"use strict";(function(factory){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui","jquery-ui/ui/core","jquery-ui/ui/data","jquery-ui/ui/focusable","jquery-ui/ui/keycode","jquery-ui/ui/tabbable","jquery-ui/ui/version","jquery-ui/ui/widget","jquery-ui/ui/widgets/mouse"],factory)}else{factory(jQuery)}})(function($){/*!@license
* Infragistics.Web.ClientUI data source localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.DataSourceLocale=$.ig.DataSourceLocale||{};$.ig.locale.en.DataSourceLocale={invalidDataSource:"The supplied data source is invalid. It happens to be a scalar.",unknownDataSource:"Cannot determine the data source type. Please specify if it is JSON or XML data.",errorParsingArrays:"There was an error parsing the array data and applying the defined data schema: ",errorParsingJson:"There was an error parsing the JSON data and applying the defined data schema: ",errorParsingXml:"There was an error parsing the XML data and applying the defined data schema: ",errorParsingHtmlTable:"There was an error extracting the data from the HTML Table and applying the schema : ",errorExpectedTbodyParameter:"Expected a tbody or a table as a parameter.",errorTableWithIdNotFound:"The HTML Table with the following ID was not found: ",errorParsingHtmlTableNoSchema:"There was an error parsing the Table DOM: ",errorParsingJsonNoSchema:"There was an error parsing/evaluating the JSON string: ",errorParsingXmlNoSchema:"There was an error parsing the XML string: ",errorXmlSourceWithoutSchema:"The supplied data source is an xml document, but there is no defined data schema ($.IgDataSchema) ",errorUnrecognizedFilterCondition:" The filter condition that was passed was not recognized: ",errorRemoteRequest:"The remote request to fetch data has failed: ",errorSchemaMismatch:"The input data doesn't match the schema, the following field couldn't be mapped: ",errorSchemaFieldCountMismatch:"The input data doesn't match the schema in terms of number of fields. ",errorUnrecognizedResponseType:"The response type was either not set correctly, or it was not possible to detect it automatically. Please set settings.responseDataType and/or settings.responseContentType.",hierarchicalTablesNotSupported:"Tables are not supported for HierarchicalSchema",cannotBuildTemplate:"The jQuery template could not be built. There are no records present in the data source, and no columns defined.",unrecognizedCondition:"Unrecognized filtering condition in the following expression: ",fieldMismatch:"The following expression contains an invalid field or filtering condition: ",noSortingFields:"There are no fields specified. You need to specify at least one field to sort by, when calling sort().",filteringNoSchema:"There is no schema / fields specified. You need to specify a schema with field definitions and types to be able to filter the data source.",noSaveChanges:"Saving changes was not successful. Server did not return Success object or returned Success:false.",errorUnexpectedCustomFilterFunction:"An unexpected value was provided for a custom filtering function. A function or string is expected."};$.ig.DataSourceLocale.locale=$.ig.DataSourceLocale.locale||$.ig.locale.en.DataSourceLocale;return $.ig.locale.en.DataSourceLocale})($);/*!@license
* Infragistics.Web.ClientUI infragistics.documents.core_core.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.documentsCore=$.ig.locale.en.documentsCore||{};var l=$.ig.locale.en.documentsCore;l["LE_ArgumentOutOfRangeException_ValueError"]="Invalid {0} value. It must be between {1} and {2}.";l["LE_DocumentEncryptedException_DefaultMessage"]="The document is encrypted and must be opened with a password.";l["LE_EncryptionAlgorithmNotSupportedException_DefaultMessage"]="The document is encrypted with an unsupported encryption algorithm and cannot be decrypted.";l["LE_FormatException_TypeError"]="Incorrect {0} format: {0}.";l["LE_InvalidPasswordException_DefaultMessage"]="The password used to open the encrypted document is incorrect.";$.ig.documentsCore=$.ig.documentsCore||{};$.ig.documentsCore.locale=$.ig.documentsCore.locale||l;return l})($);/*!@license
* Infragistics.Web.ClientUI common DV widget localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.DataChart=$.ig.DataChart||{};$.ig.PieChart=$.ig.PieChart||{};$.ig.Map=$.ig.Map||{};$.ig.Financial=$.ig.Financial||{};$.ig.ShapeChartWidget=$.ig.ShapeChartWidget||{};$.ig.locale.en.DataChart={seriesName:"must specify series name option when setting options.",axisName:"must specify axis name option when setting options.",invalidLabelBinding:"There is no such value for the labels to bind.",invalidSeriesAxisCombination:"Invalid combination of series and axis types: ",close:"Close",overview:"Overview",zoomOut:"Zoom Out",zoomIn:"Zoom In",resetZoom:"Reset Zoom",seriesUnsupportedOption:"the current series type does not support the option: ",seriesTypeNotLoaded:"the JavaScript file containing the requested series type has not been loaded or the series type is invalid: ",axisTypeNotLoaded:"the JavaScript file containing the requested axis type has not been loaded or the axis type is invalid: ",axisUnsupportedOption:"the current axis type does not support the option: ",dataChart_TrendLinesNotLoaded:"Trend lines functionality was accessed but chart trend line module was not loaded.",dataChart_NumberAbbreviatorNotLoaded:"Number abbreviation functionality was used, but the number abbreviator module has not been loaded.",dataChart_VisualDataNotLoaded:"VisualData functionality was accessed but chart interaction module has not been loaded.",dataChart_InteractivityNotLoaded:"Interactivity functionality was accessed but chart interaction module has not been loaded.",financialSeries_Close:"Close",financialSeries_High:"High",financialSeries_Low:"Low",financialSeries_Open:"Open",financialSeries_Volume:"Volume"};$.ig.locale.en.Map={seriesName:"must specify series name option when setting options.",axisName:"must specify axis name option when setting options.",invalidLabelBinding:"There is no such value for the labels to bind.",invalidSeriesAxisCombination:"Invalid combination of series and axis types: ",close:"Close",overview:"Overview",zoomOut:"Zoom Out",zoomIn:"Zoom In",resetZoom:"Reset Zoom",seriesUnsupportedOption:"the current series type does not support the option: ",seriesTypeNotLoaded:"the JavaScript file containing the requested series type has not been loaded or the series type is invalid: ",axisTypeNotLoaded:"the JavaScript file containing the requested axis type has not been loaded or the axis type is invalid: ",axisUnsupportedOption:"the current axis type does not support the option: ",dataChart_TrendLinesNotLoaded:"Trend lines functionality was accessed but chart trend line module was not loaded.",dataChart_NumberAbbreviatorNotLoaded:"Number abbreviation functionality was used, but the number abbreviator module has not been loaded.",dataChart_VisualDataNotLoaded:"VisualData functionality was accessed but chart interaction module has not been loaded.",dataChart_InteractivityNotLoaded:"Interactivity functionality was accessed but chart interaction module has not been loaded."};$.ig.locale.en.Financial={financialChart_RangeSelector_OneMonth:"1M",financialChart_RangeSelector_ThreeMonths:"3M",financialChart_RangeSelector_SixMonths:"6M",financialChart_RangeSelector_YTD:"YTD",financialChart_RangeSelector_OneYear:"1Y",financialChart_RangeSelector_All:"All",financialChart_IndicatorMenu_Header:"Indicators",financialChart_IndicatorMenu_OverlaysCategoryHeader:"Overlays",financialChart_IndicatorMenu_TrendlinesCategoryHeader:"Trendlines",financialChart_IndicatorMenu_VolumeCategoryHeader:"Volumes",financialChart_IndicatorMenu_IndicatorsCategoryHeader:"Standalone Indicators",financialChart_IndicatorsMenu_Overlay_BollingerBands:"Bollinger Bands",financialChart_IndicatorsMenu_Overlay_PriceChannel:"Price Channel",financialChart_IndicatorsMenu_TrendLine_LinearFit:"Linear Fit",financialChart_IndicatorsMenu_TrendLine_QuadraticFit:"Quadratic Fit",financialChart_IndicatorsMenu_TrendLine_CubicFit:"Cubic Fit",financialChart_IndicatorsMenu_TrendLine_QuarticFit:"Quartic Fit",financialChart_IndicatorsMenu_TrendLine_QuinticFit:"Quintic Fit",financialChart_IndicatorsMenu_TrendLine_LogarithmicFit:"Logarithmic Fit",financialChart_IndicatorsMenu_TrendLine_ExponentialFit:"Exponential Fit",financialChart_IndicatorsMenu_TrendLine_PowerLawFit:"PowerLaw Fit",financialChart_IndicatorsMenu_TrendLine_SimpleAverage:"Simple Average",financialChart_IndicatorsMenu_TrendLine_ExponentialAverage:"Exponential Average",financialChart_IndicatorsMenu_TrendLine_ModifiedAverage:"Modified Average",financialChart_IndicatorsMenu_TrendLine_CumulativeAverage:"Cumulative Average",financialChart_IndicatorsMenu_TrendLine_WeightedAverage:"Weighted Average",financialChart_IndicatorsMenu_Volume_Column:"Column",financialChart_IndicatorsMenu_Volume_Line:"Line",financialChart_IndicatorsMenu_Volume_Area:"Area",financialChart_IndicatorsMenu_Indicator_AbsoluteVolumeOscillator:"Absolute Volume Oscillator",financialChart_IndicatorsMenu_Indicator_AccumulationDistribution:"Accumulation Distribution",financialChart_IndicatorsMenu_Indicator_AverageDirectionalIndex:"Average Directional Index",financialChart_IndicatorsMenu_Indicator_AverageTrueRange:"Average True Range",financialChart_IndicatorsMenu_Indicator_BollingerBandWidth:"Bollinger Band Width",financialChart_IndicatorsMenu_Indicator_ChaikinOscillator:"Chaikin Oscillator",financialChart_IndicatorsMenu_Indicator_ChaikinVolatility:"Chaikin Volatility",financialChart_IndicatorsMenu_Indicator_CommodityChannelIndex:"Commodity Channel Index",financialChart_IndicatorsMenu_Indicator_DetrendedPriceOscillator:"Detrended Price Oscillator",financialChart_IndicatorsMenu_Indicator_EaseOfMovement:"Ease Of Movement",financialChart_IndicatorsMenu_Indicator_FastStochasticOscillator:"Fast Stochastic Oscillator",financialChart_IndicatorsMenu_Indicator_ForceIndex:"Force Index",financialChart_IndicatorsMenu_Indicator_FullStochasticOscillator:"Full Stochastic Oscillator",financialChart_IndicatorsMenu_Indicator_MarketFacilitationIndex:"Market Facilitation Index",financialChart_IndicatorsMenu_Indicator_MassIndex:"Mass Index",financialChart_IndicatorsMenu_Indicator_MedianPrice:"Median Price",financialChart_IndicatorsMenu_Indicator_MoneyFlowIndex:"Money Flow Index",financialChart_IndicatorsMenu_Indicator_MovingAverageConvergenceDivergence:"MACD",financialChart_IndicatorsMenu_Indicator_NegativeVolumeIndex:"Negative Volume Index",financialChart_IndicatorsMenu_Indicator_OnBalanceVolume:"On Balance Volume",financialChart_IndicatorsMenu_Indicator_PercentagePriceOscillator:"Percentage Price Oscillator",financialChart_IndicatorsMenu_Indicator_PercentageVolumeOscillator:"Percentage Volume Oscillator",financialChart_IndicatorsMenu_Indicator_PositiveVolumeIndex:"Positive Volume Index",financialChart_IndicatorsMenu_Indicator_PriceVolumeTrend:"Price Volume Trend",financialChart_IndicatorsMenu_Indicator_RateOfChangeAndMomentum:"ROC",financialChart_IndicatorsMenu_Indicator_RelativeStrengthIndex:"RSI",financialChart_IndicatorsMenu_Indicator_SlowStochasticOscillator:"Slow Stochastic Oscillator",financialChart_IndicatorsMenu_Indicator_StandardDeviation:"Standard Deviation",financialChart_IndicatorsMenu_Indicator_StochRSI:"Stoch RSI",financialChart_IndicatorsMenu_Indicator_TRIX:"TRIX",financialChart_IndicatorsMenu_Indicator_TypicalPrice:"Typical Price",financialChart_IndicatorsMenu_Indicator_UltimateOscillator:"Ultimate Oscillator",financialChart_IndicatorsMenu_Indicator_WeightedClose:"Weighted Close",financialChart_IndicatorsMenu_Indicator_WilliamsPercentR:"Williams %R"};$.extend($.ig.locale.en.Financial,$.ig.locale.en.DataChart);$.ig.locale.en.ShapeChartWidget={breakEvenTitle_BreakEven:"Break Even",breakEvenTitle_FixedCost:"Fixed Cost",breakEvenTitle_LossArea:"Loss Area",breakEvenTitle_MarginalProfit:"Marginal Profit",breakEvenTitle_ProfitArea:"Profit Area",breakEvenTitle_SafetyMargin:"Safety Margin",breakEvenTitle_SalesRevenue:"Sales Revenue",breakEvenTitle_TotalCost:"Total Cost",breakEvenTitle_VariableCost:"Variable Cost"};$.extend($.ig.locale.en.ShapeChartWidget,$.ig.locale.en.DataChart);$.ig.DataChart.locale=$.ig.DataChart.locale||$.ig.locale.en.DataChart;$.ig.PieChart.locale=$.ig.PieChart.locale||$.ig.locale.en.PieChart;$.ig.Map.locale=$.ig.Map.locale||$.ig.locale.en.Map;$.ig.Financial.locale=$.ig.Financial.locale||$.ig.locale.en.Financial;$.ig.ShapeChartWidget.locale=$.ig.ShapeChartWidget.locale||$.ig.locale.en.ShapeChartWidget;return $.ig.locale.en})($);/*!@license
* Infragistics.Web.ClientUI infragistics.excel_core.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.excel=$.ig.locale.en.excel||{};var l=$.ig.locale.en.excel;l["DefaultTotalLabel"]="Total";l["Error_AnchoredReference"]="Attempt to access {0} as an unanchored reference";l["Error_ExplicitThis"]="{0} - Explicit This not supported";l["Error_ExternalRange"]="Range contains External Reference";l["Error_FormulaNotSupported"]="{0} - Attempt to access formula on a reference that doesn't support formulas";l["Error_Internal"]="An internal error occurred in method {0}.";l["Error_InvalidFunction"]="Invalid function '{0}' at {1}.";l["Error_InvalidFunctionArgCountTooFew"]="The function '{0}' referenced at {1} does not contain the correct number of arguments. The function requires a minimum of {2} parameter(s).";l["Error_InvalidFunctionArgCountTooMany"]="The function '{0}' referenced at {1} does not contain the correct number of arguments. The argument count should not exceed {2} parameter(s).";l["Error_InvalidNumberSystemDigit"]="Invalid digit of '{0}' encountered in the value '{1}' for the number system with base of {2}.";l["Error_InvalidOperand"]="Invalid Operand";l["Error_InvalidOperatorArgCount"]="The '{0}' function must accept {1} arguments.";l["Error_InvalidReference"]="Invalid or unavailable reference";l["Error_Location"]="line {0} col {1}";l["Error_MethodNotSupported"]="{0} does not support {1}.";l["Error_NoCurrentRangeElement"]="No current Range Element";l["Error_NullFunctionResult"]="The evaluation of '{0}' returned a null value.";l["Error_NullOperand"]="Null operand";l["Error_ParseRef"]="Unknown reference at {0}.";l["Error_RangeFromLast"]="fromT.Last not set";l["Error_RangeFromNull"]="RefRange: from is null";l["Error_RangeFromRefBase"]="RefRange: from is not a RefBase : {0}";l["Error_RangeLast"]="RefRange Validate: last tuples [{0}] != [{1}]";l["Error_RangeNormalizeScope"]="RefRange Normalize: bad scope [{0}/{1}]";l["Error_RangeToNull"]="RefRange: to is null";l["Error_RangeToRefBase"]="RefRange: to is not a RefBase : {0}";l["Error_RangeTuple"]="RefRange Validate: tuples [{0}] !=  [{1}]";l["Error_RangeValidateCount"]="RefRange Validate: from count {0} != to count {1}";l["Error_ReadOnlyReference"]="{0} - Attempt to set value on readonly reference";l["Error_ReferenceNotEumerable"]="{0} is not an enumerable reference";l["Error_RefMalformed"]="{0} - Malformed Reference  {1}";l["Error_RP_ContainsBase"]="RefParser.Contains - Empty Base";l["Error_RP_ContainsTarget"]="RefParser.Contains - Empty Target";l["Error_RP_EmptyElement"]="Invalid reference {0}. Empty element encountered at location {1}.";l["Error_RP_EmptyReference"]="Invalid reference {0}. Reference is empty.";l["Error_RP_MalformedExtra"]="RefParser Malformed Reference: Multiple [{0}] found in [{1}]";l["Error_RP_MalformedUnexpected"]="RefParser Malformed Reference: Unexpected [{0}] found in [{1}]";l["Error_RP_MergeRelativeBase"]="RefParser.Merge: Base is Relative";l["Error_RP_MissingCloseParenthesis"]="Invalid reference {0}. Missing close parenthesis.";l["Error_RP_MissingEndQuotes"]="Invalid reference {0}. Missing end quotes.";l["Error_RT_Expected"]="RefTuple: Expected [{0}] in [{1}]";l["Error_RT_InvalidScope"]="Invalid scope: {0}.";l["Error_RT_InvalidScope_CharactersAfterClosingQuotes"]="Characters encountered after closing double quotes in {0} scope at location {1}.";l["Error_RT_InvalidTuple_CharactersAfterScopeEnd"]="Invalid element {0}. Characters encountered after the end of the scope.";l["Error_RT_InvalidTuple_MissingCloseParenthesis"]="Invalid element {0}. Missing close parenthesis.";l["Error_RT_InvalidTuple_MissingEndQuotes"]="Invalid element {0}. Missing end quotes.";l["Error_RT_InvalidTuple_NamePortionEmpty"]="Invalid element {0}. Element name portion empty.";l["Error_RT_InvalidTuple_ScopeIndexLarge"]="Invalid element {0}. Index {1} is invalid: {2}.";l["Error_RT_InvalidTuple_UnescapedCharacter"]="Unescaped {0} character encountered in {1} at location {2}.";l["Error_RT_NullRefName"]="RefTuple: null RefName";l["Error_RT_Unexpected"]="RefTuple: unexpected [{0}] in [{1}]";l["Error_ScopeAllNotLast"]="{0} - Scope All must appear in last element  {1}";l["Error_UCErrorCode_Div"]="Divide by zero";l["Error_UCErrorCode_Fail"]="Fail";l["Error_UCErrorCode_NA"]="Not applicable";l["Error_UCErrorCode_Name"]="Invalid name";l["Error_UCErrorCode_Null"]="Null Value";l["Error_UCErrorCode_Num"]="Invalid numeric values in the function or formula.";l["Error_UCErrorCode_Ok"]="Succeed";l["Error_UCErrorCode_Reference"]="Invalid or unavailable reference";l["Error_UCErrorCode_Unknown"]="Invalid code";l["Error_UCErrorCode_Value"]="Incorrect type of argument or operand.";l["Error_UnexpectedScope"]="{0} - Unexpected scope for Parent {1}";l["Error_UnknownRange"]="Unknown Range Type";l["Error_UnknownRefType"]="{0} - Unknown RefType  {1}";l["Error_UnknownScope"]="{0} - Unknown scope  {1}";l["Error_UnresolvedExternal"]="Unresolved external reference";l["GenerateTableColumnName"]="Column";l["GenerateTableName"]="Table";l["LD_Chart_AxisDisplayUnits"]="Hundreds:Hundreds, Thousands:Thousands, TenThousands:x 10000, HundredThousands:x 100000, Millions:Millions, TenMillions:x 10000000, HundredMillions:x 100000000, ThousandMillions:Billions, MillionMillions:Trillions";l["LD_Fallback_ChartEx_Line1"]="This chart isn't available in your version of Excel.";l["LD_Fallback_ChartEx_Line2"]="Editing this shape or saving this workbook into a different file format will permanently break the chart.";l["LE_AllMustHavGuidsIfAnyHasThem"]="Can not set GenerateGuidsForGroups to false if any existing group has a Guid.";l["LE_ArgumentException_AnchorCellFromOtherWorksheet"]="The cell specified does not exist on the same worksheet as the shape.";l["LE_ArgumentException_ArrayFormulaMustHaveSingleRegion"]="An array formula can only be applied to one cell region.";l["LE_ArgumentException_ArrayTooSmall"]="The array is not big enough to copy all values to it.";l["LE_ArgumentException_CannotAddStandardTableStyle"]="A standard table style cannot be added to the CustomTableStyleCollection.";l["LE_ArgumentException_CannotApplyDVRuleToTotalCell"]="One or more cells in the specified reference are total cells in a table and cannot have a data validation rule applied.";l["LE_ArgumentException_CannotCreateEmptyColorInfo"]="The empty color cannot be used to create a WorkbookColorInfo instance.";l["LE_ArgumentException_CellMustBeOnSameWorksheetAsReferencesCollection"]="The cell must be from the same worksheet as the reference collection.";l["LE_ArgumentException_CellShiftedOffWorksheet"]="The cell has been deleted or shifted off the worksheet and no longer represents a worksheet position.";l["LE_ArgumentException_CellsInTableFromOtherWorksheet"]="The region specified is not from the same worksheet as the data table.";l["LE_ArgumentException_CellValueStringLength"]="String values assigned to a cell cannot have a length greater than {0}.";l["LE_ArgumentException_ColumnFormulaAlreadyAppliedToCell"]="The formula is applied to a cell already. Clone it to use it as the column formula.";l["LE_ArgumentException_ColumnFromDifferentWorksheet"]="The column does not belong to the same worksheet as this collection.";l["LE_ArgumentException_ColumnInputCellFromOtherWorksheet"]="The specified column input cell does not exist on the same worksheet as the data table.";l["LE_ArgumentException_ColumnNotInTable"]="The column is from a different table.";l["LE_ArgumentException_ColumnRemovedFromWorksheet"]="The column has been removed from the worksheet.";l["LE_ArgumentException_ColumnsToRepeatAtLeftOutsideRange"]="The range is outside the range of available columns in the worksheet.";l["LE_ArgumentException_CommentTooLong"]="The comment length must be less than 255 characters.";l["LE_ArgumentException_CustomViewNameAlreadyExists"]='A custom view with the name "{0}" already exists.';l["LE_ArgumentException_DefaultTableStyleNotInWorkbook"]="The specified table style is not in the CustomTableStyles or StandardTableStyles collections.";l["LE_ArgumentException_DisplayTextTooLong"]="The hyperlink display text must be less than 256 characters.";l["LE_ArgumentException_DuplicateDisplayValue"]="The specified display value is already in the collection.";l["LE_ArgumentException_DuplicateFixedDateGroup"]="The specified FixedDateGroup is already in the collection.";l["LE_ArgumentException_DuplicateTableStyle"]="The specified style is already in a CustomTableStyleCollection.";l["LE_ArgumentException_DuplicateTableStyleName_Existing"]="The specified name which matches that of another style in the collection.";l["LE_ArgumentException_DuplicateTableStyleName_New"]="The specified style has a name which matches another style in the collection.";l["LE_ArgumentException_DuplicateWorksheetProtectedRangeTitle"]="A range with the title '{0}' already exists.";l["LE_ArgumentException_DV_ArrayFormulaCannotBeUsed"]="An ArrayFormula cannot be applied as the {0}.";l["LE_ArgumentException_DV_CellFromOtherWorksheet"]="The cell does not belong to the same worksheet as the collection of data validation rules.";l["LE_ArgumentException_DV_ConstraintFormulaMustBeNumberOrReference"]="The {0} must be set to a number, a numeric expression, or a reference to a single cell.";l["LE_ArgumentException_DV_FormulaCannotBeNull"]="The {0} cannot be set to null while the data validation rule is applied to a worksheet.";l["LE_ArgumentException_DV_FormulaCannotFindNamedReference"]="The {0} contains a named reference that does not exist in the Workbook.";l["LE_ArgumentException_DV_FormulaCannotFindWorksheetReference"]="The {0} contains a reference on a worksheet that does not exist in the Workbook.";l["LE_ArgumentException_DV_FormulaCannotReferenceOtherWorkbook"]="The {0} cannot contain a reference to an external Workbook.";l["LE_ArgumentException_DV_FormulaInvalidForWorkbookFormat"]="The {0} references cells that are not valid in the {1} workbook format.";l["LE_ArgumentException_DV_InvalidAddress"]="The specified address is not a valid cell or regions address.";l["LE_ArgumentException_DV_InvalidExcelDate"]="The specified date cannot be represented in Excel.";l["LE_ArgumentException_DV_InvalidFormula"]="Invalid formula used in the data validation rule.";l["LE_ArgumentException_DV_InvalidMessageLength"]="The {0} cannot be more than {1} characters.";l["LE_ArgumentException_DV_ListFormulaCannotHaveEmptyString"]="The string constant in the ValuesFormula cannot be an empty string.";l["LE_ArgumentException_DV_ListFormulaMustBeStringOrReference"]="The ValuesFormula must be set to a string constant or a reference to a single cell or region in the same Workbook.";l["LE_ArgumentException_DV_ListFormulaReferenceMustBeOneDimensional"]="The ValuesFormula contains a region reference that has multiple rows and columns. The region must contain one row or one column.";l["LE_ArgumentException_DV_LowerGreaterThanUpperContraint"]="The value of the lower constraint must be less than or equal to the upper constraint.";l["LE_ArgumentException_DV_MustHaveOneAcceptedValue"]="At least one value must be specified as an accepted value.";l["LE_ArgumentException_DV_ReferencesAlreadyContainDVs"]="The specified references already contain one or more data validation rules.";l["LE_ArgumentException_DV_ReferencesFromOtherWorksheet"]="The references collection does not belong to the same worksheet as the collection of data validation rules.";l["LE_ArgumentException_DV_RegionFromOtherWorksheet"]="The region does not belong to the same worksheet as the collection of data validation rules.";l["LE_ArgumentException_DV_RuleAppliedOnOtherWorksheet"]="The data validation rule is applied to another worksheet already.";l["LE_ArgumentException_DV_UpperLessThanLowerContraint"]="The value of the upper constraint must be greater than or equal to the lower constraint.";l["LE_ArgumentException_EditRangeAlreadyOwned"]="The range is already in a worksheet's AllowedEditRanges.";l["LE_ArgumentException_EditRangeHasRangeFromOtherWorksheet"]="The edit range has a range from a different worksheet than the AllowedEditRanges.";l["LE_ArgumentException_EmptyCustomList"]="There must be at least one string in the list.";l["LE_ArgumentException_EndIndexLessThanZero"]="The end of the range must be greater than or equal to zero.";l["LE_ArgumentException_FileDoesntContainsWorkbookStream"]="The specified stream or file does not contain a valid workbook.";l["LE_ArgumentException_FormulaReferencesInvalidCells"]="The specified formula references cells which are not supported in the workbook's current file format.";l["LE_ArgumentException_HashSetFull"]="There are too many items in the hash set.";l["LE_ArgumentException_HyperlinkAlreadyOwned"]="The hyperlink already belongs to a hyperlinks collection.";l["LE_ArgumentException_HyperlinkSourceFromOtherWorksheet"]="The hyperlink has a source cell or region from a different worksheet.";l["LE_ArgumentException_HyperlinkTargetFromOtherWorkbook"]="The target is from a different workbook than the owner of the hyperlink.";l["LE_ArgumentException_InfiniteColumnWidth"]="The column width cannot be infinity.";l["LE_ArgumentException_Interval"]="Interval parameter should be one of the values in DateInterval enumeration";l["LE_ArgumentException_IntervalStr"]="Interval parameter couldn't be converted to one of the values in DateInterval enumeration";l["LE_ArgumentException_InvalidCellAddress"]="The address specified is not a valid cell address.";l["LE_ArgumentException_InvalidCommentPositioningMode"]="Only the DontMoveOrSizeWithCells and MoveAndSizeWithCells ShapePositioningModes can be applied to a comment shape.";l["LE_ArgumentException_InvalidCustomFilterOperandNumber"]="The value cannot be infinity or NaN.";l["LE_ArgumentException_InvalidCustomFilterOperator"]="When the comparison value is not a string, the comparison operator cannot be BeginsWith, DoesNotBeginWith, Contains, DoesNotContain, EndsWith, or DoesNotEndWith.";l["LE_ArgumentException_InvalidDatePeriodFilterValue"]="The value is not within range. For a filter type of Month, it must be 1-12. For a filter type of Quarter, it must be 1-4.";l["LE_ArgumentException_InvalidDpi"]="The specified Dpi value is invalid.";l["LE_ArgumentException_InvalidExcelDate"]="The value cannot be expressed as a date in Excel.";l["LE_ArgumentException_InvalidFileFormat"]="Invalid or unrecognized file format.";l["LE_ArgumentException_InvalidFormula"]="The specified formula was invalid.";l["LE_ArgumentException_InvalidGradientStopColor"]="Automatic and system colors cannot be used in gradient stops.";l["LE_ArgumentException_InvalidNamedReferenceName"]="The name is not a valid named reference name.";l["LE_ArgumentException_InvalidPaletteColor_EmptyOrSystem"]="Empty or system colors cannot be added to the palette.";l["LE_ArgumentException_InvalidPaletteColor_NonOpaque"]="Only opaque colors can be added to the palette.";l["LE_ArgumentException_InvalidReferencesString"]="The references value is not correctly formatted.";l["LE_ArgumentException_InvalidRegionAddress"]="The address specified is not a valid region address.";l["LE_ArgumentException_InvalidRowOrColumnRange"]="Invalid row or column range.";l["LE_ArgumentException_InvalidSeriesValues"]="Invalid series values. There must be at least one value and each value must either be a string or an object that can be converted to a double.";l["LE_ArgumentException_InvalidTarget"]="The hyperlink target must be a string, WorksheetCell, WorksheetRegion, or NamedReference.";l["LE_ArgumentException_InvalidTopOrBottomFilterValue"]="The value must be between 1 and 500.";l["LE_ArgumentException_InvalidWorksheetName"]="The worksheet name cannot contain any of the following characters:\r\n\t\t: \\ / ? * [ ]";l["LE_ArgumentException_InvalidWorksheetNameStartingQuote"]="The worksheet name cannot start or end with a single quote.";l["LE_ArgumentException_LessThanTwoGradientStops"]="There must be at least two gradient stops specified.";l["LE_ArgumentException_NamedReferenceNameTooLong"]="The name of the named reference cannot be more than 255 characters.";l["LE_ArgumentException_NaNDefaultColumnWidth"]="NaN cannot be used as the default column width.";l["LE_ArgumentException_NewRegionOverlapsFilterArea"]="The oeration is attempting to change a filtered range on your worksheet and cannot be completed. To complete this operation, AutoFilters in the sheet need to be removed.";l["LE_ArgumentException_NewTableRegionCannotMoveHeaders"]="The new table region cannot move the headers to a new row.";l["LE_ArgumentException_NewTableRegionFromWrongWorksheet"]="The specified region not from the same worksheet as the table.";l["LE_ArgumentException_NewTableRegionMustHaveDataRows"]="The new table region must contain at least one data row.";l["LE_ArgumentException_NewTableRegionOverlapOld"]="The new table region must overlap with the previous table region.";l["LE_ArgumentException_NewTableRegionOverlapsBlockingValue"]="The table cannot be resized to the specified region because it includes a multi-cell array formula or data table.";l["LE_ArgumentException_NewTableRegionOverlapsMergedRegion"]="The table cannot be resized to the specified region because it includes a merged cell.";l["LE_ArgumentException_NewTableRegionOverlapsOtherTable"]="The table cannot be resized to the specified region because it includes another table.";l["LE_ArgumentException_NoRegionsInArray"]="The specified array has no regions.";l["LE_ArgumentException_NotEnum"]="Type '{0}' is not an enum";l["LE_ArgumentException_NotSupportedCodePage"]="Not supported code page";l["LE_ArgumentException_NPer"]="nPer could not be 0";l["LE_ArgumentException_NPerFunction"]="Wrong combination of parameters for NPer function";l["LE_ArgumentException_PA_PrintAreasCannotOverlap"]="The specified print area overlaps with one of the existing print areas.";l["LE_ArgumentException_ParentStyleFromOtherWorkbook"]="The specified style is not from the same workbook as the cell format.";l["LE_ArgumentException_PB_CantInsertBreakAtIndex"]="This collection does not support inserting items at an index.";l["LE_ArgumentException_PB_CantSetBreakAtIndex"]="This collection does not support setting items at an index.";l["LE_ArgumentException_PB_MustBeWithinPrintArea"]="The page break must be within the print area.";l["LE_ArgumentException_PB_PageBreakCantBeA1Cell"]="Cannot insert a page break at the top-left of the worksheet.";l["LE_ArgumentException_PB_PageBreakCantBeBeforeLeftColumn"]="Cannot insert a page break at the left of the worksheet.";l["LE_ArgumentException_PB_PageBreakCantBeBeforeTopRow"]="Cannot insert a page break at the top of the worksheet.";l["LE_ArgumentException_PB_PageBreaksCannotAddExistingInstance"]="The specified instance already exists in the collection.";l["LE_ArgumentException_PB_PageBreaksCannotOverlap"]="The page break cannot overlap with other page breaks on the worksheet.";l["LE_ArgumentException_PB_PrintAreaMustBeInPrintAreas"]="The page break is in a print area which is not in the PrintAreas collection.";l["LE_ArgumentException_PB_PrintAreaMustBeOnSameWorksheet"]="The page break is in a print area which is not on the same worksheet as the page breaks collection.";l["LE_ArgumentException_Pmt"]="Pmt could not be 0";l["LE_ArgumentException_PrintAreaShiftedOffWorksheet"]="The page break is in a print area which has been shifted off the worksheet and no longer represent a valid range of cells.";l["LE_ArgumentException_RangeFromOtherWorksheetThanProtectedRange"]="The specified range is from a different worksheet than the edit range.";l["LE_ArgumentException_RegionMustBeOnSameWorksheet"]="The region must be from the same worksheet.";l["LE_ArgumentException_RegionMustBeOnSameWorksheetAsReferencesCollection"]="The region must be from the same worksheet as the reference collection.";l["LE_ArgumentException_RegionsFromMixedWorksheets"]="All regions specified in the array must be from the same worksheet.";l["LE_ArgumentException_RegionShiftedOffWorksheet"]="The region has been shifted off the worksheet and no longer represents a valid range of cells.";l["LE_ArgumentException_RegionsShiftedOffWorksheet"]="One or more regions specified have been shifted off the worksheet and no longer represent a valid range of cells.";l["LE_ArgumentException_RowFromDifferentWorksheet"]="The row does not belong to the same worksheet as this collection.";l["LE_ArgumentException_RowInputCellFromOtherWorksheet"]="The specified row input cell does not exist on the same worksheet as the data table.";l["LE_ArgumentException_RowRemovedFromWorksheet"]="The row has been removed from the worksheet.";l["LE_ArgumentException_SelectedWorksheetFromOtherWorkbook"]='The worksheet does not belong to the workbook associated with these window options."';l["LE_ArgumentException_ShapeCannotBeAdded"]="The specified shape cannot be added to a shapes collection.";l["LE_ArgumentException_SourceFromOtherWorksheetThanHyperlink"]="The specified source cell or region is from a different worksheet than the hyperlink.";l["LE_ArgumentException_StartIndexLessThanZero"]="The start of the range must be greater than or equal to zero.";l["LE_ArgumentException_StyleNameAlreadyExists"]='A style with the name "{0}" already exists in the workbook.';l["LE_ArgumentException_StyleNameTooLong"]="The style name cannot be more than 255 characters.";l["LE_ArgumentException_TableColumnRemovedFromTable"]="The table column has been removed from the table.";l["LE_ArgumentException_TableStyleFromOtherWorkbook"]="The specified WorksheetTableStyle does not belong to the same workbook as the table.";l["LE_ArgumentException_TargetTooLong"]="The hyperlink target address must be less than 256 characters.";l["LE_ArgumentException_TextLengthGreaterThanMax"]="The length of text in a shape or comment cannot be greater than {0}.";l["LE_ArgumentException_ToolTipTooLong"]="The hyperlink tool tip must be less than 256 characters.";l["LE_ArgumentException_TopLeftWindowBounds"]="The left and top of the window bounds must be between -32768 and 32767.";l["LE_ArgumentException_WeekdayFirst"]="WeekdayFirst parameter should be between  FirstDayOfWeek.System and FirstDayOfWeek.Saturday";l["LE_ArgumentException_WidthHeightWindowBounds"]="The width and height of the window bounds must be between 0 and 65535.";l["LE_ArgumentException_WorksheetNameAlreadyExists"]='A worksheet with the name "{0}" already exists in the workbook.';l["LE_ArgumentException_WorksheetNameTooLong"]="The worksheet name must be between 1 and 31 characters in length.";l["LE_ArgumentException_WorksheetProtectedRangeTitleTooLong"]="The title of an edit range cannot be more than 255 characters.";l["LE_ArgumentException_WorksheetScopeFromOtherWorkbook"]="The worksheet does not belong to the same workbook as this collection.";l["LE_ArgumentNullException_AnchorCell"]="The cell cannot be null when the shape exists on a worksheet or group.";l["LE_ArgumentNullException_CustomViewName"]="The custom view name cannot be null or empty.";l["LE_ArgumentNullException_Encoder"]="The image encoder cannot be null.";l["LE_ArgumentNullException_FindNamedReference"]="The name to find cannot be null or empty.";l["LE_ArgumentNullException_FormulaCantBeNull"]="The formula for a named reference cannot be null or empty.";l["LE_ArgumentNullException_HiddenColumn"]="A null column cannot be added to the collection.";l["LE_ArgumentNullException_HiddenRow"]="A null row cannot be added to the collection.";l["LE_ArgumentNullException_Image"]="The image cannot be null.";l["LE_ArgumentNullException_NamedReferenceNameCantBeNull"]="The name for a named reference cannot be null or empty.";l["LE_ArgumentNullException_SaveStream"]="Cannot save the workbook to a null stream.";l["LE_ArgumentNullException_SelectedWorksheet"]="The workbook must have a valid selected worksheet.";l["LE_ArgumentNullException_Shape"]="A null shape cannot be added to the collection.";l["LE_ArgumentNullException_SourceFont"]="The source font cannot be null.";l["LE_ArgumentNullException_SourceFormatting"]="The source formatting cannot be null.";l["LE_ArgumentNullException_StyleName"]="The style name cannot be null or empty.";l["LE_ArgumentNullException_UnformattedString"]="The unformatted string cannot be null.";l["LE_ArgumentNullException_Workbook"]="The workbook cannot be null.";l["LE_ArgumentNullException_WorkbookRequiredToResolveThemeColor"]="A workbook must be specified to resolve a themed color.";l["LE_ArgumentNullException_WorksheetName"]="The worksheet name cannot be null or empty.";l["LE_ArgumentNullException_WorksheetProtectedRangeTitleCantBeNull"]="The title of an edit range cannot be null or empty.";l["LE_ArgumentNullException_WorksheetScope"]="The worksheet scope cannot be null.";l["LE_ArgumentOutOfRange_RelativeColumnIndex"]="The relative column index is outside of the specified region.";l["LE_ArgumentOutOfRange_RelativeRowIndex"]="The relative row index is outside of the specified region.";l["LE_ArgumentOutOfRangeException_AnchorPosition"]="One of the percentages in the specified location is less than 0.";l["LE_ArgumentOutOfRangeException_BadInsertIndex"]="The specified index must be greater than or equal to zero and less than or equal to the number of existing paragraphs.";l["LE_ArgumentOutOfRangeException_BadRemoveAtIndex"]="The index must be greater than zero and less than the number of paragraphs in the formatted string.";l["LE_ArgumentOutOfRangeException_CollectionIndex"]="Index was out of range. It must be non-negative and less than the size of the collection.";l["LE_ArgumentOutOfRangeException_ColumnWidth"]="The column width must be between 0 and 65535.";l["LE_ArgumentOutOfRangeException_DefaultColumnWidth"]="The default column width must be between 0 and 65535.";l["LE_ArgumentOutOfRangeException_DefaultFontHeight"]="The default font height must be between 20 and 8180.";l["LE_ArgumentOutOfRangeException_DefaultRowHeight"]="The default row height must be between -1 and 8192.";l["LE_ArgumentOutOfRangeException_DuplicateItemSorted"]="The specified item already has a sort condition applied.";l["LE_ArgumentOutOfRangeException_FirstVisibleTabIndex"]="The first visible tab index must be greater than or equal to zero.";l["LE_ArgumentOutOfRangeException_FontHeight"]="The font height must be between 20 and 8180.";l["LE_ArgumentOutOfRangeException_GroupAddedToSelf"]="A group cannot be added to its own collection of shapes.";l["LE_ArgumentOutOfRangeException_Indent"]="The indent level must be between 0 and 250.";l["LE_ArgumentOutOfRangeException_IndexNegative"]="The index must be non-negative.";l["LE_ArgumentOutOfRangeException_InvalidCollectionIndex"]="The specified index is is not valid in the collection.";l["LE_ArgumentOutOfRangeException_InvalidColorInfoTint"]="The tint value must be between -1.0 and 1.0.";l["LE_ArgumentOutOfRangeException_InvalidColumnCount"]="{0} is not a valid column count in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidColumnIndex"]="{0} is not a valid column index in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidGradientStopOffset"]="The gradient stop offset must be between 0.0 and 1.0.";l["LE_ArgumentOutOfRangeException_InvalidRelativeRectangleValueForGradient"]="The values for the inner rectangle of the rectangular gradient must be between 0.0 and 1.0.";l["LE_ArgumentOutOfRangeException_InvalidRemoveAtIndex_SortConditions"]="The index at which to remove the sort condition is out of range.";l["LE_ArgumentOutOfRangeException_InvalidRowCount"]="{0} is not a valid row count in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidRowIndex"]="{0} is not a valid row index in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidTableStyleAreaStripeExtent"]="The {0} must be between 1 and 9, inclusive.";l["LE_ArgumentOutOfRangeException_LeftPaneWidth"]="The pane width specified is outside the valid range of {0} and {1}.";l["LE_ArgumentOutOfRangeException_LengthMustBePositive"]="The length must be greater than or equal to one.";l["LE_ArgumentOutOfRangeException_MagnificationLevel"]="View magnification levels must be between 10 and 400.";l["LE_ArgumentOutOfRangeException_Margins"]="The margins must be between 0 and 100.";l["LE_ArgumentOutOfRangeException_MaxPagesHorizontally"]="The maximum pages horizontally must be between 0 and 32767.";l["LE_ArgumentOutOfRangeException_MaxPagesVertically"]="The maximum pages vertically must be between 0 and 32767.";l["LE_ArgumentOutOfRangeException_MaxRecursionIterations"]="The maximum recursion iterations must be between 1 and 32767.";l["LE_ArgumentOutOfRangeException_MaxSortConditions"]="There cannot be more than {0} sort conditions in the collection.";l["LE_ArgumentOutOfRangeException_NegativeStartIndex"]="The start index cannot be negative.";l["LE_ArgumentOutOfRangeException_NumberOfCopies"]="The number of copies must be between 1 and 65535.";l["LE_ArgumentOutOfRangeException_Per"]="per value should be between 0 and nPer + 1";l["LE_ArgumentOutOfRangeException_Rate"]="Rate should be greater than -1";l["LE_ArgumentOutOfRangeException_Resolution"]="The resolution must be between 0 and 65535.";l["LE_ArgumentOutOfRangeException_RowHeight"]="The row height must be between 0 and 8192.";l["LE_ArgumentOutOfRangeException_ScalingFactor"]="The scaling factor must be between 10 and 400.";l["LE_ArgumentOutOfRangeException_StartPageNumber"]="The starting page number must be between -32765 and 32767.";l["LE_ArgumentOutOfRangeException_TabBarWidth"]="The tab bar width must be between 0 and 1000.";l["LE_ArgumentOutOfRangeException_TopPaneHeight"]="The pane height specified is outside the valid range of {0} and {1}.";l["LE_AutoColorNotAllowed"]="The color can not be 'Auto'.";l["LE_Axis_MajorMinorUnit"]="The value of the majorUnit parameter must be greater than the value of the minorUnit parameter.";l["LE_Axis_NoCrossAxis"]="If the CrossAxis property is set on one Axis object, it must be set on all of them. If your chart has only two axes, the crossing axis can be automatically determined, but only if the CrossAxis property is left unset on all Axis objects.";l["LE_Biff8SerializerNotLoaded"]="The '{0}' format requires a serializer that is not loaded, in JavaScript this is contained in the infragistics.excel_serialization_biff8.js file";l["LE_CategoryAxisBinning_BinWidthAndNumberOfBins"]="The 'binWidth' and 'numberOfBins' parameters are mutually exclusive. Both can be unspecified, but if one is specified, the other must not be.";l["LE_ChartGradientFill_EmptyStops"]="Must contain at least one gradient stop.";l["LE_ChartObject_DifferentChart"]="The object instance being assigned is associated with a different chart, and cannot be assigned to this instance.";l["LE_ColumnsToRepeatAtLeftAreOutsideAvailableRange"]="The print options have columns that repeat at the left which are outside the range of available columns in the new format.";l["LE_ComboChartGroupCollection_DoesNotExist"]="The specified ComboChartGroup does not exist in this collection.";l["LE_FillPercentInvalid"]="The value {0} is not a valid value for the {1} property.";l["LE_FormatLimitError_Indent"]="The Indent exceeds the maximum value of {0} provided by the current format.";l["LE_FormatLimitError_MacroWorkbook"]="The workbook has VBA code and cannot be saved as a macro-enabled workbook.";l["LE_FormatLimitError_MaxColumnIndex"]="The column index of {0} is greater than the {1} maximum supported by the specified format.";l["LE_FormatLimitError_MaxRowIndex"]="The row index of {0} exceeds the {1} maximum supported by this format.";l["LE_FormulaParseException_ArrayContainsConstants"]="A array can only contain constant expressions.";l["LE_FormulaParseException_ArrayHasEmptyFirstRow"]="A constant array in the formula has no items in the first row.";l["LE_FormulaParseException_ArrayHasMisalignedRows"]="A constant array in the formula has misaligned rows. Each row in an array must have the same number of columns.";
l["LE_FormulaParseException_CellReferenceAfterWorkbookName"]="An external workbook reference must be followed by a named reference, not a cell reference.";l["LE_FormulaParseException_ExtraExpressions"]="The formula has extra expressions after the end of it.";l["LE_FormulaParseException_FunctionMissingClosingParen"]="A function in the formula has no closing parenthesis.";l["LE_FormulaParseException_FunctionNestingTooDeep"]="A function in the formula is nested too deeply in other functions.";l["LE_FormulaParseException_IncorrectNumberOfArguments"]="A function in the formula has not been given the correct number of arguments.";l["LE_FormulaParseException_InvalidArguments"]="An operator or function in the formula has invalid arguments.";l["LE_FormulaParseException_InvalidConditionalFormatFormula"]="A conditional format formula cannot use reference operators such as unions or intersections, array constants or structured table references.";l["LE_FormulaParseException_InvalidErrorValue"]='The error type specified is not valid.  It must be one of the following values: "#NULL!", "#DIV/0!", "#VALUE!", "#REF!", "#NAME?", "#NUM!", or "#N/A".';l["LE_FormulaParseException_InvalidFileNameInBrackets"]="A file name between square brackets was invalid.";l["LE_FormulaParseException_InvalidStructuredTableReference"]="The structured table reference is incorrect.";l["LE_FormulaParseException_InvalidWorkbookName"]="The workbook reference in quotes is not a valid workbook file name.";l["LE_FormulaParseException_InvalidWorksheetName"]="The worksheet name is invalid.";l["LE_FormulaParseException_MacroFunctionNotAllowed"]="The '{0}' functions is only valid in a named reference.";l["LE_FormulaParseException_Message_PortionWithError"]="Portion with error: {0}";l["LE_FormulaParseException_MissingArgumentAfterBinary"]="A binary operator in the formula is missing an operand after it.";l["LE_FormulaParseException_MissingArgumentAfterParen"]="There is no expression following an open parenthesis.";l["LE_FormulaParseException_MissingArgumentAfterUnary"]="A unary operator in the formula was not followed by a valid expression.";l["LE_FormulaParseException_MissingArgumentBeforeBinary"]="A binary operator in the formula is missing an operand before it.";l["LE_FormulaParseException_NamedReferenceRefsNeedSheetName"]="All cell references in a named reference formula must identify the worksheet.";l["LE_FormulaParseException_NoElementAfterArraySerapator"]="There is no array element after an element separator in the formula.";l["LE_FormulaParseException_NoEqualsSign"]="The formula must start with an equals sign.";l["LE_FormulaParseException_NoExclamationAfterWorkbookName"]="The workbook reference must be followed by an exclamation point.";l["LE_FormulaParseException_NoExclamationAfterWorksheetName"]="The worksheet reference must be followed by an exclamation point.";l["LE_FormulaParseException_NoExpressions"]="The formula has no valid expressions after the equal sign.";l["LE_FormulaParseException_NoFileNameAfterBracket"]="A valid file name was expected after the open square bracket.";l["LE_FormulaParseException_NoValidTermAfterWorkbookName"]="An external workbook reference must be followed by a named reference.";l["LE_FormulaParseException_NoValidTermAfterWorksheetName"]="A worksheet reference must be followed by a cell or named reference.";l["LE_FormulaParseException_NoWorksheetAfterWorkbookName"]="A workbook file name in square brackets must be followed by a worksheet name.";l["LE_FormulaParseException_StringConstantLengthTooLong"]="The specified formula cannot contain a string longer than {0} characters.";l["LE_FormulaParseException_TooLong"]="The maximum length of a formula cannot exceed {0} for the specified workbook format.";l["LE_FormulaParseException_UnknownFunction"]="A function in the formula does not have a valid function name.";l["LE_FormulaParseException_UnmatchedOpenBracket"]="A constant array in the formula does not have a closing bracket.";l["LE_FormulaParseException_UnmatchedOpenParen"]="An open parenthesis in the formula does not have a matching closing parenthesis.";l["LE_FormulaParseException_UnmatchedOpenSquareBracket"]="A closing square bracket was expected after the workbook file name.";l["LE_FormulaParseException_WorkbookNameMissingEndQuote"]="The workbook reference has no ending quote.";l["LE_FormulaParseException_WorksheetRangeMissingEndingName"]="The worksheet range does not specify a second worksheet name.";l["LE_GradientStop_InvalidPosition"]="Must specify a number between 0 and 1.";l["LE_IconSetInvalid"]="'IconSetNoIcon' is not a valid setting for the IconSet property.";l["LE_IndexOutOfRangeException_ArrayBounds"]="Index was outside the bounds of the array.";l["LE_InvalidEnumArgumentException_DefaultPatternCannotBeUsed"]="The Default FillPatternStyle cannot be used to create a CellFillPattern.";l["LE_InvalidLineWeight"]="LineWeight must not be less than 0 or greater than 1584.";l["LE_InvalidOperationException_AnchorCommentBeforeApplyingToCell"]="The comment must have both the TopLeftCornerCell and BottomRightCornerCell set or they must be both null before it is applied to a cell.";l["LE_InvalidOperationException_AnchorShapeBeforeAddingToCollection"]="The shape must have both the TopLeftCornerCell and BottomRightCornerCell set before it is added to a worksheet or group.";l["LE_InvalidOperationException_ArrayFormulaAlreadyApplied"]="The array formula is already applied to a cell range. Clear the existing cell range first.";l["LE_InvalidOperationException_ArrayFormulaAppliedInTable"]="Array formulas cannot be applied to an area where a table is present.";l["LE_InvalidOperationException_ArrayFormulaInMergedCell"]="Array formulas are not valid in merged cells.";l["LE_InvalidOperationException_BottomRightAnchorFromOtherWorksheet"]="Adding the shape to this collection will place it on a different worksheet than its BottomRightCornerCell.";l["LE_InvalidOperationException_BuiltInStyleNameCannotBeChanged"]="The name of a built in style cannot be changed.";l["LE_InvalidOperationException_CannotAddColorsToPaletteDirectly"]="Colors cannot be added to the WorkbookColorPalette. Use the indexer to set a color at a specific index.";l["LE_InvalidOperationException_CannotAddParagraphDirectly"]="Paragraphs cannot be added directly.";l["LE_InvalidOperationException_CannotAddTableDirectly"]="WorksheetTable instances cannot be directly inserted into the collection. Use the Add method.";l["LE_InvalidOperationException_CannotAddTableToRemovedWorksheet"]="Tables cannot be added to a worksheet which has been removed from its owning workbook.";l["LE_InvalidOperationException_CannotApplyFilterWhileHeaderRowIsHidden"]="A filter cannot be applied while the table header row is hidden.";l["LE_InvalidOperationException_CannotApplyFilterWhileUIIsHidden"]="A filter cannot be applied while the filter UI is hidden.";l["LE_InvalidOperationException_CannotInsertTableRow_LossOfData"]="The {0} cannot be inserted because it would shift data off the bottom of the worksheet.";l["LE_InvalidOperationException_CannotInsertTableRow_LossOfObject"]="The {0} cannot be inserted because it would shift a shape or comment off the bottom of the worksheet.";l["LE_InvalidOperationException_CannotInsertTableRow_SplitBlockingValue"]="The {0} cannot be inserted because it would shift cells in a array formula or data table.";l["LE_InvalidOperationException_CannotInsertTableRow_SplitMergedRegion"]="The {0} cannot be inserted because it would shift cells in a merged region.";l["LE_InvalidOperationException_CannotInsertTableRow_SplitTable"]="The {0} cannot be inserted because it would shift cells in another table.";l["LE_InvalidOperationException_CannotInsertTableRow_TableOnBottomOfWorksheet"]="The {0} cannot be inserted because the table is on the bottom of the worksheet.";l["LE_InvalidOperationException_CannotModifyKeysCollection"]="The Keys collection cannot be modified.";l["LE_InvalidOperationException_CannotModifyStandardTableStyle"]="Standard table styles cannot be modified.";l["LE_InvalidOperationException_CannotModifyValuesCollection"]="The Values collection cannot be modified.";l["LE_InvalidOperationException_CannotMoveDisconnectedWorksheet"]="The worksheet cannot be moved because it does not belong to a workbook.";l["LE_InvalidOperationException_CannotRemoveColorsToPaletteDirectly"]="Colors cannot be removed from the WorkbookColorPalette. Use the Reset method to clear all custom colors.";l["LE_InvalidOperationException_CannotRemoveNormalStyle"]="The Normal style cannot be removed.";l["LE_InvalidOperationException_CannotSetParentStyleOnStyle"]="The style cannot be set on a format which belongs to another style.";l["LE_InvalidOperationException_CannotShift_LossOfData"]="Cannot shift data off sheet.";l["LE_InvalidOperationException_CannotShift_LossOfObject"]="Cannot shift objects off sheet.";l["LE_InvalidOperationException_CannotShift_SplitBlockingValue"]="Cannot shift in a array formula or data table.";l["LE_InvalidOperationException_CannotShift_SplitMergedRegion"]="Cannot shift in a merged region.";l["LE_InvalidOperationException_CannotShift_SplitTable"]="Cannot shift in table.";l["LE_InvalidOperationException_CantAddChartInChart"]="A chart cannot be added to the Shapes collection of another chart.";l["LE_InvalidOperationException_CantAddCustomView"]="Custom views cannot be added directly to the collection.";l["LE_InvalidOperationException_CantAddDataTable"]="Data tables cannot be added directly.";l["LE_InvalidOperationException_CantAddMergedRegion"]="Merged cells regions cannot be added directly.";l["LE_InvalidOperationException_CantAddNamedReference"]="Named references cannot be added directly.";l["LE_InvalidOperationException_CantAddWorksheet"]="Worksheets cannot be added directly to this collection.";l["LE_InvalidOperationException_CantApplyRemovedCustomView"]="The custom view cannot be applied if it has been removed from the workbook's custom view collection.";l["LE_InvalidOperationException_CantChangeArrayFormula"]="The cells of an array formula cannot be changed.";l["LE_InvalidOperationException_CantChangeDataTable"]="The interior cells of a data table cannot be changed.";l["LE_InvalidOperationException_CantModifyCollection"]="The collection cannot be modified.";l["LE_InvalidOperationException_CantOverlapArrayFormula"]="A merged cell region cannot overlap an array formula region.";l["LE_InvalidOperationException_CantOverlapDataTableInterior"]="A merged cell region cannot overlap the cells in a data table if it extends outside the top row or left-most column of those cells.";l["LE_InvalidOperationException_CantSaveEditRangeWithoutRange"]="The AllowedEditRanges of the worksheets must have at least one range.";l["LE_InvalidOperationException_CantSaveWithNoVisibleWorksheets"]="At least one worksheet in the workbook must be visible.";l["LE_InvalidOperationException_CantSaveWithNoWorksheets"]="A workbook with no worksheets cannot be saved";l["LE_InvalidOperationException_CantSetCircularityErrorDirectly"]="The circularity error value cannot be applied directly to cells.";l["LE_InvalidOperationException_CantSetDataTableDirectly"]="Data tables cannot be set as the value on a cell.";l["LE_InvalidOperationException_CantSetFormulaDirectly"]="Formulas cannot be set on a cell directly, use the ApplyFormula method or one of the ApplyTo methods of the formula instance instead.";l["LE_InvalidOperationException_CellsInTableMinSize"]="The region of cells in a data table must have at least two cells in each dimension.";l["LE_InvalidOperationException_ChartNotSupported"]="WorksheetChart modifications are not supported in this format.";l["LE_InvalidOperationException_ClearUnknownShapeData"]="All data for this shape is unknown, remove the shape from its collection instead.";l["LE_InvalidOperationException_CollectionLongerThanMaxValue"]="The collection contains more entries than the specified maximum value allows.";l["LE_InvalidOperationException_CollectionModifiedWhileEnumerating"]="The collection was modified while it was being enumerated.";l["LE_InvalidOperationException_CurrentTableRowAddressNeedsOriginCell"]="To parse a structured table reference using the current row, an origin cell must be specified.";l["LE_InvalidOperationException_CustomViewNoVisibleWorksheets"]='At least one worksheet in the custom view named "{0}" must be visible.';l["LE_InvalidOperationException_DataTableAppliedInTable"]="A data table cannot be in an area where a table is present.";l["LE_InvalidOperationException_DataTableFormulaCannotBeApplied"]="A data table formula cannot be applied directly to cells.";l["LE_InvalidOperationException_DataTableInMergedCell"]="The interior cells of a data table cannot be part of a merged cell region.";l["LE_InvalidOperationException_DataTableRemoved"]="The row and column input cells cannot be set after the data table has been removed from the worksheet.";l["LE_InvalidOperationException_DeprecatedFillColorSetWithGradientFill"]="A fill pattern color cannot be set while a gradient is set on the cell.";l["LE_InvalidOperationException_EncryptedWorkbooksNotSupported"]="The workbook being loaded is encrypted. Encrypted workbooks are not supported.";l["LE_InvalidOperationException_ExtensionDoesntMatchCurrentFormat"]="The file name to which to save the file has an extension which doesn't match the current format of the workbook.";l["LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"]="Cannot have a FixedValuesFilter which allows no values.";l["LE_InvalidOperationException_FormattedStringAlreadyOwned"]="The formatted string is already the value of another cell or comment. Clone it first and apply the clone to the new cell or shape.";l["LE_InvalidOperationException_FormattedStringNotOwned"]="The font properties cannot be accessed while the formatted string or text is not applied to a cell or shape.";l["LE_InvalidOperationException_FormattedTextAlreadyOwned"]="The formatted string is already the value of another shape. Clone it first and apply the clone to the new cell or shape.";l["LE_InvalidOperationException_FormulaAlreadyOwned"]="The formula is already applied to another cell.";l["LE_InvalidOperationException_FormulaReferencesInvalidCells"]="The formula references cells which are not supported in the workbook's current file format.";l["LE_InvalidOperationException_GetBoundsBeforeAnchorsSet"]="The shape does not have bounds before the anchor cells have been set.";l["LE_InvalidOperationException_HiddenWorksheetCannotBeSelected"]="A hidden worksheet cannot be selected.";l["LE_InvalidOperationException_HyperlinkSealed"]="The hyperlink cannot be modified.";l["LE_InvalidOperationException_ImageDisposed"]="An Image of a WorksheetImage has been disposed or is invalid.";l["LE_InvalidOperationException_InputCellsBothNull"]="The column input and row input cells cannot both be null.";l["LE_InvalidOperationException_InputCellsInTable"]="The input cells can not be within the data table cells.";l["LE_InvalidOperationException_InputCellsSame"]="The column input and row input cells cannot be the same cell.";l["LE_InvalidOperationException_InvalidCharacterRange"]="The range of characters covered by the font no longer exists in the formatted string.";l["LE_InvalidOperationException_InvalidFormatOptionsInWholeTableArea"]="The specified FormatOptions format value is invalid on the WholeTable table area.";l["LE_InvalidOperationException_InvalidFormatString"]="The specified format string is invalid.";l["LE_InvalidOperationException_InvalidFormatString_GetTextCall"]="The cell's format string is invalid. To be notified of this when the FormatString is set, set Workbook.ValidateFormatStrings to True.";l["LE_InvalidOperationException_InvalidForWorkbookFormat"]="Formula is not valid for specified format.";l["LE_InvalidOperationException_InvalidHeaderCellColumnAreaFormatProperty"]="The top border values cannot be set on the HeaderCell table column area format.";l["LE_InvalidOperationException_InvalidHeaderRowAreaFormatProperty"]="The top border values cannot be set on the HeaderRow table area format.";l["LE_InvalidOperationException_InvalidTableStyleAreaFontProperty"]="The {0} font value cannot be set on table style areas.";l["LE_InvalidOperationException_InvalidTableStyleAreaFormatOptions"]="The specified FormatOptions format value is invalid on table style areas.";l["LE_InvalidOperationException_InvalidTableStyleAreaFormatProperty"]="The {0} format value cannot be set on table style areas.";l["LE_InvalidOperationException_InvalidTotalsCellColumnAreaFormatProperty"]="The bottom border values cannot be set on the TotalCell table column area format.";l["LE_InvalidOperationException_InvalidTotalsRowAreaFormatProperty"]="The bottom border values cannot be set on the TotalsRow table area format.";l["LE_InvalidOperationException_InvalidWholeTableAreaFormatProperty"]="Only the edge border values can be set on the WholeTable table area format.";l["LE_InvalidOperationException_LastColumnBeforeFirst"]="The last column in the region should be greater than or equal to the first column.";l["LE_InvalidOperationException_LastRowBeforeFirst"]="The last row in the region should be greater than the first row.";l["LE_InvalidOperationException_MaxCellFormats"]="The maximum number of distinct cell formats in excel file is: {0}";l["LE_InvalidOperationException_MaxColors"]="The maximum number of colors in an excel workbook is: {0}";l["LE_InvalidOperationException_MaxColumns"]="The maximum number of columns in an excel worksheet with the current format is: {0}";l["LE_InvalidOperationException_MaxFonts"]="The number of fonts in a workbook cannot exceed {0}.";l["LE_InvalidOperationException_MaxFormattedStrings"]="The number of unique strings in a workbook cannot exceed {0}.";l["LE_InvalidOperationException_MaxRows"]="The maximum number of rows in an excel worksheet with the current format is: {0}";l["LE_InvalidOperationException_MergedCellCrossesDataTableLeftColumn"]="The left-most column of cells specified for the data table contains a merged cell region which extends outside the area of those cells.";l["LE_InvalidOperationException_MergedCellCrossesDataTableTopLeftCell"]="The top-left cell of the cells specified for the data table is part of a merged cell which extends outside the area of those cells.";l["LE_InvalidOperationException_MergedCellCrossesDataTableTopRow"]="The top row of cells specified for the data table contains a merged cell region which extends outside the area of those cells.";l["LE_InvalidOperationException_MergedCellsAppliedInTable"]="Cells within a table cannot be merged.";l["LE_InvalidOperationException_NamedReferenceNameAlreadyExists"]='The name "{0}" is used by a table or named reference in the workbook with the same scope.';l["LE_InvalidOperationException_NoRegionHasBeenSpecified"]="No region has been specified.";l["LE_InvalidOperationException_NoWorksheetContextToSetShapeBounds"]="This overload of Add cannot be called when the shapes collection is not associated with a Worksheet. Call the overload of Add which takes a Worksheet instance.";l["LE_InvalidOperationException_OverlappingTable"]="There is another table in the specified region.";l["LE_InvalidOperationException_ReadOnlyFont"]="The font object is read-only and cannot be changed.";l["LE_InvalidOperationException_ReadOnlyFormat"]="The format object is read-only and cannot be changed.";l["LE_InvalidOperationException_RelativeR1C1AddressNeedsOriginCell"]="To parse a relative R1C1 address, an origin cell must be specified.";l["LE_InvalidOperationException_ResizedTableMustBeOnWorksheet"]="The table must be on a worksheet to be resized.";l["LE_InvalidOperationException_ResolvedFormatCannotBeModified"]="The resolved cell format is read-only and cannot be changed.";l["LE_InvalidOperationException_ShapeCantChangeOrientation"]="This shape cannot be rotated or flipped.";l["LE_InvalidOperationException_ShapeFillSolidIsImmutable"]="ShapeFillSolid is immutable. Create a new ShapeFillSolid instead.";l["LE_InvalidOperationException_ShapeInAnotherCollection"]="The shape already exists on another worksheet or shape group.";l["LE_InvalidOperationException_ShapeOutlineSolidIsImmutable"]="ShapeOutlineSolid is immutable. Create a new ShapeOutlineSolid instead.";l["LE_InvalidOperationException_ShowFilterUIWhileHeaderRowHidden"]="The filter UI cannot be shown while the header row is hidden.";l["LE_InvalidOperationException_SystemColorsAccessedFromWrongThread"]="Cannot access SystemColors from a background thread.";l["LE_InvalidOperationException_TableReferenceMustBeUsedFromInsideTable"]="The formula has a structured table reference which can only be used from inside a table.";l["LE_InvalidOperationException_TableReferenceToMissingTable"]="The formula has a reference to a table which doesn't exist.";l["LE_InvalidOperationException_TableReferenceToMissingTableColumn"]="The formula has a reference to a table column which doesn't exist.";l["LE_InvalidOperationException_TopLeftAnchorFromOtherWorksheet"]="Adding the shape to this collection will place it on a different worksheet than its TopLeftCornerCell.";l["LE_InvalidOperationException_TotalsRowCannotBeShownInLastRow"]="The totals row cannot be shown when the table occupies the last row in the worksheet.";l["LE_InvalidOperationException_UnknownBIFFFormat"]="The workbook file was in an unknown BIFF format.";l["LE_InvalidOperationException_UnsupportedBIFFFormat"]="The workbook file was saved in {0}, a format which is not supported.";l["LE_InvalidOperationException_WorkbookDataViolatesFormatLimits"]="The workbook contains data which would exceed the limits imposed by the specified format.";l["LE_InvalidRegion"]="Invalid region address.";l["LE_InvalidValueType"]="'{0}' is not a valid value for the ValueType property.";l["LE_LocationNotSingleRowOrColumn"]="Location reference is not valid because the cells are not all in the same column or row. Select cells that are all in a single column or row.";l["LE_LocationOrDataAreaInvalid"]="The reference for the location or data range is not valid.";l["LE_LocationWorksheetMismatch"]="Location must be from this worksheet.";l["LE_NotSingleTargetFormula"]="Can only support single target formulas.";l["LE_NotSupportedException_CellType"]="{0} is not a supported cell value type.";l["LE_NotSupportedException_NoPackageFactory"]="packageFactory cannot be null. When loading from Excel2007 workbook format and using the Infragistics2.Documents.Excel assembly, you must provide an IPackageFactory to handle the packaging of data. If you are using the DotNet Framework 3.0 or higher, use the Infragistics3.Documents.Excel assembly instead, and the packaging will be handled by the WindowsBase class.";l["LE_OpenPackagingNonConformanceException_ContainsDublinCoreRefinements"]="The IPackagePart is the core properties relationship, and contains refinements to Dublin Core elements other than 'dcterms:created' and 'dcterms:modified'.";l["LE_OpenPackagingNonConformanceException_ContainsXmlLanguageAttribute"]="The IPackagePart is the core properties relationship, and contains elements which contain the 'xml:lang' attribute.";l["LE_OpenPackagingNonConformanceException_CorePropertiesRelationshipAlreadyProcessed"]="The IPackagePart is the core properties relationship, but one has already been processed for the associated IPackage.";l["LE_OpenPackagingNonConformanceException_DuplicatePartName"]="A IPackagePart with the same name already belongs to this IPackage. A IPackage cannot contain parts with identical names. Note that the check for duplicate values is case-insensitive.";l["LE_OpenPackagingNonConformanceException_UsesMarkupCompatibilityNamespace"]="The IPackagePart is the core properties relationship, and uses the Markup Compatibility Namespace.";l["LE_OpenPackagingNonConformanceException_XmlContainsDocumentTypeDefinition"]="A IPackagePart contained a DTD (Document Type Definition) declaration. Open Packaging Convention rules prohibit the use of XML content with DTD declarations.";l["LE_OpenPackagingNonConformanceException_XsiTypeAttributeInvalid"]="The IPackagePart is the core properties relationship, and contains elements which contain the 'xsi:type' attribute, or contains elements which are required to and do not contain the 'xsi:type' attribute.";l["LE_OpenXmlSerializerNotLoaded"]="The '{0}' format requires a serializer that is not loaded, in JavaScript this is contained in the infragistics.excel_serialization_openxml.js file";l["LE_PercentageValueOutOfRange"]="The percentage value {0} must be between 0 and 100.";l["LE_PercentileValueOutOfRange"]="The percentile value {0} must be between 0 and 100.";l["LE_PercentRangeInvalid"]="The {0} must be less than the {1}.";l["LE_RowsToRepeatAtTopAreOutsideAvailableRange"]="The print options have rows that repeat at the top which are outside the range of available rows in the new format.";l["LE_Serialization_NoPrimaryCategoryAxis"]="The chart type '{0}' requires a primary category axis. Add a primary category axis to the chart's AxisCollection.";l["LE_Serialization_NoPrimaryValueAxis"]="The chart type '{0}' requires a primary value axis. Add a primary value axis to the chart's AxisCollection.";l["LE_Series_ChartType_ChartEx"]="'{0}' is invalid for a series ChartType in a '{1}' chart.";l["LE_Series_ChartType_InvalidForComboChart"]="The chart type '{0}' is not valid for use within a combo chart.";l["LE_Series_ChartType_NonCombo"]="The chart type for this series is determined by the parent chart's type ('{0}'), and cannot be set. Set the parent chart's ChartType property to '{1}' instead.";l["LE_Series_Explosion_OutOfRange"]="The Explosion property supports values in the range of 0 to 400, inclusive.";l["LE_Series_InvalidAxisGroup"]="The AxisGroup property cannot be set to '{0}' because a series of type '{1}' exists on the same axis, which cannot share the same axis as a series of type '{2}'.";l["LE_Series_InvalidSeriesTypeForComboChart"]="A series of type '{0}' cannot be used in a combo chart.";l["LE_Series_NoPrimaryAxis"]="At least one series must be plotted on the primary axis. Change the AxisGroup property to 'Primary' for at least one Series.";l["LE_Series_OwningSeries_NotClusteredColumn"]="The OwningSeries property can only be set to a clustered column series in a Pareto chart.";l["LE_Series_OwningSeries_NotParetoLine"]="The OwningSeries property can only be set for a line series in a Pareto chart.";l["LE_Series_OwningSeries_Same"]="The OwningSeries cannot reference itself.";l["LE_Series_SeriesType_ChartEx"]="The SeriesType value '{0}' is invalid for a '{1}' chart.";l["LE_Series_SeriesType_NonCombo"]="The Type property is only applicable for combo charts, and cannot be set for a chart of type '{0}'.";l["LE_SetValue_Formula"]="The '{0}' value type is only valid for formulas. Use the SetFormula method instead.";l["LE_SetValue_NonNumeric"]="The value parameter is not applicable for the value type '{0}'. Use the overload that takes only a value type.";l["LE_SetValue_Numeric"]="The value parameter must be specified for the value type '{0}'. Use the overload that takes both the value and value type.";l["LE_WorksheetChart_ChartType_ChartEx_CannotTransition"]="The ChartType property cannot be changed from '{0}' to '{1}'.";l["LE_WorksheetChart_ChartType_ComboChart_From"]="The ChartType property of a combo chart cannot be changed to '{0}'.";l["LE_WorksheetChart_ChartType_ComboChart_To"]="A chart of type '{0}' cannot be changed to 'Combo'. A new combo chart can be created using the AddChart method, but changing an existing chart to a combo chart is not supported.";l["LE_WorksheetChart_ComboChart_NotEnoughSeries"]="A combo chart requires at least 2 series. Add more items to the chart's SeriesCollection.";l["LE_WorksheetChart_MissingRequiredAxis_StockCharts"]="A '{0}' chart requires a primary category axis, a primary value axis, a secondary category axis and a secondary value axis.";l["LE_WorksheetChart_NotEnoughSeries"]="A '{0}' chart requires a minimum of {1} series. To use this chart type you must add more items to the SeriesCollection.";l["LE_WorksheetChart_Save_Series"]="A '{0}' chart must contain at least one series. Add more series to the chart before attempting to save the workbook.";l["LE_WorksheetChart_Save_Series_Pareto"]="A 'Pareto' chart must contain one 'ColumnClustered' series and one 'Pareto' series. Add the appropriate series to the chart before attempting to save the workbook.";l["LE_WorksheetChart_SetComboChartSourceData_InvalidChartTypes"]="One or more of the specified chart types are not valid for use within a combo chart: {0}";l["LE_WorksheetChart_SetComboChartSourceData_NotAComboChart"]="SetComboChartSourceData cannot be called because the current chart type is '{0}'. Change the ChartType to 'Combo'.";l["LE_WorksheetChart_SetComboChartSourceData_SeriesChartTypesNotSupported"]="The seriesChartTypes parameter must be null for a '{0}' chart.";l["LE_WorksheetChart_SetSourceData_NotEnoughSeries"]="Combo charts require a minimum of 2 series. Change the 'dataRange' parameter to a range which will result in at least 2 series.";l["LE_WorksheetChart_SetSourceData_TooManyAxes"]="The specified combination of chart types require more than the maximum allowable number of axes.";l["LE_WorksheetChart_StockChartNotSupported"]="Editing of the chart type '{0}' is currently not supported.";l["LE_WorksheetChart_UnknownChartNotSupported"]="This chart was loaded from an existing worksheet, but it's ChartType could not be determined. Editing of unknown chart types is currently not supported.";l["LER_ArgumentOutOfRangeException_OutlineLevel"]="Outline level must be between 0 and 7.";l["LER_Exception_KeyNotFound"]="Key not found.";l["LER_Exception_MergedRegionsOverlap"]="Merged cell regions can't overlap.";l["TableHeaderRowDescription"]="header row";l["TableInsertRowDescription"]="insert row";l["TableTotalsRowDescription"]="totals row";l["Value_UCErrorCode_Div"]="#DIV/0!";l["Value_UCErrorCode_Fail"]="#FAIL";l["Value_UCErrorCode_NA"]="#N/A";l["Value_UCErrorCode_Name"]="#NAME?";l["Value_UCErrorCode_Null"]="#NULL!";l["Value_UCErrorCode_Num"]="#NUM!";l["Value_UCErrorCode_Ok"]="#OK";l["Value_UCErrorCode_Reference"]="#REF!";l["Value_UCErrorCode_Unknown"]="#N/A";l["Value_UCErrorCode_Value"]="#VALUE!";l["WorkbookColorInfo_Automatic_Description"]="Automatic";l["WorkbookColorInfo_Description"]="ColorInfo: {0}";l["WorkbookColorInfo_WithTint_Description"]="ColorInfo: {0}, Tint: {1}";l["WorksheetShapeSerialization_GroupName"]="Group";l["WorksheetShapeSerialization_ImageName"]="Image";l["WorksheetShapeSerialization_ShapeName"]="Shape";$.ig.excel=$.ig.excel||{};$.ig.excel.locale=$.ig.excel.locale||l;return l})($);/*!@license
* Infragistics.Web.ClientUI infragistics.scheduler.core.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.schedulerCore=$.ig.locale.en.schedulerCore||{};var l=$.ig.locale.en.schedulerCore;l["ActivityBase_Exception_CannotModifyOccurrenceProperty"]="The value of the {0} property cannot be modified on this {1} instance because it is a member of a recurrence.";l["LE_ActivityBase_DisassociatedResource"]="The specified resource is not associated with the same data source as this activity.";l["LE_AppointmentItemsSource_CannotEdit"]="The appointment item source does not support modification of its contents.";l["LE_AppointmentItemsSource_InvalidValue_JS"]="The specified value must be a JSON array or an $.ig.DataSource instance.";l["LE_AppointmentItemsSource_NoIList_DOTNET"]="The AppointmentItemsSource does not support modification of its contents. The item source must implement System.Collections.IList in order to support modifications.";l["LE_AppointmentPropertyMapping_RecurrenceRoot"]="The RecurrenceRoot property is not bindable and cannot be mapped. Create a mapping for the RecurrenceId property instead.";l["LE_AppointmentPropertyMapping_Resource"]="The Resource property is not bindable and cannot be mapped. Create a mapping for the ResourceId property instead.";l["LE_BeginEdit_CreatePending"]="The specified activity cannot be edited because there is a 'Create' operation pending.";l["LE_CannotCreateDataObject_DOTNET"]="Could not create new data object instance. Ensure that your data object type has a parameterless constructor. If it does not, assign a delegate to the CreateAppointmentDataObjectCallback property which creates new instances of this type.";l["LE_CannotModifyApppointmentsWhenDataSourceSet"]="Operation is not valid while DataSource is in use. Access and modify elements with Scheduler.DataSource instead.";l["LE_CannotSetDataSourceWhenAppointmentsAreDefined"]="Appointments collection must be empty before using DataSource.";l["LE_CouldNotConvertColorScheme"]="The value '{0}' could not be converted to a ScheduleResourceColorScheme value.";l["LE_CouldNotConvertValue"]="The value '{0}' could not be converted to type {1}.";l["LE_CreateDataObjectFailed"]="Could not create new data object instance.";l["LE_DataObjectNotAssociated"]="The specified data object is not associated with an Appointment.";l["LE_DuplicateIdentifier"]="The identifier '{0}' is already in use. Activity/Resource identifiers must be unique.";l["LE_EndEdit_DataObjectAlreadyAssociated"]="This data object is already associated with an activity.";l["LE_EndEdit_NotInEditMode"]="EndEdit cannot be called on the specified activity because it is not in edit mode. BeginEdit must be called first before an activity edit operation can be committed.";l["LE_InvalidDayOfWeekRule"]="The specified day of week rule is invalid.";l["LE_MissingIdentifier"]="Missing identifier.";l["LE_NoAppointmentItemsSource"]="The AppointmentItemsSource has not been assigned.";l["LE_NoCreateAppointmentDataObjectCallback_JS"]="A new data object instance could not be created. You must specify a value for the CreateAppointmentDataObjectCallback property.";l["LE_NoDataObject"]="The specified activity's underlying data object does not exist in the item source.";l["LE_NoPropertyMapping_Appointment"]="No property mapping exists for Appointment property '{0}'.";l["LE_RecurrenceParsing"]="Error parsing recurrence, context: {0}";l["LE_RecurrenceSerializing"]="Error serializing recurrence, context: {0}";l["LE_SchedulePropertyMap_Missing"]="The following required property mappings were not defined:";l["LE_SchedulePropertyMap_NoPropertyFound"]="No public property named '{0}' was found on the underlying data object.";l["LIT_AgendaDayHeader_Today"]="Today";l["LIT_AgendaNoEventsMessage"]="No Events";l["LIT_AgendaStartTime_AllDay"]="all-day";l["LIT_AgendaStartTime_Ends"]="Ends";l["RD_And"]="and";l["RD_AtTime"]="at {0}";l["RD_Effective1"]="effective {0}";l["RD_Effective2"]="effective {0} until {1}";l["RD_Effective3"]="effective {0} from {1} to {2}";l["RD_Effective4"]="effective {0} at {1}";l["RD_Effective5"]="effective {0} until {1} at {2}";l["RD_Effective6"]="effective {0} until {1} from {2} to {3}";l["RD_Every"]="every {0} {1}";l["RD_FrequencyLiterals"]="year,month,week,day,hour,minute,second";l["RD_FrequencyLiterals2"]="yearly,monthly,weekly,daily,hourly,minutely,secondly";l["RD_FrequencyLiteralsPlural"]="years,months,weeks,days,hours,minutes,seconds";l["RD_InMonth"]="in {0}";l["RD_Last"]="last";l["RD_NumberSuffix_nd"]="nd";l["RD_NumberSuffix_rd"]="rd";l["RD_NumberSuffix_st"]="st";l["RD_NumberSuffix_th"]="th";l["RD_OccurrenceOfThe"]="occurrence of the";l["RD_OfEveryMinuteOrHour"]="of every {0}";l["RD_OfTheMonthOrYear"]="of the {0}";l["RD_OfTheNthMinuteOrHour"]="of the {0} {1}";l["RD_OnEach"]="on each";l["RD_OnEverySecond"]="on every second";l["RD_OnThe"]="on the";l["RD_OnTheNthSecond"]="on the {0} second";l["RD_Or"]="or";l["RD_OrdinalDayOfMonthUsesSuffix"]="true";l["RD_OrdinalNumberWithSuffix"]="{0}{1}";l["RD_RecurrenceDescriptionOverallStructure"]="Occurs {0}{1}{2}";l["RD_RepeatingMultipleTimes"]="repeating {0} times";l["RD_RepeatingOneTime"]="repeating once";l["RD_RulesInMonth"]="{0} {1}";l["RD_ToTheLast"]="to the last";l["RD_Weekday"]="weekday";l["RD_WeekendDay"]="weekend day";l["RD_WeekOrDayOfTheMonthOrYear"]="{0} {1}";l["ScheduleDayOfWeekSettings_Exception_InvalidValue"]="The value '{0}' could not be successfully parsed.";l["WorkingHourTimeRange_Exception_CannotModifyTime"]="The {0} property cannot be modified because this instance has already been added to a WorkingHours collection.";$.ig.schedulerCore=$.ig.schedulerCore||{};$.ig.schedulerCore.locale=$.ig.schedulerCore.locale||l;return l})($);/*!@license
* Infragistics.Web.ClientUI shared localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.SharedLocale=$.ig.SharedLocale||{};$.ig.locale.en.SharedLocale={};$.ig.SharedLocale.locale=$.ig.SharedLocale.locale||$.ig.locale.en.SharedLocale;return $.ig.locale.en.SharedLocale})($);/*!@license
* Infragistics.Web.ClientUI infragistics.spreadsheet.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.spreadsheet=$.ig.locale.en.spreadsheet||{};var l=$.ig.locale.en.spreadsheet;l["CellBorderLineStyle_DashDot"]="DashDot";l["CellBorderLineStyle_DashDotDot"]="DashDotDot";l["CellBorderLineStyle_Dashed"]="Dashed";l["CellBorderLineStyle_Default"]="Default";l["CellBorderLineStyle_Dotted"]="Dotted";l["CellBorderLineStyle_Double"]="Double";l["CellBorderLineStyle_Hair"]="Hair";l["CellBorderLineStyle_Medium"]="Medium";l["CellBorderLineStyle_MediumDashDot"]="MediumDashDot";l["CellBorderLineStyle_MediumDashDotDot"]="MediumDashDotDot";l["CellBorderLineStyle_MediumDashed"]="MediumDashed";l["CellBorderLineStyle_None"]="None";l["CellBorderLineStyle_SlantedDashDot"]="SlantedDashDot";l["CellBorderLineStyle_Thick"]="Thick";l["CellBorderLineStyle_Thin"]="Thin";l["CopyError_General_Message"]="An error occurred during the copy operation:\r\n{0}";l["CopyError_InvalidSelection_Message"]="The operation cannot be performed on the current selection. If there are multiple selections ensure they form a rectangular region and do not overlap.";l["CustomValidationInformationMessage"]="{0}";l["CustomValidationStopMessage"]="{0}";l["CustomValidationWarningMessage"]="{0}\r\n\r\nContinue?";l["DefaultAutoFilterToolTip"]="(Showing All)";l["DefaultChartTitle"]="Chart Title";l["DefaultHyperlinkToolTip"]="{0} - Click once to follow. Click and hold to select this cell.";l["DefaultValidationInformationMessage"]="The value you entered is not valid.\r\n\r\nA user has restricted values that can be entered into this cell.";l["DefaultValidationStopMessage"]="The value you entered is not valid.\r\n\r\nA user has restricted values that can be entered into this cell.";l["DefaultValidationWarningMessage"]="The value you entered is not valid.\r\n\r\nA user has restricted values that can be entered into this cell.\r\n\r\nContinue?";l["DeleteWorksheets_Message"]="Deleting a worksheet cannot be undone and you may be removing some data. If you don't need it then click Ok.";l["Error_ChangePartOfDataTableError_Message"]="Cannot change part of a data table.";l["Error_DeletingLockedColumnCells_Message"]="You are trying to delete a column that contains a locked cell. Locked cells cannot be deleted while the worksheet is protected.";l["Error_DeletingLockedRowCells_Message"]="You are trying to delete a row that contains a locked cell. Locked cells cannot be deleted while the worksheet is protected.";l["Error_IntersectsMergedCells_Message"]="The operation cannot be performed because the selection intersects with a merged cell.";l["Error_InvalidArrayFormulaLockedState_Message"]="Cannot enter an array formula into a range of cells which are not all locked or unlocked.";l["Error_InvalidHyperlinkAddress_Message"]="Cannot open the specified file.";l["Error_InvalidHyperlinkReference_Message"]="Reference is not valid.";l["Error_InvalidProtectedWorksheetChange_Message"]="The cell you're trying to change is on a protected sheet.";l["Error_InvalidSortOrFilterRange_Message"]="This operation cannot be performed on the selected range. The selection should be within an area with data and/or formatting and should not contain table and non-table cells.";l["Error_LargeOperation_Message"]="The operation you are about to perform affects a large number of cells and may take a significant amount of time to complete. Are you sure you want to continue?";l["Error_LargePasteOperation_Message"]="The operation you are about to perform affects a large number of cells and may take a significant amount of time to complete. Are you sure you want to continue?";l["Error_NoSingleAllowedEditRange_Message"]="Some of the cells you are trying to change are password protected but no single password will allow access to all of the cells.";l["ExcelComparisonOperator_BeginsWith_DisplayText"]="begins with";l["ExcelComparisonOperator_Contains_DisplayText"]="contains";l["ExcelComparisonOperator_DoesNotBeginWith_DisplayText"]="does not begin with";l["ExcelComparisonOperator_DoesNotContain_DisplayText"]="does not contain";l["ExcelComparisonOperator_DoesNotEndWith_DisplayText"]="does not end with";l["ExcelComparisonOperator_EndsWith_DisplayText"]="ends with";l["ExcelComparisonOperator_Equals_DisplayText"]="equals";l["ExcelComparisonOperator_GreaterThan_DisplayText"]="is greater than";l["ExcelComparisonOperator_GreaterThanOrEqual_DisplayText"]="is greater than or equal to";l["ExcelComparisonOperator_LessThan_DisplayText"]="is less than";l["ExcelComparisonOperator_LessThanOrEqual_DisplayText"]="is less than or equal to";l["ExcelComparisonOperator_NotEqual_DisplayText"]="does not equal";l["ExcelTopOrBottomFilterDirection_Bottom_DisplayText"]="Bottom";l["ExcelTopOrBottomFilterDirection_Top_DisplayText"]="Top";l["ExcelTopOrBottomFilterTypes_Items_DisplayText"]="Items";l["ExcelTopOrBottomFilterTypes_Percent_DisplayText"]="Percent";l["FillPatternStyle_DiagonalCrosshatch"]="DiagonalCrosshatch";l["FillPatternStyle_DiagonalStripe"]="DiagonalStripe";l["FillPatternStyle_Gray12percent"]="Gray12percent";l["FillPatternStyle_Gray25percent"]="Gray25percent";l["FillPatternStyle_Gray50percent"]="Gray50percent";l["FillPatternStyle_Gray6percent"]="Gray6percent";l["FillPatternStyle_Gray75percent"]="Gray75percent";l["FillPatternStyle_HorizontalStripe"]="HorizontalStripe";l["FillPatternStyle_None"]="None";l["FillPatternStyle_ReverseDiagonalStripe"]="ReverseDiagonalStripe";l["FillPatternStyle_Solid"]="Solid";l["FillPatternStyle_ThickDiagonalCrosshatch"]="ThickDiagonalCrosshatch";l["FillPatternStyle_ThinDiagonalCrosshatch"]="ThinDiagonalCrosshatch";l["FillPatternStyle_ThinDiagonalStripe"]="ThinDiagonalStripe";l["FillPatternStyle_ThinHorizontalCrosshatch"]="ThinHorizontalCrosshatch";l["FillPatternStyle_ThinHorizontalStripe"]="ThinHorizontalStripe";l["FillPatternStyle_ThinReverseDiagonalStripe"]="ThinReverseDiagonalStripe";l["FillPatternStyle_ThinVerticalStripe"]="ThinVerticalStripe";l["FillPatternStyle_VerticalStripe"]="VerticalStripe";l["FilterDescription_AboveAverage"]="Above Average";l["FilterDescription_BelowAverage"]="Below Average";l["FilterDescription_BottomItems"]="Bottom {0} Items";l["FilterDescription_BottomPercent"]="Bottom {0} Percent";l["FilterDescription_CellFill_Named"]="Equals a {0} cell color";l["FilterDescription_CellFill_NoFill"]="Equals a cell color (No Fill)";l["FilterDescription_CellFill_Unknown"]="Equals a cell color";l["FilterDescription_ComparisonItem_BeginsWith"]='Begins with "{0}"';l["FilterDescription_ComparisonItem_Contains"]='Contains "{0}"';l["FilterDescription_ComparisonItem_DoesNotBeginWith"]='Does not begin with "{0}"';l["FilterDescription_ComparisonItem_DoesNotContain"]='Does not contain "{0}"';l["FilterDescription_ComparisonItem_DoesNotEndWith"]='Does not end with "{0}"';l["FilterDescription_ComparisonItem_EndsWith"]='Ends with "{0}"';l["FilterDescription_ComparisonItem_Equals"]='Equals "{0}"';l["FilterDescription_ComparisonItem_GreaterThan"]='Greater than "{0}"';l["FilterDescription_ComparisonItem_GreaterThanOrEqual"]='Greater than or equal to "{0}"';l["FilterDescription_ComparisonItem_LessThan"]='Less than "{0}"';l["FilterDescription_ComparisonItem_LessThanOrEqual"]='Less than or equal to "{0}"';l["FilterDescription_ComparisonItem_NotEqual"]='Does not equal "{0}"';l["FilterDescription_Custom_And"]="{0} and {1}";l["FilterDescription_Custom_Or"]="{0} or {1}";l["FilterDescription_FixedValues"]='Equals "{0}"';l["FilterDescription_FixedValues_Blanks"]="(Blanks)";l["FilterDescription_FixedValues_Day"]='"{0:MMMM dd yyyy}"';l["FilterDescription_FixedValues_Hour"]='"{0:MMMM dd yyyy h tt}"';l["FilterDescription_FixedValues_Minute"]='"{0:MMMM dd yyyy h:mm tt}"';l["FilterDescription_FixedValues_Month"]="{0:MMMM yyyy}";l["FilterDescription_FixedValues_Second"]='"{0:MMMM dd yyyy h:mm:ss tt}"';l["FilterDescription_FixedValues_Year"]="All of {0:yyyy}";l["FilterDescription_FontColor_Automatic"]="Equals a font color (Automatic)";l["FilterDescription_FontColor_Named"]="Equals a {0} font color";l["FilterDescription_FontColor_Unknown"]="Equals a font color";l["FilterDescription_MonthNumber"]='Equals "{0}"';l["FilterDescription_NoCellIcon"]="Equals a cell icon (No Cell Icon)";l["FilterDescription_QuarterNumber"]='Equals "Quarter {0}"';l["FilterDescription_RelativeDate_CurrentDay"]='Equals "Today"';l["FilterDescription_RelativeDate_CurrentMonth"]='Equals "This Month"';l["FilterDescription_RelativeDate_CurrentQuarter"]='Equals "This Quarter"';l["FilterDescription_RelativeDate_CurrentWeek"]='Equals "This Week"';l["FilterDescription_RelativeDate_CurrentYear"]='Equals "This Year"';l["FilterDescription_RelativeDate_NextDay"]='Equals "Tomorrow"';l["FilterDescription_RelativeDate_NextMonth"]='Equals "Next Month"';l["FilterDescription_RelativeDate_NextQuarter"]='Equals "Next Quarter"';l["FilterDescription_RelativeDate_NextWeek"]='Equals "Next Week"';l["FilterDescription_RelativeDate_NextYear"]='Equals "Next Year"';l["FilterDescription_RelativeDate_PreviousDay"]='Equals "Yesterday"';l["FilterDescription_RelativeDate_PreviousMonth"]='Equals "Last Month"';l["FilterDescription_RelativeDate_PreviousQuarter"]='Equals "Last Quarter"';l["FilterDescription_RelativeDate_PreviousWeek"]='Equals "Last Week"';l["FilterDescription_RelativeDate_PreviousYear"]='Equals "Last Year"';l["FilterDescription_TopItems"]="Top {0} Items";l["FilterDescription_TopPercent"]="Top {0} Percent";l["FilterDescription_WithCellIcon"]="Equals a {0}";l["FilterDescription_YearToDate"]='Equals "Year to Date"';l["FilterDialog_And"]="_And";l["FilterDialog_AsteriskHint"]="Use * to represent any series of characters";l["FilterDialog_Cancel"]="Cancel";l["FilterDialog_OK"]="OK";l["FilterDialog_Or"]="_Or";l["FilterDialog_QuestionMarkHint"]="Use ? to represent any single character";l["FilterDialog_ShowRowsWhere"]="Show rows where:";l["FilterDialog_Title"]="Custom AutoFilter";l["FormatCellsDialog_AlignmentTab_Text_Horizontal"]="_Horizontal";l["FormatCellsDialog_AlignmentTab_Text_Indent"]="Indent";l["FormatCellsDialog_AlignmentTab_Text_JustifyDistributed"]="Justify distributed";l["FormatCellsDialog_AlignmentTab_Text_MergeCells"]="_Merge cells";l["FormatCellsDialog_AlignmentTab_Text_RightToLeft"]="Right-to-left";l["FormatCellsDialog_AlignmentTab_Text_ShrinkToFit"]="Shrin_k to fit";l["FormatCellsDialog_AlignmentTab_Text_TextAlignment"]="Text alignment";l["FormatCellsDialog_AlignmentTab_Text_TextControl"]="Text control";l["FormatCellsDialog_AlignmentTab_Text_TextDirection"]="_Text direction";l["FormatCellsDialog_AlignmentTab_Text_Vertical"]="_Vertical";l["FormatCellsDialog_AlignmentTab_Text_WrapText"]="_Wrap Text";l["FormatCellsDialog_AlignmentTabCaption"]="Alignment";l["FormatCellsDialog_BorderTab_Text_Border"]="Border";l["FormatCellsDialog_BorderTab_Text_Color"]="_Color";l["FormatCellsDialog_BorderTab_Text_Description"]="The selected border style can be applied by clicking the presets or the buttons around the preview diagram.";l["FormatCellsDialog_BorderTab_Text_Line"]="Line";l["FormatCellsDialog_BorderTab_Text_PresetInside"]="_Inside";l["FormatCellsDialog_BorderTab_Text_PresetNone"]="_None";l["FormatCellsDialog_BorderTab_Text_PresetOutline"]="_Outline";l["FormatCellsDialog_BorderTab_Text_Presets"]="Presets";l["FormatCellsDialog_BorderTab_Text_SampleText"]="Text";l["FormatCellsDialog_BorderTab_Text_Style"]="_Style";l["FormatCellsDialog_BorderTabCaption"]="Border";l["FormatCellsDialog_Cancel"]="Cancel";l["FormatCellsDialog_FillTab_Text_BackgroundColor"]="Background _Color";l["FormatCellsDialog_FillTab_Text_PatternColor"]="P_attern Color";l["FormatCellsDialog_FillTab_Text_PatternStyle"]="_Pattern Style:";l["FormatCellsDialog_FillTab_Text_Sample"]="Sample";l["FormatCellsDialog_FillTabCaption"]="Fill";l["FormatCellsDialog_FontTabCaption"]="Font";l["FormatCellsDialog_NumberTab_CategoryLabel"]="_Category";l["FormatCellsDialog_NumberTab_DateFormatMasks"]="m/d/yyyy\r\n[$-F800]dddd, mmmm dd, yyyy\r\nm/d;@\r\nm/d/yy;@\r\nmm/dd/yy;@\r\n[$-409]d-mmm;@";l["FormatCellsDialog_NumberTab_DecimalPlaces"]="_Decimal Places:";l["FormatCellsDialog_NumberTab_SampleLabel"]="Sample";l["FormatCellsDialog_NumberTab_TimeFormatMasks"]="[$-F400]h:mm:ss AM/PM\r\nh:mm;@\r\n[$-409]h:mm AM/PM;@\r\nh:mm:ss;@\r\n[$-409]h:mm:ss AM/PM;@";l["FormatCellsDialog_NumberTabCaption"]="Number";l["FormatCellsDialog_NumberTabInvalidMaskError"]="The specified format mask '{0}' is not valid.";l["FormatCellsDialog_OK"]="OK";l["FormatCellsDialog_ProtectionTab_Text_Locked"]="_Locked";l["FormatCellsDialog_ProtectionTab_Text_Summary"]="Locking cells has no effect until you protect the worksheet.";l["FormatCellsDialog_ProtectionTabCaption"]="Protection";l["FormatCellsDialog_Title"]="Format Cells";l["FormatInfo_Accounting"]="Accounting";l["FormatInfo_Accounting_NumberFormat_Description"]="Accounting formats line up the currency symbols and decimal points in a column.";l["FormatInfo_BlankDocument"]="Blank Document";l["FormatInfo_Currency"]="Currency";l["FormatInfo_Currency_NumberFormat_Description"]="Currency formats are used for general monetary values.  Use Accounting formats to align decimal points in a column.";l["FormatInfo_Custom"]="Custom";l["FormatInfo_Custom_NumberFormat_Description"]="Type the number format code, using one of the existing codes as a starting point.";l["FormatInfo_Date"]="Date";l["FormatInfo_Date_NumberFormat_Description"]="Date formats display date and time serial numbers as date values.  Date formats that begin with an asterisk (*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings.";l["FormatInfo_FormatHeader_NegativeNumbers"]="Negative numbers:";l["FormatInfo_FormatHeader_Type"]="Type:";l["FormatInfo_Fraction"]="Fraction";l["FormatInfo_Fraction_Eighths"]="As eighths (4/8)";l["FormatInfo_Fraction_Halves"]="As halves (1/2)";l["FormatInfo_Fraction_Hundreths"]="As hundreths (30/100)";l["FormatInfo_Fraction_OneDigit"]="Up to one digit (1/4)";l["FormatInfo_Fraction_Quarters"]="As quarters (2/4)";l["FormatInfo_Fraction_Sixteenths"]="As sixteenths (8/16)";l["FormatInfo_Fraction_Tenths"]="As tenths (3/10)";l["FormatInfo_Fraction_ThreeDigits"]="Up to three digits (312/943)";l["FormatInfo_Fraction_TwoDigits"]="Up to two digits (21/25)";l["FormatInfo_General"]="General";l["FormatInfo_General_NumberFormat_Description"]="General format cells have no specific number format.";l["FormatInfo_Number"]="Number";l["FormatInfo_Number_NumberFormat_Description"]="Number is used for general display of numbers.  Currency and Accounting offer specialized formatting for monetary value.";l["FormatInfo_Percentage"]="Percentage";l["FormatInfo_Percentage_NumberFormat_Description"]="Percentage formats multiply the cell value by 100 and displays the result with a percent symbol.";l["FormatInfo_ProjectBudget"]="Project Budget";l["FormatInfo_Scientific"]="Scientific";l["FormatInfo_Special"]="Special";l["FormatInfo_Special_NumberFormat_Description"]="Special formats are useful for tracking list and database values.";l["FormatInfo_Special_PhoneNumber"]="Phone Number";l["FormatInfo_Special_SocialSecurityNumber"]="Social Security Number";l["FormatInfo_Special_ZipCode"]="Zip Code";l["FormatInfo_Special_ZipCodePlus4"]="Zip Code + 4";l["FormatInfo_Text"]="Text";l["FormatInfo_Text_NumberFormat_Description"]="Text format cells are treated as text even when a number is in the cell.  The cell is displayed exactly as entered.";l["FormatInfo_Time"]="Time";l["FormatInfo_Time_NumberFormat_Description"]="Time formats display date and time serial numbers as date values.  Time formats that begin with an asterisk (*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings.";l["HorizontalCellAlignment_Center"]="Center";l["HorizontalCellAlignment_CenterAcrossSelection"]="CenterAcrossSelection";l["HorizontalCellAlignment_Default"]="Default";l["HorizontalCellAlignment_Distributed"]="Distributed";l["HorizontalCellAlignment_Fill"]="Fill";l["HorizontalCellAlignment_General"]="General";l["HorizontalCellAlignment_Justify"]="Justify";l["HorizontalCellAlignment_Left"]="Left";l["HorizontalCellAlignment_Right"]="Right";l["Icon_BlackCircle"]="Black Circle";l["Icon_BlackCircleWithBorder"]="Black Circle With Border";l["Icon_CircleWithOneWhiteQuarter"]="Circle With One White Quarter";l["Icon_CircleWithThreeWhiteQuarters"]="Circle With Three White Quarters";l["Icon_CircleWithTwoWhiteQuarters"]="Circle With Two White Quarters";l["Icon_FourBars"]="Signal Meter With Four Filled Bars";l["Icon_FourFilledBoxes"]="Four Filled Boxes";l["Icon_GoldStar"]="Gold Star";l["Icon_GrayCircle"]="Gray Circle";l["Icon_GrayDownArrow"]="Gray Down Arrow";l["Icon_GrayDownInclineArrow"]="Gray Down Incline Arrow";l["Icon_GraySideArrow"]="Gray Side Arrow";l["Icon_GrayUpArrow"]="Gray Up Arrow";l["Icon_GrayUpInclineArrow"]="Gray Up Incline Arrow";l["Icon_GreenCheck"]="Green Check";l["Icon_GreenCheckSymbol"]="Green Check Symbol";l["Icon_GreenCircle"]="Green Circle";l["Icon_GreenFlag"]="Green Flag";l["Icon_GreenTrafficLight"]="Green Traffic Light";l["Icon_GreenUpArrow"]="Green Up Arrow";l["Icon_GreenUpTriangle"]="Green Up Triangle";l["Icon_HalfGoldStar"]="Half Gold Star";l["Icon_OneBar"]="Signal Meter With One Filled Bar";l["Icon_OneFilledBox"]="One Filled Box";l["Icon_PinkCircle"]="Pink Circle";l["Icon_RedCircle"]="Red Circle";l["Icon_RedCircleWithBorder"]="Red Circle With Border";l["Icon_RedCross"]="Red Cross";l["Icon_RedCrossSymbol"]="Red Cross Symbol";l["Icon_RedDiamond"]="Red Diamond";l["Icon_RedDownArrow"]="Red Down Arrow";l["Icon_RedDownTriangle"]="Red Down Triangle";l["Icon_RedFlag"]="Red Flag";l["Icon_RedTrafficLight"]="Red Traffic Light";l["Icon_SilverStar"]="Silver Star";l["Icon_ThreeBars"]="Signal Meter With Three Filled Bars";l["Icon_ThreeFilledBoxes"]="Three Filled Boxes";l["Icon_TwoBars"]="Signal Meter With Two Filled Bars";l["Icon_TwoFilledBoxes"]="Two Filled Boxes";l["Icon_WhiteCircleAllWhiteQuarters"]="White Circle (All White Quarters)";l["Icon_YellowCircle"]="Yellow Circle";l["Icon_YellowDash"]="Yellow Dash";l["Icon_YellowDownInclineArrow"]="Yellow Down Incline Arrow";l["Icon_YellowExclamation"]="Yellow Exclamation";l["Icon_YellowExclamationSymbol"]="Yellow Exclamation Symbol";l["Icon_YellowFlag"]="Yellow Flag";l["Icon_YellowSideArrow"]="Yellow Side Arrow";l["Icon_YellowTrafficLight"]="Yellow Traffic Light";l["Icon_YellowTriangle"]="Yellow Triangle";l["Icon_YellowUpInclineArrow"]="Yellow Up Incline Arrow";l["Icon_ZeroBars"]="Signal Meter With No Filled Bars";l["Icon_ZeroFilledBoxes"]="Zero Filled Boxes";l["InvalidCommand_MixedSelection_Message"]="That command cannot be used with selections that contain a mix of entire rows/columns with other cells. Try selecting only entire rows, only entire columns or just groups of cells.";l["InvalidCommand_MultipleSelection_Message"]="That command cannot be used with multiple selections.\r\nSelect a single range and invoke the command again.";l["InvalidCommand_OverlappingSelection_Message"]="Cannot use that command on overlapping selections.";l["InvalidCommand_TableChangeWithMultipleSheetSelection_Message"]="Cannot make changes to a table when multiple sheets are selected.";l["InvalidDateTimeToolTip"]="Dates and times that are negative or too large display as #####.";l["InvalidNameBoxValue_Message"]="You must enter a valid reference you want to go to or type a valid name for the selection.";l["LE_MissingTemplatePart"]="A template part with a name of '{0}' and type '{1}' is required in the '{2}' template.";l["MenuItem_AllDatesInPeriod"]="All Dates in the _Period";l["MenuItem_AutoFit_Columns"]="_AutoFit Column Width";l["MenuItem_AutoFit_Rows"]="_AutoFit Row Height";l["MenuItem_Automatic"]="Automatic";l["MenuItem_ClearContents"]="Clear Co_ntents";l["MenuItem_ClearFilterEmpty"]="Cl_ear Filter";l["MenuItem_ClearFilterForColumn"]='Cl_ear Filter From "{0}"';l["MenuItem_ColorValue"]="RGB({0}, {1}, {2})";l["MenuItem_ConvertTableToRange"]="Con_vert to Range";l["MenuItem_Copy"]="_Copy";l["MenuItem_Cut"]="Cu_t";l["MenuItem_DateFilters"]="Date _Filters";l["MenuItem_Delete"]="_Delete";l["MenuItem_DeleteCells"]="_Delete";l["MenuItem_DeleteCells_Column"]="Entire _column";l["MenuItem_DeleteCells_DeleteTableColumns"]="Table _Columns";l["MenuItem_DeleteCells_DeleteTableRows"]="Table _Rows";l["MenuItem_DeleteCells_Row"]="Entire _row";l["MenuItem_DeleteCells_ShiftLeft"]="Shift cells _left";l["MenuItem_DeleteCells_ShiftUp"]="Shift cells _up";l["MenuItem_DeleteWorksheets"]="_Delete";l["MenuItem_Filter"]="Filt_er";l["MenuItem_Filter_AboveAverage"]="_Above Average";l["MenuItem_Filter_After"]="_After...";l["MenuItem_Filter_Before"]="_Before...";l["MenuItem_Filter_BeginsWith"]="Begins W_ith...";l["MenuItem_Filter_BelowAverage"]="Bel_ow Average";l["MenuItem_Filter_Between"]="Bet_ween...";l["MenuItem_Filter_Contains"]="Cont_ains...";l["MenuItem_Filter_Custom"]="Custom _Filter...";l["MenuItem_Filter_Day_Current"]="T_oday";l["MenuItem_Filter_Day_Next"]="_Tomorrow";l["MenuItem_Filter_Day_Previous"]="Yester_day";l["MenuItem_Filter_DoesNotContain"]="_Does Not Contain...";l["MenuItem_Filter_EndsWith"]="Ends Wi_th...";l["MenuItem_Filter_Equals"]="Equals...";l["MenuItem_Filter_GreaterThan"]="_Greater Than...";l["MenuItem_Filter_GreaterThanOrEqual"]="Greater Than _Or Equal To...";l["MenuItem_Filter_LessThan"]="_Less Than...";l["MenuItem_Filter_LessThanOrEqual"]="Less Than Or E_qual To...";l["MenuItem_Filter_Month_Current"]="Thi_s Month";l["MenuItem_Filter_Month_Next"]="Next _Month";l["MenuItem_Filter_Month_Previous"]="Last Mo_nth";l["MenuItem_Filter_NotEqual"]="Does _Not Equal...";l["MenuItem_Filter_Quarter_Current"]="This Q_uarter";l["MenuItem_Filter_Quarter_Next"]="Next _Quarter";l["MenuItem_Filter_Quarter_Previous"]="Last Qua_rter";l["MenuItem_Filter_QuarterNumber"]="Quarter _{0}";l["MenuItem_Filter_Top10"]="_Top 10...";l["MenuItem_Filter_Week_Current"]="T_his Week";l["MenuItem_Filter_Week_Next"]="Next Wee_k";l["MenuItem_Filter_Week_Previous"]="_Last Week";l["MenuItem_Filter_Year_Current"]="Th_is Year";l["MenuItem_Filter_Year_Next"]="Ne_xt Year";l["MenuItem_Filter_Year_Previous"]="Last _Year";l["MenuItem_Filter_YearToDate"]="Year to D_ate";l["MenuItem_FilterByCellColor"]="Filter by _Cell Color";l["MenuItem_FilterByCellFontColor"]="Filter by Selected Cell's _Font Color";l["MenuItem_FilterByCellIcon"]="Filter by Selected Cell's _Icon";l["MenuItem_FilterByCellValue"]="Filter by Selected Cell's _Value";l["MenuItem_FilterByColor"]="F_ilter by Color";l["MenuItem_FilterByFontColor"]="Filter by _Font Color";l["MenuItem_FilterByIcon"]="Filter by Conditional Formatting _Icon";l["MenuItem_GradientFill"]="Gradient";l["MenuItem_Hide"]="_Hide";l["MenuItem_Insert"]="_Insert";l["MenuItem_InsertCells"]="_Insert";l["MenuItem_InsertCells_AddTableColumn"]="Table Column to the _Right";l["MenuItem_InsertCells_AddTableRow"]="Table Row _Below";l["MenuItem_InsertCells_Column"]="Entire _column";l["MenuItem_InsertCells_InsertTableColumns"]="Table Columns to the _Left";l["MenuItem_InsertCells_InsertTableRows"]="Table Rows _Above";l["MenuItem_InsertCells_Row"]="Entire _row";l["MenuItem_InsertCells_ShiftDown"]="Shift cells _down";l["MenuItem_InsertCells_ShiftRight"]="Shift cells r_ight";l["MenuItem_InsertWorksheets"]="_Insert";l["MenuItem_NoFill"]="No Fill";l["MenuItem_NoIcon"]="No Icon";l["MenuItem_NumberFilters"]="Number _Filters";l["MenuItem_OpenHyperlink"]="_Open Hyperlink";l["MenuItem_Paste"]="_Paste";l["MenuItem_PickFromDropDownList"]="Pic_k From Drop-down List...";l["MenuItem_ReapplyFilter"]="_Reapply";l["MenuItem_RemoveHyperlink"]="_Remove Hyperlink";l["MenuItem_RemoveHyperlinks"]="_Remove Hyperlinks";l["MenuItem_RenameWorksheet"]="_Rename";l["MenuItem_Select"]="Se_lect";l["MenuItem_Select_SelectEntireTableColumn"]="_Entire Table Column";l["MenuItem_Select_SelectTableColumnData"]="Table _Column Data";l["MenuItem_Select_SelectTableRow"]="Table _Row";l["MenuItem_SelectAllWorksheets"]="_Select All Sheets";l["MenuItem_ShowFormatCellsDialog"]="_Format Cells...";l["MenuItem_Sort"]="S_ort";l["MenuItem_Sort_Custom"]="C_ustom Sort...";l["MenuItem_SortAscending_Date"]="_Sort Oldest to Newest";l["MenuItem_SortAscending_Number"]="_Sort Smallest to Largest";l["MenuItem_SortAscending_Text"]="_Sort A to Z";l["MenuItem_SortByCellColor"]="Put Selected _Cell Color On Top";l["MenuItem_SortByCellColorHeader"]="Sort by _Cell Color";l["MenuItem_SortByCellFontColor"]="Put Selected _Font Color On Top";l["MenuItem_SortByCellIcon"]="Put Selected _Icon On Top";l["MenuItem_SortByColor"]="Sor_t by Color";l["MenuItem_SortByFontColor"]="Sort by _Font Color";l["MenuItem_SortByIcon"]="Sort by Conditional Formatting _Icon";l["MenuItem_SortDescending_Date"]="S_ort Newest to Oldest";l["MenuItem_SortDescending_Number"]="S_ort Largest to Smallest";l["MenuItem_SortDescending_Text"]="S_ort Z to A";l["MenuItem_Table"]="Ta_ble";l["MenuItem_TextFilters"]="Text _Filters";l["MenuItem_ToggleTableTotalRow"]="_Totals Row";l["MenuItem_Unhide"]="_Unhide";l["MenuItem_UnselectWorksheets"]="_Ungroup Sheets";l["NewSheetName"]="Sheet{0}";l["PasteError_CellRangeSize_Message"]="The paste operation cannot be performed because the copy area and paste area are not the same size.\r\nTry one of the following:\r\n* Click one cell, then paste\r\n* Select a rectangle that's the same size, then paste.";l["PasteError_General_Message"]="An error occurred during the paste operation:\r\n{0}";l["PasteError_IntersectsMergedCells_Message"]="The paste operation cannot be performed because the paste area intersects with a merged cell.";l["PasteError_InvalidSelectedSheetCount_Message"]="The paste operation cannot be performed because the number of worksheets in the copy and paste areas are not the same size.";l["PasteError_InvalidSourceRanges_Message"]="The paste operation cannot be performed on the copy areas provided.";l["PasteError_MultipleSheetTables_Message"]="The paste operation cannot be performed because the source had multiple worksheets and there are tables in the source selection.";l["PasteError_MultipleSourceAndTargetRanges_Message"]="The paste operation cannot be performed because there are multiple selections in the source and target worksheets.";l["SheetNameError_Message_Invalid"]="You entered an invalid name '{0}' for the sheet. Make sure that:\r\n* The name is not blank.\r\n* There are no more than 31 characters in the name.\r\n* The name does not start or end with a single quote (').\r\n* The name does not contain any of the following characters: : \\ / ? * [ ]";l["SheetNameError_Message_NameIsUsed"]="A worksheet with the name '{0}' already exists in the workbook.";l["SortDialog_AddLevel"]="_Add Level";l["SortDialog_Cancel"]="Cancel";l["SortDialog_CellFill_Gradient"]="Gradient";l["SortDialog_CellFill_NoColor"]="No Color";l["SortDialog_Color_RGB"]="RGB ({0}, {1}, {2})";l["SortDialog_Column_ColumnHeader"]="Column";l["SortDialog_ColumnName"]="Column {0}";l["SortDialog_ConditionalFormatIcon_NoCellIcon"]="No Cell Icon";l["SortDialog_CopyLevel"]="_Copy Level";l["SortDialog_DeleteLevel"]="_Delete Level";l["SortDialog_MoveDown"]="Move Down";l["SortDialog_MoveUp"]="Move Up";l["SortDialog_MyDataHasHeaders"]="My data has _headers";l["SortDialog_OK"]="OK";l["SortDialog_Options"]="_Options...";l["SortDialog_Order_ColumnHeader"]="Order";l["SortDialog_Row_ColumnHeader"]="Row";l["SortDialog_RowName"]="Row {0}";l["SortDialog_SortBy_Label"]="Sort By";l["SortDialog_SortConditionError_DuplicateItemSorted"]="Duplicate sort conditions detected.";l["SortDialog_SortConditionError_FieldCannotBeNull"]="Sort condition field: '{0}' cannot be null";l["SortDialog_SortDirection_CustomList"]="Custom List...";l["SortDialog_SortDirection_Date_Ascending"]="Oldest to Newest";l["SortDialog_SortDirection_Date_Descending"]="Newest to Oldest";l["SortDialog_SortDirection_Number_Ascending"]="Smallest to Largest";l["SortDialog_SortDirection_Number_Descending"]="Largest to Smallest";l["SortDialog_SortDirection_Text_Ascending"]="A to Z";l["SortDialog_SortDirection_Text_Descending"]="Z to A";l["SortDialog_SortDirectionLeftOrRight_Ascending"]="On Left";l["SortDialog_SortDirectionLeftOrRight_Descending"]="On Right";l["SortDialog_SortDirectionTopOrBottom_Ascending"]="On Top";l["SortDialog_SortDirectionTopOrBottom_Descending"]="On Bottom";l["SortDialog_SortOn_ColumnHeader"]="Sort On";l["SortDialog_Text_Automatic"]="Automatic";l["SortDialog_ThenBy_Label"]="Then By";l["SortDialog_Title"]="Sort";l["SortOptionsDialog_Cancel"]="Cancel";l["SortOptionsDialog_CaseSensitive"]="_Case sensitive";l["SortOptionsDialog_OK"]="OK";l["SortOptionsDialog_Orientation"]="Orientation";l["SortOptionsDialog_SortLeftToRight"]="Sort _left to right";l["SortOptionsDialog_SortTopToBottom"]="Sort _top to bottom";l["SortOptionsDialog_Title"]="Sort Options";l["SpreadsheetFontControl_ColorLabel"]="_Color:";l["SpreadsheetFontControl_FontLabel"]="_Font:";l["SpreadsheetFontControl_FontStyle_Bold"]="Bold";l["SpreadsheetFontControl_FontStyle_BoldItalic"]="Bold Italic";l["SpreadsheetFontControl_FontStyle_Italic"]="Italic";l["SpreadsheetFontControl_FontStyle_Regular"]="Regular";l["SpreadsheetFontControl_FontStyleLabel"]="F_ont style:";l["SpreadsheetFontControl_NormalFontLabel"]="_Normal font";l["SpreadsheetFontControl_SizeLabel"]="_Size:";l["SpreadsheetFontControl_StrikethroughLabel"]="Stri_kethrough";l["SpreadsheetFontControl_SubscriptLabel"]="Su_bscript";l["SpreadsheetFontControl_SuperscriptLabel"]="Su_perscript";l["SpreadsheetFontControl_Text_Automatic"]="Automatic";l["SpreadsheetFontControl_Text_Effects"]="Effects";l["SpreadsheetFontControl_Text_NoColor"]="No Color";l["SpreadsheetFontControl_Text_Preview"]="Preview";l["SpreadsheetFontControl_UnderlineLabel"]="_Underline:";l["SpreadsheetSortDialogConditionTypes_CustomListSortCondition_DisplayText"]="Custom List";l["SpreadsheetSortDialogConditionTypes_FillSortCondition_DisplayText"]="Cell Color";l["SpreadsheetSortDialogConditionTypes_FontColorSortCondition_DisplayText"]="Font Color";l["SpreadsheetSortDialogConditionTypes_IconSortCondition_DisplayText"]="Conditional Formatting Icon";l["SpreadsheetSortDialogConditionTypes_OrderedSortCondition_DisplayText"]="Cell Values";l["SpreadsheetThemeColorPickerControl_Text_Automatic"]="Automatic";l["SpreadsheetThemeColorPickerControl_Text_NoColor"]="No Color";l["SpreadsheetThemeColorPickerControl_Text_StandardColors"]="Standard Colors";l["SpreadsheetThemeColorPickerControl_Text_ThemeColors"]="Theme Colors";l["String1"]="";l["ToolTip_FormulaBarCancelButton"]="Cancel";l["ToolTip_FormulaBarEnterButton"]="Enter";l["ToolTip_FormulaBarNameBox"]="Name Box";l["ToolTip_FormulaBarTextEditor"]="Formula Bar";l["TopOrBottomDialog_Cancel"]="Cancel";l["TopOrBottomDialog_OK"]="OK";l["TopOrBottomDialog_Show"]="Show";l["TopOrBottomDialog_Title"]="Top 10 AutoFilter";l["TotalRow_Average"]="Average";l["TotalRow_Count"]="Count";l["TotalRow_CountNumbers"]="Count Numbers";l["TotalRow_Max"]="Max";l["TotalRow_Min"]="Min";l["TotalRow_None"]="None";l["TotalRow_StdDev"]="StdDev";l["TotalRow_Sum"]="Sum";l["TotalRow_Var"]="Var";l["Undo_AddTableColumn"]="Add Table Column";l["Undo_AddTableRow"]="Add Table Row";l["Undo_AutoFilterOff"]="AutoFilter Off";l["Undo_AutoFilterOn"]="AutoFilter On";l["Undo_Bold"]="Bold";l["Undo_Borders"]="Borders";l["Undo_BottomAlignment"]="Bottom Alignment";l["Undo_CenterAlignment"]="Center Alignment";l["Undo_ChangeTotalRowFormula"]="Change Total Row Formula";l["Undo_ChartAdd"]="Insert Chart";l["Undo_ChartModify"]="Modify Chart";l["Undo_ChartRemove"]="Remove Chart";l["Undo_ClearCellContents"]="Clear {0}";l["Undo_ClearCellFormats"]="Clear";l["Undo_ClearHyperlinks"]="Clear Hyperlinks";l["Undo_ClearShapes"]="Clear Shapes";l["Undo_ClearTables"]="Clear Tables";l["Undo_ConditionalFormat"]="Conditional Formatting";l["Undo_ConvertTableToRange"]="Convert Table to Range";l["Undo_CreateNamedReference"]="Define Name";l["Undo_CreateTable"]="Create Table";
l["Undo_Cut"]="Cut";l["Undo_Delete"]="Delete";l["Undo_DeleteTableColumn"]="Delete Column";l["Undo_DeleteTableRow"]="Delete Row";l["Undo_EditCell"]="Typing '{1}' in {0}";l["Undo_Entry"]="Entry";l["Undo_Filter"]="Filter";l["Undo_Font"]="Font";l["Undo_FontSize"]="Font Size";l["Undo_FormatCells"]="Format Cells";l["Undo_Group"]="Group";l["Undo_Hyperlink"]="Hyperlink";l["Undo_InsertCells"]="Insert Cells";l["Undo_InsertColumns"]="Insert Columns";l["Undo_InsertRows"]="Insert Rows";l["Undo_InsertTableColumns"]="Insert Columns";l["Undo_InsertTableRows"]="Insert Rows";l["Undo_Italic"]="Italic";l["Undo_JustifyAlignment"]="Justify Alignment";l["Undo_LeftAlignment"]="Left Alignment";l["Undo_MergeCells"]="Merge Cells";l["Undo_MiddleAlignment"]="Center Vertically Alignment";l["Undo_Paste"]="Paste";l["Undo_Reapply"]="Reapply";l["Undo_RemoveHyperlinks"]="Remove Hyperlinks";l["Undo_RemoveTable"]="Remove Table";l["Undo_ResetOptions"]="Reset Options";l["Undo_ResizeColumn"]="Column Width";l["Undo_ResizeRow"]="Row Height";l["Undo_RightAlignment"]="Right Alignment";l["Undo_Shape"]="Shape";l["Undo_ShapeAdd"]="Insert Shape";l["Undo_ShapeRemove"]="Remove Shape";l["Undo_ShowAll"]="Show All";l["Undo_Sort"]="Sort";l["Undo_SparklineAdd"]="Insert Sparkline";l["Undo_SparklineColorChange"]="Sparkline Color Change";l["Undo_SparklineDataChange"]="Sparkline Data Change";l["Undo_SparklineRemove"]="Clear Sparklines";l["Undo_SparklineStyleChange"]="Sparkline Style Change";l["Undo_SparklineTypeChange"]="Sparkline Type Change";l["Undo_Strikethrough"]="Strikethrough";l["Undo_Style"]="Style";l["Undo_TabColor"]="Tab Color";l["Undo_TableAutoExpansion"]="Table AutoExpansion";l["Undo_ToggleTotalRow"]="Toggle Total Row";l["Undo_TopAlignment"]="Top Alignment";l["Undo_Underline"]="Underline";l["Undo_View"]="View Change";l["Undo_WrapText"]="Wrap Text";l["Undo_Zoom"]="Zoom";l["VerticalCellAlignment_Bottom"]="Bottom";l["VerticalCellAlignment_Center"]="Center";l["VerticalCellAlignment_Default"]="Default";l["VerticalCellAlignment_Distributed"]="Distributed";l["VerticalCellAlignment_Justify"]="Justify";l["VerticalCellAlignment_Top"]="Top";$.ig.spreadsheet=$.ig.spreadsheet||{};$.ig.spreadsheet.locale=$.ig.spreadsheet.locale||l;return l})($);/*!@license
* Infragistics.Web.ClientUI templating localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Templating=$.ig.Templating||{};$.ig.locale.en.Templating={undefinedArgument:"An error has occurred while trying to retrieve data source property: "};$.ig.Templating.locale=$.ig.Templating.locale||$.ig.locale.en.Templating;return $.ig.locale.en.Templating})($);/*!@license
* Infragistics.Web.ClientUI Barcode localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Barcode=$.ig.Barcode||{};$.ig.locale.en.Barcode={aILength:"The AI should have at least 2 digits.",badFormedUCCValue:"The Data property value of the UCC barcode is not well formed. It should look like (AI)GTIN.",code39_NonNumericError:"The character '{0}' is invalid for CODE39 Data property value. The valid ones are: {1}",countryError:"Error converting Country property value code. It should be a numeric value.",emptyValueMsg:"The Data property value is empty.",encodingError:"Error in the convertion. Refer to the documentation for the valid property values.",errorMessageText:"Invalid value! Reference the documentation for the valid barcode Data property value structure.",gS1ExMaxAlphanumNumber:"The GS1 DataBar Expanded family can encode up to 41 alphanumeric characters.",gS1ExMaxNumericNumber:"The GS1 DataBar Expanded family can encode up to 74 numeric characters.",gS1Length:"The GS1 DataBar Data property value is used for GTIN - 8, 12, 13, 14 and its length should be 7, 11, 12 or 13. The last digit is reserved for a check sum.",gS1LimitedFirstChar:"GS1 DataBar Limited barcode should have 0 or 1 in the first digit. When encoding GTIN-14 data with an Indicator value greater than 1, Omnidirectional, Stacked, Stacked Omnidirectional or Truncated barcode type must be used.",i25Length:"The Interleaved2of5 barcode should have even number of digits. You can put 0 in the front of it if they are odd number.",intelligentMailLength:"The length of the Intelligent Mail barcode Data property value should be 20, 25, 29 or 31 characters - 20 digits track code (2 for barcode identifier, 3 for service type identifier, 6 or 9 for mailer identifier and 9 or 6 for serial number) and 0, 5, 9 or 11 zip code symbols.",intelligentMailSecondDigit:"The second digit should be in the range of 0-4.",invalidAI:"Invalid Application Identifier element strings. Please, ensure that the AI string in the Data property value is well formed.",invalidCharacter:"The character '{0}' is invalid for the current barcode type. The valid ones are: {1}",invalidDimension:"The barcode dimension cannot be determined because of an incorrect combination of Stretch, BarsFillMode and XDimension property values.",invalidHeight:"This number of barcode grid rows ({0}) cannot fit in such a height ({1} pixel(s)).",invalidLength:"The barcode Data property value should have {0} digit(s).",invalidPostalCode:"Invalid PostalCode value - Mode 2 encodes up to 9 digits postal code (U.S. zip code) while Mode 3 encodes up to 6 characters alpha-numeric code.",invalidPropertyValue:"The {0} property value should be in the range of {1}-{2}.",invalidVersion:"The SizeVersion propery value number does not generate enough cells to encode the data with the current encoding mode and error correction level.",invalidWidth:"This number of barcode grid columns ({0}) cannot fit in such a width ({1} pixel(s)). Check the XDimension or/and the WidthToHeightRatio property values.",invalidXDimensionValue:"The XDimension property value should be in the range of {0} to {1} for the current barcode type.",maxLength:"The length {0} of the text exceeds the maximum encodable for the current type of barcode. It could encode max {1} characters.",notSupportedEncoding:"The encoding corresponding under the {0} {1} is not supported.",pDF417InvalidRowsColumnsCombination:"The codewords (data & error correction) are more than can be encoded in symbol with a matrix {0}x{1}.",primaryMessageError:"Cannot extract the primary message from the Data property value. Refer to the documentation for its structure.",serviceClassError:"Error converting service class. It should be a numeric value.",smallSize:"Cannot fit the grid in Size({0}, {1}) with the defined Stretch settings.",unencodableCharacter:"The character '{0}' cannot be encoded.",uPCEFirstDigit:"The first UPCE digit shall always be zero by specification.",warningString:"Barcode warning: ",wrongCompactionMode:"The Data property value cannot be compacted with {0} mode.",notLoadedEncoding:"The {0} encoding is not loaded."};$.ig.Barcode.locale=$.ig.Barcode.locale||$.ig.locale.en.Barcode;return $.ig.locale.en.Barcode})($);/*!@license
* Infragistics.Web.ClientUI Bullet Graph localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.BulletGraph=$.ig.BulletGraph||{};$.ig.locale.en.BulletGraph={rangeNameMissing:"Range name is missing for range: "};$.ig.BulletGraph.locale=$.ig.BulletGraph.locale||$.ig.locale.en.BulletGraph;return $.ig.locale.en.BulletGraph})($);/*!@license
* Infragistics.Web.ClientUI Combo localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Combo=$.ig.Combo||{};$.ig.locale.en.Combo={noMatchFoundText:"No matches found",dropDownButtonTitle:"Show drop-down",clearButtonTitle:"Clear value",placeHolder:"select...",notSuported:"Operation is not supported.",errorNoSupportedTextsType:"A different filtering text is required. Provide a value that is either a string or an array of strings.",errorUnrecognizedHighlightMatchesMode:"A different highlight matches mode is required. Choose a value between 'multi', 'contains', 'startsWith', 'full' and 'null'.",errorIncorrectGroupingKey:"Grouping key is not correct."};$.ig.Combo.locale=$.ig.Combo.locale||$.ig.locale.en.Combo;return $.ig.locale.en.Combo})($);/*!@license
* Infragistics.Web.ClientUI Dialog localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Dialog=$.ig.Dialog||{};$.ig.locale.en.Dialog={closeButtonTitle:"Close",minimizeButtonTitle:"Minimize",maximizeButtonTitle:"Maximize",pinButtonTitle:"Pin",unpinButtonTitle:"Unpin",restoreButtonTitle:"Restore",setOptionError:"Runtime changes are not allowed for the following option: "};$.ig.Dialog.locale=$.ig.Dialog.locale||$.ig.locale.en.Dialog;return $.ig.locale.en.Dialog})($);/*!@license
* Infragistics.Web.ClientUI Doughnut Chart localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.igDoughnutChart=$.ig.igDoughnutChart||{};$.ig.locale.en.igDoughnutChart={invalidBaseElement:" is not supported as base element. Use DIV instead."};$.ig.igDoughnutChart.locale=$.ig.igDoughnutChart.locale||$.ig.locale.en.igDoughnutChart;return $.ig.locale.en.igDoughnutChart})($);/*!@license
* Infragistics.Web.ClientUI Editors localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Editor=$.ig.Editor||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Editor={spinUpperTitle:"Increment",spinLowerTitle:"Decrement",buttonTitle:"Show list",clearTitle:"Clear value",ariaTextEditorFieldLabel:"Text Editor",ariaNumericEditorFieldLabel:"Numeric Editor",ariaCurrencyEditorFieldLabel:"Currency Editor",ariaPercentEditorFieldLabel:"Percent Editor",ariaMaskEditorFieldLabel:"Mask Editor",ariaDateEditorFieldLabel:"Date Editor",ariaDatePickerFieldLabel:"Date Picker",ariaTimePickerFieldLabel:"Time Picker",ariaSpinUpButton:"Spin up",ariaSpinDownButton:"Spin down",ariaDropDownButton:"Drop down",ariaClearButton:"Clear",ariaCalendarButton:"Calendar",datePickerButtonTitle:"Show calendar",updateModeUnsupportedValue:'updateMode requires a different configuration. Choose a value between "onChange" and "immediate".',updateModeNotSupported:'updateMode property supports only "onchange" mode for igMaskEditor, igDateEditor and igDatePicker extensions',renderErrMsg:"A base editor cannot be instantiated directly. Try with a text, numeric, date, or other editor.",multilineErrMsg:'textArea requires a different configuration. The textMode should be set to "multiline".',targetNotSupported:"This target element is not supported.",placeHolderNotSupported:"The placeholder attribute is not supported by your browser.",allowedValuesMsg:"Pick a value from the drop-down list",maxLengthErrMsg:"Entry is too long and was trimmed to {0} symbols",maxLengthWarningMsg:"Entry reached the maximum length of {0} for this field",minLengthErrMsg:"At least {0} characters should be entered",maxValErrMsg:"Entry reached the maximum value of {0} for this field",minValErrMsg:"Entry reached the minimum value of {0} for this field",maxValExceedRevertErrMsg:"Entry exceeded the maximum value of {0} and was reverted to previous one",minValExceedRevertErrMsg:"Entry was less than the minimum value of {0} and was reverted to previous one",maxValExceedSetErrMsg:"Entry exceeded the maximum value of {0} and was set to the maximum value",minValExceedSetErrMsg:"Entry was less than the minimum value of {0} and was set to the minimum value",maxValExceededWrappedAroundErrMsg:"Entry exceeded the maximum value of {0} and was set to the minimum allowed one",minValExceededWrappedAroundErrMsg:"Entry was less than the minimum value of {0} and was set to the maximum allowed one",btnValueNotSupported:'A different button value is required. Choose a value between "dropdown", "clear" and "spin".',scientificFormatErrMsg:'A different scientificFormat is required. Choose a value between "E", "e", "E+" and "e+".',spinDeltaIsOfTypeNumber:"A different type of spinDelta is required. A positive number should be entered.",spinDeltaIsOfTypeNumberForPeriod:"A different type of spinDelta is required for the {0}. A positive number between {1} and {2} should be entered.",spinDeltaIsOfTypeNumberOrObject:"A different type of spinDelta is required. A positive number or an object, defining different time period deltas, should be entered.",spinDeltaShouldBeInRange:"The spinDelta option for {0} should be between {1} and {2}",spinDeltaCouldntBeNegative:"The spinDelta option cannot be negative. A positive number should be entered.",spinDeltaContainsExceedsMaxDecimals:"Maximum allowed fractions for spinDelta are set to {0}. Either change MaxDecimals or try to shrink your value.",spinDeltaIncorrectFloatingPoint:'A floating point spinDelta requires a different configuration. Set the dataMode of the editor to either "double" or "float" or set spinDelta to integer.',numericEditorNoSuchMethod:"The numeric editor does not support this method.",numericEditorNoSuchOption:"The numeric editor does not support this option.",displayFactorIsOfTypeNumber:"displayFactor requires a different value. Its value should be set to 1 or 100 as a number.",displayFactorAllowedValue:"displayFactor requires a different value. Its value should be set to 1 or 100 as a number.",instantiateCheckBoxErrMsg:"igCheckboxEditor requires a different element. Use INPUT, SPAN or DIV element.",cannotParseNonBoolValue:"igCheckboxEditor requires a different value. A boolean value should be provided.",cannotSetNonBoolValue:"igCheckboxEditor requires a different value. A boolean value should be provided.",maskEditorNoSuchMethod:"The mask editor does not support this method.",datePickerEditorNoSuchMethod:"The date editor does not support this method.",datePickerNoSuchMethodDropDownContainer:"The date editor does not support this method. Use 'getCalendar' one instead.",buttonTypeIsDropDownOnly:"Datepicker allows only dropdown and clear values for the buttonType option.",dateEditorOffsetRange:"The displayTimeOffset option should be between -720 and 840, which represents the offset in minutes, according to the UTC, of all the timezones from the westernmost (\u221212:00) to the easternmost (+14:00).",setOptionError:"Runtime changes are not allowed for the following option: ",invalidDate:"Invalid date",maskMessage:"All required positions should be filled",maskRevertMessage:"All required positions should be filled, that is why the value was reverted to the last valid one.",dateMessage:"A valid date should be entered",centuryThresholdValidValues:"centuryThreshold property shoud be between 0 and 99.",noListItemsNoButton:"No spin or dropdown button is rendered because there are no listitems.",decimalNumber:"When dataMode is '{0}', the {1} option can accept numeric values between 0 and {2}.",decimalSeparatorErrorMsg:"The decimalSeparator option requires a different value. Its value should be a single character.",decimalSeparatorEqualsGroupSeparatorErrorMsg:"The groupSeparator and the decimalSeparator options can not have equal values.",timePickerNoSuchMethod:"The time picker does not support this method."};$.ig.Editor.locale=$.ig.Editor.locale||$.ig.locale.en.Editor;return $.ig.locale.en.Editor})($);/*!@license
* Infragistics.Web.ClientUI Grid localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Grid=$.ig.Grid||{};$.ig.locale.en.Grid={noSuchWidget:"{featureName} was not recognized. Verify that such a feature exists and the spelling is correct.",autoGenerateColumnsNoRecords:"autoGenerateColumns is enabled, but there are no records in the data source. Load a data source with records to be able to determine the columns.",optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",optionChangeNotScrollingGrid:"{optionName} cannot be edited after initialization because your grid initially does not scroll and full re-rendering will be required. This option should be set during initialization.",widthChangeFromPixelsToPercentagesNotSupported:"Cannot change dynamically option width of the grid from pixels to percentages.",widthChangeFromPercentagesToPixelsNotSupported:"Cannot change dynamically option width of the grid from percentages to pixels.",noPrimaryKeyDefined:"There is no primary key defined for the grid. Define a primary key in order to use features such as Grid Editing.",indexOutOfRange:"The specified row index is out of range. A row index between 0 and {max} should be provided.",noSuchColumnDefined:"The specified column key is not valid. A column key that matches the key of one of the defined grid columns should be provided.",columnIndexOutOfRange:"The specified column index is out of range. A column index between 0 and {max} should be provided.",recordNotFound:"A record with id {id} could not be found in the data view. Verify the id used for the search and adjust it if necessary.",columnNotFound:"A column with key {key} could not be found. Verify the key used for the search and adjust it if necessary.",colPrefix:"Column ",columnVirtualizationRequiresWidth:"Virtualization and columnVirtualization require the width of the grid or its columns to be set. Provide a value for the grid width, defaultColumnWidth or the width of each column.",virtualizationRequiresHeight:"Virtualization requires the height of the grid to be set. A value for the grid height should be provided.",colVirtualizationDenied:"columnVirtualization requires a different virtualizationMode setting. The virtualizationMode should be set to 'fixed'.",noColumnsButAutoGenerateTrue:"autoGenerateColumns is disabled and no columns are defined for the grid. Either enable autoGenerateColumns or manually specify the columns.",expandTooltip:"Expand Row",collapseTooltip:"Collapse Row",movingNotAllowedOrIncompatible:"The specified column could not be moved. Verify that such a column exists and its end position would not break the column layout.",allColumnsHiddenOnInitialization:"All columns cannot be hidden during initialization. At least one column should be configured as visible.",virtualizationNotSupportedWithAutoSizeCols:"Virtualization requires a different column width configuration than '*'. The column width should be set as a number in pixels.",columnVirtualizationNotSupportedWithPercentageWidth:"Column virtualization requires a different grid width configuration. The column width should be set as a number in pixels.",mixedWidthsNotSupported:"All columns are required to have their width set the same way. Set all column widths either as percentages or as number in pixels.",multiRowLayoutColumnError:"The column with key: {key1} could not be added to Multi-Row Layout because its place in the layout has already been taken by the column with key: {key2} .",multiRowLayoutNotComplete:"The Multi-Row Layout is not complete. The column definition creates a layout that has empty spaces and cannot be rendered correctly.",multiRowLayoutMixedWidths:"Mixed widths (percentage and pixels) are not supported in the Multi-Row Layout. Please define all column widths in either pixels or percentage. ",multiRowLayoutHidingNotSupported:"The Multi-Row Layout does not support hidden columns. Please remove hidden columns from the column definitions.",scrollableGridAreaNotVisible:"Fixed header and footer areas are larger than the available grid height. The scrollable area is not visible.Please set a larger grid height.",featureNotSupportedWithMRL:"{featureName} is not supported with Multi-Row Layout. Please remove the feature from the features' list.",editorTypeCannotBeDetermined:"Updating did not have enough information to properly determine the type of editor to use for column: "};$.ig.HierarchicalGrid=$.ig.HierarchicalGrid||{};$.ig.locale.en.HierarchicalGrid={noPrimaryKey:"igHierarchicalGrid requires a primary key to be defined. A primary key should be provided.",expandTooltip:"Expand Row",collapseTooltip:"Collapse Row"};$.ig.GridFeatureChooser=$.ig.GridFeatureChooser||{};$.ig.locale.en.GridFeatureChooser={featureChooserTooltip:"Feature chooser"};$.ig.GridFiltering=$.ig.GridFiltering||{};$.ig.locale.en.GridFiltering={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",startsWithNullText:"Starts with...",endsWithNullText:"Ends with...",containsNullText:"Contains...",doesNotContainNullText:"Does not contain...",equalsNullText:"Equals...",doesNotEqualNullText:"Does not equal...",greaterThanNullText:"Greater than...",lessThanNullText:"Less than...",greaterThanOrEqualToNullText:"Greater than or equal to...",lessThanOrEqualToNullText:"Less than or equal to...",onNullText:"On...",notOnNullText:"Not on...",afterNullText:"After",beforeNullText:"Before",emptyNullText:"Empty",notEmptyNullText:"Not empty",nullNullText:"Null",notNullNullText:"Not null",emptyLabel:"Empty",notEmptyLabel:"Not empty",nullLabel:"Null",notNullLabel:"Not null",startsWithLabel:"Starts with",endsWithLabel:"Ends with",containsLabel:"Contains",doesNotContainLabel:"Does not contain",equalsLabel:"Equals",doesNotEqualLabel:"Does not equal",greaterThanLabel:"Greater than",lessThanLabel:"Less than",greaterThanOrEqualToLabel:"Greater than or equal to",lessThanOrEqualToLabel:"Less than or equal to",trueLabel:"True",falseLabel:"False",afterLabel:"After",beforeLabel:"Before",todayLabel:"Today",yesterdayLabel:"Yesterday",thisMonthLabel:"This month",lastMonthLabel:"Last month",nextMonthLabel:"Next month",thisYearLabel:"This year",lastYearLabel:"Last year",nextYearLabel:"Next year",atLabel:"At",atNullText:"At...",notAtLabel:"Not at",notAtNullText:"Not at...",atBeforeLabel:"At or before",atBeforeNullText:"At or before...",atAfterLabel:"At or after",atAfterNullText:"At or after...",clearLabel:"Clear Filter",noFilterLabel:"No",onLabel:"On",notOnLabel:"Not on",advancedButtonLabel:"Advanced",filterDialogCaptionLabel:"Advanced Filter",filterDialogConditionLabel1:"Show records matching ",filterDialogConditionLabel2:" of the following criteria",filterDialogConditionDropDownLabel:"Filtering condition",filterDialogOkLabel:"Search",filterDialogCancelLabel:"Cancel",filterDialogAnyLabel:"ANY",filterDialogAllLabel:"ALL",filterDialogAddLabel:"Add",filterDialogErrorLabel:"You reached the maximum number of filters supported.",filterDialogCloseLabel:"Close filtering dialog",filterSummaryTitleLabel:"Search results",filterSummaryTemplate:"${matches} matching records",filterDialogClearAllLabel:"Clear ALL",tooltipTemplate:"${condition} filter applied",featureChooserText:"Hide Filter",featureChooserTextHide:"Show Filter",featureChooserTextAdvancedFilter:"Advanced Filter",virtualizationSimpleFilteringNotAllowed:"Column virtualization requires a different type of filtering. Set filtering mode to 'advanced' or disable advancedModeEditorsVisible",multiRowLayoutSimpleFilteringNotAllowed:"Multi-Row Layout requires a different type of filtering. Set filtering mode to 'advanced'",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project, use a loader or one of the combined script files.",conditionListLengthCannotBeZero:"The conditionList array in columnSettings is empty. A suitable array for the conditionList should be provided.",conditionNotValidForColumnType:"The condition '{0}' is not valid for the current configuration. It should be replaced with a condition suitable for {1} column type.",defaultConditionContainsInvalidCondition:"defaultExpression for the '{0}' column contains a condition that is not allowed. It should be replaced it with a condition suitable for {0} column type.",initialConditionIsNotInTheConditionsListArrayOrIsNotInTheDefaultConditions:"The initial condition set in the columnSettings for column '{0}' is not from the default(or custom conditions) or is not avaliable in the conditionList array set in columnSettins.Please apply a valid condition."};$.ig.GridGroupBy=$.ig.GridGroupBy||{};$.ig.locale.en.GridGroupBy={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",emptyGroupByAreaContent:"Drag a column here or {0} to Group By",emptyGroupByAreaContentSelectColumns:"select columns",emptyGroupByAreaContentSelectColumnsCaption:"select columns",expandTooltip:"Expand Grouped Row",collapseTooltip:"Collapse Grouped Row",removeButtonTooltip:"Remove Grouped Column",modalDialogCaptionButtonDesc:"Sort ascending",modalDialogCaptionButtonAsc:"Sort descending",modalDialogCaptionButtonUngroup:"Ungroup",modalDialogGroupByButtonText:"Group By",modalDialogCaptionText:"Add to Group By",modalDialogDropDownLabel:"Showing:",modalDialogClearAllButtonLabel:"Clear ALL",modalDialogRootLevelHierarchicalGrid:"Root",modalDialogDropDownButtonCaption:"Show/Hide",modalDialogButtonApplyText:"Apply",modalDialogButtonCancelText:"Cancel",fixedVirualizationNotSupported:"Group By requires another virtualization setting. The virtualizationMode should be set to 'continuous'.",summaryRowTitle:"Grouping summary row",summaryIconTitle:"Summary for {0}: {1}"};$.ig.GridHiding=$.ig.GridHiding||{};$.ig.locale.en.GridHiding={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",columnChooserDisplayText:"Column Chooser",hiddenColumnIndicatorTooltipText:"Hidden Column(s)",columnHideText:"Hide",columnChooserCaptionLabel:"Column Chooser",columnChooserCloseButtonTooltip:"Close",hideColumnIconTooltip:"Hide",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project or use one of the combined script files.",columnChooserShowText:"Show",columnChooserHideText:"Hide",columnChooserResetButtonLabel:"Reset",columnChooserButtonApplyText:"Apply",columnChooserButtonCancelText:"Cancel"};$.ig.GridResizing=$.ig.GridResizing||{};$.ig.locale.en.GridResizing={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",noSuchVisibleColumn:"There is no visible column for the specified key. The showColumn() method should be used on the column before trying to resize it.",resizingAndFixedVirtualizationNotSupported:"Resizing columns requires a different virtualization setting. Use rowVirtualization and set the virtualizationMode to 'continuous'."};$.ig.GridPaging=$.ig.GridPaging||{};$.ig.locale.en.GridPaging={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",pageSizeDropDownLabel:"Show ",pageSizeDropDownTrailingLabel:"records",nextPageLabelText:"Next",prevPageLabelText:"Prev",firstPageLabelText:"",lastPageLabelText:"",currentPageDropDownLeadingLabel:"Pg",currentPageDropDownTrailingLabel:"of ${count}",currentPageDropDownTooltip:"Choose page index",pageSizeDropDownTooltip:"Choose number of records per page",pagerRecordsLabelTooltip:"Current records range",prevPageTooltip:"Previous page",nextPageTooltip:"Next page",firstPageTooltip:"First page",lastPageTooltip:"Last page",pageTooltipFormat:"Page ${index}",pagerRecordsLabelTemplate:"${startRecord} - ${endRecord} of ${recordCount} records",invalidPageIndex:"The specified page index is not valid. Provide a page index that is greater than or equal to 0 and less than the total number of pages."};$.ig.GridSelection=$.ig.GridSelection||{};$.ig.locale.en.GridSelection={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",persistenceImpossible:"Persisting selection requires a different configuration. The primary key option of the grid should be configured."};$.ig.GridRowSelectors=$.ig.GridRowSelectors||{};$.ig.locale.en.GridRowSelectors={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",selectionNotLoaded:"igGridSelection has not been initialized. Selection should be enabled for the grid.",columnVirtualizationEnabled:"Row Selectors require a different virtualization setting. Use rowVirtualization or set the virtualizationMode to 'continuous'.",selectedRecordsText:"You have selected ${checked} records.",deselectedRecordsText:"You have deselected ${unchecked} records.",selectAllText:"Select all ${totalRecordsCount} records",deselectAllText:"Deselect all ${totalRecordsCount} records",requireSelectionWithCheckboxes:"Selection is required when there are checkboxes enabled"};$.ig.GridSorting=$.ig.GridSorting||{};$.ig.locale.en.GridSorting={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",sortedColumnTooltip:"Sorted ${direction}",unsortedColumnTooltip:"Sort column",ascending:"ascending",descending:"descending",modalDialogSortByButtonText:"Sort by",modalDialogResetButton:"Reset",modalDialogCaptionButtonDesc:"Click to sort descending",modalDialogCaptionButtonAsc:"Click to sort ascending",modalDialogCaptionButtonUnsort:"Click to remove sorting",featureChooserText:"Sort on Multiple",modalDialogCaptionText:"Sort on Multiple",modalDialogButtonApplyText:"Apply",modalDialogButtonCancelText:"Cancel",sortingHiddenColumnNotSupport:"The specified column could not be sorted because it is hidden. Use the showColumn() method on it before trying to sort it.",featureChooserSortAsc:"Sort ascending",featureChooserSortDesc:"Sort descending"};$.ig.GridSummaries=$.ig.GridSummaries||{};$.ig.locale.en.GridSummaries={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",featureChooserText:"Hide Summaries",featureChooserTextHide:"Show Summaries",dialogButtonOKText:"OK",dialogButtonCancelText:"Cancel",emptyCellText:"",summariesHeaderButtonTooltip:"Show/Hide summaries",defaultSummaryRowDisplayLabelCount:"Count",defaultSummaryRowDisplayLabelMin:"Min",defaultSummaryRowDisplayLabelMax:"Max",defaultSummaryRowDisplayLabelSum:"Sum",defaultSummaryRowDisplayLabelAvg:"Avg",defaultSummaryRowDisplayLabelCustom:"Custom",calculateSummaryColumnKeyNotSpecified:"Column key is missing. A column key should be specified to calculate summaries.",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project or use one of the combined script files."};$.ig.GridUpdating=$.ig.GridUpdating||{};$.ig.locale.en.GridUpdating={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",doneLabel:"Done",doneTooltip:"Stop editing and update",cancelLabel:"Cancel",cancelTooltip:"Stop editing without updating",addRowLabel:"Add new row",addRowTooltip:"Start adding a new row",deleteRowLabel:"Delete row",deleteRowTooltip:"Delete row",igTextEditorException:"It is currently not possible to update string columns in the grid. ui.igTextEditor should be loaded first.",igNumericEditorException:"It is currently not possible to update numeric columns in the grid. ui.igNumericEditor should be loaded first.",igCheckboxEditorException:"It is currently not possible to update checkbox columns in the grid. ui.igCheckboxEditor should be loaded first.",igCurrencyEditorException:"It is currently not possible to update numeric columns with currency format in the grid. ui.igCurrencyEditor should be loaded first.",igPercentEditorException:"It is currently not possible to update numeric columns with percent format in the grid. ui.igPercentEditor should be loaded first.",igDateEditorException:"It is currently not possible to update date columns in the grid. ui.igDateEditor should be loaded first.",igDatePickerException:"It is currently not possible to update date columns in the grid. ui.igDatePicker should be loaded first.",igTimePickerException:"It is currently not possible to update date columns in the grid. ui.igTimePicker should be loaded first.",igComboException:"It is currently not possible to use a combo in the grid. ui.igCombo should be loaded first.",igRatingException:"It is currently not possible to use igRating as an editor in the grid. ui.igRating should be loaded first.",igValidatorException:"It is currently not possible to support validation with the options defined in igGridUpdating. ui.igValidator should be loaded first.",noPrimaryKeyException:"In order to support update operations after a row was deleted, application should define primaryKey in options of igGrid.",hiddenColumnValidationException:"Cannot edit row which has a hidden column with enabled validation.",dataDirtyException:"Grid has pending transactions which may affect rendering of data. To prevent exception, application may enable autoCommit option of igGrid, or it should process dataDirty event of igGridUpdating and return false. While processing that event, application also may do commit() data in igGrid.",recordOrPropertyNotFoundException:"The specified record or property was not found. Verify the criteria for your search and adjust them if necessary.",rowUpdatingNotSupportedWithColumnVirtualization:'Updating with editMode: "row" requires different configuration. columnVirtualization should be disabled.',rowEditDialogCaptionLabel:"Edit row data",excelNavigationNotSupportedWithCurrentEditMode:"Excel Navigation requires a different configuration. editMode should be set to 'cell' or 'row'",columnNotFound:"The specified column key was not found in the visible columns' collection or the specified index was out of range.",rowOrColumnSpecifiedOutOfView:"Editing the specified row or column is currently not possible. It should be in view on the current page and virtualization frame.",editingInProgress:"A row or cell is currently being edited. Another updating procedure cannot start before the current editing is finished.",undefinedCellValue:"Undefined cannot be set as a cell value.",addChildTooltip:"Add a child row",multiRowGridNotSupportedWithCurrentEditMode:"When the grid has Multi-Row Layout enabled only dialog edit mode is supported.",virtualizationNotSupportedWithoutAutoCommit:" Enabling Updating and Virtualization while autoCommit is set to false is not supported. Please set the grid's autoCommit option to true."};$.ig.CellMerging=$.ig.CellMerging||{};$.ig.locale.en.CellMerging={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",mergeStrategyNotAFunction:"The mergeStrategy specified is not recognized as a valid pre-defined value or a function with this name is not found."};$.ig.ColumnMoving=$.ig.ColumnMoving||{};$.ig.locale.en.ColumnMoving={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",movingDialogButtonApplyText:"Apply",movingDialogButtonCancelText:"Cancel",movingDialogCaptionButtonDesc:"Move down",movingDialogCaptionButtonAsc:"Move up",movingDialogCaptionText:"Move Columns",movingDialogDisplayText:"Move Columns",movingDialogDropTooltipText:"Move here",movingDialogCloseButtonTitle:"Close moving dialog",dropDownMoveLeftText:"Move left",dropDownMoveRightText:"Move right",dropDownMoveFirstText:"Move first",dropDownMoveLastText:"Move last",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project or use one of the combined script files.",movingToolTipMove:"Move",featureChooserSubmenuText:"Move To",columnVirtualizationEnabled:"Column Moving requires a different virtualization setting. Use rowVirtualization or set the virtualizationMode to 'continuous'."};$.ig.ColumnFixing=$.ig.ColumnFixing||{};$.ig.locale.en.ColumnFixing={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",headerFixButtonText:"Fix this column",headerUnfixButtonText:"Unfix this column",featureChooserTextFixedColumn:"Fix column",featureChooserTextUnfixedColumn:"Unfix column",groupByNotSupported:"Column Fixing requires a different configuration. The Group By functionality should be disabled.",virtualizationNotSupported:"Column Fixing requires a different virtualization setting. rowVirtualization should be used instead.",columnVirtualizationNotSupported:"Column Fixing requires a different virtualization setting. columnVirtualization should be disabled.",columnMovingNotSupported:"Column Fixing requires a different configuration. Column Moving should be disabled.",hidingNotSupported:"Column Fixing requires a different configuration. The Hiding functionality should be disabled.",hierarchicalGridNotSupported:"igHierarchicalGrid does not support Column Fixing. Column Fixing should be disabled.",responsiveNotSupported:"Column Fixing requires a different configuration. The Responsive functionality should be disabled.",noGridWidthNotSupported:"Column Fixing requires a different configuration. The grid width should be set either as percentages or as number in pixels.",gridHeightInPercentageNotSupported:"Column Fixing requires a different configuration. The grid height should be set in pixels.",defaultColumnWidthInPercentageNotSupported:"Column Fixing requires a different configuration. The default column width should be set as a number in pixels.",columnsWidthShouldBeSetInPixels:"Column Fixing requires a different column width setting. The width of column with key {key} should be set in pixels.",unboundColumnsNotSupported:"Column Fixing requires a different configuration. Unbound Columns should be disabled.",excelNavigationNotSupportedWithCurrentEditMode:"Excel Navigation requires a different configuration. editMode should be set to 'cell' or 'row'.",initialFixingNotApplied:"Initial fixing could not be applied for column with key: {0}. Reason: {1}",setOptionGridWidthException:"Incorrect value for option grid width. When there are fixed columns width of the visible area of unfixed column(s) should be greater that or equal to value of minimalVisibleAreaWidth.",noneError:"Your grid configuration is successful!",notValidIdentifierError:"The specified column key is not valid. Provide a column key that matches the key of one of the defined grid columns.",fixingRefusedError:"Fixing this column is not currently supported. Unfix another visible column or use the showColumn() method on any hidden unfixed column first.",fixingRefusedMinVisibleAreaWidthError:"This column cannot be fixed. Its width exceeds the available space for fixing a column in the grid.",alreadyHiddenError:"Fixing/Unfixing this column is currently not possible. The showColumn() method should be used on the column first.",alreadyUnfixedError:"This column is already unfixed.",alreadyFixedError:"This column is already fixed.",unfixingRefusedError:"Unfixing this column is currently not possible. The showColumn() method should be used on any hidden fixed column first.",targetNotFoundError:"Target column with key {key} could not be found. Verify the key used for the search and adjust it if necessary."};$.ig.GridAppendRowsOnDemand=$.ig.GridAppendRowsOnDemand||{};$.ig.locale.en.GridAppendRowsOnDemand={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",loadMoreDataButtonText:"Load more data",appendRowsOnDemandRequiresHeight:"Append Rows On Demand requires a different configuration. The grid height should be set.",groupByNotSupported:"Append Rows On Demand requires a different configuration. Group By should be disabled.",pagingNotSupported:"Append Rows On Demand requires a different configuration. Paging should be disabled.",cellMergingNotSupported:"Append Rows On Demand requires a different configuration. Cell Merging should be disabled.",virtualizationNotSupported:"Append Rows On Demand requires a different configuration. Virtualization should be disabled."};$.ig.igGridResponsive=$.ig.igGridResponsive||{};$.ig.locale.en.igGridResponsive={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",fixedVirualizationNotSupported:'The Responsive functionality requires a different virtualization setting. virtualizationMode should be set to "continuous".'};$.ig.igGridMultiColumnHeaders=$.ig.igGridMultiColumnHeaders||{};$.ig.locale.en.igGridMultiColumnHeaders={optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",multiColumnHeadersNotSupportedWithColumnVirtualization:"Multi-column headers require a different configuration. columnVirtualization should be disabled.",cannotExpandMultiColumnHeader:"Multi-Column header exceeds the maximum allowed fixed area width and therefore cannot be expanded",atLeastOneColumnShouldBeShownWhenCollapseOrExpand:"You should have at least one column shown when you expand or collapse a multi-column header.",collapsedColumnIconTooltip:"Expand",expandedColumnIconTooltip:"Collapse"};$.ig.Grid.locale=$.ig.Grid.locale||$.ig.locale.en.Grid;$.ig.GridFiltering.locale=$.ig.GridFiltering.locale||$.ig.locale.en.GridFiltering;$.ig.GridGroupBy.locale=$.ig.GridGroupBy.locale||$.ig.locale.en.GridGroupBy;$.ig.GridHiding.locale=$.ig.GridHiding.locale||$.ig.locale.en.GridHiding;$.ig.GridResizing.locale=$.ig.GridResizing.locale||$.ig.locale.en.GridResizing;$.ig.GridPaging.locale=$.ig.GridPaging.locale||$.ig.locale.en.GridPaging;$.ig.GridSelection.locale=$.ig.GridSelection.locale||$.ig.locale.en.GridSelection;$.ig.GridRowSelectors.locale=$.ig.GridRowSelectors.locale||$.ig.locale.en.GridRowSelectors;$.ig.GridSorting.locale=$.ig.GridSorting.locale||$.ig.locale.en.GridSorting;$.ig.GridSummaries.locale=$.ig.GridSummaries.locale||$.ig.locale.en.GridSummaries;$.ig.GridUpdating.locale=$.ig.GridUpdating.locale||$.ig.locale.en.GridUpdating;$.ig.CellMerging.locale=$.ig.CellMerging.locale||$.ig.locale.en.CellMerging;$.ig.ColumnMoving.locale=$.ig.ColumnMoving.locale||$.ig.locale.en.ColumnMoving;$.ig.ColumnFixing.locale=$.ig.ColumnFixing.locale||$.ig.locale.en.ColumnFixing;$.ig.GridAppendRowsOnDemand.locale=$.ig.GridAppendRowsOnDemand.locale||$.ig.locale.en.GridAppendRowsOnDemand;$.ig.igGridResponsive.locale=$.ig.igGridResponsive.locale||$.ig.locale.en.igGridResponsive;$.ig.igGridMultiColumnHeaders.locale=$.ig.igGridMultiColumnHeaders.locale||$.ig.locale.en.igGridMultiColumnHeaders;$.ig.HierarchicalGrid.locale=$.ig.HierarchicalGrid.locale||$.ig.locale.en.HierarchicalGrid;return $.ig.locale.en})($);/*!@license
* Infragistics.Web.ClientUI HTML Editor localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.HtmlEditor=$.ig.HtmlEditor||{};$.ig.locale.en.HtmlEditor={boldButtonTitle:"Bold",italicButtonTitle:"Italic",underlineButtonTitle:"Underline",strikethroughButtonTitle:"Strikethrough",increaseFontSizeButtonTitle:"Increase Font Size",decreaseFontSizeButtonTitle:"Decrease Font Size",alignTextLeftButtonTitle:"Align Text Left",alignTextRightButtonTitle:"Align Text Right",alignTextCenterButtonTitle:"Center",justifyButtonTitle:"Justify",bulletsButtonTitle:"Bullets",numberingButtonTitle:"Numbering",decreaseIndentButtonTitle:"Decrease Indent",increaseIndentButtonTitle:"Increase Indent",insertPictureButtonTitle:"Insert Picture",fontColorButtonTitle:"Font Color",textHighlightButtonTitle:"Text Highlight Color",insertLinkButtonTitle:"Insert Hyperlink",insertTableButtonTitle:"Table",addRowButtonTitle:"Add Row",removeRowButtonTitle:"Remove Row",addColumnButtonTitle:"Add Column",removeColumnButtonTitle:"Remove Column",inserHRButtonTitle:"Insert Horizontal Rule",viewSourceButtonTitle:"View Source",cutButtonTitle:"Cut",copyButtonTitle:"Copy",pasteButtonTitle:"Paste",undoButtonTitle:"Undo",redoButtonTitle:"Redo",imageUrlDialogText:"Image URL:",imageAlternativeTextDialogText:"Alternative Text:",imageWidthDialogText:"Image Width:",imageHeihgtDialogText:"Image Height:",linkNavigateToUrlDialogText:"Navigate to URL:",linkDisplayTextDialogText:"Display Text:",linkOpenInDialogText:"Open In:",linkTargetNewWindowDialogText:"New Window",linkTargetSameWindowDialogText:"Same Window",linkTargetParentWindowDialogText:"Parent Window",linkTargetTopmostWindowDialogText:"Topmost Window",applyButtonTitle:"Apply",cancelButtonTitle:"Cancel",textToolbar:"text manipulation toolbar",formattingToolbar:"text formatting toolbar",insertObjectToolbar:"objects insertion toolbar",copyPasteToolbar:"copy/paste toolbar",fontNames:{win:[{text:"Times New Roman",value:"Times New Roman"},{text:"Arial",value:"Arial"},{text:"Arial Black",value:"Arial Black"},{text:"Helvetica",value:"Helvetica"},{text:"Comic Sans MS",value:"Comic Sans MS"},{text:"Courier New",value:"Courier New"},{text:"Georgia",value:"Georgia"},{text:"Impact",value:"Impact"},{text:"Lucida Console",value:"Lucida Console"},{text:"Lucida Sans Unicode",value:"Lucida Sans Unicode"},{text:"Palatino Linotype",value:"Palatino Linotype"},{text:"Tahoma",value:"Tahoma"},{text:"Trebuchet MS",value:"Trebuchet MS"},{text:"Verdana",value:"Verdana"},{text:"Symbol",value:"Symbol"},{text:"Webdings",value:"Webdings"},{text:"Wingdings",value:"Wingdings"},{text:"MS Sans Serif",value:"MS Sans Serif"},{text:"MS Serif",value:"MS Serif"}],mac:[{text:"Times New Roman",value:"Times New Roman"},{text:"Arial",value:"Arial"},{text:"Arial Black",value:"Arial Black"},{text:"Helvetica",value:"Helvetica"},{text:"Comic Sans MS",value:"Comic Sans MS"},{text:"Courier New",value:"Courier New"},{text:"Georgia",value:"Georgia"},{text:"Impact",value:"Impact"},{text:"Monaco",value:"Monaco"},{text:"Lucida Grande",value:"Lucida Grande"},{text:"Book Antiqua",value:"Book Antiqua"},{text:"Geneva",value:"Geneva"},{text:"Trebuchet MS",value:"Trebuchet"},{text:"Verdana",value:"Verdana"},{text:"Symbol",value:"Symbol"},{text:"Webdings",value:"Webdings"},{text:"Zapf Dingbats",value:"Zapf Dingbats"},{text:"New York",value:"New York"}]},fontSizes:[{text:"1",value:"7.5 pt"},{text:"2",value:"10 pt"},{text:"3",value:"12 pt"},{text:"4",value:"13.5 pt"},{text:"5",value:"18 pt"},{text:"6",value:"24 pt"},{text:"7",value:"36 pt"}],formatsList:[{text:"h1",value:"Heading 1"},{text:"h2",value:"Heading 2"},{text:"h3",value:"Heading 3"},{text:"h4",value:"Heading 4"},{text:"h5",value:"Heading 5"},{text:"h6",value:"Heading 6"},{text:"p",value:"Normal"}]};$.ig.HtmlEditor.locale=$.ig.HtmlEditor.locale||$.ig.locale.en.HtmlEditor;return $.ig.locale.en.HtmlEditor})($);/*!@license
* Infragistics.Web.ClientUI Linear Gauge localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.LinearGauge=$.ig.LinearGauge||{};$.ig.locale.en.LinearGauge={rangeNameMissing:"Range name is missing for range: "};$.ig.LinearGauge.locale=$.ig.LinearGauge.locale||$.ig.locale.en.LinearGauge;return $.ig.locale.en.LinearGauge})($);/*!@license
* Infragistics.Web.ClientUI Notifier localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Notifier=$.ig.Notifier||{};$.ig.locale.en.Notifier={successMsg:"Success",errorMsg:"Error",warningMsg:"Warning",infoMsg:"Information",notSupportedState:"Not supported notification state! Use one of the supported states 'success', 'info', 'warning', 'error'",notSupportedMode:"Not supported notification mode! Use one of the supported modes 'auto', 'popover', 'inline'"};$.ig.Notifier.locale=$.ig.Notifier.locale||$.ig.locale.en.Notifier;return $.ig.locale.en.Notifier})($);/*!@license
* Infragistics.Web.ClientUI Pivot Shared localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.PivotShared=$.ig.PivotShared||{};$.ig.locale.en.PivotShared={invalidDataSource:"The passed data source either null or not supported.",measureList:"Measures",ok:"OK",cancel:"Cancel",addToMeasures:"Add to Measures",addToFilters:"Add to Filters",addToColumns:"Add to Columns",addToRows:"Add to Rows"};$.ig.PivotShared.locale=$.ig.PivotShared.locale||$.ig.locale.en.PivotShared;return $.ig.locale.en.PivotShared})($);/*!@license
* Infragistics.Web.ClientUI Pivot Data Selector localization renourcen 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.PivotDataSelector=$.ig.PivotDataSelector||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.PivotDataSelector={invalidBaseElement:" is not supported as base element. Use DIV instead.",catalog:"Catalog",cube:"Cube",measureGroup:"Measure Group",measureGroupAll:"(All)",rows:"Rows",columns:"Columns",measuren:"Measuren",filters:"Filters",deferUpdate:"Defer Update",updateLayout:"Update Layout",selectAll:"Select All"};$.ig.PivotDataSelector.locale=$.ig.PivotDataSelector.locale||$.ig.locale.en.PivotDataSelector;return $.ig.locale.en.PivotDataSelector})($);/*!@license
* Infragistics.Web.ClientUI Pivot Grid localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.PivotGrid=$.ig.PivotGrid||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.PivotGrid={filtersHeader:"Drop Filter Fields Here",measuresHeader:"Drop Data Items Here",rowsHeader:"Drop Row Fields Here",columnsHeader:"Drop Column Fields Here",disabledFiltersHeader:"Filter Fields",disabledMeasuresHeader:"Data Items",disabledRowsHeader:"Row Fields",disabledColumnsHeader:"Column Fields",noSuchAxis:"No such axis"};$.ig.PivotGrid.locale=$.ig.PivotGrid.locale||$.ig.locale.en.PivotGrid;return $.ig.locale.en.PivotGrid})($);/*!@license
* Infragistics.Web.ClientUI Popover localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.Popover=$.ig.Popover||{};$.ig.locale.en.Popover={popoverOptionChangeNotSupported:"Changing the following option after igPopover has been initialized is not supported:",popoverShowMethodWithoutTarget:"The target parameter of the show function is mandatory when the selectors option is used"};$.ig.Popover.locale=$.ig.Popover.locale||$.ig.locale.en.Popover;return $.ig.locale.en.Popover})($);/*!@license
* Infragistics.Web.ClientUI Radial Gauge localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.RadialGauge=$.ig.RadialGauge||{};$.ig.locale.en.RadialGauge={rangeNameMissing:"Range name is missing for range: "};$.ig.RadialGauge.locale=$.ig.RadialGauge.locale||$.ig.locale.en.RadialGauge;return $.ig.locale.en.RadialGauge})($);/*!@license
* Infragistics.Web.ClientUI Radial Menu localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.RadialMenu=$.ig.RadialMenu||{};$.ig.locale.en.RadialMenu={invalidItemKey:"Specified item key is invalid.",notSupported:"Not supported"};$.ig.RadialMenu.locale=$.ig.RadialMenu.locale||$.ig.locale.en.RadialMenu;return $.ig.locale.en.RadialMenu})($);/*!@license
* Infragistics.Web.ClientUI Rating localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Rating=$.ig.Rating||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Rating={setOptionError:"Runtime changes are not allowed for the following option: "};$.ig.Rating.locale=$.ig.Rating.locale||$.ig.locale.en.Rating;return $.ig.locale.en.Rating})($);/*!@license
* Infragistics.Web.ClientUI Scheduler localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.SchedulerLocale=$.ig.SchedulerLocale||{};$.ig.locale.en.SchedulerLocale={tag:"en-US",agenda:"Agenda",month:"Month",week:"Week",day:"Day",next:"Next",previous:"Previous",dateRange:"Date Range",todayButton:"Today",nonDivError:"igScheduler can be instantiated only on HTML DIV element.",createNewAppointmentDialogTitle:"Create New Appointment",editAppointmentDialogTitle:"Edit Appointment",appointmentDialogSubjectLabel:"Subject",appointmentDialogLocationLabel:"Location",appointmentDialogFromLabel:"From",appointmentDialogToLabel:"To",appointmentDialogDescriptionLabel:"Description",appointmentDialogCreateButtonLabel:"Create",appointmentDialogSaveButtonLabel:"Save",appointmentDialogCancelButtonLabel:"Cancel",appointmentDialogCreateAppointmentButtonLabel:"Create appointment",dayPopoverTitle:"Create new appointment",appointmentPopoverTitle:"Edit appointment",appointmentPopoverOpenButtonLabel:"Open appointment",appointmentPopoverDeleteButtonLabel:"Delete",deleteAppointmentDialogTitle:"Delete Appointment",deleteAppointmentDialogConfirmation:"Do you want to delete this appointment?",deleteAppointmentDialogDeleteButtonLabel:"Delete",deleteAppointmentDialogCancelButtonLabel:"Cancel",deleteOccurrenceDialogTitle:"Delete Recurring Item",deleteOccurrenceDialogText:"Do you want to delete this occurrence or the entire series?",deleteOccurrenceDialogDeleteButtonLabel:"Delete occurrence",deleteOccurrenceDialogDeleteSeriesLabel:"Delete series",deleteOccurrenceDialogCancelLabel:"Cancel",appointmentDialogResourceLabel:"Resource",invalidIntervalErrorMessage:"The end date you entered occurs before the start date.",dialogCloseButtonText:"Close",countNumericEditorLabel:"Count",recurringEventLabel:"Recurring event",frequencyComboLabel:"Frequency",dateRecurrenceFrequencyDaily:"Daily",dateRecurrenceFrequencyWeekly:"Weekly",dateRecurrenceFrequencyMonthly:"Monthly",dateRecurrenceFrequencyYearly:"Yearly",editAppointmentDialogConfirmation:"Do you want to edit this occurrence or the entire series?",editAppointmentDialogOccurrenceButtonLabel:"Edit occurrence",editAppointmentDialogSeriesButtonLabel:"Edit series",editOccurrenceDialogTitle:"Edit occurrence",editSeriesDialogTitle:"Edit series",editSeriesButtonText:"Edit Recurring item"};$.ig.SchedulerLocale.locale=$.ig.SchedulerLocale.locale||$.ig.locale.en.SchedulerLocale;return $.ig.locale.en})($);/*!@license
* Infragistics.Web.ClientUI Scroll localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Scroll=$.ig.Scroll||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Scroll={errorNoElementLink:"Element that is being linked does not exists.",errorNoScrollbarLink:"Scrollbar element that is being linked does not exists."};$.ig.Scroll.locale=$.ig.Scroll.locale||$.ig.locale.en.Scroll;return $.ig.locale.en.Scroll})($);/*!@license
* Infragistics.Web.ClientUI Splitter localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Splitter=$.ig.Splitter||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Splitter={errorPanels:"The number of panels have to be no more than two.",errorSettingOption:"Error setting option."};$.ig.Splitter.locale=$.ig.Splitter.locale||$.ig.locale.en.Splitter;return $.ig.locale.en.Splitter})($);/*!@license
* Infragistics.Web.ClientUI Tile Manager localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.TileManager=$.ig.TileManager||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.TileManager={renderDataError:"Data was not successfully retrieved or parsed.",setOptionItemsLengthError:"The length of the items configurations does not match the number of the tiles.",setOptionError:"Runtime changes are not allowed for this option."};$.ig.TileManager.locale=$.ig.TileManager.locale||$.ig.locale.en.TileManager;return $.ig.locale.en.TileManager})($);/*!@license
* Infragistics.Web.ClientUI Toolbar localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Toolbar=$.ig.Toolbar||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Toolbar={collapseButtonTitle:"Collapse {0}",expandButtonTitle:"Expand {0}"};$.ig.Toolbar.locale=$.ig.Toolbar.locale||$.ig.locale.en.Toolbar;return $.ig.locale.en.Toolbar})($);/*!@license
* Infragistics.Web.ClientUI Tree localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Tree=$.ig.Tree||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Tree={invalidArgumentType:"Invalid argument type provided.",errorOnRequest:"An error has occurred while retrieving data: ",noDataSourceUrl:"The igTree control requires a dataSourceUrl provided in order to initiate a request for data to that URL.",incorrectPath:"A node was not found at the provided path: ",incorrectNodeObject:"The provided argument is not a jQuery node element.",setOptionError:"Runtime changes are not allowed for the following option: ",moveTo:"<strong>Move to</strong> {0}",moveBetween:"<strong>Move between</strong> {0} and {1}",moveAfter:"<strong>Move after</strong> {0}",moveBefore:"<strong>Move before</strong> {0}",copyTo:"<strong>Copy to</strong> {0}",copyBetween:"<strong>Copy between</strong> {0} and {1}",copyAfter:"<strong>Copy after</strong> {0}",copyBefore:"<strong>Copy before</strong> {0}",and:"and"};$.ig.Tree.locale=$.ig.Tree.locale||$.ig.locale.en.Tree;return $.ig.locale.en.Tree})($);/*!@license
* Infragistics.Web.ClientUI Tree Grid localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.TreeGridHiding=$.ig.TreeGridHiding||{};$.ig.locale.en.TreeGridHiding=$.extend({},$.ig.locale.en.GridHiding);$.ig.TreeGridResizing=$.ig.TreeGridResizing||{};$.ig.locale.en.TreeGridResizing=$.extend({},$.ig.locale.en.GridResizing);$.ig.TreeGridSelection=$.ig.TreeGridSelection||{};$.ig.locale.en.TreeGridSelection=$.extend({},$.ig.locale.en.GridSelection);$.ig.TreeGridColumnMoving=$.ig.TreeGridColumnMoving||{};$.ig.locale.en.TreeGridColumnMoving=$.extend({},$.ig.locale.en.ColumnMoving);$.ig.TreeGridColumnFixing=$.ig.TreeGridColumnFixing||{};$.ig.locale.en.TreeGridColumnFixing=$.extend({},$.ig.locale.en.ColumnFixing);$.ig.TreeGridMultiColumnHeaders=$.ig.TreeGridMultiColumnHeaders||{};$.ig.locale.en.TreeGridMultiColumnHeaders=$.extend({},$.ig.locale.en.GridMultiColumnHeaders);$.ig.TreeGridSorting=$.ig.TreeGridSorting||{};$.ig.locale.en.TreeGridSorting=$.extend({},$.ig.locale.en.GridSorting);$.ig.TreeGridTooltips=$.ig.TreeGridTooltips||{};$.ig.locale.en.TreeGridTooltips=$.extend({},$.ig.locale.en.GridTooltips);$.ig.TreeGrid=$.ig.TreeGrid||{};$.ig.locale.en.TreeGrid=$.extend({},$.ig.locale.en.Grid,{fixedVirtualizationNotSupported:"Row Virtualization requires a different virtualizationMode setting. The virtualizationMode should be set to 'continuous'."});$.ig.TreeGridPaging=$.ig.TreeGridPaging||{};$.ig.locale.en.TreeGridPaging=$.extend({},$.ig.locale.en.GridPaging,{contextRowLoadingText:"Loading...",contextRowRootText:"Root",columnFixingWithContextRowNotSupported:"Column Fixing requires a different contextRowMode setting. contextRowMode should be set to 'none' in order to enable column fixing."});$.ig.TreeGridFiltering=$.ig.TreeGridFiltering||{};$.ig.locale.en.TreeGridFiltering=$.extend({},$.ig.locale.en.GridFiltering,{filterSummaryInPagerTemplate:"${currentPageMatches} of ${totalMatches} matching records"});$.ig.TreeGridRowSelectors=$.ig.TreeGridRowSelectors||{};$.ig.locale.en.TreeGridRowSelectors=$.extend({},$.ig.locale.en.GridRowSelectors,{multipleSelectionWithTriStateCheckboxesNotSupported:"Multiple selection requires a different checkBoxMode setting. checkBoxMode should be set to biState in order to enable multiple selection."});$.ig.TreeGridUpdating=$.ig.TreeGridUpdating||{};$.ig.locale.en.TreeGridUpdating=$.extend({},$.ig.locale.en.GridUpdating,{addChildButtonLabel:"Add a child row"});$.ig.TreeGrid.locale=$.ig.TreeGrid.locale||$.ig.locale.en.TreeGrid;$.ig.TreeGridHiding.locale=$.ig.TreeGridHiding.locale||$.ig.locale.en.TreeGridHiding;$.ig.TreeGridPaging.locale=$.ig.TreeGridPaging.locale||$.ig.locale.en.TreeGridPaging;$.ig.TreeGridResizing.locale=$.ig.TreeGridResizing.locale||$.ig.locale.en.TreeGridResizing;$.ig.TreeGridSelection.locale=$.ig.TreeGridSelection.locale||$.ig.locale.en.TreeGridSelection;$.ig.TreeGridRowSelectors.locale=$.ig.TreeGridRowSelectors.locale||$.ig.locale.en.TreeGridRowSelectors;$.ig.TreeGridSorting.locale=$.ig.TreeGridSorting.locale||$.ig.locale.en.TreeGridSorting;$.ig.TreeGridColumnMoving.locale=$.ig.TreeGridColumnMoving.locale||$.ig.locale.en.TreeGridColumnMoving;$.ig.TreeGridColumnFixing.locale=$.ig.TreeGridColumnFixing.locale||$.ig.locale.en.TreeGridColumnFixing;$.ig.TreeGridMultiColumnHeaders.locale=$.ig.TreeGridMultiColumnHeaders.locale||$.ig.locale.en.TreeGridMultiColumnHeaders;$.ig.TreeGridFiltering.locale=$.ig.TreeGridFiltering.locale||$.ig.locale.en.TreeGridFiltering;$.ig.TreeGridTooltips.locale=$.ig.TreeGridTooltips.locale||$.ig.locale.en.TreeGridTooltips;$.ig.TreeGridUpdating.locale=$.ig.TreeGridUpdating.locale||$.ig.locale.en.TreeGridUpdating;return $.ig.locale.en})($);/*!@license
* Infragistics.Web.ClientUI Upload localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Upload=$.ig.Upload||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Upload={labelUploadButton:"Upload File",labelAddButton:"Add",labelClearAllButton:"Clear Uploaded",labelSummaryTemplate:"{0} of {1} uploaded",labelSummaryProgressBarTemplate:"{0}/{1}",labelShowDetails:"Show Details",labelHideDetails:"Hide Details",labelSummaryProgressButtonCancel:"Cancel",labelSummaryProgressButtonContinue:"Upload",labelSummaryProgressButtonDone:"Done",labelProgressBarFileNameContinue:"...",errorMessageFileSizeExceeded:"Max file size exceeded.",errorMessageGetFileStatus:"Could not get your current file status! Probably connection dropped.",errorMessageCancelUpload:"Could not send to server command to cancel upload! Probably connection dropped.",errorMessageNoSuchFile:"The file you requested could not be found. Probably this file is too big.",errorMessageOther:"There is internal error uploading file. Error code: {0}.",errorMessageValidatingFileExtension:"File extension validation failed.",errorMessageAJAXRequestFileSize:"AJAX error while trying to get file size.",errorMessageMaxUploadedFiles:"Maximum count of uploading files exceeded.",errorMessageMaxSimultaneousFiles:"Value of maxSimultaneousFilesUploads is incorrect. It should be more than 0 or null.",errorMessageTryToRemoveNonExistingFile:"You are trying to remove non-existing file with id {0}.",errorMessageTryToStartNonExistingFile:"You are trying to start non-existing file with id {0}.",errorMessageDropMultipleFilesWhenSingleModel:"It is not allowed to drop more than 1 file when mode is single",titleUploadFileButtonInit:"Upload File",titleAddFileButton:"Add",titleCancelUploadButton:"Cancel",titleSummaryProgressButtonContinue:"Upload",titleClearUploaded:"Clear Uploaded",titleShowDetailsButton:"Show Details",titleHideDetailsButton:"Hide Details",titleSummaryProgressButtonCancel:"Cancel",titleSummaryProgressButtonDone:"Done",titleSingleUploadButtonContinue:"Upload",titleClearAllButton:"Clear Uploaded"};$.ig.Upload.locale=$.ig.Upload.locale||$.ig.locale.en.Upload;return $.ig.locale.en.Upload})($);/*!@license
* Infragistics.Web.ClientUI Validator localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Validator=$.ig.Validator||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Validator={defaultMessage:"This field needs attention",selectMessage:"A value should be selected",rangeSelectMessage:"At least {0} but no more than {1} items should be selected",minSelectMessage:"At least {0} item(s) should be selected",maxSelectMessage:"No more than {0} item(s) should be selected",rangeLengthMessage:"Entry should be between {0} and {1} characters long",minLengthMessage:"Entry should be at least {0} character(s) long",maxLengthMessage:"Entry should be no more than {0} character(s) long",requiredMessage:"This field is required",patternMessage:"Entry does not match the required pattern",maskMessage:"All required positions should be filled",dateFieldsMessage:"Date field values should be entered",invalidDayMessage:"A valid day of the month should be entered",dateMessage:"A valid date should be entered",numberMessage:"A valid number should be entered",rangeValueMessage:"A value between {0} and {1} should be entered",minValueMessage:"A value of at least {0} should be entered",maxValueMessage:"A value no more than {0} should be entered",emailMessage:"A valid email address should be entered",creditCardMessage:"A valid payment card number should be entered",equalToMessage:"The two values do not match",optionalString:"(optional)"};$.ig.Validator.locale=$.ig.Validator.locale||$.ig.locale.en.Validator;return $.ig.locale.en.Validator})($);/*!@license
* Infragistics.Web.ClientUI Video Player localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.VideoPlayer=$.ig.VideoPlayer||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.VideoPlayer={liveStream:"Live video",live:"Live",paused:"Paused",playing:"Playing",play:"Play",volume:"Volume",unsupportedVideoSource:"The current video sources does not contain a format that is supported by your browser.",missingVideoSource:"No compatible video source.",progressLabelLongFormat:"$currentTime$ / $duration$",progressLabelShortFormat:"$currentTime$",enterFullscreen:"Go Fullscreen",exitFullscreen:"Exit Fullscreen",skipTo:"SKIP TO",unsupportedBrowser:"The current browser does not support HTML5 video. <br/>Try upgrading to any of the following versions:",currentBrowser:"Current browser: {0}",ie9:"Microsoft Internet Explorer V 9+",chrome8:"Google Chrome V 8+",firefox36:"Mozilla Firefox V 3.6+",safari5:"Apple Safari V 5+",opera11:"Opera V 11+",ieDownload:"http://www.microsoft.com/windows/internet-explorer/default.aspx",operaDownload:"http://www.opera.com/download/",chromeDownload:"http://www.google.com/chrome",firefoxDownload:"http://www.mozilla.com/",safariDownload:"http://www.apple.com/safari/download/",buffering:"Buffering...",adMessage:"Ad: Video will resume in $duration$ seconds.",adMessageLong:"Ad: Video will resume in $duration$.",adMessageNoDuration:"Ad: Video will resume after the commercial.",adNewWindowTip:"Ad: Click to open ad content in a new window.",nonDivException:"The Infragistics HTML5 Video Player can be instantiated only on a DIV tag.",relatedVideos:"RELATED VIDEOS",replayButton:"Replay",replayTooltip:"Click to replay last video.",noCommercials:"Browser controls does not support commercials"};$.ig.VideoPlayer.locale=$.ig.VideoPlayer.locale||$.ig.locale.en.VideoPlayer;return $.ig.locale.en.VideoPlayer})($);/*!@license
* Infragistics.Web.ClientUI Zoombar localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.Zoombar=$.ig.Zoombar||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.Zoombar={zoombarTargetNotSpecified:"igZoombar requires a valid target to attach to!",zoombarTypeNotSupported:"The type of widget the Zoombar is trying to attach to is not supported!",zoombarProviderNotRecognized:"igZoombar could not initialize a provider from the class specified or the value passed is not a class.",optionChangeNotSupported:"Changing the following option after the igZoombar has been created is not supported:"};$.ig.Zoombar.locale=$.ig.Zoombar.locale||$.ig.locale.en.Zoombar;return $.ig.locale.en.Zoombar})($);/*!@license
* Infragistics.Web.ClientUI infragistics.undo.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.undo=$.ig.locale.en.undo||{};var l=$.ig.locale.en.undo;l["AddItemDescription"]="Add '{1}'";l["AddItemDescriptionDetailed"]="Add '{1}'";l["AddRangeDescription"]="Add {1} {2}(s)";l["AddRangeDescriptionDetailed"]="Add {1} {2}(s)";l["FallbackTransactionDescription"]="";l["LE_AddOpenTransaction"]="Cannot add an UndoTransaction that has not been opened or is still open.";l["LE_AddTransactionDirect"]="UndoTransaction cannot be added. The RootTransaction is automatically added upon Commit.";l["LE_AddUnitWhileTransactionOpen"]="Cannot add an UndoUnit while the transaction contains a nested open transaction '{0}'.";l["LE_ArgumentIsNegative"]="The '{0}' must be 0 or greater. Actual value: '{1}'";l["LE_CannotExecuteOpenTransaction"]="Cannot invoke Execute while the transaction '{0}' is open.";l["LE_ChangeHistoryInMerge"]="Cannot alter the Undo/Redo history while a Merge is being invoked";l["LE_ChangeHistoryInRemoveAll"]="Cannot alter the Undo/Redo history while the RemoveAll is being invoked.";l["LE_ChildTransactionNotInUnits"]="The specified child transaction '{0}' is not part of the Units of this transaction.";l["LE_ClosingOtherTransaction"]="The specified transaction '{0}' is not the currently open transaction '{1}'.";l["LE_EndTransactionWhileSuspended"]="Cannot close a transaction while the UndoManager is suspended.";l["LE_EnumEnded"]="The enumerator was completed.";l["LE_EnumFailedVersion"]="The collection was modified after the enumerator was started.";l["LE_EnumNotStarted"]="The enumerator was not started. Call MoveNext.";l["LE_FactoryNullTransaction"]="The UndoUnitFactory returned a null UndoTransaction.";l["LE_HasOpenTransaction"]="A transaction has already been opened.";l["LE_HistoryItemNotInCurrentHistory"]="The UndoHistoryItem does not exist within the associated Undo or Redo history in the UndoManager.";l["LE_InvalidTransactionOwner"]="The specified transaction's Owner is not this object.";l["LE_NeedAddRemoveAction"]="The specified action must be 'Add' or 'Remove'.";l["LE_NewTransactionWhileSuspended"]="A transaction cannot be started while the UndoManager is suspended.";l["LE_RangeCollectionAction"]="Range actions are not supported.";l["LE_ReferenceNotRegistered"]="The specified reference '{0}' has not been registered with an UndoManager instance. Use the RegisterReference method to register the reference with an UndoManager or pass null as the 'reference' to use the UndoManager.Current thread static/shared instance.";l["LE_ReferenceRegisteredToOther"]="The specified reference '{0}' is registered with a different UndoManager instance.";l["LE_RemoveAllFailedVersion"]="The collection was modified during the call to RemoveAll.";l["LE_ResetCollectionAction"]="Reset action is not supported.";l["LE_TargetCollectionIsReadOnly"]="The specified collection '{0}' cannot be read-only.";l["LE_TransactionAlreadyOpened"]="The transaction has already been opened.";l["LE_TransactionClosed"]="The transaction cannot be modified once it has been closed.";l["LE_TransactionNotOpened"]="The specified transaction '{0}' is not open.";l["LE_TransactionNotStarted"]="The transaction cannot be modified until it has been started.";l["LE_UndoManagerAsReference"]="An 'UndoManager' instance cannot be a reference.";l["LE_UndoRedoInRollback"]="Cannot perform an Undo/Redo while a Rollback is in progress.";l["LE_UndoRedoInTransaction"]="Cannot perform an undo/redo while a transaction is opened.";l["LE_UndoRedoInUndoRedo"]="Cannot perform an Undo/Redo while an Undo/Redo is in progress.";l["LE_UndoRedoWhileSuspended"]="Cannot perform an Undo/Redo while the UndoManager has been suspended.";l["MoveItemDescription"]="Move '{1}'";l["MoveItemDescriptionDetailed"]="Move '{1}' from '{2}' to '{3}'";l["PropertyChangeDescription"]="Change '{0}' on '{1}'";l["PropertyChangeDescriptionDetailed"]="Change '{0}' on '{1}' to '{3}'";l["ReinitializeCollectionDescription"]="Batch '{2}' Change";l["ReinitializeCollectionDescriptionDetailed"]="Batch '{2}' Change";l["RemoveItemDescription"]="Remove '{1}'";l["RemoveItemDescriptionDetailed"]="Remove '{1}'";l["RemoveRangeDescription"]="Remove {1} {2}(s)";l["RemoveRangeDescriptionDetailed"]="Remove {1} {2}(s)";l["ReplaceItemDescription"]="Replace '{1}'";l["ReplaceItemDescriptionDetailed"]="Replace '{1}' with '{2}'";$.ig.undo=$.ig.undo||{};$.ig.undo.locale=$.ig.undo.locale||l;return l})($);/*!@license
* Infragistics.Web.ClientUI common utilities localization resources 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){window.igRoot=window.igRoot||{};if(window.$!==undefined||typeof $==="function"){window.igRoot=window.$||$}window.igRoot.ig=window.igRoot.ig||{_isNamespace:true};window.$ig=window.$ig||window.igRoot.ig;$=$||{};$.ig=$.ig||{};$.ig.util=$.ig.util||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.util={unsupportedBrowser:"The current browser does not support HTML5 canvas element. <br/>Try upgrading to any of the following versions:",currentBrowser:"Current browser: {0}",ie9:"Microsoft Internet Explorer V 9+",chrome8:"Google Chrome V 8+",firefox36:"Mozilla Firefox V 3.6+",safari5:"Apple Safari V 5+",opera11:"Opera V 11+",ieDownload:"http://www.microsoft.com/windows/internet-explorer/default.aspx",operaDownload:"http://www.opera.com/download/",chromeDownload:"http://www.google.com/chrome",firefoxDownload:"http://www.mozilla.com/",safariDownload:"http://www.apple.com/safari/download/",defaultSummaryMethodLabelMin:"Min = ",defaultSummaryMethodLabelMax:"Max = ",defaultSummaryMethodLabelSum:"Sum = ",defaultSummaryMethodLabelAvg:"Avg = ",defaultSummaryMethodLabelCount:"Count = "};$.ig.util.locale=$.ig.util.locale||$.ig.locale.en.util;return igRoot})($);/*!@license
 * Infragistics.Web.ClientUI Util functions 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * util functions that extend the jQuery  namespace
 * if something is not already available in jQuery, please add it here.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *
 */
(function(){window.igRoot=window.igRoot||{};if(window.jQuery!==undefined||typeof jQuery==="function"){window.igRoot=window.jQuery||jQuery}window.igRoot.ig=window.igRoot.ig||{_isNamespace:true};window.$ig=window.$ig||window.igRoot.ig;var initializing=false,fnTest=/xyz/.test(function(){xyz()})?/\b_super\b/:/.*/;if(!Array.isArray){Array.isArray=function(arg){return Object.prototype.toString.call(arg)==="[object Array]"}}window.Class=window.Class||function(){};Class.extend=function(prop,doAugment){var doSuper=true,_super=this.prototype,prototype,name;if(doAugment){doSuper=false}initializing=true;prototype=new this;initializing=false;function makeFn(name,fn){return function(){var tmp=this._super,ret;this._super=_super[name];ret=fn.apply(this,arguments);this._super=tmp;return ret}}if(doAugment){prototype.getType=function(){return this.$type};prototype.getHashCode=function(){if(this.$hashCode!==undefined){return this.$hashCode}this.$hashCode=$.ig.nextHashCode++;return this.$hashCode}}for(name in prop){if(prop.hasOwnProperty(name)){prototype[name]=doSuper&&typeof prop[name]==="function"&&typeof _super[name]==="function"&&fnTest.test(prop[name])?makeFn(name,prop[name]):prop[name]}}var isForIntellisense=window.intellisense&&window.intellisense.annotate;function Class(){if(!initializing&&this.init){if(!isForIntellisense||Class===$.ig.Type){this.init.apply(this,arguments)}}}if(prop.$type){prop.$type.InstanceConstructor=Class}Class.prototype=prototype;Class.constructor=Class;Class.extend=this.extend;if(doAugment){Class.typeName=function(){return this.prototype.$type};Class.baseType=function(){return this.$type.baseType}}return Class};if(!window.console){window.console={log:function(){}}}var lastTime=0;var prefixes=["ms","moz","webkit","o"];for(var x=0;x<prefixes.length&&(!window.requestAnimationFrame||!window.cancelAnimationFrame);++x){window.requestAnimationFrame=window[prefixes[x]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[prefixes[x]+"CancelAnimationFrame"]||window[prefixes[x]+"CancelRequestAnimationFrame"]}if(!window.requestAnimationFrame){window.requestAnimationFrame=function(callback){var currTime=Date.now();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall)},timeToCall);lastTime=currTime+timeToCall;return id}}if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(id){clearTimeout(id)}}$.ig.util=$.ig.util||{};$.ig.util.browserVersion="";$.ig.util.language="en";$.ig.util.regional="en-US";$.ig.util.widgetStack=[];$.ig._regional={monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],am:"AM",pm:"PM",datePattern:"M/d/yyyy",dateLongPattern:"dddd, MMMM dd, yyyy",dateTimePattern:"M/d/yyyy h:mm tt",timePattern:"h:mm tt",timeLongPattern:"h:mm:ss tt",dateTitleFullPattern:"dd MM yy",dateTitleMonthPattern:"MM yy",negativeSign:"-",numericNegativePattern:"-$n",numericDecimalSeparator:".",numericGroupSeparator:",",numericGroups:[3],numericMaxDecimals:2,numericMinDecimals:0,currencyPositivePattern:"$n",currencyNegativePattern:"-$n",currencySymbol:"$",currencyDecimalSeparator:".",currencyGroupSeparator:",",currencyGroups:[3],currencyMaxDecimals:2,currencyMinDecimals:2,percentPositivePattern:"n$",percentNegativePattern:"-n$",percentSymbol:"%",percentDecimalSeparator:".",percentGroupSeparator:",",percentGroups:[3],percentDisplayFactor:100,percentMaxDecimals:2,percentMinDecimals:2};$.ig.regional=$.ig.regional||{};$.ig.regional.defaults=$.ig._regional;$.ig.util.changeGlobalLanguage=function(language){$.ig.util.language=language;for(var i=0;i<$.ig.util.widgetStack.length;i++){$.ig.util.widgetStack[i].changeGlobalLanguage()}};$.ig.util.changeGlobalRegional=function(regional){$.ig.util.regional=regional;$.ig.regional.defaults=$.extend({},$.ig._regional,typeof regional==="string"?$.ig.regional[regional]:regional);for(var i=0;i<$.ig.util.widgetStack.length;i++){$.ig.util.widgetStack[i].changeGlobalRegional()}};$.ig.util.getLocaleValue=function(collection,key){var language=$.ig.util.language,locale=$.ig.locale[language]&&$.ig.locale[language][collection]||$.ig[collection]&&$.ig[collection].locale||$.ig[collection.toLowerCase()]&&$.ig[collection.toLowerCase()].locale;return locale[key]||""};$.ig.util.isIE=window.navigator.userAgent.indexOf("MSIE")>-1||!!window.navigator.userAgent.match(/trident/i);$.ig.util.isIEOld=$.ig.util.isIE&&!window.HTMLElement?true:false;if($.ig.util.isIE){$.ig.util.browserVersion=document.documentMode;$.ig.util.isIE7=$.ig.util.browserVersion<=7;$.ig.util.isIE8=$.ig.util.browserVersion===8;$.ig.util.isIE9=$.ig.util.browserVersion===9;$.ig.util.isIE10=$.ig.util.browserVersion===10;$.ig.util.isIE11=$.ig.util.browserVersion>=11}$.ig.util.isChrome=window.chrome;$.ig.util.isFF=window.mozInnerScreenX!==undefined;$.ig.util.isOpera=!!window.opera;$.ig.util.isSafari=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||window.ApplePaySession?true:false;$.ig.util.isWebKit=!!window.webkitURL;$.ig.util.isEdge=window.navigator.userAgent.indexOf("Edge")>-1;if(typeof $.ig.useDefineProperty==="undefined"){$.ig.useDefineProperty=true}$.ig.util.isModernizrAvailable=typeof Modernizr==="object";$.ig.util.isTouch=$.ig.util.isModernizrAvailable&&(Modernizr.touch===true||Modernizr.touchevents===true||Modernizr.pointerevents===true);$.ig.util.isTouchDevice=function(){return"ontouchstart"in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0};$.ig.extendNativePrototype=function(proto,propName,val){if($.ig.useDefineProperty){try{Object.defineProperty(proto,propName,{value:val,enumerable:false,configurable:true,writable:true})}catch(e){proto[propName]=val}}else{proto[propName]=val}};$.ig.util.stackPeek=function(array){return array[array.length-1]};$.ig.util.stackContains=function(array,item){for(var i=0;i<array.length;i++){if($.ig.Object.prototype.equalsStatic(array[i],item)){return true}}return false};$.ig.util.createString1=function(charArray){return charArray.join("")};$.ig.util.createString2=function(c,count){var ret="";for(var i=0;i<count;i++){ret=ret+c}return ret};$.ig.util.createString3=function(charArray,start,length){var ret="";for(var i=0;i<length;i++){ret=ret+charArray[start+i]}return ret};String.prototype.copyTo=function(sourceIndex,destination,destinationIndex,count){for(var i=destinationIndex;i<destinationIndex+count;i++){destination[i]=this.charAt(sourceIndex+i-destinationIndex)}};Date.prototype.stdTimezoneOffset=function(){var jan,jul,janOffset,julOffset;jan=new Date(this.getFullYear(),0,1);jul=new Date(this.getFullYear(),6,1);julOffset=jul.getTimezoneOffset();janOffset=jan.getTimezoneOffset();return Math.max(janOffset,julOffset)};Date.prototype.dst=function(){return this.getTimezoneOffset()<this.stdTimezoneOffset()};$.ig.findPath=function(dsObj,resKey){var resPath,ds=dsObj;resPath=resKey.split(".");if(resPath.length>0){for(var i=0;i<resPath.length;i++){if(ds){ds=ds[resPath[i]]}else{break}}}return ds};$.ig.nextHashCode=0;$.ig.util.ensureUniqueId=function(obj){if(!obj.getHashCode){var code=$.ig.nextHashCode++;obj.getHashCode=function(){return code}}};$.ig.typeIdentifierCache={};$.ig.nextTypeIdentifier=0;$.ig.Type=Class.extend({init:function(identifier,baseType,interfaces,staticInitializer){this.specializationCache={};this._staticInitializer=staticInitializer;this._fullName=identifier;this.name=identifier;var lastDotIndex=this.name.lastIndexOf(".");if(lastDotIndex>=0){this.name=this.name.substr(lastDotIndex+1)}this.typeArguments=null;this.baseType=null;this.interfaces=null;if(baseType){this.baseType=baseType}if(interfaces){this.interfaces=interfaces}if($.ig.typeIdentifierCache[identifier]){this.identifier=$.ig.typeIdentifierCache[identifier]}else{this.identifier=$.ig.nextTypeIdentifier++;$.ig.typeIdentifierCache[identifier]=this.identifier}if(baseType&&$.ig.Enum&&baseType==$.ig.Enum.prototype.$type){this.isEnumType=true}},typeName:function(){return this.name},fullName:function(){return this._fullName},getSpecId:function(types){if(types.length===1){if(!types[0]){return"undef"}else if(types[0]===-1){return undefined}else if(!types[0].typeName){return types[0].toString()}else if(types[0].stringId){return types[0].stringId}else{return types[0].identifier.toString()}}var ret="";for(var i=0;i<types.length;i++){var type=types[i];if(!type){ret+="undef"}else if(type==-1){return undefined}else if(!type.typeName){ret+=type.toString()}else if(type.stringId){ret+=type.stringId}else{ret+=type.identifier.toString()}}return ret},_isGenericType:null,isGenericType:function(){if(this._isGenericType===null){this._isGenericType=this.name.indexOf("$")>=0}return this._isGenericType},isGenericTypeDefinition:function(){return this.typeArguments===null&&this.isGenericType()},genericTypeArguments:function(){return this.typeArguments},_staticInitializer:null,_staticFields:null,getStaticFields:function(type){if(type===undefined){type=this}var t=this;while(t!=null){if(t===type||t._fullName==type._fullName){if(t._staticFields==null&&t._staticInitializer){t._staticFields={};t._staticInitializer.apply(t._staticFields,t.typeArguments)}return t._staticFields}t=t.baseType}return null},specializationCache:null,initSelfReferences:function(replacement){var i,j;if(replacement){if(this.typeArguments){var updateCache=false;for(j=0;j<this.typeArguments.length;j++){var typeArg=this.typeArguments[j];if(typeArg==-1){updateCache=true;this.typeArguments[j]=replacement}else if(typeArg&&typeArg.initSelfReferences){typeArg.initSelfReferences(replacement)}}if(updateCache){var specId=this.getSpecId(this.typeArguments);var ret=this.specializationCache[specId];if(!ret){this.specializationCache[specId]=this}}}}else{if(this.baseType){this.baseType.initSelfReferences(this)}if(this.interfaces){for(i=0;i<this.interfaces.length;i++){this.interfaces[i].initSelfReferences(this)}}}},specialize:function(){var i;if(!this.isGenericType()){return this}var specId=this.getSpecId(arguments);var ret=this.specializationCache[specId];if(ret){return ret}ret=new $.ig.Type(this._fullName,this.baseType,this.interfaces,this._staticInitializer);var placeholders=this.typeArguments;var hasPlaceholders=false;if(placeholders&&placeholders.length){hasPlaceholders=true}ret.typeArguments=[];if(hasPlaceholders){for(i=0;i<placeholders.length;i++){if(isFinite(placeholders[i])&&!isFinite(arguments[placeholders[i]])){ret.typeArguments[i]=arguments[placeholders[i]]}else if(placeholders[i]&&placeholders[i]!=arguments[i]&&placeholders[i].typeArguments){ret.typeArguments[i]=this.specialize.apply(placeholders[i],arguments)}else{ret.typeArguments[i]=placeholders[i]}}}else{for(i=0;i<arguments.length;i++){ret.typeArguments[i]=arguments[i]}}if(this.baseType&&this.baseType.typeArguments){ret.baseType=this.specialize.apply(this.baseType,ret.typeArguments)}if(this.interfaces){ret.interfaces=[];for(i=0;i<this.interfaces.length;i++){ret.interfaces[i]=this.specialize.apply(this.interfaces[i],ret.typeArguments)}}if(this._fullName=="Nullable$1"&&ret.typeArguments.length==1){ret.isNullable=true}if(specId){this.specializationCache[specId]=ret;ret.stringId=ret.generateString()}else{ret.specializationCache=this.specializationCache}var _self=this;ret.InstanceConstructor=function(){_self.InstanceConstructor.apply(this,ret.typeArguments.concat(Array.prototype.slice.call(arguments,0)));return this};ret.InstanceConstructor.prototype=this.InstanceConstructor.prototype;return ret},equals:function(other){if(!(other instanceof $.ig.Type)){return false}if(this.identifier!==other.identifier){return false}if(this.typeArguments===null&&other.typeArguments===null){return true}if(this.typeArguments===null&&other.typeArguments!==null){return false}if(this.typeArguments!==null&&other.typeArguments===null){return false}if(this.typeArguments.length!==other.typeArguments.length){return false}for(var i=0;i<this.typeArguments.length;i++){if(!$.ig.Type.prototype.checkEquals(this.typeArguments[i],other.typeArguments[i])){return false}}return true},checkEquals:function(type1,type2){if(type1 instanceof $.ig.Type){return type1.equals(type2)}else if(type2 instanceof $.ig.Type){return type2.equals(type1)}else{return type1===type2}},op_Equality:function(type1,type2){return type1.equals(type2)},op_Inequality:function(type1,type2){return!type1.equals(type2)},generateString:function(){if(!this.typeArguments||!this.typeArguments.length){return this.identifier.toString()}else{var ret=this.identifier.toString()+"[";var first=true;for(var i=0;i<this.typeArguments.length;i++){if(this.typeArguments[i]==undefined){continue}if(first){first=false}else{ret+=","}if(this.typeArguments[i].toString){ret+=this.typeArguments[i].toString()}else{ret+=this.typeArguments[i].identifier.toString()}}ret+="]";return ret}},isEnum:function(){return this.baseType===$.ig.Enum.prototype.$type},isValueType:function(){return this.baseType===$.ig.ValueType.prototype.$type},isAssignableFrom:function(tOther){if(this===tOther){return true}if(tOther.baseType&&this.isAssignableFrom(tOther.baseType)){return true}if(tOther.interfaces){for(var i=0;i<tOther.interfaces.length;i++){if(this.isAssignableFrom(tOther.interfaces[i])){return true}}}return false},isInstanceOfType:function(value){return $.ig.util.cast(this,value)!==null},isPrimitive:function(){return this===$.ig.Number.prototype.$type||this===$.ig.Boolean.prototype.$type}},true);$.ig.Object=Class.extend({init:function(){},equals:function(other){return this===other},equalsStatic:function(a,b){var aIsNull=a==null||!!a.isNullable&&!a.hasValue();var bIsNull=b==null||!!b.isNullable&&!b.hasValue();if(aIsNull||bIsNull){return aIsNull&&bIsNull}if(a.equals){return a.equals(b)}if(b.equals){return b.equals(a)}if($.ig.util.isNaN(a)&&$.ig.util.isNaN(b)){return true}return a==b&&typeof a==typeof b},memberwiseClone:function(){function Cons(){}Cons.prototype=this.$type.InstanceConstructor.prototype;var clone=new Cons;for(var prop in this){if(this.hasOwnProperty(prop)){clone[prop]=this[prop]}}return clone},referenceEquals:function(a,b){return a===b||a==null&&b==null},$type:new $.ig.Type("Object")},true);$.ig.$o=$.ig.Object;$.ig.$op=$.ig.Object.prototype;$.ig.$ot=$.ig.Object.prototype.$type;$.ig.Type.prototype.$type=new $.ig.Type("Type",$.ig.Object.prototype.$type);$.ig.IConvertible=Class.extend({$type:new $.ig.Type("IConvertible")},true);$.ig.IComparable=Class.extend({$type:new $.ig.Type("IComparable")},true);$.ig.IComparable$1=Class.extend({$type:new $.ig.Type("IComparable$1")},true);$.ig.IEquatable$1=Class.extend({$type:new $.ig.Type("IEquatable$1")},true);$.ig.Enum=Class.extend({parse:function(enumType,value,ignoreCase){var info=$.ig.util.getDefinedNameAndNamespace(enumType.fullName());if($.ig.util.canAssign(this.$type,enumType)){var p=info.namespace[info.name].prototype;var values=p.$type.InstanceConstructor._isEnum?p.$type.InstanceConstructor:p;if(values.hasOwnProperty(value)){return p.getBox(values[value])}else if(ignoreCase){var upper=value.toUpperCase();for(var x in values){if(x.toUpperCase()===upper){return p.getBox(values[x])}}}else{var firstChar=value.charAt(0);if(firstChar!="_"){value=firstChar.toLowerCase()+value.substr(1)}else{value="_"+value.charAt(1).toLowerCase()+value.substr(2)}if(values.hasOwnProperty(value)){return p.getBox(values[value])}}if(p.$renamed){var rVal=p.$renamed[ignoreCase?value.toUpperCase():value];if(rVal){return p.getBox(values[rVal])}}}throw new Error("Invalid "+info.name+" value: "+value)},getBox:function(v){if(!this._boxes){this._boxes={}}if(!this._boxes[v]){this._boxes[v]=new this.$type.InstanceConstructor(v)}return this._boxes[v]},toString:function(){return this.$type.InstanceConstructor.prototype.$getName(this._v)},getFlaggedName:function(v,getName){var names=[];var original=v;var zeroValueName;var value;var values=[];for(var p in this){if(this.hasOwnProperty(p)){value=this[p];if(typeof this[p]=="number"){values.push(p)}}}var _self=this;values.sort(function(a,b){return _self[a]-_self[b]});for(var i=values.length-1;i>=0;i--){value=this[values[i]];if(value===0){zeroValueName=getName(0)}else if((v&value)===value){v-=value;names.unshift(getName(value))}}if(v!==0){return original.toString()}if(original!==0){return names.join(", ")}return zeroValueName||"0"},getValues:function($t){var result=[];var p=$t.InstanceConstructor._isEnum?$t.InstanceConstructor:$t.InstanceConstructor.prototype;for(var member in p){if(p.hasOwnProperty(member)){if(typeof p[member]==="number"){result.push(p[member])}}}return result},getNames:function($t){var result=[];var p=$t.InstanceConstructor._isEnum?$t.InstanceConstructor:$t.InstanceConstructor.prototype;for(var member in p){if(p.hasOwnProperty(member)){if(typeof p[member]==="number"){result.push(member)}}}return result},isDefined:function($t,value){value=$.ig.util.getValue(value);var p=$t.InstanceConstructor._isEnum?$t.InstanceConstructor:$t.InstanceConstructor.prototype;for(var member in p){if(p.hasOwnProperty(member)){if(p[member]===value){return true}}}return false},toDouble:function(provider){return this.$value()},toObject:function($t,value){return value},tryParse$1:function($tEnum,value,ignoreCase,result){try{return{ret:true,p2:this.parse($tEnum,value,ignoreCase).$value()}}catch(e){result=$.ig.util.createInstance($tEnum);return{ret:false,p2:result}}},$type:new $.ig.Type("Enum",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type])},true);$.ig.$e=$.ig.Enum;$.ig.$ep=$.ig.Enum.prototype;$.ig.$et=$.ig.Enum.prototype.$type;$.ig.ValueType=Class.extend({init:function(){},$type:new $.ig.Type("ValueType",$.ig.Object.prototype.$type)},true);$.ig.INotifyPropertyChanged=Class.extend({init:function(){},_PropertyChanged:function(){},$type:new $.ig.Type("INotifyPropertyChanged")},true);$.ig.PropertyChangedEventArgs=$.ig.Object.extend({init:function(propertyName){this._propertyName=propertyName},_propertyName:null,propertyName:function(value){if(arguments.length===0){return this._propertyName}else{this._propertyName=value}},$type:new $.ig.Type("PropertyChangedEventArgs",$.ig.Object.$type)},true);$.ig.XmlNodeType=Class.extend({_None:0,_Attribute:2,_CDATA:4,_Comment:8,_Document:9,_DocumentFragment:11,_DocumentType:10,_Element:1,_EndElement:15,_EndEntity:16,_Entity:6,_EntityReference:5,_Notation:12,_ProcessingInstruction:7,_SignificantWhitespace:14,_Text:3,_Whitespace:13,_XmlDeclaration:17,none:0,element:1,attribute:2,text:3,cDATA:4,entityReference:5,entity:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12,whitespace:13,significantWhitespace:14,endElement:15,endEntity:16,xmlDeclaration:17},true);$.ig.XmlDocumentParser=Class.extend({parse:function(markup){if(!window.DOMParser){var parsers=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var i=0;i<parsers.length;i++){try{var xmlDOM=new ActiveXObject(parsers[i]);xmlDOM.async=false;xmlDOM.loadXML(markup);xmlDOM.setProperty("SelectionLanguage","XPath");return xmlDOM}catch(ex){}}}else{try{var domParser=new DOMParser;return domParser.parseFromString(markup,"text/xml")}catch(ex){}}return null}},true);$.ig.Array=Array;$.ig.extendNativePrototype(Array.prototype,"add",function(item){this[this.length]=item});$.ig.addToArray=function(arr,item){arr[arr.length]=item};$.ig.indexInArray=function(arr,item){for(var i=0;i<arr.length;i++){if(arr[i]==item){return i}}return-1};$.ig.arrayContains=function(arr,item){var index=arr.indexOf(item);return index>=0};if(!Array.prototype.indexOf){$.ig.extendNativePrototype(Array.prototype,"indexOf",function(item){for(var i=0;i<this.length;i++){if(this[i]==item){return i}}return-1})}if(!Array.prototype.lastIndexOf){$.ig.extendNativePrototype(Array.prototype,"lastIndexOf",function(item){for(var i=this.length-1;i>=0;i--){if(this[i]==item){return i}}return-1})}$.ig.extendNativePrototype(Array.prototype,"copy",function(source,sourceIndex,dest,destIndex,count){for(var i=0;i<count;i++){dest[destIndex+i]=source[sourceIndex+i]}});$.ig.removeFromArray=function(arr,from,to){var rest=arr.slice((to||from)+1||arr.length);arr.length=from<0?arr.length+from:from;return arr.push.apply(arr,rest)};$.ig.extendNativePrototype(Array.prototype,"contains",function(item){var index=this.indexOf(item);return index>=0});$.ig.extendNativePrototype(Array.prototype,"insert",function(index,item){this.splice(index,0,item)});$.ig.extendNativePrototype(Array.prototype,"removeAt",function(i){this.splice(i,1)});$.ig.extendNativePrototype(Array.prototype,"removeItem",function(item){var index=this.indexOf(item);if(index>=0){this.splice(index,1);return true}return false});$.ig.extendNativePrototype(Array.prototype,"getEnumerator",function(){return new $.ig.ArrayEnumerator(this)});$.ig.extendNativePrototype(Array.prototype,"count",function(){return this.length});$.ig.extendNativePrototype(Array.prototype,"item",function(index,value){if(arguments.length===2){this[index]=value;return value}else{return this[index]}});$.ig.extendNativePrototype(Array.prototype,"getLength",function(dimension){var array=this;var dim=dimension;while(array){if(dim===0){return array.length}dim--;array=array[0]}return this.dimensionLength[dimension-1]});$.ig.extendNativePrototype(Array.prototype,"resize",function(){this.length=0});$.ig.ArrayEnumerator=Class.extend({init:function(array){this._array=array;this._index=-1},current:function(){return this._array[this._index]},moveNext:function(){this._index++;return this._index<this._array.length},reset:function(){this._index=-1},dispose:function(){}},true);$.ig.Date=Class.extend({init:function(){return new Date},fromOADate:function(value){var days=Math.floor(value);var result=new Date(1899,11,30+days);if(value!==days){result=new Date(+result+Math.round((value-days)*864e5))}return result},fromValues:function(year,month,day,hour,minute,second,millisecond){return new Date(year,month-1,day,hour,minute,second,millisecond)},fromTicks:function(ticks){return new Date(ticks)},addSeconds:function(value,seconds){return $.ig.Date.prototype.addDays(value,seconds/86400)},addMinutes:function(value,minutes){return $.ig.Date.prototype.addDays(value,minutes/1440)},addHours:function(value,hours){return $.ig.Date.prototype.addDays(value,hours/24)},addDays:function(value,days){var result=new Date(+value+days*864e5);if(value.dst){if(!value.dst()){if(result.dst()){result=new Date(+result-36e5)}}else{if(!result.dst()){result=new Date(+result+36e5)}}}return result},addMonths:function(value,num){var result=new Date(value.getTime());var currentMonth=result.getMonth()+result.getFullYear()*12;result.setMonth(result.getMonth()+num);var diff=result.getMonth()+result.getFullYear()*12-currentMonth;if(diff!=num){result.setDate(0)}return result},addYears:function(value,num){var result=new Date(value.getTime());result.setFullYear(result.getFullYear()+num);return result},daysInMonth:function(year,month){switch(month){case 1:return 31;case 2:return $.ig.Date.prototype.isLeapYear(year)?29:28;case 3:return 31;case 4:return 30;case 5:return 31;case 6:return 30;case 7:return 31;case 8:return 31;case 9:return 30;case 10:return 31;case 11:return 30;case 12:return 31}return 0},isLeapYear:function(year){return year%4===0&&year%100!==0},toFileTime:function(value){return(value-new Date(1600,11,31,19,0,0,0))*1e4},fromFileTime:function(value){return value/1e4+new Date(1600,11,31,19,0,0,0)},tryParse:function(s){var date=new Date(s);if(date==null||$.ig.util.isNaN(+date)){var r=/(\d{4})-(\d{2})-(\d{2})(?:T(\d{2}):(\d{2}):(\d{2}))?/.exec(s);if(r){if(r[4]){return{p1:new Date((+r[1]),+r[2]-1,(+r[3]),(+r[4]),(+r[5]),(+r[6])),ret:true}}else{return{p1:new Date((+r[1]),+r[2]-1,(+r[3])),ret:true}}}return{p1:null,ret:false}}if(date.getFullYear()<1930&&/\d+\/\d+\/\d\d(?!\d)/.test(s)){date.setFullYear(date.getFullYear()+100)}return{p1:date,ret:true}},parseExact:function(s,format,provider){var r=$.ig.Date.prototype.tryParse(s);if(!r.ret){throw new $.ig.FormatException("Unknown date format")}return r.p1},toLocalTime:function(value){return value},toUniversalTime:function(value){return value},getMonth:function(value){return value.getMonth()+1},today:function(value){var r=new Date;r.setHours(0,0,0,0);return r},getTimeOfDay:function(value){return value.getHours()*36e5+value.getMinutes()*6e4+value.getSeconds()*1e3+value.getMilliseconds()},getDate:function(value){var newDate=new Date((+value));newDate.setHours(0,0,0,0);return newDate},_requiresISOCorrection:!isNaN(+new Date("2000-01-01T00:00:00"))&&new Date("2000-01-01T00:00:00").getHours()!==0,_requiresISODateCorrection:!isNaN(new Date("2000-01-01"))&&new Date("2000-01-01").getHours()!==0,parse:function(s,provider){provider=provider||$.ig.CultureInfo.prototype.currentCulture();var result;var isoTest=/(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})(?:\.| )?(\d*)?/.exec(s);if(isoTest){result=$.ig.Date.prototype.parseExact(isoTest[1]);if(isoTest[2]){var ms=Number("0."+isoTest[2])*1e3;result=new Date(+result+ms)}if(!$.ig.Date.prototype._requiresISOCorrection){return result}}else{result=$.ig.Date.prototype.parseExact(s);if(!$.ig.Date.prototype._requiresISODateCorrection){return result}}return new Date(result.getUTCFullYear(),result.getUTCMonth(),result.getUTCDate(),result.getUTCHours(),result.getUTCMinutes(),result.getUTCSeconds(),result.getUTCMilliseconds())},_longDateFormatOptions:{weekday:"long",year:"numeric",month:"long",day:"numeric"},toLongDateString:function(value){return value.toLocaleString($.ig.CultureInfo.prototype.currentCulture().name(),this._longDateFormatOptions).replace(/\u200E/g,"")},_longTimeFormatOptions:{hour:"numeric",minute:"numeric",second:"numeric"},toLongTimeString:function(value){return value.toLocaleString($.ig.CultureInfo.prototype.currentCulture().name(),this._longTimeFormatOptions).replace(/\u200E/g,"")},resetDateToCurrentDate:function(value){if(!value||!value.getTime){return value}var currentDate=new Date;var result=new Date(currentDate.getFullYear(),currentDate.getMonth(),currentDate.getDate(),value.getHours(),value.getMinutes(),value.getSeconds(),value.getMilliseconds());return result},$type:new $.ig.Type("Date",$.ig.Object.$type)},true);$.ig.extendNativePrototype(Date.prototype,"toOADate",function(){var u1=Date.UTC(this.getFullYear(),this.getMonth(),this.getDate(),this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds());var u2=Date.UTC(1899,11,30);return(u1-u2)/864e5});$.ig.extendNativePrototype(Date.prototype,"kind",function(){return $.ig.DateTimeKind.prototype.local});$.ig.Date.prototype.now=function(){return new Date};$.ig.Date.prototype.minValue=function(){return new Date(1,1,1,0,0,0,0)};$.ig.Date.prototype.maxValue=function(){return new Date(9999,12,31,23,59,59,.9999999)};$.ig.Date.prototype.fromMilliseconds=function(value){return value};$.ig.Date.prototype.toString=function(value,provider){return $.ig.Date.prototype.toStringFormat(value,"s",provider)};if(!Date.prototype.toISOString){if(!Date.prototype.toJSON){Date.prototype.toJSON=function(key){function f(n){return n<10?"0"+n:n}return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"}}Date.prototype.toISOString=Date.prototype.toJSON}if(!Element.hasOwnProperty("remove")){Object.defineProperty(Element,"remove",{configurable:true,enumerable:true,writable:true,value:function remove(){this.parentNode.removeChild(this)}})}if(Text&&!Text.hasOwnProperty("remove")){Object.defineProperty(Text,"remove",{configurable:true,enumerable:true,writable:true,value:function remove(){this.parentNode.removeChild(this)}})}$.ig.Date.prototype.toStringFormat=function(value,format,provider){var result;provider=provider||$.ig.CultureInfo.prototype.currentCulture();var mmm=function(value,provider){var cultureName=provider.name();if(cultureName=="ja-JP"){result=value.toLocaleString("en-US",{month:"numeric"}).replace(/\u200E/g,"")}else{result=value.toLocaleString(provider.name(),{month:"short"}).replace(/\u200E/g,"")}if(result.contains(" ")){return["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][value.getMonth()]}return result};var tt=function(value,provider,abbr){var h=value.getHours();var designator=h<=11?"AM":"PM";if(window.Intl){var d=new Date((+value));d.setHours(h,0,0,0);var culture=provider.name();var r=/\d|[\u200E]/g;var withAmPm=new Intl.DateTimeFormat(culture,{hour12:true,hour:"2-digit"}).format(d).replace(r,"");var nonAmPm=new Intl.DateTimeFormat(culture,{hour12:false,hour:"2-digit"}).format(d).replace(r,"");var pattern=$.ig.util.escapeRegExp(nonAmPm);var amPm=withAmPm.replace(new RegExp("\\s*"+pattern+"\\s*"),"").trim();if(amPm.replace(/[.,:;]/g,"").length>0){designator=amPm}}if(abbr&&designator){designator=designator.charAt(0)}return designator};var applyFormat=function(options){if(window.Intl){var formatter=new Intl.DateTimeFormat(provider.name(),options);return formatter.format(value)}return value.toLocaleString(provider.name(),options)};switch(format){case"s":{var s=new Date(Date.UTC(value.getFullYear(),value.getMonth(),value.getDate(),value.getHours(),value.getMinutes(),value.getSeconds())).toISOString();var d=s.lastIndexOf(".");if(d<0){return s}return s.slice(0,d)}case"MMMM":return value.toLocaleString(provider.name(),{month:"long"}).replace(/\u200E/g,"");case"ddd":return value.toLocaleString(provider.name(),{weekday:"short"}).replace(/\u200E/g,"");case"dddd":result=value.toLocaleString(provider.name(),{weekday:"long"}).replace(/\u200E/g,"");if(result.contains(" ")){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][value.getDay()]}return result;case"%t":return tt(value,provider,true);case"d":return value.toLocaleDateString();case"D":return applyFormat({weekday:"long",month:"long",day:"numeric",year:"numeric"});case"f":return applyFormat({weekday:"long",month:"long",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric"});case"F":return applyFormat({weekday:"long",month:"long",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"});case"g":return applyFormat({month:"numeric",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric"});case"G":return applyFormat({month:"numeric",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"});case"M":case"m":return applyFormat({month:"long",day:"numeric"});case"t":return applyFormat({hour:"numeric",minute:"numeric"});case"T":return value.toLocaleTimeString();case"Y":case"y":return applyFormat({year:"numeric",month:"long"})}result=format;var year=value.getFullYear().toString();result=result.replace("yyyy",year);result=result.replace("yy",year.substr(-2));result=result.replace("MMM",mmm(value,provider));result=result.replace("MM",(value.getMonth()+1).toString().replace(/^(\d)$/,"0$1"));result=result.replace("dd",value.getDate().toString().replace(/^(\d)$/,"0$1"));var hours=value.getHours();result=result.replace("HH",hours.toString().replace(/^(\d)$/,"0$1"));result=result.replace("hh",(hours%12==0?12:hours%12).toString().replace(/^(\d)$/,"0$1"));result=result.replace("tt",tt(value,provider,false));result=result.replace("mm",value.getMinutes().toString().replace(/^(\d)$/,"0$1"));result=result.replace("ss",value.getSeconds().toString().replace(/^(\d)$/,"0$1"));result=result.replace("ff",Math.round(value.getMilliseconds()/10).toString().replace(/^(\d)$/,"0$1"));return result};$.ig.util.canAssign=function(targetType,type){if(targetType.name==="Nullable$1"&&type.name!=="Nullable$1"){targetType=$.ig.Nullable.prototype.getUnderlyingType(targetType)}return $.ig.util.canAssignSimple(targetType,type)};$.ig.util.canAssignSimple=function(targetType,type){if(targetType===type||$.ig.Type.prototype.checkEquals(targetType,type)){return true}if(type.interfaces){for(var i=0;i<type.interfaces.length;i++){if($.ig.util.canAssignSimple(targetType,type.interfaces[i])){
return true}}}if(type.baseType){return $.ig.util.canAssignSimple(targetType,type.baseType)}return false};$.ig.util.cast=function(targetType,obj){if(obj===undefined||obj===null){return null}if(targetType===Array){return obj instanceof Array?obj:null}if(targetType===String){targetType=$.ig.String.prototype.$type}var type=obj;if(obj.$type){type=obj.$type}else if(typeof obj==="number"){type=targetType===Number?Number:$.ig.Number.prototype.$type}else if(typeof obj==="string"){type=$.ig.String.prototype.$type}else if(typeof obj==="boolean"){type=$.ig.Boolean.prototype.$type}else if(obj instanceof Date){type=$.ig.Date.prototype.$type}else if(obj instanceof Array){if(targetType==$.ig.IEnumerable.prototype.$type){return obj}}if($.ig.util.canAssignSimple(targetType,type)){return obj}if(targetType.name==="Nullable$1"&&type.name!=="Nullable$1"){targetType=$.ig.Nullable.prototype.getUnderlyingType(targetType);if($.ig.util.canAssignSimple(targetType,type)){return $.ig.util.toNullable(targetType,obj)}return $.ig.util.toNullable(targetType,null)}return null};$.ig.Dictionary=Class.extend({init:function(){this.proxy={};this.keysHolder=this.proxy;this._count=0},$type:new $.ig.Type("Dictionary",$.ig.Object.prototype.$type),proxy:null},true);$.ig.Dictionary.prototype.getDictionary=function(o){var dict=new $.ig.Dictionary;dict.proxy=o;dict.keysHolder=o;return dict};$.ig.Dictionary.prototype.containsKey=function(key){return this.proxy[key]!==undefined};$.ig.Dictionary.prototype.count=function(){return this._count};$.ig.Dictionary.prototype.item=function(key,value){if(arguments.length===1){return this.proxy[key]}else{if(!this.proxy[key]){this._count++}this.proxy[key]=value}};$.ig.Dictionary.prototype.add=function(key,value){if(!this.proxy[key]){this._count++}this.proxy[key]=value};$.ig.Dictionary.prototype.remove=function(key){delete this.proxy[key];this._count--};$.ig.Dictionary.prototype.keys=function(){return new $.ig.KeyEnumerator(this)};$.ig.Dictionary.prototype.values=function(){return new $.ig.ValueEnumerator(this)};$.ig.Dictionary.prototype.clear=function(){this.proxy={};this.keysHolder=this.proxy;this._count=0};$.ig.EventArgs=$.ig.Object.extend({init:function(){}},true);$.ig.String=Class.extend({$type:new $.ig.Type("String",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type,$.ig.IComparable.prototype.$type])},true);$.ig.String.prototype.isDigit=function(str,index){index=index||0;var ch=str.charAt(index);if(ch>="0"&&ch<="9"){return true}return false};$.ig.String.prototype.charMaxValue=function(s){return"\uffff"};$.ig.String.prototype.charMinValue=function(s){return"\0"};$.ig.Boolean=Class.extend({tryParse:function(value){value=value.toLowerCase();if(value=="true"){return{p1:true,ret:true}}else if(value=="false"){return{p1:false,ret:true}}return{p1:false,ret:false}},$type:new $.ig.Type("Boolean",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type,$.ig.IComparable.prototype.$type])},true);$.ig.Number=Class.extend({$type:new $.ig.Type("Number",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type,$.ig.IComparable.prototype.$type])},true);$.ig.Number.prototype.parseInt=function(a,b){return parseInt(a,b)};$.ig.Number.prototype.log10=function(x){return Math.log(x)/Math.log(10)};if(!Number.isPrimitive){Number.isPrimitive=function(){return true}}if(!String.isPrimitive){String.isPrimitive=function(){return false}}$.ig.extendNativePrototype(String.prototype,"toDateTime",function(provider){var result=new Date(this);if(!isNaN(+result)){return result}if(/^((([0-9]{1,4})\s*(\s+((a|p)m?)\s*))|(([0-9]{1,4})\s*:\s*([0-9]?[0-9])\s*(:\s*([0-9]?[0-9])\s*(.\s*([0-9]{0,4})[0-9]*\s*)?)?(\s+((a|p)m?)\s*)?)|(\s*([0-9]?[0-9])\s*:\s*([0-9]?[0-9])\s*.\s*([0-9]{0,4})[0-9]*\s*(\s+((a|p)m?)\s*)?))$/i.test(this)){return new Date((new Date).toDateString()+" "+this)}throw new $.ig.FormatException(1,"The string cannot be converted to a date")});$.ig.extendNativePrototype(String.prototype,"toDecimal",function(provider){var result=+this;if($.ig.util.isNaN(result)){throw new $.ig.FormatException(1,"The string cannot be converted to a number")}return result});$.ig.extendNativePrototype(String.prototype,"toString1",function(provider){return this.toString()});String.isInstanceOfType=function(value){return typeof value=="string"};$.ig.extendNativePrototype(Number.prototype,"toDecimal",function(provider){return+this});$.ig.extendNativePrototype(Number.prototype,"toDouble",function(provider){return+this});$.ig.extendNativePrototype(Number.prototype,"toString1",function(provider){return this.toLocaleString(provider.name(),{useGrouping:false})});$.ig.extendNativePrototype(Date.prototype,"getType",function(provider){return $.ig.Date.prototype.$type});$.ig.extendNativePrototype(Date.prototype,"equals",function(other){return other instanceof Date&&+this===+other});$.ig.extendNativePrototype(Boolean.prototype,"getHashCode",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toByte",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toSByte",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toInt16",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toUInt16",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toInt32",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toUInt32",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toInt64",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toUInt64",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toSingle",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toDouble",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toDecimal",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toBoolean",function(provider){return!!+this});$.ig.extendNativePrototype(Boolean.prototype,"toString1",function(provider){return this.toString()});$.ig.extendNativePrototype(Boolean.prototype,"compareTo",function(other){return $.ig.util.boolCompare(this,other)});$.ig.extendNativePrototype(Number.prototype,"compareTo",function(other){return $.ig.util.compareSimple(+this,other)});$.ig.Single=Class.extend({},true);$.ig.Single.prototype.parseFloat=function(s){return parseFloat(s)};$.ig.Single.prototype.isInfinity=function(s){return s===Infinity||s===-Infinity};$.ig.Int32=Class.extend({$type:new $.ig.Type("Int32",$.ig.Object.prototype.$type,[$.ig.IComparable.prototype.$type,$.ig.IComparable$1.prototype.$type.specialize(-1),$.ig.IEquatable$1.prototype.$type.specialize(-1)])},true);$.ig.Int32.prototype.$type.initSelfReferences();$.ig.Double=Class.extend({$type:new $.ig.Type("Double",$.ig.Object.prototype.$type)},true);$.ig.Delegate=Class.extend({$type:new $.ig.Type("Delegate",$.ig.Object.prototype.$type)},true);$.ig.Delegate.prototype.combine=function(del1,del2){if(!del1){return del2}if(!del2){return del1}var ret=function(){del1.apply(null,arguments);return del2.apply(null,arguments)};ret.enumerate=function(arr){if(del1){if(del1.enumerate){del1.enumerate(arr)}else{arr.push(del1)}}if(del2){if(del2.enumerate){del2.enumerate(arr)}else{arr.push(del2)}}};return ret};$.ig.Delegate.prototype.remove=function(del1,del2){if(!del1){return null}if(!del2){return del1}var arr=[];var del=null;if(del1.enumerate){del1.enumerate(arr)}else{arr.push(del1)}for(var i=0;i<arr.length;i++){if(del2.original){if(arr[i].original==del2.original&&arr[i].target==del2.target){continue}}if(arr[i]==del2){continue}del=$.ig.Delegate.prototype.combine(del,arr[i])}return del};$.ig.ReflectionUtil=Class.extend({$type:new $.ig.Type("ReflectionUtil",$.ig.Object.prototype.$type)},true);$.ig.ReflectionUtil.prototype.getPropertyGetter=function(type,propertyName){if(typeof type.prototype[propertyName]==="function"){return function(instance){return type.prototype[propertyName].apply(instance,arguments)}}return function(instance){return instance[propertyName]}};$.ig.IEnumerable=Class.extend({$type:new $.ig.Type("IEnumerable",null)},true);$.ig.IEnumerator=Class.extend({$type:new $.ig.Type("IEnumerator",null)},true);$.ig.IEqualityComparer$1=Class.extend({$type:new $.ig.Type("IEqualityComparer",$.ig.Object.prototype.$type)},true);$.ig.IList=Class.extend({$type:new $.ig.Type("IList",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.IEnumerable$1=Class.extend({$type:new $.ig.Type("IEnumerable$1",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.ICollection$1=Class.extend({$type:new $.ig.Type("ICollection$1",null,[$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.IList$1=Class.extend({$type:new $.ig.Type("IList$1",null,[$.ig.ICollection$1.prototype.$type.specialize(0),$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.IEnumerator$1=Class.extend({$type:new $.ig.Type("IEnumerator$1",null,[$.ig.IEnumerator.prototype.$type])},true);$.ig.Error=Class.extend({init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.__message=null;this.__innerException=null},init1:function(initNumber,message){this.__message=message},init2:function(initNumber,message,innerException){this.__message=message;this.__innerException=innerException},toString:function(){return this.message()},$type:new $.ig.Type("Error",$.ig.Object.prototype.$type)},true);$.ig.Error.prototype.message=function(){return this.__message};$.ig.Error.prototype.innerException=function(){return this.__innerException};$.ig.IDictionary=Class.extend({$type:new $.ig.Type("IDictionary",null)},true);$.ig.ValueEnumerator=Class.extend({init:function(dict){this._dict=dict;this._index=-1;this._count=0;this._values=[];for(var item in this._dict.proxy){if(this._dict.proxy.hasOwnProperty(item)){this._values[this._count]=this._dict.proxy[item];this._count++}}},current:function(){return this._values[this._index]},dispose:function(){},moveNext:function(){this._index++;return this._index<this._count},reset:function(){this._index=-1},getEnumerator:function(){this.reset();return this},$type:new $.ig.Type("ValueEnumerator",$.ig.Object.prototype.$type,[$.ig.IEnumerable.prototype.$type])},true);$.ig.KeyEnumerator=Class.extend({init:function(dict){this._dict=dict;this._index=-1;this._count=0;this._keys=[];for(var item in this._dict.proxy){if(this._dict.proxy.hasOwnProperty(item)){this._keys[this._count]=item;this._count++}}},current:function(){return this._keys[this._index]},moveNext:function(){this._index++;return this._index<this._count},reset:function(){this._index=-1},getEnumerator:function(){this.reset();return this},$type:new $.ig.Type("KeyEnumerator",$.ig.Object.prototype.$type,[$.ig.IEnumerable.prototype.$type])},true);$.ig.truncate=function(val){if(val>=0){return Math.floor(val)}else{return Math.ceil(val)}};$.ig.intDivide=function(int1,int2){var result=int1/int2;return $.ig.truncate(result)};$.ig.Nullable=Class.extend({getUnderlyingType:function(nullableType){if(nullableType.isGenericType!==undefined&&nullableType.isGenericType()&&!nullableType.isGenericTypeDefinition()&&$.ig.Nullable$1.prototype.$type.typeName()==nullableType.typeName()){return nullableType.genericTypeArguments()[0]}return null},$type:new $.ig.Type("Nullable",$.ig.Object.prototype.$type)},true);$.ig.Nullable$1=Class.extend({$t:null,init:function($t,value){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);if(value!==undefined){this._value=value}},equals:function(value){return $.ig.util.nullableEquals(this,value)},getHashCode:function(){return this._value===null?0:this._value.getHashCode()},hasValue:function(){return this._value!==null},toString:function(){return this._value===null?"":this._value.toString()},_value:null,value:function(value){if(arguments.length===1){this._value=value;return value}else{return this._value}},getValueOrDefault:function(){if(this.hasValue()){return this._value}else{return this.getDefaultValue()}},getDefaultValue:function(){if($.ig.util.canAssign($.ig.Number.prototype.$type,this.$t)){return 0}else if($.ig.util.canAssign($.ig.Boolean.prototype.$type,this.$t)){return false}else if(this.$t.baseType==$.ig.ValueType.prototype.$type){return $.ig.util.createInstance(this.$t)}else{return null}},getValueOrDefault1:function(defaultValue){if(this.hasValue()){return this._value}else{return defaultValue}},preIncrement:function(){if(!this.hasValue()){return this}this._value++;return this},preDecrement:function(){if(!this.hasValue()){return this}this._value--;return this},postIncrement:function(){if(!this.hasValue()){return this}var originalValue=this._value;this._value++;return new $.ig.Nullable$1(this.$t,originalValue)},postDecrement:function(){if(!this.hasValue()){return this}var originalValue=this._value;this._value--;return new $.ig.Nullable$1(this.$t,originalValue)},isNullable:true,$type:new $.ig.Type("Nullable$1",$.ig.Object.prototype.$type)},true);$.ig.util.toNullable=function(t,value){if(value==null){return t._$nullNullable||(t._$nullNullable=new $.ig.Nullable$1(t,value))}else if(value.isNullable){return value}return new $.ig.Nullable$1(t,value)};$.ig.util.toLowerCase=function(c){return c.toLowerCase()};$.ig.util.isLower=function(c){return c===c.toLowerCase()};$.ig.util.isLetterOrDigit=function(c){var charCode=c.charCodeAt(0);if(97<=charCode&&charCode<=122){return true}if(65<=charCode&&charCode<=90){return true}if(48<=charCode&&charCode<=57){return true}if(charCode<=127){return false}return $.ig.unicode_hack("(\\p{L}|\\p{Nd})").test(c)};$.ig.util.isLetter=function(c){var charCode=c.charCodeAt(0);if(97<=charCode&&charCode<=122){return true}if(65<=charCode&&charCode<=90){return true}if(charCode<=127){return false}return $.ig.unicode_hack("\\p{L}").test(c)};$.ig.util.isDigit1=function(c,index){return $.ig.util.isDigit(c[index])};$.ig.util.isDigit=function(c){var charCode=c.charCodeAt(0);if(48<=charCode&&charCode<=57){return true}if(charCode<=127){return false}return $.ig.unicode_hack("\\p{Nd}").test(c)};$.ig.util.isNumber=function(c){var charCode=c.charCodeAt(0);if(48<=charCode&&charCode<=57){return true}if(charCode<=127){return false}return $.ig.unicode_hack("\\p{N}").test(c)};$.ig.util.toUpperCase=function(c){return c.toUpperCase()};$.ig.util.concat=function(v1,v2){if(v1==null){v1=""}else if(!!v1.isNullable){v1=v1.getValueOrDefault1("")}if(v2==null){v2=""}else if(!!v2.isNullable){v2=v2.getValueOrDefault1("")}return v1.toString()+v2.toString()};$.ig.util.nullableAdd=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1+val2)};$.ig.util.nullableSubtract=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1-val2)};$.ig.util.nullableMultiply=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1*val2)};$.ig.util.nullableDivide=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1/val2)};$.ig.util.nullableModulus=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1%val2)};$.ig.util.nullableGreaterThan=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1>val2};$.ig.util.nullableGreaterThanOrEqual=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1>=val2};$.ig.util.nullableLessThan=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1<val2};$.ig.util.nullableLessThanOrEqual=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1<=val2};$.ig.util.nullableIsNull=function(v){return v==null||!!v.isNullable&&!v.hasValue()};$.ig.util.nullableEquals=function(v1,v2){var v1IsNull=v1==null||!!v1.isNullable&&!v1.hasValue();var v2IsNull=v2==null||!!v2.isNullable&&!v2.hasValue();if(v1IsNull&&v2IsNull){return true}if(v1IsNull!=v2IsNull){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1==val2};$.ig.util.nullableNotEquals=function(v1,v2){return!$.ig.util.nullableEquals(v1,v2)};$.ig.util.unwrapNullable=function(v){if(v==null||!v.isNullable){return v}if(!v.hasValue()){return null}return v.value()};$.ig.util.wrapNullable=function($t,v){if(v!=null&&v.isNullable){return v}return $.ig.util.toNullable($t,v)};$.ig.util.getColorStringSafe=function(v){return v==null?null:v.colorString()};$.ig.util.wellKnownColors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};$.ig.util.stringToColor=function(str){var ret={a:255,r:0,g:0,b:0};var transparent={a:0,r:0,g:0,b:0};if(!str){return transparent}var asColorName=str.replace(" ","").toLowerCase();if(asColorName==="transparent"){return transparent}if($.ig.util.wellKnownColors[asColorName]!==undefined){str=$.ig.util.wellKnownColors[asColorName]}var parts;if(str.lastIndexOf("rgba",0)===0){str=str.replace("rgba","").replace(" ","").replace("(","").replace(")","");parts=str.split(",");ret.r=parseInt(parts[0],10);ret.g=parseInt(parts[1],10);ret.b=parseInt(parts[2],10);ret.a=parseFloat(parts[3])*255}else if(str.lastIndexOf("rgb",0)===0){str=str.replace("rgb","").replace(" ","").replace("(","").replace(")","");parts=str.split(",");ret.r=parseInt(parts[0],10);ret.g=parseInt(parts[1],10);ret.b=parseInt(parts[2],10)}else{str=str.replace("#","").replace(" ","");if(str.length===6){ret.r=parseInt(str.substr(0,2),16);ret.g=parseInt(str.substr(2,2),16);ret.b=parseInt(str.substr(4,2),16)}else if(str.length===3){ret.r=parseInt(str.substr(0,1)+str.substr(0,1),16);ret.g=parseInt(str.substr(1,1)+str.substr(1,1),16);ret.b=parseInt(str.substr(2,1)+str.substr(2,1),16)}}return ret};$.ig.util.rgbToHex=function(color){var r,g,b,colHex=null;if(color.charAt(0)==="r"){color=color.replace("rgb(","").replace(")","").split(",");r=parseInt(color[0],10).toString(16);g=parseInt(color[1],10).toString(16);b=parseInt(color[2],10).toString(16);r=r.length===1?"0"+r:r;g=g.length===1?"0"+g:g;b=b.length===1?"0"+b:b;colHex="#"+r+g+b}return colHex};$.ig.util.isResponseTypeSupported=function(responseType){var xhr=null;try{xhr=new XMLHttpRequest;xhr.open("GET","/");xhr.responseType=responseType}catch(e){return false}if(xhr===null){return false}return xhr.responseType===responseType};$.ig.util.getBinary=function(url,callback,error){var data,ret,req,useVbArray=false,arrayBufferSupported=$.ig.util.isResponseTypeSupported("arraybuffer")&&typeof Uint8Array!="undefined";if(typeof XMLHttpRequest=="undefined"){try{req=new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{req=new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}req=new ActiveXObject("Microsoft.XMLHTTP")}else{req=new XMLHttpRequest}if(!arrayBufferSupported){if(req.overrideMimeType){req.overrideMimeType("text/plain; charset=x-user-defined")}}if(typeof VBArray!="undefined"){useVbArray=true}req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){if(arrayBufferSupported&&typeof this.response!="undefined"){callback(new Uint8Array(this.response))}else{if(useVbArray){data=new VBArray(req.responseBody).toArray();for(var i=0;i<data.length;i++){data[i]=String.fromCharCode(data[i])}ret=data.join("");callback(ret)}else{callback(req.responseText)}}}else{error(req.error)}}};req.open("GET",url,true);if(arrayBufferSupported){req.responseType="arraybuffer"}req.send(null)};$.ig.util.extCopy=function(source,bindings){var i,j,k;if(typeof source=="undefined"||!source){return}for(j=0;j<bindings.length;j++){var dests=bindings[j][0];var meths=bindings[j][1];for(k=0;k<dests.length;k++){for(i=0;i<meths.length;i++){if(typeof dests[k]=="undefined"||!dests[k]||typeof meths[i]=="undefined"||!meths[i]){continue}$.ig.extendNativePrototype(dests[k].prototype,meths[i],source.prototype[meths[i]])}}}};$.ig.$currDefinitions=null;$.ig.$allDefinitions=[];$.ig.util.getDefinedNameAndNamespace=function(name){var ns=$.ig;var nParts=name.split(".");if(nParts.length!=1){for(var i=0;i<nParts.length-1;i++){var nsName=nParts[i];if(!ns[nsName]){ns[nsName]={}}ns=ns[nsName]}name=nParts[nParts.length-1]}return{name:name,namespace:ns}};$.ig.util.bulkDefine=function(toDefine){var i=0,curr=null,els=null;for(i=0;i<toDefine.length;i++){curr=toDefine[i];els=curr.split(":");curr=els[0];var info=$.ig.util.getDefinedNameAndNamespace(curr);info.namespace[info.name]=info.namespace[info.name]||Class.extend({$type:new $.ig.Type(curr,$.ig.Object.prototype.$type),$placeholder:true},true);if(els.length>1&&$.ig.$currDefinitions){$.ig.$currDefinitions[els[1]]=info.namespace[info.name];$.ig.$currDefinitions["$"+els[1]]=info.namespace[info.name].prototype;$.ig.$currDefinitions["$_"+curr]=els[1]}if($.ig.$allDefinitions&&$.ig.$allDefinitions.indexOf($.ig.$currDefinitions)<0){$.ig.$allDefinitions.push($.ig.$currDefinitions)}}};$.ig.util.defType=function(name,baseName,definition){var els=null,i,currDefs,shortName;els=name.split(":");name=els[0];var info=$.ig.util.getDefinedNameAndNamespace(name);var result=info.namespace[info.name];if(!result||result.prototype.$placeholder){var baseInfo=$.ig.util.getDefinedNameAndNamespace(baseName);result=baseInfo.namespace[baseInfo.name].extend(definition);info.namespace[info.name]=result}if(els.length>1&&$.ig.$currDefinitions){$.ig.$currDefinitions[els[1]]=result;$.ig.$currDefinitions["$"+els[1]]=result.prototype;$.ig.$currDefinitions["$_"+name]=els[1];if($.ig.$allDefinitions){for(i=0;i<$.ig.$allDefinitions.length;i++){currDefs=$.ig.$allDefinitions[i];if(currDefs["$_"+name]!==undefined){shortName=currDefs["$_"+name];currDefs[shortName]=result;currDefs["$"+shortName]=result.prototype}}}}return result};$.ig.util.defEnum=function(name,isFlag,isPublic,values){var _values={};var renamed=null;for(var m in values){var mParts=m.split(":");_values[values[m]]=mParts[0];if(mParts.length>1){renamed=renamed||{};renamed[mParts[0]]=mParts[1];renamed[mParts[0].toUpperCase()]=mParts[1]}}var simpleName=name.split(":")[0];var getNameSingle=function(v){if(_values.hasOwnProperty(v)){return _values[v]}else{return v.toString()}};var getName=getNameSingle;if(isFlag){getName=function(v){return this.getFlaggedName(v,getNameSingle)}}var definition={init:function(v){this._v=v},$value:function(){return this._v},$renamed:renamed,$type:new $.ig.Type(simpleName,$.ig.Enum.prototype.$type),$getName:getName};var type=$.ig.util.defType(name,"Enum",definition,true);var enumTarget=isPublic?type:type.prototype;for(var member in values){var parts=member.split(":");var memberName;if(parts.length>1){memberName=parts[1]}else if(member.charAt(0)==="_"){memberName="_"+member.charAt(1).toLowerCase()+member.slice(2)}else{memberName=member.charAt(0).toLowerCase()+member.slice(1)}enumTarget[memberName]=values[member]}if(isPublic){enumTarget._isEnum=true}return type};$.ig.util.getClassCount=function(classNamePrefix,isPrefix){var styleSheets=document.styleSheets,numFound=0,count=0,currSheet,rules,currSelector,currVal;classNamePrefix=classNamePrefix.toLowerCase();if(!styleSheets){return 0}for(var i=0;i<styleSheets.length;i++){try{currSheet=styleSheets[i];rules=currSheet.rules?currSheet.rules:currSheet.cssRules;if(!rules){continue}for(var j=0;j<rules.length;j++){currSelector=rules[j].selectorText;if(currSelector){currSelector=currSelector.toLowerCase();if(isPrefix){if(currSelector.indexOf(classNamePrefix)===0){currVal=parseInt(currSelector.replace(classNamePrefix,""),10);if(isNaN(currVal)){count++}else{numFound=Math.max(numFound,currVal)}}}else{if(currSelector==classNamePrefix){numFound++}}}}}catch(e){}}return Math.max(numFound,count)};$.ig.util._isCanvasSupported=function(){var canvas=document.createElement("canvas");return!!(canvas.getContext&&canvas.getContext("2d"))};var globalInfo={invariant:{c:"\xa4",d:"MM/dd/yyyy"},127:"invariant",af:{c:"R",d:"yyyy/MM/dd"},54:"af","af-ZA":{c:"R",d:"yyyy/MM/dd"},1078:"af-ZA",am:{c:"ETB",d:"d/M/yyyy"},94:"am","am-ET":{c:"ETB",d:"d/M/yyyy"},1118:"am-ET",ar:{c:"\u0631.\u0633.\u200f",d:"dd/MM/yy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},1:"ar","ar-AE":{c:"\u062f.\u0625.\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},14337:"ar-AE","ar-BH":{c:"\u062f.\u0628.\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},15361:"ar-BH","ar-DZ":{c:"\u062f.\u062c.\u200f",d:"dd-MM-yyyy"},5121:"ar-DZ","ar-EG":{c:"\u062c.\u0645.\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},3073:"ar-EG","ar-IQ":{c:"\u062f.\u0639.\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},2049:"ar-IQ","ar-JO":{c:"\u062f.\u0627.\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},11265:"ar-JO","ar-KW":{c:"\u062f.\u0643.\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},13313:"ar-KW","ar-LB":{c:"\u0644.\u0644.\u200f\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},12289:"ar-LB","ar-LY":{c:"\u062f.\u0644.\u200f\u200f",d:"dd/MM/yyyy"},4097:"ar-LY","ar-MA":{c:"\u062f.\u0645.\u200f\u200f",d:"dd-MM-yyyy"},6145:"ar-MA",arn:{c:"$",d:"dd-MM-yyyy"},122:"arn","arn-CL":{c:"$",d:"dd-MM-yyyy"},1146:"arn-CL","ar-OM":{c:"\u0631.\u0639.\u200f\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},8193:"ar-OM","ar-QA":{c:"\u0631.\u0642.\u200f\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},16385:"ar-QA","ar-SA":{c:"\u0631.\u0633.\u200f",d:"dd/MM/yy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},1025:"ar-SA","ar-SY":{c:"\u0644.\u0633.\u200f\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},10241:"ar-SY","ar-TN":{c:"\u062f.\u062a.\u200f\u200f",d:"dd-MM-yyyy"},7169:"ar-TN","ar-YE":{c:"\u0631.\u064a.\u200f\u200f",d:"dd/MM/yyyy",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},9217:"ar-YE",as:{c:"\u20b9",d:"dd-MM-yyyy",n:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef"},77:"as","as-IN":{c:"\u20b9",d:"dd-MM-yyyy",n:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef"},1101:"as-IN",az:{c:"man.",d:"dd.MM.yyyy"},44:"az","az-Cyrl":{c:"\u043c\u0430\u043d.",d:"dd.MM.yyyy"},29740:"az-Cyrl","az-Cyrl-AZ":{c:"\u043c\u0430\u043d.",d:"dd.MM.yyyy"},2092:"az-Cyrl-AZ","az-Latn":{c:"man.",d:"dd.MM.yyyy"},30764:"az-Latn","az-Latn-AZ":{c:"man.",d:"dd.MM.yyyy"},1068:"az-Latn-AZ",ba:{c:"\u20bd",d:"dd.MM.yy"},109:"ba","ba-RU":{c:"\u20bd",d:"dd.MM.yy"},1133:"ba-RU",be:{c:"Br",d:"dd.MM.yy"},35:"be","be-BY":{c:"Br",d:"dd.MM.yy"},1059:"be-BY",bg:{c:"\u043b\u0432.",d:'d.M.yyyy "\u0433."'},2:"bg","bg-BG":{c:"\u043b\u0432.",d:'d.M.yyyy "\u0433."'},1026:"bg-BG",bn:{c:"\u20b9",d:"dd-MM-yy",n:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef"},69:"bn","bn-BD":{c:"\u09f3",d:"dd-MM-yy",n:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef"},2117:"bn-BD","bn-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef"},1093:"bn-IN",bo:{c:"\xa5",d:"yyyy/M/d",n:"\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29"},81:"bo","bo-CN":{c:"\xa5",d:"yyyy/M/d",n:"\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29"},1105:"bo-CN",br:{c:"\u20ac",d:"dd/MM/yyyy"},126:"br","br-FR":{c:"\u20ac",d:"dd/MM/yyyy"},1150:"br-FR",bs:{c:"KM",d:"d.M.yyyy"},30746:"bs","bs-Cyrl":{c:"\u041a\u041c",d:"d.M.yyyy"},25626:"bs-Cyrl","bs-Cyrl-BA":{c:"\u041a\u041c",d:"d.M.yyyy"},8218:"bs-Cyrl-BA","bs-Latn":{c:"KM",d:"d.M.yyyy"},26650:"bs-Latn","bs-Latn-BA":{c:"KM",d:"d.M.yyyy"},5146:"bs-Latn-BA",ca:{c:"\u20ac",d:"dd/MM/yyyy"},3:"ca","ca-ES":{c:"\u20ac",d:"dd/MM/yyyy"},1027:"ca-ES","ca-ES-valencia":{c:"\u20ac",d:"dd/MM/yy"},2051:"ca-ES-valencia",chr:{c:"$",d:"M/d/yyyy"},92:"chr","chr-Cher":{c:"$",d:"M/d/yyyy"},31836:"chr-Cher","chr-Cher-US":{c:"$",d:"M/d/yyyy"},1116:"chr-Cher-US",
co:{c:"\u20ac",d:"dd/MM/yyyy"},131:"co","co-FR":{c:"\u20ac",d:"dd/MM/yyyy"},1155:"co-FR",cs:{c:"K\u010d",d:"d. M. yyyy"},5:"cs","cs-CZ":{c:"K\u010d",d:"d. M. yyyy"},1029:"cs-CZ",cy:{c:"\xa3",d:"dd/MM/yy"},82:"cy","cy-GB":{c:"\xa3",d:"dd/MM/yy"},1106:"cy-GB",da:{c:"kr.",d:"dd-MM-yyyy"},6:"da","da-DK":{c:"kr.",d:"dd-MM-yyyy"},1030:"da-DK",de:{c:"\u20ac",d:"dd.MM.yyyy"},7:"de","de-AT":{c:"\u20ac",d:"dd.MM.yyyy"},3079:"de-AT","de-CH":{c:"Fr.",d:"dd.MM.yyyy"},2055:"de-CH","de-DE":{c:"\u20ac",d:"dd.MM.yyyy"},1031:"de-DE","de-LI":{c:"CHF",d:"dd.MM.yyyy"},5127:"de-LI","de-LU":{c:"\u20ac",d:"dd.MM.yyyy"},4103:"de-LU",dsb:{c:"\u20ac",d:"d. M. yyyy"},31790:"dsb","dsb-DE":{c:"\u20ac",d:"d. M. yyyy"},2094:"dsb-DE",dv:{c:"\u0783.",d:"dd/MM/yy"},101:"dv","dv-MV":{c:"\u0783.",d:"dd/MM/yy"},1125:"dv-MV",el:{c:"\u20ac",d:"d/M/yyyy"},8:"el","el-GR":{c:"\u20ac",d:"d/M/yyyy"},1032:"el-GR",en:{c:"$",d:"M/d/yyyy"},9:"en","en-029":{c:"EC$",d:"dd/MM/yyyy"},9225:"en-029","en-AU":{c:"$",d:"d/MM/yyyy"},3081:"en-AU","en-BZ":{c:"BZ$",d:"dd/MM/yyyy"},10249:"en-BZ","en-CA":{c:"$",d:"yyyy-MM-dd"},4105:"en-CA","en-GB":{c:"\xa3",d:"dd/MM/yyyy"},2057:"en-GB","en-HK":{c:"$",d:"d/M/yy"},15369:"en-HK","en-IE":{c:"\u20ac",d:"dd/MM/yyyy"},6153:"en-IE","en-IN":{c:"\u20b9",d:"dd-MM-yyyy"},16393:"en-IN","en-JM":{c:"J$",d:"dd/MM/yyyy"},8201:"en-JM","en-MY":{c:"RM",d:"d/M/yyyy"},17417:"en-MY","en-NZ":{c:"$",d:"d/MM/yyyy"},5129:"en-NZ","en-PH":{c:"\u20b1",d:"M/d/yyyy"},13321:"en-PH","en-SG":{c:"$",d:"d/M/yyyy"},18441:"en-SG","en-TT":{c:"TT$",d:"dd/MM/yyyy"},11273:"en-TT","en-US":{c:"$",d:"M/d/yyyy"},1033:"en-US","en-ZA":{c:"R",d:"yyyy-MM-dd"},7177:"en-ZA","en-ZW":{c:"$",d:"dd/MM/yyyy"},12297:"en-ZW",es:{c:"\u20ac",d:"dd/MM/yyyy"},10:"es","es-419":{c:"US$",d:"dd/MM/yy"},22538:"es-419","es-AR":{c:"$",d:"dd/MM/yyyy"},11274:"es-AR","es-BO":{c:"Bs.",d:"dd/MM/yyyy"},16394:"es-BO","es-CL":{c:"$",d:"dd-MM-yyyy"},13322:"es-CL","es-CO":{c:"$",d:"dd/MM/yyyy"},9226:"es-CO","es-CR":{c:"\u20a1",d:"dd/MM/yyyy"},5130:"es-CR","es-DO":{c:"RD$",d:"d/M/yy"},7178:"es-DO","es-EC":{c:"$",d:"dd/MM/yyyy"},12298:"es-EC","es-ES":{c:"\u20ac",d:"dd/MM/yyyy"},3082:"es-ES","es-GT":{c:"Q",d:"dd/MM/yyyy"},4106:"es-GT","es-HN":{c:"L.",d:"dd/MM/yyyy"},18442:"es-HN","es-MX":{c:"$",d:"dd/MM/yyyy"},2058:"es-MX","es-NI":{c:"C$",d:"dd/MM/yyyy"},19466:"es-NI","es-PA":{c:"B/.",d:"d/M/yy"},6154:"es-PA","es-PE":{c:"S/.",d:"dd/MM/yyyy"},10250:"es-PE","es-PR":{c:"$",d:"dd/MM/yyyy"},20490:"es-PR","es-PY":{c:"\u20b2",d:"dd/MM/yyyy"},15370:"es-PY","es-SV":{c:"$",d:"dd/MM/yyyy"},17418:"es-SV","es-US":{c:"$",d:"M/d/yyyy"},21514:"es-US","es-UY":{c:"$U",d:"dd/MM/yyyy"},14346:"es-UY","es-VE":{c:"Bs.F.",d:"dd-MM-yyyy"},8202:"es-VE",et:{c:"\u20ac",d:"d.MM.yyyy"},37:"et","et-EE":{c:"\u20ac",d:"d.MM.yyyy"},1061:"et-EE",eu:{c:"\u20ac",d:"yyyy/MM/dd"},45:"eu","eu-ES":{c:"\u20ac",d:"yyyy/MM/dd"},1069:"eu-ES",fa:{c:"\u0631\u064a\u0627\u0644",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},41:"fa","fa-IR":{c:"\u0631\u064a\u0627\u0644",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},1065:"fa-IR",ff:{c:"CFA",d:"dd/MM/yyyy"},103:"ff","ff-Latn":{c:"CFA",d:"dd/MM/yyyy"},31847:"ff-Latn","ff-Latn-SN":{c:"CFA",d:"dd/MM/yyyy"},2151:"ff-Latn-SN",fi:{c:"\u20ac",d:"d.M.yyyy"},11:"fi","fi-FI":{c:"\u20ac",d:"d.M.yyyy"},1035:"fi-FI",fil:{c:"\u20b1",d:"M/d/yyyy"},100:"fil","fil-PH":{c:"\u20b1",d:"M/d/yyyy"},1124:"fil-PH",fo:{c:"kr.",d:"dd-MM-yyyy"},56:"fo","fo-FO":{c:"kr.",d:"dd-MM-yyyy"},1080:"fo-FO",fr:{c:"\u20ac",d:"dd/MM/yyyy"},12:"fr","fr-BE":{c:"\u20ac",d:"dd-MM-yy"},2060:"fr-BE","fr-CA":{c:"$",d:"yyyy-MM-dd"},3084:"fr-CA","fr-CD":{c:"FC",d:"dd/MM/yyyy"},9228:"fr-CD","fr-CH":{c:"fr.",d:"dd.MM.yyyy"},4108:"fr-CH","fr-CI":{c:"CFA",d:"dd/MM/yyyy"},12300:"fr-CI","fr-CM":{c:"FCFA",d:"dd/MM/yyyy"},11276:"fr-CM","fr-FR":{c:"\u20ac",d:"dd/MM/yyyy"},1036:"fr-FR","fr-HT":{c:"G",d:"dd/MM/yyyy"},15372:"fr-HT","fr-LU":{c:"\u20ac",d:"dd/MM/yyyy"},5132:"fr-LU","fr-MA":{c:"DH",d:"dd/MM/yyyy"},14348:"fr-MA","fr-MC":{c:"\u20ac",d:"dd/MM/yyyy"},6156:"fr-MC","fr-ML":{c:"CFA",d:"dd/MM/yyyy"},13324:"fr-ML","fr-RE":{c:"\u20ac",d:"dd/MM/yyyy"},8204:"fr-RE","fr-SN":{c:"CFA",d:"dd/MM/yyyy"},10252:"fr-SN",fy:{c:"\u20ac",d:"d-M-yyyy"},98:"fy","fy-NL":{c:"\u20ac",d:"d-M-yyyy"},1122:"fy-NL",ga:{c:"\u20ac",d:"dd/MM/yyyy"},60:"ga","ga-IE":{c:"\u20ac",d:"dd/MM/yyyy"},2108:"ga-IE",gd:{c:"\xa3",d:"dd/MM/yyyy"},145:"gd","gd-GB":{c:"\xa3",d:"dd/MM/yyyy"},1169:"gd-GB",gl:{c:"\u20ac",d:"dd/MM/yyyy"},86:"gl","gl-ES":{c:"\u20ac",d:"dd/MM/yyyy"},1110:"gl-ES",gn:{c:"\u20b2",d:"dd/MM/yyyy"},116:"gn","gn-PY":{c:"\u20b2",d:"dd/MM/yyyy"},1140:"gn-PY",gsw:{c:"\u20ac",d:"dd/MM/yyyy"},132:"gsw","gsw-FR":{c:"\u20ac",d:"dd/MM/yyyy"},1156:"gsw-FR",gu:{c:"\u20b9",d:"dd-MM-yy",n:"\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef"},71:"gu","gu-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef"},1095:"gu-IN",ha:{c:"\u20a6",d:"d/M/yyyy"},104:"ha","ha-Latn":{c:"\u20a6",d:"d/M/yyyy"},31848:"ha-Latn","ha-Latn-NG":{c:"\u20a6",d:"d/M/yyyy"},1128:"ha-Latn-NG",haw:{c:"$",d:"M/d/yyyy"},117:"haw","haw-US":{c:"$",d:"M/d/yyyy"},1141:"haw-US",he:{c:"\u20aa",d:"dd/MM/yyyy"},13:"he","he-IL":{c:"\u20aa",d:"dd/MM/yyyy"},1037:"he-IL",hi:{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},57:"hi","hi-IN":{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},1081:"hi-IN",hr:{c:"kn",d:"d.M.yyyy."},26:"hr","hr-BA":{c:"KM",d:"d.M.yyyy."},4122:"hr-BA","hr-HR":{c:"kn",d:"d.M.yyyy."},1050:"hr-HR",hsb:{c:"\u20ac",d:"d. M. yyyy"},46:"hsb","hsb-DE":{c:"\u20ac",d:"d. M. yyyy"},1070:"hsb-DE",hu:{c:"Ft",d:"yyyy.MM.dd."},14:"hu","hu-HU":{c:"Ft",d:"yyyy.MM.dd."},1038:"hu-HU",hy:{c:"\u058f",d:"dd.MM.yyyy"},43:"hy","hy-AM":{c:"\u058f",d:"dd.MM.yyyy"},1067:"hy-AM",id:{c:"Rp",d:"dd/MM/yyyy"},33:"id","id-ID":{c:"Rp",d:"dd/MM/yyyy"},1057:"id-ID",ig:{c:"\u20a6",d:"d/M/yyyy"},112:"ig","ig-NG":{c:"\u20a6",d:"d/M/yyyy"},1136:"ig-NG",ii:{c:"\xa5",d:"yyyy/M/d"},120:"ii","ii-CN":{c:"\xa5",d:"yyyy/M/d"},1144:"ii-CN",is:{c:"kr.",d:"d.M.yyyy"},15:"is","is-IS":{c:"kr.",d:"d.M.yyyy"},1039:"is-IS",it:{c:"\u20ac",d:"dd/MM/yyyy"},16:"it","it-CH":{c:"fr.",d:"dd.MM.yyyy"},2064:"it-CH","it-IT":{c:"\u20ac",d:"dd/MM/yyyy"},1040:"it-IT",iu:{c:"$",d:"d/MM/yyyy"},93:"iu","iu-Cans":{c:"$",d:"d/M/yyyy"},30813:"iu-Cans","iu-Cans-CA":{c:"$",d:"d/M/yyyy"},1117:"iu-Cans-CA","iu-Latn":{c:"$",d:"d/MM/yyyy"},31837:"iu-Latn","iu-Latn-CA":{c:"$",d:"d/MM/yyyy"},2141:"iu-Latn-CA",ja:{c:"\xa5",d:"yyyy/MM/dd"},17:"ja","ja-JP":{c:"\xa5",d:"yyyy/MM/dd"},1041:"ja-JP",jv:{c:"Rp",d:"dd/MM/yyyy"},4096:"jv","jv-Latn":{c:"Rp",d:"dd/MM/yyyy"},"jv-Latn-ID":{c:"Rp",d:"dd/MM/yyyy"},ka:{c:"\u10da.",d:"dd.MM.yyyy"},55:"ka","ka-GE":{c:"\u10da.",d:"dd.MM.yyyy"},1079:"ka-GE",kk:{c:"\u20b8",d:"d-MMM-yy"},63:"kk","kk-KZ":{c:"\u20b8",d:"d-MMM-yy"},1087:"kk-KZ",kl:{c:"kr.",d:"dd-MM-yyyy"},111:"kl","kl-GL":{c:"kr.",d:"dd-MM-yyyy"},1135:"kl-GL",km:{c:"\u17db",d:"dd/MM/yy",n:"\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9"},83:"km","km-KH":{c:"\u17db",d:"dd/MM/yy",n:"\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9"},1107:"km-KH",kn:{c:"\u20b9",d:"dd-MM-yy",n:"\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef"},75:"kn","kn-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef"},1099:"kn-IN",ko:{c:"\u20a9",d:"yyyy-MM-dd"},18:"ko",kok:{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},87:"kok","kok-IN":{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},1111:"kok-IN","ko-KR":{c:"\u20a9",d:"yyyy-MM-dd"},1042:"ko-KR",ku:{c:"\u062f.\u0639.\u200f",d:"yyyy/MM/dd",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},146:"ku","ku-Arab":{c:"\u062f.\u0639.\u200f",d:"yyyy/MM/dd",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},31890:"ku-Arab","ku-Arab-IQ":{c:"\u062f.\u0639.\u200f",d:"yyyy/MM/dd",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},1170:"ku-Arab-IQ",ky:{c:"\u0441\u043e\u043c",d:"d-MMM yy"},64:"ky","ky-KG":{c:"\u0441\u043e\u043c",d:"d-MMM yy"},1088:"ky-KG",lb:{c:"\u20ac",d:"dd.MM.yy"},110:"lb","lb-LU":{c:"\u20ac",d:"dd.MM.yy"},1134:"lb-LU",lo:{c:"\u20ad",d:"dd/MM/yyyy",n:"\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9"},84:"lo","lo-LA":{c:"\u20ad",d:"dd/MM/yyyy",n:"\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9"},1108:"lo-LA",lt:{c:"Lt",d:"yyyy-MM-dd"},39:"lt","lt-LT":{c:"Lt",d:"yyyy-MM-dd"},1063:"lt-LT",lv:{c:"\u20ac",d:"dd.MM.yyyy."},38:"lv","lv-LV":{c:"\u20ac",d:"dd.MM.yyyy."},1062:"lv-LV",mg:{c:"Ar",d:"d/M/yyyy"},"mg-MG":{c:"Ar",d:"d/M/yyyy"},mi:{c:"$",d:"dd/MM/yyyy"},129:"mi","mi-NZ":{c:"$",d:"dd/MM/yyyy"},1153:"mi-NZ",mk:{c:"\u0434\u0435\u043d.",d:"dd.MM.yyyy"},47:"mk","mk-MK":{c:"\u0434\u0435\u043d.",d:"dd.MM.yyyy"},1071:"mk-MK",ml:{c:"\u20b9",d:"dd-MM-yy",n:"\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f"},76:"ml","ml-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f"},1100:"ml-IN",mn:{c:"\u20ae",d:"yyyy-MM-dd"},80:"mn","mn-Cyrl":{c:"\u20ae",d:"yyyy-MM-dd"},30800:"mn-Cyrl","mn-MN":{c:"\u20ae",d:"yyyy-MM-dd"},1104:"mn-MN","mn-Mong":{c:"\xa5",d:"yyyy/M/d"},31824:"mn-Mong","mn-Mong-CN":{c:"\xa5",d:"yyyy/M/d"},2128:"mn-Mong-CN","mn-Mong-MN":{c:"\u20ae",d:"yyyy/M/d"},3152:"mn-Mong-MN",moh:{c:"$",d:"M/d/yyyy"},124:"moh","moh-CA":{c:"$",d:"M/d/yyyy"},1148:"moh-CA",mr:{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},78:"mr","mr-IN":{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},1102:"mr-IN",ms:{c:"RM",d:"dd/MM/yyyy"},62:"ms","ms-BN":{c:"$",d:"dd/MM/yyyy"},2110:"ms-BN","ms-MY":{c:"RM",d:"dd/MM/yyyy"},1086:"ms-MY",mt:{c:"\u20ac",d:"dd/MM/yyyy"},58:"mt","mt-MT":{c:"\u20ac",d:"dd/MM/yyyy"},1082:"mt-MT",my:{c:"K",d:"dd-MM-yyyy",n:"\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049"},85:"my","my-MM":{c:"K",d:"dd-MM-yyyy",n:"\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049"},1109:"my-MM",nb:{c:"kr",d:"dd.MM.yyyy"},31764:"nb","nb-NO":{c:"kr",d:"dd.MM.yyyy"},1044:"nb-NO",ne:{c:"\u0930\u0941",d:"M/d/yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},97:"ne","ne-IN":{c:"\u20b9",d:"yyyy-MM-dd",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},2145:"ne-IN","ne-NP":{c:"\u0930\u0941",d:"M/d/yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},1121:"ne-NP",nl:{c:"\u20ac",d:"d-M-yyyy"},19:"nl","nl-BE":{c:"\u20ac",d:"d/MM/yyyy"},2067:"nl-BE","nl-NL":{c:"\u20ac",d:"d-M-yyyy"},1043:"nl-NL",nn:{c:"kr",d:"dd.MM.yyyy"},30740:"nn","nn-NO":{c:"kr",d:"dd.MM.yyyy"},2068:"nn-NO",no:{c:"kr",d:"dd.MM.yyyy"},20:"no",nqo:{c:"\u07d6\u07d5.",d:"dd/MM/yyyy",n:"\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9"},"nqo-GN":{c:"\u07d6\u07d5.",d:"dd/MM/yyyy",n:"\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9"},nso:{c:"R",d:"dd/MM/yy"},108:"nso","nso-ZA":{c:"R",d:"dd/MM/yy"},1132:"nso-ZA",oc:{c:"\u20ac",d:"dd/MM/yyyy"},130:"oc","oc-FR":{c:"\u20ac",d:"dd/MM/yyyy"},1154:"oc-FR",om:{c:"Br",d:"dd/MM/yy"},114:"om","om-ET":{c:"Br",d:"dd/MM/yy"},1138:"om-ET",or:{c:"\u20b9",d:"dd-MM-yy",n:"\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f"},72:"or","or-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f"},1096:"or-IN",pa:{c:"\u20b9",d:"dd-MM-yy",n:"\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f"},70:"pa","pa-Arab":{c:"Rs",d:"dd-MM-yy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},31814:"pa-Arab","pa-Arab-PK":{c:"Rs",d:"dd-MM-yy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},2118:"pa-Arab-PK","pa-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f"},1094:"pa-IN",pl:{c:"z\u0142",d:"yyyy-MM-dd"},21:"pl","pl-PL":{c:"z\u0142",d:"yyyy-MM-dd"},1045:"pl-PL",prs:{c:"\u060b",d:"yyyy/M/d",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},140:"prs","prs-AF":{c:"\u060b",d:"yyyy/M/d",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},1164:"prs-AF",ps:{c:"\u060b",d:"yyyy/M/d",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},99:"ps","ps-AF":{c:"\u060b",d:"yyyy/M/d",n:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669"},1123:"ps-AF",pt:{c:"R$",d:"dd/MM/yyyy"},22:"pt","pt-AO":{c:"Kz",d:"dd/MM/yy"},"pt-BR":{c:"R$",d:"dd/MM/yyyy"},1046:"pt-BR","pt-PT":{c:"\u20ac",d:"dd/MM/yyyy"},2070:"pt-PT",qut:{c:"Q",d:"dd/MM/yyyy"},134:"qut","qut-GT":{c:"Q",d:"dd/MM/yyyy"},1158:"qut-GT",quz:{c:"Bs.",d:"dd/MM/yyyy"},107:"quz","quz-BO":{c:"Bs.",d:"dd/MM/yyyy"},1131:"quz-BO","quz-EC":{c:"$",d:"dd/MM/yyyy"},2155:"quz-EC","quz-PE":{c:"S/.",d:"dd/MM/yyyy"},3179:"quz-PE",rm:{c:"fr.",d:"dd-MM-yyyy"},23:"rm","rm-CH":{c:"fr.",d:"dd-MM-yyyy"},1047:"rm-CH",ro:{c:"lei",d:"dd.MM.yyyy"},24:"ro","ro-MD":{c:"L",d:"dd.MM.yyyy"},2072:"ro-MD","ro-RO":{c:"lei",d:"dd.MM.yyyy"},1048:"ro-RO",ru:{c:"\u20bd",d:"dd.MM.yyyy"},25:"ru","ru-RU":{c:"\u20bd",d:"dd.MM.yyyy"},1049:"ru-RU",rw:{c:"RWF",d:"d/MM/yyyy"},135:"rw","rw-RW":{c:"RWF",d:"d/MM/yyyy"},1159:"rw-RW",sa:{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},79:"sa",sah:{c:"\u20bd",d:"dd.MM.yyyy"},133:"sah","sah-RU":{c:"\u20bd",d:"dd.MM.yyyy"},1157:"sah-RU","sa-IN":{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f"},1103:"sa-IN",sd:{c:"Rs",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},89:"sd","sd-Arab":{c:"Rs",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},31833:"sd-Arab","sd-Arab-PK":{c:"Rs",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},2137:"sd-Arab-PK",se:{c:"kr",d:"dd.MM.yyyy"},59:"se","se-FI":{c:"\u20ac",d:"d.M.yyyy"},3131:"se-FI","se-NO":{c:"kr",d:"dd.MM.yyyy"},1083:"se-NO","se-SE":{c:"kr",d:"yyyy-MM-dd"},2107:"se-SE",si:{c:"\u0dbb\u0dd4.",d:"yyyy-MM-dd"},91:"si","si-LK":{c:"\u0dbb\u0dd4.",d:"yyyy-MM-dd"},1115:"si-LK",sk:{c:"EUR",d:"d.M.yyyy"},27:"sk","sk-SK":{c:"EUR",d:"d.M.yyyy"},1051:"sk-SK",sl:{c:"\u20ac",d:"d.M.yyyy"},36:"sl","sl-SI":{c:"\u20ac",d:"d.M.yyyy"},1060:"sl-SI",sma:{c:"kr",d:"yyyy-MM-dd"},30779:"sma","sma-NO":{c:"kr",d:"dd.MM.yyyy"},6203:"sma-NO","sma-SE":{c:"kr",d:"yyyy-MM-dd"},7227:"sma-SE",smj:{c:"kr",d:"yyyy-MM-dd"},31803:"smj","smj-NO":{c:"kr",d:"dd.MM.yyyy"},4155:"smj-NO","smj-SE":{c:"kr",d:"yyyy-MM-dd"},5179:"smj-SE",smn:{c:"\u20ac",d:"d.M.yyyy"},28731:"smn","smn-FI":{c:"\u20ac",d:"d.M.yyyy"},9275:"smn-FI",sms:{c:"\u20ac",d:"d.M.yyyy"},29755:"sms","sms-FI":{c:"\u20ac",d:"d.M.yyyy"},8251:"sms-FI",sn:{c:"US$",d:"dd/MM/yyyy"},"sn-Latn":{c:"US$",d:"dd/MM/yyyy"},"sn-Latn-ZW":{c:"US$",d:"dd/MM/yyyy"},so:{c:"S",d:"dd/MM/yy"},119:"so","so-SO":{c:"S",d:"dd/MM/yy"},1143:"so-SO",sq:{c:"Lek",d:"d.M.yyyy"},28:"sq","sq-AL":{c:"Lek",d:"d.M.yyyy"},1052:"sq-AL",sr:{c:"din.",d:"d.M.yyyy."},31770:"sr","sr-Cyrl":{c:"\u0434\u0438\u043d.",d:"d.M.yyyy."},27674:"sr-Cyrl","sr-Cyrl-BA":{c:"\u041a\u041c",d:"d.M.yyyy."},7194:"sr-Cyrl-BA","sr-Cyrl-CS":{c:"\u0434\u0438\u043d.",d:"d.M.yyyy."},3098:"sr-Cyrl-CS","sr-Cyrl-ME":{c:"\u20ac",d:"d.M.yyyy."},12314:"sr-Cyrl-ME","sr-Cyrl-RS":{c:"\u0434\u0438\u043d.",d:"d.M.yyyy."},10266:"sr-Cyrl-RS","sr-Latn":{c:"din.",d:"d.M.yyyy."},28698:"sr-Latn","sr-Latn-BA":{c:"KM",d:"d.M.yyyy."},6170:"sr-Latn-BA","sr-Latn-CS":{c:"din.",d:"d.M.yyyy."},2074:"sr-Latn-CS","sr-Latn-ME":{c:"\u20ac",d:"d.M.yyyy."},11290:"sr-Latn-ME","sr-Latn-RS":{c:"din.",d:"d.M.yyyy."},9242:"sr-Latn-RS",st:{c:"R",d:"yyyy-MM-dd"},48:"st","st-ZA":{c:"R",d:"yyyy-MM-dd"},1072:"st-ZA",sv:{c:"kr",d:"yyyy-MM-dd"},29:"sv","sv-FI":{c:"\u20ac",d:"d.M.yyyy"},2077:"sv-FI","sv-SE":{c:"kr",d:"yyyy-MM-dd"},1053:"sv-SE",sw:{c:"KSh",d:"M/d/yyyy"},65:"sw","sw-KE":{c:"KSh",d:"M/d/yyyy"},1089:"sw-KE",syr:{c:"\u0720.\u0723.\u200f",d:"dd/MM/yyyy"},90:"syr","syr-SY":{c:"\u0720.\u0723.\u200f",d:"dd/MM/yyyy"},1114:"syr-SY",ta:{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef"},73:"ta","ta-IN":{c:"\u20b9",d:"dd-MM-yyyy",n:"\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef"},1097:"ta-IN","ta-LK":{c:"Rs",d:"dd-MM-yyyy",n:"\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef"},2121:"ta-LK",te:{c:"\u20b9",d:"dd-MM-yy",n:"\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f"},74:"te","te-IN":{c:"\u20b9",d:"dd-MM-yy",n:"\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f"},1098:"te-IN",tg:{c:"\u0441\u043c\u043d",d:"dd.MM.yyyy"},40:"tg","tg-Cyrl":{c:"\u0441\u043c\u043d",d:"dd.MM.yyyy"},31784:"tg-Cyrl","tg-Cyrl-TJ":{c:"\u0441\u043c\u043d",d:"dd.MM.yyyy"},1064:"tg-Cyrl-TJ",th:{c:"\u0e3f",d:"d/M/yyyy",n:"\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59"},30:"th","th-TH":{c:"\u0e3f",d:"d/M/yyyy",n:"\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59"},1054:"th-TH",ti:{c:"ERN",d:"d/M/yyyy"},115:"ti","ti-ER":{c:"ERN",d:"d/M/yyyy"},2163:"ti-ER","ti-ET":{c:"\u1265\u122d",d:"d/M/yyyy"},1139:"ti-ET",tk:{c:"m.",d:'dd.MM.yy "\xfd."'},66:"tk","tk-TM":{c:"m.",d:'dd.MM.yy "\xfd."'},1090:"tk-TM",tn:{c:"R",d:"dd/MM/yy"},50:"tn","tn-BW":{c:"P",d:"dd/MM/yy"},2098:"tn-BW","tn-ZA":{c:"R",d:"dd/MM/yy"},1074:"tn-ZA",tr:{c:"\u20ba",d:"d.M.yyyy"},31:"tr","tr-TR":{c:"\u20ba",d:"d.M.yyyy"},1055:"tr-TR",ts:{c:"R",d:"yyyy-MM-dd"},49:"ts","ts-ZA":{c:"R",d:"yyyy-MM-dd"},1073:"ts-ZA",tt:{c:"\u20bd",d:"dd.MM.yyyy"},68:"tt","tt-RU":{c:"\u20bd",d:"dd.MM.yyyy"},1092:"tt-RU",tzm:{c:"DA",d:"dd-MM-yyyy"},95:"tzm","tzm-Latn":{c:"DA",d:"dd-MM-yyyy"},31839:"tzm-Latn","tzm-Latn-DZ":{c:"DA",d:"dd-MM-yyyy"},2143:"tzm-Latn-DZ","tzm-Tfng":{c:"\u2d37\u2d54",d:"dd-MM-yyyy"},30815:"tzm-Tfng","tzm-Tfng-MA":{c:"\u2d37\u2d54",d:"dd-MM-yyyy"},4191:"tzm-Tfng-MA",ug:{c:"\xa5",d:"yyyy-M-d"},128:"ug","ug-CN":{c:"\xa5",d:"yyyy-M-d"},1152:"ug-CN",uk:{c:"\u20b4",d:"dd.MM.yyyy"},34:"uk","uk-UA":{c:"\u20b4",d:"dd.MM.yyyy"},1058:"uk-UA",ur:{c:"Rs",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},32:"ur","ur-IN":{c:"\u20b9",d:"d/M/yy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},2080:"ur-IN","ur-PK":{c:"Rs",d:"dd/MM/yyyy",n:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9"},1056:"ur-PK",uz:{c:'so"m',d:"dd.MM.yyyy"},67:"uz","uz-Cyrl":{c:"\u0441\u045e\u043c",d:"dd.MM.yyyy"},30787:"uz-Cyrl","uz-Cyrl-UZ":{c:"\u0441\u045e\u043c",d:"dd.MM.yyyy"},2115:"uz-Cyrl-UZ","uz-Latn":{c:'so"m',d:"dd.MM.yyyy"},31811:"uz-Latn","uz-Latn-UZ":{c:'so"m',d:"dd.MM.yyyy"},1091:"uz-Latn-UZ",vi:{c:"\u20ab",d:"dd/MM/yyyy"},42:"vi","vi-VN":{c:"\u20ab",d:"dd/MM/yyyy"},1066:"vi-VN",wo:{c:"CFA",d:"dd/MM/yyyy"},136:"wo","wo-SN":{c:"CFA",d:"dd/MM/yyyy"},1160:"wo-SN",xh:{c:"R",d:"yyyy/MM/dd"},52:"xh","xh-ZA":{c:"R",d:"yyyy/MM/dd"},1076:"xh-ZA",yo:{c:"\u20a6",d:"d/M/yyyy"},106:"yo","yo-NG":{c:"\u20a6",d:"d/M/yyyy"},1130:"yo-NG",zgh:{c:"\u2d37\u2d54\u2d4e",d:"dd-MM-yyyy"},"zgh-Tfng":{c:"\u2d37\u2d54\u2d4e",d:"dd-MM-yyyy"},"zgh-Tfng-MA":{c:"\u2d37\u2d54\u2d4e",d:"dd-MM-yyyy"},zh:{c:"\xa5",d:"yyyy/M/d"},30724:"zh","zh-CHS":{c:"\xa5",d:"yyyy/M/d"},4:"zh-CHS","zh-CHT":{c:"HK$",d:"d/M/yyyy"},31748:"zh-CHT","zh-CN":{c:"\xa5",d:"yyyy/M/d"},2052:"zh-CN","zh-Hans":{c:"\xa5",d:"yyyy/M/d"},"zh-Hant":{c:"HK$",d:"d/M/yyyy"},"zh-HK":{c:"HK$",d:"d/M/yyyy"},3076:"zh-HK","zh-MO":{c:"MOP",d:"d/M/yyyy"},5124:"zh-MO","zh-SG":{c:"$",d:"d/M/yyyy"},4100:"zh-SG","zh-TW":{c:"NT$",d:"yyyy/M/d"},1028:"zh-TW",zu:{c:"R",d:"dd-MM-yyyy"},53:"zu","zu-ZA":{c:"R",d:"dd-MM-yyyy"},1077:"zu-ZA"};$.ig.CultureInfo=Class.extend({_name:null,_isInvariant:false,init:function(name){this._name=name},clone:function(){var copy=new $.ig.CultureInfo(this._name);for(var attr in this){if(this.hasOwnProperty(attr)){copy[attr]=this[attr]}}if(copy._dateTimeFormat){copy._dateTimeFormat=copy._dateTimeFormat.clone()}if(copy._numberFormat){copy._numberFormat=copy._numberFormat.clone()}return copy},compareInfo:function(){return new $.ig.CompareInfo},getFormat:function($t){if($t===$.ig.NumberFormatInfo.prototype.$type){return this.numberFormat()}if($t===$.ig.DateTimeFormat.prototype.$type){return this.dateTimeFormat()}throw new Error("Unknown format type")},name:function(){return this._name},calendar:function(){return new $.ig.Calendar},dateTimeFormat:function(value){if(arguments.length===1){this._dateTimeFormat=value}if(!this._dateTimeFormat){this._dateTimeFormat=new $.ig.DateTimeFormat(this._name,this._isInvariant)}return this._dateTimeFormat},numberFormat:function(value){if(arguments.length===1){this._numberFormat=value}if(!this._numberFormat){this._numberFormat=new $.ig.NumberFormatInfo(this._name,this._isInvariant)}return this._numberFormat},twoLetterISOLanguageName:function(){if(this._name.length>2&&this._name[2]=="-"){return this._name.substr(0,2)}return""},getCultureInfo:function(lcid){var name=globalInfo[lcid];if(name){if(name==="invariant"){return $.ig.CultureInfo.prototype.invariantCulture()}return new $.ig.CultureInfo(name)}return $.ig.CultureInfo.prototype.invariantCulture()},$type:new $.ig.Type("CultureInfo",$.ig.Object.prototype.$type)},true);$.ig.CultureInfo.prototype.currentCulture=function(){return $.ig.Thread.prototype.currentThread().currentCulture()};$.ig.CultureInfo.prototype.invariantCulture=function(){if(this._cachedInvariant){return this._cachedInvariant}this._cachedInvariant=new $.ig.CultureInfo("en-US");this._cachedInvariant._isInvariant=true;return this._cachedInvariant};$.ig.Calendar=Class.extend({init:function(){},eras:function(){return[1]},getEra:function(time){return 1},getDayOfMonth:function(time){return time.getDate()},getDaysInMonth:function(year,month,era){return $.ig.Date.prototype.daysInMonth(year,month)},getDaysInYear:function(year,era){return $.ig.Date.prototype.isLeapYear(year)?366:365},getMonth:function(time){return $.ig.Date.prototype.getMonth(time)},getYear:function(time){return time.getFullYear()},toDateTime:function(year,month,day,hour,minute,second,millisecond,era){return $.ig.Date.prototype.fromValues(year,month,day,hour,minute,second,millisecond)},$type:new $.ig.Type("Calendar",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CompareInfo","Object",{init:function(){},compare1:function(string1,offset1,length1,string2,offset2,length2,options){var v1=string1.substr(offset1,length1);var v2=string2.substr(offset2,length2);if((options&$.ig.CompareOptions.prototype.ignoreCase)!==0){v1=v1.toLowerCase();v2=v2.toLowerCase()}return $.ig.util.compare(v1,v2)},compare4:function(string1,string2){return this.compare5(string1,string2,$.ig.CompareOptions.prototype.none)},compare5:function(string1,string2,options){if(string1===null){return string2===null?0:-1}else if(string2===null){return 1}return this.compare1(string1,0,string1.length,string2,0,string2.length,options)},indexOf1:function(source,value){return this.indexOf6(source,value,0,$.ig.CompareOptions.prototype.none)},indexOf3:function(source,value,options){return this.indexOf6(source,value,0,options)},indexOf6:function(source,value,startIndex,options){if((options&$.ig.CompareOptions.prototype.ignoreCase)!==0){source=source.toLowerCase();value=value.toLowerCase()}return source.indexOf(value,startIndex)},indexOf5:function(source,value,options){return source.indexOf(value)},referenceEquals:function(a,b){return a===b},$type:new $.ig.Type("CompareInfo",$.ig.Object.prototype.$type)},true);$.ig.DateTimeFormat=Class.extend({init:function(cultureName,isInvariant){this._cultureName=cultureName;this._isInvariant=isInvariant},clone:function(){var copy=new $.ig.DateTimeFormat(this._cultureName,this._isInvariant);for(var attr in this){if(this.hasOwnProperty(attr)){copy[attr]=this[attr]}}return copy},dateSeparator:function(value){if(arguments.length===1){this._dateSeparator=value}if(!this._dateSeparator){this._dateSeparator="/"}return this._dateSeparator},timeSeparator:function(value){if(arguments.length===1){this._timeSeparator=value}if(!this._timeSeparator){this._timeSeparator=":"}return this._timeSeparator},longDatePattern:function(value){if(arguments.length===1){this._longDatePattern=value}if(!this._longDatePattern){this._longDatePattern="dddd, MMMM d, yyyy"}return this._longDatePattern},shortDatePattern:function(value){if(arguments.length===1){this._shortDatePattern=value}if(!this._shortDatePattern){var g=globalInfo[this._isInvariant?"invariant":this._cultureName];if(g){this._shortDatePattern=g.d}else{this._shortDatePattern="M/d/yyyy"}}return this._shortDatePattern},shortTimePattern:function(value){if(arguments.length===1){this._shortTimePattern=value}if(!this._shortTimePattern){this._shortTimePattern="h:mm tt"}return this._shortTimePattern},$type:new $.ig.Type("DateTimeFormat",$.ig.Object.prototype.$type)},true);$.ig.NumberFormatInfo=Class.extend({init:function(cultureName,isInvariant){this._cultureName=cultureName;this._isInvariant=isInvariant},clone:function(){var copy=new $.ig.NumberFormatInfo(this._cultureName,this._isInvariant);for(var attr in this){if(this.hasOwnProperty(attr)){copy[attr]=this[attr]}}return copy},currencySymbol:function(value){if(arguments.length===1){this._currencySymbol=value}if(!this._currencySymbol){var g=globalInfo[this._isInvariant?"invariant":this._cultureName];if(g){this._currencySymbol=g.c}else{this._currencySymbol="$"}}return this._currencySymbol},nativeDigits:function(){if(!this._nativeDigits){var g=globalInfo[this._isInvariant?"invariant":this._cultureName];if(g&&g.n){this._nativeDigits=g.n}else{this._nativeDigits="0123456789"}}return this._nativeDigits},negativeSign:function(value){if(arguments.length===1){this._negativeSign=value}if(!this._negativeSign){this._negativeSign="-"}return this._negativeSign},percentSymbol:function(value){if(arguments.length===1){this._percentSymbol=value}if(!this._percentSymbol){var temp=1..toLocaleString(this._cultureName,{style:"percent"});this._percentSymbol=temp[temp.length-1]}return this._percentSymbol},positiveSign:function(value){if(arguments.length===1){this._positiveSign=value}if(!this._positiveSign){this._positiveSign="+"}return this._positiveSign},numberDecimalSeparator:function(value){if(arguments.length===1){this._numberDecimalSeparator=value}if(!this._numberDecimalSeparator){this._numberDecimalSeparator=1.1.toLocaleString(this._cultureName).substring(1,2)}return this._numberDecimalSeparator},numberGroupSeparator:function(value){if(arguments.length===1){this._numberGroupSeparator=value}if(!this._numberGroupSeparator){var s=123456789..toLocaleString(this._cultureName);var result=/\D/.exec(s);if(result===null||result.length===0){this._numberGroupSeparator=","}else{this._numberGroupSeparator=result[0]}}return this._numberGroupSeparator},numberGroupSizes:function(value){if(arguments.length===1){this._numberGroupSizes=value}if(!this._numberGroupSizes){var s=123456789..toLocaleString(this._cultureName);var result=/\D(\d+)\D/.exec(s);if(result===null||result.length===0){this._numberGroupSizes=[3]}else{this._numberGroupSizes=[result[1].length]}}return this._numberGroupSizes},$type:new $.ig.Type("NumberFormatInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Thread","Object",{init:function(){},currentThread:function(){if(!this._currentThread){this._currentThread=new $.ig.Thread}return this._currentThread},currentCulture:function(value){if(arguments.length===1){this._currentCulture=value}if(!this._currentCulture){var currentLocale=navigator.language||navigator.userLanguage;this._currentCulture=new $.ig.CultureInfo(currentLocale)}return this._currentCulture},$type:new $.ig.Type("Thread",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Stream","Object",{init:function(){},close:function(){this.disposeCore(true)},dispose:function(){this.close()},disposeCore:function(disposing){},flush:function(){},readByte:function(){var bytes=[0];var count=this.read(bytes,0,1);if(count===0){return-1}return bytes[0]},writeByte:function(value){this.write([value],0,1)},$type:new $.ig.Type("Stream",$.ig.Object.prototype.$type)},true);$.ig.extendNativePrototype(Function.prototype,"invoke",function(){return this.apply(null,arguments)});$.ig.extendNativePrototype(Function.prototype,"runOn",function(target){var self=this;var ret=function(){return self.apply(target,arguments)};ret.original=this;ret.target=target;return ret});String.prototype.startsWith=function(s){return this.indexOf(s)===0};String.prototype.startsWith1=function(s,comparisonType){if(this.length<s.length){return false}return $.ig.util.stringCompare1(this.slice(0,s.length),s,comparisonType||0)===0};String.prototype.endsWith=function(s,comparisonType){if(this.length<s.length){return false}return $.ig.util.stringCompare1(this.slice(-s.length),s,comparisonType||0)===0};String.prototype.remove=function(index,count){if(!count||index+count>this.length){return this.substr(0,index)}return this.substr(0,index)+this.substr(index+count)};String.prototype.compareTo=function(other){if(this==other){return 0}if(this<other){return-1}return 1};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}}if(!String.prototype.getHashCode){String.prototype.getHashCode=function(){var hash=0,i,chr,len;if(this.length===0){return hash}for(i=0,len=this.length;i<len;i++){chr=this.charCodeAt(i);hash=(hash<<5)-hash+chr;hash|=0}return hash}}String.prototype.fullTrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ")};var getParamsArray=function(a){var args=[" "];if(a&&a.length>0){if(a.length==1&&Array.isArray(a[0])){if(a[0].length>0){args=a[0]}}else{args=Array.prototype.slice.call(a)}}return args};String.prototype.trimStart=function(){if(this.length===0){return this}var args=getParamsArray(arguments);var i=0;for(;i<this.length&&args.indexOf(this.charAt(i))>-1;i++){}return this.substring(i)};String.prototype.trimEnd=function(){var args=getParamsArray(arguments);var i=this.length-1;for(;i>=0&&args.indexOf(this.charAt(i))>-1;i--){}return this.substring(0,i+1)};String.getHashCode=function(){return this};String.isNullOrEmpty=function(s){return!s||s.length<1};String.isNullOrWhiteSpace=function(s){return!s||s.trim().length<1};String.empty=function(){return""};String.concat=function(){return[].join.call(getParamsArray(arguments),"")};String.concat1=function(o1,o2){return[].join.call(arguments,"")};String.concat2=function(s1,s2){return[].join.call(arguments,"")};String.concat3=function(){return[].join.call(arguments,"")};String.concat4=function(o1,o2,o3){return[].join.call(arguments,"")};String.concat5=function(s1,s2,s3){return[].join.call(arguments,"")};String.concat6=function(o1,o2,o3,o4){return[].join.call(arguments,"")};String.concat7=function(s1,s2,s3,s4){return[].join.call(arguments,"")};String.equalsStatic=$.ig.Object.prototype.equalsStatic;String.prototype.equals=function(other){return this==other};String.prototype.contains=function(s){return this.indexOf(s)>-1};String.prototype.padLeft=function(len,c){var s=this;c=c||" ";while(s.length<len){s=c+s}return s};String.prototype.reverse=function(){var s="";for(var i=this.length-1;i>=0;i--){s+=this[i]}return s};String.prototype.padRight=function(len,c){var s=this;c=c||" ";while(s.length<len){s+=c}return s};String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};if(!String.prototype.indexOfAny){String.prototype.indexOfAny=function(chars){var s=this.toString();for(var i=0;i<s.length;i++){if(chars.contains(s[i])){return i}}return-1}}if(!String.prototype.lastIndexOfAny){String.prototype.lastIndexOfAny=function(chars){var s=this.toString();for(var i=s.length-1;i>=0;i--){if(chars.contains(s[i])){return i}}return-1}}if(!Array.prototype.filter){Array.prototype.filter=function(fun){var t,len,res,thisp,val,i;if(this===undefined||this===null){throw new TypeError}t=Object(this);len=t.length>>>0;if(typeof fun!="function"){throw new TypeError}res=[];thisp=arguments[1];
for(i=0;i<len;i++){if(i in t){val=t[i];if(fun.call(thisp,val,i,t)){res.push(val)}}}return res}}$.ig.extendNativePrototype(Array.prototype,"insertRange",function(index,items){var i=0;if(this.length===0){for(i=0;i<items.length;i++){this[index++]=items[i]}}else{for(i=0;i<items.length;i++){this.splice(index++,0,items[i])}}});$.ig.extendNativePrototype(Array.prototype,"insertRange1",function(index,items){var i=0;if(this.length===0){for(i=0;i<items.length;i++){this[index++]=items[i]}}else{for(i=0;i<items.length;i++){this.splice(index++,0,items[i])}}});$.ig.util.shallowClone=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr[i]=arr[i]}return newArr};$.ig.extendNativePrototype(Array.prototype,"clear",function(){this.length=0});Math.log10=function(n){return Math.log(n)/Math.log(10)};Math.logBase=function(n,n2){return Math.log(n)/Math.log(n2)};Math.sign=function(n){if(n<0){return-1}else if(n>0){return 1}else{return 0}};if(!Math.cosh){Math.cosh=function(x){var y=Math.exp(x);return(y+1/y)/2}}if(!Math.sinh){Math.sinh=function(x){var y=Math.exp(x);return(y-1/y)/2}}if(!Math.tanh){Math.tanh=function(x){if(x===Infinity){return 1}else if(x===-Infinity){return-1}else{var y=Math.exp(2*x);return(y-1)/(y+1)}}}if(!Math.ieeeRemainder){Math.ieeeRemainder=function(a,b){var r=Math.abs(a%b);if(isNaN(r)||r==b||r<=Math.abs(b)/2){return r}else{return Math.signum(a)*(r-b)}}}Number.getHashCode=function(){return this};Number.isInfinity=function(n){return n===Infinity||n===-Infinity};if(!Number.prototype.getHashCode){Number.prototype.getHashCode=function(){return this}}Boolean.prototype.getType=function(){return $.ig.Boolean.prototype.$type};Number.prototype.getType=function(){return Number};String.prototype.getType=function(){return String};window.toStaticHTML=window.toStaticHTML||function(s){return s};window.MSApp=window.MSApp||{};window.MSApp.execUnsafeLocalFunction=window.MSApp.execUnsafeLocalFunction||function(fn){fn.apply()};$.ig.util.setSize=function(elem,prop,val,chart,notifyResized){if(!elem||!elem[0]){return}var timer,px,obj=elem[0]._w_s_f=elem[0]._w_s_f||{},perc=obj.perc;if(!prop){if(obj.observer){obj.observer.disconnect();delete obj.observer}if(obj.tickID){obj.onTick(true)}delete obj.elem;delete obj.chart;if(obj.__resizeProxy){window.removeEventListener("resize",obj.__resizeProxy,false);delete obj.__resizeProxy}elem[0]._w_s_f=null;return}if(window.MutationObserver&&!obj.observer){var oldCollapsed=elem[0].style.display=="none";var observer=new MutationObserver(function(event){var collapsed=elem[0].style.display=="none";if(collapsed!==oldCollapsed){oldCollapsed=collapsed;if(notifyResized&&chart){chart[notifyResized]()}}});observer.observe(elem[0],{attributes:true,attributeFilter:["style"],childList:false,characterData:false});obj.observer=observer}if(!val){val=elem[prop]()}if(perc&&perc.indexOf(prop)>=0){perc=perc.replace(prop,"")}if(val){elem[prop](val);if(typeof val!=="number"){val=val.toString();if(val.indexOf("%")>0){perc=perc||"";if(perc.indexOf(prop)<0){timer=perc+=prop}}px=val.indexOf("px");if(px>0){val=val.substring(0,px)}px=parseFloat(val);if(px.toString()===val){val=px}else{val=elem[prop]();if(!val){obj.wait=obj.wait||"";if(obj.wait.indexOf(prop)<0){obj.wait+=prop}timer=prop}}}obj.perc=perc;if(val&&chart){if(chart[prop]){chart[prop](val)}if(notifyResized){chart[notifyResized]()}}}if(!timer&&!elem[0].offsetWidth){timer=obj.wait="width"}obj.elem=elem;obj.chart=chart;obj.notify=notifyResized;if(timer){obj.onTick=obj.onTick||function(stop){var obj=this,chart=obj.chart,elem=obj.elem,perc=obj.perc||"",wait=obj.wait||"",width=stop||elem[0].offsetWidth,height=stop||elem[0].offsetHeight,oldWidth=obj.oldWidth||0,oldHeight=obj.oldHeight||0;stop=stop===true||!perc&&!wait;if(stop){if(obj.tickID){clearInterval(obj.tickID)}delete obj.tickID;return}if(!obj.tickID&&(!width||!height||perc)){obj.tickID=setInterval(function(){obj.onTick()},200)}if(!width||!height){return}delete obj.wait;obj.oldWidth=width;obj.oldHeight=height;if(!chart){return}var percWidthChange=perc.indexOf("width")>=0&&width!==oldWidth||wait.indexOf("width")>=0;if(chart.width&&percWidthChange){chart.width(width)}var percHeightChange=perc.indexOf("height")>=0&&height!==oldHeight||wait.indexOf("height")>=0;if(chart.height&&percHeightChange){chart.height(height)}if((percWidthChange||percHeightChange)&&obj.notify){chart[obj.notify]()}};obj.onTick()}if(obj.chart&&obj.notify&&obj.chart[obj.notify]&&!obj.__resizeProxy){obj.oldDevicePixelRatio=window.devicePixelRatio||1;obj.__resizeProxy=function(){var devicePixelRatio=window.devicePixelRatio||1;if(devicePixelRatio!==obj.oldDevicePixelRatio){obj.oldDevicePixelRatio=window.devicePixelRatio||1;obj.chart[obj.notify]()}};window.addEventListener("resize",obj.__resizeProxy,false)}};$.ig.util.getEasingFunction=function(easingValue){if(easingValue===null||easingValue=="null"||easingValue=="linear"){return null}switch(easingValue){case"cubic":return $.ig.EasingFunctions.prototype.cubicEase;case"exponential":return $.ig.EasingFunctions.prototype.exponentialEase;case"circle":return $.ig.EasingFunctions.prototype.circleEase}return easingValue};$.ig.util.isDomElement=function(o){return typeof HTMLElement==="object"?o instanceof HTMLElement:o&&typeof o==="object"&&o!==null&&o.nodeType===1&&typeof o.nodeName==="string"};$.ig.util.isJsonpUrl=function(url){var isJSONPExpr=/(=)\?(?=&|$)|\?\?/;return isJSONPExpr.test(url)};$.ig.util.evtButton=function(e){e=e?e.button:null;if(e===1){e=this._ie_8;if(!e){var v;e=window.navigator.userAgent;if(e){v=e.toLowerCase().indexOf("msie ");if(v>0){v=parseFloat(e.substring(v+5));if(v>8){v=parseFloat(document.documentMode)}}}this._ie_8=e=v&&!isNaN(v)&&v>5&&v<9?1:-1}e=e<0?1:0}return e===2?2:e?1:0};$.ig.util.dateFromISO=function(obj){var regexIso8601=/^(\d{4}|\+\d{6})(?:-(\d{2})(?:-(\d{2})(?:T(\d{2})(?::(\d{2})(?::(\d{2})(?:\.(\d{1,7})(?:Z|([\-+])(\d{2}):(\d{2}))?)?)?)?)?)?)?$/,m=regexIso8601.exec(obj);if(m){return new Date(Date.UTC(m[1],(m[2]||1)-1,m[3]||1,m[4]-(m[8]?m[8]+m[9]:0)||0,m[5]-(m[8]?m[8]+m[10]:0)||0,m[6]||0,((m[7]||0)+"00").substr(0,3)))}return obj};$.ig.util.defaultDVDateParse=function(obj){return new Date(parseInt(obj.replace("/Date(","").replace(")/",""),10))};$.ig.util.createGuid=function(){function S4(){return((1+Math.random())*65536|0).toString(16).substring(1)}return(S4()+S4()+"-"+S4()+"-4"+S4().substr(0,3)+"-"+S4()+"-"+S4()+S4()+S4()).toLowerCase()};$.ig.util.escapeRegExp=function(str){return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")};$.ig.util.escapeStr=function(str){return str.replace(/([!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~])/g,"\\$1")};$.ig.util.replace=function(str,oldValue,newValue){return str.replace(new RegExp($.ig.util.escapeRegExp(oldValue),"g"),newValue)};$.ig.util.stringFormat=function(format){return $.ig.util.stringFormat1(format,Array.prototype.slice.call(arguments,1))};$.ig.util.stringFormat1=function(format,args){return $.ig.util.stringFormat2($.ig.CultureInfo.prototype.currentCulture(),format,args)};$.ig.util.stringFormat2=function(provider,format,args){return format.replace(/{(\d+)(?::)?([^}]*)?}/g,function(match,number,format){var arg=args[number];if(arg===void 0){return match}if(arg===null){return""}if(format){if(format[0]==="X"){return $.ig.util.intToString1(arg,format,provider)}else{return $.ig.util.numberToString1(arg,format,provider)}}return arg})};$.ig.util.createInstance=function($t){if($t===Number||$t==$.ig.Number.prototype.$type||$t.baseType===$.ig.Enum.prototype.$type){return 0}if($t==Boolean||$t==$.ig.Boolean.prototype.$type){return false}if($t.InstanceConstructor){var result;if(typeof Object.create==="function"){result=Object.create($t.InstanceConstructor.prototype)}else{var Cons=function(){};Cons.prototype=$t.InstanceConstructor.prototype;result=new Cons}$t.InstanceConstructor.apply(result,Array.prototype.slice.call(arguments,1));return result}throw new Error("Cannot find instance constructor for the type parameter")};$.ig.util.getDefaultValue=function($t){if($t===Number||$t==$.ig.Number.prototype.$type||$t.baseType===$.ig.Enum.prototype.$type){return 0}if($t==Boolean||$t==$.ig.Boolean.prototype.$type){return false}if($t.baseType===$.ig.ValueType.prototype.$type){return $.ig.util.createInstance($t)}return null};$.ig.util.equalsSimple=function(item1,item2){return item1==item2};$.ig.util.compareSimple=function(item1,item2){if(item1==item2){return 0}if(item1<item2){return-1}return 1};$.ig.util.compare=function(item1,item2){if(item1===item2){return 0}var xComparable=$.ig.util.cast($.ig.IComparable.prototype.$type,item1);if(xComparable!==null){return xComparable.compareTo(item2)}var yComparable=$.ig.util.cast($.ig.IComparable.prototype.$type,item2);if(yComparable!==null){return-yComparable.compareTo(item1)}return $.ig.util.compareSimple(item1,item2)};$.ig.util.boolCompare=function(item1,item2){if(item1==item2){return 0}return item1?1:-1};$.ig.util.areSetsEqual=function(array1,array2){var sortedArray1,sortedArray2;if(!array1||!array2||array1.length!==array2.length){return false}if(array1===array2){return true}sortedArray1=array1.slice().sort();sortedArray2=array2.slice().sort();for(var i=0;i<sortedArray1.length;i++){if(sortedArray1[i]!==sortedArray2[i]){return false}}return true};$.ig.util.sleep=function(milliseconds){var start=(new Date).getTime();for(var i=0;i<1e7;i++){if((new Date).getTime()-start>milliseconds){break}}};$.ig.util.toCharArray=function(string){{return string.split("")}};$.ig.util.stringCompare1=function(strA,strB,comparisonType){if(!strA){return!strB?0:-1}else if(!strB){return 1}switch(comparisonType){case $.ig.StringComparison.prototype.currentCulture:return $.ig.CultureInfo.prototype.currentCulture().compareInfo().compare4(strA,strB);case $.ig.StringComparison.prototype.currentCultureIgnoreCase:return $.ig.CultureInfo.prototype.currentCulture().compareInfo().compare4(strA.toLowerCase(),strB.toLowerCase());case $.ig.StringComparison.prototype.invariantCulture:case $.ig.StringComparison.prototype.ordinal:return strA.compareTo(strB);case $.ig.StringComparison.prototype.invariantCultureIgnoreCase:case $.ig.StringComparison.prototype.ordinalIgnoreCase:return strA.toLowerCase().compareTo(strB.toLowerCase());default:break}return 0};$.ig.util.stringCompare2=function(strA,strB,culture,options){return culture.compareInfo().compare5(strA,strB,options)};$.ig.util.stringCompare3=function(strA,indexA,strB,indexB,length){var v1=strA.substr(indexA,length);var v2=strB.substr(indexB,length);return $.ig.util.stringCompare1(v1,v2,$.ig.StringComparison.prototype.currentCulture)};$.ig.util.tryParseNumber=function(s){var value=Number(s);if(value!==null&&isFinite(value)&&s.trim().length!==0){return{p1:value,ret:true}}else{return{p1:0,ret:false}}};$.ig.util.tryParseNumber1=function(s,style,provider){var value,i,currentCharCode;provider=provider||$.ig.CultureInfo.prototype.currentCulture();if(style&$.ig.NumberStyles.prototype.allowLeadingWhite){s=s.trimStart()}if(style&$.ig.NumberStyles.prototype.allowTrailingWhite){s=s.trimEnd()}if(s.length!=s.trim().length){return{p3:0,ret:false}}var numberFormat=provider.numberFormat();if(style&$.ig.NumberStyles.prototype.allowCurrencySymbol){if(s[0]=="$"){s=s.slice(1)}}var multiplier=1;var hadParentheses=false;if(style&$.ig.NumberStyles.prototype.allowParentheses){if(s[0]=="("&&s[s.length-1]==")"){hadParentheses=true;multiplier*=-1;s=s.slice(1,-1)}}if(style&$.ig.NumberStyles.prototype.allowCurrencySymbol){if(s[0]=="$"){s=s.slice(1)}}if(style&$.ig.NumberStyles.prototype.allowLeadingSign){var positiveSign=numberFormat.positiveSign();var negativeSign=numberFormat.negativeSign();if(s[0]==positiveSign||s[0]==negativeSign){if(hadParentheses){return{p3:0,ret:false}}if(s[0]==negativeSign){multiplier*=-1}s=s.slice(1)}}if(style&$.ig.NumberStyles.prototype.allowTrailingSign){}if(style&$.ig.NumberStyles.prototype.allowDecimalPoint){if(style&$.ig.NumberStyles.prototype.allowExponent){}if(style&$.ig.NumberStyles.prototype.allowThousands){var decimalSeparator=numberFormat.numberDecimalSeparator();var groupSeparator=numberFormat.numberGroupSeparator();var hitDecimalSeparator=false;for(i=0;i<s.length;i++){switch(s[i]){case groupSeparator:if(hitDecimalSeparator){return{p3:0,ret:false}}s=s.slice(0,i)+s.slice(i+1);i--;break;case decimalSeparator:hitDecimalSeparator=true;if(decimalSeparator!="."){s=s.slice(0,i)+"."+s.slice(i+1)}break}}}value=Number(s);if(value!==null&&isFinite(value)&&s.trim().length!==0){return{p3:value*multiplier,ret:true}}}else{var zeroCharCode="0".charCodeAt(0);var nineCharCode="9".charCodeAt(0);value=0;if(style&$.ig.NumberStyles.prototype.allowHexSpecifier){var aCharCode="a".charCodeAt(0);var fCharCode="f".charCodeAt(0);var ACharCode="A".charCodeAt(0);var FCharCode="F".charCodeAt(0);for(i=0;i<s.length;i++){value*=16;currentCharCode=s[i].charCodeAt(0);if(zeroCharCode<=currentCharCode&&currentCharCode<=nineCharCode){value+=currentCharCode-zeroCharCode}else if(aCharCode<=currentCharCode&&currentCharCode<=fCharCode){value+=currentCharCode-aCharCode+10}else if(ACharCode<=currentCharCode&&currentCharCode<=FCharCode){value+=currentCharCode-ACharCode+10}else{return{p3:0,ret:false}}}}else{for(i=0;i<s.length;i++){value*=10;currentCharCode=s[i].charCodeAt(0);if(zeroCharCode<=currentCharCode&&currentCharCode<=nineCharCode){value+=currentCharCode-zeroCharCode}else{return{p3:0,ret:false}}}}return{p3:value*multiplier,ret:true}}return{p3:0,ret:false}};$.ig.util.parseNumber=function(s,provider){var r=$.ig.util.tryParseNumber1(s,231,provider);if(!r.ret){throw new $.ig.FormatException(1,"Incorrect number format")}return r.p3};$.ig.util.isNegativeInfinity=function(v){return v==Number.NEGATIVE_INFINITY};$.ig.util.isPositiveInfinity=function(v){return v==Number.POSITIVE_INFINITY};$.ig.util.parseInt8_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-128,127)};$.ig.util.parseInt8_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-128,127,style)};$.ig.util.parseInt16_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-32768,32767)};$.ig.util.parseInt16_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-32768,32767,style)};$.ig.util.parseInt32_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-2147483648,2147483647)};$.ig.util.parseInt32_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-2147483648,2147483647,style)};$.ig.util.parseInt64_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-0x8000000000000000,0x8000000000000000)};$.ig.util.parseInt64_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-0x8000000000000000,0x8000000000000000,style)};$.ig.util.parseUInt8_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,255)};$.ig.util.parseUInt8_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,255,style)};$.ig.util.parseUInt16_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,65535)};$.ig.util.parseUInt16_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,65535,style)};$.ig.util.parseUInt32_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,4294967295)};$.ig.util.parseUInt32_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,4294967295,style)};$.ig.util.parseUInt64_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,0x10000000000000000)};$.ig.util.parseUInt64_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,0x10000000000000000,style)};$.ig.util.parseIntCore=function(s,provider,min,max,style){var r=$.ig.util.tryParseIntCore(s,provider,min,max,style);if(!r.ret){throw new $.ig.FormatException(1,"Incorrect number format")}return r.p3};$.ig.util.tryParseInt8_1=function(s){return $.ig.util.tryParseIntCore(s,null,-128,127)};$.ig.util.tryParseInt8_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-128,127,style)};$.ig.util.tryParseInt16_1=function(s){return $.ig.util.tryParseIntCore(s,null,-32768,32767)};$.ig.util.tryParseInt16_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-32768,32767,style)};$.ig.util.tryParseInt32_1=function(s){return $.ig.util.tryParseIntCore(s,null,-2147483648,2147483647)};$.ig.util.tryParseInt32_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-2147483648,2147483647,style)};$.ig.util.tryParseInt64_1=function(s){return $.ig.util.tryParseIntCore(s,null,-0x8000000000000000,0x8000000000000000)};$.ig.util.tryParseInt64_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-0x8000000000000000,0x8000000000000000,style)};$.ig.util.tryParseUInt8_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,255)};$.ig.util.tryParseUInt8_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,255,style)};$.ig.util.tryParseUInt16_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,65535)};$.ig.util.tryParseUInt16_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,65535,style)};$.ig.util.tryParseUInt32_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,4294967295)};$.ig.util.tryParseUInt32_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,4294967295,style)};$.ig.util.tryParseUInt64_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,0x10000000000000000)};$.ig.util.tryParseUInt64_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,0x10000000000000000,style)};$.ig.util.tryParseIntCore=function(s,provider,min,max,style){style=style!=null?style:$.ig.NumberStyles.prototype.integer;provider=provider||$.ig.CultureInfo.prototype.currentCulture();var r=$.ig.util.tryParseNumber1(s,style,provider);if(style&$.ig.NumberStyles.prototype.allowHexSpecifier&&max<r.p3){r.p3-=-min*2}if(!r.ret||r.p3<min||max<r.p3||r.p3%1!==0){return{p1:0,p3:0,ret:false}}r.p1=r.p3;return r};$.ig.util.parseBool=function(s){var r=$.ig.util.tryParseBool(s);if(!r.ret){throw new $.ig.FormatException(1,"Incorrect boolean format")}return r.p1};$.ig.util.tryParseBool=function(s){switch(s==null?"":s.trim().toLowerCase()){case"true":return{p1:true,ret:true};case"false":return{p1:false,ret:true};default:return{p1:false,ret:false}}};$.ig.util.arrayClear1=function(array,index,length){for(var i=index;i<index+length;i++){array[i]=null}};$.ig.util.arrayCopy1=function(source,sourceIndex,dest,destIndex,count){var i;if(source===dest&&sourceIndex<destIndex){for(i=count-1;i>=0;i--){dest[i+destIndex]=source[i+sourceIndex]}}else{for(i=0;i<count;i++){dest[i+destIndex]=source[i+sourceIndex]}}};$.ig.util.arrayCopy2=function(source,dest,count){for(var i=0;i<count;i++){dest[i]=source[i]}};$.ig.util.arrayCopyTo=function(source,dest,index){for(var i=0;i<source.length;i++){dest[index++]=source[i]}};$.ig.util.arrayIndexOf1=function($t,array,value){return array.indexOf(value)};$.ig.util.isNaN=function(v){return v!==v};$.ig.util.numberToString=function(number,provider){return $.ig.util.numberToString1(number,"G",provider)};var gFormatOptions={useGrouping:false,maximumSignificantDigits:15};var zeroFormatOptions={useGrouping:false,maximumSignificantDigits:15,maximumFractionDigits:0};$.ig.util.numberToString1=function(number,format,provider){provider=provider||$.ig.CultureInfo.prototype.currentCulture();switch(format){case"G":return number.toLocaleString(provider.name(),gFormatOptions);case"R":case"r":return number.toString().replace(".",provider.numberFormat().numberDecimalSeparator())}if(format.match(/[0\#\.]+/)){var isValid=true;var formatIndexOfDecimalSeparator=format.indexOf(".");var decimalFormat=formatIndexOfDecimalSeparator==-1?"":format.substring(formatIndexOfDecimalSeparator+1);var numberString=number.toFixed(decimalFormat.length).toString();var numberIndexOfDecimalSeparator=numberString.indexOf(".");var integralPart=numberIndexOfDecimalSeparator==-1?numberString:numberString.substring(0,numberIndexOfDecimalSeparator);var integralFormat=formatIndexOfDecimalSeparator==-1?format:format.substring(0,formatIndexOfDecimalSeparator);while(integralFormat.length<integralPart.length){integralFormat="0"+integralFormat}while(integralPart.length<integralFormat.length){integralPart="0"+integralPart}var formattedIntegralPart="";var digit;for(var ii=integralFormat.length-1;ii>=0;ii--){if(integralFormat[ii]=="0"){formattedIntegralPart=integralPart[ii]+formattedIntegralPart}else if(integralFormat[ii]=="#"){digit=integralPart.substring(0,ii+1).match(/[1-9]/)?integralPart[ii]:"";formattedIntegralPart=digit+formattedIntegralPart}else{isValid=false}}var decimalPart=numberIndexOfDecimalSeparator==-1?"":numberString.substring(numberIndexOfDecimalSeparator+1);var formattedDecimalPart="";for(var jj=0;jj<decimalFormat.length;jj++){if(decimalFormat[jj]=="0"){formattedDecimalPart+=decimalPart[jj]}else if(decimalFormat[jj]=="#"){digit=decimalPart.length>jj&&(decimalPart[jj]!="0"||decimalPart.substring(jj).match(/[1-9]/))?decimalPart[jj]:"";formattedDecimalPart+=digit}else{isValid=false}}if(isValid){return formattedIntegralPart+(formattedDecimalPart.length>0?"."+formattedDecimalPart:"")}}throw new $.ig.FormatException(1,"Unsupported format code: "+format)};$.ig.util.intToString=function(number,provider){return $.ig.util.intToString1(number,"G",provider)};$.ig.util.intToString1=function(number,format,provider){provider=provider||$.ig.CultureInfo.prototype.currentCulture();if(format&&format.length){if(format[0]=="X"){number=$.ig.util.intSToU(number);var result=number.toString(16).toUpperCase();if(format.length!==1){var digits=+format.substr(1);if(!isFinite(digits)){throw new Error("Unsupported format code: "+format)}while(result.length<digits){result="0"+result}}return result}}switch(format){case"G":return number.toLocaleString(provider.name(),gFormatOptions)}throw new Error("Unsupported format code: "+format)};$.ig.util.intSToU=function(number){if(number<0){number=number+1+4294967295}return number};$.ig.util.enumHasFlag=function(value,flag){return(value&flag)===flag};$.ig.util.boolToString=function(value,provider){return value.toString()};$.ig.util.getArrayOfValues=function(obj){var result=[];for(var i in obj){if(obj.hasOwnProperty(i)){result.push(obj[i])}}return result};$.ig.util.getArrayOfProperties=function(obj){var result=[];for(var i in obj){if(obj.hasOwnProperty(i)){result.push(i)}}return result};$.ig.util.stringInsert=function(str,index,value){return str.substr(0,index)+value+str.substr(index)};$.ig.util.b64toUint8Array=function(b64Data,nBlocksSize){function b64ToUint6(nChr){return nChr>64&&nChr<91?nChr-65:nChr>96&&nChr<123?nChr-71:nChr>47&&nChr<58?nChr+4:nChr===43?62:nChr===47?63:0}var sB64Enc=b64Data.replace(/[^A-Za-z0-9\+\/]/g,""),nInLen=sB64Enc.length,nOutLen=nBlocksSize?Math.ceil((nInLen*3+1>>2)/nBlocksSize)*nBlocksSize:nInLen*3+1>>2,taBytes;if(typeof window.Uint8Array==="function"){taBytes=new Uint8Array(nOutLen)}else{taBytes=new Array(nOutLen)}for(var nMod3,nMod4,nUint24=0,nOutIdx=0,nInIdx=0;nInIdx<nInLen;nInIdx++){nMod4=nInIdx&3;nUint24|=b64ToUint6(sB64Enc.charCodeAt(nInIdx))<<18-6*nMod4;if(nMod4===3||nInLen-nInIdx===1){for(nMod3=0;nMod3<3&&nOutIdx<nOutLen;nMod3++,nOutIdx++){taBytes[nOutIdx]=nUint24>>>(16>>>nMod3&24)&255}nUint24=0}}return taBytes};$.ig.util.uint8ArraytoB64=function(aBytes){function uint6ToB64(nUint6){return nUint6<26?nUint6+65:nUint6<52?nUint6+71:nUint6<62?nUint6-4:nUint6===62?43:nUint6===63?47:65}var nMod3=2,sB64Enc="";for(var nLen=aBytes.length,nUint24=0,nIdx=0;nIdx<nLen;nIdx++){nMod3=nIdx%3;if(nIdx>0&&nIdx*4/3%76===0){sB64Enc+="\r\n"}nUint24|=aBytes[nIdx]<<(16>>>nMod3&24);if(nMod3===2||aBytes.length-nIdx===1){sB64Enc+=String.fromCharCode(uint6ToB64(nUint24>>>18&63),uint6ToB64(nUint24>>>12&63),uint6ToB64(nUint24>>>6&63),uint6ToB64(nUint24&63));nUint24=0}}return sB64Enc.substr(0,sB64Enc.length-2+nMod3)+(nMod3===2?"":nMod3===1?"=":"==")};$.ig.util.stringSplit=function(value,separators,options){var r="",i;for(i=0;i<separators.length;i++){if(i!==0){r+="|"}r+=$.ig.util.escapeRegExp(separators[i])}var result=value.split(new RegExp(r));for(i=result.length-1;i>=0;i--){if(result[i].length===0&&options&$.ig.StringSplitOptions.prototype.removeEmptyEntries||separators.contains(result[i])){result.splice(i,1)}}return result};$.ig.util.stringJoin=function(sep,vals){return vals.join(sep)};$.ig.util.stringJoin1=function($t,sep,vals){var result;var en=vals.getEnumerator();while(en.moveNext()){var v=en.current().toString();if(result===undefined){result=v}else{result+=sep+v}}return result};$.ig.util.toString$1=function($t,v){if(v!==null&&$t){if($t.isNullable){$t=$t.typeArguments[0]}if($t.isEnumType){return $t.InstanceConstructor.prototype.$getName(v)}}return v.toString()};$.ig.util.castObjTo$t=function($t,v){var shouldWrap=false;if($t.isNullable){$t=$t.typeArguments[0];shouldWrap=true}if(v!==null&&$t.isEnumType){v=v.$value()}return shouldWrap?$.ig.util.toNullable($t,v):v};$.ig.util.getBoxIfEnum=function($t,v){if(v!==null&&$t){if($t.isNullable){$t=$t.typeArguments[0]}if($t.isEnumType){return $t.InstanceConstructor.prototype.getBox(v)}}return v};$.ig.util.getValue=function(v){if(v!==null&&v.$type&&v.$type.isEnum&&v.$type.isEnum()){return v.$value()}return v};$.ig.util.getEnumValue=function(v){if(v!==null){if(typeof v==="number"){return v}else{return v.$value()}}return 0};$.ig.util.timeSpanInit1=function(h,m,s){return h*36e5+m*6e4+s*1e3};$.ig.util.timeSpanInit2=function(d,h,m,s,ms){return d*864e5+h*36e5+m*6e4+s*1e3+ms};$.ig.util.timeSpanInit3=function(d,h,m,s){return d*864e5+h*36e5+m*6e4+s*1e3};$.ig.util.timeSpanTotalDays=function(t){return t/864e5};$.ig.util.timeSpanTotalHours=function(t){return t/36e5};$.ig.util.timeSpanTotalMilliseconds=function(t){return t};$.ig.util.timeSpanTotalMinutes=function(t){return t/6e4};$.ig.util.timeSpanTotalSeconds=function(t){return t/1e3};$.ig.util.timeSpanFromDays=function(v){return v*864e5};$.ig.util.timeSpanFromHours=function(v){return v*36e5};$.ig.util.timeSpanFromMilliseconds=function(v){return v};$.ig.util.timeSpanFromMinutes=function(v){return v*6e4};$.ig.util.timeSpanFromSeconds=function(v){return v*1e3};$.ig.util.timeSpanFromTicks=function(v){return v/1e4};$.ig.util.timeSpanDays=function(t){return $.ig.truncate(t/864e5)};$.ig.util.timeSpanHours=function(t){return $.ig.truncate(t/36e5%24)};$.ig.util.timeSpanMilliseconds=function(t){return t%1e3};$.ig.util.timeSpanMinutes=function(t){return $.ig.truncate(t/6e4%60)};$.ig.util.timeSpanSeconds=function(t){return $.ig.truncate(t/1e3%60)};$.ig.util.timeSpanTicks=function(t){return $.ig.truncate(t*1e4)};$.ig.util.timeSpanNegate=function(t){return-t};$.ig.util.dateAdd=function(d,t){return new Date(+d+t)};$.ig.util.dateSubtract=function(d,t){return new Date(+d-t)};$.ig.util.u32BitwiseAnd=function(a,b){var r=a&b;if(r<0){r+=4294967296}return r};$.ig.util.u32BitwiseOr=function(a,b){var r=a|b;if(r<0){r+=4294967296}return r};$.ig.util.u32BitwiseXor=function(a,b){var r=a^b;if(r<0){r+=4294967296}return r};$.ig.util.u32LS=function(a,b){var r=a<<b;if(r<0){r+=4294967296}return r};$.ig.util.defType("SystemException","Error",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.Error.prototype.init.call(this,0)},init1:function(initNumber,message){$.ig.Error.prototype.init1.call(this,1,message)},init2:function(initNumber,message,innerException){$.ig.Error.prototype.init2.call(this,2,message,innerException)},$type:new $.ig.Type("SystemException",$.ig.Error.prototype.$type)},true);$.ig.util.defType("FormatException","SystemException",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.SystemException.prototype.init.call(this,0)},init1:function(initNumber,message){$.ig.SystemException.prototype.init1.call(this,1,message)},init2:function(initNumber,message,innerException){$.ig.SystemException.prototype.init2.call(this,2,message,innerException)},$type:new $.ig.Type("FormatException",$.ig.SystemException.prototype.$type)},true);$.ig.util.defEnum("NumberStyles",true,false,{None:0,AllowLeadingWhite:1,AllowTrailingWhite:2,AllowLeadingSign:4,Integer:7,AllowTrailingSign:8,AllowParentheses:16,AllowDecimalPoint:32,AllowThousands:64,Number:111,AllowExponent:128,"Float:floatNumber":167,AllowCurrencySymbol:256,Currency:383,Any:511,AllowHexSpecifier:512,HexNumber:515});$.ig.util.defEnum("CompareOptions",true,false,{None:0,IgnoreCase:1,IgnoreNonSpace:2,IgnoreSymbols:4,IgnoreKanaType:8,IgnoreWidth:16,OrdinalIgnoreCase:268435456,StringSort:536870912,Ordinal:1073741824});$.ig.util.defEnum("StringComparison",false,false,{CurrentCulture:0,CurrentCultureIgnoreCase:1,InvariantCulture:2,InvariantCultureIgnoreCase:3,Ordinal:4,OrdinalIgnoreCase:5});$.ig.util.defEnum("DateTimeKind",false,false,{Unspecified:0,Utc:1,Local:2});$.ig.util.defEnum("SeekOrigin",false,false,{Begin:0,Current:1,End:2});$.ig.util.defEnum("StringSplitOptions",false,false,{None:0,RemoveEmptyEntries:1});$.ig.util.defEnum("DayOfWeek",false,false,{Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6});function decimalAdjust(type,value,exp){if(typeof exp==="undefined"||+exp===0){return Math[type](value)}value=+value;exp=+exp;if(isNaN(value)||!(typeof exp==="number"&&exp%1===0)){return NaN}value=value.toString().split("e");value=Math[type](+(value[0]+"e"+(value[1]?+value[1]-exp:-exp)));value=value.toString().split("e");return+(value[0]+"e"+(value[1]?+value[1]+exp:exp))}if(!Math.round10){Math.round10=function(value,exp){return decimalAdjust("round",value,exp)}}if(!Math.round10N){Math.round10N=function(value,exp){return decimalAdjust("round",value,-exp)}}if(!Math.floor10){Math.floor10=function(value,exp){return decimalAdjust("floor",value,exp)}}if(!Math.ceil10){Math.ceil10=function(value,exp){return decimalAdjust("ceil",value,exp)}}$.ig.util.isPoint=function(p){if(p==null){return false}if($.ig.util.cast($.ig.Point.prototype.$type,p)!=null){return true}if(typeof p.x==="number"&&typeof p.y==="number"){return true}return false};$.ig.util.pointFromLiteral=function(p){if(p==null){return new $.ig.Point(1,0,0)}var cast=$.ig.util.cast($.ig.Point.prototype.$type,p);if(cast!=null){return cast}return new $.ig.Point(1,p.x,p.y)};$.ig.util.pointToLiteral=function(p){var cast=$.ig.util.cast($.ig.Point.prototype.$type,p);if(cast==null){return null}return{x:cast.x(),y:cast.y()}};$.ig.util.isSize=function(s){if(s==null){return false}if($.ig.util.cast($.ig.Size.prototype.$type,s)!=null){return true}if(typeof s.width==="number"&&typeof s.height==="number"){return true}return false};$.ig.util.sizeFromLiteral=function(s){if(s==null){return new $.ig.Size(1,0,0)}var cast=$.ig.util.cast($.ig.Size.prototype.$type,s);if(cast!=null){return cast}return new $.ig.Size(1,s.width,s.height)};$.ig.util.sizeToLiteral=function(s){var cast=$.ig.util.cast($.ig.Size.prototype.$type,s);if(cast==null){return null}return{width:cast.width(),height:cast.height()}};$.ig.util.isRect=function(r){if(r==null){return false}if($.ig.util.cast($.ig.Rect.prototype.$type,r)!=null){return true}if(typeof r.x==="number"&&typeof r.y==="number"&&typeof r.width==="number"&&typeof r.height==="number"){return true}if(typeof r.left==="number"&&typeof r.top==="number"&&typeof r.right==="number"&&typeof r.bottom==="number"){return true}return false};$.ig.util.rectFromLiteral=function(r){if(r==null){return new $.ig.Rect(0,0,0,0,0)}var cast=$.ig.util.cast($.ig.Rect.prototype.$type,r);if(cast!=null){return cast}if(typeof r.x==="number"&&typeof r.y==="number"&&typeof r.width==="number"&&typeof r.height==="number"){return new $.ig.Rect(0,r.x,r.y,r.width,r.height)}return new $.ig.Rect(0,r.left,r.top,r.right-r.left,r.bottom-r.top)};$.ig.util.rectToLiteral=function(r){var cast=$.ig.util.cast($.ig.Rect.prototype.$type,r);if(cast==null){return null}return{x:cast.x(),y:cast.y(),width:cast.width(),height:cast.height(),left:cast.left(),top:cast.top(),right:cast.right(),bottom:cast.bottom()}};/*! unicode_hack.js
	Copyright (C) 2010-2012,2014  Marcelo Gibson de Castro GonÃ§alves. All rights reserved.

	Copying and distribution of this file, with or without modification,
	are permitted in any medium without royalty provided the copyright
	notice and this notice are preserved.  This file is offered as-is,
	without any warranty.
	*/
var unicodeCategories={Cn:"[\u0378\u0379\u037f-\u0383\u038b\u038d\u03a2\u0528-\u0530\u0557\u0558\u0560\u0588\u058b-\u0590\u05c8-\u05cf\u05eb-\u05ef\u05f5-\u05ff\u0604\u0605\u061c\u061d\u070e\u074b\u074c\u07b2-\u07bf\u07fb-\u07ff\u082e\u082f\u083f\u085c\u085d\u085f-\u08ff\u0978\u0980\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf-\u09d6\u09d8-\u09db\u09de\u09e4\u09e5\u09fc-\u0a00\u0a04\u0a0b-\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43-\u0a46\u0a49\u0a4a\u0a4e-\u0a50\u0a52-\u0a58\u0a5d\u0a5f-\u0a65\u0a76-\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1-\u0adf\u0ae4\u0ae5\u0af0\u0af2-\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b45\u0b46\u0b49\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b64\u0b65\u0b78-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce\u0bcf\u0bd1-\u0bd6\u0bd8-\u0be5\u0bfb-\u0c00\u0c04\u0c0d\u0c11\u0c29\u0c34\u0c3a-\u0c3c\u0c45\u0c49\u0c4e-\u0c54\u0c57\u0c5a-\u0c5f\u0c64\u0c65\u0c70-\u0c77\u0c80\u0c81\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce4\u0ce5\u0cf0\u0cf3-\u0d01\u0d04\u0d0d\u0d11\u0d3b\u0d3c\u0d45\u0d49\u0d4f-\u0d56\u0d58-\u0d5f\u0d64\u0d65\u0d76-\u0d78\u0d80\u0d81\u0d84\u0d97-\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7-\u0dc9\u0dcb-\u0dce\u0dd5\u0dd7\u0de0-\u0df1\u0df5-\u0e00\u0e3b-\u0e3e\u0e5c-\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ede-\u0eff\u0f48\u0f6d-\u0f70\u0f98\u0fbd\u0fcd\u0fdb-\u0fff\u10c6-\u10cf\u10fd-\u10ff\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u137d-\u137f\u139a-\u139f\u13f5-\u13ff\u169d-\u169f\u16f1-\u16ff\u170d\u1715-\u171f\u1737-\u173f\u1754-\u175f\u176d\u1771\u1774-\u177f\u17de\u17df\u17ea-\u17ef\u17fa-\u17ff\u180f\u181a-\u181f\u1878-\u187f\u18ab-\u18af\u18f6-\u18ff\u191d-\u191f\u192c-\u192f\u193c-\u193f\u1941-\u1943\u196e\u196f\u1975-\u197f\u19ac-\u19af\u19ca-\u19cf\u19db-\u19dd\u1a1c\u1a1d\u1a5f\u1a7d\u1a7e\u1a8a-\u1a8f\u1a9a-\u1a9f\u1aae-\u1aff\u1b4c-\u1b4f\u1b7d-\u1b7f\u1bab-\u1bad\u1bba-\u1bbf\u1bf4-\u1bfb\u1c38-\u1c3a\u1c4a-\u1c4c\u1c80-\u1ccf\u1cf3-\u1cff\u1de7-\u1dfb\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u2065-\u2069\u2072\u2073\u208f\u209d-\u209f\u20ba-\u20cf\u20f1-\u20ff\u218a-\u218f\u23f4-\u23ff\u2427-\u243f\u244b-\u245f\u2700\u27cb\u27cd\u2b4d-\u2b4f\u2b5a-\u2bff\u2c2f\u2c5f\u2cf2-\u2cf8\u2d26-\u2d2f\u2d66-\u2d6e\u2d71-\u2d7e\u2d97-\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2e32-\u2e7f\u2e9a\u2ef4-\u2eff\u2fd6-\u2fef\u2ffc-\u2fff\u3040\u3097\u3098\u3100-\u3104\u312e-\u3130\u318f\u31bb-\u31bf\u31e4-\u31ef\u321f\u32ff\u4db6-\u4dbf\u9fcc-\u9fff\ua48d-\ua48f\ua4c7-\ua4cf\ua62c-\ua63f\ua674-\ua67b\ua698-\ua69f\ua6f8-\ua6ff\ua78f\ua792-\ua79f\ua7aa-\ua7f9\ua82c-\ua82f\ua83a-\ua83f\ua878-\ua87f\ua8c5-\ua8cd\ua8da-\ua8df\ua8fc-\ua8ff\ua954-\ua95e\ua97d-\ua97f\ua9ce\ua9da-\ua9dd\ua9e0-\ua9ff\uaa37-\uaa3f\uaa4e\uaa4f\uaa5a\uaa5b\uaa7c-\uaa7f\uaac3-\uaada\uaae0-\uab00\uab07\uab08\uab0f\uab10\uab17-\uab1f\uab27\uab2f-\uabbf\uabee\uabef\uabfa-\uabff\ud7a4-\ud7af\ud7c7-\ud7ca\ud7fc-\ud7ff\ufa2e\ufa2f\ufa6e\ufa6f\ufada-\ufaff\ufb07-\ufb12\ufb18-\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbc2-\ufbd2\ufd40-\ufd4f\ufd90\ufd91\ufdc8-\ufdef\ufdfe\ufdff\ufe1a-\ufe1f\ufe27-\ufe2f\ufe53\ufe67\ufe6c-\ufe6f\ufe75\ufefd\ufefe\uff00\uffbf-\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd-\uffdf\uffe7\uffef-\ufff8\ufffe\uffff]",Lu:"[A-Z\xc0-\xd6\xd8-\xde\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189-\u018b\u018e-\u0191\u0193\u0194\u0196-\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1-\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u0386\u0388-\u038a\u038c\u038e\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0531-\u0556\u10a0-\u10c5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e\u213f\u2145\u2183\u2c00-\u2c2e\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\uff21-\uff3a]",Ll:"[a-z\xaa\xb5\xba\xdf-\xf6\xf8-\xff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0295-\u02af\u0371\u0373\u0377\u037b-\u037d\u0390\u03ac-\u03ce\u03d0\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0561-\u0587\u1d00-\u1d2b\u1d62-\u1d77\u1d79-\u1d9a\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9d\u1e9f\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6\u1fc7\u1fd0-\u1fd3\u1fd6\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6\u1ff7\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146-\u2149\u214e\u2184\u2c30-\u2c5e\u2c61\u2c65\u2c66\u2c68\u2c6a\u2c6c\u2c71\u2c73\u2c74\u2c76-\u2c7c\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2cec\u2cee\u2d00-\u2d25\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f-\ua731\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua771-\ua778\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua78e\ua791\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7fa\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a]",Lt:"[\u01c5\u01c8\u01cb\u01f2\u1f88-\u1f8f\u1f98-\u1f9f\u1fa8-\u1faf\u1fbc\u1fcc\u1ffc]",Lm:"[\u02b0-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0374\u037a\u0559\u0640\u06e5\u06e6\u07f4\u07f5\u07fa\u081a\u0824\u0828\u0971\u0e46\u0ec6\u10fc\u17d7\u1843\u1aa7\u1c78-\u1c7d\u1d2c-\u1d61\u1d78\u1d9b-\u1dbf\u2071\u207f\u2090-\u209c\u2c7d\u2d6f\u2e2f\u3005\u3031-\u3035\u303b\u309d\u309e\u30fc-\u30fe\ua015\ua4f8-\ua4fd\ua60c\ua67f\ua717-\ua71f\ua770\ua788\ua9cf\uaa70\uaadd\uff70\uff9e\uff9f]",Lo:"[\u01bb\u01c0-\u01c3\u0294\u05d0-\u05ea\u05f0-\u05f2\u0620-\u063f\u0641-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u0800-\u0815\u0840-\u0858\u0904-\u0939\u093d\u0950\u0958-\u0961\u0972-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0edc\u0edd\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10d0-\u10fa\u1100-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17dc\u1820-\u1842\u1844-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bc0-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c77\u1ce9-\u1cec\u1cee-\u1cf1\u2135-\u2138\u2d30-\u2d65\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3006\u303c\u3041-\u3096\u309f\u30a1-\u30fa\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcb\ua000-\ua014\ua016-\ua48c\ua4d0-\ua4f7\ua500-\ua60b\ua610-\ua61f\ua62a\ua62b\ua66e\ua6a0-\ua6e5\ua7fb-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa6f\uaa71-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb\uaadc\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa2d\ufa30-\ufa6d\ufa70-\ufad9\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff66-\uff6f\uff71-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]",Mn:"[\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0900-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962\u0963\u0981\u09bc\u09c1-\u09c4\u09cd\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b62\u0b63\u0b82\u0bc0\u0bcd\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc6\u0ccc\u0ccd\u0ce2\u0ce3\u0d41-\u0d44\u0d4d\u0d62\u0d63\u0dca\u0dd2-\u0dd4\u0dd6\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1be6\u1be8\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfc-\u1dff\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe26]",Me:"[\u0488\u0489\u20dd-\u20e0\u20e2-\u20e4\ua670-\ua672]",Mc:"[\u0903\u093b\u093e-\u0940\u0949-\u094c\u094e\u094f\u0982\u0983\u09be-\u09c0\u09c7\u09c8\u09cb\u09cc\u09d7\u0a03\u0a3e-\u0a40\u0a83\u0abe-\u0ac0\u0ac9\u0acb\u0acc\u0b02\u0b03\u0b3e\u0b40\u0b47\u0b48\u0b4b\u0b4c\u0b57\u0bbe\u0bbf\u0bc1\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c41-\u0c44\u0c82\u0c83\u0cbe\u0cc0-\u0cc4\u0cc7\u0cc8\u0cca\u0ccb\u0cd5\u0cd6\u0d02\u0d03\u0d3e-\u0d40\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d82\u0d83\u0dcf-\u0dd1\u0dd8-\u0ddf\u0df2\u0df3\u0f3e\u0f3f\u0f7f\u102b\u102c\u1031\u1038\u103b\u103c\u1056\u1057\u1062-\u1064\u1067-\u106d\u1083\u1084\u1087-\u108c\u108f\u109a-\u109c\u17b6\u17be-\u17c5\u17c7\u17c8\u1923-\u1926\u1929-\u192b\u1930\u1931\u1933-\u1938\u19b0-\u19c0\u19c8\u19c9\u1a19-\u1a1b\u1a55\u1a57\u1a61\u1a63\u1a64\u1a6d-\u1a72\u1b04\u1b35\u1b3b\u1b3d-\u1b41\u1b43\u1b44\u1b82\u1ba1\u1ba6\u1ba7\u1baa\u1be7\u1bea-\u1bec\u1bee\u1bf2\u1bf3\u1c24-\u1c2b\u1c34\u1c35\u1ce1\u1cf2\ua823\ua824\ua827\ua880\ua881\ua8b4-\ua8c3\ua952\ua953\ua983\ua9b4\ua9b5\ua9ba\ua9bb\ua9bd-\ua9c0\uaa2f\uaa30\uaa33\uaa34\uaa4d\uaa7b\uabe3\uabe4\uabe6\uabe7\uabe9\uabea\uabec]",Nd:"[0-9\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\uaa50-\uaa59\uabf0-\uabf9\uff10-\uff19]",Nl:"[\u16ee-\u16f0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303a\ua6e6-\ua6ef]",No:"[\xb2\xb3\xb9\xbc-\xbe\u09f4-\u09f9\u0b72-\u0b77\u0bf0-\u0bf2\u0c78-\u0c7e\u0d70-\u0d75\u0f2a-\u0f33\u1369-\u137c\u17f0-\u17f9\u19da\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215f\u2189\u2460-\u249b\u24ea-\u24ff\u2776-\u2793\u2cfd\u3192-\u3195\u3220-\u3229\u3251-\u325f\u3280-\u3289\u32b1-\u32bf\ua830-\ua835]",Zs:"[ \xa0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]",Zl:"[\u2028]",Zp:"[\u2029]",Cc:"[\0-\x1f\x7f-\x9f]",Cf:"[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u202a-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]",Cs:"[\ud800-\udfff]",Co:"[\ue000-\uf8ff]",Ps:"[([{\u0f3a\u0f3c\u169b\u201a\u201e\u2045\u207d\u208d\u2329\u2768\u276a\u276c\u276e\u2770\u2772\u2774\u27c5\u27e6\u27e8\u27ea\u27ec\u27ee\u2983\u2985\u2987\u2989\u298b\u298d\u298f\u2991\u2993\u2995\u2997\u29d8\u29da\u29fc\u2e22\u2e24\u2e26\u2e28\u3008\u300a\u300c\u300e\u3010\u3014\u3016\u3018\u301a\u301d\ufd3e\ufe17\ufe35\ufe37\ufe39\ufe3b\ufe3d\ufe3f\ufe41\ufe43\ufe47\ufe59\ufe5b\ufe5d\uff08\uff3b\uff5b\uff5f\uff62]",Pd:"[-\u058a\u05be\u1400\u1806\u2010-\u2015\u2e17\u2e1a\u301c\u3030\u30a0\ufe31\ufe32\ufe58\ufe63\uff0d]",Pc:"[_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f]",Pe:"[)\\]}\u0f3b\u0f3d\u169c\u2046\u207e\u208e\u232a\u2769\u276b\u276d\u276f\u2771\u2773\u2775\u27c6\u27e7\u27e9\u27eb\u27ed\u27ef\u2984\u2986\u2988\u298a\u298c\u298e\u2990\u2992\u2994\u2996\u2998\u29d9\u29db\u29fd\u2e23\u2e25\u2e27\u2e29\u3009\u300b\u300d\u300f\u3011\u3015\u3017\u3019\u301b\u301e\u301f\ufd3f\ufe18\ufe36\ufe38\ufe3a\ufe3c\ufe3e\ufe40\ufe42\ufe44\ufe48\ufe5a\ufe5c\ufe5e\uff09\uff3d\uff5d\uff60\uff63]",Sm:"[+<->|~\xac\xb1\xd7\xf7\u03f6\u0606-\u0608\u2044\u2052\u207a-\u207c\u208a-\u208c\u2118\u2140-\u2144\u214b\u2190-\u2194\u219a\u219b\u21a0\u21a3\u21a6\u21ae\u21ce\u21cf\u21d2\u21d4\u21f4-\u22ff\u2308-\u230b\u2320\u2321\u237c\u239b-\u23b3\u23dc-\u23e1\u25b7\u25c1\u25f8-\u25ff\u266f\u27c0-\u27c4\u27c7-\u27ca\u27cc\u27ce-\u27e5\u27f0-\u27ff\u2900-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2aff\u2b30-\u2b44\u2b47-\u2b4c\ufb29\ufe62\ufe64-\ufe66\uff0b\uff1c-\uff1e\uff5c\uff5e\uffe2\uffe9-\uffec]",Po:"[!-#%-'*,./:;?@\\\xa1\xb7\xbf\u037e\u0387\u055a-\u055f\u0589\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1361-\u1368\u166d\u166e\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u1805\u1807-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cd3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203b-\u203e\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205e\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00\u2e01\u2e06-\u2e08\u2e0b\u2e0e-\u2e16\u2e18\u2e19\u2e1b\u2e1e\u2e1f\u2e2a-\u2e2e\u2e30\u2e31\u3001-\u3003\u303d\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uabeb\ufe10-\ufe16\ufe19\ufe30\ufe45\ufe46\ufe49-\ufe4c\ufe50-\ufe52\ufe54-\ufe57\ufe5f-\ufe61\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff07\uff0a\uff0c\uff0e\uff0f\uff1a\uff1b\uff1f\uff20\uff3c\uff61\uff64\uff65]",Sk:"[^`\xa8\xaf\xb4\xb8\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u309b\u309c\ua700-\ua716\ua720\ua721\ua789\ua78a\ufbb2-\ufbc1\uff3e\uff40\uffe3]",Sc:"[$\xa2-\xa5\u060b\u09f2\u09f3\u09fb\u0af1\u0bf9\u0e3f\u17db\u20a0-\u20b9\ua838\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6]",Pi:"[\xab\u2018\u201b\u201c\u201f\u2039\u2e02\u2e04\u2e09\u2e0c\u2e1c\u2e20]",So:"[\xa6\xa7\xa9\xae\xb0\xb6\u0482\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u09fa\u0b70\u0bf3-\u0bf8\u0bfa\u0c7f\u0d79\u0f01-\u0f03\u0f13-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1360\u1390-\u1399\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u214a\u214c\u214d\u214f\u2195-\u2199\u219c-\u219f\u21a1\u21a2\u21a4\u21a5\u21a7-\u21ad\u21af-\u21cd\u21d0\u21d1\u21d3\u21d5-\u21f3\u2300-\u2307\u230c-\u231f\u2322-\u2328\u232b-\u237b\u237d-\u239a\u23b4-\u23db\u23e2-\u23f3\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u25b6\u25b8-\u25c0\u25c2-\u25f7\u2600-\u266e\u2670-\u26ff\u2701-\u2767\u2794-\u27bf\u2800-\u28ff\u2b00-\u2b2f\u2b45\u2b46\u2b50-\u2b59\u2ce5-\u2cea\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u32fe\u3300-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua828-\ua82b\ua836\ua837\ua839\uaa77-\uaa79\ufdfd\uffe4\uffe8\uffed\uffee\ufffc\ufffd]",Pf:"[\xbb\u2019\u201d\u203a\u2e03\u2e05\u2e0a\u2e0d\u2e1d\u2e21]"};$.ig.util.defType("DomRenderer","Object",{$type:new $.ig.Type("DomRenderer",null)},true);$.ig.util.defType("DomWrapper","Object",{$type:new $.ig.Type("DomWrapper",null)},true);$.ig.unicode_hack=function(){var firstLetters={},p;for(p in unicodeCategories){if(firstLetters[p[0]]){firstLetters[p[0]]=unicodeCategories[p].substring(0,unicodeCategories[p].length-1)+firstLetters[p[0]].substring(1)}else{firstLetters[p[0]]=unicodeCategories[p]}}for(p in firstLetters){unicodeCategories[p]=firstLetters[p]}return function(regexpString){var modifiers="";if(regexpString instanceof RegExp){modifiers=(regexpString.global?"g":"")+(regexpString.ignoreCase?"i":"")+(regexpString.multiline?"m":"");regexpString=regexpString.source}regexpString=regexpString.replace(/\\p\{(..?)\}/g,function(match,group){return unicodeCategories[group]||match});return new RegExp(regexpString,modifiers)}}();$.ig.util.appendToQueryString=function(url,str){if(url.indexOf("?")!==-1){url+="&"}else{url+="?"}url+=str;return url};$.ig.util.prependToQueryString=function(url,str){var mainUrl=url.substring(0,url.indexOf("?")),queryStr=url.substring(url.indexOf("?"),url.length);return mainUrl+str+queryStr};$.ig.util.netRegexToJS=function(netPattern){var jsPattern="";var nextNETGroupIndex=1;var nextJSGroupIndex=1;var namedGroups=[];var nameToJSGroupIndexMap={};var netToJSGroupIndexMap=[[0]];var matchMustStartAtCurrentPosition=false;var name;var i=0;if(netPattern.startsWith("\\G")){i+=2;matchMustStartAtCurrentPosition=true}var isInClass=false;for(;i<netPattern.length;i++){var current=netPattern.charAt(i);switch(current){case"\\":switch(netPattern.charAt(i+1)){case"A":jsPattern=jsPattern.concat("^");i++;break;case"z":case"Z":jsPattern=jsPattern.concat("$");i++;break;case"G":throw new Error("\\G .NET Regex escape is only supported at the start of the pattern.");case"p":if(netPattern.charAt(i+2)!=="{"){throw new Error("\\p should be followed by braces.")}var endBraceIndex=netPattern.indexOf("}",i+3);if(endBraceIndex<0){throw new Error("Could not find the close brace of the \\p pattern.")}var pattern=netPattern.substring(i+3,endBraceIndex);i=endBraceIndex;var content=unicodeCategories[pattern];if(content===void 0){throw new Error("Unknown \\p pattern: "+pattern)}if(isInClass){jsPattern=jsPattern.concat(content.substr(1,content.length-2))}else{jsPattern=jsPattern.concat(content)}break;default:jsPattern=jsPattern.concat(netPattern.substr(i,2));i++;break}break;case"/":jsPattern=jsPattern.concat("\\/");break;case"[":isInClass=true;jsPattern=jsPattern.concat("[");break;case"]":isInClass=false;jsPattern=jsPattern.concat("]");break;case"(":jsPattern=jsPattern.concat("(");var next=netPattern[i+1];name="";if(next==="?"){i++;next=netPattern[i+1];if(next==="<"||next==='"'){if(netPattern[i+2]==="="||netPattern[i+2]==="!"){throw new Error("Lookbehind assertions are not supported in JavaScript.")}i++;var end=next==="<"?">":'"';var start=++i;for(;i<netPattern.length&&netPattern[i]!=end;i++){}name=netPattern.slice(start,i)}else{jsPattern=jsPattern.concat("?");if(next===":"){continue}}}var currentJSGroupIndex=nextJSGroupIndex++;if(name.length!==0){if(!namedGroups.contains(name)){namedGroups.push(name)}var jsGroups=nameToJSGroupIndexMap[name];if(!jsGroups){nameToJSGroupIndexMap[name]=jsGroups=[]}jsGroups.push(currentJSGroupIndex)}else{netToJSGroupIndexMap[nextNETGroupIndex++]=[currentJSGroupIndex]}break;default:jsPattern=jsPattern.concat(netPattern.substr(i,1));break}}var nameToNetGroupIndexMap={};for(i=0;i<namedGroups.length;i++){var currentNETGroupIndex=nextNETGroupIndex++;name=namedGroups[i];netToJSGroupIndexMap[currentNETGroupIndex]=nameToJSGroupIndexMap[name];nameToNetGroupIndexMap[name]=currentNETGroupIndex}return{pattern:jsPattern,nameToNetGroupIndexMap:nameToNetGroupIndexMap,netToJSGroupIndexMap:netToJSGroupIndexMap,matchMustStartAtCurrentPosition:matchMustStartAtCurrentPosition}};$.ig.util.summaries=$.ig.util.summaries||{};$.ig.util.summaries.min=function(data,dataType,fullData){if(data.length===0){if(dataType==="date"){return null}return 0}return Math.min.apply(Math,data)};$.ig.util.summaries.max=function(data,dataType,fullData){if(data.length===0){if(dataType==="date"){return null}return 0}return Math.max.apply(Math,data)};$.ig.util.summaries.sum=function(data,dataType,fullData){var sum=0,i;for(i=0;i<data.length;i++){sum+=data[i]}return sum};$.ig.util.summaries.avg=function(data,dataType,fullData){if(data.length===0){return 0}return $.ig.util.summaries.sum(data)/data.length};$.ig.util.summaries.count=function(data,dataType,fullData){return data.length};$.ig.calcSummaries=function(summaryFunction,data,caller,dataType,fullData){summaryFunction=summaryFunction.toLowerCase();if(summaryFunction.startsWith("custom")){summaryFunction="custom"}switch(summaryFunction){case"min":return $.ig.util.summaries.min(data,dataType,fullData);case"max":return $.ig.util.summaries.max(data,dataType,fullData);case"sum":return $.ig.util.summaries.sum(data,dataType,fullData);case"avg":return $.ig.util.summaries.avg(data,dataType,fullData);case"count":return $.ig.util.summaries.count(data,dataType,fullData);case"custom":if(caller!==undefined&&caller!==null){if(typeof caller==="string"&&typeof window[caller]==="function"){caller=window[caller]}if(typeof caller==="function"){return caller(data,dataType,fullData)}}else{return null}break}};$.ig.util.defaultSummaryMethods=[{label:$.ig.util.locale?$.ig.util.getLocaleValue("util","defaultSummaryMethodLabelCount"):"Count = ",name:"count",summaryFunction:$.ig.util.summaries.count,dataType:"any",active:true,order:0,applyFormat:false},{label:$.ig.util.locale?$.ig.util.getLocaleValue("util","defaultSummaryMethodLabelMin"):"Min = ",name:"min",summaryFunction:$.ig.util.summaries.min,dataType:["number","date","time","numeric"],active:true,order:1,applyFormat:true},{label:$.ig.util.locale?$.ig.util.getLocaleValue("util","defaultSummaryMethodLabelMax"):"Max = ",name:"max",summaryFunction:$.ig.util.summaries.max,dataType:["number","date","time","numeric"],active:true,order:2,applyFormat:true},{label:$.ig.util.locale?$.ig.util.getLocaleValue("util","defaultSummaryMethodLabelSum"):"Sum = ",name:"sum",summaryFunction:$.ig.util.summaries.sum,dataType:["number","numeric"],active:true,order:3,applyFormat:true},{label:$.ig.util.locale?$.ig.util.getLocaleValue("util","defaultSummaryMethodLabelAvg"):"Avg = ",name:"avg",summaryFunction:$.ig.util.summaries.avg,dataType:["number","numeric"],active:true,order:4,applyFormat:true}];return igRoot})($);/*!@license
 * Infragistics.Web.ClientUI Util functions 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * util functions that extend the jQuery  namespace
 * if something is not already available in jQuery, please add it here.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * modernizr.js (Optional)
 * infragistics.util.js
 *
 */
(function($){$.ig=window.jQuery&&window.jQuery.ig||$.ig||{_isNamespace:true};window.$ig=window.$ig||$.ig;$.ig.getWindow=function(elem){return $.isWindow(elem)?elem:elem.nodeType===9&&elem.defaultView};$.fn.startsWith=function(str){return this[0].innerHTML.indexOf(str)===0};$.ig.extendNativePrototype(Array.prototype,"clone",function(){return $.extend(true,[],this)});$.ajaxQueue=function(queueName,options){var callback;if(typeof document.ajaxQueue==="undefined"){document.ajaxQueue={queue:{}}}if(typeof document.ajaxQueue.queue[queueName]==="undefined"){document.ajaxQueue.queue[queueName]=[]}if(typeof options==="undefined"){return}callback=options.complete;options.complete=function(request,status){document.ajaxQueue.queue[queueName].shift();if(typeof callback!=="undefined"){callback(request,status)}if(document.ajaxQueue.queue[queueName].length>0){$.ajax(document.ajaxQueue.queue[queueName][0])}};document.ajaxQueue.queue[queueName].push(options);if(document.ajaxQueue.queue[queueName].length===1){$.ajax(document.ajaxQueue.queue[queueName][0])}};if(!Object.keys){Object.keys=function(){var hasOwnProperty=Object.prototype.hasOwnProperty,hasDontEnumBug=!{toString:null}.propertyIsEnumerable("toString"),dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;return function(obj){if(typeof obj!=="object"&&(typeof obj!=="function"||obj===null)){throw new TypeError("Object.keys called on non-object")}var result=[],prop,i;for(prop in obj){if(hasOwnProperty.call(obj,prop)){result.push(prop)}}if(hasDontEnumBug){for(i=0;i<dontEnumsLength;i++){if(hasOwnProperty.call(obj,dontEnums[i])){result.push(dontEnums[i])}}}return result}}()}$.ig.checkboxMarkupClasses="";$.ig.getRegionalOptions=function(reg){if(!reg){return $.ig.regional.defaults||{}}return($.type(reg)==="string"?$.ig.regional[reg]:reg)||{}};$.ig.getRegionalValue=function(key,reg){reg=$.ig.getRegionalOptions(reg);var value=reg[key];return value===undefined?$.ig.regional.defaults[key]:value};$.ig.encode=function(value){return value!==null&&value!==undefined?value.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#39;").replace(/"/g,"&#34;"):""};$.fn.extend({igOffset:function(options){if(arguments.length){return options===undefined?this:this.each(function(i){$.offset.setOffset(this,options,i)})}var docElem,win,rect,doc,elem=this[0];if(!elem){return}if(!elem.getClientRects().length){return{top:0,left:0}}rect=elem.getBoundingClientRect();if(rect.width||rect.height){doc=elem.ownerDocument;win=$.ig.getWindow(doc);docElem=doc.documentElement;return{top:rect.top+win.pageYOffset-docElem.clientTop,left:rect.left+win.pageXOffset-docElem.clientLeft}}return rect},igPosition:function(){if(!this[0]){return}var offsetParent,offset,parentOffset={top:0,left:0},elem=this[0];if($.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect()}else{offsetParent=this.offsetParent();offset=this.igOffset();if(!$.nodeName(offsetParent[0],"html")){parentOffset=offsetParent.igOffset()}parentOffset.top+=$.css(offsetParent[0],"borderTopWidth",true);parentOffset.left+=$.css(offsetParent[0],"borderLeftWidth",true)}return{top:offset.top-parentOffset.top-$.css(elem,"marginTop",true),left:offset.left-parentOffset.left-$.css(elem,"marginLeft",true)}}});$.ig.millisecondsToString=function(milliseconds,flag){var result=parseInt(milliseconds/Math.pow(10,flag.length-1)).toString();if(flag==="ff"){if(result.length!==2){while(result.length<2){result="0"+result}}}else if(flag==="f"){if(result.length!==3){while(result.length<3){result="0"+result}}}return result};$.ig.secondsToString=function(seconds,flag){var result;if(flag==="ss"&&seconds<10){result="0"+seconds.toString()}else{result=seconds.toString()}return result};$.ig.minutesToString=function(minutes,flag){var result;if(flag==="mm"&&minutes<10){result="0"+minutes.toString()}else{result=minutes.toString()}return result};$.ig.amPmToString=function(hours,flag,regional){var result;if(hours>=12){result=$.ig.getRegionalValue("pm",regional)}else{result=$.ig.getRegionalValue("am",regional)}if(flag==="t"){result=result.charAt(0)}return result};$.ig.hoursToString=function(hours,flag){var result;switch(flag){case"h":if(hours>12){hours-=12}if(hours===0){hours=12}result=hours.toString();break;case"hh":if(hours>12){hours-=12}if(hours===0){hours=12}if(hours<10){result="0"+hours.toString()}else{result=hours.toString()}break;case"H":result=hours.toString();break;case"HH":default:if(hours<10){result="0"+hours.toString()}else{result=hours.toString()}break}return result};$.ig.dateToString=function(date,flag){var result;switch(flag){case"dd":if(date<10){result="0"+date.toString()}else{result=date}break;case"d":default:result=date.toString();break}return result};$.ig.dayToString=function(day,flag,regional){var result;switch(flag){case"dddd":result=$.ig.getRegionalValue("dayNames",regional)[day];break;case"ddd":default:result=$.ig.getRegionalValue("dayNamesShort",regional)[day];break}return result};$.ig.monthToString=function(month,flag,regional){var result;switch(flag){case"MMMM":result=$.ig.getRegionalValue("monthNames",regional)[month];break;case"MMM":result=$.ig.getRegionalValue("monthNamesShort",regional)[month];break;case"M":month++;result=month.toString();break;case"MM":default:month++;if(month<10){result="0"+month.toString()}else{result=month}break}return result};$.ig.yearToString=function(year,flag){var result;if(flag==="yy"){result=year.toString().substring(2)}else if(flag==="y"){result=parseInt(year.toString().substring(2)).toString()}else{result=year.toString()}return result};$.ig.formatCheckboxes=function(display,val,labelText,tabIndex){var s;labelText=$.ig.encode(labelText);s="<span class='ui-igcheckbox-container' style='display:"+display+";' role='checkbox' aria-disabled='true' aria-checked='"+val+"' aria-label='"+labelText+"' tabindex='"+tabIndex+"'>";s+="<span class='"+$.ig.checkboxMarkupClasses+"' style='display:inline-block'>";s+="<span style='display:block' class='"+(val?"":"ui-igcheckbox-small-off ");return s+"ui-icon ui-icon-check ui-igcheckbox-small-on'></span></span></span>"};$.ig.formatDate=function(mask,date,regional){mask=mask.replace(/\x08/g," ").replace(/\x09/g," ");mask=mask.replace(/\\f/g,"\x01").replace(/\\d/g,"\x02").replace(/\\s/g,"\x03").replace(/\\m/g,"\x04").replace(/\\t/g,"\x05").replace(/\\H/g,"\x06").replace(/\\h/g,"\x07").replace(/\\M/g,"\b").replace(/\\y/g,"\t");mask=mask.replace(/fff/g,"\x10030").replace(/ff/g,"\x10031").replace(/f/g,"\x10032");mask=mask.replace(/dddd/g,"\x10033").replace(/ddd/g,"\x10034").replace(/dd/g,"\x10035").replace(/d/g,"\x10036").replace(/ss/g,"\x10037").replace(/s/g,"\x10038").replace(/mm/g,"\x10039").replace(/m/g,"\x10040");mask=mask.replace(/tt/g,"\x10041").replace(/t/g,"\x10042").replace(/HH/g,"\x10043").replace(/H/g,"\x10044").replace(/hh/g,"\x10045").replace(/h/g,"\x10046");mask=mask.replace(/MMMM/g,"\x10047").replace(/MMM/g,"\x10048").replace(/MM/g,"\x10049").replace(/M/g,"\x10050");mask=mask.replace(/yyyy/g,"\x10051").replace(/yy/g,"\x10052").replace(/y/g,"\x10053");mask=mask.replace(/\x10030/g,$.ig.millisecondsToString(date.getMilliseconds(),"f")).replace(/\x10031/g,$.ig.millisecondsToString(date.getMilliseconds(),"ff")).replace(/\x10032/g,$.ig.millisecondsToString(date.getMilliseconds(),"fff"));mask=mask.replace(/\x10033/g,$.ig.dayToString(date.getDay(),"dddd",regional)).replace(/\x10034/g,$.ig.dayToString(date.getDay(),"ddd",regional)).replace(/\x10035/g,$.ig.dateToString(date.getDate(),"dd")).replace(/\x10036/g,$.ig.dateToString(date.getDate(),"d")).replace(/\x10037/g,$.ig.secondsToString(date.getSeconds(),"ss")).replace(/\x10038/g,$.ig.secondsToString(date.getSeconds(),"s")).replace(/\x10039/g,$.ig.minutesToString(date.getMinutes(),"mm")).replace(/\x10040/g,$.ig.minutesToString(date.getMinutes(),"m")).replace(/\x10041/g,$.ig.amPmToString(date.getHours(),"tt",regional)).replace(/\x10042/g,$.ig.amPmToString(date.getHours(),"t",regional)).replace(/\x10043/g,$.ig.hoursToString(date.getHours(),"HH")).replace(/\x10044/g,$.ig.hoursToString(date.getHours(),"H")).replace(/\x10045/g,$.ig.hoursToString(date.getHours(),"hh")).replace(/\x10046/g,$.ig.hoursToString(date.getHours(),"h"));mask=mask.replace(/\x10047/g,$.ig.monthToString(date.getMonth(),"MMMM",regional)).replace(/\x10048/g,$.ig.monthToString(date.getMonth(),"MMM",regional)).replace(/\x10049/g,$.ig.monthToString(date.getMonth(),"MM",regional)).replace(/\x10050/g,$.ig.monthToString(date.getMonth(),"M",regional));mask=mask.replace(/\x10051/g,$.ig.yearToString(date.getFullYear(),"yyyy")).replace(/\x10052/g,$.ig.yearToString(date.getFullYear(),"yy")).replace(/\x10053/g,$.ig.yearToString(date.getFullYear(),"y"));mask=mask.replace(/\x01/g,"g").replace(/\x02/g,"d").replace(/\x03/g,"s").replace(/\x04/g,"m").replace(/\x05/g,"t").replace(/\x06/g,"H").replace(/\x07/g,"h").replace(/\x08/g,"M").replace(/\x09/g,"y");return mask};$.ig.formatDates=function(val,d,format,enableUTCDates,dateOffset,reg){var min,y,h,m,s,ms,am,day,pattern;if(!val){return"&nbsp;"}if(!d){return val}pattern=$.ig.getRegionalValue(format&&format!=="null"&&format!=="undefined"?format+"Pattern":"datePattern",reg)||format;if(dateOffset!==undefined&&dateOffset!==null){val=new Date(val.getTime()+dateOffset)}if(enableUTCDates||dateOffset!==undefined&&dateOffset!==null){y=val.getUTCFullYear();m=val.getUTCMonth()+1;d=val.getUTCDate();h=val.getUTCHours();min=val.getUTCMinutes();s=val.getUTCSeconds();ms=val.getUTCMilliseconds();day=val.getUTCDay()}else{y=val.getFullYear();m=val.getMonth()+1;d=val.getDate();h=val.getHours();min=val.getMinutes();s=val.getSeconds();ms=val.getMilliseconds();day=val.getDay()}pattern=pattern.replace(/\\d/g,"\x06").replace(/\\y/g,"\x07").replace(/\\M/g,"\b").replace(/\\m/g,"\t").replace(/\\t/g,"\n").replace(/\\s/g,"\x0B").replace(/\\f/g,"\f").replace(/\\h/g,"\r").replace(/\\H/g,"\x0e");pattern=pattern.replace("MMMM","\x01").replace("MMM","\x02").replace("dddd","\x03").replace("ddd","\x04");if(pattern.indexOf("t")>=0){am=h>=12?$.ig.getRegionalValue("pm",reg):$.ig.getRegionalValue("am",reg);am=am||" ";if(pattern.indexOf("tt")>=0){pattern=pattern.replace("tt","t")}else if(am.length>1){am=am.substring(0,1)}pattern=pattern.replace("t","\x05")}if(pattern.indexOf("h")>=0){if(h>12){h-=12}if(h===0){h=12}}pattern=pattern.replace(/H/g,"h");pattern=pattern.replace("yyyy",y<10?"000"+y:y<100?"00"+y:y<1e3?"0"+y:y).replace("yy",(y=y%100)<10?"0"+y:y).replace("y",y%100).replace("MM",m<10?"0"+m:m).replace("M",m);pattern=pattern.replace("dd",d<10?"0"+d:d).replace("d",d);pattern=pattern.replace("hh",h<10?"0"+h:h).replace("h",h).replace("mm",min<10?"0"+min:min).replace("m",min).replace("ss",s<10?"0"+s:s).replace("s",s);pattern=pattern.replace("fff",ms<10?"00"+ms:ms<100?"0"+ms:ms).replace("ff",(ms=Math.round(ms/10))<10?"0"+ms:ms).replace("f",Math.round(ms/100));pattern=pattern.replace("\x01",$.ig.getRegionalValue("monthNames",reg)[m-1]).replace("\x02",$.ig.getRegionalValue("monthNamesShort",reg)[m-1]).replace("\x05",am);pattern=pattern.replace("\x03",$.ig.getRegionalValue("dayNames",reg)[day]).replace("\x04",$.ig.getRegionalValue("dayNamesShort",reg)[day]);pattern=pattern.replace(/\x06/g,"d").replace(/\x07/g,"y").replace(/\x08/g,"M").replace(/\x09/g,"m").replace(/\x0A/g,"t").replace(/\x0B/g,"s").replace(/\x0C/g,"f").replace("\r","h").replace("\x0e","H");return pattern};$.ig.formatNumbers=function(n,val,reg,perc,percS,cur,curS,format,i,d){var prefix,pattern,len,s,min,dot,m,pow,e,gr,gr0,grps;if(!n){val=parseFloat(val.replace("(","-").replace(new RegExp("[^0-9\\-eE\\"+$.ig.getRegionalValue("numericDecimalSeparator",reg)+"\\+]","gm"),"").replace($.ig.getRegionalValue("numericDecimalSeparator",reg),"."))}if(isNaN(val)){return"&nbsp;"}if(perc){val*=100}prefix=cur?curS:perc?percS:"numeric";pattern=$.ig.getRegionalValue(prefix+(val<0?"Negative":"Positive")+"Pattern",reg)||"n";len=format?format.length:0;if(len>0&&((s=format.charAt(0))==="0"||s==="#")){min=m=0;dot=format.indexOf(".");if(dot>0){m=len-1-dot;while(++dot<len){if(format.charAt(dot)!=="0"){break}min++}}}else{min=$.ig.getRegionalValue(prefix+"MinDecimals",reg)||0;if(d){m=999}else{m=$.ig.getRegionalValue(prefix+"MaxDecimals",reg);m=m&&!i?m:0}}if(val<0){val=-val}if(m===999){val=val.toString(10)}else{if($.ig.util.isIE&&$.ig.util.browserVersion<=8){pow=Math.pow(10,m);val=(Math.round(pow*val)/pow).toFixed(m)}else{val=val.toFixed(m)}}if((i=val.indexOf("E"))<0){i=val.indexOf("e")}e="";if(i>0){e=val.substring(i);val=val.substring(0,i)}dot=val.indexOf(".");len=val.length;i=0;while(dot>0&&m>min+i&&val.charAt(len-1-i)==="0"){i++}if(i>0){val=val.substring(0,len-=i)}if(dot===len-1){val=val.substring(0,dot)}if(dot>0){len=dot}s=$.ig.getRegionalValue(prefix+"DecimalSeparator",reg);if(s){val=val.replace(".",s)}s=$.ig.getRegionalValue(prefix+"GroupSeparator",reg);grps=s?$.ig.getRegionalValue(prefix+"Groups",reg):"";gr=gr0=grps.length>0?grps[i=0]:0;while(gr>0&&--len>0){if(--gr===0){val=val.substring(0,len)+s+val.substring(len);gr=grps[++i];if(!gr||gr<1){gr=gr0}else{gr0=gr}}}s=$.ig.getRegionalValue(prefix+"Symbol",reg)||"";return pattern.replace("-",$.ig.getRegionalValue("negativeSign",reg)).replace("n",val+e).replace("$",s)};$.ig.formatter=function(val,type,format,notTemplate,enableUTCDates,dateOffset,displayStyle,labelText,tabIndex,reg){var formatterArgs=arguments[0];if(typeof formatterArgs==="object"&&formatterArgs!==null&&formatterArgs.hasOwnProperty("val")){val=formatterArgs.val;type=formatterArgs.type;format=formatterArgs.format;notTemplate=formatterArgs.notTemplate;enableUTCDates=formatterArgs.enableUTCDates;dateOffset=formatterArgs.dateOffset;displayStyle=formatterArgs.displayStyle;labelText=formatterArgs.labelText;tabIndex=formatterArgs.tabIndex;reg=formatterArgs.reg}var n,curS,percS,cur,perc,i,d=val&&val.getTime,s,display=displayStyle||"inline-block";if(format==="checkbox"&&notTemplate){return $.ig.formatCheckboxes(display,val,labelText,tabIndex)}if(!val&&val!==0&&val!==false){return"&nbsp;"}if(type==="date"||type==="time"||d){return $.ig.formatDates(val,d,format,enableUTCDates,dateOffset,reg)}d=format==="double";if(!d){cur=format===(curS="currency");if(!cur){perc=format===(percS="percent");if(!perc){i=format==="int"}}}n=typeof val==="number";if(d||n||i||cur||perc||type==="number"){return $.ig.formatNumbers(n,val,reg,perc,percS,cur,curS,format,i,d)}if(format){if(format.indexOf(s="{0}")>=0){return format.replace(s,val)}if(format.indexOf(s="[0]")>=0){return format.replace(s,val)}}return val||val===0?val:"&nbsp;"};$.ig.getMaxZIndex=function(id){var maxZ=1e4,thisZ;$(".ui-dialog").each(function(){if(!id||$(this)[0].id!==id){thisZ=$(this).css("z-index");if(!isNaN(thisZ)){maxZ=Math.max(maxZ,thisZ)}}});return maxZ};$.ig.getZIndex=function(elem){var position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0){return value}}elem=elem.parent()}return 0};$.ig.uid=function(){return((1+Math.random())*parseInt("10000",16)).toString(16).substring(1,5)};$.ig.getColType=function(o){var t=typeof o;if(t==="undefined"){return"string"}else if(o&&o.getTime&&!isNaN(o.getTime())&&Object.prototype.toString.call(o)==="[object Date]"){return"date"}else if(t==="boolean"){return"bool"}else if(t==="number"){return t}else if(t==="object"){return"object"}else{return"string"}};$.ig.toLocalISOString=function(date){var tzo=-date.getTimezoneOffset(),dif=tzo>=0?"+":"-",pad=function(num){var norm=Math.abs(Math.floor(num));return(norm<10?"0":"")+norm};return date.getFullYear()+"-"+pad(date.getMonth()+1)+"-"+pad(date.getDate())+"T"+pad(date.getHours())+":"+pad(date.getMinutes())+":"+pad(date.getSeconds())+dif+pad(tzo/60)+":"+pad(tzo%60)};(function($){$.ig.util.profiler={};var methods={};$.ig.util.profiler.recordTime=function(methodName,time){var key="meth: "+methodName;if(!methods[key]){methods[key]=[]}methods[key][methods[key].length]=time};$.ig.util.profiler.reset=function(){methods={}};$.ig.util.profiler.logReport=function(){var meths=[];var j=0;var sum=0;var avg=0;for(var prop in methods){if(prop.indexOf("meth:")===0){var meth={};meth.name=prop.substr(5);sum=0;for(var i=0;i<methods[prop].length;i++){sum=sum+methods[prop][i]}avg=sum/methods[prop].length;meth.avg=avg;meth.callCount=methods[prop].length;meths[j]=meth;j++}}meths.sort(function(m1,m2){if(m1.avg<m2.avg){return 1}if(m1.avg>m2.avg){return-1}if(m1.avg==m2.avg){return 0}});for(var k=0;k<Math.min(200,meths.length);k++){console.log(meths[k].name+" avg: "+meths[k].avg+" callCount: "+meths[k].callCount)}}})($);$.ig.util.jQueryUIMainVersion=$.ui&&$.ui.version&&$.ui.version.length>0?parseInt($.ui.version.split(".",1)[0],10):null;$.ig.util.jQueryUISubVersion=$.ui&&$.ui.version&&$.ui.version.length>0?parseInt($.ui.version.split(".",2)[1],10):null;$.ig.util.jQueryMainVersion=$.fn.jquery&&$.fn.jquery.length?parseInt($.fn.jquery.split(".",1)[0],10):null;$.ig.util.jQuerySubVersion=$.fn.jquery&&$.fn.jquery.length?parseInt($.fn.jquery.split(".",2)[1],10):null;$.ig.util.offset=function(e,xy){var doc=e?e[0].ownerDocument:document,windowBorderWidth=8,zoom=(window.outerWidth-windowBorderWidth*2)/window.innerWidth;xy=xy||e.igOffset();if(zoom&&zoom>1&&($.ig.util.isIE10||$.ig.util.isIE11||$.ig.util.isEdge)){if($.ig.util.isIE){xy.documentScrollLeft=doc.documentElement.scrollLeft;xy.documentScrollTop=doc.documentElement.scrollTop}else if($.ig.util.isEdge){xy.documentScrollLeft=doc.body.scrollLeft;xy.documentScrollTop=doc.body.scrollTop}xy.left+=xy.documentScrollLeft-window.pageXOffset;xy.top+=xy.documentScrollTop-window.pageYOffset}return xy};$.ig.util.getRelativeOffset=function(e){var elem=e.parent(),o={left:0,top:0},position,windowBorderWidth=8,zoom=(window.outerWidth-windowBorderWidth*2)/window.innerWidth,documentScrollLeft,documentScrollTop,doc=e.length>0?e[0].ownerDocument:document;while(elem[0]!==null&&elem[0]!==undefined&&elem[0].nodeName!=="#document"){position=elem.css("position");if(position!=="static"&&position!==""){if(zoom&&zoom>1&&($.ig.util.isIE10||$.ig.util.isIE11||$.ig.util.isEdge)){if($.ig.util.isIE){documentScrollLeft=doc.documentElement.scrollLeft;documentScrollTop=doc.documentElement.scrollTop}else if($.ig.util.isEdge){documentScrollLeft=doc.body.scrollLeft;documentScrollTop=doc.body.scrollTop}o.left=elem.igOffset().left;o.top=elem.igOffset().top;o.left+=documentScrollLeft-window.pageXOffset;o.top+=documentScrollTop-window.pageYOffset}else{o.left=elem.igOffset().left-elem.scrollLeft();o.top=elem.igOffset().top-elem.scrollTop()}break}elem=elem.parent()}return o};$.fn.animateRotate=function(startAngle,endAngle,duration,easing,complete){return this.each(function(){var elem=$(this);$({deg:startAngle}).animate({deg:endAngle},{duration:duration,easing:easing,step:function(now){elem.css({"-moz-transform":"rotate("+now+"deg)","-webkit-transform":"rotate("+now+"deg)","-o-transform":"rotate("+now+"deg)","-ms-transform":"rotate("+now+"deg)",transform:"rotate("+now+"deg)"})},complete:complete||$.noop})})};$.ig.util.makeCRCTable=function(){var c,n,k,crcTable=[];for(n=0;n<256;n++){c=n;for(k=0;k<8;k++){c=c&1?3988292384^c>>>1:c>>>1}crcTable[n]=c}return crcTable};$.ig.util.crc32=function(str){var crcTable=$.ig.util.crcTable||($.ig.util.crcTable=$.ig.util.makeCRCTable()),crc=0^-1,i;str=unescape(encodeURIComponent(str));for(i=0;i<str.length;i++){crc=crc>>>8^crcTable[(crc^str.charCodeAt(i))&255]}return(crc^-1)>>>0};$.ig.util.getCheckSumForObject=function(obj){var str="",key;for(key in obj){if(obj.hasOwnProperty(key)&&typeof obj[key]!=="object"){str+=obj[key]}}return $.ig.util.crc32(str)};$.ig.util.invokeCallback=function(callback,args){if(callback){if($.type(callback)==="string"&&window[callback]&&$.type(window[callback])==="function"){callback=window[callback]}if($.type(callback)==="function"){callback.apply(window,args)}}};$.ig.util.IMEtoENNumbersMapping=function(){return{"\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\uff10":"0"}};$.ig.util.IMEtoNumberString=function(stringValue,mapping){if(mapping===undefined){return stringValue}if(stringValue){stringValue=stringValue.toString();$.each(mapping,function(jpVal,engVal){stringValue=stringValue.replace(new RegExp(jpVal,"g"),engVal)})}return stringValue};if($.Widget){(function(createWidget){$.Widget.prototype._createWidget=function(options,element){var el=$(element||this.defaultElement||this)[0];if(el!==this){$.data(el,this.widgetName,this)}return createWidget.apply(this,arguments)}})($.Widget.prototype._createWidget);(function(destroy){$.Widget.prototype.destroy=function(){var ret=destroy.apply(this,arguments);if(this.widgetName&&this.element){this.element.removeData(this.widgetName)}return ret}})($.Widget.prototype.destroy)}$.ig.util.hasVerticalScroll=function(elem){var overflow=$(elem).css("overflow-y");return overflow==="scroll"||overflow==="auto"&&elem[0].scrollHeight>elem[0].clientHeight};$.ig.util.hasHorizontalScroll=function(elem){var overflow=$(elem).css("overflow-x");return overflow==="scroll"||overflow==="auto"&&elem[0].scrollWidth>elem[0].clientWidth};$.ig.util.getScrollWidth=function(){var el=$('<div style="width: 100px; height: 100px; position: absolute; '+'top: -10000px; left: -10000px; overflow: scroll"></div>').appendTo($(document.body)),scrollWidth;scrollWidth=el[0].offsetWidth-el[0].clientWidth;el.remove();return scrollWidth};$.ig.util.getScrollHeight=function(){var el=$('<div style="width: 100px; height: 100px; position: absolute; '+'top: -10000px; left: -10000px; overflow: scroll"></div>').appendTo($(document.body)),scrollHeight;scrollHeight=el[0].offsetHeight-el[0].clientHeight;el.remove();return scrollHeight};$.ig.util.ajax=function(url,contentType,data,method,requestOptions){var deferred=$.Deferred();var isCrossDomain;if(requestOptions&&"isCrossDomain"in requestOptions){isCrossDomain=requestOptions.isCrossDomain}else{isCrossDomain=$.support.cors}var xhrObj=function(rOptions){var xhr=new XMLHttpRequest;if(isCrossDomain&&!("withCredentials"in xhr||rOptions&&"withCredentials"in rOptions&&rOptions.withCredentials)&&typeof XDomainRequest!==undefined){xhr=new XDomainRequest;xhr.getResponseHeader=function(){return null};xhr.setRequestHeader=function(){xhr.status=200};xhr.getAllResponseHeaders=function(){return null};xhr.onload=function(){xhr.readyState=4;xhr.status=200;xhr.statusText="success";xhr.getAllResponseHeaders=function(){};xhr.onreadystatechange()};xhr.onerror=function(){xhr.readyState=4;xhr.status=0;xhr.statusText="error";xhr.getAllResponseHeaders=function(){};xhr.onreadystatechange()};xhr.ontimeout=function(){xhr.readyState=4;xhr.status=0;xhr.statusText="timeout";xhr.getAllResponseHeaders=function(){};xhr.onreadystatechange()};xhr.onprogress=function(){}}return xhr}(requestOptions);var xhrFields;if("withCredentials"in xhrObj&&requestOptions&&"withCredentials"in requestOptions&&requestOptions.withCredentials){xhrFields={withCredentials:true}}var beforeSend=function(jqXHR,options){if(requestOptions){if($.isFunction(requestOptions.beforeSend)){jqXHR.setRequestHeader("Content-Type",contentType);requestOptions.beforeSend.call(this,jqXHR,options,requestOptions)}}};$.ajax({crossDomain:isCrossDomain?true:false,isLocal:false,url:url,contentType:contentType,data:data,type:method,dataType:"text",xhrFields:xhrFields,beforeSend:beforeSend,xhr:function(){return xhrObj},success:function(responce){deferred.resolve(responce)},error:function(jqXHR,textStatus,errorThrown){deferred.reject(errorThrown)}});return deferred.promise()};$.ig.util._renderUnsupportedBrowser=function(widget,locale){if(!widget.events||!widget.events.browserNotSupported||widget._trigger(widget.events.browserNotSupported)){var elem=widget.element,o=widget.options,container=$("<div></div>").attr({"data-not-supported-browser":true}).css("overflow","auto").addClass(widget.css.unsupportedBrowserClass).appendTo(elem),ul,browserUnsupported;locale=locale||$.ig.util.locale;if($.ig.util.isIE){browserUnsupported="Internet Explorer "+$.ig.util.browserVersion}else if($.ig.util.isOpera){browserUnsupported="Opera "+$.ig.util.browserVersion}else if($.ig.util.isWebKit){browserUnsupported="Webkit "+$.ig.util.browserVersion}else if($.ig.util.isFF){browserUnsupported="Mozilla Firefox "+$.ig.util.browserVersion}else{browserUnsupported=$.ig.util.browserVersion}$("<div></div>").addClass("ui-html5-current-browser-label").attr("data-localeid","currentBrowser").html(locale.currentBrowser.replace("{0}",browserUnsupported)).appendTo(container);$("<div></div>").addClass("ui-html5-non-html5-text").attr("data-localeid","unsupportedBrowser").html(locale.unsupportedBrowser).appendTo(container);ul=$("<ul></ul>").addClass("ui-html5-browsers-list").appendTo(container);$("<a></a>").attr("href",locale.chromeDownload).attr("target","_blank").addClass("ui-html5-chrome-icon").html(locale.chrome8).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.firefoxDownload).attr("target","_blank").addClass("ui-html5-firefox-icon").html(locale.firefox36).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.operaDownload).attr("target","_blank").addClass("ui-html5-Opera-icon").html(locale.opera11).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.safariDownload).attr("target","_blank").addClass("ui-html5-safari-icon").html(locale.safari5).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.ieDownload).attr("target","_blank").addClass("ui-html5-ie-icon").html(locale.ie9).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));if(widget.css.unsupportedBrowserClass.indexOf(" ui-html5-non-html5")===-1){elem.addClass("ui-html5-non-html5")}if(o.width){elem.css("width",o.width)}if(o.height){elem.css("height",o.height)}}};$.ig.util.defType("jQueryDomRenderer","Object",{init:function(){},$type:new $.ig.Type("jQueryDomRenderer",$.ig.Object.prototype.$type)},true)})($);/*!@license
 * Infragistics.Web.ClientUI Data Binding Plugin 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * igDataSource provides the following functionality:
 * - read and parse local XML , JSON , and HTML data
 * - normalize / transform the above data according to a schema
 * - data type conversion (date, string, number, etc.)
 * - define relationships between two and more flat data sources - with primary/foreign keys, etc
 * - build URL params for requests that get remote data
 * - in case of scenarios such as paging, understand and prase the response - expect that it's in a predefined format that can be additionall configured by the developer
 * - get data from WCF services
 * - ability to combine local with remote functionality
 * - queueing AJAX requests
 *	paging,filtering (searching), and sorting functionality that are control-independent are also implemented here
 *	the idea of this code is to serve as a data-source abstraction layer (client-side data source control)
 *	that may well be used by all other client-side controls , such as dropdown, tree, menu, etc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *
 */
(function($){$.ig=$.ig||{};if(!window.Infragistics){window.Infragistics=$.ig}$.ig.DataSource=$.ig.DataSource||Class.extend({settings:{id:"ds",outputResultsName:null,callback:null,callee:null,data:[],dataSource:null,dataBinding:null,dataBound:null,requestType:"GET",type:"unknown",schema:null,primaryKey:null,responseTotalRecCountKey:null,responseDataKey:null,responseDataType:null,responseContentType:null,localSchemaTransform:true,urlParamsEncoding:null,urlParamsEncoded:null,paging:{enabled:false,type:"remote",pageSize:5,pageSizeUrlKey:null,pageIndexUrlKey:null,pageIndex:0,appendPage:false},filtering:{type:"remote",caseSensitive:false,applyToAllData:true,customFunc:null,filterExprUrlKey:null,filterLogicUrlKey:"filterLogic",defaultFields:[],expressions:[],exprString:"",customConditions:null},sorting:{defaultDirection:"none",defaultFields:[],applyToAllData:true,customFunc:null,compareFunc:null,customConvertFunc:null,type:"remote",caseSensitive:false,sortUrlKey:null,sortUrlAscValueKey:null,sortUrlDescValueKey:null,expressions:[],exprString:""},groupby:{defaultCollapseState:false,groupRecordKey:"__gbRecord",groupSummaryRecordKey:"__gbSummaryRecord",summaries:[],summariesPosition:"bottom",pagingMode:"allRecords"},summaries:{type:"remote",summaryExprUrlKey:"summaries",summariesResponseKey:"summaries",summaryExecution:"afterfilteringandpaging",columnSettings:[]},fields:[],serializeTransactionLog:true,aggregateTransactions:false,autoCommit:false,updateUrl:null,rowAdded:null,rowUpdated:null,rowInserted:null,rowDeleted:null},init:function(options){var tempSource,tempCallee,arrayAlready=false,metadata;if(options){tempSource=options.dataSource;if(tempSource&&($.type(tempSource)==="array"||$.type(tempSource)==="object")){if($.type(tempSource)==="object"&&options.responseDataKey&&options.type!=="json"){metadata=tempSource.Metadata;options.dataSource=$.ig.findPath(tempSource,options.responseDataKey);if(metadata&&options.dataSource.Metadata===undefined){options.dataSource.Metadata=metadata}arrayAlready=true}else{options.dataSource=null}}if(options.callee){tempCallee=options.callee;options.callee=null}this.settings=$.extend(true,{},$.ig.DataSource.prototype.settings,options);if(arrayAlready){this.settings.type="array"}else if(tempSource&&($.type(tempSource)==="array"||$.type(tempSource)==="object")){options.dataSource=tempSource;this.settings.dataSource=tempSource}if(tempCallee){this.settings.callee=tempCallee;tempCallee=null}}this.settings.paging.pageIndex=0;this._isBound=false;this._url=null;this._dsCallback=null;this._data=[];this._dataView=[];if(this.settings.type==="unknown"){this._runtimeType=this.analyzeDataSource()}else{this._runtimeType=this.settings.type}this._parser=new $.ig.TypeParser;this._schema=null;this._isSortingReq=false;this._isFilteringReq=false;this._isPagingReq=false;this._isSummariesReq=false;this._dataSummaries=[];this._recCount=0;this._hasCount=false;this._initSchema();this._transactionLog=[];this._accumulatedTransactionLog=[];return this},_initSchema:function(){var i;if(this.settings.schema){if(this.settings.schema instanceof $.ig.DataSchema){this._schema=this.settings.schema}else{if(this.settings.type!=="unknown"){this._schema=new $.ig.DataSchema(this.settings.type,this.settings.schema)}else{this._schema=new $.ig.DataSchema(this._runtimeType,this.settings.schema)}this._schema._pk=this.settings.primaryKey}this._fields={};for(i=0;i<this._schema.fields().length;i++){if(typeof this._schema.fields()[i].mapper==="string"&&typeof window[this._schema.fields()[i].mapper]==="function"){this._schema.fields()[i].mapper=window[this._schema.fields()[i].mapper]}if(typeof this._schema.fields()[i].mapper==="function"){this._hasMapper=true}this._fields[this._schema.fields()[i].name]=this._schema.fields()[i]}}},fields:function(fields){if(fields===undefined||fields===null){return this.settings.fields}this.settings.fields=fields;return this},analyzeDataSource:function(){var ds=this.dataSource(),dc,$dsObj;if(ds===undefined||ds===null){return"empty"}if($.type(ds)==="function"){return"function"}if($.type(ds)==="array"){return"array"}if($.type(ds)==="number"||$.type(ds)==="boolean"||$.type(ds)==="date"){return"invalid"}if($.type(ds)==="string"){ds=$.trim(ds);if(ds.startsWith("/")){return"remoteUrl"}if($("#"+this.settings.id).length>0&&ds.toLowerCase().startsWith("<table")){return"htmlTableString"}if(ds.toLowerCase().startsWith("<table")){dc="<div id='"+this.settings.id+"' style='display:none;visibility:hidden;'>"+ds+"</div>";$(dc).appendTo($("body"));return"htmlTableString"}if(!ds.startsWith("[")&&!ds.startsWith("{")&&!ds.startsWith("<")){if(!ds.startsWith("http://")&&!ds.startsWith("https://")){try{$dsObj=$("#"+ds);if($dsObj.length>0&&$dsObj[0].nodeName.toLowerCase()==="table"){return"htmlTableId"}}catch(e){}}this._url=ds;return"remoteUrl"}return"unknown"}if(ds.nodeName&&ds.nodeName.toLowerCase()==="table"){return"htmlTableDom"}if(ds.nodeName&&(ds.nodeName.toLowerCase()==="ul"||ds.nodeName.toLowerCase()==="ol")){return"htmlListDom"}if(ds.nodeName&&ds.nodeName.toLowerCase()==="select"){return"htmlSelectDom"}return"unknown"},dataView:function(){return this._dataView},data:function(){return this._data},transformedData:function(transformedExecution){var data;switch(transformedExecution){case"priortofilteringandpaging":data=this._data;break;case"afterfilteringbeforepaging":if(this._transformedData!==undefined){data=this._transformedData}else{data=this._data}break;case"afterfilteringandpaging":data=this.dataView();break;default:data=this._dataView;break}return data},dataSummaries:function(){var s=this.settings.summaries,type=s.type;if(type==="local"){this._dataSummaries=this.transformedData(s.summaryExecution)}return this._dataSummaries},schema:function(s,t){if(s===undefined||s===null){return this._schema}if(s instanceof $.ig.DataSchema){this._schema=s}else{if(t===null||t===undefined){this._schema=new $.ig.DataSchema(s.type,s)}else{this._schema=new $.ig.DataSchema(t,s)}this._schema._pk=this.settings.primaryKey}return this},pagingSettings:function(p){if(p===undefined||p===null){return this.settings.paging}this.settings.paging=p;return this},filterSettings:function(f){if(f===undefined||f===null){return this.settings.filtering}this.settings.filtering=f;return this},sortSettings:function(s){if(s===undefined||s===null){return this.settings.sorting}this.settings.sorting=s;return this},summariesSettings:function(s){if(s===undefined||s===null){return this.settings.summaries}this.settings.summaries=s;return this},dataSource:function(ds){if(ds===undefined||ds===null){return this.settings.dataSource}this.settings.dataSource=ds;this.analyzeDataSource();return this},type:function(t){if(t===undefined||t===null){return this._runtimeType}this.settings.type=t;return this},findRecordByKey:function(key,ds,objPath){var i,data=ds||this._data,len=data?data.length:0,search=len>0&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;for(i=0;i<len;i++){if(data[i][search]===key){return data[i]}}return null},removeRecordByKey:function(key,origDs){var i,len,data,count=0,all=[this._data],prime=this.settings.primaryKey,primeIdx=this._lookupPkIndex(),search;this._addOnlyUniqueToCollection(all,this._dataView);this._addOnlyUniqueToCollection(all,this._filteredData);this._addOnlyUniqueToCollection(all,origDs);while(count<all.length){data=all[count++];len=data?data.length:0;search=len>0&&$.isArray(data[0])?primeIdx:prime;for(i=0;i<len;i++){if(data[i]&&data[i][search]===key){$.ig.removeFromArray(data,i);break}}}},removeRecordByIndex:function(index,origDs){var i,len,record,data=this._data,view=this._dataView,filter=this._filteredData;if(!data||isNaN(index)||index<0||index>=data.length){return}record=data[index];$.ig.removeFromArray(data,index);if(origDs){$.ig.removeFromArray(origDs,index)}data=data===view?filter:view;while(record){len=data?data.length:0;for(i=0;i<len;i++){if(data[i]===record){$.ig.removeFromArray(data,i);break}}if(data===filter){return}data=filter}},setCellValue:function(rowId,colId,val,autoCommit){var t=this._createCellTransaction(rowId,colId,val);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}return t},updateRow:function(rowId,rowObject,autoCommit){var t=this._createRowTransaction(rowId,rowObject),oldRow=this.settings.primaryKey===null?this._data[parseInt(rowId,10)]:this.findRecordByKey(rowId),rowIndex=this.settings.primaryKey===null?rowId:$.ig.indexInArray(this._data,oldRow);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowUpdated)==="function"){if(this.settings.callee){this.settings.rowUpdated.apply(this.settings.callee,[{rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this])}else{this.settings.rowUpdated({rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this)}}return t},addRow:function(rowId,rowObject,autoCommit){var t=this._createNewRowTransaction(rowId,rowObject);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowAdded)==="function"){if(this.settings.callee){this.settings.rowAdded.apply(this.settings.callee,[{rowId:rowId,row:rowObject},this])}else{this.settings.rowAdded({rowId:rowId,row:rowObject},this)}}return t},insertRow:function(rowId,rowObject,rowIndex,autoCommit,parentRowId){var t=this._createInsertRowTransaction(rowId,rowObject,rowIndex);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowInserted)==="function"){if(this.settings.callee){this.settings.rowInserted.apply(this.settings.callee,[{rowId:rowId,row:rowObject,rowIndex:rowIndex},this])}else{this.settings.rowInserted({rowId:rowId,row:rowObject,rowIndex:rowIndex},this)}}return t},deleteRow:function(rowId,autoCommit){var t=this._createDeleteRowTransaction(rowId),row=this.settings.primaryKey===null?this._data[parseInt(rowId,10)]:this.findRecordByKey(rowId),rowIndex=this.settings.primaryKey===null?rowId:$.ig.indexInArray(this._data,row),isNewRow=false,i,j;for(i=0;this.settings.aggregateTransactions&&i<this._transactionLog.length;i++){if(this._transactionLog[i].type==="newrow"&&this._transactionLog[i].rowId===rowId){isNewRow=true;rowId=this._transactionLog[i].rowId;this._removeTransactionByTransactionId(this._transactionLog[i].tid);for(j=0;j<this._accumulatedTransactionLog.length;j++){if(this._accumulatedTransactionLog[j].rowId===rowId){$.ig.removeFromArray(this._accumulatedTransactionLog,j)}}break}}if(!(this.settings.aggregateTransactions&&isNewRow)){this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowDeleted)==="function"){if(this.settings.callee){this.settings.rowDeleted.apply(this.settings.callee,[{rowId:rowId,row:row,rowIndex:rowIndex},this])}else{this.settings.rowDeleted({rowId:rowId,row:row,rowIndex:rowIndex},this)}}}return t},addNode:function(data){var t=this._createAddNodeTransaction(data);this._addTransaction(t)},removeNode:function(data){var t=this._createRemoveNodeTransaction(data);this._addTransaction(t)},getDetachedRecord:function(t){var o=$.type(this._data[0])==="array"?[]:{},i,originalRec;if(this.settings.primaryKey===null){originalRec=this._data[parseInt(t.rowId,10)]}else{originalRec=this.findRecordByKey(t.rowId)}if($.type(this._data[0])!=="array"){for(i in originalRec){if(originalRec.hasOwnProperty(i)){o[i]=originalRec[i]}}}else{for(i=0;i<originalRec.length;i++){o[i]=originalRec[i]}}if(t.type==="cell"){o[t.col]=t.value;return o}if($.type(o)!=="array"){for(i in t.row){if(t.row.hasOwnProperty(i)){o[i]=t.row[i]}}}else{for(i=0;i<t.row.length;i++){o[i]=t.row[i]}}return o},commit:function(id){if(id!==null&&id!==undefined){this._commitTransactionsByRowId(id)}else{this._transactionLog.reverse();while(this._transactionLog.length>0){this._commitTransaction(this._transactionLog.pop())}}if(this._getFieldsWithFormatter().length){this._generateFormattedRecords()}},rollback:function(id){var i,trans;if(id!==null&&id!==undefined){trans=this._rollbackTransactionsByRowId(id)}else{i=this._transactionLog.length;while(i-- >0){this._rollbackTransaction(this._transactionLog[i])}}return trans},pendingTransactions:function(){return this._transactionLog},allTransactions:function(){return this._accumulatedTransactionLog},_createCellTransaction:function(rowId,colId,val){return{type:"cell",rowId:rowId,tid:this._generateTransactionId(),col:colId,value:val}},_createRowTransaction:function(rowId,rowObject){return{type:"row",tid:this._generateTransactionId(),row:rowObject,rowId:rowId}},_createNewRowTransaction:function(rowId,rowObject){return{type:"newrow",tid:this._generateTransactionId(),row:rowObject,rowId:rowId}},_createInsertRowTransaction:function(rowId,rowObject,rowIndex){return{type:"insertrow",tid:this._generateTransactionId(),row:rowObject,rowId:rowId,rowIndex:rowIndex}},_createDeleteRowTransaction:function(rowId){return{type:"deleterow",tid:this._generateTransactionId(),rowId:rowId}},_createAddNodeTransaction:function(data){return{type:"addnode",tid:this._generateTransactionId(),tdata:data}},_createRemoveNodeTransaction:function(data){return{type:"removenode",tid:this._generateTransactionId(),tdata:data}},_addTransaction:function(t){var exists=false,i=0,prop,globalt,j,dirty=true,k,shouldAggregateTransactions=this.settings.autoCommit===false&&this.settings.aggregateTransactions===true,isSameAsOrigValue=false,rec=shouldAggregateTransactions?this.findRecordByKey(t.rowId):null;if(t.type==="cell"){for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===t.rowId&&this._transactionLog[i].col===t.col){exists=true;if(shouldAggregateTransactions){if(rec&&rec[t.col]===t.value){for(k=0;k<this._accumulatedTransactionLog.length;k++){if(this._accumulatedTransactionLog[k].rowId===this._transactionLog[i].rowId){$.ig.removeFromArray(this._accumulatedTransactionLog,k)}}this._removeTransactionByTransactionId(this._transactionLog[i].tid);dirty=false}}if(dirty){this._transactionLog[i].value=t.value;this._syncGlobalTransaction(this._transactionLog[i])}}if(shouldAggregateTransactions&&rec&&rec[t.col]===t.value){isSameAsOrigValue=true}}for(j=0;j<this._transactionLog.length;j++){if(this._transactionLog[j].type==="newrow"&&this._transactionLog[j].rowId===t.rowId){if(t.type==="row"){this._transactionLog[j].value=t.value}else{this._transactionLog[j].row[t.col]=t.value}this._syncGlobalTransaction(this._transactionLog[j]);return}}}else if(t.type==="row"){for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===t.rowId&&this._transactionLog[i].type!=="cell"){exists=true;if(shouldAggregateTransactions){dirty=false;for(prop in t.row){if(rec&&t.row.hasOwnProperty(prop)&&t.row[prop]!==rec[prop]){dirty=true;break}}for(j=0,!dirty;j<this._transactionLog.length;j++){if(this._transactionLog[j].type==="newrow"&&this._transactionLog[j].rowId===t.rowId){this._transactionLog[j].row=t.row;this._syncGlobalTransaction(this._transactionLog[j]);return}}}if(dirty){this._transactionLog[i].row=t.row;this._syncGlobalTransaction(this._transactionLog[i])}else{for(k=0;k<this._accumulatedTransactionLog.length;k++){if(this._accumulatedTransactionLog[k].rowId===this._transactionLog[i].rowId){$.ig.removeFromArray(this._accumulatedTransactionLog,k)}}this._removeTransactionByTransactionId(this._transactionLog[i].tid)}}}if(shouldAggregateTransactions){for(prop in t.row){isSameAsOrigValue=true;if(!(t.row.hasOwnProperty(prop)&&rec&&t.row[prop]===rec[prop])){isSameAsOrigValue=false;break}}}}else if(t.type==="addnode"||t.type==="removenode"){this._transactionLog.push(t);this._accumulatedTransactionLog.push(t);return}if(!exists&&!isSameAsOrigValue){this._transactionLog.push(t);globalt=$.extend(true,{},t);this._accumulatedTransactionLog.push(globalt)}},_syncGlobalTransaction:function(t){var i,prop;if(!t){return}if(t.type==="cell"){for(i=0;i<this._accumulatedTransactionLog.length;i++){if(this._accumulatedTransactionLog[i].rowId===t.rowId&&this._accumulatedTransactionLog[i].col===t.col){this._accumulatedTransactionLog[i].value=t.value;break}}}else if(t.type==="row"||t.type==="insertrow"||t.type==="newrow"){for(i=0;i<this._accumulatedTransactionLog.length;i++){if(this._accumulatedTransactionLog[i].rowId===t.rowId&&this._accumulatedTransactionLog[i].type!=="cell"){for(prop in t.row){if(t.row.hasOwnProperty(prop)){this._accumulatedTransactionLog[i].row[prop]=t.row[prop]}}}}}},_serializeDate:function(date){if($.type(date)!=="date"){return date}if(this.settings.enableUTCDates){date=date.toISOString()}else{date=$.ig.toLocalISOString(date)}return date},_removeTransactionByTransactionId:function(tid,removeFromAll){var i;for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].tid===tid){$.ig.removeFromArray(this._transactionLog,i);break}}if(removeFromAll===true){for(i=0;i<this._accumulatedTransactionLog.length;i++){if(this._accumulatedTransactionLog[i].tid===tid){$.ig.removeFromArray(this._accumulatedTransactionLog,i);break}}}},_removeTransactionsByRecordId:function(id){var i;for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===id){$.ig.removeFromArray(this._transactionLog,i);break}}},_addRow:function(row,index,origDs){var data,key,i,count=0,schema=this.settings.schema,layouts=schema?schema.layouts:null,lo,pdata,all=[this._data],newRow,collectionProcessedData=[];this._addOnlyUniqueToCollection(all,this._dataView);this._addOnlyUniqueToCollection(all,origDs);if(this._filter&&this._filteredData&&this.settings.paging.enabled&&this.settings.paging.type==="local"){this._addOnlyUniqueToCollection(all,this._filteredData)}if(this._vgbData&&this.isGroupByApplied(this.settings.sorting.expressions)){this._addOnlyUniqueToCollection(all,this._vgbData)}if(layouts){for(key in layouts){if(layouts.hasOwnProperty(key)){if((key.match(/\//g)||[]).length!==1){continue}if(layouts[key].key&&!row.hasOwnProperty(layouts[key].key)){if(layouts[key].responseDataKey){lo={};lo[layouts[key].responseDataKey]=[]}else{lo=[]}row[layouts[key].key]=lo}}}}while(count<all.length){data=all[count++];if(this._preprocessAddRow){pdata=this._preprocessAddRow.apply(this,Array.prototype.slice.call(arguments).concat([data]));data=(pdata||{}).layoutData;if(data){for(i=0;i<collectionProcessedData.length;i++){if(collectionProcessedData[i]===data){data=null;break}}if(data){collectionProcessedData.push(data)}}}if(data){newRow=row;if(origDs&&data!==origDs&&$.type(row)==="object"){newRow=$.extend(true,{},row)}if(index>=0&&index<data.length){data.splice(index,0,newRow)}else{data.push(newRow)}if(this._postprocessAddRow&&pdata){pdata.newData=data;this._postprocessAddRow.apply(this,Array.prototype.slice.call(arguments).concat(pdata));data=pdata.cashedData}}}},_updateRecOnCommit:function(t,records){var i,j,rec,prop;if(t.type==="cell"){for(j=0;j<records.length;j++){rec=records[j];if(rec){rec[t.col]=t.value}}}else if(t.type==="row"){if($.type(t.row)==="array"){for(j=0;j<records.length;j++){rec=records[j];if(rec){for(i=0;i<t.row.length;i++){rec[i]=t.row[i]}}}}else{for(j=0;j<records.length;j++){rec=records[j];if(rec){for(prop in t.row){if(t.row.hasOwnProperty(prop)){rec[prop]=t.row[prop]}}}}}}},_commitTransaction:function(t){var rec,origRec,origDs=this.settings.localSchemaTransform?this._origDs:null;if(origDs===this._data){origDs=null}if(this.settings.primaryKey===null){rec=this._data[parseInt(t.rowId,10)];if(origDs){origRec=origDs[parseInt(t.rowId,10)]}}else{rec=this.findRecordByKey(t.rowId);if(origDs){origRec=this.findRecordByKey(t.rowId,origDs)}}if(t.type==="cell"||t.type==="row"){this._updateRecOnCommit(t,[rec,origRec])}else if(t.type==="deleterow"){if(this.settings.primaryKey===null){this.removeRecordByIndex(parseInt(t.rowId,10),origDs)}else{this.removeRecordByKey(t.rowId,origDs)}if(this.isGroupByApplied(this.settings.sorting.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,this.settings.sorting.expressions)}}else if(t.type==="newrow"){this._addRow(t.row,-1,origDs)}else if(t.type==="insertrow"){this._addRow(t.row,t.rowIndex,origDs)}this._removeTransactionByTransactionId(t.tid)},_rollbackTransaction:function(t){this._removeTransactionByTransactionId(t.tid,true)},_commitTransactionsByRowId:function(id){var i;for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===id){this._commitTransaction(this._transactionLog[i])}}},_rollbackTransactionsByRowId:function(id){var i,trans=[];i=this._transactionLog.length;while(i-- >0){if(this._transactionLog[i].rowId===id){trans.push(this._transactionLog[i]);this._rollbackTransaction(this._transactionLog[i])}}return trans},_addOnlyUniqueToCollection:function(collection,item){var i;for(i=0;i<collection.length;i++){if(collection[i]===item){return}}collection.push(item)},transactionsAsString:function(){return JSON.stringify(this._accumulatedTransactionLog)},_generateTransactionId:function(){return((1+Math.random())*parseInt("10000",16)).toString(16).substring(1,5)},_lookupPkIndex:function(){var i;if(this._pkIndex!==undefined){return this._pkIndex}if(typeof this.settings.primaryKey==="string"){if(this.schema()&&this.schema().fields()&&this.schema().fields().length>0){for(i=0;i<this.schema().fields().length;i++){if(this.schema().fields()[i].name===this.settings.primaryKey){this._pkIndex=i;return i}}}}this._pkIndex=this.settings.primaryKey;return this.settings.primaryKey},saveChanges:function(success,error){if(this.settings.updateUrl!==null){var me=this,opts,i,prop,t,serializedTransactionLog=[];for(i=0;i<this._accumulatedTransactionLog.length;i++){t=$.extend(true,{},this._accumulatedTransactionLog[i]);if(t.type==="cell"){t.value=this._serializeDate(t.value)}else if(t.type==="row"||t.type==="insertrow"||t.type==="newrow"){for(prop in t.row){if(t.row.hasOwnProperty(prop)){if($.type(t.row[prop])==="date"){t.row[prop]=this._serializeDate(t.row[prop])}else{t.row[prop]=t.row[prop]}}}}serializedTransactionLog.push(t)}opts={type:"POST",url:this.settings.updateUrl,data:{ig_transactions:JSON.stringify(serializedTransactionLog)},success:function(data,textStatus,jqXHR){if(data.Success){me._saveChangesSuccess(data,textStatus,jqXHR);if(success){success(data,textStatus,jqXHR)}}else{me._saveChangesError(jqXHR,textStatus,$.ig.util.getLocaleValue("DataSourceLocale","noSaveChanges"));if(error){error(jqXHR,textStatus,$.ig.util.getLocaleValue("DataSourceLocale","noSaveChanges"))}}},error:function(jqXHR,textStatus,errorThrown){me._saveChangesError(jqXHR,textStatus,errorThrown);if(error){error(jqXHR,textStatus,errorThrown)}}};this._ajaxRequest=$.ajax(opts)}},_saveChangesSuccess:function(data,textStatus,jqXHR){var schs,sche,i;if(data.Success){this.commit();this._transactionLog=[];this._accumulatedTransactionLog=[];schs=this._saveChangesHandlers;i=schs?schs.length:0;while(i-- >0){schs[i](data,textStatus,jqXHR)}}else{sche=this._saveChangesErrorHandlers;i=sche?sche.length:0;while(i-- >0){sche[i](jqXHR,textStatus,$.ig.util.getLocaleValue("DataSourceLocale","noSaveChanges"))}}},_saveChangesError:function(jqXHR,textStatus,errorThrown){var sche=this._saveChangesErrorHandlers,i=sche?sche.length:0;while(i-- >0){sche[i](jqXHR,textStatus,errorThrown)}},_addChangesSuccessHandler:function(functionDelegate){if(this._saveChangesHandlers===undefined){this._saveChangesHandlers=[]}this._saveChangesHandlers[this._saveChangesHandlers.length]=functionDelegate},_removeChangesSuccessHandler:function(functionDelegate){if(this._saveChangesHandlers!==undefined){var index=$.ig.indexInArray(this._saveChangesHandlers,functionDelegate);if(index>-1){this._saveChangesHandlers=this._saveChangesHandlers.slice(0,index).concat(this._saveChangesHandlers.slice(index+1,this._saveChangesHandlers.length))}}},_addChangesErrorHandler:function(functionDelegate){if(this._saveChangesErrorHandlers===undefined){this._saveChangesErrorHandlers=[]}this._saveChangesErrorHandlers[this._saveChangesErrorHandlers.length]=functionDelegate},_removeChangesErrorHandler:function(functionDelegate){if(this._saveChangesErrorHandlers!==undefined){var index=$.ig.indexInArray(this._saveChangesErrorHandlers,functionDelegate);if(index>-1){this._saveChangesErrorHandlers=this._saveChangesErrorHandlers.slice(0,index).concat(this._saveChangesErrorHandlers.slice(index+1,this._saveChangesErrorHandlers.length))}}},dataBind:function(callback,callee){var table,tableObj,dsObj,ds,s,p=this.settings,args,resKey,noCancel=true,callDataBound=true,f,fApplied;this._transactionLog=[];this._accumulatedTransactionLog=[];if(!callback){callback=p.callback}args={cancel:false};if($.isFunction(p.dataBinding)){noCancel=p.dataBinding(this,args);if(noCancel===undefined){noCancel=true}}if(noCancel){if(this.settings.type==="unknown"&&(this._runtimeType===null||this._runtimeType===undefined)){this._runtimeType=this.analyzeDataSource()}else if(this._runtimeType==="json"){ds=this.dataSource();if($.type(ds)==="string"){ds=$.trim(ds);if(ds.startsWith("/")||ds.startsWith("http://")||ds.startsWith("https://")){this._runtimeType="remoteUrl"}}}switch(this._runtimeType){case"function":this._data=p.dataSource();if(this.schema()&&this.settings.localSchemaTransform){this._data=this.schema().transform(this._data)}break;case"array":if(this.schema()&&this.settings.localSchemaTransform){this._data=this.schema().transform(this.dataSource());if(this.dataSource().Metadata){this._metadata=this.dataSource().Metadata;this.summariesResponse(this.settings.summaries.summariesResponseKey,this.dataSource())}this._origDs=this.dataSource()}else{this._data=this.dataSource()}break;case"htmlTableDom":case"htmlTableId":case"htmlTableString":if(this._tableBound){break}this._runtimeType=this.analyzeDataSource();if(this._runtimeType==="htmlTableId"){tableObj=$("#"+this.dataSource());table=this._validateTable(tableObj)}else if(this._runtimeType==="htmlTableString"){tableObj=$("#"+this.settings.id+" > table");table=this._validateTable(tableObj)}else{table=this.dataSource()}if(this.schema()&&this.settings.localSchemaTransform){this._data=this.schema().transform(table)}else{this._data=this.tableToObject(table)}this._tableBound=true;break;case"htmlListDom":this._data=this.schema().transform(this.dataSource());break;case"htmlSelectDom":this._data=this.schema().transform(this.dataSource());break;case"invalid":throw new Error($.ig.util.getLocaleValue("DataSourceLocale","invalidDataSource"));case"unknown":case"json":case"xml":if(this.settings.type!=="json"&&p.type!=="xml"){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","unknownDataSource"))}else{resKey=this.settings.responseDataKey;if($.type(this.dataSource())==="string"){if(p.type==="json"){dsObj=this.stringToJSONObject(this.dataSource())}else{dsObj=this.stringToXmlObject(this.dataSource())}}else{dsObj=this.dataSource()}if(this.schema()&&this.settings.localSchemaTransform===true){this._data=this.schema().transform(dsObj);if(resKey!==null&&resKey!==undefined){this._origDs=$.ig.findPath(dsObj,resKey)}else{this._origDs=dsObj}}else if((!this.schema()||this.settings.localSchemaTransform===false)&&p.type==="json"){if(resKey!==null&&resKey!==undefined){this._data=this._origDs=$.ig.findPath(dsObj,resKey)}else{this._data=dsObj}this._origDs=dsObj}else if(!this.schema()&&p.type==="xml"){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorXmlSourceWithoutSchema"))}this.totalRecordsCount(null,this.settings.responseTotalRecCountKey,dsObj,this);if(dsObj&&dsObj.Metadata){this._metadata=dsObj.Metadata}this.summariesResponse(this.settings.summaries.summariesResponseKey,dsObj)}break;case"remoteUrl":callDataBound=false;this._remoteData(callback,callee);break;case"empty":this._data=[];this._dataView=[];this._dataSummaries=[];break;default:break}this._dataView=this._data;this._filter=false;f=p.filtering;s=p.sorting;fApplied=false;if(f.type==="local"&&this._runtimeType!=="remoteUrl"&&f.defaultFields.length>0){this.filter(f.defaultFields);fApplied=true}if(s.type==="local"&&this._runtimeType!=="remoteUrl"&&s.defaultFields.length>0&&(!fApplied||s.defaultFields!==s.expressions)){this.sort(s.defaultFields,s.defaultDirection)}if(!this._gbDataView&&this.isGroupByApplied(this.settings.sorting.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,this.settings.sorting.expressions)}if(p.paging.enabled&&p.paging.type==="local"&&this._runtimeType!=="remoteUrl"){this._page()}if(!this._filter||!this._transformedData){this._populateTransformedData()}if(this._runtimeType!=="remoteUrl"){this._invokeCallback(callee,callback)}this._internalDataBound(!args.cancel&&callDataBound)}return this},getCellValue:function(fieldName,record){var field,result;if(!this._hasMapper||!this._fields||this._fields[fieldName]===undefined||this._fields[fieldName].type!=="object"||!record[fieldName]){return record[fieldName]}field=this._fields[fieldName];if(field&&typeof field.mapper==="function"){result=field.mapper(record)}else{result=record[fieldName]}return result},_getFieldTypeFromSchema:function(fieldName){var field,type,ds=this.dataSource();field=this._fields?this._fields[fieldName]:null;if(!field){return undefined}if(this.type()==="remoteUrl"){ds=this.data()}else if(this.type()==="json"&&ds!==null&&ds!==undefined&&this.settings.responseDataKey!==null){ds=$.ig.findPath(ds,this.settings.responseDataKey)}if(typeof field.mapper==="function"&&$.type(ds)==="array"&&ds.length>0){type=$.type(field.mapper(ds[0]))}else{type=field.type}return type},_internalDataBound:function(callDatabound){if(callDatabound&&$.isFunction(this.settings.dataBound)){this.settings.dataBound(this)}},summariesResponse:function(key,dsObj){if(!dsObj||!key){this._dataSummaries=this._dataSummaries||[];return this.dataSummaries()}var rec,resPath,i,schema,func,offsets,offset,obj;if(key.length>0){rec=dsObj;resPath=key.split(".");for(i=0;i<resPath.length;i++){if(rec===null||rec===undefined){break}rec=rec[resPath[i]]}this._dataSummaries=rec}else{this._dataSummaries=dsObj}this._dataSummaries=this._dataSummaries||[];if(this.settings.localSchemaTransform===true&&this.schema()&&dsObj&&dsObj.Metadata&&dsObj.Metadata.timezoneOffsetsSummaries){offsets=dsObj.Metadata.timezoneOffsetsSummaries;this._dataSummaries._serverOffsetsSummaries=offsets;schema=this.schema().schema;if(schema&&schema.fields){for(i=0;i<schema.fields.length;i++){if((schema.fields[i].type==="date"||schema.fields[i].type==="time")&&offsets[schema.fields[i].name]!==undefined){key=schema.fields[i].name;for(func in offsets[key]){if(offsets[key].hasOwnProperty(func)){offset=offsets[key][func];obj=this._dataSummaries[key][func];if($.type(obj)==="string"){this._dataSummaries[key][func]=new Date(obj)}}}}}}}return this._dataSummaries},_applySchema:function(forceApply){var schema=this.schema(),ds,s=this.settings.sorting,p=this.settings.paging,filtering=this.settings.filtering;if(schema&&schema.fields&&schema.fields().length>0&&(this.settings.localSchemaTransform||forceApply)){this._origDs=this._data;schema._type=$.type(this._data);ds=schema.transform(this._data);this._data=ds;this._dataView=this._data;if(s.type==="local"&&s.defaultFields.length>0){this.sort(s.defaultFields,s.defaultDirection)}else if(this.isGroupByApplied(s.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,s.expressions)}if(filtering.type==="local"&&filtering.defaultFields.length>0){this.filter(filtering.defaultFields)}if(p.enabled&&p.type==="local"){this._page()}}},_populateTransformedData:function(data){if(data!==null&&data!==undefined){this._transformedData=data}else{this._transformedData=this._data}},_invokeCallback:function(callee,callback){var cbResolved,calleeResolved;cbResolved=callback||this.settings.callback;calleeResolved=callee||this.settings.callee;if(cbResolved){if(calleeResolved){cbResolved.apply(calleeResolved,[true,"",this])}else{cbResolved(true,"",this)}}},_remoteData:function(callback,callee){var params,url=this.settings.dataSource,dataType=this.settings.responseDataType,contentType=this.settings.responseContentType,options,verb=this.settings.requestType;params=this._encodeUrl();if(callback){this._customCallback=callback}else{this._customCallback=null}this._callee=callee;options={url:url,data:verb==="GET"?params:JSON.stringify(params),type:verb,
dataType:dataType,async:true,context:this,contentType:contentType,cache:false,dataFilter:this._dataFilter,success:this._successCallback,complete:this._completeCallback,converters:{"text json":function(value){return value}},error:this._errorCallback};this._processRequest(options)},_dataFilter:function(data,type){var ds,schema=this.context.schema(),rawData,t=this.context.settings.type,ver,returnString=false;if(type===undefined||type===null){if(typeof data==="object"&&data&&typeof data.charAt!=="function"){if($.isXMLDoc(data)){type="xml"}else{type="json"}}else{type="text"}}if(type==="xml"){schema._type="xml";ds=this.context._processXmlResponse(data,true,this.context)}else if(type==="json"){if(schema){schema._type="json"}if($.type(data)==="string"){rawData=JSON.parse(data)}else{rawData=data}returnString=true;ds=this.context._processJsonResponse(rawData,this.context)}else{if($.fn.jquery){ver=$.fn.jquery.split(".")}if(ver&&ver.length>=2){if(parseInt(ver[1],10)>4||parseInt(ver[0],10)>1){this.dataTypes=[];this.dataTypes.push("text");returnString=true}}data=$.type(data)==="string"?$.trim(data):data;if(data&&$.type(data)==="string"&&(data.startsWith("<?xml")||data.startsWith("<"))||t==="xml"){if(schema){schema._type="xml"}ds=this.context._processXmlResponse(this.context.stringToXmlObject(data),false,this.context)}else if(data&&$.type(data)==="string"&&data.startsWith("[")||(t==="json"||t==="array")){if(schema){schema._type="json"}ds=this.context._processJsonResponse(JSON.parse(data),this.context)}else if(data&&$.type(data)==="string"&&data.startsWith("{")||t==="json"){if(schema){schema._type="json"}ds=this.context._processJsonResponse(JSON.parse(data),this.context)}else if($.isXMLDoc(data)){if(schema){schema._type="xml"}ds=this.context._processXmlResponse(data,true,this.context)}else if(data!==""&&data!==null){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnrecognizedResponseType"))}}if(returnString){if(!(this.context.settings.paging&&this.context.settings.paging.enabled&&this.context.settings.paging.appendPage)){this.context._data=ds}this.context._alreadySet=true}return ds},_successCallback:function(data){var x,len=data?data.length:0;if((data===undefined||data===null)&&!this._alreadySet){this._data=[];this._dataView=[]}else{if(this._data.length>=0&&this.settings.paging&&this.settings.paging.enabled&&this.settings.paging.appendPage){for(x=0;x<len;++x){this._data[this._data.length]=data[x]}}else{if(this._alreadySet){this._dataView=this._data}else{this._data=data;this._dataView=data}}}this._alreadySet=false;this._populateTransformedData();this._isPagingReq=false;this._isFilteringReq=false;this._isSortingReq=false;this._isSummariesReq=false},_errorCallback:function(req,status,error){var f=this._customCallback||this.settings.callback,errmsg,statusMsg;this._isPagingReq=false;this._isFilteringReq=false;this._isSortingReq=false;this._isSummariesReq=false;if(req&&req.status&&req.statusText){statusMsg=" ( "+req.status+" "+req.statusText+" ) ";if(req.status===200&&error!==undefined){statusMsg=" ( "+(error.message||error)+" ) "}}else if(status!==null){statusMsg=" ( "+status+" ) "}else if(error!==undefined){statusMsg=" ( "+(error.message||error)+" ) "}errmsg=$.ig.util.getLocaleValue("DataSourceLocale","errorRemoteRequest")+statusMsg;if(f&&this._callee){f.apply(this._callee,[false,errmsg,req,this])}else if(f){f(false,errmsg,req,this)}},_completeCallback:function(){var f,callee,s=this.settings.sorting,p=this.settings.paging,filtering=this.settings.filtering;if(filtering.type==="local"&&filtering.defaultFields.length>0){this.filter(filtering.defaultFields)}if(s.type==="local"&&s.defaultFields.length>0){this.sort(s.defaultFields,s.defaultDirection)}else if(this.isGroupByApplied(s.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,s.expressions)}if(p.enabled&&p.type==="local"){this._page()}this._internalDataBound(true);f=this._customCallback||this.settings.callback;callee=this._callee||this.settings.callee;if(f&&callee){f.apply(callee,[true,"",this])}else if(f){f(true,"",this)}},_processRequest:function(options){var o,s;if(this.settings.responseDataType==="jsonp"){o={dataType:"jsonp",type:"GET",url:options.url,data:options.data,success:this._jsonpFilter.bind(this),error:this._errorCallback.bind(this)};s=this.settings;if(s.jsonp!==undefined&&s.jsonp!==null){o.jsonp=this.settings.jsonp}if(s.jsonpCallback!==undefined){o.jsonpCallback=this.settings.jsonpCallback}this._ajaxRequest=$.ajax(o)}else{this._ajaxRequest=$.ajax(options)}},_jsonpFilter:function(data){var resp,x;this.context=this;resp=this._dataFilter(data,"json");if(!resp.length&&$.type(resp)==="object"){resp=[resp]}if(this._data.length>=0&&this.settings.paging&&this.settings.paging.enabled&&this.settings.paging.appendPage){for(x=0;x<resp.length;++x){this._data[this._data.length]=resp[x]}}else{this._data=resp;this._dataView=resp}this._populateTransformedData();this._completeCallback()},_processJsonResponse:function(data,context){var ds,schema=context.schema(),resKey,resPath,i;if(this._responseData){this._responseData(data)}if(data.Metadata){this._metadata=data.Metadata}if(schema&&schema.fields&&schema.fields().length>0&&this.settings.localSchemaTransform){ds=schema.transform(data)}else{resKey=context.settings.responseDataKey;if(resKey!==null&&resKey!==undefined){resPath=resKey.split(".");if(resPath.length>0){ds=data;for(i=0;i<resPath.length;i++){ds=ds[resPath[i]]}if(typeof ds==="string"){ds=JSON.parse(ds)}}else{ds=data}}else{ds=data}}if(context._isPagingReq||context._isFilteringReq){this.totalRecordsCount(null,this.settings.responseTotalRecCountKey,data,context)}this.summariesResponse(this.settings.summaries.summariesResponseKey,data);return ds},_processXmlResponse:function(data,isParsed,context){var ds,schema=context.schema(),tmpSchema,resKey;if(schema&&schema.fields&&schema.fields().length>0){ds=this.settings.localSchemaTransform?schema.transform(data):data}else{resKey=context.settings.responseDataKey;if(resKey&&resKey!==""){tmpSchema=new $.ig.DataSchema;ds=context._xmlToArray(tmpSchema._findXmlRecordsRoot(data,resKey))}else{ds=context._xmlToArray(data)}}return ds},_xmlToArray:function(data){var ds=[],root=data,i,r,j,name,val,o;o=window.ActiveXObject;if(data&&data.childNodes&&data.childNodes.length===1){root=data.childNodes[0]}for(i=0;i<root.childNodes.length;i++){r=root.childNodes[i];ds[i]=[];for(j=0;j<r.childNodes.length;j++){name=o===undefined?r.childNodes[j].localName:r.childNodes[j].baseName;val=o===undefined?r.childNodes[j].textContent:r.childNodes[j].text;ds[i][name]=val}}return ds},_encodeUrl:function(){var props=this.settings,sParams={},fParams={},pParams={},params,selParams={},sumParams={},extraParams={},pkParams={},noCancel=true;params={sortingParams:sParams,filteringParams:fParams,pagingParams:pParams,selectParams:selParams,summariesParams:sumParams,extraParams:extraParams,pkParams:pkParams};if($.isFunction(props.urlParamsEncoding)){noCancel=props.urlParamsEncoding(this,params)}if(noCancel){this._encodeSelectParams(params);this._encodeSortingParams(params);this._encodeFilteringParams(params);this._encodePagingParams(params);this._encodeSummariesParams(params);this._encodePkParams(params);if($.isFunction(this.settings.encodeExtraParams)){this.settings.encodeExtraParams(this,params)}if($.isFunction(props.urlParamsEncoded)){props.urlParamsEncoded(this,params)}}return $.extend(true,{},params.sortingParams,params.filteringParams,params.pagingParams,params.selectParams,params.summariesParams,params.extraParams,params.pkParams)},_encodePkParams:function(params){var p=this.settings.paging,s=this.settings.sorting,f=this.settings.filtering,sm=this.settings.summaries,pk=this._schema?this._schema._pk:null;if(pk&&(p.enabled&&p.type==="remote"||(s.type==="remote"||f.type==="remote"||sm.type==="remote"))){params.pkParams.pk=pk}},_encodeSelectParams:function(params){var selParams=params.selectParams,i;if(!this.settings.localSchemaTransform&&this.schema()&&this.schema().fields().length>0){selParams.$select="";for(i=0;i<this.schema().fields().length;i++){if(i!==0){selParams.$select+=","}selParams.$select+=this.schema().fields()[i].name}}else if(!this.settings.localSchemaTransform&&this.schema()&&this.schema().fields().length===0){selParams.$select="*"}},_encodePagingParams:function(params){var p=this.settings.paging;if(p.enabled&&p.type==="remote"){this._isPagingReq=true;if(p.pageIndexUrlKey!==null&&p.pageSizeUrlKey!==null){params.pagingParams[p.pageIndexUrlKey]=this.pageIndex();params.pagingParams[p.pageSizeUrlKey]=this.pageSize()}else{params.pagingParams.$skip=this.pageIndex()*this.pageSize();params.pagingParams.$top=this.pageSize();params.pagingParams.$inlinecount="allpages";if(this.settings.responseTotalRecCountKey===null){this.settings.responseTotalRecCountKey="d.__count"}}}},_encodeSortingParams:function(params){var s=this.settings.sorting,tmpdir,i,sfields,fieldName,field,url,urlQS,key,hlayout=null;if(s.type==="remote"){if(s.exprString){sfields=this._parseSortExpressions(s.exprString)}else{sfields=s.expressions}this._isSortingReq=true;for(i=0;i<sfields.length;i++){if(sfields[i].layout){hlayout=sfields[i].layout}fieldName=sfields[i].fieldName;if(s.sortUrlAscValueKey!==null&&s.sortUrlDescValueKey!==null&&s.sortUrlKey!==null){tmpdir=sfields[i].dir&&sfields[i].dir.toLowerCase().startsWith("asc")?s.sortUrlAscValueKey:s.sortUrlDescValueKey;field=this._getSchemaField(fieldName);if(field&&field.type){key=s.sortUrlKey+"("+fieldName+":"+field.type+")"}else{key=s.sortUrlKey+"("+fieldName+")"}params.sortingParams[key]=tmpdir}else{if(params.sortingParams.$orderby===undefined){params.sortingParams.$orderby=""}params.sortingParams.$orderby=params.sortingParams.$orderby+fieldName+" "+sfields[i].dir.toLowerCase();if(i<sfields.length-1){params.sortingParams.$orderby+=","}}}if(hlayout){url=this.settings.dataSource;if(url&&$.type(url)==="string"&&url.indexOf("layout="+hlayout)>=0){url=url.substr(url.indexOf("?")+1);urlQS=url.split("&");for(i=0;i<urlQS.length;i++){if(urlQS[i].indexOf("layout=")>=0){if(urlQS[i].replace("layout=","")===hlayout){hlayout=null}break}}}if(hlayout){params.sortingParams.layout=hlayout}}}},_encodeFilteringParams:function(params){var f=this.settings.filtering,ffields,i,key,exprNotReq,cond,d,day,month,year,curDate,expr,fieldName,field,logic="and";if(f.type==="remote"){if(f.exprString){ffields=this._parseFilterExprString(f.exprString)}else{ffields=f.expressions}for(i=0;i<ffields.length;i++){this._isFilteringReq=true;cond=ffields[i].cond;fieldName=ffields[i].fieldName;exprNotReq=this._isFilteringExprNotReq(cond);if(f.filterExprUrlKey!==null){field=this._getSchemaField(fieldName);if(field&&field.type){key=f.filterExprUrlKey+"("+fieldName+":"+field.type+")"}else{key=f.filterExprUrlKey+"("+fieldName+")"}if($.type(ffields[i].expr)==="date"){d=Date.UTC(ffields[i].expr.getFullYear(),ffields[i].expr.getMonth(),ffields[i].expr.getDate(),ffields[i].expr.getHours(),ffields[i].expr.getMinutes())}else{d=encodeURIComponent(ffields[i].expr)}if(params.filteringParams[key]===undefined){params.filteringParams[key]=ffields[i].cond+"("+(exprNotReq?"":d)+")"}else{params.filteringParams[key]=params.filteringParams[key]+","+ffields[i].cond+"("+(exprNotReq?"":d)+")"}}else{if(params.filteringParams.$filter===undefined){params.filteringParams.$filter=""}expr=ffields[i].expr;if($.type(expr)==="string"){if(!f.caseSensitive){fieldName="tolower("+fieldName+")";expr=expr.toLowerCase()}expr=expr.replace(/\'/g,"''")}if(ffields[i].cond==="startsWith"){params.filteringParams.$filter+="startswith("+fieldName+","+"'"+expr+"') eq true"}else if(ffields[i].cond==="endsWith"){params.filteringParams.$filter+="endswith("+fieldName+","+"'"+expr+"') eq true"}else if(ffields[i].cond==="contains"){params.filteringParams.$filter+="indexof("+fieldName+","+"'"+expr+"') ge 0"}else if(ffields[i].cond==="doesNotContain"){params.filteringParams.$filter+="indexof("+fieldName+","+"'"+expr+"') eq -1"}else if(ffields[i].cond==="equals"){if($.type(ffields[i].expr)==="string"){params.filteringParams.$filter+=fieldName+" eq "+"'"+expr+"'"}else{params.filteringParams.$filter+=ffields[i].fieldName+" eq "+ffields[i].expr}}else if(ffields[i].cond==="true"){params.filteringParams.$filter+=ffields[i].fieldName+" eq true"}else if(ffields[i].cond==="false"){params.filteringParams.$filter+=ffields[i].fieldName+" eq false"}else if(ffields[i].cond==="doesNotEqual"){if($.type(ffields[i].expr)==="string"){params.filteringParams.$filter+=fieldName+" ne "+"'"+expr+"'"}else{params.filteringParams.$filter+=ffields[i].fieldName+" ne "+ffields[i].expr}}else if(ffields[i].cond==="greaterThan"){params.filteringParams.$filter+=ffields[i].fieldName+" gt "+ffields[i].expr}else if(ffields[i].cond==="lessThan"){params.filteringParams.$filter+=ffields[i].fieldName+" lt "+ffields[i].expr}else if(ffields[i].cond==="greaterThanOrEqualTo"){params.filteringParams.$filter+=ffields[i].fieldName+" ge "+ffields[i].expr}else if(ffields[i].cond==="lessThanOrEqualTo"){params.filteringParams.$filter+=ffields[i].fieldName+" le "+ffields[i].expr}else if(ffields[i].cond==="null"){params.filteringParams.$filter+=ffields[i].fieldName+" eq null"}else if(ffields[i].cond==="notNull"){params.filteringParams.$filter+=ffields[i].fieldName+" ne null"}else if(ffields[i].cond==="empty"){params.filteringParams.$filter+="length("+ffields[i].fieldName+") eq 0"}else if(ffields[i].cond==="notEmpty"){params.filteringParams.$filter+="length("+ffields[i].fieldName+") gt 0"}else if(ffields[i].cond==="on"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") eq "+day+" and ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="notOn"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") ne "+day+" or ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") ne "+month+" or ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") ne "+year}else if(ffields[i].cond==="after"){expr=this._parser.toDate(ffields[i].expr);params.filteringParams.$filter+=ffields[i].fieldName+" gt DateTime'"+$.ig.formatter(expr,"date","yyyy-MM-ddT23:59:59")+"'"}else if(ffields[i].cond==="before"){expr=this._parser.toDate(ffields[i].expr);params.filteringParams.$filter+=ffields[i].fieldName+" lt DateTime'"+$.ig.formatter(expr,"date","yyyy-MM-dd")+"'"}else if(ffields[i].cond==="today"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") eq "+day+" and ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="yesterday"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") eq "+day+" and ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="thisMonth"){curDate=new Date;month=curDate.getMonth()+1;year=curDate.getFullYear();params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="lastMonth"){curDate=new Date;month=curDate.getMonth()+1;year=curDate.getFullYear();if(month===1){month=12;year--}else{month--}params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="nextMonth"){curDate=new Date;month=curDate.getMonth()+1;year=curDate.getFullYear();if(month===12){month=1;year++}else{month++}params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="thisYear"){curDate=new Date;year=curDate.getFullYear();params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="lastYear"){curDate=new Date;year=curDate.getFullYear()-1;params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="nextYear"){curDate=new Date;year=curDate.getFullYear()+1;params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}logic="and";if(ffields[i].logic&&ffields[i].logic.toLowerCase()==="or"){logic="or"}if(i<ffields.length-1){params.filteringParams.$filter+=" "+logic+" "}}}if(f.filterLogicUrlKey!==null&&ffields.length>0){params.filteringParams[f.filterLogicUrlKey]=ffields[0].logic}}},_encodeSummariesParams:function(params){var i,j,s=this.settings.summaries,cs=s.columnSettings,methodsStr,field,key,fieldName,csLength=cs.length;if(s.type==="remote"){if(!csLength&&s.calculateAll){params.summariesParams[s.summaryExprUrlKey+"(all)"]="*"}for(i=0;i<csLength;i++){methodsStr="";if(cs[i].summaryOperands===undefined||cs[i].summaryOperands===null){continue}for(j=0;j<cs[i].summaryOperands.length;j++){if(cs[i].summaryOperands[j].active===true||cs[i].summaryOperands[j].active===1){methodsStr+=cs[i].summaryOperands[j].type+","}}if(methodsStr!==""){fieldName=cs[i].columnKey;field=this._getSchemaField(fieldName);if(field&&field.type){key=s.summaryExprUrlKey+"("+fieldName+":"+field.type+")"}else{key=s.summaryExprUrlKey+"("+fieldName+")"}params.summariesParams[key]=methodsStr.slice(0,-1)}}}},_getSchemaField:function(fieldName){var i,field;if(this.settings.schema){for(i=0;i<this.settings.schema.fields.length;i++){field=this.settings.schema.fields[i];if(field.name===fieldName){return field}}}return null},filteredData:function(){return this._filteredData},_page:function(keepRecords){var count=0,data;if(keepRecords===undefined){keepRecords=false}if(keepRecords){count=this._dataView.length}else{this._dataView=[]}data=this._filter?this._filteredData:this._data;this._generatePageData(data,count)},_getPageStartEndIndex:function(data){var startIndex=this.pageIndex()*this.pageSize(),endIndex;if(startIndex>=data.length){this.settings.paging.pageIndex=0;startIndex=this.pageIndex()*this.pageSize()}endIndex=startIndex+this.pageSize()>=data.length?data.length:startIndex+this.pageSize();return{startIndex:startIndex,endIndex:endIndex}},_generateGroupByPageDataForAllRecords:function(){var i,data=this.visibleGroupByData(),sgb=this.settings.groupby||{},metadata=this._getPageStartEndIndex(data),startIndex=metadata.startIndex,endIndex=metadata.endIndex;for(i=startIndex;i<endIndex;i++){this._gbDataView.push(data[i]);if(!data[i][sgb.groupRecordKey]&&!data[i][sgb.groupSummaryRecordKey]){this._dataView.push(data[i])}}},_generateGroupByPageDataForDataRecordsOnly:function(data){var i,rec,startIndex=0,parents=[],sgb=this.settings.groupby||{},visible=true,level=100,levelCollapsed,gbData=this.groupByData(),len=gbData.length,metadata=this._getPageStartEndIndex(data),startDataRec=data[metadata.startIndex],endDataRec=data[metadata.endIndex-1];for(i=0;i<len;i++){if(gbData[i]===startDataRec){startIndex=i;break}}for(i=startIndex-1;i>=0;i--){rec=gbData[i];if(rec[sgb.groupRecordKey]){if(level>rec.level){level=rec.level;parents.unshift(rec);this._gbDataView.unshift(rec);if(rec.collapsed){this._gbDataView=[rec];visible=false;levelCollapsed=level}if(!level){break}}}}for(i=startIndex;i<len;i++){rec=gbData[i];if(rec[sgb.groupRecordKey]){if(rec.level<=levelCollapsed||visible){levelCollapsed=rec.level;visible=!rec.collapsed;this._gbDataView.push(rec)}}else{this._dataView.push(rec);if(visible){this._gbDataView.push(rec)}if(rec===endDataRec){while(i++<len){rec=gbData[i];if(rec&&rec[sgb.groupSummaryRecordKey]){if(rec.level<=levelCollapsed||visible){this._gbDataView.push(rec)}}else{break}}break}}}},_generateGroupByPageData:function(data){this._dataView=[];this._gbDataView=[];return this.settings.groupby.pagingMode==="allRecords"?this._generateGroupByPageDataForAllRecords(data):this._generateGroupByPageDataForDataRecordsOnly(data)},_generatePageData:function(data,count){if(this.isGroupByApplied()){return this._generateGroupByPageData(data,count)}var i,metadata=this._getPageStartEndIndex(data),startIndex=metadata.startIndex,endIndex=metadata.endIndex;for(i=startIndex;i<endIndex;i++){this._dataView[count++]=data[i]}},_compareValues:function(x,y){if((x===null||x===undefined)&&(y===null||y===undefined)){return 0}if((x===null||x===undefined)&&y!==null&&y!==undefined){return-1}if(x!==null&&x!==undefined&&(y===null||y===undefined)){return 1}return x>y?1:x<y?-1:0},_sortByFieldExpression:function(data,f,direction,convertf){var arr=[],i,dataLen=data.length,reverse,sortF,caseSensitive=this.settings.sorting.caseSensitive,compareValFunc=f.compareFunc,rec,val,formatter=f.formatter,self=this,mapper=this._hasMapper,fieldType;if(f.dir!==undefined&&f.dir!==null){reverse=f.dir.toLowerCase().startsWith("desc");reverse=reverse?-1:1}else if(direction!==undefined&&direction!==null&&direction!==""){reverse=direction.toLowerCase().startsWith("desc");reverse=reverse?-1:1}fieldType=this._getFieldTypeFromSchema(f.fieldName);for(i=0;i<dataLen;i++){rec=data[i];val=mapper?self.getCellValue(f.fieldName,rec):rec[f.fieldName];if(formatter){val=formatter(val,f.fieldName)}if(convertf){val=convertf(val,f.fieldName)}if(caseSensitive===false&&val!==undefined&&val!==null&&val.toLowerCase){val=val.toLowerCase()}else if(val&&val.getTime){val=this._getDateAsNumber(val,fieldType)}arr.push({val:val,rec:rec})}sortF=function(){return function(obj1,obj2){var arr1,arr2,a=obj1.val,b=obj2.val,recordsData,recordsDataReverse;recordsData={fieldName:f.fieldName,recordX:obj1.rec,recordY:obj2.rec};recordsDataReverse={fieldName:f.fieldName,recordX:obj2.rec,recordY:obj1.rec};arr1=reverse*compareValFunc(a,b,recordsData);arr2=reverse*compareValFunc(b,a,recordsDataReverse);if(arr1<arr2){return-1}if(arr1>arr2){return 1}return 0}};arr=arr.sort(sortF());for(i=0;i<dataLen;i++){data[i]=arr[i].rec}return data},_getDateAsNumber:function(dateObject,fieldType){if(!dateObject||!dateObject.getTime){return dateObject}if(fieldType==="time"){return $.ig.Date.prototype.getTimeOfDay(dateObject)}return dateObject.getTime()},_resetDateObjectToCurrentDate:function(dateObject){if(!dateObject||!dateObject.getTime){return dateObject}var currentDate=new Date;var result=new Date(currentDate.getFullYear(),currentDate.getMonth(),currentDate.getDate(),dateObject.getHours(),dateObject.getMinutes(),dateObject.getSeconds(),dateObject.getMilliseconds());return result},_sortDataRecursive:function(data,fields,fieldIndex,defSortDir,convertFunc){var i,j,len=data.length,expr,gbExpr,gbData,gbDataLen,fieldsLen=fields.length;fieldIndex=fieldIndex||0;if(fieldIndex>fieldsLen-1||len<=1){return data}expr=fields[fieldIndex];data=this._sortByFieldExpression(data,expr,defSortDir,convertFunc);if(fieldIndex>=fieldsLen-1){return data}for(i=0;i<len;i++){gbExpr=fields[fieldIndex];gbData=this._groupedRecordsByExpr(data,i,expr);gbDataLen=gbData.length;if(gbDataLen>1&&fieldIndex+1<fieldsLen){gbData=this._sortDataRecursive(gbData,fields,fieldIndex+1,defSortDir,convertFunc)}for(j=0;j<gbDataLen;j++){data[i+j]=gbData[j]}i+=gbDataLen-1}return data},sort:function(fields,direction){var i,s=this.settings.sorting,convertFunc,isGb,p=this.settings.paging,data,resetPaging=false;if($.type(fields)==="string"){fields=this._parseSortExpressions(fields)}if(fields===undefined||fields===null){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","noSortingFields"))}fields=this._findSortingExpressionsForLayout(fields,this.settings.key);isGb=this.isGroupByApplied(fields);if(s.applyToAllData&&s.type==="local"){if(this._filter&&(p.type==="local"&&p.enabled===true||p.enabled===false||p.type==="remote"&&p.enabled===true&&this.settings.filtering.type==="local")){data=this._filteredData}else{data=this.data()}resetPaging=true}else{data=this.dataView()}if($.type(s.customFunc)==="function"){data=s.customFunc(data,fields,direction)}else{if(!direction){direction=""}if($.isFunction(s.customConvertFunc)){convertFunc=s.customConvertFunc}if($.type(fields)==="string"){fields=this._parseSortExpressions(fields)}if(fields.length>0){for(i=0;i<fields.length;i++){if(fields[i].compareFunc){if(typeof fields[i].compareFunc==="string"&&typeof window[fields[i].compareFunc]==="function"){fields[i].compareFunc=window[fields[i].compareFunc]}}if(typeof fields[i].compareFunc!=="function"){fields[i].compareFunc=this._compareValues}}this._allDataSorted=data===this.data();if(data.length>1){if($.type(s.compareFunc)==="function"){data.sort(s.compareFunc(fields,this.settings.schema,direction.toLowerCase().startsWith("asc")?false:true,convertFunc))}else{data=this._sortDataRecursive(data,fields,0,direction,convertFunc)}}}}if(isGb){this._generateGroupByData(data,fields)}if(resetPaging){if(!this._filter){this._data=data}else{this._filteredData=data}}if(resetPaging&&p.type==="local"){this._page()}else{this._dataView=data}this._populateTransformedData(data);return this},clearLocalSorting:function(){var s=this.settings.sorting,p=this.settings.paging,data,resetPaging=false;if(s.applyToAllData&&s.type==="local"){if(this._filter&&(p.type==="local"&&p.enabled===true||p.enabled===false)){data=this._filteredData}else{data=this.data()}resetPaging=true}else{data=this.dataView()}if(resetPaging&&p.type==="local"){if(!this._filter){this._data=data}else{this._filteredData=data}this._page()}else{this._dataView=data}this._populateTransformedData();return this},_parseSortExpressions:function(s){var fields=[],tmp,tmp2,i;tmp=s.split(",");for(i=0;i<tmp.length;i++){fields[i]={};tmp2=$.trim(tmp[i]).split(" ");fields[i].fieldName=tmp2[0];fields[i].dir=tmp2[1]}return fields},_splitFilterExpression:function(search){var matches=search.match(/\"[^\"]+\"/g)||[],res=[],i;for(i=0;i<matches.length;i++){search=search.replace(matches[i],"");res.push(matches[i].replace(/\"/g,""))}matches=search.split(/\s+/);res=res.concat(matches);return res},_filterAllFields:function(val,data,fields){fields=fields||this.schema().fields();if(!fields||!fields.length){return[]}var i,j,len=data.length,filteredData=[],count=0,curr,formattedRecords=(this.schema()||{})._formattedRecords||[],push,searchExprs=this._splitFilterExpression(val),se=[];for(i=0;i<searchExprs.length;i++){curr=searchExprs[i];if(curr){push=true;for(j=0;j<se.length;j++){if(se[j]===curr||se[j].indexOf(curr)!==-1){push=false;break}if(curr.indexOf(se[j])!==-1){se.splice(j,1);j=-1}}if(push){se.push(this.settings.filtering.caseSensitive?curr:curr.toLowerCase())}}}if(!se.length){return data}for(i=0;i<len;i++){if(this._findMatchByFields(se,data[i],fields,formattedRecords[i]||null)){filteredData[count++]=data[i]}}return filteredData},_findMatchByFields:function(searchTokens,rec,fields,formattedRecord){var j,fl=fields.length,dataVal,fieldName,i,ignoreCase=!this.settings.filtering.caseSensitive,s="";for(j=0;j<fl;j++){fieldName=fields[j].name;if(formattedRecord&&formattedRecord[fieldName]!==undefined){dataVal=formattedRecord[fieldName]}else{dataVal=this._hasMapper?this.getCellValue(fieldName,rec):rec[fieldName]}dataVal=dataVal===null||dataVal===undefined?"":dataVal;s+=dataVal+"||"}s=ignoreCase?s.toLowerCase():s;for(i=0;i<searchTokens.length;i++){if(s.indexOf(searchTokens[i])===-1){return false}}return true},_getFieldsWithFormatter:function(){var i,f,res=[];if(!this.schema()){return res}f=this.schema().fields();for(i=0;i<f.length;i++){if(f[i].formatter){res.push(f[i])}}return res},_generateFormattedRecords:function(data){var i,j,f,len,fr=[],schema=this.schema(),fields=this._getFieldsWithFormatter(),fieldsLen=fields.length;data=data||this._data;len=data.length;if(!len||!schema||!fieldsLen){return}for(i=0;i<len;i++){fr[i]={};for(j=0;j<fieldsLen;j++){f=fields[j];fr[i][f.name]=f.formatter(data[i][f.name],data[i],f)}}schema._formattedRecords=fr},filterByText:function(expression,fields){fields=fields||this.schema().fields();return this.filter([{filterAllFields:true,expr:expression,fields:fields}])},filter:function(fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings){var i,j,expr=null,count=0,skipRec=false,data,t,k,schema,fields,field,tmpbool,resetPaging,allFieldsExpr,f=this.settings.filtering,p=this.settings.paging,s=this.settings.sorting;this._clearGroupByData();schema=this.schema();if(schema===null||schema===undefined){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","filteringNoSchema"))}if($.type(fieldExpressions)==="string"){expr=fieldExpressions}if($.type(fieldExpressionsOnStrings)==="string"){allFieldsExpr=fieldExpressionsOnStrings}else if($.type(fieldExpressionsOnStrings)==="undefined"){fieldExpressionsOnStrings=[]}if($.type(fieldExpressions)==="array"&&fieldExpressions.length===0&&$.type(fieldExpressionsOnStrings)==="array"&&fieldExpressionsOnStrings.length===0){return}if(f.applyToAllData&&f.type==="local"){data=this.data();resetPaging=true}else{if(this._cachedDataView&&this._cachedDataView.length>0){data=this._cachedDataView}else{this._cachedDataView=$.merge([],this.dataView());data=this._cachedDataView}}if($.type(f.customFunc)==="function"){data=f.customFunc(fieldExpressions,data);this._filteredData=data;this._dataView=[]}else if(fieldExpressions&&fieldExpressions.length&&fieldExpressions[0]&&fieldExpressions[0].filterAllFields){data=this._filterAllFields(fieldExpressions[0].expr,data,fieldExpressions[0].fields||schema.fields());this._filteredData=data;this._dataView=[]}else{this._dataView=[];this._filteredData=[];if(expr){fieldExpressions=this._parseFilterExprString(expr)}if(allFieldsExpr){fieldExpressionsOnStrings=this._parseFilterExprString(allFieldsExpr)}for(i=0;i<data.length;i++){skipRec=false;for(j=0;j<fieldExpressions.length;j++){fields=schema.fields();if(fieldExpressions[j].fieldIndex!==undefined&&fieldExpressions[j].fieldIndex<fields.length){field=fields[fieldExpressions[j].fieldIndex];t=field.type;skipRec=!this._findMatch(data[i][field.name],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat,field.name,data[i])}else{if(fieldExpressions[j].dataType!==undefined&&fieldExpressions[j].dataType!==null){t=fieldExpressions[j].dataType}else{t=this._getFieldTypeFromSchema(fieldExpressions[j].fieldName)}skipRec=!this._findMatch(data[i][fieldExpressions[j].fieldName],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat,fieldExpressions[j].fieldName,data[i])}tmpbool=fieldExpressions[j].logic!==null&&fieldExpressions[j].logic!==undefined&&(fieldExpressions[j].logic.toLowerCase()==="or"||fieldExpressions[j].logic.toLowerCase()==="and")?fieldExpressions[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}else if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}if(!skipRec){for(j=0;j<fieldExpressionsOnStrings.length;j++){fields=schema.fields();t=undefined;if(fieldExpressionsOnStrings[j].fieldIndex){if(fieldExpressionsOnStrings[j].fieldIndex<fields.length){t=fields[fieldExpressionsOnStrings[j].fieldIndex].type}skipRec=!this._findMatch(data[i][fieldExpressionsOnStrings[j].fieldIndex],fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}else{for(k=0;k<fields.length;k++){if(fields[k].name===fieldExpressionsOnStrings[j].fieldName){t=fields[k].type;break}}skipRec=!this._findMatch(data[i][fieldExpressionsOnStrings[j].fieldName],fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i]);
}tmpbool=fieldExpressionsOnStrings[j].logic!==null&&fieldExpressionsOnStrings[j].logic!==undefined&&(fieldExpressionsOnStrings[j].logic.toLowerCase()==="or"||fieldExpressionsOnStrings[j].logic.toLowerCase()==="and")?fieldExpressionsOnStrings[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}else if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}}if(!skipRec){this._filteredData[count++]=data[i]}}}this._filter=true;if(f.type==="local"&&s.type==="local"&&s.enabled&&s.expressions.length>0){this.sort(s.expressions)}if(resetPaging&&p.type==="local"&&p.enabled===true){if(this.persistedPageIndex()>0){this.settings.paging.pageIndex=this.persistedPageIndex()}else{this.settings.paging.pageIndex=0}this.pageSizeDirty(true);this._page();this.persistedPageIndex(null)}else if(!this._vgbData||!this._vgbData.length){if(this.isGroupByApplied()){this._generateGroupByData(this._filteredData,s.expressions)}for(i=0;i<this._filteredData.length;i++){this._dataView[i]=this._filteredData[i]}}this._populateTransformedData(this._filteredData);return this},clearLocalFilter:function(){var i,data,resetPaging,sa=false,f=this.settings.filtering,p=this.settings.paging,s=this.settings.sorting;this._clearGroupByData();if(f.applyToAllData&&f.type==="local"){data=this.data();resetPaging=true}else{if(this._cachedDataView&&this._cachedDataView.length>0){data=this._cachedDataView}else{this._cachedDataView=$.merge([],this.dataView());data=this._cachedDataView}}this._dataView=[];this._filteredData=data;if(s.type==="local"&&s.enabled&&s.expressions.length>0){this.sort(s.expressions);sa=true}if(resetPaging&&p.type==="local"&&p.enabled===true){this._filter=true;this.settings.paging.pageIndex=0;this.pageSizeDirty(true);this._page()}else{if(p.enabled===false){this._filter=true}if(!sa){if(this.isGroupByApplied()){this._generateGroupByData(this._filteredData,s.expressions)}for(i=0;i<this._filteredData.length;i++){this._dataView[i]=this._filteredData[i]}}}this._populateTransformedData(this._filteredData);return this},_parseFilterExprString:function(expr){var exprs=$.trim(expr).split(/(?=AND+)|(?=OR+)/i),i,j,fields=[],tmp,tmp2,isInvalid=true;for(i=0;i<exprs.length;i++){fields[i]={};tmp=$.trim(exprs[i]).split(/(?= \=+)|(?=<>+)|(?=>+)|(?=<+)|(?=LIKE+)|(?=NOT\WLIKE)+|(?=>\=+)|(?=<\=+)/);if($.trim(exprs[i]).toLowerCase().startsWith("and")){fields[i].logic="AND"}else if($.trim(exprs[i]).toLowerCase().startsWith("or")){fields[i].logic="OR"}if(i>0&&(fields[i].logic==="AND"||fields[i].logic==="OR")){fields[i-1].logic=fields[i].logic}if(tmp[0].toLowerCase().startsWith("and")||tmp[0].toLowerCase().startsWith("or")){fields[i].fieldName=$.trim(tmp[0].split(" ")[1])}else{fields[i].fieldName=$.trim(tmp[0])}tmp2=$.trim(tmp[1]).split(" ");if(exprs[i].indexOf("<>")!==-1){tmp2[0]="<>";tmp2[1]=tmp[2].replace(">","")}if(tmp2.length>2){for(j=2;j<tmp2.length;j++){tmp2[1]=tmp2[1]+" "+tmp2[j]}tmp2=[tmp2[0],tmp2[1]]}if(tmp[1].startsWith("NOT")){fields[i].expr=$.trim(tmp[2].replace("LIKE",""))}else{fields[i].expr=tmp2[1]}for(j=0;j<this.schema().schema.fields.length;j++){if(this.schema().schema.fields[j].name===fields[i].fieldName){isInvalid=false;break}}if(isInvalid){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","fieldMismatch")+fields[i].fieldName)}isInvalid=true;if(tmp2[0]===">"){fields[i].cond="greaterThan"}else if(tmp2[0]==="LIKE"){if(fields[i].expr.startsWith("%")&&fields[i].expr.endsWith("%")){fields[i].cond="contains"}else if(fields[i].expr.endsWith("%")){fields[i].cond="startsWith"}else if(fields[i].expr.startsWith("%")){fields[i].cond="endsWith"}else{fields[i].cond="equals"}fields[i].expr=fields[i].expr.replace(/%/g,"")}else if(tmp2[0]==="NOT LIKE"||tmp2[0]==="NOT"){if(fields[i].expr.startsWith("%")&&fields[i].expr.endsWith("%")){fields[i].cond="doesNotContain"}else{fields[i].cond="doesNotEqual"}fields[i].expr=fields[i].expr.replace(/%/g,"")}else if(tmp2[0]==="="){fields[i].cond="equals"}else if(tmp2[0]==="<>"){fields[i].cond="doesNotEqual"}else if(tmp2[0]==="<"){fields[i].cond="lessThan"}else if(tmp2[0]==="<="){fields[i].cond="lessThanOrEqualTo"}else if(tmp2[0]===">="){fields[i].cond="greaterThanOrEqualTo"}else{throw new Error($.ig.util.getLocaleValue("DataSourceLocale","unrecognizedCondition")+expr)}}return fields},_isFilteringExprNotReq:function(cond){return cond==="false"||cond==="true"||cond==="today"||cond==="yesterday"||cond==="thisMonth"||cond==="lastMonth"||cond==="nextMonth"||cond==="thisYear"||cond==="lastYear"||cond==="nextYear"||cond==="null"||cond==="notNull"||cond==="empty"||cond==="notEmpty"},_findMatch:function(val,expr,t,ignoreCase,cond,preciseDateFormat,colKey,rec){var tmpExpr,custConds=this.settings.filtering.customConditions,f,func,exprNotReq=this._isFilteringExprNotReq(cond);val=this.getCellValue(colKey,rec);if($.type(val)==="function"){val=val()}if(custConds&&(f=custConds[cond]||custConds[colKey+"_"+cond])){func=f.filterFunc;if($.type(func)==="function"){f=func}else if(window[func]&&typeof window[func]==="function"){f=window[func]}else{throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnexpectedCustomFilterFunction"))}return f(val,expr,t,ignoreCase,preciseDateFormat,colKey)}if(expr===""&&!exprNotReq){return true}tmpExpr=$.trim(expr);if(t==="regexp"||t==="string"&&tmpExpr.startsWith("/")&&tmpExpr.endsWith("/")){if(t==="regexp"){return this._findRegExpMatch(val,expr,false)}return this._findRegExpMatch(val,tmpExpr.substring(1,tmpExpr.length-1),true)}if($.type(val)==="date"&&(t===undefined||t===null)||t==="date"){try{expr=this._parser.toDate(expr)}catch(ignore){}return this._findDateMatch(val,expr,cond,preciseDateFormat)}if(t==="time"){try{expr=this._parser.toTime(expr)}catch(ignore){}return this._findTimeMatch(val,expr,cond)}if($.type(val)==="boolean"&&(t===undefined||t===null)||(t==="boolean"||t==="bool")){return this._findBoolMatch(val,cond)}if($.type(val)==="number"&&(t===undefined||t===null)||t==="number"){return this._findNumericMatch(val,expr,cond)}return this._findStringMatch(val,expr,ignoreCase,cond)},_findStringMatch:function(val,expr,ignoreCase,cond){var localVal;if(val!==null&&val!==undefined){localVal=ignoreCase?val.toString().toLowerCase():val||""}else{localVal=val}if(expr!==null&&expr!==undefined){expr=ignoreCase?expr.toString().toLowerCase():expr.toString()}if(cond==="startsWith"){return localVal!==null&&localVal!==undefined&&localVal.startsWith(expr)}if(cond==="endsWith"){return localVal!==null&&localVal!==undefined&&localVal.endsWith(expr)}if(cond==="contains"){return localVal!==null&&localVal!==undefined&&localVal.indexOf(expr)!==-1}if(cond==="doesNotContain"){return localVal!==null&&localVal!==undefined&&localVal.indexOf(expr)===-1}if(cond==="equals"){return localVal!==null&&localVal!==undefined&&localVal===expr}if(cond==="doesNotEqual"){return localVal!==null&&localVal!==undefined&&localVal!==expr}if(cond==="null"){return localVal===null}if(cond==="notNull"){return localVal!==null}if(cond==="empty"){return localVal===null||localVal===undefined||localVal.length===0}if(cond==="notEmpty"){return localVal===null||localVal===undefined||localVal.length!==0}throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnrecognizedFilterCondition")+cond)},_findRegExpMatch:function(val,expr,str){if(str){return new RegExp(expr).test(val)}return val.match(expr)},_findNumericMatch:function(val,expr,cond){if($.type(expr)!=="number"){expr=this._parser.toNumber(expr)}if(cond==="equals"){return val===expr}if(cond==="doesNotEqual"){return val!==expr}if(cond==="greaterThan"){return val>expr}if(cond==="lessThan"){return val<expr}if(cond==="greaterThanOrEqualTo"){return val>=expr}if(cond==="lessThanOrEqualTo"){return val<=expr}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined||isNaN(val)}if(cond==="notEmpty"){return val!==null&&val!==undefined&&!isNaN(val)}throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnrecognizedFilterCondition")+cond)},_findBoolMatch:function(val,cond){if(cond==="true"){return val}if(cond==="false"){return!val}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined}if(cond==="notEmpty"){return val!==null&&val!==undefined}throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnrecognizedFilterCondition")+cond)},_getDateParts:function(date){if(!date||$.type(date)!=="date"){return null}var yrs,day,mdate,mins,hrs,month;if(this.settings.enableUTCDates){yrs=date.getUTCFullYear();month=date.getUTCMonth();day=date.getUTCDay();mdate=date.getUTCDate();hrs=date.getUTCHours();mins=date.getUTCMinutes()}else{yrs=date.getFullYear();month=date.getMonth();day=date.getDay();mdate=date.getDate();hrs=date.getHours();mins=date.getMinutes()}return{year:yrs,month:month,day:day,mdate:mdate,hours:hrs,mins:mins}},_findDateMatch:function(val,expr,cond,preciseDateFormat){var day1,mins1,hs1,yrs1,day2,mins2,hs2,yrs2,month1,month2,eq,cur,yrs3,month3,mday1,mday2,mday3,yesterday,onEq,valDateParts,exprDateParts;if(val!==null&&val!==undefined){valDateParts=this._getDateParts(val);day1=valDateParts.day;mday1=valDateParts.mdate;mins1=valDateParts.mins;hs1=valDateParts.hours;yrs1=valDateParts.year;month1=valDateParts.month}if($.type(expr)==="date"){exprDateParts=this._getDateParts(expr);day2=exprDateParts.day;mday2=exprDateParts.mdate;mins2=exprDateParts.mins;hs2=exprDateParts.hours;yrs2=exprDateParts.year;month2=exprDateParts.month}else{expr=new Date(expr)}cur=new Date;yesterday=new Date(cur.getTime());yesterday.setDate(yesterday.getDate()-1);mday3=cur.getDate();yrs3=cur.getFullYear();month3=cur.getMonth();eq=day1===day2&&mins1===mins2&&hs1===hs2&&yrs1===yrs2&&month1===month2;if(cond==="equals"){return eq}if(cond==="doesNotEqual"){return!eq}if(cond==="before"){return val<expr}if(cond==="after"){return val>expr}if(cond==="today"){return mday1===mday3&&month1===month3&&yrs1===yrs3}if(cond==="yesterday"){return yesterday.getDate()===mday1&&yesterday.getMonth()===month1&&yesterday.getFullYear()===yrs1}if(cond==="thisMonth"){return month1===month3&&yrs1===yrs3}if(cond==="lastMonth"){if(month3===0){return month1===11&&yrs1===yrs3-1}return month1===month3-1&&yrs1===yrs3}if(cond==="nextMonth"){if(month3===11){return month1===0&&yrs1===yrs3+1}return month1===month3+1&&yrs1===yrs3}if(cond==="thisYear"){return yrs1===yrs3}if(cond==="lastYear"){return yrs1===yrs3-1}if(cond==="nextYear"){return yrs1===yrs3+1}if(cond==="on"||cond==="notOn"){onEq=yrs1===yrs2&&month1===month2&&mday1===mday2;if(preciseDateFormat){if(preciseDateFormat.indexOf("m")>=0){onEq=onEq&&mins1===mins2}if(preciseDateFormat.indexOf("h")>=0||preciseDateFormat.indexOf("H")>=0){onEq=onEq&&hs1===hs2}if(preciseDateFormat.indexOf("s")>=0){onEq=onEq&&val.getSeconds()===expr.getSeconds()}if(preciseDateFormat.indexOf("f")>=0){onEq=onEq&&val.getMilliseconds()===expr.getMilliseconds()}}if(cond==="on"){return onEq}return!onEq}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined}if(cond==="notEmpty"){return val!==null&&val!==undefined}throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnrecognizedFilterCondition")+cond)},_findTimeMatch:function(val,expr,cond){var mins1,hs1,mins2,hs2,eq,valDateParts,exprDateParts;if(val!==null&&val!==undefined){valDateParts=this._getDateParts(val);hs1=valDateParts.hours;mins1=valDateParts.mins}if($.type(expr)==="date"){exprDateParts=this._getDateParts(expr);hs2=exprDateParts.hours;mins2=exprDateParts.mins}else{expr=new Date(expr)}eq=mins1===mins2&&hs1===hs2;if(cond==="at"){return eq}if(cond==="notAt"){return!eq}if(cond==="before"){return hs1<hs2||hs1===hs2&&mins1<mins2}if(cond==="after"){return hs1>hs2||hs1===hs2&&mins1>mins2}if(cond==="atBefore"){return hs1<hs2||hs1===hs2&&mins1<=mins2}if(cond==="atAfter"){return hs1>hs2||hs1===hs2&&mins1>=mins2}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined}if(cond==="notEmpty"){return val!==null&&val!==undefined}throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorUnrecognizedFilterCondition")+cond)},totalRecordsCount:function(count,key,dsObj,context){var rec,totalRecPath,i;if(context!==undefined&&context!==null){if(key){rec=dsObj;if(rec.hasOwnProperty(key)){rec=rec[key]}else{totalRecPath=key.split(".");for(i=0;i<totalRecPath.length;i++){rec=rec[totalRecPath[i]]}}if(dsObj&&rec!==undefined&&rec!==null){if($.type(rec)==="number"){this._recCount=rec}else{this._recCount=parseInt(rec,10)}this.hasTotalRecordsCount(true)}else{this.hasTotalRecordsCount(false)}}else{this.hasTotalRecordsCount(false)}}else if(count!==undefined&&count!==null){this._recCount=count}return this._recCount},hasTotalRecordsCount:function(hasCount){if(hasCount===undefined||hasCount===null){return this._hasCount}this._hasCount=hasCount},metadata:function(key){if(key===null||key===undefined||key===""||this._metadata===null||this._metadata===undefined){return this._metadata}return this._metadata[key]},totalLocalRecordsCount:function(){if(this.isGroupByApplied()&&this._vgbData&&this.settings.groupby.pagingMode==="allRecords"){return this._vgbData.length}if(!this._filter){return this._data.length}return this._dataView.length},pageCount:function(){var c,realCount;if(this.isGroupByApplied()&&this._vgbData&&this.settings.groupby.pagingMode==="allRecords"){realCount=this._vgbData.length}else if(!this._filter){realCount=this.totalRecordsCount()>0?this.totalRecordsCount():this._data.length}else{realCount=this.totalRecordsCount()>0?this.totalRecordsCount():this._filteredData.length}c=Math.ceil(realCount/this.settings.paging.pageSize);return c===0?1:c},pageIndex:function(index){if(index===undefined||index===null){return this.settings.paging.pageIndex===undefined?0:this.settings.paging.pageIndex}this.settings.paging.pageIndex=parseInt(index,10);this._cachedDataView=null;if(this.settings.paging.type==="local"){this._page(this.settings.paging.appendPage);this._invokeCallback()}else{this.dataBind()}return this},persistedPageIndex:function(value){if(value===undefined){return this.settings.paging._persistedPageIndex}else{this.settings.paging._persistedPageIndex=value}},prevPage:function(){this.pageIndex(this.pageIndex()===0?0:this.pageIndex()-1);return this},nextPage:function(){if(this.pageIndex()>=this.pageCount()-1){return this}this.pageIndex(this.pageIndex()+1);return this},pageSize:function(s){if(s===undefined||s===null){return this.settings.paging.pageSize}this.settings.paging.pageSize=parseInt(s,10);if(this.settings.paging.appendPage){this.settings.paging.pageIndex=0;this._cachedDataView=null}if(this.settings.paging.type==="local"){this._page();this._invokeCallback()}else{this.dataBind()}return this},pageSizeDirty:function(dirty){if(dirty===undefined||dirty===null){return this._dirty}this._dirty=dirty},recordsForPage:function(p){var d=[],si,ps,ei,i,c=0;ps=this.pageSize();si=p*ps;ei=si+ps>=this._data.length?this._data.length:si+ps;for(i=si;i<ei;i++){d[c++]=this._data[i]}return d},tableToObject:function(tableDOM){try{var rows=$(tableDOM).children("tbody").children(),len,data,i,j;len=rows.length>0?rows[0].cells.length:0;data=[];for(i=0;i<rows.length;i++){data[i]=[];for(j=0;j<len;j++){data[i][j]=rows[i].cells[j].innerHTML}}return data}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingHtmlTableNoSchema")+e.message)}},_validateTable:function(obj){if(obj.length===0){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorTableWithIdNotFound")+this.dataSource())}else{return obj[0]}},stringToJSONObject:function(s){var data={};try{data=JSON.parse(s)}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingJsonNoSchema")+e.message)}return data},stringToXmlObject:function(s){var doc,parser;try{if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s)}else{parser=new DOMParser;doc=parser.parseFromString(s,"text/xml")}}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingXmlNoSchema")+e.message)}return doc},groupByData:function(){return this._gbData},visibleGroupByData:function(){return this._vgbData},groupByDataView:function(){return this._gbDataView},_groupedRecordsByExpr:function(data,startInd,gbExpr,gbRes){var i,res=[],cmpRes,groupval,currval,mapper=this._hasMapper,cmpFunc=gbExpr.compareFunc,key=gbExpr.fieldName,len=data.length,fieldType=this._getFieldTypeFromSchema(gbExpr.fieldName);gbRes=gbRes||{};if(!cmpFunc){cmpFunc=function(val1,val2){return val1===val2}}startInd=startInd||0;res.push(data[startInd]);groupval=mapper?this.getCellValue(key,data[startInd]):data[startInd][key];if(groupval&&groupval.getTime){gbRes.val=this._getDateAsNumber(groupval,fieldType)}else{gbRes.val=groupval}startInd++;for(i=startInd;i<len;i++){currval=mapper?this.getCellValue(key,data[i]):data[i][key];if(currval&&currval.getTime){currval=this._getDateAsNumber(currval,fieldType)}cmpRes=cmpFunc(currval,gbRes.val,{fieldName:key,recordX:data[startInd],recordY:data[i]});if(cmpRes===0||cmpRes===true){res.push(data[i])}else{break}}return res},toggleGroupByRecord:function(id,collapsed){var ds=this._gbData,i,len=ds.length,res=[],lvl,row,hidden,gbrow,p=this.settings.paging,gbSumRow,sgb=this.settings.groupby||{};this._gbCollapsed=this._gbCollapsed||{};this._gbCollapsed[id]=!!collapsed;for(i=0;i<len;i++){row=ds[i];gbrow=row[sgb.groupRecordKey];gbSumRow=row[sgb.groupSummaryRecordKey];if(gbrow&&row.id===id){row.collapsed=!!collapsed}if(hidden){if((gbrow||gbSumRow)&&row.level<=lvl){hidden=false}else{continue}}if(gbrow&&row.collapsed){hidden=true;lvl=row.level}else{lvl=null}res.push(row)}this._vgbData=res;this._gbDataView=this._vgbData;if(p.enabled&&p.type==="local"){this._page()}if(sgb.recordToggledCallback){$.ig.util.invokeCallback(sgb.recordToggledCallback,[id,collapsed])}},isGroupByRecordCollapsed:function(gbRec){var id=typeof gbRec==="string"||!gbRec?gbRec:gbRec.id,state;this._gbCollapsed=this._gbCollapsed||{};state=this._gbCollapsed[id];return state===undefined?this.settings.groupby.defaultCollapseState:state},_resetGroupByCollapseStates:function(){this._gbCollapsed={}},_processGroupsRecursive:function(data,gbExprs,gbInd,parentCollapsed,parentId){var i,j,hc,len=data.length,resLen,gbExpr,res,gbRec,groupRecordKey=this.settings.groupby.groupRecordKey,summaries=this.settings.groupby.summaries;gbInd=gbInd||0;parentId=parentId||"";if(!gbInd||!this._gbData){this._gbData=[];this._vgbData=[]}for(i=0;i<len;i++){gbExpr=gbExprs[gbInd];gbRec={gbExpr:gbExpr,level:gbInd,len:1,recs:[],val:undefined};gbRec[groupRecordKey]=true;this._gbData.push(gbRec);if(!parentCollapsed){this._vgbData.push(gbRec)}res=this._groupedRecordsByExpr(data,i,gbExpr,gbRec);gbRec.fieldName=gbExpr.fieldName;resLen=res.length;hc=gbRec.val?String(gbRec.val).getHashCode():"";gbRec.id=parentId+gbExpr.fieldName+":"+hc;gbRec.collapsed=this.isGroupByRecordCollapsed(gbRec);if(gbInd+1<gbExprs.length){this._processGroupsRecursive(res,gbExprs,gbInd+1,gbRec.collapsed||parentCollapsed,gbRec.id+":")}else{for(j=0;j<resLen;j++){this._gbData.push(res[j]);if(!gbRec.collapsed&&!parentCollapsed){this._vgbData.push(res[j])}}}gbRec.recs=res;gbRec.len=resLen;if(summaries&&summaries.length>0){this._calculateGroupBySummaries(gbRec,parentCollapsed)}i+=resLen-1}},_calculateGroupBySummaries:function(gbRec,parentCollapsed){var res=gbRec.recs,gbSummaryRec={summaries:{},level:gbRec.level+1,groupValue:gbRec.val,id:gbRec.id},fieldValues,i,j,sumFunc,summaries=this.settings.groupby.summaries,sumFuncName,summary,summaryVal,fieldType,getValuesPerField,self=this;gbSummaryRec[this.settings.groupby.groupSummaryRecordKey]=true;getValuesPerField=function(arr,fieldName,fieldType){if(fieldType==="time"){return arr.map(function(val){return self._resetDateObjectToCurrentDate(val[fieldName])})}return arr.map(function(val){return val[fieldName]})};for(i=0;i<summaries.length;i++){summary=summaries[i];fieldType=this._getFieldTypeFromSchema(summary.field);fieldValues=getValuesPerField(res,summary.field,fieldType);for(j=0;j<summary.summaryFunctions.length;j++){sumFunc=summary.summaryFunctions[j];sumFuncName=typeof sumFunc==="string"?sumFunc:"custom";summaryVal=$.ig.calcSummaries(sumFuncName,fieldValues,sumFunc,fieldType,res);if(!gbSummaryRec.summaries[summary.field]){gbSummaryRec.summaries[summary.field]=[]}gbSummaryRec.summaries[summary.field].push(summaryVal)}}this._addSummaryRecToArray(gbSummaryRec,gbRec,this._gbData);if(!gbRec.collapsed&&!parentCollapsed){this._addSummaryRecToArray(gbSummaryRec,gbRec,this._vgbData)}},_addSummaryRecToArray:function(gbSummaryRec,gbRec,array){var index;if(this.settings.groupby.summariesPosition==="bottom"||this.settings.groupby.summariesPosition==="both"){gbSummaryRec.position="bottom";array.push($.extend({},gbSummaryRec))}if(this.settings.groupby.summariesPosition==="top"||this.settings.groupby.summariesPosition==="both"){index=array.indexOf(gbRec);gbSummaryRec.position="top";array.splice(index+1,0,$.extend({},gbSummaryRec))}},_generateGroupByData:function(data,gbExprs,collapsedRows){var i,newgb=[],gbs=this.settings.groupby||{};data=data||this._data;gbExprs=this._findSortingExpressionsForLayout(gbExprs||[],this.settings.key);this._gbData=[];this._vgbData=[];this._gbDataView=[];this._gbCollapsed=collapsedRows||this._gbCollapsed;if($.type(gbExprs)!=="array"||!gbExprs.length){return data}for(i=0;i<gbExprs.length;i++){if(gbExprs[i].isGroupBy){newgb.push(gbExprs[i])}}gbExprs=newgb;if(!gbExprs.length){return data}this._processGroupsRecursive(data,gbExprs,0,false,"");this._gbDataView=this._vgbData;if(gbs.dataGeneratedCallback){$.ig.util.invokeCallback(gbs.dataGeneratedCallback)}return this.groupByData()},_clearGroupByData:function(){this._gbData=[];this._vgbData=[];this._gbDataView=[]},isGroupByApplied:function(exprs){exprs=this._findSortingExpressionsForLayout(exprs||this.settings.sorting.expressions,this.settings.key);return!!(exprs&&exprs.length&&exprs[0].isGroupBy)},_findSortingExpressionsForLayout:function(expressions,layout){return(expressions||[]).filter(function(expr){return!expr.layout&&!layout||expr.layout===layout})}});$.ig.TypeParser=$.ig.TypeParser||Class.extend({toStr:function(obj){return this.isNullOrUndefined(obj)?"":obj+this.empty()},toDate:function(obj){if(this.isNullOrUndefined(obj)||obj===""||$.type(obj)==="function"){return null}if($.type(obj)==="date"){return obj}var d;d=new Date(obj);if(isNaN(d)){d=$.ig.util.dateFromISO(obj)}return d},toTime:function(obj){if(this.isNullOrUndefined(obj)||obj===""||$.type(obj)==="function"){return null}if($.type(obj)==="date"){return obj}var d=new Date;var result=new Date(d.toDateString()+" "+obj);if(isNaN(result)){return null}return result},toNumber:function(obj){return this.isNullOrUndefined(obj)||$.type(obj)==="function"?null:obj*this.num()},toBool:function(obj){var typeObj=$.type(obj);if(typeObj==="boolean"){return obj}if(this.isNullOrUndefined(obj)||typeObj==="function"){return false}if(obj==="1"||obj===1||typeObj==="string"&&obj.toLowerCase()==="true"){return true}return false},isNullOrUndefined:function(obj){return obj===null||obj===undefined},empty:function(){return""},num:function(){return 1}});$.ig.DataSchema=$.ig.DataSchema||Class.extend({schema:{fields:[{name:undefined,type:undefined,xpath:undefined,mapper:undefined,formatter:undefined}],searchField:null,outputResultsName:null,childDataProperty:null},init:function(type,options){$.ig.DataSchema.prototype.schema.fields=[];if(options){this.schema=$.extend(true,{},$.ig.DataSchema.prototype.schema,options)}this._type=type;this._parser=new $.ig.TypeParser;this._parser._serverOffset=0},transform:function(data){var ndata=[];switch(this._type){case"array":ndata=this._arrays(data);break;case"json":ndata=this._json(data);break;case"xml":ndata=this._xml(data);break;case"htmlTableDom":ndata=this._table(data);break;case"htmlListDom":ndata=this._list(data);break;case"htmlSelectDom":ndata=this._select(data);break;case"singleRow":ndata=this._row(data);break;default:throw new Error("unknown data source type: "+this._type)}return ndata},_setResKey:function(resKey,out){if(!this.isEmpty(resKey)){out[resKey]=[];return out[resKey]}return out},_convertType:function(t,obj){if(t==="string"){return this._parser.toStr(obj)}if(t==="date"||t==="time"){return this._parser.toDate(obj)}if(t==="number"){return this._parser.toNumber(obj)}if(t==="boolean"||t==="bool"){return this._parser.toBool(obj)}return obj},_val:function(field,val,results,i,rec){var t=field.type,j=null;if(!this.isEmpty(t)){if(this.isEmpty(field.name)){results[i][j]=this._convertType(t,val)}else{results[i][field.name]=this._convertType(t,val);if(t==="date"||t==="time"){this._addOffset(results[i],field.name,i)}}}else{if(this.isEmpty(field.name)){if(rec){results[i][j]=rec[i][j]}else{results[i][j]=val}}else{if(rec){results[i][field.name]=rec[i][field.name]}else{results[i][field.name]=val}}}if(field.formatter){this._formattedRecords=this._formattedRecords||[];this._formattedRecords[i]=this._formattedRecords[i]||{};this._formattedRecords[i][field.name]=field.formatter(results[i][field.name],results[i],field)}},_addOffset:function(result,fieldName,i){var id=this._pk?result[this._pk]:i;if(this._serverOffsets&&this._serverOffsets[id]&&!this.isEmpty(this._serverOffsets[id][fieldName])){result["igoffset_"+fieldName]=this._serverOffsets[id][fieldName]}},isEmpty:function(o){return o===undefined||o===null||o===""},_row:function(dataRow,index){var t,j,f,tmp,schema=this.schema,fields=schema.fields,fLen=fields.length,fName,nDataRow={};for(j=0;j<fLen;j++){f=fields[j];fName=f.name;tmp=dataRow[fName];t=f.type;if(!this.isEmpty(t)){if(this.isEmpty(fName)){nDataRow[j]=this._convertType(t,tmp)}else{nDataRow[fName]=this._convertType(t,tmp);if(t==="date"||t==="time"){this._addOffset(nDataRow,fName,index)}}}else{if(this.isEmpty(fName)){nDataRow[j]=tmp}else{nDataRow[fName]=tmp}}}return nDataRow},_arrays:function(data){var i,j,tmp,hasArrays,resKey=this.schema.outputResultsName,out={},results;results=this._setResKey(resKey,out);if(this.isObjEmpty(results)&&$.type(results)!=="array"){results=[];out=results}try{if(data.length>0){hasArrays=$.type(data[0])==="array"}for(i=0;i<data.length;i++){if(data[i]===undefined){continue}results.push({});for(j=0;j<this.schema.fields.length;j++){if(hasArrays){tmp=data[i][j]}else{tmp=data[i][this.schema.fields[j].name]}this._val(this.schema.fields[j],tmp,results,results.length-1)}}}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingArrays")+e.message)}return out},_getDataBySearchField:function(data){var searchPath,i,token,root;if(!this.isEmpty(this.schema.searchField)){searchPath=this.schema.searchField.split(/[\[.\]]/);for(i=0;i<searchPath.length;i++){token=searchPath[i];if(token.length===0){continue}token=/^(0|[1-9]\d*)$/.test(token)?parseInt(token,10):token.replace(/^('|")|('|")$/g,"");root=root?root[token]:data[token];if(root===undefined||root===null){break}}if(!root&&$.type(data)==="array"){root=data}}return root},_processMetadata:function(data){if(data.Metadata&&data.Metadata.timezoneOffset!==undefined&&!isNaN(data.Metadata.timezoneOffset)){this._serverOffset=data.Metadata.timezoneOffset;this._parser._serverOffset=this._serverOffset;if(data.Metadata.timezoneOffsets){this._serverOffsets=data.Metadata.timezoneOffsets;this._parser._serverOffsets=data.Metadata.timezoneOffsets}}else{this._parser._serverOffset=0}},_json:function(data){var i,j,root,resKey=this.schema.outputResultsName,out={},results;results=this._setResKey(resKey,out);if(this.isObjEmpty(results)){results=[];out=results}try{this._processMetadata(data);root=this._getDataBySearchField(data);if(root===undefined||this.isEmpty(this.schema.searchField)){root=data}if(!root.length&&$.type(root)==="object"){root=[root]}if(root&&root.length&&root.length>0){for(i=0;i<root.length;i++){results[i]={};if(this._pk&&this._pk!=="ig_pk"){for(j=0;j<this.schema.fields.length;j++){if(this.schema.fields[j].name===this._pk){break}}if(j<this.schema.fields.length){if(root[i][this._pk]===undefined){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorSchemaMismatch")+this._pk)}this._val(this.schema.fields[j],root[i][this.schema.fields[j].name],results,i,root)}}for(j=0;j<this.schema.fields.length;j++){if(this.schema.fields[j].name!=="ig_pk"&&this.schema.fields[j].name!==this._pk){this._val(this.schema.fields[j],root[i][this.schema.fields[j].name],results,i,root)}}}}}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingJson")+e.message)}return out},_xml:function(data,recursiveSF){var i,j,root,resNode,item,resKey=this.schema.outputResultsName,out={},results,namespaced,sf,k,r,rc,len1,len2,o,carrysf,ireal=0,s;o=window.ActiveXObject;results=this._setResKey(resKey,out);if(this.isObjEmpty(results)){results=[];out=results}try{if(!this.isEmpty(this.schema.searchField)){namespaced=this._xmlHasNamespaces(data);if(!namespaced){if(window.ActiveXObject===undefined){if(!recursiveSF||recursiveSF.length<=0){root=data.evaluate(this.schema.searchField,data,null,XPathResult.ANY_TYPE,null)}else{root=data.evaluate(recursiveSF,data,null,XPathResult.ANY_TYPE,null)}}else{if(!(data instanceof ActiveXObject)){s=(new XMLSerializer).serializeToString(data);data=new window.ActiveXObject("Microsoft.XMLDOM");data.async=false;data.loadXML(s)}root=data.selectNodes(this.schema.searchField)}}else{if(this.schema.searchField.startsWith("//")){sf=this.schema.searchField.substring(2,this.schema.searchField.length)}else{sf=this.schema.searchField}root=this._findXmlRecordsRoot(data,sf)}}else{root=data}if(!namespaced){if(root&&window.ActiveXObject!==undefined){for(i=0;i<root.length;i++){item=root.item(i);results[i]={};for(j=0;j<this.schema.fields.length;j++){resNode=item.selectSingleNode(this.schema.fields[j].xpath);if(resNode){if(resNode.nodeType===1&&this.schema.childDataProperty&&resNode.nodeName===this.schema.childDataProperty){this.schema.searchField=this.schema.childDataProperty;results[i][resNode.nodeName]=this._xml(item)}else{this._val(this.schema.fields[j],resNode.text,results,i)}}else{results[i][this.schema.fields[j].name]=""}}}}else if(root){i=0;item=root.iterateNext();while(item){results[i]={};for(j=0;j<this.schema.fields.length;j++){resNode=data.evaluate(this.schema.fields[j].xpath,item,null,XPathResult.ANY_TYPE,null).iterateNext();if(resNode){if(resNode.nodeType===1&&this.schema.childDataProperty&&(resNode.nodeName===this.schema.childDataProperty||resNode.nodeName===this.schema.seachField)){if(!recursiveSF||recursiveSF.length<=0){carrysf=this.schema.searchField+"["+(i+1)+"]/"+this.schema.childDataProperty}else{carrysf=recursiveSF+"["+(i+1)+"]/"+this.schema.childDataProperty}results[i][this.schema.childDataProperty]=this._xml(data,carrysf)}else{this._val(this.schema.fields[j],resNode.textContent,results,i)}}else{results[i][this.schema.fields[j].name]=""}}i++;item=root.iterateNext()}}}else{len1=root.childNodes.length;ireal=0;for(i=0;i<len1;i++){r=root.childNodes[i];results.push({});for(j=0;j<this.schema.fields.length;j++){len2=r.childNodes.length;for(k=0;k<len2;k++){rc=r.childNodes[k];if(this.schema.fields[j].name===(o===undefined?rc.localName:rc.baseName)){this._val(this.schema.fields[j],o===undefined?rc.textContent:rc.text,results,ireal);break}}}if($.isEmptyObject(results[ireal])){results.pop()}else{ireal++}}}}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale",".errorParsingXml")+e.message)}return out},_findXmlRecordsRoot:function(data,field){var i,len,r,o,ret;o=window.ActiveXObject;if((o===undefined?data.localName:data.baseName)===field){ret=data.parentNode}else if(data&&data.childNodes&&data.childNodes.length>0){len=data.childNodes.length;for(i=0;i<len;i++){r=data.childNodes[i];if(r.childNodes&&r.childNodes.length>0){ret=this._findXmlRecordsRoot(r,field)}}}return ret},_xmlHasNamespaces:function(data){var i,ns,r,len,fc;
if(data.childNodes&&data.childNodes.length&&data.childNodes.length>0){len=data.childNodes.length;for(i=0;i<len;i++){r=data.childNodes[i];if(!r){return false}ns=r.namespaceURI;if(ns!==""&&ns!==undefined&&ns!==null){return true}}if(r&&r.childNodes&&r.childNodes.length>0){fc=r.childNodes[0];if(!fc){return false}ns=fc.namespaceURI;return ns!==""&&ns!==undefined&&ns!==null}}return false},_table:function(data){var i,j,r,tbody,rows,resKey=this.schema.outputResultsName,out={},results;tbody=$(data).find("tbody")[0];results=this._setResKey(resKey,out);if(this.isObjEmpty(results)){results=[];out=results}try{if(tbody&&tbody.nodeName&&tbody.nodeName==="TBODY"){rows=tbody.rows;for(i=0;i<rows.length;i++){r=rows[i];results[i]={};for(j=0;j<this.schema.fields.length;j++){this._val(this.schema.fields[j],r.cells[j].innerHTML,results,i)}}}else{throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorExpectedTbodyParameter"))}}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingHtmlTable")+e.message)}return out},_list:function(data){var parsedData,img,anchor,id,li,ul,self=this,d=$(data),text,i,header,descriptions,counts,jqmNS="data-";if($.mobile&&$.mobile.ns){jqmNS+=$.mobile.ns}parsedData=[];if(d&&(d.is("ul")||d.is("ol"))&&d.children().length>0){d.children("li:not(["+jqmNS+'role="itemTemplate"], ['+jqmNS+'role="detailsTemplate"], ['+jqmNS+'role="dividerTemplate"])').each(function(index){li=$(this);img=li.children("img");parsedData[index]={};if(self.schema.hasOwnProperty("primaryKey")){self._val(self.schema.primaryKey,li.index(),parsedData,index)}if(self.schema.hasOwnProperty("isDivider")){self._val(self.schema.isDivider,li.attr(jqmNS+"role")==="list-divider",parsedData,index)}if(img.length>0&&img.attr("src")){if(self.schema.hasOwnProperty("imageUrl")){self._val(self.schema.imageUrl,img.attr("src"),parsedData,index)}}anchor=li.children("a");if(anchor.length>0){text=anchor.html();if(anchor.attr("href")){if(self.schema.hasOwnProperty("navigateUrl")){self._val(self.schema.navigateUrl,anchor.attr("href"),parsedData,index)}}if(anchor.attr("target")){if(self.schema.hasOwnProperty("target")){self._val(self.schema.target,anchor.attr("target"),parsedData,index)}}if(img.length===0){img=anchor.children("img");if(img.length>0){img.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}if(img.length>0&&img.attr("src")){if(self.schema.hasOwnProperty("imageUrl")){self._val(self.schema.imageUrl,img.attr("src"),parsedData,index)}}}}else{text="";for(i=0;i<li[0].childNodes.length;i++){if(li[0].childNodes[i].nodeType===3&&li[0].childNodes[i].data){text+=$.trim(li[0].childNodes[i].data)}}}if(self.schema.hasOwnProperty("header")){header=li.children("h1, h2, h3, h4, h5, h6");if(header.length===0&&anchor.length>0){header=anchor.children("h1, h2, h3, h4, h5, h6")}if(header.length>0){self._val(self.schema.header,header.text(),parsedData,index);header.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}}if(self.schema.hasOwnProperty("description")){descriptions=li.children("p, dd");if(descriptions.length===0&&anchor.length>0){descriptions=anchor.children("p, dd")}if(descriptions.length>0){self._val(self.schema.description,descriptions.text(),parsedData,index);descriptions.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}}if(self.schema.hasOwnProperty("count")){counts=li.children("span.ui-li-count");if(counts.length===0&&anchor.length>0){counts=anchor.children("span.ui-li-count")}if(counts.length>0){self._val(self.schema.count,parseInt(counts.text(),10),parsedData,index);counts.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}}if(self.schema.hasOwnProperty("text")){self._val(self.schema.text,text,parsedData,index)}id=li.attr("id");if(id){if(self.schema.hasOwnProperty("value")){self._val(self.schema.value,id,parsedData,index)}}ul=li.children("ul, ol");if(ul.length>0){if(self.schema.hasOwnProperty("childData")&&self.schema.childData.hasOwnProperty("name")){parsedData[index][self.schema.childData.name]=self._list(ul)}}})}return parsedData},_select:function(data){var parsedData=[],self=this;$(data).children().each(function(i){var $curOption=$(this);parsedData[i]={};if($curOption.is("optgroup")){parsedData[i].Group={groupName:this.label,groupItems:self._select(this)}}else{self._val(self.schema.fields[0],$curOption.val(),parsedData,i);self._val(self.schema.fields[1],$curOption.text(),parsedData,i)}});return parsedData},isObjEmpty:function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false}}return true},fields:function(){return this.schema.fields}});$.ig.RemoteDataSource=$.ig.RemoteDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="remoteUrl";this._super(options);return this}});$.ig.JSONDataSource=$.ig.JSONDataSource||$.ig.DataSource.extend({settings:{type:"json"},init:function(options){if(!options){options={}}options.type="json";this._super(options);return this}});$.ig.RESTDataSource=$.ig.RESTDataSource||$.ig.DataSource.extend({settings:{restSettings:{create:{url:null,template:null,batch:false},update:{url:null,template:null,batch:false},remove:{url:null,template:null,batch:false},encodeRemoveInRequestUri:true,contentSerializer:null,contentType:"application/json; charset=utf-8"}},init:function(options){if(!options){options={}}else{this._defaultTypeOverridden=options.restSettings&&options.restSettings.contentType&&options.restSettings.contentType!==this.settings.restSettings.contentType}options.restSettings=$.extend(true,this.settings.restSettings,options.restSettings);this._createHttpHandlers();this._createLogVerbMapping();this._setLazyUrls();this._super(options);return this},saveChanges:function(success,error){var log,verb,batchOps={POST:[],PUT:[],DELETE:[],CELL:[]},i;this._asyncCallbackCount=0;this._isc=success&&typeof success==="function"?success:null;this._iec=error&&typeof error==="function"?error:null;for(i=0;i<this._accumulatedTransactionLog.length;i++){log=this._accumulatedTransactionLog[i];verb=this._logVerbMap[log.type];if(log.type==="cell"){batchOps.CELL.push(log)}else if(this._isBatch(verb)===true){batchOps[verb].push(log)}else{this._asyncCallbackCount++;this._saveSingleChange(verb,log)}}if(batchOps.CELL.length>0){this._saveAllCellChanges(batchOps.CELL)}if(batchOps.POST.length>0){this._asyncCallbackCount++;this._saveAllCreateChanges(batchOps.POST)}if(batchOps.PUT.length>0){this._asyncCallbackCount++;this._saveAllUpdateChanges(batchOps.PUT)}if(batchOps.DELETE.length>0){this._asyncCallbackCount++;this._saveAllDeleteChanges(batchOps.DELETE)}},_saveSingleChange:function(verb,change){var data,url;data=verb==="POST"||verb==="PUT"?change.row:null;url=this._getProperUrl(verb,false,verb==="DELETE"||verb==="PUT"?change.rowId:undefined);this._call(verb,url,data)},_saveAllCellChanges:function(cellLogs){var i,combined={},rowLogs=[],cl;for(i=0;i<cellLogs.length;i++){cl=cellLogs[i];if(combined[cl.rowId]===undefined){combined[cl.rowId]={};combined[cl.rowId].row=this.findRecordByKey(cl.rowId)}combined[cl.rowId].row[cl.col]=cl.value}$.each(combined,function(key,value){value.rowId=key;rowLogs.push(value)});if(this._isBatch("PUT")===true){this._asyncCallbackCount++;this._saveAllUpdateChanges(rowLogs)}else{for(i=0;i<rowLogs.length;i++){this._asyncCallbackCount++;this._saveSingleChange("PUT",rowLogs[i])}}},_saveAllCreateChanges:function(createLogs){var data=[],i;for(i=0;i<createLogs.length;i++){data.push(createLogs[i].row)}this._call("POST",this._getProperUrl("POST",true),data)},_saveAllUpdateChanges:function(updateLogs){var data=[],urlParams="?",i;for(i=0;i<updateLogs.length;i++){data.push(updateLogs[i].row);urlParams+="index="+updateLogs[i].rowId+(i!==updateLogs.length-1?"&":"")}this._call("PUT",this._getProperUrl("PUT",true)+urlParams,data)},_saveAllDeleteChanges:function(deleteLogs){var urlParams="",i,data=null;if(this.settings.restSettings.encodeRemoveInRequestUri===true){urlParams="?";for(i=0;i<deleteLogs.length;i++){urlParams+="index="+deleteLogs[i].rowId+(i!==deleteLogs.length-1?"&":"")}}else{data=[];for(i=0;i<deleteLogs.length;i++){data.push(deleteLogs[i].rowId)}}this._call("DELETE",this._getProperUrl("DELETE",true)+urlParams,data)},_createHttpHandlers:function(){this._okHandler=this._responseOk.bind(this);this._createdHandler=this._responseCreated.bind(this);this._noContentHandler=this._responseNoContent.bind(this);this._httpHandlers={POST:{201:this._createdHandler},PUT:{200:this._okHandler,201:this._createdHandler,204:this._noContentHandler},DELETE:{200:this._okHandler,204:this._noContentHandler}}},_createLogVerbMapping:function(){this._logVerbMap={newrow:"POST",row:"PUT",deleterow:"DELETE",cell:"PUT"}},_setLazyUrls:function(){var rs=this.settings.restSettings,tempUrl=null,tempTmpl=null;$.each(rs,function(key,value){if(value){if(value.url){tempUrl=value.url}if(value.template){tempTmpl=value.template}}});$.each(rs,function(key,value){if(value){if(value.url!==undefined&&value.url===null){value.url=tempUrl}if(value.template!==undefined&&value.template===null){value.template=tempTmpl}}});this._putUrl=rs.update.url;this._putTmpl=rs.update.template;this._postUrl=rs.create.url;this._postTmpl=rs.create.template;this._deleteUrl=rs.remove.url;this._deleteTmpl=rs.remove.template},_getProperUrl:function(verb,batch,id){var vL=verb.toLowerCase(),url=this["_"+vL+"Url"];if(url&&url.length>0&&url.substr(url.length-1)!=="/"){url+="/"}if(!batch||batch===false){if(this["_"+vL+"Tmpl"]!==null){url=this["_"+vL+"Tmpl"];if(id){url=url.replace("${id}",id)}}else{if(id){url+=id}}}return url},_responseOk:function(data,textStatus,jqXHR){this._asyncCallbackCount--;if(this._asyncCallbackCount===0){this._saveChangesSuccess({Success:textStatus==="success"},textStatus,jqXHR)}},_responseCreated:function(data,textStatus,jqXHR){this._asyncCallbackCount--;if(this._asyncCallbackCount===0){this._saveChangesSuccess({Success:textStatus==="success"},textStatus,jqXHR)}},_responseNoContent:function(data,textStatus,jqXHR){this._asyncCallbackCount--;if(this._asyncCallbackCount===0){this._saveChangesSuccess({Success:textStatus==="success"||textStatus==="nocontent"},textStatus,jqXHR)}},_isBatch:function(verb){switch(verb){case"POST":return this.settings.restSettings.create.batch;case"PUT":return this.settings.restSettings.update.batch;case"DELETE":return this.settings.restSettings.remove.batch;default:return false}},_call:function(verb,url,data){var dataString,ct=this.settings.restSettings.contentType,serializer=this.settings.restSettings.contentSerializer,self=this;if(serializer!==null){if(typeof serializer==="string"){serializer=window[serializer]}}if(data!==null){dataString=serializer!==null?serializer(data):JSON.stringify(data)}else{if(!this._defaultTypeOverridden){ct="text/plain"}dataString=""}this._ajaxRequest=$.ajax({type:verb,url:url,data:dataString,statusCode:this._httpHandlers[verb],contentType:ct,cache:false,success:function(data,textStatus,jqXHR){if(self._isc){self._isc(data,textStatus,jqXHR)}},error:function(jqXHR,textStatus,errorThrown){self._saveChangesError(jqXHR,textStatus,errorThrown);if(self._iec){self._iec(jqXHR,textStatus,errorThrown)}},processData:true})}});$.ig.JSONPDataSource=$.ig.JSONPDataSource||$.ig.DataSource.extend({settings:{jsonp:null,jsonpCallback:null,type:"json"},init:function(options){if(!options){options={}}options.responseDataType="jsonp";this._super(options);return this}});$.ig.XmlDataSource=$.ig.XmlDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="xml";this._super(options);return this}});$.ig.FunctionDataSource=$.ig.FunctionDataSource||$.ig.DataSource.extend({settings:{type:"function"},init:function(options){if(!options){options={}}options.type="function";this._super(options);return this}});$.ig.HtmlTableDataSource=$.ig.HtmlTableDataSource||$.ig.DataSource.extend({settings:{type:"htmlTableDom"},init:function(options){if(!options){options={}}options.type="htmlTableDom";this._super(options);return this}});$.ig.ArrayDataSource=$.ig.ArrayDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="array";this._super(options);return this}});$.ig.MashupDataSource=$.ig.MashupDataSource||$.ig.DataSource.extend({mashupSettings:{ignorePartialRecords:false,dataSource:[]},init:function(options){this._super(options);if(options){this.settings=$.extend(true,{},$.ig.DataSource.prototype.settings,options);this.settings=$.extend(true,{},$.ig.MashupDataSource.prototype.mashupSettings,this.settings)}this._sources=[];this._dataBindingComplete=false;this._sourcesStatus=[];this._hashedDataViews=[];return this},_checkDataBindingComplete:function(status,msg,ownerDs){var i,j,k,hasPrimaryKeys=true,hasForeignKeys=false,totalLength=0,data=[],merged=[],d,rindex=0,keyVal,prop,keyIndexHash,fkeyIndexHash,mergedData;this._dataBindingComplete=true;for(i=0;i<this._sources.length;i++){if(this._sources[i]===ownerDs){this._sourcesStatus[i]=1}if(this._sourcesStatus[i]===0){this._dataBindingComplete=false}}if(this._dataBindingComplete){for(i=0;i<this._sources.length;i++){if(this._sources[i].settings.primaryKey===""||this._sources[i].settings.primaryKey===null||this._sources[i].settings.primaryKey===undefined){hasPrimaryKeys=false;break}}for(i=0;i<this._sources.length;i++){if(this._sources[i].settings.foreignKey!==""&&this._sources[i].settings.foreignKey!==null&&this._sources[i].settings.foreignKey!==undefined){hasForeignKeys=true;break}}totalLength=this._sources[0].dataView().length;for(i=0;i<this._sources.length;i++){totalLength=this.settings.ignorePartialRecords?this._sources[i].dataView().length<totalLength?this._sources[i].dataView().length:totalLength:this._sources[i].dataView().length>totalLength?this._sources[i].dataView().length:totalLength}if(hasPrimaryKeys&&!hasForeignKeys){for(i=0;i<this._sources.length;i++){this._hashedDataViews[i]={};for(j=0;j<this._sources[i].dataView().length;j++){this._hashedDataViews[i][this._sources[i].dataView()[j][this._sources[i].settings.primaryKey]]=this._sources[i].dataView()[j]}}keyIndexHash={};j=0;for(i=0;i<this._hashedDataViews.length;i++){for(keyVal in this._hashedDataViews[i]){if(this._hashedDataViews[i].hasOwnProperty(keyVal)){if(keyIndexHash.hasOwnProperty(keyVal)){data[keyIndexHash[keyVal]]=$.extend(true,{},data[keyIndexHash[keyVal]],this._hashedDataViews[i][keyVal]);merged[keyIndexHash[keyVal]]++}else{data.push({});merged.push(1);data[j]=$.extend(true,{},data[j],this._hashedDataViews[i][keyVal]);keyIndexHash[keyVal]=j;j++}}}}if(this.settings.ignorePartialRecords){for(i=merged.length-1;i>=0;i--){if(merged[i]<this._sources.length){data.splice(i,1)}}}}else if(hasForeignKeys&&hasPrimaryKeys){for(i=0;i<this._sources.length;i++){this._hashedDataViews[i]={};for(j=0;j<this._sources[i].dataView().length;j++){this._hashedDataViews[i][this._sources[i].dataView()[j][this._sources[i].settings.primaryKey]]=this._sources[i].dataView()[j]}}keyIndexHash=[{}];fkeyIndexHash=[{}];for(i=0;i<this._hashedDataViews.length;i++){j=0;for(keyVal in this._hashedDataViews[0]){if(this._hashedDataViews[0].hasOwnProperty(keyVal)){if(!keyIndexHash[i]){keyIndexHash.push({})}if(!keyIndexHash[i].hasOwnProperty(keyVal)){keyIndexHash[i][keyVal]=j;j++;if(this._sources[i+1]&&this._sources[i+1].settings.foreignKey){if(!fkeyIndexHash[i]){fkeyIndexHash.push({})}fkeyIndexHash[i][keyVal]=this._hashedDataViews[0][keyVal][this._sources[i+1].settings.foreignKey]}}}}}mergedData=$.extend(true,{},data,this._hashedDataViews[0]);for(i=0;i<this._hashedDataViews.length;i++){if(this._sources[i].settings.foreignKey===null||this._sources[i].settings.foreignKey===undefined){continue}mergedData=this._mergeSources(this._hashedDataViews[i],this._sources[i].settings.foreignKey,fkeyIndexHash[i-1],mergedData)}j=0;for(var mergedRecKey in mergedData){data[j]=mergedData[mergedRecKey];j++}}else{for(i=0;i<totalLength;i++){data[i]={};rindex=0;for(j=0;j<this._sources.length;j++){d=this._sources[j];if(d.dataView()[0].length){for(k=0;k<d.dataView()[0].length;k++){data[i][rindex++]=i>=d.dataView().length?"":d.dataView()[i][k]}}else{for(prop in d.dataView()[i]){if(d.dataView()[i].hasOwnProperty(prop)){data[i][prop]=i>=d.dataView().length?"":d.dataView()[i][prop]}}}}}}this.settings.dataSource=data;this.settings.type="array";this._runtimeType=this.analyzeDataSource();this.dataBind()}},_mergeSources:function(dataView,fKey,fkeyIndex,data){var newObject={},fkValueCollection;for(var recID in data){if(Array.isArray(data[recID][fKey])){newObject={};fkValueCollection=data[recID][fKey];for(var fk in fkValueCollection){var currValue=dataView[fkValueCollection[fk]];for(var variable in currValue){if(variable!==fKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(currValue[variable])}else{newObject[variable]=[currValue[variable]]}}}}data[recID]=$.extend(true,{},data[recID],newObject)}else{data[recID]=$.extend(true,{},data[recID],dataView[fkeyIndex[recID]])}}return data},setCellValue:function(rowId,colId,val,autoCommit){var rowObject=this.findRecordByKey(rowId,this._data),t,rec,self=this,newObject,lookupRecord;$(this._sources).each(function(){if(this.settings.foreignKey&&this.settings.foreignKey===colId){if(Array.isArray(val)){newObject={};for(var value in val){lookupRecord=this.dataSource()[val[value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}else{newObject[variable]=val}}}rowObject=$.extend(true,{},rowObject,newObject)}else if(this.settings.foreignKey===colId){rowObject=$.extend(true,{},rowObject,this.dataSource()[val])}if(this.settings.primaryKey===null){rec=self._data[parseInt(rowId,10)]}else{rec=self.findRecordByKey(rowId,self._data)}for(var prop in rec){rec[prop]=rowObject[prop]}}});t=this._createCellTransaction(rowId,colId,val);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}return t},updateRow:function(rowId,rowObject,autoCommit){var t,newObject,lookupRecord,oldRow=this.settings.primaryKey===null?this._data[parseInt(rowId,10)]:this.findRecordByKey(rowId),rowIndex=this.settings.primaryKey===null?rowId:$.ig.indexInArray(this._data,oldRow);$(this._sources).each(function(){if(this.settings.foreignKey){if(Array.isArray(rowObject[this.settings.foreignKey])){newObject={};for(var value in rowObject[this.settings.foreignKey]){lookupRecord=this.dataSource()[rowObject[this.settings.foreignKey][value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}}}rowObject=$.extend(true,{},rowObject,newObject)}else if(rowObject[this.settings.foreignKey]!==oldRow[this.settings.foreignKey]){rowObject=$.extend(true,{},rowObject,this.dataSource()[rowObject[this.settings.foreignKey]])}}});t=this._createRowTransaction(rowId,rowObject);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowUpdated)==="function"){if(this.settings.callee){this.settings.rowUpdated.apply(this.settings.callee,[{rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this])}else{this.settings.rowUpdated({rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this)}}return t},addRow:function(rowId,rowObject,autoCommit){var t,newObject,lookupRecord;$(this._sources).each(function(){if(this.settings.foreignKey){if(Array.isArray(rowObject[this.settings.foreignKey])){newObject={};for(var value in rowObject[this.settings.foreignKey]){lookupRecord=this.dataSource()[rowObject[this.settings.foreignKey][value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}}}rowObject=$.extend(true,{},rowObject,newObject)}else{rowObject=$.extend(true,{},rowObject,this.dataSource()[rowObject[this.settings.foreignKey]])}}});t=this._createNewRowTransaction(rowId,rowObject);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowAdded)==="function"){if(this.settings.callee){this.settings.rowAdded.apply(this.settings.callee,[{rowId:rowId,row:rowObject},this])}else{this.settings.rowAdded({rowId:rowId,row:rowObject},this)}}return t},insertRow:function(rowId,rowObject,rowIndex,autoCommit,parentRowId){var t,newObject,lookupRecord,oldRow;$(this._sources).each(function(){if(this.settings.foreignKey){if(Array.isArray(rowObject[this.settings.foreignKey])){newObject={};for(var value in rowObject[this.settings.foreignKey]){lookupRecord=this.dataSource()[rowObject[this.settings.foreignKey][value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}}}rowObject=$.extend(true,{},rowObject,newObject)}else{rowObject=$.extend(true,{},rowObject,this.dataSource()[rowObject[this.settings.foreignKey]])}}});t=this._createInsertRowTransaction(rowId,rowObject,rowIndex);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowInserted)==="function"){if(this.settings.callee){this.settings.rowInserted.apply(this.settings.callee,[{rowId:rowId,row:rowObject,rowIndex:rowIndex},this])}else{this.settings.rowInserted({rowId:rowId,row:rowObject,rowIndex:rowIndex},this)}}return t},dataBind:function(){var i,ds=this.settings.dataSource;if(this._dataBindingComplete||this._sources.length>0){this._dataBindingComplete=false;this._super()}else{this._dataBindingComplete=false;for(i=0;i<ds.length;i++){if(ds[i]instanceof $.ig.DataSource){this._sources[i]=ds[i]}else if(ds[i].hasOwnProperty("dataSource")&&ds[i].dataSource instanceof $.ig.DataSource){this._sources[i]=ds[i].dataSource}else{this._sources[i]=new $.ig.DataSource(ds[i])}this._sources[i].settings.callee=this;this._sources[i].settings.callback=this._checkDataBindingComplete;this._sourcesStatus[i]=0}for(i=0;i<ds.length;i++){this._sources[i].dataBind()}}return this}});$.ig.HierarchicalDataSource=$.ig.HierarchicalDataSource||Class.extend({settings:{autogenerate:false,initialDataBindDepth:0,maxDataBindDepth:-1,defaultChildrenDataProperty:"children",callback:null,callee:null,data:[],dataSource:null,dataBinding:null,dataBound:null,type:"unknown",responseDataType:null,responseContentType:null,localSchemaTransform:true,urlParamsEncoding:null,urlParamsEncoded:null,requestType:"GET",odata:false,paging:{},sorting:{},filtering:{},schema:[]},init:function(options){if(options){this.__ds=options.dataSource;options.dataSource=null;this.settings=$.extend(true,{},$.ig.HierarchicalDataSource.prototype.settings,options);this.settings.dataSource=this.__ds}this._rootopts=this.settings;this._rootopts.urlParamsEncoded=this._encodeHierarchicalUrlParams.bind(this);if(this._rootopts.dataSource&&typeof this._rootopts.dataSource._xmlToArray==="function"&&typeof this._rootopts.dataSource._encodePkParams==="function"){this._rootds=this._rootopts.dataSource;this._rootds.settings.urlParamsEncoded=this.settings.urlParamsEncoded;this._rootds.settings.odata=this.settings.odata;if(!this._rootds.settings.schema){this._rootds.settings.schema={}}this._rootds.settings.schema.layouts=this.settings.schema.layouts}else{if($.type(this._rootopts.dataSource)==="string"&&this._rootopts.dataSource.indexOf("$callback=?")!==-1){this._rootds=new $.ig.JSONPDataSource(this._rootopts)}else if(this._rootopts.restSettings&&(this._rootopts.restSettings.update.url!==null||this._rootopts.restSettings.update.template!==null||this._rootopts.restSettings.create.url!==null||this._rootopts.restSettings.create.template!==null||this._rootopts.restSettings.remove.url!==null||this._rootopts.restSettings.remove.template!==null)){this._rootds=new $.ig.RESTDataSource(this._rootopts)}else{this._rootds=new $.ig.DataSource(this._rootopts)}}},dataBind:function(callback,callee){this._rootds.dataBind(callback,callee)},root:function(){if(!this._rootds){this._rootds=new $.ig.DataSource(this._rootopts)}return this._rootds},dataAt:function(path,keyspath){var data=this.root().data(),paths=path.split("/"),kp=keyspath.split("/"),k,i,searchField="Records",j,cd=null,ckey=this.settings.primaryKey,ckeyval="",ckeys=[],ckeyvals=[],match=false;for(i=0;i<paths.length;i++){ckey=paths[i].split(":")[0];ckeyval=paths[i].split(":")[1];if(paths[i]!==""){for(j=0;data&&j<data.length;j++){if(data[j][ckey]!==undefined&&!data[j][ckey].charAt&&ckeyval.charAt){ckeyval=parseInt(ckeyval,10)}match=data[j][ckey]===ckeyval;if(match){cd=data[j][kp[i]];searchField=this.root().schema&&this.root().schema()&&this.root().schema().schema?this.root().schema().schema.searchField:searchField;if(cd&&paths.length>1&&i<paths.length-1&&$.type(cd)!=="array"&&cd[searchField]){cd=cd[searchField]}break}}data=cd}}return cd},_encodeUrlPath:function(rowid,name){return"path="+rowid+"&layout="+name},_encodeHierarchicalUrlParams:function(owner,args){var expand="",layouts=this.settings.schema.layouts,i,j,tmp,name,lc=0;if(this.settings.odata&&this.settings.initialDataBindDepth!==0){i=j=0;for(name in layouts){if(layouts.hasOwnProperty(name)){lc++}}lc++;for(name in layouts){if(layouts.hasOwnProperty(name)){if($.type(layouts[name])!=="function"){if(name.startsWith("/")){name=name.substring(1,name.length-1)}tmp=name.split("/");for(i=0;i<tmp.length;i++){tmp[i]=tmp[i].substring(0,tmp[i].indexOf(":"))}tmp=tmp.join("/");if(j!==0&&j!==lc-1){expand+=","}expand+=tmp;j++}}}args.selectParams.$expand=expand}else{args.selectParams.dbdepth=this.settings.initialDataBindDepth}}});$.ig.TreeHierarchicalDataSource=$.ig.TreeHierarchicalDataSource||$.ig.DataSource.extend({settings:{treeDS:{childDataKey:null,foreignKey:null,initialExpandDepth:-1,enableRemoteLoadOnDemand:false,dataSourceUrl:null,requestDataCallback:null,requestDataSuccessCallback:null,requestDataErrorCallback:null,propertyExpanded:null,propertyDataLevel:null,expandedKey:"__ig_options.expanded",dataLevelKey:"__ig_options.dataLevel",initialFlatDataView:false,customEncodeUrlFunc:null,persistExpansionStates:false,filtering:{fromLevel:0,toLevel:-1,displayMode:"showWithAncestors",matchFiltering:"__matchFiltering"},sorting:{fromLevel:0,toLevel:-1},paging:{mode:"rootLevelOnly",contextRowMode:"none"}}},_isHierarchicalDataSource:true,init:function(options){if(!options){options={}}this._totalRecordsCount=0;options.treeDS=$.extend(true,{},this.settings.treeDS,options.treeDS);this._flatVisibleData=[];options.treeDS.expandedKey=options.treeDS.propertyExpanded||options.treeDS.expandedKey;options.treeDS.dataLevelKey=options.treeDS.propertyDataLevel||options.treeDS.dataLevelKey;this._super(options);this._isHierarchicalDataSource=options.treeDS.foreignKey===null?true:false;return this},_checkGeneratedSchema:function(){var s=this.settings.treeDS,fs=this.settings.filtering,propertyExp=s.expandedKey,propertyMatchFiltering=s.filtering.matchFiltering;this._checkGeneratedSchemaByKey(s.childDataKey);if(!this._isHierarchicalDataSource){this._checkGeneratedSchemaByKey(s.foreignKey)}if(propertyExp!==null&&propertyExp!==undefined){this._addSchemaField(propertyExp,"boolean")}if(fs&&fs.enabled&&fs.type==="remote"&&propertyMatchFiltering){this._addSchemaField(propertyMatchFiltering,"boolean")}if(s.initialFlatDataView&&s.dataLevelKey){this._addSchemaField(s.dataLevelKey,"number")}},_addSchemaField:function(propName,propType){if(!this.schema()||!this.schema().schema){return}var i,schema=this.schema().schema,fields=schema.fields;if($.type(fields)!=="array"){return}for(i=0;i<fields.length;i++){if(fields[i].name===propName){return}}schema.fields.push({name:propName,type:propType})},_checkGeneratedSchemaByKey:function(key){if(key===null||key===undefined){return}var schema=this.schema(),i,fields=schema.fields(),fL=fields.length;for(i=0;i<fL;i++){if(fields[i].name===key){if(fields[i].name===this.settings.treeDS.childDataKey&&fields[i].type){delete fields[i].type}break}}if(i===fL){fields.push({name:key})}},_applySchema:function(forceApply){var s=this.schema();s.transform=this._transformSchema.bind(this);this._checkGeneratedSchema();this._super(forceApply);this.generateFlatDataView()},dataBind:function(callback,callee){this._totalRecordsCount=0;this._dataBinding=true;this._isHierarchicalDataSource=this.settings.treeDS.foreignKey===null?true:false;var s=this.schema();this.isTransformedToHierarchicalData(false);if(s){if(this.schema().schema.fields.length!==0||this.settings.treeDS.enableRemoteLoadOnDemand){this._checkGeneratedSchema()}if(!this._transformCallback){this._transformCallback=s.transform.bind(s);s.transform=this._transformSchema.bind(this)}}this._flatDataView=[];this._generatedFlatData=false;this._dataBoundDepth=null;this._super(callback,callee)},getParentRowsForRow:function(dataRow,ds){var key,data=ds||this._data,search,propL,i,res,objPath={},rec,prows;if(dataRow===undefined||dataRow===null){return[]}if($.type(dataRow)==="object"){search=data&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;key=dataRow[search];if(key===undefined||key===null){return[]}}else{key=dataRow}if(this._metadata&&$.type(this._metadata.ancestors)==="array"){prows=this._metadata.ancestors;propL=this.settings.treeDS.dataLevelKey;res=[];for(i=0;i<prows.length;i++){res.push({row:this.schema()._row(prows[i]),level:prows[i][propL]})}return res}rec=this.findRecordByKey(key,data,objPath);if(!rec){return[]}return objPath.parentRows},_internalDataBound:function(callDatabound){this._dataBinding=false;this._super(callDatabound)},_completeCallback:function(){if(this.settings.localSchemaTransform){this.generateFlatDataView()}this._super()},getDataBoundDepth:function(){if(this._dataBoundDepth===null||this._dataBoundDepth===undefined){this._dataBoundDepth=0;this._getDataBoundDepthRecursive()}return this._dataBoundDepth},_getDataBoundDepthRecursive:function(data,level){var i,layoutKey=this.settings.treeDS.childDataKey,dataLen,dataRow;if(!this._dataBoundDepth){this._dataBoundDepth=0}if(!level){level=0}if(data===undefined){data=this.data()}if(level>this._dataBoundDepth){this._dataBoundDepth=level}if($.type(data)==="array"){dataLen=data.length;for(i=0;i<dataLen;i++){dataRow=data[i];if(!dataRow){continue}if(dataRow&&$.type(dataRow[layoutKey])==="array"&&dataRow[layoutKey].length){this._getDataBoundDepthRecursive(dataRow[layoutKey],level+1)}}}},_processJsonResponse:function(data,context){this.schema()._processMetadata(data);if(data&&data.Metadata&&data.Metadata.initialFlatDataView!==undefined){this.settings.treeDS.initialFlatDataView=data.Metadata.initialFlatDataView;this._checkGeneratedSchema()}return this._super(data,context)},isTransformedToHierarchicalData:function(isTransformed){if(isTransformed===undefined||isTransformed===null){return this._transformedHierarchicaData}this._transformedHierarchicaData=isTransformed},transformToHierarchicalData:function(data){if($.type(data)!=="array"){return data}var i,rowData,nData,parents=[],children=[],dataLen=data.length;for(i=0;i<dataLen;i++){rowData=$.extend(true,{},data[i]);if(this._hasRecordParent(rowData,data)){children.push(rowData)}else{parents.push(rowData)}}nData=this._getDataLayouts(parents,children);this.isTransformedToHierarchicalData(true);return nData},_getDataLayouts:function(parents,children){var i,pLen=parents.length,key=this.settings.primaryKey,layoutKey=this.settings.treeDS.childDataKey,res=[],parent,cp;for(i=0;i<pLen;i++){parent=parents[i];cp=this._getChildrenByKeyInFlatDS(parents[i][key],children);children=cp.others;if(cp.children.length>0){parent[layoutKey]=this._getDataLayouts(cp.children,children)}res.push(parent)}return res},_getChildrenByKeyInFlatDS:function(foreignKey,data){var i,dr,len=data.length,fKey=this.settings.treeDS.foreignKey,others=[],children=[];
for(i=0;i<len;i++){dr=data[i];if(dr[fKey]===foreignKey){children.push(dr)}else{others.push(dr)}}return{children:children,others:others}},_hasRecordParent:function(dataRecord,ds){var i,dataRecordKey,dataRecordPKey,dsRowKey,dsLen,s=this.settings.treeDS,rlv=s.foreignKeyRootValue,foreignKey=s.foreignKey,key=this.settings.primaryKey;dataRecordPKey=dataRecord[foreignKey];if(dataRecordPKey===null||dataRecordPKey===undefined){return false}if(rlv===false){dataRecordKey=dataRecord[key];if(dataRecordKey===null||dataRecordKey===undefined){return false}dsLen=ds.length;for(i=0;i<dsLen;i++){dsRowKey=ds[i][key];if(dsRowKey!==dataRecordKey&&dsRowKey===dataRecordPKey){return true}}return false}return dataRecordPKey!==rlv},_transformSchema:function(data){if(this.settings.treeDS.initialFlatDataView){return this._transformCallback(data)}return this.processDataPerLevel(data,0)},processDataPerLevel:function(data,level,suppressTransformation){var i,layoutKey=this.settings.treeDS.childDataKey,dataLen,dataRow,isRootLevel=false,expDepth=this.settings.treeDS.initialExpandDepth,exp,nData=[],s=this.schema(),layout,hasChildren,lLen,propertyExp=this.settings.treeDS.expandedKey,propertyDataLevel=this.settings.treeDS.dataLevelKey,applyPropertyDataLevel=propertyDataLevel!==null&&propertyDataLevel!==undefined,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!data){data=this.data()}if($.type(data)==="object"){data=s._getDataBySearchField(data)}if(!level){if(!this._isHierarchicalDataSource&&!this.isTransformedToHierarchicalData()){if(this.metadata("flatToHierarchicalDataTransformed")){this.isTransformedToHierarchicalData(true)}else{data=this.transformToHierarchicalData(data)}}this._totalRecordsCount=0;this._flatData=[];isRootLevel=true;level=0}if(!data){return data}if($.type(data)==="array"){if(!this._dataBoundDepth){this._dataBoundDepth=0}if(level>this._dataBoundDepth){this._dataBoundDepth=level}dataLen=data.length;try{for(i=0;i<dataLen;i++){dataRow=data[i];if(!dataRow){continue}this._totalRecordsCount++;layout=dataRow[layoutKey];exp=dataRow[propertyExp];if(!suppressTransformation){dataRow=s._row(dataRow,i)}this._flatData.push(dataRow);nData.push(dataRow);hasChildren=$.type(layout)==="array";lLen=-1;if(hasChildren){lLen=layout.length}if(applyPropertyExp){if(exp===undefined||exp===null){exp=true;if(hasChildren&&lLen===0){exp=false}if(expDepth!==-1&&expDepth<=level){exp=false}}if(exp===0){exp=false}dataRow[propertyExp]=exp}if(applyPropertyDataLevel){dataRow[propertyDataLevel]=level}if(hasChildren&&lLen>0){dataRow[layoutKey]=this.processDataPerLevel(layout,level+1,suppressTransformation)}}}catch(e){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","errorParsingArrays")+e.message)}}else{nData=this._transformCallback(data)}if(isRootLevel){this._generatedFlatData=true}return nData},getFlatDataForRecord:function(record,level){if(!record){return}var layoutKey=this.settings.treeDS.childDataKey,propertyDataLevel=this.settings.treeDS.dataLevelKey,data=record[layoutKey];if(data){if(level===undefined||level===null){level=0;if(propertyDataLevel!==null&&propertyDataLevel!==undefined&&record[propertyDataLevel]){level=record[propertyDataLevel]}}return this.generateFlatData(data,level)}},generateFlatData:function(data,level){var obj,flatData=[],flatVisibleData=[];if(!level){level=0}obj={flatData:flatData,flatVisibleData:flatVisibleData,recordsCount:0,visibleRecordsCount:0};this._generateFlatDataRecursive(data,level,obj,false);return obj},_generateFlatDataRecursive:function(data,level,obj,parentCollapsed){var i,dataRow,dataLen,exp,expDepth=this.settings.treeDS.initialExpandDepth,propertyExp=this.settings.treeDS.expandedKey,propertyDataLevel=this.settings.treeDS.dataLevelKey,layoutKey=this.settings.treeDS.childDataKey,applyPropertyDataLevel=propertyDataLevel!==null&&propertyDataLevel!==undefined,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!data){data=this.data()}if(!level){level=0}if($.type(data)==="array"){dataLen=data.length;for(i=0;i<dataLen;i++){dataRow=data[i];if(!dataRow){continue}obj.recordsCount++;obj.flatData.push(data[i]);if(applyPropertyExp){exp=dataRow[propertyExp];if(exp===undefined||exp===null){exp=true;if(expDepth!==-1&&expDepth<=level){exp=false}}if(exp===0){exp=false}dataRow[propertyExp]=exp}if(applyPropertyDataLevel){dataRow[propertyDataLevel]=level}if(!parentCollapsed){obj.flatVisibleData.push(dataRow);obj.visibleRecordsCount++}if(dataRow&&$.type(dataRow[layoutKey])==="array"&&dataRow[layoutKey].length){this._generateFlatDataRecursive(dataRow[layoutKey],level+1,obj,!exp||parentCollapsed)}}}},generateFlatDataView:function(){var data,resObj;if(this.settings.treeDS.initialFlatDataView){this._flatDataView=this._data;return}data=this.dataView();if(!this.shouldCallGenerateFlatDataView()&&!data.length){data=!this._filter?this.data():this._filteredData}resObj=this.generateFlatData(data);this._flatDataView=resObj.flatVisibleData},flatDataView:function(){if(this.settings.treeDS.initialFlatDataView){return this._data}return this._flatDataView},_generateFlatDataAndCountProperties:function(){var data=!this._filter?this.data():this._filteredData,resObj=this.generateFlatData(data);this._flatData=resObj.flatData;this._totalRecordsCount=resObj.recordsCount;this._flatVisibleData=resObj.flatVisibleData},getVisibleFlatData:function(){if(!this._flatVisibleData){this._generateFlatDataAndCountProperties()}return this._flatVisibleData},getFlatData:function(){if(!this._flatData||this._flatData.length!==this._totalRecordsCount){this._generateFlatDataAndCountProperties()}return this._flatData},getFlatDataCount:function(){return this._totalRecordsCount},_page:function(keepRecords){if(this.settings.treeDS.paging.mode==="rootLevelOnly"){return this._super(keepRecords)}var count=0,startIndex,endIndex,i=0;if(keepRecords===undefined){keepRecords=false}if(keepRecords){count=this._flatVisibleData.length}else{this._flatDataView=[]}this._generateFlatDataAndCountProperties();startIndex=this.pageIndex()*this.pageSize();endIndex=startIndex+this.pageSize()>=this._flatVisibleData.length?this._flatVisibleData.length:startIndex+this.pageSize();for(i=startIndex;i<endIndex;i++){this._flatDataView[count++]=this._flatVisibleData[i]}},setExpandedStateByRowIndex:function(index,expanded,callbackArgs){var rec=this.flatDataView()[index];return this._expandCollapseRecord(rec,expanded,callbackArgs)},setExpandedStateByPrimaryKey:function(rowId,expanded,callbackArgs){var rec=this.findRecordByKey(rowId,null);return this._expandCollapseRecord(rec,expanded,callbackArgs)},getExpandStateById:function(rowId){var rec=this.findRecordByKey(rowId),propertyExp=this.settings.treeDS.expandedKey,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!rec||!applyPropertyExp){return}return rec[propertyExp]},toggleRow:function(rowId,callbackArgs){var rec=this.findRecordByKey(rowId),expanded,propertyExp=this.settings.treeDS.expandedKey,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!rec||!applyPropertyExp){return}expanded=!rec[propertyExp];return this._expandCollapseRecord(rec,expanded,callbackArgs)},_encodeUrlPath:function(path,depth){var p="path="+path;if(depth!==undefined){p+="&depth="+depth}return p},_requestDataSuccess:function(requestArgs,data){var layoutKey=this.settings.treeDS.childDataKey,layoutData,level,record,callbackArgs,expand;if($.type(data)==="object"){record=requestArgs.record;callbackArgs=requestArgs.callbackArgs;expand=requestArgs.expand;level=record[this.settings.treeDS.dataLevelKey];layoutData=this.processDataPerLevel(data,level+1);record[layoutKey]=layoutData;this._onRecordToggled(record,expand,callbackArgs)}},_encodeUrl:function(){var params=this._super(),s=this.settings.treeDS,paramName;if(s.persistExpansionStates){params=this._encodeExpansionStates(params)}if(s.foreignKey){params.fk=s.foreignKey;if(s.foreignKeyRootValue!==undefined){params.fkRootValue=s.foreignKeyRootValue}}paramName=s.propertyDataLevel?"propertyDataLevel":"dataLevelKey";params[paramName]=s[paramName];paramName=s.propertyExpanded?"propertyExpanded":"expandedKey";params[paramName]=s[paramName];params.childDataKey=s.childDataKey;params.initialExpandDepth=s.initialExpandDepth;if(s.enableRemoteLoadOnDemand){params.loadOnDemand=true}return params},_encodePagingParams:function(params){var p=this.settings.paging;this._super(params);if(p.enabled&&p.type==="remote"){params.pagingParams["paging.mode"]=this.settings.treeDS.paging.mode;params.pagingParams["paging.contextRowMode"]=this.settings.treeDS.paging.contextRowMode}},_encodeSortingParams:function(params){var s=this.settings.sorting;this._super(params);if(s.enabled&&s.type==="remote"){params.sortingParams["sorting.fromLevel"]=this.settings.treeDS.sorting.fromLevel;params.sortingParams["sorting.toLevel"]=this.settings.treeDS.sorting.toLevel}},_encodeFilteringParams:function(params){var f=this.settings.filtering;this._super(params);if(f.enabled&&f.type==="remote"){params.filteringParams["filtering.fromLevel"]=this.settings.treeDS.filtering.fromLevel;params.filteringParams["filtering.toLevel"]=this.settings.treeDS.filtering.toLevel;params.filteringParams.__matchFiltering=this.settings.treeDS.filtering.matchFiltering;params.filteringParams["filtering.displayMode"]=this.settings.treeDS.filtering.displayMode}},_encodeExpansionStates:function(params){var key,listHasValues=false,list=this._listExpansionStates,newList;if(list){newList={};for(key in list){if(list.hasOwnProperty(key)){listHasValues=true;newList[key]=list[key].state}}if(listHasValues){params.listExpansionStates=newList}}return params},_requestData:function(record,expand,callbackArgs){if(!record){return}var opts,me=this,url,path,params,func,s=this.settings.treeDS,args={record:record,callbackArgs:callbackArgs,expand:expand};path=this.getPathBy(record);params=this._encodeUrl();params.expand=expand;url=s.dataSourceUrl+"?"+this._encodeUrlPath(path,record[s.dataLevelKey]);func=s.customEncodeUrlFunc;if(func){if($.type(func)!=="function"){if(window[func]&&typeof window[func]==="function"){func=window[func]}else{func=null}}if(func){url=func(record,expand)}}opts={type:"GET",url:url,data:params,success:function(data,textStatus,jqXHR){var func=s.requestDataErrorCallback,noCancel=true;if($.type(func)==="function"){noCancel=func(args,data,textStatus,jqXHR)}if(noCancel){me._requestDataSuccess(args,data,textStatus,jqXHR)}},error:function(jqXHR,textStatus,errorThrown){var func=s.requestDataErrorCallback;if($.type(func)==="function"){func(args,jqXHR,textStatus,errorThrown)}}};$.ajax(opts)},_applyToggleCallback:function(resObj,callbackArgs){if(!callbackArgs){return}var rec=resObj.record,res=resObj.result,expand=resObj.expand,callback=callbackArgs.callback,args=callbackArgs.args;if(!callback||$.type(callback)!=="function"){return}callback(rec,expand,res,args)},_saveExpansionStateByPKVal:function(pkVal,expand){if(this.settings.treeDS.persistExpansionStates){if(!this._listExpansionStates){this._listExpansionStates={}}if(pkVal!==null&&pkVal!==undefined){if(this._listExpansionStates[pkVal]&&this._listExpansionStates[pkVal].initState===expand){delete this._listExpansionStates[pkVal]}else{this._listExpansionStates[pkVal]={state:expand,initState:!expand}}}}},_onRecordToggled:function(record,expand,callbackArgs){var propertyExp=this.settings.treeDS.expandedKey,filteredRecord=null,res=record,resObj,paging=this.settings.paging,pkVal,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;resObj={result:false,record:res,expand:expand};if(!record){this._applyToggleCallback(resObj,callbackArgs);return}pkVal=record[this.settings.primaryKey];if(this._filter){if(pkVal!==null&&pkVal!==undefined){filteredRecord=this.findRecordByKey(pkVal,this._filteredData);if(filteredRecord){res=filteredRecord}}}if(applyPropertyExp){record[propertyExp]=expand;if(filteredRecord){filteredRecord[propertyExp]=expand}if(this.settings.treeDS.persistExpansionStates&&!this.settings.treeDS.enableRemoteLoadOnDemand){this.dataBind()}else{if(paging&&paging.enabled&&this.settings.treeDS.paging.mode!=="rootLevelOnly"){if(paging.type==="local"){this._page();this._invokeCallback()}}else{if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}}}}resObj.result=true;resObj.record=res;this._applyToggleCallback(resObj,callbackArgs)},_expandCollapseRecord:function(record,expand,callbackArgs){if(!record){return}var s=this.settings,treeSettings=s.treeDS,func,layout,layoutKey=treeSettings.childDataKey;this._saveExpansionStateByPKVal(record[this.settings.primaryKey],expand);if(s.paging.enabled&&s.paging.type==="remote"&&treeSettings.paging.mode==="allLevels"){this.dataBind();return}if(expand&&treeSettings.enableRemoteLoadOnDemand){layout=record[layoutKey];if(layout===true||$.type(layout)==="array"&&!layout.length){func=treeSettings.requestDataCallback;if($.type(func)==="string"){func=window[func]}if($.type(func)!=="function"){func=this._requestData.bind(this)}func(record,expand,callbackArgs);return}}this._onRecordToggled(record,expand,callbackArgs)},sort:function(fields,direction){var s=this.settings.sorting,p=this.settings.paging,data,resetPaging=false;if(fields===undefined||fields===null){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","noSortingFields"))}this._generatedFlatData=false;if(s.applyToAllData&&s.type==="local"){if(this._filter&&(p.type==="local"&&p.enabled===true||p.enabled===false||p.type==="remote"&&p.enabled===true&&this.settings.filtering.type==="local")){data=this._filteredData}else{data=this.data()}resetPaging=true}else{data=this.dataView()}data=this.sortDataRecursive(data,0,fields,direction);if(resetPaging&&p.type==="local"){if(!this._filter){this._data=data}else{this._filteredData=data}this._page()}else{this._dataView=data}if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}this._populateTransformedData(data);return this},sortDataRecursive:function(data,level,fields,direction){var layoutKey=this.settings.treeDS.childDataKey,i,childDS,dataLen=data.length,s=this.settings.treeDS.sorting;if(s.toLevel===-1||s.toLevel>=level){for(i=0;i<dataLen;i++){childDS=data[i][layoutKey];if(childDS&&childDS.length>0){childDS=this.sortDataRecursive(childDS,level+1,fields,direction)}}}if((s.fromLevel<=level||s.fromLevel===-1)&&(s.toLevel>=level||s.toLevel===-1)){data=this.sortData(data,fields,direction)}return data},sortData:function(data,fields,direction){var s=this.settings.sorting,schema,sortF,convertFunc,settings=this.settings,self=this;if($.type(s.customFunc)==="function"){data=s.customFunc(data,fields,direction)}else{schema=this.settings.schema;if(!direction){direction=""}if($.type(s.compareFunc)==="function"){sortF=s.compareFunc}else{sortF=function(grid,fields,schema,reverse,convertf,caseSensitive){reverse=reverse?-1:1;function compareVals(format,enableUTCDates,rowTemplate,x,y){if(format){if($.type(x)==="date"&&$.type(y)==="date"){if(format==="time"||format==="timeLong"||format==="h:mm:ss tt"){x=new Date("January 01, 2000 "+$.ig.formatter(x,"date",format,rowTemplate,enableUTCDates));y=new Date("January 01, 2000 "+$.ig.formatter(y,"date",format,rowTemplate,enableUTCDates))}}}if((x===null||x===undefined)&&(y===null||y===undefined)){return 0}if((x===null||x===undefined)&&y!==null&&y!==undefined){return-1}if(x!==null&&x!==undefined&&(y===null||y===undefined)){return 1}return x>y?1:x<y?-1:0}return function(obj1,obj2){var i,f,arr1=[],arr2=[],a,b,key,col,format,o,enableUTCDates,rowTemplate;if(grid){o=grid.options;enableUTCDates=o.enableUTCDates;rowTemplate=!o.rowTemplate||o.rowTemplate.length<=0}for(i=0;i<fields.length;i++){key=fields[i].fieldName;if(grid&&grid.columnByKey){col=grid.columnByKey(key);if(col!==undefined&&col!==null){format=col.format}}if(fields[i].layout&&(settings.key&&settings.key!==fields[i].layout||!settings.key)){continue}f=fields[i];if(f.fieldIndex>=0){f.fieldName=f.fieldIndex}a=self.getCellValue(f.fieldName,obj1);b=self.getCellValue(f.fieldName,obj2);if(convertf!==undefined){a=convertf(a,f.fieldName);b=convertf(b,f.fieldName)}if(caseSensitive===false){if(a!==undefined&&a!==null&&a.toLowerCase){a=a.toLowerCase()}if(b!==undefined&&b!==null&&b.toLowerCase){b=b.toLowerCase()}}if(f.dir!==undefined&&f.dir!==null){reverse=f.dir.toLowerCase().startsWith("desc");reverse=reverse?-1:1}else if(direction!==undefined&&direction!==null&&direction!==""){reverse=direction.toLowerCase().startsWith("desc");reverse=reverse?-1:1}if(fields.length===1){arr1=reverse*compareVals(format,enableUTCDates,rowTemplate,a,b);arr2=reverse*compareVals(format,enableUTCDates,rowTemplate,b,a)}else{if(reverse===-1){arr1.push(-compareVals(format,enableUTCDates,rowTemplate,a,b));arr2.push(-compareVals(format,enableUTCDates,rowTemplate,b,a))}else{arr1.push(compareVals(format,enableUTCDates,rowTemplate,a,b));arr2.push(compareVals(format,enableUTCDates,rowTemplate,b,a))}}}if(arr1<arr2){return-1}if(arr1>arr2){return 1}return 0}}}if($.isFunction(s.customConvertFunc)){convertFunc=s.customConvertFunc}if($.type(fields)==="string"){fields=this._parseSortExpressions(fields)}if(fields.length>0){data=data.sort(sortF(this.settings.callee,fields,schema,direction.toLowerCase().startsWith("asc")?false:true,convertFunc,s.caseSensitive));this._allDataSorted=data===this.data()}}return data},totalLocalRecordsCount:function(){var fdv=this._flatVisibleData;if(fdv&&this.settings.paging.type!=="remote"&&this.settings.treeDS.paging.mode!=="rootLevelOnly"){return fdv.length}return this._super()},pageCount:function(){var p=this.settings.paging;if(p.enabled&&p.type==="local"&&this.settings.treeDS.paging.mode==="allLevels"){return Math.ceil(this.totalLocalRecordsCount()/p.pageSize)||1}return this._super.apply(this,arguments)},getFilteringMatchRecordsCount:function(){var count=this.metadata("filtering.countRecords");if(count!==undefined&&count!==null){return count}return this.totalRecordsCount()},filter:function(fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings){var i,f=this.settings.filtering,p=this.settings.paging,data,resetPaging;if(f.applyToAllData&&f.type==="local"){data=this.data();resetPaging=true}else{if(this._cachedDataView&&this._cachedDataView.length>0){data=this._cachedDataView}else{this._cachedDataView=$.merge([],this.dataView());data=this._cachedDataView}}this._filteredRecordsCount=0;this._generatedFlatData=false;this._filteredData=this._filterDataRecursive(data,0,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings);this._dataView=[];this._filter=true;if(resetPaging&&p.type==="local"&&p.enabled===true){this.settings.paging.pageIndex=0;this.pageSizeDirty(true);this._page()}else{for(i=0;i<this._filteredData.length;i++){this._dataView[i]=this._filteredData[i]}}if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}this._populateTransformedData(this._filteredData);return this},_filterDataRecursive:function(data,level,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings){var i,j,expr=null,count=0,skipRec=false,f=this.settings.filtering,foundChildDS,subDS,t,k,schema,fields,tmpbool,allFieldsExpr,stringVal,fExprLen,fExprStrLen,propertyExp=this.settings.treeDS.expandedKey,filteredData=[],childDS,layoutKey=this.settings.treeDS.childDataKey,fts=this.settings.treeDS.filtering,matchFiltering=fts.matchFiltering;schema=this.schema();if(schema===null||schema===undefined){throw new Error($.ig.util.getLocaleValue("DataSourceLocale","filteringNoSchema"))}if($.type(fieldExpressions)==="string"){expr=fieldExpressions}if($.type(fieldExpressionsOnStrings)==="string"){allFieldsExpr=fieldExpressionsOnStrings}else if($.type(fieldExpressionsOnStrings)==="undefined"){fieldExpressionsOnStrings=[]}if($.type(fieldExpressions)==="array"&&fieldExpressions.length===0&&$.type(fieldExpressionsOnStrings)==="array"&&fieldExpressionsOnStrings.length===0){return}if($.type(f.customFunc)==="function"){filteredData=f.customFunc(fieldExpressions,data)}else{if(expr){fieldExpressions=this._parseFilterExprString(expr)}if(allFieldsExpr){fieldExpressionsOnStrings=this._parseFilterExprString(allFieldsExpr)}fExprLen=fieldExpressions.length;fExprStrLen=fieldExpressionsOnStrings.length;for(i=0;i<data.length;i++){if(matchFiltering){delete data[i][matchFiltering]}if(!((fts.fromLevel<=level||fts.fromLevel===-1)&&(fts.toLevel>=level||fts.toLevel===-1))){childDS=data[i][layoutKey];if(childDS&&childDS.length){childDS=this._filterDataRecursive(childDS,level+1,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings);if(childDS&&childDS.length>0){filteredData[count++]=$.extend(true,{},data[i]);filteredData[count-1][layoutKey]=childDS}}continue}skipRec=false;for(j=0;j<fExprLen;j++){fields=schema.fields();if(fieldExpressions[j].fieldIndex!==undefined){if(fieldExpressions[j].fieldIndex<fields.length){t=this._getFieldTypeFromSchema(fields[fieldExpressions[j].fieldIndex].name)}skipRec=!this._findMatch(data[i][fieldExpressions[j].fieldIndex],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat)}else{if(fieldExpressions[j].dataType!==undefined&&fieldExpressions[j].dataType!==null){t=fieldExpressions[j].dataType}else{for(k=0;k<fields.length;k++){if(fields[k].name===fieldExpressions[j].fieldName){t=this._getFieldTypeFromSchema(fields[k].name);break}}}skipRec=!this._findMatch(data[i][fieldExpressions[j].fieldName],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat,fieldExpressions[j].fieldName,data[i])}tmpbool=fieldExpressions[j].logic!==null&&fieldExpressions[j].logic!==undefined&&(fieldExpressions[j].logic.toLowerCase()==="or"||fieldExpressions[j].logic.toLowerCase()==="and")?fieldExpressions[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}if(!skipRec&&fExprStrLen){for(j=0;j<fExprStrLen;j++){fields=schema.fields();if(fieldExpressionsOnStrings[j].fieldIndex){if(fieldExpressionsOnStrings[j].fieldIndex<fields.length){t=this._getFieldTypeFromSchema(fields[fieldExpressionsOnStrings[j].fieldIndex].name)}stringVal=data[i][fieldExpressionsOnStrings[j].fieldIndex]?data[i][fieldExpressionsOnStrings[j].fieldIndex].toString():"";skipRec=!this._findMatch(stringVal,fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}else{for(k=0;k<fields.length;k++){if(fields[k].name===fieldExpressionsOnStrings[j].fieldName){t=this._getFieldTypeFromSchema(fields[k].name);break}}stringVal=data[i][fieldExpressionsOnStrings[j].fieldName]!==null&&data[i][fieldExpressionsOnStrings[j].fieldName]!==undefined?data[i][fieldExpressionsOnStrings[j].fieldName].toString():"";skipRec=!this._findMatch(stringVal,fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}tmpbool=fieldExpressionsOnStrings[j].logic!==null&&fieldExpressionsOnStrings[j].logic!==undefined&&(fieldExpressionsOnStrings[j].logic.toLowerCase()==="or"||fieldExpressionsOnStrings[j].logic.toLowerCase()==="and")?fieldExpressionsOnStrings[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}}foundChildDS=false;childDS=data[i][layoutKey];subDS=null;if(childDS&&childDS.length){childDS=this._filterDataRecursive(childDS,level+1,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings);if(childDS&&childDS.length>0){subDS=data[i][layoutKey];data[i][layoutKey]=null;filteredData[count++]=$.extend(true,{},data[i]);data[i][layoutKey]=subDS;filteredData[count-1][layoutKey]=childDS;foundChildDS=true;if(propertyExp){filteredData[count-1][propertyExp]=true}if(!skipRec&&matchFiltering){filteredData[count-1][matchFiltering]=true;this._filteredRecordsCount++}}}if(!skipRec&&!foundChildDS){if(fts.displayMode==="showWithAncestors"&&childDS){subDS=data[i][layoutKey];data[i][layoutKey]=null;filteredData[count]=$.extend(true,{},data[i]);data[i][layoutKey]=subDS;filteredData[count][layoutKey]=null;count++}else{if(childDS){subDS=data[i][layoutKey];data[i][layoutKey]=null}filteredData[count]=$.extend(true,{},data[i]);if(subDS){filteredData[count][layoutKey]=subDS;data[i][layoutKey]=subDS}count++}this._filteredRecordsCount++;if(matchFiltering){filteredData[count-1][matchFiltering]=true}if(childDS&&propertyExp){filteredData[count-1][propertyExp]=false}}}}return filteredData},getFilteredRecordsCountFromDataView:function(){var fdv=this.flatDataView(),i,count=0,propMatchFiltering=this.settings.treeDS.filtering.matchFiltering;if(this._filter){for(i=0;i<fdv.length;i++){if(fdv[i][propMatchFiltering]){count++}}}return count},getFilteredRecordsCount:function(){if(this._filter){return this._filteredRecordsCount}return 0},clearLocalFilter:function(){this.clearMatchFiltering();this._super();this._filter=false;if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}},shouldCallGenerateFlatDataView:function(){var s=this.settings,paging=s.paging;return!paging||!paging.enabled||paging.type!=="local"||this.settings.treeDS.paging.mode==="rootLevelOnly"},clearMatchFiltering:function(data){var i,fts=this.settings.treeDS.filtering,dataLen,layout,matchFiltering=fts.matchFiltering,layoutKey=this.settings.treeDS.childDataKey;if(!matchFiltering){return}if(!data){data=this._filteredData;if(!data){return}}dataLen=data.length;for(i=0;i<dataLen;i++){delete data[i][matchFiltering];layout=data[i][layoutKey];if(layout){this.clearMatchFiltering(layout)}}},getPathBy:function(record){if(record===null||record===undefined){return null}var data=this._data,resRecord,search,key,objPath={path:""},path,len=data?data.length:0;search=len>0&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;if($.type(record)!=="object"){key=record}else{key=record[search]}resRecord=this.findRecordByKey(key,null,objPath);if(!resRecord){return null}path=objPath.path;if(path!==""){path+="/"}return path+key},_findIndexInFlatDS:function(ds,foreignKeyValue,targetInd){var i,dr,fKey=this.settings.treeDS.foreignKey,len=ds.length,lastInd,layoutInd=0,foundLayout=false;for(i=0;i<len;i++){dr=ds[i];if(dr[fKey]===foreignKeyValue){foundLayout=true;lastInd=i;if(targetInd===layoutInd){return i}layoutInd++}}if(foundLayout){return++lastInd}return-1},findRecordByKey:function(key,ds,objPath){var i,d,layouts=[],res,path,data=ds||this._data,len=data?data.length:0,dsLayoutKey=this.settings.treeDS.childDataKey,search=len>0&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;objPath=objPath||{path:"",parentRows:[]};objPath.parentRows=objPath.parentRows||[];objPath.path=objPath.path||"";for(i=0;i<len;i++){d=data[i];if(d[search]===key){objPath.parentRows.push({row:d,level:d[this.settings.treeDS.dataLevelKey]});return data[i]}if(d[dsLayoutKey]){path=objPath.path;if(path!==""){path+="/"}layouts.push({layout:d[dsLayoutKey],objPath:{path:path+d[search],parentRows:objPath.parentRows.concat({row:d,level:d[this.settings.treeDS.dataLevelKey]})}})}}len=layouts.length;for(i=0;i<len;i++){res=this.findRecordByKey(key,layouts[i].layout,layouts[i].objPath);objPath.path=layouts[i].objPath.path;objPath.parentRows=layouts[i].objPath.parentRows;if(res){return res}}return null},_invokeCallback:function(callee,callback){if(!this.schema()&&this._dataBinding){this._data=this.processDataPerLevel(this._data,0,true)}if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}this._super(callee,callback)},removeRecordByKey:function(key,origDs){var data,count=0,all=[this._data];this._addOnlyUniqueToCollection(all,this._dataView);this._addOnlyUniqueToCollection(all,this._filteredData);if(!this._isHierarchicalDataSource){this._removeRecordInFlatDs(origDs,key)}else{this._addOnlyUniqueToCollection(all,origDs)}while(count<all.length){data=all[count++];this._removeRecordByKeyForData(key,data)}},_removeRecordInFlatDs:function(data,key,fk){if(!data||!$.isArray(data)||!data.length||key===undefined&&fk===undefined){return}var i,prime=this.settings.primaryKey,tmp,pkSearch=$.isArray(data[0])?this._lookupPkIndex():prime,fkSearch=this.settings.treeDS.foreignKey;for(i=0;i<data.length;i++){if(data[i]){if(key!==undefined&&data[i][pkSearch]===key){$.ig.removeFromArray(data,i);this._removeRecordInFlatDs(data,undefined,key);break}else if(fk!==undefined&&data[i][fkSearch]===fk){tmp=data[i][pkSearch];$.ig.removeFromArray(data,i);this._removeRecordInFlatDs(data,undefined,tmp);i=0}}}},_removeRecordByKeyForData:function(key,data){if(!data){return false}var i,prime=this.settings.primaryKey,len=data?data.length:0,search=len>0&&$.isArray(data[0])?this._lookupPkIndex():prime,layoutKey=this.settings.treeDS.childDataKey,layoutData=[],found=false;for(i=0;i<len;i++){if(data[i]){if(data[i][search]===key){$.ig.removeFromArray(data,i);found=true;break}if(data[i][layoutKey]){layoutData.push(data[i][layoutKey])}}}if(!found){len=layoutData.length;for(i=0;i<len;i++){found=this._removeRecordByKeyForData(key,layoutData[i]);if(found){return true}}}else{return true}return false},deleteRow:function(rowId,autoCommit){var ret=this._super.call(this,rowId,autoCommit);this._dataBoundDepth=null;this.getDataBoundDepth();return ret},getChildrenByKey:function(key,ds){var childKey=this.settings.treeDS.childDataKey,rec=this.findRecordByKey(key,ds);if(rec&&rec[childKey]){return rec[childKey]}return null},insertRow:function(rowId,rowObject,rowIndex,autoCommit,parentRowId){if(parentRowId===null||parentRowId===undefined){return this._super(rowId,rowObject,rowIndex,autoCommit)}var t=this._createInsertNodeTransaction(rowId,rowObject,rowIndex,parentRowId);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowInserted)==="function"){if(this.settings.callee){this.settings.rowInserted.apply(this.settings.callee,[{rowId:rowId,row:rowObject,parentRowId:parentRowId,rowIndex:rowIndex},this])}else{this.settings.rowInserted({rowId:rowId,row:rowObject,parentRowId:parentRowId,rowIndex:rowIndex},this)}}return t},_createInsertNodeTransaction:function(rowId,rowObject,rowIndex,parentRowId){return{type:"insertnode",tid:this._generateTransactionId(),row:rowObject,rowId:rowId,rowIndex:rowIndex,parentRowId:parentRowId}},_commitTransaction:function(t){var origDs,dv,rec;if(t.type==="insertnode"){origDs=this.settings.localSchemaTransform?this._origDs:null;if(origDs===this._data){origDs=null}this._addRow(t.row,t.rowIndex,origDs,t.parentRowId);this._removeTransactionByTransactionId(t.tid)}else{this._super(t);if(this._filter&&(t.type==="cell"||t.type==="row")){dv=this.dataView();rec=this.findRecordByKey(t.rowId,dv);if(rec){this._updateRecOnCommit(t,[rec])}}}if(!this.settings.paging.enabled||!(t.type==="cell"||t.type==="row")){if(this.settings.paging.type!=="remote"){this._generateFlatDataAndCountProperties()}this.generateFlatDataView()}},_preprocessAddRow:function(row,index,origDs,at,data){var newRow,recAt,res={parentRec:null,cashedData:data,layoutData:null},childKey=this.settings.treeDS.childDataKey;if(at===undefined||at===null||!data){res.layoutData=data;return res}if(!this._isHierarchicalDataSource&&data===origDs){if($.type(row)==="object"){newRow=$.extend(true,{},row)}if(this.settings.treeDS.foreignKey!==null){newRow[this.settings.treeDS.foreignKey]=at}data.push(newRow);return res}recAt=this.findRecordByKey(at,data);if(!recAt){return res}recAt[childKey]=recAt[childKey]||[];res.parentRec=recAt;res.layoutData=recAt[childKey];return res},_postprocessAddRow:function(row,index,origDs,at,pdata){var parentRec=pdata?pdata.parentRec:null,childKey=this.settings.treeDS.childDataKey;if(parentRec&&pdata.newData&&childKey!==null){parentRec[childKey]=pdata.newData;if(parentRec[this.settings.treeDS.dataLevelKey]===this.getDataBoundDepth()){this._dataBoundDepth++}}},_addRow:function(row,index,origDs,at){var ret=this._super.call(this,row,index,origDs,at);
if(at!==undefined&&at!==null&&!this.settings.treeDS.dataLevelKey){this._dataBoundDepth=null;this.getDataBoundDepth()}return ret}})})($);/*!@license
 * Infragistics.Web.ClientUI Templating Engine 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * Engine used for data templating
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery.js
 *  infragistics.util.jquery.js
 */
(function($){$.ig=$.ig||{};$.extend($.ig,{tmpl:function(template,data,args){var tmpl=template,cacheConst;if(tmpl){tmpl=tmpl.replace(this.regExp.lineBreak,"");tmpl=tmpl.replace(this.regExp.comment,"");if(typeof data==="function"){if(args){data=data.apply(this,args)}else{data=data.call()}}if(this._internalTmplCache&&this._internalTmplCache.hasOwnProperty(tmpl)){this.tokens=this._internalTmplCache[tmpl].tokens;this.args=this._internalTmplCache[tmpl].args;this.i=this._internalTmplCache[tmpl].i;this._hasBlock=this._internalTmplCache[tmpl]._hasBlock;tmpl=this._internalTmplCache[tmpl].tmpl}else{this.tokens=[];this.args=[];this.i=0;this._tokenizeTemplate(tmpl);cacheConst=tmpl;this._internalTmplCache[cacheConst]={};this._internalTmplCache[cacheConst].tokens=this.tokens;if(this.regExp.block.test(tmpl)){this._hasBlock=true;tmpl=this._tokenizeDirectives(tmpl)}else{this._hasBlock=false}this._internalTmplCache[cacheConst].args=this.args;this._internalTmplCache[cacheConst].i=this.i;this._internalTmplCache[cacheConst]._hasBlock=this._hasBlock;this._internalTmplCache[cacheConst].tmpl=tmpl}if(!this.tokens.length){return tmpl}if(this._hasBlock){tmpl=this._compileTemplate(tmpl,data)}else{tmpl=this._populateTemplate(tmpl,data)}delete this.args;delete this.tokens;delete this._hasBlock;delete this.i}return tmpl},clearTmplCache:function(){delete this._internalTmplCache;this._internalTmplCache={}},regExp:{comment:/\s#[^#]*#/g,sub:/\$\{(([\w\$\-]+(\.|\s)?[\w\$\-]*)+)\}/,nonEncodeSub:/\{\{html\s+([\w\$\-]+(\.|\s)?[\w\$\-]*)+\}\}/,forSub:/\$\{(([\w\$]+\.[\w\$]*)+)\}/,arg:/args\[\d+\](?!.*\+)/,block:/\{\{(\w+).*?\}\}+(.*)(\{\{\/\1\}\})/,blockCont:/\{\{(?!\/)(\S+)(.*)\}\}(.*)/,blockDirective:/\{\{\S+.*?\}\}/,index:/\$i/g,lineBreak:/(\r\n|\n|\r)/gm,lt:/</g,gt:/>/g,ap:/'/g,ic:/"/g,amp:/&/g},_directives:{"if":{start:"if (",close:") {",end:" }"},elseif:{start:" } else if (",close:") {",end:""},"else":{start:" } else {",close:"",end:""},each:{start:"for (var i = 0; i < $data.length; i++) {",close:"",end:" }"}},_internalTmplCache:{},_tokenizeTemplate:function(template){var tempToken,splitName;if(this.regExp.sub.test(template)){tempToken=this.regExp.sub.exec(template);while(tempToken!==null){splitName=tempToken[1].split(".");template=template.replace(new RegExp("\\$\\{"+tempToken[1].replace(/\$/g,"\\$")+"\\}","g"),"");tempToken[3]=new RegExp("\\$\\{"+tempToken[1].replace(/\$/g,"\\$")+"\\}","g");tempToken[1]=splitName;tempToken[2]=true;this.tokens.push(tempToken);tempToken=this.regExp.sub.exec(template)}}if(this.regExp.nonEncodeSub.test(template)){tempToken=this.regExp.nonEncodeSub.exec(template);while(tempToken!==null){splitName=tempToken[1].split(".");template=template.replace(new RegExp("\\{\\{html\\s+"+tempToken[1].replace(/\$/g,"\\$")+"\\}\\}","g"),"");tempToken[3]=new RegExp("\\{\\{html\\s+"+tempToken[1].replace(/\$/g,"\\$")+"\\}\\}","g");tempToken[1]=splitName;tempToken[2]=false;this.tokens.push(tempToken);tempToken=this.regExp.nonEncodeSub.exec(template)}}},_tokenizeDirectives:function(template){var tmpl='var result = "";',tokens=this.regExp.block.exec(template),temp;if(template.indexOf(tokens[0])>0||template.length!==tokens[0].length){temp=template.split(tokens[0]);if(temp[0]&&temp[0].length>0){this.args.push(temp[0]);tmpl+="result += args["+this.i++ +"];"}}tmpl+=this._handleCompleteBlock(tokens);if(temp&&temp.length>0&&temp[1].length>0){this.args.push(temp[1]);tmpl+="result += args["+this.i++ +"];"}tmpl+="return result;";return tmpl},_handleCompleteBlock:function(tokens){var tmpl=tokens[0],template="",blocks=[],i,temp;tmpl=tmpl.replace("{{"+tokens[1],this._directives[tokens[1]].start);if(tokens[1]==="each"){blocks.push(tokens[0].split(tokens[3]));blocks.push(tokens[2].split(tokens[3]));for(i=0;i<blocks[1].length;i++){if(blocks[0][i].indexOf("{{each")>0){temp=blocks[0][i].split("{{each")[0];this.args.push(temp);template+="result += args["+this.i++ +"];";blocks[0][i]=blocks[0][i].substr(blocks[0][i].indexOf("{{each"));temp=this.regExp.blockDirective.exec(blocks[1][i]);blocks[1][i]=blocks[1][i].substr(blocks[1][i].indexOf(temp[0])+temp[0].length)}blocks[0][i]=blocks[0][i].replace("{{"+tokens[1],this._directives[tokens[1]].start);template+=this._handleEach(blocks[0][i]+"{{/each}}",[blocks[0][i]+"{{/each}}","each",blocks[1][i],"{{/each}}"])}}else if(tokens[1]==="if"){template+=this._handleIfElse(tmpl,tokens)}return template},_handleEach:function(template,tokens){var tmpl=template,eachVar,body,forSub,sub,expr;eachVar=this.regExp.sub.exec(tmpl);tmpl=tmpl.replace(eachVar[0],"");tmpl=tmpl.replace("$data",eachVar[0]);body=tokens[2];if(/\$data/.test(body)){body=body.replace(/\$data/g,'" + '+eachVar[0]+'[ i ] + "');this.args.push(eachVar[0]);this.i++}forSub=this.regExp.forSub.exec(body);while(forSub){body=body.replace(new RegExp("\\$\\{"+forSub[1]+"\\}","g"),'" + '+eachVar[0]+"[ i ]"+forSub[1].substr(forSub[1].indexOf("."))+' + "');forSub=this.regExp.forSub.exec(body)}body=body.replace(/\$index/g,'" + i + "');tmpl=tmpl.replace(tokens[2],'result += "'+body+'"');tmpl=tmpl.replace(/\}\}/,this._directives[tokens[1]].close);tmpl=tmpl.replace(tokens[3],this._directives[tokens[1]].end);sub=this.regExp.sub.exec(tmpl);while(sub){expr=new RegExp("\\$\\{"+sub[1]+"\\}","g");tmpl=tmpl.replace(expr,"args["+this.i++ +"]");this.args.push(sub[0]);sub=this.regExp.sub.exec(tmpl)}return tmpl},_handleIfElse:function(template,tokens){var tmpl=template,i=0,htmlStrings,sub,inner,index,tmplArr=[];tmpl=tmpl.replace(/\}\}/,this._directives[tokens[1]].close);index=tmpl.lastIndexOf(tokens[3]);tmpl=tmpl.substr(0,index)+tmpl.slice(index+tokens[3].length-1);if(this.regExp.block.test(tmpl)){inner=this.regExp.block.exec(tmpl);tmpl=tmpl.replace(inner[0],this._handleCompleteBlock(inner))}htmlStrings=tokens[2].split(this.regExp.blockDirective);tmplArr.push(tmpl.slice(0,tmpl.indexOf(") {")+3));tmplArr.push(tmpl.slice(tmpl.indexOf(") {")+3));for(i;i<htmlStrings.length;i++){if(htmlStrings[i]&&htmlStrings[i].length&&htmlStrings[i].length>0){tmplArr[1]=tmplArr[1].replace(htmlStrings[i],"result += args["+this.i++ +"];");this.args.push(htmlStrings[i])}}tmpl=tmplArr.join("");tokens=this.regExp.blockCont.exec(tmpl);while(tokens){tmpl=tmpl.replace("{{"+tokens[1],this._directives[tokens[1]].start);tmpl=tmpl.replace(/\}\}/,this._directives[tokens[1]].close);tokens=this.regExp.blockCont.exec(tmpl)}sub=this.regExp.sub.exec(tmpl);while(sub){tmpl=tmpl.replace(new RegExp("\\$\\{"+sub[1]+"\\}","g"),"args["+this.i++ +"]");this.args.push(sub[0]);sub=this.regExp.sub.exec(tmpl)}return tmpl},_populateTemplate:function(template,data){var i,j,result="",temp;if($.type(data)!=="array"){for(i=0;i<this.tokens.length;i++){template=this._populateArgumentValue(data,this.tokens[i],template)}result=template}else{for(j=0;j<data.length;j++){temp=template;for(i=0;i<this.tokens.length;i++){temp=this._populateArgumentValue(data[j],this.tokens[i],temp)}temp=temp.replace(this.regExp.index,j);result+=temp}}return result},_getUndefinedArgLocale:function(){return $.ig.util?$.ig.util.getLocaleValue("Templating","undefinedArgument"):$.ig.Templating.locale.undefinedArgument},_compileTemplate:function(template,data){var i,j,k,result="",temp,tempArgs=[],arg="",f;if($.type(data)!=="array"){for(j=0;j<this.args.length;j++){arg=this.args[j];for(i=0;i<this.tokens.length;i++){if(arg===this.tokens[i][0]){arg=this._getArgumentValue(data,this.tokens[i],arg);break}else if(typeof arg==="string"){arg=this._populateArgumentValue(data,this.tokens[i],arg)}}if(arg===undefined){throw new Error(this._getUndefinedArgLocale()+this.tokens[i][0])}if(typeof arg==="string"){arg=arg.replace(this.regExp.index,0)}tempArgs.push(arg)}template=template.replace(/\$i/g,0);result=new Function("args",template).call(this,tempArgs)||""}else{temp=template.replace(this.regExp.index,"args["+this.args.length+"]");f=new Function("args",temp);for(j=0;j<data.length;j++){tempArgs=[];for(k=0;k<this.args.length;k++){arg=this.args[k];for(i=0;i<this.tokens.length;i++){if(arg===this.tokens[i][0]){arg=this._getArgumentValue(data[j],this.tokens[i],arg);break}else if(typeof arg==="string"){arg=this._populateArgumentValue(data[j],this.tokens[i],arg)}}if(arg===undefined){throw new Error(this._getUndefinedArgLocale()+this.tokens[i][0])}if(typeof arg==="string"){arg=arg.replace(this.regExp.index,j)}tempArgs.push(arg)}tempArgs.push(j);result+=f.call(this,tempArgs)||""}}return result},_getArgumentValue:function(data,token,arg){var tempData,l;if(token[1].length&&token[1].length>1){tempData=data;for(l=0;l<token[1].length;l++){if(tempData&&tempData.hasOwnProperty(token[1][l])){tempData=tempData[token[1][l]]}else{tempData="";break}}if(token[2]&&typeof tempData==="string"){arg=this.encode(tempData)}else{arg=tempData}}else{if(token[2]&&typeof data[token[1]]==="string"){arg=this.encode(data[token[1]])}else{arg=data[token[1]]}}return arg},_populateArgumentValue:function(data,token,arg){var tempData,l,self=this;if(token[1].length&&token[1].length>1){tempData=data;for(l=0;l<token[1].length;l++){if(tempData&&tempData.hasOwnProperty(token[1][l])){tempData=typeof tempData[token[1][l]]==="function"?tempData[token[1][l]]():tempData[token[1][l]]}else{tempData="";break}}if(token[2]&&typeof tempData==="string"){arg=arg.replace(token[3],function(){return self.encode(tempData)})}else{arg=arg.replace(token[3],function(){return tempData===null?"":tempData})}}else{if(token[2]){arg=arg.replace(token[3],function(){return self.encode(typeof data[token[1]]==="function"?data[token[1]]():data[token[1]])})}else{arg=arg.replace(token[3],function(){return data[token[1]]===null?"":typeof data[token[1]]==="function"?data[token[1]]():data[token[1]]})}}return arg}})})($);/*!@license
 * Infragistics.Web.ClientUI Base Widget 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.util.jquery.js
 */
(function($){$.widget("ui.igWidget",{localeWidgetName:null,localeContainer:null,options:{locale:null,language:"en",regional:"defaults"},_createWidget:function(options){this._userPreset=options;this._registerWidget();if(!options||!options.language){this.options.language=$.ig.util.language}this._superApply(arguments)},_setOption:function(option,value){if(option==="language"&&this.options.language===value){return}this._super(option,value);switch(option){case"language":case"locale":this.changeLocale();break;case"regional":this.changeRegional();break;default:break}},_registerWidget:function(){$.ig.util.widgetStack.push(this)},_unregisterWidget:function(){$.ig.util.widgetStack.splice($.ig.util.widgetStack.indexOf(this),1)},_getRegionalValue:function(key){var regional=this.options.regional;if(this.options[key]){return this.options[key]}if(typeof regional==="string"){regional=$.ig.regional[regional]}if(regional&&regional[key]){return regional[key]}else{return $.ig.regional.defaults[key]}},_getLocaleValueFromCollection:function(key,collection){return!collection?"":collection[key]||""},_getLocaleDictionary:function(){var language=this.options.language,widgetName=this.localeWidgetName||this.widgetName.replace("ig",""),localeObj=$.ig.locale[language]&&$.ig.locale[language][widgetName]||$.ig[widgetName]&&$.ig[widgetName].locale||$.ig[widgetName.toLowerCase()]&&$.ig[widgetName.toLowerCase()].locale;return localeObj},_getLocaleValue:function(key){var locale=$.extend({},this._getLocaleDictionary());locale=$.extend(locale,this.options.locale);return this._getLocaleValueFromCollection(key,locale)},_changeLocaleForElement:function($element){var key=$element.attr("data-localeid");if(key){this._changeLocaleByKey(key,$element)}},_changeLocaleByKey:function(key,$element){var attr=$element.attr("data-localeattr");if(attr){$element.attr(attr,this._getLocaleValue(key))}else{$element.text(this._getLocaleValue(key))}},changeRegional:$.noop,changeLocale:function($container){var self=this;$container=$container||this.localeContainer||this.element;$container.find("[data-localeid]").addBack("[data-localeid]").each(function(){self._changeLocaleForElement($(this))})},changeGlobalLanguage:function(){if(!this._userPreset||!this._userPreset.language){this._setOption("language",$.ig.util.language)}},changeGlobalRegional:function(){if(!this._userPreset||!this._userPreset.regional){this._setOption("regional",$.ig.util.regional)}},destroy:function(){this._unregisterWidget();this._super()}});$.extend($.ui.igWidget,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI jQuery Shared 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 */
(function($){$.widget("ui.igLoading",{options:{cssClass:null,includeVerticalOffset:true},_indicator:null,_create:function(){var offset,css;css=this.options.cssClass===null?"ui-igloadingmsg":this.options.cssClass;this._hgrid=this.element.closest(".ui-iggrid-root").closest(".ui-iggrid");if(this.element.children("."+css).length===0){this._indicator=$("<span></span>").appendTo(this.element).attr("id",this.element[0].id+"_loading").addClass(css);offset=this.element.igOffset();this.refreshPos()}this._yShift=this._indicator?Math.round(this._indicator.height()/2):0},indicatorElement:function(){return this._indicator},indicator:function(){return this},show:function(refresh){if(refresh!==false){this.refreshPos()}if(this._resId){clearInterval(this._resId)}this._resId=setInterval(this._resizeContainer.bind(this),300);this._indicator.css("display","").css("visibility","visible")},hide:function(){this._indicator.css("display","none").css("visibility","hidden");clearInterval(this._resId);this._resId=null},_resizeContainer:function(){var offset=this.element.igOffset();if(offset.top+this.element.innerHeight()/2-this._yShift!==this._indicator.css("top")){this.refreshPos()}},refreshPos:function(){var offset=this.element.igOffset(),top=offset.top+this.element.innerHeight()/2-this._yShift,left=offset.left+this.element.innerWidth()/2,verticalOffset,relativeOffset;if(this._hgrid.length>0&&top>this._hgrid.igOffset().top+this._hgrid.height()){return}if(this._hgrid.length>0&&left>this._hgrid.igOffset().left+this._hgrid.width()){return}if(this.options.includeVerticalOffset&&top>$(window).height()){verticalOffset=($(window).height()-offset.top-$(window).scrollTop())/2;top=$(window).height()-verticalOffset<offset.top?offset.top+verticalOffset:$(window).height()-verticalOffset}relativeOffset=$.ig.util.getRelativeOffset(this._indicator);top-=relativeOffset.top;left-=relativeOffset.left;this._indicator.css("left",left).css("top",top)},destroy:function(){clearInterval(this._resId);this._indicator.remove()}});$.extend($.ui.igLoading,{version:"23.2.48"});$.widget("ui.igSlider",$.ui.mouse,{options:{animate:false,max:100,min:0,orientation:"horizontal",step:1,value:0,bookmarks:[{value:0,title:"",disabled:false,css:""}],showBookmarkTitle:true,syncHandleWithBookmark:true},css:{baseClasses:"ui-igslider ui-widget ui-widget-content ui-corner-all",horizontalOrientationClass:"ui-igslider-horizontal",verticalOrientationClass:"ui-igslider-vertical",sliderDisabledClass:"ui-igslider-disabled ui-disabled",handleClass:"ui-igslider-handle",bookmarkClass:"ui-igslider-bookmark",bookmarkDisabledClass:"ui-igslider-bookmark-disabled",bookmarkTooltipClass:"ui-igslider-bookmark-tooltip"},events:{start:"start",slide:"slide",stop:"stop",change:"change",bookmarkHit:"bookmarkhit",bookmarkClick:"bookmarkclick"},_numpages:5,widget:function(){return this.element},_createWidget:function(){this.options.bookmarks=[];$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){var o=this.options,self=this,css=this.css;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass(css.baseClasses);if(o.disabled){this.element.addClass(css.sliderDisabledClass)}if($(".ui-igslider-handle",this.element).length===0){$("<a href='#'></a>").appendTo(this.element).addClass(css.handleClass)}this.handles=$(".ui-igslider-handle",this.element).addClass("ui-state-default"+" ui-corner-all").bind({click:function(event){event.preventDefault()},mouseover:function(){if(!o.disabled){$(this).addClass("ui-state-hover")}},mouseout:function(){$(this).removeClass("ui-state-hover")},focus:function(){if(!o.disabled){$(".ui-igslider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}else{$(this).blur()}},blur:function(){$(this).removeClass("ui-state-focus")},keydown:function(event){var ret=true,index=$(this).data("index.ui-igslider-handle"),allowed,curVal,newVal,step;if(self.options.disabled){return}switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");allowed=self._start(event,index);if(allowed===false){return}}break}step=self.options.step;curVal=newVal=self.value();switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self.options.min;break;case $.ui.keyCode.END:newVal=self.options.max;break;case $.ui.keyCode.PAGE_UP:newVal=self._trimValue(curVal+(self.options.max-self.options.min)/this._numpages);break;case $.ui.keyCode.PAGE_DOWN:newVal=self._trimValue(curVal-(self.options.max-self.options.min)/this._numpages);break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===self.options.max){return}newVal=self._trimValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===self.options.min){return}newVal=self._trimValue(curVal-step);break}self._slide(event,index,newVal);return ret},keyup:function(event){var index=$(this).data("index.ui-igslider-handle");if(self._keySliding){self._keySliding=false;self._stop(event,index);self._change(event,index);$(this).removeClass("ui-state-active")}}}).each(function(i){$(this).data("index.ui-igslider-handle",i)});this.handle=this.handles.eq(0);this._renderBookmarks();this._refreshValue();this._animateOff=false},_renderBookmarks:function(){if(this.options.bookmarks&&this.options.bookmarks.length>0){var len=this.options.bookmarks.length,i=0,o=this.options,css=this.css,mark,self=this;for(i;i<len;i++){mark=o.bookmarks[i];$("<a href='#'></a>").appendTo(this.element).data("index.ui-igslider-bookmark",i).addClass(mark.disabled?css.bookmarkDisabledClass:css.bookmarkClass).addClass(mark.css&&mark.css.length>0?mark.css:"").css("left",o.min!==o.max?(mark.value-o.min)/(o.max-o.min)*100+"%":"0%")}this.bookmarks=$(".ui-igslider-bookmark",this.element).addClass("ui-state-default").bind({mousedown:function(event){var noCancel=true,bookmarkIndex=$(this).data("index.ui-igslider-bookmark");event.preventDefault();event.stopPropagation();noCancel=self._bookmarkClicked(event,bookmarkIndex);if(self.options.syncHandleWithBookmark&&noCancel){self._slide(event,0,self.options.bookmarks[bookmarkIndex].value)}},mouseover:function(event){if(!o.disabled){$(this).addClass("ui-state-hover");if(self.options.showBookmarkTitle){self._showBookmarkTitle($(this),event)}}},mouseout:function(){if(!o.disabled){$(this).removeClass("ui-state-hover");if(self.options.showBookmarkTitle){self._hideBookmarkTitle($(this))}}},click:function(event){event.preventDefault()}});this._createBookmarkTooltip();this._buildBookmarkHit()}},destroy:function(){this.handles.remove();this.clearBookmarks();this.element.removeClass(this.css.baseClasses+" ui-igslider-horizontal"+" ui-igslider-vertical"+" ui-igslider-disabled").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_id:function(suffix){return this.element[0].id+suffix},_showBookmarkTitle:function(bookmark,browserEvent){var tooltip=$("#"+this._id("_tooltip")),title=this.options.bookmarks[bookmark.data("index.ui-igslider-bookmark")].title;if(title&&title.length>0){tooltip.igTooltip("option","text",title);tooltip.css("top",browserEvent.pageY-tooltip.outerHeight()-5).css("left",browserEvent.pageX-tooltip.width()/2+bookmark.width()/2).show()}},_hideBookmarkTitle:function(){$("#"+this._id("_tooltip")).hide()},_createBookmarkTooltip:function(){var html='<div id="'+this._id("_tooltip")+'" class="'+this.css.bookmarkTooltipClass+'"></div>';$(html).appendTo($(document.body)).igTooltip({arrowLocation:"bottom"}).hide()},clearBookmarks:function(){if(this.bookmarks){$("#"+this._id("_tooltip")).remove();this.bookmarks.remove()}},_mouseCapture:function(event){var o=this.options,position,normValue,index=0,handle=this.handles.eq(index),self=this,offset,mouseOverHandle;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.igOffset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);this._mouseSliding=true;self._handleIndex=index;handle.addClass("ui-state-active");if(!$.ig.util.isOpera){handle.focus()}offset=handle.offset();mouseOverHandle=!$(event.target).addBack().is(".ui-igslider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-handle.width()/2,top:event.pageY-offset.top-handle.height()/2-(parseInt(handle.css("borderTopWidth"),10)||0)-(parseInt(handle.css("borderBottomWidth"),10)||0)+(parseInt(handle.css("marginTop"),10)||0)};this._slide(event,index,normValue);this._animateOff=true;this._mouseUpHandler=function(event){return self._mouseStop(event)};$(document).bind("mouseup."+this.widgetName,this._mouseUpHandler);return true},_mouseStart:function(event){$(document).unbind("mouseup."+this.widgetName,this._mouseUpHandler);return this._start(event,this._handleIndex)},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){var self=this;this.handles.removeClass("ui-state-active");setTimeout(function(){self._mouseSliding=false},1e3);this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){var o=this.options,css=this.css;if(o.orientation==="vertical"){this.orientation="vertical";this.element.removeClass(css.horizontalOrientationClass).addClass(css.verticalOrientationClass)}else{this.orientation="horizontal";this.element.removeClass(css.verticalOrientationClass).addClass(css.horizontalOrientationClass)}},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}percentMouse=pixelMouse/pixelTotal;if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if(this.orientation==="vertical"){percentMouse=1-percentMouse}valueTotal=this.options.max-this.options.min;valueMouse=this.options.min+percentMouse*valueTotal;return this._trimValue(valueMouse)},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};return this._trigger(this.events.start,event,uiHash)},_slide:function(event,index,newVal){var allowed;if(newVal!==this.value()){allowed=this._trigger(this.events.slide,event,{handle:this.handles[index],value:newVal});if(allowed!==false){this.value(newVal)}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};this._trigger(this.events.stop,event,uiHash)},_change:function(event,index){if(!this._keySliding&&!this._mouseSliding){var uiHash={handle:this.handles[index],value:this.value()};this._trigger(this.events.change,event,uiHash);this._checkBookmarkHit(uiHash.value,event);if(uiHash.value===this.options.max&&this._marksHit&&this._marksHit.length===0){this._buildBookmarkHit()}}},_checkBookmarkHit:function(currentValue,event){if(this._marksHit&&this._marksHit.length>0&&currentValue>=this._marksHit[0].value){var index=this._marksHit[0].index;this._marksHit.shift();this._bookmarkHit(event,index)}},_buildBookmarkHit:function(){var b=this.options.bookmarks||[],i=b.length-1;this._marksHit=[];for(i;i>=0;i--){if(!b[i].disabled){this._marksHit.push({value:b[i].value,index:i})}}this._marksHit.sort(this._sortBookmarksJSON.bind(this));this._marksHit=$.extend(true,[],this._marksHit)},_sortBookmarksJSON:function(a,b){return a.value-b.value},_bookmarkClicked:function(event,index){var uiHash={bookmarkElement:this.bookmarks[index],bookmark:this.options.bookmarks[index]};return this._trigger(this.events.bookmarkClick,event,uiHash)},_bookmarkHit:function(event,index){var uiHash={bookmarkElement:this.bookmarks[index],bookmark:this.options.bookmarks[index]};if(uiHash.bookmarkElement){this._trigger(this.events.bookmarkHit,event,uiHash)}},value:function(newValue){if(arguments.length){this.options.value=this._trimValue(newValue);this._refreshValue();this._change(null,0)}return this._value()},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"disabled":if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this._refreshValue();break;case"value":if(this._mouseSliding===true){return}this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"bookmarks":this.clearBookmarks();this._renderBookmarks();break}},_value:function(){return this._trimValue(this.options.value)},_trimValue:function(val){if(val<this.options.min){return this.options.min}if(val>this.options.max){return this.options.max}var step=this.options.step>0?this.options.step:1,valModStep=val%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step){alignValue+=valModStep>0?step:-step}return parseFloat(alignValue.toFixed(5))},_normPercentValue:function(val){var decrease=0,retVal=val;if(this.orientation==="vertical"){decrease=(this.handle.outerHeight()/this.element.outerHeight()).toFixed(2)*100}if(val-decrease>0){retVal=val-decrease}return retVal},_refreshValue:function(){var o=this.options,control=this,animate=!this._animateOff?o.animate:false,_set={},value=this.value(),valueMin=this.options.min,valueMax=this.options.max,valPercent=valueMax!==valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;_set[control.orientation==="horizontal"?"left":"bottom"]=this._normPercentValue(valPercent)+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate)}});$.extend($.ui.igSlider,{version:"23.2.48"});$.widget("ui.igProgressBar",{options:{animate:false,animateTimeout:100,max:100,min:0,orientation:"horizontal",value:0,width:"0px",height:"0px",range:false,queue:true,endValue:100},css:{baseClasses:"ui-igprogressbar ui-widget ui-widget-content ui-corner-all",horizontalOrientationClass:"ui-igprogressbar-horizontal",verticalOrientationClass:"ui-igprogressbar-vertical",disabledClass:"ui-igprogressbar-disabled ui-disabled",progressRangeClass:"ui-igprogressbar-range ui-widget-header ui-corner-all"},events:{change:"change"},_animationOff:true,widget:function(){return this.element},_detectOrientation:function(){var css=this.css;if(this.options.orientation==="vertical"){this.orientation="vertical";this.element.removeClass(css.horizontalOrientationClass).addClass(css.verticalOrientationClass)}else{this.orientation="horizontal";this.element.removeClass(css.verticalOrientationClass).addClass(css.horizontalOrientationClass)}},_id:function(suffix){return this.element[0].id+suffix},_create:function(){var o=this.options,css=this.css;this._detectOrientation();this.element.addClass(css.baseClasses);if(o.disabled){this.element.addClass(css.disabledClass)}if(o.width!=="0px"){this.element.css("width",o.width)}if(o.height!=="0px"){this.element.css("height",o.height)}if(o.orientation==="horizontal"){$('<div id="'+this._id("_progress")+'" class="'+css.progressRangeClass+'" style="height:100%; top:0px; left:0%; width:0%;"></div>').appendTo(this.element)}else{$('<div id="'+this._id("_progress")+'" class="'+css.progressRangeClass+'" style="height:0%; bottom:0%; left:0px; width:100%;"></div>').appendTo(this.element)}this._refreshValue()},destroy:function(){this.element.removeClass("ui-igprogressbar"+" ui-igprogressbar-horizontal"+" ui-igprogressbar-vertical"+" ui-igprogressbar-disabled"+" ui-widget"+" ui-widget-content"+" ui-corner-all").removeData("igProgressBar").unbind(".igProgressBar");$("#"+this._id("_progress")).remove();return this},_change:function(event){var uiHash={value:this.value()};this._trigger(this.events.change,event,uiHash)},value:function(newValue){if(arguments.length){this.options.value=this._trimValue(newValue);this._refreshValue();this._change(null)}return this.options.value},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);var o=this.options;switch(key){case"disabled":if(value){this.element.addClass(this.css.disabledClass)}else{this.element.removeClass(this.css.disabledClass)}break;case"orientation":this._detectOrientation();this._refreshValue();break;case"value":this._animationOff=true;o.value=this._trimValue(value);this._refreshValue();this._change(null);this._animationOff=false;break;case"endValue":o.endValue=this._trimValue(value);this._refreshValue();break;case"max":if(o.endValue>o.max){o.endValue=o.max;this._refreshValue()}break;case"width":this.element.css("width",value);break;case"height":this.element.css("height",value);break;case"animate":o.animate=value;break;case"animateTimeout":o.animateTimeout=value;break;default:break}},_trimValue:function(val){if(val<this.options.min){return this.options.min}if(val>this.options.max){return this.options.max}return parseInt(val,10)},_refreshValue:function(){var o=this.options,additionalOptions={duration:o.animateTimeout,queue:o.queue},value=o.value,valueMin=o.min,valueMax=o.max,valueEnd=o.endValue,valPercent=valueMax!==valueMin?(value-valueMin)/(valueMax-valueMin)*100:0,valueEndPercent=value!==valueEnd?(valueEnd-value)/(valueMax-valueMin)*100:0,progressBar=$("#"+this._id("_progress"));if(o.range){if(o.orientation==="horizontal"){progressBar.css("left",valPercent+"%").css("width",valueEndPercent+"%")}else{progressBar.css("bottom",valPercent+"%").css("height",valueEndPercent+"%")}}else{if(o.animate===true){if(o.orientation==="horizontal"){if(progressBar[0].style.width==="0%"){progressBar.css({width:"0px"})}if(progressBar.is(":hidden")===false){progressBar.animate({width:valPercent+"%"},additionalOptions)}else{progressBar.css("width",valPercent+"%")}}else{if(progressBar[0].style.height==="0%"){progressBar.css({height:"0px"})}if(progressBar.is(":hidden")===false){progressBar.animate({height:valPercent+"%"},o.animateTimeout)}else{progressBar.animate({height:valPercent+"%"},o.animateTimeout)}}}else{if(o.orientation==="horizontal"){progressBar.css("width",valPercent+"%")}else{progressBar.css("height",valPercent+"%")}}}}});$.extend($.ui.igProgressBar,{version:"23.2.48"});$.widget("ui.igButton",{options:{width:null,height:null,link:{href:null,target:null,title:null},labelText:"",centerLabel:false,css:null,onlyIcons:false,icons:{primary:null,secondary:null},title:false},_id:function(suffix){return this.element[0].id+suffix},_create:function(){var self=this,o=self.options,e=this.element,inputType,css={buttonClassIE6:"ui-ie6",buttonClasses:"ui-button ui-igbutton ui-widget "+"ui-widget-content ui-corner-all ui-state-default",buttonHoverClasses:"ui-state-hover",buttonActiveClasses:"ui-state-active",buttonFocusClasses:"ui-state-focus",buttonLabelClass:"ui-button-text",buttonDisabledClass:"ui-state-disabled",buttonPrimaryIconClass:"ui-button-icon-primary ui-icon",buttonMainElementPrimaryIconClass:" ui-button-text-icon-primary",buttonMainElementSecondaryIconClass:" ui-button-text-icon-secondary",buttonSecondaryIconClass:"ui-button-icon-secondary ui-icon",buttonIconsOnly:"ui-button-icons-only",buttonIconOnly:"ui-button-icon-only",buttonIcons:"ui-button-text-icons",buttonTextOnlyClass:"ui-button-text-only"};this._attached=false;o.css=$.extend(css,o.css);self._getInitValues();if(e.is("div")){self._renderDivButton()}else if(e.is("a")){self._renderAHref()}else if(e.is("input")){inputType=e.attr("type").toUpperCase();if(inputType==="BUTTON"||inputType==="SUBMIT"||inputType==="RESET"){self._renderInput()}else{return}}else if(e.is("button")){self._renderButton()}else{return}if(o.width!==null){self._setWidth(o.width)}if(o.height!==null){self._setHeight(o.height)}e.addClass(o.css.buttonClasses).addClass(o.css.buttonDefaultClasses);if(o.centerLabel===true){self._centerLabel()}if(o.disabled){self._disableButton()}else{self._enableButton()}self._setOnlyIcons();e.attr("role","button");e.attr("aria-disabled","false");self._attachButtonEvents();self.setTitle(o.title);return this},setTitle:function(title){var e=this.element;if(title===false){e.removeAttr("title")}else{e.attr("title",title)}},widget:function(){return this.element},_isRedirect:function(){return this.options.link.href!==null},_renderDivButton:function(){this._setLabel()},_renderAHref:function(){this._setLabel()},_renderInput:function(){var e=this.element;e.attr("value",this.options.labelText)},_renderButton:function(){this._setLabel()},_disableButton:function(){var self=this,e=self.element;e.addClass(self.options.css.buttonDisabledClass);if(e.is("a")===true){e.removeAttr("href");e.removeAttr("target");e.removeAttr("title")}else{e.attr("disabled","true")}},_enableButton:function(){var self=this,e=self.element,o=this.options;if(e.hasClass(o.css.buttonDisabledClass)){e.removeClass(o.css.buttonDisabledClass)}e.removeAttr("disabled");if(e.is("a")===true){self._setLinkOptions(true)}},_setLabel:function(){var e=this.element,o=this.options,icons=o.icons,css=o.css,html="",isSetPrimary=this._isSetPrimaryIcon(),isSetSecondary=this._isSetSecondaryIcon(),labelText=o.labelText===null||o.labelText===""?e.text():o.labelText;e.attr("title",o.labelText);if(e.is("input")){e.attr("value",o.labelText);return}if(isSetPrimary){html+='<span class="'+css.buttonPrimaryIconClass+" "+icons.primary+'" id="'+this._id("_picn")+'"></span>'}html+='<span class="'+o.css.buttonLabelClass+'" id="'+this._id("_lbl")+'">'+labelText+"</span>";if(isSetSecondary){html+='<span class="'+css.buttonSecondaryIconClass+" "+icons.secondary+'" id="'+this._id("_sicn'")+'"></span>'}if(isSetPrimary&&isSetSecondary&&!o.onlyIcons){e.addClass(css.buttonIcons)}else if(o.onlyIcons){this._setOnlyIcons()}else if(isSetPrimary){e.addClass(css.buttonMainElementPrimaryIconClass)}else if(isSetSecondary){e.addClass(css.buttonMainElementSecondaryIconClass)}else{e.addClass(css.buttonTextOnlyClass)}e.html(html)},_setOnlyIcons:function(){var e=this.element,css=this.options.css;if(this.options.onlyIcons===false){if(e.hasClass(css.buttonIconsOnly)){e.removeClass(css.buttonIconsOnly)}if(e.hasClass(css.buttonIconOnly)){e.removeClass(css.buttonIconOnly)}if(this._isSetPrimaryIcon()&&this._isSetSecondaryIcon()){e.addClass(css.buttonIcons)}}else{if(this._isSetPrimaryIcon()&&this._isSetSecondaryIcon()){e.addClass(css.buttonIconsOnly)}else{e.addClass(css.buttonIconOnly)}}},_setLinkOptions:function(isAHref){var self=this,e=self.element,o=this.options;if(isAHref){if(o.link!==null&&o.link.href!==null){e.attr("href",o.link.href)}else if(e.attr("href")!==undefined){e.removeAttr("href")}if(o.link!==null&&o.link.target!==null){e.attr("target",o.link.target)}else if(e.attr("target")!==undefined){e.removeAttr("target")}if(o.link!==null&&o.link.title!==null){e.attr("title",o.link.title)}else if(e.attr("title")!==undefined){e.removeAttr("title")}}},_setWidth:function(value){var e=this.element;if(value===null){e.css("width","")}else{e.css("width",value)}},_setHeight:function(value){var e=this.element;if(value===null){e.css("height","")}else{e.css("height",value)}},_setOption:function(key,val){var e=this.element,self=this;$.Widget.prototype._setOption.apply(this,[key,val]);switch(key){case"width":self._setWidth(val);break;case"height":self._setHeight(val);break;case"link":self._setLinkOptions(e.is("a")===true);break;case"disabled":val=Boolean(val);if(val===true){self._disableButton()}else{self._enableButton()}break;case"labelText":self._setLabel();break;case"centerLabel":val=Boolean(val);if(val){self._centerLabel()}else{self._removeCenterLabel()}break;case"onlyIcons":val=Boolean(val);self._setOnlyIcons();break;case"icons":self._setLabel();break;case"title":self.setTitle(val);break;default:break}},_centerLabel:function(){var self=this,e=self.element,l=$("#"+self._id("_lbl")),left=(e.width()-l.width())/2,top=(e.height()-l.height())/2;l.css({position:"relative",top:top+"px",left:left+"px"})},_removeCenterLabel:function(){var self=this,l=$("#"+self._id("_lbl"));if(l.length>0){l.css({position:"",top:"",left:""})}},_dettachEvents:function(){this._attached=false;this.element.unbind(this._events)},_onMouseOver:function(event){var noCancel;if(this.options.disabled===true){return}noCancel=this._trigger("mouseover",event);if(noCancel){this.element.addClass(this.options.css.buttonHoverClasses)}},_onMouseOut:function(event){var self=this,e=self.element,o=this.options,noCancel;if(o.disabled===true){return}noCancel=self._trigger("mouseout",event);if(noCancel){e.removeClass(o.css.buttonHoverClasses)}},_onClick:function(event){var e=this.element,self=this,o=this.options,noCancel;if(o.disabled===true){return}noCancel=self._trigger("click",event);if(noCancel){this.element.removeClass(o.css.buttonHoverClasses);if(self._isRedirect()===true&&e.is("a")===false){if(o.link.target==="_blank"){window.open(o.link.href)}else{window.location=o.link.href}}}},_onMouseDown:function(event){var e=this.element,o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("mousedown",event);if(noCancel){e.removeClass(o.css.buttonHoverClasses);e.addClass(o.css.buttonActiveClasses)}},_onMouseUp:function(event){var o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("mouseup",event);if(noCancel){this.element.removeClass(o.css.buttonHoverClasses);this.element.removeClass(o.css.buttonActiveClasses)}},_onFocus:function(event){var o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("focus",event);if(noCancel){this.element.addClass(o.css.buttonFocusClasses)}},_onBlur:function(event){var o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("blur",event);if(noCancel){this.element.removeClass(o.css.buttonActiveClasses);this.element.removeClass(o.css.buttonFocusClasses)}},_onKeyDown:function(event){var o=this.options;if(o.disabled===true){return}this._trigger("keydown",event)},_attachButtonEvents:function(){var self=this,e=self.element;if(this._attached===true){return}this._attached=true;this._events={mouseover:function(e){self._onMouseOver(e,self)},click:function(e){self._onClick(e)},mouseout:function(e){self._onMouseOut(e)},mousedown:function(e){self._onMouseDown(e)},mouseup:function(e){self._onMouseUp(e)},focus:function(e){self._onFocus(e)},blur:function(e){self._onBlur(e)},keydown:function(e){self._onKeyDown(e)}};e.bind(this._events)},_isSetPrimaryIcon:function(){var primary=this.options.icons.primary,isSet=false;if(primary!==undefined&&primary!==null){isSet=true}return isSet},_isSetSecondaryIcon:function(){var secondary=this.options.icons.secondary,isSet=false;if(secondary!==undefined&&secondary!==null){isSet=true}return isSet},destroy:function(){this._dettachEvents();this._rollbackInitValues();this._events=null;this._innerHTML=null;this._initialAttributes=null;$.Widget.prototype.destroy.apply(this,arguments)},_getInitValues:function(){var e=this.element,attr,i;this._innerHTML=e.html();this._initialAttributes=[];attr=e[0].attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"&&attr[i].name!=="type"){this._initialAttributes.push({name:attr[i].name,value:attr[i].value})}}},_rollbackInitValues:function(){var e=this.element,attr,a,i;if(this._innerHTML!==undefined){e.html(this._innerHTML)}attr=e[0].attributes;a=[];for(i=0;i<attr.length;i++){if(attr[i].name!=="id"&&attr[i].name!=="type"){a.push(attr[i].name)}}for(i=0;i<a.length;i++){e.removeAttr(a[i])}if(this._initialAttributes){for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){e.attr(this._initialAttributes[i].name,this._initialAttributes[i].value)}}}}});$.extend($.ui.igButton,{version:"23.2.48"});$.widget("ui.igTooltip",{css:{baseClasses:"ui-widget ui-igpopover ui-igplayer-tooltip",arrowImageBaseClass:"ui-igpopover-arrow-"},options:{text:"",arrowLocation:"top"},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"text":$("div.ui-widget-content",this.element).html(value);break;case"arrowLocation":$("div",this.element).remove();this._renderTooltip();break}},_create:function(){if(this.element.is("div")){this._renderTooltip();this.element.addClass(this.css.baseClasses)}},_renderTooltip:function(){switch(this.options.arrowLocation){case"top":this._createArrowDiv();this._createContentDiv();break;case"bottom":this._createContentDiv();this._createArrowDiv();break;case"left":break;case"right":break}},_createContentDiv:function(){var t=this.options.text&&this.options.text.length>0?this.options.text:"";$('<div class="ui-widget-content ui-corner-all">'+t+"</div>").appendTo(this.element)},_createArrowDiv:function(){$('<div class="'+this.css.arrowImageBaseClass+this.options.arrowLocation+'"></div>').appendTo(this.element)},destroy:function(){this.element.children().remove();this.element.removeClass(this.css.baseClasses)}});$.extend($.ui.igTooltip,{version:"23.2.48"});$.widget("ui.mouseWrapper",$.ui.mouse,{options:{cancel:":input,option",distance:1,delay:0},events:{start:"start",drag:"drag",stop:"stop",capture:"capture"},_create:function(){var self=this,originalMouseDown=this._mouseDown;if($.ig.util.isIE9){this._mouseDown=function(event){var originalPreventDefault=event.preventDefault,result;event.preventDefault=function(){};result=originalMouseDown.apply(self,[event]);event.preventDefault=originalPreventDefault;return result}}this._mouseInit()},destroy:function(){this._mouseDestroy();return this},_mouseStart:function(event){return this._trigger(this.events.start,event)},_mouseDrag:function(event){return this._trigger(this.events.drag,event)},_mouseStop:function(event){return this._trigger(this.events.stop,event)},_mouseCapture:function(event){return this._trigger(this.events.capture,event)}});$.widget("ui.igResponsiveContainer",{options:{pollingInterval:500},_createWidget:function(options,element){this._callbacks=[];this._element=element;this._pollerHandler=this._pollerTick.bind(this);this._startPoller();this._width=this._getCurrentWidth();this._height=this._getCurrentHeight();$.Widget.prototype._createWidget.apply(this,arguments)},destroy:function(){this._stopPoller();this._callbacks=[];$.Widget.prototype.destroy.call(this);return this},startPoller:function(){this._startPoller()},stopPoller:function(){this._stopPoller()},removeCallback:function(callbackId){if(callbackId>=0&&callbackId<this._callbacks.length){this._callbacks.splice(callbackId,1)}},addCallback:function(callback,owner,reactionStep,reactionDirection){return this._callbacks.push({callback:callback,owner:owner,step:reactionStep,left:reactionDirection==="xy"||reactionDirection==="x",top:reactionDirection==="xy"||reactionDirection==="y",cWidth:this._getCurrentWidth(),cHeight:this._getCurrentHeight()})-1},_startPoller:function(){this._intervalId=setInterval(this._pollerHandler,this.options.pollingInterval)},_stopPoller:function(){if(this._intervalId){clearInterval(this._intervalId);delete this._intervalId}},_pollerTick:function(){var nw=this._getCurrentWidth(),nh=this._getCurrentHeight(),cb,i,called=false;for(i=0;i<this._callbacks.length;i++){cb=this._callbacks[i];if(cb.left===true){if(Math.abs(cb.cWidth-nw)>cb.step){cb.callback.apply(cb.owner,[nw,nh]);cb.cWidth=nw;cb.cHeight=nh;called=true}}if(cb.top===true&&called===false){if(Math.abs(cb.cHeight-nh)>cb.step){cb.callback.apply(cb.owner,[nw,nh]);cb.cWidth=nw;cb.cHeight=nh}}}this._width=nw;this._height=nh},_getCurrentWidth:function(){return this._element.offsetWidth},_getCurrentHeight:function(){return this._element.offsetHeight}});$.extend($.ui.igResponsiveContainer,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Scroll 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery.js
* jquery.ui-1.9.0.js
* jquery.ui.widget.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.ui.widget.js
*/
(function($){var setPointerCaptureFName=typeof Element.prototype.msSetPointerCapture==="function"?"msSetPointerCapture":"setPointerCapture",releasePointerCaptureFName=typeof Element.prototype.msReleasePointerCapture==="function"?"msReleasePointerCapture":"releasePointerCapture";$.widget("ui.igScroll",$.ui.igWidget,{options:{alwaysVisible:false,scrollbarType:"custom",minThumbSize:15,modifyDOM:true,scrollHeight:null,scrollWidth:null,scrollTop:0,scrollLeft:0,wheelStep:50,smallIncrementStep:40,bigIncrementStep:null,smoothing:false,smoothingStep:1,smoothingDuration:1,inertiaStep:1,inertiaDuration:1,swipeToleranceX:30,inertiaDeltaX:1.25,inertiaDeltaY:2,syncedElemsH:[],syncedElemsV:[],scrollbarH:null,scrollbarV:null,scrollOnlyHBar:false,scrollOnlyVBar:false,scrollbarHParent:null,scrollbarVParent:null},events:{rendered:null,scrolling:null,scrolled:null,thumbDragStart:null,thumbDragMove:null,thumbDragEnd:null,resizing:null,resized:null},css:{scrollableElem:"igscroll-scrollable",touchScrollableElem:"igscroll-touchscrollable",scrollContent:"igscroll-content",scrollContainer:"igscroll-container",nativeVScrollOuter:"igscroll-vnative-outer",nativeVScrollOuterSingle:"igscroll-vnative-outer-single",nativeVScrollInner:"igscroll-vnative-inner",nativeHScrollOuter:"igscroll-hnative-outer",nativeHScrollOuterSingle:"igscroll-hnative-outer-single",nativeHScrollInner:"igscroll-hnative-inner",nativeScrollFiller:"igscroll-filler",verticalScrollContainer:"igscroll-vcontainer",verticalScrollTrack:"igscroll-vtrack",verticalScrollTrackSingleScrollbar:"igscroll-vtrack-single",verticalScrollArrow:"igscroll-varrow",verticalScrollArrowHidden:"igscroll-varrow-hidden",verticalScrollArrowUp:"igscroll-uparrow",verticalScrollArrowDown:"igscroll-downarrow",verticalScrollArrowDownSingleScrollbar:"igscroll-downarrow-single",verticalScrollThumbDrag:"igscroll-vdrag",verticalScrollThumbDragThin:"igscroll-vdrag-thin",verticalScrollThumbDragHidden:"igscroll-vdrag-hidden",verticalScrollThumbDragBig:"igscroll-vdrag-big",horizontalScrollContainer:"igscroll-hcontainer",horizontalScrollTrack:"igscroll-htrack",horizontalScrollTrackSingleScrollbar:"igscroll-htrack-single",horizontalScrollArrow:"igscroll-harrow",horizontalScrollArrowHidden:"igscroll-harrow-hidden",horizontalScrollArrowLeft:"igscroll-leftarrow",horizontalScrollArrowRight:"igscroll-rightarrow",horizontalScrollArrowRightSingleScrollbar:"igscroll-rightarrow-single",horizontalScrollThumbDrag:"igscroll-hdrag",horizontalScrollThumbDragThin:"igscroll-hdrag-thin",horizontalScrollThumbDragHidden:"igscroll-hdrag-hidden",horizontalScrollThumbDragBig:"igscroll-hdrag-big",disabledSelection:"igscroll-select-disabled",syncedElemContentV:"igscroll-vsynced-content",syncedElemContentH:"igscroll-hsynced-content"},refresh:function(){this._elemWidth=this.element.width();this._elemHeight=this.element.height();if(this.options.modifyDOM){this._container.css({width:this._elemWidth+"px",height:this._elemHeight+"px"})}this._contentWidth=this._getContentWidth();this._percentInViewH=this._elemWidth/this._contentWidth;this._isScrollableH=this._percentInViewH<1;this._contentHeight=this._getContentHeight();this._percentInViewV=this._elemHeight/this._contentHeight;this._isScrollableV=this._percentInViewV<1;this._refreshScrollbars();return this.element},_create:function(){var elem=this.element;this._bKeyboardNavigation=true;this._renderVerticalScrollbar=true;this._renderHorizontalScrollbar=true;this._bMixedEnvironment=$.ig.util.getScrollWidth()>0||!$.ig.util.isTouchDevice();this._linkedHElems=[];this._linkedVElems=[];this._linkedHBar=null;this._linkedVBar=null;this._elemWidth=elem.width();this._elemHeight=elem.height();this._showScrollbarsAnimId=0;this._hideScrollbarID=0;this._toSimpleScrollbarsID=0;this._touchInertiaAnimID=0;this._mOverContainer=false;this._mOverScrollbars=false;this._scrollFromSyncContentH=false;this._scrollFromSyncContentV=false;this._bInternalScroll=false;this._cancelScrolling=false;this._cancelThumbDrag=false;this._numSmoothAnimation=0;elem.addClass(this.css.touchScrollableElem);if(this.options.modifyDOM){elem.addClass(this.css.scrollableElem);this._content=$("<div id='"+elem.attr("id")+"_content'/>").addClass(this.css.scrollContent).appendTo(elem).append(elem.contents());this._container=$("<div id='"+elem.attr("id")+"_container'/>").addClass(this.css.scrollContainer).css({width:this._elemWidth+"px",height:this._elemHeight+"px"}).insertBefore(this._content).append(this._content);this._container.data("containerName","scrollContainer");if(this.element.attr("tabindex")){this._container.attr("tabindex",this.element.attr("tabindex"))}}else{this._container=elem;this._content=$(elem.children()[0]);this._contentX=null}this._contentHeight=this._content[0].scrollHeight;this._contentWidth=this._content[0].scrollWidth;this._percentInViewH=this._elemWidth/this._contentWidth;this._percentInViewV=this._elemHeight/this._contentHeight;this._isScrollableV=this._percentInViewV<1;this._isScrollableH=this._percentInViewH<1;this._initOptions(this.options);this._startX=0;this._startY=0;this._touchStartX=0;this._touchStartY=0;this._moving=false;this._evts={scroll:this._onScrollContainer.bind(this),wheel:this._onWheelContainer.bind(this),DOMMouseScroll:this._onWheelContainer.bind(this),pointerdown:this._onPointerDownContainer.bind(this),pointerup:this._onPointerUpContainer.bind(this),MSPointerDown:this._onPointerDownContainer.bind(this),MSGestureStart:this._onMSGestureStartContainer.bind(this),MSGestureChange:this._onMSGestureChangeContainer.bind(this),MSGestureEnd:this._onMSGestureEndContainer.bind(this),touchstart:this._onTouchStartContainer.bind(this),touchmove:this._onTouchMoveContainer.bind(this),touchend:this._onTouchEndContainer.bind(this),mouseenter:this._onMouseEnterContainer.bind(this),mouseleave:this._onMouseLeaveContainer.bind(this),keydown:this._onKeyDown.bind(this)};this._container.on(this._evts);$(window).on("resize.igscroll_"+this.element[0].id,this._onDimensionsChange.bind(this));if(typeof MutationObserver==="function"){this._observer=new MutationObserver(this._onElementMutation.bind(this));this._observer.observe(this.element[0],{attributes:true})}this._updateScrollBarsVisibility();this._hideScrollbars();if(this.options.alwaysVisible){if($.ig.util.isTouchDevice()){this._showScrollbars(true)}else{this._showScrollbars(false)}}else{this._showScrollbars(true,2e3)}this._trigger("rendered",null,{owner:this})},_initOptions:function(scrollOptions){if(scrollOptions){if(typeof scrollOptions.syncedElemsH[0]!=="undefined"){this._linkElementsH(scrollOptions.syncedElemsH)}if(typeof scrollOptions.syncedElemsV[0]!=="undefined"){this._linkElementsV(scrollOptions.syncedElemsV)}if(scrollOptions.scrollbarH!==null){this._bindHScrollbar(scrollOptions.scrollbarH)}if(scrollOptions.scrollbarV!==null){this._bindVScrollbar(scrollOptions.scrollbarV)}if(scrollOptions.scrollHeight!==null){this._setScrollHeight(scrollOptions.scrollHeight)}if(scrollOptions.scrollWidth!==null){this._setScrollWidth(scrollOptions.scrollWidth)}if(scrollOptions.scrollTop!==0){this._scrollTop(scrollOptions.scrollTop,false)}if(scrollOptions.scrollLeft!==0){this._scrollLeft(scrollOptions.scrollLeft,false)}}},changeLocale:function(){},_setOption:function(key,value){this._super(key,value);if(key==="alwaysVisible"){if(value===true){if($.ig.util.isTouchDevice()){this._showScrollbars(true)}else{this._showScrollbars(false)}}}if(key==="scrollbarType"){this._removeScrollbars();if(value!=="none"){this._updateScrollBarsVisibility();this._updateScrollbarsPos(this._getContentPositionX(),this._getContentPositionY())}}if(key==="minThumbSize"&&this.options.scrollbarType==="custom"){this._refreshScrollbars()}if(key==="scrollTop"){this._scrollTop(value,true)}if(key==="scrollLeft"){this._scrollLeft(value,true)}if(key==="scrollHeight"){this._setScrollHeight(value);this._refreshScrollbars();this._updateScrollbarsPos(this._getContentPositionX(),this._getContentPositionY())}if(key==="scrollWidth"){this._setScrollWidth(value);this._refreshScrollbars();this._updateScrollbarsPos(this._getContentPositionX(),this._getContentPositionY())}if(key==="syncedElemsH"){this._linkElementsH(value)}if(key==="syncedElemsV"){this._linkElementsV(value)}if(key==="scrollbarH"){this._bindHScrollbar(value)}if(key==="scrollbarV"){this._bindVScrollbar(value)}},option:function(optionName,value){if(optionName==="scrollTop"&&value===undefined){return this._scrollTop(null,true)}if(optionName==="scrollLeft"&&value===undefined){return this._scrollLeft(null,true)}if(optionName==="scrollHeight"&&value===undefined){return this._getContentHeight()}if(optionName==="scrollWidth"&&value===undefined){return this._getContentWidth()}return this._super(optionName,value)},_getContainerHeight:function(){return Math.ceil(this._container.height())},_getContainerWidth:function(){return Math.ceil(this._container.width())},_getContentHeight:function(){var attached=!!this._content[0].parentNode;if(this.options.scrollHeight!==null){return this.options.scrollHeight}else{if($.ig.util.isIE&&attached){return Math.ceil(this._content[0].getBoundingClientRect().height)}else{return Math.ceil(this._content.outerHeight())}}},_getContentWidth:function(){var attached=!!this._content[0].parentNode;if(this.options.scrollWidth!==null){return this.options.scrollWidth}else{if($.ig.util.isIE&&attached){return Math.ceil(this._content[0].getBoundingClientRect().width)}else{return Math.ceil(this._content.outerWidth())}}},_getContentPositionX:function(){if($.ig.util.isTouchDevice()&&!this._bMixedEnvironment){var posX=0;if(this._contentX){posX=-this._getTransform3dValueX(this._contentX)}else{posX=-this._getTransform3dValueX(this._content)}return posX}else{return this._container.scrollLeft()}},_getContentPositionY:function(){if($.ig.util.isTouchDevice()&&!this._bMixedEnvironment){var posY=-this._getTransform3dValueY(this._content);return posY}else{return this._container.scrollTop()}},_getTransform3dValueX:function(jqElem){var matrix,values,posX;if(jqElem.css("-webkit-transform")){matrix=jqElem.css("-webkit-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posX=values?Number(values[4]):0}else if(jqElem.css("-moz-transform")){matrix=jqElem.css("-moz-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posX=values?Number(values[4]):0}else if(jqElem.css("-ms-transform")){matrix=jqElem.css("-ms-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posX=values?Number(values[13]):0}return posX},_getTransform3dValueY:function(jqElem){var matrix,values,posY;if(jqElem.css("-webkit-transform")){matrix=jqElem.css("-webkit-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posY=values?Number(values[5]):0}else if(jqElem.css("-moz-transform")){matrix=jqElem.css("-moz-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posY=values?Number(values[5]):0}else if(jqElem.css("-ms-transform")){matrix=jqElem.css("-ms-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posY=values?Number(values[14]):0}return posY},_getScrollbarVPosition:function(){if(this._linkedVBar){return this._linkedVBar.scrollTop()}else{return this._getContentPositionY()}},_getScrollbarHPosition:function(){if(this._linkedHBar){return this._linkedHBar.scrollLeft()}else{return this._getContentPositionX()}},_scrollLeft:function(val,triggerEvents,bSyncElems){if(val==="undefined"||val===null){return this._getContentPositionX()}cancelAnimationFrame(this._touchInertiaAnimID);if($.ig.util.isTouchDevice()&&!this._bMixedEnvironment){var posY=this._getContentPositionY();this._scrollTouchToXY(val,posY,triggerEvents,bSyncElems)}else{this._scrollToX(val,triggerEvents,bSyncElems)}if(triggerEvents){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true})}return this},_scrollTop:function(val,triggerEvents,bSyncElems){if(val==="undefined"||val===null){return this._getContentPositionY()}cancelAnimationFrame(this._touchInertiaAnimID);if($.ig.util.isTouchDevice()&&!this._bMixedEnvironment){var posX=this._getContentPositionX();this._scrollTouchToXY(posX,val,triggerEvents,bSyncElems)}else{this._scrollToY(val,triggerEvents,bSyncElems)}if(triggerEvents&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:false})}return this},_setScrollWidth:function(inWidth){this._elemWidth=this._getContainerWidth();this._contentWidth=inWidth;this._percentInViewH=this._elemWidth/this._contentWidth;this._isScrollableH=this._percentInViewH<1;if(this.options.modifyDOM){this._content.css("width",inWidth+"px")}return this.element},_setScrollHeight:function(inHeight){this._elemHeight=this._container.innerHeight();this._contentHeight=inHeight;this._percentInViewV=this._elemHeight/this._contentHeight;this._isScrollableV=this._percentInViewV<1;if(this.options.modifyDOM){this._content.css("height",inHeight+"px")}return this.element},_refreshScrollbars:function(){var css=this.css,nativeScrollSize=$.ig.util.getScrollWidth();this._elemHeight=this.element.height();this._elemWidth=this.element.width();if(this.options.scrollbarType==="custom"&&this._vBarTrack&&this._vBarDrag){this._vDragHeight=this._calculateVDragHeight();this._vBarDrag.css("height",this._vDragHeight+"%");if(this._percentInViewH>=1){this._vBarTrack.addClass(css.verticalScrollTrackSingleScrollbar);this._vBarArrowDown.addClass(css.verticalScrollArrowDownSingleScrollbar)}else{this._vBarTrack.removeClass(css.verticalScrollTrackSingleScrollbar);this._vBarArrowDown.removeClass(css.verticalScrollArrowDownSingleScrollbar)}}else if(this.options.scrollbarType==="native"&&this._vBarContainer&&this._vBarDrag){this._vDragHeight=this._content.height();this._vBarDrag.css("height",this._vDragHeight+"px");if(this._percentInViewH>=1&&!this._vBarContainer.hasClass(css.nativeVScrollOuterSingle)){this._vBarContainer.css("bottom","");this._vBarContainer.addClass(this.css.nativeVScrollOuterSingle)}else if(this._percentInViewH<1&&this._vBarContainer.hasClass(css.nativeVScrollOuterSingle)){this._vBarContainer.removeClass(css.nativeVScrollOuterSingle);this._vBarContainer.css("bottom",nativeScrollSize+"px")}}if(this.options.scrollbarType==="custom"&&this._hBarTrack&&this._hBarDrag){this._hDragWidth=this._calculateHDragWidth();this._hBarDrag.css("width",this._hDragWidth+"%");if(this._percentInViewV>=1){this._hBarTrack.addClass(css.horizontalScrollTrackSingleScrollbar);this._hBarArrowRight.addClass(css.horizontalScrollArrowRightSingleScrollbar)}else{this._hBarTrack.removeClass(css.horizontalScrollTrackSingleScrollbar);this._hBarArrowRight.removeClass(css.horizontalScrollArrowRightSingleScrollbar)}}else if(this.options.scrollbarType==="native"&&this._hBarContainer&&this._hBarDrag){this._hDragWidth=this._content.width();this._hBarDrag.css("width",this._hDragWidth+"px");if(this._percentInViewV>=1&&!this._hBarContainer.hasClass(css.nativeHScrollOuterSingle)){this._hBarContainer.css("right","");this._hBarContainer.addClass(css.nativeHScrollOuterSingle)}else if(this._percentInViewV<1&&this._hBarContainer.hasClass(css.nativeHScrollOuterSingle)){this._hBarContainer.removeClass(css.nativeHScrollOuterSingle);this._hBarContainer.css("right",nativeScrollSize+"px")}}this._updateScrollBarsVisibility();this._updateScrollbarsPos(this._getContentPositionX(),this._getContentPositionY())},_linkElementsH:function(inElements){this._linkedHElems=[];if(inElements){for(var index=0;index<inElements.length;index++){var elemObject=$(inElements[index]);if(elemObject.length){if(this.options.modifyDOM&&elemObject.data("igScroll")===undefined){$("<div id='"+elemObject.attr("id")+"_content'/>").addClass(this.css.syncedElemContentH).appendTo(elemObject).append(elemObject.contents())}this._linkedHElems.push(elemObject)}else{throw new Error(this._getLocaleValue("errorNoElementLink"))}}}return this._linkedHElems},_linkElementsV:function(inElements){this._linkedVElems=[];if(inElements){for(var index=0;index<inElements.length;index++){var elemObject=$(inElements[index]);if(elemObject.length){if(this.options.modifyDOM&&elemObject.data("igScroll")===undefined){$("<div id='"+elemObject.attr("id")+"_content'/>").addClass(this.css.syncedElemContentV).appendTo(elemObject).append(elemObject.contents())}this._linkedVElems.push(elemObject)}else{throw new Error(this._getLocaleValue("errorNoElementLink"))}}}return this._linkedVElems},_bindHScrollbar:function(inElement){var self=this;if(inElement){var elemObject=$(inElement);if(elemObject.length){elemObject.on({scroll:function(e){var ignoreSync=self._ignoreHScrollBarEvents;self._ignoreHScrollBarEvents=false;if(ignoreSync||self.options.scrollOnlyHBar){return false}else{if(self._bMixedEnvironment){self._syncContentX(e.target,false);self._syncElemsX(e.target,false)}else{self._syncContentX(e.target,true);self._syncElemsX(e.target,true)}}}});if(this._linkedHBar&&this._linkedHBar[0]!==elemObject[0]){this._linkedHBar.off()}this._linkedHBar=elemObject}else{throw new Error(this._getLocaleValue("errorNoScrollbarLink"))}}return this._linkedHBar},_bindVScrollbar:function(inElement){var self=this;if(inElement){var elemObject=$(inElement);if(elemObject.length){elemObject.on({scroll:function(e){var ignoreSync=self._ignoreVScrollBarEvents;self._ignoreVScrollBarEvents=false;if(ignoreSync||self.options.scrollOnlyVBar){return false}else{if(self._bMixedEnvironment){self._syncContentY(e.target,false);self._syncElemsY(e.target,false)}else{self._syncContentY(e.target,true);self._syncElemsY(e.target,true)}}}});if(this._linkedVBar&&this._linkedVBar[0]!==elemObject[0]){this._linkedVBar.off()}this._linkedVBar=elemObject}else{throw new Error(this._getLocaleValue("errorNoScrollbarLink"))}}return this._linkedVBar},_clampAxisCoords:function(target,min,max){if(target===undefined||target<min){target=min}else if(target>max){target=max}return target},_scrollToXY:function(destX,destY,triggerEvents){var curPosX=this._getContentPositionX(),curPosY=this._getContentPositionY();destX=this._clampAxisCoords(destX,0,Math.max(this._getContentWidth()-this._getContainerWidth(),0));destY=this._clampAxisCoords(destY,0,Math.max(this._getContentHeight()-this._getContainerHeight(),0));if(triggerEvents){var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:destX-curPosX!==0,stepX:destX-curPosX,stepY:destY-curPosY});if(!bNoCancel){this._cancelScrolling=true;return{x:0,y:0}}}var scrolledX,scrolledY;scrolledX=this._scrollToX(destX,false);scrolledY=this._scrollToY(destY,false);return{x:scrolledX,y:scrolledY}},_scrollToX:function(destX,triggerEvents,bSyncElems){if(!this._isScrollableH&&!this.options.scrollOnlyHBar){return 0}var curPosX;if(this.options.scrollOnlyHBar){curPosX=this._getScrollbarHPosition()}else{curPosX=this._getContentPositionX()}destX=this._clampAxisCoords(destX,0,this._getContentWidth()-this._getContainerWidth());if(triggerEvents){var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true,stepX:destX-curPosX,stepY:0});if(!bNoCancel){this._cancelScrolling=true;return 0}}this._bInternalScroll=true;if(this.options.scrollOnlyHBar){this._moveHBarX(destX)}else{this._container.scrollLeft(destX);if(bSyncElems===undefined||bSyncElems===true){this._syncElemsX(this._container[0],false)}}var curPosY;if(this.options.scrollOnlyVBar){curPosY=this._getScrollbarVPosition()}else{curPosY=this._getContentPositionY()}this._updateScrollbarsPos(destX,curPosY,true);return destX-curPosX},_scrollToY:function(destY,triggerEvents,bSyncElems){if(!this._isScrollableV&&!this.options.scrollOnlyVBar){return 0}var curPosY,endOffsetEdge=0;if(this.options.scrollOnlyVBar){curPosY=this._getScrollbarVPosition()}else{curPosY=this._getContentPositionY()}if($.ig.util.isEdge){if(destY<0){endOffsetEdge=-1}else{endOffsetEdge=destY>this._getContentHeight()-this._getContainerHeight()?1:0}}destY=this._clampAxisCoords(destY,0,this._getContentHeight()-this._getContainerHeight());if(triggerEvents){var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:false,stepX:0,stepY:destY-curPosY});if(!bNoCancel){this._cancelScrolling=!bNoCancel;return 0}}this._bInternalScroll=true;if(this.options.scrollOnlyVBar){this._moveVBarY(destY)}else{if($.ig.util.isIE&&Math.abs(destY-curPosY)<=1){return 0}this._container.scrollTop(destY+endOffsetEdge);if(bSyncElems===undefined||bSyncElems===true){this._syncElemsY(this._container[0],false)}}var curPosX;if(this.options.scrollOnlyHBar){curPosX=this._getScrollbarHPosition()}else{curPosX=this._getContentPositionX()}this._updateScrollbarsPos(curPosX,destY,true);return destY-curPosY},_smoothWheelScrollY:function(deltaY){var self=this,smoothingStep=this.options.smoothingStep,smoothingDuration=this.options.smoothingDuration,animationId;var x=-1;if(this.options.scrollOnlyVBar){this._nextY=this._getScrollbarVPosition()}else{this._nextY=this._getContentPositionY()}function inertiaStep(){if(x>1){cancelAnimationFrame(animationId);self._numSmoothAnimation-=1;if(!self._numSmoothAnimation&&!self._cancelScrolling){self._trigger("scrolled",null,{owner:self,smallIncrement:0,bigIncrement:0,horizontal:false})}return}self._nextY+=(-3*x*x+3)*deltaY*2*smoothingStep;if(self._bMixedEnvironment){self._scrollToY(self._nextY,true)}else{var curPosX=0;if(self.options.scrollOnlyHBar){curPosX=self._getScrollbarVPosition()}else{curPosX=self._getContentPositionY()}self._scrollTouchToXY(curPosX,self._nextY,true)}x+=.08*(1/smoothingDuration);animationId=requestAnimationFrame(inertiaStep)}this._numSmoothAnimation+=1;animationId=requestAnimationFrame(inertiaStep)},_applyTransformOnScrollTop:function(){var startX=-this._container.scrollLeft(),startY=-this._container.scrollTop();if(startX===0&&startY===0){return}if(this._contentX){startX+=this._getTransform3dValueX(this._contentX)}else{startX+=this._getTransform3dValueX(this._content)}startY+=this._getTransform3dValueY(this._content);this._scrollToXY(0,0,false);this._scrollTouchToXY(-startX,-startY,false)},_scrollTouchToXY:function(destX,destY,triggerEvents,bSyncElems){var bNoCancel,curPosX=this._getContentPositionX(),curPosY=this._getContentPositionY();destX=this._clampAxisCoords(destX,0,Math.max(this._getContentWidth()-this._getContainerWidth(),0));destY=this._clampAxisCoords(destY,0,Math.max(this._getContentHeight()-this._getContainerHeight(),0));if(triggerEvents){bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:destX-curPosX!==0,stepX:destX-curPosX,stepY:destY-curPosY});if(!bNoCancel){this._cancelScrolling=true;return{x:0,y:0}}}if(this.options.scrollOnlyVBar){this._scrollToY(destY,false);if(this.options.scrollOnlyHBar){this._scrollToX(destX)}else{if(this._contentX){this._contentX.css({"-webkit-transform":"translate3d("+-destX+"px, 0px, 0px)"});this._syncElemsX(this._contentX,true,-destX,true)}else{this._content.css({"-webkit-transform":"translate3d("+-destX+"px, 0px, 0px)"});this._syncElemsX(this._content,true,-destX,true)}}destY=this._getScrollbarVPosition();this._updateScrollbarsPos(destX,destY);return{x:destX-curPosX,y:destY-curPosY}}var distanceLeftX=-destX;var distanceTopY=-destY;if(!this.options.scrollOnlyVBar&&!this.options.scrollOnlyHBar){this._content.css({"-webkit-transform":"translate3d("+distanceLeftX+"px,"+distanceTopY+"px, 0px)"})}if(bSyncElems===undefined||bSyncElems===true){this._syncElemsX(this._content,true);this._syncElemsY(this._content,true)}this._updateScrollbarsPos(destX,destY);this._syncHBar(this._content,true);this._syncVBar(this._content,true);return{x:destX-curPosX,y:destY-curPosY}},_inertiaInit:function(speedX,speedY,bDefaultScroll){var self=this,x=0,stepModifer=this.options.inertiaStep,inertiaDuration=this.options.inertiaDuration;if(this.options.scrollOnlyVBar){this._nextY=this._getScrollbarVPosition()}else{this._nextY=this._getContentPositionY()}if(this.options.scrollOnlyHBar){this._nextX=this._getScrollbarHPosition()}else{this._nextX=this._getContentPositionX()}function inertiaStep(){if(x>6){self._hideScrollbars();cancelAnimationFrame(self._touchInertiaAnimID);if(!self._cancelScrolling){self._trigger("scrolled",null,{owner:self,smallIncrement:0,bigIncrement:0,horizontal:null})}return}if(Math.abs(speedX)>Math.abs(speedY)){x+=.05/(1*inertiaDuration)}else{x+=.05/(1*inertiaDuration)}if(x<=1){if(Math.abs(speedY)<=Math.abs(speedX)*self.options.inertiaDeltaY){self._nextX+=1*speedX*15*stepModifer}if(Math.abs(speedY)>=Math.abs(speedX)*self.options.inertiaDeltaX){self._nextY+=1*speedY*15*stepModifer}}else{if(Math.abs(speedY)<=Math.abs(speedX)*self.options.inertiaDeltaY){self._nextX+=Math.abs(2/(x+.55)-.3)*speedX*15*stepModifer}if(Math.abs(speedY)>=Math.abs(speedX)*self.options.inertiaDeltaX){self._nextY+=Math.abs(2/(x+.55)-.3)*speedY*15*stepModifer}}if(bDefaultScroll){self._scrollToXY(self._nextX,self._nextY,true)}else{self._scrollTouchToXY(self._nextX,self._nextY,true)}self._touchInertiaAnimID=requestAnimationFrame(inertiaStep)}this._touchInertiaAnimID=requestAnimationFrame(inertiaStep)},_getSpeedSlope:function(inLastFiveSpeeds){if(inLastFiveSpeeds.length===0){return 1}if(inLastFiveSpeeds.length<5){return-1}var numPoints=inLastFiveSpeeds.length,sumXY=0,sumX=0,sumY=0,sumXX=0;for(var pointIndex=0;pointIndex<numPoints;pointIndex++){var pointX=pointIndex,pointY=Math.abs(inLastFiveSpeeds[pointIndex]);sumXY+=pointX*pointY;sumX+=pointX;sumY+=pointY;sumXX+=pointX*pointX}var slopeAngle=(numPoints*sumXY-sumX*sumY)/(numPoints*sumXX-sumX*sumX);return slopeAngle},_syncContentX:function(baseElem,useTransform){var destX;if(useTransform){destX=-baseElem.scrollLeft;var destY=-this._getContentPositionY();this._content.css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else{destX=baseElem.scrollLeft;this._scrollFromSyncContentH=true;this._container.scrollLeft(destX)}},_syncContentY:function(baseElem,useTransform){var destY;if(useTransform){var destX=this._getContentPositionX();destY=-baseElem.scrollTop;this._content.css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else{destY=baseElem.scrollTop;this._scrollFromSyncContentV=true;this._container.scrollTop(destY)}},_syncElemsX:function(baseElem,useTransform,inDestX,useDestination){var destX,index;if(!baseElem&&!useDestination){return}if(useTransform){if(!useDestination){var matrix=this._content.css("-webkit-transform");var values=matrix?matrix.match(/-?[\d\.]+/g):undefined;destX=values?Number(values[4]):-this._getContentPositionX()}else{destX=inDestX}if(this._linkedHElems.length>0){for(index=0;index<this._linkedHElems.length;index++){var matrixElem=this._linkedHElems[index].css("-webkit-transform");var valuesElem=matrixElem?matrixElem.match(/-?[\d\.]+/g):undefined;var destY=valuesElem?Number(valuesElem[5]):0;if(this._linkedHElems[index].data("igScroll")!==undefined&&this._linkedHElems[index].data("igScroll").options.modifyDOM){this._linkedHElems[index].data("igScroll")._scrollLeft(-destX,true,false)}else if(this.options.modifyDOM){this._linkedHElems[index].find(".igscroll-hsynced-content").css({"-webkit-transform":"translate3d("+destX+"px, "+destY+"px, 0px)"})}else{this._linkedHElems[index].css({"-webkit-transform":"translate3d("+destX+"px, "+destY+"px, 0px)"})}}}}else{destX=baseElem.scrollLeft;if(this._linkedHElems.length>0){for(index=0;index<this._linkedHElems.length;index++){if(this._linkedHElems[index].length){if(this._linkedHElems[index].data("igScroll")!==undefined&&this._linkedHElems[index].data("igScroll").options.modifyDOM){this._linkedHElems[index].find(".igscroll-container").scrollLeft(destX)}else if(this.options.modifyDOM){this._linkedHElems[index].scrollLeft(destX)}else{if(this._linkedHElems[index].parent().data("igScroll")!==undefined){this._linkedHElems[index].parent().data("igScroll")._scrollFromSyncContentH=true}this._linkedHElems[index][0].parentElement.scrollLeft=destX}}}}}},_syncElemsY:function(baseElem,useTransform,inDestY,useDestination){var destY,index;if(!baseElem&&!useDestination){return}if(useTransform){if(!useDestination){var matrix=this._content.css("-webkit-transform");var values=matrix?matrix.match(/-?[\d\.]+/g):undefined;destY=values?Number(values[5]):-this._getContentPositionY()}else{destY=inDestY}if(this._linkedVElems.length>0){for(index=0;index<this._linkedVElems.length;index++){var matrixElem=this._linkedVElems[index].css("-webkit-transform");var valuesElem=matrixElem?matrixElem.match(/-?[\d\.]+/g):undefined;var destX=valuesElem?Number(valuesElem[4]):0;if(this._linkedVElems[index].data("igScroll")!==undefined&&this._linkedVElems[index].data("igScroll").options.modifyDOM){this._linkedVElems[index].data("igScroll")._scrollTop(-destY,true,false)}else if(this.options.modifyDOM){this._linkedVElems[index].find(".igscroll-vsynced-content").css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else{this._linkedVElems[index].css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}}}}else{destY=baseElem.scrollTop;if(this._linkedVElems.length>0){for(index=0;index<this._linkedVElems.length;index++){if(this._linkedVElems[index].length){if(this._linkedVElems[index].data("igScroll")!==undefined&&this._linkedVElems[index].data("igScroll").options.modifyDOM){this._linkedVElems[index].find(".igscroll-container").scrollTop(destY)}else if(this.options.modifyDOM){this._linkedVElems[index].scrollTop(destY)}else{if(this._linkedVElems[index].parent().data("igScroll")!==undefined){this._linkedVElems[index].parent().data("igScroll")._scrollFromSyncContentV=true}this._linkedVElems[index][0].parentElement.scrollTop=destY}}}}}},_syncHBar:function(baseElem,useTransform){var destX;if(useTransform){destX=this._getContentPositionX()}else{destX=baseElem.scrollLeft}if(this._linkedHBar){this._ignoreHScrollBarEvents=true;this._linkedHBar.scrollLeft(destX)}},_syncVBar:function(baseElem,useTransform){var destY;if(useTransform){destY=this._getContentPositionY()}else{destY=baseElem.scrollTop}if(this._linkedVBar){this._ignoreVScrollBarEvents=true;this._linkedVBar.scrollTop(destY)}},_moveHBarX:function(destX){if(this._linkedHBar){this._linkedHBar.scrollLeft(destX)}},_moveVBarY:function(destY){if(this._linkedVBar){this._linkedVBar.scrollTop(destY)}},_onKeyDown:function(event){if(this._bKeyboardNavigation){var keyCode=event.keyCode,curPosX,curPosY,scrollStep=0,horizontal=false,evtArgs={owner:this,smallIncrement:0,bigIncrement:0,horizontal:false,stepX:0,stepY:0};if(this.options.scrollOnlyHBar){curPosX=this._getScrollbarHPosition()}else{curPosX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){curPosY=this._getScrollbarVPosition()}else{curPosY=this._getContentPositionY()}if(keyCode===$.ui.keyCode.DOWN){scrollStep=this.options.smallIncrementStep;evtArgs.stepY=scrollStep;evtArgs.smallIncrement=1}else if(keyCode===$.ui.keyCode.UP){scrollStep=-this.options.smallIncrementStep;evtArgs.stepY=scrollStep;evtArgs.smallIncrement=-1}else if(keyCode===$.ui.keyCode.RIGHT){horizontal=true;scrollStep=this.options.smallIncrementStep;evtArgs.stepX=scrollStep;evtArgs.smallIncrement=1}else if(keyCode===$.ui.keyCode.LEFT){horizontal=true;scrollStep=-this.options.smallIncrementStep;evtArgs.stepX=scrollStep;evtArgs.smallIncrement=-1}else if(keyCode===$.ui.keyCode.PAGE_UP){scrollStep=this.options.bigIncrementStep===null?-this._elemHeight:-this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=-1}else if(keyCode===$.ui.keyCode.PAGE_DOWN){scrollStep=this.options.bigIncrementStep===null?this._elemHeight:this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=1}else if(keyCode===$.ui.keyCode.SPACE&&!event.shiftKey){scrollStep=this.options.bigIncrementStep===null?this._elemHeight:this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=1}else if(keyCode===$.ui.keyCode.SPACE&&event.shiftKey){scrollStep=this.options.bigIncrementStep===null?-this._elemHeight:-this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=-1}var bNoCancel=this._trigger("scrolling",null,evtArgs);if(bNoCancel){if(horizontal){this._scrollLeft(curPosX+scrollStep,false)}else{this._scrollTop(curPosY+scrollStep,false);
}this._trigger("scrolled",null,{owner:this,smallIncrement:evtArgs.smallIncrement,bigIncrement:evtArgs.bigIncrement,horizontal:horizontal})}}},_onScrollContainer:function(){if(!this._bMixedEnvironment){this._applyTransformOnScrollTop()}if(!this._scrollFromSyncContentV){this._syncElemsY(this._container[0],!this._bMixedEnvironment);if(!this.options.scrollOnlyVBar){this._syncVBar(this._container[0],!this._bMixedEnvironment)}}else{this._scrollFromSyncContentV=false}if(!this._scrollFromSyncContentH){this._syncElemsX(this._container[0],!this._bMixedEnvironment);if(!this.options.scrollOnlyHBar){this._syncHBar(this._container[0],!this._bMixedEnvironment)}}else{this._scrollFromSyncContentH=false}if(!this._bInternalScroll){var posX,posY;if(this.options.scrollOnlyHBar){posX=this._getScrollbarHPosition()}else{posX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){posY=this._getScrollbarVPosition()}else{posY=this._getContentPositionY()}this._updateScrollbarsPos(posX,posY)}else{this._bInternalScroll=false}return false},_onWheelContainer:function(event){if(event.ctrlKey===true){return true}var evt=event.originalEvent,scrollDeltaX=0,scrollDeltaY=0,scrollStep=this.options.wheelStep,minWheelStep=1/this.options.wheelStep,scrolledY;cancelAnimationFrame(this._touchInertiaAnimID);if(!this._bMixedEnvironment){this._applyTransformOnScrollTop()}if(this.options.scrollOnlyHBar){this._startX=this._getScrollbarHPosition()}else{this._startX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){this._startY=this._getScrollbarVPosition()}else{this._startY=this._getContentPositionY()}if(evt.wheelDeltaX){scrollDeltaX=-evt.wheelDeltaX/120;if(-minWheelStep<scrollDeltaX&&scrollDeltaX<minWheelStep){scrollDeltaX=Math.sign(scrollDeltaX)*minWheelStep}}else if(evt.deltaX){scrollDeltaX=this._clampAxisCoords(evt.deltaX,-1,1)}if(evt.wheelDeltaY){scrollDeltaY=-evt.wheelDeltaY/120;if(-minWheelStep<scrollDeltaY&&scrollDeltaY<minWheelStep){scrollDeltaY=Math.sign(scrollDeltaY)*minWheelStep}}else if(evt.deltaY){scrollDeltaY=this._clampAxisCoords(evt.deltaY,-1,1)}if(this.options.smoothing){if(scrollDeltaX){this._scrollToX(this._startX+scrollDeltaX*scrollStep,true)}else{this._smoothWheelScrollY(scrollDeltaY)}}else{if(this._bMixedEnvironment){scrolledY=this._scrollToXY(this._startX+scrollDeltaX*scrollStep,this._startY+scrollDeltaY*scrollStep,true).y}else{scrolledY=this._scrollTouchToXY(this._startX,this._startY+scrollDeltaY*scrollStep,true).y}if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:false})}return!scrolledY}return false},_onPointerDownContainer:function(event){var evt=event.originalEvent;if(!evt||evt.pointerType!==2&&evt.pointerType!=="touch"||typeof MSGesture!=="function"){return true}event.target[setPointerCaptureFName](this._pointer=evt.pointerId);if(!this._gestureObject){this._gestureObject=new MSGesture;this._gestureObject.target=this._container[0]}this._gestureObject.addPointer(this._pointer)},_onPointerUpContainer:function(event){if(!this._pointer){return true}event.target[releasePointerCaptureFName](this._pointer);delete this._pointer},_onMSGestureStartContainer:function(event){if(this.options.scrollOnlyVBar){this._startX=this._getScrollbarHPosition();this._startY=this._getScrollbarVPosition()}else{this._startX=this._getContentPositionX();this._startY=this._getContentPositionY()}this._touchStartX=event.originalEvent.screenX;this._touchStartY=event.originalEvent.screenY;this._moving=true;this._totalMovedX=0;this._offsetRecorded=false;this._offsetDirection=0},_onMSGestureChangeContainer:function(event){var touchPos=event.originalEvent,destX=this._startX+this._touchStartX-touchPos.screenX,destY=this._startY+this._touchStartY-touchPos.screenY;this._totalMovedX=this._touchStartX-touchPos.screenX;if(Math.abs(this._totalMovedX)<this.options.swipeToleranceX&&!this._offsetRecorded){if(this._bMixedEnvironment){this._scrollToXY(this._startX,destY,true)}else{this._scrollTouchToXY(this._startX,destY,true)}}else{if(!this._offsetRecorded){this._offsetDirection=Math.sign(destX-this._startX);this._offsetRecorded=true}if(this._bMixedEnvironment){this._scrollToXY(destX-this._offsetDirection*this.options.swipeToleranceX,destY,true)}else{this._scrollTouchToXY(destX-this._offsetDirection*this.options.swipeToleranceX,destY,true)}}this._moving=true},_onMSGestureEndContainer:function(){this._moving=false},_onTouchStartContainer:function(event){if(event.isDefaultPrevented()||typeof MSGesture==="function"){return}cancelAnimationFrame(this._touchInertiaAnimID);var touch=event.originalEvent.touches[0];if(this.options.scrollOnlyHBar){this._startX=this._getScrollbarHPosition()}else{this._startX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){this._startY=this._getScrollbarVPosition()}else{this._startY=this._getContentPositionY()}this._touchStartX=touch.pageX;this._touchStartY=touch.pageY;this._speedDecreasing=false;this._lastTouchEnd=(new Date).getTime();this._lastTouchX=touch.pageX;this._lastTouchY=touch.pageY;this._savedSpeedsX=[];this._savedSpeedsY=[];this._totalMovedX=0;this._offsetRecorded=false;this._offsetDirection=0;this._igScollTouchPrevented=false},_onTouchMoveContainer:function(event){if(event.isDefaultPrevented()||this._igScollTouchPrevented||typeof MSGesture==="function"){this._igScollTouchPrevented=false;return}var touch=event.originalEvent.touches[0];var destX=this._startX+(this._touchStartX-touch.pageX)*Math.sign(this.options.inertiaStep);var destY=this._startY+(this._touchStartY-touch.pageY)*Math.sign(this.options.inertiaStep);var speedSlopeX=this._getSpeedSlope(this._savedSpeedsX);var speedSlopeY=this._getSpeedSlope(this._savedSpeedsY);if(speedSlopeY>-.1||speedSlopeX>-.1){this._speedDecreasing=true}else{this._speedDecreasing=false}var timeFromLastTouch=(new Date).getTime()-this._lastTouchEnd;if(timeFromLastTouch!==0&&timeFromLastTouch<100){var speedX=(this._lastTouchX-touch.pageX)/timeFromLastTouch;var speedY=(this._lastTouchY-touch.pageY)/timeFromLastTouch;if(this._savedSpeedsX.length<5){this._savedSpeedsX.push(speedX)}else{this._savedSpeedsX.shift();this._savedSpeedsX.push(speedX)}if(this._savedSpeedsY.length<5){this._savedSpeedsY.push(speedY)}else{this._savedSpeedsY.shift();this._savedSpeedsY.push(speedY)}}this._lastTouchEnd=(new Date).getTime();this._lastMovedX=this._lastTouchX-touch.pageX;this._lastMovedY=this._lastTouchY-touch.pageY;this._lastTouchX=touch.pageX;this._lastTouchY=touch.pageY;this._totalMovedX+=this._lastMovedX;var scrolledXY;if(Math.abs(this._totalMovedX)<this.options.swipeToleranceX&&!this._offsetRecorded){if(navigator.userAgent.indexOf("Firefox")>-1||this._bMixedEnvironment){scrolledXY=this._scrollToXY(this._startX,destY,true)}else{scrolledXY=this._scrollTouchToXY(this._startX,destY,true)}}else{if(!this._offsetRecorded){this._offsetDirection=Math.sign(destX-this._startX);this._offsetRecorded=true}if(navigator.userAgent.indexOf("Firefox")>-1||this._bMixedEnvironment){scrolledXY=this._scrollToXY(destX-this._offsetDirection*this.options.swipeToleranceX,destY,true)}else{scrolledXY=this._scrollTouchToXY(destX-this._offsetDirection*this.options.swipeToleranceX,destY,true)}}if(scrolledXY.x===0&&scrolledXY.y===0){this._igScollTouchPrevented=true}if(!this._igScollTouchPrevented&&event.cancelable){this._showScrollbars(true);event.preventDefault()}},_onTouchEndContainer:function(event){if(event.isDefaultPrevented()||typeof MSGesture==="function"){return}var speedX=0;var speedY=0;for(var i=0;i<this._savedSpeedsX.length;i++){speedX+=this._savedSpeedsX[i];speedY+=this._savedSpeedsY[i]}speedX=this._savedSpeedsX.length?speedX/this._savedSpeedsX.length:0;speedY=this._savedSpeedsX.length?speedY/this._savedSpeedsY.length:0;if((Math.abs(speedX)>.1||Math.abs(speedY)>.1)&&(Math.abs(this._lastMovedX)>2||Math.abs(this._lastMovedY)>2)){this._showScrollbars(true);this._inertiaInit(speedX,speedY,this._bMixedEnvironment)}else{this._hideScrollbars();if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:null})}}},_onMouseEnterContainer:function(){this._mOverContainer=true;cancelAnimationFrame(this._showScrollbarsAnimId);clearTimeout(this._hideScrollbarID);if(!this._toSimpleScrollbarsID&&!this._bMouseDownH&&!this._bMouseDownV){this._showScrollbars(true)}},_onMouseLeaveContainer:function(){var self=this;this._mOverContainer=false;if(!this._bMouseDownV&&!this._bMouseDownH){clearTimeout(this._toSimpleScrollbarsID);this._toSimpleScrollbarsID=0;this._hideScrollbarID=setTimeout(function(){self._hideScrollbars()},2e3)}},_onDimensionsChange:function(){var bNoCancel,evtArgs={owner:this};bNoCancel=this._trigger("resizing",null,evtArgs);if(bNoCancel){this.refresh();this._trigger("resized",null,evtArgs)}},_onElementMutation:function(mutations){for(var index=0;index<mutations.length;index++){if(mutations[index].attributeName==="style"&&(this._elemWidth!==this.element.width()||this._elemHeight!==this.element.height())){this._onDimensionsChange()}}},_updateScrollBarsVisibility:function(){var bRenderScrollbarV=this._isScrollableV&&this._renderVerticalScrollbar,bRenderScrollbarH=this._isScrollableH&&this._renderHorizontalScrollbar,bRemoveScrollbarV=(!this._isScrollableV||!this._renderVerticalScrollbar)&&this._vBarContainer,bRemoveScrollbarH=(!this._isScrollableH||!this._renderHorizontalScrollbar)&&this._hBarContainer;if(this.options.scrollbarType==="none"){return}if(this.options.scrollbarType==="native"){if(bRenderScrollbarV&&!this._vBarContainer){this._initNativeScrollBarV(bRenderScrollbarH)}else if(bRemoveScrollbarV){this._removeVerticalScrollbar()}if(bRenderScrollbarH&&!this._hBarContainer){this._initNativeScrollBarH(bRenderScrollbarV)}else if(bRemoveScrollbarH){this._removeHorizontalScrollbar()}if((!this._vBarContainer||!this._hBarContainer)&&this._desktopFiller){this._desktopFiller.remove();this._desktopFiller=null}}else if(this.options.scrollbarType==="custom"){if(bRenderScrollbarV&&!this._vBarContainer){this._initCustomScrollBarV(bRenderScrollbarH)}else if(bRemoveScrollbarV){this._removeVerticalScrollbar()}if(bRenderScrollbarH&&!this._hBarContainer){this._initCustomScrollBarH(bRenderScrollbarV)}else if(bRemoveScrollbarH){this._removeHorizontalScrollbar()}if($.ig.util.isTouchDevice()){this._toSimpleScrollbars()}}},_initNativeScrollBarV:function(bRenderScrollbarH){var css=this.css,nativeScrollSize=$.ig.util.getScrollWidth();this._vBarContainer=$("<div id='"+this.element.attr("id")+"_vBar'></div>").addClass(css.nativeVScrollOuter);if(!bRenderScrollbarH){this._vBarContainer.addClass(css.nativeVScrollOuterSingle)}else{this._vBarContainer.css("bottom",nativeScrollSize+"px")}this._vDragHeight=this._content.height();this._vBarDrag=$("<div id='"+this.element.attr("id")+"_vBar_inner'></div>").addClass(css.nativeVScrollInner).css("height",this._vDragHeight+"px");if(this.options.scrollbarVParent){this._vBarContainer.append(this._vBarDrag).appendTo(this.options.scrollbarVParent)}else{this._vBarContainer.append(this._vBarDrag).appendTo(this._container[0].parentElement)}if($.ig.util.getScrollHeight()>0&&this.options.modifyDOM){this._content.css("padding-right",nativeScrollSize+"px")}if(bRenderScrollbarH&&this._bMixedEnvironment&&!this._desktopFiller){this._desktopFiller=$("<div id='"+this.element.attr("id")+"_scrollbarFiller'></div>").addClass(css.nativeScrollFiller).css("height",nativeScrollSize+"px").css("width",nativeScrollSize+"px");this._desktopFiller.appendTo(this._container[0].parentElement)}this._vBarContainer.scrollTop(this._getContentPositionY());this._setOption("scrollbarV",this._vBarContainer)},_initNativeScrollBarH:function(bRenderScrollbarV){var css=this.css,nativeScrollSize=$.ig.util.getScrollWidth();this._hBarContainer=$("<div id='"+this.element.attr("id")+"_hBar'></div>").addClass(css.nativeHScrollOuter);if(!bRenderScrollbarV){this._hBarContainer.addClass(css.nativeHScrollOuterSingle)}else{this._hBarContainer.css("right",nativeScrollSize+"px")}this._hDragWidth=this._content.width();this._hBarDrag=$("<div id='"+this.element.attr("id")+"_hBar_inner'></div>").addClass(css.nativeHScrollInner).css("width",this._hDragWidth+"px");if(this.options.scrollbarHParent){this._hBarContainer.append(this._hBarDrag).appendTo(this.options.scrollbarHParent)}else{this._hBarContainer.append(this._hBarDrag).appendTo(this._container[0].parentElement)}if(nativeScrollSize>0&&this.options.modifyDOM){this._content.css("padding-bottom",nativeScrollSize+"px")}if(bRenderScrollbarV&&this._bMixedEnvironment&&!this._desktopFiller){this._desktopFiller=$("<div id='"+this.element.attr("id")+"_scrollbarFiller'></div>").addClass(css.nativeScrollFiller).css("height",nativeScrollSize+"px").css("width",nativeScrollSize+"px");this._desktopFiller.appendTo(this._container[0].parentElement)}this._hBarContainer.scrollLeft(this._getContentPositionX());this._setOption("scrollbarH",this._hBarContainer)},_removeScrollbars:function(){this._removeVerticalScrollbar();this._removeHorizontalScrollbar();if(this._desktopFiller){this._desktopFiller.remove();this._desktopFiller=null;this._content.css("padding-right","0px").css("padding-bottom","0px")}},_removeVerticalScrollbar:function(){if(this._vBarContainer){this._vBarContainer.remove();this._vBarContainer=null;this._vDragHeight=null;this._vBarDrag=null;this._vBarTrack=null;if(this.options.modifyDOM&&this.options.scrollbarType==="native"){this._content.css("padding-right","")}}if(this._onMouseMoveVDragHandler){$("body").off("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveVDragHandler)}if(this._onMouseUpVScrollbarHandler){$(window).off("mouseup.igscroll_"+this.element[0].id,this._onMouseUpVScrollbarHandler)}},_removeHorizontalScrollbar:function(){if(this._hBarContainer){this._hBarContainer.remove();this._hBarContainer=null;this._hDragHeight=null;this._hBarDrag=null;this._hBarTrack=null;if(this.options.modifyDOM&&this.options.scrollbarType==="native"){this._content.css("padding-bottom","")}}if(this._onMouseMoveHDragHandler){$("body").off("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveHDragHandler)}if(this._onMouseUpHScrollbarHandler){$(window).off("mouseup.igscroll_"+this.element[0].id,this._onMouseUpHScrollbarHandler)}},_initCustomScrollBarV:function(bRenderScrollbarH){var css=this.css;this._vBarContainer=$("<div id='"+this.element.attr("id")+"_vBar'></div>").addClass(css.verticalScrollContainer);this._vBarArrowUp=$("<div id='"+this.element.attr("id")+"_vBar_arrowUp'></div>").addClass(css.verticalScrollArrow).addClass(css.verticalScrollArrowUp);this._vBarTrack=$("<div id='"+this.element.attr("id")+"_vBar_track'></div>").addClass(css.verticalScrollTrack);this._vBarArrowDown=$("<div id='"+this.element.attr("id")+"_vBar_arrowDown'></div>").addClass(css.verticalScrollArrow).addClass(css.verticalScrollArrowDown);if(!bRenderScrollbarH){this._vBarTrack.addClass(css.verticalScrollTrackSingleScrollbar);this._vBarArrowDown.addClass(css.verticalScrollArrowDownSingleScrollbar)}if(this.options.scrollbarVParent){this._vBarContainer.append(this._vBarArrowUp).append(this._vBarTrack.append(this._vBarDrag)).append(this._vBarArrowDown).appendTo(this.options.scrollbarVParent)}else{this._vBarContainer.append(this._vBarArrowUp).append(this._vBarTrack.append(this._vBarDrag)).append(this._vBarArrowDown).appendTo(this._container[0].parentElement)}this._vDragHeight=this._calculateVDragHeight();this._vBarDrag=$("<span id='"+this.element.attr("id")+"_vBar_drag'></span>").addClass(css.verticalScrollThumbDrag+" "+css.verticalScrollThumbDragThin).css("height",this._vDragHeight+"%");if(this.options.scrollbarVParent){this._vBarTrack.append(this._vBarDrag)}else{this._vBarTrack.append(this._vBarDrag)}this._bindCustomScrollBarV()},_calculateVDragHeight:function(){var dragHeightPx,minSize=parseInt(this.options.minThumbSize,10);dragHeightPx=this._vBarTrack.height()/this._contentHeight*this._vBarTrack.height();dragHeightPx=dragHeightPx<minSize?minSize:dragHeightPx;return dragHeightPx/this._vBarTrack.height()*100},_bindCustomScrollBarV:function(){this._holdTimeoutID=0;this._bMouseDownV=false;this._bUseArrowUp=false;this._bUseArrowDown=false;this._mouseLastY=0;this._dragLastY=0;this._bUseVDrag=false;this._bUseVTrack=false;this._lastBigIncDirV=0;this._mTrackLastPosV=0;if(this._vBarArrowUp){this._vBarArrowUp.on({mousedown:this._onMouseDownArrowUp.bind(this),mouseup:this._onMouseUpArrowUp.bind(this),mouseover:this._onMouseOverArrowUp.bind(this),mouseout:this._onMouseOutScrollbarArrow.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._vBarArrowDown){this._vBarArrowDown.on({mousedown:this._onMouseDownArrowDown.bind(this),mouseup:this._onMouseUpArrowDown.bind(this),mouseover:this._onMouseOverArrowDown.bind(this),mouseout:this._onMouseOutScrollbarArrow.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._vBarDrag){this._vBarDrag.on({mousedown:this._onMouseDownVDrag.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._vBarTrack){this._vBarTrack.on({mousedown:this._onMouseDownVTrack.bind(this),mousemove:this._onMouseMoveVTrack.bind(this),mouseup:this._onMouseUpVTrack.bind(this),mouseout:this._onMouseOutVTrack.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._vBarContainer){this._vBarContainer.on({dragstart:this._onDragStartElem.bind(this),wheel:this._onWheelContainer.bind(this),mouseenter:this._onMouseEnterScrollbarElem.bind(this),mouseleave:this._onMouseLeaveScrollbarElem.bind(this)})}this._onMouseMoveVDragHandler=this._onMouseMoveVDrag.bind(this);this._onMouseUpVScrollbarHandler=this._onMouseUpVScrollbar.bind(this);$("body").on("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveVDragHandler);$(window).on("mouseup.igscroll_"+this.element[0].id,this._onMouseUpVScrollbarHandler)},_scrollTimeoutY:function(step,bSmallIncement){var curPosY=this._getContentPositionY();if(curPosY===0&&step<=0||curPosY===this._getContentHeight()-this._getContainerHeight()&&step>=0){return}var bNoCancel,eventArgs={owner:this,smallIncrement:0,bigIncrement:0,horizontal:false,stepX:0,stepY:step};if(bSmallIncement){eventArgs.smallIncrement=Math.sign(step)}else{var dragStartY=this._getTransform3dValueY(this._vBarDrag);if(this._mTrackLastPosV>dragStartY&&this._mTrackLastPosV<dragStartY+this._vDragHeight){return}eventArgs.bigIncrement=Math.sign(step);this._lastBigIncDirV=Math.sign(step)}bNoCancel=this._trigger("scrolling",null,eventArgs);this._cancelScrolling=!bNoCancel;if(bNoCancel){this._scrollTop(curPosY+step,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(step,bSmallIncement)},50)}},_onMouseDownArrowUp:function(){var scrollStep=-this.options.smallIncrementStep,curPosY=this._getContentPositionY();if(curPosY===0){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:false,stepX:0,stepY:scrollStep});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownV=true;this._bUseArrowUp=true;this._scrollTop(curPosY+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(scrollStep,true)},250)}},_onMouseUpArrowUp:function(){this._bMouseDownV=false;this._bUseArrowUp=true;clearTimeout(this._holdTimeoutID)},_onMouseOverArrowUp:function(){if(this._bMouseDownV&&this._bUseArrowUp){this._scrollTimeoutY(-40,true)}},_onMouseOutScrollbarArrow:function(){clearTimeout(this._holdTimeoutID)},_onMouseDownArrowDown:function(){var scrollStep=this.options.smallIncrementStep,curPosY=this._getContentPositionY();if(curPosY===this._getContentHeight()-this._getContainerHeight()){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:false,stepX:0,stepY:scrollStep});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownV=true;this._bUseArrowDown=true;this._scrollTop(curPosY+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(scrollStep,true)},250)}},_onMouseUpArrowDown:function(){this._bMouseDownV=false;this._bUseArrowDown=true;clearTimeout(this._holdTimeoutID)},_onMouseOverArrowDown:function(){if(this._bMouseDownV&&this._bUseArrowDown){this._scrollTimeoutY(40,true)}},_onMouseDownVDrag:function(event){this._bMouseDownV=true;this._mouseLastY=event.pageY;this._bUseVDrag=true;this._bUseHDrag=false;this._trigger("thumbDragStart",null,{owner:this,horizontal:false});this._disableContentSelection()},_onMouseDownVTrack:function(event){if(event.target.id===this._vBarDrag[0].id){return true}this._bUseVTrack=true;var self=this,dragStartY=this._getTransform3dValueY(this._vBarDrag),curPosY=this._getContentPositionY(),scrollStep=this.options.bigIncrementStep===null?this._elemHeight:this.options.bigIncrementStep,bNoCancel;this._mTrackLastPosV=event.offsetY;if(event.offsetY>dragStartY+this._vDragHeight){this._lastBigIncDirV=1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:1,horizontal:false,stepX:0,stepY:scrollStep});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._scrollTop(curPosY+scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(scrollStep,false)},250)}}else if(event.offsetY<dragStartY){this._lastBigIncDirV=-1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:-1,horizontal:false,stepX:0,stepY:-scrollStep});if(bNoCancel){this._scrollTop(curPosY-scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(-scrollStep,false)},250)}}},_onMouseMoveVTrack:function(event){if(this._bUseVTrack){this._mTrackLastPosV=event.offsetY}},_onMouseUpVTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseVTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirV,horizontal:false})}this._bUseVTrack=false},_onMouseOutVTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseVTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirV,horizontal:false})}this._bUseVTrack=false},_onMouseMoveVDrag:function(event){if(!this._bMouseDownV||!this._bUseVDrag){return true}if(this._bUseVDrag){var curPosY=this._getContentPositionY(),offset=event.pageY-this._mouseLastY,dragbPosY=this._dragLastY,nextPosY;nextPosY=(dragbPosY+offset)/(this._vBarTrack.height()-this._vBarDrag.height())*(this._getContentHeight()-this.element.height());nextPosY=this._clampAxisCoords(nextPosY,0,Math.max(this._getContentHeight()-this._getContainerHeight(),0));var bNoCancel=this._trigger("thumbDragMove",null,{owner:this,horizontal:false,stepX:0,stepY:nextPosY-curPosY});this._cancelThumbDrag=!bNoCancel;if(bNoCancel){this._scrollToY(nextPosY,true);this._mouseLastY=event.pageY;this._dragLastY=dragbPosY+offset}}},_onMouseUpVScrollbar:function(){var self=this;if(this._bUseArrowUp){this._bUseArrowUp=false;if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:false})}}if(this._bUseArrowDown){this._bUseArrowDown=false;if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:false})}}if(this._bMouseDownV&&!this._mOverScrollbars&&!this._mOverContainer){this._hideScrollbarID=setTimeout(function(){self._hideScrollbars()},2e3)}else if(this._bMouseDownV&&!this._mOverScrollbars&&this._mOverContainer){this._toSimpleScrollbarsID=setTimeout(function(){self._toSimpleScrollbars();self._toSimpleScrollbarsID=0},2e3)}this._bMouseDownV=false;if(this._bUseVDrag){this._dragLastY=this._getTransform3dValueY(this._vBarDrag);if(!this._cancelThumbDrag){this._trigger("thumbDragEnd",null,{owner:this,horizontal:false})}if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true})}this._enableContentSelection()}this._bUseVDrag=false},_initCustomScrollBarH:function(bRenderScrollbarV){var css=this.css;this._hBarContainer=$("<div id='"+this.element.attr("id")+"_hBar'></div>").addClass(css.horizontalScrollContainer);this._hBarArrowLeft=$("<div id='"+this.element.attr("id")+"_hBar_arrowLeft'></div>").addClass(css.horizontalScrollArrow).addClass(css.horizontalScrollArrowLeft);this._hBarTrack=$("<div id='"+this.element.attr("id")+"_hBar_track'></div>").addClass(css.horizontalScrollTrack);this._hBarArrowRight=$("<div id='"+this.element.attr("id")+"_hBar_arrowRight'></div>").addClass(css.horizontalScrollArrow).addClass(css.horizontalScrollArrowRight);if(!bRenderScrollbarV){this._hBarTrack.addClass(css.horizontalScrollTrackSingleScrollbar);this._hBarArrowRight.addClass(css.horizontalScrollArrowRightSingleScrollbar)}if(this.options.scrollbarHParent){this._hBarContainer.append(this._hBarArrowLeft).append(this._hBarTrack.append(this._hBarDrag)).append(this._hBarArrowRight).appendTo(this.options.scrollbarHParent)}else{this._hBarContainer.append(this._hBarArrowLeft).append(this._hBarTrack.append(this._hBarDrag)).append(this._hBarArrowRight).appendTo(this._container[0].parentElement)}this._hDragWidth=this._calculateHDragWidth();this._hBarDrag=$("<span id='"+this.element.attr("id")+"_hBar_drag'></span>").addClass(css.horizontalScrollThumbDrag+" "+css.horizontalScrollThumbDragThin).css("width",this._hDragWidth+"%");if(this.options.scrollbarHParent){this._hBarTrack.append(this._hBarDrag)}else{this._hBarTrack.append(this._hBarDrag)}this._bindCustomScrollBarH()},_calculateHDragWidth:function(){var dragWidthPx,minSize=parseInt(this.options.minThumbSize,10);dragWidthPx=this._hBarTrack.width()/this._contentWidth*this._hBarTrack.width();dragWidthPx=dragWidthPx<minSize?minSize:dragWidthPx;return dragWidthPx/this._hBarTrack.width()*100},_bindCustomScrollBarH:function(){this._holdTimeoutID=0;this._bMouseDownH=false;this._bUseArrowLeft=false;this._bUseArrowRight=false;this._bUseHDrag=false;this._mouseLastX=0;this._dragLastX=0;this._bUseHTrack=false;this._lastBigIncDirH=0;this._mTrackLastPosH=0;if(this._hBarArrowLeft){this._hBarArrowLeft.on({mousedown:this._onMouseDownArrowLeft.bind(this),mouseup:this._onMouseUpArrowLeft.bind(this),mouseover:this._onMouseOverArrowLeft.bind(this),mouseout:this._onMouseOutScrollbarArrow.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._hBarArrowRight){this._hBarArrowRight.on({mousedown:this._onMouseDownArrowRight.bind(this),mouseup:this._onMouseUpArrowRight.bind(this),mouseover:this._onMouseOverArrowRight.bind(this),mouseout:this._onMouseOutScrollbarArrow.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._hBarDrag){this._hBarDrag.on({mousedown:this._onMouseDownHDrag.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._hBarTrack){this._hBarTrack.on({mousedown:this._onMouseDownHTrack.bind(this),mousemove:this._onMouseMoveHTrack.bind(this),mouseup:this._onMouseUpHTrack.bind(this),mouseout:this._onMouseOutHTrack.bind(this),touchstart:this._onTouchStartScrollbarElem.bind(this)})}if(this._hBarContainer){this._hBarContainer.on({dragstart:this._onDragStartElem.bind(this),wheel:this._onWheelContainer.bind(this),mouseenter:this._onMouseEnterScrollbarElem.bind(this),mouseleave:this._onMouseLeaveScrollbarElem.bind(this)})}this._onMouseMoveHDragHandler=this._onMouseMoveHDrag.bind(this);this._onMouseUpHScrollbarHandler=this._onMouseUpHScrollbar.bind(this);$("body").on("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveHDragHandler);$(window).on("mouseup.igscroll_"+this.element[0].id,this._onMouseUpHScrollbarHandler)},_scrollTimeoutX:function(step,bSmallIncement){var curPosX=this._getContentPositionX();if(curPosX===0&&step<=0||curPosX===this._getContentWidth()-this._getContainerWidth()&&step>=0){return}var self=this,bNoCancel,eventArgs={owner:self,smallIncrement:0,bigIncrement:0,horizontal:true,stepX:step,stepY:0};if(bSmallIncement){eventArgs.smallIncrement=Math.sign(step)}else{var dragStartX=this._getTransform3dValueX(this._hBarDrag);if(this._mTrackLastPosH>dragStartX&&this._mTrackLastPosH<dragStartX+this._hDragWidth){return}eventArgs.bigIncrement=Math.sign(step);this._lastBigIncDirH=Math.sign(step)}bNoCancel=this._trigger("scrolling",null,eventArgs);this._cancelScrolling=!bNoCancel;if(bNoCancel){var curPosY=this._getContentPositionX();this._scrollLeft(curPosY+step,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(step,bSmallIncement)},50)}},_onMouseDownArrowLeft:function(){var scrollStep=-this.options.smallIncrementStep,curPosX=this._getContentPositionX();if(curPosX===0){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:true,stepX:scrollStep,stepY:0});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownH=true;this._bUseArrowLeft=true;this._scrollLeft(curPosX+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(scrollStep,true)},250)}},_onMouseUpArrowLeft:function(){this._bMouseDownH=false;this._bUseArrowLeft=false;clearTimeout(this._holdTimeoutID);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:true})}},_onMouseOverArrowLeft:function(){if(this._bMouseDownH&&this._bUseArrowLeft){this._scrollTimeoutX(-40,true)}},_onMouseDownArrowRight:function(){var scrollStep=this.options.smallIncrementStep,curPosX=this._getContentPositionX();if(curPosX===this._getContentWidth()-this._getContainerWidth()){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:true,stepX:scrollStep,stepY:0});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownH=true;this._bUseArrowRight=true;this._scrollLeft(curPosX+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(scrollStep,true)},250)}},_onMouseUpArrowRight:function(){this._bMouseDownH=false;this._bUseArrowRight=false;clearTimeout(this._holdTimeoutID);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:true})}},_onMouseOverArrowRight:function(){if(this._bMouseDownH&&this._bUseArrowRight){this._scrollTimeoutX(40,true)}},_onMouseDownHDrag:function(event){this._bMouseDownH=true;this._mouseLastX=event.pageX;this._bUseVDrag=false;this._bUseHDrag=true;this._trigger("thumbDragStart",null,{owner:this,horizontal:true});this._disableContentSelection()},_onMouseDownHTrack:function(event){if(event.target.id===this._hBarDrag[0].id){return true}this._bUseHTrack=true;var self=this,dragStartX=this._getTransform3dValueX(this._hBarDrag),curPosX=this._getContentPositionX(),scrollStep=this.options.bigIncrementStep===null?this._elemWidth:this.options.bigIncrementStep,bNoCancel;this._mTrackLastPosH=event.offsetX;if(event.offsetX>dragStartX+this._hDragWidth){this._lastBigIncDirH=1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:1,horizontal:true,stepX:scrollStep,stepY:0});if(bNoCancel){this._scrollLeft(curPosX+scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(scrollStep,false)},250)}}else if(event.offsetX<dragStartX){this._lastBigIncDirH=-1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:-1,horizontal:true,stepX:-scrollStep,stepY:0});if(bNoCancel){this._scrollLeft(curPosX-scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(-scrollStep,false)},250)}}this._cancelScrolling=!bNoCancel},_onMouseMoveHTrack:function(event){if(this._bUseVTrack){this._mTrackLastPosH=event.offsetX}},_onMouseUpHTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseHTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirH,horizontal:true})}this._bUseHTrack=false},_onMouseOutHTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseHTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirH,horizontal:true})}this._bUseHTrack=false},_onMouseMoveHDrag:function(evt){
if(!this._bMouseDownH||!this._bUseHDrag){return true}if(this._bUseHDrag){var curPosX=this._getContentPositionX(),offset=evt.pageX-this._mouseLastX,dragbPosX=this._dragLastX,nextPostX;nextPostX=(dragbPosX+offset)/(this._hBarTrack.width()-this._hBarDrag.width())*(this._getContentWidth()-this.element.width());nextPostX=this._clampAxisCoords(nextPostX,0,Math.max(this._getContentWidth()-this._getContainerWidth(),0));var bNoCancel=this._trigger("thumbDragMove",null,{owner:this,horizontal:true,stepX:nextPostX-curPosX,stepY:0});if(bNoCancel){this._scrollToX(nextPostX,true);this._mouseLastX=evt.pageX;this._dragLastX=dragbPosX+offset}}},_onMouseUpHScrollbar:function(){var self=this;if(this._bUseArrowLeft){this._bUseArrowLeft=false;if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:true})}}if(this._bUseArrowRight){this._bUseArrowRight=false;if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:true})}}if(this._bMouseDownH&&!this._mOverScrollbars&&!this._mOverContainer){this._hideScrollbarID=setTimeout(function(){self._hideScrollbars()},2e3)}else if(this._bMouseDownH&&!this._mOverScrollbars&&this._mOverContainer){this._toSimpleScrollbarsID=setTimeout(function(){self._toSimpleScrollbars();self._toSimpleScrollbarsID=0},2e3)}this._bMouseDownH=false;if(this._bUseHDrag){this._dragLastX=this._getTransform3dValueX(this._hBarDrag);if(!this._cancelThumbDrag){this._trigger("thumbDragEnd",null,{owner:this,horizontal:true})}if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true})}this._enableContentSelection()}this._bUseHDrag=false},_showScrollbars:function(bSimple,hideAfter){var self=this;if(this.options.scrollbarType!=="custom"){return}if(bSimple){this._hideScrollbarArrows();if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragHidden).addClass(this.css.verticalScrollThumbDragThin)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragHidden).addClass(this.css.horizontalScrollThumbDragThin)}}else{this._showScrollbarArrows();if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragHidden).removeClass(this.css.verticalScrollThumbDragThin).addClass(this.css.verticalScrollThumbDragBig)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragHidden).removeClass(this.css.horizontalScrollThumbDragThin).addClass(this.css.horizontalScrollThumbDragBig)}}if(hideAfter){this._hideScrollbarID=setTimeout(function(){self._hideScrollbars()},hideAfter)}},_updateScrollbarsPos:function(destX,destY){if(this.options.scrollbarType!=="custom"){return}var self=this,animationID,calculatedDest;function updateCSS(){if(self._hBarDrag){calculatedDest=destX/(self._contentWidth-self.element.width())*(self._hBarTrack.width()-self._hBarDrag.width());self._hBarDrag.css("-webkit-transform","translate3d("+calculatedDest+"px, 0px, 0px)").css("-moz-transform","translate3d("+calculatedDest+"px, 0px, 0px)").css("-ms-transform","translate3d("+calculatedDest+"px, 0px, 0px)");if(!self._bUseHDrag){self._dragLastX=calculatedDest}}if(self._vBarDrag){calculatedDest=destY/(self._contentHeight-self.element.height())*(self._vBarTrack.height()-self._vBarDrag.height());self._vBarDrag.css("-webkit-transform","translate3d(0px, "+calculatedDest+"px, 0px)").css("-moz-transform","translate3d(0px, "+calculatedDest+"px, 0px)").css("-ms-transform","translate3d(0px, "+calculatedDest+"px, 0px)");if(!self._bUseVDrag){self._dragLastY=calculatedDest}}}animationID=requestAnimationFrame(updateCSS)},_hideScrollbars:function(){if(this.options.scrollbarType!=="custom"||this.options.alwaysVisible||!this._vBarDrag&&!this._hBarDrag){return}if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragThin).removeClass(this.css.verticalScrollThumbDragBig).addClass(this.css.verticalScrollThumbDragHidden)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragThin).removeClass(this.css.horizontalScrollThumbDragBig).addClass(this.css.horizontalScrollThumbDragHidden)}this._hideScrollbarArrows()},_toSimpleScrollbars:function(){if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragBig).addClass(this.css.verticalScrollThumbDragThin)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragBig).addClass(this.css.horizontalScrollThumbDragThin)}this._hideScrollbarArrows()},_showScrollbarArrows:function(){if(this._vBarDrag&&this._percentInViewV<1){this._vBarArrowUp.removeClass(this.css.verticalScrollArrowHidden).addClass(this.css.verticalScrollArrow);this._vBarArrowDown.removeClass(this.css.verticalScrollArrowHidden).addClass(this.css.verticalScrollArrow)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarArrowLeft.removeClass(this.css.horizontalScrollArrowHidden).addClass(this.css.horizontalScrollArrow);this._hBarArrowRight.removeClass(this.css.horizontalScrollArrowHidden).addClass(this.css.horizontalScrollArrow)}},_hideScrollbarArrows:function(){if(this._vBarDrag&&this._percentInViewV<1){this._vBarArrowUp.removeClass(this.css.verticalScrollArrow).addClass(this.css.verticalScrollArrowHidden);this._vBarArrowDown.removeClass(this.css.verticalScrollArrow).addClass(this.css.verticalScrollArrowHidden)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarArrowLeft.removeClass(this.css.horizontalScrollArrow).addClass(this.css.horizontalScrollArrowHidden);this._hBarArrowRight.removeClass(this.css.horizontalScrollArrow).addClass(this.css.horizontalScrollArrowHidden)}},_onMouseEnterScrollbarElem:function(){this._mOverScrollbars=true;clearTimeout(this._hideScrollbarID);clearTimeout(this._toSimpleScrollbarsID);this._toSimpleScrollbarsID=0;this._showScrollbars(false)},_onMouseLeaveScrollbarElem:function(){var self=this;this._mOverScrollbars=false;if(!this._bMouseDownV&&!this._bMouseDownH){this._hideScrollbarID=setTimeout(function(){self._hideScrollbars()},2e3);this._toSimpleScrollbarsID=setTimeout(function(){self._toSimpleScrollbars();self._toSimpleScrollbarsID=0},2e3)}},_onTouchStartScrollbarElem:function(){return false},_disableContentSelection:function(){this._container.addClass(this.css.disabledSelection)},_enableContentSelection:function(){this._container.removeClass(this.css.disabledSelection)},_onDragStartElem:function(event){event.preventDefault()},destroy:function(){cancelAnimationFrame(this._touchInertiaAnimID);cancelAnimationFrame(this._showScrollbarsAnimId);clearTimeout(this._hideScrollbarID);clearTimeout(this._toSimpleScrollbarsID);clearTimeout(this._holdTimeoutID);if(typeof MutationObserver==="function"){this._observer.disconnect()}if(this._evts){this.element.off(this._evts);delete this._evts;if(this._hBarDrag){this._hBarDrag.remove()}if(this._hBarContainer){this._hBarContainer.remove()}if(this._vBarDrag){this._vBarDrag.remove()}if(this._vBarContainer){this._vBarContainer.remove()}$("body").off("mousemove.igscroll_"+this.element[0].id);$(window).off("mouseup.igscroll_"+this.element[0].id);$(window).off("resize.igscroll_"+this.element[0].id);this._superApply(arguments)}return this}});$.extend($.ui.igScroll,{version:"23.2.48"});$(document).on("iggridrendered igtreegridrendered",function(event,args){var container=args.owner.scrollContainer();if(container.length===0&&args.owner.container){container=args.owner.container().find("[data-scroll]").eq(0)}if(container.length!==0){container.igScroll({modifyDOM:false,scrollbarType:"none"});container.data("igScroll")._bKeyboardNavigation=false}})})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$0=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Action:a","Action$1:b","Action$2:c","Action$3:d","Action$4:e","Action$5:f","Action$6:g","Action$7:h","Action$8:i","Action$9:j","Array:k","Attribute:l","AttributeTargets:m","Boolean:n","Number:o","String:p","Comparison$1:q","Date:r","DateTimeKind:s","DayOfWeek:t","Number:u","Delegate:v","Enum:w","EventArgs:x","EventHandler$1:y","Error:z","FormatException:aa","Func$1:ab","Func$2:ac","Func$3:ad","Func$4:ae","Func$5:af","Func$6:ag","Func$7:ah","Func$8:ai","Func$9:aj","IComparable:ak","IConvertible:al","IDisposable:am","IFormatProvider:an","Number:ao","Number:ap","Number:aq","IntPtr:ar","MulticastDelegate:as","Error:at","Nullable$1:au","Nullable:av","Number:aw","Object:ax","ParamArrayAttribute:ay","ReflectionUtil:az","RuntimeFieldHandle:a0","RuntimeTypeHandle:a1","Number:a2","Script:a3","Number:a4","StringSplitOptions:a5","StringComparison:a6","SystemException:a7","Number:a8","Type:a9","TypeCode:ba","Number:bb","Number:bc","Number:bd","UIntPtr:be","ValueType:bf","Void:bg","IComparable$1:bh","IEquatable$1:bi","Array:bj","CompareCallback:bk","Dictionary:bl","ICollection:bm","IDictionary:bn","IEnumerable:bo","IEnumerator:bp","IEqualityComparer:bq","IList:br","JSDictionary:bs","Array:bt","Array:bu","ICollection$1:bv","IEnumerable$1:bw","IEnumerator$1:bx","IEqualityComparer$1:by","IList$1:bz","PlaceholderSystemCollectionsObjectModel:b0","PlaceholderSystemCollectionsSpecialized:b1","EditorBrowsableState:b2","INotifyPropertyChanged:b3","ISupportInitialize:b4","ITypeDescriptorContext:b5","PropertyChangedEventArgs:b6","PropertyChangedEventHandler:b7","TypeConverter:b8","PlaceholderSystemWindows:b9","PlaceholderSystemWindowsControls:ca","PlaceholderSystemWindowsControlsPrimitives:cb","PlaceholderSystemWindowsData:cc","PlaceholderSystemWindowsInput:cd","PlaceholderSystemWindowsMarkup:ce","PlaceholderSystemWindowsMediaImaging:cf","PlaceholderSystemWindowsMediaAnimation:cg","PlaceholderSystemWindowsMediaEffects:ch","PlaceholderSystemWindowsShapes:ci","PlaceholderSystemWindowsAutomation:cj","PlaceholderSystemWindowsAutomationPeers:ck","PlaceholderSystemWindowsDocuments:cl","PlaceholderSystemWindowsInk:cm","PlaceholderSystemWindowsThreading:cn","PlaceholderSystemText:co","PlaceholderSystemGlobalization:cp","Calendar:cq","CalendarWeekRule:cr","CompareInfo:cs","CompareOptions:ct","CultureInfo:cu","DateTimeFormat:cv","NumberFormatInfo:cw","NumberStyles:cx","XMLHttpRequest:cy","ConstructorInfo:cz","MemberInfo:c0","MethodBase:c1","MethodInfo:c2","ParameterInfo:c3","PropertyInfo:c4","Assembly:c5","RuntimeHelpers:c6","Interlocked:c7","Monitor:c8","Thread:c9","ThreadStart:da","SeekOrigin:db","Stream:dc","XmlAttribute:dd","XmlDocument:de","XmlDocumentParser:df","XmlElement:dg","XmlLinkedNode:dh","XmlNode:di","XmlNodeList:dj","XmlNamedNodeMap:dk","XmlNodeType:dl","XmlSchemaForm:dm","PlaceholderInfragisticsControlerChartsAutomationPeers:dn"]);$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$1=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["RenderFunction:a","ButtonElement:b","CanvasElement:c","DivElement:d","DomRenderer:e","DomPortal:f","DomWrapper:g","DomWrapperPosition:h","INormalizedEvent:i","DOMTokenList:j","Element:k","ElementAttribute:l","ElementAttributeCollection:m","ElementCollection:n","ElementEventHandler:o","ElementNodeType:p","EventListener:q","EventListener$1:r","IElementEventHandler:s","ImageElement:t","InputElement:u","ListItemElement:v","MutationObserverInit:w","MutationRecord:x","Node:y","OptionElement:z","SelectElement:aa","OptionsCollection:ab","SpanElement:ac","WebStyle:ad","TemplateElement:ae","TextAreaElement:af","Callback:ag","CanvasContext:ah","CanvasContext2D:ai","ImageData:aj","Gradient:ak","TextMetrics:al","JQuery:am","JQueryObject:an","JQueryCallback:ao","JQueryUICallback:ap","JQueryPosition:aq"]);$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$6=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IFormattable:n","Predicate$1:r","IComparer:aa","Comparer$1:ab","DefaultComparer$1:ac","IComparer$1:ad","AsyncCompletedEventHandler:af"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase,$ai=$.ig.util.equalsSimple,$aj=$.ig.util.tryParseInt32_1,$ak=$.ig.util.tryParseInt32_2,$al=$.ig.util.intToString1,$am=$.ig.util.parseInt32_1,$an=$.ig.util.parseInt32_2;$d("ListSortDirection:ah",false,false,{Ascending:0,Descending:1});$d("UriKind:y",false,false,{RelativeOrAbsolute:0,Absolute:1,Relative:2});$d("Guid_GuidStyles:m",true,false,{AllowBraces:2,AllowDashes:4,AllowHexPrefix:8,AllowParenthesis:1,Any:15,BraceFormat:96,DigitFormat:64,HexFormat:160,None:0,NumberFormat:0,ParenthesisFormat:80,RequireBraces:32,RequireDashes:64,RequireHexPrefix:128,RequireParenthesis:16});$d("Guid_GuidParseThrowStyle:l",false,false,{None:0,All:1,AllButOverflow:2});$d("Guid_ParseFailureKind:k",false,false,{None:0,ArgumentNull:1,Format:2,FormatWithParameter:3,NativeException:4,FormatWithInnerException:5});$c("Localization:ak","Object",{init:function(){$.ig.$op.init.call(this)},register:function(a,b){if($$t.$ak.c==null){$$t.$ak.c={}}$$t.$ak.c[a]=b},getString:function(a,b,c){var d;if($$t.$ak.b!=null){d=$$t.$ak.b(a,b)}else{d=$.ig.util.getLocaleValue(a,b)}if(String.isNullOrEmpty(d)){d=""}else if(c!=null&&c.length>0){d=$z(d,c)}return d},isRegistered:function(a){return $$t.$ak.c&&$$t.$ak.c[a]!==undefined},d:function(a){var b=navigator.language?navigator.language.toLowerCase():"";var c=a+"-";while(true){if($$t.$ak.isRegistered(c+b)){return b}var d=$$t.$ak.e(b);if(d!=null&&$$t.$ak.isRegistered(c+d)){return d}var e=b.lastIndexOf("-");if(e<=0){break}b=b.substr(0,e)}return"en"},e:function(a){switch(a){case"zh-hk":case"zh-tw":case"zh-mo":return"zh-Hant";case"zh-cn":case"zh-sg":case"zh":return"zh-Hans"}return null},$type:new $.ig.Type("Localization",$.ig.$ot)},true);$c("GC:a","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("GC",$.ig.$ot)},true);$c("Activator:b","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return null},c:function(a,b){return null},a:function($t){return $f($t)},$type:new $.ig.Type("Activator",$.ig.$ot)},true);$c("AggregateException:c","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("AggregateException",$$0.$z.$type)},true);$c("ArgumentException:d","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init1.call(this,1,b)},init3:function(a,b,c){$$0.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("ArgumentException",$$0.$z.$type)},true);$c("ArgumentNullException:e","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,b+" cannot be null.")},init1:function(a){$$0.$z.init.call(this,0);throw new $$t.q(0)},init2:function(a,b,c){$$0.$z.init1.call(this,1,c);throw new $$t.q(0)},$type:new $.ig.Type("ArgumentNullException",$$0.$z.$type)},true);$c("ArgumentOutOfRangeException:f","ArgumentException",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$d.init.call(this,0)},init1:function(a,b){$$t.$d.init1.call(this,1,b+" is out of range.")},init2:function(a,b,c){$$t.$d.init1.call(this,1,c)},init3:function(a,b,c,d){$$t.$f.init2.call(this,2,d,b)},init4:function(a,b,c){$$t.$d.init3.call(this,3,b,c)},$type:new $.ig.Type("ArgumentOutOfRangeException",$$t.$d.$type)},true);$c("Convert:g","Object",{init:function(){$.ig.$op.init.call(this)},toDouble5:function(a){return a},toDouble1:function(a){return a},toDouble:function(a){return a},toDouble2:function(a){return a},toDecimal:function(a){return a},toDecimal3:function(a){return a},toDecimal1:function(a){return a},toInt32:function(a){if(a>=0){var b=$.ig.truncate(Math.floor(a));if(b!=a){var c=a-b;var d=Math.ceil(a)-a;if(c>d||c==d&&(b&1)>0){b++}}return b}else{var e=$.ig.truncate(Math.ceil(a));if(e!=a){var f=e-a;var g=a-Math.floor(a);if(f>g||f==g&&(e&1)>0){e--}}return e}},toInt322:function(a){return parseInt(a)},toDouble3:function(a){return $$t.$g.toDouble4(a,$$0.$cu.currentCulture())},toDouble4:function(a,b){var c=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(c==null){return 0}var d=+c;if($.ig.util.isNaN(d)){return c.toDouble(b)}return d},toInt321:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toInt32($$0.$cu.currentCulture())}return c},toInt64:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toInt64($$0.$cu.currentCulture())}return c},toDecimal2:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toDecimal($$0.$cu.currentCulture())}return c},toByte:function(a){return a?1:0},toByte1:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toByte($$0.$cu.currentCulture())}return c},toBoolean:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return false}return!!b},toDateTime:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return $$0.$r.minValue()}if($b($$0.$r.$type,b)!==null){return b}var c=+b;if(!$.ig.util.isNaN(c)){return $.ig.Date.prototype.fromTicks(c)}return $$0.$r.parse(b.toString(),null)},toChar:function(a){return $u(a)},toChar1:function(a){return $u(a)},toDouble6:function(a,b){return $9(a,b)},toUInt16:function(a){return a?1:0},toBoolean1:function(a){return a!=0},toUInt32:function(a){return a},fromBase64String:function(a){return $.ig.util.b64toUint8Array(a)},toBase64String:function(a){return $.ig.util.uint8ArraytoB64(a)},toByte2:function(a,b){throw new $$t.q(0)},$type:new $.ig.Type("Convert",$.ig.$ot)},true);$c("Environment:h","Object",{init:function(){$.ig.$op.init.call(this)},newLine:function(){return"\n"},b:function(){try{throw new Error}catch(a){return a.stack}return""},$type:new $.ig.Type("Environment",$.ig.$ot)},true);$c("IFormattable:n","Object",{$type:new $.ig.Type("IFormattable",null)},true);$c("Guid:i","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$bf.init.call(this)},ae:0,ac:0,ad:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,init1:function(a,b){$$0.$bf.init.call(this);this.ae=b[3]<<24|b[2]<<16|b[1]<<8|b[0];this.ac=b[5]<<8|b[4];this.ad=b[7]<<8|b[6];this.r=b[8];this.s=b[9];this.t=b[10];this.u=b[11];this.v=b[12];this.w=b[13];this.x=b[14];this.y=b[15]},init2:function(a,b,c,d,e,f,g,h,i,j,k,l){$$0.$bf.init.call(this);this.ae=b;this.ac=c;this.ad=d;this.r=e;this.s=f;this.t=g;this.u=h;this.v=i;this.w=j;this.x=k;this.y=l},init3:function(a,b){$$0.$bf.init.call(this);if(b==null){throw new $$t.e(0,"g")}var c=new $$t.j;c.i(1);if(!function(){var d=$$t.$i.n(b,15,c);c=d.p2;return d.ret}()){throw c.a()}this.ae=c.c.ae;this.ac=c.c.ac;this.ad=c.c.ad;this.r=c.c.r;this.s=c.c.s;this.t=c.c.t;this.u=c.c.u;this.v=c.c.v;this.w=c.c.w;this.x=c.c.x;this.y=c.c.y},compareTo1:function(a){var b=this.ae-a.ae;if(b!=0){return b}b=this.ac-a.ac;if(b!=0){return b}b=this.ad-a.ad;if(b!=0){return b}b=this.r-a.r;if(b!=0){return b}b=this.s-a.s;if(b!=0){return b}b=this.t-a.t;if(b!=0){return b}b=this.u-a.u;if(b!=0){return b}b=this.v-a.v;if(b!=0){return b}b=this.w-a.w;if(b!=0){return b}b=this.x-a.x;if(b!=0){return b}b=this.y-a.y;return b},compareTo:function(a){if($b($$t.$i.$type,a)!==null){return this.compareTo1(a)}return 1},equals:function(a){return $$t.$i.l_op_Equality(this,a)},newGuid:function(){return new $$t.i(3,$.ig.util.createGuid())},toByteArray:function(){return[this.ae,this.ae>>8,this.ae>>16,this.ae>>24,this.ac,this.ac>>8,this.ad,this.ad>>8,this.r,this.s,this.t,this.u,this.v,this.w,this.x,this.y]},toString:function(){return this.toString1("D",null)},toString2:function(a){return this.toString1(a,null)},toString1:function(a,b){var c;if(a==null||a.length==0){a="D"}var d=0;var e=38;var f=true;var g=false;if(a.length!=1){throw new $$0.aa(0)}var h=a.charAt(0);switch(h){case"D":case"d":c=new Array(36);e=36;break;case"N":case"n":c=new Array(32);e=32;f=false;break;case"B":case"b":c=new Array(38);c[d++]="{";c[37]="}";break;case"P":case"p":c=new Array(38);c[d++]="(";c[37]=")";break;default:if(h!="X"&&h!="x"){throw new $$0.aa(0)}c=new Array(68);c[d++]="{";c[67]="}";e=68;f=false;g=true;break}if(g){c[d++]="0";c[d++]="x";d=$$t.$i.af(c,d,this.ae>>24,this.ae>>16);d=$$t.$i.af(c,d,this.ae>>8,this.ae);c[d++]=",";c[d++]="0";c[d++]="x";d=$$t.$i.af(c,d,this.ac>>8,this.ac);c[d++]=",";c[d++]="0";c[d++]="x";d=$$t.$i.af(c,d,this.ad>>8,this.ad);c[d++]=",";c[d++]="{";d=$$t.$i.ag(c,d,this.r,this.s,true);c[d++]=",";d=$$t.$i.ag(c,d,this.t,this.u,true);c[d++]=",";d=$$t.$i.ag(c,d,this.v,this.w,true);c[d++]=",";d=$$t.$i.ag(c,d,this.x,this.y,true);c[d++]="}"}else{d=$$t.$i.af(c,d,this.ae>>24,this.ae>>16);d=$$t.$i.af(c,d,this.ae>>8,this.ae);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.ac>>8,this.ac);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.ad>>8,this.ad);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.r,this.s);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.t,this.u);d=$$t.$i.af(c,d,this.v,this.w);d=$$t.$i.af(c,d,this.x,this.y)}return $.ig.util.createString3(c,0,e)},af:function(a,b,c,d){return $$t.$i.ag(a,b,c,d,false)},ag:function(a,b,c,d,e){if(e){a[b++]="0";a[b++]="x"}a[b++]=$$t.$i.z(c>>4);a[b++]=$$t.$i.z(c);if(e){a[b++]=",";a[b++]="0";a[b++]="x"}a[b++]=$$t.$i.z(d>>4);a[b++]=$$t.$i.z(d);return b},z:function(a){a&=15;return a>9?$u(a-10+97):$u(a+48)},tryParse:function(a,b){var c=new $$t.j;c.i(0);if(function(){var d=$$t.$i.n(a,15,c);c=d.p2;return d.ret}()){b=c.c;return{ret:true,p1:b}}b=$$t.$i.empty;return{ret:false,p1:b}},n:function(a,b,c){if(a==null){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var d=a.trim();if(d.length==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var e=d.indexOf("-",0)>=0;if(e){if((b&(64|4))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&64)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var f=d.indexOf("{",0)>=0;if(f){if((b&(32|2))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&32)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}if(d.indexOf("(",0)>=0){if((b&(16|1))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&16)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}try{if(e){return{ret:function(){var g=$$t.$i.o(d,c);c=g.p1;return g.ret}(),p2:c}}if(f){return{ret:function(){var g=$$t.$i.p(d,c);c=g.p1;return g.ret}(),p2:c}}return{ret:function(){var g=$$t.$i.q(d,c);c=g.p1;return g.ret}(),p2:c}}catch(g){var h=$b($$t.$o.$type,g);if(h!=null){c.m(5,"Format_GuidUnrecognized",null,null,h);return{ret:false,p2:c}}var i=$b($$t.$d.$type,g);if(i!=null){c.m(5,"Format_GuidUnrecognized",null,null,i);return{ret:false,p2:c}}throw g}},o:function(a,b){var c;var d;var e;var f=0;var g=0;if(a.charAt(0)=="{"){if(a.length!=38||a.charAt(37)!="}"){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}f=1}else if(a.charAt(0)=="("){if(a.length!=38||a.charAt(37)!=")"){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}f=1}else if(a.length!=36){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}if(a.charAt(8+f)!="-"||a.charAt(13+f)!="-"||(a.charAt(18+f)!="-"||a.charAt(23+f)!="-")){b.k(2,"Format_GuidDashes");return{ret:false,p1:b}}g=f;if(!function(){var h=$$t.$i.j(a,g,8,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ae=c;g++;if(!function(){var h=$$t.$i.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ac=c;g++;if(!function(){var h=$$t.$i.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ad=c;g++;if(!function(){var h=$$t.$i.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}g++;f=g;if(!function(){var h=$$t.$i.j(a,g,4,8192,d,b);g=h.p1;d=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}if(!function(){var h=$$t.$i.j(a,g,8,8192,e,b);g=h.p1;e=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.r=c>>8&255;b.c.s=c&255;c=d;b.c.t=c>>8&255;b.c.u=c&255;c=e;b.c.v=c>>24&255;b.c.w=c>>16&255;b.c.x=c>>8&255;b.c.y=c&255;return{ret:true,p1:b}},ah:function(a){var b=0;var c=new Array(a.length);for(var d=0;d<a.length;d++){var e=a.charAt(d);if(!/\s/i.test(e)){c[b++]=e}}return $.ig.util.createString3(c,0,b)},p:function(a,b){var c=0;var d=0;a=$$t.$i.ah(a);if(String.isNullOrEmpty(a)||a.charAt(0)!="{"){b.k(2,"Format_GuidBrace");return{ret:false,p1:b}}if(!$$t.$i.b(a,1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, etc}");return{ret:false,p1:b}}c=3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$i.i(a.substr(c,d),-1,4096,b.c.ae,b);b.c.ae=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(!$$t.$i.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, 0xdddd, etc}");return{ret:false,p1:b}}c=c+d+3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$i.k(a.substr(c,d),-1,4096,b.c.ac,b);b.c.ac=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(!$$t.$i.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, 0xdddd, 0xdddd, etc}");return{ret:false,p1:b}}c=c+d+3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$i.k(a.substr(c,d),-1,4096,b.c.ad,b);b.c.ad=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(a.length<=c+d+1||a.charAt(c+d+1)!="{"){b.k(2,"Format_GuidBrace");return{ret:false,p1:b}}d++;var e=new Array(8);for(var f=0;f<8;f++){if(!$$t.$i.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{... { ... 0xdd, ...}}");return{ret:false,p1:b}}c=c+d+3;if(f<7){d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}}else{d=a.indexOf("}",c)-c;if(d<=0){b.k(2,"Format_GuidBraceAfterLastNumber");return{ret:false,p1:b}}}var g=$i($an(a.substr(c,d),515,null));if(g>255){b.k(2,"Overflow_Byte");return{ret:false,p1:b}}e[f]=g}b.c.r=e[0];b.c.s=e[1];b.c.t=e[2];b.c.u=e[3];b.c.v=e[4];b.c.w=e[5];b.c.x=e[6];b.c.y=e[7];if(c+d+1>=a.length||a.charAt(c+d+1)!="}"){b.k(2,"Format_GuidEndBrace");return{ret:false,p1:b}}if(c+d+1!=a.length-1){b.k(2,"Format_ExtraJunkAtEnd");return{ret:false,p1:b}}return{ret:true,p1:b}},q:function(a,b){var c;var d;var e;var f=0;if(a.length!=32){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}for(var g=0;g<a.length;g++){var h=a.charAt(g);if(h.charCodeAt(0)<"0".charCodeAt(0)||h.charCodeAt(0)>"9".charCodeAt(0)){var i=$ah(h);if(i.charCodeAt(0)<"A".charCodeAt(0)||i.charCodeAt(0)>"F".charCodeAt(0)){b.k(2,"Format_GuidInvalidChar");return{ret:false,p1:b}}}}if(!function(){var j=$$t.$i.i(a.substr(f,8),-1,4096,b.c.ae,b);b.c.ae=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=8;if(!function(){var j=$$t.$i.k(a.substr(f,4),-1,4096,b.c.ac,b);b.c.ac=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.k(a.substr(f,4),-1,4096,b.c.ad,b);b.c.ad=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.i(a.substr(f,4),-1,4096,c,b);c=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.i(a.substr(f,4),-1,f,d,b);d=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.i(a.substr(f,8),-1,f,e,b);e=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}b.c.r=c>>8&255;b.c.s=c&255;c=d;b.c.t=c>>8&255;b.c.u=c&255;c=e;b.c.v=c>>24&255;b.c.w=c>>16&255;b.c.x=c>>8&255;b.c.y=c&255;return{ret:true,p1:b}},k:function(a,b,c,d,e){var f=0;return{ret:function(){var g=$$t.$i.l(a,f,b,c,d,e);f=g.p1;d=g.p4;e=g.p5;return g.ret}(),p3:d,p4:e}},l:function(a,b,c,d,e,f){var g;e=0;var h=function(){var i=$$t.$i.j(a,b,c,d,g,f);b=i.p1;g=i.p4;f=i.p5;return i.ret}();e=g;return{ret:h,p1:b,p4:e,p5:f}},i:function(a,b,c,d,e){var f=0;return{ret:function(){var g=$$t.$i.j(a,f,b,c,d,e);f=g.p1;d=g.p4;e=g.p5;return g.ret}(),p3:d,p4:e}},j:function(a,b,c,d,e,f){e=0;var g=b;try{if(c==-1){var h=a.length-b;while(true){if(function(){var i=$ak(a.substr(b,h),515,$$0.$cu.invariantCulture(),e);e=i.p3;return i.ret}()){break}h--}b+=h}else{e=$an(a.substr(b,c),515,null);b+=c}}catch(i){if(f.d!=0){throw i}f.j(i);return{ret:false,p1:b,p4:e,p5:f}}if(c!=-1&&b-g!=c){f.k(2,"Format_GuidInvalidChar");return{ret:false,p1:b,p4:e,p5:f}}return{ret:true,p1:b,p4:e,p5:f}},b:function(a,b){return a.length>b+1&&a.charAt(b)=="0"&&$ag(a.charAt(b+1))=="x"},l_op_Inequality:function(a,b){return!$$t.$i.l_op_Equality(a,b)},l_op_Inequality_Lifted:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$i.l_op_Inequality(a.value(),b.value())},l_op_Equality:function(a,b){return a.ae==b.ae&&a.ac==b.ac&&a.ad==b.ad&&a.r==b.r&&a.s==b.s&&a.t==b.t&&a.u==b.u&&a.v==b.v&&a.w==b.w&&a.x==b.x&&a.y==b.y},l_op_Equality_Lifted:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$i.l_op_Equality(a.value(),b.value())},$type:new $.ig.Type("Guid",$$0.$bf.$type,[$$t.$n.$type,$$0.$ak.$type,$$0.$bh.$type.specialize(-1),$$0.$bi.$type.specialize(-1)])},true);$$t.$i.$type.initSelfReferences();$c("Guid_GuidResult:j","ValueType",{init:function(){this.c=new $$t.i;$$0.$bf.init.call(this)},c:null,d:0,e:0,h:null,f:null,g:null,b:null,i:function(a){this.c=$$t.$i.empty;this.d=a},j:function(a){this.e=4;this.b=a},k:function(a,b){this.m(a,b,null,null,null)},l:function(a,b,c){this.m(a,b,c,null,null)},m:function(a,b,c,d,e){this.e=a;this.h=b;this.f=c;this.g=d;this.b=e;if(this.d!=0){throw this.a()}},a:function(){switch(this.e){case 1:return new $$t.e(0,this.g);case 2:return new $$0.aa(0);case 3:return new $$0.aa(0);case 4:return this.b;case 5:return new $$0.aa(2,"The format of the Guid was incorrect.",this.b)}return new $$0.aa(0)},$type:new $.ig.Type("Guid_GuidResult",$$0.$bf.$type)},true);$c("IndexOutOfRangeException:o","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},$type:new $.ig.Type("IndexOutOfRangeException",$$0.$z.$type)},true);$c("InvalidOperationException:p","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,"Invalid operation")},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init2.call(this,2,b,c);throw new $$t.q(0)},$type:new $.ig.Type("InvalidOperationException",$$0.$z.$type)},true);$c("NotImplementedException:q","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,"not implemented")},init1:function(a,b){$$0.$z.init1.call(this,1,b);throw new $$t.q(0)},$type:new $.ig.Type("NotImplementedException",$$0.$z.$type)},true);$c("Random:s","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this)},nextDouble:function(){return Math.random()},next:function(){return this.next1(2147483647)},next1:function(a){return $.ig.truncate(Math.round(this.nextDouble()*(a-1)))},next2:function(a,b){return a+$.ig.truncate(Math.round(this.nextDouble()*(b-a-1)))},$type:new $.ig.Type("Random",$.ig.$ot)},true);$c("IComparer:aa","Object",{$type:new $.ig.Type("IComparer",null)},true);$c("IComparer$1:ad","Object",{$type:new $.ig.Type("IComparer$1",null)},true);$c("StringComparer:t","Object",{h:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.h=b},compare:function(a,b){return $1($b(String,a),$b(String,b),this.h)},compare1:function(a,b){return $1(a,b,this.h)},create:function(a,b){if(a.name()==$$0.$cu.invariantCulture().name()){return b?$$t.$t.invariantCultureIgnoreCase:$$t.$t.invariantCulture}return b?$$t.$t.currentCultureIgnoreCase:$$t.$t.currentCulture},equalsC:function(a,b){return this.compare1(a,b)==0},getHashCodeC:function(a){if(a==null){return 0}switch(this.h){case 0:case 2:case 4:return a.getHashCode();case 1:return a.toLowerCase().getHashCode();case 3:case 5:return a.toLowerCase().getHashCode();default:return 0}},$type:new $.ig.Type("StringComparer",$.ig.$ot,[$$t.$aa.$type,$$0.$bq.$type,$$t.$ad.$type.specialize(String),$$0.$by.$type.specialize(String)])},true);$c("Tuple$2:u","Object",{$t1:null,$t2:null,_c:null,_d:null,init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}$.ig.$op.init.call(this);this._c=a;this._d=b},equals:function(a){var b=$b($$t.$u.$type.specialize(this.$t1,this.$t2),a);return b!=null&&$.ig.$op.equalsStatic($e(this.$t1,this._c),$e(this.$t1,b._c))&&$.ig.$op.equalsStatic($e(this.$t2,this._d),$e(this.$t2,b._d))},getHashCode:function(){var a=0;if($e(this.$t1,this._c)!=null){a=this._c.getHashCode()}if($e(this.$t2,this._d)!=null){a=a^this._d.getHashCode()<<16}return a},$type:new $.ig.Type("Tuple$2",$.ig.$ot)},true);$c("Tuple$3:v","Object",{$t1:null,$t2:null,$t3:null,_c:null,_d:null,_e:null,init:function($t1,$t2,$t3,a,b,c){this.$t1=$t1;this.$t2=$t2;this.$t3=$t3;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2,this.$t3)}$.ig.$op.init.call(this);this._c=a;this._d=b;this._e=c},equals:function(a){var b=$b($$t.$v.$type.specialize(this.$t1,this.$t2,this.$t3),a);return b!=null&&$.ig.$op.equalsStatic($e(this.$t1,this._c),$e(this.$t1,b._c))&&$.ig.$op.equalsStatic($e(this.$t2,this._d),$e(this.$t2,b._d))&&$.ig.$op.equalsStatic($e(this.$t3,this._e),$e(this.$t3,b._e))},getHashCode:function(){var a=0;if($e(this.$t1,this._c)!=null){a=this._c.getHashCode()}if($e(this.$t2,this._d)!=null){a=a^this._d.getHashCode()<<8}if($e(this.$t3,this._e)!=null){a=a^this._e.getHashCode()<<16}return a},$type:new $.ig.Type("Tuple$3",$.ig.$ot)},true);$c("Tuple:w","Object",{init:function(){$.ig.$op.init.call(this)},a:function($t1,$t2,a,b){return new $$t.u($t1,$t2,a,b)},b:function($t1,$t2,$t3,a,b,c){return new $$t.v($t1,$t2,$t3,a,b,c)},$type:new $.ig.Type("Tuple",$.ig.$ot)},true);$c("Uri:x","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$x.init2.call(this,2,b,1,true)},init1:function(a,b,c){$$t.$x.init2.call(this,2,b,c,true)},init2:function(a,b,c,d){$.ig.$op.init.call(this);this.value(b)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},isAbsoluteUri:function(){var a=this.value();var b=a.length;if(b!=0&&$ac(a.charAt(0))){for(var c=1;c<b;c++){var d=a.charAt(c);if(d==":"){return true}if(d!="+"&&d!="-"&&d!="."&&!$ae(d)){break}}}return false},scheme:function(){var a=this.value();var b=a.length;if(b!=0&&$ac(a.charAt(0))){for(var c=1;c<b;c++){var d=a.charAt(c);if(d==":"){return a.substr(0,c)}if(d!="+"&&d!="-"&&d!="."&&!$ae(d)){break}}}throw new $$t.p(1,"The scheme cannot be obtained from a relative Uri.")},encodeURIComponent:function(a){return null},escapeUriString:function(a){if(/^([A-Z]:)|(\\\\)/i.test(a)){return a}return encodeURI(a)},tryCreate:function(a,b,c){if($$t.$x.isWellFormedUriString(a,b)){c=new $$t.x(2,a,b,false);return{ret:true,p2:c}}c=null;return{ret:false,p2:c}},isWellFormedUriString:function(a,b){switch(b){case 1:if(!/^(((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?))([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break;case 2:if(!/^([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break;default:case 0:if(!/^((((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?)))?([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break}return true},toString:function(){if(/^([A-Z]:)|(\\\\)/i.test(this.value())){return this.value()}var a=decodeURI(this.value());if(/^(http|ftp|https):\/\/[\w-]+(\.[\w-]*)+?$/i.test(a)){a+="/"}return a},init3:function(a,b,c){$.ig.$op.init.call(this);throw new $$t.q(0)},absolutePath:function(){throw new $$t.q(0)},absoluteUri:function(){throw new $$t.q(0)},localPath:function(){var a=/^(((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?))([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.exec(this.value());if(a==null){throw new $$t.p(0)}if(a[6]!=null){return decodeURI(a[6])}return"/"},originalString:function(){return this.value()},isWellFormedOriginalString:function(){return $$t.$x.isWellFormedUriString(this.value(),0)},$type:new $.ig.Type("Uri",$.ig.$ot)},true);$c("WeakReference:z","Object",{b:null,init:function(a){$.ig.$op.init.call(this);this.b=a},a:function(){return true},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("WeakReference",$.ig.$ot)},true);$c("StringBuilder:aj","Object",{_internal:null,internal:function(a){if(arguments.length===1){this._internal=a;return a}else{return this._internal}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.internal("")},init1:function(a,b){$$t.$aj.init.call(this,0)},init2:function(a,b){$.ig.$op.init.call(this);this.internal(b)},k:function(a){if(a!=null){this.l(a.toString())}return this},l:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}return this},n:function(a){var str_=a.toString();this._internal=this._internal.concat(str_);return this},h:function(chr_){this._internal=this._internal.concat(chr_);return this},i:function(chr_,count_){if(chr_.repeat){this._internal=this._internal.concat(chr_.repeat(count_))}else{for(var a=0;a<count_;a++){this._internal=this._internal.concat(chr_)}}return this},j:function(value_){this._internal=this._internal.concat(value_);return this},m:function(value_,startIndex_,count_){this._internal=this._internal.concat(value_.substr(startIndex_,count_));return this},g:function(value_,startIndex_,charCount_){this._internal=this._internal.concat(value_.slice(startIndex_,startIndex_+charCount_).join(""));return this},t:function(){return this.u("")},u:function(str_){if(str_!=null){this._internal=this._internal.concat(str_);
}this._internal=this._internal.concat($.ig.Environment.prototype.newLine());return this},v:function(){this.internal("");return this},w:function(index_,chr_){if(index_==this.c()){this.h(chr_)}else{this._internal=this._internal.substring(0,index_).concat(chr_).concat(this._internal.substring(index_,this._internal.length))}return this},x:function(index_,str_){if(index_==this.c()){this.l(str_)}else{this._internal=this._internal.substring(0,index_).concat(str_).concat(this._internal.substring(index_,this._internal.length))}return this},y:function(startIndex_,length_){this._internal=this._internal.substring(0,startIndex_).concat(this._internal.substring(startIndex_+length_,this._internal.length));return this},z:function(oldCh_,newCh_){this._internal=this._internal.replace(oldCh_,newCh_);return this},toString:function(){return this.internal()},f:function(a,b){return this.internal().substr(a,b)},c:function(a){if(arguments.length===1){if(a<=this.c()){this._internal=this._internal.substring(0,a)}else{throw new $$t.q(0)}return a}else{return this.internal().length}},item:function(index_,a){if(arguments.length===2){this._internal=this._internal.substring(0,index_).concat(a).concat(this._internal.substring(index_+1,this._internal.length));return a}else{return this.internal().charAt(index_)}},q:function(a,b){return this.l($y(a,b))},p:function(a,b){return this.l($z(a,b))},o:function(a,b,c){return this.l($0(a,b,c))},r:function(a,b,c){return this.l($y(a,b,c))},s:function(a,b,c,d){return this.l($y(a,b,c,d))},_b:0,$type:new $.ig.Type("StringBuilder",$.ig.$ot)},true);$c("InAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},$type:new $.ig.Type("InAttribute",$$0.$l.$type)},true);$c("Out1Attribute","Attribute",{init:function(){$$0.$l.init.call(this)},$type:new $.ig.Type("Out1Attribute",$$0.$l.$type)},true);$c("Debug:ai","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},d:function(a){},a:function(a){},c:function(a){},$type:new $.ig.Type("Debug",$.ig.$ot)},true);$c("DebuggerDisplayAttribute","Attribute",{init:function(a){$$0.$l.init.call(this)},_a:null,_d:null,_b:null,_c:null,$type:new $.ig.Type("DebuggerDisplayAttribute",$$0.$l.$type)},true);$c("AsyncCompletedEventArgs:ae","EventArgs",{d:null,b:false,f:null,init:function(a,b,c){$$0.$x.init.call(this);this.b=b;this.d=a;this.f=c},error:function(){return this.d},cancelled:function(){return this.b},userState:function(){return this.f},h:function(){if(this.error()!=null){throw this.error()}},$type:new $.ig.Type("AsyncCompletedEventArgs",$$0.$x.$type)},true);$c("CancelEventArgs:ag","EventArgs",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$x.init.call(this)},init1:function(a,b){$$0.$x.init.call(this)},_cancel:false,cancel:function(a){if(arguments.length===1){this._cancel=a;return a}else{return this._cancel}},$type:new $.ig.Type("CancelEventArgs",$$0.$x.$type)},true);$c("GeneratedCodeAttribute","Attribute",{a:null,c:null,init:function(a,b){$$0.$l.init.call(this);this.a=a;this.c=b},b:function(){return this.a},d:function(){return this.c},$type:new $.ig.Type("GeneratedCodeAttribute",$$0.$l.$type)},true);$c("Comparer$1:ab","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},defaultComparerValue:function($t){return new $$t.ac($t)},compare:function(a,b){},create:function($t,a){return null},$type:new $.ig.Type("Comparer$1",$.ig.$ot,[$$t.$aa.$type,$$t.$ad.$type.specialize(0)])},true);$c("DefaultComparer$1:ac","Comparer$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$ab.init.call(this,this.$t)},compare:function(a,b){var c=$b($$0.$bh.$type.specialize(this.$t),a);if(c!=null){return c.compareTo(b)}var d=$b($$0.$bh.$type.specialize(this.$t),b);if(d!=null){return-d.compareTo(a)}return $.ig.util.compare(a,b)},$type:new $.ig.Type("DefaultComparer$1",$$t.$ab.$type.specialize(0))},true);$$t.$ak.b=null;$$t.$ak.c=null;$$t.$i.empty=new $$t.i(0);$$t.$t.currentCulture=new $$t.t(1,0);$$t.$t.currentCultureIgnoreCase=new $$t.t(1,1);$$t.$t.invariantCulture=new $$t.t(1,2);$$t.$t.invariantCultureIgnoreCase=new $$t.t(1,3);$$t.$t.ordinal=new $$t.t(1,4);$$t.$t.ordinalIgnoreCase=new $$t.t(1,5);$$t.$x.schemeDelimiter="://"})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_collections.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$4=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["EqualityComparer$1:m","DefaultEqualityComparer$1:n","IArrayList:r","IArray:s","IDictionary$2:t","INotifyCollectionChanged:ac","NotifyCollectionChangedEventHandler:ad"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.compare,$y=$.ig.util.replace,$z=$.ig.util.stringFormat,$0=$.ig.util.stringFormat1,$1=$.ig.util.stringFormat2,$2=$.ig.util.stringCompare1,$3=$.ig.util.stringCompare2,$4=$.ig.util.stringCompare3;$d("NotifyCollectionChangedAction:af",false,false,{Add:0,Remove:1,Replace:2,Reset:4});$c("Buffer:a","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){try{}catch(b){}if(a==null){throw new $$6.e(0,"array")}var c=a.length;if(c<0){throw new $$6.d(1,"Object must be an array of primitives.")}return c},a:function(a,b){if(b<0||b>=$$t.$a.b(a)){throw new $$6.f(2,"index","Value must be non-negative and less than the size of the collection.")}return $h(a[b])},d:function(a,b,c){if(b<0||b>=$$t.$a.b(a)){throw new $$6.f(2,"index","Value must be non-negative and less than the size of the collection.")}a[b]=c},c:function(a,b,c,d,e){var f=b;var g=d;if(a==null){throw new $$6.e(0,"src")}if(c==null){throw new $$6.e(0,"dst")}if(b<0){throw new $$6.f(2,"srcOffset","Non-negative number required.")}if(d<0){throw new $$6.f(2,"dstOffset","Non-negative number required.")}if(e<0){throw new $$6.f(2,"count","Non-negative number required.")}if(b>$$t.$a.b(a)-e||d>$$t.$a.b(c)-e){throw new $$6.d(1,"Offset and length were out of bounds for the array or count is greater than "+"the number of elements from index to the end of the source collection.")}for(var h=0;h<e;h++){c[g++]=a[f++]}},$type:new $.ig.Type("Buffer",$.ig.$ot)},true);$c("AbstractEnumerable:b","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.c(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$$0.$bo.$type])},true);$c("AbstractEnumerator:c","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("AbstractEnumerator",$.ig.$ot,[$$0.$bp.$type])},true);$c("INotifyCollectionChanged:ac","Object",{$type:new $.ig.Type("INotifyCollectionChanged",null)},true);$c("NotifyCollectionChangedEventArgs:ae","EventArgs",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$x.init.call(this);this.f=b;this.c=new $$t.x($.ig.$op.$type,0);this.b=new $$t.x($.ig.$op.$type,0)},init1:function(a,b,c,d){$$0.$x.init.call(this);this.f=b;this.c=new $$t.x($.ig.$op.$type,0);if(this.f==1||this.f==2){this.c.add(c);this.i=d}if(this.f!=1){this.b=function(){var $ret=new $$t.x($.ig.$op.$type,0);$ret.add1(c);return $ret}()}else{this.b=new $$t.x($.ig.$op.$type,0)}this.h=d},init2:function(a,b,c,d,e){$$0.$x.init.call(this);this.f=b;this.h=e;this.i=e;this.b=function(){var $ret=new $$t.x($.ig.$op.$type,0);$ret.add1(c);return $ret}();this.c=function(){var $ret=new $$t.x($.ig.$op.$type,0);$ret.add1(d);return $ret}()},f:0,action:function(){return this.f},b:null,newItems:function(){return this.b},h:0,newStartingIndex:function(){return this.h},c:null,oldItems:function(){return this.c},i:0,oldStartingIndex:function(){return this.i},$type:new $.ig.Type("NotifyCollectionChangedEventArgs",$$0.$x.$type)},true);$c("NameValueCollection:ag","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$t.h(String,String,0)},item:function(a,b){if(arguments.length===2){if(this.a.containsKey(a)){this.a.item(a,b)}else{this.a.add(a,b)}return b}else{if(this.a.containsKey(a)){return this.a.item(a)}else{return null}}},$type:new $.ig.Type("NameValueCollection",$.ig.$ot)},true);$c("KeyValuePair$2:u","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$0.$bf.init.call(this);this.a=b;this.c=c},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$$0.$bf.$type)},true);$c("IDictionary$2:t","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$0.$bv.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bw.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bo.$type])},true);$c("Dictionary$2:h","Object",{$tKey:null,$tValue:null,j:null,k:0,e:false,d:false,c:false,a:null,b:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$h.init4.call(this,this.$tKey,this.$tValue,4,0,null)},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$h.init4.call(this,this.$tKey,this.$tValue,4,b,null)},init2:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$h.init4.call(this,this.$tKey,this.$tValue,4,0,b)},init3:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$h.init1.call(this,this.$tKey,this.$tValue,1,b.count());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.item(c.key(),c.value())}},init4:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.a={};this.b={};this.j=c||$$t.$m.defaultEqualityComparerValue(this.$tKey);this.e=c==null&&($tKey===$.ig.String.prototype.$type||$tKey===String);this.d=$tKey===$.ig.Object.prototype.$type||$tKey.InstanceConstructor&&!$tKey.InstanceConstructor.prototype.getHashCode;this.c=c==null&&(this.e||this.d||$tKey.InstanceConstructor&&$tKey.InstanceConstructor.prototype.getHashCode==$.ig.Object.prototype.getHashCode)},count:function(){return this.k},item:function(key_,a){if(arguments.length===2){this.o(key_,a,false);return a}else{var result_=this.tryGetValueFast(key_);if(result_!==undefined){return result_}return $f(this.$tValue)}},length:function(){return this.k},containsKey:function(a){if(this.c){var b=this.n(a);return this.a.hasOwnProperty(b)}else{var c=this.l(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.j.equalsC(e.key,a)){return true}}}else{return this.j.equalsC(d.key,a)}}}return false},remove:function(a){if(this.c){var b=this.n(a);if(!this.a.hasOwnProperty(b)){return false}delete this.a[b];delete this.b[b];this.k--;return true}var c=this.l(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.j.equalsC(e.key,a)){d.removeItem(e);if(d.length==1){this.b[c]=d[0]}this.k--;return true}}}else{if(this.j.equalsC(d.key,a)){delete this.b[c];this.k--;return true}}}return false},clear:function(){this.k=0;this.a={};this.b={}},n:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}if(this.e){return $n(this.$tKey,a)}else{return a.getHashCode().toString()}},l:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}else{if(!a.getHashCode){this.d=true;$.ig.util.ensureUniqueId(a)}}return this.j.getHashCodeC(a)},add:function(a,b){this.o(a,b,true)},o:function(a,b,c){if(this.c){var d=this.n(a);if(!this.a.hasOwnProperty(d)){this.k++}else if(c){throw new $$6.d(1,"Duplicate key added to the dictionary")}this.a[d]=a;this.b[d]=b}else{var e=this.l(a);var f=this.b[e];if(f){if(f.$isHashSetBucket){var i=f;for(var h=0;h<i.length;h++){var g=i[h];if(this.j.equalsC(g.key,a)){if(c){throw new $$6.d(1,"Duplicate key added to the dictionary")}g.value=b;return}}f.push({key:a,value:b});this.k++}else{if(this.j.equalsC(f.key,a)){if(c){throw new $$6.d(1,"Duplicate key added to the dictionary")}f.value=b}else{var j=[f,{key:a,value:b}];j.$isHashSetBucket=true;this.b[e]=j;this.k++}}}else{this.b[e]={key:a,value:b};this.k++}}},tryGetValueFast:function(a){var b;if(this.c){var c=this.n(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return b}}else{var d=this.l(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.j.equalsC(f.key,a)){b=f.value;return b}}}else{if(this.j.equalsC(e.key,a)){b=e.value;return b}}}}return $v(this.$tValue,undefined)},tryGetValue:function(a,b){if(this.c){var c=this.n(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return{ret:true,p1:b}}}else{var d=this.l(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.j.equalsC(f.key,a)){b=f.value;return{ret:true,p1:b}}}}else{if(this.j.equalsC(e.key,a)){b=e.value;return{ret:true,p1:b}}}}}b=$f(this.$tValue);return{ret:false,p1:b}},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){var $self=this;var b;return function(){var c=$self.tryGetValue(a.key(),b);b=c.p1;return c.ret}()&&$.ig.$op.equalsStatic($e(this.$tValue,b),$e(this.$tValue,a.value()))},copyTo:function(a,b){throw new $$6.q(0)},remove1:function(a){this.remove(a.key());return true},getEnumerator:function(){return this.g().getEnumerator()},g:function(){var d__=new $$t.j(this.$tKey,this.$tValue,(-2));d__.__4__this=this;return d__},h:function(){var d__=new $$t.k(this.$tKey,this.$tValue,(-2));d__.__4__this=this;return d__},i:function(){var d__=new $$t.l(this.$tKey,this.$tValue,(-2));d__.__4__this=this;return d__},keys:function(){return new $$t.i(this.$tKey,this.$tValue,this.$tKey,this,this.h(),this.j||$$t.$m.defaultEqualityComparerValue(this.$tKey))},values:function(){return new $$t.i(this.$tKey,this.$tValue,this.$tValue,this,this.i(),$$t.$m.defaultEqualityComparerValue(this.$tValue))},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$$t.$t.$type.specialize(0,1),$$0.$bn.$type])},true);$c("Dictionary_EnumerableCollection$3:i","Object",{$tKey:null,$tValue:null,$t:null,c:null,b:null,a:null,init:function($tKey,$tValue,$t,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$t)}$.ig.$op.init.call(this);this.c=b;this.b=c;this.a=a},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},contains:function(a){var c=this.c.getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.$op.equalsStatic($e(this.$t,b),$e(this.$t,a))){return true}}return false},copyTo:function(a,b){var d=this.c.getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=c}},remove:function(a){throw new $$6.p(0)},getEnumerator:function(){return this.c.getEnumerator()},getEnumerator1:function(){return this.c.getEnumerator()},$type:new $.ig.Type("Dictionary_EnumerableCollection$3",$.ig.$ot,[$$0.$bv.$type.specialize(2)])},true);$c("EqualityComparer$1:m","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},defaultEqualityComparerValue:function($t){return new $$t.n($t)},equalsC:function(a,b){return this.equalsC($v(this.$t,a),$v(this.$t,b))},getHashCodeC:function(a){return this.getHashCodeC($v(this.$t,a))},$type:new $.ig.Type("EqualityComparer$1",$.ig.$ot,[$$0.$bq.$type,$$0.$by.$type.specialize(0)])},true);$c("DefaultEqualityComparer$1:n","EqualityComparer$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$m.init.call(this,this.$t)},equalsC:function(a,b){return $.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,b))},getHashCodeC:function(a){return a.getHashCode()},$type:new $.ig.Type("DefaultEqualityComparer$1",$$t.$m.$type.specialize(0))},true);$c("GenericEnumerable$1:o","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.p(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$0.$bw.$type.specialize(0)])},true);$c("GenericEnumerator$1:p","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},dispose:function(){},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$0.$bx.$type.specialize(0)])},true);$c("HashSet$1:q","Object",{$t:null,k:null,n:0,__values:null,c:false,__stringPlaceholder:null,b:false,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$q.init2.call(this,this.$t,2,null)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$q.init3.call(this,this.$t,3,b,null)},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.__values={};this.k=b||$$t.$m.defaultEqualityComparerValue(this.$t);this.c=b==null&&($t===$.ig.String.prototype.$type||$t===String);this.b=$t===$.ig.Object.prototype.$type||$t.InstanceConstructor&&!$t.InstanceConstructor.prototype.getHashCode;this.__stringPlaceholder={}},init3:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$q.init2.call(this,this.$t,2,c);var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.add(d)}},isReadOnly:function(){return false},comparer:function(){return this.k},count:function(){return this.n},add:function(item_){if(this.c){if(this.__values[item_]){return false}this.__values[item_]=this.__stringPlaceholder;this.n++;return true}if(this.b){$.ig.util.ensureUniqueId(item_)}var a=this.k.getHashCodeC(item_);var current_=this.__values[a];if(current_){if(current_.$isHashSetBucket){var c=current_.getEnumerator();while(c.moveNext()){var b=c.current();if(this.k.equalsC(b,item_)){return false}}current_.push(item_)}else{if(this.k.equalsC(current_,item_)){return false}var bucket_=[current_,item_];bucket_.$isHashSetBucket=true;this.__values[a]=bucket_}}else{this.__values[a]=item_}this.n++;return true},clear:function(){this.n=0;this.__values={}},contains:function(item_){if(this.c){return!!this.__values[item_]}if(this.b){$.ig.util.ensureUniqueId(item_)}var a=this.k.getHashCodeC(item_);var current_=this.__values[a];if(current_!==undefined){if(current_.$isHashSetBucket){var c=current_.getEnumerator();while(c.moveNext()){var b=c.current();if(this.k.equalsC(b,item_)){return true}}}else{if(this.k.equalsC(current_,item_)){return true}}}return false},copyTo1:function(a){throw new $$6.q(0)},copyTo:function(a,b){throw new $$6.q(0)},copyTo2:function(a,b,c){throw new $$6.q(0)},createSetComparer:function($t){throw new $$6.q(0)},exceptWith:function(a){throw new $$6.q(0)},getEnumerator:function(){if(this.c){return $.ig.util.getArrayOfProperties(this.__values).getEnumerator()}var result_=new Array(0);var a=$.ig.util.getArrayOfValues(this.__values);for(var b=0;b<a.length;b++){var item_=a[b];if(item_.$isHashSetBucket){var c=item_.getEnumerator();while(c.moveNext()){var subItem_=c.current();result_.push(subItem_)}}else{result_.push(item_)}}return result_.getEnumerator()},intersectWith:function(a){throw new $$6.q(0)},isProperSubsetOf:function(a){throw new $$6.q(0)},isProperSupersetOf:function(a){throw new $$6.q(0)},isSubsetOf:function(a){throw new $$6.q(0)},isSupersetOf:function(a){throw new $$6.q(0)},onDeserialization:function(a){throw new $$6.q(0)},overlaps:function(a){if(this.count()>0){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(this.contains(b)){return true}}}return false},remove:function(item_){if(this.c){if(!this.__values[item_]){return false}delete this.__values[item_];this.n--;return true}if(this.b){$.ig.util.ensureUniqueId(item_)}var hashCode_=this.k.getHashCodeC(item_);var current_=this.__values[hashCode_];if(current_){if(current_.$isHashSetBucket){var a=current_.getEnumerator();while(a.moveNext()){var currentItem_=a.current();if(this.k.equalsC(currentItem_,item_)){current_.removeItem(currentItem_);if(current_.length==1){this.__values[hashCode_]=current_[0]}this.n--;return true}}}else{if(this.k.equalsC(current_,item_)){delete this.__values[hashCode_];this.n--;return true}}}return false},setEquals:function(a){throw new $$6.q(0)},symmetricExceptWith:function(a){throw new $$6.q(0)},trimExcess:function(){},unionWith:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.add(b)}},$type:new $.ig.Type("HashSet$1",$.ig.$ot,[$$0.$bv.$type.specialize(0),$$0.$bw.$type.specialize(0),$$0.$bo.$type])},true);$c("IArrayList:r","Object",{$type:new $.ig.Type("IArrayList",null)},true);$c("IArray:s","Object",{$type:new $.ig.Type("IArray",null)},true);$c("LinkedList$1:v","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},a:null,c:function(){return this.a},b:null,d:function(){return this.b},e:function(a){if(this.a==null){this.a=new $$t.w(this.$t,1,a);this.b=this.a}else{var b=this.a;this.a=new $$t.w(this.$t,1,a);this.a.a=b;b.b=this.a}},f:function(a){if(this.b==null){this.a=new $$t.w(this.$t,1,a);this.b=this.a}else{var b=this.b;this.b=new $$t.w(this.$t,1,a);this.b.b=b;b.a=this.b}},i:function(){this.h(this.c())},g:function(){this.a=null;this.b=null},h:function(a){if(this.a==a){this.a=a.a;if(a.a!=null){a.a.b=null}}if(this.b==a){this.b=a.b;if(a.b!=null){a.b.a=null}}if(a.b!=null){a.b.a=a.a}if(a.a!=null){a.a.b=a.b}a.a=null;a.b=null},$type:new $.ig.Type("LinkedList$1",$.ig.$ot)},true);$c("LinkedListNode$1:w","Object",{$t:null,_c:null,b:null,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._c=b},$type:new $.ig.Type("LinkedListNode$1",$.ig.$ot)},true);$c("List$1:x","Object",{$t:null,__inner:null,c:false,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.m={};$.ig.$op.init.call(this);this.__inner=[];this.c=this.$t.InstanceConstructor&&this.$t.InstanceConstructor.prototype.equals===$.ig.Object.prototype.equals},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init.call(this,this.$t,0);if(this.d(0,b,true)){return}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.add(c)}},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init.call(this,this.$t,0)},x:function(a,b){this.__inner[a]=b},r:function(a,b){this.__inner.splice(a,0,b)},n:function(a){this.__inner.push(a)},u:function(a){if(a==0){this.__inner.shift();return}this.__inner.splice(a,1)},p:function(){this.__inner=[]},item:function(a,b){if(arguments.length===2){this.x(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){if(this.c){return this.__inner.indexOf(a)}for(var b=0;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,this.__inner[b]))){return b}}return-1},indexOf2:function(a,b){if(this.c){return this.__inner.indexOf(a,b)}for(;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,this.__inner[b]))){return b}}return-1},lastIndexOf:function(a){if(this.c){return this.__inner.lastIndexOf(a)}for(var b=this.__inner.length-1;b>=0;b--){if($.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,this.__inner[b]))){return b}}return-1},insert:function(a,b){this.r(a,b)},removeAt:function(a){this.u(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add:function(a){this.n(a)},clear:function(){this.p()},contains:function(a){return this.indexOf(a)>=0},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.u(b);return true},getEnumerator:function(){return this.__inner.getEnumerator()},asArray:function(){return this.__inner},d:function(index_,collection_,a){var b=$b($$t.$r.$type,collection_);if(b!=null){var a_=b.asArrayList();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var c=$b($$t.$s.$type,collection_);if(c!=null){var a_=c.asArray();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var asList_=$b($$0.$bz.$type.specialize(this.$t),collection_);if(asList_!=null){for(var i_=0;i_<asList_.count();i_++){var item_=asList_.item(i_);this.__inner.splice(index_+i_,0,item_)}return true}var arr_=Array.isArray(collection_)?collection_:null;if(arr_!=null){var inn_=this.__inner;if(this.__inner.length==0){if(a){var parr_=arr_;var d=arr_.length;for(var i_=0;i_<d;i_++){inn_[index_++]=parr_[i_]}}else{var e=arr_.length;for(var i_=0;i_<e;i_++){inn_[index_++]=$v(this.$t,arr_[i_])}}}else{for(var i_=0;i_<arr_.length;i_++){inn_.splice(index_++,0,arr_[i_])}}return true}return false},insertRange1:function(a,b){if(this.d(a,b,false)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},insertRange:function(a,b){if(this.d(a,b,true)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},removeRange:function(index_,numToRemove_){if(index_==0&&numToRemove_==1){this.__inner.shift();return}this.__inner.splice(index_,numToRemove_)},copyTo1:function(a,b){$.ig.util.arrayCopyTo(this.__inner,a,b)},isFixedSize:function(){return false},add1:function(a){this.n($v(this.$t,a));return this.__inner.length-1},contains1:function(a){return this.indexOf1(a)>=0},indexOf1:function(a){return this.indexOf($v(this.$t,a))},insert1:function(a,b){this.r(a,$v(this.$t,b))},remove1:function(a){var b=this.indexOf1(a);if(b<0){return}this.u(b)},sort:function(){var a=null;if(this.$t==Number){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$a4.$type){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$ap.$type){a=function(b,c){var d=$h(b);var e=$h(c);if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$r.$type){a=function(b,c){var d=b;var e=c;if(d.getTime()<e.getTime()){return-1}if(d.getTime()==e.getTime()){return 0}return 1}}else{a=function(b,c){return b.compareTo(c)}}this.ab(a)},ab:function(compare_){this.__inner.sort(compare_)},sort2:function(compare_){this.__inner.sort(compare_)},_capacity:0,capacity:function(a){if(arguments.length===1){this._capacity=a;return a}else{return this._capacity}},addRange:function(a){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();this.__inner.push(item_)}},toArray:function(){return this.__inner},forEach:function(a){for(var b=0;b<this.__inner.length;b++){a(this.__inner[b])}},isSynchronized:function(){return true},m:null,syncRoot:function(){return this.m},binarySearch:function(a){return this.binarySearch1(a,$$6.$ab.defaultComparerValue(this.$t))},binarySearch1:function(a,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+$a(d-c,2);var f=this.__inner[e];var g=b.compare(f,a);if(g==0){return e}if(g<0){c=e+1}else{d=e-1}}return~c},asReadOnly:function(){return new $$t.g(this.$t,1,this)},reverse:function(){for(var a=0;a<$a(this.count(),2);a++){var b=this.count()-a-1;var c=this.__inner[a];this.__inner[a]=this.__inner[b];this.__inner[b]=c}},sort1:function(a){this.sort2(a.compare.runOn(a))},findIndex:function(a){for(var b=0;b<this.__inner.length;b++){if(a(this.__inner[b])){return b}}return-1},removeAll:function(a){throw new $$6.q(0)},$type:new $.ig.Type("List$1",$.ig.$ot,[$$0.$bz.$type.specialize(0),$$t.$s.$type,$$0.$br.$type])},true);$c("Queue$1:y","Object",{$t:null,d:0,e:0,f:0,a:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=new Array(4)},count:function(){return this.d},copyTo:function(a,b){if(this.e<this.f){for(var c=this.e;c<this.f;c++){a[b++]=$e(this.$t,this.a[c])}}else{for(var d=this.e;d<this.a.length;d++){a[b++]=$e(this.$t,this.a[d])}for(var e=0;e<this.f;e++){a[b++]=$e(this.$t,this.a[e])}}},isSynchronized:function(){return false},syncRoot:function(){return null},getEnumerator:function(){var d__=new $$t.z(this.$t,0);d__.__4__this=this;return d__},enqueue:function(a){if(this.d==this.a.length){var b=new Array(Math.max(2,this.a.length*2));this.copyTo(b,0);this.e=0;this.f=this.a.length;this.a=b}this.a[this.f]=a;this.f=(this.f+1)%this.a.length;this.d++},dequeue:function(){if(this.d==0){throw new $$6.p(1,"The Queue is empty.")}var a=this.a[this.e];this.a[this.e]=null;this.e=(this.e+1)%this.a.length;this.d--;return a},peek:function(){if(this.d==0){throw new $$6.p(1,"The Queue is empty.")}return this.a[this.e]},$type:new $.ig.Type("Queue$1",$.ig.$ot,[$$0.$bm.$type,$$0.$bw.$type.specialize(0)])},true);$c("Stack$1:aa","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.c=new $$0.bj;$.ig.$op.init.call(this)},c:null,push:function(a){this.c.add($e(this.$t,a))},peek:function(){if(this.c.length<1){return $f(this.$t)}return $v(this.$t,this.c[this.c.length-1])},pop:function(){var a=this.c[this.c.length-1];this.c.removeAt(this.c.length-1);return $v(this.$t,a)},count:function(){return this.c.length},clear:function(){this.c.clear()},contains:function(a){return this.c.contains($e(this.$t,a))},getEnumerator:function(){return new $$t.ab(this.$t,this.c)},toArray:function(){var a=this.c.length;var b=new Array(a);for(var c=0;c<a;c++){b[c]=$v(this.$t,this.c[a-(c+1)])}return b},$type:new $.ig.Type("Stack$1",$.ig.$ot,[$$0.$bw.$type.specialize(0)])},true);$c("ReverseArrayEnumerator$1:ab","Object",{$t:null,b:0,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a;this.b=a.length},current:function(){return $v(this.$t,this.a[this.b])},moveNext:function(){this.b--;return this.b>=0},reset:function(){this.b=this.a.length},dispose:function(){throw new $$6.q(0)},$type:new $.ig.Type("ReverseArrayEnumerator$1",$.ig.$ot,[$$0.$bx.$type.specialize(0)])},true);$c("ObservableCollection$1:f","List$1",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$x.init.call(this,this.$t,0)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init1.call(this,this.$t,1,b)},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init2.call(this,this.$t,2,b)},x:function(a,b){var c=this.__inner[a];$$t.$x.x.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var d=new $$t.ae(2,2,$e(this.$t,b),$e(this.$t,c),a);this.ac(d)}},p:function(){$$t.$x.p.call(this);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var a=new $$t.ae(0,4);this.ac(a)}},r:function(a,b){$$t.$x.r.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.ae(1,0,$e(this.$t,b),a);this.ac(c)}},n:function(a){$$t.$x.n.call(this,a);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var b=new $$t.ae(1,0,$e(this.$t,a),this.count()-1);this.ac(b)}},u:function(a){var b=this.__inner[a];$$t.$x.u.call(this,a);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.ae(1,1,$e(this.$t,b),a);this.ac(c)}},collectionChanged:null,propertyChanged:null,ad:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}},ac:function(a){if(this.collectionChanged!=null){this.collectionChanged(this,a)}},$type:new $.ig.Type("ObservableCollection$1",$$t.$x.$type.specialize(0),[$$t.$ac.$type,$$0.$b3.$type])},true);$c("ObjectCollection:d","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$f.init.call(this,$.ig.$op.$type,0)},init1:function(a,b){$$t.$f.init1.call(this,$.ig.$op.$type,1,b)},init2:function(a,b){$$t.$f.init2.call(this,$.ig.$op.$type,2,b)},$type:new $.ig.Type("ObjectCollection",$$t.$f.$type.specialize($.ig.$op.$type))},true);$c("Collection$1:e","List$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init.call(this,this.$t,0)},ac:function(){return this},$type:new $.ig.Type("Collection$1",$$t.$x.$type.specialize(0))},true);$c("ReadOnlyCollection$1:g","Object",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c={};$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.c={};$.ig.$op.init.call(this);this.a=b},a:null,item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.a.item(a)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){},clear:function(){},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add1:function(a){return-1},contains1:function(a){return this.a.contains($v(this.$t,a))},indexOf1:function(a){return this.a.indexOf($v(this.$t,a))},insert1:function(a,b){},remove1:function(a){},copyTo1:function(a,b){this.a.copyTo(a,b)},b:function(){return this.a},isSynchronized:function(){
return true},c:null,syncRoot:function(){return this.c},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.$ot,[$$0.$bz.$type.specialize(0),$$0.$br.$type])},true);$c("Dictionary___ToEnumerableValues__IteratorClass$2:l","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.b[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.value;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.value;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.l(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.e},current1:function(){return $e(this.$tValue,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableValues__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("Queue___GetEnumerator__IteratorClass$1:z","Object",{$t:null,c:0,b:null,d:0,e:0,f:0,__4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;if(this.__4__this.e<this.__4__this.f){this.d=this.__4__this.e;this.c=1;break}this.e=this.__4__this.e;this.c=3;break;case 1:this.c=-1;if(this.d<this.__4__this.f){this.b=this.__4__this.a[this.d];this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break;case 3:this.c=-1;if(this.e<this.__4__this.a.length){this.b=this.__4__this.a[this.e];this.c=4;return true}this.f=0;this.c=5;break;case 4:this.c=-1;this.e++;this.c=3;break;case 5:this.c=-1;if(this.f<this.__4__this.f){this.b=this.__4__this.a[this.f];this.c=6;return true}break;case 6:this.c=-1;this.f++;this.c=5;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return $e(this.$t,this.b)},$type:new $.ig.Type("Queue___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Dictionary___ToEnumerable__IteratorClass$2:j","Object",{$tKey:null,$tValue:null,g:0,f:null,a:null,h:0,b:null,i:0,e:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}this.f=new $$t.u(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.f=new $$t.u(this.$tKey,this.$tValue,1,this.__4__this.a[this.a[this.h]],this.__4__this.b[this.a[this.h]]);this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.e=this.__4__this.b[this.b[this.i]];if(this.e.$isHashSetBucket){this.c=this.e;this.j=0;this.g=4;break}this.f=new $$t.u(this.$tKey,this.$tValue,1,this.e.key,this.e.value);this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.f=new $$t.u(this.$tKey,this.$tValue,1,subItem_.key,subItem_.value);this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.j(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("Dictionary___ToEnumerable__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bp.$type,$$0.$am.$type])},true);$c("Dictionary___ToEnumerableKeys__IteratorClass$2:k","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.a[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.key;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.key;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.k(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.e},current1:function(){return $e(this.$tKey,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableKeys__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_collectionsExtended.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$5=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IOrderedEnumerable$1:d","IGrouping$2:g","ExpressionSyntax:t","IQueryable:u","IQueryable$1:v","IQueryProvider:w","LambdaExpression:x","MemberExpression:y","MethodCallExpression:z","ParameterExpression:aa"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3;$c("Enumerable:e","Object",{init:function(){$.ig.$op.init.call(this)},u:function($tSource,a,b){var d__=new $$t.h($tSource,(-2));d__.__3__source=a;d__.__3__predicate=b;return d__},v:function($tSource,a,b){var d__=new $$t.i($tSource,(-2));d__.__3__source=a;d__.__3__predicate=b;return d__},o:function($tSource,$tResult,a,b){var d__=new $$t.j($tSource,$tResult,(-2));d__.__3__source=a;d__.__3__selector=b;return d__},p:function($tSource,$tResult,a,b){var d__=new $$t.k($tSource,$tResult,(-2));d__.__3__source=a;d__.__3__selector=b;return d__},l:function($tResult,a){var d__=new $$t.l($tResult,(-2));d__.__3__source=a;return d__},ah:function($tSource,a){var b=$b($$0.$bz.$type.specialize($tSource),a);if(b!=null){return b.item(b.count()-1)}var c=$f($tSource);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c=d}return c},ad:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return b}return $f($tSource)},ae:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return c}}return $f($tSource)},af:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return b}return $f($tSource)},x:function($tSource,$tKey,a,b){var c=new $$t.f($tSource,a);c.sort2(function(d,e){var f=d;var g=e;var h=b(f);var i=b(g);if($b($$0.$ak.$type,h)!==null){return $b($$0.$ak.$type,h).compareTo($e($tKey,i))}else{return $n($tKey,h).compareTo($n($tKey,i))}});return c},y:function($tSource,$tKey,a,b){var c=new $$t.f($tSource,a);c.sort2(function(d,e){var f=e;var g=d;var h=b(f);var i=b(g);if($b($$0.$ak.$type,h)!==null){return $b($$0.$ak.$type,h).compareTo($e($tKey,i))}else{return $n($tKey,h).compareTo($n($tKey,i))}});return c},z:function($tSource,a){var b=new $$4.x($tSource,1,a);return b},m:function(a,b){var d__=new $$t.m((-2));d__.__3__startValue=a;d__.__3__count=b;return d__},i:function($tSource,a,b){var d__=new $$t.n($tSource,(-2));d__.__3__source1=a;d__.__3__source2=b;return d__},ak:function(a){var b=true;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.max(c,d)}}return c},al:function($tSource,a,b){return $$t.$e.ak($$t.$e.o($tSource,$$0.$ap.$type,a,b))},am:function(a){var b=true;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.min(c,d)}}return c},an:function($tSource,a,b){return $$t.$e.ak($$t.$e.o($tSource,$$0.$ap.$type,a,b))},aj:function($tSource,a){var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b++}return b},n:function($tSource,a){var d__=new $$t.o($tSource,(-2));d__.__3__source=a;return d__},h:function($tResult,a){if(a==null){throw new $$6.e(0,"source")}var b=$b($$0.$bw.$type.specialize($tResult),a);if(b!=null){return b}var c=new $$4.x($tResult,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if($b($tResult,d)!==null){c.add($v($tResult,d))}else{c.add($f($tResult))}}return c},s:function($tSource,a,b){var d__=new $$t.p($tSource,(-2));d__.__3__source=a;d__.__3__toTake=b;return d__},r:function($tSource,a,b){var d__=new $$t.q($tSource,(-2));d__.__3__source=a;d__.__3__toSkip=b;return d__},c:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return true}return false},e:function($tSource,a,value_){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();if(item_===value_){return true}}return false},t:function($tSource,a,b){return null},a:function($tSource,a){var b=$b($$4.$x.$type.specialize($tSource),a);if(b!=null){return b.toArray()}b=new $$4.x($tSource,1,a);return b.asArray()},ac:function($tSource,a,b){var c=$b($$0.$bz.$type.specialize($tSource),a);if(c!=null){return c.item(b)}return $$t.$e.ad($tSource,$$t.$e.r($tSource,a,b))},aa:function(a){var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b+=c}return b},ab:function($tSource,a,b){return $$t.$e.aa($$t.$e.o($tSource,Number,a,b))},f:function($tSource,a,b){if(a==null){throw new $$6.e(0,"first")}if(b==null){throw new $$6.e(0,"second")}var c=a.getEnumerator();var d=b.getEnumerator();{while(c.moveNext()){if(!d.moveNext()||!$.ig.$op.equalsStatic($e($tSource,c.current()),$e($tSource,d.current()))){return false}}return d.moveNext()==false}},k:function($tSource){return new $$t.r($tSource,(-2))},q:function($tSource,$tCollection,$tResult,a,b,c){var d__=new $$t.s($tSource,$tCollection,$tResult,(-2));d__.__3__source=a;d__.__3__collectionSelector=b;d__.__3__resultSelector=c;return d__},d:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return true}}return false},ag:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return c}}return $f($tSource)},b:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)==false){return false}}return true},g:function($tSource,$tKey,a,b){var c=new $$4.h($tKey,$tSource,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c.item(b(d),d)}return c},ai:function($tSource,a){throw new $$6.q(0)},w:function($tFirst,$tSecond,$tResult,a,b,c){throw new $$6.q(0)},j:function($tSource,a){throw new $$6.q(0)},$type:new $.ig.Type("Enumerable",$.ig.$ot)},true);$c("IOrderedEnumerable$1:d","Object",{$type:new $.ig.Type("IOrderedEnumerable$1",null,[$$0.$bw.$type.specialize(0),$$0.$bo.$type])},true);$c("SortedList$1:f","List$1",{$tElement:null,init:function($tElement,a){this.$tElement=$tElement;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tElement)}$$4.$x.init1.call(this,this.$tElement,1,a)},getEnumerator:function(){return $$4.$x.getEnumerator.call(this)},$type:new $.ig.Type("SortedList$1",$$4.$x.$type.specialize(0),[$$t.$d.$type.specialize(0)])},true);$c("IGrouping$2:g","Object",{$type:new $.ig.Type("IGrouping$2",null,[$$0.$bw.$type.specialize(1),$$0.$bo.$type])},true);$c("ExpressionSyntax:t","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c,d){return null},a:function(a,b){return null},b:function(a,b){return null},d:function(a){return null},e:function(a,b){return null},$type:new $.ig.Type("ExpressionSyntax",$.ig.$ot)},true);$c("IQueryable:u","Object",{$type:new $.ig.Type("IQueryable",null)},true);$c("IQueryable$1:v","Object",{$type:new $.ig.Type("IQueryable$1",null,[$$t.$u.$type])},true);$c("IQueryProvider:w","Object",{$type:new $.ig.Type("IQueryProvider",null)},true);$c("LambdaExpression:x","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},$type:new $.ig.Type("LambdaExpression",$$t.$t.$type)},true);$c("MemberExpression:y","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},_f:null,g:function(a){return null},$type:new $.ig.Type("MemberExpression",$$t.$t.$type)},true);$c("MethodCallExpression:z","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},_f:null,_g:null,h:function(a,b){return null},$type:new $.ig.Type("MethodCallExpression",$$t.$t.$type)},true);$c("ParameterExpression:aa","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},_f:false,_g:null,$type:new $.ig.Type("ParameterExpression",$$t.$t.$type)},true);$c("Queryable:ab","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return null},$type:new $.ig.Type("Queryable",$.ig.$ot)},true);$c("BitArray:a","Object",{i:0,a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$a.init3.call(this,3,b.a);this.i=b.i},init1:function(a,b){$.ig.$op.init.call(this);this.length(b.length);for(var c=0;c<b.length;c++){this.item(c,b[c])}},init2:function(a,b){$$t.$a.init4.call(this,4,b,false)},init3:function(a,b){$.ig.$op.init.call(this);this.i=b.length*32;this.a=new Array(b.length);for(var c=0;c<b.length;c++){this.a[c]=b[c]}},init4:function(a,b,c){$.ig.$op.init.call(this);this.i=b;this.a=new Array($a(b-1,32)+1);this.setAll(c)},count:function(){return this.i},isReadOnly:function(){return false},isSynchronized:function(){return false},length:function(a){if(arguments.length===1){if(a<0){throw new $$6.f(0)}this.i=a;var b=$a(this.i-1,32)+1;if(this.a.length<b){var c=this.a;this.a=new Array(b);for(var d=0;d<c.length;d++){this.a[d]=c[d]}}return a}else{return this.i}},syncRoot:function(){return null},item:function(a,b){if(arguments.length===2){if(a<0||this.i<=a){throw new $$6.o(0)}if(b){this.a[$a(a,32)]|=1<<a%32}else{this.a[$a(a,32)]&=~(1<<a%32)}return b}else{if(a<0||this.i<=a){throw new $$6.o(0)}return(this.a[$a(a,32)]&1<<a%32)!=0}},and:function(a){if(a.length()!=this.length()){throw new $$6.d(1,"The BitArrays do not have the same length")}for(var b=0;b<this.a.length;b++){this.a[b]&=a.a[b]}return this},clone:function(){return new $$t.a(0,this)},copyTo:function(a,b){for(var c=0;c<this.i;c++){a[b+c]=this.item(c)}},get:function(a){return this.item(a)},getEnumerator:function(){var d__=new $$t.b(0);d__.__4__this=this;return d__},not:function(){for(var a=0;a<this.a.length;a++){this.a[a]=~this.a[a]}return this},or:function(a){if(a.length()!=this.length()){throw new $$6.d(1,"The BitArrays do not have the same length")}for(var b=0;b<this.a.length;b++){this.a[b]|=a.a[b]}return this},set:function(a,b){this.item(a,b)},setAll:function(a){var b=a?-1:0;for(var c=0;c<this.a.length;c++){this.a[c]=b}},xor:function(a){if(a.length()!=this.length()){throw new $$6.d(1,"The BitArrays do not have the same length")}for(var b=0;b<this.a.length;b++){this.a[b]^=a.a[b]}return this},$type:new $.ig.Type("BitArray",$.ig.$ot,[$$0.$bm.$type,$$0.$bo.$type])},true);$c("ReadOnlyObservableCollection$1:c","ReadOnlyCollection$1",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$4.$g.init.call(this,this.$t,0)},collectionChanged:null,propertyChanged:null,$type:new $.ig.Type("ReadOnlyObservableCollection$1",$$4.$g.$type.specialize(0),[$$4.$ac.$type,$$0.$b3.$type])},true);$c("Enumerable___OfType__IteratorClass$1:l","Object",{$tResult:null,e:0,d:null,c:null,f:null,b:null,__3__source:null,init:function($tResult,a){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$.ig.$op.init.call(this);this.e=a},g:function(){this.e=-1;var d__=$b($$0.$am.$type,this.c);if(d__!=null){d__.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=1;this.c=this.b.getEnumerator();this.e=2;break;case 2:this.e=1;if(this.c.moveNext()){this.f=this.c.current();if($b(this.$tResult,this.f)!==null){this.d=$v(this.$tResult,this.f);this.e=2;return true}this.e=2;break}this.g();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.l(this.$tResult,0)}d__.b=this.__3__source;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.e){case 1:case 2:this.g();break}},current:function(){return this.d},current1:function(){return $e(this.$tResult,this.d)},$type:new $.ig.Type("Enumerable___OfType__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Reverse__IteratorClass$1:o","Object",{$tSource:null,e:0,d:null,c:null,f:0,b:null,__3__source:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.e=a},moveNext:function(){while(this.e>=0){switch(this.e){case 0:this.e=-1;this.c=new $$4.x(this.$tSource,1,this.b);this.f=this.c.count()-1;this.e=1;break;case 1:this.e=-1;if(this.f>=0){this.d=this.c.__inner[this.f];this.e=2;return true}break;case 2:this.e=-1;this.f--;this.e=1;break}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.o(this.$tSource,0)}d__.b=this.__3__source;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.d},current1:function(){return $e(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Reverse__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Take__IteratorClass$1:p","Object",{$tSource:null,f:0,d:null,c:null,e:null,b:null,__3__source:null,h:0,__3__toTake:0,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.f=a},i:function(){this.f=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.f>=0){switch(this.f){case 0:this.f=1;this.c=this.b.getEnumerator();this.f=2;break;case 2:this.f=1;if(this.c.moveNext()){this.e=this.c.current();if(this.h>0){this.h--;this.d=this.e;this.f=2;return true}return false}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.f==-2){this.f=0;d__=this}else{d__=new $$t.p(this.$tSource,0)}d__.b=this.__3__source;d__.h=this.__3__toTake;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.f){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return $e(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Take__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Skip__IteratorClass$1:q","Object",{$tSource:null,f:0,d:null,c:null,e:null,b:null,__3__source:null,h:0,__3__toSkip:0,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.f=a},i:function(){this.f=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.f>=0){switch(this.f){case 0:this.f=1;this.c=this.b.getEnumerator();this.f=2;break;case 2:this.f=1;if(this.c.moveNext()){this.e=this.c.current();if(this.h<=0){this.d=this.e;this.f=2;return true}this.h--;this.f=2;break}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.f==-2){this.f=0;d__=this}else{d__=new $$t.q(this.$tSource,0)}d__.b=this.__3__source;d__.h=this.__3__toSkip;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.f){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return $e(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Skip__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Empty__IteratorClass$1:r","Object",{$tSource:null,b:0,a:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.b=a},moveNext:function(){switch(this.b){case 0:this.b=-1;return false}return false},getEnumerator:function(){if(this.b==-2){this.b=0;return this}return new $$t.r(this.$tSource,0)},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.a},current1:function(){return $e(this.$tSource,this.a)},$type:new $.ig.Type("Enumerable___Empty__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___SelectMany__IteratorClass1$3:s","Object",{$tSource:null,$tCollection:null,$tResult:null,l:0,j:null,c:null,k:null,d:null,i:null,b:null,__3__source:null,g:null,__3__collectionSelector:null,h:null,__3__resultSelector:null,init:function($tSource,$tCollection,$tResult,a){this.$tSource=$tSource;this.$tCollection=$tCollection;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tCollection,this.$tResult)}$.ig.$op.init.call(this);this.l=a},m:function(){this.l=-1;if(this.c!=null){this.c.dispose()}},n:function(){this.l=1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.l>=0){switch(this.l){case 0:this.l=1;this.c=this.b.getEnumerator();this.l=2;break;case 2:this.l=1;if(this.c.moveNext()){this.k=this.c.current();this.l=3;this.d=this.g(this.k).getEnumerator();this.l=4;break}this.m();break;case 4:this.l=3;if(this.d.moveNext()){this.i=this.d.current();this.j=this.h(this.k,this.i);this.l=4;return true}this.n();this.l=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $$t.s(this.$tSource,this.$tCollection,this.$tResult,0)}d__.b=this.__3__source;d__.g=this.__3__collectionSelector;d__.h=this.__3__resultSelector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.l){case 1:case 2:this.m();break;case 3:case 4:try{this.n()}finally{this.m()}break}},current:function(){return this.j},current1:function(){return $e(this.$tResult,this.j)},$type:new $.ig.Type("Enumerable___SelectMany__IteratorClass1$3",$.ig.$ot,[$$0.$bw.$type.specialize(2),$$0.$bo.$type,$$0.$bx.$type.specialize(2),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___SelectMany__IteratorClass$2:k","Object",{$tSource:null,$tResult:null,j:0,g:null,d:null,i:null,c:null,h:null,b:null,__3__source:null,f:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tResult)}$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.d!=null){this.d.dispose()}},l:function(){this.j=1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=1;this.d=this.b.getEnumerator();this.j=2;break;case 2:this.j=1;if(this.d.moveNext()){this.i=this.d.current();this.j=3;this.c=this.f(this.i).getEnumerator();this.j=4;break}this.k();break;case 4:this.j=3;if(this.c.moveNext()){this.h=this.c.current();this.g=this.h;this.j=4;return true}this.l();this.j=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.k(this.$tSource,this.$tResult,0)}d__.b=this.__3__source;d__.f=this.__3__selector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:try{this.l()}finally{this.k()}break}},current:function(){return this.g},current1:function(){return $e(this.$tResult,this.g)},$type:new $.ig.Type("Enumerable___SelectMany__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Select__IteratorClass$2:j","Object",{$tSource:null,$tResult:null,h:0,f:null,c:null,g:null,b:null,__3__source:null,e:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tResult)}$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();this.f=this.e(this.g);this.h=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.j(this.$tSource,this.$tResult,0)}d__.b=this.__3__source;d__.e=this.__3__selector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.f},current1:function(){return $e(this.$tResult,this.f)},$type:new $.ig.Type("Enumerable___Select__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Where__IteratorClass1$1:i","Object",{$tSource:null,h:0,f:null,i:0,c:null,g:null,b:null,__3__source:null,e:null,__3__predicate:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.h=a},j:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.i=0;this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(this.e(this.g,this.i)){this.f=this.g;this.h=3;return true}this.h=3;break}this.j();break;case 3:this.h=1;this.i++;this.h=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.i(this.$tSource,0)}d__.b=this.__3__source;d__.e=this.__3__predicate;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:case 3:this.j();break}},current:function(){return this.f},current1:function(){return $e(this.$tSource,this.f)},$type:new $.ig.Type("Enumerable___Where__IteratorClass1$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Where__IteratorClass$1:h","Object",{$tSource:null,h:0,f:null,c:null,g:null,b:null,__3__source:null,e:null,__3__predicate:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(this.e(this.g)){this.f=this.g;this.h=2;return true}this.h=2;break}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.h(this.$tSource,0)}d__.b=this.__3__source;d__.e=this.__3__predicate;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.f},current1:function(){return $e(this.$tSource,this.f)},$type:new $.ig.Type("Enumerable___Where__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("BitArray___GetEnumerator__IteratorClass:b","Object",{b:0,d:null,c:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.b=a},moveNext:function(){while(this.b>=0){switch(this.b){case 0:this.b=-1;this.c=0;this.b=1;break;case 1:this.b=-1;if(this.c<this.__4__this.i){this.d=this.__4__this.item(this.c);this.b=2;return true}break;case 2:this.b=-1;this.c++;this.b=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("BitArray___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Range__IteratorClass:m","Object",{a:0,b:0,e:0,g:0,__3__startValue:0,f:0,__3__count:0,init:function(a){$.ig.$op.init.call(this);this.a=a},moveNext:function(){while(this.a>=0){switch(this.a){case 0:this.a=-1;this.e=this.g;this.a=1;break;case 1:this.a=-1;if(this.e<this.f){this.b=this.e;this.a=2;return true}break;case 2:this.a=-1;this.e++;this.a=1;break}}return false},getEnumerator:function(){var d__;if(this.a==-2){this.a=0;d__=this}else{d__=new $$t.m(0)}d__.g=this.__3__startValue;d__.f=this.__3__count;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("Enumerable___Range__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$ap.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$0.$ap.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Concat__IteratorClass$1:n","Object",{$tSource:null,j:0,g:null,e:null,h:null,f:null,i:null,c:null,__3__source1:null,d:null,__3__source2:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.e!=null){this.e.dispose()}},l:function(){this.j=-1;if(this.f!=null){this.f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=1;this.e=this.c.getEnumerator();this.j=2;break;case 2:this.j=1;if(this.e.moveNext()){this.h=this.e.current();this.g=this.h;this.j=2;return true}this.k();this.j=3;this.f=this.d.getEnumerator();this.j=4;break;case 4:this.j=3;if(this.f.moveNext()){this.i=this.f.current();this.g=this.i;this.j=4;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.n(this.$tSource,0)}d__.c=this.__3__source1;d__.d=this.__3__source2;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:this.l();break}},current:function(){return this.g},current1:function(){return $e(this.$tSource,this.g)},$type:new $.ig.Type("Enumerable___Concat__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_threading.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$9=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Task$1:a","Task:b","TaskCompletionSource$1:c"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t;$d("TaskStatus:e",false,false,{Created:0,RanToCompletion:5,Canceled:6,Faulted:7});$c("Task:b","Object",{_d:null,_b:false,_a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init1.call(this,1,b,null)},init1:function(a,b,c){var $self=this;$.ig.$op.init.call(this);var d=function(){};var e=function(f){if(f==null){$self._b=true}else{$self._a=new $$6.c(2,"Exception occurred during task execution",f)}};this._d=b.done(d).fail(e);this._e=c},c:function(){return this.h()==5||this.h()==7||this.h()==6},h:function(){if(this._b){return 6}switch(this._d.state()){case"pending":return 0;case"resolved":return 5;case"rejected":return 7;default:return 0}},_e:null,f:function(a){var $self=this;var b=function(){a($self)};var c=function(d){a($self)};var d=this._d.done(b).fail(c);return new $$t.b(0,d)},g:function($tNewResult,a){var $self=this;var b=new $$t.c($tNewResult,0);var c=function(){try{var d=a($self);b.e(d)}catch(e){b.d(e)}};var d=function(e){c()};var e=function(f){c()};this._d.done(d).fail(e);return b._b},$type:new $.ig.Type("Task",$.ig.$ot)},true);$c("Task$1:a","Task",{$tResult:null,init:function($tResult,a,b){var $self=this;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}this.i=false;$$t.$b.init1.call(this,1,a,b);var c=function(d){var e=$v($self.$tResult,d);$self.m=e;$self.i=true};var d=function(e){$self.i=true};this._d.done(c).fail(d)},i:false,m:null,n:function(){if(!this.i){throw"Result is not ready yet"}if(this._a!=null){throw this._a}return this.m},j:function(a){return $$t.$b.f.call(this,function(b){a(b)})},k:function($tNewResult,a){var b=function(c){return $e($tNewResult,a(c))};return this.l($.ig.$op.$type,b).l($tNewResult,function(c){return $v($tNewResult,c.n())})},l:function($tNewResult,a){return $$t.$b.g.call(this,$tNewResult,a)},$type:new $.ig.Type("Task$1",$$t.$b.$type)},true);$c("TaskCompletionSource$1:c","Object",{$tResult:null,_a:null,init:function($tResult,a){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$c.init1.call(this,this.$tResult,1,null)},init1:function($tResult,a,b){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$.ig.$op.init.call(this);this._a=$.Deferred();this._b=new $$t.a(this.$tResult,this._a.promise(),b)},c:function(){this._a.reject(null)},d:function(a){this._a.reject(a)},e:function(a){this._a.resolve($e(this.$tResult,a))},_b:null,$type:new $.ig.Type("TaskCompletionSource$1",$.ig.$ot)},true);$c("TaskFactory:d","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b){return new $$t.b(0,this.b(this.a(a)).always(function(){b(a)}))},d:function($tResult,a,b){var c=new $$t.c($tResult,0);this.b(this.a(a)).always(function(){try{var d=b(a);c.e(d)}catch(e){c.d(e)}});return c._b},e:function($tAntecedentResult,$tResult,a,b){var c=function(d){return $e($tResult,b(d))};return this.d($.ig.$op.$type,a,c).k($tResult,function(d){return $v($tResult,d.n())})},a:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a[c]._d}return b},b:function(a){var promises_=a;var b=null;b=function(p){function whenAll(){var whenDeffered=$.Deferred();if(arguments.length===0){whenDeffered.resolve();return whenDeffered}var count=arguments.length;var resolve=true;for(var i=0;i<arguments.length;i++){arguments[i].done(function(){resolve=resolve&&true}).fail(function(){resolve=resolve&&false}).always(function(){count--;if(count<=0){if(resolve){whenDeffered.resolve()}else{whenDeffered.reject()}}})}return whenDeffered}return whenAll.apply($,p)}(promises_);return b},$type:new $.ig.Type("TaskFactory",$.ig.$ot)},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_text.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$8=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:a","UnicodeEncoding:b","UTF8Encoding:c","AsciiEncoding:d","DefaultDecoder:f","UTF8Encoding_UTF8Decoder:g","GroupCollection:j","Match:k","Regex:l"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.equalsSimple,$5=$.ig.util.compareSimple,$6=$.ig.util.numberToString,$7=$.ig.util.tryParseInt32_1,$8=$.ig.util.tryParseInt32_2,$9=$.ig.util.intToString1,$aa=$.ig.util.parseInt32_1,$ab=$.ig.util.parseInt32_2,$ac=$.ig.util.isDigit,$ad=$.ig.util.isDigit1,$ae=$.ig.util.isLetter,$af=$.ig.util.isNumber,$ag=$.ig.util.isLetterOrDigit,$ah=$.ig.util.isLower,$ai=$.ig.util.toLowerCase,$aj=$.ig.util.toUpperCase;$d("RegexOptions:m",false,false,{None:0,IgnoreCase:1,Multiline:2,ExplicitCapture:4,Compiled:8,Singleline:16,IgnorePatternWhitespace:32,RightToLeft:64,ECMAScript:256,CultureInvariant:512});$c("Encoding:a","Object",{init:function(){$.ig.$op.init.call(this)},uTF8:function(){if($$t.$a.t==null){$$t.$a.t=new $$t.c(1)}return $$t.$a.t},uTF8Unmarked:function(){if($$t.$a.s==null){$$t.$a.s=new $$t.c(1)}return $$t.$a.s},unicode:function(){if($$t.$a.r==null){$$t.$a.r=new $$t.b(0)}return $$t.$a.r},getString1:function(a,b,c){return""},getBytes2:function(a,b,c,d,e){},getBytes:function(a,b,c){var d=new Array(this.getByteCount(a,b,c));this.getBytes2(a,b,c,d,0);return d},getBytes1:function(a){if(a==null){throw new $$6.e(0,"input")}var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a.charAt(c)}return this.getBytes(b,0,b.length)},getByteCount:function(a,b,c){},getString:function(a){return this.getString1(a,0,a.length)},getCharCount:function(a){if(a==null){throw new $$6.e(0,"bytes")}return this.getCharCount1(a,0,a.length)},getCharCount1:function(a,b,c){throw new $$6.q(0)},getChars:function(a,b,c,d,e){throw new $$6.q(0)},aSCII:function(){if($$t.$a.p==null){$$t.$a.p=new $$t.d(1)}return $$t.$a.p},getDecoder:function(){return new $$t.f(this)},getBytes3:function(a,b,c,d,e){return this.getBytes2($.ig.util.toCharArray(a),b,c,d,e)},getMaxCharCount:function(a){return a},getMaxByteCount:function(a){return a+1},getPreamble:function(){return new Array(0)},bigEndianUnicode:function(){if($$t.$a.q==null){$$t.$a.q=new $$t.b(1,true,false)}return $$t.$a.q},defaultValue:function(){return $$t.$a.aSCII()},getEncoding:function(a){switch(a.toUpperCase()){case"ASCII":return $$t.$a.aSCII();case"UNICODE":return $$t.$a.unicode();case"UTF-8":return $$t.$a.uTF8();default:throw new $$6.d(1,"'"+a+"' is not a valid encoding name.")}},webName:function(){throw new $$6.q(0)},$type:new $.ig.Type("Encoding",$.ig.$ot)},true);$c("UnicodeEncoding:b","Encoding",{ab:false,getString1:function(bytes_,a,b){var c="";var d=a+b;for(var i_=a;i_<d;i_=i_+2){if(i_+1>=d){c=c+"\ufffd"}else{var e;var f;if(this.ab){e=bytes_[i_+1].toString(16);f=bytes_[i_].toString(16)}else{e=bytes_[i_].toString(16);f=bytes_[i_+1].toString(16)}if(e.length==1){e="0"+e}if(f.length==1){f="0"+f}var g=$$0.$ap.parseInt(f+e,16);c=c+String.fromCharCode(g)}}return c},getCharCount1:function(a,b,c){return $a(c,2)},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(a){var b=new Array(a.length*2);this.getBytes3(a,0,a.length,b,0);return b},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a,b,c){$$t.$a.init.call(this);this.ab=b},getMaxByteCount:function(a){return(a+1)*2},getMaxCharCount:function(a){return $.ig.truncate(Math.ceil(a/2))+1},getBytes3:function(a,b,c,d,e){for(var f=b;f<b+c;f++){var g=a.charCodeAt(f);var h=g&255;var i=g>>8&255;if(this.ab){d[e++]=i;d[e++]=h}else{d[e++]=h;d[e++]=i}}return c*2},getByteCount:function(a,b,c){throw new $$6.q(0)},getBytes2:function(a,b,c,d,e){throw new $$6.q(0)},getChars:function(a,b,c,d,e){throw new $$6.q(0)},$type:new $.ig.Type("UnicodeEncoding",$$t.$a.$type)},true);$c("UTF8Encoding:c","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a){$$t.$a.init.call(this)},getString1:function(a,b,c){var d="";var e=b;var f=0;var g=0;var h=0;var i=0;while(e<b+c){f=a[e++];if(f<128){d+=$u(f)}else if(f>191&&f<224){if(e>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}g=a[e++];d+=$u((f&31)<<6|g&63)}else if(f>223&&f<240){if(e+1>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];d+=$u((f&15)<<12|(g&63)<<6|h&63)}else{if(e+2>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];i=a[e++];var j=(f&7)<<18|(g&63)<<12|(h&63)<<6|i&63;if(j<65535){d+=$u(j)}else{j-=65536;d+=$u(j>>10|55296);d+=$u(j&1023|56320)}}}return d},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){throw new $$6.q(0)},getBytes2:function(chars_,charIndex_,charCount_,a,b){var inputUTF8_=unescape(encodeURIComponent(chars_.slice(charIndex_,charIndex_+charCount_).join("")));for(var i_=0;i_<inputUTF8_.length;i_++){a[b+i_]=inputUTF8_.charCodeAt(i_)}return inputUTF8_.length},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);var inputUTF8_=unescape(encodeURIComponent(input_));for(var i_=0;i_<inputUTF8_.length;i_++){a[i_]=inputUTF8_.charCodeAt(i_)}return a},getChars:function(a,b,c,d,e){var f=e;var g=b;var h=0;var i=0;var j=0;var k=0;while(g<b+c){h=a[g++];if(h<128){d[e++]=$u(h)}else if(h>191&&h<224){if(g>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}i=a[g++];d[e++]=$u((h&31)<<6|i&63)}else if(h>223&&h<240){if(g+1>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];d[e++]=$u((h&15)<<12|(i&63)<<6|j&63)}else{if(g+2>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];k=a[g++];var l=(h&7)<<18|(i&63)<<12|(j&63)<<6|k&63;if(l<65535){d[e++]=$u(l)}else{l-=65536;d[e++]=$u(l>>10|55296);d[e++]=$u(l&1023|56320)}}}return e-f},getDecoder:function(){return new $$t.g(this)},getMaxByteCount:function(a){return(a+1)*3},getMaxCharCount:function(a){return a+1},$type:new $.ig.Type("UTF8Encoding",$$t.$a.$type)},true);$c("Decoder:e","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e,f,g,h,i,j){throw new $$6.q(0);return{p7:h,p8:i,p9:j}},a:function(a,b,c){},b:function(a,b,c,d){throw new $$6.q(0)},c:function(a,b,c,d,e){},d:function(a,b,c,d,e,f){throw new $$6.q(0)},f:function(){throw new $$6.q(0)},$type:new $.ig.Type("Decoder",$.ig.$ot)},true);$c("UTF8Encoding_UTF8Decoder:g","Decoder",{g:0,h:0,i:0,j:0,k:null,init:function(a){$$t.$e.init.call(this);this.k=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){var e=0;var f=b;while(f<b+c){if(this.g==0){this.g=a[f++]}if(this.g<128){e++}else{if(f>=b+c){break}if(this.h==0){this.h=a[f++]}if(this.g>191&&this.g<224){e++}else{if(f>=b+c){break}if(this.i==0){this.i=a[f++]}if(this.g>223&&this.g<240){e++}else{if(f>=b+c){break}if(this.j==0){this.j=a[f++]}var g=(this.g&7)<<18|(this.h&63)<<12|(this.i&63)<<6|this.j&63;if(g<65535){e++}else{e+=2}this.j=0}this.i=0}this.h=0}this.g=0}if(d){this.g=0;this.h=0;this.i=0;this.j=0}return e},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){var g=e;var h=b;while(h<b+c){if(this.g==0){this.g=a[h++]}if(this.g<128){d[e++]=$u(this.g)}else{if(h>=b+c){break}if(this.h==0){this.h=a[h++]}if(this.g>191&&this.g<224){d[e++]=$u((this.g&31)<<6|this.h&63)}else{if(h>=b+c){break}if(this.i==0){this.i=a[h++]}if(this.g>223&&this.g<240){d[e++]=$u((this.g&15)<<12|(this.h&63)<<6|this.i&63)}else{if(h>=b+c){break}if(this.j==0){this.j=a[h++]}var i=(this.g&7)<<18|(this.h&63)<<12|(this.i&63)<<6|this.j&63;if(i<65535){d[e++]=$u(i)}else{i-=65536;d[e++]=$u(i>>10|55296);d[e++]=$u(i&1023|56320)}this.j=0}this.i=0}this.h=0}this.g=0}if(f){this.g=0;this.h=0;this.i=0;this.j=0}return e-g},$type:new $.ig.Type("UTF8Encoding_UTF8Decoder",$$t.$e.$type)},true);$c("AsciiEncoding:d","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a){$$t.$a.init.call(this)},getString1:function(bytes_,a,b){var ret_="";for(var i_=a;i_<a+b;i_++){if(bytes_[i_]==0){break}ret_=ret_+String.fromCharCode(bytes_[i_])}return ret_},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){throw new $$6.q(0)},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);for(var i_=0;i_<input_.length;i_++){a[i_]=input_.charCodeAt(i_)}return a},getChars:function(bytes_,byteIndex_,a,b,c){var d=c;for(var i_=0;i_<a;i_++){if(bytes_[i_]==0){break}b[c++]=String.fromCharCode(bytes_[byteIndex_++])}return c-d},$type:new $.ig.Type("AsciiEncoding",$$t.$a.$type)},true);$c("DefaultDecoder:f","Decoder",{g:null,init:function(a){$$t.$e.init.call(this);this.g=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){return this.g.getCharCount1(a,b,c)},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){return this.g.getChars(a,b,c,d,e)},$type:new $.ig.Type("DefaultDecoder",$$t.$e.$type)},true);$c("Capture:h","Object",{a:0,c:0,f:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=a;this.c=b;this.f=c},b:function(){if(this.a<0){throw new $$0.at(1,"Cannot get the index of regex groups")}return this.a},d:function(){return this.c},g:function(){return this.f},toString:function(){return this.f},$type:new $.ig.Type("Capture",$.ig.$ot)},true);$c("Group:i","Capture",{h:false,init:function(a,b,c,d){$$t.$h.init.call(this,b,c,d);this.h=a},i:function(){return this.h},$type:new $.ig.Type("Group",$$t.$h.$type)},true);$c("GroupCollection:j","Object",{f:null,a:null,init:function(a){$.ig.$op.init.call(this);this.f=a;var b=this.f.j;var c=this.f.p.a;this.a=new Array(c.length);for(var d=0;d<this.a.length;d++){var e=c[d];for(var f=0;f<e.length;f++){var g=b[e[f]];if(g!=null){this.a[d]=new $$t.i(true,(-1),g.length,g)}}}},count:function(){return this.a.length},isReadOnly:function(){return true},isSynchronized:function(){return false},syncRoot:function(){return null},item:function(a){return this.a[a]||$$t.$j.c},item1:function(a){return this.item(this.f.p.e[a])},copyTo:function(a,b){$.ig.util.arrayCopyTo(this.a,a,b)},getEnumerator:function(){return this.a.getEnumerator()},$type:new $.ig.Type("GroupCollection",$.ig.$ot,[$$0.$bm.$type,$$0.$bo.$type])},true);$c("Match:k","Group",{j:null,p:null,k:null,l:null,init:function(a,b,c){$$t.$i.init.call(this,c!=null,c==null?0:c.index,c==null?0:c[0].length,c==null?"":c[0]);this.j=c;this.p=a;this.k=b},n:function(){return new $$t.k(null,null,null)},m:function(){if(this.l==null){this.l=new $$t.j(this)}return this.l},o:function(){if(this.i()==false){return this}return this.p.j(this.k,this.b()+this.d())},$type:new $.ig.Type("Match",$$t.$i.$type)},true);$c("Regex:l","Object",{d:null,e:null,a:null,c:false,init:function(a,b){$.ig.$op.init.call(this);var c="g";if((b&1)!=0){c+="i"}if((b&2)!=0){c+="m"}if((b&32)!=0){a=a.replace(/\s/g,"")}if((b&4)!=0){var d=a.indexOf("(");while(d>=0&&d<a.length){var e=d>0&&a.charAt(d-1)=="\\"||d<a.length-1&&a.charAt(d+1)=="?";if(!e){a=a.substr(0,d)+"(?:"+a.substr(d+1)}d=a.indexOf("(",d+1)}}var f=$.ig.util.netRegexToJS(a);this.e=f.nameToNetGroupIndexMap;this.a=f.netToJSGroupIndexMap;this.c=f.matchMustStartAtCurrentPosition;this.d=new RegExp(f.pattern,c)},f:function(a){for(var b=0;b<a.length;b++){if($$t.$l.b(a.charAt(b))==false){continue}var c=new $$6.aj(0);var d=a.charAt(b);c.m(a,0,b);do{c.h("\\");switch(d){case"\t":d="t";break;case"\n":d="n";break;case"\f":d="f";break;case"\r":d="r";break}c.h(d);b++;var e=b;while(b<a.length){d=a.charAt(b);if($$t.$l.b(d)){break}b++}c.m(a,e,b-e)}while(b<a.length);return c.toString()}return a},b:function(a){switch(a.charCodeAt(0)){case 9:case 10:case 12:case 13:case 32:case 35:case 36:case 40:case 41:case 42:case 43:case 46:case 63:case 91:case 92:case 94:case 123:case 124:return true;default:return false}},i:function(a){return this.j(a,0)},j:function(a,b){this.d.lastIndex=b;var c=this.d.exec(a);if(c!=null&&this.c&&b!=c.index){c=null}return new $$t.k(this,a,c)},g:function(a,b){return a.replace(this.d,b)},h:function(a,b,c,d){var e=new $$t.l(b,d);return e.g(a,c)},$type:new $.ig.Type("Regex",$.ig.$ot)},true);$$t.$a.t=null;$$t.$a.s=null;$$t.$a.r=null;$$t.$a.p=null;$$t.$a.q=null;$$t.$j.c=new $$t.i(false,(-1),0,"")})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_io.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_text.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$7=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;var $$8=$.ig.globalDefs.$$8;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["TextReader:g","SynchronizedReader:h","TextReader_NullTextReader:i"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("BitConverter:a","Object",{init:function(){$.ig.$op.init.call(this)},r:function(a){throw new $$6.q(0)},a:function(a){return[a?1:0]},b:function(a){throw new $$6.q(0)},c:function(a){var b=0;var c=0;if(a==Number.POSITIVE_INFINITY){b=2146435072}else if(a==Number.NEGATIVE_INFINITY){b=4293918720}else if(a==0){if(1/a==1/0){b=0}else{b=2147483648}}else if($.ig.util.isNaN(a)){b=4294443008}else{if(a<-0){b=2147483648;a=-a}var d=Math.floor(Math.log(a)/Math.log(2));var e=$.ig.truncate(Math.floor(a/Math.pow(2,d)*Math.pow(2,52)));c=$o(e,4294967295);e=$a(e,$.ig.truncate(Math.pow(2,32)));d+=1023;if(d>=2047){d=2047;e=0}else if(d<0){d=0}b=$p(b,$r($.ig.truncate(d),20));b=$p(b,$o(e,~(-1<<20)))}return[c&255,c>>>8&255,c>>>16&255,c>>>24&255,b&255,b>>>8&255,b>>>16&255,b>>>24&255]},g:function(a){throw new $$6.q(0)},e:function(a){return $$t.$a.i($i(a))},f:function(a){return $$t.$a.j(a)},d:function(a){return $$t.$a.h(a)},i:function(a){return[a&255,a>>>8&255,a>>>16&255,a>>>24&255]},j:function(a){var b=a|0;var c=$p($.ig.truncate(a/Math.pow(2,32)),0);return[b&255,b>>>8&255,b>>>16&255,b>>>24&255,c&255,c>>>8&255,c>>>16&255,c>>>24&255]},h:function(a){return[a&255,a>>>8&255]},n:function(a){throw new $$6.q(0)},l:function(a,b){return a[b]!=0},m:function(a,b){throw new $$6.q(0)},o:function(a,b){var c=(a[b+7]&1<<7)>>7;var d=(a[b+7]&127)<<4|(a[b+6]&15<<4)>>4;if(d==0){return c==0?0:-0}if(d==2047){if((a[b+6]&8)!=0){return NaN}return c==0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}var e=Math.pow(2,d-1023-52);var f=a[b]+a[b+1]*Math.pow(2,8*1)+a[b+2]*Math.pow(2,8*2)+a[b+3]*Math.pow(2,8*3)+a[b+4]*Math.pow(2,8*4)+a[b+5]*Math.pow(2,8*5)+(a[b+6]&15)*Math.pow(2,8*6)+Math.pow(2,52);return Math.pow(-1,c)*f*e},p:function(a,b){var c=$$t.$a.w(a,b);if(c>32767){c-=65535+1}return c},q:function(a,b){return a[b]|a[b+1]<<8|a[b+2]<<16|a[b+3]<<24},s:function(a,b){throw new $$6.q(0)},t:function(a){throw new $$6.q(0)},u:function(a,b){throw new $$6.q(0)},v:function(a,b,c){throw new $$6.q(0)},w:function(a,b){return a[b]|a[b+1]<<8},x:function(a,b){return $i($$t.$a.q(a,b))},$type:new $.ig.Type("BitConverter",$.ig.$ot)},true);$c("IOPath:b","Object",{init:function(){$.ig.$op.init.call(this)},getExtension:function(a){var b=a.lastIndexOf(".");if(b<0){return String.empty()}return a.substr(b)},getDirectoryName:function(a){var b=a.lastIndexOfAny(["\\","/"]);if(b<0){return String.empty()}return a.substr(0,b)},getFileName:function(a){var b=a.lastIndexOfAny(["\\","/"]);if(b<0){return a}return a.substr(b+1)},combine1:function(a,b){if(a==null||a.length==0){return b}if(b==null||b.length==0){return a}if(a.charAt(a.length-1)=="\\"||a.charAt(a.length-1)=="/"||b.charAt(0)=="\\"||b.charAt(0)=="/"){return a+b}return a+"\\"+b},isPathRooted:function(a){if(a==null){return false}if(a.length>=1&&(a.charAt(0)=="/"||a.charAt(0)=="\\")){return true}if(a.length>=2&&a.charAt(1)==":"){return true}return false},changeExtension:function(a,b){throw new $$6.q(0)},combine:function(a){throw new $$6.q(0)},combine2:function(a,b,c){throw new $$6.q(0)},getFileNameWithoutExtension:function(a){throw new $$6.q(0)},getFullPath:function(a){throw new $$6.q(0)},getInvalidPathChars:function(){throw new $$6.q(0)},getPathRoot:function(a){if(a==null){return null}return String.empty()},getTempFileName:function(){throw new $$6.q(0)},getTempPath:function(){throw new $$6.q(0)},hasExtension:function(a){throw new $$6.q(0)},$type:new $.ig.Type("IOPath",$.ig.$ot)},true);$c("BinaryReader:c","Object",{__data:null,d:false,n:0,canRead:function(){return this.n<this.__data.length},currentPosition:function(){return this.n},length:function(){if(this.f){return this.__stream.length()}return this.__data.length},e:false,f:false,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.__data=null;this.d=false;this.n=0;this.e=false;this.f=false;$.ig.$op.init.call(this);this.__data=b;this.d=c;var data_=this.__data;if(typeof Uint8Array!="undefined"&&data_ instanceof Uint8Array){this.e=true}},i:function(offset_){if(this.f){this.__stream.position(offset_);return this.__stream.readByte()}else if(this.e){return this.__data[offset_]&255}else{return this.__data.charCodeAt(offset_)&255}},a:function(offset_,a){var b=new Array(a);if(this.f){this.__stream.position(offset_);this.__stream.read(b,0,a)}else if(this.e){for(var i_=0;i_<a;i_++){b[i_]=this.__data[offset_+i_]&255}}else{for(var i_=0;i_<a;i_++){b[i_]=this.__data.charCodeAt(offset_+i_)&255}}return b},b:function(offset_,length_){var a=new Array(length_);if(this.f){this.__stream.position(offset_);this.__stream.read(a,0,length_);$$0.$k.reverse(a)}else if(this.e){for(var i_=0;i_<length_;i_++){a[i_]=this.__data[offset_+(length_-1-i_)]&255}}else{for(var i_=0;i_<length_;i_++){a[i_]=this.__data.charCodeAt(offset_+(length_-1-i_))&255}}return a},readByte:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;return a},readBytes:function(a){if(this.f){this.n=this.__stream.position()}var b=this.a(this.n,a);this.n=this.n+a;return b},readUInt32:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<24);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<24);this.n=this.n+1}if(a<0){a=a+4294967295+1}return a},readUInt16:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1}return a},readInt32:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<24);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<24);this.n=this.n+1}if(a>2147483647){a=a-4294967295-1}return a},readDouble:function(){if(this.f){this.n=this.__stream.position()}var a=this.b(this.n,8);this.n=this.n+8;var b=a[0]>>>7;var c=0;c=c+(a[1]>>>4);c=c+((a[0]&127)<<4);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=5;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<8;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==1860&&!h){if(b==1){return Number.NEGATIVE_INFINITY}else{return Number.POSITIVE_INFINITY}}if(c==1860&&h){return NaN}var j=c-1023;return Math.pow(-1,b)*Math.pow(2,j)*d},readSingle:function(){if(this.f){this.n=this.__stream.position()}var a=this.b(this.n,4);this.n=this.n+4;var b=a[0]>>>7;var c=0;c=c+(a[1]>>>7);c=c+((a[0]&127)<<1);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=2;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<4;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==255&&!h){if(b==1){return 0}else{return 0}}if(c==255&&h){return NaN}var j=c-127;return Math.pow(-1,b)*Math.pow(2,j)*d},__stream:null,init1:function(a,b){this.__data=null;this.d=false;this.n=0;this.e=false;this.f=false;$.ig.$op.init.call(this);this.__stream=b;this.f=true},baseStream:function(){return this.__stream},readBoolean:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;return a!=0},readInt16:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1}if(a>32767){a-=65535+1}return a},readSByte:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;if(a>127){return a-255+1}return a},close:function(){this.dispose()},dispose:function(){if(this.f){this.__stream.dispose()}},$type:new $.ig.Type("BinaryReader",$.ig.$ot,[$$0.$am.$type])},true);$c("BinaryWriter:d","Object",{b:null,d:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$$t.$d.init2.call(this,2,b,new $$8.c(0,false,true))},init2:function(a,b,c){$.ig.$op.init.call(this);this.b=b;this.d=c},baseStream:function(){return this.b},close:function(){this.disposeCore(true)},dispose:function(){this.disposeCore(true)},disposeCore:function(a){if(a){this.b.close()}},flush:function(){this.b.flush()},seek:function(a,b){return this.b.seek(a,b)},write4:function(a){this.b.write($$t.$a.a(a),0,1)},write5:function(a){this.b.write($$t.$a.d(a),0,1)},write:function(a){this.b.write(a,0,a.length)},write6:function(a){},write1:function(a){},write7:function(a){this.b.write($$t.$a.c(a),0,8)},write12:function(a){this.b.write($$t.$a.g(a),0,4)},write9:function(a){this.b.write($$t.$a.e(a),0,4)},write10:function(a){this.b.write($$t.$a.f(a),0,8)},write11:function(a){this.b.write($$t.$a.d(a),0,2)},write8:function(a){this.b.write($$t.$a.d(a),0,2)},write13:function(a){},write15:function(a){this.b.write($$t.$a.i(a),0,4)},write16:function(a){this.b.write($$t.$a.j(a),0,8)},write14:function(a){this.b.write($$t.$a.h(a),0,2)},write2:function(a,b,c){},write3:function(a,b,c){},y:function(a){},$type:new $.ig.Type("BinaryWriter",$.ig.$ot,[$$0.$am.$type])},true);$c("MemoryStream:e","Stream",{o:null,t:0,s:0,r:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$e.init1.call(this,1,0)},init1:function(a,b){$$0.$dc.init.call(this);this.o=new Array(b);for(var c=0;c<b;c++){this.o[c]=0}},init2:function(a,b){$$0.$dc.init.call(this);this.o=b;this.s=b.length;this.r=this.s!=0&&typeof this.o[0]==="string"},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return true},capacity:function(a){if(arguments.length===1){if(this.o.length==a){return}for(var b=this.s;b<a;b++){this.o[b]=0}return a}else{return this.o.length}},length:function(){return this.s},position:function(a){if(arguments.length===1){if(this.t==a){return}this.t=a;if(this.capacity()<=this.t){this.capacity(this.t+1)}return a}else{return this.t}},disposeCore:function(a){},flush:function(){},getBuffer:function(){return this.o},read:function(a,b,c){var d=Math.min(this.s-this.t,c);if(this.r){for(var e=0;e<d;e++){a[b++]=this.o[this.t++].charCodeAt(0)&255}}else{for(var f=0;f<d;f++){a[b++]=this.o[this.t++]}}return d},readByte:function(){if(this.s<=this.t){return-1}if(this.r){return this.o[this.t++].charCodeAt(0)&255}return this.o[this.t++]},seek:function(a,b){switch(b){case 0:this.t=a;break;case 1:this.t+=a;break;case 2:this.t=this.s+a;break}return this.t},setLength:function(a){if(this.capacity()<a){this.capacity(Math.max(a,this.capacity()*2))}this.s=a;if(this.s<this.t){this.t=this.s}},toArray:function(){if(this.r){var a=new Array(this.s);var b=this.position();this.position(0);this.read(a,0,a.length);this.position(b);return a}return this.o.slice(0,this.s)},write:function(a,b,c){var d=this.t+c;if(this.length()<d){this.setLength(d)}var e=c!=0&&typeof a[b]==="string";if(e==this.r){for(var f=0;f<c;f++){this.o[this.t++]=a[b++]}}else if(e){for(var g=0;g<c;g++){this.o[this.t++]=a.charCodeAt(b++)&255}}else{for(var h=0;h<c;h++){this.o[this.t++]=String.fromCharCode(a[b++])}}},writeByte:function(a){var b=typeof a==="string";if(b==this.r){this.o[this.t++]=a}else if(b){this.o[this.t++]=a.charCodeAt(0)&255}else{this.o[this.t++]=String.fromCharCode(a)}if(this.s<this.t){this.s=this.t}},writeTo:function(a){a.write(this.o,0,this.s)},$type:new $.ig.Type("MemoryStream",$$0.$dc.$type)},true);$c("TextReader:g","Object",{staticInit:function(){$$t.$g.$null=new $$t.i},init:function(){$.ig.$op.init.call(this)},close:function(){this.dispose1(true)},dispose:function(){this.dispose1(true)},dispose1:function(a){if(a){}return},peek:function(){return-1},read:function(){return-1},read1:function(a,b,c){var d,e;for(e=0;e<c;e++){if((d=this.read())==-1){return e}a[b+e]=$u(d)}return e},readBlock:function(a,b,c){var d=0;var e=0;do{e=this.read1(a,b,c);b+=e;d+=e;c-=e}while(e!=0&&c>0);return d},readLine:function(){return String.empty()},readToEnd:function(){return String.empty()},synched:function(a){if(a==null){throw new $$6.e(0,"reader is null")}if($b($$t.$h.$type,a)!==null){return a}return new $$t.h(a)},$type:new $.ig.Type("TextReader",$.ig.$ot,[$$0.$am.$type])},true);$c("StreamReader:f","TextReader",{o:null,q:null,p:null,k:null,l:0,m:0,init:function(a){$$t.$g.init.call(this);this.o=a;this.q=$$8.$a.uTF8();this.p=this.q.getDecoder();this.k=new Array(this.q.getMaxCharCount(1024))},r:function(){var a=new Array(1024);var b=this.o.read(a,0,a.length);this.l=this.p.c(a,0,b,this.k,0);this.m=0},peek:function(){if(this.m==this.l){this.r();if(this.m==this.l){return-1}}return this.k[this.m].charCodeAt(0)},read:function(){if(this.m==this.l){this.r();if(this.m==this.l){return-1}}return this.k[this.m++].charCodeAt(0)},read1:function(a,b,c){var d=0;while(c>0){var e=Math.min(c,this.l-this.m);if(e==0){this.r();e=Math.min(c,this.l-this.m);if(e==0){break}}$.ig.util.arrayCopy1(this.k,this.m,a,b,e);d+=e;c-=e;this.m+=e}return d},readLine:function(){throw new $$6.q(0)},readToEnd:function(){var a=new $$6.aj(0);while(true){var b=this.l-this.m;if(b==0){this.r();b=this.l-this.m;if(b==0){break}}a.g(this.k,this.m,b);this.m=this.l}return a.toString()},$type:new $.ig.Type("StreamReader",$$t.$g.$type)},true);$c("TextReader_NullTextReader:i","TextReader",{init:function(){$$t.$g.init.call(this)},readLine:function(){return null},$type:new $.ig.Type("TextReader_NullTextReader",$$t.$g.$type)},true);$c("SynchronizedReader:h","TextReader",{k:null,init:function(a){$$t.$g.init.call(this);this.k=a},close:function(){this.k.close()},peek:function(){return this.k.peek()},readBlock:function(a,b,c){return this.k.readBlock(a,b,c)},readLine:function(){return this.k.readLine()},readToEnd:function(){return this.k.readToEnd()},read:function(){return this.k.read()},read1:function(a,b,c){return this.k.read1(a,b,c)},$type:new $.ig.Type("SynchronizedReader",$$t.$g.$type)},true);$$t.$a.k=false;$$t.$b.altDirectorySeparatorChar="/";$$t.$b.directorySeparatorChar="\\";$$t.$b.pathSeparator=";";$$t.$b.volumeSeparatorChar=":";$$t.$g.$null=null;if($$t.$g.staticInit&&!$$t.$g.textReaderStaticInitCalled){$$t.$g.staticInit();$$t.$g.textReaderStaticInitCalled=true}})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_xml.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$c=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XContainer:f","XDocument:g","XElement:h"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t;$c("XObject:m","Object",{init:function(a){$.ig.$op.init.call(this);this.backingNode(a)},_backingNode:null,backingNode:function(a){if(arguments.length===1){this._backingNode=a;return a}else{return this._backingNode}},nodeType:function(){},toString:function(){if(this.backingNode()!=null){return $$t.$i.xmlNodeToString(this.backingNode())}else{return""}},$type:new $.ig.Type("XObject",$.ig.$ot)},true);$c("XAttribute:e","XObject",{init:function(a){$$t.$m.init.call(this,a)},e:function(a){this.backingNode(this.backingNode().cloneNode(true));a.setAttributeNode(this.backingNode())},nodeType:function(){return 2},value:function(){return $$t.$i.b(this.backingNode())},$type:new $.ig.Type("XAttribute",$$t.$m.$type)},true);$c("XNode:l","XObject",{init:function(a){$$t.$m.init.call(this,a)},$type:new $.ig.Type("XNode",$$t.$m.$type)},true);$c("XContainer:f","XNode",{init:function(a){$$t.$l.init.call(this,a)},element:function(a){var b=null;var c=this.backingNode();var d=c.childNodes;var e=d.length;var f=a.localName();var g=a.namespaceName();for(var h=0;h<e;h++){var i=d.item(h);if(i.namespaceURI==g&&i.nodeType==1&&$$t.$i.d(i)==f){b=i}}if(b==null){return null}else{return new $$t.h(0,b)}},elements:function(){return this.f(null)},elements1:function(a){return this.f(a)},f:function(a){var b=new $$4.x($$t.$h.$type,0);for(var c=0;c<this.backingNode().childNodes.length;c++){var d=this.backingNode().childNodes.item(c);if(d.nodeType==1){var e=false;if(a!=null){if($$t.$i.d(d)==a.localName()&&d.namespaceURI==a.namespaceName()){e=true}}else{e=true}if(e){b.add(new $$t.h(0,d))}}}return b},add:function(a){var b=this.backingNode();var c;if($b($$t.$g.$type,this)!==null){c=this.backingNode()}else{c=this.backingNode().ownerDocument}if($b($$t.$e.$type,a)!==null){a.e(b)}else if($b($$t.$h.$type,a)!==null){a.j(b,c)}},$type:new $.ig.Type("XContainer",$$t.$l.$type)},true);$c("XDocument:g","XContainer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f.init.call(this,b)},init1:function(a){$$t.$f.init.call(this,$$t.$i.j())},nodeType:function(){return 9},parse:function(a){return new $$t.g(0,$$t.$i.n(a))},$type:new $.ig.Type("XDocument",$$t.$f.$type)},true);$c("XElement:h","XContainer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$f.init.call(this,b)},init1:function(a,b){$$t.$h.init2.call(this,2,b,null)},init2:function(a,b,c){$$t.$f.init.call(this,$$t.$i.o(b.localName(),b.namespaceName()));var d=c==null?"":c.toString();this.value(d)},value:function(a){if(arguments.length===1){$$t.$i.h(this.backingNode(),a);return a}else{return $$t.$i.c(this.backingNode())}},nodeType:function(){return 1},name:function(){return $$t.$j.get($$t.$i.d(this.backingNode()),this.backingNode().namespaceURI)},attribute:function(a){return new $$t.e($$t.$i.i(this.backingNode(),a.localName(),a.namespaceName()))},j:function(a,b){if(this.backingNode().ownerDocument!=b){this.backingNode($$t.$i.p(b,this.backingNode()))}a.appendChild(this.backingNode())},$type:new $.ig.Type("XElement",$$t.$f.$type)},true);$c("XmlUtils:i","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){return!!window.DOMParser},m:function(a){var text_=a;return(new DOMParser).parseFromString(text_,"text/xml")},l:function(a){var text_=a;return function(xml){var xmlDoc=new window.ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(xml);return xmlDoc}(text_)},f:function(a){var node_=a;return(new XMLSerializer).serializeToString(node_)},e:function(a){var node_=a;return node_.xml},k:function(){return new window.ActiveXObject("Microsoft.XMLDOM")},n:function(a){if($$t.$i.a()){return $$t.$i.m(a)}else{return $$t.$i.l(a)}},xmlNodeToString:function(a){if($$t.$i.a()){return $$t.$i.f(a)}else{return $$t.$i.e(a)}},j:function(){var a;if($$t.$i.a()){a=$$t.$i.m("<dummy/>");a.removeChild(a.documentElement)}else{a=$$t.$i.k()}return a},o:function(a,b){var doc_=$$t.$i.j();if($$t.$i.a()){return doc_.createElementNS(b,a)}else{var name_=a;var namespaceURI_=b;return doc_.createNode(1,name_,namespaceURI_)}},c:function(a){if($$t.$i.a()){return a.textContent}else{var node_=a;return node_.text}},h:function(a,b){if($$t.$i.a()){a.textContent=b}else{var node_=a;var text_=b;node_.text=text_}},p:function(a,b){if($$t.$i.a()){return a.importNode(b,true)}else{return b}},d:function(a){if($$t.$i.a()){return a.localName}else{var node_=a;return node_.baseName}},i:function(a,b,c){if($$t.$i.a()){return a.getAttributeNodeNS(c,b)}else{var elem_=a;var ln_=b;var nn_=c;return elem_.attributes.getQualifiedItem(ln_,nn_)}},b:function(a){if($$t.$i.a()){return a.nodeValue}else{var attr_=a;return attr_.value}},$type:new $.ig.Type("XmlUtils",$.ig.$ot)},true);$c("XName:j","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},localName:function(){return this.a},namespaceName:function(){return this.b},namespace:function(){return $$t.$k.get(this.b)},get:function(a,b){return new $$t.j(a,b)},$type:new $.ig.Type("XName",$.ig.$ot)},true);$c("XNamespace:k","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},get:function(a){return new $$t.k(a)},xmlns:function(){return $$t.$k.get("http://www.w3.org/2000/xmlns/")},namespaceName:function(){return this.a},$type:new $.ig.Type("XNamespace",$.ig.$ot)},true);$c("FaultCode:a","Object",{init:function(a){$.ig.$op.init.call(this);this._a=a},_a:null,$type:new $.ig.Type("FaultCode",$.ig.$ot)},true);$c("FaultException:b","Error",{init:function(a,b,c){$$0.$z.init.call(this,0);this.reason(a);this.code(b);this.action(c)},_action:null,action:function(a){if(arguments.length===1){this._action=a;return a}else{return this._action}},_code:null,code:function(a){if(arguments.length===1){this._code=a;return a}else{return this._code}},_reason:null,reason:function(a){if(arguments.length===1){this._reason=a;return a}else{return this._reason}},$type:new $.ig.Type("FaultException",$$0.$z.$type)},true);$c("FaultException$1:c","FaultException",{$tDetail:null,init:function($tDetail,a,b,c,d){this.$tDetail=$tDetail;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tDetail)}$$t.$b.init.call(this,b,c,d);this.detail(a)},_detail:null,detail:function(a){if(arguments.length===1){this._detail=a;return a}else{return this._detail}},$type:new $.ig.Type("FaultException$1",$$t.$b.$type)},true);$c("FaultReason:d","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},toString:function(){return this.a},$type:new $.ig.Type("FaultReason",$.ig.$ot)},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_web.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_threading.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$b=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$9=$.ig.globalDefs.$$9;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ICredentials:c","NetworkCredential:d","UploadDataCompletedEventHandler:e","UploadStringCompletedEventHandler:g"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3;$c("UriParser:a","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return $$t.$a.b.contains(a.toLowerCase())},$type:new $.ig.Type("UriParser",$.ig.$ot)},true);$c("JavaScriptSerializer:k","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var text_=a;return JSON.parse(text_)},b:function(a){var value_=a;return JSON.stringify(value_)},$type:new $.ig.Type("JavaScriptSerializer",$.ig.$ot)},true);$c("BinaryFileDownloader:b","Object",{init:function(){$.ig.$op.init.call(this)},a:function(uri_,callback_,errorCallback_){$.ig.util.getBinary(uri_,callback_,errorCallback_)},$type:new $.ig.Type("BinaryFileDownloader",$.ig.$ot)},true);$c("ICredentials:c","Object",{$type:new $.ig.Type("ICredentials",null)},true);$c("NetworkCredential:d","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$d.init1.call(this,1,b,c,String.empty())},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.userName(b);this.password(c);this.domain(d)},getCredential:function(a,b){return this},_userName:null,userName:function(a){if(arguments.length===1){this._userName=a;return a}else{return this._userName}},_password:null,password:function(a){if(arguments.length===1){this._password=a;return a}else{return this._password}},_domain:null,domain:function(a){if(arguments.length===1){this._domain=a;return a}else{return this._domain}},$type:new $.ig.Type("NetworkCredential",$.ig.$ot,[$$t.$c.$type])},true);$c("UploadDataCompletedEventArgs:f","AsyncCompletedEventArgs",{i:null,init:function(a,b,c,d){$$6.$ae.init.call(this,b,c,d);this.i=a},result:function(){this.h();return this.i},$type:new $.ig.Type("UploadDataCompletedEventArgs",$$6.$ae.$type)},true);$c("UploadStringCompletedEventArgs:h","AsyncCompletedEventArgs",{i:null,init:function(a,b,c,d){$$6.$ae.init.call(this,b,c,d);this.i=a},result:function(){this.h();return this.i},$type:new $.ig.Type("UploadStringCompletedEventArgs",$$6.$ae.$type)},true);$c("WebClient:i","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$t.j},_e:null,_d:null,_a:null,uploadStringCompleted:null,k:function(a,b,c,d){var $self=this;this.g(a,b,c).j(function(e){if($self.uploadStringCompleted!=null){var f=null;var g=null;try{f=e.n()}catch(h){g=h}$self.uploadStringCompleted($self,new $$t.h(f,g,e.h()==6,d))}})},g:function(a,b,c){var url_=a.value();var method_=b;var data_=c;var contentType_=this._d.item("Content-Type");var credentials_=this._a;var d=$.ig.util.ajax(url_,contentType_,data_,method_,credentials_);return new $$9.a(String,d,null)},uploadDataCompleted:null,j:function(a,b,c,d){var $self=this;this.f(a,b,c).j(function(e){if($self.uploadDataCompleted!=null){var f=null;var g=null;try{f=e.n()}catch(h){g=h}$self.uploadDataCompleted($self,new $$t.f(f,g,e.h()==6,d))}})},f:function(a,b,c){var url_=a.value();var method_=b;var data_=c;var contentType_=this._d.item("Content-Type");var credentials_=this._a;var d=$.ig.util.ajax(url_,contentType_,data_,method_,credentials_);return new $$9.a(Array,d,null)},i:function(a,b,c,d){a.e(b)},h:function(a,b,c,d){a.d(new $$0.z(1,d))},$type:new $.ig.Type("WebClient",$.ig.$ot)},true);$c("WebHeaderCollection:j","NameValueCollection",{init:function(){$$4.$ag.init.call(this)},$type:new $.ig.Type("WebHeaderCollection",$$4.$ag.$type)},true);$$t.$a.b=new $$4.x(String,1,["http","https","ws","wss","ftp","file","gopher","nntp","news","mailto","uuid","telnet","ldap","net.tcp","net.pipe"])})($)});
"use strict";(function(factory){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui","jquery-ui/ui/core","jquery-ui/ui/data","jquery-ui/ui/focusable","jquery-ui/ui/keycode","jquery-ui/ui/tabbable","jquery-ui/ui/version","jquery-ui/ui/widget","jquery-ui/ui/widgets/mouse","jquery-ui/ui/widgets/datepicker","jquery-ui/ui/widgets/draggable","jquery-ui/ui/widgets/droppable","jquery-ui/ui/widgets/mouse","jquery-ui/ui/widgets/resizable","./infragistics.core"],factory)}else{factory(jQuery)}})(function($){/*!@license
* Infragistics.Web.ClientUI infragistics.ext_ui.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DataTemplateRenderHandler:o","DataTemplateMeasureHandler:p","DataTemplatePassHandler:q","DependencyObject:r","DependencyProperty:s","DependencyPropertiesCollection:u","DependencyPropertyChangedEventArgs:v","IDataObject:x","PropertyChangedCallback:aa","CoerceValueCallback:ab","PropertyMetadata:ac","Brush:au","LinearGradientBrush:av","CssGradientUtil:ax","Geometry:a2","PathGeometry:a8","PathMarkupParser:bk"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("ModifierKeys:ar",false,false,{None:0,Alt:1,Control:2,Shift:4,Windows:8,Apple:8});$d("Key:aq",false,false,{None:0,Back:1,Tab:2,Enter:3,Shift:4,Ctrl:5,Alt:6,CapsLock:7,Escape:8,Space:9,PageUp:10,PageDown:11,End:12,Home:13,Left:14,Up:15,Right:16,Down:17,Insert:18,"Delete:del":19,D0:20,D1:21,D2:22,D3:23,D4:24,D5:25,D6:26,D7:27,D8:28,D9:29,A:30,B:31,C:32,D:33,E:34,F:35,G:36,H:37,I:38,J:39,K:40,L:41,M:42,N:43,O:44,P:45,Q:46,R:47,S:48,T:49,U:50,V:51,W:52,X:53,Y:54,Z:55,F1:56,F2:57,F3:58,F4:59,F5:60,F6:61,F7:62,F8:63,F9:64,F10:65,F11:66,F12:67,NumPad0:68,NumPad1:69,NumPad2:70,NumPad3:71,NumPad4:72,NumPad5:73,NumPad6:74,NumPad7:75,NumPad8:76,NumPad9:77,Multiply:78,Add:79,Subtract:80,Decimal:81,Divide:82,OemSemicolon:83,OemQuestion:84,OemPipe:85,OemTilde:86,OemPlus:87,OemMinus:88,Unknown:255});$d("Stretch:bp",false,false,{None:0,Fill:1,Uniform:2,UniformToFill:3});$d("PenLineJoin:bo",false,false,{Miter:0,Bevel:1,Round:2});$d("PenLineCap:bn",false,false,{Flat:0,Square:1,Round:2,Triangle:3});$d("PathMarkupTokenType:bl",false,false,{Move:0,Line:1,Horizontal:2,Vertical:3,CubicBezier:4,QuadraticBezier:5,SmoothCubicBezier:6,SmoothQuadraticBezier:7,Arc:8,Close:9,Number:10,None:11});$d("SweepDirection:bj",false,false,{Counterclockwise:0,Clockwise:1});$d("PathSegmentType:bb",false,false,{Line:0,Bezier:1,PolyBezier:2,PolyLine:3,Arc:4});$d("GeometryType:a1",false,false,{Group:0,Line:1,Rectangle:2,Ellipse:3,Path:4});$d("FillRule:a0",false,false,{EvenOdd:0,Nonzero:1});$d("Visibility:aj",false,false,{Visible:0,Collapsed:1});$d("VerticalAlignment:ai",false,false,{Top:0,Center:1,Bottom:2,Stretch:3});$d("HorizontalAlignment:w",false,false,{Left:0,Center:1,Right:2,Stretch:3});$c("APIFactory:a","Object",{init:function(){$.ig.$op.init.call(this)},createPoint:function(a,b){return{__x:a,__y:b,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},createRect:function(a,b,c,d){return new $$t.ae(0,a,b,c,d)},createSize:function(a,b){return new $$t.af(1,a,b)},createColor:function(a){var b=new $$t.ay;b.colorString(a);return b},$type:new $.ig.Type("APIFactory",$.ig.$ot)},true);$c("IDataObject:x","Object",{$type:new $.ig.Type("IDataObject",null)},true);$c("Clipboard:b","Object",{init:function(){$.ig.$op.init.call(this)},c:function(){return $$t.$b.b},a:function(a,b){$$t.$b.b=a},$type:new $.ig.Type("Clipboard",$.ig.$ot)},true);$c("DependencyObject:r","Object",{init:function(){$.ig.$op.init.call(this);this._localValues=new $$0.bl(0);this.a=new $$0.bl(0)},_localValues:null,a:null,c:function(a){if(this._localValues.containsKey(a.name())){return this._localValues.item(a.name())}return a.l().b()},h:function(dp_,a){if(dp_.b()){var oldValue_=null;var old=this._localValues.proxy[dp_.__name];if(typeof old!="undefined"){oldValue_=old}this._localValues.item(dp_.__name,a);dp_.l().d()(this,new $$t.v(dp_,a,oldValue_))}else{this._localValues.item(dp_.__name,a)}},f:function(a){this._localValues.remove(a.__name)},e:function(a){if(this._localValues.containsKey(a.__name)){return this._localValues.item(a.name())}return $$t.$s.c},g:function(a,b){if(a==null){return}this.a.item(a.name(),b)},getValueAlt:function(a){return this.c(a)},setValueAlt:function(dp_,a){this.h(dp_,a)},$type:new $.ig.Type("DependencyObject",$.ig.$ot)},true);$c("UIElement:c","DependencyObject",{init:function(){$$t.$r.init.call(this)},_j:null,$type:new $.ig.Type("UIElement",$$t.$r.$type)},true);$c("UIElementCollection:d","ObservableCollection$1",{ae:null,init:function(a){$$4.$f.init.call(this,$$t.$c.$type,0);this.ae=a},ac:function(a){$$4.$f.ac.call(this,a);if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b._x=null}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d._x=this.ae}}},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._x=null}$$4.$f.p.call(this)},$type:new $.ig.Type("UIElementCollection",$$4.$f.$type.specialize($$t.$c.$type))},true);$c("FrameworkElement:e","UIElement",{init:function(){this.__opacity=1;$$t.$c.init.call(this);this.__opacity=1;this._s=0;this.__visibility=0;this.width(NaN);this.height(NaN)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_m:0,_l:0,__visibility:0,visibility:function(a){if(arguments.length===1){if(this.__visibility!=a){var b=this.__visibility;this.__visibility=a;this.w(b,this.__visibility)}return a}else{return this.__visibility}},w:function(a,b){},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_o:0,_n:0,_s:0,_x:null,_dataContext:null,dataContext:function(a){if(arguments.length===1){this._dataContext=a;return a}else{return this._dataContext}},__opacity:0,opacity:function(a){if(arguments.length===1){if(this.__opacity!=a){this.__opacity=a;this.v()}return a}else{return this.__opacity}},v:function(){},_y:null,$type:new $.ig.Type("FrameworkElement",$$t.$c.$type)},true);$c("Control:f","FrameworkElement",{init:function(){$$t.$e.init.call(this)},_ab:null,_ae:null,ac:function(){},_ad:0,_af:0,$type:new $.ig.Type("Control",$$t.$e.$type)},true);$c("ContentControl:g","Control",{init:function(){$$t.$f.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_ah:null,$type:new $.ig.Type("ContentControl",$$t.$f.$type)},true);$c("CornerRadius:h","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._a=this._b=this._c=this._d=b},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._d=c;this._b=d;this._a=e},init2:function(a){$.ig.$op.init.call(this);this._a=NaN;this._b=NaN;this._c=NaN;this._d=NaN},_b:0,_a:0,_c:0,_d:0,$type:new $.ig.Type("CornerRadius",$.ig.$ot)},true);$c("DataFormats:i","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DataFormats",$.ig.$ot)},true);$c("DataObject:j","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$4.h(String,$.ig.$op.$type,0)},getData:function(a){var $self=this;var b;if(function(){var c=$self.a.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}return null},getDataPresent:function(a){return this.a.containsKey(a)},setData:function(a,b){this.a.item(a,b)},$type:new $.ig.Type("DataObject",$.ig.$ot,[$$t.$x.$type])},true);$c("DataTemplate:k","Object",{init:function(){$.ig.$op.init.call(this)},_render:null,render:function(a){if(arguments.length===1){this._render=a;return a}else{return this._render}},_measure:null,measure:function(a){if(arguments.length===1){this._measure=a;return a}else{return this._measure}},_passStarting:null,passStarting:function(a){if(arguments.length===1){this._passStarting=a;return a}else{return this._passStarting}},_passCompleted:null,passCompleted:function(a){if(arguments.length===1){this._passCompleted=a;return a}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.$ot)},true);$c("DataTemplatePassInfo:l","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,viewportTop:0,viewportLeft:0,viewportWidth:0,viewportHeight:0,isHitTestRender:false,passID:null,$type:new $.ig.Type("DataTemplatePassInfo",$.ig.$ot)},true);$c("DataTemplateMeasureInfo:m","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,width:0,height:0,isConstant:false,data:null,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateMeasureInfo",$.ig.$ot)},true);$c("DataTemplateRenderInfo:n","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,xPosition:0,yPosition:0,availableWidth:0,availableHeight:0,data:null,isHitTestRender:false,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateRenderInfo",$.ig.$ot)},true);$c("UnsetValue:t","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.$ot)},true);$c("DependencyProperty:s","Object",{__name:null,f:null,k:null,a:false,b:function(){return this.a},init:function(a,b,c){this.a=false;$.ig.$op.init.call(this);this.__name=a;this.f=b;this.k=c;if(this.k!=null&&this.k.d()!=null){this.a=true}else{this.a=false}},l:function(){return this.k},propertyType:function(){return this.f},name:function(){return this.__name},i:function(a,b,c,d){return $$t.$u.c().e(a,b,c,d)},h:function(a,b){if(b==null){return null}var c=$$t.$u.c().d(b.typeName()+a);if(c!=null){return c}return $$t.$s.h(a,b.baseType)},registerAlt:function(a,b,c,d){return $$t.$s.i(a,b,c,d)},$type:new $.ig.Type("DependencyProperty",$.ig.$ot)},true);$c("DependencyPropertiesCollection:u","Object",{a:null,c:function(){if($$t.$u.b==null){$$t.$u.b=new $$t.u}return $$t.$u.b},init:function(){$.ig.$op.init.call(this);if(this.a==null){this.a=new $$0.bl(0)}},d:function(a){if(this.a.containsKey(a)){return this.a.item(a)}return null},e:function(a,b,c,d){var e=new $$t.s(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.$ot)},true);$c("DependencyPropertyChangedEventArgs:v","Object",{a:null,b:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=b;this.b=c;this.e=a},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},newValue:function(){return this.a},oldValue:function(){return this.b},$type:new $.ig.Type("DependencyPropertyChangedEventArgs",$.ig.$ot)},true);$c("Point:y","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__x=0;this.__y=0},x:function(a){if(arguments.length===1){this.__x=a;return a}else{return this.__x}},y:function(a){if(arguments.length===1){this.__y=a;return a}else{return this.__y}},__x:0,__y:0,init1:function(a,b,c){$.ig.$op.init.call(this);this.__x=b;this.__y=c},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.__x==this.__x&&b.__y==this.__y},getHashCode:function(){return this.__x^this.__y},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.__x==b.__x&&a.__y==b.__y},l_op_Inequality:function(a,b){return!$$t.$y.l_op_Equality(a,b)},$type:new $.ig.Type("Point",$.ig.$ot)},true);$c("PointCollection:z","List$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$x.init.call(this,$$t.$y.$type,0)},init1:function(a,source_){$$4.$x.init.call(this,$$t.$y.$type,0);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$$4.$x.$type.specialize($$t.$y.$type))},true);$c("PropertyMetadata:ac","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(b);this.d(null)},init1:function(a,b){$.ig.$op.init.call(this);this.b(null);this.d(b)},init2:function(a,b,c){$.ig.$op.init.call(this);this.b(b);this.d(c)},createWithCallback:function(a){return new $$t.ac(1,a)},createWithDefaultAndCallback:function(a,b){return new $$t.ac(2,a,b)},$type:new $.ig.Type("PropertyMetadata",$.ig.$ot)},true);$c("PropertyPath:ad","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},init:function(a){$.ig.$op.init.call(this);this.b(a)},$type:new $.ig.Type("PropertyPath",$.ig.$ot)},true);$c("Rect:ae","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.top(c);this.left(b);this.width(d);this.height(e)},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.top(c);this.left(b);this.width(d.width());this.height(d.height())},init2:function(a,b,c){$.ig.$op.init.call(this);this.top(Math.min(b.__y,c.__y));this.left(Math.min(b.__x,c.__x));this.width(Math.max(Math.max(b.__x,c.__x)-this.left(),0));this.height(Math.max(Math.max(b.__y,c.__y)-this.top(),0))},init3:function(a,b,c){$.ig.$op.init.call(this);this.top(b.__y);this.left(b.__x);this.width(c.width());this.height(c.height())},init4:function(a){$.ig.$op.init.call(this);this.top(0);this.left(0);this.width(0);this.height(0)},s:0,x:function(a){if(arguments.length===1){this.s=a;this.o=this.s;this.p=this.o+this.r;return a}else{return this.s}},t:0,y:function(a){if(arguments.length===1){this.t=a;this.q=this.t;this.m=this.q+this.n;return a}else{return this.t}},r:0,width:function(a){if(arguments.length===1){this.r=a;this.p=this.o+this.r;return a}else{return this.r}},n:0,height:function(a){if(arguments.length===1){this.n=a;this.m=this.q+this.n;return a}else{return this.n}},q:0,top:function(a){if(arguments.length===1){this.q=a;this.y(this.q);return a}else{return this.q}},o:0,left:function(a){if(arguments.length===1){this.o=a;this.x(this.o);return a}else{return this.o}},p:0,right:function(a){if(arguments.length===1){this.p=a;this.r=this.p-this.o;return a}else{return this.p}},m:0,bottom:function(a){if(arguments.length===1){this.m=a;this.n=this.m-this.q;return a}else{return this.m}},isEmpty:function(){return this.r<0},empty:function(){return new $$t.ae(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals1:function(a){if($$t.$ae.l_op_Equality(a,null)){return false}if(a.x()==this.x()&&a.y()==this.y()&&a.width()==this.width()&&a.height()==this.height()){return true}return false},d:function(a,b){return a>=this.s&&a-this.r<=this.s&&b>=this.t&&b-this.n<=this.t},containsLocation:function(a,b){return!this.isEmpty()&&this.d(a,b)},containsPoint:function(a){return this.containsLocation(a.__x,a.__y)},containsRect:function(a){return!this.isEmpty()&&!a.isEmpty()&&(this.s<=a.s&&this.t<=a.t&&this.s+this.r>=a.s+a.r)&&this.t+this.n>=a.t+a.n},inflate:function(a,b){this.x(this.x()-a);this.y(this.y()-b);this.width(this.width()+a*2);this.height(this.height()+b*2);if(this.r<0||this.n<0){this.af()}},af:function(){this.top(Number.POSITIVE_INFINITY);this.left(Number.POSITIVE_INFINITY);this.width(Number.NEGATIVE_INFINITY);this.height(Number.NEGATIVE_INFINITY)},intersectsWith:function(a){if(this.isEmpty()||a.isEmpty()){return false}return a.left()<this.right()&&this.left()<a.right()&&a.top()<this.bottom()&&this.top()<a.bottom()},intersect:function(a){if(!this.intersectsWith(a)){this.af()}else{var b=Math.max(this.x(),a.x());var c=Math.max(this.y(),a.y());var d=Math.min(this.x()+this.width(),a.x()+a.width())-b;var e=Math.min(this.y()+this.height(),a.y()+a.height())-c;if(d<0){d=0}if(e<0){e=0}this.r=d;this.n=e;this.s=b;this.t=c;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},union:function(a){if(this.isEmpty()){this.s=a.x();this.t=a.y();this.r=a.width();this.n=a.height();this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n;return}if(!a.isEmpty()){var b=Math.min(this.x(),a.x());var c=Math.min(this.y(),a.y());var d=this.width();var e=this.height();if(a.width()==Number.POSITIVE_INFINITY||this.width()==Number.POSITIVE_INFINITY){d=Number.POSITIVE_INFINITY}else{var f=Math.max(this.right(),a.right());d=f-b}if(a.height()==Number.POSITIVE_INFINITY||this.height()==Number.POSITIVE_INFINITY){e=Number.POSITIVE_INFINITY}else{var g=Math.max(this.bottom(),a.bottom());e=g-c}this.s=b;this.t=c;this.r=d;this.n=e;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.left()==this.left()&&b.top()==this.top()&&b.width()==this.width()&&b.height()==this.height()},getHashCode:function(){return this.s^this.t^this.r^this.n},copy:function(){return new $$t.ae(0,this.x(),this.y(),this.width(),this.height())},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.s==b.s&&a.t==b.t&&a.r==b.r&&a.n==b.n},l_op_Inequality:function(a,b){if(a==null){return b!=null}else if(b==null){return true}return a.s!=b.s||a.t!=b.t||a.r!=b.r||a.n!=b.n},$type:new $.ig.Type("Rect",$.ig.$ot)},true);$c("Size:af","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},init1:function(a,b,c){$$0.$bf.init.call(this);this.i=b;this.h=c},equals:function(a){if(a==null){return $$0.$bf.equals.call(this,a)}var b=a;return b.i==this.i&&b.h==this.h},getHashCode:function(){return this.i^this.h},i:0,h:0,width:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},height:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},isEmpty:function(){return this.i<0},empty:function(){var a=new $$t.af(0);a.i=Number.NEGATIVE_INFINITY;a.h=Number.NEGATIVE_INFINITY;return a},l_op_Inequality:function(a,b){return!$$t.$af.l_op_Equality(a,b)},l_op_Inequality_Lifted:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$af.l_op_Inequality(a.value(),b.value())},l_op_Equality:function(a,b){return a.i==b.i&&a.h==b.h},l_op_Equality_Lifted:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$af.l_op_Equality(a.value(),b.value())},$type:new $.ig.Type("Size",$$0.$bf.$type)},true);$c("Style:ag","Object",{init:function(){this.strokeThickness=NaN;this.opacity=NaN;$.ig.$op.init.call(this)},fill:null,stroke:null,strokeThickness:0,opacity:0,$type:new $.ig.Type("Style",$.ig.$ot)},true);$c("StyleTypedPropertyAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("StyleTypedPropertyAttribute",$$0.$l.$type)},true);$c("TemplatePartAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("TemplatePartAttribute",$$0.$l.$type)},true);$c("TemplateVisualStateAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},_b:null,_a:null,$type:new $.ig.Type("TemplateVisualStateAttribute",$$0.$l.$type)},true);$c("Thickness:ah","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.bottom(this.left(this.right(this.top(b))))},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this.left(b);this.top(c);this.right(d);this.bottom(e)},init2:function(a){$.ig.$op.init.call(this);this.bottom(NaN);this.left(NaN);this.right(NaN);this.top(NaN)},_bottom:0,bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_right:0,right:function(a){if(arguments.length===1){this._right=a;return a}else{return this._right}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},a:function(a){return this.bottom()==a.bottom()&&this.top()==a.top()&&this.left()==a.left()&&this.right()==a.right()},toString:function(){var a=this.left().toString()+","+this.top().toString()+","+this.right().toString()+","+this.bottom().toString();return a},$type:new $.ig.Type("Thickness",$.ig.$ot)},true);$c("Shape:b3","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$$t.$e.init.call(this)},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},__stroke:null,stroke:function(a){if(arguments.length===1){this.__stroke=a;return a}else{return this.__stroke}},_ab:false,_ad:0,_ai:null,_al:0,_ak:0,_am:0,_ac:0,_aj:0,$type:new $.ig.Type("Shape",$$t.$e.$type)},true);$c("Line:by","Shape",{init:function(){$$t.$b3.init.call(this);this._an=0;this._ao=0;this._ap=0;this._aq=0},_an:0,_ao:0,_ap:0,_aq:0,$type:new $.ig.Type("Line",$$t.$b3.$type)},true);$c("Path:bz","Shape",{init:function(){$$t.$b3.init.call(this)},_an:null,$type:new $.ig.Type("Path",$$t.$b3.$type)},true);$c("Polygon:b0","Shape",{init:function(){$$t.$b3.init.call(this);this._an=new $$t.z(0)},_an:null,$type:new $.ig.Type("Polygon",$$t.$b3.$type)},true);$c("Polyline:b1","Shape",{init:function(){$$t.$b3.init.call(this);this._an=new $$t.z(0)},_an:null,$type:new $.ig.Type("Polyline",$$t.$b3.$type)},true);$c("Rectangle:b2","Shape",{as:null,an:0,ap:function(a){if(arguments.length===1){this.an=a;return a}else{return this.an}},ao:0,aq:function(a){if(arguments.length===1){this.ao=a;return a}else{return this.ao}},init:function(){$$t.$b3.init.call(this);this.as=new $$t.ae(0,0,0,0,0)},ar:function(a){},$type:new $.ig.Type("Rectangle",$$t.$b3.$type)},true);$c("Brush:au","Object",{init:function(){this.__fill=null;this.f=null;this.k=new $$t.ay;$.ig.$op.init.call(this)},_isGradient:false,_isRadialGradient:false,_isImageFill:false,__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},f:null,k:null,color:function(a){if(arguments.length===1){this.k=a;this.f=this.k.colorString();this.__fill=this.f;return a}else{if(this.__fill==null&&(this._isGradient||this._isRadialGradient)){this.__fill=this.i()}if(this.__fill==this.f){return this.k}var a=new $$t.ay;if(this.__fill!=null){a.colorString(this.__fill);this.k=a;this.f=this.__fill;if(this.__fill.length==9){this.__fill=this.k.colorString();this.f=this.__fill}}return a}},i:function(){return null},equals:function(a){if(a==null){return false}var b=a;return this.__fill.equals(b.__fill)&&this.color().equals(b.color())&&this._isGradient==b._isGradient&&this._isImageFill==b._isImageFill&&this._isRadialGradient==b._isRadialGradient},getHashCode:function(){var a=this._isGradient.getHashCode()^this._isRadialGradient.getHashCode()^this._isImageFill.getHashCode();if(this.f!=null){a^=this.f.getHashCode()}if($$t.$ay.e($m($$t.$ay.$type,this.k),$m($$t.$ay.$type,null))){a^=this.k.getHashCode()}return a},create:function(val_){$$t.$ax.touch();var b_=new $$t.au;if(!val_){return null}if(typeof val_=="string"){if($.ig.CssGradientUtil.prototype.isGradient(val_)){b_=$.ig.CssGradientUtil.prototype.brushFromGradientString(val_)}else{b_=new $.ig.Brush;b_.fill(val_)}}else if(val_.type=="linearGradient"){b_=new $.ig.LinearGradientBrush;if(val_.startPoint&&val_.endPoint){b_._useCustomDirection=true;b_._startX=val_.startPoint.x;b_._startY=val_.startPoint.y;b_._endX=val_.endPoint.x;b_._endY=val_.endPoint.y}if(val_.colorStops){var stops=[];for(var i=0;i<val_.colorStops.length;i++){var colorStop=new $.ig.GradientStop;colorStop._offset=val_.colorStops[i].offset;colorStop.__fill=val_.colorStops[i].color;stops.push(colorStop)}b_._gradientStops=stops}}return b_},$type:new $.ig.Type("Brush",$.ig.$ot)},true);$c("LinearGradientBrush:av","Brush",{init:function(){$$t.$au.init.call(this);this._useCustomDirection=false;this._startX=0;this._startY=0;this._endX=1;this._endY=1;this._isAbsolute=false;this._gradientStops=new Array(0);this._isGradient=true},_useCustomDirection:false,_startX:0,_startY:0,_endX:0,_endY:0,_isAbsolute:false,_gradientStops:null,clone:function(){var a=new $$t.av;a._startX=this._startX;a._startY=this._startY;a._endX=this._endX;a._endY=this._endY;a._useCustomDirection=this._useCustomDirection;a._isAbsolute=this._isAbsolute;if(this._gradientStops!=null){a._gradientStops=new Array(this._gradientStops.length);for(var b=0;b<this._gradientStops.length;b++){a._gradientStops[b]=this._gradientStops[b].clone()}}return a},equals:function(a){if(a==null){return false}var b=$b($$t.$av.$type,a);if(b==null){return false}var c=$$t.$au.equals.call(this,a)&&this._startX==b._startX&&this._startY==b._startY&&this._endX==b._endX&&this._endY==b._endY&&this._isAbsolute==b._isAbsolute&&this._useCustomDirection==b._useCustomDirection;if(c==false){return false}if(this._gradientStops.length!=b._gradientStops.length){return false}for(var d=0,e=this._gradientStops.length;d<e;d++){if(!this._gradientStops[d].equals(b._gradientStops[d])){return false}}return true},getHashCode:function(){return $$t.$au.getHashCode.call(this)^this._startX^this._startY^this._endX^this._endY},i:function(){if(this._gradientStops!=null&&this._gradientStops.length>0){return this._gradientStops[0].color().colorString()}return $$t.$au.i.call(this)},$type:new $.ig.Type("LinearGradientBrush",$$t.$au.$type)},true);$c("GradientStop:aw","Object",{init:function(){this.__fill=null;this.d=null;this.g=new $$t.ay;$.ig.$op.init.call(this);this._offset=0},_offset:0,clone:function(){var a=new $$t.aw;a._offset=this._offset;a.__fill=this.__fill;return a},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},d:null,g:null,color:function(a){if(arguments.length===1){this.g=a;this.d=this.g.colorString();this.__fill=this.d;return a}else{if(this.__fill==this.d){return this.g}var a=new $$t.ay;if(this.__fill!=null){a.colorString(this.__fill);this.g=a;this.d=this.__fill}return a}},equals:function(a){if(a==null){return false}var b=a;return this._offset==b._offset&&this.color().equals(b.color())&&this.__fill.equals(b.__fill)},getHashCode:function(){var a=this._offset;if($$t.$ay.e($m($$t.$ay.$type,this.g),$m($$t.$ay.$type,null))){a^=this.g.getHashCode()}return a},$type:new $.ig.Type("GradientStop",$.ig.$ot)},true);$c("CssGradientUtil:ax","Object",{init:function(){$.ig.$op.init.call(this)},touch:function(){},isGradient:function(a){return a.contains("linear-gradient")||a.contains("radial-gradient")},brushFromGradientString:function(a){var b=/hsl\([\s\S]+?\)[\s\S]*?[,\)]|rgba?\([\s\S]+?\)[\s\S]*?[,\)]|[^\(\)]*?[,\)]/gim,c=/\s*\d*%\s*$/,d=/^\s\s*/,e=/\s\s*$/,f=/[,\)]?$/;var g;var h,i=1,j=0,k,l;var m=false;var n;var o=a.match(b);if(o==null||o.length<=1){return null}var p=new $$t.av;k=o.length;g=o[0];if(g.contains("to")||g.contains("deg")){h=$$t.$ax.c(g);p._useCustomDirection=true;var q=$$t.$ax.a(h);p._startX=q[0].__x;p._startY=q[0].__y;p._endX=q[1].__x;p._endY=q[1].__y;n=new Array(k-1)}else{n=new Array(k);i=0}for(;i<k;i++){var r=new $$t.aw;g=o[i];g=g.replace(d,"").replace(e,"").replace(f,"");l=g.search(c);if(l!=-1){r.__fill=g.substr(0,l);r._offset=parseFloat(g.substr(l+1))/100}else{r.__fill=g;r._offset=-1;m=true}n[j]=r;j++}if(m){if(n[0]._offset==-1){n[0]._offset=0}if(n[n.length-1]._offset==-1){n[n.length-1]._offset=1}$$t.$ax.f(n)}p._gradientStops=n;return p},f:function(a){var b,c,d,e,f=-1,g=-1,h=0;var i=false;for(b=g+1;b<a.length;b++){var j=a[b];if(j._offset!=-1){f=Math.max(f,j._offset);j._offset=f;if(i){d=1;e=$a(f-h,b-g);for(c=g+1;c<b;c++){a[c]._offset=h+e*d;d++}i=false}g=b;h=f}else{i=true}}},c:function(a){var b=/to\s*top\s*/i,c=/to\s*right\s*top\s*/i,d=/to\s*right\s*/i,e=/to\s*right\s*bottom\s*/i,f=/to\s*bottom\s*/i,g=/to\s*left\s*bottom\s*/i,h=/to\s*left\s*/i,i=/to\s*left\s*top\s*/i;if(a.contains("deg")){return parseFloat(a)}if(b.test(a)){return 0}if(c.test(a)){return 45}if(d.test(a)){return 90}if(e.test(a)){return 135}if(f.test(a)){return 180}if(g.test(a)){return 225}if(h.test(a)){return 270}return i.test(a)?315:180},d:function(a){return Math.PI*a/180},e:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},a:function(a){var b=new Array(2);var c=new $$t.y(0);var d=new $$t.y(0);var e=$$t.$ax.e(a);if(e>=0&&e<=45){var f=Math.tan($$t.$ax.d(e));c.__x=.5-.5*f;c.__y=1;d.__x=.5+.5*f;d.__y=0}else if(e>180&&e<=225){var g=Math.tan($$t.$ax.d(e-180));c.__x=.5+.5*g;c.__y=0;d.__x=.5-.5*g;d.__y=1}else if(e>135&&e<=180){var h=Math.tan($$t.$ax.d(180-e));c.__x=.5-.5*h;c.__y=0;d.__x=.5+.5*h;d.__y=1}else if(e>315&&e<360){var i=Math.tan($$t.$ax.d(360-e));c.__x=.5+.5*i;c.__y=1;d.__x=.5-.5*i;d.__y=0}else if(e>45&&e<=90){var j=Math.tan($$t.$ax.d(90-e));d.__y=.5-.5*j;d.__x=1;c.__y=.5+.5*j;c.__x=0}else if(e>90&&e<=135){var k=Math.tan($$t.$ax.d(e-90));d.__y=.5+.5*k;d.__x=1;c.__y=.5-.5*k;c.__x=0}else if(e>225&&e<=270){var l=Math.tan($$t.$ax.d(270-e));c.__y=.5-.5*l;c.__x=1;d.__y=.5+.5*l;d.__x=0}else if(e>270&&e<=315){var m=Math.tan($$t.$ax.d(e-270));c.__y=.5+.5*m;c.__x=1;d.__y=.5-.5*m;d.__x=0}b[0]=c;b[1]=d;return b},$type:new $.ig.Type("CssGradientUtil",$.ig.$ot)},true);$c("Color:ay","ValueType",{init:function(){$$0.$bf.init.call(this)},__a:0,l:function(a){if(arguments.length===1){this.__a=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__a}},__r:0,o:function(a){if(arguments.length===1){this.__r=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__r}},__g:0,n:function(a){if(arguments.length===1){this.__g=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__g}},__b:0,m:function(a){if(arguments.length===1){this.__b=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__b}},__colorString:null,colorString:function(a){if(arguments.length===1){this.__colorString=a;this.r();return a}else{if(this.a||this.__colorString==null){this.a=false;this.s()}return this.__colorString}},a:false,create:function(a){if($b($$t.$ay.$type,a)!==null){return a}var b=new $$t.ay;if(typeof a==="string"){b.colorString(a)}else if(a!=null){throw new $$6.d(1,"Unknown color type")}return b},s:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},r:function(){if(this.colorString()==null){this.l(this.o(this.n(this.m(0))));return}var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},u:function(a_,r_,g_,b_){var a=new $$t.ay;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},equals:function(a){if($b($$t.$ay.$type,a)!==null==false){return false}var b=a;return this.__a==b.__a&&this.__r==b.__r&&this.__g==b.__g&&this.__b==b.__b},getHashCode:function(){return this.__a<<24|this.__r<<16|this.__g<<8|this.__b},d:function(a,b){return!$$t.$ay.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$ay.d(a.value(),b.value())},b:function(a,b){return a.__a==b.__a&&a.__r==b.__r&&a.__g==b.__g&&a.__b==b.__b},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$ay.b(a.value(),b.value())},$type:new $.ig.Type("Color",$$0.$bf.$type)},true);$c("DoubleCollection:az","List$1",{init:function(){$$4.$x.init.call(this,Number,0)},$type:new $.ig.Type("DoubleCollection",$$4.$x.$type.specialize(Number))
},true);$c("Geometry:a2","Object",{init:function(){$.ig.$op.init.call(this)},b:function(){},a:function(a){if(a!=null){var b=new $$t.bk;return b.k(a)}return null},$type:new $.ig.Type("Geometry",$.ig.$ot)},true);$c("GeometryCollection:a3","List$1",{init:function(){$$4.$x.init.call(this,$$t.$a2.$type,0)},$type:new $.ig.Type("GeometryCollection",$$4.$x.$type.specialize($$t.$a2.$type))},true);$c("GeometryGroup:a4","Geometry",{init:function(){$$t.$a2.init.call(this);this._d=new $$t.a3},_d:null,b:function(){return 0},_c:0,$type:new $.ig.Type("GeometryGroup",$$t.$a2.$type)},true);$c("LineGeometry:a5","Geometry",{init:function(){$$t.$a2.init.call(this)},_d:null,_c:null,b:function(){return 1},$type:new $.ig.Type("LineGeometry",$$t.$a2.$type)},true);$c("RectangleGeometry:a6","Geometry",{init:function(){$$t.$a2.init.call(this)},_e:null,_c:0,_d:0,b:function(){return 2},$type:new $.ig.Type("RectangleGeometry",$$t.$a2.$type)},true);$c("EllipseGeometry:a7","Geometry",{init:function(){$$t.$a2.init.call(this)},_e:null,_c:0,_d:0,b:function(){return 3},$type:new $.ig.Type("EllipseGeometry",$$t.$a2.$type)},true);$c("PathGeometry:a8","Geometry",{init:function(){$$t.$a2.init.call(this);this._c=new $$t.ba},_c:null,b:function(){return 4},$type:new $.ig.Type("PathGeometry",$$t.$a2.$type)},true);$c("PathFigure:a9","Object",{init:function(){$.ig.$op.init.call(this);this.__segments=new $$t.bd;this.__isClosed=false;this.__isFilled=true},__segments:null,segments:function(a){if(arguments.length===1){this.__segments=a;return a}else{return this.__segments}},__startPoint:null,startPoint:function(a){if(arguments.length===1){this.__startPoint=a;return a}else{return this.__startPoint}},__isFilled:false,isFilled:function(a){if(arguments.length===1){this.__isFilled=a;return a}else{return this.__isFilled}},__isClosed:false,isClosed:function(a){if(arguments.length===1){this.__isClosed=a;return a}else{return this.__isClosed}},$type:new $.ig.Type("PathFigure",$.ig.$ot)},true);$c("PathFigureCollection:ba","List$1",{init:function(){$$4.$x.init.call(this,$$t.$a9.$type,0)},$type:new $.ig.Type("PathFigureCollection",$$4.$x.$type.specialize($$t.$a9.$type))},true);$c("PathSegment:bc","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("PathSegment",$.ig.$ot)},true);$c("PathSegmentCollection:bd","List$1",{init:function(){$$4.$x.init.call(this,$$t.$bc.$type,0)},$type:new $.ig.Type("PathSegmentCollection",$$4.$x.$type.specialize($$t.$bc.$type))},true);$c("LineSegment:be","PathSegment",{b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bc.init.call(this);this.c(b)},init1:function(a){$$t.$bc.init.call(this)},a:function(){return 0},$type:new $.ig.Type("LineSegment",$$t.$bc.$type)},true);$c("BezierSegment:bf","PathSegment",{b:null,e:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bc.init.call(this);this.e(this.f(this.g({__x:0,__y:0,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})))},init1:function(a,b,c,d){$$t.$bc.init.call(this);this.e(b);this.f(c);this.g(d)},a:function(){return 1},$type:new $.ig.Type("BezierSegment",$$t.$bc.$type)},true);$c("PolyBezierSegment:bg","PathSegment",{init:function(){$$t.$bc.init.call(this);this._b=new $$t.z(0)},_b:null,a:function(){return 2},$type:new $.ig.Type("PolyBezierSegment",$$t.$bc.$type)},true);$c("PolyLineSegment:bh","PathSegment",{init:function(){$$t.$bc.init.call(this);this.__points=new $$t.z(0)},__points:null,points:function(a){if(arguments.length===1){this.__points=a;return a}else{return this.__points}},a:function(){return 3},$type:new $.ig.Type("PolyLineSegment",$$t.$bc.$type)},true);$c("ArcSegment:bi","PathSegment",{init:function(){this._f=new $$t.af;$$t.$bc.init.call(this);this._b=false;this._d=0},_e:null,_b:false,_d:0,_f:null,_c:0,a:function(){return 4},$type:new $.ig.Type("ArcSegment",$$t.$bc.$type)},true);$c("PathMarkupParser:bk","Object",{init:function(){this.l={__x:0,__y:0,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$.ig.$op.init.call(this)},e:"\0",h:0,l:null,f:null,i:null,k:function(a){this.f=new $$4.x($$t.$bm.$type,0);this.h=0;while(this.d(a)){switch(this.e){case"M":case"m":this.f.add(new $$t.bm(0,this.e.charCodeAt(0)<"m".charCodeAt(0)));break;case"L":case"l":this.f.add(new $$t.bm(1,this.e.charCodeAt(0)<"l".charCodeAt(0)));break;case"H":case"h":this.f.add(new $$t.bm(2,this.e.charCodeAt(0)<"h".charCodeAt(0)));break;case"V":case"v":this.f.add(new $$t.bm(3,this.e.charCodeAt(0)<"v".charCodeAt(0)));break;case"C":case"c":this.f.add(new $$t.bm(4,this.e.charCodeAt(0)<"c".charCodeAt(0)));break;case"Q":case"q":this.f.add(new $$t.bm(5,this.e.charCodeAt(0)<"q".charCodeAt(0)));break;case"S":case"s":this.f.add(new $$t.bm(6,this.e.charCodeAt(0)<"s".charCodeAt(0)));break;case"T":case"t":this.f.add(new $$t.bm(7,this.e.charCodeAt(0)<"t".charCodeAt(0)));break;case"A":case"a":this.f.add(new $$t.bm(8,this.e.charCodeAt(0)<"a".charCodeAt(0)));break;case"Z":case"z":this.f.add(new $$t.bm(9,this.e.charCodeAt(0)<"z".charCodeAt(0)));break}if(this.a(this.e)){var b=true;var c=false;var d=false;var e=String.empty();var f=false;this.h=this.h-1;while(this.h<a.length){var g=a.charAt(this.h);if(d){if(!this.a(g)){f=true;break}else{e+=g;this.h++;if(this.h>=a.length){f=true;break}}}else if(c){if(g=="e"||g=="E"){d=true;e+=g;this.h++;continue}if(!this.a(g)){f=true;break}else{e+=g;this.h++;if(this.h>=a.length){f=true;break}}}else if(b){if(g=="."){c=true;e+=g;this.h++;continue}if(g=="e"||g=="E"){d=true;e+=g;this.h++;continue}if(!this.a(g)){f=true;break}else{e+=g;this.h++;if(this.h>=a.length){f=true;break}}}}if(f){this.f.add(function(){var $ret=new $$t.bm(10,false);$ret._b=parseFloat(e);return $ret}())}}}return this.j()},a:function(a){return a=="."||a=="-"||a=="+"||a.charCodeAt(0)>="0".charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)},j:function(){var $self=this;this.h=0;var a=true;var b=new $$t.a8;var c=null;var d=11;var e=null;var f=null;var g=null;while(this.h<this.f.count()){var h=this.f.__inner[this.h++];if(a&&h._c!=0){return null}switch(h._c){case 0:c=new $$t.a9;b._c.add(c);this.l=this.m(h._a);c.__startPoint=this.l;while(this.b()){this.l=this.m(h._a);c.__segments.add(new $$t.be(0,this.l))}d=0;break;case 1:case 2:case 3:if(c==null){return null}do{switch(h._c){case 1:this.l=this.m(h._a);break;case 2:this.l.__x=h._a?this.g():this.l.__x+this.g();break;case 3:this.l.__y=h._a?this.g():this.l.__y+this.g();break}c.__segments.add(new $$t.be(0,this.l))}while(this.b());d=1;break;case 4:case 6:if(c==null){return null}do{if(h._c==6){if(d==4){e={__x:2*this.l.__x-f.__x,__y:2*this.l.__y-f.__y,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{e=this.l}}else{e=this.m(h._a)}f=this.m(h._a);g=this.m(h._a);c.__segments.add(new $$t.bf(1,e,f,g));this.l=g;d=4}while(this.b());break;case 5:case 7:break;case 8:if(c==null){return null}do{var i=this.g();var j=this.g();var k=this.g();var l=this.g();var m=this.g();this.l=this.m(h._a);c.__segments.add(function(){var $ret=new $$t.bi;$ret._e=$self.l;$ret._f=new $$t.af(1,i,j);$ret._c=k;$ret._b=l==1;$ret._d=m==1?1:0;return $ret}())}while(this.b());d=8;break;case 9:if(c==null){return null}c.__isClosed=true;break}a=false}return b},m:function(a){var b=this.g();var c=this.g();if(!a){b+=this.l.__x;c+=this.l.__y}return{__x:b,__y:c,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},g:function(){var a=this.f.__inner[this.h++];if(a._c!=10){throw new $$6.p(0)}return a._b},b:function(){if(this.h>=this.f.count()){return false}return this.f.__inner[this.h]._c==10},d:function(a){while(this.h<a.length&&this.c(a.charAt(this.h))){this.h++}if(this.h<a.length){this.e=a.charAt(this.h);this.h++;return true}return false},c:function(a){return a=="\r"||a=="\n"||a==" "||a=="\t"},$type:new $.ig.Type("PathMarkupParser",$.ig.$ot)},true);$c("PathMarkupToken:bm","Object",{_c:0,_a:false,_b:0,init:function(a,b){$.ig.$op.init.call(this);this._c=a;this._a=b},$type:new $.ig.Type("PathMarkupToken",$.ig.$ot)},true);$c("Transform:bq","DependencyObject",{init:function(){$$t.$r.init.call(this)},$type:new $.ig.Type("Transform",$$t.$r.$type)},true);$c("RotateTransform:br","Transform",{init:function(){$$t.$bq.init.call(this)},_j:0,_k:0,_l:0,$type:new $.ig.Type("RotateTransform",$$t.$bq.$type)},true);$c("TranslateTransform:bs","Transform",{init:function(){$$t.$bq.init.call(this)},_j:0,_k:0,$type:new $.ig.Type("TranslateTransform",$$t.$bq.$type)},true);$c("ScaleTransform:bt","Transform",{init:function(){$$t.$bq.init.call(this)},_l:0,_m:0,_j:0,_k:0,$type:new $.ig.Type("ScaleTransform",$$t.$bq.$type)},true);$c("Matrix:bu","Transform",{init:function(){$$t.$bq.init.call(this)},_j:0,_k:0,_l:0,_m:0,_n:0,_o:0,$type:new $.ig.Type("Matrix",$$t.$bq.$type)},true);$c("MatrixTransform:bv","Transform",{init:function(){$$t.$bq.init.call(this)},_j:null,$type:new $.ig.Type("MatrixTransform",$$t.$bq.$type)},true);$c("TransformGroup:bw","Transform",{_j:null,init:function(){$$t.$bq.init.call(this);this._j=new $$t.bx},$type:new $.ig.Type("TransformGroup",$$t.$bq.$type)},true);$c("TransformCollection:bx","List$1",{init:function(){$$4.$x.init.call(this,$$t.$bq.$type,0)},$type:new $.ig.Type("TransformCollection",$$4.$x.$type.specialize($$t.$bq.$type))},true);$c("MouseEventArgs:as","EventArgs",{init:function(){$$0.$x.init.call(this)},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_originalSource:null,originalSource:function(a){if(arguments.length===1){this._originalSource=a;return a}else{return this._originalSource}},getPosition:function(a){return this.position()},$type:new $.ig.Type("MouseEventArgs",$$0.$x.$type)},true);$c("MouseButtonEventArgs:at","MouseEventArgs",{init:function(){$$t.$as.init.call(this)},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("MouseButtonEventArgs",$$t.$as.$type)},true);$c("Binding:ap","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=false;$.ig.$op.init.call(this)},init1:function(a,b){this.a=false;$.ig.$op.init.call(this);this.e=new $$t.ad(b)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:false,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("Binding",$.ig.$ot)},true);$c("Panel:am","FrameworkElement",{init:function(){$$t.$e.init.call(this);this._ab=new $$t.d(this)},_ab:null,$type:new $.ig.Type("Panel",$$t.$e.$type)},true);$c("Canvas:ak","Panel",{init:function(){$$t.$am.init.call(this)},$type:new $.ig.Type("Canvas",$$t.$am.$type)},true);$c("Image:al","FrameworkElement",{init:function(){$$t.$e.init.call(this)},_ac:null,_ab:false,$type:new $.ig.Type("Image",$$t.$e.$type)},true);$c("TextBlock:an","FrameworkElement",{init:function(){this.af=true;this.ae=null;this.ad=null;this.ab=null;this.ac=null;this.ai=-1;$$t.$e.init.call(this)},_ag:false,_ah:0,ak:null,al:function(a){if(arguments.length===1){if(this.ak!=a){this.af=true;this.ak=a}return a}else{return this.ak}},_ao:null,af:false,ae:null,ad:null,ab:null,ac:null,ai:0,an:function(a,b){if(this.ai==-1){return null}if(!this.af){if(this.ab[this.ai]==a){return this.ae[this.ai]}}for(var c=0;c<5;c++){var d=this.ai-c;if(d<0){d=5+d}if(b!=this.ac[d]||a!=this.ab[d]||this.ak!=this.ad[d]){continue}return this.ae[d]}return null},am:function(a,b,c){if(this.ai==-1){this.ad=new Array(5);this.ab=new Array(5);this.ac=new Array(5);this.ae=new Array(5)}this.ai++;if(this.ai>5-1){this.ai=0}this.ad[this.ai]=this.ak;this.ab[this.ai]=a;this.ac[this.ai]=b;this.ae[this.ai]=c;this.af=false},$type:new $.ig.Type("TextBlock",$$t.$e.$type)},true);$c("TextFontMetrics:ao","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_b:0,_a:0,$type:new $.ig.Type("TextFontMetrics",$.ig.$ot)},true);$$t.$b.b=null;$$t.$i.a="CSV";$$t.$i.b="HTML Format";$$t.$i.c="System.String";$$t.$i.d="Text";$$t.$i.e="UnicodeText";$$t.$s.c=new $$t.t;$$t.$u.b=null})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_jquerydom.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ag=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["JQueryDomWrapper:a","JQueryDomRenderer:b"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t;$c("JQueryDomWrapper:a","Object",{c:null,e:null,init:function(a,b){this.b=new $$4.x($$0.$a.$type,0);$.ig.$op.init.call(this);this.a=$$t.$b.b;this.c=a;this.e=b},addClass:function(a){this.e.addClass(a);return this},d:function(child_){if(child_.getNativeElement===undefined){return $(child_)[0]}return child_.getNativeElement()},append:function(a){this.e.append($(this.d(a)));return this},getAttribute:function(a){return this.e.attr(a)},setAttribute:function(a,b){this.e.attr(a,b);return this},before:function(a){this.e.before($(this.d(a)));return this},clone:function(){var a=this.e.clone();var b=new $$t.a(a[0],a);return b},getStyleProperty:function(a){return this.e.css(a)},setStyleProperty:function(a,b){this.e.css(a,b);return this},findByClass:function(a){var b=this.e.find(a);var c=new Array(b.length);for(var d=0;d<b.length;d++){var e=b[d];var f=$(e);c[d]=new $$t.a(e,f)}return c},focus:function(a){if(a){var ele_=this.c;ele_.focus({preventScroll:true})}else{this.e.focus()}},getChildAt:function(a){var b=this.e.children().eq(a);var c=new $$t.a(b[0],b);return c},getChildCount:function(){return this.e.children().length},getNativeElement:function(){return this.c},height:function(){return $.ig.truncate(Math.round(this.e.height()))},hide:function(){this.e.hide();return this},b:null,a:false,listen:function(a,b){var $self=this;var c=function(d){b(d)};this.e.bind(a,c);var d=null;d=function(){if($self.b.contains(d)){$self.b.remove(d)}$self.e.unbind(a,c);c=null};this.b.add(d);return d},getOffset:function(){return this.e.offset()},setOffset:function(x_,y_){var native_=this.e;var a=native_.offset!==undefined;if(a){native_.offset({top:y_,left:x_})}return this},outerHeight:function(){return this.e.outerHeight()},outerHeightWithMargin:function(){return this.e.outerHeight(true)},outerWidth:function(){return this.e.outerWidth()},outerWidthWithMargin:function(){return this.e.outerWidth(true)},getProperty:function(a){return this.e.prop(a)},setProperty:function(a,b){this.e.prop(a,b);return this},remove:function(){this.e.remove();return this},removeChild:function(a){$(a.getNativeElement()).remove();return this},removeChildren:function(){this.e.children().remove()},removeClass:function(a){this.e.removeClass(a);return this},setRawStyleProperty:function(propertyName_,value_){var ele_=this.c;ele_.style[propertyName_]=value_;return this},setRawXPosition:function(a){var ele_=this.c;ele_.style.left=a+"px";return this},setRawYPosition:function(a){var ele_=this.c;ele_.style.top=a+"px";return this},setRawPosition:function(a,b){var ele_=this.c;ele_.style.left=a+"px";ele_.style.top=b+"px";return this},setRawSize:function(a,b){var ele_=this.c;ele_.style.width=a+"px";ele_.style.height=b+"px";return this},show:function(){this.e.show();return this},getText:function(){return this.e.text()},setText:function(value_){if(this.a){var ele_=this.c;ele_.textContent=value_}else{this.e.text(value_)}return this},setRawText:function(value_){if(this.a){var ele_=this.c;ele_.textContent=value_}else{this.e.text(value_)}return this},unlistenAll:function(){var a=new $$4.x($$0.$a.$type,1,this.b);for(var b=0;b<a.count();b++){a.__inner[b]()}this.b.clear();return},width:function(){return $.ig.truncate(Math.round(this.e.width()))},destroy:function(){this.unlistenAll();this.c=null;this.e=null},parent:function(){if(this.e==null){return null}var a=this.e.parent();if(a==null){return null}return new $$t.a(a[0],a)},querySelectorAll:function(a){var b=this.e.find(a);var c=new Array(b.length);for(var d=0;d<b.length;d++){c[d]=new $$t.a(b[d],$(b[d]))}return c},$type:new $.ig.Type("JQueryDomWrapper",$.ig.$ot,[$$1.$g.$type])},true);$c("JQueryDomRenderer:b","Object",{_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},d:null,init:function(a,b){this.c=new $$4.aa($$1.$g.$type);$.ig.$op.init.call(this);this.d=b;this.e=a;this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/);$$t.$b.b=document.createElement("div").textContent!==undefined;this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},e:null,rootWrapper:function(){return this.e},querySelector:function(a){var b=this.e.getNativeElement();if(b==null){return null}b=b.querySelector(a);if(b==null){return null}return new $$t.a(b,$(b))},append:function(a){this.e.append(a);return this},appendToBody:function(a){$(document.body).append($(a.getNativeElement()))},createElement:function(a){var b=document.createElement(a);var c=$(b);var d=new $$t.a(b,c);return d},createElementNS:function(a,b){var c=document.createElementNS(b,a);var d=$(c);var e=new $$t.a(c,d);return e},c:null,endCSSQuery:function(){if(this.c.count()>0){var a=this.c.pop();a.remove()}},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},expandTemplate:function(template_,args_){var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var a=$(expanded_);var b=new $$t.a(a[0],a);return b},get2DCanvasContext:function(a){var b=a.getNativeElement();return b.getContext("2d")},getCssDefaultPropertyValue:function(a,b){return $.ig.CssHelper.prototype.getPropertyValue1(this.c.peek(),a,b)},getCssDefaultValuesForClassCollection:function(a,b){var c=new $$4.x(String,0);for(var d=0;d<b.length;d++){c.add(b[d])}var e=$.ig.CssHelper.prototype.getValuesForClassCollection(this.c.peek(),a,c);var f=new Array(e.count());for(var g=0;g<e.count();g++){f[g]=new Array(e.__inner[g].count());for(var h=0;h<e.__inner[g].count();h++){f[g][h]=e.__inner[g].__inner[h]}}return f},getHeightForFontString:function(a,b,c){var span_=$("<span>M</span>");span_.css("font",a);span_.css("visibility","hidden");span_.css("position","absolute");span_.css("left","0px");span_.css("top","0px");var body_=$("body");body_.append(span_);var d;if(c){var e=span_[0].offsetHeight;d=e}else{d=span_.height()}span_.remove();return Math.round(d)},getResourceString:function(a){if(this.d!=null){return this.d(a)}return null},getWrapper:function(a){var b=$(a);return new $$t.a(b[0],b)},getSubRenderer:function(a){return new $$t.b(a,this.d)},globalListen:function(a,b,c){var d=null;if(a=="window"){d=$(window)}if(d!=null){var e=function(f){c(f)};d.bind(b,e);var f=null;f=function(){d.unbind(b,e);e=null};return f}return function(){}},hasBody:function(){return true},hasWindow:function(){return true},setCssQueryFontString:function(a){this.c.peek().setStyleProperty("font",a)},startCSSQuery:function(){this.c.push($.ig.CssHelper.prototype.getDisoveryElement(this));if(document.body.contains(this.e.getNativeElement())){this.e.append(this.c.peek())}else{document.body.appendChild(this.c.peek().getNativeElement())}},supportsDOMEvents:function(){return true},supportsAnimation:function(){return true},getRequestAnimationFrame:function(){return this.requestAnimationFrame()},setTimeout:function(a,b){return window.setTimeout(a,b)},clearTimeout:function(a){window.clearTimeout(a)},destroy:function(){if(this.rootWrapper()!=null){this.rootWrapper().destroy();this.e=null}},runInMainZone:function(a){a()},getPortal:function(a,b,c,d){},getExternal:function(a,b,c){return a},setResourceBundleId:function(a){},setCultureId:function(a){},$type:new $.ig.Type("JQueryDomRenderer",$.ig.$ot,[$$1.$e.$type])},true);$$t.$b.b=false})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_threading.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$w=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$9=$.ig.globalDefs.$$9;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ITickProvider:f","IFastItemsSourceProvider:o","IFastItemsSource:p","IGetItemAtIndex:q","IRenderer:s","EasingFunctionHandler:ad","FontUtil:af","FontInfo:ag","PlatformKeyFrameAnimationFactory:ah","PlatformUIElementPropertyAccessorFactory:aj","RenderingContext:ax","KeyFrameAnimationFactory:az","KeyFrameAnimationTimeline:a0","IKeyFrameAnimation:a1","KeyFrameAnimationDirect:a7","IDependentRenderer:a9","AnimationKeyFrameEffect:ba","DoubleValueChangedEventHandler:bi","IErrorBarCalculator:bl","IFastItemColumn$1:bo","IFastItemColumnPropertyName:bp","IFastItemColumnInternal:bq","ImageCapturedEventHandler:bu","MouseEventHandler:bv","FocusEventHandler:bx","INativeUIElementFactory:b1","INativeUIElementBridge:b2","INativeUIGridBridge:b3","INativeUIAbsolutePanelBridge:b4","INativeUIPopupBridge:b5","INativeUIWindowBridge:b6","INativeUIColumnBridge:b7","INativeUIInputBridge:b8","NativeUIComponent:cc","INativeUIContentBridge:cd","INativeUIContainerBridge:cm","NativeUIContainer:cn","NativeUIInputChangingEventHandler:da","NativeUICheckboxChangeEventHandler:dc","NativeUISliderValueChangedEventHandler:de","NativeUIButtonClickedEventHandler:dg","NativeUIDropDownSelectedValueChangedEventHandler:di","NativeUIClickedEventHandler:dk","NativeUIPopupOpenedEventHandler:dm","NativeUIPopupClosedEventHandler:dp","NativeUIMouseEnterEventHandler:dr","NativeUIMouseLeaveEventHandler:ds","NativeUIFocusEventHandler:du","NativeUISizeChangedEventHandler:dw","NativeUIPositionChangedEventHandler:dy","UIElementPropertyAccessorFactory:d1","RectChangedEventHandler:d4","IPlatformAPIHelperImpl:d6","IVisualData:ed","IPool$1:eh","IIndexedPool$1:ei","IHashPool$2:ej","IOverviewPlusDetailControl:et","IOverviewPlusDetailPane:eu","ISchedulableRender:ey","MouseWheelHandler:e0","GestureHandler:e1","ZoomGestureHandler:e2","FlingGestureHandler:e3","TouchHandler:e4","ContactHandler:e5","MouseHandler:e6","MouseOverHandler:e7","KeyHandler:e8","IExecutionContext:fp","ExecutionContextExecuteCallback:fq","SVGNode:fs","SVGPresentationNode:fv","SVGBrush:f1","SyncableObservableCollection$1:f5","SyncableObservableCollection$2:f6","SyncableObservableCollectionChangedListener:f7","IZoomSlider:f8","IIcon:gp","IUnknownValuePlotting:g4","PropertyUpdatedEventHandler:g6","IDataLegend:hh","IDataLegendSeries:hi","IDataLegendTarget:hj","ILegendContext:hp","ILegendSeries:hq","ILegendSeriesInternal:hr","IScaleLegendSeries:ht","ILegendOwner:hu","IInternalLegendOwner:hv","ILegendTemplateProvider:hw","IChartLegend:hx","IChartItemLegend:hy","IChartScaleLegend:hz","IOnDemandRender:h0","ComparableDelegate:h3","IToolbarTarget:h7","ICommandAvailabilityListener:h8","ICommandStateChangedListener:h9"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.isDigit,$5=$.ig.util.isDigit1,$6=$.ig.util.isLetter,$7=$.ig.util.isNumber,$8=$.ig.util.isLetterOrDigit,$9=$.ig.util.isLower,$aa=$.ig.util.toLowerCase,$ab=$.ig.util.toUpperCase,$ac=$.ig.util.compareSimple,$ad=$.ig.util.tryParseNumber,$ae=$.ig.util.tryParseNumber1,$af=$.ig.util.numberToString,$ag=$.ig.util.numberToString1,$ah=$.ig.util.parseNumber,$ai=$.ig.util.equalsSimple,$aj=$.ig.util.tryParseInt32_1,$ak=$.ig.util.tryParseInt32_2,$al=$.ig.util.intToString1,$am=$.ig.util.parseInt32_1,$an=$.ig.util.parseInt32_2;$d("StandardLegendItems:hs",false,false,{"Default:$default":0,Discrete:1});$d("DataLegendSeriesGroup:hl",false,false,{Category:0,Range:1,Financial:2,Indicator:3,Polar:4,Radial:5,Scatter:6,Stacked:7,Shape:8,Geographic:9});$d("DataLegendSeriesValueType:hk",false,false,{Value:0,Low:1,High:2,Open:3,Close:4,TypicalPrice:5,Average:6,Range:7,Volume:8,Change:9,Angle:10,Radius:11,Fill:12,XValue:13,YValue:14,Summary:15});$d("DataTooltipGroupedPositionY:hg",false,false,{Auto:0,SnapTop:1,SnapBottom:2,SnapMiddle:3,TopEdgeSnapTop:4,TopEdgeSnapBottom:5,TopEdgeSnapMiddle:6,BottomEdgeSnapTop:7,BottomEdgeSnapBottom:8,BottomEdgeSnapMiddle:9,TrackTop:10,TrackBottom:11,TrackMiddle:12,PinTop:13,PinBottom:14,PinMiddle:15});$d("DataTooltipGroupedPositionX:hf",false,false,{Auto:0,SnapLeft:1,SnapRight:2,SnapMiddle:3,LeftEdgeSnapLeft:4,LeftEdgeSnapRight:5,LeftEdgeSnapMiddle:6,RightEdgeSnapLeft:7,RightEdgeSnapRight:8,RightEdgeSnapMiddle:9,TrackLeft:10,TrackRight:11,TrackMiddle:12,PinLeft:13,PinRight:14,PinMiddle:15});$d("DataToolTipLayerGroupingMode:he",false,false,{Auto:0,Grouped:1,Individual:2});$d("DataLegendHeaderDateMode:hd",false,false,{Auto:0,ShortStyle:1,LongStyle:2,MediumStyle:3,FullStyle:4,None:5});$d("DataLegendHeaderTimeMode:hc",false,false,{Auto:0,ShortStyle:1,LongStyle:2,MediumStyle:3,FullStyle:4,None:5});$d("DataLegendValueMode:hb",false,false,{Auto:0,Decimal:1,Currency:2});$d("DataLegendLabelMode:ha",false,false,{Auto:0,Visible:1,Hidden:2});$d("DataLegendUnitsMode:g9",false,false,{Auto:0,Visible:1,Hidden:2});$d("DataLegendSummaryType:g8",false,false,{Auto:0,Total:1,Average:2,Min:3,Max:4,None:5});$d("DataAbbreviationMode:g7",false,false,{Auto:0,Independent:1,Shared:2,Kilo:3,Million:4,Billion:5,Trillion:6,Quadrillion:7,Unset:8,None:9});$d("UnknownValuePlotting:g3",false,false,{LinearInterpolate:0,DontPlot:1});$d("TrendLineType:g2",false,false,{None:0,LinearFit:1,QuadraticFit:2,CubicFit:3,QuarticFit:4,QuinticFit:5,LogarithmicFit:6,ExponentialFit:7,PowerLawFit:8,SimpleAverage:9,ExponentialAverage:10,ModifiedAverage:11,CumulativeAverage:12,WeightedAverage:13});$d("LegendItemBadgeShape:gt",false,false,{Automatic:0,Circle:1,Line:2,Square:3,Marker:4,Bar:5,Column:6,Hidden:7});$d("LegendItemBadgeMode:gs",false,false,{Simplified:0,MatchSeries:1});$d("ControlDisplayDensity:h6",false,false,{Auto:0,Comfortable:1,Cosy:2,Compact:3});$d("ElevationMode:h5",false,false,{Auto:0,MaterialShadow:1,HaloShadow:2});$d("BaseControlTheme:h4",false,false,{"Default:$default":0,DenaliLight:1,MaterialLight:2,SlingshotLight:3,SlingshotDark:4,RevealLight:5,RevealDark:6});$d("ToolCommandExecutionState:ic",false,false,{Completed:0,Failed:1,Pending:2});$d("ToolCommandStateType:ib",false,false,{VisibilityChanged:0,IsDisabledChanged:1,ValueChanged:2});$d("ToolActionType:ia",false,false,{Unknown:0,GroupHeader:1,Checkbox:2,IconButton:3,Label:4,NumberInput:5,Radio:6,Separator:7,IconMenu:8,Button:9});$d("SVGNodeType:f4",false,false,{Unknown:0,Root:1,Group:2,Line:3,Rect:4,Circle:5,Ellipse:6,Path:7});$d("SVGAttributeType:f3",false,false,{Fill:0,Stroke:1});$d("SVGBrushType:f2",false,false,{None:0,Inherits:1,Specified:2});$d("PlatformSpecifierType:ff",false,false,{None:0,Number:1,Date:2,AbstractNumber:3,AbstractDate:4,Generic:5});$d("InteractionState:fb",false,false,{None:0,DragZoom:1,DragPan:2,Auto:3});$d("UIElementPropertyId:dz",false,false,{Unset:0,Opacity:1,BackgroundColor:2,BorderColor:3,BorderWidth:4,BorderRadius:5,Padding:6,Color:7,FontSize:8,Width:9,Height:10,Left:11,Top:12,Margin:13,Transform:14,Stroke:15,Fill:16,StrokeWidth:17,StrokeDashArray:18,StrokeDashOffset:19,Cursor:20,IsHitTestVisible:21,VerticalOffset:22,HorizontalOffset:23,Visibility:24,IsEnabled:25,MinWidth:26,MinHeight:27});$d("NativeUIAlignItems:c8",false,false,{Normal:0,Center:1,Stretch:2});$d("NativeUIBoxSizing:c7",false,false,{BorderBox:0,ContentBox:1});$d("NativeUIInputType:c6",false,false,{Text:0,Number:1});$d("NativeUIButtonDisplayType:c5",false,false,{Raised:0,Flat:1,Outlined:2,Fab:3,Icon:4});$d("NativeUIDisplayDensity:c4",false,false,{Auto:0,Comfortable:1,Compact:2,Cosy:3});$d("NativeUIInputDisplayType:c3",false,false,{Line:0,Border:1,Box:2});$d("NativeUIBuiltInEvents:c2",false,false,{Changing:0,Clicked:1,Change:2,SelectedValueChanged:3,ValueChanged:4,Opened:5,Closed:6,MouseEnter:7,MouseLeave:8,ContentRefreshed:9,DrillDownRequested:10,DrillUpRequested:11,GotFocus:12,LostFocus:13,SizeChanged:14,PositionChanged:15,OnCommand:16});$d("NativeUIBuiltInProperties:c1",false,false,{DisplayType:0,Density:1,Value:2,Label:3,DisableRipple:4,DisableHover:5,DisableFocusStyle:6,IsChecked:7,DataSource:8,SelectedValue:9,Text:10,FontInfo:11,Min:12,Max:13,Step:14,CollectionName:15,IconName:16,CornerRadius:17,BaseTheme:18,InputType:19,TextAlignment:20,ShowSpinner:21,IsShown:22,Background:23,HoverBackground:24,AnimationEnabled:25,AnimationDuration:26,Actions:27,RowHeight:28,ActualRowHeight:29,Orientation:30,IsWrapEnabled:31,IsDisabled:32,TextColor:33,DisabledTextColor:34,AnimationType:35,IsHitTestVisible:36,IsFocusable:37,BoxSizing:38,DisableHitTestDuringAnimation:39,Elevation:40,IsPointerEnabled:41,PointerBackground:42,PointerPosition:43,ViewBoxLeft:44,ViewBoxTop:45,ViewBoxWidth:46,ViewBoxHeight:47,IconWidth:48,IconHeight:49,SubmenuBackground:50,GroupHeaderBackground:51,GroupHeaderTextColor:52,SeparatorBackground:53,Content:54,ContentPadding:55,DisablePointer:56,FillAvailableSpace:57,ClickTunneling:58,IsShowing:59,IsClosing:60,PointerSize:61});$d("NativeUIPopupPointerPosition:c0",false,false,{Auto:0,Top:1,Bottom:2,Left:3,Right:4});$d("NativeUIPopupAnimationType:cz",false,false,{GrowShrink:0,FadeInOutSlide:1});$d("NativeUIPopupAlignment:cy",false,false,{Auto:0,Near:1,Far:2,Middle:3});$d("NativeUIPopupDirection:cx",false,false,{Auto:0,Down:1,Up:2,Left:3,Right:4});$d("NativeUIGridHeightType:cq",false,false,{Auto:0,Value:1,Star:2});$d("NativeUIGridWidthType:cp",false,false,{Auto:0,Value:1,Star:2});$d("NativeUICursor:cb",false,false,{Auto:0,Pointer:1});$d("NativeUIComponentVerticalAlignment:ca",false,false,{Top:0,Center:1,Bottom:2,Stretch:3});$d("NativeUIComponentHorizontalAlignment:b9",false,false,{Left:0,Center:1,Right:2,Stretch:3});$d("NativeUIElementFactoryFlavor:b0",false,false,{None:0,NativePlatform:1,XPlat:2});$d("NativeUIComponentBuiltInType:bz",false,false,{Content:0,Button:1,Input:2,Label:3,DropDown:4,Slider:5,Checkbox:6,Grid:7,External:8,Absolute:9,IconButton:10,Icon:11,Popup:12,ToolPanel:13,Column:14,Renderer:15});$d("CaptureImageFormat:bt",false,false,{Png:0,Jpeg:1});$d("FastItemsSourceEventAction:bm",false,false,{Remove:0,Insert:1,Replace:2,Change:3,Reset:4});$d("ErrorBarCalculatorType:bk",false,false,{Fixed:0,Percentage:1,Data:2,StandardDeviation:3,StandardError:4});$d("ErrorBarCalculatorReference:bj",false,false,{X:0,Y:1});$d("KeyFrameAnimationEffectPhase:bb",false,false,{Before:0,Active:1,After:2,Idle:3});$d("AnimationKeyFrameEffectTargetType:a8",false,false,{NativeView:0,FrameworkElement:1});$d("KeyFrameEffectTimingDirection:a6",false,false,{Normal:0,Reverse:1,Alternate:2,AlternateReverse:3});$d("KeyFrameEffectEasing:a5",false,false,{CubicInOut:0,ExponentialInOut:1,CircleInOut:2,Linear:3});$d("KeyFrameAnimationFill:a4",false,false,{Auto:0,None:1,Forwards:2,Backwards:3,Both:4});$d("KeyFrameAnimationPlayState:a2",false,false,{Idle:0,Running:1,Paused:2,Finished:3});$d("GradientDirection:aw",false,false,{TopBottom:0,BottomTop:1,LeftRight:2,RightLeft:3,Radial:4});$d("InterpolationMode:z",false,false,{RGB:0,HSV:1});$d("CancelBehavior:e",false,false,{KeepCurrent:0,ToEnd:1,ToBeginning:2});$c("LRUCache$2:a","Object",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init1.call(this,this.$tKey,this.$tValue,1,b,null)},init1:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.e=new $$4.v($$t.$b.$type.specialize(this.$tKey,this.$tValue));this.a=new $$t.ae(this.$tKey,$$t.$b.$type.specialize(this.$tKey,this.$tValue),1,c);this.f=b},f:0,h:function(a){if(arguments.length===1){this.f=a;while(this.a.r()>this.f){this.j(this.e.d()._c._a)}return a}else{return this.f}},e:null,a:null,b:function(){return this.a},d:function(a){return this.a.d(a)},item:function(a,b){if(arguments.length===2){if(!this.a.d(a)){var c=new $$t.b(this.$tKey,this.$tValue);c._b=b;c._a=a;this.e.e(c);c._c=this.e.c();this.a.s(a,c)}else{var d=this.item(a);this.a.item(a)._b=b}while(this.a.r()>this.f){this.j(this.e.d()._c._a)}return b}else{if(!this.a.d(a)){return $f(this.$tValue)}var b=this.a.item(a);var c=b._c;this.e.h(c);this.e.e(c._c);b._c=this.e.c();return b._b}},j:function(a){if(!this.a.d(a)){return}var b=this.a.item(a);this.e.h(b._c);this.a.f(b._a)},i:function(){this.a.u();this.e=new $$4.v($$t.$b.$type.specialize(this.$tKey,this.$tValue))},g:function(){return this.a.r()},$type:new $.ig.Type("LRUCache$2",$.ig.$ot)},true);$c("LRUCacheItem$2:b","Object",{$tKey:null,$tValue:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,$type:new $.ig.Type("LRUCacheItem$2",$.ig.$ot)},true);$c("AnimationManager:c","Object",{a:null,init:function(a){this.c=new $$4.h(String,$$t.$d.$type,0);this.b=false;this.e=-1;$.ig.$op.init.call(this);this.a=a},c:null,d:function(){return $$0.$r.now()},h:function(a,b,c,d,e,f,g){var h=new $$t.d;h._d=f;h._e=g;h._i=b;h._g=c;h._c=this.d();h._a=d;h._f=e;this.f(h)},g:function(a,b,c,d,e){var f=new $$t.d;f._j=a;f._i=b;f._g=c;f._c=this.d();f._a=d;f._f=e;this.f(f)},f:function(a){if(this.c.containsKey(a._j)){this.i(a._j,0)}this.c.add(a._j,a);this.j();this.a.requestFrame(this.e)},i:function(a,b){if(!this.c.containsKey(a)){return}var c=this.c.item(a);var d=c._a;if(b==2){c._a(c._f(0),c)}if(b==1){c._a(c._f(1),c)}this.c.remove(a);this.j()},b:false,j:function(){if(this.c.count()==0){this.m()}else{this.l()}},e:0,l:function(){if(this.b){return}this.b=true;this.e=this.a.setupTicking(this.n.runOn(this))},m:function(){if(this.b){this.a.teardownTicking(this.e);this.e=-1}this.b=false},n:function(){var a=$$0.$r.now();var b=new $$4.x(String,0);var d=this.c.values().getEnumerator();while(d.moveNext()){var c=d.current();var e=false;var f=a.getTime()-c._c.getTime();if(f>=c._g){f=c._g;e=true}if(f-c._h<16&&f!=c._g){continue}c._h=f;c._b=e;var g=f/c._g;g=c._f(g);c._a(g,c);if(e){b.add(c._j)}}var i=b.getEnumerator();while(i.moveNext()){var h=i.current();this.c.remove(h)}this.j();if(this.b){this.a.requestFrame(this.e)}},k:function(){this.c.clear();this.m()},$type:new $.ig.Type("AnimationManager",$.ig.$ot)},true);$c("AnimationState:d","Object",{init:function(){$.ig.$op.init.call(this)},_e:0,_d:0,_i:null,_g:0,_c:new Date,_a:null,_f:null,_j:null,_h:0,_b:false,$type:new $.ig.Type("AnimationState",$.ig.$ot)},true);$c("ITickProvider:f","Object",{$type:new $.ig.Type("ITickProvider",null)},true);$c("ErrorMessageDisplayingEventArgs:g","EventArgs",{init:function(a){$$0.$x.init.call(this);this.errorMessage(a)},b:null,errorMessage:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("ErrorMessageDisplayingEventArgs",$$0.$x.$type)},true);$c("IFastItemColumnInternal:bq","Object",{$type:new $.ig.Type("IFastItemColumnInternal",null)},true);$c("IFastItemColumnPropertyName:bp","Object",{$type:new $.ig.Type("IFastItemColumnPropertyName",null)},true);$c("IGetItemAtIndex:q","Object",{$type:new $.ig.Type("IGetItemAtIndex",null)},true);$c("IFastItemColumn$1:bo","Object",{$type:new $.ig.Type("IFastItemColumn$1",null,[$$0.$bz.$type.specialize(0),$$t.$bp.$type,$$t.$q.$type])},true);$c("FastItemColumn:h","Object",{m:null,d:false,e:false,a:null,init:function(a,b,c,d){this.m=null;this.d=false;this.e=false;this.a=null;this.__propertyName=null;this.n=0;$.ig.$op.init.call(this);this.m=c;this.d=d;this.propertyName(b);this.e=$$t.$r.needsHelper(b);if(this.e){this.a=new $$t.r(true,this.propertyName())}this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.k=a;return a}else{if($.ig.util.isNaN(this.k)&&this._h!=null){this.k=Number.POSITIVE_INFINITY;var b=this._h.getEnumerator();while(b.moveNext()){var a=b.current();if(!$.ig.util.isNaN(a)){this.k=Math.min(this.k,a)}}}return this.k}},k:0,maximum:function(a){if(arguments.length===1){this.j=a;return a}else{if($.ig.util.isNaN(this.j)&&this._h!=null){this.j=Number.NEGATIVE_INFINITY;var b=this._h.getEnumerator();while(b.moveNext()){var a=b.current();if(!$.ig.util.isNaN(a)){this.j=Math.max(this.j,a)}}}return this.j}},j:0,item:function(a,b){if(arguments.length===2){this._h.__inner[a]=b;return b}else{return this._h.__inner[a]}},getEnumerator:function(){return this._h.getEnumerator()},contains:function(a){return this._h.contains(a)},copyTo:function(a,b){this._h.copyTo(a,b)},count:function(){return this._h.count()},isReadOnly:function(){return true},indexOf:function(a){return this._h.indexOf(a)},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},remove:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},reset:function(){this._h=null;this.minimum(NaN);this.maximum(NaN);this.n=0;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=$.ig.util.isNaN(this.minimum());var g=$.ig.util.isNaN(this.maximum());var h=0;var i;var j=this.m;var sourceItem_=null;var propertyName_=this.__propertyName;if(this.e){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=this.a.getPropertyValue(sourceItem_)}if(this.d){if(typeof item_=="function"){item_=item_.apply(sourceItem_)}}if(j!=null){item_=j(item_)}i=item_==null?NaN:item_;var k=i!=i;if(k){this.n++}if(f||i<d){d=i;f=k}if(g||i>e){e=i;g=k}c[h]=i;h++}}else{if(this.m!=null||this.d){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[propertyName_]}if(this.d){if(typeof item_=="function"){item_=item_.apply(sourceItem_)}}if(j!=null){item_=j(item_)}i=item_==null?NaN:item_;var l=i!=i;if(l){this.n++}if(f||i<d){d=i;f=l}if(g||i>e){e=i;g=l}c[h]=i;h++}}else{for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[propertyName_]}i=item_==null?NaN:item_;var m=i!=i;if(m){this.n++}if(f||i<d){d=i;f=m}if(g||i>e){e=i;g=m}c[h]=i;h++}}}this.minimum(d);this.maximum(e);if(this._h==null){this._h=new $$4.x(Number,1,c)}else{this._h.insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b&&!$.ig.util.isNaN(this.minimum())&&!$.ig.util.isNaN(this.maximum());++c){if(this.item(c)==this.minimum()){this.minimum(NaN)}if(this.item(c)==this.maximum()){this.maximum(NaN)}if($.ig.util.isNaN(this.item(c))){this.n--}}this._h.removeRange(a,b);return true},replaceMinMax:function(a,b){if($.ig.util.isNaN(a)){if(!$.ig.util.isNaN(b)){if(!$.ig.util.isNaN(this.minimum())){this.minimum(Math.min(b,this.minimum()))}if(!$.ig.util.isNaN(this.maximum())){this.maximum(Math.max(b,this.maximum()))}}return}if($.ig.util.isNaN(b)){this.minimum(!$.ig.util.isNaN(this.minimum())&&a==this.minimum()?NaN:this.minimum());this.maximum(!$.ig.util.isNaN(this.maximum())&&a==this.maximum()?NaN:this.maximum());return}if(!$.ig.util.isNaN(this.minimum())){if(a==this.minimum()&&b>this.minimum()){this.minimum(NaN)}else{this.minimum(Math.min(b,this.minimum()))}}if(!$.ig.util.isNaN(this.maximum())){if(a==this.maximum()&&b<this.maximum()){this.maximum(NaN)}else{this.maximum(Math.max(b,this.maximum()))}}},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._h.__inner[a+d];var f=this.l(this.c().item(a+d));if($.ig.util.isNaN(e)){this.n--}if($.ig.util.isNaN(f)){this.n++}if(e!=f){this._h.__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},l:function(a){if(a==null){return NaN}var sourceItem_=a;var from_=a;var propertyName_=this.__propertyName;if(this.e){a=this.a.getPropertyValue(from_)}else{a=from_[propertyName_]}if(this.d){from_=a;if(typeof from_=="function"){a=from_.apply(sourceItem_)}}if(this.m!=null){a=this.m(a)}if(a==null){return NaN}return a},i:function(a){if(a==null){return NaN}return a},_h:null,n:0,mayContainUnknowns:function(){return this.n>0},q:function(a,b){$$t.$h.r(a,0,a.count()-1,b)},r:function(a,b,c,d){if(b<c){var e=$$t.$h.o(a,b,c,d);$$t.$h.r(a,b,e-1,d);$$t.$h.r(a,e+1,c,d)}},o:function(a,b,c,d){var e=a.item(c);var f=b;for(var g=b;g<c;g++){if(d(a.item(g),e)<=0){var h=a.item(f);a.item(f,a.item(g));a.item(g,h);f++}}var i=a.item(f);a.item(f,a.item(c));a.item(c,i);return f},getSortedIndices1:function(a,b){var c=new $$4.x($$0.$ap.$type,2,a.count());for(var d=0;d<a.count();d++){c.add(d)}if(a.count()<22){$$t.$h.q(c,function(e,f){var g=a.item($h(e));var h=a.item($h(f));return b(g,h)})}else{c.sort2(function(e,f){var g=a.item(e);var h=a.item(f);return b(g,h)})}return c},f:function(){return $$t.$h.getSortedIndices1(this._h,function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._h.asArray()},getItem:function(a){return this.item(a)},$type:new $.ig.Type("FastItemColumn",$.ig.$ot,[$$t.$bq.$type,$$t.$bo.$type.specialize(Number)])},true);$c("FastItemDateTimeColumn:i","Object",{m:null,d:false,e:false,a:null,init:function(a,b,c,d){this.e=false;this.a=null;this.__propertyName=null;this.g=false;this.f=false;$.ig.$op.init.call(this);this.m=c;this.d=d;this.propertyName(b);this.e=$$t.$r.needsHelper(b);if(this.e){this.a=new $$t.r(true,this.propertyName())}this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},g:false,f:false,minimum:function(a){if(arguments.length===1){this.k=a;return a}else{if(!this.g&&this._i!=null){var b=this._i.getEnumerator();while(b.moveNext()){var a=b.current();if(a<this.k){this.k=a}}if(this._i.count()>0){this.g=true}}return this.k}},k:new Date,maximum:function(a){if(arguments.length===1){this.j=a;return a}else{if(!this.f&&this._i!=null){var b=this._i.getEnumerator();while(b.moveNext()){var a=b.current();if(a>this.j){this.j=a}}if(this._i.count()>0){this.f=true}}return this.j}},j:new Date,item:function(a,b){if(arguments.length===2){return b}else{return this._i.__inner[a]}},getEnumerator:function(){return this._i.getEnumerator()},contains:function(a){return this._i.contains(a)},copyTo:function(a,b){this._i.copyTo(a,b)},count:function(){return this._i.count()},isReadOnly:function(){return true},indexOf:function(a){return this._i.indexOf(a)},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},remove:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},reset:function(){this._i=null;this.g=false;this.f=false;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f;var g=0;var h=this.m;var propertyName_=this.__propertyName;var sourceItem_=null;if(this.e){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];item_=this.a.getPropertyValue(sourceItem_);if(this.d){if(typeof item_=="function"){item_=item_.apply(sourceItem_)}}if(h!=null){item_=h(item_)}f=item_==null?new Date:item_;if(!this.g){d=f;this.g=true}else if(f<d){d=f}if(!this.f){e=f;this.f=true}else if(f>e){e=f}c[g]=f;g++}}else{if(this.m!=null||this.d){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];item_=source_[i_][propertyName_];if(this.d){if(typeof item_=="function"){item_=item_.apply(sourceItem_)}}if(h!=null){item_=h(item_)}f=item_==null?new Date:item_;if(!this.g){d=f;this.g=true}else if(f<d){d=f}if(!this.f){e=f;this.f=true}else if(f>e){e=f}c[g]=f;g++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][propertyName_];f=item_==null?new Date:item_;if(!this.g){d=f;this.g=true}else if(f<d){d=f}if(!this.f){e=f;this.f=true}else if(f>e){e=f}c[g]=f;g++}}}this.minimum(d);this.maximum(e);if(this._i==null){this._i=new $$4.x($$0.$r.$type,1,c)}else{this._i.insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b;++c){if(+this.item(c)==+this.minimum()){this.g=false}if(+this.item(c)==+this.maximum()){this.f=false}}this._i.removeRange(a,b);return true},replaceMinMax:function(a,b){if(+a!=+$$0.$r.minValue()){if(+b!=+$$0.$r.minValue()){this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())}return}this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._i.__inner[a+d];var f=this.l(this.c().item(a+d));if(+e!=+f){this._i.__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},l:function(a){if(a==null){return $$0.$r.minValue()}var sourceItem_=a;var from_=a;var propertyName_=this.__propertyName;if(this.e){a=this.a.getPropertyValue(from_)}else{a=from_[propertyName_]}if(this.d){from_=a;if(typeof from_=="function"){a=from_.apply(sourceItem_)}}if(this.m!=null){a=this.m(a)}if(a==null){return $$0.$r.minValue()}return a},_i:null,mayContainUnknowns:function(){return true},getSortedIndices:function(){return $$t.$h.getSortedIndices1(this._i,function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._i.asArray()},getItem:function(a){return this.item(a)},o:function(){},$type:new $.ig.Type("FastItemDateTimeColumn",$.ig.$ot,[$$t.$bq.$type,$$t.$bo.$type.specialize($$0.$r.$type)])},true);$c("FastItemObjectColumn:j","Object",{h:null,d:false,e:false,a:null,init:function(a,b,c,d){this.e=false;this.a=null;$.ig.$op.init.call(this);this.h=c;this.d=d;this.propertyName(b);this.e=$$t.$r.needsHelper(b);if(this.e){this.a=new $$t.r(true,this.propertyName())}this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},j:null,maximum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:null,item:function(a,b){if(arguments.length===2){return b}else{return this._g.__inner[a]}},getEnumerator:function(){return this._g.getEnumerator()},contains:function(a){return this._g.contains1(a)},copyTo:function(a,b){this._g.copyTo(a,b)},count:function(){return this._g.count()},isReadOnly:function(){return true},indexOf:function(a){return this._g.indexOf1(a)},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},remove:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},reset:function(){this._g=null;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=function(){var $ret=new $$4.x($.ig.$op.$type,0);$ret.capacity(b);return $ret}();for(var d=a;d<a+b;++d){var e=this.k(this.c().item(d));c.add1(e)}if(this._g==null){this._g=c}else{this._g.insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._g.__inner[a+d];var f=this.k(this.c().item(a+d));if(e!=f){this._g.__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this._g.removeRange(a,b);return true},k:function(a){if(a==null){return null}var sourceItem_=a;var from_=a;var propertyName_=this.__propertyName;if(this.e){a=this.a.getPropertyValue(from_)}else{a=from_[propertyName_]}if(this.d){from_=a;if(typeof from_=="function"){a=from_.apply(sourceItem_)}}if(this.h!=null){a=this.h(a)}return a},_g:null,mayContainUnknowns:function(){return true},f:function(){return $$t.$h.getSortedIndices1(this._g,function(a,b){var c=parseFloat(a);var d=parseFloat(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._g.asArray()},getItem:function(a){return this.item(a)},m:function(){},$type:new $.ig.Type("FastItemObjectColumn",$.ig.$ot,[$$t.$bq.$type,$$t.$bo.$type.specialize($.ig.$op.$type)])},true);$c("FastItemIntColumn:k","Object",{h:null,d:false,e:false,a:null,init:function(a,b,c,d){this.e=false;this.a=null;this.__propertyName=null;$.ig.$op.init.call(this);this.h=c;this.d=d;this.propertyName(b);this.e=$$t.$r.needsHelper(b);if(this.e){this.a=new $$t.r(true,this.propertyName())}this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},j:0,maximum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:0,item:function(a,b){if(arguments.length===2){return b}else{return this._g.__inner[a]}},getEnumerator:function(){return this._g.getEnumerator()},contains:function(a){return this._g.contains(a)},copyTo:function(a,b){this._g.copyTo(a,b)},count:function(){return this._g.count()},isReadOnly:function(){return true},indexOf:function(a){return this._g.indexOf(a)},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},remove:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},reset:function(){this._g=null;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=0;var g=this.h;var propertyName_=this.__propertyName;var sourceItem_;if(this.e){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];item_=$h(this.a.getPropertyValue(sourceItem_));if(this.d){if(typeof item_=="function"){item_=item_.apply(sourceItem_)}}if(g!=null){item_=g(item_)}var h=item_==null?0:$h(item_);c[f]=h;f++}}else{if(this.h!=null||this.d){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];item_=source_[i_][propertyName_];if(this.d){if(typeof item_=="function"){item_=item_.apply(sourceItem_)}}if(g!=null){item_=g(item_)}var i=item_==null?0:$h(item_);c[f]=i;f++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][propertyName_];var j=item_==null?0:$h(item_);c[f]=j;f++}}}if(this._g==null){this._g=new $$4.x($$0.$ap.$type,1,c)}else{this._g.insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._g.__inner[a+d];var f=this.k(this.c().item(a+d));if(e!=f){this._g.__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this._g.removeRange(a,b);return true},k:function(a){var sourceItem_=a;var from_=a;var propertyName_=this.__propertyName;if(this.e){a=this.a.getPropertyValue(from_)}else{a=from_[propertyName_]}if(this.d){from_=a;if(typeof from_=="function"){a=from_.apply(sourceItem_)}}if(this.h!=null){a=this.h(a)}if(a==null){return 0}return $h(a)},_g:null,mayContainUnknowns:function(){return true},f:function(){return $$t.$h.getSortedIndices1(this._g,function(a,b){var c=$h(a);var d=$h(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._g.asArray()},getItem:function(a){return this.item(a)},m:function(){},$type:new $.ig.Type("FastItemIntColumn",$.ig.$ot,[$$t.$bq.$type,$$t.$bo.$type.specialize($$0.$ap.$type)])
},true);$c("IFastItemsSource:p","Object",{$type:new $.ig.Type("IFastItemsSource",null,[$$t.$q.$type])},true);$c("FastItemsSource:l","Object",{init:function(){this.a=new $$4.h(String,$$t.$m.$type,0);this.c=new $$4.x($.ig.$op.$type,0);this.b=null;$.ig.$op.init.call(this)},event:null,o:function(a,b,c){if(this.event!=null){this.event(this,new $$t.bn(0,a,b,c))}},p:function(a,b){if(this.event!=null){this.event(this,new $$t.bn(1,a,b))}},itemsSource:function(a){if(arguments.length===1){if(this.d==a){return}this.detach();this.d=a;this.c.clear();this.b=null;this.attach();var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();b.a.reset()}this.o(1,0,this.c.count());return a}else{return this.d}},detach:function(){},n:function(a,b,c){var d=a;switch(c.action()){case 0:d.h(c.newStartingIndex(),c.newItems());break;case 1:d.j(c.oldStartingIndex(),c.oldItems());break;case 2:d.k(c.newStartingIndex(),c.oldItems(),c.newItems());break;case 4:d.l();break}},attach:function(){this.c.insertRange1(this.c.count(),this.d)},h:function(a,b){if(this.b!=null){for(var c=0;c<b.count();++c){this.b.add(b.item(c),a+c)}for(var d=a;d<this.c.count();++d){this.b.item(this.c.__inner[d],d+b.count())}}this.c.insertRange1(a,b);var f=this.a.values().getEnumerator();while(f.moveNext()){var e=f.current();e.a.insertRange(a,b.count())}this.o(1,a,b.count())},j:function(a,b){this.c.removeRange(a,b.count());if(this.b!=null){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.b.remove(c)}for(var e=a;e<this.c.count();++e){this.b.item(this.c.__inner[e],e)}}var g=this.a.values().getEnumerator();while(g.moveNext()){var f=g.current();f.a.removeRange(a,b.count())}this.o(0,a,b.count())},k:function(a,b,c){for(var d=0;d<c.count();++d){this.c.__inner[a+d]=c.item(d)}if(this.b!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this.b.remove(e)}for(var g=0;g<c.count();++g){this.b.add(c.item(g),a+g)}}var i=this.a.values().getEnumerator();while(i.moveNext()){var h=i.current();h.a.replaceRange(a,c.count())}this.o(2,a,b.count())},l:function(){this.c.clear();this.b=null;this.c.insertRange1(0,this.d);var b=this.a.values().getEnumerator();while(b.moveNext()){var a=b.current();a.a.reset()}this.o(4,0,this.c.count())},i:function(a,b){var $self=this;var c=null;var d=this.indexOf(a);if(d==-1){throw new $$6.d(1,"item")}if(String.isNullOrEmpty(b)){var f=this.a.getEnumerator();while(f.moveNext()){var e=f.current();e.value().a.replaceRange(d,1);this.p(d,e.value().a.propertyName())}}else if(b=="Item[]"){var h=this.a.getEnumerator();while(h.moveNext()){var g=h.current();if(g.key()!=null&&g.key().startsWith("[")&&g.key().endsWith("]")){g.value().a.replaceRange(d,1);this.p(d,g.value().a.propertyName())}}}else{if(function(){var i=$self.a.tryGetValue(b,c);c=i.p1;return i.ret}()){c.a.replaceRange(d,1)}if(function(){var i=$self.a.tryGetValue(b+"_object",c);c=i.p1;return i.ret}()){c.a.replaceRange(d,1)}this.p(d,b)}},count:function(){return this.c.count()},item:function(a){return this.c.__inner[a]},getEnumerator:function(){return this.c.getEnumerator()},indexOf:function(a){var $self=this;var b;if(this.b==null&&this.c.count()>0){this.b=new $$4.h($.ig.$op.$type,$$0.$ap.$type,0);var contents_=this.c;var index_=this.b;for(var j_=0;j_<this.c.count();j_++){var c=contents_.__inner[j_];if(!this.b.containsKey(c)){this.b.add(c,j_)}}}if(this.b!=null&&function(){var d=$self.b.tryGetValue(a,b);b=d.p1;return d.ret}()){return b}else{return-1}},registerColumnDateTime:function(a,b,c){var $self=this;var d=null;if(a!=null){var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){var f=$$t.$l.f(a)._c;e=new $$t.m(new $$t.i(this,f,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$bo.$type.specialize($$0.$r.$type),e.a)}return d},registerColumnObject:function(a,b,c){var $self=this;var d=null;var e=a+"_object";if(a!=null){var f=null;if(!function(){var g=$self.a.tryGetValue(e,f);f=g.p1;return g.ret}()){var g=$$t.$l.f(a)._c;f=new $$t.m(new $$t.j(this,g,b,c));this.a.add(e,f)}f._b=f._b+1;d=$b($$t.$bo.$type.specialize($.ig.$op.$type),f.a)}return d},registerColumnInt:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){var f=$$t.$l.f(a)._c;e=new $$t.m(new $$t.k(this,f,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$bo.$type.specialize($$0.$ap.$type),e.a);return d},registerColumn:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){var f=$$t.$l.f(a)._c;e=new $$t.m(new $$t.h(this,f,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$bo.$type.specialize(Number),e.a);return d},deregisterColumn:function(a){var $self=this;var b=a!=null?a.propertyName():null;var c=b;if($b($$t.$bo.$type.specialize($.ig.$op.$type),a)!==null){c+="_object"}if(b!=null){var d=null;if(function(){var e=$self.a.tryGetValue(b,d);d=e.p1;return e.ret}()){d._b=d._b-1;if(d._b==0){this.a.remove(c)}}}},a:null,d:null,c:null,b:null,asArray:function(){return this.c.asArray()},handleCollectionChanged:function(a){switch(a.action()){case 0:this.h(a.newStartingIndex(),a.newItems());break;case 1:this.j(a.oldStartingIndex(),a.oldItems());break;case 2:this.k(a.newStartingIndex(),a.oldItems(),a.newItems());break;case 4:this.l();break}},f:function(a){var b=a.split("!");if(b.length==2){return new $$6.u(String,String,b[0],b[1])}else{return new $$6.u(String,String,a,null)}},getItem:function(a){return this.item(a)},$type:new $.ig.Type("FastItemsSource",$.ig.$ot,[$$0.$bo.$type,$$t.$p.$type])},true);$c("ColumnReference:m","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this._b=0},a:null,_b:0,$type:new $.ig.Type("ColumnReference",$.ig.$ot)},true);$c("FastItemsSourceReference:n","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this.b=0},a:null,b:0,$type:new $.ig.Type("FastItemsSourceReference",$.ig.$ot)},true);$c("IFastItemsSourceProvider:o","Object",{$type:new $.ig.Type("IFastItemsSourceProvider",null)},true);$c("FastReflectionHelper:r","Object",{init:function(a,b){this.c=false;this.a=null;this.b=false;this.d=false;this.__index=-1;this.k=null;$.ig.$op.init.call(this);this.useTraditionalReflection(a);this.o(b)},needsHelper:function(a){if(a==null){return false}if(a!="."&&a!=null&&a.contains(".")||a.contains("[")){return true}return false},c:false,__propertyName:null,propertyName:function(a){if(arguments.length===1){if(a!=this.k){this.o(a)}return a}else{return this.__propertyName}},a:null,b:false,d:false,__index:0,k:null,o:function(a){this.k=a;this.__propertyName=a;this.c=false;if(this.__propertyName=="."){this.c=true;return}if(this.__propertyName==null){return}var b=false;if(a.startsWith("[")){b=true}while(a.startsWith(".")){a=a.substr(1)}while(a.startsWith("[")){a=a.substr(1)}var c=a.indexOf("[");var d=a.indexOf(".");var e=-1;if(c<0){e=d}else if(d<0){e=c}else{e=Math.min(d,c)}if(e>0){if(a.charAt(e)=="["||!b){var f=a.substr(e,a.length-e);this.a=new $$t.r(this.useTraditionalReflection(),f);this.o(a.substr(0,e));return}}var g=a.indexOf("]");if(g>0){var h=a.substr(g+1,a.length-g-1);if(h.length>0){this.a=new $$t.r(this.useTraditionalReflection(),h)}a=a.substr(0,g);if(this.f(a)){this.b=true;this.__index=$$0.$ap.parseInt(a)}else{this.d=true}}else{this.b=false;this.d=false}this.__propertyName=a},f:function(a){if(a==null){return false}var b=a.trim();if(b.length==0){return false}for(var c=0;c<b.length;c++){var d=b.charAt(c);var e=d.charCodeAt(0);if(48<=e&&e<=57){continue}return false}return true},_useTraditionalReflection:false,useTraditionalReflection:function(a){if(arguments.length===1){this._useTraditionalReflection=a;return a}else{return this._useTraditionalReflection}},getPropertyValue:function(a){var from_=a;if(this.c){return from_}var b=null;if(this.b){b=from_[this.__index]}else{b=from_[this.__propertyName]}if(this.a!=null&&b!==undefined){return this.a.getPropertyValue(b)}return b},setPropertyValue:function(a,b){var from_=a;var value_=b;if(this.c){return}if(this.a!=null){var c=from_[this.__propertyName];this.a.setPropertyValue(c,b);return}var d=null;if(this.b){from_[this.__index]=value_}else{from_[this.__propertyName]=value_}},invalid:function(){return false},$type:new $.ig.Type("FastReflectionHelper",$.ig.$ot)},true);$c("IRenderer:s","Object",{$type:new $.ig.Type("IRenderer",null)},true);$c("ObservableColorCollection:t","ObservableCollection$1",{init:function(){this.ae=0;$$4.$f.init.call(this,$$a.$ay.$type,0)},interpolationMode:function(a){if(arguments.length===1){if(this.ae!=a){this.ae=a;this.ac(new $$4.ae(0,4))}return a}else{return this.ae}},ae:0,equals:function(a){if(a==null){return false}var b=a;if(b.count()!=this.count()){return false}for(var c=0;c<b.count();c++){if(!b.__inner[c].equals(this.__inner[c])){return false}}return true},ag:function(a){var b=new $$t.t;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$a.ay;e.colorString(c);b.add(e)}return b},$type:new $.ig.Type("ObservableColorCollection",$$4.$f.$type.specialize($$a.$ay.$type))},true);$c("ColorCollectionUtil:u","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){b=$$t.$ee.d(b,0,a.count()-1);var c=$.ig.truncate(Math.floor(b));if(c==b){return a.__inner[c]}return $$t.$u.c(b-c,a.__inner[c],a.__inner[c+1],a.interpolationMode())},c:function(a,b,c,d){return $$t.$aa.u(b,a,c,d)},a:function(a){var b=new $$t.t;b.addRange(a);return b},$type:new $.ig.Type("ColorCollectionUtil",$.ig.$ot)},true);$c("DVSR:v","Object",{a:null,container:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},init:function(a){$.ig.$op.init.call(this);this.a=a;this.setBundleId("DataVisualization")},getString:function(resourceName_){var a=String.empty();resourceName_=resourceName_.charAt(0).toLowerCase()+resourceName_.substr(1);a=this.a.getResourceString(resourceName_);return a},setBundleId:function(a){if(this.a!=null){this.a.setResourceBundleId(a);this.a.setCultureId($$6.$ak.d(a))}},$type:new $.ig.Type("DVSR",$.ig.$ot)},true);$c("SRProvider:w","DependencyObject",{_j:null,k:null,l:function(a){if(arguments.length===1){this.k=a;this._j.container(this.k);return a}else{return this.k}},init:function(a){$$a.$r.init.call(this);$$a.$r.toString.call(this);this.k=a;this._j=new $$t.v(a)},cb:function(a){this._j.setBundleId(a)},b3:function(){return this._j.getString("OPD_DefaultInteraction")},b4:function(){return this._j.getString("OPD_ScaleToFit")},b6:function(){return this._j.getString("OPD_ZoomTo100")},b5:function(){return this._j.getString("OPD_ScaleToFit_SeriesViewer")},b7:function(){return this._j.getString("PieChart_Others")},bz:function(){return this._j.getString("FinancialSeries_Open")},bw:function(){return this._j.getString("FinancialSeries_Close")},by:function(){return this._j.getString("FinancialSeries_Low")},bx:function(){return this._j.getString("FinancialSeries_High")},b0:function(){return this._j.getString("FinancialSeries_Volume")},m:function(){return this._j.getString("BubbleSeries_Radius")},r:function(){return this._j.getString("DataProviderNotInitialized")},b2:function(){return this._j.getString("Object_Sealed")},b8:function(){return this._j.getString("RangeModificationsNotSupported")},s:function(){return this._j.getString("Default_Series_Title")},n:function(){return this._j.getString("DataChart_InteractivityNotLoaded")},p:function(){return this._j.getString("DataChart_TrendLinesNotLoaded")},o:function(){return this._j.getString("DataChart_NumberAbbreviatorNotLoaded")},q:function(){return this._j.getString("DataChart_VisualDataNotLoaded")},ca:function(){return this._j.getString("TRIAL_VERSION")},b9:function(){return this._j.getString("ScatterSeries_Value")},b1:function(a){return this._j.getString(a)},bq:function(){return this._j.getString("FinancialChart_RangeSelector_OneMonth")},bt:function(){return this._j.getString("FinancialChart_RangeSelector_ThreeMonths")},bs:function(){return this._j.getString("FinancialChart_RangeSelector_SixMonths")},bv:function(){return this._j.getString("FinancialChart_RangeSelector_YearToDate")},br:function(){return this._j.getString("FinancialChart_RangeSelector_OneYear")},bo:function(){return this._j.getString("FinancialChart_RangeSelector_All")},bp:function(){return this._j.getString("FinancialChart_RangeSelector_From")},bu:function(){return this._j.getString("FinancialChart_RangeSelector_To")},t:function(){return this._j.getString("FinancialChart_IndicatorMenu_Header")},v:function(){return this._j.getString("FinancialChart_IndicatorMenu_OverlaysCategoryHeader")},w:function(){return this._j.getString("FinancialChart_IndicatorMenu_TrendlinesCategoryHeader")},x:function(){return this._j.getString("FinancialChart_IndicatorMenu_VolumeCategoryHeader")},u:function(){return this._j.getString("FinancialChart_IndicatorMenu_IndicatorsCategoryHeader")},a6:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Overlay_BollingerBands")},a7:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Overlay_PriceChannel")},y:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_AbsoluteVolumeOscillator")},z:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_AccumulationDistribution")},aa:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_AverageDirectionalIndex")},ab:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_AverageTrueRange")},ac:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_BollingerBandWidth")},ad:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_ChaikinOscillator")},ae:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_ChaikinVolatility")},af:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_CommodityChannelIndex")},ag:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_DetrendedPriceOscillator")},ah:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_EaseOfMovement")},ai:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_FastStochasticOscillator")},aj:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_ForceIndex")},ak:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_FullStochasticOscillator")},al:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_MarketFacilitationIndex")},am:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_MassIndex")},an:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_MedianPrice")},ao:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_MoneyFlowIndex")},ap:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_MovingAverageConvergenceDivergence")},aq:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_NegativeVolumeIndex")},ar:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_OnBalanceVolume")},as:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_PercentagePriceOscillator")},at:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_PercentageVolumeOscillator")},au:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_PositiveVolumeIndex")},av:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_PriceVolumeTrend")},aw:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_RateOfChangeAndMomentum")},ax:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_RelativeStrengthIndex")},ay:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_SlowStochasticOscillator")},az:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_StandardDeviation")},a0:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_StochRSI")},a1:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_TRIX")},a2:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_TypicalPrice")},a3:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_UltimateOscillator")},a4:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_WeightedClose")},a5:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Indicator_WilliamsPercentR")},a8:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_CubicFit")},a9:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_CumulativeAverage")},ba:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_ExponentialAverage")},bb:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_ExponentialFit")},bc:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_LinearFit")},bd:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_LogarithmicFit")},be:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_ModifiedAverage")},bf:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_PowerLawFit")},bg:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_QuadraticFit")},bh:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_QuarticFit")},bi:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_QuinticFit")},bj:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_SimpleAverage")},bk:function(){return this._j.getString("FinancialChart_IndicatorsMenu_TrendLine_WeightedAverage")},bl:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Volume_Area")},bm:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Volume_Column")},bn:function(){return this._j.getString("FinancialChart_IndicatorsMenu_Volume_Line")},$type:new $.ig.Type("SRProvider",$$a.$r.$type)},true);$c("BrushUtil:x","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b){if(a==null&&b==null){return true}else if(a!=null&&b==null||a==null&&b!=null){return false}if(a.__fill==null&&b.__fill!=null||a.__fill!=null&&b.__fill==null){return false}else if(a.__fill==null&&b.__fill==null){return a.color().equals(b.color())&&a._isGradient==b._isGradient&&a._isImageFill==b._isImageFill&&a._isRadialGradient==b._isRadialGradient}else{return $.ig.$op.equalsStatic(a,b)}},m:function(a,b){if(a==null){return a}if(a._isGradient){var c=a.clone();for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$t.$aa.v(e.color(),b))}return c}else{var f=$$t.$aa.v(a.color(),b);return function(){var $ret=new $$a.au;$ret.color(f);return $ret}()}},o:function(a,b){if(a==null){return a}if(a._isGradient){var c=a.clone();for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$t.$aa.w(e.color(),b))}return c}else{var f=$$t.$aa.w(a.color(),b);return function(){var $ret=new $$a.au;$ret.color(f);return $ret}()}},n:function(a,b){if(a==null){return a}if(a._isGradient){var c=a.clone();for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$t.$x.u(e.color(),b))}return c}else{var f=$$t.$x.u(a.color(),b);return function(){var $ret=new $$a.au;$ret.color(f);return $ret}()}},u:function(a,b){return $$a.$ay.u($.ig.truncate(Math.round(255*b)),a.o(),a.n(),a.m())},e:function(a){var b=$$a.$ay.u(0,0,0,0);if(a==null){return new $$6.u($$0.$n.$type,$$a.$ay.$type,true,b)}if($b($$a.$av.$type,a)!==null){if(a._gradientStops==null||a._gradientStops.length<1){return new $$6.u($$0.$n.$type,$$a.$ay.$type,false,b)}b=a._gradientStops[0].color()}else{b=a.color()}return new $$6.u($$0.$n.$type,$$a.$ay.$type,true,b)},t:function(a){if(a==null){return a}if($b($$a.$av.$type,a)!==null){var b=a.clone();for(var c=0;c<b._gradientStops.length;c++){var d=b._gradientStops[c];d.color($$t.$aa.z(d.color()))}return b}else{var e=function(){var $ret=new $$a.au;$ret.color(a.color());return $ret}();e.color($$t.$aa.z(e.color()));return e}},j:function(a,b,c){var d=$$t.$x.e(a);var e=new $$a.ay;if(!d._c){return b}else{e=d._d}var f=new $$a.ay;var g=new $$a.ay;var h=$$t.$x.e(b);if(!h._c){return b}g=h._d;var i=$$t.$x.e(c);if(!i._c){return b}f=i._d;var j=$$t.$aa.a(e);var k=$$t.$aa.a(f);var l=$$t.$aa.a(g);var m=(j[3]+.05)/(l[3]+.05);var n=(k[3]+.05)/(j[3]+.05);if(m>n){return b}return c},i:function(a,b,c){var d=new $$a.ay;if($b($$a.$av.$type,a)!==null){if(a._gradientStops==null||a._gradientStops.length<1){var e=new $$a.au;e.color(b);return e}d=a._gradientStops[0].color()}else{d=a.color()}var f=$$t.$aa.a(d);var g=$$t.$aa.a(c);var h=$$t.$aa.a(b);var i=(f[3]+.05)/(h[3]+.05);var j=(g[3]+.05)/(f[3]+.05);if(i>j){var k=new $$a.au;k.color(b)}var l=new $$a.au;l.color(c);return l},q:function(a,b){if(a==null){return a}if(a._isGradient){var c=a.clone();for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$a.$ay.u($.ig.truncate(Math.round(e.color().l()*b)),e.color().o(),e.color().n(),e.color().m()))}return c}else{var f=$$a.$ay.u($.ig.truncate(Math.round(a.color().l()*b)),a.color().o(),a.color().n(),a.color().m());return function(){var $ret=new $$a.au;$ret.color(f);return $ret}()}},l:function(a,b,c,d){var e=new $$a.au;if(a==null&&c==null){e.__fill="transparent";return e}var f=null,g=null;var h=null,i=null;if(a==null){var j=c._isGradient?function(){var $ret=new $$a.ay;$ret.l(0);$ret.o(255);$ret.n(255);$ret.m(255);return $ret}():function(){var $ret=new $$a.ay;$ret.l(0);$ret.o(c.color().o());$ret.n(c.color().n());$ret.m(c.color().m());return $ret}();f=function(){var $ret=new $$a.au;$ret.color(j);return $ret}()}else{if(a._isGradient){h=a}else{f=a}}if(c==null){var k=a._isGradient?function(){var $ret=new $$a.ay;$ret.l(0);$ret.o(255);$ret.n(255);$ret.m(255);return $ret}():function(){var $ret=new $$a.ay;$ret.l(0);$ret.o(a.color().o());$ret.n(a.color().n());$ret.m(a.color().m());return $ret}();g=function(){var $ret=new $$a.au;$ret.color(k);return $ret}()}else{if(c._isGradient){i=c}else{g=c}}if(f!=null&&g!=null){return $$t.$x.s(f,b,g,d)}if(f!=null&&i!=null){return $$t.$x.r(f,b,i,d)}if(h!=null&&g!=null){return $$t.$x.r(g,1-b,h,d)}if(h!=null&&i!=null){return $$t.$x.p(h,b,i,d)}return e},h:function(a,b,c,d){var e=new $$a.au;e.color($$a.$ay.u(a,b,c,d));return e},s:function(a,b,c,d){var e=new $$a.au;e.color($$t.$aa.u(a.color(),b,c.color(),d));return e},r:function(a,b,c,d){var e=new $$a.av;e._gradientStops=$$t.$x.c(a.color(),b,c._gradientStops,d);if(c._useCustomDirection){e._useCustomDirection=true;e._startX=c._startX;e._startY=c._startY;e._endX=c._endX;e._endY=c._endY}return e},p:function(a,b,c,d){var e=new $$a.av;e._gradientStops=$$t.$x.b(a._gradientStops,b,c._gradientStops,d);if(a._useCustomDirection||c._useCustomDirection){e._useCustomDirection=true;e._startX=a._startX+b*(c._startX-a._startX);e._startY=a._startY+b*(c._startY-a._startY);e._endX=(1-b)*a._endX+b*c._endX;e._endY=(1-b)*a._endY+b*c._endY}return e},c:function(a,b,c,d){var e=new Array(c.length);for(var f=0;f<c.length;++f){e[f]=function(){var $ret=new $$a.aw;$ret._offset=c[f]._offset;$ret.color($$t.$aa.u(a,b,c[f].color(),d));return $ret}()}return e},b:function(a,b,c,d){var e=Math.min(a.length,c.length);var f=Math.max(a.length,c.length);var g=new Array(f);var h=0;for(;h<e;++h){g[h]=function(){var $ret=new $$a.aw;$ret._offset=(1-b)*a[h]._offset+b*c[h]._offset;$ret.color($$t.$aa.u(a[h].color(),b,c[h].color(),d));return $ret}()}for(;h<a.length;++h){g[h]=function(){var $ret=new $$a.aw;$ret._offset=(1-b)*a[h]._offset+b*c[c.length-1]._offset;$ret.color($$t.$aa.u(a[h].color(),b,c[c.length-1].color(),d));return $ret}()}for(;h<c.length;++h){g[h]=function(){var $ret=new $$a.aw;$ret._offset=(1-b)*a[a.length-1]._offset+b*c[h]._offset;$ret.color($$t.$aa.u(a[a.length-1].color(),b,c[h].color(),d));return $ret}()}return g},a:function(a,b){var c=new Array(2);b.addClass(a);var d=new $$a.au;d.__fill=b.getStyleProperty("background-color");var e=new $$a.au;e.__fill=b.getStyleProperty("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},f:function(palleteName_,container_,a,b,c){a=new $$t.be;b=new $$t.be;var d;var e=new $$4.x(String,0);e.add("background-color");e.add("border-top-color");container_.startCSSQuery();var f=container_.getCssDefaultValuesForClassCollection("ui-"+palleteName_+"-palette-",e.toArray());var g=f.length;if(g==0){if(c==null){c=["#B1BFC9","#50a8be","#798995","#fc6754","#4F606C","#fec33c","#374650","#3c6399","#162C3B","#91af49"]}for(var h=0;h<c.length-1;h+=2){d=new $$a.au;d.__fill=c[h];b.add(d);d=new $$a.au;d.__fill=c[h+1];a.add(d)}}for(var i=0;i<g;i++){var j=new $$a.au;j.__fill=f[i][0];var k=new $$a.au;k.__fill=f[i][1];a.add(j);b.add(k)}container_.endCSSQuery();return{p2:a,p3:b}},g:function(a,b,c,container_,d,e,f){d=new $$t.be;e=new $$t.be;if(f==null){f=["#B1BFC9","#50a8be","#798995","#fc6754","#4F606C","#fec33c","#374650","#3c6399","#162C3B","#91af49"]}container_.startCSSQuery();var g=new $$4.x(String,0);g.add("background-image");var h=container_.getCssDefaultValuesForClassCollection(a,g.toArray());var i=h.length;var j=container_.getCssDefaultValuesForClassCollection(b,g.toArray());var k=j.length;for(var l=0;l<i;l++){d.add($$a.$ax.brushFromGradientString(h[l][0]))}for(var m=0;m<k;m++){e.add($$a.$ax.brushFromGradientString(j[m][0]))}g.clear();var n=0;var o=0;var p=Math.min(i,k);var q=null;if(i==0){g.add("background-color")}if(k==0){g.add("border-top-color");o=i==0?1:0}if(g.count()>0){q=container_.getCssDefaultValuesForClassCollection(c,g.toArray());p=q.length}if(i==0){if(p>0){for(var r=0;r<p;r++){var s=new $$a.au;s.__fill=q[r][n];d.add(s)}}else{for(var t=0;t<f.length-1;t+=2){var u=new $$a.au;u=new $$a.au;u.__fill=f[t+1];d.add(u)}}}if(k==0){if(p>0){for(var v=0;v<p;v++){var w=new $$a.au;w.__fill=q[v][o];e.add(w)}}else{for(var x=0;x<f.length-1;x+=2){var y=new $$a.au;y.__fill=f[x];e.add(y)}}}container_.endCSSQuery();return{p4:d,p5:e}},k:function(a,b,c,container_,d){var e=null;container_.startCSSQuery();var f=container_.getCssDefaultPropertyValue(a,"background-image");if(f!=null){e=$$a.$ax.brushFromGradientString(f)}if(e==null){e=new $$a.au;var g=container_.getCssDefaultPropertyValue(b,c);e.__fill=g!=null?g:d}container_.endCSSQuery();return e},$type:new $.ig.Type("BrushUtil",$.ig.$ot)},true);$c("BrushUtilCore:y","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b=$b($$a.$av.$type,a);if(b!=null){return $$t.$y.c(b)}if(a.color().l()==0){return true}return false},c:function(a){var d=a._gradientStops;for(var c=0;c<d.length;c++){var b=d[c];if(!$$t.$y.b(b)){return false}}return true},b:function(a){if(a.color().l()==0){return true}return false},$type:new $.ig.Type("BrushUtilCore",$.ig.$ot)},true);$c("ColorUtil:aa","Object",{init:function(){$.ig.$op.init.call(this)},x:function(a){return $$a.$ay.u(a,$$t.$aa.h.next2(0,255),$$t.$aa.h.next2(0,255),$$t.$aa.h.next2(0,255))},y:function(a){var b=$$t.$aa.b(a);return $$t.$aa.p(b[0],$$t.$aa.h.next2(0,359),b[2],b[3])},z:function(a){var b=.299*a.o()+.587*a.n()+.114*a.m();var c=$$a.$ay.u(a.l(),$.ig.truncate(b),$.ig.truncate(b),$.ig.truncate(b));return c},u:function(a,interpolation_,maximum_,b){var min_=a;switch(b){case 1:{var c=$$t.$aa.b(a);var d=$$t.$aa.b(maximum_);var e=c[1]>=0?c[1]:d[1];var f=d[1]>=0?d[1]:c[1];if(e>=0&&f>=0&&Math.abs(f-e)>180){if(f>e){e+=360}else{f+=360}}interpolation_=Math.max(0,Math.min(1,interpolation_));return $$t.$aa.p(c[0]+interpolation_*(d[0]-c[0]),e+interpolation_*(f-e),c[2]+interpolation_*(d[2]-c[2]),c[3]+interpolation_*(d[3]-c[3]))}case 0:return $$a.$ay.u(min_.__a+interpolation_*(maximum_.__a-min_.__a),min_.__r+interpolation_*(maximum_.__r-min_.__r),min_.__g+interpolation_*(maximum_.__g-min_.__g),min_.__b+interpolation_*(maximum_.__b-min_.__b))}return a},s:function(a,b,c){var d=a[1]>=0?a[1]:c[1];var e=c[1]>=0?c[1]:a[1];if(d>=0&&e>=0&&Math.abs(e-d)>180){if(e>d){d+=360}else{e+=360}}b=Math.max(0,Math.min(1,b));return $$t.$aa.p(a[0]+b*(c[0]-a[0]),d+b*(e-d),a[2]+b*(c[2]-a[2]),a[3]+b*(c[3]-a[3]))},v:function(a,b){var c=$$t.$aa.a(a);if(b<0){return $$t.$aa.o(c[0],c[1],c[2],c[3]*(1-$$t.$ee.d(-b,0,1)))}else{return $$t.$aa.o(c[0],c[1],c[2],c[3]+$$t.$ee.d(b,0,1)*(1-c[3]))}},w:function(a,b){var c=$$t.$aa.a(a);if(b<0){return $$t.$aa.o(c[0],c[1],c[2]*(1-$$t.$ee.d(-b,0,1)),c[3])}else{return $$t.$aa.o(c[0],c[1],$$t.$ee.d(c[2]+$$t.$ee.d(b,0,1)*(1-c[2]),0,1),c[3])}},a:function(a){var b=new Array(4);var c=a.o()/255;var d=a.n()/255;var e=a.m()/255;var f=Math.min(Math.min(c,d),e);var g=Math.max(Math.max(c,d),e);var h=g-f;b[0]=a.l()/255;b[3]=(g+f)/2;if(h==0){b[1]=-1;b[2]=0}else{b[1]=$$t.$aa.f(g,h,c,d,e);b[2]=b[3]<.5?h/(g+f):h/(2-g-f)}return b},b:function(a){var b=a.l()/255;var c=a.o()/255;var d=a.n()/255;var e=a.m()/255;var f=Math.min(c,Math.min(d,e));var g=Math.max(c,Math.max(d,e));var h=g-f;var i=new Array(4);i[0]=b;i[3]=g;if(h==0){i[1]=-1;i[2]=0}else{i[1]=$$t.$aa.f(g,h,c,d,e);i[2]=h/g}return i},o:function(a,b,c,d){var e;var f;var g;if(c==0){e=d;f=d;g=d}else{var h=d<.5?d*(1+c):d+c-d*c;var i=2*d-h;var j=b/360;e=$$t.$aa.e(i,h,j+1/3);f=$$t.$aa.e(i,h,j);g=$$t.$aa.e(i,h,j-1/3)}return $$a.$ay.u($.ig.truncate(a*255),$.ig.truncate(e*255),$.ig.truncate(f*255),$.ig.truncate(g*255))},p:function(a,b,c,d){var e;var f;var g;while(b>=360){b-=360}if(c==0){e=d;f=d;g=d}else{b/=60;var h=Math.floor(b);var i=b-h;var j=d*(1-c);var k=d*(1-c*i);var l=d*(1-c*(1-i));switch($.ig.truncate(h)){case 0:e=d;f=l;g=j;break;case 1:e=k;f=d;g=j;break;case 2:e=j;f=d;g=l;break;case 3:e=j;f=k;g=d;break;case 4:e=l;f=j;g=d;break;default:e=d;f=j;g=k;break}}return $$a.$ay.u($.ig.truncate(a*255),$.ig.truncate(e*255),$.ig.truncate(f*255),$.ig.truncate(g*255))},f:function(a,b,c,d,e){var f=c==a?(d-e)/b:d==a?2+(e-c)/b:4+(c-d)/b;f*=60;if(f<0){f+=360}return f},e:function(a,b,c){c=c<0?c+1:c>1?c-1:c;if(c<1/6){return a+(b-a)*6*c}if(c<1/2){return b}if(c<2/3){return a+(b-a)*6*(2/3-c)}return a},g:function(a){var b=a.l()/255;var c=$.ig.truncate(a.o()*b);var d=$.ig.truncate(a.n()*b);var e=$.ig.truncate(a.m()*b);return a.l()<<24|c<<16|d<<8|e},t:function(a){return a.color()},i:function(a,b){if($$t.$aa.d==null){$$t.$aa.d=new $$4.h(String,String,0);var d=$$t.$aa.c.keys().getEnumerator();while(d.moveNext()){var c=d.current();var e=$$t.$aa.c.item(c);$$t.$aa.d.item(e,c)}}var f=$$t.$aa.k(a);if($$t.$aa.d.containsKey(f.toLowerCase())){return $$t.$aa.d.item(f.toLowerCase())}if(b){f=$$t.$aa.m(a)}return f},m:function(a){return"rgba("+a.o()+", "+a.n()+", "+a.m()+", "+a.l()/255+")"},k:function(a){if(a.l()==255){return"#"+$$t.$aa.j(a.o())+$$t.$aa.j(a.n())+$$t.$aa.j(a.m())}else{return"#"+$$t.$aa.j(a.l())+$$t.$aa.j(a.o())+$$t.$aa.j(a.n())+$$t.$aa.j(a.m())}},j:function(a){var b=$a(a,16);var c=a%16;return $$t.$aa.l(b)+$$t.$aa.l(c)},l:function(a){switch(a){case 0:return"0";case 1:return"1";case 2:return"2";case 3:return"3";case 4:return"4";case 5:return"5";case 6:return"6";case 7:return"7";case 8:return"8";case 9:return"9";case 10:return"a";case 11:return"b";case 12:return"c";case 13:return"d";case 14:return"e";case 15:return"f"}return"0"},r:function(a){var b=new $$a.ay;b.colorString(a);return b},q:function(a){var b=function(){var $ret=new $$a.ay;$ret.l(255);return $ret}();b=$$t.$aa.r(a.__fill);return b},n:function(a){var b=null;var c=a.colorString();b=function(){var $ret=new $$a.au;$ret.fill(c);return $ret}();return b},$type:new $.ig.Type("ColorUtil",$.ig.$ot)},true);$c("CssHelper:ab","Object",{init:function(){$.ig.$op.init.call(this)},getDisoveryElement:function(a){var b=$("#fakediscoveryelementstyle");if(b.length==0){var c="fakediscoveryelement\n"+"{\n"+"\tdisplay: block;\n"+"   position: absolute;\n"+"   box-sizing: content-box;\n"+"   -moz-box-sizing: content-box;\n"+"\tmargin: "+"-4321px"+";\n"+"\tcolor: "+"rgb(3, 2, 1)"+";\n"+"   border-style: solid;\n"+"   border-color: "+"rgb(3, 2, 1)"+";\n"+"   background-color: "+"rgb(3, 2, 1)"+";\n"+"   background-image: "+"none"+";\n"+"   border-width: "+"4321px"+";\n"+"   border-radius: "+"4321px"+";\n"+"   outline-color: "+"rgb(3, 2, 1)"+";\n"+"   vertical-align: "+"baseline"+";\n"+"   text-align: "+"justify"+";\n"+"   opacity: "+"0.888"+";\n"+"   visibility: "+"hidden"+";\n"+"   padding: "+"4321px"+";\n"+"   width: "+"4321px"+";\n"+"   height: "+"4321px"+";\n"+"}\n";
b=$("<style id='fakediscoveryelementstyle'></style>");b.html(c);$("head").append(b)}var d=a.createElement("fakediscoveryelement");d.setStyleProperty("box-sizing","content-box");return d},getDefaultValue:function(a){if(a=="color"||a=="border-color"||a=="border-top-color"||a=="border-left-color"||a=="border-right-color"||a=="border-bottom-color"||a=="background-color"||a=="outline-color"){return"rgb(3, 2, 1)"}else if(a=="margin-left"||a=="margin-top"||a=="margin-right"||a=="margin-bottom"){return"-4321px"}else if(a=="vertical-align"){return"baseline"}else if(a=="opacity"){return"0.888"}else if(a=="background-image"){return"none"}else if(a=="text-align"){return"justify"}else if(a=="visibility"){return"hidden"}else if($$t.$ab.c(a)){return"4321px"}return"DEFAULT"},numberOfClasses:function(a,b,c){var d=$$t.$ab.getDefaultValue(c);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=a.getStyleProperty(c);if(h==d){break}e++}return e},getPropertyValue1:function(a,b,c){if(b!=null){a.addClass(b)}var ret_=a.getStyleProperty(c);if(b!=null){a.removeClass(b)}if(c=="opacity"){ret_=Math.round(1e3*ret_)/1e3}if($$t.$ab.a(ret_,$$t.$ab.getDefaultValue(c),c)){return null}return ret_},getPropertyValue:function(a,b){return $$t.$ab.getPropertyValue1(a,null,b)},a:function(a,b,c){if(a==b){return true}if($$t.$ab.c(c)&&a!=null&&a.contains("px")){var d=$x(a,"px","");var e=parseFloat(d);if(Math.abs(Math.round(e)-4321)<2){return true}return false}else if($$t.$ab.b(c)&&a!=null&&a.contains("px")){var f=$x(a,"px","");var g=parseFloat(f);if(Math.abs(Math.round(g)+4321)<2){return true}return false}else{return a==b}},c:function(a){return a=="width"||a=="height"||a=="border-top-width"||a=="border-left-width"||a=="border-right-width"||a=="border-bottom-width"||a=="border-width"||a=="border-radius"||a=="padding"||a=="padding-top"||a=="padding-left"||a=="padding-bottom"||a=="padding-right"||a=="border-top-left-radius"},b:function(a){return a=="margin-top"||a=="margin-left"||a=="margin-right"||a=="margin-bottom"},getValuesForClassCollection:function(a,b,c){var d=new $$4.x($$4.$x.$type.specialize(String),0);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=new $$4.x(String,0);for(var i=0;i<c.count();i++){var j=c.__inner[i];var k=$$t.$ab.getDefaultValue(j);var l=a.getStyleProperty(j);if($$t.$ab.a(l,k,j)){f=true;break}h.add(l)}a.removeClass(g);if(!f){d.add(h)}e++}return d},$type:new $.ig.Type("CssHelper",$.ig.$ot)},true);$c("DoubleAnimator:ac","Object",{needsFlush:function(){return this.transitionProgress()==0},provideRenderer:function(a){if(a==null){this.s()}else if(a.supportsAnimation()){this.requestAnimationFrame(a.getRequestAnimationFrame())}},flush:function(){this.y(true)},k:0,transitionProgress:function(a){if(arguments.length===1){this.k=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6("TransitionProgress"))}return a}else{return this.k}},p:0,intervalMilliseconds:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},a:null,easingFunction:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:0,l:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},n:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},init:function(a,b,c){this.a=null;this.i=0;this.j=0;this.d=false;this.q=0;$.ig.$op.init.call(this);this.i=a;this.j=b;this.p=c;this.s()},s:function(){this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},d:false,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},start:function(){this.k=0;this.q=0;this.h=$$0.$r.now();if(!this.d){this.d=true;this.requestAnimationFrame()(this.tick.runOn(this))}},stop:function(){this.d=false;this.k=0;this.q=0},h:new Date,q:0,tick:function(){this.y(false)},y:function(a){if(!this.d){this.stop();return}var b=$$0.$r.now();var c=b.getTime()-this.h.getTime();if(c>this.p){c=this.p}if(c-this.q<16&&c!=this.p&&!a){this.requestAnimationFrame()(this.tick.runOn(this));return}this.q=c;var d=c/this.p;if(this.a!=null){d=this.a(d)}var e=this.i+(this.j-this.i)*d;if(!a){if(c==this.p){this.stop()}else{this.requestAnimationFrame()(this.tick.runOn(this))}}this.transitionProgress(e)},getElapsedMilliseconds:function(){return this.d?$$0.$r.now().getTime()-this.h.getTime():0},animationActive:function(){return this.d},propertyChanged:null,$type:new $.ig.Type("DoubleAnimator",$.ig.$ot,[$$0.$b3.$type])},true);$c("FastIterationDictionary$2:ae","Object",{$tKey:null,$tValue:null,k:null,_o:null,_q:null,_p:null,_l:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ae.init1.call(this,this.$tKey,this.$tValue,1,null)},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}this.c=false;$.ig.$op.init.call(this);this.k=new $$4.h(this.$tKey,this.$tValue,2,b);this._o=new $$4.x(this.$tKey,0);this._q=new $$4.x(this.$tValue,0);this._l=new $$4.h(this.$tKey,$$0.$ap.$type,0);this._p=new $$4.x($$0.$n.$type,0)},s:function(a,b){this.k.add(a,b);this._o.add(a);this._q.add(b);this._l.add(a,this._o.count()-1);this._p.add(false)},i:function(){for(var a=0;a<this._o.count();a++){if(this._p.__inner[a]){continue}if(this.item(this._o.__inner[a])!=this._q.__inner[a]){return false}}return true},e:function(){var a=new $$4.q(this.$tValue,0);for(var b=0;b<this._q.count();b++){if(this._p.__inner[b]){continue}if(a.contains(this._q.__inner[b])){return true}a.add(this._q.__inner[b])}return false},j:function(a){for(var b=0;b<this._q.count();b++){if(this._p.__inner[b]){continue}var c=a(this._q.__inner[b]);if(!c.equals($e(this.$tKey,this._o.__inner[b]))){return false}}return true},u:function(){this.k.clear();this._o.clear();this._q.clear();this._l.clear();this._p.clear()},d:function(a){return this.k.containsKey(a)},r:function(){return this.k.count()},m:function(){return this.k.keys()},c:false,g:function(a){if(arguments.length===1){this.c=a;if(this._p.count()>this._l.count()*3){this.t()}return a}else{return this.c}},f:function(a){var b=this.k.remove(a);if(b){var c=this._l.item(a);this._p.__inner[c]=true;this._l.remove(a);if(this._p.count()>this._l.count()*3){this.t()}return b}return b},t:function(){if(this.g()){return}var a=this._p.count();var b=0;var c=new $$4.x(this.$tKey,0);var d=new $$4.x(this.$tValue,0);var e=new $$4.x($$0.$n.$type,0);for(var f=0;f<a;f++){if(this._p.__inner[f]){continue}else{this._l.remove(this._o.__inner[f]);this._l.add(this._o.__inner[f],b);c.add(this._o.__inner[f]);d.add(this._q.__inner[f]);e.add(false);b++}}this._o=c;this._q=d;this._p=e},h:function(a,b){var $self=this;return{ret:function(){var c=$self.k.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},b:function(a){return this.k.tryGetValueFast(a)},n:function(){return this.k.values()},item:function(a,b){if(arguments.length===2){if(!this.d(a)){this.s(a,b)}else{this.k.item(a,b);var c=this._l.item(a);this._q.__inner[c]=b;this._p.__inner[c]=false}return b}else{return this.k.item(a)}},$type:new $.ig.Type("FastIterationDictionary$2",$.ig.$ot)},true);$c("FontInfo:ag","Object",{t:function(a){if($.ig.util.isNaN(this.d())){var b=$$t.$af.getFontInfoFromString(a,this.fontString());this.h=b.n();this.b=b.d();this.i=b.o();this.k=b.q();this.l=b.r();this.m=b.s()}},init:function(){this.f=0;$.ig.$op.init.call(this);this.d(NaN);this.e(NaN)},f:0,g:function(){return this.f},k:null,q:function(a){if(arguments.length===1){var b=this.k;this.k=a;if(b!=this.k){this.u("FontStyle")}return a}else{return this.k}},u:function(a){if(a!="FontString"){this.j=null}if(this.f<1e5){this.f++}else{this.f=0}},l:null,r:function(a){if(arguments.length===1){var b=this.l;this.l=a;if(this.l!=b){this.u("FontVariant")}return a}else{return this.l}},m:null,s:function(a){if(arguments.length===1){var b=this.m;this.m=a;if(this.m!=b){this.u("FontWeight")}return a}else{return this.m}},b:0,d:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.u("FontSize")}return a}else{return this.b}},c:0,e:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(this.c!=b){this.u("LineHeight")}return a}else{return this.c}},h:null,n:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(this.h!=b){this.u("FontFamily")}return a}else{return this.h}},i:null,o:function(a){if(arguments.length===1){var b=this.i;this.i=a;if(this.i!=b){this.u("FontStretch")}return a}else{return this.i}},j:null,fontString:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(this.j!=b){this.u("FontString")}return a}else{if(this.j==null){$$t.$af.updateFontString(this)}return this.j}},a:function(){var $self=this;return function(){var $ret=new $$t.ag;$ret.q($self.q());$ret.r($self.r());$ret.s($self.s());$ret.d($self.d());$ret.e($self.e());$ret.n($self.n());$ret.o($self.o());$ret.fontString($self.fontString());return $ret}()},$type:new $.ig.Type("FontInfo",$.ig.$ot)},true);$c("FontUtil:af","Object",{init:function(){$.ig.$op.init.call(this)},getCurrentFontHeight:function(a,b){if(a==null){return 14}var c=null;if(b!=null){c=b.fontString()}return a.getHeightForFontString(c,"M",true)},measureStringHeight:function(a,b,c){var d=a.getHeightForFontString(c.fontString(),b,false);return d},measureStringWidth1:function(a,b,c){c.aa();c.ac(b);var d=c.g(a);c.z();return d},measureStringWidth:function(a,b,c){c.aa();c.ad(b);var d=c.g(a);c.z();return d},getDefaultFont:function(a){if($$t.$af.a==null){$$t.$af.a=$$t.$af.getFontInfoFromString(a,"12px Verdana")}return $$t.$af.a},getFontSize:function(a){return a.d()},getFontWithNewFontSize:function(a,b){var c=a.a();c.d(b);c.fontString(b+"px "+a.n());return c},getFontInfoFromString:function(a,b){a.startCSSQuery();a.setCssQueryFontString(b);var c=a.getCssDefaultPropertyValue("","font-style");var d=a.getCssDefaultPropertyValue("","font-variant");var e=a.getCssDefaultPropertyValue("","font-weight");e=$$t.$af.o(e);var f=a.getCssDefaultPropertyValue("","font-size");var g=a.getCssDefaultPropertyValue("","line-height");var h=a.getCssDefaultPropertyValue("","font-family");a.endCSSQuery();var i=new $$t.ag;var j=true;b="";if(c.length>0){if(!j){b+=" "}else{j=false}b+=c}if(d.length>0){if(!j){b+=" "}else{j=false}b+=d}if(e.length>0){if(!j){b+=" "}else{j=false}b+=e}if(f.length>0){if(!j){b+=" "}else{j=false}b+=f}if(g.length>0){if(!j){b+="/"}else{j=false}b+=g}if(h.length>0){if(!j){b+=" "}else{j=false}b+=h}var k=new $$t.ag;k.n(h);k.d(parseFloat(f));k.o("Normal");k.q(c);k.r(d);k.s(e);k.fontString(b);return k},getFontForClass:function(a,b){var c=String.empty();a.startCSSQuery();var d=a.getCssDefaultPropertyValue(b,"font-style");var e=a.getCssDefaultPropertyValue(b,"font-variant");var f=a.getCssDefaultPropertyValue(b,"font-weight");f=$$t.$af.o(f);var g=a.getCssDefaultPropertyValue(b,"font-size");var h=a.getCssDefaultPropertyValue(b,"line-height");var i=a.getCssDefaultPropertyValue(b,"font-family");a.endCSSQuery();var j=true;if(d.length>0){if(!j){c+=" "}else{j=false}c+=d}if(e.length>0){if(!j){c+=" "}else{j=false}c+=e}if(f.length>0){if(!j){c+=" "}else{j=false}c+=f}if(g.length>0){if(!j){c+=" "}else{j=false}c+=g}if(h.length>0){if(!j){c+="/"}else{j=false}c+=h}if(i.length>0){if(!j){c+=" "}else{j=false}c+=i}var k=new $$t.ag;k.n(i);k.d(parseFloat(g));k.o("Normal");k.q(d);k.r(e);k.s(f);k.fontString(c);return k},getFont:function(a){return $$t.$af.getFontForClass(a,"")},updateFontString:function(a){var b=String.empty();var c=a.q();var d=a.r();var e=a.s();var f=a.d().toString();var g="normal";var h=a.n();var i=true;if(c!=null&&c.length>0){if(!i){b+=" "}else{i=false}b+=c}if(d!=null&&d.length>0){if(!i){b+=" "}else{i=false}b+=d}if(e!=null&&e.length>0){if(!i){b+=" "}else{i=false}b+=e}if(f.length>0){if(!i){b+=" "}else{i=false}b+=f+"px"}if(g!=null&&g.length>0){if(!i){b+="/"}else{i=false}b+=g}if(h!=null&&h.length>0){if(!i){b+=" "}else{i=false}b+=h}a.fontString(b)},getFontInfo:function(a,b,c){if(c==null){var d=new $$t.ag;a.startCSSQuery();var e=a.getCssDefaultPropertyValue("","font-style");var f=a.getCssDefaultPropertyValue("","font-variant");var g=a.getCssDefaultPropertyValue("","font-weight");g=$$t.$af.o(g);var h=a.getCssDefaultPropertyValue("","font-size");var i=a.getCssDefaultPropertyValue("","line-height");var j=a.getCssDefaultPropertyValue("","font-family");d.n($x(j,"'",""));d.q($$t.$af.p(e));d.s($$t.$af.p(g.toString()));d.r(f);d.e(parseFloat(i));d.d(parseFloat(h));a.endCSSQuery();return d}return c},p:function(a){if(String.isNullOrEmpty(a)){return String.empty()}var b=a.substr(0,1).toUpperCase();if(a.length>1){b+=a.substr(1)}return b},toFontInfo:function(a,b){if(b==null){return null}return $$t.$af.getFontInfoFromString(a,b)},interpolateFont:function(a,b,c,d){if(c==null){c=d}if(d==null){d=c}if(c==null&&d==null){return}if(b>.5){a.n(d.n());a.o(d.o());a.q(d.q());a.r(d.r());a.s(d.s());a.e(d.e());a.d(d.d())}else{a.n(c.n());a.o(c.o());a.q(c.q());a.r(c.r());a.s(c.s());a.e(c.e());a.d(c.d())}if(!$.ig.util.isNaN(c.d())&&!$.ig.util.isNaN(d.d())){a.d(c.d()+(d.d()-c.d())*b)}$$t.$af.updateFontString(a)},charsEqual:function(a,b,c,d){return a.charAt(b).equals(c[d])},o:function(a){switch(a){case"400":a="normal";break;case"700":case"800":a="bold";break}return a},$type:new $.ig.Type("FontUtil",$.ig.$ot)},true);$c("KeyFrameAnimationFactory:az","Object",{init:function(){$.ig.$op.init.call(this)},f:function(){if($$t.$az.e==null){$$t.$az.e=new $$t.ah($$t.$az._h);$$t.$az.e._g=new $$t.a0($$t.$az.e.d(),$$t.$az.e.b())}return $$t.$az.e},_h:null,a:null,c:function(a){return new $$t.a7(a,this._g)},_g:null,d:function(){},b:function(){},$type:new $.ig.Type("KeyFrameAnimationFactory",$.ig.$ot)},true);$c("PlatformKeyFrameAnimationFactory:ah","KeyFrameAnimationFactory",{init:function(a){this.j=null;this.i=null;$$t.$az.init.call(this);this.j=new $$t.ai(a);this.i=new $$t.ew(a)},j:null,d:function(){return this.j},i:null,b:function(){return this.i},$type:new $.ig.Type("PlatformKeyFrameAnimationFactory",$$t.$az.$type)},true);$c("AnimationBrowserTickProvider:ai","Object",{e:0,c:null,_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},init:function(a){this.e=0;this.d=new $$4.x($$0.$a.$type,0);this.b=false;$.ig.$op.init.call(this);this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)});this.c=new $$4.h($$0.$ap.$type,$$0.$a.$type,0)},d:null,f:function(){this.b=false;this.d.clear();var b=this.c.values().getEnumerator();while(b.moveNext()){var a=b.current();this.d.add(a)}for(var c=0;c<this.d.count();c++){this.d.__inner[c]()}this.d.clear()},setupTicking:function(a){var b=this.e;this.e++;this.c.item(b,a);return b},b:false,requestFrame:function(a){if(this.b){return}this.b=true;this.requestAnimationFrame()(this.f.runOn(this))},teardownTicking:function(a){if(this.c.containsKey(a)){this.c.remove(a)}},$type:new $.ig.Type("AnimationBrowserTickProvider",$.ig.$ot,[$$t.$f.$type])},true);$c("UIElementPropertyAccessorFactory:d1","Object",{init:function(){$.ig.$op.init.call(this)},c:function(){if($$t.$d1.b==null){$$t.$d1.b=new $$t.aj}return $$t.$d1.b},a:function(a,b){},$type:new $.ig.Type("UIElementPropertyAccessorFactory",$.ig.$ot)},true);$c("PlatformUIElementPropertyAccessorFactory:aj","UIElementPropertyAccessorFactory",{init:function(){$$t.$d1.init.call(this)},a:function(a,b){switch(a){case 2:case 3:case 7:case 15:case 16:return new $$t.ak(this.d(a));case 4:case 13:case 6:return new $$t.al(this.d(a));case 11:case 10:case 12:case 8:case 9:case 26:case 27:return new $$t.ap(this.d(a));case 17:case 19:return new $$t.aq(this.d(a));case 18:return new $$t.ar(this.d(a));case 1:return new $$t.ao(this.d(a));case 5:return new $$t.am(this.d(a));case 14:return new $$t.an(this.d(a));case 20:return new $$t.as;case 21:return new $$t.at;case 24:return new $$t.au}return null},d:function(a){switch(a){case 2:return"background-color";case 3:return"border-color";case 7:return"color";case 4:return"border-width";case 13:return"margin";case 6:return"padding";case 11:return"left";case 10:return"height";case 12:return"top";case 9:return"width";case 5:return"border-radius";case 8:return"font-size";case 1:return"opacity";case 14:return"transform";case 15:return"stroke";case 16:return"fill";case 18:return"stroke-dasharray";case 19:return"stroke-dashoffset";case 17:return"stroke-width";case 26:return"min-width";case 27:return"min-height"}return""},$type:new $.ig.Type("PlatformUIElementPropertyAccessorFactory",$$t.$d1.$type)},true);$c("UIElementPropertyAccessor:d2","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,c:function(a,b){},b:function(a){},$type:new $.ig.Type("UIElementPropertyAccessor",$.ig.$ot)},true);$c("CssColorPropertyAccessor:ak","UIElementPropertyAccessor",{init:function(a){$$t.$d2.init.call(this);this._d=a},_d:null,b:function(a){var b=a;var c=b.getStyleProperty(this._d);return $$a.$au.create(c)},c:function(a,b){var c=a;var d=b;var e=d.__fill;c.setStyleProperty(this._d,e)},$type:new $.ig.Type("CssColorPropertyAccessor",$$t.$d2.$type)},true);$c("CssThicknessPropertyAccessor:al","UIElementPropertyAccessor",{e:null,g:null,f:null,d:null,init:function(a){$$t.$d2.init.call(this);this._h=a;if(this._h=="border-width"){this.e="border-left-width";this.g="border-top-width";this.f="border-right-width";this.d="border-bottom-width"}else{this.e=this._h+"-left";this.g=this._h+"-top";this.f=this._h+"-right";this.d=this._h+"-bottom"}},_h:null,b:function(a){var b=a;var c=b.getStyleProperty(this.e);var d=b.getStyleProperty(this.g);var e=b.getStyleProperty(this.f);var f=b.getStyleProperty(this.d);var g=parseFloat($x(c,"px",""));var h=parseFloat($x(c,"px",""));var i=parseFloat($x(c,"px",""));var j=parseFloat($x(c,"px",""));if($.ig.util.isNaN(g)){g=0}if($.ig.util.isNaN(h)){h=0}if($.ig.util.isNaN(i)){i=0}if($.ig.util.isNaN(j)){j=0}return new $$a.ah(1,g,h,i,j)},c:function(a,b){var c=a;var d=b;var e=d.top()+"px "+d.right()+"px "+d.bottom()+"px "+d.left()+"px";c.setStyleProperty(this._h,e)},$type:new $.ig.Type("CssThicknessPropertyAccessor",$$t.$d2.$type)},true);$c("CssCornerRadiusPropertyAccessor:am","UIElementPropertyAccessor",{f:null,g:null,e:null,d:null,init:function(a){$$t.$d2.init.call(this);this._h=a;this.f="top-left-border-radius";this.g="top-right-border-radius";this.e="bottom-right-border-radius";this.d="bottom-left-border-radius"},_h:null,b:function(a){var b=a;var c=b.getStyleProperty(this.f);var d=b.getStyleProperty(this.g);var e=b.getStyleProperty(this.e);var f=b.getStyleProperty(this.d);var g=parseFloat($x(c,"px",""));var h=parseFloat($x(d,"px",""));var i=parseFloat($x(e,"px",""));var j=parseFloat($x(f,"px",""));if($.ig.util.isNaN(g)){g=0}if($.ig.util.isNaN(h)){h=0}if($.ig.util.isNaN(i)){i=0}if($.ig.util.isNaN(j)){j=0}return new $$a.h(1,g,h,i,j)},c:function(a,b){var c=a;var d=b;var e=d._c+"px "+d._d+"px "+d._b+"px "+d._a+"px";c.setStyleProperty(this._h,e)},$type:new $.ig.Type("CssCornerRadiusPropertyAccessor",$$t.$d2.$type)},true);$c("CssTransformPropertyAccessor:an","UIElementPropertyAccessor",{init:function(a){$$t.$d2.init.call(this);this._d=a},_d:null,b:function(a){var b=a;var c=b.getStyleProperty(this._d);if(c==null||c.length==0){return null}c=$x($x(c,"matrix(",""),")","");var d=c.split(",");if(d.length!=6){var e=new $$a.bu;e._k=0;e._j=1;e._l=0;e._m=1;e._n=0;e._o=0;return e}var f=parseFloat(d[0].trim());var g=parseFloat(d[1].trim());var h=parseFloat(d[2].trim());var i=parseFloat(d[3].trim());var j=parseFloat(d[4].trim());var k=parseFloat(d[5].trim());var l=new $$a.bv;var m=new $$a.bu;m._j=f;m._k=g;m._l=h;m._m=i;m._n=j;m._o=k;l._j=m;return l},c:function(a,b){var c=null;if($b($$a.$bv.$type,b)!==null){c=b}else{c=new $$a.bv;c._j=$$t.$by.f(b)}var d=a;if(c==null||c._j==null){d.setStyleProperty(this._d,"");return}var e=c._j;var f="matrix("+e._j+", "+e._k+", "+e._l+", "+e._m+", "+e._n+", "+e._o+")";d.setStyleProperty(this._d,f)},$type:new $.ig.Type("CssTransformPropertyAccessor",$$t.$d2.$type)},true);$c("CssFloatPropertyAccessor:ao","UIElementPropertyAccessor",{init:function(a){$$t.$d2.init.call(this);this._d=a},_d:null,b:function(a){var b=a;var c=b.getStyleProperty(this._d);var d=parseFloat($x(c,"px",""));if($.ig.util.isNaN(d)){d=0}return d},c:function(a,b){var c=a;var d=b;var e=d.toString();c.setStyleProperty(this._d,e)},$type:new $.ig.Type("CssFloatPropertyAccessor",$$t.$d2.$type)},true);$c("CssPixelsPropertyAccessor:ap","UIElementPropertyAccessor",{init:function(a){$$t.$d2.init.call(this);this._d=a},_d:null,b:function(a){var b=a;var c=b.getStyleProperty(this._d);var d=parseFloat($x(c,"px",""));if($.ig.util.isNaN(d)){d=0}return d},c:function(a,b){var c=a;var d=b;var e=d+"px";c.setStyleProperty(this._d,e)},$type:new $.ig.Type("CssPixelsPropertyAccessor",$$t.$d2.$type)},true);$c("CssLengthPropertyAccessor:aq","UIElementPropertyAccessor",{init:function(a){$$t.$d2.init.call(this);this._d=a},_d:null,b:function(a){var b=a;var c=b.getStyleProperty(this._d);var d=parseFloat($x(c,"px",""));if($.ig.util.isNaN(d)){d=0}return d},c:function(a,b){var c=a;var d=b;var e=d+"";c.setStyleProperty(this._d,e)},$type:new $.ig.Type("CssLengthPropertyAccessor",$$t.$d2.$type)},true);$c("CssLengthArrayPropertyAccessor:ar","UIElementPropertyAccessor",{init:function(a){$$t.$d2.init.call(this);this._d=a},_d:null,b:function(a){var b=new $$a.az;var c=a;var d=c.getStyleProperty(this._d);var e=d.split(" ");for(var f=0;f<e.length;f++){var g=parseFloat($x(e[f],"px",""));if($.ig.util.isNaN(g)){g=0}b.add(g)}return b},c:function(a,b){var c=a;var d=b;var e=new Array(d.count());for(var f=0;f<d.count();f++){e[f]=d.__inner[f].toString()}var g=$.ig.util.stringJoin1(Number," ",d);c.setStyleProperty(this._d,g)},$type:new $.ig.Type("CssLengthArrayPropertyAccessor",$$t.$d2.$type)},true);$c("CssCursorPropertyAccessor:as","UIElementPropertyAccessor",{init:function(){$$t.$d2.init.call(this)},b:function(a){var b=a;var c=b.getStyleProperty("cursor");if(c!=null){switch(c.toLowerCase()){case"pointer":return $$t.$cb.getBox(1)}}return $$t.$cb.getBox(0)},c:function(a,b){var c=a;switch($g(b)){case 1:c.setStyleProperty("cursor","pointer");break;case 0:c.setStyleProperty("cursor","auto");break}},$type:new $.ig.Type("CssCursorPropertyAccessor",$$t.$d2.$type)},true);$c("CssHitTestVisiblePropertyAccessor:at","UIElementPropertyAccessor",{init:function(){$$t.$d2.init.call(this)},b:function(a){var b=a;var c=b.getStyleProperty("pointer-events");if(c!=null){switch(c.toLowerCase()){case"none":return false;default:return true}}return true},c:function(a,b){var c=a;c.setStyleProperty("pointer-events",b?"auto":"none")},$type:new $.ig.Type("CssHitTestVisiblePropertyAccessor",$$t.$d2.$type)},true);$c("CssVisibilityPropertyAccessor:au","UIElementPropertyAccessor",{init:function(){$$t.$d2.init.call(this)},b:function(a){var b=a;var c=b.getStyleProperty("visibility");if(c!=null){switch(c.toLowerCase()){case"collapse":case"hidden":return $$a.$aj.getBox(1)}}return $$a.$aj.getBox(0)},c:function(a,b){var c=a;c.setStyleProperty("visibility",$g(b)==1?"collapse":"visible")},$type:new $.ig.Type("CssVisibilityPropertyAccessor",$$t.$d2.$type)},true);$c("ElevationHelper:av","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b){if($$t.$av.c==null){$$t.$av.c=["0 1px 3px 0 ","0 1px 5px 0 ","0 1px 8px 0 ","0 2px 4px -1px ","0 3px 5px -1px ","0 3px 5px -1px ","0 4px 5px -2px ","0 5px 5px -3px ","0 5px 6px -3px ","0 6px 6px -3px ","0 6px 7px -4px ","0 7px 8px -4px ","0 7px 8px -4px ","0 7px 9px -4px ","0 8px 9px -5px ","0 8px 10px -5px ","0 8px 11px -5px ","0 9px 11px -5px ","0 9px 12px -6px ","0 10px 13px -6px ","0 10px 13px -6px ","0 10px 14px -6px ","0 11px 14px -7px ","0 11px 15px -7px "]}a--;if(a<0){return""}if(a>$$t.$av.c.length-1){a=$$t.$av.c.length-1}return $$t.$av.c[a]+b},f:function(a,b){if($$t.$av.b==null){$$t.$av.b=["0 1px 1px 0 ","0 2px 2px 0 ","0 3px 4px 0 ","0 4px 5px 0 ","0 5px 8px 0 ","0 6px 10px 0 ","0 7px 10px 1px ","0 8px 10px 1px ","0 9px 12px 1px ","0 10px 14px 1px ","0 11px 15px 1px ","0 12px 17px 2px ","0 13px 19px 2px ","0 14px 21px 2px ","0 15px 22px 2px ","0 16px 24px 2px ","0 17px 26px 2px ","0 18px 28px 2px ","0 19px 29px 2px ","0 20px 31px 3px ","0 21px 33px 3px ","0 22px 35px 3px ","0 23px 36px 3px ","0 24px 38px 3px "]}a--;if(a<0){return""}if(a>$$t.$av.b.length-1){a=$$t.$av.b.length-1}return $$t.$av.b[a]+b},d:function(a,b){if($$t.$av.a==null){$$t.$av.a=["0 2px 1px -1px ","0 3px 1px -2px ","0 3px 3px -2px ","0 1px 10px 0 ","0 1px 14px 0 ","0 1px 18px 0 ","0 2px 16px 1px ","0 3px 14px 2px ","0 3px 16px 2px ","0 4px 18px 3px ","0 4px 20px 3px ","0 5px 22px 4px ","0 5px 24px 4px ","0 5px 26px 4px ","0 6px 28px 5px ","0 6px 30px 5px ","0 6px 32px 5px ","0 7px 34px 6px ","0 7px 36px 6px ","0 8px 38px 7px ","0 8px 40px 7px ","0 8px 42px 7px ","0 9px 44px 8px ","0 9px 46px 8px "]}a--;if(a<0){return""}if(a>$$t.$av.a.length-1){a=$$t.$av.a.length-1}return $$t.$av.a[a]+b},e:function(a,b,c,d){if(a==0){return""}return $$t.$av.g(a,b.__fill)+", "+$$t.$av.f(a,c.__fill)+", "+$$t.$av.d(a,d.__fill)},$type:new $.ig.Type("ElevationHelper",$.ig.$ot)},true);$c("RenderingContext:ax","Object",{c:null,h:function(){if(this.c==null){return null}return this.c.getUnderlyingContext()},_e:false,init:function(a,b){this.c=null;$.ig.$op.init.call(this);this.c=a;if(this.c!=null){this.c.data(b)}},d:function(){if(this.c==null){return false}return true},w:function(a){if(this.c==null){return}this.c.renderRectangle(a)},t:function(a){if(this.c==null){return}this.c.renderPath(a)},r:function(a){if(this.c==null){return}this.c.renderGeometry(a)},x:function(a){if(this.c==null){return}this.c.renderTextBlock(a)},y:function(a,b,c){if(this.c==null){return}this.c.renderTextBlockInRect(a,b,c)},u:function(a){if(this.c==null){return}this.c.renderPolygon(a)},v:function(a){if(this.c==null){return}this.c.renderPolyline(a)},q:function(a,b){if(this.c==null){return}this.c.renderContentControl(a,b)},k:function(a){if(this.c==null){return}this.c.applyTransform(a)},s:function(a){if(this.c==null){return}this.c.renderLine(a)},aa:function(){if(this.c==null){return}this.c.save()},z:function(){if(this.c==null){return}this.c.restore()},af:function(a){if(this.c==null){return}this.c.setRectangleClip(a)},ab:function(a,b){if(this.c==null){return}this.c.scale(a,b)},ag:function(a,b){if(this.c==null){return}this.c.translate(a,b)},l:function(a,b,c,d){if(this.c==null){return}this.c.clearRectangle(a,b,c,d)},o:function(a,b,c,d,e,f,g,h,i,j){if(this.c==null){return}this.c.drawImage1(a,b,c,d,e,f,g,h,i,j)},n:function(a,b,c,d,e,f){if(this.c==null){return}this.c.drawImage(a,b,c,d,e,f)},a:function(a,b){if(this.c==null){return null}return this.c.getPixelAt(a,b)},i:function(){if(this.c==null){return null}return this.c.getFont()},b:function(){if(this.c==null){return null}return this.c.getFontInfo()},ac:function(a){if(this.c==null){return}this.c.setFont(a)},ad:function(a){if(this.c==null){return}this.c.setFontInfo(a)},g:function(a){if(this.c==null){return NaN}return this.c.measureTextWidth(a)},ah:function(a,b,c){if(this.c==null){return null}var d=this.c.getFontInfo();var e=0;if(d==null){d=this.c.getFont()}else{e=d.g()}var f=a.an(d,e);if(f!=null){a._ah=f._a;return f}var g=this.c.measureTextSize(a.al(),b,c);a.am(d,e,g);a._ah=g._a;return g},f:function(a){if(this.c==null){return NaN}var b=this.c.getFontInfo();var c=0;if(b==null){b=this.c.getFont()}else{c=b.g()}var d=a.an(b,c);if(d!=null){return d._c}var e=this.c.measureTextSize(a.al(),NaN,true);a.am(b,c,e);return e._c},ae:function(a){if(this.c==null){return}this.c.setOpacity(a)},j:function(a,b){if(this.c==null||b==null){return}this.c.applyStyle(a,b)},p:function(a,b,c,d){if(this.c==null){return}this.c.enableDropShadow(a,b,c,d)},m:function(){if(this.c==null){return}this.c.disableDropShadow()},$type:new $.ig.Type("RenderingContext",$.ig.$ot)},true);$c("EasingFunctions:ay","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){return a*a*a},g:function(a){return(Math.exp(2*a)-1)/(Math.exp(2)-1)},a:function(a){return 1-Math.sqrt(1-a*a)},e:function(a,b){var c=a*2;return.5*b(c)},f:function(a,b){var c=(1-a)*2;var d=1-b(c);return.5*d+.5},cubicEase:function(a){if(a<.5){var b=a*2;return.5*$$t.$ay.c(b)}var c=(1-a)*2;var d=1-$$t.$ay.c(c);return.5*d+.5},exponentialEase:function(a){if(a<.5){return $$t.$ay.e(a,$$t.$ay.g)}return $$t.$ay.f(a,$$t.$ay.g)},circleEase:function(a){if(a<.5){return $$t.$ay.e(a,$$t.$ay.a)}return $$t.$ay.f(a,$$t.$ay.a)},$type:new $.ig.Type("EasingFunctions",$.ig.$ot)},true);$c("KeyFrameAnimationTimeline:a0","Object",{c:null,a:null,h:new Date,g:null,f:null,e:null,k:0,d:false,i:0,b:function(){return this.a},j:function(){if(this.d){return this.i}return $.ig.util.timeSpanTotalMilliseconds($$0.$r.now()-this.h)},init:function(a,b){this.g=new $$4.v($$t.$a1.$type);this.f=new $$4.h(String,$$t.$a1.$type,0);this.e=new $$4.h($$t.$a1.$type,$$4.$w.$type.specialize($$t.$a1.$type),0);this.k=0;this.d=false;this.l=-1;$.ig.$op.init.call(this);this.c=a;this.a=b;this.h=$$0.$r.now()},m:function(a){if(this.f.containsKey(a.id())){return}this.g.f(a);var b=this.g.d();this.e.add(a,b);this.f.add(a.id(),a);var c=false;if(this.k==0){c=true}this.k++;if(c){this.n()}},o:function(a){if(!this.e.containsKey(a)){return}var b=this.e.item(a);this.g.h(b);this.f.remove(a.id());this.e.remove(a);var c=false;this.k--;if(this.k==0){c=true}if(c){this.p()}},p:function(){if(this.l>=0){this.c.teardownTicking(this.l);this.l=-1}},l:0,n:function(){this.l=this.c.setupTicking(this.q.runOn(this));this.c.requestFrame(this.l)},q:function(){var a=this.j();this.i=a;try{this.d=true;var b=this.g.c();if(b==null){this.p();this.d=false;return}while(b!=null){var c=b._c;if(c.playState()==1){c.aq()}else{c.aq();this.o(b._c)}b=b.a}this.c.requestFrame(this.l)}finally{this.d=false}},$type:new $.ig.Type("KeyFrameAnimationTimeline",$.ig.$ot)},true);$c("IKeyFrameAnimation:a1","Object",{$type:new $.ig.Type("IKeyFrameAnimation",null)},true);$c("AnimationKeyFrameEffectTiming:a3","Object",{init:function(){$.ig.$op.init.call(this);this._f=0;this._c=0;this._b=3;this._h=0;this._a=0;this._j=0;this._i=1},_f:0,_c:0,_g:0,_b:0,_h:0,_a:0,_j:0,_i:0,onFinished:null,onCanceled:null,$type:new $.ig.Type("AnimationKeyFrameEffectTiming",$.ig.$ot)},true);$c("KeyFrameAnimationDirect:a7","Object",{a:null,effect:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},m:0,d:false,hasCurrentTime:function(){if(this.d){return true}if(this.j){return true}return false},currentTime:function(a){if(arguments.length===1){this.ar(a);this.as(true,false);return a}else{if(this.d){return this.m}return(this.timeline().j()-this.startTime())*this.playbackRate()}},p:0,i:false,as:function(a,b){var $self=this;var c;var d=false;if(!a){var e=this.d;this.d=false;c=this.currentTime();d=this.hasCurrentTime();this.d=e}else{c=this.currentTime();d=this.hasCurrentTime()}if(d&&this.j&&!this.f&&!this.h){if(this.playbackRate()>0&&c>=this.r()){if(a){this.m=c;this.d=true}else{if(this.i){this.m=Math.max(this.p,this.r())}else{this.m=this.r()}}}else if(this.playbackRate()<0&&c<=0){if(a){this.m=c}else{if(this.i){this.m=Math.min(this.p,0)}else{this.m=0}}}if(this.playbackRate()!=0){if(a&&this.d){this.q=this.timeline().j()-this.m/this.playbackRate();this.j=true;this.d=false}}}this.p=this.currentTime();this.i=true;var f=this.playState()==3;if(!b&&f&&!this.k()){this.an(function(){$self.ad()})}if(f&&!this.k()){if(b){this.aa();this.ad()}}if(!f&&this.k()){this.v=this.x()}},x:function(){return new $$9.c($$t.$a1.$type,0);
},aa:function(){this.e=false},ad:function(){if(!this.e){return}this.e=false;if(this.playState()!=3){return}this.al(this);this.ah()},ah:function(){},al:function(a){this.v.e(a)},an:function(a){if(!this.e){this.e=true;this.timeline().b().enqueueAction(function(){a()})}},k:function(){return this.v==null||this.v._b.c()},ar:function(a){if(this.d||!this.j||this.playbackRate()==0){this.m=a;this.d=true}else{this.q=this.timeline().j()-a/this.playbackRate()}},finished:function(){return this.v._b},ready:function(){return this.w._b},u:null,id:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},r:function(){return this.effect()!=null?this.effect().as():0},playState:function(){if(!this.hasCurrentTime()&&!this.f&&!this.h){return 0}else if(this.f||!this.j&&!this.h){return 2}else if(this.hasCurrentTime()&&(this.effectivePlaybackRate()>0&&this.currentTime()>=this.r()||this.effectivePlaybackRate()<0&&this.currentTime()<=0)){return 3}return 1},n:0,g:false,o:0,effectivePlaybackRate:function(){if(this.g){return this.n}return this.o},playbackRate:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},q:0,j:false,startTime:function(a){if(arguments.length===1){var b=this.timeline().j();var c=this.p;this.q=a;this.j=true;if(this.playbackRate()!=0){this.d=false}this.as(true,false);return a}else{return this.q}},b:null,timeline:function(){return this.b},onFinished:null,onCanceled:null,init:function(a,b){this.m=NaN;this.d=false;this.p=NaN;this.i=false;this.n=NaN;this.g=false;this.o=1;this.q=NaN;this.j=false;this.h=false;this.f=false;$.ig.$op.init.call(this);this.u="AUTO_ID_"+$$t.$a7.t.toString();$$t.$a7.t++;this.effect(a);this.effect()._r=this;this.b=b},cancel:function(){if(this.playState()!=0){this.ak();this.ai("AbortError");this.v=this.x();this.ag();this.d=false;this.j=false}},ai:function(a){if(this.v!=null){this.v.d(new $$0.z(1,a))}},aj:function(a){if(this.w!=null){this.w.d(new $$0.z(1,a))}},ag:function(){},ak:function(){if(this.h){this.h=false}if(this.f){this.f=false}this.z();this.aj("AbortError")},finish:function(){if(this.effectivePlaybackRate()==0||this.effectivePlaybackRate()>0&&Number.isInfinity(this.r())){return}this.z();var a;if(this.playbackRate()>0){a=this.r()}else{a=0}this.ar(a);if(!this.j){this.q=this.timeline().j()-a/this.playbackRate();this.j=true}if(this.f&&this.j){this.d=false;this.ab();this.am(this)}if(this.h&&this.j){this.ac();this.am(this)}this.as(true,true)},pause:function(){this.ae()},ae:function(){var $self=this;if(this.f){return}if(this.playState()==2){return}if(!this.hasCurrentTime()){if(this.playbackRate()>=0){this.d=true;this.m=0}if(Number.isInfinity(this.r())){return}this.m=this.r();this.d=true}var a=false;if(this.h){a=true}if(!a){this.w=this.y()}this.ao(function(){if(!$self.f){return}$self.f=false;var b=$self.timeline().j();if($self.j&&!$self.d){$self.m=(b-$self.q)*$self.playbackRate()}$self.z();$self.j=false;$self.am($self);$self.as(false,false)});this.as(false,false)},y:function(){return new $$9.c($$t.$a1.$type,0)},ao:function(a){if(!this.f){this.f=true;this.timeline().b().enqueueAction(function(){a()})}},play:function(){this.af(true)},h:false,f:false,e:false,w:null,v:null,af:function(a){var $self=this;var b=this.f;if(this.effectivePlaybackRate()>0&&a&&(!this.hasCurrentTime()||this.currentTime()<0||this.currentTime()>=this.r())){this.m=0;this.d=true}else if(this.effectivePlaybackRate()<0&&a&&(!this.hasCurrentTime()||this.currentTime()<=0||this.currentTime()>this.r())){if(Number.isInfinity(this.r())){return}this.m=this.r();this.d=true}else if(this.effectivePlaybackRate()==0&&!this.hasCurrentTime()){this.m=0;this.d=true}var c=false;if(this.f){this.ab();c=true}if(this.h){this.ac();c=true}if(!this.d&&!b&&!this.g){return}if(this.d){this.j=false}if(!c){this.w=this.y()}this.ap(function(){if(!$self.h){return}$self.h=false;if(!$self.j&&!$self.d){return}var d=$self.timeline().j();if($self.d){$self.z();var e=d;if($self.playbackRate()!=0){e=d-$self.m/$self.playbackRate()}$self.q=e;$self.j=true;if($self.playbackRate()!=0){$self.d=false}}else if($self.j&&$self.g){var f=(d-$self.q)*$self.playbackRate();$self.z();if($self.playbackRate()==0){$self.m=f;$self.d=true}var g=d;if($self.playbackRate()!=0){g=d-f/$self.playbackRate()}$self.q=g;$self.j=true}$self.am($self);$self.as(false,false);$self.timeline().m($self)});this.as(false,false)},am:function(a){if(this.w!=null){this.w.e(a)}},ab:function(){this.f=false},ac:function(){this.h=false},ap:function(a){if(!this.h){this.h=true;this.timeline().b().enqueueAction(function(){a()})}},reverse:function(){var a=this.n;this.n=-this.effectivePlaybackRate();this.g=true;this.af(true)},updatePlaybackRate:function(a){var b=this.playState();this.n=a;this.g=true;if(b==0||b==2){this.z()}else if(b==3){var c=this.d;this.d=false;var d=this.currentTime();this.d=c;if(this.n==0){this.q=this.timeline().j()}else{this.q=this.timeline().j()-d/this.n}this.z()}else{this.af(false)}},z:function(){if(this.g){this.o=this.n;this.g=false}},commitStyles:function(){this.effect().a6()},aq:function(){this.effect().a7();this.as(false,false)},$type:new $.ig.Type("KeyFrameAnimationDirect",$.ig.$ot,[$$t.$a1.$type])},true);$c("IDependentRenderer:a9","Object",{$type:new $.ig.Type("IDependentRenderer",null)},true);$c("AnimationKeyFrameEffect:ba","Object",{_r:null,an:function(){return this.aj*this.ai},as:function(){return Math.max(this.al+this.an()+this.ah,0)},a8:function(){this.al=this._p._f;this.ah=this._p._h;this.t=this._p._a;this.ai=this._p._i;this.aj=this._p._g;this.v=this._p._c;this.ak=this._p._j;this.u=this._p._b;this.az=this.a0(this.u)},a0:function(a){switch(a){case 3:return function(b){return b};case 1:return $$t.$ay.exponentialEase;case 2:return $$t.$ay.circleEase;case 0:return $$t.$ay.cubicEase}return function(b){return b}},init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.ag=new $$4.x($$t.$bc.$type,0);this.c=null;$.ig.$op.init.call(this);this._a4=b;this._o=c;this._p=e;this.a8();this._q=d},init1:function(a,b,c,d,e,f){this.ag=new $$4.x($$t.$bc.$type,0);this.c=null;$.ig.$op.init.call(this);this._a4=b;this._o=c;this._q=d;this._p=e;this.a8();this.ag.addRange(f)},k:function(){if(this.d==null){this.d=this.e()}return this.d},e:function(){var a=this.h();if(a.length<=1){return[0]}var b=new Array(a.length);var c=1/(a.length-1);var d=0;for(var e=0;e<a.length;e++){if($.ig.util.isNaN(a[e]._j)){b[e]=d}else{b[e]=a[e]._j;d=a[e]._j;if(a.length-1-e>0){c=(1-d)/(a.length-1-e)}}d+=c}return b},l:function(a){this.ag.add(a);this.c=null;this.a=null;return this},m:function(a){var b=new $$t.bc(0);if(a!=null){for(var c=0;c<a.length;c++){b.c(a[c])}}this.l(b);return this},n:function(a,b){var c=new $$t.bc(1,a);if(b!=null){for(var d=0;d<b.length;d++){c.c(b[d])}}this.l(c);return this},au:function(){if(this._r!=null){return this._r.currentTime()}return NaN},ac:function(){if(this._r!=null){return this._r.hasCurrentTime()}return false},ap:function(){return Math.max(Math.min(this.al,this.as()),0)},am:function(){return Math.max(Math.min(this.al+this.an(),this.as()),0)},w:function(){if(this._r!=null&&this._r.playbackRate()<0){return false}return true},s:function(){if(this.ac()&&(this.au()<this.ap()||!this.w()&&this.au()==this.ap())){return 0}if(this.ac()&&(this.au()>this.am()||this.w()&&this.au()==this.am())){return 2}if(this.ac()){return 1}return 3},ao:function(){var a=this.s();switch(a){case 0:if(this.t==3||this.t==4){return Math.max(this.au()-this.al,0)}else{return NaN}case 1:return this.au()-this.al;case 2:if(this.t==2||this.t==4){return Math.max(Math.min(this.au()-this.al,this.an()),0)}else{return NaN}default:return NaN}},y:function(){if(!this.ac()){return false}var a=this.s();switch(a){case 0:if(this.t==3||this.t==4){return true}else{return false}case 1:return true;case 2:if(this.t==2||this.t==4){return true}else{return false}default:return false}return false},ad:function(){if(!this.y()){return false}return true},av:function(){if(!this.y()){return NaN}var a=0;if(this.aj==0){if(this.s()==0){a=0}else{a=this.ai}}else{a=this.ao()/this.aj}return a+this.ak},ae:function(){if(!this.ad()){return false}return true},aw:function(){if(!this.ad()){return NaN}var a=1;if(Number.isInfinity(this.av())){a=this.ak%1}else{a=this.av()%1}if(a==0&&(this.s()==1||this.s()==2)&&this.ao()==this.an()&&this.ai!=0){a=1}return a},z:function(){if(!this.y()){return false}return true},aq:function(){if(!this.y()){return NaN}if(this.s()==2&&Number.isInfinity(this.ai)){return Number.POSITIVE_INFINITY}if(this.aw()==1){return Math.floor(this.av())-1}return Math.floor(this.av())},aa:function(){return this.ae()},ar:function(){if(!this.ae()){return NaN}var a=this.x();if(a){return this.aw()}else{return 1-this.aw()}},x:function(){var a=true;if(this.v==0){a=true}else if(this.v==1){a=false}else{var b=this.aq();if(this.v==3){b++}if(Number.isInfinity(b)){a=true}else{if(b%2==0){a=true}else{a=false}}}return a},af:function(){return this.aa()},ay:function(){if(!this.aa()){return NaN}var a=false;var b=this.x();if(b&&this.s()==0){a=true}if(!b&&this.s()==2){a=true}return this.ax(this.ar(),a)},at:function(){return this.ay()},ab:function(){return this.af()},ax:function(a,b){return this.az(a)},a7:function(){if(!this.af()){return}var a=this.ay();for(var b=0;b<this.f().length;b++){var c=this.a1(this.f()[b],this.g()[b]);this.a5(this.f()[b],this.g()[b],c)}},a5:function(a,b,c){b.c(this._a4,c)},a1:function(a,b){if(!this.ab()){return null}var c=a;var d=this.at();if(this._a4==null){return null}var e=this.a2(c,b);var f=new $$4.x($$t.$bc.$type,0);var g=new $$4.x(Number,0);for(var h=0;h<this.h().length;h++){for(var i=0;i<this.h()[h].b().length;i++){if(this.h()[h].b()[i]._a==c){f.add(this.h()[h]);g.add(this.k()[h])}}}if(f.count()==0){return e}if(g.__inner[0]!=0){f.insert(0,new $$t.bc(1,0).c(new $$t.bd(c,e)));g.insert(0,0)}if(g.__inner[f.count()-1]!=1){f.add(new $$t.bc(1,1).c(new $$t.bd(c,e)));g.add(1)}var j=false;var k=new $$4.x($$t.$bc.$type,0);var l=new $$4.x(Number,0);if(d<0){var m=0;for(var n=0;n<f.count();n++){if(g.__inner[n]==0){m++}else{break}}if(m>1){j=true;k.add(f.__inner[0]);l.add(g.__inner[0])}}if(d>=1){var o=0;for(var p=f.count()-1;p>=0;p--){if(g.__inner[p]==1){o++}else{break}}if(o>1){j=true;k.add(f.__inner[f.count()-1]);l.add(g.__inner[f.count()-1])}}if(!j){var q=null;var r=-1;for(var s=0;s<f.count();s++){if(g.__inner[s]<=d){q=f.__inner[s];r=s}else{break}}if(r==-1){for(var t=0;t<f.count();t++){if(g.__inner[t]==0){q=f.__inner[t];r=t}else{break}}}k.add(q);l.add(g.__inner[r]);if(r<g.count()-1){k.add(f.__inner[r+1]);l.add(g.__inner[r+1])}}if(k.count()==1){for(var u=0;u<k.__inner[0].b().length;u++){if(k.__inner[0].b()[u]._a==c){return k.__inner[0].b()[u].d()}}return null}var v=l.__inner[0];var w=l.__inner[k.count()-1];var x=k.__inner[0].g(c).d();var y=k.__inner[1].g(c).d();var z=(d-v)/(w-v);return this.a3(c,z,x,y)},a3:function(a,b,c,d){switch(a){case 2:case 3:case 7:case 15:case 16:return $$t.$x.l(c,b,d,0);case 4:case 13:case 6:return $$t.$fo.f(b,c,d);case 11:case 10:case 12:case 8:case 9:case 17:case 19:case 22:case 23:return c+b*(d-c);case 1:return c+b*(d-c);case 5:return $$t.$fo.d(b,c,d);case 14:return this.a9(b,c,d);case 18:return $$t.$fo.a(b,c,d);default:if(b<.5){return c}else{return d}}return null},a9:function(a,b,c){var d=$$t.$by.d(a,b._j,c._j);var e=new $$a.bv;e._j=d;return e},a2:function(a,b){return b.b(this._a4)},_a4:null,_o:0,_q:null,ag:null,c:null,al:0,ah:0,az:null,t:0,ai:0,aj:0,v:0,ak:0,u:0,d:null,a:null,b:null,h:function(){if(this.c==null){this.c=this.ag.toArray();this.a=this.i();this.b=this.j()}return this.c},f:function(){if(this.c==null){this.c=this.ag.toArray();this.a=this.i();this.b=this.j()}return this.a},g:function(){if(this.c==null){this.c=this.ag.toArray();this.a=this.i();this.b=this.j()}return this.b},j:function(){var a=new $$4.x($$t.$d2.$type,0);for(var b=0;b<this.f().length;b++){a.add($$t.$d1.c().a(this.f()[b],this._o))}return a.toArray()},i:function(){var a=new $$4.x($$t.$dz.$type,0);var b=new $$4.q($$t.$dz.$type,0);for(var c=0;c<this.h().length;c++){for(var d=0;d<this.h()[c].b().length;d++){if(!b.contains(this.h()[c].b()[d]._a)){b.add(this.h()[c].b()[d]._a);a.add(this.h()[c].b()[d]._a)}}}return a.toArray()},a6:function(){var a=this.t;this.t=4;this.a7();this.t=a},_p:null,$type:new $.ig.Type("AnimationKeyFrameEffect",$.ig.$ot)},true);$c("AnimationKeyFrame:bc","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.i=new $$4.x($$t.$bd.$type,0);this.a=null;this.h=null;$.ig.$op.init.call(this);this._j=NaN},init1:function(a,b){this.i=new $$4.x($$t.$bd.$type,0);this.a=null;this.h=null;$.ig.$op.init.call(this);this._j=b},_j:0,i:null,a:null,h:null,b:function(){if(this.a==null){this.a=this.i.toArray()}return this.a},g:function(a){if(this.h==null){this.h=new $$4.h($$t.$dz.$type,$$t.$bd.$type,0);for(var b=0;b<this.b().length;b++){this.h.item(this.b()[b]._a,this.b()[b])}}if(this.h.containsKey(a)){return this.h.item(a)}return null},d:function(){return new $$t.bc(0)},e:function(a){var b=new $$t.bc(0);b._j=a;return b},f:function(a,b){var c=new $$t.bc(0);c._j=a;c.i.addRange(b);return c},c:function(a){this.i.add(a);this.a=null;this.h=null;return this},$type:new $.ig.Type("AnimationKeyFrame",$.ig.$ot)},true);$c("AnimationKeyFrameProperty:bd","Object",{init:function(a,b){$.ig.$op.init.call(this);this._a=a;this.d(b)},_a:0,b:null,d:function(a){if(arguments.length===1){var b=this.c(a);this.b=b;return a}else{return this.b}},c:function(a){if(this._a==0){return a}switch(this._a){case 14:var b=$$t.$by.f(a);var c=new $$a.bv;c._j=b;return c}return a},$type:new $.ig.Type("AnimationKeyFrameProperty",$.ig.$ot)},true);$c("BrushCollection:be","ObservableCollection$1",{init:function(){this.ae=0;$$4.$f.init.call(this,$$a.$au.$type,0)},selectRandom:function(){return this.item($$t.$be.ag.next1(this.count()))},interpolationMode:function(a){if(arguments.length===1){if(this.ae!=a){this.ae=a;this.ac(new $$4.ae(0,4))}return a}else{return this.ae}},ae:0,item:function(a,b){if(arguments.length===2){$$4.$f.item.call(this,a,b);return b}else{if(a<0||a>=this.count()){return null}return $$4.$f.item.call(this,a)}},equals:function(a){if(a==null){return false}var b=a;if(b.count()!=this.count()){return false}for(var c=0;c<b.count();c++){if(!b.item(c).equals(this.item(c))){return false}}return true},$type:new $.ig.Type("BrushCollection",$$4.$f.$type.specialize($$a.$au.$type))},true);$c("BrushCollectionUtil:bf","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){if($.ig.util.isNaN(b)){return null}b=$$t.$ee.d(b,0,a.count()-1);var c=$.ig.truncate(Math.floor(b));if(c==b){return a.item(c)}return $$t.$bf.c(b-c,a.item(c),a.item(c+1),a.interpolationMode())},c:function(a,b,c,d){var e=b.color();var f=c.color();var g=$$t.$aa.u(e,a,f,d);var h=new $$a.au;h.color(g);return h},a:function(a){var b=new $$t.be;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$$t.$aa.n(c);if(e!=null){b.add(e)}}return b},$type:new $.ig.Type("BrushCollectionUtil",$.ig.$ot)},true);$c("ContentChildCollection:bg","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$.ig.$op.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$.ig.$op.$type,1,b)},$type:new $.ig.Type("ContentChildCollection",$$4.$f.$type.specialize($.ig.$op.$type))},true);$c("DoubleValueChangedEventArgs:bh","EventArgs",{init:function(a,b){$$0.$x.init.call(this);this.oldValue(a);this.newValue(b)},_oldValue:0,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:0,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("DoubleValueChangedEventArgs",$$0.$x.$type)},true);$c("IErrorBarCalculator:bl","Object",{$type:new $.ig.Type("IErrorBarCalculator",null)},true);$c("FastItemsSourceEventArgs:bn","EventArgs",{init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$x.init.call(this);this.action(b);this.position(c);this.count(d);this.propertyName(null)},init1:function(a,b,c){$$0.$x.init.call(this);this.action(3);this.position(b);this.count(1);this.propertyName(c)},_action:0,action:function(a){if(arguments.length===1){this._action=a;return a}else{return this._action}},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},$type:new $.ig.Type("FastItemsSourceEventArgs",$$0.$x.$type)},true);$c("CaptureImageSettings:br","Object",{init:function(){$.ig.$op.init.call(this)},_format:0,format:function(a){if(arguments.length===1){this._format=a;return a}else{return this._format}},_addToClipboard:false,addToClipboard:function(a){if(arguments.length===1){this._addToClipboard=a;return a}else{return this._addToClipboard}},c:function(){switch(this.format()){case 1:return"data:image/jpeg:base64,";default:case 0:return"data:image/png:base64,"}},$type:new $.ig.Type("CaptureImageSettings",$.ig.$ot)},true);$c("ImageCapturedEventArgs:bs","EventArgs",{f:null,d:null,b:null,init:function(a,b,c){$$0.$x.init.call(this);this.f=a;this.d=b;this.b=c},base64Data:function(){return this.f},image:function(){return this.d},settings:function(){return this.b},$type:new $.ig.Type("ImageCapturedEventArgs",$$0.$x.$type)},true);$c("FocusEventArgs:bw","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("FocusEventArgs",$.ig.$ot)},true);$c("TransformMatrixHelpler:by","Object",{init:function(){$.ig.$op.init.call(this)},f:function(a){if($b($$a.$bv.$type,a)!==null){return a._j}if($b($$a.$bt.$type,a)!==null){var b=a;return $$t.$by.g(0,b._l,b._m,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if($b($$a.$br.$type,a)!==null){var c=a;var d=0;var e=0;if(!$.ig.util.isNaN(c._k)){d=c._k}if(!$.ig.util.isNaN(c._l)){e=c._l}var f=$$t.$by.g(0,1,1,{__x:-d,__y:-e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var g=$$t.$by.g(c._j,1,1,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var h=$$t.$by.g(0,1,1,{__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var i=$$t.$by.e(f,g);i=$$t.$by.e(i,h);return i}if($b($$a.$bs.$type,a)!==null){var j=a;return $$t.$by.g(0,1,1,{__x:j._j,__y:j._k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if($b($$a.$bw.$type,a)!==null){var k=a;var l=new $$a.bu;l._j=1;l._m=1;if(k._j.count()>0){l=$$t.$by.f(k._j.__inner[0]);for(var m=1;m<k._j.count();m++){var n=$$t.$by.f(k._j.__inner[m]);l=$$t.$by.e(l,n)}}return l}return a},a:function(a){return Math.atan2(a._k,a._j)*180/Math.PI},b:function(a){var b=Math.sqrt(a._j*a._j+a._k*a._k);return b},c:function(a){var b=Math.sqrt(a._l*a._l+a._m*a._m);return b},i:function(a,b){var c=a._j*b.__x+a._l*b.__y+a._n;var d=a._k*b.__x+a._m*b.__y+a._o;return{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},h:function(a){return{__x:a._n,__y:a._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},e:function(a,b){var c=new $$a.bu;c._j=a._j*b._j+a._k*b._l;c._k=a._j*b._k+a._k*b._m;c._n=a._n*b._j+a._o*b._l+b._n;c._l=a._l*b._j+a._m*b._l;c._m=a._l*b._k+a._m*b._m;c._o=a._n*b._k+a._o*b._m+b._o;return c},d:function(a,b,c){var d=$$t.$by.a(b);var e=$$t.$by.a(c);var f=$$t.$by.b(b);var g=$$t.$by.b(c);var h=$$t.$by.c(b);var i=$$t.$by.c(c);var j=$$t.$by.h(b);var k=$$t.$by.h(c);var l=d+(e-d)*a;var m=f+(g-f)*a;var n=h+(i-h)*a;var o={__x:j.__x+(k.__x-j.__x)*a,__y:j.__y+(k.__y-j.__y)*a,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $$t.$by.g(l,m,n,o)},g:function(a,b,c,d){a=a%360;var e=a*Math.PI/180;var f=new $$a.bu;var g=Math.cos(e);var h=Math.sin(e);f._j=b*g;f._k=b*h;f._l=-c*h;f._m=c*g;f._n=d.__x;f._o=d.__y;return f},$type:new $.ig.Type("TransformMatrixHelpler",$.ig.$ot)},true);$c("INativeUIElementFactory:b1","Object",{$type:new $.ig.Type("INativeUIElementFactory",null)},true);$c("INativeUIElementBridge:b2","Object",{$type:new $.ig.Type("INativeUIElementBridge",null)},true);$c("INativeUIContainerBridge:cm","Object",{$type:new $.ig.Type("INativeUIContainerBridge",null,[$$t.$b2.$type])},true);$c("INativeUIGridBridge:b3","Object",{$type:new $.ig.Type("INativeUIGridBridge",null,[$$t.$cm.$type])},true);$c("INativeUIAbsolutePanelBridge:b4","Object",{$type:new $.ig.Type("INativeUIAbsolutePanelBridge",null,[$$t.$cm.$type])},true);$c("INativeUIPopupBridge:b5","Object",{$type:new $.ig.Type("INativeUIPopupBridge",null,[$$t.$cm.$type])},true);$c("INativeUIWindowBridge:b6","Object",{$type:new $.ig.Type("INativeUIWindowBridge",null)},true);$c("INativeUIColumnBridge:b7","Object",{$type:new $.ig.Type("INativeUIColumnBridge",null,[$$t.$cm.$type])},true);$c("INativeUIInputBridge:b8","Object",{$type:new $.ig.Type("INativeUIInputBridge",null,[$$t.$b2.$type])},true);$c("NativeUIComponent:cc","Object",{init:function(){$.ig.$op.init.call(this)},_j:null,ax:function(){if(this._j!=null){this._j.bl(this)}},bb:function(a){return this._d.getDesiredSize(this._al,a)},ba:function(){return this._d.getBoundingRect(this._al)},t:function(a){return this._d.contains(this._al,a)},aw:function(){this._d.focus(this._al)},_am:null,e:function(){return 8},ak:function(){return this._d.getMethodTarget(this._al)},ap:function(a){if(!$$t.$cc.v.contains(a)){$$t.$cc.v.add(a)}},a:function(a,b){var c=new $$4.x($$t.$b1.$type,0);var d=new $$4.x($$t.$b1.$type,0);for(var e=0;e<a.length;e++){var f=a[e];var g=b[e];for(var h=0;h<$$t.$cc.v.count();h++){if($$t.$cc.v.__inner[h].flavor()==g){d.add($$t.$cc.v.__inner[h])}}for(var i=0;i<d.count();i++){if(d.__inner[i].supportsComponent(f)){c.add(d.__inner[i]);break}}if(c.count()-1==e){d.clear();continue}for(var j=0;j<$$t.$cc.v.count();j++){if($$t.$cc.v.__inner[j].supportsComponent(f)){c.add($$t.$cc.v.__inner[j]);break}}if(c.count()-1!=e){c.add(null)}d.clear()}return c.toArray()},aq:function(a,b,c,d){var e=$$t.$cc.a([b],[c]);if(e.length>0&&e[0]!=null){e[0].createComponent(a,b,d)}},ar:function(a,b,c){$$t.$cc.aq(a,b,0,c)},as:function(a,b,c,d){var e=0;var f=new Array(b.length);var g=$$t.$cc.a(b,c);for(var h=0;h<g.length;h++){var i=g[h];var j=b[h];if(i!=null){i.createComponent(a,j,function(k){f[h]=k;e++;if(e==b.length){d(f)}})}else{f[h]=null;e++;if(e==b.length){d(f)}}}},at:function(a,b,c){var d=new Array(b.length);for(var e=0;e<d.length;e++){d[e]=0}$$t.$cc.as(a,b,d,c)},au:function(a,b,c,d){var e=$$t.$cc.a([b],[c]);if(e.length>0&&e[0]!=null){e[0].createComponentSync(a,b,d)}},av:function(a,b,c){$$t.$cc.au(a,b,0,c)},_d:null,_al:null,aj:function(a){return this._d.getTargetForProperty(a,this._al)},ag:function(a){var b=this.aj(a);return $$t.$d0.l(a,b)},a2:function(a,b){var c=this.aj(a);$$t.$d0.ag(a,c,b)},ae:function(a){var b=this.ai(a);return this.af(b,a)},a0:function(a,b){var c=this.ai(a);this.a1(c,a,b)},an:function(a,b){var c=this.ah(a);this.ao(c,this,a,b)},ao:function(a,b,c,d){this._d.addHandler(a,b,c,d)},ay:function(a,b){var c=this.ah(a);this.az(c,this,a,b)},az:function(a,b,c,d){this._d.removeHandler(a,b,c,d)},af:function(a,b){return this._d.getValue(a,b)},a1:function(a,b,c){this._d.setValue(a,b,c)},ai:function(a){var b=this._al;b=this._d.getTargetForBuildInProperty(b,a);return b},ah:function(a){var b=this._al;b=this._d.getTargetForBuildInEvent(b,a);return b},ad:function(a){if(arguments.length===1){this.a2(9,a);return a}else{return this.ag(9)}},x:function(a){if(arguments.length===1){this.a2(10,a);return a}else{return this.ag(10)}},z:function(a){if(arguments.length===1){this.a2(1,a);return a}else{return this.ag(1)}},c:function(a){if(arguments.length===1){this.a0(18,$$t.$h4.getBox(a));return a}else{var a=this.ae(18);return $g(a)}},a4:function(a){if(arguments.length===1){this.a2(2,a);return a}else{return this.ag(2)}},a5:function(a){if(arguments.length===1){this.a2(3,a);return a}else{return this.ag(3)}},bc:function(a){if(arguments.length===1){this.a2(4,a);return a}else{return this.ag(4)}},a3:function(a){if(arguments.length===1){this.a2(5,a);return a}else{return this.ag(5)}},be:function(a){if(arguments.length===1){this.a2(6,a);return a}else{return this.ag(6)}},a6:function(a){if(arguments.length===1){this.a2(7,a);return a}else{return this.ag(7)}},w:function(a){if(arguments.length===1){this.a2(8,a);return a}else{return this.ag(8)}},y:function(a){if(arguments.length===1){this.a2(11,a);return a}else{return this.ag(11)}},ac:function(a){if(arguments.length===1){this.a2(12,a);return a}else{return this.ag(12)}},bd:function(a){if(arguments.length===1){this.a2(13,a);return a}else{return this.ag(13)}},a9:function(a){if(arguments.length===1){this.a2(14,a);return a}else{return this.ag(14)}},a8:function(a){if(arguments.length===1){this.a2(15,a);return a}else{return this.ag(15)}},a7:function(a){if(arguments.length===1){this.a2(16,a);return a}else{return this.ag(16)}},ab:function(a){if(arguments.length===1){this.a2(17,a);return a}else{return this.ag(17)}},b:function(a){if(arguments.length===1){this.a2(18,a);return a}else{return this.ag(18)}},aa:function(a){if(arguments.length===1){this.a2(19,a);return a}else{return this.ag(19)}},f:function(a){if(arguments.length===1){this._d.setHorizontalAlignment(this._al,a);return a}else{return this._d.getHorizontalAlignment(this._al)}},h:function(a){if(arguments.length===1){this._d.setVerticalAlignment(this._al,a);return a}else{return this._d.getVerticalAlignment(this._al)}},g:function(a){if(arguments.length===1){this._d.setHorizontalContentAlignment(this._al,a);return a}else{return this._d.getHorizontalContentAlignment(this._al)}},i:function(a){if(arguments.length===1){this._d.setVerticalContentAlignment(this._al,a);return a}else{return this._d.getVerticalContentAlignment(this._al)}},k:function(a){if(arguments.length===1){this.a2(20,$$t.$cb.getBox(a));return a}else{return $g(this.ag(20))}},u:function(a){if(arguments.length===1){this.a2(21,a);return a}else{return this.ag(21)}},bf:function(a){if(arguments.length===1){this.a2(24,$$a.$aj.getBox(a));return a}else{return $g(this.ag(24))}},p:null,q:function(a){if(arguments.length===1){var b=this.p;this.p=a;if(this.p!=b){if(b!=null){this.ay(7,b)}if(this.p!=null){this.an(7,this.p)}}return a}else{return this.p}},r:null,s:function(a){if(arguments.length===1){var b=this.r;this.r=a;if(this.r!=b){if(b!=null){this.ay(8,b)}if(this.p!=null){this.an(8,this.r)}}return a}else{return this.r}},l:null,n:function(a){if(arguments.length===1){var b=this.l;this.l=a;if(this.l!=b){if(b!=null){this.ay(12,b)}if(this.l!=null){this.an(12,this.l)}}return a}else{return this.l}},m:null,o:function(a){if(arguments.length===1){var b=this.m;this.m=a;if(this.m!=b){if(b!=null){this.ay(13,b)}if(this.m!=null){this.an(13,this.m)}}return a}else{return this.m}},$type:new $.ig.Type("NativeUIComponent",$.ig.$ot)},true);$c("INativeUIContentBridge:cd","Object",{$type:new $.ig.Type("INativeUIContentBridge",null,[$$t.$b2.$type])},true);$c("NativeUIContainer:cn","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},bi:function(){return this.bg().getChildrenCount(this.ak())},bg:function(){return this._d},bh:function(a){return this.bg().getChildAt(this.ak(),a)},bm:function(a){var b=this.bh(a);if(b!=null){b._j=null}this.bg().removeChildAt(this.ak(),a)},bj:function(a){a._j=this;this.bg().addChild(this.ak(),a)},bk:function(a,b){b._j=this;this.bg().insertChild(this.ak(),a,b)},bl:function(a){a._j=null;this.bg().removeChild(this.ak(),a)},$type:new $.ig.Type("NativeUIContainer",$$t.$cc.$type)},true);$c("NativeUIContent:ce","NativeUIContainer",{init:function(){$$t.$cn.init.call(this)},e:function(){return 0},bn:function(){return this._d},bo:function(a){if(arguments.length===1){this.bn().setContent(this.ak(),a);return a}else{return this.bn().getContent(this.ak())}},$type:new $.ig.Type("NativeUIContent",$$t.$cn.$type)},true);$c("NativeUICheckbox:cf","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},e:function(){return 6},bi:function(a){if(arguments.length===1){this.a0(4,a);return a}else{var a=this.ae(4);return a}},bj:function(a){if(arguments.length===1){this.a0(7,a);return a}else{var a=this.ae(7);return a}},bk:function(a){if(arguments.length===1){this.a0(17,a);return a}else{var a=this.ae(17);return a}},bg:null,bh:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(this.bg!=b){if(b!=null){this.ay(2,b)}if(this.bg!=null){this.an(2,this.bg)}}return a}else{return this.bg}},$type:new $.ig.Type("NativeUICheckbox",$$t.$cc.$type)},true);$c("NativeUIButton:cg","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},e:function(){return 1},bk:function(a){if(arguments.length===1){this.a0(1,$$t.$c4.getBox(a));return a}else{var a=this.ae(1);return a==null?1:$g(a)}},bi:function(a){if(arguments.length===1){this.a0(0,$$t.$c5.getBox(a));return a}else{var a=this.ae(0);return a==null?0:$g(a)}},bs:function(a){if(arguments.length===1){this.a0(3,a);return a}else{var a=this.ae(3);return a}},bj:function(a){if(arguments.length===1){this.a0(54,a);return a}else{return this.ae(54)}},bp:function(a){if(arguments.length===1){this.a0(4,a);return a}else{return this.ae(4)}},bn:function(a){if(arguments.length===1){this.a0(5,a);return a}else{return this.ae(5)}},bm:function(a){if(arguments.length===1){this.a0(6,a);return a}else{return this.ae(6)}},br:function(a){if(arguments.length===1){this.a0(32,a);return a}else{return this.ae(32)}},bt:function(a){if(arguments.length===1){this.a0(24,a);return a}else{return this.ae(24)}},bu:function(a){if(arguments.length===1){this.a0(55,a);return a}else{return this.ae(55)}},bq:function(a){if(arguments.length===1){this.a0(57,a);return a}else{return this.ae(57)}},bo:function(a){if(arguments.length===1){this.a0(56,a);return a}else{return this.ae(56)}},bl:function(a){if(arguments.length===1){this.a0(58,a);return a}else{return this.ae(58)}},bg:null,bh:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(this.bg!=b){if(b!=null){this.ay(1,b)}if(this.bg!=null){this.an(1,this.bg)}}return a}else{return this.bg}},$type:new $.ig.Type("NativeUIButton",$$t.$cc.$type)},true);$c("NativeUIIconButton:ch","NativeUIButton",{init:function(){$$t.$cg.init.call(this)},e:function(){return 10},b1:function(a){if(arguments.length===1){this.a0(15,a);return a}else{var a=this.ae(15);return a}},b2:function(a){if(arguments.length===1){this.a0(16,a);return a}else{var a=this.ae(16);return a}},by:function(a){if(arguments.length===1){this.a0(44,a);return a}else{return this.ae(44)}},bz:function(a){if(arguments.length===1){this.a0(45,a);return a}else{return this.ae(45)}},b0:function(a){if(arguments.length===1){this.a0(46,a);return a}else{return this.ae(46)}},bx:function(a){if(arguments.length===1){this.a0(47,a);return a}else{return this.ae(47)}},bw:function(a){if(arguments.length===1){this.a0(48,a);return a}else{return this.ae(48)}},bv:function(a){if(arguments.length===1){this.a0(49,a);return a}else{return this.ae(49)}},$type:new $.ig.Type("NativeUIIconButton",$$t.$cg.$type)},true);$c("NativeUIIcon:ci","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},e:function(){return 11},bk:function(a){if(arguments.length===1){this.a0(15,a);return a}else{var a=this.ae(15);return a}},bl:function(a){if(arguments.length===1){this.a0(16,a);return a}else{var a=this.ae(16);return a}},bh:function(a){if(arguments.length===1){this.a0(44,a);return a}else{return this.ae(44)}},bi:function(a){if(arguments.length===1){this.a0(45,a);return a}else{return this.ae(45)}},bj:function(a){if(arguments.length===1){this.a0(46,a);return a}else{return this.ae(46)}},bg:function(a){if(arguments.length===1){
this.a0(47,a);return a}else{return this.ae(47)}},$type:new $.ig.Type("NativeUIIcon",$$t.$cc.$type)},true);$c("NativeUIDropDown:cj","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},e:function(){return 4},bg:function(a){if(arguments.length===1){this.a0(1,$$t.$c4.getBox(a));return a}else{var a=this.ae(1);return a==null?1:$g(a)}},bh:null,bi:function(a){if(arguments.length===1){var b=this.bh;this.bh=a;if(this.bh!=b){if(b!=null){this.ay(3,b)}if(this.bh!=null){this.an(3,this.bh)}}return a}else{return this.bh}},bk:function(a){if(arguments.length===1){this.a0(9,a);return a}else{var a=this.ae(9);return a}},bj:function(a){if(arguments.length===1){this.a0(8,a);return a}else{var a=this.ae(8);return a}},$type:new $.ig.Type("NativeUIDropDown",$$t.$cc.$type)},true);$c("NativeUISlider:ck","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},e:function(){return 5},bn:function(a){if(arguments.length===1){this.a0(2,a);return a}else{var a=this.ae(2);return a}},bl:function(a){if(arguments.length===1){this.a0(12,a);return a}else{var a=this.ae(12);return a}},bk:function(a){if(arguments.length===1){this.a0(13,a);return a}else{var a=this.ae(13);return a}},bm:function(a){if(arguments.length===1){this.a0(14,a);return a}else{var a=this.ae(14);return a}},bg:null,bi:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(this.bg!=b){if(b!=null){this.ay(4,b)}if(this.bg!=null){this.an(4,this.bg)}}return a}else{return this.bg}},bh:null,bj:function(a){if(arguments.length===1){var b=this.bh;this.bh=a;if(this.bh!=b){if(b!=null){this.ay(0,b)}if(this.bh!=null){this.an(0,this.bh)}}return a}else{return this.bh}},$type:new $.ig.Type("NativeUISlider",$$t.$cc.$type)},true);$c("NativeUILabel:cl","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},e:function(){return 3},bi:function(a){if(arguments.length===1){this.a0(10,a);return a}else{var a=this.ae(10);return a}},bg:function(a){if(arguments.length===1){this.a0(11,a);return a}else{var a=this.ae(11);return a}},bh:function(a){if(arguments.length===1){this.a0(31,a);return a}else{return this.ae(31)}},$type:new $.ig.Type("NativeUILabel",$$t.$cc.$type)},true);$c("NativeUIChildren:co","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$cc.$type,0)},$type:new $.ig.Type("NativeUIChildren",$$4.$f.$type.specialize($$t.$cc.$type))},true);$c("NativeUIGrid:cr","NativeUIContainer",{init:function(){$$t.$cn.init.call(this)},e:function(){return 7},bv:function(){return this.bn().getRowDefinitionsCount(this.ak())},bs:function(){return this.bn().getColumnDefinitionsCount(this.ak())},bn:function(){return this._d},bo:function(a){if(arguments.length===1){this.a0(38,$$t.$c7.getBox(a));return a}else{var a=this.ae(38);return $g(a)}},br:function(a){if(arguments.length===1){this.a0(37,a);return a}else{return this.ae(37)}},by:function(a,b,c){this.bn().addRowDefinition(this.ak(),a,b,c)},b6:function(a,b,c){this.bn().updateRowDefinition(this.ak(),a,b,c)},bw:function(a,b,c){this.bn().addColumnDefinition(this.ak(),a,b,c)},bx:function(a,b,c,d){this.bn().addColumnDefinitionWithMin(this.ak(),a,b,c,d)},b5:function(a,b,c){this.bn().updateColumnDefinition(this.ak(),a,b,c)},bz:function(a,b,c){this.bn().insertColumnDefinition(this.ak(),a,b,c)},b0:function(a,b,c,d){this.bn().insertColumnDefinitionWithMin(this.ak(),a,b,c,d)},b4:function(a,b){this.bn().setRow(this.ak(),a,b)},b3:function(a,b){this.bn().setColumn(this.ak(),a,b)},bu:function(a){return this.bn().getRow(this.ak(),a)},bt:function(a){return this.bn().getColumn(this.ak(),a)},b2:function(a){this.bn().removeRowDefinition(this.ak(),a)},b1:function(a){this.bn().removeColumnDefinition(this.ak(),a)},bp:null,bq:function(a){if(arguments.length===1){var b=this.bp;this.bp=a;if(this.bp!=b){if(b!=null){this.ay(1,b)}if(this.bp!=null){this.an(1,this.bp)}}return a}else{return this.bp}},$type:new $.ig.Type("NativeUIGrid",$$t.$cn.$type)},true);$c("NativeUIAbsolutePanel:cs","NativeUIContainer",{init:function(){$$t.$cn.init.call(this)},e:function(){return 9},bn:function(){return this._d},bq:function(a,b){this.bn().setX(this.ak(),a,b)},br:function(a,b){this.bn().setY(this.ak(),a,b)},bo:function(a){return this.bn().getX(this.ak(),a)},bp:function(a){return this.bn().getY(this.ak(),a)},$type:new $.ig.Type("NativeUIAbsolutePanel",$$t.$cn.$type)},true);$c("NativeUIColumn:ct","NativeUIContainer",{init:function(){$$t.$cn.init.call(this)},e:function(){return 14},bn:function(){return this._d},$type:new $.ig.Type("NativeUIColumn",$$t.$cn.$type)},true);$c("NativeUIInput:cu","NativeUIComponent",{init:function(){$$t.$cc.init.call(this)},bh:function(){return this._d},bm:function(a){if(arguments.length===1){this.a0(0,$$t.$c3.getBox(a));return a}else{var a=this.ae(0);return a==null?1:$g(a)}},bj:function(a){if(arguments.length===1){this.a0(1,$$t.$c4.getBox(a));return a}else{var a=this.ae(1);return a==null?1:$g(a)}},bq:function(a){if(arguments.length===1){this.a0(2,a);return a}else{var a=this.ae(2);return a}},bk:null,bl:function(a){if(arguments.length===1){var b=this.bk;this.bk=a;if(this.bk!=b){if(b!=null){this.ay(0,b)}if(this.bk!=null){this.an(0,this.bk)}}return a}else{return this.bk}},bn:function(a){if(arguments.length===1){this.a0(19,$$t.$c6.getBox(a));return a}else{var a=this.ae(19);return a==null?0:$g(a)}},bi:function(a){if(arguments.length===1){this.a0(20,$$t.$b9.getBox(a));return a}else{var a=this.ae(20);return a==null?0:$g(a)}},bt:function(a){if(arguments.length===1){this.a0(33,a);return a}else{var a=this.ae(33);return a==null?null:a}},bp:function(a){if(arguments.length===1){this.a0(21,a);return a}else{var a=this.ae(21);return a==null?false:a}},bo:function(a){if(arguments.length===1){this.a0(32,a);return a}else{var a=this.ae(32);return a==null?false:a}},_bg:null,br:function(){this.bh().select(this.ak())},bs:function(a,b){this.bh().setSelectionRange(this.ak(),a,b)},$type:new $.ig.Type("NativeUIInput",$$t.$cc.$type)},true);$c("NativeUIPopup:cv","NativeUIContainer",{init:function(){$$t.$cn.init.call(this)},bn:function(){return this._d},b0:function(){return this.ae(22)},bz:function(){return this.ae(59)},bw:function(){return this.ae(60)},bu:function(a){if(arguments.length===1){this.a0(25,a);return a}else{return this.ae(25)}},b3:function(a){if(arguments.length===1){this.a0(26,a);return a}else{return $h(this.ae(26))}},bv:function(a){if(arguments.length===1){this.a0(39,a);return a}else{return this.ae(39)}},bo:function(a){if(arguments.length===1){this.a0(35,$$t.$cz.getBox(a));return a}else{return $g(this.ae(35))}},b9:function(a){if(arguments.length===1){this.a0(23,a);return a}else{return this.ae(23)}},b1:function(a){if(arguments.length===1){this.a0(17,a);return a}else{return this.ae(17)}},u:function(a){if(arguments.length===1){this.a0(36,a);return a}else{return this.ae(36)}},bx:function(a){if(arguments.length===1){this.a0(37,a);return a}else{return this.ae(37)}},b4:function(a){if(arguments.length===1){this.a0(40,a);return a}else{return $h(this.ae(40))}},by:function(a){if(arguments.length===1){this.a0(41,a);return a}else{return this.ae(41)}},bt:function(a){if(arguments.length===1){this.a0(43,$$t.$c0.getBox(a));return a}else{return $g(this.ae(43))}},ca:function(a){if(arguments.length===1){this.a0(42,a);return a}else{return this.ae(42)}},b2:function(a){if(arguments.length===1){this.a0(61,a);return a}else{return this.ae(61)}},br:null,bs:function(a){if(arguments.length===1){var b=this.br;this.br=a;if(this.br!=b){if(b!=null){this.ay(5,b)}if(this.br!=null){this.an(5,this.br)}}return a}else{return this.br}},bp:null,bq:function(a){if(arguments.length===1){var b=this.bp;this.bp=a;if(this.bp!=b){if(b!=null){this.ay(6,b)}if(this.bp!=null){this.an(6,this.bp)}}return a}else{return this.bp}},b8:function(a,b,c){this.bn().showRelativeToExclusionRect(this.ak(),a,b,c)},b5:function(){this.bn().close(this.ak())},b6:function(){this.bn().notifyContentSizeChanged(this.ak())},b7:function(a){this.bn().notifyExclusionRectChanged(this.ak(),a)},$type:new $.ig.Type("NativeUIPopup",$$t.$cn.$type)},true);$c("NativeUIWindow:cw","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){$$t.$cw.a=a;return a}else{return $$t.$cw.a}},g:function(a,b){$$t.$cw.b().addEventListener(a,b)},h:function(a,b){$$t.$cw.b().removeEventListener(a,b)},e:function(){return $$t.$cw.b().getWidth()},f:function(a){return $$t.$cw.b().getWidth1(a)},c:function(){return $$t.$cw.b().getHeight()},d:function(a){return $$t.$cw.b().getHeight1(a)},$type:new $.ig.Type("NativeUIWindow",$.ig.$ot)},true);$c("NativeUIInputChangingEventArgs:c9","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIInputChangingEventArgs",$.ig.$ot)},true);$c("NativeUICheckboxChangeEventArgs:db","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUICheckboxChangeEventArgs",$.ig.$ot)},true);$c("NativeUISliderValueChangedEventArgs:dd","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUISliderValueChangedEventArgs",$.ig.$ot)},true);$c("NativeUIButtonClickedEventArgs:df","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIButtonClickedEventArgs",$.ig.$ot)},true);$c("NativeUIDropDownSelectedValueChangedEventArgs:dh","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIDropDownSelectedValueChangedEventArgs",$.ig.$ot)},true);$c("NativeUIClickedEventArgs:dj","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIClickedEventArgs",$.ig.$ot)},true);$c("NativeUIPopupOpenedEventArgs:dl","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIPopupOpenedEventArgs",$.ig.$ot)},true);$c("NativeUIPopupClosedEventArgs:dn","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIPopupClosedEventArgs",$.ig.$ot)},true);$c("NativeUIMouseEventArgs:dq","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIMouseEventArgs",$.ig.$ot)},true);$c("NativeUIFocusEventArgs:dt","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("NativeUIFocusEventArgs",$.ig.$ot)},true);$c("NativeUISizeChangedEventArgs:dv","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUISizeChangedEventArgs",$.ig.$ot)},true);$c("NativeUIPositionChangedEventArgs:dx","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("NativeUIPositionChangedEventArgs",$.ig.$ot)},true);$c("NativeUI:d0","Object",{init:function(){$.ig.$op.init.call(this)},ag:function(a,b,c){var d=$$t.$d1.c().a(a,0);d.c(b,c)},l:function(a,b){var c=$$t.$d1.c().a(a,0);return c.b(b)},y:function(a,b){$$t.$d0.ag(1,a,b)},g:function(a){return $$t.$d0.l(1,a)},m:function(a,b){$$t.$d0.ag(2,a,b)},aj:function(a){return $$t.$d0.l(2,a)},n:function(a,b){$$t.$d0.ag(3,a,b)},ak:function(a){return $$t.$d0.l(3,a)},p:function(a,b){$$t.$d0.ag(4,a,b)},ao:function(a){return $$t.$d0.l(4,a)},o:function(a,b){$$t.$d0.ag(5,a,b)},z:function(a,b){$$t.$d0.ag(6,a,b)},aq:function(a){return $$t.$d0.l(6,a)},ai:function(a){return $$t.$d0.l(5,a)},q:function(a,b){$$t.$d0.ag(7,a,b)},al:function(a){return $$t.$d0.l(7,a)},s:function(a,b){$$t.$d0.ag(8,a,b)},c:function(a){return $$t.$d0.l(8,a)},ah:function(a,b){$$t.$d0.ag(9,a,b)},k:function(a){return $$t.$d0.l(9,a)},x:function(a,b){$$t.$d0.ag(26,a,b)},f:function(a){return $$t.$d0.l(26,a)},t:function(a,b){$$t.$d0.ag(10,a,b)},d:function(a){return $$t.$d0.l(10,a)},v:function(a,b){$$t.$d0.ag(11,a,b)},ae:function(a,b){$$t.$d0.ag(12,a,b)},e:function(a){return $$t.$d0.l(11,a)},j:function(a){return $$t.$d0.l(12,a)},w:function(a,b){$$t.$d0.ag(13,a,b)},ap:function(a){return $$t.$d0.l(13,a)},af:function(a,b){var c=$$t.$by.f(b);var d=new $$a.bv;d._j=c;$$t.$d0.ag(14,a,d)},an:function(a){return $$t.$d0.l(14,a)},aa:function(a,b){$$t.$d0.ag(15,a,b)},r:function(a,b){$$t.$d0.ag(16,a,b)},am:function(a){return $$t.$d0.l(15,a)},ad:function(a,b){$$t.$d0.ag(17,a,b)},i:function(a){return $$t.$d0.l(17,a)},ab:function(a,b){$$t.$d0.ag(18,a,b)},a:function(a){return $$t.$d0.l(18,a)},ac:function(a,b){$$t.$d0.ag(19,a,b)},h:function(a){return $$t.$d0.l(19,a)},u:function(a,b){$$t.$d0.ag(21,a,b)},b:function(a){return $$t.$d0.l(21,a)},$type:new $.ig.Type("NativeUI",$.ig.$ot)},true);$c("RectChangedEventArgs:d3","EventArgs",{init:function(a,b){$$0.$x.init.call(this);this.oldRect(a);this.newRect(b)},_oldRect:null,oldRect:function(a){if(arguments.length===1){this._oldRect=a;return a}else{return this._oldRect}},_newRect:null,newRect:function(a){if(arguments.length===1){this._newRect=a;return a}else{return this._newRect}},$type:new $.ig.Type("RectChangedEventArgs",$$0.$x.$type)},true);$c("ArrayUtil:d5","Object",{init:function(){$.ig.$op.init.call(this)},j:function($t,a){if(a!=null){var b=new $$6.s(0);for(var c=a.count()-1;c>0;--c){var d=b.next1(c);var e=a.item(c);a.item(c,a.item(d));a.item(d,e)}}},h:function(a,b){$$t.$d5.i(a,0,a.count()-1,b)},i:function(a,b,c,d){if(b<c){var e=$$t.$d5.f(a,b,c,d);$$t.$d5.i(a,b,e-1,d);$$t.$d5.i(a,e+1,c,d)}},f:function(a,b,c,d){var e=a.item(c);var f=b;for(var g=b;g<c;g++){if(d(a.item(g),e)<=0){var h=a.item(f);a.item(f,a.item(g));a.item(g,h);f++}}var i=a.item(f);a.item(f,a.item(c));a.item(c,i);return f},d:function($t,a,b){var c=-1;var d=0;var e=a.count();while(c==-1){if(e<=d){c=d}else{var f=$a(d+e,2);switch(Math.sign(b.compareTo($e($t,a.item(f))))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},e:function($t,a,b,c){var d=-1;var e=0;var f=a.count();while(d==-1){if(f<=e){d=e}else{var g=$a(e+f,2);switch(Math.sign(b(c,a.item(g)))){case-1:f=g;break;case 0:d=g;break;case 1:e=g+1;break}}}return d},c:function($t,a,b){var c=0;var d=a.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(a.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},b:function($t,a,b){var c=0;var d=a.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(a.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},a:function($t,a,b){if(a==null){return $f($t)}if(a.count()==0){return $f($t)}return a.item(b%a.count())},g:function(a,b){if(a==null){return null}if(a.count()==0){return null}return a.item(b%a.count())},$type:new $.ig.Type("ArrayUtil",$.ig.$ot)},true);$c("IPlatformAPIHelperImpl:d6","Object",{$type:new $.ig.Type("IPlatformAPIHelperImpl",null)},true);$c("PlatformAPIHelper:d7","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if(a==null){return null}return a.__fill},b:function(a){if($$a.$ay.c($m($$a.$ay.$type,a),$m($$a.$ay.$type,null))){return null}return a.colorString()},d:function(a){if($$a.$y.l_op_Equality(a,null)){return null}var b={};var c=b;c["x"]=a.__x;c["y"]=a.__y;return c},g:function(a){if($$a.$af.l_op_Equality_Lifted($m($$a.$af.$type,a),$m($$a.$af.$type,null))){return null}var b={};var c=b;c["width"]=a.width();c["height"]=a.height();return c},f:function(a){if($$a.$ae.l_op_Equality(a,null)){return null}var b={};var c=b;c["left"]=a.left();c["top"]=a.top();c["width"]=a.width();c["height"]=a.height();return c},c:function(a){if(a==null){return null}return a.toArray()},h:function(a){if(a==null){return null}return $$a.$au.create(a)},j:function(a){if(a==null){return null}var b=a;return{__x:b["x"],__y:b["y"],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},m:function(a){if(a==null){return null}var b=a;return new $$a.af(1,b["width"],b["height"])},l:function(a){if(a==null){return null}var b=a;return new $$a.ae(0,b["left"],b["top"],b["width"],b["height"])},i:function(a){if(a==null){return null}var b=a;var c=new $$a.az;for(var d=0;d<b.length;d++){c.add(b[d])}return c},e:function(a,b){if(a==$$a.$au.$type){return $$t.$d7.a(b)}if(a==$$a.$ay.$type){return $$t.$d7.b(b)}if(a==$$a.$y.$type){return $$t.$d7.d(b)}if(a==$$a.$af.$type){return $$t.$d7.g(b)}if(a==$$a.$ae.$type){return $$t.$d7.f(b)}if(a==$$a.$az.$type){return $$t.$d7.c(b)}return b},k:function(a,b){if(a==$$a.$au.$type){return $$t.$d7.h(b)}if(a==$$a.$ay.$type){var c=$$t.$d7.h(b);if(c==null){return null}return c.__fill}if(a==$$a.$y.$type){return $$t.$d7.j(b)}if(a==$$a.$af.$type){return $$t.$d7.m(b)}if(a==$$a.$ae.$type){return $$t.$d7.l(b)}if(a==$$a.$az.$type){return $$t.$d7.i(b)}return b},n:function(a){if(a==null){return null}if(a.length==1){return a.toLowerCase()}return a.substr(0,1).toLowerCase()+a.substr(1)},o:function(a){if(a==null){return null}if(a.length==1){return a.toUpperCase()}return a.substr(0,1).toUpperCase()+a.substr(1)},$type:new $.ig.Type("PlatformAPIHelper",$.ig.$ot)},true);$c("CoreGeometryUtil:d8","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},b:function(a,b,c,d,e){var f={__x:(a.__x+b.__x)/2,__y:(a.__y+b.__y)/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var g=b.__x-a.__x;var h=b.__y-a.__y;var i=Math.sqrt(g*g+h*h);var j=h;var k=g*-1;if(e==d){j=h*-1;k=g}var l=Math.max(Math.abs(j),Math.abs(k));j=j/l;k=k/l;var m=Math.sqrt(j*j+k*k);var n=j/m;var o=k/m;var p=i/2;var q=Math.sqrt(c*c-p*p);if($.ig.util.isNaN(q)){q=0}var r=q*n;var s=q*o;var t={__x:f.__x+r,__y:f.__y+s,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return t},$type:new $.ig.Type("CoreGeometryUtil",$.ig.$ot)},true);$c("CSSColorUtil:d9","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return $$a.$au.create(a)},$type:new $.ig.Type("CSSColorUtil",$.ig.$ot)},true);$c("DeviceUtils:ea","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a){return a},f:function(a){return a},a:function(a){if($.ig.util.isNaN(a)){return NaN}if(a<=0){return NaN}return a},c:function(a){return a*$$t.$ea.d()},b:function(a){return a*$$t.$ea.e()},d:function(){var a=$$t.$ea.g(2);return 2/a},e:function(){var a=$$t.$ea.f(2);return 2/a},$type:new $.ig.Type("DeviceUtils",$.ig.$ot)},true);$c("Extensions:eb","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){a._c.clear();a._c.add(new $$a.a9);a._c.removeAt(0)},d:function(a){a._d.clear();a._d.add(new $$a.a8);a._d.removeAt(0)},c:function(a){if(a==null){return}var b=$b($$a.$am.$type,a._x);if(b!=null){b._ab.remove(a);return}var c=$b($$a.$g.$type,a._x);if(c!=null){c.content(null);return}},f:function(a,b){var c=new $$4.x($$a.$c.$type,0);var e=a._ab.getEnumerator();while(e.moveNext()){var d=e.current();if($b($$a.$c.$type,d)!==null){c.add(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();a._ab.remove(f);b._ab.add(f)}},a:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},b:function(a){return!$.ig.util.isNaN(a.left())&&!$.ig.util.isNaN(a.right())&&!$.ig.util.isNaN(a.top())&&!$.ig.util.isNaN(a.bottom())&&!Number.isInfinity(a.left())&&!Number.isInfinity(a.right())&&!Number.isInfinity(a.top())&&!Number.isInfinity(a.bottom())},$type:new $.ig.Type("Extensions",$.ig.$ot)},true);$c("FrameworkElementExtensions:ec","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){return a._x!=null},$type:new $.ig.Type("FrameworkElementExtensions",$.ig.$ot)},true);$c("IVisualData:ed","Object",{$type:new $.ig.Type("IVisualData",null)},true);$c("MathUtil:ee","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return Math.log(a+Math.sqrt(a*a+1))},s:function(number_){return number_.toString()},g:function(a,b){return Math.sqrt(a*a+b*b)},p:function(a){return a*a},a:function(a){return!$.ig.util.isNaN(a)&&!Number.isInfinity(a)},d:function(a,b,c){return Math.min(c,Math.max(b,a))},o:function(a){return Math.PI*a/180},f:function(a){return 180*a/Math.PI},l:function(a,b,c){return Math.min(a,Math.min(b,c))},i:function(a,b,c){return Math.max(a,Math.max(b,c))},k:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},m:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},h:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},j:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},r:function(a){if(a.length==0){return 0}var b=0;for(var d=0;d<a.length;d++){var c=a[d];if($.ig.util.isNaN(c)){continue}if(Number.isInfinity(c)){continue}b+=c}return b},c:function(a){if(a.length==0){return 0}var b=0;var c=0;for(var e=0;e<a.length;e++){var d=a[e];if($.ig.util.isNaN(d)){continue}if(Number.isInfinity(d)){continue}b+=d;c++}return b/c},$type:new $.ig.Type("MathUtil",$.ig.$ot)},true);$c("MathUtilExtended:ef","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a){if(a<=0){return NaN}var b=[57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];var c=a;var d=(a+.5)*Math.log(a+5.2421875)-(a+5.2421875);var e=.9999999999999971;for(var f=0;f<14;f++){e+=b[f]/++c}return d+Math.log(2.5066282746310007*e/a)},j:function(a,b,c){var d=$.ig.truncate(Math.floor(a))&255;var e=$.ig.truncate(Math.floor(b))&255;var f=$.ig.truncate(Math.floor(c))&255;a-=Math.floor(a);b-=Math.floor(b);c-=Math.floor(c);var g=$$t.$ef.c(a);var h=$$t.$ef.c(b);var i=$$t.$ef.c(c);var j=$$t.$ef.a[d]+e;var k=$$t.$ef.a[j]+f;var l=$$t.$ef.a[j+1]+f;var m=$$t.$ef.a[d+1]+e;var n=$$t.$ef.a[m]+f;var o=$$t.$ef.a[m+1]+f;return $$t.$ef.f(i,$$t.$ef.f(h,$$t.$ef.f(g,$$t.$ef.e($$t.$ef.a[k],a,b,c),$$t.$ef.e($$t.$ef.a[n],a-1,b,c)),$$t.$ef.f(g,$$t.$ef.e($$t.$ef.a[l],a,b-1,c),$$t.$ef.e($$t.$ef.a[o],a-1,b-1,c))),$$t.$ef.f(h,$$t.$ef.f(g,$$t.$ef.e($$t.$ef.a[k+1],a,b,c-1),$$t.$ef.e($$t.$ef.a[n+1],a-1,b,c-1)),$$t.$ef.f(g,$$t.$ef.e($$t.$ef.a[l+1],a,b-1,c-1),$$t.$ef.e($$t.$ef.a[o+1],a-1,b-1,c-1))))},c:function(a){return a*a*a*(a*(a*6-15)+10)},f:function(a,b,c){return b+a*(c-b)},e:function(a,b,c,d){var e=a&15;var f=e<8?b:c;var g=e<4?c:e==12||e==14?b:d;return((e&1)==0?f:-f)+((e&2)==0?g:-g)},h:function(a){if(a==0){return 0}if(a<0){return-$$t.$ef.g(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$ef.b(10,b);var d=c<2?1:c<5?2:c<10?5:10;return d*$$t.$ef.b(10,b)},i:function(a){if(a==0){return 0}if(a<0){return-$$t.$ef.i(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$ef.b(10,b);var d=c<1?1:c<3?2:c<7?5:10;return d*$$t.$ef.b(10,b)},g:function(a){if(a==0){return 0}if(a<0){return-$$t.$ef.h(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$ef.b(10,b);var d=c<=1?1:c<=2?2:c<=5?5:10;return d*$$t.$ef.b(10,b)},b:function(a,b){var c=1;for(;b>0;--b){c*=a}for(;b<0;++b){c/=a}return c},$type:new $.ig.Type("MathUtilExtended",$.ig.$ot)},true);$c("IPool$1:eh","Object",{$type:new $.ig.Type("IPool$1",null)},true);$c("IIndexedPool$1:ei","Object",{$type:new $.ig.Type("IIndexedPool$1",null,[$$t.$eh.$type.specialize(0)])},true);$c("Pool$1:eg","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.active(new $$4.x(this.$t,0));this.inactive(new $$4.x(this.$t,0))},_create:null,create:function(a){if(arguments.length===1){this._create=a;return a}else{return this._create}},_disactivate:null,disactivate:function(a){if(arguments.length===1){this._disactivate=a;return a}else{return this._disactivate}},_activate:null,activate:function(a){if(arguments.length===1){this._activate=a;return a}else{return this._activate}},_destroy:null,destroy:function(a){if(arguments.length===1){this._destroy=a;return a}else{return this._destroy}},item:function(a){if(a>=this.count()){this.count(a+1)}return this.active().__inner[a]},clear:function(){this.count(0)},count:function(a){if(arguments.length===1){var b=this.active().count();while(a>this.active().count()&&this.inactive().count()>0){var c=this.inactive().__inner[this.inactive().count()-1];this.active().add(c);this.inactive().removeAt(this.inactive().count()-1);if(this.activate()!=null){this.activate()(c)}}while(a>this.active().count()&&this.inactive().count()==0){var d=this.create()();this.active().add(d);if(this.activate()!=null){this.activate()(d)}}var e=2;while(b!=0){b>>=1;e<<=1}while(a<this.active().count()){var f=this.active().__inner[this.active().count()-1];this.active().removeAt(this.active().count()-1);if(this.disactivate()!=null){this.disactivate()(f)}if(this.inactive().count()<e){this.inactive().add(f)}else{if(this.destroy()!=null){this.destroy()(f)}}}if(e<this.inactive().count()){for(var g=e;g<this.inactive().count();++g){this.destroy()(this.inactive().__inner[g])}this.inactive().removeRange(e,this.inactive().count()-e)}return a}else{return this.active().count()}},_active:null,active:function(a){if(arguments.length===1){this._active=a;return a}else{return this._active}},_inactive:null,inactive:function(a){if(arguments.length===1){this._inactive=a;return a}else{return this._inactive}},doToAll:function(a){for(var b=0;b<this.inactive().count();b++){a(this.inactive().__inner[b])}for(var c=0;c<this.active().count();c++){a(this.active().__inner[c])}},$type:new $.ig.Type("Pool$1",$.ig.$ot,[$$t.$ei.$type.specialize(0)])},true);$c("IHashPool$2:ej","Object",{$type:new $.ig.Type("IHashPool$2",null,[$$t.$eh.$type.specialize(1)])},true);$c("HashPool$2:ek","Object",{$tKey:null,$tValue:null,_d:null,_b:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this._d=new $$4.x(this.$tValue,0);this._b=new $$4.h(this.$tKey,this.$tValue,0)},_create:null,create:function(a){if(arguments.length===1){this._create=a;return a}else{return this._create}},_disactivate:null,disactivate:function(a){if(arguments.length===1){this._disactivate=a;return a}else{return this._disactivate}},_activate:null,activate:function(a){if(arguments.length===1){this._activate=a;return a}else{return this._activate}},_destroy:null,destroy:function(a){if(arguments.length===1){this._destroy=a;return a}else{return this._destroy}},item:function(a){var $self=this;var b;if(!function(){var c=$self._b.tryGetValue(a,b);b=c.p1;return c.ret}()){if(this._d.count()>0){b=this._d.__inner[this._d.count()-1];this._d.removeAt(this._d.count()-1)}else{b=this.create()()}if(this.activate()!=null){this.activate()(b)}this._b.item(a,b)}return b},activeKeys:function(){return this._b.keys()},isActiveKey:function(a){return this._b.containsKey(a)},remove:function(a){var $self=this;var b;if(function(){var c=$self._b.tryGetValue(a,b);b=c.p1;return c.ret}()){this._b.remove(a);if(this.disactivate()!=null){this.disactivate()(b)}this._d.add(b);var c=this._b.count();var d=2;while(c!=0){c>>=1;d<<=1}if(d<this._d.count()){for(var e=d;e<this._d.count();++e){this.destroy()(this._d.__inner[e])}this._d.removeRange(d,this._d.count()-d)}}},clear:function(){var a=new $$4.x(this.$tKey,0);var c=this._b.keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.remove(d)}},activeCount:function(){return this._b.count()},doToAll:function(a){for(var b=0;b<this._d.count();b++){a(this._d.__inner[b])}var d=this._b.values().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}},doToAllActive:function(a){for(var b=0;b<this._d.count();b++){a(this._d.__inner[b])}var d=this._b.values().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}},$type:new $.ig.Type("HashPool$2",$.ig.$ot,[$$t.$ej.$type.specialize(0,1)])},true);$c("RearrangedList$1:el","Object",{$t:null,b:null,a:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.b=a;this.a=b},indexOf:function(a){var b=this.b.indexOf(a);if(b==-1){return-1}return this.a.indexOf(b)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},item:function(a,b){if(arguments.length===2){return b}else{return this.b.item(this.a.item(a))}},add:function(a){throw new $$6.q(0)},clear:function(){this.a.clear()},contains:function(a){return this.b.contains(a)},copyTo:function(a,b){throw new $$6.q(0)},count:function(){return this.a.count()},isReadOnly:function(){return true},remove:function(a){throw new $$6.q(0)},getEnumerator:function(){var d__=new $$t.em(this.$t,0);d__.__4__this=this;return d__},$type:new $.ig.Type("RearrangedList$1",$.ig.$ot,[$$0.$bz.$type.specialize(0)])},true);$c("RectUtil:eo","Object",{init:function(){$.ig.$op.init.call(this)},l:function(a){if(a.isEmpty()){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:.5*(a.left()+a.right()),__y:.5*(a.bottom()+a.top()),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},e:function(a){if(a.isEmpty()){return 0}return a.width()*a.height()},p:function(a){if(a.isEmpty()){return a}return new $$a.ae(0,a.left(),a.top(),a.width(),a.height())},m:function(a,b){if(a.containsPoint(b)){return b}var c={__x:a.left()+.5*a.width(),__y:a.top()+.5*a.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d={__x:b.__x-c.__x,__y:b.__y-c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e;if(d.__x!=0){e=(a.left()-c.__x)/d.__x;var f=c.__y+e*d.__y;if(f>a.top()&&f<a.bottom()){return e>0?{__x:a.left(),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}:{__x:a.right(),__y:c.__y-e*d.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}e=(a.top()-c.__y)/d.__y;var g=c.__x+e*d.__x;return e>0?{__x:g,__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}:{__x:c.__x-e*d.__x,__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},g:function(a,b){if(a.isEmpty()){return NaN}return $$t.$eo.f(a,b.__x,b.__y)},h:function(a,b){if(a.isEmpty()){return Number.POSITIVE_INFINITY}var c=$$t.$eo.f(a,b.left(),b.top());if(c>0){c=Math.min(c,$$t.$eo.f(a,b.left(),b.bottom()))}if(c>0){c=Math.min(c,$$t.$eo.f(a,b.right(),b.bottom()))}if(c>0){c=Math.min(c,$$t.$eo.f(a,b.right(),b.top()))}if(c>0){c=Math.min(c,$$t.$eo.f(b,a.left(),a.top()))}if(c>0){c=Math.min(c,$$t.$eo.f(b,a.left(),a.bottom()))}if(c>0){c=Math.min(c,$$t.$eo.f(b,a.right(),a.bottom()))}if(c>0){c=Math.min(c,$$t.$eo.f(b,a.right(),a.top()))}return c},f:function(a,b,c){var d=b-a.left();var e=c-a.top();var f=a.width()*d;var g=a.height()*e;if(f>0){var h=a.width()*a.width();if(f<h){d-=f/h*a.width()}else{d-=a.width()}}if(g>0){var i=a.height()*a.height();if(g<i){e-=g/i*a.height()}else{e-=a.height()}}return d*d+e*e},a:function(a,b){if(a.isEmpty()||b.isEmpty()){return false}if(a.left()>b.left()){return false}if(a.right()<b.right()){return false}if(a.top()>b.top()){return false}if(a.bottom()<b.bottom()){return false}return true},b:function(a,b){if(a.isEmpty()||b.isEmpty()){return false}if(a.right()<b.left()){return false}if(a.left()>b.right()){return false}if(a.top()>b.bottom()){return false}if(a.bottom()<b.top()){return false}return true},i:function(a,b){if(a.isEmpty()||b.isEmpty()){return 0}var c=Math.min(a.right(),b.right())-Math.max(a.left(),b.left());if(c<=0){return 0}var d=Math.min(a.bottom(),b.bottom())-Math.max(a.top(),b.top());if(d<=0){return 0}return c*d},q:function(a,b,c){if(a.isEmpty()){return a}return new $$a.ae(0,a.x()-b,a.y()-c,Math.max(0,a.width()+2*b),Math.max(0,a.height()+2*c))},t:function(a,b,c){a.x(a.x()-b);a.y(a.y()-c);var d=a.width()+2*b;var e=a.height()+2*c;a.width(d>1?d:1);a.height(e>1?e:1);return a},s:function(a,b,c){a.x(a.x()-b);a.y(a.y()-c);var d=a.width()+2*b;var e=a.height()+2*c;a.width(d>1?d:1);a.height(e>1?e:1);return a},r:function(a,b){var c=a.x()-b;var d=a.y()-b;var e=a.width()+b+b;var f=a.height()+b+b;var g=e>0?e:0;var h=f>0?f:0;return new $$a.ae(0,c,d,g,h);
},y:function(a){a.x(Math.round(a.x()));a.y(Math.round(a.y()));a.width(Math.round(a.width()));a.height(Math.round(a.height()));return a},c:function(a){return a.x()==0&&a.y()==0&&a.width()==0&&a.height()==0},z:function(a){var b=new $$a.af(1,a.width(),a.height());return b},u:function(a,b){var c=$$t.$eo.v(a,$$t.$eo.z(b));return c},v:function(a,b){var c=a;c.x(a.x()/b.width());c.y(a.y()/b.height());c.width(a.width()/b.width());c.height(a.height()/b.height());return c},n:function(a){var b={__x:a.x(),__y:a.y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return b},o:function(a){var b={__x:a.x()+a.width(),__y:a.y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return b},j:function(a){var b={__x:a.x(),__y:a.y()+a.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return b},k:function(a){var b={__x:a.x()+a.width(),__y:a.y()+a.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return b},d:function(a){var b=function(){var $ret=new $$4.x($$a.$y.$type,0);$ret.add($$t.$eo.n(a));$ret.add($$t.$eo.o(a));$ret.add($$t.$eo.k(a));$ret.add($$t.$eo.j(a));return $ret}();return b},w:function(a,b){b=$$t.$d8.a(b);if(b==0||b==180){return new $$a.ae(0,a.left(),a.top(),a.width(),a.height())}var c=$$t.$eo.l(a);if(b==90||b==270){var d=a.height()/2;var e=a.width()/2;return new $$a.ae(0,c.__x-d,c.__y-e,a.height(),a.width())}return $$t.$eo.x(a,c.__x,c.__y,b)},x:function(a,b,c,d){var e=$$t.$eo.d(a);var f=$$t.$ee.o(d);var g=Math.cos(f);var h=Math.sin(f);var i=1.7976931348623157e308;var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=-1.7976931348623157e308;var m;for(var n=0;n<e.count();n++){m=e.__inner[n];var o=g*(m.__x-b)-h*(m.__y-c)+b;var p=h*(m.__x-b)+g*(m.__y-c)+c;i=Math.min(i,p);j=Math.min(j,o);k=Math.max(k,o);l=Math.max(l,p)}var q=new $$a.ae(0,j,i,k-j,l-i);return q},$type:new $.ig.Type("RectUtil",$.ig.$ot)},true);$c("StackPool$1:ep","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.e=false;$.ig.$op.init.call(this);this.g=new $$4.h(this.$t,$.ig.$op.$type,0);this.i=new $$4.aa(this.$t);this.h=new $$4.aa(this.$t)},a:function(){var a;if(this.i.count()!=0){a=this.i.pop()}else{a=this.h.count()!=0?this.h.pop():this._j();this._b(a)}this.g.add(a,null);return a},n:function(a){this.g.remove(a);if(this.f()){this.i.push(a)}else{this._c(a);var b=$$t.$ep.m(this.$t,this.g.count());if(this.h.count()<b){this._d(a)}else{this.h.push(a)}}},f:function(a){if(arguments.length===1){if(this.e!=a){this.e=a;if(!this.e){var b=$$t.$ep.m(this.$t,this.g.count());while(this.i.count()>0&&this.h.count()<=b){var c=this.i.pop();this._c(c);this.h.push(c)}while(this.i.count()>0){var d=this.i.pop();this._c(d);this._d(d)}while(this.h.count()>b){this._d(this.h.pop())}}}return a}else{return this.e}},e:false,k:function(){return this.g.count()},l:function(){return this.h.count()},_j:null,_c:null,_b:null,_d:null,m:function($t,a){var b=2;while(a>b){b=b<<1}return b},g:null,i:null,h:null,$type:new $.ig.Type("StackPool$1",$.ig.$ot)},true);$c("CanvasRenderScheduler:eq","Object",{init:function(){this.d=true;this.c=false;this.k=-1;this.b=false;$.ig.$op.init.call(this);this._i=new $$4.x($$t.$ey.$type,0);this._h=new $$4.x($$t.$eq.$type,0)},d:false,_i:null,_h:null,_a:null,o:function(a){this.d=true;this._i.add(a)},u:function(a){this.d=true;this._i.remove(a)},s:function(){this.d=true;this.q()},g:function(){return this.c},c:false,k:0,j:null,m:function(a){var b=this.j;this.j=a;if(this.c&&this.j!=null&&b==null){this.j.setTimeout(this.n.runOn(this),0)}},q:function(){if(!this.c){this.c=true;if(this.j!=null){this.j.setTimeout(this.n.runOn(this),0)}else{window.setTimeout(this.n.runOn(this),0)}}},r:function(a,b){this.q()},l:function(){if(this.k!=-1){window.clearTimeout(this.k);this.k=-1}if(this.c){this.n()}},n:function(){this.k=-1;if(this.c){this.c=false;this.b=true;if(this._h.count()>0){for(var a=0;a<this._h.count();a++){this._h.__inner[a].l()}}if(this.d){this.t()}this.p()}},b:false,f:function(){return this.b},p:function(){if(this._e){this.b=false;return}var a=true;for(var b=0;b<this._i.count();b++){var c=this._i.__inner[b];c.preRender()}for(var d=0;d<this._i.count();d++){var e=this._i.__inner[d];e.undirty(a);a=false}for(var f=0;f<this._i.count();f++){var g=this._i.__inner[f];g.postRender()}this.b=false;if(this._a!=null){this._a()}},t:function(){this._i.sort2(function(a,b){var c=a;var d=b;if(c.index()<d.index()){return-1}if(c.index()>d.index()){return 1}return 0});this.d=false},_e:false,$type:new $.ig.Type("CanvasRenderScheduler",$.ig.$ot)},true);$c("CanvasViewRenderer:er","Object",{init:function(){this.b=false;this.c=false;this.m="left";this.d=11;this.e=1;$.ig.$op.init.call(this)},j:null,getUnderlyingContext:function(){return this.j},data:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},createGradient1:function(a,b,c,d,e,f,g){return $$t.$er.createGradient(this.j,a,b,c,d,e,f,g)},createGradient:function(a,b,c,d,e,f,g,h){var i;if(b._useCustomDirection){var j,k,l,m,n;n=e-c;j=c+b._startX*n;l=c+b._endX*n;n=f-d;k=d+b._startY*n;m=d+b._endY*n;if(h){var o=g/2;j-=o;l+=o;k-=o;m+=o}i=a.createLinearGradient(j,k,l,m)}else{if(h){var p=g/2;c-=p;e+=p;d-=p;f+=p}i=a.createLinearGradient(c,d,c,f)}for(var q=0;q<b._gradientStops.length;q++){var r=b._gradientStops[q];i.addColorStop(r._offset,r.__fill)}return i},renderRectangle:function(a){if(a.__visibility!=0){return}var b=a._n;var c=a._o;var d=a.width();var e=a.height();var f=a.ap();var g=a.aq();this.j.beginPath();this.j.globalAlpha=a.__opacity*this.e;if(a._ai!=null){var h=new Array(a._ai.count());for(var i=0;i<a._ai.count();i++){h[i]=a._ai.__inner[i]}this.j.setLineDash(h)}else{this.j.setLineDash(new Array(0))}if(f>0||g>0){if(f>d/2){f=d/2}if(g>e/2){g=e/2}var j=Math.min(f,g);this.j.beginPath();this.j.moveTo(b+j,c);this.j.lineTo(b+d-j,c);this.j.arc(b+d-j,c+j,j,3/2*Math.PI,0,false);this.j.lineTo(b+d,c+e-j);this.j.arc(b+d-j,c+e-j,j,0,Math.PI/2,false);this.j.lineTo(b+j,c+e);this.j.arc(b+j,c+e-j,j,Math.PI/2,Math.PI,false);this.j.lineTo(b,c+j);this.j.arc(b+j,c+j,j,Math.PI,3/2*Math.PI,false);this.j.closePath()}else{this.j.rect(b,c,d,e)}var k=a.__fill;var l=a.__stroke;if(k!=null){if(k._isGradient&&c==c&&b==b){this.j.fillStyle=this.createGradient1(k,b,c,b+d,c+e,a._ad,false)}else{this.j.fillStyle=k.__fill}this.j.fill()}if(l!=null){if(l._isGradient&&c==c&&b==b){this.j.strokeStyle=this.createGradient1(l,b,c,b+d,c+e,a._ad,true)}else{this.j.strokeStyle=l.__fill}this.j.lineWidth=a._ad;this.j.stroke()}this.j.globalAlpha=1;if(a._ai!=null){this.j.setLineDash(new Array(0))}},h:0,f:0,i:0,g:0,b:false,c:false,renderPath:function(a){if(a.__visibility!=0){return}this.j.beginPath();if(a.__opacity<1||this.e<1){this.j.globalAlpha=a.__opacity*this.e}var b=a.__fill;var c=a.__stroke;this.b=b!=null&&b._isGradient||c!=null&&c._isGradient;if(this.b){this.f=-1.7976931348623157e308;this.g=-1.7976931348623157e308;this.h=1.7976931348623157e308;this.i=1.7976931348623157e308;this.c=false}switch(a._am){case 0:this.j.lineJoin="miter";break;case 1:this.j.lineJoin="bevel";break;case 2:this.j.lineJoin="round";break}switch(a._al){case 0:this.j.lineCap="butt";break;case 3:case 2:this.j.lineCap="round";break;case 1:this.j.lineCap="square";break}if(a._ai!=null){var d=new Array(a._ai.count());for(var e=0;e<a._ai.count();e++){d[e]=a._ai.__inner[e]}this.j.setLineDash(d)}else{this.j.setLineDash(new Array(0))}this.renderGeometry(a._an);if(b!=null){if(b._isGradient&&this.c){this.j.fillStyle=this.createGradient1(b,this.h,this.i,this.f,this.g,a._ad,false)}else{this.j.fillStyle=a.__fill.__fill}this.j.fill()}if(c!=null){if(c._isGradient&&this.c){this.j.strokeStyle=this.createGradient1(c,this.h,this.i,this.f,this.g,a._ad,true)}else{this.j.strokeStyle=a.__stroke.__fill}this.j.lineWidth=a._ad;if(a._ad>0){this.j.stroke()}}if(a.__opacity<1||this.e<1){this.j.globalAlpha=1}if(a._ai!=null){this.j.setLineDash(new Array(0))}},renderGeometry:function(a){if(a==null){return}var b=a.b();switch(b){case 0:for(var c=0;c<a._d.count();c++){this.renderGeometry(a._d.__inner[c])}break;case 4:this.t(a);break;case 1:this.r(a);break;case 2:this.w(a);break;case 3:this.p(a);break}},p:function(a){this.j.moveTo(a._e.__x,a._e.__y-a._d);this.aa={__x:a._e.__x,__y:a._e.__y-a._d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var b=function(){var $ret=new $$a.bi;$ret._e={__x:a._e.__x,__y:a._e.__y+a._d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._f=new $$a.af(1,a._c,a._d);return $ret}();var c=function(){var $ret=new $$a.bi;$ret._e={__x:a._e.__x,__y:a._e.__y-a._d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._f=new $$a.af(1,a._c,a._d);return $ret}();var d=this.b;this.b=false;this.n(b);this.n(c);this.b=d;if(!this.b){return}var e=a._e.__x-a._c;var f=a._e.__y+a._c;var g=a._e.__x-a._d;var h=a._e.__y+a._d;var i=this.f;var j=this.g;var k=this.h;var l=this.i;this.h=e<k?e:k;this.i=g<l?g:l;this.f=f>i?f:i;this.g=h>j?h:j;this.c=true},t:function(a){var b=a._c;var c=b.count();for(var d=0;d<c;d++){this.q(b.__inner[d])}},q:function(a){var b=a==null?null:a.__startPoint;if($$a.$y.l_op_Equality(b,null)){return}var c=b.__x;var d=b.__y;this.j.moveTo(c,d);if(this.b){var e=this.f;var f=this.g;var g=this.h;var h=this.i;this.h=c<g?c:g;this.i=d<h?d:h;this.f=c>e?c:e;this.g=d>f?d:f;this.c=true}this.aa=b;var i=a.__segments;var j=i.count();for(var k=0;k<j;k++){this.x(i.__inner[k])}if(a.__isClosed){this.j.closePath()}},x:function(a){var b=a.a();switch(b){case 0:this.s(a);break;case 3:this.v(a);break;case 4:this.n(a);break;case 1:this.o(a);break;case 2:this.u(a);break}},aa:null,z:function(a,b,c,d,e,f,g,h){var i=1/50;var j;var k;var l;var m;var n;var o;var p;var q=this.h;var r=this.i;var s=this.f;var t=this.g;for(var u=0;u<=1;u+=i){j=1-u;k=j*j;l=k*j;m=u*u;n=m*u;o=l*a+3*k*u*c+3*j*m*e+n*g;p=l*b+3*k*u*d+3*j*m*f+n*h;q=o<q?o:q;r=p<r?p:r;s=o>s?o:s;t=p>t?p:t}this.h=q;this.i=r;this.f=s;this.g=t;this.c=true},o:function(a){this.j.bezierCurveTo(a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y);if(this.b){this.z(this.aa.__x,this.aa.__y,a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y)}},u:function(a){var b=0;var c=a._b.count();var d=a._b;var e=this.aa;var f=this.aa;var g=this.aa;var h=this.b;while(b<c){if(b+1<c&&b+2<c){e=d.__inner[b];f=d.__inner[b+1];g=d.__inner[b+2];this.j.bezierCurveTo(e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);if(h){this.z(this.aa.__x,this.aa.__y,e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);this.aa=g}}b=b+3}this.aa=g},y:function(a,b,c,d,e){var f=new $$4.x($$a.$y.$type,0);f.add(a);f.add({__x:a.__x+Math.cos(b)*d,__y:a.__y+Math.sin(b)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});f.add({__x:a.__x+Math.cos(c)*d,__y:a.__y+Math.sin(c)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var g=Math.PI*2;var h=Math.PI/2;var i=Math.PI;var j=Math.PI*3/2;while(b<0){b+=g}while(b>g){b-=g}while(c<0){c+=g}while(c>g){c-=g}if(e){if(0>c&&0<b||g>c&&g<b||b<c){f.add({__x:a.__x+Math.cos(0)*d,__y:a.__y+Math.sin(0)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(h>c&&h<b){f.add({__x:a.__x+Math.cos(h)*d,__y:a.__y+Math.sin(h)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(i>c&&i<b){f.add({__x:a.__x+Math.cos(i)*d,__y:a.__y+Math.sin(i)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(j>c&&j<b){f.add({__x:a.__x+Math.cos(j)*d,__y:a.__y+Math.sin(j)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}else{if(0>b&&0<c||g>b&&g<c||c<b){f.add({__x:a.__x+Math.cos(0)*d,__y:a.__y+Math.sin(0)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(h>b&&h<c){f.add({__x:a.__x+Math.cos(h)*d,__y:a.__y+Math.sin(h)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(i>b&&i<c){f.add({__x:a.__x+Math.cos(i)*d,__y:a.__y+Math.sin(i)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(j>b&&j<c){f.add({__x:a.__x+Math.cos(j)*d,__y:a.__y+Math.sin(j)*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}var k=1.7976931348623157e308;var l=1.7976931348623157e308;var m=-1.7976931348623157e308;var n=-1.7976931348623157e308;for(var o=0;o<f.count();o++){var p=f.__inner[o];k=Math.min(k,p.__x);l=Math.min(l,p.__y);m=Math.max(m,p.__x);n=Math.max(n,p.__y)}this.h=Math.min(this.h,k);this.i=Math.min(this.i,l);this.f=Math.max(this.f,m);this.g=Math.max(this.g,n);this.c=true},n:function(a){var b=this.aa;var c=a._e;if(a._f.width()!=a._f.height()){this.j.save();this.j.scale(a._f.width()/a._f.height(),1);b={__x:b.__x*(a._f.height()/a._f.width()),__y:b.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c={__x:c.__x*(a._f.height()/a._f.width()),__y:c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var d=a._d==0;var e=$$t.$d8.b(b,c,a._f.height(),d,a._b);var f=Math.atan2(b.__y-e.__y,b.__x-e.__x);var g=Math.atan2(c.__y-e.__y,c.__x-e.__x);var h=Math.abs(g-f)<Math.PI;if(a._b==h){if(f<g){f+=2*Math.PI}else{g+=2*Math.PI}}if(!$.ig.util.isNaN(e.__x)&&!$.ig.util.isNaN(e.__y)&&!$.ig.util.isNaN(a._f.height())&&!$.ig.util.isNaN(f)&&!$.ig.util.isNaN(g)){this.j.arc(e.__x,e.__y,a._f.height(),f,g,d);if(this.b){this.y(e,f,g,a._f.height(),d)}}this.aa=a._e;if(a._f.width()!=a._f.height()){this.j.restore()}},s:function(a){var b=a.c().__x;var c=a.c().__y;this.j.lineTo(b,c);this.aa=a.c();if(this.b){var d=this.f;var e=this.g;var f=this.h;var g=this.i;this.h=b<f?b:f;this.i=c<g?c:g;this.f=b>d?b:d;this.g=c>e?c:e;this.c=true}},v:function(a){var b=a.__points;var c=b.count();if(this.b){var d=this.h;var e=this.i;var f=this.f;var g=this.g;var h;var i;for(var j=0;j<c;j++){h=b.__inner[j].__x;i=b.__inner[j].__y;this.j.lineTo(h,i);d=h<d?h:d;e=i<e?i:e;f=h>f?h:f;g=i>g?i:g}this.h=d;this.i=e;this.f=f;this.g=g;this.c=true}else{for(var k=0;k<c;k++){this.j.lineTo(b.__inner[k].__x,b.__inner[k].__y)}}this.aa=a.__points.__inner[c-1]},w:function(a){this.j.rect(a._e.left(),a._e.top(),a._e.width(),a._e.height());if(this.b){var b=a._e;var c=this.h;var d=this.i;var e=this.f;var f=this.g;var g=b.left();var h=b.right();var i=b.top();var j=b.bottom();this.h=g<c?g:c;this.i=i<d?i:d;this.f=h>e?h:e;this.g=j>f?j:f;this.c=true}},r:function(a){this.j.moveTo(a._d.__x,a._d.__y);this.j.lineTo(a._c.__x,a._c.__y);if(this.b){var b=a._d;var c=a._c;var d=this.h;var e=this.i;var f=this.f;var g=this.g;var h=b.__x<c.__x?b.__x:c.__x;var i=b.__x>c.__x?b.__x:c.__x;var j=b.__y<c.__y?b.__y:c.__y;var k=b.__y>c.__y?b.__y:c.__y;this.h=h<d?h:d;this.i=j<e?j:e;this.f=i>f?i:f;this.g=k>g?k:g;this.c=true}},m:null,renderTextBlock:function(a){if(a.__visibility==0&&a.al()!=null){if(a.__opacity<1||this.e<1){this.j.globalAlpha=a.__opacity*this.e}this.j.textAlign=this.m;this.j.fillStyle=a._ao!=null?a._ao.__fill:null;if(a._ag){this.j.textBaseline="alphabetic";this.j.fillText(a.al(),a._n,a._o+a._ah)}else{this.j.textBaseline="top";this.j.fillText(a.al(),a._n,a._o)}if(a.__opacity<1||this.e<1){this.j.globalAlpha=1}}},renderTextBlockInRect:function(a,b,c){if(a.__visibility==0){if(a.__opacity<1||this.e<1){this.j.globalAlpha=a.__opacity*this.e}var d=b.left()+b.width()/2;var e=a.al().split(" ");this.j.fillStyle=a._ao.__fill;this.j.textBaseline="top";this.j.textAlign="center";var f=b.width();var g=b.height();var h=b.top();var i="";for(var j=0;j<e.length;j++){var k=i+e[j];var l=this.j.measureText(k);if(l.width>f){if(i!=null){this.j.fillText(i,d,h)}i="";h=h+c}i=i+e[j]+" "}if(i!=null){this.j.fillText(i,d,h)}if(a.__opacity<1||this.e<1){this.j.globalAlpha=1}}},renderPolygon:function(a){if(a._an==null||a._an.count()<1){return}this.j.beginPath();this.j.globalAlpha=a.__opacity*this.e;if(a._ai!=null){var b=new Array(a._ai.count());for(var c=0;c<a._ai.count();c++){b[c]=a._ai.__inner[c]}this.j.setLineDash(b)}else{this.j.setLineDash(new Array(0))}var d=a._an;var e=d.__inner[0];var f=a.__fill;var g=a.__stroke;this.b=f!=null&&f._isGradient||g!=null&&g._isGradient;if(this.b){var h=1.7976931348623157e308;var i=-1.7976931348623157e308;var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=e.__x;var m=e.__y;h=l<h?l:h;j=m<j?m:j;i=l>i?l:i;k=m>k?m:k;this.j.moveTo(l,m);for(var n=1;n<d.count();n++){l=d.__inner[n].__x;m=d.__inner[n].__y;this.j.lineTo(l,m);h=l<h?l:h;j=m<j?m:j;i=l>i?l:i;k=m>k?m:k}this.j.closePath();this.h=h;this.i=j;this.f=i;this.g=k}else{this.j.moveTo(e.__x,e.__y);for(var o=1;o<d.count();o++){this.j.lineTo(d.__inner[o].__x,d.__inner[o].__y)}this.j.closePath()}if(f!=null){if(f._isGradient){this.j.fillStyle=this.createGradient1(f,this.h,this.i,this.f,this.g,a._ad,false)}else{this.j.fillStyle=f.__fill}this.j.fill()}if(g!=null){if(g._isGradient){this.j.strokeStyle=this.createGradient1(g,this.h,this.i,this.f,this.g,a._ad,true)}else{this.j.strokeStyle=g.__fill}this.j.lineWidth=a._ad;this.j.stroke()}this.j.globalAlpha=1;if(a._ai!=null){this.j.setLineDash(new Array(0))}},renderPolyline:function(a){if(a._an==null||a._an.count()<1){return}this.j.beginPath();this.j.globalAlpha=a.__opacity*this.e;if(a._ai!=null){var b=new Array(a._ai.count());for(var c=0;c<a._ai.count();c++){b[c]=a._ai.__inner[c]}this.j.setLineDash(b)}else{this.j.setLineDash(new Array(0))}var d=a._an;var e=d.__inner[0];var f=a.__fill;var g=a.__stroke;this.b=f!=null&&f._isGradient||g!=null&&g._isGradient;if(this.b){var h=1.7976931348623157e308;var i=-1.7976931348623157e308;var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=e.__x;var m=e.__y;h=l<h?l:h;j=m<j?m:j;i=l>i?l:i;k=m>k?m:k;this.j.moveTo(l,m);for(var n=1;n<d.count();n++){l=d.__inner[n].__x;m=d.__inner[n].__y;this.j.lineTo(l,m);h=l<h?l:h;j=m<j?m:j;i=l>i?l:i;k=m>k?m:k}this.h=h;this.i=j;this.f=i;this.g=k}else{this.j.moveTo(e.__x,e.__y);for(var o=1;o<d.count();o++){this.j.lineTo(d.__inner[o].__x,d.__inner[o].__y)}}if(f!=null){if(f._isGradient){this.j.fillStyle=this.createGradient1(f,this.h,this.i,this.f,this.g,a._ad,false)}else{this.j.fillStyle=f.__fill}this.j.fill()}if(g!=null){if(g._isGradient){this.j.strokeStyle=this.createGradient1(g,this.h,this.i,this.f,this.g,a._ad,true)}else{this.j.strokeStyle=g.__fill}this.j.lineWidth=a._ad;this.j.stroke()}this.j.globalAlpha=1;if(a._ai!=null){this.j.setLineDash(new Array(0))}},renderContentControl:function(a,b){if(b.__visibility==1){return}if((b.__opacity!=1||this.e!=1)&&!a.isHitTestRender){this.j.globalAlpha=b.__opacity*this.e}var c=b._ah;if(c!=null&&c.render()!=null){a.context=this.j;a.xPosition=b._n;a.yPosition=b._o;a.data=b.content();c.render()(a)}this.j.globalAlpha=1},applyTransform:function(a){if($b($$a.$bw.$type,a)!==null){var b=a;for(var c=b._j.count()-1;c>=0;c--){var d=b._j.__inner[c];this.applyTransform(d)}}else if($b($$a.$bs.$type,a)!==null){var e=a;this.j.translate(e._j,e._k)}else if($b($$a.$br.$type,a)!==null){var f=a;var g=f._j*Math.PI/180;var h=Math.cos(g);var i=Math.sin(g);var j=f._k*(1-h)+f._l*i;var k=f._l*(1-h)-f._k*i;this.j.transform(h,i,i*-1,h,j,k)}else if($b($$a.$bt.$type,a)!==null){var l=a;this.j.transform(l._l,0,0,l._m,l._j-l._l*l._j,l._k-l._m*l._k)}},renderLine:function(a){if(a.__visibility!=0){return}this.j.beginPath();this.j.globalAlpha=a.__opacity*this.e;if(a._ai!=null){var b=new Array(a._ai.count());for(var c=0;c<a._ai.count();c++){b[c]=a._ai.__inner[c]}this.j.setLineDash(b)}else{this.j.setLineDash(new Array(0))}this.j.moveTo(a._an,a._ap);this.j.lineTo(a._ao,a._aq);if(this.b){this.h=1.7976931348623157e308;this.f=-1.7976931348623157e308;this.i=1.7976931348623157e308;this.g=-1.7976931348623157e308;var d=this.h;var e=this.i;var f=this.f;var g=this.g;var h=a._an<a._ao?a._an:a._ao;var i=a._an>a._ao?a._an:a._ao;var j=a._ap<a._aq?a._ap:a._aq;var k=a._ap>a._aq?a._ap:a._aq;this.h=h<d?h:d;this.i=j<e?j:e;this.f=i>f?i:f;this.g=k>g?k:g}var l=a.__fill;var m=a.__stroke;if(l!=null){if(l._isGradient){this.j.fillStyle=this.createGradient1(l,this.h,this.i,this.f,this.f,a._ad,false)}else{this.j.fillStyle=l.__fill}this.j.fill()}if(m!=null){if(m._isGradient){this.j.strokeStyle=this.createGradient1(m,this.h,this.i,this.f,this.f,a._ad,true)}else{this.j.strokeStyle=a.__stroke.__fill}this.j.lineWidth=a._ad;this.j.stroke()}this.j.globalAlpha=1;if(a._ai!=null){this.j.setLineDash(new Array(0))}},setRectangleClip:function(a){this.j.beginPath();this.j.rect(a.left(),a.top(),a.width(),a.height());this.j.clip()},save:function(){this.j.save()},restore:function(){this.j.restore()},scale:function(a,b){this.j.scale(a,b)},translate:function(a,b){this.j.translate(a,b)},clearRectangle:function(a,b,c,d){this.j.clearRect(a,b,c,d)},drawImage:function(a,b,c,d,e,f){if(b!=1){this.j.globalAlpha=b*this.e}this.j.drawImage(a,c,d,e,f);if(b!=1){this.j.globalAlpha=1}},drawImage1:function(a,b,c,d,e,f,g,h,i,j){if(b!=1){this.j.globalAlpha=b*this.e}this.j.drawImage(a,c,d,e,f,g,h,i,j);if(b!=1){this.j.globalAlpha=1}},getPixelAt:function(a,b){var c=this.j.getImageData(a,b,1,1);var d=new Array(4);d[0]=c.data[0];d[1]=c.data[1];d[2]=c.data[2];d[3]=c.data[3];return d},getFont:function(){return this.j.font},getFontInfo:function(){return this.a},setFont:function(a){if(this.j.font!=a){this.j.font=a}},a:null,d:0,setFontInfo:function(a){this.a=a;if(a!=null){this.d=a.d()}var b=a!=null?a.fontString():null;if(this.j.font!=b){this.j.font=b}},measureTextSize:function(a,b,c){this.j.textBaseline="alphabetic";var d=this.j.measureText(a);var metrics_=d;var e=b;var f=new $$a.ao;if(metrics_.actualBoundingBoxAscent!==undefined){f._a=metrics_.actualBoundingBoxAscent;e=metrics_.actualBoundingBoxAscent+metrics_.actualBoundingBoxDescent;if(c){var g=b-e;var h=g/2;f._a+=h;e+=g}}f._c=d.width;f._b=e;return f},measureTextWidth:function(a){var b=this.j.measureText(a);return b.width},e:0,setOpacity:function(a){this.e=a},applyStyle:function(shape_,style_){if(style_==null){return}var fillColor_=null;var strokeColor_=null;var strokeThickness_=NaN;var opacity_=NaN;fillColor_=style_.fill;strokeColor_=style_.stroke;strokeThickness_=style_.strokeThickness;opacity_=style_.opacity;if(fillColor_!=null){shape_.__fill=function(){var $ret=new $$a.au;$ret.fill(fillColor_);return $ret}()}if(strokeColor_!=null){shape_.__stroke=function(){var $ret=new $$a.au;$ret.fill(strokeColor_);return $ret}()}if(strokeThickness_!=window.undefined&&!$.ig.util.isNaN(strokeThickness_)){shape_._ad=strokeThickness_}if(!$.ig.util.isNaN(opacity_)){shape_.__opacity=opacity_}},enableDropShadow:function(a,b,c,d){this.j.shadowColor=a;this.j.shadowBlur=b;this.j.shadowOffsetX=c;this.j.shadowOffsetY=d},disableDropShadow:function(){this.j.shadowColor="rgba(0,0,0,0)";this.j.shadowBlur=0;this.j.shadowOffsetX=0;this.j.shadowOffsetY=0},$type:new $.ig.Type("CanvasViewRenderer",$.ig.$ot,[$$t.$s.$type])},true);$c("DependencyObjectNotifier:es","DependencyObject",{init:function(){$$a.$r.init.call(this)},j:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,$type:new $.ig.Type("DependencyObjectNotifier",$$a.$r.$type,[$$0.$b3.$type])},true);$c("IOverviewPlusDetailControl:et","Object",{$type:new $.ig.Type("IOverviewPlusDetailControl",null)},true);$c("IOverviewPlusDetailPane:eu","Object",{$type:new $.ig.Type("IOverviewPlusDetailPane",null)},true);$c("PropertyChangedEventArgs$1:ev","PropertyChangedEventArgs",{$t:null,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$b6.init.call(this,a);this.oldValue(b);this.newValue(c)},_oldValue:null,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:null,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("PropertyChangedEventArgs$1",$$0.$b6.$type)},true);$c("IExecutionContext:fp","Object",{$type:new $.ig.Type("IExecutionContext",null)},true);$c("DOMExecutionContext:ew","Object",{init:function(a){$.ig.$op.init.call(this);this.b=a;this.requestAnimationFrame(a.getRequestAnimationFrame());this.c=$$0.$r.now().getTime()},c:0,b:null,_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},execute:function(a){a()},enqueueAction:function(a){this.b.setTimeout(a,0)},enqueueAnimationAction:function(a){this.requestAnimationFrame()(a)},executeDelayed:function(a,b){this.b.setTimeout(a,b)},getCurrentRelativeTime:function(){return $$0.$r.now().getTime()-this.c},$type:new $.ig.Type("DOMExecutionContext",$.ig.$ot,[$$t.$fp.$type])},true);$c("ISchedulableRender:ey","Object",{$type:new $.ig.Type("ISchedulableRender",null)},true);$c("SchedulableRenderWrapper:ex","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a},a:null,b:function(){return this.a},isAlive:function(){var a=this.b();return a!=null},isDirty:function(a){if(arguments.length===1){var b=this.b();if(b!=null){b.isDirty(a)}return a}else{var a=this.b();return a!=null?a.isDirty():false}},undirty:function(a){var b=this.b();if(b!=null){b.undirty(a)}},index:function(){var a=this.b();return a!=null?a.index():0},postRender:function(){var a=this.b();if(a!=null){a.postRender()}},preRender:function(){var a=this.b();if(a!=null){a.preRender()}},isValid:function(){var a=this.b();if(a!=null){a.isValid()}return false},equals:function(a){var b=$b($$t.$ex.$type,a);if(b==null){return $.ig.$op.equals.call(this,a)}var c=b.b();var d=this.b();return $.ig.$op.equalsStatic(c,d)},$type:new $.ig.Type("SchedulableRenderWrapper",$.ig.$ot,[$$t.$ey.$type])},true);$c("EventProxy:ez","Object",{init:function(){this.aa=false;$.ig.$op.init.call(this)},onMouseWheel:null,onMouseWheelHorizontal:null,onPinchStarted:null,onPinchDelta:null,onGestureCompleted:null,onZoomStarted:null,onZoomDelta:null,onZoomCompleted:null,onFlingStarted:null,onContactStarted:null,onManipulationCancelled:null,onDragStarted:null,onContactMoved:null,onDragDelta:null,onContactCompleted:null,onDragCompleted:null,onMouseLeave:null,onMouseOver:null,onMouseEnter:null,onMouseDown:null,onMouseUp:null,onDoubleTap:null,onHold:null,onKeyDown:null,onKeyUp:null,bk:function(a){},_bl:null,_bi:0,_al:false,_am:false,_ao:null,_aq:null,ad:function(a,b,c){if(this._aq!=null){return this._aq(a,b,c)}return this._ao(a)},_ar:null,d:function(){},av:function(){},an:function(){return false},_as:null,ac:function(){return false},au:function(){},aj:function(a,b){if(this.onMouseWheel!=null&&!this.ae()){return this.onMouseWheel(a,b)}return false},ak:function(a,b){if(this.onMouseWheelHorizontal!=null&&!this.ae()){return this.onMouseWheelHorizontal(a,b)}return false},bd:function(a,b){if(this.onPinchStarted!=null&&!this.ae()){this.onPinchStarted(a,b)}},bg:function(a,b,c,d){if(this.onZoomStarted!=null&&!this.ae()){this.onZoomStarted(a,b,c,d)}},ag:function(a,b,c){if(this.onFlingStarted!=null&&!this.ae()){return this.onFlingStarted(a,b,c)}return true},bc:function(a,b){if(this.onPinchDelta!=null&&!this.ae()){this.onPinchDelta(a,b)}},bf:function(a,b,c,d){if(this.onZoomDelta!=null&&!this.ae()){this.onZoomDelta(a,b,c,d)}},be:function(a,b,c,d){if(this.onZoomCompleted!=null&&!this.ae()){this.onZoomCompleted(a,b,c,d)}},a4:function(a,b){if(this.onGestureCompleted!=null&&!this.ae()){this.onGestureCompleted(a,b)}},a6:function(a){if(this.onManipulationCancelled!=null&&!this.ae()){this.onManipulationCancelled(a)}},az:function(a,b){if(this.onContactStarted!=null&&!this.ae()){this.onContactStarted(a,b)}},a3:function(a){if(this.onDragStarted!=null&&!this.ae()){this.onDragStarted(a)}},ay:function(a,b){if(this.onContactMoved!=null&&!this.ae()){this.onContactMoved(a,b)}},a2:function(a){if(this.onDragDelta!=null&&!this.ae()){this.onDragDelta(a)}},ax:function(a,b,c){if(this.onContactCompleted!=null&&!this.ae()){this._am=c;this.onContactCompleted(a,b);this._am=false}},a1:function(a){if(this.onDragCompleted!=null&&!this.ae()){this.onDragCompleted(a)}},a9:function(a){if(this.onMouseLeave!=null&&!this.ae()){this.onMouseLeave(a)}},ba:function(a,b,c){if(this.onMouseOver!=null&&!this.ae()){this.onMouseOver(a,b,c)}},a8:function(a){if(this.onMouseEnter!=null&&!this.ae()){this.onMouseEnter(a)}},a7:function(a){if(this.onMouseDown!=null&&!this.ae()){this.onMouseDown(a)}},bb:function(a){if(this.onMouseUp!=null&&!this.ae()){this.onMouseUp(a)}},ah:function(a){if(this.onKeyDown!=null&&!this.ae()){return this.onKeyDown(a)}return false},ai:function(a){if(this.onKeyUp!=null&&!this.ae()){return this.onKeyUp(a)}return false},a0:function(a){if(this.onDoubleTap!=null&&!this.ae()){this.onDoubleTap(a)}},a5:function(a){if(this.onHold!=null&&!this.ae()){this.onHold(a)}},bj:function(){},aa:false,ae:function(a){if(arguments.length===1){this.aa=a;this.aw();return a}else{return this.aa}},_ab:false,_af:false,_ap:null,aw:function(){},at:function(a,b){},bh:function(a,b){},$type:new $.ig.Type("EventProxy",$.ig.$ot)},true);$c("DVContainer:e9","Object",{d:null,instance:function(){if($$t.$e9.a==null){$$t.$e9.a=new $$t.e9}return $$t.$e9.a},init:function(){this.d=new $$4.h(String,$$0.$ab.$type.specialize($.ig.$op.$type),0);$.ig.$op.init.call(this)},registerFactory:function(a,b){this.d.add(a.typeName(),b)},createInstance:function(a,b){if(this.d.containsKey(a.typeName())){return this.d.item(a.typeName())()}throw new $$0.z(1,b())},registerIfLoaded:function(typeName_){if($ig[typeName_]!==undefined&&$ig[typeName_].prototype.register!==undefined){$ig[typeName_].prototype.register()}},checkLoaded:function(typeName_){if($ig[typeName_]!==undefined&&$ig[typeName_].prototype.register!==undefined){return true}return false},$type:new $.ig.Type("DVContainer",$.ig.$ot)},true);$c("FontDefaults:fa","Object",{init:function(){$.ig.$op.init.call(this)},ay:function(a){return"Titillium Web, "+a+", Arial, sans-serif"},$type:new $.ig.Type("FontDefaults",$.ig.$ot)},true);$c("SvgIconRegistry:fc","Object",{init:function(){this.c=new $$4.h(String,$$t.$fd.$type,0);$.ig.$op.init.call(this)},instance:function(){if($$t.$fc.a==null){$$t.$fc.a=new $$t.fc}return $$t.$fc.a},c:null,addSvgPathString:function(a,b,c){if(a==null){a="default"}if(!this.c.containsKey(a)){this.c.item(a,function(){var $ret=new $$t.fd;$ret._c=a;return $ret}())}this.c.item(a).d(b,c)},getSvgPathString:function(a,b){if(a==null){a="default"}if(this.c.containsKey(a)){return this.c.item(a).b(b)}return null},$type:new $.ig.Type("SvgIconRegistry",$.ig.$ot)},true);$c("SvgIconCollection:fd","Object",{init:function(){this.a=new $$4.h(String,String,0);$.ig.$op.init.call(this)},_c:null,a:null,d:function(a,b){this.a.item(a,b)},b:function(a){if(a!=null&&this.a.containsKey(a)){return this.a.item(a)}return null},$type:new $.ig.Type("SvgIconCollection",$.ig.$ot)},true);$c("BindingFormatter:fe","Object",{init:function(){this.h=null;this.a=null;$.ig.$op.init.call(this)},h:null,j:function(a){if(arguments.length===1){this.h=a;this.l();return a}else{return this.h}},l:function(){var a=this.j();if(a==null){return}var b=0;var c=new $$4.x(String,0);var d=new $$4.x($$t.$r.$type,0);var e=new $$4.x(String,0);for(var f=a.indexOf("{",b);f>=b;f=a.indexOf("{",b)){e.add(a.substr(b,f-b));var g=a.indexOf("}",f);if(g<=f){return}var h=a.substr(f+1,g-f-1).trim();var i=h.indexOf(":");if(i==-1){c.add(h);if(h=="0"||h=="."){d.add(null)}else{d.add(new $$t.r(false,h))}}else{var j=h.substr(0,i).trim();d.add(new $$t.r(false,j));c.add(j);if(j=="0"||j=="."){
d.add(null)}else{d.add(new $$t.r(false,h))}}b=g+1}e.add(a.substr(b));this.f=e;this.g=d},a:null,f:null,g:null,b:null,c:null,d:function(a){if(arguments.length===1){this.a=a;this.k();return a}else{return this.a}},k:function(){if(this.a==null){this.b=null;this.c=null;return}this.b=new Array(this.a.length);this.c=new Array(this.a.length);for(var a=0;a<this.a.length;a++){var spec_=this.a[a];if(spec_._implementation){spec_=spec_._implementation}var b=this.e(spec_);this.c[a]=b;if(b!=0){if($b($$t.$fg.$type,spec_)!==null){this.b[a]=spec_.toIntl()}else{this.b[a]=spec_}}}},e:function(a){if(a==null){return 0}var v_=a;if(v_ instanceof Intl.NumberFormat||$b($$t.$fi.$type,v_)!==null){return 1}if(v_ instanceof Intl.DateTimeFormat||$b($$t.$fk.$type,v_)!==null){return 2}return 0},i:function(a){var b="";if(this.f==null){return b}for(var c=0;c<this.f.count();c++){b+=this.f.__inner[c];if(c<this.g.count()){var obj_=a;var d=this.g.__inner[c];if(d!=null){obj_=d.getPropertyValue(obj_)}if(this.b!=null&&c<this.b.length&&this.b[c]!=null){var platformSpecifier_=this.b[c];var e=this.c[c];var intlSpecifier_=platformSpecifier_;b+=intlSpecifier_.format(obj_)}else{b+=obj_!=null?obj_.toString():""}}}return b},$type:new $.ig.Type("BindingFormatter",$.ig.$ot)},true);$c("FormatSpecifier:fg","Object",{init:function(){this.a=null;$.ig.$op.init.call(this);this.e()},toIntl:function(){return null},getLocalCulture:function(){var a=window.navigator.language;if(a.contains("-")){return a}else{if(this.a.containsKey(a)){return this.a.item(a)}return a}},a:null,e:function(){this.a=new $$4.h(String,String,0);this.a.add("af","af-ZA");this.a.add("ar","ar-EG");this.a.add("az","az-AZ");this.a.add("be","be-BY");this.a.add("bg","bg-BG");this.a.add("ca","ca-ES");this.a.add("cs","cs-CZ");this.a.add("Cy","Cy-sr-SP");this.a.add("da","da-DK");this.a.add("de","de-DE");this.a.add("div","div-MV");this.a.add("el","el-GR");this.a.add("en","en-US");this.a.add("es","es-ES");this.a.add("et","et-EE");this.a.add("eu","eu-ES");this.a.add("fa","fa-IR");this.a.add("fi","fi-FI");this.a.add("fo","fo-FO");this.a.add("fr","fr-FR");this.a.add("gl","gl-ES");this.a.add("gu","gu-IN");this.a.add("he","he-IL");this.a.add("hi","hi-IN");this.a.add("hr","hr-HR");this.a.add("hu","hu-HU");this.a.add("hy","hy-AM");this.a.add("id","id-ID");this.a.add("is","is-IS");this.a.add("it","it-IT");this.a.add("ja","ja-JP");this.a.add("ka","ka-GE");this.a.add("kk","kk-KZ");this.a.add("kl","kl-GL");this.a.add("km","km-KH");this.a.add("kn","kn-IN");this.a.add("ko","ko-KR");this.a.add("kok","kok-IN");this.a.add("ky","ky-KZ");this.a.add("Lt","Lt-az-AZ");this.a.add("lt","lt-LT");this.a.add("lv","lv-LV");this.a.add("mk","mk-MK");this.a.add("mn","mn-MN");this.a.add("mr","mr-IN");this.a.add("ms","ms-MY");this.a.add("nb","nb-NO");this.a.add("nl","nl-NL");this.a.add("nn","nn-NO");this.a.add("pa","pa-IN");this.a.add("pl","pl-PL");this.a.add("prs","prs-AF");this.a.add("ps","ps-AF");this.a.add("pt","pt-PT");this.a.add("ro","ro-RO");this.a.add("ru","ru-RU");this.a.add("sa","sa-IN");this.a.add("si","si-LK");this.a.add("sk","sk-SK");this.a.add("sl","sl-SI");this.a.add("sq","sq-AL");this.a.add("sr","sr-Latn-ME");this.a.add("sv","sv-FI");this.a.add("sw","sw-KE");this.a.add("syr","syr-SY");this.a.add("ta","ta-IN");this.a.add("te","te-IN");this.a.add("th","th-TH");this.a.add("tk","tk-TM");this.a.add("tr","tr-TR");this.a.add("tt","tt-RU");this.a.add("uk","uk-UA");this.a.add("ur","ur-PK");this.a.add("vi","vi-VN");this.a.add("zh","zh-CN")},c:function(){return this.toIntl();return null},$type:new $.ig.Type("FormatSpecifier",$.ig.$ot)},true);$c("FormatSpecifierCollection:fh","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$fg.$type,0)},$type:new $.ig.Type("FormatSpecifierCollection",$$4.$f.$type.specialize($$t.$fg.$type))},true);$c("NumberFormatSpecifier:fi","FormatSpecifier",{init:function(){this.g=new $$4.h(String,String,0);$$t.$fg.init.call(this);this.useGrouping(true);this.minimumIntegerDigits(-1);this.minimumFractionDigits(-1);this.maximumFractionDigits(-1);this.minimumSignificantDigits(-1);this.maximumSignificantDigits(-1);this.z()},g:null,z:function(){this.g=new $$4.h(String,String,0);this.g.add("ps-AF","AFN");this.g.add("prs-AF","AFN");this.g.add("sq-AL","ALL");this.g.add("ar-DZ","DZD");this.g.add("es-AR","ARS");this.g.add("hy-AM","AMD");this.g.add("pt-AO","AOA");this.g.add("en-AU","AUD");this.g.add("de-AT","EUR");this.g.add("az-AZ","AZN");this.g.add("Lt-az-AZ","AZN");this.g.add("Cy-az-AZ","AZN");this.g.add("ar-BH","BHD");this.g.add("eu-ES","EUR");this.g.add("be-BY","BYN");this.g.add("nl-BE","EUR");this.g.add("fr-BE","EUR");this.g.add("en-BZ","BZD");this.g.add("es-BO","BOV");this.g.add("pt-BR","BRL");this.g.add("ms-BN","USD");this.g.add("bg-BG","BGN");this.g.add("km-KH","KHR");this.g.add("en-CA","CAD");this.g.add("fr-CA","CAD");this.g.add("en-CB","USA");this.g.add("ca-ES","EUR");this.g.add("es-CL","CLP");this.g.add("zh-CN","CNY");this.g.add("zh-CHS","CNY");this.g.add("zh-CHT","CNY");this.g.add("es-CO","COU");this.g.add("es-CR","CRC");this.g.add("hr-HR","HRK");this.g.add("cs-CZ","CZK");this.g.add("da-DK","DKK");this.g.add("es-DO","DOP");this.g.add("es-EC","USD");this.g.add("ar-EG","USD");this.g.add("es-SV","SVC");this.g.add("et-EE","EUR");this.g.add("fo-FO","DKK");this.g.add("kl-GL","DKK");this.g.add("fi-FI","EUR");this.g.add("sv-FI","EUR");this.g.add("fr-FR","EUR");this.g.add("gl-ES","EUR");this.g.add("ka-GE","GEL");this.g.add("de-DE","EUR");this.g.add("el-GR","EUR");this.g.add("es-GT","GTQ");this.g.add("es-HN","HNL");this.g.add("zh-HK","HKD");this.g.add("hu-HU","HUF");this.g.add("is-IS","ISK");this.g.add("gu-IN","INR");this.g.add("hi-IN","INR");this.g.add("kn-IN","INR");this.g.add("kok-IN","INR");this.g.add("mr-IN","INR");this.g.add("pa-IN","INR");this.g.add("sa-IN","INR");this.g.add("ta-IN","INR");this.g.add("te-IN","INR");this.g.add("id-ID","IDR");this.g.add("fa-IR","IRR");this.g.add("ar-IQ","IQD");this.g.add("en-IE","EUR");this.g.add("he-IL","ILS");this.g.add("it-IT","EUR");this.g.add("en-JM","JMD");this.g.add("ja-JP","JPY");this.g.add("ar-JO","JOD");this.g.add("kk-KZ","KZT");this.g.add("ky-KZ","KZT");this.g.add("sw-KE","KES");this.g.add("ko-KR","KPW");this.g.add("ar-KW","KWD");this.g.add("ky-KG","KGS");this.g.add("lv-LV","EUR");this.g.add("ar-LB","LBP");this.g.add("ar-LY","LYD");this.g.add("de-LI","CHF");this.g.add("lt-LT","EUR");this.g.add("fr-LU","EUR");this.g.add("de-LU","EUR");this.g.add("zh-MO","MOP");this.g.add("ms-MY","MYR");this.g.add("div-MV","MVR");this.g.add("es-MX","MXN");this.g.add("fr-MC","EUR");this.g.add("mn-MN","MNT");this.g.add("sr-Latn-ME","EUR");this.g.add("ar-MA","MAD");this.g.add("mk-MK","MKD");this.g.add("en-NZ","NZD");this.g.add("es-NI","NIO");this.g.add("nb-NO","NOK");this.g.add("nn-NO","NOK");this.g.add("ar-OM","OMR");this.g.add("ur-PK","PKR");this.g.add("es-PA","PAB");this.g.add("es-PY","PYG");this.g.add("es-PE","PEN");this.g.add("en-PH","PHP");this.g.add("pl-PL","PLN");this.g.add("pt-PT","EUR");this.g.add("es-PR","USD");this.g.add("ar-QA","QAR");this.g.add("ro-RO","RON");this.g.add("ru-RU","RUB");this.g.add("tt-RU","RUB");this.g.add("ar-SA","SAR");this.g.add("sr-SP","RSD");this.g.add("Lt-sr-SP","RSD");this.g.add("Cy-sr-SP","XOF");this.g.add("zh-SG","SGD");this.g.add("sk-SK","EUR");this.g.add("sl-SI","EUR");this.g.add("af-ZA","ZAR");this.g.add("en-ZA","ZAR");this.g.add("es-ES","EUR");this.g.add("sv-SE","EUR");this.g.add("si-LK","LKR");this.g.add("fr-CH","CHF");this.g.add("de-CH","CHF");this.g.add("it-CH","CHF");this.g.add("ar-SY","SYP");this.g.add("syr-SY","SYP");this.g.add("zh-TW","TWD");this.g.add("th-TH","THB");this.g.add("nl-NL","EUR");this.g.add("en-TT","TTD");this.g.add("ar-TN","TND");this.g.add("tr-TR","TRY");this.g.add("tk-TM","TMT");this.g.add("uk-UA","UAH");this.g.add("ar-AE","AED");this.g.add("en-GB","GBP");this.g.add("en-US","USD");this.g.add("es-UY","UYU");this.g.add("uz-UZ","UZS");this.g.add("Cy-uz-UZ","UZS");this.g.add("Lt-uz-UZ","UZS");this.g.add("es-VE","VED");this.g.add("vi-VN","VND");this.g.add("ar-YE","YER");this.g.add("en-ZW","ZWL")},toIntl:function(){var a={};if(this.compactDisplay()!=null){this.aa(a,"compactDisplay",this.compactDisplay())}if(this.currency()!=null){this.aa(a,"currency",this.currency())}if(this.currencyDisplay()!=null){this.aa(a,"currencyDisplay",this.currencyDisplay())}if(this.currencySign()!=null){this.aa(a,"currencySign",this.currencySign())}if(this.localeMatcher()!=null){this.aa(a,"localeMatcher",this.localeMatcher())}if(this.notation()!=null){this.aa(a,"notation",this.notation())}if(this.numberingSystem()!=null){this.aa(a,"numberingSystem",this.numberingSystem())}if(this.signDisplay()!=null){this.aa(a,"signDisplay",this.signDisplay())}if(this.style()!=null){this.aa(a,"style",this.style())}if(this.unit()!=null){this.aa(a,"unit",this.unit())}if(this.unitDisplay()!=null){this.aa(a,"unitDisplay",this.unitDisplay())}if(this.useGrouping()!=true){this.aa(a,"useGrouping",this.useGrouping())}if(this.minimumIntegerDigits()!=-1){this.aa(a,"minimumIntegerDigits",this.minimumIntegerDigits())}if(this.minimumFractionDigits()!=-1){this.aa(a,"minimumFractionDigits",this.minimumFractionDigits())}if(this.maximumFractionDigits()!=-1){this.aa(a,"maximumFractionDigits",this.maximumFractionDigits())}if(this.minimumSignificantDigits()!=-1){this.aa(a,"minimumSignificantDigits",this.minimumSignificantDigits())}if(this.maximumSignificantDigits()!=-1){this.aa(a,"maximumSignificantDigits",this.maximumSignificantDigits())}var locale_=String.isNullOrEmpty(this.locale())?this.getLocalCulture():this.locale();if(this.style()=="currency"){if(this.currencyCode()!=null){this.aa(a,"currency",this.currencyCode())}else if(this.g.containsKey(locale_)){this.aa(a,"currency",this.g.item(locale_))}}var options_=a;return new Intl.NumberFormat(locale_,options_)},aa:function(options_,propertyName_,value_){options_[propertyName_]=value_},c:function(){return this.toIntl()},_locale:null,locale:function(a){if(arguments.length===1){this._locale=a;return a}else{return this._locale}},_compactDisplay:null,compactDisplay:function(a){if(arguments.length===1){this._compactDisplay=a;return a}else{return this._compactDisplay}},_currency:null,currency:function(a){if(arguments.length===1){this._currency=a;return a}else{return this._currency}},_currencyDisplay:null,currencyDisplay:function(a){if(arguments.length===1){this._currencyDisplay=a;return a}else{return this._currencyDisplay}},_currencySign:null,currencySign:function(a){if(arguments.length===1){this._currencySign=a;return a}else{return this._currencySign}},_currencyCode:null,currencyCode:function(a){if(arguments.length===1){this._currencyCode=a;return a}else{return this._currencyCode}},_localeMatcher:null,localeMatcher:function(a){if(arguments.length===1){this._localeMatcher=a;return a}else{return this._localeMatcher}},_notation:null,notation:function(a){if(arguments.length===1){this._notation=a;return a}else{return this._notation}},_numberingSystem:null,numberingSystem:function(a){if(arguments.length===1){this._numberingSystem=a;return a}else{return this._numberingSystem}},_signDisplay:null,signDisplay:function(a){if(arguments.length===1){this._signDisplay=a;return a}else{return this._signDisplay}},_style:null,style:function(a){if(arguments.length===1){this._style=a;return a}else{return this._style}},_unit:null,unit:function(a){if(arguments.length===1){this._unit=a;return a}else{return this._unit}},_unitDisplay:null,unitDisplay:function(a){if(arguments.length===1){this._unitDisplay=a;return a}else{return this._unitDisplay}},_useGrouping:false,useGrouping:function(a){if(arguments.length===1){this._useGrouping=a;return a}else{return this._useGrouping}},_minimumIntegerDigits:0,minimumIntegerDigits:function(a){if(arguments.length===1){this._minimumIntegerDigits=a;return a}else{return this._minimumIntegerDigits}},_minimumFractionDigits:0,minimumFractionDigits:function(a){if(arguments.length===1){this._minimumFractionDigits=a;return a}else{return this._minimumFractionDigits}},_maximumFractionDigits:0,maximumFractionDigits:function(a){if(arguments.length===1){this._maximumFractionDigits=a;return a}else{return this._maximumFractionDigits}},_minimumSignificantDigits:0,minimumSignificantDigits:function(a){if(arguments.length===1){this._minimumSignificantDigits=a;return a}else{return this._minimumSignificantDigits}},_maximumSignificantDigits:0,maximumSignificantDigits:function(a){if(arguments.length===1){this._maximumSignificantDigits=a;return a}else{return this._maximumSignificantDigits}},$type:new $.ig.Type("NumberFormatSpecifier",$$t.$fg.$type)},true);$c("PlatformFormatter:fj","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return""},$type:new $.ig.Type("PlatformFormatter",$.ig.$ot)},true);$c("DateTimeFormatSpecifier:fk","FormatSpecifier",{init:function(){$$t.$fg.init.call(this);this.fractionalSecondDigits(-1)},toIntl:function(){var a={};if(this.dateStyle()!=null){this.aa(a,"dateStyle",this.dateStyle())}if(this.timeStyle()!=null){this.aa(a,"timeStyle",this.timeStyle())}if(this.fractionalSecondDigits()!=-1){this.aa(a,"fractionalSecondDigits",this.fractionalSecondDigits())}if(this.calendar()!=null){this.aa(a,"calendar",this.calendar())}if(this.dayPeriod()!=null){this.aa(a,"dayPeriod",this.dayPeriod())}if(this.numberingSystem()!=null){this.aa(a,"numberingSystem",this.numberingSystem())}if(this.localeMatcher()!=null){this.aa(a,"localeMatcher",this.localeMatcher())}if(this.timeZone()!=null){this.aa(a,"timeZone",this.timeZone())}if(this.hour12()!=null){this.aa(a,"hour12",this.hour12().toLowerCase()=="true"?true:false)}if(this.hourCycle()!=null){this.aa(a,"hourCycle",this.hourCycle())}if(this.formatMatcher()!=null){this.aa(a,"formatMatcher",this.formatMatcher())}if(this.weekDay()!=null){this.aa(a,"weekday",this.weekDay())}if(this.era()!=null){this.aa(a,"era",this.era())}if(this.year()!=null){this.aa(a,"year",this.year())}if(this.month()!=null){this.aa(a,"month",this.month())}if(this.day()!=null){this.aa(a,"day",this.day())}if(this.hour()!=null){this.aa(a,"hour",this.hour())}if(this.minute()!=null){this.aa(a,"minute",this.minute())}if(this.second()!=null){this.aa(a,"second",this.second())}if(this.timeZoneName()!=null){this.aa(a,"timeZoneName",this.timeZoneName())}var locale_=String.isNullOrEmpty(this.locale())?this.getLocalCulture():this.locale();var options_=a;return new Intl.DateTimeFormat(locale_,options_)},aa:function(options_,propertyName_,value_){options_[propertyName_]=value_},c:function(){return this.toIntl()},_locale:null,locale:function(a){if(arguments.length===1){this._locale=a;return a}else{return this._locale}},_dateStyle:null,dateStyle:function(a){if(arguments.length===1){this._dateStyle=a;return a}else{return this._dateStyle}},_timeStyle:null,timeStyle:function(a){if(arguments.length===1){this._timeStyle=a;return a}else{return this._timeStyle}},_fractionalSecondDigits:0,fractionalSecondDigits:function(a){if(arguments.length===1){this._fractionalSecondDigits=a;return a}else{return this._fractionalSecondDigits}},_calendar:null,calendar:function(a){if(arguments.length===1){this._calendar=a;return a}else{return this._calendar}},_dayPeriod:null,dayPeriod:function(a){if(arguments.length===1){this._dayPeriod=a;return a}else{return this._dayPeriod}},_numberingSystem:null,numberingSystem:function(a){if(arguments.length===1){this._numberingSystem=a;return a}else{return this._numberingSystem}},_localeMatcher:null,localeMatcher:function(a){if(arguments.length===1){this._localeMatcher=a;return a}else{return this._localeMatcher}},_timeZone:null,timeZone:function(a){if(arguments.length===1){this._timeZone=a;return a}else{return this._timeZone}},_hour12:null,hour12:function(a){if(arguments.length===1){this._hour12=a;return a}else{return this._hour12}},_hourCycle:null,hourCycle:function(a){if(arguments.length===1){this._hourCycle=a;return a}else{return this._hourCycle}},_formatMatcher:null,formatMatcher:function(a){if(arguments.length===1){this._formatMatcher=a;return a}else{return this._formatMatcher}},_weekDay:null,weekDay:function(a){if(arguments.length===1){this._weekDay=a;return a}else{return this._weekDay}},_era:null,era:function(a){if(arguments.length===1){this._era=a;return a}else{return this._era}},_year:null,year:function(a){if(arguments.length===1){this._year=a;return a}else{return this._year}},_month:null,month:function(a){if(arguments.length===1){this._month=a;return a}else{return this._month}},_day:null,day:function(a){if(arguments.length===1){this._day=a;return a}else{return this._day}},_hour:null,hour:function(a){if(arguments.length===1){this._hour=a;return a}else{return this._hour}},_minute:null,minute:function(a){if(arguments.length===1){this._minute=a;return a}else{return this._minute}},_second:null,second:function(a){if(arguments.length===1){this._second=a;return a}else{return this._second}},_timeZoneName:null,timeZoneName:function(a){if(arguments.length===1){this._timeZoneName=a;return a}else{return this._timeZoneName}},$type:new $.ig.Type("DateTimeFormatSpecifier",$$t.$fg.$type)},true);$c("ArrayAccessHelper:fl","Object",{init:function(){$.ig.$op.init.call(this)},b:function(values_){var a=Array.isArray(values_)?values_:null;return a},c:function(values_){var a=Array.isArray(values_)?values_:null;return a},a:function(a){if($b($$4.$x.$type.specialize(Array),a)!==null){return a.asArray()}return null},$type:new $.ig.Type("ArrayAccessHelper",$.ig.$ot)},true);$c("DelayManager:fm","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},c:null,d:null,e:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.c=new $$t.ae($$t.$fq.$type,$$t.$fn.$type,0);this.d=new $$t.ae($$0.$ap.$type,$$t.$fq.$type,0)},init1:function(a,b){$$t.$fm.init.call(this,0);this.a=b},f:function(a,b){var $self=this;if(this.a==null){return-1}if(this.c.d(a)){this.c.item(a)._c=this.a.getCurrentRelativeTime()}else{var c=new $$t.fn;c._a=this.e++;c._c=this.a.getCurrentRelativeTime();c._b=b;this.c.s(a,c);this.d.s(c._a,a)}this.a.executeDelayed(function(){$self.h(a)},b);return this.c.item(a)._a},g:function(a){if(this.d.d(a)){var b=this.d.item(a);this.d.f(a);this.c.f(b)}},h:function(a){var $self=this;if(this.c.d(a)){var b=this.c.item(a);var c=this.a.getCurrentRelativeTime();var d=c-b._c;if(d>=b._b){a();this.c.f(a);this.d.f(b._a)}else{this.a.executeDelayed(function(){$self.h(a)},b._b-d)}}},$type:new $.ig.Type("DelayManager",$.ig.$ot)},true);$c("DelayManagerCallbackSettings:fn","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:0,$type:new $.ig.Type("DelayManagerCallbackSettings",$.ig.$ot)},true);$c("InterpolationUtil:fo","Object",{init:function(){$.ig.$op.init.call(this)},f:function(a,b,c){return new $$a.ah(1,b.left()+a*(c.left()-b.left()),b.top()+a*(c.top()-b.top()),b.right()+a*(c.right()-b.right()),b.bottom()+a*(c.bottom()-b.bottom()))},d:function(a,b,c){return new $$a.h(1,b._c+a*(c._c-b._c),b._d+a*(c._d-b._d),b._b+a*(c._b-b._b),b._a+a*(c._a-b._a))},e:function(a,b,c){return new $$a.ae(0,b.left()+a*(c.left()-b.left()),b.top()+a*(c.top()-b.top()),b.width()+a*(c.width()-b.width()),b.height()+a*(c.height()-b.height()))},b:function(a,b,c,d){var e=1-b;if(a==null){a=new $$4.x($$a.$y.$type,0)}if(c==null){c=new $$4.x($$a.$y.$type,0)}var f=c.count();var g=d.count();var h=Math.max(f,g);var i=a.count();if(i<h){a.insertRange(i,new Array(h-i))}if(i>h){a.removeRange(h,i-h)}for(var j=0;j<Math.min(f,g);++j){a.__inner[j]={__x:c.__inner[j].__x*e+d.__inner[j].__x*b,__y:c.__inner[j].__y*e+d.__inner[j].__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(f<g){var k=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var l=f;l<g;++l){a.__inner[l]={__x:k.__x*e+d.__inner[l].__x*b,__y:k.__y*e+d.__inner[l].__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(f>g){var m=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var n=g;n<f;++n){a.__inner[n]={__x:c.__inner[n].__x*e+m.__x*b,__y:c.__inner[n].__y*e+m.__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}return a},c:function($t,a,b,c,d,e,f){var g=1-b;if(a==null){a=new $$4.x($t,0)}if(c==null){c=new $$4.x($t,0)}var h=c.count();var i=d.count();var j=Math.max(h,i);if(a.count()<j){var k=j-a.count();var l=new Array(k);a.insertRange(a.count(),l)}if(a.count()>j){a.removeRange(j,a.count()-j)}for(var m=0;m<Math.min(h,i);++m){a.__inner[m]=f(b,g,c.__inner[m],d.__inner[m])}if(h<i){var n=h>0?c.__inner[h-1]:e();for(var o=h;o<i;++o){a.__inner[o]=f(b,g,n,d.__inner[o])}}if(h>i){var p=i>0?d.__inner[i-1]:e();for(var q=i;q<h;++q){a.__inner[q]=f(b,g,c.__inner[q],p)}}return a},a:function(a,b,c){var d=1-a;if(b==null){b=new Array(0)}var e=b.length;var f=c.length;var g=Math.max(e,f);var h=new Array(g);for(var i=0;i<Math.min(e,f);i++){h[i]=b[i]+a*(c[i]-b[i])}if(e<f){var j=e>0?b[e-1]:0;for(var k=e;k<f;++k){h[k]=j+a*(c[k]-j)}}if(e>f){var l=f>0?c[f-1]:0;for(var m=f;m<e;++m){h[m]=b[m]+a*(l-b[m])}}return h},$type:new $.ig.Type("InterpolationUtil",$.ig.$ot)},true);$c("SVGParser:fr","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){var b=false;var c="";var d="";var e=null;for(var f=0;f<a.length;f++){var g=a.charAt(f);if(g=="<"){b=true;continue}if(b){if(g==" "||g==">"){if(g==">"){f--}b=false;continue}d+=g;continue}if(a.charAt(f)!=">"&&!(a.charAt(f)=="/"&&a.charAt(f+1)==">")){c+=g}else{if(d=="svg"){e=$$t.$fr.d(1,null,c);if(a.charAt(f)==">"){f=$$t.$fr.f(a,f+1,e)}return e}else{b=false;c="";d=""}}}return null},f:function(a,b,c){var d=false;var e=false;var f=null;var g="";var h="";for(var i=b;i<a.length;i++){var j=a.charAt(i);if(j=="<"){d=true;e=true;continue}if(!e){continue}if(d){if(c!=null&&j=="/"){switch(c._c){case 2:return i+"g>".length;case 3:case 7:case 4:return i+"rect>".length;case 5:return i+"circle>".length;case 6:return i+"ellipse>".length;case 1:return i+"svg>".length}}if(j==" "||j==">"){if(j==">"){i--}d=false;continue}g+=j;continue}if(a.charAt(i)!=">"&&!(a.charAt(i)=="/"&&a.charAt(i+1)==">")){h+=j}else{var k=false;switch(g){case"svg":f=$$t.$fr.d(1,c,h);break;case"g":f=$$t.$fr.d(2,c,h);break;case"line":f=$$t.$fr.d(3,c,h);break;case"path":f=$$t.$fr.d(7,c,h);break;case"rect":f=$$t.$fr.d(4,c,h);break;case"circle":f=$$t.$fr.d(5,c,h);break;case"ellipse":f=$$t.$fr.d(6,c,h);break}if(f==null){var l="";var m=i;while(m<a.length){l+=a.charAt(m);if(l.endsWith("/"+g+">")){break}m++;i++}}else{if(c!=null){c._e.add(f)}if(a.charAt(i)==">"){i=$$t.$fr.f(a,i+1,f)}}d=false;e=false;g="";h=""}}return-1},d:function(a,b,c){var d=null;switch(a){case 1:d=new $$t.ft;break;case 2:d=new $$t.fu(b);break;case 4:d=new $$t.fy(b);break;case 3:d=new $$t.fx(b);break;case 7:d=new $$t.fw(b);break;case 5:d=new $$t.f0(b);break;case 6:d=new $$t.fz(b);break}var e=true;var f=false;var g="";var h="";for(var i=0;i<c.length;i++){if(c.charAt(i)=="="){e=false;continue}if(c.charAt(i)=='"'){f=!f;if(!f&&i==c.length-1){$$t.$fr.g(d,g,h);e=true;f=false;g="";h=""}continue}if(!e&&!f&&(c.charAt(i)==" "||i==c.length-1)){$$t.$fr.g(d,g,h);e=true;f=false;g="";h="";continue}if(e){g+=c.charAt(i)}if(f){h+=c.charAt(i)}}return d},g:function(a,b,c){switch(b){case"id":a._g=c;break;case"transform":a._h=$$t.$fr.j(c);break;case"class":a._f=c;break}if(a._c==1){var d=a;switch(b){case"width":d._x=$$t.$fr.e(c);break;case"height":d._w=$$t.$fr.e(c);break;case"viewBox":d._y=$$t.$fr.k(c);break}}else if(a._c==7){var e=a;switch(b){case"d":e._w=$$a.$a2.a(c);break}}else if(a._c==4){var f=a;switch(b){case"width":f._z=$$t.$fr.e(c);break;case"height":f._w=$$t.$fr.e(c);break;case"rx":f._x=$$t.$fr.e(c);break;case"ry":f._y=$$t.$fr.e(c);break}}else if(a._c==3){var g=a;switch(b){case"x1":g._w=$$t.$fr.e(c);break;case"y1":g._y=$$t.$fr.e(c);break;case"x2":g._x=$$t.$fr.e(c);break;case"y2":g._z=$$t.$fr.e(c);break}}else if(a._c==6||a._c==5){var h=a;switch(b){case"cx":h._w=$$t.$fr.e(c);break;case"cy":h._x=$$t.$fr.e(c);break;case"r":h._y=$$t.$fr.e(c);h._z=$$t.$fr.e(c);break;case"rx":h._y=$$t.$fr.e(c);break;case"ry":h._z=$$t.$fr.e(c);break}}if(a.d()){var i=a;switch(b){case"opacity":i._q=parseFloat(c);break;case"fill":i.l($$t.$fr.b(c));break;case"fill-opacity":i.p(parseFloat(c));break;case"stroke":i.m($$t.$fr.b(c));break;case"stroke-linecap":i._u=$$t.$fr.h(c);break;case"stroke-linejoin":i._v=$$t.$fr.i(c);break;case"stroke-width":i._t=$$t.$fr.e(c);break;case"stroke-miterlimit":i._r=$$t.$fr.e(c);break;case"stroke-dasharray":i._i=$$t.$fr.a(c);break;case"stroke-opacity":i.s(parseFloat(c));break}}},e:function(a){return parseFloat($x($x(a,"px",""),"%",""))},k:function(a){var b=new $$a.ae(4);var c=a.split(" ");if(c.length==1){var d=$$t.$fr.e(c[0]);b.x(d);b.y(d);b.width(d);b.height(d)}else if(c.length==2){b.x($$t.$fr.e(c[0]));b.y(b.x());b.width($$t.$fr.e(c[1]));b.height(b.width())}else if(c.length==3){b.x($$t.$fr.e(c[0]));b.y($$t.$fr.e(c[1]));b.width($$t.$fr.e(c[2]));b.height(b.width())}else{b.x($$t.$fr.e(c[0]));b.y($$t.$fr.e(c[1]));b.width($$t.$fr.e(c[2]));b.height($$t.$fr.e(c[3]))}return b},j:function(a){var b=a.split(")");var c=new $$a.bw;for(var d=0;d<b.length;d++){var e=b[d].trimStart([]);if(e.startsWith("rotate")){var f;if(e.contains(",")){f=$x(e,"rotate(","").split(",")}else{f=$x(e,"rotate(","").split(" ")}var g=function(){var $ret=new $$a.br;$ret._j=parseFloat(f[0]);return $ret}();if(f.length>1){g._k=parseFloat(f[1]);g._l=parseFloat(f[2])}c._j.insert(0,g)}else if(e.startsWith("translate")){var h;if(e.contains(",")){h=$x(e,"translate(","").split(",")}else{h=$x(e,"translate(","").split(" ")}var i=function(){var $ret=new $$a.bs;$ret._j=parseFloat(h[0]);$ret._k=parseFloat(h[1]);return $ret}();c._j.insert(0,i)}else if(e.startsWith("scale")){var j;if(e.contains(",")){j=$x(e,"scale(","").split(",")}else{j=$x(e,"scale(","").split(" ")}var k=new $$a.bt;if(j.length==1){k._l=parseFloat(j[0]);k._m=k._l}else if(j.length==2){k._l=parseFloat(j[0]);k._m=parseFloat(j[1])}c._j.insert(0,k)}else if(e.startsWith("matrix")){var l;if(e.contains(",")){l=$x(e,"matrix(","").split(",")}else{l=$x(e,"matrix(","").split(" ")}var m=new $$a.bv;var n=new $$a.bu;n._j=parseFloat(l[0]);n._k=parseFloat(l[1]);n._l=parseFloat(l[2]);n._m=parseFloat(l[3]);n._n=parseFloat(l[4]);n._o=parseFloat(l[5]);m._j=n;c._j.insert(0,m)}}return c},b:function(a){var b=new $$t.f1;if(a=="none"){b._b=0;return b}else if(a=="inherits"){b._b=1;return b}else{b._b=2;b._e=function(){var $ret=new $$a.au;$ret.fill(a);return $ret}();return b}},h:function(a){switch(a){case"round":return 2;case"square":return 1;default:return 0}},i:function(a){switch(a){case"bevel":return 1;case"round":return 2;default:return 0}},a:function(a){var b=a.split(" ");var c=new Array(b.length);for(var d=0;d<b.length;d++){c[d]=parseFloat(b[d])}return c},$type:new $.ig.Type("SVGParser",$.ig.$ot)},true);$c("SVGNode:fs","Object",{_c:0,_g:null,_h:null,_f:null,_b:null,_e:null,init:function(a){$.ig.$op.init.call(this);this._e=new $$4.x($$t.$fs.$type,0);this._b=a},a:function(a){return null},d:function(){return this._c==4||this._c==3||this._c==5||this._c==6||this._c==7||this._c==1||this._c==2},$type:new $.ig.Type("SVGNode",$.ig.$ot)},true);$c("SVGPresentationNode:fv","SVGNode",{j:null,l:function(a){if(arguments.length===1){this.j=a;if(this.j!=null){this.j._c=this;this.j._a=0}return a}else{return this.j}},k:null,m:function(a){if(arguments.length===1){this.k=a;if(this.k!=null){this.k._c=this;this.k._a=1}return a}else{return this.k}},_t:0,_r:0,_v:0,_u:0,_q:0,_i:null,o:0,s:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},n:0,p:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},init:function(a){var $self=this;this.o=NaN;this.n=NaN;$$t.$fs.init.call(this,a);this._t=1;this._r=4;this._q=1;this.l(function(){var $ret=new $$t.f1;$ret._b=1;$ret._c=$self;$ret._a=0;return $ret}());this.m(function(){var $ret=new $$t.f1;$ret._b=1;$ret._c=$self;$ret._a=1;return $ret}())},a:function(a){if(this._b==null){return null}var b=this._b;while(b!=null){if(b.d()){var c=b;if(a==0&&c.l()!=null){switch(c.l()._b){case 0:case 2:return c.l()}}else if(a==1&&c.m()!=null){switch(c.m()._b){case 0:case 2:return c.m()}}}b=b._b}return $$t.$fs.a.call(this,a)},$type:new $.ig.Type("SVGPresentationNode",$$t.$fs.$type)},true);$c("SVGRoot:ft","SVGPresentationNode",{c:function(){return 1},_x:0,_w:0,_y:null,init:function(){$$t.$fv.init.call(this,null)},$type:new $.ig.Type("SVGRoot",$$t.$fv.$type)},true);$c("SVGGroup:fu","SVGPresentationNode",{c:function(){return 2},init:function(a){$$t.$fv.init.call(this,a)},$type:new $.ig.Type("SVGGroup",$$t.$fv.$type)},true);$c("SVGPath:fw","SVGPresentationNode",{c:function(){return 7},_w:null,init:function(a){$$t.$fv.init.call(this,a)},$type:new $.ig.Type("SVGPath",$$t.$fv.$type)},true);$c("SVGLine:fx","SVGPresentationNode",{c:function(){return 3},_w:0,_y:0,_x:0,_z:0,init:function(a){$$t.$fv.init.call(this,a)},$type:new $.ig.Type("SVGLine",$$t.$fv.$type)},true);$c("SVGRect:fy","SVGPresentationNode",{c:function(){return 4},_z:0,_w:0,_x:0,_y:0,init:function(a){$$t.$fv.init.call(this,a)},$type:new $.ig.Type("SVGRect",$$t.$fv.$type)},true);$c("SVGEllipse:fz","SVGPresentationNode",{c:function(){return 6},_w:0,_x:0,_y:0,_z:0,init:function(a){$$t.$fv.init.call(this,a)},$type:new $.ig.Type("SVGEllipse",$$t.$fv.$type)},true);$c("SVGCircle:f0","SVGEllipse",{c:function(){return 5},init:function(a){$$t.$fz.init.call(this,a)},$type:new $.ig.Type("SVGCircle",$$t.$fz.$type)},true);$c("SVGBrush:f1","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_b:0,_c:null,_a:0,f:function(a){switch(this._b){case 0:return null;case 1:{if(this._c!=null){var b=this._c.a(this._a);if(b!=null){switch(b._b){case 0:return null;case 1:return this.d(a);default:return this.d(b._e)}}}return this.d(a)}default:return this.d(this._e)}},d:function(a){if(this._c.d()){var b=this._c;if(this._a==0&&!$.ig.util.isNaN(b.p())){return $$t.$x.q(a,b.p())}else if(this._a==1&&!$.ig.util.isNaN(b.s())){return $$t.$x.q(a,b.s())}}return a},$type:new $.ig.Type("SVGBrush",$.ig.$ot)},true);$c("SyncableObservableCollection$2:f6","Object",{$t1:null,$t2:null,a:null,syncTarget:function(a){if(arguments.length===1){var b=this.a;this.a=a;this.af(b,this.a);return a}else{return this.a}},q:null,addOneWayTarget:function(a){this.q.add(a);this.al(a,true)},removeOneWayTarget:function(a){this.q.remove(a)},_compare:null,compare:function(a){if(arguments.length===1){this._compare=a;return a}else{return this._compare}},_createTo:null,createTo:function(a){if(arguments.length===1){this._createTo=a;return a}else{return this._createTo}},_createFrom:null,createFrom:function(a){if(arguments.length===1){this._createFrom=a;return a}else{return this._createFrom}},_shouldDetachOnTargetChange:false,shouldDetachOnTargetChange:function(a){if(arguments.length===1){this._shouldDetachOnTargetChange=a;return a}else{return this._shouldDetachOnTargetChange}},af:function(a,b){if(a!=null){a.removeListener(this.ao.runOn(this))}this.al(this.a,false);if(b!=null){b.addListener(this.ao.runOn(this))}},al:function(a,b){if(a==null){return}this.h=true;var c=new $$4.x(this.$t1,0);var d=new $$4.q(this.$t1,0);for(var e=0;e<this.all().count();e++){if(!d.contains(this.all().item(e))){c.add(this.all().item(e));d.add(this.all().item(e))}}if(!b){for(var f=0;f<a.all().count();f++){if(!this.l(d,a.all().item(f))){var g=this.createFrom()(a.all().item(f));c.add(g);d.add(g)}}}if(!b){this.am(c,this.all())}this.an(c,a.all());this.h=false},l:function(a,b){if(this.compare()==null){throw new $$6.p(1,"SyncableObservableCollection has no Compare function provided.")}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(this.compare()(c,b)){return true}}return false},am:function(a,b){var c=new $$4.x($$0.$ap.$type,0);var d=0;for(var e=0;e<b.count();e++){if($e(this.$t1,b.item(e))==null){c.add(e);continue;
}if(d>a.count()-1){c.add(e);continue}if(b.item(e).equals($e(this.$t1,a.__inner[d]))){d++;continue}b.insert(e,a.__inner[d]);d++}for(var f=c.count()-1;f>=0;f--){b.removeAt(f)}for(;d<a.count();d++){b.add(a.__inner[d])}},an:function(a,b){var c=new $$4.x($$0.$ap.$type,0);var d=0;for(var e=0;e<b.count();e++){if($e(this.$t2,b.item(e))==null){c.add(e);continue}if(d>a.count()-1){c.add(e);continue}if(b.item(e).equals($e(this.$t1,a.__inner[d]))){d++;continue}b.insert(e,this.createTo()(a.__inner[d]));d++}for(var f=c.count()-1;f>=0;f--){b.removeAt(f)}for(;d<a.count();d++){b.add(this.createTo()(a.__inner[d]))}},ao:function(a,b){if(this.a==null){return}if(this.h){return}if(this.g){return}if(this.shouldDetachOnTargetChange()){this.syncTarget(null);return}var c=this.a.all();this.i=true;this.ak(this.$t1,this.$t2,b,this.all(),c);this.i=false},ae:function(a){},aj:function(a,b){this.ae(b);if(this.a==null&&this.q.count()==0){return}if(this.h){return}if(this.i){return}if(this.a!=null){var c=this.a.all();this.g=true;this.ak(this.$t2,this.$t1,b,c,this.all());this.g=false}if(this.q.count()>0){for(var d=0;d<this.q.count();d++){var e=this.q.__inner[d].all();this.g=true;this.ak(this.$t2,this.$t1,b,e,this.all());this.g=false}}},ak:function($t,$f,a,b,c){switch(a.action()){case 0:if(a.newItems()!=null){for(var d=0;d<a.newItems().count();d++){var e=a.newItems().item(d);if($f!=$t){if($f==this.$t1){e=$e(this.$t2,this.createTo()($v(this.$t1,a.newItems().item(d))))}if($f==this.$t2){e=$e(this.$t1,this.createFrom()($v(this.$t2,a.newItems().item(d))))}}b.insert(d+a.newStartingIndex(),$v($t,e))}}break;case 1:if(a.oldItems()!=null){for(var f=0;f<a.oldItems().count();f++){b.removeAt(a.oldStartingIndex())}}break;case 2:if(a.oldItems()!=null){for(var g=0;g<a.oldItems().count();g++){b.removeAt(a.oldStartingIndex())}}if(a.newItems()!=null){for(var h=0;h<a.newItems().count();h++){var i=a.newItems().item(h);if($f!=$t){if($f==this.$t1){i=$e(this.$t2,this.createTo()($v(this.$t1,a.newItems().item(h))))}if($f==this.$t2){i=$e(this.$t1,this.createFrom()($v(this.$t2,a.newItems().item(h))))}}b.insert(h+a.newStartingIndex(),$v($t,a.newItems().item(h)))}}break;case 4:b.clear();var k=c.getEnumerator();while(k.moveNext()){var j=k.current();var l=$e($f,j);if($f!=$t){if($f==this.$t1){l=$e(this.$t2,this.createTo()($v(this.$t1,l)))}if($f==this.$t2){l=$e(this.$t1,this.createFrom()($v(this.$t2,l)))}}b.add($v($t,l))}break}},h:false,i:false,g:false,__inner:null,init:function($t1,$t2,a){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.q=new $$4.x($$t.$f5.$type.specialize(this.$t2),0);this.p=new $$4.x($$t.$f7.$type,0);$.ig.$op.init.call(this);this.__inner=new $$4.f(this.$t1,0);this.addListener(this.aj.runOn(this));var b=this.__inner;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.x.runOn(this))},ac:function(a){if(this.__inner!=null){var b=this.__inner;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,this.x.runOn(this))}this.__inner=a;if(this.__inner!=null){var c=this.__inner;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.x.runOn(this))}},x:function(a,b){if(this._onChanged()!=null){this._onChanged()()}var d=this.p.getEnumerator();while(d.moveNext()){var c=d.current();c.onChanged(this)}},init1:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}this.q=new $$4.x($$t.$f5.$type.specialize(this.$t2),0);this.p=new $$4.x($$t.$f7.$type,0);$.ig.$op.init.call(this);this.__inner=b},add:function(a){this.__inner.add(a);return true},add1:function(a,b){this.__inner.insert(a,b)},clear:function(){this.__inner.clear()},get:function(a){return this.__inner.__inner[a]},indexOf:function(a){return this.__inner.indexOf(a)},remove1:function(a){var b=this.__inner.contains(a);this.__inner.remove(a);return b},contains:function(a){return this.__inner.contains(a)},remove:function(a){var b=this.__inner.__inner[a];this.__inner.removeAt(a);return b},set:function(a,b){this.__inner.item(a,b);return b},size:function(){return this.__inner.count()},p:null,addChangedListener:function(a){this.p.add(a)},removeChangedListener:function(a){this.p.remove(a)},addListener:function(a){var b=this.__inner;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,a)},removeListener:function(a){var b=this.__inner;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,a)},__onChanged:null,_onChanged:function(a){if(arguments.length===1){this.__onChanged=a;return a}else{return this.__onChanged}},all:function(){return this.__inner},$type:new $.ig.Type("SyncableObservableCollection$2",$.ig.$ot)},true);$c("SyncableObservableCollection$1:f5","SyncableObservableCollection$2",{$t:null,init:function($t){var $self=this;this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$f6.init.call(this,this.$t,this.$t,0);this.compare(function(a,b){return a.equals($e($self.$t,b))});this.createFrom(function(a){return a});this.createTo(function(a){return a})},$type:new $.ig.Type("SyncableObservableCollection$1",$$t.$f6.$type.specialize(0,0))},true);$c("SyncableObservableCollectionChangedListener:f7","Object",{$type:new $.ig.Type("SyncableObservableCollectionChangedListener",null)},true);$c("IToolbarTarget:h7","Object",{$type:new $.ig.Type("IToolbarTarget",null)},true);$c("ICommandAvailabilityListener:h8","Object",{$type:new $.ig.Type("ICommandAvailabilityListener",null)},true);$c("ICommandStateChangedListener:h9","Object",{$type:new $.ig.Type("ICommandStateChangedListener",null)},true);$c("ToolCommandStateChanged:id","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_a:0,_b:null,$type:new $.ig.Type("ToolCommandStateChanged",$.ig.$ot)},true);$c("ToolActionInfo:ie","Object",{init:function(){$.ig.$op.init.call(this);this.iconCollectionName("default");this.iconViewBoxLeft(NaN);this.iconViewBoxTop(NaN);this.iconViewBoxWidth(NaN);this.iconViewBoxHeight(NaN);this.paddingLeft(NaN);this.paddingRight(NaN);this.paddingBottom(NaN);this.paddingTop(NaN);this.isDisabled(false)},_parentId:null,parentId:function(a){if(arguments.length===1){this._parentId=a;return a}else{return this._parentId}},_commandId:null,commandId:function(a){if(arguments.length===1){this._commandId=a;return a}else{return this._commandId}},_commandArgument:null,commandArgument:function(a){if(arguments.length===1){this._commandArgument=a;return a}else{return this._commandArgument}},_commandArgumentValue:null,commandArgumentValue:function(a){if(arguments.length===1){this._commandArgumentValue=a;return a}else{return this._commandArgumentValue}},_paddingLeft:0,paddingLeft:function(a){if(arguments.length===1){this._paddingLeft=a;return a}else{return this._paddingLeft}},_paddingRight:0,paddingRight:function(a){if(arguments.length===1){this._paddingRight=a;return a}else{return this._paddingRight}},_paddingBottom:0,paddingBottom:function(a){if(arguments.length===1){this._paddingBottom=a;return a}else{return this._paddingBottom}},_paddingTop:0,paddingTop:function(a){if(arguments.length===1){this._paddingTop=a;return a}else{return this._paddingTop}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},_subtitle:null,subtitle:function(a){if(arguments.length===1){this._subtitle=a;return a}else{return this._subtitle}},_iconName:null,iconName:function(a){if(arguments.length===1){this._iconName=a;return a}else{return this._iconName}},_iconCollectionName:null,iconCollectionName:function(a){if(arguments.length===1){this._iconCollectionName=a;return a}else{return this._iconCollectionName}},_iconViewBoxLeft:0,iconViewBoxLeft:function(a){if(arguments.length===1){this._iconViewBoxLeft=a;return a}else{return this._iconViewBoxLeft}},_iconViewBoxTop:0,iconViewBoxTop:function(a){if(arguments.length===1){this._iconViewBoxTop=a;return a}else{return this._iconViewBoxTop}},_iconViewBoxWidth:0,iconViewBoxWidth:function(a){if(arguments.length===1){this._iconViewBoxWidth=a;return a}else{return this._iconViewBoxWidth}},_iconViewBoxHeight:0,iconViewBoxHeight:function(a){if(arguments.length===1){this._iconViewBoxHeight=a;return a}else{return this._iconViewBoxHeight}},_isDisabled:false,isDisabled:function(a){if(arguments.length===1){this._isDisabled=a;return a}else{return this._isDisabled}},_textColor:null,textColor:function(a){if(arguments.length===1){this._textColor=a;return a}else{return this._textColor}},_disabledTextColor:null,disabledTextColor:function(a){if(arguments.length===1){this._disabledTextColor=a;return a}else{return this._disabledTextColor}},_closeOnExecute:false,closeOnExecute:function(a){if(arguments.length===1){this._closeOnExecute=a;return a}else{return this._closeOnExecute}},_actions:null,actions:function(a){if(arguments.length===1){this._actions=a;return a}else{return this._actions}},b:function(){return 0},$type:new $.ig.Type("ToolActionInfo",$.ig.$ot)},true);$c("ToolActionCheckboxInfo:ig","ToolActionInfo",{init:function(){$$t.$ie.init.call(this)},b:function(){return 2},_isChecked:false,isChecked:function(a){if(arguments.length===1){this._isChecked=a;return a}else{return this._isChecked}},$type:new $.ig.Type("ToolActionCheckboxInfo",$$t.$ie.$type)},true);$c("ToolActionRadioInfo:ih","ToolActionInfo",{init:function(){$$t.$ie.init.call(this)},b:function(){return 6},_isChecked:false,isChecked:function(a){if(arguments.length===1){this._isChecked=a;return a}else{return this._isChecked}},_channel:null,channel:function(a){if(arguments.length===1){this._channel=a;return a}else{return this._channel}},$type:new $.ig.Type("ToolActionRadioInfo",$$t.$ie.$type)},true);$c("ToolActionIconButtonInfo:ii","ToolActionInfo",{b:function(){return 3},_tooltipDelay:0,tooltipDelay:function(a){if(arguments.length===1){this._tooltipDelay=a;return a}else{return this._tooltipDelay}},_isMenuOpenOnStart:false,isMenuOpenOnStart:function(a){if(arguments.length===1){this._isMenuOpenOnStart=a;return a}else{return this._isMenuOpenOnStart}},init:function(){$$t.$ie.init.call(this);this.tooltipDelay(500)},$type:new $.ig.Type("ToolActionIconButtonInfo",$$t.$ie.$type)},true);$c("ToolActionLabelInfo:ij","ToolActionInfo",{init:function(){$$t.$ie.init.call(this)},b:function(){return 4},$type:new $.ig.Type("ToolActionLabelInfo",$$t.$ie.$type)},true);$c("ToolActionIconMenuInfo:ik","ToolActionIconButtonInfo",{init:function(){$$t.$ii.init.call(this)},b:function(){return 8},$type:new $.ig.Type("ToolActionIconMenuInfo",$$t.$ii.$type)},true);$c("ToolActionNumberInputInfo:il","ToolActionInfo",{init:function(){$$t.$ie.init.call(this)},b:function(){return 5},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("ToolActionNumberInputInfo",$$t.$ie.$type)},true);$c("ToolActionSeparatorInfo:im","ToolActionInfo",{b:function(){return 7},_size:0,size:function(a){if(arguments.length===1){this._size=a;return a}else{return this._size}},_isGroupHeaderSeparator:false,isGroupHeaderSeparator:function(a){if(arguments.length===1){this._isGroupHeaderSeparator=a;return a}else{return this._isGroupHeaderSeparator}},init:function(){$$t.$ie.init.call(this);this.size($$t.$ea.g(2))},$type:new $.ig.Type("ToolActionSeparatorInfo",$$t.$ie.$type)},true);$c("ToolActionGroupHeaderInfo:io","ToolActionInfo",{init:function(){$$t.$ie.init.call(this)},b:function(){return 1},$type:new $.ig.Type("ToolActionGroupHeaderInfo",$$t.$ie.$type)},true);$c("ToolCommand:ip","Object",{init:function(){$.ig.$op.init.call(this);this.argumentsList(null)},_commandId:null,commandId:function(a){if(arguments.length===1){this._commandId=a;return a}else{return this._commandId}},_argumentsList:null,argumentsList:function(a){if(arguments.length===1){this._argumentsList=a;return a}else{return this._argumentsList}},$type:new $.ig.Type("ToolCommand",$.ig.$ot)},true);$c("ToolCommandArgument:iq","Object",{init:function(){$.ig.$op.init.call(this)},_argumentName:null,argumentName:function(a){if(arguments.length===1){this._argumentName=a;return a}else{return this._argumentName}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("ToolCommandArgument",$.ig.$ot)},true);$c("ToolCommandArgumentCollection:ir","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$iq.$type,0)},$type:new $.ig.Type("ToolCommandArgumentCollection",$$4.$f.$type.specialize($$t.$iq.$type))},true);$c("LegendItemHelper:gq","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){$$t.$gq.a=a;return a}else{if($.ig.util.isNaN($$t.$gq.a)){$$t.$gq.a=window.devicePixelRatio==window.undefined?1:window.devicePixelRatio}return $$t.$gq.a}},c:function(a,b,c,d,e,f,g,h,i){$$t.$gq.d(a,b,c,d,e,f,g,h,i,false,[])},d:function(a,b,c,d,e,f,g,h,i,j,k){var l=a;var m=f;if(m!=null&&m.series()!=null){if(h!=null){var n=18,o=16;var p=l.createElement("canvas");if(j){p.setStyleProperty("vertical-align","middle")}p.setAttribute("width",(n*$$t.$gq.b()).toString());p.setAttribute("height",(o*$$t.$gq.b()).toString());p.setStyleProperty("width",n.toString()+"px");p.setStyleProperty("height",o.toString()+"px");var q=j?l.createElement("span"):l.createElement("td");q.addClass("ui-legend-item-badge");q.append(p);var r=l.get2DCanvasContext(p);var s=new $$a.m;s.passInfo=i;s.context=r;s.width=n;s.height=o;s.data=m;h.measure()(s);var t=new $$a.n;t.availableWidth=$.ig.util.isNaN(s.width)?n:Math.min(s.width,n);t.availableHeight=$.ig.util.isNaN(s.height)?o:Math.min(s.height,o);t.passInfo=i;t.context=r;t.data=m;t.xPosition=0;t.yPosition=0;if($$t.$gq.b()!=1){r.save();r.scale($$t.$gq.b(),$$t.$gq.b())}h.render()(t);if($$t.$gq.b()!=1){r.restore()}l.append(q)}if(j){var u=l.createElement("label");u.addClass("ui-legend-item-text");u.setText(g);l.append(u);var v=k[0];var w=k[1];var x=m.series().getType().typeName().endsWith("Overlay");if(!$.ig.util.isNaN(v)&&!x){u.setText(u.getText()+": ");var y=l.createElement("label");y.setStyleProperty("font-weight","bold");y.setText($ag(v,"0.00",null)+($.ig.util.isNaN(w)?"":" "));l.append(y)}if(!$.ig.util.isNaN(w)&&!x){var z=l.createElement("label");z.setText("("+$ag(w,"0.00",null)+"%)");l.append(z)}}else{var aa=l.createElement("td");var ab=l.createElement("span");ab.setText(g);ab.setStyleProperty("vertical-align","middle");aa.append(ab);aa.addClass("ui-legend-item-text");l.append(aa)}}},$type:new $.ig.Type("LegendItemHelper",$.ig.$ot)},true);$c("ILegendContext:hp","Object",{$type:new $.ig.Type("ILegendContext",null)},true);$c("DataContext:gr","Object",{init:function(){this.j=null;this.l=null;this.e=null;this.k=null;this.a=0;this.f=null;$.ig.$op.init.call(this)},_c:0,g:null,series:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},d:null,item:function(a){if(arguments.length===1){if(a!=this.d){this.d=a;this.i("Item")}return a}else{return this.d}},j:null,actualItemBrush:function(a){if(arguments.length===1){if(a!=this.j){this.j=a;this.i("ActualItemBrush")}return a}else{return this.j}},l:null,outline:function(a){if(arguments.length===1){if(a!=this.l){this.l=a;this.i("Outline")}return a}else{return this.l}},e:null,itemLabel:function(a){if(arguments.length===1){if(a!=this.e){this.e=a;this.i("ItemLabel")}return a}else{return this.e}},k:null,itemBrush:function(a){if(arguments.length===1){if(a!=this.k){this.k=a;this.i("ItemBrush")}return a}else{return this.k}},a:0,thickness:function(a){if(arguments.length===1){if(a!=this.a){this.a=a;this.i("Thickness")}return a}else{return this.a}},f:null,legendLabel:function(a){if(arguments.length===1){if(a!=this.f){this.f=a;this.i("LegendLabel")}return a}else{return this.f}},propertyChanged:null,i:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},flatten:function(){var series_=this.series();var item_=this.item();var actualItemBrush_=this.actualItemBrush();var outline_=this.outline();var itemLabel_=this.itemLabel();var itemBrush_=this.itemBrush();var thickness_=this.thickness();return{item:item_,itemBrush:actualItemBrush_,outline:outline_,itemLabel:itemLabel_,thickness:thickness_}},$type:new $.ig.Type("DataContext",$.ig.$ot,[$$t.$hp.$type,$$0.$b3.$type])},true);$c("TrendCalculators:gu","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b){var d__=new $$t.gv((-2));d__.__3__sequence=a;d__.__3__period=b;return d__},b:function(a,b){var d__=new $$t.gw((-2));d__.__3__sequence=a;d__.__3__period=b;return d__},c:function(a,b){var d__=new $$t.gx((-2));d__.__3__sequence=a;d__.__3__period=b;return d__},a:function(a){var d__=new $$t.gy((-2));d__.__3__sequence=a;return d__},e:function(a,b){var d__=new $$t.gz((-2));d__.__3__sequence=a;d__.__3__period=b;return d__},d:function(a,b){var d__=new $$t.g0((-2));d__.__3__sequence=a;d__.__3__period=b;return d__},f:function(a,b){var d__=new $$t.g1((-2));d__.__3__sequence=a;d__.__3__period=b;return d__},$type:new $.ig.Type("TrendCalculators",$.ig.$ot)},true);$c("IUnknownValuePlotting:g4","Object",{$type:new $.ig.Type("IUnknownValuePlotting",null)},true);$c("PropertyUpdatedEventArgs:g5","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.propertyName(a);this.oldValue(b);this.newValue(c)},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},_oldValue:null,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:null,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("PropertyUpdatedEventArgs",$$0.$x.$type)},true);$c("IDataLegend:hh","Object",{$type:new $.ig.Type("IDataLegend",null)},true);$c("IDataLegendSeries:hi","Object",{$type:new $.ig.Type("IDataLegendSeries",null)},true);$c("IDataLegendTarget:hj","Object",{$type:new $.ig.Type("IDataLegendTarget",null)},true);$c("DataLegendSeriesContext:hm","Object",{d:null,getSeriesValueInfo:function(a){if(this.d.containsKey(a)){return this.d.item(a)}return null},getSeriesValue:function(a){if(this.d.containsKey(a)){return this.d.item(a).value()}return NaN},setSeriesValue:function(a,b){var c=null;if(!this.d.containsKey(a)){c=new $$t.hn;c.valueType(a);this.i(c)}c.value(b)},setSeriesValueInfo:function(a,b){var c=b;if(this.d.containsKey(a)){this.j(a)}c.valueType(a);this.i(c)},j:function(a){if(this.d.containsKey(a)){var b=this.d.item(a);this.f().remove(b);this.d.remove(a)}},i:function(a){var b=false;if(a.index()==-1){b=true;a.index(this.h())}this.d.item(a.valueType(),a);this.f().add(a);if(!b){this.f().sort2(function(c,d){return c.index()-d.index()})}},h:function(){var a=-1;for(var b=0;b<this.f().count();b++){a=Math.max(a,this.f().__inner[b].index())}return a+1},init:function(){this.d=new $$4.h($$t.$hk.$type,$$t.$hn.$type,0);$.ig.$op.init.call(this);this.f(new $$4.x($$t.$hn.$type,0))},_seriesGroup:0,seriesGroup:function(a){if(arguments.length===1){this._seriesGroup=a;return a}else{return this._seriesGroup}},e:null,f:function(a){if(arguments.length===1){this.e=a;this.d.clear();for(var b=0;b<this.e.count();b++){this.e.__inner[b].index(b);this.d.item(this.e.__inner[b].valueType(),this.e.__inner[b])}return a}else{return this.e}},getSeriesValues:function(){var a=new $$4.x(Number,0);var c=this.f().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b.value())}return a.toArray()},$type:new $.ig.Type("DataLegendSeriesContext",$.ig.$ot)},true);$c("DataLegendSeriesValueInfo:hn","Object",{init:function(){$.ig.$op.init.call(this);this.allowLabels(true);this.allowUnits(true);this.isExcludeByDefault(false);this.valueNegativePrefix("");this.valueNegativeSuffix("");this.valuePositivePrefix("");this.valuePositiveSuffix("");this.memberSymbol("");this.formatMinFractions(-1);this.formatMaxFractions(-1);this.formatUsePositiveColor(false);this.formatUseNegativeColor(false);this.formatAllowCurrency(true);this.formatAllowPercent(true);this.formatAllowDecimal(true);this.formatAllowInteger(true);this.formatAllowAbbreviation(true);this.formatWithSeriesColor(null)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},_valueNegativePrefix:null,valueNegativePrefix:function(a){if(arguments.length===1){this._valueNegativePrefix=a;return a}else{return this._valueNegativePrefix}},_valueNegativeSuffix:null,valueNegativeSuffix:function(a){if(arguments.length===1){this._valueNegativeSuffix=a;return a}else{return this._valueNegativeSuffix}},_valuePositivePrefix:null,valuePositivePrefix:function(a){if(arguments.length===1){this._valuePositivePrefix=a;return a}else{return this._valuePositivePrefix}},_valuePositiveSuffix:null,valuePositiveSuffix:function(a){if(arguments.length===1){this._valuePositiveSuffix=a;return a}else{return this._valuePositiveSuffix}},_formatWithSeriesColor:null,formatWithSeriesColor:function(a){if(arguments.length===1){this._formatWithSeriesColor=a;return a}else{return this._formatWithSeriesColor}},_formatMinFractions:0,formatMinFractions:function(a){if(arguments.length===1){this._formatMinFractions=a;return a}else{return this._formatMinFractions}},_formatMaxFractions:0,formatMaxFractions:function(a){if(arguments.length===1){this._formatMaxFractions=a;return a}else{return this._formatMaxFractions}},_formatUsePositiveColor:false,formatUsePositiveColor:function(a){if(arguments.length===1){this._formatUsePositiveColor=a;return a}else{return this._formatUsePositiveColor}},_formatUseNegativeColor:false,formatUseNegativeColor:function(a){if(arguments.length===1){this._formatUseNegativeColor=a;return a}else{return this._formatUseNegativeColor}},_formatAllowCurrency:false,formatAllowCurrency:function(a){if(arguments.length===1){this._formatAllowCurrency=a;return a}else{return this._formatAllowCurrency}},_formatAllowPercent:false,formatAllowPercent:function(a){if(arguments.length===1){this._formatAllowPercent=a;return a}else{return this._formatAllowPercent}},_formatAllowDecimal:false,formatAllowDecimal:function(a){if(arguments.length===1){this._formatAllowDecimal=a;return a}else{return this._formatAllowDecimal}},_formatAllowInteger:false,formatAllowInteger:function(a){if(arguments.length===1){this._formatAllowInteger=a;return a}else{return this._formatAllowInteger}},_formatAllowAbbreviation:false,formatAllowAbbreviation:function(a){if(arguments.length===1){this._formatAllowAbbreviation=a;return a}else{return this._formatAllowAbbreviation}},_valueType:0,valueType:function(a){if(arguments.length===1){this._valueType=a;return a}else{return this._valueType}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_isExcludeByDefault:false,isExcludeByDefault:function(a){if(arguments.length===1){this._isExcludeByDefault=a;return a}else{return this._isExcludeByDefault}},_allowUnits:false,allowUnits:function(a){if(arguments.length===1){this._allowUnits=a;return a}else{return this._allowUnits}},_allowLabels:false,allowLabels:function(a){if(arguments.length===1){this._allowLabels=a;return a}else{return this._allowLabels}},_memberPath:null,memberPath:function(a){if(arguments.length===1){this._memberPath=a;return a}else{return this._memberPath}},_memberLabel:null,memberLabel:function(a){if(arguments.length===1){this._memberLabel=a;return a}else{return this._memberLabel}},_memberSymbol:null,memberSymbol:function(a){if(arguments.length===1){this._memberSymbol=a;return a}else{return this._memberSymbol}},_memberUnit:null,memberUnit:function(a){if(arguments.length===1){this._memberUnit=a;return a}else{return this._memberUnit}},toString:function(){var a="";if(!String.isNullOrEmpty(this.memberPath())){a+=this.memberPath()+": "}else if(!String.isNullOrEmpty(this.memberLabel())){a+=this.memberLabel()+": "}a+=this.value();return a},$type:new $.ig.Type("DataLegendSeriesValueInfo",$.ig.$ot)},true);$c("DataLegendSummaryColumn:ho","DataLegendSeriesValueInfo",{ag:null,ae:null,af:null,init:function(){this.ag=new $$4.x(Number,0);this.ae=new $$4.x(String,0);this.af=new $$4.x(String,0);this.ac=new $$4.q(String,0);this.ad=new $$4.q(String,0);$$t.$hn.init.call(this);this.valueType(15)},seriesValues:function(){return this.ag.toArray()},addValue:function(a){this.ag.add(a)},ac:null,addLabel:function(a){if(!this.ac.contains(a)){this.ac.add(a);this.ae.add(a)}},ad:null,addUnits:function(a){if(!this.ad.contains(a)){this.ad.add(a);this.af.add(a)}},seriesLabels:function(){return this.ae.toArray()},seriesUnits:function(){return this.af.toArray()},$type:new $.ig.Type("DataLegendSummaryColumn",$$t.$hn.$type)},true);$c("ILegendSeries:hq","Object",{$type:new $.ig.Type("ILegendSeries",null)},true);$c("ILegendSeriesInternal:hr","Object",{$type:new $.ig.Type("ILegendSeriesInternal",null)},true);$c("IScaleLegendSeries:ht","Object",{$type:new $.ig.Type("IScaleLegendSeries",null,[$$t.$hq.$type])},true);$c("ILegendOwner:hu","Object",{$type:new $.ig.Type("ILegendOwner",null)},true);$c("IInternalLegendOwner:hv","Object",{$type:new $.ig.Type("IInternalLegendOwner",null)},true);$c("ILegendTemplateProvider:hw","Object",{$type:new $.ig.Type("ILegendTemplateProvider",null)},true);$c("IChartLegend:hx","Object",{$type:new $.ig.Type("IChartLegend",null)},true);$c("IChartItemLegend:hy","Object",{$type:new $.ig.Type("IChartItemLegend",null,[$$t.$hx.$type])},true);$c("IChartScaleLegend:hz","Object",{$type:new $.ig.Type("IChartScaleLegend",null,[$$t.$hx.$type])},true);$c("IOnDemandRender:h0","Object",{$type:new $.ig.Type("IOnDemandRender",null)},true);$c("Numeric:h2","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}{var p=b[j];b[j]=b[k];b[k]=p}}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$4.x(Number,0);for(var g=0;g<a;++g){while(g<a&&($.ig.util.isNaN(b(g))||$.ig.util.isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!$.ig.util.isNaN(b(g))&&!$.ig.util.isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$h2.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){return $$t.$h2.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=$.ig.util.isNaN(d)?0:-.5;f[0]=$.ig.util.isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=$.ig.util.isNaN(e)?0:.5;var l=$.ig.util.isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*(h*h)/6},h:function(a,b,c,d){var e=new $$a.ba;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if($.ig.util.isNaN(h)||$.ig.util.isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$h2.g(f,g,b,c,d))}f=j+1}}if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$h2.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){e=.5*$$t.$ee.d($.ig.util.isNaN(e)?.5:e,0,1);var f=new $$a.a9;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var h=function(){var $ret=new $$a.be(1);$ret.c({__x:c(a+1),__y:d(a+1),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();f.__segments.add(h);return f}var i=new $$a.bg;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i._b.add({__x:j+n*w/p,__y:k+o*w/p,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i._b.add({__x:r-t*w/v,__y:s-u*w/v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i._b.add({__x:r,__y:s,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j=r;k=s;n=t;o=u;p=v}}{var x=b;var y=c(x);var z=d(x);if(!(y==j&&z==k)){var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i._b.add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i._b.add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i._b.add({__x:y,__y:z,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}f.__startPoint={__x:c(a),__y:d(a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$c("LeastSquaresFit:h1","Numeric",{aa:function(){return $$t.$h1.t()&&$$t.$h1.u()&&$$t.$h1.s()&&$$t.$h1.w()&&$$t.$h1.x()&&$$t.$h1.r()&&$$t.$h1.y()&&$$t.$h1.z()},init:function(){$$t.$h2.init.call(this)},k:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return[l,m]},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var a=new $$6.s(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.nextDouble()}var d=new $$4.x(Number,0);var e=new $$4.x(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$h1.ad(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$h1.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return[n,m]},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var a=new $$6.s(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.nextDouble()}var d=new $$4.x(Number,0);var e=new $$4.x(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$h1.ae(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$h1.l(d.count(),function(j){return d.__inner[j];
},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!$.ig.util.isNaN(k)&&!$.ig.util.isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return[Math.exp(n),o]},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var a=new $$6.s(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.nextDouble()}var d=new $$4.x(Number,0);var e=new $$4.x(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$h1.ac(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$h1.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return[o,n]},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var a=new $$6.s(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.nextDouble()}var d=new $$4.x(Number,0);var e=new $$4.x(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$h1.ag(b,f))}var g=$$t.$h1.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$h1.m(a,2,b,c)},ah:function(a,b){return $$t.$h1.af(a,b)},x:function(){return $$t.$h1.v(2)},i:function(a,b,c){return $$t.$h1.m(a,3,b,c)},ab:function(a,b){return $$t.$h1.af(a,b)},r:function(){return $$t.$h1.v(3)},p:function(a,b,c){return $$t.$h1.m(a,4,b,c)},ai:function(a,b){return $$t.$h1.af(a,b)},y:function(){return $$t.$h1.v(4)},q:function(a,b,c){return $$t.$h1.m(a,5,b,c)},aj:function(a,b){return $$t.$h1.af(a,b)},z:function(){return $$t.$h1.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $firstRank;var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!$.ig.util.isNaN(m)&&!$.ig.util.isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!$.ig.util.isNaN(r)&&!$.ig.util.isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$h2.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var b=new $$6.s(0);var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.nextDouble()}var e=new $$4.x(Number,0);var f=new $$4.x(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$h1.af(c,h);if(!$.ig.util.isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$h1.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$h2.$type)},true);$c("NativeUIInputsFactory:f9","Object",{init:function(){this.c=0;$.ig.$op.init.call(this)},instance:function(){if($$t.$f9.a==null){$$t.$f9.a=new $$t.f9;$$t.$cw.b(new $$t.go)}return $$t.$f9.a},register:function(){$$t.$cc.ap($$t.$f9.instance())},register1:function(a){$$t.$f9.instance().c=a;$$t.$cc.ap($$t.$f9.instance())},c:0,flavor:function(){return this.c},supportsComponent:function(a){switch(a){case 0:return true;case 1:return true;case 2:return true;case 3:return true;case 4:return true;case 5:return true;case 6:return true;case 7:return true;case 8:return false;case 9:return true;case 10:return true}return false},createComponentSync:function(a,b,c){this.createComponent(a,b,c)},createComponent:function(a,b,c){switch(b){case 0:this.g(a,c);break;case 1:this.e(a,c);break;case 2:this.k(a,c);break;case 3:this.l(a,c);break;case 4:this.h(a,c);break;case 5:this.m(a,c);break;case 6:this.f(a,c);break;case 7:this.i(a,c);break;case 9:this.d(a,c);break;case 10:this.j(a,c);break;case 8:break}},i:function(a,b){var c=a;var d=c.createElement("div");d.setStyleProperty("display","grid");var e=new $$t.gd;var f=new $$t.cr;f._al=d;f._d=e;b(f)},d:function(a,b){var c=a;var d=c.createElement("div");var e=new $$t.ge;var f=new $$t.cs;f._al=d;f._d=e;b(f)},f:function(a,b){var c=a;var d=c.createElement("igc-checkbox");var e=new $$t.gk;var f=new $$t.cf;f._al=d;f._d=e;b(f)},m:function(a,b){var c=a;var d=c.createElement("igc-slider");d.setProperty("hideTooltip",true);var e=new $$t.gm;var f=new $$t.ck;f._al=d;f._d=e;b(f)},h:function(a,b){var c=a;var d=c.createElement("igc-dropdown");var e=c.createElement("igc-input");e.setAttribute("slot","target");d.listen("igcChange",function(ev_){var f=ev_.originalEvent.detail.value;e.setProperty("value",f)});d.append(e);var f=new $$t.gl(c);var g=new $$t.cj;g._al=d;g._d=f;b(g)},l:function(a,b){var c=a;var d=c.createElement("span");var e=new $$t.gb;var f=new $$t.cl;f._al=d;f._d=e;b(f)},k:function(a,b){var c=a;var d=c.createElement("igc-input");var e=new $$t.gh;var f=new $$t.cu;f._al=d;f._d=e;b(f)},e:function(a,b){var c=a;var d=c.createElement("igc-button");var e=new $$t.gi;var f=new $$t.cg;f._al=d;f._d=e;b(f)},j:function(a,b){var c=a;var d=c.createElement("igc-icon-button");var e=new $$t.gj;var f=new $$t.ch;f._al=d;f._d=e;b(f)},g:function(a,b){var c=a;var d=c.createElement("div");d.setStyleProperty("display","grid");var e=new $$t.gn;var f=new $$t.ce;f._al=d;f._d=e;b(f)},$type:new $.ig.Type("NativeUIInputsFactory",$.ig.$ot,[$$t.$b1.$type])},true);$c("NativeUIElementBridge:ga","Object",{init:function(){$.ig.$op.init.call(this)},i:null,e:null,m:null,j:null,f:null,n:null,g:null,c:null,k:null,h:null,d:null,l:null,getDesiredSize:function(a,b){var c=a;return new $$a.af(1,c.offsetWidth,c.offsetHeight)},getBoundingRect:function(a){var b=a.getNativeElement();var c=b.getBoundingClientRect();return new $$a.ae(0,c.left,c.top,c.width,c.height)},contains:function(a,b){var c=a.getNativeElement();return c.contains(b)},focus:function(a){var b=a.getNativeElement();b.focus()},b:0,a:0,getMethodTarget:function(a){return a},getTargetForProperty:function(a,b){return b},addHandler:function(a,b,c,d){switch(c){case 7:{var e=a;this.i=e.listen("mouseenter",this.q.runOn(this));this.e=d;this.m=b}break;case 8:{var f=a;this.j=f.listen("mouseleave",this.r.runOn(this));this.f=d;this.n=b}break;case 12:{var g=a;this.g=g.listen("focus",this.o.runOn(this));this.c=d;this.k=b}break;case 13:{var h=a;this.h=h.listen("blur",this.p.runOn(this));this.d=d;this.l=b}break}},getHorizontalAlignment:function(a){return this.a},getTargetForBuildInEvent:function(a,b){return a},getTargetForBuildInProperty:function(a,b){return a},getValue:function(a,b){return null},getVerticalAlignment:function(a){return this.b},removeHandler:function(a,b,c,d){switch(c){case 7:if(this.i!=null){this.i()}this.e=null;this.m=null;break;case 8:if(this.j!=null){this.j()}this.f=null;this.n=null;break;case 12:if(this.g!=null){this.g()}this.c=null;this.k=null;break;case 13:if(this.h!=null){this.h()}this.d=null;this.l=null;break}},setHorizontalAlignment:function(a,b){this.a=b;var c=a;switch(b){case 0:c.setStyleProperty("justify-self","start");c.setStyleProperty("text-align","left");break;case 1:c.setStyleProperty("justify-self","center");c.setStyleProperty("text-align","center");break;case 2:c.setStyleProperty("justify-self","end");c.setStyleProperty("text-align","right");break;case 3:c.setStyleProperty("justify-self","stretch");c.setStyleProperty("text-align","center");break}},setValue:function(a,b,c){},setVerticalAlignment:function(a,b){this.b=b;var c=a;switch(b){case 0:c.setStyleProperty("align-self","start");c.setStyleProperty("valign","top");break;case 1:c.setStyleProperty("align-self","center");c.setStyleProperty("valign","center");break;case 2:c.setStyleProperty("align-self","end");c.setStyleProperty("valign","bottom");break;case 3:c.setStyleProperty("align-self","stretch");c.setStyleProperty("valign","center");break}},q:function(a){if(this.e!=null){var b=new $$t.dq;this.e(this.m,b)}},r:function(a){if(this.f!=null){var b=new $$t.dq;this.f(this.n,b)}},o:function(a){if(this.c!=null){var b=new $$t.dt;this.c(this.k,b)}},p:function(a){if(this.d!=null){var b=new $$t.dt;this.d(this.l,b)}},getHorizontalContentAlignment:function(a){return 3},setHorizontalContentAlignment:function(a,b){},getVerticalContentAlignment:function(a){return 3},setVerticalContentAlignment:function(a,b){},$type:new $.ig.Type("NativeUIElementBridge",$.ig.$ot,[$$t.$b2.$type])},true);$c("SpanBridge:gb","NativeUIElementBridge",{init:function(){$$t.$ga.init.call(this)},addHandler:function(a,b,c,d){},getValue:function(a,b){switch(b){case 10:return a.getText();case 31:return a.getStyleProperty("white-space")!="nowrap"}return $$t.$ga.getValue.call(this,a,b)},removeHandler:function(a,b,c,d){},setValue:function(a,b,c){$$t.$ga.setValue.call(this,a,b,c);switch(b){case 10:a.setText(c);break;case 11:a.setStyleProperty("font",c.fontString());break;case 31:a.setStyleProperty("white-space",c?"normal":"nowrap");break}},$type:new $.ig.Type("SpanBridge",$$t.$ga.$type)},true);$c("PanelBridge:gc","NativeUIElementBridge",{init:function(){$$t.$ga.init.call(this);this._t=new $$4.x($$t.$cc.$type,0)},_t:null,addChild:function(a,b){this._t.add(b);a.append(b._al)},insertChild:function(a,b,c){this._t.insert(b,c);if(this._t.count()-1>=b+1){this._t.__inner[b+1]._al.before(c._al)}else{a.append(c._al)}},getChildAt:function(a,b){return this._t.__inner[b]},getChildrenCount:function(a){return a.getChildCount()},removeChild:function(a,b){this._t.remove(b);a.removeChild(b._al)},removeChildAt:function(a,b){this._t.removeAt(b);a.getChildAt(b).remove()},$type:new $.ig.Type("PanelBridge",$$t.$ga.$type)},true);$c("GridBridge:gd","PanelBridge",{init:function(){this.ab=new $$4.x($$t.$gg.$type,0);this.ac=new $$4.x($$t.$gf.$type,0);$$t.$gc.init.call(this)},aa:null,z:null,ad:null,ab:null,ac:null,addColumnDefinition:function(a,b,c,d){var e=new $$t.gg;e._a=c;e._d=d;this.ab.add(e);this.af(a)},addColumnDefinitionWithMin:function(a,b,c,d,e){var f=new $$t.gg;f._a=c;f._d=d;f.c(e);this.ab.add(f);this.af(a)},insertColumnDefinition:function(a,b,c,d){var e=new $$t.gg;e._a=c;e._d=d;this.ab.insert(b,e);this.af(a)},insertColumnDefinitionWithMin:function(a,b,c,d,e){var f=new $$t.gg;f._a=c;f._d=d;f.c(e);this.ab.insert(b,f);this.af(a)},af:function(a){var b="";for(var c=0;c<this.ab.count();c++){if(c>0){b+=" "}b+=this.ab.__inner[c].e()}a.setStyleProperty("grid-template-columns",b)},ag:function(a){var b="";for(var c=0;c<this.ac.count();c++){if(c>0){b+=" "}b+=this.ac.__inner[c].c()}a.setStyleProperty("grid-template-rows",b)},addHandler:function(a,b,c,d){switch(c){case 1:{var e=a;this.aa=e.listen("click",this.ae.runOn(this));this.z=d;this.ad=b}break}},removeHandler:function(a,b,c,d){switch(c){case 1:if(this.aa!=null){this.aa()}this.z=null;this.ad=null;break}},ae:function(a){if(this.z!=null){var b=new $$t.dj;this.z(this.ad,b)}},addRowDefinition:function(a,b,c,d){var e=new $$t.gf;e._a=c;e._b=d;this.ac.add(e);this.ag(a)},getColumn:function(a,b){var c=b._al.getStyleProperty("grid-column");var d=$$0.$ap.parseInt(c);return d-1},getColumnDefinitionsCount:function(a){return this.ab.count()},getRow:function(a,b){var c=b._al.getStyleProperty("grid-row");var d=$$0.$ap.parseInt(c);return d-1},getRowDefinitionsCount:function(a){return this.ac.count()},getValue:function(a,b){switch(b){case 38:return $$t.$c7.getBox(a.getStyleProperty("box-sizing")=="border-box"?0:1)}return $$t.$gc.getValue.call(this,a,b)},removeColumnDefinition:function(a,b){this.ab.removeAt(b);this.af(a)},removeRowDefinition:function(a,b){this.ac.removeAt(b);this.ag(a)},setColumn:function(a,b,c){b._al.setStyleProperty("grid-column",(c+1).toString())},setRow:function(a,b,c){b._al.setStyleProperty("grid-row",(c+1).toString())},setValue:function(a,b,c){$$t.$gc.setValue.call(this,a,b,c);switch(b){case 38:a.setStyleProperty("box-sizing",$g(c)==0?"border-box":"content-box");break}},updateColumnDefinition:function(a,b,c,d){var e=this.ab.__inner[b];e._a=c;e._d=d;this.ag(a)},updateRowDefinition:function(a,b,c,d){var e=this.ac.__inner[b];e._a=c;e._b=d;this.ag(a)},$type:new $.ig.Type("GridBridge",$$t.$gc.$type,[$$t.$b3.$type])},true);$c("AbsolutePanelBridge:ge","PanelBridge",{init:function(){$$t.$gc.init.call(this)},addHandler:function(a,b,c,d){},getX:function(a,b){var c=b._al.getStyleProperty("left");$x(c,"px","");var d=parseFloat(c);return d},getY:function(a,b){var c=b._al.getStyleProperty("top");$x(c,"px","");var d=parseFloat(c);return d},getValue:function(a,b){switch(b){}return $$t.$gc.getValue.call(this,a,b)},removeHandler:function(a,b,c,d){},setX:function(a,b,c){b._al.setStyleProperty("position","absolute");b._al.setStyleProperty("left",c.toString()+"px")},setY:function(a,b,c){b._al.setStyleProperty("position","absolute");b._al.setStyleProperty("top",c.toString()+"px")},setValue:function(a,b,c){$$t.$gc.setValue.call(this,a,b,c);switch(b){}},$type:new $.ig.Type("AbsolutePanelBridge",$$t.$gc.$type,[$$t.$b4.$type])},true);$c("GridBridgeRowDefinition:gf","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,c:function(){switch(this._a){case 0:return"auto";case 1:return this._b+"px";case 2:return this._b+"fr"}return""},$type:new $.ig.Type("GridBridgeRowDefinition",$.ig.$ot)},true);$c("GridBridgeColumnDefinition:gg","Object",{init:function(){this.b=NaN;$.ig.$op.init.call(this)},_a:0,_d:0,b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(){switch(this._a){case 0:return"auto";case 1:return this._d+"px";case 2:return $.ig.util.isNaN(this.c())?this._d+"fr":"minmax("+this.c()+"px,"+this._d+"fr)"}return""},$type:new $.ig.Type("GridBridgeColumnDefinition",$.ig.$ot)},true);$c("IgcInputBridge:gh","NativeUIElementBridge",{init:function(){$$t.$ga.init.call(this)},t:null,s:null,u:null,addHandler:function(a,b,c,d){switch(c){case 0:var e=a;this.t=e.listen("igcInput",this.v.runOn(this));this.s=d;this.u=b;break}},v:function(a){if(this.s!=null){var b=new $$t.c9;this.s(this.u,b)}},getValue:function(a,b){switch(b){case 2:return a.getProperty("value");case 1:var c=a.getProperty("size");var d=1;switch(c){case"small":d=2;break;case"medium":d=3;break;case"large":d=1;break;default:d=1;break}return $$t.$c4.getBox(d)}return null},removeHandler:function(a,b,c,d){switch(c){case 1:if(this.t!=null){this.t()}this.s=null;this.u=null;break}},setValue:function(a,b,c){switch(b){case 3:a.setProperty("value",c);break;case 1:var d="large";switch($g(c)){case 0:d="large";break;case 1:d="large";break;case 2:d="small";break;case 3:d="medium";break}a.setProperty("size",d);break}},select:function(a){},setSelectionRange:function(a,b,c){},$type:new $.ig.Type("IgcInputBridge",$$t.$ga.$type,[$$t.$b8.$type])},true);$c("IgcButtonBridge:gi","NativeUIElementBridge",{init:function(){this.w=null;this.t=null;$$t.$ga.init.call(this)},u:null,s:null,v:null,addHandler:function(a,b,c,d){switch(c){case 1:var e=a;this.u=e.listen("click",this.x.runOn(this));this.s=d;this.v=b;break}},x:function(a){if(this.s!=null){var b=new $$t.df;this.s(this.v,b)}},getValue:function(a,b){switch(b){case 3:return this.t!=null?this.t:this.w;case 1:var c=a.getProperty("size");var d=1;switch(c){case"small":d=2;break;case"medium":d=3;break;case"large":d=1;break;default:d=1;break}return $$t.$c4.getBox(d)}return null},removeHandler:function(a,b,c,d){switch(c){case 1:if(this.u!=null){this.u()}this.s=null;this.v=null;break}},w:null,t:null,setValue:function(a,b,c){switch(b){case 3:if($b($$t.$cc.$type,c)!==null){this.t=c;a.append(this.t._al)}else{this.w=c==null?null:c.toString();a.setText(this.w)}break;case 1:var d="large";switch($g(c)){case 0:d="large";break;case 1:d="large";break;case 2:d="small";break;case 3:d="medium";break}a.setProperty("size",d);break}},$type:new $.ig.Type("IgcButtonBridge",$$t.$ga.$type)},true);$c("IgcIconButtonBridge:gj","IgcButtonBridge",{init:function(){this.y="default";this.aa='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="@@Inject"/></svg>';$$t.$gi.init.call(this)},z:null,y:null,aa:null,getValue:function(a,b){switch(b){case 16:return this.z;case 15:return this.y}return $$t.$gi.getValue.call(this,a,b)},setValue:function(a,b,c){var nativeEle_=a.getNativeElement();switch(b){case 16:this.z=c;if(this.z!=null&&this.y!=null){if($$t.$fc.instance().getSvgPathString(this.y,this.z)!=null){var svg_=$x(this.aa,"@@Inject",$$t.$fc.instance().getSvgPathString(this.y,this.z));var iconName_=this.z;var iconCollection_=this.y;nativeEle_.registerIconFromText(iconName_,svg_,iconCollection_);a.setProperty("name",this.z);a.setProperty("collection",this.y)}else{a.setProperty("name",this.z);a.setProperty("collection",this.y)}}return;case 15:this.y=c;if(this.z!=null&&this.y!=null){if($$t.$fc.instance().getSvgPathString(this.y,this.z)!=null){var svg_=$x(this.aa,"@@Inject",$$t.$fc.instance().getSvgPathString(this.y,this.z));var iconName_=this.z;var iconCollection_=this.y;nativeEle_.registerIconFromText(iconName_,svg_,iconCollection_);a.setProperty("name",this.z);a.setProperty("collection",this.y)}else{a.setProperty("name",this.z);a.setProperty("collection",this.y)}}return;case 1:switch($g(c)){case 1:nativeEle_.size="large";break;case 3:nativeEle_.size="medium";break;case 2:nativeEle_.size="small";break}break}},$type:new $.ig.Type("IgcIconButtonBridge",$$t.$gi.$type)},true);$c("IgcCheckboxBridge:gk","NativeUIElementBridge",{init:function(){$$t.$ga.init.call(this)},t:null,s:null,u:null,addHandler:function(a,b,c,d){switch(c){case 2:var e=a;this.t=e.listen("igcChange",this.v.runOn(this));this.s=d;this.u=b;break}},v:function(a){if(this.s!=null){var b=new $$t.db;this.s(this.u,b)}},getValue:function(a,b){switch(b){case 4:return true;case 7:return a.getProperty("checked")}return null},removeHandler:function(a,b,c,d){switch(c){case 2:if(this.t!=null){this.t()}this.s=null;this.u=null;break}},setValue:function(a,b,c){switch(b){case 4:return;case 7:a.setProperty("checked",c);return}},$type:new $.ig.Type("IgcCheckboxBridge",$$t.$ga.$type)},true);$c("IgcDropdownBridge:gl","NativeUIElementBridge",{init:function(a){$$t.$ga.init.call(this);this.u=a},t:null,s:null,v:null,addHandler:function(a,b,c,d){switch(c){case 3:var e=a;this.t=e.listen("igcChange",this.y.runOn(this));this.s=d;this.v=b;break}},y:function(a){if(this.s!=null){var b=new $$t.dh;this.s(this.v,b)}},getValue:function(a,b){switch(b){case 8:return this.w;case 9:var currItem_=a.getProperty("selectedItem");if(currItem_==null||currItem_==undefined){return null}return currItem_.innerText}return null},removeHandler:function(a,b,c,d){switch(c){case 3:if(this.t!=null){this.t()}this.s=null;this.v=null;break}},w:null,u:null,x:null,setValue:function(a,b,c){switch(b){case 8:{this.w=c;var d=a.querySelectorAll("igc-dropdown-item");if(d!=null){for(var e=0;e<d.length;e++){var f=d[e];f.remove()}}{var g=this.w;for(var h=0;h<g.length;h++){var i=g[h];var j=this.u.createElement("igc-dropdown-item");j.setText(i);a.append(j)}}if(this.x!=null){d=a.querySelectorAll("igc-dropdown-item");if(d!=null){for(var k=0;k<d.length;k++){var l=d[k];var m=l.getText();if(m==this.x){a.setProperty("selectedItem",l.getNativeElement())}}}}}return;case 9:{this.x=c;var n=a.querySelectorAll("igc-dropdown-item");if(n!=null){for(var o=0;o<n.length;o++){var p=n[o];var q=p.getText();if(q==this.x){var targ_=a.getNativeElement();if(targ_!=null&&targ_._selectItem){var currItem_=p;targ_._selectItem(currItem_)}else{a.setProperty("selectedItem",p.getNativeElement())}}}}}return;case 1:var r="large";switch($g(c)){case 0:r="large";break;case 1:r="large";break;case 2:r="small";break;case 3:r="medium";break}a.setProperty("size",r);var s=a.querySelectorAll("igc-input");if(s!=null){for(var t=0;t<s.length;t++){s[t].setProperty("size",r)}}break}},$type:new $.ig.Type("IgcDropdownBridge",$$t.$ga.$type)},true);$c("IgcSliderBridge:gm","NativeUIElementBridge",{init:function(){$$t.$ga.init.call(this)},u:null,s:null,w:null,v:null,t:null,x:null,addHandler:function(a,b,c,d){switch(c){case 0:{var e=a;this.v=e.listen("igcInput",this.z.runOn(this));this.t=d;this.x=b}break;case 4:{var f=a;this.u=f.listen("igcChange",this.y.runOn(this));this.s=d;this.w=b}break}},z:function(a){if(this.t!=null){var b=new $$t.dd;this.t(this.x,b)}},y:function(a){if(this.s!=null){var b=new $$t.dd;this.s(this.w,b)}},getValue:function(a,b){switch(b){case 12:return a.getProperty("min");case 13:return a.getProperty("max");case 14:return a.getProperty("step");case 2:return a.getProperty("value")}return null},removeHandler:function(a,b,c,d){switch(c){case 0:if(this.v!=null){this.v()}this.t=null;this.x=null;break;case 4:if(this.u!=null){this.u()}this.s=null;this.w=null;break}},setValue:function(a,b,c){switch(b){case 12:a.setProperty("min",c);break;case 13:a.setProperty("max",c);break;case 14:a.setProperty("step",c);break;case 2:a.setProperty("value",c);break}},$type:new $.ig.Type("IgcSliderBridge",$$t.$ga.$type)},true);$c("DivBridge:gn","NativeUIElementBridge",{init:function(){this.s=null;$$t.$ga.init.call(this)},getContent:function(a){return this.s},getValue:function(a,b){return null},s:null,setContent:function(a,b){if(this.s==b){return}this.s=b;if(b==null){for(var c=a.getChildCount()-1;c>=0;c--){var d=a.getChildAt(c);d.remove()}}else{for(var e=a.getChildCount()-1;e>=0;e--){var f=a.getChildAt(e);f.remove()}a.append(b._al)}},setValue:function(a,b,c){},$type:new $.ig.Type("DivBridge",$$t.$ga.$type,[$$t.$cd.$type])},true);$c("DOMWindowBridge:go","Object",{init:function(){this.a=new $$4.x($$0.$a.$type,0);$.ig.$op.init.call(this)},a:null,addEventListener:function(a,b){switch(a){case 14:if(this.a.count()==0){window.addEventListener("resize",this.b.runOn(this),false)}this.a.add(b);break}},getHeight:function(){return window.innerHeight},getHeight1:function(a){return window.innerHeight},getWidth:function(){return window.innerWidth},getWidth1:function(a){return window.innerWidth},removeEventListener:function(a,b){switch(a){case 14:this.a.remove(b);if(this.a.count()==0){window.removeEventListener("resize",this.b.runOn(this),false)}break}},b:function(a){for(var b=0;b<this.a.count();b++){this.a.__inner[b]()}},$type:new $.ig.Type("DOMWindowBridge",$.ig.$ot,[$$t.$b6.$type])},true);$c("IIcon:gp","Object",{$type:new $.ig.Type("IIcon",null)},true);$c("IZoomSlider:f8","Object",{$type:new $.ig.Type("IZoomSlider",null)},true);$c("TrendCalculators___SMA__IteratorClass:gz","Object",{h:0,e:0,a:null,j:0,f:0,d:null,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.f=NaN;this.h=1;this.d=this.c.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();if(!$.ig.util.isNaN(this.g)){var a=this.g/this.k;var b=this.j%this.k;if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=this.f+a-this.a[b]}this.a[b]=a;++this.j}this.e=this.f;this.h=2;return true}this.l();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.gz(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___SMA__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("TrendCalculators___CMA__IteratorClass:gy","Object",{g:0,d:0,e:0,h:0,c:null,f:0,b:null,__3__sequence:null,init:function(a){$.ig.$op.init.call(this);this.g=a},i:function(){this.g=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.g>=0){switch(this.g){case 0:this.g=-1;this.e=NaN;this.h=0;this.g=1;this.c=this.b.getEnumerator();this.g=2;break;case 2:this.g=1;if(this.c.moveNext()){this.f=this.c.current();if(!$.ig.util.isNaN(this.f)){this.e=$.ig.util.isNaN(this.e)?this.f:(this.e*this.h+this.f)/(this.h+1);++this.h}this.d=this.e;this.g=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.gy(0)}d__.b=this.__3__sequence;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.g){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___CMA__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("TrendCalculators___MMA__IteratorClass:gx","Object",{h:0,d:0,j:0,f:0,e:0,c:null,g:0,b:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.j=0;this.f=NaN;this.e=1/this.k;this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(!$.ig.util.isNaN(this.g)){if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=(this.g-this.f)*this.e+this.f}++this.j}this.d=this.f;this.h=2;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.gx(0)}d__.b=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___MMA__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("TrendCalculators___EMA__IteratorClass:gw","Object",{h:0,d:0,j:0,f:0,e:0,c:null,g:0,b:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.j=0;this.f=NaN;this.e=2/(1+this.k);this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(!$.ig.util.isNaN(this.g)){if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=(this.g-this.f)*this.e+this.f}++this.j}this.d=this.f;this.h=2;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.gw(0)}d__.b=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___EMA__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("TrendCalculators___WMA__IteratorClass:gv","Object",{k:0,e:0,a:null,m:0,g:0,f:0,i:0,j:0,d:null,h:0,c:null,__3__sequence:null,n:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.k=a},o:function(){this.k=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.k>=0){switch(this.k){case 0:this.k=-1;this.a=new Array(this.n);this.m=0;for(this.m=0;this.m<this.n;this.m++){this.a[this.m]=0}this.g=NaN;this.f=NaN;this.i=NaN;this.j=NaN;this.m=0;this.k=1;this.d=this.c.getEnumerator();this.k=2;break;case 2:this.k=1;if(this.d.moveNext()){this.h=this.d.current();if(!$.ig.util.isNaN(this.h)){var a=this.m%this.n;if(this.m==0){this.i=1;this.j=this.h;this.f=this.h;this.g=this.h}else if(this.m<this.n){this.i+=this.m+1;this.g+=this.h;this.f+=(this.m+1)*this.h;this.j=this.f/this.i}else{this.f=this.f+this.n*this.h-this.g;this.j=this.f/this.i;this.g=this.g+this.h-this.a[a]}this.a[a]=this.h;++this.m}this.e=this.j;this.k=2;return true}this.o();break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.k==-2){this.k=0;d__=this}else{d__=new $$t.gv(0)}d__.c=this.__3__sequence;d__.n=this.__3__period;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.k){case 1:case 2:this.o();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___WMA__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("RearrangedList___GetEnumerator__IteratorClass1$1:en","Object",{$t:null,c:0,e:null,b:null,d:0,__4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a},f:function(){this.c=-1;if(this.b!=null){this.b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.c>=0){switch(this.c){case 0:this.c=1;this.b=this.__4__this.a.getEnumerator();this.c=2;break;case 2:this.c=1;if(this.b.moveNext()){this.d=this.b.current();this.e=$e(this.$t,this.__4__this.b.item(this.d));this.c=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.c){case 1:case 2:this.f();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("RearrangedList___GetEnumerator__IteratorClass1$1",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("RearrangedList___GetEnumerator__IteratorClass$1:em","Object",{$t:null,d:0,b:null,c:null,e:0,__4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.d=a},f:function(){this.d=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.d>=0){switch(this.d){case 0:this.d=1;this.c=this.__4__this.a.getEnumerator();this.d=2;break;case 2:this.d=1;if(this.c.moveNext()){this.e=this.c.current();this.b=this.__4__this.b.item(this.e);this.d=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.d){case 1:case 2:this.f();break}},current:function(){return this.b},current1:function(){return $e(this.$t,this.b)},$type:new $.ig.Type("RearrangedList___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("TrendCalculators___MovingSum__IteratorClass:g0","Object",{h:0,e:0,a:null,j:0,f:0,d:null,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.d!=null){
this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.f=NaN;this.h=1;this.d=this.c.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();if(!$.ig.util.isNaN(this.g)){var a=this.g;var b=this.j%this.k;if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?a:this.f+a}else{this.f=this.f+a-this.a[b]}this.a[b]=a;++this.j}this.e=this.f;this.h=2;return true}this.l();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.g0(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___MovingSum__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("TrendCalculators___STDEV__IteratorClass:g1","Object",{h:0,f:0,e:null,d:null,a:null,j:0,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){while(this.h>=0){switch(this.h){case 0:this.h=-1;this.e=$$t.$gu.e(this.c,this.k).getEnumerator();this.d=this.c.getEnumerator();this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.h=1;break;case 1:this.h=-1;if(this.d.moveNext()&&this.e.moveNext()){this.a[this.j++%this.k]=this.d.current();this.g=0;if(this.j<this.k){var a=0;for(var b=0;b<this.j;b++){var c=this.e.current()-this.a[b];this.g+=c*c;a++}this.f=Math.sqrt(this.g/a);this.h=1;return true}for(var d=0;d<this.k;++d){var e=this.e.current()-this.a[d];this.g+=e*e}this.f=Math.sqrt(this.g/this.k);this.h=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.g1(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("TrendCalculators___STDEV__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$aa.h=new $$6.s(0);$$t.$aa.d=null;$$t.$aa.c=function(){var $ret=new $$4.h(String,String,0);$ret.add("transparent","#000000");$ret.add("aliceblue","#f0f8ff");$ret.add("antiquewhite","#faebd7");$ret.add("aqua","#00ffff");$ret.add("aquamarine","#7fffd4");$ret.add("azure","#f0ffff");$ret.add("beige","#f5f5dc");$ret.add("bisque","#ffe4c4");$ret.add("black","#000000");$ret.add("blanchedalmond","#ffebcd");$ret.add("blue","#0000ff");$ret.add("blueviolet","#8a2be2");$ret.add("brown","#a52a2a");$ret.add("burlywood","#deb887");$ret.add("cadetblue","#5f9ea0");$ret.add("chartreuse","#7fff00");$ret.add("chocolate","#d2691e");$ret.add("coral","#ff7f50");$ret.add("cornflowerblue","#6495ed");$ret.add("cornsilk","#fff8dc");$ret.add("crimson","#dc143c");$ret.add("cyan","#00ffff");$ret.add("darkblue","#00008b");$ret.add("darkcyan","#008b8b");$ret.add("darkgoldenrod","#b8860b");$ret.add("darkgray","#a9a9a9");$ret.add("darkgreen","#006400");$ret.add("darkkhaki","#bdb76b");$ret.add("darkmagenta","#8b008b");$ret.add("darkolivegreen","#556b2f");$ret.add("darkorange","#ff8c00");$ret.add("darkorchid","#9932cc");$ret.add("darkred","#8b0000");$ret.add("darksalmon","#e9967a");$ret.add("darkseagreen","#8fbc8f");$ret.add("darkslateblue","#483d8b");$ret.add("darkslategray","#2f4f4f");$ret.add("darkturquoise","#00ced1");$ret.add("darkviolet","#9400d3");$ret.add("deeppink","#ff1493");$ret.add("deepskyblue","#00bfff");$ret.add("dimgray","#696969");$ret.add("dodgerblue","#1e90ff");$ret.add("feldspar","#d19275");$ret.add("firebrick","#b22222");$ret.add("floralwhite","#fffaf0");$ret.add("forestgreen","#228b22");$ret.add("fuchsia","#ff00ff");$ret.add("gainsboro","#dcdcdc");$ret.add("ghostwhite","#f8f8ff");$ret.add("gold","#ffd700");$ret.add("goldenrod","#daa520");$ret.add("gray","#808080");$ret.add("green","#008000");$ret.add("greenyellow","#adff2f");$ret.add("honeydew","#f0fff0");$ret.add("hotpink","#ff69b4");$ret.add("indianred","#cd5c5c");$ret.add("indigo","#4b0082");$ret.add("ivory","#fffff0");$ret.add("khaki","#f0e68c");$ret.add("lavender","#e6e6fa");$ret.add("lavenderblush","#fff0f5");$ret.add("lawngreen","#7cfc00");$ret.add("lemonchiffon","#fffacd");$ret.add("lightblue","#add8e6");$ret.add("lightcoral","#f08080");$ret.add("lightcyan","#e0ffff");$ret.add("lightgoldenrodyellow","#fafad2");$ret.add("lightgray","#d3d3d3");$ret.add("lightgreen","#90ee90");$ret.add("lightpink","#ffb6c1");$ret.add("lightsalmon","#ffa07a");$ret.add("lightseagreen","#20b2aa");$ret.add("lightskyblue","#87cefa");$ret.add("lightslateblue","#8470ff");$ret.add("lightslategray","#778899");$ret.add("lightsteelblue","#b0c4de");$ret.add("lightyellow","#ffffe0");$ret.add("lime","#00ff00");$ret.add("limegreen","#32cd32");$ret.add("linen","#faf0e6");$ret.add("magenta","#ff00ff");$ret.add("maroon","#800000");$ret.add("mediumaquamarine","#66cdaa");$ret.add("mediumblue","#0000cd");$ret.add("mediumorchid","#ba55d3");$ret.add("mediumpurple","#9370d8");$ret.add("mediumseagreen","#3cb371");$ret.add("mediumslateblue","#7b68ee");$ret.add("mediumspringgreen","#00fa9a");$ret.add("mediumturquoise","#48d1cc");$ret.add("mediumvioletred","#c71585");$ret.add("midnightblue","#191970");$ret.add("mintcream","#f5fffa");$ret.add("mistyrose","#ffe4e1");$ret.add("moccasin","#ffe4b5");$ret.add("navajowhite","#ffdead");$ret.add("navy","#000080");$ret.add("oldlace","#fdf5e6");$ret.add("olive","#808000");$ret.add("olivedrab","#6b8e23");$ret.add("orange","#ffa500");$ret.add("orangered","#ff4500");$ret.add("orchid","#da70d6");$ret.add("palegoldenrod","#eee8aa");$ret.add("palegreen","#98fb98");$ret.add("paleturquoise","#afeeee");$ret.add("palevioletred","#d87093");$ret.add("papayawhip","#ffefd5");$ret.add("peachpuff","#ffdab9");$ret.add("peru","#cd853f");$ret.add("pink","#ffc0cb");$ret.add("plum","#dda0dd");$ret.add("powderblue","#b0e0e6");$ret.add("purple","#800080");$ret.add("red","#ff0000");$ret.add("rosybrown","#bc8f8f");$ret.add("royalblue","#4169e1");$ret.add("saddlebrown","#8b4513");$ret.add("salmon","#fa8072");$ret.add("sandybrown","#f4a460");$ret.add("seagreen","#2e8b57");$ret.add("seashell","#fff5ee");$ret.add("sienna","#a0522d");$ret.add("silver","#c0c0c0");$ret.add("skyblue","#87ceeb");$ret.add("slateblue","#6a5acd");$ret.add("slategray","#708090");$ret.add("snow","#fffafa");$ret.add("springgreen","#00ff7f");$ret.add("steelblue","#4682b4");$ret.add("tan","#d2b48c");$ret.add("teal","#008080");$ret.add("thistle","#d8bfd8");$ret.add("tomato","#ff6347");$ret.add("turquoise","#40e0d0");$ret.add("violet","#ee82ee");$ret.add("violetred","#d02090");$ret.add("wheat","#f5deb3");$ret.add("white","#ffffff");$ret.add("whitesmoke","#f5f5f5");$ret.add("yellow","#ffff00");$ret.add("yellowgreen","#9acd32");return $ret}();$$t.$ab.defaultMarginValue="-4321px";$$t.$ab.defaultColorValue="rgb(3, 2, 1)";$$t.$ab.defaultBackgroundImageValue="none";$$t.$ab.defaultTextAlignValue="justify";$$t.$ab.defaultVerticalAlignValue="baseline";$$t.$ab.defaultOpacityValue="0.888";$$t.$ab.defaultVisibilityValue="hidden";$$t.$ab.defaultWidthHeightValue="4321px";$$t.$ab.maxClasses=500;$$t.$af.a=null;$$t.$az.e=null;$$t.$d1.b=null;$$t.$av.c=null;$$t.$av.b=null;$$t.$av.a=null;$$t.$a7.t=0;$$t.$be.ag=new $$6.s(0);$$t.$cc.v=new $$4.x($$t.$b1.$type,0);$$t.$cw.a=null;$$t.$ee.n=(1+Math.sqrt(5))/2;$$t.$ee.q=Math.sqrt(2);$$t.$ef.a=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180];$$t.$e9.a=null;$$t.$fa.legendLabelsFontSizeConst=13;$$t.$fa.legendLabelsFontConst="Verdana";$$t.$fa.dataLegendFontSizeConst=13;$$t.$fa.dataLegendFontFamilyConst="Verdana";$$t.$fa.chartFontSizeConst=13;$$t.$fa.chartFontNameConst="Verdana";$$t.$fa.chartXAxisLabelsMarginTop=5;$$t.$fa.chartXAxisLabelsMarginBottom=5;$$t.$fa.chartXAxisLabelsMarginLeft=2;$$t.$fa.chartXAxisLabelsMarginRight=2;$$t.$fa.chartYAxisLabelsMarginTop=2;$$t.$fa.chartYAxisLabelsMarginBottom=2;$$t.$fa.chartYAxisLabelsMarginLeft=5;$$t.$fa.chartYAxisLabelsMarginRight=5;$$t.$fa.chartTitleFontSizeConst=20;$$t.$fa.chartTitleNameConst="Verdana";$$t.$fa.chartSubtitleFontSizeConst=20;$$t.$fa.chartSubtitleNameConst="Verdana";$$t.$fa.tooltipFontNameConst="Verdana";$$t.$fa.gaugesFontSizeConst=12;$$t.$fa.gaugesFontFamilyConst="Verdana";$$t.$fa.treemapFontSizeConst=13;$$t.$fa.treemapHeaderFontSizeConst=13;$$t.$fa.treemapFontFamilyConst="Verdana";$$t.$fa.zoomSliderFontSizeConst=10;$$t.$fa.zoomSliderNameConst="Verdana";$$t.$fa.legendLabelsBrush=$$t.$x.h(255,37,37,37);$$t.$fa.legendLabelsFontSize=$$t.$ea.f(13);$$t.$fa.legendLabelsFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.dataLegendFontBrush=$$t.$x.h(255,37,37,37);$$t.$fa.dataLegendFontSize=$$t.$ea.f(13);$$t.$fa.dataLegendFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.dataLegendFontWeight="400";$$t.$fa.dataLegendFontStyle="Normal";$$t.$fa.dataLegendFontStretch="Normal";$$t.$fa.dataLegendFontVariant="Normal";$$t.$fa.dataLegendHeaderFontWeight="600";$$t.$fa.chartAxisLabelBrush=$$t.$x.h(255,78,78,78);$$t.$fa.chartFontSize=$$t.$ea.f(13);$$t.$fa.chartFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.chartFontWeight="400";$$t.$fa.chartFontStyle="Normal";$$t.$fa.chartFontStretch="Normal";$$t.$fa.chartFontVariant="Normal";$$t.$fa.chartTitleFontSize=$$t.$ea.f(20);$$t.$fa.chartTitleFontWeight="600";$$t.$fa.chartSubtitleFontSize=$$t.$ea.f(20);$$t.$fa.chartSubtitleFontWeight="600";$$t.$fa.tooltipLabelsBrush=$$t.$x.h(255,78,78,78);$$t.$fa.tooltipLabelsFontSizeConst=13;$$t.$fa.tooltipLabelsFontSize=$$t.$ea.f($$t.$fa.tooltipLabelsFontSizeConst);$$t.$fa.tooltipLabelsFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.gaugesFontBrush=$$t.$x.h(255,97,97,97);$$t.$fa.gaugesFontSize=$$t.$ea.f(12);$$t.$fa.gaugesFontWeight="600";$$t.$fa.gaugesFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.treemapFontSize=$$t.$ea.f(13);$$t.$fa.treemapHeaderFontSize=$$t.$ea.f(13);$$t.$fa.treemapFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.treemapHeaderFontFamily=$$t.$fa.ay("Verdana");$$t.$fa.zoomSliderFontSize=$$t.$ea.f(10);$$t.$fc.a=null;$$t.$gq.a=NaN;$$t.$f9.a=null})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_geometry.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$r=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CollisionManagerLabelsMovedEventHandler:e","QuadTree:f","QuadTreeNode:i","ISmartPlaceable:ab"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$d("SmartPosition:aa",false,false,{LeftTop:0,CenterTop:1,RightTop:2,LeftCenter:3,CenterCenter:4,RightCenter:5,LeftBottom:6,CenterBottom:7,RightBottom:8});$d("LabelCollisionManagerCollisionMode:b",false,false,{SimulatedAnnealing:0,Greedy:1,GreedyCenterOfMass:2});$d("LabelCollisionPlacementPositions:a",false,false,{Top:0,Left:1,Right:2,Bottom:3,TopLeft:4,TopRight:5,BottomLeft:6,BottomRight:7});$c("LabelCollisionManager:c","Object",{l:false,a:null,init:function(a,b,c,d,e,f,g,h,i,j,k){this.l=false;this.a=new Array(8);this.v=new $$4.v($$t.$d.$type);this.ag=0;this.w=new $$4.x($$t.$d.$type,0);this.n=false;this.m=false;this.ah=0;this.o=false;this.k=false;$.ig.$op.init.call(this);this.l=k!=null;this._a5=c;this._ae=a;this._ac=b;this._h=new $$t.f(a,b,8,8);this._g=f;this._e=d;this._x=new $$4.x($$t.$a.$type,0);this._x.add(0);this._x.add(5);this._x.add(7);this._x.add(2);this._x.add(3);this._x.add(6);this._x.add(1);this._x.add(4);var l=0;for(var m=0;m<g.length;m++){if(this._x.contains(g[m])){this._x.remove(g[m]);this._x.insert(l,g[m]);l++}}if(k!=null){this._y=new $$4.x($$t.$a.$type,0);for(var n=0;n<this.a.length;n++){this.a[n]=false}for(var o=0;o<k.length;o++){this.a[k[o]]=true;this._y.add(k[o])}this.b=k}else{this._y=new $$4.x($$t.$a.$type,0);this._y.add(0);this._y.add(5);this._y.add(7);this._y.add(2);this._y.add(3);this._y.add(6);this._y.add(1);this._y.add(4);var p=0;for(var q=0;q<g.length;q++){if(this._y.contains(g[q])){this._y.remove(g[q]);this._y.insert(p,g[q]);p++}}}this._ad=e;this._ak=h;this._aj=i;this.k=j},i:function(a,b,c,d,e){var f=0;var g=0;switch(b){case 0:f=a._o;g=a._p-a._m-a._k-this._ad-d;break;case 4:f=a._o-a._n-a._l-this._ad-c;g=a._p-a._m-a._k-this._ad-d;break;case 5:f=a._o+a._n+a._l+this._ad+c;g=a._p-a._m-a._k-this._ad-d;break;case 1:f=a._o-a._n-a._l-this._ad-c;g=a._p;break;case 2:f=a._o+a._n+a._l+this._ad+c;g=a._p;break;case 3:f=a._o;g=a._p+a._m+a._k+this._ad+d;break;case 6:f=a._o-a._n-a._l-this._ad-c;g=a._p+a._m+a._k+this._ad+d;break;case 7:f=a._o+a._n+a._l+this._ad+c;g=a._p+a._m+a._k+this._ad-d;break}var h=new $$t.h;h.b=f;h.c=g;h.e=a._l;h.d=a._k;h.g=a;if(this.s(h)&&!e){return null}return h},s:function(a){var b=a.b-a.e;var c=a.b+a.e;var d=a.c-a.d;var e=a.c+a.d;var f=this._a5;if(b<f.left()||c>f.right()||d<f.top()||e>f.bottom()){return true}return false},_y:null,labelsMoved:null,_j:null,_h:null,_g:0,_e:null,_x:null,_ad:0,_ak:0,_aj:0,_a5:null,_ae:0,_ac:0,ax:function(a,b,c,d,e){this.aw(a,b,c,d,e)},aw:function(a,b,c,d,e){this._h.d(a);a.b=b;a.c=c;a.e=d;a.d=e;this._h.c(a)},a1:function(a){this._h.d(a)},v:null,ag:0,aq:function(a){this.ag++;this.v.f(a);a._e=this.v.d();if(a._c==null){a._c=new $$t.h;a._c.b=a._o;a._c.c=a._p;a._c.e=a._n;a._c.d=a._m;a._c.g=a;this._h.c(a._c)}},a2:function(a){if(a._c!=null){this._h.d(a._c);a._c=null}if(a._b!=null){this._h.d(a._b);a._b=null}if(a._e!=null){this.v.h(a._e);a._e=null}this.ag--},az:function(a){if(a._c!=null&&a._c.b==a._o&&a._c.c==a._p){return}if(a._c!=null){this._h.d(a._c)}var b=NaN;var c=NaN;if(a._c==null){a._c=new $$t.h;a._c.g=a}else{if(a._b!=null){b=a._b.b-a._c.b;c=a._b.c-a._c.c}}a._c.b=a._o;a._c.c=a._p;a._c.e=a._n;a._c.d=a._m;this._h.c(a._c);if(a._b!=null){this._h.d(a._b);if(!$.ig.util.isNaN(b)){a._b=new $$t.h;a._b.b=a._c.b+b;a._b.c=a._c.c+c;a._b.g=a;a._b.e=a._l;a._b.d=a._k;a._g=a._b.b;a._h=a._b.c;this._h.c(a._b)}else{a._b=this.i(a,a._a,0,0,true);a._g=a._b.b;a._h=a._b.c;this._h.c(a._b)}}},ay:function(a){this._h.d(a._b);a._b.b=a._g;a._b.c=a._h;a._b.e=a._l;a._b.d=a._k;this._h.c(a._b)},a4:function(){this.m=false;{var a=this.v.c();while(a!=null){if(a._c._b!=null){this._h.d(a._c._b);a._c._b=null;if(a._c._f!=null){a._c._f.clear()}}a=a.a}this.ah=0}this.af=0;this.z=.4;this.aa=.4;var b=$.ig.truncate(Math.ceil(this._aj/150*this._ak));this.ai=b;this.at()},w:null,n:false,m:false,as:function(){this.w.clear()},ar:function(){this.m=true},av:function(){this.n=false;if(this.m){return}this.at()},at:function(){this.w.clear();this.a0(false);if(this._g==0){for(var a=0;a<this._ak;a++){this.aa=this.z*(this.ai-this.af)/this.ai;this.au();this.af++;if(this.af>this.ai){if(this._j!=null){this._j()}return}}if(this.labelsMoved!=null){this.labelsMoved(this.w)}if(this.ah>0){if(!this.n){this.n=true;this._e.executeDelayed(this.av.runOn(this),150)}}else{if(this._j!=null){this._j()}}}else{if(this._g==2){var b=this.v.c();this._h.k();while(b!=null){var c=b._c;if(c._b!=null){this._h.d(c._b);c._b=null;c._d=false;c._f=null}b=b.a}this.ah=0;this.a0(true)}if(this.labelsMoved!=null){this.labelsMoved(this.w)}}},ai:0,af:0,z:0,aa:0,au:function(){var a=$.ig.truncate(Math.round((this.ag-1)*$$t.$c.ao.nextDouble()));var b=0;var c=this.v.c();var d=this.ab(null);var e=30;var f=60;while(c!=null){var g=c._c;var h=0;var i=0;if(this.k){h=$$t.$c.ao.nextDouble()*g._l*2;i=$$t.$c.ao.nextDouble()*g._k*2}if(b==a){var j=$.ig.truncate(Math.round((this._y.count()-1)*$$t.$c.ao.nextDouble()));while(this._y.__inner[j]==g._a){j=$.ig.truncate(Math.round((this._y.count()-1)*$$t.$c.ao.nextDouble()))}var k=g._b;var l=this.i(g,this._y.__inner[j],h,i,false);var m=0;while(l==null){if(m>=e){h=0;i=0}if(m>=f){break}j=$.ig.truncate(Math.round((this._y.count()-1)*$$t.$c.ao.nextDouble()));l=this.i(g,this._y.__inner[j],h,i,false);m++}g._b=l;if(k!=null){this._h.d(k)}if(l!=null){this._h.c(l);var n=this.ab(g);var o=d>n;if(!o){var p=Math.exp(-(n-d)/this.aa);if($$t.$c.ao.nextDouble()<p){o=true}}if(!o&&k!=null){this._h.d(l);this._h.c(k);g._b=k;if(!this.o){this.ab(g)}}else{g._a=this._y.__inner[j];g._g=g._b.b;g._h=g._b.c;this.w.add(g)}}else{if(!this.o){this.ab(g)}g._d=false;this.w.add(g)}break}b++;c=c.a}},ah:0,o:false,k:false,b:null,ab:function(a){if(this.o){var b=0;var c=this.v.c();while(c!=null){var d=c._c;var e=d._d;d._d=false;if(d._b!=null){var f=this._h.e(d._b);for(var g=0;g<f.count();g++){var h=f.__inner[g].l.c();while(h!=null){var i=h._c;if(i.g==d){h=h.a;continue}if(d._b.a(i)){d._d=true;b+=d._b.f(i)}h=h.a}}if(d._d!=e){this.w.add(d)}}c=c.a}return b}else{if(a!=null){var j=new $$4.q($$t.$d.$type,0);var k=new $$4.q($$t.$d.$type,0);var l=new $$4.q($$t.$d.$type,0);var m=new $$4.x($$t.$d.$type,0);if(a._f!=null){for(var n=0;n<a._f.count();n++){j.add(a._f.__inner[n]);k.add(a._f.__inner[n])}}var o=a._d;a._d=false;if(a._b!=null){var p=this._h.e(a._b);for(var q=0;q<p.count();q++){var r=p.__inner[q].l.c();while(r!=null){var s=r._c;if(s.g==a){r=r.a;continue}if(a._b.a(s)&&!l.contains(s.g)){a._d=true;l.add(s.g);m.add(s.g)}r=r.a}}p=this._h.e(a._c);for(var t=0;t<p.count();t++){var u=p.__inner[t].l.c();while(u!=null){var v=u._c;if(v.g==a){u=u.a;continue}if(this.p(a._c,v)){u=u.a;continue}if(a._c.a(v)&&!l.contains(v.g)){a._d=true;l.add(v.g);m.add(v.g)}u=u.a}}if(a._d!=o){this.w.add(a)}if(a._f!=null){for(var w=a._f.count()-1;w>=0;w--){if(!l.contains(a._f.__inner[w])){var x=a._f.__inner[w];var y=x._f.remove(a);a._f.removeAt(w);if(x._f.count()==0&&y){this.ah--}var z=j.remove(x);if(j.count()==0&&z){this.ah--}}}}for(var aa=0;aa<m.count();aa++){var ab=m.__inner[aa];if(!j.contains(ab)){if(a._f==null){a._f=new $$4.x($$t.$d.$type,0)}a._f.add(ab);if(j.count()==0){this.ah++}j.add(ab);if(ab._f==null){ab._f=new $$4.x($$t.$d.$type,0)}if(ab._f.count()==0){this.ah++}ab._f.add(a)}}}}return this.ah}},p:function(a,b){if(a.g._c==a&&b.g._c==b){return true}return false},al:function(){return this.ah},_ap:null,_an:null,a3:function(a,b,c){this._a5=c;var d=new $$t.f(a,b,this._h.i,this._h.f);var e=this.v.c();while(e!=null){d.c(e._c._c);if(e._c._b!=null){d.c(e._c._b)}e=e.a}this._h=d;this._ae=a;this._ac=b},u:function(){var a=this.v.c();while(a!=null){a._c._d=false;if(a._c._b!=null){if(this.s(a._c._b)){return true}}a=a.a}return false},q:function(){var a=this.v.c();var b=this._y;while(a!=null){if(a._c._b!=null){if(this.s(a._c._b)){var c=a._c;for(var d=0;d<b.count();d++){var e=this.i(c,b.__inner[d],0,0,false);if(e!=null){return true}}}}a=a.a}return false},am:function(){var a=this.v.c();while(a!=null){a._c._d=false;a=a.a}a=this.v.c();while(a!=null){var b=a._c._b;var c=a._c._c;var d=this._h.e(c);for(var e=0;e<d.count();e++){var f=d.__inner[e].l.c();while(f!=null){var g=f._c;if(this.p(c,g)){f=f.a;continue}if(c.a(g)){var h=f._c.g;if(h!=a._c){h._d=true;a._c._d=true}}f=f.a}}if(b==null){return-1}d=this._h.e(b);for(var i=0;i<d.count();i++){var j=d.__inner[i].l.c();while(j!=null){var k=j._c;if(b.a(k)){var l=j._c.g;if(l!=a._c){l._d=true;a._c._d=true}}j=j.a}}a=a.a}var m=0;a=this.v.c();while(a!=null){if(a._c._d){m++}a=a.a}return m},a0:function(a){var b=this.v.c();while(b!=null){var c=b._c;if(c._b==null||a){var d=false;if(a){var e=this._h.a(c._o,c._p,1.5);var f=this.c(e);if(f!=null){for(var g=0;g<f.length;g++){var h=f[g];var i=this.i(c,h,0,0,false);if(i==null){continue}var j=this._h.e(i);d=true;for(var k=0;k<j.count();k++){var l=j.__inner[k].l.c();while(l!=null){var m=l._c;if(i.a(m)){d=false;break}l=l.a}}if(d){c._b=i;c._a=h;c._g=c._b.b;c._h=c._b.c;this._h.c(c._b);this.w.add(c);break}}}}if(!d){d=this.t(c,false)}if(!d){if(c._b==null){this.t(c,true)}}}b=b.a}},t:function(a,b){var c=this._y;var d=false;if(!d){for(var e=0;e<c.count();e++){var f=this.i(a,c.__inner[e],0,0,b);if(f==null){continue}d=!this.r(f,a);var g=a._c;if(g==null){g=new $$t.h;g.g=a;g.b=a._o;g.c=a._p;g.e=a._n;g.d=a._m;this._h.c(g);a._c=g}var h=this.r(g,a);d=d&&!h;if(d){a._b=f;a._a=c.__inner[e];a._g=a._b.b;a._h=a._b.c;this._h.c(a._b);this.w.add(a);break}}}if(!d){var i=Number.POSITIVE_INFINITY;var j=0;var k=null;for(var l=0;l<c.count();l++){var m=0;var n=null;var o=new $$4.q($$t.$d.$type,0);if(!this.o){n=new $$4.x($$t.$d.$type,0)}var p=this.i(a,c.__inner[l],0,0,b);if(p==null){continue}var q=this._h.e(p);for(var r=0;r<q.count();r++){var s=q.__inner[r].l.c();while(s!=null){var t=s._c;if(p.a(t)){m+=p.f(t);if(!this.o){if(!o.contains(t.g)){n.add(t.g);o.add(t.g)}}}s=s.a}}var u=a._c;if(u==null){u=new $$t.h;u.g=a;u.b=a._o;u.c=a._p;u.e=a._n;u.d=a._m}q=this._h.e(u);for(var v=0;v<q.count();v++){var w=q.__inner[v].l.c();while(w!=null){var x=w._c;if(w._c.g==a){w=w.a;continue}if(this.p(u,x)){w=w.a;continue}if(u.a(x)){if(!this.o){if(!o.contains(x.g)){n.add(x.g);o.add(x.g)}}}w=w.a}}if(m<i){var y=this.i(a,c.__inner[l],0,0,b);if(y!=null){i=m;j=l;if(!this.o){k=n}}}}var z=this.i(a,c.__inner[j],0,0,b);a._d=true;if(!this.o){if(a._f!=null&&a._f.count()>0){this.ah--;for(var aa=a._f.count()-1;aa>=0;aa--){var ab=a._f.__inner[aa];if(ab._f!=null){ab._f.remove(a);if(ab._f.count()==0){this.ah--}}}}if(k==null){a._d=false;this.w.add(a);return false}a._f=k;if(k.count()>0){this.ah++}for(var ac=0;ac<k.count();ac++){var ad=k.__inner[ac];if(ad._f==null){ad._f=new $$4.x($$t.$d.$type,0)}if(!ad._f.contains(a)){if(ad._f.count()==0){this.ah++}ad._f.add(a)}}}a._b=z;a._a=c.__inner[j];a._g=a._b.b;a._h=a._b.c;this._h.c(a._b);this.w.add(a)}return d},r:function(a,b){var c=false;var d=this._h.e(a);for(var e=0;e<d.count();e++){var f=d.__inner[e].l.c();while(f!=null){if(f._c.g==b){f=f.a;continue}var g=f._c;if(this.p(a,g)){f=f.a;continue}if(a.a(g)){c=true;break}f=f.a}}return c},c:function(a){var b=new Array(3);var c=$$t.$u.f({__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a.a,__y:a.b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c=c*180/Math.PI;c=$$t.$u.i(c);if(c>=0&&c<=22.5||c>=337.5&&c<=360){b[0]=2;b[1]=5;b[2]=7}if(c>=22.5&&c<=67.5){b[0]=2;b[1]=7;b[2]=3}if(c>=67.5&&c<=112.5){b[0]=7;b[1]=3;b[2]=6}if(c>=112.5&&c<=157.5){b[0]=3;b[1]=6;b[2]=1}if(c>=157.5&&c<=202.5){b[0]=6;b[1]=1;b[2]=4}if(c>=202.5&&c<=247.5){b[0]=1;b[1]=4;b[2]=0}if(c>=247.5&&c<=292.5){b[0]=4;b[1]=0;b[2]=5}if(c>=292.5&&c<=337.5){b[0]=0;b[1]=5;b[2]=2}if(this.l){var d=0;for(var e=0;e<b.length;e++){if(this.a[b[e]]){d++}}if(d==0){return null}var f=0;var g=new Array(d);for(var h=0;h<b.length;h++){if(this.a[b[h]]){g[f]=b[h];f++}}b=g}return b},f:function(a,b){var c=false;var d=null;var e=new $$t.h;e.b=a.__x;e.c=a.__y;e.e=5;e.d=5;var f=this._h.e(e);for(var g=0;g<f.count();g++){var h=f.__inner[g].l.c();while(h!=null){var i=h._c;if(i.g._c==i){h=h.a;continue}if(e.a(i)){d=i;c=true;break}h=h.a}}if(c){return d.g}else{return null}},$type:new $.ig.Type("LabelCollisionManager",$.ig.$ot)},true);$c("LabelCollisionInfo:d","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_o:0,_p:0,_n:0,_m:0,_c:null,_l:0,_k:0,_i:0,_j:0,_s:0,_t:0,_g:0,_h:0,_q:0,_r:0,_a:0,_b:null,_u:null,_d:false,_f:null,$type:new $.ig.Type("LabelCollisionInfo",$.ig.$ot)},true);$c("QuadTree:f","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this._b=new $$t.i;this._b.b=this;this._b.c=new $$t.h;var e=Math.max(a,b);this._b.c.b=e/2;this._b.c.c=e/2;this._b.c.e=e/2;this._b.c.d=e/2;this.f=d;this.i=c},_b:null,f:0,i:0,c:function(a){return this._b.i(a)},d:function(a){return this._b.k(a)},e:function(a){var b=new $$4.x($$t.$i.$type,0);this._b.x(a,b);return b},j:function(){this._b.w()},k:function(){this._b.z()},g:function(){return this.h(this._b,new $$4.q($$t.$h.$type,0))},h:function(a,b){if(a.j()){var c=0;var d=a.l.c();while(d!=null){if(!b.contains(d._c)){c+=1;b.add(d._c)}d=d.a}return c}var e=this.h(a.f(),b);e+=this.h(a.e(),b);e+=this.h(a.h(),b);e+=this.h(a.g(),b);return e},a:function(a,b,c){return this._b.d(a,b,c)},$type:new $.ig.Type("QuadTree",$.ig.$ot)},true);$c("QuadTreeForceVector:g","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,$type:new $.ig.Type("QuadTreeForceVector",$.ig.$ot)},true);$c("QuadTreeBoundingBox:h","Object",{init:function(){$.ig.$op.init.call(this)},b:0,c:0,e:0,d:0,a:function(a){if(this.b+this.e<a.b-a.e||this.c+this.d<a.c-a.d||this.b-this.e>a.b+a.e||this.c-this.d>a.c+a.d){return false}return true},g:null,f:function(a){var b=this.b-this.e;var c=this.c-this.d;var d=this.b+this.e;var e=this.c+this.d;var f=a.b-a.e;var g=a.c-a.d;var h=a.b+a.e;var i=a.c+a.d;var j=Math.max(b,f);var k=Math.min(d,h);var l=Math.max(c,g);var m=Math.min(e,i);return(k-j)*(m-l)},$type:new $.ig.Type("QuadTreeBoundingBox",$.ig.$ot)},true);$c("QuadTreeNode:i","Object",{init:function(){this.t=0;this.q=0;$.ig.$op.init.call(this);this.m=0;this.n=0;this.o=0;this.l=new $$4.v($$t.$h.$type);this.a=new Array(4);this.c=new $$t.h;for(var a=0;a<4;a++){this.a[a]=null}},k:function(a){if(!this.c.a(a)){return false}var b=this.f()==null&&this.e()==null&&this.h()==null&&this.g()==null;if(b){var c=this.l.c();while(c!=null){if(c._c==a){this.l.h(c);this.t--;return true}c=c.a}return false}this.f().k(a);this.e().k(a);this.h().k(a);this.g().k(a);return false},j:function(){return this.f()==null&&this.e()==null&&this.h()==null&&this.g()==null},x:function(a,b){if(!this.c.a(a)){return}if(this.j()){b.add(this);return}this.f().x(a,b);this.e().x(a,b);this.h().x(a,b);this.g().x(a,b)},w:function(){if(this.f()!=null){this.f().w()}if(this.e()!=null){this.e().w()}if(this.h()!=null){this.h().w()}if(this.g()!=null){this.h().w()}if(this.f().j()&&this.f().t==0&&this.e().j()&&this.e().t==0&&this.h().j()&&this.h().t==0&&this.g().j()&&this.g().t==0){this.f(null);this.e(null);this.h(null);this.g(null);return}},i:function(a){if(!this.c.a(a)){return false}var b=this.f()==null&&this.e()==null&&this.h()==null&&this.g()==null;if(b&&this.t<this.b.f){this.l.f(a);this.t++;return true}else if(b&&this.q<this.b.i){this.y()}else if(b){this.l.f(a);this.t++;return true}var c=this.f().i(a);c=this.e().i(a)||c;c=this.h().i(a)||c;c=this.g().i(a)||c;return c},y:function(){this.f(new $$t.i);this.e(new $$t.i);this.h(new $$t.i);this.g(new $$t.i);var a=this.c.e/2;this.f().c.b=this.c.b-a;this.f().c.c=this.c.c-a;this.e().c.b=this.c.b+a;this.e().c.c=this.c.c-a;this.h().c.b=this.c.b-a;this.h().c.c=this.c.c+a;this.g().c.b=this.c.b+a;this.g().c.c=this.c.c+a;for(var b=0;b<4;b++){this.a[b].q=this.q+1;this.a[b].c.e=a;this.a[b].c.d=a;this.a[b].b=this.b}var c=this.l.c();while(c!=null){var d=c._c;this.f().i(d);this.e().i(d);this.h().i(d);this.g().i(d);c=c.a}this.l.g();this.t=0},z:function(){if(this.j()){var a=0;var b=0;var c=this.l.c();while(c!=null){var d=c._c;a+=d.b;b+=d.c;c=c.a}if(this.t==0){this.m=0;this.n=0;this.o=0}else{this.m=a/this.t;this.n=b/this.t;this.o=this.t}}else{this.f().z();this.h().z();this.e().z();this.g().z();var e=0;var f=0;var g=0;for(var h=0;h<4;h++){g+=this.a[h].o;e+=this.a[h].m*this.a[h].o;f+=this.a[h].n*this.a[h].o}if(this.o>0){this.m=e/g;this.n=f/g}this.o=g}},d:function(a,b,c){var d=Math.sqrt((a-this.m)*(a-this.m)+(b-this.n)*(b-this.n));var e=this.c.e*2;if(e/d<c||this.j()){var f=(a-this.m)*this.o/(d*d);var g=(b-this.n)*this.o/(d*d);return function(){var $ret=new $$t.g;$ret.a=f;$ret.b=g;return $ret}()}else{var h=0;var i=0;for(var j=0;j<4;j++){var k=this.a[j].d(a,b,c);h+=k.a;i+=k.b}return function(){var $ret=new $$t.g;$ret.a=h;$ret.b=i;return $ret}()}},b:null,l:null,t:0,c:null,q:0,a:null,f:function(a){if(arguments.length===1){this.a[0]=a;return a}else{return this.a[0]}},e:function(a){if(arguments.length===1){this.a[1]=a;return a}else{return this.a[1]}},h:function(a){if(arguments.length===1){this.a[2]=a;return a}else{return this.a[2]}},g:function(a){if(arguments.length===1){this.a[3]=a;return a}else{return this.a[3]}},m:0,n:0,o:0,$type:new $.ig.Type("QuadTreeNode",$.ig.$ot)},true);$c("Clipper:j","Object",{i:function(a){if(arguments.length===1){if(this.b!=null){this.b.clear()}this.b=null;this.h=a;var b=this.h;if(this.c!=null){this.c.dst(b);b=this.c;this.b=this.c}if(this.a!=null){this.a.dst(b);b=this.a;this.a.__nextClipper=this.b;this.b=this.a}if(this.d!=null){this.d.dst(b);b=this.d;this.d.__nextClipper=this.b;this.b=this.d}if(this.e!=null){this.e.dst(b);b=this.e;this.e.__nextClipper=this.b;this.b=this.e}this.g=b;return a}else{return this.h}},g:null,b:null,h:null,c:null,a:null,d:null,e:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.c=function(){var $ret=new $$t.l;$ret._edge=b.left();$ret._isClosed=c;return $ret}();this.a=function(){var $ret=new $$t.m;$ret._edge=b.bottom();$ret._isClosed=c;return $ret}();this.d=function(){var $ret=new $$t.n;$ret._edge=b.right();$ret._isClosed=c;return $ret}();this.e=function(){var $ret=new $$t.o;$ret._edge=b.top();$ret._isClosed=c;return $ret}()},init1:function(a,b,c,d,e,f){$.ig.$op.init.call(this);this.c=!$.ig.util.isNaN(b)?function(){var $ret=new $$t.l;$ret._edge=b;$ret._isClosed=f;return $ret}():null;this.a=!$.ig.util.isNaN(c)?function(){var $ret=new $$t.m;$ret._edge=c;$ret._isClosed=f;return $ret}():null;this.d=!$.ig.util.isNaN(d)?function(){var $ret=new $$t.n;$ret._edge=d;$ret._isClosed=f;return $ret}():null;this.e=!$.ig.util.isNaN(e)?function(){var $ret=new $$t.o;$ret._edge=e;$ret._isClosed=f;return $ret}():null},j:function(a){this.g.add(a)},k:function(a,b){var c=a;var d=a.count();var e=new Array(4);e[0]=this.e;e[1]=this.d;e[2]=this.a;e[3]=this.c;var f=0;var g=0;var h=0;var i=0;if(this.e!=null){f=this.e._edge}if(this.d!=null){g=this.d._edge}if(this.a!=null){h=this.a._edge}if(this.c!=null){i=this.c._edge}var j=false;var k;var l=e.length;var m=l+1;var n=null;var o;var p;var q=0;var r=new Array(16);var s=0;var t=new Array(16);var u=0;var v=1;var w;var x;if(b){u=d-1;v=-1}for(var y=u;y<d&&y>=0;y+=v){o=c.item(y);r[q]=o;q++;for(k=0;k<m;k++){if(k<l){n=e[k];if(n==null){continue}}for(p=0;p<q;p++){o=r[p];x=o.__x;w=o.__y;if(k>=l){this.h.add(o);continue}j=k==0&&w>=f||k==1&&x<=g||k==2&&w<=h||k==3&&x>=i;if(n.c){n.c=false;n.j=o}else{if(true){if(j){if(!n.g){t[s]=n.k(n.l,o);s++}else{if(!n._isClosed&&!n.f){t[s]=n.l;s++;n.f=true}}t[s]=o;s++}else{if(n.g){if(!n._isClosed&&!n.f){t[s]=n.l;s++;n.f=true}t[s]=n.k(n.l,o);s++}}}}n.l=o;n.g=j}var z=r;r=t;t=z;q=s;s=0}}},f:function(a){if(arguments.length===1){if(this.c!=null){this.c._isClosed=a}if(this.a!=null){this.a._isClosed=a}if(this.d!=null){this.d._isClosed=a}if(this.e!=null){this.e._isClosed=a}return a}else{return(this.c==null||this.c._isClosed)&&(this.a==null||this.a._isClosed)&&(this.d==null||this.d._isClosed)&&(this.e==null||this.e._isClosed)}},$type:new $.ig.Type("Clipper",$.ig.$ot)},true);$c("EdgeClipper:k","Object",{init:function(){this.c=true;this.f=false;$.ig.$op.init.call(this)},dst:function(a){if(arguments.length===1){if(this._dst!=a){this.c=true;this._dst=a}return a}else{return this._dst}},_dst:null,__nextClipper:null,nextClipper:function(a){if(arguments.length===1){this.__nextClipper=a;return a}else{return this.__nextClipper}},c:false,j:null,l:null,g:false,_isClosed:false,f:false,add:function(a){var b=this.e(a);if(this.c){this.c=false;this.j=a}else{if(true){if(b){if(!this.g){this._dst.add(this.k(this.l,a))}else{if(!this._isClosed&&!this.f){this._dst.add(this.l);this.f=true}}this._dst.add(a)}else{if(this.g){if(!this._isClosed&&!this.f){this._dst.add(this.l);this.f=true}this._dst.add(this.k(this.l,a))}}}}this.l=a;this.g=b},clear:function(){if(this._isClosed&&!this.c){this.add(this.j)}if(this.__nextClipper!=null){this.__nextClipper.clear()}this.c=true;this.f=false},e:function(a){},k:function(a,b){},getEnumerator:function(){return null},isReadOnly:function(){return false},count:function(){return 0},remove:function(a){return false},removeAt:function(a){},copyTo:function(a,b){},contains:function(a){return false},item:function(a,b){if(arguments.length===2){return b}else{return{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},insert:function(a,b){},indexOf:function(a){return-1},$type:new $.ig.Type("EdgeClipper",$.ig.$ot,[$$0.$bz.$type.specialize($$a.$y.$type)])},true);$c("LeftClipper:l","EdgeClipper",{init:function(){$$t.$k.init.call(this)},_edge:0,e:function(a){return a.__x>=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("LeftClipper",$$t.$k.$type)},true);$c("BottomClipper:m","EdgeClipper",{init:function(){$$t.$k.init.call(this)},_edge:0,e:function(a){return a.__y<=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("BottomClipper",$$t.$k.$type)},true);$c("RightClipper:n","EdgeClipper",{init:function(){$$t.$k.init.call(this)},_edge:0,e:function(a){return a.__x<=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("RightClipper",$$t.$k.$type)},true);$c("TopClipper:o","EdgeClipper",{init:function(){$$t.$k.init.call(this)},_edge:0,e:function(a){return a.__y>=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("TopClipper",$$t.$k.$type)},true);$c("Flattener:p","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c,d){var e=new $$4.x($$0.$ap.$type,0);$$t.$p.c(e,b,c,0,a-1,d);return e},c:function(a,b,c,d,e,f){return $$t.$p.b(a,function(g){return g},b,c,d,e,f)},a:function(a,b,c,d,e,f,g){return $$t.$p.b(a,function(h){return b.item(h)},c,d,e,f,g)},b:function(a,b,c,d,e,f,g){if(e>f){return a}var h=c(b(e));var i=d(b(e));while(($.ig.util.isNaN(h)||$.ig.util.isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while(($.ig.util.isNaN(j)||$.ig.util.isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e==f){a.add(b(e));return a}a.add(b(e));$$t.$p.e(a,b,c,d,e,f,g);a.add(b(f));return a},e:function(a,b,c,d,e,f,g){var h=c(b(e));var i=d(b(e));while(($.ig.util.isNaN(h)||$.ig.util.isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while(($.ig.util.isNaN(j)||$.ig.util.isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e+1>=f){return}var l=-1;var m=g;var n=$.ig.MathUtil.prototype.g(j-h,k-i);if(n==0){for(var o=e+1;o<f;++o){var p=c(b(o));var q=d(b(o));if($.ig.util.isNaN(p)||$.ig.util.isNaN(q)){continue}var r=$.ig.MathUtil.prototype.g(j-p,k-q);if(r>=m){m=r;l=o}}}else{var s=j-h;var t=k-i;for(var u=e+1;u<f;++u){var v=c(b(u));var w=d(b(u));if($.ig.util.isNaN(v)||$.ig.util.isNaN(w)){continue}var x=NaN;var y=c(b(u))-h;var z=d(b(u))-i;var aa=s*y+t*z;if(aa<=0){x=$.ig.MathUtil.prototype.g(h-v,i-w)}else{var ab=s*s+t*t;if(ab<=aa){x=$.ig.MathUtil.prototype.g(j-v,k-w)}else{var ac=aa/ab;x=$.ig.MathUtil.prototype.g(h+ac*s-v,i+ac*t-w)}}if(x>=m){m=x;l=u}}}if(l!=-1){$$t.$p.e(a,b,c,d,e,l,g);a.add(b(l));$$t.$p.e(a,b,c,d,l,f,g)}return},$type:new $.ig.Type("Flattener",$.ig.$ot)},true);$c("FastFlattener:q","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e,f){if(d>e){return a}var g=b[d];var h=c[d];while(($.ig.util.isNaN(g)||$.ig.util.isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while(($.ig.util.isNaN(i)||$.ig.util.isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d==e){a.add(d);return a}a.add(d);$$t.$q.h(a,b,c,d,e,f);a.add(e);return a},c:function(a,b,c,d,e){var f;var g;if(c){f=0;g=1}else if(d){f=0;g=2}else{f=2;g=3}return $$t.$q.d(a,b,f,g,e)},b:function(a,b,c,d,e){var f=new $$4.x($$0.$ap.$type,0);var g=$$t.$q.a(f,b,c,d,0,a-1,e);return g},d:function(a,b,c,d,e){var f=new $$4.x($$0.$ap.$type,0);$$t.$q.g(f,b,c,d,0,a-1,e);return f},a:function(a,b,c,d,e,f,g){var h=$$t.$t.instance().chunkingAmount();if(f-e+1<=h){return $$t.$q.f(a,b,c,d,e,f,g)}var i=a;if(h<0){for(var j=e;j<=f;j++){i.add(j)}return i}var k=e;var l=f;var m=l-k+1;while(m>0){if(m<=h){$$t.$q.f(i,b,c,d,k,l,g);k=l+1}else{var n=k+h-1;$$t.$q.f(i,b,c,d,k,n,g);k=n+1}m=l-k+1}return i},f:function(a,b,c,d,e,f,g){var h;var i;if(c){h=0;i=1}else if(d){h=0;i=2}else{h=2;i=3}return $$t.$q.g(a,b,h,i,e,f,g)},g:function(a,b,c,d,e,f,g){if(e>f){return a}var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(($.ig.util.isNaN(i)||$.ig.util.isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(($.ig.util.isNaN(l)||$.ig.util.isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e==f){a.add(e);return a}a.add(e);$$t.$q.i(a,b,c,d,e,f,g);a.add(f);return a},h:function(a,b,c,d,e,f){var g=b[d];var h=c[d];while(($.ig.util.isNaN(g)||$.ig.util.isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while(($.ig.util.isNaN(i)||$.ig.util.isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d+1>=e){return}var k=-1;var l=f*f;var m;var n;m=i-g;n=j-h;var o=m*m+n*n;if(o==0){for(var p=d+1;p<e;++p){var q=b[p];var r=c[p];if($.ig.util.isNaN(q)||$.ig.util.isNaN(r)){continue}m=i-q;n=j-r;var s=m*m+n*n;if(s>=l){l=s;k=p}}}else{var t=i-g;var u=j-h;for(var v=d+1;v<e;++v){var w=b[v];var x=c[v];if($.ig.util.isNaN(w)||$.ig.util.isNaN(x)){continue}var y=NaN;var z=b[v]-g;var aa=c[v]-h;var ab=t*z+u*aa;if(ab<=0){m=g-w;n=h-x;y=m*m+n*n}else{var ac=t*t+u*u;if(ac<=ab){m=i-w;n=j-x;y=m*m+n*n}else{var ad=ab/ac;m=g+ad*t-w;n=h+ad*u-x;y=m*m+n*n}}if(y>=l){l=y;k=v}}}if(k!=-1){$$t.$q.h(a,b,c,d,k,f);a.add(k);$$t.$q.h(a,b,c,k,e,f)}return},i:function(a,b,c,d,e,f,g){var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(i!=i||j!=j&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(l!=l||m!=m&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e+1>=f){return}var n=-1;var o=g*g;var p;var q;p=l-i;q=m-j;var r=p*p+q*q;if(r==0){for(var s=e+1;s<f;++s){var t=b.__inner[s];var u,v;u=t[c];v=t[d];if(u!=u||v!=v){continue}p=l-u;q=m-v;var w=p*p+q*q;if(w>=o){o=w;n=s}}}else{var x=l-i;var y=m-j;for(var z=e+1;z<f;++z){var aa=b.__inner[z];var ab,ac;ab=aa[c];ac=aa[d];if(ab!=ab||ac!=ac){continue}var ad=NaN;var ae=ab-i;var af=ac-j;var ag=x*ae+y*af;if(ag<=0){p=i-ab;q=j-ac;ad=p*p+q*q}else{var ah=x*x+y*y;if(ah<=ag){p=l-ab;q=m-ac;ad=p*p+q*q}else{var ai=ag/ah;p=i+ai*x-ab;q=j+ai*y-ac;ad=p*p+q*q}}if(ad>=o){o=ad;n=z}}}if(n!=-1){$$t.$q.i(a,b,c,d,e,n,g);a.add(n);$$t.$q.i(a,b,c,d,n,f,g)}return},$type:new $.ig.Type("FastFlattener",$.ig.$ot)},true);$c("SpiralFlattener:r","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e){if($.ig.util.isNaN(e)||e<=0){e=1}var f=new $$4.x(Number,0);var g=new $$4.aa($$t.$s.$type);var h=(d-b)/(c-a);var i=b-h*a;var j=h*h;var k=i*i;var l=i*h;g.push(function(){var $ret=new $$t.s;$ret.a=0;$ret.b=1;return $ret}());while(g.count()!=0){var m=g.pop();var n=b+m.a*(d-b);var o=a+m.a*(c-a);var p=o*o;var q=p*o;var r=b+m.b*(d-b);var s=a+m.b*(c-a);var t=s*s;var u=t*s;var v;if(h==0){v=k*(s-o)/2+l*(t-p)/2+j*(u-q)/6}else{v=(Math.pow(i+h*s,3)-Math.pow(i+h*o,3))/(6*h)}var w=.5*n*r*Math.sin(s-o);if(v-w>e){var x=.5*(m.a+m.b);g.push(function(){var $ret=new $$t.s;$ret.a=x;$ret.b=m.b;return $ret}());g.push(function(){var $ret=new $$t.s;$ret.a=m.a;$ret.b=x;return $ret}())}else{f.add(m.a)}}f.add(1);return f},$type:new $.ig.Type("SpiralFlattener",$.ig.$ot)},true);$c("SpiralTodo:s","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,$type:new $.ig.Type("SpiralTodo",$.ig.$ot)},true);$c("FlattenerSettings:t","Object",{init:function(){$.ig.$op.init.call(this);this.chunkingAmount(3e3)},instance:function(){if($$t.$t.a==null){$$t.$t.a=new $$t.t}return $$t.$t.a},_chunkingAmount:0,chunkingAmount:function(a){if(arguments.length===1){this._chunkingAmount=a;return a}else{return this._chunkingAmount}},$type:new $.ig.Type("FlattenerSettings",$.ig.$ot)},true);$c("GeometryUtil:u","Object",{init:function(){$.ig.$op.init.call(this)},i:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},c:function(a){return Math.atan(a)},j:function(a,b){return(b.__y-a.__y)/(b.__x-a.__x)},e:function(a){return 1-Math.pow(a.height()/2,2)/Math.pow(a.width()/2,2)},p:function(a,b,c,d,e){var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},l:function(a,b,c,d,e){var f;if(c){f=$$t.$u.m({__x:a/2,__y:b/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},d,e)}else{f={__x:a/2,__y:b/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return f},m:function(a,b,c){b=b/180*Math.PI;var d=a.__y+c*Math.sin(b);var e=a.__x+c*Math.cos(b);return{__x:e,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},o:function(a,b,c){var d=b.__x-a.__x;var e=b.__y-a.__y;var f=Math.sqrt(d*d+e*e);d=d/f*c;e=e/f*c;return{__x:a.__x+d,__y:a.__y+e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},g:function(a,b){var c=Math.abs(b.__x-a.__x);var d=Math.abs(b.__y-a.__y);return Math.sqrt(c*c+d*d)},n:function(a,b,c,d,e){return $.ig.CoreGeometryUtil.prototype.b(a,b,c,d,e)},f:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*Math.PI-d}return d},k:function(a,b,c,d){var e=a.__x-c.__x;var f=a.__y-c.__y;var g=b.__x-c.__x;var h=b.__y-c.__y;var i=g-e;var j=h-f;
var k=Math.sqrt(i*i+j*j);var l=e*h-g*f;var m=d*d;var n=k*k;var o=l*l;var p=m*n-o;if(p<0){return new $$6.u($$a.$y.$type,$$a.$y.$type,{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var q=1;if(j<0){q=-1}var r=(l*j+q*i*Math.sqrt(p))/n;var s=(l*j-q*i*Math.sqrt(p))/n;var t=(-1*l*i+Math.abs(j)*Math.sqrt(p))/n;var u=(-1*l*i-Math.abs(j)*Math.sqrt(p))/n;return new $$6.u($$a.$y.$type,$$a.$y.$type,{__x:r+c.__x,__y:t+c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:s+c.__x,__y:u+c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},a:function(a,b,c,d){var e=d*d;var f=b.__x;var g=b.__y;var h=c.__x;var i=c.__y;var j=a.__x;var k=a.__y;if(g==i){var l=Math.abs(g-k)<d;var m=j>=Math.min(f,h)-d&&j<=Math.max(f,h)+d;if(l&&m){return true}else{return false}}if(f==h){var n=Math.abs(f-j)<d;var o=k>=Math.min(g,i)-d&&k<=Math.max(g,i)+d;if(n&&o){return true}else{return false}}var p=h-f;var q=i-g;var r=p*p+q*q;if(r==0){return(j-f)*(j-f)+(k-g)*(k-g)<e}var s=((j-f)*p+(k-g)*q)/r;s=s<0?0:s>1?1:s;var t=f+p*s;var u=g+q*s;var v=(t-j)*(t-j)+(u-k)*(u-k);if(v<e){return true}return false},d:function(a,b,c){var d=b.__x;var e=b.__y;var f=c.__x;var g=c.__y;var h=a.__x;var i=a.__y;var j=f-d;var k=g-e;var l=j*j+k*k;if(l==0){return(h-d)*(h-d)+(i-e)*(i-e)}var m=((h-d)*j+(i-e)*k)/l;m=m<0?0:m>1?1:m;var n=d+j*m;var o=e+k*m;var p=(n-h)*(n-h)+(o-i)*(o-i);return p},h:function(a,b,c){var d=b.__x;var e=b.__y;var f=c.__x;var g=c.__y;var h=a.__x;var i=a.__y;var j=f-d;var k=g-e;var l=j*j+k*k;if(l==0){return 0}var m=((h-d)*j+(i-e)*k)/l;m=m<0?0:m>1?1:m;return m},b:function(a,b,c,d){var e;var f;var g=d*d;var h=c.count();if(h==0){return(a.__x-b.__x)*(a.__x-b.__x)+(a.__y-b.__y)*(a.__y-b.__y)<g}var i=a.__x;var j=a.__y;for(var k=0;k<h;k++){if(k==0){f=c.item(k);e=b}else{f=c.item(k);e=c.item(k-1)}var l=e.__x;var m=e.__y;var n=f.__x;var o=f.__y;if(m==o){var p=Math.abs(m-j)<d;var q=i>=Math.min(l,n)-d&&i<=Math.max(l,n)+d;if(p&&q){return true}else{continue}}if(l==n){var r=Math.abs(l-i)<d;var s=j>=Math.min(m,o)-d&&j<=Math.max(m,o)+d;if(r&&s){return true}else{continue}}var t=n-l;var u=o-m;var v=t*t+u*u;if(v==0){return(i-l)*(i-l)+(j-m)*(j-m)<g}var w=((i-l)*t+(j-m)*u)/v;w=w<0?0:w>1?1:w;var x=l+t*w;var y=m+u*w;var z=(x-i)*(x-i)+(y-j)*(y-j);if(z<g){return true}}return false},$type:new $.ig.Type("GeometryUtil",$.ig.$ot)},true);$c("AngleSimplifier:v","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},$type:new $.ig.Type("AngleSimplifier",$.ig.$ot)},true);$c("PathFigureUtil:w","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var b=new $$a.ba;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add($$t.$w.a(c))}return b},a:function(a){if(a==null){return null}var b=new $$a.bd;var d=a.__segments.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a()){case 4:var e=c;var f=new $$a.bi;f._b=e._b;f._e=e._e;f._c=e._c;f._f=e._f;f._d=e._d;b.add(f);break;case 0:var g=c;var h=new $$a.be(1);h.c(g.c());b.add(h);break;case 3:var i=c;var j=new $$a.bh;var l=i.__points.getEnumerator();while(l.moveNext()){var k=l.current();j.__points.add(k)}b.add(j);break}}return function(){var $ret=new $$a.a9;$ret.isClosed(a.__isClosed);$ret.isFilled(a.__isFilled);$ret.startPoint(a.__startPoint);$ret.segments(b);return $ret}()},$type:new $.ig.Type("PathFigureUtil",$.ig.$ot)},true);$c("PolygonUtil:x","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){if(a==null){return false}var c=a.count();if(c<4){return false}var d=false;for(var e=0,f=c-1;e<c;f=e++){if(a.item(e).__y>b.__y!=a.item(f).__y>b.__y&&b.__x<(a.item(f).__x-a.item(e).__x)*(b.__y-a.item(e).__y)/(a.item(f).__y-a.item(e).__y)+a.item(e).__x){d=!d}}return d},a:function(a,b){if(a==null){return false}var c=a.length;if(c<4){return false}var d=false;for(var e=0,f=c-1;e<c;f=e++){if(a[e].__y>b.__y!=a[f].__y>b.__y&&b.__x<(a[f].__x-a[e].__x)*(b.__y-a[e].__y)/(a[f].__y-a[e].__y)+a[e].__x){d=!d}}return d},$type:new $.ig.Type("PolygonUtil",$.ig.$ot)},true);$c("PolySimplification:y","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){var c=a._c;var d=a._d;if(c.length==0){return 0}var e=0;var f=0;var g=b*b;e++;var h;var i;var j;for(var k=0;k<c.length;k++){h=c[k]-c[f];i=d[k]-d[f];j=h*h+i*i;if(j>g){c[e]=c[k];d[e]=d[k];e++;f=k}}return e},a:function(a,b){var c=b.__x-a.__x;var d=b.__y-a.__y;return c*c+d*d},$type:new $.ig.Type("PolySimplification",$.ig.$ot)},true);$c("ISmartPlaceable:ab","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$c("SmartPlaceableWrapper$1:z","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this._elementDesiredSize=new $$a.af;$.ig.$op.init.call(this);this.noWiggle(false)},_noWiggle:false,noWiggle:function(a){if(arguments.length===1){this._noWiggle=a;return a}else{return this._noWiggle}},c:null,element:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},_elementLocationResult:null,elementLocationResult:function(a){if(arguments.length===1){this._elementLocationResult=a;return a}else{return this._elementLocationResult}},_originalLocation:null,originalLocation:function(a){if(arguments.length===1){this._originalLocation=a;return a}else{return this._originalLocation}},getSmartPositions:function(){if(this.noWiggle()){return this.$type.getStaticFields($$t.$z.$type).a}else{return this.$type.getStaticFields($$t.$z.$type).b}},_elementDesiredSize:null,elementDesiredSize:function(a){if(arguments.length===1){this._elementDesiredSize=a;return a}else{return this._elementDesiredSize}},k:function(){return this.elementDesiredSize()},getSmartBounds:function(a){var b=this.k();var c=b.width();var d=b.height();var e;{e=this.h(a,c,d)}return new $$a.ae(0,this.originalLocation().__x+e.__x,this.originalLocation().__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.element().__opacity=a;return a}else{return this.element().__opacity}},smartPosition:function(a){if(arguments.length===1){this.e=a;var b=this.k();var c=b.height();var d=b.width();var e;{e=this.h(this.e,d,c)}this.elementLocationResult({__x:this.originalLocation().__x+e.__x,__y:this.originalLocation().__y+e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return a}else{return this.e}},e:0,h:function(a,b,c){var d=.25;switch(a){case 0:return{__x:-b*d,__y:-c*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 1:return{__x:0,__y:-c*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 2:return{__x:b*d,__y:-c*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 3:return{__x:-b*d,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 4:return{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 5:return{__x:b*d,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 6:return{__x:-b*d,__y:c*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};case 7:return{__x:0,__y:c*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};default:return{__x:b*d,__y:c*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},$type:new $.ig.Type("SmartPlaceableWrapper$1",$.ig.$ot,[$$t.$ab.$type],function(){this.a=[4];this.b=[4,5,2,1,8,7,0,3,6]})},true);$c("SmartPlacer:ac","Object",{init:function(){this.a=new $$4.x($$a.$ae.$type,0);$.ig.$op.init.call(this);this._e=$$a.$ae.empty();this._c=.3;this._b=2},_e:null,_c:0,_b:0,d:function(a){if(a==null){return}var b=1.7976931348623157e308;var c=$$a.$ae.empty();var d=7;var e=false;var h=a.getSmartPositions();for(var g=0;g<h.length;g++){var f=h[g];var i=a.getSmartBounds(f);if(this._e.isEmpty()||this._e.containsRect(i)){var j=0;var l=this.a.getEnumerator();while(l.moveNext()){var k=l.current();j+=$.ig.RectUtil.prototype.i(i,k)}if(j==0){b=j;d=f;c=i;e=true;break}if(j<b){b=j;d=f;c=i;e=true}}}var m=0;if(e){m=b/$.ig.RectUtil.prototype.e(c)}if(!e||m>this._c){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$.ig.MathUtil.prototype.d(0,m,1),this._b))}else{a.opacity(1)}a.smartPosition(d);this.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.$ot)},true);$c("PointCollectionUtil:ad","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){if(b==null){return}b.clear();if(a.count()>=2){var d=$$t.$p.d(a.count(),function(e){return a.item(e).__x},function(e){return a.item(e).__y},c);var f=d.getEnumerator();while(f.moveNext()){var e=f.current();b.add(a.item(e))}}},g:function(a){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;var g=a.getEnumerator();while(g.moveNext()){var f=g.current();b=Math.min(b,f.__x);c=Math.min(c,f.__y);d=Math.max(d,f.__x);e=Math.max(e,f.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $$a.$ae.empty()}return new $$a.ae(0,b,c,d-b,e-c)},h:function(a){var b=$$a.$ae.empty();var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.union($$t.$ad.g(c))}return b},i:function(a){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;var f;for(var g=0;g<a.count();g++){f=a.item(g);b=Math.min(b,f.__x);c=Math.min(c,f.__y);d=Math.max(d,f.__x);e=Math.max(e,f.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $$a.$ae.empty()}return new $$a.ae(0,b,c,d-b,e-c)},j:function(a){if(a==null){return $$a.$ae.empty()}var b=$$a.$ae.empty();var c;for(var d=0;d<a.count();d++){c=a.__inner[d];b.union($$t.$ad.i(c))}return b},k:function(a){var b=$$a.$ae.empty();var c;for(var d=0;d<a.count();d++){c=a.__inner[d];b.union($$t.$ad.i(c))}return b},c:function(a,b,c){var d=a.count();for(var e=0;e<d;e++){c.j(a.item(e))}c.i(null)},e:function(a){var b=0;var c=0;var d=0;var f=a.getEnumerator();while(f.moveNext()){var e=f.current();b+=e.__x;c+=e.__y;d+=1}return{__x:b/d,__y:c/d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},f:function(a){var b=new $$a.z(0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},b:function(a){var b=new $$4.x($$a.$y.$type,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},a:function(a){var b=new $$4.x($$a.$z.$type,0);var c;var d=a.count();for(var e=0;e<d;e++){c=a.__inner[e];var f=new $$a.z(1,c);b.add(f)}return b},$type:new $.ig.Type("PointCollectionUtil",$.ig.$ot)},true);$$t.$c.ao=new $$6.s(0);$$t.$t.a=null})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_datasource.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$y=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FilterSyntaxExpressionSyntax:f","FilterSyntaxPrimitiveValueExpressionSyntax:g","FilterSyntaxNullExpressionSyntax:h","FilterSyntaxParenthesisExpressionSyntax:i","FilterSyntaxBinaryOperatorExpressionSyntax:j","FilterSyntaxMemberExpressionSyntax:k","FilterSyntaxMethodCallExpressionSyntax:l","FilterSyntaxIdentifierExpressionSyntax:m","FilterSyntaxUnaryOperatorExpressionSyntax:n","FilterSyntaxVisitor:o","FlatDataProvider:w","FlatDataProviderTargetDataSourceNotifier:x","AggregatedDataProvider:aa","AggregatedDataProviderTargetDataSourceNotifier:ae","FilterFactory:al","DataSourceFilterBuilderBuildCallback:am","IFilterExpression:an","IOperationFilterExpression:ao","IFunctionFilterExpression:ap","ILiteralFilterExpression:aq","IPropertyReferenceFilterExpression:ar","FilterExpression:as","OperationFilterExpression:at","FunctionFilterExpression:au","PropertyReferenceFilterExpression:av","LiteralFilterExpression:aw","WrapperExpression:ax","TodayExpression:ay","TomorrowExpression:az","YesterdayExpression:a0","OffsettableWeekExpression:a1","ThisWeekExpression:a2","NextWeekExpression:a3","LastWeekExpression:a4","ThisMonthExpression:a5","NextMonthExpression:a6","LastMonthExpression:a7","ThisYearExpression:a8","NextYearExpression:a9","LastYearExpression:ba","YearToDateExpression:bb","ThisQuarterExpression:bc","NextQuarterExpression:bd","LastQuarterExpression:be","Q1Expression:bf","Q2Expression:bg","Q3Expression:bh","Q4Expression:bi","FilterExpressionCollection:bm","IEditableDataSource:bp","DataSourceDataCommittedHandler:br","IDataSource:bx","IDataSourceSupportsCount:bz","IDataSourceSupportsIndexedAccess:b0","ISupportsDataChangeNotifications:b1","ISupportsExpansionChangeNotifications:b2","DataSourceSchemaChangedHandler:b3","DataSourceRowExpansionChangedHandler:b5","IDataSourceDataProvider:b7","IDataSourceClonableDataProvider:b8","IDataSourceDataProviderUpdateNotifier:b9","DataSourceDataProviderSchemaChangedHandler:ca","IDataSourceExecutionContext:cc","DataSourceExecutionContextExecuteCallback:cd","IDataSourceLocalDataProvider:ce","IDataSourcePage:cf","IDataSourceSchema:cg","IDataSourceUpdateNotifier:cj","IDataSourceVirtualDataProvider:ck","DataSourcePageLoadedCallback:cm","DataSourceBatchCompletedCallback:cn","IExternalDataSource:co","IExternalLocalDataSource:cp","IExternalVirtualDataSource:cq","ISectionInformation:cr","ODataLiteralEmitter:ct","ISummaryResult:cz","SumSummaryCalculator:c1","CountSummaryCalculator:c2","AverageSummaryCalculator:c3","MaxSummaryCalculator:c4","MinSummaryCalculator:c5","SummaryCalculator:c6","SummaryDescription:c8","SummaryDescriptionCollection:c9","ProvideCalculatorEventHandler:da","ProvideCalculatorEventArgs:db","BaseDataSource:dc","DefaultDataSourceDataProviderUpdateNotifier:df","LocalDataSource:di","LocalDataSourceViewUpdateNotifier:dk","LocalDataSourceViewExpansionNotifier:dl","IPageCandidatesSink:dr","RearrangedListViewFilter:dv","DataSourceBatchStartedEventHandler:d1","DataSourceBatchCompletedEventHandler:d3","TransactionServiceStateChanged:d5"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2,$ag=$.ig.util.isDigit,$ah=$.ig.util.isDigit1,$ai=$.ig.util.isLetter,$aj=$.ig.util.isNumber,$ak=$.ig.util.isLetterOrDigit,$al=$.ig.util.isLower,$am=$.ig.util.toLowerCase,$an=$.ig.util.toUpperCase,$ao=$.ig.util.parseBool,$ap=$.ig.util.tryParseBool;$d("TransactionPendingState:ed",false,false,{Pending:0,Accept:1,Reject:2});$d("TransactionEvent:ec",false,false,{Undo:0,Redo:1,Clear:2,Add:3,End:4,Commit:5});$d("TransactionType:eb",false,false,{Add:0,Update:1,"Delete:del":2});$d("DataSourceSummaryOperand:c7",false,false,{Min:0,Max:1,Sum:2,Average:3,Count:4,Custom:5});$d("DataSourcePageRequestPriority:cl",false,false,{Low:0,Normal:1,High:2});$d("DataSourceSchemaPropertyType:ch",false,false,{StringValue:0,IntValue:1,BooleanValue:2,LongValue:3,ShortValue:4,DoubleValue:5,DecimalValue:6,SingleValue:7,DateTimeValue:8,DateTimeOffsetValue:9,ByteValue:10,ObjectValue:11});$d("DataSourceRowType:by",false,false,{Normal:0,SectionHeader:1,SectionFooter:2,ShiftedRow:3,SummaryRowRoot:4,SummaryRowSection:5,Custom:6});$d("DataSourceSummaryScope:bw",false,false,{Both:0,Root:1,Groups:2,None:3});$d("DataSourceSectionHeaderDisplayMode:bo",false,false,{Combined:0,Split:1});$d("FilterExpressionWrapperType:bl",false,false,{Today:0,Tomorrow:1,Yesterday:2,ThisWeek:3,NextWeek:4,LastWeek:5,ThisMonth:6,NextMonth:7,LastMonth:8,ThisYear:9,NextYear:10,LastYear:11,ThisQuarter:12,NextQuarter:13,LastQuarter:14,YearToDate:15,Q1:16,Q2:17,Q3:18,Q4:19});$d("FilterExpressionOperatorType:bk",false,false,{None:0,Equal:1,NotEqual:2,GreaterThan:3,GreaterThanOrEqual:4,LessThan:5,LessThanOrEqual:6,And:7,Or:8,Not:9,Add:10,Subtract:11,Multiply:12,Divide:13,Modulo:14,Grouping:15});$d("FilterExpressionFunctionType:bj",false,false,{Contains:0,EndsWith:1,StartsWith:2,Length:3,IndexOf:4,Replace:5,Substring:6,ToLower:7,ToUpper:8,Trim:9,Concat:10,Day:11,Hour:12,Minute:13,Month:14,Second:15,Year:16,Round:17,Floor:18,Ceiling:19,Date:20,Time:21,Now:22,IsOf:23,Cast:24});$d("FlatDataProviderJoinCollisionType:z",false,false,{Auto:0,LeftOnly:1,RightOnly:2,PreferLeft:3,PreferRight:4});$d("FlatDataProviderJoinType:y",false,false,{Join:0,Left:1,Right:2});$d("FilterSyntaxTokenType:b",false,false,{IntegerLiteral:0,FloatingPointLiteral:1,StringLiteral:2,DateTimeLiteral:3,DateTimeOffsetLiteral:4,TimeLiteral:5,Comma:6,Equals:7,Plus:8,Minus:9,OpenParen:10,CloseParen:11,OpenBracket:12,CloseBracket:13,OpenCurlyBrace:14,CloseCurlyBrace:15,Slash:16,Dot:17,Colon:18,Percent:19,SubStringOfToken:20,StartsWithToken:21,EndsWithToken:22,ReplaceToken:23,LengthToken:24,IndexOfToken:25,SubstringToken:26,ContainsToken:27,ToLowerToken:28,ToUpperToken:29,TrimToken:30,ConcatToken:31,YearToken:32,MonthToken:33,DayToken:34,DaysToken:35,HourToken:36,HoursToken:37,MinuteToken:38,MinutesToken:39,SecondToken:40,SecondsToken:41,DateToken:42,TimeToken:43,RoundToken:44,FloorToken:45,CeilingToken:46,FractionalSecondsToken:47,TotalOffsetMinutesToken:48,MinDateTimeToken:49,MaxDateTimeToken:50,NowToken:51,AndToken:52,OrToken:53,EqToken:54,NeToken:55,LtToken:56,LeToken:57,GtToken:58,GeToken:59,HasToken:60,AddToken:61,SubToken:62,MulToken:63,DivToken:64,ModToken:65,NotToken:66,IsOfToken:67,CastToken:68,NotANumber:69,Infinity:70,NullToken:71,TrueToken:72,FalseToken:73,Identifier:74});$c("FilterSyntaxLexer:a","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=0;var c=a.length;var d=new $$4.x($$t.$c.$type,0);while(b<c){b=this.f(d,b,c,a)}return d},f:function(a,b,c,d){while(b<c&&this.d(d.charAt(b))){b++}if(b>c-1){return b}var e=d.charAt(b);if(e=="{"){a.add(function(){var $ret=new $$t.c;$ret._a=14;return $ret}());return b+1}if(e=="}"){a.add(function(){var $ret=new $$t.c;$ret._a=15;return $ret}());return b+1}if(e=="("){a.add(function(){var $ret=new $$t.c;$ret._a=10;return $ret}());return b+1}if(e==")"){a.add(function(){var $ret=new $$t.c;$ret._a=11;return $ret}());return b+1}if(e=="["){a.add(function(){var $ret=new $$t.c;$ret._a=12;return $ret}());return b+1}if(e=="]"){a.add(function(){var $ret=new $$t.c;$ret._a=13;return $ret}());return b+1}if(e==":"){a.add(function(){var $ret=new $$t.c;$ret._a=18;return $ret}());return b+1}if(e==","){a.add(function(){var $ret=new $$t.c;$ret._a=6;return $ret}());return b+1}if(e=="."){a.add(function(){var $ret=new $$t.c;$ret._a=17;return $ret}());return b+1}if(e=="'"){var f="";var g=b;var h=false;for(g=b+1;g<c;g++){if(d.charAt(g)=="\\"){if(g+1<c&&d.charAt(g+1)=="'"){g++}else{}}else if(d.charAt(g)=="'"&&g+1<c&&d.charAt(g+1)=="'"){g++}else if(d.charAt(g)=="'"){h=true;break}else{}}if(!h){throw new $$6.p(1,"missing end quote for string starting at position: "+b)}else{f=d.substr(b+1,g-1-b);b=g+1;a.add(function(){var $ret=new $$t.c;$ret._a=2;$ret._b=f;return $ret}())}return b}if((e=="t"||e=="T")&&b+"true".length<c&&d.substr(b,"true".length).toLowerCase()=="true"){b+="true".length;a.add(function(){var $ret=new $$t.c;$ret._a=72;$ret._b=true;return $ret}());return b}if((e=="f"||e=="F")&&b+"false".length<c&&d.substr(b,"false".length).toLowerCase()=="false"){b+="false".length;a.add(function(){var $ret=new $$t.c;$ret._a=73;$ret._b=false;return $ret}());return b}if((e=="n"||e=="N")&&b+"null".length<c&&d.substr(b,"null".length).toLowerCase()=="null"){b+="null".length;a.add(function(){var $ret=new $$t.c;$ret._a=71;return $ret}());return b}if(e=="-"&&b+1<c&&this.c(d.charAt(b+1))||this.c(e)){var i=this.h(e,b,c,d);var j=this.g(e,b,c,d);var k=this.i(e,b,c,d);if(i>=0){var l=d.substr(b,i-b+1);var m=$$0.$r.parse(l,$$0.$cu.invariantCulture());a.add(function(){var $ret=new $$t.c;$ret._a=3;$ret._b=m;return $ret}());return i+1}else if(j>=0){var n=d.substr(b,j-b+1);var o=$$0.$r.parse(n,null);a.add(function(){var $ret=new $$t.c;$ret._a=3;$ret._b=o;return $ret}());return j+1}else if(k>=0){var p=d.substr(b,j-b+1);var q=$.ig.Date.prototype.parseExact(p,"hh:mm:ss.FFFFFFFFFFFF",$$0.$cu.invariantCulture());a.add(function(){var $ret=new $$t.c;$ret._a=5;$ret._b=q;return $ret}());return k+1}else{var r=b;var s=true;var t=false;var u=false;var v="";var w=false;if(e=="-"){v+=e;r++}while(r<c){var x=d.charAt(r);if(u){if(x=="-"){v+=x;r++}if(x=="+"){v+=x;r++}if(r<c){x=d.charAt(r)}if(!this.c(x)){w=true;break}else{v+=x;r++}}else if(t){if(x=="e"||x=="E"){v+=x;r++;u=true;continue}if(!this.c(x)){w=true;break}else{v+=x;r++}}else if(s){if(x=="."){v+=x;r++;t=true;continue}if(x=="e"||x=="E"){v+=x;r++;u=true;continue}if(!this.c(x)){w=true;break}else{v+=x;r++}}}if(r>=c-1){w=true}if(!w){if(v.charAt(v.length-1)=="E"||v.charAt(v.length-1)=="e"||v.charAt(v.length-1)=="."){throw new $$6.p(1,"expected end of number starting at: "+b)}}else{b=r;if(v.contains(".")||v.contains("E")||v.contains("e")){a.add(function(){var $ret=new $$t.c;$ret._a=1;$ret._b=Number.parse(v,$$0.$cx.floatNumber);return $ret}())}else{a.add(function(){var $ret=new $$t.c;$ret._a=0;$ret._b=$.ig.truncate(Number.parse(v,7));return $ret}())}}return b}}if(this.a(e)){var y="";var z=b;var aa=false;for(z=b;z<c;z++){if(d.charAt(z)=="\r"||d.charAt(z)=="\n"){aa=true;break}if(this.d(d.charAt(z))){aa=true;break}if(d.charAt(z)==":"){aa=true;break}if(!this.b(d.charAt(z))){aa=true;break}else{y+=d.charAt(z)}}if(z>=c-1){aa=true}if(!aa){throw new $$6.p(1,"invalidly formed identifier starting at position: "+b)}else{b=z;this.k(a,y)}return b}throw new $$6.p(1,"unexpected character: "+e+" at position: "+b)},i:function(a,b,c,d){if(this.c(a)&&b+1<c&&this.c(d.charAt(b+1))&&b+2<c&&d.charAt(b+2)==":"&&b+3<c&&this.c(d.charAt(b+3))&&b+4<c&&this.c(d.charAt(b+4))){if(b+5<c&&d.charAt(b+5)==":"){if(b+6<c&&this.c(d.charAt(b+6))&&b+7<c&&this.c(d.charAt(b+7))){if(b+8<c&&d.charAt(b+8)=="."){if(b+9<c&&this.c(d.charAt(b+9))){var e=0;while(e<12){var f=b+9+e;if(f>=c){break}if(!this.c(d.charAt(f))){break}e++}if(e>12){return-1}return b+9+(e-1)}}else{return b+7}}}else{return b+4}}return-1},h:function(a,b,c,d){if(this.g(a,b,c,d)>=0){if(b+10<c&&d.charAt(b+10)=="T"){if(b+11<c){var e=this.i(d.charAt(b+11),b+11,c,d);if(e>=0){if(e+1<c&&(d.charAt(e+1)=="Z"||d.charAt(e+1)=="+"||d.charAt(e+1)=="-")){e=this.j(d.charAt(e+1),e+1,c,d)}}return e}}}return-1},j:function(a,b,c,d){if(a=="Z"){return b}else if(a=="+"||a=="-"){return b+1<c&&this.c(d.charAt(b+1))&&b+2<c&&this.c(d.charAt(b+2))&&b+3<c&&d.charAt(b+3)==":"&&b+5<c&&this.c(d.charAt(b+5))&&b+6<c&&this.c(d.charAt(b+6))?b+6:-1}return-1},g:function(a,b,c,d){return this.c(a)&&b+1<c&&this.c(d.charAt(b+1))&&b+2<c&&this.c(d.charAt(b+2))&&b+3<c&&this.c(d.charAt(b+3))&&b+4<c&&d.charAt(b+4)=="-"&&b+5<c&&this.c(d.charAt(b+5))&&b+6<c&&this.c(d.charAt(b+6))&&b+7<c&&d.charAt(b+7)=="-"&&b+8<c&&this.c(d.charAt(b+8))&&b+9<c&&this.c(d.charAt(b+9))?b+9:-1},k:function(a,b){switch(b){case"substringof":a.add(function(){var $ret=new $$t.c;$ret._a=20;$ret._b=b;return $ret}());return;case"startswith":a.add(function(){var $ret=new $$t.c;$ret._a=21;$ret._b=b;return $ret}());return;case"endswith":a.add(function(){var $ret=new $$t.c;$ret._a=22;$ret._b=b;return $ret}());return;case"length":a.add(function(){var $ret=new $$t.c;$ret._a=24;$ret._b=b;return $ret}());return;case"replace":a.add(function(){var $ret=new $$t.c;$ret._a=23;$ret._b=b;return $ret}());return;case"indexof":a.add(function(){var $ret=new $$t.c;$ret._a=25;$ret._b=b;return $ret}());return;case"substring":a.add(function(){var $ret=new $$t.c;$ret._a=26;$ret._b=b;return $ret}());return;case"contains":a.add(function(){var $ret=new $$t.c;$ret._a=27;$ret._b=b;return $ret}());return;case"tolower":a.add(function(){var $ret=new $$t.c;$ret._a=28;$ret._b=b;return $ret}());return;case"toupper":a.add(function(){var $ret=new $$t.c;$ret._a=29;$ret._b=b;return $ret}());return;case"trim":a.add(function(){var $ret=new $$t.c;$ret._a=30;$ret._b=b;return $ret}());return;case"concat":a.add(function(){var $ret=new $$t.c;$ret._a=31;$ret._b=b;return $ret}());return;case"year":a.add(function(){var $ret=new $$t.c;$ret._a=32;$ret._b=b;return $ret}());return;case"month":a.add(function(){var $ret=new $$t.c;$ret._a=33;$ret._b=b;return $ret}());return;case"day":a.add(function(){var $ret=new $$t.c;$ret._a=34;$ret._b=b;return $ret}());return;case"days":a.add(function(){var $ret=new $$t.c;$ret._a=35;$ret._b=b;return $ret}());return;case"hour":a.add(function(){var $ret=new $$t.c;$ret._a=36;$ret._b=b;return $ret}());return;case"hours":a.add(function(){var $ret=new $$t.c;$ret._a=37;$ret._b=b;return $ret}());return;case"minute":a.add(function(){var $ret=new $$t.c;$ret._a=38;$ret._b=b;return $ret}());return;case"minutes":a.add(function(){var $ret=new $$t.c;$ret._a=39;$ret._b=b;return $ret}());return;case"second":a.add(function(){var $ret=new $$t.c;$ret._a=40;$ret._b=b;return $ret}());return;case"seconds":a.add(function(){var $ret=new $$t.c;$ret._a=41;$ret._b=b;return $ret}());return;case"date":a.add(function(){var $ret=new $$t.c;$ret._a=42;$ret._b=b;return $ret}());return;case"time":a.add(function(){var $ret=new $$t.c;$ret._a=43;$ret._b=b;return $ret}());return;case"round":a.add(function(){var $ret=new $$t.c;$ret._a=44;$ret._b=b;return $ret}());return;case"floor":a.add(function(){var $ret=new $$t.c;$ret._a=45;$ret._b=b;return $ret}());return;case"ceiling":a.add(function(){var $ret=new $$t.c;$ret._a=46;$ret._b=b;return $ret}());return;case"fractionalseconds":a.add(function(){var $ret=new $$t.c;$ret._a=47;$ret._b=b;return $ret}());return;case"totaloffsetminutes":a.add(function(){var $ret=new $$t.c;$ret._a=48;$ret._b=b;return $ret}());return;case"mindatetime":a.add(function(){var $ret=new $$t.c;$ret._a=49;$ret._b=b;return $ret}());return;case"maxdatetime":a.add(function(){var $ret=new $$t.c;$ret._a=50;$ret._b=b;return $ret}());return;case"now":a.add(function(){var $ret=new $$t.c;$ret._a=51;$ret._b=b;return $ret}());return;case"and":a.add(function(){var $ret=new $$t.c;$ret._a=52;$ret._b=b;return $ret}());return;case"or":a.add(function(){var $ret=new $$t.c;$ret._a=53;$ret._b=b;return $ret}());return;case"eq":a.add(function(){var $ret=new $$t.c;$ret._a=54;$ret._b=b;return $ret}());return;case"ne":a.add(function(){var $ret=new $$t.c;$ret._a=55;$ret._b=b;return $ret}());return;case"lt":a.add(function(){var $ret=new $$t.c;$ret._a=56;$ret._b=b;return $ret}());return;case"le":a.add(function(){var $ret=new $$t.c;$ret._a=57;$ret._b=b;return $ret}());return;case"gt":a.add(function(){var $ret=new $$t.c;$ret._a=58;$ret._b=b;return $ret}());return;case"ge":a.add(function(){var $ret=new $$t.c;$ret._a=59;$ret._b=b;return $ret}());return;case"has":a.add(function(){var $ret=new $$t.c;$ret._a=60;$ret._b=b;return $ret}());return;case"add":a.add(function(){var $ret=new $$t.c;$ret._a=61;$ret._b=b;return $ret}());return;case"sub":a.add(function(){var $ret=new $$t.c;$ret._a=62;$ret._b=b;return $ret}());return;case"mul":a.add(function(){var $ret=new $$t.c;$ret._a=63;$ret._b=b;return $ret}());return;case"div":a.add(function(){var $ret=new $$t.c;$ret._a=64;$ret._b=b;return $ret}());return;case"mod":a.add(function(){var $ret=new $$t.c;$ret._a=65;$ret._b=b;return $ret}());return;case"not":a.add(function(){var $ret=new $$t.c;$ret._a=66;$ret._b=b;return $ret}());return;case"isof":a.add(function(){var $ret=new $$t.c;$ret._a=67;$ret._b=b;return $ret}());return;case"cast":a.add(function(){var $ret=new $$t.c;$ret._a=68;$ret._b=b;return $ret}());return;case"NaN":a.add(function(){var $ret=new $$t.c;$ret._a=69;$ret._b=b;return $ret}());return;case"infinity":a.add(function(){var $ret=new $$t.c;$ret._a=70;$ret._b=b;return $ret}());return}a.add(function(){var $ret=new $$t.c;$ret._a=74;$ret._b=b;return $ret}())},b:function(a){return $ak(a)},a:function(a){return $ai(a)},c:function(a){return a=="0"||a=="1"||a=="2"||a=="3"||a=="4"||a=="5"||a=="6"||a=="7"||a=="8"||a=="9"},d:function(a){return a=="\r"||a=="\n"||a==" "||a=="\t"},$type:new $.ig.Type("FilterSyntaxLexer",$.ig.$ot)},true);$c("FilterSyntaxToken:c","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:null,$type:new $.ig.Type("FilterSyntaxToken",$.ig.$ot)},true);$c("FilterSyntaxParser:d","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a){var b=new $$t.a;var c=b.e(a);var d=this.t(c);if(d._d!=c.count()){this.ao(d,"content past expected end at: "+d._d)}return d},ao:function(a,b){a._c.add(b)},a:function(a,b){var c=function(){var $ret=new $$t.e;$ret._d=b;return $ret}();c._c.add(a);return c},t:function(a){var b=0;var c=a.count();return this.i(a,b,c,0)},b:function(a,b,c,d){if(b>c-1){return this.a("expected op",b)}if(!this.v(a,b,c)){return this.a("expected op",b)}var e=a.__inner[b];var f=this.am(a,b,c);if(e._a==10){return this.l(a,b,c,d)}b++;var g=this.i(a,b,c,f);if(g.b()){return g}b=g._d;return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.j;$ret._b=d;$ret._d=e._a;$ret._c=g._a;return $ret}();$ret._d=b;return $ret}()},c:function(a,b,c){if(b>c-1){return this.a("expected op or expression",b)}if(this.w(a,b,c)){var d=a.__inner[b];var e=this.am(a,b,c);b++;var f=this.i(a,b,c,e);if(f.b()){return f}b=f._d;return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.n;$ret._c=d._a;$ret._b=f._a;return $ret}();$ret._d=b;return $ret}()}else if(this.u(a,b,c,10)){b++;var g=this.i(a,b,c,0);if(g.b()){return g}b=g._d;if(this.u(a,b,c,11)){b++}return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.i;$ret._b=g._a;return $ret}();$ret._d=b;return $ret}()}else{if(this.ae(a,b,c)){return this.m(a,b,c)}else if(this.ac(a,b,c)){return this.k(a,b,c)}else if(this.aj(a,b,c)){return this.r(a,b,c)}}return this.a("expected lhs for expression",b)},i:function(a,b,c,d){var e=this.c(a,b,c);if(e.b()){return e}b=e._d;while(this.am(a,b,c)>d){e=this.b(a,b,c,e._a);if(e.b()){return e}b=e._d}return function(){var $ret=new $$t.e;$ret._a=e._a;$ret._d=b;return $ret}()},am:function(a,b,c){if(b>=c){return 0}var d=a.__inner[b]._a;switch(d){case 52:return 20;case 53:return 10;case 54:return 40;case 55:return 30;case 56:return 80;case 57:return 60;case 58:return 70;case 59:return 50;case 61:return 100;case 62:return 90;case 63:return 130;case 64:return 120;case 65:return 110;case 10:return 140}return 0},k:function(a,b,c){if(b>c-1){return this.a("expected identifier",b)}if(a.__inner[b]._a!=74){return this.a("expected identifier",b)}var d=this.j(a,b,c);if(d.b()){return d}b=d._d;if(this.u(a,b,c,17)||this.u(a,b,c,16)){return this.g(d._a,a,b,c)}return d},g:function(a,b,c,d){if(c>d-1){return this.a("expected member separator",c)}if(b.__inner[c]._a!=17&&b.__inner[c]._a!=16){return this.a("expected member separator",c)}c++;var e=this.k(b,c,d);if(e.b()){return e}c=e._d;return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.k;$ret._b=a;$ret._c=e._a;return $ret}();$ret._d=c;return $ret}()},j:function(a,b,c){if(b>c-1){return this.a("expected identifier",b)}if(a.__inner[b]._a!=74){return this.a("expected identifier",b)}return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.m;$ret._b=74;$ret._c=a.__inner[b]._b;return $ret}();$ret._d=b+1;return $ret}()},ac:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a!=74){return false}return true},q:function(a,b,c){if(b>c-1){return this.a("expected open paren at: "+b,b)}if(a.__inner[b]._a!=10){return this.a("expected open paren at: "+b,b)}b++;var d=this.i(a,b,c,0);if(d.b()){return d}b=d._d;if(b>c-1){return this.a("expected close paren at: "+b,b)}if(a.__inner[b]._a!=11){return this.a("expected close paren at: "+b,b)}b++;var e=function(){var $ret=new $$t.i;$ret._b=d._a;return $ret}();return function(){var $ret=new $$t.e;$ret._a=e;$ret._d=b;return $ret}()},ai:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==10){return true}return false},l:function(a,b,c,d){if(!this.u(a,b,c,10)){return this.a("expected open paren",b)}b++;var e=new $$4.x($$t.$f.$type,0);while(b<c&&a.__inner[b]._a!=11){var f=this.i(a,b,c,0);if(f.b()){return f}b=f._d;e.add(f._a);if(b<c&&a.__inner[b]._a==6){b++}}if(a.__inner[b]._a!=11){return this.a("expected close paren",b)}if(b<c&&a.__inner[b]._a==11){b++}var g=function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.l;$ret._c=d;$ret._b=e.toArray();return $ret}();$ret._d=b;return $ret}();return g},ae:function(a,b,c){if(this.x(a.__inner[b])&&this.al(a,b,c,10)){return true}return false},m:function(a,b,c){if(!this.x(a.__inner[b])){return this.a("expected method name",b)}return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.m;$ret._b=a.__inner[b]._a;$ret._c=a.__inner[b]._b;return $ret}();$ret._d=b+1;return $ret}()},ad:function(a,b,c){if(this.x(a.__inner[b])&&this.al(a,b,c,10)){return true}return false},u:function(a,b,c,d){if(b>=c){return false}return a.__inner[b]._a==d},al:function(a,b,c,d){if(b+1>=c){return false}return a.__inner[b+1]._a==d},x:function(a){switch(a._a){case 23:return true;case 24:return true;case 46:return true;case 31:return true;case 27:return true;case 42:return true;case 35:return true;case 34:return true;case 22:return true;case 47:return true;case 37:return true;case 36:return true;case 74:return true;case 25:return true;case 67:return true;case 50:return true;case 49:return true;case 39:return true;case 38:return true;case 33:return true;case 51:return true;case 44:return true;case 41:return true;case 40:return true;case 21:return true;case 20:return true;case 26:return true;case 43:return true;case 28:return true;case 48:return true;case 29:return true;case 30:return true;case 32:return true;case 45:return true;case 68:return true}return false},n:function(a,b,c){if(!this.u(a,b,c,66)){return this.a("expected token not",b)}b++;var d=this.i(a,b,c,0);if(d.b()){return d}b=d._d;return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.n;$ret._c=66;$ret._b=d._a;return $ret}();$ret._d=b;return $ret}()},af:function(a,b,c){if(this.u(a,b,c,66)){return true}return false},e:function(a,b,c,d){if(!this.v(b,c,d)){return this.a("expected binary expression operator",c)}var e=b.__inner[c]._a;c++;var f=this.i(b,c,d,0);if(f.b()){return f}c=f._d;return function(){var $ret=new $$t.e;$ret._a=function(){var $ret=new $$t.j;$ret._b=a;$ret._c=f._a;$ret._d=e;return $ret}();$ret._d=c;return $ret}()},v:function(a,b,c){if(b>=c){return false}var d=a.__inner[b]._a;switch(d){case 10:return true;case 52:return true;case 53:return true;case 54:return true;case 55:return true;case 56:return true;case 57:return true;case 58:return true;case 59:return true;case 61:return true;case 62:return true;case 63:return true;case 64:return true;case 65:return true}return false},w:function(a,b,c){if(b>=c){return false}var d=a.__inner[b]._a;switch(d){case 66:return true}return false},r:function(a,b,c){if(this.ak(a,b,c)){return this.s(a,b,c)}else if(this.ab(a,b,c)){return this.h(a,b,c)}else if(this.ah(a,b,c)){return this.p(a,b,c)}else if(this.y(a,b,c)){return this.f(a,b,c)}else if(this.ag(a,b,c)){return this.o(a,b,c)}else{throw new $$6.p(1,"expected json value at: "+b)}},aj:function(a,b,c){if(this.ak(a,b,c)){return true}else if(this.ab(a,b,c)){return true}else if(this.ah(a,b,c)){return true}else if(this.y(a,b,c)){return true}else if(this.ag(a,b,c)){return true}else{return false}},o:function(a,b,c){var d=a.__inner[b];b++;if(d._a!=71){throw new $$6.p(1,"expected null value at: "+b)}var e=function(){var $ret=new $$t.h;$ret._c=d._b;$ret._b=d._a;return $ret}();return function(){var $ret=new $$t.e;$ret._a=e;$ret._d=b;return $ret}()},ag:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==71){return true}return false},f:function(a,b,c){var d=a.__inner[b];b++;if(d._a!=72&&d._a!=73){throw new $$6.p(1,"expected boolean at: "+b)}var e=function(){var $ret=new $$t.g;$ret._c=d._b;$ret._b=d._a;return $ret}();return function(){var $ret=new $$t.e;$ret._a=e;$ret._d=b;return $ret}()},y:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==72||a.__inner[b]._a==73){return true}return false},p:function(a,b,c){var d=a.__inner[b];b++;if(d._a!=1&&d._a!=0){throw new $$6.p(1,"expected number at: "+b)}var e=function(){var $ret=new $$t.g;$ret._c=d._b;$ret._b=d._a;return $ret}();return function(){var $ret=new $$t.e;$ret._a=e;$ret._d=b;return $ret}()},ah:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==1||a.__inner[b]._a==0){return true}return false},aa:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==6){return true}return false},z:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==18){return true}return false},s:function(a,b,c){var $self=this;var d=a.__inner[b];b++;if(d._a!=2){return this.a("expected string at: "+b,b)}var e=function(){var $ret=new $$t.g;$ret._c=$self.an(d._b);$ret._b=2;return $ret}();return function(){var $ret=new $$t.e;$ret._a=e;$ret._d=b;return $ret}()},h:function(a,b,c){var d=a.__inner[b];b++;if(d._a!=3&&d._a!=4&&d._a!=5){return this.a("expected datetime literal at: "+b,b)}var e=function(){var $ret=new $$t.g;$ret._b=d._a;return $ret}();e._c=d._b;return function(){var $ret=new $$t.e;$ret._a=e;$ret._d=b;return $ret}()},an:function(a){if(a==null){return null}var b=-1;var c=new $$6.aj(0);var d=0;for(d=0;d<a.length;d++){if(a.charAt(d)=="\\"&&b==-1){b=d}else if(a.charAt(d)=="'"&&b==-1&&d+1<a.length&&a.charAt(d+1)=="'"){c.h("'");d++}else{if(b==-1){c.h(a.charAt(d))}else{if(a.charAt(d)=="n"){c.l("\n");b=-1}else if(a.charAt(d)=="r"){c.l("\r");b=-1}else if(a.charAt(d)=="t"){c.l("\t");b=-1}else if(a.charAt(d)=='"'){c.l('"');b=-1}else if(a.charAt(d)=="\\"){c.l("\\");b=-1}else{c.l("\\"+a.charAt(d));b=-1}}}}return c.toString()},ak:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==2){return true}return false},ab:function(a,b,c){if(b>c-1){return false}if(a.__inner[b]._a==3||a.__inner[b]._a==4||a.__inner[b]._a==5){return true}return false},$type:new $.ig.Type("FilterSyntaxParser",$.ig.$ot)},true);$c("FilterSyntaxParseResult:e","Object",{init:function(){$.ig.$op.init.call(this);this._c=new $$4.x(String,0)},b:function(){return this._c.count()>0},e:function(){return $.ig.util.stringJoin1(String,"\r\n",this._c)},_a:null,_d:0,_c:null,$type:new $.ig.Type("FilterSyntaxParseResult",$.ig.$ot)},true);$c("FilterSyntaxExpressionSyntax:f","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){},$type:new $.ig.Type("FilterSyntaxExpressionSyntax",$.ig.$ot)},true);$c("FilterSyntaxPrimitiveValueExpressionSyntax:g","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_b:0,_c:null,a:function(a){a.i(this)},$type:new $.ig.Type("FilterSyntaxPrimitiveValueExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxNullExpressionSyntax:h","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_b:0,_c:null,a:function(a){a.g(this)},$type:new $.ig.Type("FilterSyntaxNullExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxParenthesisExpressionSyntax:i","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_b:null,a:function(a){a.h(this)},$type:new $.ig.Type("FilterSyntaxParenthesisExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxBinaryOperatorExpressionSyntax:j","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_d:0,_b:null,_c:null,a:function(a){a.c(this)},$type:new $.ig.Type("FilterSyntaxBinaryOperatorExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxMemberExpressionSyntax:k","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_b:null,_c:null,a:function(a){a.e(this)},$type:new $.ig.Type("FilterSyntaxMemberExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxMethodCallExpressionSyntax:l","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_c:null,_b:null,a:function(a){a.f(this)},$type:new $.ig.Type("FilterSyntaxMethodCallExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxIdentifierExpressionSyntax:m","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_b:0,_c:null,a:function(a){a.d(this)},$type:new $.ig.Type("FilterSyntaxIdentifierExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxUnaryOperatorExpressionSyntax:n","FilterSyntaxExpressionSyntax",{init:function(){$$t.$f.init.call(this)},_c:0,_b:null,a:function(a){a.j(this)},$type:new $.ig.Type("FilterSyntaxUnaryOperatorExpressionSyntax",$$t.$f.$type)},true);$c("FilterSyntaxVisitor:o","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){a.a(this)},a:function(a){},j:function(a){this.a(a)},c:function(a){this.a(a)},d:function(a){this.a(a)},e:function(a){this.a(a)},f:function(a){this.a(a)},g:function(a){this.a(a)},h:function(a){this.a(a)},i:function(a){this.a(a)},$type:new $.ig.Type("FilterSyntaxVisitor",$.ig.$ot)},true);$c("FilterSyntaxPrintingHelper:p","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){switch(a){case 52:return"and";case 53:return"or";case 54:return"eq";case 55:return"ne";case 56:return"lt";case 57:return"le";case 58:return"gt";case 59:return"ge";case 61:return"add";case 62:return"sub";case 63:return"mul";case 64:return"div";case 65:return"mod";case 66:return"not"}return"UNKNOWN"},a:function(a){return a._c!=null?a._c.toString():""},c:function(a){switch(a._b){case 2:var b="'"+$x(a._c.toString(),"'","''")+"'";return b;case 0:return a._c!=null?a._c.toString():"";case 1:return a._c!=null?a._c.toString():"";case 69:return"NaN";case 70:return"Infinity"}return"UNKNOWN"},$type:new $.ig.Type("FilterSyntaxPrintingHelper",$.ig.$ot)},true);$c("TestFilterSyntaxVisitor:q","FilterSyntaxVisitor",{init:function(){this.l=new $$6.aj(0);$$t.$o.init.call(this)},k:function(){return this.l.toString()},l:null,c:function(a){this.l.l("[[");this.l.l($$t.$p.b(a._d));this.l.l(" ");this.b(a._b);this.l.l(" ");this.b(a._c);this.l.l("]]")},d:function(a){this.l.l($$t.$p.a(a))},e:function(a){this.b(a._b);if(a._c!=null){this.l.l(".");this.b(a._c)}},f:function(a){this.b(a._c);this.l.l("(");if(a._b!=null){var b=true;var e=a._b;for(var d=0;d<e.length;d++){var c=e[d];if(b){b=false}else{this.l.l(", ")}this.b(c)}}this.l.l(")")},g:function(a){this.l.l("null")},h:function(a){this.l.l("(");this.b(a._b);
this.l.l(")")},i:function(a){this.l.l($$t.$p.c(a))},j:function(a){this.l.l("[[");this.l.l($$t.$p.b(a._c));this.l.l(" ");this.b(a._b);this.l.l("]]")},$type:new $.ig.Type("TestFilterSyntaxVisitor",$$t.$o.$type)},true);$c("ISupportsDataChangeNotifications:b1","Object",{$type:new $.ig.Type("ISupportsDataChangeNotifications",null)},true);$c("IDataSourceSupportsCount:bz","Object",{$type:new $.ig.Type("IDataSourceSupportsCount",null)},true);$c("IDataSourceDataProvider:b7","Object",{$type:new $.ig.Type("IDataSourceDataProvider",null,[$$t.$b1.$type,$$t.$bz.$type])},true);$c("IDataSourceSupportsIndexedAccess:b0","Object",{$type:new $.ig.Type("IDataSourceSupportsIndexedAccess",null,[$$t.$bz.$type])},true);$c("IDataSourceClonableDataProvider:b8","Object",{$type:new $.ig.Type("IDataSourceClonableDataProvider",null)},true);$c("IDataSourceLocalDataProvider:ce","Object",{$type:new $.ig.Type("IDataSourceLocalDataProvider",null,[$$t.$b7.$type,$$t.$b0.$type,$$t.$b8.$type])},true);$c("DataSourceLocalDataProvider:r","Object",{init:function(){this.z=5;this.t=new $$4.h(String,$$t.$ch.$type,0);this.ac=null;this.s=new $$4.h(String,$.ig.FastReflectionHelper.prototype.$type,0);this.u=new $$4.q(String,0);this.i=null;this.q=false;this.p=false;this.o=false;$.ig.$op.init.call(this);this.m=new $$t.cy;this.m._addListener(this.as.runOn(this));this.l=new $$t.cy;this.n=new $$t.c9;this.f=new $$t.bm},as:function(a,b){this.queueAutoRefresh()},clone:function(){var a=new $$t.r;a.deferAutoRefresh(this.deferAutoRefresh());a.executionContext(this.executionContext());a.dataSource(this.dataSource());a.propertiesRequested(this.propertiesRequested());a.schemaHints(this.schemaHints());a.summaryScope(this.summaryScope());for(var b=0;b<this.groupDescriptions().k().count();b++){a.groupDescriptions().add(this.groupDescriptions().k().item(b))}for(var c=0;c<this.sortDescriptions().k().count();c++){a.sortDescriptions().add(this.sortDescriptions().k().item(c))}for(var d=0;d<this.filterExpressions().k().count();d++){a.filterExpressions().add(this.filterExpressions().k().item(d))}for(var e=0;e<this.summaryDescriptions().k().count();e++){a.summaryDescriptions().add(this.summaryDescriptions().k().item(e))}return a},m:null,l:null,f:null,n:null,e:0,z:0,aa:null,dataSource:function(a){if(arguments.length===1){var b=this.aa;this.aa=a;if(b!=this.aa){this.am("ItemsSource",b,this.aa)}return a}else{return this.aa}},t:null,ac:null,schemaHints:function(a){if(arguments.length===1){var b=this.ac;this.ac=a;if(b!=this.ac){this.am("SchemaHints",b,this.ac)}return a}else{return this.ac}},an:function(){if(this.ac==null){return}this.t.clear();var a=this.ac.split(",");for(var b=0;b<a.length;b++){var c=a[b].trim().split(":");if(c.length!=2){continue}var d=c[0];var e=this.c(c[1]);this.t.add(d,e)}},c:function(a){var b=$.ig.$ep.parse($$t.$ch.$type,a,true);if(b!=null){return $g(b)}return 11},schemaChanged:null,getItemAtIndex:function(a){if(this.x==null){return null}if(this.q){}return this.x.item(a)},s:null,u:null,getItemValue:function(a,b){this.aj();var c;var d=this.s.tryGetValue(b,c);c=d.p1;if(c==null&&!this.u.contains(b)){var e=b.split(".");var f=a;var g=true;for(var h=0;h<e.length;h++){f=f[e[h]];if(f===undefined){g=false;break}}if(g){c=new $.ig.FastReflectionHelper(false,b);this.s.add(b,c)}else{this.u.add(b)}}if(c==null){return null}var val_=c.getPropertyValue(a);if(val_===undefined){return null}return val_},setItemValue:function(a,b,c){this.aj();var d;var e=this.s.tryGetValue(b,d);d=e.p1;if(d==null){return}d.setPropertyValue(a,c)},removeItem:function(a){if(this.x!=null){var b=this.x.indexOf(a);if(this.q){}else{this.x.removeAt(b)}this.notifyRemoveItem(b,a)}},addItem:function(a){if(this.x!=null){var b=this.actualCount();if(this.q){}else{this.x.insert(b,a)}this.notifyInsertItem(this.actualCount()-1,a)}},aj:function(){if(this.i==null){this.i=this.actualSchema();if(this.schemaChanged!=null){this.schemaChanged(this,new $$t.cb(this.i,this.actualCount()))}}},actualCount:function(){if(this.x==null){return 0}if(this.q){}return this.x.count()},i:null,actualSchema:function(){if(this.i==null){if(this.x==null){this.i=new $$t.ci([],[],null,null,[])}else{this.i=this.k()}}return this.i},k:function(){var a=this.ab();if(a==null){return new $$t.ci([],[],null,null,[])}this.s.clear();this.u.clear();return this.j(a,null,0)},j:function(a,b,c){if(c>=this.z){return null}if(a==null){return null}if(typeof a==="function"){return null}if(Array.isArray(a)){return null}var check_=a;if(check_ instanceof HTMLElement){return null}var d=new $$4.x(String,0);var e=new $$4.q(String,0);var f=new $$4.x($$t.$ch.$type,0);var g=new $$4.x($$4.$x.$type.specialize(String),0);var h=this.v(a);var i=new $$4.x($$t.$cg.$type,0);for(var j=0;j<h.count();j++){var k=h.__inner[j];if(k.startsWith("_")){continue}if(k=="$hashCode"||k=="$type"){continue}if(e.contains(k)){continue}else{var l=b==null?k:b+"."+k;d.add(k);e.add(k);this.s.add(l,new $.ig.FastReflectionHelper(false,l));if(this.t.containsKey(l)){f.add(this.t.item(l));this.t.remove(l)}else{f.add(this.b(a,k))}g.add(this.w(a,k));if(f.__inner[f.count()-1]==11){i.add(this.j(a[k],l,c+1))}else{i.add(null)}}}var n=this.t.getEnumerator();while(n.moveNext()){var m=n.current();var o=m.key().split(".");for(var p=0;p<o.length;p++){if(e.contains(o[p])){continue}else{d.add(o[p]);e.add(o[p]);f.add(p==o.length-1?m.value():11);g.add(new $$4.x(String,0))}}}var q=new Array(g.count());for(var r=0;r<g.count();r++){q[r]=g.__inner[r].toArray()}return new $$t.ci(d.toArray(),f.toArray(),null,q,i.toArray())},resolveSchemaPropertyType:function(a){var b=a.split(".");if(b.length==1){for(var c=0;c<this.actualSchema().propertyNames().length;c++){if(this.actualSchema().propertyNames()[c]==b[0]){return this.actualSchema().propertyTypes()[c]}}return 11}else{var d=this.ab();var e=this.getItemValue(d,a);if(e==null){return 11}else{return $$t.$r.d(e)}}},setSchema:function(a){this.i=a;if(this.schemaChanged!=null){this.schemaChanged(this,new $$t.cb(this.i,this.actualCount()))}},v:function(schemaItem_){var propertyKey_=null;var ret_=new $$4.x(String,0);var exclusions_={};for(propertyKey_ in schemaItem_){if(!isNaN(propertyKey_)){continue}if(!exclusions_.hasOwnProperty(propertyKey_)){ret_.add(propertyKey_)}}return ret_},al:function(a,item_,propertyName_,b){if(item_.__dataIntents!==undefined){if(item_.__dataIntents[propertyName_]!==undefined){this.ak(a,item_,propertyName_)}var selfName_="self."+propertyName_;if(!b&&item_.__dataIntents[selfName_]!==undefined){this.ak(a,item_,selfName_)}var selfName2_="self_"+propertyName_;if(!b&&item_.__dataIntents[selfName2_]!==undefined){this.ak(a,item_,selfName2_)}}},ak:function(a,item_,propertyName_){var val_=item_.__dataIntents[propertyName_];var b=$b(Array,val_)!==null;if(b){var c=val_;for(var d=0;d<c.length;d++){if(c[d]!=null){a.add(c[d].toString())}}}},w:function(item_,propertyName_){var a=new $$4.x(String,0);var list_=this.x;var dataIntents_=null;this.al(a,item_,propertyName_,false);this.al(a,list_,propertyName_,true);return a},b:function(item_,propertyName_){if(item_==null){return 11}if(item_[propertyName_]==undefined){return 11}var value_=item_[propertyName_];return $$t.$r.d(value_)},d:function(value_){if(value_==null){return 11}if(typeof value_=="number"){return 5}if(typeof value_=="boolean"){return 2}if(typeof value_=="string"){return 0}if(typeof value_=="object"){if(value_ instanceof Date){return 8}}return 11},ab:function(){var a=0;if(this.q){a=this.x.count()}else{a=this.x.count()}for(var b=0;b<a;b++){var c;if(this.q){c=this.x.item(b)}else{c=this.x.item(b)}if(c!=null){return c}}return null},am:function(a,b,c){this.ao(a,b,c)},x:null,y:function(){return this.x},q:false,ao:function(a,b,c){switch(a){case"ItemsSource":this.i=null;if(this.dataSource()!=null){this.q=false;if($b(Array,this.dataSource())!==null){this.q=true;this.x=this.dataSource()}else if($b($$0.$br.$type,this.dataSource())!==null){this.x=this.dataSource()}}else{this.x=null}this.aj();break;case"DeferAutoRefresh":if(!c){this.queueAutoRefresh()}break;case"SchemaHints":this.i=null;this.an();this.aj();break}},h:null,executionContext:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},r:function(){return false},notifySetItem:function(a,b,c){if(this.r()){if(this.q){this.x.item(a,c)}else{this.x.item(a,c)}}if(this.updateNotifier()!=null){this.updateNotifier().notifySetItem(a,b,c)}},notifyClearItems:function(){if(this.r()){if(this.q){}else{this.x.clear()}}if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}},notifyInsertItem:function(a,b){if(this.r()){if(this.q){}else{this.x.insert(a,b)}}var c=0;if(this.q){}else{c=this.x.count()}if(this.x!=null&&c==1&&(this.actualSchema()==null||this.actualSchema().propertyNames().length==0)){this.i=null;this.aj()}if(this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){if(this.r()){if(this.q){}else{this.x.remove(a)}}if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(a,b)}},g:null,updateNotifier:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},p:false,deferAutoRefresh:function(a){if(arguments.length===1){var b=this.p;this.p=a;if(this.p!=b){this.am("DeferAutoRefresh",b,this.p)}return a}else{return this.p}},isSortingSupported:function(){return false},isFilteringSupported:function(){return false},sortDescriptions:function(){return this.m},filterExpressions:function(){return this.f},summaryDescriptions:function(){return this.n},summaryScope:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},notifyUsingSourceIndexes:function(){return true},a:null,propertiesRequested:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){}return a}else{return this.a}},isItemIndexLookupSupported:function(){return true},isKeyIndexLookupSupported:function(){return false},isGroupingSupported:function(){return false},groupDescriptions:function(){return this.l},o:false,queueAutoRefresh:function(){if(this.deferAutoRefresh()){return}if(this.o){return}if(this.executionContext()!=null){this.o=true;this.executionContext().enqueueAction(this.ai.runOn(this))}},ai:function(){if(this.deferAutoRefresh()){this.o=false;return}if(!this.o){return}this.o=false;this.ap()},ap:function(){this.aq()},aq:function(){},flushAutoRefresh:function(){this.ai()},refresh:function(){this.ap()},indexOfItem:function(a){if(this.x==null){return-1}return this.x.indexOf(a)},indexOfKey:function(a){return-1},$type:new $.ig.Type("DataSourceLocalDataProvider",$.ig.$ot,[$$t.$ce.$type])},true);$c("IDataSourceExecutionContext:cc","Object",{$type:new $.ig.Type("IDataSourceExecutionContext",null)},true);$c("DataSourceExecutionContext:s","Object",{_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},init:function(){$.ig.$op.init.call(this);this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},enqueueAction:function(a){window.setTimeout(function(){a()},0)},execute:function(a){window.setTimeout(function(){a()},0)},executeDelayed:function(a,b){window.setTimeout(function(){a()},b)},$type:new $.ig.Type("DataSourceExecutionContext",$.ig.$ot,[$$t.$cc.$type])},true);$c("FilterExpressionConversionVisitor:t","FilterSyntaxVisitor",{init:function(){this.r=new $$4.aa($$t.$an.$type);this.s=new $$6.aj(0);$$t.$o.init.call(this);this._q=new $$4.x(String,0)},o:function(){return this.r.pop()},_q:null,p:function(){return this._q.count()>0},k:function(){return this._q.toArray()},n:null,r:null,s:null,c:function(a){this.b(a._b);var b=this.r.pop();this.b(a._c);var c=this.r.pop();var d=new $$t.at(null,1,null);d.operator(this.m(a._d));d.left(b);d.right(c);this.r.push(d)},t:function(a){this._q.add(a)},m:function(a){switch(a){case 54:return 1;case 55:return 2;case 56:return 5;case 57:return 6;case 58:return 3;case 59:return 4;case 61:return 10;case 62:return 11;case 63:return 12;case 64:return 13;case 65:return 14;case 66:return 9;case 52:return 7;case 53:return 8}this.t("unexpected operator: "+$$t.$b.$getName(a));return 0},d:function(a){var b=new $$t.av(null);b.propertyReference(a._c.toString());this.r.push(b)},e:function(a){this.b(a._b);var b=this.r.pop();if(a._c!=null){this.b(a._c);var c=this.r.pop();b.propertyReference(b.propertyReference()+("."+c.propertyReference()))}this.r.push(b)},f:function(a){var b=this.l(a._c);var c=new $$t.au(b,[]);c.functionType(b);if(a._b!=null){var d=true;var g=a._b;for(var f=0;f<g.length;f++){var e=g[f];this.b(e);var h=this.r.pop();c.functionArguments().add(h)}}this.r.push(c)},l:function(a){if($b($$t.$m.$type,a)!==null){var b=a;switch(b._b){case 20:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 21:return 2;case 22:return 1;case 23:return 5;case 24:return 3;case 25:return 4;case 26:return 6;case 27:return 0;case 28:return 7;case 29:return 8;case 30:return 9;case 31:return 10;case 32:return 16;case 33:return 14;case 34:return 11;case 35:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 36:return 12;case 37:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 38:return 13;case 39:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 40:return 15;case 41:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 42:return 20;case 43:return 21;case 44:return 17;case 45:return 18;case 46:return 19;case 47:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 48:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 49:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 50:this.t("unsupported function: "+$$t.$b.getBox(b._b));return 7;case 51:return 22;case 68:return 24}}this.t("unsupported function type");return 7},g:function(a){this.r.push(function(){var $ret=new $$t.aw(null,false);$ret.literalValue(null);return $ret}())},h:function(a){var b=function(){var $ret=new $$t.at(null,1,null);$ret.operator(15);return $ret}();this.b(a._b);var c=this.r.pop();b.left(c);this.r.push(b)},i:function(a){switch(a._b){case 4:case 3:case 5:this.r.push(function(){var $ret=new $$t.aw(null,false);$ret.literalValue(a._c);return $ret}());break;case 0:this.r.push(function(){var $ret=new $$t.aw(null,false);$ret.literalValue(a._c);return $ret}());break;case 1:this.r.push(function(){var $ret=new $$t.aw(null,false);$ret.literalValue(a._c);return $ret}());break;case 2:this.r.push(function(){var $ret=new $$t.aw(null,false);$ret.literalValue(a._c);return $ret}());break}},j:function(a){this.b(a._b);var b=this.r.pop();var c=new $$t.at(null,1,null);c.operator(this.m(a._c));c.left(b);this.r.push(c)},$type:new $.ig.Type("FilterExpressionConversionVisitor",$$t.$o.$type)},true);$c("FilterExpressionParsingHelper:u","Object",{init:function(){$.ig.$op.init.call(this)},getFilterExpression:function(a){var b=new $$t.v;var c=new $$t.d;var d=c.d(a);if(d.b()){b._b=d.e();return b}var e=new $$t.t;e.b(d._a);if(e.k()!=null&&e.k().length>0){b._b=$.ig.util.stringJoin("\r\n",e.k());return b}b._a=e.o();return b},$type:new $.ig.Type("FilterExpressionParsingHelper",$.ig.$ot)},true);$c("FilterExpressionParsingResult:v","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("FilterExpressionParsingResult",$.ig.$ot)},true);$c("FlatDataProvider:w","Object",{init:function(){this.n=new $$t.r;this.k=null;this.j=null;this.p=false;this.z=null;this.aa=null;this.h=1;this.e=0;this.ab=null;this.q=false;this.o=false;this.r=true;$.ig.$op.init.call(this);var a=this.n;a.schemaChanged=$.ig.Delegate.prototype.combine(a.schemaChanged,this.ap.runOn(this));this.n.sortDescriptions()._addListener(this.ay.runOn(this));this.n.groupDescriptions()._addListener(this.aw.runOn(this));this.n.summaryDescriptions()._addListener(this.az.runOn(this));this.n.filterExpressions()._addListener(this.av.runOn(this))},clone:function(){var a=new $$t.w;a.deferAutoRefresh(this.deferAutoRefresh());a.executionContext(this.executionContext());a.dataSource(this.dataSource());a.propertiesRequested(this.propertiesRequested());a.schemaHints(this.schemaHints());a.summaryScope(this.summaryScope());a.leftJoinProperty(this.leftJoinProperty());a.rightJoinProperty(this.rightJoinProperty());a.joinCollisionType(this.joinCollisionType());a.joinType(this.joinType());if(this.targetDataSource()!=null){a.targetDataSource(this.targetDataSource().clone())}if(this.rightDataSource()!=null){a.rightDataSource(this.rightDataSource().clone())}for(var b=0;b<this.groupDescriptions().k().count();b++){a.groupDescriptions().add(this.groupDescriptions().k().item(b))}for(var c=0;c<this.sortDescriptions().k().count();c++){a.sortDescriptions().add(this.sortDescriptions().k().item(c))}for(var d=0;d<this.filterExpressions().k().count();d++){a.filterExpressions().add(this.filterExpressions().k().item(d))}for(var e=0;e<this.summaryDescriptions().k().count();e++){a.summaryDescriptions().add(this.summaryDescriptions().k().item(e))}return a},av:function(a,b){this.r=true},az:function(a,b){this.r=true},aw:function(a,b){this.r=true},ay:function(a,b){this.r=true},ap:function(a,b){if(this.schemaChanged!=null){this.schemaChanged(this,b)}},n:null,k:null,targetDataSource:function(a){if(arguments.length===1){var b=this.k;this.k=a;if(b!=this.k){this.ax("TargetDataSource",b,this.k)}return a}else{return this.k}},j:null,rightDataSource:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(b!=this.j){this.ax("RightDataSource",b,this.j)}return a}else{return this.j}},p:false,broadcastChangesToRightDataSource:function(a){if(arguments.length===1){var b=this.p;this.p=a;if(b!=this.p){this.ax("BroadcastChangesToRightDataSource",b,this.p)}return a}else{return this.p}},z:null,leftJoinProperty:function(a){if(arguments.length===1){var b=this.z;this.z=a;if(b!=this.z){this.ax("LeftJoinProperty",b,this.z)}return a}else{return this.z}},aa:null,rightJoinProperty:function(a){if(arguments.length===1){var b=this.aa;this.aa=a;if(b!=this.aa){this.ax("RightJoinProperty",b,this.aa)}return a}else{return this.aa}},h:0,joinType:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(b!=this.h){this.ax("JoinType",$$t.$y.getBox(b),$$t.$y.getBox(this.h))}return a}else{return this.h}},e:0,joinCollisionType:function(a){if(arguments.length===1){var b=this.e;this.e=a;if(b!=this.e){this.ax("JoinCollisionType",$$t.$z.getBox(b),$$t.$z.getBox(this.e))}return a}else{return this.e}},ab:null,schemaHints:function(a){if(arguments.length===1){var b=this.ab;this.ab=a;if(b!=this.ab){this.ax("SchemaHints",b,this.ab)}return a}else{return this.ab}},actualSchema:function(){return this.n.actualSchema()},executionContext:function(a){if(arguments.length===1){this.n.executionContext(a);return a}else{return this.n.executionContext()}},updateNotifier:function(a){if(arguments.length===1){this.n.updateNotifier(a);return a}else{return this.n.updateNotifier()}},w:null,dataSource:function(a){if(arguments.length===1){var b=this.w;this.w=a;if(b!=this.w){this.ax("ItemsSource",b,this.w)}return a}else{return this.w}},q:false,deferAutoRefresh:function(a){if(arguments.length===1){var b=this.q;this.q=a;if(b!=this.q){this.ax("DeferAutoRefresh",b,this.q)}return a}else{return this.q}},isSortingSupported:function(){return this.n.isSortingSupported()},isGroupingSupported:function(){return this.n.isGroupingSupported()},isFilteringSupported:function(){return this.n.isFilteringSupported()},sortDescriptions:function(){return this.n.sortDescriptions()},groupDescriptions:function(){return this.n.groupDescriptions()},summaryDescriptions:function(){return this.n.summaryDescriptions()},summaryScope:function(a){if(arguments.length===1){this.n.summaryScope(a);return a}else{return this.n.summaryScope()}},filterExpressions:function(){return this.n.filterExpressions()},propertiesRequested:function(a){if(arguments.length===1){this.n.propertiesRequested(a);return a}else{return this.n.propertiesRequested()}},notifyUsingSourceIndexes:function(){return true},isItemIndexLookupSupported:function(){return this.n.isItemIndexLookupSupported()},isKeyIndexLookupSupported:function(){return this.n.isKeyIndexLookupSupported()},actualCount:function(){return this.n.actualCount()},schemaChanged:null,propertyChanged:null,ax:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}this.a5(a,b,c)},a5:function(a,b,c){switch(a){case"ItemsSource":this.n.dataSource(c);break;case"DeferAutoRefresh":if(!c){this.queueAutoRefresh()}break;case"TargetDataSource":if(b!=null){var d=b;if(d.updateNotifier()!=null){if($b($$t.$x.$type,d.updateNotifier())!==null){d.updateNotifier(d.updateNotifier().target())}}d.schemaChanged=$.ig.Delegate.prototype.remove(d.schemaChanged,this.au.runOn(this))}if(c!=null){var e=c;this.n.executionContext(e.executionContext());var f=new $$t.x(this,e.updateNotifier());e.updateNotifier(f);e.schemaChanged=$.ig.Delegate.prototype.combine(e.schemaChanged,this.au.runOn(this))}this.queueAutoRefresh();break;case"RightDataSource":if(b!=null){var g=b;if(g.updateNotifier()!=null){if($b($$t.$x.$type,g.updateNotifier())!==null){g.updateNotifier(g.updateNotifier().target())}}g.schemaChanged=$.ig.Delegate.prototype.remove(g.schemaChanged,this.au.runOn(this))}if(c!=null){var h=c;var i=new $$t.x(this,h.updateNotifier());h.updateNotifier(i);h.schemaChanged=$.ig.Delegate.prototype.combine(h.schemaChanged,this.au.runOn(this))}this.queueAutoRefresh();break}},au:function(a,b){this.r=true;this.queueAutoRefresh()},addItem:function(a){this.n.addItem(a)},o:false,a:null,r:false,queueAutoRefresh:function(){if(this.deferAutoRefresh()){return}if(this.o){return}if(this.executionContext()!=null){this.o=true;this.executionContext().enqueueAction(this.ar.runOn(this))}},ar:function(){if(this.deferAutoRefresh()){this.o=false;return}if(!this.o){return}this.o=false;this.a6()},a6:function(){this.a7()},a7:function(){if(this.k==null){return}if(!this.r){return}this.r=false;this.k.flushAutoRefresh();var a=this.k.isVirtual();if(a){var b=50;if($b($$t.$dz.$type,this.k)!==null){b=this.k.actualPageSize()}this.k.firstVisibleIndexRequested(0);this.k.lastVisibleIndexRequested(b)}var c=this.b(this.k);if(this.rightDataSource()!=null&&this.rightJoinProperty()!=null&&this.leftJoinProperty()!=null){var d=this.b(this.j);c=this.c(c,d)}this.dataSource(c)},c:function(a,b){var c=new $$4.x($.ig.$op.$type,0);var d=this.u(a,this.targetDataSource(),false);var e=this.u(b,this.rightDataSource(),true);var f=this.joinCollisionType();switch(this.joinType()){case 0:this.aq(c,a,d,this.targetDataSource(),b,e,this.rightDataSource(),false,f);break;case 1:this.aq(c,a,d,this.targetDataSource(),b,e,this.rightDataSource(),true,f);break;case 2:f=this.f(f);this.aq(c,b,e,this.rightDataSource(),a,d,this.targetDataSource(),true,f);break}return c.toArray()},f:function(a){switch(a){case 0:return 0;case 1:return 2;case 2:return 1;case 3:return 4;case 4:return 3}return 0},u:function(a,b,c){var d=this.leftJoinProperty();if(c){d=this.rightJoinProperty()}var e=new $$4.h($.ig.$op.$type,$.ig.$op.$type,0);for(var f=0;f<a.length;f++){var g=a[f];var h=b.getItemProperty(g,d);e.item(h,g)}return e},createDynamicItem:function(){return{}},setDynamicItemProperty:function(a,b,c){if(b.charAt(0)=="["){b=b.substr(1,b.length-2)}var d=a;d[b]=c},hasDynamicItemProperty:function(a,b){var c=a;return c[b]!=window.undefined},aq:function(a,b,c,d,e,f,g,h,i){var j=new $$4.q(String,0);var k=new $$4.q(String,0);var l=new $$4.q(String,0);var m=new $$4.x(String,0);var n=new $$4.x($$t.$ch.$type,0);if(d.actualSchema()!=null){for(var o=0;o<d.actualSchema().propertyNames().length;o++){var p=d.actualSchema().propertyNames()[o];var q=d.actualSchema().propertyTypes()[o];j.add(p);if(!l.contains(p)){l.add(p);m.add(p);n.add(q)}}}if(g.actualSchema()!=null){for(var r=0;r<g.actualSchema().propertyNames().length;r++){var s=g.actualSchema().propertyNames()[r];var t=g.actualSchema().propertyTypes()[r];k.add(s);if(!l.contains(s)){l.add(s);m.add(s);n.add(t)}}}var u=m.toArray();var v=n.toArray();for(var w=0;w<b.length;w++){var x=b[w];var y=d.getItemProperty(x,this.leftJoinProperty());var z=f.containsKey(y);if(!z&&!h){continue}var aa=this.createDynamicItem();var ab=null;if(z){ab=f.item(y)}this.at(aa,x,z,j,k,u,v,c,d,ab,f,g,i);a.add1(aa)}},at:function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=i.actualSchema();var o=l.actualSchema();for(var p=0;p<f.length;p++){var q=f[p];var r=g[p];var s=d.contains(q)&&e.contains(q);if(!s){if(d.contains(q)){var t=i.getItemProperty(b,q);this.setDynamicItemProperty(a,q,t);continue}else{var u=l.getItemProperty(j,q);this.setDynamicItemProperty(a,q,u);continue}}var v=m;if(q==this.leftJoinProperty()){v=1}switch(v){case 0:var w=i.getItemProperty(b,q);this.setDynamicItemProperty(a,q,w);continue;case 1:var x=i.getItemProperty(b,q);this.setDynamicItemProperty(a,q,x);continue;case 2:if(c){var y=l.getItemProperty(j,q);this.setDynamicItemProperty(a,q,y);continue}else{this.setDynamicItemProperty(a,q,this.y(r));continue}case 3:var z=i.getItemProperty(b,q);this.setDynamicItemProperty(a,q,z);continue;case 4:if(c){var aa=l.getItemProperty(j,q);this.setDynamicItemProperty(a,q,aa);continue}else{var ab=i.getItemProperty(b,q);this.setDynamicItemProperty(a,q,ab);continue}}}},y:function(a){return null},flushAutoRefresh:function(){this.ar()},refresh:function(){this.a6()},getItemAtIndex:function(a){return this.n.getItemAtIndex(a)},getItemValue:function(a,b){return this.n.getItemValue(a,b)},indexOfItem:function(a){return this.n.indexOfItem(a)},indexOfKey:function(a){return this.n.indexOfKey(a)},removeItem:function(a){this.n.removeItem(a)},resolveSchemaPropertyType:function(a){return this.n.resolveSchemaPropertyType(a)},setItemValue:function(a,b,c){this.n.setItemValue(a,b,c)},notifyClearItems:function(){if(this.targetDataSource()!=null){this.targetDataSource().notifyClearItems()}if(this.rightDataSource()!=null&&this.broadcastChangesToRightDataSource()){this.rightDataSource().notifyClearItems()}},notifyInsertItem:function(a,b){if(this.targetDataSource()!=null){this.targetDataSource().notifyInsertItem(a,b)}if(this.rightDataSource()!=null&&this.broadcastChangesToRightDataSource()){this.rightDataSource().notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){if(this.targetDataSource()!=null){this.targetDataSource().notifyRemoveItem(a,b)}if(this.rightDataSource()!=null&&this.broadcastChangesToRightDataSource()){this.rightDataSource().notifyRemoveItem(a,b)}},notifySetItem:function(a,b,c){if(this.targetDataSource()!=null){this.targetDataSource().notifySetItem(a,b,c)}if(this.rightDataSource()!=null&&this.broadcastChangesToRightDataSource()){this.rightDataSource().notifySetItem(a,b,c)}},v:function(a){return a.groupDescriptions().k().count()},b:function(a){var b=this.d(a);return b},as:function(a,b){var c=this.k;if(this.a!=null){for(var d=0;d<c.actualCount();d++){var e=c.getRowType(d);{var f=c.getItemAtIndex(d);this.a[d]=f}}}this.n.notifyClearItems()},d:function(a){var b=new $$4.x($.ig.$op.$type,0);for(var c=0;c<a.actualCount();c++){var d=a.getRowType(c);var e=a.getItemAtIndex(c);b.add1(e)}this.a=b.toArray();return this.a},a0:function(){this.r=true;this.queueAutoRefresh()},a1:function(a,b){this.r=true;this.queueAutoRefresh()},a2:function(a,b){this.r=true;this.queueAutoRefresh()},a3:function(a,b,c){this.r=true;this.queueAutoRefresh()},a4:function(a,b){this.as(a,b);if(this.k.lastVisibleIndexRequested()<this.k.actualCount()){var c=this.k.lastVisibleIndexRequested()-this.k.firstVisibleIndexRequested();this.k.lastVisibleIndexRequested(this.k.lastVisibleIndexRequested()+c);this.k.firstVisibleIndexRequested(this.k.firstVisibleIndexRequested()+c)}},$type:new $.ig.Type("FlatDataProvider",$.ig.$ot,[$$t.$ce.$type,$$0.$b3.$type])},true);$c("IDataSourceUpdateNotifier:cj","Object",{$type:new $.ig.Type("IDataSourceUpdateNotifier",null)},true);$c("FlatDataProviderTargetDataSourceNotifier:x","Object",{a:null,b:null,target:function(){return this.b},init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},notifyClearItems:function(){this.a.a0();if(this.b!=null){this.b.notifyClearItems()}},notifyInsertItem:function(a,b){this.a.a1(a,b);if(this.b!=null){this.b.notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){this.a.a2(a,b);if(this.b!=null){this.b.notifyRemoveItem(a,b)}},notifySetItem:function(a,b,c){this.a.a3(a,b,c);if(this.b!=null){this.b.notifySetItem(a,b,c)}},rangeActualized:function(a,b){this.a.a4(a,b);if(this.b!=null){this.b.rangeActualized(a,b)}},$type:new $.ig.Type("FlatDataProviderTargetDataSourceNotifier",$.ig.$ot,[$$t.$cj.$type])},true);$c("AggregatedDataProvider:aa","Object",{init:function(){this.g=new $$t.r;this.c=null;this.r=null;this.j=false;this.i=false;this.h=false;this.k=true;this.o=new $$4.x(String,0);$.ig.$op.init.call(this);var a=this.g;a.schemaChanged=$.ig.Delegate.prototype.combine(a.schemaChanged,this.ab.runOn(this))},clone:function(){var a=new $$t.aa;a.deferAutoRefresh(this.deferAutoRefresh());a.executionContext(this.executionContext());a.dataSource(this.dataSource());a.propertiesRequested(this.propertiesRequested());a.schemaHints(this.schemaHints());a.summaryScope(this.summaryScope());a.includeParentSummary(this.includeParentSummary());if(this.targetDataSource()!=null){a.targetDataSource(this.targetDataSource().clone())}for(var b=0;b<this.groupDescriptions().k().count();b++){a.groupDescriptions().add(this.groupDescriptions().k().item(b))}for(var c=0;c<this.sortDescriptions().k().count();c++){a.sortDescriptions().add(this.sortDescriptions().k().item(c))}for(var d=0;d<this.filterExpressions().k().count();d++){a.filterExpressions().add(this.filterExpressions().k().item(d))}for(var e=0;e<this.summaryDescriptions().k().count();e++){a.summaryDescriptions().add(this.summaryDescriptions().k().item(e))}return a},ab:function(a,b){if(this.schemaChanged!=null){this.schemaChanged(this,b)}},g:null,c:null,targetDataSource:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.ai("TargetDataSource",b,this.c)}return a}else{return this.c}},r:null,schemaHints:function(a){if(arguments.length===1){var b=this.r;this.r=a;if(b!=this.r){this.ai("SchemaHints",b,this.r)}return a}else{return this.r}},j:false,includeParentSummary:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(b!=this.j){this.ai("IncludeParentSummary",b,this.r)}return a}else{return this.j}},actualSchema:function(){return this.g.actualSchema()},executionContext:function(a){if(arguments.length===1){this.g.executionContext(a);return a}else{return this.g.executionContext()}},updateNotifier:function(a){if(arguments.length===1){this.g.updateNotifier(a);return a}else{return this.g.updateNotifier()}},q:null,dataSource:function(a){if(arguments.length===1){var b=this.q;this.q=a;if(b!=this.q){this.ai("ItemsSource",b,this.q)}return a}else{return this.q}},i:false,deferAutoRefresh:function(a){if(arguments.length===1){var b=this.i;this.i=a;if(b!=this.i){this.ai("DeferAutoRefresh",b,this.i)}return a}else{return this.i}},isSortingSupported:function(){return this.g.isSortingSupported()},isGroupingSupported:function(){return this.g.isGroupingSupported()},isFilteringSupported:function(){return this.g.isFilteringSupported()},sortDescriptions:function(){return this.g.sortDescriptions()},groupDescriptions:function(){return this.g.groupDescriptions()},summaryDescriptions:function(){return this.g.summaryDescriptions()},summaryScope:function(a){if(arguments.length===1){this.g.summaryScope(a);return a}else{return this.g.summaryScope()}},filterExpressions:function(){return this.g.filterExpressions()},propertiesRequested:function(a){if(arguments.length===1){this.g.propertiesRequested(a);return a}else{return this.g.propertiesRequested()}},notifyUsingSourceIndexes:function(){return true},isItemIndexLookupSupported:function(){return this.g.isItemIndexLookupSupported()},isKeyIndexLookupSupported:function(){return this.g.isKeyIndexLookupSupported()},actualCount:function(){return this.g.actualCount()},schemaChanged:null,propertyChanged:null,
ai:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}this.ao(a,b,c)},ao:function(a,b,c){switch(a){case"ItemsSource":this.g.dataSource(c);break;case"DeferAutoRefresh":if(!c){this.queueAutoRefresh()}break;case"TargetDataSource":if(b!=null){var d=b;if(d.updateNotifier()!=null){if($b($$t.$ae.$type,d.updateNotifier())!==null){d.updateNotifier(d.updateNotifier().target())}}d.schemaChanged=$.ig.Delegate.prototype.remove(d.schemaChanged,this.ah.runOn(this))}if(c!=null){var e=c;this.g.executionContext(e.executionContext());var f=new $$t.ae(this,e.updateNotifier());e.updateNotifier(f);e.schemaChanged=$.ig.Delegate.prototype.combine(e.schemaChanged,this.ah.runOn(this))}this.queueAutoRefresh();break}},ah:function(a,b){this.k=true;this.queueAutoRefresh()},addItem:function(a){this.g.addItem(a)},h:false,k:false,queueAutoRefresh:function(){if(this.deferAutoRefresh()){return}if(this.h){return}if(this.executionContext()!=null){this.h=true;this.executionContext().enqueueAction(this.ae.runOn(this))}},ae:function(){if(this.deferAutoRefresh()){this.h=false;return}if(!this.h){return}this.h=false;this.ap()},ap:function(){this.aq()},aq:function(){if(this.c==null){return}if(!this.k){return}this.k=false;var a=this.c.clone();var b=this.c.clone();a=this.d(a);b=this.e(b);a.flushAutoRefresh();b.flushAutoRefresh();this.o.clear();var c=this.a(b,a,0,0);this.t(c,this.o);this.dataSource(c)},o:null,t:function(a,b){if(b.count()==0){return null}for(var d=0;d<a.length;d++){var c=a[d];var e=c;var g=b.getEnumerator();while(g.moveNext()){var f=g.current();if(e[f]==null){e[f]=NaN}}}return null},d:function(a){a.shouldEmitSummaryRows(false);a.includeSummaryRowsInSection(false);a.summaryScope(2);a.isSectionSummaryRowsAtBottom(true);a.sectionHeaderDisplayMode(0);if(a.summaryDescriptions().k().count()==0){for(var b=1;b<a.groupDescriptions().k().count();b++){a.summaryDescriptions().k().add(new $$t.c8(2,a.groupDescriptions().k().item(b).propertyName(),4))}}return a},e:function(a){a.shouldEmitSummaryRows(false);a.includeSummaryRowsInSection(false);a.summaryScope(2);a.isSectionSummaryRowsAtBottom(true);a.sectionHeaderDisplayMode(0);while(a.groupDescriptions().k().count()>1){a.groupDescriptions().removeAt(a.groupDescriptions().k().count()-1)}if(a.summaryDescriptions().k().count()==0){for(var b=0;b<a.groupDescriptions().k().count();b++){a.summaryDescriptions().k().add(new $$t.c8(2,a.groupDescriptions().k().item(b).propertyName(),4))}}return a},flushAutoRefresh:function(){this.ae()},refresh:function(){this.ap()},getItemAtIndex:function(a){return this.g.getItemAtIndex(a)},getItemValue:function(a,b){return this.g.getItemValue(a,b)},indexOfItem:function(a){return this.g.indexOfItem(a)},indexOfKey:function(a){return this.g.indexOfKey(a)},removeItem:function(a){this.g.removeItem(a)},resolveSchemaPropertyType:function(a){return this.g.resolveSchemaPropertyType(a)},setItemValue:function(a,b,c){this.g.setItemValue(a,b,c)},notifyClearItems:function(){if(this.targetDataSource()!=null){this.targetDataSource().notifyClearItems()}},notifyInsertItem:function(a,b){if(this.targetDataSource()!=null){this.targetDataSource().notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){if(this.targetDataSource()!=null){this.targetDataSource().notifyRemoveItem(a,b)}},notifySetItem:function(a,b,c){if(this.targetDataSource()!=null){this.targetDataSource().notifySetItem(a,b,c)}},p:function(a){return a.groupDescriptions().k().count()},a:function(a,b,c,d){if(d==this.p(b)){var e=this.z(b,c,d);return e._d}if(d==0){var f=new $$t.ab;var g=this.aa(f,a,c,d);g=this.aa(f,b,c,d);return g._d}return new Array(0)},aa:function(a,b,c,d){var e=false;var f=0;var g=null;for(var h=c;h<b.actualCount();h++){var i=b.getRowType(h);if(i==3||i==6){continue}if(!e){if(i==0){e=true}if(i==1){e=true;f=0;g=this.b(a,b,h,d);this.ag(a,b,g,h,d);continue}}var j=b.getItemAtIndex(h);if(g!=null&&i==0){g.k().add1(j)}if(g!=null&&this.l(b,j,h)){if(b.getRowType(h)==1){h--}e=false;g=null}}return new $$6.u($$0.$ap.$type,Array,b.actualCount(),a.a(this.o))},ag:function(a,b,c,d,e){var f=b.getRowType(d);if(f==1){var g=b.getItemAtIndex(d);if(c.i().count()==1){this.ad(a,b,g,c)}else{this.ac(b,g,c)}}},af:function(a,b,c,d,e){var f=b.getRowType(d);if(f==5){var g=b.getItemAtIndex(d);if(this.n(g,c)){if(c.i().count()==1){this.ad(a,b,g,c)}else{this.ac(b,g,c)}}}var h=1;while(d+h<b.actualCount()&&b.getRowType(d+h)==5){var i=b.getRowType(d+h);if(i==5){var j=b.getItemAtIndex(d+h);if(c.i().count()==1){this.ad(a,b,j,c)}else{this.ac(b,j,c)}}h++}},ad:function(a,b,c,d){var e=a.b(d.j().__inner[0]);var f=c.summaryResults();if(e!=null){for(var g=0;g<f.length;g++){var h=f[g];e.y(h.propertyName(),b.summaryDescriptions().k().item(g).alias(),h.operand(),h.value())}}},ac:function(a,b,c){var d=b.summaryResults();for(var e=0;e<d.length;e++){var f=d[e];c.p(f.propertyName(),a.summaryDescriptions().k().item(e).alias(),f.operand(),f.value())}},n:function(a,b){return a.level()==1},b:function(a,b,c,d){var e=b.getItemAtIndex(c);var f=e.getSectionKeys();var g=new $$4.x(String,0);for(var h=0;h<f.length;h++){g.add(f[h])}var i=new $$4.x($.ig.$op.$type,0);for(var j=0;j<g.count();j++){i.add1(e.getSectionValue(g.__inner[j]))}var k=new $$t.ad;k.i(g);k.j(i);a.f(k);return k},z:function(a,b,c){var d=new $$4.x($.ig.$op.$type,0);var e=false;for(var f=b;f<a.actualCount();f++){var g=a.getRowType(f);if(g==3||g==6){continue}if(!e){if(g==0){e=true}if(g==1){e=true;continue}}var h=a.getItemAtIndex(f);d.add1(h);if(this.l(a,h,f)){return new $$6.u($$0.$ap.$type,Array,f,d.toArray())}}return new $$6.u($$0.$ap.$type,Array,a.actualCount(),d.toArray())},l:function(a,b,c){if(a.getRowType(c)!=0){return true}return false},aj:function(){this.k=true;this.queueAutoRefresh()},ak:function(a,b){this.k=true;this.queueAutoRefresh()},al:function(a,b){this.k=true;this.queueAutoRefresh()},am:function(a,b,c){this.k=true;this.queueAutoRefresh()},an:function(a,b){this.k=true;this.queueAutoRefresh()},$type:new $.ig.Type("AggregatedDataProvider",$.ig.$ot,[$$t.$ce.$type,$$0.$b3.$type])},true);$c("AggregatedDataProviderLayerMap:ab","Object",{init:function(){this.c=new $$4.h($.ig.$op.$type,$$t.$ac.$type,0);this.d=new $$4.x($$t.$ac.$type,0);$.ig.$op.init.call(this)},a:function(a){var b=new $$4.x($.ig.$op.$type,0);for(var c=0;c<this.d.count();c++){var d=this.d.__inner[c];var e=d.o(a);b.add1(e)}return b.toArray()},b:function(a){var b=a==null?$$t.$ab.e:a;if(this.c.containsKey(b)){return this.c.item(b)}return null},c:null,d:null,f:function(a){var b=a.j().__inner[0]==null?$$t.$ab.e:a.j().__inner[0];var c;if(!this.c.containsKey(b)){c=new $$t.ac;this.d.add(c);c.w(a.i().__inner[0]);c.p(b);this.c.add(c.p(),c)}else{c=this.c.item(b)}c.h().add(a)},$type:new $.ig.Type("AggregatedDataProviderLayerMap",$.ig.$ot)},true);$c("AggregatedDataProviderTopLayer:ac","Object",{init:function(){this.q="";this.m="";this.c=new $$4.x($$t.$ad.$type,0);this.e=new $$4.x(String,0);this.d=new $$4.x(String,0);this.g=new $$4.x($.ig.$op.$type,0);this.f=new $$4.x($$t.$c7.$type,0);$.ig.$op.init.call(this)},n:function(){return{}},z:function(a,b,c){var d=a;d[b]=c},o:function(a){var b=this.n();this.z(b,this.w(),this.p());if(this.j().count()==0){}var c=this.a();for(var d=0;d<this.j().count();d++){var e=this.s(d);this.z(b,e,this.l().__inner[d]);var f=this.r(d);this.z(b,f,c)}for(var g=0;g<this.h().count();g++){var h=this.h().__inner[g];if(h.a()){continue}var i=this.b(h);if(h.m()!=null&&h.m().count()>0){for(var j=0;j<h.m().count();j++){var k=h.m().__inner[j];var l=h.n().__inner[j];var m=h.o().__inner[j];var n=this.u(h,k,l,j);this.z(b,n,m);var o=this.t(h,k,l,j);this.z(b,o,c);if(!a.contains(n)){a.add(n)}}}}return b},t:function(a,b,c,d){var e=this.u(a,b,c,d);return e+"_Drill"},u:function(a,b,c,d){var e="";for(var f=1;f<a.j().count();f++){var g=a.j().__inner[f];if(g==null){continue}e+=g.toString()}if(a.l().__inner[d]!=null){return e+a.l().__inner[d]}var h=b;var i=this.v(c);return e+h+i},r:function(a){return this.s(a)+"_Drill"},v:function(a){var b="";switch(a){case 3:b="Average";break;case 4:b="Count";break;case 5:b="Custom";break;case 1:b="Max";break;case 0:b="Min";break;case 2:b="Sum";break}return b},s:function(a){if(this.i().__inner[a]!=null){return this.i().__inner[a]}var b=this.j().__inner[a];var c=this.v(this.k().__inner[a]);return b+c},x:function(){var a=this.a();var b=a.length;this.j().add(this.w());this.k().add(4);this.l().add1(b)},a:function(){var a=new $$4.x($.ig.$op.$type,0);for(var b=0;b<this.h().count();b++){if(this.h().__inner[b].a()){for(var c=0;c<this.h().__inner[b].k().count();c++){a.add1(this.h().__inner[b].k().__inner[c])}}}return a.toArray()},b:function(a){var b=new $$4.x($.ig.$op.$type,0);for(var c=0;c<a.k().count();c++){b.add1(a.k().__inner[c])}return b.toArray()},q:null,w:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},m:null,p:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},c:null,h:function(){return this.c},y:function(a,b,c,d){this.j().add(a);this.i().add(b);this.k().add(c);this.l().add1(d)},e:null,j:function(){return this.e},d:null,i:function(){return this.d},g:null,l:function(){return this.g},f:null,k:function(){return this.f},$type:new $.ig.Type("AggregatedDataProviderTopLayer",$.ig.$ot)},true);$c("AggregatedDataProviderLayerInfo:ad","Object",{init:function(){this.f=new $$4.x(String,0);this.e=new $$4.x(String,0);this.h=new $$4.x($.ig.$op.$type,0);this.g=new $$4.x($$t.$c7.$type,0);this.b=new $$4.x(String,0);this.c=new $$4.x($.ig.$op.$type,0);this.d=new $$4.x($.ig.$op.$type,0);$.ig.$op.init.call(this)},p:function(a,b,c,d){this.m().add(a);this.l().add(b);this.n().add(c);this.o().add1(d)},a:function(){return this.i()!=null&&this.i().count()==1},f:null,m:function(){return this.f},e:null,l:function(){return this.e},h:null,o:function(){return this.h},g:null,n:function(){return this.g},b:null,i:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,j:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,k:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("AggregatedDataProviderLayerInfo",$.ig.$ot)},true);$c("AggregatedDataProviderTargetDataSourceNotifier:ae","Object",{a:null,b:null,target:function(){return this.b},init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},notifyClearItems:function(){this.a.aj();if(this.b!=null){this.b.notifyClearItems()}},notifyInsertItem:function(a,b){this.a.ak(a,b);if(this.b!=null){this.b.notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){this.a.al(a,b);if(this.b!=null){this.b.notifyRemoveItem(a,b)}},notifySetItem:function(a,b,c){this.a.am(a,b,c);if(this.b!=null){this.b.notifySetItem(a,b,c)}},rangeActualized:function(a,b){this.a.an(a,b);if(this.b!=null){this.b.rangeActualized(a,b)}},$type:new $.ig.Type("AggregatedDataProviderTargetDataSourceNotifier",$.ig.$ot,[$$t.$cj.$type])},true);$c("AsyncVirtualDataTask:af","Object",{init:function(){$.ig.$op.init.call(this)},_hasErrors:false,hasErrors:function(a){if(arguments.length===1){this._hasErrors=a;return a}else{return this._hasErrors}},_isRunning:false,isRunning:function(a){if(arguments.length===1){this._isRunning=a;return a}else{return this._isRunning}},_isCancelled:false,isCancelled:function(a){if(arguments.length===1){this._isCancelled=a;return a}else{return this._isCancelled}},_isCompleted:false,isCompleted:function(a){if(arguments.length===1){this._isCompleted=a;return a}else{return this._isCompleted}},_result:null,result:function(a){if(arguments.length===1){this._result=a;return a}else{return this._result}},_run:null,run:function(a){if(arguments.length===1){this._run=a;return a}else{return this._run}},$type:new $.ig.Type("AsyncVirtualDataTask",$.ig.$ot)},true);$c("AsyncVirtualDataSourceDataProviderWorkerSettings:ag","Object",{init:function(){$.ig.$op.init.call(this)},_pageSizeRequested:0,pageSizeRequested:function(a){if(arguments.length===1){this._pageSizeRequested=a;return a}else{return this._pageSizeRequested}},_timeoutMilliseconds:0,timeoutMilliseconds:function(a){if(arguments.length===1){this._timeoutMilliseconds=a;return a}else{return this._timeoutMilliseconds}},_pageLoaded:null,pageLoaded:function(a){if(arguments.length===1){this._pageLoaded=a;return a}else{return this._pageLoaded}},_batchCompleted:null,batchCompleted:function(a){if(arguments.length===1){this._batchCompleted=a;return a}else{return this._batchCompleted}},_executionContext:null,executionContext:function(a){if(arguments.length===1){this._executionContext=a;return a}else{return this._executionContext}},$type:new $.ig.Type("AsyncVirtualDataSourceDataProviderWorkerSettings",$.ig.$ot)},true);$c("AsyncVirtualDataSourceProviderTaskDataHolder:ah","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("AsyncVirtualDataSourceProviderTaskDataHolder",$.ig.$ot)},true);$c("AsyncDataSourcePageTaskHolder:ai","Object",{init:function(){$.ig.$op.init.call(this)},_task:null,task:function(a){if(arguments.length===1){this._task=a;return a}else{return this._task}},$type:new $.ig.Type("AsyncDataSourcePageTaskHolder",$.ig.$ot)},true);$c("AsyncDataSourcePageRequest:aj","Object",{e:0,f:0,a:null,c:false,init:function(a,b){this.c=false;$.ig.$op.init.call(this);this.e=a;this.f=b},index:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},retryDelay:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},taskHolder:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},isDone:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("AsyncDataSourcePageRequest",$.ig.$ot)},true);$c("AsyncVirtualDataSourceProviderWorker:ak","Object",{init:function(a){this.r=new $$4.v($$t.$aj.$type);this.p=new $$4.x($$t.$aj.$type,0);this.ac={};this.i=true;this.e=null;this.s=-1;this.h=false;this.g=false;$.ig.$op.init.call(this);this.i=true;this.u=a.pageSizeRequested();this.t=this.u;this.v=a.timeoutMilliseconds();this.as=new $$6.z(a.pageLoaded());this.aq=new $$6.z(a.batchCompleted());this.ar=new $$6.z(a.executionContext())},r:null,p:null,ac:null,i:false,u:0,t:0,v:0,e:null,s:0,as:null,aq:null,ar:null,h:false,tasks:function(){return this.p},pageLoaded:function(){if(this.as==null){return null}return this.as.c()},batchCompleted:function(){if(this.aq==null){return null}return this.aq.c()},executionContext:function(){if(this.ar==null){return null}return this.ar.c()},actualPageSize:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},actualCount:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},actualSchema:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},populatedActualPageSize:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},isRunning:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},addPageRequest:function(a,b){return this.addPageRequestWithRetry(a,b,200)},addPageRequestWithRetry:function(a,b,c){if(this.isShutdown()){return false}if(b==2){this.r.e(new $$t.aj(a,c))}else{this.r.f(new $$t.aj(a,c))}return true},removePageRequest:function(a){var b=null;var c=this.r.c();while(c!=null){var d=c._c;if(d.index()==a){b=c;break}c=c.a}if(b!=null){this.r.h(b)}},_isShutdown:false,isShutdown:function(a){if(arguments.length===1){this._isShutdown=a;return a}else{return this._isShutdown}},removeAllPageRequests:function(){this.r.g()},shutdown:function(){this.as=null;this.aq=null;this.ar=null;this.isShutdown(true);this.i=false},initialize:function(){},getTaskDataHolder:function(){return null},getTasksData:function(a){},removeCompletedTaskData:function(a,b){},getCompletedTaskData:function(a,b){},runATask:function(){for(var a=0;a<this.p.count();a++){if(!this.p.item(a).taskHolder().task().isRunning()&&!this.p.item(a).isDone()&&!this.p.item(a).taskHolder().task().isCompleted()&&!this.p.item(a).taskHolder().task().isCancelled()){this.p.item(a).taskHolder().task().isRunning(true);this.p.item(a).taskHolder().task().run()();break}}},checkAndPotentiallyWaitOnTasks:function(a){this.runATask();for(var b=0;b<a.length;b++){if(a[b].isDone()||a[b].taskHolder().task().isCompleted()||a[b].taskHolder().task().isCancelled()){return b}}return-1},g:false,doWork:function(){if(!this.g){this.g=true;this.initialize()}{var a=null;var b=null;var c=this.p.count();if(this.r.c()!=null&&c<2){var d=this.r.c();this.r.i();this.makeTaskForRequest(d._c,d._c.retryDelay());c=this.p.count()}if(c>0){a=new Array(c);for(var e=0;e<c;e++){a[e]=this.p.item(e)}b=this.getTaskDataHolder();this.getTasksData(b)}if(a!=null&&a.length>0){var f=this.checkAndPotentiallyWaitOnTasks(a);if(!this.i){return}if(f>=0){var g=a[f];this.getCompletedTaskData(b,f);this.p.remove(g);this.removeCompletedTaskData(b,f);this.processCompletedTask(g.taskHolder(),g.retryDelay(),g.index(),b)}}else{}if(!this.i){return}if(this.i){window.setTimeout(this.doWork.runOn(this),100)}}},makeTaskForRequest:function(a,b){},processCompletedTask:function(a,b,c,d){},retryIndex:function(a,b){var $self=this;var c=b*2;if(b>2e4){this.removePageRequest(a)}if(this.ar==null){this.shutdown();return}var d=$b($$t.$cc.$type,this.ar.c());if(d==null){this.shutdown();return}d.executeDelayed(function(){$self.addPageRequestWithRetry(a,0,c)},b)},isLastPage:function(a){if(this.s<0){return false}if(this.s-a*this.t<this.t){return true}return false},createBatchRequest:function(a){},$type:new $.ig.Type("AsyncVirtualDataSourceProviderWorker",$.ig.$ot)},true);$c("FilterFactory:al","Object",{init:function(){this.au=$$0.$r.minValue();$.ig.$op.init.call(this)},au:new Date,todayOverride:function(a){if(arguments.length===1){this.au=a;return a}else{return this.au}},instance:function(){if($$t.$al.as==null){$$t.$al.as=new $$t.al}return $$t.$al.as},build:function(a){var b=$$t.$al.instance();return a(b)},property:function(a){return $$t.$as.property(a)},literal:function(a){return $$t.$as.literal(a)},group:function(a){return $$t.$as.operation(a,15,null)},and:function(a,b){return $$t.$as.operation(a,7,b)},or:function(a,b){return $$t.$as.operation(a,8,b)},not:function(a){return $$t.$as.operation(a,9,null)},add:function(a,b){return $$t.$as.operation(a,10,b)},divide:function(a,b){return $$t.$as.operation(a,13,b)},equal:function(a,b){return $$t.$as.operation(a,1,b)},greaterThan:function(a,b){return $$t.$as.operation(a,3,b)},greaterThanOrEqual:function(a,b){return $$t.$as.operation(a,4,b)},lessThan:function(a,b){return $$t.$as.operation(a,5,b)},lessThanOrEqual:function(a,b){return $$t.$as.operation(a,6,b)},modulus:function(a,b){return $$t.$as.operation(a,14,b)},multiply:function(a,b){return $$t.$as.operation(a,12,b)},notEqual:function(a,b){return $$t.$as.operation(a,2,b)},subtract:function(a,b){return $$t.$as.operation(a,11,b)},ceiling:function(a){return $$t.$as.func(19,[a])},concat:function(a,b){return $$t.$as.func(10,[a,b])},concat1:function(a,b){return $$t.$as.func(10,[a,$$t.$as.literal(b)])},contains:function(a,b){if(typeof b==="string"){b=$$t.$as.literal(b)}return $$t.$as.func(0,[a,b])},day:function(a){return $$t.$as.func(11,[a])},endsWith:function(a,b){if(typeof b==="string"){b=$$t.$as.literal(b)}return $$t.$as.func(1,[a,b])},floor:function(a){return $$t.$as.func(18,[a])},hour:function(a){return $$t.$as.func(12,[a])},indexOf:function(a,b){if(typeof b==="string"){b=$$t.$as.literal(b)}return $$t.$as.func(4,[a,b])},length:function(a){return $$t.$as.func(3,[a])},minute:function(a){return $$t.$as.func(13,[a])},month:function(a){return $$t.$as.func(14,[a])},replace:function(a,b,c){if(typeof b==="string"){b=$$t.$as.literal(b)}if(typeof c==="string"){c=$$t.$as.literal(c)}return $$t.$as.func(5,[a,b,c])},round:function(a){return $$t.$as.func(17,[a])},second:function(a){return $$t.$as.func(15,[a])},startsWith:function(a,b){if(typeof b==="string"){b=$$t.$as.literal(b)}return $$t.$as.func(2,[a,b])},substring:function(a,b,c){if(typeof b==="number"){b=$$t.$as.literal(b)}if(c!=null&&typeof c==="number"){c=$$t.$as.literal(c)}if(c!=null){return $$t.$as.func(6,[a,b,c])}else{return $$t.$as.func(6,[a,b])}},toLower:function(a){return $$t.$as.func(7,[a])},toUpper:function(a){return $$t.$as.func(8,[a])},trim:function(a){return $$t.$as.func(9,[a])},year:function(a){return $$t.$as.func(16,[a])},date:function(a){return $$t.$as.func(20,[a])},time:function(a){return $$t.$as.func(21,[a])},now:function(){return $$t.$as.func(16,[])},isOf:function(a,b){return $$t.$as.func(16,[a])},cast:function(a,b){return $$t.$as.func(24,[a])},$type:new $.ig.Type("FilterFactory",$.ig.$ot)},true);$c("IFilterExpression:an","Object",{$type:new $.ig.Type("IFilterExpression",null)},true);$c("IOperationFilterExpression:ao","Object",{$type:new $.ig.Type("IOperationFilterExpression",null,[$$t.$an.$type])},true);$c("IFunctionFilterExpression:ap","Object",{$type:new $.ig.Type("IFunctionFilterExpression",null,[$$t.$an.$type])},true);$c("ILiteralFilterExpression:aq","Object",{$type:new $.ig.Type("ILiteralFilterExpression",null,[$$t.$an.$type])},true);$c("IPropertyReferenceFilterExpression:ar","Object",{$type:new $.ig.Type("IPropertyReferenceFilterExpression",null,[$$t.$an.$type])},true);$c("FilterExpression:as","Object",{init:function(){this.bi=false;this.bj=false;$.ig.$op.init.call(this)},bi:false,_precedence:0,precedence:function(){return this._precedence},bj:false,markAutoGenerated:function(){this.bj=true},isAutoGenerated:function(){return this.bj},isFilterExpression:function(a){return $b($$t.$an.$type,a)!==null},isSchemaType:function(a){return $b($$t.$ch.$type,a)!==null},operation:function(a,b,c){if($$t.$as.isFilterExpression(a)){var d=a;if($$t.$as.isFilterExpression(c)){var e=c;return new $$t.at(d,b,e)}else{return new $$t.at(d,b,c)}}else{var f=a;if($$t.$as.isFilterExpression(c)){var g=c;return new $$t.at(f,b,g)}else{return new $$t.at(f,b,c)}}},func:function(a,b){return new $$t.au(a,b)},bp:function(){this.bi=this.bn()},bn:function(){},property:function(a){if(a==null){return null}var b=new $$t.av(null);b.propertyReference(a);return b},nullLiteral:function(){var a=new $$t.aw(null,false);return a},literal:function(a){var b=new $$t.aw(a,false);return b},unquotedLiteral:function(a){var b=new $$t.aw(a,true);return b},match:function(a,b,c){var d=this.evaluate(a,b,c);return this.bo(d,b,c)},bo:function(a,b,c){if(!this.bi){return this.bk(a,b,c)}return a},bk:function(a,b,c){return $$6.$g.toBoolean(a)},evaluate:function(a,b,c){},isPropertyReference:function(){return false},isOperation:function(){return false},isFunction:function(){return false},isLiteral:function(){return false},isNull:function(){return false},isWrapper:function(){return false},group:function(){return $$t.$as.operation(this,15,null)},and:function(a){return $$t.$as.operation(this,7,a)},or:function(a){return $$t.$as.operation(this,8,a)},not:function(){return $$t.$as.operation(this,9,null)},add:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,10,b)}else{return $$t.$as.operation(this,10,a)}},plus:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,10,b)}else{return $$t.$as.operation(this,10,a)}},divide:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,13,b)}else{return $$t.$as.operation(this,13,a)}},divideBy:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,13,b)}else{return $$t.$as.operation(this,13,a)}},isEqualTo:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,1,b)}else{return $$t.$as.operation(this,1,a)}},isGreaterThan:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,3,b)}else{return $$t.$as.operation(this,3,a)}},isGreaterThanOrEqualTo:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,4,b)}else{return $$t.$as.operation(this,4,a)}},isLessThan:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,5,b)}else{return $$t.$as.operation(this,5,a)}},isLessThanOrEqualTo:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,6,b)}else{return $$t.$as.operation(this,6,a)}},modulo:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,14,b)}else{return $$t.$as.operation(this,14,a)}},multiply:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,12,b)}else{return $$t.$as.operation(this,12,a)}},times:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,12,b)}else{return $$t.$as.operation(this,12,a)}},isNotEqualTo:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,2,b)}else{return $$t.$as.operation(this,2,a)}},subtract:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,11,b)}else{return $$t.$as.operation(this,11,a)}},minus:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.operation(this,11,b)}else{return $$t.$as.operation(this,11,a)}},ceiling:function(){return $$t.$as.func(19,[this])},concat:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(10,[this,b])}else{var c=a;return $$t.$as.func(10,[this,$$t.$as.literal(c)])}},contains:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(0,[this,b])}else{var c=a;return $$t.$as.func(0,[this,$$t.$as.literal(c)])}},day:function(){return $$t.$as.func(11,[this])},endsWith:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(1,[this,b])}else{var c=a;return $$t.$as.func(1,[this,$$t.$as.literal(c)])}},floor:function(){return $$t.$as.func(18,[this])},hour:function(){return $$t.$as.func(12,[this])},indexOf:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(4,[this,b])}else{var c=a;return $$t.$as.func(4,[this,$$t.$as.literal(c)])}},length:function(){return $$t.$as.func(3,[this])},minute:function(){return $$t.$as.func(13,[this])},month:function(){return $$t.$as.func(14,[this])},isToday:function(){return new $$t.ay(1,this)},isTomorrow:function(){return new $$t.az(1,this)},isYesterday:function(){return new $$t.a0(1,this)},isThisWeek:function(){return new $$t.a2(1,this)},isNextWeek:function(){return new $$t.a3(1,this)},isLastWeek:function(){return new $$t.a4(1,this)},isThisMonth:function(){return new $$t.a5(1,this)},isNextMonth:function(){return new $$t.a6(1,this)},isLastMonth:function(){return new $$t.a7(1,this)},isThisYear:function(){return new $$t.a8(1,this)},isNextYear:function(){return new $$t.a9(1,this)},isLastYear:function(){return new $$t.ba(1,this)},isYearToDate:function(){return new $$t.bb(1,this)},isThisQuarter:function(){return new $$t.bc(1,this)},isNextQuarter:function(){return new $$t.bd(1,this)},isLastQuarter:function(){return new $$t.be(1,this)},isQ1:function(){return new $$t.bf(1,this)},isQ2:function(){return new $$t.bg(1,this)},isQ3:function(){return new $$t.bh(1,this)},isQ4:function(){return new $$t.bi(1,this)},replace:function(a,b){if($$t.$as.isFilterExpression(a)){var c=a;if($$t.$as.isFilterExpression(b)){var d=b;return $$t.$as.func(5,[this,c,d])}else{var e=b;return $$t.$as.func(5,[this,c,$$t.$as.literal(e)])}}else{var f=a;if($$t.$as.isFilterExpression(b)){var g=b;return $$t.$as.func(5,[this,$$t.$as.literal(f),g])}else{var h=b;return $$t.$as.func(5,[this,$$t.$as.literal(f),$$t.$as.literal(h)])}}},round:function(){return $$t.$as.func(17,[this])},second:function(){return $$t.$as.func(15,[this])},startsWith:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(2,[this,b])}else{var c=a;return $$t.$as.func(2,[this,$$t.$as.literal(c)])}},substring:function(a,b){if($$t.$as.isFilterExpression(a)){var c=a;if(b==null){return $$t.$as.func(6,[this,c])}else{if($$t.$as.isFilterExpression(b)){var d=b;return $$t.$as.func(6,[this,c,d])}else{var e=$h(b);return $$t.$as.func(6,[this,c,$$t.$as.literal(e)])}}}else{var f=$h(a);if(b==null){return $$t.$as.func(6,[this,$$t.$as.literal(f)])}else{if($$t.$as.isFilterExpression(b)){var g=b;return $$t.$as.func(6,[this,$$t.$as.literal(f),g])}else{var h=$h(b);return $$t.$as.func(6,[this,$$t.$as.literal(f),$$t.$as.literal(h)])}}}},toLower:function(){return $$t.$as.func(7,[this])},toUpper:function(){return $$t.$as.func(8,[this])},trim:function(){return $$t.$as.func(9,[this])},year:function(){return $$t.$as.func(16,[this])},date:function(){return $$t.$as.func(20,[this])},time:function(){return $$t.$as.func(21,[this])},now:function(){return $$t.$as.func(22,[])},isOf:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(23,[this,b])}else{var c=a;return $$t.$as.func(23,[this,$$t.$as.literal(a)])}},cast:function(a){if($$t.$as.isFilterExpression(a)){var b=a;return $$t.$as.func(24,[this,b])}else if($$t.$as.isSchemaType(a)){var c=$g(a);return $$t.$as.func(24,[this,$$t.$as.literal($$t.$ch.getBox(c))])}else{var d=a;return $$t.$as.func(24,[this,$$t.$as.literal(d)])}},$type:new $.ig.Type("FilterExpression",$.ig.$ot,[$$t.$an.$type])},true);$c("OperationFilterExpression:at","FilterExpression",{init:function(a,b,c){this.br=null;this.bt=false;this.bs=null;this.bu=false;this.bq=0;$$t.$as.init.call(this);if(a!=null){if($$t.$as.isFilterExpression(a)){this.br=a}else{this.propertyName(a)}}if(c!=null){if($$t.$as.isFilterExpression(c)){this.bs=c}else{this.value(c)}}this.bq=b},br:null,bt:false,bs:null,bu:false,bq:0,isOperation:function(){return true},bn:function(){return this.b0()},isComparisonOperation:function(){var a=this.operator();switch(a){case 0:case 1:case 2:case 3:case 5:case 6:case 4:return true}return false},propertyName:function(a){if(arguments.length===1){this.left($$t.$as.property(a));return a}else{if(this.br==null||!this.br.isPropertyReference()){return null}return this.br.propertyReference()}},hasPropertyName:function(){return this.br!=null&&this.br.isPropertyReference()},value:function(a){if(arguments.length===1){if(a==null){this.right($$t.$as.nullLiteral());return}this.right($$t.$as.literal(a));return a}else{if(this.bs==null){return null}if(this.bs.isNull()){return null}if(!this.bs.isLiteral()){return null}return this.bs.literalValue()}},hasValue:function(){return this.bs!=null},left:function(a){if(arguments.length===1){this.br=a;this.bt=true;this.bp();return a}else{return this.br}},hasLeft:function(){return this.bt},right:function(a){if(arguments.length===1){this.bs=a;this.bu=true;this.bp();return a}else{return this.bs}},hasRight:function(){return this.bu},operator:function(a){if(arguments.length===1){var b=$$t.$bk.getBox(this.bq);var c=a;if(c==null){a=0}if(typeof c=="number"){var d=$h(c);if(EnumUtil.getName(FilterExpressionOperatorType_$type,d)==undefined){a=0}a=d}else{a=typeGetValue(EnumUtil.parse(FilterExpressionOperatorType_$type,c,true))}this.bq=a;this.bp();return a}else{return this.bq}},hasOperator:function(){return this.bq!=0},b0:function(){switch(this.operator()){case 7:case 1:case 3:case 4:case 5:case 6:case 9:case 2:case 8:return true}return false},precedence:function(){switch(this.operator()){case 15:return 0;case 9:return 4;case 12:return 6;case 13:return 7;case 14:return 8;case 10:return 9;case 11:return 10;case 5:return 11;case 3:return 12;case 6:return 13;case 4:return 14;case 1:return 16;case 2:return 17;case 7:return 18;case 8:return 19;case 0:return 99}return 99},evaluate:function(a,b,c){switch(this.operator()){case 10:case 13:case 14:case 12:case 11:return this.b3(a,b,c);case 0:case 1:case 3:case 4:case 5:case 6:case 2:return this.b4(a,b,c);case 7:case 9:case 8:return this.b5(a,b,c);case 15:if(this.left()!=null){return this.left().evaluate(a,b,c)}else{if(this.right()==null){return null}return this.right().evaluate(a,b,c)}}throw new $$6.q(0)},b4:function(a,b,c){var d=null;var e=null;var f=-1;if(this.left()!=null){d=this.left().evaluate(a,b,c)}if(this.right()!=null){e=this.right().evaluate(a,b,c)}if(d==null&&e==null){f=0}var g=null;var h=null;if($b($$0.$ak.$type,d)!==null){g=d}if($b($$0.$ak.$type,e)!==null){h=e}if(typeof d==="number"&&isNaN(d)||typeof e==="number"&&isNaN(e)||typeof d==="number"&&$.ig.util.isNaN(d)||typeof e==="number"&&$.ig.util.isNaN(e)){return false}if(typeof d==="number"&&!(typeof e==="number")){
e=$$t.$at.b2(e)}if(typeof e==="number"&&!(typeof d==="number")){d=$$t.$at.b2(d)}if($b($$0.$r.$type,d)!==null&&$b($$0.$r.$type,e)!==null){switch(this.operator()){case 1:return d.getTime()==e.getTime();case 2:return d.getTime()!=e.getTime();case 3:return d.getTime()>e.getTime();case 4:return d.getTime()>=e.getTime();case 5:return d.getTime()<e.getTime();case 6:return d.getTime()<=e.getTime()}}if(g!=null){if(e==null){f=g.compareTo(0);if(f==0){f=-1}}else{f=g.compareTo(e)}}else if(h!=null){if(d==null){var i=h.compareTo(0);if(i==0){f=1}else{f=1;if(i==0){f=0}if(i>0){f=-1}}}else{var j=h.compareTo(d);f=1;if(j==0){f=0}if(j>0){f=-1}}}else{var k=null;var l=null;if(d!=null){k=d.toString()}if(e!=null){l=e.toString()}if(k!=null){if(l==null){f=1}else{f=k.compareTo(l)}}else if(l!=null){if(k==null){f=-1}else{var m=l.compareTo(k);f=1;if(m==0){f=0}if(m>0){f=-1}}}else{f=0}}switch(this.operator()){case 0:case 1:return f==0;case 3:return f>0;case 4:return f>=0;case 5:return f<0;case 6:return f<=0;case 2:return f!=0}throw new $$6.p(0)},b2:function(a){if($b($$0.$r.$type,a)!==null){return a.getTime()}if(a==null){return 0}return a},b5:function(a,b,c){var d=null;var e=null;if(this.left()!=null){d=this.left().evaluate(a,b,c)}if(this.right()!=null){e=this.right().evaluate(a,b,c)}if(e==null&&d==null){return false}if(e==null){e=false}if(d==null){d=false}switch(this.operator()){case 7:return d&&e;case 9:if(this.left()==null){return!e}else{return!d}case 8:return d||e}return false},b3:function(a,b,c){var d=null;var e=null;if(this.left()!=null){d=this.left().evaluate(a,b,c)}if(this.right()!=null){e=this.right().evaluate(a,b,c)}if(d==null){return e}if(e==null){return d}if(d==null&&e==null){return 0}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return d+e;case 13:return d/e;case 14:return d%e;case 12:return d*e;case 11:return d-e}}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return d+e;case 13:return d/e;case 14:return d%e;case 12:return d*e;case 11:return d-e}}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return d+e;case 13:return d/e;case 14:return d%e;case 12:return d*e;case 11:return d-e}}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return $h(d)+$h(e);case 13:return $a($h(d),$h(e));case 14:return $h(d)%$h(e);case 12:return $h(d)*$h(e);case 11:return $h(d)-$h(e)}}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return $h(d)+$h(e);case 13:return $a($h(d),$h(e));case 14:return $h(d)%$h(e);case 12:return $h(d)*$h(e);case 11:return $h(d)-$h(e)}}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return $h(d)+$h(e);case 13:return $a($h(d),$h(e));case 14:return $h(d)%$h(e);case 12:return $h(d)*$h(e);case 11:return $h(d)-$h(e)}}if(typeof d==="number"||typeof e==="number"){switch(this.operator()){case 10:return $h(d)+$h(e);case 13:return $a($h(d),$h(e));case 14:return $h(d)%$h(e);case 12:return $h(d)*$h(e);case 11:return $h(d)-$h(e)}}throw new $$6.q(0)},$type:new $.ig.Type("OperationFilterExpression",$$t.$as.$type,[$$t.$ao.$type])},true);$c("FunctionFilterExpression:au","FilterExpression",{init:function(a,b){this.br=19;this.bq=new $$t.bm;$$t.$as.init.call(this);this.br=a;for(var c=0;c<b.length;c++){this.bq.add(b[c])}},br:0,bq:null,isFunction:function(){return true},bn:function(){return this.bs()},functionType:function(a){if(arguments.length===1){var b=$$t.$bj.getBox(this.br);var c=a;if(c==null){a=0}if(typeof c=="number"){var d=$h(c);if(EnumUtil.getName(FilterExpressionFunctionType_$type,d)==undefined){a=0}a=d}else{a=typeGetValue(EnumUtil.parse(FilterExpressionFunctionType_$type,c,true))}this.br=a;this.bp();return a}else{return this.br}},bs:function(){switch(this.functionType()){case 1:case 2:case 0:return true}return false},functionArguments:function(){return this.bq},hasFunctionArguments:function(){return this.bq.k().count()>0},evaluate:function(a,b,c){var d=null;var e=null;var f=null;var g=null;var h=this.functionArguments().k();if(h.count()>0){for(var i=0;i<h.count();i++){var j=null;if(h.item(i)!=null){j=h.item(i).evaluate(a,b,c)}switch(i){case 0:d=j;break;case 1:e=j;break;case 2:f=j;break;case 3:g=j;break}if(i>3){break}}}switch(this.functionType()){case 19:if(d==null){d=0}if(!(typeof d==="number")){d=$$t.$at.b2(d)}return Math.ceil(d);case 18:if(d==null){d=0}if(!(typeof d==="number")){d=$$t.$at.b2(d)}return Math.floor(d);case 17:if(d==null){d=0}if(typeof d==="number"){return Math.round(d)}if(!(typeof d==="number")){d=$$t.$at.b2(d)}return Math.round(d);case 11:if(d==null){return 0}return d.getDate();case 12:if(d==null){return 0}return d.getHours();case 13:if(d==null){return 0}return d.getMinutes();case 14:if(d==null){return 0}return $.ig.Date.prototype.getMonth(d);case 16:if(d==null){return 0}return d.getFullYear();case 15:if(d==null){return 0}return d.getSeconds();case 20:if(d==null){return 0}return $.ig.Date.prototype.getDate(d);case 21:if(d==null){return 0}return d;case 22:return $$0.$r.now();case 23:var k=this.bv(e,f);var l=d;if(l==null){return true}if(k==null){return false}if(k.isAssignableFrom(l.getType())){return true}return false;case 24:var m=this.bv(e,d);var n=d;if(n==null){return null}if(m==null){return null}return this.bt(n,m);case 10:if(d==null){d=""}if(e==null){e=""}return String.concat(d,e);case 1:if(d==null){d=""}if(e==null){e=""}return d.endsWith(e);case 4:if(d==null){d=""}if(e==null){e=""}return d.indexOf(e);case 3:if(d==null){d=""}return d.length;case 5:if(d==null){d=""}if(e==null){e=""}if(f==null){f=""}return $x(d,e,f);case 2:if(d==null){d=""}if(e==null){e=""}return d.startsWith(e);case 6:if(d==null){d=""}if(e==null){e=0}if(f!=null){return d.substr($h(e),$h(f))}else{return d.substr($h(e))}case 0:if(d==null){d=""}if(e==null){e=""}return d.contains(e);case 7:if(d==null){d=""}return d.toLowerCase();case 8:if(d==null){d=""}return d.toUpperCase();case 9:if(d==null){d=""}return d.trim()}throw new $$6.q(0)},precedence:function(){switch(this.functionType()){case 23:return 15;case 24:return 5}return 2},bt:function(a,b){if(b==String){if(a==null){return""}return a.toString()}else if(b==$$0.$ap.$type||b==$$0.$ao.$type||b==$$0.$ap.$type){return $$6.$g.toInt321(a)}else if(b==$$0.$n.$type){return $$6.$g.toBoolean(a)}else if(b==$$0.$o.$type){return $$6.$g.toByte1(a)}else if(b==$$0.$r.$type){return $$6.$g.toDateTime(a)}else if(b==$$0.$aq.$type||b==$$0.$aq.$type){return $$6.$g.toInt64(a)}else if(b==$$0.$u.$type){return $$6.$g.toDecimal2(a)}else{return a}},bv:function(a,b){if($b($$t.$ch.$type,a)!==null||typeof a==="number"){var c=$h(a);switch(c){case 2:return $$0.$n.$type;case 10:return $$0.$o.$type;case 9:return $$0.$r.$type;case 8:return $$0.$r.$type;case 6:return $$0.$u.$type;case 5:return Number;case 1:return $$0.$ap.$type;case 3:return $$0.$aq.$type;case 11:if(b!=null&&typeof b==="string"){return this.bu(b)}return $.ig.$op.$type;case 4:return $$0.$ao.$type;case 7:return $$0.$a4.$type;case 0:return String}}if(typeof a==="string"){return this.bu(b)}return $.ig.$op.$type},bu:function(a){switch(a){case"Edm.Boolean":case"Boolean":case"bool":case"boolean":return $$0.$n.$type;case"Edm.Byte":case"Byte":case"byte":case"Edm.SByte":case"SByte":return $$0.$o.$type;case"Edm.DateTimeOffset":case"DateTimeOffset":return $$0.$r.$type;case"Edm.DateTime":case"DateTime":case"Calendar":case"datetime":case"calendar":case"Edm.Time":case"Time":case"time":return $$0.$r.$type;case"Edm.Decimal":case"Decimal":case"decimal":return $$0.$u.$type;case"Edm.Double":case"Double":case"double":return Number;case"Edm.Float":case"Float":case"float":case"Edm.Single":case"Single":case"single":return $$0.$a4.$type;case"Edm.Int16":case"Int16":case"Short":case"short":return $$0.$ao.$type;case"Edm.Int32":case"Int32":case"int":case"Integer":return $$0.$ap.$type;case"Edm.Int64":case"Int64":case"long":case"Long":return $$0.$aq.$type;case"Edm.String":case"String":case"string":return String}return $.ig.$op.$type},$type:new $.ig.Type("FunctionFilterExpression",$$t.$as.$type,[$$t.$ap.$type])},true);$c("PropertyReferenceFilterExpression:av","FilterExpression",{init:function(a){this.bq=null;$$t.$as.init.call(this);this.bq=a},isPropertyReference:function(){return true},precedence:function(){return 99},bn:function(){return false},bq:null,propertyReference:function(a){if(arguments.length===1){this.bq=a;return a}else{return this.bq}},evaluate:function(a,b,c){var d=b.getItemValue(a,this.propertyReference());return d},$type:new $.ig.Type("PropertyReferenceFilterExpression",$$t.$as.$type,[$$t.$ar.$type])},true);$c("LiteralFilterExpression:aw","FilterExpression",{init:function(a,b){this.br=null;this.bq=false;$$t.$as.init.call(this);this.br=a},precedence:function(){return 99},br:null,bq:false,isLiteral:function(){return true},isNull:function(){return this.literalValue()==null},literalValue:function(a){if(arguments.length===1){this.br=a;return a}else{return this.br}},leaveUnquoted:function(a){if(arguments.length===1){this.bq=a;return a}else{return this.bq}},bn:function(){return $b($$0.$n.$type,this.literalValue())!==null},evaluate:function(a,b,c){return this.literalValue()},$type:new $.ig.Type("LiteralFilterExpression",$$t.$as.$type,[$$t.$aq.$type])},true);$c("WrapperExpression:ax","FilterExpression",{bq:null,bw:false,getWrapperType:function(){},_innerExpression:null,innerExpression:function(a){if(arguments.length===1){this._innerExpression=a;return a}else{return this._innerExpression}},expression:function(a){if(arguments.length===1){this.bq=a;this.bw=true;return a}else{return this.bq}},propertyName:function(a){if(arguments.length===1){this.expression($$t.$as.property(a));return a}else{if(this.bq==null||!this.bq.isPropertyReference()){return null}return this.bq.propertyReference()}},isWrapper:function(){return true},precedence:function(){return 99},bt:function(){return $$t.$al.instance()},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.bw=false;$$t.$as.init.call(this);this.expression($$t.$al.instance().property(b));this.propertyName(b)},init1:function(a,b){this.bw=false;$$t.$as.init.call(this);this.expression(b);if(this.expression().isPropertyReference()){this.propertyName(this.expression().propertyReference())}},bn:function(){return true},evaluate:function(a,b,c){if(this.innerExpression()==null||this.bw){this.innerExpression(this.bu());this.bw=false}return this.innerExpression().evaluate(a,b,c)},bu:function(){},$type:new $.ig.Type("WrapperExpression",$$t.$as.$type)},true);$c("TodayExpression:ay","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 0},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());var b=$$t.$al.instance().literal($.ig.Date.prototype.getMonth(a));var c=$$t.$al.instance().literal(a.getDate());var d=$$t.$al.instance().literal(a.getFullYear());return this.expression().month().isEqualTo(b).and(this.expression().day().isEqualTo(c)).and(this.expression().year().isEqualTo(d))},$type:new $.ig.Type("TodayExpression",$$t.$ax.$type)},true);$c("TomorrowExpression:az","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 1},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addDays(a,1);var b=$$t.$al.instance().literal($.ig.Date.prototype.getMonth(a));var c=$$t.$al.instance().literal(a.getDate());var d=$$t.$al.instance().literal(a.getFullYear());return this.expression().month().isEqualTo(b).and(this.expression().day().isEqualTo(c)).and(this.expression().year().isEqualTo(d))},$type:new $.ig.Type("TomorrowExpression",$$t.$ax.$type)},true);$c("YesterdayExpression:a0","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 2},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addDays(a,-1);var b=$$t.$al.instance().literal($.ig.Date.prototype.getMonth(a));var c=$$t.$al.instance().literal(a.getDate());var d=$$t.$al.instance().literal(a.getFullYear());return this.expression().month().isEqualTo(b).and(this.expression().day().isEqualTo(c)).and(this.expression().year().isEqualTo(d))},$type:new $.ig.Type("YesterdayExpression",$$t.$ax.$type)},true);$c("OffsettableWeekExpression:a1","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},_by:0,bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addDays(a,this._by);var b=$.ig.Date.prototype.addDays(a,0-a.getDay());var c=$.ig.Date.prototype.addDays(a,6-a.getDay());var d=false;var e=$$0.$r.minValue();var f=$$0.$r.minValue();var g=$$0.$r.minValue();var h=$$0.$r.minValue();for(var i=0;i<7;i++){var j=$.ig.Date.prototype.addDays(c,-i);if(j.getDate()==1){if(i==6){break}d=true;f=$.ig.Date.prototype.addDays(j,-1);e=$.ig.Date.prototype.addDays(f,-(6-i-1));g=j;h=$.ig.Date.prototype.addDays(j,i);break}}if(d){var k=this.expression().year().isEqualTo(this.bt().literal(e.getFullYear())).and(this.expression().month().isEqualTo(this.bt().literal($.ig.Date.prototype.getMonth(e))));var l=null;if(f.getDate()-e.getDate()>0){l=this.expression().day().isGreaterThanOrEqualTo(this.bt().literal(e.getDate())).and(this.expression().day().isLessThanOrEqualTo(this.bt().literal(f.getDate())))}else{l=this.expression().day().isEqualTo(this.bt().literal(e.getDate()))}var m=k.and(l);var n=this.expression().year().isEqualTo(this.bt().literal(g.getFullYear())).and(this.expression().month().isEqualTo(this.bt().literal($.ig.Date.prototype.getMonth(g))));var o=null;if(h.getDate()-g.getDate()>0){o=this.expression().day().isGreaterThanOrEqualTo(this.bt().literal(g.getDate())).and(this.expression().day().isLessThanOrEqualTo(this.bt().literal(h.getDate())))}else{o=this.expression().day().isEqualTo(this.bt().literal(g.getDate()))}var p=n.and(o);return m.or(p)}var q=$$t.$al.instance().literal($.ig.Date.prototype.getMonth(a));var r=$$t.$al.instance().literal(a.getFullYear());var s=$$t.$al.instance().literal(b.getDate());var t=$$t.$al.instance().literal(c.getDate());return this.expression().year().isEqualTo(r).and(this.expression().month().isEqualTo(q)).and(this.expression().day().isGreaterThanOrEqualTo(s)).and(this.expression().day().isLessThanOrEqualTo(t))},$type:new $.ig.Type("OffsettableWeekExpression",$$t.$ax.$type)},true);$c("ThisWeekExpression:a2","OffsettableWeekExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a1.init.call(this,0,b)},init1:function(a,b){$$t.$a1.init1.call(this,1,b)},getWrapperType:function(){return 3},$type:new $.ig.Type("ThisWeekExpression",$$t.$a1.$type)},true);$c("NextWeekExpression:a3","OffsettableWeekExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a1.init.call(this,0,b);this._by=7},init1:function(a,b){$$t.$a1.init1.call(this,1,b);this._by=7},getWrapperType:function(){return 4},$type:new $.ig.Type("NextWeekExpression",$$t.$a1.$type)},true);$c("LastWeekExpression:a4","OffsettableWeekExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a1.init.call(this,0,b);this._by=-7},init1:function(a,b){$$t.$a1.init1.call(this,1,b);this._by=-7},getWrapperType:function(){return 5},$type:new $.ig.Type("LastWeekExpression",$$t.$a1.$type)},true);$c("ThisMonthExpression:a5","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 6},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear())).and(this.expression().month().isEqualTo(this.bt().literal($.ig.Date.prototype.getMonth(a))))},$type:new $.ig.Type("ThisMonthExpression",$$t.$ax.$type)},true);$c("NextMonthExpression:a6","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 7},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addMonths(a,1);return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear())).and(this.expression().month().isEqualTo(this.bt().literal($.ig.Date.prototype.getMonth(a))))},$type:new $.ig.Type("NextMonthExpression",$$t.$ax.$type)},true);$c("LastMonthExpression:a7","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 8},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addMonths(a,-1);return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear())).and(this.expression().month().isEqualTo(this.bt().literal($.ig.Date.prototype.getMonth(a))))},$type:new $.ig.Type("LastMonthExpression",$$t.$ax.$type)},true);$c("ThisYearExpression:a8","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 9},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()))},$type:new $.ig.Type("ThisYearExpression",$$t.$ax.$type)},true);$c("NextYearExpression:a9","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 10},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addYears(a,1);return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()))},$type:new $.ig.Type("NextYearExpression",$$t.$ax.$type)},true);$c("LastYearExpression:ba","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 11},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());a=$.ig.Date.prototype.addYears(a,-1);return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()))},$type:new $.ig.Type("LastYearExpression",$$t.$ax.$type)},true);$c("YearToDateExpression:bb","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 15},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear())).and(this.expression().month().isEqualTo(this.bt().literal($.ig.Date.prototype.getMonth(a))).and(this.expression().day().isLessThanOrEqualTo(this.bt().literal(a.getDate()))).or(this.expression().month().isLessThan(this.bt().literal($.ig.Date.prototype.getMonth(a)))))},$type:new $.ig.Type("YearToDateExpression",$$t.$ax.$type)},true);$c("ThisQuarterExpression:bc","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 12},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());var b=this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()));if($.ig.Date.prototype.getMonth(a)==1||$.ig.Date.prototype.getMonth(a)==2||$.ig.Date.prototype.getMonth(a)==3){return b.and(this.expression().isQ1())}else if($.ig.Date.prototype.getMonth(a)==4||$.ig.Date.prototype.getMonth(a)==5||$.ig.Date.prototype.getMonth(a)==6){return b.and(this.expression().isQ2())}else if($.ig.Date.prototype.getMonth(a)==7||$.ig.Date.prototype.getMonth(a)==8||$.ig.Date.prototype.getMonth(a)==9){return b.and(this.expression().isQ3())}else{return b.and(this.expression().isQ4())}},$type:new $.ig.Type("ThisQuarterExpression",$$t.$ax.$type)},true);$c("NextQuarterExpression:bd","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 13},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());var b=this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()));if($.ig.Date.prototype.getMonth(a)==1||$.ig.Date.prototype.getMonth(a)==2||$.ig.Date.prototype.getMonth(a)==3){return b.and(this.expression().isQ2())}else if($.ig.Date.prototype.getMonth(a)==4||$.ig.Date.prototype.getMonth(a)==5||$.ig.Date.prototype.getMonth(a)==6){return b.and(this.expression().isQ3())}else if($.ig.Date.prototype.getMonth(a)==7||$.ig.Date.prototype.getMonth(a)==8||$.ig.Date.prototype.getMonth(a)==9){return b.and(this.expression().isQ4())}else{return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()+1)).and(this.expression().isQ1())}},$type:new $.ig.Type("NextQuarterExpression",$$t.$ax.$type)},true);$c("LastQuarterExpression:be","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 13},bu:function(){var a=+this.bt().todayOverride()!=+$$0.$r.minValue()?this.bt().todayOverride():$.ig.Date.prototype.getDate($$0.$r.now());var b=this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()));if($.ig.Date.prototype.getMonth(a)==1||$.ig.Date.prototype.getMonth(a)==2||$.ig.Date.prototype.getMonth(a)==3){return this.expression().year().isEqualTo(this.bt().literal(a.getFullYear()-1)).and(this.expression().isQ4())}else if($.ig.Date.prototype.getMonth(a)==4||$.ig.Date.prototype.getMonth(a)==5||$.ig.Date.prototype.getMonth(a)==6){return b.and(this.expression().isQ1())}else if($.ig.Date.prototype.getMonth(a)==7||$.ig.Date.prototype.getMonth(a)==8||$.ig.Date.prototype.getMonth(a)==9){return b.and(this.expression().isQ2())}else{return b.and(this.expression().isQ3())}},$type:new $.ig.Type("LastQuarterExpression",$$t.$ax.$type)},true);$c("Q1Expression:bf","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 16},bu:function(){return this.expression().month().isEqualTo(this.bt().literal(1)).or(this.expression().month().isEqualTo(this.bt().literal(2))).or(this.expression().month().isEqualTo(this.bt().literal(3)))},$type:new $.ig.Type("Q1Expression",$$t.$ax.$type)},true);$c("Q2Expression:bg","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 17},bu:function(){return this.expression().month().isEqualTo(this.bt().literal(4)).or(this.expression().month().isEqualTo(this.bt().literal(5))).or(this.expression().month().isEqualTo(this.bt().literal(6)))},$type:new $.ig.Type("Q2Expression",$$t.$ax.$type)},true);$c("Q3Expression:bh","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 18},bu:function(){return this.expression().month().isEqualTo(this.bt().literal(7)).or(this.expression().month().isEqualTo(this.bt().literal(8))).or(this.expression().month().isEqualTo(this.bt().literal(9)))},$type:new $.ig.Type("Q3Expression",$$t.$ax.$type)},true);$c("Q4Expression:bi","WrapperExpression",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this,0,b)},init1:function(a,b){$$t.$ax.init1.call(this,1,b)},getWrapperType:function(){return 19},bu:function(){return this.expression().month().isEqualTo(this.bt().literal(10)).or(this.expression().month().isEqualTo(this.bt().literal(11))).or(this.expression().month().isEqualTo(this.bt().literal(12)))},$type:new $.ig.Type("Q4Expression",$$t.$ax.$type)},true);$c("FilterExpressionCollection:bm","Object",{a:null,syncTarget:function(a){if(arguments.length===1){if(a==null){this.f.syncTarget(null);this.a=null;return}this.a=a;this.f.syncTarget(this.a.f);return a}else{return this.a}},f:null,shouldDetachOnTargetChange:function(a){if(arguments.length===1){this.f.shouldDetachOnTargetChange(a);return a}else{return this.f.shouldDetachOnTargetChange()}},init:function(){$.ig.$op.init.call(this);this.f=new $.ig.SyncableObservableCollection$1($$t.$an.$type)},add:function(a){return this.f.add(a)},insert:function(a,b){this.f.add1(a,b)},clear:function(){this.f.clear()},get:function(a){return this.f.get(a)},indexOf:function(a){return this.f.indexOf(a)},remove:function(a){return this.f.remove1(a)},removeAt:function(a){return this.f.remove(a)},set:function(a,b){return this.f.set(a,b)},size:function(){return this.f.size()},_onChanged:function(a){if(arguments.length===1){this.f._onChanged(a);return a}else{return this.f._onChanged()}},_addListener:function(a){this.f.addListener(a)},_removeListener:function(a){this.f.removeListener(a)},_addOneWayTarget:function(a){this.f.addOneWayTarget(a.f)},_removeOneWayTarget:function(a){this.f.removeOneWayTarget(a.f)},k:function(){return this.f.all()},$type:new $.ig.Type("FilterExpressionCollection",$.ig.$ot)},true);$c("FilterExpressionVisitor:bn","Object",{init:function(){$.ig.$op.init.call(this)},visit:function(a){if(a==null){throw new $$6.p(1,"Expected an expression but found none")}if(a.isOperation()){this.visitOperationExpression(a)}else if(a.isFunction()){this.visitFunctionExpression(a)}else if(a.isLiteral()){this.visitLiteralExpression(a)}else if(a.isPropertyReference()){this.visitPropertyReferenceExpression(a)}else if(a.isWrapper()){var b=a;this.visit(b.innerExpression())}},visitOperationExpression:function(a){if(a.left()!=null){this.visit(a.left())}if(a.right()!=null){this.visit(a.right())}},visitFunctionExpression:function(a){for(var b=0;b<a.functionArguments().k().count();b++){this.visit(a.functionArguments().k().item(b))}},visitLiteralExpression:function(a){},visitPropertyReferenceExpression:function(a){},$type:new $.ig.Type("FilterExpressionVisitor",$.ig.$ot)},true);$c("IEditableDataSource:bp","Object",{$type:new $.ig.Type("IEditableDataSource",null)},true);$c("DataSourceAggregatedResult:bq","Object",{init:function(){$.ig.$op.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_transactionType:0,transactionType:function(a){if(arguments.length===1){this._transactionType=a;return a}else{return this._transactionType}},_keys:null,keys:function(a){if(arguments.length===1){this._keys=a;return a}else{return this._keys}},_values:null,values:function(a){if(arguments.length===1){this._values=a;return a}else{return this._values}},$type:new $.ig.Type("DataSourceAggregatedResult",$.ig.$ot)},true);$c("DataSourceDataCommittedEventArgs:bs","EventArgs",{_commitID:0,commitID:function(a){if(arguments.length===1){this._commitID=a;return a}else{return this._commitID}},_changes:null,changes:function(a){if(arguments.length===1){this._changes=a;return a}else{return this._changes}},init:function(a,b){$$0.$x.init.call(this);this.commitID(a);this.changes(b)},$type:new $.ig.Type("DataSourceDataCommittedEventArgs",$$0.$x.$type)},true);$c("ContainsPropertyDataSourceFilterExpressionVisitor:bt","FilterExpressionVisitor",{h:null,init:function(a){this.h=null;this.f=false;$$t.$bn.init.call(this);this.h=a},f:false,contains:function(){return this.f},visitPropertyReferenceExpression:function(a){if(a.isPropertyReference()&&a.propertyReference()==this.h){this.f=true}},$type:new $.ig.Type("ContainsPropertyDataSourceFilterExpressionVisitor",$$t.$bn.$type)},true);$c("SortGroupParser:bu","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){if(a==null){return}var c=a.split(",");for(var d=0;d<c.length;d++){var e=c[d].trim();if(String.isNullOrEmpty(e)){continue}var f="";var g=0;for(;g<e.length;g++){if(e.charAt(g)==" "){break}f+=e.charAt(g)}g++;var h="";for(;g<e.length;g++){if(e.charAt(g)==" "){break}h+=e.charAt(g)}h=h.toLowerCase();var i=h=="desc"?1:0;var j="";if(h=="as"){g++;j=this.a(e,g)}else{g++;var k="";for(;g<e.length;g++){if(e.charAt(g)==" "){break}k+=e.charAt(g)}if(k.toLowerCase()=="as"){g++;j=this.a(e,g)}}if(b!=null){b(f,i,j==""?null:j)}}},a:function(a,b){var c="";var d=false;for(;b<a.length;b++){if(d&&a.charAt(b)=="'"){break}if(d){c+=a.charAt(b)}if(!d&&a.charAt(b)=="'"){d=true}}return c},$type:new $.ig.Type("SortGroupParser",$.ig.$ot)},true);$c("SummaryParser:bv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){if(a==null){return}var c=a.split(",");for(var d=0;d<c.length;d++){var e=c[d].trim();var f="";var g=0;for(g=0;g<e.length;g++){var h=e.charAt(g);if(h!="("){f+=h}else{break}}if(g==e.length){continue}f=f.trim().toLowerCase();var i=4;switch(f){case"avg":i=3;break;case"sum":i=2;break;case"min":i=0;break;case"max":i=1;break;case"count":i=4;break;default:continue}g++;var j="";for(;g<e.length;g++){var k=e.charAt(g);if(k!=")"){j+=k}else{break}}if(j.length==0){continue}if(e.charAt(g)!=")"){continue}g++;var l=null;if(g<e.length){if(e.charAt(g)!=" "){continue}g++;if(e.substr(g,2)!="as"){continue}g+=2;if(e.charAt(g)!=" "){continue}g++;l=e.substr(g,e.length-g)}if(b!=null){b(j,i,l)}}},$type:new $.ig.Type("SummaryParser",$.ig.$ot)},true);$c("IDataSource:bx","Object",{$type:new $.ig.Type("IDataSource",null,[$$t.$b1.$type,$$t.$b0.$type])},true);$c("ISupportsExpansionChangeNotifications:b2","Object",{$type:new $.ig.Type("ISupportsExpansionChangeNotifications",null)},true);$c("DataSourceSchemaChangedEventArgs:b4","EventArgs",{d:0,b:null,init:function(a,b){$$0.$x.init.call(this);this.b=a;this.d=b},schema:function(){return this.b},count:function(){return this.d},$type:new $.ig.Type("DataSourceSchemaChangedEventArgs",$$0.$x.$type)},true);$c("DataSourceRowExpansionChangedEventArgs:b6","EventArgs",{f:0,c:false,b:false,init:function(a,b,c){this.f=-1;$$0.$x.init.call(this);this.f=a;this.c=b;this.b=c},rowIndex:function(){return this.f},oldState:function(){return this.c},newState:function(){return this.b},$type:new $.ig.Type("DataSourceRowExpansionChangedEventArgs",$$0.$x.$type)
},true);$c("IDataSourceDataProviderUpdateNotifier:b9","Object",{$type:new $.ig.Type("IDataSourceDataProviderUpdateNotifier",null,[$$t.$b1.$type])},true);$c("DataSourceDataProviderSchemaChangedEventArgs:cb","EventArgs",{d:0,b:null,init:function(a,b){$$0.$x.init.call(this);this.b=a;this.d=b},schema:function(){return this.b},count:function(){return this.d},$type:new $.ig.Type("DataSourceDataProviderSchemaChangedEventArgs",$$0.$x.$type)},true);$c("IDataSourcePage:cf","Object",{$type:new $.ig.Type("IDataSourcePage",null)},true);$c("IDataSourceSchema:cg","Object",{$type:new $.ig.Type("IDataSourceSchema",null)},true);$c("DefaultDataSourceSchema:ci","Object",{d:null,e:null,a:null,b:null,c:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.d=a;this.e=b;this.a=c;this.b=d;this.c=e},primaryKey:function(){return this.a},propertyNames:function(){return this.d},propertyTypes:function(){return this.e},propertyDataIntents:function(){return this.b},subSchemas:function(){return this.c},$type:new $.ig.Type("DefaultDataSourceSchema",$.ig.$ot,[$$t.$cg.$type])},true);$c("IDataSourceVirtualDataProvider:ck","Object",{$type:new $.ig.Type("IDataSourceVirtualDataProvider",null,[$$t.$b7.$type])},true);$c("IExternalDataSource:co","Object",{$type:new $.ig.Type("IExternalDataSource",null)},true);$c("IExternalLocalDataSource:cp","Object",{$type:new $.ig.Type("IExternalLocalDataSource",null)},true);$c("IExternalVirtualDataSource:cq","Object",{$type:new $.ig.Type("IExternalVirtualDataSource",null)},true);$c("ISectionInformation:cr","Object",{$type:new $.ig.Type("ISectionInformation",null)},true);$c("DefaultSectionInformation:cs","Object",{init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.e=a;this.d=b;this.a=c;this.b=d;this.c=e},e:0,startIndex:function(){return this.e},d:0,a:null,b:null,c:null,endIndex:function(){return this.d},groupKeyValues:function(){return this.b},groupKeyProperties:function(){return this.a},summaryResults:function(){return this.c},$type:new $.ig.Type("DefaultSectionInformation",$.ig.$ot,[$$t.$cr.$type])},true);$c("ODataLiteralEmitter:ct","Object",{$type:new $.ig.Type("ODataLiteralEmitter",null)},true);$c("DefaultODataLiteralEmitter:cu","Object",{init:function(){$.ig.$op.init.call(this)},emitLiteral:function(a,b){if(a==null){return"null"}if($b($$0.$n.$type,a)!==null){return a?"true":"false"}else if($b($$0.$r.$type,a)!==null){return this.a(a)}else if(typeof a==="string"){var c=a.toString();if(!b){c="'"+c+"'"}return c}else{return a.toString()}},b:function(a){var b=false;if($.ig.util.timeSpanTotalMilliseconds(a)<0){b=true;a=$.ig.util.timeSpanNegate(a)}var c=new $$6.aj(0);c.l("duration'");if(b){c.l("-")}c.l("P");if($.ig.util.timeSpanDays(a)>0){c.l($.ig.util.timeSpanDays(a).toString());c.l("D")}c.l("T");if($.ig.util.timeSpanHours(a)>0){c.j($.ig.util.timeSpanHours(a));c.l("H")}if($.ig.util.timeSpanMinutes(a)>0||$.ig.util.timeSpanHours(a)>0){c.j($.ig.util.timeSpanMinutes(a));c.l("M")}if($.ig.util.timeSpanSeconds(a)>0||$.ig.util.timeSpanMilliseconds(a)>0||$.ig.util.timeSpanHours(a)>0||$.ig.util.timeSpanMinutes(a)>0){c.j($.ig.util.timeSpanSeconds(a));if($.ig.util.timeSpanMilliseconds(a)>0){c.l(".");c.l(($.ig.util.timeSpanMilliseconds(a)/1e3).toString())}c.l("S")}c.l("'");return c.toString()},a:function(a){var b;if(a.getSeconds()==0&&a.getMilliseconds()==0){b=$.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm",null)}else if(a.getMilliseconds()==0){b=$.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm:ss",null)}else{b=$.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm:ss.fffffff",null)}return"datetime'"+b+"'"},$type:new $.ig.Type("DefaultODataLiteralEmitter",$.ig.$ot,[$$t.$ct.$type])},true);$c("ODataDataSourceFilterExpressionVisitor:cv","FilterExpressionVisitor",{h:null,f:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bn.init.call(this);this.f=new $$t.cu;this.h=new $$6.aj(0)},init1:function(a,b){$$t.$cv.init.call(this,0);this.f=b},toString:function(){return this.h.toString()},visitOperationExpression:function(a){var b=true;var c="";switch(a.operator()){case 10:c="add";break;case 7:c="and";break;case 13:c="div";break;case 0:case 1:c="eq";break;case 3:c="gt";break;case 4:c="ge";break;case 15:b=false;break;case 5:c="lt";break;case 6:c="le";break;case 14:c="mod";break;case 12:c="mul";break;case 9:c="not";b=false;break;case 2:c="ne";break;case 8:c="or";break;case 11:c="sub";break;default:c="eq";break}if(b){if(this.g(a,a.left())){this.h.l("(")}this.visit(a.left());if(this.g(a,a.left())){this.h.l(")")}this.h.l(" ");this.h.l(c);this.h.l(" ");if(this.g(a,a.right())){this.h.l("(")}this.visit(a.right());if(this.g(a,a.right())){this.h.l(")")}}else{if(a.operator()==15){this.h.l("(")}else{this.h.u(c+" ")}if(a.left()!=null){this.visit(a.left())}else{this.visit(a.right())}if(a.operator()==15){this.h.l(")")}}},g:function(a,b){var c=a.precedence();var d=b!=null?b.precedence():0;if(b!=null&&b.isOperation()&&b.operator()==15){return false}return d<c},visitFunctionExpression:function(a){var b="";switch(a.functionType()){case 19:b="ceiling";break;case 10:b="concat";break;case 0:b="contains";break;case 11:b="day";break;case 1:b="endswith";break;case 18:b="floor";break;case 12:b="hour";break;case 4:b="indexof";break;case 3:b="length";break;case 13:b="minute";break;case 14:b="month";break;case 5:b="replace";break;case 17:b="round";break;case 15:b="second";break;case 2:b="startswith";break;case 6:b="substring";break;case 7:b="tolower";break;case 8:b="toupper";break;case 9:b="trim";break;case 16:b="year";break}this.h.l(b);this.h.l("(");var c=true;for(var d=0;d<a.functionArguments().k().count();d++){if(c){c=false}else{this.h.l(", ")}this.visit(a.functionArguments().k().item(d))}this.h.l(")")},visitLiteralExpression:function(a){this.i(a,a.literalValue())},i:function(a,b){var c=this.f.emitLiteral(b,a.leaveUnquoted());this.h.l(c)},visitPropertyReferenceExpression:function(a){this.j(a.propertyReference())},j:function(a){this.h.l(a)},$type:new $.ig.Type("ODataDataSourceFilterExpressionVisitor",$$t.$bn.$type)},true);$c("ODataDataSourceSchema:cw","Object",{a:null,d:null,e:null,b:null,c:null,init:function(a,b,c){this.a=null;$.ig.$op.init.call(this);this.d=a;this.e=b;this.a=c},propertyNames:function(){return this.d},primaryKey:function(){return this.a},propertyTypes:function(){return this.e},propertyDataIntents:function(){return this.b},subSchemas:function(){return this.c},$type:new $.ig.Type("ODataDataSourceSchema",$.ig.$ot,[$$t.$cg.$type])},true);$c("SortDescription:cx","Object",{b:false,init:function(){$.ig.$op.init.call(this)},h:null,propertyName:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},d:0,direction:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,displayName:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},equals:function(a){var b=a;if(b==null){return $.ig.$op.equals.call(this,a)}return b.propertyName()==this.propertyName()&&b.direction()==this.direction()&&b.displayName()==this.displayName()},getHashCode:function(){return this.propertyName().getHashCode()*17+this.direction()},k:function(){this.b=true},create:function(a,b,c){var d=new $$t.cx;d.propertyName(a);d.direction(b);d.displayName(c);return d},$type:new $.ig.Type("SortDescription",$.ig.$ot)},true);$c("SortDescriptionCollection:cy","Object",{_getInner:function(){return this.f},d:null,syncTarget:function(a){if(arguments.length===1){if(a==null){this.f.syncTarget(null);this.d=null;return}this.d=a;this.f.syncTarget(this.d.f);return a}else{return this.d}},f:null,init:function(){$.ig.$op.init.call(this);this.f=new $.ig.SyncableObservableCollection$1($$t.$cx.$type)},add:function(a){return this.f.add(a)},insert:function(a,b){this.f.add1(a,b)},clear:function(){this.f.clear()},get:function(a){return this.f.get(a)},indexOf:function(a){return this.f.indexOf(a)},remove:function(a){return this.f.remove1(a)},removeAt:function(a){return this.f.remove(a)},set:function(a,b){return this.f.set(a,b)},size:function(){return this.f.size()},_addListener:function(a){this.f.addListener(a)},_removeListener:function(a){this.f.removeListener(a)},_addOneWayTarget:function(a){this.f.addOneWayTarget(a.f)},_removeOneWayTarget:function(a){this.f.removeOneWayTarget(a.f)},_onChanged:function(a){if(arguments.length===1){this.f._onChanged(a);return a}else{return this.f._onChanged()}},k:function(){return this.f.all()},$type:new $.ig.Type("SortDescriptionCollection",$.ig.$ot)},true);$c("ISummaryResult:cz","Object",{$type:new $.ig.Type("ISummaryResult",null)},true);$c("DefaultSummaryResult:c0","Object",{init:function(a,b,c){$.ig.$op.init.call(this);this.e=a;this.b=b;this.d=c},a:null,e:null,d:null,b:0,c:0,groupKey:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},propertyName:function(){return this.e},operand:function(){return this.b},value:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},summaryIndex:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("DefaultSummaryResult",$.ig.$ot,[$$t.$cz.$type])},true);$c("SummaryCalculator:c6","Object",{init:function(){this.b=5;$.ig.$op.init.call(this)},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},_propertyType:0,propertyType:function(a){if(arguments.length===1){this._propertyType=a;return a}else{return this._propertyType}},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},displayName:function(){},_isSummaryDirty:false,isSummaryDirty:function(a){if(arguments.length===1){this._isSummaryDirty=a;return a}else{return this._isSummaryDirty}},b:0,operand:function(){return this.b},beginCalculation:function(a,b){this.dataSource(a);this.propertyName(b);if(this.propertyName()!=null){this.propertyType(a.resolveSchemaPropertyType(this.propertyName()))}this.isSummaryDirty(false)},endCalculation:function(){return null},aggregate:function(a){},itemAdded:function(a,b,c){return b},itemRemoved:function(a,b,c){return b},i:function(a){if(this.dataSource()==null){return NaN}var b=this.dataSource().getItemProperty(a,this.propertyName());if(b==null){return NaN}return this.j(b)},j:function(a){if(a==null){return NaN}switch(this.propertyType()){case 6:return a;case 5:return a;case 1:return $h(a);case 3:return $h(a);case 4:return $h(a);case 7:return a;case 8:return a.toOADate();case 11:try{return $$6.$g.toDouble3(a)}catch(b){return NaN}}return 0},k:function(a){switch(this.propertyType()){case 6:return a;case 5:return a;case 1:return $.ig.truncate(a);case 3:return $.ig.truncate(a);case 4:return $.ig.truncate(a);case 7:return a;case 8:return $$0.$r.fromOADate(a);default:return a}},$type:new $.ig.Type("SummaryCalculator",$.ig.$ot)},true);$c("SumSummaryCalculator:c1","SummaryCalculator",{init:function(){$$t.$c6.init.call(this)},p:0,displayName:function(){var a=$$t.$dc.ba("DataSource_Summary_Sum");return a!=null?a:"Sum"},operand:function(){return 2},beginCalculation:function(a,b){$$t.$c6.beginCalculation.call(this,a,b);this.p=0},endCalculation:function(){return new $$t.c0(this.propertyName(),2,this.k(this.p))},aggregate:function(a){var b=this.i(a);if(!$.ig.util.isNaN(b)){this.p+=b}},itemAdded:function(a,b,c){var d=this.i(a);if($.ig.util.isNaN(d)){d=0}if(b==null){return new $$t.c0(this.propertyName(),2,this.k(d))}var e=this.j(b.value())+d;return new $$t.c0(this.propertyName(),2,this.k(e))},itemRemoved:function(a,b,c){var d=this.i(a);if($.ig.util.isNaN(d)){d=0}var e=this.j(b.value())-d;return new $$t.c0(this.propertyName(),2,this.k(e))},$type:new $.ig.Type("SumSummaryCalculator",$$t.$c6.$type)},true);$c("CountSummaryCalculator:c2","SummaryCalculator",{init:function(){$$t.$c6.init.call(this)},p:0,displayName:function(){var a=$$t.$dc.ba("DataSource_Summary_Count");return a!=null?a:"Count"},operand:function(){return 4},beginCalculation:function(a,b){$$t.$c6.beginCalculation.call(this,a,b);this.propertyType(1);this.p=0},endCalculation:function(){return new $$t.c0(this.propertyName(),4,this.p)},aggregate:function(a){this.p++},itemAdded:function(a,b,c){if(b==null){return new $$t.c0(this.propertyName(),4,1)}return new $$t.c0(this.propertyName(),4,$h(b.value())+1)},itemRemoved:function(a,b,c){return new $$t.c0(this.propertyName(),4,$h(b.value())-1)},$type:new $.ig.Type("CountSummaryCalculator",$$t.$c6.$type)},true);$c("AverageSummaryCalculator:c3","SummaryCalculator",{init:function(){$$t.$c6.init.call(this)},p:0,q:0,displayName:function(){var a=$$t.$dc.ba("DataSource_Summary_Avg");return a!=null?a:"Avg"},operand:function(){return 3},beginCalculation:function(a,b){$$t.$c6.beginCalculation.call(this,a,b);this.p=0;this.q=0},endCalculation:function(){var a=this.q>0?this.p/this.q:0;return new $$t.c0(this.propertyName(),3,this.k(a))},aggregate:function(a){var b=this.i(a);if(!$.ig.util.isNaN(b)){this.p+=b;this.q++}},itemAdded:function(a,b,c){var d=this.i(a);if($.ig.util.isNaN(d)){d=0}if(b==null){return new $$t.c0(this.propertyName(),3,this.k(d))}var e=this.j(b.value())*(c-1);var f=(e+d)/c;return new $$t.c0(this.propertyName(),3,this.k(f))},itemRemoved:function(a,b,c){var d=this.i(a);if($.ig.util.isNaN(d)){d=0}var e=this.j(b.value())*(c+1);var f=(e-d)/c;return new $$t.c0(this.propertyName(),3,this.k(f))},$type:new $.ig.Type("AverageSummaryCalculator",$$t.$c6.$type)},true);$c("MaxSummaryCalculator:c4","SummaryCalculator",{init:function(){$$t.$c6.init.call(this)},p:null,displayName:function(){var a=$$t.$dc.ba("DataSource_Summary_Max");return a!=null?a:"Max"},operand:function(){return 1},beginCalculation:function(a,b){$$t.$c6.beginCalculation.call(this,a,b);this.p=null},endCalculation:function(){return new $$t.c0(this.propertyName(),1,this.p)},aggregate:function(a){this.p=this.q(a,this.p)},itemAdded:function(a,b,c){if(b==null){return new $$t.c0(this.propertyName(),1,this.q(a,null))}var d=this.q(a,b.value());return new $$t.c0(this.propertyName(),1,d)},itemRemoved:function(a,b,c){var d=this.dataSource().getItemProperty(a,this.propertyName());if(d.equals(b.value())){this.isSummaryDirty(true)}return b},q:function(a,b){var c=this.dataSource().getItemProperty(a,this.propertyName());if(b==null){return c}if(c==null){return b}switch(this.propertyType()){case 0:b=$w(c,b)>0?c:b;break;case 6:b=c>b?c:b;break;case 5:b=c>b?c:b;break;case 1:b=$h(c)>$h(b)?c:b;break;case 3:b=$h(c)>$h(b)?c:b;break;case 4:b=$h(c)>$h(b)?c:b;break;case 7:b=c>b?c:b;break;case 2:b=c?c:b;break;case 10:b=$h(c)>$h(b)?c:b;break;case 8:var xVal_=c;var yVal_=b;xVal_=+xVal_;yVal_=+yVal_;var d=$h(xVal_);var e=$h(yVal_);b=$4(d,e)>0?c:b;break}return b},$type:new $.ig.Type("MaxSummaryCalculator",$$t.$c6.$type)},true);$c("MinSummaryCalculator:c5","SummaryCalculator",{init:function(){$$t.$c6.init.call(this)},p:null,displayName:function(){var a=$$t.$dc.ba("DataSource_Summary_Min");return a!=null?a:"Min"},operand:function(){return 0},beginCalculation:function(a,b){$$t.$c6.beginCalculation.call(this,a,b);this.p=null},endCalculation:function(){return new $$t.c0(this.propertyName(),0,this.p)},aggregate:function(a){this.p=this.q(a,this.p)},itemAdded:function(a,b,c){if(b==null){return new $$t.c0(this.propertyName(),0,this.q(a,null))}var d=this.q(a,b.value());return new $$t.c0(this.propertyName(),0,d)},itemRemoved:function(a,b,c){var d=this.dataSource().getItemProperty(a,this.propertyName());if(d.equals(b.value())){this.isSummaryDirty(true)}return b},q:function(a,b){var c=this.dataSource().getItemProperty(a,this.propertyName());if(b==null){return c}if(c==null){return b}switch(this.propertyType()){case 0:b=$w(c,b)<0?c:b;break;case 6:b=c<b?c:b;break;case 5:b=c<b?c:b;break;case 1:b=$h(c)<$h(b)?c:b;break;case 3:b=$h(c)<$h(b)?c:b;break;case 4:b=$h(c)<$h(b)?c:b;break;case 7:b=c<b?c:b;break;case 2:b=!c?c:b;break;case 10:b=$h(c)<$h(b)?c:b;break;case 8:var xVal_=c;var yVal_=b;xVal_=+xVal_;yVal_=+yVal_;var d=$h(xVal_);var e=$h(yVal_);b=$4(d,e)<0?c:b;break}return b},$type:new $.ig.Type("MinSummaryCalculator",$$t.$c6.$type)},true);$c("SummaryDescription:c8","Object",{h:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.propertyName(b);this.operand(4)},init2:function(a,b,c){$.ig.$op.init.call(this);this.propertyName(b);this.operand(c)},k:null,propertyName:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},a:0,operand:function(a){if(arguments.length===1){this.a=a;switch(this.a){case 0:this.calculator(new $$t.c5);break;case 1:this.calculator(new $$t.c4);break;case 2:this.calculator(new $$t.c1);break;case 3:this.calculator(new $$t.c3);break;case 4:this.calculator(new $$t.c2);break}return a}else{return this.a}},_alias:null,alias:function(a){if(arguments.length===1){this._alias=a;return a}else{return this._alias}},d:null,calculator:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},equals:function(a){var b=a;if(b==null){return $.ig.$op.equals.call(this,a)}return b.propertyName()==this.propertyName()&&b.operand()==this.operand()},getHashCode:function(){return this.propertyName().getHashCode()*17+this.operand()},n:function(){this.h=true},provideCalculator:null,g:function(){if(this.provideCalculator!=null){var a=new $$t.db;this.provideCalculator(this,a);return a.calculator()}return null},f:function(){switch(this.a){case 0:return new $$t.c5;case 1:return new $$t.c4;case 2:return new $$t.c1;case 3:return new $$t.c3;case 4:return new $$t.c2;case 5:var a=this.g();if(a==null){throw new $$6.e(2,"Calculator","No custom calculator was provided.")}return a}return null},$type:new $.ig.Type("SummaryDescription",$.ig.$ot)},true);$c("SummaryDescriptionCollection:c9","Object",{_getInner:function(){return this.f},d:null,syncTarget:function(a){if(arguments.length===1){if(a==null){this.f.syncTarget(null);this.d=null;return}this.d=a;this.f.syncTarget(this.d.f);return a}else{return this.d}},f:null,init:function(){$.ig.$op.init.call(this);this.f=new $.ig.SyncableObservableCollection$1($$t.$c8.$type)},add:function(a){return this.f.add(a)},insert:function(a,b){this.f.add1(a,b)},clear:function(){this.f.clear()},get:function(a){return this.f.get(a)},indexOf:function(a){return this.f.indexOf(a)},remove:function(a){return this.f.remove1(a)},removeAt:function(a){return this.f.remove(a)},set:function(a,b){return this.f.set(a,b)},size:function(){return this.f.size()},_addListener:function(a){this.f.addListener(a)},_removeListener:function(a){this.f.removeListener(a)},_addOneWayTarget:function(a){this.f.addOneWayTarget(a.f)},_removeOneWayTarget:function(a){this.f.removeOneWayTarget(a.f)},_onChanged:function(a){if(arguments.length===1){this.f._onChanged(a);return a}else{return this.f._onChanged()}},k:function(){return this.f.all()},$type:new $.ig.Type("SummaryDescriptionCollection",$.ig.$ot)},true);$c("ProvideCalculatorEventArgs:db","Object",{init:function(){$.ig.$op.init.call(this)},_calculator:null,calculator:function(a){if(arguments.length===1){this._calculator=a;return a}else{return this._calculator}},$type:new $.ig.Type("ProvideCalculatorEventArgs",$.ig.$ot)},true);$c("BaseTransactionService:d4","Object",{init:function(a,b,c){this.i=false;this.p=new $$4.x($$t.$d6.$type,0);$.ig.$op.init.call(this);if(a==null||b==null){throw new $$6.e(1)}this._h=a;this._r=b;if(c!=null){this.n=new $$4.h($.ig.$op.$type,$$t.$d8.$type,2,c)}else{this.n=new $$4.h($.ig.$op.$type,$$t.$d8.$type,0)}},i:false,m:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},p:null,q:function(){return this.p},n:null,o:function(){return this.n},l:function(a){if(arguments.length===1){return a}else{return this.i}},k:function(){return false},j:function(){return false},_h:null,_r:null,stateChanged:null,af:function(a,b){if(a.containsKey(b.iD())){if(this._h!=null){this._h(a.item(b.iD()),b.value())}else{a.item(b.iD()).value(b.value())}}else{a.add(b.iD(),new $$t.d8(b.iD(),b.type(),this._r(b.value())))}},aa:function(a,b){if(this.stateChanged!=null){this.stateChanged(a,b)}},z:function(a,b,c){},v:function(a,b){if(this.m()){this.af(this.o(),a);this.q().add(a)}},w:function(a,b){if(a){this.n.clear();this.p.clear()}},g:function(a){if(this.o().count()>0&&this.o().containsKey(a)){return this.o().item(a)}return null},ad:function(){this.i=true},y:function(a){this.i=false;this.x(-1)},x:function(a){if(a>-1){for(var b=0;b<this.q().count();b++){var c=this.q().__inner[b];if(c.transactionID()==a){this.q().removeAt(b);this.o().clear();for(var d=0;d<this.q().count();d++){this.af(this.o(),this.q().__inner[d])}break}}}else{this.n.clear();this.p.clear()}},d:function(a){for(var b=0;b<this.q().count();b++){if(this.q().__inner[b].transactionID()==a){return this.q().__inner[b]}}return null},e:function(a){return null},s:function(a,b){return-1},u:function(a){},ac:function(a){},ae:function(){},ab:function(){},a:function(a){var b=new $$4.x($$t.$d8.$type,0);var d=this.o().values().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b.toArray()},c:function(a){if(a!=null){var b=new $$4.x($$t.$d6.$type,0);for(var c=0;c<this.q().count();c++){if(this.q().__inner[c].iD()==a){b.add(this.q().__inner[c])}}return b.toArray()}return this.q().toArray()},b:function(){var a=new $$4.x($$t.$d6.$type,0);for(var b=0;b<this.q().count();b++){if(!String.isNullOrWhiteSpace(this.q().__inner[b].error())){a.add(this.q().__inner[b])}}return a.toArray()},$type:new $.ig.Type("BaseTransactionService",$.ig.$ot)},true);$c("Transaction:d6","Object",{init:function(){$.ig.$op.init.call(this)},_iD:null,iD:function(a){if(arguments.length===1){this._iD=a;return a}else{return this._iD}},_transactionID:0,transactionID:function(a){if(arguments.length===1){this._transactionID=a;return a}else{return this._transactionID}},_type:0,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},_error:null,error:function(a){if(arguments.length===1){this._error=a;return a}else{return this._error}},$type:new $.ig.Type("Transaction",$.ig.$ot)},true);$c("TransactionHistory:d7","Object",{init:function(){this.a=new $$4.x($$t.$d6.$type,0);$.ig.$op.init.call(this)},a:null,transactions:function(){return this.a},$type:new $.ig.Type("TransactionHistory",$.ig.$ot)},true);$c("TransactionState:d8","Object",{_iD:null,iD:function(a){if(arguments.length===1){this._iD=a;return a}else{return this._iD}},_transactionType:0,transactionType:function(a){if(arguments.length===1){this._transactionType=a;return a}else{return this._transactionType}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},_version:null,version:function(a){if(arguments.length===1){this._version=a;return a}else{return this._version}},init:function(a,b,c){$.ig.$op.init.call(this);this.iD(a);this.transactionType(b);this.value(c)},$type:new $.ig.Type("TransactionState",$.ig.$ot)},true);$c("TransactionCommit:d9","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_a:null,_b:null,_d:0,$type:new $.ig.Type("TransactionCommit",$.ig.$ot)},true);$c("TransactionKeyEqualityComparer:ea","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){var c=a;var d=b;if(c.length!=d.length){return false}for(var e=0;e<c.length;e++){if(c[e]==null&&d[e]!=null){return false}if(c[e]!=null&&d[e]==null){return false}if(c[e]!=d[e]){if(!c[e].equals(d[e])){return false}}}return true},getHashCodeC:function(a){var b=0;var c=a;for(var d=0;d<c.length;d++){if(c[d]!=null){b+=c[d].getHashCode()}}return b},$type:new $.ig.Type("TransactionKeyEqualityComparer",$.ig.$ot,[$$0.$by.$type.specialize($.ig.$op.$type)])},true);$c("TransactionService:ee","BaseTransactionService",{am:null,ak:null,ai:null,an:null,al:null,aj:null,init:function(a,b,c){this.am=new $$4.x($$t.$d6.$type,0);this.ak=new $$4.x($$t.$d9.$type,0);this.an=new $$4.x($$t.$d7.$type,0);this.al=new $$4.x($$t.$d7.$type,0);this.aj=null;$$t.$d4.init.call(this,a,b,c);this.aj=c;if(this.aj!=null){this.ai=new $$4.h($.ig.$op.$type,$$t.$d8.$type,2,this.aj)}else{this.ai=new $$4.h($.ig.$op.$type,$$t.$d8.$type,0)}},l:function(a){if(arguments.length===1){$$t.$d4.l.call(this,a);return a}else{return true}},k:function(){return this.an.count()>0},j:function(){return this.al.count()>0},af:function(a,b){var c=null;if(a.containsKey(b.iD())){c=a.item(b.iD())}if(c!=null){switch(b.type()){case 2:if(c.transactionType()==0){a.remove(b.iD())}else if(c.transactionType()==1){c.value(null);c.transactionType(2)}break;case 1:if(c.transactionType()==0||c.transactionType()==1){this._h(c.value(),b.value())}break}}else{a.add(b.iD(),new $$t.d8(b.iD(),b.type(),this._r(b.value())))}},aq:function(a,b){var c=null;if(a.containsKey(b.iD())){c=a.item(b.iD())}switch(b.type()){case 0:if(c!=null){throw new $$6.p(1,"Cannot add this transaction. A transaction with this ID already exists.")}break;case 1:case 2:if(c!=null&&c.transactionType()==2){throw new $$6.p(1,"Cannot add this transaction. A transaction with this ID has already been deleted.")}break}},z:function(a,b,c){$$t.$d4.z.call(this,a,b,c);switch(a){case"IsEnabled":this.w(true,null);break}},v:function(a,b){var c=this.m()||b?this.o():this.ai;var d=this.m()||b?this.q():this.am;this.aq(c,a);this.af(c,a);d.add(a);a.transactionID($$t.$ee.ao++);if(!this.m()&&!b){var e=new $$t.d7;e.transactions().add(a);this.an.insert(0,e);this.al.clear();this.aa(3,e)}},w:function(a,b){if(b!=null){for(var c=0;c<this.am.count();c++){if(this.am.__inner[c].iD()==b){this.am.removeAt(c);c--}}this.ai.remove(b);for(var d=0;d<this.an.count();d++){for(var e=0;e<this.an.__inner[d].transactions().count();e++){if(this.an.__inner[d].transactions().__inner[e].iD()==b){this.an.__inner[d].transactions().removeAt(e);e--}}if(this.an.__inner[d].transactions().count()==0){this.an.removeAt(d);d--}}}else{if(this.aj!=null){this.ai=new $$4.h($.ig.$op.$type,$$t.$d8.$type,2,this.aj)}else{this.ai=new $$4.h($.ig.$op.$type,$$t.$d8.$type,0)}this.am.clear();this.an.clear()}this.al.clear();$$t.$d4.w.call(this,a,b)},g:function(a){var b=this.m()?this.o():this.ai;if(b.count()>0&&b.containsKey(a)){return b.item(a)}return null},ah:function(a){return $$t.$d4.g.call(this,a)},ag:function(a){for(var b=this.ak.count()-1;b>=0;b--){if(this.ak.__inner[b]._b.containsKey(a)){return this.ak.__inner[b]._b.item(a)}}return null},y:function(a){this.m(false);if(a){var b=new $$t.d7;for(var c=0;c<this.q().count();c++){var d=this.q().__inner[c];var e=this.o().item(d.iD());this.am.add(d);this.af(this.ai,d);b.transactions().add(d)}this.an.insert(0,b);this.al.clear()}$$t.$d4.y.call(this,a)},ap:function(a){for(var b=0;b<this.q().count();b++){var c=this.q().__inner[b];if(c.transactionID()==a){this.am.add(c);this.af(this.ai,c);this.q().removeAt(b);this.o().clear();for(var d=0;d<this.q().count();d++){this.af(this.o(),this.q().__inner[d])}var e=new $$t.d7;e.transactions().add(c);this.an.insert(0,e);this.al.clear();break}}},s:function(a,b){var c=-1;if(this.ai.count()>0){var d=new $$t.d9;d._c=$$t.$ee.ao++;d._a=this.a(-1);d._b=this.ai;d._d=-1;if(a){d._d=this.ak.count();this.ak.add(d)}else{this.aa(5,d)}c=d._c}this.w(b,null);return c},u:function(a){var b=this.e(a);if(b!=null){this.aa(5,b);this.ak.removeAt(b._d)}},ac:function(a){var b=this.e(a);if(b!=null){this.ak.removeAt(b._d)}},ae:function(){if(this.k()){var a=this.an.__inner[0];this.an.removeAt(0);var b=this.am.count()-a.transactions().count();this.am.removeRange(b,a.transactions().count());this.al.insert(0,a);this.ai.clear();for(var c=0;c<this.an.count();c++){for(var d=0;d<this.an.__inner[c].transactions().count();d++){this.af(this.ai,this.an.__inner[c].transactions().__inner[d])}}this.aa(0,a)}},ab:function(){if(this.j()){var a=this.al.__inner[0];this.al.removeAt(0);for(var b=0;b<a.transactions().count();b++){this.af(this.ai,a.transactions().__inner[b]);this.am.add(a.transactions().__inner[b])}this.an.insert(0,a);this.aa(1,a)}},a:function(a){var b=new $$4.x($$t.$d8.$type,0);if(a>-1){var c=this.e(a);if(c!=null){var e=c._b.values().getEnumerator();while(e.moveNext()){var d=e.current();b.add(d)}}}else{var g=this.ai.values().getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}return b.toArray()},e:function(a){for(var b=0;b<this.ak.count();b++){if(this.ak.__inner[b]._c==a){return this.ak.__inner[b]}}return null},c:function(a){if(a!=null){var b=new $$4.x($$t.$d6.$type,0);for(var c=0;c<this.q().count();c++){if(this.q().__inner[c].iD()==a||this.aj.equalsC(this.q().__inner[c].iD(),a)){b.add(this.q().__inner[c])}}return b.toArray()}return this.q().toArray()},$type:new $.ig.Type("TransactionService",$$t.$d4.$type)},true);$c("BaseDataSource:dc","Object",{init:function(){this.z=false;this.o=null;this.at=0;this.au=0;this.av=0;this.aa=false;this.h=0;this.x=false;this.b=null;this.a=null;this.c=null;this.ag=false;this.ah=false;this.v=false;this.g=0;this.ab=true;this.ad=true;this.y=false;this.af=false;this.ae=false;this.ac=true;this.aj=true;this.ai=false;this.ak=true;this.al=true;$.ig.$op.init.call(this);this.l=new $$t.df(this);this.s=new $$t.cy;this.r=new $$t.cy;this.t=new $$t.c9;this.s._addListener(this.ct.runOn(this));this.r._addListener(this.bx.runOn(this));this.t._addListener(this.cu.runOn(this));this.i=new $$t.bm;this.i._addListener(this.bv.runOn(this));this._u=new $$t.ee(this.bz.runOn(this),this.clone1.runOn(this),new $$t.ea);var a=this._u;a.stateChanged=$.ig.Delegate.prototype.combine(a.stateChanged,this.cp.runOn(this))},_u:null,cp:function(a,b){if(a==0||a==1){if(this.updateNotifier()!=null){var c=b;var d=c.transactions().__inner[0];if(d.type()==1||d.type()==2){var e=d.iD();var f=this.indexOfKey(e);if(f>-1){var g=this.getItemAtIndex(f);this.updateNotifier().notifySetItem(f,g,g);var h=this.getStickyRows();if(h!=null){for(var i=0;i<h.length;i++){var j=h[i];var k=$b($$t.$dg.$type,this.getItemAtIndex(j));if(k!=null&&k.rowType()==3&&k.targetRow()==g){this.updateNotifier().notifySetItem(j,k,k);break}}}}}else if(d.type()==0){}}}this.co(a,b)},co:function(a,b){},aq:function(){return!this.isReadOnly()&&this.actualPrimaryKey()!=null&&this.actualBaseDataProvider()!=null&&this._u!=null},bz:function(a,b){if(a!=null&&b!=null){var c=a;var d=b;var f=d.getEnumerator();while(f.moveNext()){var e=f.current();if(c.containsKey(e.key())){c.item(e.key(),e.value())}else{c.add(e.key(),e.value())}}}},clone1:function(a){if(a!=null){var b=a;var c=new $$4.h(String,$.ig.$op.$type,0);var e=b.getEnumerator();while(e.moveNext()){var d=e.current();c.add(d.key(),d.value())}return c}return null},_isReadOnly:false,isReadOnly:function(a){if(arguments.length===1){this._isReadOnly=a;return a}else{return this._isReadOnly}},z:false,isBatchingEnabled:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},canUndo:function(){return this._u.k()},canRedo:function(){return this._u.j()},canCommit:function(){return this._u.a(-1).length>0},updatePropertyAtKey:function(a,b,c,d){if(this.aq()){var e=null;if(a.length==1&&$b($$t.$dg.$type,a[0])!==null){var f=$b($$t.$dg.$type,a[0]);if(f.rowType()==3){e=f;if(this.actualPrimaryKey()!=null){a=new Array(this.actualPrimaryKey().length);this.getPrimaryKeyValue(e.targetRow(),a)}else{a=[e.targetRow()]}}}var g=new $$4.h(String,$.ig.$op.$type,0);g.add(b,c);var h=new $$t.d6;h.iD(a);h.value(g);h.type(1);this._u.v(h,d);if(this.isBatchingEnabled()||d){if(this.updateNotifier()!=null){var i=this.indexOfKey(a);if(i>-1){var j=this.getItemAtIndex(i);this.updateNotifier().notifySetItem(i,j,j)}if(this.isRowPinned(i)){var k=-1;if(e!=null){k=this.indexOfItem(e)}else{var l=this.getStickyRows();if(l!=null){for(var m=0;m<l.length;m++){var n=$b($$t.$dg.$type,this.getItemAtIndex(l[m]));if(n!=null&&n.rowType()==3){e=n;k=l[m];break}}}}if(k>-1){this.updateNotifier().notifySetItem(k,e,e)}}}}return h.transactionID()}return-1},removeItemByKey:function(a){if(this.aq()){var b=null;if(a.length==1&&$b($$t.$dg.$type,a[0])!==null){var c=$b($$t.$dg.$type,a[0]);if(c.rowType()==3){b=c;if(this.actualPrimaryKey()!=null){
a=new Array(this.actualPrimaryKey().length);this.getPrimaryKeyValue(b.targetRow(),a)}else{a=[b.targetRow()]}}}var d=new $$t.d6;d.iD(a);d.type(2);this._u.v(d,false);if(this.isBatchingEnabled()){if(this.updateNotifier()!=null){var e=this.indexOfKey(a);if(e>-1){var f=this.getItemAtIndex(e);this.updateNotifier().notifySetItem(e,f,f)}if(this.isRowPinned(e)){var g=-1;if(b!=null){g=this.indexOfItem(b)}else{var h=this.getStickyRows();if(h!=null){for(var i=0;i<h.length;i++){var j=$b($$t.$dg.$type,this.getItemAtIndex(h[i]));if(j!=null&&j.rowType()==3){b=j;g=h[i];break}}}}if(g>-1){this.updateNotifier().notifySetItem(g,b,b)}}}}}},removeItem:function(a){if(this.aq()){var b;if($b($$t.$dg.$type,a)!==null){b=[a]}else if(this.actualPrimaryKey()==null||this.actualPrimaryKey().length<1){b=[a]}else{b=new Array(this.actualPrimaryKey().length);this.getPrimaryKeyValue(a,b)}this.removeItemByKey(b)}},addItem:function(a){if(this.aq()){if($b($$t.$dg.$type,a)!==null){return}var b=new $$t.d6;b.iD([a]);b.type(0);this._u.v(b,false)}},acceptPendingTransaction:function(a){if(this.aq()){var b=this._u.d(a);if(b!=null){this._u.ap(a)}}},rejectPendingTransaction:function(a){if(this.aq()){var b=this._u.d(a);if(b!=null){this._u.x(a);if(this.updateNotifier()!=null){if(b.type()!=0){var c=b.iD();var d=this.indexOfKey(c);if(d>-1){var e=this.getItemAtIndex(d);this.updateNotifier().notifySetItem(d,e,e);var f=this.getStickyRows();if(f!=null){for(var g=0;g<f.length;g++){var h=$b($$t.$dg.$type,this.getItemAtIndex(f[g]));if(h!=null&&h.rowType()==3){if(h.targetRow()==e){this.updateNotifier().notifySetItem(f[g],h,h);break}}}}}}}}}},commitEdits:function(a){if(this.aq()){var b=this._u.c(null).length>0;var c=this._u.s(a,this.isBatchingEnabled());if(c==-1&&b){if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}}return c}return-1},cancelEdits:function(){if(this.aq()){this._u.w(true,null);if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}}},acceptPendingCommit:function(a){if(this.aq()){var b=this._u.e(a);if(b!=null){this._u.u(a);if(this.updateNotifier()!=null){for(var c=0;c<b._a.length;c++){if(b._a[c].transactionType()!=0){var d=b._a[c].iD();var e=this.indexOfKey(d);if(e>-1){var f=this.getItemAtIndex(e);this.updateNotifier().notifySetItem(e,f,f)}}}}}}},rejectPendingCommit:function(a){if(this.aq()){var b=this._u.e(a);if(b!=null){this._u.ac(a);if(this.updateNotifier()!=null){for(var c=0;c<b._a.length;c++){if(b._a[c].transactionType()!=0){var d=b._a[c].iD();var e=this.indexOfKey(d);if(e>-1){var f=this.getItemAtIndex(e);this.updateNotifier().notifySetItem(e,f,f)}}}}}}},undo:function(){if(this.aq()){this._u.ae()}},redo:function(){if(this.aq()){this._u.ab()}},hasEdit:function(a,b){if(this.aq()){a=this.f(a);var c=this._u.g(a);if(c!=null){var d=$b($$4.$h.$type.specialize(String,$.ig.$op.$type),c.value());if(d!=null&&d.containsKey(b)){return true}}c=this._u.ah(a);if(c!=null){var e=$b($$4.$h.$type.specialize(String,$.ig.$op.$type),c.value());if(e!=null&&e.containsKey(b)){return true}}c=this._u.ag(a);if(c!=null){var f=$b($$4.$h.$type.specialize(String,$.ig.$op.$type),c.value());if(f!=null&&f.containsKey(b)){return true}}}return false},hasDelete:function(a){if(this.aq()){a=this.f(a);var b=this._u.g(a);if(b!=null&&b.transactionType()==2){return true}b=this._u.ah(a);if(b!=null&&b.transactionType()==2){return true}b=this._u.ag(a);if(b!=null&&b.transactionType()==2){return true}}return false},hasAdd:function(a){if(this.aq()){var b=this._u.g(a);if(b!=null&&b.transactionType()==0){return true}b=this._u.ah(a);if(b!=null&&b.transactionType()==0){return true}}return false},getAggregatedChanges:function(a){if(this.aq()){var b=this._u.a(a);var c=new $$4.x($$t.$bq.$type,0);for(var d=0;d<b.length;d++){var e=b[d].iD();var f=new $$t.bq;if(b[d].transactionType()==0){f.transactionType(0);f.item(e[0])}else if(b[d].transactionType()==2){f.transactionType(2);var g=this.indexOfKey(e);if(g>-1){f.item(this.getItemAtIndex(g))}else{f.item(e)}}else if(b[d].transactionType()==1){f.transactionType(1);var h=b[d].value();f.keys(new Array(h.count()));f.values(new Array(h.count()));var i=0;var k=h.getEnumerator();while(k.moveNext()){var j=k.current();f.keys()[i]=j.key();f.values()[i]=j.value();i++}var l=this.getItemFromKey(e);if(l!=null){f.item(l)}else{f.item(e)}}c.add(f)}return c.toArray()}return new Array(0)},isPendingTransaction:function(a){return this._u.d(a)!=null},isPendingCommit:function(a){return this._u.e(a)!=null},setTransactionError:function(a,b){var c=this._u.d(a);if(c!=null){c.error(b);if(this.updateNotifier()!=null){var d=c.iD();var e=this.indexOfKey(d);if(e>-1){var f=this.getItemAtIndex(e);this.updateNotifier().notifySetItem(e,f,f)}}}},getTransactionErrorByKey:function(a,b){a=this.f(a);var c=this._u.c(a);for(var d=0;d<c.length;d++){if(c[d].error()!=null){if(c[d].type()==1){var e=c[d].value();if(e.containsKey(b)){return c[d].error()}}}}return null},getTransactionErrorByID:function(a){var b=this._u.d(a);if(b!=null){return b.error()}return null},getTransactionID:function(a,b){a=this.f(a);var c=this._u.c(a);for(var d=0;d<c.length;d++){if(c[d].type()==1){var e=c[d].value();if(e.containsKey(b)){return c[d].transactionID()}}}return-1},f:function(a){if(a.length==1&&$b($$t.$dg.$type,a[0])!==null){var b=$b($$t.$dg.$type,a[0]);if(b.rowType()==3){if(this.actualPrimaryKey()!=null){a=new Array(this.actualPrimaryKey().length);this.getPrimaryKeyValue(b.targetRow(),a)}else{a=[b.targetRow()]}}}return a},dataCommitted:null,b0:function(a,b){if(this.dataCommitted!=null){this.dataCommitted(this,new $$t.bs(a,b))}},ba:function(a){var b=$$6.$ak.d("DataVisualization");var c=$y("DataVisualization-{0}",b);return $$6.$ak.isRegistered(c)?$$6.$ak.getString(c,a,[]):null},ct:function(a,b){this.onSortDescriptionsChanged(b)},bx:function(a,b){this.onGroupDescriptionsChanged(b)},cu:function(a,b){this.onSummaryDescriptionsChanged(b)},bv:function(a,b){this.onFilterExpressionsChanged(b)},onSortDescriptionsChanged:function(a){this.queueAutoRefresh()},onGroupDescriptionsChanged:function(a){if(this.isGroupingSupported()){if(this.groupDescriptions()!=null&&this.groupDescriptions().k().count()>0){this._ap=true}else{this._ap=false}this.queueAutoRefresh()}},onSummaryDescriptionsChanged:function(a){this.queueAutoRefresh()},_ap:false,onFilterExpressionsChanged:function(a){this.queueAutoRefresh()},onRowExpansionChanged:function(a,b,c){if(this.rowExpansionChanged!=null){this.rowExpansionChanged(this,new $$t.b6(a,b,c))}},isPlaceholderItem:function(a){return false},_az:null,_externalDataSource:null,externalDataSource:function(a){if(arguments.length===1){this._externalDataSource=a;return a}else{return this._externalDataSource}},s:null,r:null,i:null,t:null,j:null,actualBaseDataProvider:function(){},o:null,actualSchema:function(a){if(arguments.length===1){var b=this.o;this.o=a;if(b!=this.o){this.onPropertyUpdated("ActualSchema",b,this.o)}return a}else{return this.o}},at:0,actualCount:function(a){if(arguments.length===1){var b=this.at;this.at=a;if(b!=this.at){this.onPropertyUpdated("ActualCount",b,this.at)}return a}else{return this.at}},au:0,firstVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.au;this.au=a;if(b!=this.au){this.onPropertyUpdated("FirstVisibleIndexRequested",b,this.au)}return a}else{return this.au}},av:0,lastVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.av;this.av=a;if(b!=this.av){this.onPropertyUpdated("LastVisibleIndexRequested",b,this.av)}return a}else{return this.av}},p:null,updateNotifier:function(a){if(arguments.length===1){var b=this.p;this.p=a;if(b!=this.p){this.onPropertyUpdated("UpdateNotifier",b,this.p)}return a}else{return this.p}},getItemAtIndex:function(a){return null},getItemFromKey:function(a){return null},getItemProperty:function(a,b){if(this.actualBaseDataProvider()!=null){var item_=a;if(item_!=null&&item_.$$isSpecialRow!==undefined){return this.getSpecialRowItemValue(a,b)}return this.actualBaseDataProvider().getItemValue(a,b)}return null},getSpecialRowItemValue:function(a,b){if(a.rowType()==3){if(this.aq()){var c=this.a1(a.targetRow(),b);if(c!=null){return c}}return this.getItemProperty(a.targetRow(),b)}return a.getSectionValue(b)},a1:function(a,b){var c;if(this.actualPrimaryKey()==null||this.actualPrimaryKey().length<1){c=[a]}else{c=new Array(this.actualPrimaryKey().length);this.getPrimaryKeyValue(a,c)}var d=this._u.g(c);if(d!=null&&d.transactionType()==1){var e=d.value();if(e.containsKey(b)){return e.item(b)}}d=this._u.ah(c);if(d!=null&&d.transactionType()==1){var f=d.value();if(f.containsKey(b)){return f.item(b)}}d=this._u.ag(c);if(d!=null&&d.transactionType()==1){var g=d.value();if(g.containsKey(b)){return g.item(b)}}return null},an:function(a,b){var c;if(this.actualPrimaryKey()==null||this.actualPrimaryKey().length<1){c=[a]}else{c=new Array(this.actualPrimaryKey().length);this.getPrimaryKeyValue(a,c)}var d=this._u.g(c);if(d!=null&&d.transactionType()==1){var e=d.value();if(e.containsKey(b)){return true}}d=this._u.ah(c);if(d!=null&&d.transactionType()==1){var f=d.value();if(f.containsKey(b)){return true}}d=this._u.ag(c);if(d!=null&&d.transactionType()==1){var g=d.value();if(g.containsKey(b)){return true}}return false},getItemPropertyAtIndex:function(a,b){return null},fullSectionInformationWillForceLoad:function(){return false},propertyChanged:null,onPropertyUpdated:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}this.propertyUpdatedOverride(a,b,c)},propertyUpdatedOverride:function(a,b,c){switch(a){case"PrimaryKey":this.actualPrimaryKey(this.primaryKey());break;case"ActualPrimaryKey":this.onActualPrimaryKeyChanged(b,c);break;case"ExecutionContext":if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().executionContext(this.executionContext())}this.queueAutoRefresh();break;case"LastVisibleIndexRequested":case"FirstVisibleIndexRequested":this.onRequestedVisibleRangeChanged();break;case"ActualDataProvider":this.onActualDataProviderChanged(b,c);break;case"DeferAutoRefresh":if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().deferAutoRefresh(this.deferAutoRefresh())}if(!c){this.queueAutoRefresh()}break;case"PropertiesRequested":if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().propertiesRequested(this.propertiesRequested())}break;case"ShouldEmitSectionFooters":case"ShouldEmitSectionHeaders":case"ShouldEmitShiftedRows":case"SectionHeaderDisplayMode":case"IsSectionCollapsable":case"IncludeSummaryRowsInSection":case"IsSectionSummaryRowsAtBottom":case"IsSectionContentVisible":this.queueAutoRefresh();break;case"SummaryScope":if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().summaryScope(this.summaryScope())}this.queueAutoRefresh();break}},onActualPrimaryKeyChanged:function(a,b){this.onActualPrimaryKeyChangedOverrride(a,b)},onActualPrimaryKeyChangedOverrride:function(a,b){},isVirtual:function(){return false},l:null,dataProviderUpdateNotifier:function(){return this.l},onActualDataProviderChanged:function(a,b){var c=a;var d=b;if(c!=null){c.updateNotifier(null)}if(d!=null){d.updateNotifier(this.l)}if(c!=null){c.schemaChanged=$.ig.Delegate.prototype.remove(c.schemaChanged,this.br.runOn(this))}if(d!=null){d.schemaChanged=$.ig.Delegate.prototype.combine(d.schemaChanged,this.br.runOn(this));d.executionContext(this.executionContext());this.notifyUsingSourceIndexes(this.actualBaseDataProvider().notifyUsingSourceIndexes())}else{this.notifyUsingSourceIndexes(false)}if(c!=null){this.sortDescriptions().syncTarget(null);this.groupDescriptions().syncTarget(null);this.filterExpressions().syncTarget(null);this.summaryDescriptions().syncTarget(null)}if(d!=null){this.sortDescriptions().syncTarget(d.sortDescriptions());this.groupDescriptions().syncTarget(d.groupDescriptions());this.filterExpressions().syncTarget(d.filterExpressions());this.summaryDescriptions().syncTarget(d.summaryDescriptions());if(this.propertiesRequested()!=null){d.propertiesRequested(this.propertiesRequested())}d.summaryScope(this.summaryScope())}this.queueAutoRefresh()},onRequestedVisibleRangeChanged:function(){},n:null,executionContext:function(a){if(arguments.length===1){var b=this.n;this.n=a;if(this.n!=b){this.onPropertyUpdated("ExecutionContext",b,this.n)}return a}else{return this.n}},schemaChanged:null,rowExpansionChanged:null,canInitialize:function(){if(this.n!=null&&this.actualBaseDataProvider()!=null){return true}return false},aa:false,isInitializing:function(){return this.aa},isSortingSupported:function(){return false},isFilteringSupported:function(){return false},sortDescriptions:function(){return this.s},groupDescriptions:function(){return this.r},filterExpressions:function(){return this.i},summaryDescriptions:function(){return this.t},h:0,summaryScope:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(this.h!=b){this.onPropertyUpdated("SummaryScope",$$t.$bw.getBox(b),$$t.$bw.getBox(this.h))}return a}else{return this.h}},x:false,deferAutoRefresh:function(a){if(arguments.length===1){var b=this.x;this.x=a;if(this.x!=b){this.onPropertyUpdated("DeferAutoRefresh",b,this.x)}return a}else{return this.x}},b:null,primaryKey:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.onPropertyUpdated("PrimaryKey",b,this.b)}return a}else{return this.b}},a:null,actualPrimaryKey:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.onPropertyUpdated("ActualPrimaryKey",b,this.a)}return a}else{return this.a}},c:null,propertiesRequested:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(this.c!=b){this.onPropertyUpdated("PropertiesRequested",b,this.c)}return a}else{return this.c}},ag:false,notifyUsingSourceIndexes:function(a){if(arguments.length===1){var b=this.ag;this.ag=a;if(this.ag!=b){this.onPropertyUpdated("NotifyUsingSourceIndexes",b,this.ag)}return a}else{return this.ag}},isItemIndexLookupSupported:function(){return false},isKeyIndexLookupSupported:function(){return false},initializeOverride:function(){},ah:false,resolveFullCount:function(a){return a},br:function(a,b){this.ah=true;this.w=true;this.queueAutoRefresh();if(this.deferAutoRefresh()){this.actualSchema(b.schema());this.actualCount(this.resolveFullCount(b.count()));this.b1()}},b1:function(){if(this.schemaChanged!=null){this.schemaChanged(this,new $$t.b4(this.actualSchema(),this.actualCount()))}},onSetItem:function(a,b,c){this.onSetItemOverride(a,b,c)},onBroadcastSetItem:function(a,b,c){if(this.updateNotifier()!=null){this.updateNotifier().notifySetItem(a,b,c)}},onSetItemOverride:function(a,b,c){if(this.actualBaseDataProvider()!=null){this.actualCount(this.resolveFullCount(this.actualBaseDataProvider().actualCount()))}this.onBroadcastSetItem(a,b,c)},onClearItems:function(){this.onClearItemsOverride()},onBroadcastClearItems:function(){if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}},onClearItemsOverride:function(){if(this.actualBaseDataProvider()!=null){this.actualCount(this.resolveFullCount(this.actualBaseDataProvider().actualCount()))}this.onBroadcastClearItems()},onInsertItem:function(a,b){this.onInsertItemOverride(a,b)},onBroadcastInsertItem:function(a,b){if(this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(a,b)}},onInsertItemOverride:function(a,b){if(this.actualBaseDataProvider()!=null){this.actualCount(this.resolveFullCount(this.actualBaseDataProvider().actualCount()))}this.onBroadcastInsertItem(a,b)},onRemoveItem:function(a,b){this.onRemoveItemOverride(a,b)},onBroadcastRemoveItem:function(a,b){if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(a,b)}},onRemoveItemOverride:function(a,b){if(this.actualBaseDataProvider()!=null){this.actualCount(this.resolveFullCount(this.actualBaseDataProvider().actualCount()))}this.onBroadcastRemoveItem(a,b)},notifySetItem:function(a,b,c){if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().notifySetItem(a,b,c)}},notifyClearItems:function(){if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().notifyClearItems()}},notifyInsertItem:function(a,b){if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().notifyRemoveItem(a,b)}},v:false,queueAutoRefresh:function(){if(this.deferAutoRefresh()){return}if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().queueAutoRefresh()}if(this.v){return}if(this.executionContext()!=null){this.v=true;this.executionContext().enqueueAction(this.bt.runOn(this))}},bt:function(){if(this.deferAutoRefresh()){this.v=false;return}if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().flushAutoRefresh()}if(!this.v){return}this.v=false;this.cr()},cr:function(){if(this.actualBaseDataProvider()!=null){this.actualSchema(this.actualBaseDataProvider().actualSchema());this.actualCount(this.resolveFullCount(this.actualBaseDataProvider().actualCount()))}if(this.actualSchema()!=null&&this.primaryKey()==null){this.actualPrimaryKey(this.actualSchema().primaryKey())}this.refreshInternalOverride();if(this.ah){this.ah=false;this.b1()}},refreshInternalOverride:function(){},flushAutoRefresh:function(){this.bt()},refresh:function(){if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().refresh()}this.cr()},indexOfItem:function(a){return-1},indexOfKey:function(a){return-1},getPrimaryKeyValue:function(a,b){var c=this.actualPrimaryKey();if(c==null||c.length<1||this.actualBaseDataProvider()==null){return}for(var d=0;d<c.length;d++){b[d]=this.actualBaseDataProvider().getItemValue(a,c[d])}},getRowType:function(a){return 0},getMainValuePath:function(a){return"SectionInformation"},getStickyRows:function(){return this.getStickyRowsInRange(this.firstVisibleIndexRequested(),this.lastVisibleIndexRequested())},getStickyRowsInRange:function(a,b){return null},isRowSpanning:function(a){return a==1||a==2},getStickyRowPriority:function(a){return-1},isExclusivelySticky:function(a){return false},pinRow:function(a){},unpinRow:function(a){},clearPinnedRows:function(){},isRowPinned:function(a){return false},isGroupingSupported:function(){return false},g:0,sectionHeaderDisplayMode:function(a){if(arguments.length===1){var b=this.g;this.g=a;if(b!=this.g){this.onPropertyUpdated("SectionHeaderDisplayMode",$$t.$bo.getBox(b),$$t.$bo.getBox(this.g))}return a}else{return this.g}},ab:false,isSectionCollapsable:function(a){if(arguments.length===1){var b=this.ab;this.ab=a;if(this.ab!=b){this.onPropertyUpdated("IsSectionCollapsable",b,this.ab)}return a}else{return this.ab}},ad:false,isSectionExpandedDefault:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},y:false,includeSummaryRowsInSection:function(a){if(arguments.length===1){var b=this.y;this.y=a;if(this.y!=b){this.onPropertyUpdated("IncludeSummaryRowsInSection",b,this.y)}return a}else{return this.y}},af:false,isSectionSummaryRowsAtBottom:function(a){if(arguments.length===1){var b=this.af;this.af=a;if(this.af!=b){this.onPropertyUpdated("IsSectionSummaryRowsAtBottom",b,this.af)}return a}else{return this.af}},ae:false,isSectionHeaderNormalRow:function(a){if(arguments.length===1){var b=this.ae;this.ae=a;if(this.ae!=b){this.onPropertyUpdated("IsSectionHeaderNormalRow",b,this.ae)}return a}else{return this.ae}},ac:false,isSectionContentVisible:function(a){if(arguments.length===1){var b=this.ac;this.ac=a;if(this.ac!=b){this.onPropertyUpdated("IsSectionContentVisible",b,this.ac)}return a}else{return this.ac}},aj:false,shouldEmitSectionHeaders:function(a){if(arguments.length===1){var b=this.aj;this.aj=a;if(this.aj!=b){this.onPropertyUpdated("ShouldEmitSectionHeaders",b,this.aj)}return a}else{return this.aj}},ai:false,shouldEmitSectionFooters:function(a){if(arguments.length===1){var b=this.ai;this.ai=a;if(this.ai!=b){this.onPropertyUpdated("ShouldEmitSectionFooters",b,this.ai)}return a}else{return this.ai}},ak:false,shouldEmitShiftedRows:function(a){if(arguments.length===1){var b=this.ak;this.ak=a;if(this.ak!=b){this.onPropertyUpdated("ShouldEmitShiftedRows",b,this.ak)}return a}else{return this.ak}},al:false,shouldEmitSummaryRows:function(a){if(arguments.length===1){var b=this.al;this.al=a;if(this.al!=b){this.onPropertyUpdated("ShouldEmitSummaryRows",b,this.al)}return a}else{return this.al}},w:false,d:null,ensureComparables:function(a){if(this.w&&this.actualCount()>0&&this.actualBaseDataProvider()!=null){var b=null;this.d=this.e(a,b);this.w=false}},e:function(a,b){var c=new Array(a.propertyNames().length);return c},resolveSchemaPropertyType:function(a){return this.actualBaseDataProvider().resolveSchemaPropertyType(a)},setIsRowExpandedAtIndex:function(a,b){},getIsRowExpandedAtIndex:function(a){return true},getRowLevel:function(a){return 0},getRootSummaryRowCount:function(){return 0},getRootSummaryResults:function(){return null},getSectionSummaryResults:function(a){return null},clone:function(){return null},cloneProperties:function(a){var b=$b($$t.$dc.$type,a);if(b!=null){b.executionContext(this.executionContext());b.includeSummaryRowsInSection(this.includeSummaryRowsInSection());b.isSectionCollapsable(this.isSectionCollapsable());b.isSectionExpandedDefault(this.isSectionExpandedDefault());b.isSectionHeaderNormalRow(this.isSectionHeaderNormalRow());b.isSectionSummaryRowsAtBottom(this.isSectionSummaryRowsAtBottom());b.isSectionContentVisible(this.isSectionContentVisible());b.primaryKey(this.primaryKey());b.propertiesRequested(this.propertiesRequested());b.sectionHeaderDisplayMode(this.sectionHeaderDisplayMode());b.shouldEmitSectionFooters(this.shouldEmitSectionFooters());b.shouldEmitSectionHeaders(this.shouldEmitSectionHeaders());b.shouldEmitShiftedRows(this.shouldEmitShiftedRows());b.summaryScope(this.summaryScope());for(var c=0;c<this.groupDescriptions().k().count();c++){b.groupDescriptions().add(this.groupDescriptions().k().item(c))}for(var d=0;d<this.sortDescriptions().k().count();d++){b.sortDescriptions().add(this.sortDescriptions().k().item(d))}for(var e=0;e<this.filterExpressions().k().count();e++){b.filterExpressions().add(this.filterExpressions().k().item(e))}for(var f=0;f<this.summaryDescriptions().k().count();f++){b.summaryDescriptions().add(this.summaryDescriptions().k().item(f))}}},getRowCount:function(){return this.actualCount()},$type:new $.ig.Type("BaseDataSource",$.ig.$ot,[$$t.$bx.$type,$$t.$bp.$type])},true);$c("SectionData:dd","Object",{init:function(){this.s=-1;this.l=true;$.ig.$op.init.call(this)},_o:false,_ae:0,_af:0,_ad:0,_e:null,_f:null,_i:null,_h:null,_g:null,_aa:0,_ah:0,_ag:0,_t:0,_d:null,_u:0,_b:null,s:0,z:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},ac:function(){return this._af+this._y+this._ah-this._t},ab:function(){return this.ac()+this._d[this._d.length-1]-1},_c:null,_a:null,_y:0,p:function(){if(!this.q()){return false}var a=this.w();for(var b=a;b<this._c.length;b++){if(!this._c[b]){return false}}return true},l:false,q:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},_k:null,ai:function(a,b){this.aj(a,b,this._e.length)},aj:function(a,b,c){switch(a){case 0:this._c=new Array(1);this._a=new Array(1);break;case 1:this._c=new Array(c);this._a=new Array(c);break}for(var d=0;d<this._c.length;d++){this._c[d]=b}},r:function(a){var b=new $$4.x($$4.$h.$type.specialize(String,$$t.$cz.$type),0);if(a!=null){for(var c=0;c<a.length;c++){if(a[c]==null){continue}if(b.count()==0){b.add(new $$4.h(String,$$t.$cz.$type,0))}for(var d=0;d<b.count();d++){if(!b.__inner[d].containsKey(a[c].propertyName())){b.__inner[d].add(a[c].propertyName(),a[c]);break}else if(d==b.count()-1){b.add(new $$4.h(String,$$t.$cz.$type,0))}}}}return b},j:function(a){var b=this.v();if(a>=this._af&&a<this._af+b){return 1}if(a>=this._af+b&&a<this._af+b+this._ah){return 5}if(a>this._ad-this._u-this._ag&&a<=this._ad-this._u){return 5}if(a>this._ad-this._u&&a<=this._ad){return 2}return 0},x:function(a){var b=this.v();var c=-1;if(a>=this._af+b&&a<this._af+b+this._ah){c=a-(this._af+b)}if(a>this._ad-this._u-this._ag&&a<=this._ad-this._u){c=a-(this._ad-this._u-this._ag+1)}return c},v:function(){var a=0;if(this._a!=null){for(var b=0;b<this._a.length;b++){if(this._a[b]!=null){a++}}}return a},w:function(){if(this._a!=null){for(var a=0;a<this._a.length;a++){if(this._a[a]!=null){return a}}}return 0},m:function(){return this._d[this._d.length-1]>0},am:function(a){for(var b=0;b<this._g.length;b++){if(this._g[b]==null){continue}var c=this._i[b];var d=$$t.$dd.r(c);for(var e=0;e<d.count();e++){var f=new Array(d.__inner[e].count());d.__inner[e].values().copyTo(f,0);this._g[b]._a[e].summaryResults(f);if(a!=null){a(this._g[b]._a[e])}}}},ak:function(a,b){if(a==null||a.rowType()!=5){return}if(b<0&&b>=this._g[a.level()-1]._a.length){return}this._g[a.level()-1]._a[b]=a},n:function(){for(var a=0;a<this._g.length;a++){if(this._g[a]!=null){for(var b=0;b<this._g[a]._a.length;b++){if(this._g[a]._a[b]!=null){return true}}}}return false},an:function(a,b,c){c.summaryIndex(b);this._i[a][b]=c;if(this._o&&this._k!=null){this._k._i[a][b]=c}},al:function(a,b){for(var c=a-1;c>=0;c--){if(this._h[c]!=-1){this._h[c]+=b}}},$type:new $.ig.Type("SectionData",$.ig.$ot)},true);$c("SummaryGroup:de","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("SummaryGroup",$.ig.$ot)},true);$c("DefaultDataSourceDataProviderUpdateNotifier:df","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},notifySetItem:function(a,b,c){this.a.onSetItem(a,b,c)},notifyClearItems:function(){this.a.onClearItems()},notifyInsertItem:function(a,b){this.a.onInsertItem(a,b)},notifyRemoveItem:function(a,b){this.a.onRemoveItem(a,b)},$type:new $.ig.Type("DefaultDataSourceDataProviderUpdateNotifier",$.ig.$ot,[$$t.$b9.$type])},true);$c("DataSourceSpecialRow:dg","Object",{init:function(){this.$$isSpecialRow=true;this.j=new $.ig.FastIterationDictionary$2(String,$.ig.$op.$type,0);this.i=new $.ig.FastIterationDictionary$2(String,$.ig.$op.$type,0);$.ig.$op.init.call(this)},$$isSpecialRow:false,j:null,i:null,_rowType:0,rowType:function(a){if(arguments.length===1){this._rowType=a;return a}else{return this._rowType}},keys:function(){var a=new $$4.x(String,0);for(var b=0;b<this.j._o.count();b++){if(this.j._p.__inner[b]){continue}a.add(this.j._o.__inner[b])}return a.toArray()},values:function(){var a=new $$4.x($.ig.$op.$type,0);for(var b=0;b<this.j._q.count();b++){if(this.j._p.__inner[b]){continue}a.add1(this.j._q.__inner[b])}return a.toArray()},sectionKeys:function(){var a=new $$4.x(String,0);for(var b=0;b<this.i._o.count();b++){if(this.i._p.__inner[b]){continue}a.add(this.i._o.__inner[b])}return a.toArray()},sectionValues:function(){var a=new $$4.x($.ig.$op.$type,0);for(var b=0;b<this.i._q.count();b++){if(this.i._p.__inner[b]){continue}a.add1(this.i._q.__inner[b])}return a.toArray()},_targetRow:null,targetRow:function(a){if(arguments.length===1){this._targetRow=a;return a}else{return this._targetRow}},_level:0,level:function(a){if(arguments.length===1){this._level=a;return a}else{return this._level}},_summaryResults:null,summaryResults:function(a){if(arguments.length===1){this._summaryResults=a;return a}else{return this._summaryResults}},getValue:function(a){var $self=this;if(a=="SectionInformation"){return this.i}var b=null;if(function(){var c=$self.j.h(a,b);b=c.p1;return c.ret}()){return b}b=this.getSummaryValue(a);return b},getSectionValue:function(a){var $self=this;if(a=="SectionInformation"){return this.i}var b=null;if(function(){var c=$self.i.h(a,b);b=c.p1;return c.ret}()){return b}b=this.getSummaryValue(a);return b},setValue:function(a,b){this.j.item(a,b)},setSectionValue:function(a,b){this.i.item(a,b)},getSectionKeys:function(){var a=new Array(this.i.r());var b=0;var d=this.i.m().getEnumerator();while(d.moveNext()){var c=d.current();a[b]=c;b++}return a},getSummaryValue:function(a){if(this.summaryResults()!=null){for(var b=0;b<this.summaryResults().length;b++){if(this.summaryResults()[b]!=null&&this.summaryResults()[b].propertyName()==a){return this.summaryResults()[b].value()}}}return null},getSummaryResults:function(a){if(String.isNullOrWhiteSpace(a)){return this.summaryResults()}var b=new $$4.x($$t.$cz.$type,0);for(var c=0;c<this.summaryResults().length;c++){if(this.summaryResults()[c]!=null&&this.summaryResults()[c].propertyName()==a){b.add(this.summaryResults()[c])}}return b.toArray()},l:function(a){if(a.rowType()!=1){return false}if(a.i.r()!=this.i.r()){return false}for(var b=0;b<a.i._o.count();b++){var c=a.i._o.__inner[b];var d=a.i._q.__inner[b];if(!this.i.d(c)){return false}if(this.i.item(c)==null){if(this.i.item(c)!=d){return false}continue}if(!this.i.item(c).equals(d)){return false}}return true},equals:function(a){var b=$b($$t.$dg.$type,a);if(b!=null){if(this.rowType()==1&&b.rowType()==1){return this.l(b)}else if(this.rowType()==3&&b.rowType()==3){return this.targetRow()==b.targetRow()}}return $.ig.$op.equals.call(this,a)},getHashCode:function(){if(this.rowType()==1){var a=0;for(var b=0;b<this.i._q.count();b++){a=a*17+this.o(this.i._o.__inner[b]);a=a*17+this.o(this.i._q.__inner[b])}return a}return $.ig.$op.getHashCode.call(this)},o:function(val_){if(val_==null){return 0}$.ig.util.ensureUniqueId(val_);return val_.getHashCode()},$type:new $.ig.Type("DataSourceSpecialRow",$.ig.$ot)},true);$c("LocalDataSource:di","BaseDataSource",{actualBaseDataProvider:function(){return this.actualDataProvider()},cx:null,da:false,dataProvider:function(a){if(arguments.length===1){var b=this.cx;this.cx=a;if(b!=this.cx){this.onPropertyUpdated("DataProvider",b,this.cx)}return a}else{return this.cx}},cw:null,actualDataProvider:function(a){if(arguments.length===1){var b=this.cw;this.cw=a;if(b!=this.cw){this.onPropertyUpdated("ActualDataProvider",b,this.cw)}return a}else{if(this.cw==null){this.actualDataProvider(this.resolveDataProvider())}return this.cw}},dy:null,dataSource:function(a){if(arguments.length===1){var b=this.dy;this.dy=a;if(b!=this.dy){this.onPropertyUpdated("ItemsSource",b,this.dy)}return a}else{return this.dy}},canInitialize:function(){var a=$$t.$dc.canInitialize.call(this);if(!a){return false}return this.dataSource()!=null},c2:null,c3:function(a){if(arguments.length===1){this.c2=a;{this.actualDataProvider(this.resolveDataProvider())}return a}else{return this.c2}},init:function(){this.da=false;this.c6=null;this.c4=null;this.dj=new $$4.x(Array,0);this.c9=false;this.cv=null;this.ds=-1;this.dk=-1;this.du=-1;this.dm=-1;this.dv=-1;this.dn=-1;this.dt=-1;this.dl=-1;this.dx=-1;this.dw=-1;this.dq=-1;this.dp=-1;this.dr=-1;$$t.$dc.init.call(this);this.executionContext(new $$t.s);this._u.l(false)},resolveDataProvider:function(){var provider_=new $$t.r;provider_.executionContext(new $$t.s);return provider_},propertyUpdatedOverride:function(a,b,c){$$t.$dc.propertyUpdatedOverride.call(this,a,b,c);switch(a){case"DataProvider":this.da=true;this.actualDataProvider(this.dataProvider());break;case"ActualDataProvider":if(this.actualDataProvider()!=null){this.actualDataProvider().dataSource(this.dataSource());this.actualSchema(this.actualDataProvider().actualSchema());this.actualCount(this.resolveFullCount(this.actualDataProvider().actualCount()))}this.queueAutoRefresh();break;case"ItemsSource":if(this.actualDataProvider()!=null){this.actualDataProvider().dataSource(this.dataSource());this.actualSchema(this.actualDataProvider().actualSchema());this.actualCount(this.resolveFullCount(this.actualDataProvider().actualCount()))}this.queueAutoRefresh();break}},getItemAtIndex:function(a){if(this.c6!=null&&this.c6.view()!=null){return this.c6.view().item(a)}else{return this.actualDataProvider().getItemAtIndex(a)}},getItemFromKey:function(a){var b=this.actualPrimaryKey();if(b==null||b.length<1||this.actualBaseDataProvider()==null){return a[0]}var c=this.c5();var d;if(this.c6!=null){var e=this.c6.view().count();for(var f=0;f<e;f++){d=this.c6.view().item(f);if($b($$t.$dg.$type,d)!==null){var g=d;if(g.rowType()==1&&!this.isSectionContentVisible()&&this.isSectionHeaderNormalRow()){if(c.compareToKey(d,a)==0){return d;
}}}else if(c.compareToKey(d,a)==0){return d}}return null}if(this.actualDataProvider()!=null&&this.actualDataProvider().isKeyIndexLookupSupported()){var h=this.actualDataProvider().indexOfKey(a);return this.actualDataProvider().getItemAtIndex(h)}if(this.actualDataProvider()!=null){var i=this.actualDataProvider().actualCount();for(var j=0;j<i;j++){d=this.actualDataProvider().getItemAtIndex(j);if(c.compareToKey(d,a)==0){return d}}}return null},getItemPropertyAtIndex:function(a,b){var c;if(this.c6!=null){c=this.c6.view().item(a)}else{c=this.actualDataProvider().getItemAtIndex(a)}if(c==null){return null}var item_=c;if(item_!=null&&item_.$$isSpecialRow!==undefined){return this.getSpecialRowItemValue(c,b)}if(this.aq()){var d=this.an(c,b);if(d){var e=this.a1(c,b);return e}}return this.actualDataProvider().getItemValue(c,b)},c6:null,c8:null,c1:function(){return this.actualDataProvider()},dc:function(){return this.dj!=null&&this.dj.count()>0},refreshInternalOverride:function(){$$t.$dc.refreshInternalOverride.call(this);if(this.actualDataProvider()!=null){if(this.dd()||this.de()||this.df()||this.dg()||this.dc()){if(this.c6==null){if(this.c8==null){this.c8=new $$t.dk(this)}this.c6=new $$t.du(this.actualDataProvider());this.c6.updateNotifier(this.c8);this.c6.expansionNotifier(new $$t.dl(this))}this.ensureComparables(this.actualDataProvider().actualSchema());this.c6.shouldEmitSectionHeaders(this.shouldEmitSectionHeaders()&&this._ap);this.c6.shouldEmitSectionFooters(this.shouldEmitSectionFooters()&&this._ap);this.c6.shouldEmitShiftedRows(this.shouldEmitShiftedRows());this.c6.shouldEmitSummaryRows(this.shouldEmitSummaryRows());this.c6.setPinnedKeys(this.dj);this.c6.sortComparer(this.di());this.c6.groupComparer(this.dh());this.c6.primaryKeyComparer(this.c5());this.c6.groupDescriptions(this.groupDescriptions());this.c6.sortDescriptions(this.sortDescriptions());this.c6.summaryDescriptions(this.summaryDescriptions());this.c6.summaryScope(this.summaryScope());this.c6.includeSummaryRowsInSection(this.includeSummaryRowsInSection());this.c6.isSectionSummaryRowsAtBottom(this.isSectionSummaryRowsAtBottom());this.c6.sectionHeaderDisplayMode(this.sectionHeaderDisplayMode());this.c6.dataSource(this);this.c6.isGrouping(this.groupDescriptions()!=null&&this.groupDescriptions().k().count()>0);this.c6.filter(this.c7());this.c6.refresh();this.actualSchema(this.actualDataProvider().actualSchema());this.actualCount(this.c6.view().count())}else{var a=this.c1();this.actualSchema(this.actualDataProvider().actualSchema());if(a!=null){this.actualCount(a.actualCount())}else{this.actualCount(0)}if(this.c6!=null){this.c6.updateNotifier(null);this.c6=null;this.onBroadcastClearItems()}}}else{this.actualCount(0);this.actualSchema(null)}},isItemIndexLookupSupported:function(){return true},isKeyIndexLookupSupported:function(){return true},indexOfItem:function(a){if(this.c6!=null){return this.c6.view().indexOf(a)}if(this.actualDataProvider()!=null&&this.actualDataProvider().isItemIndexLookupSupported()){return this.actualDataProvider().indexOfItem(a)}if(this.actualDataProvider()!=null){var b=this.actualDataProvider().actualCount();var c;for(var d=0;d<b;d++){c=this.actualDataProvider().getItemAtIndex(d);if(this.db(c,a)){return d}}}return-1},db:function(a,b){if(a==null&&b==null){return true}if(a==null||b==null){return false}return a.equals(b)},indexOfKey:function(a){var b=this.actualPrimaryKey();if(b==null||b.length<1||this.actualBaseDataProvider()==null){return this.indexOfItem(a[0])}var c=this.c5();var d;if(this.c6!=null){var e=this.c6.view().count();for(var f=0;f<e;f++){d=this.c6.view().item(f);if($b($$t.$dg.$type,d)!==null){var g=d;if(g.rowType()==1&&!this.isSectionContentVisible()&&this.isSectionHeaderNormalRow()){if(c.compareToKey(d,a)==0){return f}}}else if(c.compareToKey(d,a)==0){return f}}return-1}if(this.actualDataProvider()!=null&&this.actualDataProvider().isKeyIndexLookupSupported()){return this.actualDataProvider().indexOfKey(a)}if(this.actualDataProvider()!=null){var h=this.actualDataProvider().actualCount();for(var i=0;i<h;i++){d=this.actualDataProvider().getItemAtIndex(i);if(c.compareToKey(d,a)==0){return i}}}return-1},onActualPrimaryKeyChangedOverrride:function(a,b){$$t.$dc.onActualPrimaryKeyChangedOverrride.call(this,a,b);this.c4=null},c4:null,c5:function(){if(this.c4!=null){return this.c4}if(this.actualPrimaryKey()==null){this.c4=new $$t.dj(null,null,null,this);return this.c4}var a=new Array(this.actualPrimaryKey().length);for(var b=0;b<a.length;b++){a[b]=0}this.c4=new $$t.dj(this.actualPrimaryKey(),a,this.d,this);return this.c4},c7:function(){if(this.filterExpressions().k().count()==0){return null}var a=this.actualDataProvider();var b=this.actualDataProvider().actualSchema();var c=this.filterExpressions().k();var d=function(e){for(var f=0;f<c.count();f++){if(!c.item(f).match(e,a,b)){return false}}return true};return d},di:function(){var a=0;if(this.sortDescriptions().k().count()==0&&(this.groupDescriptions()==null||this.groupDescriptions().k().count()==0)){return null}a=this.sortDescriptions().k().count();if(this.groupDescriptions()!=null){a+=this.groupDescriptions().k().count()}var b=new Array(a);var c=new Array(a);var d=0;if(this.groupDescriptions()!=null){for(var e=0;e<this.groupDescriptions().k().count();e++){b[e]=this.groupDescriptions().k().item(e).propertyName();c[e]=this.groupDescriptions().k().item(e).direction();d++}}for(var f=0;f<this.sortDescriptions().k().count();f++){b[f+d]=this.sortDescriptions().k().item(f).propertyName();c[f+d]=this.sortDescriptions().k().item(f).direction()}return new $$t.dj(b,c,this.d,this)},dh:function(){if(this.groupDescriptions()==null||this.groupDescriptions().k().count()<1){return null}var a=0;a=this.groupDescriptions().k().count();var b=new Array(a);var c=new Array(a);if(this.groupDescriptions()!=null){for(var d=0;d<this.groupDescriptions().k().count();d++){b[d]=this.groupDescriptions().k().item(d).propertyName();c[d]=this.groupDescriptions().k().item(d).direction()}}return new $$t.dj(b,c,this.d,this)},de:function(){if(this.groupDescriptions()==null||this.groupDescriptions().k().count()<1){return false}if(this.actualDataProvider()==null){return false}if(this.actualDataProvider().isGroupingSupported()){return false}return true},df:function(){if(this.sortDescriptions()==null||this.sortDescriptions().k().count()<1){return false}if(this.actualDataProvider()==null){return false}if(this.actualDataProvider().isSortingSupported()){return false}return true},dd:function(){return this.filterExpressions()!=null&&this.filterExpressions().k().count()>0},dg:function(){if(this.summaryDescriptions()==null||this.summaryDescriptions().k().count()<1){return false}return true},onClearItemsOverride:function(){if(this.c6!=null){this.c6.notifyClearItems();this.queueAutoRefresh()}else{$$t.$dc.onClearItemsOverride.call(this)}},onSetItemOverride:function(a,b,c){if(this.c6!=null){this.c6.notifySetItem(a,b,c)}else{$$t.$dc.onSetItemOverride.call(this,a,b,c)}},onInsertItemOverride:function(a,b){if(this.c6!=null){this.c6.notifyInsertItem(a,b)}else{$$t.$dc.onInsertItemOverride.call(this,a,b)}},onRemoveItemOverride:function(a,b){if(this.c6!=null){this.c6.notifyRemoveItem(a,b)}else{$$t.$dc.onRemoveItemOverride.call(this,a,b)}},d3:function(){this.actualCount(this.c6.view().count());this.onBroadcastClearItems()},d6:function(a,b,c){this.actualCount(this.c6.view().count());this.onBroadcastSetItem(a,b,c)},d4:function(a,b){this.actualCount(this.c6.view().count());this.onBroadcastInsertItem(a,b)},d5:function(a,b){this.actualCount(this.c6.view().count());this.onBroadcastRemoveItem(a,b)},dj:null,pinRow:function(a){$$t.$dc.pinRow.call(this,a);this.ds=-1;this.dk=-1;if(this.c6!=null){this.dj.add(a);this.c6.pinRow(a)}else{this.dj.add(a);this.queueAutoRefresh()}},unpinRow:function(a){$$t.$dc.unpinRow.call(this,a);var b=this.c5();if(this.c6!=null){for(var c=this.dj.count()-1;c>=0;c--){var d=this.dj.__inner[c];if(d.length!=a.length){continue}if(b.compareKeys(d,a)==0){this.dj.removeAt(c);this.c6.unpinRow(d)}}}else{for(var e=this.dj.count()-1;e>=0;e--){var f=this.dj.__inner[e];if(f.length!=a.length){continue}if(b.compareKeys(f,a)==0){this.dj.removeAt(e)}}this.queueAutoRefresh()}this.ds=-1;this.dk=-1},clearPinnedRows:function(){for(var a=this.dj.count()-1;a>=0;a--){this.unpinRow(this.dj.__inner[a])}},isRowPinned:function(a){if(this.c6==null){return false}var b=this.getItemAtIndex(a);if(b==null){return false}var item_=b;if(item_!=null&&item_.$$isSpecialRow!==undefined){if(item_.rowType()==3){return true}}var c=this.c5();var d;if(this.actualPrimaryKey()==null){d=new Array(1);d[0]=b}else{var e=this.actualPrimaryKey();var f=e.length;d=new Array(f);for(var g=0;g<f;g++){d[g]=this.getItemProperty(b,e[g])}}for(var h=0;h<this.dj.count();h++){if(c.compareKeys(this.dj.__inner[h],d)==0){return true}}return false},c9:false,isSortingSupported:function(){if(this.externalDataSource()!=null&&!this.c9){this.c9=true;var a=this.externalDataSource().isSortingSupportedOverride();this.c9=false;return a}return true},isFilteringSupported:function(){if(this.externalDataSource()!=null&&!this.c9){this.c9=true;var a=this.externalDataSource().isFilteringSupportedOverride();this.c9=false;return a}return true},isGroupingSupported:function(){if(this.externalDataSource()!=null&&!this.c9){this.c9=true;var a=this.externalDataSource().isGroupingSupportedOverride();this.c9=false;return a}return true},getStickyRowPriority:function(a){var b=this.getRowType(a);switch(b){case 1:return 100-this.getRowLevel(a);case 2:return 99-this.getRowLevel(a);case 3:case 5:return 2;case 4:return 3}return 1},cv:null,ds:0,dk:0,du:0,dm:0,dv:0,dn:0,dt:0,dl:0,dx:0,dw:0,dq:0,dp:0,dr:0,getStickyRowsInRange:function(a,b){if(this.c6==null||(this.groupDescriptions()==null||this.groupDescriptions().k().count()==0)&&(this.summaryDescriptions()==null||this.summaryDescriptions().k().count()==0)&&!this.dc()){return null}var c=null;var d=null;if(this.c6.sections().count()==1){c=this.c6.sections().__inner[0];d=this.c6.sections().__inner[0]}else{c=this.c6.getSection(a);if(c!=null){while(c.z()!=-1){c=this.c6.sections().__inner[c.z()]}}d=this.c6.getSection(b);if(b>=this.c6.view().count()-this.c6.rootSummaryRowCount()){d=this.c6.getLastSection()}}if(c==null||d==null){return null}if(c._ae==this.ds&&c._aa==this.du&&c._af==this.dv&&c._ad==this.dt&&c._ah==this.dx&&c._ag==this.dw&&d._ae==this.dk&&d._aa==this.dm&&d._af==this.dn&&d._ad==this.dl&&d._ah==this.dq&&d._ag==this.dp&&this.c6.rootSummaryRowCount()==this.dr){return this.cv}this.ds=c._ae;this.dk=d._ae;this.du=c._aa;this.dm=d._aa;this.dv=c._af;this.dn=d._af;this.dt=c._ad;this.dl=d._ad;this.dx=c._ah;this.dw=c._ag;this.dq=d._ah;this.dp=d._ag;this.dr=this.c6.rootSummaryRowCount();if(this.c6.sections().count()==1){this.dk=d._ad}var e=0;if(this.shouldEmitSectionHeaders()&&this._ap){e=1}var f=this.c6.bb();var g=new $$4.x($$0.$ap.$type,0);for(var h=c._ae;h<=d._ae;h++){var i=this.c6.sections().__inner[h];var j=this.c6.sections().__inner[h]._c.length;var k=this.c6.sections().__inner[h].v();if(this.shouldEmitSectionHeaders()&&this._ap){for(var l=0;l<j;l++){if(this.c6.sections().__inner[h]._a[l]!=null){var m=i._af+i._b[l];g.add(m);if(this.summaryScope()==0||this.summaryScope()==2){if(i._c[l]&&this.includeSummaryRowsInSection()&&!this.isSectionSummaryRowsAtBottom()){for(var n=0;n<f;n++){g.add(m+1+n)}}}}if(!this.c6.sections().__inner[h]._c[l]){break}}}if(this.c6.sections().__inner[h].p()){if(this.shouldEmitShiftedRows()){for(var o=0;o<this.c6.sections().__inner[h]._aa;o++){g.add(this.c6.sections().__inner[h]._af+this.c6.sections().__inner[h]._ah+o+k)}}}if(this.summaryScope()==0||this.summaryScope()==2){if(this.shouldEmitSummaryRows()&&this.includeSummaryRowsInSection()&&this.isSectionSummaryRowsAtBottom()){for(var p=this.c6.sections().__inner[h]._ag-1;p>=0;p--){if(this.shouldEmitSectionFooters()){g.add(this.c6.sections().__inner[h]._ad-k-p)}else{g.add(this.c6.sections().__inner[h]._ad-p)}}}}if(this.shouldEmitSectionFooters()&&this._ap){for(var q=j-1;q>=0;q--){if(!this.c6.sections().__inner[h]._c[q]){break}g.add(this.c6.sections().__inner[h]._ad-q)}}}for(var r=this.c6.view().count()-this.c6.rootSummaryRowCount();r<this.c6.view().count();r++){g.add(r)}this.cv=g.toArray();return this.cv},isExclusivelySticky:function(a){var b=this.getRowType(a);return b==1||b==2||b==4||this.isSectionSummaryRowsAtBottom()&&b==5},getRowType:function(a){if(a<0){return 0}var b=this.getItemAtIndex(a);var item_=b;if(item_!=null&&item_.$$isSpecialRow!==undefined){var c=b.rowType();if(this.isSectionHeaderNormalRow()&&c==1){return 0}return c}return 0},setIsRowExpandedAtIndex:function(a,b){if(this.isSectionCollapsable()&&this.c6!=null&&this.c6.view().count()>0&&this.c6.view().count()>a){this.c6.setIsRowExpandedAtIndex(a,b)}},getIsRowExpandedAtIndex:function(a){if(this.c6!=null&&this.c6.view().count()>0&&this.c6.view().count()>a){return this.c6.getExpansionStateForRow(a)}return true},getRowLevel:function(a){if(a<0){return 0}var b=this.getItemAtIndex(a);var item_=b;if(item_!=null&&item_.$$isSpecialRow!==undefined){return b.level()}if(this.sectionHeaderDisplayMode()==1){return this.groupDescriptions().k().count()}else if(this.groupDescriptions().k().count()>0){return 1}return 0},getRootSummaryRowCount:function(){if(this.c6!=null){return this.c6.rootSummaryRowCount()}return 0},getRootSummaryResults:function(){if(this.c6!=null){return this.c6.rootSummaryResults()}return null},getSectionSummaryResults:function(a){if(this.c6!=null&&this.c6.sections().count()>0&&a>=0&&a<this.c6.sections().count()){return this.c6.sections().__inner[a]._i}return null},clone:function(){var a=new $$t.di;a.dataSource(this.dataSource());$$t.$dc.cloneProperties.call(this,a);if(this.da&&this.dataProvider()!=null&&$b($$t.$b8.$type,this.dataProvider())!==null){a.dataProvider(this.dataProvider().clone())}return a},aq:function(){return!this.isReadOnly()&&this.actualBaseDataProvider()!=null&&this._u!=null},co:function(a,b){if(a==5){var c=new $$4.x($$t.$eb.$type,0);var d=new $$4.x($.ig.$op.$type,0);var e=b;var f=e._a;for(var g=0;g<f.length;g++){if(f[g].transactionType()==1){var h=f[g].iD();var i=this.getItemFromKey(h);if(i!=null){var j=f[g].value();var k=this.indexOfItem(i);var l=null;if(this.c6!=null&&k>-1){l=this.c6.getSection(k);for(var m=0;m<this.summaryDescriptions().k().count();m++){var n=this.summaryDescriptions().k().item(m);if(n.operand()==5||j.containsKey(n.propertyName())){this.c6.updateSummary(m,k,i,false,l)}}}var p=j.getEnumerator();while(p.moveNext()){var o=p.current();this.actualDataProvider().setItemValue(i,o.key(),o.value())}if(l!=null&&this.c6!=null&&k>-1){for(var q=0;q<this.summaryDescriptions().k().count();q++){var r=this.summaryDescriptions().k().item(q);if(r.operand()==5||j.containsKey(r.propertyName())){this.c6.updateSummary(q,k,i,true,l)}}}if(k>-1){this.onBroadcastSetItem(k,i,i)}d.add1(i);c.add(1);if(this.dj.count()>0){var s=this.c5();for(var t=0;t<this.dj.count();t++){if(s.compareKeys(this.dj.__inner[t],h)==0){var u=this.getStickyRows();for(var v=0;v<u.length;v++){var w=u[v];var x=$b($$t.$dg.$type,this.c6.view().item(w));if(x!=null&&x.rowType()==3&&x.targetRow()==i){this.onBroadcastSetItem(w,x,x);break}}break}}}}}else if(f[g].transactionType()==2){var y=f[g].iD();var z=this.indexOfKey(y);if(z>-1){var aa=this.getItemAtIndex(z);this.actualDataProvider().removeItem(aa);this.notifyRemoveItem(z,aa);d.add1(aa);c.add(2)}}else if(f[g].transactionType()==0){var ab=f[g].iD()[0];if(f[g].value()!=null){var ac=f[g].value();var ae=ac.getEnumerator();while(ae.moveNext()){var ad=ae.current();this.actualDataProvider().setItemValue(ab,ad.key(),ad.value())}}this.actualDataProvider().addItem(ab);d.add1(ab);c.add(0)}}if(f.length>0){this.b0(e._c,this.getAggregatedChanges(e._c))}}},$type:new $.ig.Type("LocalDataSource",$$t.$dc.$type)},true);$c("PagedDataSource:dh","LocalDataSource",{_d7:null,_d8:false,init:function(a){$$t.$di.init.call(this);this.actualDataProvider(a);this.actualDataProvider().executionContext(new $$t.s)},isPlaceholderItem:function(a){return!this._d8},getItemPropertyAtIndex:function(a,b){if(this._d7.isVirtual()){if(this.getRowType(a)!=0){return $$t.$di.getItemPropertyAtIndex.call(this,a,b)}else{var c=this.getItemAtIndex(a);if(c==null){return null}return this.getItemProperty(c,b)}}return $$t.$di.getItemPropertyAtIndex.call(this,a,b)},getItemProperty:function(a,b){if(a==null){return null}if(this._d7.isVirtual()){return this._d7.getItemProperty(a,b)}return $$t.$di.getItemProperty.call(this,a,b)},setSchema:function(a){if(this.actualBaseDataProvider()!=null){this.actualBaseDataProvider().setSchema(a);this.queueAutoRefresh()}},$type:new $.ig.Type("PagedDataSource",$$t.$di.$type)},true);$c("DataSourcePropertiesComparer:dj","Object",{e:null,b:null,a:null,g:0,f:null,d:null,c:null,init:function(a,b,c,d){$.ig.$op.init.call(this);this.a=b;this.e=d;this.f=d.actualSchema();if(a!=null){var e=new $$4.x(String,0);for(var g=0;g<a.length;g++){var f=a[g];var h=this.f;var i=true;var j=f.split(".");for(var k=0;k<j.length;k++){var l=j[k];var m=false;if(h!=null){for(var n=0;n<h.propertyNames().length;n++){if(l==h.propertyNames()[n]){m=true;if(h.subSchemas()!=null&&h.subSchemas().length>n){h=h.subSchemas()[n]}else{h=null}break}}}if(!m){i=false;break}}if(i){e.add(f)}}a=e.toArray()}this.b=a;if(this.b!=null){this.g=this.b.length}if(this.b!=null){this.d=new Array(this.g)}this.c=c;if(this.c==null){this.c=new Array(this.g)}var o=new $$4.h(String,$$t.$ch.$type,0);for(var p=0;p<this.f.propertyNames().length;p++){o.item(this.f.propertyNames()[p],this.f.propertyTypes()[p])}if(this.b!=null){for(var q=0;q<this.b.length;q++){if(o.containsKey(this.b[q])){this.d[q]=o.item(this.b[q])}else{this.d[q]=d.resolveSchemaPropertyType(this.b[q])}}}},compare:function(a,b){if(this.b==null){if(a==b){return 0}return-1}var c=null;var d=null;var e=null;var f=null;var x_=a;if(x_!=null&&x_.$$isSpecialRow!==undefined){e=x_}var y_=b;if(y_!=null&&y_.$$isSpecialRow!==undefined){f=y_}var g=null;var h=false;var i=this.g;for(var j=0;j<i;j++){g=this.b[j];h=this.a[j]==1;if(e!=null&&e.rowType()==4){return 1}if(e!=null){c=e.getValue(g)}else{c=this.e.getItemProperty(a,g)}if(f!=null){d=f.getValue(g)}else{d=this.e.getItemProperty(b,g)}var k=this.j(c,d,h,this.d[j],this.c[j]);if(j==i-1){if(e!=null&&e.rowType()==5&&k==0){if(this.e.isSectionSummaryRowsAtBottom()){k=h?-1:1}else{k=h?1:-1}}}if(k!=0){return k}}return 0},compareKeys:function(a,b){if(this.b==null){for(var c=0;c<a.length;c++){if(a[c]!=b[c]){return-1}}return 0}var d=null;var e=null;var f=false;var g=this.g;for(var h=0;h<g;h++){f=this.a[h]==1;d=a[h];e=b[h];var i=this.j(d,e,f,this.d[h],this.c[h]);if(i!=0){return i}}return 0},compareToKey:function(a,b){if(this.b==null){if(b.length==1){if(a==b[0]){return 0}}return-1}var c=null;var d=null;var e=null;var f=false;var g=this.g;for(var h=0;h<g;h++){e=this.b[h];f=this.a[h]==1;c=this.e.getItemProperty(a,e);d=b[h];var i=this.j(c,d,f,this.d[h],this.c[h]);if(i!=0){return i}}return 0},j:function(a,b,c,d,e){if(c){var f=a;a=b;b=f}var g=0;switch(d){case 2:a=a==null?false:a;b=b==null?false:b;g=$.ig.util.boolCompare(a,b);break;case 8:a=a==null?$$0.$r.minValue():a;b=b==null?$$0.$r.minValue():b;var xVal_=a;var yVal_=b;xVal_=+xVal_;yVal_=+yVal_;var h=$h(xVal_);var i=$h(yVal_);g=$4(h,i);break;case 5:a=a==null?-1.7976931348623157e308:a;b=b==null?-1.7976931348623157e308:b;g=$4(a,b);break;case 10:a=a==null?0:a;b=b==null?0:b;g=$4(a,b);break;case 6:a=a==null?-7.922816251426434e28:a;b=b==null?-7.922816251426434e28:b;g=$4(a,b);break;case 7:a=a==null?-3.4028230607370965e38:a;b=b==null?-3.4028230607370965e38:b;g=$4(b,b);break;case 1:a=a==null?-2147483648:a;b=b==null?-2147483648:b;g=$4($h(a),$h(b));break;case 3:a=a==null?-0x8000000000000000:a;b=b==null?-0x8000000000000000:b;g=$4($h(a),$h(b));break;case 11:if(e){var j=a;var k=b;if(j!=null){g=j.compareTo(k)}else if(k!=null){g=-1}else{g=0}}else{a=a==null?"":a;b=b==null?"":b;g=$w(a.toString(),b.toString())}break;case 4:a=a==null?-32768:a;b=b==null?-32768:b;g=$4($h(a),$h(b));break;case 0:a=a==null?"":a;b=b==null?"":b;g=$w(a,b);break}return g},$type:new $.ig.Type("DataSourcePropertiesComparer",$.ig.$ot,[$$6.$ad.$type.specialize($.ig.$op.$type)])},true);$c("LocalDataSourceViewUpdateNotifier:dk","Object",{a:null,notifyClearItems:function(){this.a.d3()},notifyInsertItem:function(a,b){this.a.d4(a,b)},notifyRemoveItem:function(a,b){this.a.d5(a,b)},notifySetItem:function(a,b,c){this.a.d6(a,b,c)},init:function(a){$.ig.$op.init.call(this);this.a=a},$type:new $.ig.Type("LocalDataSourceViewUpdateNotifier",$.ig.$ot,[$$t.$b1.$type])},true);$c("LocalDataSourceViewExpansionNotifier:dl","Object",{a:null,notifyRowExpansionChanged:function(a,b,c){this.a.onRowExpansionChanged(a,b,c)},init:function(a){$.ig.$op.init.call(this);this.a=a},$type:new $.ig.Type("LocalDataSourceViewExpansionNotifier",$.ig.$ot,[$$t.$b2.$type])},true);$c("PagePredictionEngine:dm","Object",{init:function(){this.s=0;this.u=0;this.x=-1;this.t=-1;this.y=500;this.r=1e3;this.v=8;this.d=null;this.i=false;this.h=false;this.g=new $.ig.FastIterationDictionary$2($.ig.$op.$type,$$0.$ap.$type,0);this.p=new $$4.x($$0.$ap.$type,0);this.o=new $$4.x($$0.$ap.$type,0);this.c=new $$t.dq;$.ig.$op.init.call(this)},a:null,executionContext:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.ay("ExecutionContext",b,this.a)}return a}else{return this.a}},s:0,firstVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.s;this.s=a;if(b!=this.s){this.ay("FirstVisibleIndexRequested",b,this.s)}return a}else{return this.s}},u:0,lastVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.u;this.u=a;if(b!=this.u){this.ay("LastVisibleIndexRequested",b,this.u)}return a}else{return this.u}},x:0,pageSize:function(a){if(arguments.length===1){var b=this.x;this.x=a;if(b!=this.x){this.ay("PageSize",b,this.x)}return a}else{return this.x}},t:0,fullCount:function(a){if(arguments.length===1){var b=this.t;this.t=a;if(b!=this.t){this.ay("FullCount",b,this.t)}return a}else{return this.t}},y:0,pageVisibilityDisplayThresholdMilliseconds:function(a){if(arguments.length===1){var b=this.y;this.y=a;if(b!=this.y){this.ay($$t.$dm.aq,b,this.y)}return a}else{return this.y}},r:0,fetchAheadMilliseconds:function(a){if(arguments.length===1){var b=this.r;this.r=a;if(b!=this.r){this.ay("FetchAheadMilliseconds",b,this.r)}return a}else{return this.r}},v:0,maximumPageCandidates:function(a){if(arguments.length===1){var b=this.v;this.v=a;if(b!=this.v){this.ay("MaximumPageCandidates",b,this.v)}return a}else{return this.v}},d:null,pageCandidatesSink:function(a){if(arguments.length===1){var b=this.d;this.d=a;if(b!=this.d){this.ay("PageCandidatesSink",b,this.d)}return a}else{return this.d}},_sectionMap:null,sectionMap:function(a){if(arguments.length===1){this._sectionMap=a;return a}else{return this._sectionMap}},w:0,ay:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}this.az(a,b,c)},propertyChanged:null,az:function(a,b,c){switch(a){case"FirstVisibleIndexRequested":case"LastVisibleIndexRequested":this.aw();break;case"ExecutionContext":this.ax();break;case"FullCount":this.a2();break;case"PageSize":this.a2();break}},a2:function(){this.c.h();this.q=0;var a=new $$4.x($$0.$ap.$type,0);for(var b=0;b<this.g._q.count();b++){if(this.g._p.__inner[b]){continue}a.add(this.g._q.__inner[b])}for(var c=0;c<a.count();c++){this.removeCandidate(a.__inner[c])}if(this.fullCount()>0&&this.pageSize()>0){this.w=$.ig.truncate(Math.ceil(this.fullCount()/this.pageSize()))}},ax:function(){this.enqueueUpdate()},i:false,enqueueUpdate:function(){if(this.i){return}if(this.executionContext()!=null){this.i=true;this.executionContext().enqueueAction(this.av.runOn(this))}},av:function(){this.i=false;this.a4()},a4:function(){if(this.t==-1||this.x==-1){return}this.at();this.a5();this.a6();if(this.q!=0){this.as()}},a3:function(){this.h=false;this.a4()},h:false,as:function(){if(this.h){return}if(this.executionContext()!=null){this.h=true;this.executionContext().executeDelayed(this.a3.runOn(this),0)}},g:null,p:null,a6:function(){var a=this.ac();var b=this.ad();var c=true;var d;for(var e=a;e<=b;e++){d=e;c=this.j(d,2)}if(this.q>0){d=b;while(c){d++;c=this.j(d,1)}}else if(this.q<0){d=a;while(c){d--;c=this.j(d,1)}}this.a0()},o:null,a0:function(){this.o.clear();var a=this.g._o;var b=this.g._o.count();var c=this.g._p;for(var d=0;d<b;d++){if(c.__inner[d]){continue}var e=$h(a.__inner[d]);this.o.add(e)}for(var f=0;f<this.o.count();f++){this.j(this.o.__inner[f],1)}},j:function(a,b){if(a<0||a>this.w){return false}if(this.l(a)){this.removeCandidate(a);return false}if(this.m(a,this.fetchAheadMilliseconds())){this.removeCandidate(a);return false}if(this.n()){this.removeCandidate(a);return false}this.ar(a,b);return true},ar:function(a,b){if(!this.g.d(a)){if(this.d!=null){if(this.d.addCandidate(a,b)){this.g.s(a,a)}}}},removeCandidate:function(a){if(this.g.d(a)){this.g.f(a);if(this.d!=null){this.d.removeCandidate(a)}}},n:function(){return this.g.r()>=this.maximumPageCandidates()},m:function(a,b){var c=b/1e3;var d=c*this.q;if(this.k(a)){return false}if(d>0){var e=d+this.lastVisibleIndexRequested();if(e>=a*this.pageSize()){return false}}else{var f=this.firstVisibleIndexRequested()+d;if(f<=a*this.pageSize()+this.pageSize()){return false}}return true},k:function(a){var b=a*this.pageSize();var c=b+this.pageSize();if(this.lastVisibleIndexRequested()<b||this.firstVisibleIndexRequested()>c){return false}return true},l:function(a){var b=this.pageVisibilityDisplayThresholdMilliseconds()/1e3;var c=b*this.q;if(c>0){var d=c+this.firstVisibleIndexRequested();if(d>a*this.pageSize()+this.pageSize()){return true}}else{var e=this.lastVisibleIndexRequested()+c;if(e<a*this.pageSize()){return true}}return false},ac:function(){return $.ig.truncate(Math.floor(this.firstVisibleIndexRequested()/this.pageSize()))},ad:function(){return $.ig.truncate(Math.floor(this.lastVisibleIndexRequested()/this.pageSize()))},a5:function(){this.q=this.c.j().__y},c:null,q:0,at:function(){this.c.i({__x:0,__y:this.firstVisibleIndexRequested(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},aw:function(){if(this.executionContext()!=null){this.executionContext().enqueueAction(this.a4.runOn(this))}},$type:new $.ig.Type("PagePredictionEngine",$.ig.$ot,[$$0.$b3.$type])},true);$c("PredictionEnginePageCandidate:dn","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("PredictionEnginePageCandidate",$.ig.$ot)},true);$c("DataSourceVelocityReading:dp","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},_b:null,_a:0,$type:new $.ig.Type("DataSourceVelocityReading",$.ig.$ot)},true);$c("DataSourceVelocityTracker:dq","Object",{f:0,d:0,init:function(){this.d=6;this.b=0;$.ig.$op.init.call(this);this.f=this.g();this.c=0;this._a=new Array(this.d)},_a:null,b:0,i:function(a){var b=this.e();this._a[this.b]=new $$t.dp(a,b);this.b++;if(this.b>this.d-1){this.b=0}},h:function(){for(var a=0;a<this.d;a++){this._a[a]=null}},j:function(){var a=2147483647;var b=-2147483648;var c=0;var d=0;var e=0;var f=0;var g=this.e();for(var h=0;h<this.d;h++){if(this._a[h]==null){continue}if(g-this._a[h]._a>300){continue}if(this._a[h]._a<a){a=this._a[h]._a;c=this._a[h]._b.__x;d=this._a[h]._b.__y}if(this._a[h]._a>b){b=this._a[h]._a;e=this._a[h]._b.__x;f=this._a[h]._b.__y}}var i=b-a;i=Math.max(i,16);var j=i/1e3;if(j==0){return{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:(e-c)/j,__y:(f-d)/j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},c:0,g:function(){var a=$$0.$r.now();return a.getTime()},e:function(){var a=this.g()-this.f;if(a==this.c){a+=1}this.c=a;return a},$type:new $.ig.Type("DataSourceVelocityTracker",$.ig.$ot)},true);$c("IPageCandidatesSink:dr","Object",{$type:new $.ig.Type("IPageCandidatesSink",null)},true);$c("SectionMap:ds","Object",{init:function(){this.a=new $$t.dd;this.j=new $$t.dw;this.k=new $$t.dx;this.s=new $$4.x($$t.$dd.$type,0);this.m=new $$t.dt;this.l=new $$t.dt;$.ig.$op.init.call(this)},a:null,j:null,k:null,s:null,t:function(){return this.s},u:function(){return this.s.__inner[this.s.count()-1]._ad+1},q:function(){return this.t().count()>0},n:function(a,b,c){if(a>=0&&a<this.s.count()){var d=this.s.__inner[a];if(b>=d._af&&b<=d._ad){c._c++;if(c._c>=c._a.length){c._c=0}c._b[c._c]=a;c._a[c._c]=d;return true}}return false},o:function(a,b,c){if(a>=0&&a<this.s.count()){var d=this.s.__inner[a];if(b>=d.ac()&&b<=d.ab()||!d.p()&&b>=d.ac()){c._c++;if(c._c>=c._a.length){c._c=0}c._b[c._c]=a;c._a[c._c]=d;return true}}return false},m:null,e:function(a){return this.f(a,this.j,this.m)},f:function(a,b,c){if(c._a==null){c._a=new Array(5);c._b=new Array(5);for(var d=0;d<c._a.length;d++){c._a[d]=null;c._b[d]=-1}}if(c._a[c._c]!=null){if(a>=c._a[c._c]._af&&a<=c._a[c._c]._ad){return c._a[c._c]}for(var e=0;e<c._a.length;e++){if(c._a[e]!=null){if(a>=c._a[e]._af&&a<=c._a[e]._ad){c._c=e;return c._a[c._c]}}}var f=c._b[c._c]+1;if(this.n(f,a,c)){return c._a[c._c]}f=c._b[c._c]-1;if(this.n(f,a,c)){return c._a[c._c]}}this.a._af=a;var g=this.s.binarySearch1(this.a,b);if(g<0){g=~g;g--}if(this.n(g,a,c)){return c._a[c._c]}if(this.n(g+1,a,c)){return c._a[c._c]}if(this.n(g-1,a,c)){return c._a[c._c]}return null},h:function(a,b,c){if(c._a==null){c._a=new Array(5);c._b=new Array(5);for(var d=0;d<c._a.length;d++){c._a[d]=null;c._b[d]=-1}}if(c._a[c._c]!=null){var e=c._a[c._c];if(a>=e.ac()&&a<=e.ab()){return e}for(var f=0;f<c._a.length;f++){if(c._a[f]!=null){if(a>=c._a[f].ac()&&a<=c._a[f].ab()){c._c=f;return c._a[c._c]}}}var g=c._b[c._c]+1;if(this.o(g,a,c)){return c._a[c._c]}g=c._b[c._c]-1;if(this.o(g,a,c)){return c._a[c._c]}}this.a._af=a;var h=this.s.binarySearch1(this.a,b);if(h<0){h=~h;h--}if(this.o(h,a,c)){return c._a[c._c]}if(this.o(h+1,a,c)){return c._a[c._c]}if(this.o(h-1,a,c)){return c._a[c._c]}return null},v:function(){this.s.clear();this.m._a=null;this.l._a=null},ac:function(a,b,c){for(var d=a._ae+1;d<this.s.count();d++){var e=this.s.__inner[d];e._t+=c;e._af+=b;e._ad+=b;for(var f=0;f<e._h.length;f++){if(e._h[f]!=-1){e._h[f]+=b}}}},ab:function(a,b,c){for(var d=a._ae;d<this.s.count();d++){var e=this.s.__inner[d];e._t+=c;e._af+=b;e._ad+=b;e._ae=d;if(e.z()>a._ae){e.z(e.z()-1)}for(var f=0;f<e._h.length;f++){if(e._h[f]!=-1){e._h[f]+=b}}}},x:function(a){if(this.s.count()==0){return}var b=this.s.__inner[this.s.count()-1];b._ad=a},i:function(a,b,c,d,e,f){var g=this.b(b,c,d,e,f);g._af=a;g._ae=this.s.count();if(this.s.count()>0){g._t=this.s.__inner[this.s.count()-1]._t}this.s.add(g);return g},b:function(a,b,c,d,e){var f=new $$t.dd;f._e=c;f._d=new Array(c.length);var g=new Array(c.length);for(var h=0;h<g.length;h++){f._d[h]=0;g[h]=a.getItemProperty(b,c[h])}f._f=g;f.ai(d,e);var i=d==1?c.length:1;f._b=new Array(i);f._h=new Array(i);f._i=new Array(i);for(var j=0;j<i;j++){f._h[j]=-1;f._i[j]=new Array(a.summaryDescriptions().k().count());for(var k=0;k<a.summaryDescriptions().k().count();k++){f._i[j][k]=null}}f._g=new Array(c.length);return f},ad:function(a,b,c){for(var d=a._ae+1;d<this.s.count();d++){this.s.__inner[d]._ae=d;this.s.__inner[d]._t+=c;this.s.__inner[d]._af+=b;this.s.__inner[d]._ad+=b;for(var e=0;e<this.s.__inner[d]._h.length;e++){if(this.s.__inner[d]._h[e]!=-1){this.s.__inner[d]._h[e]+=b}}}},aa:function(a,b){this.s.insert(a,b)},ae:function(a){if(this.m!=null){var b=this.m;$$t.$ds.w(a,b)}if(this.l!=null){var c=this.l;$$t.$ds.w(a,c)}this.s.__inner[a]._o=true;this.s.removeAt(a)},w:function(a,b){if(b._a!=null){for(var c=0;c<b._a.length;c++){if(b._a[c]!=null){if(b._a[c]._ae==a){b._a[c]=null}}}}},d:function(){return this.s.__inner[this.s.count()-1]},c:function(){return this.s.__inner[0]},y:function(){this.s.__inner[this.s.count()-1]._t++},l:null,g:function(a){return this.h(a,this.k,this.l)},p:function(a){for(var b=0;b<this.t().count();b++){if(b==a._ae){continue}if(this.t().__inner[b].z()==a._ae){return true}}return false;
},z:function(a,b){if(a._e==null){a._d[0]+=b;return}if(a.z()==-1){for(var c=0;c<a._e.length;c++){a._d[c]+=b}}else{var d=a.w();for(var e=a.w();e<a._e.length;e++){a._d[e]+=b}var f=a.z();while(f>=0){var g=this.t().__inner[f];var h=g.w();g._d[h]+=b;f=g.z()}}},af:function(a,b){for(var c=0;c<a._ae;c++){var d=this.s.__inner[c];for(var e=0;e<a._e.length;e++){if(d._a[e]!=null&&(d._f[e]==a._f[e]||d._f[e].equals(a._f[e]))){a.z(c);a._a[e]=null}}}},r:function(a){var b=a.w();if(b==0){return true}var c=this.s.__inner[a.z()];for(var d=b-1;d>=0;d--){if(!c._c[d]){return false}}return this.r(c)},$type:new $.ig.Type("SectionMap",$.ig.$ot)},true);$c("SectionSearchData:dt","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_c:0,_b:null,$type:new $.ig.Type("SectionSearchData",$.ig.$ot)},true);$c("RearrangedListView:du","Object",{n:null,a5:null,z:null,e:null,a:null,b:null,c:null,d:null,a9:0,a8:0,rootSummaryRowCount:function(){return this.a8},rootSummaryResults:function(){return this.e},view:function(){return this.a5},_includeSummaryRowsInSection:false,includeSummaryRowsInSection:function(a){if(arguments.length===1){this._includeSummaryRowsInSection=a;return a}else{return this._includeSummaryRowsInSection}},_isSectionSummaryRowsAtBottom:false,isSectionSummaryRowsAtBottom:function(a){if(arguments.length===1){this._isSectionSummaryRowsAtBottom=a;return a}else{return this._isSectionSummaryRowsAtBottom}},isSectionCollapsable:function(){if(!this.dataSource().isSectionContentVisible()){return true}return this.dataSource().isSectionCollapsable()},init:function(a){this.z=new $$t.ds;this.a9=0;this.a8=0;this.k=0;this.a4=new $$4.x(Array,0);this.az=new $$4.h(String,$$0.$n.$type,0);$.ig.$op.init.call(this);this.n=a},getSection:function(a){return this.z.e(a)},getLastSection:function(){return this.z.d()},o:null,primaryKeyComparer:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},a1:null,sortComparer:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},a0:null,groupComparer:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},s:null,filter:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},aa:null,updateNotifier:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},ac:null,expansionNotifier:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},_groupDescriptions:null,groupDescriptions:function(a){if(arguments.length===1){this._groupDescriptions=a;return a}else{return this._groupDescriptions}},_sortDescriptions:null,sortDescriptions:function(a){if(arguments.length===1){this._sortDescriptions=a;return a}else{return this._sortDescriptions}},_summaryDescriptions:null,summaryDescriptions:function(a){if(arguments.length===1){this._summaryDescriptions=a;return a}else{return this._summaryDescriptions}},_isGrouping:false,isGrouping:function(a){if(arguments.length===1){this._isGrouping=a;return a}else{return this._isGrouping}},k:0,summaryScope:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},_sectionHeaderDisplayMode:0,sectionHeaderDisplayMode:function(a){if(arguments.length===1){this._sectionHeaderDisplayMode=a;return a}else{return this._sectionHeaderDisplayMode}},ar:function(){if(!this.dataSource().isSectionContentVisible()){return false}if(this.isSectionCollapsable()){return this.dataSource().isSectionExpandedDefault()}return true},refresh:function(){var $self=this;if(this.a5==this.n||this.a5==null){this.a5=new $$4.x($.ig.$op.$type,0)}this.a5.clear();if(!this.isSectionCollapsable()){this.az.clear()}if(this.n==null){return}var a=this.n.actualCount();this.a8=0;this.a9=this.bb();this.bs(null);var b=this.summaryDescriptions().k().count()>0&&this.summaryScope()!=2&&this.summaryScope()!=3;if(this.s==null){for(var c=0;c<a;c++){var d=this.n.getItemAtIndex(c);this.a5.add1(d);if(b){this.br(null,d)}}}else{for(var e=0;e<a;e++){var f=this.n.getItemAtIndex(e);if(this.s(f)){this.a5.add1(f);if(b){this.br(null,f)}}}}this.bv(null);if(this.a1!=null){this.a5.sort1(this.a1)}this.ah=false;this.z.v();if(this.groupDescriptions()!=null&&this.groupDescriptions().k().count()>0){this.ah=true;this.b2()}else{this.z.t().add(function(){var $ret=new $$t.dd;$ret._ae=0;$ret._e=null;$ret._f=null;$ret._af=0;$ret._ad=$self.a5.count();$ret._c=new Array(0);$ret._d=new Array(1);return $ret}())}if(this.shouldEmitSummaryRows()&&b){this.bx(this.e)}var g=this.primaryKeyComparer();var h=new $$4.x($.ig.$op.$type,0);if(this.a4.count()>0&&this.shouldEmitShiftedRows()){if(!this.ah){var i=this.z.t().__inner[0];for(var j=0;j<this.a4.count();j++){var k=this.dataSource().indexOfKey(this.a4.__inner[j]);if(k!=-1){this.bk(i,this.a5.__inner[k],j)}}}else{for(var l=0;l<this.a4.count();l++){var m=this.dataSource().indexOfKey(this.a4.__inner[l]);if(m!=-1){var n=this.z.e(m);this.bk(n,this.a5.__inner[m],l)}}}}if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}},bm:function(a,b){var c=null;if(a.p()){if(b){var d=a._af+a.v()+a._ah+a._aa;c=this.a5.__inner[d]}else{var e=a._ad-a._u-a._ag;c=this.a5.__inner[e]}}return c},sections:function(){return this.z.t()},_shouldEmitSectionHeaders:false,shouldEmitSectionHeaders:function(a){if(arguments.length===1){this._shouldEmitSectionHeaders=a;return a}else{return this._shouldEmitSectionHeaders}},_shouldEmitSectionFooters:false,shouldEmitSectionFooters:function(a){if(arguments.length===1){this._shouldEmitSectionFooters=a;return a}else{return this._shouldEmitSectionFooters}},_shouldEmitShiftedRows:false,shouldEmitShiftedRows:function(a){if(arguments.length===1){this._shouldEmitShiftedRows=a;return a}else{return this._shouldEmitShiftedRows}},_shouldEmitSummaryRows:false,shouldEmitSummaryRows:function(a){if(arguments.length===1){this._shouldEmitSummaryRows=a;return a}else{return this._shouldEmitSummaryRows}},ah:false,b2:function(){if(this.a5.count()==0){return}var a=$$0.$r.now();var b=this.f();var c=this.g();var d=this.sectionHeaderDisplayMode()==1?c.length:1;if(this.b==null||this.b.length!=c.length){this.a=new Array(d);this.b=new Array(d);for(var e=0;e<d;e++){this.a[e]=null;this.b[e]=null}}this.c=new Array(d);for(var f=0;f<d;f++){this.c[f]=new Array(this.summaryDescriptions().k().count())}var g=this.summaryScope()==3||this.summaryScope()==1;var h=new $$4.x($.ig.$op.$type,0);var i=null;var j=null;if(this.dataSource().isSectionContentVisible()||!this.shouldEmitSectionHeaders()){for(var k=0;k<this.a5.count();k++){var l=this.a5.__inner[k];if(l==null){continue}if(i==null){var m=this.x(k,l,c);k+=this.bd(m,k,b,c,true);this.bt(m,true,g);this.z.z(m,1);this.br(m,l);j=l}else{if(this.groupComparer().compare(i,l)!=0){var n=this.z.t().__inner[this.z.t().count()-1];if(n.q()){k+=this.bc(k,j,b,c)}this.bu(k-1,j,b);var o=this.x(k,l,c);this.bt(o,false,g);var p=this.bd(o,k,b,c,true);k+=p;o.q(this.z.r(o));this.z.z(o,1);this.br(o,l);j=l}else{var q=this.z.t().__inner[this.z.t().count()-1];this.z.z(q,1);this.br(q,l)}}if(k==this.a5.count()-1){var r=this.z.t().__inner[this.z.t().count()-1];if(r.q()){k+=this.bc(k+1,j,b,c)}this.bu(k,j,b)}i=l}if(!g){if(this.sectionHeaderDisplayMode()==1){for(var s=0;s<c.length;s++){if(this.b[s]==null){continue}for(var t=0;t<this.summaryDescriptions().k().count();t++){this.b[s]._i[s][t]=this.c[s][t].endCalculation();this.b[s]._i[s][t].summaryIndex(t);this.b[s]._i[s][t].groupKey(this.b[s]._f)}for(var u=0;u<this.b[s]._h.length;u++){if(this.b[s]._h[u]==-1){this.b[s]._h[u]=this.z.t().__inner[this.z.t().count()-1]._ad+1}}}}else{if(this.b[0]!=null){for(var v=0;v<this.summaryDescriptions().k().count();v++){this.b[0]._i[0][v]=this.c[0][v].endCalculation();this.b[0]._i[0][v].summaryIndex(v);this.b[0]._i[0][v].groupKey(this.b[0]._f)}this.b[0]._h[0]=this.z.t().__inner[this.z.t().count()-1]._ad+1}}}this.by();for(var w=0;w<this.z.t().count();w++){var x=this.z.t().__inner[w];if(this.shouldEmitSectionHeaders()){if(!x.q()){var y=x._ad-x._af+1;if(this.sectionHeaderDisplayMode()==1&&this.groupDescriptions().k().count()>1&&this.includeSummaryRowsInSection()&&this.isSectionSummaryRowsAtBottom()){var z=x.w();var aa=false;if(w+1<this.z.t().count()&&this.z.t().__inner[w+1].w()==0){aa=true}if(aa){var ab=x.v();y=ab+x._d[x._d.length-1]}}this.a5.removeRange(x._af,y);this.z.ae(x._ae);this.z.ab(x,-y,-y);w--}else if(!x.p()){var ac=0;var ad=x.w();for(var ae=ad;ae<x._c.length;ae++){ac=x._b[ae];if(!x._c[ae]){break}}var af=x._af+ac+1;var ag=x._d[x._d.length-1];this.a5.removeRange(af,ag);x._ad-=ag;this.z.ac(x,-ag,-ag)}}}}else{for(var ah=0;ah<this.a5.count();ah++){var ai=this.a5.__inner[ah];if(ai==null){continue}if(i==null){var aj=this.x(ah,ai,c);this.be(h,aj,ai,b,c,true);this.bt(aj,true,g);this.z.z(aj,1);this.br(aj,ai);j=ai}else{if(this.groupComparer().compare(i,ai)!=0){var ak=this.z.t().__inner[this.z.t().count()-1];this.bu(h.count()-1,j,b);var al=this.x(ah,ai,c);this.bt(al,false,g);this.be(h,al,ai,b,c,true);al.q(this.z.r(al));this.z.z(al,1);this.br(al,ai);j=ai}else{var am=this.z.t().__inner[this.z.t().count()-1];this.z.z(am,1);this.br(am,ai)}}if(ah==this.a5.count()-1){var an=this.z.t().__inner[this.z.t().count()-1];this.bu(ah,j,b)}i=ai}this.a5=h}for(var ao=0;ao<this.b.length;ao++){this.a[ao]=null;this.b[ao]=null}this.c=null;var ap=$$0.$r.now()},bt:function(a,b,c){if(b){for(var d=0;d<this.b.length;d++){this.b[d]=a;if(!c){for(var e=0;e<this.summaryDescriptions().k().count();e++){var f=this.summaryDescriptions().k().item(e);this.c[d][e]=f.f();this.c[d][e].beginCalculation(this.dataSource(),f.propertyName())}}}}if(this.sectionHeaderDisplayMode()==1){var g=false;var h=a._e.length;for(var i=0;i<h;i++){if(g){if(!c){for(var j=0;j<this.summaryDescriptions().k().count();j++){this.b[i]._i[i][j]=this.c[i][j].endCalculation();this.b[i]._i[i][j].summaryIndex(j);this.b[i]._i[i][j].groupKey(this.b[i]._f);this.c[i][j].beginCalculation(this.dataSource(),this.summaryDescriptions().k().item(j).propertyName())}this.b[i]._h[i]=a._af}this.b[i]=a;continue}var k=false;if(this.b[i]._f[i]==null){k=a._f[i]!=null}else{k=!this.b[i]._f[i].equals(a._f[i])}if(k){if(!c){for(var l=0;l<this.summaryDescriptions().k().count();l++){this.b[i]._i[i][l]=this.c[i][l].endCalculation();this.b[i]._i[i][l].summaryIndex(l);this.b[i]._i[i][l].groupKey(this.b[i]._f);this.c[i][l].beginCalculation(this.dataSource(),this.summaryDescriptions().k().item(l).propertyName())}this.b[i]._h[i]=a._af}this.b[i]=a;if(i-1>-1){var m=i-1;while(m>=0&&this.b[m]._o){m=m-1}a.z(this.b[m]._ae)}g=true}}}else{var n=false;for(var o=0;o<a._e.length;o++){if(this.b[0]._f[o]==null){if(this.b[0]._f[o]!=a._f[o]){n=true;break}continue}if(!this.b[0]._f[o].equals(a._f[o])){n=true;break}}if(n){if(!c){for(var p=0;p<this.summaryDescriptions().k().count();p++){this.b[0]._i[0][p]=this.c[0][p].endCalculation();this.b[0]._i[0][p].summaryIndex(p);this.b[0]._i[0][p].groupKey(this.b[0]._f);this.c[0][p].beginCalculation(this.dataSource(),this.summaryDescriptions().k().item(p).propertyName())}this.b[0]._h[0]=a._af}this.b[0]=a}}},bb:function(){var a=0;var b=new $$4.h(String,$$0.$ap.$type,0);for(var c=0;c<this.summaryDescriptions().k().count();c++){var d=this.summaryDescriptions().k().item(c).propertyName();if(!b.containsKey(d)){b.add(d,1)}else{b.item(d,b.item(d)+1)}if(b.item(d)>a){a=b.item(d)}}return a},be:function(a,b,c,d,e,f){var g=0;if(this.shouldEmitSectionHeaders()){if(this.dataSource().sectionHeaderDisplayMode()==0){if(this.an(a,0,c,d,e,f)){this.z.y();g++;if(b!=null){var h=this.bn(b);b._a[0]=h;b._c[0]=this.al(h);b._b[0]=a.count()-1-b._af}}}else if(this.dataSource().sectionHeaderDisplayMode()==1){for(var i=0,j=0;i<e.length;i++){var k=a.count()+j;if(this.an(a,i,c,d,[e[i]],f)){g++;this.z.y();if(b!=null){var l=this.bo(b,i);b._a[i]=l;b._c[i]=this.al(l);b._b[i]=k-b._af;if(!b._c[i]){break}}else if(!this.ar()){break}j++}}}}return g},bd:function(a,b,c,d,e){var f=0;if(this.shouldEmitSectionHeaders()){var g=this.a5.__inner[b];if(this.dataSource().sectionHeaderDisplayMode()==0){if(this.ao(b,0,g,c,d,e)){this.z.y();f++;if(a!=null){var h=this.bn(a);a._a[0]=h;a._c[0]=this.al(h);a._b[0]=b-a._af}}}else if(this.dataSource().sectionHeaderDisplayMode()==1){for(var i=0,j=0;i<d.length;i++){var k=b+j;if(this.ao(k,i,g,c,[d[i]],e)){f++;this.z.y();if(a!=null){var l=this.bo(a,i);a._a[i]=l;a._c[i]=this.al(l);a._b[i]=k-a._af;if(!a._c[i]){break}}else if(!this.ar()){break}j++}}}}return f},ao:function(a,b,c,d,e,f){var g=new $$t.dg;g.level(b);for(var h=0;h<d.length;h++){g.setValue(d[h],this.dataSource().getItemProperty(c,d[h]));if(h<e.length){g.setSectionValue(e[h],this.dataSource().getItemProperty(c,e[h]))}}g.rowType(1);g.summaryResults(new Array(this.summaryDescriptions().k().count()));if(f&&this.a!=null){if(this.a[b]!=null){if(this.a[b].l(g)){return false}else{this.a[b]=g;for(var i=b+1;i<this.a.length;i++){this.a[i]=null}}}else{this.a[b]=g}}this.a5.insert1(a,g);return true},an:function(a,b,c,d,e,f){var g=new $$t.dg;g.level(b);for(var h=0;h<d.length;h++){g.setValue(d[h],this.dataSource().getItemProperty(c,d[h]));if(h<e.length){g.setSectionValue(e[h],this.dataSource().getItemProperty(c,e[h]))}}g.rowType(1);g.summaryResults(new Array(this.summaryDescriptions().k().count()));if(f&&this.a!=null){if(this.a[b]!=null){if(this.a[b].l(g)){return false}else{this.a[b]=g;for(var i=b+1;i<this.a.length;i++){this.a[i]=null}}}else{this.a[b]=g}}a.add1(g);return true},bc:function(a,b,c,d){var e=0;if(this.shouldEmitSectionFooters()){if(this.dataSource().sectionHeaderDisplayMode()==0){this.bw(a,0,b,c,d);e++}else if(this.dataSource().sectionHeaderDisplayMode()==1){for(var f=d.length-1;f>=0;f--){if(this.z.t().__inner[this.z.t().count()-1]._c[f]){this.bw(a,f,b,c,[d[f]]);a++;e++}}}}return e},bw:function(a,b,c,d,e){var f=new $$t.dg;f.level(b);for(var g=0;g<d.length;g++){f.setValue(d[g],this.dataSource().getItemProperty(c,d[g]));if(g<e.length){f.setSectionValue(e[g],this.dataSource().getItemProperty(c,e[g]))}}f.rowType(2);this.a5.insert1(a,f)},q:function(a,b,c){var d=this.r(b,0,c,5);if(this.isSectionSummaryRowsAtBottom()){a._ag++}else{a._ah++}a._ad++;this.z.ac(a,1,1);return d},r:function(a,b,c,d){var e=function(){var $ret=new $$t.dg;$ret.level(b);$ret.rowType(d);$ret.summaryResults(c);return $ret}();this.a5.insert1(a,e);return e},bg:function(a,b,c){var d=a.v();var e=a._af+a._ah+a._aa;if(this.shouldEmitSectionHeaders()){e+=d}this.bi(e,a._c.length,b);a._aa++;a._ad++;a._t++;if(c){this.z.ac(a,1,1)}return e},bh:function(a,b,c){var d=a.v();if(this.shouldEmitSectionHeaders()){b+=d}this.bi(b,a._c.length,c);a._aa++;a._ad++;a._t++;this.z.ac(a,1,1);return b},bi:function(a,b,c){var d=new $$t.dg;d.rowType(3);d.targetRow(c);d.level(b);this.a5.insert1(a,d);return a+1},bj:function(a,b){var c=-1;for(var d=0;d<this.a4.count();d++){if(this.primaryKeyComparer().compareToKey(b,this.a4.__inner[d])==0){c=d;break}}return this.bk(a,b,c)},bk:function(a,b,c){var d=-1;if(c!=-1){var e=a._af;var f=e+a._aa;var g=false;for(var h=e;h<f;h++){var i=this.shouldEmitSectionHeaders()?h+1:h;var j=$b($$t.$dg.$type,this.a5.__inner[i]);if(j.targetRow()!=null){if(this.a1!=null){var k=this.a1.compare(b,j.targetRow());if(k==0||k<0){d=this.bh(a,h,b);g=true;break}}else{var l=-1;for(var m=0;m<this.a4.count();m++){if(this.primaryKeyComparer().compareToKey(j.targetRow(),this.a4.__inner[m])==0){l=m;break}}if(l>c){d=this.bh(a,h,b);g=true;break}}}}if(!g){d=this.bg(a,b,true);g=true}}return d},bx:function(a){var b=$$t.$dd.r(a);this.a8=b.count();for(var c=0;c<b.count();c++){var d=new Array(b.__inner[c].count());b.__inner[c].values().copyTo(d,0);this.r(this.a5.count(),0,d,4)}},by:function(){if(this.summaryScope()==0||this.summaryScope()==2){for(var a=0;a<this.z.t().count();a++){var b=this.z.t().__inner[a];if(!b.q()){continue}if(this.shouldEmitSummaryRows()&&this.includeSummaryRowsInSection()){if(this.isSectionSummaryRowsAtBottom()){this.bz(b,false)}else{this.b0(b,false)}}else{for(var c=0;c<b._i.length;c++){var d=this.a5.__inner[b._af+b._b[c]];if(d!=null){d.summaryResults(b._i[c])}if(!b._c[c]){break}}}}}},b0:function(a,b){var c=0;var d=this.bm(a,!this.isSectionSummaryRowsAtBottom());for(var e=0;e<a._i.length;e++){if(a._a[e]==null||!a._c[e]){continue}var f=$$t.$dd.r(a._i[e]);if(this.shouldEmitSectionHeaders()){c+=1}a._g[e]=new $$t.de;a._g[e]._a=new Array(this.a9);for(var g=0;g<f.count();g++){var h=new Array(f.__inner[g].count());f.__inner[g].values().copyTo(h,0);var i=a._af+c+g;var j=this.r(i,e+1,h,5);a.ak(j,g);for(var k=e+1;k<a._b.length;k++){a._b[k]++}a._ad++;a._ah++;this.z.ad(a,1,1);if(d!=null){var l=this.f();for(var m=0;m<l.length;m++){j.setValue(l[m],this.dataSource().getItemProperty(d,l[m]))}}if(b&&this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(i,j)}}c+=f.count()}},bf:function(a,b,c){var d=a._h[b];var e=$$t.$dd.r(a._i[b]);for(var f=0;f<e.count();f++){var g=new Array(e.__inner[f].count());e.__inner[f].values().copyTo(g,0);var h=this.z.e(d-1);var i=this.r(d+f,b+1,g,5);a.ak(i,f);h._ad++;h._ag++;this.z.ac(h,1,1);var j=null;var k=0;for(var l=d+f-1;l>=0;l--){var m=this.dataSource().getRowType(l);if(m==0||m==1){j=this.a5.__inner[l];k=m;break}}if(j!=null){var n=this.f();if(k==1){var o=$b($$t.$dg.$type,j);for(var p=0;p<n.length;p++){i.setValue(n[p],o.getValue(n[p]))}}else{for(var q=0;q<n.length;q++){i.setValue(n[q],this.dataSource().getItemProperty(j,n[q]))}}}if(c&&this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(d+f,i)}}return e.count()},bz:function(a,b){for(var c=0;c<a._i.length;c++){if(!a._c[c]){break}if(a._h[c]==-1){continue}a._g[c]=new $$t.de;a._g[c]._a=new Array(this.a9);var d=this.bf(a,c,b)}},f:function(){var a=new Array(this.groupDescriptions().k().count()+this.sortDescriptions().k().count());var b=0;for(var c=0;c<this.groupDescriptions().k().count();c++){a[b]=this.groupDescriptions().k().item(c).propertyName();b++}for(var d=0;d<this.sortDescriptions().k().count();d++){a[b]=this.sortDescriptions().k().item(d).propertyName();b++}return a},g:function(){var a=new Array(this.groupDescriptions().k().count());var b=0;for(var c=0;c<this.groupDescriptions().k().count();c++){a[b]=this.groupDescriptions().k().item(c).propertyName();b++}return a},bu:function(a,b,c){this.z.x(a)},x:function(a,b,c){return this.z.i(a,this.dataSource(),b,c,this.dataSource().sectionHeaderDisplayMode(),this.ar())},setPinnedKeys:function(a){this.a4=new $$4.x(Array,0);for(var b=0;b<a.count();b++){this.a4.add(a.__inner[b])}},b3:function(){this.a5.clear();if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}},notifySetItem:function(a,b,c){if(this.a1!=null){this.b9(b);this.bp(c)}else{this.ca(a,b);this.bq(a,c)}},bq:function(a,b){if(!this.ay(b)){return}var c=this.ba(a);this.b4(c,b)},b4:function(a,b){this.b1(a,b);this.cf(a,b);this.ck(a,b)},b1:function(a,b){if(this.ah){var c=this.z.e(a);if(c==null){c=this.z.d()}var d=c.v();var e=true;if(a>=c._af&&a<=c._af+(d-1)+c._ah+c._aa){if(!this.ai(c,b,this.a5.__inner[c._af])){c=this.z.e(c._af-1);if(c==null){c=this.z.c();c._af++}e=false}else{a=c._af+d+c._ah+c._aa}}if(e&&!c.p()){return}c._ad++;this.z.ac(c,1,0);if(this.ai(c,b,this.a5.__inner[c._af])){if(!c.p()){c._ad--;this.z.ac(c,-1,0);return}if(a>=c._ad-c._u-c._ag&&a<=c._ad){a=c._ad-c._u-c._ag}}}this.a5.insert1(a,b);if(this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(a,b)}},cf:function(a,b){var c=null;if(this.ah){c=this.z.e(a)}else{c=this.z.t().__inner[0]}if(c==null){if(this.ah&&a==0){c=this.z.c()}else{c=this.z.d()}}if(this.ai(c,b,this.a5.__inner[c._af])){this.z.z(c,1);if(this.shouldEmitShiftedRows()&&c.p()){var d=this.bj(c,b);if(d!=-1&&this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(d,this.a5.__inner[d])}}}else{var e=this.z.e(a-1);if(e!=null&&this.ai(e,b,this.a5.__inner[e._af])){this.z.z(e,1);if(this.shouldEmitShiftedRows()&&e.p()){var f=this.bj(e,b);if(f!=-1&&this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(f,this.a5.__inner[f])}}}else{var g=false;if(a<=c._af){g=true}var h=0;var i=null;var j=null;var k=this.f();var l=this.g();var m=this.z.b(this.dataSource(),b,l,this.sectionHeaderDisplayMode(),this.ar());m._af=a;m._ad=a;m._ae=g?c._ae:c._ae+1;if(this.sectionHeaderDisplayMode()==1){this.z.af(m,g);for(var n=0;n<c._f.length;n++){if(c._f[n].equals(m._f[n])&&!c._c[n]){this.z.z(c,1);return}}}this.z.aa(m._ae,m);if(this.shouldEmitSectionHeaders()){var o=this.bd(m,a,k,l,false);m._ad+=o;h+=o;i=this.a5.__inner[a];if(!g){c._ad--}}if(m.p()){if(this.shouldEmitShiftedRows()){for(var p=0;p<this.a4.count();p++){if(this.primaryKeyComparer().compareToKey(b,this.a4.__inner[p])==0){this.bg(m,b,false);h++;break}}}}else{this.a5.removeAt(a+h);m._ad--;h--}if(this.shouldEmitSectionFooters()){var q=this.bc(a+(h-1),b,k,l);if(q>1){m._ad+=q}h+=q;j=this.a5.__inner[a+(h-1)]}this.z.ad(m,h,h);if(this.sectionHeaderDisplayMode()==1){this.b8(m)}else{if(m._a[0]!=null&&m._h[0]==-1){m._h[0]=m._ad+1}}if(m.p()){this.z.z(m,1)}if(this.updateNotifier()!=null){if(i!=null){this.updateNotifier().notifyInsertItem(a,i)}if(j!=null){this.updateNotifier().notifyInsertItem(a+(h-1),j)}}}}},cn:function(a){var b=this.a5.indexOf1(a);if(b>=0){var c=this.a5.__inner[b-1];var d=$b($$t.$dg.$type,c);var e=this.f();for(var f=0;f<e.length;f++){if(d==null){a.setValue(e[f],this.dataSource().getItemProperty(c,e[f]))}else{a.setValue(e[f],d.getValue(e[f]))}}}},b8:function(a){var b=false;var c=false;if(a._ae>0){var d=this.z.t().__inner[a._ae-1];var e=0;for(var f=0,g=0;f<a._e.length;f++,g++){if(!b&&d._f[f].equals(a._f[f])){this.a5.removeAt(a._af+g);a._ad--;this.z.ac(a,-1,-1);if(this.includeSummaryRowsInSection()&&(this.summaryScope()==2||this.summaryScope()==0)){for(var h=0;h<this.a9;h++){var i=$b($$t.$dg.$type,this.a5.__inner[a._af-1]);if(i!=null&&i.rowType()==5&&i.level()==f+1){this.a5.removeAt(a._af-1);d._ad--;this.z.ac(d,-1,-1);this.a5.insert1(a._ad+1,i);e++;this.cn(i)}}}a._a[f]=null;a._b[f]=0;a._c[f]=true;if(d._a[f]!=null){a.z(d._ae)}g--;c=true}else{b=true;a._b[f]=g;if(e>0){a._ad+=e;this.z.ac(a,e,e);a._h[f]=a._ad-(e-1)}else{a._h[f]=a._ad+1}}}if(a.z()==-1&&c){a.z(d.z())}}if(a._ae<this.z.t().count()-1){b=false;c=false;var j=this.z.t().__inner[a._ae+1];for(var k=0,l=0;k<a._e.length;k++,l++){if(!b&&j._f[k].equals(a._f[k])){if(j._a[k]!=null){this.a5.removeAt(j._af+l);j._ad--;this.z.ac(j,-1,-1);a.al(k,-1);a._i[k]=j._i[k];a._d[k]=j._d[k];if(this.includeSummaryRowsInSection()&&(this.summaryScope()==2||this.summaryScope()==0)){var m=j._g[k]._a[0];var n=this.a5.indexOf1(m);a._h[k]=n;var o=this.z.e(n);var p=j._g[k]._a.length;for(var q=0;q<p;q++){j._g[k]._a[q]=null;this.a5.removeAt(n);o._ad--;if(this.isSectionSummaryRowsAtBottom()){o._ag--}else{o._ah--}}this.z.ac(o,-p,-p);a.al(k,-p)}j._h[k]=-1;j._d[k]=0;j._i[k]=null;j._g[k]=null;j._a[k]=null;j._b[k]=0;j._c[k]=true;c=true}l--}else{b=true;j._b[k]=l;if(a._a[k]!=null&&a._h[k]==-1){a._h[k]=a._ad+1}}}}},ai:function(a,b,c){if(this.groupDescriptions().k().count()==0){return true}if(this.groupComparer().compare(b,c)==0){return true}return false},h:function(a,b){var c=new Array(a.length);for(var d=0;d<c.length;d++){c[d]=this.dataSource().getItemProperty(b,a[d])}return c},at:function(a,b){if(a==null&&b==null){return true}if(a==null&&b!=null){return false}if(a!=null&&b==null){return false}return a.equals(b)},ba:function(a){if(this.groupDescriptions().k().count()==0&&this.a4.count()==0&&this.s==null&&this.n.actualCount()==this.a5.count()){return a}var b=0;var c=0;var d=this.a5.count();while(b<a&&c<d){while(c<d){var e=this.a5.__inner[c];var f=false;var viewItem_=e;if(viewItem_.$$isSpecialRow!==undefined){f=true}if(!f){break}c++}var g=this.n.getItemAtIndex(b);if(this.at(g,this.a5.__inner[c])){c++;b++}else{b++}}return c},ca:function(a,b){var c=this.ba(a);if(c<this.a5.count()){if(this.at(b,this.a5.__inner[c])){this.b5(c,b)}}},b5:function(a,b){this.a5.removeAt(a);if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(a,b)}var c=this.y(a,b);this.cl(a,b,c)},y:function(a,b){var c=null;if(this.ah){c=this.z.e(a)}else{c=this.z.t().__inner[0]}if(c!=null){this.z.z(c,-1);if(c.p()){c._ad--;this.z.ac(c,-1,0);if(this.shouldEmitShiftedRows()){for(var d=0;d<c._aa;d++){var e=0;if(this.shouldEmitSectionHeaders()){e=1}e+=c._ah;var f=this.a5.__inner[c._af+d+e];var g=null;var item_=f;if(item_!=null&&item_.$$isSpecialRow!==undefined){g=f}if(g!=null){if(g.targetRow()==b){this.a5.removeAt(c._af+d+e);c._ad--;c._aa--;c._t--;this.z.ac(c,-1,-1);if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(c._af+d+e,g)}}}}}}if(this.ah&&!c.m()&&this.aj(c)){var h=0;if(this.z.p(c)){var i=c.w();var j=i;var k=this.groupDescriptions().k().count();var l=this.g();var m=this.z.t().__inner[c._ae+1];for(var n=0;n<c._f.length;n++){if(!c._f[n].equals(m._f[n])){j=n;break}}if(this.shouldEmitSectionHeaders()){if(c._c[j-1]){for(var o=j;o<k;o++){if(c._g[o]!=null){for(var p=0;p<c._g[o]._a.length;p++){var q=c._g[o]._a[p];if(q!=null){var r=this.a5.indexOf1(q);if(r>=0){this.a5.removeAt(r);c._ad--;h++;if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(r,q)}if(!this.isSectionSummaryRowsAtBottom()){for(var s=o+1;s<c._b.length;s++){c._b[s]--}}}}}}var t=c._af+c._b[o];var u=$b($$t.$dg.$type,this.a5.__inner[t]);if(u!=null&&u.rowType()==1){c._a[o]=null;this.a5.removeAt(t);c._ad--;h++;if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(t,u)}for(var v=o+1;v<c._b.length;v++){c._b[v]--}}if(!c._c[o]){break}}}}c._k=m;for(var w=0;w<j;w++){if(this.includeSummaryRowsInSection()&&!this.isSectionSummaryRowsAtBottom()&&(this.summaryScope()==2||this.summaryScope()==0)){m._af-=this.shouldEmitSectionHeaders()?this.a9+1:this.a9}else if(this.shouldEmitSectionHeaders()){m._af--}}m._d[i]=c._d[i];m._a[i]=c._a[i];m._c[i]=c._c[i];m.z(c.z());for(var x=i;x<k;x++){m._g[x]=c._g[x]}m._b[i]=c._b[i];for(var y=i,z=c._b[i];y<k;y++){m._b[y]=z;if(this.shouldEmitSectionHeaders()){z++}if(!this.isSectionSummaryRowsAtBottom()){if(m._g[y]!=null){z+=m._g[y]._a.length}}var aa=m._af-h+m._b[y];var ab=$b($$t.$dg.$type,this.a5.__inner[aa]);if(ab!=null&&ab.rowType()==1){for(var ac=0;ac<m._f.length;ac++){ab.setValue(m._e[ac],m._f[ac])}}}}else{if(this.shouldEmitSectionHeaders()){for(var ad=c._af;ad<=c._ad;ad++){var ae=$b($$t.$dg.$type,this.a5.__inner[ad]);if(ae!=null&&ae.rowType()==1){this.a5.removeAt(ad);c._ad--;h++;ad--;if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(ad,ae)}}}}for(var af=0;af<c._g.length;af++){if(c._g[af]==null){continue}for(var ag=0;ag<c._g[af]._a.length;ag++){var ah=c._g[af]._a[ag];if(ah!=null){var ai=this.a5.indexOf1(ah);this.a5.removeAt(ai);c._ad--;h++;if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(ai,ah)}}}}if(c.z()>=0){var aj=c._ad-c._af+1;if(aj>0){var ak=this.a5.__inner[c._af-1];var al=$b($$t.$dg.$type,ak);var am=this.f();for(var an=0;an<aj;an++){var ao=c._af+an;var ap=$b($$t.$dg.$type,this.a5.__inner[ao]);if(ap!=null){for(var aq=0;aq<am.length;aq++){if(al==null){ap.setValue(am[aq],this.dataSource().getItemProperty(ak,am[aq]))}else{ap.setValue(am[aq],al.getValue(am[aq]))}}}}var ar=this.z.t().__inner[c._ae-1];ar._ad+=aj}}}if(this.shouldEmitSectionFooters()){for(var as=0;as<c._a.length;as++){if(!c._c[as]){break}if(c._a[as]!=null){var at=this.a5.__inner[c._ad];this.a5.removeAt(c._ad);if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(c._ad,at)}h++;c._ad--}}}this.z.ae(c._ae);this.z.ab(c,-h,-h);c._o=true}}return c},aj:function(a){for(var b=a._af;b<=a._ad;b++){if(this.dataSource().getRowType(b)==0){return false}}return true},bp:function(a){if(this.ay(a)){var b=this.a5.binarySearch1(a,this.a1);if(b<0){b=~b}this.b4(b,a)}},a4:null,pinRow:function(a){this.a4.add(a);var b=this.dataSource().indexOfKey(a);var c=this.dataSource().getItemAtIndex(b);if(b==-1){return}if(this.shouldEmitShiftedRows()){var d=this.z.e(b);var e=this.bj(d,this.a5.__inner[b]);if(this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(e,this.a5.__inner[e])}}},unpinRow:function(a){if(this.a4.remove(a)){var b=this.dataSource().indexOfKey(a);var c=this.dataSource().getItemAtIndex(b);if(b==-1){return}var d=this.z.e(b);var e=d._af;if(this.shouldEmitSectionHeaders()){e+=d.v()}if(this.shouldEmitShiftedRows()){var f=this.u(e,this.a5.__inner[b],d._aa,this.f());if(f!=null){d._ad--;d._aa--;d._t--;this.z.ac(d,-1,-1);if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(f._a,f.item())}}}}},u:function(a,b,c,d){for(var e=a+(c-1);e>=a;e--){if($b($$t.$dg.$type,this.a5.__inner[e])!==null){var f=this.a5.__inner[e];if(f.rowType()==3){var g=f.targetRow();if(g==b){this.a5.removeAt(e);return function(){var $ret=new $$t.dy;$ret.item(f);$ret._a=e;return $ret}()}}}}return null},b9:function(a){if(!this.ay(a)){return}var b=this.a5.binarySearch1(a,this.a1);if(b<0){b=~b}if(b>=0){var c=this.a5.count();var d=0;var e=false;while(d<=c){var f=b-d;var g=b+d;if(f<0&&g>c-1){break}if(f>=0&&f<c){if(this.a5.__inner[f]!=null&&this.a5.__inner[f].equals(a)){b=f;e=true;break}}if(g<c){if(this.a5.__inner[g]!=null&&this.a5.__inner[g].equals(a)){b=g;e=true;break}}d++}if(b<0||b>c-1){return}if(e){var h=this.a5.__inner[b];if(h==null&&a==null){this.a5.removeAt(b);this.aa.notifyRemoveItem(b,a);var i=this.y(b,a);this.updateSummaries(b,a,false,i);return}if(h==null){return}if(h.equals(a)){this.a5.removeAt(b);this.aa.notifyRemoveItem(b,a);var j=this.y(b,a);this.updateSummaries(b,a,false,j)}}else{if(b-1>=0){var k=this.z.e(b-1);if(k!=null&&!k.p()){b=b-1}}this.y(b,a)}}else{var l=this.a5.count();for(var m=0;m<l;m++){var n=this.a5.__inner[m];if(n==null&&a==null){this.a5.removeAt(m);break}if(n==null){continue}if(n.equals(a)){this.a5.removeAt(m);this.aa.notifyRemoveItem(m,a);var o=this.y(m,a);this.cl(m,a,o);break}}}},ay:function(a){if(this.s==null){return true}return this.s(a)},notifyClearItems:function(){},notifyInsertItem:function(a,b){if(this.a1!=null){this.bp(b)}else{this.bq(a,b)}},notifyRemoveItem:function(a,b){if(this.a1!=null){this.b9(b)}else{this.ca(a,b)}},az:null,setIsRowExpandedAtIndex:function(a,b){var c=this.z.e(a);if(c==null){c=this.z.d()}for(var d=0,e=0;d<c._a.length;d++){if(c._a[d]!=null){if(a==c._af+c._b[d]){var f=c._a[d];if(this.az.containsKey(f)){if(this.az.item(f)!=b){var g=this.az.item(f);if(b==this.ar()){this.az.remove(f)}else{this.az.item(f,b)}this.dataSource().queueAutoRefresh();if(this.expansionNotifier()!=null){this.expansionNotifier().notifyRowExpansionChanged(a,g,b)}}}else if(b!=this.ar()){this.az.add(f,b);this.dataSource().queueAutoRefresh();if(this.expansionNotifier()!=null){this.expansionNotifier().notifyRowExpansionChanged(a,this.ar(),b)}}}e++}}},getExpansionStateForRow:function(a){var b=this.z.e(a);if(b==null){b=this.z.d()}for(var c=0,d=0;c<b._a.length;c++){if(b._a[c]!=null){if(a==b._af+b._b[c]){return b._c[c]}d++}}return true},al:function(a){if(!this.isSectionCollapsable()){return true}return this.az.containsKey(a)?this.az.item(a):this.ar()},bn:function(a){var b="";for(var c=0;c<a._e.length;c++){b+=a._e[c]+":"+a._f[c]}return b},bo:function(a,b){if(this.dataSource().sectionHeaderDisplayMode()==0){return this.bn(a)}var c="";for(var d=0;d<b+1;d++){c+=a._e[d]+":"+a._f[d]+":"}return c},bs:function(a){if(this.summaryScope()==3||a!=null&&this.summaryScope()==1||a==null&&this.summaryScope()==2){return}if(a==null&&(this.e==null||this.e.length!=this.summaryDescriptions().k().count())){this.e=new Array(this.summaryDescriptions().k().count())}if(a!=null){var b=a.v();for(var c=b-1;c>=0;c--){for(var d=0;d<this.summaryDescriptions().k().count();d++){var e=this.summaryDescriptions().k().item(d);this.c[c][d].beginCalculation(this.dataSource(),e.propertyName())}}}else{if(this.d==null||this.d.length!=this.summaryDescriptions().k().count()){this.d=new Array(this.summaryDescriptions().k().count())}for(var f=0;f<this.summaryDescriptions().k().count();f++){var g=this.summaryDescriptions().k().item(f);if(this.d[f]==null||this.d[f].operand()!=g.operand()){this.d[f]=g.f()}this.d[f].beginCalculation(this.dataSource(),g.propertyName())}}},bv:function(a){if(this.summaryScope()==3||a!=null&&this.summaryScope()==1||a==null&&this.summaryScope()==2){return}if(a!=null){var b=a.v();
for(var c=b-1;c>=0;c--){var d=this.a5.__inner[a._af+c];for(var e=0;e<this.summaryDescriptions().k().count();e++){var f=this.summaryDescriptions().k().item(e);var g=this.c[c][e].endCalculation();g.summaryIndex(e);g.groupKey(a._f);if(d!=null){d.summaryResults()[c]=g}}}}else{for(var h=0;h<this.summaryDescriptions().k().count();h++){var i=this.d[h].endCalculation();i.summaryIndex(h);this.e[h]=i}}},br:function(a,b){if(this.summaryScope()==3||a!=null&&this.summaryScope()==1||a==null&&this.summaryScope()==2){return}if(b!=null){if(a!=null){for(var c=0;c<this.c.length;c++){if(this.c[c]!=null){for(var d=0;d<this.c[c].length;d++){if(this.c[c][d]!=null){this.c[c][d].aggregate(b)}}}}}else{for(var e=0;e<this.summaryDescriptions().k().count();e++){this.d[e].aggregate(b)}}}},ch:function(a,b,c,d,e){if(this.sectionHeaderDisplayMode()==0){d=0}var f=a._i[d][e];var g=b.itemAdded(c,f,a._d[d]);a.an(d,e,g);if(this.shouldEmitSectionHeaders()){if(a._a[d]!=null){var h=$b($$t.$dg.$type,this.a5.__inner[a._af+a._b[d]]);if(h!=null){h.summaryResults()[e]=a._i[d][e]}}}},cg:function(a,b,c,d,e,f){if(this.sectionHeaderDisplayMode()==0){d=0}var g=a._i[d][e];var h=a._d[d];var i=f?b.itemAdded(c,g,h):b.itemRemoved(c,g,h);a.an(d,e,i);if(this.shouldEmitSectionHeaders()){if(!a._o&&a._a[d]!=null){var j=$b($$t.$dg.$type,this.a5.__inner[a._af+a._b[d]]);if(j!=null){j.summaryResults()[e]=a._i[d][e]}}}},updateSummaries:function(a,b,c,d){if(this.summaryDescriptions().k().count()==0){return}if(d==null){d=this.getSection(a);if(d==null){d=this.z.d()}}var e=false;var f=false;var g=false;for(var h=0;h<this.summaryDescriptions().k().count();h++){var i=this.summaryDescriptions().k().item(h);if(this.summaryScope()==0||this.summaryScope()==1){var j=null;if(c){j=this.d[h].itemAdded(b,this.e[h],this.n.actualCount())}else{j=this.d[h].itemRemoved(b,this.e[h],this.n.actualCount())}j.summaryIndex(h);this.e[h]=j;if(this.d[h].isSummaryDirty()){e=true}else{f=true}}if(this.summaryScope()==0||this.summaryScope()==2){if(d!=null&&d._i!=null){var k=i.f();k.dataSource(this.dataSource());k.propertyName(i.propertyName());k.propertyType(this.dataSource().resolveSchemaPropertyType(i.propertyName()));var l=this.g();var m=d.w();for(var n=m;n<l.length;n++){this.cg(d,k,b,n,h,c);if(k.isSummaryDirty()){e=true}g=true}var o=d.z();while(o!=-1){var p=this.z.t().__inner[o];var q=p.w();for(var r=q;r<m;r++){this.cg(p,k,b,r,h,c);if(k.isSummaryDirty()){e=true}}o=p.z();m=m-1}}}}if(e){this.dataSource().queueAutoRefresh()}else{if(f){var s=$$t.$dd.r(this.e);this.ce(s)}if(g){this.ci(d,null);var t=d.z();while(t!=-1){var u=this.z.t().__inner[t];this.ci(u,null);t=u.z()}}}},updateSummary:function(a,b,c,d,e){var f=a;var g=this.summaryDescriptions().k().item(a);if(g==null){return}if(e==null){e=this.getSection(b);if(e==null){e=this.z.d()}}var h=false;var i=false;var j=false;if(this.summaryScope()==0||this.summaryScope()==1){var k=null;if(d){k=this.d[f].itemAdded(c,this.e[f],this.n.actualCount())}else{k=this.d[f].itemRemoved(c,this.e[f],this.n.actualCount())}k.summaryIndex(f);this.e[f]=k;if(this.d[f].isSummaryDirty()){h=true}else{i=true}}if(this.summaryScope()==0||this.summaryScope()==2){if(e!=null&&e._i!=null){var l=g.f();l.dataSource(this.dataSource());l.propertyName(g.propertyName());l.propertyType(this.dataSource().resolveSchemaPropertyType(g.propertyName()));var m=this.g();var n=e.w();for(var o=n;o<m.length;o++){this.cg(e,l,c,o,f,d);if(l.isSummaryDirty()){h=true}j=true}var p=e.z();while(p!=-1){var q=this.z.t().__inner[p];var r=q.w();for(var s=r;s<n;s++){this.cg(q,l,c,s,f,d);if(l.isSummaryDirty()){h=true}}p=q.z();n=n-1}}}if(h){this.dataSource().queueAutoRefresh()}else{if(i){var t=$$t.$dd.r(this.e);this.ce(t)}if(j){this.ci(e,null);var u=e.z();while(u!=-1){var v=this.z.t().__inner[u];this.ci(v,null);u=v.z()}}}},ck:function(a,b){if(this.summaryDescriptions().k().count()==0){return}var c=this.getSection(a);if(c==null){c=this.z.d()}var d=null;if(c!=null){d=$b($$t.$dg.$type,this.a5.__inner[c._af])}var e=false;var f=false;var g=false;for(var h=0;h<this.summaryDescriptions().k().count();h++){var i=this.summaryDescriptions().k().item(h);if(this.summaryScope()==0||this.summaryScope()==1){var j=this.d[h].itemAdded(b,this.e[h],this.n.actualCount());j.summaryIndex(h);this.e[h]=j;if(this.d[h].isSummaryDirty()){e=true}else{f=true}}if(this.summaryScope()==0||this.summaryScope()==2){if(c!=null&&c._i!=null){var k=i.f();k.dataSource(this.dataSource());k.propertyName(i.propertyName());k.propertyType(this.dataSource().resolveSchemaPropertyType(i.propertyName()));var l=this.g();var m=c.w();if(this.sectionHeaderDisplayMode()==1){for(var n=m;n<l.length;n++){this.ch(c,k,b,n,h);if(k.isSummaryDirty()){e=true}g=true}}else{this.ch(c,k,b,m,h);if(k.isSummaryDirty()){e=true}g=true}var o=c.z();while(o!=-1){var p=this.z.t().__inner[o];var q=p.w();for(var r=q;r<m;r++){this.ch(p,k,b,r,h);if(k.isSummaryDirty()){e=true}}o=p.z();m=m-1}}}}if(e){this.dataSource().queueAutoRefresh()}else{if(f){var s=$$t.$dd.r(this.e);this.ce(s)}if(g){this.ci(c,null);var t=c.z();while(t!=-1){var u=this.z.t().__inner[t];this.ci(u,null);t=u.z()}}}},cl:function(a,b,c){if(this.summaryDescriptions().k().count()==0){return}var d=null;if(c!=null){d=$b($$t.$dg.$type,this.a5.__inner[c._af])}var e=false;var f=false;var g=false;for(var h=0;h<this.summaryDescriptions().k().count();h++){var i=this.summaryDescriptions().k().item(h);if(this.summaryScope()==0||this.summaryScope()==1){var j=this.d[h].itemRemoved(b,this.e[h],this.dataSource().actualCount());j.summaryIndex(h);this.e[h]=j;if(this.d[h].isSummaryDirty()){e=true}else{f=true}}if(this.summaryScope()==0||this.summaryScope()==2){if(c!=null&&c._i!=null){var k=i.f();k.dataSource(this.dataSource());k.propertyName(i.propertyName());k.propertyType(this.dataSource().resolveSchemaPropertyType(i.propertyName()));var l=this.g();var m=c.w();if(this.sectionHeaderDisplayMode()==1){for(var n=m;n<l.length;n++){this.cg(c,k,b,n,h,false);if(k.isSummaryDirty()){e=true}g=true}}else{this.cg(c,k,b,m,h,false);if(k.isSummaryDirty()){e=true}g=true}var o=c.z();while(o!=-1){var p=this.z.t().__inner[o];var q=p.w();for(var r=q;r<m;r++){this.cg(p,k,b,r,h,false);if(k.isSummaryDirty()){e=true}}o=p.z();m=m-1}}}}if(e){this.dataSource().queueAutoRefresh()}else{if(f){var s=$$t.$dd.r(this.e);this.ce(s)}if(g){this.ci(c,null);var t=c.z();while(t!=-1){var u=this.z.t().__inner[t];this.ci(u,null);t=u.z()}}}},ci:function(a,b){var $self=this;if(this.summaryScope()==2||this.summaryScope()==0){if(this.includeSummaryRowsInSection()){if(!a._o&&!a.n()){if(this.isSectionSummaryRowsAtBottom()){this.bz(a,true)}else{this.b0(a,true)}}else{a.am(function(c){if($self.updateNotifier()!=null){var d=$self.a5.indexOf1(c);$self.updateNotifier().notifySetItem(d,c,c)}})}}else{if(!a._o){for(var c=0;c<a._i.length;c++){var d=a._af+a._b[c];var e=this.a5.__inner[d];if(e!=null){e.summaryResults(a._i[c]);if(this.updateNotifier()!=null){this.updateNotifier().notifySetItem(d,e,e)}}}}}}},ce:function(a){for(var b=0;b<a.count();b++){var c=new Array(a.__inner[b].count());a.__inner[b].values().copyTo(c,0);var d=this.a5.count()-a.count()+b;var e=$b($$t.$dg.$type,this.a5.__inner[d]);e.summaryResults(c);if(this.updateNotifier()!=null){this.updateNotifier().notifySetItem(d,e,e)}}},$type:new $.ig.Type("RearrangedListView",$.ig.$ot,[$$t.$b1.$type])},true);$c("SectionDataStartIndexComparer:dw","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){return $4(a._af,b._af)},$type:new $.ig.Type("SectionDataStartIndexComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$dd.$type)])},true);$c("SectionDataUndisplacedStartIndexComparer:dx","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){return $4(a.ac(),b._af)},$type:new $.ig.Type("SectionDataUndisplacedStartIndexComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$dd.$type)])},true);$c("RemovedShiftedRowInfo:dy","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},$type:new $.ig.Type("RemovedShiftedRowInfo",$.ig.$ot)},true);$c("VirtualDataSource:dz","BaseDataSource",{init:function(){this.d4=50;this.d3=200;this._actualPageSizePopulated=false;this.dp=50;this.dg=false;this.df=new $.ig.LRUCache$2($.ig.$op.$type,$$t.$cf.$type,0,200);this.dm=new $$4.h($.ig.$op.$type,Array,0);this.dn=new $$4.h($$0.$ap.$type,$$0.$ap.$type,0);this.de=new $$t.ds;this.cw=null;this.dx=-1;this.dq=-1;this.dz=-1;this.ds=-1;this.d0=-1;this.dt=-1;this.dy=-1;this.dr=-1;this.d2=-1;this.d1=-1;this.dv=-1;this.du=-1;this.dw=-1;this.dl=new $$4.h(String,$$0.$n.$type,0);$$t.$dc.init.call(this);this._dc=new $$t.dm;this._dc.pageCandidatesSink(this);this._dc.pageSize(this.actualPageSize());this._dc.sectionMap(this.de);this.executionContext(new $$t.s);this._dc.executionContext(this.executionContext());this.isReadOnly(true)},cz:null,di:false,d5:0,isSectionCollapsable:function(a){if(arguments.length===1){$$t.$dc.isSectionCollapsable.call(this,a);return a}else{if(!this.isSectionContentVisible()){return true}return $$t.$dc.isSectionCollapsable.call(this)}},isSectionExpandedDefault:function(a){if(arguments.length===1){$$t.$dc.isSectionExpandedDefault.call(this,a);return a}else{if(!this.isSectionContentVisible()){return false}if(this.isSectionCollapsable()){return $$t.$dc.isSectionExpandedDefault.call(this)}return true}},_dc:null,actualBaseDataProvider:function(){return this.actualDataProvider()},c3:null,dataProvider:function(a){if(arguments.length===1){var b=this.c3;this.c3=a;if(b!=this.c3){this.onPropertyUpdated("DataProvider",b,this.c3)}return a}else{return this.c3}},c2:null,actualDataProvider:function(a){if(arguments.length===1){var b=this.c2;this.c2=a;if(b!=this.c2){this.onPropertyUpdated("ActualDataProvider",b,this.c2)}return a}else{if(this.c2==null){this.actualDataProvider(this.resolveDataProvider())}return this.c2}},d4:0,pageSizeRequested:function(a){if(arguments.length===1){var b=this.d4;this.d4=a;if(b!=this.d4){this.onPropertyUpdated("PageSizeRequested",b,this.d4)}return a}else{return this.d4}},resetCache:function(){if(this.c8()!=null){this.c8().resetCache()}this.resetCacheOverride()},resetCacheOverride:function(){this.df.i()},d3:0,maxCachedPages:function(a){if(arguments.length===1){var b=this.d3;this.d3=a;if(b!=this.d3){this.onPropertyUpdated("MaxCachedPages",b,this.d3)}return a}else{return this.d3}},_actualPageSizePopulated:false,dp:0,actualPageSize:function(a){if(arguments.length===1){var b=this.dp;this.dp=a;if(b!=this.dp){this.onPropertyUpdated("ActualPageSize",b,this.dp)}return a}else{return this.dp}},dg:false,isSortingSupported:function(){if(this.externalDataSource()!=null&&!this.dg){this.dg=true;var a=this.externalDataSource().isSortingSupportedOverride();this.dg=false;return a}return false},isFilteringSupported:function(){if(this.externalDataSource()!=null&&!this.dg){this.dg=true;var a=this.externalDataSource().isFilteringSupportedOverride();this.dg=false;return a}return false},isGroupingSupported:function(){if(this.externalDataSource()!=null&&!this.dg){this.dg=true;var a=this.externalDataSource().isGroupingSupportedOverride();this.dg=false;return a}return false},c7:null,c8:function(a){if(arguments.length===1){this.c7=a;this.actualDataProvider(this.resolveDataProvider());return a}else{return this.c7}},resolveDataProvider:function(){if(this.c8()==null){return null}return this.c8().resolveDataProvider()},propertyUpdatedOverride:function(a,b,c){$$t.$dc.propertyUpdatedOverride.call(this,a,b,c);switch(a){case"DataProvider":this.actualDataProvider(this.dataProvider());this.queueAutoRefresh();break;case"ExecutionContext":this._dc.executionContext(this.executionContext());break;case"ActualDataProvider":this.actualDataProvider().pageSizeRequested(this.pageSizeRequested());this.actualDataProvider().pageLoaded(this.eq.runOn(this));this.actualDataProvider().batchCompleted(this.ep.runOn(this));this.queueAutoRefresh();break;case"PageSizeRequested":this.actualPageSize(this.pageSizeRequested());if(this.actualDataProvider()!=null){this.actualDataProvider().pageSizeRequested(this.pageSizeRequested())}this.queueAutoRefresh();break;case"ActualPageSize":this._dc.pageSize(this.actualPageSize());this.queueAutoRefresh();break;case"FirstVisibleIndexRequested":this._dc.firstVisibleIndexRequested(this.firstVisibleIndexRequested());break;case"LastVisibleIndexRequested":this._dc.lastVisibleIndexRequested(this.lastVisibleIndexRequested());break;case"ActualCount":if(this.actualDataProvider()!=null&&!this.de.q()){this._dc.fullCount(this.actualDataProvider().actualCount())}else{this._dc.fullCount(this.actualCount())}this.queueAutoRefresh();break;case"MaxCachedPages":this.df.h(this.maxCachedPages());break}},d9:function(a){if(this._ap&&this.de.q()){var b=this.dd(a);if(b==null){b=this.de.d()}return a-b._t}return a},eq:function(a,b,c){var $self=this;var d=this.executionContext();if(d!=null){d.execute(function(){$self.ew(a,b,c)})}else{this.ew(a,b,c)}},ew:function(a,b,c){if(a==null){b=this.resolveFullCount(b);if(this.actualCount()!=b){this.actualCount(b)}return}if(c!=this.actualPageSize()&&!this._actualPageSizePopulated){this.actualPageSize(c)}this._actualPageSizePopulated=true;var d=a.pageIndex();this.er(d);this.df.item(d,a);var e=a.schema();if(e!=null){this.actualSchema(e)}var f=a.getSummaryInformation();if(this.summaryDescriptions().k().count()>0&&this.c0==null&&f!=null){this.c0=f;for(var g=0;g<this.c0.length;g++){this.c0[g].summaryIndex(this.d7(this.c0[g]))}var h=$$t.$dd.r(this.c0);this.d5=h.count()}var i=a.getGroupInformation();if(this.groupDescriptions().k().count()>0&&this.cv==null&&i!=null){this.cv=i;this.ev();this.di=false}b=this.resolveFullCount(b);if(this.actualCount()!=b){this.actualCount(b)}this.eu(a)},d7:function(a){for(var b=0;b<this.summaryDescriptions().k().count();b++){var c=this.summaryDescriptions().k().item(b);if(c.propertyName()==a.propertyName()&&c.operand()==a.operand()){return b}}return-1},resolveFullCount:function(a){if(this.cv!=null){return this.de.u()+this.getRootSummaryRowCount()}return a+this.getRootSummaryRowCount()},ev:function(){var a=0;var b=0;var c=this.shouldEmitSectionHeaders();var d=this.shouldEmitSectionFooters();for(var e=0;e<this.cv.length;e++){var f=new $$t.dd;var g=b;var h=this.cv[e].endIndex()-this.cv[e].startIndex();f._af=a;f._ae=e;f._d=new Array(this.groupDescriptions().k().count());for(var i=0;i<this.groupDescriptions().k().count();i++){f._d[i]=0}f._ad=a+h;f._t=0;f._e=this.cv[e].groupKeyProperties();f._f=this.cv[e].groupKeyValues();f._h=new Array(0);f.ai(this.sectionHeaderDisplayMode(),this.isSectionExpandedDefault());this.eo(f,e==0);if(d){f._u=f._c.length}var j=0;f._i=new Array(this.groupDescriptions().k().count());if(this.summaryScope()==0||this.summaryScope()==2){if(this.cv[e].summaryResults()!=null){f._i[this.groupDescriptions().k().count()-1]=this.cv[e].summaryResults();if(f._i!=null){for(var k=0;k<f._i[this.groupDescriptions().k().count()-1].length;k++){var l=f._i[this.groupDescriptions().k().count()-1][k];l.summaryIndex(this.d7(l));l.groupKey(f._f)}j=$$t.$dd.r(f._i[this.groupDescriptions().k().count()-1]).count()}}}if(this.includeSummaryRowsInSection()&&this.shouldEmitSummaryRows()){if(this.isSectionSummaryRowsAtBottom()){f._ag=j}else{f._ah=j;g+=j}b+=j;f._ad+=j}if(d){b++}if(c){var m=0;f._b=new Array(f._c.length);if(f.z()>-1){var n=this.de.t().__inner[f.z()];for(var o=0;o<n._f.length;o++){m=o;if(!n._f[o].equals(f._f[o])){break}}}for(var p=m;p<f._c.length;p++){b++;g++;f._ad++;var q=this.ei(f,p);f._a[p]=q;f._b[p]=p-m;if(this.dl.containsKey(q)){f._c[p]=this.dl.item(q)}else{f._c[p]=this.isSectionExpandedDefault()}if(!f._c[p]){var r=0;var s=f._c.length-1-p;f._ad-=r;b-=r;if(d){b--;f._u--}p+=s}}}f._y=c?f.v():0;f._t=g;this.de.z(f,h+1);if(!f.p()){var t=f.w();f._ad-=f._d[t]+j;b-=f._d[t]+j}a=f._ad+1;this.de.t().add(f);f.q(this.de.r(f))}var u=0;for(var v=0;v<this.de.t().count();v++){var w=this.de.t().__inner[v];if(this.shouldEmitSectionHeaders()){if(!w.q()){var x=w._ad-w._af+1;this.de.ae(w._ae);this.de.ab(w,-x,-x);v--;u++;continue}}if(w.z()>-1){w.z(w.z()-u)}}},cx:null,eo:function(a,b){if(b){this.cx=new Array(this.groupDescriptions().k().count());for(var c=0;c<this.cx.length;c++){this.cx[c]=a}}if(this.sectionHeaderDisplayMode()==1){var d=false;var e=a._e.length;for(var f=0;f<e;f++){if(d){this.cx[f]=a;continue}var g=false;if(this.cx[f]._f[f]==null){g=a._f[f]!=null}else{g=!this.cx[f]._f[f].equals(a._f[f])}if(g){this.cx[f]=a;if(f-1>-1){var h=f-1;while(h>=0&&this.cx[h]._o){h=h-1}a.z(this.cx[h]._ae)}d=true}}}else{var i=false;for(var j=0;j<a._e.length;j++){if(this.cx[0]._f[j]==null){if(this.cx[0]._f[j]!=a._f[j]){i=true;break}continue}if(!this.cx[0]._f[j].equals(a._f[j])){i=true;break}}if(i){this.cx[0]=a}}},cy:null,en:function(a){},eu:function(a){if(this.updateNotifier()!=null){var b=a.pageIndex()*this.actualPageSize();if(this.actualDataProvider()!=null){if(b>this.actualDataProvider().actualCount()){return}}var c=this.d8(b);var d=this.d8(b+a.count()-1);if(c>0&&this.getRowType(c-1)==1){c--}if(this.actualCount()==0&&a.count()==0){this.onClearItems()}else{this.updateNotifier().rangeActualized(c,d)}}},d8:function(a){if(this._ap&&this.de.q()){var b=this.de.g(a);if(b==null){b=this.de.d()}if(!b.p()){return b._af}return a+b._t}return a},es:function(a){a()},isVirtual:function(){return true},df:null,dm:null,dn:null,dh:false,cv:null,c0:null,isPlaceholderItem:function(a){var b=this.c1(a);var c=b[0];if(!this.df.d(c)){if(b[1]==-1){return false}return true}return false},getItemAtIndex:function(a){if(a>=this.actualCount()-this.getRootSummaryRowCount()){return this.ed(a)}var b=this.c1(a);var c=b[0];if(!this.df.d(c)){if(b[1]==-1){return this.ed(a)}return null}var d=this.df.item(c);var e=b[1];if(e==-1){return this.ed(a)}return d.getItemAtIndex(e)},getItemFromKey:function(a){var b=this.indexOfKey(a);if(b>=0){return this.getItemAtIndex(b)}return null},ed:function(a){if(a>=this.actualCount()-this.getRootSummaryRowCount()){var b=new $$t.dg;b.rowType(4);b.level(0);var c=a-(this.actualCount()-this.getRootSummaryRowCount());var d=$$t.$dd.r(this.c0);var e=new Array(d.__inner[c].count());d.__inner[c].values().copyTo(e,0);b.summaryResults(e);return b}var f=this.dd(a);if(f!=null){var g=f.j(a);if(g==1||g==2){var h=new $$t.dg;h.rowType(g);h.summaryResults(f._i[f._i.length-1]);h.level(g==1?f.w()+(a-f._af):f._u-1-(f.w()+(a-(f._ad-f._u+1))));if(this.sectionHeaderDisplayMode()==0){for(var i=0;i<this.groupDescriptions().k().count();i++){h.setSectionValue(this.groupDescriptions().k().item(i).propertyName(),f._f[i]);h.setValue(this.groupDescriptions().k().item(i).propertyName(),f._f[i])}}else{if(h.level()>=0&&h.level()<this.groupDescriptions().k().count()){h.setSectionValue(this.groupDescriptions().k().item(h.level()).propertyName(),f._f[h.level()]);h.setValue(this.groupDescriptions().k().item(h.level()).propertyName(),f._f[h.level()])}}return h}else if(g==5){var j=new $$t.dg;j.rowType(5);j.level(f._c.length);var k=f.x(a);var l=$$t.$dd.r(f._i[f._i.length-1]);var m=new Array(l.__inner[k].count());l.__inner[k].values().copyTo(m,0);j.summaryResults(m);return j}}return null},c1:function(a){if(this._ap&&this.de.q()){var b=false;var c=this.dd(a);if(c==null){c=this.de.d();if(this.c0.length>0&&a>c._ad){b=true}}var d=c._af;if(this.shouldEmitSectionHeaders()&&a>=d&&a<d+c.v()){b=true}if(a-(d+c.v()-1)<=c._aa+c._ah){b=true}if(this.shouldEmitSectionFooters()){if(a<=c._ad&&a>=c._ad-c._c.length-c._ag){b=true}}else if(c._ag>0){if(a>c._ad-c._ag&&a<=c._ad){b=true}}var e=a-c._t;var f=$.ig.truncate(Math.floor(e/this.actualPageSize()));var g=e%this.actualPageSize();if(b){g=-1}var h=new Array(2);h[0]=f;h[1]=g;return h}else{var i=$.ig.truncate(Math.floor(a/this.actualPageSize()));var j=a%this.actualPageSize();var k=new Array(2);k[0]=i;k[1]=j;return k}},de:null,dd:function(a){return this.de.e(a)},getItemPropertyAtIndex:function(a,b){if(a>this.actualCount()-1-this.getRootSummaryRowCount()){return this.ee(a,b)}var c=this.c1(a);var d=c[0];if(!this.df.d(d)){if(c[1]==-1){return this.ee(a,b)}return null}var e=this.df.item(d);var f=c[1];if(f==-1){return this.ee(a,b)}if(this.aq()){var g=e.getItemAtIndex(f);var h=this.an(g,b);if(h){var i=this.a1(g,b);return i}}return e.getItemValueAtIndex(f,b)},ee:function(a,b){var c=this.ed(a);if($b($$t.$dg.$type,c)!==null){return c.getValue(b)}return null},et:function(a){if(!this.dn.containsKey(a)){this.dn.add(a,1)}else{this.dn.item(a,this.dn.item(a)+1)}},er:function(a){if(this.dn.containsKey(a)){this.dn.item(a,this.dn.item(a)-1);if(this.dn.item(a)<=0){this.dn.remove(a);if(this.actualDataProvider()!=null){this.actualDataProvider().removePageRequest(a)}}}},addCandidate:function(a,b){var c=false;if(!this.dm.containsKey(a)){var d=new $$4.x($$0.$ap.$type,0);var e=this.transformPage(a);for(var f=0;f<e.length;f++){var g=e[f];if(!this.df.d(g)){d.add(g);this.et(g);var h=this.dn.item(g);if(h==1&&this.actualDataProvider()!=null){this.actualDataProvider().addPageRequest(g,b)}c=true}}if(d.count()>0){this.dm.add(a,d.toArray())}}return c},removeCandidate:function(a){if(this.dm.containsKey(a)){for(var b=0;b<this.dm.item(a).length;b++){var c=this.dm.item(a)[b];this.er(c)}this.dm.remove(a)}},transformPage:function(a){var b=[a];if(this._ap&&this.de.q()){var c=a*this.actualPageSize();var d=c+this.actualPageSize()-1;var e=this.dd(c);var f=new $$4.x($$0.$ap.$type,0);for(var g=c;g<=d;g++){if(e==null){break}if(g>e._ad){if(e._ae<this.de.t().count()-1){e=this.de.t().__inner[e._ae+1]}else{break}}if(!e.p()||g>=e._af&&g<=e._af+(e.v()-1)+e._aa){continue}var h=g-e._t;var i=$a(h,this.actualPageSize());if(!f.contains(i)){f.add(i)}}b=f.toArray()}return b},getUnrealizedCount:function(){var a=this.df.g()*this.actualPageSize();var b=this.actualCount()-a;return b},onSetItemOverride:function(a,b,c){$$t.$dc.onSetItemOverride.call(this,a,b,c);var d=this.c1(a);var e=d[0];if(this.df.d(e)){this.df.j(e)}},refreshInternalOverride:function(){$$t.$dc.refreshInternalOverride.call(this);this._actualPageSizePopulated=false;var a=this.actualCount()!=0;this.dh=true;if(!this.di){this.resetCache();if(a){this.onClearItems()}this.cv=null;this.c0=null;this.d5=0;this.de.v()}else{this.di=false;if(a){this.onClearItems()}}this.ex();this._dc.enqueueUpdate();this.dh=false},ex:function(){if(this.actualDataProvider()!=null){var b=this.dm.values().getEnumerator();while(b.moveNext()){var a=b.current();for(var d=0;d<a.length;d++){var c=a[d];this.actualDataProvider().addPageRequest(c,1)}}}},onClearItemsOverride:function(){$$t.$dc.onClearItemsOverride.call(this);if(!this.dh){this.queueAutoRefresh()}},onInsertItemOverride:function(a,b){$$t.$dc.onInsertItemOverride.call(this,a,b);this.queueAutoRefresh()},onRemoveItemOverride:function(a,b){$$t.$dc.onRemoveItemOverride.call(this,a,b);this.queueAutoRefresh()},isItemIndexLookupSupported:function(){return true},isKeyIndexLookupSupported:function(){return true},indexOfItem:function(a){var b=this.df.b();var c=b._o;var d=b._q;var e=d.count();var f=b._p;for(var g=0;g<e;g++){if(f.__inner[g]){continue}var h=d.__inner[g]._b;var i=h.count();for(var j=0;j<i;j++){if(this.dk(h.getItemAtIndex(j),a)){var k=$h(c.__inner[g]);var l=k*this.actualPageSize();return l+j}}}if(this.actualDataProvider()!=null&&this.actualDataProvider().isItemIndexLookupSupported()){return this.actualDataProvider().indexOfItem(a)}return-1},dk:function(a,b){if(a==null&&b==null){return true}if(a==null||b==null){return false}return a.equals(b)},indexOfKey:function(a){var b=this.actualPrimaryKey();if(b==null||b.length<1||this.actualBaseDataProvider()==null){return-1}this.ensureComparables(this.actualSchema());var c=this.db();if(this._ap&&this.shouldEmitSectionHeaders()&&!this.isSectionContentVisible()&&this.isSectionHeaderNormalRow()){if(this.de.t().count()>0){for(var d=0;d<this.de.t().count();d++){var e=this.de.t().__inner[d];var f=new $$t.dg;for(var g=0;g<e._e.length;g++){var h=e._e[g];var i=e._f[g];f.setSectionValue(h,i)}if(c.compareToKey(f,a)==0){return d}}}}var j=this.df.b();var k=j._o;var l=j._q;var m=l.count();var n=j._p;for(var o=0;o<m;o++){if(n.__inner[o]){continue}var p=l.__inner[o]._b;var q=p.count();for(var r=0;r<q;r++){if(c.compareToKey(p.getItemAtIndex(r),a)==0){var s=$h(k.__inner[o]);var t=s*this.actualPageSize();return t+r}}}if(this.actualDataProvider()!=null&&this.actualDataProvider().isKeyIndexLookupSupported()){return this.actualDataProvider().indexOfKey(a)}return-1},db:function(){var a=new Array(this.actualPrimaryKey().length);for(var b=0;b<a.length;b++){a[b]=0}return new $$t.dj(this.actualPrimaryKey(),a,this.cz,this)},getStickyRowPriority:function(a){var b=this.getRowType(a);switch(b){case 1:return 100-this.getRowLevel(a);case 2:return 99-this.getRowLevel(a);case 3:case 5:return 2;case 4:return 3}return 1},unpinRow:function(a){$$t.$dc.unpinRow.call(this,a)},pinRow:function(a){$$t.$dc.pinRow.call(this,a)},isRowPinned:function(a){return $$t.$dc.isRowPinned.call(this,a)},cw:null,dx:0,dq:0,dz:0,ds:0,d0:0,dt:0,dy:0,dr:0,d2:0,d1:0,dv:0,du:0,dw:0,getStickyRowsInRange:function(a,b){if((this.groupDescriptions()==null||this.groupDescriptions().k().count()==0)&&(this.summaryDescriptions()==null||this.summaryDescriptions().k().count()==0)){return null}var c=this.dd(a);var d=this.dd(b);if(this.de.t().count()>0){if(this.de.t().count()==1){c=this.de.t().__inner[0];d=this.de.t().__inner[0]}else{c=this.de.e(a);if(c!=null){while(c.z()!=-1){c=this.de.t().__inner[c.z()]}}d=this.de.e(b);if(b>=this.actualCount()-this.getRootSummaryRowCount()){d=this.de.d()}}}else if(this.getRootSummaryRowCount()>0){var e=new $$4.x($$0.$ap.$type,0);for(var f=this.actualCount()-this.getRootSummaryRowCount();f<this.actualCount();f++){e.add(f)}return e.toArray()}if(c==null||d==null){return null}if(c._ae==this.dx&&c._aa==this.dz&&c._af==this.d0&&c._ad==this.dy&&c._ah==this.d2&&c._ag==this.d1&&d._ae==this.dq&&d._aa==this.ds&&d._af==this.dt&&d._ad==this.dr&&d._ah==this.dv&&d._ag==this.du&&this.getRootSummaryRowCount()==this.dw){return this.cw}this.dx=c._ae;this.dq=d._ae;this.dz=c._aa;this.ds=d._aa;this.d0=c._af;this.dt=d._af;this.dy=c._ad;this.dr=d._ad;this.dv=d._ah;this.du=d._ag;this.d2=c._ah;this.d1=c._ag;this.dw=this.getRootSummaryRowCount();var g=new $$4.x($$0.$ap.$type,0);for(var h=c._ae;h<=d._ae;h++){var i=this.de.t().__inner[h];var j=i._c.length;var k=i.v();if(this.shouldEmitSectionHeaders()&&this._ap){for(var l=0;l<i._c.length;l++){if(i._a[l]!=null){var m=i._af+i._b[l];g.add(m)}if(!i._c[l]){break}}}if(i.p()){for(var n=0;n<i._ah;n++){g.add(i._af+n+k)}if(this.shouldEmitShiftedRows()){for(var o=0;o<i._aa;o++){g.add(i._af+o+j)}}if(this.summaryScope()==0||this.summaryScope()==2){if(this.includeSummaryRowsInSection()&&this.isSectionSummaryRowsAtBottom()){for(var p=i._ag-1;p>=0;p--){if(this.shouldEmitSectionFooters()){g.add(i._ad-k-p)}else{g.add(i._ad-p)}}}}}if(this.shouldEmitSectionFooters()&&this._ap){for(var q=i._c.length-1;q>=0;q--){if(!i._c[q]){break}g.add(i._ad-q)}}}for(var r=this.actualCount()-this.getRootSummaryRowCount();r<this.actualCount();r++){g.add(r)}this.cw=g.toArray();return this.cw},isExclusivelySticky:function(a){var b=this.getRowType(a);return b==1||b==2||b==4||this.isSectionSummaryRowsAtBottom()&&b==5},getRowType:function(a){if(a<0){return 0}var b=this.getItemAtIndex(a);var item_=b;if(item_!=null&&item_.$$isSpecialRow!==undefined){var c=b.rowType();if(this.isSectionHeaderNormalRow()&&c==1){return 0}return c}return 0},dl:null,getIsRowExpandedAtIndex:function(a){var b=this.de.e(a);if(b==null){b=this.de.d()}for(var c=0;c<b._a.length;c++){if(b._a[c]!=null){if(a==b._af+b._b[c]){return b._c[c]}}}return $$t.$dc.getIsRowExpandedAtIndex.call(this,a)},setIsRowExpandedAtIndex:function(a,b){var c=this.de.e(a);if(c==null){c=this.de.d()}for(var d=0;d<c._a.length;d++){if(c._a[d]!=null){if(a==c._af+c._b[d]){var e=false;var f=c._a[d];if(this.dl.containsKey(f)&&this.dl.item(f)!=b){var g=this.dl.item(f);if(b==this.isSectionExpandedDefault()){this.dl.remove(f)}else{this.dl.item(f,b)}e=true;this.onRowExpansionChanged(a,g,b)}else if(b!=this.isSectionExpandedDefault()){this.dl.add(f,b);e=true;this.onRowExpansionChanged(a,this.isSectionExpandedDefault(),b)}if(e){this.de.v();this.ev();this.di=true;if(this.actualCount()!=this.de.u()){this.actualCount(this.de.u()+this.getRootSummaryRowCount())}else{this.queueAutoRefresh()}}break}}}},getRowLevel:function(a){if(a<0){return 0}var b=this.getItemAtIndex(a);var item_=b;if(item_!=null&&item_.$$isSpecialRow!==undefined){return b.level()}if(this.isGroupingSupported()){if(this.sectionHeaderDisplayMode()==1){return this.groupDescriptions().k().count()}else if(this.groupDescriptions().k().count()>0){return 1}}return 0},getRootSummaryRowCount:function(){return this.shouldEmitSummaryRows()?this.d5:0},eh:function(a){var b="";for(var c=0;c<a._e.length;c++){b+=a._e[c]+":"+a._f[c]}return b},ei:function(a,b){if(this.sectionHeaderDisplayMode()==0){return this.eh(a)}var c="";for(var d=0;d<a._e.length;d++){c+=a._e[d]+":"+a._f[d]+":"}c+=b;return c},getRootSummaryResults:function(){return this.c0},getSectionSummaryResults:function(a){if(this.de.t().count()>0&&a>=0&&a<this.de.t().count()){return this.de.t().__inner[a]._i}return null},clone:function(){return null},cloneProperties:function(a){$$t.$dc.cloneProperties.call(this,a);var b=$b($$t.$dz.$type,a);if(b!=null){b.pageSizeRequested(this.pageSizeRequested());b.maxCachedPages(this.maxCachedPages())}},_concurrencyTag:null,concurrencyTag:function(a){if(arguments.length===1){this._concurrencyTag=a;return a}else{return this._concurrencyTag}},isBatchingEnabled:function(a){if(arguments.length===1){$$t.$dc.isBatchingEnabled.call(this,a);return a}else{return true}},updatePropertyAtKey:function(a,b,c,d){var e=$$t.$dc.updatePropertyAtKey.call(this,a,b,c,d);if(this.concurrencyTag()!=null&&this.aq()){var f=this.indexOfKey(a);if(f>-1){var g=this.getItemAtIndex(f);var h=this.actualDataProvider().getItemValue(g,this.concurrencyTag());if(h!=null){var i=this._u.g(a);i.version(h)}}}return e},removeItemByKey:function(a){$$t.$dc.removeItemByKey.call(this,a);if(this.concurrencyTag()!=null&&this.aq()){var b=this.indexOfKey(a);if(b>-1){var c=this.getItemAtIndex(b);var d=this.actualDataProvider().getItemValue(c,this.concurrencyTag());if(d!=null){var e=this._u.g(a);e.version(d)}}}},co:function(a,b){if(a==5){var c=b;var d=c._a;var e=new $$4.x($$t.$d8.$type,0);for(var f=0;f<d.length;f++){var g=d[f].transactionType();var h=null;var i=null;if(g==2||g==1){var j=new $$4.h(String,$.ig.$op.$type,0);var k=d[f].iD();for(var l=0;l<this.actualPrimaryKey().length;l++){j.add(this.actualPrimaryKey()[l],k[l])}h=j}if(g==0){var m=new $$4.h(String,$.ig.$op.$type,0);var n=d[f].iD()[0];for(var o=0;o<this.actualSchema().propertyNames().length;o++){var p=this.actualSchema().propertyNames()[o];m.add(p,this.actualDataProvider().getItemValue(n,p))}i=m}else if(g==1){i=d[f].value()}if(h!=null){var q={};var r=h;var t=r.getEnumerator();while(t.moveNext()){var s=t.current();q[s.key()]=s.value()}h=q}if(i!=null){var u={};var v=i;var x=v.getEnumerator();while(x.moveNext()){var w=x.current();u[w.key()]=w.value()}i=u}e.add(function(){var $ret=new $$t.d8(h,g,i);$ret.version(d[f].version());return $ret}())}var y=e.toArray();if(this.batchStarted!=null){this.batchStarted(this,new $$t.d0(y))}this.actualDataProvider().createBatchRequest(y)}},ep:function(a,b,c){if(b){this.queueAutoRefresh()}if(this.batchCompleted!=null){this.batchCompleted(this,new $$t.d2(a,c))}},batchStarted:null,batchCompleted:null,$type:new $.ig.Type("VirtualDataSource",$$t.$dc.$type,[$$t.$dr.$type])},true);$c("DataSourceBatchStartedEventArgs:d0","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},$type:new $.ig.Type("DataSourceBatchStartedEventArgs",$.ig.$ot)},true);$c("DataSourceBatchCompletedEventArgs:d2","Object",{_b:false,_a:null,init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},$type:new $.ig.Type("DataSourceBatchCompletedEventArgs",$.ig.$ot)},true);$$t.$ab.e={};$$t.$ak.maxSimultaneousExecutingTasks=2;$$t.$ak.maxRetryDelay=2e4;$$t.$ak.initialRetryDelay=200;$$t.$al.as=null;$$t.$ee.ao=0;$$t.$dm.aq="PageVisibilityDisplayThresholdMilliseconds"})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_dataseriesadapter.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_datasource.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$x=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$y=$.ig.globalDefs.$$y;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IDataSeriesAdapterRule:b","DataSeriesAdapterRunContext:c","DataSeriesDataProviderAnalyzer:d","IExternalDataSeriesAdapter:l","DataSeriesAdapterUpdateNotifier:m","DataSeriesAdapterRuleCollection:n","DataSeriesAdapterRemovingDuplicatesEventHandler:p","DataSeriesAdapterRemovingDuplicatesEventArgs:q","DataSeriesAdapterRunEventHandler:r","DataSeriesAdapterRunEventArgs:s","DataSeriesAdapterImplementation:t"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.isDigit,$5=$.ig.util.isDigit1,$6=$.ig.util.isLetter,$7=$.ig.util.isNumber,$8=$.ig.util.isLetterOrDigit,$9=$.ig.util.isLower,$aa=$.ig.util.toLowerCase,$ab=$.ig.util.toUpperCase,$ac=$.ig.util.compareSimple,$ad=$.ig.util.tryParseNumber,$ae=$.ig.util.tryParseNumber1,$af=$.ig.util.numberToString,$ag=$.ig.util.numberToString1,$ah=$.ig.util.parseNumber;$d("DataSeriesAdapterCachedProviderType:u",false,false,{Simple:0,Aggregated:1,Flat:2});$d("DataSeriesMarker:k",false,false,{Automatic:0,None:1,Circle:2,Triangle:3,Pyramid:4,Square:5,Diamond:6,Pentagon:7,Hexagon:8,Tetragram:9,Pentagram:10,Hexagram:11,Hidden:12,Smart:13});$d("DataSeriesAxisType:j",false,false,{Category:0,Linear:1,Logarithmic:2,ContinuousDateTime:3,DiscreteDateTime:4});$d("DataSeriesType:i",false,false,{Line:0,Column:1,Area:2,Bar:3,StepLine:4,StepArea:5,Spline:6,SplineArea:7,Waterfall:8,Stacked:9,Point:10,ScatterPoint:11,ScatterLine:12,ScatterSpline:13,ScatterArea:14,ScatterContour:15,ScatterHighDensity:16,ScatterBubble:17,ScatterPolygon:18,ScatterPolyline:19,FinancialPrice:20,FinancialIndicator:21,FinancialOverlay:22,ValueOverlay:23,Unknown:24,ItemToolTipLayer:25,CategoryToolTipLayer:26,CrosshairLayer:27,CalloutLayer:28,FinalValueLayer:29,CategoryHighlightLayer:30,CategoryItemHighlightLayer:31,DataToolTipLayer:32,ValueLayer:33});$d("DataSeriesIntent:h",false,false,{PrimarySeriesValue:0,SeriesX:1,SeriesY:2,SeriesFill:3,SeriesLabel:4,SeriesRadius:5,SeriesAngle:6,SeriesShape:7,SeriesValue:8,SeriesGroup:9,SeriesTitle:10,OpenSeriesValue:11,HighSeriesValue:12,LowSeriesValue:13,CloseSeriesValue:14,VolumeSeriesValue:15,AxisLabelValue:16,AxisDateValue:17,DontPlot:18,SalesUnit:19,SalesFixedCost:20,SalesVariableCost:21,SalesTotalCost:22,SalesRevenue:23,SalesMarginalProfit:24,GenerationInput:25});$c("IExternalDataSeriesAdapter:l","Object",{$type:new $.ig.Type("IExternalDataSeriesAdapter",null)},true);$c("DataSeriesAdapter:a","Object",{_e:null,f:null,init:function(){this.f=new $$4.x($$0.$c.$type.specialize($$t.$a.$type,Array),0);$.ig.$op.init.call(this);this._e=new $$t.t;this._e._ak=this;var a=this._e.dataSeries();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.j.runOn(this))},j:function(a,b){for(var c=0;c<this.f.count();c++){this.f.__inner[c](this,this.getDataSeries())}},dataSource:function(a){if(arguments.length===1){this._e.itemsSource(a);return a}else{return this._e.itemsSource()}},getDataProvider:function(a){return function(){var $ret=new $.ig.DataSourceLocalDataProvider;$ret.dataSource(a);return $ret}()},getLocalDataSource:function(a){return function(){var $ret=new $.ig.LocalDataSource;$ret.dataSource(a);return $ret}()},addDataSeriesChangedListener:function(a){this.f.add(a)},removeDataSeriesChangedListener:function(a){this.f.remove(a)},addDataSeries:function(a){this._e.dataSeries().add(a)},removeDataSeries:function(a){this._e.dataSeries().remove(a)},removeDataSeriesAt:function(a){this._e.dataSeries().removeAt(a)},getDataSeriesAt:function(a){return this._e.dataSeries().__inner[a]},getDataSeries:function(){var a=new Array(this._e.dataSeries().count());for(var b=0;b<this._e.dataSeries().count();b++){a[b]=this._e.dataSeries().__inner[b]}return a},clearDataSeriess:function(){this._e.dataSeries().clear()},insertDataSeries:function(a,b){this._e.dataSeries().insert(a,b)},getDataSeriessCount:function(){return this._e.dataSeries().count()},addRule:function(a){this._e.rules().add(a)},removeRule:function(a){this._e.rules().remove(a)},removeRuleAt:function(a){this._e.rules().removeAt(a)},getRuleAt:function(a){return this._e.rules().__inner[a]},clearRules:function(){this._e.rules().clear()},insertRule:function(a,b){this._e.rules().insert(a,b)},getRulesCount:function(){return this._e.rules().count()},getRules:function(){var a=new Array(this._e.rules().count());for(var b=0;b<this._e.rules().count();b++){a[b]=this._e.rules().__inner[b]}return a},notifyClearItems:function(a){this._e.notifyClearItems(a)},notifyInsertItem:function(a,b,c){this._e.notifyInsertItem(a,b,c)},notifyRemoveItem:function(a,b,c){this._e.notifyRemoveItem(a,b,c)},notifySetItem:function(a,b,c,d){this._e.notifySetItem(a,b,c,d)},$type:new $.ig.Type("DataSeriesAdapter",$.ig.$ot,[$$t.$l.$type])},true);$c("IDataSeriesAdapterRule:b","Object",{$type:new $.ig.Type("IDataSeriesAdapterRule",null)},true);$c("DataSeriesAdapterRunContext:c","Object",{_g:null,_analyzer:null,analyzer:function(a){if(arguments.length===1){this._analyzer=a;return a}else{return this._analyzer}},init:function(a){$.ig.$op.init.call(this);this._g=a;this.analyzer(new $$t.d(this));this.analyzer().includedProperties(this._g.includedProperties());this.analyzer().excludedProperties(this._g.excludedProperties());this.h=new $$t.o;this.n=new $$4.aa($.ig.IDataSourceLocalDataProvider.prototype.$type);this.o=new $$4.aa($.ig.IDataSourceLocalDataProvider.prototype.$type);this.q=new $$4.aa(String);this.p=new $$4.aa(String);this.b=this._g.includedProperties();this.a=this._g.excludedProperties();this.m=null;if(this._g.supportedSeriesTypes()!=null){this.m=new $$4.q($$t.$i.$type,0);for(var b=0;b<this._g.supportedSeriesTypes().length;b++){this.m.add(this._g.supportedSeriesTypes()[b])}}},h:null,getSubProvider:function(a,b){var c=this._g.h(a,false);this.pushDataSource(c._c);if(c._b!=null){this.pushHighlightingDataSource(c._b)}else{this.pushHighlightingDataSource(null)}this.pushPath(b);return c._c},popSubProvider:function(){this.popDataSource();this.popHighlightingDataSource();this.popPath()},z:function(a,b){return this._g.ap(a,b)},recurseRules:function(a,b,c){this._g.ba(this,a,b,c)},n:null,o:null,q:null,p:null,b:null,a:null,m:null,includedProperties:function(){return this.b},excludedProperties:function(){return this.a},getCurrentDataSource:function(){return this.n.peek()},getCurrentHighlightingDataSource:function(){return this.o.peek()},pushDataSource:function(a){this.n.push(a)},pushHighlightingDataSource:function(a){this.o.push(a)},hasValidType:function(a){if(this.m==null){return true}if(this.m.contains(a.suggestedSeries())){return true}return false},popDataSource:function(){return this.n.pop()},popHighlightingDataSource:function(){return this.o.pop()},getCurrentPathSegment:function(){return this.q.peek()},getCurrentPath:function(){var a="";var b=true;var d=this.q.getEnumerator();while(d.moveNext()){var c=d.current();if(b){b=false}else{a+="."}a+=c}return a},getParentTitle:function(){if(this.p.count()==0){return null}return this.p.peek()},pushPath:function(a){this.q.push(a)},popPath:function(){return this.q.pop()},pushParentTitle:function(a){this.p.push(a)},popParentTitle:function(){return this.p.pop()},ae:function(a,b){if(a.priority()==-1){a.priority(b.priority())}if(a.dataPath()==null){a.dataPath(this.getCurrentPath())}if(a.data()==null){a.data(this.getCurrentDataSource().dataSource())}if(a.highlightedData()==null){var c=this.getCurrentHighlightingDataSource();if(c!=null){a.highlightedData(c.dataSource())}}},addDataSeries:function(a,b){this.ae(a,b);this.h.add(a)},removeDataSeries:function(a){this.h.remove(a)},insertDataSeries:function(a,b,c){this.ae(b,c);this.h.insert(a,b)},clearDataSeries:function(){this.h.clear()},getDataSeriesCount:function(){return this.h.count()},getDataSeriesAt:function(a){return this.h.__inner[a]},$type:new $.ig.Type("DataSeriesAdapterRunContext",$.ig.$ot)},true);$c("DataSeriesDataProviderAnalyzer:d","Object",{init:function(a){this.ak=new $$4.q(String,0);this.am=new $$4.x($$t.$e.$type,0);this.aj=new $$4.q(String,0);this.al=new $$4.x($$t.$e.$type,0);$.ig.$op.init.call(this);this._p=a},_p:null,b:null,a:null,s:false,r:false,ak:null,am:null,aj:null,al:null,includedProperties:function(a){if(arguments.length===1){this.b=a;this.ak.clear();if(this.b==null){this.s=false}else{this.s=true;var d=this.b;for(var c=0;c<d.length;c++){var b=d[c];if($$t.$e.a(b)){this.am.add(new $$t.e(b))}else{this.ak.add(b)}}}return a}else{return this.b}},excludedProperties:function(a){if(arguments.length===1){this.a=a;this.aj.clear();if(this.a==null){this.r=false}else{this.r=true;var d=this.a;for(var c=0;c<d.length;c++){var b=d[c];if($$t.$e.a(b)){this.al.add(new $$t.e(b))}else{this.aj.add(b)}}}return a}else{return this.a}},getParentTitle:function(){return this._p.getParentTitle()},shouldIncludeProperty:function(a,b){if(!String.isNullOrEmpty(b)){a=b+"."+a}if(this.s&&!this.ak.contains(a)&&!this.y(a)){return false}if(this.r&&(this.aj.contains(a)||this.u(a))){return false}return true},u:function(a){for(var b=0;b<this.al.count();b++){if(this.al.__inner[b].b(a)){return true}}return false},y:function(a){for(var b=0;b<this.am.count();b++){if(this.am.__inner[b].b(a)){return true}}return false},expandCamelCasedWords:function(a){if(a==null){return null}a=$x($x(a,"[",""),"]","");var b=new $$4.x($$0.$p.$type,0);var c=0;for(var d=0;d<a.length;d++){var e=a.charAt(d);var f=e.toUpperCase();var g=e.toLowerCase();if(d==0){e=f}var h=c==0&&b.count()>0;var i=c>1;if(f==e){if(h){b.add(" ")}c++}else if(g==e){if(i){b.insert(b.count()-1," ")}c=0}else{c=0}b.add(e)}var j=String.empty();for(var k=0;k<b.count();k++){j+=b.__inner[k]}return j},hasStringProperties:function(){return this.getAllStringProperties().length>0},getAllStringProperties:function(){return this.n(function(a){return a==0},null)},isCollection:function(a){if($b($$0.$bo.$type,a)!==null||$b(Array,a)!==null){return true}return false},getAllPropertiesWithName:function(a){return this.n(null,function(b){return b==a})},getAllNumericProperties:function(){return this.n(this.ae.runOn(this),null)},getAllObjectProperties:function(){return this.n(this.af.runOn(this),null)},getAllCollectionProperties:function(){var a=this.getAllObjectProperties();if(a.length==0){return new Array(0)}var b=this._p.getCurrentDataSource();var c=new $$4.x(String,0);for(var d=0;d<b.actualCount();d++){if(this.isCollection(b.getItemAtIndex(d))){c.add(b.actualSchema().propertyNames()[d])}}return c.toArray()},getFirstNumericProperty:function(){var a=this.getAllNumericProperties();if(a.length==0){return null}return a[0]},hasNumericProperties:function(){return this.getAllNumericProperties().length>0},ab:function(a){if(a==8||a==9){return true}return false},q:function(a){var b=this._p.getCurrentDataSource();if(b==null){return 11}var c=b.actualSchema();if(c==null){return 11}var d=-1;for(var e=0;e<c.propertyNames().length;e++){if(c.propertyNames()[e].equals(a)){d=e;break}}if(d==-1){return 11}return c.propertyTypes()[d]},n:function(a,b){var c=this._p.getCurrentDataSource();var d=c.actualSchema();if(d==null){return new Array(0)}var e=this._p.getCurrentPath();var f=0;for(var g=0;g<d.propertyTypes().length;g++){if((a==null||a(d.propertyTypes()[g]))&&(b==null||b(d.propertyNames()[g]))&&this.ai(d.propertyDataIntents(),g)&&this.shouldIncludeProperty(d.propertyNames()[g],e)){f++}}var h=new Array(f);f=0;for(var i=0;i<d.propertyTypes().length;i++){if((a==null||a(d.propertyTypes()[i]))&&(b==null||b(d.propertyNames()[i]))&&this.ai(d.propertyDataIntents(),i)&&this.shouldIncludeProperty(d.propertyNames()[i],e)){h[f]=d.propertyNames()[i];f++}}return h},ai:function(a,b){if(a==null){return true}return!this.t(a,b,"DontPlot")},t:function(a,b,c){if(a==null){return false}for(var d=0;d<a[b].length;d++){var e=a[b][d];if(String.equalsStatic(e.toLowerCase(),c.toLowerCase())){return true}}return false},getAllPropertiesWithIntent:function(a){return this.i(a,false,false)},getAllPropertiesWithValuelessIntent:function(a){return this.i(a,true,false)},getPropertyIntentValue:function(a,b){var c=this._p.getCurrentDataSource();if(c==null){return null}var d=c.actualSchema();if(d==null){return null}var e=d.propertyDataIntents();if(e==null||d.propertyNames()==null){return null}for(var f=0;f<d.propertyNames().length;f++){if(d.propertyNames()[f]!=null&&d.propertyNames()[f].equals(b)){for(var g=0;g<e[f].length;g++){var h=e[f][g];var i=h.split("/");if(i.length==2&&i[0]!=null&&i[0].equals(a)){return i[1]}}}}return null},getAllPropertiesWithValuedIntent:function(a){return this.i(a,false,true)},i:function(a,b,c){var d=this._p.getCurrentDataSource();if(d==null){return new Array(0)}var e=d.actualSchema();if(e==null){return new Array(0)}var f=e.propertyDataIntents();if(f==null||e.propertyNames()==null){return new Array(0)}var g=0;for(var h=0;h<e.propertyNames().length;h++){for(var i=0;i<f[h].length;i++){var j=f[h][i];var k=j.split("/");if(b&&k.length>1){continue}if(c&&k.length<2){continue}if(String.equalsStatic(a.toLowerCase(),k[0].toLowerCase())){g++}}}var l=new Array(g);g=0;for(var m=0;m<e.propertyNames().length;m++){for(var n=0;n<f[m].length;n++){var o=f[m][n];var p=o.split("/");if(b&&p.length>1){continue}if(c&&p.length<2){continue}if(String.equalsStatic(a.toLowerCase(),o.toLowerCase())){l[g]=e.propertyNames()[m];g++}}}return l},getAllDateTimeProperties:function(){return this.n(this.ab.runOn(this),null)},getFirstDateTimeProperty:function(){var a=this.getAllDateTimeProperties();if(a.length==0){return null}return a[0]},getFirstStringProperty:function(){var a=this.getAllStringProperties();if(a.length==0){return null}return a[0]},hasDateTimeProperties:function(){return this.getAllDateTimeProperties().length>0},ae:function(a){return a==1||a==3||a==4||a==7||a==5||a==6||a==10},af:function(a){return a==11},isMonotonic:function(a,b,c){if(a==null){return false}var d=false;var e=false;var f=a.actualCount();for(var g=0;g<Math.min(f,c);g++){if(g==0){continue}var h=this.an(a.getItemValue(a.getItemAtIndex(g-1),b));var i=this.an(a.getItemValue(a.getItemAtIndex(g),b));if(!e&&h!=i){d=i>h;e=true}if(h==i){continue}if(e){var j=i>h;if(j!=d){return false}}}return true},aw:function(a,b,c){var d=this._p.getCurrentDataSource();var e=d.actualSchema();if(e==null){return null}var f=this.n(b,null);if(f.length==0){return null}if(d.actualCount()>a){return null}for(var g=0;g<f.length;g++){if(c(f[g],this.q(f[g]))){return f[g]}}return null},getFirstDistinctStringProperty:function(a){return this.aw(a,function(b){return b==0},this.ag.runOn(this))},getFirstDistinctNumericProperty:function(a){return this.aw(a,this.ae.runOn(this),this.ad.runOn(this))},getFirstDistinctMonotonicNumericProperty:function(a){var $self=this;var b=this._p.getCurrentDataSource();return this.aw(a,this.ae.runOn(this),function(c,d){return $self.ad(c,d)&&$self.isMonotonic(b,c,a)})},getFirstDistinctDateTimeProperty:function(a){return this.aw(a,this.ab.runOn(this),this.aa.runOn(this))},getFirstStringPropertyPreferringDistinct:function(a){var b=this.getFirstDistinctStringProperty(a);if(b!=null){return b}var c=this.getAllStringProperties();if(c.length==0){return null}return c[0]},getTitleString:function(a,b){return this.getTitleStringWithSeparator(a,b," - ")},getTitleStringWithSeparator:function(a,b,c){var d=this._p.getCurrentDataSource();var e=null;if(e==null&&b!=null){var f=null;for(var g=0;g<b.length;g++){var h=this.getPropertyIntentValue($$t.$h.$getName(10),b[g]);if(e==null){e=h;f=h}else{if(h!=null){if(h.trim().length>0&&h!=f){e+=c+h}f=h}}}}if(e==null){var i=this.getAllPropertiesWithValuelessIntent($$t.$h.$getName(10));if(i!=null&&i.length>0){e=i[0];e=this.aq(a,d,e)}}if(e==null){if(this.getParentTitle()!=null){e=this.getParentTitle()}}if(e==null&&a!=null){var j=this.getAllStringProperties();for(var l=0;l<j.length;l++){var k=j[l];if(k!=null&&(k.toLowerCase().equals("label")||k.toLowerCase().equals("title"))){e=k}}if(e!=null){e=this.aq(a,d,e)}}return e},aq:function(a,b,c){if(a!=null){var d=b.getItemValue(a,c);if(d!=null){c=d.toString()}}else{c=this.getNonNullPropertyValue(c).toString()}return c},getNonNullPropertyValue:function(a){var b=this._p.getCurrentDataSource();for(var c=0;c<b.actualCount();c++){var d=b.getItemValue(b.getItemAtIndex(c),a);if(d!=null){return d}}return null},ag:function(a,b){var c=this._p.getCurrentDataSource();var d=new $$4.q(String,0);for(var e=0;e<c.actualCount();e++){var f=c.getItemValue(c.getItemAtIndex(e),a);var g=f;if(d.contains(g)){return false}d.add(g)}return true},aa:function(a,b){var c=this._p.getCurrentDataSource();var d=new $$4.q($$0.$aq.$type,0);for(var e=0;e<c.actualCount();e++){var f;var g=c.getItemValue(c.getItemAtIndex(e),a);if(g==null){f=$$0.$r.minValue()}else{f=g}if(d.contains(f.getTime())){return false}d.add(f.getTime())}return true},an:function(value_){return+value_},ad:function(a,b){var c=this._p.getCurrentDataSource();if(b==4||b==1||b==3){var d=new $$4.q($$0.$aq.$type,0);for(var e=0;e<c.actualCount();e++){var f;var g=c.getItemValue(c.getItemAtIndex(e),a);if(g==null){f=-0x8000000000000000}else{f=$h(g)}if(d.contains(f)){return false}d.add(f)}return true}if(b==7||b==5||b==6){var h=new $$4.q(Number,0);for(var i=0;i<c.actualCount();i++){var j;var k=c.getItemValue(c.getItemAtIndex(i),a);if(k==null){j=NaN}else{j=this.an(k)}if(h.contains(j)){return false}h.add(j)}return true}return false},$type:new $.ig.Type("DataSeriesDataProviderAnalyzer",$.ig.$ot)},true);$c("Matcher:e","Object",{c:null,init:function(a){$.ig.$op.init.call(this);var patt_=$$t.$e.d(a);this.c=new RegExp(patt_)},b:function(a){return this.c.test(a)},a:function(a){return $$t.$e.d(a)!=null},d:function(a){if(a==null){return null}if(a.startsWith("/")&&a.endsWith("/")){return a.substr(1,a.length-2)}if(a.startsWith("Regex(")&&a.endsWith(")")){return a.substr(6,a.length-7)}if(a.startsWith("RegExp(")&&a.endsWith(")")){return a.substr(7,a.length-8)}if(a.contains("*")||a.contains("#")||a.contains("?")){a=$x(a,".","\\.");a=$x(a,"*",".*");a=$x(a,"#","\\d+");a=$x(a,"?",".+");a=$x(a,"[","\\[");a=$x(a,"]","\\]");return"^"+a+"$"}return null},$type:new $.ig.Type("Matcher",$.ig.$ot)},true);$c("DataSeries:f","Object",{init:function(){$.ig.$op.init.call(this);this.j=new $$4.x($$t.$g.$type,0);this.suggestedMarker(13);this.index(-1);this.priority(-1)},j:null,_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},_highlightedData:null,highlightedData:function(a){if(arguments.length===1){this._highlightedData=a;return a}else{return this._highlightedData}},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_suggestedPrimaryAxis:0,suggestedPrimaryAxis:function(a){if(arguments.length===1){this._suggestedPrimaryAxis=a;return a}else{return this._suggestedPrimaryAxis}},_suggestedSecondaryAxis:0,suggestedSecondaryAxis:function(a){if(arguments.length===1){this._suggestedSecondaryAxis=a;return a}else{return this._suggestedSecondaryAxis}},_suggestedSeries:0,suggestedSeries:function(a){if(arguments.length===1){this._suggestedSeries=a;return a}else{return this._suggestedSeries}},_dataPath:null,dataPath:function(a){if(arguments.length===1){this._dataPath=a;return a}else{return this._dataPath}},_suggestedMarker:0,suggestedMarker:function(a){if(arguments.length===1){this._suggestedMarker=a;return a}else{return this._suggestedMarker}},addMemberPathHint:function(a){this.j.add(a)},addMemberPathHint1:function(a,b){var c=a.clone();c.intent(b);this.j.add(c)},addMemberPathHint2:function(a,b){var c=new $$t.g;c.intent(b);c.path(a);this.j.add(c)},removeMemberPathHint:function(a){this.j.remove(a)},clearMemberPathHints:function(){this.j.clear()},getMemberPathHintCount:function(){return this.j.count()},getMemberPathHintAt:function(a){return this.j.__inner[a]},findMatchingHint:function(a){for(var b=0;b<this.j.count();b++){if(this.j.__inner[b].intent()==a){return this.j.__inner[b]}}return null},getMemberPathFor:function(a){var b=this.findMatchingHint(a);if(b==null){return""}return b.path()},hasMatchingHint:function(a){var b=this.findMatchingHint(a);if(b==null){return false}if(String.isNullOrEmpty(b.path())){return false}return true},i:function(){return this.j},equals:function(a){var b=$b($$t.$f.$type,a);if(b==null){return false}if(!String.equalsStatic(this.name(),b.name())){return false}if(!String.equalsStatic(this.title(),b.title())){return false}if(this.data()!=b.data()){return false}if(this.highlightedData()!=b.highlightedData()){return false}if(this.priority()!=b.priority()){return false}if(this.suggestedPrimaryAxis()!=b.suggestedPrimaryAxis()){return false}if(this.suggestedSecondaryAxis()!=b.suggestedSecondaryAxis()){return false}if(this.suggestedSeries()!=b.suggestedSeries()){return false}if(this.suggestedMarker()!=b.suggestedMarker()){return false}if(!String.equalsStatic(this.dataPath(),b.dataPath())){return false}var c=this.i();var d=b.i();if(c.count()!=d.count()){return false}for(var e=0;e<c.count();e++){if(!c.item(e).equals(d.item(e))){return false}}return true},toString:function(){var a=$$t.$i.getBox(this.suggestedSeries())+" hints: ";var c=this.j.getEnumerator();while(c.moveNext()){var b=c.current();a+=" {"+b.toString()+"}, "}return a},$type:new $.ig.Type("DataSeries",$.ig.$ot)},true);$c("DataSeriesMemberPathHint:g","Object",{init:function(){$.ig.$op.init.call(this)},_path:null,path:function(a){if(arguments.length===1){this._path=a;return a}else{return this._path}},_intent:0,intent:function(a){if(arguments.length===1){this._intent=a;return a}else{return this._intent}},equals:function(a){var b=$b($$t.$g.$type,a);if(b==null){return false}if(!String.equalsStatic(this.path(),b.path())){return false}if(this.intent()!=b.intent()){return false}return true},toString:function(){return $$t.$h.getBox(this.intent())+" Path = '"+this.path()+"'"},update1:function(a,b){this.path(String.isNullOrEmpty(b)?a:$x(b,"NAME",a))},update:function(a,b){if(a.count()==0){return}this.update1(a.__inner[0],b)},hasPath:function(){return!String.isNullOrEmpty(this.path())},clone:function(){var $self=this;return function(){var $ret=new $$t.g;$ret.intent($self.intent());$ret.path($self.path());return $ret}()},$type:new $.ig.Type("DataSeriesMemberPathHint",$.ig.$ot)},true);$c("SimpleFinancialPriceSeriesRule:w","Object",{init:function(){$.ig.$op.init.call(this);this.priority(10);this.distinctCheckThreshold(5e4)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_distinctCheckThreshold:0,distinctCheckThreshold:function(a){if(arguments.length===1){this._distinctCheckThreshold=a;return a}else{return this._distinctCheckThreshold}},f:function(a,b){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if(a.contains(c)){a.remove(c)}}},e:function(a,b){var c=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(17));if(c.length>0){return c[0]}return function(d){return d!=null?d:a.analyzer().getFirstDateTimeProperty()}(a.analyzer().getFirstDistinctDateTimeProperty(b))},getPrimaryAxisLabelsString:function(a){return $$t.$w.d(a.analyzer(),this.distinctCheckThreshold())},d:function(a,b){var c=a.getAllPropertiesWithIntent($$t.$h.$getName(17));if(c.length>0){return c[0]}c=a.getAllPropertiesWithIntent($$t.$h.$getName(16));if(c.length>0){return c[0]}return function(d){return d!=null?d:function(e){return e!=null?e:function(f){return f!=null?f:a.getFirstStringProperty()}(a.getFirstDistinctMonotonicNumericProperty(b))}(a.getFirstDistinctStringProperty(b))}(a.getFirstDistinctDateTimeProperty(b))},b:function(a,b){return $$t.$w.d(a.analyzer(),b)},evaluate:function(a){var b=$$t.$w.e(a,this.distinctCheckThreshold());var c=$$t.$w.b(a,this.distinctCheckThreshold());var d=new $$4.x(String,1,a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(11)));var e=new $$4.x(String,1,a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(12)));var f=new $$4.x(String,1,a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(13)));var g=new $$4.x(String,1,a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(14)));var h=new $$4.x(String,1,a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(15)));var i=Math.min(d.count(),Math.min(e.count(),Math.min(f.count(),g.count())));if(i==0){var j=new $$4.x(String,1,a.analyzer().getAllNumericProperties());var l=j.getEnumerator();while(l.moveNext()){var k=l.current();if(String.equalsStatic(k.toLowerCase(),"open")){d.add(k);continue}if(String.equalsStatic(k.toLowerCase(),"high")){e.add(k);continue}if(String.equalsStatic(k.toLowerCase(),"low")){f.add(k);continue}if(String.equalsStatic(k.toLowerCase(),"close")){g.add(k);continue}if(String.equalsStatic(k.toLowerCase(),"volume")){h.add(k);continue}}this.f(j,d);this.f(j,e);this.f(j,f);this.f(j,g);this.f(j,h);var m=d.count()+e.count()+f.count()+g.count()+j.count();if(m==0){return}i=m<=4?1:$.ig.truncate(Math.floor(m/5));var n=[d,e,f,g,h];var o=0;while(j.count()>0){n[o++%n.length].add(j.__inner[0]);j.removeAt(0)}}var p=this.c(a.getCurrentDataSource());for(var q=0;q<i;q++){a.pushParentTitle(i==1?p:p+(q+1));var r=d.count()>q?d.__inner[q]:null;var s=e.count()>q?e.__inner[q]:null;var t=f.count()>q?f.__inner[q]:null;var u=g.count()>q?g.__inner[q]:null;var v=function(){var $ret=new $$t.f;$ret.name($.ig.util.stringJoin("_",[r,s,t,u]));$ret.title(a.analyzer().getTitleString(null,[r,s,t,u]));$ret.suggestedSeries(20);$ret.suggestedPrimaryAxis(0);$ret.suggestedSecondaryAxis(1);return $ret}();v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(11);$ret.path(r);return $ret}());v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(12);$ret.path(s);return $ret}());v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(13);$ret.path(t);return $ret}());v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(14);$ret.path(u);return $ret}());if(h.count()>q){v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(15);$ret.path(h.__inner[q]);return $ret}())}if(b!=null){v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(17);$ret.path(b);return $ret}())}v.addMemberPathHint(function(){var $ret=new $$t.g;$ret.intent(16);$ret.path(c);return $ret}());a.addDataSeries(v,this);a.popParentTitle()}},c:function(a){var b=a==null?null:a.dataSource();if(b==null){return null}var c=typeof b.title==="function";return c?b.title():b.title?b.title:null},$type:new $.ig.Type("SimpleFinancialPriceSeriesRule",$.ig.$ot,[$$t.$b.$type])},true);$c("SimpleScatterSeriesRule:x","Object",{init:function(){$.ig.$op.init.call(this);this.priority(9);this.monotonicCheckAmount(1e4)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_monotonicCheckAmount:0,monotonicCheckAmount:function(a){if(arguments.length===1){this._monotonicCheckAmount=a;return a}else{return this._monotonicCheckAmount}},evaluate:function(a){var b=a.analyzer().getAllNumericProperties();if(b.length==0){return}var c=a.getCurrentDataSource().actualCount();var d=new $$4.x(String,0);for(var e=0;e<b.length;e++){d.add(b[e])}var f=this.c(d);var g=this.d(d);var h=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(1));var i=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(2));if(h.length>0&&i.length>0&&h.length==i.length){f.clear();g.clear();d.clear();for(var j=0;j<h.length;j++){f.add(h[j]);g.add(i[j])}}var k=0;for(k=0;k<Math.min(f.count(),g.count());k++){var l=new Array(2);l[0]=f.__inner[k];l[1]=g.__inner[k];var m=a.analyzer().getTitleString(null,l);this.f(a,f.__inner[k],g.__inner[k],m)}for(;k<f.count();k++){d.add(f.__inner[k])}for(;k<g.count();k++){d.add(g.__inner[k])}for(var n=0;n<d.count();n+=2){if(n+1>=d.count()){continue}var o=new Array(2);o[0]=d.__inner[n];o[1]=d.__inner[n+1];var p=a.analyzer().getTitleString(null,o);this.f(a,d.__inner[n],d.__inner[n+1],p)}},d:function(a){var b=new $$4.x(String,0);for(var c=0;c<a.count();c++){if(this.b(a.__inner[c])){b.add(a.__inner[c]);a.removeAt(c);c--}}return b},b:function(a){if(String.equalsStatic(a.toLowerCase(),"y")||String.equalsStatic(a.toLowerCase(),"yvalue")){return true}return false},c:function(a){var b=new $$4.x(String,0);for(var c=0;c<a.count();c++){if(this.a(a.__inner[c])){b.add(a.__inner[c]);a.removeAt(c);c--}}return b},a:function(a){if(String.equalsStatic(a.toLowerCase(),"x")||String.equalsStatic(a.toLowerCase(),"xvalue")){return true}return false},f:function(a,b,c,d){var e=new $$t.f;e.name(b+"_"+c);if(d!=null){e.title(d)}else{e.title(b+" - "+c);e.title(a.analyzer().expandCamelCasedWords(e.title()))}var f=new $$t.g;f.intent(1);f.path(b);var g=new $$t.g;g.intent(2);g.path(c);e.addMemberPathHint(f);e.addMemberPathHint(g);var h=a.getCurrentDataSource();var i=h.actualCount();if(i>this.monotonicCheckAmount()){e.suggestedSeries(11)}else{if(a.analyzer().isMonotonic(h,b,this.monotonicCheckAmount())){e.suggestedSeries(12)}else{e.suggestedSeries(11)}}e.suggestedPrimaryAxis(1);e.suggestedSecondaryAxis(1);a.addDataSeries(e,this)},getPrimaryAxisLabelsString:function(a){return null},$type:new $.ig.Type("SimpleScatterSeriesRule",$.ig.$ot,[$$t.$b.$type])},true);$c("SubCollectionsRule:y","Object",{init:function(){$.ig.$op.init.call(this);this.priority(0);this.collectionTransformationThreshold(50)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_collectionTransformationThreshold:0,collectionTransformationThreshold:function(a){if(arguments.length===1){this._collectionTransformationThreshold=a;return a}else{return this._collectionTransformationThreshold}},evaluate:function(a){var b=a.getCurrentDataSource();if(b==null){return}if(b.actualCount()==0||b.actualCount()>this.collectionTransformationThreshold()){return}var c=b.getItemAtIndex(0);if(a.analyzer().isCollection(c)){for(var d=0;d<b.actualCount();d++){if(a.analyzer().isCollection(b.getItemAtIndex(d))){var e=a.analyzer().getTitleString(b.getItemAtIndex(d),null);if(e!=null){a.pushParentTitle(e)}a.recurseRules(b.getItemAtIndex(d),"["+d+"]",false);if(e!=null){a.popParentTitle()}}}}},getPrimaryAxisLabelsString:function(a){return null},$type:new $.ig.Type("SubCollectionsRule",$.ig.$ot,[$$t.$b.$type])},true);$c("SimpleCategorySeriesRule:z","Object",{init:function(){$.ig.$op.init.call(this);this.priority(10);this.distinctCheckThreshold(5e4);this.useColumnThreshold(30)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_useColumnThreshold:0,useColumnThreshold:function(a){if(arguments.length===1){this._useColumnThreshold=a;return a}else{return this._useColumnThreshold}},_distinctCheckThreshold:0,distinctCheckThreshold:function(a){if(arguments.length===1){this._distinctCheckThreshold=a;return a}else{return this._distinctCheckThreshold}},getPrimaryAxisLabelsString:function(a){return $$t.$z.d(a.analyzer(),this.distinctCheckThreshold())},d:function(a,b){var c=a.getAllPropertiesWithIntent($$t.$h.$getName(16));if(c.length>0){
return c[0]}return function(d){return d!=null?d:function(e){return e!=null?e:function(f){return f!=null?f:a.getFirstStringProperty()}(a.getFirstDistinctMonotonicNumericProperty(b))}(a.getFirstDistinctDateTimeProperty(b))}(a.getFirstDistinctStringProperty(b))},c:function(a,b){return $$t.$z.d(a.analyzer(),b)},evaluate:function(a){var b=$$t.$z.c(a,this.distinctCheckThreshold());var c=null;var d=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(0));if(d.length>0){c=d}if(c==null){c=a.analyzer().getAllNumericProperties()}if(c==null||c.length==0){return}var e=a.getCurrentDataSource().actualCount();for(var f=0;f<c.length;f++){if(c[f]==b&&c.length>1){continue}var g=new Array(1);g[0]=c[f];var h=a.analyzer().getTitleString(null,g);var i=new $$t.f;var j=new $$t.g;j.intent(0);j.path(c[f]);var k=new $$t.g;k.intent(16);k.path(b);i.addMemberPathHint(j);i.addMemberPathHint(k);if(e>this.useColumnThreshold()){i.suggestedSeries(0)}else{i.suggestedSeries(1)}this.e(i,a);i.suggestedPrimaryAxis(0);i.suggestedSecondaryAxis(1);i.name(c[f]);if(h!=null){i.title(h)}else{i.title(c[f]);i.title(a.analyzer().expandCamelCasedWords(i.title()))}a.addDataSeries(i,this)}},e:function(a,b){if(!b.hasValidType(a)){a.suggestedSeries(0);if(b.hasValidType(a)){return}a.suggestedSeries(1);if(b.hasValidType(a)){return}a.suggestedSeries(2);if(b.hasValidType(a)){return}a.suggestedSeries(6);if(b.hasValidType(a)){return}a.suggestedSeries(7);if(b.hasValidType(a)){return}a.suggestedSeries(4);if(b.hasValidType(a)){return}a.suggestedSeries(5);if(b.hasValidType(a)){return}a.suggestedSeries(10);if(b.hasValidType(a)){return}a.suggestedSeries(8);if(b.hasValidType(a)){return}a.suggestedSeries(0)}},$type:new $.ig.Type("SimpleCategorySeriesRule",$.ig.$ot,[$$t.$b.$type])},true);$c("DataSeriesAdapterUpdateNotifier:m","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},notifyClearItems:function(){this.a.a3(this.b)},notifyInsertItem:function(a,b){this.a.a4(this.b,a,b)},notifyRemoveItem:function(a,b){this.a.a5(this.b,a,b)},notifySetItem:function(a,b,c){this.a.a6(this.b,a,b,c)},$type:new $.ig.Type("DataSeriesAdapterUpdateNotifier",$.ig.$ot,[$.ig.IDataSourceDataProviderUpdateNotifier.prototype.$type])},true);$c("DataSeriesAdapterRuleCollection:n","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$b.$type,0)},$type:new $.ig.Type("DataSeriesAdapterRuleCollection",$$4.$f.$type.specialize($$t.$b.$type))},true);$c("DataSeriesCollection:o","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$f.$type,0)},$type:new $.ig.Type("DataSeriesCollection",$$4.$f.$type.specialize($$t.$f.$type))},true);$c("DataSeriesAdapterRemovingDuplicatesEventArgs:q","Object",{init:function(){$.ig.$op.init.call(this)},_runContext:null,runContext:function(a){if(arguments.length===1){this._runContext=a;return a}else{return this._runContext}},_dataSourcePath:null,dataSourcePath:function(a){if(arguments.length===1){this._dataSourcePath=a;return a}else{return this._dataSourcePath}},_duplicatePath:null,duplicatePath:function(a){if(arguments.length===1){this._duplicatePath=a;return a}else{return this._duplicatePath}},_matchingSeries:null,matchingSeries:function(a){if(arguments.length===1){this._matchingSeries=a;return a}else{return this._matchingSeries}},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("DataSeriesAdapterRemovingDuplicatesEventArgs",$.ig.$ot)},true);$c("DataSeriesAdapterRunEventArgs:s","Object",{init:function(){$.ig.$op.init.call(this)},_runContext:null,runContext:function(a){if(arguments.length===1){this._runContext=a;return a}else{return this._runContext}},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("DataSeriesAdapterRunEventArgs",$.ig.$ot)},true);$c("DataSeriesAdapterImplementation:t","Object",{init:function(){this.ab=false;this.z=false;this.aa=false;this.ah=new $$4.h($.ig.$op.$type,$$t.$v.$type,0);this.ag=new $$4.h($.ig.$op.$type,$$t.$v.$type,0);this.c=null;this.b=null;this.a=null;this.ac=false;$.ig.$op.init.call(this);this.t=new $.ig.SortDescriptionCollection;this.r=new $.ig.SortDescriptionCollection;this.x=new $.ig.SummaryDescriptionCollection;this.m=new $.ig.FilterExpressionCollection;this.n=new $.ig.FilterExpressionCollection;this.s=new $.ig.SortDescriptionCollection;this.t._addListener(this.as.runOn(this));this.r._addListener(this.as.runOn(this));this.x._addListener(this.as.runOn(this));this.m._addListener(this.as.runOn(this));this.n._addListener(this.as.runOn(this));this.s._addListener(this.as.runOn(this));this.rules(new $$t.n);this.dataSeries(new $$t.o);this.a7(this.rules());var a=this.rules();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.bf.runOn(this))},as:function(a,b){var c=this.ad();var d=this.af();var e=this.ae();if(c!=this.z||d!=this.ab||e!=this.aa){this.z=c;this.ab=d;this.aa=e;this.refresh()}},ab:false,z:false,aa:false,_ai:null,ap:function(a,b){var c=String.empty();if(this._ai!=null){c=this._ai(a)}if(String.isNullOrEmpty(c)){return b}return c},a7:function(a){},bf:function(a,b){this.refresh()},_ak:null,g:function(){return this._ak},ah:null,ag:null,aj:null,propertyChanged:null,itemsSource:function(a){if(arguments.length===1){var b=this.aj;this.aj=a;if(b!=this.aj){this.a2("ItemsSource",b,this.aj)}return a}else{return this.aj}},c:null,supportedSeriesTypes:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.a2("SupportedSeriesTypes",b,this.c)}return a}else{return this.c}},b:null,includedProperties:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(b!=this.b){this.a2("IncludedProperties",b,this.b)}return a}else{return this.b}},a:null,excludedProperties:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.a2("ExcludedProperties",b,this.a)}return a}else{return this.a}},t:null,s:null,r:null,m:null,n:null,x:null,sortDescriptions:function(){return this.t},postSortDescriptions:function(){return this.s},groupDescriptions:function(){return this.r},filterExpressions:function(){return this.m},highlightFilterExpressions:function(){return this.n},summaryDescriptions:function(){return this.x},_rules:null,rules:function(a){if(arguments.length===1){this._rules=a;return a}else{return this._rules}},_dataSeries:null,dataSeries:function(a){if(arguments.length===1){this._dataSeries=a;return a}else{return this._dataSeries}},a2:function(a,b,c){this.a8(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},a8:function(a,b,c){switch(a){case"ItemsSource":this.refresh();break;case"SupportedSeriesTypes":this.refresh();break;case"IncludedProperties":this.refresh();break;case"ExcludedProperties":this.refresh();break}},ac:false,refresh:function(){this.ac=true;this.be();var a=new $$t.c(this);var b=this.h(this.itemsSource(),true);this.at(this.itemsSource(),b,null,false);a.pushDataSource(b._c);if(b._b!=null){a.pushHighlightingDataSource(b._b)}else{a.pushHighlightingDataSource(null)}this.bh(a);this.bj(a);this.au();this.ac=false},be:function(){var b=this.ah.keys().getEnumerator();while(b.moveNext()){var a=b.current();var c=this.ah.item(a);c._d=false}},au:function(){var a=new $$4.x($.ig.$op.$type,0);var c=this.ah.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.ah.item(b);if(!d._d){a.add1(b);this.av(d)}}for(var e=0;e<a.count();e++){var f=a.__inner[e];this.ah.remove(f)}},bj:function(a){this.bd(a);this.bc(a);this.bi(a)},bd:function(a){var b=true;if(this.removingUnsupported!=null){var c=function(){var $ret=new $$t.s;$ret.runContext(a);return $ret}();this.removingUnsupported(this,c);b=!c.handled()}if(b){if(this.supportedSeriesTypes()==null){return}var d=new $$4.q($$t.$i.$type,0);for(var e=0;e<this.supportedSeriesTypes().length;e++){d.add(this.supportedSeriesTypes()[e])}for(var f=a.getDataSeriesCount()-1;f>=0;f--){var g=a.getDataSeriesAt(f);if(!d.contains(g.suggestedSeries())){a.removeDataSeries(g)}}}},bi:function(a){var b=0;for(;b<Math.min(this.dataSeries().count(),a.getDataSeriesCount());b++){if(!this.dataSeries().__inner[b].equals(a.getDataSeriesAt(b))){this.dataSeries().removeAt(b);b--}}for(;b<a.getDataSeriesCount();b++){this.dataSeries().insert(b,a.getDataSeriesAt(b))}for(;b<this.dataSeries().count();b++){this.dataSeries().removeAt(b);b--}},removingUnsupported:null,removingDuplicates:null,bc:function(a){var b=new $$4.h(String,$$4.$x.$type.specialize($$t.$f.$type),0);for(var c=0;c<a.getDataSeriesCount();c++){var d=a.getDataSeriesAt(c);var e=d.i();for(var f=0;f<e.count();f++){if(e.item(f).intent()==16||e.item(f).intent()==17){continue}var g=(d.dataPath()!=null?d.dataPath()+".":"")+e.item(f).path();if(e.item(f).intent()==25){g=e.item(f).path()}if(!b.containsKey(g)){b.item(g,new $$4.x($$t.$f.$type,0))}b.item(g).add(d)}}var i=b.keys().getEnumerator();while(i.moveNext()){var h=i.current();if(b.item(h).count()>1){var j=new Array(b.item(h).count());var k=b.item(h);var l=k.count();for(var m=0;m<l;m++){j[m]=k.__inner[m]}var n=true;if(this.removingDuplicates!=null){var o=function(){var $ret=new $$t.q;$ret.duplicatePath(h);$ret.runContext(a);$ret.matchingSeries(j);return $ret}();n=!o.handled()}if(n){var p=-1;var q=null;k=b.item(h);l=k.count();for(var r=0;r<l;r++){var s=k.__inner[r];if(s.priority()>p){p=s.priority();q=s}}for(var t=0;t<l;t++){var u=k.__inner[t];if(u!=q){a.removeDataSeries(u)}}}}}},bh:function(a){for(var b=0;b<this.rules().count();b++){this.bg(a,this.rules().__inner[b])}},bg:function(a,b){b.evaluate(a)},ad:function(){return this.sortDescriptions().k().count()>0||this.groupDescriptions().k().count()>0||this.filterExpressions().k().count()>0||this.highlightFilterExpressions().k().count()>0||this.summaryDescriptions().k().count()>0},af:function(){return this.groupDescriptions().k().count()>0&&this.postSortDescriptions().k().count()>0},ae:function(){return this.highlightFilterExpressions().k().count()>0},h:function(a,b){var $self=this;var c=new $$t.v;var d=this.af();var e=this.ae();var f=0;if($b($.ig.IDataSource.prototype.$type,a)!==null||b&&this.ad()){if(d||e){f=2}else{f=1}}if(a!=null&&this.ah.containsKey(a)){var g=this.ah.item(a);g._d=true;if(g._a!=f){this.aw(this.ah,a,g)}else{return g}}if($b($.ig.IDataSourceLocalDataProvider.prototype.$type,a)!==null){c._c=a;return c}if($b($.ig.IDataSource.prototype.$type,a)!==null){var h=new $.ig.AggregatedDataProvider;h.targetDataSource(a);this.sortDescriptions()._addOneWayTarget(h.targetDataSource().sortDescriptions());this.groupDescriptions()._addOneWayTarget(h.targetDataSource().groupDescriptions());this.filterExpressions()._addOneWayTarget(h.targetDataSource().filterExpressions());this.summaryDescriptions()._addOneWayTarget(h.targetDataSource().summaryDescriptions());c._e.add(function(){$self.sortDescriptions()._removeOneWayTarget(h.targetDataSource().sortDescriptions());$self.groupDescriptions()._removeOneWayTarget(h.targetDataSource().groupDescriptions());$self.filterExpressions()._removeOneWayTarget(h.targetDataSource().filterExpressions());$self.summaryDescriptions()._removeOneWayTarget(h.targetDataSource().summaryDescriptions())});if(f==2){var i=this.q(c,h);c._c=i;if(e){this.ax(c)}return c}c._c=h;return c}if(b&&this.ad()){var j=this.g().getLocalDataSource(a);j.deferAutoRefresh(true);var k=new $.ig.AggregatedDataProvider;k.targetDataSource(j);this.sortDescriptions()._addOneWayTarget(k.targetDataSource().sortDescriptions());this.groupDescriptions()._addOneWayTarget(k.targetDataSource().groupDescriptions());this.filterExpressions()._addOneWayTarget(k.targetDataSource().filterExpressions());this.summaryDescriptions()._addOneWayTarget(k.targetDataSource().summaryDescriptions());c._e.add(function(){$self.sortDescriptions()._removeOneWayTarget(k.targetDataSource().sortDescriptions());$self.groupDescriptions()._removeOneWayTarget(k.targetDataSource().groupDescriptions());$self.filterExpressions()._removeOneWayTarget(k.targetDataSource().filterExpressions());$self.summaryDescriptions()._removeOneWayTarget(k.targetDataSource().summaryDescriptions())});j.deferAutoRefresh(false);if(f==2){var l=this.q(c,k);c._c=l;if(e){this.ax(c)}return c}c._c=k;return c}var m=this.g().getDataProvider(a);c._c=m;return c},ax:function(a){var $self=this;var b=new $$t.c(this);a._c.flushAutoRefresh();b.pushDataSource(a._c);var c=this.aq(b,a);if(c==null){return}if($b($.ig.FlatDataProvider.prototype.$type,a._c)!==null){var d=a._c;var e=d.targetDataSource();var f=e.clone();var g=f.dataProvider();var h=g.targetDataSource();this.highlightFilterExpressions()._addOneWayTarget(h.filterExpressions());this.groupDescriptions()._addOneWayTarget(h.groupDescriptions());this.sortDescriptions()._addOneWayTarget(h.sortDescriptions());this.summaryDescriptions()._addOneWayTarget(h.summaryDescriptions());a._e.add(function(){$self.highlightFilterExpressions()._removeOneWayTarget(h.filterExpressions());$self.groupDescriptions()._removeOneWayTarget(h.groupDescriptions());$self.sortDescriptions()._removeOneWayTarget(h.sortDescriptions());$self.summaryDescriptions()._removeOneWayTarget(h.summaryDescriptions())});f.flushAutoRefresh();var i=new $.ig.FlatDataProvider;i.targetDataSource(e);i.rightDataSource(f);d.joinType(1);d.rightDataSource(f);d.leftJoinProperty(c);d.rightJoinProperty(c);d.joinCollisionType(1);i.joinType(1);i.rightDataSource(f);i.leftJoinProperty(c);i.rightJoinProperty(c);i.joinCollisionType(2);d.broadcastChangesToRightDataSource(true);a._c=d;a._b=i}},aq:function(a,b){var c=-1;var d=null;for(var e=0;e<this.rules().count();e++){var f=this.rules().__inner[e].priority();var g=this.rules().__inner[e].getPrimaryAxisLabelsString(a);if(g!=null&&f>c){d=g;c=f}}return d},q:function(a,b){var $self=this;var c=this.g().getLocalDataSource(null);c.dataProvider(b);var d=new $.ig.FlatDataProvider;d.targetDataSource(c);this.postSortDescriptions()._addOneWayTarget(d.targetDataSource().sortDescriptions());a._e.add(function(){$self.postSortDescriptions()._removeOneWayTarget(d.targetDataSource().sortDescriptions())});return d},aw:function(a,b,c){this.av(c);a.remove(b)},av:function(a){if(a._e.count()>0){for(var b=0;b<a._e.count();b++){var c=a._e.__inner[b];c()}a._e.clear()}var d=a._c;d.updateNotifier(null);d.schemaChanged=$.ig.Delegate.prototype.remove(d.schemaChanged,this.a9.runOn(this));var e=a._b;if(e!=null){e.updateNotifier(null);e.schemaChanged=$.ig.Delegate.prototype.remove(e.schemaChanged,this.a9.runOn(this))}},ba:function(a,b,c,d){var e=this.h(b,false);this.at(b,e,a.getCurrentDataSource(),d);a.pushDataSource(e._c);if(e._b!=null){a.pushHighlightingDataSource(e._b)}else{a.pushHighlightingDataSource(null)}a.pushPath(c);this.bh(a);a.popPath();a.popDataSource();a.popHighlightingDataSource()},at:function(a,b,c,d){if(a!=null&&!this.ah.containsKey(a)){b._a=0;if($b($.ig.AggregatedDataProvider.prototype.$type,b._c)!==null){b._a=1}else if($b($.ig.FlatDataProvider.prototype.$type,b._c)!==null){b._a=2}b._d=true;this.ah.add(a,b);var e=b._c;e.schemaChanged=$.ig.Delegate.prototype.combine(e.schemaChanged,this.a9.runOn(this));if(b._b!=null){var f=b._b;f.schemaChanged=$.ig.Delegate.prototype.combine(f.schemaChanged,this.a9.runOn(this))}if(c!=null){var g=new $$t.m(this,b._c);c.updateNotifier(g)}if(d){var h=new $$t.m(this,b._c);b._c.updateNotifier(h);if(b._b!=null){var i=new $$t.m(this,b._b);b._b.updateNotifier(h)}}}},a9:function(a,b){if(!this.ac){this.refresh()}},a3:function(a){this.refresh()},a4:function(a,b,c){this.refresh()},a5:function(a,b,c){this.refresh()},a6:function(a,b,c,d){this.refresh()},notifyClearItems:function(a){if(this.ah.containsKey(a)){this.ah.item(a)._c.notifyClearItems()}},notifyInsertItem:function(a,b,c){if(this.ah.containsKey(a)){this.ah.item(a)._c.notifyInsertItem(b,c)}},notifyRemoveItem:function(a,b,c){if(this.ah.containsKey(a)){this.ah.item(a)._c.notifyRemoveItem(b,c)}},notifySetItem:function(a,b,c,d){if(this.ah.containsKey(a)){this.ah.item(a)._c.notifySetItem(b,c,d)}},$type:new $.ig.Type("DataSeriesAdapterImplementation",$.ig.$ot,[$$0.$b3.$type])},true);$c("DataSeriesAdapterProviderInfo:v","Object",{init:function(){$.ig.$op.init.call(this);this._e=new $$4.x($$0.$a.$type,0)},_e:null,_a:0,_c:null,_b:null,_d:false,$type:new $.ig.Type("DataSeriesAdapterProviderInfo",$.ig.$ot)},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_geo.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_web.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$z=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$b=$.ig.globalDefs.$$b;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["WebWorkerPostMessageHandler:a","HeatTileGeneratorWebWorker:b","CompletedSinkImpl:c","ITileGenerator:d","TileImageCreating:e","TileImageCreated:f","TileImageZoomChanging:j","ITileWorkCompletedSink:m","HeatTileGeneratorWorkerManager:o","TileWorkCompletedSink:p","XamMultiScaleImageView:s","ShapeRecordFilterEventHandler:x","GetTileImageUriEventHandler:ag","IMapRenderDeferralHandler:an","IEasingFunction:aq","XamMultiScaleImage:ar","DownloadingMultiScaleImageEventHandler:as","CancellingMultiScaleImageEventHandler:au","XamMultiScaleTileSource:aw","TriangulationStatusEventHandler:a3"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2;$d("XBaseDataType:v",false,false,{Character:0,Number:1,Logical:2,Date:3,Memo:4,FloatingPoint:5,Binary:6,General:7,Picture:8,Currency:9,DateTime:10,Integer:11,VariField:12,Variant:13,Timestamp:14,"Double:double1":15,AutoIncrement:16});$d("ShapeType:t",false,false,{None:0,Point:1,PolyLine:3,Polygon:5,PolyPoint:8,PointZ:11,PolyLineZ:13,PolygonZ:15,PolyPointZ:18,PointM:21,PolyLineM:23,PolygonM:25,PolyPointM:28,PolyPatch:31});$c("HeatTileScaler:q","Object",{b:0,c:0,d:0,e:0,init:function(){$.ig.$op.init.call(this);this.b=85.05112878- -85.05112878;this.c=180- -180;this.d=this.k(85.05112878);this.e=this.k(85.05112878)-this.k(-85.05112878)},k:function(a){var b=a*.017453292519943295;var c=Math.sin(b);var d=.5*Math.log((1+c)/(1-c));return d},a:function(a,b){var c=new $$a.ae(0,b.left()/a.width(),b.top()/a.height(),b.width()/a.width(),b.height()/a.height());var d=c.left()+c.width()*a.left();var e=c.left()+c.width()*a.right();var f=c.top()+c.height()*a.top();var g=c.top()+c.height()*a.bottom();var h=new $$t.r(d,f,e,g);return h},m:function(a){a=Math.exp(2*a);return Math.asin((a-1)/(a+1))/.017453292519943295},t:function(a,b,c){var d=(a-c.top())*b.width()+b.top()*c.height();d=this.k(85.05112878)-d/(c.height()/this.e);return $$t.$q.m(d)},r:function(a,b,c){var d=c.top()+this.l(a,c.height());return(d-b.top()*c.height())/b.width()},l:function(a,b){a=a>-85.05112878?a<85.05112878?a:85.05112878:-85.05112878;var c=this.k(a);var d=(this.d-c)*b/this.e;return d},u:function(a,b,c){var d=b.left()+b.width()*(a-c.left())/c.width();return-180+d*this.c},s:function(a,b,c){var d=(a- -180)/this.c;return c.left()+c.width()*(d-b.left())/b.width()},i:function(a,b){var c=$$t.$q.a(a,b);return this.t(b.bottom(),a,b)},g:function(a,b){var c=$$t.$q.a(a,b);return this.t(b.top(),a,b)},j:function(a,b){var c=$$t.$q.a(a,b);return this.u(b.left(),a,b)},h:function(a,b){var c=$$t.$q.a(a,b);return this.u(b.right(),a,b)},v:function(a,b,c){var d=c.height();var e=c.top();for(var f=0;f<a.count();f++){var g=a.__inner[f];g=g>-85.05112878?g<85.05112878?g:85.05112878:-85.05112878;var h=g*.017453292519943295;var i=Math.sin(h);var j=.5*Math.log((1+i)/(1-i));var k=(this.d-j)*d/this.e;k=e+k;a.__inner[f]=(k-b.top()*d)/b.width()}},w:function(a,b,c){var d=c.left();var e=c.width();var f=b.left();var g=b.width();for(var h=0;h<a.count();h++){var i=(a.__inner[h]- -180)/this.c;a.__inner[h]=c.left()+c.width()*(i-b.left())/b.width()}},$type:new $.ig.Type("HeatTileScaler",$.ig.$ot)},true);$c("HeatTileGeneratorWorker:l","Object",{f:null,a:null,n:0,o:0,p:0,w:null,_u:0,_h:false,r:0,t:function(){return this.r},g:function(){return this.f},init:function(a){$.ig.$op.init.call(this);this.f=a;$$t.$l.s++;if($$t.$l.s==0x8000000000000000){$$t.$l.s=0}this.r=$$t.$l.s},doWork:function(){var a=this.g().blurRadius();var b=a;var c=this.g().maxBlurRadius();var d=this.g().scaler();this.n=this.g().x();this.o=this.g().y();this.p=this.g().z();if(this.g().useBlurRadiusAdjustedForZoom()&&this.p>0){var e=Math.sqrt(1*1+1*1)*Math.pow(2,this.p-1);b=a*e}if(!$.ig.util.isNaN(c)){if(b>c){b=c}}var f=this.g().xValues();var g=this.g().yValues();var h=this.g().values();var i=this.g().xValues().length;var j=this.g().yValues().length;var k;var l;var m;var n;var o;var p;var q;var r=this.g().minimumVisibleLongitude();var s=this.g().maximumVisibleLongitude();var t=this.g().minimumVisibleLatitude();var u=this.g().maximumVisibleLatitude();var v=this.q(this.g().tileViewport(),b);var w=this.c(v,b);var x=Math.abs(d.t(0,this.g().window(),this.g().tileViewport())-d.t(b,this.g().window(),this.g().tileViewport()));var y=Math.abs(d.u(0,this.g().window(),this.g().tileViewport())-d.u(b,this.g().window(),this.g().tileViewport()));var z;var aa;var ab=new $$4.x(Number,0);var ac=new $$4.x(Number,0);var ad=new $$4.x(Number,0);for(var ae=0;ae<i;ae++){k=f[ae];l=g[ae];m=h[ae];n=k-y;o=k+y;p=l-x;q=l+x;if(o<r||q<t||p>u||n>s){continue}ab.add(k);ac.add(l);ad.add(m)}var af=this.d(this.g().tileViewport());var ag=this.b(this.g().tileViewport());var ah=$.ig.truncate(this.g().tileViewport().width());var ai=ac.count();d.v(ac,this.g().window(),this.g().tileViewport());d.w(ab,this.g().window(),this.g().tileViewport());var aj;var ak;var al;var am;for(var an=0;an<ai;an++){z=$.ig.truncate(Math.floor(ab.__inner[an]-b));aa=$.ig.truncate(Math.floor(ac.__inner[an]-b));for(var ao=z;ao<z+v;ao++){for(var ap=aa;ap<aa+v;ap++){aj=ao-z;ak=ap-aa;if(ao<0||ao>ah-1||ap<0||ap>ah-1){continue}al=w[ak*v+aj];am=ad.__inner[an]*al;ag[ap*ah+ao]=ag[ap*ah+ao]+am}}}var aq=ag.length;var ar=-1.7976931348623157e308;var as=1.7976931348623157e308;var at;if(!$.ig.util.isNaN(this.g().globalMinimum())&&!$.ig.util.isNaN(this.g().globalMaximum())&&this.g().useGlobalMinMax()&&!this.g().testRun()){as=this.g().globalMinimum();ar=this.g().globalMaximum();if(!$.ig.util.isNaN(this.g().minimumValue())){as=this.g().minimumValue()}if(!$.ig.util.isNaN(this.g().maximumValue())){ar=this.g().maximumValue()}}else if(!$.ig.util.isNaN(this.g().minimumValue())&&!$.ig.util.isNaN(this.g().maximumValue())){as=this.g().minimumValue();ar=this.g().maximumValue()}else{var au=-1;var av=-1;for(var aw=0;aw<aq;aw++){at=ag[aw];if(at>0){if(at>ar){ar=at;au=aw}if(at<as){as=at;av=aw}}}var ax=$.ig.truncate(Math.floor(au/ah));var ay=au%ah;var az=$.ig.truncate(Math.floor(av/ah));var a0=av%ah;this.g().globalMinimum(as);this.g().globalMaximum(ar);var a1=0;var a2=0;var a3=0;var a4=0;var a5=0;var a6=0;for(var a7=0;a7<ai;a7++){z=$.ig.truncate(Math.floor(ab.__inner[a7]-b));aa=$.ig.truncate(Math.floor(ac.__inner[a7]-b));for(var a8=z;a8<z+v;a8++){for(var a9=aa;a9<aa+v;a9++){aj=a8-z;ak=a9-aa;if(a8<0||a8>ah-1||a9<0||a9>ah-1){continue}if(a8==ay&&a9==ax){a1++;a3=a3+d.t(ac.__inner[a7],this.g().window(),this.g().tileViewport());a4=a4+d.u(ab.__inner[a7],this.g().window(),this.g().tileViewport())}if(a8==a0&&a9==az){a2++;a5=a5+d.t(ac.__inner[a7],this.g().window(),this.g().tileViewport());a6=a6+d.u(ab.__inner[a7],this.g().window(),this.g().tileViewport())}}}}this.i=a3/a1;this.j=a4/a1;this.k=a5/a2;this.l=a6/a2;if(!$.ig.util.isNaN(this.g().minimumValue())){as=this.g().minimumValue()}if(!$.ig.util.isNaN(this.g().maximumValue())){ar=this.g().maximumValue()}}if(!this.g().testRun()){this.x(af,ag,ar,as);this.a=af}this.z()},x:function(a,b,c,d){var e;var f=b.length;if(this.g().useLogarithmicScale()){if(d<=0){d=0}else{d=Math.logBase(d,this.g().logarithmBase())}if(c<=0){c=0}else{c=Math.logBase(c,this.g().logarithmBase())}}var g=0;var h=c-d;if($.ig.util.isNaN(h)||h<=0){h=1}var i;var j;var k;var l;var m=this.g().useLogarithmicScale();var n=this.g().logarithmBase();if(this.g().scaleColors()!=null){var o=new Array(this.g().scaleColors().length);var p=new Array(this.g().scaleColors().length);var q=new Array(this.g().scaleColors().length);var r=new Array(this.g().scaleColors().length);var s=new Array(this.g().scaleColors().length);var t=new Array(this.g().scaleColors().length);var u=new Array(this.g().scaleColors().length);var v=new Array(this.g().scaleColors().length);var w=new Array(this.g().scaleColors().length);var x=new Array(this.g().scaleColors().length);var y=new Array(this.g().scaleColors().length);var z=new Array(this.g().scaleColors().length);var aa=this.g().scaleColorOffsets();if(aa==null||aa.length!=this.g().scaleColors().length){aa=new Array(this.g().scaleColors().length);if(aa.length==1){aa[0]=0}else{for(var ab=0;ab<this.g().scaleColors().length;ab++){aa[ab]=ab/(this.g().scaleColors().length-1)}}}for(var ac=0;ac<this.g().scaleColors().length;ac++){o[ac]=this.g().scaleColors()[ac].l();q[ac]=this.g().scaleColors()[ac].o();s[ac]=this.g().scaleColors()[ac].n();u[ac]=this.g().scaleColors()[ac].m();if(ac<this.g().scaleColors().length-1){p[ac]=this.g().scaleColors()[ac+1].l();r[ac]=this.g().scaleColors()[ac+1].o();t[ac]=this.g().scaleColors()[ac+1].n();v[ac]=this.g().scaleColors()[ac+1].m()}else{p[ac]=this.g().scaleColors()[ac].l();r[ac]=this.g().scaleColors()[ac].o();t[ac]=this.g().scaleColors()[ac].n();v[ac]=this.g().scaleColors()[ac].m()}w[ac]=p[ac]-o[ac];x[ac]=r[ac]-q[ac];y[ac]=t[ac]-s[ac];z[ac]=v[ac]-u[ac]}for(var ad=0;ad<f;ad++){e=b[ad];if(e==0){continue}if(m){if(e<=0){e=0}else{e=Math.logBase(e,n)}}g=(e-d)/h;if(g<0){g=0}if(g>1){g=1}var ae=0;for(var af=0;af<aa.length;af++){if(aa[af]>=g){ae=af-1;break}}if(ae>aa.length-2){ae=aa.length-2}if(ae<0){ae=0}g=(g-aa[ae])/(aa[ae+1]-aa[ae]);i=$.ig.truncate(Math.floor(o[ae]+g*w[ae]));j=$.ig.truncate(Math.floor(q[ae]+g*x[ae]));k=$.ig.truncate(Math.floor(s[ae]+g*y[ae]));l=$.ig.truncate(Math.floor(u[ae]+g*z[ae]));a[4*ad]=i;a[4*ad+1]=j;a[4*ad+2]=k;a[4*ad+3]=l}}else{var ag=this.g().minimumColor().l();var ah=this.g().maximumColor().l();var ai=this.g().minimumColor().o();var aj=this.g().maximumColor().o();var ak=this.g().minimumColor().n();var al=this.g().maximumColor().n();var am=this.g().minimumColor().m();var an=this.g().maximumColor().m();var ao=ah-ag;var ap=aj-ai;var aq=al-ak;var ar=an-am;for(var as=0;as<f;as++){e=b[as];if(e==0){continue}if(m){e=Math.logBase(e,n)}g=(e-d)/h;if(g<0){g=0}if(g>1){g=1}i=$.ig.truncate(Math.floor(ag+g*ao));j=$.ig.truncate(Math.floor(ai+g*ap));k=$.ig.truncate(Math.floor(ak+g*aq));l=$.ig.truncate(Math.floor(am+g*ar));a[4*as]=i;a[4*as+1]=j;a[4*as+2]=k;a[4*as+3]=l}}},b:function(a){var b=new Array($.ig.truncate(a.width())*$.ig.truncate(a.height()));for(var c=0;c<b.length;c++){b[c]=0}return b},d:function(a){var b=new Array($.ig.truncate(a.width())*$.ig.truncate(a.height())*4);for(var c=0;c<b.length;c++){b[c]=0}return b},c:function(a,b){var c=new Array(a*a);for(var d=0;d<c.length;d++){c[d]=0}var e=a/2;var f=a/2;for(var g=0;g<a;g++){for(var h=0;h<a;h++){var i=Math.sqrt(Math.pow(g-f,2)+Math.pow(h-f,2));if(i>e){c[h*a+g]=0}else{c[h*a+g]=e-i}}}var j=0;var k=-1.7976931348623157e308;var l=1.7976931348623157e308;for(var m=0;m<a;m++){for(var n=0;n<a;n++){var o=c[n*a+m];if(o==0){continue}j+=o;k=o>k?o:k;l=o<l?o:l}}for(var p=0;p<a;p++){for(var q=0;q<a;q++){var r=c[q*a+p];if(r==0){continue}var s=(r-l)/(k-l);c[q*a+p]=.01+s*.99}}c[$.ig.truncate(f)*a+$.ig.truncate(f)]=1;return c},q:function(a,b){return $.ig.truncate(Math.floor(b*2))},z:function(){var $self=this;if(this.completedSink()==null){return}this.completedSink().onCompleted(function(){var $ret=new $$t.h;$ret.url($self.w);$ret.x($self.n);$ret.y($self.o);$ret.z($self.p);$ret.globalMinimumValue($self.g().globalMinimum());$ret.globalMaximumValue($self.g().globalMaximum());$ret.globalMaximumValueLongitude($self.j);$ret.globalMaximumValueLatitude($self.i);$ret.globalMinimumValueLongitude($self.l);$ret.globalMinimumValueLatitude($self.k);$ret.imageData($self.a);$ret.image($self.g().image());return $ret}())},i:0,j:0,k:0,l:0,_completedSink:null,completedSink:function(a){if(arguments.length===1){this._completedSink=a;return a}else{return this._completedSink}},$type:new $.ig.Type("HeatTileGeneratorWorker",$.ig.$ot)},true);$c("HeatTileGeneratorWebWorker:b","Object",{init:function(){$.ig.$op.init.call(this)},_postmessage:null,postmessage:function(a){if(arguments.length===1){this._postmessage=a;return a}else{return this._postmessage}},onmessage:function(args_){var data_=args_.data;var a=data_.cancelTile;var b=data_.z;var c=data_.y;var d=data_.x;if(a){for(var i_=0;i_<$$t.$b.b.length;i_++){var e=$$t.$b.b[i_];if(e.g().testRun()){continue}if(e.g().z()==b&&e.g().x()==d&&e.g().y()==c){var workers_=$$t.$b.b;workers_.splice(i_,1);i_--}}}var f=new $$t.n;var g=data_;if(!g["messageId"]){return}if(g["isNewData"]){var yValues_=g["yValues"];var xValues_=g["xValues"];var values_=g["values"];$$t.$b.__yValues=new Float64Array(yValues_);$$t.$b.__xValues=new Float64Array(xValues_);$$t.$b.__values=new Float64Array(values_)}var h=g["scaleColors"];var i=new Array(h.length);for(var j=0;j<h.length;j++){i[j]=$$a.$ay.u($h(h[j]["a"]),$h(h[j]["r"]),$h(h[j]["g"]),$h(h[j]["b"]))}f.scaler($$t.$b.e);f.blurRadius(g["blurRadius"]);f.maxBlurRadius(g["maxBlurRadius"]);f.useBlurRadiusAdjustedForZoom(g["useBlurRadiusAdjustedForZoom"]);f.minimumColor($$a.$ay.u($h(g["minimumColor"]["a"]),$h(g["minimumColor"]["r"]),$h(g["minimumColor"]["g"]),$h(g["minimumColor"]["b"])));f.maximumColor($$a.$ay.u($h(g["maximumColor"]["a"]),$h(g["maximumColor"]["r"]),$h(g["maximumColor"]["g"]),$h(g["maximumColor"]["b"])));f.tileViewport(new $$a.ae(0,g["tileViewport"]["left"],g["tileViewport"]["top"],g["tileViewport"]["width"],g["tileViewport"]["height"]));f.yValues($$t.$b.__yValues);f.xValues($$t.$b.__xValues);f.values($$t.$b.__values);f.minimumVisibleLatitude(g["minimumVisibleLatitude"]);f.minimumVisibleLongitude(g["minimumVisibleLongitude"]);f.maximumVisibleLatitude(g["maximumVisibleLatitude"]);f.maximumVisibleLongitude(g["maximumVisibleLongitude"]);f.z($h(g["z"]));f.x($h(g["x"]));f.y($h(g["y"]));f.window(new $$a.ae(0,g["window"]["left"],g["window"]["top"],g["window"]["width"],g["window"]["height"]));f.testRun(g["testRun"]);f.globalMinimum(g["globalMinimum"]);f.globalMaximum(g["globalMaximum"]);f.useGlobalMinMax(g["useGlobalMinMax"]);f.minimumValue(g["minimumValue"]);f.maximumValue(g["maximumValue"]);f.scaleColorOffsets(g["scaleColorOffsets"]);f.scaleColors(i);f.useLogarithmicScale(g["useLogarithmicScale"]);f.logarithmBase(g["logarithmBase"]);var k=new $$t.l(f);k._u=$h(g["messageId"]);k._h=true;k.completedSink(new $$t.c(k));var workersl_=$$t.$b.b;var worker_=k;workersl_.push(worker_)},start:function(){var workers_=$$t.$b.b;setInterval(function(){if(workers_.length>0){var worker=workers_.shift();worker.doWork();worker.completedSink(null)}},16)},$type:new $.ig.Type("HeatTileGeneratorWebWorker",$.ig.$ot)},true);$c("ITileWorkCompletedSink:m","Object",{$type:new $.ig.Type("ITileWorkCompletedSink",null)},true);$c("CompletedSinkImpl:c","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},onCompleted:function(a){var b=a;var c={};var imageData_=b.imageData();c["messageId"]=this.a._u;c["imageData"]=b.imageData()==null?null:new Uint8ClampedArray(imageData_)["buffer"];c["z"]=b.z();c["x"]=b.x();c["y"]=b.y();c["url"]=b.url();c["globalMinimumValue"]=b.globalMinimumValue();c["globalMaximumValue"]=b.globalMaximumValue();c["globalMaximumValueLongitude"]=b.globalMaximumValueLongitude();c["globalMaximumValueLatitude"]=b.globalMaximumValueLatitude();c["globalMinimumValueLongitude"]=b.globalMinimumValueLongitude();c["globalMinimumValueLatitude"]=b.globalMinimumValueLatitude();if(this.a._h&&c["imageData"]!=null){$$t.$b.postmessage()(c,[c["imageData"]])}else{$$t.$b.postmessage()(c)}},$type:new $.ig.Type("CompletedSinkImpl",$.ig.$ot,[$$t.$m.$type])},true);$c("ITileGenerator:d","Object",{$type:new $.ig.Type("ITileGenerator",null)},true);$c("TileImageCreatedEventArgs:g","EventArgs",{init:function(){$$0.$x.init.call(this)},_imageData:null,imageData:function(a){if(arguments.length===1){this._imageData=a;return a}else{return this._imageData}},_image:null,image:function(a){if(arguments.length===1){this._image=a;return a}else{return this._image}},_z:0,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_url:null,url:function(a){if(arguments.length===1){this._url=a;return a}else{return this._url}},$type:new $.ig.Type("TileImageCreatedEventArgs",$$0.$x.$type)},true);$c("HeatTileImageCreatedEventArgs:h","TileImageCreatedEventArgs",{init:function(){$$t.$g.init.call(this)},_globalMinimumValue:0,globalMinimumValue:function(a){if(arguments.length===1){this._globalMinimumValue=a;return a}else{return this._globalMinimumValue}},_globalMaximumValue:0,globalMaximumValue:function(a){if(arguments.length===1){this._globalMaximumValue=a;return a}else{return this._globalMaximumValue}},_globalMaximumValueLongitude:0,globalMaximumValueLongitude:function(a){if(arguments.length===1){this._globalMaximumValueLongitude=a;return a}else{return this._globalMaximumValueLongitude}},_globalMaximumValueLatitude:0,globalMaximumValueLatitude:function(a){if(arguments.length===1){this._globalMaximumValueLatitude=a;return a}else{return this._globalMaximumValueLatitude}},_globalMinimumValueLongitude:0,globalMinimumValueLongitude:function(a){if(arguments.length===1){this._globalMinimumValueLongitude=a;return a}else{return this._globalMinimumValueLongitude}},_globalMinimumValueLatitude:0,globalMinimumValueLatitude:function(a){if(arguments.length===1){this._globalMinimumValueLatitude=a;return a}else{return this._globalMinimumValueLatitude}},$type:new $.ig.Type("HeatTileImageCreatedEventArgs",$$t.$g.$type)},true);$c("TileImageZoomChangingEventArgs:i","EventArgs",{init:function(){$$0.$x.init.call(this)},_z:0,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},$type:new $.ig.Type("TileImageZoomChangingEventArgs",$$0.$x.$type)},true);$c("HeatTileGenerator:k","Object",{m:null,bz:null,l:null,init:function(){this.m=new $$t.q;this.bz=new $$a.ae(0,0,0,256,256);this.l=new $$t.o;this.bw=new $$a.ay;this.bv=new $$a.ay;this.b=null;this.a=null;this.am=NaN;this.ao=NaN;this.an=NaN;this.al=10;this.t=true;this.a0=null;this.ax=null;this.ad=NaN;this.ag=NaN;this.aw={};this.au=-1;this.ay={};this.z=new $$4.h(String,$$6.$u.$type.specialize(Number,Number),0);this.aa=new $$4.h(String,$$4.$x.$type.specialize($$0.$a.$type),0);this.ab=new $$4.x($$0.$a.$type,0);this.o=false;$.ig.$op.init.call(this);this.m=new $$t.q},e:null,yValues:function(a){if(arguments.length===1){var b=this.e;this.e=a;if(this.e!=b){this.br("YValues",b,this.e)}return a}else{return this.e}},d:null,xValues:function(a){if(arguments.length===1){var b=this.d;this.d=a;if(this.d!=b){this.br("XValues",b,this.d)}return a}else{return this.d}},c:null,values:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(this.c!=b){this.br("Values",b,this.c)}return a}else{return this.c}},bw:null,minimumColor:function(a){if(arguments.length===1){var b=this.bw;this.bw=a;if($$a.$ay.d(this.bw,b)){this.br("MinimumColor",b,this.bw)}return a}else{return this.bw}},bv:null,maximumColor:function(a){if(arguments.length===1){var b=this.bv;this.bv=a;if($$a.$ay.d(this.bv,b)){this.br("MaximumColor",b,this.bv)}return a}else{return this.bv}},b:null,scaleColors:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.br("ScaleColors",b,this.b)}return a}else{return this.b}},a:null,scaleColorOffsets:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.br("ScaleColorOffsets",b,this.a)}return a}else{return this.a}},ac:0,blurRadius:function(a){if(arguments.length===1){var b=this.ac;this.ac=a;if(this.ac!=b){this.br("BlurRadius",b,this.ac)}return a}else{return this.ac}},am:0,maxBlurRadius:function(a){if(arguments.length===1){var b=this.am;this.am=a;if(this.am!=b){this.br("MaxBlurRadius",b,this.am)}return a}else{return this.am}},p:false,useBlurRadiusAdjustedForZoom:function(a){if(arguments.length===1){var b=this.p;this.p=a;if(this.p!=b){this.br("UseBlurRadiusAdjustedForZoom",b,this.p)}return a}else{return this.p}},q:false,useGlobalMinMax:function(a){if(arguments.length===1){var b=this.q;this.q=a;if(this.q!=b){this.br("UseGlobalMinMax",b,this.q)}return a}else{return this.q}},r:false,useGlobalMinMaxAdjustedForZoom:function(a){if(arguments.length===1){var b=this.r;this.r=a;if(this.r!=b){this.br("UseGlobalMinMaxAdjustedForZoom",b,this.r)}return a}else{return this.r}},ao:0,minimumValue:function(a){if(arguments.length===1){var b=this.ao;this.ao=a;if(this.ao!=b){this.br("MinimumValue",b,this.ao)}return a}else{return this.ao}},an:0,maximumValue:function(a){if(arguments.length===1){var b=this.an;this.an=a;if(this.an!=b){this.br("MaximumValue",b,this.an)}return a}else{return this.an}},al:0,logarithmBase:function(a){if(arguments.length===1){var b=this.al;this.al=a;if(this.al!=b){this.br("LogarithmBase",b,this.al)}return a}else{return this.al}},s:false,useLogarithmicScale:function(a){if(arguments.length===1){var b=this.s;this.s=a;if(this.s!=b){this.br("UseLogarithmicScale",b,this.s)}return a}else{return this.s}},t:false,useWebWorkers:function(a){if(arguments.length===1){var b=this.t;this.t=a;if(this.t!=b){this.br("UseWebWorkers",b,this.t)}return a}else{return this.t}},a0:null,webWorkerScriptPath:function(a){if(arguments.length===1){var b=this.a0;this.a0=a;if(this.a0!=b){this.br("WebWorkerScriptPath",b,this.a0)}return a}else{return this.a0}},ax:null,webWorkerInstance:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;if(this.ax!=b){this.br("WebWorkerInstance",b,this.ax)}return a}else{return this.ax}},destroy:function(){this.e=null;this.d=null;this.c=null;this.l.w()},br:function(a,b,c){this.bs(a,b,c)},bs:function(a,b,c){switch(a){case"XValues":case"YValues":case"Values":this.bq();break;case"UseWebWorkers":this.l.e(this.useWebWorkers());break;case"WebWorkerScriptPath":this.l.p(this.webWorkerScriptPath());break;case"WebWorkerInstance":this.l.n(this.webWorkerInstance());break}},ad:0,ag:0,aw:null,getTile:function(a,b,c,d,e,f,g){this.getTile1(a,b,c,d,e,f,g,false)},au:0,ay:null,ak:0,aj:0,z:null,aa:null,ah:0,ai:0,ae:0,af:0,n:false,ab:null,getTile1:function(a,b,c,d,e,f,g,h){var $self=this;var i=NaN;var j=NaN;if(!h&&this.useGlobalMinMax()&&($.ig.util.isNaN(this.ag)||$.ig.util.isNaN(this.ad))){var k=false;if(($.ig.util.isNaN(this.ag)||$.ig.util.isNaN(this.ad))&&!this.n){k=true;this.n=true}else{this.ab.add(function(){$self.bm(a,b,c,h,j,i,d,e,f,g)});return}if(k){var l=1.7976931348623157e308;var m=-1.7976931348623157e308;var n=0;var o=0;var p=0;var q=0;this.getTile1(0,0,0,function(r,s){var t=s;l=t.globalMinimumValue();m=t.globalMaximumValue();n=t.globalMinimumValueLongitude();o=t.globalMinimumValueLatitude();p=t.globalMaximumValueLongitude();q=t.globalMaximumValueLatitude();var u=new $$a.ae(0,0,0,1,1);var v=$self.bz;i=l;j=m;var w=new $$4.x($$0.$a.$type,0);$self.ag=i;$self.ad=j;$self.ah=o;$self.ai=n;$self.ae=q;$self.af=p;for(var x=0;x<$self.ab.count();x++){w.add($self.ab.__inner[x])}$self.ab.clear();$self.bm(a,b,c,h,j,i,d,e,f,g);for(var y=0;y<w.count();y++){w.__inner[y]()}},function(r,s){},function(r,s){},g,true);return}else{i=this.ag;j=this.ad}}else{i=this.ag;j=this.ad}this.bm(a,b,c,h,j,i,d,e,f,g)},cancelTile:function(a,b,c){this.l.s(a,b,c)},o:false,bm:function(a,b,c,d,e,f,g,h,i,j){var $self=this;this.bn(a,b,c,d,i,function(){if($self.useGlobalMinMaxAdjustedForZoom()&&!d){if(a>0&&$self.z.containsKey(a.toString())){var k=$self.z.item(a.toString());e=k._c;f=k._d}}var l=$self.b0(a,b,c);var m=new $$t.n;m.window(l);m.z(a);m.x(b);m.y(c);m.globalMinimum(f);m.globalMaximum(e);m.useGlobalMinMax($self.useGlobalMinMax());m.minimumValue($self.minimumValue());m.maximumValue($self.maximumValue());m.useLogarithmicScale($self.useLogarithmicScale());m.logarithmBase($self.logarithmBase());if(m.logarithmBase()<=0){m.logarithmBase(10)}m.tileViewport($self.bz);m.maximumColor($self.maximumColor());m.minimumColor($self.minimumColor());m.scaler($self.m);m.values($self.c);m.blurRadius($self.blurRadius());if(m.blurRadius()<=0){m.blurRadius(1)}m.useBlurRadiusAdjustedForZoom($self.useBlurRadiusAdjustedForZoom());m.maxBlurRadius($self.maxBlurRadius());if(m.maxBlurRadius()<=0){m.maxBlurRadius(1)}m.values($self.values());m.scaleColors($self.scaleColors());m.scaleColorOffsets($self.scaleColorOffsets());m.minimumVisibleLatitude($self.m.i(l,$self.bz));m.maximumVisibleLatitude($self.m.g(l,$self.bz));m.minimumVisibleLongitude($self.m.j(l,$self.bz));m.maximumVisibleLongitude($self.m.h(l,$self.bz));m.yValues($self.e);m.xValues($self.d);if($self.c==null&&$self.e!=null){$self.c=new Array($self.e.length);for(var n=0;n<$self.e.length;n++){$self.c[n]=1}m.values($self.c)}if(!$self.o){$self.o=true;m.isNewData(true)}m.image(j);m.testRun(d);$self.l.y(m,function(o,p){p.url($self.a2(p.imageData()));p.imageData($self.f(p.imageData()));g($self,p)},h)})},bn:function(a,b,c,d,e,f){var g=false;g=this.au!=a;if(!g||d){f();return}var h=false;var i=false;if(a!=this.au){if(this.z.containsKey(a.toString())&&!$.ig.util.isNaN(this.z.item(a.toString())._c)&&!$.ig.util.isNaN(this.z.item(a.toString())._d)){this.au=a;e(this,function(){var $ret=new $$t.i;$ret.z(a);$ret.x(b);$ret.y(c);return $ret}());h=true}else if(this.z.containsKey(a.toString())){if(a>0&&this.useGlobalMinMaxAdjustedForZoom()){var j;if(this.aa.containsKey(a.toString())){j=this.aa.item(a.toString())}else{j=new $$4.x($$0.$a.$type,0);this.aa.add(a.toString(),j)}j.add(f)}}else{if(a>0&&this.useGlobalMinMaxAdjustedForZoom()){this.z.add(a.toString(),new $$6.u(Number,Number,NaN,NaN));i=true}}}if(i){if(a>0&&this.useGlobalMinMaxAdjustedForZoom()){this.bt(a,f)}}if(h){f()}},a2:function(a){if(a==null){return null}var b=$("<canvas></canvas>");b.attr("width","256");b.attr("height","256");var c=b[0].getContext("2d");var d=c.getImageData(0,0,256,256);var e=d.data;var f=e.length/4;for(var g=0;g<f;g++){var h=a[g*4];var i=a[g*4+1];var j=a[g*4+2];var k=a[g*4+3];e[g*4]=i;e[g*4+1]=j;e[g*4+2]=k;e[g*4+3]=h}c.putImageData(d,0,0);var ele_=b[0];return ele_.toDataURL()},f:function(a){if(a==null){return null}return a},bt:function(a,b){var $self=this;var c=0;var d=0;var e=0;var f=0;var g=new $$a.ae(0,0,0,256*Math.pow(2,a),256*Math.pow(2,a));var h=new $$a.ae(0,0,0,1,1);var i=this.m.s(this.af,h,g);var j=this.m.r(this.ae,h,g);var k=this.m.s(this.ai,h,g);var l=this.m.r(this.ah,h,g);c=$.ig.truncate(Math.floor(k/256));d=$.ig.truncate(Math.floor(l/256));e=$.ig.truncate(Math.floor(i/256));f=$.ig.truncate(Math.floor(j/256));var m=0;var n=0;this.getTile1(a,c,d,function(o,p){var q=p;m=q.globalMinimumValue();n=q.globalMaximumValue();if(e!=c&&f!=d){$self.getTile1(a,e,f,function(r,s){var t=s;n=t.globalMaximumValue();$self.bu(a,n,m,b)},function(r,s){},function(r,s){},null,true)}else{$self.bu(a,n,m,b)}},function(o,p){},function(o,p){},null,true)},bu:function(a,b,c,d){if(b<this.aj){b=this.aj}if($.ig.util.isNaN(c)||c>this.ak){c=this.ak}var e=new $$4.x($$0.$a.$type,0);this.z.item(a.toString(),new $$6.u(Number,Number,b,c));if(this.aa.containsKey(a.toString())){var f=this.aa.item(a.toString());for(var g=0;g<f.count();g++){e.add(f.__inner[g])}}this.aa.remove(a.toString());this.au=a;d();for(var h=0;h<e.count();h++){e.__inner[h]()}},b0:function(a,b,c){var d=$.ig.truncate(Math.pow(2,a))*256;var e=b*256/d;var f=c*256/d;var g=256/d;var h=256/d;return new $$a.ae(0,e,f,g,h)},bq:function(){var a=-1.7976931348623157e308;var b=1.7976931348623157e308;if(this.c!=null){for(var c=0;c<this.c.length;c++){var d=this.c[c];a=d>a?d:a;b=d<b?d:b}}var e=this.ak=b*.01;this.aj=a;this.o=false},$type:new $.ig.Type("HeatTileGenerator",$.ig.$ot,[$$t.$d.$type])},true);$c("TileWorkSettings:n","Object",{init:function(){this._minimumColor=new $$a.ay;this._maximumColor=new $$a.ay;$.ig.$op.init.call(this)},_scaler:null,scaler:function(a){if(arguments.length===1){this._scaler=a;return a}else{return this._scaler}},_blurRadius:0,blurRadius:function(a){if(arguments.length===1){this._blurRadius=a;return a}else{return this._blurRadius}},_maxBlurRadius:0,maxBlurRadius:function(a){if(arguments.length===1){this._maxBlurRadius=a;return a}else{return this._maxBlurRadius}},_useBlurRadiusAdjustedForZoom:false,useBlurRadiusAdjustedForZoom:function(a){if(arguments.length===1){this._useBlurRadiusAdjustedForZoom=a;return a}else{return this._useBlurRadiusAdjustedForZoom}},_minimumColor:null,minimumColor:function(a){if(arguments.length===1){this._minimumColor=a;return a}else{return this._minimumColor}},_maximumColor:null,maximumColor:function(a){if(arguments.length===1){this._maximumColor=a;return a}else{return this._maximumColor}},_tileViewport:null,tileViewport:function(a){if(arguments.length===1){this._tileViewport=a;return a}else{return this._tileViewport}},_yValues:null,yValues:function(a){if(arguments.length===1){this._yValues=a;return a}else{return this._yValues}},_xValues:null,xValues:function(a){if(arguments.length===1){this._xValues=a;return a}else{return this._xValues}},_values:null,values:function(a){if(arguments.length===1){this._values=a;return a}else{return this._values}},_isNewData:false,isNewData:function(a){if(arguments.length===1){this._isNewData=a;return a}else{return this._isNewData}},_minimumVisibleLatitude:0,minimumVisibleLatitude:function(a){if(arguments.length===1){this._minimumVisibleLatitude=a;return a}else{return this._minimumVisibleLatitude}},_maximumVisibleLatitude:0,maximumVisibleLatitude:function(a){if(arguments.length===1){this._maximumVisibleLatitude=a;return a}else{return this._maximumVisibleLatitude}},_minimumVisibleLongitude:0,minimumVisibleLongitude:function(a){if(arguments.length===1){this._minimumVisibleLongitude=a;return a}else{return this._minimumVisibleLongitude}},_maximumVisibleLongitude:0,maximumVisibleLongitude:function(a){if(arguments.length===1){this._maximumVisibleLongitude=a;return a}else{return this._maximumVisibleLongitude}},_z:0,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_window:null,window:function(a){if(arguments.length===1){this._window=a;return a}else{return this._window}},_testRun:false,testRun:function(a){if(arguments.length===1){this._testRun=a;return a}else{return this._testRun}},_globalMinimum:0,globalMinimum:function(a){if(arguments.length===1){this._globalMinimum=a;return a}else{return this._globalMinimum}},_globalMaximum:0,globalMaximum:function(a){if(arguments.length===1){this._globalMaximum=a;return a}else{return this._globalMaximum}},_useGlobalMinMax:false,useGlobalMinMax:function(a){if(arguments.length===1){this._useGlobalMinMax=a;return a}else{return this._useGlobalMinMax}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},_scaleColors:null,scaleColors:function(a){
if(arguments.length===1){this._scaleColors=a;return a}else{return this._scaleColors}},_scaleColorOffsets:null,scaleColorOffsets:function(a){if(arguments.length===1){this._scaleColorOffsets=a;return a}else{return this._scaleColorOffsets}},_useLogarithmicScale:false,useLogarithmicScale:function(a){if(arguments.length===1){this._useLogarithmicScale=a;return a}else{return this._useLogarithmicScale}},_logarithmBase:0,logarithmBase:function(a){if(arguments.length===1){this._logarithmBase=a;return a}else{return this._logarithmBase}},_image:null,image:function(a){if(arguments.length===1){this._image=a;return a}else{return this._image}},flatten:function(){var minA_=this.minimumColor().l();var minR_=this.minimumColor().o();var minG_=this.minimumColor().n();var minB_=this.minimumColor().m();var maxA_=this.maximumColor().l();var maxR_=this.maximumColor().o();var maxG_=this.maximumColor().n();var maxB_=this.maximumColor().m();var scaleColors_=null;if(this.scaleColors()!=null){scaleColors_=new Array(this.scaleColors().length);for(var a=0;a<this.scaleColors().length;a++){var a_=this.scaleColors()[a].l();var r_=this.scaleColors()[a].o();var g_=this.scaleColors()[a].n();var b_=this.scaleColors()[a].m();var color_={a:a_,r:r_,g:g_,b:b_};scaleColors_[a]=color_}}return{blurRadius:this.blurRadius(),maxBlurRadius:this.maxBlurRadius(),useBlurRadiusAdjustedForZoom:this.useBlurRadiusAdjustedForZoom(),minimumColor:{a:this.minimumColor().a(),r:this.minimumColor().r(),g:this.minimumColor().g(),b:this.minimumColor().b()},maximumColor:{a:this.maximumColor().a(),r:this.maximumColor().r(),g:this.maximumColor().g(),b:this.maximumColor().b()},tileViewport:{left:this.tileViewport().left(),top:this.tileViewport().top(),width:this.tileViewport().width(),height:this.tileViewport().height()},yValues:this.yValues(),xValues:this.xVAlues(),values:this.values(),isNewData:this.isNewData(),minimumVisibleLatitude:this.minimumVisibleLatitude(),minimumVisibleLongitude:this.minimumVisibleLongitude(),maximumVisibleLatitude:this.maximumVisibleLatitude(),maximumVisibleLongitude:this.maximumVisibleLongitude(),z:this.z(),x:this.x(),y:this.y(),window:{left:this.window().left(),top:this.window().top(),width:this.window().width(),height:this.window().height()},testRun:this.testRun(),globalMinimum:this.globalMinimum(),globalMaximum:this.globalMaximum(),useGlobalMinMax:this.useGlobalMinMax(),minimumValue:this.minimumValue(),maximumValue:this.maximumValue(),scaleColorOffsets:this.scaleColorOffsets(),scaleColors:scaleColors_,useLogarithmicScale:this.useLogarithmicScale(),logarithmBase:this.logarithmBase()}},$type:new $.ig.Type("TileWorkSettings",$.ig.$ot)},true);$c("HeatTileGeneratorWorkerManager:o","Object",{init:function(){this.b=true;this.o=null;this.k=null;this._supportsTransferable=false;this.d=false;this._worker=null;this.a=false;this.j=0;this.g=new $$4.h(String,$$t.$n.$type,0);this.h=new $$4.h(String,$$t.$f.$type,0);this.i=new $$4.v($$t.$l.$type);this.f=new $$4.h(String,$$4.$x.$type.specialize($$4.$w.$type.specialize($$t.$l.$type)),0);$.ig.$op.init.call(this)},b:false,e:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},k:null,n:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},_supportsTransferable:false,d:false,_worker:null,a:false,u:function(){if(!this.a){this.a=true;if(window.Worker){this.d=true}if(this.d&&this.e()){this.v();var test=new ArrayBuffer(1);this._worker.postMessage(test,[test]);if(test.byteLength==0){this._supportsTransferable=true}}if(!this._supportsTransferable){this.b=false}}},v:function(){if(this.p()==null&&this.n()==null){throw new Error("HeatTileGenerator wants to use web workers, but webWorkerScriptPath and webWorkerInstance were not specified. Either specify the path, an instance, or set allowWebWorkers to false")}if(this.n()!=null){this._worker=this.n()}else{var path_=this.p();this._worker=new Worker(path_)}this._worker.postMessage=this._worker.webkitPostMessage||this._worker.postMessage;var onMessage_=this.z.runOn(this);this._worker.onmessage=onMessage_},z:function(args_){var data_=args_.data;var a=new $$t.h;a.imageData(data_.imageData==null?null:new Uint8ClampedArray(data_.imageData));a.z(data_.z);a.x(data_.x);a.y(data_.y);a.url(data_.url);a.globalMinimumValue(data_.globalMinimumValue);a.globalMaximumValue(data_.globalMaximumValue);a.globalMaximumValueLongitude(data_.globalMaximumValueLongitude);a.globalMaximumValueLatitude(data_.globalMaximumValueLatitude);a.globalMinimumValueLongitude(data_.globalMinimumValueLongitude);a.globalMinimumValueLatitude(data_.globalMinimumValueLatitude);var b=data_.messageId.toString();if(!this.g.containsKey(b)){return}var c=this.g.item(b);var d=this.h.item(b);this.g.remove(b);this.h.remove(b);a.image(c.image());d(this,a)},x:function(){this.u();if(this.e()&&this._worker==null){this.v()}if(!this.e()&&this._worker!=null){this._worker.terminate();this._worker.onmessage=null;this._worker=null}},toDoubleArray:function(arr_){return new Float64Array(arr_).buffer},j:0,g:null,h:null,r:function(a,b,c){this.j++;if(this.j>=2147483647){this.j=1}this.g.add(this.j.toString(),a);this.h.add(this.j.toString(),b);var messageId_=this.j;var innerSettings_=a.flatten();innerSettings_.messageId=messageId_;innerSettings_.transferableSupported=this._supportsTransferable;if(a.isNewData()){innerSettings_.latitudes=this.toDoubleArray(innerSettings_.latitudes);innerSettings_.longitudes=this.toDoubleArray(innerSettings_.longitudes);innerSettings_.values=this.toDoubleArray(innerSettings_.values)}else{innerSettings_.latitudes=null;innerSettings_.longitudes=null;innerSettings_.values=null}if(this._supportsTransferable&&a.isNewData()){this._worker.postMessage(innerSettings_,[innerSettings_.latitudes,innerSettings_.longitudes,innerSettings_.values])}else{this._worker.postMessage(innerSettings_)}},t:function(z_,x_,y_){var cancelMsg_={cancelTile:true,z:z_,x:x_,y:y_};this._worker.postMessage(cancelMsg_)},y:function(a,b,c){this.x();if(this.e()){this.r(a,b,c)}else{this.q(a,b,c)}},i:null,f:null,aa:function(){var $self=this;if(this.i.c()!=null){var a=this.i.c();this.i.h(a);var b=a._c.g();if(this.f.containsKey(b.z()+"_"+b.x()+"_"+b.y())){var c=this.f.item(b.z()+"_"+b.x()+"_"+b.y());c.remove(a);if(c.count()==0){this.f.remove(b.z()+"_"+b.x()+"_"+b.y())}}a._c.doWork()}if(this.i.c()!=null){window.setTimeout(function(){$self.aa()},16)}},q:function(a,b,c){var $self=this;{var d=new $$t.l(a);d.completedSink(new $$t.p(this,b));this.i.f(d);var e;var f=d.g().z()+"_"+d.g().x()+"_"+d.g().y();if(this.f.containsKey(f)){e=this.f.item(f)}else{e=new $$4.x($$4.$w.$type.specialize($$t.$l.$type),0);this.f.add(f,e)}e.add(this.i.d());window.setTimeout(function(){$self.aa()},16)}},w:function(){if(this._worker!=null){this._worker.terminate();this._worker=null}this.g.clear();this.h.clear()},s:function(a,b,c){this.x();if(this.e()){this.t(a,b,c)}else{if(this.f.containsKey(a+"_"+b+"_"+c)){var d=this.f.item(a+"_"+b+"_"+c);for(var e=d.count()-1;e>=0;e--){var f=d.__inner[e];if(f._c.g().testRun()){continue}d.removeAt(e);var g=f._c;this.i.h(f);g.completedSink(null)}}}},$type:new $.ig.Type("HeatTileGeneratorWorkerManager",$.ig.$ot)},true);$c("TileWorkCompletedSink:p","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},onCompleted:function(a){this.b(this.a,a)},$type:new $.ig.Type("TileWorkCompletedSink",$.ig.$ot,[$$t.$m.$type])},true);$c("ScalerVisibleBounds:r","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this._b=a;this._d=b;this._c=c;this._a=d},_d:0,_a:0,_c:0,_b:0,$type:new $.ig.Type("ScalerVisibleBounds",$.ig.$ot)},true);$c("Triangle:ax","Object",{init:function(){$.ig.$op.init.call(this)},v1:0,v2:0,v3:0,$type:new $.ig.Type("Triangle",$.ig.$ot)},true);$c("HalfEdge:ay","Object",{init:function(a,b){$.ig.$op.init.call(this);this._a=a;this._b=b},_a:0,_b:0,$type:new $.ig.Type("HalfEdge",$.ig.$ot)},true);$c("HalfEdgeSet:az","Object",{init:function(){$.ig.$op.init.call(this);this.b=new $$4.h($$t.$ay.$type,$.ig.$op.$type,2,new $$t.a0)},getEnumerator:function(){return this.b.keys().getEnumerator()},add:function(a){this.b.add(a,null)},remove:function(a){this.b.remove(a)},clear:function(){this.b.clear()},count:function(){return this.b.count()},contains:function(a){return this.b.containsKey(a)},b:null,$type:new $.ig.Type("HalfEdgeSet",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$ay.$type)])},true);$c("EdgeComparer:a0","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){return a._a==b._a&&a._b==b._b||a._a==b._b&&a._b==b._a},getHashCodeC:function(a){return 65536*Math.max(a._a,a._b)+Math.min(a._a,a._b)},$type:new $.ig.Type("EdgeComparer",$.ig.$ot,[$$0.$by.$type.specialize($$t.$ay.$type)])},true);$c("PointTester:a1","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c,d,e,f,g,h){var i=Math.abs(d-f);var j=Math.abs(f-h);var k=0;var l=0;if(i==0&&j==0){return false}if(i==0&&j!=0){k=(e+c)/2;l=-(g-e)/(h-f)*(k-(e+g)/2)+(f+h)/2}if(i!=0&&j==0){k=(g+e)/2;l=-(e-c)/(f-d)*(k-(c+e)/2)+(d+f)/2}if(i!=0&&j!=0){var m=-(e-c)/(f-d);var n=-(g-e)/(h-f);var o=(c+e)/2;var p=(e+g)/2;var q=(d+f)/2;var r=(f+h)/2;k=(m*o-n*p+r-q)/(m-n);l=i>j?m*(k-o)+q:n*(k-p)+r}var s=e-k;var t=f-l;var u=s*s+t*t;s=a-k;t=b-l;var v=s*s+t*t;this.b=v<=u;this.a=k<a&&(a-k)*(a-k)>u;return true},a:false,b:false,$type:new $.ig.Type("PointTester",$.ig.$ot)},true);$c("PointComparer:a2","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){return a.__x==b.__x&&a.__y==b.__y},getHashCodeC:function(a){return a.__x^a.__y},$type:new $.ig.Type("PointComparer",$.ig.$ot,[$$0.$by.$type.specialize($$a.$y.$type)])},true);$c("TriangulationStatusEventArgs:a4","EventArgs",{_currentStatus:0,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$$0.$x.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("TriangulationStatusEventArgs",$$0.$x.$type)},true);$c("Triangulator:a5","DependencyObject",{o:0,l:null,m:null,init:function(a,b,c){this.p=0;$$a.$r.init.call(this);this.o=a;this.l=b;this.m=c},y:function(){{this.v();if(this._k!=null){this._k.c=true}this.u()}},x:function(){{this.v();if(this._k!=null){this._k.c=false}this.u()}},v:function(){var a=this.o;var b=this.l;var c=this.m;var d=new $$4.x($$t.$ax.$type,0);var e=function(){var $ret=new $$4.x($$0.$ap.$type,0);$ret.capacity(a);return $ret}();var f=new $$4.q($$a.$y.$type,2,new $$t.a2);for(var g=0;g<a;++g){var h=b.item(g),i=c.item(g);if($.ig.util.isNaN(h)||$.ig.util.isNaN(i)||Number.isInfinity(h)||Number.isInfinity(i)){continue}var j={__x:h,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(f.contains(j)){continue}f.add(j);e.add(g)}a=e.count();if(a>=3){var k=function(l,m){if(b.item(l)<b.item(m)){return-1}else if(b.item(l)>b.item(m)){return 1}if(c.item(l)<c.item(m)){return-1}else if(c.item(l)>c.item(m)){return 1}return 0};e.sort2(k);var l=b.item(e.__inner[0]);var m=b.item(e.__inner[a-1]);var n=c.item(e.__inner[0]);var o=n;for(var p=1;p<a;p++){var q=c.item(e.__inner[p]);if($.ig.util.isNaN(q)){continue}n=Math.min(n,q);o=Math.max(o,q)}var r=m-l;var s=o-n;var t=Math.max(r,s);var u=(m+l)/2;var v=(o+n)/2;var w={__x:u-20*t,__y:v-t,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var x={__x:u,__y:v+20*t,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var y={__x:u+20*t,__y:v-t,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var z=new $$4.v($$t.$ax.$type);var aa=new $$4.v($$t.$ax.$type);var ab=new $$t.az;var ac=new $$t.a1;z.e(function(){var $ret=new $$t.ax;$ret.v1=a;$ret.v2=a+1;$ret.v3=a+2;return $ret}());var ad=new $$t.a6;ad.j=a;ad.n=w;ad.o=x;ad.p=y;ad.f=aa;ad.a=ab;ad.h=e;ad.b=ac;ad.i=d;ad.g=z;ad.d=b;ad.e=c;var ae=1;if(a>3e3){ae=20}ad.m=$.ig.truncate(Math.ceil(a/ae));ad.l=0;ad.k=ad.m;this.p=0;this.t();this._k=ad}},t:function(){this.s()},s:function(){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $$t.a4(this.p))}},n:function(){if(this._k==null){return null}return this._k.i},_k:null,w:function(){{if(this._k==null){return}var a=this._k;var b=this._k.j;var c=this._k.d;var d=this._k.e;var e=this._k.h;var f=this._k.n;var g=this._k.o;var h=this._k.p;var i=this._k.i;var j=this._k.g;var k=this._k.f;var l=this._k.b;var m=this._k.a;var n=this._k.l;var o=this._k.k;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa;for(var ab=n;ab<o;++ab){m.clear();if(ab<b){p=c.item(e.__inner[ab]);q=d.item(e.__inner[ab])}else if(ab==b){p=f.__x;q=f.__y}else if(ab==b+1){p=g.__x;q=g.__y}else{p=h.__x;q=h.__y}var ac=null;for(var ad=j.c();ad!=null;ad=ac){ac=ad.a;aa=ad._c;r=aa.v1;u=aa.v2;x=aa.v3;if(r<b){s=c.item(e.__inner[r]);t=d.item(e.__inner[r])}else if(r==b){s=f.__x;t=f.__y}else if(r==b+1){s=g.__x;t=g.__y}else{s=h.__x;t=h.__y}if(u<b){v=c.item(e.__inner[u]);w=d.item(e.__inner[u])}else if(u==b){v=f.__x;w=f.__y}else if(u==b+1){v=g.__x;w=g.__y}else{v=h.__x;w=h.__y}if(x<b){y=c.item(e.__inner[x]);z=d.item(e.__inner[x])}else if(x==b){y=f.__x;z=f.__y}else if(x==b+1){y=g.__x;z=g.__y}else{y=h.__x;z=h.__y}l.c(p,q,s,t,v,w,y,z);if(l.a){k.f(aa);j.h(ad)}if(l.b){var ae;ae=new $$t.ay(r,u);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}ae=new $$t.ay(u,x);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}ae=new $$t.ay(x,r);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}j.h(ad)}}var ag=m.getEnumerator();while(ag.moveNext()){var af=ag.current();var ah=new $$t.ax;ah.v1=af._a;ah.v2=af._b;ah.v3=ab;j.f(ah)}}if(o==b){for(var ai=k.c();ai!=null;ai=ai.a){aa=ai._c;if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $$t.ax;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}for(var aj=j.c();aj!=null;aj=aj.a){aa=aj._c;if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $$t.ax;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}this.p=100;this.t()}else{n=o;o+=a.m;if(o>b){o=b}a.l=n;a.k=o;this.p+=$.ig.truncate(Math.floor(100/20));this.t();this.u()}}},r:function(){{this._k=null}},u:function(){{if(this._k!=null&&this._k.c){window.setTimeout(this.w.runOn(this),0)}else{this.w()}}},p:0,q:function(){return this.p},triangulationStatusChanged:null,$type:new $.ig.Type("Triangulator",$$a.$r.$type)},true);$c("TriangulatorContext:a6","Object",{init:function(){$.ig.$op.init.call(this)},j:0,d:null,e:null,i:null,n:null,o:null,p:null,g:null,f:null,h:null,a:null,b:null,m:0,l:0,k:0,c:false,$type:new $.ig.Type("TriangulatorContext",$.ig.$ot)},true);$c("TriangulationSource:a7","Object",{init:function(){$.ig.$op.init.call(this)},create:function(a,b,c){var d=new $$t.a7;var e=new Array(a);var f;var g;var h=new Array(a);var i=new Array(a);var j=0;var k=0;for(var l=0;l<a;l++){f=new $$t.a8;g=b(l);j=g.__x;k=g.__y;f.pointX=j;f.pointY=k;f.value=c(l);e[l]=f;h[l]=j;i[l]=k}d.points(e);var m=new $$t.a5(a,h,i);m.x();d.triangles(m.n());return d},loadItf:function(a){a.readBytes(5);var b=a.readInt32();var c=a.readInt32();var d=a.readInt32();var e=a.readInt32();a.readBytes(e);var f=new $$t.a7;var g=new Array(b);var h;for(var i=0;i<b;i++){h=new $$t.a8;h.pointX=a.readDouble();h.pointY=a.readDouble();h.value=a.readSingle();g[i]=h}f.points(g);var j=new Array(c);var k;for(var l=0;l<c;l++){k=new $$t.ax;k.v1=a.readInt32();k.v2=a.readInt32();k.v3=a.readInt32();j[l]=k}f.triangles(j);return f},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},_triangles:null,triangles:function(a){if(arguments.length===1){this._triangles=a;return a}else{return this._triangles}},$type:new $.ig.Type("TriangulationSource",$.ig.$ot)},true);$c("TriangulationSourcePointRecord:a8","Object",{init:function(){$.ig.$op.init.call(this)},pointX:0,pointY:0,value:0,$type:new $.ig.Type("TriangulationSourcePointRecord",$.ig.$ot)},true);$c("XamMultiScaleImageView:s","Object",{_b:null,init:function(a){var $self=this;this.g=new $$4.h($.ig.$op.$type,$$4.$x.$type.specialize($$0.$a.$type),0);this.j=new $$4.x($$t.$am.$type,0);this.i=new $$4.x($$t.$am.$type,0);this.p=-1;this.o=-1;this.au=$$a.$ae.empty();$.ig.$op.init.call(this);this._b=a;this._b.tileScheduler().o(this);this._h=new $$4.x($$a.$al.$type,0);this._b.ap=function(){var $ret=new $.ig.StackPool$1($$a.$al.$type);$ret._j=$self.at.runOn($self);$ret._b=$self.y.runOn($self);$ret._c=$self.aa.runOn($self);$ret._d=$self.z.runOn($self);return $ret}();for(var b=0;b<4;++b){this.i.add(null)}},_h:null,at:function(){return new $$a.al},y:function(a){this._h.add(a)},aa:function(a){this._h.remove(a)},z:function(a){},ao:function(a,b,c){a._n=b;a._o=c},r:function(a){for(var b=0;b<this.i.count();++b){if(a==this.i.__inner[b]){if(a.i!=null&&a.i._ac!=null){var c=a.i._ac;var d=c._c;var e=this._b.source().w(a.f+8,a.d,a.e);if(e!=null){var f=function(){var $ret=new $$t.av;$ret.uri(e.value());$ret.image(d);return $ret}();this._b.bu(f)}if(this.g.containsKey(d)){var g=this.g.item(d);for(var h=0;h<g.count();h++){g.__inner[h]()}g.clear();this.g.remove(d)}}this.i.__inner[b]=null;this.q();return}}for(var i=0;i<this.j.count();++i){if(this.j.__inner[i]==a){this.j.removeAt(i);break}}},u:function(a){this.j.add(a);this.j.sort2(function(b,c){var d=0;var e=0;if(b.h!=null){d=b.h._ac._b}if(c.h!=null){e=c.h._ac._b}if(d<e){return-1}else if(d>e){return 1}return 0});this.q()},g:null,q:function(){var $self=this;var index_=-1;if(this._l==null){return}if(this.j.count()>0){for(var a=0;a<this.i.count();++a){if(this.i.__inner[a]==null){index_=a;break}}}if(index_>=0){this.i.__inner[index_]=this.j.__inner[0];var b=new $$t.al(this._b.source()._r,this._b.source()._p);this.i.__inner[index_].i._ac=b;var ele_=this._l.createElement("img");var c=ele_.getNativeElement();b._c=c;var self_=this;var d=new $$4.x($$0.$a.$type,0);this.g.add(c,d);d.add(ele_.listen("load",function(e){$self.ab(e,index_)}));d.add(ele_.listen("readystatechange",function(e){$self.ab(e,index_)}));d.add(ele_.listen("error",function(e){$self.ac(e,index_)}));this.j.removeAt(0);var e=this._b.source().w(this.i.__inner[index_].f+8,this.i.__inner[index_].d,this.i.__inner[index_].e);if(e==null){return}var f=e.value();var g=function(){var $ret=new $$t.at;$ret.uri(f);$ret.image(c);return $ret}();this._b.bv(g);f=g.uri();if(f!=null){c.src=f}}},ab:function(a,b){var e_=a.originalEvent;var img_=e_.target;var c=img_.complete||img_.readyState=="complete"&&e_.type=="readystatechange";if(c){this.downloadCompleted(a,b)}},ac:function(a,b){this.downloadError(a,b)},j:null,i:null,downloadError:function(a,b){var c=this.i.__inner[b];this.i.__inner[b]=null;if(c!=null&&c.i!=null&&c.i._ac!=null){var e_=a.originalEvent;var d=e_.target;if(this.g.containsKey(d)){var e=this.g.item(d);for(var f=0;f<e.count();f++){e.__inner[f]()}e.clear();this.g.remove(d)}}this.q();this.makeDirty()},downloadCompleted:function(a,b){var c=this.i.__inner[b];var d=true;if(c!=null&&c.i!=null&&c.i._ac!=null){d=false;var ele_=c.i._ac._c;if(!ele_.complete){d=true}if(ele_.width==0&&ele_.height==0){d=true}}this.i.__inner[b]=null;if(d){this.q();this.makeDirty();return}var e_=a.originalEvent;var e=e_.target;if(this.g.containsKey(e)){var f=this.g.item(e);for(var g=0;g<f.count();g++){f.__inner[g]()}f.clear();this.g.remove(e)}this._b.bo(c,c.i._ac);if(c.i!=null){this._b.ca(c)}this.q();this.makeDirty()},a:function(a,b,c,d){var e=new $$t.al(a,a);e._c=b._c;if(!b._d.isEmpty()){c+=$.ig.truncate(Math.round(b._d.left()));d+=$.ig.truncate(Math.round(b._d.top()))}e._d=new $$a.ae(0,c,d,a,a);return e},am:function(a){a._s=0},an:function(a){a._s=1},f:function(){return true},s:function(a){if(this._b.deferralHandler()!=null){this._b.deferralHandler().deferredRefresh()}else{if(this._k!=null){this._k.setTimeout(a,0)}else{window.setTimeout(a,0)}}},p:0,o:0,aq:function(){if(this.p==-1){this.p=window.setInterval(this._b.b9.runOn(this._b),50)}},as:function(){if(this.p!=-1){window.clearInterval(this.p);this.p=-1}},ap:function(){if(this.o==-1){this.o=window.setInterval(this._b.br.runOn(this._b),50)}},ar:function(){if(this.o!=-1){window.clearInterval(this.o);this.o=-1}},t:function(){if(this.p!=-1){this.ar();this._b.by()}},_k:null,_m:null,_c:null,ae:function(a){this._k=a;this._k.rootWrapper().setStyleProperty("position","relative");this._m=this._k.createElement("canvas");this._m.setStyleProperty("position","absolute");this._m.setStyleProperty("top","0px");this._m.setStyleProperty("left","0px");this._k.append(this._m);this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._k.get2DCanvasContext(this._m));this.af(this._k.rootWrapper().width(),this._k.rootWrapper().height())},af:function(a,b){this._m.setAttribute("width",$.ig.truncate(a*this._b.a4()).toString());this._m.setAttribute("height",$.ig.truncate(b*this._b.a4()).toString());this._m.setStyleProperty("width",a.toString()+"px");this._m.setStyleProperty("height",b.toString()+"px");this._b._cn=new $$a.ae(0,0,0,a,b);this._b.b5()},aj:function(){this.makeDirty()},index:function(){return 0},postRender:function(){},_isDirty:false,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},makeDirty:function(){if(this._c==null){return}if(!this.isDirty()){this.isDirty(true);this._b.tileScheduler().q()}},undirty:function(a){this.isDirty(false);this.ak()},au:null,ak:function(){if(this._c==null){return}if(this._c.d()&&this._b.a4()!=1){this._c.aa();this._c.ab(this._b.a4(),this._b.a4())}if(!this.au.isEmpty()){this._c.l(this.au.left(),this.au.top(),this.au.width(),this.au.height())}this.au=this._b._cn;for(var a=0;a<this._h.count();a++){var b=this._h.__inner[a];if(b._s==0){this.al(b)}}for(var c=0;c<this._h.count();c++){var d=this._h.__inner[c];if(d._s==1){this.al(d)}}if(this._c.d()&&this._b.a4()!=1){this._c.z()}this._b.bt();this._b.bw()},d:function(){var a=true;for(var b=0;b<this.i.count();b++){if(this.i.__inner[b]!=null){a=false}}return a},al:function(a){if(this._c==null){return}var b=a._ac;var c=a.__opacity*this._b.__opacity;if(b==null||b._c==null){return}if(this.e(b._c)){return}if(!b._d.isEmpty()){if(b._d.width()<1||b._d.height()<1){return}this._c.o(b._c,c,b._d.left(),b._d.top(),b._d.width(),b._d.height(),Math.round(a._n+this._b._cn.left()),Math.round(a._o+this._b._cn.top()),a.width(),a.height())}else{this._c.n(b._c,c,Math.round(a._n+this._b._cn.left()),Math.round(a._o+this._b._cn.top()),a.width(),a.height())}},e:function(a){var img_=a;if(!img_.complete){return true}if(img_.width==0&&img_.height==0){return true}return false},x:function(){this.makeDirty()},ag:function(a){this._c=a;this.makeDirty()},_l:null,ah:function(a){this._l=a;this.q()},ai:function(a){this._b._cn=a;this._b.b5()},preRender:function(){},isValid:function(){return true},$type:new $.ig.Type("XamMultiScaleImageView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("XBaseField:u","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:0,b:0,$type:new $.ig.Type("XBaseField",$.ig.$ot)},true);$c("ShapefileRecord:z","DependencyObject",{init:function(){$$a.$r.init.call(this);this.fieldsNames(new $$4.x(String,0));this.fieldsTypes(new $$4.x(String,0))},_shapeType:0,shapeType:function(a){if(arguments.length===1){this._shapeType=a;return a}else{return this._shapeType}},_fieldsNames:null,fieldsNames:function(a){if(arguments.length===1){this._fieldsNames=a;return a}else{return this._fieldsNames}},_fieldsTypes:null,fieldsTypes:function(a){if(arguments.length===1){this._fieldsTypes=a;return a}else{return this._fieldsTypes}},fields:null,points:null,p:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,_bounds:null,bounds:function(a){if(arguments.length===1){this._bounds=a;return a}else{return this._bounds}},getFieldValue:function(a){if(this.fields.containsKey(a)){return this.fields.item(a)}return null},setFieldValue:function(a,b){if(this.fields.containsKey(a)){this.fields.item(a,b)}else{this.fieldsNames().add(a);this.fieldsTypes().add("string");this.fields.add(a,b)}},$type:new $.ig.Type("ShapefileRecord",$$a.$r.$type,[$$0.$b3.$type])},true);$c("ShapefileConverter:w","DependencyObjectNotifier",{_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},init:function(){var $self=this;this.a7=$$a.$ae.empty();this.q=false;$.ig.DependencyObjectNotifier.prototype.init.call(this);this.records(new $$4.f($$t.$z.$type,0));var a=this.records();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if($self.collectionChanged!=null){$self.collectionChanged($self,b)}})},worldRect:function(a){if(arguments.length===1){if($$a.$ae.l_op_Inequality(this.a8,a)){var b=this.a8;this.a8=a;this.aw("WorldRect",b,this.a8)}return a}else{return this.a8}},a8:null,computedWorldRect:function(a){if(arguments.length===1){if($$a.$ae.l_op_Inequality(this.a7,a)){var b=this.a7;this.a7=a;this.aw("ComputedWorldRect",b,this.a7)}return a}else{return this.a7}},a7:null,getWorldBounds:function(a){if(a&&this.computedWorldRect().isEmpty()==false){return this.computedWorldRect()}return this.worldRect()},setWorldBounds:function(a,b){if(a){this.computedWorldRect(b)}else{this.worldRect(b)}},shapeType:function(){return this.shapeHeader()._a},_shapeHeader:null,shapeHeader:function(a){if(arguments.length===1){this._shapeHeader=a;return a}else{return this._shapeHeader}},deferImportCompleted:function(a){if(arguments.length===1){this.h($$t.$w.deferImportCompletedProperty,a);return a}else{return this.c($$t.$w.deferImportCompletedProperty)}},shapefileSource:function(a){if(arguments.length===1){this.h($$t.$w.shapefileSourceProperty,a);return a}else{return this.c($$t.$w.shapefileSourceProperty)}},databaseSource:function(a){if(arguments.length===1){this.h($$t.$w.databaseSourceProperty,a);return a}else{return this.c($$t.$w.databaseSourceProperty)}},aw:function(a,b,c){switch(a){case"ShapefileSource":case"DatabaseSource":if(this.shapefileSource()!=null&&this.databaseSource()!=null){this.at()}break}this.j(a)},q:false,sendImportCompleted:function(){if(this.deferImportCompleted()&&this.q){this.deferImportCompleted(false);if(this.importCompleted!=null){this.importCompleted(this,new $$6.ae(null,false,null))}}},importPending:null,importCompleted:null,au:function(a){this.q=true;if(this.deferImportCompleted()){if(this.importPending!=null){this.importPending(this,a)}return}if(this.importCompleted!=null){this.importCompleted(this,a)}},at:function(){var $self=this;this.q=false;var a=null;var b=null;var c=function(){if(a!=null&&b!=null){$self.av(a,b);$self.au(new $$6.ae(null,false,null))}};$$b.$b.a(this.shapefileSource(),function(d){a=new $$7.c(0,d,false);c()},function(d){throw new $$0.z(1,"shape file download error: "+d)});$$b.$b.a(this.databaseSource(),function(d){b=new $$7.c(0,d,false);c()},function(d){throw new $$0.z(1,"dbf file download error: "+d)})},av:function(a,b){this.shapeHeader($$t.$ab.a(a,b));this.worldRect(this.shapeHeader()._e);var c=a.currentPosition();var d=a.length();var e=$$a.$ae.empty();while(c<d){var f=$$t.$ab.f(this.shapeHeader(),a,b);var record_=f;var g=true;if(this.filter!=null){var h=new $$t.y;h._b=true;h._a=f;this.filter(this,h);if(!h._b){g=false}}if(g){this.records().add(f);if(e.isEmpty()){e=f.bounds()}else{e.union(f.bounds())}}c=a.currentPosition();d=a.length()}this.computedWorldRect(e.isEmpty()?this.worldRect():e)},x:null,records:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},collectionChanged:null,indexOf:function(a){return this.x.indexOf(a)},insert:function(a,b){this.x.insert(a,b)},removeAt:function(a){this.x.removeAt(a)},item:function(a,b){if(arguments.length===2){this.x.item(a,b);return b}else{return this.x.__inner[a]}},add:function(a){this.x.add(a)},clear:function(){this.x.clear()},contains:function(a){return this.x.contains(a)},copyTo:function(a,b){this.x.copyTo(a,b)},count:function(){return this.x.count()},isReadOnly:function(){return this.x.isReadOnly()},remove:function(a){return this.x.remove(a)},getEnumerator:function(){return this.x.getEnumerator()},getPointData:function(){return new $$4.x($$t.$z.$type,1,this.records())},getRecordsCount:function(){if(this.records()==null){return 0}return this.records().count()},getRecord:function(a){return this.records().__inner[a]},getRecordBounds:function(a){if(this.records()==null){return $$a.$ae.empty()}if(a<0||a>this.records().count()-1){return $$a.$ae.empty()}return this.records().__inner[a].bounds()},getRecordFieldNames:function(a){if(this.records()==null){return null}if(a<0||a>this.records().count()-1){return null}var b=this.records().__inner[a];if(b==null||b.fieldsNames()==null){return null}return b.fieldsNames().toArray()},getRecordValue:function(a,b){if(this.records()==null){return null}if(a<0||a>this.records().count()-1){return null}var c=this.records().__inner[a];if(c==null||c.fieldsNames()==null){return null}return c.getFieldValue(b)},removeRecord:function(a){if(this.records()==null){return}if(a<0||a>this.records().count()-1){return}this.records().removeAt(a)},shiftAllShapes:function(a,b){if(this.records()==null){return}for(var c=0;c<this.records().count();c++){this.shiftShapes(c,a,b)}},shiftShapes:function(a,b,c){if(this.records()==null){return}if(a<0||a>this.records().count()-1){return}var d=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var e=this.records().__inner[a].points;var g=e.getEnumerator();while(g.moveNext()){var f=g.current();var h=$$t.$w.w(f,b,c,"");var j=h.getEnumerator();while(j.moveNext()){var i=j.current();d.add(i)}}this.records().__inner[a].points=d},ai:function(a,b){return $$t.$w.ag(a,b,-180,180)},ah:function(a,b){return $$t.$w.ag(a,b,-85.05112878,85.05112878)},ag:function(a,b,c,d){var e=a;if($.ig.util.isNaN(b)||b==0){return e}if(e+b<c){e+=2*d;e+=b}else if(e+b>d){e-=2*d;e+=b}else{e+=b}return e},isValidGeoPoint:function(a){if(a.__x<-180||a.__x>180){return false}if(a.__y<-90||a.__y>90){return false}return true},isValidGeoShape:function(a){if(a.count()<3){return false}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!$$t.$w.isValidGeoPoint(b)){return false}}return true},w:function(a,b,c,d){var e=1.7976931348623157e308;var f=-1.7976931348623157e308;var g=new $$4.x($$a.$y.$type,0);var i=a.getEnumerator();while(i.moveNext()){var h=i.current();var j=$$t.$w.ag(h.__x,b,-180,180);var k=$$t.$w.ag(h.__y,c,-85.05112878,85.05112878);e=Math.min(e,j);f=Math.max(f,j);g.add({__x:j,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var l=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var m=$$t.$w.ba(g);var n=m.width();if(m.left()>=-180&&m.right()<=180&&m.width()>180){var o=new $$4.x($$a.$y.$type,0);var p=new $$4.x($$a.$y.$type,0);var r=g.getEnumerator();while(r.moveNext()){var q=r.current();if(q.__x>=-180&&q.__x<0){o.add(q)}else{p.add(q)}}var s=$$t.$w.ba(o);var t=s.width();var u=$$t.$w.ba(p);var v=u.width();if($$t.$w.isValidGeoShape(o)){l.add(o)}if($$t.$w.isValidGeoShape(p)){l.add(p)}}else{if($$t.$w.isValidGeoShape(g)){l.add(g)}}return l},getMaxLongitude:function(a,b,c,d){if(this.records()==null){return NaN}if(a<0||a>this.records().count()-1){return NaN}var e=this.records().__inner[a].points;var f=c;if(b){var g=$$t.$w.v(e);var i=g.getEnumerator();while(i.moveNext()){var h=i.current();if(h.__x<d){f=Math.max(f,h.__x)}}}else{var k=e.getEnumerator();while(k.moveNext()){var j=k.current();var m=j.getEnumerator();while(m.moveNext()){var l=m.current();if(l.__x<d){f=Math.max(f,l.__x)}}}}return f},setRecordValue:function(a,b,c){if(this.records()==null){return}if(a<0||a>this.records().count()-1){return}var d=this.records().__inner[a];if(d==null||d.fieldsNames()==null){return}d.setFieldValue(b,c)},getRecordValues:function(a){if(this.records()==null){return null}var b=new Array(this.records().count());for(var c=0;c<this.records().count();c++){var d=this.getRecordValue(c,a);b[c]=d}return b},setRecordValues:function(a,b){if(this.records()==null){
return}var c=Math.min(b.length,this.records().count());for(var d=0;d<c;d++){this.setRecordValue(d,a,b[d])}},ba:function(a){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;for(var f=0;f<a.count();f++){var g=a.__inner[f];b=Math.min(b,g.__x);c=Math.min(c,g.__y);d=Math.max(d,g.__x);e=Math.max(e,g.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $$a.$ae.empty()}return new $$a.ae(0,b,c,d-b,e-c)},getLargestShapeBoundsForRecord:function(a){if(this.records()==null){return $$a.$ae.empty()}if(a<0||a>this.records().count()-1){return $$a.$ae.empty()}var b=this.records().__inner[a];if(b==null||b.fieldsNames()==null){return $$a.$ae.empty()}var c=$$t.$w.v(b.points);return $$t.$w.ba(c)},v:function(a){var b=new $$4.x($$a.$y.$type,0);var c=-1.7976931348623157e308;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var h=1.7976931348623157e308;var i=-1.7976931348623157e308;var k=d.getEnumerator();while(k.moveNext()){var j=k.current();h=Math.min(h,j.__y);i=Math.max(i,j.__y);f=Math.min(f,j.__x);g=Math.max(g,j.__x)}var l=g-f;var m=i-h;var n=new $$a.ae(0,f,h,l,m);var o=n.width()*n.height();if(o>c){c=o;b=d}}return b},filter:null,$type:new $.ig.Type("ShapefileConverter",$.ig.DependencyObjectNotifier.prototype.$type,[$$0.$bz.$type.specialize($$t.$z.$type),$$4.$ac.$type])},true);$c("ShapeFilterRecordEventArgs:y","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:false,$type:new $.ig.Type("ShapeFilterRecordEventArgs",$.ig.$ot)},true);$c("Header:aa","Object",{init:function(){this.b=new $$4.x($$t.$u.$type,0);$.ig.$op.init.call(this)},_a:0,_e:null,d:function(){return{__x:this._e.left(),__y:this._e.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},c:function(){return{__x:this._e.right(),__y:this._e.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},b:null,$type:new $.ig.Type("Header",$.ig.$ot)},true);$c("ShapeFileUtil:ab","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){if($$t.$ab.k==null){$$t.$ab.n()}var c=new $$t.aa;var d=$$t.$ab.l(a.readInt32());if(d!=9994){throw new $$0.z(1,"Corrupt Shp file - incorrect file code")}a.readInt32();a.readInt32();a.readInt32();a.readInt32();a.readInt32();$$t.$ab.l(a.readInt32());a.readInt32();c._a=a.readInt32();var e=new $$a.y(0);var f=new $$a.y(0);e.__x=a.readDouble();e.__y=a.readDouble();f.__x=a.readDouble();f.__y=a.readDouble();a.readDouble();a.readDouble();a.readDouble();a.readDouble();c._e=new $$a.ae(0,e.__x,e.__y,f.__x-e.__x,f.__y-e.__y);if(b!=null){var g=b.readByte();if(g!=3){throw new $$0.z(1,"Corrupt Dbf file - wrong version number")}b.readByte();b.readByte();b.readByte();b.readUInt32();b.readUInt16();var h=b.readUInt16();b.readBytes(2);b.readBytes(1);b.readBytes(1);b.readBytes(4);b.readBytes(8);b.readBytes(1);b.readBytes(1);b.readBytes(2);var i=0;while(i<h-1){var j=new $$t.u;j.c=$3($$8.$a.uTF8().getString1(b.readBytes(11),0,10),"\0","");var k=$$8.$a.uTF8().getString1(b.readBytes(1),0,1).charAt(0);j.a=$$t.$ab.k.item(k);b.readBytes(4);j.b=b.readByte();b.readBytes(15);c.b.add(j);i+=j.b}if(b.readByte()!=13){throw new $$0.z(1,"Corrupt Dbf file - Missing field descriptor array terminator")}}return c},f:function(a,b,c){var d=$$t.$ab.l(b.readInt32());var e=$$t.$ab.l(b.readInt32());var f=b.readInt32();var g=null;switch(f){case 0:break;case 1:g=$$t.$ab.j(b);break;case 3:g=$$t.$ab.b(b);break;case 5:g=$$t.$ab.g(b);break;case 8:break;case 11:g=$$t.$ab.e(b);break;case 13:g=$$t.$ab.d(b);break;case 15:g=$$t.$ab.i(b);break;case 18:break;case 21:break;case 23:break;case 25:break;case 28:break;case 31:break;default:break}if(g==null){throw new $$0.z(1,"Corrupt Shp file - failed to read "+$$t.$t.$getName(f))}g.shapeType(f);if(c!=null){c.readBytes(1);g.fields=new $$4.h(String,$.ig.$op.$type,0);var i=a.b.getEnumerator();while(i.moveNext()){var h=i.current();g.fieldsNames().add(h.c);var j=c.readBytes(h.b);var k=$$8.$a.uTF8().getString1(j,0,h.b);switch(h.a){case 1:g.fieldsTypes().add("double");var l=parseFloat(k);if(!$.ig.util.isNaN(l)){g.fields.add(h.c,l);$$t.$ab.m(g,h.c,l)}break;case 5:g.fieldsTypes().add("float");var m=parseFloat(k);if(!$.ig.util.isNaN(m)){g.fields.add(h.c,m);$$t.$ab.m(g,h.c,m)}break;case 0:g.fieldsTypes().add("string");var n=k.trim();g.fields.add(h.c,n);$$t.$ab.m(g,h.c,n);break;case 3:g.fieldsTypes().add("date");var str_=k;var o=Date.parse(str_);g.fields.add(h.c,o);$$t.$ab.m(g,h.c,o);break;default:throw new $$0.z(1,"Unrecognized field type: "+$$t.$v.getBox(h.a))}}}return g},m:function(row_,property_,val_){if(!row_.fieldValues){row_.fieldValues={}}row_.fieldValues[property_]=val_},l:function(a){return(a&255)<<24|(a&65280)<<8|(a&16711680)>>8|$o(a,4278190080)>>24},j:function(a){var b=function(){var $ret=new $$a.y(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();return function(){var $ret=new $$t.z;$ret.bounds(new $$a.ae(3,b,$$a.$af.empty()));$ret.points=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,[new $$4.x($$a.$y.$type,1,[b])]);return $ret}()},e:function(a){var b=a.readDouble();var c=a.readDouble();var d=a.readDouble();var e=a.readDouble();var f=function(){var $ret=new $$a.y(0);$ret.x(d);$ret.y(e);return $ret}();return function(){var $ret=new $$t.z;$ret.bounds(new $$a.ae(3,f,$$a.$af.empty()));$ret.points=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,[new $$4.x($$a.$y.$type,1,[f])]);return $ret}()},d:function(a){var b,c;var d=function(){var e=$$t.$ab.c(a,b,c);b=e.p1;c=e.p2;return e.ret}();a.readDouble();a.readDouble();for(var e=0;e<c;e++){a.readDouble()}a.readDouble();a.readDouble();for(var f=0;f<c;f++){a.readDouble()}return d},c:function(a,b,c){var d=new $$a.y(0);var e=function(){var $ret=new $$a.y(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var f=function(){var $ret=new $$a.y(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var g=new $$a.ae(0,e.__x,e.__y,f.__x-e.__x,f.__y-e.__y);b=a.readInt32();c=a.readInt32();var h=new Array(b);for(var i=0;i<b;++i){h[i]=a.readInt32()}var j=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $$4.x($$a.$y.$type,2,l-1);for(var n=0;n<l;++n){d=new $$a.y(0);d.__x=a.readDouble();d.__y=a.readDouble();m.add(d)}if(m.count()>0){j.add(m)}}return{ret:function(){var $ret=new $$t.z;$ret.bounds(g);$ret.points=j;return $ret}(),p1:b,p2:c}},b:function(a){var b,c;return function(){var d=$$t.$ab.c(a,b,c);b=d.p1;c=d.p2;return d.ret}()},i:function(a){var b,c;var d=function(){var e=$$t.$ab.h(a,b,c);b=e.p1;c=e.p2;return e.ret}();a.readDouble();a.readDouble();for(var e=0;e<c;e++){a.readDouble()}a.readDouble();a.readDouble();for(var f=0;f<c;f++){a.readDouble()}return d},g:function(a){var b,c;return function(){var d=$$t.$ab.h(a,b,c);b=d.p1;c=d.p2;return d.ret}()},h:function(a,b,c){var d=function(){var $ret=new $$a.y(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var e=function(){var $ret=new $$a.y(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var f=new $$a.ae(0,d.__x,d.__y,e.__x-d.__x,e.__y-d.__y);var g=new $$a.y(0);b=a.readInt32();c=a.readInt32();var h=new Array(b);for(var i=0;i<b;++i){h[i]=a.readInt32()}var j=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $$4.x($$a.$y.$type,2,l);g=new $$a.y(0);g.__x=a.readDouble();g.__y=a.readDouble();for(var n=1;n<l;++n){g=new $$a.y(0);g.__x=a.readDouble();g.__y=a.readDouble();m.add(g)}if(m.count()>1){j.add(m)}}return{ret:function(){var $ret=new $$t.z;$ret.bounds(f);$ret.points=j;return $ret}(),p1:b,p2:c}},n:function(){$$t.$ab.k=new $$4.h($$0.$p.$type,$$t.$v.$type,0);$$t.$ab.k.item("C",0);$$t.$ab.k.item("N",1);$$t.$ab.k.item("L",2);$$t.$ab.k.item("D",3);$$t.$ab.k.item("M",4);$$t.$ab.k.item("F",5);$$t.$ab.k.item("B",6);$$t.$ab.k.item("G",7);$$t.$ab.k.item("P",8);$$t.$ab.k.item("Y",9);$$t.$ab.k.item("T",10);$$t.$ab.k.item("I",11);$$t.$ab.k.item("V",12);$$t.$ab.k.item("X",13);$$t.$ab.k.item("@",14);$$t.$ab.k.item("O",15);$$t.$ab.k.item("+",16)},staticInit:function(){$$t.$ab.n()},$type:new $.ig.Type("ShapeFileUtil",$.ig.$ot)},true);$c("XamMultiScaleTileSource:aw","DependencyObject",{init:function(a,b,c,d,e){this.n=1;this.l=false;this.j=null;$$a.$r.init.call(this);this.t=a;this.s=b;this._r=c;this._p=d;this._q=e},t:0,v:function(a){if(arguments.length===1){this.t=a;this.y(0,0,0,0);return a}else{return this.t}},s:0,u:function(a){if(arguments.length===1){this.s=a;this.y(0,0,0,0);return a}else{return this.s}},n:0,o:function(a){if(arguments.length===1){this.n=a;if(this.k()!=null){this.k().__opacity=this.n}return a}else{return this.n}},l:false,m:function(a){if(arguments.length===1){this.l=a;if(this.k()!=null){this.k().isHorizontalTileWrappingEnabled(this.l)}return a}else{return this.l}},_r:0,_p:0,_q:0,j:null,k:function(a){if(arguments.length===1){this.j=a;if(this.j!=null){this.j.__opacity=this.o()}return a}else{return this.j}},w:function(a,b,c){var d=new $$4.x($.ig.$op.$type,0);this.x(a,b,c,d);var e=null;if(d.count()>0){e=$b($$6.$x.$type,d.__inner[0])}return e},x:function(a,b,c,d){},y:function(a,b,c,d){if(this.k()!=null){this.k().invalidateTileLayer(a,b,c,d)}},$type:new $.ig.Type("XamMultiScaleTileSource",$$a.$r.$type)},true);$c("MapTileSource:ai","XamMultiScaleTileSource",{init:function(a,b,c,d,e){$$t.$aw.init.call(this,a,b,c,d,e)},$type:new $.ig.Type("MapTileSource",$$t.$aw.$type)},true);$c("ArcGISOnlineTileSource:ac","MapTileSource",{init:function(){$$t.$ai.init.call(this,2097152,2097152,256,256,0)},mapServerUri:function(a){if(arguments.length===1){this.h($$t.$ac.mapServerUriProperty,a);return a}else{return this.c($$t.$ac.mapServerUriProperty)}},isMapPublic:function(a){if(arguments.length===1){this.h($$t.$ac.isMapPublicProperty,a);return a}else{return this.c($$t.$ac.isMapPublicProperty)}},levelOfDetail:function(a){if(arguments.length===1){this.h($$t.$ac.levelOfDetailProperty,a);return a}else{return $h(this.c($$t.$ac.levelOfDetailProperty))}},userToken:function(a){if(arguments.length===1){this.h($$t.$ac.userTokenProperty,a);return a}else{return this.c($$t.$ac.userTokenProperty)}},x:function(a,b,c,d){var e=this.mapServerUri()+"/tile/{0}/{1}/{2}";var f="";if(String.isNullOrEmpty(this.mapServerUri())||this.levelOfDetail()<1||!$$6.$x.isWellFormedUriString(this.mapServerUri(),1)){return}if(!this.isMapPublic()){if(!String.isNullOrEmpty(this.userToken())){e+="?token={3}";f=this.userToken().trim()}else{return}}var g=a-8;if(g>0){var h=$5(e,[g,c,b,f]);d.add(new $$6.x(0,h))}},ad:function(a,b){var c=a;if(b.f()==$$t.$ac.mapServerUriProperty){if(c.mapServerUri()!=$b(String,b.newValue())){c.mapServerUri($b(String,b.newValue()))}c.y(0,0,0,0)}if(b.f()==$$t.$ac.userTokenProperty){if(c.userToken()!=$b(String,b.newValue())){c.userToken($b(String,b.newValue()))}c.y(0,0,0,0)}if(b.f()==$$t.$ac.levelOfDetailProperty){c.v($.ig.truncate(Math.pow(2,c.levelOfDetail()-1)*256));c.u($.ig.truncate(Math.pow(2,c.levelOfDetail()-1)*256))}if(b.f()==$$t.$ac.isMapPublicProperty){c.y(0,0,0,0)}},$type:new $.ig.Type("ArcGISOnlineTileSource",$$t.$ai.$type)},true);$c("BingMapsTileSource:ad","MapTileSource",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ai.init.call(this,256<<22,256<<22,256,256,0)},init1:function(a,b,c){$$t.$ad.init.call(this,0);this.tilePath(b);this.subDomains(c)},tilePath:function(a){if(arguments.length===1){this.h($$t.$ad.tilePathProperty,a);return a}else{return this.c($$t.$ad.tilePathProperty)}},subDomains:function(a){if(arguments.length===1){this.h($$t.$ad.subDomainsProperty,a);return a}else{return this.c($$t.$ad.subDomainsProperty)}},ag:function(a,b){this.y(0,0,0,0)},ab:null,cultureName:function(a){if(arguments.length===1){this.h($$t.$ad.cultureNameProperty,a);return a}else{return this.c($$t.$ad.cultureNameProperty)}},x:function(a,b,c,d){if(!this.z()){d.clear();return}if(String.isNullOrEmpty(this.tilePath())){return}a-=8;if(a>0){var e=this.ad(a,b,c);var f=this.tilePath();f=$3(f,"{culture}",this.ab);f=$3(f,"{quadkey}",e);var g=$$0.$ap.parseInt(e.substr(e.length-1,1));if(this.subDomains()==null||g>=this.subDomains().count()){return}f=$3(f,"{subdomain}",this.subDomains().__inner[g]);f=$3(f,"&token={token}","");d.add(new $$6.x(0,f))}},z:function(){var a=true;return a},ad:function(a,b,c){var d=new $$6.aj(0);for(var e=a;e>0;--e){var f="0";var g=1<<e-1;if((b&g)!=0){(function(){var $value=f;f=$u($value.charCodeAt(0)+1);return $value})()}if((c&g)!=0){(function(){var $value=f;f=$u($value.charCodeAt(0)+1);return $value})();(function(){var $value=f;f=$u($value.charCodeAt(0)+1);return $value})()}d.h(f)}return d.toString()},af:function(a,b){var c=a;if(b.f()==$$t.$ad.subDomainsProperty||b.f()==$$t.$ad.tilePathProperty||b.f()==$$t.$ad.cultureNameProperty){if(b.f()==$$t.$ad.subDomainsProperty){var d=$b($$4.$f.$type.specialize(String),b.oldValue());var e=$b($$4.$f.$type.specialize(String),b.newValue());if(d!=null){d.collectionChanged=$.ig.Delegate.prototype.remove(d.collectionChanged,c.ag.runOn(c))}if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,c.ag.runOn(c))}}if(b.f()==$$t.$ad.cultureNameProperty){c.ab=b.newValue()}c.y(0,0,0,0)}},$type:new $.ig.Type("BingMapsTileSource",$$t.$ai.$type)},true);$c("TileGeneratorTileSource:ae","MapTileSource",{init:function(){this.z="tilegen://tile/{Z}/{X}/{Y}.png";$$t.$ai.init.call(this,134217728,134217728,256,256,0)},x:function(a,b,c,d){var e=a-8;if(e>0){var f="tilegen://tile/"+e+"/"+b+"/"+c+".png";d.add(new $$6.x(0,f))}},z:null,$type:new $.ig.Type("TileGeneratorTileSource",$$t.$ai.$type)},true);$c("GetTileImageUriArgs:af","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.tileLevel(a);this.tilePositionX(b);this.tilePositionY(c)},_tileLevel:0,tileLevel:function(a){if(arguments.length===1){this._tileLevel=a;return a}else{return this._tileLevel}},_tilePositionX:0,tilePositionX:function(a){if(arguments.length===1){this._tilePositionX=a;return a}else{return this._tilePositionX}},_tilePositionY:0,tilePositionY:function(a){if(arguments.length===1){this._tilePositionY=a;return a}else{return this._tilePositionY}},_tileImageUri:null,tileImageUri:function(a){if(arguments.length===1){this._tileImageUri=a;return a}else{return this._tileImageUri}},$type:new $.ig.Type("GetTileImageUriArgs",$$0.$x.$type)},true);$c("CustomMapTileSource:ah","MapTileSource",{init:function(a,b,c,d,e){$$t.$ai.init.call(this,a,b,c,d,e)},x:function(a,b,c,d){var e=new $$t.af(a,b,c);this.aa(e);if(e.tileImageUri()!=null){var f=new $$6.x(0,e.tileImageUri());d.add(f)}},aa:function(a){if(this.getTileImageUri!=null){this.getTileImageUri(this,a)}},getTileImageUri:null,$type:new $.ig.Type("CustomMapTileSource",$$t.$ai.$type)},true);$c("OpenStreetMapTileSource:aj","MapTileSource",{z:null,init:function(){this.z="tile.openstreetmap.org/{Z}/{X}/{Y}.png";$$t.$ai.init.call(this,134217728,134217728,256,256,0);this.setTilePathUrl(this.z)},x:function(a,b,c,d){var e=a-8;if(e>0){var f=this.z;f=$3(f,"{Z}",e.toString());f=$3(f,"{X}",b.toString());f=$3(f,"{Y}",c.toString());d.add(new $$6.x(0,f))}},setTilePathUrl:function(a){if(!String.isNullOrEmpty(a)){if(a.startsWith("http://")||a.startsWith("https://")){this.z=a}else{var b="http://";b="https:"==document.location.protocol?"https://":"http://";this.z=b+a}}},$type:new $.ig.Type("OpenStreetMapTileSource",$$t.$ai.$type)},true);$c("ItfConverter:ak","DependencyObject",{init:function(){$$a.$r.init.call(this)},source:function(a){if(arguments.length===1){this.h($$t.$ak.sourceProperty,a);return a}else{return $b($$6.$x.$type,this.c($$t.$ak.sourceProperty))}},j:null,triangulationSource:function(a){if(arguments.length===1){var b=a!=this.triangulationSource();if(b){var c=this.j;this.j=a;this.t("TriangulationSource",c,this.triangulationSource())}return a}else{return this.j}},r:function(){var $self=this;var a=null;var b=function(){if(a!=null){$self.triangulationSource($$t.$a7.loadItf(a))}$self.s(new $$6.ae(null,false,null))};$$b.$b.a(this.source().value(),function(c){a=new $$7.c(0,c,false);b()},function(c){throw new $$0.z(1,"itf file download error: "+c)})},importCompleted:null,s:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},u:function(a,b,c){switch(a){case"Source":if(this.source()!=null){this.r()}break}},t:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}this.u(a,b,c)},propertyChanged:null,getPointData:function(){if(this.j==null){return null}return new $$4.x($$t.$a8.$type,1,this.j.points())},getTriangleData:function(){if(this.j==null){return null}return new $$4.x($$t.$ax.$type,1,this.j.triangles())},$type:new $.ig.Type("ItfConverter",$$a.$r.$type,[$$0.$b3.$type])},true);$c("WriteableBitmap:al","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b;this._d=$$a.$ae.empty()},_b:0,_a:0,_c:null,_d:null,$type:new $.ig.Type("WriteableBitmap",$.ig.$ot)},true);$c("Tile:am","Object",{init:function(){$.ig.$op.init.call(this)},d:0,e:0,f:0,c:0,i:null,h:null,b:new Date,j:function(){var a=Math.pow(2,-this.f);var b=Math.pow(2,-this.f);return new $$a.ae(0,this.d*a,this.e*b,a,b)},_a:false,_g:null,$type:new $.ig.Type("Tile",$.ig.$ot)},true);$c("IMapRenderDeferralHandler:an","Object",{$type:new $.ig.Type("IMapRenderDeferralHandler",null)},true);$c("TilePositionComparer:ao","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){return a.d==b.d&&a.e==b.e&&a.f==b.f},getHashCodeC:function(a){var b=23;b=b*31+a.d;b=b*31+a.e;b=b*31+a.f;return b},$type:new $.ig.Type("TilePositionComparer",$.ig.$ot,[$$0.$by.$type.specialize($$t.$am.$type)])},true);$c("Pair$2:ap","Object",{$t1:null,$t2:null,init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}$.ig.$op.init.call(this);this._a=a;this._b=b},_a:null,_b:null,$type:new $.ig.Type("Pair$2",$.ig.$ot)},true);$c("IEasingFunction:aq","Object",{$type:new $.ig.Type("IEasingFunction",null)},true);$c("XamMultiScaleImage:ar","Control",{init:function(){this.ay=new $$4.x($$t.$am.$type,0);this.aw=false;this.aq=new $.ig.LRUCache$2($$t.$am.$type,$$t.$al.$type,1,2147483647,new $$t.ao);this.az=new $$4.x($$t.$am.$type,0);this.as=false;this.a1=1;$$a.$f.init.call(this);this._cn=$$a.$ae.empty();this.tileScheduler(new $.ig.CanvasRenderScheduler);this._an=new $$t.s(this);this._ab=$$t.$ar.$type;this._ck=this.viewportOrigin();this._a2=this.viewportWidth()},ap:null,_an:null,ak:null,deferralHandler:function(a){if(arguments.length===1){if(this.ak!=null){this.ak.unRegister(this)}this.ak=a;if(this.ak!=null){this.ak.register(this,this.b6.runOn(this))}return a}else{return this.ak}},source:function(a){if(arguments.length===1){this.h($$t.$ar.sourceProperty,a);return a}else{return this.c($$t.$ar.sourceProperty)}},viewportOrigin:function(a){if(arguments.length===1){this.h($$t.$ar.viewportOriginProperty,a);return a}else{return this.c($$t.$ar.viewportOriginProperty)}},_ck:null,viewportWidth:function(a){if(arguments.length===1){this.h($$t.$ar.viewportWidthProperty,a);return a}else{return this.c($$t.$ar.viewportWidthProperty)}},_a2:0,_at:false,isHorizontalTileWrappingEnabled:function(a){if(arguments.length===1){this.h($$t.$ar.isHorizontalTileWrappingEnabledProperty,a);return a}else{return this.c($$t.$ar.isHorizontalTileWrappingEnabledProperty)}},useSprings:function(a){if(arguments.length===1){this.h($$t.$ar.useSpringsProperty,a);return a}else{return this.c($$t.$ar.useSpringsProperty)}},springsEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ar.springsEasingFunctionProperty,a);return a}else{return this.c($$t.$ar.springsEasingFunctionProperty)}},referer:function(a){if(arguments.length===1){this.h($$t.$ar.refererProperty,a);return a}else{return this.c($$t.$ar.refererProperty)}},bc:function(){if(!String.isNullOrEmpty(this.referer())){return this.referer()}return null},userAgent:function(a){if(arguments.length===1){this.h($$t.$ar.userAgentProperty,a);return a}else{return this.c($$t.$ar.userAgentProperty)}},bd:function(){if(!String.isNullOrEmpty(this.userAgent())){return this.userAgent()}return null},propertyChanged:null,bx:function(a,b,c){var d=new $$0.b6(a);if(this.propertyChanged!=null){this.propertyChanged(this,d)}switch(a){case"Source":if(this.source()!=null){this.source().k(this)}this.b4();this.b7();this.b5();break;case"ViewportOrigin":this.b8();break;case"ViewportWidth":this.b8();break;case"UseSprings":if(!this.useSprings()){this._an.t()}break;case"IsHorizontalTileWrappingEnabled":this._at=this.isHorizontalTileWrappingEnabled();this.b5();break}},v:function(){$$a.$f.v.call(this);this.b5()},_ba:0,_bb:0,b7:function(){this.cb();if(this.source()!=null){this._ba=$$6.$g.toInt32(Math.logBase(this.source()._r,2));this._bb=$$6.$g.toInt32(Math.logBase(this.source().v(),2))}},invalidateTileLayer:function(a,b,c,d){this.b4();this.b7();this.b5()},a0:new Date,cl:null,a3:0,b8:function(){if(this.useSprings()){this.a0=$$0.$r.now();this.cl=this._ck;this.a3=this._a2;this._an.aq()}else{this._ck=this.viewportOrigin();this._a2=this.viewportWidth();this.b5()}},b9:function(){var a=2;var b=$$0.$r.now().getTime()-this.a0.getTime();var c=b/1e3;var d=$.ig.MathUtil.prototype.d(c/a,0,1);var e=this.springsEasingFunction()!=null?this.springsEasingFunction().ease(d):d;var f=1-e;this._a2=this.a3*f+this.viewportWidth()*e;this._ck={__x:this.cl.__x*f+this.viewportOrigin().__x*e,__y:this.cl.__y*f+this.viewportOrigin().__y*e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(d>=1){this._an.as()}else{}this.b5()},ay:null,a8:function(a,b,c,d){for(var e=0;e<this.ay.count();++e){if(this.ay.__inner[e].c==a&&this.ay.__inner[e].d==b&&this.ay.__inner[e].e==c&&this.ay.__inner[e].f==d){return e}}return-1},b6:function(a){var $self=this;this.aw=false;this.as=false;var b=this._at;if(this.source()==null||!this._an.f()||this._cn.width()==0||this._cn.height()==0){return}var c=$.ig.truncate(Math.ceil(this._cn.width()/this.source()._r));var d=$.ig.truncate(Math.max(1,Math.floor(-Math.logBase(this._a2/c,2))));if(d>=this._bb-8){d=this._bb-8-1}var e=$.ig.truncate(Math.round(Math.pow(2,d)));var f=this._a2;var g=this._cn.height()*f/this._cn.width();var h=this.source().v()/Math.pow(2,d);var i=this.source().u()/Math.pow(2,d);var j=$.ig.truncate(Math.floor(this._ck.__x*this.source().v()/h));var k=$.ig.truncate(Math.ceil((this._ck.__x+f)*this.source().v()/h));var l=$.ig.truncate(Math.floor(this._ck.__y*this.source().u()/i));var m=$.ig.truncate(Math.ceil((this._ck.__y+g)*this.source().v()/i));if(!b){j=Math.max(j,0);k=Math.min(k,e)}l=Math.max(l,0);m=Math.min(m,e);var n=(j*h-this._ck.__x*this.source().v())/h;var o=(l*i-this._ck.__y*this.source().u())/i;var p=f*this.source().v()/h*(this.source()._r/this._cn.width());var q=new $$4.x($$t.$am.$type,0);var r;var s;for(var t=j;t<k;++t){r=t;s=t;while(s<0){s=e+s}while(s>e-1){s=s-e}for(var u=l;u<m;++u){var v=this.a8(r,s,u,d);if(v>=0){q.add(this.ay.__inner[v]);this.ay.removeAt(v)}else{q.add(function(){var $ret=new $$t.am;$ret.c=r;$ret.d=s;$ret.e=u;$ret.f=d;return $ret}())}}}this.ap.f(true);this.cb();this.ay=q;for(var w=0;w<this.ay.count();++w){if(this.ay.__inner[w].i==null){this.ay.__inner[w].i=this.ap.a();this.ay.__inner[w].i.__opacity=1;this._an.am(this.ay.__inner[w].i);var x=this.am(this.ay.__inner[w]);if(x!=null){this.ay.__inner[w].i._ac=x}else{var y=null;var z=function(){var $ret=new $$t.am;$ret.d=$self.ay.__inner[w].d;$ret.e=$self.ay.__inner[w].e;$ret.f=$self.ay.__inner[w].f;return $ret}();while(z.f>=0&&y==null){z.d=z.d>>1;z.e=z.e>>1;z.f=z.f-1;y=this.am(z)}if(y!=null){var aa=$.ig.truncate(Math.pow(2,this.ay.__inner[w].f-z.f));var ab=$a(256,aa);var ac=ab*(this.ay.__inner[w].d%aa);var ad=ab*(this.ay.__inner[w].e%aa);this.ay.__inner[w].h=this.ap.a();this.ay.__inner[w].h.__opacity=1;this._an.an(this.ay.__inner[w].h);x=this._an.a(ab,y,ac,ad);this.ay.__inner[w].h._ac=x}this._an.u(this.ay.__inner[w])}}var ae=this.source()._r/p;var af=this.source()._p/p;var ag=(this.ay.__inner[w].c-j+n)*ae;var ah=(this.ay.__inner[w].e-l+o)*af;this.ay.__inner[w].i.width(ae+.5);this.ay.__inner[w].i.height(af+.5);this._an.ao(this.ay.__inner[w].i,ag,ah);if(this.ay.__inner[w].h!=null){this.ay.__inner[w].h.width(ae+.5);this.ay.__inner[w].h.height(af+.5);this._an.ao(this.ay.__inner[w].h,ag,ah)}}this.ap.f(false);this._an.aj()},aw:false,b5:function(){if(this.source()==null||!this._an.f()||this._cn.width()==0||this._cn.height()==0){return}if(this.aw){return}this.aw=true;this._an.s(this.b6.runOn(this))},cb:function(){for(var a=0;a<this.ay.count();++a){this._an.r(this.ay.__inner[a]);this.bp(this.ay.__inner[a]);if(this.ay.__inner[a].i!=null){this.ap.n(this.ay.__inner[a].i);this.ay.__inner[a].i._ac=null;this.ay.__inner[a].i=null}}},b4:function(){this.ar().i()},am:function(a){return this.ar().item(a)},bo:function(a,b){this.ar().item(a,b)},aq:null,ar:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},az:null,au:function(){return this.az.count()!=0},imageTilesReady:null,as:false,bt:function(){var a=true;if(this.au()){a=false}if(!this._an.d()){a=false}if(a&&!this.as){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.x)}}this.as=a},ca:function(a){if(a.h!=null){a.b=$$0.$r.now();this.az.add(a);this._an.ap()}else{this.bt()}},bp:function(a){if(a.h!=null){this.ap.n(a.h);a.h._ac=null;a.h=null;for(var b=0;b<this.az.count();++b){if(this.az.__inner[b]==a){this.az.removeAt(b);break}}if(this.az.count()==0){this._an.ar()}}},br:function(){var a=$$0.$r.now();var b=.5;for(var c=0;c<this.az.count();){var d=a.getTime()-this.az.__inner[c].b.getTime();var e=d/1e3;var f=e/b;f=$.ig.MathUtil.prototype.d(f,0,1);this.az.__inner[c].h.__opacity=1-f;if(f>=1){this.ap.n(this.az.__inner[c].h);this.az.__inner[c].h._ac=null;this.az.__inner[c].h=null;this.az.removeAt(c)}else{++c}this._an.x()}if(this.az.count()==0){this._an.ar()}},_cn:null,by:function(){this._a2=this.viewportWidth();this._ck=this.viewportOrigin();this.b5()},provideContainer:function(a){var b=a;this.tileScheduler().m(b);this._an.ae(a)},provideContext:function(a){this._an.ag(a)},provideRenderer:function(a){this._an.ah(a)},provideViewport:function(a){this._an.ai(a)},_tileScheduler:null,tileScheduler:function(a){if(arguments.length===1){this._tileScheduler=a;return a}else{return this._tileScheduler}},bw:function(){if(this.imagesChanged!=null){this.imagesChanged(this,new $$0.x)}},imagesChanged:null,bq:function(){this.aw=false},downloadingImage:null,cancellingImage:null,bv:function(a){if(this.downloadingImage!=null){this.downloadingImage(this,a)}},bu:function(a){if(this.cancellingImage!=null){this.cancellingImage(this,a)}},a1:0,a4:function(){return this.a1},pixelScalingRatioChanged:function(a){this.a1=a},a9:function(a){if(arguments.length===1){var b=a!=this.a9();if(b){this.ar(new $.ig.LRUCache$2($$t.$am.$type,$$t.$al.$type,1,a,new $$t.ao))}return a}else{return this.ar().h()}},$type:new $.ig.Type("XamMultiScaleImage",$$a.$f.$type,[$$0.$b3.$type])},true);$c("DownloadingMultiScaleImageEventArgs:at","EventArgs",{init:function(){$$0.$x.init.call(this)},_uri:null,uri:function(a){if(arguments.length===1){this._uri=a;return a}else{return this._uri}},_image:null,image:function(a){if(arguments.length===1){this._image=a;return a}else{return this._image}},$type:new $.ig.Type("DownloadingMultiScaleImageEventArgs",$$0.$x.$type)},true);$c("CancellingMultiScaleImageEventArgs:av","EventArgs",{init:function(){$$0.$x.init.call(this)},_uri:null,uri:function(a){if(arguments.length===1){this._uri=a;return a}else{return this._uri}},_image:null,image:function(a){if(arguments.length===1){this._image=a;return a}else{return this._image}},$type:new $.ig.Type("CancellingMultiScaleImageEventArgs",$$0.$x.$type)},true);$$t.$l.v={};$$t.$l.s=0;$$t.$l.m=0;$$t.$b.e=new $$t.q;$$t.$b.b=[];$$t.$b.__yValues=null;$$t.$b.__xValues=null;$$t.$b.__values=null;$$t.$w.minLatitude=-85.05112878;$$t.$w.maxLatitude=85.05112878;$$t.$w.minLongitude=-180;$$t.$w.maxLongitude=180;$$t.$w.deferImportCompletedProperty=$$a.$s.i("DeferImportCompleted",$$0.$n.$type,$$t.$w.$type,new $$a.ac(2,false,function(a,b){$b($$t.$w.$type,a).aw("DeferImportCompleted",b.oldValue(),b.newValue())}));$$t.$w.shapefileSourceProperty=$$a.$s.i("ShapefileSource",$$6.$x.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){$b($$t.$w.$type,a).aw("ShapefileSource",b.oldValue(),b.newValue())}));$$t.$w.databaseSourceProperty=$$a.$s.i("DatabaseSource",$$6.$x.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){$b($$t.$w.$type,a).aw("DatabaseSource",b.oldValue(),b.newValue())}));$$t.$ab.k=null;if($$t.$ab.staticInit&&!$$t.$ab.shapeFileUtilStaticInitCalled){$$t.$ab.staticInit();$$t.$ab.shapeFileUtilStaticInitCalled=true}$$t.$ac.mapServerUriProperty=$$a.$s.i("MapServerUri",String,$$t.$ac.$type,new $$a.ac(2,null,$$t.$ac.ad));$$t.$ac.isMapPublicProperty=$$a.$s.i("IsMapPublic",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,true,$$t.$ac.ad));$$t.$ac.levelOfDetailProperty=$$a.$s.i("LevelOfDetail",$$0.$ap.$type,$$t.$ac.$type,new $$a.ac(2,(-1),$$t.$ac.ad));$$t.$ac.userTokenProperty=$$a.$s.i("UserToken",String,$$t.$ac.$type,new $$a.ac(2,null,$$t.$ac.ad));$$t.$ad.tilePathProperty=$$a.$s.i("TilePath",String,$$t.$ad.$type,new $$a.ac(2,null,$$t.$ad.af));$$t.$ad.subDomainsProperty=$$a.$s.i("SubDomains",$$4.$f.$type.specialize(String),$$t.$ad.$type,new $$a.ac(2,null,$$t.$ad.af));$$t.$ad.cultureNameProperty=$$a.$s.i("CultureName",String,$$t.$ad.$type,new $$a.ac(2,null,$$t.$ad.af));$$t.$ak.sourceProperty=$$a.$s.i("Source",$$6.$x.$type,$$t.$ak.$type,new $$a.ac(2,null,function(a,b){$b($$t.$ak.$type,a).u("Source",b.oldValue(),b.newValue())}));$$t.$ar.sourceProperty=$$a.$s.i("Source",$$t.$aw.$type,$$t.$ar.$type,new $$a.ac(2,null,function(a,b){a.bx("Source",$b($$t.$aw.$type,b.oldValue()),$b($$t.$aw.$type,b.newValue()))}));$$t.$ar.viewportOriginProperty=$$a.$s.i("ViewportOrigin",$$a.$y.$type,$$t.$ar.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ViewportOrigin",b.oldValue(),b.newValue())}));$$t.$ar.viewportWidthProperty=$$a.$s.i("ViewportWidth",Number,$$t.$ar.$type,new $$a.ac(2,1,function(a,b){a.bx("ViewportWidth",b.oldValue(),b.newValue())}));$$t.$ar.isHorizontalTileWrappingEnabledProperty=$$a.$s.i("IsHorizontalTileWrappingEnabled",$$0.$n.$type,$$t.$ar.$type,new $$a.ac(2,false,function(a,b){a.bx("IsHorizontalTileWrappingEnabled",b.oldValue(),b.newValue())}));$$t.$ar.useSpringsProperty=$$a.$s.i("UseSprings",$$0.$n.$type,$$t.$ar.$type,new $$a.ac(2,false,function(a,b){a.bx("UseSprings",b.oldValue(),b.newValue())}));$$t.$ar.springsEasingFunctionProperty=$$a.$s.i("SpringsEasingFunction",$$t.$aq.$type,$$t.$ar.$type,new $$a.ac(2,null,function(a,b){a.bx("SpringsEasingFunction",b.oldValue(),b.newValue())}));$$t.$ar.refererProperty=$$a.$s.i("Referer",String,$$t.$ar.$type,new $$a.ac(2,null,function(a,b){a.bx("Referer",b.oldValue(),b.newValue())}));$$t.$ar.userAgentProperty=$$a.$s.i("UserAgent",String,$$t.$ar.$type,new $$a.ac(2,null,function(a,b){a.bx("UserAgent",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_opd.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ab=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamOverviewPlusDetailPane:c","XamOverviewPlusDetailPaneView:d","XamOverviewPlusDetailPaneViewManager:e"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$d("OverviewPlusDetailPaneMode:b",false,false,{Minimal:0,Full:1,Compact:2});$c("NavigationSettings:a","DependencyObjectNotifier",{init:function(){$.ig.DependencyObjectNotifier.prototype.init.call(this)},allowPan:function(a){if(arguments.length===1){this.h($$t.$a.allowPanProperty,a);return a}else{return this.c($$t.$a.allowPanProperty)}},m:function(a,b){var c=$b($$t.$a.$type,a);if(c!=null){c.j("AllowPan")}},allowZoom:function(a){if(arguments.length===1){this.h($$t.$a.allowZoomProperty,a);return a}else{return this.c($$t.$a.allowZoomProperty)}},n:function(a,b){var c=$b($$t.$a.$type,a);if(c!=null){c.j("AllowZoom")}},$type:new $.ig.Type("NavigationSettings",$.ig.DependencyObjectNotifier.prototype.$type)},true);$c("XamOverviewPlusDetailPane:c","Control",{_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},backgroundImageUri:function(a){if(arguments.length===1){this.view().backgroundImageUri(a);return a}else{return this.view().backgroundImageUri()}},viewScheduler:function(a){if(arguments.length===1){this.view().scheduler(a);return a}else{return this.view().scheduler()}},viewThumbnailContext:function(){return this.view().thumbnailContext()},viewThumbnailSize:function(){return this.view().thumbnailSize()},viewShouldInteract:function(a){return this.view().shouldInteract(a)},worldRectViewport:function(){return this.view().worldRect()},init:function(){this.a1=1;this.a9=null;this.aj=false;this.am=false;$$a.$f.init.call(this);this.view(new $$t.d(this));this.view().onInit();this._ab=$$t.$c.$type;this._db={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},windowChanging:null,cn:function(a){if(a==null){throw new $$6.e(0,"e")}if(this.immediate()){this.window(a.newValue())}if(this.windowChanging!=null){this.windowChanging(this,a)}},windowChanged:null,cm:function(a){if(this.windowChanged!=null){this.windowChanged(this,a)}},thumbnailSizeChanged:null,cl:function(a){if(this.thumbnailSizeChanged!=null){this.thumbnailSizeChanged(this,a)}},a1:0,a7:function(){return this.a1},a9:null,initializeScalingRatio:function(a){var $self=this;if(this.a9==null){this.a9=function(b){if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=$self.a1){$self.a1=window.devicePixelRatio}};window.addEventListener("resize",this.a9,false)}this.a1=a},immediate:function(a){if(arguments.length===1){this.h($$t.$c.immediateProperty,a);return a}else{return this.c($$t.$c.immediateProperty)}},world:function(a){if(arguments.length===1){this.h($$t.$c.worldProperty,a);return a}else{return this.c($$t.$c.worldProperty)}},worldStyle:function(a){if(arguments.length===1){this.h($$t.$c.worldStyleProperty,a);return a}else{return this.c($$t.$c.worldStyleProperty)}},window:function(a){if(arguments.length===1){this.h($$t.$c.windowProperty,a);return a}else{return this.c($$t.$c.windowProperty)}},windowStyle:function(a){if(arguments.length===1){this.h($$t.$c.windowStyleProperty,a);return a}else{return this.c($$t.$c.windowStyleProperty)}},preview:function(a){if(arguments.length===1){this.h($$t.$c.previewProperty,a);return a}else{return this.c($$t.$c.previewProperty)}},previewStyle:function(a){if(arguments.length===1){this.h($$t.$c.previewStyleProperty,a);return a}else{return this.c($$t.$c.previewStyleProperty)}},shrinkToThumbnail:function(a){if(arguments.length===1){this.h($$t.$c.shrinkToThumbnailProperty,a);return a}else{return this.c($$t.$c.shrinkToThumbnailProperty)}},ck:function(a,b){a.cj(b.oldValue(),b.newValue())},cj:function(a,b){if(b){this.b1(0)}else{this.b1(2)}},mode:function(a){if(arguments.length===1){this.h($$t.$c.modeProperty,$$t.$b.getBox(a));return a}else{return $g(this.c($$t.$c.modeProperty))}},b8:function(a,b){a.b7($g(b.oldValue()),$g(b.newValue()))},b7:function(a,b){this.b1(b)},b1:function(a){switch(a){case 1:this.view().as();if(this.isZoomable()){this.view().av()}else{this.view().au()}break;case 2:this.view().at();if(this.isZoomable()){this.view().av()}else{this.view().au()}break;case 0:this.view().at();this.view().au();break}},cw:function(){if(this.shrinkToThumbnail()){this.b1(0)}else{this.b1(2)}},ag:null,surfaceViewer:function(a){if(arguments.length===1){if(this.ag!=null){var b=$b($$0.$b3.$type,this.ag);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.cu.runOn(this))}}this.ag=a;if(this.ag!=null){var c=$b($$0.$b3.$type,this.ag);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.cu.runOn(this))}}this.view().be();return a}else{return this.ag}},cu:function(a,b){switch(b.propertyName()){case"DefaultInteraction":this.view().bg(this.ag.defaultInteraction());break}},previewViewportdRect:function(){var a=this.dh(this.world());return new $$a.ae(0,0,0,a.width(),a.height())},zoomTo100ButtonVisibility:function(a){if(arguments.length===1){this.h($$t.$c.zoomTo100ButtonVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$c.zoomTo100ButtonVisibilityProperty))}},scaleToFitButtonVisibility:function(a){if(arguments.length===1){this.h($$t.$c.scaleToFitButtonVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$c.scaleToFitButtonVisibilityProperty))}},interactionStatesToolVisibility:function(a){if(arguments.length===1){this.h($$t.$c.interactionStatesToolVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$c.interactionStatesToolVisibilityProperty))}},zoomLevelLargeChange:function(a){if(arguments.length===1){this.h($$t.$c.zoomLevelLargeChangeProperty,a);return a}else{return this.c($$t.$c.zoomLevelLargeChangeProperty)}},al:false,isZoomable:function(a){if(arguments.length===1){this.al=a;this.cw();return a}else{return this.al}},viewport:function(){return this.view().viewport()},_av:false,getDesiredSize:function(a){var b=a.width();var c=a.height();var d=!this.world().isEmpty()?this.world().width()/this.world().height():1;if(Number.isInfinity(c)){if(Number.isInfinity(b)){b=128}c=b/d}else{if(Number.isInfinity(b)){b=c*d}}return new $$a.af(1,b,c)},_aq:false,_db:null,b9:function(){if(this.shrinkToThumbnail()){this.b1(1)}},ca:function(){if(this.shrinkToThumbnail()){this.b1(0)}},ar:function(a){switch(a){case 8:if(this._aq){this.view().ai();this._aq=false;this.preview($$a.$ae.empty());return true}break}return false},cb:function(a){if(!this.an){this.aj=false}this.da=a;var b=this.dh(this.world());if(b.containsPoint(a)==false){return}var c=this.viewport();var d=!c.isEmpty()?this.world():$$a.$ae.empty();var e=!d.isEmpty()?this.window():$$a.$ae.empty();this._db=this.dc(a);if(e.isEmpty()==false&&this.view().l()){this._aq=true;e=new $$a.ae(0,this._db.__x-.5*e.width(),this._db.__y-.5*e.height(),e.width(),e.height());if(!this.mobileMode()){this.cn(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),e))}}},da:null,cc:function(a,b,c){if($.ig.util.isNaN(this._db.__x)||$.ig.util.isNaN(this._db.__y)){this._db=this.dc(a)}var d=2;if(c){d=10}var e=false;var f=this.dd(this._db);var g=new $$a.ae(2,f,a);if(g.width()>d&&g.height()>d){e=true}if(!this.an){if(e){this.aj=false}}this.da=a;var h=this.viewport();var i=!h.isEmpty()?this.world():$$a.$ae.empty();var j=!i.isEmpty()?this.window():$$a.$ae.empty();if(this._aq&&!this.aj){var k=this.dc(a);j=new $$a.ae(0,k.__x-.5*j.width(),k.__y-.5*j.height(),j.width(),j.height());this.cn(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),j))}},as:function(a){this.da=a;var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$ae.empty();var d=!c.isEmpty()?this.window():$$a.$ae.empty();if(this._aq&&!this.aj){this.view().ai();this._aq=false;var e=this.dc(a);d=new $$a.ae(0,e.__x-.5*d.width(),e.__y-.5*d.height(),d.width(),d.height());if(!this.mobileMode()){this.cm(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),d))}return true}return false},at:function(a){var b=$.ig.RectUtil.prototype.l(this.window());var c=1-$.ig.MathUtil.prototype.d(a,-.5,.5);var d=b.__x-c*(b.__x-this.window().left());var e=b.__y+c*(this.window().bottom()-b.__y);var f=b.__x+c*(this.window().right()-b.__x);var g=b.__y-c*(b.__y-this.window().top());var h=new $$a.ae(0,d,g,f-d,e-g);this.cm(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),h));return true},aj:false,a0:0,a2:0,a3:0,de:null,ay:0,az:0,ax:0,cq:function(a,b,c,d){this.a2=a.__x;this.a3=a.__y;this.ay=b;this.az=c;this.ax=d;this.de=this.window();this.an=true;this.aj=true;this.a0=1},cf:function(a){this.an=true;this.aj=true;this.a0=1},ce:function(a){if(this.view().useDeltaZoom()){this.bz(a)}else{this.b0(a);this.a0=a}},ap:function(){if(this.surfaceViewer()==null){return false}return this.surfaceViewer().isIsoScaled()},cp:function(a,b,c,d){this.ay=this.ay*b;this.az=this.az*c;this.ax=this.ax*d;if(this.ap()){this.ay=this.ax;this.az=this.ax}var e=this.window();var f=this.viewport();var g=a.__x-this.a2;var h=a.__y-this.a3;this.a2=a.__x;this.a3=a.__y;var i=e.width();var j=e.height();var k=this.de.width()/this.ay;var l=this.de.height()/this.az;if(k>1){k=1}if(l>1){l=1}var m={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var n={__x:(m.__x-f.left())/f.width()*e.width()+e.left(),__y:(m.__y-f.top())/f.height()*e.height()+e.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o=new $$a.ae(0,e.left(),e.top(),k,l);var p={__x:(n.__x-o.left())/o.width()*f.width()+f.left(),__y:(n.__y-o.top())/o.height()*f.height()+f.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var q=p.__x-m.__x-g;var r=p.__y-m.__y-h;var s=q/f.width()*o.width();var t=r/f.height()*o.height();o=new $$a.ae(0,o.left()+s,o.top()+t,o.width(),o.height());e=o;this.cm(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),o))},co:function(a,b,c,d){this.cp(a,b,c,d);this.an=false;this.aj=false},cd:function(a){this.an=false;this.aj=false;if(this.view().useDeltaZoom()){this.bz(a)}else{this.b0(a)}},b0:function(a){var b=a-this.a0;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.window().x()+this.window().width()/2,__y:this.window().y()+this.window().height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f={__x:this.window().x()-e.__x,__y:this.window().y()-e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var g=new $$a.ae(0,f.__x*d+e.__x,f.__y*d+e.__y,this.window().width()*d,this.window().height()*d);this.cm(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),g))}},bz:function(a){var b=1/a;var c={__x:this.window().x()+this.window().width()/2,__y:this.window().y()+this.window().height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d={__x:this.window().x()-c.__x,__y:this.window().y()-c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e=new $$a.ae(0,d.__x*b+c.__x,d.__y*b+c.__y,this.window().width()*b,this.window().height()*b);this.cm(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),e))},propertyChanged:null,ch:function(a,b,c){this.cg(new $$0.b6(a))},cg:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case"World":this.refresh(false);break;case"Window":this.refresh(false);break;case"Preview":this.refresh(false);break}},ct:function(){this.view().bb()},dc:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$ae.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:(a.__x-e)/d,__y:(a.__y-f)/d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},dd:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$ae.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:a.__x*d+e,__y:a.__y*d+f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},dh:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$ae.empty();if(!c.isEmpty()&&!a.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return new $$a.ae(0,a.left()*d+e,a.top()*d+f,a.width()*d,a.height()*d)}return $$a.$ae.empty()},doRefresh:function(a){this.refresh(a)},refresh:function(a){var $self=this;this.cv();if(!a){if(!this._av){this._av=true;this.view().queueWork(function(){$self.refresh(true)})}return}this._av=false;var b=this.dh(this.world());var c=this.dh(this.window());var d=this.dh(this.preview());if(this.__visibility!=0||b.isEmpty()||$.ig.util.isNaN(b.x())||$.ig.util.isNaN(b.y())){this._av=false;return}this.view().bj(b);this.view().a8(b);this.view().bi(b,c);this.view().bh(b,d);if(this.surfaceViewer()!=null){this.surfaceViewer().renderPreview()}this.view().makeDirty()},_updatingSliderRanges:false,updatingSliderRanges:function(a){if(arguments.length===1){this._updatingSliderRanges=a;return a}else{return this._updatingSliderRanges}},cv:function(){if(this.__visibility!=0||this.surfaceViewer()==null||!this.view().p()){return}var a=this.surfaceViewer().viewportRect();var b=this.surfaceViewer().worldRect();if(a.isEmpty()||b.isEmpty()){return}this.updatingSliderRanges(true);var c=this.view().v();var d=this.surfaceViewer().minimumZoomLevel();var e=this.surfaceViewer().maximumZoomLevel();if($.ig.util.isNaN(d)){d=Math.min(a.width()/b.width(),a.height()/b.height());d=Math.min(d,.5);d=Math.min(d,c)}if($.ig.util.isNaN(e)){e=2;e=Math.max(e,c)}this.view().bd(d);this.view().bc(e);this.updatingSliderRanges(false)},b3:function(a){if(this.surfaceViewer()!=null){this.surfaceViewer().defaultInteraction(a)}},ci:function(){if(this.surfaceViewer()!=null){this.surfaceViewer().scaleToFit()}},cr:function(){if(this.surfaceViewer()!=null){this.surfaceViewer().zoomTo100()}},b2:function(){this.refresh(false)},provideContainer:function(a){this.view().a0(a);if(a==null){if(this.a9!=null){window.removeEventListener("resize",this.a9,false);this.a9=null}}},provideContext:function(a){this.view().a1(a)},provideEventSource:function(a){this.view().a2(a)},ak:false,isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.ak=a;this.b5();return a}else{return this.ak}},b5:function(){this.view().onIsSurfaceInteractionDisabledChanged()},am:false,mobileMode:function(a){if(arguments.length===1){var b=this.am;this.am=a;if(b!=this.am){this.view().ay(this.am)}return a}else{return this.am}},arrange:function(a){this.view().ah(a)},b6:function(){if($$a.$y.l_op_Equality(this.da,null)){return}var a=this.dc(this.da);var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$ae.empty();var d=!c.isEmpty()?this.window():$$a.$ae.empty();d=new $$a.ae(0,a.__x-.5*d.width(),a.__y-.5*d.height(),d.width(),d.height());this.cm(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",this.window(),this.window()))},pushZoomLevel:function(a){this.view().a9(a)},isPinching:function(){return this.pinching()},surfaceIsDirty:function(a){if(arguments.length===1){this.surfaceViewer().isDirty(a);return a}else{return this.surfaceViewer().isDirty()}},an:false,pinching:function(){return this.an},b4:function(a){this.an=false;this._db={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},changeRect:function(a,b,c,d,e){var f,g,h,i;if(c){f=b.left();h=b.width()}else{f=a.left();h=a.width()}if(d){g=b.top();i=b.height()}else{g=a.top();i=a.height()}var j=f+h;var k=g+i;var l=Math.max(0,e.left()-f);var m=Math.max(0,j-e.right());var n=Math.max(0,e.top()-g);var o=Math.max(0,k-e.bottom());f+=l-m;g+=n-o;var p=new $$a.ae(0,f,g,h,i);p.intersect(e);return p},$type:new $.ig.Type("XamOverviewPlusDetailPane",$$a.$f.$type,[$$0.$b3.$type,$.ig.IOverviewPlusDetailPane.prototype.$type])},true);$c("XamOverviewPlusDetailPaneView:d","Object",{_e:null,init:function(a){this.a=null;this.j=false;this.__loadingEle=null;this.u=new $$4.x($$0.$a.$type,0);this.__backgroundImage=null;this.ab=0;this.aa=0;this._thumbnailSize=new $$a.af;$.ig.$op.init.call(this);this.viewport($$a.$ae.empty());this.fullSize($$a.$ae.empty());this._e=a;this.thumbnailSize(new $$a.af(1,0,0))},_f:null,onInit:function(){this._g=new $.ig.DoubleAnimator(0,1,300);var a=this._g;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.ag.runOn(this));this._k=true;this._f=new $$t.e(this);this._bv=function(){var $ret=new $$a.bz;$ret._ab=true;$ret._an=new $$a.a6;return $ret}();this._bv._an._e=$$a.$ae.empty();this._bs=function(){var $ret=new $$a.bz;$ret._ab=true;$ret._an=new $$a.a6;return $ret}();this._bu=function(){var $ret=new $$a.bz;$ret._ab=false;$ret._an=new $$a.a4;return $ret}();$b($$a.$a4.$type,this._bu._an)._d.add(new $$a.a8);$b($$a.$a4.$type,this._bu._an)._d.add(new $$a.a8);this._bt=function(){var $ret=new $$a.bz;$ret._ab=false;$ret._an=new $$a.a4;return $ret}();$b($$a.$a4.$type,this._bt._an)._d.add(new $$a.a8);$b($$a.$a4.$type,this._bt._an)._d.add(new $$a.a8);this._w=0;this._x=0;this._m=false},ag:function(a,b){if(this._o){this._x=this._w+this._g.transitionProgress()*(1-this._w)}else{this._x=this._w-this._g.transitionProgress()*this._w}if(this._x>=1){this._r=true;this.ah(this.fullSize());this._e.refresh(false)}else if(this._r){this._r=false;this._f.ap();this.ah(this.fullSize());this._e.refresh(false)}this.makeDirty()},_r:false,_g:null,_w:0,_x:0,_k:false,_o:false,as:function(){if(this._o){return}this._o=true;if(this._k){this._w=this._x;this._g.stop();this._g.start()}else{this._w=1;this._x=1;this.makeDirty()}},ar:function(){},at:function(){if(!this._o){return}this._o=false;if(this._k){this._w=this._x;this._g.stop();this._g.start()}else{this._w=1;this._x=1;this.makeDirty()}},av:function(){},au:function(){},_bv:null,_bu:null,_bt:null,_bs:null,bn:null,viewport:function(a){if(arguments.length===1){this.bn=a;if(this._c!=null){this._c._bl=this.bn}return a}else{return this.bn}},bb:function(){},_worldRect:null,worldRect:function(a){if(arguments.length===1){this._worldRect=a;return a}else{return this._worldRect}},_imageRect:null,imageRect:function(a){if(arguments.length===1){this._imageRect=a;return a}else{return this._imageRect}},bj:function(a){this.worldRect(a);if(this.ad()!=null){var img_=this.ad();var b=a.width()/this.ab;var c=a.height()/this.aa;var d=b<c?b:c;var e=this.ab*d;var f=this.aa*d;var g=a.width()-e;var h=a.height()-f;this.imageRect(new $$a.ae(0,this.worldRect().left()+g/2,this.worldRect().top()+h/2,e,f))}this._bv._an._e=a;this._bv.__visibility=a.isEmpty()?1:0},bi:function(a,b){this._bu._an._d.__inner[0]._c=this.bm($.ig.RectUtil.prototype.r(a,2));this._bu._an._d.__inner[1]._c=this.bl(b);this._bu.__visibility=b.isEmpty()?1:0},bh:function(a,b){this._bt._an._d.__inner[0]._c=this.bm($.ig.RectUtil.prototype.r(a,2));this._bt._an._d.__inner[1]._c=this.bl(b);this._bt.__visibility=b.isEmpty()?1:0},bl:function(a){var b=new $$a.ba;var c=new $$a.a9;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b.add(c);return b},bm:function(a){var b=new $$a.ba;var c=new $$a.a9;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b.add(c);return b},be:function(){},p:function(){return this._h!=null},ai:function(){},l:function(){return true},a8:function(a){var b=false;var c=a.width();if(this._e.a7()!=1){c=a.width()*this._e.a7()}var d=a.height();if(this._e.a7()!=1){d=a.height()*this._e.a7()}if(Math.round(this.thumbnailSize().width())!=Math.round(a.width())){b=true;this._f.a6(c)}if(Math.round(this.thumbnailSize().height())!=Math.round(a.height())){b=true;this._f.a5(d)}var e=this.thumbnailSize();this.thumbnailSize(new $$a.af(1,a.width(),a.height()));if(b){this._e.cl(new $.ig.PropertyChangedEventArgs$1($$a.$af.$type,"ThumbnailSize",e,this.thumbnailSize()))}},_h:null,a1:function(a){this._h=a},a:null,scheduler:function(a){if(arguments.length===1){if(this.a!=null){this.a.u(this)}this.a=a;if(this.a!=null){this.a.o(this);this.makeDirty()}return a}else{return this.a}},makeDirty:function(){if(!this.j&&this.scheduler()!=null){this.j=true;this.scheduler().q()}},j:false,isDirty:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},ae:null,__loadingEle:null,u:null,backgroundImageUri:function(a){if(arguments.length===1){this.ae=a;if(this.ae!=null){this.__loadingEle=this._y.createElement("img");var self_=this;var ele_=this.__loadingEle;this.u.add(ele_.listen("load",this.aw.runOn(this)));this.u.add(ele_.listen("readystatechange",this.aw.runOn(this)));this.__loadingEle.setAttribute("src",this.ae)}else{if(this.__loadingEle!=null){var ele_=this.__loadingEle;for(var b=0;b<this.u.count();b++){this.u.__inner[b]()}this.u.clear();this.__loadingEle=null}this.ad(null)}return a}else{return this.ae}},aw:function(a){var e_=a.originalEvent;var target_=e_.target;var b=target_.complete||target_.readyState=="complete"&&e_.type=="readystatechange";if(b){this.downloadCompleted(a)}},downloadCompleted:function(a){if(!this.__loadingEle.getNativeElement().complete){return}this.ad(this.__loadingEle.getNativeElement())},__backgroundImage:null,ab:0,aa:0,ad:function(a){if(arguments.length===1){this.__backgroundImage=a;if(this.__backgroundImage!=null){var img_=this.__backgroundImage;this.ab=img_.width;this.aa=img_.height}else{this.ab=0;this.aa=0}if($$a.$ae.l_op_Inequality(this.worldRect(),null)){this.bj(this.worldRect())}this.makeDirty();return a}else{return this.__backgroundImage}},undirty:function(a){this.isDirty(false);if(this._h==null){return}if(this._e.__visibility==1){return}if(this._e.mode()==0&&this._e.mobileMode()){return}if(this._h.d()){var b=1;var c=1;var d=1;b=.6+this._x*(1-.6);c=.6+this._x*(1-.6);d=.7+this._x*(1-.7);this._bs.__opacity=d;this._bs._ad=1;this._f.at(this._bs);this._bv.__opacity=d;this._bv._ad=1;this._f.az(this._bv);this._bu.__opacity=d;this._bu._ad=1.5;this._f.ay(this._bu);this._bt.__opacity=d;this._bt._ad=2;this._f.au(this._bt);var e=this._bv._an._e;if(e.isEmpty()){return}if(this._e.a7()!=1){this._h.aa();this._h.ab(this._e.a7(),this._e.a7())}this._h.aa();this._h.ag(this.fullSize().right(),this.fullSize().bottom());this._h.ab(b,c);this._h.ag(-this.fullSize().right(),-this.fullSize().bottom());this._h.t(this._bs);this._f.am(this._h,e);this._h.af(e);this._h.t(this._bv);if(this.ad()!=null){this._h.n(this.ad(),d,this.imageRect().left(),this.imageRect().top(),this.imageRect().width(),this.imageRect().height())}this._h.t(this._bt);this._h.t(this._bu);this._h.z();if(this._e.a7()!=1){this._h.z()}}},index:function(){return 1e4},postRender:function(){},bg:function(a){},_y:null,a0:function(a){if(a==this._y){return}this._y=a;this._g.provideRenderer(this._y);this.mSPointerEnabled(window.navigator.msPointerEnabled);if(this.mSPointerEnabled()){this.useDeltaZoom(true)}if(a==null){if(this._c!=null){this._c.av()}this._f.ar(null);this.thumbnailContext(null);this._c=null;return}this._f.ar(a);this.thumbnailContext(this._f._c)},bk:function(a){if(!this._m){var val_=a;var obj_=this._e.surfaceViewer();obj_.zoomLevel(val_)}},_c:null,_d:null,a2:function(a){if(this._d==a){return}if(a==null){if(this._c!=null){var b=this._c;b.onMouseWheel=$.ig.Delegate.prototype.remove(b.onMouseWheel,this.n.runOn(this));if(this._c.an()){var c=this._c;c.onZoomDelta=$.ig.Delegate.prototype.remove(c.onZoomDelta,this._e.cp.runOn(this._e));var d=this._c;d.onZoomStarted=$.ig.Delegate.prototype.remove(d.onZoomStarted,this._e.cq.runOn(this._e));var e=this._c;e.onZoomCompleted=$.ig.Delegate.prototype.remove(e.onZoomCompleted,this._e.co.runOn(this._e));var f=this._c;f.onGestureCompleted=$.ig.Delegate.prototype.remove(f.onGestureCompleted,this.an.runOn(this))}else{var g=this._c;g.onPinchDelta=$.ig.Delegate.prototype.remove(g.onPinchDelta,this.ap.runOn(this));var h=this._c;h.onPinchStarted=$.ig.Delegate.prototype.remove(h.onPinchStarted,this.aq.runOn(this));var i=this._c;i.onGestureCompleted=$.ig.Delegate.prototype.remove(i.onGestureCompleted,this.an.runOn(this))}var j=this._c;j.onMouseEnter=$.ig.Delegate.prototype.remove(j.onMouseEnter,this.ao.runOn(this));var k=this._c;k.onMouseOver=$.ig.Delegate.prototype.remove(k.onMouseOver,this._e.cc.runOn(this._e));var l=this._c;l.onContactStarted=$.ig.Delegate.prototype.remove(l.onContactStarted,this.am.runOn(this));var m=this._c;m.onContactMoved=$.ig.Delegate.prototype.remove(m.onContactMoved,this.al.runOn(this));var n=this._c;n.onContactCompleted=$.ig.Delegate.prototype.remove(n.onContactCompleted,this.ak.runOn(this));var o=this._c;o.onKeyDown=$.ig.Delegate.prototype.remove(o.onKeyDown,this._e.ar.runOn(this._e));var p=this._c;p.onMouseLeave=$.ig.Delegate.prototype.remove(p.onMouseLeave,this.az.runOn(this));this._c.av();this._c=null}this._d=null;return}this._d=a;if(a!=null){this._c=a.d();this._c._ao=this.shouldInteract.runOn(this);var q=this._c;q.onMouseWheel=$.ig.Delegate.prototype.combine(q.onMouseWheel,this.n.runOn(this));if(this._c.an()){var r=this._c;r.onZoomDelta=$.ig.Delegate.prototype.combine(r.onZoomDelta,this._e.cp.runOn(this._e));var s=this._c;s.onZoomStarted=$.ig.Delegate.prototype.combine(s.onZoomStarted,this._e.cq.runOn(this._e));var t=this._c;t.onZoomCompleted=$.ig.Delegate.prototype.combine(t.onZoomCompleted,this._e.co.runOn(this._e));var u=this._c;u.onGestureCompleted=$.ig.Delegate.prototype.combine(u.onGestureCompleted,this.an.runOn(this))}else{var v=this._c;v.onPinchDelta=$.ig.Delegate.prototype.combine(v.onPinchDelta,this.ap.runOn(this));var w=this._c;w.onPinchStarted=$.ig.Delegate.prototype.combine(w.onPinchStarted,this.aq.runOn(this));var x=this._c;x.onGestureCompleted=$.ig.Delegate.prototype.combine(x.onGestureCompleted,this.an.runOn(this))}var y=this._c;y.onMouseEnter=$.ig.Delegate.prototype.combine(y.onMouseEnter,this.ao.runOn(this));var z=this._c;z.onMouseOver=$.ig.Delegate.prototype.combine(z.onMouseOver,this._e.cc.runOn(this._e));var aa=this._c;aa.onContactStarted=$.ig.Delegate.prototype.combine(aa.onContactStarted,this.am.runOn(this));var ab=this._c;ab.onContactMoved=$.ig.Delegate.prototype.combine(ab.onContactMoved,this.al.runOn(this));var ac=this._c;ac.onContactCompleted=$.ig.Delegate.prototype.combine(ac.onContactCompleted,this.ak.runOn(this));var ad=this._c;ad.onKeyDown=$.ig.Delegate.prototype.combine(ad.onKeyDown,this._e.ar.runOn(this._e));var ae=this._c;ae.onMouseLeave=$.ig.Delegate.prototype.combine(ae.onMouseLeave,this.az.runOn(this));this._c._bl=this.viewport();this._f._a=this._c}},ao:function(a){this._e.b9()},ap:function(a,b){this._e.ce(b)},aq:function(a,b){this._e.cf(a)},an:function(a,b){this._e.b4(a)},n:function(a,b){return this._e.at(b)},ak:function(a,b){a={__x:a.__x+this._c._bl.left(),__y:a.__y+this._c._bl.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._e.as(a)},al:function(a,b){a={__x:a.__x+this._c._bl.left(),__y:a.__y+this._c._bl.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._e.cc(a,false,b)},am:function(a,b){a={__x:a.__x+this._c._bl.left(),__y:a.__y+this._c._bl.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._e.cb(a)},az:function(a){if(!this.shouldInteract({__x:this.viewport().left()+a.__x,__y:this.viewport().top()+a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})){this._e.ca()}},shouldInteract:function(a){if($$a.$y.l_op_Equality(a,null)){return false}if(this._e.__visibility!=0){return false}if(this._e.mode()==0&&this._e.mobileMode()){return false}var b=a.__x;var c=a.__y;var d=this.fullSize();if(b>=d.left()&&c>=d.top()&&b<d.left()+d.width()&&c<d.top()+d.height()){return true}return false},ay:function(a){if(a){this._k=false;if(this._f!=null&&this._e.__visibility==0){this._f.an();this._e.mode(0);this._e.refresh(true)}}else{if(this._f!=null){this._f.al();this._e.mode(0);this._e.refresh(true);this._x=0;this._w=0;this._k=true;this._f.ap()}}},_fullSize:null,fullSize:function(a){if(arguments.length===1){this._fullSize=a;return a}else{return this._fullSize}},ah:function(a){this.fullSize(a);this._bs._an._e=this.fullSize();var b=a.height()-4;var c=a.width()-4;if(this._x>=1&&!this._e.mobileMode()){b-=20;this._f.a1(this.fullSize(),c,b)}if(this._f._o!=null){if(this._e.mobileMode()&&this._e.__visibility==0){this._f._o.show()}else{this._f.ao(true)}}this.viewport(new $$a.ae(0,this.fullSize().left()+2,this.fullSize().top()+2,c,b));this.makeDirty()},_m:false,a9:function(a){
this._m=true;this._f.ak(a);this._m=false},onZoomTo100:function(){this._e.cr()},_thumbnailContext:null,thumbnailContext:function(a){if(arguments.length===1){this._thumbnailContext=a;return a}else{return this._thumbnailContext}},_thumbnailSize:null,thumbnailSize:function(a){if(arguments.length===1){this._thumbnailSize=a;return a}else{return this._thumbnailSize}},a7:function(a){},bf:function(a,b){if(!this.shouldInteract({__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})){this._e.ca()}},v:function(){return this._f.m()},bd:function(a){this._f.aw(a)},bc:function(a){this._f.av(a)},queueWork:function(a){this._f.as(a)},a5:function(){this._e.b6()},_useDeltaZoom:false,useDeltaZoom:function(a){if(arguments.length===1){this._useDeltaZoom=a;return a}else{return this._useDeltaZoom}},_mSPointerEnabled:false,mSPointerEnabled:function(a){if(arguments.length===1){this._mSPointerEnabled=a;return a}else{return this._mSPointerEnabled}},preRender:function(){},isValid:function(){return true},onIsSurfaceInteractionDisabledChanged:function(){if(this._c!=null){this._c.ae(this._e.isSurfaceInteractionDisabled())}},$type:new $.ig.Type("XamOverviewPlusDetailPaneView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("XamOverviewPlusDetailPaneViewManager:e","Object",{_q:null,_n:null,_p:null,_o:null,_slider:null,slider:function(a){if(arguments.length===1){this._slider=a;return a}else{return this._slider}},_c:null,_sliderEnabled:false,sliderEnabled:function(a){if(arguments.length===1){this._sliderEnabled=a;return a}else{return this._sliderEnabled}},_isJqueryMobile:false,isJqueryMobile:function(a){if(arguments.length===1){this._isJqueryMobile=a;return a}else{return this._isJqueryMobile}},w:null,v:null,y:null,z:null,x:null,ab:function(){if(this._n==null||this._n.getResourceString("overview")==null){return this.w}return this._n.getResourceString("overview")},aa:function(){if(this._n==null||this._n.getResourceString("close")==null){return this.v}return this._n.getResourceString("close")},ad:function(){if(this._n==null||this._n.getResourceString("zoomIn")==null){return this.y}return this._n.getResourceString("zoomIn")},ae:function(){if(this._n==null||this._n.getResourceString("zoomOut")==null){return this.z}return this._n.getResourceString("zoomOut")},ac:function(){if(this._n==null||this._n.getResourceString("resetZoom")==null){return this.x}return this._n.getResourceString("resetZoom")},b:null,init:function(a){this.w="Overview";this.v="Close";this.y="Zoom In";this.z="Zoom Out";this.x="Reset Zoom";this.i=false;$.ig.$op.init.call(this);this.b=a;this.isJqueryMobile($!=="undefined"&&typeof $.mobile!=="undefined"&&$.mobile!==null)},_s:null,_t:null,_r:null,ar:function(a){if(a==null){this.a4();this._n=null;this._p=null;this.slider(null);return}this._n=a;this._q=this._n.createElement("canvas");this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._n.get2DCanvasContext(this._q));var b=this._n.createElement("div");b.addClass("ui-chart-toolbar");b.hide();this._p=b;this._n.append(b);this.aq();if(!this.b._e.mobileMode()){this.ao(true)}var c=this._n.createElement("ul");c.addClass("ui-widget");c.setStyleProperty("margin","0px");c.setStyleProperty("padding","0px");b.append(c);var d=this._n.createElement("div");d.addClass("ui-chart-slider");var slider_;if(this.isJqueryMobile()){slider_=this._n.createElement("input");slider_.setAttribute("type","range");slider_.setStyleProperty("display","none");slider_.setAttribute("max","100");slider_.setAttribute("min","0")}else{slider_=this._n.createElement("div")}d.append(slider_);this.slider($(slider_.getNativeElement()));if(this.slider().slider){this.slider().slider({mini:true});this.sliderEnabled(true)}if(this.sliderEnabled()&&this._n.supportsDOMEvents()){this.slider().bind(this.isJqueryMobile()?"change":"slide",this.a2.runOn(this))}var zoomout_=this._n.createElement("button");var zoomin_=this._n.createElement("button");var zoom100_=this._n.createElement("button");var zoomOutText_=this.ae();var zoomInText_=this.ad();var resetZoomText_=this.ac();if(this.isJqueryMobile()){zoomout_=this._n.createElement("div");zoomout_.setAttribute("title",zoomOutText_);zoomout_.buttonMarkup({iconpos:"notext",icon:"zoomout",mini:true,inline:true,corners:false});zoomin_=this._n.createElement("div");zoomin_.setAttribute("title",zoomInText_);zoomin_.buttonMarkup({iconpos:"notext",icon:"zoomin",mini:true,inline:true,corners:false});zoom100_=this._n.createElement("div");zoom100_.setAttribute("title",resetZoomText_);zoom100_.buttonMarkup({iconpos:"notext",icon:"reset",mini:true,inline:true,corners:false})}else{$(zoomout_.getNativeElement()).button({icons:{primary:"ui-icon-zoomout"},label:zoomOutText_,text:false});$(zoomin_.getNativeElement()).button({icons:{primary:"ui-icon-zoomin"},label:zoomInText_,text:false});$(zoom100_.getNativeElement()).button({icons:{primary:"ui-icon-arrow-4-diag"},label:resetZoomText_,text:false})}this.h=zoomout_.listen("click",this.a9.runOn(this));this.g=zoomin_.listen("click",this.a8.runOn(this));this.f=zoom100_.listen("click",this.a7.runOn(this));this._t=zoomout_;this._s=zoomin_;this._r=zoom100_;this.af(c,zoomout_,true);this.af(c,d,false);this.af(c,zoomin_,true);this.af(c,zoom100_,true);this.e=b.listen("mouseleave",this.ax.runOn(this))},a4:function(){if(this._p!=null){if(this.e!=null){this.e();this.e=null}}if(this._o!=null){if(this.d!=null){this.d();this.d=null}}if(this._t!=null){if(this.h!=null){this.h();this.h=null}}if(this._s!=null){if(this.g!=null){this.g();this.g=null}}if(this._r!=null){if(this.f!=null){this.f();this.f=null}}if(this.sliderEnabled()&&this.slider()!=null){this.slider().unbind(this.isJqueryMobile()?"change":"slide")}this._s=null;this._t=null;this._r=null;this.slider(null);this._o=null},aq:function(){var closeIcon_=this._n.createElement("button");closeIcon_.setAttribute("toggle","closed");closeIcon_.addClass("ui-chart-opd-button");var overview_=this.ab();if(this.isJqueryMobile()){closeIcon_=this._n.createElement("div");closeIcon_.setAttribute("toggle","closed");closeIcon_.addClass("ui-chart-opd-button");$(closeIcon_.getNativeElement()).html(overview_).buttonMarkup({icon:"arrow-d",iconpos:"left"})}else{$(closeIcon_.getNativeElement()).button({icons:{secondary:"ui-icon-carat-1-s"},label:overview_})}if(!this.b._e.mobileMode()){closeIcon_.hide()}this.d=closeIcon_.listen("click",this.a3.runOn(this));this._o=closeIcon_;this._n.append(closeIcon_)},ax:function(a){var b=this._a.bj();var c=a.pageX-b.__x;var d=a.pageY-b.__y;this.b.bf(c,d)},af:function(a,b,c){var d=this._n.createElement("li");if(!c){d.addClass("ui-chart-slider-holder")}d.append(b);a.append(d)},a9:function(a){this.ak(this.m()-.05);this.b.bk(this.m());a.preventDefault()},a8:function(a){this.ak(this.m()+.05);this.b.bk(this.m());a.preventDefault()},ak:function(zoomLevel_){if(this.sliderEnabled()&&this.slider()!=null){var slider_=this.slider();if(this.isJqueryMobile()){slider_.slider("refresh",Math.round(zoomLevel_*100),true,false)}else{slider_.slider("option","value",Math.round(zoomLevel_*100))}}},a7:function(a){this.b.onZoomTo100();a.preventDefault()},a3:function(a){if(this._o.getAttribute("toggle")=="closed"||this.isJqueryMobile()&&this._o.getAttribute("data-toggle")=="closed"){this.a0()}else{this.ao(false)}this.b._e.refresh(true);a.preventDefault()},m:function(){if(this.sliderEnabled()&&this.slider()!=null){var slider_=this.slider();if(this.isJqueryMobile()){return parseInt(slider_.val()||0)/100}else{return slider_.slider("option","value")/100}}else{return 0}},aw:function(a){var min_=Math.round(a*100);if(this.sliderEnabled()&&this.slider()!=null){var slider_=this.slider();if(this.isJqueryMobile()){slider_.attr("min",min_)}else{slider_.slider("option","min",min_)}}},av:function(a){var max_=Math.round(a*100);if(this.sliderEnabled()&&this.slider()!=null){var slider_=this.slider();if(this.isJqueryMobile()){slider_.attr("max",max_)}else{slider_.slider("option","max",max_)}}},ai:function(a){},aj:function(a){},ag:function(a){},ah:function(a){},a2:function(e_,ui_){var a=(ui_?ui_.value:e_.target.value)/100;this.b.bk(a)},a6:function(a){this._q.setAttribute("width",a.toString())},a5:function(a){this._q.setAttribute("height",a.toString())},at:function(a){a.__stroke=function(){var $ret=new $$a.au;$ret.fill("#AEB8C2");return $ret}();a.__fill=function(){var $ret=new $$a.au;$ret.fill("#C6CFD9");return $ret}()},az:function(a){a.__stroke=function(){var $ret=new $$a.au;$ret.fill("rgba(92,105,124,.4)");return $ret}();a.__fill=function(){var $ret=new $$a.au;$ret.fill("rgba(147,159,175,0)");return $ret}()},ay:function(a){a.__stroke=function(){var $ret=new $$a.au;$ret.fill("rgba(68,76,88,.6)");return $ret}();a.__fill=function(){var $ret=new $$a.au;$ret.fill("rgba(92,105,118,.1)");return $ret}()},au:function(a){a.__stroke=function(){var $ret=new $$a.au;$ret.fill("#2A3037");return $ret}()},am:function(a,b){a.n(this._q.getNativeElement(),1,b.left(),b.top(),b.width(),b.height())},a1:function(a,b,c){this._p.setStyleProperty("top",(a.top()+2+c).toString()+"px");this._p.setStyleProperty("left",(a.left()+2).toString()+"px");this._p.setStyleProperty("width",b.toString()+"px");this._p.setStyleProperty("height","20px");this._p.show()},i:false,e:null,f:null,g:null,h:null,d:null,an:function(){if(this._p!=null){this._p.hide()}},al:function(){this.b._e.mode(0)},a0:function(){this.i=true;this.b._e.__visibility=0;this.an();this.b._e.mode(1);var mp_=$(this._o.getNativeElement());var close_=this.aa();if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(close_);mp_.find(".ui-icon").removeClass("ui-icon-arrow-d").addClass("ui-icon-delete")}else{mp_.button("option","icons",{secondary:"ui-icon-close"});mp_.button("option","label",close_)}this._o.setAttribute("toggle","open").setAttribute("data-toggle","open");this._p.setStyleProperty("left",(this.b._e.view().fullSize().left()+5).toString()+"px");this._p.setStyleProperty("width",(this.b._e.view().fullSize().width()-10).toString()+"px");this._p.setStyleProperty("top",(this.b._e.view().fullSize().height()-this._p.height()).toString()+"px");this._p.show()},ao:function(a){if(this.i){this.i=false;this.b._e.__visibility=1;var mp_=$(this._o.getNativeElement());var overview_=this.ab();if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(overview_);mp_.find(".ui-icon").removeClass("ui-icon-delete").addClass("ui-icon-arrow-d")}else{mp_.button("option","icons",{secondary:"ui-icon-carat-1-s"});mp_.button("option","label",overview_)}this._o.setAttribute("toggle","closed").setAttribute("data-toggle","closed");this.b._e.mode(0);this._p.hide();this.b.a5()}if(a){this._o.hide()}},ap:function(){this._p.hide()},_a:null,as:function(a){if(this._n!=null){this._n.setTimeout(a,0)}else{window.setTimeout(a,0)}},k:function(){return this.isJqueryMobile()},$type:new $.ig.Type("XamOverviewPlusDetailPaneViewManager",$.ig.$ot)},true);$$t.$a.allowPanProperty=$$a.$s.i("AllowPan",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,true,$$t.$a.m));$$t.$a.allowZoomProperty=$$a.$s.i("AllowZoom",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,true,$$t.$a.n));$$t.$c.immediateProperty=$$a.$s.i("Immediate",$$0.$n.$type,$$t.$c.$type,new $$a.ac(2,true,function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$0.$n.$type,"Immediate",b.oldValue(),b.newValue()))}));$$t.$c.worldProperty=$$a.$s.i("World",$$a.$ae.$type,$$t.$c.$type,new $$a.ac(2,$$a.$ae.empty(),function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"World",b.oldValue(),b.newValue()))}));$$t.$c.worldStyleProperty=$$a.$s.i("WorldStyle",$$a.$ag.$type,$$t.$c.$type,new $$a.ac(1,function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$a.$ag.$type,"WorldStyle",$b($$a.$ag.$type,b.oldValue()),$b($$a.$ag.$type,b.newValue())))}));$$t.$c.windowProperty=$$a.$s.i("Window",$$a.$ae.$type,$$t.$c.$type,new $$a.ac(2,$$a.$ae.empty(),function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Window",b.oldValue(),b.newValue()))}));$$t.$c.windowStyleProperty=$$a.$s.i("WindowStyle",$$a.$ag.$type,$$t.$c.$type,new $$a.ac(1,function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$a.$ag.$type,"WindowStyle",$b($$a.$ag.$type,b.oldValue()),$b($$a.$ag.$type,b.newValue())))}));$$t.$c.previewProperty=$$a.$s.i("Preview",$$a.$ae.$type,$$t.$c.$type,new $$a.ac(2,$$a.$ae.empty(),function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$a.$ae.$type,"Preview",b.oldValue(),b.newValue()))}));$$t.$c.previewStyleProperty=$$a.$s.i("PreviewStyle",$$a.$ag.$type,$$t.$c.$type,new $$a.ac(1,function(a,b){$b($$t.$c.$type,a).cg(new $.ig.PropertyChangedEventArgs$1($$a.$ag.$type,"PreviewStyle",$b($$a.$ag.$type,b.oldValue()),$b($$a.$ag.$type,b.newValue())))}));$$t.$c.shrinkToThumbnailProperty=$$a.$s.i("ShrinkToThumbnail",$$0.$n.$type,$$t.$c.$type,new $$a.ac(2,true,$$t.$c.ck));$$t.$c.modeProperty=$$a.$s.i("Mode",$$t.$b.$type,$$t.$c.$type,new $$a.ac(2,$$t.$b.getBox(0),$$t.$c.b8));$$t.$c.zoomTo100ButtonVisibilityProperty=$$a.$s.i("ZoomTo100ButtonVisibility",$$a.$aj.$type,$$t.$c.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.ch("ZoomTo100ButtonVisibility",b.oldValue(),b.newValue())}));$$t.$c.scaleToFitButtonVisibilityProperty=$$a.$s.i("ScaleToFitButtonVisibility",$$a.$aj.$type,$$t.$c.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.ch("ScaleToFitButtonVisibility",b.oldValue(),b.newValue())}));$$t.$c.interactionStatesToolVisibilityProperty=$$a.$s.i("InteractionStatesToolVisibility",$$a.$aj.$type,$$t.$c.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.ch("InteractionStatesToolVisibility",b.oldValue(),b.newValue())}));$$t.$c.zoomLevelLargeChangeProperty=$$a.$s.i("ZoomLevelLargeChange",Number,$$t.$c.$type,new $$a.ac(2,1,function(a,b){a.ch("ZoomLevelLargeChange",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_interactivity.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$al=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BaseDOMEventProxy:b","DOMEventProxy:c","TouchGestureEventHandler:g","CancelableTouchGestureEventHandler:h","KeyEventHandler:m"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$d("MouseButton:o",false,false,{Left:0,Middle:1,Right:2,Unkown:3});$d("TouchGestureState:e",false,false,{None:0,Pan:1,Zoom:2,Hold:3,PendingPan:4,Flinging:5});$c("BaseDOMEventProxy:b","EventProxy",{init:function(){this.bo=false;this.b1=0;this.b2=0;this.bz=0;this.b0=0;this.b5=0;this.bn=false;this.b6=-1;this.bp=false;this.bm=false;$.ig.EventProxy.prototype.init.call(this)},_b4:null,d:function(){var a=new $$t.c(this._b4,this._b3,this._bx);a._ab=this._ab;a._ap=this._ap;return a},by:function(){return $$t.$b.bt||$$t.$b.bu},_bv:false,_bx:false,bk:function(a){return $$t.$c.c4(a)},br:function(e_){var pointerEvent_=e_.originalEvent;var a=false;if($$t.$b.bu){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},_b3:null,cu:function(a){if(!this.ae()){if(this.bq(a)){if(this._ar==null||this._ar(a)){a.preventDefault()}}}},bq:function(e_){return e_.originalEvent.cancelable||e_.originalEvent.cancelable==undefined},bo:false,cq:function(){var source_=this._b4.getNativeElement();$$t.$b.ct(source_)},ct:function(source_){if($$t.$b.bu){source_.style.touchAction="none"}else{source_.style.msTouchAction="none"}source_.style.msUserSelect="none";source_.style.webkitTouchCallout="none";source_.style.webkitUserSelect="none";source_.style.khtmlUserSelect="none";source_.style.mozUserSelect="none";source_.style.userSelect="none"},cn:function(source_){if($$t.$b.bu){source_.style.touchAction="auto"}else{source_.style.msTouchAction="auto"}source_.style.msUserSelect="auto";source_.style.webkitTouchCallout="none";source_.style.webkitUserSelect="auto";source_.style.khtmlUserSelect="auto";source_.style.mozUserSelect="auto";source_.style.userSelect="auto"},co:function(){var source_=this._b4.getNativeElement();$$t.$b.cn(source_)},aw:function(){$.ig.EventProxy.prototype.aw.call(this);if(!this.ae()){this.cq()}else{this.co()}},cb:function(){var ver_=-1;var matchIE_=/Trident\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},ca:function(){var ver_=-1;var matchIE_=/Edge\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},cs:function(e_){var a=$$t.$b.cc>=6;var oe_=e_.originalEvent;if((typeof e_.pageX=="undefined"||a)&&oe_.clientX!=null){var od_;if(e_.target!==undefined){od_=e_.target.ownerDocument}else{od_=e_.originalEvent.target.ownerDocument}var ed_=od_?od_:document;var doc_=ed_.documentElement;var body_=ed_.body;var clientX_=oe_.clientX;var clientY_=oe_.clientY;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;e_.pageX=clientX_+(scrollLeft_-clientLeft_);e_.pageY=clientY_+(scrollTop_-clientTop_)}if(!e_.pageX){e_.pageX=e_.originalEvent.pageX}if(!e_.pageY){e_.pageY=e_.originalEvent.pageY}if(typeof e_.button=="undefined"&&typeof oe_.button!="undefined"){e_.button=oe_.button}},c4:function(a){var b=$$t.$b.cc>=6;var source_=a.getNativeElement();var d_=source_.ownerDocument;var doc_=d_?d_.documentElement:null;var z_=doc_?doc_.msContentZoomFactor:null;var body_=doc_.body;if(z_&&z_>1||b){var rect_=source_.getBoundingClientRect();var x_=rect_.left;var y_=rect_.top;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;var c=x_+scrollLeft_-clientLeft_;var d=y_+scrollTop_-clientTop_;return new $$a.ae(0,c,d,0,0)}else{var e=a.getOffset();return new $$a.ae(0,e.left,e.top,0,0)}},b1:0,b2:0,bz:0,b0:0,b5:0,_c3:null,_c2:null,b8:function(a){if(arguments.length===1){this.b5=a;return a}else{return this.b5}},cx:function(a){this._as=a;$$t.$b.cs(a);var b=$$t.$b.c4(this._b4);var c=0;var d=0;if($$a.$ae.l_op_Inequality(this._bl,null)){c=this._bl.left();d=this._bl.top()}this.b1=a.pageX-b.left();this.b2=a.pageY-b.top();this.bz=this.b1-c;this.b0=this.b2-d;this._c3={__x:this.b1,__y:this.b2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._c2={__x:this.bz,__y:this.b0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},cy:function(e_){this._as=e_;$$t.$b.cs(e_);if($$t.$b.by()){var a=e_.pageX;var b=e_.pageY;var c=$$t.$b.c4(this._b4);this.b1=a-c.left();this.b2=b-c.top()}else{this.b5=0;if(!e_.originalEvent.targetTouches||e_.originalEvent.targetTouches.length<1){return}this.b5=e_.originalEvent.targetTouches.length;var d=e_.originalEvent.targetTouches[0].pageX;var e=e_.originalEvent.targetTouches[0].pageY;var f=$$t.$b.c4(this._b4);this.b1=d-f.left();this.b2=e-f.top()}var g=0;var h=0;if($$a.$ae.l_op_Inequality(this._bl,null)){g=this._bl.left();h=this._bl.top()}this.bz=this.b1-g;this.b0=this.b2-h;this._c3={__x:this.b1,__y:this.b2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._c2={__x:this.bz,__y:this.b0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},cm:function(e_){this.cw(e_);if(this.ad(this._c3,false,true)){var deltaY_=0;var ev_=e_;deltaY_=ev_.originalEvent?ev_.originalEvent.deltaY:ev_.deltaY;var deltaX_=0;deltaX_=ev_.originalEvent?ev_.originalEvent.deltaX:ev_.deltaX;var a=ev_.originalEvent?ev_.originalEvent.deltaMode==1:ev_.deltaMode==1;if(a){deltaY_=deltaY_*40;deltaX_=deltaX_*40}var b=this.aj(this._c2,deltaY_);var c=this.ak(this._c2,deltaX_);if(b||c){this.cu(e_)}}},ck:function(e_){this.cw(e_);this.cx(e_);if(this.ad(this._c3,false,true)){var ev_=e_;var delta_=0;if(ev_.wheelDelta){delta_=ev_.wheelDelta/120}if(ev_.originalEvent&&ev_.originalEvent.wheelDelta){delta_=ev_.originalEvent.wheelDelta/120}if(ev_.detail){delta_=-ev_.detail/3}if(ev_.originalEvent&&ev_.originalEvent.detail){delta_=-ev_.originalEvent.detail/3}delta_=delta_/10;var a=this.aj(this._c2,delta_);if(a){this.cu(e_)}}},bn:false,b6:0,cr:function(){if(this.bn){if(this.b6==-1){this.b6=this._b3.setTimeout(this.cp.runOn(this),500)}else{window.clearTimeout(this.b6);this.b6=-1;this.b6=this._b3.setTimeout(this.cp.runOn(this),500)}}},cd:function(){this.bn=true;if(this.b6!=-1){window.clearTimeout(this.b6);this.b6=-1}},cp:function(){this.bn=false},_bs:false,bp:false,bw:function(a){if(arguments.length===1){this.bp=a;return a}else{return this.bp}},ci:function(a){if(this.bp||this.bn){return}this.cx(a);if(this._bs){this._bs=false;this.a9(this._c2)}},cj:function(a){if(this.bp||this.bn){return}this.cx(a);this.cw(a);var b=new $$a.as;b.position(this._c3);if(this.ad(this._c3,false,false)){if(!this._bs){this._bs=true;this.a8(this._c3)}this.ba(this._c3,true,false);this.ay(this._c2,false)}else if(this._bs){this.ci(a)}},cv:function(a){this._b4.focus(this._bv)},bm:false,ch:function(a){if(this.bp||this.bn){return}this.cv(a);this.cx(a);this.cw(a);if(this.ad(this._c3,false,false)){this.bm=true;this.a7(this._c3);this.az(this._c2,false);this.cu(a)}},cz:function(a){if(this.bp||this.bn){return}if(this.bm){this.cl(a)}},cl:function(a){if(this.bp||this.bn){return}this.cw(a);if($$a.$y.l_op_Equality(this._c3,null)||$$a.$y.l_op_Equality(this._c2,null)){this.cx(a)}var b=this.ad(this._c3,false,false)||this.bm||this._bs;this.bm=false;this.bb(this._c3);this.ax(this._c2,false,false);if(b){this.cu(a)}},ce:function(a){this.cf(a,true)},cg:function(a){this.cf(a,false)},c1:function(a){return $$t.$b.c0(a)},c0:function(a){var b;switch(a.which){case 33:b=10;break;case 34:b=11;break;case 36:b=13;break;case 37:b=14;break;case 38:b=15;break;case 39:b=16;break;case 40:b=17;break;case 9:b=2;break;case 32:b=9;break;case 13:b=3;break;case 27:b=8;break;case 16:b=4;break;case 17:b=5;break;case 18:b=6;break;case 8:b=1;break;case 35:b=12;break;case 45:b=18;break;case 46:b=19;break;case 106:b=78;break;case 107:b=79;break;case 109:b=80;break;case 110:b=81;break;case 111:b=82;break;case 220:b=85;break;case 192:b=86;break;case 191:b=84;break;case 186:b=83;break;case 189:b=88;break;case 187:b=87;break;default:if(112<=a.which&&a.which<=123){b=56+a.which-112}else if(65<=a.which&&a.which<=90){b=30+a.which-65}else if(48<=a.which&&a.which<=57){b=20+a.which-48}else if(96<=a.which&&a.which<=105){b=68+a.which-96}else{b=0}break}return b},cf:function(a,b){var c=this.c1(a);var d=c!=0;this.cw(a);if(d){var e=false;if(b){e=this.ah(c)}else{e=this.ai(c)}if(e){this.cu(a)}}},cw:function(a){this._as=a;this._bi=0;if(a.shiftKey){this._bi=this._bi|4}if(a.altKey){this._bi=this._bi|1}if(a.ctrlKey){this._bi=this._bi|2}this._al=a.button==2},bj:function(){var a=$$t.$b.c4(this._b4);var b=a.left();var c=a.top();return{__x:b,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("BaseDOMEventProxy",$.ig.EventProxy.prototype.$type)},true);$c("CanvasGestureDOMEventProxy:a","BaseDOMEventProxy",{dh:0,dj:null,c5:null,d:function(){var a=new $$t.a(this._b4,this._b3,this._bx);a._ab=this._ab;a._ap=this._ap;return a},_di:null,init:function(a,b,c){this.dh=0;this.dj="";this.db=new $$4.h(String,$$4.$x.$type.specialize($$0.$a.$type),0);this.c6=false;this.dc=new $$4.x($$0.$aq.$type,0);this.dd=new $$4.x($$a.$y.$type,0);this.de=new $$4.x($$t.$d.$type,0);$$t.$b.init.call(this);this._bx=c;this._b3=b;this.c5=new $$t.f(new $.ig.DOMExecutionContext(b));var d=this.c5;d.holdEnding=$.ig.Delegate.prototype.combine(d.holdEnding,this.dl.runOn(this));var e=this.c5;e.holdStarting=$.ig.Delegate.prototype.combine(e.holdStarting,this.dm.runOn(this));var f=this.c5;f.zoomStarting=$.ig.Delegate.prototype.combine(f.zoomStarting,this.du.runOn(this));var g=this.c5;g.zoomEnding=$.ig.Delegate.prototype.combine(g.zoomEnding,this.dt.runOn(this));var h=this.c5;h.panStarting=$.ig.Delegate.prototype.combine(h.panStarting,this.ds.runOn(this));var i=this.c5;i.panEnding=$.ig.Delegate.prototype.combine(i.panEnding,this.dr.runOn(this));var j=this.c5;j.manipulationStarting=$.ig.Delegate.prototype.combine(j.manipulationStarting,this.dq.runOn(this));var k=this.c5;k.manipulationChanging=$.ig.Delegate.prototype.combine(k.manipulationChanging,this.dn.runOn(this));var l=this.c5;l.manipulationEnding=$.ig.Delegate.prototype.combine(l.manipulationEnding,this.dp.runOn(this));var m=this.c5;m.doubleTapped=$.ig.Delegate.prototype.combine(m.doubleTapped,this.dk.runOn(this));var n=this.c5;n.flingStarting=$.ig.Delegate.prototype.combine(n.flingStarting,this.c7.runOn(this));this._ap=function(o){return true};this._ab=true;$$t.$a.dg++;this.dh=$$t.$a.dg;this.dj=".DOMProxy"+this.dh.toString();this._bi=0;this._b4=a;$$t.$b.bt=false;try{$$t.$b.bt=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(o){}$$t.$b.bu=false;try{$$t.$b.bu=window.PointerEvent!==undefined}catch(p){}if($$t.$b.by()){this._ab=false}$$t.$b.cc=this.cb();$$t.$b.b9=this.ca();this.at(this._b4,"");this._ao=function(q){return true}},c7:function(a,b){return this.ag({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b._h,b._i)},dk:function(a,b){this.a0({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},an:function(){return true},ac:function(){return this.c5._n==5},au:function(){$$t.$b.au.call(this);this.c5.bd()},dp:function(a,b){if(this.c5._n==0){this.a4({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b._d);this.cr()}},dn:function(a,b){if(this.c5._n==2){this.bc({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b._d);this.bf({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b._d,b._e,b._c)}if(this.c5._n==1||this.c5._n==5){this.ay({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},true);this.a2({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},dq:function(a,b){},dr:function(a,b){this.c6=false;if(this.c5._n==0){this.ax({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},true,false);this.a1({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},ds:function(a,b){this.a3({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},dt:function(a,b){this.be({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b._d,b._e,b._c)},du:function(a,b){this.bd({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},1);this.bg({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},1,1,1)},dm:function(a,b){this.c6=true;this.a5({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},dl:function(a,b){if(this.c5._n==0){this.ax({__x:b._a,__y:b._b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},true,false)}},c9:function(){$$t.$b.bt=false;try{$$t.$b.bt=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(a){}$$t.$b.bu=false;try{$$t.$b.bu=window.PointerEvent!==undefined}catch(b){}return $$t.$b.by()},db:null,dv:function(a,b,c){},at:function(a,b){var c=a;if(!this._b3.supportsDOMEvents()){return}var d=this.dj+b;var e=new $$4.x($$0.$a.$type,0);this.db.add(d,e);this.dv(a,b,e);if(!$$t.$b.by()){e.add(c.listen("mousemove",this.cj.runOn(this)));e.add(c.listen("mouseleave",this.ci.runOn(this)));e.add(c.listen("mousedown",this.ch.runOn(this)));e.add(c.listen("mouseup",this.cl.runOn(this)));e.add(this._b3.globalListen("window","mouseup",this.cz.runOn(this)))}e.add(c.listen("keydown",this.ce.runOn(this)));e.add(c.listen("keyup",this.cg.runOn(this)));if($$t.$b.by()){var source_=this._b4.getNativeElement();$$t.$b.ct(source_);var f=this._b4.getNativeElement();if($$t.$b.bu){e.add(c.listen("pointerdown",this.dy.runOn(this)));e.add(c.listen("pointerup",this.d1.runOn(this)));e.add(c.listen("pointercancel",this.dx.runOn(this)));e.add(c.listen("pointermove",this.dz.runOn(this)));e.add(c.listen("pointerleave",this.d0.runOn(this)));e.add(c.listen("lostpointercapture",this.dw.runOn(this)))}else{e.add(c.listen("MSPointerDown",this.dy.runOn(this)));e.add(c.listen("MSPointerUp",this.d1.runOn(this)));e.add(c.listen("MSPointerCancel",this.dx.runOn(this)));e.add(c.listen("MSPointerMove",this.dz.runOn(this)));e.add(c.listen("MSPointerLeave",this.d0.runOn(this)));e.add(c.listen("MSLostPointerCapture",this.dw.runOn(this)))}}else{e.add(c.listen("touchstart",this.d4.runOn(this)));e.add(c.listen("touchmove",this.d3.runOn(this)));e.add(c.listen("touchend",this.d2.runOn(this)))}if(this._bx){e.add(c.listen("wheel",this.cm.runOn(this)))}else{e.add(c.listen("DOMMouseScroll",this.ck.runOn(this)));e.add(c.listen("mousewheel",this.ck.runOn(this)))}},d7:null,c6:false,d1:function(e_){var a=this.br(e_);var b=this.dc.indexOf(e_.originalEvent.pointerId);if(b>=0){this.dc.removeAt(b);this.dd.removeAt(b);this.b8(this.dc.count())}if(a){this.d2(e_)}else{this.cl(e_)}},dw:function(e_){var a=this.br(e_)},dx:function(e_){var a=this.br(e_);var b=this.dc.indexOf(e_.originalEvent.pointerId);if(b>=0){this.dc.removeAt(b);this.dd.removeAt(b);this.b8(this.dc.count())}},dc:null,dd:null,_c8:false,dy:function(e_){var a=this.br(e_);$$t.$b.cs(e_);this.dc.add(e_.originalEvent.pointerId);this.dd.add({__x:e_.pageX,__y:e_.pageY,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.b8(this.dc.count());if(a){this.cy(e_)}else{this.cx(e_)}this.cw(e_);if(!this._c8&&this.ad(this._c3,a,false)){var eventSource_=this._b4.getNativeElement();if($$t.$b.bu){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}}if(a){this.d4(e_)}else{this.ch(e_)}},dz:function(e_){var a=this.br(e_);$$t.$b.cs(e_);this.cw(e_);this.cy(e_);var b=this.dc.indexOf(e_.originalEvent.pointerId);if(b>=0){this.dd.__inner[b]={__x:e_.pageX,__y:e_.pageY,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(this._c8&&this.ad(this._c3,a,false)){var eventSource_=this._b4.getNativeElement();if($$t.$b.bu){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}}if(a){this.d3(e_)}else{this.cj(e_)}},d0:function(e_){var a=this.br(e_);if(a){}else{this.ci(e_)}},d4:function(e_){this._bs=true;this.cw(e_);this.cy(e_);this.d7=this._c2;if(this.ad(this._c3,true,false)){if(!this._ab||this.b8()>1){if(this.bw()){this.bw(false);this.cd()}this.cu(e_)}else{this.bw(true);this.c6=false}this.ba(this._c3,false,true);this.a7(this._c3);this.az(this._c2,true);this.c5.a7(this.df(e_))}},de:null,df:function(e_){var a=$$t.$b.c4(this._b4);var b=this._bl;var c=0;var d=0;if($$a.$ae.l_op_Inequality(b,null)){c=b.left();d=b.top()}this.de.clear();if($$t.$b.by()){var e=this.dc.count();for(var j_=0;j_<e;j_++){var f=this.dc.__inner[j_];var g=this.dd.__inner[j_];var h=g.__x;var i=g.__y;var j=new $$t.d(1);j._a=h-a.left()-b.left();j._b=i-a.top()-b.top();this.de.add(j)}}else{var k=e_.originalEvent.targetTouches.length;for(var j_=0;j_<k;j_++){var l=e_.originalEvent.targetTouches[j_].pageX;var m=e_.originalEvent.targetTouches[j_].pageY;var n=new $$t.d(1);n._a=l-a.left()-c;n._b=m-a.top()-d;this.de.add(n)}}return this.de},d3:function(a){this._bs=true;this.cw(a);this.cy(a);if(this.bw()){if(this.ad(this._c3,true,false)&&this.da()||this.c6==true||this.c5._n==2){this.bw(false);this.cd()}}if((this.c6||this.c5._n==2||this.ad(this._c3,true,false))&&!this.bw()){this.c6=true;this.cu(a);this.c5.a7(this.df(a))}},da:function(){var a={__x:this.d7.__x-this._c2.__x,__y:this.d7.__y-this._c2.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this._ap(a)},d2:function(a){this._bs=false;this.cw(a);this.cy(a);if(this.bw()){this.bw(false);this.cd()}var b=this.c5._n;var c=this.ad(this._c3,true,false)||b!=0;if(this.c5._n!=2&&this.c5._n!=5){this.ba(this._c3,false,true);this.bb(this._c3)}var d=this.c5._n==2;if(d){c=true;this.ax({__x:this.c5.at(),__y:this.c5.au(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},true,true)}this.c5.a7(this.df(a));if(this.c5._n==0){this.cr()}if(!d&&this.c5._n==0){this.ax({__x:this.c5.at(),__y:this.c5.au(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},true,false)}if(this.c5._n!=0){c=true}if(c){this.cu(a)}},d5:function(a){if(this.db.containsKey(a)){var b=this.db.item(a);this.db.remove(a);for(var c=0;c<b.count();c++){b.__inner[c]()}b.clear()}},bh:function(a,b){var c=a;var d=this.dj+b;this.d5(d)},av:function(){if(this._b4==null){return}this.d5(this.dj);this._b4=null},register:function(){TypeRegistrar.register("CanvasGestureDOMEventProxy",$$t.$a.$type)},$type:new $.ig.Type("CanvasGestureDOMEventProxy",$$t.$b.$type)},true);$c("DOMEventProxy:c","BaseDOMEventProxy",{de:0,dg:null,c6:false,_df:null,init:function(a,b,c){this.de=0;this.dg="";this.c6=false;this.c8=new $$4.h(String,$$4.$x.$type.specialize($$0.$a.$type),0);this.dc=-1;this.d4=null;this.da=0;this.db=0;this.c9=5;this.c5=false;this.d2=null;$$t.$b.init.call(this);this._bx=c;this._b3=b;this._ap=function(d){return true};this._ab=false;$$t.$c.dd++;this.de=$$t.$c.dd;this.dg=".DOMProxy"+this.de.toString();this._bi=0;this._b4=a;$$t.$b.bt=false;try{$$t.$b.bt=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(d){}$$t.$b.bu=false;try{$$t.$b.bu=window.PointerEvent!==undefined}catch(e){}$$t.$b.cc=this.cb();$$t.$b.b9=this.ca();this.at(this._b4,"");this._ao=function(f){return true}},c8:null,dh:function(a,b,c){},at:function(a,b){var c=a;var d=this.dg+b;if(!this._b3.supportsDOMEvents()){return}var e=new $$4.x($$0.$a.$type,0);this.c8.add(d,e);this.dh(a,b,e);if(!$$t.$b.by()){e.add(c.listen("mousemove",this.cj.runOn(this)));e.add(c.listen("mouseleave",this.ci.runOn(this)));e.add(c.listen("mousedown",this.ch.runOn(this)));e.add(c.listen("mouseup",this.cl.runOn(this)));e.add(this._b3.globalListen("window","mouseup",this.cz.runOn(this)))}e.add(c.listen("keydown",this.ce.runOn(this)));e.add(c.listen("keyup",this.cg.runOn(this)));var source_=this._b4.getNativeElement();if(!this.ae()){$$t.$b.ct(source_)}if($$t.$b.by()){var f=this._b4.getNativeElement();if(window.MSGesture!==undefined){var gesture_=new MSGesture;var container_=f;gesture_.target=container_;this._df=gesture_;e.add(c.listen("MSGestureStart",this.dk.runOn(this)));e.add(c.listen("MSGestureChange",this.di.runOn(this)));e.add(c.listen("MSGestureEnd",this.dj.runOn(this)))}if($$t.$b.bu){e.add(c.listen("pointerdown",this.dn.runOn(this)));e.add(c.listen("pointerup",this.dr.runOn(this)));e.add(c.listen("pointercancel",this.dm.runOn(this)));e.add(c.listen("pointermove",this.dp.runOn(this)));e.add(c.listen("pointerout",this.dq.runOn(this)));e.add(c.listen("lostpointercapture",this.dl.runOn(this)))}else{e.add(c.listen("MSPointerDown",this.dn.runOn(this)));e.add(c.listen("MSPointerUp",this.dr.runOn(this)));e.add(c.listen("MSPointerCancel",this.dm.runOn(this)));e.add(c.listen("MSPointerMove",this.dp.runOn(this)));e.add(c.listen("MSPointerOut",this.dq.runOn(this)));e.add(c.listen("MSLostPointerCapture",this.dl.runOn(this)))}}else{e.add(c.listen("gesturestart",this.dk.runOn(this)));e.add(c.listen("gesturechange",this.di.runOn(this)));e.add(c.listen("gestureend",this.dj.runOn(this)));e.add(c.listen("touchstart",this.du.runOn(this)));e.add(c.listen("touchmove",this.dt.runOn(this)));e.add(c.listen("touchend",this.ds.runOn(this)))}if(this._bx){e.add(c.listen("wheel",this.cm.runOn(this)))}else{e.add(c.listen("DOMMouseScroll",this.ck.runOn(this)));e.add(c.listen("mousewheel",this.ck.runOn(this)))}},dr:function(e_){var a=this.br(e_);if(a){this.b8(this.b8()-1);if(this.b8()<0){this.b8(0)}}if(this.b8()<2&&this.c6&&a){this.c6=false;var b=e_.originalEvent.scale;this.a4(this._c2,b)}else{if(a){this.ds(e_)}else{this.cl(e_)}}},dl:function(e_){var a=this.br(e_);if(a){(function($obj){var $value=$obj.b8();$obj.b8($value-1);return $value})(this);if(this.b8()<0){this.b8(0)}}if(this.b8()<2&&this.c6&&a){this.c6=false;var b=e_.originalEvent.scale;this.a4(this._c2,b)}},dm:function(e_){var a=this.br(e_);if(a){(function($obj){var $value=$obj.b8();$obj.b8($value-1);return $value})(this);if(this.b8()<0){this.b8(0)}}if(this.b8()<2&&this.c6&&a){this.c6=false;var b=e_.originalEvent.scale;this.a4(this._c2,b)}},dn:function(e_){var a=this.br(e_);if(this._df!=null&&a){(function($obj){var $value=$obj.b8();$obj.b8($value+1);return $value})(this);var mGesture_=this._df;mGesture_.addPointer(e_.originalEvent.pointerId)}var eventSource_=this._b4.getNativeElement();if($$t.$b.bu){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}if(this.b8()>1&&!this.c6&&a){this.c6=true;this.cy(e_);var b=e_.originalEvent.scale;this.bd(this._c2,b)}else{if(a){this.du(e_)}else{this.ch(e_)}}},dp:function(e_){var a=this.br(e_);if(this.c6){return}if(a){this.dt(e_)}else{this.cj(e_)}},dq:function(e_){var a=this.br(e_);if(this.c6){return}if(a){}else{this.ci(e_)}},dk:function(e_){this._bs=true;this.cw(e_);this.cy(e_);this.dw();if(this.ad(this._c3,true,false)){this.cu(e_);if($$t.$b.by()&&this.b8()<2){return}var a=e_.originalEvent.scale;this.bd(this._c2,a)}},di:function(e_){this._bs=true;this.cw(e_);this.cy(e_);if(this.ad(this._c3,true,false)){this.cu(e_);if($$t.$b.by()&&this.b8()<2){return}var a=e_.originalEvent.scale;this.bc(this._c2,a)}},dj:function(e_){this.cu(e_);var a=e_.originalEvent.scale;this._bs=false;this.cw(e_);this.cy(e_);if(!$$t.$b.by()||this.c6){this.a4(this._c2,a)}},d3:null,du:function(e_){this._bs=true;this.cw(e_);this.cy(e_);this.d3=this._c2;if(this.ad(this._c3,true,false)){if(!this._ab){this.cu(e_)}else{this.bw(true)}this.ba(this._c3,false,true);this.a7(this._c3);this.az(this._c2,true);this.dz()}},dc:0,d4:null,da:0,db:0,c9:0,dz:function(){if(this.dc==-1){this.da=this._c3.__x;this.db=this._c3.__y;this.dc=this._b3.setTimeout(this.dx.runOn(this),1500)}},dw:function(){if(Math.abs(this.da-this._c3.__x)>this.c9||Math.abs(this.db-this._c3.__y)>this.c9){this.d0()}},d0:function(){if(this.dc!=-1){window.clearTimeout(this.dc);this.dc=-1}},dx:function(){this.dc=-1;if(this.bw()){this.bw(false);this.cd()}this.a5(this._c2)},c5:false,d2:null,dt:function(a){this._bs=true;this.cw(a);this.cy(a);if(this.bw()){if(this.ad(this._c3,true,false)&&this.c7()){this.bw(false);this.cd()}}this.dw();this.d1();if(this.ad(this._c3,true,false)&&this.b8()==1&&!this.bw()){this.cu(a);if(!this.c5){this.c5=true;this.d2=this._c2;this.a3(this.d2)}else{this.ba(this._c3,true,true);this.ay(this._c2,true);this.a2(this._c2)}}},c7:function(){var a={__x:this.d3.__x-this._c2.__x,__y:this.d3.__y-this._c2.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(Math.abs(a.__x)<2&&Math.abs(a.__y)<2){return false}if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this._ap(a)},ds:function(a){this._bs=false;this.cw(a);this.cy(a);this.d0();if(this.bw()){this.bw(false);this.cd()}this.cu(a);this.ba(this._c3,false,true);this.bb(this._c3);if(this.b8()==0){this.dy(this._c3);this.cr()}if(this.c5&&this.b8()==0){this.c5=false;this.d2=null;this.a1(this._c2);this.cr()}this.ax(this._c2,true,this.b8()>0)},dy:function(a){if($$a.$ae.l_op_Equality(this.d4,null)){this.d4=new $$a.ae(0,a.__x-50,a.__y-50,100,100);this._b3.setTimeout(this.d1.runOn(this),500)}else{if(a.__x>=this.d4.x()&&a.__x<=this.d4.right()&&a.__y>=this.d4.y()&&a.__y<=this.d4.bottom()){this.d1();this.a0(a)}}},d1:function(){this.d4=null},dv:function(a){if(this.c8.containsKey(a)){var b=this.c8.item(a);this.c8.remove(a);for(var c=0;c<b.count();c++){b.__inner[c]()}b.clear()}},bh:function(a,b){var c=a;var d=this.dg+b;this.dv(d)},av:function(){if(this._b4==null){return}this.dv(this.dg);this._b4=null},$type:new $.ig.Type("DOMEventProxy",$$t.$b.$type)},true);$c("TouchPointInfo:d","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._a=b;this._b=c},init1:function(a){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("TouchPointInfo",$.ig.$ot)},true);$c("TouchGestureRecognizer:f","Object",{init:function(a){this.p=new $$t.l;this.an=NaN;this.ao=NaN;this.am=NaN;this.ak=1;this.al=1;this.z=1;this.y=10;this.az=-1;this.ag=1;this.ah=1;this.ad=1;this.ae=NaN;this.af=NaN;this.r=false;this.o=null;this.av=800;this.ax=-1;this.ay=-1;$.ig.$op.init.call(this);this._a0=500;this._n=0;this.b=a},_n:0,p:null,u:0,v:0,ab:0,ac:0,w:0,x:0,an:0,ao:0,am:0,ak:0,al:0,z:0,y:0,aw:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},at:function(){return this.u},au:function(){return this.v},bh:function(){return{__x:Math.abs(this.w-this.ab),__y:Math.abs(this.x-this.ac),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},bf:function(a){var b=false;if(!$.ig.util.isNaN(this.ab)&&!$.ig.util.isNaN(this.ac)){this.w=a.__inner[0]._a;this.x=a.__inner[0]._b;if(Math.abs(a.__inner[0]._a-this.ab)>this.y||Math.abs(a.__inner[0]._b-this.ac)>this.y){b=true}}if(b){this.be()}},a7:function(a){var b=a.count();var c=this._n;var d=false;var e=false;var f=false;var g=false;var h=false;var i=false;var j=false;var k=false;var l=0;var m=0;var n=0;var o=this._n;if(b>0&&b<2){switch(this._n){case 5:this.r=false;c=4;e=true;j=true;break;case 0:c=4;e=true;break;case 2:c=1;j=true;g=true;break}}if(b>1){switch(this._n){case 5:this.r=false;c=2;h=true;k=true;break;case 4:f=true;c=2;h=true;break;case 0:c=2;h=true;break;case 1:c=2;i=true;h=true;break}}if(b==0){switch(this._n){case 4:if(this.s(new $$t.d(0,this.u,this.v))){c=0;f=true;if(this.doubleTapped!=null){this.doubleTapped(this,this.c())}}else{f=true;c=0}break;case 1:c=0;i=true;break;case 2:c=0;g=true;break;case 3:c=0;d=true;break}}if(k||this.r){if(j){if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}this.a2()}if(e){this.ab=a.__inner[0]._a;this.ac=a.__inner[0]._b}if(c==4){if(!$.ig.util.isNaN(this.ab)&&!$.ig.util.isNaN(this.ac)){this.w=a.__inner[0]._a;this.x=a.__inner[0]._b;if(Math.abs(a.__inner[0]._a-this.ab)>this.y||Math.abs(a.__inner[0]._b-this.ac)>this.y){f=true;j=true;c=1}}}var p=0;var q=0;for(var r=0;r<b;r++){p+=a.__inner[r]._a;q+=a.__inner[r]._b}p/=b;q/=b;if(b==0){p=this.ae;q=this.af}this.u=p;this.v=q;this.p.g(this.u,this.v,this.a1());if(h){var s=a.__inner[0]._a-a.__inner[1]._a;var t=a.__inner[0]._b-a.__inner[1]._b;this.an=Math.abs(s);this.ao=Math.abs(t);this.am=Math.sqrt(s*s+t*t);if(this.an<1){this.an=1}if(this.ao<1){this.ao=1}if(this.am<1){this.am=1}}if(c==2){var u=a.__inner[0]._a-a.__inner[1]._a;var v=a.__inner[0]._b-a.__inner[1]._b;l=Math.abs(u);m=Math.abs(v);n=Math.sqrt(u*u+v*v);if(l<1){l=1}if(m<1){m=1}if(n<1){n=1}this.ak=l/this.an;this.al=m/this.ao;this.z=n/this.am}else{this.an=NaN;this.ao=NaN;this.ak=1;this.al=1;this.ai=1;this.aj=1;this.aa=1}this._n=c;if(o==0&&this._n==1||this._n==2){if(this.manipulationStarting!=null){this.manipulationStarting(this,this.c())}}if(g){this.a6()}if(i){this.a5()}if(d){this.a4()}if(f){this.be()}if(j){this.bb()}if(e){this.ba()}if(h){this.bc()}if(this._n==2){this.ai=this.ak/this.ag;this.aj=this.al/this.ah;this.aa=this.z/this.ad;this.ar=this.u-this.ae;this.as=this.v-this.af;this.ag=this.ag*this.ai;this.ah=this.ah*this.aj;this.ad=this.ad*this.aa;this.ae=this.u;this.af=this.v;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}}if(this._n==1){this.ar=this.u-this.ae;this.as=this.v-this.af;this.ae=this.u;this.af=this.v;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}}this.ae=this.u;this.af=this.v;if((i||g)&&this._n==0){if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}},az:0,ap:0,aq:0,s:function(a){var b=this.a1();if(b-this.az<500){if(Math.abs(a._a-this.ap)<50&&Math.abs(a._b-this.aq)<50){
return true}}this.ap=a._a;this.aq=a._b;this.az=b;return false},_a0:0,ba:function(){this.ay=this.a1();if(!this.q){this.q=true;this.b.executeDelayed(this.a3.runOn(this),1e3)}},a3:function(){if(!this.q){return}var a=this.a1();if(a-this.ay>=this._a0){this.a9()}else{this.b.executeDelayed(this.a3.runOn(this),this._a0-(a-this.ay))}},be:function(){this.q=false},a6:function(){this.p.f();if(this.zoomEnding!=null){this.zoomEnding(this,this.c())}},a9:function(){if(this.holdStarting!=null){this.holdStarting(this,this.c())}},ag:0,ah:0,ad:0,ae:0,af:0,bc:function(){this.p.f();this.a2();this.ag=1;this.ah=1;this.ad=1;this.ae=this.u;this.af=this.v;if(this.zoomStarting!=null){this.zoomStarting(this,this.c())}},a4:function(){if(this.holdEnding!=null){this.holdEnding(this,this.c())}},bb:function(){this.p.f();this.a2();this.ae=this.u;this.af=this.v;if(this.panStarting!=null){this.panStarting(this,this.c())}},r:false,bd:function(){if(this._n==5){this.r=true}},a2:function(){this.r=false;if(this._n==5){this._n=0}},o:null,av:0,ax:0,bg:function(){if(this._n!=5){this.r=false;return}if(this.o==null||this.ax==-1){this.a2();return}var a=this.a1();var b=a-this.ax;if(b<16){this.a8(this.bg.runOn(this));return}this.ax=a;var c=b/1e3;var d=this.av*c;var e=this.o;if(e._a>0){e._a-=d;if(e._a<0){e._a=0}}if(e._a<0){e._a+=d;if(e._a>0){e._a=0}}if(e._b>0){e._b-=d;if(e._b<0){e._b=0}}if(e._b<0){e._b+=d;if(e._b>0){e._b=0}}if(e._a==0&&e._b==0||this.r){this._n=0;if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}this.a2();return}this.u+=e._a*c;this.v+=e._b*c;this.ar=this.u-this.ae;this.as=this.v-this.af;this.ae=this.u;this.af=this.v;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}this.a8(this.bg.runOn(this))},b:null,q:false,ay:0,t:function(a){this.r=false;if(this._n==5){this.a2()}this.ax=this.a1();this.o=a;this._n=5;this.a8(this.bg.runOn(this));if(this.flingStarting!=null){if(!this.flingStarting(this,this.c())){this.a2();return false}}return true},a8:function(a){this.b.enqueueAnimationAction(a)},a5:function(){var a=this.p.b(this.a1());if((a._a>5||a._a<-5||a._b>5||a._b<-5)&&this._n==0){this._n=1;if(!this.t(a)){if(this._n==0){if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}}}else{if(this.panEnding!=null){this.panEnding(this,this.c())}if(this._n==0){if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}}},c:function(){var a=new $$t.i;a._a=this.u;a._b=this.v;a._d=this.ai;a._e=this.aj;a._c=this.aa;a._f=this.ar;a._g=this.as;a._h=this.o!=null?this.o._a:this.p.b(this.a1())._a;a._i=this.o!=null?this.o._b:this.p.b(this.a1())._b;return a},a1:function(){return this.b.getCurrentRelativeTime()},holdStarting:null,holdEnding:null,panStarting:null,manipulationStarting:null,manipulationChanging:null,manipulationEnding:null,panEnding:null,zoomStarting:null,zoomEnding:null,flingStarting:null,doubleTapped:null,ai:0,aj:0,aa:0,ar:0,as:0,$type:new $.ig.Type("TouchGestureRecognizer",$.ig.$ot)},true);$c("TouchGestureEventArgs:i","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,_e:0,_c:0,_f:0,_g:0,_a:0,_b:0,_h:0,_i:0,$type:new $.ig.Type("TouchGestureEventArgs",$.ig.$ot)},true);$c("TouchHistoryItem:j","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:0,$type:new $.ig.Type("TouchHistoryItem",$.ig.$ot)},true);$c("TouchVelocityReading:k","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("TouchVelocityReading",$.ig.$ot)},true);$c("TouchVelocityTracker:l","Object",{init:function(){this.a=new Array(5);this.d=0;$.ig.$op.init.call(this)},a:null,d:0,g:function(a,b,c){if($.ig.util.isNaN(a)||$.ig.util.isNaN(b)){return}var d=function(){var $ret=new $$t.j;$ret._a=a;$ret._b=b;$ret._c=c;return $ret}();this.a[this.d]=d;this.d++;if(this.d>5-1){this.d=0}},f:function(){this.d=0;for(var a=0;a<5;a++){this.a[a]=null}},b:function(a){var b=a;var c=NaN;var d=NaN;var e=NaN;var f=NaN;var g=0;var h=0;var i=true;for(var j=0;j<5;j++){if(this.a[j]==null){continue}var k=this.a[j]._c-b>300;if(k){continue}if(i){i=false;c=this.a[j]._a;d=this.a[j]._a;e=this.a[j]._b;f=this.a[j]._b;g=this.a[j]._c;h=this.a[j]._c}else{if(this.a[j]._c<g){g=this.a[j]._c;d=this.a[j]._a;f=this.a[j]._b}if(this.a[j]._c>h){h=this.a[j]._c;c=this.a[j]._a;e=this.a[j]._b}}}if(g==h||$.ig.util.isNaN(c)||$.ig.util.isNaN(d)||$.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return function(){var $ret=new $$t.k;$ret._a=NaN;$ret._b=NaN;return $ret}()}return function(){var $ret=new $$t.k;$ret._a=(c-d)/((h-g)/1e3);$ret._b=(e-f)/((h-g)/1e3);return $ret}()},$type:new $.ig.Type("TouchVelocityTracker",$.ig.$ot)},true);$c("KeyEventArgs:n","EventArgs",{h:0,m:0,j:null,g:null,b:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$n.init1.call(this,1,b.which,b.altKey,b.shiftKey,b.ctrlKey,b);this.g=b},init1:function(a,b,c,d,e,f){this.j=null;$$0.$x.init.call(this);this.j=f;this.h=b;this.m=$$t.$n.n(c,d,e)},alt:function(){return 1==(this.m&1)},ctrl:function(){return 2==(this.m&2)},keyCode:function(){return this.h},modifiers:function(){return this.m},shift:function(){return 4==(this.m&4)},defaultPrevented:function(){return this.b},preventDefault:function(){this.g.preventDefault();this.b=true},stopPropagation:function(){this.g.stopPropagation()},n:function(a,b,c){var d=0;if(a){d|=1}if(b){d|=4}if(c){d|=2}return d},$type:new $.ig.Type("KeyEventArgs",$$0.$x.$type)},true);$$t.$b.bt=false;$$t.$b.bu=false;$$t.$b.cc=0;$$t.$b.b9=0;$$t.$a.dg=0;$$t.$c.dd=0})($);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_visualdata.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ap=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine([]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("PrimitiveVisualData:o","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.name(b);this.tags(new $$t.q);this.appearance(new $$t.m)},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_tags:null,tags:function(a){if(arguments.length===1){this._tags=a;return a}else{return this._tags}},type:function(){},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(a){this.appearance().m(a)},getPoints:function(a){var b=new $$4.x($$4.$x.$type.specialize($$t.$h.$type),0);this.getPointsOverride(b,a);return b},getPointsOverride:function(a,b){},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null")+", ");a.u("tags: [");for(var b=0;b<this.tags().count();b++){if(b!=0){a.l(", ")}a.l('"'+this.tags().__inner[b]+'"')}a.u("],");a.u('type: "'+this.type()+'", ');a.u('name: "'+this.name()+'", ');a.u(this.e());a.u("}");return a.toString()},e:function(){return""},$type:new $.ig.Type("PrimitiveVisualData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("PrimitiveVisualDataList:a","List$1",{init:function(){$$4.$x.init.call(this,$$t.$o.$type,0)},containingTag:function(a){var b=new $$t.a;for(var c=0;c<this.count();c++){var d=this.__inner[c];for(var e=0;e<d.tags().count();e++){if(d.tags().__inner[e]==a){b.add(d);break}}}return b},serialize:function(){var a=new $$6.aj(0);a.l("{ items: [");for(var b=0;b<this.count();b++){if(b!=0){a.l(", ")}a.l(this.__inner[b].serialize())}return a.toString()},$type:new $.ig.Type("PrimitiveVisualDataList",$$4.$x.$type.specialize($$t.$o.$type),[$.ig.IVisualData.prototype.$type])},true);$c("LabelAppearanceData:b","Object",{init:function(){$.ig.$op.init.call(this)},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_horizontalAlignment:null,horizontalAlignment:function(a){if(arguments.length===1){this._horizontalAlignment=a;return a}else{return this._horizontalAlignment}},_verticalAlignment:null,verticalAlignment:function(a){if(arguments.length===1){this._verticalAlignment=a;return a}else{return this._verticalAlignment}},_textAlignment:null,textAlignment:function(a){if(arguments.length===1){this._textAlignment=a;return a}else{return this._textAlignment}},_textWrapping:null,textWrapping:function(a){if(arguments.length===1){this._textWrapping=a;return a}else{return this._textWrapping}},_textPosition:null,textPosition:function(a){if(arguments.length===1){this._textPosition=a;return a}else{return this._textPosition}},_labelBrush:null,labelBrush:function(a){if(arguments.length===1){this._labelBrush=a;return a}else{return this._labelBrush}},_labelBrushExtended:null,labelBrushExtended:function(a){if(arguments.length===1){this._labelBrushExtended=a;return a}else{return this._labelBrushExtended}},_angle:0,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_visibility:false,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_font:null,font:function(a){if(arguments.length===1){this._font=a;return a}else{return this._font}},_fontFamily:null,fontFamily:function(a){if(arguments.length===1){this._fontFamily=a;return a}else{return this._fontFamily}},_fontSize:0,fontSize:function(a){if(arguments.length===1){this._fontSize=a;return a}else{return this._fontSize}},_fontWeight:null,fontWeight:function(a){if(arguments.length===1){this._fontWeight=a;return a}else{return this._fontWeight}},_fontStyle:null,fontStyle:function(a){if(arguments.length===1){this._fontStyle=a;return a}else{return this._fontStyle}},_fontStretch:null,fontStretch:function(a){if(arguments.length===1){this._fontStretch=a;return a}else{return this._fontStretch}},_marginLeft:0,marginLeft:function(a){if(arguments.length===1){this._marginLeft=a;return a}else{return this._marginLeft}},_marginRight:0,marginRight:function(a){if(arguments.length===1){this._marginRight=a;return a}else{return this._marginRight}},_marginTop:0,marginTop:function(a){if(arguments.length===1){this._marginTop=a;return a}else{return this._marginTop}},_marginBottom:0,marginBottom:function(a){if(arguments.length===1){this._marginBottom=a;return a}else{return this._marginBottom}},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u('text: "'+(this.text()!=null?this.text():"")+'", ');if(this.textAlignment()!=null){a.u('textAlignment: "'+this.textAlignment()+'", ')}if(this.textWrapping()!=null){a.u('textWrapping: "'+this.textWrapping()+'", ')}a.u("labelBrush: "+(this.labelBrush()!=null?this.labelBrush().serialize():"null")+", ");a.u("labelBrushExtended: "+(this.labelBrushExtended()!=null?this.labelBrushExtended().serialize():"null")+", ");a.u("angle: "+this.angle()+", ");a.u("marginLeft: "+this.marginLeft()+", ");a.u("marginRight: "+this.marginRight()+", ");a.u("marginTop: "+this.marginTop()+", ");a.u("marginBottom: "+this.marginBottom()+", ");a.u("opacity: "+this.opacity()+", ");a.u("visibility: "+(this.visibility()?"true":"false")+", ");if(this.horizontalAlignment()!=null){a.u('horizontalAlignment: "'+this.horizontalAlignment()+'", ')}if(this.verticalAlignment()!=null){a.u('verticalAlignment: "'+this.verticalAlignment()+'", ')}if(this.font()!=null){a.u('font: "'+this.font()+'",')}if(this.fontFamily()!=null){a.u('fontFamily: "'+$3(this.fontFamily(),'"',"'")+'",')}if(this.fontWeight()!=null){a.u('fontWeight: "'+this.fontWeight()+'",')}if(this.fontStyle()!=null){a.u('fontStyle: "'+this.fontStyle()+'",')}if(this.fontStretch()!=null){a.u('fontStretch: "'+this.fontStretch()+'",')}a.u("fontSize: "+this.fontSize());a.u("}");return a.toString()},$type:new $.ig.Type("LabelAppearanceData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("VisualDataPixelScalingOptions:c","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("VisualDataPixelScalingOptions",$.ig.$ot)},true);$c("LabelAppearanceDataList:d","List$1",{init:function(){$$4.$x.init.call(this,$$t.$b.$type,0)},serialize:function(){var a=new $$6.aj(0);a.l("{ items: [");for(var b=0;b<this.count();b++){if(b!=0){a.l(", ")}a.l(this.__inner[b].serialize())}return a.toString()},$type:new $.ig.Type("LabelAppearanceDataList",$$4.$x.$type.specialize($$t.$b.$type),[$.ig.IVisualData.prototype.$type])},true);$c("BrushAppearanceData:e","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+" }"},a:function(){return""},$type:new $.ig.Type("BrushAppearanceData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("ColorData:f","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},_r:0,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_g:0,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_b:0,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},serialize:function(){return"{ a: "+this.a()+", r: "+this.r()+", g: "+this.g()+", b: "+this.b()+"}"},a_1:function(a){var b=new $$t.f;b.a(a.l());b.r(a.o());b.g(a.n());b.b(a.m());return b},f:function(){var a=new $$a.ay;a.l(this.a());a.o(this.r());a.n(this.g());a.m(this.b());return a},$type:new $.ig.Type("ColorData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("RectData:g","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this.left(a);this.top(b);this.width(c);this.height(d)},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return"{ top: "+this.top()+", left: "+this.left()+", width: "+this.width()+", height: "+this.height()+"}"},b:function(a){var b=new $$t.g(a.left(),a.top(),a.width(),a.height());return b},h:function(){var a=new $$a.ae(0,this.left(),this.top(),this.width(),this.height());return a},isEmpty:function(){return this.width()<0},empty:function(){return new $$t.g(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},$type:new $.ig.Type("RectData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("PointData:h","Object",{init:function(a,b){$.ig.$op.init.call(this);this.x(a);this.y(b)},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+"}"},b:function(a){var b=new $$t.h(a.__x,a.__y);return b},g:function(){var a=new $$a.y(0);a.__x=this.x();a.__y=this.y();return a},equals:function(a){var b=$b($$t.$h.$type,a);if(b==null){return false}return b.x()==this.x()&&b.y()==this.y()},getHashCode:function(){return this.x()*397^this.y()},empty:function(){return new $$t.h(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)},$type:new $.ig.Type("PointData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("SizeData:i","Object",{init:function(a,b){$.ig.$op.init.call(this);this.width(a);this.height(b)},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return"{ width: "+this.width()+", height: "+this.height()+"}"},b:function(a){var b=new $$t.i(a.width(),a.height());return b},e:function(){var a=new $$a.af(1,this.width(),this.height());return a},empty:function(){return new $$t.i(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)},$type:new $.ig.Type("SizeData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("SolidBrushAppearanceData:j","BrushAppearanceData",{init:function(){$$t.$e.init.call(this)},type:function(){return"solid"},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},a:function(){return"colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null")},$type:new $.ig.Type("SolidBrushAppearanceData",$$t.$e.$type)},true);$c("LinearGradientBrushAppearanceData:k","BrushAppearanceData",{init:function(){$$t.$e.init.call(this);this.stops(new $$4.x($$t.$l.$type,0))},type:function(){return"linear"},_startX:0,startX:function(a){if(arguments.length===1){this._startX=a;return a}else{return this._startX}},_startY:0,startY:function(a){if(arguments.length===1){this._startY=a;return a}else{return this._startY}},_endX:0,endX:function(a){if(arguments.length===1){this._endX=a;return a}else{return this._endX}},_endY:0,endY:function(a){if(arguments.length===1){this._endY=a;return a}else{return this._endY}},_stops:null,stops:function(a){if(arguments.length===1){this._stops=a;return a}else{return this._stops}},a:function(){var a=new $$6.aj(0);a.l("startX: "+this.startX()+", endX: "+this.endX()+", startY: "+this.startY()+", endY: "+this.endY());a.l(", stops: [");for(var b=0;b<this.stops().count();b++){if(b>0){a.l(", ")}a.l(this.stops().__inner[b].serialize())}a.l("]");return a.toString()},$type:new $.ig.Type("LinearGradientBrushAppearanceData",$$t.$e.$type)},true);$c("GradientStopAppearanceData:l","Object",{init:function(){$.ig.$op.init.call(this)},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},_offset:0,offset:function(a){if(arguments.length===1){this._offset=a;return a}else{return this._offset}},serialize:function(){return"{ "+"colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null")+", offset: "+this.offset()+" }"},$type:new $.ig.Type("GradientStopAppearanceData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("PrimitiveAppearanceData:m","Object",{init:function(){$.ig.$op.init.call(this)},_stroke:null,stroke:function(a){if(arguments.length===1){this._stroke=a;return a}else{return this._stroke}},_strokeExtended:null,strokeExtended:function(a){if(arguments.length===1){this._strokeExtended=a;return a}else{return this._strokeExtended}},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_fillExtended:null,fillExtended:function(a){if(arguments.length===1){this._fillExtended=a;return a}else{return this._fillExtended}},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},_isVisible:false,isVisible:function(a){if(arguments.length===1){this._isVisible=a;return a}else{return this._isVisible}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_canvasLeft:0,canvasLeft:function(a){if(arguments.length===1){this._canvasLeft=a;return a}else{return this._canvasLeft}},_canvasTop:0,canvasTop:function(a){if(arguments.length===1){this._canvasTop=a;return a}else{return this._canvasTop}},_canvaZIndex:0,canvaZIndex:function(a){if(arguments.length===1){this._canvaZIndex=a;return a}else{return this._canvaZIndex}},_dashArray:null,dashArray:function(a){if(arguments.length===1){this._dashArray=a;return a}else{return this._dashArray}},_dashCap:0,dashCap:function(a){if(arguments.length===1){this._dashCap=a;return a}else{return this._dashCap}},m:function(a){this.canvasLeft((this.canvasLeft()-a.left())/a.width());this.canvasTop((this.canvasTop()-a.top())/a.height())},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("stroke: "+(this.stroke()!=null?this.stroke().serialize():"null")+", ");a.u("fill: "+(this.fill()!=null?this.fill().serialize():"null")+", ");a.u("strokeExtended: "+(this.strokeExtended()!=null?this.strokeExtended().serialize():"null")+", ");a.u("fillExtended: "+(this.fillExtended()!=null?this.fillExtended().serialize():"null")+", ");a.u("strokeThickness: "+this.strokeThickness()+", ");a.u("isVisible: "+(this.isVisible()?"true":"false")+", ");a.u("opacity: "+this.opacity()+", ");a.u("canvasLeft: "+this.canvasLeft()+", ");a.u("canvasTop: "+this.canvasTop()+", ");a.u("canvasZIndex: "+this.canvaZIndex()+", ");if(this.dashArray()!=null){a.l("dashArray: ");a.l("[");for(var b=0;b<this.dashArray().length;b++){if(b>0){a.l(", ")}a.l(this.dashArray()[b].toString())}a.u("], ")}else{a.u("dashArray: null, ")}a.u("dashCap: "+this.dashCap());a.u("}");return a.toString()},$type:new $.ig.Type("PrimitiveAppearanceData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("GetPointsSettings:n","Object",{init:function(){$.ig.$op.init.call(this)},_ignoreFigureStartPoint:false,ignoreFigureStartPoint:function(a){if(arguments.length===1){this._ignoreFigureStartPoint=a;return a}else{return this._ignoreFigureStartPoint}},$type:new $.ig.Type("GetPointsSettings",$.ig.$ot)},true);$c("RectangleVisualData:p","PrimitiveVisualData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,"rect1")},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},e:function(){return"width: "+this.width()+", height: "+this.height()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},init1:function(a,b,c){$$t.$o.init1.call(this,1,b);this.width(c.width());this.height(c.height());this.radiusX(c.ap());this.radiusY(c.aq());$$t.$ah.p(this.appearance(),c)},type:function(){return"Rectangle"},scaleByViewport:function(a){$$t.$o.scaleByViewport.call(this,a);this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);c.add(new $$t.h(this.appearance().canvasLeft(),this.appearance().canvasTop()));c.add(new $$t.h(this.appearance().canvasLeft()+this.width(),this.appearance().canvasTop()));c.add(new $$t.h(this.appearance().canvasLeft()+this.width(),this.appearance().canvasTop()+this.height()));c.add(new $$t.h(this.appearance().canvasLeft(),this.appearance().canvasTop()+this.height()))},$type:new $.ig.Type("RectangleVisualData",$$t.$o.$type)},true);$c("ShapeTags:q","List$1",{init:function(){$$4.$x.init.call(this,String,0)},$type:new $.ig.Type("ShapeTags",$$4.$x.$type.specialize(String))},true);$c("LineVisualData:r","PrimitiveVisualData",{type:function(){return"Line"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,"line1")},init1:function(a,b,c){$$t.$o.init1.call(this,1,b);this.x1(c._an);this.y1(c._ap);this.x2(c._ao);this.y2(c._aq);$$t.$ah.p(this.appearance(),c)},_x1:0,x1:function(a){if(arguments.length===1){this._x1=a;return a}else{return this._x1}},_y1:0,y1:function(a){if(arguments.length===1){this._y1=a;return a}else{return this._y1}},_x2:0,x2:function(a){if(arguments.length===1){this._x2=a;return a}else{return this._x2}},_y2:0,y2:function(a){if(arguments.length===1){this._y2=a;return a}else{return this._y2}},e:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2: "+this.y2()},scaleByViewport:function(a){$$t.$o.scaleByViewport.call(this,a);this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);c.add(new $$t.h(this.x1(),this.y1()));c.add(new $$t.h(this.x2(),this.y2()))},$type:new $.ig.Type("LineVisualData",$$t.$o.$type)},true);$c("PolyLineVisualData:s","PrimitiveVisualData",{type:function(){return"Polyline"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,"polyLine1");this.points(new $$4.x($$t.$h.$type,0))},init1:function(a,b,c){$$t.$o.init1.call(this,1,b);this.points(new $$4.x($$t.$h.$type,0));for(var d=0;d<c._an.count();d++){this.points().add($$t.$h.b(c._an.__inner[d]))}$$t.$ah.p(this.appearance(),c)},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},e:function(){var a=new $$6.aj(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$o.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.h((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolyLineVisualData",$$t.$o.$type)},true);$c("PolygonVisualData:t","PrimitiveVisualData",{type:function(){return"Polygon"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,"polygon1");this.points(new $$4.x($$t.$h.$type,0))},init1:function(a,b,c){$$t.$o.init1.call(this,1,b);this.points(new $$4.x($$t.$h.$type,0));for(var d=0;d<c._an.count();d++){this.points().add($$t.$h.b(c._an.__inner[d]))}$$t.$ah.p(this.appearance(),c)},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},e:function(){var a=new $$6.aj(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$o.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.h((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolygonVisualData",$$t.$o.$type)},true);$c("PathVisualData:u","PrimitiveVisualData",{type:function(){return"Path"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,"path1");this.data(new $$4.x($$t.$v.$type,0))},init1:function(a,b,c){$$t.$o.init1.call(this,1,b);this.data($$t.$ah.g(c._an));$$t.$ah.p(this.appearance(),c)},init2:function(a,b,c){$$t.$o.init1.call(this,1,b);this.data($$t.$ah.h(c));$$t.$ah.p(this.appearance(),c)},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},e:function(){var a=new $$6.aj(0);a.u("data: [");for(var b=0;b<this.data().count();b++){if(b!=0){a.l(", ")}a.l(this.data().__inner[b]!=null?this.data().__inner[b].serialize():"null")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$o.scaleByViewport.call(this,a);var c=this.data().getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.data().count();c++){var d=this.data().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathVisualData",$$t.$o.$type)},true);$c("GeometryData:v","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+"}"},a:function(){return""},$type:new $.ig.Type("GeometryData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("PathGeometryData:w","GeometryData",{init:function(){$$t.$v.init.call(this);this.figures(new $$4.x($$t.$aa.$type,0))},type:function(){return"Path"},_figures:null,figures:function(a){if(arguments.length===1){this._figures=a;return a}else{return this._figures}},a:function(){var a=new $$6.aj(0);a.u("figures: [");for(var b=0;b<this.figures().count();b++){if(b!=0){a.l(", ")}a.l(this.figures().__inner[b].serialize())}a.u("]");return a.toString()},scaleByViewport:function(a){var c=this.figures().getEnumerator();while(c.moveNext()){var b=c.current();b.d(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.figures().count();c++){var d=this.figures().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathGeometryData",$$t.$v.$type)},true);$c("LineGeometryData:x","GeometryData",{init:function(){$$t.$v.init.call(this)},type:function(){return"Line"},_x1:0,x1:function(a){if(arguments.length===1){this._x1=a;return a}else{return this._x1}},_y1:0,y1:function(a){if(arguments.length===1){this._y1=a;return a}else{return this._y1}},_x2:0,x2:function(a){if(arguments.length===1){this._x2=a;return a}else{return this._x2}},_y2:0,y2:function(a){if(arguments.length===1){this._y2=a;return a}else{return this._y2}},a:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2:"+this.y2()},scaleByViewport:function(a){this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height());this.x2((this.x2()-a.left())/a.width());this.y2((this.y2()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);c.add(new $$t.h(this.x1(),this.y1()));c.add(new $$t.h(this.x2(),this.y2()))},$type:new $.ig.Type("LineGeometryData",$$t.$v.$type)},true);$c("RectangleGeometryData:y","GeometryData",{init:function(){$$t.$v.init.call(this)},type:function(){return"Rectangle"},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},a:function(){return"x: "+this.x()+", y: "+this.y()+", width: "+this.width()+", height: "+this.height()},scaleByViewport:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);c.add(new $$t.h(this.x(),this.y()));c.add(new $$t.h(this.x()+this.width(),this.y()));c.add(new $$t.h(this.x()+this.width(),this.y()+this.height()));c.add(new $$t.h(this.x(),this.y()+this.height()))},$type:new $.ig.Type("RectangleGeometryData",$$t.$v.$type)},true);$c("EllipseGeometryData:z","GeometryData",{init:function(){$$t.$v.init.call(this)},type:function(){return"Ellipse"},_centerX:0,centerX:function(a){if(arguments.length===1){this._centerX=a;return a}else{return this._centerX}},_centerY:0,centerY:function(a){if(arguments.length===1){this._centerY=a;return a}else{return this._centerY}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},a:function(){return"centerX: "+this.centerX()+", centerY: "+this.centerY()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},scaleByViewport:function(a){this.centerX((this.centerX()-a.left())/a.width());this.centerY((this.centerY()-a.top())/a.height());this.radiusX(this.radiusX()/a.width());this.radiusY(this.radiusY()/a.height())},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);c.add(new $$t.h(this.centerX(),this.centerY()))},$type:new $.ig.Type("EllipseGeometryData",$$t.$v.$type)},true);$c("PathFigureData:aa","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.segments(new $$4.x($$t.$ab.$type,0));this.startPoint(new $$t.h(NaN,NaN))},init1:function(a,b){$.ig.$op.init.call(this);this.segments(new $$4.x($$t.$ab.$type,0));this.startPoint($$t.$h.b(b.__startPoint));for(var c=0;c<b.__segments.count();c++){var d=b.__segments.__inner[c];var e=null;switch(d.a()){case 0:e=new $$t.ac(1,d);break;case 3:e=new $$t.ad(1,d);break;case 4:e=new $$t.ag(1,d);break;case 2:e=new $$t.af(1,d);break;case 1:e=new $$t.ae(1,d);break}this.segments().add(e)}},_startPoint:null,startPoint:function(a){if(arguments.length===1){this._startPoint=a;return a}else{return this._startPoint}},_segments:null,segments:function(a){if(arguments.length===1){this._segments=a;return a}else{return this._segments}},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.startPoint()!=null){a.u("startPoint: { x: "+this.startPoint().x()+", y: "+this.startPoint().y()+"}, ")}a.u("segments: [");for(var b=0;b<this.segments().count();b++){if(b!=0){a.l(", ")}a.l(this.segments().__inner[b].serialize())}a.u("]");a.u("}");return a.toString()},d:function(a){if(this.startPoint()!=null){this.startPoint(new $$t.h((this.startPoint().x()-a.left())/a.width(),(this.startPoint().y()-a.top())/a.height()))}for(var b=0;b<this.segments().count();b++){this.segments().__inner[b].scaleByViewport(a)}},getPointsOverride:function(a,b){var c=new $$4.x($$t.$h.$type,0);a.add(c);if(!b.ignoreFigureStartPoint()){c.add(new $$t.h(this.startPoint().x(),this.startPoint().y()))}for(var d=0;d<this.segments().count();d++){this.segments().__inner[d].getPointsOverride(c,b)}},$type:new $.ig.Type("PathFigureData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("SegmentData:ab","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u('type: "'+this.type()+'", ');a.u(this.a());a.u("}");return a.toString()},a:function(){return""},$type:new $.ig.Type("SegmentData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("LineSegmentData:ac","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ab.init.call(this);this.point(new $$t.h(NaN,NaN))},init1:function(a,b){$$t.$ab.init.call(this);this.point($$t.$h.b(b.c()))},type:function(){return"Line"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},a:function(){return"point: { x: "+this.point().x()+", y: "+this.point().y()+"}"},scaleByViewport:function(a){this.point(new $$t.h((this.point().x()-a.left())/a.width(),(this.point().y()-a.top())/a.height()))},getPointsOverride:function(a,b){a.add(new $$t.h(this.point().x(),this.point().y()))},$type:new $.ig.Type("LineSegmentData",$$t.$ab.$type)},true);$c("PolylineSegmentData:ad","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ab.init.call(this);this.points(new $$4.x($$t.$h.$type,0))},init1:function(a,b){$$t.$ab.init.call(this);this.points(new $$4.x($$t.$h.$type,0));for(var c=0;c<b.__points.count();c++){this.points().add($$t.$h.b(b.__points.__inner[c]))}},type:function(){return"Polyline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$6.aj(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.h((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.h(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("PolylineSegmentData",$$t.$ab.$type)},true);$c("BezierSegmentData:ae","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ab.init.call(this);this.points(new $$4.x($$t.$h.$type,0))},init1:function(a,b){$$t.$ab.init.call(this);this.points(new $$4.x($$t.$h.$type,0));this.points().add($$t.$h.b(b.e()));this.points().add($$t.$h.b(b.f()));this.points().add($$t.$h.b(b.g()))},type:function(){return"Bezier"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$6.aj(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(this.points().__inner[b]==null){break}if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}");
}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){if(this.points().__inner[b]==null){break}this.points().__inner[b]=new $$t.h((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.h(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("BezierSegmentData",$$t.$ab.$type)},true);$c("PolyBezierSegmentData:af","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ab.init.call(this);this.points(new $$4.x($$t.$h.$type,0))},init1:function(a,b){$$t.$ab.init.call(this);this.points(new $$4.x($$t.$h.$type,0));for(var c=0;c<b._b.count();c++){this.points().add($$t.$h.b(b._b.__inner[c]))}},type:function(){return"PolyBezierSpline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$6.aj(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.h((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.h(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("PolyBezierSegmentData",$$t.$ab.$type)},true);$c("ArcSegmentData:ag","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ab.init.call(this);this.point(new $$t.h(NaN,NaN));this.isLargeArc(false);this.isCounterClockwise(true);this.rotationAngle(0)},init1:function(a,b){$$t.$ab.init.call(this);this.point($$t.$h.b(b._e));this.isLargeArc(b._b);this.isCounterClockwise(b._d==0);this.sizeX(b._f.width());this.sizeY(b._f.height());this.rotationAngle(b._c)},type:function(){return"Arc"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},_isLargeArc:false,isLargeArc:function(a){if(arguments.length===1){this._isLargeArc=a;return a}else{return this._isLargeArc}},_isCounterClockwise:false,isCounterClockwise:function(a){if(arguments.length===1){this._isCounterClockwise=a;return a}else{return this._isCounterClockwise}},_sizeX:0,sizeX:function(a){if(arguments.length===1){this._sizeX=a;return a}else{return this._sizeX}},_sizeY:0,sizeY:function(a){if(arguments.length===1){this._sizeY=a;return a}else{return this._sizeY}},_rotationAngle:0,rotationAngle:function(a){if(arguments.length===1){this._rotationAngle=a;return a}else{return this._rotationAngle}},a:function(){return"point: { x: "+this.point().x()+", y: "+this.point().y()+" }, isLargeArc: "+(this.isLargeArc()?"true":"false")+", isCounterClockwise: "+(this.isCounterClockwise()?"true":"false")+", sizeX: "+this.sizeX()+", sizeY: "+this.sizeY()+", rotationAngle: "+this.rotationAngle()},scaleByViewport:function(a){this.point(new $$t.h((this.point().x()-a.left())/a.width(),(this.point().y()-a.top())/a.height()));this.sizeX(this.sizeX()/a.width());this.sizeY(this.sizeY()/a.height())},getPointsOverride:function(a,b){a.add(new $$t.h(this.point().x(),this.point().y()))},$type:new $.ig.Type("ArcSegmentData",$$t.$ab.$type)},true);$c("AppearanceHelper:ah","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){if(a==null){return $$t.$f.a_1($$a.$ay.u(0,0,0,0))}if($$a.$ay.c($m($$a.$ay.$type,a.color()),$m($$a.$ay.$type,null))){return $$t.$f.a_1($$a.$ay.u(0,0,0,0))}return $$t.$f.a_1(a.color())},a:function(a){if(a==null){return null}if(a._isGradient){var b=new $$t.k;var c=a;b.startX(c._startX);b.startY(c._startY);b.endX(c._endX);b.endY(c._endY);var f=c._gradientStops;for(var e=0;e<f.length;e++){var d=f[e];var g=new $$t.l;g.colorValue($$t.$f.a_1(d.color()));g.offset(d._offset);b.stops().add(g)}return b}else if(a._isRadialGradient){return null}else{var h=new $$t.j;h.colorValue($$t.$f.a_1(a.color()));return h}},m:function(a){return a._n},n:function(a){return a._o},o:function(a){return a._s},j:function(a){return $$t.$ah.g(a._an)},h:function(a){var b=new $$a.a5;b._c={__x:a._ao,__y:a._aq,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};b._d={__x:a._an,__y:a._ap,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $$t.$ah.g(b)},g:function(a){if(a==null){return new $$4.x($$t.$v.$type,0)}if($b($$a.$a4.$type,a)!==null){var b=new $$4.x($$t.$v.$type,0);var c=a;for(var d=0;d<c._d.count();d++){var e=$$t.$ah.g(c._d.__inner[d]);for(var f=0;f<e.count();f++){b.add(e.__inner[f])}}return b}else if($b($$a.$a8.$type,a)!==null){return $$t.$ah.k(a)}else if($b($$a.$a5.$type,a)!==null){return $$t.$ah.i(a)}else if($b($$a.$a6.$type,a)!==null){return $$t.$ah.l(a)}else if($b($$a.$a7.$type,a)!==null){return $$t.$ah.f(a)}else{throw new $$0.at(1,"not supported")}},f:function(a){var b=new $$4.x($$t.$v.$type,0);var c=new $$t.z;b.add(c);c.centerX(a._e.__x);c.centerY(a._e.__y);c.radiusX(a._c);c.radiusY(a._d);return b},l:function(a){var b=new $$4.x($$t.$v.$type,0);var c=new $$t.y;b.add(c);c.x(a._e.x());c.y(a._e.y());c.width(a._e.width());c.height(a._e.height());return b},i:function(a){var b=new $$4.x($$t.$v.$type,0);var c=new $$t.x;b.add(c);c.x1(a._d.__x);c.y1(a._d.__y);c.x2(a._c.__x);c.y2(a._c.__y);return b},k:function(a){var b=new $$4.x($$t.$v.$type,0);var c=new $$t.w;b.add(c);for(var d=0;d<a._c.count();d++){var e=a._c.__inner[d];var f=new $$t.aa(1,e);c.figures().add(f)}return b},p:function(a,b){a.stroke($$t.$ah.b(b.__stroke));a.fill($$t.$ah.b(b.__fill));a.strokeExtended($$t.$ah.a(b.__stroke));a.fillExtended($$t.$ah.a(b.__fill));a.strokeThickness(b._ad);a.dashArray(null);if(b._ai!=null){a.dashArray(b._ai.asArray())}a.dashCap(b._aj);a.isVisible(b.__visibility==0);a.opacity(b.__opacity);a.canvasLeft($$t.$ah.m(b));a.canvasTop($$t.$ah.n(b));a.canvaZIndex($$t.$ah.o(b))},c:function(a,b){var c=new $$t.b;var d=a;c.text(d.al());c.labelBrush($$t.$ah.b(d._ao));c.labelBrushExtended($$t.$ah.a(d._ao));c.visibility(d.__visibility==0?true:false);c.opacity(d.__opacity);if(b!=null){if(b.n()!=null){c.fontFamily(b.n())}if(!$.ig.util.isNaN(b.d())){c.fontSize(b.d())}if(b.s()!=null){c.fontWeight(b.s())}if(b.q()!=null){c.fontStyle(b.q())}if(b.o()!=null){c.fontStretch(b.q())}}var e=0;var f=d._j;if($b($$a.$br.$type,f)!==null){var g=$b($$a.$br.$type,f);e=g._j}else if($b($$a.$bw.$type,f)!==null){var h=$b($$a.$bw.$type,f);var j=h._j.getEnumerator();while(j.moveNext()){var i=j.current();if($b($$a.$br.$type,i)!==null){var k=$b($$a.$br.$type,i);e=k._j;break}}}c.angle(e);return c},serializeItems:function(a,b,c,d){if(c!=null){if(!d){a.l(", ")}a.l(b);a.l(": [");var e=false;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();if(e){a.u(", ")}else{e=true}a.l(f.serialize())}a.u("]");return true}return false},serializeItem:function(a,b,c,d){if(c!=null){if(!d){a.l(", ")}a.l(b);a.l(": ");a.u(c.serialize());return true}return false},$type:new $.ig.Type("AppearanceHelper",$.ig.$ot)},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.legend.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$p=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["LegendBaseViewManager:b","DataLegendContent:f","DataLegendRowBase:g","DataLegendRowCell:h","DataLegendRowInfo:i","XamDataLegend:l","DataLegendSummaryHandler:n","IDataLegendSummaryCalculation:o","LegendMouseEventHandler:x","LegendMouseButtonEventHandler:z","DataLegendStyleRowHandler:ab","DataLegendStyleColumnHandler:ad","ItemLegend:ae","Legend:af","LegendBase:ai","FinancialLegend:aj","ScaleLegend:ak","DataLegendView:al","ItemLegendView:am","LegendBaseView:an","LegendView:ao","FinancialLegendView:ap","ScaleLegendView:aq","DataLegendVisualData:at","DataLegendVisualDataColumn:au","DataLegendVisualDataRow:av"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber;$d("LegendOrientation:ag",false,false,{Horizontal:0,Vertical:1});$c("LegendBaseViewManager:b","Object",{a:null,init:function(a){this.d=false;$.ig.$op.init.call(this);this.a=a;this._f=new $$4.h($.ig.$op.$type,$$1.$g.$type,0)},p:function(){var a=$.ig.LegendItemHelper.prototype.b();if(window.devicePixelRatio!=window.undefined&&($.ig.util.isNaN(a)||window.devicePixelRatio!=a)){$.ig.LegendItemHelper.prototype.b(window.devicePixelRatio);this.a.al()}},u:function(){},s:function(){this.p()},t:function(a){if(a==null){this._l=null;this._g=null;return}this._g=a;this._l=this.i();this._l.addClass(this.a._s);this._g.append(this._l)},i:function(){return this._g.createElement("table")},_l:null,_g:null,d:false,h:function(){var a=this._g.createElement("tr");a.addClass(this.a._t);var b=this.a.k();if(b){a.setStyleProperty("display","block");a.setStyleProperty("float","left");a.setStyleProperty("margin","0px");a.setStyleProperty("margin-right","8px")}return a},j:function(a){return this.k(a,this._l)},k:function(a,b){var c=$b($$a.$g.$type,a);var d=this.h();if(c!=null){var e=$b($.ig.ILegendContext.prototype.$type,c.content());if(e!=null&&c._ah!=null){var f=new $$a.l;f.context=d;f.passID="LegendItem";var g=new $$a.m;g.passInfo=f;g.width=NaN;g.height=NaN;g.data=e;g.context=d;var h=new $$a.n;h.passInfo=f;if(c._ah.measure()!=null){c._ah.measure()(g)}h.context=this._g.getSubRenderer(d);h.availableWidth=g.width;h.availableHeight=g.height;h.data=e;h.xPosition=0;h.yPosition=0;c._ah.render()(h);var i=d.findByClass(".ui-legend-item-badge");for(var j=0;j<i.length;j++){i[j].removeClass("ui-legend-item-badge").addClass(this.a._r)}i=d.findByClass(".ui-legend-item-text");for(var k=0;k<i.length;k++){if(this.a.k()){i[k].setStyleProperty("white-space","nowrap")}i[k].removeClass("ui-legend-item-text").addClass(this.a._u)}}}return d},_f:null,o:function(a,b){var c=this.k(a,this._l);c.listen("mouseup",this.a.ae.runOn(this.a));c.listen("mousedown",this.a.ab.runOn(this.a));c.listen("mouseleave",this.a.ac.runOn(this.a));c.listen("mousemove",this.a.ad.runOn(this.a));this._f.add(a,c);if(this._l.getChildCount()==0||b>=this._l.getChildCount()){this._l.append(c)}else{var d=this._l.getChildAt(b);d.before(c)}},w:function(a){},x:function(a){var $self=this;var b;if(function(){var c=$self._f.tryGetValue(a,b);b=c.p1;return c.ret}()){b.unlistenAll();b.remove();this._f.remove(a)}},n:function(visual_){var a=this._f.getEnumerator();while(a.moveNext()){var pair_=a.current();if(pair_.value().getNativeElement()===visual_){return pair_.key()}}return null},e:function(a){var c=this._f.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$a.$g.$type,b);if(d!=null&&d.content()!=null){var e=$b($.ig.ILegendContext.prototype.$type,d.content());if(e!=null&&e.itemLabel()==a.itemLabel()&&e.legendLabel()==a.legendLabel()&&e.series()==a.series()&&e.itemBrush()==a.itemBrush()){return true}}}return false},_m:null,_c:null,b:function(a){var b=this._g.rootWrapper().width();var c=this._g.rootWrapper().height();this._l.remove();var d=this._g.createElement("div");d.setStyleProperty("position","relative");this._m=this._g.createElement('<canvas style="position : absolute; top : 0; left : 0" />');this._m.setStyleProperty("position","absolute");this._m.setStyleProperty("top","0px");this._m.setStyleProperty("left","0px");this._g.append(d);d.append(this._m);this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._g.get2DCanvasContext(this._m));this._m.setAttribute("width",b.toString());this._m.setAttribute("height",c.toString());return this._c},ab:function(){return new $$a.af(1,this._g.rootWrapper().width(),Math.max(10,this._g.rootWrapper().height()-15))},y:function(a,b,c,d){var e=a.h();e.beginPath();e.moveTo(b._an.__inner[0].__x,b._an.__inner[0].__y);for(var f=1;f<b._an.count();f++){e.lineTo(b._an.__inner[f].__x,b._an.__inner[f].__y)}e.lineTo(b._an.__inner[0].__x,b._an.__inner[0].__y);var g=e.createLinearGradient(d.left(),d.top(),d.left(),d.top()+d.height());var i=c._a.getEnumerator();while(i.moveNext()){var h=i.current();g.addColorStop(h._a,h._b.__fill)}e.fillStyle=g;e.fill()},q:function(){},r:function(){},v:function(a){var b=this._l==null?0:this._l.getChildCount();for(var c=0;c<b;c++){var d=this._l.getChildAt(c);d.setStyleProperty("display",a?"block":"");d.setStyleProperty("float",a?"left":"");d.setStyleProperty("margin",a?"0px":"");d.setStyleProperty("margin-right",a?"8px":"");d.getChildAt(1).setStyleProperty("white-space",a?"nowrap":"")}},z:function(a){this._l.setStyleProperty("color",a)},aa:function(a){var b=$.ig.FontUtil.prototype.getFontInfoFromString(this._g,a);this._l.setStyleProperty("font-family",b.n());this._l.setStyleProperty("font-size",b.d()+"px");this._l.setStyleProperty("font-style",b.q())},$type:new $.ig.Type("LegendBaseViewManager",$.ig.$ot)},true);$c("FinancialLegendViewManager:a","LegendBaseViewManager",{init:function(a){$$t.$b.init.call(this,a)},i:function(){if(this._g==null){return null}var a=this._g.createElement("div");return a},h:function(){if(this._g==null){return null}var a=this._g.createElement("span");a.setStyleProperty("display","inline-block");a.setStyleProperty("padding","5px 2px 5px 2px");a.setStyleProperty("margin","2px");return a},$type:new $.ig.Type("FinancialLegendViewManager",$$t.$b.$type)},true);$c("DataAbbreviation:d","Object",{init:function(){$.ig.$op.init.call(this);this._a=9;this._c=1;this._l="";this._j="";this._m="N/A";this._g=NaN;this._i=5;this._h=-5;this._d=NaN},b:function(){return!$.ig.util.isNaN(this._d)&&!Number.isInfinity(this._d)},_g:0,_m:null,_k:null,_d:0,_j:null,_n:null,_f:0,_e:0,_a:0,_l:null,_c:0,_i:0,_h:0,$type:new $.ig.Type("DataAbbreviation",$.ig.$ot)},true);$c("DataAbbreviator:c","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a,b,c){if(!$$t.$c.e.containsKey(c)){var d=new $.ig.BindingFormatter;d.j("{0}");d.d([function(){var $ret=new $.ig.NumberFormatSpecifier;$ret.locale("en-US");$ret.useGrouping(false);$ret.maximumFractionDigits(c);return $ret}()]);$$t.$c.e.item(c,d)}var e=$$t.$c.e.item(c);var f=e.i(a);if(f.contains(",")){f=f.split(",")[1]}else if(f.contains(".")){f=f.split(".")[1]}else{f=""}if(b!=-1&&f.length<b){f=f.padRight(f.length+b,"0")}if(c!=-1&&f.length>c){f=f.substr(0,c)}return f},o:function(a){var b=$y("0:0.0",a);if(b.contains(",")){return","}return"."},r:function(a){var b=Math.floor(a);var c=$y("{0}",b);return c},b:function(a,b,c,d){var e=new $$t.d;e._a=d;e._c=$$t.$c.l(d);e._l=$$t.$c.q(d);e._g=a;e._k=e._g.toString();e._d=e._g/e._c;if(c==-1&&d!=0&&d!=1&&d!=9&&d!=8){c=2;e._d=Math.round10N(e._d,2)}else if(c==-1){c=5;e._d=Math.round10N(e._d,5)}var f=$$t.$c.o(e._d);if(b<0&&c<0){e._f=$.ig.truncate(Math.floor(e._d));e._e=e._d-e._f;e._n=$$t.$c.r(e._d);e._j=$$t.$c.p(e._d,b,c).trimEnd(["0"]);e._i=$$t.$c.n(e._j);e._h=$$t.$c.m(e._j);e._m=e._n;if(!String.isNullOrEmpty(e._j)){e._m+=f+e._j}}else if(b>=0){if(c>=b){e._d=Math.round10N(e._d,c)}e._f=$.ig.truncate(Math.floor(e._d));e._e=e._d-e._f;e._n=$$t.$c.r(e._d);e._j=$$t.$c.p(e._d,b,c);e._m=e._n;if(!String.isNullOrEmpty(e._j)){var g=Math.max(b,e._j.trimEnd(["0"]).length);g=Math.min(g,e._j.length);e._j=e._j.substr(0,g);e._m+=f+e._j;e._i=e._j.length;e._h=e._j.length}else{e._i=0;e._h=-1}}else if(c>=0){e._d=Math.round10N(e._d,c);e._f=$.ig.truncate(Math.floor(e._d));e._e=e._d-e._f;e._n=$$t.$c.r(e._d);e._j=$$t.$c.p(e._d,b,c).trimEnd(["0"]);e._i=$$t.$c.n(e._j);e._h=$$t.$c.m(e._j);e._m=e._n;if(!String.isNullOrEmpty(e._j)){e._m+=f+e._j}}return e},s:function(){if($$t.$c.k==null){$$t.$c.k=function(){var $ret=new $$4.x($$t.$d.$type,0);$ret.add(function(){var $ret=new $$t.d;$ret._a=7;$ret._l="Q";$ret._c=1e15;return $ret}());$ret.add(function(){var $ret=new $$t.d;$ret._a=6;$ret._l="T";$ret._c=1e12;return $ret}());$ret.add(function(){var $ret=new $$t.d;$ret._a=5;$ret._l="B";$ret._c=1e9;return $ret}());$ret.add(function(){var $ret=new $$t.d;$ret._a=4;$ret._l="M";$ret._c=1e6;return $ret}());$ret.add(function(){var $ret=new $$t.d;$ret._a=3;$ret._l="K";$ret._c=1e3;return $ret}());$ret.add(function(){var $ret=new $$t.d;$ret._a=9;$ret._l="";$ret._c=1;return $ret}());return $ret}();$$t.$c.f=new $$4.h($.ig.DataAbbreviationMode.prototype.$type,$$t.$d.$type,0);var b=$$t.$c.k.getEnumerator();while(b.moveNext()){var a=b.current();$$t.$c.f.add(a._a,a)}}},l:function(a){if($$t.$c.f.containsKey(a)){return $$t.$c.f.item(a)._c}return 1},q:function(a){if($$t.$c.f.containsKey(a)){return $$t.$c.f.item(a)._l}return""},a:function(a,b,c,d){var e=[a];var f=$$t.$c.h(e,b,c,d);return f.__inner[0]},h:function(a,b,c,d){$$t.$c.s();if(c>d){d=c}var e=b;if(e==8||e==0){e=2}if(e==9){return $$t.$c.i(a,c,d)}else if(e==1){return $$t.$c.g(a,c,d)}else if(e==2){e=$$t.$c.d(a)}if(e==9||e==3||e==4||e==5||e==6||e==7){return $$t.$c.j(e,a,c,d)}return $$t.$c.i(a,c,d)},j:function(a,b,c,d){var e=new $$4.x($$t.$d.$type,0);for(var f=0;f<b.length;f++){var g=b[f];if($.ig.util.isNaN(g)||Number.isInfinity(g)||!$$t.$c.f.containsKey(a)){e.add(new $$t.d)}else{var h=$$t.$c.b(g,c,d,a);e.add(h)}}var i=c;var j=d;if(i<0||j<0){var l=e.getEnumerator();while(l.moveNext()){var k=l.current();i=Math.max(i,k._i);j=Math.max(j,k._h)}if(j>i){i=j}}for(var m=0;m<e.count();m++){if(e.__inner[m].b()){var n=e.__inner[m]._g;var o=$$t.$c.b(n,i,j,a);e.__inner[m]=o}}return e},g:function(a,b,c){$$t.$c.s();var d=new $$4.x($$t.$d.$type,0);for(var e=0;e<a.length;e++){var f=a[e];if($.ig.util.isNaN(f)||Number.isInfinity(f)){d.add(new $$t.d)}else{var g=$$t.$c.c(f);var h=$$t.$c.b(f,b,c,g);d.add(h)}}return d},i:function(a,b,c){var d=new $$4.x($$t.$d.$type,0);for(var e=0;e<a.length;e++){var f=a[e];if($.ig.util.isNaN(f)||Number.isInfinity(f)){d.add(new $$t.d)}else{var g=$$t.$c.b(f,b,c,9);d.add(g);$$t.$c.t("abbr.N min="+g._i+" max="+g._h+" abbr="+g._m+g._l+"         for "+f)}}return d},m:function(a){var b=$.ig.util.toCharArray(a);if(a.contains(".")){b=$.ig.util.toCharArray(a.split(".")[1])}for(var c=b.length-1;c>=0;c--){if(b[c]!="0"){return c+1}}return-1},n:function(a){var b=$.ig.util.toCharArray(a);if(a.contains(".")){b=$.ig.util.toCharArray(a.split(".")[1])}for(var c=0;c<b.length;c++){if(b[c]!="0"){return c+1}}return 0},d:function(a){var b=$$t.$c.g(a,-1,-1);b.sort2(function(c,d){if(c._c<d._c){return-1}if(c._c>d._c){return 1}return 0});var c=$.ig.truncate(Math.floor(b.count()/2));var d=b.__inner[c];return d._a},c:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return 9}var b=Math.abs(a);for(var c=0;c<$$t.$c.k.count();c++){var d=$$t.$c.k.__inner[c];if(b>=d._c||c==$$t.$c.k.count()-1){return d._a}}return 9},t:function(message_){},$type:new $.ig.Type("DataAbbreviator",$.ig.$ot)},true);$c("DataLegendRenderContext:e","Object",{init:function(){$.ig.$op.init.call(this);this._b=0;this._c=0;this._e=0;this._d=0;this._a=0},_b:0,_c:0,_e:0,_d:0,_a:0,$type:new $.ig.Type("DataLegendRenderContext",$.ig.$ot)},true);$c("DataLegendContent:f","Object",{init:function(){this.a=new $$4.x($$t.$i.$type,0);$.ig.$op.init.call(this)},a:null,b:function(){return this.a},_d:0,_c:0,f:function(){this.b().clear()},e:function(a){this.b().add(a)},$type:new $.ig.Type("DataLegendContent",$.ig.$ot)},true);$c("DataLegendRowBase:g","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this._e=d;this._d=b;this._a=c;this._c=!c&&!b;this._b=true},_e:0,_b:false,_d:false,_a:false,_c:false,$type:new $.ig.Type("DataLegendRowBase",$.ig.$ot)},true);$c("DataLegendRowCell:h","DataLegendRowBase",{init:function(a,b,c,d){this._ag=new $$a.af;this._ak=new $$a.af;this._ai=new $$a.af;this._af=new $$a.af;this._aj=new $$a.af;this._ah=new $$a.af;$$t.$g.init.call(this,a,b,c,d);this._r=NaN;this._al=new $$a.ah(0,0);this._an=new $$a.ah(0,0);this._am=new $$a.ah(0,0);this._ag=new $$a.af(1,0,0);this._ak=new $$a.af(1,0,0);this._ai=new $$a.af(1,0,0);this._m=true;this._j=true;if(this._c){this._z=a.bt();this._ab=a.bv();this._aa=a.bu();this._g=a.j();this._i=a.n();this._h=a.m()}else if(this._d){var e=a.bs();var f=a.k();this._z=e;this._ab=e;this._aa=e;this._g=f;this._i=f;this._h=f}else{var g=a.bq();var h=a.i();this._z=g;this._ab=g;this._aa=g;this._g=h;this._i=h;this._h=h}this._ac=$$a.$ae.empty();this._ae=$$a.$ae.empty();this._ad=$$a.$ae.empty()},_s:0,_f:0,_r:0,_w:null,_v:null,_t:null,_x:null,_u:null,_z:null,_aa:null,_ab:null,_g:null,_i:null,_h:null,_al:null,_an:null,_am:null,_ag:null,_ak:null,_ai:null,_m:false,_j:false,_ac:null,_ae:null,_ad:null,_af:null,_aj:null,_ah:null,k:function(){return this._ag.width()>0&&this._ag.height()>0},n:function(){return this._ai.width()>0&&this._ai.height()>0},p:function(){return this._ak.width()>0&&this._ak.height()>0},l:function(){return this._t!=null},o:function(){return this._u!=null},q:function(){return!String.isNullOrEmpty(this._x)&&this._ak.width()>0&&this._ak.height()>0},y:function(){this._af=new $$a.af(1,0,0);this._aj=new $$a.af(1,0,0);this._ah=new $$a.af(1,0,0)},$type:new $.ig.Type("DataLegendRowCell",$$t.$g.$type)},true);$c("DataLegendRowInfo:i","DataLegendRowBase",{_k:null,o:function(a){if(this._k==null){return}for(var b=0;b<this._k.count();b++){a(this._k.__inner[b])}},init:function(a,b,c,d){this._t=new $$a.af;this._u=new $$a.af;$$t.$g.init.call(this,a,b,c,d);this._f=new Array(0);this._k=new $$4.x($$t.$h.$type,0);this._j=this._c;this._w=new $$a.ah(0,0);this._v=new $$a.ah(0,0);this._x=new $$a.ah(0,0);this._t=new $$a.af(1,0,0);this._u=new $$a.af(1,0,0);if(this._c){this._q=a.bt();this._i=a.l()}else if(this._d){var e=a.bs();var f=a.k();this._q=e;this._i=f}else{var g=a.bq();var h=a.i();this._q=g;this._i=h}this._s=$$a.$ae.empty();this._r=$$a.$ae.empty();this._h=7},_j:false,_m:null,_f:null,_g:null,_n:null,_q:null,_i:null,_p:null,_t:null,_l:null,_h:0,_w:null,_v:null,_x:null,_u:null,_r:null,_s:null,$type:new $.ig.Type("DataLegendRowInfo",$$t.$g.$type)},true);$c("DataLegendColumn:j","Object",{init:function(){$.ig.$op.init.call(this);this._h=new $$4.x($$0.$ap.$type,0);this._e=new $$t.k(Number);this._f=new $$t.k(String);this._d=new $$t.k(String);this._b=new $$t.k(String);this._d=new $$t.k(String);this._a=new $$t.k($$t.$d.$type);this._c=new $$t.k($.ig.DataLegendSeriesValueInfo.prototype.$type);this._g=false},_g:false,_i:0,_f:null,_e:null,_b:null,_d:null,_a:null,_c:null,_h:null,$type:new $.ig.Type("DataLegendColumn",$.ig.$ot)},true);$c("DataLegendIndexDictionary$1:k","Dictionary$2",{$tValue:null,init:function($tValue){this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tValue)}$$4.$h.init.call(this,$$0.$ap.$type,this.$tValue,0)},populate:function(a,b){if(this.containsKey(a)){this.item(a,b)}else{this.add(a,b)}},p:function(a){var b=new $$4.x(this.$tValue,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(this.item(c))}return b.toArray()},$type:new $.ig.Type("DataLegendIndexDictionary$1",$$4.$h.$type.specialize($$0.$ap.$type,0))},true);$c("XamDataLegend:l","Control",{_actualBadgesVisible:false,actualBadgesVisible:function(a){if(arguments.length===1){this._actualBadgesVisible=a;return a}else{return this._actualBadgesVisible}},ci:0,cm:function(a){if(arguments.length===1){var b=this.ci;this.ci=a;if(b!=this.ci){this.fy("ActualCursorPositionX",b,this.ci)}return a}else{return this.ci}},cj:0,cn:function(a){if(arguments.length===1){var b=this.cj;this.cj=a;if(b!=this.cj){this.fy("ActualCursorPositionY",b,this.cj)}return a}else{return this.cj}},ck:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.ck;this.ck=a;this.fy("ActualPixelScalingRatio",b,this.ck);return a}else{return this.ck}},includedSeries:function(a){if(arguments.length===1){this.h($$t.$l.includedSeriesProperty,a);return a}else{return this.c($$t.$l.includedSeriesProperty)}},excludedSeries:function(a){if(arguments.length===1){this.h($$t.$l.excludedSeriesProperty,a);return a}else{return this.c($$t.$l.excludedSeriesProperty)}},includedColumns:function(a){if(arguments.length===1){this.h($$t.$l.includedColumnsProperty,a);return a}else{return this.c($$t.$l.includedColumnsProperty)}},excludedColumns:function(a){if(arguments.length===1){this.h($$t.$l.excludedColumnsProperty,a);return a}else{return this.c($$t.$l.excludedColumnsProperty)}},shouldUpdateWhenSeriesDataChanges:function(a){if(arguments.length===1){this.h($$t.$l.shouldUpdateWhenSeriesDataChangesProperty,a);return a}else{return this.c($$t.$l.shouldUpdateWhenSeriesDataChangesProperty)}},_bx:false,valueFormatAbbreviation:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatAbbreviationProperty,$.ig.DataAbbreviationMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.valueFormatAbbreviationProperty))}},valueFormatMaxFractions:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatMaxFractionsProperty,a);return a}else{return $h(this.c($$t.$l.valueFormatMaxFractionsProperty))}},valueFormatMinFractions:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatMinFractionsProperty,a);return a}else{return $h(this.c($$t.$l.valueFormatMinFractionsProperty))}},valueFormatMode:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatModeProperty,$.ig.DataLegendValueMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.valueFormatModeProperty))}},valueFormatCulture:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatCultureProperty,a);return a}else{return this.c($$t.$l.valueFormatCultureProperty)}},valueFormatCurrencyCode:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatCurrencyCodeProperty,a);return a}else{return this.c($$t.$l.valueFormatCurrencyCodeProperty)}},valueFormatUseGrouping:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatUseGroupingProperty,a);return a}else{return this.c($$t.$l.valueFormatUseGroupingProperty)}},valueFormatString:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatStringProperty,a);return a}else{return this.c($$t.$l.valueFormatStringProperty)}},valueFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$l.valueFormatSpecifiersProperty,a);return a}else{return this.c($$t.$l.valueFormatSpecifiersProperty)}},valueRowMargin:function(a){if(arguments.length===1){this.h($$t.$l.valueRowMarginProperty,a);return a}else{return this.c($$t.$l.valueRowMarginProperty)}},valueRowVisible:function(a){if(arguments.length===1){this.h($$t.$l.valueRowVisibleProperty,a);return a}else{return this.c($$t.$l.valueRowVisibleProperty)}},valueTextWhenMissingData:function(a){if(arguments.length===1){this.h($$t.$l.valueTextWhenMissingDataProperty,a);return a}else{return this.c($$t.$l.valueTextWhenMissingDataProperty)}},valueTextUseSeriesColors:function(a){if(arguments.length===1){this.h($$t.$l.valueTextUseSeriesColorsProperty,a);return a}else{return this.c($$t.$l.valueTextUseSeriesColorsProperty)}},valueTextMargin:function(a){if(arguments.length===1){this.h($$t.$l.valueTextMarginProperty,a);return a}else{return this.c($$t.$l.valueTextMarginProperty)}},valueTextColor:function(a){if(arguments.length===1){this.h($$t.$l.valueTextColorProperty,a);return a}else{return this.c($$t.$l.valueTextColorProperty)}},bj:null,valueTextStyle:function(a){if(arguments.length===1){var b=this.bj;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bj=a;if(b!=this.bj){this.fy("ValueTextStyle",b,this.bj)}return a}else{return this.bj}},headerFormatString:function(a){if(arguments.length===1){this.h($$t.$l.headerFormatStringProperty,a);return a}else{return this.c($$t.$l.headerFormatStringProperty)}},headerFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$l.headerFormatSpecifiersProperty,a);return a}else{return this.c($$t.$l.headerFormatSpecifiersProperty)}},headerFormatCulture:function(a){if(arguments.length===1){this.h($$t.$l.headerFormatCultureProperty,a);return a}else{return this.c($$t.$l.headerFormatCultureProperty)}},headerFormatDate:function(a){if(arguments.length===1){this.h($$t.$l.headerFormatDateProperty,$.ig.DataLegendHeaderDateMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.headerFormatDateProperty))}},headerFormatTime:function(a){if(arguments.length===1){this.h($$t.$l.headerFormatTimeProperty,$.ig.DataLegendHeaderTimeMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.headerFormatTimeProperty))}},headerText:function(a){if(arguments.length===1){this.h($$t.$l.headerTextProperty,a);return a}else{return this.c($$t.$l.headerTextProperty)}},headerTextColor:function(a){if(arguments.length===1){this.h($$t.$l.headerTextColorProperty,a);return a}else{return this.c($$t.$l.headerTextColorProperty)}},headerTextMargin:function(a){if(arguments.length===1){this.h($$t.$l.headerTextMarginProperty,a);return a}else{return this.c($$t.$l.headerTextMarginProperty)}},headerRowMargin:function(a){if(arguments.length===1){this.h($$t.$l.headerRowMarginProperty,a);return a}else{return this.c($$t.$l.headerRowMarginProperty)}},headerRowVisible:function(a){if(arguments.length===1){this.h($$t.$l.headerRowVisibleProperty,a);return a}else{return this.c($$t.$l.headerRowVisibleProperty)}},bb:null,headerTextStyle:function(a){if(arguments.length===1){var b=this.bb;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bb=a;if(b!=this.bb){this.fy("HeaderTextStyle",b,this.bb)}return a}else{return this.bb}},summaryTitleTextColor:function(a){if(arguments.length===1){this.h($$t.$l.summaryTitleTextColorProperty,a);return a}else{return this.c($$t.$l.summaryTitleTextColorProperty)}},be:null,summaryTitleTextStyle:function(a){if(arguments.length===1){var b=this.be;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.be=a;if(b!=this.be){this.fy("SummaryTitleTextStyle",b,this.be)}return a}else{return this.be}},summaryType:function(a){if(arguments.length===1){this.h($$t.$l.summaryTypeProperty,$.ig.DataLegendSummaryType.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.summaryTypeProperty))}},summaryTitleText:function(a){if(arguments.length===1){this.h($$t.$l.summaryTitleTextProperty,a);return a}else{return this.c($$t.$l.summaryTitleTextProperty)}},summaryTitleTextMargin:function(a){if(arguments.length===1){this.h($$t.$l.summaryTitleTextMarginProperty,a);return a}else{return this.c($$t.$l.summaryTitleTextMarginProperty)}},summaryRowMargin:function(a){if(arguments.length===1){this.h($$t.$l.summaryRowMarginProperty,a);return a}else{return this.c($$t.$l.summaryRowMarginProperty)}},summaryValueTextColor:function(a){if(arguments.length===1){this.h($$t.$l.summaryValueTextColorProperty,a);return a}else{return this.c($$t.$l.summaryValueTextColorProperty)}},bg:null,summaryValueTextStyle:function(a){if(arguments.length===1){var b=this.bg;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bg=a;if(b!=this.bg){this.fy("SummaryValueTextStyle",b,this.bg)}return a}else{return this.bg}},summaryLabelText:function(a){if(arguments.length===1){this.h($$t.$l.summaryLabelTextProperty,a);return a}else{return this.c($$t.$l.summaryLabelTextProperty)}},summaryLabelTextColor:function(a){if(arguments.length===1){this.h($$t.$l.summaryLabelTextColorProperty,a);return a}else{return this.c($$t.$l.summaryLabelTextColorProperty)}},bd:null,summaryLabelTextStyle:function(a){if(arguments.length===1){var b=this.bd;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bd=a;if(b!=this.bd){this.fy("SummaryLabelTextStyle",b,this.bd)}return a}else{return this.bd}},summaryUnitsText:function(a){if(arguments.length===1){this.h($$t.$l.summaryUnitsTextProperty,a);return a}else{return this.c($$t.$l.summaryUnitsTextProperty)}},summaryUnitsTextColor:function(a){if(arguments.length===1){this.h($$t.$l.summaryUnitsTextColorProperty,a);return a}else{return this.c($$t.$l.summaryUnitsTextColorProperty)}},bf:null,summaryUnitsTextStyle:function(a){if(arguments.length===1){var b=this.bf;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bf=a;if(b!=this.bf){this.fy("SummaryUnitsTextStyle",b,this.bf)}return a}else{return this.bf}},badgeMargin:function(a){if(arguments.length===1){this.h($$t.$l.badgeMarginProperty,a);return a}else{return this.c($$t.$l.badgeMarginProperty)}},badgeShape:function(a){if(arguments.length===1){this.h($$t.$l.badgeShapeProperty,$.ig.LegendItemBadgeShape.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.badgeShapeProperty))}},targetCursorPositionX:function(a){if(arguments.length===1){this.h($$t.$l.targetCursorPositionXProperty,a);return a}else{return this.c($$t.$l.targetCursorPositionXProperty)}},targetCursorPositionY:function(a){if(arguments.length===1){this.h($$t.$l.targetCursorPositionYProperty,a);return a}else{return this.c($$t.$l.targetCursorPositionYProperty)}},_a7:null,target:function(a){if(arguments.length===1){this.h($$t.$l.targetProperty,a);return a}else{return this.c($$t.$l.targetProperty)}},unitsDisplayMode:function(a){if(arguments.length===1){this.h($$t.$l.unitsDisplayModeProperty,$.ig.DataLegendUnitsMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.unitsDisplayModeProperty))}},unitsText:function(a){if(arguments.length===1){this.h($$t.$l.unitsTextProperty,a);return a}else{return this.c($$t.$l.unitsTextProperty)}},unitsTextColor:function(a){if(arguments.length===1){this.h($$t.$l.unitsTextColorProperty,a);return a}else{return this.c($$t.$l.unitsTextColorProperty)}},unitsTextMargin:function(a){if(arguments.length===1){this.h($$t.$l.unitsTextMarginProperty,a);return a}else{return this.c($$t.$l.unitsTextMarginProperty)}},bi:null,unitsTextStyle:function(a){if(arguments.length===1){var b=this.bi;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bi=a;if(b!=this.bi){this.fy("UnitsTextStyle",b,this.bi)}return a}else{return this.bi}},titleTextMargin:function(a){if(arguments.length===1){this.h($$t.$l.titleTextMarginProperty,a);return a}else{return this.c($$t.$l.titleTextMarginProperty)}},titleTextColor:function(a){if(arguments.length===1){this.h($$t.$l.titleTextColorProperty,a);return a}else{return this.c($$t.$l.titleTextColorProperty)}},bh:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.bh;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bh=a;if(b!=this.bh){this.fy("TitleTextStyle",b,this.bh)}return a}else{return this.bh}},labelDisplayMode:function(a){if(arguments.length===1){this.h($$t.$l.labelDisplayModeProperty,$.ig.DataLegendLabelMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.labelDisplayModeProperty))}},labelTextColor:function(a){if(arguments.length===1){this.h($$t.$l.labelTextColorProperty,a);return a}else{return this.c($$t.$l.labelTextColorProperty)}},labelTextMargin:function(a){if(arguments.length===1){this.h($$t.$l.labelTextMarginProperty,a);return a}else{return this.c($$t.$l.labelTextMarginProperty)}},bc:null,labelTextStyle:function(a){if(arguments.length===1){var b=this.bc;if(typeof a==="string"){a=$.ig.FontUtil.prototype.getFontInfoFromString(this._a5._aj,a)}this.bc=a;if(b!=this.bc){this.fy("LabelTextStyle",b,this.bc)}return a}else{return this.bc}},cl:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.cl;this.cl=a;this.fy("PixelScalingRatio",b,this.cl);return a}else{return this.cl}},exportSerializedVisualData:function(){var a=this.exportVisualData();return a.serialize()},cq:function(a,b){var c=Math.max(b.left(),a);var d=Math.max(b.right(),a);var e=Math.max(b.right(),a);return Math.min(b.top(),a)},cp:function(a,b){return Math.min(b.left(),a)},ib:function(a,b){var c=$$a.$ae.l_op_Equality(a,null)||a.isEmpty()||!$.ig.Extensions.prototype.b(a);var d=$$a.$ae.l_op_Equality(b,null)||b.isEmpty()||!$.ig.Extensions.prototype.b(b);if(c){return b}if(d){return a}if(c&&c){return $$a.$ae.empty()}var e=Math.min(a.top(),b.top());var f=Math.min(a.left(),b.left());var g=Math.max(a.right(),b.right());var h=Math.max(a.bottom(),b.bottom());return new $$a.ae(0,f,e,g-f,h-e)},exportVisualData:function(){var a=new $$t.at;a.width(this.ao._d);a.height(this.ao._c);if(this._a5==null){return a}var b=-1;var c=-1;var d=-1;var e=-1;var f=this._a5._ad;var g=this._a5._ab;var h=this._a5._af;var i=this._a5._ae;if(f.count()<this.ao.b().count()){return a}if($$a.$ae.l_op_Equality(this._ic,null)||this._ic.isEmpty()){a.viewport(null)}else{a.viewport(new $.ig.RectData(0,0,this._ic.width(),this._ic.height()))}for(var j=0;j<this.ao.b().count();j++){var k=this.ao.b().__inner[j];var l=new $$t.av;l.seriesIndex(k._e);l.rowMarginTop(k._w.top());l.rowMarginBottom(k._w.bottom());l.rowMarginRight(k._w.right());l.rowMarginLeft(k._w.left());var m=$$a.$ae.empty();if(k._b){if($.ig.Extensions.prototype.b(k._s)&&f.count()>b+1){b++;var n=f.__inner[b];var o=this.bk(n,k._i);var p=new $$t.au;p.bounds($.ig.RectData.prototype.b(k._s));p.text(n.al());p.textColor($.ig.AppearanceHelper.prototype.b(k._q));p.marginTop(k._x.top());p.marginLeft(k._x.left());p.marginRight(k._x.right());p.marginBottom(k._x.bottom());this.f8(p,o);l.columns().add(p);m=this.ib(m,k._s)}var r=k._k.getEnumerator();while(r.moveNext()){var q=r.current();if($.ig.Extensions.prototype.b(q._ac)&&g.count()>c+1){c++;var s=g.__inner[c];var t=this.bk(s,q._g);var u=new $$t.au;u.bounds($.ig.RectData.prototype.b(q._ac));u.text(s.al());u.textColor($.ig.AppearanceHelper.prototype.b(q._z));u.marginTop(q._al.top());u.marginLeft(q._al.left());u.marginRight(q._al.right());u.marginBottom(q._al.bottom());this.f8(u,t);l.columns().add(u);m=this.ib(m,q._ac)}if($.ig.Extensions.prototype.b(q._ae)&&h.count()>d+1){d++;var v=h.__inner[d];var w=this.bk(v,q._i);var x=new $$t.au;x.bounds($.ig.RectData.prototype.b(q._ae));x.text(v.al());x.textColor($.ig.AppearanceHelper.prototype.b(q._ab));x.marginTop(q._an.top());x.marginLeft(q._an.left());x.marginRight(q._an.right());x.marginBottom(q._an.bottom());this.f8(x,w);l.columns().add(x);m=this.ib(m,q._ae)}if($.ig.Extensions.prototype.b(q._ad)&&i.count()>e+1){e++;var y=i.__inner[e];var z=this.bk(y,q._h);var aa=new $$t.au;aa.bounds($.ig.RectData.prototype.b(q._ad));aa.text(q._m?q._u:null);aa.textColor($.ig.AppearanceHelper.prototype.b(q._aa));aa.marginTop(q._am.top());aa.marginLeft(q._am.left());aa.marginRight(q._am.right());aa.marginBottom(q._am.bottom());this.f8(aa,z);l.columns().add(aa);m=this.ib(m,q._ad)}}if(k._j){m=this.ib(m,k._r);l.badgeBounds($.ig.RectData.prototype.b(k._r));l.badgeMarginTop(k._v.top());
l.badgeMarginBottom(k._v.bottom());l.badgeMarginRight(k._v.right());l.badgeMarginLeft(k._v.left());if(k._e>=0&&k._e<this.cd.count()){var ab=this.cd.__inner[k._e];l.badgeShape(ab.getDataLegendBadgeShapeAndMarker())}else{l.badgeShape("None")}}l.rowBounds($.ig.RectData.prototype.b(m))}a.rows().add(l)}return a},f8:function(a,b){if(b!=null){if(b.n()!=null){a.fontFamily(b.n())}if(!$.ig.util.isNaN(b.d())){a.fontSize(b.d())}if(b.s()!=null){a.fontWeight(b.s())}if(b.q()!=null){a.fontStyle(b.q())}if(b.o()!=null){a.fontStretch(b.q())}}},bk:function(a,b){var c=a.dataContext();if(c!=null){b=a.dataContext()}if(b==null||String.isNullOrEmpty(b.fontString())){return b}else{return $.ig.FontUtil.prototype.toFontInfo(this._a5._aj,b.fontString())}},calculateColumnSummary:null,a0:function(a){if(this.calculateColumnSummary!=null){var b=new $$t.m(a._a,a._d);b.summaryValue(a._c);this.calculateColumnSummary(this,b);a._c=b.summaryValue();a._f=b.summaryUnits();a._e=b.summaryLabel()}return a},a6:function(){switch(this.summaryType()){case 0:case 1:return new $$t.q;case 2:return new $$t.r;case 3:return new $$t.s;case 4:return new $$t.t;case 5:return new $$t.u;default:return new $$t.u}},styleHeaderRow:null,styleSeriesRow:null,styleSummaryRow:null,styleSeriesColumn:null,styleSummaryColumn:null,gc:function(a){if(this.styleSummaryRow!=null){var b=this.ay(a);this.styleSummaryRow(this,b);this.f9(a,b)}if(a._b&&a._k!=null&&this.styleSummaryColumn!=null){for(var c=0;c<a._k.count();c++){var d=this.ax(a._k.__inner[c]);d._d=a._e;d._f=a._m;d._c=c;this.styleSummaryColumn(this,d);this.gd(a._k.__inner[c],d)}}},gb:function(a){if(this.styleSeriesRow!=null){var b=this.ay(a);this.styleSeriesRow(this,b);this.f9(a,b)}if(a._b&&a._k!=null&&this.styleSeriesColumn!=null){for(var c=0;c<a._k.count();c++){var d=this.ax(a._k.__inner[c]);d._d=a._e;d._f=a._m;d._c=c;this.styleSeriesColumn(this,d);this.gd(a._k.__inner[c],d)}}},ga:function(a){if(this.styleHeaderRow!=null){var b=this.ay(a);this.styleHeaderRow(this,b);this.f9(a,b)}},ay:function(a){var b=new $$t.aa;b._f=a._n;b._g=a._q;b._a=a._h;b._b=a._j;b._c=a._b;b._d=a._e;b._e=a._m;return b},f9:function(a,b){a._n=b._f;a._q=b._g;a._h=b._a;a._j=b._b;a._b=b._c},ax:function(a){var b=new $$t.ac;b._e=a._t;b._k=a._z;b._g=a._u;b._l=a._aa;b._j=a._x;b._m=a._ab;b._b=a._r;b._i=a._w;b._h=a._v;b._a=a._f;return b},gd:function(a,b){a._z=b._k;a._t=b._e;a._j=!String.isNullOrEmpty(a._t);a._u=b._g;a._aa=b._l;a._m=!String.isNullOrEmpty(a._u);a._x=b._j;a._ab=b._m},propertyChanged:null,f1:function(a,b,c){var $self=this;switch(a){case"ShouldUpdateWhenSeriesDataChanges":this._bx=c;break;case"IncludedSeries":case"ExcludedSeries":this.gh();break;case"IncludedColumns":case"ExcludedColumns":this.gg();break;case"Target":var d=c;var e=b;this.fz(e,d);break;case"TargetCursorPositionX":if(this.b1(this.targetCursorPositionX())){this.cm(this.targetCursorPositionX())}break;case"TargetCursorPositionY":if(this.b1(this.targetCursorPositionY())){this.cn(this.targetCursorPositionY())}break;case"ValueFormatString":case"ValueFormatSpecifiers":if(!String.isNullOrEmpty(this.valueFormatString())){this._ak=function(){var $ret=new $.ig.BindingFormatter;$ret.j($self.valueFormatString());$ret.d($self.valueFormatSpecifiers());return $ret}()}else{this._ak=null}break;case"HeaderFormatString":case"HeaderFormatSpecifiers":if(!String.isNullOrEmpty(this.headerFormatString())){this._ai=function(){var $ret=new $.ig.BindingFormatter;$ret.j($self.headerFormatString());$ret.d($self.headerFormatSpecifiers());return $ret}()}else{this._ai=null}break;case"PixelScalingRatio":if($.ig.util.isNaN(this.actualPixelScalingRatio())){this._a5.aw()}else{this.actualPixelScalingRatio(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this._a5.a7(c);break}this.f3()},fy:function(a,b,c){this.f1(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},fz:function(a,b){this._a7=b;if(a!=null){a.detachDataLegend(this)}if(b!=null){b.attachDataLegend(this);if($.ig.util.isNaN(this.targetCursorPositionX())){this.cm(-1)}if($.ig.util.isNaN(this.targetCursorPositionY())){this.cn(-1)}}},b9:null,b8:null,cb:null,ca:null,gh:function(){this.cb=this.cc(this.includedSeries());this.ca=this.cc(this.excludedSeries())},gg:function(){this.b9=this.cc(this.includedColumns());this.b8=this.cc(this.excludedColumns());if(this.b9!=null){var a=new $$4.x(String,1,this.b9.keys());var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=b+":";var e=this.b9.item(b);if(!this.b9.containsKey(d)){this.b9.add(d,e)}}this.fh(this.b9)}if(this.b8!=null){var f=new $$4.x(String,1,this.b8.keys());var h=f.getEnumerator();while(h.moveNext()){var g=h.current();var i=g+":";var j=this.b8.item(g);if(!this.b8.containsKey(i)){this.b8.add(i,j)}}this.fh(this.b8)}},fh:function(a){var b=new $$4.x(String,1,a.keys());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();var e=a.item(c);var f=c.toLowerCase();if(!a.containsKey(f)){a.add(f,e)}var g=c.toUpperCase();if(!a.containsKey(g)){a.add(g,e)}if(c.length>0){var h=g.substr(0,1)+f.substr(1);if(!a.containsKey(h)){a.add(h,e)}}}},cc:function(a){if(a==null){return null}var b=new $$4.h(String,$$0.$ap.$type,0);for(var c=0;c<a.length;c++){var d=a[c];if(!String.isNullOrEmpty(d)&&!b.containsKey(d.trim())){b.add(d.trim(),b.count())}}return b},b1:function(a){return a>=0&&a<=1},notifyCursorPositionChanged:function(a){var b=!$.ig.util.isNaN(this.targetCursorPositionX())||!$.ig.util.isNaN(this.targetCursorPositionY());var c=!$.ig.util.isNaN(a.__x)&&this.b1(a.__x);var d=!$.ig.util.isNaN(a.__y)&&this.b1(a.__y);if(!b&&c&&d){this.cm(a.__x);this.cn(a.__y)}},notifySizeChanged:function(){this._a5.a5()},notifyVisualPropertiesChanged:function(a){},notifySeriesCollectionChanged:function(){this.f3()},notifySeriesDataChanged:function(){if(this._bx){this.f3()}},init:function(){this.ci=NaN;this.cj=NaN;this.ck=1;this.bj=null;this.bb=null;this.be=null;this.bg=null;this.bd=null;this.bf=null;this.bi=null;this.bh=null;this.bc=null;this.cl=NaN;this.b9=null;this.b8=null;this.cb=null;this.ca=null;this.bu=false;this.bv=false;this.ao=new $$t.f;this.ce=new $$4.x($.ig.DataLegendSeriesContext.prototype.$type,0);this.b7=new $$4.h($$0.$ap.$type,$$t.$j.$type,0);this.cs=0;this.cy="";$$a.$f.init.call(this);this._ic=$$a.$ae.empty();this._bx=true;this._ab=$$t.$l.$type;this._a5=this.a4()},updatePropertyByName:function(a,b){switch(a){case"IncludedSeries":this.includedSeries(b);break;case"ExcludedSeries":this.excludedSeries(b);break;case"IncludedColumns":this.includedColumns(b);break;case"ExcludedColumns":this.excludedColumns(b);break;case"ValueFormatAbbreviation":this.valueFormatAbbreviation($g(b));break;case"ValueFormatMaxFractions":this.valueFormatMaxFractions($h(b));break;case"ValueFormatMinFractions":this.valueFormatMinFractions($h(b));break;case"ValueFormatMode":this.valueFormatMode($g(b));break;case"ValueFormatCulture":this.valueFormatCulture(b);break;case"ValueFormatUseGrouping":this.valueFormatUseGrouping(b);break;case"ValueFormatString":this.valueFormatString(b);break;case"ValueFormatSpecifiers":this.valueFormatSpecifiers(b);break;case"ValueRowMargin":this.valueRowMargin(b);break;case"ValueRowVisible":this.valueRowVisible(b);break;case"ValueTextWhenMissingData":this.valueTextWhenMissingData(b);break;case"ValueTextUseSeriesColors":this.valueTextUseSeriesColors(b);break;case"ValueTextMargin":this.valueTextMargin(b);break;case"ValueTextColor":this.valueTextColor(b);break;case"ValueTextStyle":this.valueTextStyle(b);break;case"HeaderFormatString":this.headerFormatString(b);break;case"HeaderFormatSpecifiers":this.headerFormatSpecifiers(b);break;case"HeaderFormatCulture":this.headerFormatCulture(b);break;case"HeaderFormatDate":this.headerFormatDate($g(b));break;case"HeaderFormatTime":this.headerFormatTime($g(b));break;case"HeaderText":this.headerText(b);break;case"HeaderTextColor":this.headerTextColor(b);break;case"HeaderTextMargin":this.headerTextMargin(b);break;case"HeaderRowMargin":this.headerRowMargin(b);break;case"HeaderRowVisible":this.headerRowVisible(b);break;case"HeaderTextStyle":this.headerTextStyle(b);break;case"SummaryTitleTextColor":this.summaryTitleTextColor(b);break;case"SummaryTitleTextStyle":this.summaryTitleTextStyle(b);break;case"SummaryType":this.summaryType($g(b));break;case"SummaryTitleText":this.summaryTitleText(b);break;case"SummaryTitleTextMargin":this.summaryTitleTextMargin(b);break;case"SummaryRowMargin":this.summaryRowMargin(b);break;case"SummaryValueTextColor":this.summaryValueTextColor(b);break;case"SummaryValueTextStyle":this.summaryValueTextStyle(b);break;case"SummaryLabelText":this.summaryLabelText(b);break;case"SummaryLabelTextColor":this.summaryLabelTextColor(b);break;case"SummaryLabelTextStyle":this.summaryLabelTextStyle(b);break;case"SummaryUnitsText":this.summaryUnitsText(b);break;case"SummaryUnitsTextColor":this.summaryUnitsTextColor(b);break;case"SummaryUnitsTextStyle":this.summaryUnitsTextStyle(b);break;case"BadgeMargin":this.badgeMargin(b);break;case"BadgeShape":this.badgeShape($g(b));break;case"UnitsDisplayMode":this.unitsDisplayMode($g(b));break;case"UnitsText":this.unitsText(b);break;case"UnitsTextColor":this.unitsTextColor(b);break;case"UnitsTextMargin":this.unitsTextMargin(b);break;case"UnitsTextStyle":this.unitsTextStyle(b);break;case"TitleTextMargin":this.titleTextMargin(b);break;case"TitleTextColor":this.titleTextColor(b);break;case"TitleTextStyle":this.titleTextStyle(b);break;case"LabelDisplayMode":this.labelDisplayMode($g(b));break;case"LabelTextColor":this.labelTextColor(b);break;case"LabelTextMargin":this.labelTextMargin(b);break;case"LabelTextStyle":this.labelTextStyle(b);break}},_a5:null,a4:function(){return new $$t.al(this)},_ic:null,destroy:function(){this.provideContainer(null)},_externalObject:null,externalObject:function(a){if(arguments.length===1){this._externalObject=a;return a}else{return this._externalObject}},flush:function(){this._a5.at()},onAttachedToUI:function(){this._a5.a3()},onDetachedFromUI:function(){this._a5.a6()},ensureIndirectContainer:function(a,b){if(this._a5._aj==null){this._a5.a4(a,true)}},provideContainer:function(a){this._a5.a4(a,false)},bu:false,f3:function(){if(this.bu){return}this.bu=this._a5.y()},bv:false,shouldOnDemandRender:function(a){if(arguments.length===1){this.bv=a;return a}else{return this.bv}},doRender:function(a,b){if(this._ic.isEmpty()){var c=this.getDesiredSize();this._ic=new $$a.ae(0,0,0,c.width(),c.height())}this.f4(this.ao,true);this._a5.a9(a,b)},ensureUpdated:function(){var a=this.getDesiredSize()},fq:function(){if(!this.bu){if(this.ao==null){this.f3()}else{return}}this.gf()},getDesiredSize:function(){this.fq();if(this.ao==null){return new $$a.af(1,0,0)}return new $$a.af(1,this.ao._d,this.ao._c)},gf:function(){if(this._a7==null||this._a7.isDetached()){this.fn();return}var a=this._a7;var b=a.getDataLegendSeries();var c=this.cg(b);this.fs(c)},cg:function(a){var b=new $$4.h($$0.$ap.$type,$$4.$x.$type.specialize($.ig.IDataLegendSeries.prototype.$type),0);for(var c=0;c<a.length;c++){var d=a[c].title()==null?null:a[c].title().toString();var e=this.cb==null||this.cb.containsKey(a[c].dataLegendKey())||this.cb.containsKey(a[c].index().toString())||this.cb.containsKey(d);var f=this.ca!=null&&(this.ca.containsKey(a[c].dataLegendKey())||this.ca.containsKey(a[c].index().toString())||this.ca.containsKey(d));if(a[c].isValueOverlay()&&(!e||this.cb==null)){continue}if(e&&!f){var g=this.ct(a[c]);if(!b.containsKey(g)){b.add(g,new $$4.x($.ig.IDataLegendSeries.prototype.$type,0))}b.item(g).add(a[c])}}var h=new $$4.x($$0.$ap.$type,1,b.keys());h.sort();var i=new $$4.x($.ig.IDataLegendSeries.prototype.$type,0);var k=h.getEnumerator();while(k.moveNext()){var j=k.current();var m=b.item(j).getEnumerator();while(m.moveNext()){var l=m.current();i.add(l)}}return i},ct:function(a){if(this.cb==null){return a.index()}var b=a.dataLegendKey();if(this.cb.containsKey(b)){return this.cb.item(b)}var c=a.index().toString();if(this.cb.containsKey(c)){return this.cb.item(c)}var d=a.title()==null?null:a.title().toString();if(this.cb.containsKey(d)){return this.cb.item(d)}return a.index()},fp:function(){this.bu=false;if(!this._a5.x()){return}var a=new $$a.af(1,0,0);if(this.ao!=null){a=new $$a.af(1,this.ao._d,this.ao._c)}this.gf();var b=new $$a.af(1,0,0);if(this.ao!=null){b=new $$a.af(1,this.ao._d,this.ao._c)}if(!a.equals(b)){this._a5.ao(b.width(),b.height())}this.f4(this.ao,this.bv)},ft:function(message_){},f4:function(a,b){var c=new $$t.e;for(var d=0;d<a.b().count();d++){var e=a.b().__inner[d];this.f6(a,e,c)}this._a5._p.count(c._b);this._a5._q.count(c._c);this._a5._s.count(c._e);this._a5._r.count(c._d);this._a5._o.count(c._a);if(!b){this._a5.as(a)}},f6:function(a,b,c){if(b._t.width()>0&&b._t.height()>0&&!b._a&&!b._d&&b._j){var d=this._a5._p.item(c._b);c._b+=1;this.f5(d,a,b,c)}this._a5.bb();if(!b._s.isEmpty()&&b._s.width()>0&&b._s.height()>0){var e=this._a5._q.item(c._c);c._c+=1;this.f7(e,b._n,b._q,b._i,b._s)}var g=b._k.getEnumerator();while(g.moveNext()){var f=g.current();if(!f._ae.isEmpty()&&f.q()){var h=this._a5._s.item(c._e);c._e+=1;this.f7(h,f._x,f._ab,f._i,f._ae)}if(!f._ad.isEmpty()&&f.o()&&f._m){var i=this._a5._r.item(c._d);c._d+=1;this.f7(i,f._u,f._aa,f._h,f._ad)}if(!f._ac.isEmpty()&&f.l()&&f._j){var j=this._a5._o.item(c._a);c._a+=1;this.f7(j,f._t,f._z,f._g,f._ac)}}this._a5.ap()},f7:function(a,b,c,d,e){a.al(b);this._a5.ba(a,e.left(),e.top());this._a5.aq(a,d);this._a5.ar(a,d);a._ao=c},f5:function(a,b,c,d){a._ah=c._p;a.content(c._l);a.width(c._t.width());a.height(c._t.height());this._a5.ba(a,c._r.left(),c._r.top())},ao:null,cd:null,ce:null,b7:null,cs:0,by:function(a,b){if(b==null){return false}return a.containsKey(b)},fs:function(a){if(this.bz()){this.ao.f();this.cd=a;this.ce.clear();this.cs=0;this.b7.clear()}else{return}for(var b=0;b<a.count();b++){var c=a.__inner[b];var d=b;var e=c.getDataLegendResolvedWorldPositionX(this.cm());var f=c.getDataLegendResolvedWorldPositionY(this.cn());var g=$b($.ig.DataLegendSeriesContext.prototype.$type,c.getDataLegendSeriesContextAt(e,f));if(g!=null){var h=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);for(var i=0;i<g.f().count();i++){var j=g.f().__inner[i];var k=this.b9==null||this.by(this.b9,j.memberPath())||this.by(this.b9,j.memberLabel())||this.by(this.b9,j.memberSymbol())||this.by(this.b9,"ALL");var l=this.b8!=null&&(this.by(this.b8,j.memberPath())||this.by(this.b8,j.memberLabel())||this.by(this.b8,j.memberSymbol())||this.by(this.b8,"ALL"));var m=this.b9==null&&this.b8==null&&j.isExcludeByDefault();if(k&&(!l&&!m)){j.index(h.count());h.add(j);if(!this.b7.containsKey(j.index())){this.b7.add(j.index(),new $$t.j)}this.b7.item(j.index())._i=j.index();this.b7.item(j.index())._d.populate(d,j.memberUnit());this.b7.item(j.index())._b.populate(d,j.memberSymbol());this.b7.item(j.index())._e.populate(d,j.value());this.b7.item(j.index())._c.populate(d,j);this.b7.item(j.index())._h.add(d)}}g.f(h);this.ce.add(g);this.cs=Math.max(this.cs,g.f().count())}}var o=this.b7.values().getEnumerator();while(o.moveNext()){var n=o.current();n._f.clear();n._a.clear();var p=n._e.p(n._h);var q=this.cf(p);for(var r=0;r<q.count();r++){var s=q.__inner[r];var t=n._h.__inner[r];n._a.populate(t,s);var u=n._c.item(t);var v=this.d2(s,u);n._f.populate(t,v);var w=!String.isNullOrEmpty(s._l);if(w){n._g=true}}}this.fi(this.ao,a);for(var x=0;x<a.count();x++){this.ge(a.__inner[x],this.badgeShape());this.fj(this.ao,a.__inner[x],x)}this.fk(this.ao,a);this.actualBadgesVisible(this.b2());this.fm(this.ao)},b2:function(){var a=false;for(var b=0;b<this.ao.b().count();b++){var c=this.ao.b().__inner[b];if(c._c&&c._j&&c._h!=7){a=true;break}}return a},fm:function(a){var b=0;var c=0;for(var d=0;d<a.b().count();d++){var e=a.b().__inner[d];this.fu(e)}var f=0;var g=new $$a.af(1,0,0);var h=new $$a.af(1,0,0);var i=new $$4.h($$0.$ap.$type,$$a.$af.$type,0);var j=new $$4.h($$0.$ap.$type,$$a.$af.$type,0);var k=new $$4.h($$0.$ap.$type,$$a.$af.$type,0);var m=a.b().getEnumerator();while(m.moveNext()){var l=m.current();for(var n=0;n<l._k.count();n++){var o=l._k.__inner[n];if(!i.containsKey(n)){i.add(n,new $$a.af(1,0,0))}i.item(n,this.ih(i.item(n),o._ak,o._an));if(!j.containsKey(n)){j.add(n,new $$a.af(1,0,0))}j.item(n,this.ih(j.item(n),o._ai,o._am));if(!k.containsKey(n)){k.add(n,new $$a.af(1,0,0))}k.item(n,this.ih(k.item(n),o._ag,o._al))}}for(var p=0;p<a.b().count();p++){var q=a.b().__inner[p];h=this.ig(h,q._t,q._v);g=this.ih(g,q._u,q._x);for(var r=0;r<q._k.count();r++){q._k.__inner[r]._aj=i.item(r);q._k.__inner[r]._ah=j.item(r);q._k.__inner[r]._af=k.item(r)}if(q._d){var s=q._u.width()+q._x.left()+q._x.right();f=Math.max(f,s+q._w.left())}else if(q._c){var t=q._u.width()+q._x.left()+q._x.right();var u=q._t.width()+q._v.left()+q._v.right();f=Math.max(f,t+q._w.left()+u)}}var v=0;var w=0;for(var x=0;x<a.b().count();x++){var y=a.b().__inner[x];var z=this.id(w,y,f,g,h);w=z.height();v=Math.max(v,z.width())}c=w;b=v;a._d=b;a._c=c},ig:function(a,b,c){return new $$a.af(1,Math.max(a.width(),b.width()+c.left()+c.right()),Math.max(a.height(),b.height()+c.top()+c.bottom()))},ih:function(a,b,c){return new $$a.af(1,Math.max(a.width(),b.width()+c.left()+c.right()),Math.max(a.height(),b.height()+c.top()+c.bottom()))},id:function(a,b,c,d,e){var f=0;var g=0;g=Math.max(b._t.height(),g);g=Math.max(b._u.height(),g);var i=b._k.getEnumerator();while(i.moveNext()){var h=i.current();g=Math.max(h._ak.height(),g);if(h._m){g=Math.max(h._ai.height(),g)}if(h._j){g=Math.max(h._ag.height(),g)}}f+=b._w.left();a+=b._w.top();if(!b._a&&!b._d&&this.actualBadgesVisible()){f+=b._v.left();var j=0;if(g>b._t.height()){j=(g-b._t.height())/2}b._r=new $$a.ae(0,f,a+j,b._t.width(),b._t.height());f+=b._r.width()+b._v.right()}else{b._r=new $$a.ae(0,0,0,0,0)}f+=b._x.left();var k=0;if(g>b._u.height()){k=(g-b._u.height())/2}b._s=new $$a.ae(0,f,a+k,b._u.width()+b._x.right(),b._u.height());f=Math.max(c,b._s.right());var m=b._k.getEnumerator();while(m.moveNext()){var l=m.current();var n=" C="+l._s+" SR="+$8(f,"000",null);if(l.l()&&l._j&&l._af.width()>0){var o=0;if(g>l._ag.height()){o=(g-l._ag.height())/2}l._ac=new $$a.ae(0,f+l._al.left(),a+o,l._ag.width(),l._ag.height());f+=l._af.width();n+=" label L="+$8(l._ac.left(),"000",null)+" R="+$8(l._ac.right(),"000",null)}if(l.q()){n+=" v MW="+$8(l._aj.width(),"000",null);f+=l._an.left();f+=l._aj.width()-(l._ak.width()+l._an.right());var p=0;if(g>l._ak.height()){p=(g-l._ak.height())/2}l._ae=new $$a.ae(0,f,a+p,l._ak.width(),l._ak.height());n+=" v ML="+$8(l._an.left(),"00",null)+" MR="+$8(l._an.right(),"00",null);n+=" v BL="+$8(l._ae.left(),"000",null)+" BR="+$8(l._ae.right(),"000",null);f+=l._ae.width();f+=l._an.right()}if(l.o()&&l._m&&l._ah.width()>0){var q=0;if(g>l._ai.height()){q=(g-l._ai.height())/2}l._ad=new $$a.ae(0,f+l._am.left(),a+q,l._ai.width(),l._ai.height());f+=l._ah.width();n+=" unit L="+$8(l._ad.left(),"000",null)+" R="+$8(l._ad.right(),"000",null)}this.ft("maxRight "+$8(c,"0",null)+n)}f+=b._w.right();a+=g;a+=b._w.bottom();return new $$a.af(1,f,a)},fu:function(a){a._u=a._n==null?new $$a.af(1,0,0):this._a5.bw(a._n,a._i);var c=a._k.getEnumerator();while(c.moveNext()){var b=c.current();b._ak=b._x==null?new $$a.af(1,0,0):this._a5.bw(b._x,b._i);b._ai=b._u==null?new $$a.af(1,0,0):this._a5.bw(b._u,b._h);b._ag=b._t==null?new $$a.af(1,0,0):this._a5.bw(b._t,b._g)}},d1:function(a,b,c,d){if(this.unitsDisplayMode()==2){return null}var e="";if(String.isNullOrEmpty(this.unitsText())){e=b}else{e=this.unitsText()}if(d){if(String.isNullOrEmpty(e)){e=c}else{e=c+e}}var f=this.b7.item(a)._d;var g=this.b7.item(a)._g;if(g&&String.isNullOrEmpty(e)){e=" "}else if(f.count()>0&&String.isNullOrEmpty(e)){e=" "}else if(!d){return null}return e},dy:function(a,b,c){if(this.labelDisplayMode()==2){return null}var d=this.cs>1;var e=this.labelDisplayMode()==1;var f=this.b7.item(a)._b.count()>0;if(f&&(d||e)){if(String.isNullOrEmpty(b)){return" "}else if(c){return b}}return null},fk:function(a,b){if(this.summaryType()==5){return}if(b==null||b.count()<=1){return}var c=new $$4.h($$0.$ap.$type,$.ig.DataLegendSummaryColumn.prototype.$type,0);var d=0;var e=new $$4.x($.ig.DataLegendSeriesGroup.prototype.$type,0);var g=this.ce.getEnumerator();while(g.moveNext()){var f=g.current();d=Math.max(d,f.f().count());if(!e.contains(f.seriesGroup())){e.add(f.seriesGroup())}for(var h=0;h<f.f().count();h++){var i=f.f().__inner[h];if(!c.containsKey(h)){c.add(h,new $.ig.DataLegendSummaryColumn)}var j=c.item(h);j.formatMinFractions(i.formatMinFractions());j.formatMaxFractions(i.formatMaxFractions());j.formatAllowCurrency(i.formatAllowCurrency());j.formatAllowPercent(i.formatAllowPercent());j.formatAllowDecimal(i.formatAllowDecimal());j.formatAllowDecimal(i.formatAllowInteger());j.formatAllowAbbreviation(i.formatAllowAbbreviation());j.formatWithSeriesColor(i.formatWithSeriesColor());j.addValue(i.value());j.addLabel(i.memberSymbol());j.addUnits(i.memberUnit());if(String.isNullOrEmpty(j.valueNegativePrefix())){j.valueNegativePrefix(i.valueNegativePrefix())}if(String.isNullOrEmpty(j.valueNegativeSuffix())){j.valueNegativeSuffix(i.valueNegativeSuffix())}if(String.isNullOrEmpty(j.valuePositivePrefix())){j.valuePositivePrefix(i.valuePositivePrefix())}if(String.isNullOrEmpty(j.valuePositiveSuffix())){j.valuePositiveSuffix(i.valuePositiveSuffix())}if(String.isNullOrEmpty(j.memberPath())){j.memberPath(i.memberPath())}if(String.isNullOrEmpty(j.memberLabel())){j.memberLabel(i.memberLabel())}}}if(this.summaryType()==0){for(var k=0;k<b.count();k++){var l=b.__inner[k];if(!l.isSummarizationSupported()){return}}if(e.count()>1){return}if(!e.contains(0)){return}}var m=this.a6();var n=new $$t.i(this._a5,true,false,(-1));n._n=function(o){return o!=null?o:m.title()}(this.summaryTitleText());n._q=this.summaryTitleTextColor()||n._q;n._i=this.summaryTitleTextStyle()||n._i;for(var o=0;o<d;o++){var p=c.item(o);var q=m.calculate(p.seriesValues(),p.memberPath());q=this.a0(q);var r=this.valueFormatAbbreviation();var s=r==0||r==2||r==8;var t=-1;var v=this.b7.item(o)._a.values().getEnumerator();while(v.moveNext()){var u=v.current();if(u.b()){t=Math.max(t,u._h);if(s){r=u._a}}}var w=this.valueFormatMinFractions()>=0?this.valueFormatMinFractions():t;var x=this.valueFormatMaxFractions()>=0?this.valueFormatMaxFractions():t;var y=this.am(q._c,r,w,x);y._i=w;y._h=x;var z=this.d2(y,p);var aa=new $$t.h(this._a5,true,false,(-1));aa._s=n._k.count();aa._t=this.dy(aa._s," ",p.allowLabels());if(!String.isNullOrEmpty(this.summaryLabelText())){aa._t=this.summaryLabelText()}if(q._e!=null){aa._t=q._e}aa._j=!String.isNullOrEmpty(aa._t);aa._z=this.summaryLabelTextColor()||aa._z;aa._g=this.summaryLabelTextStyle()||aa._g;aa._x=z;aa._i=this.summaryValueTextStyle()||aa._i;aa._ab=this.h3(this.summaryValueTextColor(),aa._ab,null);aa._r=q._c;aa._f=y._a;aa._w=p.memberPath();aa._v=p.memberLabel();var ab=p.seriesUnits().length>=1?p.seriesUnits()[0]:" ";aa._u=this.d1(aa._s,ab,y._l,p.formatAllowAbbreviation());if(q._f!=null){aa._u=q._f}aa._m=!String.isNullOrEmpty(aa._u);aa._aa=this.summaryUnitsTextColor()||aa._aa;aa._h=this.summaryUnitsTextStyle()||aa._h;n._k.add(aa)}this.gc(n);if(n._b){this.fl(n);this.f0(n);a.e(n)}},am:function(a,b,c,d){if(b==8||b==0){b=this.valueFormatAbbreviation()}if(d<0){d=this.valueFormatMaxFractions()}if(c<0){c=this.valueFormatMinFractions()}return $$t.$c.a(a,b,c,d)},getAbbreviatedNumber:function(a,b,c,d){return this.am(a,b,c,d)._d},getAbbreviatedSymbol:function(a,b,c,d){return this.am(a,b,c,d)._l},getAbbreviatedString:function(a,b,c,d){var e=this.am(a,b,c,d);return e._m+e._l},cf:function(a){var b=this.valueFormatMinFractions();var c=this.valueFormatMaxFractions();var d=this.valueFormatAbbreviation();var e=$$t.$c.h(a,d,b,c);return e},ch:function(a){var b=new $$4.x(Number,0);if(a<0){return b}for(var c=0;c<this.ce.count();c++){var d=this.ce.__inner[c];if(d.f().count()>a){var e=d.f().__inner[a].value();if(!$.ig.util.isNaN(e)){b.add(e)}}}return b},fl:function(a){},h3:function(a,b,c){if(a!=null){return a}if(this.valueTextUseSeriesColors()&&c!=null){return c}return b},dz:function(a,b){return String.isNullOrEmpty(a)?b:a},_ak:null,_al:null,d2:function(a,b){var c=a._d;if(b==null||$.ig.util.isNaN(c)||Number.isInfinity(c)){return this.valueTextWhenMissingData()}var d;var e=b.formatAllowAbbreviation()?a._d:a._g;if(this._ak!=null){d=this._ak.i(e)}else{var f=this.valueFormatMode();if(f==0){f=1}var g=new $.ig.NumberFormatSpecifier;g.useGrouping(this.valueFormatUseGrouping());g.locale(this.dz(this.valueFormatCulture(),null));g.currencyCode(this.valueFormatCurrencyCode());if(b.formatAllowAbbreviation()){g.minimumFractionDigits(a._i);g.maximumFractionDigits(a._h);if(b.formatMinFractions()>=0&&b.formatMinFractions()>a._i){g.minimumFractionDigits(b.formatMinFractions())}else if(this.valueFormatMinFractions()>=0){g.minimumFractionDigits(this.valueFormatMinFractions())}if(b.formatMaxFractions()>=0&&b.formatMaxFractions()>a._h){g.maximumFractionDigits(b.formatMaxFractions())}else if(this.valueFormatMaxFractions()>=0){g.maximumFractionDigits(this.valueFormatMaxFractions())}}else{g.minimumFractionDigits(b.formatMinFractions());g.maximumFractionDigits(b.formatMaxFractions())}if(g.minimumFractionDigits()>g.maximumFractionDigits()){g.maximumFractionDigits(g.minimumFractionDigits())}if(f==2&&b.formatAllowCurrency()){g.style("currency")}if(this._al==null){this._al=new $.ig.BindingFormatter}this._al.j("{0}");this._al.d([g]);d=this._al.i(e);if(e>0){d=b.valuePositivePrefix()+d}else if(e<0){d=b.valueNegativePrefix()+d}if(e>=0){d+=b.valuePositiveSuffix()}else{d+=b.valueNegativeSuffix()}}return d},fj:function(a,b,c){if(this.valueRowVisible()==false){return}var d=this.ce.__inner[c];var e=this.d0(b);var f=new $$t.i(this._a5,false,false,c);f._f=d.getSeriesValues();f._m=e;f._n=e;f._q=this.titleTextColor()||f._q;f._i=this.titleTextStyle()||f._i;for(var g=0;g<d.f().count();g++){var h=d.f().__inner[g];var i=this.b7.item(g)._a.item(c);var j=this.b7.item(g)._f.item(c);var k=new $$t.h(this._a5,false,false,c);k._s=f._k.count();k._i=this.valueTextStyle()||k._i;k._x=j;k._ab=this.h3(this.valueTextColor(),k._ab,h.formatWithSeriesColor());k._w=h.memberPath();k._v=h.memberLabel();k._r=h.value();k._f=i._a;k._u=this.d1(k._s,h.memberUnit(),i._l,h.formatAllowAbbreviation());k._m=!String.isNullOrEmpty(k._u);k._aa=this.unitsTextColor()||k._aa;k._h=this.unitsTextStyle()||k._h;k._t=this.dy(k._s,h.memberSymbol(),h.allowLabels());k._j=!String.isNullOrEmpty(k._t);k._z=this.labelTextColor()||k._z;k._g=this.labelTextStyle()||k._g;f._k.add(k)}f._h=this.a9(b);this.fl(f);this.f0(f);this.gb(f);if(f._b){if(f._j){this.ge(b,f._h);var l=this.gi(b);var m=this.cx(b);f._p=l;f._l=m}a.e(f)}},cx:function(a){return a.getDataLegendBadgeContext()},a9:function(a){if(this.badgeShape()!=0){return this.badgeShape()}return a.legendItemBadgeShape()},ge:function(a,b){if(b==0){return}if(a.legendItemBadgeShape()!=b){a.legendItemBadgeShape(b)}},bz:function(){return!$.ig.util.isNaN(this.cm())&&!$.ig.util.isNaN(this.cn())},gi:function(a){return a.getDataLegendBadge()},d0:function(a){return a.getDataLegendSeriesTitle()},cy:null,fi:function(a,b){if(this.headerRowVisible()==false){return}var c=this.dx(b);if(c==null){c=this.cy}else{this.cy=c}if(String.isNullOrEmpty(c)){return}var d=new $$t.i(this._a5,false,true,(-1));d._n=c;d._q=this.headerTextColor()||d._q;d._i=this.headerTextStyle()||d._i;this.fl(d);this.f0(d);this.ga(d);if(d._b){a.e(d)}},ir:function(a){var b=new $$a.ah(0,0);if(a.top()>=0){b.top(a.top())}if(a.bottom()>=0){b.bottom(a.bottom())}if(a.left()>=0){b.left(a.left())}if(a.right()>=0){b.right(a.right())}return b},f0:function(a){if(a._c){a._x=this.ir(this.titleTextMargin());a._w=this.ir(this.valueRowMargin())}else if(a._a){a._x=this.ir(this.headerTextMargin());a._w=this.ir(this.headerRowMargin())}else{a._x=this.ir(this.summaryTitleTextMargin());a._w=this.ir(this.summaryRowMargin())}var c=a._k.getEnumerator();while(c.moveNext()){var b=c.current();b._an=this.ir(this.valueTextMargin());b._am=this.ir(this.unitsTextMargin());b._al=this.ir(this.labelTextMargin())}if(a._c){a._v=this.ir(this.badgeMargin());a._t=new $$a.af(1,20,15)}},dx:function(a){if(this.headerText()!=null){return this.headerText()}var b=true;var c=null;for(var d=0;d<a.count();d++){var e=a.__inner[d];var f=this.dv(e);if(f==null){continue}if(c==null){c=f}else{if(!c.equals(f)){b=false;break}}}if(b||!String.isNullOrEmpty(c)){return c}return null},dv:function(a){if(this.bz()){var b=a.getDataLegendAxisLabelFromCursorPosition(this.cm(),this.cn());if($b($$0.$r.$type,b)!==null){var c=b;b=this.dw(c)}return b==null?"":b.toString()}else{return null}},_ai:null,_aj:null,dw:function(a){if(this._ai!=null){var b=this._ai.i(a);return b}else{var c=new $.ig.DateTimeFormatSpecifier;c.dateStyle("short");c.timeStyle("full");var d=this.headerFormatDate();if(d==0){d=1}if(d==3){c.dateStyle("medium")}if(d==1){c.dateStyle("short")}if(d==4){c.dateStyle("full")}if(d==2){c.dateStyle("long")}if(d==5){c.dateStyle(null)}var e=this.headerFormatTime();if(e==0){e=1}if(e==3){c.timeStyle("medium")}if(e==1){c.timeStyle("short")}if(e==4){c.timeStyle("full")}if(e==2){c.timeStyle("long")}if(e==5){c.timeStyle(null)}c.locale(this.dz(this.headerFormatCulture(),"en-US"));if(this._aj==null){this._aj=new $.ig.BindingFormatter}this._aj.j("{0}");this._aj.d([c]);var f=this._aj.i(a);return f}},fn:function(){},$type:new $.ig.Type("XamDataLegend",$$a.$f.$type,[$$0.$b3.$type,$.ig.IDataLegend.prototype.$type,$.ig.IOnDemandRender.prototype.$type])},true);$c("DataLegendSummaryEventArgs:m","EventArgs",{init:function(a,b){$$0.$x.init.call(this);this.columnValues(a);this.columnMemberPath(b);this.summaryLabel(null);this.summaryUnits(null)},_columnValues:null,columnValues:function(a){if(arguments.length===1){this._columnValues=a;return a}else{return this._columnValues}},_columnMemberPath:null,columnMemberPath:function(a){if(arguments.length===1){this._columnMemberPath=a;return a}else{return this._columnMemberPath}},_summaryValue:0,summaryValue:function(a){if(arguments.length===1){this._summaryValue=a;return a}else{return this._summaryValue}},_summaryUnits:null,summaryUnits:function(a){if(arguments.length===1){this._summaryUnits=a;return a}else{return this._summaryUnits}},_summaryLabel:null,summaryLabel:function(a){if(arguments.length===1){this._summaryLabel=a;return a}else{return this._summaryLabel}},$type:new $.ig.Type("DataLegendSummaryEventArgs",$$0.$x.$type)},true);$c("IDataLegendSummaryCalculation:o","Object",{$type:new $.ig.Type("IDataLegendSummaryCalculation",null)},true);$c("DataLegendSummaryCalculationBase:p","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b=new $$4.x(Number,0);for(var d=0;d<a.length;d++){var c=a[d];if($.ig.util.isNaN(c)){continue}if(Number.isInfinity(c)){continue}b.add(c)}return b.toArray()},$type:new $.ig.Type("DataLegendSummaryCalculationBase",$.ig.$ot)},true);$c("DataLegendSummaryCalculationTotal:q","DataLegendSummaryCalculationBase",{init:function(){$$t.$p.init.call(this)},title:function(){return"Total"},calculate:function(a,b){var c=this.a(a);if(c.length==0){return $$t.$v.b}var d=$.ig.MathUtil.prototype.r(c);return new $$t.v(1,d,a,b)},$type:new $.ig.Type("DataLegendSummaryCalculationTotal",$$t.$p.$type,[$$t.$o.$type])},true);$c("DataLegendSummaryCalculationAverage:r","DataLegendSummaryCalculationBase",{init:function(){$$t.$p.init.call(this)},title:function(){return"Average"},calculate:function(a,b){var c=this.a(a);if(c.length==0){return $$t.$v.b}var d=$.ig.MathUtil.prototype.c(c);return new $$t.v(1,d,a,b)},$type:new $.ig.Type("DataLegendSummaryCalculationAverage",$$t.$p.$type,[$$t.$o.$type])},true);$c("DataLegendSummaryCalculationMin:s","DataLegendSummaryCalculationBase",{init:function(){$$t.$p.init.call(this)},title:function(){return"Min"},calculate:function(a,b){var c=this.a(a);if(c.length==0){return $$t.$v.b}var d=$.ig.MathUtil.prototype.m(c);return new $$t.v(1,d,a,b)},$type:new $.ig.Type("DataLegendSummaryCalculationMin",$$t.$p.$type,[$$t.$o.$type])},true);$c("DataLegendSummaryCalculationMax:t","DataLegendSummaryCalculationBase",{init:function(){$$t.$p.init.call(this)},title:function(){
return"Max"},calculate:function(a,b){var c=this.a(a);if(c.length==0){return $$t.$v.b}var d=$.ig.MathUtil.prototype.j(c);return new $$t.v(1,d,a,b)},$type:new $.ig.Type("DataLegendSummaryCalculationMax",$$t.$p.$type,[$$t.$o.$type])},true);$c("DataLegendSummaryCalculationEmpty:u","Object",{init:function(){$.ig.$op.init.call(this)},title:function(){return""},calculate:function(a,b){return $$t.$v.b},$type:new $.ig.Type("DataLegendSummaryCalculationEmpty",$.ig.$ot,[$$t.$o.$type])},true);$c("DataLegendSummaryResult:v","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._c=NaN;this._a=new $$4.x(Number,0).toArray();this._d=""},init1:function(a,b,c,d){$.ig.$op.init.call(this);this._c=b;this._f=null;this._a=c;this._d=d},_c:0,_f:null,_e:null,_d:null,_a:null,$type:new $.ig.Type("DataLegendSummaryResult",$.ig.$ot)},true);$c("LegendMouseEventArgs:w","EventArgs",{init:function(a,b,c,d,e){$$0.$x.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d);this.legendItem(e)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},d:function(){return $b($.ig.ILegendSeriesInternal.prototype.$type,this.series())},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_legendItem:null,legendItem:function(a){if(arguments.length===1){this._legendItem=a;return a}else{return this._legendItem}},$type:new $.ig.Type("LegendMouseEventArgs",$$0.$x.$type)},true);$c("LegendMouseButtonEventArgs:y","EventArgs",{init:function(a,b,c,d,e){$$0.$x.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d);this.legendItem(e)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},d:function(){return $b($.ig.ILegendSeriesInternal.prototype.$type,this.series())},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_legendItem:null,legendItem:function(a){if(arguments.length===1){this._legendItem=a;return a}else{return this._legendItem}},$type:new $.ig.Type("LegendMouseButtonEventArgs",$$0.$x.$type)},true);$c("DataLegendStylingRowEventArgs:aa","Object",{init:function(){$.ig.$op.init.call(this);this._b=true;this._c=true;this._d=-1;this._a=7},_a:0,_b:false,_c:false,_d:0,_e:null,_f:null,_g:null,$type:new $.ig.Type("DataLegendStylingRowEventArgs",$.ig.$ot)},true);$c("DataLegendStylingColumnEventArgs:ac","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_d:0,_f:null,_b:0,_i:null,_h:null,_a:0,_e:null,_g:null,_j:null,_k:null,_l:null,_m:null,$type:new $.ig.Type("DataLegendStylingColumnEventArgs",$.ig.$ot)},true);$c("LegendBase:ai","ContentControl",{onDetachedFromUI:function(){this._ak.aj()},onAttachedToUI:function(){this._ak.ah()},aj:function(){return new $$t.an(this)},a8:function(a){this._ak=a},_ak:null,init:function(){$$a.$g.init.call(this);var a=this.aj();this.a8(a);a.ak();this.children(new $$4.f($$a.$c.$type,0))},addChildInOrder:function(a,b){},a0:function(a,b){},_children:null,children:function(a){if(arguments.length===1){this._children=a;return a}else{return this._children}},_seriesOwner:null,seriesOwner:function(a){if(arguments.length===1){this._seriesOwner=a;return a}else{return this._seriesOwner}},_chartOwner:null,chartOwner:function(a){if(arguments.length===1){this._chartOwner=a;return a}else{return this._chartOwner}},isItemwise:function(){return false},isScale:function(){return false},clearLegendItemsForSeries:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $$4.f($$a.$c.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$g.$type,c);if(e!=null&&e.content()!=null){var f=$b($.ig.ILegendContext.prototype.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},containsChild:function(a){return this.children().contains(a)},removeChild:function(a){this.children().remove(a)},ai:function(){if(this.seriesOwner()!=null){return this.seriesOwner()}else{return this.chartOwner()}},propertyChanged:null,propertyUpdated:null,a9:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},legendItemMouseLeftButtonDown:null,a5:function(a){if(this.legendItemMouseLeftButtonDown!=null){this.legendItemMouseLeftButtonDown(this,a)}if(a.d()!=null){a.d().onLegendItemPointerDown(a.item())}},legendItemMouseLeftButtonUp:null,a6:function(a){if(this.legendItemMouseLeftButtonUp!=null){this.legendItemMouseLeftButtonUp(this,a)}if(a.d()!=null){a.d().onLegendItemPointerUp(a.item())}},legendItemMouseEnter:null,a3:function(a){if(this.legendItemMouseEnter!=null){this.legendItemMouseEnter(this,a)}if(a.d()!=null){a.d().onLegendItemEnter(a.item())}},legendItemMouseLeave:null,a4:function(a){if(this.legendItemMouseLeave!=null){this.legendItemMouseLeave(this,a)}if(a.d()!=null){a.d().onLegendItemLeave(a.item())}},legendItemMouseMove:null,a7:function(a){if(this.legendItemMouseMove!=null){this.legendItemMouseMove(this,a)}if(a.d()!=null){a.d().onLegendItemOver(a.item())}},provideContainer:function(a){this._ak.ai(a)},legendItemsListStyle:function(a){if(arguments.length===1){this._ak._s=a;return a}else{return this._ak._s}},legendItemStyle:function(a){if(arguments.length===1){this._ak._t=a;return a}else{return this._ak._t}},legendItemBadgeStyle:function(a){if(arguments.length===1){this._ak._r=a;return a}else{return this._ak._r}},legendItemTextStyle:function(a){if(arguments.length===1){this._ak._u=a;return a}else{return this._ak._u}},exportVisualData:function(){return this._ak.f()},exportSerializedVisualData:function(){var a=this.exportVisualData();return a.serialize()},isFinancial:function(){return false},$type:new $.ig.Type("LegendBase",$$a.$g.$type,[$$0.$b3.$type,$.ig.IChartLegend.prototype.$type])},true);$c("ItemLegend:ae","LegendBase",{aj:function(){return new $$t.am(this)},a8:function(a){$$t.$ai.a8.call(this,a);this._bb=a},_bb:null,init:function(){var $self=this;$$t.$ai.init.call(this);this._ab=$$t.$ae.$type;var a=this.children();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self._bb.an(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self._bb.x(e)}}})},addChildInOrder:function(a,b){if(!this._ak.m()){return}this.bk(b)},isItemwise:function(){return true},createItemwiseLegendItems:function(a,b){this.a0(a,b)},a0:function(a,b){this._ak.af();this.clearLegendItemsForSeries(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$g.$type,c);if(e!=null&&e.content()!=null){var f=$b($.ig.ILegendContext.prototype.$type,e.content());if(f!=null&&!this.be(f)){this.children().add(c);var g=new $$t.ah;g._b=f;g._c=c;g._a=b;if(f.legendLabel()!=null){g._d=f.legendLabel()}else{g._d=f.itemLabel()}}}}this._ak.ag()},createLegendItemsInsert:function(a,b){this.bj(a,b)},bj:function(a,b){this._ak.af();try{var c=this.bf(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$a.$g.$type,d);if(f!=null&&f.content()!=null){var g=$b($.ig.ILegendContext.prototype.$type,f.content());if(g!=null&&!this.be(g)){this.children().insert(c,d);c++;var h=new $$t.ah;h._b=g;h._c=d;h._a=b;h._d=g.legendLabel()!=null?g.legendLabel().toString():g.itemLabel()}}}}finally{this._ak.ag()}},renderItemwiseContent:function(a){this.bk(a)},bk:function(a){var $self=this;this.clearLegendItemsForSeries(a);if(a.hasSubItems()){a.forSubItems(function(b){var c=$b($$a.$g.$type,b);if(c!=null&&c.content()!=null){var d=$b($.ig.ILegendContext.prototype.$type,c.content());if(d!=null&&!$self.be(d)){$self.children().add(b);var e=new $$t.ah;e._b=d;e._c=b;e._a=a;e._d=d.itemLabel()}}})}},bf:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $$4.f($$a.$c.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$a.$g.$type,e);if(g!=null&&g.content()!=null){var h=$b($.ig.ILegendContext.prototype.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){return this.children().count()}return c},be:function(a){return this._bb.ap(a)},_bd:null,orientation:function(a){if(arguments.length===1){this._ak.k(a==0);return a}else{return this._ak.k()?0:1}},textColor:function(a){if(arguments.length===1){this._ak.v(a);return a}else{return this._ak.v()}},textStyle:function(a){if(arguments.length===1){this._ak.w(a);return a}else{return this._ak.w()}},$type:new $.ig.Type("ItemLegend",$$t.$ai.$type,[$.ig.IChartItemLegend.prototype.$type])},true);$c("Legend:af","LegendBase",{aj:function(){return new $$t.ao(this)},a8:function(a){$$t.$ai.a8.call(this,a);this._bc=a},_bc:null,init:function(){var $self=this;$$t.$ai.init.call(this);this._ab=$$t.$af.$type;var a=this.children();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self._bc.an(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self._bc.x(e)}}})},bd:function(a){return a.resolveLegendIndex()},bf:function(a){return this.be(a)},addChildInOrder:function(a,b){if(b.isStacked()){return}if(!b.isUsableInLegend()){return}var c=0;var e=this.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;var i=this._ak.aa(d,f,g,h);f=i.p1;g=i.p2;h=i.p3;if(b.container()!=null&&f!=null&&(this.bf(b.container())<this.bf(f)||this.bf(b.container())==-1&&this.bf(f)==-1&&b.container().getHashCode()<f.getHashCode())){break}if(b.container()!=null&&f!=null&&b.container()==f&&g!=null){var j=this.bd(b);var k=this.bd(g);var l=this.bf(b);var m=this.bf(g);if(g.isVertical()&&!g.isStacked()){if(m==-1&&l==-1){c=0;break}if(l<m||m==-1){break}}if(j<=k){break}}c++}this.children().insert(c,a);var n=new $$t.ah;n._c=a;n._a=b;var o=$b($$a.$g.$type,a);if(o!=null&&o.content()!=null){var p=$b($.ig.ILegendContext.prototype.$type,o.content());if(p!=null){n._b=p;n._d=p.itemLabel()}}},orientation:function(a){if(arguments.length===1){this._ak.k(a==0);return a}else{return this._ak.k()?0:1}},be:function(a){return-1},textColor:function(a){if(arguments.length===1){this._ak.v(a);return a}else{return this._ak.v()}},textStyle:function(a){if(arguments.length===1){this._ak.w(a);return a}else{return this._ak.w()}},$type:new $.ig.Type("Legend",$$t.$ai.$type)},true);$c("LegendItemInfo:ah","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_c:null,_a:null,_b:null,$type:new $.ig.Type("LegendItemInfo",$.ig.$ot)},true);$c("FinancialLegend:aj","LegendBase",{aj:function(){return new $$t.ap(this)},bb:function(){return this._ak},init:function(){var $self=this;$$t.$ai.init.call(this);this._ab=$$t.$aj.$type;var a=this.children();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.bb().an(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.bb().x(e)}}})},addChildInOrder:function(a,b){this.children().add(a)},isFinancial:function(){return true},$type:new $.ig.Type("FinancialLegend",$$t.$ai.$type)},true);$c("ScaleLegend:ak","LegendBase",{aj:function(){return new $$t.aq(this)},a8:function(a){$$t.$ai.a8.call(this,a);this._bd=a},_bd:null,legendScaleElement:function(){return this._bd._ba},minText:function(){return this._bd._a6},maxText:function(){return this._bd._a5},init:function(){$$t.$ai.init.call(this);this._ab=$$t.$ak.$type},_bf:0,_be:0,bb:null,bc:function(a){if(arguments.length===1){this.bb=a;return a}else{return this.bb}},bi:function(){this._bd.a2()},restoreOriginalState:function(){this.bi()},bl:function(a){if(a==null){return this._bd.a9()}return $.ig.ColorUtil.prototype.t(a)},bg:function(a){this.bc(a);this.bh()},initializeLegend:function(a){this.bg(a)},isScale:function(){return true},bh:function(){var $self=this;if(this.legendScaleElement()==null||this.bc()==null||!this.bc().legendReady()){return}if(this.bc()==null||!this.bc().isAttachedTo(this)){return}var a=false;var b=$b($$a.$b3.$type,this.legendScaleElement());if(b!=null){var c=this._bd.aw();if(!this.bc().forScaleColors(function(d,e){$self._bd.ay(c,$self.bl(d),e)})){a=true}this._bd.a3(b,a,c)}if(this.minText()!=null){this.minText().al(this.bc().minScaleText())}if(this.maxText()!=null){this.maxText().al(this.bc().maxScaleText())}},$type:new $.ig.Type("ScaleLegend",$$t.$ai.$type,[$.ig.IChartScaleLegend.prototype.$type])},true);$c("DataLegendView:al","Object",{init:function(a){var $self=this;this.ag=1;this.w=false;this.am=-1;this.al=-1;this.z=new $$4.h($.ig.FontInfo.prototype.$type,$$6.$u.$type.specialize(Number,$.ig.FontInfo.prototype.$type),0);this.v=false;this.aa=new $$4.x($$a.$e.$type,0);this.ah=0;this.f=null;this.h=null;this.g=null;this.d=null;this.e=null;this.c=null;$.ig.$op.init.call(this);this._a=a;this._q=function(){var $ret=new $.ig.Pool$1($$a.$an.$type);$ret.create($self.bn.runOn($self));$ret.activate($self.bc.runOn($self));$ret.disactivate($self.be.runOn($self));$ret.destroy($self.bd.runOn($self));return $ret}();this._s=function(){var $ret=new $.ig.Pool$1($$a.$an.$type);$ret.create($self.bp.runOn($self));$ret.activate($self.bi.runOn($self));$ret.disactivate($self.bk.runOn($self));$ret.destroy($self.bj.runOn($self));return $ret}();this._r=function(){var $ret=new $.ig.Pool$1($$a.$an.$type);$ret.create($self.bo.runOn($self));$ret.activate($self.bf.runOn($self));$ret.disactivate($self.bh.runOn($self));$ret.destroy($self.bg.runOn($self));return $ret}();this._p=function(){var $ret=new $.ig.Pool$1($$a.$g.$type);$ret.create($self.bl.runOn($self));$ret.activate($self.a0.runOn($self));$ret.disactivate($self.a2.runOn($self));$ret.destroy($self.a1.runOn($self));return $ret}();this._o=function(){var $ret=new $.ig.Pool$1($$a.$an.$type);$ret.create($self.bm.runOn($self));$ret.activate($self.ax.runOn($self));$ret.disactivate($self.az.runOn($self));$ret.destroy($self.ay.runOn($self));return $ret}();this._ab=new $$4.x($$a.$an.$type,0);this._ad=new $$4.x($$a.$an.$type,0);this._af=new $$4.x($$a.$an.$type,0);this._ae=new $$4.x($$a.$an.$type,0);this._ac=new $$4.x($$a.$g.$type,0)},at:function(){this._a.fp()},_ab:null,_ad:null,_af:null,_ae:null,_ac:null,_o:null,_q:null,_s:null,_r:null,_p:null,bn:function(){var a=new $$a.an;this._ad.add(a);return a},bc:function(a){a.__visibility=0},be:function(a){a.__visibility=1},bd:function(a){this._ad.remove(a)},bp:function(){var a=new $$a.an;this._af.add(a);return a},bi:function(a){a.__visibility=0},bk:function(a){a.__visibility=1},bj:function(a){this._af.remove(a)},bo:function(){var a=new $$a.an;this._ae.add(a);return a},bf:function(a){a.__visibility=0},bh:function(a){a.__visibility=1},bg:function(a){this._ae.remove(a)},bm:function(){var a=new $$a.an;this._ab.add(a);return a},ax:function(a){a.__visibility=0},az:function(a){a.__visibility=1},ay:function(a){this._ab.remove(a)},bl:function(){var a=new $$a.g;this._ac.add(a);return a},a0:function(a){a.__visibility=0},a2:function(a){a.__visibility=1},a1:function(a){},_a:null,aw:function(){var a=this._a.pixelScalingRatio();var b=this._a.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._a.actualPixelScalingRatio(window.devicePixelRatio)}},a5:function(){this.aw();var a=Math.round(this._aj.rootWrapper().width());var b=Math.round(this._aj.rootWrapper().height());this._a._ic=new $$a.ae(0,0,0,a,b);if(this._b!=null){this._b._bl=this._a._ic}this._a.f3()},_ak:null,_aj:null,_t:null,_b:null,an:function(){if(this._b!=null){this._b._ao=null;this._b.av()}},ag:0,x:function(){return this._aj!=null},a4:function(a,b){if(a==null){this._ak=null;this._aj=null;this._t=null;this.an();return}this.ag=$.ig.util.isNaN(this._a.pixelScalingRatio())?this._a.actualPixelScalingRatio():this._a.pixelScalingRatio();var c=a;this._aj=c;var d=this.ag;var e=Math.round(c.rootWrapper().width());var f=Math.round(c.rootWrapper().height());var g=e*d;var h=f*d;this._aj.rootWrapper().setStyleProperty("position","relative");var i=this._aj.createElement("canvas");i.setStyleProperty("position","absolute");this._aj.append(i);this.am=$.ig.truncate(Math.round(g));this.al=$.ig.truncate(Math.round(h));i.setAttribute("width",g.toString());i.setAttribute("height",h.toString());i.setStyleProperty("width",e.toString()+"px");i.setStyleProperty("height",f.toString()+"px");this._a._ic=new $$a.ae(0,0,0,e,f);this._ak=i;var j=this._aj.get2DCanvasContext(this._ak);this._t=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,j);this.an();var canvas_=this._ak;var container_=this._aj;if($ig.CanvasGestureDOMEventProxy!=undefined&&!$ig.CanvasGestureDOMEventProxy.prototype.$placeholder){this._b=new $ig.CanvasGestureDOMEventProxy(canvas_,container_,false)}if(this._b!=null){}},av:function(a,b){this.a5()},au:function(a){},a8:function(){var a=this._a._ic.width();var b=this._a._ic.height();var c=Math.round(a*this.ag);var d=Math.round(b*this.ag);if(this.am!=c||this.al!=d){this._ak.setAttribute("width",c.toString());this._ak.setAttribute("height",d.toString());this._ak.setStyleProperty("width",a.toString()+"px");this._ak.setStyleProperty("height",b.toString()+"px");this.am=$.ig.truncate(Math.round(c));this.al=$.ig.truncate(Math.round(d))}this.a9(this._t,this.ag)},w:false,a9:function(a,b){if(this._t==null){this.w=true;this._t=a}if(a.d()&&b!=1){a.aa();a.ab(b,b)}if(a==this._t){if(!a._e){a.l(this._a._ic.left(),this._a._ic.top(),this._a._ic.width(),this._a._ic.height())}}var c=new $$a.l;c.passID="LegendItem";for(var d=0;d<this._ac.count();d++){var e=this._ac.__inner[d];if(e==null){continue}var f=e._ah;if(f==null){continue}var g=new $$a.m;g.passInfo=c;g.context=this._t.h();g.width=e.width();g.height=e.height();g.data=e.content();g.renderContext=a;f.measure()(g);var h=new $$a.n;h.availableWidth=e.width();h.availableHeight=e.height();h.passInfo=c;h.context=a.h();h.renderContext=a;h.data=e.content();h.xPosition=e._n;h.yPosition=e._o;a.aa();a.ag(e._n,e._o);f.render()(h);a.z()}for(var i=0;i<this._ad.count();i++){var j=this._ad.__inner[i];a.ad(j.dataContext());a.x(j)}for(var k=0;k<this._ab.count();k++){var l=this._ab.__inner[k];a.ad(l.dataContext());a.x(l)}for(var m=0;m<this._af.count();m++){var n=this._af.__inner[m];a.ad(n.dataContext());a.x(n)}for(var o=0;o<this._ae.count();o++){var p=this._ae.__inner[o];a.ad(p.dataContext());a.x(p)}if(a.d()&&b!=1){a.z()}},am:0,al:0,y:function(){if(this._aj!=null){this._aj.setTimeout(this._a.fp.runOn(this._a),0);return true}return false},bw:function(a,b){this._t.ad(b);var c=new $$a.an;c.al(a);var d=this._t.ah(c,this.ai(b),true);return new $$a.af(1,d._c,d._b)},z:null,ai:function(a){if(this.z.containsKey(a)){var b=this.z.item(a);if(b._d.g()==a.g()){return b._c}}var c=$.ig.FontUtil.prototype.getCurrentFontHeight(this._aj,a);var d=new $$6.u(Number,$.ig.FontInfo.prototype.$type,c,a);this.z.item(a,d);return c},v:false,aa:null,ah:0,ba:function(a,b,c){if(this.v){this.aa.add(a)}a._n=b;a._o=c},as:function(a){this.a8()},aq:function(a,b){a.dataContext(b)},bv:function(){return $.ig.FontDefaults.prototype.dataLegendFontBrush},bt:function(){return $.ig.FontDefaults.prototype.dataLegendFontBrush},bu:function(){return $.ig.FontDefaults.prototype.dataLegendFontBrush},br:function(){return $.ig.FontDefaults.prototype.dataLegendFontBrush},bs:function(){return $.ig.FontDefaults.prototype.dataLegendFontBrush},bq:function(){return $.ig.FontDefaults.prototype.dataLegendFontBrush},f:null,l:function(){if(this.f==null){this.f=function(){var $ret=new $.ig.FontInfo;$ret.n($.ig.FontDefaults.prototype.dataLegendFontFamily);$ret.d($.ig.FontDefaults.prototype.dataLegendFontSize);$ret.q($.ig.FontDefaults.prototype.dataLegendFontStyle);$ret.s($.ig.FontDefaults.prototype.dataLegendFontWeight);$ret.o($.ig.FontDefaults.prototype.dataLegendFontStretch);$ret.r($.ig.FontDefaults.prototype.dataLegendFontVariant);return $ret}()}return this.f},h:null,n:function(){if(this.h==null){this.h=function(){var $ret=new $.ig.FontInfo;$ret.n($.ig.FontDefaults.prototype.dataLegendFontFamily);$ret.d($.ig.FontDefaults.prototype.dataLegendFontSize);$ret.q($.ig.FontDefaults.prototype.dataLegendFontStyle);$ret.s($.ig.FontDefaults.prototype.dataLegendFontWeight);$ret.o($.ig.FontDefaults.prototype.dataLegendFontStretch);$ret.r($.ig.FontDefaults.prototype.dataLegendFontVariant);return $ret}()}return this.h},g:null,m:function(){if(this.g==null){this.g=function(){var $ret=new $.ig.FontInfo;$ret.n($.ig.FontDefaults.prototype.dataLegendFontFamily);$ret.d($.ig.FontDefaults.prototype.dataLegendFontSize);$ret.q($.ig.FontDefaults.prototype.dataLegendFontStyle);$ret.s($.ig.FontDefaults.prototype.dataLegendFontWeight);$ret.o($.ig.FontDefaults.prototype.dataLegendFontStretch);$ret.r($.ig.FontDefaults.prototype.dataLegendFontVariant);return $ret}()}return this.g},d:null,j:function(){if(this.d==null){this.d=function(){var $ret=new $.ig.FontInfo;$ret.n($.ig.FontDefaults.prototype.dataLegendFontFamily);$ret.d($.ig.FontDefaults.prototype.dataLegendFontSize);$ret.q($.ig.FontDefaults.prototype.dataLegendFontStyle);$ret.s($.ig.FontDefaults.prototype.dataLegendFontWeight);$ret.o($.ig.FontDefaults.prototype.dataLegendFontStretch);$ret.r($.ig.FontDefaults.prototype.dataLegendFontVariant);return $ret}()}return this.d},e:null,k:function(){if(this.e==null){this.e=function(){var $ret=new $.ig.FontInfo;$ret.n($.ig.FontDefaults.prototype.dataLegendFontFamily);$ret.d($.ig.FontDefaults.prototype.dataLegendFontSize);$ret.q($.ig.FontDefaults.prototype.dataLegendFontStyle);$ret.s($.ig.FontDefaults.prototype.dataLegendFontWeight);$ret.o($.ig.FontDefaults.prototype.dataLegendFontStretch);$ret.r($.ig.FontDefaults.prototype.dataLegendFontVariant);return $ret}()}return this.e},c:null,i:function(){if(this.c==null){this.c=function(){var $ret=new $.ig.FontInfo;$ret.n($.ig.FontDefaults.prototype.dataLegendFontFamily);$ret.d($.ig.FontDefaults.prototype.dataLegendFontSize);$ret.q($.ig.FontDefaults.prototype.dataLegendFontStyle);$ret.s($.ig.FontDefaults.prototype.dataLegendHeaderFontWeight);$ret.o($.ig.FontDefaults.prototype.dataLegendFontStretch);$ret.r($.ig.FontDefaults.prototype.dataLegendFontVariant);return $ret}()}return this.c},_u:null,ao:function(a,b){var model_=this._a;var ext_=model_.externalObject;if(ext_!=null){var width_=a;var height_=b;this._aj.rootWrapper().setStyleProperty("min-height",b+"px");this._aj.rootWrapper().setStyleProperty("min-width",a+"px");this._a.notifySizeChanged()}},a7:function(a){this.ag=a},a3:function(){if(this._b!=null){this._b.at(this._ak,"")}},a6:function(){if(this._b!=null){this._b.bh(this._ak,"")}},ar:function(a,b){a._ag=true;var c=this._t.ah(a,this.ai(b),true)},bb:function(){this.aa.clear();this.v=true;this.ah=0},ap:function(){for(var a=0;a<this.aa.count();a++){this.ah=Math.max(this.ah,this.aa.__inner[a]._ah)}if(this.ah>0){for(var b=0;b<this.aa.count();b++){this.aa.__inner[b]._ah=this.ah}}this.v=false;this.ah=0},$type:new $.ig.Type("DataLegendView",$.ig.$ot)},true);$c("LegendBaseView:an","Object",{init:function(a){this.l=false;this.i=false;$.ig.$op.init.call(this);this._b=a;this._c=new $$t.b(this);this._c.p()},aj:function(){this._c.u()},ah:function(){this._c.s()},_c:null,_b:null,ak:function(){},j:function(){return false},d:function(a){var b;var c;var d;var e=this.aa(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=new $$a.at;var g=new $$t.y(b,c,d,f,a);return g},e:function(a){var b;var c;var d;var e=this.aa(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=new $$a.as;var g=new $$t.w(b,c,d,f,a);return g},aa:function(a,b,c,d){b=this._b.ai();c=null;d=null;if(a!=null){var e=$b($$a.$g.$type,a);if(e!=null&&e.content()!=null&&$b($.ig.ILegendContext.prototype.$type,e.content())!==null){var f=$b($.ig.ILegendContext.prototype.$type,e.content());c=$b($.ig.ILegendSeries.prototype.$type,f.series());if(c!=null){b=c.container()}d=f.item()}}return{p1:b,p2:c,p3:d}},z:function(){},m:function(){return true},y:function(a){},am:function(a){},ai:function(a){this._c.t(a)},an:function(a){this._c.x(a)},x:function(a){var b=this._b.children().indexOf(a);this._c.o(a,b)},af:function(){this._c.q()},ag:function(){this._c.r()},_s:null,_t:null,_r:null,_u:null,l:false,i:false,k:function(a){if(arguments.length===1){this.i=a;this._c.v(this.i);return a}else{return this.i}},p:null,v:function(a){if(arguments.length===1){this.p=a;this._c.z(this.p);return a}else{return this.p}},q:null,w:function(a){if(arguments.length===1){this.q=a;this._c.aa(this.q);return a}else{return this.q}},al:function(){this._c.p()},n:function(e_){var ev_=e_.originalEvent;return ev_.currentTarget},o:function(e_){return this._c.n(this.n(e_))},ad:function(a){if(!this.l){this._b.a3(this.e(this.o(a)))}this.l=true},ac:function(a){if(this.l){this._b.a4(this.e(this.o(a)))}this.l=false},ab:function(a){this._b.a5(this.d(this.o(a)))},ae:function(a){this._b.a6(this.d(this.o(a)))},h:function(a){var b=a.querySelectorAll("span *");var c=$$a.$ae.empty();for(var e=0;e<b.length;e++){var d=b[e];if(String.isNullOrEmpty(d.getText())){continue}var f=new $$a.ae(0,d.getOffset().left,d.getOffset().top,d.width(),d.height());f.union(c);c=f}return $.ig.RectData.prototype.b(c)},g:function(a){var b=a.querySelectorAll("canvas");var c=b.length>0?b[0]:null;return c!=null?new $.ig.RectData(c.getOffset().left,c.getOffset().top,c.width(),c.height()):null},a:function(a){if(this._b==null||this._b.children()==null||this._b.children().count()<=a){return null}var b=this._b.children().__inner[a];if(b==null){return null}var c=b.content();if(c==null){return null}var d=c.actualItemBrush()!=null?c.actualItemBrush():c.itemBrush();return $.ig.AppearanceHelper.prototype.b(d)},f:function(){var a=new $$t.ay;var b=this._c._l;var c=b.getChildCount();for(var d=0;d<c;d++){var e=new $$t.aw;var f=b.getChildAt(d);e.label(f.getText());e.label(e.label()!=null?e.label().trim():null);e.bounds(new $.ig.RectData(f.getOffset().left,f.getOffset().top,f.width(),f.height()));e.labelBounds(this.h(f));e.badgeBounds(this.g(f));a.items().add(e)}for(var g=0;g<this._b.children().count();g++){a.items().__inner[g].appearance().fill(this.a(g))}return a},$type:new $.ig.Type("LegendBaseView",$.ig.$ot)},true);$c("ItemLegendView:am","LegendBaseView",{init:function(a){$$t.$an.init.call(this,a);this._ao=a},_ao:null,ak:function(){$$t.$an.ak.call(this)},j:function(){return true},ap:function(a){return this._c.e(a)},f:function(){var a=new $$t.ay;var b=this._c._g.rootWrapper();b=b.getChildAt(0);var c=b.getChildCount();for(var d=0;d<c;d++){var e=new $$t.aw;var f=b.getChildAt(d);e.label(f.getText());e.label(e.label()!=null?e.label().trim():null);e.bounds(new $.ig.RectData(f.getOffset().left,f.getOffset().top,f.width(),f.height()));e.labelBounds(this.h(f));e.badgeBounds(this.g(f));a.items().add(e)}if(c==a.items().count()){for(var g=0;g<c;g++){a.items().__inner[g].appearance().fill(this.a(g))}}return a},$type:new $.ig.Type("ItemLegendView",$$t.$an.$type)},true);$c("LegendView:ao","LegendBaseView",{init:function(a){$$t.$an.init.call(this,a);this._ao=a},_ao:null,ak:function(){$$t.$an.ak.call(this)},$type:new $.ig.Type("LegendView",$$t.$an.$type)},true);$c("FinancialLegendView:ap","LegendBaseView",{init:function(a){$$t.$an.init.call(this,a);this._c=new $$t.a(this)},$type:new $.ig.Type("FinancialLegendView",$$t.$an.$type)},true);$c("ScaleLegendView:aq","LegendBaseView",{init:function(a){this._bb=new $$a.af;this.ar=false;$$t.$an.init.call(this,a);this._ap=a;this._a6=new $$a.an;this._a5=new $$a.an;this._ba=new $$a.b0},_ap:null,_ba:null,_a6:null,_a5:null,a2:function(){},z:function(){},a9:function(){return $$a.$ay.u(0,0,0,0)},aw:function(){return new $$t.ar},ay:function(a,b,c){var d=a;d._a.add(function(){var $ret=new $$t.as;$ret._b=function(){var $ret=new $$a.au;$ret.color(b);return $ret}();$ret._a=c;return $ret}())},a3:function(a,b,c){if(b){this._a7=this._ap.bc().actualMarkerBrush();this._ao=null}else{this._a7=null;this._ao=c;this._ao.b()}this.az()},_ao:null,_aq:null,_bb:null,ai:function(a){$$t.$an.ai.call(this,a);this._aq=this._c.b(a);this._bb=this._c.ab();this.az()},ar:false,az:function(){if(!this.ar){this.ar=true;if(this._c._g!=null){this._c._g.setTimeout(this.a4.runOn(this),0)}else{window.setTimeout(this.a4.runOn(this),0)}}},a4:function(){if(this.ar){this.ar=false;this.a1()}},a1:function(){if(this._aq==null){return}this.a0()},au:function(a){var b=$b($$a.$an.$type,a);if(b!=null&&b.al()!=null){return this._aq.f(b)+0}return 0},at:function(a){return this._as+0},_as:0,_a8:null,a0:function(){if(this._ap.bc()==null||this._ap.bc().container()==null||this._ao==null&&this._a7==null){return}if(this._aq.d()){var a=$b($.ig.IInternalLegendOwner.prototype.$type,this._ap.bc().container());this._aq.ad(a.getFontInfo());this._as=a.getFontHeight();this._a8=a.getFontBrush();var b=this.au(this._a6);var c=this.au(this._a5);var d=Math.max(b,c)+4;if(d>=this._bb.width()){d=0}var e=this._bb.width()-d;var f=2;var g=2;e=e-4;var h=this._bb.height()-4;var i=f+e+4;var j=g;var k=h;var l={__x:f+3/5*e,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var m={__x:f+5/5*e,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var n={__x:f+5/5*e,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o={__x:f,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var p=this._ba;p._an.clear();p._an.add(l);p._an.add(m);p._an.add(n);p._an.add(o);this._a6._n=i;this._a6._o=j;this._a6._ao=this._a8;this._a5._n=i;this._a5._o=j+k-this.at(this._a6);this._a5._ao=this._a8;if(!this._aq._e){this._aq.l(0,0,this._bb.width(),this._bb.height())}if(this._ao==null&&this._a7!=null){p.__fill=this._a7;this._aq.u(p)}else{this._c.y(this._aq,p,this._ao,new $$a.ae(0,g,f,e,h))}if(d>0){this._aq.x(this._a6);this._aq.x(this._a5)}}},_a7:null,al:function(){$$t.$an.al.call(this)},$type:new $.ig.Type("ScaleLegendView",$$t.$an.$type)},true);$c("GradientData:ar","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.x($$t.$as.$type,0)},_a:null,b:function(){this._a.sort2(function(a,b){return $4(a._a,b._a)})},$type:new $.ig.Type("GradientData",$.ig.$ot)},true);$c("GradientStopData:as","Object",{
init:function(){$.ig.$op.init.call(this)},_a:0,_b:null,$type:new $.ig.Type("GradientStopData",$.ig.$ot)},true);$c("DataLegendVisualData:at","Object",{serialize1:function(a){var b=$b($.ig.RectData.prototype.$type,a);if(b!=null){return"{ left: "+b.left()+", top: "+b.top()+", width: "+b.width()+", height: "+b.height()+" }"}var c=$b($.ig.ColorData.prototype.$type,a);if(c!=null){return"{ a: "+c.a()+", r: "+c.r()+", g: "+c.g()+", b: "+c.b()+" }"}var d=$b($.ig.IVisualData.prototype.$type,a);if(d!=null){return'"'+d.serialize()+'"'}if(typeof a==="number"||typeof a==="number"||$b($$0.$n.$type,a)!==null){return""+a.toString()+""}return'"'+(a!=null?a.toString():"null")+'"'},init:function(){$.ig.$op.init.call(this);this.rows(new $$4.x($$t.$av.$type,0))},_rows:null,rows:function(a){if(arguments.length===1){this._rows=a;return a}else{return this._rows}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){var a=", ";var b="   ";var c=new $$6.aj(0);c.u("{");c.u(this.e("width")+this.width()+a);c.u(this.e("height")+this.height()+a);c.u(this.e("viewport")+$$t.$at.serialize1(this.viewport())+a);var d=new $$4.x(String,0);var f=this.rows().getEnumerator();while(f.moveNext()){var e=f.current();d.add(e.serialize())}c.u(this.e("rows")+"[");c.u($.ig.util.stringJoin(", \n",d.toArray()));c.u("]");c.u("}");return c.toString()},e:function(a){return a+": "},$type:new $.ig.Type("DataLegendVisualData",$.ig.$ot,[$.ig.IVisualData.prototype.$type])},true);$c("DataLegendVisualDataColumn:au","Object",{init:function(){$.ig.$op.init.call(this);this.bounds($.ig.RectData.prototype.empty())},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_bounds:null,bounds:function(a){if(arguments.length===1){this._bounds=a;return a}else{return this._bounds}},_textColor:null,textColor:function(a){if(arguments.length===1){this._textColor=a;return a}else{return this._textColor}},_fontFamily:null,fontFamily:function(a){if(arguments.length===1){this._fontFamily=a;return a}else{return this._fontFamily}},_fontSize:0,fontSize:function(a){if(arguments.length===1){this._fontSize=a;return a}else{return this._fontSize}},_fontWeight:null,fontWeight:function(a){if(arguments.length===1){this._fontWeight=a;return a}else{return this._fontWeight}},_fontStyle:null,fontStyle:function(a){if(arguments.length===1){this._fontStyle=a;return a}else{return this._fontStyle}},_fontStretch:null,fontStretch:function(a){if(arguments.length===1){this._fontStretch=a;return a}else{return this._fontStretch}},_marginLeft:0,marginLeft:function(a){if(arguments.length===1){this._marginLeft=a;return a}else{return this._marginLeft}},_marginRight:0,marginRight:function(a){if(arguments.length===1){this._marginRight=a;return a}else{return this._marginRight}},_marginTop:0,marginTop:function(a){if(arguments.length===1){this._marginTop=a;return a}else{return this._marginTop}},_marginBottom:0,marginBottom:function(a){if(arguments.length===1){this._marginBottom=a;return a}else{return this._marginBottom}},serialize:function(){var a=", ";var b="      ";var c=new $$6.aj(0);c.u("{");c.u(b+this.l("bounds")+$$t.$at.serialize1(this.bounds())+a);c.u(b+this.l("text")+$$t.$at.serialize1(this.text())+a);c.u(b+this.l("textColor")+$$t.$at.serialize1(this.textColor())+a);c.u(b+this.l("marginTop")+$$t.$at.serialize1(this.marginTop())+a);c.u(b+this.l("marginLeft")+$$t.$at.serialize1(this.marginLeft())+a);c.u(b+this.l("marginRight")+$$t.$at.serialize1(this.marginRight())+a);c.u(b+this.l("marginBottom")+$$t.$at.serialize1(this.marginBottom())+a);var d='"'+(this.fontFamily()!=null?$x(this.fontFamily(),'"',"'"):"null")+'"';c.u(b+this.l("fontFamily")+d+a);c.u(b+this.l("fontSize")+$$t.$at.serialize1(this.fontSize())+a);c.u(b+this.l("fontWeight")+$$t.$at.serialize1(this.fontWeight())+a);c.u(b+this.l("fontStyle")+$$t.$at.serialize1(this.fontStyle())+a);c.u(b+this.l("fontStretch")+$$t.$at.serialize1(this.fontStretch()));c.u(b+"}");return c.toString()},l:function(a){return a+": "},$type:new $.ig.Type("DataLegendVisualDataColumn",$.ig.$ot)},true);$c("DataLegendVisualDataRow:av","Object",{init:function(){$.ig.$op.init.call(this);this.badgeShape("None");this.columns(new $$4.x($$t.$au.$type,0))},_columns:null,columns:function(a){if(arguments.length===1){this._columns=a;return a}else{return this._columns}},_seriesIndex:0,seriesIndex:function(a){if(arguments.length===1){this._seriesIndex=a;return a}else{return this._seriesIndex}},_badgeBounds:null,badgeBounds:function(a){if(arguments.length===1){this._badgeBounds=a;return a}else{return this._badgeBounds}},_badgeMarginLeft:0,badgeMarginLeft:function(a){if(arguments.length===1){this._badgeMarginLeft=a;return a}else{return this._badgeMarginLeft}},_badgeMarginTop:0,badgeMarginTop:function(a){if(arguments.length===1){this._badgeMarginTop=a;return a}else{return this._badgeMarginTop}},_badgeMarginRight:0,badgeMarginRight:function(a){if(arguments.length===1){this._badgeMarginRight=a;return a}else{return this._badgeMarginRight}},_badgeMarginBottom:0,badgeMarginBottom:function(a){if(arguments.length===1){this._badgeMarginBottom=a;return a}else{return this._badgeMarginBottom}},_badgeShape:null,badgeShape:function(a){if(arguments.length===1){this._badgeShape=a;return a}else{return this._badgeShape}},_rowBounds:null,rowBounds:function(a){if(arguments.length===1){this._rowBounds=a;return a}else{return this._rowBounds}},_rowMarginLeft:0,rowMarginLeft:function(a){if(arguments.length===1){this._rowMarginLeft=a;return a}else{return this._rowMarginLeft}},_rowMarginTop:0,rowMarginTop:function(a){if(arguments.length===1){this._rowMarginTop=a;return a}else{return this._rowMarginTop}},_rowMarginRight:0,rowMarginRight:function(a){if(arguments.length===1){this._rowMarginRight=a;return a}else{return this._rowMarginRight}},_rowMarginBottom:0,rowMarginBottom:function(a){if(arguments.length===1){this._rowMarginBottom=a;return a}else{return this._rowMarginBottom}},serialize:function(){var a=", ";var b="   ";var c=new $$6.aj(0);c.u("{");c.u(b+this.n("badgeMarginLeft")+this.badgeMarginLeft()+a);c.u(b+this.n("badgeMarginTop")+this.badgeMarginTop()+a);c.u(b+this.n("badgeMarginRight")+this.badgeMarginRight()+a);c.u(b+this.n("badgeMarginBottom")+this.badgeMarginBottom()+a);if(this.badgeBounds()==null){c.u(b+this.n("badgeBounds")+"{}"+a)}else{c.u(b+this.n("badgeBounds")+$$t.$at.serialize1(this.badgeBounds())+a)}c.u(b+this.n("badgeShape")+$$t.$at.serialize1(this.badgeShape())+a);c.u(b+this.n("rowBounds")+$$t.$at.serialize1(this.rowBounds())+a);c.u(b+this.n("rowMarginLeft")+this.rowMarginLeft()+a);c.u(b+this.n("rowMarginTop")+this.rowMarginTop()+a);c.u(b+this.n("rowMarginRight")+this.rowMarginRight()+a);c.u(b+this.n("rowMarginBottom")+this.rowMarginBottom()+a);var d=new $$4.x(String,0);var f=this.columns().getEnumerator();while(f.moveNext()){var e=f.current();d.add(e.serialize())}c.u(b+this.n("columns")+"[");c.u(b+b+$.ig.util.stringJoin(", \n"+b+b,d.toArray()));c.u(b+"]");c.u("}");return c.toString()},n:function(a){return a+": "},$type:new $.ig.Type("DataLegendVisualDataRow",$.ig.$ot)},true);$c("LegendItemVisualData:aw","Object",{init:function(){$.ig.$op.init.call(this);this.labelBounds($.ig.RectData.prototype.empty());this.appearance(new $.ig.PrimitiveAppearanceData)},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_labelBounds:null,labelBounds:function(a){if(arguments.length===1){this._labelBounds=a;return a}else{return this._labelBounds}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_labelAppearance:null,labelAppearance:function(a){if(arguments.length===1){this._labelAppearance=a;return a}else{return this._labelAppearance}},_bounds:null,bounds:function(a){if(arguments.length===1){this._bounds=a;return a}else{return this._bounds}},_badgeBounds:null,badgeBounds:function(a){if(arguments.length===1){this._badgeBounds=a;return a}else{return this._badgeBounds}},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.label()!=null){a.u('label: "'+this.label()+'", ')}if(this.appearance()!=null){a.u("appearance: "+this.appearance().serialize()+", ")}if(this.labelAppearance()!=null){a.u("labelAppearance: "+this.labelAppearance().serialize()+", ")}var b=function(c){return c!=null?"{ left: "+c.left()+", top: "+c.top()+", width: "+c.width()+", height: "+c.height()+"}":"null"};a.u("bounds: "+b(this.bounds())+", ");a.u("badgeBounds: "+b(this.badgeBounds())+", ");a.u("labelBounds: "+b(this.labelBounds()));a.u("}");return a.toString()},$type:new $.ig.Type("LegendItemVisualData",$.ig.$ot)},true);$c("LegendVisualDataList:ax","List$1",{init:function(){$$4.$x.init.call(this,$$t.$aw.$type,0)},$type:new $.ig.Type("LegendVisualDataList",$$4.$x.$type.specialize($$t.$aw.$type))},true);$c("LegendVisualData:ay","Object",{init:function(){$.ig.$op.init.call(this);this.items(new $$t.ax)},_items:null,items:function(a){if(arguments.length===1){this._items=a;return a}else{return this._items}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("width: "+this.width()+",");a.u("height: "+this.height()+",");a.u("items: [");for(var b=0;b<this.items().count();b++){if(b!=0){a.l(", ")}a.l(this.items().__inner[b].serialize())}a.u("],");a.u("}");return a.toString()},$type:new $.ig.Type("LegendVisualData",$.ig.$ot)},true);$$t.$c.k=null;$$t.$c.f=null;$$t.$c.e=new $$4.h($$0.$ap.$type,$.ig.BindingFormatter.prototype.$type,0);$$t.$l.includedSeriesProperty=$$a.$s.i("IncludedSeries",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("IncludedSeries",b.oldValue(),b.newValue())}));$$t.$l.excludedSeriesProperty=$$a.$s.i("ExcludedSeries",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("ExcludedSeries",b.oldValue(),b.newValue())}));$$t.$l.includedColumnsProperty=$$a.$s.i("IncludedColumns",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("IncludedColumns",b.oldValue(),b.newValue())}));$$t.$l.excludedColumnsProperty=$$a.$s.i("ExcludedColumns",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("ExcludedColumns",b.oldValue(),b.newValue())}));$$t.$l.shouldUpdateWhenSeriesDataChangesProperty=$$a.$s.i("ShouldUpdateWhenSeriesDataChanges",$$0.$n.$type,$$t.$l.$type,new $$a.ac(2,true,function(a,b){a.fy("ShouldUpdateWhenSeriesDataChanges",b.oldValue(),b.newValue())}));$$t.$l.valueFormatAbbreviationProperty=$$a.$s.i("ValueFormatAbbreviation",$.ig.DataAbbreviationMode.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataAbbreviationMode.prototype.getBox(0),function(a,b){a.fy("ValueFormatAbbreviation",b.oldValue(),b.newValue())}));$$t.$l.valueFormatMaxFractionsProperty=$$a.$s.i("ValueFormatMaxFractions",$$0.$ap.$type,$$t.$l.$type,new $$a.ac(2,(-1),function(a,b){a.fy("ValueFormatMaxFractions",b.oldValue(),b.newValue())}));$$t.$l.valueFormatMinFractionsProperty=$$a.$s.i("ValueFormatMinFractions",$$0.$ap.$type,$$t.$l.$type,new $$a.ac(2,(-1),function(a,b){a.fy("ValueFormatMinFractions",b.oldValue(),b.newValue())}));$$t.$l.valueFormatModeProperty=$$a.$s.i("ValueFormatMode",$.ig.DataLegendValueMode.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataLegendValueMode.prototype.getBox(0),function(a,b){a.fy("ValueFormatMode",b.oldValue(),b.newValue())}));$$t.$l.valueFormatCultureProperty=$$a.$s.i("ValueFormatCulture",String,$$t.$l.$type,new $$a.ac(2,String.empty(),function(a,b){a.fy("ValueFormatCulture",b.oldValue(),b.newValue())}));$$t.$l.valueFormatCurrencyCodeProperty=$$a.$s.i("ValueFormatCurrencyCode",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("ValueFormatCurrencyCode",b.oldValue(),b.newValue())}));$$t.$l.valueFormatUseGroupingProperty=$$a.$s.i("ValueFormatUseGrouping",$$0.$n.$type,$$t.$l.$type,new $$a.ac(2,true,function(a,b){a.fy("ValueFormatUseGrouping",b.oldValue(),b.newValue())}));$$t.$l.valueFormatStringProperty=$$a.$s.i("ValueFormatString",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("ValueFormatString",b.oldValue(),b.newValue())}));$$t.$l.valueFormatSpecifiersProperty=$$a.$s.i("ValueFormatSpecifiers",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("ValueFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$l.valueRowMarginProperty=$$a.$s.i("ValueRowMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(0,5),function(a,b){a.fy("ValueRowMargin",b.oldValue(),b.newValue())}));$$t.$l.valueRowVisibleProperty=$$a.$s.i("ValueRowVisible",$$0.$n.$type,$$t.$l.$type,new $$a.ac(2,true,function(a,b){a.fy("ValueRowVisible",b.oldValue(),b.newValue())}));$$t.$l.valueTextWhenMissingDataProperty=$$a.$s.i("ValueTextWhenMissingData",String,$$t.$l.$type,new $$a.ac(2,"N/A",function(a,b){a.fy("ValueTextWhenMissingData",b.oldValue(),b.newValue())}));$$t.$l.valueTextUseSeriesColorsProperty=$$a.$s.i("ValueTextUseSeriesColors",$$0.$n.$type,$$t.$l.$type,new $$a.ac(2,false,function(a,b){a.fy("ValueTextUseSeriesColors",b.oldValue(),b.newValue())}));$$t.$l.valueTextMarginProperty=$$a.$s.i("ValueTextMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,2,0,2,0),function(a,b){a.fy("ValueTextMargin",b.oldValue(),b.newValue())}));$$t.$l.valueTextColorProperty=$$a.$s.i("ValueTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("ValueTextColor",b.oldValue(),b.newValue())}));$$t.$l.headerFormatStringProperty=$$a.$s.i("HeaderFormatString",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("HeaderFormatString",b.oldValue(),b.newValue())}));$$t.$l.headerFormatSpecifiersProperty=$$a.$s.i("HeaderFormatSpecifiers",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("HeaderFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$l.headerFormatCultureProperty=$$a.$s.i("HeaderFormatCulture",String,$$t.$l.$type,new $$a.ac(2,String.empty(),function(a,b){a.fy("HeaderFormatCulture",b.oldValue(),b.newValue())}));$$t.$l.headerFormatDateProperty=$$a.$s.i("HeaderFormatDate",$.ig.DataLegendHeaderDateMode.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataLegendHeaderDateMode.prototype.getBox(0),function(a,b){a.fy("HeaderFormatDate",b.oldValue(),b.newValue())}));$$t.$l.headerFormatTimeProperty=$$a.$s.i("HeaderFormatTime",$.ig.DataLegendHeaderTimeMode.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataLegendHeaderTimeMode.prototype.getBox(0),function(a,b){a.fy("HeaderFormatTime",b.oldValue(),b.newValue())}));$$t.$l.headerTextProperty=$$a.$s.i("HeaderText",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("HeaderText",b.oldValue(),b.newValue())}));$$t.$l.headerTextColorProperty=$$a.$s.i("HeaderTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("HeaderTextColor",b.oldValue(),b.newValue())}));$$t.$l.headerTextMarginProperty=$$a.$s.i("HeaderTextMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,2,0,0,0),function(a,b){a.fy("HeaderTextMargin",b.oldValue(),b.newValue())}));$$t.$l.headerRowMarginProperty=$$a.$s.i("HeaderRowMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(0,5),function(a,b){a.fy("HeaderRowMargin",b.oldValue(),b.newValue())}));$$t.$l.headerRowVisibleProperty=$$a.$s.i("HeaderRowVisible",$$0.$n.$type,$$t.$l.$type,new $$a.ac(2,true,function(a,b){a.fy("HeaderRowVisible",b.oldValue(),b.newValue())}));$$t.$l.summaryTitleTextColorProperty=$$a.$s.i("SummaryTitleTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryTitleTextColor",b.oldValue(),b.newValue())}));$$t.$l.summaryTypeProperty=$$a.$s.i("SummaryType",$.ig.DataLegendSummaryType.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataLegendSummaryType.prototype.getBox(0),function(a,b){a.fy("SummaryType",b.oldValue(),b.newValue())}));$$t.$l.summaryTitleTextProperty=$$a.$s.i("SummaryTitleText",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryTitleText",b.oldValue(),b.newValue())}));$$t.$l.summaryTitleTextMarginProperty=$$a.$s.i("SummaryTitleTextMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,2,0,4,0),function(a,b){a.fy("SummaryTitleTextMargin",b.oldValue(),b.newValue())}));$$t.$l.summaryRowMarginProperty=$$a.$s.i("SummaryRowMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(0,5),function(a,b){a.fy("SummaryRowMargin",b.oldValue(),b.newValue())}));$$t.$l.summaryValueTextColorProperty=$$a.$s.i("SummaryValueTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryValueTextColor",b.oldValue(),b.newValue())}));$$t.$l.summaryLabelTextProperty=$$a.$s.i("SummaryLabelText",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryLabelText",b.oldValue(),b.newValue())}));$$t.$l.summaryLabelTextColorProperty=$$a.$s.i("SummaryLabelTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryLabelTextColor",b.oldValue(),b.newValue())}));$$t.$l.summaryUnitsTextProperty=$$a.$s.i("SummaryUnitsText",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryUnitsText",b.oldValue(),b.newValue())}));$$t.$l.summaryUnitsTextColorProperty=$$a.$s.i("SummaryUnitsTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("SummaryUnitsTextColor",b.oldValue(),b.newValue())}));$$t.$l.badgeMarginProperty=$$a.$s.i("BadgeMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,0,0,0,0),function(a,b){a.fy("BadgeMargin",b.oldValue(),b.newValue())}));$$t.$l.badgeShapeProperty=$$a.$s.i("BadgeShape",$.ig.LegendItemBadgeShape.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.LegendItemBadgeShape.prototype.getBox(0),function(a,b){a.fy("BadgeShape",b.oldValue(),b.newValue())}));$$t.$l.targetCursorPositionXProperty=$$a.$s.i("TargetCursorPositionX",Number,$$t.$l.$type,new $$a.ac(2,NaN,function(a,b){a.fy("TargetCursorPositionX",b.oldValue(),b.newValue())}));$$t.$l.targetCursorPositionYProperty=$$a.$s.i("TargetCursorPositionY",Number,$$t.$l.$type,new $$a.ac(2,NaN,function(a,b){a.fy("TargetCursorPositionY",b.oldValue(),b.newValue())}));$$t.$l.targetProperty=$$a.$s.i("Target",$.ig.$op.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("Target",b.oldValue(),b.newValue())}));$$t.$l.unitsDisplayModeProperty=$$a.$s.i("UnitsDisplayMode",$.ig.DataLegendUnitsMode.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataLegendUnitsMode.prototype.getBox(0),function(a,b){a.fy("UnitsDisplayMode",b.oldValue(),b.newValue())}));$$t.$l.unitsTextProperty=$$a.$s.i("UnitsText",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("UnitsText",b.oldValue(),b.newValue())}));$$t.$l.unitsTextColorProperty=$$a.$s.i("UnitsTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("UnitsTextColor",b.oldValue(),b.newValue())}));$$t.$l.unitsTextMarginProperty=$$a.$s.i("UnitsTextMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,0,0,0,0),function(a,b){a.fy("UnitsTextMargin",b.oldValue(),b.newValue())}));$$t.$l.titleTextMarginProperty=$$a.$s.i("TitleTextMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,0,0,4,0),function(a,b){a.fy("TitleTextMargin",b.oldValue(),b.newValue())}));$$t.$l.titleTextColorProperty=$$a.$s.i("TitleTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("TitleTextColor",b.oldValue(),b.newValue())}));$$t.$l.labelDisplayModeProperty=$$a.$s.i("LabelDisplayMode",$.ig.DataLegendLabelMode.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.DataLegendLabelMode.prototype.getBox(0),function(a,b){a.fy("LabelDisplayMode",b.oldValue(),b.newValue())}));$$t.$l.labelTextColorProperty=$$a.$s.i("LabelTextColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.fy("LabelTextColor",b.oldValue(),b.newValue())}));$$t.$l.labelTextMarginProperty=$$a.$s.i("LabelTextMargin",$$a.$ah.$type,$$t.$l.$type,new $$a.ac(2,new $$a.ah(1,12,0,0,0),function(a,b){a.fy("LabelTextMargin",b.oldValue(),b.newValue())}));$$t.$v.b=new $$t.v(0)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$j=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","ISupportsMarkers:b","ISupportsErrorBars:c","ISeriesViewerWidgetOptions:d","ISeriesViewerWidget:e","SeriesViewer:f","SeriesViewer___SynchronizedCharts__IteratorClass:g","RefreshCompletedEventHandler:j","SeriesViewerManipulationEventHandler:l","SeriesAnimatingEventHandler:n","SeriesViewerView:o","OverviewPlusDetailViewportHost:q","LegendTemplates:t","SeriesViewerViewManager:v","IAnnotationInfoProvider:w","AutoRangeCalculator:x","AxisFormatLabelHandler:z","IDateTimeAxis:ab","IAxisAnnotation:ac","IAxisAnnotationManager:ae","Axis:af","Axis___DirectSeries__IteratorClass:ah","AxisCollection:ai","AxisLabelManager:ak","AxisLabelPanelBase:al","AxisLabelPanelBase___GetLabels__IteratorClass:an","AxisLabelPanelBase___GetTextBlocks__IteratorClass:ao","CategoryAxisBase:ap","CategoryAxisBase___RelatedSeries__IteratorClass:aq","CategoryAxisBase___RelatedAxes__IteratorClass:ar","CategoryXAxis:as","HorizontalAxisLabelPanelBase:at","HorizontalAxisLabelPanel:au","IScaler:av","ICategoryScaler:aw","IAngleScaler:ax","IZoomableCategoryAxis:ay","ISortingAxis:az","ITimeRangeSelectorAxis:a0","IOrdinalAxis:a1","NumericAxisBase:a2","StraightNumericAxisBase:a3","NumericXAxis:a4","NumericYAxis:a5","AxisRendererBase:a6","GetSnapperInfoStrategy:a7","ShouldRenderLinesHandler:a8","ShouldRenderContentHandler:a9","RenderAxisLineHandler:ba","DetermineCrossingValueHandler:bb","RenderStripHandler:bc","ShouldRenderLabelHandler:bd","GetLabelLocationHandler:be","TransformToLabelValueHandler:bf","GetLabelForItemHandler:bg","RenderLineHandler:bh","ScaleValueHandler:bi","ShouldRenderHandler:bj","CreateRenderingParamsHandler:bk","SnapMajorValueHandler:bl","AdjustMajorValueHandler:bm","GetGroupCenterHandler:bn","GetUnscaledGroupCenterHandler:bo","INumberAbbreviator:bt","NumericAxisRenderer:bw","NumericScaler:b5","VerticalAxisLabelPanel:cf","IIsCategoryBased:ci","IHasSingleValueCategory:cj","IBucketizer:ck","IHasHighLowValueCategory:cl","IHasCategoryModePreference:cm","IHasCategoryAxis:cn","AutomaticSeriesManager:cq","AutomaticSeriesRequestCollection:cr","AutomaticSeriesRequest:ct","SeriesLayer:cu","SeriesLayerCollection:cw","SeriesLayerManager:cx","SeriesLayerPropertyOverlayCollection:cy","SeriesLayerPropertyOverlay:cz","SeriesLayerPropertyOverlayValueResolvingEventHandler:c1","IDataChartToolbarProvider:c2","ISeriesViewerScrollbarManager:c5","OrderedDictionary$2:c7","OrderedDictionaryEnumerator$2:c8","ITileZoomTileInfo:dc","ITileZoomTile:dd","IHighlightingManager:dh","HighlightingInfo:di","IHorizontalAnchoredCategorySeriesProxy:dr","IFinancialPriceSeriesProxy:ds","IAnnotationLayerProxy:dt","IIndicatorProxy:du","IOverlayProxy:dv","IHorizontalRangeCategorySeriesProxy:dw","ISeriesInteractionManager:dx","ICategorySeriesInteractionManager:dy","IAnchoredCategorySeriesInteractionManager:dz","IHorizontalAnchoredCategorySeriesInteractionManager:d0","IVerticalAnchoredCategorySeriesInteractionManager:d1","ISeriesViewerInteractionManager:d2","ITrendLineSeries:d3","IDataChartVisualDataManager:d4","IAxisVisualDataManager:d5","ISeriesVisualDataManager:d6","AssigningPolarStyleEventHandler:eu","AssigningPolarMarkerStyleEventHandler:ew","AssigningRadialStyleEventHandler:ez","AssigningRadialMarkerStyleEventHandler:e1","AssigningShapeStyleEventHandler:e4","AssigningShapeMarkerStyleEventHandler:e6","AssigningScatterStyleEventHandler:e9","AssigningScatterMarkerStyleEventHandler:fb","GetCategoryItemsHandler:fg","AssigningCategoryStyleEventHandler:fh","AssigningCategoryMarkerStyleEventHandler:fj","XamDataChart:fk","LabelPanelArranger:fl","ChartContentManager:fn","ContentInfo:fo","ChartContentManager___InOrder__IteratorClass:fq","MarkerSeries:fx","IFlattener:f0","SyncLink:f5","SyncLinkManager:f8","SyncManager:f9","IHasTrendline:ga","IHasCategoryTrendline:gb","IPreparesCategoryTrendline:gd","ITrendLineManager:gj","AxisRangeChangedEventHandler:g1","ChartCollection:g6","SeriesCollection:g7","CalloutRenderStyleUpdatingEventHandler:hc","CalloutStyleUpdatingEventHandler:hg","PlotAreaMouseEventArgs:hh","PlotAreaMouseEventHandler:hi","PlotAreaMouseButtonEventArgs:hj","PlotAreaMouseButtonEventHandler:hk","ChartCursorEventArgs:hl","DataChartCursorEventHandler:hm","TileZoomManager:hq","TileZoomTileCache:ht","TileZoomTile:hu","DataChartMouseButtonEventArgs:hw","DataChartMouseButtonEventHandler:hx","ChartMouseEventArgs:hy","DataChartMouseEventHandler:hz","Series:h0","RenderValidEventHandler:h3","AxisComponentsForView:h7","AxisLabelPanelBaseView:h9","AxisLabelSettings:ia","TitleSettings:ib","AxisView:ic","CategoryAxisBaseView:id","CategoryXAxisView:ie","HorizontalAxisLabelPanelBaseView:ig","NumericAxisBaseView:ih","NumericXAxisView:ii","NumericYAxisView:ij","StraightNumericAxisBaseView:ik","VerticalAxisLabelPanelView:il","XamDataChartView:im","MarkerSeriesView:ip","SeriesView:is","ChartAxisRangeChangedEventArgs:it","DataChartAxisRangeChangedEventHandler:iu","IDetectsCollisions:iy"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase;$d("ActualLegendItemBadgeShape:h1",false,false,{CircleShape:0,LineWithMarker:1,LineMarkerless:2,BarShape:3,ColumnShape:4,SquareShape:5,SquareFinancial:6,SquareIndicator:7,MarkerShape:8,HiddenShape:9});$d("CalloutPlacementPositions:hd",false,false,{Top:0,Left:1,Right:2,Bottom:3,TopLeft:4,TopRight:5,BottomLeft:6,BottomRight:7});$d("PriceDisplayType:ha",false,false,{Candlestick:0,OHLC:1});$d("MarkerType:g9",false,false,{Unset:0,None:1,Automatic:2,Circle:3,Triangle:4,Pyramid:5,Square:6,Diamond:7,Pentagon:8,Hexagon:9,Tetragram:10,Pentagram:11,Hexagram:12,Hidden:13});$d("IndicatorDisplayType:g8",false,false,{Line:0,Area:1,Column:2});$d("EnableErrorBars:gy",false,false,{None:0,Both:1,Positive:2,Negative:3});$d("WindowResponse:gu",false,false,{Deferred:0,Immediate:1});$d("TimeAxisDisplayType:gt",false,false,{Continuous:0,Discrete:1});$d("SplineType:gs",false,false,{Natural:0,Clamped:1});$d("GridMode:gr",false,false,{None:0,BeforeSeries:1,BehindSeries:2});$d("BrushSelectionMode:gq",false,false,{Select:0,Interpolate:1});$d("AxisOrientation:gp",false,false,{Horizontal:0,Vertical:1,Angular:2,Radial:3});$d("CategoryMode:gn",false,false,{Mode0:0,Mode1:1,Mode2:2});$d("AxisLabelsLocation:gm",false,false,{OutsideTop:0,OutsideBottom:1,OutsideLeft:2,OutsideRight:3,InsideTop:4,InsideBottom:5,InsideLeft:6,InsideRight:7});$d("TrendLineManagerType:gi",false,false,{Category:0,Sorting:1,Polar:2,Radial:3,Scatter:4});$d("CollisionAvoidanceType:fs",false,false,{None:0,Omit:1,Fade:2,OmitAndShift:3,FadeAndShift:4});$d("ChartContentType:fp",false,false,{Series:0,Axis:1,Background:2});$d("AxisTitlePosition:er",false,false,{Auto:0,Left:1,Right:2,Top:3,Bottom:4});$d("ZoomCoercionMode:eq",false,false,{Auto:0,AxisConstrained:1,Unconstrained:2});$d("ValueLayerValueMode:ep",false,false,{Auto:0,Minimum:1,Maximum:2,Average:3,GlobalMinimum:4,GlobalMaximum:5,GlobalAverage:6});$d("SeriesPlotAreaMarginVerticalMode:eo",false,false,{Auto:0,BottomMarginTopMargin:1,BottomBufferTopBuffer:2,BottomMarginTopBuffer:3,BottomBufferTopMargin:4,None:5});$d("SeriesPlotAreaMarginHorizontalMode:en",false,false,{Auto:0,LeftMarginRightMargin:1,LeftBufferRightBuffer:2,LeftMarginRightBuffer:3,LeftBufferRightMargin:4,None:5});$d("ComputedPlotAreaMarginMode:em",false,false,{Auto:0,Series:1,None:2});$d("SeriesVisibleRangeMode:el",false,false,{Auto:0,ValuesOnly:1,IncludeReferenceValue:2});$d("AutoMarginsAndAngleUpdateMode:ek",false,false,{None:0,SizeChanging:1,SizeChangingAndZoom:2});$d("SeriesOutlineMode:ej",false,false,{Auto:0,Visible:1,Collapsed:2});$d("MarkerOutlineMode:ei",false,false,{Auto:0,Normal:1,MatchMarkerBrush:2});$d("LegendHighlightingMode:eh",false,false,{Auto:0,None:1,MatchSeries:2});$d("SeriesHighlightingBehavior:eg",false,false,{Auto:0,DirectlyOver:1,NearestItems:2,NearestItemsRetainMainShapes:3,NearestItemsAndSeries:4});$d("SeriesHighlightingMode:ef",false,false,{Auto:0,None:1,BrightenSpecific:2,Brighten:3,FadeOthersSpecific:4,FadeOthers:5});$d("SeriesViewerVerticalScrollbarPosition:ee",false,false,{Auto:0,InsideLeft:1,InsideRight:2});$d("SeriesViewerHorizontalScrollbarPosition:ed",false,false,{Auto:0,InsideBottom:1,InsideTop:2});$d("SeriesViewerScrollbarMode:ec",false,false,{None:0,Fading:1,FadeToLine:2,Persistent:3});$d("ShapeItemSearchMode:eb",false,false,{Auto:0,ClosestBoundingBox:1,ClosestShape:2,ClosestPointOnClosestShape:3,None:4});$d("ScatterItemSearchMode:ea",false,false,{Auto:0,ClosestVisiblePoint:1,ClosestPoint:2,ClosestVisiblePointOnClosestLine:3,ClosestPointOnClosestLine:4,None:5});$d("MarkerFillMode:d9",false,false,{Auto:0,Normal:1,MatchMarkerOutline:2});$d("MarkerAutomaticBehavior:d8",false,false,{CircleSmart:0,None:1,SmartIndexed:2,Indexed:3,Circle:4,Triangle:5,Pyramid:6,Square:7,Diamond:8,Pentagon:9,Hexagon:10,Tetragram:11,Pentagram:12,Hexagram:13});$d("AxisRangeBufferMode:d7",false,false,{Auto:0,Series:1,SeriesMinimum:2,SeriesMaximum:3,None:4});$d("HighlightingMode:dn",false,false,{Closest:0,DirectlyOver:1});$d("ChartHitTestMode:dm",false,false,{Auto:0,Computational:1,ColorEncoded:2,Mixed:3,MixedFavoringComputational:4});$d("SeriesHitTestMode:dk",false,false,{Auto:0,Computational:1,ColorEncoded:2});$d("HighlightingState:dg",false,false,{"Out:outward":0,"In:inward":1,"Static:$static":2});$d("TransitionOutSpeedType:df",false,false,{Auto:0,Normal:1,ValueScaled:2,IndexScaled:3,Random:4});$d("TransitionInSpeedType:de",false,false,{Auto:0,Normal:1,ValueScaled:2,IndexScaled:3,Random:4});$d("SeriesHighlightedValuesDisplayMode:cv",false,false,{Auto:0,Hidden:1,Overlay:2});$d("AutomaticSeriesPurpose:cs",false,false,{ToolbarCrosshairs:0,ToolbarMaxValueLayer:1,ToolbarMinValueLayer:2,ToolbarAvgValueLayer:3,ToolbarSeriesAvgLayer:4,ToolbarCallouts:5,ToolbarFinalValue:6});$d("NumericScaleMode:b4",false,false,{Linear:0,Logarithmic:1});$d("AxisExtentType:aa",false,false,{Pixel:0,Percent:1});$d("ViewerSurfaceUsage:h",false,false,{Normal:0,Minimal:1});$c("IProvidesViewport:a","Object",{$type:new $.ig.Type("IProvidesViewport",null)},true);$c("ISupportsMarkers:b","Object",{$type:new $.ig.Type("ISupportsMarkers",null)},true);$c("ISupportsErrorBars:c","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$c("ISeriesViewerWidgetOptions:d","Object",{$type:new $.ig.Type("ISeriesViewerWidgetOptions",null)},true);$c("ISeriesViewerWidget:e","Object",{$type:new $.ig.Type("ISeriesViewerWidget",null)},true);$c("SeriesViewer:f","Control",{_widget:null,widget:function(a){if(arguments.length===1){this._widget=a;return a}else{return this._widget}},_cv:null,staticInit:function(){$$t.$f.tz=new $$a.ae(0,0,0,1,1)},c8:null,c9:function(){if(this.c8==null){this.c8=new $.ig.SRProvider(this._cv._j._ae)}return this.c8},an:null,ao:function(a){if(this.an==null){this.an=new $$t.cq(this)}return this.an},getDesiredToolbarActions:function(){if(!this.er()){return null}return this.a6().getDesiredToolbarActions()},onToolCommandExecuting:function(a){if(!this.er()){return 1}return this.a6().onToolCommandExecuting(this,a)},addCommandAvailabilityListener:function(a){},removeCommandAvailabilityListener:function(a){},fq:null,addCommandStateChangedListener:function(a){if(!this.fq.contains(a)){this.fq.add(a)}},removeCommandStateChangedListener:function(a){if(this.fq.contains(a)){this.fq.remove(a)}},_commandCompleted:null,commandCompleted:function(a){if(arguments.length===1){this._commandCompleted=a;return a}else{return this._commandCompleted}},_invalidateActions:null,invalidateActions:function(a){if(arguments.length===1){this._invalidateActions=a;return a}else{return this._invalidateActions}},mh:function(){if(this.invalidateActions()!=null){this.invalidateActions()()}},a5:null,a6:function(){var $self=this;if(this.a5==null){this.a5=$.ig.DVContainer.prototype.instance().createInstance($$t.$c2.$type,function(){return $self.c9().n()});this.a5.container(this._cv.container())}return this.a5},er:function(){return $.ig.DVContainer.prototype.instance().checkLoaded("DataChartToolbarFactoryManager")},a8:null,a9:function(){var $self=this;if(this.a8==null){this.a8=$.ig.DVContainer.prototype.instance().createInstance($$t.$d2.$type,function(){return $self.c9().n()})}return this.a8},ek:function(){return $.ig.DVContainer.prototype.instance().checkLoaded("InteractivityFactoryManager")},init:function(){var $self=this;this.c8=null;this.an=null;this.fq=new $$4.x($.ig.ICommandStateChangedListener.prototype.$type,0);this.bp=new $$t.g7;this.b4=0;this.b5=0;this.bs=1;this.dj=false;this.dd=false;this.tm=$$a.$ae.empty();this.tk=$$a.$ae.empty();this.db=true;this.hu=30;this.b1=new $$t.iv;this.dh=false;this.at=0;this.as=1;this.dg=false;this.de=false;this.ci=0;this.dl=false;this.dc=false;this.dq=false;this.dm=false;this.fz=1e-4;this.fy=1e-4;this.dp=false;this.cd=1;this.hw=0;this.dn=false;this.tl=$$a.$ae.empty();this.sq=null;this.sp=null;this.ge=NaN;this.gc=NaN;this.gd=NaN;this.gb=NaN;this.ga=NaN;this.f8=NaN;this.f9=NaN;this.f7=NaN;this.dk=false;this.da=false;this._destroyed=false;this.h3=null;this.fo=new $$4.h(String,$.ig.$op.$type,0);this.gf=NaN;this.f4=NaN;this.f6=NaN;this.f2=NaN;this.f1=30;this.f0=NaN;this.df=true;this.f5=NaN;this.f3=NaN;this.fv=1;this.fu=NaN;this.fw=0;this.fx=0;this.di=false;this.hv=0;this.fr=new $$4.x($.ig.IDataLegend.prototype.$type,0);$$a.$f.init.call(this);$.ig.DVContainer.prototype.instance().registerIfLoaded("AnnotationFactoryManager");$.ig.DVContainer.prototype.instance().registerIfLoaded("InteractivityFactoryManager");$.ig.DVContainer.prototype.instance().registerIfLoaded("DataChartToolbarFactoryManager");$.ig.DVContainer.prototype.instance().registerIfLoaded("VisualDataFactoryManager");this.ti=$$a.$ae.empty();this.td={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._ft=$$0.$r.now();this._ee=false;this._ef=false;this.canvasRenderScheduler(new $.ig.CanvasRenderScheduler);this.canvasRenderScheduler()._a=this.lx.runOn(this);this._am=new $.ig.CanvasRenderScheduler;this._ak=new $.ig.CanvasRenderScheduler;$$t.$f.tz=new $$a.ae(0,0,0,1,1);this.syncSettings(function(){var $ret=new $$t.f6;$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(true);return $ret}());this._cv=this.cu();this.n4(this._cv);this._cv.onInit();this.pi();this.mc();this.actualSyncLink(new $$t.f5);this.pq(null,this.actualSyncLink());this._ar=new $$t.fn(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.og(a,b.propertyName(),b.oldValue(),b.newValue())});var a=this.series();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.o7.runOn(this));var b=this.series();b.collectionResetting=$.ig.Delegate.prototype.combine(b.collectionResetting,this.o8.runOn(this));this._cx=new $.ig.DoubleAnimator(0,1,this.scrollbarsAnimationDuration());this._cw=new $.ig.DoubleAnimator(0,1,this.highlightingTransitionDuration());var c=this._cw;c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.mb.runOn(this));this._cv.bx();this.me();this.md()},cn:null,mc:function(){if(this.cn!=null&&this.co()==null){var a=this.co();a.thumbnailSizeChanged=$.ig.Delegate.prototype.remove(a.thumbnailSizeChanged,this.oc.runOn(this))}if(this.co()!=null){var b=this.co();b.thumbnailSizeChanged=$.ig.Delegate.prototype.combine(b.thumbnailSizeChanged,this.oc.runOn(this))}if(this.h6!=null){this.co().backgroundImageUri(this.h6)}if(this.co()!=null){this.co().initializeScalingRatio(this.actualPixelScalingRatio())}if(this.cn==null&&this.co()!=null){this.mv()}this.cn=this.co()},oc:function(a,b){this.co().surfaceIsDirty(true);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.f8(true)}},e2:function(){return false},e1:function(){return false},md:function(){this._cv.co();if(this.co()!=null){this.co().initializeScalingRatio(this.actualPixelScalingRatio())}},series:function(){return this.bp},bp:null,o7:function(a,b){this._d0=this.d6();if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.o1(c);this._cv.dy(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();if(!this._cv.aq(e)){this.pj(e);this._cv.bp(e);e.seriesViewer(this);e.syncLink(this.actualSyncLink());e.ql()}}}this.mu();this.m1();this.ng();this.mo()},bx:0,by:function(a){if(arguments.length===1){this.bx=a;return a}else{return this.bx}},bz:0,b0:function(a){if(arguments.length===1){this.bz=a;return a}else{return this.bz}},mf:function(){this.m1()},m1:function(){},_skipDataCleanup:false,skipDataCleanup:function(a){if(arguments.length===1){this._skipDataCleanup=a;return a}else{return this._skipDataCleanup}},o1:function(a){if(!this.skipDataCleanup()){if($b($$t.$h0.$type,a)!==null){a.itemsSource(null)}else if($b($$t.$ap.$type,a)!==null){a.itemsSource(null)}}this.removeSpecificDataSource(a.name(),true)},o8:function(a,b){this._d0=this.d6();var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.o1(c);this._cv.dy(c)}this.mo()},mj:function(a,b,c,d){var e=this.viewportRect();var f=e.width();var g=e.height();var h=f/g;var i=a/b;if($.ig.util.isNaN(h)){return{p0:a,p1:b}}if($.ig.util.isNaN(i)||c||d||Math.abs(h-i)>1e-4){if(c&&d){if(a>b){b=a/h}else{a=b*h}}else if(c){b=a/h}else{a=b*h}}if(b>1){var j=1/b;b=1;a=a*j}if(a>1){var k=1/a;a=1;b=b*k}return{p0:a,p1:b}},d6:function(){return false},fe:function(){return this.isWindowSyncedToVisibleRange()},eg:function(){return this.a8!=null},dz:function(){return this.a8!=null},dy:function(){return this.b4!=0||this.b5!=0},dx:function(){return this.dz()&&this.dy()},a7:function(){var a=this.a9().highlightingManager();if(a.executionContext()==null){a.executionContext(this._cv.getExecutionContext())}if(a.ensureAnimator()==null){a.ensureAnimator(this.l6.runOn(this))}return a},ba:function(){var a=this.a9().scrollbarManager();if(a.executionContext()==null){a.executionContext(this._cv.getExecutionContext())}if(a.animator()==null){a.animator(this._cx);a.owner(this)}return a},l6:function(){{var a=this._cw;if(!a.animationActive()&&a.intervalMilliseconds()>0){a.start()}if(a.intervalMilliseconds()==0){this.pl(1)}}},_cw:null,_cx:null,mb:function(a,b){this.pl(this._cw.transitionProgress())},pl:function(a){var b=this.a7().tick(a);if(a==1&&b&&this._cw.intervalMilliseconds()>0){this._cw.start()}var c=this.a7().dirtySeries();if(this.a7().allDirty()){var d=this.series();for(var e=0;e<d.count();e++){var f=d.__inner[e];f.o3()}}else{for(var g=0;g<c.count();g++){var h=c.__inner[g];h.o3()}}if(!b){this._cw.stop()}},hideToolTip:function(){this._cv.ck();this.l9();for(var a=0;a<this.series().count();a++){if(this.series().__inner[a].isAnnotationLayer()){this.series().__inner[a].hideToolTips()}}},su:function(a){return this.st(this.brushes(),a)},s0:function(a){return this.st(this.outlines(),a)},sy:function(a){return this.st(this.markerBrushes(),a)},sz:function(a){return this.st(this.markerOutlines(),a)},st:function(a,b){if(a==null||a.count()==0){return null}else{return a.item(b%a.count())}},brushes:function(a){if(arguments.length===1){this.h($$t.$f.brushesProperty,a);return a}else{return this.c($$t.$f.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.h($$t.$f.outlinesProperty,a);return a}else{return this.c($$t.$f.outlinesProperty)}},markerBrushes:function(a){if(arguments.length===1){this.h($$t.$f.markerBrushesProperty,a);return a}else{return this.c($$t.$f.markerBrushesProperty)}},markerOutlines:function(a){if(arguments.length===1){this.h($$t.$f.markerOutlinesProperty,a);return a}else{return this.c($$t.$f.markerOutlinesProperty)}},markerAutomaticBehavior:function(a){if(arguments.length===1){this.h($$t.$f.markerAutomaticBehaviorProperty,$$t.$d8.getBox(a));return a}else{return $g(this.c($$t.$f.markerAutomaticBehaviorProperty))}},_ar:null,crosshairPoint:function(a){if(arguments.length===1){if($$a.$y.l_op_Inequality(this.td,a)){var b=this.td;this.td=a;this.ol("CrosshairPoint",b,this.td)}return a}else{return this.td}},td:null,ox:function(){},ej:function(){return this.cm()==1||this.cm()==2},legend:function(a){if(arguments.length===1){this.h($$t.$f.legendProperty,a);return a}else{return this.c($$t.$f.legendProperty)}},animateSeriesWhenAxisRangeChanges:function(a){if(arguments.length===1){this.h($$t.$f.animateSeriesWhenAxisRangeChangesProperty,a);return a}else{return this.c($$t.$f.animateSeriesWhenAxisRangeChangesProperty)}},plotAreaMouseLeftButtonDown:null,plotAreaMouseLeftButtonUp:null,plotAreaClicked:null,plotAreaMouseEnter:null,plotAreaMouseLeave:null,plotAreaMouseOver:null,nr:function(a,b){this.dj=false;var c=false;c=false;if(this._cv._k._al){return}if(this.plotAreaMouseLeftButtonDown!=null){var d=this.bf(a,b,c);this.plotAreaMouseLeftButtonDown(this,d)}},bf:function(a,b,c){var d={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(!this.viewportRect().isEmpty()){if(c){e.__x-=this.viewportRect().left();e.__y-=this.viewportRect().top()}else{d.__x+=this.viewportRect().left();d.__y+=this.viewportRect().top()}}var f=new $$t.hj(this,d,e);f.manipulationOccurred(this.dj);return f},bj:function(a,b,c){var d={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(!this.viewportRect().isEmpty()){if(c){e.__x-=this.viewportRect().left();e.__y-=this.viewportRect().top()}else{d.__x+=this.viewportRect().left();d.__y+=this.viewportRect().top()}}var f=new $$t.hh(this,d,e);return f},ns:function(a,b,c){var d=false;d=false;if(this._cv._k._al){return}if(this.plotAreaMouseLeftButtonUp!=null){var e=this.bf(a,b,d);this.plotAreaMouseLeftButtonUp(this,e)}if(!this.dj&&!c){if(this.plotAreaClicked!=null){var f=this.bf(a,b,d);this.plotAreaClicked(this,f)}}this.dj=false},isWindowSyncedToVisibleRange:function(a){if(arguments.length===1){this.h($$t.$f.isWindowSyncedToVisibleRangeProperty,a);return a}else{return this.c($$t.$f.isWindowSyncedToVisibleRangeProperty)}},shouldSimulateHoverMoveCrosshairPoint:function(a){if(arguments.length===1){this.h($$t.$f.shouldSimulateHoverMoveCrosshairPointProperty,a);return a}else{return this.c($$t.$f.shouldSimulateHoverMoveCrosshairPointProperty)}},highlightingMode:function(a){if(arguments.length===1){this.h($$t.$f.highlightingModeProperty,$$t.$ef.getBox(a));return a}else{return $g(this.c($$t.$f.highlightingModeProperty))}},horizontalViewScrollbarMode:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarModeProperty,$$t.$ec.getBox(a));return a}else{return $g(this.c($$t.$f.horizontalViewScrollbarModeProperty))}},b4:0,verticalViewScrollbarMode:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarModeProperty,$$t.$ec.getBox(a));return a}else{return $g(this.c($$t.$f.verticalViewScrollbarModeProperty))}},b5:0,horizontalViewScrollbarPosition:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarPositionProperty,$$t.$ed.getBox(a));return a}else{return $g(this.c($$t.$f.horizontalViewScrollbarPositionProperty))}},verticalViewScrollbarPosition:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarPositionProperty,$$t.$ee.getBox(a));return a}else{return $g(this.c($$t.$f.verticalViewScrollbarPositionProperty))}},horizontalViewScrollbarFill:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarFillProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarFillProperty)}},horizontalViewScrollbarOutline:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarOutlineProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarOutlineProperty)}},horizontalViewScrollbarStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarStrokeThicknessProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarStrokeThicknessProperty)}},horizontalViewScrollbarMaxOpacity:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarMaxOpacityProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarMaxOpacityProperty)}},horizontalViewScrollbarCornerRadius:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarCornerRadiusProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarCornerRadiusProperty)}},horizontalViewScrollbarHeight:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarHeightProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarHeightProperty)}},horizontalViewScrollbarInset:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarInsetProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarInsetProperty)}},horizontalViewScrollbarTrackStartInset:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarTrackStartInsetProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarTrackStartInsetProperty)}},horizontalViewScrollbarTrackEndInset:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarTrackEndInsetProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarTrackEndInsetProperty)}},horizontalViewScrollbarShouldAddAutoTrackInsets:function(a){if(arguments.length===1){this.h($$t.$f.horizontalViewScrollbarShouldAddAutoTrackInsetsProperty,a);return a}else{return this.c($$t.$f.horizontalViewScrollbarShouldAddAutoTrackInsetsProperty)}},verticalViewScrollbarFill:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarFillProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarFillProperty)}},verticalViewScrollbarOutline:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarOutlineProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarOutlineProperty)}},verticalViewScrollbarStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarStrokeThicknessProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarStrokeThicknessProperty)}},verticalViewScrollbarMaxOpacity:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarMaxOpacityProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarMaxOpacityProperty)}},verticalViewScrollbarCornerRadius:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarCornerRadiusProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarCornerRadiusProperty)}},verticalViewScrollbarWidth:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarWidthProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarWidthProperty)}},lx:function(){if(!this.canvasRenderScheduler().g()&&!this.canvasRenderScheduler().f()&&!this._cv._a.g()&&!this._cv._a.f()){this.nu()}},nu:function(){this.lv()},verticalViewScrollbarInset:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarInsetProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarInsetProperty)}},verticalViewScrollbarTrackStartInset:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarTrackStartInsetProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarTrackStartInsetProperty)}},verticalViewScrollbarTrackEndInset:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarTrackEndInsetProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarTrackEndInsetProperty)}},verticalViewScrollbarShouldAddAutoTrackInsets:function(a){if(arguments.length===1){this.h($$t.$f.verticalViewScrollbarShouldAddAutoTrackInsetsProperty,a);return a}else{return this.c($$t.$f.verticalViewScrollbarShouldAddAutoTrackInsetsProperty)}},bv:function(){if(this.highlightingBehavior()==0){return 1}if(this.highlightingMode()==3||this.highlightingMode()==5){if(this.highlightingBehavior()==2){return 4}}return this.highlightingBehavior()},bs:0,bt:function(){return this.bs},highlightingBehavior:function(a){if(arguments.length===1){this.h($$t.$f.highlightingBehaviorProperty,$$t.$eg.getBox(a));return a}else{return $g(this.c($$t.$f.highlightingBehaviorProperty))}},legendHighlightingMode:function(a){if(arguments.length===1){this.h($$t.$f.legendHighlightingModeProperty,$$t.$eh.getBox(a));return a}else{return $g(this.c($$t.$f.legendHighlightingModeProperty))}},legendItemBadgeShape:function(a){if(arguments.length===1){this.h($$t.$f.legendItemBadgeShapeProperty,$.ig.LegendItemBadgeShape.prototype.getBox(a));return a}else{return $g(this.c($$t.$f.legendItemBadgeShapeProperty))}},legendItemBadgeMode:function(a){if(arguments.length===1){this.h($$t.$f.legendItemBadgeModeProperty,$.ig.LegendItemBadgeMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$f.legendItemBadgeModeProperty))}},propertyChanged:null,propertyUpdated:null,ol:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},ni:function(){this.nj(this.series())},nj:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=b.actualLegend();if(d==null){continue}var e=b.legendItem();if(e==null){continue}if(d.containsChild(e)){d.removeChild(e)}if(!d.containsChild(e)&&b.legendItemVisibility()!=1){d.addChildInOrder(e,b)}}},nv:function(a,b,c){this.oq(a,b,$b($$a.$as.$type,c))},nz:function(a,b,c){this.ou(a,b,$b($$a.$as.$type,c))},nw:function(a,b,c){this.or(a,b,$b($$a.$as.$type,c))},nx:function(a,b,c){this.os(a,b,$b($$a.$at.$type,c))},ny:function(a,b,c){var d=$b($$a.$at.$type,c);if(d!=null){this.ot(a,b,$b($$a.$at.$type,c))}},lo:function(a,b){return null},ey:function(){return this.dj},dj:false,m0:function(){if(!this.dd){this.dd=true;this.dj=true;if(this.viewerManipulationStarting!=null){var a=new $$t.m;a.isDragZoom(true);this.viewerManipulationStarting(this,a)}}},n0:function(a,b,c){},n1:function(a,b,c){},seriesCursorMouseMove:null,oo:function(a,b){if(this.seriesCursorMouseMove!=null&&this._d2){this.seriesCursorMouseMove(this,new $$t.hl(this,a,b))}},seriesMouseLeftButtonDown:null,os:function(a,b,c){if(this.seriesMouseLeftButtonDown!=null){this.seriesMouseLeftButtonDown(this,new $$t.hw(this,a,b,c))}},seriesMouseLeftButtonUp:null,ot:function(a,b,c){if(this.seriesMouseLeftButtonUp!=null){this.seriesMouseLeftButtonUp(this,new $$t.hw(this,a,b,c))}},seriesMouseMove:null,simulateHover:function(a){this.a9().simulateHover(this,a)},pd:function(a){a={__x:a.__x-this.viewportRect().left(),
__y:a.__y-this.viewportRect().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var b=this.th(a);if(this.shouldSimulateHoverMoveCrosshairPoint()){this.l0(b)}else{var c=this.bt();var d=c==2||c==3||c==4;if(d){this.pm(b);for(var e=0;e<this.series().count();e++){var f=this.series().__inner[e];f.qk(b);if(f.isStacked()){f.n5(function(g){if(g.dv()){g.n3(function(h){h.qk(b);return true})}g.qk(b);return true})}if(f.dv()){f.n3(function(g){g.qk(b);return true})}}}}},ou:function(a,b,c){if(this.seriesMouseMove!=null){this.seriesMouseMove(this,new $$t.hy(this,a,b,c))}},seriesMouseEnter:null,oq:function(a,b,c){if(this.seriesMouseEnter!=null){this.seriesMouseEnter(this,new $$t.hy(this,a,b,c))}},seriesMouseLeave:null,or:function(a,b,c){if(this.seriesMouseLeave!=null){this.seriesMouseLeave(this,new $$t.hy(this,a,b,c))}},dd:false,mz:function(){if(this.dd){this.dd=false;if(this.viewerManipulationEnding!=null){var a=new $$t.m;a.isDragZoom(true);this.viewerManipulationEnding(this,a)}}},tm:null,viewportRect:function(){return this.tm},tk:null,effectiveViewport:function(a){if(arguments.length===1){this.tk=a;return a}else{return this.tk}},d7:function(){return false},tw:function(a,b,c){if(c.isEmpty()){return c}var d=c;var e=b;var f=(d.left()-e.left())/e.width();var g=(d.top()-e.top())/e.height();var h=(d.right()-e.left())/e.width();var i=(d.bottom()-e.top())/e.height();f=a.left()+f*a.width();g=a.top()+g*a.height();h=a.left()+h*a.width();i=a.top()+i*a.height();return new $$a.ae(0,f,g,h-f,i-g)},db:false,tj:null,contentViewport:function(){if(this.db){this.db=false;var a=this.tu(this.viewportRect(),this.effectiveViewport(),this.actualWindowRect());this.tj=a}return this.tj},tu:function(a,b,c){var d=b;var e=c;var f=a;if(f.isEmpty()){return $$a.$ae.empty()}if(d.isEmpty()){return a}var g=(d.left()-f.left())/f.width();var h=(d.right()-f.left())/f.width();var i=(d.top()-f.top())/f.height();var j=(d.bottom()-f.top())/f.height();g=f.left()+(g-e.left())/e.width()*f.width();h=f.left()+(h-e.left())/e.width()*f.width();i=f.top()+(i-e.top())/e.height()*f.height();j=f.top()+(j-e.top())/e.height()*f.height();var k=new $$a.ae(0,g,i,h-g,j-i);k.intersect(f);return k},tp:function(a){this.db=true;return $$a.$ae.empty()},tv:function(){return this.viewportRect()},ph:function(a){a.kd(this.viewportRect())},windowRect:function(a){if(arguments.length===1){this.h($$t.$f.windowRectProperty,a);return a}else{return this.c($$t.$f.windowRectProperty)}},useTiledZooming:function(a){if(arguments.length===1){this.h($$t.$f.useTiledZoomingProperty,a);return a}else{return this.c($$t.$f.useTiledZoomingProperty)}},_ds:false,preferHigherResolutionTiles:function(a){if(arguments.length===1){this.h($$t.$f.preferHigherResolutionTilesProperty,a);return a}else{return this.c($$t.$f.preferHigherResolutionTilesProperty)}},zoomTileCacheSize:function(a){if(arguments.length===1){this.h($$t.$f.zoomTileCacheSizeProperty,a);return a}else{return $h(this.c($$t.$f.zoomTileCacheSizeProperty))}},hu:0,hx:function(a){if(arguments.length===1){this.hu=a;return a}else{return this.hu}},highlightingTransitionDuration:function(a){if(arguments.length===1){this.h($$t.$f.highlightingTransitionDurationProperty,a);return a}else{return $h(this.c($$t.$f.highlightingTransitionDurationProperty))}},scrollbarsAnimationDuration:function(a){if(arguments.length===1){this.h($$t.$f.scrollbarsAnimationDurationProperty,a);return a}else{return $h(this.c($$t.$f.scrollbarsAnimationDurationProperty))}},_ez:false,_du:false,of:function(a,b){if(!b.isEmpty()){this.tm=b;this.tk=this.tp(this.tm);this._cv.eq(this.tm)}if(this.d6()){if(this.actualSyncLink()!=null){this.pu(this.actualWindowRect(),false)}}this.nt(a,b);if(this.dx()){this.ba().updateScrollbars(this,this.actualWindowRect(),this.actualWindowRect(),a,b)}},b1:null,b2:function(){return this.b1},dh:false,lw:function(a,b){var c=false;c=true;if(this.viewportRect().containsPoint(a)){if(!this.dh){this.dh=true;if(this.plotAreaMouseEnter!=null){var d=this.bj(a,false,c);d.isDuringManipulation(b);this.plotAreaMouseEnter(this,d)}}else{this.dh=true;if(this.plotAreaMouseOver!=null){var e=this.bj(a,false,c);e.isDuringManipulation(b);this.plotAreaMouseOver(this,e)}}}else{if(this.dh){this.dh=false;if(this.plotAreaMouseLeave!=null){var f=this.bj(a,false,c);f.isDuringManipulation(b);this.plotAreaMouseLeave(this,f)}}}},isPagePanningAllowed:function(a){if(arguments.length===1){this.h($$t.$f.isPagePanningAllowedProperty,a);return a}else{return this.c($$t.$f.isPagePanningAllowedProperty)}},at:0,contentHitTestMode:function(a){if(arguments.length===1){var b=this.at;this.at=a;if(b!=this.at){this.ol("ContentHitTestMode",$$t.$dm.getBox(b),$$t.$dm.getBox(this.at))}return a}else{return this.at}},ow:function(){this.actualContentHitTestMode(this.aw())},aw:function(){if(!this.ek()){return 1}return this.a9().getResolvedHitTestmode(this)},as:0,actualContentHitTestMode:function(a){if(arguments.length===1){var b=this.as;this.as=a;if(b!=this.as){this.ol("ActualContentHitTestMode",$$t.$dm.getBox(b),$$t.$dm.getBox(this.as))}return a}else{return this.as}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.h($$t.$f.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$f.isSurfaceInteractionDisabledProperty)}},seriesAnimating:null,on:function(a){if(this.seriesAnimating!=null){this.seriesAnimating(a)}},isZoomingHorizontallyEnabled:function(){},isZoomingVerticallyEnabled:function(){},isZoomingEnabled:function(){return this.isZoomingHorizontallyEnabled()||this.isZoomingVerticallyEnabled()},dg:false,onDetachedFromUI:function(){this.dg=true;this._cv.onDetachedFromUI();$$t.$f9.e(this)},onAttachedToUI:function(){this.dg=false;this._cv.onAttachedToUI();$$t.$f9.c(this)},cm:function(a){if(arguments.length===1){if(this.cm()!=a){var b=this.ci;this.ci=a;if(this.ek()){this.a9().onStateChanged(this)}if(b==1&&this.ci!=1){this.mz()}}return a}else{return this.ci}},de:false,ci:0,nl:function(a){this.l0(this.th(a))},nm:function(a,b){var c=false;c=false;this.l0({__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(this.dh){this.dh=false;if(this.plotAreaMouseLeave!=null){var d=this.bj(a,false,c);d.isDuringManipulation(b);this.plotAreaMouseLeave(this,d)}}},e6:function(a,b){return this.a9().onMouseWheel(this,a,b)},nb:function(a){this.a9().onDoubleTap(this,a)},onKeyDown:function(a){return this.a9().onKeyDown(this,a)},dl:false,_d2:false,dc:false,dw:function(a){if(arguments.length===1){this.dc=a;return a}else{return this.dc}},el:function(){return this._d0||this.useFixedAspectZoom()},nd:function(a){this.a9().onDragDelta(this,a)},dragCrosshairActivated:function(){return this.dc},_tooltipStyle:null,tooltipStyle:function(a){if(arguments.length===1){this._tooltipStyle=a;return a}else{return this._tooltipStyle}},nq:function(a){this.a9().onPlotAreaHold(this,a)},ne:function(a,b){this.a9().onDragStarted(this,a,b)},nc:function(a){this.a9().onDragCompleted(this,a)},e7:function(a){if(arguments.length===1){this.dl=a;return a}else{return this.dl}},oa:function(){this.a9().onZoomStart(this)},np:function(a){this.a9().onPinchStarted(this,a)},ob:function(a,b,c,d){this.a9().onZoomStarted(this,a,b,c,d)},no:function(a){this.a9().onPinchDelta(this,a)},n7:function(a,b,c,d){this.a9().onZoomDelta(this,a,b,c,d)},nk:function(a){this.a9().onManipulationStarted(this,a)},nn:function(a){this.a9().onPinchCompleted(this,a)},nf:function(a){this.a9().onGestureCompleted(this,a)},n6:function(a,b,c,d){this.a9().onZoomCompleted(this,a,b,c,d)},n3:function(){this.dj=false},nh:function(a){this._cv.ej(a.height())},l9:function(){if(this.dc){this.l0({__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._cv.ch()}this.dc=false},m4:function(a,b){this.a9().onContactStarted(this,a,b)},ck:function(a){var b=this._cv._k!=null&&this._cv._k._al?this.rightButtonDefaultInteraction():this.defaultInteraction();if(b!=3){return b}return this._cv.m(a)},viewerManipulationStarting:null,viewerManipulationEnding:null,dq:false,n9:function(){this.dp=false;if(!this.dq){this.dq=true;this.dj=true;if(this.viewerManipulationStarting!=null){var a=new $$t.m;a.isZoomPan(true);this.viewerManipulationStarting(this,a)}}this.a9().onZoomPanInteractionStarting(this)},n8:function(){if(this.dq){this.dq=false;if(this.viewerManipulationEnding!=null){var a=new $$t.m;a.isZoomPan(true);this.viewerManipulationEnding(this,a)}}this.a9().onZoomPanInteractionEnding(this)},startTiledZoomingIfNecessary:function(){this.a9().startTiledZoomIfNecessary(this)},endTiledZoomingIfRunning:function(){if(this.dp){this.m8()}this.a9().endTiledZoomIfRunning(this)},lz:function(){this.clearTileZoomCache()},clearTileZoomCache:function(){if(this.ek()){this.a9().clearTileZoomCache(this)}},od:function(){},o0:function(){},oy:function(){for(var a=0;a<this.series().count();a++){this.series().__inner[a].renderSeries(false)}this.l8(false,false,true)},m3:function(a,b){this.a9().onContactMoved(this,a,b)},fb:function(){return false},dm:false,fg:function(a){if(arguments.length===1){this.dm=a;return a}else{return this.dm}},m2:function(a,b,c){this.a9().onContactCompleted(this,a,b,c)},pr:function(a,b){if(b.propertyName()=="SyncChannel"){$$t.$f9.b(this,b.oldValue(),b.newValue())}},pq:function(a,b){if(a!=null){a.removeChart(this);a.propertyUpdated=$.ig.Delegate.prototype.remove(a.propertyUpdated,this.propertyUpdated)}if(b!=null){b.addChart(this);b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.propertyUpdated)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(this.actualSyncLink());c.seriesViewer(this)}},l0:function(a){if(this.dx()){this.ba().onCrosshairMoved(this.tf(a))}this.actualSyncLink().an(this,a)},pu:function(a,b){this.pv(a,b,!b)},pv:function(a,b,c){if(!b){this.actualSyncLink().au(this,a,c)}else{if(!this.isZoomingHorizontallyEnabled()&&!this.isZoomingVerticallyEnabled()){return}var d=!a.isEmpty()&&!$.ig.util.isNaN(a.x())&&!$.ig.util.isNaN(a.y())&&!$.ig.util.isNaN(a.width())&&!$.ig.util.isNaN(a.height());var e=a;if(d&&!this.shouldPanOnMaximumZoom()){if(e.width()<this.actualWindowRectMinWidth()){return}else if(e.height()<this.actualWindowRectMinHeight()){return}}if(d&&!this.isZoomingHorizontallyEnabled()){e=new $$a.ae(0,0,a.y(),1,a.height())}if(d&&!this.isZoomingVerticallyEnabled()){e=new $$a.ae(0,a.x(),0,a.width(),1)}this.actualSyncLink().at(this,e)}},oe:function(a,b){if(!b){this.actualSyncLink().ap(this,a)}else{if(!this.isZoomingHorizontallyEnabled()&&!this.isZoomingVerticallyEnabled()){return}var c=!a.isEmpty()&&!$.ig.util.isNaN(a.x())&&!$.ig.util.isNaN(a.y())&&!$.ig.util.isNaN(a.width())&&!$.ig.util.isNaN(a.height());var d=a;if(c&&!this.isZoomingHorizontallyEnabled()){d=new $$a.ae(0,0,a.y(),1,a.height())}if(c&&!this.isZoomingVerticallyEnabled()){d=new $$a.ae(0,a.x(),0,a.width(),1)}this.actualSyncLink().ap(this,d)}},ep:function(){return this.actualSyncLink()!=null},fp:function(){var d__=new $$t.g((-2));d__.__4__this=this;return d__},th:function(a){a={__x:a.__x+this.viewportRect().left(),__y:a.__y+this.viewportRect().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var b=this.contentViewport();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*(a.__x-b.left())/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*(a.__y-b.top())/b.height();return{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},tf:function(a){var b=this.contentViewport();var c=(a.__x-this.actualWindowRect().left())*b.width()/this.actualWindowRect().width()+b.left();var d=(a.__y-this.actualWindowRect().top())*b.height()/this.actualWindowRect().height()+b.top();a={__x:a.__x-this.viewportRect().left(),__y:a.__y-this.viewportRect().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},t1:function(a){a=new $$a.ae(0,a.left()+this.viewportRect().left(),a.top()+this.viewportRect().top(),a.width(),a.height());var b=this.contentViewport();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*(a.left()-b.left())/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*(a.top()-b.top())/b.height();var e=this.actualWindowRect().left()+this.actualWindowRect().width()*(a.right()-b.left())/b.width();var f=this.actualWindowRect().top()+this.actualWindowRect().height()*(a.bottom()-b.top())/b.height();return new $$a.ae(0,c,d,e-c,f-d)},windowRectChanged:null,ov:function(a,b){if(this.windowRectChanged!=null&&$$a.$ae.l_op_Inequality(a,b)){this.windowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},n5:function(a,b){this.ov(a,b)},sizeChanged:null,n2:function(a,b){if(this.sizeChanged!=null&&$$a.$af.l_op_Inequality(a,b)){this.sizeChanged(this,new $.ig.RectChangedEventArgs(new $$a.ae(1,0,0,a),new $$a.ae(1,0,0,b)))}},_eb:false,e9:function(a,b){if(a.width()!=b.width()||a.height()!=b.height()||a.x()!=b.x()||a.y()!=b.y()){return true}return false},actualWindowRectChanged:null,oi:function(a,b){if(this.actualWindowRectChanged!=null&&this.e9(a,b)){this.actualWindowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},zoomIn:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){a=.05}var b=this.getActualWindowScaleHorizontal()-a;var c=this.getActualWindowScaleHorizontal()-a;var d=this.actualWindowPositionHorizontal()+a/2;var e=this.actualWindowPositionVertical()+a/2;this.windowRect(new $$a.ae(0,d,e,b,c))},zoomOut:function(a){this.zoomIn(a*-1)},resetZoom:function(){this._cv.d2()},gridAreaRectChanged:null,oj:function(a,b){if(this.gridAreaRectChanged!=null&&$$a.$ae.l_op_Inequality(a,b)){this.gridAreaRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},isMap:function(){return false},nt:function(a,b){this.oj(a,b);if(this.ek()){this.a9().renderCrosshairs(this)}if(this.isMap()&&($$a.$ae.l_op_Equality(a,null)||a.isEmpty()||a.width()==0||a.height()==0)){this.pu(this.windowRect(),false)}else{this.me()}if(a.isEmpty()||a.width()==0||a.height()==0){this.mo()}},windowResponse:function(a){if(arguments.length===1){this.h($$t.$f.windowResponseProperty,$$t.$gu.getBox(a));return a}else{return $g(this.c($$t.$f.windowResponseProperty))}},mi:function(){this.me()},_d4:false,windowRectMinWidth:function(a){if(arguments.length===1){this.h($$t.$f.windowRectMinWidthProperty,a);return a}else{return this.c($$t.$f.windowRectMinWidthProperty)}},windowRectMinHeight:function(a){if(arguments.length===1){this.h($$t.$f.windowRectMinHeightProperty,a);return a}else{return this.c($$t.$f.windowRectMinHeightProperty)}},fz:0,actualWindowRectMinWidth:function(a){if(arguments.length===1){var b=this.fz;this.fz=a;this.ol("ActualWindowRectMinWidth",b,this.fz);return a}else{return this.fz}},fy:0,actualWindowRectMinHeight:function(a){if(arguments.length===1){var b=this.fy;this.fy=a;this.ol("ActualWindowRectMinHeight",b,this.fy);return a}else{return this.fy}},windowSizeMinWidth:function(a){if(arguments.length===1){this.h($$t.$f.windowSizeMinWidthProperty,a);return a}else{return this.c($$t.$f.windowSizeMinWidthProperty)}},windowSizeMinHeight:function(a){if(arguments.length===1){this.h($$t.$f.windowSizeMinHeightProperty,a);return a}else{return this.c($$t.$f.windowSizeMinHeightProperty)}},_syncChannel:null,syncChannel:function(a){if(arguments.length===1){this._syncChannel=a;return a}else{return this._syncChannel}},b9:null,actualSyncLink:function(a){if(arguments.length===1){var b=this.b9;this.b9=a;this.ol("ActualSyncLink",b,this.b9);return a}else{return this.b9}},_fh:false,mg:function(){this._cv.d3()},overviewPlusDetailPaneVisibility:function(a){if(arguments.length===1){this.h($$t.$f.overviewPlusDetailPaneVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$f.overviewPlusDetailPaneVisibilityProperty))}},dp:false,m9:function(){this.dp=true},m7:function(){this.dp=false},m8:function(){if(this.dp){if(this.dq){this.dq=false;if(this.viewerManipulationEnding!=null){var a=new $$t.m;a.isZoomPan(true);this.viewerManipulationEnding(this,a)}this.dj=false}}},co:function(){return this._cv.i()._a},pn:function(a){if(this.co()!=null){this.co().mobileMode(a)}},crosshairVisibility:function(a){if(arguments.length===1){this.h($$t.$f.crosshairVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$f.crosshairVisibilityProperty))}},_ea:false,_fk:false,horizontalCrosshairBrush:function(a){if(arguments.length===1){this.h($$t.$f.horizontalCrosshairBrushProperty,a);return a}else{return this.c($$t.$f.horizontalCrosshairBrushProperty)}},verticalCrosshairBrush:function(a){if(arguments.length===1){this.h($$t.$f.verticalCrosshairBrushProperty,a);return a}else{return this.c($$t.$f.verticalCrosshairBrushProperty)}},cd:0,ce:function(a){if(arguments.length===1){this.cd=a;return a}else{return this.cd}},cf:function(){if(this.zoomCoercionMode()==0){return 1}return this.zoomCoercionMode()},zoomCoercionMode:function(a){if(arguments.length===1){this.h($$t.$f.zoomCoercionModeProperty,$$t.$eq.getBox(a));return a}else{return $g(this.c($$t.$f.zoomCoercionModeProperty))}},plotAreaBorderBrush:function(a){if(arguments.length===1){this.h($$t.$f.plotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$f.plotAreaBorderBrushProperty)}},actualPlotAreaBorderBrush:function(a){if(arguments.length===1){this.h($$t.$f.actualPlotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$f.actualPlotAreaBorderBrushProperty)}},plotAreaBackground:function(a){if(arguments.length===1){this.h($$t.$f.plotAreaBackgroundProperty,a);return a}else{return this.c($$t.$f.plotAreaBackgroundProperty)}},d1:function(){return this.cm()==0&&!this.dl&&!this.dm},dt:function(){if(this.actualSyncLink()!=null&&this.actualSyncLink().charts().count()>0){var a=true;a=this.d1();if(!a){return false}for(var b=0;b<this.actualSyncLink().charts().count();b++){if(!this.actualSyncLink().charts().item(b).d1()){return false}}return true}else{return this.d1()}},_t4:null,cancelManipulation:function(){if(this.cm()==2){this._cv.bt();this.cm(0);this.n8();this.oe($$a.$ae.empty(),true);if(this.windowResponse()==1){this.pu(this._t4,true)}}if(this.cm()==1){this._cv.bt();this.cm(0);this.n8();this._cv.cf();this.oe($$a.$ae.empty(),true)}},hw:0,notifyCrosshairUpdate:function(){},ps:function(a,b){var c=this.actualWindowRectMinWidth();var d=this.actualWindowRectMinHeight();this.windowRect(new $$a.ae(0,this.actualWindowPositionHorizontal(),this.actualWindowPositionVertical(),$.ig.MathUtil.prototype.d(a,c,1),$.ig.MathUtil.prototype.d(b,d,1)))},pt:function(a,b,c,d){if(!$.ig.MathUtil.prototype.a(a)||a<0||a>=1){a=this.actualWindowPositionHorizontal()}if(!$.ig.MathUtil.prototype.a(b)||b<0||b>=1){b=this.actualWindowPositionVertical()}if(!$.ig.MathUtil.prototype.a(d)){d=this.getActualWindowScaleVertical()}if(!$.ig.MathUtil.prototype.a(c)){c=this.getActualWindowScaleHorizontal()}this.windowRect(new $$a.ae(0,a,b,$.ig.MathUtil.prototype.d(c,this.actualWindowRectMinWidth(),1),$.ig.MathUtil.prototype.d(d,this.actualWindowRectMinHeight(),1)))},getActualWindowScaleHorizontal:function(){return 1},getActualWindowScaleVertical:function(){return 1},g5:function(){if(this.windowRectMinWidth()>0){return this.windowRectMinWidth()}var a=$$a.$ae.l_op_Inequality(this.viewportRect(),null)&&!this.viewportRect().isEmpty()&&$.ig.MathUtil.prototype.a(this.viewportRect().width());var b=$.ig.MathUtil.prototype.a(this.windowSizeMinWidth());if(b&&a){var c=this.windowSizeMinWidth()/this.viewportRect().width();if(c<=0||c>=1){c=1e-4}return c}return 1e-4},g4:function(){if(this.windowRectMinHeight()>0){return this.windowRectMinHeight()}var a=$$a.$ae.l_op_Inequality(this.viewportRect(),null)&&!this.viewportRect().isEmpty()&&$.ig.MathUtil.prototype.a(this.viewportRect().height());var b=$.ig.MathUtil.prototype.a(this.windowSizeMinHeight());if(b&&a){var c=this.windowSizeMinHeight()/this.viewportRect().height();if(c<=0||c>=1){c=1e-4}return c}return 1e-4},og:function(a,b,c,d){switch(b){case"Title":this._cv.dj();break;case"Subtitle":this._cv.dj();break;case"ZoomCoercionMode":this.ce(this.cf());break;case"HorizontalViewScrollbarMode":this.b4=this.horizontalViewScrollbarMode();if(this.dz()||this.ek()){this.ba().onHorizontalScrollbarModeChanged(this.b4)}break;case"VerticalViewScrollbarMode":this.b5=this.verticalViewScrollbarMode();if(this.dz()||this.ek()){this.ba().onVerticalScrollbarModeChanged(this.b5)}break;case"ActualContentHitTestMode":this.mw();break;case"ContentHitTestMode":this.ow();break;case"TitleHorizontalAlignment":this._cv.dh(c,d);this._cv.dj();break;case"SubtitleHorizontalAlignment":this._cv.dd(c,d);this._cv.dj();break;case"TitleTextStyle":case"TitleTextColor":case"SubtitleTextStyle":case"SubtitleTextColor":case"TitleTopMargin":case"TitleLeftMargin":case"TitleRightMargin":case"TitleBottomMargin":case"SubtitleTopMargin":case"SubtitleLeftMargin":case"SubtitleRightMargin":case"SubtitleBottomMargin":this._cv.dj();break;case"PreviewPathFill":case"PreviewPathOpacity":case"PreviewPathStroke":this._cv.db();break;case"PixelScalingRatio":if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.md()}else{this.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}break;case"InteractionPixelScalingRatio":this.actualInteractionPixelScalingRatio(this.interactionPixelScalingRatio());break;case"ActualPixelScalingRatio":this._cv.pixelScalingRatioChanged();break;case"IsPagePanningAllowed":this._cv.cp();break;case"ActualSyncLink":this.pq($b($$t.$f5.$type,c),$b($$t.$f5.$type,d));break;case"CrosshairVisibility":if(!this._ea){this._fk=true}if(this.crosshairVisibility()==0){this._d2=true}else{this._d2=this.actualMobileMode()}if(this.ek()){this.a9().renderCrosshairs(this)}break;case"CrosshairPoint":if(this.ek()){if(this.e4()){this.pm(this.crosshairPoint())}this.a9().renderCrosshairs(this)}this.notifyCrosshairUpdate();break;case"WindowRect":if(this.actualSyncLink()!=null){this.hw++;this.pu(d,false);this.hw--}if(!this.windowRect().equals1(c)&&this.hw==0){this.n5(c,this.windowRect())}this.me();break;case"WindowPositionHorizontal":this.actualWindowPositionHorizontal(this.windowPositionHorizontal());break;case"WindowPositionVertical":this.actualWindowPositionVertical(this.windowPositionVertical());break;case"ActualWindowPositionVertical":case"ActualWindowPositionHorizontal":if(!this._fi){this.ps(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"WindowRectMinWidth":case"WindowSizeMinWidth":this.actualWindowRectMinWidth(this.g5());break;case"WindowRectMinHeight":case"WindowSizeMinHeight":this.actualWindowRectMinHeight(this.g4());break;case"IsSurfaceInteractionDisabled":this._cv.c5();break;case"HighlightingTransitionDuration":this._cw.intervalMilliseconds(this.highlightingTransitionDuration());break;case"OverviewPlusDetailPaneVisibility":this.pp();break;case"ActualWindowRect":this.db=true;if(this.e9(c,d)){this.lp(c,d)}if(d.width()==1&&d.height()==1&&c.isEmpty()){this._fn=true}this.oi(c,d);break;case"PlotAreaBackground":this._cv.da(d);break;case"UseTiledZooming":this._ds=this.useTiledZooming();break;case"ZoomTileCacheSize":this.hx(this.zoomTileCacheSize());this.clearTileZoomCache();break;case"PreferHigherResolutionTiles":this.a9().onPreferHigherResolutionTilesChanged(this);break;case"HighlightingMode":case"HighlightingBehavior":this.bs=this.bv();if(this.ek()){var e=this.a7();e.highlightingBehavior(this.bt())}break;case"LegendItemBadgeShape":var g=this.series().getEnumerator();while(g.moveNext()){var f=g.current();f.legendItemBadgeShape(this.legendItemBadgeShape())}break;case"LegendItemBadgeMode":var i=this.series().getEnumerator();while(i.moveNext()){var h=i.current();h.legendItemBadgeMode(this.legendItemBadgeMode())}break;case"Brushes":case"Outlines":case"MarkerBrushes":case"MarkerOutlines":case"MarkerAutomaticBehavior":var k=this.series().getEnumerator();while(k.moveNext()){var j=k.current();j.notifyIndexedPropertiesChanged()}break;case"HorizontalViewScrollbarCornerRadius":case"HorizontalViewScrollbarFill":case"HorizontalViewScrollbarMaxOpacity":case"HorizontalViewScrollbarOutline":case"HorizontalViewScrollbarStrokeThickness":case"VerticalViewScrollbarCornerRadius":case"VerticalViewScrollbarFill":case"VerticalViewScrollbarMaxOpacity":case"VerticalViewScrollbarOutline":case"VerticalViewScrollbarStrokeThickness":if(this.ek()){this.ba().updateBarAppearance(this,this.horizontalViewScrollbarFill(),this.verticalViewScrollbarFill(),this.horizontalViewScrollbarOutline(),this.verticalViewScrollbarOutline(),this.horizontalViewScrollbarStrokeThickness(),this.verticalViewScrollbarStrokeThickness(),this.horizontalViewScrollbarMaxOpacity(),this.verticalViewScrollbarMaxOpacity())}break;case"HorizontalViewScrollbarHeight":case"HorizontalViewScrollbarInset":case $$t.$f.jb:case"HorizontalViewScrollbarTrackStartInset":case"HorizontalViewScrollbarTrackEndInset":if(this.ek()){this.ba().updateBarDimensions(this,this.horizontalViewScrollbarHeight(),this.horizontalViewScrollbarCornerRadius(),this.horizontalViewScrollbarInset(),this.horizontalViewScrollbarShouldAddAutoTrackInsets(),this.horizontalViewScrollbarTrackStartInset(),this.horizontalViewScrollbarTrackEndInset(),this.verticalViewScrollbarWidth(),this.verticalViewScrollbarCornerRadius(),this.verticalViewScrollbarInset(),this.verticalViewScrollbarShouldAddAutoTrackInsets(),this.verticalViewScrollbarTrackStartInset(),this.verticalViewScrollbarTrackEndInset())}break;case"VerticalViewScrollbarPosition":if(this.ek()){this.ba().updateVerticalScrollbarPosition(this.verticalViewScrollbarPosition())}break;case"HorizontalViewScrollbarPosition":if(this.ek()){this.ba().updateHorizontalScrollbarPosition(this.horizontalViewScrollbarPosition())}break}},eh:function(){return this.bt()==2||this.bt()==3||this.bt()==4},e4:function(){return this.bt()==2||this.bt()==3||this.bt()==4},_bo:null,pm:function(a){var $self=this;var b=1.7976931348623157e308;var c=null;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isAnnotationLayer()){continue}if(e.du()&&e.dy()){continue}if(e.isStacked()){e.n5(function(f){var g=$self.ln(f,b,c,a);if(g==null){return true}b=g._c;c=g._d;if(f.dv()){f.n3(function(h){var i=$self.ln(h,b,c,a);if(i==null){return true}b=i._c;c=i._d;return true})}return true})}if(e.dv()){e.n3(function(f){var g=$self.ln(f,b,c,a);if(g==null){return true}b=g._c;c=g._d;return true})}var f=this.ln(e,b,c,a);if(f==null){continue}b=f._c;c=f._d}this._bo=c},ln:function(a,b,c,d){var e=a.fromWorldPosition(d);var f=a.getSeriesValuePosition(d,true,true);if($.ig.util.isNaN(f.__x)||$.ig.util.isNaN(f.__y)){return null}var g=(e.__x-f.__x)*(e.__x-f.__x)+(e.__y-f.__y)*(e.__y-f.__y);if(g<b){b=g;c=a}return new $$6.u(Number,$$t.$h0.$type,b,c)},pp:function(){this.dn=this.overviewPlusDetailPaneVisibility()==0;this._cv.dp();this.po();this._cv.updateOverviewPlusDetailRects();this.mg();this.mu()},mw:function(){this._cv.onActualHitTestModeChanged()},po:function(){if(this.co()==null){return}this.co().visibility(this.overviewPlusDetailPaneVisibility());this.co().isZoomable(this.isZoomingEnabled())},dn:false,_fi:false,defaultInteraction:function(a){if(arguments.length===1){this.h($$t.$f.defaultInteractionProperty,$.ig.InteractionState.prototype.getBox(a));return a}else{return $g(this.c($$t.$f.defaultInteractionProperty))}},rightButtonDefaultInteraction:function(a){if(arguments.length===1){this.h($$t.$f.rightButtonDefaultInteractionProperty,$.ig.InteractionState.prototype.getBox(a));return a}else{return $g(this.c($$t.$f.rightButtonDefaultInteractionProperty))}},dragModifier:function(a){if(arguments.length===1){this.h($$t.$f.dragModifierProperty,$$a.$ar.getBox(a));return a}else{return $g(this.c($$t.$f.dragModifierProperty))}},panModifier:function(a){if(arguments.length===1){this.h($$t.$f.panModifierProperty,$$a.$ar.getBox(a));return a}else{return $g(this.c($$t.$f.panModifierProperty))}},tl:null,previewRect:function(a){if(arguments.length===1){var b=this.tl;this.tl=a;if(this.tl.isEmpty()){this._cv.cj()}else{this._cv.en(this.viewportRect(),this.t0(this.previewRect()));this._cv.ec();this.ol("PreviewRect",b,this.tl)}return a}else{return this.tl}},highlightedValuesDisplayMode:function(a){if(arguments.length===1){this.h($$t.$f.highlightedValuesDisplayModeProperty,$$t.$cv.getBox(a));return a}else{return $g(this.c($$t.$f.highlightedValuesDisplayModeProperty))}},_ft:new Date,_fn:false,pg:function(){this.actualWindowPositionHorizontal(this.actualWindowRect().x());this.actualWindowPositionVertical(this.actualWindowRect().y())},lp:function(a,b){this._fn=false;this._ft=$$0.$r.now();if(this.eg()){for(var c=0;c<this.series().count();c++){this.series().__inner[c].nh()}this.a7().clear()}if(this._cw.animationActive()){this._cw.stop()}var d=this._fi;this._fi=true;this.pg();this._fi=d;this._cv.ck();this._cv.ep(this.actualWindowRect());if(this.dx()){this.ba().updateScrollbars(this,a,this.actualWindowRect(),this.viewportRect(),this.viewportRect())}this.mx(a,b)},mx:function(a,b){},windowPositionHorizontal:function(a){if(arguments.length===1){this.h($$t.$f.windowPositionHorizontalProperty,a);return a}else{return this.c($$t.$f.windowPositionHorizontalProperty)}},windowPositionVertical:function(a){if(arguments.length===1){this.h($$t.$f.windowPositionVerticalProperty,a);return a}else{return this.c($$t.$f.windowPositionVerticalProperty)}},t0:function(a){if(this.viewportRect().isEmpty()){return $$a.$ae.empty()}var b=this.viewportRect();var c=b.left()+b.width()*(a.left()-this.actualWindowRect().left())/this.actualWindowRect().width();var d=b.top()+b.height()*(a.top()-this.actualWindowRect().top())/this.actualWindowRect().height();var e=b.left()+b.width()*(a.right()-this.actualWindowRect().left())/this.actualWindowRect().width();var f=b.top()+b.height()*(a.bottom()-this.actualWindowRect().top())/this.actualWindowRect().height();return new $$a.ae(0,c,d,e-c,f-d)},refreshCompleted:null,om:function(){if(this.refreshCompleted!=null&&!this._destroyed){this.refreshCompleted(this,new $$t.k)}},cu:function(){},n4:function(a){this.po()},circleMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.circleMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.circleMarkerTemplateProperty)}},triangleMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.triangleMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.triangleMarkerTemplateProperty)}},pyramidMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.pyramidMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.pyramidMarkerTemplateProperty)}},squareMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.squareMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.squareMarkerTemplateProperty)}},diamondMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.diamondMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.diamondMarkerTemplateProperty)}},pentagonMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.pentagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.pentagonMarkerTemplateProperty)}},hexagonMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.hexagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.hexagonMarkerTemplateProperty)}},tetragramMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.tetragramMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.tetragramMarkerTemplateProperty)}},pentagramMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.pentagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.pentagramMarkerTemplateProperty)}},hexagramMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$f.hexagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$f.hexagramMarkerTemplateProperty);
}},title:function(a){if(arguments.length===1){this.h($$t.$f.titleProperty,a);return a}else{return this.c($$t.$f.titleProperty)}},titleHorizontalAlignment:function(a){if(arguments.length===1){this.h($$t.$f.titleHorizontalAlignmentProperty,$$a.$w.getBox(a));return a}else{return $g(this.c($$t.$f.titleHorizontalAlignmentProperty))}},subtitleHorizontalAlignment:function(a){if(arguments.length===1){this.h($$t.$f.subtitleHorizontalAlignmentProperty,$$a.$w.getBox(a));return a}else{return $g(this.c($$t.$f.subtitleHorizontalAlignmentProperty))}},h8:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.h8;this.h8=a;this.ol("TitleTextStyle",b,a);return a}else{return this.h8}},h7:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.h7;this.h7=a;this.ol("SubtitleTextStyle",b,a);return a}else{return this.h7}},sq:null,titleTextColor:function(a){if(arguments.length===1){var b=this.sq;this.sq=a;this.ol("TitleTextColor",b,a);return a}else{return this.sq}},sp:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.sp;this.sp=a;this.ol("SubtitleTextColor",b,a);return a}else{return this.sp}},ge:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.ge;this.ge=a;this.ol("TitleTopMargin",b,a);return a}else{return this.ge}},gc:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.gc;this.gc=a;this.ol("TitleLeftMargin",b,a);return a}else{return this.gc}},gd:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.gd;this.gd=a;this.ol("TitleRightMargin",b,a);return a}else{return this.gd}},gb:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.gb;this.gb=a;this.ol("TitleBottomMargin",b,a);return a}else{return this.gb}},ga:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.ga;this.ga=a;this.ol("SubtitleTopMargin",b,a);return a}else{return this.ga}},f8:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.f8;this.f8=a;this.ol("SubtitleLeftMargin",b,a);return a}else{return this.f8}},f9:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.f9;this.f9=a;this.ol("SubtitleRightMargin",b,a);return a}else{return this.f9}},f7:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.f7;this.f7=a;this.ol("SubtitleBottomMargin",b,a);return a}else{return this.f7}},subtitle:function(a){if(arguments.length===1){this.h($$t.$f.subtitleProperty,a);return a}else{return this.c($$t.$f.subtitleProperty)}},t5:function(){return this._cv.fj()},t6:function(){return this._cv.fk()},ap:function(a){return this._cv.c(a)},aq:function(a){return this._cv.d(a)},getFontInfo:function(){},getFontHeight:function(){return this._cv.fontHeight()},e3:function(){return false},m6:function(){},getFontBrush:function(){},ss:function(){},_tooltipTemplate:null,tooltipTemplate:function(a){if(arguments.length===1){this._tooltipTemplate=a;return a}else{return this._tooltipTemplate}},provideContainer:function(a){this._cv.c0(a)},onContainerResized:function(a,b){this._cv.c1(a,b)},notifyContainerResized:function(){this._cv.notifyContainerResized();this.m6()},getContainerRect:function(){return this._cv.fb()},ensureCorrectSize:function(){this._cv.b5()},getContainerOffsets:function(){return this._cv.e8()},cz:function(){return this._cv.t()},cy:function(){return this._cv.q()},sv:function(){return this._cv.e0()},sw:function(){return this._cv.e3()},attachSeries:function(a){this._cv.bp(a)},removeSeries:function(a){this._cv.dy(a)},_canvasRenderScheduler:null,canvasRenderScheduler:function(a){if(arguments.length===1){this._canvasRenderScheduler=a;return a}else{return this._canvasRenderScheduler}},_am:null,_ak:null,dk:false,mobileMode:function(a){if(arguments.length===1){var b=this.dk;this.dk=a;if(b!=this.dk){this._cv.cr(this.dk)}return a}else{return this.dk}},da:false,actualMobileMode:function(a){if(arguments.length===1){var b=this.da;this.da=a;if(b!=this.da){this._cv.bk(this.da)}return a}else{return this.da}},_syncSettings:null,syncSettings:function(a){if(arguments.length===1){this._syncSettings=a;return a}else{return this._syncSettings}},addTooltipToView:function(a){this._cv.bn(a)},o4:function(a){this._cv.dz(a)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var d=this.actualSyncLink().peekItemsSource(source_);if(d==null){return}d.handleCollectionChanged(new $$4.ae(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var a=this.actualSyncLink().peekItemsSource(source_);if(a==null){return}a.handleCollectionChanged(new $$4.ae(0,4))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$4.ae(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$4.ae(1,1,b,a))},_destroyed:false,h3:null,fo:null,_manageDataSources:false,manageDataSources:function(a){if(arguments.length===1){this._manageDataSources=a;return a}else{return this._manageDataSources}},destroy:function(){this._destroyed=true;var a=new $$4.x($$t.$h0.$type,0);for(var b=0;b<this.series().count();b++){a.add(this.series().__inner[b])}for(var c=0;c<a.count();c++){if(a.__inner[c].view()!=null){a.__inner[c].view().destroy()}this.series().remove(a.__inner[c]);this.removeSpecificDataSource(a.__inner[c].name(),true);a.__inner[c].itemsSource(null);a.__inner[c].provideContext(null,null)}this.l3();this.removeWidgetLevelDataSource();this.onDetachedFromUI();this._cv.c0(null)},l3:function(){},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.h3=source_;this.pk()},removeWidgetLevelDataSource:function(){this.h3=null;this.pk()},setSpecificDataSource:function(a,source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(String.isNullOrEmpty(a)==false){if(!this.fo.containsKey(a)){this.fo.add(a,source_)}else{this.fo.item(a,source_)}}this.pk()},removeSpecificDataSource:function(a,b){if(String.isNullOrEmpty(a)==false){if(this.fo.containsKey(a)){this.fo.remove(a)}}if(!b){this.pk()}},o9:function(a,b){if(a.itemsSource()!=b){a.itemsSource(b)}},pj:function(a){if(!this.manageDataSources()){return}if($b($$t.$h0.$type,a)!==null){var b=a;if(this.fo.containsKey(b.name())){var c=this.fo.item(b.name());this.o9(b,c)}else{this.o9(b,this.h3)}}if($b($$t.$ap.$type,a)!==null){var d=a;if(this.fo.containsKey(d.name())){var e=this.fo.item(d.name());if(d.itemsSource()!=e){d.itemsSource(e)}}else{if(d.itemsSource()!=this.h3){d.itemsSource(this.h3)}}}},pk:function(){if(!this.manageDataSources()){return}var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();this.pj(a)}},gf:0,topMargin:function(a){if(arguments.length===1){this.gf=a;this.mg();return a}else{return this.gf}},f4:0,leftMargin:function(a){if(arguments.length===1){this.f4=a;this.mg();return a}else{return this.f4}},f6:0,rightMargin:function(a){if(arguments.length===1){this.f6=a;this.mg();return a}else{return this.f6}},f2:0,bottomMargin:function(a){if(arguments.length===1){this.f2=a;this.mg();return a}else{return this.f2}},f1:0,autoMarginWidth:function(a){if(arguments.length===1){this.f1=a;this.mg();return a}else{return this.f1}},f0:0,autoMarginHeight:function(a){if(arguments.length===1){this.f0=a;this.mg();return a}else{return this.f0}},shouldAddAutoMargins:function(){return false},df:false,isAntiAliasingEnabledDuringInteraction:function(a){if(arguments.length===1){var b=this.df;this.df=a;this.ol("IsAntiAliasingEnabledDuringInteraction",b,this.df);return a}else{return this.df}},f5:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.f5;this.f5=a;this.ol("PixelScalingRatio",b,this.f5);return a}else{return this.f5}},f3:0,interactionPixelScalingRatio:function(a){if(arguments.length===1){var b=this.f3;this.f3=a;this.ol("InteractionPixelScalingRatio",b,this.f3);return a}else{return this.f3}},getCoercionMethod:function(a,b){var c=new $$t.i;c._b=a;c._a=null;var d=$.ig.FastItemsSource.prototype.f(a);if(d._d==null){return c}if(b!=null){var methods_=b;var key_=d._d;var val_=null;if(typeof methods_[key_]!="undefined"){val_=methods_[key_]}c._b=d._c;c._a=val_}else if(d._d=="defaultDateParse"){var e=$.ig.util.defaultDVDateParse;c._b=d._c;c._a=e}return c},h6:null,overviewPlusDetailPaneBackgroundImageUri:function(a){if(arguments.length===1){this.h6=a;if(this.co()==null){return}this.co().backgroundImageUri(this.h6);return a}else{return this.h6}},fv:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.fv;this.fv=a;this.ol("ActualPixelScalingRatio",b,this.fv);return a}else{return this.fv}},fu:0,actualInteractionPixelScalingRatio:function(a){if(arguments.length===1){var b=this.fu;this.fu=a;this.ol("ActualInteractionPixelScalingRatio",b,this.fu);return a}else{return this.fu}},shouldPanOnMaximumZoom:function(a){if(arguments.length===1){this.h($$t.$f.shouldPanOnMaximumZoomProperty,a);return a}else{return this.c($$t.$f.shouldPanOnMaximumZoomProperty)}},ti:null,actualWindowRect:function(a){if(arguments.length===1){var b=$$a.$ae.l_op_Inequality(this.ti,a);if(b){var c=this.ti;this.ti=a;this.ol("ActualWindowRect",c,a)}return a}else{return this.ti}},getCurrentActualWindowRect:function(){return this.actualWindowRect()},_d9:false,me:function(){if(this._d9){return}this.actualWindowRect(this.to())},ty:function(){return $$a.$ae.empty()},to:function(){var a=this.windowRect().left();var b=this.windowRect().top();var c=this.windowRect().width();var d=this.windowRect().height();if(this.ce()==1){a=Math.min(1,Math.max(0,this.windowRect().left()));c=Math.min(1,Math.max(0,this.windowRect().width()))}if(this.ce()==1){b=Math.min(1,Math.max(0,this.windowRect().top()));d=Math.min(1,Math.max(0,this.windowRect().height()))}return new $$a.ae(0,a,b,c,d)},renderToImage:function(a,b){return this._cv.renderToImage(a,b,this.actualPixelScalingRatio())},fw:0,actualWindowPositionHorizontal:function(a){if(arguments.length===1){var b=this.fw;this.fw=a;this.ol("ActualWindowPositionHorizontal",b,this.fw);return a}else{return this.fw}},fx:0,actualWindowPositionVertical:function(a){if(arguments.length===1){var b=this.fx;this.fx=a;this.ol("ActualWindowPositionVertical",b,this.fx);return a}else{return this.fx}},mv:function(){if(this.dn&&this.co()!=null){this.co().surfaceIsDirty(true);this.co().doRefresh(false)}this.lz();this.mp()},mu:function(){if(this.dn&&this.co()!=null){this.co().surfaceIsDirty(true);this.co().doRefresh(false)}this.lz()},flush:function(){this.l8(true,true,true)},l8:function(a,b,c){this._ar.y();if(a){this._cv.b7();this._ar.y()}if(c){this.canvasRenderScheduler().l()}if(b){this._cv._a.l()}this._fn=true},useFixedAspectZoom:function(){return false},p8:null,ax:null,oz:function(a,b){if(this.p8!=null){this.pf(this.p8);this.p8=null;this.ax=null}this.p8=a;this.ax=this._ar.k(2,a,b)},pf:function(a){this._ar.ad(2,a);this.p8=null;this.ax=null},l1:function(){this._ar.ac(2,this.p8,this.ax,false)},_ee:false,_ef:false,_ec:false,ng:function(){var a=false;var b=false;var c=false;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isDefaultCrosshairBehaviorDisabled()){a=true}if(e.isDefaultTooltipBehaviorDisabled()){b=true}if(e.isAnnotationLayer()){c=true}}this._ee=a;this._ef=b;this._ec=c},di:false,isThumbnailRequired:function(){return this.dn},ls:function(){this._cv.bq();for(var a=0;a<this.series().count();a++){this.series().__inner[a].oo()}},ew:function(){return this._cv.justZoomed()},hv:0,hz:function(){var a=this.hv;this.hv++;return a},c2:function(){if(this.titleTextStyle()==null||this._cv._j._ae==null){return null}return $.ig.FontUtil.prototype.toFontInfo(this._cv._j._ae,this.titleTextStyle())},c1:function(){if(this.subtitleTextStyle()==null||this._cv._j._ae==null){return null}return $.ig.FontUtil.prototype.toFontInfo(this._cv._j._ae,this.subtitleTextStyle())},pi:function(){var a=false;a=this.actualMobileMode();this._ea=true;this._d2=a&&!this._fk||this.crosshairVisibility()==0;this._ea=false},_d0:false,previewPathStroke:function(a){if(arguments.length===1){this.h($$t.$f.previewPathStrokeProperty,a);return a}else{return this.c($$t.$f.previewPathStrokeProperty)}},previewPathFill:function(a){if(arguments.length===1){this.h($$t.$f.previewPathFillProperty,a);return a}else{return this.c($$t.$f.previewPathFillProperty)}},previewPathOpacity:function(a){if(arguments.length===1){this.h($$t.$f.previewPathOpacityProperty,a);return a}else{return this.c($$t.$f.previewPathOpacityProperty)}},_ei:false,seriesDataUpdated:null,op:function(){if(this.seriesDataUpdated!=null){this.seriesDataUpdated(this,$$0.$x.empty)}},mo:function(){for(var a=0;a<this.fr.count();a++){this.fr.__inner[a].notifySeriesCollectionChanged()}},mp:function(){for(var a=0;a<this.fr.count();a++){this.fr.__inner[a].notifySeriesDataChanged()}},mq:function(a){for(var b=0;b<this.fr.count();b++){this.fr.__inner[b].notifyVisualPropertiesChanged(a)}},mn:function(a){for(var b=0;b<this.fr.count();b++){this.fr.__inner[b].notifyCursorPositionChanged(a)}},fr:null,attachDataLegend:function(a){this.fr.add(a)},detachDataLegend:function(a){this.fr.remove(a)},isDetached:function(){return this._destroyed||this.dg},getDataLegendSeries:function(){var a=0;for(var b=0;b<this.series().count();b++){if(this.series().__inner[b].isStacked()){this.series().__inner[b].n5(function(c){if(c.isUsableInLegend()){a++}if(c.dv()){c.n3(function(d){if(d.isUsableInLegend()){a++}return true})}return true})}else if(this.series().__inner[b].dv()){if(this.series().__inner[b].isUsableInLegend()){a++}this.series().__inner[b].n3(function(c){if(c.isUsableInLegend()){a++}return true})}else{if(this.series().__inner[b].isUsableInLegend()){a++}}}var c=new Array(a);var d=0;for(var e=0;e<this.series().count();e++){if(this.series().__inner[e].isStacked()){this.series().__inner[e].n5(function(f){if(f.isUsableInLegend()){c[d]=f;d++}if(f.dv()){f.n3(function(g){if(g.isUsableInLegend()){c[d]=g;d++}return true})}return true})}else if(this.series().__inner[e].dv()){if(this.series().__inner[e].isUsableInLegend()){c[d]=this.series().__inner[e];d++}this.series().__inner[e].n3(function(f){if(f.isUsableInLegend()){c[d]=f;d++}return true})}else{if(this.series().__inner[e].isUsableInLegend()){c[d]=this.series().__inner[e];d++}}}return c},fs:null,captureImage:function(a){if(this.fs==null){this.fs=new $$4.x($.ig.CaptureImageSettings.prototype.$type,0)}this.fs.add(a);this._ar.z()},lv:function(){var $self=this;if(this.fs!=null&&this.fs.count()>0){var a=this.fs.toArray();this.fs.clear();for(var c=0;c<a.length;c++){var b=a[c];this.im(b,function(d,e){if(d!=null){$self.ok(b,d,e)}})}}},im:function(a,b){var c="image/png";switch(a.format()){case 0:c="image/png";break;case 1:c="image/jpeg";break;default:return null}var d=null;d=this._cv._j.at(this._cv._a8,this._cv._a7,this.actualPixelScalingRatio(),c,function(e,f){if(a.addToClipboard()){var b_=f;if(window.ClipboardItem){var obj={};obj[b_.type]=b_;var clip=new ClipboardItem(obj);navigator.clipboard.write([clip])}}if(b!=null){b(e,f)}});return d},imageCaptured:null,ok:function(a,b,c){if(this.imageCaptured!=null){var d=new $.ig.ImageCapturedEventArgs(b,c,a);this.imageCaptured(this,d)}},$type:new $.ig.Type("SeriesViewer",$$a.$f.$type,[$$0.$b3.$type,$.ig.ILegendOwner.prototype.$type,$.ig.IInternalLegendOwner.prototype.$type,$.ig.IDataLegendTarget.prototype.$type,$.ig.IToolbarTarget.prototype.$type])},true);$c("CoercionInfo:i","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:null,$type:new $.ig.Type("CoercionInfo",$.ig.$ot)},true);$c("RefreshCompletedEventArgs:k","EventArgs",{init:function(){$$0.$x.init.call(this)},$type:new $.ig.Type("RefreshCompletedEventArgs",$$0.$x.$type)},true);$c("SeriesViewerManipulationEventArgs:m","EventArgs",{init:function(){$$0.$x.init.call(this)},_isZoomPan:false,isZoomPan:function(a){if(arguments.length===1){this._isZoomPan=a;return a}else{return this._isZoomPan}},_isDragZoom:false,isDragZoom:function(a){if(arguments.length===1){this._isDragZoom=a;return a}else{return this._isDragZoom}},$type:new $.ig.Type("SeriesViewerManipulationEventArgs",$$0.$x.$type)},true);$c("SeriesViewerView:o","Object",{init:function(a){this.ai=false;this.h=new $$t.iw;this.e9=$$a.$ae.empty();this.aj=false;this.fg=null;this.fh=null;this.ak=true;this.aa=false;this.a2=NaN;this.fa=$$a.$ae.empty();this.ab=false;this.af=false;this.ae=false;this.et=null;this.es=null;this.ad=false;this.ac=false;this.ag=true;this.ax=null;this.ah=true;$.ig.$op.init.call(this);this._a8=0;this._a7=0;this._p=a;this._p.crosshairPoint({__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._p.windowResponse(1);this._j=new $$t.v(this);this._fd=function(){var $ret=new $$a.by;$ret.visibility(1);return $ret}();this._fe=function(){var $ret=new $$a.by;$ret.visibility(1);return $ret}()},getExecutionContext:function(){return new $.ig.DOMExecutionContext(this._j._ae)},co:function(){this._j.ba()},_p:null,onInit:function(){this._p._ea=true;this._p.crosshairVisibility(1);this._p._ea=false;this._ff=new $$a.bz;this._fi=new $$a.b2;this._fi.__visibility=1;this.d6();this._g=new $$t.g7;this._b=new $$t.ai;this._a=new $.ig.CanvasRenderScheduler;this._a.o(this);this._a._h.add(this._p._am);if(this._p.overviewPlusDetailPaneVisibility()==0){this.cn()}var a=this._p;a.windowRectChanged=$.ig.Delegate.prototype.combine(a.windowRectChanged,this.ct.runOn(this));var b=this._p;b.gridAreaRectChanged=$.ig.Delegate.prototype.combine(b.gridAreaRectChanged,this.cs.runOn(this));this._o=new $$t.q(this);this.dp()},e:function(){for(var a=0;a<this._g.count();a++){if(this._g.__inner[a].a7().mouseIsOver()){return this._g.__inner[a]}}return null},cn:function(){if(this._n==null){this._n=this._j.g()}this._p.co().provideContext(this._z);this._p.co().provideContainer(this.container());this._p.co().provideEventSource(this._k);this._n.world(new $$a.ae(0,0,0,1,1));this._n.window(this._p.windowRect());var model_=this._p;var self_=this;this._n.surfaceViewer(new $.ig.SeriesViewerSurfaceViewer(model_,self_));this._n.viewScheduler(this._a);this.updateOverviewPlusDetailRects();var a=this._n;a.windowChanging=$.ig.Delegate.prototype.combine(a.windowChanging,this.dn.runOn(this));var b=this._n;b.windowChanged=$.ig.Delegate.prototype.combine(b.windowChanged,this.dm.runOn(this))},_a:null,_n:null,dn:function(a,b){var c=b.newValue();if(this._n!=null){c=this._n.changeRect(b.oldValue(),b.newValue(),this._p.isZoomingHorizontallyEnabled(),this._p.isZoomingVerticallyEnabled(),this._n.world())}if(c.isEmpty()){this._n.window(b.oldValue())}else if(!c.equals1(b.newValue())){this._n.window(c)}if(this._p.windowResponse()==1){var d=this._p.viewportRect().width()/this._p.viewportRect().height();c=new $$a.ae(0,c.left()/d,c.top(),c.width()/d,c.height());this._p.windowRect(c)}},dm:function(a,b){var c=b.newValue();if(this._n!=null){c=this._n.changeRect(b.oldValue(),b.newValue(),this._p.isZoomingHorizontallyEnabled(),this._p.isZoomingVerticallyEnabled(),this._n.world())}if(c.isEmpty()){c=b.oldValue()}else if(!c.equals1(b.newValue())){this._n.window(c)}var d=this._p.viewportRect().width()/this._p.viewportRect().height();c=new $$a.ae(0,c.left()/d,c.top(),c.width()/d,c.height());this._p.windowRect(c)},updateOverviewPlusDetailRects:function(){if(this._n==null){return}if(this._p.overviewPlusDetailPaneVisibility()!=0){return}var a=1;if(this._p.viewportRect().isEmpty()==false){a=this._p.viewportRect().width()/this._p.viewportRect().height()}var b=this._n.world();var c=new $$a.ae(0,0,0,a,1);this._n.world(c);if(b.width()!=c.width()||b.height()!=c.height()||b.x()!=c.x()||b.y()!=c.y()){this._n.surfaceViewer().isDirty(true)}this._n.window(new $$a.ae(0,this._p.windowRect().left()*a,this._p.windowRect().top(),this._p.windowRect().width()*a,this._p.windowRect().height()))},ct:function(a,b){this.updateOverviewPlusDetailRects()},cs:function(a,b){this.updateOverviewPlusDetailRects()},_o:null,cb:function(a,b,c){var d=true;var f=this._p.series().getEnumerator();while(f.moveNext()){var e=f.current();if(d&&e.f8()){d=false;if(!c._a._e){c._a.l(0,0,a,b)}}e.pr(new $$a.ae(0,0,0,a,b),c)}},d5:function(){this._j.bm()},cd:function(){},d7:function(){this._j.bn()},ck:function(){for(var a=0;a<this._p.series().count();a++){this._p.series().__inner[a].view().ar()}},cc:function(){},ce:function(){},dy:function(a){var $self=this;var b=this._g.indexOf(a);if(b>=0){this._g.removeAt(b)}if(a.isStacked()){a.n5(function(c){c.seriesViewer(null);b=$self._g.indexOf(c);if(b>=0){$self._g.removeAt(b)}if(c.dv()){c.n3(function(d){d.seriesViewer(null);b=$self._g.indexOf(d);if(b>=0){$self._g.removeAt(b)}return true})}return true})}if(a.dv()){a.n3(function(c){c.seriesViewer(null);b=$self._g.indexOf(c);if(b>=0){$self._g.removeAt(b)}return true})}this._p.ow();a.provideContext(null,null);this.dc()},dc:function(){if(this._p._destroyed){return}if(this._g.count()==0){if(this._y!=null&&$$a.$ae.l_op_Inequality(this._p.viewportRect(),null)&&!this._p.viewportRect().isEmpty()){this.er()}}this._p.canvasRenderScheduler().r(this._y,this._x)},er:function(){if(this._g.count()>0){return}if(this._y!=null&&$$a.$ae.l_op_Inequality(this._p.viewportRect(),null)&&!this._p.viewportRect().isEmpty()){if(this._p.actualPixelScalingRatio()!=1){this._y.aa();this._y.ab(this._p.actualPixelScalingRatio(),this._p.actualPixelScalingRatio())}if(!this._y._e){this._y.l(this._p.viewportRect().left(),this._p.viewportRect().top(),this._p.viewportRect().width(),this._p.viewportRect().height())}if(this._p.actualPixelScalingRatio()!=1){this._y.z()}}},aq:function(a){a.o1(a.view().bx(),this.e9);return this._g.contains(a)},_g:null,_b:null,ai:false,shouldMergeOverlayContext:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},bp:function(a){var $self=this;if(!this._g.contains(a)){this._g.add(a);if(a.isStacked()){a.n5(function(b){$self._g.add(b);if(b.dv()){b.n3(function(c){if(!$self._g.contains(c)){$self._g.add(c)}return true})}return true})}if(a.dv()){a.n3(function(b){if(!$self._g.contains(b)){$self._g.add(b)}return true})}this._p.ow()}a.provideContext(this._y,this._x);this._p.mg()},dt:function(a){this._x=a;for(var b=0;b<this._g.count();b++){this._g.__inner[b].provideContext(this._y,this._x)}for(var c=0;c<this._b.count();c++){this._b.__inner[c].hx(this._y,this._x)}},bx:function(){},bt:function(){this.cf();this.ck()},cf:function(){this._fi.__visibility=1;this.cq()},ca:function(){},dr:function(){},_fi:null,_ff:null,d8:function(){this._fi.__visibility=0;this.cq()},eg:function(a){this._fi._o=a.top()+this._p.viewportRect().top();this._fi._n=a.left()+this._p.viewportRect().left();this._fi.width(a.width());this._fi.height(a.height());this.db();this._fi.__fill=null;this._fi._ad=.5;this.cq()},bw:function(){},df:function(){},eo:function(a,b,c,d){this._fe._an=a;this._fe._ap=b;this._fe._ao=c;this._fe._aq=d;this.cq()},_fe:null,_fd:null,ed:function(){this._fe.__visibility=0;this.cq()},cl:function(){if(this._fe.__visibility==0){this._fe.__visibility=1;this.cq()}},eh:function(a,b,c,d){this._fd._an=a;this._fd._ap=b;this._fd._ao=c;this._fd._aq=d;this.cq()},d9:function(){this._fd.__visibility=0;this.cq()},cg:function(){if(this._fd.__visibility==0){this._fd.__visibility=1;this.cq()}},cj:function(){this._ff.__visibility=1;this.cq()},e6:function(a){var b=new $$a.ba;var c=new $$a.a9;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b.add(c);return b},e7:function(a){var b=new $$a.ba;var c=new $$a.a9;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.right(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$a.be(0,{__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b.add(c);return b},en:function(a,b){b.intersect(a);var c=new $$a.a8;c._c=this.e7(a);var d=new $$a.a8;d._c=this.e6(b);var e=new $$a.a4;e._d.add(c);e._d.add(d);this._ff._an=e;this.db();this.cq()},ec:function(){this._ff.__visibility=0;this.cq()},ep:function(a){},dw:function(a){var b=this._b.indexOf(a);this._b.removeAt(b);a.hx(null,null);this.d3();this._p.removeSpecificDataSource(a.name(),true)},dx:function(a){},bo:function(a){if(!this._b.contains(a)){this._b.add(a)}a.hx(this._y,this._x);this.d3()},bl:function(a){},h:null,i:function(){this.h._a=this._n;return this.h},aw:function(a){var b=a.seriesViewer().series();var c=new $$4.x($$t.$h0.$type,0);for(var d=0;d<b.count();d++){c.add(b.__inner[d]);if(b.__inner[d].isStacked()){b.__inner[d].n5(function(e){c.add(e);return true})}}return c},d2:function(){this._p.windowRect(new $$a.ae(0,0,0,1,1))},_j:null,_w:null,_z:null,_y:null,_x:null,_mSPointerEnabled:false,mSPointerEnabled:function(a){if(arguments.length===1){this._mSPointerEnabled=a;return a}else{return this._mSPointerEnabled}},_pointerEnabled:false,pointerEnabled:function(a){if(arguments.length===1){this._pointerEnabled=a;return a}else{return this._pointerEnabled}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},c0:function(a){var $self=this;if(a==this.container()){return}if(a==null){if(this._k!=null){this._k.av()}this._j.bg(null);this._w=null;this._z=null;this._y=null;this._x=null;this._k=null;if(this._p.co()!=null){this._p.co().provideContext(null);this._p.co().provideContainer(null);this._p.co().provideEventSource(null)}return}this.container(a);if(this.shouldMergeOverlayContext()){this._a._h.add(this._p.canvasRenderScheduler())}this._j.bg(a);this._w=this._j._t;this._z=this._j._w;this._y=this._j._v;this._x=this._j._u;this.mSPointerEnabled(false);try{this.mSPointerEnabled(window.navigator.msPointerEnabled&&MSGesture!==undefined)}catch(b){}this.pointerEnabled(false);try{this.pointerEnabled(window.PointerEvent!==undefined)}catch(c){}if(this.mSPointerEnabled()||this.pointerEnabled()){this.useDeltaZoom(true)}this._k=this._j._f;if(this._k!=null){this._k._bl=this._p.viewportRect();this._k._ao=this.as.runOn(this);var d=this._k;d.onContactCompleted=$.ig.Delegate.prototype.combine(d.onContactCompleted,function(d,e){$self.cx(d,e,$self._k._am)});var e=this._k;e.onContactMoved=$.ig.Delegate.prototype.combine(e.onContactMoved,this.cy.runOn(this));var f=this._k;f.onContactStarted=$.ig.Delegate.prototype.combine(f.onContactStarted,this.cz.runOn(this));var g=this._k;g.onDragCompleted=$.ig.Delegate.prototype.combine(g.onDragCompleted,this._p.nc.runOn(this._p));var h=this._k;h.onFlingStarted=$.ig.Delegate.prototype.combine(h.onFlingStarted,this.al.runOn(this));var i=this._k;i.onDragDelta=$.ig.Delegate.prototype.combine(i.onDragDelta,function(i){$self._p.nd(i)});var j=this._k;j.onDragStarted=$.ig.Delegate.prototype.combine(j.onDragStarted,function(j){$self._p.ne(j,true)});var k=this._k;k.onKeyDown=$.ig.Delegate.prototype.combine(k.onKeyDown,this._p.onKeyDown.runOn(this._p));var l=this._k;l.onMouseDown=$.ig.Delegate.prototype.combine(l.onMouseDown,this.c6.runOn(this));var m=this._k;m.onMouseLeave=$.ig.Delegate.prototype.combine(m.onMouseLeave,this.c7.runOn(this));var n=this._k;n.onMouseOver=$.ig.Delegate.prototype.combine(n.onMouseOver,this.c8.runOn(this));var o=this._k;o.onMouseUp=$.ig.Delegate.prototype.combine(o.onMouseUp,this.c9.runOn(this));var p=this._k;p.onMouseWheel=$.ig.Delegate.prototype.combine(p.onMouseWheel,this._p.e6.runOn(this._p));if(this._k.an()){var q=this._k;q.onZoomDelta=$.ig.Delegate.prototype.combine(q.onZoomDelta,function(q,r,s,t){$self._p.n7(q,r,s,t)});var r=this._k;r.onZoomStarted=$.ig.Delegate.prototype.combine(r.onZoomStarted,function(r,s,t,u){$self._p.ob(r,s,t,u)});var s=this._k;s.onZoomCompleted=$.ig.Delegate.prototype.combine(s.onZoomCompleted,function(s,t,u,v){if($self._k._af){$self._p.n3()}$self._p.n6(s,t,u,v)})}else{var t=this._k;t.onPinchDelta=$.ig.Delegate.prototype.combine(t.onPinchDelta,function(t,u){$self._p.no(u)});var u=this._k;u.onPinchStarted=$.ig.Delegate.prototype.combine(u.onPinchStarted,function(u,v){$self._p.np(u)});var v=this._k;v.onGestureCompleted=$.ig.Delegate.prototype.combine(v.onGestureCompleted,function(v,w){$self._p.nf(v)})}var w=this._k;w.onDoubleTap=$.ig.Delegate.prototype.combine(w.onDoubleTap,function(w){$self._p.nb(w)});var x=this._k;x.onHold=$.ig.Delegate.prototype.combine(x.onHold,this.c3.runOn(this))}if(this._p.co()!=null){this._p.co().provideContext(this._z);this._p.co().provideContainer(a);this._p.co().provideEventSource(this._k)}var z=this._b.getEnumerator();while(z.moveNext()){var y=z.current();y._a5.az();this.bo(y)}var ab=this._g.getEnumerator();while(ab.moveNext()){var aa=ab.current();this.bp(aa)}},al:function(a,b,c){if(this._p.dw()){return false}return true},cy:function(a,b){this._p.m3(a,b)},cz:function(a,b){this._p.a9().onImmediateModeContactStarted(this._p,a,b)},c3:function(a){this._p.nq(a)},cx:function(a,b,c){this._p.m2(a,b,c)},du:function(a){},ap:function(){return false},_k:null,ef:function(){this.fontHeight($.ig.FontUtil.prototype.getCurrentFontHeight(this._j._ae,this._p.getFontInfo()))},_fontHeight:0,fontHeight:function(a){if(arguments.length===1){this._fontHeight=a;return a}else{return this._fontHeight}},f:function(a,b,c,d){var $self=this;return{ret:function(){var e=$self._p.a9().getHitSeries($self._p,$self._g,$self._x,a,b,c,d);c=e.p5;return e.ret}(),p2:c}},bd:function(){return this._a8},bc:function(){return this._a7},_a8:0,_a7:0,e9:null,aj:false,notifyContainerResized:function(){this._j.bd()},c1:function(a,b){var c=this._a8;var d=this._a7;if(this._a8!=a){this.aj=true}this._a8=a;if(this._a7!=b){this.aj=true}this._a7=b;if(this.aj){var e=new $$a.af(1,c,d);var f=new $$a.af(1,a,b);this._p.n2(e,f)}this.dj();this.d3();this._p.canvasRenderScheduler().r(this._y,this._x)},fg:null,fh:null,b6:function(a){this.fg=a},b9:function(a){this.fh=a},ensureScrollbarsRendered:function(){this._a.r(this._z,null)},d3:function(){this.ag=true;this._p._ar.z()},a1:0,az:0,a0:0,ay:0,ak:false,aa:false,b2:function(){var $self=this;if(this._a8==0||this._a7==0){return}this.ag=false;this.aa=false;if(this.ak){this.di();this.de();this.ak=false;this.cq()}var a=this._a8;var b=this._a7;var c=this._p.leftMargin();var d=this._p.rightMargin();var e=this._p.bottomMargin();var f=this._p.topMargin();var g=this._p.autoMarginHeight();var h=this._p.autoMarginWidth();if($.ig.util.isNaN(g)){g=this.fontHeight()/2}if($.ig.util.isNaN(h)){h=0}var i=this._p.shouldAddAutoMargins();var j=new $$4.x($$t.$al.$type,0);var l=this._b.getEnumerator();while(l.moveNext()){var k=l.current();if(k._aw!=null){j.add(k._aw);k._aw._bx=function(){return $self.aj;
}}}if(i){var m=false;var n=false;var o=false;var p=false;var r=j.getEnumerator();while(r.moveNext()){var q=r.current();if($$t.$fl.b(q)==2&&(q._ad.labelSettings()==null||q._ad.labelSettings().visibility()==0)){m=true}if($$t.$fl.b(q)==3&&(q._ad.labelSettings()==null||q._ad.labelSettings().visibility()==0)){n=true}if($$t.$fl.b(q)==0&&(q._ad.labelSettings()==null||q._ad.labelSettings().visibility()==0)){o=true}if($$t.$fl.b(q)==1&&(q._ad.labelSettings()==null||q._ad.labelSettings().visibility()==0)){p=true}if(q._ad!=null&&q._ad.labelSettings()!=null){q._ad.labelSettings()._c=q._ad.labelSettings().location()}}if(m||n){if(!o&&$.ig.util.isNaN(f)){f=g}if(!p&&$.ig.util.isNaN(e)){e=g}}if(p||o){if(!m&&$.ig.util.isNaN(c)){c=h}if(!n&&$.ig.util.isNaN(d)){d=h}}}if($.ig.util.isNaN(f)){f=0}if($.ig.util.isNaN(c)){c=0}if($.ig.util.isNaN(d)){d=0}if($.ig.util.isNaN(e)){e=0}var s=this.bf();f+=s;var t=this.be();f+=t;var u=new $$a.ae(0,c,f,a-(c+d),b-(f+e));u=$$t.$fl.e(j,u);var v=new $$a.af(1,Math.max(0,a-(c+d)),Math.max(0,b-(f+e)));if(this._p.d6()&&u.width()!=u.height()){if(u.width()<u.height()){f+=(u.height()-u.width())/2;u.top(u.top()+(u.height()-u.width())/2);v.height(v.height()-(u.height()-u.width()));u.height(u.width())}else{c+=(u.width()-u.height())/2;u.left(u.left()+(u.width()-u.height())/2);v.width(v.width()-(u.width()-u.height()));u.width(u.height())}}this.a1=f-(s+t);this.az=c;this.a0=d;this.ay=e;this.e9=u;var w=function(){var $ret=new $$t.fm;$ret._f=c;$ret._c=c;$ret._a=f+v.height();$ret._b=f+v.height();$ret._g=c+v.width();$ret._d=c+v.width();$ret._h=f;$ret._e=f;return $ret}();$$t.$fl.d(j,w,this.e9,function(x,y){if(!x.c1().equals1(y)){if(x._ad!=null){x._ad.cr=true}x.c1(y);x._ad._a5.ag()}});var x=false;if(this.aj){this.aj=false;x=true}this._p.of(this._p.viewportRect(),this.e9);var z=this._b.getEnumerator();while(z.moveNext()){var y=z.current();if($$a.$ae.l_op_Equality(y.kd(),null)||y.kd().isEmpty()){this.aa=true}if(y.kd().equals1(this.e9)&&!this._j.y()){continue}y.hp(y.kd(),this.e9)}var ab=this._g.getEnumerator();while(ab.moveNext()){var aa=ab.current();if($$a.$ae.l_op_Equality(aa.view().bx(),null)||aa.view().bx().isEmpty()){this.aa=true}if(aa.view().bx().equals1(this.e9)&&!this._j.y()){continue}aa.o1(aa.view().bx(),this.e9)}this.ek();this.dv(this.e9);this._j.bc(false)},ek:function(){if(this._p.co()!=null&&!this.e9.isEmpty()){var a=this._p.co();var b=this._p.actualMobileMode()?this.e9.width():Number.POSITIVE_INFINITY;var c=this._p.actualMobileMode()?this.e9.height():Number.POSITIVE_INFINITY;var d=a.getDesiredSize(new $$a.af(1,b,c));this._p.co().arrange(new $$a.ae(0,this.e9.right()-d.width(),this.e9.bottom()-d.height(),d.width(),d.height()));this.updateOverviewPlusDetailRects()}},v:function(){var a=this._p.getFontInfo();var b=this.s();if(this._p.c2()!=null){a=this._p.c2()}else if(b!=null){a=b}return a},u:function(){var a=this._p.getFontInfo();var b=this.r();if(this._p.c1()!=null){a=this._p.c1()}else if(b!=null){a=b}return a},e5:function(){var a=this._p.getFontBrush();var b=this.e2();if(this._p.titleTextColor()!=null){a=this._p.titleTextColor()}else if(b!=null){a=b}return a},e4:function(){var a=this._p.getFontBrush();var b=this.e1();if(this._p.subtitleTextColor()!=null){a=this._p.subtitleTextColor()}else if(b!=null){a=b}return a},bf:function(){if(this._p.title()==null||!($b($$t.$fk.$type,this._p)!==null)){return 0}var a=this.v();var b=0;b=$.ig.FontUtil.prototype.getCurrentFontHeight(this._j._ae,a);var c=this.getTitleMargin();b+=c.top()+c.bottom();return b},a2:0,be:function(){if(this._p.subtitle()==null||!($b($$t.$fk.$type,this._p)!==null)){return 0}if(!$.ig.util.isNaN(this.a2)){return this.a2}var a=this.u();this.a2=$.ig.FontUtil.prototype.getCurrentFontHeight(this._j._ae,a);var b=this.getSubtitleMargin();this.a2+=b.top()+b.bottom();return this.a2},getTitleMargin:function(){var a=this._j.ce();var b=$.ig.util.isNaN(this._p.titleTopMargin())?a.top():this._p.titleTopMargin();var c=$.ig.util.isNaN(this._p.titleLeftMargin())?a.left():this._p.titleLeftMargin();var d=$.ig.util.isNaN(this._p.titleRightMargin())?a.right():this._p.titleRightMargin();var e=$.ig.util.isNaN(this._p.titleBottomMargin())?a.bottom():this._p.titleBottomMargin();return new $$a.ah(1,c,b,d,e)},getSubtitleMargin:function(){var a=this._j.cd();var b=$.ig.util.isNaN(this._p.subtitleTopMargin())?a.top():this._p.subtitleTopMargin();var c=$.ig.util.isNaN(this._p.subtitleLeftMargin())?a.left():this._p.subtitleLeftMargin();var d=$.ig.util.isNaN(this._p.subtitleRightMargin())?a.right():this._p.subtitleRightMargin();var e=$.ig.util.isNaN(this._p.subtitleBottomMargin())?a.bottom():this._p.subtitleBottomMargin();return new $$a.ah(1,c,b,d,e)},dv:function(a){},cq:function(){if(!this.af){if(this._z!=null){this.af=true;this._a.r(this._z,null)}}},fa:null,d0:function(){if(this._z==null){return}if(this._z.d()){if(this._p.actualPixelScalingRatio()!=1){this._z.aa();this._z.ab(this._p.actualPixelScalingRatio(),this._p.actualPixelScalingRatio())}if(!this.fa.isEmpty()){if(!this.shouldMergeOverlayContext()){if(!this._z._e){this._z.l(this.fa.left(),this.fa.top(),this.fa.width(),this.fa.height())}}}}this.d1();if(this._z.d()){if(this._p.actualPixelScalingRatio()!=1){this._z.z()}}},isValid:function(){return true},preRender:function(){this._j.a6(this._a8,this._a7);this.ds()},ds:function(){},ab:false,d1:function(){if(this._z.d()){this.fa=new $$a.ae(0,0,0,this._a8,this._a7);if(this.ax!=null&&this.ax.count()>0){this.hidePlotContent();this._z.aa();this._z.af(this._p.viewportRect());if(!this.shouldMergeOverlayContext()){if(!this._z._e){this._z.l(this._p.viewportRect().left(),this._p.viewportRect().top(),this._p.viewportRect().width(),this._p.viewportRect().height())}}}this._z.s(this._fd);this._z.s(this._fe);this._z.t(this._ff);this._z.w(this._fi);this._z.ad(this.v());if(this.et!=null){this.et._ao=this.e5();this._z.x(this.et)}this._z.ad(this.u());if(this.es!=null){this.es._ao=this.e4();this._z.x(this.es)}if(this.ax!=null&&this.ax.count()>0){this._j.bl(this.ax);this._z.z()}if(this.shouldClearTiles()){this.showPlotContent();this.shouldClearTiles(false);this.ax.clear();this._p.a9().clearVisibleTiles(this._p);this.cq()}if(this._p.dx()){if(this.fh!=null){this._z.w(this.fh)}if(this.fg!=null){this._z.w(this.fg)}}}},onDetachedFromUI:function(){this._j.bh()},onAttachedToUI:function(){this._j.bf()},fb:function(){return new $$a.ae(0,0,0,this._a8,this._a7)},e8:function(){return this._j.b8()},d6:function(){this._p.circleMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.d);$ret.measure($$t.$r.b);return $ret}());this._p.triangleMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.m);$ret.measure($$t.$r.b);return $ret}());this._p.pyramidMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.j);$ret.measure($$t.$r.b);return $ret}());this._p.squareMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.k);$ret.measure($$t.$r.b);return $ret}());this._p.diamondMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.e);$ret.measure($$t.$r.b);return $ret}());this._p.pentagonMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.h);$ret.measure($$t.$r.b);return $ret}());this._p.hexagonMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.f);$ret.measure($$t.$r.b);return $ret}());this._p.tetragramMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.l);$ret.measure($$t.$r.b);return $ret}());this._p.pentagramMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.i);$ret.measure($$t.$r.b);return $ret}());this._p.hexagramMarkerTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$r.g);$ret.measure($$t.$r.b);return $ret}())},styleUpdated:function(){this._j.bp();this.d4();var a=this.fontHeight();this.ef();if(a!=this.fontHeight()){this._p.mg()}},dp:function(){if(this._p.overviewPlusDetailPaneVisibility()==0){this.cn();this._p.mc()}if(this._p.co()!=null){var a=this._p.overviewPlusDetailPaneVisibility();this._p.co().visibility(a);this._p.co().doRefresh(false)}},as:function(a){return this._p.a9().shouldInteract(this._p,a)},c8:function(a,b,c){this._p.a9().onImmediateModeMouseOver(this._p,this._g,this._x,a,b,c);this._p.lw(a,this._p.cm()!=0||this._p.ey())},c7:function(a){this._p.a9().onImmediateModeMouseLeave(this._p,a)},c6:function(a){this._p.a9().onImmediateModeMouseDown(this._p,this._k,a)},c9:function(a){this._p.a9().onImmediateModeMouseUp(this._p,this._k,a)},d4:function(){},currentModifiers:function(){return this._k._bi},eq:function(a){if(this._k!=null){this._k._bl=this._p.viewportRect()}},cr:function(a){this._p.a9().onMobileModeChanged(this._p,a);this._p.actualMobileMode(a)},bk:function(a){this._p.pi();this._j.bw(a);if(this._p.co()!=null){this._p.co().mobileMode(a)}this.el()},el:function(){this._p.pp()},af:false,isDirty:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},undirty:function(a){this.af=false;this.d0()},index:function(){return 10},postRender:function(){},b7:function(){this.d3()},ae:false,ch:function(){this._j.a9()},ea:function(){this._j.bo()},bv:function(a){this._j.ay()},addToInfoBox:function(a){this._j.au(a)},ei:function(a){this._j.bu(a)},ej:function(a){this._j.bv(a)},bn:function(a){this._j.av(a)},dz:function(a){this._j.bk(a)},da:function(a){this._p.canvasRenderScheduler().r(this._y,this._z)},bu:function(a){},_useDeltaZoom:false,useDeltaZoom:function(a){if(arguments.length===1){this._useDeltaZoom=a;return a}else{return this._useDeltaZoom}},m:function(a){if(this._p.actualMobileMode()){return 2}else{return 1}},c5:function(){if(this._k!=null){this._k.ae(this._p.isSurfaceInteractionDisabled())}if(this._n!=null){this._n.isSurfaceInteractionDisabled(this._p.isSurfaceInteractionDisabled())}},et:null,es:null,bb:function(a,b){if(a==null||this._z==null){return 0}this._z.ad(b);return this._z.f(a)},ba:function(a,b){if(a==null){return 0}var c=0;c=$.ig.FontUtil.prototype.getCurrentFontHeight(this._j._ae,b);return c},dj:function(){this.ak=true;this.d3();this.cq()},eu:function(a,b,c,d){if(a==null){return null}var e=function(){var $ret=new $$a.an;$ret.al(a);$ret._o=b.top();return $ret}();var f=this.bb(e,c);e._o=b.top();var g=this.ba(a,c);e._m=f;e._l=g;switch(d){case 0:e._n=b.left();break;case 2:e._n=Math.max(this._a8-b.right()-f,b.left());break;case 1:case 3:default:var h=this._a8/2-f/2;h+=b.left();h-=b.right();e._n=h;break}return e},di:function(){this.et=$b($$t.$fk.$type,this._p)!==null?this.eu(this._p.title(),this.getTitleMargin(),this.v(),this.ey()):null},de:function(){this.a2=NaN;this.es=$b($$t.$fk.$type,this._p)!==null?this.eu(this._p.subtitle(),this.getSubtitleMargin(),this.u(),this.ex()):null;if(this.es!=null){this.es._o+=this.bf()}},c:function(a){var b=this._j.c();if(b==0){var c=$$t.$fl.b(a._aw);if(a.crossingAxis()==null){if(c==4){return 4}if(c==5){return 3}}else{if(c==4){return 3}if(c==5){return 4}}if(c==0){return 3}return 4}return b},d:function(a){var b=this._j.d();if(b==0){var c=$$t.$fl.b(a._aw);if(a.crossingAxis()==null){if(c==7){return 1}if(c==6){return 2}}else{if(c==7){return 2}if(c==6){return 1}}if(c==3){return 2}return 1}return b},onZoomPanInteractionEnding:function(){if(!$.ig.util.isNaN(this._p.actualInteractionPixelScalingRatio())){if(!$.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this._p.pixelScalingRatio()))){this._p.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this._p.pixelScalingRatio()))}else{this.co()}}if(!this._p.isAntiAliasingEnabledDuringInteraction()){this._j.a5()}},onZoomPanInteractionStarting:function(){if(!$.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this._p.actualInteractionPixelScalingRatio()))){this._p.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this._p.actualInteractionPixelScalingRatio()))}if(!this._p.isAntiAliasingEnabledDuringInteraction()){this._j.a4()}},t:function(){return this._j.r()},e3:function(){return this._j.b7()},q:function(){return this._j.q()},e0:function(){return this._j.b6()},s:function(){return this._j.p()},r:function(){return this._j.o()},e2:function(){return this._j.b5()},e1:function(){return this._j.b4()},a4:function(){return this.az},a5:function(){return this.a0},a6:function(){return this.a1},a3:function(){return this.ay},ew:function(){return this.et},ev:function(){return this.es},fc:function(){return new $$a.ae(0,0,0,this._a8,this._a7)},fk:function(){return this._j.cg()},fj:function(){return this._j.cf()},ad:false,ac:false,dd:function(a,b){this.ac=true},dh:function(a,b){this.ad=true},ey:function(){if(this.ad){return this._p.titleHorizontalAlignment()}else{var a=1;switch(this._j.as()){case"left":a=0;break;case"right":a=2;break}return a}},ex:function(){if(this.ac){return this._p.subtitleHorizontalAlignment()}else{var a=1;switch(this._j.ar()){case"left":a=0;break;case"right":a=2;break}return a}},ag:false,bq:function(){if(this.ag){this.b2();if(this.aa){this._p._ar.y()}if(this.ag){this.b2()}}},justZoomed:function(){if(this._p._fn){return false}if($$0.$r.now().getTime()-this._p._ft.getTime()<300){return true}return false},b5:function(){this._j.a6(this._a8,this._a7)},cp:function(){this._j.bb(this._p.isPagePanningAllowed())},at:function(a){var b=this._p.actualWindowRect();var c=b.top()>0;var d=b.left()>0;var e=b.right()<1;var f=b.bottom()<1;var g=a.__y<0;var h=a.__y>0;var i=a.__x<0;var j=a.__x>0;if(c&&g){return true}if(d&&i){return true}if(f&&h){return true}if(j&&e){return true}return false},pixelScalingRatioChanged:function(){this._j.bj();this._p.canvasRenderScheduler().r(this._y,this._x);this._p._am.r(this._y,null);this._p._ak.r(this._y,this._x);this._a.r(this._z,null)},ax:null,displayZoomTiles:function(a,b,c){this.shouldClearTiles(false);if(this.ax==null){this.ax=new $$4.x($$t.$dd.$type,0)}for(var d=0;d<this.ax.count();d++){while(d<this.ax.count()&&!a.containsKey(this.ax.__inner[d].content())){this.ax.removeAt(d)}}for(var e=0;e<b.count();e++){this.ax.add(b.__inner[e])}this.cq()},acquireTileContent:function(a,b,c){return this._j.an(a,b,c)},destroyAllTileContent:function(){this._j.a2()},b1:function(a){this._j.a3(a)},cm:function(){if(this.ax==null){return}this.shouldClearTiles(true);this.cq()},_shouldClearTiles:false,shouldClearTiles:function(a){if(arguments.length===1){this._shouldClearTiles=a;return a}else{return this._shouldClearTiles}},bg:0,by:function(){this._j.a0()},br:function(){this._j.aw()},bz:function(a){this._j.a1(a);this._p.m9()},bs:function(){this._j.ax();this._p.m7()},ah:false,hidePlotContent:function(){if(this.ah){this.ah=false;if(!this._y._e){this._y.l(this._p.viewportRect().left(),this._p.viewportRect().top(),this._p.viewportRect().width(),this._p.viewportRect().height())}this._p.canvasRenderScheduler()._e=true}},showPlotContent:function(){if(!this.ah){this.ah=true;this._p.canvasRenderScheduler()._e=false;this._p.canvasRenderScheduler().r(this._y,this._x)}},onTileZoomEnding:function(){},onActualHitTestModeChanged:function(){this._j.be()},db:function(){this._ff.__fill=this._p.previewPathFill()==null?this._j.b3():this._p.previewPathFill();this._ff.__opacity=$.ig.util.isNaN(this._p.previewPathOpacity())?.1:this._p.previewPathOpacity();this._fi.__stroke=this._p.previewPathStroke()==null?this._j.b3():this._p.previewPathStroke()},b4:function(a){if(this._j._ae==null){this._p.provideContainer(a)}},renderToImage:function(a,b,c){return this._j.ao(a,b,c)},$type:new $.ig.Type("SeriesViewerView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("PointerTooltipStyle:p","Object",{init:function(){$.ig.$op.init.call(this);this._b=NaN;this._a=NaN},_b:0,_a:0,_d:null,_c:null,$type:new $.ig.Type("PointerTooltipStyle",$.ig.$ot)},true);$c("OverviewPlusDetailViewportHost:q","Object",{init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"view")}this._a=a},_a:null,getViewInfo:function(a,b){a=new $$a.ae(0,0,0,this._a._n.worldRectViewport().width(),this._a._n.worldRectViewport().height());b=$$t.$f.tz;return{p0:a,p1:b}},getEffectiveViewport:function(){if(!this._a._p.isMap()){if(this._a._p.effectiveViewport().isEmpty()){return this._a._p.effectiveViewport()}return this._a._p.tw(this._a._n.previewViewportdRect(),this._a._p.viewportRect(),this._a._p.effectiveViewport())}return $$a.$ae.empty()},getMainContentViewport:function(){if(!this._a._p.isMap()){if(this._a._p.contentViewport().isEmpty()){return this._a._p.contentViewport()}return $$a.$ae.empty()}return $$a.$ae.empty()},$type:new $.ig.Type("OverviewPlusDetailViewportHost",$.ig.$ot,[$$t.$a.$type])},true);$c("MarkerTemplates:r","Object",{init:function(){$.ig.$op.init.call(this)},n:function(a,b,c){a.beginPath();var d=b.actualItemBrush();var e=b.outline();if(d!=null){if(d._isGradient){var f=c.availableWidth/2;var g=c.availableHeight/2;var h=c.xPosition-f;var i=c.yPosition-f;h+=c.renderOffsetX;i+=c.renderOffsetY;var j=$.ig.CanvasViewRenderer.prototype.createGradient(a,d,h,i,h+c.availableWidth,i+c.availableHeight,b.thickness(),false);a.fillStyle=j}else{if(a.fillStyle!=d.__fill){a.fillStyle=d.__fill}}}if(b.outline()!=null){if(b.outline()._isGradient){var k=c.availableWidth/2;var l=c.availableHeight/2;var m=c.xPosition-k;var n=c.yPosition-k;m+=c.renderOffsetX;n+=c.renderOffsetY;var o=$.ig.CanvasViewRenderer.prototype.createGradient(a,b.outline(),m,n,m+c.availableWidth,n+c.availableHeight,b.thickness(),true);a.strokeStyle=o}else{if(a.strokeStyle!=b.outline().__fill){a.strokeStyle=b.outline().__fill}}a.lineWidth=b.thickness()}},a:function(a,b){a.closePath();if(b.actualItemBrush()!=null){a.fill()}if(b.outline()!=null){a.stroke()}},b:function(a){a.isConstant=true;a.width=8;a.height=8},d:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=Math.min(a.availableWidth,a.availableHeight)/2;b.arc(a.xPosition,a.yPosition,d,0,Math.PI*2,false);$$t.$r.a(b,c)},m:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+0);b.lineTo(f,g);$$t.$r.a(b,c)},j:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g+a.availableHeight);b.lineTo(f+e,g+0);b.lineTo(f+a.availableWidth,g+a.availableHeight);b.lineTo(f,g+a.availableHeight);$$t.$r.a(b,c)},k:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.rect(f,g,a.availableWidth,a.availableHeight);$$t.$r.a(b,c)},c:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var left_=a.xPosition-e;var top_=a.yPosition-d;b.rect(left_|0,top_|0,a.availableWidth,a.availableHeight);$$t.$r.a(b,c)},e:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+0,g+d);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+d);b.lineTo(f+e,g+0);b.lineTo(f+0,g+d);$$t.$r.a(b,c)},h:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.1956000030040741/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+1.649999976158142/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+6.349999904632568/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+7.8043999671936035/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$r.a(b,c)},f:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.35600000619888306/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+.35600000619888306/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$r.a(b,c)},l:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.585599899291992/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+0/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+2.585599899291992/8*a.availableWidth,g+5.414400100708008/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5.414400100708008/8*a.availableWidth,g+5.414400100708008/8*a.availableHeight);b.lineTo(f+8/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+5.414400100708008/8*a.availableWidth,g+2.585599899291992/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$r.a(b,c)},i:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.824399948120117/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+.1956/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+2.0980000495910645/8*a.availableWidth,g+4.618000030517578/8*a.availableHeight);b.lineTo(f+1.648800015449524/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6.3512/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+5.9019999504089355/8*a.availableWidth,g+4.618000030517578/8*a.availableHeight);b.lineTo(f+7.8043999671936035/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+5.175600051879883/8*a.availableWidth,g+2.381999969482422/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$r.a(b,c)},g:function(a){var b=a.context;var c=a.data;$$t.$r.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+3/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+2/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+3/8*a.availableWidth,g+5.73199987411499/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+5.73199987411499/8*a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+2.2679998874664307/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$r.a(b,c)},$type:new $.ig.Type("MarkerTemplates",$.ig.$ot)},true);$c("DataSourceManager:s","Object",{d:null,c:null,b:null,a:null,init:function(){$.ig.$op.init.call(this);this.d=new $$4.h($.ig.$op.$type,$.ig.$op.$type,0);this.c=new $$4.h($.ig.$op.$type,$.ig.$op.$type,0);this.b=new $$4.h($.ig.$op.$type,$$0.$ap.$type,0);this.a=new $$4.h(String,$.ig.$op.$type,0)},e:function(target_,dataSource_){if(this.d.containsKey(target_)){this.f(target_)}this.d.add(target_,dataSource_);var arr_=dataSource_.dataView();if(this.c.containsKey(arr_)){this.c.remove(arr_)}this.c.add(arr_,dataSource_);var a=dataSource_.id;if(this.a.containsKey(a)){this.a.remove(a)}this.a.add(a,dataSource_);if(!this.b.containsKey(dataSource_)){this.b.add(dataSource_,1)}else{this.b.item(dataSource_,this.b.item(dataSource_)+1)}target_.itemsSource(arr_)},f:function(target_){var curr_=target_.itemsSource();this.d.remove(target_);if(!this.c.containsKey(curr_)){return}var ds_=this.c.item(curr_);this.b.item(ds_,this.b.item(ds_)-1);if(this.b.item(ds_)==0){this.b.remove(ds_);this.c.remove(curr_);var a=ds_.id;this.a.remove(a)}},$type:new $.ig.Type("DataSourceManager",$.ig.$ot)},true);$c("LegendTemplates:t","Object",{init:function(){$.ig.$op.init.call(this)},af:function(a){var b=a.an();switch(b){case 3:return $$t.$t.y;case 4:return $$t.$t.aa;case 0:return $$t.$t.z;case 8:return $$t.$t.ae;case 9:return $$t.$t.ac;case 5:return $$t.$t.ah;case 1:case 2:return $$t.$t.ad;case 6:case 7:return $$t.$t.ab}return $$t.$t.ah},a:function(a){return new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a.context)},v:function(a){var b=$b($$t.$h0.$type,a.series());if(b==null||b.legendItemBadgeMode()==0){a.thickness($$t.$h2.v)}else{a.thickness(b.actualThickness())}if(b==null){a.actualItemBrush(a.itemBrush())}else{a.actualItemBrush(b.actualLegendItemBadgeBrush())}if(b==null){a.outline(a.actualItemBrush())}else{a.outline(b.actualLegendItemBadgeOutline())}},b:function(a,b,c){var d=(c-b)/2;return a+d},c:function(a,b,c){var d=(c-b)/2;return a+d},u:function(a,b,c,d,e,f,g,h){var i=$.ig.DeviceUtils.prototype.g($$t.$h2.w);var j=$.ig.DeviceUtils.prototype.g($$t.$h2.u);var k=$$t.$t.c(f,j,a.availableHeight);var l=$$t.$t.c(h,j,a.availableHeight);var m=$$t.$t.b(e,i,a.availableWidth);var n=$$t.$t.b(g,i,a.availableWidth);var o=function(){var $ret=new $$a.a9;$ret.isClosed(true);$ret.isFilled(true);return $ret}();o.__startPoint={__x:m,__y:l,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};o.__segments.add(new $$a.be(0,{__x:m,__y:l,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));o.__segments.add(new $$a.be(0,{__x:n,__y:l,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));o.__segments.add(new $$a.be(0,{__x:n,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));o.__segments.add(new $$a.be(0,{__x:m,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));var p=new $$a.a8;p._c.add(o);var q=new $$a.bz;q._an=p;q._ad=b;q.__stroke=c;q.__fill=d;var r=$$t.$t.a(a);r.t(q)},s:function(a){var b=a.data;var c=b.series();$$t.$t.v(b);var d=$.ig.DeviceUtils.prototype.g($$t.$h2.w);var e=$.ig.DeviceUtils.prototype.g($$t.$h2.u);var f=new $$a.by;f._an=$$t.$t.b(0,d,a.availableWidth);f._ap=a.availableHeight/2;f._ao=$$t.$t.b(d,d,a.availableWidth);f._aq=a.availableHeight/2;f.__stroke=b.actualItemBrush();if(c.legendItemBadgeMode()==0){f._ad=$$t.$h2.v}else{f._ad=c.actualThickness();f._al=c.lineCap();f._ak=c.lineCap();f._ai=c.dashArray();f._ac=c.miterLimit();f._am=c.lineJoin()}var g=$$t.$t.a(a);g.s(f)},r:function(a,b,c){var d=a.data;$$t.$t.v(d);var e=$.ig.DeviceUtils.prototype.g($$t.$h2.w);var f=$.ig.DeviceUtils.prototype.g($$t.$h2.u);var g=e/2;var h=f/2;var i=$$t.$t.b(g,e,a.availableWidth);var j=$$t.$t.c(h,f,a.availableHeight);var k=new $$a.a7;k._e={__x:i,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._c=g;k._d=h;var l=new $$a.bz;l._an=k;l._ad=d.thickness();l.__stroke=d.outline();l.__fill=d.actualItemBrush();var m=$$t.$t.a(a);m.t(l)},t:function(a,b){var c=a.data;var d=$.ig.DeviceUtils.prototype.g($$t.$h2.w-b);var e=$.ig.DeviceUtils.prototype.g($$t.$h2.u-b);var f=new $$a.m;f.passInfo=a.passInfo;f.width=d;f.height=e;f.data=a.data;f.context=a.context;f.renderContext=a.renderContext;var g=c.actualItemBrush();var h=c.itemBrush();var i=c.series();var j=i.getActualMarkerTemplate();c.actualItemBrush(i.getActualMarkerBrush());c.outline(i.getActualMarkerOutlineBrush());if(i.legendItemBadgeMode()==1){c.thickness(i.hs())}else{c.thickness($$t.$h2.ab)}if(j!=null&&j.measure()!=null&&j.render()!=null){var k=new $$a.n;k.passInfo=a.passInfo;k.availableWidth=f.width;k.availableHeight=f.height;k.xPosition=a.availableWidth/2;k.yPosition=a.availableHeight/2;k.data=a.data;k.context=a.context;k.renderContext=a.renderContext;j.render()(k)}c.itemBrush(h);c.actualItemBrush(g)},j:function(a){var b=a.data;$$t.$t.v(b);$$t.$t.r(a,$$t.$h2.w,$$t.$h2.u)},n:function(a){var b=a.data;var c=b.series();$$t.$t.s(a);if(c.legendItemBadgeMode()==1){$$t.$t.t(a,$$t.$h2.t)}},o:function(a){$$t.$t.t(a,0)},q:function(a){var b=a.data;$$t.$t.v(b);$$t.$t.u(a,b.thickness(),b.outline(),b.actualItemBrush(),0,0,$$t.$h2.w,$$t.$h2.u)},p:function(a){var b=a.data;var c=b.series();$$t.$t.v(b);if(c.legendItemBadgeMode()==0){var d=$$t.$h2.v;var e=b.actualItemBrush();var f=c.actualLegendItemBadgeOutline();var g=$$t.$h2.w;var h=$$t.$h2.u;$$t.$t.u(a,d,f,e,0,0,g,h)}else{var i=$$t.$h2.v;var j=b.actualItemBrush();var k=c.s3();var l=$$t.$h2.w/2;var m=$$t.$h2.w;var n=$$t.$h2.u;$$t.$t.u(a,i,j,j,0,0,l,n);$$t.$t.u(a,i,k,k,l,0,m,n)}},i:function(a){var b=a.data;$$t.$t.v(b);var c=0;var d=$$t.$h2.w;var e=$$t.$h2.u*.25;var f=$$t.$h2.u*.75;$$t.$t.u(a,b.thickness(),b.outline(),b.actualItemBrush(),c,e,d,f)},l:function(a){var b=a.data;$$t.$t.v(b);var c=$$t.$h2.w*.25;var d=$$t.$h2.w*.75;var e=$$t.$h2.u;var f=0;$$t.$t.u(a,b.thickness(),b.outline(),b.actualItemBrush(),c,f,d,e)},m:function(a){var b=a.data;var c=$.ig.BrushUtil.prototype.h(0,0,0,0);var d=$.ig.BrushUtil.prototype.h(0,0,0,0);$$t.$t.u(a,$$t.$h2.v,c,d,0,0,$$t.$h2.w,$$t.$h2.u)},k:function(a){},g:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();if(d==null){d=$$t.$t.af(c)}var e=c.title();if(e==null){e="Series Title"}$.ig.LegendItemHelper.prototype.d(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo,c.actualLegend()!=null&&c.actualLegend().isFinancial(),[c.finalValue(),c.percentChange()])},resolveLegendItemTemplate:function(a){switch(a){case 0:return $$t.$t.w;case 1:return $$t.$t.x}return $$t.$t.w},e:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();if(d==null){d=$$t.$t.af(c)}var e=b.itemLabel();if(e==null){e="Series Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},f:function(a){},d:function(a){},h:function(a){},$type:new $.ig.Type("LegendTemplates",$.ig.$ot)},true);$c("SeriesViewerSurfaceViewer:u","DependencyObject",{init:function(a,b){this.n=true;$$a.$r.init.call(this);if(a==null||b==null){throw new $$6.e(0,"model")}this.l(a);var c=this.l();c.windowRectChanged=$.ig.Delegate.prototype.combine(c.windowRectChanged,this.u.runOn(this));this._m=b;this._x=new $$a.ak;this.w()},_m:null,_o:false,u:function(a,b){var c=this._o;this._o=true;this.zoomLevel(1-Math.min(b.newRect().height(),b.newRect().width()));this._o=c},k:null,l:function(a){if(arguments.length===1){if(this.k!=null){var b=$b($$0.$b3.$type,this.k);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.t.runOn(this))}}this.k=a;if(this.k!=null){var c=$b($$0.$b3.$type,this.k);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.t.runOn(this))}}return a}else{return this.k}},t:function(a,b){if(b.propertyName()=="DefaultInteraction"){this.j=this.l().defaultInteraction();this.v(b.propertyName(),$.ig.InteractionState.prototype.getBox(this.defaultInteraction()),$.ig.InteractionState.prototype.getBox(this.defaultInteraction()))}},_x:null,zoomTo100:function(){this.l().windowRect($$t.$fk.tz)},scaleToFit:function(){this.l().windowRect($$t.$fk.tz)},renderPreview:function(){if(!this.isDirty()){return}var a=new $$t.dq;a._a=this._m._n.viewThumbnailContext();if(a._a!=null&&a._a.d()){var b=this._m._n.viewThumbnailSize();this._m.cb(b.width(),b.height(),a)}this.isDirty(false)},worldRect:function(){return $$t.$fk.tz},viewportRect:function(){return this.l().viewportRect()},minimumZoomLevel:function(){return 0},maximumZoomLevel:function(){if(this.l().actualWindowRectMinWidth()==1e-4&&this.l().actualWindowRectMinHeight()==1e-4){return.9}else{return 1-Math.max(this.l().actualWindowRectMinWidth(),this.l().actualWindowRectMinHeight())}},n:false,isDirty:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},isIsoScaled:function(){if(this.k==null){return false}return this.k.el()},zoomLevel:function(a){if(arguments.length===1){this.h($$t.$u.zoomLevelProperty,a);
return a}else{return this.c($$t.$u.zoomLevelProperty)}},v:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}switch(a){case"ZoomLevel":if(c-this.minimumZoomLevel()<-1e-5){this.zoomLevel(this.minimumZoomLevel());return}if(c-this.maximumZoomLevel()>1e-4){this.zoomLevel(this.maximumZoomLevel());return}var d=this.l()!=null&&this.l().co()!=null&&this.l().co().updatingSliderRanges();if(!this._o&&!d){var e=1-this.zoomLevel();var f=$.ig.RectUtil.prototype.l(this.l().actualWindowRect());var g=new $$a.ae(0,f.__x-e/2,f.__y-e/2,e,e);this.l().windowRect($$t.$u.z(this.l().windowRect(),g,this.l().isZoomingHorizontallyEnabled(),this.l().isZoomingVerticallyEnabled(),this.worldRect()))}this.w();if(this.l().co()!=null){this.l().co().pushZoomLevel(this.zoomLevel())}break}},w:function(){var a=Math.round(100*(1/(1-this.zoomLevel())));if(a<=1e3){this.zoomLevelDisplayText(a.toString())}else{this.zoomLevelDisplayText("> 1000")}},q:null,zoomLevelDisplayText:function(a){if(arguments.length===1){var b=this.zoomLevelDisplayText()!=a;if(b){var c=this.zoomLevelDisplayText();this.q=a;this.v("ZoomLevelDisplayText",c,a)}return a}else{return this.q}},j:0,defaultInteraction:function(a){if(arguments.length===1){this.j=a;this.l().defaultInteraction(a);return a}else{return this.j}},propertyChanged:null,z:function(a,b,c,d,e){var f,g,h,i;if(c){f=b.left();h=b.width()}else{f=a.left();h=a.width()}if(d){g=b.top();i=b.height()}else{g=a.top();i=a.height()}var j=f+h;var k=g+i;var l=Math.max(0,e.left()-f);var m=Math.max(0,j-e.right());var n=Math.max(0,e.top()-g);var o=Math.max(0,k-e.bottom());f+=l-m;g+=n-o;var p=new $$a.ae(0,f,g,h,i);p.intersect(e);return p},$type:new $.ig.Type("SeriesViewerSurfaceViewer",$$a.$r.$type,[$.ig.IOverviewPlusDetailControl.prototype.$type,$$0.$b3.$type])},true);$c("SeriesViewerViewManager:v","Object",{_ae:null,_af:null,_aj:null,_ai:null,_ag:null,_ak:null,_t:null,_w:null,_v:null,_u:null,_x:null,_f:null,j:null,init:function(a){this.ab=0;this.aa=0;this.ac=1;this.ad=0;this.l=null;this.ca=new $$a.ah(0,0);this.aq=null;this.ap=String.empty();this.b9=new $$a.ah(0,0);this.b0=null;this.bz=null;this.k=null;this.a=0;this.b=0;this.n=null;this.b2=null;this.m=null;this.b1=null;this.cb=new $$a.ah(0,0);this.cc=new $$a.ah(0,0);this.h=null;this.z=new $$4.h(String,$$6.$u.$type.specialize($$1.$g.$type,$.ig.RenderingContext.prototype.$type),0);this.al=-1;this.am=-1;this.s=null;$.ig.$op.init.call(this);this.j=a},_ah:null,bj:function(){},bg:function(a){if(a==null){if(this._f!=null){this._f.av()}this._ae=null;if(this._af!=null){this._af.remove()}this._af=null;if(this._aj!=null){this._aj.remove()}this._aj=null;if(this._ai!=null){this._ai.remove()}this._ai=null;if(this._ag!=null){this._ag.remove()}this._ag=null;if(this._ak!=null){this._ak.remove()}this._ak=null;this._t=null;this._w=null;this._v=null;this._u=null;if(this._ah!=null){this._ah.remove()}this._ah=null;this._f=null;this.j._p._cw.provideRenderer(null);this.j._p._cx.provideRenderer(null);this.j._p.canvasRenderScheduler().m(null);this.j._p._am.m(null);this.j._p._ak.m(null);this.j._a.m(null);return}this._ae=a;this.j._p._cw.provideRenderer(this._ae);this.j._p._cx.provideRenderer(this._ae);this.j._p.canvasRenderScheduler().m(this._ae);this.j._p._am.m(this._ae);this.j._p._ak.m(this._ae);this.j._a.m(this._ae);this.j._p._ar.aa(this._ae);this.bi();this._ae.rootWrapper().setStyleProperty("position","relative");this._af=this._ae.createElement("canvas");this._af.setStyleProperty("position","absolute");this._af.setStyleProperty("top","0px");this._af.setStyleProperty("left","0px");this._aj=this._ae.createElement("canvas");this._aj.setStyleProperty("position","absolute");this._aj.setStyleProperty("top","0px");this._aj.setStyleProperty("left","0px");this._ai=this._ae.createElement("canvas");this._ai.setStyleProperty("position","absolute");this._ai.setStyleProperty("top","0px");this._ai.setStyleProperty("left","0px");this._ag=this._ae.createElement("canvas");this._ag.setStyleProperty("position","absolute");this._ag.setStyleProperty("top","0px");this._ag.setStyleProperty("left","0px");this._ak=this._ae.createElement("canvas");this._ak.setStyleProperty("position","absolute");this._ak.setStyleProperty("top","0px");this._ak.setStyleProperty("left","0px");this._ae.append(this._af);this._ae.append(this._ai);this._ae.append(this._aj);this._t=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae.get2DCanvasContext(this._af));this._w=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae.get2DCanvasContext(this._aj));this._v=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae.get2DCanvasContext(this._ai));if(this.j._p.actualContentHitTestMode()!=1){this._u=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae.get2DCanvasContext(this._ag));this.s=this._u}else{this._u=new $.ig.RenderingContext(null,null)}this._x=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae.get2DCanvasContext(this._ak));this.j.du(this._t);this.j.c1(this._ae.rootWrapper().width(),this._ae.rootWrapper().height());{if($ig.CanvasGestureDOMEventProxy!=undefined&&!$ig.CanvasGestureDOMEventProxy.prototype.$placeholder){var overlayCanvas_=this._aj;var container_=this._ae;this._f=new $ig.CanvasGestureDOMEventProxy(overlayCanvas_,container_,false)}else{this._f=null}if(this._f!=null){this._f._ap=this.j.at.runOn(this.j)}}this._ah=this._ae.createElement("div");this._ah.hide();this._ah.setStyleProperty("position","absolute");this._ah.setStyleProperty("z-index","10000");this._ah.addClass(this.j._p.tooltipStyle());this._ae.append(this._ah)},by:function(a,b){if(a==null||a.rootWrapper()==null){b();return}var c=a.rootWrapper().getNativeElement();if(c==null||c.offsetParent!=null){b();return}var d=null;d=new MutationObserver(function(e,f){if(c.offsetParent!=null){d.disconnect();b()}});var e=new $$1.w;e.childList=true;d.observe(c,e)},bi:function(){this.j.d4();this.j.ef();this.bp()},ba:function(){var a=this.j._p.pixelScalingRatio();var b=this.j._p.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this.j._p.actualPixelScalingRatio(window.devicePixelRatio)}},g:function(){if($ig.XamOverviewPlusDetailPane!=undefined&&!$ig.XamOverviewPlusDetailPane.prototype.$placeholder){var overlayCanvas_=this._aj;var container_=this._ae;return new $ig.XamOverviewPlusDetailPane}return null},bm:function(){this._aj.setStyleProperty("cursor","default")},bn:function(){this._aj.setStyleProperty("cursor","pointer")},b3:function(){return function(){var $ret=new $$a.au;$ret.fill("#000000");return $ret}()},ab:0,aa:0,ac:0,az:function(a,b,c){this.ab=a;this.aa=b;this.ac=c;var d=a;var e=b;if(c!=1){d=Math.round(a*c);e=Math.round(b*c)}if(this._af!=null){this._af.setAttribute("width",d.toString());this._af.setAttribute("height",e.toString());this._af.setStyleProperty("width",a.toString()+"px");this._af.setStyleProperty("height",b.toString()+"px")}if(this._aj!=null){this._aj.setAttribute("width",d.toString());this._aj.setAttribute("height",e.toString());this._aj.setStyleProperty("width",a.toString()+"px");this._aj.setStyleProperty("height",b.toString()+"px");this._aj.setAttribute("tabindex","0");this._aj.setStyleProperty("outline","0")}if(this._ai!=null){this._ai.setAttribute("width",d.toString());this._ai.setAttribute("height",e.toString());this._ai.setStyleProperty("width",a.toString()+"px");this._ai.setStyleProperty("height",b.toString()+"px")}if(this._ag!=null){this._ag.setAttribute("width",d.toString());this._ag.setAttribute("height",e.toString());this._ag.setStyleProperty("width",a.toString()+"px");this._ag.setStyleProperty("height",b.toString()+"px")}if(this._ak!=null){this._ak.setAttribute("width",d.toString());this._ak.setAttribute("height",e.toString());this._ak.setStyleProperty("width",a.toString()+"px");this._ak.setStyleProperty("height",b.toString()+"px")}this.j._p.canvasRenderScheduler().q();this.j._p._am.q();this.j._p._ak.q()},b8:function(){if(this._f==null){return{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var a=this._f.bk(this._ae.rootWrapper());return{__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},y:function(){return false},bc:function(a){},a8:function(a,b,c,d,e){var f=this.e();a=f._a;b=f._f;c=f._k;d=f._h;e=f._i;return{p0:a,p1:b,p2:c,p3:d,p4:e}},e:function(){var a=new $$t.h6;a._a=new $.ig.BrushCollection;a._f=new $.ig.BrushCollection;a._b=new $.ig.BrushCollection;a._c=new $.ig.BrushCollection;var b=new $$4.x(String,0);b.add("background-image");this._ae.startCSSQuery();var c=this._ae.getCssDefaultValuesForClassCollection("ui-chart-fill-palette-",b.toArray());var d=c.length;var e=this._ae.getCssDefaultValuesForClassCollection("ui-chart-outline-palette-",b.toArray());var f=e.length;var g=this._ae.getCssDefaultValuesForClassCollection("ui-chart-marker-fill-palette-",b.toArray());var h=g.length;var i=this._ae.getCssDefaultValuesForClassCollection("ui-chart-marker-outline-palette-",b.toArray());var j=i.length;for(var k=0;k<d;k++){a._a.add($$a.$ax.brushFromGradientString(c[k][0]))}for(var l=0;l<f;l++){a._f.add($$a.$ax.brushFromGradientString(e[l][0]))}for(var m=0;m<h;m++){a._b.add($$a.$ax.brushFromGradientString(g[m][0]))}for(var n=0;n<j;n++){a._c.add($$a.$ax.brushFromGradientString(i[n][0]))}b.clear();var o=0;var p=0;var q=Math.min(d,f);var r=null;if(d==0){b.add("background-color")}if(f==0){b.add("border-top-color");p=d==0?1:0}if(b.count()>0){r=this._ae.getCssDefaultValuesForClassCollection("ui-chart-palette-",b.toArray());q=r.length}if(d==0){if(q>0){for(var s=0;s<q;s++){var t=new $$a.au;t.__fill=r[s][o];a._a.add(t)}}else{a._a.add(function(){var $ret=new $$a.au;$ret.fill("#8BDC5C");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#8961A9");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#6DB1FF");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#82E9D9");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#EA3C63");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#735656");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#F8CE4F");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#A8A8B7");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#E051A9");return $ret}());a._a.add(function(){var $ret=new $$a.au;$ret.fill("#FF903B");return $ret}())}}if(f==0){if(q>0){for(var u=0;u<q;u++){var v=new $$a.au;v.__fill=r[u][p];a._f.add(v)}}else{a._f.add(function(){var $ret=new $$a.au;$ret.fill("#8BDC5C");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#8961A9");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#6DB1FF");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#82E9D9");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#EA3C63");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#735656");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#F8CE4F");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#A8A8B7");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#E051A9");return $ret}());a._f.add(function(){var $ret=new $$a.au;$ret.fill("#FF903B");return $ret}())}}b.clear();var w=Math.min(h,j);if(h==0){b.add("background-color")}if(j==0){b.add("border-top-color");p=h==0?1:0}if(b.count()>0){r=this._ae.getCssDefaultValuesForClassCollection("ui-chart-marker-palette-",b.toArray());w=r.length}if(h==0){if(w>0){for(var x=0;x<w;x++){var y=function(){var $ret=new $$a.au;$ret.fill(r[x][o]);return $ret}();a._b.add(y)}}else{a._b.add(function(){var $ret=new $$a.au;$ret.fill("#FFFFFF");return $ret}())}}if(j==0){if(w>0){for(var z=0;z<w;z++){var aa=function(){var $ret=new $$a.au;$ret.fill(r[z][p]);return $ret}();a._c.add(aa)}}else{var ac=a._a.getEnumerator();while(ac.moveNext()){var ab=ac.current();a._c.add(ab)}}}var ad=this._ae.getCssDefaultPropertyValue("ui-chart-axis","border-top-color");if(ad!=null){a._i=new $$a.au;a._i.__fill=ad}else{a._i=$$t.$ag.g}a._k=new $$a.au;a._k.__fill=this._ae.getCssDefaultPropertyValue("","color");a._j=$$t.$h2.ae;var ae=this._ae.getCssDefaultPropertyValue("ui-chart-crosshair","border-top-color");if(ae!=null){a._j=new $$a.au;a._j.__fill=ae}this._ae.endCSSQuery();a._h=$.ig.FontUtil.prototype.getFont(this._ae);var af=function(){var $ret=new $$a.au;$ret.fill("#ee5879");return $ret}();a._d=new $.ig.BrushCollection;a._d.add(af);a._e=new $.ig.BrushCollection;a._e.add(af);return a},a7:function(a,b,c,d,e,f){this._ae.startCSSQuery();var g=this._ae.getCssDefaultPropertyValue("ui-chart-area-fill-opacity","opacity");a=g!=null?parseFloat(g):1;b=new Array(4);var h=this._ae.getCssDefaultPropertyValue("ui-chart-render-margins","margin-top");var i=this._ae.getCssDefaultPropertyValue("ui-chart-render-margins","margin-right");var j=this._ae.getCssDefaultPropertyValue("ui-chart-render-margins","margin-bottom");var k=this._ae.getCssDefaultPropertyValue("ui-chart-render-margins","margin-left");b[0]=h!=null?parseFloat(h):NaN;b[1]=i!=null?parseFloat(i):NaN;b[2]=j!=null?parseFloat(j):NaN;b[3]=k!=null?parseFloat(k):NaN;c=d=null;var l=this._ae.getCssDefaultPropertyValue("ui-chart-axis-stroke","border-top-color");if(l!=null){var m=new $$a.au;m.__fill=l;c=m}var n=this._ae.getCssDefaultPropertyValue("ui-chart-axis-major-line","border-top-color");if(n!=null){var o=new $$a.au;o.__fill=n;d=o}var p=this._ae.getCssDefaultPropertyValue("ui-chart-aligned-gridlines","visibility");f=p!=null&&p=="visible";var q=this._ae.getCssDefaultPropertyValue("ui-chart-category-axis-tick","height");if(q!=null){e=parseFloat(q);if(Math.abs(e)>4e3){e=0}}else{q=this._ae.getCssDefaultPropertyValue("ui-chart-category-axis-tick","width");e=q!=null?parseFloat(q):0}this._ae.endCSSQuery();return{p0:a,p1:b,p2:c,p3:d,p4:e,p5:f}},ay:function(){this._ah.removeChildren()},bu:function(x_){var box_=this._ah;var offset_=this._f.bk(this._ah);var a=this.b8();x_=a.__x+this.j._p.viewportRect().left()+x_;box_.setOffset(x_,this.j._p.viewportRect().top()+this.ad+a.__y)},ad:0,bv:function(y_){this.ad=y_;var box_=this._ah;var offset_=this._ah.getOffset();var a=this.b8();y_=this.j._p.viewportRect().top()+this.ad+a.__y;box_.setOffset(offset_.left,y_)},au:function(a){var b=a;b.show();this._ah.append(b)},a9:function(){this._ah.hide()},bo:function(){this._ah.show()},av:function(a){this._ae.appendToBody(a)},bk:function(a){a.remove()},bd:function(){if(this._ae==null){return}this.ba();this.j.c1(this._ae.rootWrapper().width(),this._ae.rootWrapper().height())},l:null,p:function(){return this.l},ca:null,ce:function(){return this.ca},aq:null,as:function(){return this.aq},ap:null,ar:function(){return this.ap},b9:null,cd:function(){return this.b9},b0:null,b5:function(){return this.b0},bz:null,b4:function(){return this.bz},k:null,o:function(){return this.k},a:0,c:function(){return this.a},b:0,d:function(){return this.b},n:null,r:function(){return this.n},b2:null,b7:function(){return this.b2},m:null,q:function(){return this.m},b1:null,b6:function(){return this.b1},cb:null,cf:function(){return this.cb},cc:null,cg:function(){return this.cc},bp:function(){this._ae.startCSSQuery();this.br();this.bq();this.bt();this.bs();this.bx();this._ae.endCSSQuery()},bx:function(){var a="ui-chart-pointer-tooltip";var b=this._ae.getCssDefaultPropertyValue(a,"background-color");var c=this._ae.getCssDefaultPropertyValue(a,"border-top-color");var d=this._ae.getCssDefaultPropertyValue(a,"border-top-left-radius");var e=this._ae.getCssDefaultPropertyValue(a,"border-top-width");var f=new $$t.p;f._a=d!=null?parseFloat(d):0;f._c=b!=null?$$a.$au.create(b):function(){var $ret=new $$a.au;$ret.fill("white");return $ret}();f._d=c!=null?$$a.$au.create(c):function(){var $ret=new $$a.au;$ret.fill("gray");return $ret}();f._b=e!=null?parseFloat(e):0;this.h=f},br:function(){var $self=this;var a="ui-chart-title";this.l=$.ig.FontUtil.prototype.getFontForClass(this._ae,a);this.b0=function(){var $ret=new $$a.au;$ret.fill($self._ae.getCssDefaultPropertyValue(a,"color"));return $ret}();this.aq=this._ae.getCssDefaultPropertyValue(a,"text-align");if(this.aq==null){this.aq="center"}var b=this._ae.getCssDefaultPropertyValue(a,"margin-top");var c=this._ae.getCssDefaultPropertyValue(a,"margin-bottom");var d=this._ae.getCssDefaultPropertyValue(a,"margin-left");var e=this._ae.getCssDefaultPropertyValue(a,"margin-right");var f=b!=null?parseFloat(b):0;var g=c!=null?parseFloat(c):0;var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;this.ca=new $$a.ah(1,h,f,i,g)},bq:function(){var $self=this;var a="ui-chart-subtitle";this.k=$.ig.FontUtil.prototype.getFontForClass(this._ae,a);this.bz=function(){var $ret=new $$a.au;$ret.fill($self._ae.getCssDefaultPropertyValue(a,"color"));return $ret}();this.ap=this._ae.getCssDefaultPropertyValue(a,"text-align");if(this.ap==null){this.ap="center"}var b=this._ae.getCssDefaultPropertyValue(a,"margin-top");var c=this._ae.getCssDefaultPropertyValue(a,"margin-bottom");var d=this._ae.getCssDefaultPropertyValue(a,"margin-left");var e=this._ae.getCssDefaultPropertyValue(a,"margin-right");var f=b!=null?parseFloat(b):0;var g=c!=null?parseFloat(c):0;var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;this.b9=new $$a.ah(1,h,f,i,g)},bs:function(){var $self=this;var a="ui-chart-horizontal-axis-title";this.m=$.ig.FontUtil.prototype.getFontForClass(this._ae,a);this.b1=function(){var $ret=new $$a.au;$ret.fill($self._ae.getCssDefaultPropertyValue(a,"color"));return $ret}();var b=this._ae.getCssDefaultPropertyValue(a,"vertical-align");if(b==null){this.a=0}else if(b.toLowerCase()=="bottom"){this.a=4}else{this.a=3}var c=this._ae.getCssDefaultPropertyValue(a,"margin-top");var d=this._ae.getCssDefaultPropertyValue(a,"margin-bottom");var e=this._ae.getCssDefaultPropertyValue(a,"margin-left");var f=this._ae.getCssDefaultPropertyValue(a,"margin-right");var g=c!=null?parseFloat(c):2;var h=d!=null?parseFloat(d):2;var i=e!=null?parseFloat(e):2;var j=f!=null?parseFloat(f):2;this.cb=new $$a.ah(1,i,g,j,h)},bt:function(){var $self=this;var a="ui-chart-vertical-axis-title";this.n=$.ig.FontUtil.prototype.getFontForClass(this._ae,a);this.b2=function(){var $ret=new $$a.au;$ret.fill($self._ae.getCssDefaultPropertyValue(a,"color"));return $ret}();var b=this._ae.getCssDefaultPropertyValue(a,"text-align");if(b==null){this.b=0}else if(b.toLowerCase()=="right"){this.b=2}else{this.b=1}var c=this._ae.getCssDefaultPropertyValue(a,"margin-top");var d=this._ae.getCssDefaultPropertyValue(a,"margin-bottom");var e=this._ae.getCssDefaultPropertyValue(a,"margin-left");var f=this._ae.getCssDefaultPropertyValue(a,"margin-right");var g=c!=null?parseFloat(c):0;var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;this.cc=new $$a.ah(1,i,g,j,h)},a6:function(a,b){var c=this.j._p.actualPixelScalingRatio();if(a!=this.ab||b!=this.aa||c!=this.ac){this.az(a,b,this.j._p.actualPixelScalingRatio());this.j._p.canvasRenderScheduler().l();this.j._a.l()}},h:null,i:function(){return this.h},bb:function(a){if(this._f==null){return}this._f._ab=a;this._f._ap=this.j.at.runOn(this.j)},z:null,an:function(a,b,c){var $self=this;var d;if(!function(){var e=$self.z.tryGetValue(b.iD().toString(),d);d=e.p1;return e.ret}()){var e=this._ae.createElement("canvas");e.setAttribute("width",c.toString());e.setAttribute("height",c.toString());e.setStyleProperty("width",c.toString()+"px");e.setStyleProperty("height",c.toString()+"px");var f=this._ae.get2DCanvasContext(e);var g=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,f);var h=new $$6.u($$1.$g.$type,$.ig.RenderingContext.prototype.$type,e,g);d=h;this.z.add(b.iD().toString(),d)}var i=new $$a.ae(0,0,0,c,c);var j=new $$t.dq;j._a=d._d;for(var k=0;k<this.j._p.series().count();k++){var l=this.j._p.series().__inner[k];l.renderAlternateView(i,a,j,"tile",1)}this.j._p._ak.l();return d._c},a3:function(a){this.z.remove(a.iD().toString())},a2:function(){this.z.clear()},bl:function(a){for(var b=0;b<a.count();b++){var c=a.__inner[b];var d=c.content();this.j._z.n(d.getNativeElement(),1,c.xPosition()+this.j._p.viewportRect().left(),c.yPosition()+this.j._p.viewportRect().top(),c.width(),c.height())}},al:0,a0:function(){var $self=this;if(this.al!=-1){this.aw()}if(this._ae!=null){this.al=this._ae.setTimeout(function(){$self.j._p.a9().deferredClearOfTileZoomCache($self.j._p)},5e3)}else{this.al=window.setTimeout(function(){$self.j._p.a9().deferredClearOfTileZoomCache($self.j._p)},5e3)}},aw:function(){if(this.al!=-1){if(this._ae!=null){this._ae.clearTimeout(this.al)}else{window.clearTimeout(this.al)}this.al=-1}},am:0,a1:function(a){var $self=this;if(this.am!=-1){this.ax()}if(this._ae!=null){this.am=this._ae.setTimeout(function(){$self.j._p.endTiledZoomingIfRunning()},a)}else{this.am=window.setTimeout(function(){$self.j._p.endTiledZoomingIfRunning()},a)}},ax:function(){if(this.am!=-1){if(this._ae!=null){this._ae.clearTimeout(this.am)}else{window.clearTimeout(this.am)}this.am=-1}},s:null,be:function(){if(this.j._p.actualContentHitTestMode()!=1){if(this.s==null){this._u=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae.get2DCanvasContext(this._ag));this.s=this._u}else{this._u=this.s}}else{this._u=new $.ig.RenderingContext(null,null)}this.j.dt(this._u)},bw:function(a){if(this._ae!=null){var b="igTouch";if(a){this._ae.rootWrapper().addClass(b)}else{this._ae.rootWrapper().removeClass(b)}}},a4:function(){},a5:function(){},bh:function(){if(this._f!=null){this._f.bh(this._aj,"")}},bf:function(){this.ba();if(this._f!=null){this._f.at(this._aj,"")}},ao:function(a,b,c){var d=this._ae.createElement("img");d.setProperty("src",this.at(a,b,c,"image/png",null));return d.getNativeElement()},at:function(a,b,c,d,e){var $self=this;var f=a*c;var g=b*c;var h=this._ae.createElement("canvas");h.setStyleProperty("width",a+"px");h.setStyleProperty("height",b+"px");h.setProperty("width",f);h.setProperty("height",g);var i=this._ae.get2DCanvasContext(h);var j=function(){var $ret=new $$a.au;$ret.fill($self._ae.rootWrapper().getStyleProperty("background-color"));return $ret}();if($.ig.BrushUtilCore.prototype.a(j)){j.__fill=this._ae.rootWrapper().parent().getStyleProperty("background-color");if($.ig.BrushUtilCore.prototype.a(j)){j.__fill="rgb(255, 255, 255)"}}if(c!=1){i.save();i.scale(c,c)}i.fillStyle=j.__fill;i.fillRect(0,0,a,b);if(this._t!=null&&this._t!=this._v){i.drawImage(this._af.getNativeElement(),0,0,a,b)}if(this._v!=null){i.drawImage(this._ai.getNativeElement(),0,0,a,b)}if(this._w!=null&&this._w!=this._v){i.drawImage(this._aj.getNativeElement(),0,0,a,b)}if(c!=1){i.restore()}var format_=d;var sCanv_=h.getNativeElement();var url_=sCanv_.toDataURL(format_);if(e!=null){var cb_=e;function blobCallback(blob){cb_(url_,blob)}sCanv_.toBlob(blobCallback,format_)}return url_},$type:new $.ig.Type("SeriesViewerViewManager",$.ig.$ot)},true);$c("IAnnotationInfoProvider:w","Object",{$type:new $.ig.Type("IAnnotationInfoProvider",null)},true);$c("AutoRangeCalculator:x","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g){f=!$.ig.util.isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!$.ig.util.isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;var h=f;var i=g;if(Number.isInfinity(h)||Number.isInfinity(i)){if(a!=null){var j=a.kr();if(j!=null){h=Math.min(h,j.minimum());i=Math.max(i,j.maximum())}}}if(!Number.isInfinity(h)&&!Number.isInfinity(i)){if(h==i&&h!=0){h*=h>0?.9:1.1;i*=i>0?1.1:.9}if(h==i&&h==0){i=1}if(b>c){var k=c;c=b;b=k}var l=$.ig.util.isNaN(b)||Number.isInfinity(b)?h:b;var m=$.ig.util.isNaN(c)||Number.isInfinity(c)?i:c;if(d){if(l<=0){if(m>1){l=1}else{l=Math.pow(e,Math.floor(Math.logBase(m,e)))}}if($.ig.util.isNaN(b)||Number.isInfinity(b)){var n=Math.logBase(l,e);h=Math.pow(e,Math.floor(n))}else{h=l}if($.ig.util.isNaN(c)||Number.isInfinity(c)){i=Math.pow(e,Math.ceil(Math.logBase(m,e)))}else{i=m}}else{var o=Math.pow(10,Math.floor(Math.log10(m-l))-1);var p=a.ei();if(a!=null&&p>0&&(!a.hasUserMinimum()&&!a.hasUserMaximum())){var q=new $$t.g3(0,h,i,p,a.ey());o=q._g}else if(a.lc()&&p>0&&(!a.hasUserMinimum()||!a.hasUserMaximum())){var r=h;var s=i;if(a.hasUserMinimum()){r=b}if(a.hasUserMaximum()){s=c}var t=new $$t.g3(0,r,s,p,a.ey());o=t._g}if(($.ig.util.isNaN(b)||Number.isInfinity(b))&&!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(o)&&o!=0){{h=o*Math.floor(h/o)}}else{h=l}if(($.ig.util.isNaN(c)||Number.isInfinity(c))&&!$.ig.util.isNaN(i)&&!$.ig.util.isNaN(o)&&o!=0){var u=Math.ceil(i/o);{i=o*u}}else{i=m}if(a.lc()){if(a.lc()&&p>0&&(!a.hasUserMinimum()||!a.hasUserMaximum())){var v=new $$t.g3(0,h,i,p,a.ey());var w=v._g;if(w!=o){o=w;if(($.ig.util.isNaN(b)||Number.isInfinity(b))&&!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(o)&&o!=0){{h=o*Math.floor(h/o)}}else{h=l}if(($.ig.util.isNaN(c)||Number.isInfinity(c))&&!$.ig.util.isNaN(i)&&!$.ig.util.isNaN(o)&&o!=0){var x=Math.ceil(i/o);{i=o*x}}else{i=m}}}}}}f=h;g=i;return{p5:f,p6:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.$ot)},true);$c("LabelFontHeuristics:y","Object",{init:function(){$.ig.$op.init.call(this);this._b=NaN;this._e=NaN;this._c=NaN;this._d=NaN},_b:0,_e:0,_c:0,_d:0,_a:false,$type:new $.ig.Type("LabelFontHeuristics",$.ig.$ot)},true);$c("IDateTimeAxis:ab","Object",{$type:new $.ig.Type("IDateTimeAxis",null)},true);$c("IAxisAnnotation:ac","Object",{$type:new $.ig.Type("IAxisAnnotation",null)},true);$c("AxisAnnotationCollection:ad","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$ac.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("AxisAnnotationCollection",$$4.$f.$type.specialize($$t.$ac.$type))},true);$c("IAxisAnnotationManager:ae","Object",{$type:new $.ig.Type("IAxisAnnotationManager",null)},true);$c("AxisLabelSettings:ia","Object",{init:function(){var $self=this;this.ay=null;this.b=1;this.a3=0;this.i=true;this.n=0;this.p=NaN;this.q=2;this.r=2;this.s=2;this.o=2;this.av=0;this.a0=1;this.f=null;$.ig.$op.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.ar(a,b.propertyName(),b.oldValue(),b.newValue())})},ab:null,textStyle:function(a){if(arguments.length===1){var b=this.ab;this.ab=a;if(this.ab!=b){this.f=null;this.as("TextStyle",b,a)}return a}else{return this.ab}},ay:null,textColor:function(a){if(arguments.length===1){var b=this.ay;this.ay=a;this.as("TextColor",b,a);return a}else{return this.ay}},location:function(a){if(arguments.length===1){var b=this.b;this.b=a;this.as("Location",$$t.$gm.getBox(b),$$t.$gm.getBox(a));return a}else{return this.b}},b:0,visibility:function(a){if(arguments.length===1){var b=this.a3;this.a3=a;this.as("Visibility",$$a.$aj.getBox(b),$$a.$aj.getBox(a));return a}else{return this.a3}},a3:0,showFirstLabel:function(a){if(arguments.length===1){var b=this.i;this.i=a;this.as("ShowFirstLabel",b,a);return a}else{return this.i}},i:false,_c:0,_a:null,registerAxis:function(a){this._a=a},unregisterAxis:function(a){this._a=null},angle:function(a){if(arguments.length===1){var b=this.n;this.n=a;this.as("Angle",b,a);return a}else{return this.n}},n:0,extent:function(a){if(arguments.length===1){var b=this.p;this.p=a;this.as("Extent",b,a);return a}else{return this.p}},p:0,margin:function(a){this.leftMargin(a);this.bottomMargin(a);this.rightMargin(a);this.topMargin(a);return a},leftMargin:function(a){if(arguments.length===1){var b=this.q;this.q=a;this.as("LeftMargin",b,a);return a}else{return this.q}},q:0,rightMargin:function(a){if(arguments.length===1){var b=this.r;this.r=a;this.as("RightMargin",b,a);return a}else{return this.r}},r:0,topMargin:function(a){if(arguments.length===1){var b=this.s;this.s=a;this.as("TopMargin",b,a);return a}else{return this.s}},s:0,bottomMargin:function(a){if(arguments.length===1){var b=this.o;this.o=a;this.as("BottomMargin",b,a);return a}else{return this.o}},o:0,av:0,horizontalAlignment:function(a){if(arguments.length===1){var b=this.av;this.av=a;this.as("HorizontalAlignment",$$a.$w.getBox(b),$$a.$w.getBox(a));return a}else{return this.av}},a0:0,verticalAlignment:function(a){if(arguments.length===1){var b=this.a0;this.a0=a;this.as("VerticalAlignment",$$a.$ai.getBox(b),$$a.$ai.getBox(a));return a}else{return this.a0}},propertyChanged:null,propertyUpdated:null,as:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},ar:function(a,b,c,d){switch(b){case"Location":this._c=this.location();break}if(this._a==null||this._a.chart()==null){return}switch(b){case"Angle":this._a.cq(true);this._a.renderAxis();break;case"TextStyle":this.f=null;this._a.cq(true);if(this._a.seriesViewer()!=null){this._a.seriesViewer().mg()}this._a.renderAxis();break;case"Location":case"Extent":case"Visibility":case"HorizontalAlignment":case"VerticalAlignment":case"TopMargin":case"RightMargin":case"BottomMargin":case"LeftMargin":case"ShowFirstLabel":this._a.cq(true);if(this._a.seriesViewer()!=null){this._a.seriesViewer().mg()}this._a.renderAxis();break;case"TextColor":this._a.renderAxis();break}},k:function(){return this.n!=0},l:function(){return!$.ig.util.isNaN(this.p)},j:function(){return this.textStyle()!=null||this.f!=null},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a){if(this.f==null){this.f=$.ig.FontUtil.prototype.toFontInfo(a,this.textStyle())}return this.f},$type:new $.ig.Type("AxisLabelSettings",$.ig.$ot,[$$0.$b3.$type])},true);$c("TitleSettings:ib","AxisLabelSettings",{init:function(){this.a5=0;$$t.$ia.init.call(this);this.horizontalAlignment(1);this.leftMargin(NaN);this.rightMargin(NaN);this.topMargin(NaN);this.bottomMargin(NaN)},a5:0,position:function(a){if(arguments.length===1){var b=this.a5;this.a5=a;this.as("AxisTitlePosition",$$t.$er.getBox(b),$$t.$er.getBox(a));return a}else{return this.a5}},ar:function(a,b,c,d){$$t.$ia.ar.call(this,a,b,c,d);if(this._a==null||this._a.seriesViewer()==null){return}switch(b){case"AxisTitlePosition":this._a.cq(true);this._a.renderAxis();break}},$type:new $.ig.Type("TitleSettings",$$t.$ia.$type)},true);$c("Axis:af","Control",{a4:function(){return new $$t.ic(this)},_a5:null,hs:function(a){},getFullRange:function(){},hf:function(){if(this.ca()){this.a8().onAddAnnotations(this)}},bt:null,bu:function(){if(this.bt==null){this.bt=new $.ig.SRProvider(this.domRenderer())}if(this.bt.l()==null){this.bt.l(this.domRenderer())}return this.bt},a9:null,ba:function(){var $self=this;if(this.a9==null){this.a9=$.ig.DVContainer.prototype.instance().createInstance($$t.$d5.$type,function(){return $self.bu().q()})}return this.a9},ei:function(){return this.j7().width()},f2:function(){return null},f1:function(){return null},isCategory:function(){return false},isNumeric:function(){return false},isAngular:function(){return false},isRadial:function(){return false},isVertical:function(){return false},isSorting:function(){return false},isDateTime:function(){return false},isOrdinal:function(){return false},isPiecewise:function(){return false},isCategoryDateTime:function(){return false},isContinuous:function(){return true},ak:function(){return this.crossingAxis()},init:function(){var $self=this;this.bt=null;this.by=false;this.dl=NaN;this.df=50;this.ds=0;this.dp=150;this.as=0;this.dk=NaN;this.dr=0;this.dn=180;this.bk=null;this.bj=null;this.f3="Verdana";this.dm=NaN;this.dt=8;this.dq=16;this.fo=-1;this.fn=1;this.fm=3;this.kj=0;this.dv=0;this.du=2;this.bw=false;this.dg=0;this.al=new $$t.ad;this.am=new $$t.ad;this.j6=$$a.$ae.empty();this.bx=false;this.bv=false;this.cr=false;this.di=NaN;this.dj=-1;this.da=new $$4.h(String,String,0);this.c9=new $$4.h(String,$.ig.FastReflectionHelper.prototype.$type,0);this._ki=new $$a.af;this.ap=new $$t.h7;this.ax=new $$t.ia;$$a.$f.init.call(this);$.ig.DVContainer.prototype.instance().registerIfLoaded("VisualDataFactoryManager");
$.ig.DVContainer.prototype.instance().registerIfLoaded("AnnotationFactoryManager");this._bz=true;this._d3=NaN;this._a5=this.a4();this.hs(this._a5);this._a5.onInit();this._br=function(){var $ret=new $.ig.Pool$1($$a.$an.$type);$ret.create($self._a5.a0.runOn($self._a5));$ret.activate($self._a5.at.runOn($self._a5));$ret.disactivate($self._a5.av.runOn($self._a5));$ret.destroy($self._a5.au.runOn($self._a5));return $ret}();this._bq=function(){var $ret=new $.ig.Pool$1($$a.$an.$type);$ret.create($self._a5.a0.runOn($self._a5));$ret.activate($self._a5.at.runOn($self._a5));$ret.disactivate($self._a5.av.runOn($self._a5));$ret.destroy($self._a5.au.runOn($self._a5));return $ret}();this._bp=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self._a5.bf.runOn($self._a5));$ret.activate($self._a5.s.runOn($self._a5));$ret.disactivate($self._a5.u.runOn($self._a5));$ret.destroy($self._a5.t.runOn($self._a5));return $ret}();this._kc=$$a.$ae.empty();this._dc=new $$4.x($.ig.$op.$type,0);this._dd=new $$4.x($$t.$am.$type,0);this._aw=this.av();this._aw._ag=this.labelSettings();this._aw._ad=this;this._de=new $$4.x($$t.$h0.$type,0);var a=this.al;a.collectionResetting=$.ig.Delegate.prototype.combine(a.collectionResetting,this.hc.runOn(this));var b=this.al;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.hb.runOn(this));var c=this.am;c.collectionResetting=$.ig.Delegate.prototype.combine(c.collectionResetting,this.he.runOn(this));var d=this.am;d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.hd.runOn(this));this._ab=$$t.$af.$type;if(this.labelSettings()!=null){this.ax=this.labelSettings()}this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(e,f){$self.hw(e,f.propertyName(),f.oldValue(),f.newValue())});this.bs=function(e,f){if($self.seriesViewer()==null||!$self.seriesViewer()._eb){$self.iq(f.oldRect(),f.newRect())}};this._a5.y()},a7:null,a8:function(){var $self=this;if(this.a7==null){this.a7=$.ig.DVContainer.prototype.instance().createInstance($$t.$ae.$type,function(){return $self.bu().n()});this.a7.owner(this)}return this.a7},ca:function(){return $.ig.DVContainer.prototype.instance().checkLoaded("AnnotationFactoryManager")},hd:function(a,b){if(!this.ca()){return}this.a8().onAutoAnnotionsChanged(this,this.am,b)},he:function(a,b){if(!this.ca()){return}this.a8().onAutoAnnotionsReset(this,this.am,b)},hb:function(a,b){if(!this.ca()){return}this.a8().onAnnotionsChanged(this,this.al,b)},hc:function(a,b){if(!this.ca()){return}this.a8().onAnnotionsReset(this,this.al,b)},provideRenderer:function(a){this.domRenderer(a);this.hg();this._aw._ag=this.labelSettings()},formatLabel:function(a){if(arguments.length===1){this.h($$t.$af.formatLabelProperty,a);return a}else{return this.c($$t.$af.formatLabelProperty)}},hp:function(a,b){if(!a.equals1(b)){this.ip(a,b)}},av:function(){},ac:function(){$$a.$f.ac.call(this);this._a5.am()},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},bo:function(a){if(arguments.length===1){if(this.bo()!=a){var b=this.bo();this.bn=a;this.h2("FastItemsSourceProvider",b,this.bn)}return a}else{return this.bn}},bn:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.bh=a;this.h2("SeriesViewer",b,this.bh)}return a}else{return this.bh}},bh:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $b($$t.$fk.$type,this.seriesViewer())}},bs:null,by:false,useSmartAxis:function(a){if(arguments.length===1){if(this.by==a){return}this.by=a;var b=null;if(this._aw!=null&&$$a.$ae.l_op_Inequality(this._aw.c1(),null)){b=this._aw.c1()}this._aw=this.av();this._aw._ad=this;this._aw._ag=this.labelSettings();if($$a.$ae.l_op_Inequality(b,null)){this._aw.c1(b)}if(this.seriesViewer()!=null&&this.seriesViewer()._cv!=null){this._aw._af.al(this.seriesViewer()._cv._y);this.h6(true)}return a}else{return this.by}},dl:0,smartAxisExtent:function(a){if(arguments.length===1){var b=this.dl;if(b!=a){this.dl=a;this.actualSmartAxisExtent(a);this.h6(true)}return a}else{return this.dl}},df:0,actualSmartAxisExtent:function(a){if(arguments.length===1){this.df=a;return a}else{return this.df}},ds:0,smartAxisMinimumExtent:function(a){if(arguments.length===1){this.ds=a;this.h6(true);return a}else{return this.ds}},dp:0,smartAxisMaximumExtent:function(a){if(arguments.length===1){this.dp=a;this.h6(true);return a}else{return this.dp}},as:0,smartAxisExtentType:function(a){if(arguments.length===1){var b=this.as;if(b!=a){this.as=a;this.h6(true)}return a}else{return this.as}},dk:0,smartAxisAngle:function(a){if(arguments.length===1){this.dk=a;this.h5();return a}else{return this.dk}},_actualSmartAxisAngle:0,actualSmartAxisAngle:function(a){if(arguments.length===1){this._actualSmartAxisAngle=a;return a}else{return this._actualSmartAxisAngle}},dr:0,smartAxisMinimumAngle:function(a){if(arguments.length===1){this.dr=a;this.h5();return a}else{return this.dr}},dn:0,smartAxisMaximumAngle:function(a){if(arguments.length===1){this.dn=a;this.h5();return a}else{return this.dn}},bk:null,bj:null,smartAxisFont:function(a){if(arguments.length===1){this.bk=a;this.dm=$.ig.FontUtil.prototype.getFontSize(this.bk);this.h5();return a}else{if(this.bk==null){if(this.bj==null){this.bj=this._a5.i()}return this.bj}return this.bk}},f3:null,smartAxisFontName:function(a){if(arguments.length===1){this.f3=a;var b=this.dm;if($.ig.util.isNaN(b)){b=12}this.smartAxisFont().n(a);this.smartAxisFont().d(b);this._aw.b8();this.h5();return a}else{return this.f3}},dm:0,smartAxisFontSize:function(a){if(arguments.length===1){this.dm=a;this.smartAxisFont($.ig.FontUtil.prototype.getFontWithNewFontSize(this.smartAxisFont(),this.dm));this.h5();return a}else{return this.dm}},_actualSmartAxisFontSize:0,actualSmartAxisFontSize:function(a){if(arguments.length===1){this._actualSmartAxisFontSize=a;return a}else{return this._actualSmartAxisFontSize}},dt:0,smartAxisMinimumFontSize:function(a){if(arguments.length===1){this.dt=a;this.h5();return a}else{return this.dt}},dq:0,smartAxisMaximumFontSize:function(a){if(arguments.length===1){this.dq=a;this.h5();return a}else{return this.dq}},fo:0,smartAxisNumberOfStaggerLevels:function(a){if(arguments.length===1){this.fo=a;this.h5();return a}else{return this.fo}},fn:0,smartAxisMinimumStaggerLevels:function(a){if(arguments.length===1){this.fn=a;this.h5();return a}else{return this.fn}},fm:0,smartAxisMaximumStaggerLevels:function(a){if(arguments.length===1){this.fm=a;this.h5();return a}else{return this.fm}},_actualSmartAxisNumberOfStaggerLevels:0,actualSmartAxisNumberOfStaggerLevels:function(a){if(arguments.length===1){this._actualSmartAxisNumberOfStaggerLevels=a;return a}else{return this._actualSmartAxisNumberOfStaggerLevels}},kj:0,smartAxisVerticalAlignment:function(a){if(arguments.length===1){this.kj=a;this.h5();return a}else{return this.kj}},dv:0,smartAxisTopMargin:function(a){if(arguments.length===1){this.dv=a;this.h5();return a}else{return this.dv}},du:0,smartAxisProximityMargin:function(a){if(arguments.length===1){this.du=a;this.h5();return a}else{return this.du}},unlockSmartAxisLabelPanel:function(){this._aw.cp()},h5:function(){this.h6(false)},h6:function(a){if(a){this._aw.co()}this.cq(true);this.h4()},_is:null,title:function(a){if(arguments.length===1){this.h($$t.$af.titleProperty,a);return a}else{return this.c($$t.$af.titleProperty)}},stroke:function(a){if(arguments.length===1){this.h($$t.$af.strokeProperty,a);return a}else{return this.c($$t.$af.strokeProperty)}},actualStroke:function(a){if(arguments.length===1){this.h($$t.$af.actualStrokeProperty,a);return a}else{return this.c($$t.$af.actualStrokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.h($$t.$af.strokeThicknessProperty,a);return a}else{return this.c($$t.$af.strokeThicknessProperty)}},strokeDashArray:function(a){if(arguments.length===1){this.h($$t.$af.strokeDashArrayProperty,a);return a}else{return this.c($$t.$af.strokeDashArrayProperty)}},strip:function(a){if(arguments.length===1){this.h($$t.$af.stripProperty,a);return a}else{return this.c($$t.$af.stripProperty)}},majorStroke:function(a){if(arguments.length===1){this.h($$t.$af.majorStrokeProperty,a);return a}else{return this.c($$t.$af.majorStrokeProperty)}},actualMajorStroke:function(a){if(arguments.length===1){this.h($$t.$af.actualMajorStrokeProperty,a);return a}else{return this.c($$t.$af.actualMajorStrokeProperty)}},majorStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$af.majorStrokeThicknessProperty,a);return a}else{return this.c($$t.$af.majorStrokeThicknessProperty)}},majorStrokeDashArray:function(a){if(arguments.length===1){this.h($$t.$af.majorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$af.majorStrokeDashArrayProperty)}},minorStroke:function(a){if(arguments.length===1){this.h($$t.$af.minorStrokeProperty,a);return a}else{return this.c($$t.$af.minorStrokeProperty)}},actualMinorStroke:function(a){if(arguments.length===1){this.h($$t.$af.actualMinorStrokeProperty,a);return a}else{return this.c($$t.$af.actualMinorStrokeProperty)}},minorStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$af.minorStrokeThicknessProperty,a);return a}else{return this.c($$t.$af.minorStrokeThicknessProperty)}},minorStrokeDashArray:function(a){if(arguments.length===1){this.h($$t.$af.minorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$af.minorStrokeDashArrayProperty)}},tickStroke:function(a){if(arguments.length===1){this.h($$t.$af.tickStrokeProperty,a);return a}else{return this.c($$t.$af.tickStrokeProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$af.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$af.tickStrokeThicknessProperty)}},tickStrokeDashArray:function(a){if(arguments.length===1){this.h($$t.$af.tickStrokeDashArrayProperty,a);return a}else{return this.c($$t.$af.tickStrokeDashArrayProperty)}},tickLength:function(a){if(arguments.length===1){this.h($$t.$af.tickLengthProperty,a);return a}else{return this.c($$t.$af.tickLengthProperty)}},_dz:0,ik:function(){if(this.tickLength()>0){this._dz=this.tickLength();return}var a=$b($$t.$fk.$type,this.seriesViewer());if(a!=null&&$.ig.util.isNaN(this.tickLength())&&this.isCategory()&&(this.isVertical()||this.a2()==0)){this._dz=a._un._fq;return}this._dz=0},isDisabled:function(a){if(arguments.length===1){this.h($$t.$af.isDisabledProperty,a);return a}else{return this.c($$t.$af.isDisabledProperty)}},isInverted:function(a){if(arguments.length===1){this.h($$t.$af.isInvertedProperty,a);return a}else{return this.c($$t.$af.isInvertedProperty)}},_ci:false,shouldAvoidAnnotationCollisions:function(a){if(arguments.length===1){this.h($$t.$af.shouldAvoidAnnotationCollisionsProperty,a);return a}else{return this.c($$t.$af.shouldAvoidAnnotationCollisionsProperty)}},bw:false,dg:0,b4:function(){return this.bw},b7:function(){return this.labelSettings()!=null&&this.labelSettings().k()},ig:function(a){this.bw=true;if(this.dg!=a){this.dg=a;this.h8(false)}},ia:function(){this.bw=false;this.dg=0;this.h8(false)},ef:function(){if(this.b4()&&(!this.b7()||this.b7()&&this.labelSettings().angle()==0)){return this.ew()}if(this.b7()){return this.labelSettings().angle()}return 0},ew:function(){return this.dg},_cv:false,shouldKeepAnnotationsInView:function(a){if(arguments.length===1){this.h($$t.$af.shouldKeepAnnotationsInViewProperty,a);return a}else{return this.c($$t.$af.shouldKeepAnnotationsInViewProperty)}},_cx:false,_bz:false,usePerLabelHeightMeasurement:function(a){if(arguments.length===1){this.h($$t.$af.usePerLabelHeightMeasurementProperty,a);return a}else{return this.c($$t.$af.usePerLabelHeightMeasurementProperty)}},useEnhancedIntervalManagement:function(a){if(arguments.length===1){this.h($$t.$af.useEnhancedIntervalManagementProperty,a);return a}else{return this.c($$t.$af.useEnhancedIntervalManagementProperty)}},enhancedIntervalMinimumCharacters:function(a){if(arguments.length===1){this.h($$t.$af.enhancedIntervalMinimumCharactersProperty,a);return a}else{return $h(this.c($$t.$af.enhancedIntervalMinimumCharactersProperty))}},enhancedIntervalPreferMoreCategoryLabels:function(a){if(arguments.length===1){this.h($$t.$af.enhancedIntervalPreferMoreCategoryLabelsProperty,a);return a}else{return this.c($$t.$af.enhancedIntervalPreferMoreCategoryLabelsProperty)}},labelSettings:function(a){if(arguments.length===1){this.h($$t.$af.labelSettingsProperty,a);return a}else{return this.c($$t.$af.labelSettingsProperty)}},d5:function(){return 0},jr:function(){if(this.isVertical()){return 2}return 0},kk:function(){return 1},js:function(){return 1},kl:function(){return 1},d7:function(){if(this.isVertical()){return $.ig.DeviceUtils.prototype.g(5)}return 0},d9:function(){if(!this.isVertical()&&!this.isAngular()){return $.ig.DeviceUtils.prototype.g(5)}return 0},d8:function(){if(this.isVertical()){return $.ig.DeviceUtils.prototype.g(5)}return 0},d6:function(){if(!this.isVertical()&&!this.isAngular()){return $.ig.DeviceUtils.prototype.g(5)}return 0},ec:function(){return NaN},ee:function(){return NaN},ed:function(){return NaN},eb:function(){return NaN},a0:function(){if(this.isVertical()){return 2}if(this.isRadial()){return 5}return 1},a1:function(){return 1},crossingAxis:function(a){if(arguments.length===1){this.h($$t.$af.crossingAxisProperty,a);return a}else{return this.c($$t.$af.crossingAxisProperty)}},crossingValue:function(a){if(arguments.length===1){this.h($$t.$af.crossingValueProperty,a);return a}else{return this.c($$t.$af.crossingValueProperty)}},rangeChanged:null,h3:function(a){if(this.rangeChanged!=null){this.rangeChanged(this,a)}},titleSettings:function(a){if(arguments.length===1){this.h($$t.$af.titleSettingsProperty,a);return a}else{return this.c($$t.$af.titleSettingsProperty)}},ea:function(){if(this.isVertical()){return-90}return 0},d4:function(){return NaN},annotations:function(){return this.al},al:null,ao:function(){return this.am},am:null,j6:null,kd:function(a){if(arguments.length===1){this.j6=a;return a}else{if(this._kc.isEmpty()){return this.j6}return this._kc}},_kc:null,il:function(){var a=0;var b=$b($$t.$fk.$type,this.seriesViewer());if(b!=null&&b.gridMode()==0){a=1}this._a5.ay(a)},c8:function(a,b,c){return this.seriesViewer()!=null},co:function(){var a=$$a.$ae.empty();if(this.seriesViewer()!=null){a=this.seriesViewer().windowRect()}return this.c8(this.kd(),a,this._a5)},_dc:null,_dd:null,_aw:null,ip:function(a,b){this.cr=false;this.kd(b);this.cq(true);this.updateRange();this.h8(false);if(this.seriesViewer()!=null){this.seriesViewer()._ar.ae(1,this,this._a6,b)}},bx:false,cq:function(a){if(arguments.length===1){this.bx=a;return a}else{return this.bx}},ka:function(){if(this.seriesViewer()==null||this.seriesViewer().effectiveViewport().isEmpty()){return $$a.$ae.empty()}var a=this.seriesViewer().effectiveViewport();var b=this.kd();var c=(a.left()-b.left())/b.width();var d=(a.top()-b.top())/b.height();var e=(a.right()-b.left())/b.width();var f=(a.bottom()-b.top())/b.height();return new $$a.ae(0,c,d,e-c,f-d)},iq:function(a,b){this.cq(true);this.h8(true)},h4:function(){this.h8(false)},_a6:null,_domRenderer:null,domRenderer:function(a){if(arguments.length===1){this._domRenderer=a;return a}else{return this._domRenderer}},_ai:null,hw:function(a,b,c,d){switch(b){case"LabelFormat":case"LabelFormatSpecifiers":if(this.labelFormat()!=null){this._ai=new $.ig.BindingFormatter;this._ai.j(this.labelFormat());this._ai.d(this.labelFormatSpecifiers())}else{this._ai=null}break;case"SeriesViewer":var e=$b($$t.$f.$type,c);if(e!=null){this.domRenderer(null);e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.bs);e._ar.ad(1,this);this._a5.ad(e)}var f=$b($$t.$f.$type,d);if(f!=null){this._fk=f.widget()!=null&&f.widget()._creationOptions!=null&&!String.isNullOrEmpty(f.widget()._creationOptions.language)?new $$0.cu(f.widget()._creationOptions.language):null;this.domRenderer(f._cv._j._ae);f.actualWindowRectChanged=$.ig.Delegate.prototype.combine(f.actualWindowRectChanged,this.bs);this._a6=f._ar.k(1,this,this.hk.runOn(this));if(this.labelSettings()==null&&this.domRenderer()!=null){this.provideRenderer(this.domRenderer())}this._a5.x(f);if(this._cs&&!this._a6._e){this._cs=false;this.updateRange()}this.ij();this.ik()}break;case"IsDisabled":this.h8(false);break;case"ShouldKeepAnnotationsInView":this._cx=this.shouldKeepAnnotationsInView();this.h8(false);break;case"ShouldAvoidAnnotationCollisions":this._cv=this.shouldAvoidAnnotationCollisions();this.h8(false);break;case"IsInverted":this._ci=this.isInverted();var g=new $$t.g0(0,0,0,1,1);this.hj(g);var i=this._de.getEnumerator();while(i.moveNext()){var h=i.current();h.ob();if(h.seriesViewer()!=null){h.ol()}}break;case"Label":this._a5.onLabelChanged();if($b($$a.$k.$type,d)!==null){this._c7=true}else{this._c7=false}this.cq(true);this.ic();this.h8(false);break;case"MajorStrokeThickness":case"MinorStrokeThickness":case"StrokeThickness":this.h8(false);break;case"LabelSettings":var j=$b($$t.$ia.$type,d);if(j!=null){j.registerAxis(this);this.ax=j}else{this.ax=new $$t.ia}if(this._aw!=null){this._aw._ag=this.ax}this.hu();this.cq(true);this.h8(false);break;case"Title":this._a5.an();break;case"TitleSettings":var k=$b($$t.$ib.$type,d);if(k!=null){k.registerAxis(this)}else{k=new $$t.ib}if(this._is!=null){this._is.dataContext(k)}this.hv();this.h8(false);break;case"TickLength":this.cq(true);this.ik();this._a5.ag();this.h8(false);break;case"UsePerLabelHeightMeasurement":case"EnhancedIntervalMinimumCharacters":case"UseEnhancedIntervalManagement":case $$t.$af.ga:this._bz=this.usePerLabelHeightMeasurement();this.cq(true);this.h8(false);break;case"CrossingAxis":if(this.seriesViewer()!=null){this.seriesViewer().mg()}break;case"MinorStroke":this.ij();if(d!=null){this._cy=true;this.h8(false)}else{this._cy=false}break;case"CrossingValue":if(this.crossingAxis()!=null){this.crossingAxis().renderAxis()}break;case"Stroke":case"MajorStroke":this.ij();this.h8(false);break;case"StrokeDashArray":case"MajorStrokeDashArray":case"MinorStrokeDashArray":case"FormatLabel":case"TickStroke":case"TickStrokeThickness":case"TickStrokeDashArray":case"ActualStroke":case"ActualMajorStroke":case"ActualMinorStroke":case"Strip":this.h8(false);break;case"MinExtent":this._a5.ag();break}},hu:function(){if(this._a5.o()){this._a5.z(this.ax)}},hv:function(){this._a5.an()},_coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this._coercionMethods=a;return a}else{return this._coercionMethods}},bv:false,expectFunctions:function(a){if(arguments.length===1){this.bv=a;return a}else{return this.bv}},_cy:false,ic:function(){this._br.count(0);this._bq.count(0);this._bp.count(0);if(this._a5.o()){this._a5.aq()}},_c7:false,hr:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(e<d.bottom()&&f>d.top()){var g=new $$a.a6;g._e=new $$a.ae(0,d.left(),e,d.width(),f-e);a.add(g)}},hq:function(a,b,c,d,e){var f=b<=c.bottom()&&b>=c.top();if(!e&&f){f=!this.cg(b,d.c(),c,false)}if(f){if(d._a){b=this.d0(b,c.top(),c.bottom(),d)}var g=new $$a.a5;g._d={__x:c.left(),__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g._c={__x:c.right(),__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(g)}},io:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(f>d.left()&&e<d.right()){var g=new $$a.a6;g._e=new $$a.ae(0,e,d.top(),f-e,d.height());a.add(g)}},im:function(a,b,c,d,e){var f=b>=c.left()&&b<=c.right();if(!f){var g=$.ig.truncate(Math.round(b));var h=$.ig.truncate(Math.round(c.left()));var i=$.ig.truncate(Math.round(c.right()));if(g>=h&&g<=i){f=true}}if(!e&&f){f=!this.cg(b,d.c(),c,true)}if(f){if(d._a){b=this.d0(b,c.left(),c.right(),d)}var j=new $$a.a5;j._d={__x:b,__y:c.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j._c={__x:b,__y:c.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(j)}},cg:function(a,b,c,d){var e=false;var f=$b($$t.$fk.$type,this.seriesViewer());if(f!=null&&(f.u5()||f.u6())&&!c.isEmpty()){var g=this.seriesViewer().actualWindowRect().width()==1&&this.seriesViewer().actualWindowRect().height()==1;var i=f.axes().getEnumerator();while(i.moveNext()){var h=i.current();if(h.__visibility!=0||h.strokeThickness()<1||h.actualStroke()==null||$.ig.BrushUtilCore.prototype.a(h.actualStroke())||h.kd().isEmpty()){continue}if(h.crossingAxis()!=null&&h.b5()){if(f.u5()){var j=this.isVertical()?c.left():c.top();var k=0;var l=h.ie(j,k,h.seriesViewer().windowRect(),c,h.j8(),d?c.left():c.top(),d?c.right():c.bottom());j=l.p0;k=l.p1;var m=$$a.$ae.empty();var n=$$a.$ae.empty();if(d&&h.isVertical()){m=new $$a.ae(0,j-h.strokeThickness()/2,h.kd().top(),h.strokeThickness(),h.kd().height());n=new $$a.ae(0,a-b/2,c.top(),b,c.height())}else if(!d&&!h.isVertical()){m=new $$a.ae(0,h.kd().left(),j-h.strokeThickness()/2,h.kd().width(),h.strokeThickness());n=new $$a.ae(0,c.left(),a-b/2,c.width(),b)}if(m.left()<=n.right()&&n.left()<=m.right()&&m.top()<=n.bottom()&&n.top()<=m.bottom()){e=true;break}}}else{var o=$$a.$ae.empty();var p=$$a.$ae.empty();if(d&&h.isVertical()){o=new $$a.ae(0,h.kd().left(),h.kd().top(),h.strokeThickness(),h.kd().height());p=new $$a.ae(0,a-b/2,c.top(),b,c.height())}else if(!d&&!h.isVertical()){o=new $$a.ae(0,h.kd().left(),h.kd().bottom()-h.strokeThickness()/2,h.kd().width(),h.strokeThickness());p=new $$a.ae(0,c.left(),a-b/2,c.width(),b)}if(o.left()<=p.right()&&p.left()<=o.right()&&o.top()<=p.bottom()&&p.top()<=o.bottom()){e=true;break}if(g&&f.u6()){var q=f.vz();if($.ig.util.isNaN(q)){if(d&&h.isVertical()){q=0;q=Math.max(q,f.actualPlotAreaMarginTop());q=Math.max(q,f.actualPlotAreaMarginBottom())}else if(!d&&!h.isVertical()){q=0;q=Math.max(q,f.actualPlotAreaMarginLeft());q=Math.max(q,f.actualPlotAreaMarginRight())}q+=1}q*=2;if(d&&h.isVertical()){o=new $$a.ae(0,h.kd().left(),h.kd().top(),h.strokeThickness(),h.kd().height());p=new $$a.ae(0,a-q/2,c.top(),q,c.height())}else if(!d&&!h.isVertical()){o=new $$a.ae(0,h.kd().left(),h.kd().bottom()-h.strokeThickness()/2,h.kd().width(),h.strokeThickness());p=new $$a.ae(0,c.left(),a-q/2,c.width(),q)}if(o.left()<=p.right()&&p.left()<=o.right()&&o.top()<=p.bottom()&&p.top()<=o.bottom()){e=true;break}}}}}return e},ie:function(a,b,c,d,e,f,g){var h=Math.abs(f-g);a=this.crossingValue();a=this.crossingAxis().scaleValue(a);var i=$b($$t.$ap.$type,this.crossingAxis());if(i!=null&&i.categoryMode()==2){var j=.5*i.getCategorySize(c,d,e);var k=i.a2()==0;if(i.isInverted()==k){j=-j}a=a+j}b=a-f;if(a<f){a=f}else if(a>g){a=g}if(b<0){b=0}else if(b>h){b=h}return{p0:a,p1:b}},d0:function(a,b,c,d){var e=a;if(d!=null&&d.c()>0){var f=d.c()%2;if(f==0||f==1){var g=1;e=Math.floor(a);if(e+.5<a){g=-1;e=Math.ceil(a)}if(f==1){e+=.5*g}if(e>=c){e-=1}else if(e<=b){e+=1}}}return e},hi:function(a){this._a5.ac(a)},hh:function(){this._br.count(0);this._bq.count(0);this._bp.count(0);this._a5.aa();this._dc.clear();this._dd.clear()},renderAxis:function(){this.h8(false)},h8:function(a){if(this.seriesViewer()!=null){this.seriesViewer()._ar.ac(1,this,this._a6,a);if(this.renderRequested!=null){var b=new $$t.dp;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,_bc:null,ez:function(){if(this._bc==null){return-1}if($.ig.util.isNaN(this._bc._b)){return-1}if(this.ef()!=0){return-1}var a=this._bc._b;var b=this.e3();var c=this.e0();a=a+b+c;return Math.max($$t.$af.et,a)},e3:function(){if(this.labelSettings()==null){return 0}else{return this.labelSettings().topMargin()}},e1:function(){if(this.labelSettings()==null){return 0}else{return this.labelSettings().leftMargin()}},e2:function(){if(this.labelSettings()==null){return 0}else{return this.labelSettings().rightMargin()}},e0:function(){if(this.labelSettings()==null){return 0}else{return this.labelSettings().bottomMargin()}},ex:function(){if(this._bc==null){return-1}if($.ig.util.isNaN(this._bc._d)&&$.ig.util.isNaN(this.di)){return-1}if(this.labelSettings()!=null&&this.labelSettings().angle()!=0){return-1}var a=this._bc._d;if(!$.ig.util.isNaN(this.di)&&this.enhancedIntervalMinimumCharacters()==-1){return this.di}return Math.max($$t.$af.et,this._bc._d)},d2:function(a,b,c,d,e){if(a==1){return 1}if(b){return a}var f=0;var g=this.eq(a,b,c,d,e);if(!b&&f<10&&this.cz(g,c,d,e)){a=g-1;f+=1;while(!b&&f<10&&this.cz(a,c,d,e)){a--;f+=1}}return a},eq:function(a,b,c,d,e){var f=false;if(this.isVertical()){f=this.isCategory()&&this.enhancedIntervalPreferMoreCategoryLabels()&&this._bc!=null}else{f=this.isCategory()&&this.enhancedIntervalPreferMoreCategoryLabels()&&this.b6()}if(f){var g=this.eg(a,c,d,e);if($.ig.util.isNaN(g)){return a}var h=this.eh(a,c,d,e);if(g<=h){return a}var i=Math.ceil(h/g*a)+1;return i}return a},eh:function(a,b,c,d){if(this.isVertical()){var e=this._bc._b;return e}else{var f=this.di;if(this.seriesViewer()!=null&&this.seriesViewer().e2()){f=this._bc._b}return f}},cz:function(a,b,c,d){if(this.isVertical()){if(this.isCategory()&&this.enhancedIntervalPreferMoreCategoryLabels()&&this._bc!=null){var e=this._bc._b;if(a>1){var f=a-1;if(f<1){return false}var g=this.eg(f,b,c,d);if($.ig.util.isNaN(g)){return false}if(g>e){return true}}}}else{if(this.isCategory()&&this.enhancedIntervalPreferMoreCategoryLabels()&&this.b6()){if(a>1){var h=a-1;if(h<1){return false}var i=this.eg(h,b,c,d);if($.ig.util.isNaN(i)){return false}var j=this.di;if(this.seriesViewer()!=null&&this.seriesViewer().e2()){j=this._bc._b}if(i>j){return true}}}}return false},eg:function(a,b,c,d){return NaN},ey:function(){if(this.isVertical()){return this.ez()}else{return this.ex()}},c0:function(){return this.enhancedIntervalMinimumCharacters()==-1},cr:false,hk:function(a){if(this._a5.m()){return}var b=0;var c=0;if(this._dd!=null&&this._dd.count()>0){b=this._dd.__inner[this._dd.count()-1]._c;c=this._dd.count()}if(this.cq()&&this.useEnhancedIntervalManagement()){this._bc=this.bb()}this.h9(a);if(!this.isVertical()&&this.cq()&&this.useEnhancedIntervalManagement()&&this.c0()){if(this.b2()){this.h9(a)}}var d=1;var e=0;if(this._dd!=null&&this._dd.count()>0){d=this._dd.__inner[this._dd.count()-1]._c;e=this._dd.count()}if(this.useSmartAxis()){this.cq(true)}var f=false;if(d!=b||e!=c||this.cq()){this.cq(false);if(this._a5.o()){this._a5.ag();f=true}}this._a5.af();if(!f){this.hl()}},di:0,b2:function(){if(!$.ig.util.isNaN(this.di)||this._dc==null||this._dc.count()==0){return false}var a=this.bl();if(a==null){return false}var b=-1.7976931348623157e308;for(var c=0;c<this._dc.count();c++){var d=this._dc.__inner[c];if(typeof d==="string"){var e=$.ig.FontUtil.prototype.measureStringWidth(d,a,this._a5._j);b=Math.max(e,b)}}b+=5;if(this.labelSettings()!=null){b+=this.labelSettings().leftMargin()+this.labelSettings().rightMargin()}this.di=b;return true},resetCachedEnhancedInterval:function(){this.di=NaN;this.h8(false)},b6:function(){return!$.ig.util.isNaN(this.di)&&this.enhancedIntervalMinimumCharacters()==-1},d1:function(a,b){return a},id:function(){this.di=NaN},dj:0,bb:function(){var a=this.bl();if(a==null){return null}var b="W";if(this._a5._j==null){return null}var c=$.ig.FontUtil.prototype.measureStringWidth(b,a,this._a5._j);if(this.dj!=c||this._bc==null){this.dj=c;var d=$.ig.FontUtil.prototype.getCurrentFontHeight(this.seriesViewer()._cv._j._ae,a);if(this._bc==null){this._bc=new $$t.y}this._bc._b=d;this._bc._c=this.enhancedIntervalMinimumCharacters();this._bc._a=this.enhancedIntervalPreferMoreCategoryLabels();this._bc._e=c;this._bc._d=this._bc._e*this._bc._c}return this._bc},bl:function(){var a=null;if(this.seriesViewer()!=null){a=this.seriesViewer().getFontInfo()}if(this.labelSettings()!=null&&this.labelSettings().j()){if(this.seriesViewer()!=null){a=this.labelSettings().h(this.seriesViewer()._cv._j._ae)}}return a},hl:function(){if(!this._a5.o()){return}if(!this.b8()){this._a5.ae()}},_cs:false,updateRange:function(){return this.updateRange1(false)},updateRange1:function(a){if(a||this.seriesViewer()==null){var b=this.c3();if(b){this.cq(true)}this._cs=false;return b}if(!this._cs){this._cs=true;this.seriesViewer()._ar.ab(this,this._a6)}return false},c3:function(){return false},h9:function(a){if(this._is!=null){if((this.titleSettings()==null||this.titleSettings().visibility()==0)&&(this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.title()!=null){this._is.__visibility=0}else{this._is.__visibility=1}}},ij:function(){var a=$b($$t.$fk.$type,this.seriesViewer());if(a==null){return}var b=null,c=null,d=null;if(this.isCategory()&&!this.isAngular()){b=a.defaultAxisStroke();var f=this._de.getEnumerator();while(f.moveNext()){var e=f.current();if(e.isScatter()||e.isRadial()||e.isPolar()||e.isRadial()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();break}}}else if(this.isNumeric()&&!this.isAngular()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();b=this.crossingAxis()!=null?a.defaultAxisStroke():null;var h=this._de.getEnumerator();while(h.moveNext()){var g=h.current();if(g.isScatter()||g.isRadial()||g.isPolar()||g.isRadial()){b=a.defaultAxisStroke();break}}}else if(this.isAngular()||this.a2()==3){b=a.defaultAxisStroke();c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke()}this.actualStroke(this.stroke()!=null?this.stroke():b);this.actualMajorStroke(this.majorStroke()!=null?this.majorStroke():c);this.actualMinorStroke(this.minorStroke()!=null?this.minorStroke():d)},propertyChanged:null,propertyUpdated:null,h2:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},_de:null,registerSeries:function(a){var b=this._de.contains(a);if(!b){this._de.add(a)}this.ij();return!b},deregisterSeries:function(a){var b=this._de.contains(a);if(b){this._de.remove(a)}this.ij();return b},label:function(a){if(arguments.length===1){this.h($$t.$af.labelProperty,a);return a}else{return this.c($$t.$af.labelProperty)}},labelFormat:function(a){if(arguments.length===1){this.h($$t.$af.labelFormatProperty,a);return a}else{return this.c($$t.$af.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$af.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$af.labelFormatSpecifiersProperty)}},getItemValue:function(a,b){var c=this.gs(b);if(c=="Label"){return this.fy(a,b,this.label())}return null},da:null,gs:function(a){if(!this.da.containsKey(a)){var b=$$0.$p.toUpper1(a.charAt(0))+a.substr(1);this.da.add(a,b)}return this.da.item(a)},c9:null,fy:function(a,b,c){var d=null;if(!this.c9.containsKey(b)){d=new $.ig.FastReflectionHelper(false,c);this.c9.add(b,d)}else{d=this.c9.item(b)}d.propertyName(c);return d.getPropertyValue(a)},fz:function(a){return this._a5.p(a)},getValueLabel:function(a){return this._a5.r(a)},ev:function(){return NaN},getScaledValue:function(a,b){return 0},ek:function(a,b,c){return 0},j9:function(a){if(this.seriesViewer()==null){return $$a.$ae.empty()}if(!a.equals1(this.kd())){return $$a.$ae.empty()}return this.seriesViewer().effectiveViewport()},j8:function(){if(this.seriesViewer()==null){return $$a.$ae.empty()}return this.seriesViewer().effectiveViewport()},j7:function(){if(this.seriesViewer()==null||this.seriesViewer().contentViewport().isEmpty()){return this.kd()}return this.seriesViewer().contentViewport()},kb:function(a,b){if(b.isEmpty()){return a}return b},getScaledValue2:function(a,b,c){var d=this.j9(c);var e=new $$t.b6(0,b,c,this.isInverted(),d);return this.getScaledValue(a,e)},getScaledValueList:function(a,b,c,d){},getScaledBucketValueList:function(a,b,c,d,e){},getUnscaledValue:function(a,b){return 0},en:function(a,b,c){return 0},getUnscaledValue2:function(a,b,c){var d=this.j9(c);var e=new $$t.b6(0,b,c,this.isInverted(),d);return this.getUnscaledValue(a,e)},getUnscaledValueList:function(a,b,c,d){},scaleValue:function(a){var b=this.j8();var c=new $$t.b6(0,this.seriesViewer().actualWindowRect(),this.kd(),this.isInverted(),b);
return this.getScaledValue(a,c)},a2:function(){},_ki:null,ht:function(a){var b=false;if(this._ki.width()==0||this._ki.height()==0){this._kc=new $$a.ae(0,0,0,a.width(),a.height())}else{b=true;this._kc=new $$a.ae(0,0,0,this._ki.width(),this._ki.height())}if(b){this._a6._c=true;this.cq(true);this._aw.ci();this.updateRange1(true)}},ii:function(){this._kc=$$a.$ae.empty();this._aw.cq()},ap:null,aq:function(){this.ap._a=this._aw;return this.ap},_d3:0,dh:0,es:function(a){if(arguments.length===1){var b=this.es();if(a!=b){this.dh=a;this.h2("MinExtent",b,this.es())}return a}else{return this.dh}},b8:function(){if(!$.ig.util.isNaN(this._d3)){return true}if(this.labelSettings()==null){return false}else{return this.labelSettings().l()}},ep:function(){if(!$.ig.util.isNaN(this._d3)){return this._d3}if(this.labelSettings()==null){return 50}return this.labelSettings().extent()},hg:function(){this._a5.w()},hj:function(a){this.h3(a)},_br:null,_bq:null,_bp:null,ke:function(){return this.ar()._a},kf:function(){return this.ar()._b},kh:function(){return this._a5.c()._d},kg:function(){return this.ar()._c},be:function(){return $$t.$f9.a(this.bh)},ar:function(){return this._a5.c()},ax:null,ay:function(){return this.ax},hx:function(a,b){if(this._aw!=null){this._aw.cj(a)}this._a5.ai(a,b)},b5:function(){return this.crossingValue()!=null},exportVisualData:function(){return this.ba().exportVisualData(this)},db:function(){var d__=new $$t.ah((-2));d__.__4__this=this;return d__},hy:function(a){},h1:function(a){},h0:function(a){},_fk:null,j5:function(a,b,c,d,e){if(this.isVertical()){var f=new $$a.a5;f._d={__x:c.left(),__y:a,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f._c={__x:c.right(),__y:a,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return f}else{var g=new $$a.a5;g._d={__x:a,__y:c.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g._c={__x:a,__y:c.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return g}},$type:new $.ig.Type("Axis",$$a.$f.$type,[$$0.$b3.$type])},true);$c("AxisDefaults:ag","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("AxisDefaults",$.ig.$ot)},true);$c("AxisCollection:ai","ObservableCollection$1",{init:function(){var $self=this;$$4.$f.init.call(this,$$t.$af.$type,0);this.propertyChanged=$.ig.Delegate.prototype.combine(this.propertyChanged,function(a,b){if(b.propertyName()=="Name"){for(var c=0;c<$self.count();++c){if($self.__inner[c].name()==b.propertyName()){$self.ac(new $$4.ae(2,2,$self.__inner[c],$self.__inner[c],c))}}}})},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("AxisCollection",$$4.$f.$type.specialize($$t.$af.$type))},true);$c("AxisLabelInfo:aj","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:0,$type:new $.ig.Type("AxisLabelInfo",$.ig.$ot)},true);$c("AxisLabelManager:ak","Object",{_e:null,_f:null,_b:null,_a:null,_c:null,init:function(){$.ig.$op.init.call(this);this._c=function(a){}},n:function(a,b){this._e.clear();this._f.clear();this._b._ad=this._a;this._b.c5(a);this._b._c4=b;if(b.isEmpty()||a.isEmpty()){this.s(0);this._a._bq.count(0);this._a._bp.count(0)}if(this._a._br.count()==0&&this._a._bq.count()==0){this._b._ab.clear()}},i:function(a,b){this._e.add1(a);this._f.add(b)},t:function(){this._b.a9(this._e);this._b._ba=this._f;this._b.cl()},j:function(a,b){$$t.$ak.k(a,false,b)},k:function(a,b,c){},l:function(a,b,c){},m:function(a,b){$$t.$ak.l(a,true,b)},h:function(a){this._b._ab.add(a)},r:function(a){this._b._bw=a},o:function(a){this._c(a)},u:function(a){var b=this._a._br.item(a);return b},s:function(a){if(this._a==null){return}this._a._br.count(a)},d:function(){if(this._a==null||this._a.labelSettings()==null){return false}return this._a.labelSettings().visibility()!=0},q:function(){this._a._br.count(0);this._a._bq.count(0);this._a._bp.count(0);this._a._aw._bb.clear()},p:function(){this._a.cq(true)},g:function(){this._a.hf()},$type:new $.ig.Type("AxisLabelManager",$.ig.$ot)},true);$c("AxisLabelPanelBase:al","Panel",{ae:function(){return new $$t.h9(this)},ch:function(a){},_af:null,_cx:null,b8:function(){},cp:function(){},co:function(){},init:function(){this.a3=null;this.cw=$$a.$ae.empty();this.bd=50;this._c7=new $$a.af;$$a.$am.init.call(this);this._be=NaN;this._c4=$$a.$ae.empty();this._c2=$$a.$ae.empty();this.c1($$a.$ae.empty());this._af=this.ae();this.ch(this._af);this._af.an();this._bb=new $$4.x($$a.$e.$type,0);this._ba=new $$4.x($$t.$am.$type,0);this._a8=new $$4.x($$a.$ae.$type,0);this._aw=false;this._av=false;this._ax=false;this._ao=false;this._ar=false;this._c3=$$a.$ae.empty();this.ak=false},_bw:0,_ad:null,ak:false,az:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},a3:null,a9:function(a){if(arguments.length===1){var b=this.a3;this.a3=a;if(b==null&&b!=a){this.ce()}return a}else{return this.a3}},_ba:null,_c4:null,cw:null,c5:function(a){if(arguments.length===1){var b=this.cw;this.cw=a;this.ct(b,this.cw);return a}else{return this.cw}},cv:null,c1:function(a){if(arguments.length===1){var b=this.cv;this.cv=a;this.cd(b,this.cv);return a}else{if(!this._c2.isEmpty()){return this._c2}return this.cv}},_c2:null,bc:0,bg:function(a){if(arguments.length===1){this.bc=a;return a}else{return this.bc}},_bx:null,_bb:null,_a8:null,_ag:null,bn:function(){var a=1.7976931348623157e308;if(this._ba!=null&&this._ba.count()>1){for(var b=1;b<this._ba.count();b++){var c=this._ba.__inner[b];var d=this._ba.__inner[b-1];if(c._a||d._a){continue}var e=Math.abs(c._c-d._c);if(e<a){a=e}}}return a},_ao:false,_c3:null,cl:function(){this._ar=false;this._c3=$$a.$ae.empty()},_ar:false,_av:false,_aw:false,_ax:false,_bz:null,_al:false,an:function(a,b){for(var c=0;c<a.count()-1;c++){if(b.__inner[c]){continue}for(var d=c;d<a.count()-1;d++){if(b.__inner[d+1]){continue}if(a.__inner[c].intersectsWith(a.__inner[d+1])){return true}}}return false},by:function(a,b,c){return{ret:0,p1:b}},a5:function(){return null},b6:function(){},b2:function(a){},ap:function(){return this._ag!=null&&this._ag.k()},bl:function(){if(this._ad.b4()&&(!this.ap()||this.ap()&&this._ag.angle()==0)){return this._ad.ew()}return this._ag!=null?this._ag.angle():0},bq:function(){return this._ad.titleSettings()!=null?this._ad.titleSettings().angle():0},at:function(a,b){if(a==0&&!this._ad.isAngular()&&this._ag!=null){if(this._ad.isVertical()){if(!this._ag.showFirstLabel()&&this._ad.seriesViewer().getActualWindowScaleVertical()==1){return false}}else{if(!this._ag.showFirstLabel()&&this._ad.seriesViewer().getActualWindowScaleHorizontal()==1){return false}}}return true},bk:function(a){return this._af.m(a)},bv:function(a){return this._af.w(a)},bm:function(a){return this._af.n(a)},bj:function(a){return this._af.l(a)},aq:function(){return false},ct:function(a,b){},cd:function(a,b){},a7:function(){if(this._ab.count()<1||this._ba.count()==0){return new $$4.x($$a.$ae.$type,0)}this._bb=new $$4.x($$a.$e.$type,0);this._a8=new $$4.x($$a.$ae.$type,0);this.b6();this._af.af();var a=this.bl();if(a%360==0){this._av=false}if(this._bb.count()==0){return new $$4.x($$a.$ae.$type,0)}this._a8=this.a5();this._a8=this.a6(this._a8);this.ak=true;return this._a8},a6:function(a){var $self=this;if(this._ad.shouldAvoidAnnotationCollisions()||this._ad.shouldKeepAnnotationsInView()){var b=this._af.p();var c=this._af.r();var d=this._af.q();var e=this._af.o();var f=Math.max(b,Math.max(c,Math.max(d,e)));var g=new $$a.ah(0,f);if(this._av){g=new $$a.ah(0,Math.sqrt(f*f/2))}var h=this.a4(a);var i=new $$4.x($$a.$ah.$type,0);if(h.count()<1){return a}h.sort2(function(j,k){var l=$self.cy(j,a.__inner[j],g);var m=$self.cy(k,a.__inner[k],g);var n=l.top();var o=m.top();if(n<o){return-1}if(n>o){return 1}return 0});for(var j=0;j<h.count();j++){var k=h.__inner[j];var l=a.__inner[k];var m=this.cy(k,a.__inner[k],g);var n=this._ad.seriesViewer().viewportRect().top();if(this._ad.shouldKeepAnnotationsInView()){if(l.top()<this._ad.seriesViewer().viewportRect().top()-n){l=new $$a.ae(0,l.left(),l.top()+(this._ad.seriesViewer().viewportRect().top()-n-l.top()),l.width(),l.height());a.__inner[k]=l}}}var o=this.as(a,h,g);if(o&&this._ad.shouldAvoidAnnotationCollisions()){for(var p=0;p<h.count()-1;p++){var q=h.__inner[p];var r=h.__inner[p+1];var s=a.__inner[q];var t=a.__inner[r];var u=this.cy(q,a.__inner[q],g);var v=this.cy(r,a.__inner[r],g);if(u.intersectsWith(v)||u.top()>v.bottom()){var w=new $$a.ae(0,t.left(),u.bottom()+1+(t.top()-v.top()),t.width(),t.height());a.__inner[r]=w}}}for(var x=h.count()-1;x>=0;x--){var y=h.__inner[x];var z=a.__inner[y];var aa=this.cy(y,a.__inner[y],g);var ab=this._ad.seriesViewer()._cv.a3();if(this._ad.shouldKeepAnnotationsInView()){if(aa.bottom()>this._ad.seriesViewer().viewportRect().bottom()+ab){z=new $$a.ae(0,z.left(),z.top()-(aa.bottom()-(this._ad.seriesViewer().viewportRect().bottom()+ab)),z.width(),z.height());a.__inner[y]=z}}}if(this._ad.shouldAvoidAnnotationCollisions()){for(var ac=h.count()-1;ac>=1;ac--){var ad=h.__inner[ac];var ae=h.__inner[ac-1];var af=a.__inner[ad];var ag=a.__inner[ae];var ah=this.cy(ad,a.__inner[ad],g);var ai=this.cy(ae,a.__inner[ae],g);if(ah.intersectsWith(ai)||ah.top()<ai.bottom()){var aj=new $$a.ae(0,ag.left(),ah.top()-(ai.height()+1+(ag.top()-ai.top())),ag.width(),ag.height());a.__inner[ae]=aj}}}return a}else{return a}},cy:function(a,b,c){var d=this._ba.__inner[a];var e=d._d;if($.ig.util.isNaN(e.left())||$.ig.util.isNaN(e.top())||$.ig.util.isNaN(e.right())||$.ig.util.isNaN(e.bottom())){e=c}if(e.left()>c.left()||e.top()>c.top()||e.right()>c.right()||e.bottom()>c.bottom()){e=c}var f=new $$a.ae(0,b.left()-e.left(),b.top()-e.top(),b.width()+e.left()+e.right(),b.height()+e.top()+e.bottom());return f},as:function(a,b,c){if(b.count()<=1){return false}for(var d=0;d<b.count()-1;d++){var e=b.__inner[d];var f=b.__inner[d+1];var g=a.__inner[e];var h=a.__inner[f];var i=this.cy(e,a.__inner[e],c);var j=this.cy(f,a.__inner[f],c);if(i.intersectsWith(j)){return true}}return false},a4:function(a){var b=new $$4.x($$0.$ap.$type,0);for(var c=0;c<a.count();c++){var d=this._ba.__inner[c]._a;if(d){b.add(c)}}return b},bp:function(a,b){var c=a*(Math.PI/180);var d=Math.abs(b.width()*Math.cos(c))+Math.abs(b.height()*Math.sin(c));return d},bo:function(a,b){var c=a*(Math.PI/180);var d=Math.abs(b.height()*Math.cos(c))+Math.abs(b.width()*Math.sin(c));return d},bt:function(){var a=this._af.k();return a},br:function(){var a=this._af.j();return a},bs:function(){if(this._ad.title()==null||this._ad.titleSettings()!=null&&this._ad.titleSettings().visibility()==1){return 0}var a=this.br();var b=this.bt();var c=new $$a.ae(0,0,0,b,a);var d=this.bq();var e=$.ig.RectUtil.prototype.w(c,d);return e.height()+this._af.v()+this._af.s()},bu:function(){if(this._ad.title()==null||this._ad.titleSettings()!=null&&this._ad.titleSettings().visibility()==1){return 0}var a=this.br();var b=this.bt();var c=new $$a.ae(0,0,0,b,a);var d=this.bq();var e=$.ig.RectUtil.prototype.w(c,d);return e.width()+this._af.t()+this._af.u()},c6:function(a){if(this._ad==null||this._ab.count()==0){return a}this.b5(a);this.b9();this.b4(a);this._a8=this.a7();if(this._bb.count()!=this._a8.count()){return a}var b=this._af.p();var c=this._af.r();var d=this._af.q();var e=this._af.o();if(this._av){for(var f=0;f<this._bb.count();f++){if(this.at(f,this._a8.__inner[f])){this._af.aa(this._bb.__inner[f],this._a8.__inner[f],b,c,d,e)}this.cm(this._bb.__inner[f],this.bl())}}for(var g=0;g<this._bb.count();g++){if(!this._av){this._af.ae(this._bb.__inner[g])}if(this.at(g,this._a8.__inner[g])){this._af.aa(this._bb.__inner[g],this._a8.__inner[g],b,c,d,e)}else{this._af.aa(this._bb.__inner[g],new $$a.ae(0,0,0,0,0),b,c,d,e)}}if(this._ad._bq.count()>0){this._ad.a8().arrangeAnnotations(this._ad,this._af,this._bb,this._a8,this._av,this.bl(),b,c,d,e)}this.b2(a);if(this.aq()&&this.am()&&this._ad!=null&&this._ad.chart()!=null&&!this._ad.cr&&this._ad.chart().us()&&!this._ad.chart()._uz&&this._a8!=null&&this._a8.count()>0){var h=this._a8.count()-1;if(this._ad._bq.count()>0){h-=this._ad._bq.count()}if(h<0){h=0}this._ad.chart().xd(this,this.c1(),this._a8.__inner[0],this._a8.__inner[h])}return a},am:function(){return this._ad.labelSettings()!=null&&(this._ad.labelSettings()._c!=5&&this._ad.labelSettings()._c!=4)},c0:function(){return $$a.$ae.empty()},b5:function(a){if(this._ad._is==null){return}this._af.ai(this._ad._is,new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));var b=Math.abs(this.bq()-0)>1e-6;var c=this.c0();var d=c.left()+c.width()/2;var e=c.top()+c.height()/2;var f=this.bt()+this._af.t()+this._af.u();var g=this.br()+this._af.v()+this._af.s();var h=f/2;var i=g/2;var j=new $$a.ae(0,d-h,e-i,f,g);if(b){this.cn(this._ad._is)}else{this._af.ae(this._ad._is)}this._af.aa(this._ad._is,j,this._af.t(),this._af.v(),this._af.u(),this._af.s());if((this._ad.titleSettings()==null||this._ad.titleSettings().visibility()==0)&&(this._ad.labelSettings()==null||this._ad.labelSettings().visibility()==0)&&this._ad.title()!=null){this._ad._is.__visibility=0}else{this._ad._is.__visibility=1;this._af.aa(this._ad._is,new $$a.ae(0,0,0,0,0),0,0,0,0)}},b4:function(a){this._af.ab(a)},b9:function(){},a2:function(){if($b($$t.$ap.$type,this._ad)!==null){return this._ad._ky}if($b($$t.$a2.$type,this._ad)!==null){var a=new $$4.x(Number,0);var d=this._ad.actualTickmarkValues().j();for(var c=0;c<d.length;c++){var b=d[c];var e=this._ad.j8();var f=new $$t.b6(0,this._ad.seriesViewer().windowRect(),this._ad.kd(),this._ad._ci,e);a.add(this._ad.getScaledValue(b,f))}return a}return null},ah:function(){var a=this._ag!=null?this._ag._c:this.ai();if(this._ad.crossingAxis()==null){if(a==4){a=5}else if(a==5){a=4}else if(a==6){a=7}else if(a==7){a=6}}return a},cs:function(a,b,c,d,e,f){var g=b;var h=b;if(f!=null){var i=f.c()/2;g-=i;h+=i}if(h>=e.left()&&g<=e.right()){if(f._a){b=this._ad.d0(b,e.left(),e.right(),f)}var j=new $$a.a5;j._d={__x:b,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j._c={__x:b,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(j)}},cc:function(a,b,c,d,e,f){if(b<=e.bottom()&&b>=e.top()){if(f._a){b=this._ad.d0(b,e.top(),e.bottom(),f)}var g=new $$a.a5;g._d={__x:c,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g._c={__x:d,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(g)}},cm:function(a,b){var c=this.bl();this._af.aj(a,c)},au:function(){return false},ac:function(a,b){var c=a.height();var d=a.width();var e=0+a.left();var f=c/2+a.top();var g=new $$a.bw;var h=$.ig.AngleSimplifier.prototype.a(b);var i=function(){var $ret=new $$a.br;$ret._j=h;$ret._k=e;$ret._l=f;return $ret}();var j=0;var k=0;if(h!=0&&h!=360){if(h>0&&h<180){j=-Math.sin($.ig.MathUtil.prototype.o(h))*(c/2)}else{i._k=d;k=-d;j=-Math.sin($.ig.MathUtil.prototype.o(h-180))*(c/2)}}var l=function(){var $ret=new $$a.bs;$ret._k=j;$ret._j=k;return $ret}();g._j.add(i);g._j.add(l);var m=$.ig.TransformMatrixHelpler.prototype.f(g);var n=$.ig.RectUtil.prototype.n(a);var o=$.ig.RectUtil.prototype.o(a);var p=$.ig.RectUtil.prototype.k(a);var q=$.ig.RectUtil.prototype.j(a);var r=$.ig.TransformMatrixHelpler.prototype.i(m,n);var s=$.ig.TransformMatrixHelpler.prototype.i(m,o);var t=$.ig.TransformMatrixHelpler.prototype.i(m,p);var u=$.ig.TransformMatrixHelpler.prototype.i(m,q);var v=new Array(4);v[0]=r;v[1]=s;v[2]=t;v[3]=u;return v},cz:function(a,b){var c=this.ac(a,b);var d=1.7976931348623157e308;var e=1.7976931348623157e308;var f=-1.7976931348623157e308;var g=-1.7976931348623157e308;for(var h=0;h<c.length;h++){d=c[h].__x<d?c[h].__x:d;e=c[h].__y<e?c[h].__y:e;f=c[h].__x>f?c[h].__x:f;g=c[h].__y>g?c[h].__y:g}return new $$a.ae(0,d,e,Math.max(f-d,0),Math.max(g-e,0))},cn:function(a){var b=this.bq();this.cb(a,b)},cb:function(a,b){var c=$b($$a.$e.$type,a);var d=this.br();var e=this.bt();var f=.5*e;var g=.5*d;var h=function(){var $ret=new $$a.br;$ret._j=b;$ret._k=f;$ret._l=g;return $ret}();var i=new $$a.bw;i._j.add(h);c._j=i},c8:function(a){if(this._ab.contains(this._ad._is)==false&&this._ad._is!=null){this._ab.add(this._ad._is);$$t.$ak.m(this._ad._is,this._ad.titleSettings())}var c=this._ab.getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this._ad._is&&b!=this._af._aw){this._af.ah(b)}}var d=this._ad==null||this.bd<=0||$.ig.util.isNaN(this.bd)?50:this.bd;if(this._ad!=null&&(this._ad._de==null||this._ad._de.count()==0)){if(this._ad.b8()){d=this._ad.ep()}}var e=this.aq();d=Math.min(d,e?a.height():a.width());d=Number.isInfinity(d)?50:d;return e?new $$a.af(1,50,d):new $$a.af(1,d,50)},bh:function(a){if(arguments.length===1){this.h($$t.$al.cu,a);return a}else{return this.c($$t.$al.cu)}},bd:0,aj:function(a){if(a==null){return this._ad.seriesViewer().ap(this._ad)}if(a.position()==0){if(this._ad!=null&&this._ad.seriesViewer()!=null){return this._ad.seriesViewer().ap(this._ad)}return 4}return a.position()},ai:function(){return 1},ay:function(a){return true},a0:function(){var d__=new $$t.an((-2));d__.__4__this=this;return d__},b1:function(a,b,c,d,e){var f=this._af.x(b,c,d,e);return f},b7:function(a){if(this._bz==null||this.bk(this._bz)<this.bk(a)){this._bz=a}},cg:function(a){this._bb.add(a)},a1:function(){var d__=new $$t.ao((-2));d__.__4__this=this;return d__},_be:0,_bf:0,ca:function(){this._af.ag();this.cr()},cr:function(){this._a8=this.a7()},ce:function(){},bi:function(a){return this.bd},_c7:null,ci:function(){this._c2=new $$a.ae(0,0,0,this._c7.width(),this._c7.height())},cq:function(){this._c2=$$a.$ae.empty()},cf:function(){this._af.ak()},cj:function(a){this._af.al(a)},b3:function(){this._af.y()},ck:function(){this._af.ao()},$type:new $.ig.Type("AxisLabelPanelBase",$$a.$am.$type)},true);$c("LabelPosition:am","Object",{_c:0,_a:false,_d:null,_b:false,init:function(a){$.ig.$op.init.call(this);this._c=a},$type:new $.ig.Type("LabelPosition",$.ig.$ot)},true);$c("IScaler:av","Object",{$type:new $.ig.Type("IScaler",null)},true);$c("ICategoryScaler:aw","Object",{$type:new $.ig.Type("ICategoryScaler",null,[$$t.$av.$type])},true);$c("CategoryAxisBase:ap","Axis",{a4:function(){return new $$t.id(this)},getFullRange:function(){return[0,this.itemsCount()-1]},isContinuous:function(){return false},hs:function(a){$$t.$af.hs.call(this,a);this._kn=a},_kn:null,eg:function(a,b,c,d){var e=this.getCategorySize(b,c,d);var f=e*a;return f},init:function(){this.ld=0;this.lf=0;this.k0=1;this.le=0;this.ks=false;$$t.$af.init.call(this);this._ky=new $$4.x(Number,0)},c8:function(a,b,c){var d=$$t.$af.c8.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.lf>0},l1:function(){if(this.kr()!=null&&this.bo()!=null&&this.itemsSource()!=null){this.kr(this.bo().releaseFastItemsSource(this.itemsSource()))}},l0:function(){if(this.kr()==null&&this.bo()!=null&&this.itemsSource()!=null){this.kr(this.bo().getFastItemsSource(this.itemsSource()))}},_ky:null,isCategory:function(){return true},getCategoryBoundingBox:function(a,b,c){if(this.isAngular()){return $$a.$ae.empty()}return this.getCategoryBoundingBoxHelper(a,b,c,this.isVertical())},getCategoryBoundingBoxHelper:function(a,b,c,d){var e=0;var f=a.__x;var g=this.kd().left();var h=this.kd().right();if(d){f=a.__y;g=this.kd().top();h=this.kd().bottom()}var i=this._ky;if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $$4.x(Number,0);for(var j=this._ky.count()-1;j>=0;j--){i.add(this._ky.__inner[j])}}if(this.categoryMode()==0){if(b){var k;if(d){k=new $$a.ae(0,this.kd().left(),a.__y-c/2,this.kd().width(),c)}else{k=new $$a.ae(0,a.__x-c/2,this.kd().top(),c,this.kd().height())}k.intersect(this.kd());return k}else{if(f>h){return $$a.$ae.empty()}if(f<g){return $$a.$ae.empty()}var l=1.7976931348623157e308;var m=-1;for(e=0;e<i.count();e++){var n=Math.abs(i.__inner[e]-f);if(n<l){l=n;m=e}}if(m==-1){return $$a.$ae.empty()}var o=i.__inner[m];var p;if(d){p=new $$a.ae(0,this.kd().left(),o-c/2,this.kd().width(),c)}else{p=new $$a.ae(0,o-c/2,this.kd().top(),c,this.kd().height())}p.intersect(this.kd());return p}}else{for(e=0;e<i.count();e++){if(i.__inner[e]>f){break}}if(e==0){return $$a.$ae.empty()}if(f>h){return $$a.$ae.empty()}if(f<g){return $$a.$ae.empty()}var q=this.kd().right();if(d){q=this.kd().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $$a.ae(0,this.kd().left(),i.__inner[e-1],this.kd().width(),q-i.__inner[e-1])}else{return new $$a.ae(0,i.__inner[e-1],this.kd().top(),q-i.__inner[e-1],this.kd().height())}}},kr:function(a){if(arguments.length===1){this.h($$t.$ap.fastItemsSourceProperty,a);return a}else{return this.c($$t.$ap.fastItemsSourceProperty)}},kq:null,itemsSource:function(a){if(arguments.length===1){this.h($$t.$ap.itemsSourceProperty,a);return a}else{return this.c($$t.$ap.itemsSourceProperty)}},ld:0,lf:0,itemsCount:function(a){if(arguments.length===1){this.ld=a;this.lf=this.ld;return a}else{return this.ld}},categoryMode:function(a){if(arguments.length===1){if(this.ko!=a){var b=this.ko;this.ko=a;this.h2("CategoryMode",$$t.$gn.getBox(b),$$t.$gn.getBox(a))}return a}else{return this.ko}},ko:0,gap:function(a){if(arguments.length===1){this.h($$t.$ap.gapProperty,a);return a}else{return this.c($$t.$ap.gapProperty)}},lb:function(a,b,c){var d=!$.ig.util.isNaN(this.gap())?$.ig.MathUtil.prototype.d(this.gap(),0,this.k0):0;if(!this.isAngular()&&this.minimumGapSize()>0){var e=this.getCategorySize(a,b,c);var f=.5*d;var g=e*f;if(g<this.minimumGapSize()){g=this.minimumGapSize();f=g/e;d=f/.5;d=$.ig.MathUtil.prototype.d(d,0,this.k0)}}return d},maximumGap:function(a){if(arguments.length===1){this.h($$t.$ap.maximumGapProperty,a);return a}else{return this.c($$t.$ap.maximumGapProperty)}},k0:0,minimumGapSize:function(a){if(arguments.length===1){this.h($$t.$ap.minimumGapSizeProperty,a);return a}else{return this.c($$t.$ap.minimumGapSizeProperty)}},overlap:function(a){if(arguments.length===1){this.h($$t.$ap.overlapProperty,a);return a}else{return this.c($$t.$ap.overlapProperty)}},useClusteringMode:function(a){if(arguments.length===1){this.h($$t.$ap.useClusteringModeProperty,a);return a}else{return this.c($$t.$ap.useClusteringModeProperty)}},lh:function(a){if(arguments.length===1){if(a!=this.le){var b=this.le;this.le=a;this.h2("GroupCount",b,this.le)}return a}else{return this.le}},le:0,getUnscaledValue:function(a,b){return NaN},getUnscaledValue3:function(a,b,c,d){return NaN},getCategorySize:function(a,b,c){return NaN},k4:function(a,b,c){return NaN},getGroupCenter:function(a,b,c,d){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.kd();var d=this.j8();var e=new $$t.b6(0,b,c,this.isInverted(),d);return this.getUnscaledValue(a,e)},kx:function(){var d__=new $$t.aq((-2));d__.__4__this=this;return d__},kt:function(a){return this._de.contains(a)},ku:function(a){return false},kw:function(){var d__=new $$t.ar((-2));d__.__4__this=this;return d__},ks:false,l5:function(a){if(this.ks){return}try{this.ks=true;var b=0;var c=0;var d=false;var f=this.kx().getEnumerator();while(f.moveNext()){var e=f.current();if(!e.isCategory()&&!e.isRadial()&&!e.isFinancial()){continue}if(e._bi!=null){continue}var g=e;var h=g.preferredCategoryMode(this);if(h==2){b=2;d=true;if(this.kt(e)){c++}}if(h==1&&!d){b=1}}var i=this.useClusteringMode();var k=this.kw().getEnumerator();while(k.moveNext()){var j=k.current();if(j.useClusteringMode()){i=true}if(a){j.l5(false)}}if(b==0&&i){b=2;if(c==0){c=1}}this.categoryMode(b);this.lh(c)}finally{this.ks=false}},hw:function(a,b,c,d){$$t.$af.hw.call(this,a,b,c,d);switch(b){case"FastItemsSourceProvider":if($b($.ig.IFastItemsSourceProvider.prototype.$type,c)!=null){this.kr(c.releaseFastItemsSource(this.itemsSource()))}if($b($.ig.IFastItemsSourceProvider.prototype.$type,d)!=null){this.kr(d.getFastItemsSource(this.itemsSource()))}this.itemsCount(0);if(this.kr()!=null){this.itemsCount(this.kr().count())}this.l5(true);break;case"ItemsSource":if(this.bo()!=null){this.kr(this.bo().getFastItemsSource(this.itemsSource()))}break;case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);this.ls();this.cq(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.lv.runOn(this))}this.itemsCount(0);if(this.kr()!=null){this.itemsCount(this.kr().count())}if(this.kr()!=null){var f=this.kr();f.event=$.ig.Delegate.prototype.combine(f.event,this.lv.runOn(this));this.h8(false);var h=this.db().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);if(g.seriesViewer()!=null){g.ol()}}if(this.seriesViewer()!=null&&this.seriesViewer().e3()){this.seriesViewer().ox()}}else{this.hh();var j=this.db().getEnumerator();while(j.moveNext()){var i=j.current();i.nj(true,i.view());if(i.seriesViewer()!=null){i.ol()}}}break;case"ItemsCount":this.h3(new $$t.g0(0,0,0,$h(c)-1,$h(d)-1));this.h8(false);break;case"UseClusteringMode":this.cq(true);this.l6();this.h8(false);this.lt();break;case"CategoryMode":this.cq(true);this.h8(false);this.l3();this.lt();break;case"Overlap":case"MinimumGapSize":case"MaximumGap":case"Gap":this.k0=this.maximumGap();this.cq(true);var l=this.db().getEnumerator();while(l.moveNext()){var k=l.current();k.f8(true);var m=$b($$t.$cm.$type,k);if(m!=null&&m.preferredCategoryMode(this)==2){k.renderSeries(false)}}this.h8(false);if(this.seriesViewer()!=null){this.seriesViewer().mu()}break;case"CrossingValue":case"CrossingAxis":this.cq(true);this.h8(true);break}},lt:function(){var b=this.db().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},lv:function(a,b){this.l2(b)},l2:function(a){switch(a.action()){case 3:case 0:case 1:case 2:case 4:if(this.kr()!=null){this.itemsCount(this.kr().count())}this.h8(false);break}if(this.kr()!=null){this.itemsCount(this.kr().count())}},l6:function(){var a=false,b=false;var d=this._de.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$cm.$type,c);if(e==null){continue}var f=e.preferredCategoryMode(this);a=a||f==1;b=b||f==2}var g=b?2:a?1:0;if(g==0&&this.useClusteringMode()){g=1;if(this.lh()==0){this.lh(1)}}this.categoryMode(g)},registerSeries:function(a){var b=$$t.$af.registerSeries.call(this,a);if(b){this.l5(true);var c=$b($$t.$cm.$type,a);if(c!=null&&c.preferredCategoryMode(this)==2){var e=this.db().getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$cm.$type,d);if(f!=null&&f!=c&&f.preferredCategoryMode(this)==2){d.renderSeries(false)}}}this.h8(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$af.deregisterSeries.call(this,a);if(b){this.l5(true);var c=$b($$t.$cm.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=0){var e=this.db().getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$cm.$type,d);if(f!=null){d.renderSeries(false)}}}this.h8(false)}return b},l3:function(){var a=null;var c=this.db().getEnumerator();while(c.moveNext()){var b=c.current();if(b.isCategory()){var d=b.ao(this);if(d!=null&&d.crossingAxis()==this){a=d}}}if(a!=null){a.renderAxis()}},ls:function(){this.kq=this.kr()},l4:function(){var a=this.labelSettings();if(a==null){a=new $$t.ia}if(a.visibility()==1){this._br.count(0);this._bq.count(0);this._bp.count(0)}else{var b=0;b=this._kn.bi(this._dc);this._br.count(b)}},handleCollectionChanged:function(a){if(this.kr()!=null){this.kr().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$4.ae(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$4.ae(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$4.ae(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$4.ae(1,1,b,a))},k5:function(a,b,c,d){return this.k6(a,b,c,d,this.categoryMode())},k6:function(a,b,c,d,e){var f=0;var g=e;if(g==0&&this.categoryMode()!=0){g=1}switch(g){case 0:f=0;break;case 1:f=.5*this.getCategorySize(a,b,c);break;case 2:f=this.getGroupCenter(d,a,b,c);break}if(this.isVertical()!=this.isInverted()){f*=-1}return f},getSeriesOffset:function(a,b,c,d,e){return this.k6(a,b,c,d,e)},$type:new $.ig.Type("CategoryAxisBase",$$t.$af.$type,[$$t.$aw.$type])},true);$c("IZoomableCategoryAxis:ay","Object",{$type:new $.ig.Type("IZoomableCategoryAxis",null)},true);$c("CategoryXAxis:as","CategoryAxisBase",{a4:function(){return new $$t.ie(this)},hs:function(a){$$t.$ap.hs.call(this,a);this._mh=a},_mh:null,init:function(){this.mu=1;this.mt=1;$$t.$ap.init.call(this);this._ky=new $$4.x(Number,0);this._ab=$$t.$as.$type},mu:0,mw:function(a){if(arguments.length===1){this.mu=a;return a}else{return this.mu}},mt:0,mv:function(a){if(arguments.length===1){this.mt=a;return a}else{return this.mt}},av:function(){if(this.useSmartAxis()){return new $.ig.HorizontalSmartAxisLabelPanel}else{return new $$t.au}},getCategorySize:function(a,b,c){var d=this.kb(b,c);return d.width()/(this.lf*a.width())},k4:function(a,b,c){var d=this.lb(a,b,c);var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}else{e=0}var f=1-.5*d;var g=this.lh()==0?1:this.lh();var h=this.getCategorySize(a,b,c)*f/(g-(g-1)*e);return h},getGroupCenter:function(a,b,c,d){var e=.5;if(this.lh()>1){var f=this.lb(b,c,d);var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.lh()-(this.lh()-1)*g);var j=(h-i)/(this.lh()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},d4:function(){return this.interval()},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();b=b.copy();var c=this.kd();var d=this.ka();var e=new $$a.ae(0,0,0,1,1);var f=new $$t.b6(0,e,e,this.isInverted(),d);var g=!b.isEmpty()&&!c.isEmpty()&&this.kr()!=null?this.kr().indexOf(a):-1;var h=g>-1?this.getScaledValue(g,f):NaN;if(!$.ig.util.isNaN(h)&&this.seriesViewer().ep()){if(!$.ig.util.isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}this.seriesViewer().pv(b,false,true)}},getScaledValue:function(a,b){if(!b.c.isEmpty()){var c=this.mq(a,$$t.$b5.ac,b.c,this.categoryMode());c=(c-b.d.left())/b.d.width();c=b.d.left()+b.d.width()*(c-b.e.left())/b.e.width();return c}return this.mq(a,b.e,b.d,this.categoryMode())},mg:function(a){if($b($$4.$x.$type.specialize(Array),a)!==null){return a.asArray()}return null},getScaledBucketValueList:function(a,b,c,d,e){var f;var g=e.e;var h=e.d;var i=e.c;var j=e.a;var k=!i.isEmpty();var l=this.categoryMode()==0?this.lf-1:this.lf;if(l<0){l=0}var m=i.left();var n=i.width();var o=g.left();var p=g.width();var q=h.left();var r=h.width();var s=0;var t=1;var u=this.mg(a);var v=false;if(u!=null){v=true}var w;for(var x=0;x<b.count();x++){w=b.item(x);for(var y=c;y<d;y++){if(v){f=u[y]}else{f=a.item(y)}if(k){var z=l>=1?f[w]/l:l==0?.5:NaN;if(j){z=1-z}z=m+n*(z-s)/t;z=(z-q)/r;var aa=q+r*(z-o)/p;f[w]=aa}else{var ab=l>=1?f[w]/l:l==0?.5:NaN;if(j){ab=1-ab}ab=q+r*(ab-o)/p;f[w]=ab}}}},ek:function(a,b,c){if(!b.c.isEmpty()){var d=this.mq(a,$$t.$b5.ac,b.c,c);d=(d-b.d.left())/b.d.width();d=b.d.left()+b.d.width()*(d-b.e.left())/b.e.width();return d}return this.mq(a,b.e,b.d,c)},mq:function(a,b,c,d){var e=d==0?this.lf-1:this.lf;if(e<0){e=0}var f=e>=1?a/e:e==0?.5:NaN;if(this._ci){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},getUnscaledValue:function(a,b){if(!b.c.isEmpty()){var c=b.e.left()+b.e.width()*(a-b.d.left())/b.d.width();c=c*b.d.width()+b.d.left();c=this.getUnscaledValue3(c,$$t.$b5.ac,b.c,this.categoryMode());return c}return this.getUnscaledValue3(a,b.e,b.d,this.categoryMode())},en:function(a,b,c){if(!b.c.isEmpty()){var d=b.e.left()+b.e.width()*(a-b.d.left())/b.d.width();d=d*b.d.width()+b.d.left();d=this.getUnscaledValue3(d,$$t.$b5.ac,b.c,c);return d}return this.getUnscaledValue3(a,b.e,b.d,c)},getUnscaledValue3:function(a,b,c,d){var e=b.left()+(a-c.left())*b.width()/c.width();
if(this._ci){e=1-e}var f=d==0?this.lf-1:this.lf;if(f<0){f=0}return e*f},scrollRangeIntoView:function(a,b){if($.ig.util.isNaN(a)||$.ig.util.isNaN(b)||this.kr()==null||this.kr().count()==0){return}var c=a/this.kr().count();var d=(b+1)/this.kr().count();this.seriesViewer().windowRect(new $$a.ae(0,c,this.seriesViewer().windowRect().y(),d-c,this.seriesViewer().windowRect().height()))},_mx:null,h9:function(a){$$t.$ap.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.kd();var d=this.j8();var e=this.j7();var f=new $$t.b6(0,b,c,this.isInverted(),d);var g=this._a5.a1();var h=this._a5.a4();var i=this._a5.a2();var j=this._a5.a3();var k=this._a5.e();var l=this._a5.f();var m=this._a5.g();var n=this.kr();var o=this.mi();this.il();this.hi(g);this.hi(h);this.hi(i);this.hi(j);this._dc.clear();this._dd.clear();this._ky.clear();this._a5.aw(this,b,c);if(b.isEmpty()||c.isEmpty()){this._br.count(0);this._bq.count(0);this._bp.count(0)}if(this._br.count()==0&&this._bq.count()==0){this._a5.ab()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null||o==null||n.count()==0){this._br.count(0);this._bq.count(0);this._bp.count(0);this._a5.ab();return}if(!b.isEmpty()&&!c.isEmpty()){var p=this.getUnscaledValue(e.left(),f);var q=this.getUnscaledValue(e.right(),f);var r=0;var s=false;if(this.useEnhancedIntervalManagement()){var t=Math.abs(q-p);r=Math.ceil(t)+1;if(this.isInverted()){if(Math.abs(q-Math.floor(q))<Math.abs(p-Math.ceil(p))){s=true}}else{if(Math.abs(q-Math.ceil(q))<Math.abs(p-Math.floor(p))){s=true}}}if(this.isInverted()){p=Math.ceil(p);q=Math.floor(q)}else{p=Math.floor(p);q=Math.ceil(q)}if(this.useEnhancedIntervalManagement()){if(Math.abs(q-p)<r){if(this.isInverted()){if(s){q--}else{p++}}else{if(s){q++}else{p--}}}}var u=c.bottom();var v=u-c.top();if(this.crossingAxis()!=null){var w=$b($$t.$a5.$type,this.crossingAxis());if(w!=null){var x=this.ie(u,v,b,c,d,c.top(),c.bottom());u=x.p0;v=x.p1}}this.hq(g,u,c,k,true);this._a5.ar(v);var y=Math.min(p,q);var z=Math.max(p,q);var aa=e.width();if(this.useEnhancedIntervalManagement()){var ab=this.getScaledValue(y,f);var ac=this.getScaledValue(z,f);if(ab!=ac){aa=Math.abs(ac-ab)}}var ad=new $$t.g5(1,y,z,aa,this.interval(),this.categoryMode(),this.ey());var ae=ad._g;ae=this.d2(ae,this.mj(),b,c,d);if(ad._g!=ae){ad=new $$t.g5(1,y,z,aa,ae,this.categoryMode(),this.ey())}var af=Math.floor((y-0)/ad._g);var ag=Math.ceil((z-0)/ad._g);this.actualInterval(ad._g);if(!$.ig.util.isNaN(af)&&!$.ig.util.isNaN(ag)){var ah=$.ig.truncate(af);var ai=$.ig.truncate(ag);var aj=this.mp(0+ah*ad._g,f);var ak=this.getScaledValue(ad._g,f);var al=Math.abs(ak-this.getScaledValue(0,f));this._a5.as(ak);var am=$.ig.truncate(Math.ceil(e.right()));var an=$.ig.truncate(Math.floor(e.left()));var ao=this.minorInterval();var ap=ao>0&&ao<ad._g;var aq=c.right();var ar=this._ky;var as=ad._g;var at=$.ig.truncate(as);var au=this.lh();var av=this.isInverted();var aw=this.categoryMode();this._mx=null;for(var ax=ah;ax<=ai;++ax){var ay=this.mp(0+(ax+1)*ad._g,f);if(aj<=aq){if(ax%2==0){this.io(h,aj,ay,c)}this.im(i,aj,c,l,false);ar.add(aj)}if(this.categoryMode()!=0&&this.lh()!=0&&this._cy){if(ap){var az=al*this.minorInterval();if(this.isInverted()){var a0=aj;while(a0-az>ay){a0-=az;if(Math.abs(a0-ay)<1e-4){break}this.im(j,a0,c,m,false)}}else{var a1=aj;while(a1+az<ay){a1+=az;if(Math.abs(a1-ay)<1e-4){break}this.im(j,a1,c,m,false)}}this.actualMinorInterval(this.minorInterval())}else{for(var a2=0;a2<$.ig.truncate(ad._g);a2++){for(var a3=0;a3<this.lh();a3++){var a4=this.getGroupCenter(a3,b,c,d);if(this.isInverted()){a4=-a4}var a5=this.getScaledValue(a2+ax*ad._g,f)+a4;this.im(j,a5,c,m,false)}}this.actualMinorInterval(.5)}}var a6=this.mo(ax*as,aj,aw==0,f);var a7=$.ig.truncate(Math.round(a6));if(a7>=an&&a7<=am){var a8=0;if(as>=1){a8=ax*$.ig.truncate(Math.floor(as))}else{if(ax*as*2%2==0){a8=$.ig.truncate(Math.floor(ax*as))}else{a8=-1}}if(o!=null&&a8<n.count()&&a8>=0){var a9=o.getItem(a8);var ba=this.fz(a9);this._mx=a9;if(!$.ig.util.isNaN(a6)&&!Number.isInfinity(a6)&&ba!=null){if(typeof ba==="string"&&ba.equals("")){}else{this._dc.add1(ba);this._dd.add(new $$t.am(a6))}}}}aj=ay}}this._mx=null;if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().mg()}}this._a5.ax(this._dc,this._dd);this.l4()}},c3:function(){if(this.cq()&&this.useEnhancedIntervalManagement()){this._bc=this.bb()}if(this.kr()==null){return false}var a=false;var b=this.kr().count();if(b!=this.mv()){var c=new $$t.g0(0,1,1,this.mv(),b);this.mv(b);this.h3(c);a=true}this.na();this.m9();return a},getWindowZoomFromCategories:function(a){var b=$.ig.MathUtil.prototype.a(a)&&a>0;var c=this.kr().count();if(c>0&&b){var d=this.seriesViewer().viewportRect().width();var e=$.ig.util.isNaN(d)||Number.isInfinity(d);if(e){return NaN}var f=new $$a.ae(0,0,0,1,1);var g=this.seriesViewer().viewportRect();var h=this.getCategorySize(f,g,g);var i=$.ig.util.isNaN(h)||Number.isInfinity(h);if(i){return NaN}var j=h*a/d;if(j>=0&&j<=1){return j}}return NaN},getWindowZoomFromItemSpan:function(a){var b=$.ig.MathUtil.prototype.a(a)&&a>0;var c=this.kr().count();if(c>0&&b){var d=this.seriesViewer().viewportRect().width();var e=$.ig.util.isNaN(d)||Number.isInfinity(d);if(e){return NaN}var f=new $$a.ae(0,0,0,1,1);var g=this.seriesViewer().viewportRect();var h=this.k4(f,g,g);var i=a/h;var j=Math.min(1,1/i);if(j>0&&j<=1){return j}}return NaN},na:function(){if(this.kr()==null||this.seriesViewer()==null){return}var a=!$.ig.util.isNaN(this.seriesViewer().windowRectMinWidth())&&!$.ig.util.isNaN(this.seriesViewer().windowSizeMinWidth());if(a){return}if(!$.ig.util.isNaN(this.zoomMaximumItemSpan())&&!Number.isInfinity(this.zoomMaximumItemSpan())){var b=this.getWindowZoomFromItemSpan(this.zoomMaximumItemSpan());if(!$.ig.util.isNaN(b)&&!Number.isInfinity(b)){this.seriesViewer().actualWindowRectMinWidth(b)}}else if(!$.ig.util.isNaN(this.zoomMaximumCategoryRange())&&!Number.isInfinity(this.zoomMaximumCategoryRange())){var c=this.getWindowZoomFromCategories(this.zoomMaximumCategoryRange());if(!$.ig.util.isNaN(c)&&!Number.isInfinity(c)){this.seriesViewer().actualWindowRectMinWidth(c)}}},m9:function(){if(this.kr()==null||this.seriesViewer()==null){return}var a=NaN;var b=NaN;var c=this.seriesViewer().getActualWindowScaleHorizontal();var d=this.seriesViewer().getActualWindowScaleVertical();var e=false;if($.ig.MathUtil.prototype.a(this.zoomToItemSpan())&&this.zoomToItemSpan()>0){e=true;c=this.getWindowZoomFromItemSpan(this.zoomToItemSpan());c=Math.max(c,this.seriesViewer().actualWindowRectMinWidth())}else if($.ig.MathUtil.prototype.a(this.zoomToCategoryRange())&&this.zoomToCategoryRange()>0&&this.zoomToCategoryRange()<=this.itemsCount()){e=true;c=this.getWindowZoomFromCategories(this.zoomToCategoryRange());c=Math.max(c,this.seriesViewer().actualWindowRectMinWidth())}if($.ig.MathUtil.prototype.a(this.zoomToCategoryStart())&&this.zoomToCategoryStart()>=0&&this.zoomToCategoryStart()<this.itemsCount()){e=true;a=this.getWindowZoomFromCategories(this.zoomToCategoryStart());var f=c+a-1;var g=c-f;if(f>0&&g>this.seriesViewer().actualWindowRectMinWidth()){c=g;c=Math.max(c,this.seriesViewer().actualWindowRectMinWidth())}}if(e){this.seriesViewer().pt(a,b,c,d)}},hw:function(a,b,c,d){$$t.$ap.hw.call(this,a,b,c,d);switch(b){case"ZoomMaximumCategoryRange":case"ZoomMaximumItemSpan":this.na();break;case"ZoomToCategoryRange":case"ZoomToCategoryStart":case"ZoomToItemSpan":this.m9();break}},zoomMaximumCategoryRange:function(a){if(arguments.length===1){this.h($$t.$as.zoomMaximumCategoryRangeProperty,a);return a}else{return this.c($$t.$as.zoomMaximumCategoryRangeProperty)}},zoomMaximumItemSpan:function(a){if(arguments.length===1){this.h($$t.$as.zoomMaximumItemSpanProperty,a);return a}else{return this.c($$t.$as.zoomMaximumItemSpanProperty)}},zoomToCategoryRange:function(a){if(arguments.length===1){this.h($$t.$as.zoomToCategoryRangeProperty,a);return a}else{return this.c($$t.$as.zoomToCategoryRangeProperty)}},zoomToCategoryStart:function(a){if(arguments.length===1){this.h($$t.$as.zoomToCategoryStartProperty,a);return a}else{return this.c($$t.$as.zoomToCategoryStartProperty)}},zoomToItemSpan:function(a){if(arguments.length===1){this.h($$t.$as.zoomToItemSpanProperty,a);return a}else{return this.c($$t.$as.zoomToItemSpanProperty)}},interval:function(a){if(arguments.length===1){this.h($$t.$as.intervalProperty,a);return a}else{return this.c($$t.$as.intervalProperty)}},mj:function(){return!$.ig.util.isNaN(this.interval())},mk:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.mk;this.mk=a;this.h2("ActualInterval",b,this.actualInterval())}return a}else{return this.mk}},ev:function(){return this.actualInterval()},minorInterval:function(a){if(arguments.length===1){this.h($$t.$as.minorIntervalProperty,a);return a}else{return this.c($$t.$as.minorIntervalProperty)}},ml:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.ml;this.ml=a;this.h2("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.ml}},ku:function(a){if(a==null){return false}var b=this.be();if(b==null){return false}return b.synchronizeHorizontally()},a2:function(){return 0},mi:function(){return this.kr()},mp:function(a,b){return this.getScaledValue(a,b)},mo:function(a,b,c,d){if(!c){var e=this.mp(a+1,d);return(b+e)/2}return b},$type:new $.ig.Type("CategoryXAxis",$$t.$ap.$type,[$$t.$ay.$type])},true);$c("HorizontalAxisLabelPanelBase:at","AxisLabelPanelBase",{init:function(){$$t.$al.init.call(this)},ae:function(){return new $$t.ig(this)},ch:function(a){$$t.$al.ch.call(this,a);this._c9=a},_c9:null,_dl:0,_di:0,_dk:0,_dj:0,b6:function(){this._c9.a1()},db:function(){return(this._ag!=null&&this._ag.k()||this._ad.b4())&&this.bl()%360!=0},dc:function(){return this._ao&&!this._av},aq:function(){return true},a5:function(){var $self=this;var a=new $$4.x($$a.$ae.$type,0);var b=new $$4.x($$0.$n.$type,0);this._aw=false;this._av=false;this._ax=false;var c=this.bl();var d=c*Math.PI/180;if(this.db()){this._av=true}this._ao=false;this.dn(a,b,d);if(this._ad!=null&&this._ad.seriesViewer()!=null&&(this._ad.seriesViewer().e2()||this._ad.seriesViewer().e1())&&a!=null){for(var e=0;e<a.count();e++){var f=a.__inner[e];if(this._c3.isEmpty()){this._c3=f}else{if(this._c3.width()<f.width()){this._c3=f}}}}this._ao=this._ao||this.an(a,b);if(this._ao){this.dq(a,b)}else{this.dr()}var g=this._ad.b8();if(!g){this.dm(c)}else{this._af.ac()}if(this._av){for(var h=0;h<a.count();h++){var i=a.__inner[h];i.x(this._ba.__inner[h]._c);a.__inner[h]=i}}var j=0;if(this.dc()){j=function(){var k=$self.by($self._di,a,b);a=k.p1;return k.ret}()}if(this._ao&&!this._aw){if(j>0){if(this._c9.a0()){this._ax=true}}}if(this._ao&&this.da()){this._ar=true;var k=this.c1().width();var l=this.dg();var m=this.df();var n=this._ba.count()>1?this._ba.__inner[1]._c-this._ba.__inner[0]._c:k;var o=Math.abs(n*.8);var p=0;var q=Math.abs(Math.atan(this._di/n)*180/Math.PI);var r=this._af.p();var s=this._af.q();for(var t=0;t<a.count();t++){if(this._al){if(t>0&&t<a.count()-1){var u=this._ba.count()>1?this._ba.__inner[t]._c-(a.__inner[t-1].x()+a.__inner[t-1].width()):k;var v=this._ba.count()>1?a.__inner[t+1].x()-this._ba.__inner[t]._c:k;o=Math.abs(Math.min(Math.abs(u*2),Math.abs(v*2))*.8)}else{if(t==0){var w=this._ba.count()>1?a.__inner[t+1].x()-this._ba.__inner[t]._c:k;o=Math.abs(n*2*.8)}if(t==a.count()-1){var x=this._ba.count()>1?this._ba.__inner[t]._c-(a.__inner[t-1].x()+a.__inner[t-1].width()):k;o=Math.abs(x*2*.8)}}}var y=Math.min(a.__inner[t].width(),o);p=this._av?this._ba.__inner[t]._c:this._ba.__inner[t]._c-y/2;var z=$.ig.AngleSimplifier.prototype.a(c);var aa=z>=q&&z<=180-q||z>=180+q&&z<=360-q;var ab=a.__inner[t];if(this._av&&aa){var ac=this.bv(this._bb.__inner[t]);o=Math.min(l/Math.abs(Math.sin(d)),ac)}ab.x(p);ab.width(Math.min(o,ab.width()));a.__inner[t]=ab;if(!($b($$a.$an.$type,this._bb.__inner[t])!==null)){this._bb.__inner[t].width(Math.min(o,ab.width()))}var ad=$b($$a.$an.$type,this._bb.__inner[t]);if(ad!=null){var ae=this.b1(t,ad,o,r,s);if(this._ax){ad.height(m)}else if(!ad.al().equals(ae)){ad.al(ae);this._bb.__inner[t].width(Math.min(o,this.bk(this._bb.__inner[t])));this._dk=Math.min(this._dk,this._bb.__inner[t].width())}}}if(!g){this.dm(c)}}if(this.dd()){this.dp(a)}return a},dn:function(a,b,c){var d=this.bs();var e=this.dh();this._di=-1.7976931348623157e308;this._dl=-1.7976931348623157e308;this._dj=-1.7976931348623157e308;this._dk=-1.7976931348623157e308;var f=this._af.p();var g=this._af.q();var h=this._af.r();var i=this._af.o();var j=this.c1().top();var k=this.c1().height()-d;var l=false;for(var m=0;m<this._bb.count();m++){if(!this._ba.__inner[m]._a){l=true}}for(var n=0;n<this._bb.count();n++){if(this._ba==null||n>=this._ba.count()){break}var o,p,q,r,s,t;var u=this._bb.__inner[n];s=this.bk(u);t=this.bj(u);r=s+this._af.p()+this._af.q();q=t+h+i;var v=this._ba.__inner[n]._a;if(this._av){o=this._ba.__inner[n]._c}else{o=this._ba.__inner[n]._c-r/2}p=j+e;if(!v||!l){this._di=Math.max(q,this._di);this._dl=Math.max(r,this._dl);this._dj=Math.max(t,this._dj);this._dk=Math.max(s,this._dk)}var w=new $$a.ae(0,o,p,r,q);a.add(w);b.add(v);var x=r*Math.abs(Math.sin(c));this._ao=this._ao||x>k}if(this._ad!=null&&this._ad._bz){var y=-1;for(var z=0;z<this._bb.count();z++){var aa=this._bb.__inner[z];y=Math.max(aa._ah,y)}if(y>=0&&!$.ig.util.isNaN(y)){for(var ab=0;ab<this._bb.count();ab++){var ac=this._bb.__inner[ab];ac._ah=y}}}},dm:function(a){var b=a*(Math.PI/180);var c=Math.abs(this._dk*Math.sin(b))+Math.abs(this._dj*Math.cos(b));c+=this._af.r()+this._af.o();var d=this.bs();this.bh(c+d+this._ad._dz)},dp:function(a){this._c9.a2(a)},dq:function(a,b){},dr:function(){},au:function(){return true},cm:function(a,b){var c=a._l;var d=a._m;var e=0;var f=c/2;var g=new $$a.bw;var h=$.ig.AngleSimplifier.prototype.a(this.bl());var i=function(){var $ret=new $$a.br;$ret._j=h;$ret._k=e;$ret._l=f;return $ret}();var j=0;var k=0;if(h!=0&&h!=360){if(h>0&&h<180){j=-Math.sin($.ig.MathUtil.prototype.o(h))*(c/2)}else{i._k=d;k=-d;j=-Math.sin($.ig.MathUtil.prototype.o(h-180))*(c/2)}}var l=function(){var $ret=new $$a.bs;$ret._k=j;$ret._j=k;return $ret}();g._j.add(i);g._j.add(l);a._j=g},dd:function(){return!this._aw&&!this._av},da:function(){if(this._ad!=null&&this._ad.seriesViewer()!=null&&this._ad.seriesViewer().e3()){return false}return true},by:function(a,b,c){var d=0;var e=new $$4.x($$a.$ae.$type,0);var f=this.dh()+this.c1().top();var g=this.dg();var h=f+g;if(a*3<=this.bd){d=3}else if(a*2<=this.bd){d=2}else{return{ret:d,p1:b}}var i=0;for(var j=0;j<b.count();j++){var k=$.ig.RectUtil.prototype.p(b.__inner[j]);if(!c.__inner[j]){if(i%d==0){k.y(f)}else if(i%d==d-1){k.y(h-k.height())}else{k.y(f+g/2-k.height()/2)}i++}e.add(k)}this._ao=this.an(e,c);if(!this._ao){this._aw=true;b=e}return{ret:d,p1:b}},c0:function(){var a=this.aj(this._ad.titleSettings());var b=this.bs();var c=this.ah();var d=0;if(a==3){d+=this.c1().top();if(c==1||c==5){d+=this._ad._dz}}else{d=this.c1().bottom()-b;if(c==4||c==0){d-=this._ad._dz}}var e=this.bu();var f=0;var g=this._ad.titleSettings()==null?1:this._ad.titleSettings().horizontalAlignment();if(g==0){f=this.c1().left()}else if(g==2){f=this.c1().right()-e}else{f=this.c1().left()+this.c1().width()/2-e/2}return new $$a.ae(0,f,d,e,b)},dh:function(){var a=0;var b=this.aj(this._ad.titleSettings());if(b==3){a+=this.bs()}var c=this.ah();if(c==1||c==5){a+=this._ad._dz}return a},de:function(){var a=0;var b=this.aj(this._ad.titleSettings());if(b==4){a+=this.bs()}var c=this.ah();if(c==0||c==4){a+=this._ad._dz}return a},dg:function(){var a=this.bd-this.dh()-this.de();if(a<0){a=0}return a},df:function(){var a=this.dg()-this._af.r()-this._af.o();if(a<0){a=0}return a},b9:function(){var a=this._af.au();this._ad.hi(a);if(this._ag!=null&&this._ag.visibility()!=0){return}var b=this._ad._dz;if(b==0){return}var c=this.a2();if(c==null){return}var d=this.c1().top();var e;var f=this.ah();if(f==0||f==4){d=this.c1().bottom();e=d-this._ad._dz}else{e=d+this._ad._dz}var g=this._af.b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.cs(a,h,d,e,this._c4,g)}if(!this._ab.contains(this._af._aw)){this._ab.add(this._af._aw)}},a6:function(a){var $self=this;if(this._ad.shouldAvoidAnnotationCollisions()||this._ad.shouldKeepAnnotationsInView()){var b=this._af.p();var c=this._af.r();var d=this._af.q();var e=this._af.o();var f=Math.max(b,Math.max(c,Math.max(d,e)));var g=new $$a.ah(0,f);if(this._av){g=new $$a.ah(0,Math.sqrt(f*f/2))}var h=this.a4(a);var i=new $$4.x($$a.$ah.$type,0);if(h.count()<1){return a}h.sort2(function(j,k){var l=$self.cy(j,a.__inner[j],g);var m=$self.cy(k,a.__inner[k],g);var n=l.left();var o=m.left();if(n<o){return-1}if(n>o){return 1}return 0});for(var j=0;j<h.count();j++){var k=h.__inner[j];var l=a.__inner[k];var m=this.cy(k,a.__inner[k],g);var n=this._ad.seriesViewer().viewportRect().left();if(this._ad.shouldKeepAnnotationsInView()){if(l.left()<this._ad.seriesViewer().viewportRect().left()-n){l=new $$a.ae(0,l.left()+(this._ad.seriesViewer().viewportRect().left()-n-l.left()),l.top(),l.width(),l.height());a.__inner[k]=l}}}var o=this.as(a,h,g);if(o&&this._ad.shouldAvoidAnnotationCollisions()){for(var p=0;p<h.count()-1;p++){var q=h.__inner[p];var r=h.__inner[p+1];var s=a.__inner[q];var t=a.__inner[r];var u=this.cy(q,a.__inner[q],g);var v=this.cy(r,a.__inner[r],g);if(u.intersectsWith(v)||u.left()>v.right()){var w=new $$a.ae(0,u.right()+1+(t.left()-v.left()),t.top(),t.width(),t.height());a.__inner[r]=w}}}for(var x=h.count()-1;x>=0;x--){var y=h.__inner[x];var z=a.__inner[y];var aa=this.cy(y,a.__inner[y],g);var ab=this._ad.seriesViewer()._cv.a5();if(this._ad.shouldKeepAnnotationsInView()){if(aa.right()>this._ad.seriesViewer().viewportRect().right()+ab){z=new $$a.ae(0,z.left()-(aa.right()-(this._ad.seriesViewer().viewportRect().right()+ab)),z.top(),z.width(),z.height());a.__inner[y]=z}}}if(this._ad.shouldAvoidAnnotationCollisions()){for(var ac=h.count()-1;ac>=1;ac--){var ad=h.__inner[ac];var ae=h.__inner[ac-1];var af=a.__inner[ad];var ag=a.__inner[ae];var ah=this.cy(ad,a.__inner[ad],g);var ai=this.cy(ae,a.__inner[ae],g);if(ah.intersectsWith(ai)||ah.left()<ai.right()){var aj=new $$a.ae(0,ah.left()-(ai.width()+1)+(ag.left()-ai.left()),ag.top(),ag.width(),ag.height());a.__inner[ae]=aj}}}return a}else{return a}},$type:new $.ig.Type("HorizontalAxisLabelPanelBase",$$t.$al.$type)},true);$c("HorizontalAxisLabelPanel:au","HorizontalAxisLabelPanelBase",{init:function(){$$t.$at.init.call(this)},ai:function(){return 1},ay:function(a){return a==5||a==4||a==1||a==0},$type:new $.ig.Type("HorizontalAxisLabelPanel",$$t.$at.$type)},true);$c("IAngleScaler:ax","Object",{$type:new $.ig.Type("IAngleScaler",null)},true);$c("ISortingAxis:az","Object",{$type:new $.ig.Type("ISortingAxis",null)},true);$c("ITimeRangeSelectorAxis:a0","Object",{$type:new $.ig.Type("ITimeRangeSelectorAxis",null)},true);$c("IOrdinalAxis:a1","Object",{$type:new $.ig.Type("IOrdinalAxis",null)},true);$c("TickmarkValues:cd","DependencyObject",{init:function(){$$a.$r.init.call(this)},s:function(a){this._o=a._m},_o:0,_m:0,_n:0,_l:0,_p:0,_q:0,j:function(){},k:function(){},_r:0,$type:new $.ig.Type("TickmarkValues",$$a.$r.$type)},true);$c("NumericAxisBase:a2","Axis",{a4:function(){return new $$t.ih(this)},getFullRange:function(){return[this.actualMinimumValue(),this.actualMaximumValue()]},hs:function(a){$$t.$af.hs.call(this,a);this._kx=a},d1:function(a,b){var c=a<this.actualMinimumValue()?this.actualMinimumValue():a;c=a>this.actualMaximumValue()?this.actualMaximumValue():c;return c},_kx:null,isNumeric:function(){return true},init:function(){this.ks=0;this.k9=false;this.kq=null;this.lu=-1;this.lt=-1;this.kt=0;$$t.$af.init.call(this);this._ma=10},autoRangeBufferMode:function(a){if(arguments.length===1){this.h($$t.$a2.rangeBufferModeProperty,$$t.$d7.getBox(a));return a}else{return $g(this.c($$t.$a2.rangeBufferModeProperty))}},ks:0,kv:function(a){if(arguments.length===1){this.ks=a;return a}else{return this.ks}},minimumValue:function(a){if(arguments.length===1){this.h($$t.$a2.minimumValueProperty,a);return a}else{return this.c($$t.$a2.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.lp;this.lp=a;this._l3=Math.log(this.actualMinimumValue());this.h2("ActualMinimumValue",b,this.actualMinimumValue())}return a}else{return this.lp}},lp:0,_l3:0,f2:function(){return this.minimumValue()},actualVisibleMinimumValue:function(a){if(arguments.length===1){if(this.actualVisibleMinimumValue()!=a){var b=this.ls;this.ls=a;this.h2("ActualVisibleMinimumValue",b,this.actualVisibleMinimumValue())}return a}else{return this.ls}},ls:0,maximumValue:function(a){if(arguments.length===1){this.h($$t.$a2.maximumValueProperty,a);return a}else{return this.c($$t.$a2.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.lo;this.lo=a;this._l2=Math.log(this.actualMaximumValue());this.h2("ActualMaximumValue",b,this.actualMaximumValue())}return a}else{return this.lo}},lo:0,f1:function(){return this.actualMaximumValue()},_l2:0,lr:0,actualVisibleMaximumValue:function(a){if(arguments.length===1){if(this.actualVisibleMaximumValue()!=a){var b=this.lr;this.lr=a;this.h2("ActualVisibleMaximumValue",b,this.actualVisibleMaximumValue())}return a}else{return this.lr}},interval:function(a){if(arguments.length===1){this.h($$t.$a2.intervalProperty,a);return a}else{return this.c($$t.$a2.intervalProperty)}},ln:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.ln;this.ln=a;this.h2("ActualInterval",b,this.actualInterval())}return a}else{return this.ln}},ev:function(){return this.actualInterval()},minorInterval:function(a){if(arguments.length===1){this.h($$t.$a2.minorIntervalProperty,a);return a}else{return this.c($$t.$a2.minorIntervalProperty)}},lq:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.lq;this.lq=a;this.h2("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.lq}},referenceValue:function(a){if(arguments.length===1){this.h($$t.$a2.referenceValueProperty,a);return a}else{return this.c($$t.$a2.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.h($$t.$a2.isLogarithmicProperty,a);return a}else{return this.c($$t.$a2.isLogarithmicProperty)}},k8:false,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.k8;if(b!=a){this.k8=a;this.h2("ActualIsLogarithmic",b,this.actualIsLogarithmic())}}return a}else{return this.k8}},favorLabellingScaleEnd:function(a){if(arguments.length===1){this.h($$t.$a2.favorLabellingScaleEndProperty,a);return a}else{return this.c($$t.$a2.favorLabellingScaleEndProperty)}},k9:false,lc:function(a){if(arguments.length===1){this.k9=a;return a}else{return this.k9}},lj:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this._ma>1},logarithmBase:function(a){if(arguments.length===1){this.h($$t.$a2.logarithmBaseProperty,a);return a}else{return $h(this.c($$t.$a2.logarithmBaseProperty))}},_ma:0,_k0:null,_lk:false,_ll:false,h9:function(a){$$t.$af.h9.call(this,a);if(this.lj()&&this.seriesViewer()!=null){var b=this.j8();var c=this.j7();var d=this.k1(this.kd(),this.seriesViewer().actualWindowRect(),b,c);if(d==null){return}for(var e=0;e<d._k.count();e++){var f=this.logarithmBase();var g=d._k.__inner[e];var h=Math.min(g._d,g._c);var i=Math.max(g._d,g._c);var j=Math.floor(Math.logBase(h,f));var k=Math.ceil(Math.logBase(i,f));if(k-j<2){if($b($$t.$cc.$type,this.k4)!==null){this.k4=new $$t.cb}}else{this.k4=this.tickmarkValues()!=null?this.tickmarkValues():function(){var $ret=new $$t.cc;$ret.x(f);return $ret}()}}}},h1:function(a){$$t.$af.h1.call(this,a);this.minimumValue(a)},h0:function(a){$$t.$af.h1.call(this,a);this.maximumValue(a)},_ko:null,hw:function(a,b,c,d){$$t.$af.hw.call(this,a,b,c,d);switch(b){case"AbbreviatedLabelFormat":case"AbbreviatedLabelFormatSpecifiers":if(this.abbreviatedLabelFormat()!=null){this._ko=new $.ig.BindingFormatter;this._ko.j(this.abbreviatedLabelFormat());this._ko.d(this.abbreviatedLabelFormatSpecifiers())}else{this._ko=null}break;case"AutoRangeBufferMode":this.kv(this.autoRangeBufferMode());this.mz();this.updateRange();this.h8(false);break;case"MinimumValue":this.updateRange();this.h8(false);break;case"MaximumValue":this.updateRange();this.h8(false);break;case"FavorLabellingScaleEnd":this.lc(this.favorLabellingScaleEnd());this.updateRange();this.h8(false);break;case"IsLogarithmic":this._lk=true;this.actualIsLogarithmic(this.isLogarithmic());break;case"CrossingValue":case"CrossingAxis":case"Interval":case"MinorInterval":this.cq(true);this.h8(false);break;case"LogarithmBase":this._lk=true;this._ma=this.logarithmBase();if(this.actualIsLogarithmic()){this.updateRange();this.m1();this.h8(false)}break;case"ReferenceValue":var e=new $$t.g0(0,this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.h3(e);this.cq(true);this.h8(false);break;case"LabelSettings":this._k0=this.ky();this.cq(true);this.h8(false);break;case"TickmarkValues":this.m3();break;case"ActualIsLogarithmic":this.updateRange();this.m1();this.cq(true);this.m3();this.h8(false);break;case"ActualTickmarkValues":this.cq(true);this.h8(false);break;case"AbbreviateLargeNumbers":this.h8(false);break}},m1:function(){var b=this.db().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},kq:null,kr:function(){var a=new $$t.go(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.db().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.aq(this);if(e!=null){b=true;a=new $$t.go(Math.min(a.minimum(),e.minimum()),Math.max(a.maximum(),e.maximum()))}}}if(b){if(this.lu>=0){a=new $$t.go(a.minimum()-this.lu,a.maximum())}if(this.lt>=0){a=new $$t.go(a.minimum(),a.maximum()+this.lt)}this.kq=a;return a}this.kq=null;return null},lu:0,lt:0,lm:function(a){if(a==1||a==2||a==3){var b=this.kq;if(b==null){b=this.kr()}if(b==null){return false}if(this.seriesViewer()==null||this.seriesViewer().viewportRect().isEmpty()){return false}var c=-1;var d=-1;var f=this.db().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.ap(b,this,new $$a.ae(0,0,0,1,1));if(g.minimum()!=b.minimum()){if(a==1||a==2){c=Math.max(c,b.minimum()-g.minimum())}}if(g.maximum()!=b.maximum()){if(a==1||a==3){d=Math.max(d,g.maximum()-b.maximum())}}}if(c>=0||d>=0){this.lu=c;this.lt=d;return true}return false}return false},kw:function(){if(this.kv()==0){if(this.seriesViewer()!=null){if(this.isVertical()){if(this.seriesViewer().b0()==2){return 1}if(this._ci){if(this.seriesViewer().b0()==4){return 3}if(this.seriesViewer().b0()==3){return 2}}else{if(this.seriesViewer().b0()==4){return 2}if(this.seriesViewer().b0()==3){return 3}}}else{if(this.seriesViewer().by()==2){return 1}if(this._ci){if(this.seriesViewer().by()==4){return 3}if(this.seriesViewer().by()==3){return 2}}else{if(this.seriesViewer().by()==4){return 2}if(this.seriesViewer().by()==3){return 3}}}}return 4}else{return this.kv()}},my:function(a,b,c,d,e,f,g){var h=$$t.$x.a(a,b,c,d,e,f,g);f=h.p5;g=h.p6;return{p5:f,p6:g}},kt:0,c3:function(){var a=this.actualIsLogarithmic()&&!$.ig.util.isNaN(this.logarithmBase())&&!Number.isInfinity(this.logarithmBase())&&this.logarithmBase()>1;var b;var c;var d=this.kw();if(d!=this.kt){this.kt=d;this.mz()}var e=false;if(!this.kd().isEmpty()&&d!=4){if(this.lu==-1&&this.lt==-1){e=true}}var f=this.my(this,this.minimumValue(),this.maximumValue(),a,this.logarithmBase(),b,c);b=f.p5;c=f.p6;if(b!=this.actualMinimumValue()||c!=this.actualMaximumValue()||this._lk){if(d!=4&&(this.lu>=0||this.lt>=0)){this.mz();var g=this.my(this,this.minimumValue(),this.maximumValue(),a,this.logarithmBase(),b,c);b=g.p5;c=g.p6}}if(b!=this.actualMinimumValue()||c!=this.actualMaximumValue()||this._lk||e){this._lk=false;var h=new $$t.g0(0,this.actualMinimumValue(),b,this.actualMaximumValue(),c);this.actualMinimumValue(b);this.actualMaximumValue(c);if(!this.kd().isEmpty()&&d!=4){if(this.lm(d)){var i=this.my(this,this.minimumValue(),this.maximumValue(),a,this.logarithmBase(),b,c);b=i.p5;c=i.p6;h=new $$t.g0(0,h.oldMinimumValue(),b,h.oldMaximumValue(),c);this.actualMinimumValue(b);this.actualMaximumValue(c)}}this.h3(h);this.m2(h);this.h8(true);return true}return false},mz:function(){this.lu=-1;this.lt=-1},m2:function(a){},registerSeries:function(a){var b=$$t.$af.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$af.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},kz:function(a){return new $$t.bw(a)},ky:function(){var $self=this;var a=function(){var $ret=new $$t.ak;$ret._a=$self;$ret._f=$self._dd;$ret._e=$self._dc;$ret._b=$self._aw;return $ret}();if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}var b=this.kz(a);b._u=function(){var c=$self._a5.a1();var d=$self._a5.a4();var e=$self._a5.a2();var f=$self._a5.a3();$self.il();$self.hi(c);$self.hi(d);$self.hi(e);$self.hi(f)};b._o=function(c,d){return!d.isEmpty()&&!c.isEmpty()};b._d=function(c,d,e,f){return $self.k1(c,d,e,f)};b._g=function(c,d){$self.isFormattingAbbreviatedLargeNumber(d);var e=$self.fz(c);$self.isFormattingAbbreviatedLargeNumber(false);return e};return b},formatAbbreviatedLabel:function(a){if(arguments.length===1){this.h($$t.$a2.formatAbbreviatedLabelProperty,a);return a}else{return this.c($$t.$a2.formatAbbreviatedLabelProperty)}},abbreviatedLabelFormat:function(a){if(arguments.length===1){this.h($$t.$a2.abbreviatedLabelFormatProperty,a);return a}else{return this.c($$t.$a2.abbreviatedLabelFormatProperty)}},abbreviatedLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$a2.abbreviatedLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$a2.abbreviatedLabelFormatSpecifiersProperty)}},_isFormattingAbbreviatedLargeNumber:false,isFormattingAbbreviatedLargeNumber:function(a){if(arguments.length===1){this._isFormattingAbbreviatedLargeNumber=a;return a}else{return this._isFormattingAbbreviatedLargeNumber}},k2:function(){return new $$t.bx},m0:function(){},k3:function(){return null},k1:function(a,b,c,d){var e=this.k2();var f=this._a5.a1();var g=this._a5.a4();var h=this._a5.a2();var i=this._a5.a3();var j=this._a5.e();var k=this._a5.f();var l=this._a5.g();e._t=f;e._w=g;e._u=h;e._v=i;e._a=j;e._c=k;e._d=l;e._l=this.actualMaximumValue();e._m=this.actualMinimumValue();e._h=this.hasUserMaximum();e._f=this.actualTickmarkValues();e._z=a;e._y=c;e._x=d;e._aa=b;e._o=this.ey();e._g=this.le();e._p=this.interval();e._q=this.minorInterval();e._s=this.label();if(this.label()==null&&(this.formatLabel()!=null||this._ai!=null||this._kx.l())){e._s="Format"}e._j=this._cy;e._ab=this.abbreviateLargeNumbers();return e},unscaleValue:function(a){var b=this.j8();var c=new $$t.b6(0,this.seriesViewer().actualWindowRect(),this.kd(),this.isInverted(),b);return this.getUnscaledValue(a,c)},le:function(){return!$.ig.util.isNaN(this.interval())},hasUserMinimum:function(){return!$.ig.util.isNaN(this.minimumValue())},hasUserMaximum:function(){return!$.ig.util.isNaN(this.maximumValue())},m3:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $$t.cc);this._kx.bi()}else{this.actualTickmarkValues(new $$t.cb)}},tickmarkValues:function(a){if(arguments.length===1){this.h($$t.$a2.tickmarkValuesProperty,a);return a}else{return $b($$t.$cd.$type,this.c($$t.$a2.tickmarkValuesProperty))}},k4:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.k4;var c=b!=a;if(c){this.k4=a;this.h2("ActualTickmarkValues",b,a)}return a}else{
if(this.k4==null){this.m3()}return this.k4}},k7:false,abbreviateLargeNumbers:function(a){if(arguments.length===1){var b=this.abbreviateLargeNumbers();if(a!=b){this.k7=a;this.h2("AbbreviateLargeNumbers",b,this.abbreviateLargeNumbers())}return a}else{return this.k7}},$type:new $.ig.Type("NumericAxisBase",$$t.$af.$type)},true);$c("NumericScaler:b5","DependencyObject",{init:function(){$$a.$r.init.call(this)},t:function(a,b,c,d,e){},l:function(a){if(arguments.length===1){this.h($$t.$b5.ab,a);return a}else{return this.c($$t.$b5.ab)}},k:function(a){if(arguments.length===1){this.h($$t.$b5.aa,a);return a}else{return this.c($$t.$b5.aa)}},o:0,n:0,y:function(a){this.l(a)},x:function(a){this.k(a)},w:function(a,b,c){switch(a){case"ActualMinimumValue":this.o=this.l();this.z();break;case"ActualMaximumValue":this.n=this.k();this.z();break}},z:function(){if($.ig.util.isNaN(this.l())||$.ig.util.isNaN(this.k())||Number.isInfinity(this.l())||Number.isInfinity(this.k())||this.l()<-7.922816251426434e28||this.k()>7.922816251426434e28){this._m=this.k()-this.l()}else{this._m=this.k()-this.l()}},_m:0,q:function(a,b){},p:function(a,b){},j:function(a,b,c,d){var e=new $$4.x(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.q(a.item(f),d))}return e},v:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.p(a.item(e),d))}},u:function(a,b,c,d,e){for(var f=0;f<b.count();f++){var g=b.item(f);for(var h=c;h<d;h++){a.item(h)[g]=this.p(a.item(h)[g],e)}}},$type:new $.ig.Type("NumericScaler",$$a.$r.$type)},true);$c("StraightNumericAxisBase:a3","NumericAxisBase",{init:function(){$$t.$a2.init.call(this);this.nx()},a4:function(){return new $$t.ik(this)},hs:function(a){$$t.$a2.hs.call(this,a);this._nm=a},_nm:null,scaleMode:function(a){if(arguments.length===1){this.h($$t.$a3.scaleModeProperty,$$t.$b4.getBox(a));return a}else{return $g(this.c($$t.$a3.scaleModeProperty))}},scaler:function(a){if(arguments.length===1){this.h($$t.$a3.scalerProperty,a);return a}else{return this.c($$t.$a3.scalerProperty)}},nv:function(a,b){var c=$b($$t.$a3.$type,a);c.nx();c.h2("Scaler",b.oldValue(),b.newValue())},nk:function(){return null},nj:null,ni:function(a){if(arguments.length===1){var b=this.nj!=a;if(b){var c=this.nj;this.nj=a;this.h2("ActualScaler",c,a)}return a}else{if(this.nj==null){this.nx()}return this.nj}},my:function(a,b,c,d,e,f,g){var h=this.ni().t(a,b,c,f,g);f=h.p3;g=h.p4;return{p5:f,p6:g}},nw:function(a){var b=this._nn;this._nn=true;a();this._nn=b},_nn:false,nx:function(){var a=this.scaler();if(a==null){a=this.k3()}this.ni(a);if(this.ni()==null){throw new $$6.e(0,"ActualScaler")}this.ns()},ns:function(){this._nm.bk()},hw:function(a,b,c,d){if(this._nn){return}$$t.$a2.hw.call(this,a,b,c,d);switch(b){case"LogarithmBase":this.nx();break;case"IsLogarithmic":this.nx();break;case"ScaleMode":this.nx();break;case"Scaler":this.nx();break;case"ActualScaler":this.actualIsLogarithmic($b($$t.$b3.$type,this.ni())!==null);this.ns();this.updateRange();this.h8(false);break;case"ActualMaximumValue":this.nt();break;case"ActualMinimumValue":this.nu();this.nx();break}},nu:function(){this.ni().y(this.actualMinimumValue())},nt:function(){this.ni().x(this.actualMaximumValue())},no:function(a,b){if(a<this.actualMinimumValue()){a=this.actualMinimumValue()}else if(a>this.actualMaximumValue()){a=this.actualMaximumValue()}if(!b.isVertical()){return(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}else{return(a-this.actualMaximumValue())/(this.actualMinimumValue()-this.actualMaximumValue())}},$type:new $.ig.Type("StraightNumericAxisBase",$$t.$a2.$type)},true);$c("NumericXAxis:a4","StraightNumericAxisBase",{a4:function(){return new $$t.ii(this)},hs:function(a){$$t.$a3.hs.call(this,a);this._n0=a},_n0:null,init:function(){$$t.$a3.init.call(this);this._ab=$$t.$a4.$type;this._k0=this.ky()},av:function(){if(this.useSmartAxis()){return new $.ig.HorizontalSmartAxisLabelPanel}else{return new $$t.au}},ky:function(){var $self=this;var a=$$t.$a3.ky.call(this);a._b._c=function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.crossingAxis()!=null){$self._aw.bg(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==4||$self.labelSettings().location()==5)){$self.seriesViewer().mg()}}};a._k=function(b,c,d){$self.im(c,d,b._z,b._b,false)};a._l=function(b,c,d,e){$self.io(c,d,e,b._z)};a._m=function(b,c){var d=b._y;var e=new $$t.b6(0,b._aa,b._z,$self._ci,d);return $self.getScaledValue(c,e)};a._q=function(b,c){return true};a._j=function(b){$self.hq(b._t,b._n,b._z,b._a,true)};a._e=function(b){b._n=b._z.bottom();if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){var c=b._n;var d=b._r;var e=$self.ie(c,d,b._aa,b._z,b._y,b._z.top(),b._z.bottom());c=e.p0;d=e.p1;b._n=c;b._r=d}};a._p=function(b,c,d){var e=Math.round(c);return e>=Math.floor(b._z.left())&&e<=Math.ceil(b._z.right())};return a},getScaledValue:function(a,b){if(this.nj!=null){return this.nj.p(a,b)}return this.ni().p(a,b)},getUnscaledValue:function(a,b){if(this.nj!=null){return this.nj.q(a,b)}return this.ni().q(a,b)},getScaledValueList:function(a,b,c,d){if(this.nj!=null){this.nj.v(a,b,c,d);return}this.ni().v(a,b,c,d)},getScaledBucketValueList:function(a,b,c,d,e){if(this.nj!=null){this.nj.u(a,b,c,d,e);return}this.ni().u(a,b,c,d,e)},getUnscaledValueList:function(a,b,c,d){if(this.nj!=null){this.nj.j(a,b,c,d);return}this.ni().j(a,b,c,d)},scrollRangeIntoView:function(a,b){if(this.seriesViewer()==null||$.ig.util.isNaN(a)||$.ig.util.isNaN(b)){return}var c=this.no(a,this);var d=this.no(b,this);if($.ig.util.isNaN(c)||$.ig.util.isNaN(d)){return}this.seriesViewer().windowRect(new $$a.ae(0,c,this.seriesViewer().windowRect().y(),d-c,this.seriesViewer().windowRect().height()))},k1:function(a,b,c,d){var e=d;var f=$$t.$a3.k1.call(this,a,b,c,d);var g=new $$t.b6(0,b,a,this.isInverted(),c);var h=NaN;var i=NaN;if(!this.isInverted()&&b.right()==1){i=this.actualMaximumValue()}else if(this.isInverted()&&b.left()==0){h=this.actualMaximumValue()}if($.ig.util.isNaN(h)){h=this.getUnscaledValue(e.left(),g)}if($.ig.util.isNaN(i)){i=this.getUnscaledValue(e.right(),g)}var j=Math.min(h,i);var k=Math.max(h,i);this.actualVisibleMinimumValue(j);this.actualVisibleMaximumValue(k);f._k.add(function(){var $ret=new $$t.by;$ret._d=j;$ret._c=k;$ret._b=e.width();return $ret}());return f},h9:function(a){$$t.$a3.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=!b.isEmpty()?this.kd():$$a.$ae.empty();var d=this.j8();var e=this.j7();var f=this._k0.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._m);this.actualMinorInterval(f._f._l)}},ip:function(a,b){$$t.$a3.ip.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},a2:function(){return 0},k3:function(){if(this.isLogarithmic()){return new $$t.b1}switch(this.scaleMode()){case 0:return new $$t.b0;case 1:return new $$t.b1}return null},$type:new $.ig.Type("NumericXAxis",$$t.$a3.$type,[$$t.$av.$type])},true);$c("NumericYAxis:a5","StraightNumericAxisBase",{a4:function(){return new $$t.ij(this)},init:function(){$$t.$a3.init.call(this);this._ab=$$t.$a5.$type;this._k0=this.ky()},av:function(){return new $$t.cf},isVertical:function(){return true},ei:function(){return this.j7().height()},getScaledValue:function(a,b){if(this.nj!=null){return this.nj.p(a,b)}return this.ni().p(a,b)},getScaledValueList:function(a,b,c,d){if(this.nj!=null){this.nj.v(a,b,c,d);return}this.ni().v(a,b,c,d)},getScaledBucketValueList:function(a,b,c,d,e){if(this.nj!=null){this.nj.u(a,b,c,d,e);return}this.ni().u(a,b,c,d,e)},getUnscaledValue:function(a,b){if(this.nj!=null){return this.nj.q(a,b)}return this.ni().q(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.nj!=null){this.nj.j(a,b,c,d);return}this.ni().j(a,b,c,d)},scrollRangeIntoView:function(a,b){if(this.seriesViewer()==null||$.ig.util.isNaN(a)||$.ig.util.isNaN(b)){return}var c=this.no(a,this);var d=this.no(b,this);if($.ig.util.isNaN(c)||$.ig.util.isNaN(d)){return}this.seriesViewer().windowRect(new $$a.ae(0,this.seriesViewer().windowRect().x(),d,this.seriesViewer().windowRect().width(),c-d))},ky:function(){var $self=this;var a=$$t.$a3.ky.call(this);a._b._c=function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==0){$self._aw.bg(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==6)){$self.seriesViewer().mg()}}};a._k=function(b,c,d){$self.hq(c,d,b._z,b._b,false)};a._l=function(b,c,d,e){$self.hr(c,d,e,b._z)};a._m=function(b,c){var d=b._y;var e=new $$t.b6(0,b._aa,b._z,$self._ci,d);return $self.getScaledValue(c,e)};a._q=function(b,c){return true};a._j=function(b){$self.im(b._t,b._n,b._z,b._a,true)};a._e=function(b){b._n=$self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==3)?b._z.right():b._z.left();var c=b._y;var d=new $$t.b6(0,b._aa,b._z,$self._ci,c);if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){var e=b._n;var f=b._r;var g=$self.ie(e,f,b._aa,b._z,b._y,b._z.left(),b._z.right());e=g.p0;f=g.p1;b._n=e;b._r=f}};a._p=function(b,c,d){var e=Math.round(c);return e>=Math.floor(b._z.top())&&e<=Math.ceil(b._z.bottom())};return a},k1:function(a,b,c,d){var e=d;var f=$$t.$a3.k1.call(this,a,b,c,d);var g=new $$t.b6(0,b,a,this.isInverted(),c);var h=NaN;var i=NaN;if(!this.isInverted()&&b.top()==0){i=this.actualMaximumValue()}else if(this.isInverted()&&b.bottom()==1){h=this.actualMaximumValue()}if($.ig.util.isNaN(h)){h=this.getUnscaledValue(e.bottom(),g)}if($.ig.util.isNaN(i)){i=this.getUnscaledValue(e.top(),g)}var j=Math.min(h,i);var k=Math.max(h,i);this.actualVisibleMinimumValue(j);this.actualVisibleMaximumValue(k);var l=function(){var $ret=new $$t.by;$ret._d=j;$ret._c=k;$ret._b=e.height();return $ret}();f._k.add(l);return f},h9:function(a){$$t.$a3.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.kd();var d=this.j8();var e=this.j7();var f=this._k0.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._m);this.actualMinorInterval(f._f._l)}},ip:function(a,b){$$t.$a3.ip.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},a2:function(){return 1},k3:function(){if(this.isLogarithmic()){return new $$t.b9}switch(this.scaleMode()){case 0:return new $$t.b8;case 1:return new $$t.b9}return null},$type:new $.ig.Type("NumericYAxis",$$t.$a3.$type,[$$t.$av.$type])},true);$c("AxisRendererBase:a6","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);this._u=function(){};this._o=function(b,c){return false};this._v=function(){};this._m=function(b,c){return c};this._l=function(b,c,d,e){};this._k=function(b,c,d){};this._q=function(b,c){return false};this._n=function(b,c){return $self._q(b,c)};this._j=function(b){};this._e=function(b){};this._p=function(b,c,d){return false};this._h=function(b,c){return new $$t.am(c)};this._t=function(b,c){return c};this._g=function(b,c){return null};this._r=function(b,c,d,e){return c};this._a=function(b,c,d,e){return c};this._b=a;this._d=function(b,c,d,e){return null}},_u:null,_o:null,_v:null,_m:null,_l:null,_k:null,_q:null,_n:null,_j:null,_e:null,_p:null,_h:null,_t:null,_b:null,_g:null,_d:null,_r:null,_a:null,_f:null,_i:null,c:function(a,b,c,d,e){this.x(c,b);if(this._o(b,c)){this._v();var f=this._d(b,c,d,e);this.x(c,b);if(f==null){this.aa();return null}if(f._k.count()>1&&!f._g){this.ab(f)}var h=f._k.getEnumerator();while(h.moveNext()){var g=h.current();f._e=g;if($.ig.util.isNaN(g._c)||Number.isInfinity(g._c)||$.ig.util.isNaN(g._d)||Number.isInfinity(g._d)){continue}if(g._d==g._c){continue}this._e(f);this._b.o(f._r);var i=0;var j=0;var k=false;var l=function(m){return m};if(this._f!=null){l=this._i}if($b($$t.$br.$type,f)!==null){i=f._ab;j=f._af;k=f._ac}f._f=this.s(f);f._f.s(function(){var $ret=new $$t.ce;$ret._n=f._e._d;$ret._m=f._e._c;$ret._g=f._m;$ret._f=f._l;$ret._k=f._e._b;$ret._d=f._g;$ret._l=f._p;$ret._j=f._q;$ret._h=f._o;$ret._i=f._e._a;$ret._p=f._e._e;$ret._a=i;$ret._q=j;$ret._s=f._aa;$ret._r=f._z;$ret._e=k;$ret._c=l;return $ret}());this.y(f)}this.z();return f}return null},aa:function(){this._b.q()},ab:function(a){var b=-1.7976931348623157e308;var c=-2147483648;var d=0;var e=0;var f=false;var g=function(h){return h};if(this._f!=null){g=this._i}if($b($$t.$br.$type,a)!==null){d=a._ab;e=a._af;f=a._ac}var i=a._k.getEnumerator();while(i.moveNext()){var h=i.current();a._e=h;a._f.s(function(){var $ret=new $$t.ce;$ret._n=h._d;$ret._m=h._c;$ret._g=a._m;$ret._f=a._l;$ret._k=h._b;$ret._d=a._g;$ret._l=a._p;$ret._i=h._a;$ret._p=h._e;$ret._h=a._o;$ret._j=a._q;$ret._a=d;$ret._q=e;$ret._s=a._aa;$ret._r=a._z;$ret._e=f;$ret._c=g;return $ret}());h._a=a._f._m;h._e=a._f._r;if(!$.ig.util.isNaN(a._f._m)){b=Math.max(b,a._f._m);c=Math.max(c,a._f._r)}}var k=a._k.getEnumerator();while(k.moveNext()){var j=k.current();if(j._a==b){j._a=-1;j._e=-1}else{j._a=b;j._e=c}}},x:function(a,b){this._u();this._b.n(a,b);this._b.t()},z:function(){this._b.t();var a=false;if(this._b.d()){this._b.s(0)}else{var b=0;var d=this._b._e.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$e.$type,c);if(e==null){e=this._b.u(b);var f=e.al();var g=c.toString();var h=0;var i=0;if(f!=null){h=f.length}if(g!=null){i=g.length}if(h!=i){a=true}e.al(g);b++}else{this._b.h(e)}}if(a){this._b.p()}this._b.g();this._b.s(b)}},s:function(a){return a._f},y:function(a){var b=a._f.j();var c=a._f.k();this._b.r(this._m(a,a._f._m));this._j(a);for(var d=0;d<b.length;d++){var e=a._f._p+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this._r(a,g,e,a._f._m);h=this._r(a,h,e,a._f._m);var i=this._m(a,g);var j=this._m(a,h);if(this._q(a,i)){if(e%2==0&&this._n(a,j)&&!Number.isInfinity(j)){this._l(a,a._w,i,j)}a._b=a._c;this._k(a,a._u,i);a._b=null}i=this._a(a,i,e,a._f._m);if(!$.ig.util.isNaN(i)&&!Number.isInfinity(i)&&this._p(a,i,d==b.length-1)){var k=this.w(a,g,e,a._f._m);if(k!=null){this._b.i(k,this._h(a,i))}}}if(a._j){for(var l=0;l<c.length;l++){var m=c[l];var n=this._m(a,m);a._b=a._d;this._k(a,a._v,n);a._b=null}}},w:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.$ot)},true);$c("AxisRenderingParametersBase:bp","Object",{init:function(){$.ig.$op.init.call(this);this._k=new $$4.x($$t.$by.$type,0)},_o:0,_z:null,_aa:null,_y:null,_x:null,_k:null,_e:null,_f:null,_w:null,_u:null,_v:null,_t:null,_m:0,_l:0,_n:0,_r:0,_s:null,_p:0,_g:false,_h:false,_j:false,_b:null,_a:null,_c:null,_d:null,_q:0,i:function(){return false},$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.$ot)},true);$c("PathRenderingInfo:bq","Object",{init:function(){$.ig.$op.init.call(this)},b:0,c:function(a){if(arguments.length===1){if(a<0){this.b=a*-1}else{this.b=a}return a}else{return this.b}},_e:null,_d:null,_f:null,_a:false,$type:new $.ig.Type("PathRenderingInfo",$.ig.$ot)},true);$c("CategoryAxisRenderingParameters:br","AxisRenderingParametersBase",{init:function(){$$t.$bp.init.call(this)},_ae:0,_ab:0,_ad:false,_af:0,_ac:false,$type:new $.ig.Type("CategoryAxisRenderingParameters",$$t.$bp.$type)},true);$c("CategoryAxisRenderer:bs","AxisRendererBase",{init:function(a){$$t.$a6.init.call(this,a)},ac:function(a,b,c,d,e){var f=$b($$t.$br.$type,a);var g=0;if(f!=null){g=f._ab}var h=new $$t.g5(1,a._e._d,a._e._c,a._e._b,a._p,g,a._o);b=h._g;if(a._e._a!=-1){b=a._e._a}var i=Math.floor((a._e._d-a._m)/b);var j=Math.ceil((a._e._c-a._m)/b);d=$.ig.truncate(i);e=$.ig.truncate(j);c=$.ig.truncate(h._h);if(a._e._e!=-1){c=a._e._e}return{p1:b,p2:c,p3:d,p4:e}},w:function(a,b,c,d){var e=$b($$t.$br.$type,a);if(e==null){return null}var f=0;if(d>=1){f=c*$.ig.truncate(Math.floor(d))}else{if(c*d*2%2==0){f=$.ig.truncate(Math.floor(c*d))}else{f=-1}}var g=null;if(e._ae>0&&f<e._ae&&f>=0||e._ad){while(f>=e._ae&&e._ad){f-=e._ae}g=this._g(f,false)}return g},ad:function(a,b,c,d,e,f){var g=$b($$t.$br.$type,a);if(g._ab!=0&&g._af!=0){for(var h=0;h<$.ig.truncate(b);h++){for(var i=0;i<g._af;i++){var j=this._f(i,a._aa,a._z,a._y);if(g._ac){j=-j}var k=this._m(a,h+e*b)+j;a._b=a._d;this._k(a,a._v,k);a._b=null}}}},$type:new $.ig.Type("CategoryAxisRenderer",$$t.$a6.$type)},true);$c("INumberAbbreviator:bt","Object",{$type:new $.ig.Type("INumberAbbreviator",null)},true);$c("NumberAbbreviatorFactory:bu","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b=new $$t.bv;return b},$type:new $.ig.Type("NumberAbbreviatorFactory",$.ig.$ot)},true);$c("NumberAbbreviator:bv","Object",{init:function(){$.ig.$op.init.call(this)},abbreviate:function(a,b){var c=Math.abs(a);var d=["Q","T","B","M","K"];var e=[1e15,1e12,1e9,1e6,1e3];for(var f=0;f<d.length;f++){if(c>=e[f]){if(b!=null){var g=b(Math.round10N(a/e[f],1),true);if(g!=null){return g.toString()+d[f]}}return Math.round10N(a/e[f],1).toString()+d[f]}}if(b!=null){var h=b(a,false);if(h!=null){return h.toString()}}return $.ig.MathUtil.prototype.s(a)},$type:new $.ig.Type("NumberAbbreviator",$.ig.$ot,[$$t.$bt.$type])},true);$c("NumericAxisRenderer:bw","AxisRendererBase",{init:function(a){this.ac=null;this.ad=false;$$t.$a6.init.call(this,a)},w:function(a,b,c,d){var e;if(a._s!=null){if(a.i()&&a._ab){return this.ae(b,this._g)}e=this._g(b,false)}else{b=Math.round(b*1e6)/1e6;if(a.i()&&a._ab){return this.ae(b,null)}e=$.ig.MathUtil.prototype.s(b)}return e},ac:null,ad:false,ae:function(a,b){if(this.ad){return a.toString()}if(this.ac==null){this.ac=$$t.$bu.a(this._b._a.bu());if(this.ac==null){this.ad=true;return a.toString()}}return this.ac.abbreviate(a,b)},$type:new $.ig.Type("NumericAxisRenderer",$$t.$a6.$type)},true);$c("NumericAxisRenderingParameters:bx","AxisRenderingParametersBase",{init:function(){$$t.$bp.init.call(this)},i:function(){return true},_ab:false,$type:new $.ig.Type("NumericAxisRenderingParameters",$$t.$bp.$type)},true);$c("RangeInfo:by","Object",{init:function(){$.ig.$op.init.call(this);this._a=-1;this._e=-1},_d:0,_c:0,_a:0,_b:0,_e:0,$type:new $.ig.Type("RangeInfo",$.ig.$ot)},true);$c("LinearScaler:b2","NumericScaler",{init:function(){$$t.$b5.init.call(this)},t:function(a,b,c,d,e){var f;var g;var h=$$t.$x.a(a,b,c,false,-1,f,g);f=h.p5;g=h.p6;d=f;e=g;return{p3:d,p4:e}},$type:new $.ig.Type("LinearScaler",$$t.$b5.$type)},true);$c("HorizontalLinearScaler:bz","LinearScaler",{init:function(){$$t.$b2.init.call(this)},q:function(a,b){if(!b.c.isEmpty()){var c=b.e.left()+b.e.width()*(a-b.d.left())/b.d.width();c=c*b.d.width()+b.d.left();c=this.ae(c,$$t.$b5.ac,b.c,b.a);return c}return this.ae(a,b.e,b.d,b.a)},p:function(a,b){if(!b.c.isEmpty()){var c=this.ad(a,$$t.$b5.ac,b.c,b.a);c=(c-b.d.left())/b.d.width();c=b.d.left()+b.d.width()*(c-b.e.left())/b.e.width();return c}return this.ad(a,b.e,b.d,b.a)},v:function(a,b,c,d){var e;var f=d.e;var g=d.d;var h=d.c;var i=d.a;var j=!h.isEmpty();var k=this._m;var l=this.o;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=$.ig.ArrayAccessHelper.prototype.b(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-q)/r;y=q+r*(y-o)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ae:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.o+e*this._m},ad:function(a,b,c,d){var e=(a-this.o)/this._m;if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$$t.$b2.$type)},true);$c("FastHorizontalLinearScaler:b0","HorizontalLinearScaler",{init:function(){$$t.$bz.init.call(this)},u:function(a,b,c,d,e){var f;var g=e.e;var h=e.d;var i=e.c;var j=e.a;var k=!i.isEmpty();var l=this._m;var m=this.o;var n=i.left();var o=i.width();var p=g.left();var q=g.width();var r=h.left();var s=h.width();var t=0;var u=1;var v=$.ig.ArrayAccessHelper.prototype.a(a);var w=false;if(v!=null){w=true}var x;for(var y=0;y<b.count();y++){x=b.item(y);for(var z=c;z<d;z++){if(w){f=v[z]}else{f=a.item(z)}if(k){var aa=(f[x]-m)/l;if(j){aa=1-aa}aa=n+o*(aa-t)/u;var ab=(aa-r)/s;ab=r+s*(ab-p)/q;f[x]=ab}else{var ac=(f[x]-m)/l;if(j){ac=1-ac}ac=r+s*(ac-p)/q;f[x]=ac}}}},$type:new $.ig.Type("FastHorizontalLinearScaler",$$t.$bz.$type)},true);$c("LogarithmicScaler:b3","NumericScaler",{init:function(){$$t.$b5.init.call(this)},_ae:0,_ad:0,w:function(a,b,c){$$t.$b5.w.call(this,a,b,c);switch(a){case"ActualMinimumValue":this._ae=Math.log(this.l());break;case"ActualMaximumValue":this._ad=Math.log(this.k());break}},t:function(a,b,c,d,e){var f;var g;var h=$$t.$x.a(a,b,c,true,a.logarithmBase(),f,g);f=h.p5;g=h.p6;d=f;e=g;return{p3:d,p4:e}},$type:new $.ig.Type("LogarithmicScaler",$$t.$b5.$type)},true);$c("HorizontalLogarithmicScaler:b1","LogarithmicScaler",{init:function(){$$t.$b3.init.call(this)},q:function(a,b){if(!b.c.isEmpty()){var c=b.e.left()+b.e.width()*(a-b.d.left())/b.d.width();c=c*b.d.width()+b.d.left();c=this.ag(c,$$t.$b5.ac,b.c,b.a);return c}return this.ag(a,b.e,b.d,b.a)},p:function(a,b){if(!b.c.isEmpty()){var c=this.af(a,$$t.$b5.ac,b.c,b.a);c=(c-b.d.left())/b.d.width();c=b.d.left()+b.d.width()*(c-b.e.left())/b.e.width();return c}return this.af(a,b.e,b.d,b.a)},ag:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this._ad-this._ae)+this._ae)},af:function(a,b,c,d){if($.ig.util.isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.o)-this._ae)/(this._ad-this._ae)}else{e=(Math.log(a)-this._ae)/(this._ad-this._ae)}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$$t.$b3.$type)},true);$c("ScalerParams:b6","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.e=b;this.d=c;this.c=e;this.a=d;this._b=NaN},init1:function(a,b,c,d){$$t.$b6.init.call(this,0,b,c,d,$$a.$ae.empty())},e:null,d:null,c:null,a:false,_b:0,$type:new $.ig.Type("ScalerParams",$.ig.$ot)},true);$c("VerticalLinearScaler:b7","LinearScaler",{init:function(){$$t.$b2.init.call(this)},q:function(a,b){if(!b.c.isEmpty()){var c=b.e.top()+b.e.height()*(a-b.d.top())/b.d.height();c=c*b.d.height()+b.d.top();c=this.ae(c,$$t.$b5.ac,b.c,b.a);return c}return this.ae(a,b.e,b.d,b.a)},p:function(a,b){if(!b.c.isEmpty()){var c=this.ad(a,$$t.$b5.ac,b.c,b.a);c=(c-b.d.top())/b.d.height();c=b.d.top()+b.d.height()*(c-b.e.top())/b.e.height();return c}return this.ad(a,b.e,b.d,b.a)},v:function(a,b,c,d){var e;var f=d.e;var g=d.d;var h=d.c;var i=d.a;var j=!h.isEmpty();var k=this._m;var l=this.o;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=$.ig.ArrayAccessHelper.prototype.b(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-q)/r;y=q+r*(y-o)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ad:function(a,b,c,d){var e=(a-this.o)/this._m;if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ae:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.o+e*this._m},$type:new $.ig.Type("VerticalLinearScaler",$$t.$b2.$type)},true);$c("FastVerticalLinearScaler:b8","VerticalLinearScaler",{init:function(){$$t.$b7.init.call(this)},u:function(a,b,c,d,e){var f;var g=e.e;var h=e.d;var i=e.c;var j=e.a;var k=!i.isEmpty();var l=this._m;var m=this.o;var n=i.top();var o=i.height();var p=g.top();var q=g.height();var r=h.top();var s=h.height();var t=0;var u=1;var v=$.ig.ArrayAccessHelper.prototype.a(a);var w=false;if(v!=null){w=true}var x;for(var y=0;y<b.count();y++){x=b.item(y);for(var z=c;z<d;z++){if(w){f=v[z]}else{f=a.item(z)}if(k){var aa=(f[x]-m)/l;if(!j){aa=1-aa}aa=n+o*(aa-t)/u;var ab=(aa-r)/s;ab=r+s*(ab-p)/q;f[x]=ab}else{var ac=(f[x]-m)/l;if(!j){ac=1-ac}ac=r+s*(ac-p)/q;f[x]=ac}}}},$type:new $.ig.Type("FastVerticalLinearScaler",$$t.$b7.$type)},true);$c("VerticalLogarithmicScaler:b9","LogarithmicScaler",{init:function(){$$t.$b3.init.call(this)},q:function(a,b){if(!b.c.isEmpty()){var c=b.e.top()+b.e.height()*(a-b.d.top())/b.d.height();c=c*b.d.height()+b.d.top();c=this.ag(c,$$t.$b5.ac,b.c,b.a);return c}return this.ag(a,b.e,b.d,b.a)},p:function(a,b){if(!b.c.isEmpty()){var c=this.af(a,$$t.$b5.ac,b.c,b.a);c=(c-b.d.top())/b.d.height();c=b.d.top()+b.d.height()*(c-b.e.top())/b.e.height();return c}return this.af(a,b.e,b.d,b.a)},af:function(a,b,c,d){if($.ig.util.isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.o)-this._ae)/(this._ad-this._ae)}else{e=(Math.log(a)-this._ae)/(this._ad-this._ae)}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ag:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this._ad-this._ae)+this._ae)},$type:new $.ig.Type("VerticalLogarithmicScaler",$$t.$b3.$type)},true);$c("CategoryTickmarkValues:ca","TickmarkValues",{init:function(){this.t=null;$$t.$cd.init.call(this)},_v:0,_z:0,_aa:null,_ab:null,_x:false,_w:null,s:function(a){$$t.$cd.s.call(this,a);var b=a._a;this._v=b;this._z=a._q;this._aa=a._r;this._ab=a._s;this._x=a._e;this._w=a._c;var c=new $$t.g5(1,a._n,a._m,a._k,a._l,b,a._h);var d=c._g;if(a._i!=-1){d=a._i}var e=Math.floor((a._n-a._g)/d);var f=Math.ceil((a._m-a._g)/d);var g=$.ig.truncate(e);var h=$.ig.truncate(f);var i=$.ig.truncate(c._h);if(a._p!=-1){i=a._p}this._m=d;this._n=a._j;this._p=g;this._q=h;this._r=i;this._y=a._g},_y:0,t:null,j:function(){var a=this._p;var b=this._q-a+1;if(b<0){b=0}if(this.t==null||this.t.length!=b){this.t=new Array(b)}var c=this.t;for(var d=0;d<b;++d){var e=this._y+(d+a)*this._m;c[d]=e}return c},u:null,k:function(){var a=this._m;var b=this._q;var c=this._p;var d=this._z;var e=this._v;a=Math.min(a,20);var f=0;for(var g=c;g<b;++g){if(e!=0&&d!=0){for(var h=0;h<$.ig.truncate(a);h++){for(var i=0;i<d;i++){f++}}}}if(this.u==null||this.u.length!=f){this.u=new Array(f)}var j=this.u;var k=0;for(var l=c;l<b;++l){if(e!=0&&d!=0){for(var m=0;m<$.ig.truncate(a);m++){for(var n=0;n<d;n++){var o=this._w(n);var p=m+l*a+o;j[k]=p;k++}}}}return this.u},$type:new $.ig.Type("CategoryTickmarkValues",$$t.$cd.$type)},true);$c("LinearTickmarkValues:cb","TickmarkValues",{init:function(){this.t=null;this.u=null;$$t.$cd.init.call(this);this._y=0},_y:0,s:function(a){$$t.$cd.s.call(this,a);var b;if(this._y!=0){b=new $$t.g3(1,a._n,a._m,a._k,this._y,a._h)}else{b=new $$t.g3(0,a._n,a._m,a._k,a._h)}this._m=b._g;if(a._d&&a._l>0&&(a._m-a._n)/a._l<1e3){this._m=a._l}if(a._i!=-1){this._m=a._i}if(this._m==0){this._p=0;this._q=0}else{this._p=$.ig.truncate(Math.floor((a._n-a._g)/this._m));this._q=$.ig.truncate(Math.ceil((a._m-a._g)/this._m))}this._r=b._i;if(a._p!=-1){this._r=a._p}this._n=a._j;this._x=a._g},_x:0,t:null,j:function(){var a=0;var b=this._p;if(!$.ig.util.isNaN(this._m)){a=this._q-b+1;if(a<0){a=0}}if(this.t==null||this.t.length!=a){this.t=new Array(a)}var c=this.t;for(var d=0;d<a;++d){var e=this._x+(d+b)*this._m;c[d]=e}return c},u:null,k:function(){if(this._n>0){return this.w()}return this.v()},v:function(){var a=this._p;var b=this._q;var c=this._r;var d=this._m;var e=this._x;var f=this._o;var g=d/c;var h=0;for(var i=a;i<b;++i){if(c>0){for(var j=1;j<c;++j){var k=e+i*d+j*g;if(k<=f){h++}}}}if(this.u==null||this.u.length!=h){this.u=new Array(h)}var l=this.u;var m=0;for(var n=a;n<b;++n){if(c>0){for(var o=1;o<c;++o){var p=e+n*d+o*g;if(p<=this._o){l[m]=p;m++}}}}return l},w:function(){var a=this._p;var b=this._q;var c=this._r;var d=this._m;var e=this._x;var f=this._o;var g=d/c;var h=0;for(var i=a;i<b;++i){var j=e+i*this._m;var k=this._o;if(i+1<=this._q){k=this._x+(i+1)*this._m}if(k>this._o){k=this._o}while(j<k){j+=this._n;if(j<k){h++}}}if(this.u==null||this.u.length!=h){this.u=new Array(h)}var l=this.u;var m=0;for(var n=a;n<b;++n){var o=e+n*this._m;var p=this._o;if(n+1<=this._q){p=this._x+(n+1)*this._m}if(p>this._o){p=this._o}while(o<p){o+=this._n;if(o<p){l[m]=o;m++}}}return l},$type:new $.ig.Type("LinearTickmarkValues",$$t.$cd.$type)},true);$c("LogarithmicTickmarkValues:cc","TickmarkValues",{init:function(){this.t=null;this.u=null;$$t.$cd.init.call(this)},s:function(a){$$t.$cd.s.call(this,a);var b=new $$t.g4(a._n,a._m,this.x(),a._k);this._m=1;this._r=$.ig.truncate(b._h);this._p=$.ig.truncate(Math.floor(Math.logBase(Math.max(5e-324,a._n),this.x())));this._q=$.ig.truncate(Math.ceil(Math.logBase(Math.max(5e-324,a._m),this.x())))},x:function(a){if(arguments.length===1){this.h($$t.$cc.z,a);return a}else{return $h(this.c($$t.$cc.z))}},v:function(a){var b=a*this._m;return Math.pow(this.x(),b)},t:null,j:function(){var a=this._p;var b=this._q;var c=this._o;var d=0;for(var e=a;e<=b;++e){var f=this.v(e);if(f<=c){d++}}if(this.t==null||this.t.length!=d){this.t=new Array(d)}var g=this.t;var h=0;for(var i=a;i<=b;++i){var j=this.v(i);if(j<=c){g[h]=j;h++}}return g},u:null,k:function(){var a=this._p;var b=this._q;var c=this.x();var d=this._r;var e=this._o;var f=0;for(var g=a;g<=b;++g){var h=this.v(g);var i=Math.pow(c,g);for(var j=1;j<this._r-1;++j){var k=h+j*i;if(k<=e){f++}}}if(this.u==null||this.u.length!=f){this.u=new Array(f)}var l=this.u;var m=0;for(var n=a;n<=b;++n){var o=this.v(n);var p=Math.pow(c,n);for(var q=1;q<this._r-1;++q){var r=o+q*p;if(r<=e){l[m]=r;m++}}}return l},$type:new $.ig.Type("LogarithmicTickmarkValues",$$t.$cd.$type)},true);$c("TickmarkValuesInitializationParameters:ce","Object",{init:function(){$.ig.$op.init.call(this)},_n:0,_m:0,_g:0,_f:0,_k:0,_d:false,_l:0,_i:0,_p:0,_a:0,_q:0,_r:null,_s:null,_e:false,_o:null,_b:null,_c:null,_j:0,_h:0,$type:new $.ig.Type("TickmarkValuesInitializationParameters",$.ig.$ot)},true);$c("VerticalAxisLabelPanel:cf","AxisLabelPanelBase",{init:function(){$$t.$al.init.call(this)},ae:function(){return new $$t.il(this)},ch:function(a){$$t.$al.ch.call(this,a);this._c9=a},_c9:null,_di:0,_df:0,_dh:0,_dg:0,b6:function(){this._c9.a0()},bq:function(){return this._ad.titleSettings()!=null?this._ad.titleSettings().angle():-90},db:function(){var a=0;var b=this.aj(this._ad.titleSettings());if(b==1){a+=this.bu()}var c=this.ah();if(c==3||c==7){a+=this._ad._dz}return a},dd:function(){var a=0;var b=this.aj(this._ad.titleSettings());if(b==2){a+=this.bu()}var c=this.ah();if(c==2||c==6){a+=this._ad._dz}return a},de:function(){var a=this.bd-this.db()-this.dd();if(a<0){a=0}return a},dc:function(){var a=this.de()-this._af.p()-this._af.q();if(a<0){a=0}return a},a5:function(){var a=new $$4.x($$a.$ae.$type,0);this._aw=false;this._av=false;if(this._ag!=null&&this._ag.k()&&this.bl()%360!=0){this._av=true}this._di=-1.7976931348623157e308;this._df=-1.7976931348623157e308;this._dh=-1.7976931348623157e308;this._dg=-1.7976931348623157e308;var b=this._af.p();var c=this._af.r();var d=this._af.q();var e=this._af.o();var f=this.db();var g=false;if(!$.ig.util.isNaN(this._be)){this._di=Math.max(this._be,this._di);this._dh=Math.max(this._bf,this._dh)}for(var h=0;h<this._bb.count();h++){var i=this._bb.__inner[h];var j=this._ba.__inner[h]._a;var k=this.bj(i);var l=this.bk(i);var m=k+c+e;var n=l+b+d;var o=this.c1().left()+f;var p=this._ba.__inner[h]._c-m/2;if(j){var q=this._be;if(($.ig.util.isNaN(this._be)||n>this._be||this._ba.__inner[h]._b)&&!g){if(this._ba.__inner[h]._b){g=true}this._ba.__inner[h]._b=false;this._be=n;this._bf=l}this._di=Math.max(this._be,this._di);this._df=Math.max(m,this._df);this._dh=Math.max(this._bf,this._dh);this._dg=Math.max(k,this._dg)}else{this._di=Math.max(n,this._di);this._df=Math.max(m,this._df);this._dh=Math.max(l,this._dh);this._dg=Math.max(k,this._dg)}var r=new $$a.ae(0,o,p,n,m);a.add(r)}var s=0;if(this._av){s=this.bl()%360;if(s<0){s+=360}}var t=this._ad.b8();if(!t){this.dj(s,b,d)}else{this._af.ac()}if(this._av){for(var u=0;u<a.count();u++){var v=a.__inner[u];v.y(this._ba.__inner[u]._c-this._df/2);a.__inner[u]=v}}var w=false;if(!this._av&&this._di<=this.bd){w=true}if(!w){var x=this.c1().height();var y=this.de();var z=y;var aa=this._ba.count()>1?Math.abs(this._ba.__inner[1]._c-this._ba.__inner[0]._c):x;var ab=Math.abs(Math.asin(aa/this._di)*(180/Math.PI));var ac=s>=ab&&s<=180-ab||s-180>=ab&&s-180<=180-ab;for(var ad=0;ad<a.count();ad++){if(this._av){
var ae=s*(Math.PI/180);var af=this.bv(this._bb.__inner[ad]);z=Math.min(y/Math.abs(Math.cos(ae)),af);if(ac){var ag;if(s>0&&s<90){ag=Math.PI/180*(90-s)}else if(s>270&&s<360){ag=Math.PI/180*(s-270)}else{ag=0}z=aa/Math.cos(ag)}}var ah=a.__inner[ad];ah.width(Math.min(ah.width(),z));a.__inner[ad]=ah;if(!($b($$a.$an.$type,this._bb.__inner[ad])!==null)){this._bb.__inner[ad].width(z)}var ai=$b($$a.$an.$type,this._bb.__inner[ad]);if(ai!=null){var aj=this.b1(ad,ai,z,b,d);if(!ai.al().equals(aj)){ai.al(aj);this._bb.__inner[ad].width(z)}}}if(!t){this.dj(s,b,d)}}if(this.da()){this.dk(a)}return a},dj:function(a,b,c){var d=a*(Math.PI/180);var e=Math.abs(this._dh*Math.cos(d))+Math.abs(this._dg*Math.sin(d));var f=this.bu();var g=e+b+c+f+this._ad._dz;this.bh(Math.max(this._ad.es(),g))},dk:function(a){this._c9.a1(a,this._di)},cm:function(a,b){var c=0;var d=this._dg/2;var e=new $$a.bw;var f=$.ig.AngleSimplifier.prototype.a(this.bl());var g=function(){var $ret=new $$a.br;$ret._j=f;$ret._k=c;$ret._l=d;return $ret}();var h=0;var i=0;if(f!=0&&f!=360){f-=90;if(f>0&&f<180){g._k=this._dh;h=-this._dh+this._dg/2;h=h+Math.sin($.ig.MathUtil.prototype.o(f-180))*(this._dg/2)}else{if(f>=180){h=h-Math.cos($.ig.MathUtil.prototype.o(f))*(this._dg/2)}else{h=h+Math.cos($.ig.MathUtil.prototype.o(f))*(this._dg/2)}}}var j=function(){var $ret=new $$a.bs;$ret._j=h;$ret._k=i;return $ret}();e._j.add(g);e._j.add(j);a._j=e},da:function(){return!this._aw&&!this._av},c0:function(){var a=this.aj(this._ad.titleSettings());var b=this.bu();var c=this.ah();var d=0;if(a==1){d+=this.c1().left();if(c==3||c==7){d+=this._ad._dz}}else{d=this.c1().right()-b;if(c==6||c==2){d-=this._ad._dz}}var e=this.bs();var f=0;var g=this._ad.titleSettings()==null?1:this._ad.titleSettings().verticalAlignment();if(g==0){f=this.c1().top()}else if(g==2){f=this.c1().bottom()-e}else{f=this.c1().top()+this.c1().height()/2-e/2}return new $$a.ae(0,d,f,b,e)},aj:function(a){if(a==null){return this._ad.seriesViewer().aq(this._ad)}if(a.position()==0){if(this._ad!=null&&this._ad.seriesViewer()!=null){return this._ad.seriesViewer().aq(this._ad)}return 1}return a.position()},ai:function(){return 2},ay:function(a){return a==2||a==3||a==6||a==7},b9:function(){var a=this._af.au();this._ad.hi(a);if(this._ag!=null&&this._ag.visibility()!=0){return}var b=this._ad._dz;if(b==0){return}var c=this.a2();if(c==null){return}var d=this.c1().left();var e;var f=this.ah();if(f==2||f==6){d=this.c1().right();e=d-b}else{e=d+b}var g=this._af.b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.cc(a,h,d,e,this._c4,g)}if(!this._ab.contains(this._af._aw)){this._ab.add(this._af._aw)}},$type:new $.ig.Type("VerticalAxisLabelPanel",$$t.$al.$type)},true);$c("ViewportUtils:cg","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c){return c.left()+c.width()*(a-b.left())/b.width()},a:function(a,b,c){return(a-c.left())*b.width()/c.width()+b.left()},f:function(a,b,c){return c.top()+c.height()*(a-b.top())/b.height()},e:function(a,b,c){return(a-c.top())*b.height()/c.height()+b.top()},d:function(a,b,c){return c.width()*a/b.width()},b:function(a,b,c){return b.width()*a/c.width()},g:function(a,b,c){return c.height()*a/b.height()},$type:new $.ig.Type("ViewportUtils",$.ig.$ot)},true);$c("Frame:fr","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c){},a:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.insertRange(a.count(),new Array(g-a.count()))}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}},d:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}var j;var k;for(var l=0;l<Math.min(f,g);++l){j=b*e.__inner[l];j=j>1?1:j;k=1-j;a.__inner[l]={__x:c.__inner[l].__x*k+d.__inner[l].__x*j,__y:c.__inner[l].__y*k+d.__inner[l].__y*j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(f<g){var m=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var n=f;n<g;++n){j=b*e.__inner[n];j=j>1?1:j;k=1-j;a.__inner[n]={__x:m.__x*k+d.__inner[n].__x*j,__y:m.__y*k+d.__inner[n].__y*j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(f>g){var o=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var p=g;p<f;++p){j=b*e.__inner[p];j=j>1?1:j;k=1-j;a.__inner[p]={__x:c.__inner[p].__x*k+o.__x*j,__y:c.__inner[p].__y*k+o.__y*j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},e:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){var j=new Array(h-a.count());for(var k=0;k<h-a.count();k++){j[k]=0}a.insertRange(a.count(),j)}if(a.count()>h){a.removeRange(h,a.count()-h)}var l;var m;for(var n=0;n<Math.min(f,g);++n){l=b*e.__inner[n];l=l>1?1:l;m=1-l;a.__inner[n]=c.__inner[n]*m+d.__inner[n]*l}if(f<g){var o=f>0?c.__inner[f-1]:0;for(var p=f;p<g;++p){l=b*e.__inner[p];l=l>1?1:l;m=1-l;a.__inner[p]=o*m+d.__inner[p]*l}}if(f>g){var q=g>0?d.__inner[g-1]:0;for(var r=g;r<f;++r){l=b*e.__inner[r];l=l>1?1:l;m=1-l;a.__inner[r]=c.__inner[r]*m+q*l}}},$type:new $.ig.Type("Frame",$.ig.$ot)},true);$c("CategoryFrame:ch","Frame",{init:function(a){this.f=new $$4.x(Array,0);this.k=new $$4.x(Number,0);this.l=new $$4.x(Number,0);this.m=new $$4.x($$a.$y.$type,0);this.n=new $$4.x(Number,0);this.p=new $$4.x($$a.$y.$type,0);this.q=new $$4.x(Number,0);this.i=new $$4.x($$a.$y.$type,0);this.j=new $$4.x(Number,0);this.h=new $$4.x(Number,0);this.g=new $$4.x(Number,0);this.o=new $$4.x(Number,0);$$t.$fr.init.call(this);this.z=new $$a.ae(0,0,0,1,1);this.s=a;this.w()},z:null,f:null,k:null,l:null,m:null,n:null,p:null,q:null,i:null,j:null,h:null,g:null,o:null,_t:0,s:0,c:function(a,b,c){this.w();var d=$b($$t.$ch.$type,b);var e=$b($$t.$ch.$type,c);var f=d.f.count();var g=e.f.count();var h=Math.max(f,g);var i=Math.max(d.m.count(),e.m.count());var j=Math.max(d.p.count(),e.p.count());var k=Math.max(d.k.count(),e.k.count());var l=Math.max(d.i.count(),e.i.count());var m=d.o.count()>0;if(m){this.x(this.o,a,d.o,e.o,h)}var n=d.n.count()>0;if(n){this.x(this.n,a,d.n,e.n,i)}var o=d.q.count()>0;if(o){this.x(this.q,a,d.q,e.q,j)}var p=d.l.count()>0;if(p){this.x(this.l,a,d.l,e.l,k)}var q=d.j.count()>0;if(q){this.x(this.j,a,d.j,e.j,l)}if(this.f.count()<h){while(this.f.count()<h){this.f.add(new Array(this.s))}}if(this.f.count()>h){this.f.removeRange(h,this.f.count()-h)}if(m){var r=0;for(var s=0;s<Math.min(f,g);++s){var t=this.f.__inner[s];r=a*this.o.__inner[s];r=r>1?1:r;for(var u=0;u<this.s;++u){t[u]=d.f.__inner[s][u]+r*(e.f.__inner[s][u]-d.f.__inner[s][u])}}}else{for(var v=0;v<Math.min(f,g);++v){var w=this.f.__inner[v];for(var x=0;x<this.s;++x){w[x]=d.f.__inner[v][x]+a*(e.f.__inner[v][x]-d.f.__inner[v][x])}}}if(f<g){var y=new Array(this.s);for(var z=this.s-1;z>=0;--z){y[z]=d.f.count()>0?d.f.__inner[d.f.count()-1][z]:0}if(m){var aa=0;for(var ab=f;ab<g;++ab){var ac=this.f.__inner[ab];aa=a*this.o.__inner[ab];aa=aa>1?1:aa;for(var ad=this.s-1;ad>=0;--ad){ac[ad]=y[ad]+aa*(e.f.__inner[ab][ad]-y[ad])}}}else{for(var ae=f;ae<g;++ae){var af=this.f.__inner[ae];for(var ag=this.s-1;ag>=0;--ag){af[ag]=y[ag]+a*(e.f.__inner[ae][ag]-y[ag])}}}}if(f>g){var ah=new Array(this.s);for(var ai=this.s-1;ai>=0;--ai){ah[ai]=e.f.count()>0?e.f.__inner[e.f.count()-1][ai]:0}if(m){var aj=0;for(var ak=g;ak<f;++ak){var al=this.f.__inner[ak];aj=a*this.o.__inner[ak];aj=aj>1?1:aj;for(var am=this.s-1;am>=0;--am){al[am]=d.f.__inner[ak][am]+aj*(ah[am]-d.f.__inner[ak][am])}}}else{for(var an=g;an<f;++an){var ao=this.f.__inner[an];for(var ap=this.s-1;ap>=0;--ap){ao[ap]=d.f.__inner[an][ap]+a*(ah[ap]-d.f.__inner[an][ap])}}}}if(n){$$t.$fr.d(this.m,a,d.m,e.m,this.n)}else{$$t.$fr.a(this.m,a,d.m,e.m)}if(o){$$t.$fr.d(this.p,a,d.p,e.p,this.q)}else{$$t.$fr.a(this.p,a,d.p,e.p)}if(p){$$t.$fr.d(this.i,a,d.i,e.i,this.l)}else{$$t.$fr.a(this.i,a,d.i,e.i)}if(q){$$t.$fr.e(this.h,a,d.h,e.h,this.j);$$t.$fr.e(this.g,a,d.g,e.g,this.j)}else{$$t.$fr.b(this.h,a,d.h,e.h);$$t.$fr.b(this.g,a,d.g,e.g)}var aq=d._aa;var ar=e._aa;if($$a.$ae.l_op_Equality(aq,null)){aq=this.z}if($$a.$ae.l_op_Equality(ar,null)){ar=this.z}var as=aq.left()+(ar.left()-aq.left())*a;var at=aq.top()+(ar.top()-aq.top())*a;var au=Math.max(0,aq.width()+(ar.width()-aq.width())*a);var av=Math.max(0,aq.height()+(ar.height()-aq.height())*a);this._aa=new $$a.ae(0,as,at,au,av)},x:function(a,b,c,d,e){if(d.count()==0){for(var f=0;f<c.count();f++){d.add(c.__inner[f])}}else{$$t.$fr.b(a,b,c,d)}if(a.count()<e){var g=a.count();for(var h=0;h<e-g;h++){a.add(1)}}},v:function(){this.o.clear();this.q.clear();this.n.clear();this.l.clear();this.j.clear()},u:function(){this.w();this.v();this._aa=this.z},y:function(){this.u();this.f.clear();this.i.clear();this.k.clear();this.m.clear();this.p.clear()},w:function(){$$t.$ch.r++;if($$t.$ch.r>=2147483647-1){$$t.$ch.r=0}this._t=$$t.$ch.r},_aa:null,$type:new $.ig.Type("CategoryFrame",$$t.$fr.$type)},true);$c("IIsCategoryBased:ci","Object",{$type:new $.ig.Type("IIsCategoryBased",null)},true);$c("IHasSingleValueCategory:cj","Object",{$type:new $.ig.Type("IHasSingleValueCategory",null)},true);$c("IBucketizer:ck","Object",{$type:new $.ig.Type("IBucketizer",null)},true);$c("IHasHighLowValueCategory:cl","Object",{$type:new $.ig.Type("IHasHighLowValueCategory",null)},true);$c("IHasCategoryAxis:cn","Object",{$type:new $.ig.Type("IHasCategoryAxis",null)},true);$c("IHasCategoryModePreference:cm","Object",{$type:new $.ig.Type("IHasCategoryModePreference",null,[$$t.$cn.$type])},true);$c("MarkerTypeCollection:co","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$g9.$type,0)},$type:new $.ig.Type("MarkerTypeCollection",$$4.$f.$type.specialize($$t.$g9.$type))},true);$c("ValueModeCollection:cp","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$ep.$type,0)},$type:new $.ig.Type("ValueModeCollection",$$4.$f.$type.specialize($$t.$ep.$type))},true);$c("AutomaticSeriesManager:cq","Object",{g:null,c:null,e:function(a){return this.g.contains(a)},init:function(a){this.g=new $$4.q($$t.$cs.$type,0);$.ig.$op.init.call(this);this.a=new $$t.cr;var b=this.a;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.i.runOn(this));var c=a.series();this.c=c;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.m.runOn(this));c.collectionResetting=$.ig.Delegate.prototype.combine(c.collectionResetting,this.n.runOn(this))},i:function(a,b){this.j()},n:function(a,b){this.j()},m:function(a,b){this.j()},_f:false,j:function(){if(this._f){return}this._f=true;try{this.k()}finally{this._f=false}},k:function(){this.g.clear();var a=new $$4.h($$t.$h0.$type,$$0.$ap.$type,0);var b=new $$4.h($$t.$h0.$type,$$t.$ct.$type,0);for(var c=0;c<this.c.count();c++){a.add(this.c.__inner[c],c)}for(var d=0;d<this.a.count();d++){this.g.add(this.a.__inner[d]._a);b.add(this.a.__inner[d]._d,this.a.__inner[d])}var e=new $$4.x($$t.$h0.$type,0);var f=new $$4.x($$t.$ct.$type,0);var g=new $$4.x($$t.$ct.$type,0);for(var h=0;h<this.a.count();h++){if(!a.containsKey(this.a.__inner[h]._d)){f.add(this.a.__inner[h])}}for(var i=0;i<this.c.count();i++){if(this.c.__inner[i]._ea&&!b.containsKey(this.c.__inner[i])){e.add(this.c.__inner[i])}if(b.containsKey(this.c.__inner[i])&&this.d(b.item(this.c.__inner[i]),a,b)){e.add(this.c.__inner[i]);g.add(b.item(this.c.__inner[i]));f.add(b.item(this.c.__inner[i]))}}for(var j=e.count()-1;j>=0;j--){var k=e.__inner[j];var l=a.item(k);this.c.removeAt(l)}a.clear();for(var m=0;m<this.c.count();m++){a.add(this.c.__inner[m],m)}for(var n=0;n<f.count();n++){f.__inner[n]._d._ea=true;var o=this.h(f.__inner[n],a);this.c.insert(o,f.__inner[n]._d);a.item(f.__inner[n]._d,o);for(var p=o;p<this.c.count();p++){var q=this.c.__inner[p];if(a.containsKey(q)){a.item(q,p)}}}},l:function(a){for(var b=this.a.count()-1;b>=0;b--){if(this.a.__inner[b]._a==a){this.a.removeAt(b)}}},h:function(a,b){if(a._f){return 0}if(a._e){return this.c.count()}if(a._c!=null){if(!b.containsKey(a._c)){return this.c.count()}var c=b.item(a._c);return c-1}if(a._b!=null){if(!b.containsKey(a._b)){return this.c.count()}var d=b.item(a._b);return d+1}return this.c.count()},d:function(a,b,c){var d=b.item(a._d);if(a._f){for(var e=d;e>=0;e--){if(!c.containsKey(this.c.__inner[e])){return true}}}if(a._e){for(var f=d;f<this.c.count();f++){if(!c.containsKey(this.c.__inner[f])){return true}}}if(a._c!=null){if(!b.containsKey(a._c)){return false}var g=b.item(a._c);if(d!=g-1){return true}}if(a._b!=null){if(!b.containsKey(a._b)){return false}var h=b.item(a._b);if(d!=h+1){return true}}return false},a:null,b:function(){return this.a},$type:new $.ig.Type("AutomaticSeriesManager",$.ig.$ot)},true);$c("AutomaticSeriesRequest:ct","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_d:null,_b:null,_c:null,_e:false,_f:false,$type:new $.ig.Type("AutomaticSeriesRequest",$.ig.$ot)},true);$c("AutomaticSeriesRequestCollection:cr","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$ct.$type,0)},$type:new $.ig.Type("AutomaticSeriesRequestCollection",$$4.$f.$type.specialize($$t.$ct.$type))},true);$c("SeriesLayer:cu","DependencyObject",{_source:null,source:function(a){if(arguments.length===1){this._source=a;return a}else{return this._source}},_target:null,target:function(a){if(arguments.length===1){this._target=a;return a}else{return this._target}},z:null,init:function(){this.z=null;this.u=new $$4.h(String,$$0.$a.$type,0);this.y=new $$4.h(String,$$4.$aa.$type.specialize($$0.$n.$type),0);this.p=false;this.aa=new $$4.q($$t.$cz.$type,0);this.ab=new $$4.q($$t.$cz.$type,0);this.v=new $$4.h(String,$$4.$x.$type.specialize($$t.$cz.$type),0);this.w=new $$4.h(String,$$t.$cz.$type,0);this.x=new $$4.h(String,$$t.$cz.$type,0);this.l=new $$t.cy;$$a.$r.init.call(this);this.z=new $$4.q(String,0);this.z.add("FastItemsSource");var a=this.l;a.collectionResetting=$.ig.Delegate.prototype.combine(a.collectionResetting,this.al.runOn(this));var b=this.l;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.ak.runOn(this))},ak:function(a,b){if(b.oldItems()!=null){for(var c=0;c<b.oldItems().count();c++){var d=b.oldItems().item(c);if(d==null){continue}var e=d;e.propertyUpdated=$.ig.Delegate.prototype.remove(e.propertyUpdated,this.av.runOn(this));if(this.p&&(this.aa.contains(e)||this.ab.contains(e))){this.aq(e)}}}if(b.newItems()!=null){for(var f=0;f<b.newItems().count();f++){var g=b.newItems().item(f);if(g==null){continue}var h=g;if(h.propertyName()!=null){if(h.isSourceOverlay()){this.x.item(h.internalPropertyName(),h)}else{this.w.item(h.internalPropertyName(),h)}}if(h.currentValuePropertyName()!=null){var i=h.currentValuePropertyName();if(!h._q){i=$$t.$h0.mc(i)}if(!this.v.containsKey(i)){this.v.add(i,new $$4.x($$t.$cz.$type,0))}this.v.item(i).add(h)}h.propertyUpdated=$.ig.Delegate.prototype.combine(h.propertyUpdated,this.av.runOn(this))}}if(this.target()!=null&&this.target().e8()){this.a3()}else{this.a5()}},playTransitionOutAndRemove:function(){if(this.target()!=null){this.target().playTransitionOutAndRemove()}},playTransitionIn:function(){if(this.target()!=null){this.target().playTransitionIn()}},transitionOutIsInProgress:function(){return this.target()!=null&&this.target()._gc},a3:function(){if(this.p){var b=this.l.getEnumerator();while(b.moveNext()){var a=b.current();if(!this.aa.contains(a)&&!this.ab.contains(a)){this.a2(a,this.source(),this.target())}}}},a4:function(){if(this.p){var b=this.l.getEnumerator();while(b.moveNext()){var a=b.current();if(!this.aa.contains(a)&&!this.ab.contains(a)){this.a2(a,this.source(),null)}}}},a5:function(){if(this.p){var b=this.l.getEnumerator();while(b.moveNext()){var a=b.current();if(!this.aa.contains(a)&&!this.ab.contains(a)){this.a2(a,null,this.target())}}}},a2:function(a,b,c){if(a.isAlwaysApplied()){if(a.isSourceOverlay()&&b!=null){if(!this.aa.contains(a)){this.aa.add(a);this.an(a,b)}}else if(!a.isSourceOverlay()&&c!=null){if(!this.ab.contains(a)){this.ab.add(a);this.an(a,c)}}}else{if(a.isSourceOverlay()){this.aa.add(a)}else{this.ab.add(a)}}},ah:function(a){if(a==null){return null}if(this.source()==null){return null}if(this.x.containsKey(a.name())&&this.aa.contains(this.x.item(a.name()))){return this.x.item(a.name())._w}return this.source().c(a)},an:function(a,b){if(b==null){return}var c=a.internalPropertyName();var d=b.ra(c);if(d==null){return}var e=b.c(d);if(!a.isSourceOverlay()){e=this.ah(d)}var f=this.ag(e,a,b);var g=this.af(a,e,f,b);this.ao(b,d,g)},ag:function(a,b,c){var d=a;if(b.currentValuePropertyName()!=null){var e=b.currentValuePropertyName();if(!b._q){e=$$t.$h0.mc(b.currentValuePropertyName())}var f=c.ra(e);if(f!=null){d=c.c(f);if(!b.isSourceOverlay()){d=this.ah(f)}}}return d},ao:function(a,b,c){var $self=this;if(a.fh(b.name())||a.fh("Actual"+b.name())){this.ar(b.name(),function(){$self.az(a,b);a.h(b,c);$self.a0(a,b)})}else{this.az(a,b);a.h(b,c);this.a0(a,b)}},_n:null,u:null,ar:function(a,b){if(this._n==null){this._n=this.source().view().getExecutionContext()}if(!this.o){this.o=true;this._n.enqueueAction(this.as.runOn(this))}this.u.item(a,b)},as:function(){this.o=false;var a=new $$4.x($$0.$a.$type,0);var c=this.u.values().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}this.u.clear();for(var d=0;d<a.count();d++){var e=a.__inner[d];e()}},y:null,az:function(a,b){var c=b.name();var d=null;if(!this.y.containsKey(c)){this.y.add(c,new $$4.aa($$0.$n.$type))}this.y.item(c).push(true)},a0:function(a,b){var c=b.name();if(this.y.containsKey(c)){this.y.item(c).pop();if(this.y.item(c).count()==0){this.y.remove(c)}}},r:function(a,b){if(this.y.containsKey(b.name())&&this.y.item(b.name()).peek()){return true}return false},af:function(a,b,c,d){return a.t(b,c,d)},al:function(a,b){for(var c=0;c<this.l.count();c++){var d=this.l.__inner[c];if(d==null){continue}d.propertyUpdated=$.ig.Delegate.prototype.remove(d.propertyUpdated,this.av.runOn(this));if(this.p&&(this.aa.contains(d)||this.ab.contains(d))){this.aq(d)}}},p:false,aa:null,ab:null,v:null,w:null,x:null,av:function(a,b){var c=a;if(b.propertyName()=="CurrentValuePropertyName"){if(b.oldValue()!=null){var d=b.oldValue();if(!c._q){d=$$t.$h0.mc(d)}if(this.v.containsKey(d)){var e=this.v.item(d);e.remove(c);if(e.count()==0){this.v.remove(d)}}}if(b.newValue()!=null){var f=b.newValue();if(!c._q){f=$$t.$h0.mc(f)}if(!this.v.containsKey(f)){this.v.add(f,new $$4.x($$t.$cz.$type,0))}this.v.item(f).add(c)}}if(this.aa.contains(c)||this.ab.contains(c)){this.a2(c,this.source(),this.target())}},propertyChanged:null,ax:function(a,b,c){this.aw(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},_q:false,am:function(a,b){this.source(a);this.target(b);this.p=true;this.a5();var c=this.target();c.renderValid=$.ig.Delegate.prototype.combine(c.renderValid,this.a1.runOn(this));a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.ay.runOn(this))},ay:function(a,b){if(this.p){if(!this.source().fv(b.propertyName())){var c=this.source().ra(b.propertyName());if(c!=null){this.ai(this.source(),this.target(),c,b.newValue())}}}},a1:function(a,b){if(this.source()==null||this.source().ff()){return}this.a4();if(this.target()!=null){var c=this.target();c.renderValid=$.ig.Delegate.prototype.remove(c.renderValid,this.a1.runOn(this))}},ap:function(a){var b=this.source();b.propertyUpdated=$.ig.Delegate.prototype.remove(b.propertyUpdated,this.ay.runOn(this));this.p=false;var c=new $$4.x($$t.$cz.$type,1,this.ab);c.addRange(this.aa);var e=c.getEnumerator();while(e.moveNext()){var d=e.current();this.aq(d)}},aq:function(a){if(a.currentValuePropertyName()!=null){if(this.v.containsKey(a.currentValuePropertyName())){var b=this.v.item(a.currentValuePropertyName());b.remove(a);if(b.count()==0){this.v.remove(a.currentValuePropertyName())}}}if(a.isSourceOverlay()){if(this.x.containsKey(a.internalPropertyName())){this.x.remove(a.internalPropertyName())}}else{if(this.w.containsKey(a.internalPropertyName())){this.w.remove(a.internalPropertyName())}}if(this.aa.contains(a)||this.ab.contains(a)){if(this.aa.contains(a)){this.aa.remove(a)}if(this.ab.contains(a)){this.ab.remove(a)}if(a.isSourceOverlay()){if(this.source()==null){return}var c=this.source().ra(a.internalPropertyName());if(c==null){return}this.ao(this.source(),c,a._w)}}},aw:function(a,b,c){this._q=true},ai:function(a,b,c,d){var e=d;if(this.r(a,c)){return this.ah(c)}var f=false;if(this.s(a,b,c)){f=true}if(this.v.containsKey(c.name())){if(this.p){var g=this.v.item(c.name());var i=g.getEnumerator();while(i.moveNext()){var h=i.current();if(h.currentValuePropertyName()!=null){var j=h.propertyName();if(!h._q){j=$$t.$h0.mc(j)}var k=a.ra(j);var l=a.c(k);l=this.ad(a,b,k,l);if(h.isSourceOverlay()){if(!a.fv(c.name())){var m=this.ae(a,b,k,l);this.az(a,c);this.ao(a,k,m);this.a0(a,c)}}else{b.h(k,l)}}}}}if(!f){d=this.ad(a,b,c,d);b.h(c,d)}return e},s:function(a,b,c){if(this.z.contains(c.name())){return true}if(c.name()!=null&&c.name().startsWith("Actual")){return true}return false},ad:function(a,b,c,d){if(this.w.containsKey(c.name())){var e=false;if(this.source()==null){this.source(a);e=true}var f=this.w.item(c.name());var g=this.ag(d,f,a);d=this.w.item(c.name()).t(d,g,a);if(e){this.source(null)}}return d},ae:function(a,b,c,d){if(this.p&&this.x.containsKey(c.name())){var e=false;if(this.source()==null){this.source(a);e=true}if(this.r(a,c)){d=this.ah(c)}var f=this.x.item(c.name());var g=this.ag(d,f,a);d=this.x.item(c.name()).t(d,g,a);if(e){this.source(null)}}return d},zIndex:function(a){if(arguments.length===1){this.h($$t.$cu.zIndexProperty,a);return a}else{return this.c($$t.$cu.zIndexProperty)}},propertyOverlays:function(){return this.l},l:null,o:false,$type:new $.ig.Type("SeriesLayer",$$a.$r.$type,[$$0.$b3.$type])},true);$c("SeriesLayerCollection:cw","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$cu.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("SeriesLayerCollection",$$4.$f.$type.specialize($$t.$cu.$type))},true);$c("SeriesLayerManager:cx","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a,b){if(b.propertyName()=="ZIndex"){this.n(this._a)}},i:function(a,b){if(b.oldItems()!=null){for(var c=0;c<b.oldItems().count();c++){var d=b.oldItems().item(c);if(d==null){continue}var e=d;e.propertyChanged=$.ig.Delegate.prototype.remove(e.propertyChanged,this.b.runOn(this))}}if(b.newItems()!=null){for(var f=0;f<b.newItems().count();f++){var g=b.newItems().item(f);if(g==null){continue}var h=g;h.propertyChanged=$.ig.Delegate.prototype.combine(h.propertyChanged,this.b.runOn(this))}}this.n(a)},n:function(a){var b=new $$t.cw;var d=a.b5().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}var f=a.layers().getEnumerator();while(f.moveNext()){var e=f.current();b.add(e)}var g=function(h,i){if(h.zIndex()<i.zIndex()){return-1}else if(h.zIndex()>i.zIndex()){return 1}else{return 0}};$.ig.ArrayUtil.prototype.h(b,function(h,i){return g(h,i)});this.m(b,a.actualLayers())},m:function(a,b){var c=new $$4.x($$0.$ap.$type,0);var d=0;for(var e=0;e<b.count();e++){if(b.__inner[e]==null){c.add(e);continue}if(d>a.count()-1){c.add(e);continue}if(b.__inner[e].equals(a.__inner[d])){d++;continue}b.insert(e,a.__inner[d]);d++}for(var f=c.count()-1;f>=0;f--){b.removeAt(f)}for(;d<a.count();d++){b.add(a.__inner[d])}},h:function(a,b,c){this.i(a,c)},j:function(a,b,c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.b.runOn(this))}},e:function(a,b,c){this.i(a,c)},f:function(a,b,c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.b.runOn(this))}},c:function(a,b,c){switch(c.action()){case 0:if(c.newItems()!=null){for(var d=0;d<c.newItems().count();d++){var e=c.newItems().item(d);this.k(d+c.newStartingIndex(),e)}}break;case 1:if(c.oldItems()!=null){for(var f=0;f<c.oldItems().count();f++){var g=c.oldItems().item(f);this.l(g,c.oldStartingIndex())}}break;case 2:if(c.oldItems()!=null){for(var h=0;h<c.oldItems().count();h++){var i=c.oldItems().item(h);this.l(i,c.oldStartingIndex())}}if(c.newItems()!=null){for(var j=0;j<c.newItems().count();j++){var k=c.newItems().item(j);this.k(j+c.newStartingIndex(),k)}}break;case 4:this.g();var l=0;var n=b.getEnumerator();while(n.moveNext()){var m=n.current();var o=m;this.k(l,o);l++}break}},g:function(){var b=this._a.actualLayers().getEnumerator();while(b.moveNext()){var a=b.current();this._a.nt(a)}},l:function(a,b){this._a.nt(a)},k:function(a,b){this._a.bh(a,b)},d:function(a,b,c){this.g()},$type:new $.ig.Type("SeriesLayerManager",$.ig.$ot)},true);$c("SeriesLayerPropertyOverlay:cz","DependencyObject",{init:function(){this.m=false;$$a.$r.init.call(this)},_o:false,_k:null,propertyChanged:null,propertyUpdated:null,ah:function(a,b,c){this.ag(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},_q:false,_n:false,ag:function(a,b,c){this._n=true;switch(a){case"Value":this.m=true;break;default:break}},m:false,_w:null,_s:null,t:function(a,b,c){this._w=a;var d=this.value();if(a==null&&this.currentValuePropertyName()!=null){a=b;if(this.value()==null){d=b}}if(d==this._s&&this._s!=null){return d}if(this.valueResolving!=null){var e=a;var f=function(){var $ret=new $$t.c0;$ret.value(e);return $ret}();if(!this._q){this.ai(f,c);d=f.value()}{this.valueResolving(this,f)}if(f._b){if(!this._q){this.aj(f,c)}d=f.value()}}else{if(!this._q){d=this.v(d,c)}}this._s=d;return d},aj:function(a,b){var c=b.ra(this.internalPropertyName());if(c==null){return}var d=$.ig.PlatformAPIHelper.prototype.k(c.propertyType(),a.value());a.value(d);a._b=false},v:function(a,b){var c=b.ra(this.internalPropertyName());if(c==null){return a}var d=$.ig.PlatformAPIHelper.prototype.k(c.propertyType(),a);a=d;return a},ai:function(a,b){var c=b.ra(this.internalPropertyName());if(c==null){return}var d=$.ig.PlatformAPIHelper.prototype.e(c.propertyType(),a.value());a.value(d);a._b=false},u:function(a,b){var c=b.ra(this.internalPropertyName());if(c==null){return a}var d=$.ig.PlatformAPIHelper.prototype.e(c.propertyType(),a);a=d;return a},isSourceOverlay:function(a){if(arguments.length===1){this.h($$t.$cz.isSourceOverlayProperty,a);return a}else{return this.c($$t.$cz.isSourceOverlayProperty)}},isAlwaysApplied:function(a){if(arguments.length===1){this.h($$t.$cz.isAlwaysAppliedProperty,a);return a}else{return this.c($$t.$cz.isAlwaysAppliedProperty)}},internalPropertyName:function(){if(!this._q){return $$t.$h0.mc(this.propertyName())}return this.propertyName()},propertyName:function(a){if(arguments.length===1){this.h($$t.$cz.propertyNameProperty,a);return a}else{return this.c($$t.$cz.propertyNameProperty)}},currentValuePropertyName:function(a){if(arguments.length===1){this.h($$t.$cz.currentValuePropertyNameProperty,a);return a}else{return this.c($$t.$cz.currentValuePropertyNameProperty)}},value:function(a){if(arguments.length===1){this.h($$t.$cz.valueProperty,a);return a}else{return this.c($$t.$cz.valueProperty)}},valueResolving:null,$type:new $.ig.Type("SeriesLayerPropertyOverlay",$$a.$r.$type,[$$0.$b3.$type])},true);$c("SeriesLayerPropertyOverlayCollection:cy","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$cz.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("SeriesLayerPropertyOverlayCollection",$$4.$f.$type.specialize($$t.$cz.$type))},true);$c("SeriesLayerPropertyOverlayValueResolvingEventArgs:c0","EventArgs",{init:function(){$$0.$x.init.call(this)},c:null,value:function(a){if(arguments.length===1){this._b=true;this.c=a;return a}else{return this.c}},_b:false,$type:new $.ig.Type("SeriesLayerPropertyOverlayValueResolvingEventArgs",$$0.$x.$type)},true);$c("IDataChartToolbarProvider:c2","Object",{$type:new $.ig.Type("IDataChartToolbarProvider",null)},true);$c("DataChartToolbarProvider:c3","Object",{init:function(){this.j=null;this.h=null;this.f=null;this.m=new $.ig.FastIterationDictionary$2($$t.$af.$type,$$a.$au.$type,0);$.ig.$op.init.call(this)},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},j:null,k:function(){if($.ig.HorizontalAnchoredCategorySeriesProxy){return new $.ig.HorizontalAnchoredCategorySeriesProxy}else{throw new $$0.z(1,"category series module is not loaded, but is required.")}},p:function(){return $.ig.HorizontalAnchoredCategorySeriesProxy},h:null,i:function(){if($.ig.FinancialPriceSeriesProxy){return new $.ig.FinancialPriceSeriesProxy}else{throw new $$0.z(1,"category series module is not loaded, but is required.")}},o:function(){return $.ig.HorizontalAnchoredCategorySeriesProxy},f:null,g:function(){if(this.f==null){if($.ig.AnnotationLayerProxy){this.f=new $.ig.AnnotationLayerProxy;this.f.container(this.container())}else{throw new $$0.z(1,"annotation layer module is not loaded, but is required.")}}return this.f},n:function(){return $.ig.AnnotationLayerProxy},l:null,getDesiredToolbarActions:function(){var a=new $.ig.ToolActionIconButtonInfo;a.name("ZoomReset");a.iconName("reset");a.iconCollectionName("ChartToolbarIcons");a.title("Reset");var b=new $.ig.ToolActionIconMenuInfo;b.name("ZoomMenu");b.iconName("zoomin");b.iconCollectionName("ChartToolbarIcons");b.actions(this.e());var c=new $.ig.ToolActionGroupHeaderInfo;c.name("AnalyzeHeader");c.title("Analyze");var d=new $.ig.ToolActionSeparatorInfo;d.name("AnalyzeHeaderSeparator");d.isGroupHeaderSeparator(true);var e=new $.ig.ToolActionLabelInfo;e.name("LinesMenu");e.title("Lines");e.iconName("analyze-lines");e.iconCollectionName("ChartToolbarIcons");e.actions(this.a());var f=new $.ig.ToolActionSeparatorInfo;f.name("LinesMenuSeparator");var g=new $.ig.ToolActionLabelInfo;g.name("TrendsMenu");g.title("Trends");g.iconName("analyze-trends");g.iconCollectionName("ChartToolbarIcons");g.actions(this.c());var h=new $.ig.ToolActionGroupHeaderInfo;h.name("HelpersHeader");h.title("Helpers");var i=new $.ig.ToolActionSeparatorInfo;i.name("HelpersHeaderSeparator");i.isGroupHeaderSeparator(true);var j=new $.ig.ToolActionCheckboxInfo;
j.name("SeriesAvg");j.title("Series Average");j.iconName("analyze-seriesavg");j.iconCollectionName("ChartToolbarIcons");var k=new $.ig.ToolActionSeparatorInfo;k.name("SeriesAvgSeparator");var l=new $.ig.ToolActionLabelInfo;l.name("ValueLabelsMenu");l.title("Value Labels");l.iconName("analyze-valuelabels");l.iconCollectionName("ChartToolbarIcons");l.actions(this.d());var m=new $.ig.ToolActionSeparatorInfo;m.name("HelpersSectionSeparator");m.size($.ig.DeviceUtils.prototype.g(10));var n=new $.ig.ToolActionCheckboxInfo;n.name("ShowGridlines");n.title("Grid");n.iconName("analyze-grid");n.iconCollectionName("ChartToolbarIcons");var o=new $.ig.ToolActionSeparatorInfo;o.name("GridSeparator");var p=new $.ig.ToolActionCheckboxInfo;p.name("ShowCrosshairs");p.title("Crosshairs");p.iconName("analyze-crosshairs");p.iconCollectionName("ChartToolbarIcons");var q=new $.ig.ToolActionIconMenuInfo;q.name("AnalyzeMenu");q.iconName("analyze");q.iconCollectionName("ChartToolbarIcons");q.actions([c,d,e,f,g,h,i,j,k,l,m,n,o,p]);var r=new $.ig.ToolActionGroupHeaderInfo;r.name("CopyHeader");r.title("Copy...");var s=new $.ig.ToolActionLabelInfo;s.name("CopyAsImage");s.title("As Image");s.iconName("copy-image");s.iconCollectionName("ChartToolbarIcons");s.closeOnExecute(true);var t=new $.ig.ToolActionLabelInfo;t.name("CopyAsTable");t.title("Table Data");t.iconName("copy-table");t.iconCollectionName("ChartToolbarIcons");var u=new $.ig.ToolActionIconMenuInfo;u.name("CopyMenu");u.iconName("copy");u.iconCollectionName("ChartToolbarIcons");u.actions([r,s]);return[a,b,function(){var $ret=new $.ig.ToolActionSeparatorInfo;$ret.name("ZoomMenuSeparator");return $ret}(),q,function(){var $ret=new $.ig.ToolActionSeparatorInfo;$ret.name("AnalyzeMenuSeparator");return $ret}(),u]},e:function(){var a=new $.ig.ToolActionGroupHeaderInfo;a.name("ZoomHeader");a.title("Zoom");var b=new $.ig.ToolActionLabelInfo;b.name("ZoomIn");b.iconName("zoomin");b.iconCollectionName("ChartToolbarIcons");b.title("Zoom In");var c=new $.ig.ToolActionLabelInfo;c.name("ZoomOut");c.iconName("zoomout");c.iconCollectionName("ChartToolbarIcons");c.title("Zoom Out");return[a,b,c]},a:function(){var a=new $.ig.ToolActionGroupHeaderInfo;a.name("LinesHeader");a.title("Lines");var b=new $.ig.ToolActionSeparatorInfo;b.isGroupHeaderSeparator(true);var c=new $.ig.ToolActionCheckboxInfo;c.name("MaxValue");c.title("Max value");c.iconName("analyze-lines-maxvalue");c.iconCollectionName("ChartToolbarIcons");var d=new $.ig.ToolActionCheckboxInfo;d.name("MinValue");d.title("Min value");d.iconName("analyze-lines-minvalue");d.iconCollectionName("ChartToolbarIcons");var e=new $.ig.ToolActionCheckboxInfo;e.name("Average");e.title("Average");e.iconName("analyze-seriesavg");e.iconCollectionName("ChartToolbarIcons");return[a,b,c,d,e]},c:function(){var a=new $.ig.ToolActionGroupHeaderInfo;a.name("TrendsHeader");a.title("Trends");var b=new $.ig.ToolActionSeparatorInfo;b.isGroupHeaderSeparator(true);var c=new $.ig.ToolActionRadioInfo;c.name("Exponential");c.title("Exponential");c.iconName("analyze-trends-exp");c.iconCollectionName("ChartToolbarIcons");c.channel("trends");var d=new $.ig.ToolActionRadioInfo;d.name("Linear");d.title("Linear");d.iconName("analyze-trends-trendline");d.iconCollectionName("ChartToolbarIcons");d.channel("trends");var e=new $.ig.ToolActionRadioInfo;e.name("Logarithmic");e.title("Logarithmic");e.iconName("analyze-trends-log");e.iconCollectionName("ChartToolbarIcons");e.channel("trends");var f=new $.ig.ToolActionRadioInfo;f.name("NoTrends");f.title("None");f.channel("trends");f.iconName("ig-NoIcon");return[a,b,c,d,e,f]},b:function(){var a=new $.ig.ToolActionGroupHeaderInfo;a.name("TimePeriodHighlightHeader");a.title("TIME HIGHLIGHT");var b=new $.ig.ToolActionSeparatorInfo;b.isGroupHeaderSeparator(true);var c=new $.ig.ToolActionRadioInfo;c.name("Quarters");c.title("Quarters");c.channel("time");var d=new $.ig.ToolActionRadioInfo;d.name("Seasons");d.title("Seasons");d.channel("time");var e=new $.ig.ToolActionRadioInfo;e.name("Weekends");e.title("Weekends");e.channel("time");var f=new $.ig.ToolActionRadioInfo;f.name("WorkDays");f.title("Work days");f.channel("time");return[a,b,c,d,e,f]},d:function(){var a=new $.ig.ToolActionGroupHeaderInfo;a.name("ValueLabelsHeader");a.title("Value Labels");var b=new $.ig.ToolActionSeparatorInfo;b.isGroupHeaderSeparator(true);var c=new $.ig.ToolActionCheckboxInfo;c.name("ShowValueLabels");c.title("Show Value Labels");c.iconName("analyze-valuelabels");c.iconCollectionName("ChartToolbarIcons");var d=new $.ig.ToolActionCheckboxInfo;d.name("ShowLastValueLabel");d.title("Show Last Value Label");d.iconName("analyze-valuelabels-showlast");d.iconCollectionName("ChartToolbarIcons");return[a,b,c,d]},onToolCommandExecuting:function(a,b){switch(b.commandId()){case"ZoomReset":this.ah(a,b);break;case"ZoomIn":this.af(a,b);break;case"ZoomOut":this.ag(a,b);break;case"ShowCrosshairs":this.t(a,b);break;case"ShowGridlines":this.v(a,b);break;case"MaxValue":this.z(a,b);break;case"MinValue":this.aa(a,b);break;case"Average":this.r(a,b);break;case"Exponential":this.u(a,b);break;case"Linear":this.x(a,b);break;case"Logarithmic":this.y(a,b);break;case"NoTrends":this.ab(a,b);break;case"SeriesAvg":this.ac(a,b);break;case"ShowValueLabels":this.ae(a,b);break;case"ShowLastValueLabel":this.ad(a,b);break;case"CopyAsImage":this.s(a,b);return 2}return 0},q:function(a,b){var e=a.argumentsList();for(var d=0;d<e.length;d++){var c=e[d];if(c.argumentName()==b){return c.value()}}return false},t:function(a,b){var $self=this;this.ai(a,b,"ShowCrosshairs",0,function(){var c=$self.g().createCrosshairLayer();$self.g().setCrosshairOnAxesEnabled(c,true);var d=new $$t.ct;d._a=0;d._e=true;d._d=c;return d})},m:null,v:function(a,b){var c=false;var f=b.argumentsList();for(var e=0;e<f.length;e++){var d=f[e];if(d.argumentName()=="ShowGridlines"){c=d.value()}}if(!c){for(var g=0;g<this.m._o.count();g++){var h=this.m._o.__inner[g];if(h.actualMajorStroke()!=null){h.majorStroke($.ig.BrushUtil.prototype.h(0,0,0,0))}}}else{var i=$b($$t.$fk.$type,a);if(i!=null){for(var j=0;j<i.axes().count();j++){var k=i.axes().__inner[j];if(this.m.d(k)){k.majorStroke(this.m.item(k))}else{if(k.isCategory()){if(k.majorStroke()==null){k.majorStroke(i.defaultAxisMajorStroke());this.m.s(k,i.defaultAxisMajorStroke())}else{this.m.s(k,k.majorStroke())}}}}}}},u:function(a,b){if(!this.p()){return}var c=this.q(b,"Exponential");if(c){var e=a.series().getEnumerator();while(e.moveNext()){var d=e.current();if(d.isCategory()){if(this.p()&&this.k().matchesType(d)){this.k().setTrendLineType(d,7)}}else if(d.isFinancialSeries()){if(this.o()&&this.i().matchesType(d)){this.i().setTrendLineType(d,7)}}}}},x:function(a,b){if(!this.p()){return}var c=this.q(b,"Linear");if(c){var e=a.series().getEnumerator();while(e.moveNext()){var d=e.current();if(d.isCategory()){if(this.p()&&this.k().matchesType(d)){this.k().setTrendLineType(d,1)}}else if(d.isFinancialSeries()){if(this.o()&&this.i().matchesType(d)){this.i().setTrendLineType(d,1)}}}}},y:function(a,b){var c=this.q(b,"Logarithmic");if(c){var e=a.series().getEnumerator();while(e.moveNext()){var d=e.current();if(d.isCategory()){if(this.p()&&this.k().matchesType(d)){this.k().setTrendLineType(d,6)}}else if(d.isFinancialSeries()){if(this.o()&&this.i().matchesType(d)){this.i().setTrendLineType(d,6)}}}}},ab:function(a,b){var c=this.q(b,"NoTrends");if(c){var e=a.series().getEnumerator();while(e.moveNext()){var d=e.current();if(d.isCategory()){if(this.p()&&this.k().matchesType(d)){this.k().setTrendLineType(d,0)}}else if(d.isFinancialSeries()){if(this.o()&&this.i().matchesType(d)){this.i().setTrendLineType(d,0)}}}}},ai:function(a,b,c,d,e){var f=this.q(b,c);var g=a.ao(a);if(f&&!g.e(d)){if(this.n()&&e!=null){g.b().add(e())}}if(!f&&g.e(d)){g.l(d)}},z:function(a,b){var $self=this;this.ai(a,b,"MaxValue",1,function(){var c=$self.g().createValueLayer();$self.g().setValueMode(c,5);$self.g().setValueAxisAnnotationEnabled(c,true);$self.g().setBrush(c,$.ig.BrushUtil.prototype.h(255,99,208,0));var d=new $$t.ct;d._a=1;d._e=true;d._d=c;return d})},aa:function(a,b){var $self=this;this.ai(a,b,"MinValue",2,function(){var c=$self.g().createValueLayer();$self.g().setValueMode(c,4);$self.g().setValueAxisAnnotationEnabled(c,true);$self.g().setBrush(c,$.ig.BrushUtil.prototype.h(255,246,93,80));var d=new $$t.ct;d._a=2;d._e=true;d._d=c;return d})},r:function(a,b){var $self=this;this.ai(a,b,"Average",3,function(){var c=$self.g().createValueLayer();$self.g().setValueMode(c,6);$self.g().setValueAxisAnnotationEnabled(c,true);$self.g().setBrush(c,$.ig.BrushUtil.prototype.h(255,248,173,118));var d=new $$t.ct;d._a=3;d._e=true;d._d=c;return d})},ac:function(a,b){var $self=this;this.ai(a,b,"SeriesAvg",4,function(){var c=$self.g().createValueLayer();$self.g().setValueMode(c,3);$self.g().setValueAxisAnnotationEnabled(c,true);var d=new $$t.ct;d._a=4;d._e=true;d._d=c;return d})},ae:function(a,b){var $self=this;this.ai(a,b,"ShowValueLabels",5,function(){var d=a.series().getEnumerator();while(d.moveNext()){var c=d.current();if(c.isCategory()){if($self.p()&&$self.k().matchesType(c)){var e=$self.k().getMarkerType(c);if(e==1){$self.k().setMarkerType(c,13)}}}}var f=$self.g().createCalloutLayer();$self.g().setIsAutoCalloutBehaviorEnabled(f,true);var g=new $$t.ct;g._a=5;g._e=true;g._d=f;return g})},ad:function(a,b){var $self=this;this.ai(a,b,"ShowLastValueLabel",6,function(){var d=a.series().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.getAxes();if(e!=null){for(var g=0;g<e.length;g++){var f=e[g];if(f.isNumeric()){f.shouldAvoidAnnotationCollisions(true)}}}}var h=$self.g().createFinalValueLayer();var i=new $$t.ct;i._a=6;i._e=true;i._d=h;return i})},s:function(a,b){this.l=b;var c=new $.ig.CaptureImageSettings;c.addToClipboard(true);c.format(0);a.imageCaptured=$.ig.Delegate.prototype.combine(a.imageCaptured,this.w.runOn(this));a.captureImage(c);a.canvasRenderScheduler().q()},w:function(a,b){this.l.argumentsList()[0].value(b.base64Data());var c=a;c.imageCaptured=$.ig.Delegate.prototype.remove(c.imageCaptured,this.w.runOn(this));if(c.commandCompleted()!=null){c.commandCompleted()(this.l)}},af:function(a,b){a.zoomIn(.05)},ag:function(a,b){a.zoomOut(.05)},ah:function(a,b){a.resetZoom()},$type:new $.ig.Type("DataChartToolbarProvider",$.ig.$ot,[$$t.$c2.$type])},true);$c("DataChartToolbarIcons:c4","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if($$t.$c4.a){return}$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","reset",$$t.$c4.resetIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","zoomin",$$t.$c4.zoomInIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","zoomout",$$t.$c4.zoomOutIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","copy",$$t.$c4.copyIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","copy-image",$$t.$c4.copyImageIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","copy-table",$$t.$c4.copyTableIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze",$$t.$c4.analyzeIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-lines",$$t.$c4.analyzeLinesIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-trends",$$t.$c4.analyzeTrendsIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-tph",$$t.$c4.analyzeTPHIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-outliers",$$t.$c4.analyzeOutliersIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-seriesavg",$$t.$c4.analyzeSeriesAvgIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-hilow",$$t.$c4.analyzeHiLowIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-valuelabels",$$t.$c4.analyzeValueLabelsIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-grid",$$t.$c4.analyzeGridIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-crosshairs",$$t.$c4.analyzeCrosshairsIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-lines-maxvalue",$$t.$c4.analyzeLinesMaxValueIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-lines-minvalue",$$t.$c4.analyzeLinesMinValueIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-lines-median",$$t.$c4.analyzeLinesMedianIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-lines-percentile",$$t.$c4.analyzeLinesPercentileIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-lines-mode",$$t.$c4.analyzeLinesModeIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-trends-exp",$$t.$c4.analyzeTrendsExponentialIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-trends-trendline",$$t.$c4.analyzeTrendsTrendlineIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-trends-log",$$t.$c4.analyzeTrendsLogIcon);$.ig.SvgIconRegistry.prototype.instance().addSvgPathString("ChartToolbarIcons","analyze-valuelabels-showlast",$$t.$c4.analyzeValueLabelsShowLastIcon);$$t.$c4.a=true},$type:new $.ig.Type("DataChartToolbarIcons",$.ig.$ot)},true);$c("ISeriesViewerScrollbarManager:c5","Object",{$type:new $.ig.Type("ISeriesViewerScrollbarManager",null)},true);$c("SeriesRenderManager:c6","Object",{init:function(){$.ig.$op.init.call(this)},ag:null,ah:null,m:0,am:null,ao:0,k:0,l:0,j:0,i:0,au:0,aq:0,ap:0,ak:null,al:null,t:0,an:null,ar:0,r:0,s:0,q:0,p:0,av:0,at:0,as:0,ai:null,aj:null,n:0,o:0,f:false,e:false,ae:null,af:null,g:0,h:0,_b:null,_d:null,w:function(a,b,c){this.e=false;this.ai=a.getActualMarkerBrush();this.aj=a.getActualMarkerOutlineBrush();this.n=1;this.o=a.hs();this.ae=this.ai;this.af=this.aj;this.g=this.n;this.h=this.o;var d=b;this._d=null;if(d){this._d=this.c();this._d.maxAllSeriesHighlightingProgress(0);this._d.sumAllSeriesHighlightingProgress(0);this._d.totalAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null&&a.actualHighlightingMode()!=1){this._d.maxAllSeriesHighlightingProgress(a.seriesViewer().a7().maxMarkerHighlightingProgress());this._d.sumAllSeriesHighlightingProgress(a.seriesViewer().a7().sumMarkerHighlightingProgress());this._d.totalAllSeriesHighlightingProgress(a.seriesViewer().a7().totalHighlightingProgress())}this._d.getItems(c)}},c:function(){return null},x:function(a,b,c){this.f=false;this.ak=a.actualBrush();this.al=a.actualOutline();this.t=a.actualThickness();this.an=a.dashArray();this.ar=a.dashCap();this.r=0;this.s=0;this.q=1;this.p=a.miterLimit();this.at=a.lineCap();this.as=a.lineCap();this.av=a.lineJoin();this.ag=this.ak;this.ah=this.al;this.m=this.t;this.am=this.an;this.ao=this.ar;this.k=this.r;this.l=this.s;this.j=this.q;this.i=this.p;this.aq=this.at;this.ap=this.as;this.au=this.av;var d=b;this._b=null;if(d){this._b=this.a();this._b.maxAllSeriesHighlightingProgress(0);this._b.sumAllSeriesHighlightingProgress(0);this._b.totalAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null&&a.actualHighlightingMode()!=1){this._b.maxAllSeriesHighlightingProgress(a.seriesViewer().a7().maxHighlightingProgress());this._b.sumAllSeriesHighlightingProgress(a.seriesViewer().a7().sumHighlightingProgress());this._b.totalAllSeriesHighlightingProgress(a.seriesViewer().a7().totalHighlightingProgress())}this._b.getItems(c)}},a:function(){return null},ad:function(a,b,c,d,e){var f=this.ag;if(e){f=this.ah}if(c){a.__fill=f}else{if(b){a.__stroke=f}else{a.__fill=f;a.__stroke=this.ah}a._ad=this.m;a._ai=this.am;a._aj=this.ao;if(d){a._ac=this.i;a._am=this.au;a._al=this.aq;a._ak=this.ap}}a.__opacity=this.j},ac:function(a,b){a.__opacity=this.g;b.itemBrush(this.ae);b.thickness(this.h);b.actualItemBrush(b.itemBrush());b.outline(this.af)},u:function(a,b,c,d,e,f){if(a.actualHighlightingMode()==1){return}this.j=a.a7().applyHighlightingOpacity(a,b,this.j,c,d,e,f);this.ag=a.a7().applyHighlightingColor(a,b,this.ag);this.ah=a.a7().applyHighlightingColor(a,b,this.ah)},v:function(a,b,c,d,e){if(a.actualHighlightingMode()==1){return}this.g=a.a7().applyHighlightingOpacity(a,b,this.g,c,d,e,false);this.ae=a.a7().applyHighlightingColor(a,b,this.ae);this.af=a.a7().applyHighlightingColor(a,b,this.af)},ab:function(a){this.ag=this.ak;this.ah=this.al;this.m=this.t;this.am=this.an;this.ao=this.ar;this.k=this.r;this.l=this.s;this.j=this.q;var b=this._b;b.fill(this.ag);b.stroke(this.ah);b.strokeThickness(this.m);b.strokeDashArray(this.am);b.strokeDashCap(this.ao);b.radiusX(this.k);b.radiusY(this.l);b.opacity(this.j);b.isNegativeShape(this.f);b.fadeOpacity(a);b.highlightingHandled(false)},z:function(a,b,c,d,e){var f=this._b;this.ag=f.fill();this.ah=f.stroke();this.m=f.strokeThickness();this.am=f.strokeDashArray();this.ao=f.strokeDashCap();this.k=f.radiusX();this.l=f.radiusY();this.j=f.opacity();if(d&&!f.highlightingHandled()&&!c){this.u(a,b,f.totalAllSeriesHighlightingProgress(),f.totalAllSeriesHighlightingProgress(),f.fadeOpacity(),e)}},aa:function(a){this.ae=this.ai;this.af=this.aj;this.g=this.n;var b=this._d;b.fill(this.ae);b.stroke(this.af);b.opacity(this.g);b.isNegativeShape(this.e);b.fadeOpacity(a);b.highlightingHandled(false)},y:function(a,b,c,d,e,f){var g=this._d;this.ae=g.fill();this.af=g.stroke();this.g=g.opacity();if(d&&!g.highlightingHandled()&&!c){this.v(a,b,e,f,g.fadeOpacity())}},$type:new $.ig.Type("SeriesRenderManager",$.ig.$ot)},true);$c("OrderedDictionary:c9","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},b:function(a){},c:function(a){},$type:new $.ig.Type("OrderedDictionary",$.ig.$ot)},true);$c("OrderedDictionary$2:c7","OrderedDictionary",{$tKey:null,$tValue:null,_e:null,_f:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$c9.init.call(this);this._e=new $$4.h(this.$tKey,this.$tValue,0);this._f=new $$4.x(this.$tKey,0)},item1:function(a){return this._f.__inner[a]},item:function(a,b){if(arguments.length===2){var c=this._f.indexOf(a);this._f.__inner[c]=a;this._e.item(a,b);return b}else{return this._e.item(a)}},a:function(){return this.count()},count:function(){return this._e.count()},isReadOnly:function(){return false},keys:function(){return this._f},values:function(){return this._e.values()},add1:function(a){this.add(a.key(),a.value())},add:function(a,b){this._e.add(a,b);this._f.add(a)},clear:function(){this._e.clear();this._f.clear()},contains:function(a){return this._e.contains(a)},containsKey:function(a){return this._e.containsKey(a)},copyTo:function(a,b){this._e.copyTo(a,b)},getEnumerator:function(){return new $$t.c8(this.$tKey,this.$tValue,this)},remove1:function(a){return this.remove(a.key())},remove:function(a){return this._e.remove(a)&&this._f.remove(a)},tryGetValue:function(a,b){if(this._e.containsKey(a)){b=this._e.item(a);return{ret:true,p1:b}}b=$f(this.$tValue);return{ret:false,p1:b}},b:function(a){return $e(this.$tKey,this.item1(a))},c:function(a){return this.item(a)},$type:new $.ig.Type("OrderedDictionary$2",$$t.$c9.$type,[$$4.$t.$type.specialize(0,1),$$0.$bn.$type])},true);$c("OrderedDictionaryEnumerator$2:c8","Object",{$tKey:null,$tValue:null,_b:0,_a:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this._b=-1;this._a=a},current:function(){var a=this._a.item1(this._b);return new $$4.u(this.$tKey,this.$tValue,1,a,this._a.item(a))},moveNext:function(){this._b+=1;return this._b<this._a.count()},reset:function(){this._b=-1},dispose:function(){},$type:new $.ig.Type("OrderedDictionaryEnumerator$2",$.ig.$ot,[$$0.$bx.$type.specialize($$4.$u.$type.specialize(0,1)),$$0.$bp.$type])},true);$c("PreparationParams:da","Object",{init:function(){$.ig.$op.init.call(this)},_k:0,_l:0,_j:0,_i:0,_p:null,_o:null,_n:null,_b:null,_d:null,_c:null,_a:null,_e:false,_f:false,_m:null,_h:0,_g:0,$type:new $.ig.Type("PreparationParams",$.ig.$ot)},true);$c("ValuesHolder:db","Object",{init:function(){$.ig.$op.init.call(this)},e:function(){},_a:0,_b:0,_c:0,_d:0,$type:new $.ig.Type("ValuesHolder",$.ig.$ot)},true);$c("ITileZoomTileInfo:dc","Object",{$type:new $.ig.Type("ITileZoomTileInfo",null)},true);$c("ITileZoomTile:dd","Object",{$type:new $.ig.Type("ITileZoomTile",null)},true);$c("IHighlightingManager:dh","Object",{$type:new $.ig.Type("IHighlightingManager",null)},true);$c("HighlightingInfo:di","Object",{init:function(){$.ig.$op.init.call(this);this.state($$t.$dg.outward);this.progress(0);this.isMarker(false)},_i:0,_startIndex:0,startIndex:function(a){if(arguments.length===1){this._startIndex=a;return a}else{return this._startIndex}},_endIndex:0,endIndex:function(a){if(arguments.length===1){this._endIndex=a;return a}else{return this._endIndex}},_state:0,state:function(a){if(arguments.length===1){this._state=a;return a}else{return this._state}},_progress:0,progress:function(a){if(arguments.length===1){this._progress=a;return a}else{return this._progress}},_isMarker:false,isMarker:function(a){if(arguments.length===1){this._isMarker=a;return a}else{return this._isMarker}},_isFullRange:false,isFullRange:function(a){if(arguments.length===1){this._isFullRange=a;return a}else{return this._isFullRange}},_isExclusive:false,isExclusive:function(a){if(arguments.length===1){this._isExclusive=a;return a}else{return this._isExclusive}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},$type:new $.ig.Type("HighlightingInfo",$.ig.$ot)},true);$c("SeriesPointOfInterest:dj","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_c:null,_a:null,_d:null,$type:new $.ig.Type("SeriesPointOfInterest",$.ig.$ot)},true);$c("FrameExtended:dl","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c,d){var e=$.ig.BrushUtil.prototype.l(b,a,c,d);return e},a:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $$a.au;$ret.fill("transparent");return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $$a.au}a.insertRange(a.count(),k)}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$$t.$dl.b(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$$t.$dl.b(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$$t.$dl.b(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("FrameExtended",$.ig.$ot)},true);$c("RenderRequestedEventArgs:dp","EventArgs",{init:function(){$$0.$x.init.call(this)},_animate:false,animate:function(a){if(arguments.length===1){this._animate=a;return a}else{return this._animate}},$type:new $.ig.Type("RenderRequestedEventArgs",$$0.$x.$type)},true);$c("RenderSurface:dq","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("RenderSurface",$.ig.$ot)},true);$c("IHorizontalAnchoredCategorySeriesProxy:dr","Object",{$type:new $.ig.Type("IHorizontalAnchoredCategorySeriesProxy",null)},true);$c("IFinancialPriceSeriesProxy:ds","Object",{$type:new $.ig.Type("IFinancialPriceSeriesProxy",null)},true);$c("IAnnotationLayerProxy:dt","Object",{$type:new $.ig.Type("IAnnotationLayerProxy",null)},true);$c("IIndicatorProxy:du","Object",{$type:new $.ig.Type("IIndicatorProxy",null)},true);$c("IOverlayProxy:dv","Object",{$type:new $.ig.Type("IOverlayProxy",null)},true);$c("IHorizontalRangeCategorySeriesProxy:dw","Object",{$type:new $.ig.Type("IHorizontalRangeCategorySeriesProxy",null)},true);$c("ISeriesInteractionManager:dx","Object",{$type:new $.ig.Type("ISeriesInteractionManager",null)},true);$c("ICategorySeriesInteractionManager:dy","Object",{$type:new $.ig.Type("ICategorySeriesInteractionManager",null)},true);$c("IAnchoredCategorySeriesInteractionManager:dz","Object",{$type:new $.ig.Type("IAnchoredCategorySeriesInteractionManager",null)},true);$c("IHorizontalAnchoredCategorySeriesInteractionManager:d0","Object",{$type:new $.ig.Type("IHorizontalAnchoredCategorySeriesInteractionManager",null)},true);$c("IVerticalAnchoredCategorySeriesInteractionManager:d1","Object",{$type:new $.ig.Type("IVerticalAnchoredCategorySeriesInteractionManager",null)},true);$c("ISeriesViewerInteractionManager:d2","Object",{$type:new $.ig.Type("ISeriesViewerInteractionManager",null)},true);$c("ITrendLineSeries:d3","Object",{$type:new $.ig.Type("ITrendLineSeries",null)},true);$c("IDataChartVisualDataManager:d4","Object",{$type:new $.ig.Type("IDataChartVisualDataManager",null)},true);$c("IAxisVisualDataManager:d5","Object",{$type:new $.ig.Type("IAxisVisualDataManager",null)},true);$c("ISeriesVisualDataManager:d6","Object",{$type:new $.ig.Type("ISeriesVisualDataManager",null)},true);$c("AssigningSeriesStyleEventArgsBase:fc","Object",{init:function(){$.ig.$op.init.call(this)},_startIndex:0,startIndex:function(a){if(arguments.length===1){this._startIndex=a;return a}else{return this._startIndex}},_endIndex:0,endIndex:function(a){if(arguments.length===1){this._endIndex=a;return a}else{return this._endIndex}},_startDate:new Date,startDate:function(a){if(arguments.length===1){this._startDate=a;return a}else{return this._startDate}},_endDate:new Date,endDate:function(a){if(arguments.length===1){this._endDate=a;return a}else{return this._endDate}},_getItems:null,getItems:function(a){if(arguments.length===1){this._getItems=a;return a}else{return this._getItems}},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_stroke:null,stroke:function(a){if(arguments.length===1){this._stroke=a;return a}else{return this._stroke}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_fadeOpacity:0,fadeOpacity:function(a){if(arguments.length===1){this._fadeOpacity=a;return a}else{return this._fadeOpacity}},_highlightingInfo:null,highlightingInfo:function(a){if(arguments.length===1){this._highlightingInfo=a;return a}else{return this._highlightingInfo}},_maxAllSeriesHighlightingProgress:0,maxAllSeriesHighlightingProgress:function(a){if(arguments.length===1){this._maxAllSeriesHighlightingProgress=a;return a}else{return this._maxAllSeriesHighlightingProgress}},_sumAllSeriesHighlightingProgress:0,sumAllSeriesHighlightingProgress:function(a){if(arguments.length===1){this._sumAllSeriesHighlightingProgress=a;return a}else{return this._sumAllSeriesHighlightingProgress}},_totalAllSeriesHighlightingProgress:0,totalAllSeriesHighlightingProgress:function(a){if(arguments.length===1){this._totalAllSeriesHighlightingProgress=a;return a}else{return this._totalAllSeriesHighlightingProgress}},_highlightingHandled:false,highlightingHandled:function(a){if(arguments.length===1){this._highlightingHandled=a;return a}else{return this._highlightingHandled}},_hasDateRange:false,hasDateRange:function(a){if(arguments.length===1){this._hasDateRange=a;return a}else{return this._hasDateRange}},_isNegativeShape:false,isNegativeShape:function(a){if(arguments.length===1){this._isNegativeShape=a;return a}else{return this._isNegativeShape}},_isThumbnail:false,isThumbnail:function(a){if(arguments.length===1){this._isThumbnail=a;return a}else{return this._isThumbnail}},$type:new $.ig.Type("AssigningSeriesStyleEventArgsBase",$.ig.$ot)},true);$c("AssigningPolarStyleEventArgsBase:es","AssigningSeriesStyleEventArgsBase",{init:function(){$$t.$fc.init.call(this)},$type:new $.ig.Type("AssigningPolarStyleEventArgsBase",$$t.$fc.$type)},true);$c("AssigningSeriesShapeStyleEventArgsBase:fe","AssigningSeriesStyleEventArgsBase",{init:function(){$$t.$fc.init.call(this)},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},_strokeDashArray:null,strokeDashArray:function(a){if(arguments.length===1){this._strokeDashArray=a;return a}else{return this._strokeDashArray}},_strokeDashCap:0,strokeDashCap:function(a){if(arguments.length===1){this._strokeDashCap=a;return a}else{return this._strokeDashCap}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},$type:new $.ig.Type("AssigningSeriesShapeStyleEventArgsBase",$$t.$fc.$type)},true);$c("AssigningPolarStyleEventArgs:et","AssigningSeriesShapeStyleEventArgsBase",{init:function(){$$t.$fe.init.call(this)},$type:new $.ig.Type("AssigningPolarStyleEventArgs",$$t.$fe.$type)},true);$c("AssigningPolarMarkerStyleEventArgs:ev","AssigningPolarStyleEventArgsBase",{init:function(){$$t.$es.init.call(this)},$type:new $.ig.Type("AssigningPolarMarkerStyleEventArgs",$$t.$es.$type)},true);$c("AssigningRadialStyleEventArgsBase:ex","AssigningSeriesStyleEventArgsBase",{init:function(){$$t.$fc.init.call(this)},$type:new $.ig.Type("AssigningRadialStyleEventArgsBase",$$t.$fc.$type)},true);$c("AssigningRadialStyleEventArgs:ey","AssigningSeriesShapeStyleEventArgsBase",{init:function(){$$t.$fe.init.call(this)},$type:new $.ig.Type("AssigningRadialStyleEventArgs",$$t.$fe.$type)},true);$c("AssigningRadialMarkerStyleEventArgs:e0","AssigningRadialStyleEventArgsBase",{init:function(){$$t.$ex.init.call(this)},$type:new $.ig.Type("AssigningRadialMarkerStyleEventArgs",$$t.$ex.$type)},true);$c("AssigningShapeStyleEventArgsBase:e2","AssigningSeriesStyleEventArgsBase",{init:function(){$$t.$fc.init.call(this)},$type:new $.ig.Type("AssigningShapeStyleEventArgsBase",$$t.$fc.$type)},true);$c("AssigningShapeStyleEventArgs:e3","AssigningSeriesShapeStyleEventArgsBase",{init:function(){$$t.$fe.init.call(this)},$type:new $.ig.Type("AssigningShapeStyleEventArgs",$$t.$fe.$type)},true);$c("AssigningShapeMarkerStyleEventArgs:e5","AssigningShapeStyleEventArgsBase",{init:function(){$$t.$e2.init.call(this)},$type:new $.ig.Type("AssigningShapeMarkerStyleEventArgs",$$t.$e2.$type)},true);$c("AssigningScatterStyleEventArgsBase:e7","AssigningSeriesStyleEventArgsBase",{init:function(){$$t.$fc.init.call(this)},$type:new $.ig.Type("AssigningScatterStyleEventArgsBase",$$t.$fc.$type)},true);$c("AssigningScatterStyleEventArgs:e8","AssigningSeriesShapeStyleEventArgsBase",{init:function(){$$t.$fe.init.call(this)},$type:new $.ig.Type("AssigningScatterStyleEventArgs",$$t.$fe.$type)},true);$c("AssigningScatterMarkerStyleEventArgs:fa","AssigningScatterStyleEventArgsBase",{init:function(){$$t.$e7.init.call(this)},$type:new $.ig.Type("AssigningScatterMarkerStyleEventArgs",$$t.$e7.$type)},true);$c("AssigningCategoryStyleEventArgsBase:fd","AssigningSeriesStyleEventArgsBase",{init:function(){$$t.$fc.init.call(this)},$type:new $.ig.Type("AssigningCategoryStyleEventArgsBase",$$t.$fc.$type)},true);$c("AssigningCategoryStyleEventArgs:ff","AssigningSeriesShapeStyleEventArgsBase",{init:function(){$$t.$fe.init.call(this)},$type:new $.ig.Type("AssigningCategoryStyleEventArgs",$$t.$fe.$type)},true);$c("AssigningCategoryMarkerStyleEventArgs:fi","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$fd.init.call(this)},$type:new $.ig.Type("AssigningCategoryMarkerStyleEventArgs",$$t.$fd.$type)},true);$c("XamDataChart:fk","SeriesViewer",{up:null,uq:function(){if(this.up==null){this.up=new $.ig.SRProvider(this._cv._j._ae)}return this.up},uf:null,ug:function(){var $self=this;if(this.uf==null){this.uf=$.ig.DVContainer.prototype.instance().createInstance($$t.$d4.$type,function(){return $self.uq().q()})}return this.uf},staticInit:function(){$$t.$fk.vx=-1.7976931348623157e308;$$t.$fk.vw=1.7976931348623157e308},v9:function(a){if(a.seriesViewer()==null){
return-1}if(!a.isIndexed()){return-1}var b=$$t.$im.aw(a);if(b.count()==0){return-1}var c=-1;for(var d=0;d<b.count();d++){c=Math.max(c,b.__inner[d].index())}var e=c+1;if(a.isFragment()){e=a.i7();if(e==-1){return-1}var f=a.bk();e=f.index()+e}if(a._bi!=null){e=a.jb()+a._bi.index();if(e==-1){return-1}}return e},init:function(){this.up=null;this.vg=1;this.vh=1;this.vi=0;this.vj=0;this.v0=NaN;this.v1=NaN;this.ua=new $$t.ai;this.ur=false;this.vd=0;this.vf=0;this.ve=0;this.vc=0;this.vl=NaN;this.vn=NaN;this.vm=NaN;this.vk=NaN;$$t.$f.init.call(this);this._ab=$$t.$fk.$type;this._u2=true;var a=this.axes();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.w7.runOn(this));var b=this.axes();b.collectionResetting=$.ig.Delegate.prototype.combine(b.collectionResetting,this.w8.runOn(this))},og:function(a,b,c,d){$$t.$f.og.call(this,a,b,c,d);switch(b){case"WindowScaleHorizontal":this.actualWindowScaleHorizontal(this.windowScaleHorizontal());break;case"WindowScaleVertical":this.actualWindowScaleVertical(this.windowScaleVertical());break;case"ActualWindowScaleHorizontal":case"ActualWindowScaleVertical":if(!this._fi){this.ps(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"GridMode":this._cv.fr(d);{var f=this.axes().getEnumerator();while(f.moveNext()){var e=f.current();e.renderAxis()}}break;case"HorizontalZoomable":this.isHorizontalZoomEnabled(this.horizontalZoomable());break;case"VerticalZoomable":this.isVerticalZoomEnabled(this.verticalZoomable());break;case"IsHorizontalZoomEnabled":case"IsVerticalZoomEnabled":this.po();break;case"AlignsGridLinesToPixels":case"ShouldClipGridlines":if(c!=d){var h=this.axes().getEnumerator();while(h.moveNext()){var g=h.current();g.cq(true);g.renderAxis()}}break;case"DefaultAxisStroke":case"DefaultAxisMajorStroke":case"DefaultAxisMinorStroke":var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.ij()}break;case"ComputedPlotAreaMarginMode":this.xb();break}},ox:function(){$$t.$f.ox.call(this);if(this.autoMarginAndAngleUpdateMode()==1||this.autoMarginAndAngleUpdateMode()==2){this.recalculateMarginAutoExpansion()}},m6:function(){$$t.$f.m6.call(this);if(this.us()&&this.autoMarginAndAngleUpdateMode()!=0){if(!this.suppressAutoMarginAndAngleRecalculation()){this.recalculateMarginAutoExpansion()}}},mx:function(a,b){$$t.$f.mx.call(this,a,b);if(this.us()&&this.autoMarginAndAngleUpdateMode()==2){if(!a.isEmpty()&&!b.isEmpty()){if(Math.abs(a.width()-b.width())>1e-10){if(!this.suppressAutoMarginAndAngleRecalculation()){this.recalculateMarginAutoExpansion()}}}}},m1:function(){$$t.$f.m1.call(this);if(this.computedPlotAreaMarginMode()==1){this.xb()}},refreshComputedPlotAreaMargin:function(){this.xb()},xb:function(){var a=this.yb();this.ur=false;if(!$.ig.util.isNaN(this.plotAreaMarginLeft())){this.actualPlotAreaMarginLeft(this.plotAreaMarginLeft())}else{this.actualPlotAreaMarginLeft(a.left())}if(!$.ig.util.isNaN(this.plotAreaMarginTop())){this.actualPlotAreaMarginTop(this.plotAreaMarginTop())}else{this.actualPlotAreaMarginTop(a.top())}if(!$.ig.util.isNaN(this.plotAreaMarginRight())){this.actualPlotAreaMarginRight(this.plotAreaMarginRight())}else{this.actualPlotAreaMarginRight(a.right())}if(!$.ig.util.isNaN(this.plotAreaMarginBottom())){this.actualPlotAreaMarginBottom(this.plotAreaMarginBottom())}else{this.actualPlotAreaMarginBottom(a.bottom())}this.effectiveViewport(this.tp(this.viewportRect()));if(this.ur){this.ur=false;var c=this.axes().getEnumerator();while(c.moveNext()){var b=c.current();b.cq(true);b.renderAxis()}var e=this.series().getEnumerator();while(e.moveNext()){var d=e.current();d.renderSeries(false)}}},yb:function(){this.xi();switch(this.computedPlotAreaMarginMode()){case 1:var a=this.yc();return a;default:return new $$a.ah(1,0,0,0,0)}},xi:function(){this.by(this.ui());this.b0(this.ul())},ul:function(){var a=1;var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=b.cf();a=this.uk(a,d)}return a},uk:function(a,b){switch(a){case 2:return 2;case 4:if(b==2||b==3){return 2}return a;case 3:if(b==2||b==4){return 2}return a;case 1:return b}return a},ui:function(){var a=1;var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=b.ce();a=this.uh(a,d)}return a},uh:function(a,b){switch(a){case 2:return 2;case 4:if(b==2||b==3){return 2}return a;case 3:if(b==2||b==4){return 2}return a;case 1:return b}return a},yc:function(){var a=new $$a.ah(1,0,0,0,0);for(var b=0;b<this.series().count();b++){var c=this.series().__inner[b];var d=c.resolveDesiredAutoMargin();a=new $$a.ah(1,Math.max(d.left(),a.left()),Math.max(d.top(),a.top()),Math.max(d.right(),a.right()),Math.max(d.bottom(),a.bottom()))}return a},yd:function(a,b){var c=new $$a.ah(1,0,0,0,0);for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];var f=e.resolveDesiredAutoMarginWith(a,b);c=new $$a.ah(1,Math.max(f.left(),c.left()),Math.max(f.top(),c.top()),Math.max(f.right(),c.right()),Math.max(f.bottom(),c.bottom()))}return c},d7:function(){return this.computedPlotAreaMarginMode()==1},isSquare:function(a){if(arguments.length===1){this.h($$t.$fk.isSquareProperty,a);return a}else{return this.c($$t.$fk.isSquareProperty)}},getActualWindowScaleHorizontal:function(){return this.actualWindowScaleHorizontal()},getActualWindowScaleVertical:function(){return this.actualWindowScaleVertical()},pg:function(){$$t.$f.pg.call(this);this.actualWindowScaleHorizontal(this.actualWindowRect().width());this.actualWindowScaleVertical(this.actualWindowRect().height())},windowScaleHorizontal:function(a){if(arguments.length===1){this.h($$t.$fk.windowScaleHorizontalProperty,a);return a}else{return this.c($$t.$fk.windowScaleHorizontalProperty)}},windowScaleVertical:function(a){if(arguments.length===1){this.h($$t.$fk.windowScaleVerticalProperty,a);return a}else{return this.c($$t.$fk.windowScaleVerticalProperty)}},vg:0,actualWindowScaleHorizontal:function(a){if(arguments.length===1){var b=this.vg;this.vg=a;this.ol("ActualWindowScaleHorizontal",b,this.vg);return a}else{return this.vg}},vh:0,actualWindowScaleVertical:function(a){if(arguments.length===1){var b=this.vh;this.vh=a;this.ol("ActualWindowScaleVertical",b,this.vh);return a}else{return this.vh}},isZoomingHorizontallyEnabled:function(){return this.isHorizontalZoomEnabled()},isZoomingVerticallyEnabled:function(){return this.isVerticalZoomEnabled()},horizontalZoomable:function(a){if(arguments.length===1){this.h($$t.$fk.horizontalZoomableProperty,a);return a}else{return this.c($$t.$fk.horizontalZoomableProperty)}},verticalZoomable:function(a){if(arguments.length===1){this.h($$t.$fk.verticalZoomableProperty,a);return a}else{return this.c($$t.$fk.verticalZoomableProperty)}},isHorizontalZoomEnabled:function(a){if(arguments.length===1){this.h($$t.$fk.isHorizontalZoomEnabledProperty,a);return a}else{return this.c($$t.$fk.isHorizontalZoomEnabledProperty)}},isVerticalZoomEnabled:function(a){if(arguments.length===1){this.h($$t.$fk.isVerticalZoomEnabledProperty,a);return a}else{return this.c($$t.$fk.isVerticalZoomEnabledProperty)}},gridMode:function(a){if(arguments.length===1){this.h($$t.$fk.gridModeProperty,$$t.$gr.getBox(a));return a}else{return $g(this.c($$t.$fk.gridModeProperty))}},alignsGridLinesToPixels:function(a){if(arguments.length===1){this.h($$t.$fk.alignsGridLinesToPixelsProperty,a);return a}else{return this.c($$t.$fk.alignsGridLinesToPixelsProperty)}},u5:function(a){if(arguments.length===1){this.h($$t.$fk.x0,a);return a}else{return this.c($$t.$fk.x0)}},u6:function(a){if(arguments.length===1){this.h($$t.$fk.x1,a);return a}else{return this.c($$t.$fk.x1)}},vz:function(a){if(arguments.length===1){this.h($$t.$fk.xt,a);return a}else{return this.c($$t.$fk.xt)}},autoExpandMarginMaximumValue:function(a){if(arguments.length===1){this.h($$t.$fk.autoExpandMarginMaximumValueProperty,a);return a}else{return this.c($$t.$fk.autoExpandMarginMaximumValueProperty)}},autoExpandMarginExtraPadding:function(a){if(arguments.length===1){this.h($$t.$fk.autoExpandMarginExtraPaddingProperty,a);return a}else{return this.c($$t.$fk.autoExpandMarginExtraPaddingProperty)}},us:function(){return this.shouldAutoExpandMarginForInitialLabels()||this.shouldConsiderAutoRotationForInitialLabels()},e3:function(){return this.ut()},ut:function(){return this.shouldSuppressAxisLabelTruncation()||this.e2()&&this.autoMarginAndAngleUpdateMode()!=0},shouldSuppressAxisLabelTruncation:function(a){if(arguments.length===1){this.h($$t.$fk.shouldSuppressAxisLabelTruncationProperty,a);return a}else{return this.c($$t.$fk.shouldSuppressAxisLabelTruncationProperty)}},shouldAutoExpandMarginForInitialLabels:function(a){if(arguments.length===1){this.h($$t.$fk.shouldAutoExpandMarginForInitialLabelsProperty,a);return a}else{return this.c($$t.$fk.shouldAutoExpandMarginForInitialLabelsProperty)}},shouldConsiderAutoRotationForInitialLabels:function(a){if(arguments.length===1){this.h($$t.$fk.shouldConsiderAutoRotationForInitialLabelsProperty,a);return a}else{return this.c($$t.$fk.shouldConsiderAutoRotationForInitialLabelsProperty)}},suppressAutoMarginAndAngleRecalculation:function(a){if(arguments.length===1){this.h($$t.$fk.suppressAutoMarginAndAngleRecalculationProperty,a);return a}else{return this.c($$t.$fk.suppressAutoMarginAndAngleRecalculationProperty)}},autoMarginAndAngleUpdateMode:function(a){if(arguments.length===1){this.h($$t.$fk.autoMarginAndAngleUpdateModeProperty,$$t.$ek.getBox(a));return a}else{return $g(this.c($$t.$fk.autoMarginAndAngleUpdateModeProperty))}},_uz:false,_u3:false,_u2:false,vi:0,vj:0,v0:0,v1:0,e2:function(){return this.shouldConsiderAutoRotationForInitialLabels()},e1:function(){return this.shouldAutoExpandMarginForInitialLabels()},recalculateMarginAutoExpansion:function(){this._uz=false;this._u3=true;this._u2=true;for(var a=0;a<this.axes().count();a++){this.axes().__inner[a].cq(true);this.axes().__inner[a].renderAxis()}},recalculateAutoLabelsAngle:function(){this._uz=false;this._u2=true;for(var a=0;a<this.axes().count();a++){this.axes().__inner[a].cq(true);this.axes().__inner[a].renderAxis()}},xd:function(a,b,c,d){if(a._ad==null){return}if(a._ad.cq()||a._ad.kd().isEmpty()){return}var e=false;for(var f=0;f<this.axes().count();f++){var g=this.axes().__inner[f]._aw.bh();this.axes().__inner[f]._aw.ca();if(this.axes().__inner[f]._aw.bh()!=g){e=true}}if(e){return}if($.ig.util.isNaN(this.v0)){this.v0=this._cv.a4();this.v1=this._cv.a5()}var h=false;var i=false;var j=0;if(a.au()){var k=this._u2;if(this.shouldConsiderAutoRotationForInitialLabels()&&this._u2){j=this.v6(a,b,c,d);this._u2=false;if(a.bl()!=j){if(j==0&&a._ad.b4()){if(k){this._u3=true;a._ad.ia();h=true;i=true}}else{if(j>a.bl()||k){this._u3=true;a._ad.ig(j);h=true;i=true}}}}}this._du=h;if(a.bl()!=0||j!=0||h){var l=a.bl();var m=c.left()+c.width()/2;var n=d.left()+d.width()/2;if(a._av){m=c.left();n=d.left()}if(l==0){m=m-a._c3.width()/2;n=n-a._c3.width()/2}var o=a.cz(new $$a.ae(0,m,c.top(),a._c3.width(),a._c3.height()),l);var p=a.cz(new $$a.ae(0,n,d.top(),a._c3.width(),a._c3.height()),l);c=o;d=p}var q=false;if(this._u3){this._u3=false;q=true}this._uz=true;var r=0;var s=0;var t=0;var u=c.left()+t;var v=d.right()+t;var w=0;w=this.viewportRect().right()+this._cv.a5();if(u<0){r=-u;r+=this.autoExpandMarginExtraPadding()}if(v>w){s=v-w;s+=this.autoExpandMarginExtraPadding()}if(q){if(u>0){r=-u;r+=this.autoExpandMarginExtraPadding()}if(v<w){s=-(w-v);s+=this.autoExpandMarginExtraPadding()}}var x=false;var y=false;if(r!=0||s!=0){x=true;this.vi=this.vi+r;this.vj=this.vj+s;if(this.vi>this.autoExpandMarginMaximumValue()){this.vi=this.autoExpandMarginMaximumValue();y=true}if(this.vj>this.autoExpandMarginMaximumValue()){this.vj=this.autoExpandMarginMaximumValue();y=true}if(this.vi<0){this.vi=0;y=true}if(this.vj<0){this.vj=0;y=true}}else{if(this._du){this.xa()}return}this._fh=true;this.leftMargin(this.v0+this.vi);this.rightMargin(this.v1+this.vj);this._fh=false;this._ez=x;if(y){if(q&&(this._ez||this._du)){this.xa()}return}if(this._ez||this._du){this.xa()}},v6:function(a,b,c,d){var e=this.vy(-1,a,b,c,d);var f=a.bl();if(e<f){var g=c.left()+c.width()/2;var h=d.left()+d.width()/2;if(a._av){g=c.left();h=d.left()}var i=a.cz(new $$a.ae(0,g,c.top(),a._c3.width(),a._c3.height()),e);var j=a.cz(new $$a.ae(0,h,d.top(),a._c3.width(),a._c3.height()),e);if(e==0){i=new $$a.ae(0,g-a._c3.width()/2,c.top(),a._c3.width(),a._c3.height());j=new $$a.ae(0,h-a._c3.width()/2,d.top(),a._c3.width(),a._c3.height())}var k=a.cz(new $$a.ae(0,g,c.top(),a._c3.width(),a._c3.height()),f);var l=a.cz(new $$a.ae(0,h,d.top(),a._c3.width(),a._c3.height()),f);var m=j.right()-l.right();var n=0;var o=0;o=this.viewportRect().right()+this._cv.a5();var p=i.left()+n;var q=j.right()+n;var r=0;var s=0;if(p<0){r=-p;r+=this.autoExpandMarginExtraPadding()}if(q>o){s=q-o;s+=this.autoExpandMarginExtraPadding()}var t=false;if(this._u3||this._u2){t=true}if(t){if(p>0){r=-p;r+=this.autoExpandMarginExtraPadding()}if(q<o){s=-(o-q);s+=this.autoExpandMarginExtraPadding()}}var u=false;var v=false;var w=0;var x=0;if(r!=0||s!=0){v=true;w=this.vi+r;x=this.vj+s;if(w>this.autoExpandMarginMaximumValue()){w=this.autoExpandMarginMaximumValue();u=true}if(x>this.autoExpandMarginMaximumValue()){x=this.autoExpandMarginMaximumValue();u=true}if(w<0){w=0;u=true}if(x<0){x=0;u=true}}var y=this._cv.a4();var z=this._cv.a5();var aa=new $$a.ah(1,this.v0+w,0,this.v1+x,0);var ab=aa.left()-y+(aa.right()-z);var ac=a._ad.j7().width();var ad=ac-ab;var ae=ad/ac;var af=a.bn()*ae;var ag=this.vy(af,a,b,c,d);if(ag==e){return e}else{return f}}return e},vy:function(a,b,c,d,e){var f=b._c3;var g=b.bn();if(a<0){}if(a>0){g=a}if(f.width()<g){return 0}var h=45;var i=new $$a.ae(0,0,f.top(),f.width(),f.height());var j=new $$a.ae(0,g,f.top(),f.width(),f.height());var k=b.ac(i,h);var l=b.ac(j,h);var m=true;for(var n=0;n<k.length;n++){if($.ig.PolygonUtil.prototype.a(l,k[n])){m=false;break}}if(!m){h=90}return h},xa:function(){for(var a=0;a<this.axes().count();a++){this.axes().__inner[a].cq(true);this.axes().__inner[a].h8(false)}this.l8(true,false,false);this._uz=false;for(var b=0;b<this.axes().count();b++){this.axes().__inner[b].cq(true);this.axes().__inner[b].h8(false)}this.l8(true,false,false)},defaultAxisStroke:function(a){if(arguments.length===1){this.h($$t.$fk.defaultAxisStrokeProperty,a);return a}else{return this.c($$t.$fk.defaultAxisStrokeProperty)}},defaultAxisMajorStroke:function(a){if(arguments.length===1){this.h($$t.$fk.defaultAxisMajorStrokeProperty,a);return a}else{return this.c($$t.$fk.defaultAxisMajorStrokeProperty)}},defaultAxisMinorStroke:function(a){if(arguments.length===1){this.h($$t.$fk.defaultAxisMinorStrokeProperty,a);return a}else{return this.c($$t.$fk.defaultAxisMinorStrokeProperty)}},axes:function(){return this.ua},ua:null,w7:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c!=null){c.bo(null);c.seriesViewer(null);this.o1(c);this._cv.dw(c);c.rangeChanged=$.ig.Delegate.prototype.remove(c.rangeChanged,this.w9.runOn(this));this._cv.dx(c);if(c._de!=null){var f=c.db().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}}}}if(this.axes().count()==0){this.resetZoom()}}if(b.newItems()!=null){var h=b.newItems().getEnumerator();while(h.moveNext()){var g=h.current();if(g!=null){this.pj(g);g.bo(this.actualSyncLink());g.seriesViewer(this);g._a5.az();this._cv.bo(g);g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.w9.runOn(this));this._cv.bl(g)}}}this.mu()},w8:function(a,b){var c=new $$4.x($$t.$h0.$type,0);var e=this.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d._de!=null){var g=d.db().getEnumerator();while(g.moveNext()){var f=g.current();if(!c.contains(f)){c.add(f)}}}d.bo(null);d.seriesViewer(null);this.o1(d);this._cv.dw(d);d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.w9.runOn(this));this._cv.dx(d);this.resetZoom()}var i=this.series().getEnumerator();while(i.moveNext()){var h=i.current();if(!c.contains(h)){c.add(h)}}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();j.renderSeries(false)}},axisRangeChanged:null,w9:function(a,b){var c=$b($$t.$af.$type,a);if(c==null){return}this.mu();if(this.axisRangeChanged!=null){this.axisRangeChanged(this,new $$t.it(this,c,b.oldMinimumValue(),b.minimumValue(),b.oldMaximumValue(),b.maximumValue()))}if(c.crossingAxis()!=null){c.crossingAxis().h4()}c.h4();var d=this.animateSeriesWhenAxisRangeChanges();if($b($$t.$ap.$type,c)!==null){d=true}var f=c.db().getEnumerator();while(f.moveNext()){var e=f.current();e.f8(true);this.mu();e.renderSeries(d)}if(c.seriesViewer()!=null){var h=c.seriesViewer().series().getEnumerator();while(h.moveNext()){var g=h.current();$$t.$fk.xc(c,d,g)}}var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();if(i!=c&&i.crossingAxis()!=null&&i.crossingAxis()==c){i.h4()}}},xc:function(a,b,c){},pq:function(a,b){$$t.$f.pq.call(this,a,b);if(this.axes()==null){return}var d=this.axes().getEnumerator();while(d.moveNext()){var c=d.current();c.bo(this.actualSyncLink());c.seriesViewer(this)}},uo:null,getFontInfo:function(){this.uo=this._un.font();return this.uo},styleUpdated:function(){this._cv.styleUpdated();var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.h8(false)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.view().bl();c.renderSeries(false)}},getFontBrush:function(){return this._un.fontBrush()},l3:function(){$$t.$f.l3.call(this);var a=new $$4.x($$t.$af.$type,0);for(var b=0;b<this.axes().count();b++){a.add(this.axes().__inner[b])}for(var c=0;c<a.count();c++){this.axes().remove(a.__inner[c]);if($b($$t.$ap.$type,a.__inner[c])!==null){var d=a.__inner[c];this.removeSpecificDataSource(d.name(),true);d.itemsSource(null)}a.__inner[c].hx(null,null)}},ss:function(){return this._un.axisLineBrush()},shouldAddAutoMargins:function(){return true},pk:function(){$$t.$f.pk.call(this);if(!this.manageDataSources()){return}var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();this.pj(a)}},d6:function(){if(this.isSquare()){return true}return this.uw()},uw:function(){for(var a=0;a<this.series().count();a++){if(this.series().__inner[a].isRadial()||this.series().__inner[a].isPolar()){return true}}for(var b=0;b<this.axes().count();b++){if(this.axes().__inner[b].isAngular()||this.axes().__inner[b].isRadial()){return true}}return false},cu:function(){return new $$t.im(this)},n4:function(a){$$t.$f.n4.call(this,a);this._un=a},_un:null,oy:function(){for(var a=0;a<this.ua.count();a++){this.ua.__inner[a].cq(true);this.ua.__inner[a].h8(false)}$$t.$f.oy.call(this)},ur:false,vd:0,actualPlotAreaMarginLeft:function(a){if(arguments.length===1){var b=this.vd;this.vd=a;if(this.vd!=b){this.ur=true;this.ol($$t.$fk.wc,b,this.vd)}return a}else{return this.vd}},vf:0,actualPlotAreaMarginTop:function(a){if(arguments.length===1){var b=this.vf;this.vf=a;if(this.vf!=b){this.ur=true;this.ol($$t.$fk.we,b,this.vf)}return a}else{return this.vf}},ve:0,actualPlotAreaMarginRight:function(a){if(arguments.length===1){var b=this.ve;this.ve=a;if(this.ve!=b){this.ur=true;this.ol($$t.$fk.wd,b,this.ve)}return a}else{return this.ve}},vc:0,actualPlotAreaMarginBottom:function(a){if(arguments.length===1){var b=this.vc;this.vc=a;if(this.vc!=b){this.ur=true;this.ol($$t.$fk.wb,b,this.vc)}return a}else{return this.vc}},computedPlotAreaMarginMode:function(a){if(arguments.length===1){this.h($$t.$fk.computedPlotAreaMarginModeProperty,$$t.$em.getBox(a));return a}else{return $g(this.c($$t.$fk.computedPlotAreaMarginModeProperty))}},seriesPlotAreaMarginHorizontalMode:function(a){if(arguments.length===1){this.h($$t.$fk.seriesPlotAreaMarginHorizontalModeProperty,$$t.$en.getBox(a));return a}else{return $g(this.c($$t.$fk.seriesPlotAreaMarginHorizontalModeProperty))}},seriesPlotAreaMarginVerticalMode:function(a){if(arguments.length===1){this.h($$t.$fk.seriesPlotAreaMarginVerticalModeProperty,$$t.$eo.getBox(a));return a}else{return $g(this.c($$t.$fk.seriesPlotAreaMarginVerticalModeProperty))}},vl:0,plotAreaMarginLeft:function(a){if(arguments.length===1){this.vl=a;this.xb();return a}else{return this.vl}},vn:0,plotAreaMarginTop:function(a){if(arguments.length===1){this.vn=a;this.xb();return a}else{return this.vn}},vm:0,plotAreaMarginRight:function(a){if(arguments.length===1){this.vm=a;this.xb();return a}else{return this.vm}},vk:0,plotAreaMarginBottom:function(a){if(arguments.length===1){this.vk=a;this.xb();return a}else{return this.vk}},tp:function(a){var b=$$t.$f.tp.call(this,a);if(a.isEmpty()){return $$a.$ae.empty()}if(this.actualPlotAreaMarginLeft()==0&&this.actualPlotAreaMarginTop()==0&&this.actualPlotAreaMarginRight()==0&&this.actualPlotAreaMarginBottom()==0){return $$a.$ae.empty()}if(this.actualPlotAreaMarginLeft()+this.actualPlotAreaMarginRight()>=a.width()||this.actualPlotAreaMarginTop()+this.actualPlotAreaMarginBottom()>=a.height()){return $$a.$ae.empty()}var c=new $$a.ae(0,a.left()+this.actualPlotAreaMarginLeft(),a.top()+this.actualPlotAreaMarginTop(),a.width()-this.actualPlotAreaMarginLeft()-this.actualPlotAreaMarginRight(),a.height()-this.actualPlotAreaMarginTop()-this.actualPlotAreaMarginBottom());return c},tv:function(){var a=this.viewportRect();var b=this.windowRect();var c=this.effectiveViewport();if(c.isEmpty()||a.isEmpty()){return a}if(c.containsRect(a)){return a}if(a.containsRect(c)){return c}return a},exportVisualData:function(){return this.ug().exportVisualData(this)},exportSerializedVisualData:function(){var cvd_=this.exportVisualData();cvd_.scaleByViewport();return cvd_.serialize()},od:function(){$$t.$f.od.call(this);for(var a=0;a<this.axes().count();a++){var b=this.axes().__inner[a];var c=50;if(!$.ig.util.isNaN(b._aw.bh())){c=b._aw.bh()}b._d3=c}},o0:function(){$$t.$f.o0.call(this);for(var a=0;a<this.axes().count();a++){var b=this.axes().__inner[a];b._d3=NaN;b.cq(true);b.h8(false)}},vb:function(a){var b=new $$4.x($$t.$af.$type,0);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.ao(a);if(e!=null){b.add(e)}}return b},$type:new $.ig.Type("XamDataChart",$$t.$f.$type)},true);$c("LabelPanelArranger:fl","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c._ad;var f=e.crossingAxis();f=$$t.$fl.a(c,e,f);var g=$$t.$fl.b(c);var h=0;var i=0;var j=0;if(e.b8()){c._af.ac();j=c.bh()}else{j=c.bi(b)}h=j;i=j;if(c._ad.labelSettings()!=null&&c._ad.labelSettings().visibility()!=0){i=0;h=0}if(c.aq()){switch(g){case 0:b.y(Math.max(0,b.top()+i));b.height(Math.max(0,b.height()-i));e.labelSettings()._c=0;break;case 4:if(f!=null&&(c.bg()-b.top()<i&&$b($$t.$au.$type,c)!==null)){e.labelSettings()._c=5}else{e.labelSettings()._c=4}break;case 5:if(f!=null&&(b.bottom()-c.bg()<i&&$b($$t.$au.$type,c)!==null)){if(e.labelSettings()!=null){e.labelSettings()._c=4}}else{if(e.labelSettings()!=null){e.labelSettings()._c=5}}break;case 1:default:if(e.labelSettings()!=null){e.labelSettings()._c=1}b.height(Math.max(0,b.height()-i));break}}if($b($$t.$cf.$type,c)!==null){switch(g){case 3:b.width(Math.max(0,b.width()-h));e.labelSettings()._c=3;break;case 6:if(f!=null&&c.bg()-b.left()<h){e.labelSettings()._c=7}else{e.labelSettings()._c=6}break;case 7:if(f!=null&&b.right()-c.bg()<h){e.labelSettings()._c=6}else{e.labelSettings()._c=7}break;case 2:default:if(e.labelSettings()!=null){e.labelSettings()._c=2}b.x(Math.max(0,b.left()+h));b.width(Math.max(0,b.width()-h));break}}if(c._ad.isAngular()){if(e.labelSettings()!=null){e.labelSettings()._c=g}}}return b},a:function(a,b,c){return b.ak()},b:function(a){if(a==null){return 1}else{var b=a._ad;if(b!=null&&b.labelSettings()!=null){var c=b.labelSettings()._c;if(!a.ay(c)){return a.ai()}return c}else{return a.ai()}}},c:function(a,b,c,d){var e=a._ad;var f=e.crossingAxis();f=$$t.$fl.a(a,e,f);var g=$$t.$fl.b(a);var h;var i=a.bi(c);var j=Math.max(0,i);var k=Math.max(0,i);if(a._ad!=null&&a._ad.labelSettings()!=null&&a._ad.labelSettings().visibility()==1){return}switch(g){case 3:b._g=b._g-k;b._d=b._d-k;h=new $$a.ae(0,b._g,c.top(),k,c.height());d(a,h);break;case 2:h=new $$a.ae(0,b._f,c.top(),k,c.height());d(a,h);b._f=b._f+k;b._c=b._c+k;break;case 7:if(f!=null){h=new $$a.ae(0,b._f+a.bg(),c.top(),k,c.height())}else{b._d=b._d-k;h=new $$a.ae(0,b._d,c.top(),k,c.height())}d(a,h);break;case 6:if(f!=null){h=new $$a.ae(0,b._f+a.bg()-k,c.top(),k,c.height())}else{h=new $$a.ae(0,b._c,c.top(),k,c.height());b._c=b._c+k}d(a,h);break;case 1:b._a=b._a-j;b._b=b._b-j;h=new $$a.ae(0,c.left(),b._a,c.width(),j);d(a,h);break;case 0:h=new $$a.ae(0,c.left(),b._h,c.width(),j);d(a,h);b._h=b._h+j;b._e=b._e+j;break;case 5:if(f!=null){h=new $$a.ae(0,c.left(),b._h+a.bg(),c.width(),j)}else{b._b=b._b-j;h=new $$a.ae(0,c.left(),b._b,c.width(),j)}d(a,h);break;case 4:if(f!=null){h=new $$a.ae(0,c.left(),b._h+a.bg()-j,c.width(),j)}else{h=new $$a.ae(0,c.left(),b._e,c.width(),j);b._e=b._e+j}d(a,h);break}if(a._ad.isAngular()){h=new $$a.ae(0,c.left(),c.top(),c.width(),c.height());d(a,h)}},d:function(a,b,c,d){var e=new $$4.x($$t.$al.$type,0);var f=new $$4.x($$t.$al.$type,0);var h=a.getEnumerator();while(h.moveNext()){var g=h.current();var i=$$t.$fl.b(g);switch(i){case 1:case 2:case 0:case 3:f.add(g);break;case 5:case 6:case 4:case 7:e.add(g);break}}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();$$t.$fl.c(j,b,c,d)}var m=e.getEnumerator();while(m.moveNext()){var l=m.current();$$t.$fl.c(l,b,c,d)}},$type:new $.ig.Type("LabelPanelArranger",$.ig.$ot)},true);$c("LabelPanelsArrangeState:fm","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_h:0,_b:0,_e:0,_f:0,_g:0,_c:0,_d:0,$type:new $.ig.Type("LabelPanelsArrangeState",$.ig.$ot)},true);$c("ChartContentManager:fn","DependencyObject",{l:null,r:null,t:null,u:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},init:function(a){this.l=null;this.r=new $$4.h($$t.$fp.$type,$$4.$h.$type.specialize($$a.$r.$type,$$t.$fo.$type),0);this.t=new $$4.x($$t.$h0.$type,0);this.m=false;this.v=null;$$a.$r.init.call(this);this._p=true;this._o=true;this._n=true;this.r.add(0,new $$4.h($$a.$r.$type,$$t.$fo.$type,0));this.r.add(1,new $$4.h($$a.$r.$type,$$t.$fo.$type,0));this.r.add(2,new $$4.h($$a.$r.$type,$$t.$fo.$type,0));this.l=a},k:function(a,b,c){var d=this.j(a,b);d._a=c;return d},ad:function(a,b){var c=this.r.item(a);if(c.containsKey(b)){c.remove(b)}var d=$b($$t.$h0.$type,b);if(d!=null&&this.u().contains(d)){this.u().remove(d)}},m:false,v:null,aa:function(a){var b=this.v;this.v=a;if(this.m&&b==null&&this.v!=null){this.v.setTimeout(this.w.runOn(this),0)}},z:function(){if(!this.m){this.m=true;if(this.v!=null){this.v.setTimeout(this.w.runOn(this),0)}else{}}},ac:function(a,b,c,d){var e=c;if(!e._c){e._b=d}else{if(!d){e._b=false}}if(!e._c){e._c=true;this.z()}},_q:false,j:function(a,b){var c=this.r.item(a);var d=null;if(!function(){var e=c.tryGetValue(b,d);d=e.p1;return e.ret}()){d=new $$t.fo;d._h=b;c.add(b,d);var e=$b($$t.$h0.$type,b);if(e!=null&&!this.u().contains(e)){if(e.isFragment()){var f=e.bk();var g=this.u().indexOf(f)+1;g+=e.jc();if(this.u().count()<=g||f.jh()==0||g==-1){this.u().add(e)}else{this.u().insert(g,e)}}else{this.u().add(e)}}}return d},y:function(){this.w()},w:function(){if(this.l==null||this.r==null){return}if(!this.m){return}this.m=false;if(this.l!=null){this.l.ls()}var b=this.s().getEnumerator();while(b.moveNext()){var a=b.current();a.f()}if(!this.m){this.l.om()}},s:function(){var d__=new $$t.fq((-2));d__.__4__this=this;return d__},x:function(a){var c=this.r.item(1).values().getEnumerator();while(c.moveNext()){var b=c.current();b._h.ht(a)}var e=this.r.item(1).values().getEnumerator();while(e.moveNext()){var d=e.current();d.f()}var g=this.r.item(1).values().getEnumerator();while(g.moveNext()){var f=g.current();f._h.ii()}},_o:false,_n:false,_p:false,ae:function(a,b,c,d){c._i=d},ab:function(a,b){if(!b._e){b._e=true;this.z()}},$type:new $.ig.Type("ChartContentManager",$$a.$r.$type)},true);$c("ContentInfo:fo","Object",{init:function(){$.ig.$op.init.call(this)},_h:null,_a:null,_b:false,_c:false,_i:null,d:function(){if(this._i.isEmpty()){return false}if(this._i.width()==0&&this._i.height()==0){return false}return true},g:function(){if(this._e&&$b($$t.$af.$type,this._h)!==null){this._e=false;var a=this._c;this._c=true;var b=this._h.updateRange1(true);if(!b){this._c=a}}},f:function(){this.g();if($b($$t.$af.$type,this._h)!==null){var a=$b($$t.$af.$type,this._h);if(a.crossingAxis()!=null){var b=a.crossingAxis();if(b._a6!=null&&b._a6._e){b._a6.g()}}}if(this._c){this._c=false;this._a(this._b);this._b=false}},_e:false,$type:new $.ig.Type("ContentInfo",$.ig.$ot)},true);$c("MarkerManagerBase:fv","Object",{_f:null,_h:null,_a:null,_g:null,_e:null,_b:false,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this._h=a;this._g=b;this._a=c;this._f=d;this._e=e},l:function(a,b,c,d,e){},j:function(a,b){},d:function(a,b){var c=new $$4.x($$0.$ap.$type,0);var d=new $$4.x($$0.$ap.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).e().count()>0){c.add(e)}else{d.add(e)}}var g=new $$4.x($$0.$ap.$type,0);g.addRange(c);g.addRange(d);return g},k:function(a,b,c,d){while(a>0){if(a<c.count()){if(!$$t.$fv._b){var e=c;$.ig.ArrayUtil.prototype.j($$0.$ap.$type,e)}c=this.d(b,c);var f=a;for(var g=0;g<f;g++){var h=g;var i=b.item(c.__inner[h]);var j;var k=function(){var l=i.f(j);j=l.p0;return l.ret}();d.add(k);a--;if(i.a()){b.remove(c.__inner[h])}}}else{var m=c.getEnumerator();while(m.moveNext()){var l=m.current();var n=b.item(l);var o;var p=function(){var q=n.f(o);o=q.p0;return q.ret}();d.add(p);a--;if(n.a()){b.remove(l)}}c=new $$4.x($$0.$ap.$type,1,b.keys())}}},i:function(a,b,c,d){var e=b.left();var f=b.right();var g=b.top();var h=b.bottom();if(!a.isEmpty()&&!b.isEmpty()){for(var i=0;i<c.count();++i){var j=c.item(i).__x;if($.ig.util.isNaN(j)){continue}var k=c.item(i).__y;if($.ig.util.isNaN(k)){continue}if(j<e||j>f){continue}if(k<g||k>h){continue}d.add(i)}}},c:function(a,b,c,d){var e=new Array(d.count());var g=this._e().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=$.ig.truncate(Math.floor(a.width()/c));var i=new $$4.h($$0.$ap.$type,$$t.$fw.$type,0);var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=d.item(j).__x;var m=d.item(j).__y;var n=$.ig.truncate(Math.floor(m/c));var o=$.ig.truncate(Math.floor(l/c));var p=n*h+o;var q;if(!function(){var r=i.tryGetValue(p,q);q=r.p1;return r.ret}()){q=new $$t.fw;i.add(p,q)}if(e[j]){q.e().add(j)}else{q.d().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.$ot)},true);$c("NumericMarkerManager:ft","MarkerManagerBase",{init:function(a,b,c,d,e,f){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ft.init1.call(this,1,b,c,d,e,f,function(){return 0})},init1:function(a,b,c,d,e,f,g){$$t.$fv.init.call(this,b,c,d,e,f);this._n=false;this._p=function(h){return{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}};this._o=g},_n:false,_p:null,_o:null,_q:null,l:function(a,b,c,d,e){var f=this._f();a.clear();var g=new $$4.x($$0.$ap.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$4.x($$0.$ap.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$4.x($$0.$ap.$type,1,j.keys());if($$t.$fv._b){k.sort()}this.k(b,j,k,h)}this.r(a,f,h)},r:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this._g(e);var h=this._h(g);h._ak=e;if(h.content()!=null){h.content().item(g)}var i=new $$t.ho;if(this._n){i._b=this._p(e)}i._a=g;i._c={__x:f.__x,__y:f.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(!a.containsKey(g)){a.add(g,i)}}},j:function(a,b){var c=a.keys();if($$t.$fv._b){var d=new $$4.x($.ig.$op.$type,1,a.keys());d.sort2(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g._c.__x,2)+Math.pow(g._c.__y,2);var j=Math.pow(h._c.__x,2)+Math.pow(h._c.__y,2);return i.compareTo(j)});c=d}var e=null;var f=null;switch(this._o()){case 0:break;
case 1:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.3;$ret._b=0;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$io.$type);f.noWiggle(true);break;case 2:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.6;$ret._b=2;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$io.$type);f.noWiggle(true);break;case 3:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.3;$ret._b=0;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$io.$type);break;case 4:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.6;$ret._b=2;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$io.$type);break}var h=c.getEnumerator();while(h.moveNext()){var g=h.current();var i=a.item(g);var j=this._h(i._a);if(e!=null&&f!=null){f.element(j);f.elementDesiredSize(this._q(j));f.originalLocation(i._c);e.d(f);if(f.opacity()==0){f.smartPosition(f.smartPosition())}i._c=f.elementLocationResult()}else{j.__opacity=1;j.__visibility=0}this.s(j,i,b)}this._a(a)},s:function(a,b,c){a._n=b._c.__x;a._o=b._c.__y},_m:null,$type:new $.ig.Type("NumericMarkerManager",$$t.$fv.$type)},true);$c("CategoryMarkerManager:fu","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d){var e=a.uc();if(c==null){return}if(e){var f=false;$$t.$fu.a=false;for(var g=0;g<b.count();++g){$$t.$fu.d(c,g,b,d,f)}$$t.$fu.a=false;c.count(b.count())}},d:function(a,b,c,d,e){a.item(b)._n=c.__inner[b].__x;a.item(b)._o=c.__inner[b].__y},$type:new $.ig.Type("CategoryMarkerManager",$.ig.$ot)},true);$c("MarkerManagerBucket:fw","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:function(){if(this.b==null){this.b=new $$4.x($$0.$ap.$type,0)}return this.b},c:null,e:function(){if(this.c==null){this.c=new $$4.x($$0.$ap.$type,0)}return this.c},f:function(a){if(this.e().count()>0){var b=this.e().__inner[this.e().count()-1];this.e().removeAt(this.e().count()-1);a=true;return{ret:b,p0:a}}var c=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=false;return{ret:c,p0:a}},a:function(){return this.d().count()==0&&this.e().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.$ot)},true);$c("Series:h0","Control",{_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},_uniqueIndex:0,_tn:null,dataLegendKey:function(){if(!String.isNullOrEmpty(this.name())){return this.name()}return"Index___"+this.index().toString()},_ea:false,i3:null,renderer:function(a){if(arguments.length===1){this.i3=a;this._cz.provideRenderer(this.i3);return a}else{return this.i3}},provideRenderer:function(a){this.renderer(a)},resolveTooltipBrush:function(){return this.a7().getDefaultTooltipTemplateLabelColorString(this)},init:function(){var $self=this;this.c8=null;this.go=new $$4.h(String,String,0);this.gn=new $$4.h(String,$.ig.FastReflectionHelper.prototype.$type,0);this.bo=1;this.b8=new $$t.cy;this.bz=null;this.dd=false;this.df=true;this.g1=new $$4.aa(String);this.dg=false;this.dh=false;this.de=false;this.g8=$.ig.DeviceUtils.prototype.g(1);this.hc=NaN;this.g9=NaN;this.ha=NaN;this.hb=NaN;this.hq=$.ig.DeviceUtils.prototype.g(2);this.br=1;this.g6=.2;this.g7=.2;this.dc=false;this.ck=1;this.ca=1;this.bl=new $$t.iq;this.di=false;this.db=false;this.bv=0;this.tb={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.hd=NaN;this.he=NaN;this.gs=new $$4.h($$t.$cu.$type,$$t.$h0.$type,0);this.gy=new $$4.x($$t.$h0.$type,0);this.b3=new $$t.cw;this.b2=new $$t.cw;this.b1=new $$t.cw;this.gv=new $$4.q(String,0);this.gt=new $$4.h(String,$$0.$ap.$type,0);this.gp=new $$4.h(String,$$4.$aa.$type.specialize($$0.$n.$type),0);this.a5=null;$$a.$f.init.call(this);$.ig.DVContainer.prototype.instance().registerIfLoaded("AnnotationFactoryManager");$.ig.DVContainer.prototype.instance().registerIfLoaded("InteractivityFactoryManager");$.ig.DVContainer.prototype.instance().registerIfLoaded("VisualDataFactoryManager");this._uniqueIndex=$$t.$h0.i5++;this.f8(true);this._tn=$$a.$ae.empty();this.view(this.cg());this.view().bx($$a.$ae.empty());this.o0(this.view());this.view().duringInit(true);this.view().onInit();this.view().duringInit(false);this._ab=$$t.$h0.$type;this._b7=new $$t.cx;this._b7._a=this;this.c7=function(a,b){if($self.seriesViewer()==null||!$self.seriesViewer()._eb){$self.qn(b.oldRect(),b.newRect())}};this.be=function(a,b){$self.o8(a,b.propertyName(),b.oldValue(),b.newValue())};this.i0=function(a,b){if($self.seriesViewer()!=null){$self.f8(true);$self.seriesViewer().mv()}$self.no(b.action(),b.position(),b.count(),b.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.o8(a,b.propertyName(),b.oldValue(),b.newValue())});var a=this.b3;a.collectionResetting=$.ig.Delegate.prototype.combine(a.collectionResetting,this.m9.runOn(this));var b=this.b3;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.m8.runOn(this));var c=this.b2;c.collectionResetting=$.ig.Delegate.prototype.combine(c.collectionResetting,this.m5.runOn(this));var d=this.b2;d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.m4.runOn(this));var e=this.b1;e.collectionResetting=$.ig.Delegate.prototype.combine(e.collectionResetting,this.m3.runOn(this));var f=this.b1;f.collectionChanged=$.ig.Delegate.prototype.combine(f.collectionChanged,this.m2.runOn(this));var g=this.b8;g.collectionResetting=$.ig.Delegate.prototype.combine(g.collectionResetting,this.m7.runOn(this));var h=this.b8;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.m6.runOn(this));this.rootCanvas(new $$a.ak);this._cz=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var i=this._cz;i.propertyChanged=$.ig.Delegate.prototype.combine(i.propertyChanged,this.na.runOn(this));this.g($$t.$h0.sm,function(){var $ret=new $$a.ap(1,"Visibility");$ret.d($self);return $ret}());this.actualHitTestMode(this.bx());this.cl(this.cm())},jb:function(){return this._bi.actualLayers().indexOf(this._b0)},_b7:null,m8:function(a,b){this._b7.h(this,this.b3,b)},m9:function(a,b){this._b7.j(this,this.b3,b)},m4:function(a,b){this._b7.e(this,this.b3,b)},m5:function(a,b){this._b7.f(this,this.b3,b)},m2:function(a,b){this._b7.c(this,this.b3,b);if(this.seriesViewer()!=null){this.seriesViewer().mo()}},m3:function(a,b){this._b7.d(this,this.b3,b);if(this.seriesViewer()!=null){this.seriesViewer().mo()}},m6:function(a,b){switch(b.action()){case 0:if(b.newItems()!=null){for(var c=0;c<b.newItems().count();c++){var d=b.newItems().item(c);d._o=true;this.ou(c+b.newStartingIndex(),d)}}break;case 1:if(b.oldItems()!=null){for(var e=0;e<b.oldItems().count();e++){var f=b.oldItems().item(e);this.ov(f,b.oldStartingIndex())}}break;case 2:if(b.oldItems()!=null){for(var g=0;g<b.oldItems().count();g++){var h=b.oldItems().item(g);this.ov(h,b.oldStartingIndex())}}if(b.newItems()!=null){for(var i=0;i<b.newItems().count();i++){var j=b.newItems().item(i);this.ou(i+b.newStartingIndex(),j)}}break;case 4:this.op();var k=0;var m=this.b8.getEnumerator();while(m.moveNext()){var l=m.current();var n=l;this.ou(k,n);k++}break}},op:function(){var a=this.bz;if(a!=null){var b=new $$4.x($$t.$cz.$type,0);var c=new $$4.x($$t.$cz.$type,0);var e=a.propertyOverlays().getEnumerator();while(e.moveNext()){var d=e.current();if(d._o){b.add(d)}}var g=b.getEnumerator();while(g.moveNext()){var f=g.current();a.propertyOverlays().remove(f);if(f._k!=null){c.add(f._k)}}var i=c.getEnumerator();while(i.moveNext()){var h=i.current();a.propertyOverlays().add(h)}}},ov:function(a,b){var c=this.bz;if(c!=null){var d=c.propertyOverlays().indexOf(a);if(d>=0){var e=c.propertyOverlays().__inner[d];c.propertyOverlays().removeAt(d);if(e._k!=null){c.propertyOverlays().insert(d,a)}}}},ou:function(a,b){var c=this.bz;if(c!=null){var d=new $$4.h(String,$$t.$cz.$type,0);var f=c.propertyOverlays().getEnumerator();while(f.moveNext()){var e=f.current();d.add(e.propertyName(),b)}if(d.containsKey(b.propertyName())){b._k=d.item(b.propertyName());c.propertyOverlays().remove(d.item(b.propertyName()))}c.propertyOverlays().add(b)}},m7:function(a,b){this.op()},qh:function(a){},qg:function(a){},qi:function(a){},na:function(a,b){this.iv(this._cz.transitionProgress())},c8:null,c9:function(){if(this.c8==null){this.c8=new $.ig.SRProvider(this.renderer())}if(this.c8.l()==null){if(this.renderer()!=null){this.c8.l(this.renderer())}else if(this.seriesViewer()!=null&&this.seriesViewer()._cv!=null&&this.seriesViewer()._cv._j!=null&&this.seriesViewer()._cv._j._ae!=null){this.c8.l(this.seriesViewer()._cv._j._ae)}}return this.c8},a8:null,a9:function(){var $self=this;if(this.a8==null){this.a8=$.ig.DVContainer.prototype.instance().createInstance($$t.$d6.$type,function(){return $self.c9().q()})}return this.a8},gu:function(){return this.a7().alternateViews()},a6:null,a7:function(){var $self=this;if(this.a6==null){this.a6=$.ig.DVContainer.prototype.instance().createInstance($$t.$dx.$type,function(){return $self.c9().n()});if(this.toolTip()!=null){this.a6.updateToolTipValue(this,this.toolTip())}}return this.a6},ev:function(){return $.ig.DVContainer.prototype.instance().checkLoaded("InteractivityFactoryManager")},_cz:null,o0:function(a){},ox:function(){this.nb(this.actualLegend(),this.actualLegend());if(this.c6()==null&&this.syncLink()!=null&&this.itemsSource()!=null){this.c6(this.syncLink().getFastItemsSource(this.itemsSource()))}this.view().ax()},oy:function(){this.ni();if(this.c6()!=null&&this.syncLink()!=null&&this.itemsSource()!=null){this.c6(this.syncLink().releaseFastItemsSource(this.itemsSource()))}this.view().ay()},ch:function(){return this.cg()},cg:function(){return new $$t.is(this)},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},gi:function(){return false},getItemValue:function(a,b){return null},onLegendItemOver:function(a){},onLegendItemPointerUp:function(a){},onLegendItemPointerDown:function(a){},onLegendItemEnter:function(a){if(this.es()&&this.ev()&&this.seriesViewer()!=null&&(this.seriesViewer().legendHighlightingMode()==0||this.seriesViewer().legendHighlightingMode()==2)&&this.actualHighlightingMode()!=1){this.a7().modifyHighlights(this,a,{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false,true,false,a==null,this==this.seriesViewer()._bo,false)}},onLegendItemLeave:function(a){if(this.es()&&this.ev()&&this.seriesViewer()!=null&&(this.seriesViewer().legendHighlightingMode()==0||this.seriesViewer().legendHighlightingMode()==2)&&this.actualHighlightingMode()!=1){this.a7().modifyHighlights(this,a,{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false,true,true,a==null,this==this.seriesViewer()._bo,false)}},go:null,lv:function(a){if(!this.go.containsKey(a)){var b=a.substr(0,1).toUpperCase()+a.substr(1);this.go.add(a,b)}return this.go.item(a)},gn:null,jv:function(a,b,c){var d=null;if(!this.gn.containsKey(b)){d=new $.ig.FastReflectionHelper(false,c);this.gn.add(b,d)}else{d=this.gn.item(b)}d.propertyName(c);var e=d.getPropertyValue(a);if(this.expectFunctions()){var func_=e;var item_=a;if(typeof func_==="function"){e=func_.apply(item_)}}return e},getExactItemIndex:function(a){return this.getItemIndex(a)},ja:function(a){return-1},e5:function(){return false},as:function(){return null},getItemIndex:function(a){return-1},resolveDesiredAutoMargin:function(){var a=1;var b=1;if(this.seriesViewer()!=null){a=this.seriesViewer().by();b=this.seriesViewer().b0()}return this.ty(a,b)},resolveDesiredAutoMarginWith:function(a,b){return this.ty(a,b)},ty:function(a,b){return new $$a.ah(1,0,0,0,0)},ce:function(){return 1},cf:function(){return 1},getItem:function(a){return null},jx:function(a,b){return a.getItem(b)},az:function(a,b,c,d){return a.ax(b,c,d)},a0:function(a,b,c,d){return a.ay(b,c,d)},i7:function(){return-1},jc:function(){return-1},jh:function(){return-1},container:function(){return this.seriesViewer()},hasSubItems:function(){return this.dw()},dw:function(){return false},forSubItems:function(a){this.n4(a)},n4:function(a){},n5:function(a){},dv:function(){return this.b1.count()>0},n3:function(a){for(var b=0;b<this.gy.count();b++){var c=this.gy.__inner[b];if(!a(c)){break}}},lu:function(){return null},s3:function(){return this.brush()},s4:function(){return this.outline()},resolveLegendIndex:function(){return this.index()},bk:function(){return null},isAnnotationLayer:function(){return false},isAnnotationCrosshairLayer:function(){return false},isAnnotationCalloutLayer:function(){return false},isAnnotationHoverLayer:function(){return false},isAnnotationFinalValue:function(){return true},isAnnotationValueLayer:function(){return false},isVertical:function(){return false},isFragment:function(){return false},isAreaOrLine:function(){return false},isArea:function(){return false},hasValueAxis:function(){return false},isValueAxisInverted:function(){return false},isLineOnly:function(){return false},isLineContour:function(){return false},isSpline:function(){return false},isColumn:function(){return false},isBar:function(){return false},isWaterfall:function(){return false},isPolyline:function(){return false},isPolygon:function(){return false},isPixel:function(){return false},isPie:function(){return false},isTile:function(){return false},isStep:function(){return false},isShapeControl:function(){return false},isPolar:function(){return false},isScatter:function(){return false},isRadial:function(){return false},isStacked:function(){return false},isFinancial:function(){return false},isRange:function(){return false},isCategory:function(){return false},isGeographic:function(){return false},isShape:function(){return false},isValueOverlay:function(){return false},isSummarizationSupported:function(){if(this._bi!=null){return false}return true},bj:function(){return null},hasOnlyMarkers:function(){return false},isFinancialSeries:function(){return false},isFinancialOverlay:function(){return false},isFinancialIndicator:function(){return false},isFinancialWaterfall:function(){return false},isDefaultCrosshairBehaviorDisabled:function(){return false},isDefaultTooltipBehaviorDisabled:function(){return false},ht:function(a,b,c,d,e){return Number.POSITIVE_INFINITY},hu:function(a,b,c,d,e,f,g){return this.a7().getDistanceToIndexHelper(this,a,b,c,d,e,f,g)},gk:function(){return false},ib:function(a,b,c,d,e,f,g,h){return this.a7().getSeriesValueHelper(this,a,b,c,d,e,f,g,h)},hz:function(a,b,c,d,e,f,g,h){return this.a7().getInterpolatedSeriesValue(this,a,b,c,d,e,f,g,h)},jg:function(a,b,c,d,e){return this.a7().getPreviousOrExactIndexHelper(this,a,b,c,d,e)},hy:function(a){return a?10:3},ah:function(a){return null},ai:function(a){return null},f3:function(a,b){return this.a7().testHighLowStrokeOver(this,a,b)},aj:function(a,b,c,d,e,f){return this.a7().getMatchingBuckets(this,a,b,c,d,e,f)},f5:function(a,b,c){return this.a7().testNearStroke(this,a,b,c)},f6:function(a,b){return this.a7().testOverPoly(this,a,b)},je:function(a,b,c,d,e){return this.a7().getNextOrExactIndexHelper(this,a,b,c,d,e)},hx:function(a,b){return this.a7().getExactUnsortedItemIndexHelper(this,a,b)},getPreviousOrExactIndex:function(a,b){return-1},getNextOrExactIndex:function(a,b){return-1},getSeriesValue:function(a,b,c){return NaN},getSeriesValuePosition:function(a,b,c){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesValueBoundingBox:function(a){return $$a.$ae.empty()},getSeriesValueFineGrainedBoundingBoxes:function(a){var b=this.getSeriesValueBoundingBox(a);if(!b.isEmpty()){var c=new Array(1);c[0]=b;return c}return null},getSeriesValueBoundingBoxFromSeriesPixel:function(a){return this.getSeriesValueBoundingBox(this.toWorldPosition(a))},getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel:function(a){return this.getSeriesValueFineGrainedBoundingBoxes(this.toWorldPosition(a))},getSeriesValueMarkerBoundingBox:function(a){return $$a.$ae.empty()},getSeriesValueMarkerBoundingBoxFromSeriesPixel:function(a){return this.getSeriesValueMarkerBoundingBox(this.toWorldPosition(a))},f7:function(a,b){return this.a7().testShapesOver(this,a,b)},tj:function(a,b,c,d,e,f,g,h,i){return this.a7().getSeriesValuePositionHelper(this,a,b,c,d,e,f,g,h,i)},getSeriesHighValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesHighValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesLowValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesLowValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValuePosition(d,b,c)},getSeriesValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValue(d,b,c)},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValuePosition(d,b,c)},getSeriesHighValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValue(d,b,c)},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValuePosition(d,b,c)},getSeriesLowValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValue(d,b,c)},getItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItemIndex(b)},getItemSpan:function(){return 0},ny:function(a,b,c){if(b!=null){b._cv._j._ae.getExternal(a,b._cv._j._ae.rootWrapper(),b._cv._j._ae.getExternal(b,null,null))}var d=a},getExactItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getExactItemIndex(b)},getItemFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItem(b)},getVisiblePointsOfInterest:function(a,b,c,d){return false},ih:function(a){var b=this.kz();if(b==null){return NaN}if(a.content()==null){return NaN}if(a.content().item()==null){return NaN}return $.ig.FastItemColumn.prototype.i(this.getItemValue(a.content().item(),b))},kz:function(){return null},ic:function(a,b){return NaN},getSeriesValueType:function(a){return[NaN,NaN]},getSeriesValueTypePosition:function(a){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesValueTypePositionFromValue:function(a){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},propertyChanged:null,propertyUpdated:null,raisePropertyChanged:function(a,b,c){this.p5(a);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}c=this.j3(a,b,c);if(this.propertyUpdated!=null){if(a=="FastItemsSource"&&b!=null&&c!=null){this._dn=true}this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c));if(a=="FastItemsSource"&&b!=null&&c!=null){this._dn=false}}this.p7(a)},j3:function(a,b,c){this.gv.add(a);if(this.dt()){c=this.jz(a,b,c)}return c},jz:function(a,b,c){if(this.fv(a)){return c}for(var d=0;d<this.gy.count();d++){var e=this.gy.__inner[d];var f=e._b0;var g=this.ra(a);if(g==null){continue}c=f.ai(this,e,g,c)}return c},ra:function(a){if($$t.$h0.gm.containsKey(a)&&$$t.$h0.gm.item(a).containsKey(this.getType())){return $$t.$h0.gm.item(a).item(this.getType())}var b=$$a.$s.h(a,this.getType());if(b==null){return null}if(!$$t.$h0.gm.containsKey(a)){$$t.$h0.gm.add(a,new $$4.h($$0.$a9.$type,$$a.$s.$type,0))}$$t.$h0.gm.item(a).add(this.getType(),b);return b},hasMarkers:function(){return false},hideToolTips:function(){},hideToolTipsImmediate:function(){this.hideToolTips()},getActualMarkerBrush:function(){return null},getActualMarkerOutlineBrush:function(){return null},getActualMarkerTemplate:function(){return null},hs:function(){return NaN},toWorldPosition:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().contentViewport():this.view().bx();var c=this.view().by();var d={__x:c.left()+c.width()*(a.__x-b.left())/b.width(),__y:c.top()+c.height()*(a.__y-b.top())/b.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return d},fromWorldPosition:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().contentViewport():this.view().bx();var c=this.view().by();var d=b.left()+(a.__x-c.left())/c.width()*b.width();var e=b.top()+(a.__y-c.top())/c.height()*b.height();return{__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},jy:function(a,b){var c=this.view().c(a);var d=c!=null?c.item():null;if(d==null){var e=this.toWorldPosition(b);d=this.getItem(e)}return d},scrollIntoView:function(a){return false},aq:function(a){return new $$t.go(NaN,NaN)},ar:function(a){return new $$t.go(NaN,NaN)},ap:function(a,b,c){this.n0();if(!this.isVertical()){if(this.hl()==0&&this.ho()==0){return a}var d=new $$t.b6(0,c,this.seriesViewer().viewportRect(),b.isInverted(),this.getEffectiveViewport());d._b=this.h2();var e=b.getScaledValue(a.minimum(),d);var f=b.getScaledValue(a.maximum(),d);if(b.isInverted()){f+=this.hl();e-=this.ho()}else{f-=this.ho();e+=this.hl()}var g=b.getUnscaledValue(e,d);var h=b.getUnscaledValue(f,d);return new $$t.go(g,h)}else{if(this.hm()==0&&this.hn()==0){return a}var i=new $$t.b6(0,c,this.seriesViewer().viewportRect(),b.isInverted(),this.getEffectiveViewport());i._b=this.h2();var j=b.getScaledValue(a.minimum(),i);var k=b.getScaledValue(a.maximum(),i);if(!b.isInverted()){k+=this.hn();j-=this.hm()}else{k-=this.hm();j+=this.hn()}var l=b.getUnscaledValue(j,i);var m=b.getUnscaledValue(k,i);return new $$t.go(l,m)}},n0:function(){if($.ig.util.isNaN(this.ho())){var a=this.resolveDesiredAutoMarginWith(1,1);this.ho(a.top());if($.ig.util.isNaN(this.ho())){this.ho(0)}}if($.ig.util.isNaN(this.hl())){var b=this.resolveDesiredAutoMarginWith(1,1);this.hl(b.bottom());if($.ig.util.isNaN(this.hl())){this.hl(0)}}if($.ig.util.isNaN(this.hm())){var c=this.resolveDesiredAutoMarginWith(1,1);this.hm(c.left());if($.ig.util.isNaN(this.hm())){this.hm(0)}}if($.ig.util.isNaN(this.hn())){var d=this.resolveDesiredAutoMarginWith(1,1);this.hn(d.right());if($.ig.util.isNaN(this.hn())){this.hn(0)}}},_dn:false,renderSeries:function(a){this._f0=false;if(this.seriesViewer()!=null){this.seriesViewer()._ar.ac(0,this,this._at,a);if(this.renderRequested!=null){var b=new $$t.dp;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,nu:function(a){this.pq(a);this._f0=false},bo:0,bp:function(a){if(arguments.length===1){this.bo=a;return a}else{return this.bo}},pq:function(a){{this.pd()}if(this.gb()&&!this.fw()){this.ga(false)}if(this.ge()&&!this.fx()){this.gd(false);this.oz()}},b8:null,highlightedValuesExtraPropertyOverlays:function(){return this.b8},d0:function(){return this.fn()},fn:function(){return this.highlightedItemsSource()!=null},pd:function(){var a=false;if(this._bi!=null){a=true}var b=this.highlightedValuesDisplayMode();if(b==0){if(this.seriesViewer()!=null){if(this.seriesViewer().highlightedValuesDisplayMode()!=0){b=this.seriesViewer().highlightedValuesDisplayMode()}}}if(b==0){b=1}if(!this.d0()||a){b=1}if(this.bp()!=b){if(this.bp()==1&&b!=1){this.bp(b);this.nw()}else{this.bp(b);this.ns()}}},ns:function(){if(!this.f2()){return}if(this.bz!=null){this.bz.playTransitionOutAndRemove()}},bz:null,nz:function(){if($$t.$h0.gq==null){$$t.$h0.gq=new $$4.h(String,String,0);$$t.$h0.gr=new $$4.h(String,String,0);$$t.$h0.nn($$t.$h0.gq,$$t.$h0.gr)}},mb:function(a){$$t.$h0.nz();if($$t.$h0.gq.containsKey(a)){return $$t.$h0.gq.item(a)}return $.ig.PlatformAPIHelper.prototype.n(a);return a},mc:function(a){$$t.$h0.nz();if($$t.$h0.gr.containsKey(a)){return $$t.$h0.gr.item(a)}return $.ig.PlatformAPIHelper.prototype.o(a);return a},nn:function(a,b){$$t.$h0.gq.item("ItemsSource","dataSource");$$t.$h0.gr.item("dataSource","ItemsSource");$$t.$h0.gq.item("HighlightedItemsSource","highlightedDataSource");$$t.$h0.gr.item("highlightedDataSource","HighlightedItemsSource")},px:function(a,b){var c=$b($$a.$au.$type,b.value());if(c==null){return}b.value($.ig.BrushUtil.prototype.q(c,this.actualHighlightedValuesFadeOpacity()))},pv:function(a,b){var c=$b(String,b.value());if(c!=null){c+=this.highlightedTitleSuffix();b.value(c)}},pu:function(a,b){if(this.highlightedItemsSource()!=null){b.value(this.highlightedItemsSource());return}b.value(this.itemsSource())},pw:function(a,b){var c=this.transitionDuration()/1e3;if(c!=0){b.value(this.transitionDuration());return}b.value(this.transitionInDuration())},f2:function(){return true},nw:function(){if(!this.f2()){return}if(this.bz==null||!this.b5().contains(this.bz)){var a=new $$t.cu;var b=this.gz();var d=b.getEnumerator();while(d.moveNext()){var c=d.current();a.propertyOverlays().add(c)}this.bz=a;this.b5().add(a)}else{this.bz.playTransitionIn()}},gz:function(){var a=function(){var $ret=new $$t.cz;$ret.propertyName("ItemsSource");$ret.currentValuePropertyName("HighlightedItemsSource");$ret._q=true;return $ret}();a.valueResolving=$.ig.Delegate.prototype.combine(a.valueResolving,this.pu.runOn(this));var b=function(){var $ret=new $$t.cz;$ret.propertyName("ShouldAnimateOnDataSourceSwap");$ret._q=true;$ret.value(true);$ret.isAlwaysApplied(true);return $ret}();var c=function(){var $ret=new $$t.cz;$ret.propertyName("TransitionDuration");$ret.currentValuePropertyName("TransitionInDuration");$ret._q=true;$ret.isAlwaysApplied(true);return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.pw.runOn(this));var d=function(){var $ret=new $$t.cz;$ret.propertyName("Title");$ret.isAlwaysApplied(true);$ret._q=true;return $ret}();d.valueResolving=$.ig.Delegate.prototype.combine(d.valueResolving,this.pv.runOn(this));var e=new $$4.x($$t.$cz.$type,0);var f=this.g0();{e.add(a)}e.add(d);e.add(b);e.add(c);e.addRange(f);if(this.highlightedValuesExtraPropertyOverlays().count()>0){var g=new $$4.h(String,$$t.$cz.$type,0);var i=e.getEnumerator();while(i.moveNext()){var h=i.current();g.add(h.propertyName(),h)}var k=this.highlightedValuesExtraPropertyOverlays().getEnumerator();while(k.moveNext()){var j=k.current();if(g.containsKey(j.propertyName())){j._k=g.item(j.propertyName());e.remove(g.item(j.propertyName()))}e.add(j)}}return e},g0:function(){return new $$4.x($$t.$cz.$type,0)},e8:function(){return this.dd},dd:false,ow:function(){this.dd=true;if(this.renderValid!=null){this.renderValid(this,new $$t.h4)}},renderValid:null,_f9:false,_gc:false,nf:function(){if(this._f9&&!this.gb()){this._cz.intervalMilliseconds($.ig.truncate(Math.max(this.id(),this.ie())));this.nk()}if(this._gc&&!this.ge()){this._cz.intervalMilliseconds($.ig.truncate(Math.max(this.id(),this.ig())));this.nk()}},_ft:false,oz:function(){if(this._ft){if(this._bi!=null){this._bi.pm(this)}else if(this.seriesViewer()!=null){this.seriesViewer().series().remove(this)}}},pm:function(a){if(a._b0!=null){if(this.layers().contains(a._b0)){this.layers().remove(a._b0)}if(this.b5().contains(a._b0)){this.b5().remove(a._b0)}}},nk:function(){},_ci:null,pr:function(a,b){if(this._ci==null){this._ci=this.cg();this._ci.isThumbnailView(true);if(this.seriesViewer()!=null){this.seriesViewer()._am.o(this._ci);this._ci._a=this.seriesViewer()._am}this._ci.onInit()}this._ci.bx(a)},renderAlternateView:function(a,b,c,d,e){this.a7().ensureAlternateView(this,a,b,d,e)},getEffectiveViewport1:function(a){if(this.seriesViewer()==null){return $$a.$ae.empty()}if(a.isAlternateView()){return this.seriesViewer().effectiveViewport()}if(a.isThumbnailView()){if(this.seriesViewer().effectiveViewport().isEmpty()){return this.seriesViewer().effectiveViewport()}var b=this.seriesViewer().tw(a.bx(),this.seriesViewer().viewportRect(),this.seriesViewer().effectiveViewport());return b}return this.seriesViewer().effectiveViewport()},getMainContentViewport:function(){return this.to(this.view())},to:function(a){if(this.seriesViewer()==null||this.seriesViewer().contentViewport().isEmpty()){return a.bx()}if(a.isAlternateView()){return a.bx()}if(a.isThumbnailView()){if(this.seriesViewer().effectiveViewport().isEmpty()){return a.bx()}if(this.seriesViewer().contentViewport().equals1(this.seriesViewer().viewportRect())){return a.bx()}var b=this.seriesViewer().tw(a.bx(),this.seriesViewer().viewportRect(),this.seriesViewer().effectiveViewport());var c=this.seriesViewer().tu(a.bx(),b,this.seriesViewer().actualWindowRect());return c}return this.seriesViewer().contentViewport()},getEffectiveViewportForViewport:function(a){if(!this.tw().equals1(a)){return $$a.$ae.empty()}return this.getEffectiveViewport()},tq:function(a){if(this.seriesViewer()==null||this.seriesViewer().effectiveViewport().isEmpty()){return $$a.$ae.empty()}var b=this.seriesViewer().effectiveViewport();var c=a.bx();var d=(b.left()-c.left())/c.width();var e=(b.top()-c.top())/c.height();var f=(b.right()-c.left())/c.width();var g=(b.bottom()-c.top())/c.height();return new $$a.ae(0,d,e,f-d,g-e)},getEffectiveViewport:function(){return this.getEffectiveViewport1(this.view())},removeAllAlternateViews:function(){this.pj(null)},du:function(){return false},dy:function(){return this.actualHighlightingMode()==2||this.actualHighlightingMode()==4},pj:function(a){if(this.ev()){this.a7().removeAllAlternateViews(this,a)}},removeAlternateView:function(a){if(this.ev()){this.a7().removeAlternateView(this,a,this.seriesViewer())}},getViewInfo:function(a,b){a=this.view().bx();b=this.view().by();return{p0:a,p1:b}},gl:function(a,b,c){if(a.width()==0||a.height()==0){return false}if(this.isFragment()){return true}return this.__visibility==0},nj:function(a,b){if(a){this.f8(true)}},dk:function(){return this.dl(this.view())},dl:function(a){var b=a.bx();var c=a.by();if(!this.gl(b,c,a)){this.nj(true,a);return true}return false},o1:function(a,b){this.view().bx(b);this.qm(a,b);if(this.seriesViewer()!=null){this.seriesViewer()._ar.ae(0,this,this._at,b);if(a.isEmpty()||a.width()==0||a.height()==0){this.seriesViewer().mo()}}},qn:function(a,b){},qm:function(a,b){},_at:null,df:false,f8:function(a){if(arguments.length===1){this.df=a;return a}else{return this.df}},n2:function(a){a.nv(null)},om:function(){this._f1=false;this.f8(true);if(this.seriesViewer()!=null){this.seriesViewer().mv()}},g1:null,pe:function(a){this.g1.push(a);this.qd();this.g1.pop()},notifyIndexedPropertiesChanged:function(){this.qd();this.o2()},ol:function(){this._f1=false;this.f8(true);if(this.seriesViewer()!=null){this.seriesViewer().mu()}},isIndexed:function(){return true},isUsableInLegend:function(){return true},os:function(){this.view().aq()},notifyVisualPropertiesChanged:function(){this.o2()},o2:function(){this.view().onVisualPropertiesChanged();this.o4(false);this.qe();if(this.isStacked()){this.n5(function(a){a.o2();if(a.dv()){a.n3(function(b){b.o3();return true})}return true})}if(this.dv()){this.n3(function(a){a.o3();return true})}},o3:function(){this.view().onVisualPropertiesChanged();this.o4(true);if(this.isStacked()){this.n5(function(a){a.o3();if(a.dv()){a.n3(function(b){b.o3();return true})}return true})}if(this.dv()){this.n3(function(a){a.o3();return true})}},_f0:false,_f1:false,fm:function(){return false},o4:function(a){if(this._at==null||this._at._c){return}var b=this.view().bx();var c=this.view().by();var d=this.gl(b,c,this.view());var e=this.seriesViewer()!=null&&this.seriesViewer().isThumbnailRequired()&&this._ci!=null&&this.gl(this._ci.bx(),this._ci.by(),this._ci);if(d){if(a){this._f0=!this.fm();this.nu(false)}else{this.renderSeries(false);this._f0=!this.fm()}}if(e){if(!this.f8()){this.ol();this._f1=true}}},dg:false,ga:function(a){if(arguments.length===1){this.dg=a;return a}else{return this.dg}},dh:false,gd:function(a){if(arguments.length===1){this.dh=a;return a}else{return this.dh}},gb:function(){if(this.ga()==false){return false}return this.ie()>0},ge:function(){if(this.gd()==false){return false}return this.ig()>0},v:function(){$$a.$f.v.call(this);this.raisePropertyChanged("Opacity",this.__opacity,this.__opacity)},
w:function(a,b){$$a.$f.w.call(this,a,b);this.raisePropertyChanged("Visibility",$$a.$aj.getBox(a),$$a.$aj.getBox(b))},or:function(){},o8:function(a,b,c,d){switch(b){case"SyncLink":if($b($$t.$f5.$type,c)!==null){var e=c;e.propertyUpdated=$.ig.Delegate.prototype.remove(e.propertyUpdated,this.be);this.ph($b($.ig.IFastItemsSourceProvider.prototype.$type,c))}if($b($$t.$f5.$type,d)!==null){var f=d;f.propertyUpdated=$.ig.Delegate.prototype.combine(f.propertyUpdated,this.be);this.pg($b($.ig.IFastItemsSourceProvider.prototype.$type,d))}if(this.index()==-1){this.index($$t.$fk.v9(this))}break;case"OutlineMode":this.cb(this.cd());this.qc();this.nv(null);this.o2();break;case"Brushes":case"MarkerOutlines":case"MarkerBrushes":case"Outlines":this.nv(null);break;case"HighlightingMode":this.actualHighlightingMode(this.bt());break;case"SeriesViewer":if($b($$t.$f.$type,c)!==null){this.renderer(null);var g=c;g.windowRectChanged=$.ig.Delegate.prototype.remove(g.windowRectChanged,this.c7);var h=c.series();h.collectionChanged=$.ig.Delegate.prototype.remove(h.collectionChanged,this.g4);var i=c;i.propertyUpdated=$.ig.Delegate.prototype.remove(i.propertyUpdated,this.be);c._ar.ad(0,this);this.pj(c);this.view().al(c)}if($b($$t.$f.$type,d)!==null){this.renderer(d._cv._j._ae);var j=d;j.windowRectChanged=$.ig.Delegate.prototype.combine(j.windowRectChanged,this.c7);var k=d.series();k.collectionChanged=$.ig.Delegate.prototype.combine(k.collectionChanged,this.g4);var l=d;l.propertyUpdated=$.ig.Delegate.prototype.combine(l.propertyUpdated,this.be);this._at=d._ar.k(0,this,this.nu.runOn(this));this.view().ag(d);this.actualHighlightingMode(this.bt());this.p9();if(this.isSpline()){this.actualResolution(this.ip())}this.nx();this._uniqueIndex=this.seriesViewer().hz()}if(this.seriesViewer()==null){this._cz.stop()}if(this.index()!=-1){this.pe(null)}if(this.index()==-1||d==null){this.index($$t.$fk.v9(this))}this.actualLegend(this.a3());this.nc($b($$t.$f.$type,c),$b($$t.$f.$type,d));break;case"Title":if(this.view()!=null){this.view().a0()}break;case"HitTestMode":this.actualHitTestMode(this.bx());break;case"ActualHitTestMode":if(this.seriesViewer()!=null){this.seriesViewer().ow()}break;case"HighlightedValuesDisplayMode":this.renderSeries(true);break;case"LegendItemBadgeTemplate":case"LegendItemTemplate":case"LegendItemBadgeShape":case"LegendItemBadgeMode":this.pe(b);this.o2();break;case"MarkerFillOpacity":this.qb();break;case"HighlightedValuesFadeOpacity":this.qa();break;case"ActualMarkerFillOpacity":case"Brush":case"Outline":case"DashArray":case"DashCap":this.nv(b);this.o2();break;case"Index":if($h(c)!=$h(d)){this.or();this.cb(this.cd());this.qc();this.qb();this.nv(null);this.o2()}break;case"RadiusX":case"RadiusY":case"RoundedCornersLocation":this.o2();break;case"AreaFillOpacity":this.p9();this.o2();break;case"LineJoin":case"LineCap":case"MiterLimit":this.o2();break;case"IsDropShadowEnabled":this.os();this.o2();break;case"UseSingleShadow":case"ShadowColor":case"ShadowBlur":case"ShadowOffsetX":case"ShadowOffsetY":this.o2();break;case"Thickness":this.qc();if(this.legendItemBadgeMode()==1){this.qe()}break;case"ActualLegendItemBadgeBrush":case"ActualLegendItemBadgeOutline":this.o2();break;case"ActualBrush":case"ActualOutline":case"ActualThickness":this.safeActualBrush(this.s1(this.actualBrush()));this.sx=this.actualBrush();this.sy=this.actualOutline();this.hq=this.actualThickness();this.actualLegendItemBadgeOutline(this.actualOutline());this.actualLegendItemBadgeBrush(this.actualBrush());this.o2();this.view().bl();if(this.toolTip()!=null&&this.a6!=null){this.a7().updateToolTipValue(this,this.toolTip())}break;case"Visibility":this.view().visibilityChanged();break;case"HighlightedItemsSource":this.renderSeries(true);break;case"ItemsSource":if(this.syncLink()!=null){this.pg(this.syncLink())}break;case"FastItemsSource":if(c!=d&&d!=null){if(!this.shouldAnimateOnDataSourceSwap()||!this._dn){this.ga(true)}this.gd(false);this._ft=false}this.om();if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){var m=c;m.event=$.ig.Delegate.prototype.remove(m.event,this.i0)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){var n=d;n.event=$.ig.Delegate.prototype.combine(n.event,this.i0)}break;case"Legend":if(d!=null){if(a==this){d.seriesOwner(this)}else if($b($$t.$fk.$type,a)!==null){d.chartOwner(a)}}this.actualLegend(this.a3());break;case"ActualLegend":this.isActualLegendFinancial(this.actualLegend()==null?false:this.actualLegend().isFinancial());this.nb($b($.ig.IChartLegend.prototype.$type,c),$b($.ig.IChartLegend.prototype.$type,d));break;case"LegendItem":this.nd($b($$a.$f.$type,c),$b($$a.$f.$type,d));break;case"LegendItemVisibility":this.view().onLegendItemVisibilityChanged();break;case"ToolTip":if(this.a6!=null||this.ev()){this.a7().updateToolTipValue(this,this.toolTip())}break;case"CrosshairPoint":if(this.seriesViewer()!=null){this.qk(this.seriesViewer().crosshairPoint())}if(this.seriesViewer()!=null){if(!this._dm){this.seriesViewer().oo(this,this.getItem(this.seriesViewer().crosshairPoint()))}}break;case"Resolution":this.actualResolution(this.ip());break;case"ActualResolution":this.renderSeries(false);this.ol();break;case"VisibleRangeMarginTop":this.ho(this.visibleRangeMarginTop());if(this.seriesViewer()!=null){this.seriesViewer().mi()}break;case"VisibleRangeMarginBottom":this.hl(this.visibleRangeMarginBottom());if(this.seriesViewer()!=null){this.seriesViewer().mi()}break;case"TransitionDuration":case"TransitionEasingFunction":this._cz.stop();this._cz.intervalMilliseconds(this.transitionDuration());this._cz.easingFunction(this.transitionEasingFunction());this.renderSeries(false);break;case"DiscreteLegendItemTemplate":this.renderSeries(false);break;case"VisibilityProxy":if(c!=d){this.renderSeries(false)}this.ol();this.view().visibilityChanged();break;case"IsHighlightingEnabled":this.actualHighlightingMode(this.bt());this.renderSeries(false);break;case"HighlightingFadeOpacity":this.actualHighlightingFadeOpacity($.ig.util.isNaN(this.highlightingFadeOpacity())?.2:this.highlightingFadeOpacity());break;case"ShowDefaultTooltip":this.nx();break;case"FinalValue":this.qj();break;case"VisibleRangeMode":this.cl(this.cm());break}},s1:function(a){if(this.shouldShiftOpacityForSafeActualBrush()){return this.view().getFullyOpaqueBrush(a)}return a},qc:function(){var a=this.cb();var b=this.thickness();if($.ig.util.isNaN(b)){b=$.ig.DeviceUtils.prototype.g(2)}if(a==2){b=1}if(this.actualThickness()!=b){this.actualThickness(b)}this.hq=this.actualThickness()},qk:function(a){if(this.seriesViewer()!=null&&this.seriesViewer().ek()&&this.actualHighlightingMode()!=1&&this.seriesViewer().eh()){if($.ig.util.isNaN(a.__x)||$.ig.util.isNaN(a.__y)){this.a7().modifyHighlights(this,null,a,false,false,false,false,this.seriesViewer()._bo==this,true)}else{this.a7().modifyHighlights(this,this.getItem(a),a,false,false,false,false,this.seriesViewer()._bo==this,false)}}},nx:function(){},es:function(){return false},_dm:false,nr:function(a){a._dm=true},syncLink:function(a){if(arguments.length===1){if(this.syncLink()!=a){var b=this.syncLink();this.cq=a;this.raisePropertyChanged("SyncLink",b,this.syncLink())}return a}else{return this.cq}},cq:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.cx=a;this.raisePropertyChanged("SeriesViewer",b,this.cx)}return a}else{return this.cx}},cx:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $b($$t.$fk.$type,this.seriesViewer())}},g4:null,be:null,c7:null,itemsSource:function(a){if(arguments.length===1){this.h($$t.$h0.itemsSourceProperty,a);return a}else{return this.c($$t.$h0.itemsSourceProperty)}},highlightedItemsSource:function(a){if(arguments.length===1){this.h($$t.$h0.highlightedItemsSourceProperty,a);return a}else{return this.c($$t.$h0.highlightedItemsSourceProperty)}},c6:function(a){if(arguments.length===1){this.h($$t.$h0.q9,a);return a}else{return this.c($$t.$h0.q9)}},i0:null,no:function(a,b,c,d){if(this.seriesViewer()!=null){this.seriesViewer().op()}},legend:function(a){if(arguments.length===1){this.h($$t.$h0.legendProperty,a);return a}else{return this.c($$t.$h0.legendProperty)}},legendItem:function(a){if(arguments.length===1){if(this.legendItem()!=a){var b=this.legendItem();this.qo=a;this.raisePropertyChanged("LegendItem",b,this.qo)}return a}else{if(this.qo==null&&this.actualLegend()!=null){this.qo=this.qp()}return this.qo}},qo:null,j0:function(){return this.qp()},qp:function(){var $self=this;var a=$b($$a.$g.$type,this.qo);var b=this.legendItemTemplate();if(b==null){b=this.view().bn(this._cp)}if(b!=null){if(a==null){a=new $$a.g}a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(null);return $ret}());a._ah=b}else{a=null}return a},actualLegend:function(a){if(arguments.length===1){if(this.actualLegend()!=a){var b=this.a1;this.a1=a;this.raisePropertyChanged("ActualLegend",b,this.a1)}return a}else{return this.a1}},a1:null,legendItemVisibility:function(a){if(arguments.length===1){this.h($$t.$h0.legendItemVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$h0.legendItemVisibilityProperty))}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$h0.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$h0.legendItemBadgeTemplateProperty)}},actualLegendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$h0.actualLegendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$h0.actualLegendItemBadgeTemplateProperty)}},qu:function(){return this.legendItemBadgeTemplate()},actualLegendItemBadgeOutline:function(a){if(arguments.length===1){this.h($$t.$h0.actualLegendItemBadgeOutlineProperty,a);return a}else{return this.c($$t.$h0.actualLegendItemBadgeOutlineProperty)}},actualLegendItemBadgeBrush:function(a){if(arguments.length===1){this.h($$t.$h0.actualLegendItemBadgeBrushProperty,a);return a}else{return this.c($$t.$h0.actualLegendItemBadgeBrushProperty)}},_cp:0,_co:0,legendItemBadgeShape:function(a){if(arguments.length===1){this.h($$t.$h0.legendItemBadgeShapeProperty,$.ig.LegendItemBadgeShape.prototype.getBox(a));return a}else{return $g(this.c($$t.$h0.legendItemBadgeShapeProperty))}},legendItemBadgeMode:function(a){if(arguments.length===1){this.h($$t.$h0.legendItemBadgeModeProperty,$.ig.LegendItemBadgeMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$h0.legendItemBadgeModeProperty))}},legendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$h0.legendItemTemplateProperty,a);return a}else{return this.c($$t.$h0.legendItemTemplateProperty)}},discreteLegendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$h0.discreteLegendItemTemplateProperty,a);return a}else{return this.c($$t.$h0.discreteLegendItemTemplateProperty)}},index:function(a){if(arguments.length===1){this.h($$t.$h0.indexProperty,a);return a}else{return $h(this.c($$t.$h0.indexProperty))}},ql:function(){this.pe(null)},nv:function(a){this.pe(a)},eu:function(a,b,c,d){if(!$.ig.BrushUtil.prototype.d(c,d)){return true}return false},qd:function(){this.ol();if(this.index()<0){return}if(this.brush()!=null){this.p4("ActualBrush");var a=this.actualBrush();this.view().a9();this.view().ai();var b=this.actualBrush();var c=this.eu("ActualBrush",this.g1.count()>0?this.g1.peek():null,a,b);this.p6("ActualBrush",c)}else{this.actualBrush(this.seriesViewer()==null?null:this.seriesViewer().su(this.index()))}if(this.cb()==2){this.p4("ActualOutline");var d=this.actualOutline();this.view().ba();this.actualOutline(this.actualBrush());var e=this.actualOutline();var f=this.eu("ActualOutline",this.g1.count()>0?this.g1.peek():null,d,e);this.p6("ActualOutline",f)}else{if(this.outline()!=null){this.p4("ActualOutline");var g=this.actualOutline();this.view().ba();this.view().aj();var h=this.actualOutline();var i=this.eu("ActualOutline",this.g1.count()>0?this.g1.peek():null,g,h);this.p6("ActualOutline",i)}else{this.actualOutline(this.seriesViewer()==null?null:this.seriesViewer().s0(this.index()))}}if((this.isScatter()||this.isGeographic())&&this.isPolyline()){this.actualBrush(this.actualOutline())}else if((this.isScatter()||this.isGeographic())&&this.isArea()){this.actualOutline(this.actualBrush())}else if((this.isScatter()||this.isGeographic())&&this.isLineContour()){this.actualOutline(this.actualBrush())}else if(this.isTile()&&this.legendItemBadgeShape()==2){this.actualBrush(this.actualOutline())}},transitionEasingFunction:function(a){if(arguments.length===1){this.h($$t.$h0.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$h0.transitionEasingFunctionProperty)}},transitionInEasingFunction:function(a){if(arguments.length===1){this.h($$t.$h0.transitionInEasingFunctionProperty,a);return a}else{return this.c($$t.$h0.transitionInEasingFunctionProperty)}},transitionOutEasingFunction:function(a){if(arguments.length===1){this.h($$t.$h0.transitionOutEasingFunctionProperty,a);return a}else{return this.c($$t.$h0.transitionOutEasingFunctionProperty)}},_dr:false,transitionDuration:function(a){if(arguments.length===1){this.h($$t.$h0.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$h0.transitionDurationProperty))}},iv:function(a){if(arguments.length===1){this.h($$t.$h0.sk,a);return a}else{return this.c($$t.$h0.sk)}},dj:function(){return this._cz.animationActive()},p3:function(){this._cz.start()},de:false,g8:0,actualResolution:function(a){if(arguments.length===1){var b=this.g8;this.g8=a;if(b!=this.g8){this.raisePropertyChanged("ActualResolution",b,this.g8)}return a}else{if(!this.de){this.de=true;this.g8=this.ip()}return this.g8}},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return this.resolution()}return $.ig.DeviceUtils.prototype.g(1)},resolution:function(a){if(arguments.length===1){this.h($$t.$h0.resolutionProperty,a);return a}else{return this.c($$t.$h0.resolutionProperty)}},hc:0,ho:function(a){if(arguments.length===1){this.hc=a;return a}else{return this.hc}},visibleRangeMarginTop:function(a){if(arguments.length===1){this.h($$t.$h0.visibleRangeMarginTopProperty,a);return a}else{return this.c($$t.$h0.visibleRangeMarginTopProperty)}},g9:0,hl:function(a){if(arguments.length===1){this.g9=a;return a}else{return this.g9}},visibleRangeMarginBottom:function(a){if(arguments.length===1){this.h($$t.$h0.visibleRangeMarginBottomProperty,a);return a}else{return this.c($$t.$h0.visibleRangeMarginBottomProperty)}},ha:0,hm:function(a){if(arguments.length===1){this.ha=a;return a}else{return this.ha}},visibleRangeMarginLeft:function(a){if(arguments.length===1){this.h($$t.$h0.visibleRangeMarginLeftProperty,a);return a}else{return this.c($$t.$h0.visibleRangeMarginLeftProperty)}},hb:0,hn:function(a){if(arguments.length===1){this.hb=a;return a}else{return this.hb}},visibleRangeMarginRight:function(a){if(arguments.length===1){this.h($$t.$h0.visibleRangeMarginRightProperty,a);return a}else{return this.c($$t.$h0.visibleRangeMarginRightProperty)}},title:function(a){if(arguments.length===1){this.h($$t.$h0.titleProperty,a);return a}else{return this.c($$t.$h0.titleProperty)}},highlightedTitleSuffix:function(a){if(arguments.length===1){this.h($$t.$h0.highlightedTitleSuffixProperty,a);return a}else{return this.c($$t.$h0.highlightedTitleSuffixProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$h0.brushProperty,a);return a}else{return this.c($$t.$h0.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.h($$t.$h0.actualBrushProperty,a);return a}else{return this.c($$t.$h0.actualBrushProperty)}},sx:null,sy:null,safeActualBrush:function(a){if(arguments.length===1){this.h($$t.$h0.safeActualBrushProperty,a);return a}else{return this.c($$t.$h0.safeActualBrushProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$h0.outlineProperty,a);return a}else{return this.c($$t.$h0.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.h($$t.$h0.actualOutlineProperty,a);return a}else{return this.c($$t.$h0.actualOutlineProperty)}},lineJoin:function(a){if(arguments.length===1){this.h($$t.$h0.lineJoinProperty,$$a.$bo.getBox(a));return a}else{return $g(this.c($$t.$h0.lineJoinProperty))}},highlightedValuesDisplayMode:function(a){if(arguments.length===1){this.h($$t.$h0.highlightedValuesDisplayModeProperty,$$t.$cv.getBox(a));return a}else{return $g(this.c($$t.$h0.highlightedValuesDisplayModeProperty))}},shouldAnimateOnDataSourceSwap:function(a){if(arguments.length===1){this.h($$t.$h0.shouldAnimateOnDataSourceSwapProperty,a);return a}else{return this.c($$t.$h0.shouldAnimateOnDataSourceSwapProperty)}},miterLimit:function(a){if(arguments.length===1){this.h($$t.$h0.miterLimitProperty,a);return a}else{return this.c($$t.$h0.miterLimitProperty)}},thickness:function(a){if(arguments.length===1){this.h($$t.$h0.thicknessProperty,a);return a}else{return this.c($$t.$h0.thicknessProperty)}},actualThickness:function(a){if(arguments.length===1){this.h($$t.$h0.actualThicknessProperty,a);return a}else{return this.c($$t.$h0.actualThicknessProperty)}},hq:0,dashCap:function(a){if(arguments.length===1){this.h($$t.$h0.dashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$h0.dashCapProperty))}},dashArray:function(a){if(arguments.length===1){this.h($$t.$h0.dashArrayProperty,a);return a}else{return this.c($$t.$h0.dashArrayProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$h0.toolTipProperty,a);return a}else{return this.c($$t.$h0.toolTipProperty)}},br:0,actualHighlightingMode:function(a){if(arguments.length===1){var b=this.br;this.br=a;if(b!=this.br){this.raisePropertyChanged("ActualHighlightingMode",$$t.$ef.getBox(b),$$t.$ef.getBox(this.br))}return a}else{return this.br}},bt:function(){if(!this.es()){return 1}if(this.seriesViewer()!=null){if(this.seriesViewer().highlightingMode()!=1&&this.seriesViewer().highlightingMode()!=0&&!this.isComponentHighlightingModeIgnored()){return this.seriesViewer().highlightingMode()}}if(this.isHighlightingEnabled()){return 2}return 1},fc:function(a){switch(a){case 2:case 4:return true}return false},g6:0,actualHighlightedValuesFadeOpacity:function(a){if(arguments.length===1){var b=this.g6;this.g6=a;if(b!=this.g6){this.raisePropertyChanged("ActualHighlightedValuesFadeOpacity",b,this.g6)}return a}else{return this.g6}},highlightedValuesFadeOpacity:function(a){if(arguments.length===1){this.h($$t.$h0.highlightedValuesFadeOpacityProperty,a);return a}else{return this.c($$t.$h0.highlightedValuesFadeOpacityProperty)}},g7:0,actualHighlightingFadeOpacity:function(a){if(arguments.length===1){var b=this.g7;this.g7=a;if(b!=this.g7){this.raisePropertyChanged("ActualHighlightingFadeOpacity",b,this.g7)}return a}else{return this.g7}},highlightingFadeOpacity:function(a){if(arguments.length===1){this.h($$t.$h0.highlightingFadeOpacityProperty,a);return a}else{return this.c($$t.$h0.highlightingFadeOpacityProperty)}},isActualLegendFinancial:function(a){if(arguments.length===1){this.h($$t.$h0.isActualLegendFinancialProperty,a);return a}else{return this.c($$t.$h0.isActualLegendFinancialProperty)}},isComponentHighlightingModeIgnored:function(a){if(arguments.length===1){this.h($$t.$h0.isComponentHighlightingModeIgnoredProperty,a);return a}else{return this.c($$t.$h0.isComponentHighlightingModeIgnoredProperty)}},isHighlightingEnabled:function(a){if(arguments.length===1){this.h($$t.$h0.isHighlightingEnabledProperty,a);return a}else{return this.c($$t.$h0.isHighlightingEnabledProperty)}},shouldShiftOpacityForSafeActualBrush:function(a){if(arguments.length===1){this.h($$t.$h0.shouldShiftOpacityForSafeActualBrushProperty,a);return a}else{return this.c($$t.$h0.shouldShiftOpacityForSafeActualBrushProperty)}},shouldHideAutoCallouts:function(a){if(arguments.length===1){this.h($$t.$h0.shouldHideAutoCalloutsProperty,a);return a}else{return this.c($$t.$h0.shouldHideAutoCalloutsProperty)}},isDropShadowEnabled:function(a){if(arguments.length===1){this.h($$t.$h0.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$h0.isDropShadowEnabledProperty)}},ej:function(){return true},shadowBlur:function(a){if(arguments.length===1){this.h($$t.$h0.shadowBlurProperty,a);return a}else{return this.c($$t.$h0.shadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.h($$t.$h0.shadowColorProperty,a);return a}else{return this.c($$t.$h0.shadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.h($$t.$h0.useSingleShadowProperty,a);return a}else{return this.c($$t.$h0.useSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.h($$t.$h0.shadowOffsetXProperty,a);return a}else{return this.c($$t.$h0.shadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.h($$t.$h0.shadowOffsetYProperty,a);return a}else{return this.c($$t.$h0.shadowOffsetYProperty)}},areaFillOpacity:function(a){if(arguments.length===1){this.h($$t.$h0.areaFillOpacityProperty,a);return a}else{return this.c($$t.$h0.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.h($$t.$h0.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$h0.actualAreaFillOpacityProperty)}},p9:function(){var a=$b($$t.$fk.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?a._un._fp:this.areaFillOpacity())}},markerFillOpacity:function(a){if(arguments.length===1){this.h($$t.$h0.markerFillOpacityProperty,a);return a}else{return this.c($$t.$h0.markerFillOpacityProperty)}},actualMarkerFillOpacity:function(a){if(arguments.length===1){this.h($$t.$h0.actualMarkerFillOpacityProperty,a);return a}else{return this.c($$t.$h0.actualMarkerFillOpacityProperty)}},qb:function(){this.actualMarkerFillOpacity($.ig.util.isNaN(this.markerFillOpacity())?this.iq():this.markerFillOpacity())},qa:function(){this.actualHighlightedValuesFadeOpacity($.ig.util.isNaN(this.highlightedValuesFadeOpacity())?.2:this.highlightedValuesFadeOpacity())},iq:function(){return 1},dc:false,isDefaultToolTipSelected:function(a){if(arguments.length===1){this.dc=a;return a}else{return this.dc}},showDefaultTooltip:function(a){if(arguments.length===1){this.h($$t.$h0.showDefaultTooltipProperty,a);return a}else{return this.c($$t.$h0.showDefaultTooltipProperty)}},ck:0,cl:function(a){if(arguments.length===1){this.ck=a;return a}else{return this.ck}},cm:function(){if(this.visibleRangeMode()==0){return 1}return this.visibleRangeMode()},visibleRangeMode:function(a){if(arguments.length===1){this.h($$t.$h0.visibleRangeModeProperty,$$t.$el.getBox(a));return a}else{return $g(this.c($$t.$h0.visibleRangeModeProperty))}},ca:0,cb:function(a){if(arguments.length===1){this.ca=a;return a}else{return this.ca}},cd:function(){if(this.outlineMode()==0){return 1}return this.outlineMode()},outlineMode:function(a){if(arguments.length===1){this.h($$t.$h0.outlineModeProperty,$$t.$ej.getBox(a));return a}else{return $g(this.c($$t.$h0.outlineModeProperty))}},av:function(a){var $self=this;return function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(a);return $ret}()},transitionInDuration:function(a){if(arguments.length===1){this.h($$t.$h0.transitionInDurationProperty,a);return a}else{return $h(this.c($$t.$h0.transitionInDurationProperty))}},transitionOutDuration:function(a){if(arguments.length===1){this.h($$t.$h0.transitionOutDurationProperty,a);return a}else{return $h(this.c($$t.$h0.transitionOutDurationProperty))}},transitionInSpeedType:function(a){if(arguments.length===1){this.h($$t.$h0.transitionInSpeedTypeProperty,$$t.$de.getBox(a));return a}else{return $g(this.c($$t.$h0.transitionInSpeedTypeProperty))}},transitionOutSpeedType:function(a){if(arguments.length===1){this.h($$t.$h0.transitionOutSpeedTypeProperty,$$t.$df.getBox(a));return a}else{return $g(this.c($$t.$h0.transitionOutSpeedTypeProperty))}},cs:function(){return 1},cu:function(){return 1},_jp:null,pn:function(){this.view().a5()},_dq:false,replayTransitionIn:function(){this._dq=true;this.gd(false);this.ga(true);this._ft=false;this.renderSeries(true)},playTransitionOut:function(){this.ga(false);this.gd(true);this._ft=false;this.renderSeries(true)},playTransitionIn:function(){this.gd(false);this.ga(true);this._ft=false;this.renderSeries(true)},playTransitionOutAndRemove:function(){this._ft=true;if(!this.fx()||this.ig()==0||!this.gl(this.view().bx(),this.view().by(),this.view())){this.oz()}this.ga(false);this.gd(true);this.renderSeries(true)},removeAxes:function(){this.ng()},ng:function(){},ob:function(){},toEnumerableRange:function(a,b,c){var d__=new $$t.h5((-2));d__.__3__expression=a;d__.__3__start=b;d__.__3__length=c;return d__},toEnumerable:function(a,b){return $$t.$h0.toEnumerableRange(a,0,b)},lineCap:function(a){if(arguments.length===1){this.h($$t.$h0.lineCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$h0.lineCapProperty))}},bl:null,bm:function(){return this.bl},py:function(a){this.qf(a)},id:function(){return this.transitionDuration()},ie:function(){return this.transitionInDuration()},ig:function(){return this.transitionOutDuration()},di:false,gf:function(a){if(arguments.length===1){this.di=a;return a}else{return this.di}},fr:function(){return this.gf()},mouseOverEnabled:function(a){if(arguments.length===1){this.h($$t.$h0.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$h0.mouseOverEnabledProperty)}},nh:function(){this.a7().clearHighlights()},ax:function(a,b,c){return null},ay:function(a,b,c){return null},ot:function(a,b,c,d){this.a7().onMouseEnter(this,a,b,c,d)},simulateHover:function(a){this.a7().simulateHover(this,a)},nc:function(a,b){if(this.actualLegend()!=null&&this.legendItem()!=null){if(b==null&&this.actualLegend().containsChild(this.legendItem())){this.actualLegend().removeChild(this.legendItem())}if(b!=null&&!this.actualLegend().containsChild(this.legendItem())&&this.legendItemVisibility()!=1){this.actualLegend().addChildInOrder(this.legendItem(),this)}}},ni:function(){if(this.actualLegend()==null||this.legendItem()==null){return}this.actualLegend().removeChild(this.legendItem())},nb:function(a,b){if(this.legendItem()!=null){if(a!=null&&a.containsChild(this.legendItem())){a.removeChild(this.legendItem())}if(this.seriesViewer()!=null&&b!=null&&!b.containsChild(this.legendItem())&&this.legendItemVisibility()!=1){b.addChildInOrder(this.legendItem(),this)}}},nd:function(a,b){if(this.actualLegend()!=null){if(a!=null&&this.actualLegend().containsChild(a)){this.actualLegend().removeChild(a)}if(this.seriesViewer()!=null&&b!=null&&this.legendItemVisibility()!=1){this.actualLegend().addChildInOrder(b,this)}}},ph:function(a){this.c6(a.releaseFastItemsSource(this.itemsSource()))},pg:function(a){this.c6(a.getFastItemsSource(this.itemsSource()))},a3:function(){if(this.legend()!=null){return this.legend()}if(this.seriesViewer()!=null&&this.seriesViewer().legend()!=null){return this.seriesViewer().legend()}return null},fw:function(){return false},fx:function(){return false},fp:function(a){return a&&this.id()>0||this.dj()||this.gb()&&this.fw()&&this.ie()>0||this.ge()&&this.fx()&&this.ig()>0},np:function(a){if(a!=null){a.deregisterSeries(this)}},pf:function(a){if(a!=null){a.registerSeries(this)}},bn:function(){return this.view().g()},qf:function(a){this.view().bb(a)},p1:function(a,b){this.a7().showToolTip(this,a,b)},gh:function(){return false},provideContext:function(a,b){this.view().at(a,b)},provideViewport:function(a){this.o1(this.tw(),a)},handleCollectionChanged:function(a){if(this.c6()!=null){this.c6().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$4.ae(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$4.ae(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$4.ae(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$4.ae(1,1,b,a))},styleUpdated:function(){this.renderSeries(false)},_tooltipTemplate:null,tooltipTemplate:function(a){if(arguments.length===1){this._tooltipTemplate=a;return a}else{return this._tooltipTemplate}},_flattenEventArgs:null,flattenEventArgs:function(a){if(arguments.length===1){this._flattenEventArgs=a;return a}else{return this._flattenEventArgs}},testHit:function(a,b){return false},__coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;return a}else{return this.__coercionMethods}},db:false,expectFunctions:function(a){if(arguments.length===1){var b=this.db;this.db=a;if(b!=this.db){this.raisePropertyChanged("ExpectFunctions",b,this.db)}return a}else{return this.db}},getHitDataContext:function(a,b){return null},bv:0,hitTestMode:function(a){if(arguments.length===1){var b=this.bv;this.bv=a;if(b!=this.bv){this.raisePropertyChanged("HitTestMode",$$t.$dk.getBox(b),$$t.$dk.getBox(this.bv))}return a}else{return this.bv}},bx:function(){return this.hitTestMode()==0?2:this.hitTestMode()},bu:0,actualHitTestMode:function(a){if(arguments.length===1){var b=this.bu;this.bu=a;if(b!=this.bu){this.raisePropertyChanged("ActualHitTestMode",$$t.$dk.getBox(b),$$t.$dk.getBox(this.bu))}return a}else{return this.bu}},c3:function(a){if(a==null){return this.c6().registerColumn(null,null,false)}var b=null;var c=$$t.$f.getCoercionMethod(a,this.coercionMethods());b=c._a;return this.c6().registerColumn(a,b,this.expectFunctions())},c4:function(a){if(a==null){return this.c6().registerColumnInt(null,null,false)}var b=null;var c=$$t.$f.getCoercionMethod(a,this.coercionMethods());b=c._a;return this.c6().registerColumnInt(a,b,this.expectFunctions())},c5:function(a){if(a==null){return this.c6().registerColumnObject(null,null,false)}var b=null;var c=$$t.$f.getCoercionMethod(a,this.coercionMethods());b=c._a;return this.c6().registerColumnObject(a,b,this.expectFunctions())},tw:function(){return this.view()!=null?this.view().bx():$$a.$ae.empty()},isNegativeColorSupported:function(){return false},isMarkerlessDisplayPreferred:function(){return false},p0:function(a){},setNegativeColors:function(a,b){},da:null,nm:function(a,b){this.a9().copyVisualData(a,b)},exportVisualData:function(){var a=this.a9().exportVisualData(this,this.tw());this.n1(a);this.view().an(a);this.a9().exportLayerVisualData(this,a);return a},n1:function(a){},tb:null,moveCursorPoint:function(a){if(this.tb.__x!=a.__x||this.tb.__y!=a.__y){this.tb=a;this.oq(a)}},oq:function(a){},oe:function(){},ok:function(){},ao:function(a){return null},getAxes:function(){return null},h2:function(){return NaN},h3:function(a,b){if(a==null||a.count()==0){return NaN}if(b!=null&&b.sortedIndices()!=null){if(b.sortedIndices().count()!=a.count()){return NaN}for(var c=0;c<a.count();c++){if(!$.ig.util.isNaN(a.item(b.sortedIndices().__inner[c]))&&a.item(b.sortedIndices().__inner[c])!=0){return a.item(b.sortedIndices().__inner[c])}}}for(var d=0;d<a.count();d++){if(!$.ig.util.isNaN(a.item(d))&&a.item(d)!=0){return a.item(d)}}return NaN},h4:function(a,b){if(a==null||a.count()==0){return NaN}if(b!=null&&b.sortedIndices()!=null){if(b.sortedIndices().count()!=a.count()){return NaN}for(var c=0;c<a.count();c++){if(!$.ig.util.isNaN(a.item(b.sortedIndices().__inner[c]))&&a.item(b.sortedIndices().__inner[c])!=0){return a.item(b.sortedIndices().__inner[c])}}}for(var d=0;d<a.count();d++){if(!$.ig.util.isNaN(a.item(d))&&a.item(d)!=0){return a.item(d)}}return NaN},oo:function(){},hd:0,finalValue:function(a){if(arguments.length===1){var b=this.finalValue();if(a!=b){this.hd=a;this.raisePropertyChanged("FinalValue",b,this.finalValue())}return a}else{return this.hd}},he:0,percentChange:function(a){if(arguments.length===1){var b=this.percentChange();if(a!=b){this.he=a;this.raisePropertyChanged("PercentChange",b,this.percentChange())}return a}else{return this.he}},qj:function(){var a=this.h2();this.percentChange((this.finalValue()-a)/a*100)},jt:function(a){return null},actualOpenLabel:function(){return!String.isNullOrWhiteSpace(this.c9().bz())?this.c9().bz():"Open"},actualCloseLabel:function(){return!String.isNullOrWhiteSpace(this.c9().bw())?this.c9().bw():"Close"},actualHighLabel:function(){return!String.isNullOrWhiteSpace(this.c9().bx())?this.c9().bx():"High"},actualLowLabel:function(){
return!String.isNullOrWhiteSpace(this.c9().by())?this.c9().by():"Low"},actualVolumeLabel:function(){return!String.isNullOrWhiteSpace(this.c9().b0())?this.c9().b0():"Volume"},actualValueLabel:function(){return!String.isNullOrWhiteSpace(this.c9().b9())?this.c9().b9():"Value"},actualRadiusLabel:function(){return!String.isNullOrWhiteSpace(this.c9().m())?this.c9().m():"Radius"},qe:function(){this.actualLegendItemBadgeTemplate(this.qu());this.view().bl()},an:function(){var a=this.legendItemBadgeShape();if(a==0){a=this.bc()}var b=0;if(a==3){if(this.isFinancialSeries()||this.isWaterfall()){b=6}else if(this.isFinancialIndicator()){b=7}else{b=5}}else if(a==4){if(this.hasMarkers()&&!this.isFinancialOverlay()){b=8}else{b=0}}else if(a==2){if(this.hasMarkers()&&!this.isAnnotationLayer()){b=1}else{b=2}}else if(a==1){b=0}else if(a==5){b=3}else if(a==6){b=4}else if(a==7){b=9}return b},bb:function(a){return a},bc:function(){if(this.isArea()||this.isBar()||this.isColumn()||this.isPolygon()||this.isShapeControl()||this.isFinancialSeries()||this.isFinancialIndicator()||this.isFinancialOverlay()||this.isTile()||this.isWaterfall()){return this.bb(3)}else if(this.isLineOnly()||this.isSpline()||this.isPolyline()||this.isLineContour()||this.isValueOverlay()){return this.bb(2)}else if(this.isAnnotationLayer()||this.isPixel()||this.isPie()){return this.bb(1)}else if(this.hasOnlyMarkers()){return this.bb(4)}return this.bb(1)},gs:null,gy:null,bg:function(){return $$6.$b.b(this.getType())},_b0:null,layers:function(){return this.b3},b3:null,b5:function(){return this.b2},b2:null,actualLayers:function(){return this.b1},b1:null,gv:null,dt:function(){return this.gy.count()>0},_bi:null,gt:null,p5:function(a){if(!this.gt.containsKey(a)){this.gt.add(a,0)}this.gt.item(a,this.gt.item(a)+1)},p7:function(a){if(this.gt.containsKey(a)){this.gt.item(a,this.gt.item(a)-1);if(this.gt.item(a)==0){this.gt.remove(a)}}},fh:function(a){if(this.gt.containsKey(a)&&this.gt.item(a)>0){return true}return false},gp:null,p4:function(a){if(!this.gp.containsKey(a)){this.gp.add(a,new $$4.aa($$0.$n.$type))}this.gp.item(a).push(true)},p6:function(a,b){if(this.gp.containsKey(a)){this.gp.item(a).pop();if(this.gp.item(a).count()==0){this.gp.remove(a);var c=this.ra(a);if(b&&this.dv()&&!this.fh(a)&&!this.fh("Actual"+a)){{if(c!=null){this.p5(a);this.j3(a,this.c(c),this.c(c));this.p7(a)}}}}}},fv:function(a){if(this.gp.containsKey(a)&&this.gp.item(a).peek()){return true}return false},ff:function(){return this.gp.count()>0},jw:function(){return null},bh:function(a,b){if(this.gs.containsKey(b)){return this.gs.item(b)}var c=this.bg();c._bi=this;c._b0=b;this.oa(c);this.ps(c);b.am(this,c);this.ne(a,c);this.gs.item(b,c);this.gy.insert(a,c);return c},oa:function(a){if(this.tooltipTemplate()!=null){a.tooltipTemplate(this.tooltipTemplate())}},ne:function(a,b){this.view().ah(a,b)},nq:function(a){this.view().am(a)},ps:function(a){var c=this.gv.getEnumerator();while(c.moveNext()){var b=c.current();var d=this.ra(b);if(d==null){continue}this.nl(a,d)}},fl:function(a){if(a.name()=="ToolTip"){return true}return false},fz:function(a){if(a.name()=="ToolTip"&&this.showDefaultTooltip()){return true}return false},nl:function(a,b){var c=a._b0;if(c!=null){var d=this.c(b);if(this.fz(b)){return}if(this.fl(b)){d=this.jn(b,d)}c.ai(this,a,b,d)}},jn:function(a,b){if(a.name()=="ToolTip"){return null}return b},nt:function(a){if(this.gs.containsKey(a)){var b=this.gs.item(a);this.gs.remove(a);a.ap(b);this.nq(b);this.gy.remove(b)}},getDataLegendBadge:function(){var a=this.qu();if(a==null){a=$$t.$t.af(this)}return a},a5:null,getDataLegendBadgeContext:function(){var $self=this;if(this.a5==null){this.a5=function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(null);return $ret}()}return this.a5},getDataLegendBadgeShapeAndMarker:function(){var a=this.an();if(a==8){return this.getActualMarkerShape()}else if(a==1){if(this.legendItemBadgeMode()==0){return"Line"}return"LineWith"+this.getActualMarkerShape()}else if(a==3){return"Bar"}else if(a==4){return"Column"}else if(a==9){return"None"}else if(a==0){return"Circle"}else if(a==2){return"Line"}else if(a==5){return"Square"}else if(a==6){if(this.legendItemBadgeMode()==0){return"Square"}else{return"TwoColumns"}}else if(a==7){if(this.legendItemBadgeMode()==0){return"Square"}else{return"TwoBars"}}return $$t.$h1.$getName(a)},getActualMarkerShape:function(){return null},ky:function(a,b){if(b==a.seriesViewer().circleMarkerTemplate()){return"Circle"}else if(b==a.seriesViewer().diamondMarkerTemplate()){return"Diamond"}else if(b==a.seriesViewer().hexagonMarkerTemplate()){return"Hexagon"}else if(b==a.seriesViewer().hexagramMarkerTemplate()){return"Hexagram"}else if(b==a.seriesViewer().pentagonMarkerTemplate()){return"Pentagon"}else if(b==a.seriesViewer().pentagramMarkerTemplate()){return"Pentagram"}else if(b==a.seriesViewer().pyramidMarkerTemplate()){return"Pyramid"}else if(b==a.seriesViewer().squareMarkerTemplate()){return"Square"}else if(b==a.seriesViewer().tetragramMarkerTemplate()){return"Tetragram"}else if(b==a.seriesViewer().triangleMarkerTemplate()){return"Triangle"}else if(b!=null){return"Custom"}else{return"None"}},getDataLegendSeriesTitle:function(){return this.title()==null?null:this.title().toString()},h1:function(a,b){return $.ig.FastItemColumn.prototype.i(this.getItemValue(a,b))},getDataLegendResolvedWorldPositionX:function(a){if($.ig.util.isNaN(a)||a<0){if(this.isVertical()){a=1}else{var b=this.as();if(b!=null){if(b.isInverted()){a=0}else{a=1}}else{a=1}}}return a},getDataLegendResolvedWorldPositionY:function(a){if($.ig.util.isNaN(a)||a<0){if(this.isVertical()){var b=this.as();if(b!=null){if(b.isInverted()){a=1}else{a=0}}else{a=0}}else{a=0}}return a},getDataLegendSeriesContextAt:function(a,b){var c=new $.ig.DataLegendSeriesValueInfo;c.value(this.getSeriesValue({__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false,false));c.valueType(0);c.memberLabel("Value");c.memberPath("Value");c.memberSymbol("");var d=new $.ig.DataLegendSeriesContext;d.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(c);return $ret}());d.seriesGroup(this.aw());return d},aw:function(){if(this.isGeographic()){return 9}if(this.isRange()){return 1}if(this.isShape()){return 8}if(this.isScatter()){return 6}if(this.isPolar()){return 4}if(this.isRadial()){return 5}if(this.isStacked()||this.isFragment()){return 7}if(this.isFinancialWaterfall()){return 0}if(this.isFinancial()){if(this.isFinancialSeries()){return 2}return 3}return 0},getDataLegendAxisLabelFromCursorPosition:function(a,b){if(this.isCategory()||this.isFinancial()||this.isRadial()){var c=this.as();if(c!=null){if(!c.co()){return null}var d=this.getDataLegendResolvedWorldPositionX(a);var e=this.getDataLegendResolvedWorldPositionY(b);var f={__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(c.isSorting()){var g=this.ja(f);if(g<0){return null}var h=c;var i=h.getUnscaledValueAt(g);var j=this.g5(i);return j}else{if(c.isOrdinal()){var k=this.getExactItemIndex(f);if(k<0){k=0}var l=c;var m=l.getDateTime(k);return m}else{var n=this.getItemIndex(f);if(n<0){return null}var o=c.kr();if(o==null||o.count()==0){return null}if(n>=o.count()){n=o.count()-1}var p=c.getValueLabel(n);return p}}}}return null},oc:function(message_){console.log("Series >> "+message_)},g5:function(ticks_){var a=new Date(ticks_);return a},$type:new $.ig.Type("Series",$$a.$f.$type,[$$0.$b3.$type,$$t.$a.$type,$.ig.ILegendSeries.prototype.$type,$.ig.ILegendSeriesInternal.prototype.$type,$.ig.ILegendOwner.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type,$.ig.IDataLegendSeries.prototype.$type])},true);$c("MarkerSeries:fx","Series",{_t9:null,init:function(){this.t5=1;this.t1=1;$$t.$h0.init.call(this)},g0:function(){var a=$$t.$h0.g0.call(this);{var b=function(){var $ret=new $$t.cz;$ret.isSourceOverlay(true);$ret.propertyName("MarkerBrush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualMarkerBrush");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.px.runOn(this));a.add(b)}{var c=function(){var $ret=new $$t.cz;$ret.isSourceOverlay(true);$ret.propertyName("MarkerOutline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualMarkerOutline");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.px.runOn(this));a.add(c)}return a},ty:function(a,b){if(this.isRadial()||this.isPolar()){return new $$a.ah(1,0,0,0,0)}if(this.markerType()!=1&&this.markerType()!=13){var c=this._t9.ct();var d=c.width()/2+this.markerThickness()/2;var e=c.height()/2+this.markerThickness()/2;var f=e;var g=e;var h=d;var i=d;if(a==2||a==4){h=0}if(a==2||a==3){i=0}if(b==2||b==3){f=0}if(b==2||b==4){g=0}return new $$a.ah(1,h,f,i,g)}return new $$a.ah(1,0,0,0,0)},o0:function(a){$$t.$h0.o0.call(this,a);this._t9=a},hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.uv},getActualMarkerShape:function(){return this.ky(this,this.uv)},markerType:function(a){if(arguments.length===1){this.h($$t.$fx.markerTypeProperty,$$t.$g9.getBox(a));return a}else{return $g(this.c($$t.$fx.markerTypeProperty))}},t5:0,t6:function(a){if(arguments.length===1){this.t5=a;return a}else{return this.t5}},t8:function(){if(this.markerOutlineMode()==0){return 1}return this.markerOutlineMode()},qh:function(a){$$t.$h0.qh.call(this,a);this.markerOutlineMode(a)},markerOutlineMode:function(a){if(arguments.length===1){this.h($$t.$fx.markerOutlineModeProperty,$$t.$ei.getBox(a));return a}else{return $g(this.c($$t.$fx.markerOutlineModeProperty))}},t1:0,t2:function(a){if(arguments.length===1){this.t1=a;return a}else{return this.t1}},t4:function(){if(this.markerFillMode()==0){return 1}return this.markerFillMode()},qg:function(a){$$t.$h0.qg.call(this,a);this.markerFillMode(a)},qi:function(a){$$t.$h0.qi.call(this,a);this.markerThickness(a)},markerFillMode:function(a){if(arguments.length===1){this.h($$t.$fx.markerFillModeProperty,$$t.$d9.getBox(a));return a}else{return $g(this.c($$t.$fx.markerFillModeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.h($$t.$fx.markerTemplateProperty,a);return a}else{return this.c($$t.$fx.markerTemplateProperty)}},markerThickness:function(a){if(arguments.length===1){this.h($$t.$fx.markerThicknessProperty,a);return a}else{return this.c($$t.$fx.markerThicknessProperty)}},hs:function(){return this.markerThickness()},actualMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$fx.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$fx.actualMarkerTemplateProperty)}},uv:null,nullMarkerTemplate:function(){if($$t.$fx.ut==null){$$t.$fx.ut=new $$a.k}return $$t.$fx.ut},markerBrush:function(a){if(arguments.length===1){this.h($$t.$fx.markerBrushProperty,a);return a}else{return this.c($$t.$fx.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$fx.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$fx.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.h($$t.$fx.markerOutlineProperty,a);return a}else{return this.c($$t.$fx.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.h($$t.$fx.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$fx.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.h($$t.$fx.markerStyleProperty,a);return a}else{return this.c($$t.$fx.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.h($$t.$fx.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$fx.useLightweightMarkersProperty)}},uc:function(){return this.uv!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},or:function(){$$t.$h0.or.call(this);this.t6(this.t8());this.t2(this.t4())},o8:function(a,b,c,d){$$t.$h0.o8.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":case"MarkerThickness":this.pe(b);this.o2();break;case"MarkerOutlineMode":this.t6(this.t8());this.pe(null);this.o2();break;case"MarkerFillMode":this.t2(this.t4());this.pe(null);this.o2();break;case"ActualMarkerTemplate":this.uv=d;if(c==$$t.$fx.nullMarkerTemplate()||d==$$t.$fx.nullMarkerTemplate()||(c==null||d!=null)){this._t9.cj();var e=$b($$t.$ip.$type,this._ci);if(e!=null){e.cj()}this.renderSeries(false)}if(this.seriesViewer()!=null){this.seriesViewer().mf()}this.view().bl();if(this.toolTip()!=null&&this.ev()){this.a7().updateToolTipValue(this,this.toolTip())}this.ol();break;case"UseLightweightMarkers":this._t9.cq(this.useLightweightMarkers());this.renderSeries(false);break;case"ActualMarkerBrush":case"ActualMarkerOutline":if(this.hasOnlyMarkers()){this.actualLegendItemBadgeBrush(this.getActualMarkerBrush());this.actualLegendItemBadgeOutline(this.getActualMarkerOutlineBrush())}break}},getMarkerTemplatePropertyName:function(a){switch(a){case 3:case 13:return"CircleMarkerTemplate";case 4:return"TriangleMarkerTemplate";case 5:return"PyramidMarkerTemplate";case 6:return"SquareMarkerTemplate";case 7:return"DiamondMarkerTemplate";case 8:return"PentagonMarkerTemplate";case 9:return"HexagonMarkerTemplate";case 10:return"TetragramMarkerTemplate";case 11:return"PentagramMarkerTemplate";case 12:return"HexagramMarkerTemplate";case 0:case 1:default:return null}},resolveMarkerType:function(a,b){var c=1;var d=0;if(a!=null&&a.seriesViewer()!=null){d=a.seriesViewer().markerAutomaticBehavior()}if(a==null||a.seriesViewer()==null){c=1;return c}if(b!=2&&b!=0){c=b}else{if(d==4){c=3}else if(d==5){c=4}else if(d==9){c=8}else if(d==11){c=10}else if(d==8){c=7}else if(d==7){c=6}else if(d==10){c=9}else if(d==12){c=11}else if(d==6){c=5}else if(d==13){c=12}else if(d==1){c=1}else if(d==0){if(a.isMarkerlessDisplayPreferred()){c=1}else{c=3}}else if(d==3||d==2){if(d==2){if(a.isMarkerlessDisplayPreferred()){c=1;return c}}if(a.index()<0){c=1}else{var e=[3,4,8,10,7,6,9,11,5,12];c=e[a.index()%e.length]}}}return c},qd:function(){$$t.$h0.qd.call(this);if(this.index()<0){return}if(this._t9.b5()){this._t9.ch();this._t9.cb()}else{var a=$$t.$fx.resolveMarkerType(this,this.markerType());var b=$$t.$fx.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$fx.nullMarkerTemplate())}else{this._t9.ce(b)}}if(this.markerBrush()!=null&&this.markerType()!=13){this.p4("ActualMarkerBrush");var c=this.actualMarkerBrush();this._t9.cf();this._t9.cc();var d=this.actualMarkerBrush();var e=this.eu("ActualMarkerBrush",this.g1.count()>0?this.g1.peek():null,c,d);this.p6("ActualMarkerBrush",e)}else{if(this.markerType()==13){this.actualMarkerBrush(this.view().getTransparentBrush())}else{if(this.t2()!=2){if(this.seriesViewer()!=null){var f=this.seriesViewer().sy(this.index());if(!$.ig.util.isNaN(this.actualMarkerFillOpacity())&&this.actualMarkerFillOpacity()!=1){f=$.ig.BrushUtil.prototype.q(f,this.actualMarkerFillOpacity())}this.actualMarkerBrush(f)}else{this.actualMarkerBrush(null)}}}}if(this.markerOutline()!=null){this.p4("ActualMarkerOutline");var g=this.actualMarkerOutline();this._t9.cg();this._t9.cd();var h=this.actualMarkerOutline();var i=this.eu("ActualMarkerOutline",this.g1.count()>0?this.g1.peek():null,g,h);this.p6("ActualMarkerOutline",i)}else{if(this.markerType()==13){this.actualMarkerOutline(this.view().getTransparentBrush())}else{if(this.t6()==2){this.actualMarkerOutline(this.actualMarkerBrush())}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().sz(this.index()))}}}if(this.t2()==2&&this.markerBrush()==null&&this.markerType()!=13){if(this.actualMarkerOutline()!=null){var j=this.actualMarkerOutline();if(!$.ig.util.isNaN(this.actualMarkerFillOpacity())&&this.actualMarkerFillOpacity()!=1){j=$.ig.BrushUtil.prototype.q(j,this.actualMarkerFillOpacity())}this.actualMarkerBrush(j)}else{this.actualMarkerBrush(null)}}},n1:function(a){$$t.$h0.n1.call(this,a);this.a9().exportMarkerVisualData(this,a)},ud:function(a,b){if(this.hasMarkers()&&this.uc()){var c=this.getSeriesValueMarkerBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=$.ig.RectUtil.prototype.r(c,this.hy(b));if(d.containsPoint(a)){return true}}return false},getHitDataContext:function(a,b){var c=this._t9.getHitMarker(a);var d=null;if(c!=null){d=c.content()}return d},$type:new $.ig.Type("MarkerSeries",$$t.$h0.$type)},true);$c("PathRenderer:fy","Object",{_a:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._b=1},init1:function(a,b){$.ig.$op.init.call(this);this._a=b},_b:0,d:function(a,b,c){var d=$$t.$fz.c(b,this._b);var e=this.c(d,c);var f=new $$a.a8;var h=e.getEnumerator();while(h.moveNext()){var g=h.current();f._c.add(g)}a._an=f},c:function(a,b){var d__=new $$t.f2((-2));d__.__4__this=this;d__.__3__segments=a;d__.__3__resolution=b;return d__},e:function(a,b){var c=new $$a.bh;if(this._a==null){for(var d=1;d<a.count();d++){var e=a.item(d);c.__points.add(e)}}else{var f=this._a.flatten(a,b);for(var g=1;g<f.count();g++){var h=f.item(g);c.__points.add(h)}}return c},$type:new $.ig.Type("PathRenderer",$.ig.$ot)},true);$c("NaNSegmenter:fz","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b){var c=new $$4.x($$0.$bz.$type.specialize($$a.$y.$type),0);var d=a.getEnumerator();var e=new $$4.x($$a.$y.$type,0);var f=true;while(d.moveNext()){if($$t.$fz.a(d.current())){if(!f&&b==1){f=true;var g=e;e=new $$4.x($$a.$y.$type,0);c.add(new $$4.g($$a.$y.$type,1,g))}}else{f=false;e.add(d.current())}}c.add(new $$4.g($$a.$y.$type,1,e));return c},a:function(a){return $.ig.util.isNaN(a.__x)||$.ig.util.isNaN(a.__y)||Number.isInfinity(a.__x)||Number.isInfinity(a.__y)},b:function(a){return!$$t.$fz.a(a)},$type:new $.ig.Type("NaNSegmenter",$.ig.$ot)},true);$c("IFlattener:f0","Object",{$type:new $.ig.Type("IFlattener",null)},true);$c("DefaultFlattener:f1","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f){var g=new $$4.x($$0.$ap.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$.ig.Flattener.prototype.c(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$.ig.Flattener.prototype.c(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},d:function(a,b,c,d,e){var f=new $$4.x($$0.$ap.$type,0);var g=c;var h=d;var i=h-g+1;while(i>0){if(i<=512){$.ig.FastFlattener.prototype.e(f,a,b,g,h,e);g=h+1}else{var j=g+512-1;$.ig.FastFlattener.prototype.e(f,a,b,g,j,e);g=j+1}i=h-g+1}return f},flatten:function(a,b){var $self=this;var c=function(d){return $self.f(a,d)};var d=function(e){return $self.g(a,e)};return this.getFlattened(a,b,c,d)},fastFlatten:function(a,b,c,d){return this.getFastFlattened(a,b,c,d)},getFlattened:function(a,b,c,d){var e=this.a(new $$4.x($$0.$ap.$type,0),c,d,0,a.count()-1,b);var f=new $.ig.RearrangedList$1($$a.$y.$type,a,e);return f},getFastFlattened:function(a,b,c,d){var e=this.d(a,b,0,c-1,d);var f=new $$4.x($$a.$y.$type,0);for(var g=0;g<e.count();g++){f.add({__x:a[e.__inner[g]],__y:b[e.__inner[g]],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}return f},f:function(a,b){return a.item(b).__x},g:function(a,b){return a.item(b).__y},$type:new $.ig.Type("DefaultFlattener",$.ig.$ot,[$$t.$f0.$type])},true);$c("SeriesRenderingArguments:f3","Object",{init:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=a.transitionDuration();this._d=a;this._e=b;this._f=c;this._a=d;this._b=e},_e:null,_f:null,_c:0,_a:false,_d:null,_b:false,$type:new $.ig.Type("SeriesRenderingArguments",$.ig.$ot)},true);$c("SeriesRenderer$2:f4","Object",{$tFrame:null,$tView:null,_c:null,_d:null,_a:null,_e:null,_f:null,_b:null,init:function($tFrame,$tView,a,b,c,d,e,f){this.$tFrame=$tFrame;this.$tView=$tView;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tFrame,this.$tView)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._c=b;this._d=c;this._a=function(g){};this._f=d;this._e=e;this._b=f},init1:function($tFrame,$tView,a,b,c,d,e,f,g){this.$tFrame=$tFrame;this.$tView=$tView;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tFrame,this.$tView)}$.ig.$op.init.call(this);this._c=b;this._d=c;this._a=g;this._f=d;this._e=e;this._b=f},g:function(a,b,c,d,e){var f=0;f=a._c;if(a._a&&f>0&&!a._b){var g=b;if(this._f()){this._b();b=d;d=g}else{b=c;c=g}this._a(c);this._c(c,e);this._e()}else{if(!a._b){this._a(c);this._c(c,e)}this._d(c,e)}return{p1:b,p2:c,p3:d}},$type:new $.ig.Type("SeriesRenderer$2",$.ig.$ot)},true);$c("SyncLink:f5","FrameworkElement",{init:function(){var $self=this;this.ah=new $$4.h($$0.$bo.$type,$.ig.FastItemsSourceReference.prototype.$type,0);$$a.$e.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.aq(a,b.propertyName(),b.oldValue(),b.newValue())});this._ad=new $$t.g6;var a=this._ad;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.am.runOn(this));this._av=new $$a.ae(0,0,0,1,1)},_syncChannel:null,syncChannel:function(a){if(arguments.length===1){this._syncChannel=a;return a}else{return this._syncChannel}},aq:function(a,b,c,d){},releaseFastItemsSource:function(a){var $self=this;if(a!=null){var b=null;if(function(){var c=$self.ah.tryGetValue(a,b);b=c.p1;return c.ret}()){--b.b;if(b.b==0){this.ah.remove(a)}}}return null},_fastItemsSourceFactory:null,fastItemsSourceFactory:function(a){if(arguments.length===1){this._fastItemsSourceFactory=a;return a}else{return this._fastItemsSourceFactory}},af:function(a){return function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource(a);return $ret}()},getFastItemsSource:function(a){var $self=this;if($$t.$f5.fastItemsSourceFactory()==null){$$t.$f5.fastItemsSourceFactory($$t.$f5.af)}var b=null;if(a!=null){var c=null;if(!function(){var d=$self.ah.tryGetValue(a,c);c=d.p1;return d.ret}()){b=$$t.$f5.fastItemsSourceFactory()(a);c=new $.ig.FastItemsSourceReference(b);this.ah.add(a,c)}c.b++;b=c.a}return b},peekItemsSource:function(a){var $self=this;var b=null;if(a!=null){var c=null;if(!function(){var d=$self.ah.tryGetValue(a,c);c=d.p1;return d.ret}()){return null}b=c.a}return b},ah:null,_av:null,aw:function(a,b,c){return this.ax(a,b,c,false)},ax:function(a,b,c,d){if(!c.isEmpty()){c=new $$a.ae(0,c.left(),c.top(),c.width(),c.height());var e=a.actualWindowRectMinWidth();var f=a.actualWindowRectMinHeight();if(b==a){if(!d){if(!b.isZoomingHorizontallyEnabled()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(!b.isZoomingVerticallyEnabled()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}}else{var g=$$t.$f9.a(b);if(g==null||!g.synchronizeHorizontally()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(g==null||!g.synchronizeVertically()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}var h=.5*(c.left()+c.right());var i=.5*(c.top()+c.bottom());var j=c.width();var k=c.height();var l=$.ig.MathUtil.prototype.d(c.width(),e,1);var m=$.ig.MathUtil.prototype.d(c.height(),f,1);var n=false;if(a.useFixedAspectZoom()&&!a.viewportRect().isEmpty()){var o=a.viewportRect();var p=o.width()/o.height();var q=l*o.width();var r=m*o.height();var s=q/r;if(s!=p){if(r*p>q){q=r*p;l=q/o.width()}else{r=q/p;m=r/o.height()}}}else if(a.d6()){var t=false;var u=false;if(Math.abs(l-a.actualWindowRect().width())>e){t=true}if(Math.abs(m-a.actualWindowRect().height())>f){u=true}var v=a.mj(l,m,t,u);l=v.p0;m=v.p1;l=$.ig.MathUtil.prototype.d(l,e,1);m=$.ig.MathUtil.prototype.d(m,f,1)}else if(b.fe()){var w=1.7976931348623157e308;var x=-1.7976931348623157e308;var y=1.7976931348623157e308;var z=-1.7976931348623157e308;var aa=c.left();var ab=c.right();var ac=c.top();var ad=c.bottom();var ae=c.width();var af=c.height();if(b.ce()==1){if(aa<0){aa=0;ab=aa+ae}if(ab>1){ab=1;aa=ab-ae}if(ac<0){ac=0;ad=ac+af}if(ad>1){ad=1;ac=ad-af}}var ag=new $$a.ae(0,aa,ac,ab-aa,ad-ac);var ah=[w,x];var ai=[y,z];for(var aj=0;aj<b.series().count();aj++){var ak=b.series().__inner[aj];if(ak.isAnnotationLayer()){continue}{var al=ak;if(al.isVertical()){if(c.height()<1){ai=this.ac(al,b,ag,ai);y=ai[0];z=ai[1]}}else{if(c.width()<1){ah=this.ab(al,b,ag,ah);w=ah[0];x=ah[1]}}}}var am=w==1.7976931348623157e308||x==-1.7976931348623157e308||$.ig.util.isNaN(w)||$.ig.util.isNaN(x);var an=y==1.7976931348623157e308||z==-1.7976931348623157e308||$.ig.util.isNaN(y)||$.ig.util.isNaN(z);if(!am||!an){if(am){c=new $$a.ae(0,y,c.top(),z-y,c.height())}else if(an){c=new $$a.ae(0,c.left(),w,c.width(),x-w)}else{c=new $$a.ae(0,y,w,z-y,x-w)}l=c.width();m=c.height();n=true}}var ao=l!=j;var ap=m!=k;var aq=ao&&!n?h-.5*l:c.left();var ar=ap&&!n?i-.5*m:c.top();var as=ao&&!n?h+.5*l:c.right();var at=ap&&!n?i+.5*m:c.bottom();if(b.ce()==1){if(aq<0){aq=0;as=aq+l}if(as>1){as=1;aq=as-l}if(ar<0){ar=0;at=ar+m}if(at>1){at=1;ar=at-m}}c=new $$a.ae(0,aq,ar,as-aq,at-ar)}return c},ab:function(a,b,c,d){var e=a.getAxes();var f=d[0];var g=d[1];var h=null;for(var i=0;i<e.length;i++){if(e[i].isVertical()){h=e[i]}}if(h!=null){var j=new $$a.ae(0,0,0,1,1);var k=new $$t.b6(0,j,j,h.isInverted(),b.tw(j,b.viewportRect(),b.effectiveViewport()));k._b=a.h2();var l=a.ar(c);var m=l==null||l.minimum()==1.7976931348623157e308||$.ig.util.isNaN(l.minimum());if(m){return d}var n=h.getScaledValue(l.minimum(),k);var o=h.getScaledValue(l.maximum(),k);if(h.isInverted()){var p=n;n=o;o=p}g=Math.max(g,n);f=Math.min(f,o);if(a.cl()==2){if(h.isNumeric()){var q=h;var r=q.referenceValue();r=h.d1(r,k);var s=h.getScaledValue(r,k);g=Math.max(g,s);f=Math.min(f,s)}}}d[0]=f;d[1]=g;return d},ac:function(a,b,c,d){var e=a.getAxes();var f=d[0];var g=d[1];var h=null;for(var i=0;i<e.length;i++){if(!e[i].isVertical()){h=e[i]}}if(h!=null){var j=new $$a.ae(0,0,0,1,1);var k=new $$t.b6(0,j,j,h.isInverted(),b.tw(j,b.viewportRect(),b.effectiveViewport()));k._b=a.h2();var l=a.ar(c);var m=l==null||l.minimum()==1.7976931348623157e308||$.ig.util.isNaN(l.minimum());if(m){return d}var n=h.getScaledValue(l.minimum(),k);var o=h.getScaledValue(l.maximum(),k);if(h.isInverted()){var p=n;n=o;o=p}g=Math.max(g,o);f=Math.min(f,n);if(a.cl()==2){if(h.isNumeric()){var q=h;var r=q.referenceValue();r=h.d1(r,k);var s=h.getScaledValue(r,k);g=Math.max(g,s);f=Math.min(f,s)}}}d[0]=f;d[1]=g;return d},charts:function(){return this._ad},_ad:null,addChart:function(a){this._ad.add(a)},removeChart:function(a){this._ad.remove(a)},ao:function(){var b=this._ad.getEnumerator();while(b.moveNext()){var a=b.current();if(a.windowRect().isEmpty()){a.windowRect(this.aw(null,a,this._av))}}},am:function(a,b){if(b.newItems()!=null){var d=b.newItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c.windowRect().isEmpty()){c.windowRect(this.aw(null,c,this._av))}}}},an:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();if(c==a){c.crosshairPoint({__x:b.__x,__y:b.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}else{var e={__x:b.__x,__y:b.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f=$$t.$f9.a(c);if(f==null||!f.synchronizeHorizontally()){e.__x=NaN}if(f==null||!f.synchronizeVertically()){e.__y=NaN}c.crosshairPoint(e)}}},ap:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();c.previewRect(this.aw(a,c,b))}},at:function(a,b){this.au(a,b,false)},au:function(a,b,c){var d=b.isEmpty()||$.ig.util.isNaN(b.x())||$.ig.util.isNaN(b.y())||$.ig.util.isNaN(b.width())||$.ig.util.isNaN(b.height());if(!d&&!a._d4){var f=this.charts().getEnumerator();while(f.moveNext()){var e=f.current();e._d4=true;e.windowRect(this.ax(a,e,b,c));e._d4=false}}},propertyChanged:null,propertyUpdated:null,ar:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},$type:new $.ig.Type("SyncLink",$$a.$e.$type,[$$0.$b3.$type,$.ig.IFastItemsSourceProvider.prototype.$type])},true);$c("SyncSettings:f6","FrameworkElement",{init:function(){$$a.$e.init.call(this)},syncChannel:function(a){if(arguments.length===1){this.h($$t.$f6.syncChannelProperty,a);return a}else{return this.c($$t.$f6.syncChannelProperty)}},synchronizeVertically:function(a){if(arguments.length===1){this.h($$t.$f6.synchronizeVerticallyProperty,a);return a}else{return this.c($$t.$f6.synchronizeVerticallyProperty)}},synchronizeHorizontally:function(a){if(arguments.length===1){this.h($$t.$f6.synchronizeHorizontallyProperty,a);return a}else{return this.c($$t.$f6.synchronizeHorizontallyProperty)}},ai:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},propertyChanged:null,propertyUpdated:null,$type:new $.ig.Type("SyncSettings",$$a.$e.$type,[$$0.$b3.$type])},true);$c("SyncSettingsConverter:f7","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SyncSettingsConverter",$.ig.$ot)},true);$c("SyncLinkManager:f8","Object",{instance:function(){if($$t.$f8.b==null){$$t.$f8.b=new $$t.f8}return $$t.$f8.b},d:null,e:function(){return this.d.count()},init:function(){$.ig.$op.init.call(this);this.d=new $$4.h(String,$$t.$f5.$type,0)},getLink:function(a){var $self=this;var b;if(function(){var c=$self.d.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}b=new $$t.f5;b.syncChannel(a);this.d.add(a,b);return b},releaseLink:function(a){if(a.charts().count()==0&&a.syncChannel()!=null&&this.d.containsKey(a.syncChannel())){this.d.remove(a.syncChannel())}},$type:new $.ig.Type("SyncLinkManager",$.ig.$ot)},true);$c("SyncManager:f9","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=$$t.$f9.a(a);if(b==null){return}if(!a.ep()){return}if(a.syncChannel()!=b.syncChannel()){return}$$t.$f9.b(a,a.syncChannel(),null)},c:function(a){var b=$$t.$f9.a(a);if(b==null){return}if(a.ep()&&a.syncChannel()==b.syncChannel()){return}var c=null;if(a.ep()){c=a.syncChannel()}$$t.$f9.b(a,c,b.syncChannel())},b:function(a,b,c){if(a!=null){if(String.isNullOrEmpty(c)){var d=a.actualSyncLink();a.actualSyncLink(null);a.actualSyncLink(new $$t.f5);if(d!=null){$$t.$f8.instance().releaseLink(d)}a.syncChannel(null)}else{if(!String.isNullOrEmpty(b)){var e=a.actualSyncLink();a.actualSyncLink(null);if(e!=null){$$t.$f8.instance().releaseLink(e)}}a.actualSyncLink($$t.$f8.instance().getLink(c));a.syncChannel(c)}}},d:function(a,b){a.syncSettings(b)},a:function(a){return a.syncSettings()},$type:new $.ig.Type("SyncManager",$.ig.$ot)},true);$c("IHasTrendline:ga","Object",{$type:new $.ig.Type("IHasTrendline",null)},true);$c("IHasCategoryTrendline:gb","Object",{$type:new $.ig.Type("IHasCategoryTrendline",null,[$$t.$ga.$type])},true);$c("DefaultCategoryTrendlineHost:gc","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.ge},a:null,trendlinePreparer:function(){return this.a},trendLineType:function(){return 0},trendLinePeriod:function(){return 1},isVertical:function(){return false},$type:new $.ig.Type("DefaultCategoryTrendlineHost",$.ig.$ot,[$$t.$gb.$type])},true);$c("IPreparesCategoryTrendline:gd","Object",{$type:new $.ig.Type("IPreparesCategoryTrendline",null)},true);$c("DefaultCategoryTrendlinePreparer:ge","Object",{init:function(){$.ig.$op.init.call(this)},prepareLine:function(a,b,c,d){},prepareLineCore:function(a,b,c,d,e,f,g){},$type:new $.ig.Type("DefaultCategoryTrendlinePreparer",$.ig.$ot,[$$t.$gd.$type])},true);$c("TrendResolutionParams:gf","Object",{init:function(){$.ig.$op.init.call(this)},_f:0,_g:0,_e:0,_h:null,_i:null,_d:0,_a:0,_c:0,_b:0,$type:new $.ig.Type("TrendResolutionParams",$.ig.$ot)},true);$c("TrendFitCalculator:gg","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$.ig.LeastSquaresFit.prototype.k(e,f,g);
break;case 2:d=$.ig.LeastSquaresFit.prototype.o(e,f,g);break;case 3:d=$.ig.LeastSquaresFit.prototype.i(e,f,g);break;case 4:d=$.ig.LeastSquaresFit.prototype.p(e,f,g);break;case 5:d=$.ig.LeastSquaresFit.prototype.q(e,f,g);break;case 7:d=$.ig.LeastSquaresFit.prototype.j(e,f,g);break;case 6:d=$.ig.LeastSquaresFit.prototype.l(e,f,g);break;case 8:d=$.ig.LeastSquaresFit.prototype.n(e,f,g);break;default:throw new $$6.q(0)}}if(d==null){return null}for(var l=0;l<c._h.width();l+=2){var m=l/(c._h.width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$.ig.LeastSquaresFit.prototype.ad(d,n);break;case 2:o=$.ig.LeastSquaresFit.prototype.ah(d,n);break;case 3:o=$.ig.LeastSquaresFit.prototype.ab(d,n);break;case 4:o=$.ig.LeastSquaresFit.prototype.ai(d,n);break;case 5:o=$.ig.LeastSquaresFit.prototype.aj(d,n);break;case 7:o=$.ig.LeastSquaresFit.prototype.ac(d,n);break;case 6:o=$.ig.LeastSquaresFit.prototype.ae(d,n);break;case 8:o=$.ig.LeastSquaresFit.prototype.ag(d,n);break;default:throw new $$6.q(0)}n=h(n);o=i(o);if(!$.ig.util.isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c._a,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}return d},$type:new $.ig.Type("TrendFitCalculator",$.ig.$ot)},true);$c("TrendAverageCalculator:gh","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d;switch(a){case 9:case 10:case 11:case 13:if(c<1){c=1}break}switch(a){case 9:d=$.ig.TrendCalculators.prototype.e(b,c);break;case 10:d=$.ig.TrendCalculators.prototype.b(b,c);break;case 11:d=$.ig.TrendCalculators.prototype.c(b,c);break;case 12:d=$.ig.TrendCalculators.prototype.a(b);break;case 13:d=$.ig.TrendCalculators.prototype.g(b,c);break;default:throw new $$6.q(0)}return d},b:function(a,b,c,d){if(b.count()==0){var e=$$t.$gh.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$$t.$gh.a(a,c,e).getEnumerator();var g=$$t.$gh.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.$ot)},true);$c("ITrendLineManager:gj","Object",{$type:new $.ig.Type("ITrendLineManager",null)},true);$c("TrendLineManagerNames:gk","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("TrendLineManagerNames",$.ig.$ot)},true);$c("TrendLineManagerBase$1:gl","Object",{$tTrendColumn:null,managerType:function(){},_trendColumn:null,trendColumn:function(a){if(arguments.length===1){this._trendColumn=a;return a}else{return this._trendColumn}},_a:null,init:function($tTrendColumn){this.$tTrendColumn=$tTrendColumn;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tTrendColumn)}this.g=function(){var $ret=new $$a.b1;$ret._ab=false;return $ret}();$.ig.$op.init.call(this);this.trendColumn(new $$4.x(this.$tTrendColumn,0))},trendPolyline:function(){return this.g},g:null,rasterizeTrendLine:function(a){this.rasterizeTrendLine1(a,null)},c:function(a){return a==1||a==2||a==3||a==4||a==5||a==6||a==7||a==8},b:function(a){return a==9||a==10||a==11||a==12||a==13},rasterizeTrendLine1:function(a,b){this.trendPolyline()._an.clear();if(b!=null){b.i(this.trendPolyline()._an)}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!$.ig.util.isNaN(c.__x)&&!$.ig.util.isNaN(c.__y)){if(b!=null){b.j(c)}else{this.trendPolyline()._an.add(c)}}}}this.trendPolyline()._ab=this.trendPolyline()._an.count()>0},e:function(a,b,c){this.f(a,b,c,null)},f:function(a,b,c,d){if(d!=null){d.i(c)}var f=$.ig.Flattener.prototype.d(a.count(),function(g){return a.item(g).__x},function(g){return a.item(g).__y},b._d).getEnumerator();while(f.moveNext()){var e=f.current();if(d!=null){d.j(a.item(e))}else{c.add(a.item(e))}}},attachPolyLine:function(a,b){if(a==null||b==null){return}if(this.trendPolyline()._x!=null){this.detach()}a._ab.add(this.trendPolyline())},detach:function(){if(this.trendPolyline()==null){return}var a=$b($$a.$am.$type,this.trendPolyline()._x);if(a!=null){a._ab.remove(this.trendPolyline())}},clearPoints:function(){this.trendPolyline()._an.clear()},reset:function(){this._a=null;this.trendColumn().clear()},dataUpdated:function(a,b,c,d){switch(a){case 3:case 2:case 1:case 0:case 4:this.reset();break}},propertyUpdated:function(a,b,c,d){var e=false;switch(b){case"TrendLineType":case"TrendLinePeriod":this.reset();e=true;break;case"TrendLineThickness":e=true;break;case"FastItemsSource":e=true;this.reset();break}return e},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.$ot,[$$t.$gj.$type])},true);$c("AxisRange:go","Object",{init:function(a,b){$.ig.$op.init.call(this);this.minimum(a);this.maximum(b)},_minimum:0,minimum:function(a){if(arguments.length===1){this._minimum=a;return a}else{return this._minimum}},_maximum:0,maximum:function(a){if(arguments.length===1){this._maximum=a;return a}else{return this._maximum}},equals:function(a){return a!=null&&this.minimum()==a.minimum()&&this.maximum()==a.maximum()},equals1:function(a){return this.equals($b($$t.$go.$type,a))},getHashCode:function(){return $.ig.$op.getHashCode.call(this)},$type:new $.ig.Type("AxisRange",$.ig.$ot,[$$0.$bi.$type.specialize(-1)])},true);$$t.$go.$type.initSelfReferences();$c("ErrorBarSettingsBase:gv","DependencyObject",{init:function(){$$a.$r.init.call(this);this.n(new $$a.ag)},n:function(a){if(arguments.length===1){this.h($$t.$gv.defaultErrorBarStyleProperty,a);return a}else{return this.c($$t.$gv.defaultErrorBarStyleProperty)}},propertyChanged:null,propertyUpdated:null,l:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},$type:new $.ig.Type("ErrorBarSettingsBase",$$a.$r.$type,[$$0.$b3.$type])},true);$c("CategoryErrorBarSettings:gw","ErrorBarSettingsBase",{init:function(){$$t.$gv.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.ab.runOn(this))},enableErrorBars:function(a){if(arguments.length===1){this.h($$t.$gw.enableErrorBarsProperty,$$t.$gy.getBox(a));return a}else{return $g(this.c($$t.$gw.enableErrorBarsProperty))}},errorBarCapLength:function(a){if(arguments.length===1){this.h($$t.$gw.errorBarCapLengthProperty,a);return a}else{return $h(this.c($$t.$gw.errorBarCapLengthProperty))}},calculator:function(a){if(arguments.length===1){this.h($$t.$gw.calculatorProperty,a);return a}else{return this.c($$t.$gw.calculatorProperty)}},stroke:function(a){if(arguments.length===1){this.h($$t.$gw.strokeProperty,a);return a}else{return this.c($$t.$gw.strokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.h($$t.$gw.strokeThicknessProperty,a);return a}else{return this.c($$t.$gw.strokeThicknessProperty)}},errorBarStyle:function(a){if(arguments.length===1){this.h($$t.$gw.errorBarStyleProperty,a);return a}else{return this.c($$t.$gw.errorBarStyleProperty)}},p:null,q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},ab:function(a,b){switch(b.propertyName()){case"Calculator":var c=$b($.ig.IErrorBarCalculator.prototype.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.aa.runOn(this))}if(this.q()!=null){this.q().renderSeries(false);if(this.q().seriesViewer()!=null){this.q().ol()}}var d=$b($.ig.IErrorBarCalculator.prototype.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.aa.runOn(this))}break;case"EnableErrorBars":case"ErrorBarCapLength":case"ErrorBarStyle":case"Stroke":case"StrokeThickness":if(this.q()!=null){this.q().renderSeries(false);if(this.q().seriesViewer()!=null){this.q().ol()}}break}},aa:function(a,b){var c=$b($.ig.IErrorBarCalculator.prototype.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.aa.runOn(this));if(this.q()!=null){this.q().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.aa.runOn(this))}},$type:new $.ig.Type("CategoryErrorBarSettings",$$t.$gv.$type)},true);$c("ErrorBarsHelper:gx","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},_b:null,_a:null,c:function(a){var b=a.getCalculatorType();if(b==1||b==2){return false}else{return true}},i:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{p1:b}},k:function(a,b,c,d,e){var f;var g;var h;var i=this._a.getViewInfo(g,f);g=i.p0;f=i.p1;h=this._a.getEffectiveViewport();var j=new $$t.b6(0,f,g,c.isInverted(),h);var k=c.getScaledValue(a,j);var l=b.getIndependentValue();d=Math.abs(Math.round(c.getScaledValue(a+l,j)-k));e=Math.abs(Math.round(c.getScaledValue(a-l,j)-k));return{p3:d,p4:e}},j:function(a,b,c,d,e){var f;var g;var h=this._a.getViewInfo(g,f);g=h.p0;f=h.p1;var i=new $$t.b6(1,f,g,c.isInverted());var j=c.getUnscaledValue(a,i);var k=b.getIndependentValue();d=Math.abs(Math.round(c.getScaledValue(j+k,i)-a));e=Math.abs(Math.round(c.getScaledValue(j-k,i)-a));return{p3:d,p4:e}},g:function(a,b,c,d,e){var f;var g;var h=this._a.getViewInfo(g,f);g=h.p0;f=h.p1;var i=new $$t.b6(1,f,g,c.isInverted());var j=c.getUnscaledValue(a,i);var k=b.getDependentValue(j);d=Math.abs(Math.round(c.getScaledValue(j+k,i)-a));e=Math.abs(Math.round(c.getScaledValue(j-k,i)-a));return{p3:d,p4:e}},f:function(a,b,c,d,e,f){var g;var h;var i=this._a.getViewInfo(h,g);h=i.p0;g=i.p1;var j=new $$t.b6(1,g,h,c.isInverted());var k=new $$t.b6(1,g,h,d.isInverted());var l=c.getUnscaledValue(a,j);var m=b.getDependentValue(l);e=Math.abs(Math.round(c.getScaledValue(l+m,k)-a));f=Math.abs(Math.round(c.getScaledValue(l-m,k)-a));return{p4:e,p5:f}},h:function(a,b,c,d,e){var f;var g;var h=this._a.getViewInfo(g,f);g=h.p0;f=h.p1;var i=new $$t.b6(1,f,g,c.isInverted());var j=c.getUnscaledValue(a,i);d=Math.abs(Math.round(c.getScaledValue(j+b,i)-a));e=Math.abs(Math.round(c.getScaledValue(j-b,i)-a));return{p3:d,p4:e}},e:function(a,b,c,d){},d:function(a,b,c,d){},l:function(a,b,c,d){var e=new $$a.y(0);if(a.getCalculatorType()==3){var f;var g;var h;var i=this._a.getViewInfo(g,f);g=i.p0;f=i.p1;h=this._a.getEffectiveViewport();var j=new $$t.b6(0,f,g,b.isInverted(),h);e.__x=Math.round(b.getScaledValue(d,j));e.__y=Math.round(c.__y)}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},m:function(a,b,c,d){var e=new $$a.y(0);if(a.getCalculatorType()==3){var f;var g;var h;var i=this._a.getViewInfo(g,f);g=i.p0;f=i.p1;h=this._a.getEffectiveViewport();var j=new $$t.b6(0,f,g,b.isInverted(),h);e.__x=Math.round(c.__x);e.__y=Math.round(b.getScaledValue(d,j))}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},$type:new $.ig.Type("ErrorBarsHelper",$.ig.$ot)},true);$c("ScatterErrorBarSettings:gz","ErrorBarSettingsBase",{init:function(){$$t.$gv.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.ap.runOn(this))},enableErrorBarsHorizontal:function(a){if(arguments.length===1){this.h($$t.$gz.enableErrorBarsHorizontalProperty,$$t.$gy.getBox(a));return a}else{return $g(this.c($$t.$gz.enableErrorBarsHorizontalProperty))}},horizontalCalculatorReference:function(a){if(arguments.length===1){this.h($$t.$gz.horizontalCalculatorReferenceProperty,$.ig.ErrorBarCalculatorReference.prototype.getBox(a));return a}else{return $g(this.c($$t.$gz.horizontalCalculatorReferenceProperty))}},horizontalCalculator:function(a){if(arguments.length===1){this.h($$t.$gz.horizontalCalculatorProperty,a);return a}else{return this.c($$t.$gz.horizontalCalculatorProperty)}},horizontalErrorBarCapLength:function(a){if(arguments.length===1){this.h($$t.$gz.horizontalErrorBarCapLengthProperty,a);return a}else{return $h(this.c($$t.$gz.horizontalErrorBarCapLengthProperty))}},horizontalStroke:function(a){if(arguments.length===1){this.h($$t.$gz.horizontalStrokeProperty,a);return a}else{return this.c($$t.$gz.horizontalStrokeProperty)}},horizontalStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$gz.horizontalStrokeThicknessProperty,a);return a}else{return this.c($$t.$gz.horizontalStrokeThicknessProperty)}},horizontalErrorBarStyle:function(a){if(arguments.length===1){this.h($$t.$gz.horizontalErrorBarStyleProperty,a);return a}else{return this.c($$t.$gz.horizontalErrorBarStyleProperty)}},enableErrorBarsVertical:function(a){if(arguments.length===1){this.h($$t.$gz.enableErrorBarsVerticalProperty,$$t.$gy.getBox(a));return a}else{return $g(this.c($$t.$gz.enableErrorBarsVerticalProperty))}},verticalCalculatorReference:function(a){if(arguments.length===1){this.h($$t.$gz.verticalCalculatorReferenceProperty,$.ig.ErrorBarCalculatorReference.prototype.getBox(a));return a}else{return $g(this.c($$t.$gz.verticalCalculatorReferenceProperty))}},verticalCalculator:function(a){if(arguments.length===1){this.h($$t.$gz.verticalCalculatorProperty,a);return a}else{return this.c($$t.$gz.verticalCalculatorProperty)}},verticalErrorBarCapLength:function(a){if(arguments.length===1){this.h($$t.$gz.verticalErrorBarCapLengthProperty,a);return a}else{return $h(this.c($$t.$gz.verticalErrorBarCapLengthProperty))}},verticalStroke:function(a){if(arguments.length===1){this.h($$t.$gz.verticalStrokeProperty,a);return a}else{return this.c($$t.$gz.verticalStrokeProperty)}},verticalStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$gz.verticalStrokeThicknessProperty,a);return a}else{return this.c($$t.$gz.verticalStrokeThicknessProperty)}},verticalErrorBarStyle:function(a){if(arguments.length===1){this.h($$t.$gz.verticalErrorBarStyleProperty,a);return a}else{return this.c($$t.$gz.verticalErrorBarStyleProperty)}},q:null,r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},ap:function(a,b){switch(b.propertyName()){case"HorizontalCalculator":case"VerticalCalculator":var c=$b($.ig.IErrorBarCalculator.prototype.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.ao.runOn(this))}if(this.r()!=null){this.r().renderSeries(false);if(this.r().seriesViewer()!=null){this.r().ol()}}var d=$b($.ig.IErrorBarCalculator.prototype.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.ao.runOn(this))}break;case"EnableErrorBarsHorizontal":case"EnableErrorBarsVertical":case"HorizontalCalculatorReference":case"HorizontalErrorBarCapLength":case"HorizontalErrorBarStyle":case"HorizontalStroke":case"HorizontalStrokeThickness":case"VerticalCalculatorReference":case"VerticalErrorBarCapLength":case"VerticalErrorBarStyle":case"VerticalStroke":case"VerticalStrokeThickness":if(this.r()!=null){this.r().renderSeries(false);if(this.r().seriesViewer()!=null){this.r().ol()}}break}},ao:function(a,b){var c=$b($.ig.IErrorBarCalculator.prototype.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.ao.runOn(this));if(this.r()!=null){this.r().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.ao.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$$t.$gv.$type)},true);$c("AxisRangeChangedEventArgs:g0","EventArgs",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$x.init.call(this);this.oldMinimumValue(b);this.minimumValue(c);this.oldMaximumValue(d);this.maximumValue(e)},init1:function(a){$$0.$x.init.call(this)},_oldMinimumValue:0,oldMinimumValue:function(a){if(arguments.length===1){this._oldMinimumValue=a;return a}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(a){if(arguments.length===1){this._oldMaximumValue=a;return a}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},$type:new $.ig.Type("AxisRangeChangedEventArgs",$$0.$x.$type)},true);$c("Snapper:g2","Object",{init:function(){this.c=7;this.a=false;$.ig.$op.init.call(this)},c:0,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:false,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},e:function(a,b){var c=$.ig.truncate(Math.floor(Math.log10(a)));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},$type:new $.ig.Type("Snapper",$.ig.$ot)},true);$c("LinearNumericSnapper:g3","Snapper",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g2.init.call(this);if(e>0){this.f(e);this.b(true)}this.k(b,c,d,10)},init1:function(a,b,c,d,e,f){$$t.$g2.init.call(this);if(f>0){this.f(f);this.b(true)}this.k(b,c,d,e)},k:function(a,b,c,d){this._g=NaN;this._j=0;this._i=0;var e=0;if(c<100&&!this.b()){e=4}else{e=Math.min(d,$.ig.truncate(c/this.f()));if(this.b()){if(e==0){e=1}}}if(e>0){var f=this.h(a,b,e);if(this.b()&&f>e){this._g=NaN;f=this.h(a,b,e-1)}e=f;if(c/e>this.f()*10){this._i=10}else{if(c/e>this.f()*5){this._i=5}else{if(c/e>this.f()*2){this._i=2}}}this._j=Math.max(-$.ig.truncate(Math.floor(Math.log10(this._g))),0)}},h:function(a,b,c){var d=$$t.$g2.e(b-a,false);var e=Math.max(1,c-1);this._g=$$t.$g2.e(d/e,true);var f=Math.floor(a/this._g)*this._g;var g=Math.ceil(b/this._g)*this._g;var h=$.ig.truncate(Math.round((g-f)/this._g));return h},_g:0,_j:0,_i:0,$type:new $.ig.Type("LinearNumericSnapper",$$t.$g2.$type)},true);$c("LogarithmicNumericSnapper:g4","Snapper",{init:function(a,b,c,d){$$t.$g2.init.call(this);this._g=1;this._h=c},_g:0,_h:0,$type:new $.ig.Type("LogarithmicNumericSnapper",$$t.$g2.$type)},true);$c("LinearCategorySnapper:g5","Snapper",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g5.init1.call(this,1,b,c,d,NaN,0,e)},init1:function(a,b,c,d,e,f,g){$$t.$g2.init.call(this);if(g>0){this.f(g);this.b(true)}this._g=e;this._h=0;var h=Math.min(10,$.ig.truncate(d/this.f()));if(h>0){var i=this.i(b,c,h);if(this.b()&&i>h){this._g=e;i=this.i(b,c,h-1)}h=i;if(d/h>this.f()*10){this._h=10}else{if(d/h>this.f()*5){this._h=5}else{if(d/h>this.f()*2){this._h=2}}}}},i:function(a,b,c){var d=$$t.$g2.e(b-a,false);if($.ig.util.isNaN(this._g)){var e=Math.max(c-1,1);this._g=$$t.$g2.e(d/e,true)}if(this._g<1){this._g=1}var f=Math.floor(a/this._g)*this._g;var g=Math.ceil(b/this._g)*this._g;var h=$.ig.truncate(Math.round((g-f)/this._g));return h},_g:0,_h:0,$type:new $.ig.Type("LinearCategorySnapper",$$t.$g2.$type)},true);$c("ChartCollection:g6","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$f.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("ChartCollection",$$4.$f.$type.specialize($$t.$f.$type))},true);$c("SeriesCollection:g7","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$h0.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("SeriesCollection",$$4.$f.$type.specialize($$t.$h0.$type))},true);$c("CalloutRenderStyleUpdatingEventArgs:hb","Object",{init:function(){$.ig.$op.init.call(this)},_xValue:null,xValue:function(a){if(arguments.length===1){this._xValue=a;return a}else{return this._xValue}},_yValue:null,yValue:function(a){if(arguments.length===1){this._yValue=a;return a}else{return this._yValue}},_labelPositionX:0,labelPositionX:function(a){if(arguments.length===1){this._labelPositionX=a;return a}else{return this._labelPositionX}},_labelPositionY:0,labelPositionY:function(a){if(arguments.length===1){this._labelPositionY=a;return a}else{return this._labelPositionY}},_targetPositionX:0,targetPositionX:function(a){if(arguments.length===1){this._targetPositionX=a;return a}else{return this._targetPositionX}},_targetPositionY:0,targetPositionY:function(a){if(arguments.length===1){this._targetPositionY=a;return a}else{return this._targetPositionY}},_actualPosition:0,actualPosition:function(a){if(arguments.length===1){this._actualPosition=a;return a}else{return this._actualPosition}},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_background:null,background:function(a){if(arguments.length===1){this._background=a;return a}else{return this._background}},_textColor:null,textColor:function(a){if(arguments.length===1){this._textColor=a;return a}else{return this._textColor}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_leaderBrush:null,leaderBrush:function(a){if(arguments.length===1){this._leaderBrush=a;return a}else{return this._leaderBrush}},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},$type:new $.ig.Type("CalloutRenderStyleUpdatingEventArgs",$.ig.$ot)},true);$c("CalloutPlacementPositionsCollection:he","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$hd.$type,0)},$type:new $.ig.Type("CalloutPlacementPositionsCollection",$$4.$f.$type.specialize($$t.$hd.$type))},true);$c("CalloutStyleUpdatingEventArgs:hf","Object",{init:function(){$.ig.$op.init.call(this)},_xValue:null,xValue:function(a){if(arguments.length===1){this._xValue=a;return a}else{return this._xValue}},_yValue:null,yValue:function(a){if(arguments.length===1){this._yValue=a;return a}else{return this._yValue}},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_background:null,background:function(a){if(arguments.length===1){this._background=a;return a}else{return this._background}},_textColor:null,textColor:function(a){if(arguments.length===1){this._textColor=a;return a}else{return this._textColor}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_leaderBrush:null,leaderBrush:function(a){if(arguments.length===1){this._leaderBrush=a;return a}else{return this._leaderBrush}},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},$type:new $.ig.Type("CalloutStyleUpdatingEventArgs",$.ig.$ot)},true);$c("PlotAreaMouseEventArgs:hh","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.viewer(a);this.chartPosition(b);this.plotAreaPosition(c)},_chartPosition:null,chartPosition:function(a){if(arguments.length===1){this._chartPosition=a;return a}else{return this._chartPosition}},_plotAreaPosition:null,plotAreaPosition:function(a){if(arguments.length===1){this._plotAreaPosition=a;return a}else{return this._plotAreaPosition}},_isDuringManipulation:false,isDuringManipulation:function(a){if(arguments.length===1){this._isDuringManipulation=a;return a}else{return this._isDuringManipulation}},_viewer:null,viewer:function(a){if(arguments.length===1){this._viewer=a;return a}else{return this._viewer}},$type:new $.ig.Type("PlotAreaMouseEventArgs",$$0.$x.$type)},true);$c("PlotAreaMouseButtonEventArgs:hj","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.viewer(a);this.chartPosition(b);this.plotAreaPosition(c)},_chartPosition:null,chartPosition:function(a){if(arguments.length===1){this._chartPosition=a;return a}else{return this._chartPosition}},_plotAreaPosition:null,plotAreaPosition:function(a){if(arguments.length===1){this._plotAreaPosition=a;return a}else{return this._plotAreaPosition}},_manipulationOccurred:false,manipulationOccurred:function(a){if(arguments.length===1){this._manipulationOccurred=a;return a}else{return this._manipulationOccurred}},_viewer:null,viewer:function(a){if(arguments.length===1){this._viewer=a;return a}else{return this._viewer}},$type:new $.ig.Type("PlotAreaMouseButtonEventArgs",$$0.$x.$type)},true);$c("ChartCursorEventArgs:hl","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.seriesViewer(a);this.series(b);this.item(c)},toString:function(){return this.seriesViewer().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_seriesViewer:null,seriesViewer:function(a){if(arguments.length===1){this._seriesViewer=a;return a}else{return this._seriesViewer}},chart:function(){return $b($$t.$fk.$type,this.seriesViewer())},$type:new $.ig.Type("ChartCursorEventArgs",$$0.$x.$type)},true);$c("DictInterpolator$3:hn","Object",{$tKey:null,$tValue:null,$tFrame:null,init:function($tKey,$tValue,$tFrame,a,b,c,d){this.$tKey=$tKey;this.$tValue=$tValue;this.$tFrame=$tFrame;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$tFrame)}$.ig.$op.init.call(this);this._b=a;this._d=b;this._e=c;this._c=d;this.a=$f(this.$tValue)},_b:null,_d:null,_e:null,_c:null,a:null,f:function(a,b,c,d,e,f){var g=new $$4.x(this.$tKey,0);var i=a.keys().getEnumerator();while(i.moveNext()){var h=i.current();var j=this.a;var k=this.a;var l=a.item(h);var m=function(){var n=c.tryGetValue(h,j);j=n.p1;return n.ret}();var n=function(){var o=d.tryGetValue(h,k);k=o.p1;return o.ret}();if(!m&&!n){g.add(h)}else{this._b(l,b,j,k,e,f);if(!this._e(l)){g.add(h)}}}var p=g.getEnumerator();while(p.moveNext()){var o=p.current();a.remove(o)}var r=c.keys().getEnumerator();while(r.moveNext()){var q=r.current();var s=c.item(q);var t=this.a;var u=this.a;var v=d.tryGetValue(q,t);t=v.p1;var w=function(){var x=a.tryGetValue(q,u);u=x.p1;return x.ret}();if(!w){u=this._c();this._b(u,b,s,t,e,f);if(!this._e(u)){continue}a.add(this._d(u),u)}}var y=d.keys().getEnumerator();while(y.moveNext()){var x=y.current();var z=d.item(x);var aa=this.a;var ab=this.a;var ac=function(){var ad=c.tryGetValue(x,aa);aa=ad.p1;return ad.ret}();var ad=function(){var ae=a.tryGetValue(x,ab);ab=ae.p1;return ae.ret}();if(!ad&&!ac){ab=this._c();this._b(ab,b,aa,z,e,f);if(!this._e(ab)){continue}a.add(this._d(ab),ab)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.$ot)},true);$c("OwnedPoint:ho","Object",{init:function(){$.ig.$op.init.call(this);this._b={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},_c:null,_a:null,_b:null,$type:new $.ig.Type("OwnedPoint",$.ig.$ot)},true);$c("ScatterFrameBase$1:hp","Frame",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$fr.init.call(this);this._m=new $$4.x($$a.$y.$type,0);this._g=new $$4.h($.ig.$op.$type,$$t.$ho.$type,0);this._j=new $$4.h($.ig.$op.$type,$$t.$ho.$type,0);this._n=new $$4.x($$a.$y.$type,0);this._h=new $$4.h($.ig.$op.$type,$$t.$ho.$type,0);this._l=new $$4.h($.ig.$op.$type,$$t.$ho.$type,0);this._i=new $$4.h($.ig.$op.$type,Array,0);this._k=new $$4.h($.ig.$op.$type,Array,0);this._o=function(a,b,c){return a};this._f=new $$t.hn($.ig.$op.$type,$$t.$ho.$type,$$t.$hp.$type.specialize(this.$t),this.s.runOn(this),function(a){return a._a},function(a){return!$.ig.util.isNaN(a._c.__x)&&!$.ig.util.isNaN(a._c.__y)},function(){return new $$t.ho})},_f:null,c:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this._f.f(this._g,a,d._g,e._g,d,e);$$t.$fr.a(this._m,a,d._m,e._m);this._f.f(this._j,a,d._j,e._j,d,e);this._f.f(this._h,a,d._h,e._h,d,e);this._f.f(this._l,a,d._l,e._l,d,e);this.p(this._j,a,d,e);$$t.$fr.a(this._n,a,d._n,e._n);this._i=e._i;this._k=e._k;this.r(a,d,e)},r:function(a,b,c){},p:function(a,b,c,d){var f=c._g.values().getEnumerator();while(f.moveNext()){var e=f.current();if(a.containsKey(e._a)){continue}var g;if(!function(){var h=d._g.tryGetValue(e._a,g);g=h.p1;return h.ret}()||g._b.__x==e._b.__x&&g._b.__y==e._b.__y){continue}var h=new $$t.ho;this.s(h,b,e,g,c,d);if($.ig.util.isNaN(h._c.__x)||$.ig.util.isNaN(h._c.__y)){continue}a.add(h._a,h)}},_o:null,q:function(a,b,c,d){if(c!=null){a._b={__x:c._b.__x,__y:c._b.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else if(d!=null){a._b={__x:d._b.__x,__y:d._b.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},s:function(a,b,c,d,e,f){var g;var h;if(c==null){if(d!=null){var i;if(function(){var j=e._g.tryGetValue(d._a,i);i=j.p1;return j.ret}()){g=i}else{g=this._o(d,e,f)}}else{a._c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return}}else{g=c;if(a._a==null){a._a=c._a}}if(d==null){if(c!=null){var j;if(function(){var k=f._g.tryGetValue(c._a,j);j=k.p1;return k.ret}()){h=j}else{a._c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return}}else{a._c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return}}else{h=d;if(a._a==null){a._a=d._a}}this.q(a,b,g,h);if($.ig.util.isNaN(g._c.__x)||$.ig.util.isNaN(g._c.__y)){g=h}this.t(a,b,g,h)},t:function(a,b,c,d){var e=1-b;a._c={__x:c._c.__x*e+d._c.__x*b,__y:c._c.__y*e+d._c.__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},_j:null,_g:null,_m:null,_n:null,_h:null,_l:null,_i:null,_k:null,$type:new $.ig.Type("ScatterFrameBase$1",$$t.$fr.$type)},true);$c("TileZoomManager:hq","Object",{_e:null,_av:null,_aw:null,_au:null,_i:false,_v:0,_k:null,_l:null,_n:null,init:function(a,b,c){this.q=-1;this.p=1;this.r=1;this.y=0;$.ig.$op.init.call(this);this._e=a;var d=this._e;d.actualWindowRectChanged=$.ig.Delegate.prototype.combine(d.actualWindowRectChanged,this.am.runOn(this));var e=this._e;e.gridAreaRectChanged=$.ig.Delegate.prototype.combine(e.gridAreaRectChanged,this.an.runOn(this));this._d=new $$t.ht(c,this);this._o=new $$4.x($$t.$hs.$type,0);this._m=new $$4.x($$t.$hu.$type,0);this._k=new $$4.h($$t.$hu.$type,$$t.$dd.$type,0);this._l=new $$4.h($$t.$hu.$type,$$t.$dd.$type,0);this._n=new $$4.x($$t.$dd.$type,0);this._h=b;this.ai()},q:0,ai:function(){this._av=this._e.viewportRect();this._ao=this.ap(this._av);var a=this.s();this.ac();this.ab();this.q=a;this._v=this.t(a);this._au=new $$a.ae(0,0,0,a,a)},_ao:null,ap:function(a){return new $$a.ae(0,a.left(),a.top(),a.width()*this.p,a.height()*this.r)},t:function(a){var b=a/512;var c=Math.logBase(b,2);return c},s:function(){var a=Math.max(this._ao.width(),this._ao.height());var b=1;var c=512;while(c<a){b++;c=512*b}return c},an:function(a,b){this.ai();this.aj()},am:function(a,b){this.aj()},aj:function(){this.f=true;this._aw=this._e.actualWindowRect();if(this._i){if(this.j(this._aw)){this.ai()}this.af();this.ak();this.ag()}},p:0,r:0,j:function(a){var b=1;var c=1;if(this.g(a)){if(a.width()>a.height()){var d=1;if(a.height()!=0){d=a.width()/a.height()}var e=0;var f=1;while(f<d){e++;f=$.ig.truncate(Math.pow(3,e))}f=$.ig.truncate(Math.pow(3,e-1));c=f;if(c==0||Number.isInfinity(c)||$.ig.util.isNaN(c)){c=1}}else{var g=1;if(a.width()!=0){g=a.height()/a.width()}var h=0;var i=1;while(i<g){h++;i=$.ig.truncate(Math.pow(3,h))}i=$.ig.truncate(Math.pow(3,h-1));b=i;if(Number.isInfinity(b)||$.ig.util.isNaN(b)){b=1}}}else{b=1;c=1}var j=c!=this.r||b!=this.p;this.p=b;this.r=c;return j},g:function(a){return a.width()/a.height()>3||a.height()/a.width()>3},ag:function(){var a=this.a();for(var b=0;b<this._m.count();b++){this.aa(a,this._m.__inner[b])}var c=new $$4.h($.ig.$op.$type,$$t.$dd.$type,0);var e=this._l.keys().getEnumerator();while(e.moveNext()){var d=e.current();c.add(this._l.item(d).content(),this._l.item(d))}this._e._cv.displayZoomTiles(c,this._n,512);
},aa:function(a,b){var c=this.as(b,a);var d=c.left()*a._b;var e=c.top()*a._a;var f=c.right()*a._b;var g=c.bottom()*a._a;var h=d-a._f.left();var i=e-a._f.top();var j=f-d;var k=g-e;b.xPosition(h/this.p);b.yPosition(i/this.r);b.width(j/this.p);b.height(k/this.r)},ak:function(){var a=this.a();this._k.clear();for(var b=0;b<this._m.count();b++){var c=this._m.__inner[b];this._k.add(c,c)}this._m.clear();this._l.clear();this._n.clear();for(var d=0;d<this._o.count();d++){var e=this._o.__inner[d];var f=this._d.b(e);if(f==null){f=this.b(e,a);this._d.f(f)}if(this._k.containsKey(f)){this._k.remove(f);this._l.add(f,f)}else{this.z(f);this._n.add(f)}this._m.add(f)}var h=this._k.keys().getEnumerator();while(h.moveNext()){var g=h.current();this.ad(g)}},ad:function(a){},z:function(a){},b:function(a,b){var c=this.c(a);var d=this.as(c,b);var e=this.ar();var f=1/e.width();var g=e.height();if(e.width()>e.height()){f=e.width();g=1/e.height()}var h=(d.left()-e.left())*f;var i=(d.top()-e.top())*g;var j=(d.right()-e.left())*f;var k=(d.bottom()-e.top())*g;d=new $$a.ae(0,h,i,j-h,k-i);var l=this._e._cv.acquireTileContent(d,c,$.ig.truncate(512));c.content(l);return c},ar:function(){var a=this._e.viewportRect();var b=this._e.effectiveViewport();if(b.isEmpty()){return new $$a.ae(0,0,0,1,1)}var c=(b.left()-a.left())/a.width();var d=(b.top()-a.top())/a.height();var e=(b.right()-a.left())/a.width();var f=(b.bottom()-a.top())/a.height();return new $$a.ae(0,c,d,e-c,f-d)},as:function(a,b){var c=a.info().xPosition()*512;var d=a.info().yPosition()*512;var e=c+512;var f=d+512;var g=c/b._d;var h=d/b._c;var i=512/b._d;var j=512/b._c;return new $$a.ae(0,g,h,i,j)},y:0,c:function(a){var b=0;b=this.y;this.y++;var c=new $$t.hu;c.info(a);c.iD(b);return c},_o:null,_m:null,a:function(){var a=this.aq(this._aw);var b=this.x(a);var c=Math.pow(2,b)*512;var d=c;var e=this._ao.width()/this._au.width()*c;var f=this._ao.height()/this._au.height()*d;var g=this._ao.width()/a.width();var h=this._ao.height()/a.height();var i=a.left()*g;var j=a.top()*h;var k=a.right()*g;var l=a.bottom()*h;var m=new $$t.hr;m._f=new $$a.ae(0,i,j,k-i,l-j);var n=this.at(this._aw,m._f,b,g,h,e,f);var o=n.left()*e;var p=n.top()*f;var q=n.right()*e;var r=n.bottom()*f;m._g=new $$a.ae(0,o,p,q-o,r-p);m._e=b;m._d=e;m._c=f;m._b=g;m._a=h;return m},aq:function(a){return a},at:function(a,b,c,d,e,f,g){var h=(a.left()+a.right())/2;var i=(a.top()+a.bottom())/2;var j=a.width();var k=a.height();j=j*d/f;k=k*e/g;var l=j/2;var m=k/2;return new $$a.ae(0,h-l,i-m,j,k)},af:function(){var a=this.a();var b=512*a._b/a._d;var c=512*a._a/a._c;var d=$.ig.truncate(Math.floor(a._f.left()/b));var e=$.ig.truncate(Math.floor(a._f.top()/c));var f=$.ig.truncate(Math.floor(a._f.right()/b));var g=$.ig.truncate(Math.floor(a._f.bottom()/c));this._o.clear();for(var h=e;h<=g;h++){for(var i=d;i<=f;i++){this._o.add(function(){var $ret=new $$t.hs;$ret.xPosition(i);$ret.yPosition(h);$ret.zoomLevel(a._e);return $ret}())}}},x:function(a){var b=1/a.width();var c=1/a.height();var d;var e;if(this._h){d=Math.floor(Math.logBase(b,2));e=Math.floor(Math.logBase(c,2))}else{d=Math.ceil(Math.logBase(b,2));e=Math.ceil(Math.logBase(c,2))}var f=Math.min(d,e)+this._v;return $.ig.truncate(f)},_d:null,f:false,ab:function(){if(!this.f){return}this.f=false;this._e._cv.destroyAllTileContent();this._d.g()},al:function(){this._i=true},ah:function(){this._i=false;this._e._cv.cm()},_h:false,ae:function(a){this._e._cv.b1(a)},ac:function(){this._m.clear();this._o.clear();this._k.clear()},$type:new $.ig.Type("TileZoomManager",$.ig.$ot)},true);$c("TileZoomInfo:hr","Object",{init:function(){$.ig.$op.init.call(this)},_f:null,_g:null,_e:0,_d:0,_c:0,_b:0,_a:0,$type:new $.ig.Type("TileZoomInfo",$.ig.$ot)},true);$c("TileZoomTileInfo:hs","Object",{init:function(){$.ig.$op.init.call(this)},_zoomLevel:0,zoomLevel:function(a){if(arguments.length===1){this._zoomLevel=a;return a}else{return this._zoomLevel}},_xPosition:0,xPosition:function(a){if(arguments.length===1){this._xPosition=a;return a}else{return this._xPosition}},_yPosition:0,yPosition:function(a){if(arguments.length===1){this._yPosition=a;return a}else{return this._yPosition}},toString:function(){return this.zoomLevel()+"_"+this.xPosition()+"_"+this.yPosition()},$type:new $.ig.Type("TileZoomTileInfo",$.ig.$ot,[$$t.$dc.$type])},true);$c("TileZoomTileCache:ht","Object",{c:null,d:null,e:0,a:null,init:function(a,b){this.c=new $$4.h(String,$$t.$hu.$type,0);this.d=new $$4.v($$t.$hu.$type);$.ig.$op.init.call(this);this.e=a;this.a=b},g:function(){this.c.clear();this.d=new $$4.v($$t.$hu.$type)},i:function(a){this.d.h(a.node());this.d.f(a);a.node(this.d.d())},f:function(a){this.d.f(a);this.c.add(a.info().toString(),a);a._a=this;a.node(this.d.d());while(this.c.count()>this.e){this.h(this.d.c()._c)}},h:function(a){this.d.h(a.node());this.c.remove(a.info().toString());this.a.ae(a)},b:function(a){if(this.c.containsKey(a.toString())){var b=this.c.item(a.toString());b.touch();return b}return null},$type:new $.ig.Type("TileZoomTileCache",$.ig.$ot)},true);$c("TileZoomTile:hu","Object",{init:function(){$.ig.$op.init.call(this)},_info:null,info:function(a){if(arguments.length===1){this._info=a;return a}else{return this._info}},_a:null,_node:null,node:function(a){if(arguments.length===1){this._node=a;return a}else{return this._node}},touch:function(){if(this._a==null){return}this._a.i(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_xPosition:0,xPosition:function(a){if(arguments.length===1){this._xPosition=a;return a}else{return this._xPosition}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_yPosition:0,yPosition:function(a){if(arguments.length===1){this._yPosition=a;return a}else{return this._yPosition}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_iD:0,iD:function(a){if(arguments.length===1){this._iD=a;return a}else{return this._iD}},$type:new $.ig.Type("TileZoomTile",$.ig.$ot,[$$t.$dd.$type])},true);$c("DataChartToolbarFactoryManager:hv","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if(!$$t.$hv.a){$.ig.DVContainer.prototype.instance().registerFactory($$t.$c2.$type,function(){return new $$t.c3});$$t.$hv.a=true}},$type:new $.ig.Type("DataChartToolbarFactoryManager",$.ig.$ot)},true);$c("DataChartMouseButtonEventArgs:hw","EventArgs",{init:function(a,b,c,d){$$0.$x.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},$type:new $.ig.Type("DataChartMouseButtonEventArgs",$$0.$x.$type)},true);$c("ChartMouseEventArgs:hy","EventArgs",{init:function(a,b,c,d){$$0.$x.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},$type:new $.ig.Type("ChartMouseEventArgs",$$0.$x.$type)},true);$c("Defaults:h2","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("Defaults",$.ig.$ot)},true);$c("RenderValidEventArgs:h4","EventArgs",{init:function(){$$0.$x.init.call(this)},$type:new $.ig.Type("RenderValidEventArgs",$$0.$x.$type)},true);$c("DefaultPaletteInfo:h6","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_f:null,_b:null,_c:null,_g:null,_d:null,_e:null,_k:null,_j:null,_h:null,_i:null,$type:new $.ig.Type("DefaultPaletteInfo",$.ig.$ot)},true);$c("AxisComponentsForView:h7","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("AxisComponentsForView",$.ig.$ot)},true);$c("AxisComponentsFromView:h8","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_d:null,_c:null,$type:new $.ig.Type("AxisComponentsFromView",$.ig.$ot)},true);$c("AxisLabelPanelBaseView:h9","Object",{_a:null,_aw:null,init:function(a){this.av=$$a.$ae.empty();this.h=0;this.i=NaN;$.ig.$op.init.call(this);this._a=a},aa:function(a,b,c,d,e,f){var g=$b($$a.$e.$type,a);if(g!=null){g.__visibility=0;if(b.width()==0&&b.height()==0){g.__visibility=1}var h=b.height()-(d+f);var i=b.width()-(c+e);g._n=b.left()+c;g._o=b.top()+d;if(i<0){i=0}if(h<0){h=0}g._l=h;g._m=i;if(g._j!=null){var j=g._j;var k=j._j.__inner[0];k._k=k._k+g._n;k._l=k._l+g._o}}},z:function(a,b,c,d,e,f,g,h){var i=Math.max(e,Math.max(f,Math.max(g,h)));var j=new $$a.ah(0,i);if(this._a._av){j=new $$a.ah(0,Math.sqrt(i*i/2))}var k=c._d;if($.ig.util.isNaN(k.left())||$.ig.util.isNaN(k.top())||$.ig.util.isNaN(k.right())||$.ig.util.isNaN(k.bottom())){k=j}if(k.left()>j.left()||k.top()>j.top()||k.right()>j.right()||k.bottom()>j.bottom()){k=j}var l=new $$a.ae(0,d.left()-k.left(),d.top()-k.top(),d.width()+k.left()+k.right(),d.height()+k.top()+k.bottom());var m=a._j;a._j=null;this.aa(a,l,e,f,g,h);a._j=m;a.width(a._m);a.height(a._l)},ae:function(a){var b=a;b._j=null},ah:function(a){},ai:function(a,b){},aj:function(a,b){var c=$b($$a.$e.$type,a);var d=0;var e=0;var f=new $$a.bw;var g=function(){var $ret=new $$a.br;$ret._j=b;$ret._k=d;$ret._l=e;return $ret}();f._j.add(g);c._j=f},ar:function(a,b,c,d,e,f,g,h,i){var j=Math.max(e,Math.max(f,Math.max(g,h)));var k=new $$a.ah(0,j);if(this._a._av){k=new $$a.ah(0,Math.sqrt(j*j/2))}var l=c._d;if($.ig.util.isNaN(l.left())||$.ig.util.isNaN(l.top())||$.ig.util.isNaN(l.right())||$.ig.util.isNaN(l.bottom())){l=k}if(l.left()>k.left()||l.top()>k.top()||l.right()>k.right()||l.bottom()>k.bottom()){l=k}var m=b._j;var n=new $$a.bw;var o=a._n+l.left();var p=a._o+l.top();n._j.add(m);a._j=n},ad:function(a){a._j=null},x:function(a,b,c,d){var e=a.al().length;var f=a.al();var g=a.al();while(this.m(a)+c+d>b&&e>0){e--;f=f.substr(0,e)+"\u2026";a.al(f)}a.al(g);return f},af:function(){if(this._e==null){return}var a=this.g();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$a.$e.$type,b);if(d!=null){this._a.cg(d)}this._a.b7(b)}},g:function(){var a=this._a.a1();var b=this._a.a0();if(!this._a._ad._c7){return a}else{return b}},l:function(a){if(this._a._ad!=null&&this._a._ad._bz){return this.ax(a).height()}else{return this.h}},n:function(a){return this.l(a)+this.r()+this.o()},an:function(){this._aw=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;$ret._ab=false;return $ret}()},m:function(a){if(this._a._ad!=null&&this._a._ad._bz){return this.ax(a).width()}else{var b=a;if(b!=null&&b.al()!=null){return this._e.f(b)}return 0}},w:function(a){var b=a;if(b!=null&&b.al()!=null){return this.m(a)+this.p()+this.q()}return 0},ax:function(a){var b=a;if(b!=null&&b.al()!=null){b._ag=true;var c=this._e.ah(b,this.h,true);return new $$a.af(1,c._c,c._b)}return new $$a.af(1,0,0)},ac:function(){this._a.bh(this._a._ad.ep())},ak:function(){this.ag();this._a.c8(new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},_e:null,f:function(){return this._e},al:function(a){this._e=a},y:function(){if(this._a.c1().isEmpty()){return}var a=this._a.bd;this._a.c6(new $$a.af(1,this._a.c1().width(),this._a.c1().height()));if(this._a.bd!=a){this._a._ad.chart().mg();this.am()}},am:function(){},av:null,ap:function(a){this._e.x(a)},ao:function(){if(this._e==null){return}if(this._e.d()){if(this._a._ad.seriesViewer()!=null&&this._a._ad.seriesViewer().actualPixelScalingRatio()!=1){this._e.aa();this._e.ab(this._a._ad.seriesViewer().actualPixelScalingRatio(),this._a._ad.seriesViewer().actualPixelScalingRatio())}this.ag();this.av=this._a.c1();var a=this._a._ad.chart().getFontBrush();if(this._a._ag!=null&&this._a._ag.textColor()!=null){a=this._a._ag.textColor()}if(this._a._j!=null){this._e.aa();this._e.k(this._a._j)}var b=false;var d=this.g().getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$an.$type,c);if(e!=null){if(e._s!=0){b=true;continue}e._ao=a;if(e._j!=null){this._e.aa();this._e.k(e._j)}this.ap(e);if(e._j!=null){this._e.z()}}}if(b){var g=this._a._ab.getEnumerator();while(g.moveNext()){var f=g.current();var h=$b($$a.$b2.$type,f);if(h!=null){if(h._s==0){continue}if(h._j!=null){this._e.aa();this._e.k(h._j)}this._e.w(h);if(h._j!=null){this._e.z()}}var i=$b($$a.$an.$type,f);if(i!=null){if(i._s==0){continue}if(i._j!=null){this._e.aa();this._e.k(i._j)}if(i._ao==null){i._ao=a}this._e.x(i);if(i._j!=null){this._e.z()}}}}if(this._a._j!=null){this._e.z()}this.aq();a=this.at();this._e.ad(this.d());var j=this._a._ad._is;if(j!=null){j._ao=a;if(j._j!=null){this._e.aa();this._e.k(j._j)}this._e.x(j);if(j._j!=null){this._e.z()}}if(this._a._ad.seriesViewer()!=null&&this._a._ad.seriesViewer().actualPixelScalingRatio()!=1){this._e.z()}}},d:function(){var a=this._a._ad.seriesViewer().getFontInfo();if(this._a._ad.titleSettings()!=null&&this._a._ad.titleSettings().textStyle()!=null){a=this._a._ad.titleSettings().h(this._a._ad.seriesViewer()._cv._j._ae)}else{var b=this._a._ad.seriesViewer().cy();if(b!=null){a=b}}return a},at:function(){var a=this._a._ad.chart().getFontBrush();if(this._a._ad.titleSettings()!=null&&this._a._ad.titleSettings().textColor()!=null){a=this._a._ad.titleSettings().textColor()}else{var b=this._a._ad.seriesViewer().sv();if(b!=null){a=b}}return a},c:null,ag:function(){if(this._e==null){return}var a=this._a._ad.seriesViewer().getFontInfo();if(this._a._ag!=null&&this._a._ag.j()){a=this._a._ag.h(this._a._ad.seriesViewer()._cv._j._ae)}if(this.c!=a){this.c=a;this.as()}this._e.ad(a)},h:0,as:function(){if(this._a._ad!=null&&this._a._ad.seriesViewer()!=null){if(this._a._ag==null||this._a._ag.textStyle()==null){this.h=this._a._ad.seriesViewer()._cv.fontHeight();return}if(this.h==0){this.h=this._a._ad.seriesViewer()._cv.fontHeight()}var a=this.h;var b=this._a._ad.seriesViewer().getFontInfo();if(this._a._ag!=null&&this._a._ag.textStyle()!=null){b=this._a._ag.h(this._a._ad.seriesViewer()._cv._j._ae)}var c=$.ig.FontUtil.prototype.getCurrentFontHeight(this._a._ad.seriesViewer()._cv._j._ae,b);this.h=c;if(a!=this.h){this._a._ad.seriesViewer().mg()}}},i:0,j:function(){if(this._a._ad.title()==null){return 0}if(this._a._ad.titleSettings()!=null&&this._a._ad.titleSettings().visibility()==1){return 0}if(!$.ig.util.isNaN(this.i)){return this.i}var a=this.d();if(this._a._ad.seriesViewer()==null){return this.h}this.i=$.ig.FontUtil.prototype.getCurrentFontHeight(this._a._ad.seriesViewer()._cv._j._ae,a);return this.i},k:function(){if(this._a._ad.titleSettings()!=null&&this._a._ad.titleSettings().visibility()==1){return 0}if(this._e==null){return 0}var a=this._a._ad._is;if(a!=null&&a.al()!=null){this._e.ad(this.d());var b=this._e.f(a);this.ag();return b}return 0},aq:function(){if(this._a._ab.count()==0){return}if(this._a._ad.tickStroke()==null){this._aw.__stroke=this._a._ad.chart().ss()}else{this._aw.__stroke=this._a._ad.tickStroke()}this._aw._ad=this._a._ad.tickStrokeThickness();this._e.t(this._aw)},ab:function(a){},ay:function(){return this._a._ad.seriesViewer().t5()},v:function(){if(this._a._ad.titleSettings()!=null&&!$.ig.util.isNaN(this._a._ad.titleSettings().topMargin())){return Math.max(0,this._a._ad.titleSettings().topMargin())}else{return this.ay().top()}},s:function(){if(this._a._ad.titleSettings()!=null&&!$.ig.util.isNaN(this._a._ad.titleSettings().bottomMargin())){return Math.max(0,this._a._ad.titleSettings().bottomMargin())}else{return this.ay().bottom()}},t:function(){if(this._a._ad.titleSettings()!=null&&!$.ig.util.isNaN(this._a._ad.titleSettings().leftMargin())){return Math.max(0,this._a._ad.titleSettings().leftMargin())}else{return this.ay().left()}},u:function(){if(this._a._ad.titleSettings()!=null&&!$.ig.util.isNaN(this._a._ad.titleSettings().rightMargin())){return Math.max(0,this._a._ad.titleSettings().rightMargin())}else{return this.ay().right()}},au:function(){return this._aw._an._d},b:function(){var $self=this;var a=function(){var $ret=new $$t.bq;$ret._e=$self._a._ad.tickStroke();$ret.c($self._a._ad.tickStrokeThickness());return $ret}();if(this._a._ad!=null&&$b($$t.$fk.$type,this._a._ad.chart())!==null){var b=this._a._ad.chart();if(b.alignsGridLinesToPixels()&&b.cm()!=2&&b.cm()!=1){a._a=true}}return a},r:function(){if(this._a._ag==null){return 0}return Math.max(0,this._a._ag.topMargin())},p:function(){if(this._a._ag==null){return 0}return Math.max(0,this._a._ag.leftMargin())},q:function(){if(this._a._ag==null){return 0}return Math.max(0,this._a._ag.rightMargin())},o:function(){if(this._a._ag==null){return 0}return Math.max(0,this._a._ag.bottomMargin())},$type:new $.ig.Type("AxisLabelPanelBaseView",$.ig.$ot)},true);$c("AxisView:ic","Object",{_a:null,init:function(a){this.b=new $$t.h8;this.h=null;this.a8=$$a.$ae.empty();$.ig.$op.init.call(this);this._a=a;this.be=new $$a.b2},onInit:function(){this._ba=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;return $ret}();this._bd=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;$ret._ab=false;$ret.stroke(null);return $ret}();this._bb=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;$ret._ab=false;return $ret}();this._bc=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;$ret._ab=false;return $ret}();this._a.tickStroke($$t.$ag.j);this._a.tickLength($$t.$ag.d);this._a.tickStrokeThickness($$t.$ag.e);this._a.majorStrokeThickness($$t.$ag.b);this._a.minorStrokeThickness($$t.$ag.c);this._a.strokeThickness($$t.$ag.a)},al:function(a){},_ba:null,_bb:null,_bd:null,_bc:null,a0:function(){var a=new $$a.an;return a},at:function(a){a.__visibility=0;a._s=0;if(a._x==null){this._a._aw._ab.add(a)}},av:function(a){a.__visibility=1},au:function(a){if(this._a._aw._ab.contains(a)){this._a._aw._ab.remove(a)}},bf:function(){var a=new $$a.b2;return a},s:function(a){if(a._x==null){this.d()._ab.add(a)}a.__visibility=0},u:function(a){a.__visibility=1},t:function(a){if(this._a._aw._ab.contains(a)){this._a._aw._ab.remove(a)}},am:function(){},o:function(){return true},index:function(){if(this._a.seriesViewer()!=null&&this._a.seriesViewer().isMap()){return this._a.seriesViewer().series().count()+1}var a=$b($$t.$fk.$type,this._a.chart());var b=0;if(a==null){return 0}if(a!=null&&a.gridMode()==1){var c=0;for(var d=0;d<this._a.seriesViewer().series().count();d++){if(this._a.seriesViewer().series().__inner[d].isStacked()){c+=this._a.seriesViewer().series().__inner[d].jh()}else{c++}}b=c}return b+a.axes().indexOf(this._a)},ag:function(){this.d().cf();this.d().b3()},ae:function(){this.d().ca()},aa:function(){if(this.d()!=null){this.d()._ab.clear()}this.ac(this._ba._an._d);this.ac(this._bd._an._d);this.ac(this._bb._an._d);this.ac(this._bc._an._d);this.ah()},ay:function(a){this._ba.__visibility=a;this._bb.__visibility=a;this._bd.__visibility=a;this._bc.__visibility=a},aq:function(){},z:function(a){this._a.cq(true);if(this._a.seriesViewer()!=null){this._a.seriesViewer().mg()}this._a.renderAxis()},b:null,c:function(){this.b._a=this._ba;this.b._b=this._bb;this.b._c=this._bc;this.b._d=this._bd;return this.b},ac:function(a){if(a!=null){a.clear()}},a1:function(){return this._ba._an._d},e:function(){var $self=this;var a=function(){var $ret=new $$t.bq;$ret._e=$self._a.stroke();$ret.c($self._a.strokeThickness());$ret._f=$self._a.strokeDashArray();return $ret}();if($b($$t.$fk.$type,this._a.chart())!==null){var b=this._a.chart();if(b.alignsGridLinesToPixels()&&b.cm()!=2&&b.cm()!=1){a._a=true}}return a},a4:function(){return this._bd._an._d},a2:function(){return this._bb._an._d},f:function(){var $self=this;var a=function(){var $ret=new $$t.bq;$ret._e=$self._a.majorStroke();$ret.c($self._a.majorStrokeThickness());$ret._f=$self._a.majorStrokeDashArray();return $ret}();if($b($$t.$fk.$type,this._a.chart())!==null){var b=this._a.chart();if(b.alignsGridLinesToPixels()&&b.cm()!=2&&b.cm()!=1){a._a=true}}return a},a3:function(){return this._bc._an._d},g:function(){var $self=this;var a=function(){var $ret=new $$t.bq;$ret._e=$self._a.minorStroke();$ret.c($self._a.minorStrokeThickness());$ret._f=$self._a.minorStrokeDashArray();return $ret}();if($b($$t.$fk.$type,this._a.chart())!==null){var b=this._a.chart();if(b.alignsGridLinesToPixels()&&b.cm()!=2&&b.cm()!=1){a._a=true}}return a},d:function(){return this._a.aq()._a},aw:function(a,b,c){this.d()._ad=a;this.d().c5(b);this.d()._c4=c;this.ah()},ab:function(){this.d()._ab.clear();this.ah()},as:function(a){this.d()._bw=a;this.ah()},ax:function(a,b){this.d().a9(a);this.d()._ba=b;this.d()._ar=false},ar:function(a){this.d().bg(a)},y:function(){},h:null,r:function(a){return null},n:function(){return false},l:function(){return false},q:function(dataItem_){if(this._a.formatLabel()!=null){return this._a.formatLabel()(dataItem_)}if(this._a._ai!=null){return this._a._ai.i(dataItem_)}return null},p:function(dataItem_){if(this.n()&&this.l()){return this.q(dataItem_)}else{if(this._a.formatLabel()!=null){return this._a.formatLabel()(dataItem_)}if(this._a._ai!=null){return this._a._ai.i(dataItem_)}}var label_=this._a.label();var a=typeof dataItem_==="number"&&typeof label_==="string";var labelValue_=null;if(this.h!=null){labelValue_=this.h.getPropertyValue(dataItem_);if(labelValue_===undefined){labelValue_=label_}}else{labelValue_=a?$4(label_,dataItem_):typeof dataItem_[label_]!="undefined"?dataItem_[label_]:label_}if(this._a.expectFunctions()){if(typeof labelValue_=="function"){labelValue_=labelValue_()}}return labelValue_},_k:null,_j:null,ai:function(a,b){this._j=a;this._k=b},_isDirty:false,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},ah:function(){if(this._a.chart()==null||this._j==null){return}if(!this.isDirty()){this.isDirty(true);this._a.chart().canvasRenderScheduler().r(this._j,this._k)}},undirty:function(a){this.isDirty(false);this.ao(a)},be:null,ao:function(a){if(this._j==null){return}if(this._j.d()){if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._j.aa();this._j.ab(this._a.seriesViewer().actualPixelScalingRatio(),this._a.seriesViewer().actualPixelScalingRatio())}var b=this._a.chart().getContainerRect();if(a){if(!this._j._e){this._j.l(b.left(),b.top(),b.width(),b.height())}}if(a){if(this._a.seriesViewer().plotAreaBackground()!=null&&!this._a.kd().isEmpty()){this.be._o=this._a.kd().top();this.be._n=this._a.kd().left();this.be.width(this._a.kd().width());this.be.height(this._a.kd().height());this.be.__fill=this._a.seriesViewer().plotAreaBackground();this._j.w(this.be)}}this._j.aa();this._j.af(this._a.kd());this.ap();this._j.z();if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._j.z()}}if(this._k.d()){if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._k.aa();this._k.ab(this._a.seriesViewer().actualPixelScalingRatio(),this._a.seriesViewer().actualPixelScalingRatio())}var c=this.a8;var d=this._a.chart().getContainerRect();if(!c.isEmpty()&&a){if(!this._k._e){this._k.l(d.left(),d.top(),d.width(),d.height())}}if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._k.z()}}},postRender:function(){this.d().ck()},a8:null,ap:function(){if(this._j.d()){this._ba.__stroke=this._a.actualStroke();this._bd.__fill=this._a.strip();this._bc.__stroke=this._a.actualMinorStroke();this._bb.__stroke=this._a.actualMajorStroke();this._bc._ad=this._a.minorStrokeThickness();this._bb._ad=this._a.majorStrokeThickness();this._ba._ad=this._a.strokeThickness();this._bc._ai=this._a.minorStrokeDashArray();this._bb._ai=this._a.majorStrokeDashArray();this._ba._ai=this._a.strokeDashArray();this.a8=this._a.kd();this._j.t(this._ba);this._j.t(this._bd);this._j.t(this._bb);this._j.t(this._bc)}},af:function(){this.ah()},ad:function(a){if(a!=null){a.canvasRenderScheduler().u(this);a._cv.cq()}},x:function(a){if(a!=null){a.canvasRenderScheduler().o(this);this.ah()}},i:function(){if(this._a.seriesViewer()==null||this._a.seriesViewer()._cv._j._ae==null){return null}return $.ig.FontUtil.prototype.getFont(this._a.seriesViewer()._cv._j._ae)},m:function(){return this._j==null},an:function(){if(this._a.isAngular()||this._a.isRadial()){return}if(this._a.title()==null){this._a._is=null;this._a.cq(true);this._a.renderAxis();return}if(this._a._is==null){var a=new $$a.an;a.al(this._a.title());a.dataContext(this._a.titleSettings());this._a._is=a}else{this._a._is.al(this._a.title());this._a._is.dataContext(this._a.titleSettings())}this._a.cq(true);this._a.renderAxis()},w:function(){var a;var b=new $$t.ia;if(this._a.isAngular()){a="ui-angular-axis-labels";b.margin(0)}else if(this._a.isVertical()){a="ui-vertical-axis-labels";b.location(2);b.leftMargin(5);b.rightMargin(5);b.topMargin(2);b.bottomMargin(2)}else if(this._a.a2()==3){a="ui-radial-axis-labels";b.location(5)}else{a="ui-horizontal-axis-labels";b.location(1);b.leftMargin(2);b.rightMargin(2);b.topMargin(5);b.bottomMargin(5)}this.v(b,a)},az:function(){if(this._a.seriesViewer()==null){return}var a=this._a.seriesViewer()._un;var b=a.cssAxisStroke();var c=a.cssAxisMajorStroke();if(this._a.stroke()==null){if(b==null){this._a.stroke(a.axisLineBrush())}else if(b.color().l()!=0){this._a.stroke(b)}}if(this._a.majorStroke()==null){if(c==null){this._a.majorStroke(a.axisLineBrush())}else if(c.color().l()!=0){this._a.majorStroke(c)}}},v:function(a,b){this._a.domRenderer().startCSSQuery();var c=this._a.domRenderer().getCssDefaultPropertyValue(b,"margin-top");var d=this._a.domRenderer().getCssDefaultPropertyValue(b,"margin-right");var e=this._a.domRenderer().getCssDefaultPropertyValue(b,"margin-bottom");var f=this._a.domRenderer().getCssDefaultPropertyValue(b,"margin-left");var g=this._a.domRenderer().getCssDefaultPropertyValue(b,"text-align");var h=this._a.domRenderer().getCssDefaultPropertyValue(b,"vertical-align");var i=this._a.domRenderer().getCssDefaultPropertyValue(b,"color");var j=$.ig.FontUtil.prototype.getFontForClass(this._a.domRenderer(),b);this._a.domRenderer().endCSSQuery();if(c!=null){a.topMargin(parseFloat(c))}if(d!=null){a.rightMargin(parseFloat(d))}if(e!=null){a.bottomMargin(parseFloat(e))}if(f!=null){a.leftMargin(parseFloat(f))}if(i!=null){if(a.textColor()==null){a.textColor(new $$a.au)}a.textColor().__fill=i}if(j!=null){a.g(j)}if(g!=null){switch(g){case"right":a.horizontalAlignment(2);break;case"left":a.horizontalAlignment(0);break;default:a.horizontalAlignment(1);break}}if(h!=null){switch(h){case"top":a.verticalAlignment(0);break;case"bottom":a.verticalAlignment(2);break;default:a.verticalAlignment(1);break}}this._a.labelSettings(a)},preRender:function(){if(this._a.seriesViewer()!=null){this._a.seriesViewer().ensureCorrectSize()}},isValid:function(){return this._a!=null&&!this._a.kd().isEmpty()},a5:function(a){return{__x:a._n,__y:a._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},exportLabelsPanelPosition:function(){return{__x:this._a._aw.c1().left(),__y:this._a._aw.c1().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},exportLabelsPanelViewport:function(){var a=this._a._aw.c1();return a},exportTitlePosition:function(a){return{__x:a._n,__y:a._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},exportTitleMargin:function(a){var b=this._a._aw._af.t();var c=this._a._aw._af.v();var d=this._a._aw._af.u();var e=this._a._aw._af.s();return new $$a.ah(1,b,c,d,e)},onLabelChanged:function(){if($.ig.FastReflectionHelper.prototype.needsHelper(this._a.label())){this.h=new $.ig.FastReflectionHelper(true,this._a.label())}else{this.h=null}},$type:new $.ig.Type("AxisView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("CategoryAxisBaseView:id","AxisView",{_bh:null,init:function(a){$$t.$ic.init.call(this,a);this._bh=a},r:function(a){var b=0;if(this._bh.categoryMode()==0){b=$.ig.truncate(Math.round(a))}else{b=$.ig.truncate(Math.floor(a))}if(b<0||b>this._a.itemsCount()-1){return null}var c=this._a.kr().item(b);var d=this.p(c);if(d==null){return null}return d.toString()},bi:function(a){var b=0;var c=false;for(var d=0;d<a.count();d++){var e=$b($$a.$e.$type,a.__inner[d]);if(e==null){e=this._a._br.item(d);var f=a.__inner[d]==null?"":a.__inner[d].toString();var g=e.al();var h=0;var i=0;if(g!=null){h=g.length}if(f!=null){i=f.length}if(h!=i){c=true}e.al(f);b++}else{this.d()._ab.add(e)}}if(c){this._a.cq(true)}this._a.hf();return b},$type:new $.ig.Type("CategoryAxisBaseView",$$t.$ic.$type)},true);$c("CategoryXAxisView:ie","CategoryAxisBaseView",{_bj:null,init:function(a){$$t.$id.init.call(this,a);this._bj=a},onInit:function(){$$t.$id.onInit.call(this);this._a.tickLength($$t.$ag.f)},$type:new $.ig.Type("CategoryXAxisView",$$t.$id.$type)},true);$c("HorizontalAxisLabelPanelBaseView:ig","AxisLabelPanelBaseView",{_az:null,init:function(a){$$t.$h9.init.call(this,a);this._az=a},a1:function(){},a0:function(){return false},a2:function(a){var b=this._a.bs();var c,d;c=this._az.dh();d=this._az.de();var e=this._a._ag!=null?this._a._ag.verticalAlignment():1;var f=this._a.bd;var g=a.count();var h=this._a.c1();var i=this._az.dg();var j=i/2;for(var k=0;k<g;k++){var l=a.__inner[k];var m=l.height()/2;switch(e){case 0:l.y(h.top()+c);break;case 1:case 3:l.y(h.top()+c+j-m);break;case 2:l.y(h.bottom()-d-l.height());break}}},$type:new $.ig.Type("HorizontalAxisLabelPanelBaseView",$$t.$h9.$type)},true);$c("NumericAxisBaseView:ih","AxisView",{_bh:null,init:function(a){$$t.$ic.init.call(this,a);this._bh=a},bi:function(){},n:function(){return this._bh.isFormattingAbbreviatedLargeNumber()},l:function(){if(this._bh.formatAbbreviatedLabel()!=null){return true}if(this._bh._ko!=null){return true}return false},q:function(dataItem_){if(this._bh.formatAbbreviatedLabel()!=null){return this._bh.formatAbbreviatedLabel()(dataItem_)}if(this._bh._ko!=null){return this._bh._ko.i(dataItem_)}return null},r:function(a){var b=this._bh._k0._d(this._bh.kd(),this._bh.seriesViewer().actualWindowRect(),this._bh.j8(),this._bh.j7());return this._bh._k0.w(b,a,-1,NaN)},$type:new $.ig.Type("NumericAxisBaseView",$$t.$ic.$type)},true);$c("StraightNumericAxisBaseView:ik","NumericAxisBaseView",{_bj:null,init:function(a){$$t.$ih.init.call(this,a);this._bj=a},bk:function(){this._bj.ni().x(this._bj.actualMaximumValue());this._bj.ni().y(this._bj.actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$$t.$ih.$type)},true);$c("NumericXAxisView:ii","StraightNumericAxisBaseView",{_bl:null,init:function(a){$$t.$ik.init.call(this,a);this._bl=a},onInit:function(){$$t.$ik.onInit.call(this);this._a.majorStroke($$t.$ag.h)},$type:new $.ig.Type("NumericXAxisView",$$t.$ik.$type)},true);$c("NumericYAxisView:ij","StraightNumericAxisBaseView",{init:function(a){$$t.$ik.init.call(this,a);this._bl=a},_bl:null,onInit:function(){$$t.$ik.onInit.call(this);
this._a.majorStroke($$t.$ag.h)},$type:new $.ig.Type("NumericYAxisView",$$t.$ik.$type)},true);$c("VerticalAxisLabelPanelView:il","AxisLabelPanelBaseView",{_az:null,init:function(a){$$t.$h9.init.call(this,a);this._az=a},a0:function(){},d:function(){var a=this._a._ad.seriesViewer().getFontInfo();if(this._a._ad.titleSettings()!=null&&this._a._ad.titleSettings().textStyle()!=null){a=this._a._ad.titleSettings().h(this._a._ad.seriesViewer()._cv._j._ae)}else{var b=this._a._ad.seriesViewer().cz();if(b!=null){a=b}}return a},ay:function(){return this._a._ad.seriesViewer().t6()},at:function(){var a=this._a._ad.chart().getFontBrush();if(this._a._ad.titleSettings()!=null&&this._a._ad.titleSettings().textColor()!=null){a=this._a._ad.titleSettings().textColor()}else{var b=this._a._ad.seriesViewer().sw();if(b!=null){a=b}}return a},a1:function(a,b){var c,d;c=this._az.db();d=this._az.dd();var e=this._a._ag!=null?this._a._ag.horizontalAlignment():1;var f=this._a.bd;var g=this._az.de();var h=g/2;var i=this._a.c1();for(var j=0;j<a.count();j++){var k=a.__inner[j];var l=k.width()/2;switch(e){case 0:k.x(i.left()+c);break;case 1:case 3:k.x(i.left()+c+h-l);break;case 2:k.x(i.right()-d-k.width());break}}},$type:new $.ig.Type("VerticalAxisLabelPanelView",$$t.$h9.$type)},true);$c("XamDataChartView:im","SeriesViewerView",{init:function(a){$$t.$o.init.call(this,a);this._fn=a},_fn:null,fr:function(a){this._p.canvasRenderScheduler().s()},ds:function(){$$t.$o.ds.call(this);if(this._b.count()==0&&this._y!=null){if(this._p.actualPixelScalingRatio()!=1){this._y.aa();this._y.ab(this._p.actualPixelScalingRatio(),this._p.actualPixelScalingRatio())}if(!this._y._e){this._y.l(0,0,this._a8,this._a7)}if(this._p.actualPixelScalingRatio()!=1){this._y.z()}}},d4:function(){var a,b;var c=1,d=0;var e=false;var f=this._j.e();var g;var h=this._j.a7(c,g,a,b,d,e);c=h.p0;g=h.p1;a=h.p2;b=h.p3;d=h.p4;e=h.p5;if($.ig.util.isNaN(this._p.topMargin())){this._p.topMargin(g[0])}if($.ig.util.isNaN(this._p.rightMargin())){this._p.rightMargin(g[1])}if($.ig.util.isNaN(this._p.bottomMargin())){this._p.bottomMargin(g[2])}if($.ig.util.isNaN(this._p.leftMargin())){this._p.leftMargin(g[3])}this._fn.defaultAxisStroke(f._i);this._fn.defaultAxisMajorStroke($$t.$ag.h);this._fn.defaultAxisMinorStroke($$t.$ag.i);this._fn.alignsGridLinesToPixels(e);this.cssAxisStroke(a);this.cssAxisMajorStroke(b);this._fn.brushes(f._a);this._fn.outlines(f._f);this._fn.markerBrushes(f._b!=null?f._b:new $.ig.BrushCollection);this._fn.markerOutlines(f._c!=null?f._c:new $.ig.BrushCollection);if(this._fn.markerBrushes().count()==0){for(var i=0;i<f._a.count();i++){this._fn.markerBrushes().add(f._a.item(i))}}if(f._c.count()==0){for(var j=0;j<f._f.count();j++){this._fn.markerOutlines().add(f._f.item(j))}}this.crosshairBrush(f._j);this.fontBrush(f._k);this.font(f._h);this.axisLineBrush(f._i);this._fp=c;var l=this._fn.series().getEnumerator();while(l.moveNext()){var k=l.current();k.p9()}this._fq=d},_fontBrush:null,fontBrush:function(a){if(arguments.length===1){this._fontBrush=a;return a}else{return this._fontBrush}},_axisLineBrush:null,axisLineBrush:function(a){if(arguments.length===1){this._axisLineBrush=a;return a}else{return this._axisLineBrush}},_crosshairBrush:null,crosshairBrush:function(a){if(arguments.length===1){this._crosshairBrush=a;return a}else{return this._crosshairBrush}},_cssAxisStroke:null,cssAxisStroke:function(a){if(arguments.length===1){this._cssAxisStroke=a;return a}else{return this._cssAxisStroke}},_cssAxisMajorStroke:null,cssAxisMajorStroke:function(a){if(arguments.length===1){this._cssAxisMajorStroke=a;return a}else{return this._cssAxisMajorStroke}},_fp:0,_fq:0,d1:function(){this._fe._ad=$$t.$h2.j;this._fd._ad=$$t.$h2.j;this._fe.__stroke=this._p.verticalCrosshairBrush()!=null?this._p.verticalCrosshairBrush():this.crosshairBrush();this._fd.__stroke=this._p.horizontalCrosshairBrush()!=null?this._p.horizontalCrosshairBrush():this.crosshairBrush();$$t.$o.d1.call(this)},_font:null,font:function(a){if(arguments.length===1){this._font=a;return a}else{return this._font}},$type:new $.ig.Type("XamDataChartView",$$t.$o.$type)},true);$c("Marker:io","ContentControl",{init:function(){$$a.$g.init.call(this)},_am:null,_an:null,_ak:0,_al:0,ai:0,aj:0,$type:new $.ig.Type("Marker",$$a.$g.$type)},true);$c("SeriesView:is","Object",{_e:null,_s:false,init:function(a){this.h=null;this.bp=null;this.bu=$$a.$ae.empty();this.bo=new $$a.au;this.f=new $$t.ir;this.m=false;$.ig.$op.init.call(this);this._v=NaN;this._r=true;this._e=a;this.isThumbnailView(false);this.bz=new $$a.b2;this._s=false},getDefaultTooltipTemplate:function(){return this._e.a7().getDefaultTooltipTemplate(this._e)},ar:function(){if(this._e.ev()){this._e.a7().hideTooltip(this._e)}},getExecutionContext:function(){return new $.ig.DOMExecutionContext(this._e.seriesViewer()._cv._j._ae)},h:null,i:function(){if(this.h==null){this.h=this.getExecutionContext()}return this.h},ah:function(a,b){$$t.$h0.ny(b,this._e.seriesViewer(),false);b.seriesViewer(this._e.seriesViewer());b.syncLink(this._e.syncLink());if(b.seriesViewer()!=null){b.seriesViewer().attachSeries(b)}},am:function(a){$$t.$h0.ny(a,this._e.seriesViewer(),true);a.nj(true,a.view());a.seriesViewer(null);a.syncLink(null);a.itemsSource(null);a.legend(null);if(a.seriesViewer()!=null){a.seriesViewer().removeSeries(a)}},_d:null,onInit:function(){if(!this.isThumbnailView()){this._e.areaFillOpacity(.8);this._e._cp=0;this._e._co=1;this._d=new $.ig.DataContext;this._d.series(this._e);this._e.transitionInEasingFunction($.ig.EasingFunctions.prototype.cubicEase);this.af()}},getEffectiveViewport:function(){return this._e.getEffectiveViewport1(this)},onVisualPropertiesChanged:function(){this.as()},destroy:function(){},getMainContentViewport:function(){return this._e.getMainContentViewport()},seriesViewerRenderer:function(){if(this._e.seriesViewer()!=null){return this._e.seriesViewer()._cv._j._ae}return null},_isDirty:false,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},index:function(){if(this._e==null||this._e.seriesViewer()==null){return 0}if(this._e.seriesViewer().isMap()){if(this._e.isGeographic()){return this._e.seriesViewer().series().indexOf(this._e)}else{var a=this._e.seriesViewer().series().indexOf(this._e);if(a>=0){return a}for(var b=0;b<this._e.seriesViewer().series().count();b++){if(this._e.seriesViewer().series().__inner[b].isGeographic()){var c=this._e.seriesViewer().series().__inner[b].bj();if(c==this._e){return b}}}return a}}var d=$b($$t.$fk.$type,this._e.chart());var e=0;if(d!=null){if(d.gridMode()==2||d.gridMode()==0){e=d.axes().count()}}var f=0;for(var g=0;g<this._e.seriesViewer().series().count();g++){if(this._e.seriesViewer().series().__inner[g]==this._e){break}if(this._e.seriesViewer().series().__inner[g].isStacked()){f+=this._e.seriesViewer().series().__inner[g].jh()}else if(this._e.seriesViewer().series().__inner[g].dv()){if(this._e._bi!=null&&this._e._bi==this._e.seriesViewer().series().__inner[g]){f+=1;for(var h=0;h<this._e.seriesViewer().series().__inner[g].actualLayers().count();h++){if(this._e.seriesViewer().series().__inner[g].actualLayers().__inner[h].target()==this._e){return e+f+h}}}else{f+=this._e.seriesViewer().series().__inner[g].actualLayers().count()+1}}else{f++}}return e+f},as:function(){if(this._e.seriesViewer()==null){return}if(!this.isDirty()){this.isDirty(true);this._a.r(this._k,this._l)}},undirty:function(a){this.isDirty(false);this.a6(a)},bz:null,onRenderFrame:function(){this.as()},bp:null,getTransparentBrush:function(){if(this.bp==null){this.bp=function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(0,0,0,0));return $ret}()}return this.bp},getFullyOpaqueBrush:function(a){if(a!=null){var b=$.ig.BrushUtil.prototype.n(a,1);return b}else{return null}},_v:0,u:function(){if(!$.ig.util.isNaN(this._v)){return this._v}if(this._e.seriesViewer()!=null){return this._e.seriesViewer().actualPixelScalingRatio()}else{return 1}},a6:function(a){if(this._k==null){return}if(this.bu.isEmpty()){this.bu=this.bx()}var b=this.bu;var c=this._e.seriesViewer().getContainerRect();var d=c.left();var e=c.top();var f=c.width();var g=c.height();var h=this.u();if(this.isAlternateView()){d=this.bx().left();e=this.bx().top();f=this.bx().width();g=this.bx().height()}if(this._k.d()){if(h!=1){this._k.aa();this._k.ab(h,h)}if(a){if(!this._k._e){this._k.l(d,e,f,g)}}if(a){if(this._e.seriesViewer().plotAreaBackground()!=null&&!this.bx().isEmpty()){this.bz._o=this.bx().top();this.bz._n=this.bx().left();this.bz.width(this.bx().width());this.bz.height(this.bx().height());this.bz.__fill=this._e.seriesViewer().plotAreaBackground();this._k.w(this.bz)}}if(h!=1){this._k.z()}}if(this._l!=null&&this._r){if(this._l.d()){if(this._e.seriesViewer()!=null&&h!=1){this._l.aa();this._l.ab(h,h)}if(!b.isEmpty()&&a){if(!this._l._e){this._l.l(b.left(),b.top(),b.width(),b.height())}}this.bc(true);this.a8(this._l,true);this.a7(this._l,true);if(h!=1){this._l.z()}}}if(this._k.d()&&this._r){if(h!=1){this._k.aa();this._k.ab(h,h)}this._k.aa();if(!this.isThumbnailView()&&$$a.$ae.l_op_Inequality(this._e._tn,null)&&!this._e._tn.isEmpty()&&(this._e._tn.width()!=1||this._e._tn.height()!=1)){this._k.af(new $$a.ae(0,this.bx().left()+this.bx().width()*this._e._tn.left(),this.bx().top()+this.bx().height()*this._e._tn.top(),this.bx().width()*this._e._tn.width(),this.bx().height()*this._e._tn.height()))}else{this._k.af(this.bx())}this.bc(false);this._k.ae(this._e.__opacity);if(this._e.isDropShadowEnabled()&&this._e.ej()&&!this.isThumbnailView()){if(this._e.useSingleShadow()){this._k.p(this._e.shadowColor().colorString(),0,this._e.shadowOffsetX(),this._e.shadowOffsetY());var i=this._e.seriesViewer()._cv._j._x;var j=this._e.seriesViewer()._cv._j._ak;if(h!=1){i.aa();i.ab(h,h)}if(!i._e){i.l(c.left(),c.top(),c.width(),c.height())}this.a8(i,false);this.a7(i,false);this._k.n(j.getNativeElement(),1,0,0,c.width(),c.height());if(h!=1){i.z()}}else{this._k.p(this._e.shadowColor().colorString(),this._e.shadowBlur(),this._e.shadowOffsetX(),this._e.shadowOffsetY());this.a8(this._k,false);this.a7(this._k,false)}this._k.m()}else{this.a8(this._k,false);this.a7(this._k,false)}this._k.ae(1);this._k.z();if(h!=1){this._k.z()}}},bu:null,bf:function(a,b,c){if(c){this.bh(a,b)}else{this.bg(a,b)}},bi:function(a,b,c){if(c){this.bk(a,b)}else{this.bj(a,b)}},aa:function(a,b){if(b){return this.ab(a)}else{return this.ac(a)}},ab:function(a){return null},ac:function(a){return null},bg:function(a,b){},bj:function(a,b){},bh:function(a,b){},bk:function(a,b){},bc:function(a){if(a){this.be()}else{this.bd()}},bd:function(){},be:function(){},bo:null,bs:function(a){return this.br()},br:function(){var a=this._e._uniqueIndex;var num_=(a+1)*1e3;var b=(num_&63)<<2;num_=num_>>6;var c=(num_&63)<<2;num_=num_>>6;var d=(num_&63)<<2;this.bo.__fill="rgb("+b+","+c+","+d+")";return this.bo},a8:function(a,b){this.bu=this.bx()},a7:function(a,b){},az:function(){},ao:function(){},ap:function(){},f:null,g:function(){return this.f},bb:function(a){},t:function(){return true},ay:function(){},ax:function(){},a9:function(){this._e.actualBrush(null)},ai:function(){this._e.actualBrush(this._e.brush())},ba:function(){this._e.actualOutline(null)},aj:function(){this._e.actualOutline(this._e.outline())},c:function(a){if($b($.ig.DataContext.prototype.$type,a)!==null){return a}return null},_k:null,_l:null,at:function(a,b){this._k=a;this._l=b},bv:null,bx:function(a){if(arguments.length===1){this.bv=a;return a}else{return this.bv}},_bw:null,by:function(){if(this.isAlternateView()){return this._bw}else if(this.isThumbnailView()){return $$t.$fk.tz}else{return this._e.seriesViewer()!=null?this._e.seriesViewer().actualWindowRect():$$a.$ae.empty()}},m:false,isThumbnailView:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},al:function(a){if(a!=null){this._a.u(this);if(this._e._ci!=null){this._e._ci._a.u(this._e._ci)}}},_a:null,ag:function(a){if(a!=null){if(this._e.gh()){this._k=this._e.seriesViewer()._cv._z;a._cv._a.o(this);this._a=a._cv._a}else{this._k=this._e.seriesViewer()._cv._y;a.canvasRenderScheduler().o(this);this._a=a.canvasRenderScheduler()}if(this._e._ci!=null){a._am.o(this._e._ci);this._e._ci._a=a._am;this._e._ci.as()}if(this._e.ev()){var c=this._e.a7().alternateViews().keys().getEnumerator();while(c.moveNext()){var b=c.current();a._ak.o(this._e.a7().alternateViews().item(b));this._e.a7().alternateViews().item(b)._a=a._ak;this._e.a7().alternateViews().item(b).as()}}this.as()}},postRender:function(){this.a2()},a2:function(){},b:function(a){return null},a4:function(a){this._e._ci._k=a._a},an:function(a){},bl:function(){if(this.duringInit()){return}if(this._e.seriesViewer()!=null){var a=this._e.legend()!=null?this._e.legend():this._e.seriesViewer().legend();if(a!=null&&this._e.legendItem()!=null&&a.containsChild(this._e.legendItem())){a.removeChild(this._e.legendItem());var b=this._e.j0();b.content().actualItemBrush(this._e.actualBrush());b.content().outline(this._e.actualOutline());b.content().thickness(this._e.actualThickness());a.addChildInOrder(this._e.legendItem(),this._e)}}},onLegendItemVisibilityChanged:function(){this._e.nb(this._e.actualLegend(),this._e.actualLegend())},a0:function(){this.bl()},getViewInfo:function(a,b){a=this.bx();b=this.by();return{p0:a,p1:b}},o:function(){return this._k!=null},_r:false,visibilityChanged:function(){this._r=this._e.__visibility==0;this.as()},a5:function(){this._e.a7().removeToolTipFromCurrentParent(this._e)},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(5)},aq:function(){},preRender:function(){if(this._e.seriesViewer()!=null&&!this.isThumbnailView()){this._e.seriesViewer().ensureCorrectSize()}},isValid:function(){return true},_duringInit:false,duringInit:function(a){if(arguments.length===1){this._duringInit=a;return a}else{return this._duringInit}},_isAlternateView:false,isAlternateView:function(a){if(arguments.length===1){this._isAlternateView=a;return a}else{return this._isAlternateView}},prepAltSurface:function(a){this._k=a._a},_alternateViewIdentifier:null,alternateViewIdentifier:function(a){if(arguments.length===1){this._alternateViewIdentifier=a;return a}else{return this._alternateViewIdentifier}},bn:function(type_){var legendTemplates_=$.ig.LegendTemplates;var a=legendTemplates_.prototype.resolveLegendItemTemplate(type_);return a},$type:new $.ig.Type("SeriesView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type,$$t.$a.$type])},true);$c("MarkerSeriesView:ip","SeriesView",{_b4:null,b8:0,ca:0,b9:0,init:function(a){this.b8=1;this.ca=$$t.$h2.ab;this.b9=3;this.b0=new $$t.io;$$t.$is.init.call(this,a);this.b0=new $$t.io;this.b0.content(new $.ig.DataContext);this._b4=a},onInit:function(){$$t.$is.onInit.call(this);this._b7=new $$4.x($$t.$io.$type,0);this.cr=function(){var $ret=new $$a.k;$ret.render($$t.$r.c);$ret.measure($$t.$r.b);return $ret}()},cj:function(){var b=this._b7.getEnumerator();while(b.moveNext()){var a=b.current();a._ah=this._b4.uv}this.as()},ct:function(){if(this._k==null){return new $$a.af(1,0,0)}var a=new $$a.l;a.isHitTestRender=false;a.context=this._k.h();a.viewportTop=this.bx().top();a.viewportLeft=this.bx().left();a.viewportWidth=this.bx().width();a.viewportHeight=this.bx().height();a.passID="TestMeasure";var b=new $$a.n;b.isHitTestRender=false;b.passInfo=a;var c=new $$a.m;c.passInfo=a;var d=this._k.h();c.context=d;b.context=d;var e=0;var f=0;if(this._b4.uv!=null&&this._b4.uv.passStarting()!=null){this._b4.uv.passStarting()(a)}var g=this._b4.uv;if(this._b7.count()>0){var h=this._b7.__inner[0];c.data=h.content();c.width=h.width();c.height=h.height();c.renderOffsetX=0;c.renderOffsetY=0;c.renderContext=this._k;g=h._ah}var i=0;var j=0;if(g!=null&&g.measure()!=null){g.measure()(c);i=c.width;j=c.height}if(this._b4.uv!=null&&this._b4.uv.passCompleted()!=null){this._b4.uv.passCompleted()(a)}return new $$a.af(1,i,j)},cq:function(a){},_b7:null,b3:function(){var $self=this;var a=new $$t.io;a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());a._ah=this._b4.uv;this._b7.add(a);return a},ci:function(a){},cm:function(a){a.__visibility=0},co:function(a){a.__visibility=1},cn:function(a){this._b7.remove(a)},b5:function(){return this._b4.markerTemplate()!=null},ch:function(){this._b4.actualMarkerTemplate(null)},cb:function(){this._b4.actualMarkerTemplate(this._b4.markerTemplate())},cs:function(a){var b=a._n;var c=a._o;var d=a._m;var e=a._l;return new $$a.ae(0,b-d/2,c-d/2,d,e)},ce:function(a){switch(a){case"CircleMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().tetragramMarkerTemplate());break;case"PentagramMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this._b4.actualMarkerTemplate(this._b4.seriesViewer().hexagramMarkerTemplate());break}},cf:function(){this._b4.actualMarkerBrush(null)},cc:function(){if(!$.ig.util.isNaN(this._e.actualMarkerFillOpacity())&&this._e.actualMarkerFillOpacity()!=1){var a=$.ig.BrushUtil.prototype.q(this._b4.markerBrush(),this._e.actualMarkerFillOpacity());this._b4.actualMarkerBrush(a)}else{this._b4.actualMarkerBrush(this._b4.markerBrush())}},cg:function(){this._b4.actualMarkerOutline(null)},cd:function(){this._b4.actualMarkerOutline(this._b4.markerOutline())},cp:function(){this.as()},_b6:false,bj:function(a,b){$$t.$is.bj.call(this,a,b);if(!this._b6){var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this._b4.actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this._b4.actualMarkerOutline());d.thickness(this._b4.markerThickness())}}},b0:null,bk:function(a,b){$$t.$is.bk.call(this,a,b);var c=a;this.b0.__visibility=c.__visibility;this.b0._ah=c._ah;this.b0.width(c.width());this.b0.height(c.height());this.b0._m=c._m;this.b0._l=c._l;this.b0._n=c._n;this.b0._o=c._o;var d=this.bs(b);var e=this.b0.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(this.b8+this.b9)}},b:function(a){if(a>=0&&a<this._b7.count()){return this._b7.__inner[a].content()}return $$t.$is.b.call(this,a)},cr:null,a7:function(a,b){$$t.$is.a7.call(this,a,b);if(a.d()){var c=new $$a.l;c.isHitTestRender=b;c.context=a.h();c.viewportTop=this.bx().top();c.viewportLeft=this.bx().left();c.viewportWidth=this.bx().width();c.viewportHeight=this.bx().height();c.passID="Markers";var d=new $$a.n;d.isHitTestRender=b;d.passInfo=c;var e=new $$a.m;e.passInfo=c;var f=false;var g=a.h();e.context=g;d.context=g;var h=0;var i=0;if(this._b4.uv!=null&&this._b4.uv.passStarting()!=null){this._b4.uv.passStarting()(c)}for(var j=0;j<this._b7.count();j++){var k=this._b7.__inner[j];if(k.__visibility==1){continue}this.bi(k,j,b);if(b){k=this.b0}if(!f){e.data=k.content();e.width=k.width();e.height=k.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var l=k._ah;if(l.measure()!=null){e.data=k.content();l.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!$.ig.util.isNaN(k.width())&&!Number.isInfinity(k.width())){d.availableWidth=k.width()}if(!$.ig.util.isNaN(k.height())&&!Number.isInfinity(k.height())){d.availableHeight=k.height()}a.q(d,k);k._m=d.availableWidth;k._l=d.availableHeight;k.ai=d.renderOffsetX;k.aj=d.renderOffsetY}if(this._b4.uv!=null&&this._b4.uv.passCompleted()!=null){this._b4.uv.passCompleted()(c)}}},ck:function(a){a.create(this.b3.runOn(this));a.destroy(this.cn.runOn(this));a.activate(this.cm.runOn(this));a.disactivate(this.co.runOn(this))},cl:function(a){a.create(this.b3.runOn(this));a.destroy(this.cn.runOn(this));a.activate(this.cm.runOn(this));a.disactivate(this.co.runOn(this))},getHitMarker:function(a){var b=this.b2(a,0);if(b==null){b=this.b2(a,3)}return b},b2:function(a,b){var c;var d;var e;var f;for(var g=this._b7.count()-1;g>=0;g--){var h=this._b7.__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h._m/2+b;d=h._l/2+b;e=h.ai;f=h.aj;if(h._n+e-c<=a.__x&&h._n+e+c>=a.__x&&h._o+f-d<=a.__y&&h._o+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$$t.$is.$type)},true);$c("SeriesComponentsForView:iq","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsForView",$.ig.$ot)},true);$c("SeriesComponentsFromView:ir","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsFromView",$.ig.$ot)},true);$c("ChartAxisRangeChangedEventArgs:it","EventArgs",{init:function(a,b,c,d,e,f){$$0.$x.init.call(this);this.chart(a);this.axis(b);this.oldMinimumValue(c);this.minimumValue(d);this.oldMaximumValue(e);this.maximumValue(f)},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_axis:null,axis:function(a){if(arguments.length===1){this._axis=a;return a}else{return this._axis}},_oldMinimumValue:0,oldMinimumValue:function(a){if(arguments.length===1){this._oldMinimumValue=a;return a}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(a){if(arguments.length===1){this._oldMaximumValue=a;return a}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},$type:new $.ig.Type("ChartAxisRangeChangedEventArgs",$$0.$x.$type)},true);$c("SeriesViewerComponentsForView:iv","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesViewerComponentsForView",$.ig.$ot)},true);$c("SeriesViewerComponentsFromView:iw","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("SeriesViewerComponentsFromView",$.ig.$ot)},true);$c("IDetectsCollisions:iy","Object",{$type:new $.ig.Type("IDetectsCollisions",null)},true);$c("CollisionAvoider:ix","Object",{init:function(){this.a=new $$4.x($$a.$ae.$type,0);$.ig.$op.init.call(this)},tryAdd:function(a){for(var b=this.a.count()-1;b>=0;--b){if(a.left()>this.a.__inner[b].right()){break}if(this.a.__inner[b].intersectsWith(a)){return false}}if(this.a.count()==0||a.right()>=this.a.__inner[this.a.count()-1].right()){this.a.add(a)}else{this.a.add(a);this.a.sort2(function(c,d){return Math.sign(c.right()-d.right())})}return true},clear:function(){this.a.clear()},a:null,$type:new $.ig.Type("CollisionAvoider",$.ig.$ot,[$$t.$iy.$type])},true);$c("SafeEnumerable:iz","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},c:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return 0}return a},b:function(){var d__=new $$t.i0((-2));d__.__4__this=this;return d__},getEnumerator:function(){return this.b().getEnumerator()},$type:new $.ig.Type("SafeEnumerable",$.ig.$ot,[$$0.$bw.$type.specialize(Number)])},true);$c("SafeReadOnlyDoubleCollection:i1","Object",{a:null,b:0,c:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return this.b}return a},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=0;$.ig.$op.init.call(this);this.a=new $$4.g(Number,1,b)},init1:function(a,b,c){this.b=0;$.ig.$op.init.call(this);this.a=new $$4.g(Number,1,b);this.b=c},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){this.a.insert(a,b)},removeAt:function(a){this.a.removeAt(a)},item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.c(this.a.item(a))}},add:function(a){this.a.add(a)},clear:function(){this.a.clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return this.a.isReadOnly()},remove:function(a){return this.a.remove(a)},getEnumerator:function(){return new $$t.iz(this.a).getEnumerator()},$type:new $.ig.Type("SafeReadOnlyDoubleCollection",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("SafeSortedReadOnlyDoubleCollection:i2","Object",{a:null,b:null,c:0,d:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return this.c}return a},init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c=0;$.ig.$op.init.call(this);this.a=new $$t.i1(0,b);this.b=c},init1:function(a,b,c,d){this.c=0;$.ig.$op.init.call(this);this.a=new $$t.i1(1,b,d);this.b=c;this.c=d},indexOf:function(a){var b=this.a.indexOf(a);return this.b.indexOf(b)},insert:function(a,b){this.a.insert(a,b)},removeAt:function(a){this.a.removeAt(a)},item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{var b=this.b.item(a);return this.d(this.a.item(b))}},add:function(a){this.a.add(a)},clear:function(){this.a.clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return this.a.isReadOnly()},remove:function(a){return this.a.remove(a)},getEnumerator:function(){var d__=new $$t.i4(0);d__.__4__this=this;return d__},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("SortedReadOnlyDoubleCollection:i3","Object",{b:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.b=new $$4.g(Number,1,a);this.a=b},indexOf:function(a){var b=this.b.indexOf(a);return this.a.indexOf(b)},insert:function(a,b){this.b.insert(a,b)},removeAt:function(a){this.b.removeAt(a)},item:function(a,b){if(arguments.length===2){this.b.item(a,b);return b}else{var b=this.a.item(a);return this.b.item(b)}},add:function(a){this.b.add(a)},clear:function(){this.b.clear()},contains:function(a){return this.b.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.b.count()},isReadOnly:function(){return this.b.isReadOnly()},remove:function(a){return this.b.remove(a)},getEnumerator:function(){var d__=new $$t.i5(0);d__.__4__this=this;return d__},$type:new $.ig.Type("SortedReadOnlyDoubleCollection",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("SafeEnumerable___MakeSafe__IteratorClass:i0","Object",{e:0,c:0,b:null,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},f:function(){this.e=-1;if(this.b!=null){this.b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=-1;if(this.__4__this.a==null){return false}this.e=1;this.b=this.__4__this.a.getEnumerator();this.e=2;break;case 2:this.e=1;if(this.b.moveNext()){this.d=this.b.current();this.c=this.__4__this.c(this.d);this.e=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.i0(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.e){case 1:case 2:this.f();break}},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("SafeEnumerable___MakeSafe__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("CategoryAxisBase___RelatedSeries__IteratorClass:aq","Object",{i:0,b:null,g:null,c:null,f:null,e:null,h:null,d:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},j:function(){this.i=-1;if(this.g!=null){this.g.dispose()}},k:function(){this.i=-1;if(this.f!=null){this.f.dispose()}},l:function(){this.i=3;if(this.h!=null){this.h.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.i>=0){switch(this.i){case 0:this.i=1;this.g=this.__4__this._de.getEnumerator();this.i=2;break;case 2:this.i=1;if(this.g.moveNext()){this.c=this.g.current();this.b=this.c;this.i=2;return true}this.j();if(this.__4__this.seriesViewer()!=null&&this.__4__this.seriesViewer().ep()&&this.__4__this.ku(this.__4__this.seriesViewer())){this.i=3;this.f=this.__4__this.seriesViewer().fp().getEnumerator();this.i=4;break}break;case 4:this.i=3;if(this.f.moveNext()){this.e=this.f.current();if(this.e!=this.__4__this.seriesViewer()){this.i=5;this.h=this.e.series().getEnumerator();this.i=6;break}this.i=4;break}this.k();break;case 6:this.i=5;if(this.h.moveNext()){this.d=this.h.current();this.b=this.d;this.i=6;return true}this.l();this.i=4;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.aq(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.i){case 1:case 2:this.j();break;case 3:case 4:this.k();break;case 5:case 6:try{this.l()}finally{this.k()}break}},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("CategoryAxisBase___RelatedSeries__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$h0.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$h0.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("CategoryAxisBase___RelatedAxes__IteratorClass:ar","Object",{i:0,b:null,d:null,h:null,f:null,e:null,g:null,a:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},j:function(){this.i=-1;if(this.h!=null){this.h.dispose()}},k:function(){this.i=1;if(this.g!=null){this.g.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.i>=0){switch(this.i){case 0:this.i=-1;this.d=$b($$t.$fk.$type,this.__4__this.seriesViewer());if(this.d!=null&&this.d.ep()&&this.__4__this.ku(this.d)){this.i=1;this.h=this.d.fp().getEnumerator();this.i=2;break}break;case 2:this.i=1;if(this.h.moveNext()){this.f=this.h.current();if(this.f!=this.__4__this.seriesViewer()){this.e=$b($$t.$fk.$type,this.f);if(this.e!=null){this.i=3;this.g=this.e.axes().getEnumerator();this.i=4;break}}this.i=2;break}this.j();break;case 4:this.i=3;if(this.g.moveNext()){this.a=this.g.current();if($b($$t.$ap.$type,this.a)!==null){this.b=$b($$t.$ap.$type,this.a);this.i=4;return true}this.i=4;break}this.k();this.i=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.ar(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.i){case 1:case 2:this.j();break;case 3:case 4:try{this.k()}finally{this.j()}break}},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("CategoryAxisBase___RelatedAxes__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$ap.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$ap.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("PathRenderer___GetFigures__IteratorClass:f2","Object",{g:0,i:null,h:0,c:null,d:null,__3__segments:null,f:0,__3__resolution:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;this.h=0;this.g=1;break;case 1:this.g=-1;if(this.h<this.d.count()){this.c=this.d.item(this.h);
if(this.c.count()>=2){var a=new $$a.a9;var b=this.c.item(0);a.__startPoint=b;var c=this.__4__this.e(this.c,this.f);a.__segments.add(c);this.i=a;this.g=2;return true}this.g=2;break}break;case 2:this.g=-1;this.h++;this.g=1;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.f2(0);d__.__4__this=this.__4__this}d__.d=this.__3__segments;d__.f=this.__3__resolution;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.i},current1:function(){return this.i},$type:new $.ig.Type("PathRenderer___GetFigures__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$a.$a9.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$a.$a9.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("ChartContentManager___InOrder__IteratorClass:fq","Object",{j:0,b:null,f:null,g:null,c:null,h:null,d:null,i:null,e:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.g!=null){this.g.dispose()}},l:function(){this.j=-1;if(this.h!=null){this.h.dispose()}},m:function(){this.j=-1;if(this.i!=null){this.i.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=-1;this.f=null;this.f=this.__4__this.r.item(1);this.j=1;this.g=this.f.values().getEnumerator();this.j=2;break;case 2:{this.j=1;if(this.g.moveNext()){this.c=this.g.current();this.b=this.c;this.j=2;return true}this.k();this.f=this.__4__this.r.item(0);var a=new $$4.x($$t.$fo.$type,0);var c=this.__4__this.u().getEnumerator();while(c.moveNext()){var b=c.current();if(!b.isAnnotationLayer()){a.add(this.f.item(b))}}var e=this.__4__this.u().getEnumerator();while(e.moveNext()){var d=e.current();if(d.isAnnotationLayer()){a.add(this.f.item(d))}}this.j=3;this.h=a.getEnumerator();this.j=4;break}case 4:this.j=3;if(this.h.moveNext()){this.d=this.h.current();this.b=this.d;this.j=4;return true}this.l();this.f=this.__4__this.r.item(2);this.j=5;this.i=this.f.values().getEnumerator();this.j=6;break;case 6:this.j=5;if(this.i.moveNext()){this.e=this.i.current();this.b=this.e;this.j=6;return true}this.m();break}}}catch(f){__hasError__=true;throw f}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.fq(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:this.l();break;case 5:case 6:this.m();break}},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("ChartContentManager___InOrder__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$fo.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$fo.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("SafeSortedReadOnlyDoubleCollection___GetEnumerator__IteratorClass:i4","Object",{c:0,b:0,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this.a.count()){this.b=this.__4__this.item(this.d);this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("SeriesViewer___SynchronizedCharts__IteratorClass:g","Object",{e:0,a:null,d:null,c:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},f:function(){this.e=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=-1;if(this.__4__this.actualSyncLink()==null){return false}this.e=1;this.d=this.__4__this.actualSyncLink().charts().getEnumerator();this.e=2;break;case 2:this.e=1;if(this.d.moveNext()){this.c=this.d.current();this.a=this.c;this.e=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.g(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.e){case 1:case 2:this.f();break}},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("SeriesViewer___SynchronizedCharts__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$f.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$f.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Axis___DirectSeries__IteratorClass:ah","Object",{c:0,b:null,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this._de.count()){var a=this.__4__this._de.__inner[this.d];this.b=a;this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},getEnumerator:function(){var d__;if(this.c==-2){this.c=0;d__=this}else{d__=new $$t.ah(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("Axis___DirectSeries__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$h0.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$h0.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("AxisLabelPanelBase___GetLabels__IteratorClass:an","Object",{c:0,d:null,b:null,f:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},e:function(){this.c=-1;if(this.b!=null){this.b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.c>=0){switch(this.c){case 0:this.c=1;this.b=this.__4__this._ab.getEnumerator();this.c=2;break;case 2:this.c=1;if(this.b.moveNext()){this.f=this.b.current();if(this.f!=this.__4__this._ad._is&&this.f!=this.__4__this._af._aw){this.d=this.f;this.c=2;return true}this.c=2;break}this.e();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.c==-2){this.c=0;d__=this}else{d__=new $$t.an(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.c){case 1:case 2:this.e();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("AxisLabelPanelBase___GetLabels__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($.ig.$op.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("AxisLabelPanelBase___GetTextBlocks__IteratorClass:ao","Object",{b:0,e:null,c:0,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.b=a},moveNext:function(){while(this.b>=0){switch(this.b){case 0:this.b=-1;this.c=0;this.b=1;break;case 1:this.b=-1;if(this.c<this.__4__this._ad._br.count()){this.e=this.__4__this._ad._br.item(this.c);this.b=2;return true}this.d=0;this.b=3;break;case 2:this.b=-1;this.c++;this.b=1;break;case 3:this.b=-1;if(this.d<this.__4__this._ad._bq.count()){this.e=this.__4__this._ad._bq.item(this.d);this.b=4;return true}break;case 4:this.b=-1;this.d++;this.b=3;break}}return false},getEnumerator:function(){var d__;if(this.b==-2){this.b=0;d__=this}else{d__=new $$t.ao(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("AxisLabelPanelBase___GetTextBlocks__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($.ig.$op.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Series___ToEnumerableRange__IteratorClass:h5","Object",{d:0,a:0,g:0,c:null,__3__expression:null,i:0,__3__start:0,h:0,__3__length:0,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;this.g=this.i;this.d=1;break;case 1:this.d=-1;if(this.g<this.h){this.a=this.c(this.g);this.d=2;return true}break;case 2:this.d=-1;this.g++;this.d=1;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $$t.h5(0)}d__.c=this.__3__expression;d__.i=this.__3__start;d__.h=this.__3__length;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("Series___ToEnumerableRange__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("SortedReadOnlyDoubleCollection___GetEnumerator__IteratorClass:i5","Object",{c:0,b:0,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this.b.count()){this.b=this.__4__this.item(this.d);this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("SortedReadOnlyDoubleCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$f.jb="HorizontalViewScrollbarShouldAddAutoTrackInsets";$$t.$f.k8="VerticalViewScrollbarShouldAddAutoTrackInsets";$$t.$f.brushesProperty=$$a.$s.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("Brushes",b.oldValue(),b.newValue())}));$$t.$f.outlinesProperty=$$a.$s.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("Outlines",b.oldValue(),b.newValue())}));$$t.$f.markerBrushesProperty=$$a.$s.i("MarkerBrushes",$.ig.BrushCollection.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("MarkerBrushes",b.oldValue(),b.newValue())}));$$t.$f.markerOutlinesProperty=$$a.$s.i("MarkerOutlines",$.ig.BrushCollection.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("MarkerOutlines",b.oldValue(),b.newValue())}));$$t.$f.markerAutomaticBehaviorProperty=$$a.$s.i("MarkerAutomaticBehavior",$$t.$d8.$type,$$t.$f.$type,new $$a.ac(2,$$t.$d8.getBox(4),function(a,b){$b($$t.$f.$type,a).ol("MarkerAutomaticBehavior",b.oldValue(),b.newValue())}));$$t.$f.legendProperty=$$a.$s.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$f.$type,a);c.ol("Legend",b.oldValue(),b.newValue())}));$$t.$f.animateSeriesWhenAxisRangeChangesProperty=$$a.$s.i("AnimateSeriesWhenAxisRangeChanges",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){var c=$b($$t.$f.$type,a);c.ol("AnimateSeriesWhenAxisRangeChanges",b.oldValue(),b.newValue())}));$$t.$f.isWindowSyncedToVisibleRangeProperty=$$a.$s.i("IsWindowSyncedToVisibleRange",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){var c=$b($$t.$f.$type,a);c.ol("IsWindowSyncedToVisibleRange",b.oldValue(),b.newValue())}));$$t.$f.shouldSimulateHoverMoveCrosshairPointProperty=$$a.$s.i("ShouldSimulateHoverMoveCrosshairPoint",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){var c=$b($$t.$f.$type,a);c.ol("ShouldSimulateHoverMoveCrosshairPoint",b.oldValue(),b.newValue())}));$$t.$f.highlightingModeProperty=$$a.$s.i("HighlightingMode",$$t.$ef.$type,$$t.$f.$type,new $$a.ac(2,$$t.$ef.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("HighlightingMode",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarModeProperty=$$a.$s.i("HorizontalViewScrollbarMode",$$t.$ec.$type,$$t.$f.$type,new $$a.ac(2,$$t.$ec.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarMode",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarModeProperty=$$a.$s.i("VerticalViewScrollbarMode",$$t.$ec.$type,$$t.$f.$type,new $$a.ac(2,$$t.$ec.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarMode",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarPositionProperty=$$a.$s.i("HorizontalViewScrollbarPosition",$$t.$ed.$type,$$t.$f.$type,new $$a.ac(2,$$t.$ed.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarPosition",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarPositionProperty=$$a.$s.i("VerticalViewScrollbarPosition",$$t.$ee.$type,$$t.$f.$type,new $$a.ac(2,$$t.$ee.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarPosition",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarFillProperty=$$a.$s.i("HorizontalViewScrollbarFill",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarFill",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarOutlineProperty=$$a.$s.i("HorizontalViewScrollbarOutline",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarOutline",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarStrokeThicknessProperty=$$a.$s.i("HorizontalViewScrollbarStrokeThickness",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarStrokeThickness",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarMaxOpacityProperty=$$a.$s.i("HorizontalViewScrollbarMaxOpacity",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarMaxOpacity",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarCornerRadiusProperty=$$a.$s.i("HorizontalViewScrollbarCornerRadius",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarCornerRadius",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarHeightProperty=$$a.$s.i("HorizontalViewScrollbarHeight",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarHeight",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarInsetProperty=$$a.$s.i("HorizontalViewScrollbarInset",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarInset",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarTrackStartInsetProperty=$$a.$s.i("HorizontalViewScrollbarTrackStartInset",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarTrackStartInset",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarTrackEndInsetProperty=$$a.$s.i("HorizontalViewScrollbarTrackEndInset",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("HorizontalViewScrollbarTrackEndInset",b.oldValue(),b.newValue())}));$$t.$f.horizontalViewScrollbarShouldAddAutoTrackInsetsProperty=$$a.$s.i($$t.$f.jb,$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,true,function(a,b){var c=$b($$t.$f.$type,a);c.ol($$t.$f.jb,b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarFillProperty=$$a.$s.i("VerticalViewScrollbarFill",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarFill",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarOutlineProperty=$$a.$s.i("VerticalViewScrollbarOutline",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarOutline",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarStrokeThicknessProperty=$$a.$s.i("VerticalViewScrollbarStrokeThickness",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarStrokeThickness",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarMaxOpacityProperty=$$a.$s.i("VerticalViewScrollbarMaxOpacity",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarMaxOpacity",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarCornerRadiusProperty=$$a.$s.i("VerticalViewScrollbarCornerRadius",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarCornerRadius",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarWidthProperty=$$a.$s.i("VerticalViewScrollbarWidth",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarWidth",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarInsetProperty=$$a.$s.i("VerticalViewScrollbarInset",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarInset",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarTrackStartInsetProperty=$$a.$s.i("VerticalViewScrollbarTrackStartInset",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarTrackStartInset",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarTrackEndInsetProperty=$$a.$s.i("VerticalViewScrollbarTrackEndInset",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){var c=$b($$t.$f.$type,a);c.ol("VerticalViewScrollbarTrackEndInset",b.oldValue(),b.newValue())}));$$t.$f.verticalViewScrollbarShouldAddAutoTrackInsetsProperty=$$a.$s.i($$t.$f.k8,$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,true,function(a,b){var c=$b($$t.$f.$type,a);c.ol($$t.$f.k8,b.oldValue(),b.newValue())}));$$t.$f.highlightingBehaviorProperty=$$a.$s.i("HighlightingBehavior",$$t.$eg.$type,$$t.$f.$type,new $$a.ac(2,$$t.$eg.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("HighlightingBehavior",b.oldValue(),b.newValue())}));$$t.$f.legendHighlightingModeProperty=$$a.$s.i("LegendHighlightingMode",$$t.$eh.$type,$$t.$f.$type,new $$a.ac(2,$$t.$eh.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("LegendHighlightingMode",b.oldValue(),b.newValue())}));$$t.$f.legendItemBadgeShapeProperty=$$a.$s.i("LegendItemBadgeShape",$.ig.LegendItemBadgeShape.prototype.$type,$$t.$f.$type,new $$a.ac(2,$.ig.LegendItemBadgeShape.prototype.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("LegendItemBadgeShape",b.oldValue(),b.newValue())}));$$t.$f.legendItemBadgeModeProperty=$$a.$s.i("LegendItemBadgeMode",$.ig.LegendItemBadgeMode.prototype.$type,$$t.$f.$type,new $$a.ac(2,$.ig.LegendItemBadgeMode.prototype.getBox(0),function(a,b){var c=$b($$t.$f.$type,a);c.ol("LegendItemBadgeMode",b.oldValue(),b.newValue())}));$$t.$f.windowRectProperty=$$a.$s.i("WindowRect",$$a.$ae.$type,$$t.$f.$type,new $$a.ac(2,new $$a.ae(0,0,0,1,1),function(a,b){a.ol("WindowRect",b.oldValue(),b.newValue())}));$$t.$f.useTiledZoomingProperty=$$a.$s.i("UseTiledZooming",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){a.ol("UseTiledZooming",b.oldValue(),b.newValue())}));$$t.$f.preferHigherResolutionTilesProperty=$$a.$s.i("PreferHigherResolutionTiles",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){a.ol("PreferHigherResolutionTiles",b.oldValue(),b.newValue())}));$$t.$f.zoomTileCacheSizeProperty=$$a.$s.i("ZoomTileCacheSize",$$0.$ap.$type,$$t.$f.$type,new $$a.ac(2,30,function(a,b){a.ol("ZoomTileCacheSize",b.oldValue(),b.newValue())}));$$t.$f.highlightingTransitionDurationProperty=$$a.$s.i("HighlightingTransitionDuration",$$0.$ap.$type,$$t.$f.$type,new $$a.ac(2,300,function(a,b){a.ol("HighlightingTransitionDuration",b.oldValue(),b.newValue())}));$$t.$f.scrollbarsAnimationDurationProperty=$$a.$s.i("ScrollbarsAnimationDuration",$$0.$ap.$type,$$t.$f.$type,new $$a.ac(2,300,function(a,b){a.ol("ScrollbarsAnimationDuration",b.oldValue(),b.newValue())}));$$t.$f.isPagePanningAllowedProperty=$$a.$s.i("IsPagePanningAllowed",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,true,function(a,b){a.ol("IsPagePanningAllowed",b.oldValue(),b.newValue())}));$$t.$f.isSurfaceInteractionDisabledProperty=$$a.$s.i("IsSurfaceInteractionDisabled",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){a.ol("IsSurfaceInteractionDisabled",b.oldValue(),b.newValue())}));$$t.$f.windowResponseProperty=$$a.$s.i("WindowResponse",$$t.$gu.$type,$$t.$f.$type,new $$a.ac(2,$$t.$gu.getBox(1),function(a,b){a.ol("WindowResponse",b.oldValue(),b.newValue())}));$$t.$f.windowRectMinWidthProperty=$$a.$s.i("WindowRectMinWidth",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowRectMinWidth",b.oldValue(),b.newValue())}));$$t.$f.windowRectMinHeightProperty=$$a.$s.i("WindowRectMinHeight",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowRectMinHeight",b.oldValue(),b.newValue())}));$$t.$f.windowSizeMinWidthProperty=$$a.$s.i("WindowSizeMinWidth",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowSizeMinWidth",b.oldValue(),b.newValue())}));$$t.$f.windowSizeMinHeightProperty=$$a.$s.i("WindowSizeMinHeight",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowSizeMinHeight",b.oldValue(),b.newValue())}));$$t.$f.overviewPlusDetailPaneVisibilityProperty=$$a.$s.i("OverviewPlusDetailPaneVisibility",$$a.$aj.$type,$$t.$f.$type,new $$a.ac(2,$$a.$aj.getBox(1),function(a,b){a.ol("OverviewPlusDetailPaneVisibility",b.oldValue(),b.newValue())}));$$t.$f.crosshairVisibilityProperty=$$a.$s.i("CrosshairVisibility",$$a.$aj.$type,$$t.$f.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.ol("CrosshairVisibility",b.oldValue(),b.newValue())}));$$t.$f.horizontalCrosshairBrushProperty=$$a.$s.i("HorizontalCrosshairBrush",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("HorizontalCrosshairBrush",b.oldValue(),b.newValue())}));$$t.$f.verticalCrosshairBrushProperty=$$a.$s.i("VerticalCrosshairBrush",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("VerticalCrosshairBrush",b.oldValue(),b.newValue())}));$$t.$f.zoomCoercionModeProperty=$$a.$s.i("ZoomCoercionMode",$$t.$eq.$type,$$t.$f.$type,new $$a.ac(2,$$t.$eq.getBox(0),function(a,b){a.ol("ZoomCoercionMode",b.oldValue(),b.newValue())}));$$t.$f.plotAreaBorderBrushProperty=$$a.$s.i("PlotAreaBorderBrush",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PlotAreaBorderBrush",b.oldValue(),b.newValue())}));$$t.$f.actualPlotAreaBorderBrushProperty=$$a.$s.i("ActualPlotAreaBorderBrush",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("ActualPlotAreaBorderBrush",b.oldValue(),b.newValue())}));$$t.$f.plotAreaBackgroundProperty=$$a.$s.i("PlotAreaBackground",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PlotAreaBackground",b.oldValue(),b.newValue())}));$$t.$f.defaultInteractionProperty=$$a.$s.i("DefaultInteraction",$.ig.InteractionState.prototype.$type,$$t.$f.$type,new $$a.ac(2,$.ig.InteractionState.prototype.getBox(3),function(a,b){a.ol("DefaultInteraction",b.oldValue(),b.newValue())}));$$t.$f.rightButtonDefaultInteractionProperty=$$a.$s.i("RightButtonDefaultInteraction",$.ig.InteractionState.prototype.$type,$$t.$f.$type,new $$a.ac(2,$.ig.InteractionState.prototype.getBox(3),function(a,b){a.ol("RightButtonDefaultInteraction",b.oldValue(),b.newValue())}));$$t.$f.dragModifierProperty=$$a.$s.i("DragModifier",$$a.$ar.$type,$$t.$f.$type,new $$a.ac(2,$$a.$ar.getBox(2),function(a,b){a.ol("DragModifier",b.oldValue(),b.newValue())}));$$t.$f.panModifierProperty=$$a.$s.i("PanModifier",$$a.$ar.$type,$$t.$f.$type,new $$a.ac(2,$$a.$ar.getBox(4),function(a,b){a.ol("PanModifier",b.oldValue(),b.newValue())}));$$t.$f.highlightedValuesDisplayModeProperty=$$a.$s.i("HighlightedValuesDisplayMode",$$t.$cv.$type,$$t.$f.$type,new $$a.ac(2,$$t.$cv.getBox(0),function(a,b){a.ol("HighlightedValuesDisplayMode",b.oldValue(),b.newValue())}));$$t.$f.windowPositionHorizontalProperty=$$a.$s.i("WindowPositionHorizontal",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowPositionHorizontal",b.oldValue(),b.newValue())}));$$t.$f.windowPositionVerticalProperty=$$a.$s.i("WindowPositionVertical",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowPositionVertical",b.oldValue(),b.newValue())}));$$t.$f.tz=$$a.$ae.empty();$$t.$f.circleMarkerTemplateProperty=$$a.$s.i("CircleMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("CircleMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.triangleMarkerTemplateProperty=$$a.$s.i("TriangleMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("TriangleMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.pyramidMarkerTemplateProperty=$$a.$s.i("PyramidMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PyramidMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.squareMarkerTemplateProperty=$$a.$s.i("SquareMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("SquareMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.diamondMarkerTemplateProperty=$$a.$s.i("DiamondMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("DiamondMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.pentagonMarkerTemplateProperty=$$a.$s.i("PentagonMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PentagonMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.hexagonMarkerTemplateProperty=$$a.$s.i("HexagonMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("HexagonMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.tetragramMarkerTemplateProperty=$$a.$s.i("TetragramMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("TetragramMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.pentagramMarkerTemplateProperty=$$a.$s.i("PentagramMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PentagramMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.hexagramMarkerTemplateProperty=$$a.$s.i("HexagramMarkerTemplate",$$a.$k.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("HexagramMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$f.titleProperty=$$a.$s.i("Title",String,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("Title",b.oldValue(),b.newValue())}));$$t.$f.titleHorizontalAlignmentProperty=$$a.$s.i("TitleHorizontalAlignment",$$a.$w.$type,$$t.$f.$type,new $$a.ac(2,$$a.$w.getBox(1),function(a,b){a.ol("TitleHorizontalAlignment",b.oldValue(),b.newValue())}));$$t.$f.subtitleHorizontalAlignmentProperty=$$a.$s.i("SubtitleHorizontalAlignment",$$a.$w.$type,$$t.$f.$type,new $$a.ac(2,$$a.$w.getBox(1),function(a,b){a.ol("SubtitleHorizontalAlignment",b.oldValue(),b.newValue())}));$$t.$f.subtitleProperty=$$a.$s.i("Subtitle",String,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("Subtitle",b.oldValue(),b.newValue())}));$$t.$f.shouldPanOnMaximumZoomProperty=$$a.$s.i("ShouldPanOnMaximumZoom",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,true,function(a,b){a.ol("ShouldPanOnMaximumZoom",b.oldValue(),b.newValue())}));$$t.$f.previewPathStrokeProperty=$$a.$s.i("PreviewPathStroke",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PreviewPathStroke",b.oldValue(),b.newValue())}));$$t.$f.previewPathFillProperty=$$a.$s.i("PreviewPathFill",$$a.$au.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.ol("PreviewPathFill",b.oldValue(),b.newValue())}));$$t.$f.previewPathOpacityProperty=$$a.$s.i("PreviewPathOpacity",Number,$$t.$f.$type,new $$a.ac(2,NaN,function(a,b){a.ol("PreviewPathOpacity",b.oldValue(),b.newValue())}));if($$t.$f.staticInit&&!$$t.$f.seriesViewerStaticInitCalled){$$t.$f.staticInit();$$t.$f.seriesViewerStaticInitCalled=true}$$t.$t.z=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.j);return $ret}();$$t.$t.ae=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.o);return $ret}();$$t.$t.ad=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.n);return $ret}();$$t.$t.ah=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.q);return $ret}();$$t.$t.ab=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.p);return $ret}();$$t.$t.y=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.i);return $ret}();$$t.$t.aa=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.l);return $ret}();$$t.$t.ac=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.m);return $ret}();$$t.$t.w=function(){var $ret=new $$a.k;$ret.measure($$t.$t.f);$ret.render($$t.$t.g);return $ret}();$$t.$t.x=function(){var $ret=new $$a.k;$ret.measure($$t.$t.d);$ret.render($$t.$t.e);return $ret}();$$t.$u.zoomLevelProperty=$$a.$s.i("ZoomLevel",Number,$$t.$u.$type,new $$a.ac(2,0,function(a,b){a.v("ZoomLevel",b.oldValue(),b.newValue())}));$$t.$ia.extentPropertyDefault=NaN;$$t.$af.ga="EnhancedIntervalPreferMoreCategoryLabels";$$t.$af.formatLabelProperty=$$a.$s.i("FormatLabel",$$t.$z.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("FormatLabel",b.oldValue(),b.newValue())}));$$t.$af.titleProperty=$$a.$s.i("Title",String,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("Title",b.oldValue(),b.newValue())}));$$t.$af.strokeProperty=$$a.$s.i("Stroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("Stroke",b.oldValue(),b.newValue())}));$$t.$af.actualStrokeProperty=$$a.$s.i("ActualStroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("ActualStroke",b.oldValue(),b.newValue())}));$$t.$af.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$af.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.h2("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$af.strokeDashArrayProperty=$$a.$s.i("StrokeDashArray",$$a.$az.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("StrokeDashArray",b.oldValue(),b.newValue())}));$$t.$af.stripProperty=$$a.$s.i("Strip",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("Strip",b.oldValue(),b.newValue())}));$$t.$af.majorStrokeProperty=$$a.$s.i("MajorStroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("MajorStroke",b.oldValue(),b.newValue())}));$$t.$af.actualMajorStrokeProperty=$$a.$s.i("ActualMajorStroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("ActualMajorStroke",b.oldValue(),b.newValue())}));$$t.$af.majorStrokeThicknessProperty=$$a.$s.i("MajorStrokeThickness",Number,$$t.$af.$type,new $$a.ac(2,1,function(a,b){a.h2("MajorStrokeThickness",b.oldValue(),b.newValue())}));$$t.$af.majorStrokeDashArrayProperty=$$a.$s.i("MajorStrokeDashArray",$$a.$az.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("MajorStrokeDashArray",b.oldValue(),b.newValue())}));$$t.$af.minorStrokeProperty=$$a.$s.i("MinorStroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("MinorStroke",b.oldValue(),b.newValue())}));$$t.$af.actualMinorStrokeProperty=$$a.$s.i("ActualMinorStroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("ActualMinorStroke",b.oldValue(),b.newValue())}));$$t.$af.minorStrokeThicknessProperty=$$a.$s.i("MinorStrokeThickness",Number,$$t.$af.$type,new $$a.ac(2,1,function(a,b){a.h2("MinorStrokeThickness",b.oldValue(),b.newValue())}));$$t.$af.minorStrokeDashArrayProperty=$$a.$s.i("MinorStrokeDashArray",$$a.$az.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("MinorStrokeDashArray",b.oldValue(),b.newValue())}));$$t.$af.tickStrokeProperty=$$a.$s.i("TickStroke",$$a.$au.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("TickStroke",b.oldValue(),b.newValue())}));$$t.$af.tickStrokeThicknessProperty=$$a.$s.i("TickStrokeThickness",Number,$$t.$af.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.h2("TickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$af.tickStrokeDashArrayProperty=$$a.$s.i("TickStrokeDashArray",$$a.$az.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("TickStrokeDashArray",b.oldValue(),b.newValue())}));$$t.$af.tickLengthProperty=$$a.$s.i("TickLength",Number,$$t.$af.$type,new $$a.ac(2,NaN,function(a,b){a.h2("TickLength",b.oldValue(),b.newValue())}));$$t.$af.isDisabledProperty=$$a.$s.i("IsDisabled",$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,false,function(a,b){a.h2("IsDisabled",b.oldValue(),b.newValue())}));$$t.$af.isInvertedProperty=$$a.$s.i("IsInverted",$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,false,function(a,b){a.h2("IsInverted",b.oldValue(),b.newValue())}));$$t.$af.shouldAvoidAnnotationCollisionsProperty=$$a.$s.i("ShouldAvoidAnnotationCollisions",$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,false,function(a,b){
a.h2("ShouldAvoidAnnotationCollisions",b.oldValue(),b.newValue())}));$$t.$af.shouldKeepAnnotationsInViewProperty=$$a.$s.i("ShouldKeepAnnotationsInView",$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,false,function(a,b){a.h2("ShouldKeepAnnotationsInView",b.oldValue(),b.newValue())}));$$t.$af.usePerLabelHeightMeasurementProperty=$$a.$s.i("UsePerLabelHeightMeasurement",$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,true,function(a,b){a.h2("UsePerLabelHeightMeasurement",b.oldValue(),b.newValue())}));$$t.$af.useEnhancedIntervalManagementProperty=$$a.$s.i("UseEnhancedIntervalManagement",$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,false,function(a,b){a.h2("UseEnhancedIntervalManagement",b.oldValue(),b.newValue())}));$$t.$af.enhancedIntervalMinimumCharactersProperty=$$a.$s.i("EnhancedIntervalMinimumCharacters",$$0.$ap.$type,$$t.$af.$type,new $$a.ac(2,(-1),function(a,b){a.h2("EnhancedIntervalMinimumCharacters",b.oldValue(),b.newValue())}));$$t.$af.enhancedIntervalPreferMoreCategoryLabelsProperty=$$a.$s.i($$t.$af.ga,$$0.$n.$type,$$t.$af.$type,new $$a.ac(2,false,function(a,b){a.h2($$t.$af.ga,b.oldValue(),b.newValue())}));$$t.$af.labelSettingsProperty=$$a.$s.i("LabelSettings",$$t.$ia.$type,$$t.$af.$type,new $$a.ac(2,null,function(a,b){a.h2("LabelSettings",b.oldValue(),b.newValue())}));$$t.$af.crossingAxisProperty=$$a.$s.i("CrossingAxis",$$t.$af.$type,$$t.$af.$type,new $$a.ac(1,function(a,b){a.h2("CrossingAxis",b.oldValue(),b.newValue())}));$$t.$af.crossingValueProperty=$$a.$s.i("CrossingValue",$.ig.$op.$type,$$t.$af.$type,new $$a.ac(2,null,function(a,b){a.h2("CrossingValue",b.oldValue(),b.newValue())}));$$t.$af.titleSettingsProperty=$$a.$s.i("TitleSettings",$$t.$ib.$type,$$t.$af.$type,new $$a.ac(2,null,function(a,b){a.h2("TitleSettings",b.oldValue(),b.newValue())}));$$t.$af.et=7;$$t.$af.labelProperty=$$a.$s.i("Label",$.ig.$op.$type,$$t.$af.$type,new $$a.ac(2,null,function(a,b){a.h2("Label",b.oldValue(),b.newValue())}));$$t.$af.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$af.$type,new $$a.ac(2,null,function(a,b){a.h2("LabelFormat",b.oldValue(),b.newValue())}));$$t.$af.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$af.$type,new $$a.ac(2,null,function(a,b){a.h2("LabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$ag.a=$.ig.DeviceUtils.prototype.g(1);$$t.$ag.c=$.ig.DeviceUtils.prototype.g(1);$$t.$ag.b=$.ig.DeviceUtils.prototype.g(1);$$t.$ag.e=$.ig.DeviceUtils.prototype.g(1);$$t.$ag.d=$.ig.DeviceUtils.prototype.g(0);$$t.$ag.f=$.ig.DeviceUtils.prototype.g(8);$$t.$ag.g=$.ig.BrushUtil.prototype.h(255,158,158,158);$$t.$ag.i=null;$$t.$ag.h=$.ig.BrushUtil.prototype.h(255,196,196,196);$$t.$ag.j=$.ig.BrushUtil.prototype.h(255,158,158,158);$$t.$al.cu=$$a.$s.i("Extent",Number,$$t.$al.$type,new $$a.ac(2,50,function(a,b){a.bd=b.newValue()}));$$t.$ap.fastItemsSourceProperty=$$a.$s.i("FastItemsSource",$.ig.IFastItemsSource.prototype.$type,$$t.$ap.$type,new $$a.ac(1,function(a,b){a.h2("FastItemsSource",b.oldValue(),b.newValue())}));$$t.$ap.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bo.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$ap.$type,a);if(c.bo()!=null){c.bo().releaseFastItemsSource(b.oldValue())}a.h2("ItemsSource",b.oldValue(),b.newValue())}));$$t.$ap.gapProperty=$$a.$s.i("Gap",Number,$$t.$ap.$type,new $$a.ac(2,.2,function(a,b){a.h2("Gap",b.oldValue(),b.newValue())}));$$t.$ap.maximumGapProperty=$$a.$s.i("MaximumGap",Number,$$t.$ap.$type,new $$a.ac(2,1,function(a,b){a.h2("MaximumGap",b.oldValue(),b.newValue())}));$$t.$ap.minimumGapSizeProperty=$$a.$s.i("MinimumGapSize",Number,$$t.$ap.$type,new $$a.ac(2,0,function(a,b){a.h2("MinimumGapSize",b.oldValue(),b.newValue())}));$$t.$ap.overlapProperty=$$a.$s.i("Overlap",Number,$$t.$ap.$type,new $$a.ac(2,0,function(a,b){a.h2("Overlap",b.oldValue(),b.newValue())}));$$t.$ap.useClusteringModeProperty=$$a.$s.i("UseClusteringMode",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,false,function(a,b){a.h2("UseClusteringMode",b.oldValue(),b.newValue())}));$$t.$as.zoomMaximumCategoryRangeProperty=$$a.$s.i("ZoomMaximumCategoryRange",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomMaximumCategoryRange",b.oldValue(),b.newValue())}));$$t.$as.zoomMaximumItemSpanProperty=$$a.$s.i("ZoomMaximumItemSpan",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomMaximumItemSpan",b.oldValue(),b.newValue())}));$$t.$as.zoomToCategoryRangeProperty=$$a.$s.i("ZoomToCategoryRange",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomToCategoryRange",b.oldValue(),b.newValue())}));$$t.$as.zoomToCategoryStartProperty=$$a.$s.i("ZoomToCategoryStart",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomToCategoryStart",b.oldValue(),b.newValue())}));$$t.$as.zoomToItemSpanProperty=$$a.$s.i("ZoomToItemSpan",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomToItemSpan",b.oldValue(),b.newValue())}));$$t.$as.intervalProperty=$$a.$s.i("Interval",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){a.h2("Interval",b.oldValue(),b.newValue());a.h8(false)}));$$t.$as.minorIntervalProperty=$$a.$s.i("MinorInterval",Number,$$t.$as.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$as.$type,a).h2("MinorInterval",b.oldValue(),b.newValue());$b($$t.$as.$type,a).h8(false)}));$$t.$a2.rangeBufferModeProperty=$$a.$s.i("AutoRangeBufferMode",$$t.$d7.$type,$$t.$a2.$type,new $$a.ac(2,$$t.$d7.getBox(0),function(a,b){a.h2("AutoRangeBufferMode",b.oldValue(),b.newValue())}));$$t.$a2.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$a2.$type,new $$a.ac(2,NaN,function(a,b){a.h2("MinimumValue",b.oldValue(),b.newValue())}));$$t.$a2.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$a2.$type,new $$a.ac(2,NaN,function(a,b){a.h2("MaximumValue",b.oldValue(),b.newValue())}));$$t.$a2.intervalProperty=$$a.$s.i("Interval",Number,$$t.$a2.$type,new $$a.ac(2,NaN,function(a,b){a.h2("Interval",b.oldValue(),b.newValue())}));$$t.$a2.minorIntervalProperty=$$a.$s.i("MinorInterval",Number,$$t.$a2.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a2.$type,a).h2("MinorInterval",b.oldValue(),b.newValue())}));$$t.$a2.referenceValueProperty=$$a.$s.i("ReferenceValue",Number,$$t.$a2.$type,new $$a.ac(2,0,function(a,b){a.h2("ReferenceValue",b.oldValue(),b.newValue())}));$$t.$a2.isLogarithmicProperty=$$a.$s.i("IsLogarithmic",$$0.$n.$type,$$t.$a2.$type,new $$a.ac(2,false,function(a,b){a.h2("IsLogarithmic",b.oldValue(),b.newValue())}));$$t.$a2.favorLabellingScaleEndProperty=$$a.$s.i("FavorLabellingScaleEnd",$$0.$n.$type,$$t.$a2.$type,new $$a.ac(2,false,function(a,b){a.h2("FavorLabellingScaleEnd",b.oldValue(),b.newValue())}));$$t.$a2.logarithmBaseProperty=$$a.$s.i("LogarithmBase",$$0.$ap.$type,$$t.$a2.$type,new $$a.ac(2,10,function(a,b){a.h2("LogarithmBase",b.oldValue(),b.newValue())}));$$t.$a2.formatAbbreviatedLabelProperty=$$a.$s.i("FormatAbbreviatedLabel",$$t.$z.$type,$$t.$a2.$type,new $$a.ac(1,function(a,b){a.h2("FormatAbbreviatedLabel",b.oldValue(),b.newValue())}));$$t.$a2.abbreviatedLabelFormatProperty=$$a.$s.i("AbbreviatedLabelFormat",String,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.h2("AbbreviatedLabelFormat",b.oldValue(),b.newValue())}));$$t.$a2.abbreviatedLabelFormatSpecifiersProperty=$$a.$s.i("AbbreviatedLabelFormatSpecifiers",Array,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.h2("AbbreviatedLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$a2.tickmarkValuesProperty=$$a.$s.i("TickmarkValues",$$t.$cd.$type,$$t.$a2.$type,new $$a.ac(1,function(a,b){a.h2("TickmarkValues",b.oldValue(),b.newValue())}));$$t.$b5.ac=new $$a.ae(0,0,0,1,1);$$t.$b5.ab=$$a.$s.i("ActualMinimumValue",Number,$$t.$b5.$type,new $$a.ac(2,NaN,function(a,b){a.w("ActualMinimumValue",b.oldValue(),b.newValue())}));$$t.$b5.aa=$$a.$s.i("ActualMaximumValue",Number,$$t.$b5.$type,new $$a.ac(2,NaN,function(a,b){a.w("ActualMaximumValue",b.oldValue(),b.newValue())}));$$t.$a3.scaleModeProperty=$$a.$s.i("ScaleMode",$$t.$b4.$type,$$t.$a3.$type,new $$a.ac(2,$$t.$b4.getBox(0),function(a,b){a.h2("ScaleMode",b.oldValue(),b.newValue())}));$$t.$a3.scalerProperty=$$a.$s.i("Scaler",$$t.$b5.$type,$$t.$a3.$type,new $$a.ac(2,null,$$t.$a3.nv));$$t.$cc.z=$$a.$s.i("LogarithmBase",$$0.$ap.$type,$$t.$cc.$type,new $$a.ac(2,10,function(a,b){}));$$t.$ch.r=0;$$t.$cu.zIndexProperty=$$a.$s.i("ZIndex",Number,$$t.$cu.$type,new $$a.ac(2,0,function(a,b){$b($$t.$cu.$type,a).ax("ZIndex",b.oldValue(),b.newValue())}));$$t.$cz.isSourceOverlayProperty=$$a.$s.i("IsSourceOverlay",$$0.$n.$type,$$t.$cz.$type,new $$a.ac(2,false,function(a,b){$b($$t.$cz.$type,a).ah("IsSourceOverlay",b.oldValue(),b.newValue())}));$$t.$cz.isAlwaysAppliedProperty=$$a.$s.i("IsAlwaysApplied",$$0.$n.$type,$$t.$cz.$type,new $$a.ac(2,false,function(a,b){$b($$t.$cz.$type,a).ah("IsAlwaysApplied",b.oldValue(),b.newValue())}));$$t.$cz.propertyNameProperty=$$a.$s.i("PropertyName",String,$$t.$cz.$type,new $$a.ac(2,null,function(a,b){$b($$t.$cz.$type,a).ah("PropertyName",b.oldValue(),b.newValue())}));$$t.$cz.currentValuePropertyNameProperty=$$a.$s.i("CurrentValuePropertyName",String,$$t.$cz.$type,new $$a.ac(2,null,function(a,b){$b($$t.$cz.$type,a).ah("CurrentValuePropertyName",b.oldValue(),b.newValue())}));$$t.$cz.valueProperty=$$a.$s.i("Value",$.ig.$op.$type,$$t.$cz.$type,new $$a.ac(1,function(a,b){$b($$t.$cz.$type,a).ah("Value",b.oldValue(),b.newValue())}));$$t.$c4.iconCollectionName="ChartToolbarIcons";$$t.$c4.resetIconName="reset";$$t.$c4.resetIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M8.84651 14.8205C8.5002 13.4853 8.57295 12.076 9.05488 10.7836C9.53681 9.49119 10.4046 8.3783 11.5405 7.59587C12.6765 6.81344 14.0256 6.39934 15.4049 6.40975C16.7842 6.42015 18.1269 6.85455 19.2509 7.65402C20.3749 8.45349 21.2258 9.57934 21.6882 10.8789C22.1506 12.1784 22.2021 13.5887 21.8357 14.9185C21.4693 16.2482 20.7027 17.4331 19.64 18.3124C18.5772 19.1917 17.2698 19.7229 15.8949 19.8338" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M11.7255 12.4324L8.83 15.1468L5.91614 12.4324" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7.37671 21.5905H22.0839" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.zoomInIconName="zoomin";$$t.$c4.zoomInIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M17.643 18.481L21.143 21.981M9.58598 12.747H17.586M13.586 16.747V8.74701M18.343 17.502C19.2836 16.5615 19.9241 15.3633 20.1837 14.0587C20.4433 12.7542 20.3101 11.4019 19.8011 10.1731C19.2922 8.94419 18.4302 7.89384 17.3243 7.15485C16.2183 6.41586 14.9181 6.02142 13.588 6.02142C12.2579 6.02142 10.9576 6.41586 9.85168 7.15485C8.74574 7.89384 7.88378 8.94419 7.37481 10.1731C6.86583 11.4019 6.73271 12.7542 6.99226 14.0587C7.25181 15.3633 7.89239 16.5615 8.83298 17.502C9.45731 18.1266 10.1986 18.6221 11.0145 18.9602C11.8303 19.2983 12.7048 19.4723 13.588 19.4723C14.4711 19.4723 15.3456 19.2983 16.1615 18.9602C16.9774 18.6221 17.7186 18.1266 18.343 17.502Z" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.zoomOutIconName="zoomout";$$t.$c4.zoomOutIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" stroke="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M13.374 19.987C11.9 19.987 10.459 19.5498 9.23342 18.7309C8.0078 17.9119 7.05255 16.7479 6.48846 15.3861C5.92438 14.0243 5.77678 12.5257 6.06435 11.08C6.35191 9.63429 7.06172 8.30631 8.10401 7.26399C8.79482 6.56619 9.61669 6.01177 10.5224 5.63259C11.4282 5.25341 12.3999 5.05694 13.3818 5.05447C14.3637 5.05199 15.3364 5.24357 16.244 5.61818C17.1517 5.9928 17.9763 6.54307 18.6706 7.23738C19.3649 7.93168 19.9152 8.75635 20.2898 9.66398C20.6644 10.5716 20.856 11.5443 20.8535 12.5262C20.8511 13.5081 20.6546 14.4798 20.2754 15.3856C19.8962 16.2913 19.3418 17.1132 18.644 17.804C17.9537 18.4984 17.1324 19.049 16.2278 19.4237C15.3232 19.7984 14.3532 19.9899 13.374 19.987ZM13.374 6.08099C12.0977 6.08097 10.8501 6.45942 9.78888 7.16849C8.72767 7.87755 7.90056 8.88538 7.41214 10.0645C6.92372 11.2437 6.79593 12.5412 7.04493 13.7929C7.29393 15.0447 7.90853 16.1945 8.81101 17.097C9.41023 17.6962 10.1216 18.1715 10.9045 18.4958C11.6875 18.8201 12.5266 18.987 13.374 18.987C14.2214 18.987 15.0606 18.8201 15.8435 18.4958C16.6264 18.1715 17.3378 17.6962 17.937 17.097C18.5362 16.4978 19.0116 15.7864 19.3359 15.0035C19.6602 14.2205 19.8271 13.3814 19.8271 12.534C19.8271 11.6866 19.6602 10.8474 19.3359 10.0645C19.0116 9.28159 18.5362 8.57021 17.937 7.97099C17.3392 7.3699 16.6281 6.89336 15.8448 6.56894C15.0616 6.24453 14.2218 6.07867 13.374 6.08099Z"/>\r\n<path d="M17.651 17.994C17.7167 17.9938 17.7818 18.0067 17.8425 18.0317C17.9033 18.0568 17.9585 18.0936 18.005 18.14L21.511 21.647C21.6021 21.7413 21.6525 21.8676 21.6513 21.9987C21.6502 22.1298 21.5976 22.2552 21.5049 22.3479C21.4122 22.4406 21.2868 22.4932 21.1557 22.4943C21.0246 22.4954 20.8983 22.445 20.804 22.354L17.297 18.848C17.2506 18.8014 17.2138 18.7462 17.1888 18.6855C17.1637 18.6247 17.1509 18.5597 17.151 18.494C17.1509 18.4283 17.1637 18.3632 17.1888 18.3024C17.2138 18.2417 17.2506 18.1865 17.297 18.14C17.3435 18.0936 17.3987 18.0568 17.4595 18.0317C17.5202 18.0067 17.5853 17.9938 17.651 17.994Z"/>\r\n<path d="M16.5 13H10.5C10.3674 13 10.2402 12.9473 10.1464 12.8536C10.0527 12.7598 10 12.6326 10 12.5C10 12.3674 10.0527 12.2402 10.1464 12.1464C10.2402 12.0527 10.3674 12 10.5 12H16.5C16.6326 12 16.7598 12.0527 16.8536 12.1464C16.9473 12.2402 17 12.3674 17 12.5C17 12.6326 16.9473 12.7598 16.8536 12.8536C16.7598 12.9473 16.6326 13 16.5 13Z"/>\r\n</svg>';$$t.$c4.analyzeIconName="analyze";$$t.$c4.analyzeIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M5.85898 16.323L22.859 11.323" stroke="#6988FF" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.copyIconName="copy";$$t.$c4.copyIcon='\r\n<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28">\r\n  <g transform="translate(6 5)">\r\n    <path d="M4,14H0V0H12V4" transform="translate(0 0)" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>\r\n    <path d="M0,0H12V14H0Z" transform="translate(4 4)" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>\r\n  </g>\r\n</svg>';$$t.$c4.copyImageIconName="copy-image";$$t.$c4.copyImageIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" stroke="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M6.73151 6.88049H21.2685C21.6663 6.88049 22.0479 7.03853 22.3292 7.31983C22.6105 7.60114 22.7685 7.98267 22.7685 8.38049V19.6195C22.7685 20.0173 22.6105 20.3988 22.3292 20.6802C22.0479 20.9615 21.6663 21.1195 21.2685 21.1195H6.73151C6.33368 21.1195 5.95215 20.9615 5.67085 20.6802C5.38954 20.3988 5.23151 20.0173 5.23151 19.6195V8.38049C5.23151 7.98267 5.38954 7.60114 5.67085 7.31983C5.95215 7.03853 6.33368 6.88049 6.73151 6.88049ZM21.2685 20.1195C21.4011 20.1195 21.5283 20.0668 21.6221 19.973C21.7158 19.8793 21.7685 19.7521 21.7685 19.6195V8.38049C21.7685 8.24788 21.7158 8.12071 21.6221 8.02694C21.5283 7.93317 21.4011 7.88049 21.2685 7.88049H6.73151C6.5989 7.88049 6.47172 7.93317 6.37795 8.02694C6.28418 8.12071 6.23151 8.24788 6.23151 8.38049V19.6195C6.23151 19.7521 6.28418 19.8793 6.37795 19.973C6.47172 20.0668 6.5989 20.1195 6.73151 20.1195H21.2685Z"/>\r\n<path d="M6.2695 20.7595C6.13715 20.7595 6.01021 20.707 5.9165 20.6135C5.82277 20.5198 5.77011 20.3926 5.77011 20.26C5.77011 20.1274 5.82277 20.0003 5.9165 19.9065L9.0165 16.7935C9.14587 16.6589 9.32246 16.5798 9.50903 16.5729C9.69559 16.566 9.87755 16.6318 10.0165 16.7565L11.0165 17.6425L15.2505 13.7495C15.3213 13.6846 15.4043 13.6344 15.4947 13.602C15.5852 13.5695 15.6811 13.5555 15.7771 13.5606C15.873 13.5657 15.9669 13.5899 16.0534 13.6318C16.1398 13.6737 16.217 13.7324 16.2805 13.8045L21.9015 19.9195C21.9913 20.0171 22.0386 20.1464 22.0331 20.2789C22.0275 20.4114 21.9696 20.5362 21.872 20.626C21.7744 20.7158 21.6451 20.7631 21.5126 20.7576C21.3801 20.7521 21.2553 20.6941 21.1655 20.5965L15.7225 14.6745L11.5005 18.5505C11.3692 18.6718 11.1975 18.7399 11.0187 18.7415C10.84 18.7432 10.6671 18.6783 10.5335 18.5595L9.5405 17.6815L6.6235 20.6145C6.52939 20.7079 6.40206 20.76 6.2695 20.7595Z"/>\r\n<path d="M11.7445 14.5025C11.0078 14.4961 10.3037 14.1977 9.78681 13.6728C9.26991 13.1478 8.98243 12.4392 8.98749 11.7025C8.98243 10.9658 9.26991 10.2571 9.78681 9.73217C10.3037 9.20721 11.0078 8.90881 11.7445 8.90247C12.481 8.90907 13.1848 9.20759 13.7015 9.73252C14.2182 10.2575 14.5056 10.9659 14.5005 11.7025C14.5058 12.4391 14.2186 13.1477 13.7018 13.6727C13.1851 14.1977 12.4811 14.4961 11.7445 14.5025ZM11.7445 9.90247C11.2729 9.90853 10.823 10.1015 10.4936 10.439C10.1642 10.7765 9.98215 11.2309 9.98749 11.7025C9.98215 12.174 10.1642 12.6285 10.4936 12.966C10.823 13.3034 11.2729 13.4964 11.7445 13.5025C12.216 13.4964 12.6658 13.3034 12.995 12.9659C13.3243 12.6284 13.5061 12.174 13.5005 11.7025C13.5058 11.2311 13.3239 10.7768 12.9947 10.4393C12.6655 10.1019 12.2159 9.90879 11.7445 9.90247Z"/>\r\n</svg>';$$t.$c4.copyTableIconName="copy-table";$$t.$c4.copyTableIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M21 6.53302H7C6.44772 6.53302 6 6.98074 6 7.53302V20.466C6 21.0183 6.44772 21.466 7 21.466H21C21.5523 21.466 22 21.0183 22 20.466V7.53302C22 6.98074 21.5523 6.53302 21 6.53302Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M11.716 6.53302V21.466" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M16.694 6.53302V21.466" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M6.73798 9.85199H21.671" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeLinesIconName="analyze-lines";$$t.$c4.analyzeLinesIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M6.98999 14.242H22.217" stroke="#6988FF" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeTrendsIconName="analyze-trends";$$t.$c4.analyzeTrendsIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7.27446 16.9329L22.7255 12.7778" stroke="#6988FF" stroke-width="2.00024" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeTPHIconName="analyze-tph";$$t.$c4.analyzeTPHIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path opacity="0.5" d="M8.64307 5.5H12.6431V22.5H8.64307V5.5Z" fill="#6988FF" stroke="none"/>\r\n<path opacity="0.5" d="M16.584 5.5H20.584V22.5H16.584V5.5Z" fill="#6988FF" stroke="none"/>\r\n<path d="M7 17.915L9.69746 13.915L15.3116 15.454L22.0242 8.30103" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeOutliersIconName="analyze-outliers";$$t.$c4.analyzeOutliersIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M15.701 19.042C15.701 18.7453 15.789 18.4553 15.9538 18.2086C16.1186 17.962 16.3529 17.7697 16.627 17.6562C16.901 17.5426 17.2026 17.5129 17.4936 17.5708C17.7846 17.6287 18.0519 17.7715 18.2616 17.9813C18.4714 18.1911 18.6143 18.4584 18.6722 18.7493C18.73 19.0403 18.7003 19.3419 18.5868 19.616C18.4733 19.8901 18.281 20.1244 18.0343 20.2892C17.7877 20.454 17.4976 20.542 17.201 20.542C16.8032 20.542 16.4216 20.384 16.1403 20.1026C15.859 19.8213 15.701 19.4398 15.701 19.042ZM10.085 18.431C10.085 18.1343 10.173 17.8443 10.3378 17.5976C10.5026 17.351 10.7369 17.1587 11.011 17.0452C11.285 16.9316 11.5866 16.9019 11.8776 16.9598C12.1686 17.0177 12.4359 17.1605 12.6456 17.3703C12.8554 17.5801 12.9983 17.8474 13.0562 18.1383C13.114 18.4293 13.0843 18.7309 12.9708 19.005C12.8573 19.2791 12.665 19.5134 12.4183 19.6782C12.1717 19.843 11.8816 19.931 11.585 19.931C11.1872 19.931 10.8056 19.773 10.5243 19.4916C10.243 19.2103 10.085 18.8288 10.085 18.431ZM17.915 14.459C17.915 14.1623 18.003 13.8723 18.1678 13.6256C18.3326 13.379 18.5669 13.1867 18.841 13.0732C19.115 12.9596 19.4166 12.9299 19.7076 12.9878C19.9986 13.0457 20.2659 13.1885 20.4756 13.3983C20.6854 13.6081 20.8283 13.8754 20.8862 14.1663C20.944 14.4573 20.9143 14.7589 20.8008 15.033C20.6873 15.3071 20.495 15.5414 20.2483 15.7062C20.0017 15.871 19.7116 15.959 19.415 15.959C19.0172 15.959 18.6356 15.8009 18.3543 15.5196C18.073 15.2383 17.915 14.8568 17.915 14.459ZM7.27698 14.459C7.27698 14.1623 7.36495 13.8723 7.52977 13.6256C7.6946 13.379 7.92886 13.1867 8.20295 13.0732C8.47704 12.9596 8.77864 12.9299 9.06961 12.9878C9.36058 13.0457 9.62786 13.1885 9.83764 13.3983C10.0474 13.6081 10.1903 13.8754 10.2482 14.1663C10.306 14.4573 10.2763 14.7589 10.1628 15.033C10.0493 15.3071 9.85701 15.5414 9.61033 15.7062C9.36366 15.871 9.07365 15.959 8.77698 15.959C8.37915 15.959 7.99762 15.8009 7.71632 15.5196C7.43501 15.2383 7.27698 14.8568 7.27698 14.459ZM12.893 12.959C12.893 12.6623 12.981 12.3723 13.1458 12.1256C13.3106 11.879 13.5449 11.6867 13.819 11.5732C14.093 11.4596 14.3946 11.4299 14.6856 11.4878C14.9766 11.5457 15.2439 11.6885 15.4536 11.8983C15.6634 12.1081 15.8063 12.3754 15.8642 12.6663C15.922 12.9573 15.8923 13.2589 15.7788 13.533C15.6653 13.8071 15.473 14.0414 15.2263 14.2062C14.9797 14.371 14.6896 14.459 14.393 14.459C13.9952 14.459 13.6136 14.3009 13.3323 14.0196C13.051 13.7383 12.893 13.3568 12.893 12.959Z" stroke-opacity="0.4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M21.446 9.31C22.2744 9.31 22.946 8.63842 22.946 7.81C22.946 6.98157 22.2744 6.31 21.446 6.31C20.6176 6.31 19.946 6.98157 19.946 7.81C19.946 8.63842 20.6176 9.31 21.446 9.31Z" fill="#F8AD76" fill-opacity="0.5" stroke="#F8AD76" stroke-miterlimit="10"/>\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeSeriesAvgIconName="analyze-seriesavg";$$t.$c4.analyzeSeriesAvgIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7 16.356H23" stroke="#F8AD76" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeHiLowIconName="analyze-hilow";$$t.$c4.analyzeHiLowIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M6.95697 17.417L9.77397 13.417L15.49 15.017L22.647 7.80298" stroke="#999999" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M22.6 14.503L15.457 9.19397L9.788 21.103L7.013 10.803" stroke="#999999" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7.00201 17.433V10.749" stroke="#F8AD76" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M9.78601 21.107V13.435" stroke="#F8AD76" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M15.451 15.01V9.185" stroke="#F8AD76" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M22.647 14.548V7.84802" stroke="#F8AD76" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeValueLabelsIconName="analyze-valuelabels";$$t.$c4.analyzeValueLabelsIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7 18.165L9.69746 14.165L15.3116 15.704L22.0242 8.55103" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7.42798 9.10602H13.428V12.106H7.42798V9.10602Z" fill="#6988FF" stroke="none"/>\r\n<path d="M14 17.108H20V20.108H14V17.108Z" fill="#6988FF" stroke="none"/>\r\n</svg>';$$t.$c4.analyzeGridIconName="analyze-grid";$$t.$c4.analyzeGridIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" fill="none" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M13.488 20.3605C13.4882 20.2555 13.5195 20.153 13.5779 20.0659C13.6363 19.9787 13.7193 19.9108 13.8163 19.8707C13.9132 19.8306 14.0199 19.8202 14.1228 19.8407C14.2257 19.8613 14.3203 19.9118 14.3945 19.986C14.4687 20.0602 14.5192 20.1547 14.5397 20.2576C14.5603 20.3606 14.5498 20.4672 14.5098 20.5642C14.4697 20.6612 14.4018 20.7442 14.3146 20.8026C14.2275 20.861 14.1249 20.8923 14.02 20.8925C13.8789 20.8925 13.7436 20.8364 13.6438 20.7367C13.544 20.6369 13.488 20.5016 13.488 20.3605ZM13.488 18.2405C13.488 18.1355 13.5191 18.0329 13.5774 17.9456C13.6357 17.8583 13.7186 17.7902 13.8156 17.75C13.9125 17.7098 14.0192 17.6992 14.1222 17.7196C14.2252 17.74 14.3198 17.7905 14.3941 17.8647C14.4684 17.9388 14.5191 18.0333 14.5397 18.1363C14.5603 18.2392 14.5499 18.346 14.5099 18.443C14.4698 18.54 14.4019 18.623 14.3147 18.6815C14.2275 18.74 14.125 18.7713 14.02 18.7715C13.9503 18.7716 13.8812 18.758 13.8167 18.7314C13.7522 18.7049 13.6936 18.6659 13.6442 18.6167C13.5948 18.5674 13.5556 18.509 13.5288 18.4446C13.502 18.3802 13.4881 18.3112 13.488 18.2415V18.2405ZM19.441 16.1325C19.441 16.0273 19.4722 15.9244 19.5307 15.8369C19.5891 15.7494 19.6722 15.6812 19.7694 15.641C19.8666 15.6007 19.9736 15.5902 20.0768 15.6107C20.18 15.6312 20.2748 15.6819 20.3492 15.7563C20.4236 15.8307 20.4742 15.9255 20.4948 16.0287C20.5153 16.1319 20.5048 16.2389 20.4645 16.3361C20.4242 16.4333 20.356 16.5164 20.2686 16.5748C20.1811 16.6333 20.0782 16.6645 19.973 16.6645C19.8319 16.6645 19.6966 16.6084 19.5968 16.5087C19.497 16.4089 19.441 16.2736 19.441 16.1325ZM17.45 16.1325C17.4502 16.0275 17.4815 15.925 17.5399 15.8379C17.5983 15.7507 17.6813 15.6828 17.7783 15.6427C17.8752 15.6026 17.9819 15.5922 18.0848 15.6127C18.1877 15.6333 18.2823 15.6838 18.3565 15.758C18.4307 15.8322 18.4812 15.9267 18.5017 16.0296C18.5223 16.1326 18.5118 16.2392 18.4718 16.3362C18.4317 16.4332 18.3638 16.5162 18.2766 16.5746C18.1895 16.633 18.0869 16.6643 17.982 16.6645C17.8409 16.6645 17.7056 16.6084 17.6058 16.5087C17.506 16.4089 17.45 16.2736 17.45 16.1325ZM15.459 16.1325C15.4588 16.0276 15.4897 15.9251 15.5477 15.8377C15.6057 15.7504 15.6882 15.6822 15.785 15.6417C15.8817 15.6012 15.9882 15.5903 16.0911 15.6102C16.1941 15.6302 16.2888 15.6802 16.3633 15.7539C16.4379 15.8276 16.489 15.9218 16.5101 16.0245C16.5312 16.1272 16.5215 16.2338 16.4821 16.331C16.4427 16.4282 16.3754 16.5115 16.2887 16.5705C16.202 16.6295 16.0998 16.6615 15.995 16.6625C15.925 16.663 15.8555 16.6497 15.7906 16.6233C15.7258 16.597 15.6667 16.558 15.6169 16.5088C15.5671 16.4595 15.5275 16.401 15.5004 16.3364C15.4733 16.2718 15.4593 16.2025 15.459 16.1325ZM13.467 16.1325C13.4666 16.027 13.4976 15.9238 13.556 15.836C13.6144 15.7481 13.6975 15.6796 13.795 15.6392C13.8924 15.5987 13.9996 15.5881 14.103 15.6088C14.2065 15.6294 14.3014 15.6803 14.3759 15.755C14.4503 15.8298 14.5009 15.9249 14.5211 16.0284C14.5413 16.1319 14.5304 16.2391 14.4895 16.3364C14.4487 16.4336 14.3799 16.5166 14.2918 16.5746C14.2038 16.6327 14.1005 16.6633 13.995 16.6625C13.8549 16.6614 13.7209 16.6052 13.6221 16.506C13.5233 16.4067 13.4675 16.2725 13.467 16.1325ZM11.476 16.1325C11.476 16.0273 11.5072 15.9244 11.5657 15.8369C11.6241 15.7494 11.7072 15.6812 11.8044 15.641C11.9016 15.6007 12.0086 15.5902 12.1118 15.6107C12.215 15.6312 12.3098 15.6819 12.3842 15.7563C12.4586 15.8307 12.5092 15.9255 12.5298 16.0287C12.5503 16.1319 12.5398 16.2389 12.4995 16.3361C12.4592 16.4333 12.391 16.5164 12.3036 16.5748C12.2161 16.6333 12.1132 16.6645 12.008 16.6645C11.8671 16.6642 11.732 16.6081 11.6325 16.5083C11.5329 16.4086 11.477 16.2734 11.477 16.1325H11.476ZM9.485 16.1325C9.485 16.0273 9.5162 15.9244 9.57465 15.8369C9.63311 15.7494 9.7162 15.6812 9.81341 15.641C9.91062 15.6007 10.0176 15.5902 10.1208 15.6107C10.224 15.6312 10.3188 15.6819 10.3932 15.7563C10.4676 15.8307 10.5182 15.9255 10.5388 16.0287C10.5593 16.1319 10.5488 16.2389 10.5085 16.3361C10.4682 16.4333 10.4 16.5164 10.3126 16.5748C10.2251 16.6333 10.1222 16.6645 10.017 16.6645C9.87607 16.6642 9.74101 16.6081 9.64146 16.5083C9.54191 16.4086 9.48599 16.2734 9.486 16.1325H9.485ZM7.495 16.1325C7.495 16.0273 7.5262 15.9244 7.58465 15.8369C7.64311 15.7494 7.7262 15.6812 7.82341 15.641C7.92062 15.6007 8.02759 15.5902 8.13078 15.6107C8.23398 15.6312 8.32877 15.6819 8.40318 15.7563C8.47758 15.8307 8.52825 15.9255 8.54877 16.0287C8.5693 16.1319 8.55876 16.2389 8.5185 16.3361C8.47823 16.4333 8.41005 16.5164 8.32256 16.5748C8.23507 16.6333 8.13221 16.6645 8.027 16.6645C7.8859 16.6645 7.75058 16.6084 7.65081 16.5087C7.55104 16.4089 7.495 16.2736 7.495 16.1325ZM13.488 14.0025C13.4882 13.8975 13.5195 13.795 13.5779 13.7079C13.6363 13.6207 13.7193 13.5528 13.8163 13.5127C13.9132 13.4726 14.0199 13.4622 14.1228 13.4827C14.2257 13.5033 14.3203 13.5538 14.3945 13.628C14.4687 13.7022 14.5192 13.7967 14.5397 13.8996C14.5603 14.0026 14.5498 14.1092 14.5098 14.2062C14.4697 14.3032 14.4018 14.3862 14.3146 14.4446C14.2275 14.503 14.1249 14.5343 14.02 14.5345C13.95 14.5345 13.8806 14.5207 13.8159 14.4938C13.7513 14.4669 13.6925 14.4276 13.6431 14.378C13.5937 14.3283 13.5545 14.2695 13.5279 14.2047C13.5013 14.1399 13.4877 14.0705 13.488 14.0005V14.0025ZM13.488 11.8825C13.4882 11.7775 13.5195 11.675 13.5779 11.5879C13.6363 11.5007 13.7193 11.4328 13.8163 11.3927C13.9132 11.3526 14.0199 11.3422 14.1228 11.3627C14.2257 11.3833 14.3203 11.4338 14.3945 11.508C14.4687 11.5822 14.5192 11.6767 14.5397 11.7796C14.5603 11.8826 14.5498 11.9892 14.5098 12.0862C14.4697 12.1832 14.4018 12.2662 14.3146 12.3246C14.2275 12.383 14.1249 12.4143 14.02 12.4145C13.9499 12.4145 13.8805 12.4006 13.8157 12.3737C13.751 12.3468 13.6922 12.3073 13.6427 12.2576C13.5933 12.2079 13.5542 12.1489 13.5276 12.084C13.5011 12.0191 13.4876 11.9496 13.488 11.8795V11.8825ZM19.441 9.75148C19.441 9.64626 19.4722 9.54341 19.5307 9.45592C19.5891 9.36843 19.6722 9.30025 19.7694 9.25998C19.8666 9.21971 19.9736 9.20918 20.0768 9.22971C20.18 9.25023 20.2748 9.3009 20.3492 9.3753C20.4236 9.4497 20.4742 9.5445 20.4948 9.6477C20.5153 9.75089 20.5048 9.85786 20.4645 9.95507C20.4242 10.0523 20.356 10.1354 20.2686 10.1938C20.1811 10.2523 20.0782 10.2835 19.973 10.2835C19.9028 10.2836 19.8334 10.2698 19.7686 10.243C19.7038 10.2161 19.6449 10.1766 19.5955 10.1269C19.546 10.0772 19.5069 10.0181 19.4804 9.95315C19.4538 9.8882 19.4405 9.81864 19.441 9.74848V9.75148ZM17.45 9.75148C17.4502 9.64655 17.4815 9.54402 17.5399 9.45685C17.5983 9.36968 17.6813 9.30178 17.7783 9.26171C17.8752 9.22165 17.9819 9.21122 18.0848 9.23174C18.1877 9.25226 18.2823 9.30281 18.3565 9.37701C18.4307 9.45121 18.4812 9.54574 18.5017 9.64865C18.5223 9.75156 18.5118 9.85824 18.4718 9.95523C18.4317 10.0522 18.3638 10.1352 18.2766 10.1936C18.1895 10.252 18.0869 10.2833 17.982 10.2835C17.9118 10.2836 17.8424 10.2698 17.7776 10.243C17.7128 10.2161 17.6539 10.1766 17.6045 10.1269C17.555 10.0772 17.5159 10.0181 17.4894 9.95315C17.4628 9.8882 17.4495 9.81864 17.45 9.74848V9.75148ZM15.459 9.75148C15.4592 9.6465 15.4905 9.54394 15.549 9.45675C15.6074 9.36956 15.6904 9.30165 15.7875 9.26162C15.8845 9.22158 15.9913 9.21121 16.0942 9.23181C16.1971 9.25241 16.2917 9.30306 16.3658 9.37736C16.44 9.45166 16.4905 9.54628 16.5109 9.64926C16.5313 9.75223 16.5207 9.85895 16.4805 9.95592C16.4403 10.0529 16.3722 10.1358 16.2849 10.1941C16.1976 10.2524 16.095 10.2835 15.99 10.2835C15.9199 10.2835 15.8505 10.2696 15.7859 10.2427C15.7212 10.2157 15.6625 10.1763 15.6131 10.1265C15.5637 10.0768 15.5247 10.0178 15.4983 9.95292C15.4718 9.88803 15.4585 9.81855 15.459 9.74848V9.75148ZM13.467 9.75148C13.467 9.64626 13.4982 9.54341 13.5567 9.45592C13.6151 9.36843 13.6982 9.30025 13.7954 9.25998C13.8926 9.21971 13.9996 9.20918 14.1028 9.22971C14.206 9.25023 14.3008 9.3009 14.3752 9.3753C14.4496 9.4497 14.5002 9.5445 14.5208 9.6477C14.5413 9.75089 14.5308 9.85786 14.4905 9.95507C14.4502 10.0523 14.382 10.1354 14.2946 10.1938C14.2071 10.2523 14.1042 10.2835 13.999 10.2835C13.9289 10.2835 13.8595 10.2696 13.7947 10.2427C13.73 10.2158 13.6712 10.1763 13.6217 10.1266C13.5723 10.0769 13.5332 10.0179 13.5066 9.95299C13.4801 9.8881 13.4666 9.8186 13.467 9.74848V9.75148ZM11.476 9.75148C11.476 9.64626 11.5072 9.54341 11.5657 9.45592C11.6241 9.36843 11.7072 9.30025 11.8044 9.25998C11.9016 9.21971 12.0086 9.20918 12.1118 9.22971C12.215 9.25023 12.3098 9.3009 12.3842 9.3753C12.4586 9.4497 12.5092 9.5445 12.5298 9.6477C12.5503 9.75089 12.5398 9.85786 12.4995 9.95507C12.4592 10.0523 12.391 10.1354 12.3036 10.1938C12.2161 10.2523 12.1132 10.2835 12.008 10.2835C11.938 10.2834 11.8686 10.2694 11.804 10.2424C11.7394 10.2154 11.6807 10.176 11.6314 10.1263C11.5821 10.0765 11.543 10.0176 11.5165 9.95276C11.49 9.88794 11.4766 9.81852 11.477 9.74848L11.476 9.75148ZM9.485 9.75148C9.485 9.64626 9.5162 9.54341 9.57465 9.45592C9.63311 9.36843 9.7162 9.30025 9.81341 9.25998C9.91062 9.21971 10.0176 9.20918 10.1208 9.22971C10.224 9.25023 10.3188 9.3009 10.3932 9.3753C10.4676 9.4497 10.5182 9.5445 10.5388 9.6477C10.5593 9.75089 10.5488 9.85786 10.5085 9.95507C10.4682 10.0523 10.4 10.1354 10.3126 10.1938C10.2251 10.2523 10.1222 10.2835 10.017 10.2835C9.94696 10.2834 9.87765 10.2694 9.81302 10.2424C9.74839 10.2154 9.68973 10.176 9.6404 10.1263C9.59106 10.0765 9.55203 10.0176 9.52553 9.95276C9.49904 9.88794 9.4856 9.81852 9.486 9.74848L9.485 9.75148ZM7.495 9.74848C7.495 9.64326 7.5262 9.54041 7.58465 9.45292C7.64311 9.36543 7.7262 9.29725 7.82341 9.25698C7.92062 9.21671 8.02759 9.20618 8.13078 9.22671C8.23398 9.24723 8.32877 9.2979 8.40318 9.3723C8.47758 9.4467 8.52825 9.5415 8.54877 9.6447C8.5693 9.74789 8.55876 9.85486 8.5185 9.95207C8.47823 10.0493 8.41005 10.1324 8.32256 10.1908C8.23507 10.2493 8.13221 10.2805 8.027 10.2805C7.8859 10.2805 7.75058 10.2244 7.65081 10.1247C7.55104 10.0249 7.495 9.88958 7.495 9.74848ZM13.488 7.63948C13.4879 7.56958 13.5015 7.50035 13.5282 7.43574C13.5549 7.37114 13.5941 7.31244 13.6435 7.26301C13.6929 7.21358 13.7516 7.1744 13.8163 7.14771C13.8809 7.12102 13.9501 7.10735 14.02 7.10748C14.0898 7.10748 14.1589 7.12125 14.2234 7.148C14.2879 7.17475 14.3465 7.21395 14.3958 7.26336C14.4451 7.31278 14.4842 7.37143 14.5109 7.43597C14.5375 7.50051 14.5511 7.56967 14.551 7.63948C14.551 7.78041 14.4951 7.91557 14.3955 8.01531C14.296 8.11505 14.1609 8.17122 14.02 8.17148C13.8789 8.17148 13.7436 8.11543 13.6438 8.01566C13.544 7.9159 13.488 7.78058 13.488 7.63948Z" fill="#6988FF" stroke="none"/>\r\n</svg>';
$$t.$c4.analyzeCrosshairsIconName="analyze-crosshairs";$$t.$c4.analyzeCrosshairsIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" fill="none" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7.46442 11.888C7.45024 11.9852 7.39882 12.0732 7.32102 12.1333C7.24321 12.1933 7.14511 12.2208 7.04742 12.21H2.88142C2.78372 12.2208 2.68562 12.1933 2.60782 12.1333C2.53001 12.0732 2.4786 11.9852 2.46442 11.888V10.599C2.4786 10.5017 2.53001 10.4137 2.60782 10.3537C2.68562 10.2936 2.78372 10.2661 2.88142 10.277H7.04742C7.14511 10.2661 7.24321 10.2936 7.32102 10.3537C7.39882 10.4137 7.45024 10.5017 7.46442 10.599V10.851H16.0644V5.98996C16.0658 5.87504 16.1076 5.76429 16.1826 5.67721C16.2576 5.59014 16.361 5.53232 16.4744 5.51396L16.5644 5.50696C16.68 5.50648 16.7922 5.54607 16.8819 5.619C16.9716 5.69193 17.0333 5.79369 17.0564 5.90696L17.0644 5.98996V10.851H20.0644C20.18 10.8505 20.2922 10.8901 20.3819 10.963C20.4716 11.0359 20.5333 11.1377 20.5564 11.251L20.5644 11.338C20.5631 11.4529 20.5212 11.5636 20.4462 11.6507C20.3712 11.7378 20.2679 11.7956 20.1544 11.814L20.0644 11.822H17.0644V21.945H18.6294C18.7271 21.9341 18.8252 21.9616 18.903 22.0217C18.9808 22.0817 19.0322 22.1697 19.0464 22.267V23.557C19.0322 23.6542 18.9808 23.7422 18.903 23.8023C18.8252 23.8623 18.7271 23.8898 18.6294 23.879H14.4644C14.3667 23.8898 14.2686 23.8623 14.1908 23.8023C14.113 23.7422 14.0616 23.6542 14.0474 23.557V22.268C14.0616 22.1707 14.113 22.0827 14.1908 22.0227C14.2686 21.9626 14.3667 21.9351 14.4644 21.946H16.0644V11.818H7.46442V11.888Z" fill="#6988FF" stroke="none"/>\r\n</svg>';$$t.$c4.analyzeLinesMaxValueIconName="analyze-lines-maxvalue";$$t.$c4.analyzeLinesMaxValueIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7 9H23" stroke="#63D000" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeLinesMinValueIconName="analyze-lines-minvalue";$$t.$c4.analyzeLinesMinValueIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7 18.586H23" stroke="#F65D50" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeLinesMedianIconName="analyze-lines-median";$$t.$c4.analyzeLinesMedianIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7 14H23" stroke="#FF69EE" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeLinesPercentileIconName="analyze-lines-percentile";$$t.$c4.analyzeLinesPercentileIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M6.98999 14.242H22.217" stroke="#6988FF" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="3 3"/>\r\n</svg>';$$t.$c4.analyzeLinesModeIconName="analyze-lines-mode";$$t.$c4.analyzeLinesModeIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.5887 23V9H15.5887L15.5887 23" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M12.4113 19H8.41132V23H12.4113V19Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M7 14H23" stroke="#EDDA4A" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="3 3"/>\r\n</svg>';$$t.$c4.analyzeTrendsExponentialIconName="analyze-trends-exp";$$t.$c4.analyzeTrendsExponentialIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M8.92798 16.533C9.75641 16.533 10.428 15.8614 10.428 15.033C10.428 14.2046 9.75641 13.533 8.92798 13.533C8.09955 13.533 7.42798 14.2046 7.42798 15.033C7.42798 15.8614 8.09955 16.533 8.92798 16.533Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M15.03 10.085C15.8585 10.085 16.53 9.41345 16.53 8.58502C16.53 7.75659 15.8585 7.08502 15.03 7.08502C14.2016 7.08502 13.53 7.75659 13.53 8.58502C13.53 9.41345 14.2016 10.085 15.03 10.085Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M13.279 14.585C14.1074 14.585 14.779 13.9134 14.779 13.085C14.779 12.2566 14.1074 11.585 13.279 11.585C12.4506 11.585 11.779 12.2566 11.779 13.085C11.779 13.9134 12.4506 14.585 13.279 14.585Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M15.499 21.116C16.3275 21.116 16.999 20.4445 16.999 19.616C16.999 18.7876 16.3275 18.116 15.499 18.116C14.6706 18.116 13.999 18.7876 13.999 19.616C13.999 20.4445 14.6706 21.116 15.499 21.116Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M20.537 17C21.3654 17 22.037 16.3284 22.037 15.5C22.037 14.6716 21.3654 14 20.537 14C19.7086 14 19.037 14.6716 19.037 15.5C19.037 16.3284 19.7086 17 20.537 17Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.598 8.53302C20.4264 8.53302 21.098 7.86145 21.098 7.03302C21.098 6.20459 20.4264 5.53302 19.598 5.53302C18.7696 5.53302 18.098 6.20459 18.098 7.03302C18.098 7.86145 18.7696 8.53302 19.598 8.53302Z" stroke-miterlimit="10"/>\r\n<path d="M8.09854 18.3517C8.09854 18.3517 12.8417 17.7331 15.9201 15.3497C17.9496 13.5903 19.4966 11.3421 20.4145 8.81783" stroke="#6988FF" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeTrendsTrendlineIconName="analyze-trends-trendline";$$t.$c4.analyzeTrendsTrendlineIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M8.927 16.533C9.75543 16.533 10.427 15.8614 10.427 15.033C10.427 14.2046 9.75543 13.533 8.927 13.533C8.09857 13.533 7.427 14.2046 7.427 15.033C7.427 15.8614 8.09857 16.533 8.927 16.533Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M15.031 10.085C15.8594 10.085 16.531 9.41345 16.531 8.58502C16.531 7.75659 15.8594 7.08502 15.031 7.08502C14.2026 7.08502 13.531 7.75659 13.531 8.58502C13.531 9.41345 14.2026 10.085 15.031 10.085Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M13.279 14.585C14.1074 14.585 14.779 13.9134 14.779 13.085C14.779 12.2566 14.1074 11.585 13.279 11.585C12.4506 11.585 11.779 12.2566 11.779 13.085C11.779 13.9134 12.4506 14.585 13.279 14.585Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M15.5 21.116C16.3284 21.116 17 20.4445 17 19.616C17 18.7876 16.3284 18.116 15.5 18.116C14.6716 18.116 14 18.7876 14 19.616C14 20.4445 14.6716 21.116 15.5 21.116Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M20.539 17C21.3674 17 22.039 16.3284 22.039 15.5C22.039 14.6716 21.3674 14 20.539 14C19.7106 14 19.039 14.6716 19.039 15.5C19.039 16.3284 19.7106 17 20.539 17Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M19.6 8.53302C20.4284 8.53302 21.1 7.86145 21.1 7.03302C21.1 6.20459 20.4284 5.53302 19.6 5.53302C18.7715 5.53302 18.1 6.20459 18.1 7.03302C18.1 7.86145 18.7715 8.53302 19.6 8.53302Z" stroke-miterlimit="10"/>\r\n<path d="M8.59838 19.6163L20.9165 10.082" stroke="#6988FF" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeTrendsLogIconName="analyze-trends-log";$$t.$c4.analyzeTrendsLogIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M20.664 13.116C21.4924 13.116 22.164 12.4445 22.164 11.616C22.164 10.7876 21.4924 10.116 20.664 10.116C19.8356 10.116 19.164 10.7876 19.164 11.616C19.164 12.4445 19.8356 13.116 20.664 13.116Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M14.561 19.564C15.3894 19.564 16.061 18.8925 16.061 18.064C16.061 17.2356 15.3894 16.564 14.561 16.564C13.7325 16.564 13.061 17.2356 13.061 18.064C13.061 18.8925 13.7325 19.564 14.561 19.564Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M16.313 15.064C17.1414 15.064 17.813 14.3925 17.813 13.564C17.813 12.7356 17.1414 12.064 16.313 12.064C15.4846 12.064 14.813 12.7356 14.813 13.564C14.813 14.3925 15.4846 15.064 16.313 15.064Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M14.092 8.53302C14.9204 8.53302 15.592 7.86145 15.592 7.03302C15.592 6.20459 14.9204 5.53302 14.092 5.53302C13.2636 5.53302 12.592 6.20459 12.592 7.03302C12.592 7.86145 13.2636 8.53302 14.092 8.53302Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M9.05499 12.649C9.88342 12.649 10.555 11.9774 10.555 11.149C10.555 10.3206 9.88342 9.64899 9.05499 9.64899C8.22657 9.64899 7.55499 10.3206 7.55499 11.149C7.55499 11.9774 8.22657 12.649 9.05499 12.649Z" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M9.99402 21.116C10.8224 21.116 11.494 20.4445 11.494 19.616C11.494 18.7876 10.8224 18.116 9.99402 18.116C9.16559 18.116 8.49402 18.7876 8.49402 19.616C8.49402 20.4445 9.16559 21.116 9.99402 21.116Z" stroke-miterlimit="10"/>\r\n<path d="M21.3095 8.29731C21.3095 8.29731 16.5663 8.91591 13.4879 11.2993C11.4584 13.0587 9.91144 15.3069 8.99353 17.8312" stroke="#6988FF" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.analyzeValueLabelsShowLastIconName="analyze-valuelabels-showlast";$$t.$c4.analyzeValueLabelsShowLastIcon='\r\n<svg width="28" height="28" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg">\r\n<path d="M23 23H5V5" fill="none" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n<path d="M17 6H21V8H17V6Z" fill="#6988FF" stroke="none"/>\r\n<path d="M17 24H21V26H17V24Z" fill="#6988FF" stroke="none"/>\r\n<path d="M7 18.165L9.69746 14.165L15.3116 15.704L22.0242 8.55103" fill="none" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>\r\n</svg>';$$t.$c4.a=false;$$t.$fk.w1="ShouldConsiderAutoRotationForInitialLabels";$$t.$fk.vx=0;$$t.$fk.vw=0;$$t.$fk.isSquareProperty=$$a.$s.i("IsSquare",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("IsSquare",b.oldValue(),b.newValue())}));$$t.$fk.windowScaleHorizontalProperty=$$a.$s.i("WindowScaleHorizontal",Number,$$t.$fk.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowScaleHorizontal",b.oldValue(),b.newValue())}));$$t.$fk.windowScaleVerticalProperty=$$a.$s.i("WindowScaleVertical",Number,$$t.$fk.$type,new $$a.ac(2,NaN,function(a,b){a.ol("WindowScaleVertical",b.oldValue(),b.newValue())}));$$t.$fk.horizontalZoomableProperty=$$a.$s.i("HorizontalZoomable",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("HorizontalZoomable",b.oldValue(),b.newValue())}));$$t.$fk.verticalZoomableProperty=$$a.$s.i("VerticalZoomable",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("VerticalZoomable",b.oldValue(),b.newValue())}));$$t.$fk.isHorizontalZoomEnabledProperty=$$a.$s.i("IsHorizontalZoomEnabled",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("IsHorizontalZoomEnabled",b.oldValue(),b.newValue())}));$$t.$fk.isVerticalZoomEnabledProperty=$$a.$s.i("IsVerticalZoomEnabled",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("IsVerticalZoomEnabled",b.oldValue(),b.newValue())}));$$t.$fk.gridModeProperty=$$a.$s.i("GridMode",$$t.$gr.$type,$$t.$fk.$type,new $$a.ac(2,$$t.$gr.getBox(2),function(a,b){a.ol("GridMode",b.oldValue(),b.newValue())}));$$t.$fk.alignsGridLinesToPixelsProperty=$$a.$s.i("AlignsGridLinesToPixels",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,true,function(a,b){a.ol("AlignsGridLinesToPixels",b.oldValue(),b.newValue())}));$$t.$fk.x0=$$a.$s.i("ShouldClipGridlines",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,true,function(a,b){a.ol("ShouldClipGridlines",b.oldValue(),b.newValue())}));$$t.$fk.x1=$$a.$s.i("ShouldClipInitialCloseGridlines",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,true,function(a,b){a.ol("ShouldClipInitialCloseGridlines",b.oldValue(),b.newValue())}));$$t.$fk.xt=$$a.$s.i("InitialCloseGridlinesThreshold",Number,$$t.$fk.$type,new $$a.ac(2,NaN,function(a,b){a.ol("InitialCloseGridlinesThreshold",b.oldValue(),b.newValue())}));$$t.$fk.autoExpandMarginMaximumValueProperty=$$a.$s.i("AutoExpandMarginMaximumValue",Number,$$t.$fk.$type,new $$a.ac(2,60,function(a,b){a.ol("AutoExpandMarginMaximumValue",b.oldValue(),b.newValue())}));$$t.$fk.autoExpandMarginExtraPaddingProperty=$$a.$s.i("AutoExpandMarginExtraPadding",Number,$$t.$fk.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.ol("AutoExpandMarginExtraPadding",b.oldValue(),b.newValue())}));$$t.$fk.shouldSuppressAxisLabelTruncationProperty=$$a.$s.i("ShouldSuppressAxisLabelTruncation",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("ShouldSuppressAxisLabelTruncation",b.oldValue(),b.newValue())}));$$t.$fk.shouldAutoExpandMarginForInitialLabelsProperty=$$a.$s.i("ShouldAutoExpandMarginForInitialLabels",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("ShouldAutoExpandMarginForInitialLabels",b.oldValue(),b.newValue())}));$$t.$fk.shouldConsiderAutoRotationForInitialLabelsProperty=$$a.$s.i($$t.$fk.w1,$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol($$t.$fk.w1,b.oldValue(),b.newValue())}));$$t.$fk.suppressAutoMarginAndAngleRecalculationProperty=$$a.$s.i("SuppressAutoMarginAndAngleRecalculation",$$0.$n.$type,$$t.$fk.$type,new $$a.ac(2,false,function(a,b){a.ol("SuppressAutoMarginAndAngleRecalculation",b.oldValue(),b.newValue())}));$$t.$fk.autoMarginAndAngleUpdateModeProperty=$$a.$s.i("AutoMarginAndAngleUpdateMode",$$t.$ek.$type,$$t.$fk.$type,new $$a.ac(2,$$t.$ek.getBox(0),function(a,b){a.ol("AutoMarginAndAngleUpdateMode",b.oldValue(),b.newValue())}));$$t.$fk.defaultAxisStrokeProperty=$$a.$s.i("DefaultAxisStroke",$$a.$au.$type,$$t.$fk.$type,new $$a.ac(2,null,function(a,b){a.ol("DefaultAxisStroke",b.oldValue(),b.newValue())}));$$t.$fk.defaultAxisMajorStrokeProperty=$$a.$s.i("DefaultAxisMajorStroke",$$a.$au.$type,$$t.$fk.$type,new $$a.ac(2,null,function(a,b){a.ol("DefaultAxisMajorStroke",b.oldValue(),b.newValue())}));$$t.$fk.defaultAxisMinorStrokeProperty=$$a.$s.i("DefaultAxisMinorStroke",$$a.$au.$type,$$t.$fk.$type,new $$a.ac(2,null,function(a,b){a.ol("DefaultAxisMinorStroke",b.oldValue(),b.newValue())}));$$t.$fk.wc="ActualPlotAreaMarginLeft";$$t.$fk.we="ActualPlotAreaMarginTop";$$t.$fk.wd="ActualPlotAreaMarginRight";$$t.$fk.wb="ActualPlotAreaMarginBottom";$$t.$fk.computedPlotAreaMarginModeProperty=$$a.$s.i("ComputedPlotAreaMarginMode",$$t.$em.$type,$$t.$fk.$type,new $$a.ac(2,$$t.$em.getBox(0),function(a,b){a.ol("ComputedPlotAreaMarginMode",b.oldValue(),b.newValue())}));$$t.$fk.seriesPlotAreaMarginHorizontalModeProperty=$$a.$s.i("SeriesPlotAreaMarginHorizontalMode",$$t.$en.$type,$$t.$fk.$type,new $$a.ac(2,$$t.$en.getBox(0),function(a,b){a.ol("SeriesPlotAreaMarginHorizontalMode",b.oldValue(),b.newValue())}));$$t.$fk.seriesPlotAreaMarginVerticalModeProperty=$$a.$s.i("SeriesPlotAreaMarginVerticalMode",$$t.$eo.$type,$$t.$fk.$type,new $$a.ac(2,$$t.$eo.getBox(0),function(a,b){a.ol("SeriesPlotAreaMarginVerticalMode",b.oldValue(),b.newValue())}));if($$t.$fk.staticInit&&!$$t.$fk.xamDataChartStaticInitCalled){$$t.$fk.staticInit();$$t.$fk.xamDataChartStaticInitCalled=true}$$t.$fu.a=false;$$t.$fu.c=0;$$t.$fu.b=0;$$t.$h0.i5=0;$$t.$h0.sm=$$a.$s.i("VisibilityProxy",$$a.$aj.$type,$$t.$h0.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("VisibilityProxy",b.oldValue(),b.newValue())}));$$t.$h0.gm=new $$4.h(String,$$4.$h.$type.specialize($$0.$a9.$type,$$a.$s.$type),0);$$t.$h0.gq=null;$$t.$h0.gr=null;$$t.$h0.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bo.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$h0.$type,a);if(c.syncLink()!=null){c.syncLink().releaseFastItemsSource(b.oldValue())}a.raisePropertyChanged("ItemsSource",b.oldValue(),b.newValue())}));$$t.$h0.highlightedItemsSourceProperty=$$a.$s.i("HighlightedItemsSource",$$0.$bo.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedItemsSource",b.oldValue(),b.newValue())}));$$t.$h0.q9=$$a.$s.i("FastItemsSource",$.ig.IFastItemsSource.prototype.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("FastItemsSource",b.oldValue(),b.newValue())}));$$t.$h0.legendProperty=$$a.$s.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$h0.$type,a);c.raisePropertyChanged("Legend",b.oldValue(),b.newValue())}));$$t.$h0.legendItemVisibilityProperty=$$a.$s.i("LegendItemVisibility",$$a.$aj.$type,$$t.$h0.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("LegendItemVisibility",b.oldValue(),b.newValue())}));$$t.$h0.legendItemBadgeTemplateProperty=$$a.$s.i("LegendItemBadgeTemplate",$$a.$k.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$h0.$type,a);c.raisePropertyChanged("LegendItemBadgeTemplate",b.oldValue(),b.newValue());if(c.legendItem()!=null){c.legendItem(c.qp())}}));$$t.$h0.actualLegendItemBadgeTemplateProperty=$$a.$s.i("ActualLegendItemBadgeTemplate",$$a.$k.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualLegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$h0.actualLegendItemBadgeOutlineProperty=$$a.$s.i("ActualLegendItemBadgeOutline",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualLegendItemBadgeOutline",b.oldValue(),b.newValue())}));$$t.$h0.actualLegendItemBadgeBrushProperty=$$a.$s.i("ActualLegendItemBadgeBrush",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualLegendItemBadgeBrush",b.oldValue(),b.newValue())}));$$t.$h0.legendItemBadgeShapeProperty=$$a.$s.i("LegendItemBadgeShape",$.ig.LegendItemBadgeShape.prototype.$type,$$t.$h0.$type,new $$a.ac(2,$.ig.LegendItemBadgeShape.prototype.getBox(0),function(a,b){a.raisePropertyChanged("LegendItemBadgeShape",b.oldValue(),b.newValue())}));$$t.$h0.legendItemBadgeModeProperty=$$a.$s.i("LegendItemBadgeMode",$.ig.LegendItemBadgeMode.prototype.$type,$$t.$h0.$type,new $$a.ac(2,$.ig.LegendItemBadgeMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("LegendItemBadgeMode",b.oldValue(),b.newValue())}));$$t.$h0.legendItemTemplateProperty=$$a.$s.i("LegendItemTemplate",$$a.$k.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$h0.$type,a);c.raisePropertyChanged("LegendItemTemplate",b.oldValue(),b.newValue());if(c.legendItem()!=null){c.legendItem(c.qp())}}));$$t.$h0.discreteLegendItemTemplateProperty=$$a.$s.i("DiscreteLegendItemTemplate",$$a.$k.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){var c=$b($$t.$h0.$type,a);c.raisePropertyChanged("DiscreteLegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$h0.indexProperty=$$a.$s.i("Index",$$0.$ap.$type,$$t.$h0.$type,new $$a.ac(2,(-1),function(a,b){var c=$b($$t.$h0.$type,a);c.raisePropertyChanged("Index",b.oldValue(),b.newValue());if(c.legendItem()!=null){c.legendItem(c.qp())}}));$$t.$h0.transitionEasingFunctionProperty=$$a.$s.i("TransitionEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TransitionEasingFunction",b.oldValue(),b.newValue())}));$$t.$h0.transitionInEasingFunctionProperty=$$a.$s.i("TransitionInEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TransitionInEasingFunction",b.oldValue(),b.newValue())}));$$t.$h0.transitionOutEasingFunctionProperty=$$a.$s.i("TransitionOutEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TransitionOutEasingFunction",b.oldValue(),b.newValue())}));$$t.$h0.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$ap.$type,$$t.$h0.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$h0.sk=$$a.$s.i("TransitionProgress",Number,$$t.$h0.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("TransitionProgress",b.oldValue(),b.newValue())}));$$t.$h0.resolutionProperty=$$a.$s.i("Resolution",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("Resolution",b.oldValue(),b.newValue())}));$$t.$h0.visibleRangeMarginTopProperty=$$a.$s.i("VisibleRangeMarginTop",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("VisibleRangeMarginTop",b.oldValue(),b.newValue())}));$$t.$h0.visibleRangeMarginBottomProperty=$$a.$s.i("VisibleRangeMarginBottom",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("VisibleRangeMarginBottom",b.oldValue(),b.newValue())}));$$t.$h0.visibleRangeMarginLeftProperty=$$a.$s.i("VisibleRangeMarginLeft",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("VisibleRangeMarginLeft",b.oldValue(),b.newValue())}));$$t.$h0.visibleRangeMarginRightProperty=$$a.$s.i("VisibleRangeMarginRight",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("VisibleRangeMarginRight",b.oldValue(),b.newValue())}));$$t.$h0.titleProperty=$$a.$s.i("Title",$.ig.$op.$type,$$t.$h0.$type,new $$a.ac(2,"Series Title",function(a,b){a.raisePropertyChanged("Title",b.oldValue(),b.newValue())}));$$t.$h0.highlightedTitleSuffixProperty=$$a.$s.i("HighlightedTitleSuffix",String,$$t.$h0.$type,new $$a.ac(2," - Highlighted",function(a,b){a.raisePropertyChanged("HighlightedTitleSuffix",b.oldValue(),b.newValue())}));$$t.$h0.brushProperty=$$a.$s.i("Brush",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("Brush",b.oldValue(),b.newValue())}));$$t.$h0.actualBrushProperty=$$a.$s.i("ActualBrush",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualBrush",b.oldValue(),b.newValue())}));$$t.$h0.safeActualBrushProperty=$$a.$s.i("SafeActualBrush",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("SafeActualBrush",b.oldValue(),b.newValue())}));$$t.$h0.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("Outline",b.oldValue(),b.newValue())}));$$t.$h0.actualOutlineProperty=$$a.$s.i("ActualOutline",$$a.$au.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualOutline",b.oldValue(),b.newValue())}));$$t.$h0.lineJoinProperty=$$a.$s.i("LineJoin",$$a.$bo.$type,$$t.$h0.$type,new $$a.ac(2,$$a.$bo.getBox(0),function(a,b){a.raisePropertyChanged("LineJoin",b.oldValue(),b.newValue())}));$$t.$h0.highlightedValuesDisplayModeProperty=$$a.$s.i("HighlightedValuesDisplayMode",$$t.$cv.$type,$$t.$h0.$type,new $$a.ac(2,$$t.$cv.getBox(0),function(a,b){a.raisePropertyChanged("HighlightedValuesDisplayMode",b.oldValue(),b.newValue())}));$$t.$h0.shouldAnimateOnDataSourceSwapProperty=$$a.$s.i("ShouldAnimateOnDataSourceSwap",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ShouldAnimateOnDataSourceSwap",b.oldValue(),b.newValue())}));$$t.$h0.miterLimitProperty=$$a.$s.i("MiterLimit",Number,$$t.$h0.$type,new $$a.ac(2,10,function(a,b){a.raisePropertyChanged("MiterLimit",b.oldValue(),b.newValue())}));$$t.$h0.thicknessProperty=$$a.$s.i("Thickness",Number,$$t.$h0.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.raisePropertyChanged("Thickness",b.oldValue(),b.newValue())}));$$t.$h0.actualThicknessProperty=$$a.$s.i("ActualThickness",Number,$$t.$h0.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.raisePropertyChanged("ActualThickness",b.oldValue(),b.newValue())}));$$t.$h0.dashCapProperty=$$a.$s.i("DashCap",$$a.$bn.$type,$$t.$h0.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("DashCap",b.oldValue(),b.newValue())}));$$t.$h0.dashArrayProperty=$$a.$s.i("DashArray",$$a.$az.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("DashArray",b.oldValue(),b.newValue())}));$$t.$h0.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$h0.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ToolTip",b.oldValue(),b.newValue())}));$$t.$h0.highlightedValuesFadeOpacityProperty=$$a.$s.i("HighlightedValuesFadeOpacity",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("HighlightedValuesFadeOpacity",b.oldValue(),b.newValue())}));$$t.$h0.highlightingFadeOpacityProperty=$$a.$s.i("HighlightingFadeOpacity",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("HighlightingFadeOpacity",b.oldValue(),b.newValue())}));$$t.$h0.isActualLegendFinancialProperty=$$a.$s.i("IsActualLegendFinancial",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsActualLegendFinancial",b.oldValue(),b.newValue())}));$$t.$h0.isComponentHighlightingModeIgnoredProperty=$$a.$s.i("IsComponentHighlightingModeIgnored",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsComponentHighlightingModeIgnored",b.oldValue(),b.newValue())}));$$t.$h0.isHighlightingEnabledProperty=$$a.$s.i("IsHighlightingEnabled",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsHighlightingEnabled",b.oldValue(),b.newValue())}));$$t.$h0.shouldShiftOpacityForSafeActualBrushProperty=$$a.$s.i("ShouldShiftOpacityForSafeActualBrush",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("ShouldShiftOpacityForSafeActualBrush",b.oldValue(),b.newValue())}));$$t.$h0.shouldHideAutoCalloutsProperty=$$a.$s.i("ShouldHideAutoCallouts",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ShouldHideAutoCallouts",b.oldValue(),b.newValue())}));$$t.$h0.isDropShadowEnabledProperty=$$a.$s.i("IsDropShadowEnabled",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsDropShadowEnabled",b.oldValue(),b.newValue())}));$$t.$h0.shadowBlurProperty=$$a.$s.i("ShadowBlur",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ShadowBlur",b.oldValue(),b.newValue())}));$$t.$h0.shadowColorProperty=$$a.$s.i("ShadowColor",$$a.$ay.$type,$$t.$h0.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ShadowColor",b.oldValue(),b.newValue())}));$$t.$h0.useSingleShadowProperty=$$a.$s.i("UseSingleShadow",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("UseSingleShadow",b.oldValue(),b.newValue())}));$$t.$h0.shadowOffsetXProperty=$$a.$s.i("ShadowOffsetX",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ShadowOffsetX",b.oldValue(),b.newValue())}));$$t.$h0.shadowOffsetYProperty=$$a.$s.i("ShadowOffsetY",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ShadowOffsetY",b.oldValue(),b.newValue())}));$$t.$h0.areaFillOpacityProperty=$$a.$s.i("AreaFillOpacity",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("AreaFillOpacity",b.oldValue(),b.newValue())}));$$t.$h0.actualAreaFillOpacityProperty=$$a.$s.i("ActualAreaFillOpacity",Number,$$t.$h0.$type,new $$a.ac(2,1,function(a,b){a.raisePropertyChanged("ActualAreaFillOpacity",b.oldValue(),b.newValue())}));$$t.$h0.markerFillOpacityProperty=$$a.$s.i("MarkerFillOpacity",Number,$$t.$h0.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("MarkerFillOpacity",b.oldValue(),b.newValue())}));$$t.$h0.actualMarkerFillOpacityProperty=$$a.$s.i("ActualMarkerFillOpacity",Number,$$t.$h0.$type,new $$a.ac(2,1,function(a,b){a.raisePropertyChanged("ActualMarkerFillOpacity",b.oldValue(),b.newValue())}));$$t.$h0.showDefaultTooltipProperty=$$a.$s.i("ShowDefaultTooltip",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ShowDefaultTooltip",b.oldValue(),b.newValue())}));$$t.$h0.visibleRangeModeProperty=$$a.$s.i("VisibleRangeMode",$$t.$el.$type,$$t.$h0.$type,new $$a.ac(2,$$t.$el.getBox(0),function(a,b){a.raisePropertyChanged("VisibleRangeMode",b.oldValue(),b.newValue())}));$$t.$h0.outlineModeProperty=$$a.$s.i("OutlineMode",$$t.$ej.$type,$$t.$h0.$type,new $$a.ac(2,$$t.$ej.getBox(0),function(a,b){a.raisePropertyChanged("OutlineMode",b.oldValue(),b.newValue())}));$$t.$h0.transitionInDurationProperty=$$a.$s.i("TransitionInDuration",$$0.$ap.$type,$$t.$h0.$type,new $$a.ac(2,1e3,function(a,b){a.raisePropertyChanged("TransitionInDuration",b.oldValue(),b.newValue())}));$$t.$h0.transitionOutDurationProperty=$$a.$s.i("TransitionOutDuration",$$0.$ap.$type,$$t.$h0.$type,new $$a.ac(2,1e3,function(a,b){a.raisePropertyChanged("TransitionOutDuration",b.oldValue(),b.newValue())}));$$t.$h0.transitionInSpeedTypeProperty=$$a.$s.i("TransitionInSpeedType",$$t.$de.$type,$$t.$h0.$type,new $$a.ac(2,$$t.$de.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInSpeedType",b.oldValue(),b.newValue())}));$$t.$h0.transitionOutSpeedTypeProperty=$$a.$s.i("TransitionOutSpeedType",$$t.$df.$type,$$t.$h0.$type,new $$a.ac(2,$$t.$df.getBox(0),function(a,b){a.raisePropertyChanged("TransitionOutSpeedType",b.oldValue(),b.newValue())}));$$t.$h0.lineCapProperty=$$a.$s.i("LineCap",$$a.$bn.$type,$$t.$h0.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("LineCap",b.oldValue(),b.newValue())}));$$t.$h0.mouseOverEnabledProperty=$$a.$s.i("MouseOverEnabled",$$0.$n.$type,$$t.$h0.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("MouseOverEnabled",b.oldValue(),b.newValue())}));$$t.$fx.markerTypeProperty=$$a.$s.i("MarkerType",$$t.$g9.$type,$$t.$fx.$type,new $$a.ac(2,$$t.$g9.getBox(1),function(a,b){a.raisePropertyChanged("MarkerType",b.oldValue(),b.newValue())}));$$t.$fx.markerOutlineModeProperty=$$a.$s.i("MarkerOutlineMode",$$t.$ei.$type,$$t.$fx.$type,new $$a.ac(2,$$t.$ei.getBox(0),function(a,b){a.raisePropertyChanged("MarkerOutlineMode",b.oldValue(),b.newValue())}));$$t.$fx.markerFillModeProperty=$$a.$s.i("MarkerFillMode",$$t.$d9.$type,$$t.$fx.$type,new $$a.ac(2,$$t.$d9.getBox(0),function(a,b){a.raisePropertyChanged("MarkerFillMode",b.oldValue(),b.newValue())}));$$t.$fx.markerTemplateProperty=$$a.$s.i("MarkerTemplate",$$a.$k.$type,$$t.$fx.$type,new $$a.ac(2,null,function(a,b){
a.raisePropertyChanged("MarkerTemplate",b.oldValue(),b.newValue())}));$$t.$fx.markerThicknessProperty=$$a.$s.i("MarkerThickness",Number,$$t.$fx.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.raisePropertyChanged("MarkerThickness",b.oldValue(),b.newValue())}));$$t.$fx.actualMarkerTemplateProperty=$$a.$s.i("ActualMarkerTemplate",$$a.$k.$type,$$t.$fx.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$fx.ut=null;$$t.$fx.markerBrushProperty=$$a.$s.i("MarkerBrush",$$a.$au.$type,$$t.$fx.$type,new $$a.ac(1,function(a,b){var c=$b($$t.$fx.$type,a);c.raisePropertyChanged("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$fx.actualMarkerBrushProperty=$$a.$s.i("ActualMarkerBrush",$$a.$au.$type,$$t.$fx.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.oldValue(),b.newValue())}));$$t.$fx.markerOutlineProperty=$$a.$s.i("MarkerOutline",$$a.$au.$type,$$t.$fx.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.oldValue(),b.newValue())}));$$t.$fx.actualMarkerOutlineProperty=$$a.$s.i("ActualMarkerOutline",$$a.$au.$type,$$t.$fx.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.oldValue(),b.newValue())}));$$t.$fx.markerStyleProperty=$$a.$s.i("MarkerStyle",$$a.$ag.$type,$$t.$fx.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.oldValue(),b.newValue())}));$$t.$fx.useLightweightMarkersProperty=$$a.$s.i("UseLightweightMarkers",$$0.$n.$type,$$t.$fx.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseLightweightMarkers",b.oldValue(),b.newValue())}));$$t.$f6.syncChannelProperty=$$a.$s.i("SyncChannel",String,$$t.$f6.$type,new $$a.ac(2,null,function(a,b){a.ai("SyncChannel",b.oldValue(),b.newValue())}));$$t.$f6.synchronizeVerticallyProperty=$$a.$s.i("SynchronizeVertically",$$0.$n.$type,$$t.$f6.$type,new $$a.ac(2,true,function(a,b){a.ai("SynchronizeVertically",b.oldValue(),b.newValue())}));$$t.$f6.synchronizeHorizontallyProperty=$$a.$s.i("SynchronizeHorizontally",$$0.$n.$type,$$t.$f6.$type,new $$a.ac(2,true,function(a,b){a.ai("SynchronizeHorizontally",b.oldValue(),b.newValue())}));$$t.$f8.b=null;$$t.$gv.defaultErrorBarStyleProperty=$$a.$s.i("DefaultErrorBarStyle",$$a.$ag.$type,$$t.$gv.$type,new $$a.ac(2,null,function(a,b){a.l("DefaultErrorBarStyle",b.oldValue(),b.newValue())}));$$t.$gw.enableErrorBarsProperty=$$a.$s.i("EnableErrorBars",$$t.$gy.$type,$$t.$gw.$type,new $$a.ac(2,$$t.$gy.getBox(0),function(a,b){a.l("EnableErrorBars",b.oldValue(),b.newValue())}));$$t.$gw.errorBarCapLengthProperty=$$a.$s.i("ErrorBarCapLength",$$0.$ap.$type,$$t.$gw.$type,new $$a.ac(2,6,function(a,b){a.l("ErrorBarCapLength",b.oldValue(),b.newValue())}));$$t.$gw.calculatorProperty=$$a.$s.i("Calculator",$.ig.IErrorBarCalculator.prototype.$type,$$t.$gw.$type,new $$a.ac(2,null,function(a,b){a.l("Calculator",b.oldValue(),b.newValue())}));$$t.$gw.strokeProperty=$$a.$s.i("Stroke",$$a.$au.$type,$$t.$gw.$type,new $$a.ac(2,null,function(a,b){a.l("Stroke",b.oldValue(),b.newValue())}));$$t.$gw.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$gw.$type,new $$a.ac(2,1,function(a,b){a.l("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$gw.errorBarStyleProperty=$$a.$s.i("ErrorBarStyle",$$a.$ag.$type,$$t.$gw.$type,new $$a.ac(2,null,function(a,b){a.l("ErrorBarStyle",b.oldValue(),b.newValue())}));$$t.$gz.enableErrorBarsHorizontalProperty=$$a.$s.i("EnableErrorBarsHorizontal",$$t.$gy.$type,$$t.$gz.$type,new $$a.ac(2,$$t.$gy.getBox(0),function(a,b){a.l("EnableErrorBarsHorizontal",b.oldValue(),b.newValue())}));$$t.$gz.horizontalCalculatorReferenceProperty=$$a.$s.i("HorizontalCalculatorReference",$.ig.ErrorBarCalculatorReference.prototype.$type,$$t.$gz.$type,new $$a.ac(2,$.ig.ErrorBarCalculatorReference.prototype.getBox(0),function(a,b){a.l("HorizontalCalculatorReference",b.oldValue(),b.newValue())}));$$t.$gz.horizontalCalculatorProperty=$$a.$s.i("HorizontalCalculator",$.ig.IErrorBarCalculator.prototype.$type,$$t.$gz.$type,new $$a.ac(2,null,function(a,b){a.l("HorizontalCalculator",b.oldValue(),b.newValue())}));$$t.$gz.horizontalErrorBarCapLengthProperty=$$a.$s.i("HorizontalErrorBarCapLength",$$0.$ap.$type,$$t.$gz.$type,new $$a.ac(2,6,function(a,b){a.l("HorizontalErrorBarCapLength",b.oldValue(),b.newValue())}));$$t.$gz.horizontalStrokeProperty=$$a.$s.i("HorizontalStroke",$$a.$au.$type,$$t.$gz.$type,new $$a.ac(2,null,function(a,b){a.l("HorizontalStroke",b.oldValue(),b.newValue())}));$$t.$gz.horizontalStrokeThicknessProperty=$$a.$s.i("HorizontalStrokeThickness",Number,$$t.$gz.$type,new $$a.ac(2,1,function(a,b){a.l("HorizontalStrokeThickness",b.oldValue(),b.newValue())}));$$t.$gz.horizontalErrorBarStyleProperty=$$a.$s.i("HorizontalErrorBarStyle",$$a.$ag.$type,$$t.$gz.$type,new $$a.ac(2,null,function(a,b){a.l("HorizontalErrorBarStyle",b.oldValue(),b.newValue())}));$$t.$gz.enableErrorBarsVerticalProperty=$$a.$s.i("EnableErrorBarsVertical",$$t.$gy.$type,$$t.$gz.$type,new $$a.ac(2,$$t.$gy.getBox(0),function(a,b){a.l("EnableErrorBarsVertical",b.oldValue(),b.newValue())}));$$t.$gz.verticalCalculatorReferenceProperty=$$a.$s.i("VerticalCalculatorReference",$.ig.ErrorBarCalculatorReference.prototype.$type,$$t.$gz.$type,new $$a.ac(2,$.ig.ErrorBarCalculatorReference.prototype.getBox(1),function(a,b){a.l("VerticalCalculatorReference",b.oldValue(),b.newValue())}));$$t.$gz.verticalCalculatorProperty=$$a.$s.i("VerticalCalculator",$.ig.IErrorBarCalculator.prototype.$type,$$t.$gz.$type,new $$a.ac(2,null,function(a,b){a.l("VerticalCalculator",b.oldValue(),b.newValue())}));$$t.$gz.verticalErrorBarCapLengthProperty=$$a.$s.i("VerticalErrorBarCapLength",$$0.$ap.$type,$$t.$gz.$type,new $$a.ac(2,6,function(a,b){a.l("VerticalErrorBarCapLength",b.oldValue(),b.newValue())}));$$t.$gz.verticalStrokeProperty=$$a.$s.i("VerticalStroke",$$a.$au.$type,$$t.$gz.$type,new $$a.ac(2,null,function(a,b){a.l("VerticalStroke",b.oldValue(),b.newValue())}));$$t.$gz.verticalStrokeThicknessProperty=$$a.$s.i("VerticalStrokeThickness",Number,$$t.$gz.$type,new $$a.ac(2,1,function(a,b){a.l("VerticalStrokeThickness",b.oldValue(),b.newValue())}));$$t.$gz.verticalErrorBarStyleProperty=$$a.$s.i("VerticalErrorBarStyle",$$a.$ag.$type,$$t.$gz.$type,new $$a.ac(2,null,function(a,b){a.l("VerticalErrorBarStyle",b.oldValue(),b.newValue())}));$$t.$hv.a=false;$$t.$h2.ae=$.ig.BrushUtil.prototype.h(255,187,187,187);$$t.$h2.j=$.ig.DeviceUtils.prototype.g(1);$$t.$h2.ag=$.ig.BrushUtil.prototype.h(255,255,255,255);$$t.$h2.af=$.ig.BrushUtil.prototype.h(255,0,0,0);$$t.$h2.v=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.w=8;$$t.$h2.u=8;$$t.$h2.t=0;$$t.$h2.s=$.ig.DeviceUtils.prototype.g(12);$$t.$h2.r=$.ig.DeviceUtils.prototype.g(12);$$t.$h2.ab=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.ad=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.ac=$.ig.DeviceUtils.prototype.g(1);$$t.$h2.ah=$.ig.BrushUtil.prototype.h(255,238,88,121);$$t.$h2.ai=$.ig.BrushUtil.prototype.h(255,238,88,121);$$t.$h2.l=$.ig.DeviceUtils.prototype.g(1);$$t.$h2.k=$.ig.DeviceUtils.prototype.g(5);$$t.$h2.g=1;$$t.$h2.i=$.ig.DeviceUtils.prototype.g(1);$$t.$h2.h=$.ig.DeviceUtils.prototype.g(4);$$t.$h2.c=1;$$t.$h2.e=2;$$t.$h2.aq=$.ig.ColorUtil.prototype.r("#000000");$$t.$h2.ap=$.ig.ColorUtil.prototype.r("#ee5879");$$t.$h2.al=$.ig.BrushUtil.prototype.h(255,0,0,0);$$t.$h2.ak=$.ig.BrushUtil.prototype.h(255,238,88,121);$$t.$h2.q=$.ig.DeviceUtils.prototype.g(4);$$t.$h2.x=$.ig.DeviceUtils.prototype.g(5);$$t.$h2.aa=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.am=$.ig.BrushUtil.prototype.h(255,0,0,0);$$t.$h2.z=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.y=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.f=1;$$t.$h2.b=1;$$t.$h2.aj=$.ig.BrushUtil.prototype.h(255,0,0,0);$$t.$h2.p=$.ig.DeviceUtils.prototype.g(1);$$t.$h2.o=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.d=1;$$t.$h2.a=1;$$t.$h2.n=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.m=$.ig.DeviceUtils.prototype.g(2);$$t.$h2.ao=$.ig.BrushUtil.prototype.h(255,170,211,223);$$t.$h2.an=$.ig.BrushUtil.prototype.h(255,255,255,255)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_extendedaxes.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$l=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["SmartAxisLabelDisplayType:a","Enum:b","ValueType:c","Object:d","Type:e","Boolean:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Error:s","Error:t","Void:u","Number:v","String:w","StringComparison:x","Array:y","IList:z","ICollection:aa","IEnumerable:ab","IEnumerator:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","FontMappingInfo:ba","HorizontalSmartAxisLabelPanel:bb","HorizontalAxisLabelPanelBase:bc","AxisLabelPanelBase:bd","Panel:be","FrameworkElement:bf","UIElement:bg","DependencyObject:bh","Dictionary:bi","DependencyProperty:bj","PropertyMetadata:bk","PropertyChangedCallback:bl","MulticastDelegate:bm","IntPtr:bn","DependencyPropertyChangedEventArgs:bo","DependencyPropertiesCollection:bp","UnsetValue:bq","Script:br","Binding:bs","PropertyPath:bt","Transform:bu","Visibility:bv","Style:bw","UIElementCollection:bx","ObservableCollection$1:by","List$1:bz","IList$1:b0","ICollection$1:b1","IArray:b2","IArrayList:b3","Array:b4","CompareCallback:b5","Func$3:b6","Action$1:b7","Comparer$1:b8","IComparer:b9","IComparer$1:ca","DefaultComparer$1:cb","Comparison$1:cc","ReadOnlyCollection$1:cd","Predicate$1:ce","NotImplementedException:cf","INotifyCollectionChanged:cg","NotifyCollectionChangedEventHandler:ch","NotifyCollectionChangedEventArgs:ci","EventArgs:cj","NotifyCollectionChangedAction:ck","INotifyPropertyChanged:cl","PropertyChangedEventHandler:cm","PropertyChangedEventArgs:cn","Delegate:co","Interlocked:cp","AxisLabelPanelBaseView:cq","Path:cr","Shape:cs","Brush:ct","Color:cu","Math:cv","ArgumentException:cw","CssGradientUtil:cx","GradientStop:cy","LinearGradientBrush:cz","Point:c0","DoubleCollection:c1","PenLineCap:c2","PenLineJoin:c3","Geometry:c4","GeometryType:c5","PathMarkupParser:c6","PathMarkupToken:c7","PathMarkupTokenType:c8","PathGeometry:c9","PathFigureCollection:da","PathFigure:db","PathSegmentCollection:dc","PathSegment:dd","PathSegmentType:de","LineSegment:df","BezierSegment:dg","ArcSegment:dh","SweepDirection:di","Size:dj","InvalidOperationException:dk","RenderingContext:dl","IRenderer:dm","Rectangle:dn","Rect:dp","TextBlock:dq","TextFontMetrics:dr","Polygon:ds","PointCollection:dt","Polyline:du","DataTemplateRenderInfo:dv","DataTemplatePassInfo:dw","ContentControl:dx","Control:dy","Thickness:dz","HorizontalAlignment:d0","VerticalAlignment:d1","DataTemplate:d2","DataTemplateRenderHandler:d3","DataTemplateMeasureHandler:d4","DataTemplateMeasureInfo:d5","DataTemplatePassHandler:d6","Line:d7","FontInfo:d8","FontUtil:d9","DomRenderer:ea","DomWrapper:eb","DomWrapperPosition:ec","Action:ed","INormalizedEvent:ee","Callback:ef","CanvasContext2D:eg","CanvasContext:eh","TextMetrics:ei","ImageData:ej","CanvasElement:ek","Element:el","Node:em","ElementAttributeCollection:en","ElementCollection:eo","WebStyle:ep","ElementNodeType:eq","document:er","EventListener$1:es","Event:et","DOMTokenList:eu","EventListener:ev","IElementEventHandler:ew","ElementEventHandler:ex","ElementAttribute:ey","Gradient:ez","DomPortal:e0","TransformGroup:e1","TransformCollection:e2","RotateTransform:e3","LabelPosition:e4","Axis:e5","AxisView:e6","ISchedulableRender:e7","XamDataChart:e8","SeriesViewer:e9","ILegendOwner:fa","IInternalLegendOwner:fb","IDataLegendTarget:fc","IDataLegend:fd","IDataLegendSeries:fe","LegendItemBadgeShape:ff","IToolbarTarget:fg","ToolCommand:fh","ToolCommandArgument:fi","ToolActionInfo:fj","ToolActionType:fk","ICommandAvailabilityListener:fl","ICommandStateChangedListener:fm","ToolCommandStateType:fn","ToolCommandExecutionState:fo","ISeriesViewerWidget:fp","ISeriesViewerWidgetOptions:fq","SeriesViewerView:fr","CanvasRenderScheduler:fs","window:ft","IOverviewPlusDetailPane:fu","IOverviewPlusDetailControl:fv","InteractionState:fw","EventHandler$1:fx","PropertyChangedEventArgs$1:fy","EventProxy:fz","ModifierKeys:f0","Func$2:f1","Func$4:f2","MouseWheelHandler:f3","GestureHandler:f4","ZoomGestureHandler:f5","FlingGestureHandler:f6","ContactHandler:f7","TouchHandler:f8","MouseOverHandler:f9","MouseHandler:ga","KeyHandler:gb","Key:gc","OverviewPlusDetailViewportHost:gd","IProvidesViewport:ge","ArgumentNullException:gf","SeriesCollection:gg","Series:gh","ILegendSeries:gi","ILegendSeriesInternal:gj","ILegendTemplateProvider:gk","SeriesView:gl","IExecutionContext:gm","ExecutionContextExecuteCallback:gn","DataContext:go","ILegendContext:gp","SeriesViewerViewManager:gq","AxisTitlePosition:gr","PointerTooltipStyle:gs","Dictionary$2:gt","IDictionary$2:gu","KeyValuePair$2:gv","IDictionary:gw","IEqualityComparer$1:gx","EqualityComparer$1:gy","IEqualityComparer:gz","DefaultEqualityComparer$1:g0","Thread:g1","ThreadStart:g2","Tuple$2:g3","DoubleAnimator:g4","EasingFunctionHandler:g5","ChartContentManager:g6","ChartContentType:g7","ContentInfo:g8","CanvasViewRenderer:g9","GeometryGroup:ha","GeometryCollection:hb","FillRule:hc","LineGeometry:hd","RectangleGeometry:he","EllipseGeometry:hf","PolyLineSegment:hg","PolyBezierSegment:hh","CoreGeometryUtil:hi","TranslateTransform:hj","ScaleTransform:hk","MutationRecord:hl","MutationObserver:hm","Action$2:hn","MutationObserverInit:ho","BrushCollection:hp","InterpolationMode:hq","Random:hr","DefaultPaletteInfo:hs","AxisDefaults:ht","DeviceUtils:hu","BrushUtil:hv","ColorUtil:hw","MathUtil:hx","Defaults:hy","PriceDisplayType:hz","MarkerType:h0","MarkerFillMode:h1","ITileZoomTile:h2","ITileZoomTileInfo:h3","RenderSurface:h4","BrushUtilCore:h5","ISeriesViewerInteractionManager:h6","IHighlightingManager:h7","SeriesHighlightingBehavior:h8","HighlightingInfo:h9","HighlightingState:ia","IFastItemsSource:ib","IGetItemAtIndex:ic","IFastItemColumn$1:id","IFastItemColumnPropertyName:ie","FastItemsSourceEventArgs:ig","FastItemsSourceEventAction:ih","ISeriesViewerScrollbarManager:ii","SeriesViewerScrollbarMode:ij","SeriesViewerVerticalScrollbarPosition:ik","SeriesViewerHorizontalScrollbarPosition:il","ChartHitTestMode:im","SeriesLayer:io","SeriesLayerPropertyOverlayCollection:ip","SeriesLayerPropertyOverlay:iq","PropertyUpdatedEventHandler:ir","PropertyUpdatedEventArgs:is","SeriesLayerPropertyOverlayValueResolvingEventArgs:it","SeriesLayerPropertyOverlayValueResolvingEventHandler:iu","PlatformAPIHelper:iv","JSDictionary:iw","HashSet$1:ix","Stack$1:iy","ReverseArrayEnumerator$1:iz","RenderValidEventHandler:i0","RenderValidEventArgs:i1","SeriesComponentsFromView:i2","ISeriesInteractionManager:i3","ScalerParams:i4","CategoryAxisBase:i5","ICategoryScaler:i6","IScaler:i7","CategoryMode:i8","CategoryAxisBaseView:i9","Pool$1:ja","IIndexedPool$1:jb","IPool$1:jc","Func$1:jd","IFastItemsSourceProvider:je","IHasCategoryModePreference:jf","IHasCategoryAxis:jg","AxisRangeChangedEventArgs:jh","AxisLabelSettings:ji","AxisLabelsLocation:jj","DOMExecutionContext:jk","EasingFunctions:jl","Canvas:jm","IChartLegend:jn","StandardLegendItems:jo","SeriesLayerManager:jp","SeriesLayerCollection:jq","ArrayUtil:jr","SRProvider:js","DVSR:jt","Localization:ju","ISeriesVisualDataManager:jv","MarkerSeries:jw","MarkerSeriesView:jx","Marker:jy","MarkerTemplates:jz","HashPool$2:j0","IHashPool$2:j1","MarkerOutlineMode:j2","SeriesPlotAreaMarginHorizontalMode:j3","SeriesPlotAreaMarginVerticalMode:j4","MarkerAutomaticBehavior:j5","RectUtil:j6","DVContainer:j7","Monitor:j8","SeriesHighlightedValuesDisplayMode:j9","SyncLink:ka","ChartCollection:kb","FastItemsSourceReference:kc","FastItemsSource:kd","ColumnReference:ke","IFastItemColumnInternal:kf","FastItemDateTimeColumn:kg","FastReflectionHelper:kh","FastItemColumn:ki","FastItemObjectColumn:kj","FastItemIntColumn:kk","SyncSettings:kl","SyncManager:km","SyncLinkManager:kn","AxisRange:ko","NumericAxisBase:kp","NumericAxisBaseView:kq","AxisFormatLabelHandler:kr","BindingFormatter:ks","PlatformSpecifierType:kt","FormatSpecifier:ku","NumberFormatSpecifier:kv","DateTimeFormatSpecifier:kw","AxisRenderingParametersBase:kx","RangeInfo:ky","TickmarkValues:kz","TickmarkValuesInitializationParameters:k0","GetGroupCenterHandler:k1","GetUnscaledGroupCenterHandler:k2","PathRenderingInfo:k3","AxisRendererBase:k4","ShouldRenderHandler:k5","ScaleValueHandler:k6","RenderStripHandler:k7","RenderLineHandler:k8","ShouldRenderLinesHandler:k9","ShouldRenderContentHandler:la","RenderAxisLineHandler:lb","DetermineCrossingValueHandler:lc","ShouldRenderLabelHandler:ld","GetLabelLocationHandler:le","TransformToLabelValueHandler:lf","AxisLabelManager:lg","TitleSettings:lh","GetLabelForItemHandler:li","CreateRenderingParamsHandler:lj","SnapMajorValueHandler:lk","AdjustMajorValueHandler:ll","CategoryAxisRenderingParameters:lm","AxisRangeBufferMode:ln","NumericAxisRenderer:lo","INumberAbbreviator:lp","NumericAxisRenderingParameters:lq","NumberAbbreviatorFactory:lr","NumberAbbreviator:ls","RuntimeHelpers:lt","RuntimeFieldHandle:lu","LogarithmicTickmarkValues:lv","LogarithmicNumericSnapper:lw","Snapper:lx","LinearTickmarkValues:ly","LinearNumericSnapper:lz","AutoRangeCalculator:l0","NumericScaler:l1","LegendItemBadgeMode:l2","SeriesHighlightingMode:l3","SeriesVisibleRangeMode:l4","SeriesOutlineMode:l5","TransitionInSpeedType:l6","TransitionOutSpeedType:l7","SeriesHitTestMode:l8","SeriesComponentsForView:l9","RectChangedEventHandler:ma","RectChangedEventArgs:mb","SeriesPointOfInterest:mc","ValueLayerValueMode:md","RenderRequestedEventArgs:me","XamDataChartView:mf","CoercionInfo:mg","ISortingAxis:mh","ActualLegendItemBadgeShape:mi","Activator:mj","LegendTemplates:mk","LegendItemHelper:ml","DataLegendSeriesValueInfo:mm","DataLegendSeriesValueType:mn","DataLegendSeriesContext:mo","DataLegendSeriesGroup:mp","IOrdinalAxis:mq","AxisCollection:mr","SeriesViewerComponentsFromView:ms","LabelPanelsArrangeState:mt","LabelPanelArranger:mu","HorizontalAxisLabelPanel:mv","VerticalAxisLabelPanel:mw","VerticalAxisLabelPanelView:mx","AngleSimplifier:my","IDataChartToolbarProvider:mz","LegendHighlightingMode:m0","WindowResponse:m1","ZoomCoercionMode:m2","AutomaticSeriesManager:m3","AutomaticSeriesRequestCollection:m4","AutomaticSeriesRequest:m5","AutomaticSeriesPurpose:m6","SeriesViewerComponentsForView:m7","PlotAreaMouseButtonEventHandler:m8","PlotAreaMouseButtonEventArgs:m9","PlotAreaMouseEventHandler:na","PlotAreaMouseEventArgs:nb","MouseEventArgs:nc","MouseButtonEventArgs:nd","SeriesViewerManipulationEventArgs:ne","SeriesViewerManipulationEventHandler:nf","DataChartCursorEventHandler:ng","ChartCursorEventArgs:nh","DataChartMouseButtonEventHandler:ni","DataChartMouseButtonEventArgs:nj","DataChartMouseEventHandler:nk","ChartMouseEventArgs:nl","SeriesAnimatingEventHandler:nm","RefreshCompletedEventHandler:nn","RefreshCompletedEventArgs:no","CaptureImageSettings:np","CaptureImageFormat:nq","ImageCapturedEventHandler:nr","ImageCapturedEventArgs:ns","IDataChartVisualDataManager:nt","GridMode:nu","AutoMarginsAndAngleUpdateMode:nv","ComputedPlotAreaMarginMode:nw","PolygonUtil:nx","AxisRangeChangedEventHandler:ny","DataChartAxisRangeChangedEventHandler:nz","ChartAxisRangeChangedEventArgs:n0","AxisComponentsForView:n1","AxisComponentsFromView:n2","IAxisVisualDataManager:n3","IAxisAnnotationManager:n4","AxisAnnotationCollection:n5","IAxisAnnotation:n6","AxisExtentType:n7","LabelFontHeuristics:n8","AxisOrientation:n9","Matrix:oa","TransformMatrixHelpler:ob","MatrixTransform:oc","HorizontalAxisLabelPanelBaseView:od","HorizontalSmartAxisLabelPanelView:oe","JQueryObject:of","JQueryPosition:og","JQueryCallback:oh","JQueryEvent:oi","JQueryUICallback:oj","AngleAxisLabelPanel:ok","AngleAxisLabelPanelView:ol","Extensions:om","NumericAngleAxis:on","IAngleScaler:oo","NumericAngleAxisView:op","PolarAxisRenderingManager:oq","ViewportUtils:or","PolarAxisRenderingParameters:os","IPolarRadialRenderingParameters:ot","RadialAxisRenderingParameters:ou","NumericRadiusAxis:ov","NumericRadiusAxisView:ow","CategoryAngleAxis:ox","CategoryAngleAxisView:oy","CategoryAxisRenderer:oz","LinearCategorySnapper:o0","CategoryTickmarkValues:o1","RadialAxisLabelPanel:o2","RadialAxisLabelPanelView:o3","CategoryDateTimeXAxis:o4","TimeAxisBase:o5","IDateTimeAxis:o6","SortedListView$1:o7","CategoryDateTimeXAxisView:o8","TimeAxisDisplayType:o9","NumericYAxis:pa","StraightNumericAxisBase:pb","StraightNumericAxisBaseView:pc","NumericScaleMode:pd","LogarithmicScaler:pe","NumericYAxisView:pf","VerticalLogarithmicScaler:pg","FastVerticalLinearScaler:ph","VerticalLinearScaler:pi","LinearScaler:pj","ArrayAccessHelper:pk","OrdinalTimeXAxis:pl","CategoryXAxis:pm","IZoomableCategoryAxis:pn","CategoryXAxisView:po","ITimeRangeSelectorAxis:pp","TimeAxisLabellingMode:pq","TimeAxisLabelFormatCollection:pr","TimeAxisLabelFormat:ps","TimeXAxis:pt","TimeAxisBreak:pu","TimeAxisBreakCollection:pv","OrderedDictionary$2:pw","OrderedDictionary:px","OrderedDictionaryEnumerator$2:py","TimeAxisInterval:pz","TimeAxisIntervalType:p0","TimeAxisIntervalCollection:p1","TimeRepetitionLevel:p2","PercentChangeAxisRenderer:p3","PercentChangeYAxis:p4","VerticalPercentChangeScaler:p5","PolarAxes:p6","RadialAxes:p7","AngleRadiusPair:p8","PolarLinePlanner:p9","UnknownValuePlotting:qa","Clipper:qb","EdgeClipper:qc","LeftClipper:qd","BottomClipper:qe","RightClipper:qf","TopClipper:qg","SpiralFlattener:qh","SpiralTodo:qi","AbstractEnumerable:qj","AbstractEnumerator:qk","GenericEnumerable$1:ql","GenericEnumerator$1:qm"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("TimeRepetitionLevel:p2",false,false,{None:0,Year:1,Month:2,Day:3});$d("TimeAxisIntervalType:p0",false,false,{Ticks:0,Milliseconds:1,Seconds:2,Minutes:3,Hours:4,Days:5,Weeks:6,Months:7,Years:8});$d("TimeAxisLabellingMode:pq",false,false,{Auto:0,Normal:1,Compressed:2});$d("SmartAxisLabelDisplayType:a",false,false,{Wrap:0,Stagger:1,Rotate:2});$c("FontMappingInfo:ba","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:null,$type:new $.ig.Type("FontMappingInfo",$.ig.$ot)},true);$c("HorizontalSmartAxisLabelPanel:bb","HorizontalAxisLabelPanelBase",{eq:null,et:null,er:null,ev:0,gf:null,d3:false,d4:false,es:null,ge:null,d1:false,d2:false,ew:0,fs:0,d5:false,ds:null,dt:null,gg:null,d0:false,fz:null,f0:null,dw:0,eo:null,e8:function(){return this._ad.smartAxisExtent()},ey:function(a){if(arguments.length===1){this._ad.actualSmartAxisExtent(a);return a}else{return this._ad.actualSmartAxisExtent()}},fl:function(){return this._ad.smartAxisMinimumExtent()},fh:function(){return this._ad.smartAxisMaximumExtent()},du:function(){return this._ad.smartAxisExtentType()},e0:function(){return this._ad.smartAxisAngle()},ex:function(a){if(arguments.length===1){this._ad.actualSmartAxisAngle(a);return a}else{return this._ad.actualSmartAxisAngle()}},fk:function(){return this._ad.smartAxisMinimumAngle()},fg:function(){return this._ad.smartAxisMaximumAngle()},dy:function(){return this._ad.smartAxisFont()},fa:function(){return this._ad.smartAxisFontSize()},ez:function(a){if(arguments.length===1){this._ad.actualSmartAxisFontSize(a);return a}else{return this._ad.actualSmartAxisFontSize()}},fm:function(){return this._ad.smartAxisMinimumFontSize()},fi:function(){return this._ad.smartAxisMaximumFontSize()},fy:function(){return this._ad.smartAxisNumberOfStaggerLevels()},fx:function(){return this._ad.smartAxisMinimumStaggerLevels()},fw:function(){return this._ad.smartAxisMaximumStaggerLevels()},ft:function(a){if(arguments.length===1){this._ad.actualSmartAxisNumberOfStaggerLevels(a);return a}else{return this._ad.actualSmartAxisNumberOfStaggerLevels()}},gi:function(){return this._ad.smartAxisVerticalAlignment()},fp:function(){return this._ad.smartAxisTopMargin()},fn:function(){return this._ad.smartAxisProximityMargin()},e7:function(){return this.ev},f2:function(a){if(arguments.length===1){this.fz=a;return a}else{return this.fz}},f3:function(a){if(arguments.length===1){this.f0=a;return a}else{return this.f0}},dx:function(a){if(arguments.length===1){this.dw=a;return a}else{return this.dw}},ek:function(a){if(arguments.length===1){this.d4=this.d4||a;return a}else{return this.d4}},eh:function(){var a=this.a9().count();var b=this.et.count();if(b!=a){return true}for(var c=0;c<a;c++){var d=this._dv.bb(this.a9().__inner[c]);var e=this.et.__inner[c];if(d!=e){return true}}return false},ga:function(){this.d3=true},co:function(){this.gc();this.d3=false},ae:function(){return new $$t.oe(this)},ch:function(a){$$t.$bc.ch.call(this,a);this._dv=a},_dv:null,ep:function(a){if(arguments.length===1){this.eo=a;return a}else{return this.eo}},init:function(){this.ds=[" ","\0"];this.dt=null;this.gg=new $$t.dj;this.dz=true;$$t.$bc.init.call(this);this.eq=new $$t.bz(String,0);this.er=new $$t.bz($$t.$dp.$type,0);this.et=new $$t.bz(String,0);this.es=new $$t.bz($$t.$bz.$type.specialize($$t.$dp.$type),0);this.d4=true;this.d3=false;this.d1=false;this.d2=false;this.ev=0;this.ew=-1;this.d5=true;this.d0=false;this.eo=new $$t.gt($$t.$l.$type,$$t.$ba.$type,0)},d9:function(a){if(a%180==0){return true}return false},ec:function(a){if(!this.eb(a)){return false}if(a<=0){return false}return true},ea:function(a){if(!this.eb(a)){return false}if(a<0){return false}return true},eb:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return false}return true},fo:function(){var a=0;if(this.ah()==0||this.ah()==4){a=a+this.bs()+this.fp()}if(this.ah()==1||this.ah()==5){a=a+this._ad._dz+this.fp()}return a},gd:function(){var a=0;if(this.eb(this.fk())){a=this.fk()}var b=180;if(this.eb(this.fg())){b=this.fg()}if(this.ed()){var c=this.ff(this.e0());if(c<a){c=a}if(c>b){c=b}this.ex(this.ff(c))}},gc:function(){this.d5=true},bi:function(a){if(!this.d3){if(this._ad!=null&&this._ba!=null&&this._ba.count()>0&&this.a9()!=null){var b=this._ad.chart().vb(this._ad);if(b!=null&&b.count()>0){this.dt=b.__inner[0];if(this.dt._aw.az()||this.dt.labelSettings().visibility()==1){var c=this.dt._aw.bh()+a.left();var d=this.c1().top();var e=a.width()-c;var f=1.7976931348623157e308;this.gf=new $$t.dp(0,c,a.top(),e,a.height());this._ad.hk(false);this.ge=new $$t.dp(0,c,d,e,this.ey());this.gh(new $$t.dj(1,e,f));if(e==this.c1().width()&&e==this._ad.kd().width()){if(this.et.count()>0){this.ga()}}this._ad._a5.ag()}}}}return this.ey()},fd:function(a){if(this._ba.count()>a){return this._ba.__inner[a]._c}return 0},b8:function(){this.ep().clear();var a=this.dy().a();var b=this.fb();for(var c=4;c<=this.fi();c++){var d=$$t.$d9.getFontWithNewFontSize(a,c);this.f1(b,d)}},cp:function(){$$t.$bc.cp.call(this);this.co();this.cf()},e9:function(a){var b=0;if(this.ep().containsKey(a)){var c=this.ep().item(a);b=c._a}else{var d=$$t.$d9.getFontWithNewFontSize(this.dy(),a);b=$$t.$d9.measureStringHeight(this._ad.domRenderer(),"gM",d)}return b},fe:function(a,b){var c=0;var d=0;var e="";var f=b+"px "+this.dy().n();var g=this._dv.a5(a,this.ds);var i=g.getEnumerator();while(i.moveNext()){var h=i.current();d=$$t.$d9.measureStringWidth1(h,f,this._dv.f());if(d>c){e=h;c=d}}return c},f5:function(){var a="";var b=0;var c=0;var d="16px "+this.dy().n();var f=this.eq.getEnumerator();while(f.moveNext()){var e=f.current();var g=this._dv.a5(e,this.ds);var i=g.getEnumerator();while(i.moveNext()){var h=i.current();c=$$t.$d9.measureStringWidth1(h,d,this._dv.f());if(c>b){a=h;b=c}}}return a},f4:function(){var a="";var b=0;var c=0;var d="16px "+this.dy().n();var f=this.eq.getEnumerator();while(f.moveNext()){var e=f.current();c=$$t.$d9.measureStringWidth1(e,d,this._dv.f());if(c>b){a=e;b=c}}return a},f1:function(a,b){var c="";var d=0;var e=0;var g=this.eq.getEnumerator();while(g.moveNext()){var f=g.current();e=this.fj(f,b,a);if(e>d){c=f;d=e}}this.fr.remove();this.fq.remove();this.dz=false;var h=$.ig.truncate(b.d());if(this.ep().containsKey(h)){this.ep().item(h)._c=c;this.ep().item(h)._b=d}else{var i=new $$t.ba;i._b=d;i._c=c;i._a=this.e9(h);this.ep().add(h,i)}return c},d8:function(a){for(var b=0;b<this.ds.length;b++){for(var c=0;c<a.length;c++){if($$t.$d9.charsEqual(a,c,this.ds,b)){return true}}}return false},gb:function(){this.eq.clear();if(this._ad.isDateTime()&&this._ad.isContinuous()){for(var a=0;a<this.a9().count();a++){var b=this._dv.bb(this.a9().__inner[a]);this.eq.add(b)}}else{var c=this._ad.d4();if($.ig.util.isNaN(c)||c==0){c=1}var d=$.ig.truncate(c);var e=this._ad.kr();for(var f=0;f<e.count();f=f+d){var g=this._dv.bb(e.item(f));this.eq.add(g)}}},eu:function(){if(this.eh()||this.a9().count()!=0&&this.a9().count()!=this.et.count()){this.gb();this.et.clear();var b=this.a9().getEnumerator();while(b.moveNext()){var a=b.current();var c=this._dv.bb(a);this.et.add(c)}this.f2(this.f4());this.f3(this.f5())}return this.et},f9:function(){this._dv.bi()},f6:function(){var a=this._ad;var b=0;var c=0;var d=true;var e=a.seriesViewer().viewportRect();var f=a.seriesViewer().windowRect();var g=a.chart().actualPlotAreaMarginLeft();var h=a.chart().actualPlotAreaMarginRight();var i=a.j8();if($$t.$dp.l_op_Equality(this.gf,null)||this.gf.isEmpty()||$$t.$dp.l_op_Equality(e,null)||e.isEmpty()){d=false}if(d&&this.gf.width()!=e.width()){d=false}if(d){c=this.gf.width()}else{c=e.width()}if(this.d3&&f.width()<1){b=a.getCategorySize(a.seriesViewer().windowRect(),a.seriesViewer().viewportRect(),i)}else{b=(c-g-h)/(a.lf*f.width())}this.ev=Math.max(0,b)},fb:function(){return Math.max(this.e7()*this.fs-this.fn(),0)},fv:function(a){if(this.eq.count()==0||this.et.count()==0||this._ad==null||this.dt==null){this.fs=-1;return-1}var b=this.e7();var c=this._ad.d4();if($.ig.util.isNaN(c)||c<=0){c=1}var d=0;if(b==0&&c>1){d=this._c4.width()/this.et.count()}else{d=Math.max(b*c-this.fn(),0)}var e=this.ef()?this.fa():this.fm();var f=$$t.$d9.getFontWithNewFontSize(this.dy(),e);var g=this.ew-this.fp()-this._ad._dz-this.bs();var h=$$t.$d9.getCurrentFontHeight(this._ad.domRenderer(),f);if(d<h){this.fs=-1;return-1}var i=this.f2();var j=this.eq.__inner[0];var k=this.eq.__inner[this.eq.count()-1];var l=this._dv.a8(i,f);var m=this._dv.bk();var n=this.dt._aw.bh()-this._dv.a8(j,f)/Math.sqrt(2)<m.left()&&this.c1().right()+this._dv.a8(k,f)/Math.sqrt(2)>m.right();if(l>g&&l>g*Math.sqrt(2)*g&&n&&this._dv.a8(this.f3(),f)>d&&this.fj(i,f,d)>g){this.fr.remove();this.fq.remove();this.dz=false;this.fs=-1;return-1}this.fs=$.ig.truncate(c);return $.ig.truncate(c)},ct:function(a,b){$$t.$bc.ct.call(this,a,b);if(a.equals1(b)){return}this.d0=false;if(a.x()!=b.x()&&a.width()==b.width()){this.d0=true}if(a.width()!=b.width()){this.gf=this._ad.kd();this.d2=true;this.d5=true;this.f6()}},cd:function(a,b){$$t.$bc.cd.call(this,a,b);if(b.isEmpty()||a.equals1(b)){return}this.d1=true;if(this._dv!=null){this.gf=b;this.d5=true;this.f6()}},ei:function(){return this.ek()||this.d1||this.d2},en:function(a){if(this.el()||this.em()||this.ew<=0||!this.d5){return false}var b=this.fb();var c=a;var d=this.ef()?this.fa():this.fm();var e=$$t.$d9.getFontWithNewFontSize(this.dy(),d);var f=this._dv.bl(this.f3(),e);if(f.width()>b||f.height()>c){this.d5=false;return false}var g=this.ep().item($.ig.truncate(d));var h=0;if(g!=null){h=g._b}if(h>c){this.d5=false;return false}return true},el:function(){if(this.eb(this.e0())){if(this.d9(this.e0())){return false}return true}if(this.eb(this.fk())&&!this.d9(this.fk())){return true}return false},em:function(){if(this.eg()&&this.fy()>1){return true}if(this.fx()>1&&this.fw()>1){return true}return false},ef:function(){if(this.eb(this.fa())&&this.fa()>=this.fm()&&this.fa()<=this.fi()){return true}return false},ed:function(){if(this.eb(this.e0())){return true}return false},eg:function(){if(this.ec(this.fy())&&this.fy()>=this.fx()&&this.fy()<=this.fw()){return true}return false},ee:function(){if(this.eb(this.e8())&&this.e8()>=this.fl()&&this.e8()<=this.fh()){return true}return false},aq:function(){return true},ce:function(){this.d4=true},e6:function(a,b){var c=b.toString()+"px "+this.dy().n();return $$t.$d9.measureStringWidth1(a,c,this._af.f())},e5:function(a){if(this._ba.count()==0){return 0}if(this.et.count()==1){return this.e6(this.et.__inner[0],a)}var b=this.e6(this.et.__inner[0],a)/2;for(var c=0;c<this.et.count()-1;c++){var d=this.fd(c);var e=this.fd(c+1);var f=this.et.__inner[c];var g=this.et.__inner[c+1];var h=this.e6(f,a);var i=this.e6(g,a);var j=Math.max(e-d,i/2+h/2);b=b+j}b=b+this.e6(this.et.__inner[this.et.count()-1],a)/2;return b},e1:function(a){return this.e9($.ig.truncate(a))},ff:function(a){var b=$$t.$my.a(a);if(b>180){b=b%180}return b},e3:function(a,b,c,d){this.d5=false;var e=this.fc(c,d,b);var f=this.gg;if(e==-1){return-1}var g=this.dy();g.d(e);this.d5=true;return Math.max(f.height()+this.fp()+this._ad._dz+this.bs(),a)},fc:function(a,b,c){var d=this.fb();var e=new $$t.dj(1,0,0);for(var f=b;f>=a;f=f-1){var g=0;var h=$$t.$d9.getFontWithNewFontSize(this.dy(),f);var i=f+"px "+this.dy().n();g=$$t.$d9.measureStringWidth1(this.f3(),i,this._dv.f());if(g>d){continue}var j=1e3;this.f1(d,h);j=this.ep().item($.ig.truncate(f))._b;if(j<c){e.width(d);e.height(j);this.gg=e;this.ez(f);return f}}return-1},f8:function(a,b){this.es.clear();this.es.add(new $$t.bz($$t.$dp.$type,0));var c=this.fb();var d=this.fo()+this.c1().top();for(var e=0;e<this.et.count();e++){var f=this.fd(e)-c/2;var g=new $$t.dp(0,f,d,c,b);this.es.__inner[0].add(g)}},e2:function(a,b,c,d,e,f,g){if(this.ef()){var h=this.fa();if(h<f){h=f}if(h>g){h=g}f=g=h;this.ez(h)}if(this.en(b)){var i=this.e3(a,b,f,g);if(i!=-1){this.ft(1);return i+1}}if(!this.el()&&this.fu(c,b)>0){return this.e1(this.ez())*this.ft()+this.fo()}var j=this.e6(this.f2(),f);var k=this.e1(f);var l=this.bs();var m=l;var n=this.fb();this.ez(f);if(this.ed()){return Math.min(b,this.fp()+l+this._ad._dz+k+j*Math.abs(Math.sin(this.ex()*.017453292519943295)))}if(k>n){return l}var o=this._ad;var p=n/2;if(o.categoryMode()==0){p=0}var q=this.eq.__inner[0];var r=this.eq.__inner[this.eq.count()-1];var s=$$t.$d9.getFontWithNewFontSize(this.dy(),f);var t=this._dv.bk();var u=this.dt._aw.bh()-this._dv.a8(q,s)/Math.sqrt(2)+p<0&&this.c1().right()+this._dv.a8(r,s)/Math.sqrt(2)-p>t.width();if(!u){m=this.fp()+l+this._ad._dz+(k+j)*Math.sin(Math.PI/4)+(k-k*Math.sin(Math.PI/4))}else{m=this.fp()+j+l+this._ad._dz}var v=1;m=Math.ceil(m+v);if(m>b){return l}return m+1},e4:function(a,b,c,d,e){var f=(d+e)/2;var g=0;var h=0;var i=0;var j=this.ef();var k=this.eg();if(j){h=this.e1(this.fa());if(k){this.ft(this.fy());i=h*this.fy()+this.fp()}else{var l=this.e5(this.fa());for(var m=1;m<=this.fw();m++){if(l/m<=a){this.ft(m);i=h*m+this.fp();break}}}}else{while(f>=this.fm()&&f<=this.fi()){var n=this.e5(f);if(g==0){if(n/this.fw()<=a){g=1}else{g=-1}}if(k){this.ft(this.fy());h=this.e1(f);i=h*this.fy()+this.fp()}else{for(var o=1;o<=this.ft();o++){if(n/o<=a){this.ft(o);h=this.e1(f);i=h*o+this.fp();break}}}f=f+g}}i=Math.max(i,b);i=Math.min(i,c);return i},gh:function(a){if(this._ad==null||this._ad.kd().isEmpty()){this.ey(0);return this._dv.bm()}var b=0;var c=this._ad.kd().height();this.f6();if(this.ev<=0){var d=this.bs();this.ey(d);return new $$t.dj(1,a.width(),d)}this.gd();this.gb();this.f2(this.f4());this.f3(this.f5());var e=0;var f=a.height();if(this.ea(this.fl())){if(this.du()!=1){e=this.fl()}else{e=this.fl()*c/100}}if(this.ea(this.fh())){if(this.du()!=1){f=this.fh()}else{f=this.fh()*c/100}}this.ew=f;if(this.ea(this.e8())){if(this.du()==0){b=this.e8()}else{b=c*this.e8()/100}if(b<e){b=e}if(b>f){b=f}this.ey(b);return new $$t.dj(1,a.width(),b)}var g=0;if(this.eb(this.fk())){g=this.fk()}var h=180;if(this.eb(this.fg())){h=this.fg()}var i=8;if(this.eb(this.fm())){i=this.fm()}var j=16;if(this.eb(this.fi())){j=this.fi()}this.fv(a.width());var k=this.fb();if(this.fs<=0||this.e1(i)>k){var l=this.bs();this.ey(l);return new $$t.dj(1,a.width(),l)}this.b8();var m=this.e2(e,f,a.width(),g,h,i,j);this.ey(m);return new $$t.dj(1,a.width(),m)},d7:function(a,b){if(a==null||a.count()==0){return false}if(a.count()==1){var c=a.__inner[0];if(c.width()>b.width()||c.bottom()>b.bottom()){return true}}for(var d=0;d<a.count()-1;d++){var e=a.__inner[d];var f=a.__inner[d+1];if(e.right()+this.fn()>f.left()||e.right()>b.right()||f.right()>b.right()||e.bottom()>b.bottom()||f.bottom()>b.bottom()){return true}}return false},d6:function(a,b,c,d){if(a==null){return false}if(a.count()==1){var e=a.__inner[0];var f=$$t.$j6.x(e,e.x(),e.y()+e.height()/2,b);if(!c.containsRect(f)){return true}}for(var g=0;g<a.count()-1;g++){var h=a.__inner[g];var i=a.__inner[g+1];var j=(i.left()-h.left())*Math.sin(b*.017453292519943295);var k=new $$t.dp(0,i.left(),i.top()-j,i.width(),i.height());if(h.intersectsWith(k)){return true}var l=$$t.$j6.x(h,h.x(),h.y()+h.height()/2,b);var m=$$t.$j6.x(i,i.x(),i.y()+i.height()/2,b);l.y(h.top());m.y(i.top());if(!c.containsRect(l)){return true}if(!c.containsRect(m)){return true}}return false},f7:function(a,b,c,d){this.es.clear();var e=this.fo();for(var f=0;f<a;f++){this.es.add(new $$t.bz($$t.$dp.$type,0))}for(var g=0;g<this.et.count();g++){var h=this.et.__inner[g];var i=this.e6(h,b);var j=d?this.fd(g):this.fd(g)-i/2;var k=new $$t.dp(0,j,e,i,c);this.es.__inner[g%a].add(k)}if(!d){for(var l=0;l<a;l++){var m=this.es.__inner[l].__inner[0];var n=this.es.__inner[l].__inner[this.es.__inner[l].count()-1];if(m.left()<0){var o=0-m.left();m.x(m.x()+o);this.es.__inner[l].__inner[0]=m}if(n.right()>this.ge.right()){var p=n.right()-this.ge.right();n.x(n.x()-p);this.es.__inner[l].__inner[this.es.__inner[l].count()-1]=n}}}},fu:function(a,b){var c=-1;if(this.et.count()==0){return 0}var d=this.ef();var e=this.el();var f=this.eg();var g=d?this.fa():this.fm();var h=false;var i=this.fb();if(this._dv.a8(this.f2(),$$t.$d9.getFontWithNewFontSize(this.dy(),g))>2*i){return-1}var j=this.e5(g);var k=this.e1(g);var l=$.ig.truncate(Math.min(this.fw(),b/k));var m=new $$t.dp(0,this.ge.left(),this.ge.top(),this.ge.width(),b);if(this.eb(this.e0())&&this.d9(this.e0())||j/l<=a){h=true}if(!h||e){this.ft(0);return-1}if(f){l=this.fy()}this.es=new $$t.bz($$t.$bz.$type.specialize($$t.$dp.$type),0);if(d){g=this.fa();k=this.e1(this.fa());if(f){c=this.fy()}else{var n=false;for(var o=1;o<=Math.min(l,this.fw());o++){this.f7(o,g,k,false);for(var p=0;p<o;p++){n=this.d7(this.es.__inner[p],m);if(n){break}}if(!n){c=o;break}}}}else{var q=f?this.fy():1;while(b>=q*k&&g<=this.fi()&&q<=this.fw()){this.f7(q,g,k,false);var r=false;for(var s=0;s<q;s++){if(r){break}r=this.d7(this.es.__inner[s],m)}if(!r){c=q;g=g+1;k=this.e1(g)}else{if(f){break}else{q=q+1}}}g=Math.max(g-1,this.fm());k=this.e1(g)}if(c>0){this.f7(c,g,k,false);this.er.clear();for(var t=0;t<this.et.count();t++){this.er.add(this.es.__inner[t%c].__inner[$a(t,c)])}}this.ez(g);this.ft(Math.max(0,c));return c},a7:function(){return null},a5:function(){return null},ej:function(){if(this.et==null||this.et.count()==0||this.fs==-1){return false}return true},c8:function(a){if(this.c1().isEmpty()||this.a9()==null){
return a}this.eu();if(!this.d3){this._ad.seriesViewer().mg()}var b=1;var c=this.c1().width();var d=this.c5();if(this._ad!=null&&this._ad.seriesViewer()!=null&&this._ad.seriesViewer()._cv!=null){c=this._dv.bk().width();b=Math.min(1,this._ad.seriesViewer().windowRect().width());d=this._ad.seriesViewer().windowRect()}var e=c/b;var f=this.c1().height();var g=0-d.left()*e;var h=0;this.ge=new $$t.dp(0,g,h,e,f);var i=new $$t.dj(1,e,f);return i},fq:null,fr:null,dz:false,fj:function(text_,a,width_){var b=$("body");if(this.dz){this.dz=false;this.fq=this._ad.domRenderer().createElement("div");this.fq.setStyleProperty("visibility","hidden");this.fq.setStyleProperty("position","absolute");this.fq.setStyleProperty("width","0px");this.fr=this._ad.domRenderer().createElement("<span>defaultText</span>");this.fr.setText("defaultText");this.fq.append(this.fr);this._ad.domRenderer().appendToBody(this.fq)}this.__span.text(text_);this.__div.width(width_);this.fq.setStyleProperty("font-size",a.d()+"px");return this.fq.height()},c6:function(a){if(!this.d3){return a}var b=a.width();var c=a.height();var d=this.ef();var e=this.ed();var f=this.fm();var g=this.fi();if(this.et.count()==0||this._ad==null||b<=0||c<=0){this.f9();this.ez(0);return a}this.f6();var h=this.fb();this.b5(a);this.gd();if(this.ei()){this.d2=false;this.d1=false;this.fv(a.width())}if(this.fs==-1){this.f9();this.ez(0);return a}this.b9();this.b4(a);if(d){f=this.fa();g=this.fa()}var i=f;var j=$$t.$d9.getFontWithNewFontSize(this.dy(),i);var k=this.e1(i);var l=c-this.fo();this.f1(h,j);if(this.en(l)){this.dx(0);i=this.fc(f,g,l);var m=this.gg;this.f8(i,m.height());this.er.clear();for(var n=0;n<this.et.count();n++){this.er.add(this.es.__inner[0].__inner[n])}this.ez(i);this.ex(0);this.ft(1);this._dv.bc(this.er,m,h);return a}var o;if(this.d0){o=this.ft();if(o>0){this.f7(o,this.ez(),this.e1(this.ez()),false);this.er.clear();for(var p=0;p<this.et.count();p++){this.er.add(this.es.__inner[p%o].__inner[$a(p,o)])}}}else{o=this.fu(b,l)}if(o>0){this.dx(1);k=this.e1(this.ez());this._dv.bg(this.er,k)}else if(e){var q=this.ex();var r=i;var s=new $$t.dp(0,this.ge.left(),this.ge.top(),this.ge.width(),a.height());this.dx(2);while(i<=this.fi()&&!d){this.es.clear();k=this.e1(i);this.f7(1,i,k,true);var t=this.d6(this.es.__inner[0],q,s,i);if(t){break}r=i;i=i+1}this.ez(r);this.ex(q);var u=$$t.$d9.getFontWithNewFontSize(this.dy(),i);this._dv.bd(u,k,l)}else{this.dx(2);var v=45;if(this.eb(this.fk())){v=this.fk()}var w=135;if(this.eb(this.fg())){w=this.fg()}var x=new $$t.bz($$t.$l.$type,0);if(v<=45){x.add(45)}if(w>=135){x.add(135)}if(v<=90&&w>=90){x.add(90)}if(x.count()==0){this.f9();this.ez(0);return a}var y=0;var z=x.__inner[y];var aa=x.__inner[x.count()-1];var ab=i;var ac=new $$t.dp(0,this.ge.left(),this.ge.top(),this.ge.width(),a.height());var ad=false;while(i<=this.fi()){this.es.clear();k=this.e1(i);this.f7(1,i,k,true);ad=this.d6(this.es.__inner[0],z,ac,i);if(ad){y++;if(y>=x.count()){break}z=x.__inner[y];continue}aa=z;ab=i;if(d){break}i=i+1;y=0;z=x.__inner[y]}if(ad&&i==f){this.f9();this.ez(0);return a}this.ez(ab);this.ex(aa);var ae=$$t.$d9.getFontWithNewFontSize(this.dy(),ab);this._dv.bd(ae,k,l)}return a},$type:new $.ig.Type("HorizontalSmartAxisLabelPanel",$$t.$bc.$type)},true);$c("HorizontalSmartAxisLabelPanelView:oe","HorizontalAxisLabelPanelBaseView",{_a4:null,init:function(a){$$t.$od.init.call(this,a);this._a4=a},bh:function(){var a=$$t.$d9.getFontWithNewFontSize(this._a4.dy(),this._a4.ez());$$t.$d9.updateFontString(a);this._e.ad(a)},ak:function(){this._a.c8(new $$t.dj(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},y:function(){if(this._a.c1().isEmpty()){return}this._a.c6(new $$t.dj(1,this._a.c1().width(),this._a.c1().height()))},ao:function(){if(!this._a4.ej()){return}$$t.$od.ao.call(this)},ap:function(a){this._e.aa();this.bh();if(this._a4.dx()==0){var b=this._a4.ez();this._e.y(a,new $$t.dp(0,a._n,a._o,a.width(),a.height()),b)}else{this._e.x(a)}this._e.z()},a9:null,ba:function(){if(this._a._ad.seriesViewer()!=null){return this._a._ad.seriesViewer()._cv._j._ae}else{if(this.a9==null){this.a9=this._a._ad.domRenderer().createElement("div")}return this.a9}},bk:function(){var a=this._a._ad.chart()._cv;return new $$t.dp(0,0,0,a.bd(),a.bc())},bb:function(a){if($b(String,a)!=null){return a}var b=this._a._ad.fz(a);if($b(String,b)!=null){return b}return a.toString()},be:function(a,b,c,d){if(!d){a.width(NaN);a.height(NaN)}else{a.width(c.width());a.height(c.height())}a._j=null;a._n=c.x();a._o=c.y();a.__visibility=0},bf:function(a,b,c,d,e,f){a.width(NaN);a.height(NaN);this.bj(a,c,b,d,e,f)},bj:function(a,b,c,d,e,f){var g={__x:d,__y:this._a4.fo(),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var h=this._a4.c1().top()+g.__y;var i=new $$t.e1;var j=new $$t.hj;var k=new $$t.e3;var l=b;var m=0;var n=this._a4.e6(a.al(),e.d());if(this._a4.d9(l)){m=n/2}if(l>90&&l<270){j._j=g.__x+m-n+f/2*Math.cos(l*.017453292519943295);k._j=l+180}else{j._j=g.__x-m-f/2*Math.sin(l*.017453292519943295);k._j=l}j._k=h;k._k=g.__x;k._l=h+f/2;i._j.add(k);a._j=i;a._n=j._j;a._o=j._k},bc:function(a,b,c){var d=0;var f=this._a.a1().getEnumerator();while(f.moveNext()){var e=f.current();var g=this._a4.fd(d)-c/2;var h=a.__inner[d].y();var i=c;var j=b.height();var k=new $$t.dp(0,g,h,i,j);this.be(e,d,k,true);d++}},bg:function(a,b){var c=0;var e=this._a4.a1().getEnumerator();while(e.moveNext()){var d=e.current();var f=a.__inner[c].x();var g=a.__inner[c].y()+this._a4.c1().top()+b*(c%this._a4.ft());var h=Number.POSITIVE_INFINITY;var i=Number.POSITIVE_INFINITY;var j=new $$t.dp(0,f,g,h,i);this.be(d,c,j,false);c++}},bd:function(a,b,c){if(c==0){this.bi();return}var d=0;var f=this._a4.a1().getEnumerator();while(f.moveNext()){var e=f.current();if(c==0){e.__visibility=1}else{e.__visibility=0}this.bf(e,d,this._a4.ex(),this._a4.fd(d),a,b);d++}},bi:function(){var b=this.g().getEnumerator();while(b.moveNext()){var a=b.current();a.__visibility=1}},a3:function(a,b){return $.ig.util.stringSplit(a,b,0)},a5:function(a,b){var c=this.a3(a,b);var d=new $$t.bz(String,1,c);return d},bm:function(){return new $$t.dj(1,0,0)},a8:function(a,b){var c=b.d().toString()+"px "+b.n();return $$t.$d9.measureStringWidth1(a,c,this._e)},a6:function(a,b){return this._a4.e9($.ig.truncate(b.d()))},a7:function(a,b){return this._a4.e9($.ig.truncate(b))},bl:function(a,b){var c=b.d().toString()+"px "+b.n();var d=$$t.$d9.measureStringWidth1(a,c,this._e);var e=this._a4.e9($.ig.truncate(b.d()));return new $$t.dp(0,0,0,d,e)},$type:new $.ig.Type("HorizontalSmartAxisLabelPanelView",$$t.$od.$type)},true);$c("AngleAxisLabelPanel:ok","AxisLabelPanelBase",{ae:function(){return new $$t.ol(this)},ch:function(a){$$t.$bd.ch.call(this,a);this._c9=a},_c9:null,init:function(){$$t.$bd.init.call(this)},_da:false,_dg:null,at:function(a,b){if(!$$t.$om.b(b)){return false}if(this._ad==null||this._ad.kd().isEmpty()){return $$t.$bd.at.call(this,a,b)}return true},_de:0,_db:0,_dd:0,_dc:0,a5:function(){var a=new $$t.bz($$t.$dp.$type,0);var b=new $$t.bz($$t.$f.$type,0);if(this._bb.count()!=this._ba.count()){return a}this._c9.a0(a,b);var c=false;this._ao=this.an(a,b);if(!this._ad.b8()){c=true;this.bh(this._de/2);this.bh(this.bh()+this.df())}else{c=true;this._c9.ac()}if(c){for(var d=0;d<a.count();d++){var e=this._bb.__inner[d];var f=this._ba.__inner[d];var g=a.__inner[d];var h=this._dg(f._c);var i=h.__x-this.bk(e)/2;var j=h.__y-this.bj(e)/2;g.x(i);g.y(j);a.__inner[d]=g}}return a},df:function(){var a;var b;b=this._ad;a=null;if(b!=null){a=$b($$t.$e8.$type,b.seriesViewer())}if(a==null||b==null){return 0}var c=new $$t.bz($$t.$e5.$type,0);for(var d=0;d<a.axes().count();d++){var e=a.axes().__inner[d];if(($b($$t.$on.$type,e)!==null||$b($$t.$ox.$type,e)!==null)&&$b($$t.$ok.$type,e._aw)!==null&&e._aw._bb.count()>0&&!e.b8()&&!e.b5()&&(e.crossingAxis()==null||this._ad.crossingAxis()==null||e.crossingAxis()._no==b.crossingAxis()._no)){c.add(e)}}var f=c.indexOf(b);if(f==-1){return 0}var g=0;var h=5;if(f==0){g+=h}else{g+=c.__inner[f-1]._aw.bh();g+=c.__inner[f]._aw.bh()*2+h}return g},ai:function(){return 4},ay:function(a){return a==4||a==5},$type:new $.ig.Type("AngleAxisLabelPanel",$$t.$bd.$type)},true);$c("CategoryAngleAxis:ox","CategoryAxisBase",{a4:function(){return new $$t.oy(this)},hs:function(a){$$t.$i5.hs.call(this,a);this._mh=a},_mh:null,isAngular:function(){return true},mm:null,init:function(){this.mn=false;this.mr=NaN;this.ms=0;this.m3=1;$$t.$i5.init.call(this);this._ab=$$t.$ox.$type;this._mj=this.mi();this.mm=new $$t.oq},av:function(){var $self=this;var a=new $$t.ok;a._dg=function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$$t.$dp.empty();var d=!c.isEmpty()?$self.kd():$$t.$dp.empty();return $self.ng(b,{__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},c,d,$self._aw.bh())};return a},_mj:null,mn:false,m1:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},mr:0,mi:function(){var $self=this;var a=function(){var $ret=new $$t.lg;$ret._a=$self;$ret._f=$self._dd;$ret._e=$self._dc;$ret._b=$self._aw;return $ret}();if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}var b=new $$t.oz(a);b._u=function(){var c=$self._a5.a1();var d=$self._a5.a4();var e=$self._a5.a2();var f=$self._a5.a3();$self.il();$self.hi(c);$self.hi(d);$self.hi(e);$self.hi(f)};b._o=function(c,d){return!d.isEmpty()&&!c.isEmpty()&&$self.ml()!=null};b._d=function(c,d,e,f){return $self.mg(c,d,e,f)};b._v=function(){if(!$self.mn){$self.mn=true;$self.ml().updateRange();$self.mn=false}};b._g=function(c,d){var e=$h(c);if(e>$self.kr().count()-1){e-=$self.kr().count()}var f=$self.kr().item(e);return $self.fz(f)};b._b._c=function(c){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.ml()!=null&&$self.mr!=c){var d=$b($$t.$e8.$type,$self.seriesViewer());if(d==null){return}$self.mr=c;$self._aw.bg(c);d.mg();var f=d.axes().getEnumerator();while(f.moveNext()){var e=f.current();if(e!=$self&&$b($$t.$ok.$type,e._aw)!==null){e._a5.ag()}}}};b._k=function(c,d,e){var f=$b($$t.$ou.$type,c);$self.mm.m(d,e,c._z,c._aa,f.minLength(),f.maxLength(),f.center())};b._l=function(c,d,e,f){var g=$b($$t.$ou.$type,c);$self.mm.n(d,e,f,g._z,c._aa,g.minLength(),g.maxLength(),g.center())};b._m=function(c,d){return $self.getScaledAngle(d)};b._q=function(c,d){if($self.m1(d-$self.ms)<0){return false}if($self.m1(d-$self.ms-2*Math.PI)>0){return false}return true};b._j=function(c){var d=$b($$t.$ou.$type,c);if(d._e==d._k.__inner[0]){$self.mm.i(c._t,c._n,c._z,c._aa,d.center(),d.minAngle(),d.maxAngle())}};b._e=function(c){c._n=$self.mv();c._r=c._n};b._p=function(c,d,e){var f=$b($$t.$ou.$type,c);if(e){return false}var g=$self.ng(d,f.center(),c._aa,c._z,0);if(g.__x<c._z.right()&&g.__x>=c._z.left()&&g.__y<c._z.bottom()&&g.__y>=c._z.top()){return true}return false};b._a=function(c,d,e,f){var g=c._y;var h=new $$t.i4(0,c._aa,c._z,$self.isInverted(),g);var i=d;if($self.categoryMode()!=0){var j=e*f+1;j=Math.min(j,$self.lf);var k=$self.getScaledValue(j,h);i=(d+k)/2}return i};b._f=this.getGroupCenter.runOn(this);b._i=this.my.runOn(this);return b},ng:function(a,b,c,d,e){var f=this.mv();var g=$$t.$or.b(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings()._c==5||this.labelSettings()._c==1)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$$t.$or.c(h,c,d);i=$$t.$or.f(i,c,d);return{__x:h,__y:i,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},mv:function(){if(this.ml()==null){return 0}if(!this.b5()){return this.ml().nt()}else{return this.ml().getScaledValue3(this.crossingValue())}},mg:function(a,b,c,d){if(this.kr()==null){return null}var e=new $$t.ou;var f=this.kr().count()-1;var g=this._a5.a1();var h=this._a5.a4();var i=this._a5.a2();var j=this._a5.a3();e._t=g;e._w=h;e._u=i;e._v=j;e._l=f;e._m=0;e._h=false;e._z=a;e._y=c;e._x=d;e._aa=b;e._g=this.mo();e._p=this.interval();e._o=this.ey();e._q=this.minorInterval();e._s=this.label();var k=this.mm.f(b);var l=this.mm.g(b);var m=.5*this.ml()._no;var n=.5*this.ml()._nn;var o=k;var p=l;var q=this.ml().nt();if($.ig.util.isNaN(q)||Number.isInfinity(q)){return null}if(p>=m){p=q}if(o<n){o=n}var r=a.width();this.mm.k(b,e,0,this.kr().count(),this.isInverted(),this.getUnscaledAngle.runOn(this),r);var s={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e.center(s);e.maxLength(p);e.minLength(o);e.effectiveMaximum(q);e._ae=this.kr().count();e._ab=this.categoryMode();e._ad=true;e._ac=this.isInverted();e._af=this.lh();e._f=new $$t.o1;e._j=this._cy;return e},getMinMaxAngle:function(a,b,c){var d=this.mm.l(a,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},ac:function(){$$t.$i5.ac.call(this);this.h8(false)},mk:null,ml:function(a){if(arguments.length===1){this.mk=a;return a}else{if(this.mk!=null){return this.mk}var a=$b($$t.$e8.$type,this.seriesViewer());if(a!=null){for(var b=0;b<a.axes().count();b++){if($b($$t.$ov.$type,a.axes().__inner[b])!==null){return a.axes().__inner[b]}}}return this.mk}},ak:function(){return this.ml()},startAngleOffset:function(a){if(arguments.length===1){this.h($$t.$ox.startAngleOffsetProperty,a);return a}else{return this.c($$t.$ox.startAngleOffsetProperty)}},ms:0,getCategorySize:function(a,b,c){return 2*Math.PI/this.lf},k4:function(a,b,c){var d=this.lb(a,b,c);var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}var f=1-.5*d;return this.getCategorySize(a,b,c)*f/(this.lh()-(this.lh()-1)*e)},getGroupCenter:function(a,b,c,d){var e=.5;if(this.lh()>1){var f=this.lb(b,c,d);var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.lh()-(this.lh()-1)*g);var j=(h-i)/(this.lh()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},my:function(a){var b=.5;if(this.lh()>1){var c=this.lb($$t.$dp.empty(),$$t.$dp.empty(),$$t.$dp.empty());var d=0;if(!$.ig.util.isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=e/(this.lh()-(this.lh()-1)*d);var g=(e-f)/(this.lh()-1);b=.25*c+.5*f+a*g}return b},h9:function(a){$$t.$i5.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var c=!b.isEmpty()?this.kd():$$t.$dp.empty();var d=this.j8();var e=this.j7();var f=this._mj.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._m);this.actualMinorInterval(f._f._l)}},mx:function(a,b){var c;var d;var e=this.mm.l(b,c,d);c=e.p1;d=e.p2;if(c==0){if(this.isInverted()){return this.lf}else{return 0}}var f=this.getUnscaledAngle(c);if(f<0||f>this.lf){f=this.getUnscaledAngle(c+Math.PI*2)}return f},mw:function(a,b){var c;var d;var e=this.mm.l(b,c,d);c=e.p1;d=e.p2;if(d>Math.PI*2){d=d-Math.PI*2}if(d==Math.PI*2){if(this.isInverted()){return 0}else{return this.lf}}var f=this.getUnscaledAngle(d);if(f<0||f>this.lf){f=this.getUnscaledAngle(d+Math.PI*2)}return f},getScaledAngle:function(a){var b=this.lf;var c=b>=2?a/b:b==1?.5:NaN;if(this._ci){c=1-c}return c*2*Math.PI+this.ms},getUnscaledAngle:function(a){if(a<this.ms){a+=2*Math.PI}var b=(a-this.ms)/(2*Math.PI);if(this.isInverted()){b=1-b}return b*this.lf},getScaledValue:function(a,b){return this.getScaledAngle(a)},getUnscaledValue:function(a,b){return this.getUnscaledAngle(a)},hw:function(a,b,c,d){$$t.$i5.hw.call(this,a,b,c,d);var e=$b($$t.$e8.$type,this.seriesViewer());switch(b){case"CrossingAxis":var f=$b($$t.$ov.$type,d);this.nc(f);if(f!=null){f.n3(this)}this.cq(true);this.h8(false);break;case"StartAngleOffset":this.ms=this.startAngleOffset();while(this.ms<0){this.ms+=360}while(this.ms>=360){this.ms-=360}this.ms=this.ms*Math.PI/180;this.cq(true);this.h8(false);var h=this._de.getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.ol()}break;case"Label":if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.cq(true);i.renderAxis()}}break;case"CrossingValue":if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($b($$t.$on.$type,k)!==null||$b($$t.$ox.$type,k)!==null){k.cq(true);k.renderAxis()}}}break;case"LabelSettings":this._mj=this.mi();this.na();this.cq(true);this.h8(false);break}},na:function(){this.mr=NaN},nc:function(a){this.ml(a)},interval:function(a){if(arguments.length===1){this.h($$t.$ox.intervalProperty,a);return a}else{return this.c($$t.$ox.intervalProperty)}},mp:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.mp;this.mp=a;this.h2("ActualInterval",b,this.actualInterval())}return a}else{return this.mp}},ev:function(){return this.actualInterval()},minorInterval:function(a){if(arguments.length===1){this.h($$t.$ox.minorIntervalProperty,a);return a}else{return this.c($$t.$ox.minorIntervalProperty)}},mq:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.mq;this.mq=a;this.h2("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.mq}},mo:function(){return!$.ig.util.isNaN(this.interval())},a2:function(){return 2},c3:function(){if(this.cq()&&this.useEnhancedIntervalManagement()){this._bc=this.bb()}if(this.kr()==null){return false}var a=this.kr().count();if(a!=this.m4()){var b=new $$t.jh(0,1,1,this.m4(),a);this.m4(a);this.h3(b);return true}return false},m3:0,m4:function(a){if(arguments.length===1){this.m3=a;return a}else{return this.m3}},j5:function(a,b,c,d,e){var f=$b($$t.$ou.$type,this._mj._d(c,b,d,e));if(f==null){return null}var g=Math.cos(a);var h=Math.sin(a);var i=f.center().__x+g*f.minLength();var j=f.center().__y+h*f.minLength();var k=f.center().__x+g*f.maxLength();var l=f.center().__y+h*f.maxLength();i=$$t.$or.c(i,b,c);j=$$t.$or.f(j,b,c);k=$$t.$or.c(k,b,c);l=$$t.$or.f(l,b,c);var m=new $$t.hd;m._d={__x:i,__y:j,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};m._c={__x:k,__y:l,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return m},$type:new $.ig.Type("CategoryAngleAxis",$$t.$i5.$type,[$$t.$oo.$type])},true);$c("TimeAxisBase:o5","CategoryAxisBase",{init:function(){this.mk=false;this.ms=$$t.$ah.maxValue();this.mr=$$t.$ah.minValue();$$t.$i5.init.call(this)},getFullRange:function(){return[this.actualMinimumValue().getTime(),this.actualMaximumValue().getTime()]},getScaledValue:function(a,b){if(!b.c.isEmpty()){var c=this.mx(a,$$t.$l1.ac,b.c,$$t.$dp.empty());c=(c-b.d.left())/b.d.width();c=b.d.left()+b.d.width()*(c-b.e.left())/b.e.width();return c}return this.mx(a,b.e,b.d,b.c)},getItemValue:function(a,b){var c=this.gs(b);if(c=="DateTimeMemberPath"){return this.fy(a,b,this.dateTimeMemberPath())}return $$t.$i5.getItemValue.call(this,a,b)},mx:function(a,b,c,d){var e;if(+this.actualMaximumValue()==+this.actualMinimumValue()){e=-1}else{e=(a-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())}var f=0;if(this.categoryMode()==2){f=this.getGroupCenter(0,b,c,d)}if(this.isInverted()){e=1-e;f=-f}return c.left()+c.width()*(e-b.left())/b.width()-f},my:function(a,b,c){var d;if(+this.actualMaximumValue()==+this.actualMinimumValue()){d=-1}else{d=(a-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())}var e=0;if(this.isInverted()){d=1-d;e=-e}return c.left()+c.width()*(d-b.left())/b.width()-e},getUnscaledValue:function(a,b){if(!b.c.isEmpty()){var c=b.d.left();var d=b.d.width();if(this.categoryMode()!=0){var e=this.getCategorySize(b.e,b.d,b.c);c+=e/2;d-=e}var f=b.e.left()+b.e.width()*(a-c)/b.d.width();f=f*b.d.width()+b.d.left();f=this.getUnscaledValue3(f,$$t.$l1.ac,b.c,this.categoryMode());return f}return this.getUnscaledValue3(a,b.e,b.d,this.categoryMode())},getUnscaledValue3:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(this.isInverted()){e=1-e}return $.ig.truncate(Math.floor(this.actualMinimumValue().getTime()+e*(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())))},ensureActualMinimumAndMaximum:function(){this.nd()},nd:function(){var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var b=!a.isEmpty()?this.kd():$$t.$dp.empty();var c=new Date;var d=new Date;var e=false;if(!a.isEmpty()&&!b.isEmpty()&&this.mh()!=null){var f=$b($$t.$kg.$type,this.mh());if(f!=null){if(this.mq()==null){this.ne()}}else{this.mq(null)}if(this.mh().count()>0){e=true;var g=this.mq()==null?0:this.mq().__inner[0];var h=this.mq()==null?this.mh().count()-1:this.mq().__inner[this.mh().count()-1];c=this.mh().item(g);d=this.mh().item(h);this.ml(false);if(this.categoryMode()==2){var i=this.nb(c,d);if(+c!=+$$t.$ah.minValue()){c=$.ig.util.dateSubtract(c,i)}d=$.ig.util.dateAdd(d,i)}}}if(this.mo()){e=true;c=this.minimumValue()}if(this.mn()){e=true;d=this.maximumValue()}var j=+this.actualMinimumValue()!=+c||+this.actualMaximumValue()!=+d;if(e&&j){var k=this.actualMinimumValue();var l=this.actualMaximumValue();this.actualMinimumValue(c);this.actualMaximumValue(d);this.ni()}},ni:function(){},dateTimeMemberPath:function(a){if(arguments.length===1){this.h($$t.$o5.dateTimeMemberPathProperty,a);return a}else{return this.c($$t.$o5.dateTimeMemberPathProperty)}},mh:function(a){if(arguments.length===1){if(this.mg!=a){var b=this.mg;this.mg=a;this.h2("DateTimeColumn",b,this.mg)}return a}else{return this.mg}},mg:null,mp:null,mq:function(a){if(arguments.length===1){this.mp=a;return a}else{return this.mp}},sortedIndices:function(){if(this.mq()==null){var a=$b($$t.$kg.$type,this.mh());if(a!=null){this.ne()}else{this.mq(null)}}return this.mq()},ne:function(){if(this.isDataPreSorted()){this.mq(new $$t.bz($$t.$l.$type,0));var a=this.mq();var b=this.mh().count();for(var c=0;c<b;c++){a.add(c)}}else{var d=$b($$t.$kg.$type,this.mh());this.mq(d.getSortedIndices())}},getFirstVisibleIndex:function(a,b,c,d){return this.m0(a,b,c,d)},m0:function(a,b,c,d){if(b.isEmpty()){return-1}var e=d;var f=new $$t.i4(0,a,b,this.isInverted(),c);var g,h;if(this.isInverted()){h=this.getUnscaledValue(e.left(),f);g=this.getUnscaledValue(e.right(),f)}else{g=this.getUnscaledValue(e.left(),f);h=this.getUnscaledValue(e.right(),f)}var i=Math.max($$t.$ah.minValue().getTime(),Math.min($$t.$ah.maxValue().getTime(),$.ig.truncate(g)));return this.mz($.ig.Date.prototype.fromTicks(i))},mz:function(a){if(this.mh()==null||this.mq().count()!=this.mh().count()){return-1}var b=new $$t.o7($$t.$ah.$type,this.mh(),this.mq());var c=this.m1(a,b);if(c>=0&&c<this.mq().count()){var d=this.mh().item(this.mq().__inner[c]);if(d>a){c--;if(c<0){c=0}}return c}return this.mq().count()-1},getLastVisibleIndex:function(a,b,c,d){return this.m3(a,b,c,d)},m3:function(a,b,c,d){if(b.isEmpty()){return-1}var e=d;var f=new $$t.i4(0,a,b,this.isInverted(),c);var g,h;if(this.isInverted()){h=this.getUnscaledValue(e.left(),f);g=this.getUnscaledValue(e.right(),f)}else{g=this.getUnscaledValue(e.left(),f);h=this.getUnscaledValue(e.right(),f)}var i=Math.max($$t.$ah.minValue().getTime(),Math.min($$t.$ah.maxValue().getTime(),$.ig.truncate(h)));return this.m2($.ig.Date.prototype.fromTicks(i))},m2:function(a){if(this.mh()==null||this.mq().count()!=this.mh().count()){return-1}var b=new $$t.o7($$t.$ah.$type,this.mh(),this.mq());var c=this.m1(a,b);if(c>=this.mq().count()){c=this.mq().count()-1}if(c>=0&&c<this.mq().count()){var d=this.mh().item(this.mq().__inner[c]);if(d<a){c++;if(c>this.mq().count()-1){c=this.mq().count()-1}}return c}return 0},getUnscaledValueAt:function(a){if(this.mh()==null){return NaN}var b=this.mg.item(a);var c=b.getTime();var d=c;return d},getExactUnsortedIndexClosestToUnscaledValue:function(a){var b=this;if(b.sortedIndices()==null){return-1}var c=new $$t.o7($$t.$ah.$type,this.mh(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.m1(d,c);if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var diff1_=d.getTime()-c.item(e-1).getTime();var diff2_=c.item(e).getTime()-d.getTime();var f=e-1;var g=e;if(f<0&&g>=0){return g}if(g>b.sortedIndices().count()-1&&f<b.sortedIndices().count()){return f}if(f<0&&g<0){return-1}if(f>b.sortedIndices().count()-1&&g>b.sortedIndices().count()-1){return-1}var h=diff1_/(diff1_+diff2_);if($.ig.util.isNaN(h)){h=0}return f+h}if(e>=0&&e<b.sortedIndices().count()){return e}var i=this.j8();if(e==b.sortedIndices().count()&&this.seriesViewer()!=null&&this.getScaledValue(a,new $$t.i4(0,this.seriesViewer().actualWindowRect(),this.kd(),this.isInverted(),i))<this.kd().right()+2){return e-1}if(e==-1&&this.seriesViewer()!=null&&Math.abs(this.getScaledValue(a,new $$t.i4(0,this.seriesViewer().actualWindowRect(),this.kd(),this.isInverted(),i))-this.kd().left())<2){return 0}return-1},m1:function(a,b){var c=this;if(this.mh()==null||c.sortedIndices()==null){return-1}var d=-1;var e=$$t.$jr.c($$t.$ah.$type,b,function(f){if(a<f){return-1}if(a>f){return 1}return 0});if(e>=0){d=e}else{d=~e}while(d>=0&&d<b.count()&&d-1>=0&&+b.item(d)==+b.item(d-1)){d--}return d},getIndexClosestToUnscaledValue:function(a){var b=this;if(b.sortedIndices()==null||this.mh()==null||b.sortedIndices().count()!=this.mh().count()){return-1}var c=new $$t.o7($$t.$ah.$type,this.mh(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.m1(d,c);var f=this.j8();if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var g=d-c.item(e-1);var h=c.item(e)-d;if(g<h){e=e-1}}if(e>=0&&e<b.sortedIndices().count()){return b.sortedIndices().__inner[e]}if(e==b.sortedIndices().count()&&this.seriesViewer()!=null&&this.getScaledValue(a,new $$t.i4(0,this.seriesViewer().actualWindowRect(),this.kd(),this.isInverted(),f))<this.kd().right()+2){return e-1}if(e==-1&&this.seriesViewer()!=null&&Math.abs(this.getScaledValue(a,new $$t.i4(0,this.seriesViewer().actualWindowRect(),this.kd(),this.isInverted(),f))-this.kd().left())<2){return 0}return-1},notifyDataChanged:function(){this.mq(null);this.renderAxis()},isDataPreSorted:function(a){if(arguments.length===1){this.h($$t.$o5.isDataPreSortedProperty,a);return a}else{return this.c($$t.$o5.isDataPreSortedProperty)}},mk:false,ml:function(a){if(arguments.length===1){this.mk=a;return a}else{return this.mk}},hy:function(a){$$t.$i5.hy.call(this,a);this.dateTimeMemberPath(a)},h1:function(a){$$t.$i5.h1.call(this,a);this.minimumValue(a)},h0:function(a){$$t.$i5.h1.call(this,a);this.maximumValue(a)},c3:function(){if(this.cq()&&this.useEnhancedIntervalManagement()){this._bc=this.bb()}var a=this.actualMinimumValue().getTime();var b=this.actualMaximumValue().getTime();this.nd();var c=!this.mo()?this.actualMinimumValue().getTime():this.minimumValue().getTime();var d=!this.mn()?this.actualMaximumValue().getTime():this.maximumValue().getTime();var e=new $$t.jh(0,a,c,b,d);this.h3(e);return true},mo:function(){if(+this.minimumValue()==+$$t.$ah.minValue()){return false}return this.minimumValue()!=null},mn:function(){if(+this.maximumValue()==+$$t.$ah.maxValue()){return false}return this.maximumValue()!=null},ms:new Date,actualMinimumValue:function(a){if(arguments.length===1){var b=+this.ms!=+a;if(b){var c=this.ms;this.ms=a;this.h2("ActualMinimumValue",c,a)}return a}else{return this.ms}},mr:new Date,f2:function(){return this.actualMinimumValue()},actualMaximumValue:function(a){if(arguments.length===1){var b=+this.mr!=+a;if(b){var c=this.mr;this.mr=a;this.h2("ActualMaximumValue",c,a)}return a}else{return this.mr}},f1:function(){return this.maximumValue()},minimumValue:function(a){if(arguments.length===1){this.h($$t.$o5.minimumValueProperty,a);return a}else{return this.c($$t.$o5.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$o5.maximumValueProperty,a);return a}else{return this.c($$t.$o5.maximumValueProperty)}},nf:function(a){this.h9(a);if(this.kr()==null){return}var c=this.db().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(a)}},hw:function(a,b,c,d){$$t.$i5.hw.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($$t.$ib.$type,c);if(e!=null){e.deregisterColumn(this.mh());this.mh(null);e.event=$.ig.Delegate.prototype.remove(e.event,this.nc.runOn(this))}var f=$b($$t.$ib.$type,d);if(f!=null){this.mq(null);this.mh(this.mi(this.dateTimeMemberPath()));f.event=$.ig.Delegate.prototype.combine(f.event,this.nc.runOn(this))}this.nf(false);break;case"DateTimeMemberPath":if(this.kr()!=null){this.kr().deregisterColumn(this.mh());this.mh(this.mi(this.dateTimeMemberPath()));this.mq(null)}break;case"MinimumValue":this.updateRange();this.nf(false);break;case"MaximumValue":this.updateRange();this.nf(false);break;case"DateTimeColumn":this.nd();break}},nc:function(a,b){this.mq(null)},mi:function(a){return $$t.$o5.mj(a,this)},mj:function(a,b){if(a==null){return b.kr().registerColumnDateTime(null,null,false)}var c=null;var d=$$t.$e9.getCoercionMethod(a,b.coercionMethods());c=d._a;return b.kr().registerColumnDateTime(a,c,b.expectFunctions())},av:function(){if(this.useSmartAxis()){return new $.ig.HorizontalSmartAxisLabelPanel}else{return new $$t.mv}},a2:function(){return 0},h9:function(a){$$t.$i5.h9.call(this,a);var b=this._a5.a1();var c=this._a5.a4();var d=this._a5.a2();var e=this._a5.a3();var f=this._a5.e();var g=this._a5.f();var h=this._a5.g();this.il();this.hi(b);this.hi(c);this.hi(d);this.hi(e);this._dc.clear();this._dd.clear();this._ky.clear();this._aw._ad=this;var i=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var j=!i.isEmpty()?this.kd():$$t.$dp.empty();this._aw.c5(i);this._aw._c4=j;if(i.isEmpty()||j.isEmpty()){this._br.count(0);this._bq.count(0);this._bp.count(0)}if(this._br.count()==0){this._aw._ab.clear()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}this.nd()},isDateTime:function(){return true},startCursor:function(){},resetCursor:function(){},getCategorySize:function(a,b,c){if(this.lf==0){return 0}var d=this.kb(b,c);return d.width()/(this.lf*a.width())},getGroupCenter:function(a,b,c,d){return this.getCategorySize(b,c,d)*.5},k4:function(a,b,c){var d=this.lb(a,b,c);var e=1-.5*d;var f=this.getCategorySize(a,b,c)*e;return f},isSorting:function(){return true},nb:function(a,b){return 0},preferredCategoryMode:function(a){return this.isCategoryDateTime()?0:1},$type:new $.ig.Type("TimeAxisBase",$$t.$i5.$type,[$$t.$mh.$type,$$t.$o6.$type])},true);$c("CategoryDateTimeXAxis:o4","TimeAxisBase",{init:function(){$$t.$o5.init.call(this);this._ab=$$t.$o4.$type;this.actualMinimumValue(new Date);this.actualMaximumValue(new Date)},isContinuous:function(){return this.displayType()==0},a4:function(){return new $$t.o8(this)},hs:function(a){$$t.$o5.hs.call(this,a);this._nn=a},_nn:null,displayType:function(a){if(arguments.length===1){this.h($$t.$o4.displayTypeProperty,$$t.$o9.getBox(a));return a}else{return $g(this.c($$t.$o4.displayTypeProperty))}},interval:function(a){if(arguments.length===1){this.h($$t.$o4.intervalProperty,a);return a}else{return $h(this.c($$t.$o4.intervalProperty))}},nt:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.nt;this.nt=a;this.h2("ActualInterval",b,this.actualInterval())}return a}else{return this.nt}},ev:function(){return this.actualInterval()},minorInterval:function(a){if(arguments.length===1){this.h($$t.$o4.minorIntervalProperty,a);return a}else{return $h(this.c($$t.$o4.minorIntervalProperty))}},nu:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.nu;this.nu=a;this.h2("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.nu}},c8:function(a,b,c){var d=$$t.$o5.c8.call(this,a,b,c);if(!d){return false}return+this.actualMinimumValue()!=+this.actualMaximumValue()},d4:function(){return this.actualInterval()},h9:function(a){$$t.$o5.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var c=!b.isEmpty()?this.kd():$$t.$dp.empty();var d=this.j8();var e=this.j7();var f=new $$t.i4(0,b,c,this.isInverted(),d);if((this.mh()==null||this.mh().count()<1)&&!this.mn()&&!this.mo()){
return}if(!b.isEmpty()&&!c.isEmpty()&&(this.displayType()!=1||this.mh()!=null)){var g=c.bottom();var h=g-c.top();if(this.crossingAxis()!=null){var i=$b($$t.$pa.$type,this.crossingAxis());if(i!=null){var j=this.ie(g,h,b,c,d,c.top(),c.bottom());g=j.p0;h=j.p1}}if($.ig.util.isNaN(g)){g=0}this.hq(this._a5.a1(),g,c,this._a5.e(),true);this._aw.bg(h);var k=this._a5.a4();var l=this._a5.f();var m=this._a5.a2();var n=this._a5.a3();var o=this._a5.g();if(this.displayType()==1){var p=this.getFirstVisibleIndex(b,c,d,e);var q=this.getLastVisibleIndex(b,c,d,e);if(p<0||q<0){return}var r=NaN;for(var s=p;s<=q;s++){var t=this.mq()==null?s:this.mq().__inner[s];var u=this.getScaledValue(this.mh().item(t).getTime(),f);if(u==r){continue}r=u;if(this.categoryMode()==2){u+=this.isInverted()?-this.getGroupCenter(s,b,c,d):this.getGroupCenter(s,b,c,d)}if(u<e.left()||u>e.right()){continue}this.im(m,u,c,l,false);this._ky.add(u);if(this.kr()!=null&&s<this.kr().count()){var v=this.kr().item(t);var w=$$t.$o5.fz.call(this,v);if(!$.ig.util.isNaN(u)&&!Number.isInfinity(u)&&w!=null){if(typeof w==="string"&&w.equals("")){}else{this._dc.add1(w);this._dd.add(new $$t.e4(u))}}}}}else{var x=this.getUnscaledValue(e.left(),f);var y=this.getUnscaledValue(e.right(),f);var z=Math.min(x,y);var aa=Math.max(x,y);var ab=new $$t.lz(0,z,aa,e.width(),this.ey());var ac=this.ml()?this.ns():ab._g;this.n6($.ig.truncate(ac));var ad=$.ig.truncate(Math.floor((z-this.actualMinimumValue().getTime())/ac));var ae=$.ig.truncate(Math.ceil((aa-this.actualMinimumValue().getTime())/ac));var af=0;if(this.categoryMode()==2){af=this.getGroupCenter(0,b,c,d);af=this.isInverted()?-af:af}var ag=$.ig.truncate(Math.ceil(e.right()));var ah=$.ig.truncate(Math.floor(e.left()));var ai=this.getScaledValue(this.actualMinimumValue().getTime()+ad*ac,f)+af;for(var aj=ad;aj<=ae;aj++){var ak=this.getScaledValue(this.actualMinimumValue().getTime()+(aj+1)*ac,f)+af;if(!$.ig.util.isNaN(ai)&&!Number.isInfinity(ai)){var al=$.ig.truncate(Math.round(ai));if(al<=ag){if(aj%2==0){this.io(k,ai,ak,c)}this.im(m,ai,c,l,false);this._ky.add(ai);if(this._cy){var am=this.nx();if(am>0&&am<ac){if(ac/am<20){var an=ai;var ao=Math.abs(this.getScaledValue(this.actualMinimumValue().getTime()+am,f)-this.getScaledValue(this.actualMinimumValue().getTime(),f));while(an+ao<ak){if(Math.abs(an+ao-ak)<1e-4){break}an+=ao;if(an>0){this.im(n,an,c,o,false)}}this.n7(am)}}else{for(var ap=1;ap<ab._i;++ap){var aq=this.getScaledValue(this.actualMinimumValue().getTime()+aj*ac+ap*ac/ab._i,f)+af;this.im(n,aq,c,o,false)}if(ab._i>0){this.n7($.ig.truncate(ac/ab._i))}}}}if(al>=ah&&al<=ag){var ar=this.actualMinimumValue().getTime()+aj*ac;var ticks_=$.ig.truncate(Math.floor(ar));var as=new Date(ticks_);var at=this.fz(as);if(at!=null){this._dc.add1(at);this._dd.add(new $$t.e4(ai))}}}ai=ak}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().mg()}}this._aw.a9(this._dc);this._aw._ba=this._dd;this.l4()}},ns:function(){return this.actualInterval()},nx:function(){return this.minorInterval()},n6:function(a){this.actualInterval(a)},n7:function(a){this.actualMinorInterval(a)},nq:function(){return this.interval()!=0},np:function(){return this.actualInterval()==0},nr:function(a){return this.mh()==null?$$t.$ah.minValue():this.mh().item(a)},scrollIntoView:function(a,b){if(a>b||this.kr()==null||this.kr().count()==0){return}var c=(a.getTime()-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime());var d=(b.getTime()-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime());this.seriesViewer().windowRect(new $$t.dp(0,c,this.seriesViewer().windowRect().y(),d-c,this.seriesViewer().windowRect().height()))},hw:function(a,b,c,d){$$t.$o5.hw.call(this,a,b,c,d);switch(b){case"DisplayType":this.cq(true);this._aw._al=this.displayType()==1;this.h8(false);break;case"Interval":this.cq(true);this.h8(false);break}},nd:function(){$$t.$o5.nd.call(this);if(this.nq()){this.actualInterval(this.interval());var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var b=!a.isEmpty()?this.kd():$$t.$dp.empty();var c=Math.abs(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime());this.ml(this.np()||this.displayType()==1||1*c/this.ns()>b.width()/a.width()?false:true)}else{this.ml(false)}},nb:function(a,b){var c=b.getTime()-a.getTime();var timeOffset_=$.ig.truncate(Math.round($a(c,this.lf)/2));return timeOffset_==0?$.ig.util.timeSpanFromMilliseconds(1):$.ig.util.timeSpanFromMilliseconds(timeOffset_)},isCategoryDateTime:function(){return true},$type:new $.ig.Type("CategoryDateTimeXAxis",$$t.$o5.$type)},true);$c("NumericAngleAxis:on","NumericAxisBase",{a4:function(){return new $$t.op(this)},hs:function(a){$$t.$kp.hs.call(this,a);this._nh=a},_nh:null,_nk:null,isAngular:function(){return true},init:function(){this.nl=false;this.nm=NaN;this.nn=0;$$t.$kp.init.call(this);this._ab=$$t.$on.$type;this._nk=new $$t.oq;this._k0=this.ky()},av:function(){var $self=this;var a=new $$t.ok;a._dg=function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$$t.$dp.empty();var d=!c.isEmpty()?$self.kd():$$t.$dp.empty();return $self.nx(b,{__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},c,d,$self._aw.bh())};return a},no:function(){if(this.nj()==null){return 0}if(!this.b5()){return this.nj().nt()}else{return this.nj().getScaledValue3(this.crossingValue())}},nq:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},nl:false,nm:0,ky:function(){var $self=this;var a=$$t.$kp.ky.call(this);a._b._c=function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.nj()!=null&&$self.nm!=b){var c=$b($$t.$e8.$type,$self.seriesViewer());if(c==null){return}$self.nm=b;$self._aw.bg(b);c.mg();var e=c.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d!=$self&&$b($$t.$ok.$type,d._aw)!==null){d._a5.ag()}}}};a._e=function(b){b._n=$self.no();b._r=b._n};a._j=function(b){var c=$b($$t.$os.$type,b);if(c._e==c._k.__inner[0]){$self._nk.i(b._t,b._n,b._z,b._aa,c.center(),c.minAngle(),c.maxAngle())}};a._k=function(b,c,d){var e=$b($$t.$os.$type,b);$self._nk.m(c,d,b._z,b._aa,e.minLength(),e.maxLength(),e.center())};a._l=function(b,c,d,e){var f=$b($$t.$os.$type,b);$self._nk.n(c,d,e,f._z,b._aa,f.minLength(),f.maxLength(),f.center())};a._d=function(b,c,d,e){var f=$b($$t.$os.$type,$self.k1(b,c,d,e));return f};a._v=function(){if(!$self.nl){$self.nl=true;$self.nj().updateRange();$self.nl=false}};a._m=function(b,c){return $self.getScaledAngle(c)};a._o=function(b,c){return!c.isEmpty()&&!b.isEmpty()&&$self.nj()!=null};a._q=function(b,c){if($self.nq(c-$self.nn)<0){return false}if($self.nq(c-$self.nn-2*Math.PI)>0){return false}return true};a._p=function(b,c,d){var e=$b($$t.$os.$type,b);var f=$self.nx($self.getScaledAngle(e._l),e.center(),b._aa,b._z,0);var g=$self.nx(c,e.center(),b._aa,b._z,0);if(d&&$$t.$hx.g(f.__x-g.__x,f.__y-g.__y)<2){return false}if(g.__x<b._z.right()&&g.__x>=b._z.left()&&g.__y<b._z.bottom()&&g.__y>=b._z.top()){return true}return false};a._r=function(b,c,d,e){if(c<b._m&&$b($$t.$lv.$type,b._f)!==null){return b._m}else if(c>b._l&&($b($$t.$lv.$type,b._f)!==null||b._h)){return b._l}return c};return a},nx:function(a,b,c,d,e){var f=this.no();var g=$$t.$or.b(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings()._c==5||this.labelSettings()._c==1)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$$t.$or.c(h,c,d);i=$$t.$or.f(i,c,d);return{__x:h,__y:i,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getScaledValue:function(a,b){return this.getScaledAngle(a)},getScaledAngle1:function(a,b,c){var d=0;if(b){d=(Math.log(a)-this._l3)/(this._l2-this._l3)}else{d=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){d=1-d}return d*2*Math.PI+this.nn},getScaledAngle:function(a){return this.getScaledAngle1(a,this.lj(),this._ci)},getUnscaledValue:function(a,b){return this.getUnscaledAngle(a)},getUnscaledAngle:function(a){var b=(a-this.nn)/(2*Math.PI);if(this.isInverted()){b=1-b}if(this.lj()){return Math.exp(b*(this._l2-this._l3)+this._l3)}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},startAngleOffset:function(a){if(arguments.length===1){this.h($$t.$on.startAngleOffsetProperty,a);return a}else{return this.c($$t.$on.startAngleOffsetProperty)}},nn:0,hw:function(a,b,c,d){$$t.$kp.hw.call(this,a,b,c,d);var e=$b($$t.$e8.$type,this.seriesViewer());switch(b){case"CrossingAxis":var f=$b($$t.$ov.$type,d);this.nv(f);if(f!=null){f.n3(this)}this.h8(false);break;case"StartAngleOffset":this.nn=this.startAngleOffset();while(this.nn<0){this.nn+=360}while(this.nn>=360){this.nn-=360}this.nn=this.startAngleOffset()*Math.PI/180;this.h8(false);var h=this.db().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.ol()}break;case"Label":if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.renderAxis()}}break;case"CrossingValue":if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($b($$t.$on.$type,k)!==null||$b($$t.$ox.$type,k)!==null){k.renderAxis()}}}break;case"LabelSettings":this._k0=this.ky();this.nt();this.cq(true);this.h8(false);break}},nt:function(){this.nm=NaN},k2:function(){return new $$t.os},k1:function(a,b,c,d){var e=$b($$t.$os.$type,$$t.$kp.k1.call(this,a,b,c,d));var f=this._nk.f(b);var g=this._nk.g(b);var h=.5*this.nj()._no;var i=.5*this.nj()._nn;var j=f;var k=g;var l=this.nj().nt();if($.ig.util.isNaN(l)||Number.isInfinity(l)){return null}if(k>=h){k=l}if(j<i){j=i}var m=a.width();this._nk.k(b,e,this.actualMinimumValue(),this.actualMaximumValue(),this.isInverted(),this.getUnscaledAngle.runOn(this),m);var n={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e.center(n);e.maxLength(k);e.minLength(j);e.effectiveMaximum(l);return e},getMinMaxAngle:function(a,b,c){var d=this._nk.l(a,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},h9:function(a){$$t.$kp.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var c=!b.isEmpty()?this.kd():$$t.$dp.empty();var d=this.j8();var e=this.j7();var f=this._k0.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._m);this.actualMinorInterval(f._f._l)}},ni:null,nj:function(a){if(arguments.length===1){this.ni=a;return a}else{if(this.ni!=null){return this.ni}var a=$b($$t.$e8.$type,this.seriesViewer());if(a!=null){for(var b=0;b<a.axes().count();b++){if(a.axes().__inner[b].isRadial()){return a.axes().__inner[b]}}}return this.ni}},ak:function(){return this.nj()},nv:function(a){this.nj(a)},ip:function(a,b){$$t.$kp.ip.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},a2:function(){return 2},j5:function(a,b,c,d,e){if(this.nj()==null){return null}var f=$b($$t.$os.$type,this.k1(c,b,d,e));if(f==null){return null}var g=Math.cos(a);var h=Math.sin(a);var i=f.center().__x+g*f.minLength();var j=f.center().__y+h*f.minLength();var k=f.center().__x+g*f.maxLength();var l=f.center().__y+h*f.maxLength();i=$$t.$or.c(i,b,c);j=$$t.$or.f(j,b,c);k=$$t.$or.c(k,b,c);l=$$t.$or.f(l,b,c);var m=new $$t.hd;m._d={__x:i,__y:j,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};m._c={__x:k,__y:l,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return m},$type:new $.ig.Type("NumericAngleAxis",$$t.$kp.$type,[$$t.$oo.$type])},true);$c("NumericRadiusAxis:ov","NumericAxisBase",{a4:function(){return new $$t.ow(this)},hs:function(a){$$t.$kp.hs.call(this,a);this._nj=a},_nj:null,isRadial:function(){return true},ei:function(){var a=this._no;var b=this._nn;var c=Math.min(this.ns(),this.nr())*(a-b)/2;c=Math.max(c,14);return c},ns:function(){return this.kd().width()},nr:function(){return this.kd().height()},nk:null,init:function(){this.nm=NaN;$$t.$kp.init.call(this);this._ab=$$t.$ov.$type;this._no=this.radiusExtentScale();this._nn=this.innerRadiusExtentScale();this.nk=new $$t.oq;this._k0=this.ky()},av:function(){return new $$t.o2},_nl:false,np:function(a){if(a==null){return 0}return a},nm:0,ky:function(){var $self=this;var a=$$t.$kp.ky.call(this);a._b._c=function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.ni()!=null){if(($self.labelSettings()==null||($self.labelSettings()._c==4||$self.labelSettings()._c==5))&&$self.nm!=b){$self.nm=b;$self._aw.bg(b);$self.seriesViewer().mg()}}};a._k=function(b,c,d){var e=$b($$t.$os.$type,b);$self.nk.i(c,d,e._z,e._aa,e.center(),e.minAngle(),e.maxAngle())};a._l=function(b,c,d,e){if(d==e){return}var f=$b($$t.$os.$type,b);$self.nk.j(c,d,e,f._z,f._aa,f.center(),f.minAngle(),f.maxAngle())};a._m=function(b,c){return $self.getScaledValue3(c)};a._q=function(b,c){var d=$b($$t.$os.$type,b);return c<=d.effectiveMaximum()};a._n=function(b,c){var d=$b($$t.$os.$type,b);return c<=d.effectiveMaximum()};a._j=function(b){var c=$b($$t.$os.$type,b);$self.nk.m(b._t,c.crossingAngleRadians(),b._z,b._aa,c.minLength(),c.maxLength(),c.center())};a._e=function(b){b._n=$self.labelSettings()==null||($self.labelSettings()._c==4||$self.labelSettings()._c==0)?b._z.top():b._z.bottom();b._r=b._n;var c=$b($$t.$os.$type,b);c.crossingAngleRadians($self.np($self.crossingValue())*Math.PI/180);if($self.labelSettings()==null||($self.labelSettings()._c==4||$self.labelSettings()._c==5)){c._n=$$t.$or.f(.5,c._aa,c._z)-b._z.top();c._r=c._n;var d=$b($$t.$o2.$type,$self._aw);if(d!=null){var e=0;if($self.labelSettings()!=null&&$self.labelSettings()._c==4){e=1}d._dy={__x:$$t.$or.c(.5,c._aa,c._z),__y:e,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d._dv=c.crossingAngleRadians()}}};a._p=function(b,c,d){var e=$b($$t.$os.$type,b);if($self.ni()==null){return false}if(c>e.effectiveMaximum()){return false}var f=false;f=$self.labelSettings()==null||($self.labelSettings()._c==4||$self.labelSettings()._c==5);var g=0;if(f){g=$self._nq}var h=e.center().__x+c*Math.cos(g);var i=e.center().__y+c*Math.sin(g);h=$$t.$or.c(h,e._aa,e._z);i=$$t.$or.f(i,e._aa,e._z);if(h<=b._z.right()&&h>=b._z.left()&&(i<=b._z.bottom()&&i>=b._z.top()||!f)){return true}return false};a._h=function(b,c){var d=$b($$t.$os.$type,b);return new $$t.e4($$t.$or.c(d.center().__x+c,d._aa,d._z))};a._r=function(b,c,d,e){if(c<b._m){return b._m}else if(c>b._l){return b._l}return c};return a},getScaledValue:function(a,b){return this.getScaledValue3(a)},nv:function(a,b,c,d,e){var f=0;if(b){if(a<=0){f=(Math.log(this.actualMinimumValue())-this._l3)/(this._l2-this._l3)}else{f=(Math.log(a)-this._l3)/(this._l2-this._l3)}}else{f=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){f=1-f}f=e+f*(d-e);f/=2;return f},getScaledValue3:function(a){return this.nv(a,this.lj(),this._ci,this._no,this._nn)},getUnscaledValue3:function(a){var b=a*2;b=(b-this._nn)/(this._no-this._nn);if(this.isInverted()){b=1-b}if(this.lj()){return Math.exp(b*(this._l2-this._l3)+this._l3)}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},getUnscaledValue:function(a,b){return this.getUnscaledValue3(a)},radiusExtentScale:function(a){if(arguments.length===1){this.h($$t.$ov.radiusExtentScaleProperty,a);return a}else{return this.c($$t.$ov.radiusExtentScaleProperty)}},_no:0,innerRadiusExtentScale:function(a){if(arguments.length===1){this.h($$t.$ov.innerRadiusExtentScaleProperty,a);return a}else{return this.c($$t.$ov.innerRadiusExtentScaleProperty)}},_nn:0,hw:function(a,b,c,d){switch(b){case"CrossingValue":this._nq=this.np(this.crossingValue())*Math.PI/180;break}$$t.$kp.hw.call(this,a,b,c,d);switch(b){case"RadiusExtentScale":this._no=this.radiusExtentScale();if(this._no<0){this._no=.1}if(this._no>1){this._no=1}if(this._nn>=this._no){this._nn=this._no-.01;if(this._nn<0){this._nn=0;this._no=.01}}this.cq(true);this.h8(false);if(this.ni()!=null){this.ni().renderAxis()}var f=this.db().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}break;case"InnerRadiusExtentScale":this._nn=this.innerRadiusExtentScale();if(this._nn<0){this._nn=.1}if(this._nn>1){this._nn=1}if(this._nn>=this._no){this._nn=this._no-.01;if(this._nn<0){this._nn=0;this._no=.01}}this.cq(true);this.h8(false);if(this.ni()!=null){this.ni().renderAxis()}var h=this.db().getEnumerator();while(h.moveNext()){var g=h.current();g.f8(true);g.renderSeries(false)}if(this.seriesViewer()!=null){this.seriesViewer().mu()}break;case"CrossingAxis":var i=$b($$t.$on.$type,d);var j=$b($$t.$ox.$type,d);if(i==null&&j==null){this.n3(null)}if(i!=null){this.n3(i);i.nv(this)}if(j!=null){this.n3(j);j.nc(this)}this.cq(true);this.h8(false);break;case"IsInverted":if(this.ni()!=null){this.ni().cq(true);this.ni().h8(false)}break}},_nq:0,n3:function(a){this.ni(a)},nh:null,ni:function(a){if(arguments.length===1){this.nh=a;return a}else{if(this.nh!=null){return this.nh}var a=$b($$t.$e8.$type,this.seriesViewer());if(a!=null){for(var b=0;b<a.axes().count();b++){if($b($$t.$on.$type,a.axes().__inner[b])!==null||$b($$t.$ox.$type,a.axes().__inner[b])!==null){return a.axes().__inner[b]}}}return this.nh}},ak:function(){return this.ni()},k2:function(){return new $$t.os},k1:function(a,b,c,d){var e=$b($$t.$os.$type,$$t.$kp.k1.call(this,a,b,c,d));var f=this.nk.f(b);var g=this.nk.g(b);var h=.5*this._no;var i=.5*this._nn;var j,k;if($$t.$dp.l_op_Equality(b,$$t.$e9.tz)){k=this.actualMaximumValue();j=this.actualMinimumValue()}else{k=Math.min(g,h);j=this.getUnscaledValue3(f);k=this.getUnscaledValue3(k);var l=this.n4(a,b,j,k);j=l.p2;k=l.p3}var m={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var n=f;var o=g;var p=Math.min(a.width(),a.height())*(this._no-this._nn)/2;e.center(m);var q=Math.max(o,n);var r=Math.min(n,o);e.maxLength(q);e.minLength(r);var s=Math.min(j,k);var t=Math.max(j,k);if(s<this.actualMinimumValue()){s=this.actualMinimumValue()}if(t>this.actualMaximumValue()){t=this.actualMaximumValue()}this.actualVisibleMinimumValue(s);this.actualVisibleMaximumValue(t);e._k.add(function(){var $ret=new $$t.ky;$ret._d=s;$ret._c=t;$ret._b=p;return $ret}());var u=$b($$t.$oo.$type,this.ni());if(u!=null){var v;var w;var x=u.getMinMaxAngle(b,v,w);v=x.p1;w=x.p2;e.minAngle(Math.min(v,w));e.maxAngle(Math.max(v,w))}var y=this.nt();if(o>=h){o=y}if(n<i){n=i}e.minLength(n);e.maxLength(o);e.effectiveMaximum(y);e._f=this.actualTickmarkValues();var z=$b($$t.$ly.$type,e._f);if(z!=null){z._y=this.nz(m,e.minLength(),e.maxLength(),b,a)}return e},n4:function(a,b,c,d){var e={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f=0;if(this.isInverted()){f=this.getScaledValue3(this.actualMinimumValue())}else{f=this.getScaledValue3(this.actualMaximumValue())}var g=0;if(this.crossingValue()!=null){g=this._nq}var h=e.__x+f*Math.cos(g);var i=e.__y+f*Math.sin(g);e.__x=$$t.$or.c(e.__x,b,a);e.__y=$$t.$or.f(e.__y,b,a);h=$$t.$or.c(h,b,a);i=$$t.$or.f(i,b,a);if(h>=a.left()&&h<=a.right()&&i>=a.top()&&i<=a.bottom()){if(this.isInverted()){d=this.actualMinimumValue()}else{d=this.actualMaximumValue()}}if(e.__x>=a.left()&&e.__x<=a.right()&&e.__y>=a.top()&&e.__y<=a.bottom()){if(this.isInverted()){c=this.actualMaximumValue()}else{c=this.actualMinimumValue()}}return{p2:c,p3:d}},nz:function(a,b,c,d,e){var f=$$t.$or.d(c-b,d,e);var g=f/Math.min(e.width(),e.height());if(g>.7){return 10}return 5},nt:function(){var a=0;if(!this.isInverted()){a=this.getScaledValue3(this.actualMaximumValue())}else{a=this.getScaledValue3(this.actualMinimumValue())}return a},m2:function(a){if(this.ni()!=null){this.ni().renderAxis()}},h9:function(a){$$t.$kp.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var c=!b.isEmpty()?this.kd():$$t.$dp.empty();var d=this.j8();var e=this.j7();var f=this._k0.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._m);this.actualMinorInterval(f._f._l)}},ip:function(a,b){$$t.$kp.ip.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},n2:function(a,b,c,d,e){var f=$b($$t.$ot.$type,this.k1(b,c,d,e));if(f==null){return}this.nk.j(a._d,f.minLength(),f.maxLength(),b,c,f.center(),f.minAngle(),f.maxAngle())},a2:function(){return 3},j5:function(a,b,c,d,e){var f=$b($$t.$os.$type,this.k1(c,b,d,e));var g=a;var h=new $$t.c9;var i=$$t.$or.d(g,b,c);var j=$$t.$or.g(g,b,c);if(i<=0||j<=0){return null}var k=$$t.$or.c(f.center().__x,b,c);var l=$$t.$or.f(f.center().__y,b,c);if(f.maxAngle()-f.minAngle()<Math.PI&&f.maxAngle()-f.minAngle()>0){var m={__x:$$t.$or.c(f.center().__x+g*Math.cos(f.minAngle()),b,c),__y:$$t.$or.f(f.center().__y+g*Math.sin(f.minAngle()),b,c),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var n={__x:$$t.$or.c(f.center().__x+g*Math.cos(f.maxAngle()),b,c),__y:$$t.$or.f(f.center().__y+g*Math.sin(f.maxAngle()),b,c),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o=new $$t.db;o.__startPoint=m;o.__isClosed=false;o.__segments.add(function(){var $ret=new $$t.dh;$ret._b=false;$ret._e=n;$ret._f=new $$t.dj(1,i,j);$ret._d=1;return $ret}());h._c.add(o)}else{var p=new $$t.db;p.__startPoint={__x:k,__y:l-j,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};p.__isClosed=true;p.__segments.add(function(){var $ret=new $$t.dh;$ret._b=false;$ret._e={__x:k,__y:l+j,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.dj(1,i,j);$ret._d=1;return $ret}());p.__segments.add(function(){var $ret=new $$t.dh;$ret._b=false;$ret._e={__x:k,__y:l-j,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.dj(1,i,j);$ret._d=1;return $ret}());h._c.add(p)}return h},$type:new $.ig.Type("NumericRadiusAxis",$$t.$kp.$type)},true);$c("OrdinalTimeXAxis:pl","CategoryXAxis",{getScaledValue2:function(a,b,c){return this.getScaledValue(a,new $$t.i4(0,b,c,this.isInverted(),this.j8()))},ek:function(a,b,c){return this.getScaledValue(a,b)},getScaledValue:function(a,b){if(!b.c.isEmpty()){var c=this.n2(a,$$t.$l1.ac,b.c);c=(c-b.d.left())/b.d.width();c=b.d.left()+b.d.width()*(c-b.e.left())/b.e.width();return c}return this.n2(a,b.e,b.d)},n2:function(a,b,c){var d=this.mv();var e=this.mw();var f=this.mv()-this.mw();var g=f>=1?(a-e)/(d-e):f==0?.5:NaN;if(this._ci){g=1-g}return c.left()+c.width()*(g-b.left())/b.width()},getScaledBucketValueList:function(a,b,c,d,e){var f;var g=e.e;var h=e.d;var i=e.c;var j=e.a;var k=!i.isEmpty();var l=i.left();var m=i.width();var n=g.left();var o=g.width();var p=h.left();var q=h.width();var r=0;var s=1;var t=this.mv();var u=this.mw();var v=this.mv()-this.mw();var w=this.mg(a);var x=w!=null;for(var y=0;y<b.count();y++){var z=b.item(y);for(var aa=c;aa<d;aa++){f=x?w[aa]:a.item(aa);if(k){var ab=v>=1?(f[z]-u)/(t-u):v==0?.5:NaN;if(j){ab=1-ab}ab=l+m*(ab-r)/s;var ac=(ab-p)/q;ac=p+q*(ac-n)/o;f[z]=ac}else{var ad=v>=1?(f[z]-u)/(t-u):v==0?.5:NaN;if(j){ad=1-ad}ad=p+q*(ad-n)/o;f[z]=ad}}}},getScaledValueList:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.getScaledValue(a.item(e),d))}},getUnscaledValue2:function(a,b,c){return this.getUnscaledValue(a,new $$t.i4(0,b,this.kd(),this.isInverted(),this.j8()))},getUnscaledValue3:function(a,b,c,d){return this.getUnscaledValue(a,new $$t.i4(0,b,this.kd(),this.isInverted(),this.j8()))},getUnscaledValue:function(a,b){if(!b.c.isEmpty()){var c=b.e.left()+b.e.width()*(a-b.d.left())/b.d.width();c=c*b.d.width()+b.d.left();c=this.n3(c,$$t.$l1.ac,b.c);return c}return this.n3(a,b.e,b.d)},n3:function(a,b,c){var d=b.left()+(a-c.left())*b.width()/c.width();if(this._ci){d=1-d}return this.mw()+d*(this.mv()-this.mw())},en:function(a,b,c){return this.getUnscaledValue(a,b)},getUnscaledValueList:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.getUnscaledValue(a.item(e),d))}},init:function(){this.np=$$t.$ah.maxValue();this.no=$$t.$ah.minValue();this.nv=$$t.$ah.maxValue();this.nu=$$t.$ah.minValue();this.nr=$$t.$ah.maxValue();this.nq=$$t.$ah.minValue();this.n5=null;this.nk=0;this._oe=new $$t.ai;this.nt=$$t.$ah.minValue();this.ns=$$t.$ah.maxValue();$$t.$pm.init.call(this);this.ni=new $$t.pr;var a=this.labelFormats();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.og.runOn(this));this.mw(0)},hw:function(a,b,c,d){$$t.$pm.hw.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($$t.$ib.$type,c);if(e!=null){e.deregisterColumn(this.nn());this.nn(null)}if(this.kr()!=null){this.nn($$t.$o5.mj(this.dateTimeMemberPath(),this))}break;case"DateTimeMemberPath":if(this.kr()!=null){this.kr().deregisterColumn(this.nn());this.nn($$t.$o5.mj(this.dateTimeMemberPath(),this))}break;case"DateTimeColumn":this.updateRange();this._oe=this.od();break;case"MinimumValue":case"MaximumValue":this.updateRange();this.renderAxis();break;case"LabellingMode":this.renderAxis();break}},np:new Date,actualMinimumValue:function(a){if(arguments.length===1){this.np=a;return a}else{return this.np}},no:new Date,actualMaximumValue:function(a){if(arguments.length===1){this.no=a;return a}else{return this.no}},nv:new Date,visibleMinimum:function(a){if(arguments.length===1){this.nv=a;return a}else{return this.nv}},nu:new Date,visibleMaximum:function(a){if(arguments.length===1){this.nu=a;return a}else{return this.nu}},nr:new Date,nz:function(a){if(arguments.length===1){this.nr=a;return a}else{return this.nr}},nq:new Date,ny:function(a){if(arguments.length===1){this.nq=a;return a}else{return this.nq}},oh:function(){if(this.nn()==null||this.nn().count()==0||this.nn().count()<this.mw()-1){this.actualMinimumValue($$t.$ah.minValue());this.actualMaximumValue($$t.$ah.maxValue());return}var a=Math.max(0,Math.min(this.mw(),this.nn().count()-1));var b=Math.max(0,Math.min(this.mv(),this.nn().count()-1));var c=+this.actualMinimumValue()!=+this.nn().item(a)||+this.actualMaximumValue()!=+this.nn().item(b);if(c){var d=this.actualMinimumValue();var e=this.actualMaximumValue();this.actualMinimumValue(this.nn().item(a));this.actualMaximumValue(this.nn().item(b));this.oi()}},oi:function(){if(this.nn()==null||this.nn().count()==0||this.seriesViewer()==null){var a=+this.visibleMinimum()!=+this.actualMinimumValue()||+this.visibleMaximum()!=+this.actualMaximumValue();this.visibleMinimum(this.actualMinimumValue());this.visibleMaximum(this.actualMaximumValue());this.nz(this.visibleMinimum());this.ny(this.visibleMaximum());if(a&&this.visibleRangeChanged!=null){this.visibleRangeChanged(this,$$t.$cj.empty)}return}var b=this.j7();var c=new $$t.i4(1,this.seriesViewer().windowRect(),this.seriesViewer().viewportRect(),this.isInverted());c.c=this.j8();var d=this.getUnscaledValue(b.left(),c);var e=this.getUnscaledValue(b.right(),c);var f=$.ig.truncate(Math.floor(d));var g=$.ig.truncate(Math.ceil(e));var h=f>=0&&f<this.nn().count()?this.nn().item(f):this.actualMinimumValue();var i=g>=0&&g<this.nn().count()?this.nn().item(g):this.actualMaximumValue();var j=h;var k=i;if(d>f){var l=f+1;var m=l>=0&&l<this.nn().count()?this.nn().item(l):i;var n=$.ig.util.dateAdd(h,$.ig.util.timeSpanFromMilliseconds($.ig.util.timeSpanTotalMilliseconds(m-h)*(d-f)));j=n}if(e<g){var o=g-1;var p=o>=0&&o<this.nn().count()?this.nn().item(o):h;var q=$.ig.util.dateSubtract(i,$.ig.util.timeSpanFromMilliseconds($.ig.util.timeSpanTotalMilliseconds(i-p)*(g-e)));k=q}this.nz(j);this.ny(k);var r=+this.visibleMinimum()!=+h||+this.visibleMaximum()!=+i;this.visibleMinimum(h);this.visibleMaximum(i);if(r&&this.visibleRangeChanged!=null){this.visibleRangeChanged(this,$$t.$cj.empty)}},n5:null,h9:function(a){var b=$$t.$pt.om(this.actualMinimumValue(),false,this.actualMinimumValue(),this.labellingMode(),this.oc(),this.labelFormats(),this._fk);if(b!=this.n5&&this.useEnhancedIntervalManagement()){this.id()}this.n5=b;$$t.$pm.h9.call(this,a)},n4:null,dateTimeMemberPath:function(a){if(arguments.length===1){var b=this.dateTimeMemberPath();if(a!=b){this.n4=a;this.h2("DateTimeMemberPath",b,this.dateTimeMemberPath())}return a}else{return this.n4}},nk:0,labellingMode:function(a){if(arguments.length===1){var b=this.labellingMode();if(a!=b){this.nk=a;this.h2("LabellingMode",$$t.$pq.getBox(b),$$t.$pq.getBox(this.labellingMode()))}return a}else{return this.nk}},isOrdinal:function(){return true},nm:null,nn:function(a){if(arguments.length===1){if(this.nm!=a){var b=this.nm;this.nm=a;this.h2("DateTimeColumn",b,this.nm)}return a}else{return this.nm}},iq:function(a,b){$$t.$pm.iq.call(this,a,b);this.oi()},getWindowRectForSelection:function(a,b){if(this.nn()==null){return $$t.$dp.empty()}var c=a>b;var d=c?b:a;var e=c?a:b;var f=-1;while(++f<this.nn().count()&&this.nn().item(f)<d){}var g=this.nn().count();while(--g>=0&&this.nn().item(g)>e){}var h=new $$t.i4(0,new $$t.dp(0,0,0,1,1),new $$t.dp(0,0,0,1,1),this.isInverted(),this.seriesViewer().effectiveViewport());var i=this.getScaledValue(f,h);var j=this.getScaledValue(g+1,h);return new $$t.dp(0,i,NaN,Math.max(0,j-i),NaN)},ni:null,labelFormats:function(){return this.ni},og:function(a,b){this.h8(false)},hy:function(a){$$t.$pm.hy.call(this,a);this.dateTimeMemberPath(a)},fz:function(a){if(this.formatLabel()!=null){return this.formatLabel()(a)}if(this._ai!=null){return this._ai.i(a)}if(!($b($$t.$ah.$type,a)!==null)){return $$t.$pm.fz.call(this,a)}var b=$$t.$ah.minValue();var c=false;if(this._mx!=null){if($b($$t.$ah.$type,this._mx)!==null){b=this._mx;c=true}}var d=$$t.$pt.oh(a,c,b,this.labellingMode(),this.oc(),this.labelFormats(),this._fk);return d==null?$$t.$pm.fz.call(this,a):d},getValueLabel:function(a){var b=0;if(this.categoryMode()==0){b=$.ig.truncate(Math.round(a))}else{b=$.ig.truncate(Math.floor(a))}if(b<0||b>this.itemsCount()-1){return $$t.$pm.getValueLabel.call(this,a)}var c=this.nn().item(b);var d=this.fz(c);if(d==null){return null}return d.toString()},getDateTime:function(a){var b=$.ig.truncate(Math.round(a));if(b<0){b=0}if(b>this.itemsCount()-1){b=this.itemsCount()-1}if(this.nn()==null){return $$t.$ah.minValue()}var c=this.nn().item(b);return c},of:function(){return this.visibleMaximum()-this.visibleMinimum()},oc:function(){return this.ny()-this.nz()},mi:function(){return this.nn()},ip:function(a,b){$$t.$pm.ip.call(this,a,b);this.oi()},mp:function(a,b){var c=this.categoryMode()==0?0:.5;return $$t.$pm.mp.call(this,a+c,b)},mo:function(a,b,c,d){return b},_oe:null,od:function(){var $self=this;if(this.nn()==null||this.nn().count()<2){return 0}return $$t.$pt.os(function(a){return $self.nn().item(a)},this.nn().count())},itemLabelFormat:function(){return $$t.$pt.oo(this._oe)},nt:new Date,minimumValue:function(a){if(arguments.length===1){var b=this.minimumValue();if(+a!=+b){this.nt=a;this.hw(this,"MinimumValue",b,this.minimumValue())}return a}else{return this.nt}},ns:new Date,maximumValue:function(a){if(arguments.length===1){var b=this.maximumValue();if(+a!=+b){this.ns=a;this.hw(this,"MaximumValue",b,this.maximumValue())}return a}else{return this.ns}},c3:function(){if(+this.minimumValue()==+$$t.$ah.maxValue()||+this.maximumValue()==+$$t.$ah.minValue()){return $$t.$pm.c3.call(this)}if(this.cq()&&this.useEnhancedIntervalManagement()){this._bc=this.bb()}if(this.kr()==null||this.nn()==null){return false}var a=this.mw();if(+this.minimumValue()!=+$$t.$ah.minValue()){var b=-1;while(b++<=this.nn().count()){if(this.nn().item(b)>=this.minimumValue()){break}}a=b}var c=this.categoryMode()==0?this.kr().count()-1:this.kr().count();if(+this.maximumValue()!=+$$t.$ah.maxValue()){
var d=this.kr().count();while(d-- >0){if(this.nn().item(d)<=this.maximumValue()){break}}c=d}if(a!=this.mw()||c!=this.mv()){var e=new $$t.jh(0,this.mw(),a,this.mv(),c);this.mw(a);this.mv(c);this.h3(e);this.oh();this.lt();return true}return false},visibleRangeChanged:null,l2:function(a){$$t.$pm.l2.call(this,a);this.updateRange1(true)},$type:new $.ig.Type("OrdinalTimeXAxis",$$t.$pm.$type,[$$t.$pp.$type,$$t.$mq.$type])},true);$c("PercentChangeAxisRenderer:p3","NumericAxisRenderer",{init:function(a){$$t.$lo.init.call(this,a)},w:function(a,b,c,d){var e=$$t.$lo.w.call(this,a,b,c,d);if(a._s==null){e=e.toString()+"%"}return e},$type:new $.ig.Type("PercentChangeAxisRenderer",$$t.$lo.$type)},true);$c("PercentChangeYAxis:p4","NumericYAxis",{init:function(){$$t.$pa.init.call(this)},k3:function(){return new $$t.p5(this)},kr:function(){var a=1.7976931348623157e308;var b=-1.7976931348623157e308;var d=this.db().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.aq(this);if(e==null){continue}var f=c.h2();if($.ig.util.isNaN(f)||f==0){continue}var g=e.maximum()-f;var h=f-e.minimum();var i=Math.abs(g/f*100);var j=Math.abs(h/f*100);a=Math.min(a,-j);b=Math.max(b,i)}return new $$t.ko(a,b)},kz:function(a){return new $$t.p3(a)},d1:function(a,b){var c=(a-b._b)/b._b*100;if(c<this.actualMinimumValue()){var d=this.actualMinimumValue()/100*b._b+b._b;return d}if(c>this.actualMaximumValue()){var e=this.actualMaximumValue()/100*b._b+b._b;return e}return a},$type:new $.ig.Type("PercentChangeYAxis",$$t.$pa.$type)},true);$c("IPolarRadialRenderingParameters:ot","Object",{$type:new $.ig.Type("IPolarRadialRenderingParameters",null)},true);$c("RadialAxisRenderingParameters:ou","CategoryAxisRenderingParameters",{init:function(){$$t.$lm.init.call(this)},_minLength:0,minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:0,maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_crossingAngleRadians:0,crossingAngleRadians:function(a){if(arguments.length===1){this._crossingAngleRadians=a;return a}else{return this._crossingAngleRadians}},_minAngle:0,minAngle:function(a){if(arguments.length===1){this._minAngle=a;return a}else{return this._minAngle}},_maxAngle:0,maxAngle:function(a){if(arguments.length===1){this._maxAngle=a;return a}else{return this._maxAngle}},_effectiveMaximum:0,effectiveMaximum:function(a){if(arguments.length===1){this._effectiveMaximum=a;return a}else{return this._effectiveMaximum}},$type:new $.ig.Type("RadialAxisRenderingParameters",$$t.$lm.$type,[$$t.$ot.$type])},true);$c("PolarAxisRenderingParameters:os","NumericAxisRenderingParameters",{init:function(){$$t.$lq.init.call(this)},_minLength:0,minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:0,maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_minAngle:0,minAngle:function(a){if(arguments.length===1){this._minAngle=a;return a}else{return this._minAngle}},_maxAngle:0,maxAngle:function(a){if(arguments.length===1){this._maxAngle=a;return a}else{return this._maxAngle}},_crossingAngleRadians:0,crossingAngleRadians:function(a){if(arguments.length===1){this._crossingAngleRadians=a;return a}else{return this._crossingAngleRadians}},_effectiveMaximum:0,effectiveMaximum:function(a){if(arguments.length===1){this._effectiveMaximum=a;return a}else{return this._effectiveMaximum}},$type:new $.ig.Type("PolarAxisRenderingParameters",$$t.$lq.$type,[$$t.$ot.$type])},true);$c("PolarAxisRenderingManager:oq","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a,b,c,d,e,f){var g=$$t.$or.d(a,e,f);var h=$$t.$or.g(a,e,f);var i=$$t.$or.c(b.__x,e,f);var j=$$t.$or.f(b.__y,e,f);if(d-c<Math.PI&&d-c>0){var k={__x:$$t.$or.c(b.__x+a*Math.cos(c),e,f),__y:$$t.$or.f(b.__y+a*Math.sin(c),e,f),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var l={__x:$$t.$or.c(b.__x+a*Math.cos(d),e,f),__y:$$t.$or.f(b.__y+a*Math.sin(d),e,f),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var m=new $$t.db;m.__startPoint=k;m.__isClosed=false;m.__segments.add(function(){var $ret=new $$t.dh;$ret._b=false;$ret._e=l;$ret._f=new $$t.dj(1,g,h);$ret._d=1;return $ret}());return m}else{var n=new $$t.db;n.__startPoint={__x:i,__y:j-h,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};n.__isClosed=true;n.__segments.add(function(){var $ret=new $$t.dh;$ret._b=false;$ret._e={__x:i,__y:j+h,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.dj(1,g,h);$ret._d=1;return $ret}());n.__segments.add(function(){var $ret=new $$t.dh;$ret._b=false;$ret._e={__x:i,__y:j-h,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.dj(1,g,h);$ret._d=1;return $ret}());return n}},j:function(a,b,c,d,e,f,g,h){var i=Math.min(b,c);var j=Math.max(b,c);var k=new $$t.c9;var l=null;var m=null;var n=null;var o=null;if(i>0){l=this.p(i,f,g,h,e,d);if(h-g<Math.PI&&h-g>0){var p=$b($$t.$dh.$type,l.__segments.__inner[0]);if(p!=null){var q={__x:$$t.$or.c(f.__x+j*Math.cos(h),e,d),__y:$$t.$or.f(f.__y+j*Math.sin(h),e,d),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};m=function(){var $ret=new $$t.df(1);$ret.c(q);return $ret}()}}}if(j>0){n=this.p(j,f,g,h,e,d)}if(i>0){if(h-g<Math.PI&&h-g>0){var r=n.__startPoint;var s=$b($$t.$dh.$type,n.__segments.__inner[0]);if(s!=null){n.__startPoint=s._e;s._e=r;s._d=0;var t={__x:$$t.$or.c(f.__x+i*Math.cos(g),e,d),__y:$$t.$or.f(f.__y+i*Math.sin(g),e,d),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};o=function(){var $ret=new $$t.df(1);$ret.c(t);return $ret}()}}}if(m!=null&&o!=null){l.__segments.add(m);var u=n.__segments.__inner[0];n.__segments.remove(u);l.__segments.add(u);l.__segments.add(o);l.__isClosed=true;k._c.add(l)}else{if(l!=null){k._c.add(l);this.o(n)}if(n!=null){k._c.add(n)}}a.add(k)},o:function(a){if(a.__segments.count()>1){var b=$b($$t.$dh.$type,a.__segments.__inner[0]);var c=$b($$t.$dh.$type,a.__segments.__inner[1]);a.__segments.__inner[0]=c;a.__segments.__inner[1]=b;var d=c._e;var e=a.__startPoint;var f=b._e;a.__startPoint=d;c._e=f;b._e=e;b._d=0;c._d=0}else{var g=a.__startPoint;var h=$b($$t.$dh.$type,a.__segments.__inner[0]);if(h!=null){a.__startPoint=h._e;h._e=g;h._d=0}}},i:function(a,b,c,d,e,f,g){if(b>0){var h=new $$t.c9;h._c.add(this.p(b,e,f,g,d,c));a.add(h)}},n:function(a,b,c,d,e,f,g,h){var i=Math.min(b,c);var j=Math.max(b,c);var k=false;if(j-i>Math.PI){k=true}var l=Math.cos(i);var m=Math.sin(i);var n=h.__x+l*f;var o=h.__y+m*f;var p=h.__x+l*g;var q=h.__y+m*g;var r=Math.cos(j);var s=Math.sin(j);var t=h.__x+r*f;var u=h.__y+s*f;var v=h.__x+r*g;var w=h.__y+s*g;n=$$t.$or.c(n,e,d);o=$$t.$or.f(o,e,d);p=$$t.$or.c(p,e,d);q=$$t.$or.f(q,e,d);t=$$t.$or.c(t,e,d);u=$$t.$or.f(u,e,d);v=$$t.$or.c(v,e,d);w=$$t.$or.f(w,e,d);var x=new $$t.db;x.__startPoint={__x:n,__y:o,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};x.__isClosed=true;x.__segments.add(function(){var $ret=new $$t.df(1);$ret.c({__x:p,__y:q,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());x.__segments.add(function(){var $ret=new $$t.dh;$ret._e={__x:v,__y:w,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.dj(1,$$t.$or.d(g,e,d),$$t.$or.g(g,e,d));$ret._d=1;$ret._b=k;return $ret}());x.__segments.add(function(){var $ret=new $$t.df(1);$ret.c({__x:t,__y:u,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());x.__segments.add(function(){var $ret=new $$t.dh;$ret._e={__x:n,__y:o,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.dj(1,$$t.$or.d(f,e,d),$$t.$or.g(f,e,d));$ret._d=0;$ret._b=k;return $ret}());var y=new $$t.c9;y._c.add(x);a.add(y)},m:function(a,b,c,d,e,f,g){var h=new $$t.hd;var i=Math.cos(b);var j=Math.sin(b);var k=g.__x+i*e;var l=g.__y+j*e;var m=g.__x+i*f;var n=g.__y+j*f;k=$$t.$or.c(k,d,c);l=$$t.$or.f(l,d,c);m=$$t.$or.c(m,d,c);n=$$t.$or.f(n,d,c);h._d={__x:k,__y:l,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};h._c={__x:m,__y:n,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(h)},a:function(a,b){return a.__x>=b.left()&&a.__x<=b.right()},b:function(a,b){return a.__y>=b.top()&&a.__y<=b.bottom()},c:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.min(c,Math.min(d,Math.min(e,f)))},d:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.max(c,Math.max(d,Math.max(e,f)))},f:function(a){var b={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.a(b,a)&&this.b(b,a)){return 0}if(this.a(b,a)){if(b.__y<a.top()){return a.top()-b.__y}else{return b.__y-a.bottom()}}if(this.b(b,a)){if(b.__x<a.left()){return a.left()-b.__x}else{return b.__x-a.right()}}return this.c(b,a)},g:function(a){var b={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return this.d(b,a)},e:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*Math.PI-d}return d},h:function(a,b){return(a.__y-.5)*b.__x+(.5-a.__x)*b.__y+(a.__x*.5-.5*a.__y)},l:function(a,b,c){var d={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.a(d,a)&&this.b(d,a)){b=0;c=Math.PI*2;return{p1:b,p2:c}}var e=this.e(d,{__x:a.left(),__y:a.top(),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var f=this.e(d,{__x:a.right(),__y:a.top(),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var g=this.e(d,{__x:a.right(),__y:a.bottom(),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var h=this.e(d,{__x:a.left(),__y:a.bottom(),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(this.b(d,a)&&a.left()>d.__x){b=e;c=2*Math.PI+h;return{p1:b,p2:c}}b=Math.min(e,Math.min(f,Math.min(g,h)));c=Math.max(e,Math.max(f,Math.max(g,h)));return{p1:b,p2:c}},k:function(a,b,c,d,e,f,g){var h;var i;var j=this.l(a,h,i);h=j.p1;i=j.p2;var k=Math.min(h,i);var l=Math.max(h,i);if($b($$t.$os.$type,b)!==null){b.minAngle(k);b.maxAngle(l)}else if($b($$t.$ou.$type,b)!==null){b.minAngle(k);b.maxAngle(l)}if(h==0&&i==Math.PI*2){var m=c;var n=d;var o=Math.min(m,n);var p=Math.max(m,n);b._k.add(function(){var $ret=new $$t.ky;$ret._d=o;$ret._c=p;$ret._b=g;return $ret}());return}else{if(i>Math.PI*2){i=i-Math.PI*2}var q=f(h);var r=f(i);if(q<c||q>d){q=f(h+Math.PI*2)}if(r<c||r>d){r=f(i+Math.PI*2)}var s=Math.min(q,r);var t=Math.max(q,r);if(!e&&q>r||e&&q<r){var u=d-t;var v=s-c;b._k.add(function(){var $ret=new $$t.ky;$ret._d=t;$ret._c=d;$ret._b=u/(u+v)*g;return $ret}());b._k.add(function(){var $ret=new $$t.ky;$ret._d=c;$ret._c=s;$ret._b=v/(u+v)*g;return $ret}())}else{b._k.add(function(){var $ret=new $$t.ky;$ret._d=s;$ret._c=t;$ret._b=g;return $ret}())}}},$type:new $.ig.Type("PolarAxisRenderingManager",$.ig.$ot)},true);$c("PolarAxes:p6","Object",{_b:null,_a:null,init:function(a,b){this.g={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$.ig.$op.init.call(this);this._b=a;this._a=b},g:null,c:function(a,b,c,d,e){var f=this.g.__x+b*e(a);return $$t.$or.c(f,c,d)},h:function(a,b,c,d,e,f,g,h,i,j){var k=this._a.getScaledAngle1(a,e,f);var l=this._b.nv(b,g,h,i,j);var m=this.g.__x;var n=this.g.__y;var o=m+l*Math.cos(k);var p=n+l*Math.sin(k);o=d.left()+d.width()*(o-c.left())/c.width();p=d.top()+d.height()*(p-c.top())/c.height();return{__x:o,__y:p,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},e:function(a,b,c,d,e,f,g,h){var i=Math.min(b!=null?b.count():0,c!=null?c.count():0);a.clear();var j;var k;var l=this.g.__x;var m=this.g.__y;var n;var o;var p=Math.min(this._a.actualMinimumValue(),this._a.actualMaximumValue());var q=Math.max(this._a.actualMinimumValue(),this._a.actualMaximumValue());var r=Math.min(this._b.actualMaximumValue(),this._b.actualMinimumValue());var s=Math.max(this._b.actualMaximumValue(),this._b.actualMinimumValue());var t=this._a.lj();var u=this._a.isInverted();var v=this._b.lj();var w=this._b.isInverted();var x=this._b._no;var y=this._b._nn;for(var z=0;z<i;z++){if(b.item(z)<=q&&b.item(z)>=p&&c.item(z)<=s&&c.item(z)>=r||($.ig.util.isNaN(b.item(z))||$.ig.util.isNaN(c.item(z)))){j=this._a.getScaledAngle1(b.item(z),t,u);k=this._b.nv(c.item(z),v,w,x,y);n=l+k*f(z,j);o=m+k*g(z,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();a.add({__x:n,__y:o,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}else{a.add({__x:NaN,__y:NaN,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}},f:function(a,b,c,d,e,f){var g=$$t.$or.a(a,c,d);var h=$$t.$or.e(b,c,d);var i=Math.sqrt(Math.pow(g-this.g.__x,2)+Math.pow(h-this.g.__y,2));var j=Math.acos((g-this.g.__x)/i);if(h-this.g.__y<0){j=2*Math.PI-j}e=this._a.getUnscaledAngle(j);f=this._b.getUnscaledValue3(i);return{p4:e,p5:f}},d:function(a,b,c,d,e){var f=this.g.__y+b*e(a);return $$t.$or.f(f,c,d)},$type:new $.ig.Type("PolarAxes",$.ig.$ot)},true);$c("RadialAxes:p7","Object",{_b:null,_a:null,init:function(a,b){this.h={__x:.5,__y:.5,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$.ig.$op.init.call(this);this._b=a;this._a=b},h:null,d:function(a,b,c,d){var e=this.h.__x+b*Math.cos(a);return $$t.$or.c(e,c,d)},f:function(a,b,c,d,e,f,g){var h=Math.min(b!=null?b.count():0,c!=null?c.count():0);var i=false;if(a.count()==h){i=true}var j;var k;var l=this.h.__x;var m=this.h.__y;var n;var o;for(var p=0;p<h;p++){j=this._a.getScaledAngle(b.item(p));k=this._b.getScaledValue3(c.item(p));n=l+k*f(p,j);o=m+k*g(p,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();if(!i){a.add({__x:n,__y:o,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}else{a.item(p,{__x:n,__y:o,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}},g:function(a,b,c,d,e,f){var g=$$t.$or.a(a,c,d);var h=$$t.$or.e(b,c,d);var i=Math.sqrt(Math.pow(g-this.h.__x,2)+Math.pow(h-this.h.__y,2));var j=Math.acos((g-this.h.__x)/i);if(h-this.h.__y<0){j=2*Math.PI-j}e=this._a.getUnscaledAngle(j);f=this._b.getUnscaledValue3(i);return{p4:e,p5:f}},e:function(a,b,c,d){var e=this.h.__y+b*Math.sin(a);return $$t.$or.f(e,c,d)},c:function(a){var b=Math.sqrt(Math.pow(a.__x-this.h.__x,2)+Math.pow(a.__y-this.h.__y,2));var c=Math.acos((a.__x-this.h.__x)/b);if(a.__y-this.h.__y<0){c=2*Math.PI-c}return c},$type:new $.ig.Type("RadialAxes",$.ig.$ot)},true);$c("RadialAxisLabelPanel:o2","HorizontalAxisLabelPanelBase",{init:function(){this.du=new $$t.bz($$t.$l.$type,0);$$t.$bc.init.call(this)},ae:function(){return new $$t.o3(this)},ch:function(a){$$t.$bc.ch.call(this,a);this._ds=a},_ds:null,_dy:null,_dv:0,dt:function(){return!this.am()},dc:function(){return this._ao&&(!this._av||this.bl()==-180)},dd:function(){return!this._aw},b2:function(a){$$t.$bc.b2.call(this,a);if(this._dv%360==0||this.am()){this._ds.a5()}else{this._ds.a4(a)}},bl:function(){var a=$$t.$bc.bl.call(this);if(this.dt()){a-=this._dv*180/Math.PI}return a},db:function(){return this.bl()%360!=0},da:function(){if(this._ad!=null&&this._ad.seriesViewer()!=null&&this._ad.seriesViewer().e2()){return false}if(this.am()){return true}var a=this._dv*180/Math.PI;if(a<30||a>330||a>150&&a<210){return true}return false},du:null,cm:function(a,b){var c=b*Math.PI/180;var d=Math.abs(Math.sin(c));if(this._ad.labelSettings()!=null&&this._ad.labelSettings()._c==4){d=d*-1}this._ds.a6(a,b,d)},dx:function(){var a=1.7976931348623157e308;var c=this._ba.getEnumerator();while(c.moveNext()){var b=c.current();a=Math.min(b._c,a)}return a},dw:function(){var a=-1.7976931348623157e308;var c=this._ba.getEnumerator();while(c.moveNext()){var b=c.current();a=Math.max(b._c,a)}return a},dq:function(a,b){var c;if(this._ad.isInverted()){c=this.dx()}else{c=this.dw()}var d=new $$t.bz($$t.$l.$type,0);var e=new $$t.bz($$t.$f.$type,0);for(var f=0;f<this._ba.count();f++){var g=this._ba.__inner[f];if(g._c==c&&!g._a){d.add(this._ba.indexOf(g))}}this.du=d;var h=new $$t.bz($$t.$dp.$type,0);for(var i=0;i<a.count();i++){var j=a.__inner[i];var k=this._ba.__inner[i]._a;if(!this.du.contains(i)){h.add(j);e.add(k)}}this._ao=this.an(h,e)},at:function(a,b){if(this.du.contains(a)){return false}else{return $$t.$bc.at.call(this,a,b)}},dr:function(){this.du=new $$t.bz($$t.$l.$type,0);$$t.$bc.dr.call(this)},ai:function(){return 5},ay:function(a){return a==5||a==4||a==1||a==0},b9:function(){},$type:new $.ig.Type("RadialAxisLabelPanel",$$t.$bc.$type)},true);$c("TimeAxisLabelFormat:ps","Object",{init:function(){this.n=0;$.ig.$op.init.call(this)},n:null,range:function(a){if(arguments.length===1){var b=this.range();if(a!=b){this.n=a;this.p("Range",b,this.range())}return a}else{return this.n}},a:null,format:function(a){if(arguments.length===1){var b=this.format();if(a!=b){this.a=a;this.p("Format",b,this.format())}return a}else{return this.a}},d:null,repeatedYearFormat:function(a){if(arguments.length===1){var b=this.repeatedYearFormat();if(a!=b){this.d=a;this.p("RepeatedYearFormat",b,this.repeatedYearFormat())}return a}else{return this.d}},c:null,repeatedMonthFormat:function(a){if(arguments.length===1){var b=this.repeatedMonthFormat();if(a!=b){this.c=a;this.p("RepeatedMonthFormat",b,this.repeatedMonthFormat())}return a}else{return this.c}},b:null,repeatedDayFormat:function(a){if(arguments.length===1){var b=this.repeatedDayFormat();if(a!=b){this.b=a;this.p("RepeatedDayFormat",b,this.repeatedDayFormat())}return a}else{return this.b}},p:function(a,b,c){this.q(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.cn(a))}},q:function(a,b,c){},propertyChanged:null,$type:new $.ig.Type("TimeAxisLabelFormat",$.ig.$ot,[$$t.$cl.$type])},true);$c("TimeAxisLabelFormatCollection:pr","ObservableCollection$1",{init:function(){$$t.$by.init.call(this,$$t.$ps.$type,0)},$type:new $.ig.Type("TimeAxisLabelFormatCollection",$$t.$by.$type.specialize($$t.$ps.$type))},true);$c("TimeAxisInterval:pz","Object",{init:function(){this.j=0;$.ig.$op.init.call(this)},j:null,range:function(a){if(arguments.length===1){var b=this.range();if(a!=b){this.j=a;this.l("Range",b,this.range())}return a}else{return this.j}},e:0,interval:function(a){if(arguments.length===1){var b=this.interval();if(a!=b){this.e=a;this.l("Interval",b,this.interval())}return a}else{return this.e}},a:0,intervalType:function(a){if(arguments.length===1){var b=this.intervalType();if(a!=b){this.a=a;this.l("Interval",$$t.$p0.getBox(b),$$t.$p0.getBox(this.intervalType()))}return a}else{return this.a}},d:function(a){var b;switch(this.intervalType()){case 0:var c=1e4;return $.ig.Date.prototype.addSeconds(a,1/c);case 1:b=$.ig.Date.prototype.addSeconds(a,1/1e3);return $.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds());case 2:b=$.ig.Date.prototype.addSeconds(a,1);return $.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),0);case 3:b=$.ig.Date.prototype.addMinutes(a,1);return $.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),b.getDate(),b.getHours(),b.getMinutes(),0,0);case 4:case 5:b=$.ig.Date.prototype.addHours(a,1);return $.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),b.getDate(),b.getHours(),0,0,0);case 6:case 7:case 8:b=$.ig.Date.prototype.addDays(a,1);return $.ig.Date.prototype.fromValues(b.getFullYear(),$.ig.Date.prototype.getMonth(b),b.getDate(),0,0,0,0);default:return a}},c:function(a){var b=$$t.$ah.maxValue()-a;switch(this.intervalType()){case 0:var c=1e4;if(b>$.ig.util.timeSpanFromTicks($.ig.truncate(this.interval()))){return $.ig.Date.prototype.addSeconds(a,this.interval()/c)}return $$t.$ah.maxValue();case 1:if(b>$.ig.util.timeSpanFromMilliseconds(this.interval())){return $.ig.Date.prototype.addSeconds(a,this.interval()/1e3)}return $$t.$ah.maxValue();case 2:if(b>$.ig.util.timeSpanFromSeconds(this.interval())){return $.ig.Date.prototype.addSeconds(a,this.interval())}return $$t.$ah.maxValue();case 3:if(b>$.ig.util.timeSpanFromMinutes(this.interval())){return $.ig.Date.prototype.addMinutes(a,this.interval())}return $$t.$ah.maxValue();case 4:if(b>$.ig.util.timeSpanFromHours(this.interval())){return $.ig.Date.prototype.addHours(a,this.interval())}return $$t.$ah.maxValue();case 5:if(b>$.ig.util.timeSpanFromDays(this.interval())){return $.ig.Date.prototype.addDays(a,this.interval())}return $$t.$ah.maxValue();case 6:if(b>$.ig.util.timeSpanFromDays(7*this.interval())){return $.ig.Date.prototype.addDays(a,this.interval()*7)}return $$t.$ah.maxValue();case 7:if(b>$.ig.util.timeSpanFromDays(31*$.ig.truncate(this.interval()))){return $.ig.Date.prototype.addMonths(a,$.ig.truncate(this.interval()))}return $$t.$ah.maxValue();case 8:if(b>$.ig.util.timeSpanFromDays(365*$.ig.truncate(this.interval()))){return $.ig.Date.prototype.addYears(a,$.ig.truncate(this.interval()))}return $$t.$ah.maxValue();default:return a}},l:function(a,b,c){this.m(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.cn(a))}},m:function(a,b,c){},propertyChanged:null,$type:new $.ig.Type("TimeAxisInterval",$.ig.$ot,[$$t.$cl.$type])},true);$c("TimeAxisIntervalCollection:p1","ObservableCollection$1",{init:function(){$$t.$by.init.call(this,$$t.$pz.$type,0)},$type:new $.ig.Type("TimeAxisIntervalCollection",$$t.$by.$type.specialize($$t.$pz.$type))},true);$c("TimeAxisBreak:pu","Object",{init:function(){this.h=0;$.ig.$op.init.call(this)},b:new Date,start:function(a){if(arguments.length===1){var b=this.start();if(+a!=+b){this.b=a;this.j("Start",b,this.start())}return a}else{return this.b}},a:new Date,end:function(a){if(arguments.length===1){var b=this.end();if(+a!=+b){this.a=a;this.j("End",b,this.end())}return a}else{return this.a}},h:null,interval:function(a){if(arguments.length===1){var b=this.interval();if(a!=b){this.h=a;this.j("Interval",b,this.interval())}return a}else{return this.h}},j:function(a,b,c){this.k(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.cn(a))}},k:function(a,b,c){},propertyChanged:null,$type:new $.ig.Type("TimeAxisBreak",$.ig.$ot,[$$t.$cl.$type])},true);$c("TimeAxisBreakCollection:pv","ObservableCollection$1",{init:function(){$$t.$by.init.call(this,$$t.$pu.$type,0)},$type:new $.ig.Type("TimeAxisBreakCollection",$$t.$by.$type.specialize($$t.$pu.$type))},true);$c("TimeXAxis:pt","TimeAxisBase",{init:function(){this.nz=0;this._omission=new $$t.ai;this._ov=new $$t.ai;this.n8=$$t.$ah.maxValue();this.n6=$$t.$ah.maxValue();this.n5=$$t.$ah.maxValue();this.n7=$$t.$ah.minValue();this._ot=new $$t.ai;$$t.$o5.init.call(this);this._ab=$$t.$pt.$type;this.omission(0);this._og=-2147483648;this.nq=new $$t.pv;var a=this.breaks();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.oy.runOn(this));this.nv=new $$t.p1;var b=this.intervals();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.oz.runOn(this));this.nx=new $$t.pr;var c=this.labelFormats();c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.o0.runOn(this));this._ov=0},isPiecewise:function(){return this.breaks()!=null&&this.breaks().count()>0},getScaledValue:function(a,b){if(!b.c.isEmpty()){var c=this.oe(a,$$t.$l1.ac,b.c,$$t.$dp.empty());c=(c-b.d.left())/b.d.width();c=b.d.left()+b.d.width()*(c-b.e.left())/b.e.width();return c}return this.oe(a,b.e,b.d,b.c)},oe:function(a,b,c,d){var e=new $$t.gv($$t.$pu.$type,Number);var f=this._og!=-2147483648?this._og:0;var g=this._no!=null?this._no.count():0;while(f<g){var h=this._no.item1(f);if(h.start().getTime()<=a&&h.end().getTime()>=a){return NaN}if(h.end().getTime()<=a){e=new $$t.gv($$t.$pu.$type,Number,1,h,this._no.item(h));f++}else{break}}if(f>0){f-=1}if(this._og!=-2147483648){this._og=f}var i;var j;if(e.key()!=null){i=e.value();j=e.key().end()}else{i=0;j=this.actualMinimumValue()}var fromPrecedingBreak_=$.ig.Date.prototype.fromTicks($.ig.truncate(a))-j;var k=fromPrecedingBreak_/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime()-this.omission());var l=i+k;l-=b.left();l/=b.width();var m=c.left();var n=c.right();var o=c.width();if(this.categoryMode()!=0){var p=this.getCategorySize(b,c,d);m+=p/2;n-=p/2;o-=p}if(this.isInverted()){return n-o*l}return m+o*l},getScaledValueList:function(a,b,c,d){this._og=0;for(var e=b;e<c;e++){a.item(e,this.getScaledValue(a.item(e),d))}this._og=-2147483648},startCursor:function(){this._og=0},resetCursor:function(){this._og=-2147483648},_og:0,getUnscaledValue:function(a,b){if(!b.c.isEmpty()){var c=b.e.left()+b.e.width()*(a-b.d.left())/b.d.width();c=c*b.d.width()+b.d.left();c=this.getUnscaledValue3(c,$$t.$l1.ac,b.c,this.categoryMode());return c}return this.of(a,b.e,b.d,b.c)},of:function(a,b,c,d){var e=c.left();var f=c.width();if(this.categoryMode()!=0){var g=this.getCategorySize(b,c,d);e+=g/2;f-=g}var h=b.left()+b.width()*(a-e)/f;if(this.isInverted()){h=1-h}var i=new $$t.gv($$t.$pu.$type,Number);if(this._no!=null){var k=this._no.getEnumerator();while(k.moveNext()){var j=k.current();if(j.value()>=h&&j.value()<=h){return j.key().start().getTime()}if(j.value()<h&&j.value()>i.value()){i=j}}}var precedingBreakEnd_;var l;if(i.key()!=null){l=i.value();precedingBreakEnd_=i.key().end()}else{l=0;precedingBreakEnd_=this.actualMinimumValue()}var portionFromPrecedingBreak_=h-l;var actualRange_=this.actualMaximumValue()-this.actualMinimumValue()-this.omission();return precedingBreakEnd_.getTime()+portionFromPrecedingBreak_*actualRange_},nq:null,breaks:function(){return this.nq},nz:0,labellingMode:function(a){if(arguments.length===1){var b=this.labellingMode();if(a!=b){this.nz=a;this.h2("LabellingMode",$$t.$pq.getBox(b),$$t.$pq.getBox(this.labellingMode()))}return a}else{return this.nz}},nx:null,labelFormats:function(){return this.nx},hw:function(a,b,c,d){$$t.$o5.hw.call(this,a,b,c,d);switch(b){case"ActualMaximumValue":this.ox();break;case"DateTimeColumn":this._ot=this.or();break;case"LabellingMode":this.h8(false);break}},iq:function(a,b){$$t.$o5.iq.call(this,a,b);this.ow();this.ni()},ip:function(a,b){$$t.$o5.ip.call(this,a,b);this.ow();this.ni()},c3:function(){var a=$$t.$o5.c3.call(this);this.ow();return a},_omission:null,omission:function(a){if(arguments.length===1){this._omission=a;return a}else{return this._omission}},ox:function(){var a=this.n3(this.breaks());var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b+=c.end()-c.start()}this.omission(b)},_no:null,n3:function(a){var b=new $$t.bz($$t.$pu.$type,0);if(a==null||+this.actualMaximumValue()==+$$t.$ah.maxValue()){return b}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(c.end()>=this.actualMinimumValue()&&c.start()<=this.actualMaximumValue()){b.add(c)}if(c.interval()!=0){var e=c.end()-c.start();var f=$.ig.util.dateAdd(c.start(),c.interval());while(f<=this.actualMaximumValue()){var g=this.n9(f,e);var h=function(){var $ret=new $$t.pu;$ret.start(f);$ret.end(g);return $ret}();if(h.end()>=this.actualMinimumValue()&&h.start()<=this.actualMaximumValue()){b.add(h)}if($.ig.util.dateSubtract($$t.$ah.maxValue(),c.interval())<h.start()){break}f=this.n9(h.start(),c.interval())}}}return b},n9:function(a,b){var c=$.ig.Date.prototype.fromTicks(a.getTime());c.setMilliseconds(c.getMilliseconds()+b);return c},ow:function(){this._no=new $$t.pw($$t.$pu.$type,Number);if(+this.actualMaximumValue()==+$$t.$ah.maxValue()||this.breaks()==null||this.breaks().count()==0||this.seriesViewer()==null){return}var a=new $$t.bz($$t.$pu.$type,1,this.n3(this.breaks()));a.sort2(function(b,c){return b.start()<c.start()?-1:b.start()>c.start()?1:0});var b=this.seriesViewer().actualWindowRect();var c=new $$t.i4(0,this.seriesViewer().actualWindowRect(),this.seriesViewer().viewportRect(),this.isInverted(),this.seriesViewer().effectiveViewport());var d=this.actualMaximumValue()-this.actualMinimumValue()-this.omission();var e=0;var g=a.getEnumerator();while(g.moveNext()){var f=g.current();var h=$.ig.util.timeSpanTicks(f.start()-this.actualMinimumValue())/$.ig.util.timeSpanTicks(d);var i=$.ig.util.timeSpanTicks(f.end()-this.actualMinimumValue())/$.ig.util.timeSpanTicks(d);if(i<0||h-e>1){continue}this._no.add(f,h-e);e+=i-h}},getValueLabel:function(a){if($.ig.util.isNaN(a)){return null}var ticks_=$.ig.truncate(a);var b=new Date(ticks_);var c=this.fz(b);if(c==null){return null}return c.toString()},fz:function(a){if(!($b($$t.$ah.$type,a)!==null)){return $$t.$o5.fz.call(this,a)}var b=$$t.$ah.minValue();var c=false;if(this._oi!=null){if($b($$t.$ah.$type,this._oi)!==null){b=this._oi;c=true}}var d=$$t.$pt.oh(a,c,b,this.labellingMode(),this._ov,this.labelFormats(),this._fk);return d==null?$$t.$o5.fz.call(this,a):d},oh:function(a,b,c,d,e,f,g){var h=$$t.$pt.om(a,b,c,d,e,f,g);return $.ig.Date.prototype.toStringFormat(a,h,g)},om:function(a,b,c,d,e,f,g){var h=0;if(b){h=$$t.$pt.n1(a,c)}var i=null;var j;if(f==null||f.count()==0){j=$$t.$pt.ol(e,h,d)}else{var k=Number.MAX_VALUE;var l=null;var n=f.getEnumerator();while(n.moveNext()){var m=n.current();if(m.range()<k){k=m.range();l=m}if(m.range()>e){continue}if(i==null||m.range()>i.range()){i=m}}if(i==null){i=l}if(i==null){return null}switch(h){case 3:if(i.repeatedDayFormat()!=null){j=i.repeatedDayFormat()}else if(i.repeatedMonthFormat()!=null){j=i.repeatedMonthFormat()}else if(i.repeatedYearFormat()!=null){j=i.repeatedYearFormat()}else{j=i.format()}break;case 2:if(i.repeatedMonthFormat()!=null){j=i.repeatedMonthFormat()}else if(i.repeatedYearFormat()!=null){j=i.repeatedYearFormat()}else{j=i.format()}break;case 1:if(i.repeatedYearFormat()!=null){j=i.repeatedYearFormat()}else{j=i.format()}break;default:j=i.format();break}}return j},n1:function(a,b){if(a.getFullYear()==b.getFullYear()&&$.ig.Date.prototype.getMonth(a)==$.ig.Date.prototype.getMonth(b)&&a.getDate()==b.getDate()){return 3}else if(a.getFullYear()==b.getFullYear()&&$.ig.Date.prototype.getMonth(a)==$.ig.Date.prototype.getMonth(b)){return 2}else if(a.getFullYear()==b.getFullYear()){
return 1}return 0},ml:function(a){if(arguments.length===1){$$t.$o5.ml.call(this,a);return a}else{return $$t.$o5.ml.call(this)||this.intervals()!=null&&this.intervals().count()>0}},nv:null,intervals:function(){return this.nv},ok:function(a,b){return $$t.$pt.ol(this._ov,a,b)},ol:function(a,b,c){if(c!=2){b=0}a=Math.abs(a);if(a>$.ig.util.timeSpanInit3(1825,0,0,0)){return"yyyy"}if(a>$.ig.util.timeSpanInit3(365,0,0,0)){switch(b){case 3:case 2:case 1:return"MMM"}return"MMM yyyy"}if(a>$.ig.util.timeSpanInit3(4,0,0,0)){switch(b){case 3:case 2:return"dd"}return"MMM dd"}if(a>$.ig.util.timeSpanInit3(1,0,0,0)){switch(b){case 3:return"hh:mmtt";case 2:return"dd hh:mmtt"}return"MMM dd hh:mmtt"}if(a>$.ig.util.timeSpanInit1(0,10,0)){return"hh:mm"}return"hh:mm:ss"},np:function(){if($$t.$pt.nn==null){$$t.$pt.nn=function(){var $ret=new $$t.pw($$t.$ai.$type,$$t.$pz.$type);$ret.add(0,function(){var $ret=new $$t.pz;$ret.intervalType(0);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromMilliseconds(1),function(){var $ret=new $$t.pz;$ret.intervalType(1);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromSeconds(1),function(){var $ret=new $$t.pz;$ret.intervalType(2);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromSeconds(30),function(){var $ret=new $$t.pz;$ret.intervalType(2);$ret.interval(30);return $ret}());$ret.add($.ig.util.timeSpanFromMinutes(2),function(){var $ret=new $$t.pz;$ret.intervalType(3);$ret.interval(2);return $ret}());$ret.add($.ig.util.timeSpanFromMinutes(5),function(){var $ret=new $$t.pz;$ret.intervalType(3);$ret.interval(5);return $ret}());$ret.add($.ig.util.timeSpanFromHours(1),function(){var $ret=new $$t.pz;$ret.intervalType(4);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromDays(1),function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromDays(2),function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(2);return $ret}());$ret.add($.ig.util.timeSpanFromDays(5),function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(5);return $ret}());$ret.add($.ig.util.timeSpanFromDays(10),function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(10);return $ret}());$ret.add($.ig.util.timeSpanFromDays(30),function(){var $ret=new $$t.pz;$ret.intervalType(7);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromDays(60),function(){var $ret=new $$t.pz;$ret.intervalType(7);$ret.interval(3);return $ret}());$ret.add($.ig.util.timeSpanFromDays(365),function(){var $ret=new $$t.pz;$ret.intervalType(8);$ret.interval(1);return $ret}());$ret.add($.ig.util.timeSpanFromDays(365*10),function(){var $ret=new $$t.pz;$ret.intervalType(8);$ret.interval(10);return $ret}());return $ret}()}return $$t.$pt.nn},nt:function(){if(this.useEnhancedIntervalManagement()&&(this.labelSettings()==null||this.labelSettings().angle()==0)){var a=this.ex();var b=this.kd().width();var c=$.ig.truncate(Math.floor(b/a));var d=Number.MAX_VALUE;var e=c==0?d:$.ig.util.timeSpanFromTicks($a($.ig.util.timeSpanTicks(this._ov),c));var f=null;var h=$$t.$pt.np().getEnumerator();while(h.moveNext()){var g=h.current();f=g.value();if(g.key()>e){break}}var i=this.ns;if(i!=f){this.id()}this.ns=f;return f}var j=this._ov;if(j==0){return function(){var $ret=new $$t.pz;$ret.intervalType(8);$ret.interval(1);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(365*100)){return function(){var $ret=new $$t.pz;$ret.intervalType(8);$ret.interval(10);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(365*5)){return function(){var $ret=new $$t.pz;$ret.intervalType(8);$ret.interval(1);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(365*2)){return function(){var $ret=new $$t.pz;$ret.intervalType(7);$ret.interval(3);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(150)){return function(){var $ret=new $$t.pz;$ret.intervalType(7);$ret.interval(1);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(60)){return function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(10);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(30)){return function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(5);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(20)){return function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(2);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(4)){return function(){var $ret=new $$t.pz;$ret.intervalType(5);$ret.interval(1);return $ret}()}if(j>=$.ig.util.timeSpanFromDays(1)){return function(){var $ret=new $$t.pz;$ret.intervalType(4);$ret.interval(12);return $ret}()}if(j>=$.ig.util.timeSpanFromHours(6)){return function(){var $ret=new $$t.pz;$ret.intervalType(4);$ret.interval(1);return $ret}()}if(j>=$.ig.util.timeSpanFromMinutes(30)){return function(){var $ret=new $$t.pz;$ret.intervalType(3);$ret.interval(5);return $ret}()}if(j>=$.ig.util.timeSpanFromMinutes(10)){return function(){var $ret=new $$t.pz;$ret.intervalType(3);$ret.interval(2);return $ret}()}return function(){var $ret=new $$t.pz;$ret.intervalType(2);$ret.interval(30);return $ret}()},nu:function(){if(this.intervals()==null||this.intervals().count()==0){return this.nt()}if(this._ov==0){return function(){var $ret=new $$t.pz;$ret.intervalType(8);$ret.interval(1);return $ret}()}var a=null;var c=this.intervals().getEnumerator();while(c.moveNext()){var b=c.current();if(b.range()>this._ov){continue}if(a==null||b.range()>a.range()){a=b}}return a==null?this.nt():a},_oi:null,h9:function(a){$$t.$o5.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var c=!b.isEmpty()?this.kd():$$t.$dp.empty();var d=this.j8();var e=this.j7();var f=new $$t.i4(0,b,c,this.isInverted(),d);if(this.mh()==null&&!this.mn()&&!this.mo()){return}if(!b.isEmpty()&&!c.isEmpty()){var g=c.bottom();var h=g-c.top();if(this.crossingAxis()!=null){var i=$b($$t.$pa.$type,this.crossingAxis());if(i!=null){var j=this.ie(g,h,b,c,d,c.top(),c.bottom());g=j.p0;h=j.p1}}if($.ig.util.isNaN(g)){g=0}this.hq(this._a5.a1(),g,c,this._a5.e(),true);this._aw.bg(h);var k=$.ig.truncate(Math.ceil(e.right()));var l=$.ig.truncate(Math.floor(e.left()));var m=this._a5.a4();var n=this._a5.f();var o=this._a5.a2();this.ni();var p=new $$t.bz($$t.$ah.$type,1,this.n2());var q=new $$t.bz(Number,0);for(var r=0;r<p.count();r++){q.add(p.__inner[r].getTime())}this.getScaledValueList(q,0,q.count(),f);this._oi=null;for(var s=0;s<p.count();s++){var t=p.__inner[s];var u=q.__inner[s];var v=$.ig.truncate(Math.round(u));if(v<=k){if(s%2==0){var w=s<q.count()-1?q.__inner[s+1]:e.right();this.io(m,u,w,c)}this.im(o,u,c,n,false);this._ky.add(u)}if(v>=l&&v<=k){var x=this.fz(t);this._oi=t;if(x!=null){this._dc.add1(x);this._dd.add(new $$t.e4(u))}}}this._oi=null}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().mg()}}this._aw.a9(this._dc);this._aw._ba=this._dd;this._aw.cl();this.l4()},n2:function(){var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$dp.empty();var b=!a.isEmpty()?this.kd():$$t.$dp.empty();var c=this.j8();var d=this.j7();var e=new $$t.i4(0,a,b,this.isInverted(),c);var f=this.nu();var g=this.ob();if(!this.mo()&&f!=null){if(f.intervalType()==7&&g.getDate()!=1){g=$.ig.Date.prototype.addMonths(g,1);g=$.ig.Date.prototype.fromValues(g.getFullYear(),$.ig.Date.prototype.getMonth(g),1,0,0,0,0)}else if(f.intervalType()==5&&$.ig.Date.prototype.getTimeOfDay(g)!=0){g=$.ig.Date.prototype.addDays(g,1);g=$.ig.Date.prototype.fromValues(g.getFullYear(),$.ig.Date.prototype.getMonth(g),g.getDate(),0,0,0,0)}else if(f.intervalType()==4&&g.getMinutes()!=0){g=$.ig.Date.prototype.addHours(g,1);g=$.ig.Date.prototype.fromValues(g.getFullYear(),$.ig.Date.prototype.getMonth(g),g.getDate(),g.getHours(),0,0,0)}}var h=new $$t.bz($$t.$ah.$type,0);var i=0;var j=1e4;if(f.interval()==0){return h}while(g<=this.visibleMaximum()&&i++<j){var k=this.n4(g);var l=g;if(k.key()!=null){l=f.d(k.key().end())}h.add(l);while(g<=l){g=f.c(g)}}return h},n4:function(a){if(this._no==null){return new $$t.gv($$t.$pu.$type,Number)}var c=this._no.getEnumerator();while(c.moveNext()){var b=c.current();if(b.key().start()<=a&&b.key().end()>=a){return b}}return new $$t.gv($$t.$pu.$type,Number)},_ov:null,n8:new Date,visibleMinimum:function(a){if(arguments.length===1){this.n8=a;return a}else{return this.n8}},n6:new Date,ob:function(a){if(arguments.length===1){this.n6=a;return a}else{return this.n6}},n5:new Date,oa:function(a){if(arguments.length===1){this.n5=a;return a}else{return this.n5}},n7:new Date,ns:null,visibleMaximum:function(a){if(arguments.length===1){this.n7=a;return a}else{return this.n7}},ni:function(){$$t.$o5.ni.call(this);if(this.seriesViewer()==null||!$$t.$om.b(this.seriesViewer().viewportRect())){return}var a=new $$t.i4(0,this.seriesViewer().actualWindowRect(),this.seriesViewer().viewportRect(),this.isInverted(),this.seriesViewer().effectiveViewport());var b=this.j7();var c=b.left();var d=b.right();var e=b.left();var f=b.right();if(this.categoryMode()!=0){var g=this.getCategorySize(a.e,a.d,a.c);e+=g/2;f-=g/2}var h=$.ig.truncate(this.getUnscaledValue(c,a));var i=$.ig.truncate(this.getUnscaledValue(d,a));var j=$.ig.truncate(this.getUnscaledValue(e,a));var k=$.ig.truncate(this.getUnscaledValue(f,a));if(j<0||k<0){this._ov=0;return}h=Math.min($$t.$ah.maxValue().getTime(),h);i=Math.min($$t.$ah.maxValue().getTime(),i);h=Math.max($$t.$ah.minValue().getTime(),h);i=Math.max($$t.$ah.minValue().getTime(),i);j=Math.min($$t.$ah.maxValue().getTime(),j);k=Math.min($$t.$ah.maxValue().getTime(),k);var l=$.ig.Date.prototype.fromTicks(Math.min(h,i));var m=$.ig.Date.prototype.fromTicks(Math.max(h,i));var n=$.ig.Date.prototype.fromTicks(Math.min(j,k));var o=$.ig.Date.prototype.fromTicks(Math.max(j,k));var p=+this.visibleMinimum()!=+n||+this.visibleMaximum()!=+o;this.visibleMinimum(n);this.visibleMaximum(o);this.ob(l);this.oa(m);if(p&&this.visibleRangeChanged!=null){this.visibleRangeChanged(this,$$t.$cj.empty)}this._ov=this.visibleMaximum()-this.visibleMinimum()},k6:function(a,b,c,d,e){return 0},getIndexClosestToUnscaledValue:function(a){var b=this;if(b.sortedIndices()==null||b.sortedIndices().count()==0){return-1}var c=new $$t.o7($$t.$ah.$type,this.mh(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.m1(d,c);e=Math.max(0,Math.min(b.sortedIndices().count()-1,e));var f=c.item(e);var g;var h;if(f<d){g=e;h=g+1}else{h=e;g=e-1}if(g<0){return h}if(h>=b.sortedIndices().count()){return g}var i=c.item(g);var j=c.item(h);var k=new $$t.i4(0,this.seriesViewer().windowRect(),this.kd(),this.isInverted(),this.seriesViewer().effectiveViewport());this.startCursor();var l=this.getScaledValue(i.getTime(),k);var m=this.getScaledValue(a,k);var n=this.getScaledValue(j.getTime(),k);this.resetCursor();if(i<this.ob()&&j<=this.oa()){return this.mq().__inner[h]}if(j>this.oa()&&i>=this.ob()){return this.mq().__inner[g]}if(Math.abs(l-m)<Math.abs(n-m)){return this.mq().__inner[g]}else{return this.mq().__inner[h]}},oy:function(a,b){this.ox();this.ow();if(this._aw!=null){this._aw._al=this.breaks().count()>0}this.h8(false);var d=this.db().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false)}},o0:function(a,b){this.h8(false)},oz:function(a,b){this.h8(false)},isCategoryDateTime:function(){return false},getWindowRectForSelection:function(a,b){var c=this.actualMaximumValue()-this.actualMinimumValue();var d=$.ig.util.timeSpanTotalMilliseconds(a-this.actualMinimumValue())/$.ig.util.timeSpanTotalMilliseconds(c);var e=1-$.ig.util.timeSpanTotalMilliseconds(this.actualMaximumValue()-b)/$.ig.util.timeSpanTotalMilliseconds(c);e=Math.min(1,e);return new $$t.dp(0,d,NaN,Math.max(0,e-d),NaN)},getCategorySize:function(a,b,c){if(this._ov!=0){var d=$.ig.util.timeSpanFromTicks($.ig.truncate($.ig.util.timeSpanTicks(this._ov)*(a.width()/(this.seriesViewer()!=null?this.seriesViewer().actualWindowRect().width():1))));var e=$.ig.util.timeSpanTicks(d)/$.ig.util.timeSpanTicks(this._ot);var f=b.width()/4;return Math.min(f,b.width()/(e+1))}return $$t.$o5.getCategorySize.call(this,a,b,c)},_ot:null,os:function(a,b){var c=Math.min(5,b);var d=a(0);var e=new $$t.gt($$t.$ai.$type,$$t.$l.$type,0);var f=0;var g=0;for(var h=0;h<c;h++){var i=a(h);var j=i-d;if(!e.containsKey(j)){e.add(j,0)}e.item(j,e.item(j)+1);if(e.item(j)>f){f=e.item(j);g=j}d=i}return g},or:function(){var $self=this;if(this.mh()==null||this.mh().count()<2||this.mq()==null){return 0}return $$t.$pt.os(function(a){return $self.mh().item($self.mq().__inner[a])},this.mh().count())},ne:function(){$$t.$o5.ne.call(this);this._ot=this.or()},oo:function(a){if(a>=$.ig.util.timeSpanFromDays(1)){return"D"}return"g"},itemLabelFormat:function(){return $$t.$pt.oo(this._ot)},visibleRangeChanged:null,m0:function(a,b,c,d){return this.mz(this.visibleMinimum())},m3:function(a,b,c,d){return this.m2(this.visibleMaximum())},$type:new $.ig.Type("TimeXAxis",$$t.$o5.$type,[$$t.$pp.$type])},true);$c("VerticalPercentChangeScaler:p5","NumericScaler",{_ad:null,init:function(a){$$t.$l1.init.call(this);this._ad=a},t:function(a,b,c,d,e){var f=$$t.$l0.a(this._ad,b,c,false,-1,d,e);d=f.p5;e=f.p6;return{p3:d,p4:e}},p:function(a,b){if(!b.c.isEmpty()){var c=this.ae(a,$$t.$l1.ac,b.c,b._b,b.a);c=(c-b.d.top())/b.d.height();c=b.d.top()+b.d.height()*(c-b.e.top())/b.e.height();return c}return this.ae(a,b.e,b.d,b._b,b.a)},ae:function(a,b,c,d,e){var f;if($.ig.util.isNaN(d)){f=a}else{var g=(a-d)/Math.abs(d)*100;f=g}var h=(f-this.o)/this._m;if(!e){h=1-h}return c.top()+c.height()*(h-b.top())/b.height()},q:function(a,b){var c=b._b;var d=b.e.top()+b.e.height()*(a-b.d.top())/b.d.height();if(!b.a){d=1-d}var e=this.o+d*this._m;var f;if($.ig.util.isNaN(c)){f=e}else{var g=e*Math.abs(c)/100+c;f=g}return f},$type:new $.ig.Type("VerticalPercentChangeScaler",$$t.$l1.$type)},true);$c("AngleRadiusPair:p8","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_a:0,_b:0,$type:new $.ig.Type("AngleRadiusPair",$.ig.$ot)},true);$c("PolarLinePlanner:p9","Object",{init:function(){$.ig.$op.init.call(this)},_f:false,_b:0,_m:null,_n:null,_o:null,_p:null,_l:0,_q:0,z:null,ab:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},aa:null,ac:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},_a:null,_c:false,_d:false,_i:null,g:function(){if(this._m==null||this._n==null||this._o==null||this._p==null||$$t.$dp.l_op_Equality(this.ab(),$$t.$dp.empty())||$$t.$dp.l_op_Equality(this.ac(),$$t.$dp.empty())){return false}return true},k:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},h:function(a){var b=new $$t.bz($$t.$p8.$type,0);var c=this._l*this._l;var d;if(a!=null){d=a}else{var e=new $$t.bz($$t.$l.$type,0);for(var f=0;f<this._q;f++){e.add(f)}d=e}var g=d.getEnumerator();var h=true;h=g.moveNext();var i=0;if(h){i=g.current()}while(h){var j=i;h=g.moveNext();i=g.current();while(h&&this.k(this._o,this._p,j,i)<c){h=g.moveNext();i=g.current()}var k=new $$t.p8;k._c=j;if(!this._f){k._a=this._m(j);k._b=this._n(j)}b.add(k)}return b},v:function(a){var c=this.h(a).getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.util.isNaN(b._a)||Number.isInfinity(b._a)||$.ig.util.isNaN(b._b)||Number.isInfinity(b._b)){this.s({__x:NaN,__y:NaN,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});continue}this.s({__x:this._o(b._c),__y:this._p(b._c),$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},j:function(){return Math.pow(this._l/Math.max(this.ab().width()/this.ac().width(),this.ab().height()/this.ac().height()),2)},r:function(a,b){var c=.5+b*Math.cos(a);var d=.5+b*Math.sin(a);c=this.z.left()+this.z.width()*(c-this.aa.left())/this.aa.width();d=this.z.top()+this.z.height()*(d-this.aa.top())/this.aa.height();this.s({__x:c,__y:d,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},y:function(a){var b=this.j();var c=this.h(a);var d=c.item(0)._a;var e=c.item(0)._b;var f=c.item(0)._c;for(var g=1;g<c.count();g++){var h=c.item(g)._a;var i=c.item(g)._b;var j=c.item(g)._c;if($.ig.util.isNaN(h)||Number.isInfinity(h)||$.ig.util.isNaN(i)||Number.isInfinity(i)){this.s({__x:NaN,__y:NaN,$type:$$t.$c0.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(this._b!=0){g++;if(g<c.count()){d=c.item(g)._a;e=c.item(g)._b}}continue}this.t(h,i,d,e,g,b,f>j);d=h;e=i;f=j}},t:function(a,b,c,d,e,f,g){var h=false;if(a<c&&!g||a>c&&g){h=true;var i=a;a=c;c=i;i=b;b=d;d=i}var j=$$t.$qh.a(c,d,a,b,f);if(h){var k=new $$t.bz(Number,2,j.count());for(var l=j.count()-1;l>=0;l--){k.add(j.__inner[l])}j=k}for(var m=0;m<j.count();m++){var n=j.__inner[m];var o=c+n*(a-c);var p=d+n*(b-d);this.r(o,p)}},u:function(a){var $self=this;var b=this.ab().top()-10;var c=this.ab().bottom()+10;var d=this.ab().left()-10;var e=this.ab().right()+10;if(this._a==null){this._a=function(){var $ret=new $$t.qb(1,d,c,e,b,$self._d);$ret.i(a);return $ret}()}},e:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},s:function(a){if(this._b==0&&!this.e(a)){return}if(this._c){this._i.add(a)}else{this._a.j(a)}},w:function(a){this.x(null,null)},x:function(a,b){this._i=a;if(!this.g()){return}if(this._q>1){this.u(a);if(this._f){this.v(b)}else{this.y(b)}this._a.i(null)}},$type:new $.ig.Type("PolarLinePlanner",$.ig.$ot)},true);$c("AngleAxisLabelPanelView:ol","AxisLabelPanelBaseView",{_az:null,init:function(a){$$t.$cq.init.call(this,a);this._az=a},an:function(){$$t.$cq.an.call(this);this._az._da=true},a0:function(a,b){this._az._de=-1.7976931348623157e308;this._az._db=-1.7976931348623157e308;this._az._dd=-1.7976931348623157e308;this._az._dc=-1.7976931348623157e308;for(var c=0;c<this._a._bb.count();c++){var d=this._a._bb.__inner[c];var e=this._a._ba.__inner[c];var f=e._a;var g=this._az._dg(e._c);var h=this.m(d);var i=this.l(d);var j=h+this.p()+this.q();var k=i+this.r()+this.o();var l=g.__x-j/2;var m=g.__y-k/2;this._az._dd=Math.max(h,this._az._dd);this._az._dc=Math.max(i,this._az._dc);this._az._de=Math.max(j,this._az._de);this._az._db=Math.max(k,this._az._db);var n=new $$t.dp(0,l,m,j,k);a.add(n);b.add(f)}},o:function(){return 0},p:function(){return 0},q:function(){return 0},r:function(){return 0},$type:new $.ig.Type("AngleAxisLabelPanelView",$$t.$cq.$type)},true);$c("CategoryAngleAxisView:oy","CategoryAxisBaseView",{_bj:null,init:function(a){$$t.$i9.init.call(this,a);this._bj=a},onInit:function(){$$t.$i9.onInit.call(this);this._a.majorStroke($$t.$ht.h);this._a.stroke($$t.$ht.g)},$type:new $.ig.Type("CategoryAngleAxisView",$$t.$i9.$type)},true);$c("CategoryDateTimeXAxisView:o8","CategoryAxisBaseView",{_bj:null,init:function(a){$$t.$i9.init.call(this,a);this._bj=a},onInit:function(){$$t.$i9.onInit.call(this);this._a.tickLength($$t.$ht.f)},r:function(a){var b=this.p($.ig.Date.prototype.fromTicks($.ig.truncate(a)));return b},$type:new $.ig.Type("CategoryDateTimeXAxisView",$$t.$i9.$type)},true);$c("NumericAngleAxisView:op","NumericAxisBaseView",{_bj:null,init:function(a){$$t.$kq.init.call(this,a);this._bj=a},onInit:function(){$$t.$kq.onInit.call(this);this._a.majorStroke($$t.$ht.h);this._a.stroke($$t.$ht.g)},$type:new $.ig.Type("NumericAngleAxisView",$$t.$kq.$type)},true);$c("NumericRadiusAxisView:ow","NumericAxisBaseView",{_bj:null,init:function(a){$$t.$kq.init.call(this,a);this._bj=a},onInit:function(){$$t.$kq.onInit.call(this);this._a.majorStroke($$t.$ht.h);this._a.stroke($$t.$ht.g)},$type:new $.ig.Type("NumericRadiusAxisView",$$t.$kq.$type)},true);$c("RadialAxisLabelPanelView:o3","HorizontalAxisLabelPanelBaseView",{_a3:null,init:function(a){$$t.$od.init.call(this,a);this._a3=a},a6:function(a,b,c){var d=this.m(a);var e=this.l(a);var f=new $$t.e1;f._j.add(function(){var $ret=new $$t.e3;$ret._j=b;$ret._k=d/2;$ret._l=e/2;return $ret}());f._j.add(function(){var $ret=new $$t.hj;$ret._j=d/-2;$ret._k=d/2*c;return $ret}());a._j=f},a5:function(){this._a._j=null},a4:function(a){var $self=this;var b=$$t.$or.f(.5,this._a.c5(),this._a._c4);this._a._j=function(){var $ret=new $$t.e3;$ret._j=$self._a3._dv*180/Math.PI;$ret._k=$self._a3._dy.__x;$ret._l=$self._a3._dy.__y*a.height()+b;return $ret}()},am:function(){$$t.$od.am.call(this);this._a.c6(new $$t.dj(1,this._a.c1().width(),this._a.c1().height()))},$type:new $.ig.Type("RadialAxisLabelPanelView",$$t.$od.$type)},true);$c("SortedListView$1:o7","Object",{$t:null,c:null,d:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.c=null;this.d=null;$.ig.$op.init.call(this);this.c=b;this.d=a},add:function(a){throw new $$t.cf(0)},clear:function(){throw new $$t.cf(0)},contains:function(a){return this.d.contains(a)},indexOf:function(a){return this.c.indexOf(this.d.indexOf(a))},insert:function(a,b){throw new $$t.cf(0)},isFixedSize:function(){return true},isReadOnly:function(){return true},remove:function(a){throw new $$t.cf(0)},removeAt:function(a){throw new $$t.cf(0)},item:function(a,b){if(arguments.length===2){throw new $$t.cf(0);return b}else{return this.d.item(this.c.item(a))}},count:function(){return this.d.count()},isSynchronized:function(){throw new $$t.cf(0)},syncRoot:function(){throw new $$t.cf(0)},getEnumerator:function(){var d__=new $.ig.SortedListView___GetEnumerator__IteratorClass$1(this.$t,0);d__.__4__this=this;return d__},copyTo:function(a,b){throw new $$t.cf(0)},$type:new $.ig.Type("SortedListView$1",$.ig.$ot,[$$t.$b0.$type.specialize(0)])},true);$c("SortedListView___GetEnumerator__IteratorClass$1","Object",{$t:null,c:0,b:null,d:0,__4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this.count()){this.b=this.__4__this.item(this.d);this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},reset:function(){throw new $$t.s(0)},dispose:function(){},current:function(){return this.b},current1:function(){return $e(this.$t,this.b)},$type:new $.ig.Type("SortedListView___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$t.$aq.$type.specialize(0),$$t.$ac.$type,$$t.$ar.$type])},true);$$t.$ox.startAngleOffsetProperty=$$t.$bj.i("StartAngleOffset",Number,$$t.$ox.$type,new $$t.bk(2,0,function(a,b){a.h2("StartAngleOffset",b.oldValue(),b.newValue())}));$$t.$ox.intervalProperty=$$t.$bj.i("Interval",Number,$$t.$ox.$type,new $$t.bk(2,NaN,function(a,b){a.h2("Interval",b.oldValue(),b.newValue());a.h8(false)}));$$t.$ox.minorIntervalProperty=$$t.$bj.i("MinorInterval",Number,$$t.$ox.$type,new $$t.bk(2,NaN,function(a,b){$b($$t.$ox.$type,a).h2("MinorInterval",b.oldValue(),b.newValue());$b($$t.$ox.$type,a).h8(false)}));$$t.$o5.dateTimeMemberPathProperty=$$t.$bj.i("DateTimeMemberPath",String,$$t.$o5.$type,new $$t.bk(2,null,function(a,b){a.h2("DateTimeMemberPath",b.oldValue(),b.newValue())}));$$t.$o5.isDataPreSortedProperty=$$t.$bj.i("IsDataPreSorted",$$t.$f.$type,$$t.$o5.$type,new $$t.bk(2,false,function(a,b){a.h2("IsDataPreSorted",b.oldValue(),b.newValue())}));$$t.$o5.minimumValueProperty=$$t.$bj.i("MinimumValue",$$t.$ah.$type,$$t.$o5.$type,new $$t.bk(2,null,function(a,b){a.h2("MinimumValue",b.oldValue(),b.newValue())}));$$t.$o5.maximumValueProperty=$$t.$bj.i("MaximumValue",$$t.$ah.$type,$$t.$o5.$type,new $$t.bk(2,null,function(a,b){a.h2("MaximumValue",b.oldValue(),b.newValue())}));$$t.$o4.displayTypeProperty=$$t.$bj.i("DisplayType",$$t.$o9.$type,$$t.$o4.$type,new $$t.bk(2,$$t.$o9.getBox(0),function(a,b){a.h2("DisplayType",b.oldValue(),b.newValue())}));$$t.$o4.intervalProperty=$$t.$bj.i("Interval",$$t.$v.$type,$$t.$o4.$type,new $$t.bk(2,0,function(a,b){a.h2("Interval",b.oldValue(),b.newValue())}));$$t.$o4.minorIntervalProperty=$$t.$bj.i("MinorInterval",$$t.$v.$type,$$t.$o4.$type,new $$t.bk(2,0,function(a,b){$b($$t.$o4.$type,a).h2("MinorInterval",b.oldValue(),b.newValue());$b($$t.$o4.$type,a).h8(false)}));$$t.$on.startAngleOffsetProperty=$$t.$bj.i("StartAngleOffset",Number,$$t.$on.$type,new $$t.bk(2,0,function(a,b){a.h2("StartAngleOffset",b.oldValue(),b.newValue())}));$$t.$ov.radiusExtentScaleProperty=$$t.$bj.i("RadiusExtentScale",Number,$$t.$ov.$type,new $$t.bk(2,.75,function(a,b){a.h2("RadiusExtentScale",b.oldValue(),b.newValue())}));$$t.$ov.innerRadiusExtentScaleProperty=$$t.$bj.i("InnerRadiusExtentScale",Number,$$t.$ov.$type,new $$t.bk(2,0,function(a,b){a.h2("InnerRadiusExtentScale",b.oldValue(),b.newValue())}));$$t.$pt.nn=null})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_categorycore.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$g=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CategoryBucketCalculator:a","CategoryFramePreparer:n","CategoryFramePreparerBase:o","CategorySeries:q","CategorySeriesView:t"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$d("CategoryTransitionInMode:j",false,false,{Auto:0,FromZero:1,SweepFromLeft:2,SweepFromRight:3,SweepFromTop:4,SweepFromBottom:5,SweepFromCenter:6,AccordionFromLeft:7,AccordionFromRight:8,AccordionFromTop:9,AccordionFromBottom:10,Expand:11,SweepFromCategoryAxisMinimum:12,SweepFromCategoryAxisMaximum:13,SweepFromValueAxisMinimum:14,SweepFromValueAxisMaximum:15,AccordionFromCategoryAxisMinimum:16,AccordionFromCategoryAxisMaximum:17,AccordionFromValueAxisMinimum:18,AccordionFromValueAxisMaximum:19,FromParent:20});$c("CategoryBucketCalculator:a","Object",{_c:null,init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"view")}this._c=a;this.e=-1;this.d=0},e:0,f:0,d:0,getBucket:function(a){return null},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},g:function(a){var b=this._c.by();var c=this._c.bx();var d=this._c._cw;var e=$b($.ig.CategoryAxisBase.prototype.$type,d.vj());var f=d.c6();if(b.isEmpty()||c.isEmpty()||e==null||f==null||f.count()==0){this.d=0;return}var g=d.getEffectiveViewport1(this._c);var h=d.to(this._c);var i=$b($.ig.ISortingAxis.prototype.$type,e);if(i==null||i.sortedIndices()==null){var j=new $.ig.ScalerParams(0,b,c,e.isInverted(),g);var k=Math.floor(e.getUnscaledValue(h.left(),j));var l=Math.ceil(e.getUnscaledValue(h.right(),j));if(e.isInverted()){l=Math.ceil(e.getUnscaledValue(h.left(),j));k=Math.floor(e.getUnscaledValue(h.right(),j))}l=Math.min(l,e.itemsCount()-1);var m=Math.floor((l-k+1)*a/h.width());this.d=$.ig.truncate(Math.max(1,m));this.e=$.ig.truncate(Math.max(0,Math.floor(k/this.d)-1));this.f=$.ig.truncate(Math.ceil(l/this.d))}else{this.e=i.getFirstVisibleIndex(b,c,g,h);this.f=i.getLastVisibleIndex(b,c,g,h);this.d=1}},getBucketInfo:function(a,b,c,d){a=this.e;b=this.f;c=this.d;d=this._c._cw.actualResolution();return{p0:a,p1:b,p2:c,p3:d}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("CategoryBucketCalculator",$.ig.$ot,[$.ig.IBucketizer.prototype.$type])},true);$c("DefaultSupportsMarkers:b","Object",{init:function(){$.ig.$op.init.call(this)},shouldDisplayMarkers:function(){return false},updateMarkerCount:function(a){},updateMarkerTemplate:function(a,b,c){},$type:new $.ig.Type("DefaultSupportsMarkers",$.ig.$ot,[$.ig.ISupportsMarkers.prototype.$type])},true);$c("DefaultProvidesViewport:c","Object",{init:function(){$.ig.$op.init.call(this)},getViewInfo:function(a,b){a=$$a.$ae.empty();b=$$a.$ae.empty();return{p0:a,p1:b}},getEffectiveViewport:function(){return $$a.$ae.empty()},getMainContentViewport:function(){return $$a.$ae.empty()},$type:new $.ig.Type("DefaultProvidesViewport",$.ig.$ot,[$.ig.IProvidesViewport.prototype.$type])},true);$c("DefaultSupportsErrorBars:d","Object",{init:function(){$.ig.$op.init.call(this)},xAxis:function(){return null},yAxis:function(){return null},$type:new $.ig.Type("DefaultSupportsErrorBars",$.ig.$ot,[$.ig.ISupportsErrorBars.prototype.$type])},true);$c("CategoryTrendLineManagerBase:g","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,Number)},managerType:function(){return 0},prepareLine:function(a,b,c,d){var e=b._n;var f=b._m;var g=new $.ig.ScalerParams(0,b._p,b._o,b._b.isInverted(),e);var h=new $.ig.ScalerParams(0,b._p,b._o,b._c.isInverted(),e);var i=b._b.getFullRange();var j=i[0];var k=i[1];if($b($.ig.Series.prototype.$type,a)!==null){h._b=a.h2()}var l=c._f;if(b._d!=null&&b._d.sortedIndices()!=null){l=new $.ig.SortedReadOnlyDoubleCollection(l,b._d.sortedIndices())}var m=function(){var $ret=new $.ig.TrendResolutionParams;$ret._e=b._j;$ret._f=b._k;$ret._g=b._l;$ret._a=d;$ret._d=b._i;$ret._h=b._o;$ret._c=j;$ret._b=k;return $ret}();if(a.trendLineType()!=0){if(a.isVertical()){this.prepareLineCore(b._a.p,a.trendLineType(),l,a.trendLinePeriod(),function(n){return b._c.getScaledValue(n,h)},function(n){return b._b.getScaledValue(n,g)},m)}else{this.prepareLineCore(b._a.p,a.trendLineType(),l,a.trendLinePeriod(),function(n){return b._b.getScaledValue(n,g)},function(n){return b._c.getScaledValue(n,h)},m)}}},prepareLineCore:function(a,b,c,d,e,f,g){},$type:new $.ig.Type("CategoryTrendLineManagerBase",$.ig.TrendLineManagerBase$1.prototype.$type.specialize(Number),[$.ig.IPreparesCategoryTrendline.prototype.$type])},true);$c("SortingTrendLineManager:e","CategoryTrendLineManagerBase",{managerType:function(){return 1},init:function(a,b){$$t.$g.init.call(this);this.getUnscaledValueFromUnsortedIndex(a);this.getUnscaledXValue(b)},_getUnscaledValueFromUnsortedIndex:null,getUnscaledValueFromUnsortedIndex:function(a){if(arguments.length===1){this._getUnscaledValueFromUnsortedIndex=a;return a}else{return this._getUnscaledValueFromUnsortedIndex}},_getUnscaledXValue:null,getUnscaledXValue:function(a){if(arguments.length===1){this._getUnscaledXValue=a;return a}else{return this._getUnscaledXValue}},prepareLineCore:function(a,b,c,d,e,f,g){var $self=this;var h=g._c;var i=g._b;var j=new $$4.x($$a.$y.$type,0);if(b==0){this._a=null;this.trendColumn().clear();return}if(this.c(b)){this.trendColumn().clear();this._a=$.ig.TrendFitCalculator.prototype.a(j,b,g,this._a,c.count(),function(k){var l=$self.getUnscaledValueFromUnsortedIndex()(k);l=(l-h)/(i-h);return l},function(k){return c.item(k)},function(k){var l=k*(i-h)+h;return e(l)},f,0,1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this.trendColumn(),c,d);for(var k=g._f;k<=g._g;k+=1){var l=k*g._e;var m=this.getUnscaledValueFromUnsortedIndex()(l);if(l>=0&&l<this.trendColumn().count()){var n=e(m);var o=f(this.trendColumn().__inner[l]);j.add({__x:n+g._a,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}this.e(j,g,a)},$type:new $.ig.Type("SortingTrendLineManager",$$t.$g.$type)},true);$c("CategoryTrendLineManagerFactory:f","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e){if(b!=null&&$b($.ig.ISortingAxis.prototype.$type,b)!==null){if(a!=null){a.detach()}var f=new $$t.e(function(g){var h=g;var i=h;var j=$b($.ig.ISortingAxis.prototype.$type,b);if(j!=null){h=Math.min(h,j.sortedIndices().count()-1);i=j.sortedIndices().__inner[h]}return j.getUnscaledValueAt(i)},function(g){var h=d.getEffectiveViewport1(d.view());var i=new $.ig.ScalerParams(0,d.view().by(),d.view().bx(),b.isInverted(),h);var j=b.getUnscaledValue(g,i);return b.getExactUnsortedIndexClosestToUnscaledValue(j)});f.attachPolyLine(c,d);return f}else if(a==null||a.managerType()!=0){if(a!=null){a.detach()}var g=new $$t.r;g.attachPolyLine(c,d);return g}return a},$type:new $.ig.Type("CategoryTrendLineManagerFactory",$.ig.$ot)},true);$c("RangeValueList:h","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},indexOf:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},item:function(a,b){if(arguments.length===2){return b}else{var b=NaN;var c=NaN;if(this.a!=null&&a>=0&&a<this.a.count()){b=this.a.item(a)}if(this.b!=null&&a>=0&&a<this.b.count()){c=this.b.item(a)}var d=$.ig.util.isNaN(b);var e=$.ig.util.isNaN(c);if(!d&&!e){return(b+c)/2}if(!d){return b}if(!e){return c}return NaN}},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},contains:function(a){throw new $$6.q(0)},copyTo:function(a,b){throw new $$6.q(0)},count:function(){var a=0;var b=0;if(this.a!=null){a=this.a.count()}if(this.b!=null){b=this.b.count()}var c=0;c=Math.max(c,a);c=Math.max(c,b);return c},isReadOnly:function(){return true},remove:function(a){throw new $$6.q(0)},getEnumerator:function(){throw new $$6.q(0)},$type:new $.ig.Type("RangeValueList",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("CategoryTransitionSourceFramePreparer:i","Object",{init:function(){this.a=new $$6.s(0);$.ig.$op.init.call(this)},s:function(a,b,c,d,e,f,g,h,i,j,k,l){b._aa=new $$a.ae(0,0,0,1,1);b.f.clear();b.k.clear();b.m.clear();b.p.clear();b.i.clear();b.h.clear();b.g.clear();var m=false;var n=false;if(f!=null){m=f.isInverted()}if(e!=null){n=e.isInverted()}var o=g;if(o==0){o=h}var p=null;if(o==20){if(a._bi==null){o=1}p=a.jw()}switch(o){case 20:var q=k();this.v(p,b,c,q,d);break;case 1:var r=k();this.x(b,c,r,d);break;case 7:this.u(b,c,false,d,l);break;case 9:this.w(b,c,true,d,l);break;case 10:this.w(b,c,false,d,l);break;case 8:this.u(b,c,true,d,l);break;case 2:this.y(b,c,false);break;case 3:this.y(b,c,true);break;case 4:this.z(b,c,true);break;case 5:this.z(b,c,false);break;case 6:this.j(b,c);b._aa=new $$a.ae(0,.5,.5,0,0);break;case 16:if(d){this.w(b,c,m,d,l)}else{this.u(b,c,n,d,l)}break;case 17:if(d){this.w(b,c,!m,d,l)}else{this.u(b,c,!n,d,l)}break;case 18:if(d){this.u(b,c,n,d,l)}else{this.w(b,c,m,d,l)}break;case 19:if(d){this.u(b,c,!n,d,l)}else{this.w(b,c,!m,d,l)}break;case 12:if(d){this.z(b,c,m)}else{this.y(b,c,n)}break;case 13:if(d){this.z(b,c,!m)}else{this.y(b,c,!n)}break;case 14:if(d){this.y(b,c,n)}else{this.z(b,c,m)}break;case 15:if(d){this.y(b,c,!n)}else{this.z(b,c,!m)}break;case 11:this.t(b,c);break}if(i==0){i=j}b.v();c.v();switch(i){case 3:this.b(b.f.count(),o,b.o,c.o,e,f,d,l);this.b(b.m.count(),o,b.n,c.n,e,f,d,l);this.b(b.p.count(),o,b.q,c.q,e,f,d,l);this.b(b.i.count(),o,b.l,c.l,e,f,d,l);this.b(b.h.count(),o,b.j,c.j,e,f,d,l);break;case 2:var s=k();this.d(b.f.count(),s,o,b.f,c.f,b.o,c.o,e,f,d,l);this.f(b.m.count(),s,o,b.m,c.m,b.n,c.n,e,f,d,l);this.f(b.p.count(),s,o,b.p,c.p,b.q,c.q,e,f,d,l);this.f(b.i.count(),s,o,b.i,c.i,b.l,c.l,e,f,d,l);this.e(b.h.count(),s,o,b.h,c.h,b.j,c.j,e,f,d,l);break;case 4:this.c(b.f.count(),o,b.o,c.o);this.c(b.m.count(),o,b.n,c.n);this.c(b.p.count(),o,b.q,c.q);this.c(b.i.count(),o,b.l,c.l);this.c(b.h.count(),o,b.j,c.j);break}},v:function(a,b,c,d,e){this.m(a.f,b.f,c.f,e,d,true);this.o(a.k,b.k,c.k,e,d,true);this.r(a.m,b.m,c.m,e,d,true);this.r(a.p,b.p,c.p,e,d,true);this.r(a.i,b.i,c.i,e,d,true);this.o(a.h,b.h,c.h,e,d,true);this.o(a.g,b.g,c.g,e,d,true)},a:null,c:function(a,b,c,d){if(a==0){return}for(var e=0;e<a;e++){c.add(1+this.a.nextDouble());d.add(1+this.a.nextDouble())}},d:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];for(var s=1;s<q.length;s++){if($.ig.util.isNaN(q[s])||Number.isInfinity(q[s])){continue}n=Math.max(n,Math.abs(b-q[s]))}}var t;var u;var v;for(var w=0;w<a;w++){q=e.__inner[w];t=Math.abs(q[1]-b);u=Math.abs(q[1]-b);for(var x=1;x<q.length;x++){if($.ig.util.isNaN(q[x])||Number.isInfinity(q[x])){continue}t=Math.max(Math.abs(q[x]-b),t);u=Math.min(Math.abs(q[x]-b),u)}var y=(t+u)/2;if($.ig.util.isNaN(y)||n==0){v=1}else{v=y/n}f.add(2-v);g.add(2-v)}},f:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if(j){if($.ig.util.isNaN(q.__x)||Number.isInfinity(q.__x)){continue}n=Math.max(n,Math.abs(q.__x-b))}else{if($.ig.util.isNaN(q.__y)||Number.isInfinity(q.__y)){continue}n=Math.max(n,Math.abs(q.__y-b))}}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;if(j){u=q.__x}else{u=q.__y}if($.ig.util.isNaN(u)||Number.isInfinity(u)||n==0){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},e:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if($.ig.util.isNaN(q)||Number.isInfinity(q)){continue}n=Math.max(n,Math.abs(q-b))}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;u=q;if(n==0||$.ig.util.isNaN(u)||Number.isInfinity(u)){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},b:function(a,b,c,d,e,f,g,h){if(a==0){return}var i=e;if(g){i=f}var j=false;if(i!=null){j=i.isInverted()}var k;for(var l=0;l<a;l++){if(a==1){k=1}else{k=l/(a-1)}k=1-k;c.add(1+k);d.add(1+k)}},t:function(a,b){a.f.clear();a.k.clear();a.m.clear();a.p.clear();a.i.clear();a.h.clear();a.g.clear();this.g(a.f,b.f);this.h(a.k,b.k);this.k(a.m,b.m);this.k(a.p,b.p);this.k(a.i,b.i);this.h(a.h,b.h);this.h(a.g,b.g);var c=a.f.count();var d=a.f;var e;var f;var g;var h;for(var i=0;i<c;i++){e=d.__inner[i];f=e[1];g=e[1];for(var j=2;j<e.length;j++){f=Math.min(f,e[j]);g=Math.max(g,e[j])}h=(f+g)/2;for(var k=1;k<e.length;k++){e[k]=h}}var l=a.h.count();var m=a.h;var n=a.g;for(var o=0;o<l;o++){m.__inner[o]=0;n.__inner[o]=0}},y:function(a,b,c){if(c){this.j(a,b);a._aa=new $$a.ae(0,1,0,0,1)}else{this.j(a,b);a._aa=new $$a.ae(0,0,0,0,1)}},z:function(a,b,c){if(c){this.j(a,b);a._aa=new $$a.ae(0,0,0,1,0)}else{this.j(a,b);a._aa=new $$a.ae(0,0,1,1,0)}},j:function(a,b){a.f.clear();a.k.clear();a.m.clear();a.p.clear();a.i.clear();a.h.clear();a.g.clear();this.g(a.f,b.f);this.h(a.k,b.k);this.k(a.m,b.m);this.k(a.p,b.p);this.k(a.i,b.i);this.h(a.h,b.h);this.h(a.g,b.g)},q:function(a,b,c,d,e){var f=b.count();var g;var h;for(var i=0;i<f;i++){g=b.__inner[i];if(e){if(c){h={__x:d,__y:g.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{h={__x:g.__x,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}else{if(c){h={__x:g.__x,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{h={__x:d,__y:g.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}a.add(h)}},r:function(a,b,c,d,e,f){var g=c.count();var h;var i;var j=a.count();for(var k=0;k<g;k++){h=c.__inner[k];if(j>k){h=a.__inner[k]}if(f){if(d){i={__x:h.__x,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{i={__x:h.__x,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}else{if(d){i={__x:h.__x,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{i={__x:h.__x,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}b.add(i)}},k:function(a,b){var c=b.count();var d;var e;for(var f=0;f<c;f++){d=b.__inner[f];e={__x:d.__x,__y:d.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(e)}},g:function(a,b){var c=b.count();var d=b;var e;var f;var g=a;for(var h=0;h<c;h++){f=d.__inner[h];e=new Array(f.length);for(var i=0;i<e.length;i++){e[i]=f[i]}g.add(e)}},l:function(a,b,c,d,e){var f=b.count();var g=b;var h;var i;var j=a;for(var k=0;k<f;k++){i=g.__inner[k];h=new Array(i.length);if(e){h[0]=i[0];for(var l=1;l<h.length;l++){h[l]=d}}else{h[0]=d;for(var m=1;m<h.length;m++){h[m]=i[m]}}j.add(h)}},m:function(a,b,c,d,e,f){var g=c.count();var h=c;var i;var j;var k;var l;var m=a.count();var n=b;for(var o=0;o<g;o++){j=h.__inner[o];l=j;if(m>o){j=a.__inner[o]}i=new Array(j.length);if(f){i[0]=l[0];for(var p=1;p<i.length;p++){i[p]=j[p]}}else{i[0]=l[0];for(var q=1;q<i.length;q++){i[q]=j[q]}}n.add(i)}},p:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},i:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},h:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},n:function(a,b,c,d,e){var f=b.count();var g;for(var h=0;h<f;h++){g=b.__inner[h];a.add(g)}},o:function(a,b,c,d,e,f){var g=c.count();var h;var i=a.count();for(var j=0;j<g;j++){if(i>j){h=a.__inner[j]}else{h=c.__inner[j]}b.add(h)}},u:function(a,b,c,d,e){var f=e.right();if(!c){f=e.left()}var g=false;if(d){g=true}this.l(a.f,b.f,d,f,g);this.n(a.k,b.k,d,f,g);this.q(a.m,b.m,d,f,g);this.q(a.p,b.p,d,f,g);this.q(a.i,b.i,d,f,g);this.n(a.h,b.h,d,f,g);this.n(a.g,b.g,d,f,g)},w:function(a,b,c,d,e){var f=e.bottom();if(c){f=e.top()}var g=true;if(d){g=false}this.l(a.f,b.f,d,f,g);this.n(a.k,b.k,d,f,g);this.q(a.m,b.m,d,f,g);this.q(a.p,b.p,d,f,g);this.q(a.i,b.i,d,f,g);this.n(a.h,b.h,d,f,g);this.n(a.g,b.g,d,f,g)},x:function(a,b,c,d){this.l(a.f,b.f,d,c,true);this.n(a.k,b.k,d,c,true);this.q(a.m,b.m,d,c,true);this.q(a.p,b.p,d,c,true);this.q(a.i,b.i,d,c,true);this.n(a.h,b.h,d,c,true);this.n(a.g,b.g,d,c,true)},$type:new $.ig.Type("CategoryTransitionSourceFramePreparer",$.ig.$ot)},true);$c("CategorySeriesRenderManager:k","SeriesRenderManager",{init:function(){$.ig.SeriesRenderManager.prototype.init.call(this)},az:0,a0:0,c:function(){this.ax=new $.ig.AssigningCategoryMarkerStyleEventArgs;return this.ax},a:function(){this.ay=new $.ig.AssigningCategoryStyleEventArgs;return this.ay},ax:null,ay:null,a1:function(a,b,c,d,e){this.az=d;this.a0=e;this.w(a,b,c)},a2:function(a,b,c,d,e){this.az=d;this.a0=e;this.x(a,b,c)},aw:function(a,b){var c=this.az;var d=Math.min(b*c,a-1);var e=Math.min(d+c-1,a-1);var f=new Array(2);f[0]=Math.min(d+this.a0*c,a-1);f[1]=Math.min(e+this.a0*c,a-1);return f},a3:function(a,b,c,d,e,f,g,h,i){if(d==-1){if(b){a.hasDateRange(true);a.startDate(f.f2());a.endDate(f.f1())}else{a.hasDateRange(false);a.startIndex(0);a.endIndex(e-1)}}else{if(b){var longStart_=$.ig.truncate(f.getUnscaledValue(c.__inner[d][0],g));var longEnd_=longStart_;if(d+1<c.count()){longEnd_=$.ig.truncate(f.getUnscaledValue(c.__inner[d+1][0],g))}a.hasDateRange(true);a.startDate(new Date(longStart_));a.endDate(new Date(longEnd_));if(f.isInverted()){var j=a.endDate();a.endDate(a.startDate());a.startDate(j)}if(i){a.startIndex(d);a.endIndex(d)}else{var k=this.aw(e,d);a.startIndex(k[0]);a.endIndex(k[1])}}else{if(i){a.startIndex(d);a.endIndex(d)}else{var l=this.aw(e,d);a.hasDateRange(false);a.startIndex(l[0]);a.endIndex(l[1])}}}},$type:new $.ig.Type("CategorySeriesRenderManager",$.ig.SeriesRenderManager.prototype.$type)},true);$c("SingleValuesHolder:l","ValuesHolder",{init:function(){$.ig.ValuesHolder.prototype.init.call(this)},_f:null,e:function(){if(this._f!=null){return this._f.count()}return 0},$type:new $.ig.Type("SingleValuesHolder",$.ig.ValuesHolder.prototype.$type)},true);$c("DefaultSingleValueProvider:m","Object",{init:function(){$.ig.$op.init.call(this)},valueColumn:function(){return new $.ig.FastItemColumn(new $.ig.FastItemsSource,null,null,false)},$type:new $.ig.Type("DefaultSingleValueProvider",$.ig.$ot,[$.ig.IHasSingleValueCategory.prototype.$type])},true);$c("FramePreparer:s","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$s.init1.call(this,1,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b))},init1:function(a,b,c,d){$.ig.$op.init.call(this);this._c=new $$t.b;this._a=new $$t.c;this._b=new $$t.d;if(b!=null){this._c=b}if(c!=null){this._a=c}if(d!=null){this._b=d}},_b:null,_c:null,_a:null,d:function(a,b){},$type:new $.ig.Type("FramePreparer",$.ig.$ot)},true);$c("CategoryFramePreparerBase:o","FramePreparer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$o.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){this.o=new $$4.x(Array,0);this.p=new $$4.x($$0.$ap.$type,0);this.n=new $$4.x($$0.$ap.$type,0);$$t.$s.init1.call(this,1,c,d,e);this._h=b;this._g=f},_g:null,_h:null,l:function(a,b,c,d,e,f){},_m:false,i:function(a){var b=new $.ig.PreparationParams;b._f=this._h.useHighMarkerFidelity();b._b=this._h.scaler();b._c=this._h.yScaler();b._d=$b($.ig.ISortingAxis.prototype.$type,b._b);b._a=$b($.ig.CategoryFrame.prototype.$type,a);if(b._a==null||b._b==null||b._c==null){return null}var c;var d;var e;var f;var g=this._g.getBucketInfo(c,d,e,f);c=g.p0;d=g.p1;e=g.p2;f=g.p3;b._k=c;b._l=d;b._j=e;b._i=f;if(b._l<b._k){return null}var h;var i;var j;var k=this._a.getViewInfo(i,h);i=k.p0;h=k.p1;j=this._a.getEffectiveViewport();var l=this._a.getMainContentViewport();b._p=h;b._o=i;b._n=j;b._m=l;if($$a.$ae.l_op_Equality(b._p,$$a.$ae.empty())||$$a.$ae.l_op_Equality(b._o,$$a.$ae.empty())){return null}if(this._h!=null&&($b($.ig.Series.prototype.$type,this._h)!==null&&this._h.isFragment())&&this._g!=null){b._e=true}return b},r:function(a,b,c,d){return a.getSeriesOffset(b,c,d,this._h.currentMode2Index(),this._h.currentCategoryMode())},s:function(a){return this.r(a._b,a._p,a._o,a._n)},d:function(a,b){var c=this.i(a);if(c==null||this._g==null){return}c._a.f.clear();c._a.k.clear();c._a.m.clear();c._a.p.clear();c._a.i.clear();c._a.h.clear();c._a.g.clear();var d=this._c.shouldDisplayMarkers();var e=false;var f=this.s(c);var g=this.j(c);if(c._d!=null&&c._d.sortedIndices()!=null&&c._d.sortedIndices().count()!=g.e()){return}if(c._d!=null&&c._d.isDateTime()){c._d.ensureActualMinimumAndMaximum()}this._g.cacheValues();if(this._m&&c._d!=null&&c._d.sortedIndices().count()>0){var h=c._d.sortedIndices().__inner[c._k];this.z(g,h,true,c._e);while(($.ig.util.isNaN(g._c)||$.ig.util.isNaN(g._d))&&c._k>0){c._k=c._k-1;h=c._d.sortedIndices().__inner[c._k];this.z(g,h,true,c._e)}var i=c._d.sortedIndices().__inner[c._l];this.z(g,i,true,c._e);while(($.ig.util.isNaN(g._c)||$.ig.util.isNaN(g._d))&&c._l<g.e()-1){c._l=c._l+1;i=c._d.sortedIndices().__inner[c._l];this.z(g,i,true,c._e)}}if(this._m&&c._d==null){var j=c._k;var k=this._g.getBucket(j);while(($.ig.util.isNaN(k[1])||$.ig.util.isNaN(k[2]))&&c._k>0){c._k=c._k-1;j=c._k;k=this._g.getBucket(j)}var l=c._l;k=this._g.getBucket(l);while(($.ig.util.isNaN(k[1])||$.ig.util.isNaN(k[2]))&&c._l<$a(g.e(),c._j)){c._l=c._l+1;l=c._l;k=this._g.getBucket(l)}}this.w(c,g,f);var m=this.t(c,g,f,d,e);this._c.updateMarkerCount(m);this.v($b($.ig.CategoryFrame.prototype.$type,a),b);this._g.unCacheValues();return},v:function(a,b){},o:null,q:function(){return this.o},p:null,n:null,t:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h=null;var i=false;var j=a._d!=null;var k=a._p;var l=a._o;var m=$b($.ig.NumericAxisBase.prototype.$type,a._c)!==null&&a._c.lj();var n=a._f;var o=this._h.mayContainUnknowns();var p=this.o;var q=this.n;var r=this.p;p.clear();q.clear();r.clear();var s=this._g;var t=this._h.provideCollisionDetector();var u=0;var v=a._n;var w=new $.ig.ScalerParams(0,k,l,a._b.isInverted(),v);var x=function(){var $ret=new $.ig.ScalerParams(0,k,l,a._c.isInverted(),v);$ret._b=$b($.ig.Series.prototype.$type,$self._h)!==null?$self._h.h2():NaN;return $ret}();if(j){u=a._b.getUnscaledValue(2,w)-a._b.getUnscaledValue(1,w);i=this.k()}var y=a._k;var z=a._l;var aa=a._a.f;var ab=$b($.ig.IDateTimeAxis.prototype.$type,a._b);if(ab!=null){ab.startCursor()}for(var ac=y;ac<=z;++ac){var ad;if(!j){if(!o){ad=s.getBucketWithoutUnknowns(ac)}else{ad=s.getBucket(ac)}}else{ad=function(){var ae=$self.f(a,ac,b,u,g,h,c);ac=ae.p1;g=ae.p4;h=ae.p5;return ae.ret}()}var ae=!m||m&&ad[1]>0;var af=ad[0];if(!j||!$.ig.util.isNaN(ad[0])){aa.add(ad);if(g&&i){if(h!=null){aa.add(h)}}if(d&&ae){var ag=ac*a._j;var ah=ag;if(j&&a._d.sortedIndices()!=null&&ag>=0&&ag<a._d.sortedIndices().count()){ag=a._d.sortedIndices().__inner[ag]}var ai=new Array(ad.length);ai[0]=ad[0];ai[1]=ad[1];ai[2]=ad[2];if(n&&ag<b.e()){ai=new Array(ad.length);ai[0]=af;this.z(b,ag,true,a._e);ai[1]=b._c;ai[2]=b._d}p.add(ai);q.add(a._a.f.count()-1);r.add(ag)}}}if(ab!=null){ab.resetCursor()}this.y(a,c,j,w,x,e,d);if(d){var aj=p.count();var ak;for(var al=0;al<aj;al++){ak=p.__inner[al];if(this.l(a._a,ak,t,Math.min(r.__inner[al],b.e()-1),f,q.__inner[al])){++f}}}return f},k:function(){if($b($.ig.Series.prototype.$type,this._h)!==null){return this._h.isAreaOrLine()}return false},z:function(a,b,c,d){},u:function(a,b,c){},e:function(a,b){},f:function(a,b,c,d,e,f,g){var h;f=null;e=false;var i=$b($$t.$q.$type,this._h);var j=a._o;var k=a._p;var l=a._n;var m=new $.ig.ScalerParams(0,k,j,a._b.isInverted(),l);var n=new $.ig.ScalerParams(0,k,j,a._c.isInverted(),l);var o=a._e;if(a._d==null||a._d.sortedIndices()==null||a._d.sortedIndices().count()==0){return{ret:[NaN,NaN,NaN],p1:b,p4:e,p5:f}}if(i!=null&&i.c6()!=null&&i.c6().count()<a._d.sortedIndices().count()){return{ret:[NaN,NaN,NaN],p1:b,p4:e,p5:f}}var p=a._d.sortedIndices().__inner[b];var q=a._d.getUnscaledValueAt(p);var r=q;this.z(c,p,false,o);while(b<a._l){p=a._d.sortedIndices().__inner[b+1];r=a._d.getUnscaledValueAt(p);this.z(c,p,true,o);if(r-q>=d||$.ig.util.isNaN(c._c)||$.ig.util.isNaN(c._d)){if(e){var s=a._d.sortedIndices().__inner[b];this.z(c,s,true,o);f=[a._b.getScaledValue(q,m),c._c,c._d]}break}if(!e&&this.k()){var t=a._d.sortedIndices().__inner[b];this.z(c,t,true,o);var u=[a._b.getScaledValue(q,m),c._c,c._d];if(!$.ig.util.isNaN(u[0])){if(!$.ig.util.isNaN(u[1])&&!$.ig.util.isNaN(u[2])){if(a._d!=null){u[0]=u[0]+g}a._a.f.add(u);e=true}else{break}}}b++;this.u(c,p,o)}var v=NaN;if(!$.ig.util.isNaN(q)){v=a._b.getScaledValue(q,m)}h=this.e(v,c);return{ret:h,p1:b,p4:e,p5:f}},y:function(a,b,c,d,e,f,g){var h=a._j;var i=a._a.f.count();var j=a._a.f;var k=this.o;var l=k.count();if(f){var m=a._c.getScaledValue(a._c.referenceValue(),e);a._c.getScaledValueList(a._a.k,0,a._a.k.count(),e);var n=a._a.k;var o=n.count();for(var p=0;p<n.count();p++){n.__inner[p]=Math.abs(n.__inner[p]-m)}}},x:function(a,b,c,d,e,f){},w:function(a,b,c){},j:function(a){},$type:new $.ig.Type("CategoryFramePreparerBase",$$t.$s.$type)},true);$c("CategoryFramePreparer:n","CategoryFramePreparerBase",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$n.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},aa:null,ab:null,init1:function(a,b,c,d,e,f){this.aa=new $.ig.DefaultCategoryTrendlineHost;this.ab=new $$t.m;$$t.$o.init1.call(this,1,b,c,d,e,f);this._ac=this.aa;if($b($.ig.IHasCategoryTrendline.prototype.$type,b)!==null){this._ac=$b($.ig.IHasCategoryTrendline.prototype.$type,b)}this._ad=this.ab;if($b($.ig.IHasSingleValueCategory.prototype.$type,b)!==null){this._ad=$b($.ig.IHasSingleValueCategory.prototype.$type,b)}},_ac:null,_ad:null,l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=new $$a.ae(0,g-5,h-5,11,11);if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.m.add({__x:g,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},j:function(a){var b=new $$t.l;var c=this._ad.valueColumn();b._f=c;return b},x:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a._b.getScaledValue(b[0],e)+c}b[1]=a._c.getScaledValue(b[1],f);if(a._j>1||d){b[2]=a._c.getScaledValue(b[2],f)}else{b[2]=b[1]}},y:function(a,b,c,d,e,f,g){$$t.$o.y.call(this,a,b,c,d,e,f,g);var h=a._j;var i=a._a.f.count();var j=a._a.f;var k=this.q();var l=k.count();var m=new $$4.x($$0.$ap.$type,0);if(!c){m.add(0)}var n=new $$4.x($$0.$ap.$type,0);n.add(1);if(c||h>1){n.add(2)}a._b.getScaledBucketValueList(j,m,0,i,d);a._c.getScaledBucketValueList(j,n,0,i,e);for(var o=0;o<i;o++){j.__inner[o][0]=j.__inner[o][0]+b}if(h==1&&!c){for(var p=0;p<i;p++){j.__inner[p][2]=j.__inner[p][1]}}if(g){a._b.getScaledBucketValueList(k,m,0,l,d);a._c.getScaledBucketValueList(k,n,0,l,e);for(var q=0;q<l;q++){k.__inner[q][0]=k.__inner[q][0]+b}if(h==1&&!c){for(var r=0;r<l;r++){k.__inner[r][2]=k.__inner[r][1]}}}},w:function(a,b,c){if(this._ac.trendLineType()==0||this._ac.trendlinePreparer()==null||this._ac.trendLinePeriod()<1){return}this._ac.trendlinePreparer().prepareLine(this._ac,a,b,c)},z:function(a,b,c,d){var e=a;var f=e._f;var g=f.item(b);var h=g;if(d){var i=this._g.getBucket(b);g=i[1];h=i[1]}if(c){e._c=g;e._d=h}else{e._a=g;e._b=h}},u:function(a,b,c){var d=a;var e=d._f;if(b<e.count()){var f;if(c){var g=this._g.getBucket(b);f=g[1]}else{f=e.item(b)}d._a=Math.min(d._a,f);d._b=Math.max(d._b,f)}},e:function(a,b){var c=b;return[a,c._a,c._b]},$type:new $.ig.Type("CategoryFramePreparer",$$t.$o.$type)},true);$c("CategoryLineRasterizer:p","Object",{init:function(){this.n=new $$a.z(0);$.ig.$op.init.call(this)},_a:false,n:null,o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},m:function(a,b,c,d,e,f,g,h,i,j){var k=new $$a.a8;var l=new $$a.a8;var m=new $$a.a8;a._an=k;b._an=l;c._an=m;k._c=new $$a.ba;l._c=new $$a.ba;m._c=new $$a.ba;var n=new $$4.x($$a.$bh.$type,0);var o=new $$4.x($$a.$bh.$type,0);var p=new $$4.x($$a.$bh.$type,0);var q=new $$4.x($$a.$bh.$type,0);if(g==0||g==1){var r=g==1?h:null;var s=0;for(var t=0;t<d;t++){if($.ig.util.isNaN(e.__inner[t][1])){var u=t-s;var v=g==0&&u>0||g==1&&u>1;if(v){if(g==1||n.count()==0){var w=new $$a.bh;var x=new $$a.bh;var y=new $$a.bh;var z=new $$a.bh;n.add(w);o.add(x);p.add(y);q.add(z)}this.l(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,t-1,e,f,r,i,j)}s=t+1}}if(g==1||n.count()==0){var aa=new $$a.bh;var ab=new $$a.bh;var ac=new $$a.bh;var ad=new $$a.bh;n.add(aa);o.add(ad);p.add(ab);q.add(ac)}this.l(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,d-1,e,f,r,i,j);if(r==null&&n.count()==1&&h!=null){this.d(n.__inner[0],h);if(o.count()==1){this.d(o.__inner[0],h)}}}else{n.add(new $$a.bh);o.add(new $$a.bh);p.add(new $$a.bh);q.add(new $$a.bh);this.k(n.__inner[0].__points,o.__inner[0].__points,p.__inner[0].__points,q.__inner[0].__points,d,e,f,h,i,j)}for(var ae=0;ae<n.count();ae++){var af=n.__inner[ae];var ag=o.__inner[ae];var ah=p.__inner[ae];var ai=q.__inner[ae];if(af.__points.count()>0){var aj=function(){var $ret=new $$a.a9;$ret.startPoint(af.__points.__inner[0]);return $ret}();aj.__segments.add(af);k._c.add(aj)}if(ag.__points.count()>0){var ak=function(){var $ret=new $$a.a9;$ret.startPoint(ag.__points.__inner[0]);return $ret}();ak.__segments.add(ag);m._c.add(ak)}if(ah.__points.count()>0&&ai.__points.count()>0){var al=new $$a.bh;if(h!=null){var am=h.f();h.f(true);h.i(al.__points);h.k(ah.__points,false);h.k(ai.__points,true);h.i(null);h.f(am)}else{var ao=ah.__points.getEnumerator();while(ao.moveNext()){var an=ao.current();al.__points.add(an)}for(var ap=ai.__points.count()-1;ap>=0;ap--){al.__points.add(ai.__points.__inner[ap])}}if(al.__points.count()>0){var aq=function(){var $ret=new $$a.a9;$ret.startPoint(al.__points.__inner[0]);
return $ret}();aq.__segments.add(al);l._c.add(aq)}}}},d:function(a,b){var c=a.__points;a.__points=new $$a.z(0);b.i(a.__points);b.k(c,false);b.i(null)},k:function(a,b,c,d,e,f,g,h,i,j){this.l(a,b,c,d,0,e-1,f,g,h,i,j)},e:function(a,b,c,d,e,f,g){var h=$.ig.FastFlattener.prototype.a(new $$4.x($$0.$ap.$type,0),d,e,f,b,c,g);var i=$.ig.ArrayAccessHelper.prototype.c(h);var j=$.ig.ArrayAccessHelper.prototype.a(d);var k=i!=null;var l=j!=null;var m=0;var n=h.count();var o;var p;var q;if(e){for(var r=0;r<n;r++){m=k?i[r]:h.item(r);o=l?j[m]:d.__inner[m];p=o[0];q=o[1];var s={__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(s)}}else if(f){for(var t=0;t<n;t++){m=k?i[t]:h.item(t);o=l?j[m]:d.__inner[m];p=o[0];q=o[2];var u={__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(u)}}else{for(var v=0;v<n;v++){m=k?i[v]:h.item(v);o=l?j[m]:d.__inner[m];p=o[2];q=o[3];var w={__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.add(w)}}},b:function(a,b,c,d){c.i(a);c.k(b,false);c.i(null)},c:function(a,b,c,d,e){var f=c.f();c.f(e);this.b(a,b,c,d);c.f(f)},l:function(a,b,c,d,e,f,g,h,i,j,k){if(f>-1){if(j==1&&!this._a){var l=new $$a.z(0);this.e(l,e,f,g,true,h,k);if(i!=null){this.b(a,l,i,k)}else{this.f(a,l)}}else{var m=new $$a.z(0);var n=new $$a.z(0);this.e(m,e,f,g,true,h,k);this.e(n,e,f,g,false,h,k);this.f(c,m);this.f(d,n);if(i!=null){this.b(a,m,i,k);this.b(b,n,i,k)}else{this.f(a,m);this.f(b,n)}}}},i:function(a,b,c,d,e,f,g,h,i,j,k){this.j(a,b,c,d,e,f,g,h,i,j,k,null)},j:function(a,b,c,d,e,f,g,h,i,j,k,l){var m=new $$a.a8;var n=new $$a.a8;var o=new $$a.a8;var p=new $$a.a8;a._an=m;b._an=n;c._an=o;d._an=p;m._c=new $$a.ba;n._c=new $$a.ba;o._c=new $$a.ba;p._c=new $$a.ba;var q=new $$4.x($$a.$bh.$type,0);var r=new $$4.x($$a.$bh.$type,0);var s=new $$4.x($$a.$bh.$type,0);var t=new $$4.x($$a.$bh.$type,0);if(k==0||k==1){var u=k==1?l:null;var v=0;for(var w=0;w<e;w++){if($.ig.util.isNaN(f.__inner[w][1])){var x=w-v;var y=k==0&&x>0||k==1&&x>1;if(y){if(k==1||r.count()==0){var z=new $$a.bh;var aa=new $$a.bh;var ab=new $$a.bh;var ac=new $$a.bh;q.add(z);r.add(aa);s.add(ab);t.add(ac)}var ad;var ae;var af;var ag;if(l!=null&&k==1){ad=new $$a.z(0);ae=new $$a.z(0);af=new $$a.z(0);ag=new $$a.z(0)}else{ad=q.__inner[q.count()-1].__points;ae=r.__inner[r.count()-1].__points;af=s.__inner[s.count()-1].__points;ag=t.__inner[t.count()-1].__points}this.g(ad,ae,af,ag,v,w-1,f,g,null,h,i);if(k==1){j(ad,ae,af,ag,false);if(l!=null){this.c(q.__inner[q.count()-1].__points,ad,l,i,true);this.c(r.__inner[r.count()-1].__points,ae,l,i,false);this.c(s.__inner[s.count()-1].__points,af,l,i,true);this.c(t.__inner[t.count()-1].__points,ag,l,i,false)}}}v=w+1}}if(k==1||r.count()==0){var ah=new $$a.bh;var ai=new $$a.bh;var aj=new $$a.bh;var ak=new $$a.bh;q.add(ah);r.add(ai);s.add(aj);t.add(ak)}var al;var am;var an;var ao;if(l!=null){al=new $$a.z(0);this.f(al,q.__inner[q.count()-1].__points);am=new $$a.z(0);this.f(am,r.__inner[r.count()-1].__points);an=new $$a.z(0);this.f(an,s.__inner[s.count()-1].__points);ao=new $$a.z(0);this.f(ao,t.__inner[t.count()-1].__points);q.__inner[q.count()-1].__points.clear();r.__inner[r.count()-1].__points.clear();s.__inner[s.count()-1].__points.clear();t.__inner[t.count()-1].__points.clear()}else{al=q.__inner[q.count()-1].__points;am=r.__inner[r.count()-1].__points;an=s.__inner[s.count()-1].__points;ao=t.__inner[t.count()-1].__points}this.g(al,am,an,ao,v,e-1,f,g,null,h,i);j(al,am,an,ao,true);if(l!=null){this.c(q.__inner[q.count()-1].__points,al,l,i,true);this.c(r.__inner[r.count()-1].__points,am,l,i,false);this.c(s.__inner[s.count()-1].__points,an,l,i,true);this.c(t.__inner[t.count()-1].__points,ao,l,i,false)}}else{q.add(new $$a.bh);r.add(new $$a.bh);s.add(new $$a.bh);t.add(new $$a.bh);this.h(q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,t.__inner[0].__points,0,e-1,f,g,h,i);j(q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,t.__inner[0].__points,true)}for(var ap=0;ap<r.count();ap++){var aq=q.__inner[ap];var ar=r.__inner[ap];var as=s.__inner[ap];var at=t.__inner[ap];if(aq.__points.count()>0){var au=function(){var $ret=new $$a.a9;$ret.startPoint(aq.__points.__inner[0]);return $ret}();au.__segments.add(aq);m._c.add(au)}if(ar.__points.count()>0){var av=function(){var $ret=new $$a.a9;$ret.startPoint(ar.__points.__inner[0]);return $ret}();av.__segments.add(ar);n._c.add(av)}if(as.__points.count()>0){var aw=function(){var $ret=new $$a.a9;$ret.startPoint(as.__points.__inner[0]);return $ret}();aw.__segments.add(as);o._c.add(aw)}if(at.__points.count()>0){var ax=function(){var $ret=new $$a.a9;$ret.startPoint(at.__points.__inner[0]);return $ret}();ax.__segments.add(at);p._c.add(ax)}}},h:function(a,b,c,d,e,f,g,h,i,j){this.g(a,b,c,d,e,f,g,h,null,i,j)},g:function(a,b,c,d,e,f,g,h,i,j,k){this.o().clear();if(j==1&&!this._a){var l=$.ig.FastFlattener.prototype.a(new $$4.x($$0.$ap.$type,0),g,true,h,e,f,k);var m=l.count();var n=0;var o;var p;var q;var r=new $$a.z(0);for(var s=0;s<m;s++){n=l.item(s);o=g.__inner[n];p=o[0];q=o[1];r.add({__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(i!=null){this.c(a,r,i,k,true);this.c(d,r,i,k,false);this.c(this.o(),r,i,k,false)}else{this.f(a,r);this.f(d,r);this.f(this.o(),r)}}else{var t=$.ig.FastFlattener.prototype.a(new $$4.x($$0.$ap.$type,0),g,true,h,e,f,k);var u=$.ig.FastFlattener.prototype.a(new $$4.x($$0.$ap.$type,0),g,false,h,e,f,k);var v=t.count();var w=u.count();var x=0;var y;var z;var aa;var ab=new $$a.z(0);var ac=new $$a.z(0);for(var ad=0;ad<v;ad++){x=t.item(ad);y=g.__inner[x];z=y[0];aa=y[1];ab.add({__x:z,__y:aa,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ac.add({__x:z,__y:aa,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var ae=new $$a.z(0);var af;var ag;for(var ah=w-1;ah>=0;ah--){x=u.item(ah);y=g.__inner[x];if(h){af=y[0];ag=y[2]}else{af=y[2];ag=y[3]}ae.add({__x:af,__y:ag,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ac.add({__x:af,__y:ag,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(i!=null){this.c(a,ab,i,k,true);this.c(b,ab,i,k,false);this.c(d,ae,i,k,false);this.c(c,ac,i,k,true);this.c(this.o(),ab,i,k,false)}else{this.f(a,ab);this.f(b,ab);this.f(d,ae);this.f(c,ac);this.f(this.o(),ab)}}},f:function(a,b){var c=b.count();for(var d=0;d<c;d++){a.add(b.__inner[d])}},$type:new $.ig.Type("CategoryLineRasterizer",$.ig.$ot)},true);$c("CategorySeries:q","MarkerSeries",{_vr:null,cg:function(){var a=new $$t.t(this);return a},_vv:null,v4:null,v5:function(){var $self=this;if(this.v4==null){this.v4=$.ig.DVContainer.prototype.instance().createInstance($.ig.ICategorySeriesInteractionManager.prototype.$type,function(){return $self.c9().n()})}return this.v4},getVisiblePointsOfInterest:function(a,b,c,d){var $self=this;if(!this.hasMarkers()){return false}var e=this.getEffectiveViewport1(this.view());var f=this.vl();var g=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),f.isInverted());g.c=e;var h=this.v6();var i=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),h.isInverted());i.c=e;var j=this.seriesViewer().actualWindowRect();var k=this.tw();var l=this.currentMode2Index();var m=0;if(f.isDateTime()&&f.isCategoryDateTime()){m=f.getSeriesOffset(j,k,e,l,f.categoryMode())}a.clear();this._t9.ci(function(n){if(n.__visibility==0){var o=new $.ig.SeriesPointOfInterest;var p=n._n;var q=n._o;if(p<$self.tw().left()||p>$self.tw().right()||q<$self.tw().top()||q>$self.tw().bottom()){return}if($self.isVertical()){if(f.isCategory()&&!f.isDateTime()&&f.categoryMode()!=0){o._c=n._ak}else{o._c=f.getUnscaledValue(q,g)}o._b=h.getUnscaledValue(p,i)}else{if(f.isCategory()&&!f.isDateTime()&&f.categoryMode()!=0){o._b=n._ak}else{o._b=f.getUnscaledValue(p,g)}o._c=h.getUnscaledValue(q,i)}o._a=n.content();if(b){if($self.isVertical()){if(c){o._d=$self.wr(o._b,d)}else{var r=$self.ih(n);if(!$.ig.util.isNaN(r)){o._d=$self.wr(r,d)}else{o._d=$self.wr(o._b,d)}}}else{if(c){o._d=$self.wr(o._c,d)}else{var s=$self.ih(n);if(!$.ig.util.isNaN(s)){o._d=$self.wr(s,d)}else{o._d=$self.wr(o._c,d)}}}}else{o._d=f.getValueLabel(n._ak)}a.add(o)}});return true},wr:function(a,b){if(b>=0){return Math.round10N(a,b).toString()}else{return a.toString()}},o0:function(a){$.ig.MarkerSeries.prototype.o0.call(this,a);this._vv=a},preferredCategoryMode:function(a){return 0},categoryAxis:function(){return this.vl()},vl:function(){return this.vj()},v6:function(){return this.vk()},hasValueAxis:function(){return true},isValueAxisInverted:function(){return this.v6()!=null&&this.v6().isInverted()},isCategory:function(){return true},init:function(){this.vo=new $.ig.CategoryFrame(3);this.vq=new $.ig.CategoryFrame(3);this.vm=new $.ig.CategoryFrame(3);this.vp=new $.ig.CategoryFrame(3);$.ig.MarkerSeries.prototype.init.call(this);this.vu=new $$t.k;this._vy=new $$t.i;this._v8=false;this._v7=false;this._ab=$$t.$q.$type},ac:function(){$.ig.MarkerSeries.prototype.ac.call(this);this._vv._cu.g(this.actualResolution())},isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$q.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$q.isCustomCategoryStyleAllowedProperty)}},isCustomCategoryMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$q.isCustomCategoryMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$q.isCustomCategoryMarkerStyleAllowedProperty)}},_v8:false,_v7:false,assigningCategoryStyle:null,assigningCategoryMarkerStyle:null,we:function(){return this.assigningCategoryStyle!=null&&this._v8||this.actualHighlightingMode()!=1},wf:function(){return this.assigningCategoryMarkerStyle!=null&&this._v7||this.actualHighlightingMode()!=1},w4:function(a){if(this.assigningCategoryStyle!=null&&this._v8){this.assigningCategoryStyle(this,a)}},w3:function(a){if(this.assigningCategoryMarkerStyle!=null&&this._v7){this.assigningCategoryMarkerStyle(this,a)}},getCategoryItems:function(a,b){return null},nj:function(a,b){$.ig.MarkerSeries.prototype.nj.call(this,a,b);if(a){this.wy(b)}},bm:function(){var a=$.ig.MarkerSeries.prototype.bm.call(this);return a},ob:function(){$.ig.MarkerSeries.prototype.ob.call(this);var a=this.vj();if(a!=null){a.h8(false)}var b=this.vk();if(b!=null){b.h8(false)}},useHighMarkerFidelity:function(a){if(arguments.length===1){this.h($$t.$q.useHighMarkerFidelityProperty,a);return a}else{return this.c($$t.$q.useHighMarkerFidelityProperty)}},qn:function(a,b){$.ig.MarkerSeries.prototype.qn.call(this,a,b);this._vv._cu.g(this.actualResolution());this.renderSeries(false)},transitionInMode:function(a){if(arguments.length===1){this.h($$t.$q.transitionInModeProperty,$$t.$j.getBox(a));return a}else{return $g(this.c($$t.$q.transitionInModeProperty))}},isTransitionInEnabled:function(a){if(arguments.length===1){this.h($$t.$q.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$q.isTransitionInEnabledProperty)}},qm:function(a,b){if(this._f9&&this.iv()<.05&&(this.seriesViewer()==null||!this.seriesViewer().ew())){this.ga(true);this.gd(false);this._ft=false}$.ig.MarkerSeries.prototype.qm.call(this,a,b);this._vv._cu.g(this.actualResolution());this.renderSeries(false)},o8:function(a,b,c,d){$.ig.MarkerSeries.prototype.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":var e=this.vk();var f=this.vj();if(c!=null&&d==null){this.np(f);this.np(e)}if(c==null&&d!=null){this.pf(f);this.pf(e)}this._vv._cu.g(this.actualResolution());this.renderSeries(false);break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._vv._cu.g(this.actualResolution())}this.renderSeries(false);break;case"TransitionProgress":this.vq.c(this.iv(),this.vo,this.vm);if(this.dl(this.view())){return}if(this.iv()==1){this.vm.v();this.w5(this.vm,this._vv);if(this._f9){this._f9=false;this.nk();this._cz.intervalMilliseconds($.ig.truncate(this.id()));this._cz.easingFunction(this.transitionEasingFunction())}if(this._gc){this._gc=false;this.nk();this._cz.intervalMilliseconds($.ig.truncate(this.id()));this._cz.easingFunction(this.transitionEasingFunction());this.oz()}}else{this.w5(this.vq,this._vv)}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}break;case"ErrorBarSettings":this.ol();break;case"UseHighMarkerFidelity":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this._v8=this.wa();this.renderSeries(false);break;case"IsCustomCategoryMarkerStyleAllowed":this._v7=this.v9();this.renderSeries(false);break}},wa:function(){return this.isCustomCategoryStyleAllowed()},v9:function(){return this.isCustomCategoryMarkerStyleAllowed()},wl:function(a){return this.hx(a,this.vj())},e5:function(){return $b($.ig.ISortingAxis.prototype.$type,this.vl())!==null},as:function(){return this.vl()},ja:function(a){return this.v5().getItemIndexSorted(this,a)},getOffsetValue:function(){},getCategoryWidth:function(){},getItem:function(a){return this.v5().getItem(this,a)},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));return b},getExactItemIndex:function(a){return this.v5().getExactItemIndex(this,a)},_v2:null,_v3:null,ay:function(a,b,c){if(this.fc(this.actualHighlightingMode())&&!c){var d=this.v1(a,b,this._v3);this._v3=d;return d}else{var e=this.vz(a,b,this._v3);e.isMarker(true);this._v3=e;return e}},es:function(){return true},nh:function(){$.ig.MarkerSeries.prototype.nh.call(this);this._v2=null;this._v3=null},ax:function(a,b,c){if(this.du()&&this.fc(this.actualHighlightingMode())&&!c){var d=this.v0(a,b,this._v2);this._v2=d;return d}else{var e=this.vz(a,b,this._v2);this._v2=e;return e}},wk:function(){return this._vv._cx.active()},v1:function(a,b,c){if(!this.uc()){return null}var d=this.vn();var e=this.wk();return this.v5().getSpecificMarkerHighlightingInfo(this,e,this.wo(this.view()),this.wn(this.view()),d.f,a,b,c)},v0:function(a,b,c){var d=this.wo(this.view());var e=this.wp(this.view());var f=this.wn(this.view());var g=this.vn();return this.v5().getSpecificHighlightingInfo(this,g.f,d,e,f,a,b,c)},vz:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.c6()!=null?this.c6().count()-1:0);d.isFullRange(true);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},vo:null,vq:null,vm:null,vp:null,vn:function(){var a=this.vm;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}a=this.vq}return a},vu:null,w0:function(a,b,c,d,e,f){var g=this.actualHighlightingMode()!=1;this.vu.a3(this.vu._d,d.isSorting(),a,b,c,d,e,f,true);this.vu.aa(this.actualHighlightingFadeOpacity());var h=this.vu.ax;var i=null;var j=this.c6();var k=null;if(g&&this.seriesViewer()!=null){i=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),true);if(this.seriesViewer().a7().isCrossSeriesHighlight(this)){k=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),true)}h.highlightingInfo(i)}h.isThumbnail(f);this.w3(h);this.vu.y(this,i,f,g,h.totalAllSeriesHighlightingProgress(),this.seriesViewer().a7().totalHighlightingProgress())},w1:function(a,b,c,d,e,f){var g=this.actualHighlightingMode()!=1;this.vu.a3(this.vu._b,d.isSorting(),a,b,c,d,e,f,false);this.vu.ab(this.actualHighlightingFadeOpacity());var h=this.vu.ay;var i=null;var j=this.c6();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.w4(h);this.vu.z(this,i,f,g,b<0)},gl:function(a,b,c){var d=$.ig.MarkerSeries.prototype.gl.call(this,a,b,c);d=d&&this.wj(this.vj());d=d&&this.wj(this.vk());var e=c;if(!c.o()||b.isEmpty()||a.isEmpty()||this.c6()==null){d=false}if(!d){e._cu.d=0}return d},wj:function(a){if(a==null||a.seriesViewer()==null){return false}var b=$b($.ig.CategoryAxisBase.prototype.$type,a);if(b!=null){if(b.itemsSource()==null){return false}if(b.lf<1){return false}}else{var c=$b($.ig.NumericAxisBase.prototype.$type,a);if(c!=null){return c.actualMinimumValue()!=c.actualMaximumValue()}}return true},fw:function(){return this.isTransitionInEnabled()},fx:function(){return true},vw:function(){return 12},_vy:null,nk:function(){$.ig.MarkerSeries.prototype.nk.call(this);this.vo.v();this.vm.v();this.vq.v()},pq:function(a){$.ig.MarkerSeries.prototype.pq.call(this,a);this._vv._cu.g(this.actualResolution());if(this.dl(this.view())){this.vm.y();this.vq.y();this.vo.y();return}if(this._f0){if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}this.w5(this.vq,this._vv)}else{this.w5(this.vm,this._vv)}return}if(this.fp(a)){var b=this.vo;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}this.vo=this.vq;this.vq=b}else{this.vo=this.vm;this.vm=b}var c=false;this.w2(this.vm,this._vv);if(this.gb()){this._cz.stop();this._cz.intervalMilliseconds($.ig.truncate(this.ie()));this._cz.easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());if(this._gc){var d=this.vq;this.vq=this.vo;this.vo=d;c=true}this._vy.s(this,this.vo,this.vm,this.isVertical(),this.vj(),this.vk(),this.transitionInMode(),this.vw(),this.transitionInSpeedType(),this.cs(),this.wm.runOn(this),this._vv.bx());if(this._gc){var e=this.vq;this.vq=this.vo;this.vo=e}this._gc=false}if(this.ge()){this._cz.stop();this._cz.intervalMilliseconds($.ig.truncate(this.ig()));this._cz.easingFunction(this.transitionOutEasingFunction()!=null?this.transitionOutEasingFunction():this.transitionEasingFunction());if(this._f9){var f=this.vq;this.vq=this.vo;this.vo=f;c=true}this._vy.s(this,this.vo,this.vm,this.isVertical(),this.vj(),this.vk(),this.transitionInMode(),this.vw(),this.transitionInSpeedType(),this.cs(),this.wm.runOn(this),this._vv.bx());var g=this.vm;this.vm=this.vo;this.vo=g;if(this._f9){var h=this.vq;this.vq=this.vo;this.vo=h}this._f9=false}this._dq=false;if(!c){this.nf()}this.p3();if(this.gb()){this.ga(false);this._f9=true}if(this.ge()){this.gd(false);this._gc=true}}else{this.w2(this.vm,this._vv);this.w5(this.vm,this._vv)}},cs:function(){return 3},cu:function(){var a=this.cs();switch(a){case 0:return 0;case 1:return 1;case 4:return 4;case 2:return 2;case 3:return 3}return 3},wm:function(){if(this.isVertical()){return this.tw().left()}return this.tw().bottom()},wg:function(){return false},g0:function(){var a=$.ig.MarkerSeries.prototype.g0.call(this);if(this.wg()){var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("DashArray");$ret.isAlwaysApplied(true);$ret.value(function(){var $ret=new $$a.az;$ret.add(5);$ret.add(5);return $ret}());$ret._q=true;return $ret}();a.add(b)}if(!this.wg()){var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Brush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualBrush");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.px.runOn(this));a.add(c)}if(!this.wg()){var d=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Outline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualOutline");$ret._q=true;return $ret}();d.valueResolving=$.ig.Delegate.prototype.combine(d.valueResolving,this.px.runOn(this));a.add(d)}var e=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isAlwaysApplied(true);$ret.propertyName("IsTransitionInEnabled");$ret.value(true);$ret._q=true;return $ret}();a.add(e);var f=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isAlwaysApplied(true);$ret.propertyName("TransitionInMode");$ret.value($$t.$j.getBox(20));$ret._q=true;return $ret}();a.add(f);return a},jw:function(){if(this.dj()){return this._bi.vq}else{return this._bi.vm}},wq:function(){if(this._bi!=null){var a=this._bi;return a.wq()}var b=0;var c=this.vj();var e=this.seriesViewer().series().getEnumerator();while(e.moveNext()){var d=e.current();if(d==this){return b}var f=$b($$t.$q.$type,d);if(f!=null){var g=$b($.ig.CategoryAxisBase.prototype.$type,f.vj());if(g==c&&f.preferredCategoryMode(g)==2){b++}}}return-1},xAxis:function(){return this.vj()},yAxis:function(){return this.vk()},wz:function(a,b){this.vu.a1(this,this.wf(),this.getCategoryItems.runOn(this),this.wn(a),this.wo(a));var c=this.vu._d;var d=c!=null;var e=this.vl();if(e==null){return}var f=this.getEffectiveViewport1(a);var g=new $.ig.ScalerParams(0,a.by(),a.bx(),e.isInverted(),f);var h=this.c6()==null?0:this.c6().count();var i=a;var j=b.f;var k=i._cu.e;var l=i._cu.f;var m=i._cu.d;var n=k*m;for(var o=0;o<a._cx.count();o++){var p=a._cx.item(o);var q=p.content();if(d){var r=p._al;this.w0(j,r,h,e,g,a.isThumbnailView())}this.vu.ac(p,q)}},w5:function(a,b){this.ow();this._tn=a._aa;b.onRenderFrame()},w2:function(a,b){a.u()},wn:function(a){return a._cu.d},wo:function(a){return a._cu.e},wp:function(a){return a._cu.f},wy:function(a){var b=a;b._cx.count(0)},pr:function(a,b){$.ig.MarkerSeries.prototype.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}var c=$b($$t.$t.$type,this._ci);c._cu.g(this.actualResolution());this.view().a4(b);if(this.dl(this._ci)){return}this.w6();this.f8(false)},w6:function(){var a=$b($$t.$t.$type,this._ci);if(!this._f1){this.w2(this.vp,a)}this._f1=false;this.w5(this.vp,a)},vj:function(){},vk:function(){},wh:function(){},vs:function(a){var b=$b($$t.$t.$type,a);if(b!=null&&b.isThumbnailView()){if(b.isAlternateView()){return new $$t.n(1,$b($.ig.IIsCategoryBased.prototype.$type,this),$b($.ig.ISupportsMarkers.prototype.$type,b),b,this,b._cu)}else{return new $$t.n(1,$b($.ig.IIsCategoryBased.prototype.$type,this),$b($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer()._cv._o,this,b._cu)}}else{return this._vr}},ao:function(a){if(this.vj()==a){return this.vk()}if(this.vk()==a){return this.vj()}return null},getAxes:function(){return[this.vj(),this.vk()]},vg:function(a,b,c,d,e){var f=null;if(b>-1&&!d.isEmpty()&&!c.isEmpty()){var g=a.__inner[0][0]<c.left()-2e3?c.left()-10:NaN;var h=c.bottom()+10;var i=a.__inner[b][0]>c.right()+2e3?c.right()+10:NaN;var j=c.top()-10;f=new $.ig.Clipper(1,g,h,i,j,e)}return f},$type:new $.ig.Type("CategorySeries",$.ig.MarkerSeries.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type,$.ig.ISupportsErrorBars.prototype.$type])},true);$c("CategoryTrendLineManager:r","CategoryTrendLineManagerBase",{init:function(){$$t.$g.init.call(this)},prepareLineCore:function(a,b,c,d,e,f,g){var h=g._f*g._e;var i=g._g*g._e;var j=new $$4.x($$a.$y.$type,0);if(b==0){this._a=null;this.trendColumn().clear();return}if(this.c(b)){this.trendColumn().clear();this._a=$.ig.TrendFitCalculator.prototype.a(j,b,g,this._a,c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){return e(k-1)},f,h+1,i+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this.trendColumn(),c,d);for(var k=g._f;k<=g._g;k+=1){var l=k*g._e;if(l>=0&&l<this.trendColumn().count()){var m=e(l);var n=f(this.trendColumn().__inner[l]);j.add({__x:m+g._a,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}this.e(j,g,a)},$type:new $.ig.Type("CategoryTrendLineManager",$$t.$g.$type)},true);$c("CategorySeriesView:t","MarkerSeriesView",{_cw:null,_frameVersion:0,frameVersion:function(a){if(arguments.length===1){this._frameVersion=a;return a}else{return this._frameVersion}},checkFrameDirty:function(a){if(this.frameVersion()!=a._t){return true}return false},updateFrameVersion:function(a){this.frameVersion(a._t)},init:function(a){var $self=this;$.ig.MarkerSeriesView.prototype.init.call(this,a);this.frameVersion(-1);this._cw=a;this._cu=this.cv();this._cx=function(){var $ret=new $.ig.Pool$1($.ig.Marker.prototype.$type);$ret.create($self.b3.runOn($self));$ret.activate($self.cm.runOn($self));$ret.disactivate($self.co.runOn($self));$ret.destroy($self.cn.runOn($self));return $ret}()},updateMarkerTemplate:function(a,b,c){if(!this._b4.useLightweightMarkers()){var d=this._cx.item(a);var e=d.content();e.item(this._e.c6().item(b));d._ak=b;d._al=c}},_cu:null,cv:function(){return new $$t.a(this)},_cx:null,shouldDisplayMarkers:function(){return this._cw.uc()},updateMarkerCount:function(a){this._cx.count(a)},ci:function(a){this._cx.doToAll(a)},c0:function(){},$type:new $.ig.Type("CategorySeriesView",$.ig.MarkerSeriesView.prototype.$type,[$.ig.ISupportsMarkers.prototype.$type])},true);$$t.$q.isCustomCategoryStyleAllowedProperty=$$a.$s.i("IsCustomCategoryStyleAllowed",$$0.$n.$type,$$t.$q.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryStyleAllowed",b.oldValue(),b.newValue())}));$$t.$q.isCustomCategoryMarkerStyleAllowedProperty=$$a.$s.i("IsCustomCategoryMarkerStyleAllowed",$$0.$n.$type,$$t.$q.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$q.useHighMarkerFidelityProperty=$$a.$s.i("UseHighMarkerFidelity",$$0.$n.$type,$$t.$q.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseHighMarkerFidelity",b.oldValue(),b.newValue())}));$$t.$q.transitionInModeProperty=$$a.$s.i("TransitionInMode",$$t.$j.$type,$$t.$q.$type,new $$a.ac(2,$$t.$j.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInMode",b.oldValue(),b.newValue())}));$$t.$q.isTransitionInEnabledProperty=$$a.$s.i("IsTransitionInEnabled",$$0.$n.$type,$$t.$q.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsTransitionInEnabled",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_category.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$f=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AnchoredCategoryBucketCalculator:c","PointSeries:h","AnchoredCategorySeries:i","AreaSeries:j","ColumnSeries:k","LineSeries:l","SplineAreaSeries:m","SplineSeries:n","SplineSeriesBase:o","StepAreaSeries:p","StepLineSeries:q","WaterfallSeries:r","AnchoredCategorySeriesView:s","AreaSeriesView:t","ColumnSeriesView:u","LineSeriesView:v","PointSeriesView:w","SplineAreaSeriesView:x","SplineSeriesBaseView:y","SplineSeriesView:z","StepAreaSeriesView:aa","StepLineSeriesView:ab","WaterfallSeriesView:ac"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$d("ConsolidatedItemHitTestBehavior:e",false,false,{Basic:0,NearestY:1});$d("CategorySeriesMarkerCollisionAvoidance:d",false,false,{None:0,Omit:1});$d("ConsolidatedItemsPosition:a",false,false,{Minimum:0,Maximum:1,Median:2,RelativeMinimum:3,RelativeMaximum:4});$c("AnchoredCategorySeries:i","CategorySeries",{xj:null,xk:function(){var $self=this;if(this.xj==null){this.xj=$.ig.DVContainer.prototype.instance().createInstance($.ig.IAnchoredCategorySeriesInteractionManager.prototype.$type,function(){return $self.c9().n()})}return this.xj},_xf:null,getHostReferenceValue:function(){return this.h2()},kz:function(){return"ValueMemberPath"},cg:function(){var a=new $$t.s(this);return a},o0:function(a){$.ig.CategorySeries.prototype.o0.call(this,a);this._xf=a},_xo:false,init:function(){this.xn=true;$.ig.CategorySeries.prototype.init.call(this);this._vr=new $.ig.CategoryFramePreparer(1,this,this._vv,this,this,this._vv._cu)},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$i.valueMemberPathProperty,a);return a}else{return this.c($$t.$i.valueMemberPathProperty)}},getItemValue:function(a,b){var c=this.lv(b);if(c=="ValueMemberPath"){return this.jv(a,b,this.valueMemberPath())}if(c=="HighlightedValueMemberPath"){return this.jv(a,b,this.highlightedValueMemberPath())}return $.ig.CategorySeries.prototype.getItemValue.call(this,a,b)},valueColumn:function(a){if(arguments.length===1){if(this.xl!=a){var b=this.xl;this.xl=a;if(!this._xo){this.raisePropertyChanged("ValueColumn",b,this.xl)}}return a}else{return this.xl}},xl:null,highlightedValueMemberPath:function(a){if(arguments.length===1){this.h($$t.$i.highlightedValueMemberPathProperty,a);return a}else{return this.c($$t.$i.highlightedValueMemberPathProperty)}},valueMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$i.valueMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$i.valueMemberAsLegendLabelProperty)}},valueMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$i.valueMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$i.valueMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c=new $.ig.DataLegendSeriesValueInfo;c.valueType(0);c.value(this.getSeriesValue({__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false,false));c.memberPath(function(d){return d!=null?d:"Value"}(this.valueMemberPath()));c.memberLabel("Value");c.memberSymbol(function(d){return d!=null?d:"V:"}(this.valueMemberAsLegendLabel()));c.memberUnit(function(d){return d!=null?d:""}(this.valueMemberAsLegendUnit()));var d=new $.ig.DataLegendSeriesContext;d.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(c);return $ret}());d.seriesGroup(this.aw());return d},trendLineType:function(a){if(arguments.length===1){this.h($$t.$i.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$i.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$i.trendLineBrushProperty,a);return a}else{return this.c($$t.$i.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$i.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$i.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$i.trendLineThicknessProperty,a);return a}else{return this.c($$t.$i.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$i.trendLineDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$i.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$i.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$i.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$i.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$i.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$i.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$i.trendLineZIndexProperty))}},scrollIntoView:function(a){var b=new $$a.ae(0,0,0,1,1);var c=this.vj();var d=this.vk();var e=this.tq(this.view());var f=c!=null?this._vr.r($b($.ig.ICategoryScaler.prototype.$type,c),b,b,e):0;return this.xk().scrollIntoView(this,this.valueColumn(),c,d,f,a)},xc:function(a,b,c){if(b<a||a<0||a>this.valueColumn().count()||b<0||b>this.valueColumn().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.c6().item(g)}return d},o8:function(a,b,c,d){$.ig.CategorySeries.prototype.o8.call(this,a,b,c,d);if(this._xf.c6()&&this._xf.c5().propertyUpdated(a,b,c,d)){var e=false;if(b=="FastItemsSource"){e=this.shouldAnimateOnDataSourceSwap()&&c!=null}this.renderSeries(e);this.ol()}switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.valueColumn());this.valueColumn(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.valueColumn(this.c3(this.valueMemberPath()))}var f=$b($.ig.NumericAxisBase.prototype.$type,this.vk());if(f!=null&&!f.updateRange()){this._xf._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"ValueMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.valueColumn());this.valueColumn(this.c3(this.valueMemberPath()))}this._xv=this.valueMemberPath();break;case"HighlightedValueMemberPath":this._xu=this.highlightedValueMemberPath();this.renderSeries(true);break;case"ValueColumn":if(this._xf.c6()){this._xf.c5().reset()}var g=$b($.ig.NumericAxisBase.prototype.$type,this.vk());if(g!=null&&!g.updateRange()){this._xf._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}this.yd();this.qj();break;case"TrendLineBrush":this.pe(b);break;case"ErrorBarSettings":this.renderSeries(false);break;case"TrendLineType":this.ol();break;case"MarkerCollisionAvoidance":this.renderSeries(false);break}},aq:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.vj()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}if(a==this.vk()){return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},no:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._xf._cu.g(this.actualResolution());break}if(this._xf.c6()){this._xf.c5().dataUpdated(a,b,c,d)}this.yd();this.qj();if(a==0||a==2||a==3||a==4){this.xn=true}else if(a==1){for(var e=b;e<b+c;e++){this.xp+=this.valueColumn().item(e)}this._xq=this.xp/this.valueColumn().count()}},wm:function(){return this.xr(this._vv)},xr:function(a){var b=0;var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(a);var f=$b($.ig.NumericYAxis.prototype.$type,this.vk());if(!c.isEmpty()&&!d.isEmpty()&&f!=null){var g=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);if(f.isVertical()){g._b=this.h2()}b=f.getScaledValue(f.referenceValue(),g)}return b},yb:function(a,b,c){var d=this.xr(c);if(a.count()>0){var e=d;a.add({__x:a.__inner[a.count()-1].__x,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.add({__x:a.__inner[0].__x,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},xd:function(a,b,c,d){return this.xe(a,b,c,d,false)},xe:function(a,b,c,d,e){return $.ig.CategorySeries.prototype.vg(a,b,c,d,e)},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedValueMemberPath()!=null},g0:function(){var a=$.ig.CategorySeries.prototype.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("ValueMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedValueMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.x7.runOn(this));a.add(b)}return a},x7:function(a,b){if(this.highlightedValueMemberPath()!=null){b.value(this.highlightedValueMemberPath());return}b.value(this.valueMemberPath())},gl:function(a,b,c){var d=$.ig.CategorySeries.prototype.gl.call(this,a,b,c);var e=c;if(this.valueColumn()==null||this.valueColumn().count()==0||e._cu.d<1){d=false}return d},nj:function(a,b){$.ig.CategorySeries.prototype.nj.call(this,a,b);var c=b;c.c0();if(c.c6()){c.c5().clearPoints()}},w2:function(a,b){$.ig.CategorySeries.prototype.w2.call(this,a,b);this.vs(b).d(a,b)},w5:function(a,b){$.ig.CategorySeries.prototype.w5.call(this,a,b);var c=$b($$t.$s.$type,b);c._b6=true;if(c.c6()){c.c5().rasterizeTrendLine(a.p)}if(this.uc()){$.ig.CategoryMarkerManager.prototype.e(this,a.m,b._cx,this.useLightweightMarkers());this.wz(b,a);b.cp()}this.x8(a,b)},_xg:null,renderAlternateView:function(a,b,c,d,e){$.ig.CategorySeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;g._cu.g(this.actualResolution());f.prepAltSurface(c);if(this.dl(g)){return}if(this._xg==null){this._xg=new $.ig.CategoryFrame(3)}this._xg.u();this.w2(this._xg,g);this.w5(this._xg,g)},x8:function(a,b){},qd:function(){$.ig.CategorySeries.prototype.qd.call(this);if(this.index()<0){return}this._xf.da();if(this.trendLineBrush()!=null){this._xf.c8()}else{this._xf.c7()}},jy:function(a,b){if(this._xf.c6()&&a==this._xf.c5().trendPolyline()){return null}return $.ig.CategorySeries.prototype.jy.call(this,a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($b($.ig.CategoryAxisBase.prototype.$type,this.vl()))},scaler:function(){return $b($.ig.ICategoryScaler.prototype.$type,this.vl())},yScaler:function(){return $b($.ig.IScaler.prototype.$type,this.v6())},bucketizer:function(){return this._xf._cu},currentMode2Index:function(){return this.wq()},provideCollisionDetector:function(){if(this.markerCollisionAvoidance()==1){return new $.ig.CollisionAvoider}return $$t.$g.b()},trendlinePreparer:function(){return this._xf.c6()?this._xf.c5():null},_xv:null,_xu:null,x9:function(a){},ya:function(a){},n1:function(a){$.ig.CategorySeries.prototype.n1.call(this,a);if(this._xf.c6()){this.a9().exportTrendlineData(this,a,this._xf.c5().trendPolyline())}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.h($$t.$i.markerCollisionAvoidanceProperty,$$t.$d.getBox(a));return a}else{return $g(this.c($$t.$i.markerCollisionAvoidanceProperty))}},getItem:function(a){var $self=this;var b=this.vj();var c=this.vk();return this.xk().getItem(this,a,this.wn(this.view()),this.valueColumn(),b,c,this.consolidatedItemHitTestBehavior()==1,function(d){return $.ig.CategorySeries.prototype.getItem.call($self,d)})},consolidatedItemHitTestBehavior:function(a){if(arguments.length===1){this.h($$t.$i.consolidatedItemHitTestBehaviorProperty,$$t.$e.getBox(a));return a}else{return $g(this.c($$t.$i.consolidatedItemHitTestBehaviorProperty))}},mayContainUnknowns:function(){return this.valueColumn()==null||this.valueColumn().mayContainUnknowns()},h2:function(){return $.ig.Series.prototype.h3(this.valueColumn(),$b($.ig.ISortingAxis.prototype.$type,this.vj()))},xt:function(){return 0},ar:function(a){if(a.isEmpty()&&this.seriesViewer()!=null){a=this.seriesViewer().actualWindowRect()}if(this.valueColumn()==null){return null}var b=this.to(this.view());var c=this.vl();var d=new $.ig.ScalerParams(0,a,this.seriesViewer().viewportRect(),c.isInverted(),this.getEffectiveViewport());var e=c.getUnscaledValue(b.left(),d);var f=c.getUnscaledValue(b.right(),d);if(c.isInverted()){var g=e;e=f;f=g}e-=this.xt();f+=this.xt();var h=null;if(c.isSorting()){h=c;e=h.getIndexClosestToUnscaledValue(e);f=h.getIndexClosestToUnscaledValue(f)}else{e=Math.floor(e);f=Math.ceil(f)}if($.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return null}e=Math.max(0,Math.min(this.valueColumn().count()-1,e));f=Math.max(0,Math.min(this.valueColumn().count()-1,f));var i=1.7976931348623157e308;var j=-1.7976931348623157e308;if($.ig.truncate(e)<=$.ig.truncate(f)){for(var k=$.ig.truncate(e);k<=$.ig.truncate(f);k++){var l=k;if(h!=null){l=h.sortedIndices().__inner[k]}var m=this.valueColumn().item(l);if(this.valueColumn().mayContainUnknowns()){if(Number.isInfinity(m)||$.ig.util.isNaN(m)){continue}}i=Math.min(i,m);j=Math.max(j,m)}}var n=new $.ig.AxisRange(i,j);n=this.ap(n,this.v6(),a);return n},yd:function(){this.finalValue(this.valueColumn()==null||this.valueColumn().count()==0?NaN:this.valueColumn().item(this.valueColumn().count()-1))},xn:false,xp:0,_xq:0,yc:function(){if(this.xn){this.xp=0;for(var a=0;a<this.valueColumn().count();a++){this.xp+=this.valueColumn().item(a)}this._xq=this.xp/this.valueColumn().count();this.xn=false}},ic:function(a,b){if(b==null||!b.isNumeric()){return NaN}var c=this.v6();if(b!=c){return NaN}var d=this.getSeriesValueType(a);if(c.isVertical()){return d[1]}else{return d[0]}},getSeriesValueType:function(a){var b=NaN;switch(a){case 5:case 2:b=this.valueColumn().maximum();break;case 4:case 1:b=this.valueColumn().minimum();break;case 6:case 3:if(this.xn){this.yc()}b=this._xq;break}var c=this.v6();if(c.isVertical()){return[NaN,b]}else{return[b,NaN]}},getSeriesValueTypePosition:function(a){var b=NaN;switch(a){case 5:case 2:b=this.valueColumn().maximum();break;case 4:case 1:b=this.valueColumn().minimum();break;case 6:case 3:if(this.xn){this.yc()}b=this._xq;break}if($.ig.util.isNaN(b)){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var c=this.v6();var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),c.isInverted(),d);if(c.isVertical()){e._b=this.h2()}e.c=d;if(c.isVertical()){return{__x:NaN,__y:c.getScaledValue(b,e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{return{__x:c.getScaledValue(b,e),__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},getSeriesValueTypePositionFromValue:function(a){var b=this.v6();var c=this.getEffectiveViewport1(this.view());var d=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),b.isInverted(),c);if(b.isVertical()){d._b=this.h2()}d.c=c;if(b.isVertical()){return{__x:NaN,__y:b.getScaledValue(a[1],d),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{return{__x:b.getScaledValue(a[0],d),__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},$type:new $.ig.Type("AnchoredCategorySeries",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IHasSingleValueCategory.prototype.$type,$.ig.IHasCategoryTrendline.prototype.$type,$.ig.ITrendLineSeries.prototype.$type])},true);$c("HorizontalAnchoredCategorySeries:b","AnchoredCategorySeries",{init:function(){$$t.$i.init.call(this)},yz:null,y0:function(){var $self=this;if(this.yz==null){this.yz=$.ig.DVContainer.prototype.instance().createInstance($.ig.IHorizontalAnchoredCategorySeriesInteractionManager.prototype.$type,function(){return $self.c9().n()})}return this.yz},ng:function(){$$t.$i.ng.call(this);this.xAxis(null);this.yAxis(null)},ce:function(){return 1},cf:function(){if(this.yAxis()!=null&&this.yAxis().isInverted()){return 4}return 3},xAxis:function(a){if(arguments.length===1){this.h($$t.$b.xAxisProperty,a);return a}else{return this.c($$t.$b.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$b.yAxisProperty,a);return a}else{return this.c($$t.$b.yAxisProperty)}},bx:function(){if(this.hitTestMode()==0){return 1}else{return $$t.$i.bx.call(this)}},vl:function(){return this._yv},v6:function(){return this._y1},getSeriesValueMarkerBoundingBox:function(a){if(this.vm==null||this.vm.m.count()==0||!this.hasMarkers()||!this.uc()){return $$a.$ae.empty()}return this.y0().getSeriesValueMarkerBoundingBox(this,this.vm.m,a,this.zd.runOn(this))},zd:function(a){return this._xf.dc(a)},y5:function(a,b,c){return this.y0().testAreaOver(this,this.v6(),a,b,c)},ah:function(a){return this.y0().getHighStrokeSegments(this,this.vm.f,this.wn(this.view()),this.wo(this.view()),a)},ai:function(a){return this.y0().getLowStrokeSegments(this,this.vm.f,this.wn(this.view()),this.wo(this.view()),a)},testHit:function(a,b){if(this.f3(a,b)){return true}if(this.ud(a,b)){return true}return false},getOffsetValue:function(){return this._vr.r(this.vl(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){var a=this.getEffectiveViewport1(this.view());return this.vl().getCategorySize(this.view().by(),this.view().bx(),a)},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=this.vl();if(e==null){return NaN}var f=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),e.isInverted(),d);var g=this._vr.r(e,this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(this.valueColumn(),a,e,f,g,this.wl.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){return this.jg(a,b,this.vl(),this.wl.runOn(this),this.valueColumn())},getNextOrExactIndex:function(a,b){return this.je(a,b,this.vl(),this.wl.runOn(this),this.valueColumn())},ht:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.hu(a,b,this.vl(),d,e,this.valueColumn().count(),this.wl.runOn(this))},getSeriesValuePosition:function(a,b,c){if(this.vl()==null||this.v6()==null){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return this.tj(a,b,c,this._vr.r(this.vl(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.v6(),this.vl(),null,null,null)},vj:function(){return this._yv},vk:function(){return this._y1},x9:function(a){this.xAxis($b($.ig.CategoryAxisBase.prototype.$type,a))},ya:function(a){this.yAxis($b($.ig.NumericYAxis.prototype.$type,a))},wh:function(){return this._y1!=null&&this._y1.updateRange()},_yv:null,_y1:null,y9:function(a){this._yv=a},za:function(a){this._y1=a},getCategoryItems:function(a,b){return this.xc(a,b,this._yv)},o8:function(a,b,c,d){switch(b){case"XAxis":this.y9(this.xAxis());if(this._xf.c6()){this._xf.c5($.ig.CategoryTrendLineManagerFactory.prototype.a(this._xf.c5(),this._yv,this.rootCanvas(),this,this.c9()))}break;case"TrendLineType":var e=$g(d);if(e!=0){this._xf.c5($.ig.CategoryTrendLineManagerFactory.prototype.a(this._xf.c5(),this._yv,this.rootCanvas(),this,this.c9()))}break}$$t.$i.o8.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this.y9(this.xAxis());this._vv._cu.g(this.actualResolution());this.renderSeries(false);this.ol()}break;case"YAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this.za(this.yAxis());if(this.seriesViewer()!=null){this.seriesViewer().mf()}this._vv._cu.g(this.actualResolution());this.wh();this.renderSeries(false);this.ol()}break;case"CategoryMode":if(this.xAxis()!=null){this.xAxis().l5(true)}break}},no:function(a,b,c,d){$$t.$i.no.call(this,a,b,c,d);if(this._yv!=null&&$b($.ig.ISortingAxis.prototype.$type,this._yv)!==null){this._yv.notifyDataChanged()}switch(a){case 4:if(this._yv!=null){this._yv.updateRange()}if(this._y1!=null&&!this._y1.updateRange()){this.renderSeries(true)}break;case 1:if(this._yv!=null){this._yv.updateRange()}if(this._y1!=null&&!this._y1.updateRange()){this.renderSeries(true)}break;case 0:if(this._yv!=null){this._yv.updateRange()}if(this._y1!=null&&!this._y1.updateRange()){this.renderSeries(true)}break;case 2:if(this._xv!=null&&this._xf._cu.d>0&&this._y1!=null&&!this._y1.updateRange()){this.renderSeries(true)}break;case 3:if(d==this._xv){if(this._yv!=null){this._yv.updateRange()}if(this._y1!=null&&!this._y1.updateRange()){this.renderSeries(true)}}break}},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},yx:0,yy:function(a){if(arguments.length===1){var b=this.yy();if(a!=b){this.yx=a;this.raisePropertyChanged("CategoryMode",$.ig.CategoryMode.prototype.getBox(b),$.ig.CategoryMode.prototype.getBox(this.yy()))}return a}else{return this.yx}},$type:new $.ig.Type("HorizontalAnchoredCategorySeries",$$t.$i.$type)},true);$c("AnchoredCategoryBucketCalculator:c","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this._i=a},_i:null,getBucketWithoutUnknowns:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=1.7976931348623157e308;var h=-1.7976931348623157e308;var i=true;for(var j=d;j<=e;++j){var k=b[j];g=g<k?g:k;h=h>k?h:k;i=false}if(!i){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},getBucket:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=0;var h=0;var i=true;for(var j=d;j<=e;++j){var k=b[j];if(!i){if(!$.ig.util.isNaN(k)){g=g<k?g:k;h=h>k?h:k}}else{if(!$.ig.util.isNaN(k)){g=k;h=k;i=false}}}if(!i){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},h:null,j:0,cacheValues:function(){this.j=this._i._c3.valueColumn().count();this.h=this._i._c3.valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("AnchoredCategoryBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("HorizontalAnchoredCategorySeriesProxy:f","Object",{init:function(){$.ig.$op.init.call(this)},matchesType:function(a){return $b($$t.$b.$type,a)!==null},setCategoryMode:function(a,b){a.yy(b)},setValueMemberPath:function(a,b){a.valueMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},setTrendLineType:function(a,b){a.trendLineType(b)},setMarkerType:function(a,b){a.markerType(b)},getMarkerType:function(a){return a.markerType()},$type:new $.ig.Type("HorizontalAnchoredCategorySeriesProxy",$.ig.$ot,[$.ig.IHorizontalAnchoredCategorySeriesProxy.prototype.$type])},true);$c("NonCollisionAvoider:g","Object",{init:function(){$.ig.$op.init.call(this)},b:function(){if($$t.$g.a==null){$$t.$g.a=new $$t.g}return $$t.$g.a},clear:function(){},tryAdd:function(a){return true},$type:new $.ig.Type("NonCollisionAvoider",$.ig.$ot,[$.ig.IDetectsCollisions.prototype.$type])},true);$c("PointSeries:h","HorizontalAnchoredCategorySeries",{hasOnlyMarkers:function(){return true},cg:function(){return new $$t.w(this)},_ze:null,o0:function(a){$$t.$b.o0.call(this,a);this._ze=a},init:function(){$$t.$b.init.call(this);this._ab=$$t.$h.$type},iq:function(){return.7},t4:function(){if(this.markerFillMode()==0){return 2}return $$t.$b.t4.call(this)},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.ud(a,b)){return true}return false},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d)},$type:new $.ig.Type("PointSeries",$$t.$b.$type)},true);$c("AreaSeries:j","HorizontalAnchoredCategorySeries",{cg:function(){return new $$t.t(this)},vw:function(){return 1},cm:function(){if(this.visibleRangeMode()==0){return 2}return $$t.$b.cm.call(this)},o0:function(a){$$t.$b.o0.call(this,a);this._ze=a},_ze:null,isAreaOrLine:function(){return true},isArea:function(){return true},init:function(){$$t.$b.init.call(this);this._zf=new $.ig.CategoryLineRasterizer;this._ab=$$t.$j.$type;this.yy(0)},_zf:null,preferredCategoryMode:function(a){return this.yy()},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.y5(a,c,b)){return true}if(this.f3(a,b)){return true}if(this.ud(a,b)){return true}return false},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;c.de()},w5:function(a,b){var $self=this;$$t.$b.w5.call(this,a,b);var c=b._cu.d;var d=$b($$t.$t.$type,b);var e=a.f;var f=this.getEffectiveViewport1(d);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var g=false;var h=this.vu._b;if(h!=null){g=true}if(g){var i=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),f);this.w1(e,-1,this.valueColumn().count(),this._yv,i,b.isThumbnailView())}var j=d.line0();var k=d.line1();var l=d.polygon0();var m=d.polygon1();this.vu.ad(j,true,false,true,true);this.vu.ad(k,true,false,true,true);this.vu.ad(l,false,true,false,false);this.vu.ad(m,false,true,false,false);if(b.checkFrameDirty(a)){d.dg(e.count(),e,true,c,this.actualResolution(),function(n,o,p,q,r){$self.yb(n,a.f.count(),b)},this.unknownValuePlotting(),e.count()==1?null:this.xe(e,e.count()-1,b.bx(),b.by(),true));b.updateFrameVersion(a)}var n=this.vk();l.__opacity=this.vu.j*this.actualAreaFillOpacity();m.__opacity=.5*this.vu.j*this.actualAreaFillOpacity()},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$j.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$j.unknownValuePlottingProperty))}},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this._vr._m=this.unknownValuePlotting()==0;this.renderSeries(false);this.ol();break}},$type:new $.ig.Type("AreaSeries",$$t.$b.$type,[$.ig.IUnknownValuePlotting.prototype.$type])},true);$c("ColumnSeries:k","HorizontalAnchoredCategorySeries",{isColumn:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$b.ip.call(this)}return $.ig.Defaults.prototype.h},cg:function(){return new $$t.u(this)},_ze:null,o0:function(a){$$t.$b.o0.call(this,a);this._ze=a},cm:function(){if(this.visibleRangeMode()==0){return 2}return $$t.$b.cm.call(this)},vw:function(){return 1},init:function(){this.zk=null;this.zf=0;$$t.$b.init.call(this);this._ab=$$t.$k.$type;this.yy(2)},radiusX:function(a){if(arguments.length===1){this.h($$t.$k.radiusXProperty,a);return a}else{return this.c($$t.$k.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$k.radiusYProperty,a);return a}else{return this.c($$t.$k.radiusYProperty)}},du:function(){return true},preferredCategoryMode:function(a){return this.yy()},zk:null,getSeriesValueBoundingBox:function(a){if(this.zk==null){this.zk=this.zh.runOn(this)}var b=this._y1!=null?this._y1:this.yAxis();var c=this._yv;return this.xk().getColumnShapeBoundingBox(this,a,c,b,this.vm,this.wn(this.view()),this.wo(this.view()),this.zk)},testHit:function(a,b){if(this.f7(a,b)){return true}if(this.ud(a,b)){return true}return false},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;if(a&&c._de!=null){c._de.count(0)}},getItemSpan:function(){return this._yv.k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},w5:function(a,b){$$t.$b.w5.call(this,a,b);var c=a.f;if(!b.t()){return}var d=b.by();var e=b.bx();var f=this.getEffectiveViewport1(b);var g=new $.ig.ScalerParams(0,d,e,this._y1.isInverted(),f);g._b=this.h2();var h=new $.ig.ScalerParams(0,d,e,this._yv.isInverted(),f);var i=this._y1;var j=i.getScaledValue(i.referenceValue(),g);var k=this._yv.k4(d,e,f);var l=this._yv;var m=b;if($.ig.util.isNaN(k)||Number.isInfinity(k)){m._de.count(0);return}this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));this.vu.r=this.radiusX();this.vu.s=this.radiusY();this.vu.k=this.radiusX();this.vu.l=this.radiusY();var n=false;var o=this.vu._b;if(o!=null){n=true}var p=this._yv.isSorting();var q=p?this._yv:null;var r=this.valueColumn().count();var s=this.wn(b);var t=0;for(var u=0;u<c.count();++u){var v=c.__inner[u][0]-.5*k;var w=this.zh(c.__inner[u]);var x=j;w=Math.max(w,-100);x=Math.min(x,e.bottom()+100);var y=Math.abs(x-w);if(Number.isInfinity(y)||$.ig.util.isNaN(y)){continue}var z=m._de.item(t);t++;z.width(k);z.height(y);if(n){this.w1(c,u,r,l,h,b.isThumbnailView())}if(z.dataContext()!=null){var aa=z.dataContext();if(s==1){var ab=this.vu.aw(r,u)[0];if(ab>=0&&ab<this.c6().count()){if(q!=null&&q.sortedIndices()!=null&&q.sortedIndices().count()>ab){ab=q.sortedIndices().__inner[ab]}aa.item(this.c6().item(ab))}}else{aa.item(null)}}this.vu.ad(z,false,false,false,false);z.ap(this.vu.k);z.aq(this.vu.l);m.dj(z,v,Math.min(x,w))}m._de.count(t);b.updateFrameVersion(a)},zf:0,consolidatedColumnVerticalPosition:function(a){if(arguments.length===1){if(this.consolidatedColumnVerticalPosition()!=a){var b=this.consolidatedColumnVerticalPosition();this.zf=a;this.raisePropertyChanged("ConsolidatedColumnVerticalPosition",$$t.$a.getBox(b),$$t.$a.getBox(this.consolidatedColumnVerticalPosition()))}return a}else{return this.zf}},zh:function(a){if(a==null||a.length<3){return NaN}switch(this.consolidatedColumnVerticalPosition()){case 0:return a[1];case 1:return a[2];case 2:return(a[1]+a[2])/2;case 3:var b=(a[1]+a[2])/2;if(this.yAxis()==null){return b}var c=this.yAxis().getUnscaledValue(b,new $.ig.ScalerParams(1,this.seriesViewer().windowRect(),this.seriesViewer().viewportRect(),this.yAxis().isInverted()));if(c<this.yAxis().referenceValue()){return a[2]}else{return a[1]}case 4:var d=(a[1]+a[2])/2;var e=this.yAxis().getUnscaledValue(d,new $.ig.ScalerParams(1,this.seriesViewer().windowRect(),this.seriesViewer().viewportRect(),this.yAxis().isInverted()));if(this.yAxis()==null){return d}if(e<this.yAxis().referenceValue()){return a[1]}else{return a[2]}default:return(a[1]+a[2])/2}},$type:new $.ig.Type("ColumnSeries",$$t.$b.$type)},true);$c("LineSeries:l","HorizontalAnchoredCategorySeries",{isLineOnly:function(){return true},cg:function(){return new $$t.v(this)},_zf:null,o0:function(a){$$t.$b.o0.call(this,a);this._zf=a},wg:function(){return true},isAreaOrLine:function(){return true},init:function(){$$t.$b.init.call(this);this._ze=new $.ig.CategoryLineRasterizer;this._ab=$$t.$l.$type;this.yy(0)},_ze:null,preferredCategoryMode:function(a){return this.yy()},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;c.de()},w5:function(a,b){$$t.$b.w5.call(this,a,b);var c=b._cu.d;var d=$b($$t.$v.$type,b);var e=a.f;var f=this.getEffectiveViewport1(b);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var g=false;var h=this.vu._b;if(h!=null){g=true}if(g){var i=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),f);this.w1(e,-1,this.valueColumn().count(),this._yv,i,b.isThumbnailView())}var j=d.line0();
var k=d.line1();var l=d.fillArea();this.vu.ad(j,true,false,true,false);this.vu.ad(k,true,false,true,false);this.vu.ad(l,false,true,false,false);l.__opacity=.75*this.vu.j;if(b.checkFrameDirty(a)){d.df(e.count(),e,true,this.unknownValuePlotting(),this.xd(e,e.count()-1,b.bx(),b.by()),c,this.actualResolution());b.updateFrameVersion(a)}},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$l.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.unknownValuePlottingProperty))}},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this._vr._m=this.unknownValuePlotting()==0;this.renderSeries(false);this.ol();break}},$type:new $.ig.Type("LineSeries",$$t.$b.$type,[$.ig.IUnknownValuePlotting.prototype.$type])},true);$c("SplineSeriesBase:o","HorizontalAnchoredCategorySeries",{init:function(){this.zm=NaN;this.zl=NaN;$$t.$b.init.call(this)},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$b.ip.call(this)}return this._zh.resolveSplineSeriesResolution()},cg:function(){return new $$t.y(this)},o0:function(a){$$t.$b.o0.call(this,a);this._zh=a},p0:function(a){$$t.$b.p0.call(this,a);this.isSplineShapePartOfRange(true)},_zh:null,isSplineShapePartOfRange:function(a){if(arguments.length===1){this.h($$t.$o.isSplineShapePartOfRangeProperty,a);return a}else{return this.c($$t.$o.isSplineShapePartOfRangeProperty)}},aq:function(a){if(!this.isSplineShapePartOfRange()||this._zg==null||this._zg.length==0){return $$t.$b.aq.call(this,a)}if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.vj()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}this.zt(this._zh);if(this._zg==null||this._zg.length==0){return null}if(a==this.vk()){if($.ig.util.isNaN(this.zp())||$.ig.util.isNaN(this.zq())){return null}return new $.ig.AxisRange(this.zq(),this.zp())}return null},isAreaOrLine:function(){return true},ze:function(a){var $self=this;if(a._cu.d==0){return null}var b=new $$4.x(Array,0);var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(a);var f=0;var g=0;var h=0;var i=this;var j=$b($.ig.CategoryAxisBase.prototype.$type,i.vj());var k=i.to(this.view());var l=i.c6();if(c.isEmpty()||d.isEmpty()||j==null||l==null||l.count()==0){f=0;return null}var m=this.actualResolution();var n=$b($.ig.ISortingAxis.prototype.$type,j);if(n==null||n.sortedIndices()==null){var o=new $.ig.ScalerParams(0,c,d,j.isInverted(),e);var p=0;var q=j.itemsCount()-1;var r=Math.floor((q-p+1)*m/k.width());f=$.ig.truncate(Math.max(1,r));g=$.ig.truncate(Math.max(0,Math.floor(p/f)-1));h=$.ig.truncate(Math.ceil(q/f))}else{g=0;h=j.itemsCount()-1;f=1}if(n!=null&&n.sortedIndices().count()!=this.c6().count()){return null}this.zt(a);var s=$.ig.truncate(Math.ceil(d.width()/(h-g)));var t=new $.ig.CollisionAvoider;if(n!=null){return this.zf(a)}var u=function(v){return v};var v=function(w){return $self.valueColumn().item(w)};var w=a;w.c9();for(var x=g;x<=h;++x){var y=null;if(f==1){if(x>=this.valueColumn().count()-1){break}var z=u(x);var aa=v(x);var ab=u(x+1);var ac=v(x+1);var ad=ab-z;var ae=this._zg[x];var af=this._zg[x+1];b.add([aa,ac]);for(var ag=1;ag<s;++ag){var ah=z+ad*ag/s;var ai=(ab-ah)/ad;var aj=(ah-z)/ad;var ak=ai*aa+aj*ac+((ai*ai*ai-ai)*ae+(aj*aj*aj-aj)*af)*(ad*ad)/6;b.add([ak,ak])}}else{y=a._cu.getBucket(x);if(!$.ig.util.isNaN(y[0])){b.add([y[1],y[2]])}}}w.db();return b.toArray()},zf:function(a){var $self=this;var b=$b($.ig.ISortingAxis.prototype.$type,this._yv);var c=this.getEffectiveViewport1(a);var d=a.by();var e=a.bx();var f=new $$4.x(Array,0);if(b==null){return null}var g=this._yv;var h=0;var i=0;var j=0;var k=this.actualResolution();var l=this.to(this.view());if(b==null||b.sortedIndices()==null){var m=new $.ig.ScalerParams(0,d,e,g.isInverted(),c);var n=0;var o=g.itemsCount()-1;var p=Math.floor((o-n+1)*k/l.width());h=$.ig.truncate(Math.max(1,p));i=$.ig.truncate(Math.max(0,Math.floor(n/h)-1));j=$.ig.truncate(Math.ceil(o/h))}else{i=0;j=g.itemsCount()-1;h=1}var q=function(r){return r};var r=function(s){return $self.valueColumn().item(b.sortedIndices().__inner[s])};var s=$.ig.truncate(Math.ceil(e.width()/(j-i)));var t=new $.ig.CollisionAvoider;if(h<=0||i<=0&&j<=0){return null}for(var u=i;u<j+1;++u){var v=null;var w=u*h;if(b!=null&&b.sortedIndices()!=null&&w>=0&&w<b.sortedIndices().count()){w=b.sortedIndices().__inner[w]}if(u>=this.valueColumn().count()-1){break}var x=q(u);var y=r(u);var z=q(u+1);var aa=r(u+1);var ab=z-x;var ac=this._zg[u];var ad=this._zg[u+1];f.add([y,y]);for(var ae=1;ae<s;++ae){var af=ae/s;var ag=x+ab*af;var ah=(z-ag)/ab;var ai=(ag-x)/ab;var aj=ah*y+ai*aa+((ah*ah*ah-ah)*ac+(ai*ai*ai-ai)*ad)*(ab*ab)/6;f.add([aj,aj])}}return f.toArray()},_zg:null,zu:function(a,b,c,d,e,f){var $self=this;var g=$b($.ig.ISortingAxis.prototype.$type,d);var h=this.getEffectiveViewport1(f);if(g==null){return}var i=new $.ig.ScalerParams(0,b,c,d.isInverted(),h);var j=new $.ig.ScalerParams(0,b,c,e.isInverted(),h);j._b=this.h2();var k=this.uc();var l=0;var m=this.zo(d,b,c,h);var n=function(o){return o};var o=function(p){return $self.valueColumn().item(g.sortedIndices().__inner[p])};var p=this._vv._cu.f;var q=this._vv._cu.e;var r=$.ig.truncate(Math.ceil(c.width()/(p-q)));var s=new $.ig.CollisionAvoider;var t=this._vv._cu.d;if(t<=0||q<=0&&p<=0){this._vv._cx.count(l);return}var u=0;var v=0;for(var w=q;w<p+1;++w){var x=null;var y=w*t;if(g!=null&&g.sortedIndices()!=null&&y>=0&&y<g.sortedIndices().count()){y=g.sortedIndices().__inner[y]}if(w>=this.valueColumn().count()-1){if(k&&this.zk(a,a.f.__inner[a.f.count()-1],s,Math.min(y,this.c6().count()-1),l,f,u-1)){++l}break}var z=n(w);var aa=o(w);var ab=n(w+1);var ac=o(w+1);var ad=ab-z;var ae=this._zg[w];var af=this._zg[w+1];var ag=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var ah=d.getScaledValue(ag,i)+m;var ai=e.getScaledValue(aa,j);a.f.add([ah,ai,ai]);u++;v=u;for(var aj=1;aj<r;++aj){var ak=aj/r;var al=z+ad*ak;var am=(ab-al)/ad;var an=(al-z)/ad;var ao=am*aa+an*ac+((am*am*am-am)*ae+(an*an*an-an)*af)*(ad*ad)/6;var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var aq=g.getUnscaledValueAt(g.sortedIndices().__inner[w+1]);var ar=ap+(aq-ap)*ak;al=d.getScaledValue(ar,i)+m;ao=e.getScaledValue(ao,j);a.f.add([al,ao,ao]);u++}if(k){x=[ah,ai,ai]}if(k&&this.zk(a,x,s,Math.min(y,this.c6().count()-1),l,f,v-1)){++l}}f._cx.count(l)},zk:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$a.ae(0,h-5,i-5,11,11);if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)&&c.tryAdd(j)){a.m.add({__x:h,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var k=f._cx.item(e);k.content().item(this.c6().item(d));k._al=g;return true}return false},aj:function(a,b,c,d,e,f){if(a==null||a.isSorting()||this.wn(this.view())>1||this.wn(this.view())==0){return $$t.$b.aj.call(this,this.vl(),this.vm.f,this.wn(this.view()),this.wo(this.view()),e,f)}if(this.vm.f.count()==0){return null}var g=this._zh._cu.f;var h=this.view().bx();var i=$.ig.truncate(Math.ceil(h.width()));if(g!=d){i=$.ig.truncate(Math.ceil(h.width()/(g-d)))}var j=-1;var k=-1;var l=this.getExactItemIndex(e);var m=this.getPreviousOrExactIndex(e,f);var n=this.getNextOrExactIndex(e,f);var o=$.ig.truncate(Math.floor(m/this.wn(this.view())));var p=$.ig.truncate(Math.floor(n/this.wn(this.view())));j=o-this.wo(this.view());k=p-this.wo(this.view());var q=j*i;var r=k*i;var s=0;if(m!=n){s=(l-m)/(n-m)}var t=$.ig.truncate(Math.floor(q+s*(r-q)));j=t;k=t+1;if(j<0){j=0}if(j>this.vm.f.count()-1){j=this.vm.f.count()-1}if(k<0){k=0}if(k>this.vm.f.count()-1){k=this.vm.f.count()-1}var u=this.vm.f.__inner[j];var v=this.vm.f.__inner[k];var w=new Array(2);w[0]=u;w[1]=v;return w},w2:function(a,b){var $self=this;$$t.$b.w2.call(this,a,b);if(a.f.count()<=1){return}if(b._cu.d==0){return}var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this._yv;var g=this._y1;var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=function(){var $ret=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);$ret._b=$self.h2();return $ret}();a.f.clear();a.m.clear();var j=this.uc();var k=0;var l=$b($.ig.ISortingAxis.prototype.$type,this._yv);if(l!=null&&l.sortedIndices().count()!=this.c6().count()){return}var m=this.zo(f,c,d,e);var n=b._cu.d;this.zt(b);var o=b._cu.f;var p=b._cu.e;var q=$.ig.truncate(Math.ceil(d.width()/(o-p)));var r=new $.ig.CollisionAvoider;if(l!=null){this.zu(a,c,d,f,g,b);return}var s=function(t){return t};var t=function(u){return $self.valueColumn().item(u)};var u=b;u.c9();var v=0;var w=0;for(var x=p;x<=o;++x){var y=null;if(n==1){if(x>=this.valueColumn().count()-1){if(j&&this.zk(a,a.f.__inner[a.f.count()-1],r,Math.min(x*n,this.c6().count()-1),k,b,v-1)){++k}break}var z=s(x);var aa=t(x);var ab=s(x+1);var ac=t(x+1);var ad=ab-z;var ae=this._zg[x];var af=this._zg[x+1];var ag=f.getScaledValue(z,h)+m;var ah=g.getScaledValue(aa,i);a.f.add([ag,ah,ah]);v++;w=v;for(var ai=1;ai<q;++ai){var aj=z+ad*ai/q;var ak=(ab-aj)/ad;var al=(aj-z)/ad;var am=ak*aa+al*ac+((ak*ak*ak-ak)*ae+(al*al*al-al)*af)*(ad*ad)/6;aj=f.getScaledValue(aj,h)+m;am=g.getScaledValue(am,i);a.f.add([aj,am,am]);v++}if(j){y=b._cu.getBucket(x);y[0]=f.getScaledValue(y[0],h)+m;y[1]=g.getScaledValue(y[1],i);y[2]=g.getScaledValue(y[2],i)}}else{y=b._cu.getBucket(x);if(!$.ig.util.isNaN(y[0])){y[0]=f.getScaledValue(y[0],h)+m;y[1]=g.getScaledValue(y[1],i);y[2]=g.getScaledValue(y[2],i);a.f.add(y);v++;w=v}}if(j&&this.zk(a,y,r,Math.min(x*n,this.c6().count()-1),k,b,w-1)){++k}}u.db();b._cx.count(k)},zt:function(a){var $self=this;var b=a._cu.d;var c=function(d){return d};var d=function(e){return $self.valueColumn().item(e)};if(b<1||this.valueColumn()==null||this.valueColumn().count()==0){return}if((this._zg==null||this._zg.length!=this.valueColumn().count())&&b==1){var e=this.splineType()==0?NaN:0;if(this._yv!=null&&$b($.ig.ISortingAxis.prototype.$type,this._yv)!==null&&this._yv.sortedIndices()!=null){var f=new $.ig.SafeSortedReadOnlyDoubleCollection(1,this.valueColumn(),this._yv.sortedIndices(),NaN);d=function(g){return f.item(g)}}this._zg=$.ig.Numeric.prototype.c(this.valueColumn().count(),c,d,e,e);if(this.isSplineShapePartOfRange()){var g=-1.7976931348623157e308;var h=1.7976931348623157e308;var i=this.ze(a);if(i==null){return}for(var j=0;j<i.length;j++){if($.ig.util.isNaN(i[j][0])||$.ig.util.isNaN(i[j][1])){continue}if(i[j][1]>g){g=i[j][1]}if(i[j][0]<h){h=i[j][0]}}this.zq(h);this.zp(g)}}},zn:function(a,b,c,d,e,f,g){var h=d-b;var i=b+h*a;var j=(d-i)/h;var k=(i-b)/h;var l=j*c+k*e+((j*j*j-j)*f+(k*k*k-k)*g)*(h*h)/6;return l},hz:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}var k=e;var l=f;var m=i;var n=j;var o=NaN;var p=NaN;if(this._zg!=null&&e>=0&&e<this._zg.length){o=this._zg[e]}if(this._zg!=null&&f>=0&&f<this._zg.length){p=this._zg[f]}return this.zn(a,k,m,l,n,o,p)},zo:function(a,b,c,d){var e=this.preferredCategoryMode(a);if(e==0&&a.categoryMode()!=0){e=1}var f=0;switch(e){case 0:f=0;break;case 1:f=.5*a.getCategorySize(b,c,d);break;case 2:f=a.getGroupCenter(this.index(),b,c,d);break}if(a.isInverted()){f=-f}return f},zm:0,zq:function(a){if(arguments.length===1){this.zm=a;return a}else{return this.zm}},zl:0,zp:function(a){if(arguments.length===1){this.zl=a;return a}else{return this.zl}},splineType:function(a){if(arguments.length===1){this.h($$t.$o.splineTypeProperty,$.ig.SplineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$o.splineTypeProperty))}},zv:function(){this._zg=null;this.zq(NaN);this.zp(NaN);if(this.yAxis()!=null){this.yAxis().updateRange()}},o8:function(a,b,c,d){switch(b){case"ValueColumn":case"FastItemsSource":this.zv();break}$$t.$b.o8.call(this,a,b,c,d);switch(b){case"SplineType":this.zv();this.renderSeries(false);this.ol();break}},no:function(a,b,c,d){this.zv();$$t.$b.no.call(this,a,b,c,d)},$type:new $.ig.Type("SplineSeriesBase",$$t.$b.$type)},true);$c("SplineAreaSeries:m","SplineSeriesBase",{isArea:function(){return true},isSpline:function(){return true},cg:function(){return new $$t.x(this)},vw:function(){return 1},o0:function(a){$$t.$o.o0.call(this,a);this._zz=a},_zz:null,init:function(){$$t.$o.init.call(this);this._zy=new $.ig.CategoryLineRasterizer;this._ab=$$t.$m.$type},_zy:null,preferredCategoryMode:function(a){return 0},cm:function(){if(this.visibleRangeMode()==0){return 2}return $$t.$o.cm.call(this)},nj:function(a,b){$$t.$o.nj.call(this,a,b);var c=b;c.dg()},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.y5(a,c,b)){return true}if(this.f3(a,b)){return true}if(this.ud(a,b)){return true}return false},w5:function(a,b){var $self=this;$$t.$o.w5.call(this,a,b);var c=this._vv._cu.d;var d=$b($$t.$x.$type,b);var e=a.f;var f=this.getEffectiveViewport1(b);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var g=false;var h=this.vu._b;if(h!=null){g=true}if(g){var i=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),f);this.w1(e,-1,this.valueColumn().count(),this._yv,i,b.isThumbnailView())}var j=d.line0();var k=d.line1();var l=d.polygon0();var m=d.polygon1();this.vu.ad(j,true,false,true,true);this.vu.ad(k,true,false,true,true);this.vu.ad(l,false,true,false,false);this.vu.ad(m,false,true,false,false);l.__opacity=this.vu.j*this.actualAreaFillOpacity();m.__opacity=.5*this.vu.j*this.actualAreaFillOpacity();if(b.checkFrameDirty(a)){d.rasterizeSplineArea1(a.f.count(),e,true,c,this.actualResolution(),function(n,o,p,q,r){$self.yb(n,a.f.count(),b)},1,a.f.count()==1?null:this.xe(e,e.count()-1,b.bx(),b.by(),true));b.updateFrameVersion(a)}var n=this.vk()},$type:new $.ig.Type("SplineAreaSeries",$$t.$o.$type)},true);$c("SplineSeries:n","SplineSeriesBase",{isSpline:function(){return true},cg:function(){return new $$t.z(this)},wg:function(){return true},o0:function(a){$$t.$o.o0.call(this,a);this._zz=a},_zz:null,init:function(){$$t.$o.init.call(this);this._zy=new $.ig.CategoryLineRasterizer;this._ab=$$t.$n.$type},_zy:null,preferredCategoryMode:function(a){return 0},nj:function(a,b){$$t.$o.nj.call(this,a,b);var c=b;c.dg()},w5:function(a,b){$$t.$o.w5.call(this,a,b);var c=b;var d=c._cu.d;var e=$b($$t.$z.$type,b);var f=a.f;var g=this.getEffectiveViewport1(b);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var h=false;var i=this.vu._b;if(i!=null){h=true}if(h){var j=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),g);this.w1(f,-1,this.valueColumn().count(),this._yv,j,b.isThumbnailView())}var k=e.line0();var l=e.line1();var m=e.fillArea();this.vu.ad(k,true,false,true,false);this.vu.ad(l,true,false,true,false);this.vu.ad(m,false,true,false,false);m.__opacity=.75*this.vu.j;if(b.checkFrameDirty(a)){e.dh(f.count(),f,true,1,this.xd(f,f.count()-1,b.bx(),b.by()),d,this.actualResolution());b.updateFrameVersion(a)}},$type:new $.ig.Type("SplineSeries",$$t.$o.$type)},true);$c("StepAreaSeries:p","HorizontalAnchoredCategorySeries",{cg:function(){return new $$t.aa(this)},o0:function(a){$$t.$b.o0.call(this,a);this._zf=a},_zf:null,isAreaOrLine:function(){return true},isArea:function(){return true},isStep:function(){return true},isMarkerlessDisplayPreferred:function(){return true},cm:function(){if(this.visibleRangeMode()==0){return 2}return $$t.$b.cm.call(this)},init:function(){$$t.$b.init.call(this);this._ze=new $.ig.CategoryLineRasterizer;this._ab=$$t.$p.$type},_ze:null,preferredCategoryMode:function(a){return $b($.ig.ISortingAxis.prototype.$type,a)!==null?0:1},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;c.de()},zg:function(a,b,c,d,e){if(b){if(e){if((a&1)==0||$a(a,2)+1>=c.f.count()){return c.f.__inner[$a(a,2)][0]}return c.f.__inner[$a(a,2)+1][0]}return c.f.__inner[$a(a,2)][0]+((a&1)==1?-d:d)}if(e){if((a&1)==0||$a(a,2)+1>=c.f.count()){return c.f.__inner[$a(a,2)][0]}return c.f.__inner[$a(a,2)+1][0]}return c.f.__inner[$a(a,2)][0]+((a&1)==0?-d:d)},vw:function(){return 1},hz:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}if(a>.5){return j}return i},bx:function(){if(this.hitTestMode()==0){return 2}else{return $$t.$b.bx.call(this)}},w5:function(a,b){var $self=this;$$t.$b.w5.call(this,a,b);var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=$b($.ig.ISortingAxis.prototype.$type,this._yv)!=null;var g=this._yv!=null?.5*this._yv.getCategorySize(c,d,e):0;if(this._yv!=null&&this._yv.isInverted()){g=-g}var h=a.f.count()*2;var i=new $$4.x(Array,2,h);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var j=false;var k=this.vu._b;if(k!=null){j=true}for(var l=0;l<h;l++){var m=new Array(4);m[0]=this.zg(l,false,a,g,f);m[1]=a.f.__inner[$a(l,2)][1];m[2]=this.zg(l,true,a,g,f);m[3]=a.f.__inner[$a(l,2)][2];i.add(m)}var n=this._vv._cu.d;if(j){var o=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),e);this.w1(i,-1,this.valueColumn().count(),this._yv,o,b.isThumbnailView())}var p=$b($$t.$aa.$type,b);var q=p.polyline0();var r=p.polyline1();var s=p.polygon0();var t=p.polygon1();this.vu.ad(q,true,false,true,true);this.vu.ad(r,true,false,true,true);this.vu.ad(s,false,true,false,false);this.vu.ad(t,false,true,false,false);if(b.checkFrameDirty(a)){p.rasterizeStepArea1(h,i,false,n,this.actualResolution(),function(u,v,w,x,y){$self.yb(u,2*a.f.count(),b)},1,this.xe(i,i.count()-1,b.bx(),b.by(),true));b.updateFrameVersion(a)}var u=this.vk();p.polygon0().__opacity=this.vu.j*this.actualAreaFillOpacity();p.polygon1().__opacity=.5*this.vu.j*this.actualAreaFillOpacity()},$type:new $.ig.Type("StepAreaSeries",$$t.$b.$type)},true);$c("StepLineSeries:q","HorizontalAnchoredCategorySeries",{isLineOnly:function(){return true},isStep:function(){return true},isMarkerlessDisplayPreferred:function(){return true},cg:function(){return new $$t.ab(this)},wg:function(){return true},o0:function(a){$$t.$b.o0.call(this,a);this._zf=a},_zf:null,init:function(){$$t.$b.init.call(this);this._ze=new $.ig.CategoryLineRasterizer;this._ab=$$t.$q.$type},_ze:null,ac:function(){$$t.$b.ac.call(this)},preferredCategoryMode:function(a){return $b($.ig.ISortingAxis.prototype.$type,a)!==null?0:1},isAreaOrLine:function(){return true},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;c.de()},bx:function(){if(this.hitTestMode()==0){return 2}else{return $$t.$b.bx.call(this)}},hz:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}if(a>.5){return j}return i},zg:function(a,b,c,d,e,f){var g;if(b){if(f){g=(a&1)==0;if(g||$a(a,2)+1<0){return c.f.__inner[$a(a,2)][0]}if(c.f.count()==$a(a,2)+1){return c.f.__inner[$a(a,2)][0]}return c.f.__inner[$a(a,2)+1][0]}g=(a&1)==0;return c.f.__inner[$a(a,2)][0]+(g?d:-d)}if(f){g=(a&1)==0;if(g||$a(a,2)+1>=c.f.count()){return c.f.__inner[$a(a,2)][0]}if(c.f.count()==$a(a,2)+1){return c.f.__inner[$a(a,2)][0]}return c.f.__inner[$a(a,2)+1][0]}g=(a&1)==0;return c.f.__inner[$a(a,2)][0]+(g?-d:d)},w5:function(a,b){$$t.$b.w5.call(this,a,b);var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=$b($.ig.ISortingAxis.prototype.$type,this._yv)!=null;var g=this._yv.isInverted();var h=0;if(this._yv!=null){h=.5*this._yv.getCategorySize(c,d,e)}var i=a.f;var j=2*i.count();var k=new $$4.x(Array,2,j);if(!this._yv.isInverted()){for(var l=0;l<j;l++){var m=new Array(4);m[0]=this.zg(l,false,a,h,g,f);m[1]=a.f.__inner[$a(l,2)][1];m[2]=this.zg(l,true,a,h,g,f);m[3]=a.f.__inner[$a(l,2)][2];k.add(m)}}else{for(var n=0;n<j;n++){var o=new Array(4);o[0]=this.zg(n,true,a,h,g,f);o[1]=a.f.__inner[$a(n,2)][1];o[2]=this.zg(n,true,a,h,g,f);o[3]=a.f.__inner[$a(n,2)][2];k.add(o)}}var p=$b($$t.$ab.$type,b);var q=p._cu.d;this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var r=false;var s=this.vu._b;if(s!=null){r=true}if(r){var t=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),e);this.w1(i,-1,this.valueColumn().count(),this._yv,t,b.isThumbnailView())}var u=p.line0();var v=p.line1();var w=p.fillArea();this.vu.ad(u,true,false,true,false);this.vu.ad(v,true,false,true,false);this.vu.ad(w,false,true,false,false);w.__opacity=.75*this.vu.j;if(b.checkFrameDirty(a)){p.df(j,k,false,1,this.xd(k,j-1,b.bx(),b.by()),q,this.actualResolution());b.updateFrameVersion(a)}},$type:new $.ig.Type("StepLineSeries",$$t.$b.$type)},true);$c("WaterfallSeries:r","HorizontalAnchoredCategorySeries",{isWaterfall:function(){return true},isMarkerlessDisplayPreferred:function(){return true},g0:function(){var a=$$t.$b.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("NegativeBrush");$ret.isAlwaysApplied(true);$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.px.runOn(this));a.add(b)}{var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("NegativeOutline");$ret.isAlwaysApplied(true);$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.px.runOn(this));a.add(c)}return a},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$b.ip.call(this)}return $.ig.Defaults.prototype.h},isFinancialWaterfall:function(){return true},cg:function(){return new $$t.ac(this)},o0:function(a){$$t.$b.o0.call(this,a);this._ze=a},_ze:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$r.$type},preferredCategoryMode:function(a){return 2},isNegativeColorSupported:function(){return true},setNegativeColors:function(a,b){$$t.$b.setNegativeColors.call(this,a,b);this.negativeBrush(a);this.negativeOutline(b)},negativeBrush:function(a){if(arguments.length===1){this.h($$t.$r.negativeBrushProperty,a);return a}else{return this.c($$t.$r.negativeBrushProperty)}},s3:function(){return this.negativeBrush()},s4:function(){return this.negativeOutline()},radiusX:function(a){if(arguments.length===1){this.h($$t.$r.radiusXProperty,a);return a}else{return this.c($$t.$r.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$r.radiusYProperty,a);return a}else{return this.c($$t.$r.radiusYProperty)}},cm:function(){if(this.visibleRangeMode()==0){return 2}return $$t.$b.cm.call(this)},du:function(){return true},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"RadiusY":case"RadiusX":case"NegativeBrush":case"NegativeOutline":this.renderSeries(false);break}},testHit:function(a,b){if(this.f7(a,b)){return true}if(this.ud(a,b)){return true}return false},getSeriesValueBoundingBox:function(a){var $self=this;if(this._ze==null||this._ze._de==null||this._ze._de.count()==0||this.xAxis()==null){return $$a.$ae.empty()}var b=this._ze._de;var c=this.fromWorldPosition(a);var d=-1;var e=this.xAxis().isInverted();var f=this.tw().right()*2;if(e){d=$.ig.ArrayUtil.prototype.b($$a.$b2.$type,b,function(g){var h=$self._ze.getColumnBoundingBoxFromColumn(g);return f-c.__x<f-(h.left()+h.width()/2)?-1:f-c.__x>f-(h.left()+h.width()/2)?1:0})}else{d=$.ig.ArrayUtil.prototype.b($$a.$b2.$type,b,function(g){var h=$self._ze.getColumnBoundingBoxFromColumn(g);return c.__x<h.left()+h.width()/2?-1:c.__x>h.left()+h.width()/2?1:0})}if(d<0){d=~d;d--}if(d<0){d=0}if(d>b.count()-1){d=b.count()-1}var g=d;var h=d;if(g<0){g--}if(h<b.count()-1){h++}var i=this.zr(g);var j=this.zr(d);var k=this.zr(h);var l=i.left()+i.width()/2;var m=j.left()+j.width()/2;var n=k.left()+k.width()/2;var o=Math.abs(l-c.__x);var p=Math.abs(m-c.__x);var q=Math.abs(n-c.__x);var r=i.containsPoint(c);var s=j.containsPoint(c);var t=k.containsPoint(c);if(p<=o&&p<=q){if(!e&&t){return k}if(e&&r){return i}return j}if(o<=p&&o<=q){if(!e&&s){return j}return i}if(q<=p&&q<=o){if(e&&s){return j}return k}return $$a.$ae.empty()},zr:function(a){return this._ze.getColumnBoundingBox(a)},vw:function(){return 1},nj:function(a,b){$$t.$b.nj.call(this,a,b);this._ze._de.count(0)},xt:function(){return 1},getItemSpan:function(){return this._yv.k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},w5:function(a,b){var c=b;$$t.$b.w5.call(this,a,b);var d=b.by();var e=b.bx();var f=this.getEffectiveViewport1(b);var g=this._yv.k4(d,e,f);var h=this.radiusX();var i=this.radiusY();var j;var k=this.xr(b);var l=NaN;var m=c._de;var n;var o=0;this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));this.vu.r=this.radiusX();this.vu.s=this.radiusY();this.vu.k=this.radiusX();this.vu.l=this.radiusY();var p=false;var q=this.vu._b;if(q!=null){p=true}var r=this._yv.isSorting();var s=this.valueColumn().count();var t=a.f;var u=this._yv;var v=new $.ig.ScalerParams(0,d,e,this._yv.isInverted(),f);var w=this.actualBrush();var x=this.negativeBrush();var y=this.actualOutline();var z=this.negativeOutline()||y;if(a.f.count()>0){j=a.f.__inner[0][0]-.5*g;var aa=a.f.__inner[0][1];if(!$.ig.util.isNaN(aa)){if(aa>k){n=m.item(o);o++;c.dj(n,j,k);n.width(g);n.height(Math.abs(k-aa));this.vu.ak=x;this.vu.ag=x;this.vu.al=z;this.vu.ah=z;this.vu.f=true;if(p){this.w1(t,0,s,u,v,b.isThumbnailView())}this.vu.ad(n,false,false,false,false);n.ap(this.vu.k);n.aq(this.vu.l)}else{n=m.item(o);o++;c.dj(n,j,aa);n.width(g);n.height(Math.abs(aa-k));this.vu.ak=w;this.vu.ag=w;this.vu.al=y;this.vu.ah=y;this.vu.f=false;if(p){this.w1(t,0,s,u,v,b.isThumbnailView())}this.vu.ad(n,false,false,false,false);n.ap(this.vu.k);n.aq(this.vu.l)}l=aa}else{l=k}}for(var ab=1;ab<a.f.count();++ab){var ac=a.f.__inner[ab];j=a.f.__inner[ab][0]-.5*g;var ad=ac[1];if(!$.ig.util.isNaN(ad)){n=m.item(o);o++;c.dj(n,j,Math.min(l,ad));n.width(g);n.height(Math.abs(l-ad));this.vu.ak=w;this.vu.ag=w;this.vu.al=y;this.vu.ah=y;this.vu.f=false;if(l>ad){if(p){this.w1(t,ab,s,u,v,b.isThumbnailView())}}else{this.vu.ak=x;this.vu.ag=x;this.vu.al=z;this.vu.ah=z;this.vu.f=true;if(p){this.w1(t,ab,s,u,v,b.isThumbnailView())}}this.vu.ad(n,false,false,false,false);n.ap(this.vu.k);n.aq(this.vu.l);l=ad}}m.count(o);b.updateFrameVersion(a)},negativeOutline:function(a){if(arguments.length===1){this.h($$t.$r.negativeOutlineProperty,a);return a}else{return this.c($$t.$r.negativeOutlineProperty)}},$type:new $.ig.Type("WaterfallSeries",$$t.$b.$type)},true);$c("AnchoredCategorySeriesView:s","CategorySeriesView",{_c3:null,init:function(a){this.c4=null;$.ig.CategorySeriesView.prototype.init.call(this,a);this._c3=a},c4:null,c5:function(a){if(arguments.length===1){this.c4=a;return a}else{if(this.c4==null){this.c4=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.c4,this._e.as(),this._e.rootCanvas(),this._e,this._e.c9())}return this.c4}},c6:function(){return this.c4!=null},da:function(){this._c3.actualTrendLineBrush(null)},c8:function(){this._c3.actualTrendLineBrush(this._c3.trendLineBrush())},c7:function(){this._c3.actualTrendLineBrush(this._c3.actualBrush())},cv:function(){return new $$t.c(this)},c9:function(){this._cu.cacheValues()},db:function(){this._cu.unCacheValues()},dc:function(a){var b=this._cx.item(a);return this.cs(b)},a7:function(a,b){if(a.d()){if(this._c3.trendLineType()!=0&&!b){var c=this.c5().trendPolyline();c._ad=this._c3.trendLineThickness();c.__stroke=this._c3.actualTrendLineBrush();c._ai=this._c3.trendLineDashArray();c._aj=this._c3.trendLineDashCap();a.v(c)}}$.ig.CategorySeriesView.prototype.a7.call(this,a,b)},getDefaultTooltipTemplate:function(){return this._c3.xk().getDefaultTooltipTemplate(this._e,this._c3.valueMemberPath())},$type:new $.ig.Type("AnchoredCategorySeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$c("AreaSeriesView:t","AnchoredCategorySeriesView",{_dd:null,init:function(a){this.dl=new $$a.bz;this.dn=new $$a.bz;this.dm=new $$a.bz;this.dp=new $$a.bz;this.dh=new $$a.bz;this.dj=new $$a.bz;this.di=new $$a.bz;this.dk=new $$a.bz;$$t.$s.init.call(this,a);this._dd=a},onInit:function(){$$t.$s.onInit.call(this);if(!this.isThumbnailView()){this._dd.markerType($.ig.Defaults.prototype.e)}},line0:function(){return this.dn},line1:function(){return this.dp},polygon0:function(){return this.dl},polygon1:function(){return this.dm},dl:null,dn:null,dm:null,dp:null,de:function(){this.dl._an=null;this.dm._an=null;this.dn._an=null;this.dp._an=null;this.as()},df:function(a,b,c,d,e,f,g){this.dg(a,b,c,d,e,f,g,null)},dg:function(a,b,c,d,e,f,g,h){this._dd._zf._a=$b($.ig.ISortingAxis.prototype.$type,this._cw.vj())!==null?true:false;this._dd._zf.j(this.dl,this.dn,this.dm,this.dp,a,b,c,d,e,f,g,h);this.as()},dh:null,dj:null,di:null,dk:null,be:function(){$$t.$s.be.call(this);this.dh._an=this.dl._an;this.dj._an=this.dn._an;this.di._an=this.dm._an;this.dk._an=this.dp._an;var a=this.br();this.dh.__fill=a;this.dh.__opacity=1;this.di.__fill=a;this.di.__opacity=1;this.dj.__stroke=a;this.dj._ad=this._e.actualThickness()+3;this.dk.__stroke=a;this.dk._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$s.a8.call(this,a,b);if(b){a.t(this.dh);a.t(this.di);a.t(this.dj);a.t(this.dk)}else{a.t(this.dl);a.t(this.dm);a.t(this.dn);a.t(this.dp)}},an:function(a){$$t.$s.an.call(this,a);this._e.a9().exportPathData(a,this.dn,"lowerShape",["Lower"]);this._e.a9().exportPathData(a,this.dp,"upperShape",["Upper","Main"]);this._e.a9().exportPathData(a,this.dm,"translucentShape",["Translucent"]);this._e.a9().exportPathData(a,this.dl,"fillShape",["Fill"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(1);this._e.shadowOffsetY(-3)},$type:new $.ig.Type("AreaSeriesView",$$t.$s.$type)},true);$c("ColumnSeriesView:u","AnchoredCategorySeriesView",{onInit:function(){$$t.$s.onInit.call(this);this._df=new $$4.x($$a.$b2.$type,0);if(!this.isThumbnailView()){this._dd.thickness($.ig.Defaults.prototype.i);this._dd.markerType($.ig.Defaults.prototype.c)}},_dd:null,init:function(a){var $self=this;this.dk=new $$a.b2;$$t.$s.init.call(this,a);this._dd=a;this._de=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.dl.runOn($self));$ret.activate($self.dg.runOn($self));$ret.disactivate($self.di.runOn($self));$ret.destroy($self.dh.runOn($self));return $ret}()},dl:function(){var a=new $$a.b2;this._df.add(a);a.__visibility=1;return a},_df:null,dg:function(a){a.__visibility=0},di:function(a){a.__visibility=1},dh:function(a){this._df.remove(a)},dj:function(a,b,c){if(!this.isDirty()){this.as()}a._o=c;a._n=b},ac:function(a){return this._df.__inner[a]},dk:null,ab:function(a){var b=this._df.__inner[a];this.dk.__visibility=b.__visibility;this.dk._n=b._n;this.dk._o=b._o;this.dk.width(b.width());this.dk.height(b.height());var c=this.bs(a);this.dk.__fill=c;this.dk.__stroke=c;this.dk._ad=this._e.actualThickness()+3;return this.dk},a8:function(a,b){$$t.$s.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._df.count();c++){var d=this.aa(c,b);this.bf(d,c,b);a.w(d)}}},_de:null,an:function(a){$$t.$s.an.call(this,a);var b=0;var c=new $$4.x($$a.$b2.$type,0);var e=this._de.active().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._n<g._n){return-1}else if(f._n>g._n){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this._e.a9().exportRectangleData(a,f,"column"+b,["Main","Fill"])}b++},$type:new $.ig.Type("ColumnSeriesView",$$t.$s.$type)},true);$c("LineSeriesView:v","AnchoredCategorySeriesView",{_dd:null,init:function(a){this.dn=new $$a.bz;this.dm=new $$a.bz;this.dp=new $$a.bz;this.di=new $$a.bz;this.dh=new $$a.bz;this.dg=new $$a.bz;$$t.$s.init.call(this,a);this._dd=a},onInit:function(){$$t.$s.onInit.call(this);if(!this.isThumbnailView()){this._dd.markerType($.ig.Defaults.prototype.e)}},dn:null,dm:null,dp:null,line0:function(){return this.dn},line1:function(){return this.dp},fillArea:function(){return this.dm},de:function(){this.dm._an=null;this.dn._an=null;this.dp._an=null;this.as()},df:function(a,b,c,d,e,f,g){
this._dd._ze._a=$b($.ig.ISortingAxis.prototype.$type,this._cw.vj())!==null?true:false;this._dd._ze.m(this.dn,this.dm,this.dp,a,b,c,d,e,f,g);this.as()},bd:function(){$$t.$s.bd.call(this)},di:null,dh:null,dg:null,be:function(){$$t.$s.be.call(this);this.dh._an=this.dn._an;this.di._an=this.dp._an;this.dg._an=this.dm._an;var a=this.br();this.dh.__stroke=a;this.dh._ad=this._e.actualThickness()+3;this.di.__stroke=a;this.di._ad=this._e.actualThickness()+3;this.dg.__fill=a;this.dg.__opacity=1},a8:function(a,b){$$t.$s.a8.call(this,a,b);if(a.d()){if(b){a.t(this.dg);a.t(this.dh);a.t(this.di)}else{a.t(this.dm);a.t(this.dn);a.t(this.dp)}}},an:function(a){$$t.$s.an.call(this,a);this._e.a9().exportPathData(a,this.dn,"lowerShape",["Lower","Main"]);this._e.a9().exportPathData(a,this.dp,"upperShape",["Upper"]);this._e.a9().exportPathData(a,this.dm,"translucentShape",["Translucent"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("LineSeriesView",$$t.$s.$type)},true);$c("PointSeriesView:w","AnchoredCategorySeriesView",{_dd:null,init:function(a){$$t.$s.init.call(this,a);this._dd=a},onInit:function(){$$t.$s.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2);this._e.useSingleShadow(false)},$type:new $.ig.Type("PointSeriesView",$$t.$s.$type)},true);$c("SplineSeriesBaseView:y","AnchoredCategorySeriesView",{_dd:null,init:function(a){$$t.$s.init.call(this,a);this._dd=a},resolveSplineSeriesResolution:function(){var a=1;if(this._dd.seriesViewer()!=null){a=this._dd.seriesViewer().actualPixelScalingRatio()}return Math.max(1/(a*3),.3)},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("SplineSeriesBaseView",$$t.$s.$type)},true);$c("SplineAreaSeriesView:x","SplineSeriesBaseView",{_df:null,init:function(a){this.dn=new $$a.bz;this.dq=new $$a.bz;this.dp=new $$a.bz;this.dr=new $$a.bz;this.dj=new $$a.bz;this.dl=new $$a.bz;this.dk=new $$a.bz;this.dm=new $$a.bz;$$t.$y.init.call(this,a);this._df=a},onInit:function(){$$t.$y.onInit.call(this);if(!this.isThumbnailView()){this._df.markerType($.ig.Defaults.prototype.e)}},dn:null,dq:null,dp:null,dr:null,line0:function(){return this.dq},line1:function(){return this.dr},polygon0:function(){return this.dn},polygon1:function(){return this.dp},dg:function(){this.dn._an=null;this.dp._an=null;this.dq._an=null;this.dr._an=null;this.as()},rasterizeSplineArea:function(a,b,c,d,e,f,g){this.rasterizeSplineArea1(a,b,c,d,e,f,g,null)},rasterizeSplineArea1:function(a,b,c,d,e,f,g,h){this._df._zy._a=$b($.ig.ISortingAxis.prototype.$type,this._cw.vj())!==null?true:false;this._df._zy.j(this.dn,this.dq,this.dp,this.dr,a,b,c,d,e,f,g,h);this.as()},dj:null,dl:null,dk:null,dm:null,be:function(){$$t.$y.be.call(this);this.dj._an=this.dn._an;this.dl._an=this.dq._an;this.dk._an=this.dp._an;this.dm._an=this.dr._an;var a=this.br();this.dj.__fill=a;this.dj.__opacity=1;this.dk.__fill=a;this.dk.__opacity=1;this.dl.__stroke=a;this.dl._ad=this._e.actualThickness()+3;this.dm.__stroke=a;this.dm._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$y.a8.call(this,a,b);if(b){a.t(this.dj);a.t(this.dk);a.t(this.dl);a.t(this.dm)}else{a.t(this.dn);a.t(this.dp);a.t(this.dq);a.t(this.dr)}},an:function(a){$$t.$y.an.call(this,a);this._e.a9().exportPathData(a,this.dq,"lowerShape",["Lower"]);this._e.a9().exportPathData(a,this.dr,"upperShape",["Upper","Main"]);this._e.a9().exportPathData(a,this.dp,"translucentShape",["Translucent"]);this._e.a9().exportPathData(a,this.dn,"fillShape",["Fill"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(1);this._e.shadowOffsetY(-3)},$type:new $.ig.Type("SplineAreaSeriesView",$$t.$y.$type)},true);$c("SplineSeriesView:z","SplineSeriesBaseView",{_df:null,init:function(a){this.dq=new $$a.bz;this.dp=new $$a.bz;this.dr=new $$a.bz;this.dk=new $$a.bz;this.dj=new $$a.bz;this.di=new $$a.bz;$$t.$y.init.call(this,a);this._df=a},onInit:function(){$$t.$y.onInit.call(this);if(!this.isThumbnailView()){this._df.markerType($.ig.Defaults.prototype.e)}},dq:null,dp:null,dr:null,line0:function(){return this.dq},line1:function(){return this.dr},fillArea:function(){return this.dp},dg:function(){this.dp._an=null;this.dq._an=null;this.dr._an=null;this.as()},dh:function(a,b,c,d,e,f,g){this._df._zy._a=$b($.ig.ISortingAxis.prototype.$type,this._cw.vj())!==null?true:false;this._df._zy.m(this.dq,this.dp,this.dr,a,b,c,d,e,f,g);this.as()},dk:null,dj:null,di:null,be:function(){$$t.$y.be.call(this);this.dj._an=this.dq._an;this.dk._an=this.dr._an;this.di._an=this.dp._an;var a=this.br();this.dj.__stroke=a;this.dj._ad=this._e.actualThickness()+3;this.dk.__stroke=a;this.dk._ad=this._e.actualThickness()+3;this.di.__fill=a;this.di.__opacity=1},a8:function(a,b){$$t.$y.a8.call(this,a,b);if(a.d()){if(b){a.t(this.di);a.t(this.dj);a.t(this.dk)}else{a.t(this.dp);a.t(this.dq);a.t(this.dr)}}},an:function(a){$$t.$y.an.call(this,a);this._e.a9().exportPathData(a,this.dq,"lowerShape",["Lower","Main"]);this._e.a9().exportPathData(a,this.dr,"upperShape",["Upper"]);this._e.a9().exportPathData(a,this.dp,"translucentShape",["Translucent"])},$type:new $.ig.Type("SplineSeriesView",$$t.$y.$type)},true);$c("StepAreaSeriesView:aa","AnchoredCategorySeriesView",{_dd:null,init:function(a){this.dl=new $$a.bz;this.dn=new $$a.bz;this.dm=new $$a.bz;this.dp=new $$a.bz;this.dh=new $$a.bz;this.dj=new $$a.bz;this.di=new $$a.bz;this.dk=new $$a.bz;$$t.$s.init.call(this,a);this._dd=a},onInit:function(){$$t.$s.onInit.call(this);if(!this.isThumbnailView()){this._dd.markerType($.ig.Defaults.prototype.c)}},dl:null,dn:null,dm:null,dp:null,polygon0:function(){return this.dl},polyline0:function(){return this.dn},polygon1:function(){return this.dm},polyline1:function(){return this.dp},de:function(){this.dl._an=null;this.dm._an=null;this.dn._an=null;this.dp._an=null;this.as()},rasterizeStepArea:function(a,b,c,d,e,f,g){this.rasterizeStepArea(a,b,c,d,e,f,g)},rasterizeStepArea1:function(a,b,c,d,e,f,g,h){this._dd._ze._a=$b($.ig.ISortingAxis.prototype.$type,this._cw.vj())!==null?true:false;this._dd._ze.j(this.dl,this.dn,this.dm,this.dp,a,b,c,d,e,f,g,h);this.as()},dh:null,dj:null,di:null,dk:null,be:function(){$$t.$s.be.call(this);this.dh._an=this.dl._an;this.dj._an=this.dn._an;this.di._an=this.dm._an;this.dk._an=this.dp._an;var a=this.br();this.dh.__fill=a;this.dh.__opacity=1;this.di.__fill=a;this.di.__opacity=1;this.dj.__stroke=a;this.dj._ad=this._e.actualThickness()+3;this.dk.__stroke=a;this.dk._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$s.a8.call(this,a,b);if(b){a.t(this.dh);a.t(this.di);a.t(this.dj);a.t(this.dk)}else{a.t(this.dl);a.t(this.dm);a.t(this.dn);a.t(this.dp)}},an:function(a){$$t.$s.an.call(this,a);this._e.a9().exportPathData(a,this.dn,"lowerShape",["Lower"]);this._e.a9().exportPathData(a,this.dp,"upperShape",["Upper","Main"]);this._e.a9().exportPathData(a,this.dm,"translucentShape",["Translucent"]);this._e.a9().exportPathData(a,this.dl,"fillShape",["Fill"])},$type:new $.ig.Type("StepAreaSeriesView",$$t.$s.$type)},true);$c("StepLineSeriesView:ab","AnchoredCategorySeriesView",{_dd:null,init:function(a){this.dn=new $$a.bz;this.dm=new $$a.bz;this.dp=new $$a.bz;this.di=new $$a.bz;this.dh=new $$a.bz;this.dg=new $$a.bz;$$t.$s.init.call(this,a);this._dd=a},onInit:function(){$$t.$s.onInit.call(this);if(!this.isThumbnailView()){this._dd.markerType($.ig.Defaults.prototype.c)}},dn:null,dm:null,dp:null,line0:function(){return this.dn},line1:function(){return this.dp},fillArea:function(){return this.dm},de:function(){this.dm._an=null;this.dn._an=null;this.dp._an=null;this.as()},df:function(a,b,c,d,e,f,g){this._dd._ze._a=$b($.ig.ISortingAxis.prototype.$type,this._cw.vj())!==null?true:false;this._dd._ze.m(this.dn,this.dm,this.dp,a,b,c,d,e,f,g);this.as()},di:null,dh:null,dg:null,be:function(){$$t.$s.be.call(this);this.dh._an=this.dn._an;this.di._an=this.dp._an;this.dg._an=this.dm._an;var a=this.br();this.dh.__stroke=a;this.dh._ad=this._e.actualThickness()+3;this.di.__stroke=a;this.di._ad=this._e.actualThickness()+3;this.dg.__fill=a;this.dg.__opacity=1},a8:function(a,b){$$t.$s.a8.call(this,a,b);if(a.d()){if(b){a.t(this.dg);a.t(this.dh);a.t(this.di)}else{a.t(this.dm);a.t(this.dn);a.t(this.dp)}}},an:function(a){$$t.$s.an.call(this,a);this._e.a9().exportPathData(a,this.dn,"lowerShape",["Lower","Main"]);this._e.a9().exportPathData(a,this.dp,"upperShape",["Upper"]);this._e.a9().exportPathData(a,this.dm,"translucentShape",["Translucent"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("StepLineSeriesView",$$t.$s.$type)},true);$c("WaterfallSeriesView:ac","AnchoredCategorySeriesView",{onInit:function(){$$t.$s.onInit.call(this);this._df=new $$4.x($$a.$b2.$type,0);if(!this.isThumbnailView()){this._dd.markerType($.ig.Defaults.prototype.c);this._dd.thickness($.ig.Defaults.prototype.i);this._dd.negativeBrush($.ig.Defaults.prototype.ah);this._dd.negativeOutline($.ig.Defaults.prototype.ai)}},_dd:null,init:function(a){var $self=this;this.dm=new $$a.b2;$$t.$s.init.call(this,a);this._dd=a;this._de=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.dn.runOn($self));$ret.activate($self.dg.runOn($self));$ret.disactivate($self.di.runOn($self));$ret.destroy($self.dh.runOn($self));return $ret}()},dn:function(){var a=new $$a.b2;this._df.add(a);a.__visibility=1;return a},_df:null,dg:function(a){a.__visibility=0},di:function(a){a.__visibility=1},dh:function(a){this._df.remove(a)},dj:function(a,b,c){var d=false;if(a._o!=c){d=true;a._o=c}if(a._n!=b){d=true;a._n=b}if(d){this.as()}},ac:function(a){return this._df.__inner[a]},dm:null,ab:function(a){var b=this._df.__inner[a];this.dm.__visibility=b.__visibility;this.dm._n=b._n;this.dm._o=b._o;this.dm.width(b.width());this.dm.height(b.height());var c=this.bs(a);this.dm.__fill=c;this.dm.__stroke=c;this.dm._ad=this._e.actualThickness()+3;return this.dm},a8:function(a,b){$$t.$s.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._df.count();c++){var d=this.aa(c,b);this.bf(d,c,b);a.w(d)}}},_de:null,an:function(a){$$t.$s.an.call(this,a);var b=0;var c=new $$4.x($$a.$b2.$type,0);var e=this._de.active().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._n<g._n){return-1}else if(f._n>g._n){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h="Negative";if(f.__fill==this._e.actualBrush()){h="Positive"}this._e.a9().exportRectangleData(a,f,"column"+b,["Main",h])}b++},getColumnBoundingBox:function(a){var b=this._de.item(a);return new $$a.ae(0,b._n,b._o,b.width(),b.height())},getColumnBoundingBoxFromColumn:function(a){return new $$a.ae(0,a._n,a._o,a.width(),a.height())},$type:new $.ig.Type("WaterfallSeriesView",$$t.$s.$type)},true);$$t.$i.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$i.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$i.highlightedValueMemberPathProperty=$$a.$s.i("HighlightedValueMemberPath",String,$$t.$i.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedValueMemberPath",b.oldValue(),b.newValue())}));$$t.$i.valueMemberAsLegendLabelProperty=$$a.$s.i("ValueMemberAsLegendLabel",String,$$t.$i.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$i.valueMemberAsLegendUnitProperty=$$a.$s.i("ValueMemberAsLegendUnit",String,$$t.$i.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$i.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$i.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$i.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$au.$type,$$t.$i.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$i.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$au.$type,$$t.$i.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$i.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$i.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$i.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bn.$type,$$t.$i.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$i.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$az.$type,$$t.$i.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$i.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$ap.$type,$$t.$i.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$i.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$ap.$type,$$t.$i.$type,new $$a.ac(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$i.markerCollisionAvoidanceProperty=$$a.$s.i("MarkerCollisionAvoidance",$$t.$d.$type,$$t.$i.$type,new $$a.ac(2,$$t.$d.getBox(1),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.oldValue(),b.newValue())}));$$t.$i.consolidatedItemHitTestBehaviorProperty=$$a.$s.i("ConsolidatedItemHitTestBehavior",$$t.$e.$type,$$t.$i.$type,new $$a.ac(2,$$t.$e.getBox(0),function(a,b){a.raisePropertyChanged("ConsolidatedItemHitTestBehavior",b.oldValue(),b.newValue())}));$$t.$b.xAxisProperty=$$a.$s.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$b.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$g.a=null;$$t.$j.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$j.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$k.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$k.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$k.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$k.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}));$$t.$l.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$o.isSplineShapePartOfRangeProperty=$$a.$s.i("IsSplineShapePartOfRange",$$0.$n.$type,$$t.$o.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsSplineShapePartOfRange",b.oldValue(),b.newValue())}));$$t.$o.splineTypeProperty=$$a.$s.i("SplineType",$.ig.SplineType.prototype.$type,$$t.$o.$type,new $$a.ac(2,$.ig.SplineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("SplineType",b.oldValue(),b.newValue())}));$$t.$r.negativeBrushProperty=$$a.$s.i("NegativeBrush",$$a.$au.$type,$$t.$r.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("NegativeBrush",b.oldValue(),b.newValue())}));$$t.$r.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$r.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$r.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$r.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}));$$t.$r.negativeOutlineProperty=$$a.$s.i("NegativeOutline",$$a.$au.$type,$$t.$r.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("NegativeOutline",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_verticalcategory.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_category.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$i=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$f=$.ig.globalDefs.$$f;var $$g=$.ig.globalDefs.$$g;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CategoryYAxis:a","BarSeries:e","BarBucketCalculator:f","IBarSeries:g","CategoryYAxisView:i","BarSeriesView:j"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$c("CategoryYAxis:a","CategoryAxisBase",{a4:function(){return new $$t.i(this)},hs:function(a){$.ig.CategoryAxisBase.prototype.hs.call(this,a);this._mh=a},_mh:null,isVertical:function(){return true},ei:function(){return this.j7().height()},getCategoryBoundingBox:function(a,b,c){return this.getCategoryBoundingBoxHelper(a,b,c,true)},mg:function(a){if($b($$4.$x.$type.specialize(Array),a)!==null){return a.asArray()}return null},getScaledBucketValueList:function(a,b,c,d,e){var f;var g=e.e;var h=e.d;var i=e.c;var j=e.a;var k=!i.isEmpty();var l=this.categoryMode()==0?this.lf-1:this.lf;if(l<0){l=0}var m=i.top();var n=i.height();var o=g.top();var p=g.height();var q=h.top();var r=h.height();var s=0;var t=1;var u=this.mg(a);var v=false;if(u!=null){v=true}var w;for(var x=0;x<b.count();x++){w=b.item(x);for(var y=c;y<d;y++){if(v){f=u[y]}else{f=a.item(y)}if(k){var z=l>=1?f[w]/l:l==0?.5:NaN;if(!j){z=1-z}z=m+n*(z-s)/t;var aa=(z-e.d.top())/e.d.height();aa=e.d.top()+e.d.height()*(aa-e.e.top())/e.e.height();f[w]=aa}else{var ab=l>=1?f[w]/l:l==0?.5:NaN;if(!j){ab=1-ab}ab=q+r*(ab-o)/p;f[w]=ab}}}},init:function(){this.mr=1;this.mq=1;$.ig.CategoryAxisBase.prototype.init.call(this);this._ky=new $$4.x(Number,0);this._ab=$$t.$a.$type},interval:function(a){if(arguments.length===1){this.h($$t.$a.intervalProperty,a);return a}else{return this.c($$t.$a.intervalProperty)}},mi:function(){return!$.ig.util.isNaN(this.interval())},mj:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.mj;this.mj=a;this.h2("ActualInterval",b,this.actualInterval())}return a}else{return this.mj}},ev:function(){return this.actualInterval()},minorInterval:function(a){if(arguments.length===1){this.h($$t.$a.minorIntervalProperty,a);return a}else{return this.c($$t.$a.minorIntervalProperty)}},mk:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.mk;this.mk=a;this.h2("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.mk}},mr:0,mt:function(a){if(arguments.length===1){this.mr=a;return a}else{return this.mr}},mq:0,ms:function(a){if(arguments.length===1){this.mq=a;return a}else{return this.mq}},getScaledValue:function(a,b){if(!b.c.isEmpty()){var c=this.mn(a,$.ig.NumericScaler.prototype.ac,b.c);c=(c-b.d.top())/b.d.height();c=b.d.top()+b.d.height()*(c-b.e.top())/b.e.height();return c}return this.mn(a,b.e,b.d)},mn:function(a,b,c){var d=this.categoryMode()==0?this.lf-1:this.lf;if(d<0){d=0}var e=d>=1?a/d:d==0?.5:NaN;if(!this._ci){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},getUnscaledValue:function(a,b){if(!b.c.isEmpty()){var c=b.e.top()+b.e.height()*(a-b.d.top())/b.d.height();c=c*b.d.height()+b.d.top();c=this.getUnscaledValue3(c,$.ig.NumericScaler.prototype.ac,b.c,this.categoryMode());return c}return this.getUnscaledValue3(a,b.e,b.d,this.categoryMode())},en:function(a,b,c){if(!b.c.isEmpty()){var d=b.e.top()+b.e.height()*(a-b.d.top())/b.d.height();d=d*b.d.height()+b.d.top();d=this.getUnscaledValue3(d,$.ig.NumericScaler.prototype.ac,b.c,c);return d}return this.getUnscaledValue3(a,b.e,b.d,c)},getUnscaledValue3:function(a,b,c,d){var e=b.top()+(a-c.top())*b.height()/c.height();if(!this._ci){e=1-e}var f=d==0?this.lf-1:this.lf;if(f<0){f=0}return e*f},scrollRangeIntoView:function(a,b){if($.ig.util.isNaN(a)||$.ig.util.isNaN(b)||this.kr()==null||this.kr().count()==0){return}var c=a/this.kr().count();var d=b/this.kr().count();this.seriesViewer().windowRect(new $$a.ae(0,this.seriesViewer().windowRect().x(),1-d,this.seriesViewer().windowRect().width(),d-c))},av:function(){return new $.ig.VerticalAxisLabelPanel},d4:function(){return this.interval()},getCategorySize:function(a,b,c){var d=this.kb(b,c);return d.height()/(this.lf*a.height())},k4:function(a,b,c){var d=this.lb(a,b,c);var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}var f=1-.5*d;var g=this.getCategorySize(a,b,c)*f/(this.lh()-(this.lh()-1)*e);return g},getGroupCenter:function(a,b,c,d){var e=.5;if(this.lh()>1){var f=this.lb(b,c,d);var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.lh()-(this.lh()-1)*g);var j=(h-i)/(this.lh()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();b=b.copy();var c=this.kd();var d=new $$a.ae(0,0,0,1,1);var e=this.ka();var f=new $.ig.ScalerParams(0,d,d,this.isInverted(),e);var g=!b.isEmpty()&&!c.isEmpty()&&this.kr()!=null?this.kr().indexOf(a):-1;var h=g>-1?this.getScaledValue(g,f):NaN;if(!$.ig.util.isNaN(h)&&this.seriesViewer().ep()){if(!$.ig.util.isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}this.seriesViewer().pv(b,false,true)}},c3:function(){if(this.cq()&&this.useEnhancedIntervalManagement()){this._bc=this.bb()}if(this.kr()==null){return false}var a=false;var b=this.kr().count();if(b!=this.ms()){var c=new $.ig.AxisRangeChangedEventArgs(0,1,1,this.ms(),b);this.ms(b);this.h3(c);a=true}this.m6();this.m5();return a},getWindowZoomFromCategories:function(a){var b=$.ig.MathUtil.prototype.a(a)&&a>0;var c=this.kr().count();if(c>0&&b){var d=this.seriesViewer().viewportRect().height();var e=$.ig.util.isNaN(d)||Number.isInfinity(d);if(e){return NaN}var f=new $$a.ae(0,0,0,1,1);var g=this.seriesViewer().viewportRect();var h=this.getCategorySize(f,g,g);var i=$.ig.util.isNaN(h)||Number.isInfinity(h);if(i){return NaN}var j=h*a/d;if(j>=0&&j<=1){return j}}return NaN},getWindowZoomFromItemSpan:function(a){var b=$.ig.MathUtil.prototype.a(a)&&a>0;var c=this.kr().count();if(c>0&&b){var d=this.seriesViewer().viewportRect().height();var e=$.ig.util.isNaN(d)||Number.isInfinity(d);if(e){return NaN}var f=new $$a.ae(0,0,0,1,1);var g=this.seriesViewer().viewportRect();var h=this.k4(f,g,g);var i=a/h;var j=Math.min(1,1/i);if(j>0&&j<=1){return j}}return NaN},m6:function(){if(this.kr()==null||this.seriesViewer()==null){return}var a=!$.ig.util.isNaN(this.seriesViewer().windowRectMinHeight())&&!$.ig.util.isNaN(this.seriesViewer().windowSizeMinHeight());if(a){return}if(!$.ig.util.isNaN(this.zoomMaximumItemSpan())&&!Number.isInfinity(this.zoomMaximumItemSpan())){var b=this.getWindowZoomFromItemSpan(this.zoomMaximumItemSpan());if(!$.ig.util.isNaN(b)&&!Number.isInfinity(b)){this.seriesViewer().actualWindowRectMinHeight(b)}}else if(!$.ig.util.isNaN(this.zoomMaximumCategoryRange())&&!Number.isInfinity(this.zoomMaximumCategoryRange())){var c=this.getWindowZoomFromCategories(this.zoomMaximumCategoryRange());if(!$.ig.util.isNaN(c)&&!Number.isInfinity(c)){this.seriesViewer().actualWindowRectMinHeight(c)}}},m5:function(){if(this.kr()==null||this.seriesViewer()==null){return}var a=NaN;var b=NaN;var c=this.seriesViewer().getActualWindowScaleHorizontal();var d=this.seriesViewer().getActualWindowScaleVertical();var e=false;if($.ig.MathUtil.prototype.a(this.zoomToItemSpan())){e=true;d=this.getWindowZoomFromItemSpan(this.zoomToItemSpan());d=Math.max(d,this.seriesViewer().actualWindowRectMinHeight())}else if($.ig.MathUtil.prototype.a(this.zoomToCategoryRange())){e=true;d=this.getWindowZoomFromCategories(this.zoomToCategoryRange());d=Math.max(d,this.seriesViewer().actualWindowRectMinHeight())}if($.ig.MathUtil.prototype.a(this.zoomToCategoryStart())&&this.zoomToCategoryStart()>=0&&this.zoomToCategoryStart()<this.itemsCount()){e=true;b=this.getWindowZoomFromCategories(this.zoomToCategoryStart());var f=d+a-1;var g=d-f;if(f>0&&g>this.seriesViewer().actualWindowRectMinHeight()){d=g;d=Math.max(d,this.seriesViewer().actualWindowRectMinHeight())}}if(e){this.seriesViewer().pt(a,b,c,d)}},hw:function(a,b,c,d){$.ig.CategoryAxisBase.prototype.hw.call(this,a,b,c,d);switch(b){case"ZoomMaximumCategoryRange":case"ZoomMaximumItemSpan":this.m6();break;case"ZoomToCategoryRange":case"ZoomToCategoryStart":case"ZoomToItemSpan":this.m5();break}},zoomMaximumCategoryRange:function(a){if(arguments.length===1){this.h($$t.$a.zoomMaximumCategoryRangeProperty,a);return a}else{return this.c($$t.$a.zoomMaximumCategoryRangeProperty)}},zoomMaximumItemSpan:function(a){if(arguments.length===1){this.h($$t.$a.zoomMaximumItemSpanProperty,a);return a}else{return this.c($$t.$a.zoomMaximumItemSpanProperty)}},zoomToCategoryRange:function(a){if(arguments.length===1){this.h($$t.$a.zoomToCategoryRangeProperty,a);return a}else{return this.c($$t.$a.zoomToCategoryRangeProperty)}},zoomToCategoryStart:function(a){if(arguments.length===1){this.h($$t.$a.zoomToCategoryStartProperty,a);return a}else{return this.c($$t.$a.zoomToCategoryStartProperty)}},zoomToItemSpan:function(a){if(arguments.length===1){this.h($$t.$a.zoomToItemSpanProperty,a);return a}else{return this.c($$t.$a.zoomToItemSpanProperty)}},ku:function(a){if(a==null){return false}var b=this.be();if(b==null){return false}return b.synchronizeVertically()},h9:function(a){$.ig.CategoryAxisBase.prototype.h9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.kd();var d=this.j8();var e=this.j7();var f=new $.ig.ScalerParams(0,b,c,this.isInverted(),d);var g=this._a5.a1();var h=this._a5.a4();var i=this._a5.a2();var j=this._a5.a3();var k=this._a5.e();var l=this._a5.f();var m=this._a5.g();this.il();this.hi(g);this.hi(h);this.hi(i);this.hi(j);this._dc.clear();this._dd.clear();this._ky.clear();this._a5.aw(this,b,c);if(b.isEmpty()||c.isEmpty()){this._br.count(0);this._bq.count(0);this._bp.count(0)}if(this._br.count()==0&&this._bq.count()==0){this._a5.ab()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null||this.kr()==null||this.kr().count()==0){this._br.count(0);this._bq.count(0);this._bp.count(0);this._a5.ab();return}if(!b.isEmpty()&&!c.isEmpty()){var n=this.getUnscaledValue(e.top(),f);var o=this.getUnscaledValue(e.bottom(),f);if(!this.isInverted()){n=Math.ceil(n);o=Math.floor(o)}else{n=Math.floor(n);o=Math.ceil(o)}var p=c.left();var q=0;if(this.crossingAxis()!=null){var r=$b($.ig.NumericXAxis.prototype.$type,this.crossingAxis());if(r!=null){var s=this.ie(p,q,b,c,d,c.left(),c.right());p=s.p0;q=s.p1}}this.im(g,p,c,k,true);this._a5.ar(q);var t=Math.min(n,o);var u=Math.max(n,o);var v=new $.ig.LinearCategorySnapper(1,t,u,e.height(),this.interval(),this.categoryMode(),this.ey());var w=v._g;w=this.d2(w,this.mi(),b,c,d);if(v._g!=w){v=new $.ig.LinearCategorySnapper(1,t,u,e.height(),w,this.categoryMode(),this.ey())}var x=Math.floor((t-0)/v._g);var y=Math.ceil((u-0)/v._g);if(!$.ig.util.isNaN(x)&&!$.ig.util.isNaN(y)){var z=$.ig.truncate(x);var aa=$.ig.truncate(y);var ab=this.getScaledValue(0+z*v._g,f);var ac=Math.abs(this.getScaledValue(v._g,f)-this.getScaledValue(0,f));this._aw._bw=this.getScaledValue(v._g,f);for(var ad=z;ad<=aa;++ad){var ae=this.getScaledValue(0+(ad+1)*v._g,f);if(ab<=e.bottom()){if(ad%2==0){this.hr(h,ab,ae,c)}this.hq(i,ab,c,l,false);this._ky.add(ab)}if(this.categoryMode()!=0&&this.lh()!=0&&this._cy){if(this.minorInterval()>0&&this.minorInterval()<v._g){var af=ac*this.minorInterval();if(!this.isInverted()){var ag=ab;while(ag-af>ae){ag-=af;if(Math.abs(ag-ae)<1e-4){break}this.hq(j,ag,c,m,false)}}else{var ah=ab;while(ah+af<ae){ah+=af;if(Math.abs(ah-ae)<1e-4){break}this.hq(j,ah,c,m,false)}}this.actualMinorInterval(this.minorInterval())}else{for(var ai=0;ai<$.ig.truncate(v._g);ai++){for(var aj=0;aj<this.lh();aj++){var ak=this.getGroupCenter(aj,b,c,d);if(!this.isInverted()){ak=-ak}var al=this.getScaledValue(ai+ad*v._g,f)+ak;this.hq(j,al,c,m,false)}}this.actualMinorInterval(.5)}}var am=ab;if(this.categoryMode()!=0){var an=this.getScaledValue(ad*v._g+1,f);am=(ab+an)/2}if(am<=e.bottom()&&am>=e.top()){var ao=0;if(v._g>=1){ao=ad*$.ig.truncate(Math.floor(v._g))}else{if(ad*v._g*2%2==0){ao=$.ig.truncate(Math.floor(ad*v._g))}else{ao=-1}}if(this.kr()!=null&&ao<this.kr().count()&&ao>=0){var ap=this.kr().item(ao);var aq=this.fz(ap);if(!$.ig.util.isNaN(am)&&!Number.isInfinity(am)&&aq!=null){if(typeof aq==="string"&&aq.equals("")){}else{this._dc.add1(aq);this._dd.add(new $.ig.LabelPosition(am))}}}}ab=ae}}this.actualInterval(v._g);if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==6||this.labelSettings().location()==7)){this.seriesViewer().mg()}}this._a5.ax(this._dc,this._dd);this.l4()}},a2:function(){return 1},$type:new $.ig.Type("CategoryYAxis",$.ig.CategoryAxisBase.prototype.$type,[$.ig.IZoomableCategoryAxis.prototype.$type])},true);$c("BarFramePreparer:b","CategoryFramePreparer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){$.ig.CategoryFramePreparer.prototype.init1.call(this,1,b,c,d,e,f);this._ac=new $.ig.DefaultCategoryTrendlineHost;if($b($.ig.IHasCategoryTrendline.prototype.$type,b)!==null){this._ac=$b($.ig.IHasCategoryTrendline.prototype.$type,b)}this._ad=new $.ig.DefaultSingleValueProvider;if($b($.ig.IHasSingleValueCategory.prototype.$type,b)!==null){this._ad=$b($.ig.IHasSingleValueCategory.prototype.$type,b)}},l:function(a,b,c,d,e,f){var g=b[1];var h=b[0];var i=new $$a.ae(0,g-5,h-5,11,11);if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.m.add({__x:g,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},w:function(a,b,c){if(this._ac.trendLineType()==0||this._ac.trendlinePreparer()==null||this._ac.trendLinePeriod()<1){return}var d=a._n;var e=new $.ig.ScalerParams(0,a._p,a._o,a._b.isInverted(),d);var f=new $.ig.ScalerParams(0,a._p,a._o,a._c.isInverted(),d);var g=b._f;if(a._d!=null&&a._d.sortedIndices()!=null){g=new $.ig.SafeSortedReadOnlyDoubleCollection(0,g,a._d.sortedIndices())}var h=function(){var $ret=new $.ig.TrendResolutionParams;$ret._e=a._j;$ret._f=a._k;$ret._g=a._l;$ret._a=c;$ret._d=a._i;$ret._h=a._o;return $ret}();if(this._ac.trendLineType()!=0){this._ac.trendlinePreparer().prepareLineCore(a._a.p,this._ac.trendLineType(),g,this._ac.trendLinePeriod(),function(i){return a._c.getScaledValue(i,f)},function(i){return a._b.getScaledValue(i,e)},h)}},$type:new $.ig.Type("BarFramePreparer",$.ig.CategoryFramePreparer.prototype.$type)},true);$c("BarTrendFitCalculator:c","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$.ig.LeastSquaresFit.prototype.k(e,g,f);break;case 2:d=$.ig.LeastSquaresFit.prototype.o(e,g,f);break;case 3:d=$.ig.LeastSquaresFit.prototype.i(e,g,f);break;case 4:d=$.ig.LeastSquaresFit.prototype.p(e,g,f);break;case 5:d=$.ig.LeastSquaresFit.prototype.q(e,g,f);break;case 7:d=$.ig.LeastSquaresFit.prototype.j(e,g,f);break;case 6:d=$.ig.LeastSquaresFit.prototype.l(e,g,f);break;case 8:d=$.ig.LeastSquaresFit.prototype.n(e,g,f);break;default:throw new $$6.q(0)}}if(d==null){return null}for(var l=0;l<c._h.height();l+=2){var m=l/(c._h.height()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$.ig.LeastSquaresFit.prototype.ad(d,n);break;case 2:o=$.ig.LeastSquaresFit.prototype.ah(d,n);break;case 3:o=$.ig.LeastSquaresFit.prototype.ab(d,n);break;case 4:o=$.ig.LeastSquaresFit.prototype.ai(d,n);break;case 5:o=$.ig.LeastSquaresFit.prototype.aj(d,n);break;case 7:o=$.ig.LeastSquaresFit.prototype.ac(d,n);break;case 6:o=$.ig.LeastSquaresFit.prototype.ae(d,n);break;case 8:o=$.ig.LeastSquaresFit.prototype.ag(d,n);break;default:throw new $$6.q(0)}o=h(o);n=i(n);if(!$.ig.util.isNaN(o)&&!Number.isInfinity(o)){a.add({__x:o,__y:n+c._a,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}return d},$type:new $.ig.Type("BarTrendFitCalculator",$.ig.$ot)},true);$c("BarTrendLineManager:d","CategoryTrendLineManager",{init:function(){$.ig.CategoryTrendLineManager.prototype.init.call(this)},prepareLineCore:function(a,b,c,d,e,f,g){var h=g._f*g._e;var i=g._g*g._e;var j=new $$4.x($$a.$y.$type,0);if(b==0){this._a=null;this.trendColumn().clear();return}if(this.c(b)){this.trendColumn().clear();this._a=$$t.$c.a(j,b,g,this._a,c.count(),function(k){return c.item(k)},function(k){return k+1},e,function(k){return f(k-1)},h+1,i+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this.trendColumn(),c,d);for(var k=g._f;k<=g._g;k+=1){var l=k*g._e;if(l>=0&&l<this.trendColumn().count()){var m=e(this.trendColumn().__inner[l]);var n=f(l);j.add({__x:m,__y:n+g._a,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}this.e(j,g,a)},$type:new $.ig.Type("BarTrendLineManager",$.ig.CategoryTrendLineManager.prototype.$type)},true);$c("VerticalAnchoredCategorySeries:h","AnchoredCategorySeries",{init:function(){$.ig.AnchoredCategorySeries.prototype.init.call(this)},xAxis:function(a){if(arguments.length===1){this.h($$t.$h.xAxisProperty,a);return a}else{return this.c($$t.$h.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$h.yAxisProperty,a);return a}else{return this.c($$t.$h.yAxisProperty)}},ce:function(){if(this.xAxis()!=null&&this.xAxis().isInverted()){return 4}return 3},cf:function(){return 1},ng:function(){$.ig.AnchoredCategorySeries.prototype.ng.call(this);this.xAxis(null);this.yAxis(null)},yw:null,yx:function(){var $self=this;if(this.yw==null){this.yw=$.ig.DVContainer.prototype.instance().createInstance($.ig.IVerticalAnchoredCategorySeriesInteractionManager.prototype.$type,function(){return $self.c9().n()})}return this.yw},isVertical:function(){return true},vl:function(){return this.yAxis()},v6:function(){return this.xAxis()},getOffsetValue:function(){return this._vr.r(this.vl(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getNextOrExactIndex:function(a,b){return this.je(a,b,this.vl(),this.wl.runOn(this),this.valueColumn())},getPreviousOrExactIndex:function(a,b){return this.jg(a,b,this.vl(),this.wl.runOn(this),this.valueColumn())},ht:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.hu(a,b,this.yAxis(),d,e,this.valueColumn().count(),this.wl.runOn(this))},ar:function(a){if(a.isEmpty()&&this.seriesViewer()!=null){a=this.seriesViewer().actualWindowRect()}if(this.valueColumn()==null){return null}var b=this.to(this.view());var c=this.vl();var d=new $.ig.ScalerParams(0,a,this.seriesViewer().viewportRect(),c.isInverted(),this.getEffectiveViewport());var e=c.getUnscaledValue(b.top(),d);var f=c.getUnscaledValue(b.bottom(),d);if(!c.isInverted()){var g=e;e=f;f=g}e-=this.xt();f+=this.xt();var h=null;if(c.isSorting()){h=c;e=h.getIndexClosestToUnscaledValue(e);f=h.getIndexClosestToUnscaledValue(f)}else{e=Math.floor(e);f=Math.ceil(f)}if($.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return null}e=Math.max(0,Math.min(this.valueColumn().count()-1,e));f=Math.max(0,Math.min(this.valueColumn().count()-1,f));var i=1.7976931348623157e308;var j=-1.7976931348623157e308;if($.ig.truncate(e)<=$.ig.truncate(f)){for(var k=$.ig.truncate(e);k<=$.ig.truncate(f);k++){var l=k;if(h!=null){l=h.sortedIndices().__inner[k]}var m=this.valueColumn().item(l);if(this.valueColumn().mayContainUnknowns()){if(Number.isInfinity(m)||$.ig.util.isNaN(m)){continue}}i=Math.min(i,m);j=Math.max(j,m)}}var n=new $.ig.AxisRange(i,j);n=this.ap(n,this.v6(),a);return n},bx:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.AnchoredCategorySeries.prototype.bx.call(this)}},getSeriesValueMarkerBoundingBox:function(a){if(!this.hasMarkers()||!this.uc()){return $$a.$ae.empty()}return this.yx().getSeriesValueMarkerBoundingBox(this,this.vm.m,a,this.y5.runOn(this))},y5:function(a){return this._xf.dc(a)},testHit:function(a,b){if(this.f3(a,b)){return true}if(this.ud(a,b)){return true}return false},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=this.vl();var f=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),e.isInverted(),d);var g=this._vr.r(e,this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(this.valueColumn(),a,e,f,g,this.wl.runOn(this),b,c)},getSeriesValuePosition:function(a,b,c){var d=this.vl();return this.tj(a,b,c,this._vr.r(d,this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.v6(),d,null,null,null)},vj:function(){return this.xAxis()},vk:function(){return this.yAxis()},x9:function(a){this.xAxis($b($.ig.NumericXAxis.prototype.$type,a))},ya:function(a){this.yAxis($b($$t.$a.$type,a))},wh:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},getCategoryItems:function(a,b){return this.xc(a,b,this.yAxis())},getExactItemIndex:function(a){return this.yx().getExactItemIndex(this,a)},wl:function(a){return this.hx(a,this.vl())},getItemIndex:function(a){return $.ig.truncate(Math.round(this.getExactItemIndex(a)))},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.c6()!=null&&b<this.c6().count()?this.c6().item(b):null},o8:function(a,b,c,d){$.ig.AnchoredCategorySeries.prototype.o8.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());if(this.seriesViewer()!=null){this.seriesViewer().mf()}this.renderSeries(false);this.ol()}break;case"YAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());this.wh();this.renderSeries(false);this.ol()}break;case"TrendLineType":var e=$g(d);if(e!=0){this._xf.c5($.ig.CategoryTrendLineManagerFactory.prototype.a(this._xf.c5(),this.yAxis(),this.rootCanvas(),this,this.c9()))}break}},canUseAsYAxis:function(a){if($b($$t.$a.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},$type:new $.ig.Type("VerticalAnchoredCategorySeries",$.ig.AnchoredCategorySeries.prototype.$type)},true);$c("IBarSeries:g","Object",{$type:new $.ig.Type("IBarSeries",null)},true);$c("BarSeries:e","VerticalAnchoredCategorySeries",{isBar:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$h.ip.call(this)}return $.ig.Defaults.prototype.h},isMarkerlessDisplayPreferred:function(){return true},cg:function(){return new $$t.j(this)},vw:function(){return 1},cm:function(){if(this.visibleRangeMode()==0){return 2}return $$t.$h.cm.call(this)},o0:function(a){$$t.$h.o0.call(this,a);this._y6=a},_y6:null,du:function(){return true},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null||this.vm.f.count()==0){return $$a.$ae.empty()}var b=this.view().by();var c=this.view().bx();var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),d);var f=this.fromWorldPosition(a);var g=this.getPreviousOrExactIndex(a,true);var h=this.getNextOrExactIndex(a,true);var i=$.ig.truncate(Math.floor(g/this.wn(this.view())));var j=$.ig.truncate(Math.floor(h/this.wn(this.view())));var k=i-this.wo(this.view());var l=j-this.wo(this.view());if(k<0){k=0}if(k>this.vm.f.count()-1){k=this.vm.f.count()-1}if(l<0){l=0}if(l>this.vm.f.count()-1){l=this.vm.f.count()-1}var m=this.vm.f.__inner[k];var n=this.vm.f.__inner[l];var o=Math.abs(f.__y-m[0]);var p=Math.abs(f.__y-n[0]);var q=this.xr(this._vv);var r=this.yAxis().k4(b,c,d);if(o<p){var s=m[0]-.5*r;var t=m[1];var u=q;return new $$a.ae(0,Math.min(u,t),s,Math.max(u,t)-Math.min(u,t),r)}else{var v=n[0]-.5*r;var w=n[1];var x=q;return new $$a.ae(0,Math.min(x,w),v,Math.max(x,w)-Math.min(x,w),r)}},testHit:function(a,b){if(this.f7(a,b)){return true}if(this.ud(a,b)){return true}return false},init:function(){$$t.$h.init.call(this);this._ab=$$t.$e.$type;this._vr=new $$t.b(1,this,this._y6,this,this,this._y6._cu)},vs:function(a){var b=$b($.ig.CategorySeriesView.prototype.$type,a);if(b!=null&&b.isThumbnailView()){if(b.isAlternateView()){return new $$t.b(1,this,$b($.ig.ISupportsMarkers.prototype.$type,b),b,this,b._cu)}else{return new $$t.b(1,this,$b($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer()._cv._o,this,b._cu)}}else{return this._vr}},ac:function(){$$t.$h.ac.call(this)},radiusX:function(a){if(arguments.length===1){this.h($$t.$e.radiusXProperty,a);return a}else{return this.c($$t.$e.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$e.radiusYProperty,a);return a}else{return this.c($$t.$e.radiusYProperty)}},preferredCategoryMode:function(a){return 2},nj:function(a,b){$$t.$h.nj.call(this,a,b);var c=$b($$t.$j.$type,b);if(a&&c!=null&&c._de!=null){c._de.count(0)}},wq:function(){if(this._bi!=null){var a=this._bi;return a.wq()}var b=0;var d=this.seriesViewer().series().getEnumerator();while(d.moveNext()){var c=d.current();if(c==this){return b}var e=$b($$t.$g.$type,c);if(e!=null&&e.yAxis()==this.yAxis()&&e.getPreferredCategoryMode()==2){b++}}return-1},xr:function(a){var b=0;var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(a);if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);b=this.xAxis().getScaledValue(this.xAxis().referenceValue(),f)}return b},aq:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.yAxis()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}if(a==this.xAxis()){return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},scrollIntoView:function(a){var b=this.view().by();b=b.copy();var c=this.view().bx();var d=new $$a.ae(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.c6()!=null?this.c6().indexOf(a):-1;var f=this.tq(this.view());var g=new $.ig.ScalerParams(0,d,d,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,d,d,this.yAxis().isInverted(),f);var i=this.yAxis()!=null?this.yAxis().getScaledValue(e,h):NaN;var j=this.yAxis()!=null?this._vr.r(this.yAxis(),d,d,f):0;i+=j;var k=this.xAxis()!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?this.xAxis().getScaledValue(this.valueColumn().item(e),g):NaN;if(!$.ig.util.isNaN(k)){if(k<b.left()+.1*b.width()){k=k+.4*b.width();b.x(k-.5*b.width())}if(k>b.right()-.1*b.width()){k=k-.4*b.width();b.x(k-.5*b.width())}}if(!$.ig.util.isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().au(this.seriesViewer(),b,true)}return e>=0},getItemSpan:function(){return this.yAxis().k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},w5:function(a,b){$$t.$h.w5.call(this,a,b);var c=a.f;if(!b.o()){return}var d=b.by();var e=b.bx();var f=this.getEffectiveViewport1(b);var g=new $.ig.ScalerParams(0,d,e,this.xAxis().isInverted(),f);var h=this.yAxis();var i=new $.ig.ScalerParams(0,d,e,this.yAxis().isInverted(),f);var j=this.xAxis();var k=j.getScaledValue(j.referenceValue(),g);var l=this.yAxis().k4(d,e,f);var m=$b($$t.$j.$type,b);if($.ig.util.isNaN(l)||Number.isInfinity(l)||$.ig.util.isNaN(k)){m._de.count(0);return}this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));this.vu.r=this.radiusX();this.vu.s=this.radiusY();this.vu.k=this.radiusX();this.vu.l=this.radiusY();var n=false;var o=this.vu._b;if(o!=null){n=true}var p=this.xAxis().isSorting();var q=p?this.xAxis():null;var r=this.valueColumn().count();var s=this.wn(b);var t=0;for(var u=0;u<c.count();++u){var v=c.__inner[u][0]-.5*l;var w=c.__inner[u][1];var x=k;x=Math.max(x,-100);w=Math.min(w,e.right()+100);var y=Math.abs(w-x);if(Number.isInfinity(y)||$.ig.util.isNaN(y)){continue}var z=m._de.item(t);t++;z.height(l);z.width(y);if(n){this.w1(c,u,r,h,i,b.isThumbnailView())}if(z.dataContext()!=null){var aa=z.dataContext();if(s==1){var ab=this.vu.aw(r,u)[0];if(ab>=0&&ab<this.c6().count()){if(q!=null&&q.sortedIndices()!=null&&q.sortedIndices().count()>ab){ab=q.sortedIndices().__inner[ab]}aa.item(this.c6().item(ab))}}else{aa.item(null)}}this.vu.ad(z,false,false,false,false);z.ap(this.vu.k);z.aq(this.vu.l);m.dj(z,Math.min(w,x),v)}m._de.count(t);b.updateFrameVersion(a)},no:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._xf._cu.g(this.actualResolution());break}if(this._xf.c6()){this._xf.c5().dataUpdated(a,b,c,d)}switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this._xf._cu.d>0){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}}break}},o8:function(a,b,c,d){$$t.$h.o8.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._xf._cu.g(this.actualResolution());if(this.xAxis()!=null&&this.xAxis().updateRange()){this.renderSeries(false)}break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this._xf.c6()){this._xf.c5($.ig.CategoryTrendLineManagerFactory.prototype.a(this._xf.c5(),this.yAxis(),this.rootCanvas(),this,this.c9()))}this._xf._cu.g(this.actualResolution());this.renderSeries(false);break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this._xf._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"ValueColumn":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this._xf._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"SeriesViewer":if(c!=null&&d==null){this.np(this.xAxis());this.np(this.yAxis())}if(c==null&&d!=null){this.pf(this.xAxis());this.pf(this.yAxis())}this._xf._cu.g(this.actualResolution());this.renderSeries(false);break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},$type:new $.ig.Type("BarSeries",$$t.$h.$type,[$$t.$g.$type])},true);$c("BarBucketCalculator:f","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this._i=a},_i:null,g:function(a){var b=this._c.by();var c=this._c.bx();var d=this._c._cw.c6();if(b.isEmpty()||c.isEmpty()||this._i._dd.yAxis()==null||d==null||d.count()==0){this.d=0;return}var e=$b($$t.$e.$type,this._c._cw);
var f=e.to(this._c);var g=e.getEffectiveViewport1(this._c);var h=new $.ig.ScalerParams(0,b,c,e.yAxis().isInverted(),g);var i=Math.floor(e.yAxis().en(f.top(),h,0));var j=Math.ceil(e.yAxis().en(f.bottom(),h,0));if(!e.yAxis().isInverted()){j=Math.ceil(e.yAxis().en(f.top(),h,0));i=Math.floor(e.yAxis().en(f.bottom(),h,0))}var k=Math.floor((j-i+1)*a/f.height());this.d=$.ig.truncate(Math.max(1,k));this.e=$.ig.truncate(Math.max(0,Math.floor(i/this.d)-1));this.f=$.ig.truncate(Math.ceil(j/this.d))},getBucketWithoutUnknowns:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=1.7976931348623157e308;var h=-1.7976931348623157e308;var i=true;for(var j=d;j<=e;++j){var k=b[j];g=g<k?g:k;h=h>k?h:k;Math.max(h,k);i=false}if(!i){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},getBucket:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=NaN;var h=NaN;for(var i=d;i<=e;++i){var j=b[i];if(!$.ig.util.isNaN(g)){if(!$.ig.util.isNaN(j)){g=Math.min(g,j);h=Math.max(h,j)}}else{g=j;h=j}}if(!$.ig.util.isNaN(g)){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},h:null,j:0,cacheValues:function(){this.j=this._i._dd.valueColumn().count();this.h=this._i._dd.valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("BarBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("CategoryYAxisView:i","CategoryAxisBaseView",{_bj:null,init:function(a){$.ig.CategoryAxisBaseView.prototype.init.call(this,a);this._bj=a},onInit:function(){$.ig.CategoryAxisBaseView.prototype.onInit.call(this);this._a.tickLength($.ig.AxisDefaults.prototype.f)},$type:new $.ig.Type("CategoryYAxisView",$.ig.CategoryAxisBaseView.prototype.$type)},true);$c("BarSeriesView:j","AnchoredCategorySeriesView",{_dd:null,init:function(a){var $self=this;this.dk=new $$a.b2;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dd=a;this._de=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.dl.runOn($self));$ret.activate($self.dg.runOn($self));$ret.disactivate($self.di.runOn($self));$ret.destroy($self.dh.runOn($self));return $ret}();this.c5(new $$t.d)},_de:null,onInit:function(){$.ig.AnchoredCategorySeriesView.prototype.onInit.call(this);this._df=new $$4.x($$a.$b2.$type,0);if(!this.isThumbnailView()){this._dd.markerType($.ig.Defaults.prototype.c);this._dd.thickness($.ig.Defaults.prototype.i)}},dl:function(){var a=new $$a.b2;this._df.add(a);a.__visibility=1;return a},_df:null,dg:function(a){a.__visibility=0},di:function(a){a.__visibility=1},dh:function(a){this._df.remove(a)},dj:function(a,b,c){if(!this.isDirty()){this.as()}a._o=c;a._n=b},cv:function(){return new $$t.f(this)},bh:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.bh.call(this,a,b);var c=a;var d=this.bs(b);c.__fill=d;c.__stroke=d;c._ad=this._e.actualThickness()},ac:function(a){return this._df.__inner[a]},dk:null,ab:function(a){var b=this._df.__inner[a];this.dk._n=b._n;this.dk._o=b._o;this.dk.width(b.width());this.dk.height(b.height());var c=this.bs(a);this.dk.__fill=c;this.dk.__stroke=c;this.dk._ad=this._e.actualThickness()+3;return this.dk},a8:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._df.count();c++){var d=this.aa(c,b);this.bf(d,c,b);a.w(d)}}},an:function(a){$.ig.AnchoredCategorySeriesView.prototype.an.call(this,a);var b=0;var c=new $$4.x($$a.$b2.$type,0);var e=this._de.active().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._o>g._o){return-1}else if(f._o<g._o){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this._e.a9().exportRectangleData(a,f,"column"+b,["Main","Fill"])}b++},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(-5)},$type:new $.ig.Type("BarSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$$t.$a.intervalProperty=$$a.$s.i("Interval",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.h2("Interval",b.oldValue(),b.newValue());a.h8(false)}));$$t.$a.minorIntervalProperty=$$a.$s.i("MinorInterval",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a.$type,a).h2("MinorInterval",b.oldValue(),b.newValue());$b($$t.$a.$type,a).h8(false)}));$$t.$a.zoomMaximumCategoryRangeProperty=$$a.$s.i("ZoomMaximumCategoryRange",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomMaximumCategoryRange",b.oldValue(),b.newValue())}));$$t.$a.zoomMaximumItemSpanProperty=$$a.$s.i("ZoomMaximumItemSpan",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomMaximumItemSpan",b.oldValue(),b.newValue())}));$$t.$a.zoomToCategoryRangeProperty=$$a.$s.i("ZoomToCategoryRange",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomToCategoryRange",b.oldValue(),b.newValue())}));$$t.$a.zoomToCategoryStartProperty=$$a.$s.i("ZoomToCategoryStart",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomToCategoryStart",b.oldValue(),b.newValue())}));$$t.$a.zoomToItemSpanProperty=$$a.$s.i("ZoomToItemSpan",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.h2("ZoomToItemSpan",b.oldValue(),b.newValue())}));$$t.$h.xAxisProperty=$$a.$s.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$h.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$h.yAxisProperty=$$a.$s.i("YAxis",$$t.$a.$type,$$t.$h.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$e.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$e.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$e.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$e.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_rangecategory.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$h=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["RangeCategoryBucketCalculator:a","RangeAreaSeries:c","RangeCategorySeries:h","RangeColumnSeries:i","RangeAreaSeriesView:j","RangeCategorySeriesView:k","RangeColumnSeriesView:l"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$c("RangeCategoryBucketCalculator:a","CategoryBucketCalculator",{_j:null,init:function(a){this.i=null;this.h=null;$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this._j=a},getBucketWithoutUnknowns:function(a){var b=false;var c=this.i;var d=this.h;var e=this.l;var f=this.k;var g=Math.min(e,f);var h=a*this.d;var i=Math.min(h+this.d-1,g-1);var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=true;var m=0;var n=0;var o;var p;if(h<=i){for(var q=h;q<=i;++q){m=c[q];n=d[q];if(m<n){o=m;p=n}else{p=m;o=n}if(!l){j=j<o?j:o;k=k>o?k:o;j=j<p?j:p;k=k>p?k:p}else{j=Math.min(j,o);k=Math.max(k,o);k=Math.max(k,p);j=Math.min(j,p);l=false}}}if(b&&n<m){var r=j;j=k;k=r}if(!l){var s=new Array(3);s[0]=.5*(h+i);s[1]=j;s[2]=k;return s}var t=new Array(3);t[0]=NaN;t[1]=NaN;t[2]=NaN;return t},getBucket:function(a){var b=false;var c=this.i;var d=this.h;var e=this.l;var f=this.k;var g=Math.min(e,f);var h=a*this.d;var i=Math.min(h+this.d-1,g-1);var j=NaN;var k=NaN;var l=true;var m=0;var n=0;var o;var p;if(h<=i){for(var q=h;q<=i;++q){m=c[q];n=d[q];if(m<n){o=m;p=n}else{p=m;o=n}if(!l){if(!$.ig.util.isNaN(o)){j=j<o?j:o;k=k>o?k:o}if(!$.ig.util.isNaN(p)){j=j<p?j:p;k=k>p?k:p}}else{if(!$.ig.util.isNaN(o)){if($.ig.util.isNaN(j)){j=o}else{j=Math.min(j,o)}if(!$.ig.util.isNaN(k)){k=Math.max(k,o)}}if(!$.ig.util.isNaN(p)){if($.ig.util.isNaN(k)){k=p}else{k=Math.max(k,p)}if(!$.ig.util.isNaN(j)){j=Math.min(j,p)}}if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){l=false}}}}if(n<m&&b){var r=j;j=k;k=r}if(!l){var s=new Array(3);s[0]=.5*(h+i);s[1]=j;s[2]=k;return s}var t=new Array(3);t[0]=NaN;t[1]=NaN;t[2]=NaN;return t},l:0,k:0,i:null,h:null,cacheValues:function(){this.l=this._j._c3.lowColumn().count();this.k=this._j._c3.highColumn().count();this.i=this._j._c3.lowColumn().asArray();this.h=this._j._c3.highColumn().asArray()},unCacheValues:function(){this.i=null;this.h=null},$type:new $.ig.Type("RangeCategoryBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("HorizontalRangeCategorySeriesProxy:b","Object",{init:function(){$.ig.$op.init.call(this)},matchesType:function(a){return $b($$t.$g.$type,a)!==null},setHighMemberPath:function(a,b){a.highMemberPath(b)},setLowMemberPath:function(a,b){a.lowMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},$type:new $.ig.Type("HorizontalRangeCategorySeriesProxy",$.ig.$ot,[$.ig.IHorizontalRangeCategorySeriesProxy.prototype.$type])},true);$c("RangeCategorySeries:h","CategorySeries",{cg:function(){return new $$t.k(this)},getHostReferenceValue:function(){return this.h2()},o0:function(a){$.ig.CategorySeries.prototype.o0.call(this,a);this._xe=a},_xe:null,init:function(){$.ig.CategorySeries.prototype.init.call(this);this._xd=new $$t.f(1,this,this._xe,this,this,this._xe._cu)},_xd:null,lowMemberPath:function(a){if(arguments.length===1){this.h($$t.$h.lowMemberPathProperty,a);return a}else{return this.c($$t.$h.lowMemberPathProperty)}},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedLowMemberPath()!=null&&this.highlightedHighMemberPath()!=null},g0:function(){var a=$.ig.CategorySeries.prototype.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("HighMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedHighMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.xt.runOn(this));a.add(b)}{var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("LowMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedLowMemberPath");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.xu.runOn(this));a.add(c)}return a},xu:function(a,b){if(this.highlightedLowMemberPath()!=null){b.value(this.highlightedLowMemberPath());return}b.value(this.lowMemberPath())},xt:function(a,b){if(this.highlightedHighMemberPath()!=null){b.value(this.highlightedHighMemberPath());return}b.value(this.highMemberPath())},getItemValue:function(a,b){var c=this.lv(b);if(c=="HighMemberPath"){return this.jv(a,b,this.highMemberPath())}if(c=="LowMemberPath"){return this.jv(a,b,this.lowMemberPath())}if(c=="HighlightedLowMemberPath"){return this.jv(a,b,this.highlightedLowMemberPath())}if(c=="HighlightedHighMemberPath"){return this.jv(a,b,this.highlightedHighMemberPath())}return $.ig.CategorySeries.prototype.getItemValue.call(this,a,b)},lowColumn:function(a){if(arguments.length===1){if(this.xg!=a){var b=this.xg;this.xg=a;this.raisePropertyChanged("LowColumn",b,this.xg)}return a}else{return this.xg}},xg:null,highMemberPath:function(a){if(arguments.length===1){this.h($$t.$h.highMemberPathProperty,a);return a}else{return this.c($$t.$h.highMemberPathProperty)}},highColumn:function(a){if(arguments.length===1){if(this.xf!=a){var b=this.xf;this.xf=a;this.raisePropertyChanged("HighColumn",b,this.xf)}return a}else{return this.xf}},xf:null,highlightedLowMemberPath:function(a){if(arguments.length===1){this.h($$t.$h.highlightedLowMemberPathProperty,a);return a}else{return this.c($$t.$h.highlightedLowMemberPathProperty)}},highlightedHighMemberPath:function(a){if(arguments.length===1){this.h($$t.$h.highlightedHighMemberPathProperty,a);return a}else{return this.c($$t.$h.highlightedHighMemberPathProperty)}},vw:function(){return 11},w5:function(a,b){$.ig.CategorySeries.prototype.w5.call(this,a,b);b._b6=true;$.ig.CategoryMarkerManager.prototype.e(this,a.m,b._cx,this.useLightweightMarkers());this.wz(b,a)},xv:function(a,b,c,d,e,f){this._xe.c4(a,b,c,d,e,f)},ar:function(a){if(a.isEmpty()&&this.seriesViewer()!=null){a=this.seriesViewer().actualWindowRect()}var b=this.vl();if(this.lowColumn()==null||this.highColumn()==null){return null}var c=this.to(this.view());var d=new $.ig.ScalerParams(0,a,this.seriesViewer().viewportRect(),b.isInverted(),this.getEffectiveViewport());var e=b.getUnscaledValue(c.left(),d);var f=b.getUnscaledValue(c.right(),d);if(b.isInverted()){var g=e;e=f;f=g}var h=null;if(b.isSorting()){h=b;e=h.getIndexClosestToUnscaledValue(e);f=h.getIndexClosestToUnscaledValue(f)}else{e=Math.floor(e);f=Math.ceil(f)}e=Math.max(0,Math.min(this.lowColumn().count()-1,e));f=Math.max(0,Math.min(this.lowColumn().count()-1,f));var i=1.7976931348623157e308;var j=-1.7976931348623157e308;for(var k=$.ig.truncate(e);k<=$.ig.truncate(f);k++){var l=k;if(h!=null){l=h.sortedIndices().__inner[k]}var m=this.lowColumn().item(l);if(this.lowColumn().mayContainUnknowns()){if(Number.isInfinity(m)||$.ig.util.isNaN(m)){continue}}var n=this.highColumn().item(l);if(this.highColumn().mayContainUnknowns()){if(Number.isInfinity(n)||$.ig.util.isNaN(n)){continue}}i=Math.min(i,m);j=Math.max(j,n)}var o=new $.ig.AxisRange(i,j);var p=this.v6();o=this.ap(o,p,a);return o},scrollIntoView:function(a){var b=new $$a.ae(0,0,0,1,1);var c=this.view()!=null?this.view().by():$$a.$ae.empty();c=c.copy();var d=this.view()!=null?this.view().bx():$$a.$ae.empty();var e=!c.isEmpty()&&!d.isEmpty()&&this.c6()!=null?this.c6().indexOf(a):-1;var f=this.vj();var g=this.vk();var h=this.tq(this.view());var i;if(f!=null){var j=new $.ig.ScalerParams(0,b,b,f.isInverted(),h);i=f.getScaledValue(e,j)}else{i=NaN}var k=f!=null?this._xd.r($b($.ig.ICategoryScaler.prototype.$type,f),b,b,h):0;i+=k;if(e>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(!$.ig.util.isNaN(i)){if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}if(g!=null&&this.highColumn()!=null&&e<this.highColumn().count()){var l=new $.ig.ScalerParams(0,b,b,g.isInverted(),h);l._b=this.h2();var m=g.getScaledValue(this.highColumn().item(e),l);var n=g.getScaledValue(this.lowColumn().item(e),l);if(!$.ig.util.isNaN(m)&&!$.ig.util.isNaN(n)){var o=Math.abs(n-m);if(c.height()<o){c.height(o);c.y(Math.min(n,m))}else{if(n<c.top()+.1*c.height()){n=n+.4*c.height()}if(n>c.bottom()-.1*c.height()){n=n-.4*c.height()}c.y(n-.5*c.height())}}}if(this.syncLink()!=null){this.syncLink().au(this.seriesViewer(),c,true)}}return e>=0},o8:function(a,b,c,d){$.ig.CategorySeries.prototype.o8.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.lowColumn());c.deregisterColumn(this.highColumn());this.lowColumn(null);this.highColumn(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.lowColumn(this.c3(this.lowMemberPath()));this.highColumn(this.c3(this.highMemberPath()))}if(!this.wh()){this._vv._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"LowMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.lowColumn());this.lowColumn(this.c3(this.lowMemberPath()))}break;case"LowColumn":if(!this.wh()){this._vv._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"HighMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.highColumn());this.highColumn(this.c3(this.highMemberPath()))}break;case"HighColumn":if(!this.wh()){this._vv._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break}},aq:function(a){if(this.lowColumn()==null||this.lowColumn().count()==0||this.highColumn()==null||this.highColumn().count()==0){return null}if(a==this.vj()){var b=Math.min(this.lowColumn().count(),this.highColumn().count());return new $.ig.AxisRange(0,b-1)}if(a==this.vk()){var c=Math.min(this.lowColumn().minimum(),this.highColumn().minimum());var d=Math.max(this.lowColumn().maximum(),this.highColumn().maximum());return new $.ig.AxisRange(Math.min(c,d),Math.max(c,d))}return null},no:function(a,b,c,d){if(this.vj()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.vj())!==null){this.vj().notifyDataChanged()}var e=this.vj();switch(a){case 3:if(d==this.lowMemberPath()||d==this.highMemberPath()){if(e!=null){e.updateRange()}if(!this.wh()){this.renderSeries(true)}}break;case 1:if(e!=null){e.updateRange()}this._vv._cu.g(this.actualResolution());if(!this.wh()){this.renderSeries(true)}break;case 0:if(e!=null){e.updateRange()}this._vv._cu.g(this.actualResolution());if(!this.wh()){this.renderSeries(true)}break;case 2:if(e!=null){e.updateRange()}if(this.lowMemberPath()!=null&&this.highMemberPath()!=null&&this._vv._cu.d>0&&!this.wh()){this.renderSeries(true)}break;case 4:if(e!=null){e.updateRange()}this._vv._cu.g(this.actualResolution());if(!this.wh()){this.renderSeries(true)}break}},gl:function(a,b,c){var d=$.ig.CategorySeries.prototype.gl.call(this,a,b,c);if(this.lowColumn()==null||this.lowColumn().count()==0||this.highColumn()==null||this.highColumn().count()==0){d=false}return d},w2:function(a,b){$.ig.CategorySeries.prototype.w2.call(this,a,b);this._xd.d(a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($b($.ig.CategoryAxisBase.prototype.$type,this.vj()))},scaler:function(){return $b($.ig.ICategoryScaler.prototype.$type,this.vj())},yScaler:function(){return $b($.ig.IScaler.prototype.$type,this.vk())},bucketizer:function(){return this._vv._cu},currentMode2Index:function(){return this.wq()},provideCollisionDetector:function(){return new $.ig.CollisionAvoider},mayContainUnknowns:function(){return this.lowColumn()==null||this.lowColumn().mayContainUnknowns()||this.highColumn()==null||this.highColumn().mayContainUnknowns()},pr:function(a,b){var c=this.f8();$.ig.CategorySeries.prototype.pr.call(this,a,b);if(!c){this.view().a4(b);return}this.view().a4(b);if(this.dl(this._ci)){return}var d=new $$t.f(1,this,$b($.ig.ISupportsMarkers.prototype.$type,this._ci),this.seriesViewer()._cv._o,this,this._ci._cu);if(!this._f1){this.vp=new $.ig.CategoryFrame(3);this.vp.u();d.d(this.vp,this._ci)}this._f1=false;this.w5(this.vp,this._ci);this.f8(false)},_xc:null,renderAlternateView:function(a,b,c,d,e){$.ig.CategorySeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;g._cu.g(this.actualResolution());f.prepAltSurface(c);if(this.dl(g)){return}var h=new $$t.f(1,this,$b($.ig.ISupportsMarkers.prototype.$type,f),f,this,f._cu);if(this._xc==null){this._xc=new $.ig.CategoryFrame(3)}this._xc.u();h.d(this._xc,g);this.w5(this._xc,g)},h2:function(){return $.ig.Series.prototype.h3(this.lowColumn(),$b($.ig.ISortingAxis.prototype.$type,this.vj()))},$type:new $.ig.Type("RangeCategorySeries",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IHasHighLowValueCategory.prototype.$type])},true);$c("HorizontalRangeCategorySeries:g","RangeCategorySeries",{init:function(){$$t.$h.init.call(this)},xAxis:function(a){if(arguments.length===1){this.h($$t.$g.xAxisProperty,a);return a}else{return this.c($$t.$g.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$g.yAxisProperty,a);return a}else{return this.c($$t.$g.yAxisProperty)}},vj:function(){return this.xAxis()},vk:function(){return this.yAxis()},ng:function(){$$t.$h.ng.call(this);this.xAxis(null);this.yAxis(null)},ah:function(a){var b=this.aj(this.vl(),this.vm.f,this.wn(this.view()),this.wo(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[2],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f[1]={__x:d[0],__y:d[2],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e[0]=f;return e},ai:function(a){var b=this.aj(this.vl(),this.vm.f,this.wn(this.view()),this.wo(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f[1]={__x:d[0],__y:d[1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e[0]=f;return e},isRange:function(){return true},bx:function(){if(this.hitTestMode()==0){return 1}else{return $$t.$h.bx.call(this)}},getOffsetValue:function(){return this._xd.r(this.xAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getNextOrExactIndex:function(a,b){return this.je(a,b,this.xAxis(),this.wl.runOn(this),new $.ig.RangeValueList(this.highColumn(),this.lowColumn()))},getPreviousOrExactIndex:function(a,b){return this.jg(a,b,this.xAxis(),this.wl.runOn(this),new $.ig.RangeValueList(this.highColumn(),this.lowColumn()))},ht:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().lf;return this.hu(a,b,this.xAxis(),d,e,f,this.wl.runOn(this))},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),this.xAxis().isInverted(),d);var f=this._xd.r(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(new $.ig.RangeValueList(this.highColumn(),this.lowColumn()),a,this.xAxis(),e,f,this.wl.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),this.xAxis().isInverted(),d);var f=this._xd.r(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(this.lowColumn(),a,this.xAxis(),e,f,this.wl.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),this.xAxis().isInverted(),d);var f=this._xd.r(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(this.highColumn(),a,this.xAxis(),e,f,this.wl.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this._xd.r(this.xAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesHighValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.wl.runOn($self),$self.highColumn())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.wl.runOn($self),$self.highColumn())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this._xd.r(this.xAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesLowValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.wl.runOn($self),$self.lowColumn())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.wl.runOn($self),$self.lowColumn())})},getSeriesValuePosition:function(a,b,c){return this.tj(a,b,c,this._xd.r(this.xAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),null,null,null)},wh:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},o8:function(a,b,c,d){$$t.$h.o8.call(this,a,b,c,d);switch(b){case"XAxis":this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());this.renderSeries(false);this.ol();break;case"YAxis":this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());this.wh();this.renderSeries(false);this.ol();break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},lowMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$g.lowMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$g.lowMemberAsLegendLabelProperty)}},highMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$g.highMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$g.highMemberAsLegendLabelProperty)}},lowMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$g.lowMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$g.lowMemberAsLegendUnitProperty)}},highMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$g.highMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$g.highMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getSeriesLowValue(c,false,false);var e=this.getSeriesHighValue(c,false,false);var f=new $.ig.DataLegendSeriesValueInfo;f.valueType(1);f.value(e>d?d:e);f.memberLabel("Low");f.memberPath(function(g){return g!=null?g:"Low"}(this.lowMemberPath()));f.memberSymbol(function(g){return g!=null?g:"L:"}(this.lowMemberAsLegendLabel()));f.memberUnit(function(g){return g!=null?g:""}(this.lowMemberAsLegendUnit()));var g=new $.ig.DataLegendSeriesValueInfo;g.valueType(2);g.value(e>d?e:d);g.memberLabel("High");g.memberPath(function(h){return h!=null?h:"High"}(this.highMemberPath()));g.memberSymbol(function(h){return h!=null?h:"H:"}(this.highMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.highMemberAsLegendUnit()));var h=new $.ig.DataLegendSeriesValueInfo;h.valueType(7);h.value(Math.abs(g.value()-f.value()));h.memberLabel("Range");h.memberPath("Range");h.memberSymbol("R:");h.isExcludeByDefault(true);var i=new $.ig.DataLegendSeriesValueInfo;i.valueType(6);i.value(f.value()+h.value()/2);i.memberLabel("Average");i.memberPath("Average");i.memberSymbol("A:");i.isExcludeByDefault(true);var j=new $.ig.DataLegendSeriesContext;j.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(g);$ret.add(f);$ret.add(h);$ret.add(i);return $ret}());j.seriesGroup(this.aw());return j},$type:new $.ig.Type("HorizontalRangeCategorySeries",$$t.$h.$type)},true);$c("RangeAreaSeries:c","HorizontalRangeCategorySeries",{cg:function(){return new $$t.j(this)},o0:function(a){$$t.$g.o0.call(this,a);this._yk=a},_yk:null,isAreaOrLine:function(){return true},isArea:function(){return true},yl:function(a,b,c,d){if($.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return false}if($.ig.util.isNaN(c.__x)||$.ig.util.isNaN(c.__y)){return false}if(a.__y<=b.__y&&a.__y>=c.__y){return true}return false},testHit:function(a,b){if(this.f3(a,b)){return true}if(this.ud(a,b)){return true}return false},init:function(){$$t.$g.init.call(this);this._ab=$$t.$c.$type},preferredCategoryMode:function(a){return 0},nj:function(a,b){$$t.$g.nj.call(this,a,b);var c=b;c.c6()},w5:function(a,b){$$t.$g.w5.call(this,a,b);var c=a.f.count();var d=new $$4.x(Array,2,c);for(var e=0;e<c;e++){var f=a.f.__inner[e];var g=new Array(4);g[0]=f[0];g[1]=f[1];var h=a.f.__inner[a.f.count()-1-e];g[2]=h[0];g[3]=h[2];d.add(g)}var i=$b($$t.$j.$type,b);var j=this.getEffectiveViewport1(i);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var k=false;var l=this.vu._b;if(l!=null){k=true}if(k){var m=new $.ig.ScalerParams(0,b.by(),b.bx(),this.xAxis().isInverted(),j);this.w1(d,-1,this.lowColumn().count(),this.xAxis(),m,b.isThumbnailView())}var n=i.polyline0();var o=i.polyline1();var p=i.polygon01();this.vu.ad(n,true,false,true,true);this.vu.ad(o,true,false,true,true);this.vu.ad(p,false,true,false,false);if(b.checkFrameDirty(a)){i.c7(a.f.count(),d,false);b.updateFrameVersion(a)}i.polygon01().__opacity=this.vu.j*this.actualAreaFillOpacity()},$type:new $.ig.Type("RangeAreaSeries",$$t.$g.$type)},true);$c("HighLowValuesHolder:d","ValuesHolder",{init:function(){$.ig.ValuesHolder.prototype.init.call(this)},_f:null,_g:null,e:function(){if(this._f==null||this._g==null){return 0}return Math.min(this._f.count(),this._g.count())},$type:new $.ig.Type("HighLowValuesHolder",$.ig.ValuesHolder.prototype.$type)},true);$c("DefaultHighLowValueProvider:e","Object",{init:function(){$.ig.$op.init.call(this)},highColumn:function(){return new $.ig.FastItemColumn(null,null,null,false)},lowColumn:function(){return new $.ig.FastItemColumn(null,null,null,false)},$type:new $.ig.Type("DefaultHighLowValueProvider",$.ig.$ot,[$.ig.IHasHighLowValueCategory.prototype.$type])},true);$c("RangeCategoryFramePreparer:f","CategoryFramePreparerBase",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){$.ig.CategoryFramePreparerBase.prototype.init1.call(this,1,b,c,d,e,f);this._aa=new $.ig.DefaultCategoryTrendlineHost;if($b($.ig.IHasCategoryTrendline.prototype.$type,b)!==null){this._aa=$b($.ig.IHasCategoryTrendline.prototype.$type,b)}this._ab=new $$t.e;if($b($.ig.IHasHighLowValueCategory.prototype.$type,b)!==null){this._ab=$b($.ig.IHasHighLowValueCategory.prototype.$type,b)}},_aa:null,_ab:null,l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=b[2];if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){a.m.add({__x:g,__y:(h+i)/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},z:function(a,b,c,d){var e=a;var f=e._f;var g=e._g;var h=f.item(b);var i=g.item(b);var j=Math.max(h,i);var k=Math.min(h,i);if(c){e._c=k;e._d=j}else{e._b=j;e._a=k}},u:function(a,b,c){var d=a;var e=d._f;var f=d._g;var g=e.item(b);var h=f.item(b);if(!$.ig.util.isNaN(g)){d._b=Math.max(d._b,g);d._a=Math.min(d._a,g)}if(!$.ig.util.isNaN(h)){d._b=Math.max(d._b,h);d._a=Math.min(d._a,h)}},e:function(a,b){var c=b;return[a,c._a,c._b]},x:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a._b.getScaledValue(b[0],e)+c}b[1]=a._c.getScaledValue(b[1],f);b[2]=a._c.getScaledValue(b[2],f)},y:function(a,b,c,d,e,f,g){$.ig.CategoryFramePreparerBase.prototype.y.call(this,a,b,c,d,e,f,g);var h=a._j;var i=a._a.f.count();var j=a._a.f;var k=this.q();var l=k.count();var m=new $$4.x($$0.$ap.$type,0);if(!c){m.add(0)}var n=new $$4.x($$0.$ap.$type,0);n.add(1);n.add(2);a._b.getScaledBucketValueList(j,m,0,i,d);a._c.getScaledBucketValueList(j,n,0,i,e);for(var o=0;o<i;o++){j.__inner[o][0]=j.__inner[o][0]+b}if(g){a._b.getScaledBucketValueList(k,m,0,l,d);a._c.getScaledBucketValueList(k,n,0,l,e);for(var p=0;p<l;p++){k.__inner[p][0]=k.__inner[p][0]+b}}},j:function(a){var b=new $$t.d;b._f=this._ab.highColumn();b._g=this._ab.lowColumn();return b},$type:new $.ig.Type("RangeCategoryFramePreparer",$.ig.CategoryFramePreparerBase.prototype.$type)},true);$c("RangeColumnSeries:i","HorizontalRangeCategorySeries",{isColumn:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$g.ip.call(this)}return $.ig.Defaults.prototype.h},cg:function(){return new $$t.l(this)},o0:function(a){$$t.$g.o0.call(this,a);this._yk=a},_yk:null,init:function(){$$t.$g.init.call(this);this._ab=$$t.$i.$type},radiusX:function(a){if(arguments.length===1){this.h($$t.$i.radiusXProperty,a);return a}else{return this.c($$t.$i.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$i.radiusYProperty,a);return a}else{return this.c($$t.$i.radiusYProperty)}},du:function(){return true},preferredCategoryMode:function(a){return 2},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().by();var d=this.view().bx();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);f._b=this.h2();var g=this.aj(this.vl(),this.vm.f,this.wn(this.view()),this.wo(this.view()),a,true);if(g==null){return $$a.$ae.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.xAxis().k4(c,d,e);if(j<k){var m=h[0]-.5*l;var n=h[1];var o=h[2];return new $$a.ae(0,m,Math.min(n,o),l,Math.max(n,o)-Math.min(n,o))}else{var p=i[0]-.5*l;var q=i[1];var r=i[2];return new $$a.ae(0,p,Math.min(q,r),l,Math.max(q,r)-Math.min(q,r))}},testHit:function(a,b){if(this.f7(a,b)){return true}if(this.ud(a,b)){return true}return false},nj:function(a,b){$$t.$g.nj.call(this,a,b);var c=b;if(a&&c._c6!=null){c._c6.count(0)}},getItemSpan:function(){return this.xAxis().k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},w5:function(a,b){$$t.$g.w5.call(this,a,b);var c=$b($$t.$l.$type,b);var d=a.f;var e=b.by();var f=b.bx();var g=this.getEffectiveViewport1(b);var h=this.xAxis().k4(e,f,g);if($.ig.util.isNaN(h)||Number.isInfinity(h)){c._c6.count(0);return}this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));this.vu.r=this.radiusX();this.vu.s=this.radiusY();this.vu.k=this.radiusX();this.vu.l=this.radiusY();var i=false;var j=this.vu._b;if(j!=null){i=true}var k=this.xAxis().isSorting();var l=this.lowColumn().count();var m=this.xAxis();var n=new $.ig.ScalerParams(0,e,f,this.xAxis().isInverted(),g);var o=0;for(var p=0;p<d.count();++p){var q=d.__inner[p][0]-.5*h;var r=Math.min(d.__inner[p][1],d.__inner[p][2]);var s=Math.max(d.__inner[p][1],d.__inner[p][2]);var t=Math.abs(s-r);if(Number.isInfinity(t)||$.ig.util.isNaN(t)){continue}var u=c._c6.item(o);o++;u.width(h);u.height(t);if(i){this.w1(d,p,l,m,n,b.isThumbnailView())}this.vu.ad(u,false,false,false,false);u.ap(this.vu.k);u.aq(this.vu.l);c.db(u,q,r)}c._c6.count(o);b.updateFrameVersion(a)},$type:new $.ig.Type("RangeColumnSeries",$$t.$g.$type)},true);$c("RangeCategorySeriesView:k","CategorySeriesView",{_c3:null,init:function(a){$.ig.CategorySeriesView.prototype.init.call(this,a);this._c3=a},c4:function(a,b,c,d,e,f){a._an.clear();b._an.clear();c._an.clear();var g=$.ig.FastFlattener.prototype.b(d,e,true,f,this._e.actualResolution());var h=$.ig.FastFlattener.prototype.b(d,e,false,f,this._e.actualResolution());var i=g.count();var j=h.count();var k;var l;var m;var n;for(var o=0;o<i;o++){k=g.item(o);l=e.__inner[k];m=l[0];n=l[1];a._an.add({__x:m,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b._an.add({__x:m,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var p;var q;for(var r=0;r<j;r++){k=h.item(r);l=e.__inner[k];if(f){p=l[0];q=l[2]}else{p=l[2];q=l[3]}c._an.add({__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b._an.add({__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a._ab=a._an.count()>0;b._ab=b._an.count()>0;c._ab=c._an.count()>0},cv:function(){return new $$t.a(this)},$type:new $.ig.Type("RangeCategorySeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$c("RangeAreaSeriesView:j","RangeCategorySeriesView",{_c5:null,init:function(a){this.dd=new $$a.b1;this.c9=new $$a.b0;this.de=new $$a.b1;this.dc=new $$a.b1;this.db=new $$a.b1;this.c8=new $$a.b0;$$t.$k.init.call(this,a);this._c5=a},onInit:function(){$$t.$k.onInit.call(this);if(!this.isThumbnailView()){this._c5.markerType(1)}},dd:null,c9:null,de:null,polyline0:function(){return this.dd},polygon01:function(){return this.c9},polyline1:function(){return this.de},c6:function(){this.c9._an.clear();this.dd._an.clear();this.de._an.clear()},c7:function(a,b,c){this.c4(this.dd,this.c9,this.de,a,b,c);this.as()},dc:null,db:null,c8:null,be:function(){$$t.$k.be.call(this);this.db._an=this.dd._an;this.dc._an=this.de._an;this.c8._an=this.c9._an;var a=this.br();this.db.__stroke=a;this.db._ad=this._e.actualThickness()+3;this.dc.__stroke=a;this.dc._ad=this._e.actualThickness()+3;this.c8.__fill=a;this.c8.__opacity=1},a8:function(a,b){$$t.$k.a8.call(this,a,b);if(a.d()){if(b){a.u(this.c8);a.v(this.db);a.v(this.dc)}else{a.u(this.c9);a.v(this.dd);a.v(this.de)}}},an:function(a){$$t.$k.an.call(this,a);this._e.a9().exportPolylineData(a,this.dd,"lowerShape",["Lower"]);this._e.a9().exportPolylineData(a,this.de,"upperShape",["Upper","Main"]);this._e.a9().exportPolygonData(a,this.c9,"fillShape",["Fill"])},$type:new $.ig.Type("RangeAreaSeriesView",$$t.$k.$type)},true);$c("RangeColumnSeriesView:l","RangeCategorySeriesView",{_c5:null,init:function(a){var $self=this;this.dc=new $$a.b2;$$t.$k.init.call(this,a);this._c5=a;this._c6=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.dd.runOn($self));$ret.activate($self.c8.runOn($self));$ret.disactivate($self.da.runOn($self));
$ret.destroy($self.c9.runOn($self));return $ret}()},_c6:null,onInit:function(){$$t.$k.onInit.call(this);this._c7=new $$4.x($$a.$b2.$type,0);if(!this.isThumbnailView()){this._c5.markerType($.ig.Defaults.prototype.c);this._c5.thickness($.ig.Defaults.prototype.i)}},_c7:null,dd:function(){var a=new $$a.b2;this._c7.add(a);a.__visibility=1;return a},c8:function(a){a.__visibility=0},da:function(a){a.__visibility=1},c9:function(a){this._c7.remove(a)},db:function(a,b,c){if(!this.isDirty()){this.as()}a._o=c;a._n=b},ac:function(a){return this._c7.__inner[a]},dc:null,ab:function(a){var b=this._c7.__inner[a];this.dc.__visibility=b.__visibility;this.dc._n=b._n;this.dc._o=b._o;this.dc.width(b.width());this.dc.height(b.height());var c=this.bs(a);this.dc.__fill=c;this.dc.__stroke=c;this.dc._ad=this._e.actualThickness()+3;return this.dc},a8:function(a,b){$$t.$k.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._c7.count();c++){var d=this.aa(c,b);this.bf(d,c,b);a.w(d)}}},an:function(a){$$t.$k.an.call(this,a);var b=0;var c=new $$4.x($$a.$b2.$type,0);var e=this._c6.active().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._n<g._n){return-1}else if(f._n>g._n){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this._e.a9().exportRectangleData(a,f,"column"+b,["Main","Fill"])}b++},$type:new $.ig.Type("RangeColumnSeriesView",$$t.$k.$type)},true);$$t.$h.lowMemberPathProperty=$$a.$s.i("LowMemberPath",String,$$t.$h.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LowMemberPath",b.oldValue(),b.newValue())}));$$t.$h.highMemberPathProperty=$$a.$s.i("HighMemberPath",String,$$t.$h.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighMemberPath",b.oldValue(),b.newValue())}));$$t.$h.highlightedLowMemberPathProperty=$$a.$s.i("HighlightedLowMemberPath",String,$$t.$h.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedLowMemberPath",b.oldValue(),b.newValue())}));$$t.$h.highlightedHighMemberPathProperty=$$a.$s.i("HighlightedHighMemberPath",String,$$t.$h.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedHighMemberPath",b.oldValue(),b.newValue())}));$$t.$g.xAxisProperty=$$a.$s.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$g.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$g.lowMemberAsLegendLabelProperty=$$a.$s.i("LowMemberAsLegendLabel",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LowMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$g.highMemberAsLegendLabelProperty=$$a.$s.i("HighMemberAsLegendLabel",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$g.lowMemberAsLegendUnitProperty=$$a.$s.i("LowMemberAsLegendUnit",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LowMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$g.highMemberAsLegendUnitProperty=$$a.$s.i("HighMemberAsLegendUnit",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$i.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$i.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$i.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$i.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_financial.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$n=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FinancialEventArgs:a","FinancialEventHandler:b","FinancialPriceSeries:d","FinancialBucketCalculator:e","FinancialSeries:g","FinancialSeries___CalculateTypicalColumn__IteratorClass:h","FinancialSeries___CalculateTR__IteratorClass:i","FinancialSeries___CalculateTL__IteratorClass:j","FinancialCalculationSupportingCalculations:k","ProvideColumnValuesStrategy:m","DataSourceSupportingCalculation:n","SupportingCalculationStrategy:r","FinancialCalculationDataSource:s","FinancialPriceSeriesView:t","FinancialSeriesView:u"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("FinancialEventArgs:a","EventArgs",{init:function(a,b,c,d,e){$$0.$x.init.call(this);this.position(a);this.count(b);this.dataSource(c);this.supportingCalculations(d);if(c!=null){c.series(e)}},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},_supportingCalculations:null,supportingCalculations:function(a){if(arguments.length===1){this._supportingCalculations=a;return a}else{return this._supportingCalculations}},_basedOn:null,basedOn:function(a){if(arguments.length===1){this._basedOn=a;return a}else{return this._basedOn}},$type:new $.ig.Type("FinancialEventArgs",$$0.$x.$type)},true);$c("FinancialBucketCalculator:e","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"view")}this._a=a;this._c=-1;this._d=this._d;this._b=0},getBucket:function(a){return null},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},_c:0,_d:0,_b:0,getBucketInfo:function(a,b,c,d){a=this._c;b=this._d;c=this._b;d=this._a._b2.actualResolution();return{p0:a,p1:b,p2:c,p3:d}},e:function(a){var b=this._a.by();var c=this._a.bx();var d=this._a.bx();if(this._a._b2!=null){d=this._a._b2.getEffectiveViewport1(this._a)}if(b.isEmpty()||c.isEmpty()||this._a._b2.xAxis()==null){this._b=0;return}var e=this._a._b2.xAxis()!=null?this._a._b2.xAxis().isInverted():false;var f=new $.ig.ScalerParams(0,b,c,e,d);var g=this._a._b2.to(this._a);var h=$b($.ig.ISortingAxis.prototype.$type,this._a._b2.xAxis());if(h==null||h.sortedIndices()==null){var i=Math.floor(this._a._b2.xAxis().getUnscaledValue(g.left(),f));var j=Math.ceil(this._a._b2.xAxis().getUnscaledValue(g.right(),f));if(this._a._b2.xAxis().isInverted()){j=Math.ceil(this._a._b2.xAxis().getUnscaledValue(g.left(),f));i=Math.floor(this._a._b2.xAxis().getUnscaledValue(g.right(),f))}var k=Math.floor((j-i+1)*a/g.width());this._b=$.ig.truncate(Math.max(1,k));this._c=$.ig.truncate(Math.floor(i/this._b));this._d=$.ig.truncate(Math.ceil(j/this._b))}else{this._c=h.getFirstVisibleIndex(b,c,d,g);this._d=h.getLastVisibleIndex(b,c,d,g);this._b=1}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("FinancialBucketCalculator",$.ig.$ot,[$.ig.IBucketizer.prototype.$type])},true);$c("FinancialPriceBucketCalculator:c","FinancialBucketCalculator",{init:function(a){$$t.$e.init.call(this,a)},getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._b2.c6().count()-1);if(b<=c&&b>=0&&c>=0){var d=this._a._b2.u5().item(b);var e=Number.NEGATIVE_INFINITY;var f=Number.POSITIVE_INFINITY;var g=this._a._b2.u2().item(c);for(var h=b;h<=c;++h){e=Math.max(e,this._a._b2.u3().item(h));f=Math.min(f,this._a._b2.u4().item(h))}f=Math.min(d,f);e=Math.max(g,e);return[.5*(b+c),d,e,f,g]}return[NaN,NaN,NaN,NaN,NaN]},$type:new $.ig.Type("FinancialPriceBucketCalculator",$$t.$e.$type)},true);$c("FinancialSeries:g","Series",{g0:function(){var a=$.ig.Series.prototype.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("OpenMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedOpenMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.xc.runOn(this));a.add(b)}{var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("HighMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedHighMemberPath");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.xa.runOn(this));a.add(c)}{var d=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("LowMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedLowMemberPath");$ret._q=true;return $ret}();d.valueResolving=$.ig.Delegate.prototype.combine(d.valueResolving,this.xb.runOn(this));a.add(d)}{var e=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("CloseMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedCloseMemberPath");$ret._q=true;return $ret}();e.valueResolving=$.ig.Delegate.prototype.combine(e.valueResolving,this.w9.runOn(this));a.add(e)}{var f=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("VolumeMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedVolumeMemberPath");$ret._q=true;return $ret}();f.valueResolving=$.ig.Delegate.prototype.combine(f.valueResolving,this.xd.runOn(this));a.add(f)}{var g=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Brush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualBrush");$ret._q=true;return $ret}();g.valueResolving=$.ig.Delegate.prototype.combine(g.valueResolving,this.px.runOn(this));a.add(g)}{var h=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Outline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualOutline");$ret._q=true;return $ret}();h.valueResolving=$.ig.Delegate.prototype.combine(h.valueResolving,this.px.runOn(this));a.add(h)}{var i=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("NegativeBrush");$ret.isAlwaysApplied(true);$ret._q=true;return $ret}();i.valueResolving=$.ig.Delegate.prototype.combine(i.valueResolving,this.px.runOn(this));a.add(i)}{var j=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("NegativeOutline");$ret.isAlwaysApplied(true);$ret._q=true;return $ret}();j.valueResolving=$.ig.Delegate.prototype.combine(j.valueResolving,this.px.runOn(this));a.add(j)}var k=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isAlwaysApplied(true);$ret.propertyName("IsTransitionInEnabled");$ret.value(true);$ret._q=true;return $ret}();a.add(k);var l=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isAlwaysApplied(true);$ret.propertyName("TransitionInMode");$ret.value($.ig.CategoryTransitionInMode.prototype.getBox(20));$ret._q=true;return $ret}();a.add(l);return a},xc:function(a,b){if(this.highlightedOpenMemberPath()!=null){b.value(this.highlightedOpenMemberPath());return}b.value(this.openMemberPath())},xa:function(a,b){if(this.highlightedHighMemberPath()!=null){b.value(this.highlightedHighMemberPath());return}b.value(this.highMemberPath())},xb:function(a,b){if(this.highlightedLowMemberPath()!=null){b.value(this.highlightedLowMemberPath());return}b.value(this.lowMemberPath())},w9:function(a,b){if(this.highlightedCloseMemberPath()!=null){b.value(this.highlightedCloseMemberPath());return}b.value(this.closeMemberPath())},xd:function(a,b){if(this.highlightedVolumeMemberPath()!=null){b.value(this.highlightedVolumeMemberPath());return}b.value(this.volumeMemberPath())},jw:function(){if(this.dj()){return this._bi.uf}else{return this._bi.ub}},o0:function(a){$.ig.Series.prototype.o0.call(this,a);this._uq=a},_uq:null,isFinancial:function(){return true},getAxes:function(){return[this.xAxis(),this.yAxis()]},getItemValue:function(a,b){var c=this.lv(b);if(c=="OpenMemberPath"){return this.jv(a,b,this.openMemberPath())}if(c=="HighMemberPath"){return this.jv(a,b,this.highMemberPath())}if(c=="LowMemberPath"){return this.jv(a,b,this.lowMemberPath())}if(c=="CloseMemberPath"){return this.jv(a,b,this.closeMemberPath())}if(c=="VolumeMemberPath"){return this.jv(a,b,this.volumeMemberPath())}return $.ig.Series.prototype.getItemValue.call(this,a,b)},v9:function(){return 2},v7:function(){return 4},ah:function(a){var b=this.aj(this.xAxis(),this.ub.f,this.v6(this.view()),this.v8(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);var g=this.v9();f[0]={__x:c[0],__y:c[g],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f[1]={__x:d[0],__y:d[g],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e[0]=f;return e},ai:function(a){var b=this.aj(this.xAxis(),this.ub.f,this.v6(this.view()),this.v8(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f[1]={__x:d[0],__y:d[1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e[0]=f;return e},init:function(){this.vk=new $$4.h($.ig.IFastItemColumn$1.prototype.$type.specialize(Number),String,0);this.vl=new $$4.h(String,String,0);this.u9=false;this.u8=false;$.ig.Series.prototype.init.call(this);this.ui=new $.ig.CategorySeriesRenderManager;this._va=false;this._ul=new $.ig.CategoryTransitionSourceFramePreparer;this._ue=new $.ig.CategoryFrame(3);this._ab=$$t.$g.$type;this.uh(0)},negativeBrush:function(a){if(arguments.length===1){this.h($$t.$g.negativeBrushProperty,a);return a}else{return this.c($$t.$g.negativeBrushProperty)}},s3:function(){return this.negativeBrush()},s4:function(){return this.negativeBrush()},ng:function(){$.ig.Series.prototype.ng.call(this);this.xAxis(null);this.yAxis(null)},hasValueAxis:function(){return true},isValueAxisInverted:function(){return this.yAxis()!=null&&this.yAxis().isInverted()},xAxis:function(a){if(arguments.length===1){this.h($$t.$g.xAxisProperty,a);return a}else{return this.c($$t.$g.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$g.yAxisProperty,a);return a}else{return this.c($$t.$g.yAxisProperty)}},openMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.openMemberPathProperty,a);return a}else{return this.c($$t.$g.openMemberPathProperty)}},u5:function(a){if(arguments.length===1){if(this.u0!=a){var b=this.u0;this.u0=a;this.raisePropertyChanged("OpenColumn",b,this.u0)}return a}else{return this.u0}},u0:null,highMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.highMemberPathProperty,a);return a}else{return this.c($$t.$g.highMemberPathProperty)}},u3:function(a){if(arguments.length===1){if(this.uy!=a){var b=this.uy;this.uy=a;this.raisePropertyChanged("HighColumn",b,this.uy)}return a}else{return this.uy}},uy:null,lowMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.lowMemberPathProperty,a);return a}else{return this.c($$t.$g.lowMemberPathProperty)}},u4:function(a){if(arguments.length===1){if(this.uz!=a){var b=this.uz;this.uz=a;this.raisePropertyChanged("LowColumn",b,this.uz)}return a}else{return this.uz}},uz:null,closeMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.closeMemberPathProperty,a);return a}else{return this.c($$t.$g.closeMemberPathProperty)}},u2:function(a){if(arguments.length===1){if(this.ux!=a){var b=this.ux;this.ux=a;this.raisePropertyChanged("CloseColumn",b,this.ux)}return a}else{return this.ux}},ux:null,volumeMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.volumeMemberPathProperty,a);return a}else{return this.c($$t.$g.volumeMemberPathProperty)}},u7:function(a){if(arguments.length===1){if(this.u1!=a){var b=this.u1;this.u1=a;this.raisePropertyChanged("VolumeColumn",b,this.u1)}return a}else{return this.u1}},u1:null,highlightedOpenMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.highlightedOpenMemberPathProperty,a);return a}else{return this.c($$t.$g.highlightedOpenMemberPathProperty)}},highlightedHighMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.highlightedHighMemberPathProperty,a);return a}else{return this.c($$t.$g.highlightedHighMemberPathProperty)}},highlightedLowMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.highlightedLowMemberPathProperty,a);return a}else{return this.c($$t.$g.highlightedLowMemberPathProperty)}},highlightedCloseMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.highlightedCloseMemberPathProperty,a);return a}else{return this.c($$t.$g.highlightedCloseMemberPathProperty)}},highlightedVolumeMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.highlightedVolumeMemberPathProperty,a);return a}else{return this.c($$t.$g.highlightedVolumeMemberPathProperty)}},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedOpenMemberPath()!=null&&this.highlightedHighMemberPath()!=null&&this.highlightedLowMemberPath()!=null&&this.highlightedCloseMemberPath()!=null},isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$g.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$g.isCustomCategoryStyleAllowedProperty)}},_va:false,assigningCategoryStyle:null,vh:function(){return this.assigningCategoryStyle!=null&&this._va||this.actualHighlightingMode()!=1},xg:function(a){if(this.assigningCategoryStyle!=null&&this._va){this.assigningCategoryStyle(this,a)}},ui:null,xe:function(a,b,c,d,e,f){var g=this.actualHighlightingMode()!=1;this.ui.a3(this.ui._b,d.isSorting(),a,b,c,d,e,f,false);this.ui.ab(this.actualHighlightingFadeOpacity());var h=this.ui.ay;var i=null;var j=this.c6();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.xg(h);this.ui.z(this,i,f,g,b<0)},vz:function(a){return this.hx(a,this.xAxis())},getPreviousOrExactIndex:function(a,b){return this.jg(a,b,this.xAxis(),this.vz.runOn(this),new $$t.f(this.u5(),this.u3(),this.u4(),this.u2(),this.u7()))},getNextOrExactIndex:function(a,b){return this.je(a,b,this.xAxis(),this.vz.runOn(this),new $$t.f(this.u5(),this.u3(),this.u4(),this.u2(),this.u7()))},ht:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().lf;return this.hu(a,b,this.xAxis(),d,e,f,this.vz.runOn(this))},getOffsetValue:function(){return this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getSeriesValuePosition:function(a,b,c){return this.tj(a,b,c,this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),null,null,null)},getSeriesValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);return this.ib(new $$t.f(this.u5(),this.u3(),this.u4(),this.u2(),this.u7()),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);return this.ib(this.u3(),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);return this.ib(this.u4(),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getSeriesCloseValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);return this.ib(this.u2(),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getSeriesOpenValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);return this.ib(this.u5(),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getSeriesVolumeValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);return this.ib(this.u7(),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesHighValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u3())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u3())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesLowValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u4())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u4())})},getSeriesOpenValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesOpenValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u5())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u5())})},getSeriesCloseValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesCloseValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u2())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u2())})},getSeriesVolumeValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this.v0(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesVolumeValue.runOn(this),function(d,e){return $self.jg(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u7())},function(d,e){return $self.je(d,e,$self.xAxis(),$self.vz.runOn($self),$self.u7())})},ob:function(){$.ig.Series.prototype.ob.call(this);if(this.xAxis()!=null){this.xAxis().h8(false)}if(this.yAxis()!=null){this.yAxis().h8(false)}},qn:function(a,b){this._uq._b0.e(this.actualResolution());this.renderSeries(false)},qm:function(a,b){if(this._f9&&this.iv()<.05){this.ga(true);this.gd(false);this._ft=false}this._uq._b0.e(this.actualResolution());this.renderSeries(false)},vk:null,vl:null,u6:function(a,b,c){var d=this.c3(b);this.vk.add(d,b);this.vl.add(b,c);return d},w8:function(a,b){if(b==null){return}a.deregisterColumn(b);var c=this.vk.item(b);this.vl.remove(c);this.vk.remove(b)},u9:false,o8:function(a,b,c,d){$.ig.Series.prototype.o8.call(this,a,b,c,d);switch(b){case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._uq._b0.e(this.actualResolution());this.renderSeries(false)}break;case"SeriesViewer":if(c!=null&&d==null){if(this.xAxis()!=null){this.xAxis().deregisterSeries(this)}if(this.yAxis()!=null){this.yAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.xAxis()!=null){this.xAxis().registerSeries(this)}if(this.yAxis()!=null){this.yAxis().registerSeries(this)}}this._uq._b0.e(this.actualResolution());this.renderSeries(false);break;case"FastItemsSource":this.u9=true;if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){this.w8($b($.ig.IFastItemsSource.prototype.$type,c),this.u5());this.w8($b($.ig.IFastItemsSource.prototype.$type,c),this.u3());this.w8($b($.ig.IFastItemsSource.prototype.$type,c),this.u4());this.w8($b($.ig.IFastItemsSource.prototype.$type,c),this.u2());this.w8($b($.ig.IFastItemsSource.prototype.$type,c),this.u7());this.u5(null);this.u3(null);this.u4(null);this.u2(null);this.u7(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){if(String.isNullOrEmpty(this.openMemberPath())==false){this.u5(this.u6($b($.ig.IFastItemsSource.prototype.$type,d),this.openMemberPath(),"OpenColumn"))}if(String.isNullOrEmpty(this.highMemberPath())==false){this.u3(this.u6($b($.ig.IFastItemsSource.prototype.$type,d),this.highMemberPath(),"HighColumn"))}if(String.isNullOrEmpty(this.lowMemberPath())==false){this.u4(this.u6($b($.ig.IFastItemsSource.prototype.$type,d),this.lowMemberPath(),"LowColumn"))}if(String.isNullOrEmpty(this.closeMemberPath())==false){this.u2(this.u6($b($.ig.IFastItemsSource.prototype.$type,d),this.closeMemberPath(),"CloseColumn"))}if(String.isNullOrEmpty(this.volumeMemberPath())==false){this.u7(this.u6($b($.ig.IFastItemsSource.prototype.$type,d),this.volumeMemberPath(),"VolumeColumn"))}}this.u9=false;if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"OpenMemberPath":if(this.c6()!=null){this.w8(this.c6(),this.u5());this.u5(this.u6(this.c6(),this.openMemberPath(),"OpenColumn"))}break;case"OpenColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.u9){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"HighMemberPath":if(this.c6()!=null){this.w8(this.c6(),this.u3());this.u3(this.u6(this.c6(),this.highMemberPath(),"HighColumn"))}break;case"HighColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.u9){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"LowMemberPath":if(this.c6()!=null){this.w8(this.c6(),this.u4());this.u4(this.u6(this.c6(),this.lowMemberPath(),"LowColumn"))}break;case"LowColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.u9){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"CloseMemberPath":if(this.c6()!=null){this.w8(this.c6(),this.u2());this.u2(this.u6(this.c6(),this.closeMemberPath(),"CloseColumn"))}break;case"CloseColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.u9){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}this.xi();break;case"VolumeMemberPath":if(this.c6()!=null){this.w8(this.c6(),this.u7());this.u7(this.u6(this.c6(),this.volumeMemberPath(),"VolumeColumn"))}break;case"VolumeColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.u9){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._uq._b0.e(this.actualResolution());this.renderSeries(false);this.ol();this._uu=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,this.xAxis());break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._uq._b0.e(this.actualResolution());if(this.yAxis()!=null){this.yAxis().updateRange()}{this.renderSeries(false)}this.ol();break;case"TransitionProgress":this.uf.c(this.iv(),this.ud,this.ub);if(this.dl(this.view())){return}if(this.iv()==1){this.ub.v();this.xh(this.ub,this._uq);if(this._f9){this._f9=false;this.nk();this._cz.intervalMilliseconds($.ig.truncate(this.id()));this._cz.easingFunction(this.transitionEasingFunction())}}else{this.xh(this.uf,this._uq)}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}break;case"NegativeBrush":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this._va=this.vd();this.renderSeries(false);break;case"CategoryMode":if(this.xAxis()!=null){this.xAxis().l5(true)}break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},t2:function(a,b,c){if(b<a||a<0||a>this.c6().count()||b<0||b>this.c6().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.c6().item(g)}return d},v6:function(a){return a._b0._b},v8:function(a){return a._b0._c},getCategoryItems:function(a,b){return this.t2(a,b,this.yAxis())},_ut:null,es:function(){return true},nh:function(){$.ig.Series.prototype.nh.call(this);this._ut=null},ax:function(a,b,c){if(this.du()&&this.fc(this.actualHighlightingMode())&&!c){var d=this.us(a,b,this._ut);this._ut=d;return d}else{var e=this.ur(a,b,this._ut);this._ut=e;return e}},wa:function(a){var b=this.uc();var c=this.view().bx();var d=this.view().by();var e=this.xAxis();var f=0;if(e.isVertical()){var g=(a.__y-d.top())/d.height();f=g*c.height()+c.top()}else{var h=(a.__x-d.left())/d.width();f=h*c.width()+c.left()}var i=b.f.count();var j=0;for(j=0;j<i;j++){var k=b.f.__inner[j];var l=null;if(j<i-1){l=b.f.__inner[j+1]}if(k[0]<=f&&l==null||l[0]>=f){if(l!=null){if(Math.abs(k[0]-f)<Math.abs(l[0]-f)){return j}else{return j+1}}else{return j}}}return j},us:function(a,b,c){var d=this.c6().count();var e=this._uq._b0._c;var f=this._uq._b0._d;var g=this._uq._b0._b;var h=this.xAxis();var i=-1;var j=-1;if(h.isSorting()){var k=this.uc();var l=this.wa(b);i=l;j=l}else{var m=this.getItemIndex(b);i=$.ig.truncate(Math.floor($a(m,g)))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $.ig.HighlightingInfo;n.series(this);n.startIndex(i);n.endIndex(j);return n},ur:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.c6().count()-1);d.isFullRange(true);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},vd:function(){return this.isCustomCategoryStyleAllowed()},getExactItemIndex:function(a){var b=this.view().by();var c=this.view().bx();var d=-1;if(!b.isEmpty()&&!c.isEmpty()&&this.xAxis()!=null){var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),e);var g=this.to(this.view());var h=this.xAxis().getUnscaledValue(g.left(),f);var i=this.xAxis().getUnscaledValue(g.right(),f);var j=(a.__x-b.left())/b.width();var k=h+j*(i-h);if(this.xAxis().categoryMode()!=0){k-=.5}d=k}return d},getItemIndex:function(a){return $.ig.truncate(Math.round(this.getExactItemIndex(a)))},e5:function(){return $b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null},as:function(){return this.xAxis()},ja:function(a){var b=this.view().by();var c=this.view().bx();var d=this.getEffectiveViewport1(this.view());if(b.isEmpty()||c.isEmpty()){return-1}var e=new $$a.ae(0,0,0,1,1);var f=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),d);var g=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());var h=this.to(this.view());var i=h.left();var j=h.right();var k=this.fromWorldPosition(a).__x;var l=this.xAxis().getUnscaledValue(k,f);var m=this.xAxis().getUnscaledValue(i,f);var n=this.xAxis().getUnscaledValue(j,f);l=Math.max(m,Math.min(n,l));var o=g.getIndexClosestToUnscaledValue(l);return o},getItem:function(a){var b=0;if($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){b=this.ja(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.c6()!=null&&b<this.c6().count()?this.c6().item(b):null},ud:null,uf:null,ub:null,uc:function(){var a=this.ub;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}a=this.uf}return a},v0:function(a,b,c){if(this.xAxis()==null){return 0}return this.xAxis().k5(a,b,c,this.index())},transitionInMode:function(a){if(arguments.length===1){this.h($$t.$g.transitionInModeProperty,$.ig.CategoryTransitionInMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$g.transitionInModeProperty))}},isTransitionInEnabled:function(a){if(arguments.length===1){this.h($$t.$g.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$g.isTransitionInEnabledProperty)}},fw:function(){return this.isTransitionInEnabled()},uj:function(){return 11},cs:function(){return 3},cu:function(){return 3},xh:function(a,b){this.ow();this._tn=a._aa;b.onRenderFrame()},xf:function(a,b){a.u()},gl:function(a,b,c){var d=$.ig.Series.prototype.gl.call(this,a,b,c);var e=c;if(this.c6()==null||this.c6().count()==0||!c.o()||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||e._b0._b<1||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.xAxis().itemsSource()==null||this.xAxis().lf<1){e._b0._b=0;d=false}return d},getViewInfo:function(a,b){b=this.view().by();a=this.view().bx();return{p0:a,p1:b}},_ul:null,v4:function(a){var b=0;var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(this.view());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);f._b=this.h2();b=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f)}return b},nk:function(){$.ig.Series.prototype.nk.call(this);this.ud.v();this.ub.v();this.uf.v()},pq:function(a){var $self=this;$.ig.Series.prototype.pq.call(this,a);this._uq._b0.e(this.actualResolution());if(this.dl(this.view())){return}if(this._f0){if(this.dj()){this.xh(this.uf,this._uq)}else{this.xh(this.ub,this._uq)}return}if(this.fp(a)){var b=this.ud;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}this.ud=this.uf;this.uf=b}else{this.ud=this.ub;this.ub=b}this.xf(this.ub,this._uq);var c=false;if(this.gb()){this._cz.stop();this._cz.intervalMilliseconds($.ig.truncate(this.ie()));this._cz.easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());if(this._gc){var d=this.uf;this.uf=this.ud;this.ud=d;c=true}this._ul.s(this,this.ud,this.ub,this.isVertical(),this.xAxis(),this.yAxis(),this.transitionInMode(),this.uj(),this.transitionInSpeedType(),this.cs(),function(){return $self.v4($self._uq)},this._uq.bx());if(this._gc){var e=this.uf;this.uf=this.ud;this.ud=e}this._gc=false}if(this.ge()){this._cz.stop();this._cz.intervalMilliseconds($.ig.truncate(this.ig()));this._cz.easingFunction(this.transitionOutEasingFunction()!=null?this.transitionOutEasingFunction():this.transitionEasingFunction());if(this._f9){var f=this.uf;this.uf=this.ud;this.ud=f;c=true}this._ul.s(this,this.ud,this.ub,this.isVertical(),this.xAxis(),this.yAxis(),this.transitionInMode(),this.uj(),this.transitionInSpeedType(),this.cs(),function(){
return $self.v4($self._uq)},this._uq.bx());var g=this.ub;this.ub=this.ud;this.ud=g;if(this._f9){var h=this.uf;this.uf=this.ud;this.ud=h}this._f9=false}this._dq=false;if(!c){this.nf()}this.p3();if(this.gb()){this.ga(false);this.gd(false);this._ft=false;this._f9=true}if(this.ge()){this.gd(false);this._gc=true}}else{this.xf(this.ub,this._uq);this.xh(this.ub,this._uq)}},fx:function(){return true},typical:null,typicalBasedOn:null,vi:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();switch(b){case"HighColumn":if(this.u3()==null){return false}break;case"LowColumn":if(this.u4()==null){return false}break;case"OpenColumn":if(this.u5()==null){return false}break;case"CloseColumn":if(this.u2()==null){return false}break;case"VolumeColumn":if(this.u7()==null){return false}break}}return true},vj:function(){return this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null},ve:function(){return this.typical!=null},w7:function(a){this.typical(this,a)},vr:function(){return this.vo()},vo:function(){var d__=new $$t.h((-2));d__.__4__this=this;return d__},vq:function(){return this.vn()},vn:function(){var d__=new $$t.i((-2));d__.__4__this=this;return d__},vp:function(){return this.vm()},vm:function(){var d__=new $$t.j((-2));d__.__4__this=this;return d__},vt:function(a){if(a==null){return null}if(this.vj()&&this.xAxis().sortedIndices()!=null){return new $.ig.SafeSortedReadOnlyDoubleCollection(0,a,this.xAxis().sortedIndices())}return new $.ig.SafeReadOnlyDoubleCollection(0,a)},u8:false,vs:function(){var a=new $$4.x(String,0);a.add("HighColumn");a.add("LowColumn");a.add("CloseColumn");if(this.typicalBasedOn!=null&&this.c6()!=null&&!this.u8){this.u8=true;var b=this.um(0,this.c6().count());this.u8=false;var c=new $$t.a(0,this.c6().count(),b,this.un(b),this);this.typicalBasedOn(this,c);if(c.basedOn()!=null&&c.basedOn().count()>0){return c.basedOn()}}return a},vx:null,getOpenColumnAsArray:function(){if(this.u5()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.vx!=null){return this.vx.asArray()}var a=new $$4.x(Number,2,this.u5().count());var b=this.xAxis().sortedIndices();var c=this.u5().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.vx=a;return this.vx.asArray()}else{return this.u5().asArray()}},vv:null,getHighColumnAsArray:function(){if(this.u3()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.vv!=null){return this.vv.asArray()}var a=new $$4.x(Number,2,this.u3().count());var b=this.xAxis().sortedIndices();var c=this.u3().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.vv=a;return this.vv.asArray()}else{return this.u3().asArray()}},vw:null,getLowColumnAsArray:function(){if(this.u4()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.vw!=null){return this.vw.asArray()}var a=new $$4.x(Number,2,this.u4().count());var b=this.xAxis().sortedIndices();var c=this.u4().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.vw=a;return this.vw.asArray()}else{return this.u4().asArray()}},vu:null,getCloseColumnAsArray:function(){if(this.u2()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.vu!=null){return this.vu.asArray()}var a=new $$4.x(Number,2,this.u2().count());var b=this.xAxis().sortedIndices();var c=this.u2().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.vu=a;return this.vu.asArray()}else{return this.u2().asArray()}},vy:null,getVolumeColumnAsArray:function(){if(this.u7()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.vy!=null){return this.vy.asArray()}var a=new $$4.x(Number,2,this.u7().count());var b=this.xAxis().sortedIndices();var c=this.u7().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.vy=a;return this.vy.asArray()}else{return this.u7().asArray()}},no:function(a,b,c,d){$.ig.Series.prototype.no.call(this,a,b,c,d);if(this.xAxis()==null||!($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null)){return}var e=this.xAxis().sortedIndices();switch(a){case 1:for(var f=b;f<c;f++){var g=e.__inner[f];if(this.vx!=null){this.vx.insert(f,this.u5().item(g))}if(this.vv!=null){this.vv.insert(f,this.u3().item(g))}if(this.vw!=null){this.vw.insert(f,this.u4().item(g))}if(this.vu!=null){this.vu.insert(f,this.u2().item(g))}if(this.vy!=null){this.vy.insert(f,this.u7().item(g))}}break;case 0:if(this.vx!=null){this.vx.removeRange(b,c)}if(this.vv!=null){this.vv.removeRange(b,c)}if(this.vw!=null){this.vw.removeRange(b,c)}if(this.vu!=null){this.vu.removeRange(b,c)}if(this.vy!=null){this.vy.removeRange(b,c)}break;case 4:if(this.vx!=null){this.vx=new $$4.x(Number,0)}if(this.vv!=null){this.vv=new $$4.x(Number,0)}if(this.vw!=null){this.vw=new $$4.x(Number,0)}if(this.vu!=null){this.vu=new $$4.x(Number,0)}if(this.vy!=null){this.vy=new $$4.x(Number,0)}break;case 3:case 2:for(var h=b;h<c;h++){var i=e.__inner[h];if(this.vx!=null){this.vx.__inner[h]=this.u5().item(i)}if(this.vv!=null){this.vv.__inner[h]=this.u3().item(i)}if(this.vw!=null){this.vw.__inner[h]=this.u4().item(i)}if(this.vu!=null){this.vu.__inner[h]=this.u2().item(i)}if(this.vy!=null){this.vy.__inner[h]=this.u7().item(i)}}break}this.xi();this.qj()},um:function(a,b){var $self=this;var c=this.vt(this.u5());var d=this.vt(this.u2());var e=this.vt(this.u3());var f=this.vt(this.u4());var g=this.vt(this.u7());var h=function(){var $ret=new $$t.s;$ret.typicalColumn(new $$t.o(1,new $.ig.SafeEnumerable($self.vr()),$self.vs()));$ret.trueRange(new $$t.o(1,new $.ig.SafeEnumerable($self.vq()),function(){var $ret=new $$4.x(String,0);$ret.add("HighColumn");$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.trueLow(new $$t.o(1,new $.ig.SafeEnumerable($self.vp()),function(){var $ret=new $$4.x(String,0);$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.openColumn(c);$ret.closeColumn(d);$ret.highColumn(e);$ret.lowColumn(f);$ret.volumeColumn(g);$ret.calculateFrom(a);$ret.calculateCount(b);$ret.minimumValue(NaN);$ret.maximumValue(NaN);$ret.count($self.c6()!=null?$self.c6().count():0);return $ret}();return h},v5:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return 0}return a},un:function(a){var $self=this;return function(){var $ret=new $$t.k;$ret.eMA(new $$t.l(1,$.ig.TrendCalculators.prototype.b,new $$4.x(String,0)));$ret.sMA(new $$t.l(1,$.ig.TrendCalculators.prototype.e,new $$4.x(String,0)));$ret.sTDEV(new $$t.l(1,$.ig.TrendCalculators.prototype.f,new $$4.x(String,0)));$ret.movingSum(new $$t.l(1,$.ig.TrendCalculators.prototype.d,new $$4.x(String,0)));$ret.shortVolumeOscillatorAverage(new $$t.n(1,function(b){return $.ig.TrendCalculators.prototype.b(b.volumeColumn(),b.shortPeriod())},function(){var $ret=new $$4.x(String,0);$ret.add("VolumeColumn");return $ret}()));$ret.longVolumeOscillatorAverage(new $$t.n(1,function(b){return $.ig.TrendCalculators.prototype.b(b.volumeColumn(),b.longPeriod())},function(){var $ret=new $$4.x(String,0);$ret.add("VolumeColumn");return $ret}()));$ret.shortPriceOscillatorAverage(new $$t.n(1,function(b){return $.ig.TrendCalculators.prototype.b(b.typicalColumn(),b.shortPeriod())},a.typicalColumn().basedOn()));$ret.longPriceOscillatorAverage(new $$t.n(1,function(b){return $.ig.TrendCalculators.prototype.b(b.typicalColumn(),b.longPeriod())},a.typicalColumn().basedOn()));$ret.toEnumerableRange($.ig.Series.prototype.toEnumerableRange);$ret.toEnumerable($.ig.Series.prototype.toEnumerable);$ret.makeSafe($self.v5.runOn($self));return $ret}()},categoryAxis:function(){return this.xAxis()},_ue:null,pr:function(a,b){$.ig.Series.prototype.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}var c=$b($$t.$u.$type,this._ci);this.view().a4(b);c._b0.e(this.actualResolution());if(this.dl(this._ci)){return}if(!this._f1){this.xf(this._ue,c)}this._f1=false;this.xh(this._ue,c);this.f8(false)},_ua:null,renderAlternateView:function(a,b,c,d,e){$.ig.Series.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;g._b0.e(this.actualResolution());f.prepAltSurface(c);if(this.dl(g)){return}if(this._ua==null){this._ua=new $.ig.CategoryFrame(3)}this._ua.u();this.xf(this._ua,g);this.xh(this._ua,g)},ao:function(a){if(this.xAxis()==a){return this.yAxis()}if(this.yAxis()==a){return this.xAxis()}return null},preferredCategoryMode:function(a){var b=$b($.ig.IDateTimeAxis.prototype.$type,this.xAxis());return b!=null?b.preferredCategoryMode(this):this.uh()},ug:0,uh:function(a){if(arguments.length===1){var b=this.uh();if(a!=b){this.ug=a;this.raisePropertyChanged("CategoryMode",$.ig.CategoryMode.prototype.getBox(b),$.ig.CategoryMode.prototype.getBox(this.uh()))}return a}else{return this.ug}},isNegativeColorSupported:function(){return true},setNegativeColors:function(a,b){$.ig.Series.prototype.setNegativeColors.call(this,a,b);this.negativeBrush(a)},xi:function(){this.finalValue(this.u2()==null||this.u2().count()==0?NaN:this.u2().item(this.u2().count()-1))},_uu:null,_uw:null,jt:function(a){if(this._uu!=null&&a!=null){if(this._uw==null||this._uw.propertyName()!=this._uu.dateTimeMemberPath()){this._uw=new $.ig.FastReflectionHelper(false,this._uu.dateTimeMemberPath())}var b=this._uw.getPropertyValue(a);if($b($$0.$r.$type,b)!==null){return $.ig.Date.prototype.toStringFormat(b,this._uu.itemLabelFormat(),null)}}return $.ig.Series.prototype.jt.call(this,a)},$type:new $.ig.Type("FinancialSeries",$.ig.Series.prototype.$type,[$.ig.IHasCategoryAxis.prototype.$type,$.ig.IHasCategoryModePreference.prototype.$type])},true);$c("FinancialPriceSeries:d","FinancialSeries",{isFinancialSeries:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$g.ip.call(this)}return $.ig.Defaults.prototype.k},cg:function(){return new $$t.t(this)},o0:function(a){$$t.$g.o0.call(this,a);this._x4=a},_x4:null,init:function(){this.x6=true;$$t.$g.init.call(this);this._ab=$$t.$d.$type;this.ud=new $.ig.CategoryFrame(5);this.uf=new $.ig.CategoryFrame(5);this.ub=new $.ig.CategoryFrame(5)},trendLineType:function(a){if(arguments.length===1){this.h($$t.$d.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$d.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$d.trendLineBrushProperty,a);return a}else{return this.c($$t.$d.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$d.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$d.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$d.trendLineThicknessProperty,a);return a}else{return this.c($$t.$d.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$d.trendLineDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$d.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$d.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$d.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$d.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$d.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$d.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$d.trendLineZIndexProperty))}},no:function(a,b,c,d){$$t.$g.no.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._x4._b0.e(this.actualResolution());if(this._x4.ca()){this._x4.b8().dataUpdated(a,b,c,d)}if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true);if(a==0||a==2||a==3||a==4){this.x6=true}else if(a==1){for(var e=b;e<b+c;e++){var f=0;f+=this.u3().item(e);f+=this.u4().item(e);f+=this.u2().item(e);this.x7+=f/3}this._x8=this.x7/this.u3().count()}},displayType:function(a){if(arguments.length===1){this.h($$t.$d.displayTypeProperty,$.ig.PriceDisplayType.prototype.getBox(a));return a}else{return $g(this.c($$t.$d.displayTypeProperty))}},bx:function(){if(this.hitTestMode()==0){return 1}else{return $$t.$g.bx.call(this)}},getSeriesValueBoundingBox:function(a){if(this.ub==null||this.ub.f.count()==0){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().by();var d=this.view().bx();var e=this.getEffectiveViewport1(this.view());var f=this.aj(this.xAxis(),this.ub.f,this.v6(this.view()),this.v8(this.view()),a,true);var g=f[0];var h=f[1];var i=Math.abs(b.__x-g[0]);var j=Math.abs(b.__x-h[0]);var k=this.x9(this._uq,e);k=Math.max(k,3);var l=(k-1)/2;if(i<j){var m=g[0]-l;var n=g[0];var o=g[0]+l;var p=g[1];var q=g[2];var r=g[3];var s=g[4];var t=Math.min(Math.min(Math.min(p,q),r),s);var u=Math.max(Math.max(Math.max(p,q),r),s);return new $$a.ae(0,m,t,Math.abs(o-m),u-t)}else{var v=h[0]-l;var w=h[0];var x=h[0]+l;var y=h[1];var z=h[2];var aa=h[3];var ab=h[4];var ac=Math.min(Math.min(Math.min(y,z),aa),ab);var ad=Math.max(Math.max(Math.max(y,z),aa),ab);return new $$a.ae(0,v,ac,Math.abs(x-v),ad-ac)}},x3:function(a,b){var c=a[0]-b;var d=a[0];var e=a[0]+b;var f=a[1];var g=a[2];var h=a[3];var i=a[4];var j=Math.min(Math.min(Math.min(f,g),h),i);var k=Math.max(Math.max(Math.max(f,g),h),i);var l=Math.min(g,h);var m=Math.max(g,h);var n=Math.min(f,i);var o=Math.max(f,i);if(this.displayType()==1){var p=new Array(3);var q=new $$a.ae(0,c,f,b,0);var r=new $$a.ae(0,d,i,b,0);var s=new $$a.ae(0,d,l,0,m-l);p[0]=q;p[1]=r;p[2]=s;return p}else{var t=new Array(2);var u=new $$a.ae(0,d,l,0,m-l);var v=new $$a.ae(0,c,n,b*2,o-n);t[0]=u;t[1]=v;return t}},getSeriesValueFineGrainedBoundingBoxes:function(a){var b=new $$4.x($$a.$ae.$type,0);var c=this.fromWorldPosition(a);var d=this.view().by();var e=this.view().bx();var f=this.getEffectiveViewport1(this.view());var g=this.aj(this.xAxis(),this.ub.f,this.v6(this.view()),this.v8(this.view()),a,true);var h=g[0];var i=g[1];var j=Math.abs(c.__x-h[0]);var k=Math.abs(c.__x-i[0]);var l=this.x9(this._uq,f);l=Math.max(l,3);var m=(l-1)/2;if(j<k){return this.x3(h,m)}else{return this.x3(i,m)}},testHit:function(a,b){if(this.f7(a,b)){return true}return false},f7:function(a,b){var c=this.getSeriesValueBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=$.ig.RectUtil.prototype.r(c,this.actualThickness()/2+this.hy(b));if(d.containsPoint(a)){var e=this.getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel(a);if(e!=null){for(var f=0;f<e.length;f++){var g=e[f];var h=$.ig.RectUtil.prototype.r(g,this.actualThickness()/2+this.hy(b));if(h.containsPoint(a)){return true}}}}return false},o8:function(a,b,c,d){switch(b){case"XAxis":this._x4.selectTrendlineManager();if(this.seriesViewer()!=null){this.seriesViewer().mf()}break;case"TrendLineType":var e=$g(d);if(e!=0){this._x4.b8($.ig.CategoryTrendLineManagerFactory.prototype.a(this._x4.b8(),this.xAxis(),this.rootCanvas(),this,this.c9()))}break}$$t.$g.o8.call(this,a,b,c,d);if(this._x4.ca()&&this._x4.b8()!=null&&this._x4.b8().propertyUpdated(a,b,c,d)){this.renderSeries(false);this.ol()}switch(b){case"DisplayType":if(this.rootCanvas()!=null){this.yx();this.qe();this.ub.w();this.xh(this.ub,this._x4)}this.ol();break;case"ActualHighlightingMode":this.renderSeries(true);break;case"TrendLineBrush":this.pe(b);break;case"TrendLineType":this.ol();break;case"NegativeBrush":case"NegativeOutline":this.o2();break}},yx:function(){this._x4.ck();if(this._ci!=null){this._ci.ck()}},aq:function(a){if(a!=null&&a==this.yAxis()&&this.u4()!=null&&!$.ig.util.isNaN(this.u4().minimum())&&this.u3()!=null&&!$.ig.util.isNaN(this.u3().maximum())){return new $.ig.AxisRange(this.u4().minimum(),this.u3().maximum())}return null},ar:function(a){if(a.isEmpty()&&this.seriesViewer()!=null){a=this.seriesViewer().actualWindowRect()}if(this.u4()==null||this.u3()==null){return null}var b=this.to(this.view());var c=new $.ig.ScalerParams(0,a,this.seriesViewer().viewportRect(),this.xAxis().isInverted(),this.getEffectiveViewport());var d=this.xAxis().getUnscaledValue(b.left(),c);var e=this.xAxis().getUnscaledValue(b.right(),c);if(this.xAxis().isInverted()){var f=d;d=e;e=f}var g=null;if(this.xAxis().isSorting()){g=this.xAxis();d=g.getIndexClosestToUnscaledValue(d);e=g.getIndexClosestToUnscaledValue(e)}else{d=Math.floor(d);e=Math.ceil(e)}d=Math.max(0,Math.min(this.u4().count()-1,d));e=Math.max(0,Math.min(this.u4().count()-1,e));var h=1.7976931348623157e308;var i=-1.7976931348623157e308;for(var j=$.ig.truncate(d);j<=$.ig.truncate(e);j++){var k=j;if(g!=null){k=g.sortedIndices().__inner[j]}var l=this.u4().item(k);if(this.u4().mayContainUnknowns()){if(Number.isInfinity(l)||$.ig.util.isNaN(l)){continue}}var m=this.u3().item(k);if(this.u3().mayContainUnknowns()){if(Number.isInfinity(m)||$.ig.util.isNaN(m)){continue}}h=Math.min(h,l);i=Math.max(i,m)}var n=new $.ig.AxisRange(h,i);n=this.ap(n,this.yAxis(),a);return n},h2:function(){return $.ig.Series.prototype.h3(this.u5(),$b($.ig.ISortingAxis.prototype.$type,this.xAxis()))},scrollIntoView:function(a){var b=this.c6()!=null?this.c6().indexOf(a):-1;var c=this.view().by();c=c.copy();var d=this.view().bx();var e=new $$a.ae(0,0,0,1,1);var f=this.tq(this.view());if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(this.yAxis()!=null&&this.u4()!=null&&this.u3()!=null&&b<this.u4().count()&&b<this.u3().count()){var i=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);i._b=this.h2();var j=this.yAxis().getScaledValue(this.u4().item(b),i);var k=this.yAxis().getScaledValue(this.u3().item(b),i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},gl:function(a,b,c){var d=$$t.$g.gl.call(this,a,b,c);if(this.u5()==null||this.u2()==null||this.u3()==null||this.u4()==null){d=false}return d},xf:function(a,b){var $self=this;$$t.$g.xf.call(this,a,b);var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=function(){var $ret=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);$ret._b=$self.h2();return $ret}();var j=this.xAxis().getFullRange();var k=j[0];var l=j[1];a.f.clear();a.m.clear();a.p.clear();var m=0;var n=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(n!=null&&(n.sortedIndices()==null||n.sortedIndices().count()!=this.c6().count())){return}m=this.v0(c,d,e);var o=$b($$t.$t.$type,b);var p=this.actualResolution();if(this.trendLineType()!=0){var q=new Array(this.c6().count());var r=0;var t=this.vr().getEnumerator();while(t.moveNext()){var s=t.current();q[r]=s;r++}if(this._x4.ca()){this._x4.b8().prepareLineCore(a.p,this.trendLineType(),q,this.trendLinePeriod(),function(u){return $self.xAxis().getScaledValue(u,h)},function(u){return $self.yAxis().getScaledValue(u,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._e=b._b0._b;$ret._f=b._b0._c;$ret._g=b._b0._d;$ret._a=m;$ret._d=p;$ret._h=d;$ret._c=k;$ret._b=l;return $ret}())}}var u=this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h);for(var v=b._b0._c;v<=b._b0._d;++v){var w;if(n==null){w=b._b0.getBucket(v)}else{var x=n.sortedIndices().__inner[v];var y=n.getUnscaledValueAt(x);var z=this.u5().item(x);var aa=this.u3().item(x);var ab=this.u4().item(x);var ac=this.u2().item(x);var ad=z;var ae=aa;var af=ab;var ag=ac;var ah=y;while(v<b._b0._d){x=n.sortedIndices().__inner[v+1];ah=n.getUnscaledValueAt(x);if(ah-y>u*p){break}v++;ae=Math.max(ae,this.u3().item(x));af=Math.min(af,this.u4().item(x));ag=this.u2().item(x)}var ai=NaN;if(!$.ig.util.isNaN(y)){ai=this.xAxis().getScaledValue(y,h)}w=[ai,ad,ae,af,ag]}if(!$.ig.util.isNaN(w[0])){if(n!=null){w[0]=w[0]+m}else{w[0]=f.getScaledValue(w[0],h)+m}w[1]=g.getScaledValue(w[1],i);w[2]=g.getScaledValue(w[2],i);w[3]=g.getScaledValue(w[3],i);w[4]=g.getScaledValue(w[4],i);a.f.add(w)}}return},nj:function(a,b){$$t.$g.nj.call(this,a,b);var c=$b($$t.$t.$type,b);c.ce();if(a){c._b9.count(0)}if(c.ca()&&c.b8()!=null){c.b8().clearPoints()}},qm:function(a,b){$$t.$g.qm.call(this,a,b);if(this.seriesViewer()!=null){this.seriesViewer().mf()}},ty:function(a,b){if(this.xAxis()!=null&&this.xAxis().categoryMode()==0){var c=this.getEffectiveViewport1(this.view());var d=this.x9(this._uq,c)/2;return new $$a.ah(1,d,0,d,0)}return $$t.$g.ty.call(this,a,b)},du:function(){return true},xh:function(a,b){$$t.$g.xh.call(this,a,b);if(this.xAxis()==null||this.yAxis()==null){return}var c=false;if(b.checkFrameDirty(a)){c=true;b.updateFrameVersion(a)}this.ui.a2(this,this.vh(),this.getCategoryItems.runOn(this),this.v6(b),this.v8(b));var d=false;var e=this.ui._b;if(e!=null){d=true}var f=$b($$t.$t.$type,b);f.cd();f.separateMode(false);if(f.ca()){f.b8().clearPoints()}if(this.trendLineType()!=0){f.b8().rasterizeTrendLine(a.p)}if(d){this.yv(a,b,c)}else{f._b9.count(0);this.yu(a,b)}},getItemSpan:function(){var a=this.getEffectiveViewport1(this.view());return this.x9(this._uq,a)},yv:function(a,b,c){var d=this.displayType();var e=this.getEffectiveViewport1(b);var f=this.x9(b,e);var g=(f-1)/2;var h=$b($$t.$t.$type,b);h.separateMode(true);var i=a.f;var j=0;var k=this.c6().count();var l=this.xAxis();var m=new $.ig.ScalerParams(0,b.by(),b.bx(),l.isInverted(),e);var n=this.actualBrush();var o=this.negativeBrush();if(o==null){o=n}var p=this.actualOutline();var q=this.negativeOutline();if(q==null){q=p}for(var r=0;r<i.count();++r){var s=i.__inner[r][0]-g;var t=i.__inner[r][0];var u=i.__inner[r][0]+g;var v=i.__inner[r][1];var w=i.__inner[r][2];var x=i.__inner[r][3];var y=i.__inner[r][4];if($.ig.util.isNaN(v)||$.ig.util.isNaN(w)||$.ig.util.isNaN(x)||$.ig.util.isNaN(y)){continue}var z=h._b9.item(j);j++;var aa=v<y;var ab=new $$a.a8;if(c){switch(d){case 0:if(aa){var ac=v;v=y;y=ac}var ad=new $$a.a9;ad.__startPoint={__x:t,__y:x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ad.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:t,__y:v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());var ae=new $$a.a9;ae.__startPoint={__x:s,__y:y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ae.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:u,__y:y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ae.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:u,__y:v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ae.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:s,__y:v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ae.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:s,__y:y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());var af=new $$a.a9;af.__startPoint={__x:t,__y:y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};af.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:t,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ab._c.add(ad);ab._c.add(ae);ab._c.add(af);break;case 1:var ag=new $$a.a9;ag.__startPoint={__x:s,__y:v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ag.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:t,__y:v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());var ah=new $$a.a9;ah.__startPoint={__x:t,__y:x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ah.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:t,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());var ai=new $$a.a9;ai.__startPoint={__x:t,__y:y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ai.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:u,__y:y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ab._c.add(ag);ab._c.add(ah);ab._c.add(ai);break}}if(aa){this.ui.ak=o;this.ui.ag=o;this.ui.ah=q;this.ui.al=q;this.ui.f=true}else{this.ui.ak=n;this.ui.ag=n;this.ui.ah=p;this.ui.al=p;this.ui.f=false}this.xe(i,r,k,l,m,b.isThumbnailView());if(d==1){this.ui.ad(z,true,false,false,false)}else{this.ui.ad(z,false,false,false,false)}if(c){z._an=ab}}h._b9.count(j);h.cf()},x9:function(a,b){var c=this.xAxis().k4(a.by(),a.bx(),b);c=Math.max(c,this.actualResolution()*.9);c=Math.max(c,3);return c},yu:function(a,b){var c=this.displayType();var d=this.getEffectiveViewport1(b);var e=this.x9(b,d);var f=(e-1)/2;var g=$b($$t.$t.$type,b);var h=g.cn();var i=g.cm();var j=a.f;for(var k=0;k<j.count();++k){var l=j.__inner[k][0]-f;var m=j.__inner[k][0];var n=j.__inner[k][0]+f;var o=j.__inner[k][1];var p=j.__inner[k][2];var q=j.__inner[k][3];var r=j.__inner[k][4];if($.ig.util.isNaN(o)||$.ig.util.isNaN(p)||$.ig.util.isNaN(q)||$.ig.util.isNaN(r)){continue}var s=o<r;var t=s?i:h;switch(c){case 0:if(s){var u=o;o=r;r=u}t._d.add(function(){var $ret=new $$a.a5;$ret._d={__x:m,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:m,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}());t._d.add(function(){var $ret=new $$a.a6;$ret._e=new $$a.ae(0,l,r,n-l,o-r);return $ret}());t._d.add(function(){var $ret=new $$a.a5;$ret._d={__x:m,__y:r,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:m,__y:p,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}());break;case 1:t._d.add(function(){var $ret=new $$a.a5;$ret._d={__x:l,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:m,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}());t._d.add(function(){var $ret=new $$a.a5;$ret._d={__x:m,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:m,__y:p,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}());t._d.add(function(){var $ret=new $$a.a5;$ret._d={__x:m,__y:r,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:n,__y:r,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}());break}}},jy:function(a,b){if(this._x4.ca()&&a==this._x4.b8().trendPolyline()){return null}return $$t.$g.jy.call(this,a,b)},qd:function(){$$t.$g.qd.call(this);if(this.index()<0){return}this._x4.cl()},n1:function(a){$$t.$g.n1.call(this,a);if(this._x4.ca()){this.a9().exportTrendlineData(this,a,this._x4.b8().trendPolyline())}},negativeOutline:function(a){if(arguments.length===1){this.h($$t.$d.negativeOutlineProperty,a);return a}else{return this.c($$t.$d.negativeOutlineProperty)}},s4:function(){return this.negativeOutline()},setNegativeColors:function(a,b){$$t.$g.setNegativeColors.call(this,a,b);this.negativeOutline(b)},bb:function(a){if(this.displayType()==0){return 3}else if(this.displayType()==1){if(this.legendItemBadgeMode()==1){return 3}return 2}return a},lowMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$d.lowMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$d.lowMemberAsLegendLabelProperty)}},highMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$d.highMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$d.highMemberAsLegendLabelProperty)}},closeMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$d.closeMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$d.closeMemberAsLegendLabelProperty)}},openMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$d.openMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$d.openMemberAsLegendLabelProperty)}},lowMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$d.lowMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$d.lowMemberAsLegendUnitProperty)}},highMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$d.highMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$d.highMemberAsLegendUnitProperty)}},closeMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$d.closeMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$d.closeMemberAsLegendUnitProperty)}},openMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$d.openMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$d.openMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getSeriesLowValue(c,false,false);var e=this.getSeriesHighValue(c,false,false);var f=new $.ig.DataLegendSeriesValueInfo;f.valueType(4);f.value(this.getSeriesCloseValue(c,false,false));f.memberLabel("Close");f.memberPath(function(g){return g!=null?g:"Close"}(this.closeMemberPath()));f.memberSymbol(function(g){return g!=null?g:"C:"}(this.closeMemberAsLegendLabel()));f.memberUnit(function(g){return g!=null?g:""}(this.closeMemberAsLegendUnit()));var g=new $.ig.DataLegendSeriesValueInfo;g.value(this.getSeriesOpenValue(c,false,false));g.valueType(3);g.memberLabel("Open");g.memberPath(function(h){return h!=null?h:"Open"}(this.openMemberPath()));g.memberSymbol(function(h){return h!=null?h:"O:"}(this.openMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.openMemberAsLegendUnit()));g.isExcludeByDefault(true);var h=new $.ig.DataLegendSeriesValueInfo;h.value((f.value()-g.value())/g.value()*100);h.value(Math.round10N(h.value(),1));h.valueType(9);h.memberLabel("Change");h.memberPath("Change");h.memberSymbol("");h.valueNegativePrefix("");h.valuePositivePrefix("+");h.valueNegativeSuffix("%");h.valuePositiveSuffix("%");h.memberUnit(null);h.allowUnits(false);h.isExcludeByDefault(true);h.formatAllowCurrency(false);h.formatAllowDecimal(true);h.formatAllowPercent(false);h.formatAllowInteger(false);h.formatAllowAbbreviation(false);h.formatMinFractions(1);h.formatMaxFractions(1);g.formatWithSeriesColor(h.value()>=0?this.actualBrush():this.negativeBrush());f.formatWithSeriesColor(h.value()>=0?this.actualBrush():this.negativeBrush());h.formatWithSeriesColor(h.value()>=0?this.actualBrush():this.negativeBrush());var i=new $.ig.DataLegendSeriesValueInfo;i.value(e>d?d:e);i.valueType(1);i.memberLabel("Low");i.memberPath(function(j){return j!=null?j:"Low"}(this.lowMemberPath()));i.memberSymbol(function(j){return j!=null?j:"L:"}(this.lowMemberAsLegendLabel()));i.memberUnit(function(j){return j!=null?j:"";
}(this.lowMemberAsLegendUnit()));i.isExcludeByDefault(true);var j=new $.ig.DataLegendSeriesValueInfo;j.value(e>d?e:d);j.valueType(2);j.memberLabel("High");j.memberPath(function(k){return k!=null?k:"High"}(this.highMemberPath()));j.memberSymbol(function(k){return k!=null?k:"H:"}(this.highMemberAsLegendLabel()));j.memberUnit(function(k){return k!=null?k:""}(this.highMemberAsLegendUnit()));j.isExcludeByDefault(true);var k=new $.ig.DataLegendSeriesValueInfo;k.value((j.value()+i.value()+f.value())/3);k.value(Math.round10N(k.value(),2));k.valueType(5);k.memberLabel("TypicalPrice");k.memberPath("TypicalPrice");k.memberSymbol("TP:");k.memberUnit("");k.isExcludeByDefault(true);var l=new $.ig.DataLegendSeriesValueInfo;l.value(this.getSeriesVolumeValue(c,false,false));l.valueType(8);l.memberLabel("Volume");l.memberPath(function(m){return m!=null?m:"Volume"}(this.volumeMemberPath()));l.memberSymbol("VOL:");l.memberUnit("");l.isExcludeByDefault(true);l.formatMinFractions(0);l.formatMaxFractions(0);l.formatAllowCurrency(false);l.formatAllowDecimal(false);l.formatAllowPercent(false);var m=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);m.add(g);m.add(j);m.add(i);m.add(f);m.add(k);m.add(h);m.add(l);var n=new $.ig.DataLegendSeriesContext;n.seriesGroup(this.aw());n.f(m);return n},x6:false,x7:0,_x8:0,yw:function(){if(this.x6){this.x7=0;for(var a=0;a<this.u3().count();a++){var b=0;b+=this.u3().item(a);b+=this.u4().item(a);b+=this.u2().item(a);this.x7+=b/3}this._x8=this.x7/this.u3().count();this.x6=false}},getSeriesValueType:function(a){var b=NaN;switch(a){case 2:b=this.u3().maximum();break;case 1:b=this.u4().minimum();break;case 3:if(this.x6){this.yw()}b=this._x8;break}var c=this.yAxis();if(c.isVertical()){return[NaN,b]}else{return[b,NaN]}},getSeriesValueTypePosition:function(a){var b=NaN;switch(a){case 2:b=this.u3().maximum();break;case 1:b=this.u4().minimum();break;case 3:if(this.x6){this.yw()}b=this._x8;break}if($.ig.util.isNaN(b)){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var c=this.yAxis();var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),c.isInverted(),d);if(c.isVertical()){e._b=this.h2()}e.c=d;if(c.isVertical()){return{__x:NaN,__y:c.getScaledValue(b,e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{return{__x:c.getScaledValue(b,e),__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},getSeriesValueTypePositionFromValue:function(a){var b=this.yAxis();var c=this.getEffectiveViewport1(this.view());var d=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),b.isInverted(),c);if(b.isVertical()){d._b=this.h2()}d.c=c;if(b.isVertical()){return{__x:NaN,__y:b.getScaledValue(a[1],d),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{return{__x:b.getScaledValue(a[0],d),__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},$type:new $.ig.Type("FinancialPriceSeries",$$t.$g.$type,[$.ig.ITrendLineSeries.prototype.$type])},true);$c("FinancialValueList:f","Object",{d:null,b:null,a:null,c:null,e:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.d=a;this.b=b;this.a=d;this.c=c;this.e=e},indexOf:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},item:function(a,b){if(arguments.length===2){return b}else{var b=NaN;var c=NaN;var d=NaN;var e=NaN;var f=NaN;if(this.d!=null&&a>=0&&a<this.d.count()){b=this.d.item(a)}if(this.b!=null&&a>=0&&a<this.b.count()){c=this.b.item(a)}if(this.c!=null&&a>=0&&a<this.c.count()){d=this.c.item(a)}if(this.a!=null&&a>=0&&a<this.a.count()){e=this.a.item(a)}if(this.e!=null&&a>=0&&a<this.e.count()){f=this.e.item(a)}var g=$.ig.util.isNaN(b);var h=$.ig.util.isNaN(c);var i=$.ig.util.isNaN(d);var j=$.ig.util.isNaN(e);var k=$.ig.util.isNaN(f);if(!h&&!i&&!j){return(c+d+e)/3}if(!h&&!i){return(c+d)/2}if(!g&&!j){return(b+e)/2}if(!g){return b}if(!h){return c}if(!i){return d}if(!j){return e}return NaN}},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},contains:function(a){throw new $$6.q(0)},copyTo:function(a,b){throw new $$6.q(0)},count:function(){var a=0;var b=0;var c=0;var d=0;var e=0;if(this.d!=null){a=this.d.count()}if(this.b!=null){b=this.b.count()}if(this.c!=null){c=this.c.count()}if(this.a!=null){d=this.a.count()}if(this.e!=null){e=this.e.count()}var f=0;f=Math.max(f,a);f=Math.max(f,b);f=Math.max(f,c);f=Math.max(f,d);f=Math.max(f,e);return f},isReadOnly:function(){return true},remove:function(a){throw new $$6.q(0)},getEnumerator:function(){throw new $$6.q(0)},$type:new $.ig.Type("FinancialValueList",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("FinancialCalculationSupportingCalculations:k","Object",{init:function(){$.ig.$op.init.call(this)},_eMA:null,eMA:function(a){if(arguments.length===1){this._eMA=a;return a}else{return this._eMA}},_sMA:null,sMA:function(a){if(arguments.length===1){this._sMA=a;return a}else{return this._sMA}},_sTDEV:null,sTDEV:function(a){if(arguments.length===1){this._sTDEV=a;return a}else{return this._sTDEV}},_movingSum:null,movingSum:function(a){if(arguments.length===1){this._movingSum=a;return a}else{return this._movingSum}},_shortVolumeOscillatorAverage:null,shortVolumeOscillatorAverage:function(a){if(arguments.length===1){this._shortVolumeOscillatorAverage=a;return a}else{return this._shortVolumeOscillatorAverage}},_longVolumeOscillatorAverage:null,longVolumeOscillatorAverage:function(a){if(arguments.length===1){this._longVolumeOscillatorAverage=a;return a}else{return this._longVolumeOscillatorAverage}},_shortPriceOscillatorAverage:null,shortPriceOscillatorAverage:function(a){if(arguments.length===1){this._shortPriceOscillatorAverage=a;return a}else{return this._shortPriceOscillatorAverage}},_longPriceOscillatorAverage:null,longPriceOscillatorAverage:function(a){if(arguments.length===1){this._longPriceOscillatorAverage=a;return a}else{return this._longPriceOscillatorAverage}},_toEnumerableRange:null,toEnumerableRange:function(a){if(arguments.length===1){this._toEnumerableRange=a;return a}else{return this._toEnumerableRange}},_toEnumerable:null,toEnumerable:function(a){if(arguments.length===1){this._toEnumerable=a;return a}else{return this._toEnumerable}},_makeSafe:null,makeSafe:function(a){if(arguments.length===1){this._makeSafe=a;return a}else{return this._makeSafe}},$type:new $.ig.Type("FinancialCalculationSupportingCalculations",$.ig.$ot)},true);$c("SupportingCalculation$1:q","Object",{$tCalculationStrategy:null,init:function($tCalculationStrategy,a,b){this.$tCalculationStrategy=$tCalculationStrategy;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tCalculationStrategy)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.a=b;this.d=new $$4.x(String,0)},init1:function($tCalculationStrategy,a,b,c){this.$tCalculationStrategy=$tCalculationStrategy;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tCalculationStrategy)}$.ig.$op.init.call(this);this.a=b;this.d=new $$4.x(String,1,c)},a:null,d:null,b:function(){return this.a},c:function(){return this.d},$type:new $.ig.Type("SupportingCalculation$1",$.ig.$ot)},true);$c("ColumnSupportingCalculation:l","SupportingCalculation$1",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$q.init.call(this,$$t.$r.$type,0,b)},init1:function(a,b,c){$$t.$q.init1.call(this,$$t.$r.$type,1,b,c)},$type:new $.ig.Type("ColumnSupportingCalculation",$$t.$q.$type.specialize($$t.$r.$type))},true);$c("DataSourceSupportingCalculation:n","SupportingCalculation$1",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$q.init.call(this,$$t.$m.$type,0,b)},init1:function(a,b,c){$$t.$q.init1.call(this,$$t.$m.$type,1,b,c)},$type:new $.ig.Type("DataSourceSupportingCalculation",$$t.$q.$type.specialize($$t.$m.$type))},true);$c("CalculatedColumn:o","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__valuesProvider=b;this.c=new $$4.x(String,1,c)},init1:function(a,b,c){$.ig.$op.init.call(this);this.__valuesProvider=b;this.c=new $$4.x(String,1,c)},__valuesProvider:null,c:null,basedOn:function(){return this.c},getEnumerator:function(){return this.__valuesProvider.getEnumerator()},$type:new $.ig.Type("CalculatedColumn",$.ig.$ot,[$$0.$bw.$type.specialize(Number)])},true);$c("FinancialPriceSeriesProxy:p","Object",{init:function(){$.ig.$op.init.call(this)},getCloseMemberPath:function(a){return a.closeMemberPath()},getHighMemberPath:function(a){return a.highMemberPath()},getLowMemberPath:function(a){return a.lowMemberPath()},getOpenMemberPath:function(a){return a.openMemberPath()},getVolumeMemberPath:function(a){return a.volumeMemberPath()},matchesType:function(a){if(!a.isFinancial()){return false}if(a.isFinancialIndicator()||a.isFinancialOverlay()){return false}return true},setCategoryMode:function(a,b){a.uh(b)},setCloseMemberPath:function(a,b){a.closeMemberPath(b)},setDisplayType:function(a,b){a.displayType(b)},setHighMemberPath:function(a,b){a.highMemberPath(b)},setLowMemberPath:function(a,b){a.lowMemberPath(b)},setOpenMemberPath:function(a,b){a.openMemberPath(b)},setVolumeMemberPath:function(a,b){a.volumeMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},setTrendLineType:function(a,b){if(a.isFinancialSeries()){a.trendLineType(b)}},$type:new $.ig.Type("FinancialPriceSeriesProxy",$.ig.$ot,[$.ig.IFinancialPriceSeriesProxy.prototype.$type])},true);$c("FinancialCalculationDataSource:s","Object",{init:function(){$.ig.$op.init.call(this)},_openColumn:null,openColumn:function(a){if(arguments.length===1){this._openColumn=a;return a}else{return this._openColumn}},_closeColumn:null,closeColumn:function(a){if(arguments.length===1){this._closeColumn=a;return a}else{return this._closeColumn}},_highColumn:null,highColumn:function(a){if(arguments.length===1){this._highColumn=a;return a}else{return this._highColumn}},_lowColumn:null,lowColumn:function(a){if(arguments.length===1){this._lowColumn=a;return a}else{return this._lowColumn}},_volumeColumn:null,volumeColumn:function(a){if(arguments.length===1){this._volumeColumn=a;return a}else{return this._volumeColumn}},_indicatorColumn:null,indicatorColumn:function(a){if(arguments.length===1){this._indicatorColumn=a;return a}else{return this._indicatorColumn}},_typicalColumn:null,typicalColumn:function(a){if(arguments.length===1){this._typicalColumn=a;return a}else{return this._typicalColumn}},_trueRange:null,trueRange:function(a){if(arguments.length===1){this._trueRange=a;return a}else{return this._trueRange}},_trueLow:null,trueLow:function(a){if(arguments.length===1){this._trueLow=a;return a}else{return this._trueLow}},_period:0,period:function(a){if(arguments.length===1){this._period=a;return a}else{return this._period}},_shortPeriod:0,shortPeriod:function(a){if(arguments.length===1){this._shortPeriod=a;return a}else{return this._shortPeriod}},_longPeriod:0,longPeriod:function(a){if(arguments.length===1){this._longPeriod=a;return a}else{return this._longPeriod}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_calculateFrom:0,calculateFrom:function(a){if(arguments.length===1){this._calculateFrom=a;return a}else{return this._calculateFrom}},_calculateCount:0,calculateCount:function(a){if(arguments.length===1){this._calculateCount=a;return a}else{return this._calculateCount}},_multiplier:0,multiplier:function(a){if(arguments.length===1){this._multiplier=a;return a}else{return this._multiplier}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},_specifiesRange:false,specifiesRange:function(a){if(arguments.length===1){this._specifiesRange=a;return a}else{return this._specifiesRange}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},$type:new $.ig.Type("FinancialCalculationDataSource",$.ig.$ot)},true);$c("FinancialSeriesView:u","SeriesView",{_b2:null,_b0:null,_frameVersion:0,frameVersion:function(a){if(arguments.length===1){this._frameVersion=a;return a}else{return this._frameVersion}},checkFrameDirty:function(a){if(this.frameVersion()!=a._t){return true}return false},updateFrameVersion:function(a){this.frameVersion(a._t)},init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this.frameVersion(-1);this._b2=a;this._b0=this.b1()},b1:function(){},onInit:function(){$.ig.SeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";if(this._b2.xAxis().isDateTime()){a+="<span>${itemLabel}</span><br/>"}else if(this._b2.xAxis().label()!=null){a+="<span>${item."+this._b2.xAxis().label()+"}</span><br/>"}a+="<span class='ui-priority-primary'";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}var c=new $.ig.SRProvider(this.seriesViewerRenderer());var d=c.b1("financialSeries_Open");var e=c.b1("financialSeries_High");var f=c.b1("financialSeries_Low");var g=c.b1("financialSeries_Close");d=String.isNullOrEmpty(d)?"Open":d;e=String.isNullOrEmpty(e)?"High":e;f=String.isNullOrEmpty(f)?"Low":f;g=String.isNullOrEmpty(g)?"Close":g;a+=">"+this._b2.title()+"</span><table><tr><td>"+d+":</td><td>"+"${item."+this._b2.openMemberPath()+"}</td></tr><tr><td>"+e+":</td><td>"+"${item."+this._b2.highMemberPath()+"}</td></tr><tr><td>"+f+":</td><td>"+"${item."+this._b2.lowMemberPath()+"}</td></tr><tr><td>"+g+":</td><td>"+"${item."+this._b2.closeMemberPath()+"}</td></tr>";if(!String.isNullOrEmpty(this._b2.volumeMemberPath())){var h=c.b1("financialSeries_Volume");h=String.isNullOrEmpty(h)?"Volume":h;a+="<tr><td>"+h+":</td><td>"+"${item."+this._b2.volumeMemberPath()+"}</td></tr>"}a+="</table></div>";return a},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2)},$type:new $.ig.Type("FinancialSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("FinancialPriceSeriesView:t","FinancialSeriesView",{_b6:null,init:function(a){var $self=this;this.cq=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;return $ret}();this.cp=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;return $ret}();this.b7=null;this.co=new $$a.bz;$$t.$u.init.call(this,a);this._b6=a;this._cc=new $$4.x($$a.$bz.$type,0);this._b9=function(){var $ret=new $.ig.Pool$1($$a.$bz.$type);$ret.create($self.cr.runOn($self));$ret.activate($self.ch.runOn($self));$ret.disactivate($self.cj.runOn($self));$ret.destroy($self.ci.runOn($self));return $ret}()},_b9:null,cr:function(){var a=new $$a.bz;this._cc.add(a);a.__visibility=1;return a},_cc:null,ch:function(a){a.__visibility=0},cj:function(a){a.__visibility=1},ci:function(a){this._cc.remove(a)},b1:function(){return new $$t.c(this)},onInit:function(){$$t.$u.onInit.call(this);if(!this.isThumbnailView()){this._b6.displayType($.ig.Defaults.prototype.g);this._b6.negativeBrush($.ig.Defaults.prototype.ah);this._b6.negativeOutline($.ig.Defaults.prototype.ai);this._b6.thickness($.ig.Defaults.prototype.l);this._b6.outline(this._b6.actualOutline())}},cq:null,cp:null,b7:null,b8:function(a){if(arguments.length===1){this.b7=a;return a}else{if(this.b7==null){this.b7=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b7,this._e.as(),this._e.rootCanvas(),this._e,this._e.c9())}return this.b7}},ca:function(){return this.b7!=null},ck:function(){if(this._b6.displayType()==1){this.cq.__stroke=this._e.actualBrush()}else{this.cq.__stroke=this._e.actualOutline()}if(this._b6.displayType()==1){this.cp.__stroke=this._b2.negativeBrush()}else{this.cp.__stroke=this._b6.negativeOutline()}},ce:function(){this.as();this._b9.count(0);this.cd()},cd:function(){var a=$b($$a.$a4.$type,this.cq._an);var b=$b($$a.$a4.$type,this.cp._an);$.ig.Extensions.prototype.d(a);$.ig.Extensions.prototype.d(b)},cn:function(){this.as();return $b($$a.$a4.$type,this.cq._an)},cm:function(){this.as();return $b($$a.$a4.$type,this.cp._an)},cl:function(){this._b6.actualTrendLineBrush(null);if(this._b6.trendLineBrush()!=null){this._b6.actualTrendLineBrush(this._b6.trendLineBrush())}else{this._b6.actualTrendLineBrush(this._b6.actualBrush())}},bd:function(){$$t.$u.bd.call(this);this.cq._ad=this._e.actualThickness();this.cq._ai=this._e.dashArray();this.cq._aj=this._e.dashCap();if(this._b6.displayType()==1){this.cq.__stroke=this._e.actualBrush()}else{this.cq.__stroke=this._e.actualOutline();this.cq.__fill=this._e.actualBrush()}this.cp._ad=this._e.actualThickness();this.cp._ai=this._e.dashArray();this.cp._aj=this._e.dashCap();if(this._b6.displayType()==1){this.cp.__stroke=this._b2.negativeBrush()}else{this.cp.__stroke=this._b6.negativeOutline();this.cp.__fill=this._b2.negativeBrush()}},be:function(){$$t.$u.be.call(this);var a=this.br();this.cq._ad=this._e.actualThickness()+3;if(this._b6.displayType()==1){this.cq.__stroke=a}else{this.cq.__stroke=a;this.cq.__fill=a}this.cp._ad=this._e.actualThickness()+3;if(this._b6.displayType()==1){this.cp.__stroke=a}else{this.cp.__stroke=a;this.cp.__fill=a}},ac:function(a){return this._cc.__inner[a]},co:null,ab:function(a){var b=this._cc.__inner[a];this.co.__visibility=b.__visibility;this.co._an=b._an;var c=this.bs(a);this.co.__fill=c;this.co.__stroke=c;this.co._ad=this._e.actualThickness()+3;return this.co},a8:function(a,b){$$t.$u.a8.call(this,a,b);if(a.d()){if(this.separateMode()){for(var c=0;c<this._cc.count();c++){var d=this.aa(c,b);if(d.__visibility==0){a.t(d)}}}else{a.t(this.cq);a.t(this.cp)}}},a7:function(a,b){if(a.d()){if(this._b6.trendLineType()!=0&&!b){var c=this.b8().trendPolyline();c._ad=this._b6.trendLineThickness();c.__stroke=this._b6.actualTrendLineBrush();c._ai=this._b6.trendLineDashArray();c._aj=this._b6.trendLineDashCap();a.v(c)}}$$t.$u.a7.call(this,a,b)},an:function(a){$$t.$u.an.call(this,a);if(this._b6.vh()){for(var b=0;b<this._cc.count();b++){var c=this._cc.__inner[b];if(c.__fill==this._b6.negativeBrush()){this._e.a9().exportPathData(a,c,"negativePathShape"+b,["Negative"])}else{this._e.a9().exportPathData(a,c,"positivePathShape"+b,["Positive","Main"])}}}else{this._e.a9().exportPathData(a,this.cq,"positivePathShape",["Positive","Main"]);this._e.a9().exportPathData(a,this.cp,"negativePathShape",["Negative"])}},cf:function(){this.as()},_separateMode:false,separateMode:function(a){if(arguments.length===1){this._separateMode=a;return a}else{return this._separateMode}},selectTrendlineManager:function(){if(this.ca()){this.b7=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b7,this._e.as(),this._e.rootCanvas(),this._e,this._e.c9())}},$type:new $.ig.Type("FinancialPriceSeriesView",$$t.$u.$type)},true);$c("FinancialSeries___CalculateTR__IteratorClass:i","Object",{d:0,c:0,e:0,b:null,g:0,f:0,h:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;if(this.__4__this.vj()&&this.__4__this.xAxis().sortedIndices()!=null){this.e=this.__4__this.u3().count();this.b=this.__4__this.xAxis().sortedIndices();if(this.e>0){this.c=this.__4__this.v5(this.__4__this.u3().item(this.b.item(0))-this.__4__this.u4().item(this.b.item(0)));this.d=1;return true}this.d=1;break}this.f=this.__4__this.u3().count();if(this.f>0){this.c=this.__4__this.v5(this.__4__this.u3().item(0)-this.__4__this.u4().item(0));this.d=4;return true}this.d=4;break;case 1:this.d=-1;this.g=1;this.d=2;break;case 2:this.d=-1;if(this.g<this.e){this.c=Math.max(this.__4__this.v5(this.__4__this.u3().item(this.b.item(this.g))-this.__4__this.u4().item(this.b.item(this.g))),Math.max(this.__4__this.v5(Math.abs(this.__4__this.u3().item(this.b.item(this.g))-this.__4__this.u2().item(this.b.item(this.g-1)))),this.__4__this.v5(Math.abs(this.__4__this.u4().item(this.b.item(this.g))-this.__4__this.u2().item(this.b.item(this.g-1))))));this.d=3;return true}break;case 3:this.d=-1;++this.g;this.d=2;break;case 4:this.d=-1;this.h=1;this.d=5;break;case 5:this.d=-1;if(this.h<this.f){this.c=Math.max(this.__4__this.v5(this.__4__this.u3().item(this.h)-this.__4__this.u4().item(this.h)),Math.max(this.__4__this.v5(Math.abs(this.__4__this.u3().item(this.h)-this.__4__this.u2().item(this.h-1))),this.__4__this.v5(Math.abs(this.__4__this.u4().item(this.h)-this.__4__this.u2().item(this.h-1)))));this.d=6;return true}break;case 6:this.d=-1;++this.h;this.d=5;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $$t.i(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("FinancialSeries___CalculateTR__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("FinancialSeries___CalculateTL__IteratorClass:j","Object",{d:0,c:0,e:0,b:null,g:0,f:0,h:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;if(this.__4__this.vj()&&this.__4__this.xAxis().sortedIndices()!=null){this.e=this.__4__this.u4().count();this.b=this.__4__this.xAxis().sortedIndices();if(this.e>0){this.c=this.__4__this.v5(this.__4__this.u4().item(this.b.item(0)));this.d=1;return true}this.d=1;break}this.f=this.__4__this.u4().count();if(this.f>0){this.c=this.__4__this.v5(this.__4__this.u4().item(0));this.d=4;return true}this.d=4;break;case 1:this.d=-1;this.g=1;this.d=2;break;case 2:this.d=-1;if(this.g<this.e){this.c=Math.min(this.__4__this.v5(this.__4__this.u4().item(this.b.item(this.g))),this.__4__this.v5(this.__4__this.u2().item(this.b.item(this.g-1))));this.d=3;return true}break;case 3:this.d=-1;this.g++;this.d=2;break;case 4:this.d=-1;this.h=1;this.d=5;break;case 5:this.d=-1;if(this.h<this.f){this.c=Math.min(this.__4__this.v5(this.__4__this.u4().item(this.h)),this.__4__this.v5(this.__4__this.u2().item(this.h-1)));this.d=6;return true}break;case 6:this.d=-1;this.h++;this.d=5;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $$t.j(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("FinancialSeries___CalculateTL__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("FinancialSeries___CalculateTypicalColumn__IteratorClass:h","Object",{h:0,f:0,c:false,a:null,d:null,g:0,i:0,e:null,k:0,j:0,l:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},m:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.c=false;if(this.__4__this.ve()){this.a=this.__4__this.um(0,this.__4__this.c6().count());this.__4__this.w7(new $$t.a(0,this.__4__this.c6().count(),this.a,this.__4__this.un(this.a),this.__4__this));if(this.a.typicalColumn()!=null){this.c=true;this.h=1;this.d=this.a.typicalColumn().getEnumerator();this.h=2;break}}if(!this.c){if(this.__4__this.vj()&&this.__4__this.xAxis().sortedIndices()!=null){this.i=this.__4__this.c6().count();this.e=this.__4__this.xAxis().sortedIndices();this.k=0;this.h=3;break}this.j=this.__4__this.c6().count();this.l=0;this.h=5;break}break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();this.f=this.g;this.h=2;return true}this.m();if(!this.c){if(this.__4__this.vj()&&this.__4__this.xAxis().sortedIndices()!=null){this.i=this.__4__this.c6().count();this.e=this.__4__this.xAxis().sortedIndices();this.k=0;this.h=3;break}this.j=this.__4__this.c6().count();this.l=0;this.h=5;break}break;case 3:this.h=-1;if(this.k<this.i){this.f=(this.__4__this.u3().item(this.e.item(this.k))+this.__4__this.u4().item(this.e.item(this.k))+this.__4__this.u2().item(this.e.item(this.k)))/3;this.h=4;return true}break;case 4:this.h=-1;++this.k;this.h=3;break;case 5:this.h=-1;if(this.l<this.j){this.f=(this.__4__this.u3().item(this.l)+this.__4__this.u4().item(this.l)+this.__4__this.u2().item(this.l))/3;this.h=6;return true}break;case 6:this.h=-1;++this.l;this.h=5;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.h(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.m();break}},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("FinancialSeries___CalculateTypicalColumn__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$g.negativeBrushProperty=$$a.$s.i("NegativeBrush",$$a.$au.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("NegativeBrush",b.oldValue(),b.newValue())}));$$t.$g.xAxisProperty=$$a.$s.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$g.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$g.openMemberPathProperty=$$a.$s.i("OpenMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("OpenMemberPath",b.oldValue(),b.newValue())}));$$t.$g.highMemberPathProperty=$$a.$s.i("HighMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighMemberPath",b.oldValue(),b.newValue())}));$$t.$g.lowMemberPathProperty=$$a.$s.i("LowMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LowMemberPath",b.oldValue(),b.newValue())}));$$t.$g.closeMemberPathProperty=$$a.$s.i("CloseMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CloseMemberPath",b.oldValue(),b.newValue())}));$$t.$g.volumeMemberPathProperty=$$a.$s.i("VolumeMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("VolumeMemberPath",b.oldValue(),b.newValue())}));$$t.$g.highlightedOpenMemberPathProperty=$$a.$s.i("HighlightedOpenMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedOpenMemberPath",b.oldValue(),b.newValue())}));$$t.$g.highlightedHighMemberPathProperty=$$a.$s.i("HighlightedHighMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedHighMemberPath",b.oldValue(),b.newValue())}));$$t.$g.highlightedLowMemberPathProperty=$$a.$s.i("HighlightedLowMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedLowMemberPath",b.oldValue(),b.newValue())}));$$t.$g.highlightedCloseMemberPathProperty=$$a.$s.i("HighlightedCloseMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedCloseMemberPath",b.oldValue(),b.newValue())}));$$t.$g.highlightedVolumeMemberPathProperty=$$a.$s.i("HighlightedVolumeMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedVolumeMemberPath",b.oldValue(),b.newValue())}));$$t.$g.isCustomCategoryStyleAllowedProperty=$$a.$s.i("IsCustomCategoryStyleAllowed",$$0.$n.$type,$$t.$g.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryStyleAllowed",b.oldValue(),b.newValue())}));$$t.$g.transitionInModeProperty=$$a.$s.i("TransitionInMode",$.ig.CategoryTransitionInMode.prototype.$type,$$t.$g.$type,new $$a.ac(2,$.ig.CategoryTransitionInMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInMode",b.oldValue(),b.newValue())}));$$t.$g.isTransitionInEnabledProperty=$$a.$s.i("IsTransitionInEnabled",$$0.$n.$type,$$t.$g.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsTransitionInEnabled",b.oldValue(),b.newValue())}));$$t.$d.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$d.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$d.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$au.$type,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$d.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$au.$type,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$d.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$d.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$d.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bn.$type,$$t.$d.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$d.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$az.$type,$$t.$d.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$d.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$ap.$type,$$t.$d.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$d.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$ap.$type,$$t.$d.$type,new $$a.ac(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$d.displayTypeProperty=$$a.$s.i("DisplayType",$.ig.PriceDisplayType.prototype.$type,$$t.$d.$type,new $$a.ac(2,$.ig.PriceDisplayType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.oldValue(),b.newValue())}));$$t.$d.negativeOutlineProperty=$$a.$s.i("NegativeOutline",$$a.$au.$type,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("NegativeOutline",b.oldValue(),b.newValue())}));$$t.$d.lowMemberAsLegendLabelProperty=$$a.$s.i("LowMemberAsLegendLabel",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LowMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$d.highMemberAsLegendLabelProperty=$$a.$s.i("HighMemberAsLegendLabel",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$d.closeMemberAsLegendLabelProperty=$$a.$s.i("CloseMemberAsLegendLabel",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CloseMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$d.openMemberAsLegendLabelProperty=$$a.$s.i("OpenMemberAsLegendLabel",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("OpenMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$d.lowMemberAsLegendUnitProperty=$$a.$s.i("LowMemberAsLegendUnit",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LowMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$d.highMemberAsLegendUnitProperty=$$a.$s.i("HighMemberAsLegendUnit",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$d.closeMemberAsLegendUnitProperty=$$a.$s.i("CloseMemberAsLegendUnit",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CloseMemberAsLegendUnit",b.oldValue(),b.newValue());
}));$$t.$d.openMemberAsLegendUnitProperty=$$a.$s.i("OpenMemberAsLegendUnit",String,$$t.$d.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("OpenMemberAsLegendUnit",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_extendedfinancial.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_financial.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$m=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$n=$.ig.globalDefs.$$n;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BollingerBandsOverlay:g","BollingerBandsBucketCalculator:h","FinancialIndicator:r","FinancialIndicatorBucketCalculator:s","IShortPeriodLongPeriod:ab","PriceChannelOverlay:ap","PriceChannelBucketCalculator:aq","BollingerBandsOverlayView:a5","FinancialIndicatorView:a6","PriceChannelOverlayView:a7"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$c("DelegateClipper:a","Object",{init:function(a,b,c,d){var $self=this;$.ig.$op.init.call(this);var e=new $$4.x($$a.$y.$type,0);var g=$$t.$a.a(0,c).getEnumerator();while(g.moveNext()){var f=g.current();e.add({__x:a(f),__y:b(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this._b=new $$4.x($$a.$y.$type,0);this._c=function(h){return $self._b.count()>h?$self._b.__inner[h].__x:NaN};this._d=function(h){return $self._b.count()>h?$self._b.__inner[h].__y:NaN};d.i(this._b);var i=e.getEnumerator();while(i.moveNext()){var h=i.current();d.j(h)}d.i(null)},_b:null,_c:null,_d:null,e:function(){return this._b.count()},a:function(a,b){var d__=new $$t.b((-2));d__.__3__start=a;d__.__3__count=b;return d__},$type:new $.ig.Type("DelegateClipper",$.ig.$ot)},true);$c("FinancialIndicator:r","FinancialSeries",{isFinancialIndicator:function(){return true},cg:function(){return new $$t.a6(this)},o0:function(a){$.ig.FinancialSeries.prototype.o0.call(this,a);this._x4=a},_x4:null,init:function(){$.ig.FinancialSeries.prototype.init.call(this);this.ud=new $.ig.CategoryFrame(3);this.uf=new $.ig.CategoryFrame(3);this.ub=new $.ig.CategoryFrame(3);this.indicatorColumn(new $$4.x(Number,0));this._x3=new $.ig.AxisRange((-100),100)},yh:function(a){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}},x9:function(a,b,c){if($.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return false}var d=this.yAxis();var e=0;if(d!=null){e=d.scaleValue(d.referenceValue())}if(a.__y>=e&&a.__y<=b.__y||a.__y<=e&&a.__y>=b.__y){return true}return false},bx:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.bx.call(this)}},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().by();var d=this.view().bx();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);f._b=this.h2();var g=this.aj(this.xAxis(),this.ub.f,this.v6(this.view()),this.v8(this.view()),a,true);if(g==null){return $$a.$ae.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f);var m=1;if(j<k){var n=h[0]-.5*m;var o=h[1];var p=l;return new $$a.ae(0,n,Math.min(o,p),m,Math.max(o,p)-Math.min(o,p))}else{var q=i[0]-.5*m;var r=i[1];var s=l;return new $$a.ae(0,q,Math.min(r,s),m,Math.max(r,s)-Math.min(r,s))}},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.displayType()==1){if(this.x9(a,c,b)){return true}}if(this.displayType()==1||this.displayType()==0){if(this.f3(a,b)){return true}}if(this.displayType()==2){if(this.f7(a,b)){return true}}return false},no:function(a,b,c,d){$.ig.FinancialSeries.prototype.no.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}if(this._x4.ca()){this._x4.b8().dataUpdated(a,b,c,d)}if(d!=null&&this.vl.containsKey(d)){var e=this.vl.tryGetValue(d,d);d=e.p1}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){a=4;b=0;c=this.c6().count()}switch(a){case 3:if(this.x8(b,c,d)){this.yj(b,c,d);this.yh(true)}break;case 2:if(this.x8(b,this.c6().count()-b,d)){this.yj(b,this.c6().count()-b,d);this.yh(true)}break;case 1:if(this.x8(b,this.c6().count()-b,d)){var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}this.indicatorColumn().insertRange(b,f);this.yj(b,this.c6().count()-b,d);this.yh(true)}break;case 0:if(this.x8(b,this.c6().count()-b,d)){this.indicatorColumn().removeRange(b,c);this.yj(b,this.c6().count()-b,d);this.yh(true)}break;case 4:if(this.x8(b,this.c6().count()-b,d)){this.indicatorColumn(new $$4.x(Number,2,this.c6().count()));var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}this.indicatorColumn().insertRange(0,h);this.yj(b,this.c6().count()-b,d);this.yh(true)}break}},displayType:function(a){if(arguments.length===1){this.h($$t.$r.displayTypeProperty,$.ig.IndicatorDisplayType.prototype.getBox(a));return a}else{return $g(this.c($$t.$r.displayTypeProperty))}},defaultDisplayType:function(){return 0},ignoreFirst:function(a){if(arguments.length===1){this.h($$t.$r.ignoreFirstProperty,a);return a}else{return $h(this.c($$t.$r.ignoreFirstProperty))}},trendLineType:function(a){if(arguments.length===1){this.h($$t.$r.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$r.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$r.trendLineBrushProperty,a);return a}else{return this.c($$t.$r.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$r.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$r.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$r.trendLineThicknessProperty,a);return a}else{return this.c($$t.$r.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$r.trendLineDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$r.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$r.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$r.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$r.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$r.trendLinePeriodProperty))}},ye:function(){return-1},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$r.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$r.trendLineZIndexProperty))}},_indicatorColumn:null,indicatorColumn:function(a){if(arguments.length===1){this._indicatorColumn=a;return a}else{return this._indicatorColumn}},_x3:null,x7:function(a,b){},ya:function(a,b){},o8:function(a,b,c,d){switch(b){case"XAxis":this._x4.selectTrendlineManager();break;case"TrendLineType":var e=$g(d);if(e!=0){this._x4.b8($.ig.CategoryTrendLineManagerFactory.prototype.a(this._x4.b8(),this.xAxis(),this.rootCanvas(),this,this.c9()))}break}$.ig.FinancialSeries.prototype.o8.call(this,a,b,c,d);if(this._x4.ca()&&this._x4.b8().propertyUpdated(a,b,c,d)){this.renderSeries(false);var f=$b($$t.$a6.$type,this._ci);if(f!=null&&f.ca()){f.b8().propertyUpdated(a,b,c,d)}this.ol()}switch(b){case"FastItemsSource":if(this.c6()!=null){this.indicatorColumn(new $$4.x(Number,2,this.c6().count()));var g=new Array(this.c6().count());for(var h=0;h<this.c6().count();h++){g[h]=0}this.indicatorColumn().insertRange(0,g);this.yj(0,this.c6().count(),null);if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._uq._b0.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}}break;case"TrendLineBrush":this.pe(b);break;case"DisplayType":this.nj(true,this.view());this.qe();this.renderSeries(false);this.ol();break;case"OpenColumn":case"HighColumn":case"LowColumn":case"CloseColumn":case"VolumeColumn":if(this.c6()!=null){if(this.indicatorColumn().count()!=this.c6().count()){this.indicatorColumn(new $$4.x(Number,2,this.c6().count()));var i=new Array(this.c6().count());for(var j=0;j<this.c6().count();j++){i[j]=0}this.indicatorColumn().insertRange(0,i)}if(this.x8(0,this.c6().count()-1,b)){this.yi()}}break;case"XAxis":if(this.xAxis()!=null&&($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null||$b($.ig.ISortingAxis.prototype.$type,c)!==null)){this.yi()}break;case"YAxis":case"IgnoreFirst":this.yi();this.ol();break;case"TrendLineType":this.ol();break}},getSeriesValue:function(a,b,c){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.ib(this.indicatorColumn(),a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getPreviousOrExactIndex.call(this,a,b)}return this.jg(a,b,this.xAxis(),this.vz.runOn(this),this.indicatorColumn())},getNextOrExactIndex:function(a,b){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getNextOrExactIndex.call(this,a,b)}return this.je(a,b,this.xAxis(),this.vz.runOn(this),this.indicatorColumn())},gk:function(){return true},x8:function(a,b,c){if(c==null){return true}if(this.ya(a,b).contains(c)){return true}return false},yj:function(a,b,c){this.x7(a,b)},aq:function(a){if(this.c6()==null){return null}if(a!=null&&a==this.yAxis()){return this._x3}return null},scrollIntoView:function(a){var b=this.c6()!=null?this.c6().indexOf(a):-1;var c=this.view().by();c=c.copy();var d=this.view().bx();var e=new $$a.ae(0,0,0,1,1);var f=this.tq(this.view());if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(this.yAxis()!=null&&this.indicatorColumn()!=null&&b<this.indicatorColumn().count()){var i=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);i._b=this.h2();var j=this.yAxis().getScaledValue(this.indicatorColumn().__inner[b],i);if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},gl:function(a,b,c){var d=$.ig.FinancialSeries.prototype.gl.call(this,a,b,c);if(this.indicatorColumn()==null||this.indicatorColumn().count()==0){d=false}return d},xf:function(a,b){var $self=this;$.ig.FinancialSeries.prototype.xf.call(this,a,b);var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);i._b=this.h2();var j=this.xAxis().getFullRange();var k=j[0];var l=j[1];a.f.clear();a.m.clear();a.p.clear();var m=0;var n=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(n!=null&&n.sortedIndices().count()!=this.c6().count()){return}m=this.v0(c,d,e);var o=this.ye();if(o==-1){o=this.trendLinePeriod()}var p=$b($$t.$a6.$type,b);if(p.ca()){p.b8().prepareLineCore(a.p,this.trendLineType(),this.indicatorColumn(),o,function(q){return $self.xAxis().getScaledValue(q,h)},function(q){return $self.yAxis().getScaledValue(q,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._e=b._b0._b;$ret._f=b._b0._c;$ret._g=b._b0._d;$ret._a=m;$ret._d=$self.actualResolution();$ret._h=d;$ret._i=c;$ret._b=l;$ret._c=k;return $ret}())}var q=this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h);for(var r=b._b0._c;r<=b._b0._d;++r){var s;if(n==null){s=b._b0.getBucket(r)}else{var t=n.sortedIndices().__inner[r];var u=n.getUnscaledValueAt(t);var v=this.indicatorColumn().__inner[r];var w=v;var x=u;while(r<b._b0._d){t=n.sortedIndices().__inner[r+1];x=n.getUnscaledValueAt(t);if(x-u>q){break}r++;var y=this.indicatorColumn().__inner[r];v=Math.min(v,y);w=Math.max(w,y)}var z=NaN;if(!$.ig.util.isNaN(u)){z=this.xAxis().getScaledValue(u,h)}s=[z,v,w]}if(!$.ig.util.isNaN(s[0])){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){s[0]=s[0]+m}else{s[0]=f.getScaledValue(s[0],h)+m}s[1]=g.getScaledValue(s[1],i);if(b._b0._b>1||n!=null){s[2]=g.getScaledValue(s[2],i)}else{s[2]=s[1]}a.f.add(s)}}return},nj:function(a,b){$.ig.FinancialSeries.prototype.nj.call(this,a,b);var c=b;c.cb(a);if(c.ca()){c.b8().clearPoints()}},uj:function(){switch(this.displayType()){case 1:return 1;case 2:return 1;case 0:return 12}return 1},xh:function(a,b){$.ig.FinancialSeries.prototype.xh.call(this,a,b);var c=$b($$t.$a6.$type,b);var d=function(e){return a.f.__inner[e][0]};var e=function(f){return a.f.__inner[f][1]};if(c.ca()){c.b8().clearPoints();c.b8().rasterizeTrendLine(a.p)}var f=b.bx();var g=this.getEffectiveViewport1(b);var h=0;var i=this.actualBrush();var j=this.negativeBrush();if(b.checkFrameDirty(a)){c.cb(false);if(a.f.count()>0){switch(this.displayType()){case 0:var k=$.ig.CategorySeries.prototype.vg(a.f,a.f.count()-1,f,b.by(),false);c.cf(a.f.count(),d,e,true,k);break;case 1:if(this.yAxis()!=null){h=this.v4(b)}else{h=.5*(f.top()+f.bottom())}var l=$.ig.CategorySeries.prototype.vg(a.f,a.f.count()-1,f,b.by(),false);c.cd(a.f.count(),d,e,true,h,l);break;case 2:h=this.v4(b);c.ce(a.f.count(),d,e,true,h);break;default:throw new $$6.q(0)}}b.updateFrameVersion(a)}var m=a.f;var n=this.c6().count();this.ui.a2(this,this.vh(),this.getCategoryItems.runOn(this),this.v6(b),this.v8(b));var o=false;var p=this.ui._b;if(p!=null){o=true}this.ui.ak=i;this.ui.ag=i;if(o){var q=new $.ig.ScalerParams(0,b.by(),b.bx(),this.xAxis().isInverted(),g);this.ui.f=false;this.xe(m,-1,n,this.xAxis(),q,b.isThumbnailView())}this.ui.ad(c._positivePath0,true,false,true,false);this.ui.ad(c._positivePath1,true,false,true,false);this.ui.ad(c._positivePath01,false,true,false,false);c._positivePath01.__opacity=.8*this.ui.j*this.actualAreaFillOpacity();this.ui.ad(c._positiveColumns,true,false,false,false);this.ui.ak=j;this.ui.ag=j;if(o){var r=new $.ig.ScalerParams(0,b.by(),b.bx(),this.xAxis().isInverted(),g);this.ui.f=true;this.xe(m,-1,n,this.xAxis(),r,b.isThumbnailView())}this.ui.ad(c._negativePath0,true,false,true,false);this.ui.ad(c._negativePath1,true,false,true,false);this.ui.ad(c._negativePath01,false,true,false,false);c._negativePath01.__opacity=.8*this.ui.j*this.actualAreaFillOpacity();this.ui.ad(c._negativeColumns,true,false,false,false);c.ch()},qd:function(){$.ig.FinancialSeries.prototype.qd.call(this);if(this.index()<0){return}if(this._x4.ca()){this._x4.ci()}},yi:function(){if(this._x4.ca()){this._x4.b8().reset()}this.x7(0,this.indicatorColumn().count());if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}},n1:function(a){$.ig.FinancialSeries.prototype.n1.call(this,a);this.a9().exportTrendlineData(this,a,this._x4.b8().trendPolyline())},bb:function(a){if(this.displayType()==1||this.displayType()==2){return 3}else if(this.displayType()==0){return 2}return a},$type:new $.ig.Type("FinancialIndicator",$.ig.FinancialSeries.prototype.$type,[$.ig.ITrendLineSeries.prototype.$type])},true);$c("StrategyBasedIndicator:az","FinancialIndicator",{init:function(){$$t.$r.init.call(this);this.zc()},zc:function(){this._yx=this.yy();this._ab=this.zb()},_yx:null,yy:function(){},zb:function(){},y4:function(){return-2147483648},zd:function(a){},y6:function(){return-2147483648},y3:function(){return-2147483648},zh:function(a,b,c){var d=$$a.$s.i(c,$$0.$ap.$type,b,new $$a.ac(2,a,function(e,f){$b($$t.$az.$type,e).raisePropertyChanged(c,f.oldValue(),f.newValue())}));$$t.$az.y1.add(c);return d},zg:function(a,b){return $$t.$az.zh(a,b,"Period")},ze:function(a,b){return $$t.$az.zh(a,b,"LongPeriod")},zi:function(a,b){return $$t.$az.zh(a,b,"ShortPeriod")},ya:function(a,b){var c=this.um(a,b);var d=this.un(c);return this._yx.b(c,d)},x7:function(a,b){var c=this.um(a,b);if(b==0){return false}if(!this.vi(this.ya(a,b))){return false}var d=this.un(c);if(this._x3!=null){c.minimumValue(this._x3.minimum());c.maximumValue(this._x3.maximum())}var e=this._yx.a(c,d);for(var f=0;f<this.ignoreFirst()&&f<c.indicatorColumn().count();f++){c.indicatorColumn().item(f,NaN)}if(this.yAxis()!=null&&this.y0(c)){this.yAxis().updateRange()}return e},y0:function(a){if(!$.ig.util.isNaN(a.minimumValue())&&!$.ig.util.isNaN(a.maximumValue())&&a.specifiesRange()){var b=this._x3;this._x3=new $.ig.AxisRange(a.minimumValue(),a.maximumValue());return this.yz(b,this._x3)}var c=1.7976931348623157e308;var d=-1.7976931348623157e308;var f=a.indicatorColumn().getEnumerator();while(f.moveNext()){var e=f.current();if(!$.ig.util.isNaN(e)){c=Math.min(c,e);d=Math.max(d,e)}}var g=this._x3;this._x3=new $.ig.AxisRange(c,d);return this.yz(g,this._x3)},yz:function(a,b){if(a==null||b==null){return true}if(a.minimum()!=b.minimum()){return true}if(a.maximum()!=b.maximum()){return true}return false},y5:function(a){if(a==-2147483648){return 0}if(a>this.indicatorColumn().count()&&this.indicatorColumn().count()>0){a=this.indicatorColumn().count()-1}if(a<1){return 1}return a},um:function(a,b){var c=$$t.$r.um.call(this,a,b);c.indicatorColumn(this.indicatorColumn());c.period(this.y5(this.y4()));c.shortPeriod(this.y5(this.y6()));c.longPeriod(this.y5(this.y3()));c.multiplier(this.y2());return c},y2:function(){return 1},zf:function(a,b){var c=$$a.$s.i("Multiplier",Number,b,new $$a.ac(2,a,function(d,e){$b($$t.$az.$type,d).raisePropertyChanged("Multiplier",e.oldValue(),e.newValue())}));$$t.$az.y1.add("Multiplier");return c},o8:function(a,b,c,d){$$t.$r.o8.call(this,a,b,c,d);if($$t.$az.y1.contains(b)){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._uq._b0.e(this.actualResolution());this.x7(0,this.indicatorColumn().count());if(this._x4.ca()){this._x4.b8().reset()}this.renderSeries(false)}}},$type:new $.ig.Type("StrategyBasedIndicator",$$t.$r.$type)},true);$c("IShortPeriodLongPeriod:ab","Object",{$type:new $.ig.Type("IShortPeriodLongPeriod",null)},true);$c("AbsoluteVolumeOscillatorIndicator:c","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.a8},zb:function(){return $$t.$c.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$c.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$c.shortPeriodProperty))}},y6:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$c.longPeriodProperty,a);return a}else{return $h(this.c($$t.$c.longPeriodProperty))}},y3:function(){return this.longPeriod()},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("AccumulationDistributionIndicator:d","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.a9},zb:function(){return $$t.$d.$type},$type:new $.ig.Type("AccumulationDistributionIndicator",$$t.$az.$type)},true);$c("AverageDirectionalIndexIndicator:e","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bb},zb:function(){return $$t.$e.$type},period:function(a){if(arguments.length===1){this.h($$t.$e.periodProperty,a);return a}else{return $h(this.c($$t.$e.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("AverageDirectionalIndexIndicator",$$t.$az.$type)},true);$c("AverageTrueRangeIndicator:f","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bi},zb:function(){return $$t.$f.$type},period:function(a){if(arguments.length===1){this.h($$t.$f.periodProperty,a);return a}else{return $h(this.c($$t.$f.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("AverageTrueRangeIndicator",$$t.$az.$type)},true);$c("FinancialOverlay:t","FinancialSeries",{isFinancialOverlay:function(){return true},init:function(){$.ig.FinancialSeries.prototype.init.call(this);this._x3=false},no:function(a,b,c,d){$.ig.FinancialSeries.prototype.no.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._uq._b0.e(this.actualResolution());this.x4();if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},ignoreFirst:function(a){if(arguments.length===1){this.h($$t.$t.ignoreFirstProperty,a);return a}else{return $h(this.c($$t.$t.ignoreFirstProperty))}},gk:function(){return true},o8:function(a,b,c,d){switch(b){case"FastItemsSource":this._x3=false;break;case"IgnoreFirst":this._x3=false;this.renderSeries(false);this.ol();break;case"XAxis":this._x3=false;break}$.ig.FinancialSeries.prototype.o8.call(this,a,b,c,d)},bx:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.bx.call(this)}},testHit:function(a,b){if(this.f3(a,b)){return true}return false},ac:function(){$.ig.FinancialSeries.prototype.ac.call(this);this.renderSeries(false)},scrollIntoView:function(a){var b=this.c6()!=null?this.c6().indexOf(a):-1;var c=this.view().by();c=c.copy();var d=this.view().bx();var e=new $$a.ae(0,0,0,1,1);var f=this.tq(this.view());var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);h._b=this.h2();if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(this.xAxis()!=null){var i=this.xAxis().getScaledValue(b,g);if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}if(this.yAxis()!=null&&this.u4()!=null&&this.u3()!=null&&b<this.u4().count()&&b<this.u3().count()){var j=this.yAxis().getScaledValue(this.u4().item(b),h);var k=this.yAxis().getScaledValue(this.u3().item(b),h);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},aq:function(a){if(a!=null&&a==this.yAxis()&&this.u4()!=null&&this.u3()!=null){return new $.ig.AxisRange(this.u4().minimum(),this.u3().maximum())}return null},_x3:false,x4:function(){},$type:new $.ig.Type("FinancialOverlay",$.ig.FinancialSeries.prototype.$type)},true);$c("BollingerBandsOverlay:g","FinancialOverlay",{init:function(){this.x9=new $$4.x(Number,0);this.ya=new $$4.x(Number,0);$$t.$t.init.call(this);this._ab=$$t.$g.$type;this.ud=new $.ig.CategoryFrame(4);this.uf=new $.ig.CategoryFrame(4);this.ub=new $.ig.CategoryFrame(4)},period:function(a){if(arguments.length===1){this.h($$t.$g.periodProperty,a);return a}else{return $h(this.c($$t.$g.periodProperty))}},multiplier:function(a){if(arguments.length===1){this.h($$t.$g.multiplierProperty,a);return a}else{return this.c($$t.$g.multiplierProperty)}},o8:function(a,b,c,d){if(this.vs().contains(b)){this._x3=false}$$t.$t.o8.call(this,a,b,c,d);switch(b){case"Period":this._x3=false;this.renderSeries(false);break;case"Multiplier":this.renderSeries(false);break}},yb:0,yc:0,x4:function(){this.x9.clear();this.ya.clear();var a=$.ig.TrendCalculators.prototype.e(new $.ig.SafeEnumerable(this.vr()),this.period()).getEnumerator();var b=$.ig.TrendCalculators.prototype.f(new $.ig.SafeEnumerable(this.vr()),this.period()).getEnumerator();this.yc=1.7976931348623157e308;this.yb=-1.7976931348623157e308;var c=true;var d=true;var e=this.multiplier();while(c||d){if(a.moveNext()){this.x9.add(a.current())}else{c=false}if(b.moveNext()){this.ya.add(b.current())}else{d=false}if(c&&d){this.yc=Math.min(this.yc,a.current()-b.current()*e);this.yb=Math.max(this.yb,a.current()+b.current()*e)}}return true},aq:function(a){if(this.x9==null||this.ya==null||a==null||this.c6()==null||a!=this.yAxis()){return null}var b=new $.ig.AxisRange(this.yc,this.yb);return b},x9:null,ya:null,xf:function(a,b){$$t.$t.xf.call(this,a,b);var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.f.clear();a.m.clear();a.p.clear();var j=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(j!=null&&j.sortedIndices().count()!=this.c6().count()){return}var k=0;k=this.v0(c,d,e);if(!this._x3){this._x3=this.x4();if(this.yAxis()!=null){this.yAxis().updateRange1(true)}}i._b=this.h2();var l=this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h);for(var m=b._b0._c;m<=b._b0._d;++m){var n;if(j==null){n=b._b0.getBucket(m)}else{var o=j.sortedIndices().__inner[m];var p=j.getUnscaledValueAt(o);var q=this.x9.__inner[m];var r=this.ya.__inner[m];var s=q;var t=r;var u=p;var v=1;while(m<b._b0._d){o=j.sortedIndices().__inner[m+1];u=j.getUnscaledValueAt(o);if(u-p>l){break}m++;s+=this.x9.__inner[m];t+=this.ya.__inner[m];v++}s/=v;t/=v;var w=s-t*this.multiplier();var x=s;var y=s+t*this.multiplier();var z=NaN;if(!$.ig.util.isNaN(p)){z=this.xAxis().getScaledValue(p,h)}n=[z,w,x,y]}var aa=Math.max(1,l);if(!$.ig.util.isNaN(n[0])&&m*aa>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){n[0]=n[0]+k}else{n[0]=f.getScaledValue(n[0],h)+k}n[1]=g.getScaledValue(n[1],i);n[2]=g.getScaledValue(n[2],i);n[3]=g.getScaledValue(n[3],i);a.f.add(n)}}},nj:function(a,b){$$t.$t.nj.call(this,a,b);var c=b;if(c!=null){c.b7()}},getSeriesValue:function(a,b,c){if(this.x9==null){return $$t.$t.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.v0(this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.ib(this.x9,a,this.xAxis(),f,e,this.vz.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.x9==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.jg(a,b,this.xAxis(),this.vz.runOn(this),this.x9)},getNextOrExactIndex:function(a,b){if(this.x9==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.je(a,b,this.xAxis(),this.vz.runOn(this),this.x9)},gl:function(a,b,c){var d=$$t.$t.gl.call(this,a,b,c);if(!this.vi(this.vs())){d=false}return d},xh:function(a,b){$$t.$t.xh.call(this,a,b);var c=$b($$t.$a5.$type,b);var d=this.getEffectiveViewport1(b);if(b.checkFrameDirty(a)){c.b7();var e=a.f.count();var f=function(g){return a.f.__inner[g][0]};var g=function(h){return a.f.__inner[e-1-h][0]};var h=function(i){return a.f.__inner[i][1]};var i=function(j){return a.f.__inner[j][2]};var j=function(k){return a.f.__inner[e-1-k][3]};c.b8(e,f,g,h,i,j);b.updateFrameVersion(a)}this.ui.a2(this,this.vh(),this.getCategoryItems.runOn(this),this.v6(b),this.v8(b));var k=false;var l=this.ui._b;var m=a.f;var n=this.c6().count();if(l!=null){k=true}if(k){var o=new $.ig.ScalerParams(0,b.by(),b.bx(),this.xAxis().isInverted(),d);this.xe(m,-1,n,this.xAxis(),o,b.isThumbnailView())}var p=c.line0();var q=c.line1();var r=c.line2();var s=c.fillArea();this.ui.ad(q,true,false,true,true);this.ui.an=null;this.ui.am=null;this.ui.ad(p,true,false,false,true);this.ui.ad(r,true,false,false,true);this.ui.ad(s,false,true,false,false);s.__opacity=this.ui.j*this.actualAreaFillOpacity()},cg:function(){return new $$t.a5(this)},o0:function(a){$$t.$t.o0.call(this,a);this._x8=$b($$t.$a5.$type,a)},_x8:null,v9:function(){return 3},h2:function(){return $.ig.Series.prototype.h4(this.x9,null)},$type:new $.ig.Type("BollingerBandsOverlay",$$t.$t.$type)},true);$c("BollingerBandsBucketCalculator:h","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._b2.c6().count()-1);if(b<=c){var d=this._f._b6.multiplier();var e=0;var f=0;var g=0;for(var h=b;h<=c;++h){if(!$.ig.util.isNaN(this._f._b6.x9.__inner[h])&&!$.ig.util.isNaN(this._f._b6.ya.__inner[h])){e+=this._f._b6.x9.__inner[h];f+=this._f._b6.ya.__inner[h];++g}}if(g>0){e=e/g;f=f/g;return[.5*(b+c),e-f*d,e,e+f*d]}}return[NaN,NaN,NaN,NaN]},$type:new $.ig.Type("BollingerBandsBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("BollingerBandWidthIndicator:i","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bj},zb:function(){return $$t.$i.$type},period:function(a){if(arguments.length===1){this.h($$t.$i.periodProperty,a);return a}else{return $h(this.c($$t.$i.periodProperty))}},y4:function(){return this.period()},multiplier:function(a){if(arguments.length===1){this.h($$t.$i.multiplierProperty,a);return a}else{return this.c($$t.$i.multiplierProperty)}},y2:function(){return this.multiplier()},$type:new $.ig.Type("BollingerBandWidthIndicator",$$t.$az.$type)},true);$c("ChaikinOscillatorIndicator:j","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bk},zb:function(){return $$t.$j.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$j.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$j.shortPeriodProperty))}},y6:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$j.longPeriodProperty,a);return a}else{return $h(this.c($$t.$j.longPeriodProperty))}},y3:function(){return this.longPeriod()},$type:new $.ig.Type("ChaikinOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("ChaikinVolatilityIndicator:k","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bl},zb:function(){return $$t.$k.$type},period:function(a){if(arguments.length===1){this.h($$t.$k.periodProperty,a);return a}else{return $h(this.c($$t.$k.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("ChaikinVolatilityIndicator",$$t.$az.$type)},true);$c("CommodityChannelIndexIndicator:l","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bm},zb:function(){return $$t.$l.$type},period:function(a){if(arguments.length===1){this.h($$t.$l.periodProperty,a);return a}else{return $h(this.c($$t.$l.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("CommodityChannelIndexIndicator",$$t.$az.$type)},true);$c("CustomIndicator:m","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.n},zb:function(){return $$t.$m.$type},ya:function(a,b){var c=this.um(a,b);var d=this.un(c);var e=new $$4.x(String,0);if(this.basedOnColumns()!=null){var f=new $.ig.FinancialEventArgs(c.calculateFrom(),c.calculateCount(),c,d,this);this.basedOnColumns()(this,f);if(f.basedOn()!=null){var h=f.basedOn().getEnumerator();while(h.moveNext()){var g=h.current();e.add(g)}}}return e},zk:null,indicator:function(a){if(arguments.length===1){this.zk=a;this.yi();return a}else{return this.zk}},zj:null,basedOnColumns:function(a){if(arguments.length===1){this.zj=a;return a}else{return this.zj}},x7:function(a,b){$$t.$az.x7.call(this,a,b);if(this.indicator()!=null){var c=this.um(a,b);if(b==0){return false}if(!this.vi(this.ya(a,b))){return false}this.indicator()(this,new $.ig.FinancialEventArgs(a,b,c,this.un(c),this));if(this.y0(c)&&this.yAxis()!=null){this.yAxis().updateRange()}return true}return false},
$type:new $.ig.Type("CustomIndicator",$$t.$az.$type)},true);$c("IndicatorCalculationStrategy:ax","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){},b:function(a,b){},$type:new $.ig.Type("IndicatorCalculationStrategy",$.ig.$ot)},true);$c("CustomIndicatorStrategy:n","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},a:function(a,b){return true},b:function(a,b){return new $$4.x(String,0)},$type:new $.ig.Type("CustomIndicatorStrategy",$$t.$ax.$type)},true);$c("DetrendedPriceOscillatorIndicator:o","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bn},zb:function(){return $$t.$o.$type},period:function(a){if(arguments.length===1){this.h($$t.$o.periodProperty,a);return a}else{return $h(this.c($$t.$o.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("DetrendedPriceOscillatorIndicator",$$t.$az.$type)},true);$c("EaseOfMovementIndicator:p","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bo},zb:function(){return $$t.$p.$type},$type:new $.ig.Type("EaseOfMovementIndicator",$$t.$az.$type)},true);$c("FastStochasticOscillatorIndicator:q","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.au;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},yy:function(){return new $$t.bp},zb:function(){return $$t.$q.$type},period:function(a){if(arguments.length===1){this.h($$t.$q.periodProperty,a);return a}else{return $h(this.c($$t.$q.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("FastStochasticOscillatorIndicator",$$t.$az.$type)},true);$c("FinancialIndicatorBucketCalculator:s","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._f._b6.indicatorColumn().count()-1);var d=NaN;var e=NaN;for(var f=b;f<=c;++f){var g=this._f._b6.indicatorColumn().__inner[f];if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(g)){d=Math.min(d,g);e=Math.max(e,g)}}else{d=g;e=g}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[NaN,NaN,NaN]},$type:new $.ig.Type("FinancialIndicatorBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("ForceIndexIndicator:u","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bq},zb:function(){return $$t.$u.$type},period:function(a){if(arguments.length===1){this.h($$t.$u.periodProperty,a);return a}else{return $h(this.c($$t.$u.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("ForceIndexIndicator",$$t.$az.$type)},true);$c("FullStochasticOscillatorIndicator:v","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.au;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},yy:function(){return new $$t.bs},zb:function(){return $$t.$v.$type},period:function(a){if(arguments.length===1){this.h($$t.$v.periodProperty,a);return a}else{return $h(this.c($$t.$v.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},smoothingPeriod:function(a){if(arguments.length===1){this.h($$t.$v.smoothingPeriodProperty,a);return a}else{return $h(this.c($$t.$v.smoothingPeriodProperty))}},y6:function(){return this.smoothingPeriod()},triggerPeriod:function(a){if(arguments.length===1){this.h($$t.$v.triggerPeriodProperty,a);return a}else{return $h(this.c($$t.$v.triggerPeriodProperty))}},y3:function(){return this.triggerPeriod()},ye:function(){return this.triggerPeriod()},$type:new $.ig.Type("FullStochasticOscillatorIndicator",$$t.$az.$type)},true);$c("OverlayProxy:w","Object",{init:function(){$.ig.$op.init.call(this)},matchesType:function(a){if(a.isFinancialOverlay()){return true}return false},setCloseMemberPath:function(a,b){a.closeMemberPath(b)},setHighMemberPath:function(a,b){a.highMemberPath(b)},setLowMemberPath:function(a,b){a.lowMemberPath(b)},setMultiplier:function(a,b){if(a.getType().typeName()=="BollingerBandsOverlay"){var s_=a;var p_=b;s_["multiplier"](p_)}},setOpenMemberPath:function(a,b){a.openMemberPath(b)},setVolumeMemberPath:function(a,b){a.volumeMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},$type:new $.ig.Type("OverlayProxy",$.ig.$ot,[$.ig.IOverlayProxy.prototype.$type])},true);$c("IndicatorProxy:x","Object",{init:function(){$.ig.$op.init.call(this)},matchesType:function(a){if(a.isFinancialIndicator()){return true}return false},setCloseMemberPath:function(a,b){a.closeMemberPath(b)},setDisplayType:function(a,b){a.displayType(b)},setHighMemberPath:function(a,b){a.highMemberPath(b)},setLongPeriod:function(a,b){if($b($$t.$ab.$type,a)!==null){a.longPeriod(b)}},setLowMemberPath:function(a,b){a.lowMemberPath(b)},setNegativeBrush:function(a,b){a.negativeBrush(b)},setOpenMemberPath:function(a,b){a.openMemberPath(b)},setPeriodOverride:function(a,b){if($b($$t.$az.$type,a)!==null){a.zd(b)}},setShortPeriod:function(a,b){if($b($$t.$ab.$type,a)!==null){a.shortPeriod(b)}},setSignalPeriod:function(a,b){if(a.getType().typeName()=="MovingAverageConvergenceDivergenceIndicator"){var s_=a;var p_=b;s_["signalPeriod"](p_)}},setSmoothingPeriod:function(a,b){if(a.getType().typeName()=="FullStochasticOscillatorIndicator"){var s_=a;var p_=b;s_["smoothingPeriod"](p_)}},setVolumeMemberPath:function(a,b){a.volumeMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},handleCustomIndicatorEvent:function(a,b){if(a.getType().typeName()=="CustomIndicator"){var s_=a;var p_=b;s_["indicator"](p_)}},setMultiplier:function(a,b){if(a.getType().typeName()=="BollingerBandWidthIndicator"){var s_=a;var p_=b;s_["multiplier"](p_)}},$type:new $.ig.Type("IndicatorProxy",$.ig.$ot,[$.ig.IIndicatorProxy.prototype.$type])},true);$c("IndicatorRenderer:y","Object",{init:function(){$.ig.$op.init.call(this)},h:function(a,b,c,d){var e=new $$a.a9;var f=$$t.$y.b(a,b,c,d);var h=f.getEnumerator();while(h.moveNext()){var g=h.current();e.__segments.add(function(){var $ret=new $$a.be(1);$ret.c(g);return $ret}())}e.__startPoint=e.__segments.__inner[0].c();return e},g:function(a,b,c,d,e,f,g,h,i,j,k){var l=g._an._c;var m=h._an._c;if(a>1){var n=new $$t.a(b,c,a,k);b=n._c;c=n._d;a=n.e()}if(i==1){var o=new $$4.x($$0.$ap.$type,0);var p=l;var q=0;o.add(0);for(var r=0,s=1;s<a;r=s++){var t=q;var u=c(s)-c(r);if(d&&!$.ig.util.isNaN(u)){t=Math.sign(u)}if(t!=0&&t!=q){p.add($$t.$y.h(o,b,c,j));q=t;p=q==1?m:l;o.clear();o.add(r)}o.add(s)}p.add($$t.$y.h(o,b,c,j))}else{var v=new $$4.x($$0.$ap.$type,0);var w=l;var x=0;v.add(0);for(var y=0,z=1;z<a;y=z++){var aa=x;var ab=c(z)-c(y);if(d&&!$.ig.util.isNaN(ab)){aa=Math.sign(ab)}if(aa!=0&&aa!=x){if(v.count()>0){w.add($$t.$y.h(v,b,c,j))}x=aa;w=x==1?m:l;v.clear();v.add(y)}v.add(z)}if(v.count()>0){w.add($$t.$y.h(v,b,c,j))}}},e:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var p=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var q=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var r=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);if(a<=1){n=null}k=Math.max(f.top(),Math.min(f.bottom(),k));if(l==1){var s=new $$4.x($$0.$ap.$type,0);var t=o;var u=p;var v=0;s.add(0);for(var w=0,x=1;x<a;w=x++){var y=v;var z=c(x)-c(w);if(d&&!$.ig.util.isNaN(z)){y=Math.sign(z)}if(y!=0&&y!=v){if(s.count()>0){var aa=new $$4.x($$a.$y.$type,1,$$t.$y.b(s,b,c,m));var ab=new $$4.x($$a.$y.$type,1,aa);ab.add({__x:aa.__inner[aa.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ab.add({__x:aa.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});t.add(aa);u.add(ab)}v=y;t=v==1?q:o;u=v==1?r:p;s.clear();s.add(w)}s.add(x)}var ac=new $$4.x($$a.$y.$type,1,$$t.$y.b(s,b,c,m));var ad=new $$4.x($$a.$y.$type,1,ac);ad.add({__x:ac.__inner[ac.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ad.add({__x:ac.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});t.add(ac);u.add(ad)}else{var ae=new $$4.x($$0.$ap.$type,0);var af=o;var ag=p;var ah=0;ae.add(0);for(var ai=0,aj=1;aj<a;ai=aj++){var ak=ah;var al=c(aj)-c(ai);if(d&&!$.ig.util.isNaN(al)){ak=Math.sign(al)}if(ak!=0&&ak!=ah){if(ae.count()>0){var am=new $$4.x($$a.$y.$type,1,$$t.$y.b(ae,b,c,m));var an=new $$4.x($$a.$y.$type,1,am);an.add({__x:am.__inner[am.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});an.add({__x:am.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});af.add(am);ag.add(an)}ah=ak;af=ah==1?q:o;ag=ah==1?r:p;ae.clear();ae.add(ai)}ae.add(aj)}var ao=new $$4.x($$a.$y.$type,1,$$t.$y.b(ae,b,c,m));var ap=new $$4.x($$a.$y.$type,1,ao);ap.add({__x:ao.__inner[ao.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ap.add({__x:ao.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});af.add(ao);ag.add(ap)}if(n!=null){o=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),o,function(aq){return $$t.$y.c(n,aq,false)}));p=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),p,function(aq){return $$t.$y.c(n,aq,true)}));q=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),q,function(aq){return $$t.$y.c(n,aq,false)}));r=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),r,function(aq){return $$t.$y.c(n,aq,true)}))}var aq=g._an._c;var ar=h._an._c;var as=i._an._c;var at=j._an._c;$$t.$y.d(aq,o);$$t.$y.d(ar,p);$$t.$y.d(as,q);$$t.$y.d(at,r)},f:function(a,b,c,d,e,f,g,h,i){var j=$b($$a.$a4.$type,h._an);var k=$b($$a.$a4.$type,i._an);var l=c;var m=b;var n=function(o){return Math.max(e.left(),Math.min(e.right(),o))};var o=function(p){return Math.max(e.top(),Math.min(e.bottom(),p))};b=function(p){return n(m(p))};c=function(p){return o(l(p))};f=o(f);for(var p=0;p<a;++p){var q=g.item(p);q._d={__x:b(p),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};q._c={__x:b(p),__y:c(p),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var r=false;if(p>0){if(c(p)<=c(p-1)){r=true}}else{if(a>1){if(c(p+1)<=c(p)){r=true}}}if(r){j._d.add(q)}else{k._d.add(q)}}g.count(a)},b:function(a,b,c,d){var d__=new $$t.z((-2));d__.__3__segments=a;d__.__3__x0=b;d__.__3__y0=c;d__.__3__resolution=d;return d__},d:function(a,b){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if(c.count()==0){continue}var e=function(){var $ret=new $$a.a9;$ret.startPoint(c.__inner[0]);return $ret}();var g=c.getEnumerator();while(g.moveNext()){var f=g.current();e.__segments.add(function(){var $ret=new $$a.be(1);$ret.c(f);return $ret}())}a.add(e)}},c:function(a,b,c){var d=a.f();a.f(c);var e=new $$4.x($$a.$y.$type,0);a.i(e);a.k(b,false);a.i(null);a.f(d);return e},a:function($tSource,$tResult,a,b){var d__=new $$t.aa($tSource,$tResult,(-2));d__.__3__source=a;d__.__3__selector=b;return d__},$type:new $.ig.Type("IndicatorRenderer",$.ig.$ot)},true);$c("ItemwiseIndicatorCalculationStrategy:ac","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){},b:function(a,b){},$type:new $.ig.Type("ItemwiseIndicatorCalculationStrategy",$.ig.$ot)},true);$c("ItemwiseStrategyBasedIndicator:ad","StrategyBasedIndicator",{_zj:null,zk:function(){},yy:function(){return new $$t.ae},resolveIsItemwise:function(){return true},init:function(){$$t.$az.init.call(this)},zc:function(){$$t.$az.zc.call(this);this._zj=this.zk();this._yx._c=this._zj},$type:new $.ig.Type("ItemwiseStrategyBasedIndicator",$$t.$az.$type)},true);$c("ItemwiseStrategyCalculationStrategy:ae","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},_c:null,b:function(a,b){return this._c.b(a,b)},a:function(a,b){var c=true;for(var d=a.calculateFrom();d<a.calculateFrom()+a.calculateCount();d++){c=this._c.a(a,b,d);if(!c){return false}}return c},$type:new $.ig.Type("ItemwiseStrategyCalculationStrategy",$$t.$ax.$type)},true);$c("MarketFacilitationIndexIndicator:af","ItemwiseStrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$ad.init.call(this)},zk:function(){return new $$t.bv},zb:function(){return $$t.$af.$type},$type:new $.ig.Type("MarketFacilitationIndexIndicator",$$t.$ad.$type)},true);$c("MassIndexIndicator:ag","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.bw},zb:function(){return $$t.$ag.$type},$type:new $.ig.Type("MassIndexIndicator",$$t.$az.$type)},true);$c("MedianPriceIndicator:ah","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$ad.init.call(this)},zk:function(){return new $$t.bx},zb:function(){return $$t.$ah.$type},$type:new $.ig.Type("MedianPriceIndicator",$$t.$ad.$type)},true);$c("MoneyFlowIndexIndicator:ai","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.by},zb:function(){return $$t.$ai.$type},period:function(a){if(arguments.length===1){this.h($$t.$ai.periodProperty,a);return a}else{return $h(this.c($$t.$ai.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("MoneyFlowIndexIndicator",$$t.$az.$type)},true);$c("MovingAverageConvergenceDivergenceIndicator:aj","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.au;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(9)},yy:function(){return new $$t.bz},zb:function(){return $$t.$aj.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$aj.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$aj.shortPeriodProperty))}},y6:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$aj.longPeriodProperty,a);return a}else{return $h(this.c($$t.$aj.longPeriodProperty))}},y3:function(){return this.longPeriod()},signalPeriod:function(a){if(arguments.length===1){this.h($$t.$aj.signalPeriodProperty,a);return a}else{return $h(this.c($$t.$aj.signalPeriodProperty))}},ye:function(){return this.signalPeriod()},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("NegativeVolumeIndexIndicator:ak","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b0},zb:function(){return $$t.$ak.$type},$type:new $.ig.Type("NegativeVolumeIndexIndicator",$$t.$az.$type)},true);$c("OnBalanceVolumeIndicator:al","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b1},zb:function(){return $$t.$al.$type},$type:new $.ig.Type("OnBalanceVolumeIndicator",$$t.$az.$type)},true);$c("PercentagePriceOscillatorIndicator:am","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b2},zb:function(){return $$t.$am.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$am.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$am.shortPeriodProperty))}},y6:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$am.longPeriodProperty,a);return a}else{return $h(this.c($$t.$am.longPeriodProperty))}},y3:function(){return this.longPeriod()},$type:new $.ig.Type("PercentagePriceOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("PercentageVolumeOscillatorIndicator:an","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b3},zb:function(){return $$t.$an.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$an.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$an.shortPeriodProperty))}},y6:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$an.longPeriodProperty,a);return a}else{return $h(this.c($$t.$an.longPeriodProperty))}},y3:function(){return this.longPeriod()},$type:new $.ig.Type("PercentageVolumeOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("PositiveVolumeIndexIndicator:ao","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b4},zb:function(){return $$t.$ao.$type},$type:new $.ig.Type("PositiveVolumeIndexIndicator",$$t.$az.$type)},true);$c("PriceChannelOverlay:ap","FinancialOverlay",{init:function(){this.ya=new $$4.x(Number,0);this.x9=new $$4.x(Number,0);$$t.$t.init.call(this);this._ab=$$t.$ap.$type;this.ud=new $.ig.CategoryFrame(3);this.uf=new $.ig.CategoryFrame(3);this.ub=new $.ig.CategoryFrame(3)},period:function(a){if(arguments.length===1){this.h($$t.$ap.periodProperty,a);return a}else{return $h(this.c($$t.$ap.periodProperty))}},o8:function(a,b,c,d){switch(b){case"HighColumn":case"LowColumn":this._x3=false;break}$$t.$t.o8.call(this,a,b,c,d);switch(b){case"Period":this._x3=false;this.renderSeries(false);break}},gl:function(a,b,c){var d=$$t.$t.gl.call(this,a,b,c);if(this.u3()==null||this.u4()==null){d=false}return d},x4:function(){this.ya.clear();this.x9.clear();var a=$.ig.truncate($.ig.MathUtil.prototype.d(this.period(),0,this.c6().count()));var b=Math.min(this.u3().count(),this.u4().count());var c=this.vt(this.u3());var d=this.vt(this.u4());for(var e=0;e<b;e++){var f=Math.min(a,e);var g=-1.7976931348623157e308;var h=1.7976931348623157e308;for(var i=0;i<f;i++){if(!$.ig.util.isNaN(c.item(e-i))){g=Math.max(g,c.item(e-i))}if(!$.ig.util.isNaN(d.item(e-i))){h=Math.min(h,d.item(e-i))}}if(e==0){h=d.item(0);g=c.item(0)}this.ya.add(g);this.x9.add(h)}return true},xf:function(a,b){$$t.$t.xf.call(this,a,b);var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);var g=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);g._b=this.h2();var h=this.xAxis();var i=this.yAxis();a.f.clear();a.m.clear();a.p.clear();var j=0;var k=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.c6().count()){return}j=this.v0(c,d,e);if(!this._x3){this._x3=this.x4()}g._b=this.h2();var l=this.xAxis().getUnscaledValue(2,f)-this.xAxis().getUnscaledValue(1,f);for(var m=b._b0._c;m<=b._b0._d;++m){var n;if(k==null){n=b._b0.getBucket(m)}else{var o=k.sortedIndices().__inner[m];var p=k.getUnscaledValueAt(o);var q=this.ya.__inner[m];var r=this.x9.__inner[m];var s=q;var t=r;var u=p;while(m<b._b0._d){o=k.sortedIndices().__inner[m+1];u=k.getUnscaledValueAt(o);if(u-p>l){break}m++;s=Math.max(q,this.ya.__inner[m]);t=Math.min(r,this.x9.__inner[m])}if(!Number.isInfinity(t)&&!Number.isInfinity(s)){var v=NaN;if(!$.ig.util.isNaN(p)){v=this.xAxis().getScaledValue(p,f)}n=[v,t,s]}else{n=[NaN,NaN,NaN]}}var w=Math.max(1,l);if(!$.ig.util.isNaN(n[0])&&m*w>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){n[0]=n[0]+j}else{n[0]=h.getScaledValue(n[0],f)+j}n[1]=i.getScaledValue(n[1],g);n[2]=i.getScaledValue(n[2],g);a.f.add(n)}}},nj:function(a,b){$$t.$t.nj.call(this,a,b);var c=b;if(c!=null){c.b7()}},xh:function(a,b){$$t.$t.xh.call(this,a,b);var c=$b($$t.$a7.$type,b);if(c==null){return}var d=this.getEffectiveViewport1(b);if(b.checkFrameDirty(a)){c.b7();var e=a.f.count();var f=function(g){return a.f.__inner[g][0]};var g=function(h){return a.f.__inner[e-1-h][0]};var h=function(i){return a.f.__inner[i][1]};var i=function(j){return a.f.__inner[e-1-j][2]};c.b8(e,f,g,h,i);b.updateFrameVersion(a)}this.ui.a2(this,this.vh(),this.getCategoryItems.runOn(this),this.v6(b),this.v8(b));var j=false;var k=this.ui._b;var l=a.f;var m=this.c6().count();if(k!=null){j=true}if(j){var n=new $.ig.ScalerParams(0,b.by(),b.bx(),this.xAxis().isInverted(),d);this.xe(l,-1,m,this.xAxis(),n,b.isThumbnailView())}var o=c.line0();var p=c.line1();var q=c.fillArea();this.ui.ad(o,true,false,true,true);this.ui.ad(p,true,false,true,true);this.ui.ad(q,false,true,false,false);q.__opacity=this.ui.j*this.actualAreaFillOpacity()},ya:null,x9:null,cg:function(){return new $$t.a7(this)},o0:function(a){$$t.$t.o0.call(this,a);this._x8=$b($$t.$a7.$type,a)},_x8:null,getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),this.xAxis().isInverted(),d);var f=this.v0(this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(new $.ig.RangeValueList(this.ya,this.x9),a,this.xAxis(),e,f,this.vz.runOn(this),b,c)},getNextOrExactIndex:function(a,b){if(this.ya==null||this.x9==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.je(a,b,this.xAxis(),this.vz.runOn(this),new $.ig.RangeValueList(this.ya,this.x9))},getPreviousOrExactIndex:function(a,b){if(this.ya==null||this.x9==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.jg(a,b,this.xAxis(),this.vz.runOn(this),new $.ig.RangeValueList(this.ya,this.x9))},h2:function(){return $.ig.Series.prototype.h4(this.x9,null)},$type:new $.ig.Type("PriceChannelOverlay",$$t.$t.$type)},true);$c("PriceChannelBucketCalculator:aq","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._b2.c6().count()-1);if(b<=c){var d=-1.7976931348623157e308;var e=1.7976931348623157e308;var f=0;for(var g=b;g<=c;++g){if(!$.ig.util.isNaN(this._f._b6.ya.__inner[g])&&!$.ig.util.isNaN(this._f._b6.x9.__inner[g])){d=Math.max(d,this._f._b6.ya.__inner[g]);e=Math.min(e,this._f._b6.x9.__inner[g]);++f}}if(f>0&&e!=1.7976931348623157e308&&d!=-1.7976931348623157e308){return[.5*(b+c),e,d]}}return[NaN,NaN,NaN]},$type:new $.ig.Type("PriceChannelBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("PriceVolumeTrendIndicator:ar","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b5},zb:function(){return $$t.$ar.$type},$type:new $.ig.Type("PriceVolumeTrendIndicator",$$t.$az.$type)},true);$c("RateOfChangeAndMomentumIndicator:as","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b6},zb:function(){return $$t.$as.$type},period:function(a){if(arguments.length===1){this.h($$t.$as.periodProperty,a);return a}else{return $h(this.c($$t.$as.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("RateOfChangeAndMomentumIndicator",$$t.$az.$type)},true);$c("RelativeStrengthIndexIndicator:at","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.b7},zb:function(){return $$t.$at.$type},period:function(a){if(arguments.length===1){this.h($$t.$at.periodProperty,a);return a}else{return $h(this.c($$t.$at.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("RelativeStrengthIndexIndicator",$$t.$az.$type)},true);$c("SlowStochasticOscillatorIndicator:au","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.au;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},yy:function(){return new $$t.b9},zb:function(){return $$t.$au.$type},period:function(a){if(arguments.length===1){this.h($$t.$au.periodProperty,a);return a}else{return $h(this.c($$t.$au.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("SlowStochasticOscillatorIndicator",$$t.$az.$type)},true);$c("StandardDeviationIndicator:av","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.ca},zb:function(){return $$t.$av.$type},period:function(a){if(arguments.length===1){this.h($$t.$av.periodProperty,a);return a}else{return $h(this.c($$t.$av.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("StandardDeviationIndicator",$$t.$az.$type)},true);$c("StochRSIIndicator:aw","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.cb},zb:function(){return $$t.$aw.$type},period:function(a){if(arguments.length===1){this.h($$t.$aw.periodProperty,a);return a}else{return $h(this.c($$t.$aw.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("StochRSIIndicator",$$t.$az.$type)},true);$c("StreamingIndicatorCalculationStrategy:ay","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},c:function(a,b){},$type:new $.ig.Type("StreamingIndicatorCalculationStrategy",$$t.$ax.$type)},true);$c("TRIXIndicator:a0","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.displayType(0);this.trendLineBrush(function(){var $ret=new $$a.au;$ret.fill("#565656");return $ret}());this.trendLineType(9);this.trendLinePeriod(9)},yy:function(){return new $$t.cc},zb:function(){return $$t.$a0.$type},period:function(a){if(arguments.length===1){this.h($$t.$a0.periodProperty,a);return a}else{return $h(this.c($$t.$a0.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("TRIXIndicator",$$t.$az.$type)},true);$c("TypicalPriceIndicator:a1","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.cd},zb:function(){return $$t.$a1.$type},$type:new $.ig.Type("TypicalPriceIndicator",$$t.$az.$type)},true);$c("UltimateOscillatorIndicator:a2","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.ce},zb:function(){return $$t.$a2.$type},$type:new $.ig.Type("UltimateOscillatorIndicator",$$t.$az.$type)},true);$c("WeightedCloseIndicator:a3","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$ad.init.call(this)},zk:function(){return new $$t.cf},zb:function(){return $$t.$a3.$type},$type:new $.ig.Type("WeightedCloseIndicator",$$t.$ad.$type)},true);$c("WilliamsPercentRIndicator:a4","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},yy:function(){return new $$t.cg},zb:function(){return $$t.$a4.$type},period:function(a){if(arguments.length===1){this.h($$t.$a4.periodProperty,a);return a}else{return $h(this.c($$t.$a4.periodProperty))}},y4:function(){return this.period()},zd:function(a){this.period(a)},$type:new $.ig.Type("WilliamsPercentRIndicator",$$t.$az.$type)},true);$c("BollingerBandsOverlayView:a5","FinancialSeriesView",{_b6:null,init:function(a){this.cb=new $$a.b0;this.ci=new $$a.b1;this.cj=new $$a.b1;this.ck=new $$a.b1;this.b9=new $$a.b0;this.cc=new $$a.b1;this.cd=new $$a.b1;this.ce=new $$a.b1;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b6=a},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},b1:function(){return new $$t.h(this)},b8:function(a,b,c,d,e,f){var h=$.ig.Flattener.prototype.d(a,b,d,this._e.actualResolution()).getEnumerator();while(h.moveNext()){var g=h.current();this.cb._an.add({__x:b(g),__y:d(g),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ci._an.add({__x:b(g),__y:d(g),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var j=$.ig.Flattener.prototype.d(a,b,e,this._e.actualResolution()).getEnumerator();while(j.moveNext()){var i=j.current();this.cj._an.add({__x:b(i),__y:e(i),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var l=$.ig.Flattener.prototype.d(a,c,f,this._e.actualResolution()).getEnumerator();while(l.moveNext()){var k=l.current();this.cb._an.add({__x:c(k),__y:f(k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ck._an.add({__x:c(k),__y:f(k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this.as()},b7:function(){this.cb._an.clear();this.ci._an.clear();this.cj._an.clear();this.ck._an.clear();this.as()},fillArea:function(){return this.cb},line0:function(){return this.ci},line1:function(){return this.cj},line2:function(){return this.ck},cb:null,ci:null,cj:null,ck:null,b9:null,cc:null,cd:null,ce:null,be:function(){$.ig.FinancialSeriesView.prototype.be.call(this);this.b9._an=this.cb._an;this.cc._an=this.ci._an;this.cd._an=this.cj._an;this.ce._an=this.ck._an;var a=this.br();this.b9.__fill=a;this.b9.__opacity=1;this.cc.__stroke=a;this.cc._ad=this._e.actualThickness()+3;this.cd.__stroke=a;this.cd._ad=this._e.actualThickness()+3;this.ce.__stroke=a;this.ce._ad=this._e.actualThickness()+3},a8:function(a,b){$.ig.FinancialSeriesView.prototype.a8.call(this,a,b);if(a.d()){if(b){a.u(this.b9);a.v(this.cc);a.v(this.cd);a.v(this.ce)}else{a.u(this.cb);a.v(this.ci);a.v(this.cj);a.v(this.ck)}}},an:function(a){$.ig.FinancialSeriesView.prototype.an.call(this,a);this._e.a9().exportPolygonData(a,this.cb,"FillShape",["Fill"]);this._e.a9().exportPolylineData(a,this.ci,"BottomLine",["Lower","Main"]);this._e.a9().exportPolylineData(a,this.cj,"CentralLine",["Central"]);this._e.a9().exportPolylineData(a,this.ck,"TopLine",["Upper"])},$type:new $.ig.Type("BollingerBandsOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("FinancialIndicatorView:a6","FinancialSeriesView",{_b6:null,init:function(a){var $self=this;this._positivePath0=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this._negativePath0=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this._positivePath01=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this._negativePath01=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this._positivePath1=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this._negativePath1=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this._positiveColumns=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;return $ret}();this._negativeColumns=function(){var $ret=new $$a.bz;$ret._an=new $$a.a4;return $ret}();this.b7=null;this.cp=new $$a.bz;this.cr=new $$a.bz;this.cq=new $$a.bz;this.co=new $$a.bz;this.cl=new $$a.bz;this.cn=new $$a.bz;this.cm=new $$a.bz;this.ck=new $$a.bz;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b6=a;this.b9=function(){var $ret=new $.ig.Pool$1($$a.$a5.$type);$ret.create($self.cj.runOn($self));$ret.destroy($self.cc.runOn($self));return $ret}()},b1:function(){return new $$t.s(this)},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._b6.negativeBrush($.ig.Defaults.prototype.ah);this._b6.displayType(this._b6.defaultDisplayType())}},b9:null,cj:function(){return new $$a.a5},cc:function(a){},_positivePath0:null,_negativePath0:null,_positivePath01:null,_negativePath01:null,_positivePath1:null,_negativePath1:null,_positiveColumns:null,_negativeColumns:null,b7:null,b8:function(a){if(arguments.length===1){this.b7=a;return a}else{if(this.b7==null){this.b7=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b7,this._e.as(),this._e.rootCanvas(),this._e,this._e.c9());
}return this.b7}},ca:function(){return this.b7!=null},cb:function(a){$.ig.Extensions.prototype.e(this._positivePath0._an);$.ig.Extensions.prototype.e(this._positivePath01._an);$.ig.Extensions.prototype.e(this._positivePath1._an);$.ig.Extensions.prototype.e(this._negativePath0._an);$.ig.Extensions.prototype.e(this._negativePath01._an);$.ig.Extensions.prototype.e(this._negativePath1._an);$.ig.Extensions.prototype.d(this._positiveColumns._an);$.ig.Extensions.prototype.d(this._negativeColumns._an);if(a){this.b9.count(0)}this.as()},ch:function(){},cf:function(a,b,c,d,e){$$t.$y.g(a,b,c,d,this.by(),this.bx(),this._positivePath0,this._negativePath0,this._b0._b,this._e.actualResolution(),e);this.as()},cd:function(a,b,c,d,e,f){$$t.$y.e(a,b,c,d,this.by(),this.bx(),this._positivePath0,this._positivePath01,this._negativePath0,this._negativePath01,e,this._b0._b,this._e.actualResolution(),f);this.as()},ce:function(a,b,c,d,e){$$t.$y.f(a,b,c,d,this.bx(),e,this.b9,this._positiveColumns,this._negativeColumns);this.as()},ci:function(){this._b6.actualTrendLineBrush(null);if(this._b6.trendLineBrush()!=null){this._b6.actualTrendLineBrush(this._b6.trendLineBrush())}else{this._b6.actualTrendLineBrush(this._b6.actualBrush())}},cp:null,cr:null,cq:null,co:null,cl:null,cn:null,cm:null,ck:null,be:function(){$.ig.FinancialSeriesView.prototype.be.call(this);var a=this.br();this.cp._an=this._positivePath0._an;this.cr._an=this._positivePath1._an;this.cq._an=this._positivePath01._an;this.co._an=this._positiveColumns._an;this.cl._an=this._negativePath0._an;this.cn._an=this._negativePath1._an;this.cm._an=this._negativePath01._an;this.ck._an=this._negativeColumns._an;this.cp.__stroke=a;this.cr.__stroke=a;this.cp._ad=this._e.actualThickness()+3;this.cr._ad=this._e.actualThickness()+3;this.cq.__fill=a;this.cq.__opacity=1;this.co.__stroke=a;this.co._ad=this._e.actualThickness()+3;this.cl.__stroke=a;this.cn.__stroke=a;this.cl._ad=this._e.actualThickness()+3;this.cn._ad=this._e.actualThickness()+3;this.cm.__fill=a;this.cm.__opacity=1;this.ck.__stroke=a;this.ck._ad=this._e.actualThickness()+3},a8:function(a,b){$.ig.FinancialSeriesView.prototype.a8.call(this,a,b);if(a.d()){if(b){if(this._b6.displayType()==2){a.t(this.co);a.t(this.ck)}else{a.t(this.cq);a.t(this.cp);a.t(this.cr);a.t(this.cm);a.t(this.cl);a.t(this.cn)}}else{if(this._b6.displayType()==2){a.t(this._positiveColumns);a.t(this._negativeColumns)}else{a.t(this._positivePath01);a.t(this._positivePath0);a.t(this._positivePath1);a.t(this._negativePath01);a.t(this._negativePath0);a.t(this._negativePath1)}}}},a7:function(a,b){if(a.d()){if(this._b6.trendLineType()!=0&&!b){var c=this.b8().trendPolyline();c._ad=this._b6.trendLineThickness();c.__stroke=this._b6.actualTrendLineBrush();c._aj=this._b6.trendLineDashCap();c._ai=this._b6.trendLineDashArray();a.v(c)}}$.ig.FinancialSeriesView.prototype.a7.call(this,a,b)},an:function(a){$.ig.FinancialSeriesView.prototype.an.call(this,a);this._e.a9().exportPathData(a,this._positiveColumns,"positiveColumnsShape",["Positive","Main"]);this._e.a9().exportPathData(a,this._negativeColumns,"negativeColumnsShape",["Negative"]);this._e.a9().exportPathData(a,this._positivePath0,"positive0",["Positive","Main"]);this._e.a9().exportPathData(a,this._positivePath1,"positive1",["Positive"]);this._e.a9().exportPathData(a,this._positivePath01,"positive01",["PositiveFill"]);this._e.a9().exportPathData(a,this._negativePath0,"negative0",["Negative","Main"]);this._e.a9().exportPathData(a,this._negativePath1,"negative1",["Negative"]);this._e.a9().exportPathData(a,this._negativePath01,"negative01",["NegativeFill"])},selectTrendlineManager:function(){if(this.ca()){this.b7=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b7,this._e.as(),this._e.rootCanvas(),this._e,this._e.c9())}},$type:new $.ig.Type("FinancialIndicatorView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("PriceChannelOverlayView:a7","FinancialSeriesView",{cb:null,cg:null,ch:null,fillArea:function(){return this.cb},line0:function(){return this.cg},line1:function(){return this.ch},_b6:null,init:function(a){this.cb=new $$a.b0;this.cg=new $$a.b1;this.ch=new $$a.b1;this.b9=new $$a.b0;this.cc=new $$a.b1;this.cd=new $$a.b1;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b6=a},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},b1:function(){return new $$t.aq(this)},b7:function(){this.cb._an.clear();this.cg._an.clear();this.ch._an.clear();this.as()},b8:function(a,b,c,d,e){var g=$.ig.Flattener.prototype.d(a,b,d,this._e.actualResolution()).getEnumerator();while(g.moveNext()){var f=g.current();this.cb._an.add({__x:b(f),__y:d(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.cg._an.add({__x:b(f),__y:d(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var i=$.ig.Flattener.prototype.d(a,c,e,this._e.actualResolution()).getEnumerator();while(i.moveNext()){var h=i.current();this.cb._an.add({__x:c(h),__y:e(h),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ch._an.add({__x:c(h),__y:e(h),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this.as()},b9:null,cc:null,cd:null,be:function(){$.ig.FinancialSeriesView.prototype.be.call(this);this.b9._an=this.cb._an;this.cc._an=this.cg._an;this.cd._an=this.ch._an;var a=this.br();this.b9.__fill=a;this.b9.__opacity=1;this.cc.__stroke=a;this.cc._ad=this._e.actualThickness()+3;this.cd.__stroke=a;this.cd._ad=this._e.actualThickness()+3},a8:function(a,b){$.ig.FinancialSeriesView.prototype.a8.call(this,a,b);if(a.d()){if(b){a.u(this.b9);a.v(this.cc);a.v(this.cd)}else{a.u(this.cb);a.v(this.cg);a.v(this.ch)}}},an:function(a){$.ig.FinancialSeriesView.prototype.an.call(this,a);this._e.a9().exportPolygonData(a,this.cb,"fill",["Fill"]);this._e.a9().exportPolylineData(a,this.cg,"bottom",["Lower","Main"]);this._e.a9().exportPolylineData(a,this.ch,"top",["Upper"])},$type:new $.ig.Type("PriceChannelOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("AbsoluteVolumeOscillatorIndicatorStrategy:a8","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(b.shortVolumeOscillatorAverage().c());c.addRange(b.longVolumeOscillatorAverage().c());return c},a:function(a,b){var c=b.shortVolumeOscillatorAverage().b()(a).getEnumerator();var d=b.longVolumeOscillatorAverage().b()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=c.current()-d.current();e.item(f,b.makeSafe()(g));++f}return true},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("AccumulationDistributionIndicatorStrategy:a9","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$ay.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("LowColumn");c.add("HighColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var d__=new $$t.ba((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy",$$t.$ay.$type)},true);$c("AverageDirectionalIndexIndicatorStrategy:bb","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("LowColumn");c.add("HighColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.eMA().c());return c},j:function(a,b,c){return b.item(a)-b.item(a-1)},i:function(a,b,c){return c.item(a-1)-c.item(a)},h:function(a,b){var d__=new $$t.bc((-2));d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},f:function(a,b){var d__=new $$t.bd((-2));d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},g:function(a,b){var d__=new $$t.be((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},e:function(a,b){var d__=new $$t.bf((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},d:function(a,b){var d__=new $$t.bg((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},c:function(a,b){var d__=new $$t.bh((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},a:function(a,b){var c=this.c(a,b).getEnumerator();var d=a.indicatorColumn();for(var e=0;e<d.count();e++){if(c.moveNext()){d.item(e,c.current())}}return true},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("AverageTrueRangeIndicatorStrategy:bi","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.trueRange().basedOn());c.addRange(b.eMA().c());return c},a:function(a,b){var c=0;var e=b.eMA().b()(a.trueRange(),a.period()).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);++c}return true},$type:new $.ig.Type("AverageTrueRangeIndicatorStrategy",$$t.$ax.$type)},true);$c("BollingerBandWidthIndicatorStrategy:bj","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.sMA().c());c.addRange(b.sTDEV().c());return c},a:function(a,b){var c=b.sMA().b()(a.typicalColumn(),a.period()).getEnumerator();var d=b.sTDEV().b()(a.typicalColumn(),a.period()).getEnumerator();var e=a.multiplier();var f=a.indicatorColumn();var g=0;while(c.moveNext()&&d.moveNext()){var h=d.current()*e;var i=c.current()+h;var j=c.current()-h;var k=c.current();var l=b.makeSafe()((i-j)/k);f.item(g,l);g++}return true},$type:new $.ig.Type("BollingerBandWidthIndicatorStrategy",$$t.$ax.$type)},true);$c("ChaikinOscillatorIndicatorStrategy:bk","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.a9},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));c.addRange(b.eMA().c());return c},a:function(a,b){var c=a.indicatorColumn();var d=this._c.c(a,b);var e=b.eMA().b()(d,a.shortPeriod()).getEnumerator();var f=b.eMA().b()(d,a.longPeriod()).getEnumerator();var g=0;while(e.moveNext()&&f.moveNext()){var h=e.current()-f.current();c.item(g,h);g++}return true},$type:new $.ig.Type("ChaikinOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("ChaikinVolatilityIndicatorStrategy:bl","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.eMA().c());return c},a:function(a,b){var c=b.toEnumerable()(function(d){return a.highColumn().item(d)-a.lowColumn().item(d)},a.count());var d=b.eMA().b()(c,a.period()).getEnumerator();var e=a.indicatorColumn();var f=new Array(a.period());for(var g=0;g<a.period();g++){f[g]=0}var h=0;while(d.moveNext()){var i=h%a.period();var j=b.makeSafe()((d.current()-f[i])/(f[i]*100));if(h<a.period()){e.item(h,0)}else{e.item(h,j)}f[i]=d.current();h++}return true},$type:new $.ig.Type("ChaikinVolatilityIndicatorStrategy",$$t.$ax.$type)},true);$c("CommodityChannelIndexIndicatorStrategy:bm","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.sMA().c());return c},a:function(a,b){var c=a.period();var d=a.typicalColumn();var e=a.indicatorColumn();var f=b.sMA().b()(d,c).getEnumerator();var g=d.getEnumerator();var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}var j=0;while(g.moveNext()&&f.moveNext()){h[j%c]=g.current();var k=0;for(var l=0;l<c;++l){k+=Math.abs(f.current()-h[l])}k/=c;e.item(j,b.makeSafe()((g.current()-f.current())/(.015*k)));++j}return true},$type:new $.ig.Type("CommodityChannelIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("DetrendedPriceOscillatorIndicatorStrategy:bn","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.addRange(b.sMA().c());return c},a:function(a,b){var c=a.period();var d=a.closeColumn();var e=a.indicatorColumn();var f=b.sMA().b()(d,c).getEnumerator();var g=$a(c,2)+1;var h=new Array(g);for(var i=0;i<g;i++){h[i]=0}for(var j=1;j<Math.min(g+1,e.count());++j){var k=j%g;e.item(j,0);f.moveNext();h[k]=f.current()}for(var l=g+1;l<e.count();l++){var m=l%g;e.item(l,d.item(l)-h[m]);f.moveNext();h[m]=f.current()}return true},$type:new $.ig.Type("DetrendedPriceOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("EaseOfMovementIndicatorStrategy:bo","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.indicatorColumn();var d=a.highColumn();var e=a.lowColumn();var f=a.volumeColumn();var g=a.count();if(g>0){c.item(0,0)}for(var h=1;h<g;h++){var i=(d.item(h)+e.item(h))/2;var j=(d.item(h-1)+e.item(h-1))/2;var k=i-j;var l=1e4;var m=b.makeSafe()(f.item(h)/l/(d.item(h)-e.item(h)));c.item(h,b.makeSafe()(k/m))}return true},$type:new $.ig.Type("EaseOfMovementIndicatorStrategy",$$t.$ax.$type)},true);$c("FastStochasticOscillatorIndicatorStrategy:bp","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.bt},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));return c},a:function(a,b){var c=this._c.c(a,b);var d=0;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorColumn().item(d,e);d++}return true},$type:new $.ig.Type("FastStochasticOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("ForceIndexIndicatorStrategy:bq","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");c.addRange(b.eMA().c());return c},c:function(a){var d__=new $$t.br((-2));d__.__4__this=this;d__.__3__dataSource=a;return d__},a:function(a,b){var c=this.c(a);var d=a.period();var e=a.indicatorColumn();if(d!=0&&!$.ig.util.isNaN(d)&&!Number.isInfinity(d)){c=b.eMA().b()(c,a.period())}var f=0;var h=c.getEnumerator();while(h.moveNext()){var g=h.current();e.item(f,g);++f}return true},$type:new $.ig.Type("ForceIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("FullStochasticOscillatorIndicatorStrategy:bs","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.bt},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));c.addRange(b.eMA().c());return c},a:function(a,b){var c=this._c.c(a,b);var d=b.eMA().b()(c,a.shortPeriod());var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("FullStochasticOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("PercentKCalculationStrategy:bt","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$ay.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},c:function(a,b){var d__=new $$t.bu((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("PercentKCalculationStrategy",$$t.$ay.$type)},true);$c("MarketFacilitationIndexIndicatorStrategy:bv","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$ac.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,b.makeSafe()((a.highColumn().item(c)-a.lowColumn().item(c))/a.volumeColumn().item(c)));return true},$type:new $.ig.Type("MarketFacilitationIndexIndicatorStrategy",$$t.$ac.$type)},true);$c("MassIndexIndicatorStrategy:bw","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.eMA().c());return c},c:function(a,b){var c=new $$4.x(Number,0);for(var d=0;d<Math.min(a.count(),b.count());d++){c.add(a.item(d)-b.item(d))}return c},a:function(a,b){var c=9;var d=a.highColumn();var e=a.lowColumn();var f=a.indicatorColumn();var g=b.eMA().b()(this.c(d,e),c).getEnumerator();var h=b.eMA().b()(b.eMA().b()(this.c(d,e),c),c).getEnumerator();var i=new Array(c);for(var j=0;j<c;j++){i[j]=0}var k=0;for(var l=0;l<f.count();l++){var m=l%c;k-=i[m];g.moveNext();h.moveNext();var n=b.makeSafe()(g.current()/h.current());k+=n;f.item(l,k);i[m]=n}return true},$type:new $.ig.Type("MassIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("MedianPriceIndicatorStrategy:bx","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$ac.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c))/2);return true},$type:new $.ig.Type("MedianPriceIndicatorStrategy",$$t.$ac.$type)},true);$c("MoneyFlowIndexIndicatorStrategy:by","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.add("VolumeColumn");return c},a:function(a,b){var c=a.typicalColumn().getEnumerator();var d=a.volumeColumn().getEnumerator();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}var h=0;var i=new Array(e);for(f=0;f<e;f++){i[f]=0}var j=0;var k=0;f=0;while(c.moveNext()&&d.moveNext()){var l=f%e;var m=c.current()*d.current();h-=g[l];j-=i[l];switch(Math.sign(m-k)){case-1:g[l]=0;i[l]=m;break;case 0:g[l]=0;i[l]=0;break;case 1:g[l]=m;i[l]=0;break}h+=g[l];j+=i[l];var n=b.makeSafe()(100*h/(h+j));a.indicatorColumn().item(f,n);k=m;++f}return true},$type:new $.ig.Type("MoneyFlowIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("MovingAverageConvergenceDivergenceIndicatorStrategy:bz","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.eMA().c());return c},a:function(a,b){var c=a.typicalColumn();var d=a.indicatorColumn();var e=a.shortPeriod();var f=a.longPeriod();var g=b.eMA().b()(c,e).getEnumerator();var h=b.eMA().b()(c,f).getEnumerator();var i=0;while(g.moveNext()&&h.moveNext()){var j=b.makeSafe()(g.current()-h.current());d.item(i,j);i++}return true},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicatorStrategy",$$t.$ax.$type)},true);$c("NegativeVolumeIndexIndicatorStrategy:b0","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)<d.item(i-1)){g=b.makeSafe()((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("NegativeVolumeIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("OnBalanceVolumeIndicatorStrategy:b1","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;if(c!=null&&d!=null){f=Math.min(c.count(),d.count())}var g=0;if(f>0){g=d.item(0);e.item(0,g)}for(var h=1;h<f;++h){switch(Math.sign(c.item(h)-c.item(h-1))){case-1:g-=d.item(h);break;case 1:g+=d.item(h);break}e.item(h,g)}return true},$type:new $.ig.Type("OnBalanceVolumeIndicatorStrategy",$$t.$ax.$type)},true);$c("PercentagePriceOscillatorIndicatorStrategy:b2","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(b.shortPriceOscillatorAverage().c());c.addRange(b.longPriceOscillatorAverage().c());return c},a:function(a,b){var c=a.indicatorColumn();var d=b.shortPriceOscillatorAverage().b()(a).getEnumerator();var e=b.longPriceOscillatorAverage().b()(a).getEnumerator();var f=0;while(d.moveNext()&&e.moveNext()){var g=b.makeSafe()(100*(d.current()-e.current())/e.current());c.item(f,g);++f}return true},$type:new $.ig.Type("PercentagePriceOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("PercentageVolumeOscillatorIndicatorStrategy:b3","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(b.shortVolumeOscillatorAverage().c());c.addRange(b.longVolumeOscillatorAverage().c());return c},a:function(a,b){var c=b.shortVolumeOscillatorAverage().b()(a).getEnumerator();var d=b.longVolumeOscillatorAverage().b()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=b.makeSafe()(100*(c.current()-d.current())/d.current());e.item(f,g);++f}return true},$type:new $.ig.Type("PercentageVolumeOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("PositiveVolumeIndexIndicatorStrategy:b4","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)>d.item(i-1)){g=b.makeSafe()((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("PositiveVolumeIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("PriceVolumeTrendIndicatorStrategy:b5","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("VolumeColumn");c.add("CloseColumn");return c},a:function(a,b){var c=0;var d=a.indicatorColumn();var e=a.volumeColumn();var f=a.closeColumn();var g=a.count();if(g>0){d.item(0,c)}for(var h=1;h<g;++h){c=c+b.makeSafe()(e.item(h)*(f.item(h)-f.item(h-1))/f.item(h-1));d.item(h,c)}return true},$type:new $.ig.Type("PriceVolumeTrendIndicatorStrategy",$$t.$ax.$type)},true);$c("RateOfChangeAndMomentumIndicatorStrategy:b6","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.indicatorColumn();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}f=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=f%e;var k=b.makeSafe()(100*(h-g[j])/g[j]);d.item(f,k);g[j]=h;++f}return true},$type:new $.ig.Type("RateOfChangeAndMomentumIndicatorStrategy",$$t.$ax.$type)},true);$c("RelativeStrengthIndexIndicatorStrategy:b7","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$ay.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var d__=new $$t.b8((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy",$$t.$ay.$type)},true);$c("SlowStochasticOscillatorIndicatorStrategy:b9","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.bt},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));c.addRange(b.eMA().c());return c},a:function(a,b){var c=this._c.c(a,b);var d=b.eMA().b()(c,3);var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("SlowStochasticOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("StandardDeviationIndicatorStrategy:ca","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.sTDEV().c());return c},a:function(a,b){var c=b.sTDEV().b()(a.typicalColumn(),a.period()).getEnumerator();var d=a.indicatorColumn();var e=0;while(c.moveNext()){d.item(e,c.current());e++}return true},$type:new $.ig.Type("StandardDeviationIndicatorStrategy",$$t.$ax.$type)},true);$c("StochRSIIndicatorStrategy:cb","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.b7},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));return c},a:function(a,b){var c=this._c.c(a,b).getEnumerator();var d=a.period();var e=0;var f=new Array(d);for(e=0;e<d;e++){f[e]=0}e=0;while(c.moveNext()){var g=Math.min(d,e);var h=-1.7976931348623157e308;var i=1.7976931348623157e308;var j=e%d;for(var k=0;k<g;k++){if(!$.ig.util.isNaN(f[g-k-1])){h=Math.max(h,f[g-k-1])}if(!$.ig.util.isNaN(f[g-k-1])){i=Math.min(i,f[g-k-1])}}f[j]=c.current();var l=b.makeSafe()((c.current()-i)/(h-i));a.indicatorColumn().item(e,l);e++}return true},$type:new $.ig.Type("StochRSIIndicatorStrategy",$$t.$ax.$type)},true);$c("TRIXIndicatorStrategy:cc","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.addRange(b.eMA().c());return c},a:function(a,b){var c=b.eMA().b()(a.closeColumn(),a.period());var d=b.eMA().b()(c,a.period());var e=b.eMA().b()(d,a.period()).getEnumerator();var f=a.indicatorColumn();if(f.count()>0){f.item(0,0)}var g=1;e.moveNext();var h=e.current();while(e.moveNext()){f.item(g,b.makeSafe()((e.current()-h)/h));h=e.current();g++}return true},$type:new $.ig.Type("TRIXIndicatorStrategy",$$t.$ax.$type)},true);$c("TypicalPriceIndicatorStrategy:cd","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());return c},a:function(a,b){var c=0;var e=a.typicalColumn().getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("TypicalPriceIndicatorStrategy",$$t.$ax.$type)},true);$c("UltimateOscillatorIndicatorCalculationStrategy:ce","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.trueLow().basedOn());c.add("CloseColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.movingSum().c());return c},c:function(a){var b=0;var c=new $$4.x(Number,0);var d=a.trueLow().getEnumerator();while(d.moveNext()){c.add(a.closeColumn().item(b)-d.current());b++}return c},a:function(a,b){var c=this.c(a);var d=a.trueRange();var e=b.movingSum().b()(c,7).getEnumerator();var f=b.movingSum().b()(d,7).getEnumerator();var g=b.movingSum().b()(c,14).getEnumerator();var h=b.movingSum().b()(d,14).getEnumerator();var i=b.movingSum().b()(c,28).getEnumerator();var j=b.movingSum().b()(d,28).getEnumerator();var k=0;while(e.moveNext()&&f.moveNext()&&g.moveNext()&&h.moveNext()&&i.moveNext()&&j.moveNext()){var l=b.makeSafe()(4*(e.current()/f.current())+2*(g.current()/h.current())+i.current()/j.current());var m=l/(4+2+1)*100;a.indicatorColumn().item(k,m);k++}return true},$type:new $.ig.Type("UltimateOscillatorIndicatorCalculationStrategy",$$t.$ax.$type)},true);$c("WeightedCloseIndicatorStrategy:cf","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$ac.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c)+a.closeColumn().item(c)*2)/4);return true},$type:new $.ig.Type("WeightedCloseIndicatorStrategy",$$t.$ac.$type)},true);$c("WilliamsPercentRIndicatorStrategy:cg","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b){var c=a.period();var d=a.highColumn();var e=a.lowColumn();for(var f=0;f<a.count();f++){var g=Math.min(c,f);var h=-1.7976931348623157e308;var i=1.7976931348623157e308;for(var j=0;j<g;j++){if(!$.ig.util.isNaN(d.item(f-j))){h=Math.max(h,d.item(f-j))}if(!$.ig.util.isNaN(e.item(f-j))){i=Math.min(i,e.item(f-j))}}a.indicatorColumn().item(f,b.makeSafe()((a.closeColumn().item(f)-h)/(h-i)*100))}return true},$type:new $.ig.Type("WilliamsPercentRIndicatorStrategy",$$t.$ax.$type)},true);$c("ForceIndexIndicatorStrategy___FI__IteratorClass:br","Object",{g:0,f:0,h:0,d:null,e:null,i:0,c:null,__3__dataSource:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:{this.g=-1;this.h=0;this.d=this.c.closeColumn();this.e=this.c.volumeColumn();var a=this.c.indicatorColumn();if(this.d!=null&&this.e!=null){this.h=Math.min(this.d.count(),this.e.count())}if(this.h>0){this.f=0;this.g=1;return true}this.g=1;break}case 1:this.g=-1;this.i=1;this.g=2;break;case 2:this.g=-1;if(this.i<this.h){this.f=this.e.item(this.i)*(this.d.item(this.i)-this.d.item(this.i-1));this.g=3;return true}break;case 3:this.g=-1;++this.i;this.g=2;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.br(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("ForceIndexIndicatorStrategy___FI__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("IndicatorRenderer___EnumerableSelect__IteratorClass$2:aa","Object",{$tSource:null,$tResult:null,h:0,a:null,e:null,b:null,d:null,__3__source:null,g:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tResult)}$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.e!=null){this.e.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.e=this.d.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.e.moveNext()){this.b=this.e.current();this.a=this.g(this.b);this.h=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.aa(this.$tSource,this.$tResult,0)}d__.d=this.__3__source;d__.g=this.__3__selector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.a},current1:function(){return $e(this.$tResult,this.a)},$type:new $.ig.Type("IndicatorRenderer___EnumerableSelect__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass:bh","Object",{h:0,g:0,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){switch(this.h){case 0:this.h=-1;this.f=this.e.eMA().b()(this.__4__this.d(this.c,this.e),this.c.period()).getEnumerator();this.g=0;this.h=1;return true;case 1:this.h=-1;if(this.f.moveNext()){this.g=this.f.current()*100;this.h=1;return true}break}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.bh(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.g},current1:function(){
return this.g},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass:bg","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.__4__this.g(this.c,this.e).getEnumerator();this.f=this.__4__this.e(this.c,this.e).getEnumerator();this.g.moveNext();this.f.moveNext();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=Math.abs(this.e.makeSafe()((this.g.current()-this.f.current())/(this.g.current()+this.f.current())));this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bg(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass:b8","Object",{l:0,h:0,j:0,k:0,i:0,g:null,f:null,m:0,n:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.l=a},moveNext:function(){while(this.l>=0){switch(this.l){case 0:{this.l=-1;this.j=this.c.period();var a=2/(this.j+1);this.k=0;this.i=0;this.g=this.c.indicatorColumn();this.f=this.c.closeColumn();if(this.g.count()>0){this.h=0;this.l=1;return true}this.l=1;break}case 1:this.l=-1;this.m=1;this.l=2;break;case 2:this.l=-1;if(this.m<Math.min(this.c.period(),this.g.count())){var b=this.f.item(this.m)-this.f.item(this.m-1);var c=b>0?b:0;var d=b>0?0:-b;this.k+=c/(this.j-1);this.i+=d/(this.j-1);this.h=0;this.l=3;return true}this.n=this.c.period();this.l=4;break;case 3:this.l=-1;++this.m;this.l=2;break;case 4:this.l=-1;if(this.n<this.g.count()){var e=this.f.item(this.n)-this.f.item(this.n-1);var f=e>0?e:0;var g=e>0?0:-e;this.k=(this.k*(this.j-1)+f)/this.j;this.i=(this.i*(this.j-1)+g)/this.j;this.h=this.e.makeSafe()(this.k!=0?100*this.k/(this.k+this.i):0);this.l=5;return true}break;case 5:this.l=-1;++this.n;this.l=4;break}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $$t.b8(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass:bf","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e.eMA().b()(this.__4__this.f(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e.eMA().b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e.makeSafe()(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bf(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass:be","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e.eMA().b()(this.__4__this.h(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e.eMA().b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e.makeSafe()(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.be(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass:bd","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.g>this.h&&this.g>0){this.f=this.g;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bd(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass:bc","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.h>this.g&&this.h>0){this.f=this.h;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bc(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass:ba","Object",{j:0,f:0,g:0,i:0,h:0,k:0,l:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:{this.j=-1;this.g=0;this.i=Number.POSITIVE_INFINITY;this.h=Number.NEGATIVE_INFINITY;var a=this.c.indicatorColumn()!=null?this.c.indicatorColumn().count():0;var b=this.c.closeColumn()!=null?this.c.closeColumn().count():0;var c=this.c.highColumn()!=null?this.c.highColumn().count():0;var d=this.c.volumeColumn()!=null?this.c.volumeColumn().count():0;this.k=Math.min(a,Math.min(b,Math.min(c,d)));this.l=0;this.j=1;break}case 1:this.j=-1;if(this.l<this.k){var e=this.c.closeColumn().item(this.l);var f=this.c.lowColumn().item(this.l);var g=this.c.highColumn().item(this.l);var h=this.c.volumeColumn().item(this.l);var i=(e-f-(g-e))/(g-f);this.g+=this.e.makeSafe()(i*h);this.i=Math.min(this.i,this.g);this.h=Math.max(this.h,this.g);this.f=this.g;this.j=2;return true}break;case 2:this.j=-1;++this.l;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.ba(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("DelegateClipper___EnumerableRange__IteratorClass:b","Object",{a:0,b:0,e:0,g:0,__3__start:0,f:0,__3__count:0,init:function(a){$.ig.$op.init.call(this);this.a=a},moveNext:function(){while(this.a>=0){switch(this.a){case 0:this.a=-1;this.e=this.g;this.a=1;break;case 1:this.a=-1;if(this.e<this.g+this.f){this.b=this.e;this.a=2;return true}break;case 2:this.a=-1;this.e++;this.a=1;break}}return false},getEnumerator:function(){var d__;if(this.a==-2){this.a=0;d__=this}else{d__=new $$t.b(0)}d__.g=this.__3__start;d__.f=this.__3__count;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("DelegateClipper___EnumerableRange__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$ap.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$0.$ap.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("PercentKCalculationStrategy___ProvideStream__IteratorClass:bu","Object",{i:0,h:0,k:0,f:null,g:null,j:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.k=this.c.period();this.f=this.c.highColumn();this.g=this.c.lowColumn();this.j=0;this.i=1;break;case 1:this.i=-1;if(this.j<this.c.count()){var a=Math.min(this.k,this.j);var b=-1.7976931348623157e308;var c=1.7976931348623157e308;for(var d=0;d<a;d++){if(!$.ig.util.isNaN(this.f.item(this.j-d))){b=Math.max(b,this.f.item(this.j-d))}if(!$.ig.util.isNaN(this.g.item(this.j-d))){c=Math.min(c,this.g.item(this.j-d))}}this.h=this.e.makeSafe()((this.c.closeColumn().item(this.j)-c)/(b-c)*100);this.i=2;return true}break;case 2:this.i=-1;this.j++;this.i=1;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bu(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("PercentKCalculationStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$c("IndicatorRenderer___Flatten__IteratorClass:z","Object",{j:0,l:null,a:null,k:0,c:null,__3__segments:null,h:null,__3__x0:null,i:null,__3__y0:null,e:0,__3__resolution:0,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:this.j=-1;this.a=$.ig.Flattener.prototype.a(new $$4.x($$0.$ap.$type,0),this.c,this.h,this.i,0,this.c.count()-1,this.e);this.k=0;this.j=1;break;case 1:this.j=-1;if(this.k<this.a.count()){var a=this.a.item(this.k);this.l={__x:this.h(a),__y:this.i(a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.j=2;return true}break;case 2:this.j=-1;this.k++;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.z(0)}d__.c=this.__3__segments;d__.h=this.__3__x0;d__.i=this.__3__y0;d__.e=this.__3__resolution;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.l},current1:function(){return this.l},$type:new $.ig.Type("IndicatorRenderer___Flatten__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$a.$y.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$a.$y.$type),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$r.displayTypeProperty=$$a.$s.i("DisplayType",$.ig.IndicatorDisplayType.prototype.$type,$$t.$r.$type,new $$a.ac(2,$.ig.IndicatorDisplayType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.oldValue(),b.newValue())}));$$t.$r.ignoreFirstProperty=$$a.$s.i("IgnoreFirst",$$0.$ap.$type,$.ig.FinancialSeries.prototype.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.oldValue(),b.newValue())}));$$t.$r.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$r.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$r.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$au.$type,$$t.$r.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$r.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$au.$type,$$t.$r.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$r.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$r.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$r.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bn.$type,$$t.$r.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$r.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$az.$type,$$t.$r.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$r.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$ap.$type,$$t.$r.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$r.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$ap.$type,$$t.$r.$type,new $$a.ac(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$az.y1=new $$4.x(String,0);$$t.$c.shortPeriodProperty=$$t.$az.zi(10,$$t.$c.$type);$$t.$c.longPeriodProperty=$$t.$az.ze(30,$$t.$c.$type);$$t.$e.periodProperty=$$t.$az.zg(14,$$t.$e.$type);$$t.$f.periodProperty=$$t.$az.zg(14,$$t.$f.$type);$$t.$t.ignoreFirstProperty=$$a.$s.i("IgnoreFirst",$$0.$ap.$type,$$t.$t.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.oldValue(),b.newValue())}));$$t.$g.periodProperty=$$a.$s.i("Period",$$0.$ap.$type,$$t.$g.$type,new $$a.ac(2,14,function(a,b){a.raisePropertyChanged("Period",b.oldValue(),b.newValue())}));$$t.$g.multiplierProperty=$$a.$s.i("Multiplier",Number,$$t.$g.$type,new $$a.ac(2,2,function(a,b){a.raisePropertyChanged("Multiplier",b.oldValue(),b.newValue())}));$$t.$i.periodProperty=$$t.$az.zg(20,$$t.$i.$type);$$t.$i.multiplierProperty=$$t.$az.zf(2,$$t.$i.$type);$$t.$j.shortPeriodProperty=$$t.$az.zi(3,$$t.$j.$type);$$t.$j.longPeriodProperty=$$t.$az.ze(10,$$t.$j.$type);$$t.$k.periodProperty=$$t.$az.zg(10,$$t.$k.$type);$$t.$l.periodProperty=$$t.$az.zg(20,$$t.$l.$type);$$t.$o.periodProperty=$$t.$az.zg(20,$$t.$o.$type);$$t.$q.periodProperty=$$t.$az.zg(14,$$t.$q.$type);$$t.$u.periodProperty=$$t.$az.zg(0,$$t.$u.$type);$$t.$v.periodProperty=$$t.$az.zg(14,$$t.$v.$type);$$t.$v.smoothingPeriodProperty=$$t.$az.zh(3,$$t.$v.$type,"SmoothingPeriod");$$t.$v.triggerPeriodProperty=$$t.$az.zh(3,$$t.$v.$type,"TriggerPeriod");$$t.$ai.periodProperty=$$t.$az.zg(14,$$t.$ai.$type);$$t.$aj.shortPeriodProperty=$$t.$az.zi(10,$$t.$aj.$type);$$t.$aj.longPeriodProperty=$$t.$az.ze(30,$$t.$aj.$type);$$t.$aj.signalPeriodProperty=$$t.$az.zh(9,$$t.$aj.$type,"SignalPeriod");$$t.$am.shortPeriodProperty=$$t.$az.zi(10,$$t.$am.$type);$$t.$am.longPeriodProperty=$$t.$az.ze(30,$$t.$am.$type);$$t.$an.shortPeriodProperty=$$t.$az.zi(10,$$t.$an.$type);$$t.$an.longPeriodProperty=$$t.$az.ze(30,$$t.$an.$type);$$t.$ap.periodProperty=$$a.$s.i("Period",$$0.$ap.$type,$$t.$ap.$type,new $$a.ac(2,14,function(a,b){a.raisePropertyChanged("Period",b.oldValue(),b.newValue())}));$$t.$as.periodProperty=$$t.$az.zg(14,$$t.$as.$type);$$t.$at.periodProperty=$$t.$az.zg(14,$$t.$at.$type);$$t.$au.periodProperty=$$t.$az.zg(14,$$t.$au.$type);$$t.$av.periodProperty=$$t.$az.zg(20,$$t.$av.$type);$$t.$aw.periodProperty=$$t.$az.zg(14,$$t.$aw.$type);$$t.$a0.periodProperty=$$t.$az.zg(15,$$t.$a0.$type);$$t.$a4.periodProperty=$$t.$az.zg(14,$$t.$a4.$type)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_scatter.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a2=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["HighDensityScatterSeries:a","HighDensityScatterSeriesView:d","BubbleSeries:o","ISupportsSizeScale:p","ISupportsFillScale:q","CustomPaletteBrushScale:s","ScatterBase:v","ScatterSeries:z","ScatterSeriesRenderManager:aa","BubbleSeriesView:ad","ScatterBaseView:ae","ScatterSeriesView:ag"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("HighDensityScatterSeries:a","Series",{isPixel:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $.ig.Series.prototype.ip.call(this)}return $.ig.Defaults.prototype.q},init:function(){this.u4=$.ig.Defaults.prototype.aq.o();this.u3=$.ig.Defaults.prototype.aq.n();this.u2=$.ig.Defaults.prototype.aq.m();this.u1=$.ig.Defaults.prototype.aq.l();this.u0=$.ig.Defaults.prototype.ap.o();this.uz=$.ig.Defaults.prototype.ap.n();this.uy=$.ig.Defaults.prototype.ap.m();this.ux=$.ig.Defaults.prototype.ap.l();this.t6=null;this.vm=0;this.vl=0;this.vr=0;this.uj=false;this.__itemIndexes=null;this.t4=null;this.t1=null;$.ig.Series.prototype.init.call(this);this._ab=$$t.$a.$type;this.mouseOverEnabled(false)},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.h($$t.$a.xAxisProperty,a);return a}else{return this.c($$t.$a.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$a.yAxisProperty,a);return a}else{return this.c($$t.$a.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.h($$t.$a.xMemberPathProperty,a);return a}else{return this.c($$t.$a.xMemberPathProperty)}},uf:function(a){if(arguments.length===1){if(this.ue!=a){var b=this.uf();this.ue=a;this.raisePropertyChanged("XColumn",b,this.uf())}return a}else{return this.ue}},ue:null,xMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$a.xMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$a.xMemberAsLegendLabelProperty)}},yMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$a.yMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$a.yMemberAsLegendLabelProperty)}},xMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$a.xMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$a.xMemberAsLegendUnitProperty)}},yMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$a.yMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$a.yMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"XMemberPath");var f=d==null?NaN:this.h1(d,"YMemberPath");var g=new $.ig.DataLegendSeriesValueInfo;g.value(e);g.valueType(13);g.memberLabel("X");g.memberPath(function(h){return h!=null?h:"X"}(this.xMemberPath()));g.memberSymbol(function(h){return h!=null?h:"X:"}(this.xMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.xMemberAsLegendUnit()));var h=new $.ig.DataLegendSeriesValueInfo;h.value(f);h.valueType(14);h.memberLabel("Y");h.memberPath(function(i){return i!=null?i:"Y"}(this.yMemberPath()));h.memberSymbol(function(i){return i!=null?i:"Y:"}(this.yMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.yMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesContext;i.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(g);$ret.add(h);return $ret}());i.seriesGroup(this.aw());return i},getItemValue:function(a,b){var c=this.lv(b);if(c=="XMemberPath"){return this.jv(a,b,this.xMemberPath())}if(c=="YMemberPath"){return this.jv(a,b,this.yMemberPath())}return $.ig.Series.prototype.getItemValue.call(this,a,b)},yMemberPath:function(a){if(arguments.length===1){this.h($$t.$a.yMemberPathProperty,a);return a}else{return this.c($$t.$a.yMemberPathProperty)}},uh:function(a){if(arguments.length===1){if(this.ug!=a){var b=this.uh();this.ug=a;this.raisePropertyChanged("YColumn",b,this.uh())}return a}else{return this.ug}},ug:null,useBruteForce:function(a){if(arguments.length===1){this.h($$t.$a.useBruteForceProperty,a);return a}else{return this.c($$t.$a.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.h($$t.$a.progressiveLoadProperty,a);return a}else{return this.c($$t.$a.progressiveLoadProperty)}},heatMinimum:function(a){if(arguments.length===1){this.h($$t.$a.heatMinimumProperty,a);return a}else{return this.c($$t.$a.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.h($$t.$a.heatMaximumProperty,a);return a}else{return this.c($$t.$a.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.h($$t.$a.heatMinimumColorProperty,a);return a}else{return this.c($$t.$a.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.h($$t.$a.heatMaximumColorProperty,a);return a}else{return this.c($$t.$a.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.h($$t.$a.pointExtentProperty,a);return a}else{return $h(this.c($$t.$a.pointExtentProperty))}},wy:function(){if(this.t6==null){return}this.t6.s();var a=this.t6;a.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(a.progressiveThunkCompleted,this.wl.runOn(this));this.t6=null},o8:function(a,b,c,d){$.ig.Series.prototype.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.seriesViewer()!=null){var e=this.getEffectiveViewport1(this.view());this.uj=!e.isEmpty()}break;case"FastItemsSource":this.wy();if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.uf());c.deregisterColumn(this.uh());this.uf(null);this.uh(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.uf(this.c3(this.xMemberPath()));this.uh(this.c3(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}this.om();break;case"XAxis":var f=this.t7;this.t7=this.xAxis();this.wy();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.wo.runOn(this))}if(this.t7!=null){var g=this.t7;g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.wo.runOn(this))}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"YAxis":var h=this.t9;this.t9=this.yAxis();this.wy();if(h!=null){h.rangeChanged=$.ig.Delegate.prototype.remove(h.rangeChanged,this.wo.runOn(this))}if(this.t9!=null){var i=this.t9;i.rangeChanged=$.ig.Delegate.prototype.combine(i.rangeChanged,this.wo.runOn(this))}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"MouseOverEnabled":this.uk=this.mouseOverEnabled();this.renderSeries(false);break;case"XMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.uf());this.uf(this.c3(this.xMemberPath()))}break;case"XColumn":this.wy();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.om();break;case"YMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.uh());this.uh(this.c3(this.yMemberPath()))}break;case"YColumn":this.wy();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.om();break;case"UseBruteForce":this.wy();this.renderSeries(false);this.ol();break;case"HeatMinimum":this.renderSeries(false);this.ol();break;case"HeatMaximum":this.renderSeries(false);this.ol();break;case"HeatMaximumColor":case"HeatMinimumColor":if(!this._t5.b4(this.heatMinimumColor(),this.heatMaximumColor())){return}this.ws();this.renderSeries(false);this.ol();break;case"PointExtent":this.vp=Math.max($h(d)-1,0);this.ui=this.vp>0;this.renderSeries(false);this.ol();break;case"ProgressiveLoad":this.renderSeries(false);this.ol();break}},ws:function(){this.u1=this.heatMinimumColor().l();this.u4=this.heatMinimumColor().o();this.u3=this.heatMinimumColor().n();this.u2=this.heatMinimumColor().m();this.ux=this.heatMaximumColor().l();this.u0=this.heatMaximumColor().o();this.uz=this.heatMaximumColor().n();this.uy=this.heatMaximumColor().m();this.outline($.ig.BrushUtil.prototype.h($.ig.truncate(this.u1),$.ig.truncate(this.u4),$.ig.truncate(this.u3),$.ig.truncate(this.u2)));this.brush($.ig.BrushUtil.prototype.h($.ig.truncate(this.ux),$.ig.truncate(this.u0),$.ig.truncate(this.uz),$.ig.truncate(this.uy)))},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},wo:function(a,b){this.wy();this.renderSeries(false)},vp:0,ui:false,u4:0,u3:0,u2:0,u1:0,u0:0,uz:0,uy:0,ux:0,u8:function(){return this.u0-this.u4},u7:function(){return this.uz-this.u3},u6:function(){return this.uy-this.u2},u5:function(){return this.ux-this.u1},t6:null,ub:null,uc:null,t7:null,t9:null,uk:false,gl:function(a,b,c){var d=$.ig.Series.prototype.gl.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.uh()==null||this.uf()==null||this.uh().count()<1||this.uf().count()<1||this.uh().count()!=this.uf().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.tw().isEmpty()){d=false}return d},vq:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.vq;this.vq=a;this.raisePropertyChanged("ProgressiveStatus",b,this.vq);return a}else{return this.vq}},pq:function(a){$.ig.Series.prototype.pq.call(this,a);this.wq(a,this.view())},wq:function(a,b){if(this.dl(b)){return}if(this.t6==null&&!this.useBruteForce()){var c=new $$4.x($$t.$l.$type,2,this.uf().count());var d=this.xAxis();var e=this.yAxis();var f=new $$a.ae(0,0,0,1,1);var g=new $$a.ae(0,0,0,1,1);var h=new $.ig.ScalerParams(1,f,g,d.isInverted());var i=new $.ig.ScalerParams(1,f,g,e.isInverted());var j;var k;for(var l=0;l<this.uf().count();l++){j=d.getScaledValue(this.uf().item(l),h);k=e.getScaledValue(this.uh().item(l),i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $$t.l;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if(this.progressiveLoad()){this.vl=1;this.vm=$.ig.truncate(Math.logBase(c.count(),2))+3;this.progressiveStatus($.ig.truncate(this.vl/this.vm*100));if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,new $$t.c(this.progressiveStatus()))}this.t6=$$t.$e.b(c.toArray(),1);var m=this.t6;m.progressiveThunkCompleted=$.ig.Delegate.prototype.combine(m.progressiveThunkCompleted,this.wl.runOn(this));if(!this.t6.f(this.renderer())){var n=this.t6;n.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(n.progressiveThunkCompleted,this.wl.runOn(this))}this.ol()}else{var o=$$0.$r.now();this.t6=new $$t.e(0,c.toArray(),1);var p=$$0.$r.now()}}if(this.progressiveLoad()&&!this.useBruteForce()){this.wr(b)}else{this.wt(b)}},vs:0,vm:0,vl:0,no:function(a,b,c,d){$.ig.Series.prototype.no.call(this,a,b,c,d);this.wy();var e=false;if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(false)}this.om()},wn:function(a){var b=a;var c=this.vo*this.vn;if(this.uk){if(this.__itemIndexes==null||this.__itemIndexes.length!=c){this.__itemIndexes=new Array(c);for(var d=0;d<c;d++){this.__itemIndexes[d]=0}}else{for(var e=0;e<c;e++){this.__itemIndexes[e]=0}}}},wt:function(a){var b;var c;var d=null;if(a.isThumbnailView()){d=this.__itemIndexes}var e=a.getViewInfo(c,b);c=e.p0;b=e.p1;var f=a;var g=this.getEffectiveViewport1(a);this.ub=new $.ig.ScalerParams(0,b,c,this.t7.isInverted(),g);this.uc=new $.ig.ScalerParams(0,b,c,this.t9.isInverted(),g);this.wm(a);this.wn(a);var h=this.vo*this.vn;if(this.t4==null||this.t4.length!=h){this.t4=new Array(h);this.t1=new Array(h)}var i=this.t4.length;var j=this.t4;var k=this.t1;for(var l=0;l<i;l++){j[l]=0;k[l]=0}this.vs=$.ig.truncate(Math.round(this.actualResolution()));this.t3=f.b1();var m=this.t3.length;var n=this.t3;for(var o=0;o<m;o++){n[o]=0}var p=this.heatMinimum();var q=this.heatMaximum();if($.ig.util.isNaN(p)||Number.isInfinity(p)){p=0}if($.ig.util.isNaN(q)||Number.isInfinity(q)){q=50}this.uv=Math.min(p,q);this.uu=Math.max(p,q);if(this.uv<0){this.uv=0}if(this.uu<0){this.uu=0}this.uw=this.uu-this.uv;if(this.useBruteForce()){this.wp(a)}else{this.w0(a)}f.cc();if(a.isThumbnailView()){this.__itemIndexes=d;this._t5.cd()}},wr:function(a){if(this.t6==null){return}this.wt(a)},progressiveLoadStatusChanged:null,wl:function(a,b){var $self=this;this._t5.cb(function(){if($self.vl<$self.vm-1){$self.vl++}$self.progressiveStatus($.ig.truncate($self.vl/$self.vm*100));if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.c($self.progressiveStatus()))}$self.wr($self.view());$self.ol();if($self.t6!=null){if(!$self.t6.f($self.renderer())){var c=$self.t6;c.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(c.progressiveThunkCompleted,$self.wl.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.c($self.progressiveStatus()))}}}})},wp:function(a){var b=$.ig.util.shallowClone(this.uf().asArray());this.xAxis().getScaledValueList(b,0,b.length,this.ub);var c=$.ig.util.shallowClone(this.uh().asArray());this.vr=0;var d=this.vp;var e=this.ui;var f=this.t4.length;this.yAxis().getScaledValueList(c,0,c.length,this.uc);var g=255<<24|$.ig.truncate(this.u4)<<16|$.ig.truncate(this.u3)<<8|$.ig.truncate(this.u2);for(var h=0;h<b.length;h++){var i=$.ig.truncate(b[h]);var j=$.ig.truncate(c[h]);i=$.ig.truncate(Math.floor(i));j=$.ig.truncate(Math.floor(j));if(i<0||i>=this.vo||j<0||j>=this.vn){continue}if(e){var k=i-d;var l=i+d;l=l>this.vo-1?this.vo-1:l;k=k<0?0:k;var m=j+d;var n=j-d;for(var o=k;o<=l;o++){for(var p=n;p<=m;p++){var q=p*this.vo+o;if(q<0||q>f-1){continue}this.t4[q]=this.t4[q]+1;this.t1[q]=1;this.vr++;if(this.uk){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.vo+i;this.t4[r]=this.t4[r]+1;this.t1[r]=1;this.vr++;if(this.uk){this.__itemIndexes[r]=h+1}}}this.wu()},up:null,w0:function(a){var b;var c;var d=a.getViewInfo(b,c);b=d.p0;c=d.p1;if(this.t6==null){return}if(this.up==null){this.up=new $$4.x($$t.$j.$type,2,$.ig.truncate(Math.round(b.width()*b.height())))}else{this.up.clear()}var e=c.left();var f=c.right();var g=c.top();var h=c.bottom();this.vf=c.top();this.vd=c.height();this.ve=c.left();this.vg=c.width();this.vb=b.top();this.u9=b.height();this.va=b.left();this.vc=b.width();var i=this.getEffectiveViewport1(a);this.ur=(i.left()-this.va)/this.vc;this.us=(i.top()-this.vb)/this.u9;var j=(i.right()-this.va)/this.vc;this.ut=j-this.ur;var k=(i.bottom()-this.vb)/this.u9;this.uq=k-this.us;if(this.uj){e=(e-this.ur)/this.ut;f=(f-this.ur)/this.ut;g=(g-this.us)/this.uq;h=(h-this.us)/this.uq}var l=this.actualResolution()/b.width()*c.width();var m=this.actualResolution()/b.height()*c.height();var n=Math.min(l,m);var o=function(){var $ret=new $$t.i;$ret.c=e;$ret.a=f;$ret.d=g;$ret.b=h;$ret.e=l;$ret.f=m;$ret.g=2147483647;return $ret}();this.t6.t(this.up,o,0,1,0,1);var p;this.vr=0;for(var q=0;q<this.up.count();q++){p=this.up.__inner[q];this.wv(p)}this.wu()},uv:0,uu:0,uw:0,vb:0,u9:0,va:0,vc:0,ve:0,vg:0,vf:0,vd:0,ur:0,us:0,ut:0,uq:0,wv:function(a){if(a.g){return}var b=a.e!=null&&a.e.a;var c=a.a==null?0:a.a.length;var d=a.h-c+1;if(b&&d>0){}else{d=1}this.wx(a.b,d,b,a.e);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.a[f];this.wx(e,d,false,a.e)}}if(a.e!=null){a.e.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$a.$ae.empty();var d=new $$a.ae(0,0,0,1,1);var e=this.tq(this.view());var f=new $.ig.ScalerParams(0,d,d,this.xAxis().isInverted(),e);var g=new $.ig.ScalerParams(0,d,d,this.yAxis().isInverted(),e);var h=!b.isEmpty()&&!c.isEmpty()&&this.c6()!=null?this.c6().indexOf(a):-1;var i=this.xAxis()!=null&&this.uf()!=null&&h<this.uf().count()?this.xAxis().getScaledValue(this.uf().item(h),f):NaN;var j=this.yAxis()!=null&&this.uh()!=null&&h<this.uh().count()?this.yAxis().getScaledValue(this.uh().item(h),g):NaN;if(!$.ig.util.isNaN(i)){if(i<b.left()+.1*b.width()){i=i+.4*b.width();b.x(i-.5*b.width())}if(i>b.right()-.1*b.width()){i=i-.4*b.width();b.x(i-.5*b.width())}}if(!$.ig.util.isNaN(j)){if(j<b.top()+.1*b.height()){j=j+.4*b.height();b.y(j-.5*b.height())}if(j>b.bottom()-.1*b.height()){j=j-.4*b.height();b.y(j-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().au(this.seriesViewer(),b,true)}return h>=0},wx:function(a,b,c,d){var e=this.vu(b);var f=a.c;var g=this.vp;if(c){var h=d.d;var i=d.b;var j=d.e;var k=d.c;if(this.uj){h=this.ur+this.ut*h;i=this.ur+this.ut*i;j=this.us+this.uq*j;k=this.us+this.uq*k}var l=$.ig.truncate(this.va+this.vc*(h-this.ve)/this.vg);var m=$.ig.truncate(this.va+this.vc*(i-this.ve)/this.vg);var n=$.ig.truncate(this.vb+this.u9*(j-this.vf)/this.vd);var o=$.ig.truncate(this.vb+this.u9*(k-this.vf)/this.vd);l=$.ig.truncate(Math.floor(l));m=$.ig.truncate(Math.floor(m));n=$.ig.truncate(Math.floor(n));o=$.ig.truncate(Math.floor(o));if(this.ui){l-=g;m+=g;n-=g;o+=g}var p=(m-l+1)*(o-n+1);var q=b/p;var r=q;for(var s=l;s<=m;s++){for(var t=n;t<=o;t++){this.ww(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.uj){u=this.ur+this.ut*u;v=this.us+this.uq*v}var w=$.ig.truncate(this.va+this.vc*(u-this.ve)/this.vg);var x=$.ig.truncate(this.vb+this.u9*(v-this.vf)/this.vd);w=$.ig.truncate(Math.floor(w));x=$.ig.truncate(Math.floor(x));if(this.ui){var y=w-g;var z=w+g;var aa=x+g;var ab=x-g;var ac=(z-y+1)*(aa-ab+1);var ad=b/ac;var ae=ad;for(var af=y;af<=z;af++){for(var ag=ab;ag<=aa;ag++){this.ww(f,af,ag,ad,ae)}}}else{this.ww(f,w,x,b,1)}}},vt:function(a,b){return $.ig.truncate(Math.floor(255*b))<<24|$.ig.truncate(Math.floor(b*(this.u4+a*this.u8())))<<16|$.ig.truncate(Math.floor(b*(this.u3+a*this.u7())))<<8|$.ig.truncate(Math.floor(b*(this.u2+a*this.u6())))},vu:function(a){return 255<<24|$.ig.truncate(Math.floor(this.u4+a*this.u8()))<<16|$.ig.truncate(Math.floor(this.u3+a*this.u7()))<<8|$.ig.truncate(Math.floor(this.u2+a*this.u6()))},vh:function(a){return(a>>24&255)/255},ww:function(a,b,c,d,e){if(b<0||b>=this.vo||c<0||c>=this.vn){return}var f=c*this.vo+b;this.t4[f]=this.t4[f]+d;this.t1[f]=this.t1[f]+e;if(this.uk){this.__itemIndexes[f]=a+1}this.vr+=$.ig.truncate(d)},wu:function(){var a=0;var b=0;var c=this.uw;var d=this.uv;var e=this.uu;var f=this.t4.length;var g=this.t4;var h=this.t1;var i=this.t3;var j=NaN;var k=NaN;var l=0;var m=0;for(var n=0;n<f;n++){a=g[n];if(a!=0){b=h[n];if(a>=e){a=1}else if(a<=d){a=0}else{a=(a-d)/c}if(b>1){b=1}if(b<.2){b=.2}if(j!=a||k!=b){l=this.vt(a,b);j=a;k=b}i[m]=l>>16&255;i[m+1]=l>>8&255;i[m+2]=l&255;i[m+3]=l>>24&255}m+=4}},vo:0,vn:0,t3:null,vr:0,wm:function(a){var b=a;b.b9()},cg:function(){return new $$t.d(this)},o0:function(a){$.ig.Series.prototype.o0.call(this,a);this._t5=a},_t5:null,aq:function(a){if(a!=null&&a==this.xAxis()&&this.uf()!=null){return new $.ig.AxisRange(this.uf().minimum(),this.uf().maximum())}if(a!=null&&a==this.yAxis()&&this.uh()!=null){return new $.ig.AxisRange(this.uh().minimum(),this.uh().maximum())}return null},uj:false,qm:function(a,b){if(this.seriesViewer()!=null){var c=this.getEffectiveViewport1(this.view());this.uj=!c.isEmpty()}this.renderSeries(false)},qn:function(a,b){this.renderSeries(false)},__itemIndexes:null,t4:null,t1:null,getItem:function(a){if(!this.uk||this.__itemIndexes==null||this.seriesViewer()==null||this.c6()==null||this.__itemIndexes.length!=this.vo*this.vn){return null}var b=this.seriesViewer().actualWindowRect();var c=(a.__x-b.left())/b.width();var d=(a.__y-b.top())/b.height();var e=$.ig.truncate(Math.round(this.tw().left()+this.tw().width()*c));var f=$.ig.truncate(Math.round(this.tw().top()+this.tw().height()*d));var g=this.vx(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.c6().count()){return null}return this.c6().item(h)},vx:function(a,b){var c=this.vo*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.vo*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.vo*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},wz:function(a,b,c){this.t3=a;this.vo=b;this.vn=c},gf:function(a){if(arguments.length===1){$.ig.Series.prototype.gf.call(this,a);return a}else{return true}},nj:function(a,b){$.ig.Series.prototype.nj.call(this,a,b);this._t5.ca();if(this._ci!=null){this._ci.ca()}this.ol()},pr:function(a,b){$.ig.Series.prototype.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}this.view().a4(b);if(this.dl(this._ci)){return}var c=$b($$t.$d.$type,this._ci);var d=new $$t.x;this.wq(false,c);this.f8(false)},_ud:null,renderAlternateView:function(a,b,c,d,e){$.ig.Series.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;f.prepAltSurface(c);if(this.dl(g)){return}if(this._ud==null){this._ud=new $$t.x}this.wq(false,f)},ng:function(){$.ig.Series.prototype.ng.call(this);this.xAxis(null);this.yAxis(null)},$type:new $.ig.Type("HighDensityScatterSeries",$.ig.Series.prototype.$type)},true);$c("MouseMoveThunk:b","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_c:null,_b:0,_a:null,$type:new $.ig.Type("MouseMoveThunk",$.ig.$ot)},true);$c("ProgressiveLoadStatusEventArgs:c","EventArgs",{_currentStatus:0,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$$0.$x.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$$0.$x.$type)},true);$c("HighDensityScatterSeriesView:d","SeriesView",{init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._b2=a},onInit:function(){$.ig.SeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._b2.heatMinimumColor($.ig.Defaults.prototype.aq);this._b2.heatMaximumColor($.ig.Defaults.prototype.ap);this._b2.brush($.ig.Defaults.prototype.al);this._b2.outline($.ig.Defaults.prototype.ak)}},cd:function(){this._b2.wz(this.b0,this.b8,this.b7)},_b2:null,b0:null,b8:0,b7:0,_b5:null,_b6:null,_b3:null,b9:function(){if(this._b5==null){this._b5=this._e.renderer().createElement("canvas");var a=this._e.renderer().get2DCanvasContext(this._b5);this._b3=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a)}var b;if(this.isAlternateView()){b=this.bx()}else{b=this._e.seriesViewer().getContainerRect()}var c=$.ig.truncate(Math.round(b.left()));var d=$.ig.truncate(Math.round(b.top()));var e=$.ig.truncate(Math.round(b.width()));var f=$.ig.truncate(Math.round(b.height()));var g=this.b8;var h=this.b7;this.b8=e;this.b7=f;if(g!=this.b8||h!=this.b7||this.b0==null){this._b5.setAttribute("width",e.toString());this._b5.setAttribute("height",f.toString());this._b6=this._b3.h().getImageData(0,0,e,f);this.b0=this._b6.data}this._b2.wz(this.b0,this.b8,this.b7)},b1:function(){return this.b0},cc:function(){var a=$.ig.truncate(Math.round(this.bx().left()));var b=$.ig.truncate(Math.round(this.bx().left()));var c=$.ig.truncate(Math.round(this.bx().width()));var d=$.ig.truncate(Math.round(this.bx().height()));this._b3.h().putImageData(this._b6,0,0);this.as()},cb:function(a){if(this._e.renderer()!=null){this._e.renderer().setTimeout(a,0)}else{window.setTimeout(a,0)}},a8:function(a,b){$.ig.SeriesView.prototype.a8.call(this,a,b);if(b){if(!this._b2.mouseOverEnabled()){return}var c=new $$a.b2;c._n=this.bx().left();c._o=this.bx().top();c.width(this.bx().width());c.height(this.bx().height());c.__fill=this.br();a.w(c);return}if(this._b5==null){return}var d=$.ig.truncate(Math.round(this.bx().left()));var e=$.ig.truncate(Math.round(this.bx().top()));var f=$.ig.truncate(Math.round(this.bx().width()));var g=$.ig.truncate(Math.round(this.bx().height()));this._k.o(this._b5.getNativeElement(),this._e.__opacity,d,e,f,g,d,e,f,g)},b4:function(a,b){return $$a.$ay.e($m($$a.$ay.$type,a),$m($$a.$ay.$type,null))&&$$a.$ay.e($m($$a.$ay.$type,b),$m($$a.$ay.$type,null))},ca:function(){if(this.b0!=null){for(var a=0;a<this.b0.length;a++){this.b0[a]=0}this.cc()}},an:function(a){$.ig.SeriesView.prototype.an.call(this,a);if(this.b0==null){this._e.a9().exportSeriesPixelsData(a,null,this.b8,this.b7);return}var b=new Array($a(this.b0.length,4));var c;for(var d=0;d<$a(this.b0.length,4);d++){c=d*4;b[d]=this.b0[c+3]<<24|this.b0[c]<<16|this.b0[c+1]<<8|this.b0[c+2]}this._e.a9().exportSeriesPixelsData(a,b,this.b8,this.b7)},$type:new $.ig.Type("HighDensityScatterSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("KDTree2D:e","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.k=0;this.o={};this.q=new $$6.s(0);$.ig.$op.init.call(this);this._d=this.c(b,0,b.length-1,0,c)},init1:function(a){this.k=0;this.o={};this.q=new $$6.s(0);$.ig.$op.init.call(this)},a:null,h:null,g:null,k:0,o:null,p:function(){return this.o},progressiveThunkCompleted:null,b:function(a,b){var c=new $$t.e(1);c._d=new $$t.j;c._d.g=true;c.a=a;c.h=new $$4.aa($$t.$h.$type);c.g=new $$4.x($$t.$h.$type,0);var d=new $$t.h;d.e=0;d.b=a.length-1;d.c=0;d.d=b;d.a=c._d;c.h.push(d);return c},f:function(a){if(this.h.count()==0&&this.g.count()==0){this.a=null;return false}if(this.h.count()==0&&this.g.count()>0){return true}this.k=this.h.peek().c;while(this.h.count()>0&&this.h.peek().c==this.k){this.g.add(this.h.pop())}if(a!=null){a.setTimeout(this.y.runOn(this),0)}else{window.setTimeout(this.y.runOn(this),0)}return true},e:false,s:function(){this.e=true},y:function(){var a;for(var b=0;b<this.g.count();b++){if(this.e||this.a==null){return}if(this.a.length==0){continue}a=this.g.__inner[b];this.v(a.a,this.a,a.e,a.b,a.c,a.d)}this.g.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $$0.x)}},v:function(a,b,c,d,e,f){a.g=false;a.f=e%2==0;a.h=d-c;if(c==d){a.b=b[c];return}if(c>d){a.g=true;return}if(d-c+1<=f){a.b=b[c];a.a=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.a[g++]=b[h]}return}var i=Math.max($a(d-c,2),1);var j=this.m(b,c,d,a.f,i);a.b=b[j];if(c<=j-1){a.c=function(){var $ret=new $$t.j;$ret.g=true;return $ret}();a.c.h=j-1-c+1;this.h.push(function(){var $ret=new $$t.h;$ret.e=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.a=a.c;return $ret}())}else{a.c=null}if(j+1<=d){a.d=function(){var $ret=new $$t.j;$ret.g=true;return $ret}();a.d.h=d-(j+1)+1;this.h.push(function(){var $ret=new $$t.h;$ret.e=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.a=a.d;return $ret}())}else{a.d=null}},c:function(a,b,c,d,e){var f=new $$t.j;f.f=d%2==0;f.h=c-b;if(b==c){f.b=a[b];return f}if(b>c){return null}if(c-b+1<=e){f.b=a[b];f.a=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.a[g++]=a[h]}return f}var i=Math.max($a(c-b,2),1);var j=this.m(a,b,c,f.f,i);f.b=a[j];f.c=this.c(a,b,j-1,d+1,e);f.d=this.c(a,j+1,c,d+1,e);return f},l:function(a,b,c,d,e){var f=b?a[e].a:a[e].b;var g=a[e];a[e]=a[d];a[d]=g;var h=c;for(var i=c;i<d;i++){var j;if(b){j=a[i].a}else{j=a[i].b}if(j<=f){g=a[h];a[h]=a[i];a[i]=g;h++}}g=a[d];a[d]=a[h];a[h]=g;return h},q:null,m:function(a,b,c,d,e){if(b==c){return b}var f=this.q.next2(b,c);var g=this.l(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.m(a,b,g-1,d,e)}else{return this.m(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this._d)},x:function(a,b,c,d,e){if(e==null||e.g){return}if(e.c==null&&e.d==null){this.r(a,b,c,e,e.b,true,0,d);if(a.a){return}if(e.a!=null&&e.a.length>0){for(var f=0;f<e.a.length;f++){this.r(a,b,c,e,e.a[f],false,f,d);if(a.a){return}}}return}this.r(a,b,c,e,e.b,true,0,d);if(a.a){return}if(e.f){if(b<=e.b.a){this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,e.b.a,c)<a.c){this.x(a,b,c,d,e.d)}if(a.a){return}}else{this.x(a,b,c,d,e.d);if(a.a){return}if(this.i(b,c,e.b.a,c)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}}else{if(c<=e.b.b){this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,b,e.b.b)<a.c){this.x(a,b,c,d,e.d)}if(a.a){return}}else{this.x(a,b,c,d,e.d);if(a.a){return}if(this.i(b,c,b,e.b.b)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}}},r:function(a,b,c,d,e,f,g,h){if(a.a){return}if(a.e>a.f){a.a=true;return}if(a.b.count()<h){if($.ig.util.isNaN(a.d)){a.d=this.i(b,c,e.a,e.b);a.c=a.d;a.g=0}a.b.add(function(){var $ret=new $$t.g;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.e++;var i=this.i(b,c,e.a,e.b);if(i<a.d){a.d=i}if(i>a.c){a.c=i;a.g=a.b.count()-1}return}var j=0;if(j<a.c){if(j<a.d){a.d=j}a.b.__inner[a.g]=function(){var $ret=new $$t.g;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.b.count();m++){var n=this.i(b,c,a.b.__inner[m].c,a.b.__inner[m].d);if(n>k){k=n;l=m}}a.e++}},i:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},t:function(a,b,c,d,e,f){this.u(a,this._d,b,c,d,e,f,false,0)},u:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.e;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.e==null){b.e=new $$t.k}j=b.e;j.a=true;j.d=d;j.b=e;j.e=f;j.c=g;a.add(b);return}if(j!=null){j.a=false}if(b.c==null&&b.d==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.f){k=d;l=b.b.a;m=f;n=g;o=b.b.a;p=e;q=f;r=g}else{k=d;l=e;m=f;n=b.b.b;o=d;p=e;q=b.b.b;r=g}if(h){a.add(b);this.u(a,b.c,c,k,l,m,n,true,i+1);this.u(a,b.d,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.c&&l<=c.a&&m>=c.d&&n<=c.b){s=true;a.add(b);this.u(a,b.c,c,k,l,m,n,true,i+1)}else if(!(c.c>l||c.a<k||c.d>n||c.b<m)){s=true;a.add(b);this.u(a,b.c,c,k,l,m,n,false,i+1)}if(o>=c.c&&p<=c.a&&q>=c.d&&r<=c.b){if(!s){a.add(b)}this.u(a,b.d,c,o,p,q,r,true,i+1)}else if(!(c.c>p||c.a<o||c.d>r||c.b<q)){if(!s){a.add(b)}this.u(a,b.d,c,o,p,q,r,false,i+1)}}},_d:null,z:function(){this.n(this._d)},n:function(a){if(a==null){return 0}if(this.n(a.c)+this.n(a.d)!=a.h){var b=0}return a.h+1},$type:new $.ig.Type("KDTree2D",$.ig.$ot)},true);$c("KNearestResults:f","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:null,a:false,d:0,c:0,g:0,$type:new $.ig.Type("KNearestResults",$.ig.$ot)},true);$c("KNearestResult:g","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:false,c:0,d:0,a:null,$type:new $.ig.Type("KNearestResult",$.ig.$ot)},true);$c("KDTreeThunk:h","Object",{
init:function(){$.ig.$op.init.call(this)},e:0,b:0,c:0,d:0,a:null,$type:new $.ig.Type("KDTreeThunk",$.ig.$ot)},true);$c("SearchArgs:i","Object",{init:function(){$.ig.$op.init.call(this)},c:0,d:0,a:0,b:0,e:0,f:0,g:0,$type:new $.ig.Type("SearchArgs",$.ig.$ot)},true);$c("KDTreeNode2D:j","Object",{init:function(){$.ig.$op.init.call(this)},g:false,f:false,h:0,b:null,c:null,d:null,a:null,e:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.$ot)},true);$c("SearchData:k","Object",{init:function(){$.ig.$op.init.call(this)},a:false,d:0,b:0,e:0,c:0,$type:new $.ig.Type("SearchData",$.ig.$ot)},true);$c("KDPointData:l","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,c:0,$type:new $.ig.Type("KDPointData",$.ig.$ot)},true);$c("BrushScale:m","DependencyObject",{init:function(){var $self=this;this.j=null;$$a.$r.init.call(this);this._o=new $$4.x($.ig.Series.prototype.$type,0);this.brushes(new $.ig.BrushCollection);var a=this.brushes();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.r.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(b,c){$self.u(b,c.propertyName(),c.oldValue(),c.newValue())})},r:function(a,b){var d=this._o.getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.oe();c.ol()}},s:function(){if($.ig.util.isNaN(this._q)||$.ig.util.isNaN(this._p)){var b=this._o.getEnumerator();while(b.moveNext()){var a=b.current();{if($b($$t.$q.$type,a)!==null){a.updateFillScaleGlobals()}}}}},brushes:function(a){if(arguments.length===1){var b=this.j;if(this.j!=null){var c=this.j;c.collectionChanged=$.ig.Delegate.prototype.remove(c.collectionChanged,this.r.runOn(this))}this.j=a;if(this.j!=null){var d=this.j;d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.r.runOn(this))}this.notifySeries();return a}else{return this.j}},j:null,_o:null,registerSeries:function(a){var b=this._o.contains(a);if(!b){this._o.add(a)}},unregisterSeries:function(a){var b=this._o.contains(a);if(b){this._o.remove(a)}},getBrush:function(a){if(this.brushes()==null||a<0||a>=this.brushes().count()){return null}return this.brushes().item(a)},isReady:function(){return true},ab:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return $.ig.BrushCollectionUtil.prototype.b(this.brushes(),a)},propertyChanged:null,propertyUpdated:null,v:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},u:function(a,b,c,d){this.notifySeries()},notifySeries:function(){var b=this._o.getEnumerator();while(b.moveNext()){var a=b.current();a.notifyIndexedPropertiesChanged();a.renderSeries(false);a.oe();a.ol()}},_q:0,_p:0,z:function(a,b){if(!$.ig.util.isNaN(a)&&!Number.isInfinity(a)){if($.ig.util.isNaN(this._q)){this._q=a}else{this._q=Math.min(a,this._q)}}if(!$.ig.util.isNaN(b)&&!Number.isInfinity(b)){if($.ig.util.isNaN(this._p)){this._p=b}else{this._p=Math.max(b,this._p)}}},x:function(){this._q=NaN;this._p=NaN},isBrushScale:function(){return true},$type:new $.ig.Type("BrushScale",$$a.$r.$type,[$$0.$b3.$type])},true);$c("BubbleMarkerManager:n","MarkerManagerBase",{_m:null,_o:null,_n:null,init:function(a,b,c,d,e){$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this._o=new $$4.x(Number,0);this._n=new $$4.x($.ig.Marker.prototype.$type,0)},l:function(a,b,c,d,e){var f=this._f();a.clear();this._o.clear();this._n.clear();var g=new $$4.x($$0.$ap.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$4.x($$0.$ap.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$4.x($$0.$ap.$type,1,j.keys());if($.ig.MarkerManagerBase.prototype._b){k.sort()}this.k(b,j,k,h)}for(var l=0;l<h.count();++l){var m=f[h.__inner[l]].__x;var n=f[h.__inner[l]].__y;var o=this._m.item(h.__inner[l]);this._o.add(o);var p=this._h(this._g(h.__inner[l]));p.content().item(this._g(h.__inner[l]));p._ak=h.__inner[l];var q=new $.ig.OwnedPoint;q._a=p.content().item();q._c={__x:m,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(!a.containsKey(q._a)){a.add(q._a,q);this._n.add(p)}}},j:function(a,b){var c=a.keys();if($.ig.MarkerManagerBase.prototype._b){var d=new $$4.x($.ig.$op.$type,1,a.keys());d.sort2(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g._c.__x,2)+Math.pow(g._c.__y,2);var j=Math.pow(h._c.__x,2)+Math.pow(h._c.__y,2);return i.compareTo(j)});c=d}var e=0;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=a.item(f);var i=this._h(h._a);i._s=e;i._n=h._c.__x;i._o=h._c.__y;e++}this._a(a)},$type:new $.ig.Type("BubbleMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$c("SizeScale:t","DependencyObject",{init:function(){var $self=this;$$a.$r.init.call(this);this.globalMinimum(NaN);this.globalMaximum(NaN);this._l=new $$4.x($.ig.Series.prototype.$type,0);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.y(a,b.propertyName(),b.oldValue(),b.newValue())})},_globalMinimum:0,globalMinimum:function(a){if(arguments.length===1){this._globalMinimum=a;return a}else{return this._globalMinimum}},_globalMaximum:0,globalMaximum:function(a){if(arguments.length===1){this._globalMaximum=a;return a}else{return this._globalMaximum}},getCurrentGlobalMinimum:function(){return this.globalMinimum()},getCurrentGlobalMaximum:function(){return this.globalMaximum()},x:function(){if($.ig.util.isNaN(this.globalMinimum())||$.ig.util.isNaN(this.globalMaximum())){var b=this._l.getEnumerator();while(b.moveNext()){var a=b.current();{if($b($$t.$p.$type,a)!==null){a.updateSizeScaleGlobals()}}}}},ab:function(a,b){if(!$.ig.util.isNaN(a)&&!Number.isInfinity(a)){if($.ig.util.isNaN(this.globalMinimum())){this.globalMinimum(a)}else{this.globalMinimum(Math.min(a,this.globalMinimum()))}}if(!$.ig.util.isNaN(b)&&!Number.isInfinity(b)){if($.ig.util.isNaN(this.globalMaximum())){this.globalMaximum(b)}else{this.globalMaximum(Math.max(b,this.globalMaximum()))}}},aa:function(){this.globalMinimum(NaN);this.globalMaximum(NaN)},_l:null,minimumValue:function(a){if(arguments.length===1){this.h($$t.$t.minimumValueProperty,a);return a}else{return this.c($$t.$t.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$t.maximumValueProperty,a);return a}else{return this.c($$t.$t.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.h($$t.$t.isLogarithmicProperty,a);return a}else{return this.c($$t.$t.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.h($$t.$t.logarithmBaseProperty,a);return a}else{return $h(this.c($$t.$t.logarithmBaseProperty))}},propertyChanged:null,propertyUpdated:null,z:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},y:function(a,b,c,d){var f=this._l.getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.ol();e.ok()}}},$type:new $.ig.Type("SizeScale",$$a.$r.$type,[$$0.$b3.$type])},true);$c("ScatterBase:v","MarkerSeries",{cg:function(){return new $$t.ae(this)},ng:function(){$.ig.MarkerSeries.prototype.ng.call(this);this.xAxis(null);this.yAxis(null)},o0:function(a){$.ig.MarkerSeries.prototype.o0.call(this,a);this._vv=a},_vv:null,isScatter:function(){return true},getAxes:function(){return[this.xAxis(),this.yAxis()]},getItemValue:function(a,b){var c=this.lv(b);if(c=="XMemberPath"){return this.jv(a,b,this.xMemberPath())}if(c=="YMemberPath"){return this.jv(a,b,this.yMemberPath())}return null},getVisiblePointsOfInterest:function(a,b,c,d){var $self=this;if(!this.hasMarkers()){return false}var e=this.xAxis();var f=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),e.isInverted());f.c=this.getEffectiveViewport1(this.view());var g=this.yAxis();var h=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),g.isInverted());h.c=this.getEffectiveViewport1(this.view());a.clear();this._t9.ci(function(i){if(i.__visibility==0){var j=new $.ig.SeriesPointOfInterest;var k=i._n;var l=i._o;if(k<$self.tw().left()||k>$self.tw().right()||l<$self.tw().top()||l>$self.tw().bottom()){return}j._b=e.getUnscaledValue(k,f);j._c=g.getUnscaledValue(l,h);j._a=i.content();a.add(j)}});return true},bx:function(){if(this.hitTestMode()==0){if(this.maximumMarkers()<=2e3){return 1}else{return $.ig.MarkerSeries.prototype.bx.call(this)}}else{return $.ig.MarkerSeries.prototype.bx.call(this)}},getSeriesValueMarkerBoundingBox:function(a){if(!this.hasMarkers()||!this.uc()){return $$a.$ae.empty()}var b=this._t9.getHitMarker(this.fromWorldPosition(a));if(b!=null){return this._t9.cs(b)}return $$a.$ae.empty()},testHit:function(a,b){if(this.ud(a,b)){return true}return false},init:function(){this.v3=1;this.vf=null;this.vg=null;this.wc=true;$.ig.MarkerSeries.prototype.init.call(this);this.actualItemSearchMode(this.v5());this.v7=new $$t.aa;this._v1=new $$t.x;this.zd=$$a.$ae.empty();this.zc=$$a.$ae.empty()},_vu:null,xAxis:function(a){if(arguments.length===1){this.h($$t.$v.xAxisProperty,a);return a}else{return this.c($$t.$v.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$v.yAxisProperty,a);return a}else{return this.c($$t.$v.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.xMemberPathProperty,a);return a}else{return this.c($$t.$v.xMemberPathProperty)}},wa:function(a){if(arguments.length===1){if(this.v8!=a){var b=this.wa();this.v8=a;this.raisePropertyChanged("XColumn",b,this.wa())}return a}else{return this.v8}},v8:null,yMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.yMemberPathProperty,a);return a}else{return this.c($$t.$v.yMemberPathProperty)}},wb:function(a){if(arguments.length===1){if(this.v9!=a){var b=this.wb();this.v9=a;this.raisePropertyChanged("YColumn",b,this.wb())}return a}else{return this.v9}},v9:null,highlightedXMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.highlightedXMemberPathProperty,a);return a}else{return this.c($$t.$v.highlightedXMemberPathProperty)}},highlightedYMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.highlightedYMemberPathProperty,a);return a}else{return this.c($$t.$v.highlightedYMemberPathProperty)}},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedXMemberPath()!=null&&this.highlightedYMemberPath()!=null},wp:function(){return false},g0:function(){var a=$.ig.MarkerSeries.prototype.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("YMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedYMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.x0.runOn(this));a.add(b)}{var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("XMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedXMemberPath");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.xz.runOn(this));a.add(c)}if(this.wp()){var d=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("DashArray");$ret.isAlwaysApplied(true);$ret.value(function(){var $ret=new $$a.az;$ret.add(5);$ret.add(5);return $ret}());$ret._q=true;return $ret}();a.add(d)}if(!this.wp()){var e=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Brush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualBrush");$ret._q=true;return $ret}();e.valueResolving=$.ig.Delegate.prototype.combine(e.valueResolving,this.px.runOn(this));a.add(e)}if(!this.wp()){var f=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Outline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualOutline");$ret._q=true;return $ret}();f.valueResolving=$.ig.Delegate.prototype.combine(f.valueResolving,this.px.runOn(this));a.add(f)}return a},xz:function(a,b){if(this.highlightedXMemberPath()!=null){b.value(this.highlightedXMemberPath());return}b.value(this.xMemberPath())},x0:function(a,b){if(this.highlightedYMemberPath()!=null){b.value(this.highlightedYMemberPath());return}b.value(this.yMemberPath())},xMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$v.xMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$v.xMemberAsLegendLabelProperty)}},yMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$v.yMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$v.yMemberAsLegendLabelProperty)}},xMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$v.xMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$v.xMemberAsLegendUnitProperty)}},yMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$v.yMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$v.yMemberAsLegendUnitProperty)}},trendLineType:function(a){if(arguments.length===1){this.h($$t.$v.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$v.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$v.trendLineBrushProperty,a);return a}else{return this.c($$t.$v.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$v.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$v.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$v.trendLineThicknessProperty,a);return a}else{return this.c($$t.$v.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$v.trendLineDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$v.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$v.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$v.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$v.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$v.trendLinePeriodProperty))}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.h($$t.$v.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $g(this.c($$t.$v.markerCollisionAvoidanceProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$v.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$v.trendLineZIndexProperty))}},maximumMarkers:function(a){if(arguments.length===1){this.h($$t.$v.maximumMarkersProperty,a);return a}else{return $h(this.c($$t.$v.maximumMarkersProperty))}},itemSearchMode:function(a){if(arguments.length===1){this.h($$t.$v.itemSearchModeProperty,$.ig.ScatterItemSearchMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$v.itemSearchModeProperty))}},itemSearchThreshold:function(a){if(arguments.length===1){this.h($$t.$v.itemSearchThresholdProperty,a);return a}else{return $h(this.c($$t.$v.itemSearchThresholdProperty))}},ob:function(){$.ig.MarkerSeries.prototype.ob.call(this);if(this.xAxis()!=null){this.xAxis().h8(false)}if(this.yAxis()!=null){this.yAxis().h8(false)}},errorBarSettings:function(a){if(arguments.length===1){this.h($$t.$v.errorBarSettingsProperty,a);return a}else{return this.c($$t.$v.errorBarSettingsProperty)}},o8:function(a,b,c,d){$.ig.MarkerSeries.prototype.o8.call(this,a,b,c,d);if(this._vv._c0.propertyUpdated(a,b,c,d)){this.renderSeries(false);this.ol()}switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.wa());c.deregisterColumn(this.wb());this.wa(null);this.wb(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.wa(this.c3(this.xMemberPath()));this.wb(this.c3(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.ol();break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.ol();break;case"XMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.wa());this.wa(this.c3(this.xMemberPath()))}break;case"XColumn":this._vv._c0.reset();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"YMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.wb());this.wb(this.c3(this.yMemberPath()))}break;case"YColumn":this._vv._c0.reset();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.ol();break;case"MaximumMarkers":this.renderSeries(false);this.ol();break;case"TransitionProgress":this.v2.c(this.iv(),this.v0,this.vy);this.xv();try{if(this.dl(this.view())){return}if(Math.round(this.iv()*1e5)/1e5==1){this.yh(this.vy,this._vv)}else{this.yh(this.v2,this._vv)}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}}finally{this.yi()}break;case"TrendLineBrush":this.pe(b);break;case"ErrorBarSettings":if(this.errorBarSettings()!=null){this.errorBarSettings().r(this)}this.renderSeries(false);this.ol();break;case"TrendLineType":this.ol();break;case"IsCustomScatterStyleAllowed":this._we=this.wm();this.renderSeries(false);break;case"IsCustomScatterMarkerStyleAllowed":this._wd=this.wl();this.renderSeries(false);break;case"ItemSearchMode":this.actualItemSearchMode(this.v5());break}},wm:function(){return this.isCustomScatterStyleAllowed()},wl:function(){return this.isCustomScatterMarkerStyleAllowed()},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},yi:function(){this.zc=$$a.$ae.empty();this.zd=$$a.$ae.empty()},zc:null,zd:null,xv:function(){var a=this.getViewInfo(this.zc,this.zd);this.zc=a.p0;this.zd=a.p1},wk:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a){return true}return false},no:function(a,b,c,d){var e=false;if(!this.wk(d,a)){return}this._vv._c0.dataUpdated(a,b,c,d);if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(a==0||a==2||a==3||a==4){this.wc=true}else if(a==1){for(var f=b;f<b+c;f++){this.wr+=this.wa().item(f);this.ws+=this.wb().item(f)}this._wt=this.wr/this.wa().count();this._wu=this.ws/this.wb().count()}if(e){this.renderSeries(true)}},x9:function(a){this.ya(a,null)},ya:function(a,b){var c=this.wa()!=null?this.wa().count():0;var d=this.wb()!=null?this.wb().count():0;var e=Math.min(c,d);if(e<=this.maximumMarkers()){a._m.clear();var f=new $$4.x($.ig.OwnedPoint.prototype.$type,0);var h=a._u.values().getEnumerator();while(h.moveNext()){var g=h.current();f.add(g)}var i=this.c6();f.sort2(function(j,k){var l=i.indexOf(j._a);var m=i.indexOf(k._a);if(l<m){return-1}if(l>m){return 1}return 0});if(b!=null){b.i(a._m)}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();if(i.indexOf(j._a)>=0){if(b!=null){b.j(j._c)}else{a._m.add({__x:j._c.__x,__y:j._c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}}},aq:function(a){if(a!=null&&a==this.xAxis()&&this.wa()!=null){return new $.ig.AxisRange(this.wa().minimum(),this.wa().maximum())}if(a!=null&&a==this.yAxis()&&this.wb()!=null){return new $.ig.AxisRange(this.wb().minimum(),this.wb().maximum())}return null},getItem:function(a){var b=this.getItemIndex(a);if(this.c6()!=null&&b>=0&&b<this.c6().count()){return this.c6().item(b)}return null},v3:0,actualItemSearchMode:function(a){if(arguments.length===1){var b=this.v3;this.v3=a;if(b!=this.v3){this.raisePropertyChanged("ActualItemSearchMode",$.ig.ScatterItemSearchMode.prototype.getBox(b),$.ig.ScatterItemSearchMode.prototype.getBox(this.v3))}return a}else{return this.v3}},v5:function(){if(this.itemSearchMode()!=0){return this.itemSearchMode()}return this.wj()?4:1},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));return b},getExactItemIndex:function(a){switch(this.actualItemSearchMode()){case 1:return this.wx(a);case 3:return this.wy(a);case 2:return this.wv(a);case 4:return this.ww(a)}return-1},ww:function(a){return this.wz(a,false)},vf:null,vg:null,wv:function(a){var b=this.fromWorldPosition(a);var c=b.__x;var d=b.__y;if(this.c6()==null||this.xAxis()==null||this.yAxis()==null||this.wa()==null||this.wb()==null){return-1}if(this.c6().count()>this.itemSearchThreshold()){return-1}this.xy();var e=this.vf;var f=this.vg;if(e==null||f==null){return-1}var g=1.7976931348623157e308;var h=-1;for(var i=0;i<this.wa().count();i++){var j=e[i];var k=f[i];var l=(c-j)*(c-j)+(d-k)*(d-k);if(l<g){g=l;h=i}}return h},xy:function(){var $self=this;var a=this.view().by();var b=this.view().bx();var c=this.getEffectiveViewport();if(this._vu==null){return}var d=new $.ig.ScalerParams(0,a,b,this._vu._d,c);var e=function(){var $ret=new $.ig.ScalerParams(0,a,b,$self._vu._e,c);$ret._b=$self.h2();return $ret}();if(this.vf==null||this.vg==null){var f=$.ig.util.shallowClone(this.wa().asArray());var g=$.ig.util.shallowClone(this.wb().asArray());this.xAxis().getScaledValueList(f,0,f.length,d);this.yAxis().getScaledValueList(g,0,g.length,e);this.vf=f;this.vg=g}},wj:function(){return false},wz:function(a,b){if(!this.wj()){return-1}var c={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=true;var e=this.vz();if(e==null){return-1}if(e._m==null){return-1}if(this.c6()==null||this.c6().count()>this.itemSearchThreshold()){return-1}this.xy();var f=this.vf;var g=this.vg;if(f==null||g==null){return-1}var h=this.fromWorldPosition(a);var i=1.7976931348623157e308;var j=-1;for(var k=0;k<this.vf.length;k++){var l={__x:this.vf[k],__y:this.vg[k],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(k>0){if(!b||e._j.containsKey(this.c6().item(k))||e._j.containsKey(this.c6().item(k-1))){var m=$.ig.GeometryUtil.prototype.d(h,c,l);if(m<i){i=m;j=k}}}c=l}if(j>=0){var n={__x:this.vf[j],__y:this.vg[j],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o={__x:this.vf[j-1],__y:this.vg[j-1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(!b||e._j.containsKey(this.c6().item(j))&&e._j.containsKey(this.c6().item(j-1))){var p=$.ig.GeometryUtil.prototype.h(h,o,n);return j-1+p}else if(e._j.containsKey(this.c6().item(j))){return j}else{return j-1}}return-1},wy:function(a){return this.wz(a,true)},wx:function(a){var $self=this;var b=null;var c=1.7976931348623157e308;var d=this.fromWorldPosition(a);var e=d.__x;var f=d.__y;if(this._vv._c1.activeCount()>this.itemSearchThreshold()){return-1}this._vv.c8(function(g){if(g.__visibility==0){var h=$self._vv.cs(g);var i=h.left()+h.width()/2;var j=h.top()+h.height()/2;var k=(e-i)*(e-i)+(f-j)*(f-j);if(k<c){c=k;b=g}}});if(b!=null){return b._ak}return-1},getSeriesValuePosition:function(a,b,c){var $self=this;if(this.xAxis()==null||this.yAxis()==null||this.wa()==null||this.wb()==null){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var d=this.view().by();var e=this.view().bx();var f=this.getEffectiveViewport();var g=new $.ig.ScalerParams(0,d,e,this.xAxis().isInverted(),f);var h=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.yAxis().isInverted(),f);$ret._b=$self.h2();return $ret}();if(b){var i=this.getExactItemIndex(a);if(i==-1){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var j=$.ig.truncate(Math.floor(i));var k=$.ig.truncate(Math.ceil(i));if(j<0){j=0}if(k<0){k=0}if(k>this.c6().count()-1){k=this.c6().count()-1}if(j>this.c6().count()-1){j=this.c6().count()-1}if(k==j){var l=this.xAxis().getScaledValue(this.wa().item(j),g);var m=this.yAxis().getScaledValue(this.wb().item(j),h);return{__x:l,__y:m,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var n=i-Math.floor(i);var o=this.xAxis().getScaledValue(this.wa().item(j),g);var p=this.yAxis().getScaledValue(this.wb().item(j),h);var q=this.xAxis().getScaledValue(this.wa().item(k),g);var r=this.yAxis().getScaledValue(this.wb().item(k),h);var s=q-o;var t=r-p;return{__x:o+s*n,__y:p+t*n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{var u=this.getItemIndex(a);if(u==-1){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var v=this.xAxis().getScaledValue(this.wa().item(u),g);var w=this.yAxis().getScaledValue(this.wb().item(u),h);return{__x:v,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},scrollIntoView:function(a){var $self=this;var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();b=b.copy();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$a.$ae.empty();var d=new $$a.ae(0,0,0,1,1);var e=this.tq(this.view());var f=new $.ig.ScalerParams(0,d,d,this.xAxis().isInverted(),e);var g=function(){var $ret=new $.ig.ScalerParams(0,d,d,$self.yAxis().isInverted(),e);$ret._b=$self.h2();return $ret}();var h=!b.isEmpty()&&!c.isEmpty()&&this.c6()!=null?this.c6().indexOf(a):-1;var i=this.xAxis()!=null&&this.wa()!=null&&h<this.wa().count()?this.xAxis().getScaledValue(this.wa().item(h),f):NaN;var j=this.yAxis()!=null&&this.wb()!=null&&h<this.wb().count()?this.yAxis().getScaledValue(this.wb().item(h),g):NaN;if(!$.ig.util.isNaN(i)){if(i<b.left()+.1*b.width()){i=i+.4*b.width();b.x(i-.5*b.width())}if(i>b.right()-.1*b.width()){i=i-.4*b.width();b.x(i-.5*b.width())}}if(!$.ig.util.isNaN(j)){if(j<b.top()+.1*b.height()){j=j+.4*b.height();b.y(j-.5*b.height())}if(j>b.bottom()-.1*b.height()){j=j-.4*b.height();b.y(j-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().au(this.seriesViewer(),b,true)}return h>=0},qm:function(a,b){this.renderSeries(false)},qn:function(a,b){this.renderSeries(false)},v0:null,v2:null,vy:null,vz:function(){var a=this.vy;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}a=this.v2}return a},xw:function(a,b,c,d,e){var $self=this;b._g=new $$4.h($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,1,c);var f=this.getEffectiveViewport1(a);var g=this.c6();var h;var i;var j=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self._vu._d,f);$ret.c=$self.getEffectiveViewport1(a);return $ret}();var k=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self._vu._e,f);$ret.c=$self.getEffectiveViewport1(a);$ret._b=$self.h2();return $ret}();var l=false;var m=0;if(this.seriesViewer()!=null){if(this.seriesViewer().fb()){var n=this.seriesViewer().lo(d,j);l=n._c;m=n._d}}for(var o=0;o<c;o++){h=this.wa().item(o);i=this.wb().item(o);var p={__x:this._vu._a.getScaledValue(h,j),__y:this._vu._b.getScaledValue(i,k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(l){if(p.__x<e.left()||p.__x>e.right()){if(p.__x+m>=e.left()&&p.__x+m<=e.right()){p={__x:p.__x+m,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}}if(!Number.isInfinity(p.__x)&&!Number.isInfinity(p.__y)){var q=g.item(o);if(!b._g.containsKey(q)){var r={__x:h,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var s={__x:p.__x,__y:p.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};b._g.add(q,function(){var $ret=new $.ig.OwnedPoint;$ret._a=q;$ret._b=r;$ret._c=s;return $ret}())}}}},x6:function(a,b){var $self=this;this.vf=null;this.vg=null;a._j.clear();a._n.clear();a._h.clear();a._l.clear();a._i.clear();a._k.clear();var c=Math.min(this.wa()!=null?this.wa().count():0,this.wb()!=null?this.wb().count():0);var d=b.by();var e=b.bx();var f=this.getEffectiveViewport1(b);var g=new $.ig.ScalerParams(0,d,e,this.xAxis().isInverted(),f);g.c=this.getEffectiveViewport1(b);var h=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.yAxis().isInverted(),f);$ret._b=$self.h2();return $ret}();h.c=this.getEffectiveViewport1(b);if(c<1){return}this._vu=function(){var $ret=new $$t.w;$ret._a=$self.xAxis();$ret._b=$self.yAxis();$ret._d=$self.xAxis().isInverted();$ret._e=$self.yAxis().isInverted();$ret._c=$self.c6();return $ret}();var i=b;if(c<=this.maximumMarkers()){this.xw(i,a,c,d,e)}if(this.uc()){b._cy.l(a._j,this.maximumMarkers(),d,e,this.actualResolution())}var j=function(){var $ret=new $.ig.Clipper(0,e,false);$ret.i(a._n);return $ret}();var k=this.to(b);var l=this.xAxis().getUnscaledValue(k.left(),g);var m=this.xAxis().getUnscaledValue(k.right(),g);b._c0.prepareLine(a._n,this.trendLineType(),this.wa(),this.wb(),this.trendLinePeriod(),function(n){return $self.xAxis().getScaledValue(n,g)},function(n){return $self.yAxis().getScaledValue(n,h)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._d=$self.actualResolution();$ret._h=e;$ret._i=d;return $ret}(),j,l,m);this.x4(a,b)},nj:function(a,b){$.ig.MarkerSeries.prototype.nj.call(this,a,b);var c=b;c.c7(a)},isCustomScatterStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$v.isCustomScatterStyleAllowedProperty,a);return a}else{return this.c($$t.$v.isCustomScatterStyleAllowedProperty)}},isCustomScatterMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$v.isCustomScatterMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$v.isCustomScatterMarkerStyleAllowedProperty)}},_we:false,_wd:false,es:function(){return true},_vq:null,_vr:null,vo:function(a,b,c){return null},vp:function(a,b,c){var d=this.vz();var e=this._vv.getHitMarker(this.fromWorldPosition(b));var f=-1;if(e==null){if(a!=null){f=this.c6().indexOf(a)}else{return null}}else{f=e._ak}if(f==-1){return null}var g=new $.ig.HighlightingInfo;g.series(this);g.startIndex(f);g.endIndex(f);g.isFullRange(false);g.isMarker(true);if(c!=null&&c.startIndex()==g.startIndex()&&c.endIndex()==g.endIndex()){return c}return g},ty:function(a,b){if(this.markerType()!=1&&this.markerType()!=13){var c=this._t9.ct();var d=c.width()/2+this.markerThickness()/2;var e=c.height()/2+this.markerThickness()/2;var f=d;var g=d;var h=e;var i=e;if(a==2||a==4){f=0}if(a==2||a==3){g=0}if(b==2||b==3){h=0}if(b==2||b==4){i=0}return new $$a.ah(1,f,h,g,i)}return new $$a.ah(1,0,0,0,0)},vn:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.c6().count()-1);d.isFullRange(true);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},ax:function(a,b,c){if(this.du()&&this.fc(this.actualHighlightingMode())&&!c){var d=this.vo(a,b,this._vq);this._vq=d;return d}else{var e=this.vn(a,b,this._vq);this._vq=e;return e}},ay:function(a,b,c){if(this.fc(this.actualHighlightingMode())&&!c){var d=this.vp(a,b,this._vr);this._vr=d;return d}else{var e=this.vn(a,b,this._vr);e.isMarker(true);this._vr=e;return e}},assigningScatterStyle:null,assigningScatterMarkerStyle:null,wo:function(){return this.assigningScatterStyle!=null&&this._we||this.actualHighlightingMode()!=1},wn:function(){return this.assigningScatterMarkerStyle!=null&&this._wd||this.actualHighlightingMode()!=1;
},yh:function(a,b){var $self=this;this.ow();var c=b.bx();this._vu=function(){var $ret=new $$t.w;$ret._a=$self.xAxis();$ret._b=$self.yAxis();$ret._d=$self.xAxis().isInverted();$ret._e=$self.yAxis().isInverted();return $ret}();if(this.uc()){b._cy.j(a._j,this.useLightweightMarkers());if(this.wn()){this.xx(b,a)}}b.cp();var d=function(){var $ret=new $.ig.Clipper(1,NaN,c.bottom(),NaN,c.top(),false);$ret.i(b._c0.trendPolyline()._an);return $ret}();b._c0.rasterizeTrendLine1(a._n,d);this.ye(a,b)},getScatterItems:function(a,b){return this.vj(a,b)},vj:function(a,b){if(b<a||a<0||a>this.wa().count()||b<0||b>this.wa().count()){return null}var c=new Array(b-a+1);for(var d=a;d<=b;d++){var e=d;c[d-a]=this.c6().item(d)}return c},v7:null,xx:function(a,b){var $self=this;a._b6=true;this.v7.ay(this,this.wn(),this.getScatterItems.runOn(this));var c=this.v7._d;var d=c!=null;var e=this.getEffectiveViewport1(a);var f=this.c6()==null?0:this.c6().count();this._vv.ci(function(g){if(g.__visibility==0){var h=g._ak;var i=g.content();if(i==null){i=new $.ig.DataContext;g.content(i)}if(d){$self.x1(h,f,a.isThumbnailView())}$self.v7.ac(g,i)}})},x2:function(a,b,c){var d=this.actualHighlightingMode()!=1;this.v7.a0(this.v7._b,a,b,false);this.v7.ab(this.actualHighlightingFadeOpacity());var e=this.v7.ax;var f=null;var g=this.c6();if(d&&this.seriesViewer()!=null){f=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),false);e.highlightingInfo(f)}e.isThumbnail(c);this.yc(e);this.v7.z(this,f,c,d,a<0)},x1:function(a,b,c){var d=this.actualHighlightingMode()!=1;this.v7.a0(this.v7._d,a,b,true);this.v7.aa(this.actualHighlightingFadeOpacity());var e=this.v7.aw;var f=null;var g=this.c6();var h=null;if(d&&this.seriesViewer()!=null){f=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),true);if(this.seriesViewer().a7().isCrossSeriesHighlight(this)){h=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),true)}e.highlightingInfo(f)}e.isThumbnail(c);this.yb(e);this.v7.y(this,f,c,d,e.totalAllSeriesHighlightingProgress(),this.seriesViewer().a7().totalHighlightingProgress())},yc:function(a){if(this.assigningScatterStyle!=null&&this._we){this.assigningScatterStyle(this,a)}},yb:function(a){if(this.assigningScatterMarkerStyle!=null&&this._wd){this.assigningScatterMarkerStyle(this,a)}},x4:function(a,b){var c=new $.ig.ErrorBarsHelper(this,b);if(this.errorBarSettings()==null){return}var d=this.errorBarSettings().horizontalCalculator();var e=this.errorBarSettings().verticalCalculator();var f=0;var g=0;var h=0;var i=0;var k=a._j.keys().getEnumerator();while(k.moveNext()){var j=k.current();var l=a._j.item(j);if(d!=null){switch(d.getCalculatorType()){case 1:var m=this.x7(l,c,d,h,i,true);h=m.p3;i=m.p4;break;case 0:var n=this.x5(l,c,d,h,i,true);h=n.p3;i=n.p4;break;case 2:var o=this.x3(l,c,d,j,h,i,true);h=o.p4;i=o.p5;break;case 3:var p=this.x8(c,d,f,h,i,true);f=p.p2;h=p.p3;i=p.p4;break;case 4:var q=this.x5(l,c,d,h,i,true);h=q.p3;i=q.p4;break}var r=new $.ig.OwnedPoint;r._c=c.l(d,this._vu._a,l._c,f);r._a=l._a;a._h.add(j,r);a._i.add(j,[h,i])}if(e!=null){switch(e.getCalculatorType()){case 1:var s=this.x7(l,c,e,h,i,false);h=s.p3;i=s.p4;break;case 0:var t=this.x5(l,c,e,h,i,false);h=t.p3;i=t.p4;break;case 2:var u=this.x3(l,c,e,j,h,i,false);h=u.p4;i=u.p5;break;case 3:var v=this.x8(c,e,g,h,i,false);g=v.p2;h=v.p3;i=v.p4;break;case 4:var w=this.x5(l,c,e,h,i,false);h=w.p3;i=w.p4;break}var x=new $.ig.OwnedPoint;x._c=c.m(e,this._vu._b,l._c,g);x._a=l._a;a._l.add(j,x);a._k.add(j,[h,i])}}},x7:function(a,b,c,d,e,f){if(f){var g;var h,i;i=this._vu._a;if(this.errorBarSettings().horizontalCalculatorReference()==0){g=a._c.__x;h=this._vu._a}else{g=a._c.__y;h=this._vu._b}var j=b.f(g,c,h,i,d,e);d=j.p4;e=j.p5}else{var k;var l,m;m=this._vu._b;if(this.errorBarSettings().verticalCalculatorReference()==0){k=a._c.__x;l=this._vu._a}else{k=a._c.__y;l=this._vu._b}var n=b.f(k,c,l,m,d,e);d=n.p4;e=n.p5}return{p3:d,p4:e}},x5:function(a,b,c,d,e,f){if(f){var g=b.j(a._c.__x,c,this._vu._a,d,e);d=g.p3;e=g.p4}else{var h=b.j(a._c.__y,c,this._vu._b,d,e);d=h.p3;e=h.p4}return{p3:d,p4:e}},x3:function(a,b,c,d,e,f,g){var h=c.getItemColumn();var i=this.c6().indexOf(d);if(h!=null&&i<h.count()){var j=h.item(i);if(g){var k=b.h(a._c.__x,j,this._vu._a,e,f);e=k.p3;f=k.p4}else{var l=b.h(a._c.__y,j,this._vu._b,e,f);e=l.p3;f=l.p4}}else{e=NaN;f=NaN}return{p4:e,p5:f}},x8:function(a,b,c,d,e,f){var g=a.i(b,c);c=g.p1;if(f){var h=a.k(c,b,this._vu._a,d,e);d=h.p3;e=h.p4}else{var i=a.k(c,b,this._vu._b,d,e);d=i.p3;e=i.p4}return{p2:c,p3:d,p4:e}},ye:function(a,b){if(!b.o()||this.errorBarSettings()==null){b.c9();return}this.yf(a,b);this.yg(a,b)},yf:function(a,b){b.c5();var c=new $.ig.ErrorBarsHelper(this,b);var d=new $$a.a8;var e=this.errorBarSettings().horizontalCalculator();var g=a._j.keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a._i.containsKey(f)){var h=a._i.item(f)[0];var i=a._i.item(f)[1];if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){var j=a._h.item(f)._c;if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==2){c.d(d,j,h,true)}if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==3){c.d(d,j,i,false)}}}}b.da(d)},yg:function(a,b){b.c6();var c=new $.ig.ErrorBarsHelper(this,b);var d=new $$a.a8;var e=this.errorBarSettings().verticalCalculator();var g=a._j.keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a._k.containsKey(f)){var h=a._k.item(f)[0];var i=a._k.item(f)[1];if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){var j=a._l.item(f)._c;if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==2){c.e(d,j,h,true)}if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==3){c.e(d,j,i,false)}}}}},gl:function(a,b,c){var d=true;if(!$.ig.MarkerSeries.prototype.gl.call(this,a,b,c)||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.wa()==null||this.wb()==null||this.wa().count()==0||this.wb().count()==0||this.c6()==null||this.c6().count()!=this.wa().count()||this.c6().count()!=this.wb().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){d=false}return d},getViewInfo:function(a,b){if(!this.zc.isEmpty()&&!this.zd.isEmpty()){a=this.zc;b=this.zd;return{p0:a,p1:b}}a=this.view().bx();b=this.view().by();return{p0:a,p1:b}},pq:function(a){$.ig.MarkerSeries.prototype.pq.call(this,a);this.xv();try{if(this.dl(this.view())){return}if(this.c6()!=null&&this.c6().count()>this.maximumMarkers()){a=false}if(this.fp(a)&&!this._f0){var b=this.v0;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}this.v0=this.v2;this.v2=b}else{this.v0=this.vy;this.vy=b}this.x6(this.vy,this._vv);this.p3()}else{if(!this._f0){this.x6(this.vy,this._vv)}this.yh(this.vy,this._vv)}}finally{this.yi()}},qd:function(){$.ig.MarkerSeries.prototype.qd.call(this);if(this.index()<0){return}this._vv.dd()},_v1:null,pr:function(a,b){$.ig.MarkerSeries.prototype.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}this.view().a4(b);if(this.dl(this._ci)){return}var c=$b($$t.$ae.$type,this._ci);if(!this._f1){this._v1=new $$t.x;this.x6(this._v1,c)}this._f1=false;this.yh(this._v1,c);this.f8(false)},_vx:null,renderAlternateView:function(a,b,c,d,e){$.ig.MarkerSeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;f.prepAltSurface(c);if(this.dl(g)){return}if(this._vx==null){this._vx=new $$t.x}this.x6(this._vx,g);this.yh(this._vx,g)},yd:function(a,b){var c=new $$4.x($.ig.$op.$type,0);var e=b.activeKeys().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.remove(f)}},vh:function(a,b,c,d,e){var $self=this;if(c==null||c.length!=this._vu._c.count()){c=new Array(this._vu._c.count());for(var f=0;f<this._vu._c.count();f++){c[f]=new $$a.y(0)}}var g=this.getEffectiveViewport1(a);var h=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.xAxis().isInverted(),g);$ret.c=$self.getEffectiveViewport1(a);return $ret}();var i=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.yAxis().isInverted(),g);$ret.c=$self.getEffectiveViewport1(a);$ret._b=$self.h2();return $ret}();var j=this.to(a);var k=this._vu._a.getUnscaledValue(j.left(),h);var l=this._vu._a.getUnscaledValue(j.right(),h);var m=this._vu._b.getUnscaledValue(j.bottom(),i);var n=this._vu._b.getUnscaledValue(j.top(),i);if(this._vu._d){var o=k;k=l;l=o}if(this._vu._e){var p=m;m=n;n=p}var q=this._vu;var r=q._a;var s=q._b;var t;var u;var v=this.wa();var w=this.wb();var x=false;var y=0;var z=0;if(this.seriesViewer()!=null){if(this.seriesViewer().fb()){var aa=this.seriesViewer().lo(d,h);x=aa._c;y=aa._d;z=r.getUnscaledValue(0+y,h);var ab=r.getUnscaledValue(0,h);z-=ab}}for(var ac=0;ac<this._vu._c.count();ac++){t=v.item(ac);u=w.item(ac);if(x){if(t>=k&&t<=l&&u>=m&&u<=n){c[ac].__x=r.getScaledValue(t,h);c[ac].__y=s.getScaledValue(u,i)}else{if(t+z>=k&&t+z<=l&&u>=m&&u<=n){c[ac].__x=r.getScaledValue(t,h)+y;c[ac].__y=s.getScaledValue(u,i)}else{c[ac].__x=NaN;c[ac].__y=NaN}}}else{if(t>=k&&t<=l&&u>=m&&u<=n){c[ac].__x=r.getScaledValue(t,h);c[ac].__y=s.getScaledValue(u,i)}else{c[ac].__x=NaN;c[ac].__y=NaN}}}return c},wq:function(a,b){if(b==null){b=new $$4.x($$0.$ap.$type,2,a.activeCount())}else{b.clear()}var c=0;var d=this.c6();var f=a.activeKeys().getEnumerator();while(f.moveNext()){var e=f.current();b.add(d.indexOf(e))}return b},n1:function(a){$.ig.MarkerSeries.prototype.n1.call(this,a);this.a9().exportTrendlineData(this,a,this._vv._c0.trendPolyline())},h2:function(){return $.ig.Series.prototype.h3(this.wb(),null)},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"XMemberPath");var f=d==null?NaN:this.h1(d,"YMemberPath");var g=new $.ig.DataLegendSeriesValueInfo;g.value(e);g.valueType(13);g.memberLabel("X");g.memberPath(function(h){return h!=null?h:"X"}(this.xMemberPath()));g.memberSymbol(function(h){return h!=null?h:"X:"}(this.xMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.xMemberAsLegendUnit()));var h=new $.ig.DataLegendSeriesValueInfo;h.value(f);h.valueType(14);h.memberLabel("Y");h.memberPath(function(i){return i!=null?i:"Y"}(this.yMemberPath()));h.memberSymbol(function(i){return i!=null?i:"Y:"}(this.yMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.yMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesContext;i.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(g);$ret.add(h);return $ret}());i.seriesGroup(this.aw());return i},wc:false,wr:0,ws:0,_wt:0,_wu:0,yj:function(){if(this.wc){this.wr=0;this.ws=0;for(var a=0;a<this.wa().count();a++){this.wr+=this.wa().item(a);this.ws+=this.wb().item(a)}this._wt=this.wr/this.wa().count();this._wu=this.ws/this.wb().count();this.wc=false}},ic:function(a,b){if(b==null||!b.isNumeric()){return NaN}if(b!=this.xAxis()&&b!=this.yAxis()){return NaN}var c=this.getSeriesValueType(a);if(b.isVertical()){return c[1]}else{return c[0]}},getSeriesValueType:function(a){var b=NaN;var c=NaN;switch(a){case 5:case 2:b=this.wa().maximum();c=this.wb().maximum();break;case 4:case 1:b=this.wa().minimum();c=this.wb().minimum();break;case 6:case 3:if(this.wc){this.yj()}b=this._wt;c=this._wu;break}return[b,c]},getSeriesValueTypePositionFromValue:function(a){var b=this.getEffectiveViewport1(this.view());var c=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.xAxis().isInverted(),b);c.c=b;var d=$.ig.util.isNaN(a[0])?NaN:this.xAxis().getScaledValue(a[0],c);c=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.yAxis().isInverted(),b);c._b=this.h2();c.c=b;var e=$.ig.util.isNaN(a[1])?NaN:this.yAxis().getScaledValue(a[1],c);return{__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesValueTypePosition:function(a){var b=this.getSeriesValueType(a);return this.getSeriesValueTypePositionFromValue(b)},$type:new $.ig.Type("ScatterBase",$.ig.MarkerSeries.prototype.$type,[$.ig.ISupportsErrorBars.prototype.$type,$.ig.ITrendLineSeries.prototype.$type])},true);$c("ISupportsSizeScale:p","Object",{$type:new $.ig.Type("ISupportsSizeScale",null)},true);$c("ISupportsFillScale:q","Object",{$type:new $.ig.Type("ISupportsFillScale",null)},true);$c("BubbleSeries:o","ScatterBase",{hasOnlyMarkers:function(){return true},cg:function(){return new $$t.ad(this)},o0:function(a){$$t.$v.o0.call(this,a);this._zh=a},_zh:null,iq:function(){return.7},t4:function(){if(this.markerFillMode()==0){return 2}return $$t.$v.t4.call(this)},init:function(){$$t.$v.init.call(this);this._ab=$$t.$o.$type;this.v0=new $$t.x;this.v2=new $$t.x;this.vy=new $$t.x},_aa7:null,_aa6:null,isAttachedTo:function(a){return this.actualLegend()==a},dw:function(){return true},n4:function(a){$$t.$v.n4.call(this,a);if(this.zp()!=null&&this._zu!=null&&this._zu.count()>0){for(var b=0;b<this._zu.count();b++){a(this._zu.__inner[b])}}},zo:function(){return this.zq()},_zu:null,aa5:function(a){var b=$b($$t.$s.$type,this.fillScale());var c=$b($$t.$u.$type,this.fillScale());var d=this.fillScale();if(b!=null&&this.c6()!=null){return b.getBrush1(a,this.c6().count())}else if(c!=null){return c.getBrushByIndex(a,this.zn())}else if(d!=null){return d.getBrush(a)}return null},legendReady:function(){return this.zq()!=null&&this.zq().count()!=0},minScaleText:function(){var a=this.zf(this.radiusScale())._b;return(Math.round(a*1e3)/1e3).toString()},maxScaleText:function(){var a=this.zf(this.radiusScale())._a;return(Math.round(a*1e3)/1e3).toString()},forScaleColors:function(a){for(var b=0;b<this.zq().count();b++){if(this.fillScale()==null||!this.fillScale().isReady()){return false}var c=NaN;if(this.zn()!=null){c=(this.zn().item(b)-this.zn().minimum())/(this.zn().maximum()-this.zn().minimum())}var d=(this.zq().item(b)-this.zq().minimum())/(this.zq().maximum()-this.zq().minimum());if($.ig.util.isNaN(c)){c=0}if($.ig.util.isNaN(d)){d=c}var e=this.actualMarkerBrush();var f=this.aa5(b);var g=f!=null?f:e;a(g,d)}return true},radiusMemberPath:function(a){if(arguments.length===1){this.h($$t.$o.radiusMemberPathProperty,a);return a}else{return this.c($$t.$o.radiusMemberPathProperty)}},getItemValue:function(a,b){var c=this.lv(b);if(c=="LabelMemberPath"){return this.jv(a,b,this.labelMemberPath())}if(c=="RadiusMemberPath"){return this.jv(a,b,this.radiusMemberPath())}if(c=="XMemberPath"){return this.jv(a,b,this.xMemberPath())}if(c=="YMemberPath"){return this.jv(a,b,this.yMemberPath())}if(c=="FillMemberPath"){return this.jv(a,b,this.fillMemberPath())}return $$t.$v.getItemValue.call(this,a,b)},zq:function(a){if(arguments.length===1){if(this.zm!=a){var b=this.zq();this.zm=a;this.raisePropertyChanged("RadiusColumn",b,this.zq())}return a}else{return this.zm}},zm:null,radiusScale:function(a){if(arguments.length===1){this.h($$t.$o.radiusScaleProperty,a);return a}else{return this.c($$t.$o.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.h($$t.$o.labelMemberPathProperty,a);return a}else{return this.c($$t.$o.labelMemberPathProperty)}},zl:null,zp:function(a){if(arguments.length===1){if(this.zl!=a){var b=this.zp();this.zl=a;this.raisePropertyChanged("LabelColumn",b,this.zp())}return a}else{return this.zl}},fillMemberPath:function(a){if(arguments.length===1){this.h($$t.$o.fillMemberPathProperty,a);return a}else{return this.c($$t.$o.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.h($$t.$o.fillScaleProperty,a);return a}else{return this.c($$t.$o.fillScaleProperty)}},zk:null,zn:function(a){if(arguments.length===1){if(this.zk!=a){var b=this.zn();this.zk=a;this.raisePropertyChanged("FillColumn",b,this.zn())}return a}else{return this.zk}},fillScaleUseGlobalValues:function(a){if(arguments.length===1){this.h($$t.$o.fillScaleUseGlobalValuesProperty,a);return a}else{return this.c($$t.$o.fillScaleUseGlobalValuesProperty)}},markerOutlineUsesFillScale:function(a){if(arguments.length===1){this.h($$t.$o.markerOutlineUsesFillScaleProperty,a);return a}else{return this.c($$t.$o.markerOutlineUsesFillScaleProperty)}},markerOutlineBrightness:function(a){if(arguments.length===1){this.h($$t.$o.markerOutlineBrightnessProperty,a);return a}else{return this.c($$t.$o.markerOutlineBrightnessProperty)}},markerBrushBrightness:function(a){if(arguments.length===1){this.h($$t.$o.markerBrushBrightnessProperty,a);return a}else{return this.c($$t.$o.markerBrushBrightnessProperty)}},radiusScaleUseGlobalValues:function(a){if(arguments.length===1){this.h($$t.$o.radiusScaleUseGlobalValuesProperty,a);return a}else{return this.c($$t.$o.radiusScaleUseGlobalValuesProperty)}},xw:function(a,b,c,d,e){if(c<=this.maximumMarkers()){b._g=new $$4.h($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,1,c)}var f=this.maximumMarkers();var g=this.c6();var h;var i;var j=this.getEffectiveViewport1(a);var k=new $.ig.ScalerParams(0,d,e,this._vu._d,j);var l=new $.ig.ScalerParams(0,d,e,this._vu._e,j);var m=false;var n=0;if(this.seriesViewer()!=null){if(this.seriesViewer().fb()){var o=this.seriesViewer().lo(d,k);m=o._c;n=o._d}}for(var p=0;p<c;p++){h=this.wa().item(p);i=this.wb().item(p);var q={__x:this._vu._a.getScaledValue(h,k),__y:this._vu._b.getScaledValue(i,l),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(m){if(q.__x<e.left()||q.__x>e.right()){if(q.__x+n>=e.left()&&q.__x+n<=e.right()){q={__x:q.__x+n,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}}if(!Number.isInfinity(q.__x)&&!Number.isInfinity(q.__y)){var r=g.item(p);if(c<=f){if(!b._g.containsKey(r)){var s={__x:h,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};b._g.add(r,function(){var $ret=new $.ig.OwnedPoint;$ret._a=r;$ret._b=s;$ret._c=q;return $ret}())}}}}},x6:function(a,b){var c=$b($$t.$ad.$type,b);var d=c._cy;d._m=this.zq();$$t.$v.x6.call(this,a,b);var e=Math.min(this.wa()!=null?this.wa().count():0,this.wb()!=null?this.wb().count():0);if(e<1){return}c.dk();c.dl()},aao:function(){if(this.seriesViewer()==null){return}if(this.actualLegend()==null){return}if(this.actualLegend().isItemwise()){var a=this.actualLegend();this.actualLegend().clearLegendItemsForSeries(this);this.aan();a.renderItemwiseContent(this)}if(this.actualLegend().isScale()){var b=this.actualLegend();b.restoreOriginalState();b.initializeLegend(this)}},zv:function(a,b,c,d,e){if(e<=a||$.ig.util.isNaN(e)||Number.isInfinity(e)){return c}if(e>=b){return d}var f=c+(d-c)/(b-a)*(e-a);return f},zw:function(a,b,c,d,logBase_,e){var f=Math.logBase(e,logBase_);var g=Math.logBase(a,logBase_);var h=Math.logBase(b,logBase_);return $$t.$o.zv(g,h,c,d,f)},gl:function(a,b,c){var d=$$t.$v.gl.call(this,a,b,c);if(this.zq()==null||this.c6()==null||this.zq().count()==0||this.c6().count()!=this.zq().count()){d=false}return d},wk:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},aan:function(){var $self=this;var a=$b($.ig.IChartLegend.prototype.$type,this.actualLegend());if(a==null||this.c6()==null){return}this._zu=new $$4.x($$a.$c.$type,0);var b=$b($$t.$s.$type,this.fillScale());var c=$b($$t.$u.$type,this.fillScale());var d=this.fillScale();var e=this.ze();var f=e._b;var g=e._a;var h=this.c6();for(var i=0;i<h.count();i++){var j=null;if(c!=null&&this.zn()!=null){var k=this.zn().item(i);j=c.getBrushByRange(k,f,g)}else if(b!=null){j=b.getBrush1(i,h.count())}else if(d!=null){j=d.getBrush(i)}var l=new $$a.g;var m=this.zp()!=null&&this.zp().item(i)!=null?this.zp().item(i).toString():"";l.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(h.item(i));$ret.itemBrush(j);$ret.itemLabel(m);return $ret}());var n=this.discreteLegendItemTemplate();if(n==null){n=this.view().bn(this._co)}l._ah=n;this._zu.add(l)}},no:function(a,b,c,d){$$t.$v.no.call(this,a,b,c,d);if(this.radiusScale()!=null){this.radiusScale().aa()}if(this.fillScale()!=null){this.fillScale().x()}this.aao()},oe:function(){$$t.$v.oe.call(this);this.aao()},ok:function(){$$t.$v.ok.call(this);this.aao()},o8:function(a,b,c,d){$$t.$v.o8.call(this,a,b,c,d);switch(b){case"FastItemsSource":if(this.radiusScale()!=null){this.radiusScale().aa()}if(this.fillScale()!=null){this.fillScale().x()}if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.zq());c.deregisterColumn(this.zn());c.deregisterColumn(this.zp());this.zq(null);this.zn(null);this.zp(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.zq(this.c3(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.zn(this.c3(this.fillMemberPath()))}this.zp(this.c5(this.labelMemberPath()))}this.renderSeries(false);this.aao();break;case"RadiusMemberPath":if(this.radiusScale()!=null){this.radiusScale().aa()}if(this.c6()!=null){this.c6().deregisterColumn(this.zq());this.zq(this.c3(this.radiusMemberPath()));this.aao()}break;case"RadiusColumn":if(this.radiusScale()!=null){this.radiusScale().aa()}this._vv._c0.reset();this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn);this.om();break;case"RadiusScale":if(c!=null){c._l.remove(this);c.aa()}if(d!=null){d._l.add(this);d.aa()}this.renderSeries(false);this.ol();break;case"RadiusScaleUseGlobalValues":this.renderSeries(false);this.ol();break;case"DiscreteLegendItemTemplate":this.aao();break;case"FillScale":if(c!=null){c._o.remove(this);c.x()}if(d!=null){d._o.add(this);d.x()}this.renderSeries(false);this.aao();this.ol();break;case"FillScaleUseGlobalValues":case"MarkerOutlineUsesFillScale":case"MarkerOutlineBrightness":case"MarkerBrushBrightness":this.renderSeries(false);this.aao();this.ol();break;case"FillColumn":this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn);this.ol();break;case"FillMemberPath":if(this.fillScale()!=null){this.fillScale().x()}if(this.c6()!=null){this.c6().deregisterColumn(this.zn());this.zn(this.c3(this.fillMemberPath()));this.aao()}break;case"LabelMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.zp());this.zp(this.c5(this.labelMemberPath()));this.aao()}break;case"ActualLegend":var e=$b($.ig.IChartLegend.prototype.$type,c);if(e!=null&&e.isItemwise()){var f=$b($.ig.IChartItemLegend.prototype.$type,e);f.clearLegendItemsForSeries(this)}if(e!=null&&e.isScale()){var g=$b($.ig.IChartScaleLegend.prototype.$type,e);var h=true;var i=null;if(this.seriesViewer()!=null){var k=this.seriesViewer().series().getEnumerator();while(k.moveNext()){var j=k.current();if(j.legend()==g){i=j;h=false}}}if(h){g.restoreOriginalState()}else{g.initializeLegend($b($.ig.IScaleLegendSeries.prototype.$type,i))}}this.aao();break;case"SeriesViewer":this.aao();break}},updateSizeScaleGlobals:function(){var a=new $$t.r;a._b=NaN;a._a=NaN;if(this.zq()!=null){a._b=this.zq().minimum();a._a=this.zq().maximum()}if(this.radiusScale()!=null){this.radiusScale().ab(a._b,a._a)}},updateFillScaleGlobals:function(){var a=new $$t.r;a._b=NaN;a._a=NaN;if(this.zn()!=null){a._b=this.zn().minimum();a._a=this.zn().maximum()}if(this.fillScale()!=null){this.fillScale().z(a._b,a._a)}},zf:function(a){var b=new $$t.r;b._b=NaN;b._a=NaN;if(this.zq()!=null){b._b=this.zq().minimum();b._a=this.zq().maximum()}if(a!=null){a.x();if(this.radiusScaleUseGlobalValues()){b._b=a.globalMinimum();b._a=a.globalMaximum()}}return b},ze:function(){var a=new $$t.r;a._b=NaN;a._a=NaN;if(this.zn()!=null){a._b=this.zn().minimum();a._a=this.zn().maximum()}var b=$b($$t.$u.$type,this.fillScale());if(b!=null){b.s();if(this.fillScaleUseGlobalValues()&&this.fillScale()._o.count()>1){a._b=b._q;a._a=b._p}}return a},_zi:null,aaq:function(a,b,c,d){var e=c.width();if(!this.view().bx().isEmpty()){e=this.view().bx().width()}else if(this.seriesViewer()!=null&&!this.seriesViewer().viewportRect().isEmpty()){e=this.seriesViewer().viewportRect().width()}var f=$.ig.DeviceUtils.prototype.c(e);this._zi=this.radiusScale()||function(){var $ret=new $$t.t;$ret.minimumValue(f/10);$ret.maximumValue(f/5);return $ret}();if(this._zi!=null){var g=this._zi.minimumValue();var h=this._zi.maximumValue();var i=this._zi.logarithmBase();var j=this.zf(this._zi);var k=j._b;var l=j._a;if(this._zi.isLogarithmic()){for(var m=0;m<b.count();m++){b.__inner[m]=$$t.$o.zw(k,l,g,h,i,b.__inner[m])}}else{for(var n=0;n<b.count();n++){b.__inner[n]=$$t.$o.zv(k,l,g,h,b.__inner[n])}}}var o=1;o=$.ig.DeviceUtils.prototype.d();var p=this.radiusScale()==null;if(d){var q=c.width()/e;for(var r=0;r<b.count();r++){if(p){b.__inner[r]=b.__inner[r]/o}b.__inner[r]=b.__inner[r]*q}}for(var s=0;s<a.count();s++){var t=a.__inner[s];if(p&&!d){t.width(Math.max(0,b.__inner[s]/o));t.height(Math.max(0,b.__inner[s]/o))}else{t.width(Math.max(0,b.__inner[s]));t.height(Math.max(0,b.__inner[s]))}}},aap:function(a){var b=$b($$t.$ad.$type,this._ci);this._zh._b6=false;if(b!=null){b._b6=false}var c=$b($$t.$s.$type,this.fillScale());var d=$b($$t.$u.$type,this.fillScale());var e=this.fillScale();var f=this.ze();var g=f._b;var h=f._a;var i=this.fillScale()==null||!this.fillScale().isReady()||d!=null&&this.fillMemberPath()==null;if(i){this._zh.dj();if(b!=null){b.dj()}return}this._zh._b6=true;if(b!=null){b._b6=true}var j=a.count();var k=this.c6();for(var l=0;l<j;l++){var m=a.__inner[l];var n=$b($.ig.DataContext.prototype.$type,m.content());if(n!=null){var o=null;var p=k.indexOf(n.item());if(c!=null){o=c.getBrush1(p,k.count())}else if(d!=null&&this.zn()!=null){var q=this.zn().item(p);o=d.getBrushByRange(q,g,h)}else if(e!=null){o=e.getBrush(p)}else{if(this.markerBrush()==null){o=this.actualMarkerBrush()}else{o=this.markerBrush()}}var r=null;if(this.markerOutline()==null){r=this.actualMarkerOutline()}else{r=this.markerOutline()}if(this.markerOutlineUsesFillScale()&&o!=null){r=o}if(r!=null&&!$.ig.util.isNaN(this.markerOutlineBrightness())){r=$.ig.BrushUtil.prototype.m(r,this.markerOutlineBrightness())}if(o!=null&&!$.ig.util.isNaN(this.markerBrushBrightness())){o=$.ig.BrushUtil.prototype.m(o,this.markerBrushBrightness())}n.itemBrush(o);n.actualItemBrush(o);n.outline(r)}}},radiusMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$o.radiusMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$o.radiusMemberAsLegendLabelProperty)}},fillMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$o.fillMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$o.fillMemberAsLegendLabelProperty)}},radiusMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$o.radiusMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$o.radiusMemberAsLegendUnitProperty)}},fillMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$o.fillMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$o.fillMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"XMemberPath");var f=d==null?NaN:this.h1(d,"YMemberPath");var g=new $.ig.DataLegendSeriesValueInfo;g.valueType(13);g.value(e);g.memberLabel("X");g.memberPath(function(h){return h!=null?h:"X"}(this.xMemberPath()));g.memberSymbol(function(h){return h!=null?h:"X:"}(this.xMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.xMemberAsLegendUnit()));var h=new $.ig.DataLegendSeriesValueInfo;h.value(f);h.valueType(14);h.memberLabel("Y");h.memberPath(function(i){return i!=null?i:"Y"}(this.yMemberPath()));h.memberSymbol(function(i){return i!=null?i:"Y:"}(this.yMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.yMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesContext;i.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(g);$ret.add(h);return $ret}());i.seriesGroup(this.aw());if(!String.isNullOrEmpty(this.radiusMemberPath())){var j=d==null?NaN:this.h1(d,"RadiusMemberPath");var k=new $.ig.DataLegendSeriesValueInfo;k.value(j);k.valueType(11);k.memberLabel("Radius");k.memberPath(function(l){return l!=null?l:"Radius"}(this.radiusMemberPath()));k.memberSymbol(function(l){return l!=null?l:"R:"}(this.radiusMemberAsLegendLabel()));k.memberUnit(function(l){return l!=null?l:""}(this.radiusMemberAsLegendUnit()));i.f().add(k)}else if(this._zi!=null){var l=new $.ig.DataLegendSeriesValueInfo;l.value(this._zi.maximumValue());l.valueType(11);l.memberLabel("Radius");l.memberPath(function(m){return m!=null?m:"Radius"}(this.radiusMemberPath()));l.memberSymbol(function(m){return m!=null?m:"R:"}(this.radiusMemberAsLegendLabel()));l.memberUnit(function(m){return m!=null?m:""}(this.radiusMemberAsLegendUnit()));i.f().add(l)}if(!String.isNullOrEmpty(this.fillMemberPath())){var m=d==null?NaN:this.h1(d,"FillMemberPath");var n=new $.ig.DataLegendSeriesValueInfo;n.value(m);n.valueType(12);n.memberLabel("Fill");n.memberPath(function(o){return o!=null?o:"Fill"}(this.fillMemberPath()));n.memberSymbol(function(o){return o!=null?o:"F:"}(this.fillMemberAsLegendLabel()));n.memberUnit(function(o){return o!=null?o:""}(this.fillMemberAsLegendUnit()));i.f().add(n)}return i},$type:new $.ig.Type("BubbleSeries",$$t.$v.$type,[$.ig.IScaleLegendSeries.prototype.$type,$$t.$p.$type,$$t.$q.$type])},true);$c("ActualRange:r","Object",{init:function(){$.ig.$op.init.call(this)},_b:0,_a:0,$type:new $.ig.Type("ActualRange",$.ig.$ot)},true);$c("CustomPaletteBrushScale:s","BrushScale",{init:function(){$$t.$m.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.h($$t.$s.brushSelectionModeProperty,$.ig.BrushSelectionMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$s.brushSelectionModeProperty))}},getBrush1:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==0){return $$t.$m.getBrush.call(this,a%this.brushes().count())}var c=$$t.$o.zv(0,b-1,0,this.brushes().count()-1,a);return this.ab(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$$t.$m.$type)},true);$c("ValueBrushScale:u","BrushScale",{init:function(){this.ac=false;this.ag=10;$$t.$m.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.h($$t.$u.minimumValueProperty,a);return a}else{return this.c($$t.$u.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$u.maximumValueProperty,a);return a}else{return this.c($$t.$u.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.h($$t.$u.isLogarithmicProperty,a);return a}else{return this.c($$t.$u.isLogarithmicProperty)}},ac:false,logarithmBase:function(a){if(arguments.length===1){this.h($$t.$u.logarithmBaseProperty,a);return a}else{return $h(this.c($$t.$u.logarithmBaseProperty))}},ag:0,getBrushByIndex:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0||a<0||a>=b.count()){return null}if(b.count()==0){return this.brushes().item(0)}var c=$.ig.util.isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=$.ig.util.isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();var e=b.item(a);if(c==d){return e==c?this.brushes().item(0):null}return this.au(c,d,e)},getBrushByValue:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0){return null}if(b.count()<=1){return this.brushes().item(0)}var c=$.ig.util.isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();
var d=$.ig.util.isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();if(a<c){return null}if(a>d){return null}return this.au(c,d,a)},getBrushByRange:function(a,b,c){if(this.brushes()==null||this.brushes().count()==0||$.ig.util.isNaN(a)){return null}if(this.brushes().count()==1){return this.brushes().item(0)}var d=$.ig.util.isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b:this.minimumValue();var e=$.ig.util.isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?c:this.maximumValue();if($.ig.util.isNaN(d)||a<d){return null}if($.ig.util.isNaN(e)||a>e){return null}return this.au(d,e,a)},au:function(a,b,c){if(this.ac&&this.ag>0){var d=Math.logBase(a,this.ag);var e=Math.logBase(b,this.ag);var f=Math.logBase(c,this.ag);return this.at(d,e,f)}return this.at(a,b,c)},at:function(a,b,c){if(c<a||c>b){return null}var d=(c-a)/(b-a);var e=d*(this.brushes().count()-1);return this.ab(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},u:function(a,b,c,d){switch(b){case"LogarithmBase":this.ag=$h(d);break;case"IsLogarithmic":this.ac=d;break}$$t.$m.u.call(this,a,b,c,d)},$type:new $.ig.Type("ValueBrushScale",$$t.$m.$type)},true);$c("ScatterAxisInfoCache:w","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_d:false,_e:false,_c:null,$type:new $.ig.Type("ScatterAxisInfoCache",$.ig.$ot)},true);$c("ScatterFrame:x","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$$t.$x.$type);this._u=new $$4.h($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,0)},_u:null,r:function(a,b,c){$.ig.ScatterFrameBase$1.prototype.r.call(this,a,b,c);var d=$b($$t.$x.$type,b);var e=$b($$t.$x.$type,c);if(d==null||e==null){return}this._f.f(this._u,a,d._u,e._u,d,e)},$type:new $.ig.Type("ScatterFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize(-1))},true);$$t.$x.$type.initSelfReferences();$c("ScatterLineSeries:y","ScatterBase",{isLineOnly:function(){return true},init:function(){var $self=this;$$t.$v.init.call(this);this._ab=$$t.$y.$type;this.v0=new $$t.x;this.v2=new $$t.x;this.vy=new $$t.x;var a=function(b,c,d){var e=$self.c6().indexOf(b._a);if(e==-1||e==0){return b}var f=$self.c6().item(e-1);var g;if(!function(){var h=c._g.tryGetValue(f,g);g=h.p1;return h.ret}()){return b}return g};this.v0._o=a;this.v2._o=a;this.vy._o=a},cg:function(){return new $$t.af(this)},wp:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$v.ip.call(this)}return $.ig.Defaults.prototype.x},testHit:function(a,b){if(this.ud(a,b)){return true}if(this.zf(a,b)){return true}return false},zf:function(a,b){var c=this.view();var d=c.dj;return this.f5(a,b,d._an)},x6:function(a,b){var $self=this;$$t.$v.x6.call(this,a,b);a._m.clear();a._u.clear();var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.actualResolution()*this.actualResolution();var g=0;if(this.wa()!=null){g=this.wa().count()}if(this.wb()!=null){g=Math.min(this.wb().count(),g)}var h=new $.ig.ScalerParams(0,c,d,this._vu._d,e);var i=function(){var $ret=new $.ig.ScalerParams(0,c,d,$self._vu._e,e);$ret._b=$self.h2();return $ret}();var j=$.ig.util.shallowClone(this.wa().asArray());var k=$.ig.util.shallowClone(this.wb().asArray());this.xAxis().getScaledValueList(j,0,j.length,h);this.yAxis().getScaledValueList(k,0,k.length,i);var l=d.top()-10;var m=d.bottom()+10;var n=d.left()-10;var o=d.right()+10;var p=function(){var $ret=new $.ig.Clipper(1,n,m,o,l,false);$ret.i(a._m);return $ret}();for(var q=0;q<g;){var r=q;++q;if(g>this.maximumMarkers()){while(q<g){var s=j[q]-j[r];var t=k[q]-k[r];var u=s*s+t*t;if(u>=f){break}++q}p.j(this.zm(j,k,r,q-1))}else{var v=new $.ig.OwnedPoint;v._c={__x:j[r],__y:k[r],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};v._a=this.c6().item(r);if(!a._u.containsKey(v._a)){a._u.add(v._a,v)}}}if(g>this.maximumMarkers()){p.i(null)}},zm:function(a,b,c,d){if(c==d){return{__x:a[c],__y:b[c],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a[h];f+=b[h]}return{__x:e/g,__y:f/g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},wj:function(){return true},yh:function(a,b){b.c7(false);$$t.$v.yh.call(this,a,b);var c=this.getEffectiveViewport1(b);var d=new $$a.ae(0,b.bx().left(),b.bx().top(),b.bx().width(),b.bx().height());d=$.ig.RectUtil.prototype.t(d,this.actualThickness(),this.actualThickness());this.ya(a,new $.ig.Clipper(0,d,false));var e=$b($$t.$af.$type,b);this.v7.az(this,this.wo(),this.getScatterItems.runOn(this));var f=false;var g=this.v7._b;if(g!=null){f=true}if(f){this.x2(-1,this.wa().count(),b.isThumbnailView())}this.v7.ad(e.dj,true,false,true,false);this.zk(e.dj,a._m.count(),function(h){return a._m.__inner[h].__x},function(h){return a._m.__inner[h].__y},this.unknownValuePlotting(),this.actualResolution())},zk:function(a,b,c,d,e,f){var g=new $$a.a8;a._an=g;g._c=new $$a.ba;var h=new $$4.x($$a.$bh.$type,0);var i=0;for(var j=0;j<b;j++){if($.ig.util.isNaN(c(j))||$.ig.util.isNaN(d(j))){var k=j-i;if(k>0){if(e==1||h.count()==0){var l=new $$a.bh;h.add(l)}this.zj(h.__inner[h.count()-1].__points,i,j-1,c,d,f)}i=j+1}}if(e==1||h.count()==0){var m=new $$a.bh;h.add(m)}this.zj(h.__inner[h.count()-1].__points,i,b-1,c,d,f);for(var n=0;n<h.count();n++){var o=h.__inner[n];if(o.__points.count()>0){var p=function(){var $ret=new $$a.a9;$ret.startPoint(o.__points.__inner[0]);return $ret}();p.__segments.add(o);g._c.add(p)}}},zg:function(a,b,c,d,e,f){var g=new $$4.x($$0.$ap.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$.ig.Flattener.prototype.c(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$.ig.Flattener.prototype.c(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},zj:function(a,b,c,d,e,f){if(c>-1){var g=!$.ig.util.isNaN(this.resolution())?f:1;var h=this.zg(new $$4.x($$0.$ap.$type,0),d,e,b,c,g);var i;for(var j=0;j<h.count();j++){i=h.item(j);a.add({__x:d(i),__y:e(i),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$y.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$y.unknownValuePlottingProperty))}},o8:function(a,b,c,d){$$t.$v.o8.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.ol();break}},$type:new $.ig.Type("ScatterLineSeries",$$t.$v.$type)},true);$c("ScatterSeries:z","ScatterBase",{hasOnlyMarkers:function(){return true},cg:function(){return new $$t.ag(this)},iq:function(){return.7},t4:function(){if(this.markerFillMode()==0){return 2}return $$t.$v.t4.call(this)},o0:function(a){$$t.$v.o0.call(this,a);this._ze=a},_ze:null,init:function(){$$t.$v.init.call(this);this._ab=$$t.$z.$type;this.v0=new $$t.x;this.v2=new $$t.x;this.vy=new $$t.x},$type:new $.ig.Type("ScatterSeries",$$t.$v.$type)},true);$c("ScatterSeriesRenderManager:aa","SeriesRenderManager",{init:function(){$.ig.SeriesRenderManager.prototype.init.call(this)},c:function(){this.aw=new $.ig.AssigningScatterMarkerStyleEventArgs;return this.aw},a:function(){this.ax=new $.ig.AssigningScatterStyleEventArgs;return this.ax},aw:null,ax:null,ay:function(a,b,c){this.w(a,b,c)},az:function(a,b,c){this.x(a,b,c)},a0:function(a,b,c,d){if(b==-1){a.hasDateRange(false);a.startIndex(0);a.endIndex(c-1)}else{if(d){a.startIndex(b);a.endIndex(b)}else{a.hasDateRange(false);a.startIndex(b);a.endIndex(b)}}},$type:new $.ig.Type("ScatterSeriesRenderManager",$.ig.SeriesRenderManager.prototype.$type)},true);$c("ScatterSplineSeries:ab","ScatterBase",{isSpline:function(){return true},init:function(){$$t.$v.init.call(this);this._ab=$$t.$ab.$type;this.v0=new $$t.x;this.v2=new $$t.x;this.vy=new $$t.x},cg:function(){return new $$t.ah(this)},stiffness:function(a){if(arguments.length===1){this.h($$t.$ab.stiffnessProperty,a);return a}else{return this.c($$t.$ab.stiffnessProperty)}},wp:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$v.ip.call(this)}return $.ig.Defaults.prototype.x},o8:function(a,b,c,d){$$t.$v.o8.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);this.ol();break}},bx:function(){if(this.hitTestMode()==0){return 2}else{return $$t.$v.bx.call(this)}},x6:function(a,b){var $self=this;$$t.$v.x6.call(this,a,b);a._m.clear();a._u.clear();var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.actualResolution()*this.actualResolution();var g=Math.min(this.wa()!=null?this.wa().count():0,this.wb()!=null?this.wb().count():0);var h=new $.ig.ScalerParams(0,c,d,this._vu._d,e);var i=function(){var $ret=new $.ig.ScalerParams(0,c,d,$self._vu._e,e);$ret._b=$self.h2();return $ret}();var j=function(k){return $self._vu._a.getScaledValue($self.wa().item(k),h)};var k=function(l){return $self._vu._b.getScaledValue($self.wb().item(l),i)};var l=function(){var $ret=new $.ig.Clipper(0,d,false);$ret.i(a._m);return $ret}();for(var m=0;m<g;){var n=m;++m;while(m<g&&this.ze(j,k,n,m)<f){++m}if(g>this.maximumMarkers()){l.j(this.zi(j,k,n,m-1))}else{var o=new $.ig.OwnedPoint;o._c={__x:j(n),__y:k(n),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};o._a=this.c6().item(n);if(!a._u.containsKey(o._a)){a._u.add(o._a,o)}}}if(g>this.maximumMarkers()){l.i(null)}},zi:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},ze:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},wj:function(){return true},nj:function(a,b){$$t.$v.nj.call(this,a,b);var c=$b($$t.$ah.$type,b);c.c7(false)},yh:function(a,b){this.nj(false,b);$$t.$v.yh.call(this,a,b);this.x9(a);var c=$b($$t.$ah.$type,b);var d=c.dj;this.v7.az(this,this.wo(),this.getScatterItems.runOn(this));var e=false;var f=this.v7._b;if(f!=null){e=true}if(e){this.x2(-1,this.wa().count(),b.isThumbnailView())}this.v7.ad(d,true,false,true,false);c.dj._an=new $$a.a8;c.dj._an._c=$.ig.Numeric.prototype.h(a._m.count(),function(g){return a._m.__inner[g].__x},function(g){return a._m.__inner[g].__y},this.stiffness())},$type:new $.ig.Type("ScatterSplineSeries",$$t.$v.$type)},true);$c("ScatterTrendLineManager:ac","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$$a.$y.$type)},managerType:function(){return 4},prepareLine:function(a,b,c,d,e,f,g,h,i,j,k){var l=j;var m=k;var n=new $$4.x($$a.$y.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h._i.isEmpty()&&!h._h.isEmpty()){if(b==0){this._a=null;this.trendColumn().clear()}else if(this.c(b)){this.trendColumn().clear();this._a=$.ig.TrendFitCalculator.prototype.a(n,b,h,this._a,o,function(p){return c.item(p)},function(p){return d.item(p)},f,g,l,m)}else if(this.b(b)){this._a=null;this.trendColumn().clear();$.ig.TrendAverageCalculator.prototype.c(b,this.trendColumn(),c,d,e);var q=this.trendColumn().getEnumerator();while(q.moveNext()){var p=q.current();var r=f(p.__x);var s=g(p.__y);if(!$.ig.util.isNaN(r)&&!$.ig.util.isNaN(s)){n.add({__x:r,__y:s,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}this.f(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($$a.$y.$type))},true);$c("ScatterBaseView:ae","MarkerSeriesView",{_cy:null,_cw:null,_cz:null,_c4:null,init:function(a){this.de=null;$.ig.MarkerSeriesView.prototype.init.call(this,a);this._cz=a;this._c1=new $.ig.HashPool$2($.ig.$op.$type,$.ig.Marker.prototype.$type);this.ck(this._c1);this._c0=new $$t.ac},_df:null,_dg:null,_c0:null,onInit:function(){$.ig.MarkerSeriesView.prototype.onInit.call(this);this._cy=this.cx();this._df=new $$a.bz;this._dg=new $$a.bz;if(!this.isThumbnailView()){this._cz.maximumMarkers(2e3)}},de:null,dh:function(a){if(this.de==null){this.de=new $$a.m;this.de.context=this._k.h()}this.de.width=a.width();this.de.height=a.height();this.de.data=a.content();var b=a._ah;if(b.measure()!=null){b.measure()(this.de)}return new $$a.af(1,this.de.width,this.de.height)},cx:function(){var $self=this;var a=new $.ig.NumericMarkerManager(1,function(b){return $self._c1.item(b)},function(b){return $self._cz._vu._c.item(b)},this.dc.runOn(this),this.cu.runOn(this),this.c2.runOn(this),function(){return $self._cz.markerCollisionAvoidance()});a._q=this.dh.runOn(this);return a},dc:function(a){this._cz.yd(a,this._c1)},c3:function(){return this._b7},cv:function(){return this._cw},cu:function(){this._cw=this._cz.vh(this,this._c1,this._cw,this.by(),this.bx());return this._cw},c2:function(){this._c4=this._cz.wq(this._c1,this._c4);return this._c4},c5:function(){},da:function(a){},c6:function(){},db:function(a){},dd:function(){if(this._cz.trendLineBrush()!=null){this._cz.actualTrendLineBrush(this._cz.trendLineBrush())}else{this._cz.actualTrendLineBrush(this._cz.actualBrush())}},_c1:null,ci:function(a){this._c1.doToAll(a)},c8:function(a){this._c1.doToAllActive(a)},c9:function(){},a7:function(a,b){$.ig.MarkerSeriesView.prototype.a7.call(this,a,b);if(a.d()){if(this._cz.trendLineType()!=0&&!b){var c=this._c0.trendPolyline();c._ad=this._cz.trendLineThickness();c.__stroke=this._cz.actualTrendLineBrush();c._ai=this._cz.trendLineDashArray();c._aj=this._cz.trendLineDashCap();a.v(c)}}},c7:function(a){if(a){this.c9();this._c1.clear()}this._c0.clearPoints();this.as()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._cz.title()+"</span><br/><span>"+"x: </span><span class='ui-priority-primary'>${item."+this._cz.xMemberPath()+"}</span><br/><span>"+"y: </span><span class='ui-priority-primary'>${item."+this._cz.yMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ScatterBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("BubbleSeriesView:ad","ScatterBaseView",{_di:null,init:function(a){$$t.$ae.init.call(this,a);this._di=a;this._c0=new $$t.ac},onInit:function(){$$t.$ae.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},cx:function(){var $self=this;return new $$t.n(function(a){return $self._c1.item(a)},function(a){return $self._cz._vu._c.item(a)},this.dc.runOn(this),this.cu.runOn(this),this.c2.runOn(this))},dk:function(){var a=this._cy;this._di.aaq(a._n,a._o,this.bx(),this==this._e._ci);this.as()},dl:function(){var a=this._cy;this._di.aap(a._n)},dj:function(){var a=this._cy;var c=a._n.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($.ig.DataContext.prototype.$type,b.content());if(d!=null){d.itemBrush(null);d.outline(null)}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._di.title()+"</span><br/><span>"+"(${item."+this._di.xMemberPath()+"}, ${item."+this._di.yMemberPath()+"})</span>";if(!String.isNullOrEmpty(this._di.radiusMemberPath())){a+="<span>, Radius: ${item."+this._di.radiusMemberPath()+"}</span>"}a+="</div>";return a},$type:new $.ig.Type("BubbleSeriesView",$$t.$ae.$type)},true);$c("ScatterLineSeriesView:af","ScatterBaseView",{init:function(a){this.dj=new $$a.bz;this.di=new $$a.bz;$$t.$ae.init.call(this,a)},onInit:function(){$$t.$ae.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},dj:null,di:null,bd:function(){$$t.$ae.bd.call(this)},be:function(){$$t.$ae.be.call(this);var a=this.br();this.di._an=this.dj._an;this.di.__stroke=a;this.di._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$ae.a8.call(this,a,b);if(a.d()){if(b){a.t(this.di)}else{a.t(this.dj)}}},c7:function(a){$$t.$ae.c7.call(this,a);this.dj._an=null;this.di._an=null},an:function(a){$$t.$ae.an.call(this,a);this._e.a9().exportPathData(a,this.dj,"shape",["Main"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("ScatterLineSeriesView",$$t.$ae.$type)},true);$c("ScatterSeriesView:ag","ScatterBaseView",{_di:null,init:function(a){$$t.$ae.init.call(this,a);this._di=a},onInit:function(){$$t.$ae.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2);this._e.useSingleShadow(false)},$type:new $.ig.Type("ScatterSeriesView",$$t.$ae.$type)},true);$c("ScatterSplineSeriesView:ah","ScatterBaseView",{init:function(a){this.dj=new $$a.bz;this.di=new $$a.bz;$$t.$ae.init.call(this,a)},onInit:function(){$$t.$ae.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},dj:null,di:null,bd:function(){$$t.$ae.bd.call(this)},be:function(){$$t.$ae.be.call(this);this.di._an=this.dj._an;var a=this.br();this.di.__stroke=a;this.di._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$ae.a8.call(this,a,b);if(a.d()){if(b){a.t(this.di)}else{a.t(this.dj)}}},c7:function(a){$$t.$ae.c7.call(this,a);this.dj._an=null;this.di._an=null},an:function(a){$$t.$ae.an.call(this,a);this._e.a9().exportPathData(a,this.dj,"shape",["Main"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("ScatterSplineSeriesView",$$t.$ae.$type)},true);$$t.$a.xAxisProperty=$$a.$s.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$a.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$a.xMemberPathProperty=$$a.$s.i("XMemberPath",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.oldValue(),b.newValue())}));$$t.$a.xMemberAsLegendLabelProperty=$$a.$s.i("XMemberAsLegendLabel",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$a.yMemberAsLegendLabelProperty=$$a.$s.i("YMemberAsLegendLabel",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$a.xMemberAsLegendUnitProperty=$$a.$s.i("XMemberAsLegendUnit",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$a.yMemberAsLegendUnitProperty=$$a.$s.i("YMemberAsLegendUnit",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$a.yMemberPathProperty=$$a.$s.i("YMemberPath",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.oldValue(),b.newValue())}));$$t.$a.useBruteForceProperty=$$a.$s.i("UseBruteForce",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseBruteForce",b.oldValue(),b.newValue())}));$$t.$a.progressiveLoadProperty=$$a.$s.i("ProgressiveLoad",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("ProgressiveLoad",b.oldValue(),b.newValue())}));$$t.$a.heatMinimumProperty=$$a.$s.i("HeatMinimum",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("HeatMinimum",b.oldValue(),b.newValue())}));$$t.$a.heatMaximumProperty=$$a.$s.i("HeatMaximum",Number,$$t.$a.$type,new $$a.ac(2,50,function(a,b){a.raisePropertyChanged("HeatMaximum",b.oldValue(),b.newValue())}));$$t.$a.heatMinimumColorProperty=$$a.$s.i("HeatMinimumColor",$$a.$ay.$type,$$t.$a.$type,new $$a.ac(2,$.ig.Defaults.prototype.aq,function(a,b){a.raisePropertyChanged("HeatMinimumColor",b.oldValue(),b.newValue())}));$$t.$a.heatMaximumColorProperty=$$a.$s.i("HeatMaximumColor",$$a.$ay.$type,$$t.$a.$type,new $$a.ac(2,$.ig.Defaults.prototype.ap,function(a,b){a.raisePropertyChanged("HeatMaximumColor",b.oldValue(),b.newValue())}));$$t.$a.pointExtentProperty=$$a.$s.i("PointExtent",$$0.$ap.$type,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.raisePropertyChanged("PointExtent",b.oldValue(),b.newValue())}));$$t.$t.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.z("MinimumValue",b.oldValue(),b.newValue())}));$$t.$t.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.z("MaximumValue",b.oldValue(),b.newValue())}));$$t.$t.isLogarithmicProperty=$$a.$s.i("IsLogarithmic",$$0.$n.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.z("IsLogarithmic",b.oldValue(),b.newValue())}));$$t.$t.logarithmBaseProperty=$$a.$s.i("LogarithmBase",$$0.$ap.$type,$$t.$t.$type,new $$a.ac(2,10,function(a,b){a.z("LogarithmBase",b.oldValue(),b.newValue())}));$$t.$v.xAxisProperty=$$a.$s.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$v.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$v.xMemberPathProperty=$$a.$s.i("XMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.oldValue(),b.newValue())}));$$t.$v.yMemberPathProperty=$$a.$s.i("YMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.oldValue(),b.newValue())}));$$t.$v.highlightedXMemberPathProperty=$$a.$s.i("HighlightedXMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedXMemberPath",b.oldValue(),b.newValue())}));$$t.$v.highlightedYMemberPathProperty=$$a.$s.i("HighlightedYMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedYMemberPath",b.oldValue(),b.newValue())}));$$t.$v.xMemberAsLegendLabelProperty=$$a.$s.i("XMemberAsLegendLabel",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$v.yMemberAsLegendLabelProperty=$$a.$s.i("YMemberAsLegendLabel",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$v.xMemberAsLegendUnitProperty=$$a.$s.i("XMemberAsLegendUnit",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$v.yMemberAsLegendUnitProperty=$$a.$s.i("YMemberAsLegendUnit",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$v.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$v.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$v.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$au.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$v.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$au.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$v.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$v.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$v.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bn.$type,$$t.$v.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$v.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$az.$type,$$t.$v.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$v.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$ap.$type,$$t.$v.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$v.markerCollisionAvoidanceProperty=$$a.$s.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$v.$type,new $$a.ac(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.oldValue(),b.newValue())}));$$t.$v.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$ap.$type,$$t.$v.$type,new $$a.ac(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$v.maximumMarkersProperty=$$a.$s.i("MaximumMarkers",$$0.$ap.$type,$$t.$v.$type,new $$a.ac(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.oldValue(),b.newValue())}));$$t.$v.itemSearchModeProperty=$$a.$s.i("ItemSearchMode",$.ig.ScatterItemSearchMode.prototype.$type,$$t.$v.$type,new $$a.ac(2,$.ig.ScatterItemSearchMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ItemSearchMode",b.oldValue(),b.newValue())}));$$t.$v.itemSearchThresholdProperty=$$a.$s.i("ItemSearchThreshold",$$0.$ap.$type,$$t.$v.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchThreshold",b.oldValue(),b.newValue())}));$$t.$v.errorBarSettingsProperty=$$a.$s.i("ErrorBarSettings",$.ig.ScatterErrorBarSettings.prototype.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ErrorBarSettings",b.oldValue(),b.newValue())}));$$t.$v.isCustomScatterStyleAllowedProperty=$$a.$s.i("IsCustomScatterStyleAllowed",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomScatterStyleAllowed",b.oldValue(),b.newValue())}));$$t.$v.isCustomScatterMarkerStyleAllowedProperty=$$a.$s.i("IsCustomScatterMarkerStyleAllowed",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomScatterMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$o.radiusMemberPathProperty=$$a.$s.i("RadiusMemberPath",String,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.oldValue(),b.newValue())}));$$t.$o.radiusScaleProperty=$$a.$s.i("RadiusScale",$$t.$t.$type,$$t.$o.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("RadiusScale",b.oldValue(),b.newValue())}));$$t.$o.labelMemberPathProperty=$$a.$s.i("LabelMemberPath",String,$$t.$o.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("LabelMemberPath",b.oldValue(),b.newValue())}));$$t.$o.fillMemberPathProperty=$$a.$s.i("FillMemberPath",String,$$t.$o.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("FillMemberPath",b.oldValue(),b.newValue())}));$$t.$o.fillScaleProperty=$$a.$s.i("FillScale",$$t.$m.$type,$$t.$o.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("FillScale",b.oldValue(),b.newValue())}));$$t.$o.fillScaleUseGlobalValuesProperty=$$a.$s.i("FillScaleUseGlobalValues",$$0.$n.$type,$$t.$o.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("FillScaleUseGlobalValues",b.oldValue(),b.newValue())}));$$t.$o.markerOutlineUsesFillScaleProperty=$$a.$s.i("MarkerOutlineUsesFillScale",$$0.$n.$type,$$t.$o.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("MarkerOutlineUsesFillScale",b.oldValue(),b.newValue())}));$$t.$o.markerOutlineBrightnessProperty=$$a.$s.i("MarkerOutlineBrightness",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("MarkerOutlineBrightness",b.oldValue(),b.newValue())}));$$t.$o.markerBrushBrightnessProperty=$$a.$s.i("MarkerBrushBrightness",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("MarkerBrushBrightness",b.oldValue(),b.newValue())}));$$t.$o.radiusScaleUseGlobalValuesProperty=$$a.$s.i("RadiusScaleUseGlobalValues",$$0.$n.$type,$$t.$o.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("RadiusScaleUseGlobalValues",b.oldValue(),b.newValue())}));$$t.$o.radiusMemberAsLegendLabelProperty=$$a.$s.i("RadiusMemberAsLegendLabel",String,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$o.fillMemberAsLegendLabelProperty=$$a.$s.i("FillMemberAsLegendLabel",String,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("FillMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$o.radiusMemberAsLegendUnitProperty=$$a.$s.i("RadiusMemberAsLegendUnit",String,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$o.fillMemberAsLegendUnitProperty=$$a.$s.i("FillMemberAsLegendUnit",String,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("FillMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$s.brushSelectionModeProperty=$$a.$s.i("BrushSelectionMode",$.ig.BrushSelectionMode.prototype.$type,$$t.$s.$type,new $$a.ac(2,$.ig.BrushSelectionMode.prototype.getBox(0),function(a,b){a.v("BrushSelectionMode",b.oldValue(),b.newValue())}));$$t.$u.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.v("MinimumValue",b.oldValue(),b.newValue())}));$$t.$u.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.v("MaximumValue",b.oldValue(),b.newValue())}));$$t.$u.isLogarithmicProperty=$$a.$s.i("IsLogarithmic",$$0.$n.$type,$$t.$u.$type,new $$a.ac(2,false,function(a,b){a.v("IsLogarithmic",b.oldValue(),b.newValue())}));$$t.$u.logarithmBaseProperty=$$a.$s.i("LogarithmBase",$$0.$ap.$type,$$t.$u.$type,new $$a.ac(2,10,function(a,b){a.v("LogarithmBase",b.oldValue(),b.newValue())}));$$t.$y.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$y.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$ab.stiffnessProperty=$$a.$s.i("Stiffness",Number,$$t.$ab.$type,new $$a.ac(2,.5,function(a,b){a.raisePropertyChanged("Stiffness",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_polar.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_extendedaxes.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a0=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$l=$.ig.globalDefs.$$l;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["PolarAreaSeries:a","PolarBase:c","PolarLineSeries:e","PolarLineSeriesBase:f","PolarScatterSeries:g","PolarSeriesRenderManager:h","PolarSplineAreaSeries:i","PolarSplineSeries:j","PolarAreaSeriesView:l","PolarBaseView:m","PolarLineSeriesBaseView:n","PolarLineSeriesView:o","PolarScatterSeriesView:p","PolarSplineAreaSeriesView:q","PolarSplineSeriesView:r"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("PolarBase:c","MarkerSeries",{cg:function(){return new $$t.m(this)},o0:function(a){$.ig.MarkerSeries.prototype.o0.call(this,a);this._vv=a},_vv:null,vw:null,ng:function(){$.ig.MarkerSeries.prototype.ng.call(this);this.angleAxis(null);this.radiusAxis(null)},isPolar:function(){return true},getVisiblePointsOfInterest:function(a,b,c,d){var $self=this;if(!this.hasMarkers()){return false}var e=this.angleAxis();var f=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),e.isInverted());f.c=this.getEffectiveViewport1(this.view());var g=this.radiusAxis();var h=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),g.isInverted());h.c=this.getEffectiveViewport1(this.view());a.clear();this._t9.ci(function(i){if(i.__visibility==0){var j=new $.ig.SeriesPointOfInterest;var k=i._n;var l=i._o;if(k<$self.tw().left()||k>$self.tw().right()||l<$self.tw().top()||l>$self.tw().bottom()){return}var m;var n;var o=$self.vt.f(k,l,$self.view().by(),$self.view().bx(),m,n);m=o.p4;n=o.p5;j._b=m;j._c=n;j._a=i.content();a.add(j)}});return true},init:function(){this.v0=new $$t.d;this.v2=new $$t.d;this.vy=new $$t.d;this.wt=null;this.v4=1;$.ig.MarkerSeries.prototype.init.call(this);this.v3=new $$t.h;this.actualItemSearchMode(this.v6());this._v1=new $$t.d;this.v2._x=this.y5.runOn(this);this.v0._x=this.y5.runOn(this);this.vy._x=this.y5.runOn(this);this._v8=new $.ig.SeriesRenderer$2($$t.$d.$type,$$t.$m.$type,0,this.x6.runOn(this),this.ya.runOn(this),this.dj.runOn(this),this.p3.runOn(this),this.xz.runOn(this))},xz:function(){if(this._cz.needsFlush()){this._cz.flush()}},x1:function(){this.vt.e(this.vw._w,this.wc(),this.wd(),this.y7,this.y6,function(a,b){return Math.cos(b)},function(a,b){return Math.sin(b)},true)},_vi:null,_vu:null,y7:null,y6:null,_v8:null,angleMemberPath:function(a){if(arguments.length===1){this.h($$t.$c.angleMemberPathProperty,a);return a}else{return this.c($$t.$c.angleMemberPathProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.h($$t.$c.radiusMemberPathProperty,a);return a}else{return this.c($$t.$c.radiusMemberPathProperty)}},highlightedRadiusMemberPath:function(a){if(arguments.length===1){this.h($$t.$c.highlightedRadiusMemberPathProperty,a);return a}else{return this.c($$t.$c.highlightedRadiusMemberPathProperty)}},highlightedAngleMemberPath:function(a){if(arguments.length===1){this.h($$t.$c.highlightedAngleMemberPathProperty,a);return a}else{return this.c($$t.$c.highlightedAngleMemberPathProperty)}},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedRadiusMemberPath()!=null&&this.highlightedAngleMemberPath()!=null},wr:function(){return false},g0:function(){var a=$.ig.MarkerSeries.prototype.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("AngleMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedAngleMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.x2.runOn(this));a.add(b)}{var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("RadiusMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedRadiusMemberPath");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.x3.runOn(this));a.add(c)}if(this.wr()){var d=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("DashArray");$ret.isAlwaysApplied(true);$ret.value(function(){var $ret=new $$a.az;$ret.add(5);$ret.add(5);return $ret}());$ret._q=true;return $ret}();a.add(d)}if(!this.wr()){var e=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Brush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualBrush");$ret._q=true;return $ret}();e.valueResolving=$.ig.Delegate.prototype.combine(e.valueResolving,this.px.runOn(this));a.add(e)}if(!this.wr()){var f=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Outline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualOutline");$ret._q=true;return $ret}();f.valueResolving=$.ig.Delegate.prototype.combine(f.valueResolving,this.px.runOn(this));a.add(f)}return a},x3:function(a,b){if(this.highlightedRadiusMemberPath()!=null){b.value(this.highlightedRadiusMemberPath());return}b.value(this.radiusMemberPath())},x2:function(a,b){if(this.highlightedAngleMemberPath()!=null){b.value(this.highlightedAngleMemberPath());return}b.value(this.angleMemberPath())},wc:function(a){if(arguments.length===1){if(this.wa!=a){var b=this.wc();this.wa=a;this.raisePropertyChanged("AngleColumn",b,this.wc())}return a}else{return this.wa}},wa:null,wd:function(a){if(arguments.length===1){if(this.wb!=a){var b=this.wd();this.wb=a;this.raisePropertyChanged("RadiusColumn",b,this.wd())}return a}else{return this.wb}},wb:null,angleAxis:function(a){if(arguments.length===1){this.h($$t.$c.angleAxisProperty,a);return a}else{return this.c($$t.$c.angleAxisProperty)}},radiusAxis:function(a){if(arguments.length===1){this.h($$t.$c.radiusAxisProperty,a);return a}else{return this.c($$t.$c.radiusAxisProperty)}},useCartesianInterpolation:function(a){if(arguments.length===1){this.h($$t.$c.useCartesianInterpolationProperty,a);return a}else{return this.c($$t.$c.useCartesianInterpolationProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.h($$t.$c.maximumMarkersProperty,a);return a}else{return $h(this.c($$t.$c.maximumMarkersProperty))}},trendLineType:function(a){if(arguments.length===1){this.h($$t.$c.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$c.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$c.trendLineBrushProperty,a);return a}else{return this.c($$t.$c.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$c.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$c.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$c.trendLineThicknessProperty,a);return a}else{return this.c($$t.$c.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$c.trendLineDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$c.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$c.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$c.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$c.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$c.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$c.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$c.trendLineZIndexProperty))}},clipSeriesToBounds:function(a){if(arguments.length===1){this.h($$t.$c.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$c.clipSeriesToBoundsProperty)}},v0:null,v2:null,vy:null,vz:function(){var a=this.vy;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}a=this.v2}return a},vt:null,ob:function(){$.ig.MarkerSeries.prototype.ob.call(this);if(this.radiusAxis()!=null){this.radiusAxis().h8(false)}if(this.angleAxis()!=null){this.angleAxis().h8(false)}},no:function(a,b,c,d){var e=false;this._vv._cy.dataUpdated(a,b,c,d);if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){e=true}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},qm:function(a,b){this.renderSeries(false)},qn:function(a,b){this.renderSeries(false)},gl:function(a,b,c){var d=true;if(!$.ig.MarkerSeries.prototype.gl.call(this,a,b,c)||!c.o()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.radiusAxis()==null||this.wc()==null||this.wd()==null||this.wc().count()==0||this.wd().count()==0||this.c6()==null||this.c6().count()!=this.wc().count()||this.c6().count()!=this.wd().count()||this.vt==null||this.angleAxis().seriesViewer()==null||this.radiusAxis().seriesViewer()==null||this.angleAxis().actualMinimumValue()==this.angleAxis().actualMaximumValue()||this.radiusAxis().actualMinimumValue()==this.radiusAxis().actualMaximumValue()){d=false}return d},pq:function(a){$.ig.MarkerSeries.prototype.pq.call(this,a);var b;var c;var d=this.getViewInfo(c,b);c=d.p0;b=d.p1;if(!this.gl(c,b,this.view())){this.nj(true,this.view());return}this.y7=b;this.y6=c;this._vu=new $$t.b(this.angleAxis(),this.radiusAxis(),this.c6());var e=new $.ig.SeriesRenderingArguments(this,c,b,a,this._f0);var f=this._v8.g(e,this.v0,this.vy,this.v2,this._vv);this.v0=f.p1;this.vy=f.p2;this.v2=f.p3},y5:function(a){var b=this.vt.h(a.__x,a.__y,this.y7,this.y6,this._vu._e,this._vu._d,this._vu._g,this._vu._f,this._vu._i,this._vu._h);return b},aq:function(a){if(a!=null&&a==this.angleAxis()&&this.wc()!=null){return new $.ig.AxisRange(this.wc().minimum(),this.wc().maximum())}if(a!=null&&a==this.radiusAxis()&&this.wd()!=null){return new $.ig.AxisRange(this.wd().minimum(),this.wd().maximum())}return null},scrollIntoView:function(a){var b=this.view().by();b=b.copy();var c=this.view().bx();var d=!b.isEmpty()&&!c.isEmpty()&&this.c6()!=null?this.c6().indexOf(a):-1;if(this.angleAxis()==null||this.wc()==null||this.radiusAxis()==null||this.wd()==null){return false}if(d<0||d>this.wc().count()-1||d>this.wd().count()-1){return false}var e=this.angleAxis().getScaledAngle(this.wc().item(d));var f=this.radiusAxis().getScaledValue3(this.wd().item(d));var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!$.ig.util.isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!$.ig.util.isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().au(this.seriesViewer(),b,true)}return d>=0},getItem:function(a){var b=this.getItemIndex(a);if(this.c6()!=null&&b>=0&&b<this.c6().count()){return this.c6().item(b)}return null},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));return b},getExactItemIndex:function(a){switch(this.actualItemSearchMode()){case 1:return this.wx(a);case 3:return this.wy(a);case 2:return this.wv(a);case 4:return this.ww(a)}return-1},ww:function(a){return this.wz(a,false)},wv:function(a){var b=this.fromWorldPosition(a);var c=b.__x;var d=b.__y;if(this.c6()==null||this.angleAxis()==null||this.radiusAxis()==null||this.wc()==null||this.wd()==null){return-1}if(this.c6().count()>this.itemSearchThreshold()){return-1}if(!this.wj()){return-1}var e=this.wt;var f=1.7976931348623157e308;var g=-1;for(var h=0;h<this.wc().count();h++){var i=e.__inner[h].__x;var j=e.__inner[h].__y;var k=(c-i)*(c-i)+(d-j)*(d-j);if(k<f){f=k;g=h}}return g},wj:function(){var a=this.vy;if(this.dj()){a=this.v2}if(a==null||a._w.count()==0){return false}this.wt=a._w;return true},wt:null,wz:function(a,b){if(!this.wm()){return-1}var c={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=true;var e=this.vy;if(this.dj()){e=this.v2}if(e==null){return-1}if(e._m==null){return-1}if(this.c6()==null||this.c6().count()>this.itemSearchThreshold()){return-1}if(!this.wj()){return-1}var f=this.wt;var g=this.fromWorldPosition(a);var h=1.7976931348623157e308;var i=-1;for(var j=0;j<f.count();j++){var k=f.__inner[j];if(j>0){if($.ig.util.isNaN(k.__x)||$.ig.util.isNaN(k.__y)||$.ig.util.isNaN(c.__x)||$.ig.util.isNaN(c.__y)){c=k;continue}if(!b||e._j.containsKey(this.c6().item(j))||e._j.containsKey(this.c6().item(j-1))){var l=$.ig.GeometryUtil.prototype.d(g,c,k);if(l<h){h=l;i=j}}}c=k}if(i>=0){var m=f.__inner[i];var n=f.__inner[i-1];if(!b||e._j.containsKey(this.c6().item(i))&&e._j.containsKey(this.c6().item(i-1))){var o=$.ig.GeometryUtil.prototype.h(g,n,m);return i-1+o}else if(e._j.containsKey(this.c6().item(i))){return i}else{return i-1}}return-1},wy:function(a){return this.wz(a,true)},wx:function(a){var $self=this;var b=null;var c=1.7976931348623157e308;var d=this.fromWorldPosition(a);var e=d.__x;var f=d.__y;if(this._vv._cz.activeCount()>this.itemSearchThreshold()){return-1}this._vv.c2(function(g){if(g.__visibility==0){var h=$self._vv.cs(g);var i=h.left()+h.width()/2;var j=h.top()+h.height()/2;var k=(e-i)*(e-i)+(f-j)*(f-j);if(k<c){c=k;b=g}}});if(b!=null){return b._ak}return-1},getSeriesValuePosition:function(a,b,c){var $self=this;if(this.angleAxis()==null||this.radiusAxis()==null||this.wc()==null||this.wd()==null){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var d=this.view().by();var e=this.view().bx();var f=this.getEffectiveViewport();var g=new $.ig.ScalerParams(0,d,e,this.angleAxis().isInverted(),f);var h=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.radiusAxis().isInverted(),f);$ret._b=$self.h2();return $ret}();if(b){var i=this.getExactItemIndex(a);if(i==-1){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var j=$.ig.truncate(Math.floor(i));var k=$.ig.truncate(Math.ceil(i));if(j<0){j=0}if(k<0){k=0}if(k>this.c6().count()-1){k=this.c6().count()-1}if(j>this.c6().count()-1){j=this.c6().count()-1}if(k==j){return this.vt.h(this.wc().item(j),this.wd().item(j),d,e,this._vu._e,this._vu._d,this._vu._g,this._vu._f,this._vu._i,this._vu._h)}var l=i-Math.floor(i);var m=this.vt.h(this.wc().item(j),this.wd().item(j),d,e,this._vu._e,this._vu._d,this._vu._g,this._vu._f,this._vu._i,this._vu._h);var n=this.vt.h(this.wc().item(k),this.wd().item(k),d,e,this._vu._e,this._vu._d,this._vu._g,this._vu._f,this._vu._i,this._vu._h);var o=m.__x;var p=m.__y;var q=n.__x;var r=n.__y;var s=q-o;var t=r-p;return{__x:o+s*l,__y:p+t*l,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{var u=this.getItemIndex(a);if(u==-1){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return this.vt.h(this.wc().item(u),this.wd().item(u),d,e,this._vu._e,this._vu._d,this._vu._g,this._vu._f,this._vu._i,this._vu._h)}},getAxes:function(){return[this.angleAxis(),this.radiusAxis()]},getItemValue:function(a,b){var c=this.lv(b);if(c=="AngleMemberPath"){return this.jv(a,b,this.angleMemberPath())}if(c=="RadiusMemberPath"){return this.jv(a,b,this.radiusMemberPath())}return $.ig.MarkerSeries.prototype.getItemValue.call(this,a,b)},o8:function(a,b,c,d){$.ig.MarkerSeries.prototype.o8.call(this,a,b,c,d);if(this._vv._cy.propertyUpdated(a,b,c,d)){this.renderSeries(false);this.ol()}switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.wc());c.deregisterColumn(this.wd());this.wc(null);this.wd(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.wc(this.c3(this.angleMemberPath()));this.wd(this.c3(this.radiusMemberPath()))}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()||this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"AngleAxis":if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.vt=new $.ig.PolarAxes(this.radiusAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.nj(true,this.view())}break;case"RadiusAxis":if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.vt=new $.ig.PolarAxes(this.radiusAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.nj(true,this.view())}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.angleAxis().h4()}break;case"AngleMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.wc());this.wc(this.c3(this.angleMemberPath()))}break;case"AngleColumn":this._vv._cy.reset();if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"RadiusMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.wd());this.wd(this.c3(this.radiusMemberPath()))}break;case"RadiusColumn":this._vv._cy.reset();if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"UseCartesianInterpolation":this.renderSeries(false);this.ol();break;case"MaximumMarkers":this.renderSeries(false);this.ol();break;case"TransitionProgress":this._vu=new $$t.b(this.angleAxis(),this.radiusAxis(),this.c6());this.y7=this.view().by();this.y6=this.view().bx();this.v2._v=this.useCartesianInterpolation();this.v2.c(this.iv(),this.v0,this.vy);if(this.dl(this.view())){return}if(this.iv()==1){this.ya(this.vy,this._vv)}else{this.ya(this.v2,this._vv)}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}break;case"TrendLineBrush":this.pe(b);break;case"ClipSeriesToBounds":this.renderSeries(false);this.ol();break;case"TrendLineType":this.ol();break;case"IsCustomPolarStyleAllowed":this._wf=this.wo();this.renderSeries(false);break;case"IsCustomPolarMarkerStyleAllowed":this._we=this.wn();this.renderSeries(false);break;case"ItemSearchMode":this.actualItemSearchMode(this.v6());break}},v4:0,actualItemSearchMode:function(a){if(arguments.length===1){var b=this.v4;this.v4=a;if(b!=this.v4){this.raisePropertyChanged("ActualItemSearchMode",$.ig.ScatterItemSearchMode.prototype.getBox(b),$.ig.ScatterItemSearchMode.prototype.getBox(this.v4))}return a}else{return this.v4}},v6:function(){if(this.itemSearchMode()!=0){return this.itemSearchMode()}return this.wm()?4:1},wm:function(){return false},wo:function(){return this.isCustomPolarStyleAllowed()},wn:function(){return this.isCustomPolarMarkerStyleAllowed()},itemSearchMode:function(a){if(arguments.length===1){this.h($$t.$c.itemSearchModeProperty,$.ig.ScatterItemSearchMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$c.itemSearchModeProperty))}},itemSearchThreshold:function(a){if(arguments.length===1){this.h($$t.$c.itemSearchThresholdProperty,a);return a}else{return $h(this.c($$t.$c.itemSearchThresholdProperty))}},canUseAsRadiusAxis:function(a){if($b($.ig.NumericRadiusAxis.prototype.$type,a)!==null){return true}return false},canUseAsAngleAxis:function(a){if($b($.ig.NumericAngleAxis.prototype.$type,a)!==null){return true}return false},nj:function(a,b){$.ig.MarkerSeries.prototype.nj.call(this,a,b);var c=b;if(a){c._cz.clear()}c._cy.clearPoints()},vj:function(a,b){var c=a.top()-10;var d=a.bottom()+10;var e=a.left()-10;var f=a.right()+10;var g=function(){var $ret=new $.ig.Clipper(1,e,d,f,c,false);$ret.i(b);return $ret}();return g},xy:function(a,b,c,d){a._g=new $$4.h($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,1,b);var e=this.c6();for(var f=0;f<b;f++){var g=a._w.__inner[f];if(!Number.isInfinity(g.__x)&&!Number.isInfinity(g.__y)){var h={__x:this.wc().item(f),__y:this.wd().item(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var i={__x:g.__x,__y:g.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a._g.add(e.item(f),function(){var $ret=new $.ig.OwnedPoint;$ret._a=e.item(f);$ret._b=h;$ret._c=i;return $ret}())}}},x6:function(a,b){var $self=this;var c=b.by();var d=b.bx();a._j.clear();a._n.clear();var e=Math.min(this.wc()!=null?this.wc().count():0,this.wd()!=null?this.wd().count():0);if(e<1){return}this._vu=new $$t.b(this.angleAxis(),this.radiusAxis(),this.c6());this.vw=a;this.y6=d;this.y7=c;b._cw.l(a._j,this.maximumMarkers(),c,d,this.actualResolution());if(e<=this.maximumMarkers()){this.xy(a,e,c,d)}var f=this.vj(d,a._n);var g=Math.min(this.angleAxis().actualMinimumValue(),this.angleAxis().actualMaximumValue());var h=Math.max(this.angleAxis().actualMaximumValue(),this.angleAxis().actualMinimumValue());b._cy.useCartesianInterpolation(this.useCartesianInterpolation());b._cy.unknownValuePlotting(0);b._cy.radiusExtentScale(this.radiusAxis()._no);b._cy.innerRadiusExtentScale(this.radiusAxis()._nn);b._cy.projectX(function(i,j){return $self.vt.c(i,j,c,d,Math.cos)});b._cy.projectY(function(i,j){return $self.vt.d(i,j,c,d,Math.sin)});var i=new $$4.x(Number,0);for(var j=0;j<this.wc().count();j++){if(this.wc().item(j)>=g&&this.wc().item(j)<=h){i.add(this.wc().item(j))}}var k=this.wd();if(i.count()!=this.wc().count()){k=new $$4.x(Number,0);for(var l=0;l<this.wc().count();l++){if(this.wc().item(l)>=g&&this.wc().item(l)<=h){k.add(this.wd().item(l))}}}b._cy.prepareLine(a._n,this.trendLineType(),i,k,this.trendLinePeriod(),this.angleAxis().getScaledAngle.runOn(this.angleAxis()),this.radiusAxis().getScaledValue3.runOn(this.radiusAxis()),function(){var $ret=new $.ig.TrendResolutionParams;$ret._d=$self.actualResolution();$ret._h=d;$ret._i=c;return $ret}(),f,g,h)},isCustomPolarStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$c.isCustomPolarStyleAllowedProperty,a);return a}else{return this.c($$t.$c.isCustomPolarStyleAllowedProperty)}},isCustomPolarMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$c.isCustomPolarMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$c.isCustomPolarMarkerStyleAllowedProperty)}},_wf:false,_we:false,es:function(){return true},_vp:null,_vq:null,vn:function(a,b,c){return null},vo:function(a,b,c){var d=this.vz();var e=this._vv.getHitMarker(this.fromWorldPosition(b));var f=-1;if(e==null){if(a!=null){f=this.c6().indexOf(a)}else{return null}}else{f=e._ak}if(f==-1){return null}var g=new $.ig.HighlightingInfo;g.series(this);g.startIndex(f);g.endIndex(f);g.isFullRange(false);g.isMarker(true);if(c!=null&&c.startIndex()==g.startIndex()&&c.endIndex()==g.endIndex()){return c}return g},vm:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.c6().count()-1);d.isFullRange(true);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},ax:function(a,b,c){if(this.du()&&this.fc(this.actualHighlightingMode())&&!c){var d=this.vn(a,b,this._vp);this._vp=d;return d}else{var e=this.vm(a,b,this._vp);this._vp=e;return e}},ay:function(a,b,c){if(this.fc(this.actualHighlightingMode())&&!c){var d=this.vo(a,b,this._vq);this._vq=d;return d}else{var e=this.vm(a,b,this._vq);e.isMarker(true);this._vq=e;return e}},assigningPolarStyle:null,assigningPolarMarkerStyle:null,wq:function(){return this.assigningPolarStyle!=null&&this._wf||this.actualHighlightingMode()!=1},wp:function(){return this.assigningPolarMarkerStyle!=null&&this._we||this.actualHighlightingMode()!=1},ya:function(a,b){this.ow();var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.to(b);this._vu=new $$t.b(this.angleAxis(),this.radiusAxis(),this.c6());if(this.uc()){b._cw.j(a._j,this.useLightweightMarkers());if(this.wp()){this.x0(b,a)}}b.cp();var g=this.vj(d,b._cy.trendPolyline()._an);b._cy.rasterizeTrendLine1(a._n,g);this.xx(d,c,e,f,b)},getPolarItems:function(a,b){return this.vh(a,b)},vh:function(a,b){if(b<a||a<0||a>this.wc().count()||b<0||b>this.wc().count()){return null}var c=new Array(b-a+1);for(var d=a;d<=b;d++){var e=d;c[d-a]=this.c6().item(d)}return c},v3:null,x0:function(a,b){var $self=this;a._b6=true;this.v3.ay(this,this.wp(),this.getPolarItems.runOn(this));var c=this.v3._d;var d=c!=null;var e=this.getEffectiveViewport1(a);var f=this.c6()==null?0:this.c6().count();this._vv.ci(function(g){if(g.__visibility==0){var h=g._ak;var i=g.content();if(i==null){i=new $.ig.DataContext;g.content(i)}if(d){$self.x4(h,f,a.isThumbnailView())}$self.v3.ac(g,i)}})},x5:function(a,b,c){var d=this.actualHighlightingMode()!=1;this.v3.a0(this.v3._b,a,b,false);this.v3.ab(this.actualHighlightingFadeOpacity());var e=this.v3.ax;var f=null;var g=this.c6();if(d&&this.seriesViewer()!=null){f=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),false);e.highlightingInfo(f)}e.isThumbnail(c);this.x8(e);this.v3.z(this,f,c,d,a<0)},x4:function(a,b,c){var d=this.actualHighlightingMode()!=1;this.v3.a0(this.v3._d,a,b,true);this.v3.aa(this.actualHighlightingFadeOpacity());var e=this.v3.aw;var f=null;var g=this.c6();var h=null;if(d&&this.seriesViewer()!=null){f=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),true);if(this.seriesViewer().a7().isCrossSeriesHighlight(this)){h=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),true)}e.highlightingInfo(f)}e.isThumbnail(c);this.x7(e);this.v3.y(this,f,c,d,e.sumAllSeriesHighlightingProgress(),this.seriesViewer().a7().sumHighlightingProgress())},x8:function(a){if(this.assigningPolarStyle!=null&&this._wf){this.assigningPolarStyle(this,a)}},x7:function(a){if(this.assigningPolarMarkerStyle!=null&&this._we){this.assigningPolarMarkerStyle(this,a)}},xx:function(a,b,c,d,e){e.c1(a,b,c,d)},qd:function(){$.ig.MarkerSeries.prototype.qd.call(this);if(this.index()<0){return}this._vv.c4()},_v1:null,pr:function(a,b){$.ig.MarkerSeries.prototype.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}this.view().a4(b);if(this.dl(this._ci)){return}var c=this._ci;if(!this._f1){this._v1=new $$t.d;this.x6(this._v1,c)}this._f1=false;this.ya(this._v1,c);this.f8(false)},_vx:null,renderAlternateView:function(a,b,c,d,e){$.ig.MarkerSeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;f.prepAltSurface(c);if(this.dl(g)){return}if(this._vx==null){this._vx=new $$t.d}this.x6(this._vx,g);this.ya(this._vx,g)},x9:function(a,b){var c=new $$4.x($.ig.$op.$type,0);var e=b.activeKeys().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.remove(f)}},vf:function(a,b,c){this.x1();return this.vw._w.toArray()},wu:function(a){var b=new $$4.x($$0.$ap.$type,0);var c=this.c6();var e=this._vv._cz.activeKeys().getEnumerator();while(e.moveNext()){var d=e.current();b.add(c.indexOf(d))}return b},y4:function(a){return{__x:this.wc().item(a),__y:this.wd().item(a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},n1:function(a){$.ig.MarkerSeries.prototype.n1.call(this,a);this.a9().exportTrendlineData(this,a,this._vv._cy.trendPolyline())},radiusMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$c.radiusMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$c.radiusMemberAsLegendLabelProperty)}},angleMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$c.angleMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$c.angleMemberAsLegendLabelProperty)}},radiusMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$c.radiusMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$c.radiusMemberAsLegendUnitProperty)}},angleMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$c.angleMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$c.angleMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"RadiusMemberPath");var f=d==null?NaN:this.h1(d,"AngleMemberPath");var g=new $.ig.DataLegendSeriesValueInfo;g.value(e);g.valueType(11);g.memberPath(function(h){return h!=null?h:"Radius"}(this.radiusMemberPath()));g.memberLabel("Radius");g.memberSymbol(function(h){return h!=null?h:"R:"}(this.radiusMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.radiusMemberAsLegendUnit()));var h=new $.ig.DataLegendSeriesValueInfo;h.value(f);h.valueType(10);h.memberPath(function(i){return i!=null?i:"Angle"}(this.angleMemberPath()));h.memberLabel("Angle");h.memberSymbol(function(i){return i!=null?i:"A:"}(this.angleMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.angleMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesContext;i.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(g);$ret.add(h);return $ret}());i.seriesGroup(this.aw());return i},$type:new $.ig.Type("PolarBase",$.ig.MarkerSeries.prototype.$type)},true);$c("PolarLineSeriesBase:f","PolarBase",{wm:function(){return true},wr:function(){return true},cg:function(){return new $$t.n(this)},o0:function(a){$$t.$c.o0.call(this,a);this._zb=a},_zb:null,init:function(){$$t.$c.init.call(this);this._y8=new $.ig.PathRenderer(1,new $.ig.DefaultFlattener);this._za=new $.ig.PathRenderer(0)},_y8:null,_za:null,zc:function(){return 1},zf:function(){return false},zh:function(){return false},x6:function(a,b){var $self=this;$$t.$c.x6.call(this,a,b);a._m.clear();var c=b.by();var d=b.bx();var e=this.wc()!=null?this.wc().count():0;var f=this.wd()!=null?this.wd().count():0;var g=Math.min(e,f);var h=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(i){return $self._vu._a.getScaledAngle1($self.wc().item(i),$self._vu._e,$self._vu._d)};$ret._q=g;$ret._n=function(i){return $self.radiusAxis().nv($self.wd().item(i),$self._vu._g,$self._vu._f,$self._vu._i,$self._vu._h)};$ret._l=$self.actualResolution();$ret._f=$self.useCartesianInterpolation();$ret._b=$self.zc();$ret._o=function(i){return $self.zi(a,i)};$ret._p=function(i){return $self.zj(a,i)};$ret.ab(d);$ret.ac(c);$ret._d=$self.zh();$ret._c=$self.zf();return $ret}();var i=new $$4.x($$0.$ap.$type,0);for(var j=0;j<g;j++){if(this.zg(j)){i.add(j)}}if(this.zh()&&i.count()>0){i.add(i.__inner[0])}h.x(a._m,i)},zi:function(a,b){return a._w.__inner[b].__x},zj:function(a,b){return a._w.__inner[b].__y},ze:function(){return!this.zd()},zd:function(){var a=this.seriesViewer().actualWindowRect();return!a.containsPoint({__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},zg:function(a){return this.wc().item(a)>=this._vu._a.actualMinimumValue()&&this.wc().item(a)<=this._vu._a.actualMaximumValue()&&this.wd().item(a)>=this._vu._b.actualMinimumValue()&&this.wd().item(a)<=this._vu._b.actualMaximumValue()||($.ig.util.isNaN(this.wc().item(a))||$.ig.util.isNaN(this.wd().item(a)));
},zk:function(a){},zl:function(a,b){},nj:function(a,b){$$t.$c.nj.call(this,a,b);this.zk(b)},_y9:null,ya:function(a,b){$$t.$c.ya.call(this,a,b);if(this.useCartesianInterpolation()){this._y9=this._y8}else{this._y9=this._za}this._y9._b=this.zc();this.zk(b);this.zl(a,b)},$type:new $.ig.Type("PolarLineSeriesBase",$$t.$c.$type)},true);$c("PolarAreaSeries:a","PolarLineSeriesBase",{isArea:function(){return true},cg:function(){return new $$t.l(this)},wr:function(){return false},o0:function(a){$$t.$f.o0.call(this,a);this._zm=a},_zm:null,init:function(){$$t.$f.init.call(this);this._ab=$$t.$a.$type},zk:function(a){var b=a;b.c8()},zl:function(a,b){if(a._m.count()>0){var c=a._m.__inner[0];var d=a._m.__inner[a._m.count()-1];var e=c.__x==d.__x&&c.__y==d.__y;if(!e){a._m.add(a._m.__inner[0])}}var f=b;f.c9(a._m,this.actualResolution());this.v3.az(this,this.wq(),this.getPolarItems.runOn(this));var g=false;var h=this.v3._b;if(h!=null){g=true}if(g){this.x5(-1,this.wc().count(),b.isThumbnailView())}var i=f.polyline();var j=f.polygon();this.v3.ad(i,true,false,true,true);this.v3.ad(j,false,true,false,false);j.__opacity=this.v3.j*this.actualAreaFillOpacity()},zh:function(){return true},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$a.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$a.unknownValuePlottingProperty))}},zc:function(){return this.unknownValuePlotting()},$type:new $.ig.Type("PolarAreaSeries",$$t.$f.$type)},true);$c("PolarAxisInfoCache:b","Object",{_a:null,_b:null,_e:false,_g:false,_d:false,_f:false,_c:null,_i:0,_h:0,init:function(a,b,c){$.ig.$op.init.call(this);this._a=a;this._b=b;this._e=this._a.lj();this._d=this._a.isInverted();this._g=this._b.lj();this._f=this._b.isInverted();this._i=this._b._no;this._h=this._b._nn;this._c=c},$type:new $.ig.Type("PolarAxisInfoCache",$.ig.$ot)},true);$c("PolarFrame:d","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$$t.$d.$type);this._w=new $$4.x($$a.$y.$type,0);this._v=true},_w:null,_v:false,_x:null,r:function(a,b,c){var d=$b($$t.$d.$type,b);var e=$b($$t.$d.$type,c);if(d==null||e==null){return}$.ig.Frame.prototype.a(this._w,a,d._w,e._w)},q:function(a,b,c,d){if(this._v){$.ig.ScatterFrameBase$1.prototype.q.call(this,a,b,c,d)}else{$.ig.ScatterFrameBase$1.prototype.q.call(this,a,b,c,d);if(c!=null&&d!=null&&(c._b.__x!=d._b.__x||c._b.__y!=d._b.__y)){var e=1-b;a._b={__x:c._b.__x*e+d._b.__x*b,__y:c._b.__y*e+d._b.__y*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}},u:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},t:function(a,b,c,d){if(this._v){$.ig.ScatterFrameBase$1.prototype.t.call(this,a,b,c,d)}else{if(c!=null&&d!=null&&(c._c.__x!=d._c.__x||c._c.__y!=d._c.__y)&&this.u(a._b)){a._c=this._x(a._b)}else{$.ig.ScatterFrameBase$1.prototype.t.call(this,a,b,c,d)}}},$type:new $.ig.Type("PolarFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize(-1))},true);$$t.$d.$type.initSelfReferences();$c("PolarLineSeries:e","PolarLineSeriesBase",{isLineOnly:function(){return true},cg:function(){return new $$t.o(this)},o0:function(a){$$t.$f.o0.call(this,a);this._zm=a},_zm:null,init:function(){$$t.$f.init.call(this);this._ab=$$t.$e.$type},zk:function(a){var b=a;b.c8()},zl:function(a,b){var c=b;c.c9(a._m,this.actualResolution());this.v3.az(this,this.wq(),this.getPolarItems.runOn(this));var d=false;var e=this.v3._b;if(e!=null){d=true}if(d){this.x5(-1,this.wc().count(),b.isThumbnailView())}this.v3.ad(b.db,true,false,true,false)},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$e.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$e.unknownValuePlottingProperty))}},zc:function(){return this.unknownValuePlotting()},o8:function(a,b,c,d){$$t.$f.o8.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.ol();break}},$type:new $.ig.Type("PolarLineSeries",$$t.$f.$type)},true);$c("PolarScatterSeries:g","PolarBase",{hasOnlyMarkers:function(){return true},cg:function(){return new $$t.p(this)},o0:function(a){$$t.$c.o0.call(this,a);this._y8=a},_y8:null,iq:function(){return.7},t4:function(){if(this.markerFillMode()==0){return 2}return $$t.$c.t4.call(this)},init:function(){$$t.$c.init.call(this);this._ab=$$t.$g.$type},$type:new $.ig.Type("PolarScatterSeries",$$t.$c.$type)},true);$c("PolarSeriesRenderManager:h","SeriesRenderManager",{init:function(){$.ig.SeriesRenderManager.prototype.init.call(this)},c:function(){this.aw=new $.ig.AssigningPolarMarkerStyleEventArgs;return this.aw},a:function(){this.ax=new $.ig.AssigningPolarStyleEventArgs;return this.ax},aw:null,ax:null,ay:function(a,b,c){this.w(a,b,c)},az:function(a,b,c){this.x(a,b,c)},a0:function(a,b,c,d){if(b==-1){a.hasDateRange(false);a.startIndex(0);a.endIndex(c-1)}else{if(d){a.startIndex(b);a.endIndex(b)}else{a.hasDateRange(false);a.startIndex(b);a.endIndex(b)}}},$type:new $.ig.Type("PolarSeriesRenderManager",$.ig.SeriesRenderManager.prototype.$type)},true);$c("PolarSplineAreaSeries:i","PolarLineSeriesBase",{wr:function(){return false},isArea:function(){return true},isSpline:function(){return true},cg:function(){return new $$t.q(this)},o0:function(a){$$t.$f.o0.call(this,a);this._zm=a},_zm:null,init:function(){$$t.$f.init.call(this);this._ab=$$t.$i.$type},zk:function(a){var b=a;b.c8()},zl:function(a,b){this.zk(b);if(a._m.count()<1){return}var c=b;c.c9(a._m,this.stiffness());this.v3.az(this,this.wq(),this.getPolarItems.runOn(this));var d=false;var e=this.v3._b;if(e!=null){d=true}if(d){this.x5(-1,this.wc().count(),b.isThumbnailView())}var f=c.polyline();var g=c.polygon();this.v3.ad(f,true,false,true,true);this.v3.ad(g,false,true,false,false);g.__opacity=this.v3.j*this.actualAreaFillOpacity()},zh:function(){return true},stiffness:function(a){if(arguments.length===1){this.h($$t.$i.stiffnessProperty,a);return a}else{return this.c($$t.$i.stiffnessProperty)}},o8:function(a,b,c,d){$$t.$f.o8.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);break}},$type:new $.ig.Type("PolarSplineAreaSeries",$$t.$f.$type)},true);$c("PolarSplineSeries:j","PolarLineSeriesBase",{isSpline:function(){return true},cg:function(){return new $$t.r(this)},o0:function(a){$$t.$f.o0.call(this,a);this._zm=a},_zm:null,init:function(){$$t.$f.init.call(this);this._ab=$$t.$j.$type},stiffness:function(a){if(arguments.length===1){this.h($$t.$j.stiffnessProperty,a);return a}else{return this.c($$t.$j.stiffnessProperty)}},o8:function(a,b,c,d){$$t.$f.o8.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);break}},zk:function(a){var b=a;b.c8()},zl:function(a,b){this.zk(b);var c=b;c.c9(a._m,this.stiffness());this.v3.az(this,this.wq(),this.getPolarItems.runOn(this));var d=false;var e=this.v3._b;if(e!=null){d=true}if(d){this.x5(-1,this.wc().count(),b.isThumbnailView())}this.v3.ad(b.db,true,false,true,false)},$type:new $.ig.Type("PolarSplineSeries",$$t.$f.$type)},true);$c("PolarTrendLineManager:k","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$$a.$y.$type)},managerType:function(){return 2},prepareLine:function(a,b,c,d,e,f,g,h,i,j,k){var l=j;var m=k;var n=new $$4.x($$a.$y.$type,0);if(!h._i.isEmpty()&&!h._h.isEmpty()){var o=c;var p=d;var q=0;if(o!=null){q=o.count()}if(p!=null){q=Math.min(q,p.count())}if(b==0){this._a=null;this.trendColumn().clear();return}if(this.c(b)){this.trendColumn().clear();this._a=$.ig.TrendFitCalculator.prototype.a(n,b,h,this._a,q,function(r){return o.item(r)},function(r){return p.item(r)},f,g,l,m)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.c(b,this.trendColumn(),c,d,e);var s=this.trendColumn().getEnumerator();while(s.moveNext()){var r=s.current();var t=f(r.__x);var u=g(r.__y);if(!$.ig.util.isNaN(t)&&!$.ig.util.isNaN(u)){n.add({__x:t,__y:u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}if(n.count()>0){this.f(n,h,a,i)}}},_useCartesianInterpolation:false,useCartesianInterpolation:function(a){if(arguments.length===1){this._useCartesianInterpolation=a;return a}else{return this._useCartesianInterpolation}},_unknownValuePlotting:0,unknownValuePlotting:function(a){if(arguments.length===1){this._unknownValuePlotting=a;return a}else{return this._unknownValuePlotting}},_radiusExtentScale:0,radiusExtentScale:function(a){if(arguments.length===1){this._radiusExtentScale=a;return a}else{return this._radiusExtentScale}},_innerRadiusExtentScale:0,innerRadiusExtentScale:function(a){if(arguments.length===1){this._innerRadiusExtentScale=a;return a}else{return this._innerRadiusExtentScale}},_projectX:null,projectX:function(a){if(arguments.length===1){this._projectX=a;return a}else{return this._projectX}},_projectY:null,projectY:function(a){if(arguments.length===1){this._projectY=a;return a}else{return this._projectY}},f:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(f){return a.item(f).__x};$ret._n=function(f){return a.item(f).__y};$ret._a=d;$ret._q=a.count();$ret._l=b._d;$ret._o=function(f){return $self.projectX()(a.item(f).__x,a.item(f).__y)};$ret._p=function(f){return $self.projectY()(a.item(f).__x,a.item(f).__y)};$ret._f=$self.useCartesianInterpolation();$ret._b=$self.unknownValuePlotting();$ret.ab(b._h);$ret.ac(b._i);return $ret}();e.x(null,null)},$type:new $.ig.Type("PolarTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($$a.$y.$type))},true);$c("PolarBaseView:m","MarkerSeriesView",{_cx:null,_cw:null,init:function(a){$.ig.MarkerSeriesView.prototype.init.call(this,a);this._cx=a;this._cz=new $.ig.HashPool$2($.ig.$op.$type,$.ig.Marker.prototype.$type);this.ck(this._cz);this._cy=new $$t.k},_cy:null,onInit:function(){$.ig.MarkerSeriesView.prototype.onInit.call(this);this._cw=this.cv();if(!this.isThumbnailView()){this._cx.maximumMarkers(1e3);this._b4.markerType($.ig.Defaults.prototype.e)}},c2:function(a){this._cz.doToAllActive(a)},cv:function(){var $self=this;var a=new $.ig.NumericMarkerManager(0,function(b){return $self._cz.item(b)},function(b){return $self._cx._vu._c.item(b)},this.c3.runOn(this),this.cu.runOn(this),this.c0.runOn(this));a._n=true;a._p=this._cx.y4.runOn(this._cx);return a},c3:function(a){this._cx.x9(a,this._cz)},cu:function(){return this._cx.vf(this._cz,this.by(),this.bx())},c0:function(){return this._cx.wu(this._cz)},c1:function(a,b,c,d){if(this._cx.clipSeriesToBounds()){var e=new $$a.a4;this._cx.radiusAxis().n2(e,a,b,c,d)}else{}},c4:function(){if(this._cx.trendLineBrush()!=null){this._cx.actualTrendLineBrush(this._cx.trendLineBrush())}else{this._cx.actualTrendLineBrush(this._cx.actualBrush())}},_cz:null,ci:function(a){this._cz.doToAll(a)},a7:function(a,b){if(a.d()){if(this._cx.trendLineType()!=0&&!b){var c=this._cy.trendPolyline();c._ad=this._cx.trendLineThickness();c.__stroke=this._cx.actualTrendLineBrush();c._aj=this._cx.trendLineDashCap();c._ai=this._cx.trendLineDashArray();a.v(c)}}$.ig.MarkerSeriesView.prototype.a7.call(this,a,b)},c5:function(){return $$a.$ae.empty()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span>"+"${item."+this._cx.angleMemberPath()+"}"+"</span><br/><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._cx.title()+": </span><span class='ui-priority-primary'>"+"${item."+this._cx.radiusMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("PolarBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("PolarLineSeriesBaseView:n","PolarBaseView",{_c6:null,init:function(a){$$t.$m.init.call(this,a);this._c6=a},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("PolarLineSeriesBaseView",$$t.$m.$type)},true);$c("PolarAreaSeriesView:l","PolarLineSeriesBaseView",{_c7:null,init:function(a){this.dd=new $$a.bz;this.dc=new $$a.bz;this.db=new $$a.bz;this.da=new $$a.bz;$$t.$n.init.call(this,a);this._c7=a},onInit:function(){$$t.$n.onInit.call(this);if(!this.isThumbnailView()){this._c7.markerType($.ig.Defaults.prototype.e)}},dd:null,dc:null,db:null,da:null,polygon:function(){return this.dc},polyline:function(){return this.dd},c8:function(){this.dc._an=null;this.dd._an=null;this.da._an=null;this.db._an=null;this.as()},c9:function(a,b){var c=new $$4.x($$a.$y.$type,1,a);this._c7._y9.d(this.dd,c,b);this._c7._y9.d(this.dc,c,b);this.as()},bd:function(){$$t.$n.bd.call(this)},be:function(){$$t.$n.be.call(this);var a=this.br();this.db._an=this.dd._an;this.da._an=this.dc._an;this.db.__stroke=a;this.db._ad=this._e.actualThickness()+3;this.da.__fill=a;this.da.__opacity=1},a8:function(a,b){$$t.$n.a8.call(this,a,b);if(a.d()){if(b){a.t(this.da);a.t(this.db)}else{a.t(this.dc);a.t(this.dd)}}},an:function(a){$$t.$n.an.call(this,a);this._e.a9().exportPathData(a,this.dd,"polarShape",["Main"]);this._e.a9().exportPathData(a,this.dc,"fillShape",["Fill"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(5)},$type:new $.ig.Type("PolarAreaSeriesView",$$t.$n.$type)},true);$c("PolarLineSeriesView:o","PolarLineSeriesBaseView",{_c7:null,init:function(a){this.db=new $$a.bz;this.da=new $$a.bz;$$t.$n.init.call(this,a);this._c7=a},onInit:function(){$$t.$n.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},db:null,da:null,c8:function(){this.db._an=null;this.da._an=null;this.as()},c9:function(a,b){this._c7._y9.d(this.db,a,b);this.as()},bd:function(){$$t.$n.bd.call(this)},be:function(){$$t.$n.be.call(this);var a=this.br();this.da._an=this.db._an;this.da.__stroke=a;this.da._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$n.a8.call(this,a,b);if(a.d()){if(b){a.t(this.da)}else{a.t(this.db)}}},an:function(a){$$t.$n.an.call(this,a);this._e.a9().exportPathData(a,this.db,"polarShape",["Main"])},$type:new $.ig.Type("PolarLineSeriesView",$$t.$n.$type)},true);$c("PolarScatterSeriesView:p","PolarBaseView",{_c6:null,init:function(a){$$t.$m.init.call(this,a);this._c6=a},onInit:function(){$$t.$m.onInit.call(this);if(!this.isThumbnailView()){this._c6.markerType($.ig.Defaults.prototype.e)}},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2);this._e.useSingleShadow(false)},$type:new $.ig.Type("PolarScatterSeriesView",$$t.$m.$type)},true);$c("PolarSplineAreaSeriesView:q","PolarLineSeriesBaseView",{_c7:null,init:function(a){this.dd=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this.dc=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this.db=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this.da=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();$$t.$n.init.call(this,a);this._c7=a},onInit:function(){$$t.$n.onInit.call(this);if(!this.isThumbnailView()){this._c7.markerType($.ig.Defaults.prototype.e)}},dd:null,dc:null,db:null,da:null,polygon:function(){return this.dc},polyline:function(){return this.dd},c8:function(){$.ig.Extensions.prototype.e(this.dc._an);$.ig.Extensions.prototype.e(this.dd._an);$.ig.Extensions.prototype.e(this.da._an);$.ig.Extensions.prototype.e(this.db._an);this.as()},c9:function(a,b){this.dd._an._c=$.ig.Numeric.prototype.h(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(c){return c<a.count()?a.__inner[c].__y:a.__inner[c-a.count()].__y},b);this.dc._an._c=$.ig.Numeric.prototype.h(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(c){return c<a.count()?a.__inner[c].__y:a.__inner[c-a.count()].__y},b);this.as()},bd:function(){$$t.$n.bd.call(this)},be:function(){$$t.$n.be.call(this);var a=this.br();this.da._an=this.dc._an;this.db._an=this.dd._an;this.da.__fill=a;this.da.__opacity=1;this.db.__stroke=a;this.db._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$n.a8.call(this,a,b);if(a.d()){if(b){a.t(this.da);a.t(this.db)}else{a.t(this.dc);a.t(this.dd)}}},an:function(a){$$t.$n.an.call(this,a);this._e.a9().exportPathData(a,this.dd,"polarShape",["Main"]);this._e.a9().exportPathData(a,this.dc,"fillShape",["Fill"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(5)},$type:new $.ig.Type("PolarSplineAreaSeriesView",$$t.$n.$type)},true);$c("PolarSplineSeriesView:r","PolarLineSeriesBaseView",{_c7:null,init:function(a){this.db=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();this.da=function(){var $ret=new $$a.bz;$ret._an=new $$a.a8;return $ret}();$$t.$n.init.call(this,a);this._c7=a},onInit:function(){$$t.$n.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}var a=new $$a.a8;a._c.add(function(){var $ret=new $$a.a9;return $ret}());this.db._an=a},db:null,da:null,c8:function(){$.ig.Extensions.prototype.e(this.db._an);$.ig.Extensions.prototype.e(this.da._an);this.as()},c9:function(a,b){this.db._an._c=$.ig.Numeric.prototype.h(a.count(),function(c){return a.__inner[c].__x},function(c){return a.__inner[c].__y},b);this.as()},bd:function(){$$t.$n.bd.call(this)},be:function(){$$t.$n.be.call(this);var a=this.br();this.da._an=this.db._an;this.da.__stroke=a;this.da._ad=this._e.actualThickness()+3},a8:function(a,b){$$t.$n.a8.call(this,a,b);if(a.d()){if(b){a.t(this.da)}else{a.t(this.db)}}},an:function(a){$$t.$n.an.call(this,a);this._e.a9().exportPathData(a,this.db,"polarShape",["Main"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("PolarSplineSeriesView",$$t.$n.$type)},true);$$t.$c.angleMemberPathProperty=$$a.$s.i("AngleMemberPath",String,$$t.$c.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("AngleMemberPath",b.oldValue(),b.newValue())}));$$t.$c.radiusMemberPathProperty=$$a.$s.i("RadiusMemberPath",String,$$t.$c.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.oldValue(),b.newValue())}));$$t.$c.highlightedRadiusMemberPathProperty=$$a.$s.i("HighlightedRadiusMemberPath",String,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedRadiusMemberPath",b.oldValue(),b.newValue())}));$$t.$c.highlightedAngleMemberPathProperty=$$a.$s.i("HighlightedAngleMemberPath",String,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedAngleMemberPath",b.oldValue(),b.newValue())}));$$t.$c.angleAxisProperty=$$a.$s.i("AngleAxis",$.ig.NumericAngleAxis.prototype.$type,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AngleAxis",b.oldValue(),b.newValue())}));$$t.$c.radiusAxisProperty=$$a.$s.i("RadiusAxis",$.ig.NumericRadiusAxis.prototype.$type,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusAxis",b.oldValue(),b.newValue())}));$$t.$c.useCartesianInterpolationProperty=$$a.$s.i("UseCartesianInterpolation",$$0.$n.$type,$$t.$c.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("UseCartesianInterpolation",b.oldValue(),b.newValue())}));$$t.$c.maximumMarkersProperty=$$a.$s.i("MaximumMarkers",$$0.$ap.$type,$$t.$c.$type,new $$a.ac(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.oldValue(),b.newValue())}));$$t.$c.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$c.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$c.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$au.$type,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$c.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$au.$type,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$c.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$c.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$c.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bn.$type,$$t.$c.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$c.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$az.$type,$$t.$c.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$c.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$ap.$type,$$t.$c.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$c.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$ap.$type,$$t.$c.$type,new $$a.ac(2,1,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$c.clipSeriesToBoundsProperty=$$a.$s.i("ClipSeriesToBounds",$$0.$n.$type,$$t.$c.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ClipSeriesToBounds",b.oldValue(),b.newValue())}));$$t.$c.itemSearchModeProperty=$$a.$s.i("ItemSearchMode",$.ig.ScatterItemSearchMode.prototype.$type,$$t.$c.$type,new $$a.ac(2,$.ig.ScatterItemSearchMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ItemSearchMode",b.oldValue(),b.newValue())}));$$t.$c.itemSearchThresholdProperty=$$a.$s.i("ItemSearchThreshold",$$0.$ap.$type,$$t.$c.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchThreshold",b.oldValue(),b.newValue())}));$$t.$c.isCustomPolarStyleAllowedProperty=$$a.$s.i("IsCustomPolarStyleAllowed",$$0.$n.$type,$$t.$c.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomPolarStyleAllowed",b.oldValue(),b.newValue())}));$$t.$c.isCustomPolarMarkerStyleAllowedProperty=$$a.$s.i("IsCustomPolarMarkerStyleAllowed",$$0.$n.$type,$$t.$c.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomPolarMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$c.radiusMemberAsLegendLabelProperty=$$a.$s.i("RadiusMemberAsLegendLabel",String,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$c.angleMemberAsLegendLabelProperty=$$a.$s.i("AngleMemberAsLegendLabel",String,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AngleMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$c.radiusMemberAsLegendUnitProperty=$$a.$s.i("RadiusMemberAsLegendUnit",String,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$c.angleMemberAsLegendUnitProperty=$$a.$s.i("AngleMemberAsLegendUnit",String,$$t.$c.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AngleMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$a.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$a.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$e.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$e.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$i.stiffnessProperty=$$a.$s.i("Stiffness",Number,$$t.$i.$type,new $$a.ac(2,.5,function(a,b){a.raisePropertyChanged("Stiffness",b.oldValue(),b.newValue())}));$$t.$j.stiffnessProperty=$$a.$s.i("Stiffness",Number,$$t.$j.$type,new $$a.ac(2,.5,function(a,b){a.raisePropertyChanged("Stiffness",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_radial.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_extendedaxes.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a1=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$l=$.ig.globalDefs.$$l;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AnchoredRadialBucketCalculator:a","AnchoredRadialSeries:b","RadialAreaSeries:c","RadialBucketCalculator:e","RadialBase:f","RadialColumnSeries:g","RadialLineSeries:h","RadialPieSeries:k","AnchoredRadialSeriesView:m","RadialAreaSeriesView:n","RadialBaseView:o","RadialColumnSeriesView:p","RadialLineSeriesView:q","RadialPieSeriesView:r"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("RadialBucketCalculator:e","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},_c:0,_d:0,_b:0,getBucket:function(a){throw new $$6.q(0)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},getBucketInfo:function(a,b,c,d){a=this._c;b=this._d;c=this._b;d=this._a._cu.actualResolution();return{p0:a,p1:b,p2:c,p3:d}},e:function(a){var b=this._a.by();var c=this._a.bx();var d=this._a._cu.angleAxis();if(b.isEmpty()||c.isEmpty()||d==null||this._a._cu.c6()==null||this._a._cu.c6().count()==0){this._b=0;return}var e=Math.floor(d.mx(c,b));var f=Math.ceil(d.mw(c,b));if(d.isInverted()){f=Math.ceil(d.mx(c,b));e=Math.floor(d.mw(c,b))}if(f<e){f=d.lf+f}var g=this._a._cu.valueAxis();var h=g!=null?g._no:.75;var i=Math.min(c.width(),c.height())*.5*h*2*Math.PI;var j=Math.floor((f-e+1)*a/i);this._b=$.ig.truncate(Math.max(1,j));this._c=$.ig.truncate(Math.max(0,Math.floor(e/this._b)-1));this._d=$.ig.truncate(Math.ceil(f/this._b))},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("RadialBucketCalculator",$.ig.$ot,[$.ig.IBucketizer.prototype.$type])},true);$c("AnchoredRadialBucketCalculator:a","RadialBucketCalculator",{_f:null,init:function(a){$$t.$e.init.call(this,a);this._f=a},getBucket:function(a){var b=this._f.anchoredRadialModel().w2();var c=Math.min(a*this._b,b.count()-1);var d=Math.min(c+this._b-1,b.count()-1);var e=NaN;var f=NaN;for(var g=c;g<=d;++g){var h=b.item(g);if(!$.ig.util.isNaN(e)){if(!$.ig.util.isNaN(h)){e=Math.min(e,h);f=Math.max(f,h)}}else{e=h;f=h}}if(!$.ig.util.isNaN(e)){return[.5*(c+d),e,f]}return[.5*(c+d),NaN,NaN]},$type:new $.ig.Type("AnchoredRadialBucketCalculator",$$t.$e.$type)},true);$c("RadialBase:f","MarkerSeries",{o0:function(a){$.ig.MarkerSeries.prototype.o0.call(this,a);this._vr=a},_vr:null,init:function(){var $self=this;this.vu=new $$t.d(3);this.vv=new $$t.d(3);this.vs=new $$t.d(3);$.ig.MarkerSeries.prototype.init.call(this);this.vw=new $$t.i;this._vx=new $.ig.SeriesRenderer$2($$t.$d.$type,$$t.$o.$type,1,this.wl.runOn(this),this.wo.runOn(this),this.dj.runOn(this),this.p3.runOn(this),this.wk.runOn(this),function(a){$self._vr._cv.e($self.actualResolution())})},wk:function(){if(this._cz.needsFlush()){this._cz.flush()}},categoryAxis:function(){return this.angleAxis()},as:function(){return this.angleAxis()},getCategoryItems:function(a,b){return null},vw:null,getVisiblePointsOfInterest:function(a,b,c,d){var $self=this;if(!this.hasMarkers()){return false}var e=this.angleAxis();var f=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),e.isInverted());f.c=this.getEffectiveViewport1(this.view());var g=this.valueAxis();var h=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),g.isInverted());h.c=this.getEffectiveViewport1(this.view());a.clear();this._t9.ci(function(i){if(i.__visibility==0){var j=new $.ig.SeriesPointOfInterest;var k=i._n;var l=i._o;if(k<$self.tw().left()||k>$self.tw().right()||l<$self.tw().top()||l>$self.tw().bottom()){return}var m;var n;var o=$self.vq.g(k,l,$self.view().by(),$self.view().bx(),m,n);m=o.p4;n=o.p5;j._b=m;j._c=n;if(b){if(c){j._d=$self.wf(j._c,d)}else{var p=$self.ih(i);if(!$.ig.util.isNaN(p)){j._d=$self.wf(p,d)}else{j._d=$self.wf(j._c,d)}}}else{j._d=e.getValueLabel(i._ak)}j._a=i.content();a.add(j)}});return true},wf:function(a,b){if(b>=0){return Math.round10N(a,b).toString()}else{return a.toString()}},_vx:null,isRadial:function(){return true},isCustomRadialStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$f.isCustomRadialStyleAllowedProperty,a);return a}else{return this.c($$t.$f.isCustomRadialStyleAllowedProperty)}},isCustomRadialMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$f.isCustomRadialMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$f.isCustomRadialMarkerStyleAllowedProperty)}},_vz:false,_vy:false,es:function(){return true},_vn:null,_vo:null,vk:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.c6().count()-1);d.isFullRange(true);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},v9:function(){return false},g0:function(){var a=$.ig.MarkerSeries.prototype.g0.call(this);if(this.v9()){var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("DashArray");$ret.isAlwaysApplied(true);$ret.value(function(){var $ret=new $$a.az;$ret.add(5);$ret.add(5);return $ret}());$ret._q=true;return $ret}();a.add(b)}if(!this.v9()){var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Brush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualBrush");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.px.runOn(this));a.add(c)}if(!this.v9()){var d=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Outline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualOutline");$ret._q=true;return $ret}();d.valueResolving=$.ig.Delegate.prototype.combine(d.valueResolving,this.px.runOn(this));a.add(d)}return a},vl:function(a,b,c){var d=this._vr._cv._c;var e=this._vr._cv._d;var f=this._vr._cv._b;var g=this.vt();var h=this.c6().count();var i=this.angleAxis();var j=-1;var k=-1;var l=this.getItemIndex(b);j=$.ig.truncate(Math.floor($a(l,f)))*f;k=j+(f-1);if(c!=null&&c.startIndex()==j&&c.endIndex()==k){return c}var m=new $.ig.HighlightingInfo;m.series(this);m.startIndex(j);m.endIndex(k);return m},vm:function(a,b,c){var d=this._vr._cv._c;var e=this._vr._cv._d;var f=this._vr._cv._b;var g=this.vt();var h=this.c6().count();var i=this.angleAxis();var j=-1;var k=-1;var l=this.getItemIndex(b);j=$.ig.truncate(Math.floor($a(l,f)))*f;k=j+(f-1);if(c!=null&&c.startIndex()==j&&c.endIndex()==k){return c}var m=new $.ig.HighlightingInfo;m.isMarker(true);m.series(this);m.startIndex(j);m.endIndex(k);return m},ax:function(a,b,c){if(this.du()&&this.fc(this.actualHighlightingMode())&&!c){var d=this.vl(a,b,this._vn);this._vn=d;return d}else{var e=this.vk(a,b,this._vn);this._vn=e;return e}},ay:function(a,b,c){if(this.fc(this.actualHighlightingMode())&&!c){var d=this.vm(a,b,this._vo);this._vo=d;return d}else{var e=this.vk(a,b,this._vo);e.isMarker(true);this._vo=e;return e}},assigningRadialStyle:null,assigningRadialMarkerStyle:null,v8:function(){return this.assigningRadialStyle!=null&&this._vz||this.actualHighlightingMode()!=1},v7:function(){return this.assigningRadialMarkerStyle!=null&&this._vy||this.actualHighlightingMode()!=1},wn:function(a){if(this.assigningRadialStyle!=null&&this._vz){this.assigningRadialStyle(this,a)}},wm:function(a){if(this.assigningRadialMarkerStyle!=null&&this._vy){this.assigningRadialMarkerStyle(this,a)}},wb:function(a){return a._cv._b},wc:function(a){return a._cv._c},angleAxis:function(a){if(arguments.length===1){this.h($$t.$f.angleAxisProperty,a);return a}else{return this.c($$t.$f.angleAxisProperty)}},valueAxis:function(a){if(arguments.length===1){this.h($$t.$f.valueAxisProperty,a);return a}else{return this.c($$t.$f.valueAxisProperty)}},getAxes:function(){return[this.angleAxis(),this.valueAxis()]},clipSeriesToBounds:function(a){if(arguments.length===1){this.h($$t.$f.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$f.clipSeriesToBoundsProperty)}},qn:function(a,b){this._vr._cv.e(this.actualResolution());this.renderSeries(false)},qm:function(a,b){this._vr._cv.e(this.actualResolution());this.renderSeries(false)},preferredCategoryMode:function(a){},o8:function(a,b,c,d){$.ig.MarkerSeries.prototype.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(c!=null&&d==null){if(this.angleAxis()!=null){this.angleAxis().deregisterSeries(this)}if(this.valueAxis()!=null){this.valueAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.angleAxis()!=null){this.angleAxis().registerSeries(this)}if(this.valueAxis()!=null){this.valueAxis().registerSeries(this)}}this._vr._cv.e(this.actualResolution());this.renderSeries(false);break;case"AngleAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.vq=new $.ig.RadialAxes(this.valueAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._vr._cv.e(this.actualResolution());this.renderSeries(false);break;case"ValueAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.vq=new $.ig.RadialAxes(this.valueAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._vr._cv.e(this.actualResolution());if(this.valueAxis()==null||!this.valueAxis().updateRange()){this.renderSeries(false)}break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._vr._cv.e(this.actualResolution());this.renderSeries(false)}break;case"TransitionProgress":this.vv.c(this.iv(),this.vu,this.vs);if(this.dl(this.view())){return}if(this.iv()==1){this.wo(this.vs,this._vr)}else{this.wo(this.vv,this._vr)}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}break;case"ClipSeriesToBounds":this.renderSeries(false);this.ol();break;case"VisibilityProxy":if($g(c)!=0&&$g(d)==0){this._vr._cv.e(this.actualResolution())}break;case"IsCustomRadialStyleAllowed":this._vz=this.v6();this.renderSeries(false);break;case"IsCustomRadialMarkerStyleAllowed":this._vy=this.v5();this.renderSeries(false);break}},v6:function(){return this.isCustomRadialStyleAllowed()},v5:function(){return this.isCustomRadialMarkerStyleAllowed()},canUseAsValueAxis:function(a){if($b($.ig.NumericRadiusAxis.prototype.$type,a)!==null){return true}return false},canUseAsAngleAxis:function(a){if($b($.ig.CategoryAngleAxis.prototype.$type,a)!==null){return true}return false},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.c6()!=null&&b<this.c6().count()?this.c6().item(b):null},getAngleFromWorld:function(a){var b=this.view().by();var c=this.view().bx();if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.vq!=null){var d=this.vq.c(a);if(d<0){d+=Math.PI*2}if(d>Math.PI*2){d-=Math.PI*2}return d}return NaN},getExactItemIndex:function(a){var b=this.view().by();var c=this.view().bx();var d=-1;if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.vq!=null){var e=this.vq.c(a);if(e<0){e+=Math.PI*2}if(e>Math.PI*2){e-=Math.PI*2}var f=this.angleAxis().getUnscaledAngle(e);if(this.angleAxis().categoryMode()!=0){f-=.5}d=f}return d},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));if(this.c6()!=null&&b==this.c6().count()){b=0}return b},scrollIntoView:function(a){return false},vu:null,vv:null,vs:null,vt:function(){var a=this.vs;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}a=this.vv}return a},getOffsetValue:function(){},getCategoryWidth:function(){},wl:function(a,b){},wo:function(a,b){},vq:null,ob:function(){$.ig.MarkerSeries.prototype.ob.call(this);if(this.angleAxis()!=null){this.angleAxis().h8(false)}if(this.valueAxis()!=null){this.valueAxis().h8(false)}},gl:function(a,b,c){var d=true;var e=c;if(!$.ig.MarkerSeries.prototype.gl.call(this,a,b,c)||!c.o()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.angleAxis().itemsSource()==null||this.valueAxis()==null||this.vq==null||this.c6()==null||this.angleAxis().seriesViewer()==null||this.valueAxis().seriesViewer()==null||this.valueAxis().actualMinimumValue()==this.valueAxis().actualMaximumValue()){e._cv._b=0;d=false}return d},pq:function(a){$.ig.MarkerSeries.prototype.pq.call(this,a);var b;var c;var d=this.getViewInfo(c,b);c=d.p0;b=d.p1;if(!this.gl(c,b,this.view())){this.nj(true,this.view());return}var e=new $.ig.SeriesRenderingArguments(this,c,b,a,this._f0);var f=this._vx.g(e,this.vu,this.vs,this.vv,this._vr);this.vu=f.p1;this.vs=f.p2;this.vv=f.p3},wd:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this||this._bi==b){return a}var d=$b($$t.$f.$type,b);if(d!=null&&d.angleAxis()==this.angleAxis()&&d.preferredCategoryMode(d.angleAxis())==2){a++}}return-1},$type:new $.ig.Type("RadialBase",$.ig.MarkerSeries.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type])},true);$c("AnchoredRadialSeries:b","RadialBase",{cg:function(){return new $$t.m(this)},ng:function(){$$t.$f.ng.call(this);this.angleAxis(null);this.valueAxis(null)},getItemValue:function(a,b){var c=this.lv(b);if(c=="ValueMemberPath"){return this.jv(a,b,this.valueMemberPath())}return $$t.$f.getItemValue.call(this,a,b)},o0:function(a){$$t.$f.o0.call(this,a);this._ww=a},_ww:null,init:function(){this.x8={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$$t.$f.init.call(this);this._wz=new $$t.d(3);this._wx=new $.ig.CategoryLineRasterizer},_wx:null,getPreviousOrExactIndex:function(a,b){return this.jg(a,b,this.angleAxis(),null,this.w2())},getNextOrExactIndex:function(a,b){return this.je(a,b,this.angleAxis(),null,this.w2())},ht:function(a,b,c,d,e){if(this.w2()==null){return Number.POSITIVE_INFINITY}return this.hu(a,b,this.angleAxis(),d,e,this.w2().count(),null)},getSeriesValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.w7(this.angleAxis(),this.view().by(),this.view().bx(),d);var f=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.angleAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.ib(this.w2(),a,this.angleAxis(),f,e,null,b,c)},getSeriesValuePosition:function(a,b,c){if(this.valueAxis()==null||this.angleAxis()==null||this.view()==null||this.view().by().isEmpty()||this.view().bx().isEmpty()){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.valueAxis().isInverted(),d);e.c=this.getEffectiveViewport1(this.view());var f=this.getSeriesValue(a,b,c);f=this.valueAxis().getScaledValue(f,e);var g=this.vq.c(a);if(!b&&this.angleAxis()!=null){var h=this.getPreviousOrExactIndex(a,c);var i=this.getNextOrExactIndex(a,c);var j=this.w7(this.angleAxis(),this.view().by(),this.view().bx(),d);var k=new $.ig.ScalerParams(0,this.view().by(),this.view().bx(),this.angleAxis().isInverted(),d);k.c=this.seriesViewer().viewportRect();var l=this.ht(a,h,this.angleAxis(),k,j);var m=this.ht(a,i,this.angleAxis(),k,j);if(m<=l){g=this.angleAxis().getScaledValue(i,k)+j}else{g=this.angleAxis().getScaledValue(h,k)+j}}var n=this.vq.d(g,f,this.view().by(),this.view().bx());var o=this.vq.e(g,f,this.view().by(),this.view().bx());return{__x:n,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$b.valueMemberPathProperty,a);return a}else{return this.c($$t.$b.valueMemberPathProperty)}},highlightedValueMemberPath:function(a){if(arguments.length===1){this.h($$t.$b.highlightedValueMemberPathProperty,a);return a}else{return this.c($$t.$b.highlightedValueMemberPathProperty)}},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedValueMemberPath()!=null},g0:function(){var a=$$t.$f.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("ValueMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedValueMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.xo.runOn(this));a.add(b)}return a},xo:function(a,b){if(this.highlightedValueMemberPath()!=null){b.value(this.highlightedValueMemberPath());return}b.value(this.valueMemberPath())},w2:function(a){if(arguments.length===1){if(this.w1!=a){var b=this.w1;this.w1=a;this.raisePropertyChanged("ValueColumn",b,this.w1)}return a}else{return this.w1}},w1:null,valueMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$b.valueMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$b.valueMemberAsLegendLabelProperty)}},valueMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$b.valueMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$b.valueMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c=new $.ig.DataLegendSeriesValueInfo;c.valueType(0);c.value(this.getSeriesValue({__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false,false));c.memberLabel("Value");c.memberPath(function(d){return d!=null?d:"Value"}(this.valueMemberPath()));c.memberSymbol(function(d){return d!=null?d:"V:"}(this.valueMemberAsLegendLabel()));c.memberUnit(function(d){return d!=null?d:""}(this.valueMemberAsLegendUnit()));var d=new $.ig.DataLegendSeriesContext;d.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(c);return $ret}());d.seriesGroup(this.aw());return d},trendLineType:function(a){if(arguments.length===1){this.h($$t.$b.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$b.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$b.trendLineBrushProperty,a);return a}else{return this.c($$t.$b.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$b.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$b.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$b.trendLineThicknessProperty,a);return a}else{return this.c($$t.$b.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$b.trendLineDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$b.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$b.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$b.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$b.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$b.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$b.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$b.trendLineZIndexProperty))}},aq:function(a){if(a!=null&&a==this.angleAxis()&&this.w2()!=null&&this.w2().count()>0){return new $.ig.AxisRange(0,this.w2().count()-1)}if(a!=null&&a==this.valueAxis()&&this.w2()!=null&&this.w2().count()>0){return new $.ig.AxisRange(this.w2().minimum(),this.w2().maximum())}return null},o8:function(a,b,c,d){$$t.$f.o8.call(this,a,b,c,d);if(this._ww._c0.propertyUpdated(a,b,c,d)){this.renderSeries(false);this.ol()}var e=$b($.ig.NumericAxisBase.prototype.$type,this.valueAxis());switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!==null){c.deregisterColumn(this.w2());this.w2(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!==null){this.w2(this.c3(this.valueMemberPath()));this._ww._cv.e(this.actualResolution())}if(e!=null&&!e.updateRange()){this._ww._cv.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"ValueMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.w2());this.w2(this.c3(this.valueMemberPath()))}break;case"ValueColumn":if(e!=null&&!e.updateRange()){this._ww._cv.e(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"TrendLineBrush":this.pe(b);break;case"TrendLineType":this.ol();break}},no:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._ww._cv.e(this.actualResolution());break}this._ww._c0.dataUpdated(a,b,c,d);switch(a){case 4:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this._ww._cv._b>0&&this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}}break}},gl:function(a,b,c){var d=$$t.$f.gl.call(this,a,b,c);var e=c;if(this.c6()==null||this.c6().count()==0||this.angleAxis()==null||this.w2()==null||this.angleAxis().lf==0||this.valueAxis()==null||Number.isInfinity(this.valueAxis().actualMinimumValue())||Number.isInfinity(this.valueAxis().actualMaximumValue())||e._cv._b<1){d=false}return d},getOffsetValue:function(){return this.w7(this.angleAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.angleAxis().getCategorySize(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},w5:function(){return false},hasValueAxis:function(){return true},isValueAxisInverted:function(){return this.valueAxis()!=null&&this.valueAxis().isInverted()},w7:function(a,b,c,d){var e=0;var f=this.preferredCategoryMode(a);if(f==0&&a.categoryMode()!=0){f=1}switch(f){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c,d);break;case 2:e=a.getGroupCenter(this.wd(),b,c,d);break}if(a.isInverted()){e=-e}return e},wl:function(a,b){var $self=this;var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.angleAxis();var g=this.valueAxis();var h=g.actualMinimumValue();var i=g.actualMaximumValue();a.f.clear();a.m.clear();a.p.clear();var j=this.uc();var k=0;var l=b;var m=new $.ig.CollisionAvoider;var n=0;var o=b._cv._d;n=this.w7(f,c,d,e);l._c0.radiusExtentScale(this.valueAxis()._no);l._c0.innerRadiusExtentScale(this.valueAxis()._nn);l._c0.projectX(function(p,q){return $self.w8(p,q,c,d)});l._c0.projectY(function(p,q){return $self.w9(p,q,c,d)});var p=function(){var $ret=new $.ig.Clipper(0,d,false);$ret.i(a.p);return $ret}();var q=function(){var $ret=new $.ig.TrendResolutionParams;$ret._e=b._cv._b;$ret._f=b._cv._c;$ret._g=o;$ret._a=n;$ret._d=$self.actualResolution();$ret._h=d;$ret._i=c;return $ret}();l._c0.prepareLine(a.p,this.trendLineType(),this.w2(),this.trendLinePeriod(),function(r){return $self.angleAxis().getScaledAngle(r)},function(r){return $self.valueAxis().getScaledValue3(r)},q,p);var r=true;if(this.w6(b)){o--}for(var s=b._cv._c;s<=o;++s){var t=s;if(t*b._cv._b>=this.angleAxis().lf){t-=$a(this.angleAxis().lf,b._cv._b)}var u=b._cv.getBucket(t);if(!$.ig.util.isNaN(u[0])){u[0]=f.getScaledAngle(u[0])+n;if(u[1]<h||u[1]>i){continue}u[1]=g.getScaledValue3(u[1]);if(b._cv._b>1){if(u[2]<h||u[2]>i){continue}u[2]=g.getScaledValue3(u[2])}else{u[2]=u[1]}if(($.ig.util.isNaN(u[1])||$.ig.util.isNaN(u[2]))&&r&&this.w5()&&this.w4()){o++}else{r=false}a.f.add(u);if(j){var v=Math.min(t*b._cv._b,this.c6().count()-1);var w=this.vq.d(u[0],u[1],c,d);var x=this.vq.e(u[0],u[1],c,d);var y=new $$a.ae(0,w-5,x-5,11,11);if(!$.ig.util.isNaN(w)&&!$.ig.util.isNaN(x)&&!Number.isInfinity(w)&&!Number.isInfinity(x)&&m.tryAdd(y)){a.m.add({__x:w,__y:x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var z=b._cw.item(k);z._al=t;z._ak=v;z.content().item(this.c6().item(v));++k}}}else{if(r&&this.w5()&&this.w4()){o++}}}b._cw.count(k);return},w8:function(a,b,c,d){return this.vq.d(a,b,c,d)},w9:function(a,b,c,d){return this.vq.e(a,b,c,d)},w6:function(a){var b=a;return!this.w5()&&b._cv._c==0&&b._cv._d==this.angleAxis().lf},wv:function(a,b,c){var d=null;var e=c.by();var f=c.bx();if(b>-1&&!e.isEmpty()&&!f.isEmpty()){var g=a.__inner[0][0]<f.left()-2e3?f.left()-10:NaN;var h=f.bottom()+10;var i=a.__inner[b][0]>f.right()+2e3?f.right()+10:NaN;var j=f.top()-10;d=new $.ig.Clipper(1,g,h,i,j,false)}return d},x8:null,xr:function(a,b,c,d,e){if(a.count()>0&&d.count()>0){if(!e||this.w3()){a.add(this.x8);a.add(a.__inner[0]);d.add(this.x8);d.add(d.__inner[0])}}},w4:function(){return!this.w3()},w3:function(){var a=this.view().by();return!a.containsPoint({__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},nj:function(a,b){$$t.$f.nj.call(this,a,b);var c=b;if(a){c._cw.clear()}c._c0.clearPoints()},wo:function(a,b){this.ow();var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=this.to(b);var g=b;g._c0.rasterizeTrendLine(a.p);$.ig.CategoryMarkerManager.prototype.e(this,a.m,g._cw,this.useLightweightMarkers());this.xn(b,a);g.cp();this.xm(d,c,e,f,g)},wu:function(a,b,c){if(b<a||a<0||a>this.w2().count()||b<0||b>this.w2().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.c6().item(g)}return d},xp:function(a,b,c,d,e,f){var g=this.actualHighlightingMode()!=1;this.vw.a3(this.vw._d,d.isSorting(),a,b,c,d,e,f,true);this.vw.aa(this.actualHighlightingFadeOpacity());var h=this.vw.ax;var i=null;var j=this.c6();var k=null;if(g&&this.seriesViewer()!=null){i=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),true);if(this.seriesViewer().a7().isCrossSeriesHighlight(this)){k=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),true)}h.highlightingInfo(i)}h.isThumbnail(f);this.wm(h);this.vw.y(this,i,f,g,h.totalAllSeriesHighlightingProgress(),this.seriesViewer().a7().totalHighlightingProgress())},xq:function(a,b,c,d,e,f){var g=this.actualHighlightingMode()!=1;this.vw.a3(this.vw._b,d.isSorting(),a,b,c,d,e,f,false);this.vw.ab(this.actualHighlightingFadeOpacity());var h=this.vw.ay;var i=null;var j=this.c6();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.wn(h);this.vw.z(this,i,f,g,b<0)},xn:function(a,b){a._b6=true;this.vw.a1(this,this.v7(),this.getCategoryItems.runOn(this),this.wb(a),this.wc(a));var c=this.vw._d;var d=c!=null;var e=this.angleAxis();if(e==null){return}var f=this.getEffectiveViewport1(a);var g=new $.ig.ScalerParams(0,a.by(),a.bx(),e.isInverted(),f);var h=this.c6()==null?0:this.c6().count();var i=a;var j=b.f;var k=i._cv._c;var l=i._cv._d;var m=i._cv._b;var n=k*m;for(var o=0;o<a._cw.count();o++){var p=a._cw.item(o);var q=p.content();if(d){var r=p._al;this.xp(j,r,h,e,g,a.isThumbnailView())}this.vw.ac(p,q)}},xm:function(a,b,c,d,e){e.c1(a,b,c,d)},qd:function(){$$t.$f.qd.call(this);if(this.index()<0){return}this._ww.c2()},jy:function(a,b){if(a==this._ww._c0.trendPolyline()){return null}return $$t.$f.jy.call(this,a,b)},scrollIntoView:function(a){var b=this.view().by();b=b.copy();var c=this.view().bx();var d=!b.isEmpty()&&!c.isEmpty()&&this.c6()!=null?this.c6().indexOf(a):-1;if(this.angleAxis()==null||this.w2()==null||this.valueAxis()==null){return false}if(d<0||d>this.w2().count()-1){return false}var e=this.angleAxis().getScaledAngle(d);var f=this.valueAxis().getScaledValue3(this.w2().item(d));if($.ig.util.isNaN(f)){f=(this.valueAxis()._nn+this.valueAxis()._no)/2}var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!$.ig.util.isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!$.ig.util.isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().au(this.seriesViewer(),b,true)}return d>=0},_wz:null,pr:function(a,b){$$t.$f.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}this.view().a4(b);var c=$b($$t.$m.$type,this._ci);c._cv.e(this.actualResolution());if(this.dl(this._ci)){return}if(!this._f1){this._wz=new $$t.d(3);this.wl(this._wz,c)}this._f1=false;this.wo(this._wz,c);this.f8(false)},_wy:null,renderAlternateView:function(a,b,c,d,e){$$t.$f.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;g._cv.e(this.actualResolution());f.prepAltSurface(c);if(this.dl(g)){return}if(this._wy==null){this._wy=new $$t.d(3)}this._wy.u();this.wl(this._wy,g);this.wo(this._wy,g)},n1:function(a){$$t.$f.n1.call(this,a);this.a9().exportTrendlineData(this,a,this._ww._c0.trendPolyline())},$type:new $.ig.Type("AnchoredRadialSeries",$$t.$f.$type)},true);$c("RadialAreaSeries:c","AnchoredRadialSeries",{isArea:function(){return true},cg:function(){return new $$t.n(this)},o0:function(a){$$t.$b.o0.call(this,a);this._x9=a},_x9:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$c.$type},preferredCategoryMode:function(a){return 0},nj:function(a,b){$$t.$b.nj.call(this,a,b);this._x9.c4()},wo:function(a,b){$$t.$b.wo.call(this,a,b);var c=b.by();var d=b.bx();var e=b;if(b.o()&&!c.isEmpty()&&!d.isEmpty()&&this.angleAxis()!=null&&this.valueAxis()!=null){var f=a.f;var g=f.count();var h=new $$4.x(Array,2,g);var i=0;for(var j=0;j<g;j++){var k=new Array(4);h.add(k);k[0]=this.vq.d(a.f.__inner[j][0],a.f.__inner[j][1],c,d);k[1]=this.vq.e(a.f.__inner[j][0],a.f.__inner[j][1],c,d);k[2]=this.vq.d(a.f.__inner[j][0],a.f.__inner[j][2],c,d);var l=a.f.__inner[j][2];k[3]=this.vq.e(a.f.__inner[j][0],l,c,d);if(l>i){i=l}}var m=$.ig.ViewportUtils.prototype.c(.5,c,d);var n=$.ig.ViewportUtils.prototype.f(.5,c,d);this.x8={__x:m,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o=this.getEffectiveViewport1(e);this.vw.a2(this,this.v8(),this.getCategoryItems.runOn(this),this.wb(b),this.wc(b));var p=false;var q=this.vw._b;if(q!=null){p=true}if(p){var r=new $.ig.ScalerParams(0,b.by(),b.bx(),this.angleAxis().isInverted(),o);this.xq(f,-1,this.w2().count(),this.angleAxis(),r,b.isThumbnailView())}var s=e.dc;var t=e.dd;var u=e.da;var v=e.db;this.vw.ad(s,true,false,true,true);this.vw.ad(t,true,false,true,true);this.vw.ad(u,false,true,false,false);this.vw.ad(v,false,true,false,false);e.c5(a.f.count(),h,false,this._x9._cv._b,this.actualResolution(),this.xr.runOn(this),this.unknownValuePlotting());u.__opacity=this.vw.j*this.actualAreaFillOpacity();v.__opacity=.5*this.vw.j*this.actualAreaFillOpacity()}},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$c.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$c.unknownValuePlottingProperty))}},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);
this.ol();break}},w5:function(){return true},$type:new $.ig.Type("RadialAreaSeries",$$t.$b.$type)},true);$c("RadialFrame:d","CategoryFrame",{init:function(a){$.ig.CategoryFrame.prototype.init.call(this,a)},$type:new $.ig.Type("RadialFrame",$.ig.CategoryFrame.prototype.$type)},true);$c("RadialColumnSeries:g","AnchoredRadialSeries",{isColumn:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$b.ip.call(this)}return $.ig.Defaults.prototype.h},cg:function(){return new $$t.p(this)},o0:function(a){$$t.$b.o0.call(this,a);this._x9=a},_x9:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$g.$type},ac:function(){$$t.$b.ac.call(this);this.renderSeries(false)},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":this.o2();break}},radiusX:function(a){if(arguments.length===1){this.h($$t.$g.radiusXProperty,a);return a}else{return this.c($$t.$g.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$g.radiusYProperty,a);return a}else{return this.c($$t.$g.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;if(a){c.c4.count(0)}},du:function(){return true},getItemSpan:function(){return this.angleAxis().k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},wo:function(a,b){$$t.$b.wo.call(this,a,b);var c=a.f;var d=b.by();var e=b.bx();var f=this.getEffectiveViewport1(b);var g=this.to(b);var h=this.valueAxis().k1(e,d,f,g);var i=b;var j=this.valueAxis();var k=Math.max(0,.5*j._nn);k=Math.max(k,h.minLength()*.9);var l=$.ig.ViewportUtils.prototype.d(k,d,e);var m=this.angleAxis().k4(d,e,f);var n=Math.max(.1*this.valueAxis()._no,k);var o=this.vq.d(0,n,d,e);var p=this.vq.e(0,n,d,e);var q=this.vq.d(m,n,d,e);var r=this.vq.e(m,n,d,e);var s=Math.sqrt((o-q)*(o-q)+(p-r)*(p-r));var t={__x:$.ig.ViewportUtils.prototype.c(.5,d,e),__y:$.ig.ViewportUtils.prototype.f(.5,d,e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var u=this.w2().count();this.vw.a2(this,this.v8(),this.getCategoryItems.runOn(this),this.wb(b),this.wc(b));this.vw.r=this.radiusX();this.vw.s=this.radiusY();this.vw.k=this.radiusX();this.vw.l=this.radiusY();var v=false;var w=this.vw._b;if(w!=null){v=true}var x=this.angleAxis();var y=new $.ig.ScalerParams(1,b.by(),b.bx(),x.isInverted());y.c=this.getEffectiveViewport();for(var z=0;z<c.count();++z){var aa=Math.min(a.f.__inner[z][2],h.maxLength()*1.1);var ab=this.vq.d(a.f.__inner[z][0],aa,d,e);var ac=this.vq.e(a.f.__inner[z][0],aa,d,e);var ad=Math.sqrt((ab-t.__x)*(ab-t.__x)+(ac-t.__y)*(ac-t.__y));var ae=ad;var af=l;if(v){this.xq(c,z,u,x,y,b.isThumbnailView())}var ag=this.vw.k;var ah=this.vw.l;var ai=a.f.__inner[z][0]-Math.PI/2;var aj=i.c4.item(z);var ak=0-s/2;var al=s/2;var am=Math.max(af,ae);var an=Math.min(af,ae);var ao=Math.cos(ai);var ap=Math.sin(ai);var aq={__x:t.__x+(ak*ao-am*ap),__y:t.__y+(ak*ap+am*ao),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ar={__x:t.__x+(al*ao-am*ap),__y:t.__y+(al*ap+am*ao),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var as={__x:t.__x+(al*ao-an*ap),__y:t.__y+(al*ap+an*ao),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var at={__x:t.__x+(ak*ao-an*ap),__y:t.__y+(ak*ap+an*ao),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var au=new $$a.a8;var av=new $$a.a9;av.__startPoint=aq;av.__isClosed=true;var aw=new $$a.bh;aw.__points.add(ar);aw.__points.add(as);aw.__points.add(at);av.__segments.add(aw);au._c.add(av);aj._an=au;this.vw.ad(aj,false,false,false,false)}i.c4.count(c.count());this._x9.c9()},$type:new $.ig.Type("RadialColumnSeries",$$t.$b.$type)},true);$c("RadialLineSeries:h","AnchoredRadialSeries",{isLineOnly:function(){return true},cg:function(){return new $$t.q(this)},o0:function(a){$$t.$b.o0.call(this,a);this._x9=a},_x9:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$h.$type},ac:function(){$$t.$b.ac.call(this)},preferredCategoryMode:function(a){return 0},v9:function(){return true},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;c.c4()},wo:function(a,b){$$t.$b.wo.call(this,a,b);var c=b.by();var d=b.bx();var e=a.f;var f=e.count();var g=new $$4.x(Array,2,f);var h=0;for(var i=0;i<f;i++){var j=new Array(4);g.add(j);j[0]=this.vq.d(a.f.__inner[i][0],a.f.__inner[i][1],c,d);j[1]=this.vq.e(a.f.__inner[i][0],a.f.__inner[i][1],c,d);j[2]=this.vq.d(a.f.__inner[i][0],a.f.__inner[i][2],c,d);var k=a.f.__inner[i][2];j[3]=this.vq.e(a.f.__inner[i][0],k,c,d);if(k>h){h=k}}var l=this.getEffectiveViewport1(b);this.vw.a2(this,this.v8(),this.getCategoryItems.runOn(this),this.wb(b),this.wc(b));var m=false;var n=this.vw._b;if(n!=null){m=true}if(m){var o=new $.ig.ScalerParams(0,b.by(),b.bx(),this.angleAxis().isInverted(),l);this.xq(e,-1,this.w2().count(),this.angleAxis(),o,b.isThumbnailView())}var p=b;var q=p.dd();var r=p.de();var s=p.dc();this.vw.ad(q,true,false,true,false);this.vw.ad(r,true,false,true,false);this.vw.ad(s,false,true,false,false);s.__opacity=.75*this.vw.j;p.c5(f,g,false,this.unknownValuePlotting(),this.wv(g,f-1,b),p._cv._b,this.actualResolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$h.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$h.unknownValuePlottingProperty))}},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.ol();break}},w5:function(){return true},$type:new $.ig.Type("RadialLineSeries",$$t.$b.$type)},true);$c("RadialSeriesRenderManager:i","SeriesRenderManager",{init:function(){$.ig.SeriesRenderManager.prototype.init.call(this)},az:0,a0:0,c:function(){this.ax=new $.ig.AssigningRadialMarkerStyleEventArgs;return this.ax},a:function(){this.ay=new $.ig.AssigningRadialStyleEventArgs;return this.ay},ax:null,ay:null,a1:function(a,b,c,d,e){this.az=d;this.a0=e;this.w(a,b,c)},a2:function(a,b,c,d,e){this.az=d;this.a0=e;this.x(a,b,c)},aw:function(a,b){var c=this.az;var d=Math.min(b*c,a-1);var e=Math.min(d+c-1,a-1);var f=new Array(2);f[0]=Math.min(d+this.a0*c,a-1);f[1]=Math.min(e+this.a0*c,a-1);return f},a3:function(a,b,c,d,e,f,g,h,i){if(d==-1){{a.hasDateRange(false);a.startIndex(0);a.endIndex(e-1)}}else{{if(i){a.startIndex(d);a.endIndex(d)}else{var j=this.aw(e,d);a.hasDateRange(false);a.startIndex(j[0]);a.endIndex(j[1])}}}},$type:new $.ig.Type("RadialSeriesRenderManager",$.ig.SeriesRenderManager.prototype.$type)},true);$c("SliceCoords:j","Object",{init:function(){this._n=new $$a.af;this._m=new $$a.af;this._l=new $$a.af;$.ig.$op.init.call(this)},_d:null,_f:null,_h:null,_j:null,_e:null,_g:null,_i:null,_k:null,_c:false,_n:null,_m:null,_l:null,b:function(a,b,c,d,e,f,g){var h=Math.min(c,d);var i=Math.max(c,d);var j=Math.cos(h);var k=Math.sin(h);var l=Math.max(0,e);var m=f;var n=g.__x+j*l;var o=g.__y+k*l;var p=g.__x+j*m;var q=g.__y+k*m;var r=Math.cos(i);var s=Math.sin(i);var t=g.__x+r*l;var u=g.__y+s*l;var v=g.__x+r*m;var w=g.__y+s*m;n=$.ig.ViewportUtils.prototype.c(n,a,b);o=$.ig.ViewportUtils.prototype.f(o,a,b);p=$.ig.ViewportUtils.prototype.c(p,a,b);q=$.ig.ViewportUtils.prototype.f(q,a,b);t=$.ig.ViewportUtils.prototype.c(t,a,b);u=$.ig.ViewportUtils.prototype.f(u,a,b);v=$.ig.ViewportUtils.prototype.c(v,a,b);w=$.ig.ViewportUtils.prototype.f(w,a,b);var x={__x:n,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var y={__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var z={__x:v,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var aa={__x:t,__y:u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ab=$.ig.ViewportUtils.prototype.d(m,a,b);var ac=$.ig.ViewportUtils.prototype.g(m,a,b);var ad=$.ig.ViewportUtils.prototype.d(l,a,b);var ae=$.ig.ViewportUtils.prototype.g(l,a,b);return function(){var $ret=new $$t.j;$ret._d=x;$ret._f=y;$ret._h=z;$ret._j=aa;$ret._c=i-h>Math.PI;$ret._n=new $$a.af(1,ab,ac);$ret._m=new $$a.af(1,ad,ae);return $ret}()},a:function(a,b,c,d,e,f,g,h,i){var j=$.ig.ViewportUtils.prototype.b(i,a,b);var k=f-e;if(k<0){return null}if($.ig.ViewportUtils.prototype.d(k,a,b)<2){return null}if(j*2>k){j=k/2;i=$.ig.ViewportUtils.prototype.d(j,a,b)}var l=$.ig.ViewportUtils.prototype.b(h,a,b);var m=l/(f-j);var n=Math.atan(m);if(n*2>Math.abs(d-c)){n=Math.abs(d-c)/2;h=$.ig.ViewportUtils.prototype.d(Math.tan(n)*(f-j),a,b)}var o=$$t.$j.b(a,b,c+n,d-n,e,f,g);var p=$$t.$j.b(a,b,c,d,e+j*(e/f),f-j,g);o._g=o._f;o._k=o._j;o._e=p._d;o._f=p._f;o._i=p._h;o._j=p._j;o._l=new $$a.af(1,h,i);return o},$type:new $.ig.Type("SliceCoords",$.ig.$ot)},true);$c("RadialPieSeries:k","AnchoredRadialSeries",{isPie:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$b.ip.call(this)}return $.ig.Defaults.prototype.h},cg:function(){return new $$t.r(this)},o0:function(a){$$t.$b.o0.call(this,a);this._x9=a},_x9:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$k.$type},radiusX:function(a){if(arguments.length===1){this.h($$t.$k.radiusXProperty,a);return a}else{return this.c($$t.$k.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$k.radiusYProperty,a);return a}else{return this.c($$t.$k.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},nj:function(a,b){$$t.$b.nj.call(this,a,b);var c=b;if(a&&c.c4!=null){c.c4.count(0)}},getItemSpan:function(){return this.angleAxis().k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},du:function(){return true},wo:function(a,b){$$t.$b.wo.call(this,a,b);var c=b;var d=b.by();var e=b.bx();var f=this.getEffectiveViewport1(b);var g=this.to(b);var h=this.valueAxis().k1(e,d,f,g);var i=a.f;var j=this.valueAxis();var k=Math.max(0,.5*j._nn);var l=k;l=Math.max(l,h.minLength());var m=this.angleAxis().k4(d,e,f);var n={__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o=this.radiusX();var p=this.radiusY();var q=o>0&&p>0;var r=this.w2().count();this.vw.a2(this,this.v8(),this.getCategoryItems.runOn(this),this.wb(b),this.wc(b));this.vw.r=this.radiusX();this.vw.s=this.radiusY();this.vw.k=this.radiusX();this.vw.l=this.radiusY();var s=false;var t=this.vw._b;if(t!=null){s=true}var u=this.angleAxis();var v=new $.ig.ScalerParams(1,b.by(),b.bx(),u.isInverted());v.c=this.getEffectiveViewport();var w=0;for(var x=0;x<i.count();++x){var y=c.c4.item(x);var z=i.__inner[x][0];var aa=Math.min(i.__inner[x][2],h.maxLength());if(s){this.xq(i,x,r,u,v,b.isThumbnailView())}var ab=this.vw.k;var ac=this.vw.l;q=ab>0&&ac>0;var ad=null;if(q){ad=this.yg(d,e,z-m*.5,z+m*.5,l,aa,n,ab,ac)}else{ad=this.yh(d,e,z-m*.5,z+m*.5,l,aa,n)}y._an=ad;this.vw.ad(y,false,false,false,false);var ae=i.__inner[x][2];if(ae>w){w=ae}}c._cx=$.ig.ViewportUtils.prototype.d(w,d,e);c._cy={__x:$.ig.ViewportUtils.prototype.c(n.__x,d,e),__y:$.ig.ViewportUtils.prototype.f(n.__y,d,e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.c4.count(i.count());c.c9()},yh:function(a,b,c,d,e,f,g){var h=$$t.$j.b(a,b,c,d,e,f,g);var i=new $$a.a9;i.__startPoint=h._d;i.__isClosed=true;i.__segments.add(function(){var $ret=new $$a.be(1);$ret.c(h._f);return $ret}());i.__segments.add(function(){var $ret=new $$a.bi;$ret._e=h._h;$ret._f=h._n;$ret._d=1;$ret._b=h._c;return $ret}());i.__segments.add(function(){var $ret=new $$a.be(1);$ret.c(h._j);return $ret}());i.__segments.add(function(){var $ret=new $$a.bi;$ret._e=h._d;$ret._f=h._m;$ret._d=0;$ret._b=h._c;return $ret}());var j=new $$a.a8;j._c.add(i);return j},yg:function(a,b,c,d,e,f,g,h,i){var j=$$t.$j.a(a,b,c,d,e,f,g,h,i);if(j==null){return this.yh(a,b,c,d,e,f,g)}var k=new $$a.a9;k.__startPoint=j._d;k.__isClosed=true;var l=(c+(d-c)*.5)*180/Math.PI+90;var m=new $$a.af(1,j._l.width()*(e/f),j._l.height()*(e/f));k.__segments.add(function(){var $ret=new $$a.bi;$ret._e=j._e;$ret._f=m;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.be(1);$ret.c(j._f);return $ret}());k.__segments.add(function(){var $ret=new $$a.bi;$ret._e=j._g;$ret._f=j._l;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bi;$ret._e=j._h;$ret._f=j._n;$ret._d=1;$ret._b=j._c;return $ret}());k.__segments.add(function(){var $ret=new $$a.bi;$ret._e=j._i;$ret._f=j._l;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.be(1);$ret.c(j._j);return $ret}());k.__segments.add(function(){var $ret=new $$a.bi;$ret._e=j._k;$ret._f=m;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bi;$ret._e=j._d;$ret._f=j._m;$ret._d=0;$ret._b=j._c;return $ret}());var n=new $$a.a8;n._c.add(k);return n},o8:function(a,b,c,d){$$t.$b.o8.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":this.o2();break}},$type:new $.ig.Type("RadialPieSeries",$$t.$b.$type)},true);$c("RadialTrendLineManager:l","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,Number)},managerType:function(){return 3},prepareLine:function(a,b,c,d,e,f,g,h){var i=g._f*g._e;var j=g._g*g._e;var k=new $$4.x($$a.$y.$type,0);if(!g._i.isEmpty()&&!g._h.isEmpty()){if(b==0){this._a=null;this.trendColumn().clear();return}if(this.c(b)){this.trendColumn().clear();this._a=$.ig.TrendFitCalculator.prototype.a(k,b,g,this._a,c.count(),function(l){return l+1},function(l){return c.item(l)},function(l){return e(l-1)},f,i+1,j+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this.trendColumn(),c,d);for(var l=g._f;l<=g._g;l+=1){var m=l%c.count()*g._e;if(m>=0&&m<this.trendColumn().count()){var n=e(m);var o=f(this.trendColumn().__inner[m]);if(!$.ig.util.isNaN(n)&&!$.ig.util.isNaN(o)){k.add({__x:n+g._a,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}}if(k.count()>0){this.f(k,g,a,h)}}},_radiusExtentScale:0,radiusExtentScale:function(a){if(arguments.length===1){this._radiusExtentScale=a;return a}else{return this._radiusExtentScale}},_innerRadiusExtentScale:0,innerRadiusExtentScale:function(a){if(arguments.length===1){this._innerRadiusExtentScale=a;return a}else{return this._innerRadiusExtentScale}},_projectX:null,projectX:function(a){if(arguments.length===1){this._projectX=a;return a}else{return this._projectX}},_projectY:null,projectY:function(a){if(arguments.length===1){this._projectY=a;return a}else{return this._projectY}},e:function(a,b,c){this.f(a,b,c,null)},f:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(f){return a.item(f).__x};$ret._n=function(f){return a.item(f).__y};$ret._a=d;$ret._q=a.count();$ret._l=b._d;$ret._o=function(f){return $self.projectX()(a.item(f).__x,a.item(f).__y)};$ret._p=function(f){return $self.projectY()(a.item(f).__x,a.item(f).__y)};$ret._f=true;$ret.ab(b._h);$ret.ac(b._i);return $ret}();e.x(null,null)},$type:new $.ig.Type("RadialTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize(Number))},true);$c("RadialBaseView:o","MarkerSeriesView",{_cv:null,_cu:null,init:function(a){$.ig.MarkerSeriesView.prototype.init.call(this,a);this._cu=a;this._cw=new $.ig.Pool$1($.ig.Marker.prototype.$type);this.cl(this._cw)},_cw:null,ci:function(a){this._cw.doToAll(a)},_cx:0,_cy:null,$type:new $.ig.Type("RadialBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("AnchoredRadialSeriesView:m","RadialBaseView",{_anchoredRadialModel:null,anchoredRadialModel:function(a){if(arguments.length===1){this._anchoredRadialModel=a;return a}else{return this._anchoredRadialModel}},init:function(a){$$t.$o.init.call(this,a);this._cv=new $$t.a(this);this.anchoredRadialModel(a);this._c0=new $$t.l},_c0:null,c1:function(a,b,c,d){},c2:function(){this.anchoredRadialModel().actualTrendLineBrush(null);if(this.anchoredRadialModel().trendLineBrush()!=null){this.anchoredRadialModel().actualTrendLineBrush(this.anchoredRadialModel().trendLineBrush())}else{this.anchoredRadialModel().actualTrendLineBrush(this.anchoredRadialModel().actualBrush())}},a7:function(a,b){if(a.d()){if(!b){}if(this.anchoredRadialModel().trendLineType()!=0&&!b){var c=this._c0.trendPolyline();c._ad=this.anchoredRadialModel().trendLineThickness();c.__stroke=this.anchoredRadialModel().actualTrendLineBrush();c._ai=this.anchoredRadialModel().trendLineDashArray();c._aj=this.anchoredRadialModel().trendLineDashCap();a.v(c)}}$$t.$o.a7.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";if(this.anchoredRadialModel().angleAxis().label()!=null){a+="<span>${item."+this.anchoredRadialModel().angleAxis().label()+"}</span><br/>"}a+="<span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this.anchoredRadialModel().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.anchoredRadialModel().valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("AnchoredRadialSeriesView",$$t.$o.$type)},true);$c("RadialAreaSeriesView:n","AnchoredRadialSeriesView",{_c3:null,init:function(a){this.da=new $$a.bz;this.dc=new $$a.bz;this.db=new $$a.bz;this.dd=new $$a.bz;this.c6=new $$a.bz;this.c8=new $$a.bz;this.c7=new $$a.bz;this.c9=new $$a.bz;$$t.$m.init.call(this,a);this._c3=a},onInit:function(){$$t.$m.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},da:null,dc:null,db:null,dd:null,c6:null,c8:null,c7:null,c9:null,c4:function(){this.da._an=null;this.dc._an=null;this.db._an=null;this.dd._an=null;this.c6._an=null;this.c8._an=null;this.c7._an=null;this.c9._an=null;this.as()},c5:function(a,b,c,d,e,f,g){this.anchoredRadialModel()._wx.i(this.da,this.dc,this.db,this.dd,a,b,c,d,e,f,g);this.as()},bd:function(){$$t.$m.bd.call(this)},be:function(){$$t.$m.be.call(this);var a=this.br();this.c8._an=this.dc._an;this.c9._an=this.dd._an;this.c6._an=this.da._an;this.c7._an=this.db._an;this.c8.__stroke=a;this.c8._ad=this._e.actualThickness()+3;this.c9.__stroke=a;this.c9._ad=this._e.actualThickness()+3;this.c6.__fill=a;this.c6.__opacity=1;this.c7.__fill=a;this.c7.__opacity=1},a8:function(a,b){$$t.$m.a8.call(this,a,b);if(a.d()){if(b){a.t(this.c6);a.t(this.c7);a.t(this.c8);a.t(this.c9)}else{a.t(this.da);a.t(this.db);a.t(this.dc);a.t(this.dd)}}},an:function(a){$$t.$m.an.call(this,a);this._e.a9().exportPathData(a,this.dc,"lowerShape",["Lower"]);this._e.a9().exportPathData(a,this.dd,"upperShape",["Upper","Main"]);this._e.a9().exportPathData(a,this.db,"translucentShape",["Translucent"]);this._e.a9().exportPathData(a,this.da,"fillShape",["Fill"])},$type:new $.ig.Type("RadialAreaSeriesView",$$t.$m.$type)},true);$c("RadialColumnSeriesView:p","AnchoredRadialSeriesView",{_c3:null,init:function(a){var $self=this;this.db=new $$a.bz;$$t.$m.init.call(this,a);this._c3=a;this.c4=function(){var $ret=new $.ig.Pool$1($$a.$bz.$type);$ret.create($self.dc.runOn($self));$ret.activate($self.c6.runOn($self));$ret.disactivate($self.c8.runOn($self));$ret.destroy($self.c7.runOn($self));return $ret}()},c4:null,onInit:function(){$$t.$m.onInit.call(this);this._c5=new $$4.x($$a.$bz.$type,0);if(!this.isThumbnailView()){this._cu.markerType($.ig.Defaults.prototype.c);this._cu.thickness($.ig.Defaults.prototype.i)}},_c5:null,dc:function(){var a=new $$a.bz;this._c5.add(a);a.__visibility=1;return a},c6:function(a){a.__visibility=0},c8:function(a){a.__visibility=1},c7:function(a){this._c5.remove(a)},da:function(a,b,c,d,e,f){this.as()},bg:function(a,b){$$t.$m.bg.call(this,a,b);var c=a},bh:function(a,b){$$t.$m.bh.call(this,a,b);var c=a},ac:function(a){return this._c5.__inner[a]},db:null,ab:function(a){var b=this._c5.__inner[a];this.db.__visibility=b.__visibility;this.db._an=b._an;var c=this.bs(a);this.db.__fill=c;this.db.__stroke=c;this.db._ad=this._e.actualThickness()+3;return this.db},a8:function(a,b){$$t.$m.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._c5.count();c++){var d=this.aa(c,b);this.bf(d,c,b);a.t(d)}}},an:function(a){$$t.$m.an.call(this,a);var b=0;var d=this.c4.active().getEnumerator();while(d.moveNext()){var c=d.current();this._e.a9().exportPathData(a,c,"column"+b,["Main","Fill"]);b++}},c9:function(){this.as()},$type:new $.ig.Type("RadialColumnSeriesView",$$t.$m.$type)},true);$c("RadialLineSeriesView:q","AnchoredRadialSeriesView",{_c3:null,init:function(a){this.da=new $$a.bz;this.c9=new $$a.bz;this.db=new $$a.bz;this.c7=new $$a.bz;this.c6=new $$a.bz;this.c8=new $$a.bz;$$t.$m.init.call(this,a);this._c3=a},onInit:function(){$$t.$m.onInit.call(this);if(!this.isThumbnailView()){this._b4.markerType($.ig.Defaults.prototype.e)}},dd:function(){return this.da},de:function(){return this.db},dc:function(){return this.c9},da:null,c9:null,db:null,c7:null,c6:null,c8:null,c4:function(){this.da._an=null;this.c9._an=null;this.db._an=null;this.c7._an=null;this.c6._an=null;this.c8._an=null;this.as()},c5:function(a,b,c,d,e,f,g){this.anchoredRadialModel()._wx.m(this.da,this.c9,this.db,a,b,c,d,e,f,g);this.as()},bd:function(){$$t.$m.bd.call(this)},be:function(){$$t.$m.be.call(this);var a=this.br();this.c6._an=this.c9._an;this.c7._an=this.da._an;this.c8._an=this.db._an;this.c7.__stroke=a;this.c7._ad=this._e.actualThickness()+3;this.c8.__stroke=a;this.c8._ad=this._e.actualThickness()+3;this.c6.__fill=a;this.c6.__opacity=1},a8:function(a,b){$$t.$m.a8.call(this,a,b);if(a.d()){if(b){a.t(this.c6);a.t(this.c7);a.t(this.c8)}else{a.t(this.c9);a.t(this.da);a.t(this.db)}}},an:function(a){$$t.$m.an.call(this,a);this._e.a9().exportPathData(a,this.da,"lowerShape",["Lower","Main"]);this._e.a9().exportPathData(a,this.db,"upperShape",["Upper"]);this._e.a9().exportPathData(a,this.c9,"translucentShape",["Translucent"])},af:function(){var a=new $$a.ay;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("RadialLineSeriesView",$$t.$m.$type)},true);$c("RadialPieSeriesView:r","AnchoredRadialSeriesView",{_c3:null,init:function(a){var $self=this;this.da=new $$a.bz;$$t.$m.init.call(this,a);this._c3=a;this.c4=function(){var $ret=new $.ig.Pool$1($$a.$bz.$type);$ret.create($self.db.runOn($self));$ret.activate($self.c6.runOn($self));$ret.disactivate($self.c8.runOn($self));$ret.destroy($self.c7.runOn($self));return $ret}()},c4:null,onInit:function(){$$t.$m.onInit.call(this);this._c5=new $$4.x($$a.$bz.$type,0);if(!this.isThumbnailView()){this._cu.markerType($.ig.Defaults.prototype.c);this._cu.thickness($.ig.Defaults.prototype.i)}},_c5:null,db:function(){var $self=this;var a=function(){var $ret=new $$a.bz;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());return $ret}();this._c5.add(a);a.__visibility=1;return a},c6:function(a){a.__visibility=0},c8:function(a){a.__visibility=1},c7:function(a){this._c5.remove(a)},bg:function(a,b){$$t.$m.bg.call(this,a,b);var c=a},ac:function(a){return this._c5.__inner[a]},da:null,ab:function(a){var b=this._c5.__inner[a];this.da.__visibility=b.__visibility;this.da._an=b._an;var c=this.bs(a);this.da.__fill=c;this.da.__stroke=c;this.da._ad=this._e.actualThickness();return this.da},a8:function(a,b){$$t.$m.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._c5.count();c++){var d=this.aa(c,b);a.t(d)}}},c9:function(){this.as()},an:function(a){$$t.$m.an.call(this,a);var b=0;var d=this.c4.active().getEnumerator();while(d.moveNext()){var c=d.current();this._e.a9().exportPathData(a,c,"slice"+b,["Main","Fill"]);b++}},$type:new $.ig.Type("RadialPieSeriesView",$$t.$m.$type)},true);$$t.$f.isCustomRadialStyleAllowedProperty=$$a.$s.i("IsCustomRadialStyleAllowed",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomRadialStyleAllowed",b.oldValue(),b.newValue())}));$$t.$f.isCustomRadialMarkerStyleAllowedProperty=$$a.$s.i("IsCustomRadialMarkerStyleAllowed",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomRadialMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$f.angleAxisProperty=$$a.$s.i("AngleAxis",$.ig.CategoryAngleAxis.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AngleAxis",b.oldValue(),b.newValue())}));$$t.$f.valueAxisProperty=$$a.$s.i("ValueAxis",$.ig.NumericRadiusAxis.prototype.$type,$$t.$f.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueAxis",b.oldValue(),b.newValue())}));$$t.$f.clipSeriesToBoundsProperty=$$a.$s.i("ClipSeriesToBounds",$$0.$n.$type,$$t.$f.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ClipSeriesToBounds",b.oldValue(),b.newValue())}));$$t.$b.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$b.highlightedValueMemberPathProperty=$$a.$s.i("HighlightedValueMemberPath",String,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedValueMemberPath",b.oldValue(),b.newValue())}));$$t.$b.valueMemberAsLegendLabelProperty=$$a.$s.i("ValueMemberAsLegendLabel",String,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$b.valueMemberAsLegendUnitProperty=$$a.$s.i("ValueMemberAsLegendUnit",String,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$b.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$b.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$b.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$b.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$b.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$b.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$b.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bn.$type,$$t.$b.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$b.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$az.$type,$$t.$b.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$b.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$ap.$type,$$t.$b.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$b.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$ap.$type,$$t.$b.$type,new $$a.ac(2,1,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$c.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$c.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$g.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$g.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$g.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$g.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}));$$t.$h.unknownValuePlottingProperty=$$a.$s.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$h.$type,new $$a.ac(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$k.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$k.$type,new $$a.ac(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$k.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$k.$type,new $$a.ac(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_stacked.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_category.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.datachart_verticalcategory.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$u=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$f=$.ig.globalDefs.$$f;var $$g=$.ig.globalDefs.$$g;var $$j=$.ig.globalDefs.$$j;var $$i=$.ig.globalDefs.$$i;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["StackedSeriesCreatedEventArgs:a","StackedSeriesCreatedEventHandler:b","AreaFragment:c","BarFragment:d","AreaFragmentBucketCalculator:e","LineFragmentBucketCalculator:f","SplineFragmentBucketCalculator:g","StackedBarBucketCalculator:j","StackedBucketCalculator:k","StackedColumnBucketCalculator:l","ColumnFragment:m","FragmentBase:n","FragmentBaseValueList:o","LineFragment:p","SplineAreaFragment:q","SplineFragment:r","SplineFragmentBase:s","SplineFragmentBaseValueList:t","Stacked100AreaSeries:v","Stacked100BarSeries:w","Stacked100ColumnSeries:x","Stacked100LineSeries:y","Stacked100SplineAreaSeries:z","Stacked100SplineSeries:aa","StackedAreaSeries:ab","StackedBarSeries:ac","StackedColumnSeries:ad","StackedFragmentSeries:ae","StackedLineSeries:af","HorizontalStackedSeriesBase:ag","VerticalStackedSeriesBase:ah","IStacked100Series:ai","StackedSeriesBase:aj","StackedSeriesCollection:ak","StackedSeriesFramePreparer:al","StackedSplineAreaSeries:am","StackedSplineSeries:an","AreaFragmentView:ao","ColumnFragmentView:ap","LineFragmentView:aq","SplineAreaFragmentView:ar","SplineFragmentView:as","Stacked100BarSeriesView:at","Stacked100ColumnSeriesView:au","Stacked100AreaSeriesView:av","Stacked100LineSeriesView:aw","Stacked100SplineAreaSeriesView:ax","StackedSplineAreaSeriesView:ay","StackedBarSeriesView:az","StackedAreaSeriesView:a0","Stacked100SplineSeriesView:a1","StackedSplineSeriesView:a2","StackedLineSeriesView:a3","StackedColumnSeriesView:a4","StackedSeriesManager:a5","StackedSeriesView:a6"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("StackedSeriesCreatedEventArgs:a","EventArgs",{init:function(a){$$0.$x.init.call(this);this._c=a},_c:null,brush:function(a){if(arguments.length===1){this._c.brush(a);return a}else{return this._c.brush()}},legendItemTemplate:function(a){if(arguments.length===1){this._c.legendItemTemplate(a);return a}else{return this._c.legendItemTemplate()}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this._c.legendItemBadgeTemplate(a);return a}else{return this._c.legendItemBadgeTemplate()}},legendItemVisibility:function(a){if(arguments.length===1){this._c.legendItemVisibility(a);return a}else{return this._c.legendItemVisibility()}},outline:function(a){if(arguments.length===1){this._c.outline(a);return a}else{return this._c.outline()}},dashArray:function(a){if(arguments.length===1){this._c.dashArray(a);return a}else{return this._c.dashArray()}},dashCap:function(a){if(arguments.length===1){this._c.dashCap(a);return a}else{return this._c.dashCap()}},index:function(){return this._c._cc},thickness:function(a){if(arguments.length===1){this._c.thickness(a);return a}else{return this._c.thickness()}},title:function(a){if(arguments.length===1){this._c.title(a);return a}else{return this._c.title()}},transitionDuration:function(a){if(arguments.length===1){this._c.transitionDuration(a);return a}else{return this._c.transitionDuration()}},transitionEasingFunction:function(a){if(arguments.length===1){this._c.transitionEasingFunction(a);return a}else{return this._c.transitionEasingFunction()}},markerBrush:function(a){if(arguments.length===1){this._c.markerBrush(a);return a}else{return this._c.markerBrush()}},markerOutline:function(a){if(arguments.length===1){this._c.markerOutline(a);return a}else{return this._c.markerOutline()}},markerStyle:function(a){if(arguments.length===1){this._c.markerStyle(a);return a}else{return this._c.markerStyle()}},markerTemplate:function(a){if(arguments.length===1){this._c.markerTemplate(a);return a}else{return this._c.markerTemplate()}},markerType:function(a){if(arguments.length===1){this._c.markerType(a);return a}else{return this._c.markerType()}},markerThickness:function(a){if(arguments.length===1){this._c.markerThickness(a);return a}else{return this._c.markerThickness()}},lineCap:function(a){if(arguments.length===1){this._c.lineCap(a);return a}else{return this._c.actualLineCap()}},$type:new $.ig.Type("StackedSeriesCreatedEventArgs",$$0.$x.$type)},true);$c("FragmentBase:n","HorizontalAnchoredCategorySeries",{init:function(){this.zh=null;$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this._zf=new $.ig.CategoryLineRasterizer},_zf:null,_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},zh:null,parentSeries:function(a){if(arguments.length===1){this.zh=a;return a}else{return this.zh}},ej:function(){return false},isFragment:function(){return true},lu:function(){if(this.logicalSeriesLink()!=null){return this.logicalSeriesLink().name()}return null},i7:function(){var a=this.parentSeries();if(a.index()==-1||a._xk==null||a._xk._f.indexOf(this)==-1){return-1}return a._xk._f.indexOf(this)},oa:function(a){$.ig.HorizontalAnchoredCategorySeries.prototype.oa.call(this,a);a.parentSeries(this.parentSeries());a.logicalSeriesLink(this.logicalSeriesLink())},jc:function(){var a=this.parentSeries();if(a.index()==-1||a.series().count()==0||a.series().indexOf(this.logicalSeriesLink())==-1){return-1}return a.series().indexOf(this.logicalSeriesLink())},resolveLegendIndex:function(){var a=this.parentSeries();if(a.reverseLegendOrder()){return-1+a.index()+a.xg().count()-a._xk._f.indexOf(this)}return $.ig.HorizontalAnchoredCategorySeries.prototype.resolveLegendIndex.call(this)},bk:function(){return this.parentSeries()},vl:function(){if(this.parentSeries()==null){return null}return this.parentSeries().vj()},ze:function(){if(this.parentSeries()==null){return this._vr}return this.parentSeries()._vr},v6:function(){if(this.parentSeries()==null){return null}return this.parentSeries().vk()},zj:function(a,b,c,d,e,f,g,h){var i=c[0];var j=c[1];var k=new $$a.ae(0,i-5,j-5,11,11);if(!$.ig.util.isNaN(i)&&!$.ig.util.isNaN(j)&&!Number.isInfinity(i)&&!Number.isInfinity(j)&&d.tryAdd(k)){b.m.add({__x:i,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},w2:function(a,b){a.u();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink()._a8.count()==0||this.logicalSeriesLink()._a7.count()==0){return}this.vs(b).d(a,b)},getSeriesValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this.ze().r(this.vl(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.v6(),this.vl(),this.zk.runOn(this),function(d,e){return $self.jg(d,e,$self.vl(),$self.wl.runOn($self),$self.valueColumn()!=null?new $$t.o($self):null)},function(d,e){return $self.je(d,e,$self.vl(),$self.wl.runOn($self),$self.valueColumn()!=null?new $$t.o($self):null)})},getAxes:function(){return[this.vl(),this.v6()]},zk:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),this.vl().isInverted(),d);var f=this._vr.r(this.vl(),this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(this.valueColumn()!=null?new $$t.o(this):null,a,this.vl(),e,f,this.wl.runOn(this),b,c)},zm:function(a,b,c){var d=this.xr(c);var e=d;var f=this.logicalSeriesLink()._az;var g=f?this.parentSeries()._xk._e:this.parentSeries()._xk._d;var h=this;if(this._bi!=null){h=this._bi}var i=g.indexOf(h);if(a.count()==0){return}if(i==-1){return}var j=false;for(var k=i;k>=0;k--){if(j){break}if(k==0){a.add({__x:a.__inner[a.count()-1].__x,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.add({__x:a.__inner[0].__x,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});break}var l=$b($$t.$n.$type,g.__inner[k-1]);if(l!=null&&l._zf!=null&&l._zf.o().count()>0&&this.view()!=null&&l.gl(this.view().bx(),this.view().by(),this.view())){j=true;for(var m=l._zf.o().count()-1;m>=0;m--){a.add(l._zf.o().__inner[m])}}}},gl:function(a,b,c){var d=$.ig.HorizontalAnchoredCategorySeries.prototype.gl.call(this,a,b,c);var e=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().vj());var f=this.parentSeries().vk();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().c6()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if($.ig.util.isNaN(this.valueColumn().minimum())&&$.ig.util.isNaN(this.valueColumn().maximum())){d=false}return d},xr:function(a){var b=0;var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.v6().isInverted(),e);f._b=this.h2();if(!c.isEmpty()&&!d.isEmpty()&&this.v6()!=null){b=this.v6().getScaledValue(0,f)}return b},aq:function(a){return null},zl:function(){if(this.parentSeries()==null){return-1}var a=this.parentSeries().index();var b=0;var c=1;if(this.parentSeries().reverseLegendOrder()){b=this.parentSeries().xg().count()-1;c=-1}for(var d=b;this.parentSeries().reverseLegendOrder()?d>=0:d<this.parentSeries().xg().count();d+=c){var e=this.parentSeries().xg().__inner[d];if(e.visualSeriesLink()==this){return a}if(this.parentSeries().actualLegend()==null||e.actualVisibility()!=0||e.actualLegendItemVisibility()!=0){continue}a++}return-1},zn:function(a){if(a==null){}},o8:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.o8.call(this,a,b,c,d);if(this.parentSeries()==null){return}var e=$b($.ig.NumericAxisBase.prototype.$type,this.parentSeries().vk());if(e==null){return}switch(b){case"ValueColumn":if(this._xf.c6()){this._xf.c5().reset()}if(e!=null&&!e.updateRange()){this.parentSeries().xf()._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break;case"ActualBrush":if(this.logicalSeriesLink()!=null){this.logicalSeriesLink().actualBrush(this.actualBrush())}break}},pr:function(a,b){$.ig.HorizontalAnchoredCategorySeries.prototype.pr.call(this,a,b)},$type:new $.ig.Type("FragmentBase",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$c("AreaFragment:c","FragmentBase",{init:function(){$$t.$n.init.call(this);this._ab=$$t.$c.$type},cg:function(){return new $$t.ao(this)},_zo:null,o0:function(a){$$t.$n.o0.call(this,a);this._zo=a},isAreaOrLine:function(){return true},isArea:function(){return true},vw:function(){return 1},zq:function(a,b){var c=this._zo.dj._an;if(this.f6(a,c)){return true}var d=this._zo.dk._an;if(this.f6(a,d)){return true}return false},testHit:function(a,b){if(this.zp(a,b)){return true}if(this.zq(a,b)){return true}if(this.ud(a,b)){return true}return false},zp:function(a,b){var c=this._zo.dl._an;if(this.f5(a,b,c)){return true}var d=this._zo.dm._an;if(this.f5(a,b,d)){return true}return false},preferredCategoryMode:function(a){return 0},nj:function(a,b){$$t.$n.nj.call(this,a,b);var c=b;c.de()},w5:function(a,b){var $self=this;$$t.$n.w5.call(this,a,b);this._zf._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=$b($$t.$ao.$type,b);var d=a.f;var e=this.getEffectiveViewport1(c);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var f=false;var g=this.vu._b;if(g!=null){f=true}if(f){var h=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),e);this.w1(d,-1,this.valueColumn().count(),this._yv,h,b.isThumbnailView())}this.vu.ad(c.dl,true,false,true,true);this.vu.ad(c.dm,true,false,true,true);this.vu.ad(c.dj,false,true,false,false);this.vu.ad(c.dk,false,true,false,false);var i=c._cu.d;this._zf.i(c.dj,c.dl,c.dk,c.dm,a.f.count(),a.f,true,i,this.actualResolution(),function(j,k,l,m,n){$self.zm(j,a.f,b)},0);c.dj.__opacity=this.vu.j*this.actualAreaFillOpacity();c.dk.__opacity=.5*this.vu.j*this.actualAreaFillOpacity()},p9:function(){var a=$b($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("AreaFragment",$$t.$n.$type)},true);$c("ColumnFragment:m","FragmentBase",{isColumn:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$n.ip.call(this)}return $.ig.Defaults.prototype.h},vw:function(){return 1},init:function(){$$t.$n.init.call(this);this._ab=$$t.$m.$type},cg:function(){return new $$t.ap(this)},_zp:null,o0:function(a){$$t.$n.o0.call(this,a);this._zp=a},radiusX:function(a){if(arguments.length===1){this.h($$t.$m.radiusXProperty,a);return a}else{return this.c($$t.$m.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$m.radiusYProperty,a);return a}else{return this.c($$t.$m.radiusYProperty)}},xAxis:function(){return this.parentSeries()!=null?$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().vj()):null},yAxis:function(){return this.parentSeries()!=null?$b($.ig.NumericYAxis.prototype.$type,this.parentSeries().vk()):null},preferredCategoryMode:function(a){return 2},vl:function(){return this.xAxis()},v6:function(){return this.yAxis()},du:function(){return true},vj:function(){return null},vk:function(){return null},nj:function(a,b){$$t.$n.nj.call(this,a,b);var c=b;if(a&&c._de!=null){this.vm.m.clear();c._de.count(0)}},aq:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())},gl:function(a,b,c){if(this.parentSeries()==null){return false}return this.parentSeries().xp(this,a,b,this.zr(c))},gi:function(){return true},wn:function(a){if(this.parentSeries()!=null){return this.parentSeries().wn(this.parentSeries().view())}return $$t.$n.wn.call(this,a)},wo:function(a){if(this.parentSeries()!=null){return this.parentSeries().wo(this.parentSeries().view())}return $$t.$n.wn.call(this,a)},wp:function(a){if(this.parentSeries()!=null){return this.parentSeries().wp(this.parentSeries().view())}return $$t.$n.wp.call(this,a)},getSeriesValueBoundingBox:function(a){if(this.vl()==null||this.yAxis()==null){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().by();var d=this.view().bx();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);var g=this.aj(this.vl(),this.vm.f,this.wn(this.view()),this.wo(this.view()),a,true);if(g==null){return $$a.$ae.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.vl().k4(c,d,e);if(j<k){var m=h[0]-.5*l;var n=h[1];var o=h[2];return new $$a.ae(0,m,Math.min(n,o),l,Math.max(n,o)-Math.min(n,o))}else{var p=i[0]-.5*l;var q=i[1];var r=i[2];return new $$a.ae(0,p,Math.min(q,r),l,Math.max(q,r)-Math.min(q,r))}},testHit:function(a,b){if(this.f7(a,b)){return true}if(this.ud(a,b)){return true}return false},f7:function(a,b){var c=this.getSeriesValueBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=this.zy(c,this.hy(b));return d.containsPoint(a)},zy:function(a,b){var c=a.left()+a.width()/2;var d=a.top()+a.height()/2;var e=c-(a.width()/2+b);var f=d-a.height()/2;var g=a.height();var h=a.width()+b*2;return new $$a.ae(0,e,f,h,g)},jy:function(a,b){var c=$b($$a.$e.$type,a);var d=c!=null?$b($.ig.DataContext.prototype.$type,c.dataContext()):null;var e=d!=null?d.item():null;if(e==null){var f=this.view().bx();var g=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var h={__x:g.left()+g.width()*(b.__x-f.left())/f.width(),__y:g.top()+g.height()*(b.__y-f.top())/f.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e=this.getItem(h)}return e},getItem:function(a){var b=0;if($b($.ig.ISortingAxis.prototype.$type,this.vl())!==null){b=this.ja(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.c6()!=null&&b<this.c6().count()?this.c6().item(b):null},ja:function(a){var b=this.view().by();var c=this.view().bx();var d=this.getEffectiveViewport1(this.view());if(b.isEmpty()||c.isEmpty()){return-1}var e=this.vl();var f=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);var g=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());var h=this.to(this.view());var i=e.getUnscaledValue(h.left(),f);var j=e.getUnscaledValue(h.right(),f);var k=(a.__x-b.left())/b.width();var l=i+(j-i)*k;if($.ig.truncate(l)<=$$0.$r.minValue().getTime()||$.ig.truncate(l)>=$$0.$r.maxValue().getTime()){return-1}var m=g.getIndexClosestToUnscaledValue(l);return m},getItemIndex:function(a){if(this.parentSeries()==null){return-1}return this.parentSeries().xv(a)},zj:function(a,b,c,d,e,f,g,h){var i=0;var j=c[0];var k=e<i?c[2]:c[1];var l=new $$a.ae(0,j-5,k-5,11,11);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)&&d.tryAdd(l)){b.m.add({__x:j,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},zr:function(a){if(a.isAlternateView()){return this.parentSeries().a7().alternateViews().item(a.alternateViewIdentifier())}else if(a==this._ci){return this.parentSeries()._ci}else{return this.parentSeries()._vv}},renderAlternateView:function(a,b,c,d,e){this.a7().ensureAlternateView(this,a,b,d,e);var f=this.a7().alternateViews().item(d);var g=f;f.prepAltSurface(c);var h=this.zr(f);h._cu.g(this.actualResolution());if(this.dl(g)){return}if(this._xg==null){this._xg=new $.ig.CategoryFrame(3)}this._xg.u();this.w2(this._xg,g);this.w5(this._xg,g)},w2:function(a,b){a.u();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null||this.logicalSeriesLink()._a7.count()==0||this.logicalSeriesLink()._a8.count()==0){return}var c;if(b.isAlternateView()){c=this.parentSeries()._xe}else if(b==this._ci){c=this.parentSeries().vp}else{c=this.parentSeries().vm}var d=$b($.ig.CategorySeriesView.prototype.$type,this.zr(b));a.f.clear();a.m.clear();var e=d._cu.e;var f=d._cu.f;var g=this.parentSeries()._vr._h.yScaler();var h=$b($.ig.ISortingAxis.prototype.$type,this.parentSeries()._vr._h.scaler());var i=$b($.ig.NumericAxisBase.prototype.$type,g)!==null&&g.lj();var j=$b($$t.$k.$type,d._cu);var k=d._cu.d;var l=0;if(e<=f){for(var m=e;m<=f;m++){var n=m*k;if(this.__visibility!=0){break}if(m>=this.valueColumn().count()||m>=c.f.count()+e){continue}var o=this.valueColumn().item(m);var p=!i||i&&o>0;var q;if(h==null){q=j.getBucket1(this,m,m,b.by(),b.bx(),c)}else{q=j.getBucket1(this,m,h.sortedIndices().__inner[m],b.by(),b.bx(),c)}a.f.add(q);if(p){if(this.zj(b,a,q,this._vr._h.provideCollisionDetector(),o,n,l,a.f.count()-1)){l++}}}}b._cx.count(l)},w5:function(a,b){$$t.$n.w5.call(this,a,b);if(this.parentSeries()==null){return}this.parentSeries().x4(this,a,b,this.getCategoryItems.runOn(this));$.ig.CategoryMarkerManager.prototype.e(this,a.m,b._cx,this.useLightweightMarkers())},o8:function(a,b,c,d){$$t.$n.o8.call(this,a,b,c,d)},$type:new $.ig.Type("ColumnFragment",$$t.$n.$type)},true);$c("BarFragment:d","ColumnFragment",{init:function(){$$t.$m.init.call(this);this._ab=$$t.$d.$type},isBar:function(){return true},isMarkerlessDisplayPreferred:function(){return true},isColumn:function(){return false},vw:function(){return 1},xAxis:function(){return this.parentSeries()!=null?this.parentSeries().xAxis():null},yAxis:function(){return this.parentSeries()!=null?this.parentSeries().yAxis():null},vl:function(){if(this.parentSeries()==null){return null}return this.parentSeries().vk()},isVertical:function(){return true},getExactItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.view().bx();var d=this.to(this.view());var e=this.getEffectiveViewport1(this.view());var f=this.vl();var g=-1;if(f!=null&&!b.isEmpty()&&!c.isEmpty()){var h=new $.ig.ScalerParams(0,b,c,f.isInverted(),e);var i=f.getUnscaledValue(d.top(),h);var j=f.getUnscaledValue(d.bottom(),h);var k=(a.__y-b.top())/b.height();var l=i+k*(j-i);if(f.categoryMode()!=0){l-=.5}g=l}return g},v6:function(){if(this.parentSeries()==null){return null}return this.parentSeries().v6()},zy:function(a,b){var c=a.left()+a.width()/2;var d=a.top()+a.height()/2;var e=c-a.width()/2;var f=d-(a.height()/2+b);var g=a.height()+b*2;var h=a.width();return new $$a.ae(0,e,f,h,g)},getSeriesValueBoundingBox:function(a){if(this.vl()==null){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().by();var d=this.view().bx();var e=this.getEffectiveViewport1(this.view());var f=this.vl();var g=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var h=this.aj(this.vl(),this.vm.f,this.wn(this.view()),this.wo(this.view()),a,true);if(h==null){return $$a.$ae.empty()}var i=h[0];var j=h[1];var k=Math.abs(b.__y-i[0]);var l=Math.abs(b.__y-j[0]);var m=f.k4(c,d,e);if(k<l){var n=i[0]-.5*m;var o=i[2];var p=i[1];return new $$a.ae(0,o,n,Math.max(p,o)-Math.min(p,o),m)}else{var q=j[0]-.5*m;var r=j[2];var s=j[1];return new $$a.ae(0,r,q,Math.max(s,r)-Math.min(s,r),m)}},testHit:function(a,b){if(this.f7(a,b)){return true}if(this.ud(a,b)){return true}return false},zj:function(a,b,c,d,e,f,g,h){var i=c[0];var j=e<0?c[2]:c[1];var k=new $$a.ae(0,j-5,i-5,11,11);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(i)&&!Number.isInfinity(j)&&!Number.isInfinity(i)&&d.tryAdd(k)){b.m.add({__x:j,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},getItem:function(a){var b=0;if($b($.ig.ISortingAxis.prototype.$type,this.yAxis())!==null){b=this.ja(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.c6()!=null&&b<this.c6().count()?this.c6().item(b):null},ja:function(a){var b=this.view().by();var c=this.view().bx();if(b.isEmpty()||c.isEmpty()){return-1}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.yAxis().isInverted(),d);var f=$b($.ig.ISortingAxis.prototype.$type,this.yAxis());var g=this.to(this.view());var h=this.yAxis().getUnscaledValue(g.top(),e);var i=this.yAxis().getUnscaledValue(g.bottom(),e);var j=(a.__y-b.top())/b.height();var k=h+(i-h)*j;if($.ig.truncate(k)<=$$0.$r.minValue().getTime()||$.ig.truncate(k)>=$$0.$r.maxValue().getTime()){return-1}var l=f.getIndexClosestToUnscaledValue(k);return l},xr:function(a){var b=0;var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(0,f)}return b},o8:function(a,b,c,d){$$t.$m.o8.call(this,a,b,c,d);if(this.parentSeries()==null||this.xAxis()==null){return}var e=this.xAxis();switch(b){case"ValueColumn":if(this._xf.c6()){this._xf.c5().reset()}if(e!=null&&!e.updateRange()){this.parentSeries().xf()._cu.g(this.actualResolution());this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}break}},$type:new $.ig.Type("BarFragment",$$t.$m.$type)},true);$c("AreaFragmentBucketCalculator:e","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getBucket:function(a){var b=Math.min(a*this.d,this._i._c3.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._c3.valueColumn().count()-1);var d=NaN;var e=NaN;var f=this._i._c3;var g=f.parentSeries();var h=$b($$t.$ai.$type,g)!==null;var i=this._i._c3.valueColumn();var j=g._xc;var k=g._xd;var l=f.logicalSeriesLink()._a8;var m=f.logicalSeriesLink()._a7;for(var n=b;n<=c;++n){var o=i.item(n);if($.ig.util.isNaN(o)||Number.isInfinity(o)){o=0}var p=Math.abs(k[n])+j[n];if(h){if(p==0){o=0}else if(o<0){o=(l.__inner[n]+o)/p*100}else{o=(m.__inner[n]+o)/p*100}}else{o=o<0?l.__inner[n]+o:m.__inner[n]+o}if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(o)){d=Math.min(d,o);e=Math.max(e,o)}}else{d=o;e=o}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[.5*(b+c),NaN,NaN]},$type:new $.ig.Type("AreaFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$c("LineFragmentBucketCalculator:f","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getBucket:function(a){var b=Math.min(a*this.d,this._i._c3.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._c3.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$n.$type,this._i._c3);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._c3.valueColumn().item(h);var j=Math.abs(g._xd[h])+g._xc[h];if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}if($b($$t.$ai.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._a8.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._a7.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._a8.__inner[h]+i:f.logicalSeriesLink()._a7.__inner[h]+i}if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[.5*(b+c),NaN,NaN]},$type:new $.ig.Type("LineFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$c("SplineFragmentBucketCalculator:g","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var b=Math.min(a*this.d,this._i._c3.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._c3.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$s.$type,this._i._c3);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._c3.valueColumn().item(h);var j=Math.abs(g._xd[h])+g._xc[h];if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}if($b($$t.$ai.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._a8.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._a7.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._a8.__inner[h]+i:f.logicalSeriesLink()._a7.__inner[h]+i}if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[.5*(b+c),NaN,NaN]},$type:new $.ig.Type("SplineFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$c("StackedBucketCalculator:k","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var b=$b($$t.$aj.$type,this._c._cw);var c=Math.min(b._xd!=null?b._xd.length:0,b._xc!=null?b._xc.length:0);var d=Math.min(a*this.d,c-1);var e=Math.min(d+this.d-1,c-1);var f=NaN;var g=NaN;for(var h=d;h<=e;++h){var i=Math.min(b._xd[h],b._xc[h]);var j=Math.max(b._xd[h],b._xc[h]);if(!$.ig.util.isNaN(f)){if(!$.ig.util.isNaN(i)){f=Math.min(f,i);g=Math.max(g,i)}if(!$.ig.util.isNaN(j)){f=Math.min(f,j);g=Math.max(g,j)}}else{f=i;g=j}}if(!$.ig.util.isNaN(f)&&!$.ig.util.isNaN(g)){return[.5*(d+e),f,g]}return[NaN,NaN,NaN]},getBucket1:function(a,b,c,d,e,f){return null},$type:new $.ig.Type("StackedBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("StackedBarBucketCalculator:j","StackedBucketCalculator",{init:function(a){$$t.$k.init.call(this,a)},g:function(a){var b=this._c.by();var c=this._c.bx();var d=$b($$t.$ac.$type,this._c._cw);var e=this._c._cw.c6();if(b.isEmpty()||c.isEmpty()||d.yAxis()==null||e==null||e.count()==0){this.d=0;return}var f=d.getEffectiveViewport1(this._c);var g=new $.ig.ScalerParams(0,b,c,d.yAxis().isInverted(),f);var h=d.to(this._c);var i=Math.floor(d.yAxis().en(h.top(),g,0));var j=Math.ceil(d.yAxis().en(h.bottom(),g,0));if(!d.yAxis().isInverted()){j=Math.ceil(d.yAxis().en(h.top(),g,0));i=Math.floor(d.yAxis().en(h.bottom(),g,0))}var k=Math.floor((j-i+1)*a/h.height());this.d=$.ig.truncate(Math.max(1,k));this.e=$.ig.truncate(Math.max(0,Math.floor(i/this.d)-1));this.f=$.ig.truncate(Math.ceil(j/this.d))},getBucket:function(a){return $$t.$k.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=[NaN,NaN,NaN];var h=$b($$t.$d.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$b($$t.$ac.$type,this._c._cw);var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=i.getEffectiveViewport1(this._c);var q=Math.min(i._xd!=null?i._xd.length:0,i._xc!=null?i._xc.length:0);var r=c*this.d;var s=Math.min(r+this.d-1,q-1);if(r<=s){for(var t=r;t<=s;++t){j=a.valueColumn().item(t);if(j<k){o=Math.min(o,h.logicalSeriesLink()._a8.__inner[t]+j);n=Math.max(n,h.logicalSeriesLink()._a8.__inner[t])}else{o=Math.min(o,h.logicalSeriesLink()._a7.__inner[t]);n=Math.max(n,h.logicalSeriesLink()._a7.__inner[t]+j)}if(!$.ig.util.isNaN(l)){if(!$.ig.util.isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!$.ig.util.isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}}var u=new $.ig.ScalerParams(0,d,e,i.xAxis().isInverted(),p);g=[f.f.__inner[b-this.e][0],i.xAxis().getScaledValue(m,u),i.xAxis().getScaledValue(l,u)];return g},$type:new $.ig.Type("StackedBarBucketCalculator",$$t.$k.$type)},true);$c("Stacked100BarBucketCalculator:h","StackedBarBucketCalculator",{init:function(a){$$t.$j.init.call(this,a)},getBucket:function(a){return $$t.$j.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=$b($$t.$ac.$type,this._c._cw);var h=[NaN,NaN,NaN];var i=$b($$t.$d.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=a.valueColumn().item(c);var k=0;var l=0;var m=NaN;var n=NaN;var o=Number.NEGATIVE_INFINITY;var p=Number.POSITIVE_INFINITY;var q=g.getEffectiveViewport1(this._c);var r=Math.min(g._xd!=null?g._xd.length:0,g._xc!=null?g._xc.length:0);var s=c*this.d;var t=Math.min(s+this.d-1,r-1);if(s<=t){for(var u=s;u<=t;++u){j=a.valueColumn().item(u);k=Math.abs(g._xd[u])+g._xc[u];if(j<l){p=Math.min(p,(i.logicalSeriesLink()._a8.__inner[u]+j)/k*100);o=Math.max(o,i.logicalSeriesLink()._a8.__inner[u]/k*100)}else{p=Math.min(p,i.logicalSeriesLink()._a7.__inner[u]/k*100);o=Math.max(o,(i.logicalSeriesLink()._a7.__inner[u]+j)/k*100)}if(!$.ig.util.isNaN(m)){if(!$.ig.util.isNaN(p)){m=Math.min(m,p);n=Math.max(n,p)}if(!$.ig.util.isNaN(o)){m=Math.min(m,o);n=Math.max(n,o)}}else{m=p;n=o}}}var v=new $.ig.ScalerParams(0,d,e,g.xAxis().isInverted(),q);h=[f.f.__inner[b-this.e][0],g.xAxis().getScaledValue(n,v),g.xAxis().getScaledValue(m,v)];return h},$type:new $.ig.Type("Stacked100BarBucketCalculator",$$t.$j.$type)},true);$c("StackedColumnBucketCalculator:l","StackedBucketCalculator",{init:function(a){$$t.$k.init.call(this,a)},getBucket:function(a){return $$t.$k.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=[NaN,NaN,NaN];var h=$b($$t.$m.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$b($$t.$ad.$type,this._c._cw);var j=a.valueColumn().item(c);
var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=i.getEffectiveViewport1(this._c);var q=Math.min(i._xd!=null?i._xd.length:0,i._xc!=null?i._xc.length:0);var r=c*this.d;var s=Math.min(r+this.d-1,q-1);if(r<=s){for(var t=r;t<=s;++t){j=a.valueColumn().item(t);if(j<k){o=Math.min(o,h.logicalSeriesLink()._a8.__inner[t]+j);n=Math.max(n,h.logicalSeriesLink()._a8.__inner[t])}else{o=Math.min(o,h.logicalSeriesLink()._a7.__inner[t]);n=Math.max(n,h.logicalSeriesLink()._a7.__inner[t]+j)}if(!$.ig.util.isNaN(l)){if(!$.ig.util.isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!$.ig.util.isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}}var u=new $.ig.ScalerParams(0,d,e,i.yAxis().isInverted(),p);g=[f.f.__inner[b-this.e][0],i.yAxis().getScaledValue(m,u),i.yAxis().getScaledValue(l,u)];return g},$type:new $.ig.Type("StackedColumnBucketCalculator",$$t.$k.$type)},true);$c("Stacked100ColumnBucketCalculator:i","StackedColumnBucketCalculator",{init:function(a){$$t.$l.init.call(this,a)},getBucket:function(a){return $$t.$l.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=$b($$t.$aj.$type,this._c._cw);var h=[NaN,NaN,NaN];var i=$b($$t.$m.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=g.getEffectiveViewport1(this._c);var k=a.valueColumn().item(c);var l=0;var m=NaN;var n=NaN;var o=Number.NEGATIVE_INFINITY;var p=Number.POSITIVE_INFINITY;var q=0;var r=Math.min(g._xd!=null?g._xd.length:0,g._xc!=null?g._xc.length:0);var s=c*this.d;var t=Math.min(s+this.d-1,r-1);if(s<=t){for(var u=s;u<=t;++u){k=a.valueColumn().item(u);q=Math.abs(g._xd[u])+g._xc[u];if(k<l){p=Math.min(p,(i.logicalSeriesLink()._a8.__inner[u]+k)/q*100);o=Math.max(o,i.logicalSeriesLink()._a8.__inner[u]/q*100)}else{p=Math.min(p,i.logicalSeriesLink()._a7.__inner[u]/q*100);o=Math.max(o,(i.logicalSeriesLink()._a7.__inner[u]+k)/q*100)}if(!$.ig.util.isNaN(m)){if(!$.ig.util.isNaN(p)){m=Math.min(m,p);n=Math.max(n,p)}if(!$.ig.util.isNaN(o)){m=Math.min(m,o);n=Math.max(n,o)}}else{m=p;n=o}}}var v=new $.ig.ScalerParams(0,d,e,i.yAxis().isInverted(),j);h=[f.f.__inner[b-this.e][0],i.yAxis().getScaledValue(n,v),i.yAxis().getScaledValue(m,v)];return h},$type:new $.ig.Type("Stacked100ColumnBucketCalculator",$$t.$l.$type)},true);$c("FragmentBaseValueList:o","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},indexOf:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},item:function(a,b){if(arguments.length===2){throw new $$6.q(0);return b}else{var b=false;if(this.a.parentSeries()!=null){b=this.a.parentSeries().isPercentBased()}var c=this.a.parentSeries();if(c==null){return NaN}if(c._xd==null||c._xc==null||c._xd.length==0||c._xc.length==0){return NaN}var d=this.a.valueColumn().item(a);var e=Math.abs(c._xd[a])+c._xc[a];var f=this.a.logicalSeriesLink()._a7;var g=this.a.logicalSeriesLink()._a8;if($.ig.util.isNaN(d)||Number.isInfinity(d)){d=0}if(b){if(e==0){d=0}else if(d<0){d=(g.__inner[a]+d)/e*100}else{d=(f.__inner[a]+d)/e*100}}else{d=d<0?g.__inner[a]+d:f.__inner[a]+d}return d}},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},contains:function(a){throw new $$6.q(0)},copyTo:function(a,b){throw new $$6.q(0)},count:function(){return this.a.valueColumn().count()},isReadOnly:function(){throw new $$6.q(0)},remove:function(a){throw new $$6.q(0)},getEnumerator:function(){throw new $$6.q(0)},$type:new $.ig.Type("FragmentBaseValueList",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("LineFragment:p","FragmentBase",{isLineOnly:function(){return true},wg:function(){return true},init:function(){$$t.$n.init.call(this);this._ab=$$t.$p.$type},cg:function(){return new $$t.aq(this)},_zo:null,o0:function(a){$$t.$n.o0.call(this,a);this._zo=a},zq:function(a,b){var c=this._zo.di._an;if(this.f6(a,c)){return true}return false},isAreaOrLine:function(){return true},testHit:function(a,b){if(this.zp(a,b)){return true}if(this.zq(a,b)){return true}if(this.ud(a,b)){return true}return false},zp:function(a,b){var c=this._zo.dj._an;if(this.f5(a,b,c)){return true}var d=this._zo.dk._an;if(this.f5(a,b,d)){return true}return false},preferredCategoryMode:function(a){return 0},nj:function(a,b){$$t.$n.nj.call(this,a,b);var c=b;c.de()},w5:function(a,b){$$t.$n.w5.call(this,a,b);var c=function(d){return a.f.__inner[d][0]};var d=function(e){return a.f.__inner[e][1]};var e=function(f){return a.f.__inner[f][0]};var f=function(g){return a.f.__inner[g][2]};this._zf._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var g=b._cu.d;var h=$b($$t.$aq.$type,b);var i=this.getEffectiveViewport1(b);var j=a.f;this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var k=false;var l=this.vu._b;if(l!=null){k=true}if(k){var m=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),i);this.w1(j,-1,this.valueColumn().count(),this._yv,m,b.isThumbnailView())}this.vu.ad(h.dj,true,false,true,false);this.vu.ad(h.dk,true,false,true,false);this.vu.ad(h.di,false,true,false,false);h.di.__opacity=.75*this.vu.j;this._zf.m(h.dj,h.di,h.dk,a.f.count(),a.f,true,0,this.xd(a.f,a.f.count()-1,b.bx(),b.by()),g,this.actualResolution())},$type:new $.ig.Type("LineFragment",$$t.$n.$type)},true);$c("SplineFragmentBase:s","SplineSeriesBase",{_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},_zy:null,init:function(){this.z0=null;$.ig.SplineSeriesBase.prototype.init.call(this);this._zy=new $.ig.CategoryLineRasterizer},z0:null,parentSeries:function(a){if(arguments.length===1){this.z0=a;return a}else{return this.z0}},oa:function(a){$.ig.SplineSeriesBase.prototype.oa.call(this,a);a.parentSeries(this.parentSeries());a.logicalSeriesLink(this.logicalSeriesLink())},ej:function(){return false},preferredCategoryMode:function(a){return 0},isFragment:function(){return true},lu:function(){if(this.logicalSeriesLink()!=null){return this.logicalSeriesLink().name()}return null},getSeriesValuePosition:function(a,b,c){var $self=this;return this.tj(a,b,c,this._vr.r(this.vl(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view())),this.v6(),this.vl(),this.z2.runOn(this),function(d,e){return $self.jg(d,e,$self.vl(),$self.wl.runOn($self),new $$t.t($self))},function(d,e){return $self.je(d,e,$self.vl(),$self.wl.runOn($self),new $$t.t($self))})},getAxes:function(){return[this.vl(),this.v6()]},z2:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bx(),this.vl().isInverted(),d);var f=this._vr.r(this.vl(),this.seriesViewer().actualWindowRect(),this.view().bx(),d);return this.ib(new $$t.t(this),a,this.vl(),e,f,this.wl.runOn(this),b,c)},i7:function(){var a=this.parentSeries();if(a.index()==-1||a._xk==null||a._xk._f.indexOf(this)==-1){return-1}return a._xk._f.indexOf(this)},resolveLegendIndex:function(){var a=this.parentSeries();if(a.reverseLegendOrder()){return-1+a.index()+a.xg().count()-a._xk._f.indexOf(this)}return $.ig.SplineSeriesBase.prototype.resolveLegendIndex.call(this)},jc:function(){var a=this.parentSeries();if(a.index()==-1||a.series().count()==0||a.series().indexOf(this.logicalSeriesLink())==-1){return-1}return a.series().indexOf(this.logicalSeriesLink())},bk:function(){return this.parentSeries()},zk:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$a.ae(0,h-5,i-5,11,11);if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)&&!Number.isInfinity(h)&&!Number.isInfinity(i)&&c.tryAdd(j)){a.m.add({__x:h,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var k=f._cx.item(e);k.content().item(this.c6().item(d));k._al=g;return true}return false},gl:function(a,b,c){var d=$.ig.SplineSeriesBase.prototype.gl.call(this,a,b,c);var e=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().vj());var f=this.parentSeries().vk();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().c6()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if($.ig.util.isNaN(this.valueColumn().minimum())&&$.ig.util.isNaN(this.valueColumn().maximum())){d=false}return d},aq:function(a){return null},z3:function(a,b,c,d,e,f){var $self=this;var g=$b($.ig.ISortingAxis.prototype.$type,d);if(g==null){return}var h=this.getEffectiveViewport1(f);var i=new $.ig.ScalerParams(0,b,c,d.isInverted(),h);var j=new $.ig.ScalerParams(0,b,c,e.isInverted(),h);var k=d.getUnscaledValue(2,i)-d.getUnscaledValue(1,i);var l=this.uc();var m=0;var n=this.zo(d,b,c,h);var o=function(p){return Math.abs($self.parentSeries()._xd[p])+$self.parentSeries()._xc[p]};var p=function(q){return q};var q=function(r){var s=g.sortedIndices().__inner[r];if($b($$t.$ai.$type,$self.parentSeries())!==null){return $self.valueColumn().item(s)<0?($self.logicalSeriesLink()._a8.__inner[s]+$self.valueColumn().item(s))/o(s)*100:($self.logicalSeriesLink()._a7.__inner[s]+$self.valueColumn().item(s))/o(s)*100}else{return $self.valueColumn().item(s)<0?$self.logicalSeriesLink()._a8.__inner[s]+$self.valueColumn().item(s):$self.logicalSeriesLink()._a7.__inner[s]+$self.valueColumn().item(s)}};var r=this._vv._cu.f;var s=this._vv._cu.e;var t=$.ig.truncate(Math.ceil(c.width()/(r-s)));var u=new $.ig.CollisionAvoider;var v=this._vv._cu.d;if(v<=0||s<=0&&r<=0){this._vv._cx.count(m);return}var w=0;for(var x=s;x<r+1;++x){var y=null;var z=x*v;if(g!=null&&g.sortedIndices()!=null&&z>=0&&z<g.sortedIndices().count()){z=g.sortedIndices().__inner[z]}if(x>=this.valueColumn().count()-1){if(l&&this.zk(a,a.f.__inner[a.f.count()-1],u,Math.min(z,this.c6().count()-1),m,f,w-1)){++m}break}var aa=p(x);var ab=q(x);var ac=p(x+1);var ad=q(x+1);var ae=ac-aa;var af=this._zg[x];var ag=this._zg[x+1];var ah=g.getUnscaledValueAt(g.sortedIndices().__inner[x]);var ai=d.getScaledValue(ah,i)+n;var aj=e.getScaledValue(ab,j);a.f.add([ai,aj,aj]);w++;for(var ak=1;ak<t;++ak){var al=ak/t;var am=aa+ae*al;var an=(ac-am)/ae;var ao=(am-aa)/ae;var ap=an*ab+ao*ad+((an*an*an-an)*af+(ao*ao*ao-ao)*ag)*(ae*ae)/6;var aq=g.getUnscaledValueAt(g.sortedIndices().__inner[x]);var ar=g.getUnscaledValueAt(g.sortedIndices().__inner[x+1]);if(aq==ar&&ab==ad){break}var as=aq+(ar-aq)*al;am=d.getScaledValue(as,i)+n;ap=e.getScaledValue(ap,j);a.f.add([am,ap,ap]);w++}if(l){y=[ai,aj,aj]}if(l&&this.zk(a,y,u,Math.min(z,this.c6().count()-1),m,f,w-1)){++m}}this._vv._cx.count(m)},w2:function(a,b){var $self=this;a.u();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink()._a8.count()==0||this.logicalSeriesLink()._a7.count()==0){return}if(this._vv._cu.d==0){return}$.ig.SplineSeriesBase.prototype.w2.call(this,a,b);if(a.f.count()<=1){return}var c=b.by();var d=b.bx();var e=this.getEffectiveViewport1(b);var f=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().vj());var g=$b($.ig.NumericYAxis.prototype.$type,this.parentSeries().vk());var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.f.clear();a.m.clear();var j=this.uc();var k=0;var l;var m;if(b.isAlternateView()){l=this.parentSeries()._xe;m=this.parentSeries().a7().alternateViews().item(b.alternateViewIdentifier())}else if(b==this._ci){l=this.parentSeries().vp;m=$b($.ig.CategorySeriesView.prototype.$type,this.parentSeries()._ci)}else{l=this.parentSeries().vm;m=this.parentSeries()._vv}var n=m._cu.d;var o=$b($.ig.ISortingAxis.prototype.$type,f);if(o!=null&&o.sortedIndices().count()!=this.c6().count()){return}var p=this.preferredCategoryMode(f);if(p==0&&f.categoryMode()!=0){p=1}var q=0;switch(p){case 0:q=0;break;case 1:q=.5*f.getCategorySize(c,d,e);break;case 2:var r=this.index();q=f.getGroupCenter(this.index(),c,d,e);break}if(f.isInverted()){q=-q}var s=function(t){return Math.abs($self.parentSeries()._xd[t])+$self.parentSeries()._xc[t]};var t=function(u){return u};var u=function(v){var w=$self.valueColumn().item(v);if($.ig.util.isNaN(w)||Number.isInfinity(w)){w=0}if($b($$t.$ai.$type,$self.parentSeries())!==null){if(s(v)==0){return 0}return w<0?($self.logicalSeriesLink()._a8.__inner[v]+w)/s(v)*100:($self.logicalSeriesLink()._a7.__inner[v]+w)/s(v)*100}return w<0?$self.logicalSeriesLink()._a8.__inner[v]+w:$self.logicalSeriesLink()._a7.__inner[v]+w};var v=b._cu.d;this.zt(b);var w=m._cu.e;var x=m._cu.f;var y=$.ig.truncate(Math.ceil(d.width()/(x-w)));var z=new $.ig.CollisionAvoider;if(o!=null){this.z3(a,c,d,f,g,b);return}var aa=0;var ab=0;for(var ac=w;ac<x+1;++ac){if(ac>=this.valueColumn().count()){break}var ad=null;if(v==1){if(ac>=this.valueColumn().count()-1){if(j&&a.f.count()>0&&this.zk(a,a.f.__inner[a.f.count()-1],z,Math.min(ac*v,this.c6().count()-1),k,b,aa-1)){++k}break}var ae=t(ac);var af=t(ac+1);var ag=u(ac);var ah=u(ac+1);var ai=af-ae;var aj=this._zg[ac];var ak=this._zg[ac+1];var al=f.getScaledValue(ae,h)+q;var am=g.getScaledValue(ag,i);a.f.add([al,am,am]);aa++;ab=aa;for(var an=1;an<y;++an){var ao=ae+ai*an/y;var ap=(af-ao)/ai;var aq=(ao-ae)/ai;var ar=ap*ag+aq*ah+((ap*ap*ap-ap)*aj+(aq*aq*aq-aq)*ak)*(ai*ai)/6;ao=f.getScaledValue(ao,h)+q;ar=g.getScaledValue(ar,i);a.f.add([ao,ar,ar]);aa++}if(j){ad=[al,am,am]}}else{ad=b._cu.getBucket(ac);if(!$.ig.util.isNaN(ad[0])){ad[0]=f.getScaledValue(ad[0],h)+q;ad[1]=g.getScaledValue(ad[1],i);ad[2]=g.getScaledValue(ad[2],i);a.f.add(ad);aa++;ab=aa}}if(j&&this.zk(a,ad,z,Math.min(ac*v,this.c6().count()-1),k,b,ab-1)){++k}}b._cx.count(k)},ze:function(a){var $self=this;var b=function(c){return Math.abs($self.parentSeries()._xd[c])+$self.parentSeries()._xc[c]};var c=function(d){return d};var d=function(e){var f=$self.valueColumn().item(e);if($.ig.util.isNaN(f)||Number.isInfinity(f)){f=0}if($b($$t.$ai.$type,$self.parentSeries())!==null){if(b(e)==0){return 0}return f<0?($self.logicalSeriesLink()._a8.__inner[e]+f)/b(e)*100:($self.logicalSeriesLink()._a7.__inner[e]+f)/b(e)*100}return f<0?$self.logicalSeriesLink()._a8.__inner[e]+f:$self.logicalSeriesLink()._a7.__inner[e]+f};var e=new $$4.x(Array,0);var f=a.by();var g=a.bx();var h=$b($.ig.ISortingAxis.prototype.$type,this._yv);var i=0;var j=0;var k=0;var l=this.actualResolution();var m=this.to(this.view());var n=this._yv;var o=this.getEffectiveViewport1(a);if(h==null||h.sortedIndices()==null){var p=new $.ig.ScalerParams(0,f,g,n.isInverted(),o);var q=0;var r=n.itemsCount()-1;var s=Math.floor((r-q+1)*l/m.width());i=$.ig.truncate(Math.max(1,s));j=$.ig.truncate(Math.max(0,Math.floor(q/i)-1));k=$.ig.truncate(Math.ceil(r/i))}else{j=0;k=n.itemsCount()-1;i=1}var t=$.ig.truncate(Math.ceil(g.width()/(k-j)));var u=new $.ig.CollisionAvoider;if(h!=null){return this.zf(a)}var v=0;var w=0;for(var x=j;x<k+1;++x){if(x>=this.valueColumn().count()){break}var y=null;if(i==1){if(x>=this.valueColumn().count()-1){break}var z=c(x);var aa=c(x+1);var ab=d(x);var ac=d(x+1);var ad=aa-z;var ae=this._zg[x];var af=this._zg[x+1];e.add([ab,ab]);for(var ag=1;ag<t;++ag){var ah=z+ad*ag/t;var ai=(aa-ah)/ad;var aj=(ah-z)/ad;var ak=ai*ab+aj*ac+((ai*ai*ai-ai)*ae+(aj*aj*aj-aj)*af)*(ad*ad)/6;e.add([ak,ak])}}else{y=a._cu.getBucket(x);if(!$.ig.util.isNaN(y[0])){e.add([y[0],y[1]])}}}return e.toArray()},zf:function(a){var $self=this;var b=new $$4.x(Array,0);var c=a.by();var d=a.bx();var e=this._yv;var f=$b($.ig.ISortingAxis.prototype.$type,e);if(f==null){return null}var g=this.getEffectiveViewport1(a);var h=this.uc();var i=0;var j=function(k){return Math.abs($self.parentSeries()._xd[k])+$self.parentSeries()._xc[k]};var k=function(l){return l};var l=function(m){var n=f.sortedIndices().__inner[m];if($b($$t.$ai.$type,$self.parentSeries())!==null){return $self.valueColumn().item(n)<0?($self.logicalSeriesLink()._a8.__inner[n]+$self.valueColumn().item(n))/j(n)*100:($self.logicalSeriesLink()._a7.__inner[n]+$self.valueColumn().item(n))/j(n)*100}else{return $self.valueColumn().item(n)<0?$self.logicalSeriesLink()._a8.__inner[n]+$self.valueColumn().item(n):$self.logicalSeriesLink()._a7.__inner[n]+$self.valueColumn().item(n)}};var m=0;var n=0;var o=0;var p=this.actualResolution();var q=this.to(this.view());if(f==null||f.sortedIndices()==null){var r=0;var s=e.itemsCount()-1;var t=Math.floor((s-r+1)*p/q.width());m=$.ig.truncate(Math.max(1,t));n=$.ig.truncate(Math.max(0,Math.floor(r/m)-1));o=$.ig.truncate(Math.ceil(s/m))}else{n=0;o=e.itemsCount()-1;m=1}if(m<=0||n<=0&&o<=0){this._vv._cx.count(i);return null}var u=$.ig.truncate(Math.ceil(d.width()/(o-n)));var v=new $.ig.CollisionAvoider;var w=0;for(var x=n;x<o+1;++x){var y=null;if(x>=this.valueColumn().count()-1){break}var z=k(x);var aa=l(x);var ab=k(x+1);var ac=l(x+1);var ad=ab-z;var ae=this._zg[x];var af=this._zg[x+1];b.add([aa,aa]);for(var ag=1;ag<u;++ag){var ah=ag/u;var ai=z+ad*ah;var aj=(ab-ai)/ad;var ak=(ai-z)/ad;var al=aj*aa+ak*ac+((aj*aj*aj-aj)*ae+(ak*ak*ak-ak)*af)*(ad*ad)/6;b.add([al,al])}}return b.toArray()},zt:function(a){var $self=this;$.ig.SplineSeriesBase.prototype.zt.call(this,a);var b=function(c){return Math.abs($self.parentSeries()._xd[c])+$self.parentSeries()._xc[c]};var c=function(d){return d};var d=function(e){var f=$self.valueColumn().item(e);if($.ig.util.isNaN(f)||Number.isInfinity(f)){f=0}if($b($$t.$ai.$type,$self.parentSeries())!==null){if(b(e)==0){return 0}return f<0?($self.logicalSeriesLink()._a8.__inner[e]+f)/b(e)*100:($self.logicalSeriesLink()._a7.__inner[e]+f)/b(e)*100}return f<0?$self.logicalSeriesLink()._a8.__inner[e]+f:$self.logicalSeriesLink()._a7.__inner[e]+f};var e=this._yv;var f=this.splineType()==0?NaN:0;if(e!=null&&$b($.ig.ISortingAxis.prototype.$type,e)!==null&&e.sortedIndices()!=null){var g=new $.ig.SafeSortedReadOnlyDoubleCollection(0,this.valueColumn(),e.sortedIndices());d=function(h){return g.item(h)}}this._zg=$.ig.Numeric.prototype.c(this.valueColumn().count(),c,d,f,f);if(this.isSplineShapePartOfRange()){var h=-1.7976931348623157e308;var i=1.7976931348623157e308;var j=this.ze(a);if(j==null){return}for(var k=0;k<j.length;k++){if($.ig.util.isNaN(j[k][0])||$.ig.util.isNaN(j[k][1])){continue}if(j[k][1]>h){h=j[k][1]}if(j[k][0]<i){i=j[k][0]}}this.zq(i);this.zp(h)}},o8:function(a,b,c,d){$.ig.SplineSeriesBase.prototype.o8.call(this,a,b,c,d);switch(b){case"ActualBrush":if(this.logicalSeriesLink()!=null){this.logicalSeriesLink().actualBrush(this.actualBrush())}break}},$type:new $.ig.Type("SplineFragmentBase",$.ig.SplineSeriesBase.prototype.$type)},true);$c("SplineAreaFragment:q","SplineFragmentBase",{init:function(){$$t.$s.init.call(this);this._ab=$$t.$q.$type},cg:function(){return new $$t.ar(this)},o0:function(a){$$t.$s.o0.call(this,a);this._z4=$b($$t.$ar.$type,a)},_z4:null,ac:function(){$$t.$s.ac.call(this);this.renderSeries(false)},isAreaOrLine:function(){return true},isArea:function(){return true},isSpline:function(){return true},vw:function(){return 1},z6:function(a,b){var c=this._z4.dl._an;if(this.f6(a,c)){return true}var d=this._z4.dm._an;if(this.f6(a,d)){return true}return false},testHit:function(a,b){if(this.z5(a,b)){return true}if(this.z6(a,b)){return true}if(this.ud(a,b)){return true}return false},z5:function(a,b){var c=this._z4.dn._an;if(this.f5(a,b,c)){return true}var d=this._z4.dp._an;if(this.f5(a,b,d)){return true}return false},_z8:null,nj:function(a,b){$$t.$s.nj.call(this,a,b);var c=b;c.dg()},w5:function(a,b){var $self=this;$$t.$s.w5.call(this,a,b);this._zy._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=a.f;var d=this.getEffectiveViewport1(b);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var e=false;var f=this.vu._b;if(f!=null){e=true}if(e){var g=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),d);this.w1(c,-1,this.valueColumn().count(),this._yv,g,b.isThumbnailView())}var h=$b($$t.$ar.$type,b);var i=b._cu.d;this.vu.ad(h.dn,true,false,true,true);this.vu.ad(h.dp,true,false,true,true);this.vu.ad(h.dl,false,true,false,false);this.vu.ad(h.dm,false,true,false,false);h.dl.__opacity=this.vu.j*this.actualAreaFillOpacity();h.dm.__opacity=.5*this.vu.j*this.actualAreaFillOpacity();this._zy.i(h.dl,h.dn,h.dm,h.dp,a.f.count(),a.f,true,i,this.actualResolution(),function(j,k,l,m,n){$self.z7(j,a.f,b)},1)},pr:function(a,b){$$t.$s.pr.call(this,a,b)},z7:function(a,b,c){var d=this.xr(c);var e=d;var f=this.logicalSeriesLink()._az;var g=f?this.parentSeries()._xk._e:this.parentSeries()._xk._d;var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.__inner[a.count()-1].__x,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.add({__x:a.__inner[0].__x,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});break}var k=$b($$t.$s.$type,g.__inner[j-1]);if(k!=null&&k._zy!=null&&k._zy.o().count()>0&&this.view()!=null&&k.gl(this.view().bx(),this.view().by(),this.view())){i=true;for(var l=k._zy.o().count()-1;l>=0;l--){a.add(k._zy.o().__inner[l])}}}},xr:function(a){var b=0;var c=a.by();var d=a.bx();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,f)}return b},p9:function(){var a=$b($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("SplineAreaFragment",$$t.$s.$type)},true);$c("SplineFragment:r","SplineFragmentBase",{isSpline:function(){return true},wg:function(){return true},init:function(){$$t.$s.init.call(this);this._ab=$$t.$r.$type},cg:function(){return new $$t.as(this)},_z4:null,o0:function(a){$$t.$s.o0.call(this,a);this._z4=a},z6:function(a,b){var c=this._z4.dk._an;if(this.f6(a,c)){return true}return false},isAreaOrLine:function(){return true},testHit:function(a,b){if(this.z5(a,b)){return true}if(this.z6(a,b)){return true}if(this.ud(a,b)){return true}return false},z5:function(a,b){var c=this._z4.dl._an;if(this.f5(a,b,c)){return true}var d=this._z4.dm._an;if(this.f5(a,b,d)){return true}return false},nj:function(a,b){$$t.$s.nj.call(this,a,b);var c=b;c.dg()},w5:function(a,b){$$t.$s.w5.call(this,a,b);this._zy._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=$b($$t.$as.$type,b);var d=a.f;var e=this.getEffectiveViewport1(b);this.vu.a2(this,this.we(),this.getCategoryItems.runOn(this),this.wn(b),this.wo(b));var f=false;var g=this.vu._b;if(g!=null){f=true}if(f){var h=new $.ig.ScalerParams(0,b.by(),b.bx(),this._yv.isInverted(),e);this.w1(d,-1,this.valueColumn().count(),this._yv,h,b.isThumbnailView())}this.vu.ad(c.dl,true,false,true,false);this.vu.ad(c.dm,true,false,true,false);this.vu.ad(c.dk,false,true,false,false);c.dk.__opacity=.75*this.vu.j;var i=c._cu.d;this._zy.m(c.dl,c.dk,c.dm,a.f.count(),a.f,true,1,this.xd(a.f,a.f.count()-1,b.bx(),b.by()),i,this.actualResolution())},$type:new $.ig.Type("SplineFragment",$$t.$s.$type)},true);$c("SplineFragmentBaseValueList:t","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},indexOf:function(a){throw new $$6.q(0)},insert:function(a,b){throw new $$6.q(0)},removeAt:function(a){throw new $$6.q(0)},item:function(a,b){if(arguments.length===2){throw new $$6.q(0);return b}else{var b=false;if(this.a.parentSeries()!=null){b=this.a.parentSeries().isPercentBased()}var c=this.a.parentSeries();if(c==null){return NaN}var d=this.a.valueColumn().item(a);var e=Math.abs(c._xd[a])+c._xc[a];var f=this.a.logicalSeriesLink()._a7;var g=this.a.logicalSeriesLink()._a8;if($.ig.util.isNaN(d)||Number.isInfinity(d)){d=0}if(b){if(e==0){d=0}else if(d<0){d=(g.__inner[a]+d)/e*100}else{d=(f.__inner[a]+d)/e*100}}else{d=d<0?g.__inner[a]+d:f.__inner[a]+d}return d}},add:function(a){throw new $$6.q(0)},clear:function(){throw new $$6.q(0)},contains:function(a){throw new $$6.q(0)},copyTo:function(a,b){throw new $$6.q(0)},count:function(){return this.a.valueColumn().count()},isReadOnly:function(){throw new $$6.q(0)},remove:function(a){throw new $$6.q(0)},getEnumerator:function(){throw new $$6.q(0)},$type:new $.ig.Type("SplineFragmentBaseValueList",$.ig.$ot,[$$0.$bz.$type.specialize(Number)])},true);$c("Stacked100DataPreparer:u","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if(a.c6()==null){return}var b=Number.POSITIVE_INFINITY;var c=Number.NEGATIVE_INFINITY;for(var d=0;d<a.c6().count();d++){var e=Math.abs(a._xd[d])+a._xc[d];if(e==0){b=Math.min(b,0);c=Math.max(c,0);continue}b=Math.min(b,a._xd[d]/e*100);c=Math.max(c,a._xc[d]/e*100)}a._xu=b;a._xt=c},$type:new $.ig.Type("Stacked100DataPreparer",$.ig.$ot)},true);$c("StackedSeriesBase:aj","CategorySeries",{init:function(){this.xq=new $$4.h(String,$$0.$n.$type,0);$.ig.CategorySeries.prototype.init.call(this);this.series(new $$t.ak);var a=this.series();a.collectionResetting=$.ig.Delegate.prototype.combine(a.collectionResetting,this.x6.runOn(this));var b=this.series();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.x5.runOn(this));this._vr=new $$t.al(1,this,this._xl,this,this,this._xl._cu);this._xk=new $$t.a5(this);this._xh=new $$t.ak;var c=this._xh;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.x5.runOn(this));var d=this._xh;d.collectionResetting=$.ig.Delegate.prototype.combine(d.collectionResetting,this.x0.runOn(this))},notifyIndexedPropertiesChanged:function(){var b=this.xg().getEnumerator();while(b.moveNext()){var a=b.current();a.gl()}$.ig.CategorySeries.prototype.notifyIndexedPropertiesChanged.call(this)},es:function(){return false},getHostReferenceValue:function(){return this.h2()},cg:function(){return new $$t.a6(this)},_xl:null,o0:function(a){$.ig.CategorySeries.prototype.o0.call(this,a);this._xl=a},o1:function(a,b){$.ig.CategorySeries.prototype.o1.call(this,a,b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().bx(b)}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},jh:function(){if(this.series()==null){return-1}return this.series().count()},n5:function(a){for(var b=0;b<this._xk._f.count();b++){var c=this._xk._f.__inner[b];if(!a(c)){break}}$.ig.CategorySeries.prototype.n5.call(this,a)},autoGenerateSeries:function(a){if(arguments.length===1){this.h($$t.$aj.autoGenerateSeriesProperty,a);return a}else{return this.c($$t.$aj.autoGenerateSeriesProperty)}},reverseLegendOrder:function(a){if(arguments.length===1){this.h($$t.$aj.reverseLegendOrderProperty,a);return a}else{return this.c($$t.$aj.reverseLegendOrderProperty)}},isStacked:function(){return true},seriesCreated:null,yb:function(a){if(arguments.length===1){this.h($$t.$aj.ya,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$aj.ya))}},_xu:0,_xt:0,_xc:null,_xd:null,_xk:null,_xh:null,xg:function(){return this.autoGenerateSeries()?this._xh:this.series()},x0:function(a,b){var d=this._xh.getEnumerator();while(d.moveNext()){var c=d.current();if(this._xk!=null&&this._xk._c.contains(c)){c.parentSeries(null);this._xk._c.remove(c)}}},x6:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(this._xk!=null&&this._xk._c.contains(c)){c.parentSeries(null);this._xk._c.remove(c)}}},x5:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(this._xk!=null&&this._xk._c.contains(c)){c.parentSeries(null);this._xk._c.remove(c)}}}if(b.newItems()!=null){var e=b.newStartingIndex();var g=b.newItems().getEnumerator();while(g.moveNext()){var f=g.current();if(this._xk!=null&&!this._xk._c.contains(f)){f.parentSeries(this);f.f1();f.gs();f.gt();f.g7();f.gu();f.gv();f.fv();f.fw();f.f0();f.fz();f.fx();f.f2();f.f8();f.f9();f.ga();f.gj();f.gl();f.gd();f.gg();f.gi();f.gj();f.gk();f.gh();f.ge();f.g5();f.g9();f.g8();f.gm();f.gn();f.go();f.fy();f.fu();f.gq();f.gr();f.gb();f.gw();f.gc();f.gy();f.gf();f.gp();f.gz();f.g0();f.f4();f.g4();f.g1();f.g3();f.g6();f.hb();if(!this.autoGenerateSeries()){this._xk._c.insert(e,f);e++}}}}if(!this.autoGenerateSeries()){this.x7()}},simulateHover:function(a){this.chart()._cv.c8(a,true,false)},vs:function(a){if(a!=null&&a.isThumbnailView()){if(a.isAlternateView()){return new $$t.al(1,$b($.ig.IIsCategoryBased.prototype.$type,this),$b($.ig.ISupportsMarkers.prototype.$type,a),a,this,a._cu)}else{var b=$b($.ig.CategorySeriesView.prototype.$type,this._ci);return new $$t.al(1,this,$b($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer()._cv._o,this,b._cu)}}else{return this._vr}},w2:function(a,b){a.u();this.x3();this.vs(b).d(a,b)},pq:function(a){$.ig.CategorySeries.prototype.pq.call(this,a);this._xk.h(a)},f2:function(){return false},nj:function(a,b){$.ig.CategorySeries.prototype.nj.call(this,a,b);var d=this.xg().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()!=null){c.visualSeriesLink().nj(a,c.visualSeriesLink().view())}}},x1:function(){this.x3()},x7:function(){var a=this.vj();if(a!=null){a.updateRange1(true)}var b=this.vk();if(b!=null){b.updateRange1(true)}},isPercentBased:function(){return false},scrollIntoView:function(a){var b=this.c6()!=null?this.c6().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();c=c.copy();var d=this.view().bx();var e=new $$a.ae(0,0,0,1,1);var f=this.tq(this.view());if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){var g=this.vj();if(g!=null){var h=new $.ig.ScalerParams(0,e,e,g.isInverted(),f);var i=g.getScaledValue(b,h);if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}var j=this.vk();if(j!=null&&this._xc!=null&&b<this._xc.length){var k=new $.ig.ScalerParams(0,e,e,j.isInverted(),f);var l=j.getScaledValue(this._xc[b],k);var m=j.getScaledValue(this._xd[b],k);if(!$.ig.util.isNaN(l)&&!$.ig.util.isNaN(m)){var n=Math.abs(m-l);if(c.height()<n){c.height(n);c.y(Math.min(m,l))}else{if(m<c.top()+.1*c.height()){m=m+.4*c.height()}if(m>c.bottom()-.1*c.height()){m=m-.4*c.height()}c.y(m-.5*c.height())}}}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},aq:function(a){if(this._xd==null||this._xd.length==0||this._xc==null||this._xc.length==0){return null}if(a==this.vj()){var b=Math.min(this._xd.length,this._xc.length);return new $.ig.AxisRange(0,b-1)}if(a==this.vk()){return new $.ig.AxisRange(this._xu,this._xt)}return null},uc:function(){return false},no:function(a,b,c,d){this.x3();this.wh();this.renderSeries(true)},xf:function(){return this._xl},xr:function(){var a=0;var b=this.view().by();var c=this.view().bx();var d=this.getEffectiveViewport1(this.view());var e=$b($.ig.NumericYAxis.prototype.$type,this.vk());if(!b.isEmpty()&&!c.isEmpty()&&e!=null){var f=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);a=e.getScaledValue(e.referenceValue(),f)}return a},xs:function(){var a=$b($.ig.NumericYAxis.prototype.$type,this.vk());if(a!=null){return a.referenceValue()}return 0},xw:function(a){return this.index()<0||this.xg()==null||this.xg().count()==0?-1:this.index()+this.xg().indexOf(a)},xv:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.view().bx();var d=this.getEffectiveViewport1(this.view());var e=$b($.ig.CategoryAxisBase.prototype.$type,this.vj());var f=-1;if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var g=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);var h=this.to(this.view());var i=e.getUnscaledValue(h.left(),g);var j=e.getUnscaledValue(h.right(),g);var k=(a.__x-b.left())/b.width();var l=i+k*(j-i);if(e.categoryMode()!=0){l-=.5}var m=$.ig.truncate(Math.round(l));f=m}return f},xp:function(a,b,c,d){var e=true;var f=$b($.ig.CategoryAxisBase.prototype.$type,this.vj());var g=$b($.ig.NumericYAxis.prototype.$type,this.vk());if(!d.o()||c.isEmpty()||b.isEmpty()||f==null||f.itemsSource()==null||g==null||this.c6()==null||f.seriesViewer()==null||g.seriesViewer()==null||g.actualMinimumValue()==g.actualMaximumValue()){
e=false}var h=d;var i=h._cu.d;if(a.valueColumn()==null||a.valueColumn().count()==0||i<1||a.__visibility!=0){e=false}return e},xq:null,x2:function(){if(this.seriesViewer()==null||this._xk==null){return}if(!this.autoGenerateSeries()){this._xh.clear();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();if(!this._xk._c.contains(a)){this._xk._c.add(a)}}this.x7();return}},w5:function(a,b){$.ig.CategorySeries.prototype.w5.call(this,a,b)},x4:function(a,b,c,d){},ar:function(a){if(a.isEmpty()&&this.seriesViewer()!=null){a=this.seriesViewer().actualWindowRect()}var b=this.vl();if(this._xc==null||this._xd==null){return null}var c=this.to(this.view());var d=new $.ig.ScalerParams(0,a,this.seriesViewer().viewportRect(),b.isInverted(),this.getEffectiveViewport());var e=b.getUnscaledValue(c.left(),d);var f=b.getUnscaledValue(c.right(),d);if(b.isInverted()){var g=e;e=f;f=g}var h=null;if(b.isSorting()){h=b;e=h.getIndexClosestToUnscaledValue(e);f=h.getIndexClosestToUnscaledValue(f)}else{e=Math.floor(e);f=Math.ceil(f)}e=Math.max(0,Math.min(this._xd.length-1,e));f=Math.max(0,Math.min(this._xd.length-1,f));var i=1.7976931348623157e308;var j=-1.7976931348623157e308;for(var k=$.ig.truncate(e);k<=$.ig.truncate(f);k++){var l=k;if(h!=null){l=h.sortedIndices().__inner[k]}var m=this._xd[l];{if(Number.isInfinity(m)||$.ig.util.isNaN(m)){continue}}var n=this._xc[l];{if(Number.isInfinity(n)||$.ig.util.isNaN(n)){continue}}i=Math.min(i,m);j=Math.max(j,n)}var o=new $.ig.AxisRange(i,j);var p=this.v6();o=this.ap(o,p,a);return o},replayTransitionIn:function(){$.ig.CategorySeries.prototype.replayTransitionIn.call(this);var b=this.xg().getEnumerator();while(b.moveNext()){var a=b.current();a.replayTransitionIn()}},x3:function(){if(this.c6()==null){return}var a=this.c6().count();this._xc=new Array(a);this._xd=new Array(a);for(var b=0;b<a;b++){this._xc[b]=0;this._xd[b]=0}this._xu=Number.POSITIVE_INFINITY;this._xt=Number.NEGATIVE_INFINITY;var c=0;var e=this.xg().getEnumerator();while(e.moveNext()){var d=e.current();if(d.itemsSource()!=null&&d.visualSeriesLink()==null){continue}if(d.itemsSource()!=null){d._ak=d.visualSeriesLink().valueColumn()}if(d.itemsSource()==null){this.c6().deregisterColumn(d._ak);d._ak=this.c3(d.valueMemberPath())}if(d.visualSeriesLink()!=null&&d.itemsSource()==null){d.visualSeriesLink()._xo=true;d.visualSeriesLink().valueColumn(d._ak);d.visualSeriesLink()._xo=false}d._az=true;if(d._ak!=null){d._a7.clear();d._a8.clear();for(var f=0;f<d._ak.count();f++){var g=d._ak.item(f);if(g<c){d._a7.add(c);d._a8.add(this._xd[f]);this._xd[f]=this._xd[f]+g;if(d._az){d._az=false}}else if(g>=c){d._a7.add(this._xc[f]);d._a8.add(c);this._xc[f]=this._xc[f]+g}else if($.ig.util.isNaN(g)||Number.isInfinity(g)){d._a7.add(this._xc[f]);d._a8.add(this._xd[f])}}}}for(var h=0;h<a;h++){this._xu=Math.min(this._xu,this._xd[h]);this._xt=Math.max(this._xt,this._xc[h])}},o8:function(a,b,c,d){$.ig.CategorySeries.prototype.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(c!=null&&d==null){this.np(this.vj());this.np(this.vk())}if(c==null&&d!=null){this.pf(this.vj());this.pf(this.vk())}if(this.xg()!=null){var f=this.xg().getEnumerator();while(f.moveNext()){var e=f.current();e._af=this.seriesViewer()}this.renderSeries(false)}break;case"ItemsSource":if(this.xg()!=null){var h=this.xg().getEnumerator();while(h.moveNext()){var g=h.current();if(g.itemsSource()==null){if(g.visualSeriesLink()!=null){g.visualSeriesLink().itemsSource(d)}}}}break;case"HighlightedItemsSource":if(this.xg()!=null){var j=this.xg().getEnumerator();while(j.moveNext()){var i=j.current();if(i.highlightedItemsSource()==null){if(i.visualSeriesLink()!=null){i.visualSeriesLink().highlightedItemsSource(d)}}}}break;case"FastItemsSource":if(this.autoGenerateSeries()){this.x2()}if(!this.wh()){this._xl._cu.g(this.actualResolution())}this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null);break;case"AutoGenerateSeries":this.x2();break;case"ReverseLegendOrder":if(this.seriesViewer()!=null){this.seriesViewer().nj(this._xk._f)}break;case"SeriesVisibility":var l=this.xg().getEnumerator();while(l.moveNext()){var k=l.current();k.hb()}break;case"Brush":var n=this.xg().getEnumerator();while(n.moveNext()){var m=n.current();m.fv()}break;case"DashArray":var p=this.xg().getEnumerator();while(p.moveNext()){var o=p.current();o.fw()}break;case"HighlightingFadeOpacity":var r=this.xg().getEnumerator();while(r.moveNext()){var q=r.current();q.f0()}break;case"HighlightedValuesDisplayMode":var t=this.xg().getEnumerator();while(t.moveNext()){var s=t.current();s.fz()}break;case"DashCap":var v=this.xg().getEnumerator();while(v.moveNext()){var u=v.current();u.fx()}break;case"IsDropShadowEnabled":var x=this.xg().getEnumerator();while(x.moveNext()){var w=x.current();w.f1()}break;case"ShadowBlur":var z=this.xg().getEnumerator();while(z.moveNext()){var y=z.current();y.gs()}break;case"ShadowColor":var ab=this.xg().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa.gt()}break;case"UseSingleShadow":var ad=this.xg().getEnumerator();while(ad.moveNext()){var ac=ad.current();ac.g7()}break;case"ShadowOffsetX":var af=this.xg().getEnumerator();while(af.moveNext()){var ae=af.current();ae.gu()}break;case"ShadowOffsetY":var ah=this.xg().getEnumerator();while(ah.moveNext()){var ag=ah.current();ag.gv()}break;case"IsHitTestVisible":var aj=this.xg().getEnumerator();while(aj.moveNext()){var ai=aj.current();ai.f2()}break;case"LegendItemBadgeTemplate":var al=this.xg().getEnumerator();while(al.moveNext()){var ak=al.current();ak.f8()}break;case"LegendItemTemplate":var an=this.xg().getEnumerator();while(an.moveNext()){var am=an.current();am.f9()}break;case"LegendItemVisibility":var ap=this.xg().getEnumerator();while(ap.moveNext()){var ao=ap.current();ao.ga()}break;case"LegendItemBadgeShape":var ar=this.xg().getEnumerator();while(ar.moveNext()){var aq=ar.current();aq.f7()}break;case"LegendItemBadgeMode":var at=this.xg().getEnumerator();while(at.moveNext()){var as=at.current();as.f6()}break;case"MarkerTemplate":var av=this.xg().getEnumerator();while(av.moveNext()){var au=av.current();au.gj()}break;case"MarkerType":var ax=this.xg().getEnumerator();while(ax.moveNext()){var aw=ax.current();aw.gl()}break;case"MarkerThickness":var az=this.xg().getEnumerator();while(az.moveNext()){var ay=az.current();ay.gk()}break;case"MarkerBrush":var a1=this.xg().getEnumerator();while(a1.moveNext()){var a0=a1.current();a0.gd()}break;case"MarkerOutline":var a3=this.xg().getEnumerator();while(a3.moveNext()){var a2=a3.current();a2.gg()}break;case"MarkerOutlineMode":var a5=this.xg().getEnumerator();while(a5.moveNext()){var a4=a5.current();a4.gh()}break;case"MarkerFillMode":var a7=this.xg().getEnumerator();while(a7.moveNext()){var a6=a7.current();a6.ge()}break;case"MarkerStyle":var a9=this.xg().getEnumerator();while(a9.moveNext()){var a8=a9.current();a8.gi()}break;case"Opacity":var bb=this.xg().getEnumerator();while(bb.moveNext()){var ba=bb.current();ba.gm()}break;case"OpacityMask":var bd=this.xg().getEnumerator();while(bd.moveNext()){var bc=bd.current();bc.gn()}break;case"AreaFillOpacity":var bf=this.xg().getEnumerator();while(bf.moveNext()){var be=bf.current();be.fu()}break;case"Outline":var bh=this.xg().getEnumerator();while(bh.moveNext()){var bg=bh.current();bg.go()}break;case"LineCap":var bj=this.xg().getEnumerator();while(bj.moveNext()){var bi=bj.current();bi.gb()}break;case"OutlineMode":var bl=this.xg().getEnumerator();while(bl.moveNext()){var bk=bl.current();bk.gp()}break;case"MarkerFillOpacity":var bn=this.xg().getEnumerator();while(bn.moveNext()){var bm=bn.current();bm.gf()}break;case"Thickness":var bp=this.xg().getEnumerator();while(bp.moveNext()){var bo=bp.current();bo.gw()}break;case"LineJoin":var br=this.xg().getEnumerator();while(br.moveNext()){var bq=br.current();bq.gc()}break;case"ToolTip":var bt=this.xg().getEnumerator();while(bt.moveNext()){var bs=bt.current();bs.gy()}break;case"TransitionEasingFunction":var bv=this.xg().getEnumerator();while(bv.moveNext()){var bu=bv.current();bu.g0()}break;case"TransitionDuration":var bx=this.xg().getEnumerator();while(bx.moveNext()){var bw=bx.current();bw.gz()}break;case"IsTransitionInEnabled":var bz=this.xg().getEnumerator();while(bz.moveNext()){var by=bz.current();by.f4()}break;case"TransitionInMode":var b1=this.xg().getEnumerator();while(b1.moveNext()){var b0=b1.current();b0.g3()}break;case"TransitionInDuration":var b3=this.xg().getEnumerator();while(b3.moveNext()){var b2=b3.current();b2.f4()}break;case"TransitionInSpeedType":var b5=this.xg().getEnumerator();while(b5.moveNext()){var b4=b5.current();b4.f4()}break;case"TransitionInEasingFunction":var b7=this.xg().getEnumerator();while(b7.moveNext()){var b6=b7.current();b6.g2()}break;case"UseLightweightMarkers":var b9=this.xg().getEnumerator();while(b9.moveNext()){var b8=b9.current();b8.g6()}break;case"UseHighMarkerFidelity":var cb=this.xg().getEnumerator();while(cb.moveNext()){var ca=cb.current();ca.g5()}break}},currentCategoryMode:function(){return this.preferredCategoryMode($b($.ig.CategoryAxisBase.prototype.$type,this.vl()))},scaler:function(){return $b($.ig.ICategoryScaler.prototype.$type,this.vl())},yScaler:function(){return $b($.ig.IScaler.prototype.$type,this.v6())},bucketizer:function(){return this._vv._cu},currentMode2Index:function(){return this.wq()},provideCollisionDetector:function(){return new $.ig.CollisionAvoider},fw:function(){return false},ej:function(){return false},pr:function(a,b){var c=this.f8();$.ig.CategorySeries.prototype.pr.call(this,a,b);if(!c){this.view().a4(b);return}this.view().a4(b);if(this.dl(this._ci)){return}var e=this.series().getEnumerator();while(e.moveNext()){var d=e.current();d.visualSeriesLink().pr(a,b)}this.f8(false)},_xe:null,renderAlternateView:function(a,b,c,d,e){$.ig.CategorySeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);f._cu.g(this.actualResolution());f.prepAltSurface(c);if(this.dl(f)){return}if(this._xe==null){this._xe=new $.ig.CategoryFrame(3)}this._xe.u();this.x3();this.vs(f).d(this._xe,f);this.w5(this._xe,f);var h=this.series().getEnumerator();while(h.moveNext()){var g=h.current();g.visualSeriesLink().renderAlternateView(a,b,c,d,e)}},exportVisualData:function(){var a=this.a9().exportStackedVisualData(this,this.tw());var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.a9().createFragmentVisualData(this,this.tw(),b.getType().typeName(),b.name());b.visualSeriesLink().view().an(d);this.a9().addSubSeriesVisualData(a,d);var f=b.visualSeriesLink().actualLayers().getEnumerator();while(f.moveNext()){var e=f.current();var g=this.a9().createFragmentVisualData(this,this.tw(),e.target().getType().typeName(),e.target().name());e.target().view().an(g);this.a9().addSubSeriesLayerVisualData(d,g)}}this.n1(a);this.view().an(a);return a},mayContainUnknowns:function(){return true},$type:new $.ig.Type("StackedSeriesBase",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$c("HorizontalStackedSeriesBase:ag","StackedSeriesBase",{init:function(){$$t.$aj.init.call(this)},xAxis:function(a){if(arguments.length===1){this.h($$t.$ag.xAxisProperty,a);return a}else{return this.c($$t.$ag.xAxisProperty)}},hasValueAxis:function(){return true},isValueAxisInverted:function(){return this.v6()!=null&&this.v6().isInverted()},ce:function(){return 1},cf:function(){if(this.yAxis()!=null&&this.yAxis().isInverted()){return 4}return 3},yAxis:function(a){if(arguments.length===1){this.h($$t.$ag.yAxisProperty,a);return a}else{return this.c($$t.$ag.yAxisProperty)}},getOffsetValue:function(){return this._vr.r(this.xAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},vj:function(){return this.xAxis()},vk:function(){return this.yAxis()},getAxes:function(){return[this.vj(),this.vk()]},wh:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},p9:function(){var a=$b($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?a._un._fp:this.areaFillOpacity());var c=this.xg().getEnumerator();while(c.moveNext()){var b=c.current();b.fu()}}},o8:function(a,b,c,d){$$t.$aj.o8.call(this,a,b,c,d);switch(b){case"Resolution":this._xk.j();break;case"XAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());this.renderSeries(false);this.ol()}break;case"YAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());if(this.seriesViewer()!=null){this.seriesViewer().mf()}this.wh();this.renderSeries(false);this.ol()}break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},$type:new $.ig.Type("HorizontalStackedSeriesBase",$$t.$aj.$type)},true);$c("StackedAreaSeries:ab","HorizontalStackedSeriesBase",{isArea:function(){return true},init:function(){$$t.$ag.init.call(this);this._ab=$$t.$ab.$type},ac:function(){$$t.$ag.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.a0(this)},_yk:null,o0:function(a){$$t.$ag.o0.call(this,a);this._yk=a},aq:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.c6().count()-1)}if(a==this.yAxis()){this.x3();return new $.ig.AxisRange(this._xu,this._xt)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedAreaSeries",$$t.$ag.$type)},true);$c("IStacked100Series:ai","Object",{$type:new $.ig.Type("IStacked100Series",null)},true);$c("Stacked100AreaSeries:v","StackedAreaSeries",{isPercentBased:function(){return true},init:function(){$$t.$ab.init.call(this);this._ab=$$t.$v.$type},ac:function(){$$t.$ab.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.av(this)},_yl:null,o0:function(a){$$t.$ab.o0.call(this,a);this._yl=a},x3:function(){$$t.$ab.x3.call(this);$$t.$u.a(this)},$type:new $.ig.Type("Stacked100AreaSeries",$$t.$ab.$type,[$$t.$ai.$type])},true);$c("VerticalStackedSeriesBase:ah","StackedSeriesBase",{init:function(){$$t.$aj.init.call(this)},xAxis:function(a){if(arguments.length===1){this.h($$t.$ah.xAxisProperty,a);return a}else{return this.c($$t.$ah.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$ah.yAxisProperty,a);return a}else{return this.c($$t.$ah.yAxisProperty)}},vl:function(){return this.yAxis()},v6:function(){return this.xAxis()},ce:function(){if(this.xAxis()!=null&&this.xAxis().isInverted()){return 4}return 3},cf:function(){return 1},ar:function(a){if(a.isEmpty()&&this.seriesViewer()!=null){a=this.seriesViewer().actualWindowRect()}var b=this.vl();if(this._xc==null||this._xd==null){return null}var c=this.to(this.view());var d=new $.ig.ScalerParams(0,a,this.seriesViewer().viewportRect(),b.isInverted(),this.getEffectiveViewport());var e=b.getUnscaledValue(c.top(),d);var f=b.getUnscaledValue(c.bottom(),d);if(!b.isInverted()){var g=e;e=f;f=g}var h=null;if(b.isSorting()){h=b;e=h.getIndexClosestToUnscaledValue(e);f=h.getIndexClosestToUnscaledValue(f)}else{e=Math.floor(e);f=Math.ceil(f)}e=Math.max(0,Math.min(this._xd.length-1,e));f=Math.max(0,Math.min(this._xd.length-1,f));var i=1.7976931348623157e308;var j=-1.7976931348623157e308;for(var k=$.ig.truncate(e);k<=$.ig.truncate(f);k++){var l=k;if(h!=null){l=h.sortedIndices().__inner[k]}var m=this._xd[l];{if(Number.isInfinity(m)||$.ig.util.isNaN(m)){continue}}var n=this._xc[l];{if(Number.isInfinity(n)||$.ig.util.isNaN(n)){continue}}i=Math.min(i,m);j=Math.max(j,n)}var o=new $.ig.AxisRange(i,j);var p=this.v6();o=this.ap(o,p,a);return o},getOffsetValue:function(){return this._vr.r(this.yAxis(),this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},isVertical:function(){return true},vj:function(){return this.xAxis()},vk:function(){return this.yAxis()},wh:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},o8:function(a,b,c,d){$$t.$aj.o8.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());if(this.seriesViewer()!=null){this.seriesViewer().mf()}this.renderSeries(false);this.ol()}break;case"YAxis":if(c!=d){this.np($b($.ig.Axis.prototype.$type,c));this.pf($b($.ig.Axis.prototype.$type,d));this._vv._cu.g(this.actualResolution());this.wh();this.renderSeries(false);this.ol()}break}},canUseAsYAxis:function(a){if($b($.ig.CategoryYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},$type:new $.ig.Type("VerticalStackedSeriesBase",$$t.$aj.$type)},true);$c("StackedBarSeries:ac","VerticalStackedSeriesBase",{isBar:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ah.ip.call(this)}return $.ig.Defaults.prototype.h},init:function(){$$t.$ah.init.call(this);this._ab=$$t.$ac.$type},ac:function(){$$t.$ah.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.az(this)},_yk:null,o0:function(a){$$t.$ah.o0.call(this,a);this._yk=a},radiusX:function(a){if(arguments.length===1){this.h($$t.$ac.radiusXProperty,a);return a}else{return this.c($$t.$ac.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$ac.radiusYProperty,a);return a}else{return this.c($$t.$ac.radiusYProperty)}},xf:function(){return this._yk},preferredCategoryMode:function(a){return 2},wq:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$b($.ig.IBarSeries.prototype.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==2){a++}}return-1},xr:function(){var a=0;var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.view().bx();if(!b.isEmpty()&&!c.isEmpty()&&this.xAxis()!=null){var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),d);a=this.xAxis().getScaledValue(this.xAxis().referenceValue(),e)}return a},xs:function(){if(this.xAxis()!=null){return this.xAxis().referenceValue()}return 0},aq:function(a){if(this.itemsSource()==null){return null}if(a==this.yAxis()){return new $.ig.AxisRange(0,this.c6().count()-1)}if(a==this.xAxis()){this.x3();return new $.ig.AxisRange(this._xu,this._xt)}return null},scrollIntoView:function(a){var b=this.c6()!=null?this.c6().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();c=c.copy();var d=this.view().bx();var e=new $$a.ae(0,0,0,1,1);var f=this.tq(this.view());var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(this.yAxis()!=null){var i=this.yAxis().getScaledValue(b,h);if(i<c.top()+.1*c.height()){i=i+.4*c.height()}if(i>c.bottom()-.1*c.height()){i=i-.4*c.height()}c.y(i-.5*c.height())}if(this.xAxis()!=null&&this._xc!=null&&b<this._xc.length){var j=this.xAxis().getScaledValue(this._xc[b],g);var k=this.xAxis().getScaledValue(this._xd[b],g);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(k-j);if(c.width()<l){c.width(l);c.x(Math.min(k,j))}else{if(k<c.left()+.1*c.width()){k=k+.4*c.width()}if(k>c.right()-.1*c.width()){k=k-.4*c.width()}c.x(k-.5*c.width())}}}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},gl:function(a,b,c){var d=true;var e=c;if(!c.o()||b.isEmpty()||a.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.c6()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()){e._cu.d=0;d=false}return d},no:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._vv._cu.g(this.actualResolution());break}switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this._vv._cu.d>0){this.renderSeries(true)}break;case 3:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break}},getItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.view().bx();var d=this.getEffectiveViewport1(this.view());var e=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var f=new $.ig.ScalerParams(0,b,c,this.yAxis().isInverted(),d);var g=this.to(this.view());var h=this.yAxis().getUnscaledValue(g.top(),f);var i=this.yAxis().getUnscaledValue(g.bottom(),f);var j=(a.__y-b.top())/b.height();var k=h+j*(i-h);if(this.yAxis().categoryMode()!=0){k-=.5}var l=$.ig.truncate(Math.round(k));e=l}return e},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.c6()!=null&&b<this.c6().count()?this.c6().item(b):null},x7:function(){if(this.xAxis()!=null){this.xAxis().updateRange1(true)}if(this.yAxis()!=null){this.yAxis().updateRange1(true)}},xv:function(a){return this.getItemIndex(a)},xp:function(a,b,c,d){var e=true;if(!d.o()||c.isEmpty()||b.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.c6()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null){e=false}var f=d;if(a.valueColumn()==null||a.valueColumn().count()==0||f._cu.d<1){e=false}return e},getItemSpan:function(){return this.yAxis().k4(this.view().by(),this.view().bx(),this.getEffectiveViewport1(this.view()))},x4:function(a,b,c,d){var e=$b($$t.$d.$type,a);var f=$b($$t.$ap.$type,c);if(!this.gl(c.bx(),c.by(),c)||e==null||f==null){return}var g=this.yAxis().k4(c.by(),c.bx(),this.getEffectiveViewport1(c));if($.ig.util.isNaN(g)||Number.isInfinity(g)){e._zp._de.count(0);return}var h=0;e.vu.a2(e,e.we(),d,e.wn(c),e.wo(c));e.vu.r=e.radiusX();e.vu.s=e.radiusY();e.vu.k=e.radiusX();e.vu.l=e.radiusY();var i=e.valueColumn().count();var j=c.by();var k=c.bx();var l=this.getEffectiveViewport1(c);var m=false;var n=e.vu._b;if(n!=null){m=true}var o=b.f;var p=e.vl();var q=new $.ig.ScalerParams(0,j,k,p.isInverted(),l);var r=0;var t=b.f.getEnumerator();while(t.moveNext()){var s=t.current();if(Number.isInfinity(s[0])||$.ig.util.isNaN(s[0])||Number.isInfinity(s[1])||Number.isInfinity(s[2])||$.ig.util.isNaN(s[1])||$.ig.util.isNaN(s[2])){r++;continue}var u=s[0]-.5*g;var v=s[1];var w=s[2];w=Math.max(w,-100);v=Math.min(v,c.bx().right()+100);var x=f._de.item(h);x.height(g);x.width(Math.abs(v-w));if(m){e.w1(o,r,i,p,q,c.isThumbnailView())}e.vu.ad(x,false,false,false,false);x.ap(e.vu.k);x.aq(e.vu.l);f.dl(x,Math.min(v,w),u);h++;r++}f._de.count(h)},o8:function(a,b,c,d){$$t.$ah.o8.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.xg().getEnumerator();while(f.moveNext()){var e=f.current();e.gq();e.gr()}this.renderSeries(false);break;case"SyncLink":if(this.xAxis()!=null){this.xAxis().updateRange()}break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this._yk._cu.g(this.actualResolution())}this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null);break;case"SeriesViewer":if(c!=null&&d==null){this.np(this.xAxis());this.np(this.yAxis())}if(c==null&&d!=null){this.pf(this.xAxis());this.pf(this.yAxis())}this._yk._cu.g(this.actualResolution());this.renderSeries(false);if(this.xAxis()!=null){this.xAxis().updateRange()}break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},$type:new $.ig.Type("StackedBarSeries",$$t.$ah.$type,[$.ig.IBarSeries.prototype.$type])},true);$c("Stacked100BarSeries:w","StackedBarSeries",{isPercentBased:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ac.ip.call(this)}return $.ig.Defaults.prototype.h},init:function(){$$t.$ac.init.call(this);this._ab=$$t.$w.$type},ac:function(){$$t.$ac.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.at(this)},_yr:null,o0:function(a){$$t.$ac.o0.call(this,a);this._yr=a},xf:function(){return this._yr},x3:function(){$$t.$ac.x3.call(this);$$t.$u.a(this)},$type:new $.ig.Type("Stacked100BarSeries",$$t.$ac.$type,[$$t.$ai.$type])},true);$c("StackedColumnSeries:ad","HorizontalStackedSeriesBase",{isColumn:function(){return true},isMarkerlessDisplayPreferred:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ag.ip.call(this)}return $.ig.Defaults.prototype.h},init:function(){$$t.$ag.init.call(this);this._ab=$$t.$ad.$type},cg:function(){return new $$t.a4(this)},_yk:null,o0:function(a){$$t.$ag.o0.call(this,a);this._yk=a},radiusX:function(a){if(arguments.length===1){this.h($$t.$ad.radiusXProperty,a);return a}else{return this.c($$t.$ad.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$ad.radiusYProperty,a);return a}else{return this.c($$t.$ad.radiusYProperty)}},xf:function(){return this._yk},preferredCategoryMode:function(a){return 2},aq:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.c6().count()-1)}if(a==this.yAxis()){this.x3();return new $.ig.AxisRange(this._xu,this._xt)}return null},getItemSpan:function(){var a=this.getEffectiveViewport1(this.view());return this.xAxis().k4(this.view().by(),this.view().bx(),a)},x4:function(a,b,c,d){var e=$b($$t.$m.$type,a);var f=$b($$t.$ap.$type,c);if(!this.gl(c.bx(),c.by(),c)||e==null||f==null){return}if(e==null){return}var g=this.getEffectiveViewport1(c);var h=this.xAxis().k4(c.by(),c.bx(),g);if($.ig.util.isNaN(h)||Number.isInfinity(h)){e._zp._de.count(0);return}var i=0;e.vu.a2(e,e.we(),d,e.wn(c),e.wo(c));e.vu.r=e.radiusX();e.vu.s=e.radiusY();e.vu.k=e.radiusX();e.vu.l=e.radiusY();var j=c.by();var k=c.bx();var l=this.getEffectiveViewport1(c);var m=false;var n=e.vu._b;if(n!=null){m=true}var o=b.f;var p=e.vl();var q=new $.ig.ScalerParams(0,j,k,p.isInverted(),l);var r=e.valueColumn().count();var s=0;var u=b.f.getEnumerator();while(u.moveNext()){var t=u.current();if(Number.isInfinity(t[0])||$.ig.util.isNaN(t[0])||Number.isInfinity(t[1])||Number.isInfinity(t[2])||$.ig.util.isNaN(t[1])||$.ig.util.isNaN(t[2])){s++;continue}var v=t[0]-.5*h;var w=t[1];var x=t[2];w=Math.max(w,-100);x=Math.min(x,c.bx().bottom()+100);var y=f._de.item(i);y.width(h);y.height(Math.abs(x-w));if(m){e.w1(o,s,r,p,q,c.isThumbnailView())}e.vu.ad(y,false,false,false,false);y.ap(e.vu.k);y.aq(e.vu.l);f.dl(y,v,Math.min(x,w));i++;s++}f._de.count(i)},o8:function(a,b,c,d){$$t.$ag.o8.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.xg().getEnumerator();while(f.moveNext()){var e=f.current();e.gq();e.gr()}this.renderSeries(false);break;case"SyncLink":if(this.yAxis()!=null){this.yAxis().updateRange()}break;case"SeriesViewer":if(this.yAxis()!=null){this.yAxis().updateRange()}break}},$type:new $.ig.Type("StackedColumnSeries",$$t.$ag.$type)},true);$c("Stacked100ColumnSeries:x","StackedColumnSeries",{isPercentBased:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ad.ip.call(this)}return $.ig.Defaults.prototype.h},init:function(){$$t.$ad.init.call(this);this._ab=$$t.$x.$type},ac:function(){$$t.$ad.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.au(this)},_yr:null,o0:function(a){$$t.$ad.o0.call(this,a);this._yr=a},xf:function(){return this._yr},x3:function(){$$t.$ad.x3.call(this);$$t.$u.a(this)},$type:new $.ig.Type("Stacked100ColumnSeries",$$t.$ad.$type,[$$t.$ai.$type])},true);$c("StackedLineSeries:af","HorizontalStackedSeriesBase",{isLineOnly:function(){return true},init:function(){$$t.$ag.init.call(this);this._ab=$$t.$af.$type},ac:function(){$$t.$ag.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.a3(this)},_yk:null,o0:function(a){$$t.$ag.o0.call(this,a);this._yk=a},aq:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.c6().count()-1)}if(a==this.yAxis()){this.x3();return new $.ig.AxisRange(this._xu,this._xt)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedLineSeries",$$t.$ag.$type)},true);$c("Stacked100LineSeries:y","StackedLineSeries",{cg:function(){return new $$t.aw(this)},_yl:null,o0:function(a){$$t.$af.o0.call(this,a);this._yl=a},isPercentBased:function(){return true},init:function(){$$t.$af.init.call(this);this._ab=$$t.$y.$type},ac:function(){$$t.$af.ac.call(this);this.renderSeries(false)},x3:function(){$$t.$af.x3.call(this);$$t.$u.a(this)},$type:new $.ig.Type("Stacked100LineSeries",$$t.$af.$type,[$$t.$ai.$type])},true);$c("StackedSplineAreaSeries:am","HorizontalStackedSeriesBase",{isSplineShapePartOfRange:function(a){if(arguments.length===1){this.h($$t.$am.isSplineShapePartOfRangeProperty,a);return a}else{return this.c($$t.$am.isSplineShapePartOfRangeProperty)}},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ag.ip.call(this)}return this._yk.resolveSplineSeriesResolution()},isArea:function(){return true},isSpline:function(){return true},init:function(){$$t.$ag.init.call(this);this._ab=$$t.$am.$type},ac:function(){$$t.$ag.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.ay(this)},_yk:null,o0:function(a){$$t.$ag.o0.call(this,a);this._yk=a},aq:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.c6().count()-1)}if(a==this.yAxis()){this.x3();return new $.ig.AxisRange(this._xu,this._xt)}return null},preferredCategoryMode:function(a){return 0},o8:function(a,b,c,d){$$t.$ag.o8.call(this,a,b,c,d);switch(b){case"IsSplineShapePartOfRange":var f=this.xg().getEnumerator();while(f.moveNext()){var e=f.current();e.f3()}break}},$type:new $.ig.Type("StackedSplineAreaSeries",$$t.$ag.$type)},true);$c("Stacked100SplineAreaSeries:z","StackedSplineAreaSeries",{cg:function(){return new $$t.ax(this)},_yo:null,o0:function(a){$$t.$am.o0.call(this,a);this._yo=a},isPercentBased:function(){return true},init:function(){$$t.$am.init.call(this);this._ab=$$t.$z.$type},ac:function(){$$t.$am.ac.call(this);this.renderSeries(false)},x3:function(){$$t.$am.x3.call(this);$$t.$u.a(this)},$type:new $.ig.Type("Stacked100SplineAreaSeries",$$t.$am.$type,[$$t.$ai.$type])},true);$c("StackedSplineSeries:an","HorizontalStackedSeriesBase",{isSplineShapePartOfRange:function(a){if(arguments.length===1){this.h($$t.$an.isSplineShapePartOfRangeProperty,a);return a}else{return this.c($$t.$an.isSplineShapePartOfRangeProperty)}},isSpline:function(){return true},ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ag.ip.call(this)}return this._yk.resolveSplineSeriesResolution()},init:function(){$$t.$ag.init.call(this);this._ab=$$t.$an.$type},ac:function(){$$t.$ag.ac.call(this);this.renderSeries(false)},cg:function(){return new $$t.a2(this)},_yk:null,o0:function(a){$$t.$ag.o0.call(this,a);this._yk=a},aq:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.c6().count()-1)}if(a==this.yAxis()){this.x3();return new $.ig.AxisRange(this._xu,this._xt)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineSeries",$$t.$ag.$type)},true);$c("Stacked100SplineSeries:aa","StackedSplineSeries",{cg:function(){return new $$t.a1(this)},_yo:null,o0:function(a){$$t.$an.o0.call(this,a);this._yo=a},isPercentBased:function(){return true},init:function(){$$t.$an.init.call(this);this._ab=$$t.$aa.$type},ac:function(){$$t.$an.ac.call(this);this.renderSeries(false)},x3:function(){$$t.$an.x3.call(this);
$$t.$u.a(this)},$type:new $.ig.Type("Stacked100SplineSeries",$$t.$an.$type,[$$t.$ai.$type])},true);$c("StackedFragmentSeries:ae","DependencyObject",{init:function(){var $self=this;this.a5=new $$4.x(String,0);$$a.$r.init.call(this);this._a7=new $$4.x(Number,0);this._a8=new $$4.x(Number,0);this._a6=new $$4.x(Array,0);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.fp(a,b.propertyName(),b.oldValue(),b.newValue())})},itemsSource:function(a){if(arguments.length===1){this.h($$t.$ae.itemsSourceProperty,a);return a}else{return this.c($$t.$ae.itemsSourceProperty)}},highlightedItemsSource:function(a){if(arguments.length===1){this.h($$t.$ae.highlightedItemsSourceProperty,a);return a}else{return this.c($$t.$ae.highlightedItemsSourceProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$ae.brushProperty,a);return a}else{return this.c($$t.$ae.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.h($$t.$ae.actualBrushProperty,a);return a}else{return this.c($$t.$ae.actualBrushProperty)}},dashArray:function(a){if(arguments.length===1){this.h($$t.$ae.dashArrayProperty,a);return a}else{return this.c($$t.$ae.dashArrayProperty)}},actualDashArray:function(a){if(arguments.length===1){this.h($$t.$ae.actualDashArrayProperty,a);return a}else{return this.c($$t.$ae.actualDashArrayProperty)}},dashCap:function(a){if(arguments.length===1){this.h($$t.$ae.dashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$ae.dashCapProperty))}},actualDashCap:function(a){if(arguments.length===1){this.h($$t.$ae.actualDashCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$ae.actualDashCapProperty))}},isDropShadowEnabled:function(a){if(arguments.length===1){this.h($$t.$ae.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$ae.isDropShadowEnabledProperty)}},actualIsDropShadowEnabled:function(a){if(arguments.length===1){this.h($$t.$ae.actualIsDropShadowEnabledProperty,a);return a}else{return this.c($$t.$ae.actualIsDropShadowEnabledProperty)}},shadowBlur:function(a){if(arguments.length===1){this.h($$t.$ae.shadowBlurProperty,a);return a}else{return this.c($$t.$ae.shadowBlurProperty)}},actualShadowBlur:function(a){if(arguments.length===1){this.h($$t.$ae.actualShadowBlurProperty,a);return a}else{return this.c($$t.$ae.actualShadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.h($$t.$ae.shadowColorProperty,a);return a}else{return this.c($$t.$ae.shadowColorProperty)}},actualShadowColor:function(a){if(arguments.length===1){this.h($$t.$ae.actualShadowColorProperty,a);return a}else{return this.c($$t.$ae.actualShadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.h($$t.$ae.useSingleShadowProperty,a);return a}else{return this.c($$t.$ae.useSingleShadowProperty)}},actualUseSingleShadow:function(a){if(arguments.length===1){this.h($$t.$ae.actualUseSingleShadowProperty,a);return a}else{return this.c($$t.$ae.actualUseSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.h($$t.$ae.shadowOffsetXProperty,a);return a}else{return this.c($$t.$ae.shadowOffsetXProperty)}},actualShadowOffsetX:function(a){if(arguments.length===1){this.h($$t.$ae.actualShadowOffsetXProperty,a);return a}else{return this.c($$t.$ae.actualShadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.h($$t.$ae.shadowOffsetYProperty,a);return a}else{return this.c($$t.$ae.shadowOffsetYProperty)}},actualShadowOffsetY:function(a){if(arguments.length===1){this.h($$t.$ae.actualShadowOffsetYProperty,a);return a}else{return this.c($$t.$ae.actualShadowOffsetYProperty)}},lineCap:function(a){if(arguments.length===1){this.h($$t.$ae.lineCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$ae.lineCapProperty))}},actualLineCap:function(a){if(arguments.length===1){this.h($$t.$ae.actualLineCapProperty,$$a.$bn.getBox(a));return a}else{return $g(this.c($$t.$ae.actualLineCapProperty))}},isHitTestVisible:function(a){if(arguments.length===1){this.h($$t.$ae.isHitTestVisibleProperty,a);return a}else{return this.c($$t.$ae.isHitTestVisibleProperty)}},actualIsHitTestVisible:function(a){if(arguments.length===1){this.h($$t.$ae.actualIsHitTestVisibleProperty,a);return a}else{return this.c($$t.$ae.actualIsHitTestVisibleProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$ae.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$ae.legendItemBadgeTemplateProperty)}},actualLegendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$ae.actualLegendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$ae.actualLegendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$ae.legendItemTemplateProperty,a);return a}else{return this.c($$t.$ae.legendItemTemplateProperty)}},actualLegendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$ae.actualLegendItemTemplateProperty,a);return a}else{return this.c($$t.$ae.actualLegendItemTemplateProperty)}},legendItemVisibility:function(a){if(arguments.length===1){this.h($$t.$ae.legendItemVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$ae.legendItemVisibilityProperty))}},actualLegendItemVisibility:function(a){if(arguments.length===1){this.h($$t.$ae.actualLegendItemVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$ae.actualLegendItemVisibilityProperty))}},legendItemBadgeShape:function(a){if(arguments.length===1){this.h($$t.$ae.legendItemBadgeShapeProperty,$.ig.LegendItemBadgeShape.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.legendItemBadgeShapeProperty))}},legendItemBadgeMode:function(a){if(arguments.length===1){this.h($$t.$ae.legendItemBadgeModeProperty,$.ig.LegendItemBadgeMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.legendItemBadgeModeProperty))}},actualLegendItemBadgeShape:function(a){if(arguments.length===1){this.h($$t.$ae.actualLegendItemBadgeShapeProperty,$.ig.LegendItemBadgeShape.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualLegendItemBadgeShapeProperty))}},actualLegendItemBadgeMode:function(a){if(arguments.length===1){this.h($$t.$ae.actualLegendItemBadgeModeProperty,$.ig.LegendItemBadgeMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualLegendItemBadgeModeProperty))}},markerBrush:function(a){if(arguments.length===1){this.h($$t.$ae.markerBrushProperty,a);return a}else{return this.c($$t.$ae.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$ae.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.h($$t.$ae.markerOutlineProperty,a);return a}else{return this.c($$t.$ae.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$ae.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.h($$t.$ae.markerStyleProperty,a);return a}else{return this.c($$t.$ae.markerStyleProperty)}},actualMarkerStyle:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerStyleProperty,a);return a}else{return this.c($$t.$ae.actualMarkerStyleProperty)}},markerTemplate:function(a){if(arguments.length===1){this.h($$t.$ae.markerTemplateProperty,a);return a}else{return this.c($$t.$ae.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$ae.actualMarkerTemplateProperty)}},markerType:function(a){if(arguments.length===1){this.h($$t.$ae.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.markerTypeProperty))}},actualMarkerType:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualMarkerTypeProperty))}},markerFillMode:function(a){if(arguments.length===1){this.h($$t.$ae.markerFillModeProperty,$.ig.MarkerFillMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.markerFillModeProperty))}},actualMarkerFillMode:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerFillModeProperty,$.ig.MarkerFillMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualMarkerFillModeProperty))}},markerOutlineMode:function(a){if(arguments.length===1){this.h($$t.$ae.markerOutlineModeProperty,$.ig.MarkerOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.markerOutlineModeProperty))}},actualMarkerOutlineMode:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerOutlineModeProperty,$.ig.MarkerOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualMarkerOutlineModeProperty))}},name:function(a){if(arguments.length===1){this.h($$t.$ae.nameProperty,a);return a}else{return this.c($$t.$ae.nameProperty)}},opacity:function(a){if(arguments.length===1){this.h($$t.$ae.opacityProperty,a);return a}else{return this.c($$t.$ae.opacityProperty)}},actualOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.actualOpacityProperty,a);return a}else{return this.c($$t.$ae.actualOpacityProperty)}},opacityMask:function(a){if(arguments.length===1){this.h($$t.$ae.opacityMaskProperty,a);return a}else{return this.c($$t.$ae.opacityMaskProperty)}},actualOpacityMask:function(a){if(arguments.length===1){this.h($$t.$ae.actualOpacityMaskProperty,a);return a}else{return this.c($$t.$ae.actualOpacityMaskProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$ae.outlineProperty,a);return a}else{return this.c($$t.$ae.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.h($$t.$ae.actualOutlineProperty,a);return a}else{return this.c($$t.$ae.actualOutlineProperty)}},areaFillOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.areaFillOpacityProperty,a);return a}else{return this.c($$t.$ae.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$ae.actualAreaFillOpacityProperty)}},markerFillOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.markerFillOpacityProperty,a);return a}else{return this.c($$t.$ae.markerFillOpacityProperty)}},actualMarkerFillOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerFillOpacityProperty,a);return a}else{return this.c($$t.$ae.actualMarkerFillOpacityProperty)}},outlineMode:function(a){if(arguments.length===1){this.h($$t.$ae.outlineModeProperty,$.ig.SeriesOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.outlineModeProperty))}},actualOutlineMode:function(a){if(arguments.length===1){this.h($$t.$ae.actualOutlineModeProperty,$.ig.SeriesOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualOutlineModeProperty))}},highlightingFadeOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.highlightingFadeOpacityProperty,a);return a}else{return this.c($$t.$ae.highlightingFadeOpacityProperty)}},actualHighlightingFadeOpacity:function(a){if(arguments.length===1){this.h($$t.$ae.actualHighlightingFadeOpacityProperty,a);return a}else{return this.c($$t.$ae.actualHighlightingFadeOpacityProperty)}},actualHighlightedValuesDisplayMode:function(a){if(arguments.length===1){this.h($$t.$ae.actualHighlightedValuesDisplayModeProperty,$.ig.SeriesHighlightedValuesDisplayMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualHighlightedValuesDisplayModeProperty))}},radiusX:function(a){if(arguments.length===1){this.h($$t.$ae.radiusXProperty,a);return a}else{return this.c($$t.$ae.radiusXProperty)}},actualRadiusX:function(a){if(arguments.length===1){this.h($$t.$ae.actualRadiusXProperty,a);return a}else{return this.c($$t.$ae.actualRadiusXProperty)}},actualIsSplineShapePartOfRange:function(a){if(arguments.length===1){this.h($$t.$ae.actualIsSplineShapePartOfRangeProperty,a);return a}else{return this.c($$t.$ae.actualIsSplineShapePartOfRangeProperty)}},isSplineShapePartOfRange:function(a){if(arguments.length===1){this.h($$t.$ae.isSplineShapePartOfRangeProperty,a);return a}else{return this.c($$t.$ae.isSplineShapePartOfRangeProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$ae.radiusYProperty,a);return a}else{return this.c($$t.$ae.radiusYProperty)}},actualRadiusY:function(a){if(arguments.length===1){this.h($$t.$ae.actualRadiusYProperty,a);return a}else{return this.c($$t.$ae.actualRadiusYProperty)}},thickness:function(a){if(arguments.length===1){this.h($$t.$ae.thicknessProperty,a);return a}else{return this.c($$t.$ae.thicknessProperty)}},actualThickness:function(a){if(arguments.length===1){this.h($$t.$ae.actualThicknessProperty,a);return a}else{return this.c($$t.$ae.actualThicknessProperty)}},markerThickness:function(a){if(arguments.length===1){this.h($$t.$ae.markerThicknessProperty,a);return a}else{return this.c($$t.$ae.markerThicknessProperty)}},actualMarkerThickness:function(a){if(arguments.length===1){this.h($$t.$ae.actualMarkerThicknessProperty,a);return a}else{return this.c($$t.$ae.actualMarkerThicknessProperty)}},title:function(a){if(arguments.length===1){this.h($$t.$ae.titleProperty,a);return a}else{return this.c($$t.$ae.titleProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$ae.toolTipProperty,a);return a}else{return this.c($$t.$ae.toolTipProperty)}},actualToolTip:function(a){if(arguments.length===1){this.h($$t.$ae.actualToolTipProperty,a);return a}else{return this.c($$t.$ae.actualToolTipProperty)}},transitionEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ae.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$ae.transitionEasingFunctionProperty)}},transitionDuration:function(a){if(arguments.length===1){this.h($$t.$ae.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$ae.transitionDurationProperty))}},transitionInDuration:function(a){if(arguments.length===1){this.h($$t.$ae.transitionInDurationProperty,a);return a}else{return $h(this.c($$t.$ae.transitionInDurationProperty))}},transitionInEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ae.transitionInEasingFunctionProperty,a);return a}else{return this.c($$t.$ae.transitionInEasingFunctionProperty)}},transitionInMode:function(a){if(arguments.length===1){this.h($$t.$ae.transitionInModeProperty,$.ig.CategoryTransitionInMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.transitionInModeProperty))}},isTransitionInEnabled:function(a){if(arguments.length===1){this.h($$t.$ae.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$ae.isTransitionInEnabledProperty)}},transitionInSpeedType:function(a){if(arguments.length===1){this.h($$t.$ae.transitionInSpeedTypeProperty,$.ig.TransitionInSpeedType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.transitionInSpeedTypeProperty))}},actualIsTransitionInEnabled:function(a){if(arguments.length===1){this.h($$t.$ae.actualIsTransitionInEnabledProperty,a);return a}else{return this.c($$t.$ae.actualIsTransitionInEnabledProperty)}},actualTransitionInDuration:function(a){if(arguments.length===1){this.h($$t.$ae.actualTransitionInDurationProperty,a);return a}else{return $h(this.c($$t.$ae.actualTransitionInDurationProperty))}},actualTransitionInMode:function(a){if(arguments.length===1){this.h($$t.$ae.actualTransitionInModeProperty,$.ig.CategoryTransitionInMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualTransitionInModeProperty))}},actualTransitionInSpeedType:function(a){if(arguments.length===1){this.h($$t.$ae.actualTransitionInSpeedTypeProperty,$.ig.TransitionInSpeedType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ae.actualTransitionInSpeedTypeProperty))}},actualTransitionInEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ae.actualTransitionInEasingFunctionProperty,a);return a}else{return this.c($$t.$ae.actualTransitionInEasingFunctionProperty)}},actualTransitionEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ae.actualTransitionEasingFunctionProperty,a);return a}else{return this.c($$t.$ae.actualTransitionEasingFunctionProperty)}},actualTransitionDuration:function(a){if(arguments.length===1){this.h($$t.$ae.actualTransitionDurationProperty,a);return a}else{return $h(this.c($$t.$ae.actualTransitionDurationProperty))}},useLightweightMarkers:function(a){if(arguments.length===1){this.h($$t.$ae.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$ae.useLightweightMarkersProperty)}},actualUseLightweightMarkers:function(a){if(arguments.length===1){this.h($$t.$ae.actualUseLightweightMarkersProperty,a);return a}else{return this.c($$t.$ae.actualUseLightweightMarkersProperty)}},useHighMarkerFidelity:function(a){if(arguments.length===1){this.h($$t.$ae.useHighMarkerFidelityProperty,a);return a}else{return this.c($$t.$ae.useHighMarkerFidelityProperty)}},actualUseHighMarkerFidelity:function(a){if(arguments.length===1){this.h($$t.$ae.actualUseHighMarkerFidelityProperty,a);return a}else{return this.c($$t.$ae.actualUseHighMarkerFidelityProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$ae.valueMemberPathProperty,a);return a}else{return this.c($$t.$ae.valueMemberPathProperty)}},valueMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$ae.valueMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$ae.valueMemberAsLegendLabelProperty)}},valueMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$ae.valueMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$ae.valueMemberAsLegendUnitProperty)}},actualValueMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$ae.actualValueMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$ae.actualValueMemberAsLegendLabelProperty)}},actualValueMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$ae.actualValueMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$ae.actualValueMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c=new $.ig.DataLegendSeriesValueInfo;c.value(this.getSeriesValue({__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false,false));c.memberLabel("Value");c.memberPath(function(d){return d!=null?d:"Value"}(this.valueMemberPath()));c.memberSymbol(function(d){return d!=null?d:""}(this.valueMemberAsLegendLabel()));c.memberUnit(function(d){return d!=null?d:""}(this.valueMemberAsLegendUnit()));var d=new $.ig.DataLegendSeriesContext;d.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(c);return $ret}());d.seriesGroup(7);return d},visibility:function(a){if(arguments.length===1){this.h($$t.$ae.visibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$ae.visibilityProperty))}},actualVisibility:function(a){if(arguments.length===1){this.h($$t.$ae.actualVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$ae.actualVisibilityProperty))}},_parentSeries:null,parentSeries:function(a){if(arguments.length===1){this._parentSeries=a;return a}else{return this._parentSeries}},_cc:0,_af:null,_ak:null,_visualSeriesLink:null,visualSeriesLink:function(a){if(arguments.length===1){this._visualSeriesLink=a;return a}else{return this._visualSeriesLink}},_a7:null,_a8:null,_a6:null,_az:false,getItemIndex:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getItemIndex(a)}return-1},getItem:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getItem(a)}return null},getPreviousOrExactIndex:function(a,b){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getPreviousOrExactIndex(a,b)}return-1},getNextOrExactIndex:function(a,b){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getNextOrExactIndex(a,b)}return-1},getSeriesValue:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValue(a,b,c)}return NaN},getSeriesValuePosition:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValuePosition(a,b,c)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesValueBoundingBox:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueBoundingBox(a)}return $$a.$ae.empty()},getSeriesValueFineGrainedBoundingBoxes:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueFineGrainedBoundingBoxes(a)}return null},getSeriesValueBoundingBoxFromSeriesPixel:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueBoundingBoxFromSeriesPixel(a)}return $$a.$ae.empty()},getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel(a)}return null},getSeriesValueMarkerBoundingBox:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueMarkerBoundingBox(a)}return $$a.$ae.empty()},getSeriesValueMarkerBoundingBoxFromSeriesPixel:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueMarkerBoundingBoxFromSeriesPixel(a)}return $$a.$ae.empty()},getSeriesHighValue:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesHighValue(a,b,c)}return NaN},getSeriesHighValuePosition:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesHighValuePosition(a,b,c)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesLowValue:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesLowValue(a,b,c)}return NaN},getSeriesLowValuePosition:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesLowValuePosition(a,b,c)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesValuePositionFromSeriesPixel:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValuePositionFromSeriesPixel(a,b,c)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesValueFromSeriesPixel:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesValueFromSeriesPixel(a,b,c)}return NaN},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesHighValuePositionFromSeriesPixel(a,b,c)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesHighValueFromSeriesPixel:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesHighValueFromSeriesPixel(a,b,c)}return NaN},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesLowValuePositionFromSeriesPixel(a,b,c)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getSeriesLowValueFromSeriesPixel:function(a,b,c){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getSeriesLowValueFromSeriesPixel(a,b,c)}return NaN},getItemIndexFromSeriesPixel:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getItemIndexFromSeriesPixel(a)}return-1},getItemSpan:function(){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getItemSpan()}return 0},getExactItemIndexFromSeriesPixel:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getExactItemIndexFromSeriesPixel(a)}return NaN},getItemFromSeriesPixel:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getItemFromSeriesPixel(a)}return null},getVisiblePointsOfInterest:function(a,b,c,d){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getVisiblePointsOfInterest(a,b,c,d)}return false},toWorldPosition:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().toWorldPosition(a)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},fromWorldPosition:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().fromWorldPosition(a)}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},scrollIntoView:function(a){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().scrollIntoView(a)}return false},getEffectiveViewport:function(){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().getEffectiveViewport()}return $$a.$ae.empty()},notifyVisualPropertiesChanged:function(){if(this.visualSeriesLink()!=null){this.visualSeriesLink().notifyVisualPropertiesChanged()}},simulateHover:function(a){if(this.visualSeriesLink()!=null){this.visualSeriesLink().simulateHover(a)}},testHit:function(a,b){if(this.visualSeriesLink()!=null){return this.visualSeriesLink().testHit(a,b)}return false},moveCursorPoint:function(a){if(this.visualSeriesLink()!=null){this.visualSeriesLink().moveCursorPoint(a)}},_b5:null,provideRenderer:function(a){this._b5=a;if(this.visualSeriesLink()!=null){this.visualSeriesLink().provideRenderer(a)}},parentOrLocalBrush:function(a){if(arguments.length===1){this.h($$t.$ae.js,a);return a}else{return this.c($$t.$ae.js)}},hb:function(){if(this.parentSeries()==null){return}this.actualVisibility(this.parentSeries().__visibility!=0?1:this.visibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().__visibility=this.actualVisibility()}},gj:function(){if(this.parentSeries()==null){return}this.actualMarkerTemplate(this.markerTemplate()!=null?this.markerTemplate():this.parentSeries().markerTemplate());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerTemplate(this.actualMarkerTemplate())}},gl:function(){if(this.parentSeries()==null){return}var a=this.markerType()==0||this.markerType()==2;var b=a?this.parentSeries().markerType():this.markerType();if(b==2||b==0){b=1}this.actualMarkerType(b);if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerType(this.actualMarkerType())}},fv:function(){if(this.parentSeries()==null){return}this.parentOrLocalBrush(this.brush()!=null?this.brush():this.parentSeries().brush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().brush(this.parentOrLocalBrush())}},fw:function(){if(this.parentSeries()==null){return}this.actualDashArray(this.dashArray()!=null?this.dashArray():this.parentSeries().dashArray());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashArray(this.actualDashArray())}},f0:function(){if(this.parentSeries()==null){return}this.actualHighlightingFadeOpacity(!$.ig.util.isNaN(this.highlightingFadeOpacity())?this.highlightingFadeOpacity():this.parentSeries().highlightingFadeOpacity());if(this.visualSeriesLink()!=null){this.visualSeriesLink().highlightingFadeOpacity(this.actualHighlightingFadeOpacity())}},fz:function(){if(this.parentSeries()==null){return}this.actualHighlightedValuesDisplayMode(this.parentSeries().highlightedValuesDisplayMode());if(this.visualSeriesLink()!=null){this.visualSeriesLink().highlightedValuesDisplayMode(this.actualHighlightedValuesDisplayMode())}},gp:function(){if(this.parentSeries()==null){return}this.actualOutlineMode(this.outlineMode()!=0?this.outlineMode():this.parentSeries().outlineMode());if(this.visualSeriesLink()!=null){this.visualSeriesLink().outlineMode(this.actualOutlineMode())}},gf:function(){if(this.parentSeries()==null){return}this.actualMarkerFillOpacity(!$.ig.util.isNaN(this.markerFillOpacity())||this.ay("MarkerFillOpacity")?this.markerFillOpacity():this.parentSeries().markerFillOpacity());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerFillOpacity(this.actualMarkerFillOpacity())}},fx:function(){if(this.parentSeries()==null){return}this.actualDashCap(this.at("DashCap")?this.parentSeries().dashCap():this.dashCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashCap(this.actualDashCap())}},f1:function(){if(this.parentSeries()==null){return}this.actualIsDropShadowEnabled(this.at("IsDropShadowEnabled")?this.parentSeries().isDropShadowEnabled():this.isDropShadowEnabled());if(this.visualSeriesLink()!=null){this.visualSeriesLink().isDropShadowEnabled(this.actualIsDropShadowEnabled())}},gs:function(){if(this.parentSeries()==null){return}this.actualShadowBlur(!$.ig.util.isNaN(this.shadowBlur())||this.ay("ShadowBlur")?this.shadowBlur():this.parentSeries().shadowBlur());if(this.visualSeriesLink()!=null&&!$.ig.util.isNaN(this.actualShadowBlur())){this.visualSeriesLink().shadowBlur(this.actualShadowBlur())}},gt:function(){if(this.parentSeries()==null){return}this.actualShadowColor($$a.$ay.e($m($$a.$ay.$type,this.shadowColor()),$m($$a.$ay.$type,null))?this.shadowColor():this.parentSeries().shadowColor());if(this.visualSeriesLink()!=null&&$$a.$ay.e($m($$a.$ay.$type,this.actualShadowColor()),$m($$a.$ay.$type,null))){this.visualSeriesLink().shadowColor(this.actualShadowColor())}},g7:function(){if(this.parentSeries()==null){return}this.actualUseSingleShadow(this.at("UseSingleShadow")?this.parentSeries().useSingleShadow():this.useSingleShadow());if(this.visualSeriesLink()!=null){this.visualSeriesLink().useSingleShadow(this.actualUseSingleShadow())}},gu:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetX(!$.ig.util.isNaN(this.shadowOffsetX())||this.ay("ShadowOffsetX")?this.shadowOffsetX():this.parentSeries().shadowOffsetX());if(this.visualSeriesLink()!=null&&!$.ig.util.isNaN(this.actualShadowOffsetX())){this.visualSeriesLink().shadowOffsetX(this.actualShadowOffsetX())}},gv:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetY(!$.ig.util.isNaN(this.shadowOffsetY())||this.ay("ShadowOffsetY")?this.shadowOffsetY():this.parentSeries().shadowOffsetY());if(this.visualSeriesLink()!=null&&!$.ig.util.isNaN(this.actualShadowOffsetY())){this.visualSeriesLink().shadowOffsetY(this.actualShadowOffsetY())}},f2:function(){if(this.parentSeries()==null){return}this.actualIsHitTestVisible(this.isHitTestVisible())},f8:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeTemplate(this.legendItemBadgeTemplate()!=null?this.legendItemBadgeTemplate():this.parentSeries().legendItemBadgeTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeTemplate()!=null){this.visualSeriesLink().legendItemBadgeTemplate(this.actualLegendItemBadgeTemplate())}else{this.visualSeriesLink().legendItemBadgeTemplate(null)}}},f9:function(){if(this.parentSeries()==null){return}this.actualLegendItemTemplate(this.legendItemTemplate()!=null?this.legendItemTemplate():this.parentSeries().legendItemTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemTemplate()!=null){this.visualSeriesLink().legendItemTemplate(this.actualLegendItemTemplate())}else{this.visualSeriesLink().legendItemTemplate(null)}}},ga:function(){if(this.parentSeries()==null){return}this.actualLegendItemVisibility(this.parentSeries().legendItemVisibility()!=0?1:this.legendItemVisibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().legendItemVisibility(this.actualLegendItemVisibility())}},f7:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeShape(this.legendItemBadgeShape()!=0?this.legendItemBadgeShape():this.parentSeries().legendItemBadgeShape());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeShape()!=0){this.visualSeriesLink().legendItemBadgeShape(this.actualLegendItemBadgeShape());
}else{this.visualSeriesLink().legendItemBadgeShape(0)}}},f6:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeMode(this.legendItemBadgeMode()!=0?this.legendItemBadgeMode():this.parentSeries().legendItemBadgeMode());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeMode()!=0){this.visualSeriesLink().legendItemBadgeMode(this.actualLegendItemBadgeMode())}else{this.visualSeriesLink().legendItemBadgeMode(0)}}},gd:function(){if(this.parentSeries()==null){return}this.actualMarkerBrush(this.markerBrush()!=null?this.markerBrush():this.parentSeries().markerBrush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerBrush(this.actualMarkerBrush())}},gg:function(){if(this.parentSeries()==null){return}this.actualMarkerOutline(this.markerOutline()!=null?this.markerOutline():this.parentSeries().markerOutline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerOutline(this.actualMarkerOutline())}},gi:function(){if(this.parentSeries()==null){return}this.actualMarkerStyle(this.markerStyle()!=null?this.markerStyle():this.parentSeries().markerStyle());if(this.visualSeriesLink()!=null){if(this.actualMarkerStyle()!=null){this.visualSeriesLink().markerStyle(this.actualMarkerStyle())}else{this.visualSeriesLink().markerStyle(null)}}},gm:function(){if(this.parentSeries()==null){return}this.actualOpacity(!$.ig.util.isNaN(this.opacity())||this.ay("Opacity")?this.opacity():this.parentSeries().__opacity);if(this.visualSeriesLink()!=null){this.visualSeriesLink().__opacity=this.actualOpacity()}},gn:function(){},go:function(){if(this.parentSeries()==null){return}this.actualOutline(this.outline()!=null?this.outline():this.parentSeries().outline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().outline(this.actualOutline())}},f5:function(){if(this.visualSeriesLink()!=null){this.visualSeriesLink().itemsSource(this.itemsSource())}},fy:function(){var a=this.highlightedItemsSource();if(a==null&&this.parentSeries()!=null){a=this.parentSeries().highlightedItemsSource()}if(this.visualSeriesLink()!=null){this.visualSeriesLink().highlightedItemsSource(a)}},fu:function(){if(this.parentSeries()==null){return}var a=NaN;if(this.parentSeries().isStacked()&&this.parentSeries().isArea()&&!this.parentSeries().isSpline()){a=this.parentSeries().actualAreaFillOpacity()}if(this.parentSeries().isStacked()&&this.parentSeries().isArea()&&this.parentSeries().isSpline()){a=this.parentSeries().actualAreaFillOpacity()}this.actualAreaFillOpacity(!$.ig.util.isNaN(this.areaFillOpacity())||this.ay("AreaFillOpacity")?this.areaFillOpacity():a);if(this.visualSeriesLink()!=null){if($b($$t.$c.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}if($b($$t.$q.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}}},f3:function(){if(this.parentSeries()==null){return}var a=false;if(this.parentSeries().isStacked()&&this.parentSeries().isSpline()&&this.parentSeries().isArea()){a=this.parentSeries().isSplineShapePartOfRange()}if(this.parentSeries().isStacked()&&this.parentSeries().isBar()){a=this.parentSeries().isSplineShapePartOfRange()}this.actualIsSplineShapePartOfRange(a);if(this.visualSeriesLink()!=null){if($b($$t.$r.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().isSplineShapePartOfRange(this.actualIsSplineShapePartOfRange())}if($b($$t.$q.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().isSplineShapePartOfRange(this.actualIsSplineShapePartOfRange())}}},gq:function(){if(this.parentSeries()==null){return}var a=NaN;if(this.parentSeries().isStacked()&&this.parentSeries().isColumn()){a=this.parentSeries().radiusX()}if(this.parentSeries().isStacked()&&this.parentSeries().isBar()){a=this.parentSeries().radiusX()}this.actualRadiusX(!$.ig.util.isNaN(this.radiusX())&&this.radiusX()!=a?this.radiusX():a);if(this.visualSeriesLink()!=null){if($b($$t.$m.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}if($b($$t.$d.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}}},gr:function(){if(this.parentSeries()==null){return}var a=NaN;if(this.parentSeries().isStacked()&&this.parentSeries().isColumn()){a=this.parentSeries().radiusY()}if(this.parentSeries().isStacked()&&this.parentSeries().isBar()){a=this.parentSeries().radiusY()}this.actualRadiusY(!$.ig.util.isNaN(this.radiusY())&&this.radiusY()!=a?this.radiusY():a);if(this.visualSeriesLink()!=null){if($b($$t.$m.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}if($b($$t.$d.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}}},gb:function(){if(this.parentSeries()==null){return}this.actualLineCap(this.at("StartCap")?this.parentSeries().lineCap():this.lineCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().lineCap(this.actualLineCap())}},gw:function(){if(this.parentSeries()==null){return}this.actualThickness(!$.ig.util.isNaN(this.thickness())&&this.thickness()!=this.parentSeries().thickness()?this.thickness():this.parentSeries().thickness());if(this.visualSeriesLink()!=null){this.visualSeriesLink().thickness(this.actualThickness())}},gc:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().lineJoin(this.parentSeries().lineJoin())}},gk:function(){if(this.parentSeries()==null){return}this.actualMarkerThickness(!$.ig.util.isNaN(this.markerThickness())||this.ay("MarkerThickness")?this.markerThickness():this.parentSeries().markerThickness());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerThickness(this.actualMarkerThickness())}},gy:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().toolTip(this.toolTip())}},g0:function(){if(this.parentSeries()==null){return}this.actualTransitionEasingFunction(this.transitionEasingFunction()||this.parentSeries().transitionEasingFunction())},gz:function(){if(this.parentSeries()==null){return}if(this.parentSeries().transitionDuration()!=0){this.actualTransitionDuration(this.parentSeries().transitionDuration());return}this.actualTransitionDuration(this.at("IsDropShadowEnabled")?this.parentSeries().transitionDuration():this.transitionDuration())},g2:function(){if(this.parentSeries()==null){return}this.actualTransitionInEasingFunction(this.at("IsDropShadowEnabled")?this.parentSeries().transitionInEasingFunction():this.transitionInEasingFunction())},g3:function(){if(this.parentSeries()==null){return}if(this.parentSeries().transitionInMode()!=0){this.actualTransitionInMode(this.parentSeries().transitionInMode());return}this.actualTransitionInMode(this.transitionInMode())},g4:function(){if(this.parentSeries()==null){return}if(this.parentSeries().transitionInSpeedType()!=0){this.actualTransitionInSpeedType(this.parentSeries().transitionInSpeedType());return}this.actualTransitionInSpeedType(this.transitionInSpeedType())},f4:function(){if(this.parentSeries()==null){return}if(this.parentSeries().isTransitionInEnabled()!=false){this.actualIsTransitionInEnabled(this.parentSeries().isTransitionInEnabled());return}this.actualIsTransitionInEnabled(this.isTransitionInEnabled())},g1:function(){if(this.parentSeries()==null){return}if(this.parentSeries().transitionInDuration()!=1e3){this.actualTransitionInDuration(this.parentSeries().transitionInDuration());return}this.actualTransitionInDuration(this.transitionInDuration())},g6:function(){if(this.parentSeries()==null){return}this.actualUseLightweightMarkers(this.at("UseLightweightMarkers")?this.parentSeries().useLightweightMarkers():this.useLightweightMarkers());if(this.visualSeriesLink()!=null){this.visualSeriesLink().useLightweightMarkers(this.actualUseLightweightMarkers())}},gx:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().title(this.title())}},ge:function(){if(this.parentSeries()==null){return}this.actualMarkerFillMode(this.markerFillMode()!=0?this.markerFillMode():this.parentSeries().markerFillMode());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerFillMode(this.actualMarkerFillMode())}},gh:function(){if(this.parentSeries()==null){return}this.actualMarkerOutlineMode(this.markerOutlineMode()!=0?this.markerOutlineMode():this.parentSeries().markerOutlineMode());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerOutlineMode(this.actualMarkerOutlineMode())}},g5:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().useHighMarkerFidelity(this.ay("UseHighMarkerFidelity")?this.useHighMarkerFidelity():this.parentSeries().useHighMarkerFidelity())}},g9:function(){if(this.parentSeries()==null){return}this.actualValueMemberAsLegendUnit(this.ay("ValueMemberAsLegendUnit")?this.valueMemberAsLegendUnit():this.title()!=null?this.title().toString():null);if(this.visualSeriesLink()!=null){this.visualSeriesLink().valueMemberAsLegendUnit(this.valueMemberAsLegendUnit())}},g8:function(){if(this.parentSeries()==null){return}this.actualValueMemberAsLegendLabel(this.ay("ValueMemberAsLegendLabel")?this.valueMemberAsLegendLabel():this.title()!=null?this.title().toString():null);if(this.visualSeriesLink()!=null){this.visualSeriesLink().valueMemberAsLegendLabel(this.actualValueMemberAsLegendLabel())}},ha:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().valueMemberPath(this.valueMemberPath())}},propertyChanged:null,propertyUpdated:null,fr:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},a5:null,at:function(a){return!this.a5.contains(a)},ay:function(a){return this.a5.contains(a)},fp:function(a,b,c,d){if(this.parentSeries()==null){return}if(!this.a5.contains(b)){this.a5.add(b)}switch(b){case"Title":this.gx();break;case"ValueMemberPath":this.ha();break;case"ValueMemberAsLegendUnit":this.g9();break;case"ValueMemberAsLegendLabel":this.g8();break;case"Visibility":this.hb();break;case"Brush":this.fv();break;case"DashArray":this.fw();break;case"DashCap":this.fx();break;case"IsDropShadowEnabled":this.f1();break;case"ShadowBlur":this.gs();break;case"ShadowColor":this.gt();break;case"UseSingleShadow":this.g7();break;case"ShadowOffsetX":this.gu();break;case"ShadowOffsetY":this.gv();break;case"LineCap":this.gb();break;case"IsHitTestVisible":this.f2();break;case"MarkerTemplate":this.gj();break;case"MarkerType":this.gl();break;case"MarkerFillMode":this.ge();break;case"MarkerOutlineMode":this.gh();break;case"LegendItemBadgeTemplate":this.f8();break;case"LegendItemTemplate":this.f9();break;case"LegendItemVisibility":this.ga();break;case"LegendItemBadgeShape":this.f7();break;case"LegendItemBadgeMode":this.f6();break;case"MarkerBrush":this.gd();break;case"MarkerOutline":this.gg();break;case"MarkerStyle":this.gi();break;case"MarkerThickness":this.gk();break;case"Opacity":this.gm();break;case"OpacityMask":this.gn();break;case"ItemsSource":this.f5();break;case"HighlightedItemsSource":this.fy();break;case"Outline":this.go();break;case"OutlineMode":this.gp();break;case"MarkerFillOpacity":this.gf();break;case"AreaFillOpacity":this.fu();break;case"RadiusX":this.gq();break;case"RadiusY":this.gr();break;case"IsSplineShapePartOfRange":this.f3();break;case"Thickness":this.gw();break;case"ToolTip":this.gy();break;case"TransitionEasingFunction":this.g0();break;case"TransitionInEasingFunction":this.g2();break;case"TransitionDuration":this.gz();break;case"IsTransitionInEnabled":this.f4();break;case"TransitionInMode":this.g3();break;case"TransitionInSpeedType":this.g4();break;case"TransitionInDuration":this.g1();break;case"UseLightweightMarkers":this.g6();break;case"UseHighMarkerFidelity":this.g5();break}this.parentSeries().renderSeries(false)},replayTransitionIn:function(){if(this.visualSeriesLink()!=null){this.visualSeriesLink().replayTransitionIn()}},$type:new $.ig.Type("StackedFragmentSeries",$$a.$r.$type,[$$0.$b3.$type])},true);$c("StackedSeriesCollection:ak","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$ae.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("StackedSeriesCollection",$$4.$f.$type.specialize($$t.$ae.$type))},true);$c("StackedSeriesFramePreparer:al","CategoryFramePreparer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.CategoryFramePreparer.prototype.init.call(this,0,b)},init1:function(a,b,c,d,e,f){$.ig.CategoryFramePreparer.prototype.init1.call(this,1,b,c,d,e,f)},j:function(a){var b=new $.ig.SingleValuesHolder;if($b($$t.$ad.$type,this._h)!==null||$b($$t.$ac.$type,this._h)!==null){var c=$b($$t.$aj.$type,this._h);if(c.xg().count()>0){b._f=c.xg().__inner[0]._ak}return b}var d=this._ad.valueColumn();b._f=d;return b},t:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h;var i=a._d!=null;var j=this._h.provideCollisionDetector();var k=a._f;var l=a._n;var m=this._h.mayContainUnknowns();var n=new $.ig.ScalerParams(0,a._p,a._o,a._b.isInverted(),l);var o=new $.ig.ScalerParams(0,a._p,a._o,a._c.isInverted(),l);o._b=this._h.getHostReferenceValue();var p=a._b.getUnscaledValue(2,n)-a._b.getUnscaledValue(1,n);var q=a._p;var r=a._o;var s=$b($.ig.NumericAxisBase.prototype.$type,a._c)!==null&&a._c.lj();for(var t=a._k;t<=a._l;++t){var u;if(a._d==null){if(!m){u=this._g.getBucketWithoutUnknowns(t)}else{u=this._g.getBucket(t)}}else{u=function(){var v=$self.f(a,t,b,p,g,h,c);t=v.p1;g=v.p4;h=v.p5;return v.ret}()}var v=!s||s&&u[1]>0;var w=u[0];if(!$.ig.util.isNaN(u[0])){this.x(a,u,c,i,n,o);a._a.f.add(u);var x=t*a._j;var y=x;if(a._d!=null&&a._d.sortedIndices()!=null&&x>=0&&x<a._d.sortedIndices().count()){x=a._d.sortedIndices().__inner[x]}var z=u;if(k&&x<b.e()){z=new Array(u.length);z[0]=w;this.z(b,x,true,a._e);z[1]=b._c;z[2]=b._d;this.x(a,z,c,i,n,o)}if(d&&v&&this.l(a._a,z,j,Math.min(x,b.e()-1),f,a._a.f.count()-1)){++f}}}return f},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];if($b($.ig.IBarSeries.prototype.$type,this._c)!==null){h=b[0];g=b[1]}var i=new $$a.ae(0,g-5,h-5,11,11);if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.m.add({__x:g,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},$type:new $.ig.Type("StackedSeriesFramePreparer",$.ig.CategoryFramePreparer.prototype.$type)},true);$c("AreaFragmentView:ao","AnchoredCategorySeriesView",{_dd:null,onInit:function(){$.ig.AnchoredCategorySeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},init:function(a){this.dj=new $$a.bz;this.dl=new $$a.bz;this.dk=new $$a.bz;this.dm=new $$a.bz;this.df=new $$a.bz;this.dh=new $$a.bz;this.dg=new $$a.bz;this.di=new $$a.bz;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dd=a},dj:null,dl:null,dk:null,dm:null,df:null,dh:null,dg:null,di:null,de:function(){this.dj._an=null;this.dk._an=null;this.dl._an=null;this.dm._an=null;this.df._an=null;this.dg._an=null;this.dh._an=null;this.di._an=null},cv:function(){return new $$t.e(this)},bd:function(){$.ig.AnchoredCategorySeriesView.prototype.bd.call(this)},be:function(){$.ig.AnchoredCategorySeriesView.prototype.be.call(this);var a=this.br();this.df._an=this.dj._an;this.dg._an=this.dk._an;this.dh._an=this.dl._an;this.di._an=this.dm._an;this.df.__fill=a;this.dg.__fill=a;this.df.__opacity=1;this.dg.__opacity=1;this.dh.__stroke=a;this.dh._ad=this._e.actualThickness()+3;this.di.__stroke=a;this.di._ad=this._e.actualThickness()+3},a8:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.a8.call(this,a,b);if(a.d()){if(b){a.t(this.df);a.t(this.dg);a.t(this.dh);a.t(this.di)}else{a.t(this.dj);a.t(this.dk);a.t(this.dl);a.t(this.dm)}}},index:function(){var a=this._dd.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dd.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},an:function(a){$.ig.AnchoredCategorySeriesView.prototype.an.call(this,a);this._e.a9().exportPathData(a,this.dl,"lowerShape",["Lower"]);this._e.a9().exportPathData(a,this.dm,"upperShape",["Upper","Main"]);this._e.a9().exportPathData(a,this.dk,"translucentShape",["Translucent"]);this._e.a9().exportPathData(a,this.dj,"fillShape",["Fill"])},$type:new $.ig.Type("AreaFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("ColumnFragmentView:ap","AnchoredCategorySeriesView",{_dd:null,onInit:function(){$.ig.AnchoredCategorySeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},init:function(a){var $self=this;this.dm=new $$a.b2;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dd=a;this._df=new $$4.x(Number,0);this._dg=new $$4.x(Number,0);this._de=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.dn.runOn($self));$ret.activate($self.di.runOn($self));$ret.disactivate($self.dk.runOn($self));$ret.destroy($self.dj.runOn($self));return $ret}();this._dh=new $$4.x($$a.$b2.$type,0)},_dh:null,_de:null,_df:null,_dg:null,dn:function(){var $self=this;var a=function(){var $ret=new $$a.b2;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());return $ret}();this._dh.add(a);a.__visibility=1;return a},di:function(a){a.__visibility=0},dk:function(a){a.__visibility=1},dj:function(a){this._dh.remove(a)},bg:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.bg.call(this,a,b);var c=a},dl:function(a,b,c){var d=false;if(a._o!=c){d=true;a._o=c}if(a._n!=b){d=true;a._n=b}if(d){this.as()}},bh:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.bh.call(this,a,b)},ac:function(a){return this._dh.__inner[a]},dm:null,ab:function(a){var b=this._dh.__inner[a];this.dm.__visibility=b.__visibility;this.dm._n=b._n;this.dm._o=b._o;this.dm.width(b.width());this.dm.height(b.height());var c=this.bs(a);this.dm.__fill=c;this.dm.__stroke=c;this.dm._ad=this._e.actualThickness()+3;return this.dm},a8:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.a8.call(this,a,b);if(a.d()){for(var c=0;c<this._dh.count();c++){var d=this.aa(c,b);this.bf(d,c,b);a.w(d)}}},index:function(){var a=this._dd.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dd.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},an:function(a){$.ig.AnchoredCategorySeriesView.prototype.an.call(this,a);var b=0;var c=new $$4.x($$a.$b2.$type,0);var e=this._de.active().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._n<g._n){return-1}else if(f._n>g._n){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this._e.a9().exportRectangleData(a,f,"column"+b,["Main","Fill"])}b++},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this._dd.vl().isCategory()){b=this._dd.xAxis()}else if(this._dd.yAxis().isCategory()){b=this._dd.yAxis()}if(b.isDateTime()){var c=b;a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";var d=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(d)){a+=" style='color:"+d+"'"}a+=">"+this._dd.title()+": </span><span class='ui-priority-primary'>"+"${item."+this._dd.valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ColumnFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("LineFragmentView:aq","AnchoredCategorySeriesView",{_dd:null,init:function(a){this.dj=new $$a.bz;this.di=new $$a.bz;this.dk=new $$a.bz;this.dg=new $$a.bz;this.df=new $$a.bz;this.dh=new $$a.bz;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dd=a},dj:null,di:null,dk:null,dg:null,df:null,dh:null,de:function(){this.di._an=null;this.dj._an=null;this.dk._an=null;this.df._an=null;this.dg._an=null;this.dh._an=null},cv:function(){return new $$t.f(this)},bd:function(){$.ig.AnchoredCategorySeriesView.prototype.bd.call(this)},be:function(){$.ig.AnchoredCategorySeriesView.prototype.be.call(this);var a=this.br();this.df._an=this.di._an;this.dg._an=this.dj._an;this.dh._an=this.dk._an;this.dg.__stroke=a;this.dg._ad=this._e.actualThickness()+3;this.dh.__stroke=a;this.dh._ad=this._e.actualThickness()+3;this.df.__fill=a;this.df.__opacity=1},a8:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.a8.call(this,a,b);if(a.d()){if(b){a.t(this.df);a.t(this.dg);a.t(this.dh)}else{a.t(this.di);a.t(this.dj);a.t(this.dk)}}},index:function(){var a=this._dd.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dd.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},an:function(a){$.ig.AnchoredCategorySeriesView.prototype.an.call(this,a);this._e.a9().exportPathData(a,this.dj,"lowerShape",["Lower","Main"]);this._e.a9().exportPathData(a,this.dk,"upperShape",["Upper"]);this._e.a9().exportPathData(a,this.di,"translucentShape",["Translucent"])},$type:new $.ig.Type("LineFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("SplineAreaFragmentView:ar","SplineSeriesBaseView",{_df:null,onInit:function(){$.ig.SplineSeriesBaseView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},init:function(a){this.dl=new $$a.bz;this.dn=new $$a.bz;this.dm=new $$a.bz;this.dp=new $$a.bz;this.dh=new $$a.bz;this.dj=new $$a.bz;this.di=new $$a.bz;this.dk=new $$a.bz;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this._df=a},dl:null,dn:null,dm:null,dp:null,dh:null,dj:null,di:null,dk:null,dg:function(){this.dl._an=null;this.dm._an=null;this.dn._an=null;this.dp._an=null;this.dh._an=null;this.di._an=null;this.dj._an=null;this.dk._an=null},bd:function(){$.ig.SplineSeriesBaseView.prototype.bd.call(this)},be:function(){$.ig.SplineSeriesBaseView.prototype.be.call(this);var a=this.br();this.dh._an=this.dl._an;this.di._an=this.dm._an;this.dj._an=this.dn._an;this.dk._an=this.dp._an;this.dh.__fill=a;this.di.__fill=a;this.di.__opacity=1;this.dh.__opacity=1;this.dj.__stroke=a;this.dj._ad=this._e.actualThickness()+3;this.dk.__stroke=a;this.dk._ad=this._e.actualThickness()+3},a8:function(a,b){$.ig.SplineSeriesBaseView.prototype.a8.call(this,a,b);if(a.d()){if(b){a.t(this.dh);a.t(this.di);a.t(this.dj);a.t(this.dk)}else{a.t(this.dl);a.t(this.dm);a.t(this.dn);a.t(this.dp)}}},index:function(){var a=this._df.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._df.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},an:function(a){$.ig.SplineSeriesBaseView.prototype.an.call(this,a);this._e.a9().exportPathData(a,this.dn,"lowerShape",["Lower"]);this._e.a9().exportPathData(a,this.dp,"upperShape",["Upper","Main"]);this._e.a9().exportPathData(a,this.dm,"translucentShape",["Translucent"]);this._e.a9().exportPathData(a,this.dl,"fillShape",["Fill"])},$type:new $.ig.Type("SplineAreaFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$c("SplineFragmentView:as","SplineSeriesBaseView",{_df:null,init:function(a){this.dl=new $$a.bz;this.dk=new $$a.bz;this.dm=new $$a.bz;this.di=new $$a.bz;this.dh=new $$a.bz;this.dj=new $$a.bz;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this._df=a},cv:function(){return new $$t.g(this)},dl:null,dk:null,dm:null,di:null,dh:null,dj:null,dg:function(){this.dk._an=null;this.dl._an=null;this.dm._an=null;this.dh._an=null;this.di._an=null;this.dj._an=null},bd:function(){$.ig.SplineSeriesBaseView.prototype.bd.call(this)},be:function(){$.ig.SplineSeriesBaseView.prototype.be.call(this);var a=this.br();this.dh._an=this.dk._an;this.di._an=this.dl._an;this.dj._an=this.dm._an;this.di.__stroke=a;this.di._ad=this._e.actualThickness()+3;this.dj.__stroke=a;this.dj._ad=this._e.actualThickness()+3;this.dh.__fill=a;this.dh.__opacity=.75},a8:function(a,b){$.ig.SplineSeriesBaseView.prototype.a8.call(this,a,b);if(a.d()){if(b){a.t(this.dh);a.t(this.di);a.t(this.dj)}else{a.t(this.dk);a.t(this.dl);a.t(this.dm)}}},index:function(){var a=this._df.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._df.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},an:function(a){$.ig.SplineSeriesBaseView.prototype.an.call(this,a);this._e.a9().exportPathData(a,this.dl,"lowerShape",["Lower","Main"]);this._e.a9().exportPathData(a,this.dm,"upperShape",["Upper"]);this._e.a9().exportPathData(a,this.dk,"translucentShape",["Translucent"])},$type:new $.ig.Type("SplineFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$c("StackedSeriesView:a6","CategorySeriesView",{_c3:null,c4:null,c5:function(){return this.c4},c6:null,c7:function(){return this.c6},init:function(a){this.c4=new $$a.ak;this.c6=new $$a.am;$.ig.CategorySeriesView.prototype.init.call(this,a);this._c3=a},cv:function(){return new $$t.k(this)},ar:function(){$.ig.CategorySeriesView.prototype.ar.call(this);for(var a=0;a<this._c3._xk._f.count();a++){this._c3._xk._f.__inner[a].view().ar()}},at:function(a,b){$.ig.CategorySeriesView.prototype.at.call(this,a,b);var d=this._c3.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().at(a,b)}},af:function(){var a="rgba(95,95,95,0.5)";var b=true;var c=5,d=5,e=5;var f=this._e;if(f.isStacked()&&f.isArea()||f.isStacked()&&f.isSpline()&&f.isArea()){d=1;e=-3}else if(f.isStacked()&&f.isLineOnly()||f.isStacked()&&f.isSpline()){c=3;d=1;e=4;b=false}else if(f.isStacked()&&f.isColumn()){d=5;e=0}var g=new $$a.ay;g.colorString(a);f.shadowColor(g);f.shadowBlur(c);f.shadowOffsetX(d);f.shadowOffsetY(e);f.useSingleShadow(b)},$type:new $.ig.Type("StackedSeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$c("StackedBarSeriesView:az","StackedSeriesView",{_c8:null,init:function(a){$$t.$a6.init.call(this,a);this._c8=a},cv:function(){return new $$t.j(this)},onInit:function(){$$t.$a6.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.c);this._c3.thickness($.ig.Defaults.prototype.i)}},$type:new $.ig.Type("StackedBarSeriesView",$$t.$a6.$type)},true);$c("Stacked100BarSeriesView:at","StackedBarSeriesView",{_c9:null,init:function(a){$$t.$az.init.call(this,a);this._c9=a},cv:function(){return new $$t.h(this)},onInit:function(){$$t.$az.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.c);this._c3.thickness($.ig.Defaults.prototype.i)}},$type:new $.ig.Type("Stacked100BarSeriesView",$$t.$az.$type)},true);$c("StackedColumnSeriesView:a4","StackedSeriesView",{init:function(a){$$t.$a6.init.call(this,a)},cv:function(){return new $$t.l(this)},onInit:function(){$$t.$a6.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.c);this._c3.thickness($.ig.Defaults.prototype.i)}},$type:new $.ig.Type("StackedColumnSeriesView",$$t.$a6.$type)},true);$c("Stacked100ColumnSeriesView:au","StackedColumnSeriesView",{_c8:null,init:function(a){$$t.$a4.init.call(this,a);this._c8=a},cv:function(){return new $$t.i(this)},onInit:function(){$$t.$a4.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.c);this._c3.thickness($.ig.Defaults.prototype.i)}},$type:new $.ig.Type("Stacked100ColumnSeriesView",$$t.$a4.$type)},true);$c("StackedAreaSeriesView:a0","StackedSeriesView",{init:function(a){$$t.$a6.init.call(this,a)},onInit:function(){$$t.$a6.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},$type:new $.ig.Type("StackedAreaSeriesView",$$t.$a6.$type)},true);$c("Stacked100AreaSeriesView:av","StackedAreaSeriesView",{init:function(a){$$t.$a0.init.call(this,a)},onInit:function(){$$t.$a0.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},$type:new $.ig.Type("Stacked100AreaSeriesView",$$t.$a0.$type)},true);$c("StackedLineSeriesView:a3","StackedSeriesView",{init:function(a){$$t.$a6.init.call(this,a)},onInit:function(){$$t.$a6.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},$type:new $.ig.Type("StackedLineSeriesView",$$t.$a6.$type)},true);$c("Stacked100LineSeriesView:aw","StackedLineSeriesView",{init:function(a){$$t.$a3.init.call(this,a)},onInit:function(){$$t.$a3.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},$type:new $.ig.Type("Stacked100LineSeriesView",$$t.$a3.$type)},true);$c("StackedSplineAreaSeriesView:ay","StackedSeriesView",{init:function(a){$$t.$a6.init.call(this,a)},onInit:function(){$$t.$a6.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},resolveSplineSeriesResolution:function(){var a=1;if(this._c3.seriesViewer()!=null){a=this._c3.seriesViewer().actualPixelScalingRatio()}return Math.max(1/(a*3),.3)},$type:new $.ig.Type("StackedSplineAreaSeriesView",$$t.$a6.$type)},true);$c("Stacked100SplineAreaSeriesView:ax","StackedSplineAreaSeriesView",{init:function(a){$$t.$ay.init.call(this,a)},onInit:function(){$$t.$ay.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},$type:new $.ig.Type("Stacked100SplineAreaSeriesView",$$t.$ay.$type)},true);$c("StackedSplineSeriesView:a2","StackedSeriesView",{init:function(a){$$t.$a6.init.call(this,a)},onInit:function(){$$t.$a6.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},resolveSplineSeriesResolution:function(){var a=1;if(this._c3.seriesViewer()!=null){a=this._c3.seriesViewer().actualPixelScalingRatio()}return Math.max(1/(a*3),.3)},$type:new $.ig.Type("StackedSplineSeriesView",$$t.$a6.$type)},true);$c("Stacked100SplineSeriesView:a1","StackedSplineSeriesView",{init:function(a){$$t.$a2.init.call(this,a)},onInit:function(){$$t.$a2.onInit.call(this);if(!this.isThumbnailView()){this._c3.markerType($.ig.Defaults.prototype.e)}},$type:new $.ig.Type("Stacked100SplineSeriesView",$$t.$a2.$type)},true);$c("StackedSeriesManager:a5","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);if(a==null){return}this._b=a;this._f=new $$4.f($.ig.AnchoredCategorySeries.prototype.$type,0);this._c=new $$t.ak;this._e=new $$4.f($.ig.AnchoredCategorySeries.prototype.$type,0);this._d=new $$4.f($.ig.AnchoredCategorySeries.prototype.$type,0);this._k=this._b._xl.c5();this._l=this._b._xl.c7();var b=this._c;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if($self._f.contains(d.visualSeriesLink())){$self._f.remove(d.visualSeriesLink())}}}if(c.newItems()!=null){var f=c.newStartingIndex();var h=c.newItems().getEnumerator();while(h.moveNext()){var g=h.current();var i=$self.a(g);$self._f.insert(f,i);f++}}});var c=this._f;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,function(c,d){if(d.oldItems()!=null){var f=d.oldItems().getEnumerator();while(f.moveNext()){var e=f.current();$.ig.Series.prototype.ny(e,$self._b.seriesViewer(),true);e.nj(true,e.view());e.seriesViewer(null);e.syncLink(null);e.itemsSource(null);e.legend(null);if($self._l!=null&&$self._l._ab.contains(e)){$self._l._ab.remove(e)}if($self._b.seriesViewer()!=null){$self._b.seriesViewer().removeSeries(e)}}}if(d.newItems()!=null){var h=d.newItems().getEnumerator();while(h.moveNext()){var g=h.current();$.ig.Series.prototype.ny(g,$self._b.seriesViewer(),false);g.seriesViewer($self._b.seriesViewer());g.syncLink($self._b.syncLink());if(!$self._l._ab.contains(g)){$self._l._ab.add(g)}if($self._b.seriesViewer()!=null){$self._b.seriesViewer().attachSeries(g)}}}$self._b.renderSeries(false)})},_b:null,_f:null,_c:null,_e:null,_d:null,_k:null,_l:null,a:function(a){if(this._b.isStacked()&&this._b.isLineOnly()){var b=new $$t.p;b.provideRenderer(a._b5);b.parentSeries(this._b);a.visualSeriesLink(b);b.logicalSeriesLink(a);b.view().bx(this._b.view().bx());
this.i(b,a);this.g(b);return b}if(this._b.isStacked()&&this._b.isColumn()){var c=new $$t.m;c.provideRenderer(a._b5);c.parentSeries(this._b);a.visualSeriesLink(c);c.logicalSeriesLink(a);c.view().bx(this._b.view().bx());this.i(c,a);this.g(c);return c}if(this._b.isStacked()&&this._b.isBar()){var d=new $$t.d;d.provideRenderer(a._b5);d.parentSeries($b($$t.$ac.$type,this._b));a.visualSeriesLink(d);d.logicalSeriesLink(a);d.view().bx(this._b.view().bx());this.i(d,a);this.g(d);return d}if(this._b.isStacked()&&this._b.isArea()&&!this._b.isSpline()){var e=new $$t.c;e.provideRenderer(a._b5);e.parentSeries(this._b);a.visualSeriesLink(e);e.logicalSeriesLink(a);e.view().bx(this._b.view().bx());this.i(e,a);this.g(e);return e}if(this._b.isStacked()&&this._b.isSpline()&&!this._b.isArea()){var f=new $$t.r;f.provideRenderer(a._b5);f.parentSeries(this._b);a.visualSeriesLink(f);f.logicalSeriesLink(a);f.view().bx(this._b.view().bx());this.i(f,a);this.g(f);return f}if(this._b.isStacked()&&this._b.isSpline()&&this._b.isArea()){var g=new $$t.q;g.provideRenderer(a._b5);g.parentSeries(this._b);a.visualSeriesLink(g);g.logicalSeriesLink(a);g.view().bx(this._b.view().bx());this.i(g,a);this.g(g);return g}return null},j:function(){if(this._b==null){return}var b=this._f.getEnumerator();while(b.moveNext()){var a=b.current();a.resolution(this._b.actualResolution())}},i:function(a,b){if(b.itemsSource()==null){a.itemsSource(this._b.itemsSource())}else{a.itemsSource(b.itemsSource())}if(b.highlightedItemsSource()==null){a.highlightedItemsSource(this._b.highlightedItemsSource())}else{a.highlightedItemsSource(b.highlightedItemsSource())}a.legend(this._b.actualLegend());a.legendItemTemplate(b.actualLegendItemTemplate());a.legendItemVisibility(b.actualLegendItemVisibility());a.miterLimit(this._b.miterLimit());a.lineCap(b.actualLineCap());a.dashArray(b.actualDashArray());a.dashCap(b.actualDashCap());a.brush(b.parentOrLocalBrush());a.__opacity=b.opacity();a.outline(b.actualOutline());a.outlineMode(b.actualOutlineMode());a.resolution(this._b.resolution());a.thickness(b.actualThickness());a.title(b.title());a.valueMemberPath(b.valueMemberPath());a.valueMemberAsLegendLabel(b.valueMemberAsLegendLabel());a.valueMemberAsLegendUnit(b.valueMemberAsLegendUnit());a.__visibility=b.actualVisibility();a.highlightingFadeOpacity(b.actualHighlightingFadeOpacity());a.highlightedValuesDisplayMode(b.actualHighlightedValuesDisplayMode());a.markerBrush(b.actualMarkerBrush());a.markerOutline(b.actualMarkerOutline());a.markerOutlineMode(b.actualMarkerOutlineMode());a.markerStyle(b.actualMarkerStyle());a.markerTemplate(b.actualMarkerTemplate());a.markerType(b.actualMarkerType());a.markerThickness(b.actualMarkerThickness());a.markerFillOpacity(b.actualMarkerFillOpacity());a.markerFillMode(b.actualMarkerFillMode());a.useLightweightMarkers(b.actualUseLightweightMarkers());a.useHighMarkerFidelity(b.actualUseHighMarkerFidelity());a.transitionDuration(b.actualTransitionDuration());a.transitionEasingFunction(b.actualTransitionEasingFunction());a.transitionInDuration(b.actualTransitionInDuration());a.transitionInMode(b.actualTransitionInMode());a.transitionInSpeedType(b.actualTransitionInSpeedType());a.transitionInDuration(b.actualTransitionInDuration());a.transitionInEasingFunction(b.actualTransitionInEasingFunction());a.isTransitionInEnabled(b.actualIsTransitionInEnabled());var c=$b($$t.$c.$type,a);if(c!=null){c.actualAreaFillOpacity(b.actualAreaFillOpacity())}var d=$b($$t.$q.$type,a);if(d!=null){d.actualAreaFillOpacity(b.actualAreaFillOpacity())}var e=$b($$t.$m.$type,a);if(e!=null){e.radiusX(b.actualRadiusX());e.radiusY(b.actualRadiusY())}var f=$b($$t.$d.$type,a);if(f!=null){f.radiusX(b.actualRadiusX());f.radiusY(b.actualRadiusY())}a.toolTip(b.toolTip());a.isDropShadowEnabled(b.actualIsDropShadowEnabled());a.useSingleShadow(b.actualUseSingleShadow());b.gs();b.gt();b.gu();b.gv()},h:function(a){this._e.clear();this._d.clear();var b=0;var d=this._f.getEnumerator();while(d.moveNext()){var c=d.current();c.f8(true);c.index(this._b.xw(this._c.__inner[b]));c.syncLink(this._b.syncLink());c.seriesViewer(this._b.seriesViewer());if(this._c.__inner[b]._az){this._e.add(c)}else{this._d.add(c)}if(this._b.isStacked()&&this._b.isLineOnly()||this._b.isStacked()&&this._b.isArea()||this._b.isStacked()&&this._b.isSpline()){c.x9(this._b.vj());c.ya(this._b.vk())}c.renderSeries(a);b++}},g:function(a){},$type:new $.ig.Type("StackedSeriesManager",$.ig.$ot)},true);$$t.$m.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$m.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$m.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$m.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}));$$t.$aj.autoGenerateSeriesProperty=$$a.$s.i("AutoGenerateSeries",$$0.$n.$type,$$t.$aj.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("AutoGenerateSeries",b.oldValue(),b.newValue())}));$$t.$aj.reverseLegendOrderProperty=$$a.$s.i("ReverseLegendOrder",$$0.$n.$type,$$t.$aj.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ReverseLegendOrder",b.oldValue(),b.newValue())}));$$t.$aj.ya=$$a.$s.i("SeriesVisibility",$$a.$aj.$type,$$t.$aj.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("SeriesVisibility",b.oldValue(),b.newValue())}));$$t.$ag.xAxisProperty=$$a.$s.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$ag.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$ag.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$ag.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$ah.xAxisProperty=$$a.$s.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$ah.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$ah.yAxisProperty=$$a.$s.i("YAxis",$.ig.CategoryYAxis.prototype.$type,$$t.$ah.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$ac.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$ac.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$ac.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$ac.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}));$$t.$ad.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusX",b.oldValue(),b.newValue())}));$$t.$ad.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("RadiusY",b.oldValue(),b.newValue())}));$$t.$am.isSplineShapePartOfRangeProperty=$$a.$s.i("IsSplineShapePartOfRange",$$0.$n.$type,$$t.$am.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsSplineShapePartOfRange",b.oldValue(),b.newValue())}));$$t.$an.isSplineShapePartOfRangeProperty=$$a.$s.i("IsSplineShapePartOfRange",$$0.$n.$type,$$t.$an.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsSplineShapePartOfRange",b.oldValue(),b.newValue())}));$$t.$ae.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bo.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ItemsSource",b.oldValue(),b.newValue())}));$$t.$ae.highlightedItemsSourceProperty=$$a.$s.i("HighlightedItemsSource",$$0.$bo.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("HighlightedItemsSource",b.oldValue(),b.newValue())}));$$t.$ae.brushProperty=$$a.$s.i("Brush",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("Brush",b.oldValue(),b.newValue())}));$$t.$ae.actualBrushProperty=$$a.$s.i("ActualBrush",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualBrush",b.oldValue(),b.newValue())}));$$t.$ae.dashArrayProperty=$$a.$s.i("DashArray",$$a.$az.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("DashArray",b.oldValue(),b.newValue())}));$$t.$ae.actualDashArrayProperty=$$a.$s.i("ActualDashArray",$$a.$az.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualDashArray",b.oldValue(),b.newValue())}));$$t.$ae.dashCapProperty=$$a.$s.i("DashCap",$$a.$bn.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.fr("DashCap",b.oldValue(),b.newValue())}));$$t.$ae.actualDashCapProperty=$$a.$s.i("ActualDashCap",$$a.$bn.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.fr("ActualDashCap",b.oldValue(),b.newValue())}));$$t.$ae.isDropShadowEnabledProperty=$$a.$s.i("IsDropShadowEnabled",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("IsDropShadowEnabled",b.oldValue(),b.newValue())}));$$t.$ae.actualIsDropShadowEnabledProperty=$$a.$s.i("ActualIsDropShadowEnabled",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("ActualIsDropShadowEnabled",b.oldValue(),b.newValue())}));$$t.$ae.shadowBlurProperty=$$a.$s.i("ShadowBlur",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ShadowBlur",b.oldValue(),b.newValue())}));$$t.$ae.actualShadowBlurProperty=$$a.$s.i("ActualShadowBlur",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualShadowBlur",b.oldValue(),b.newValue())}));$$t.$ae.shadowColorProperty=$$a.$s.i("ShadowColor",$$a.$ay.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ShadowColor",b.oldValue(),b.newValue())}));$$t.$ae.actualShadowColorProperty=$$a.$s.i("ActualShadowColor",$$a.$ay.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualShadowColor",b.oldValue(),b.newValue())}));$$t.$ae.useSingleShadowProperty=$$a.$s.i("UseSingleShadow",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("UseSingleShadow",b.oldValue(),b.newValue())}));$$t.$ae.actualUseSingleShadowProperty=$$a.$s.i("ActualUseSingleShadow",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,true,function(a,b){a.fr("ActualUseSingleShadow",b.oldValue(),b.newValue())}));$$t.$ae.shadowOffsetXProperty=$$a.$s.i("ShadowOffsetX",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ShadowOffsetX",b.oldValue(),b.newValue())}));$$t.$ae.actualShadowOffsetXProperty=$$a.$s.i("ActualShadowOffsetX",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualShadowOffsetX",b.oldValue(),b.newValue())}));$$t.$ae.shadowOffsetYProperty=$$a.$s.i("ShadowOffsetY",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ShadowOffsetY",b.oldValue(),b.newValue())}));$$t.$ae.actualShadowOffsetYProperty=$$a.$s.i("ActualShadowOffsetY",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualShadowOffsetY",b.oldValue(),b.newValue())}));$$t.$ae.lineCapProperty=$$a.$s.i("LineCap",$$a.$bn.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.fr("LineCap",b.oldValue(),b.newValue())}));$$t.$ae.actualLineCapProperty=$$a.$s.i("ActualLineCap",$$a.$bn.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$bn.getBox(0),function(a,b){a.fr("ActualLineCap",b.oldValue(),b.newValue())}));$$t.$ae.isHitTestVisibleProperty=$$a.$s.i("IsHitTestVisible",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,true,function(a,b){a.fr("IsHitTestVisible",b.oldValue(),b.newValue())}));$$t.$ae.actualIsHitTestVisibleProperty=$$a.$s.i("ActualIsHitTestVisible",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,true,function(a,b){a.fr("ActualIsHitTestVisible",b.oldValue(),b.newValue())}));$$t.$ae.legendItemBadgeTemplateProperty=$$a.$s.i("LegendItemBadgeTemplate",$$a.$k.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("LegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$ae.actualLegendItemBadgeTemplateProperty=$$a.$s.i("ActualLegendItemBadgeTemplate",$$a.$k.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualLegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$ae.legendItemTemplateProperty=$$a.$s.i("LegendItemTemplate",$$a.$k.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("LegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$ae.actualLegendItemTemplateProperty=$$a.$s.i("ActualLegendItemTemplate",$$a.$k.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualLegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$ae.legendItemVisibilityProperty=$$a.$s.i("LegendItemVisibility",$$a.$aj.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.fr("LegendItemVisibility",b.oldValue(),b.newValue())}));$$t.$ae.actualLegendItemVisibilityProperty=$$a.$s.i("ActualLegendItemVisibility",$$a.$aj.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.fr("ActualLegendItemVisibility",b.oldValue(),b.newValue())}));$$t.$ae.legendItemBadgeShapeProperty=$$a.$s.i("LegendItemBadgeShape",$.ig.LegendItemBadgeShape.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.LegendItemBadgeShape.prototype.getBox(0),function(a,b){a.fr("LegendItemBadgeShape",b.oldValue(),b.newValue())}));$$t.$ae.legendItemBadgeModeProperty=$$a.$s.i("LegendItemBadgeMode",$.ig.LegendItemBadgeMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.LegendItemBadgeMode.prototype.getBox(0),function(a,b){a.fr("LegendItemBadgeMode",b.oldValue(),b.newValue())}));$$t.$ae.actualLegendItemBadgeShapeProperty=$$a.$s.i("ActualLegendItemBadgeShape",$.ig.LegendItemBadgeShape.prototype.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualLegendItemBadgeShape",b.oldValue(),b.newValue())}));$$t.$ae.actualLegendItemBadgeModeProperty=$$a.$s.i("ActualLegendItemBadgeMode",$.ig.LegendItemBadgeMode.prototype.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualLegendItemBadgeMode",b.oldValue(),b.newValue())}));$$t.$ae.markerBrushProperty=$$a.$s.i("MarkerBrush",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerBrushProperty=$$a.$s.i("ActualMarkerBrush",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ae.markerOutlineProperty=$$a.$s.i("MarkerOutline",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("MarkerOutline",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerOutlineProperty=$$a.$s.i("ActualMarkerOutline",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualMarkerOutline",b.oldValue(),b.newValue())}));$$t.$ae.markerStyleProperty=$$a.$s.i("MarkerStyle",$$a.$ag.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("MarkerStyle",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerStyleProperty=$$a.$s.i("ActualMarkerStyle",$$a.$ag.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualMarkerStyle",b.oldValue(),b.newValue())}));$$t.$ae.markerTemplateProperty=$$a.$s.i("MarkerTemplate",$$a.$k.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("MarkerTemplate",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerTemplateProperty=$$a.$s.i("ActualMarkerTemplate",$$a.$k.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$ae.markerTypeProperty=$$a.$s.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.MarkerType.prototype.getBox(2),function(a,b){a.fr("MarkerType",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerTypeProperty=$$a.$s.i("ActualMarkerType",$.ig.MarkerType.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.MarkerType.prototype.getBox(1),function(a,b){a.fr("ActualMarkerType",b.oldValue(),b.newValue())}));$$t.$ae.markerFillModeProperty=$$a.$s.i("MarkerFillMode",$.ig.MarkerFillMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.MarkerFillMode.prototype.getBox(0),function(a,b){a.fr("MarkerFillMode",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerFillModeProperty=$$a.$s.i("ActualMarkerFillMode",$.ig.MarkerFillMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.MarkerFillMode.prototype.getBox(0),function(a,b){a.fr("ActualMarkerFillMode",b.oldValue(),b.newValue())}));$$t.$ae.markerOutlineModeProperty=$$a.$s.i("MarkerOutlineMode",$.ig.MarkerOutlineMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.MarkerOutlineMode.prototype.getBox(0),function(a,b){a.fr("MarkerOutlineMode",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerOutlineModeProperty=$$a.$s.i("ActualMarkerOutlineMode",$.ig.MarkerOutlineMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.MarkerOutlineMode.prototype.getBox(0),function(a,b){a.fr("ActualMarkerOutlineMode",b.oldValue(),b.newValue())}));$$t.$ae.nameProperty=$$a.$s.i("Name",String,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("Name",b.oldValue(),b.newValue())}));$$t.$ae.opacityProperty=$$a.$s.i("Opacity",Number,$$t.$ae.$type,new $$a.ac(2,1,function(a,b){a.fr("Opacity",b.oldValue(),b.newValue())}));$$t.$ae.actualOpacityProperty=$$a.$s.i("ActualOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualOpacity",b.oldValue(),b.newValue())}));$$t.$ae.opacityMaskProperty=$$a.$s.i("OpacityMask",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("OpacityMask",b.oldValue(),b.newValue())}));$$t.$ae.actualOpacityMaskProperty=$$a.$s.i("ActualOpacityMask",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualOpacityMask",b.oldValue(),b.newValue())}));$$t.$ae.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("Outline",b.oldValue(),b.newValue())}));$$t.$ae.actualOutlineProperty=$$a.$s.i("ActualOutline",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualOutline",b.oldValue(),b.newValue())}));$$t.$ae.areaFillOpacityProperty=$$a.$s.i("AreaFillOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("AreaFillOpacity",b.oldValue(),b.newValue())}));$$t.$ae.actualAreaFillOpacityProperty=$$a.$s.i("ActualAreaFillOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualAreaFillOpacity",b.oldValue(),b.newValue())}));$$t.$ae.markerFillOpacityProperty=$$a.$s.i("MarkerFillOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("MarkerFillOpacity",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerFillOpacityProperty=$$a.$s.i("ActualMarkerFillOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualMarkerFillOpacity",b.oldValue(),b.newValue())}));$$t.$ae.outlineModeProperty=$$a.$s.i("OutlineMode",$.ig.SeriesOutlineMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.SeriesOutlineMode.prototype.getBox(0),function(a,b){a.fr("OutlineMode",b.oldValue(),b.newValue())}));$$t.$ae.actualOutlineModeProperty=$$a.$s.i("ActualOutlineMode",$.ig.SeriesOutlineMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.SeriesOutlineMode.prototype.getBox(0),function(a,b){a.fr("ActualOutlineMode",b.oldValue(),b.newValue())}));$$t.$ae.highlightingFadeOpacityProperty=$$a.$s.i("HighlightingFadeOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("HighlightingFadeOpacity",b.oldValue(),b.newValue())}));$$t.$ae.actualHighlightingFadeOpacityProperty=$$a.$s.i("ActualHighlightingFadeOpacity",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("ActualHighlightingFadeOpacity",b.oldValue(),b.newValue())}));$$t.$ae.actualHighlightedValuesDisplayModeProperty=$$a.$s.i("ActualHighlightedValuesDisplayMode",$.ig.SeriesHighlightedValuesDisplayMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.SeriesHighlightedValuesDisplayMode.prototype.getBox(1),function(a,b){a.fr("ActualHighlightedValuesDisplayMode",b.oldValue(),b.newValue())}));$$t.$ae.radiusXProperty=$$a.$s.i("RadiusX",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("RadiusX",b.oldValue(),b.newValue())}));$$t.$ae.actualRadiusXProperty=$$a.$s.i("ActualRadiusX",Number,$$t.$ae.$type,new $$a.ac(2,0,function(a,b){a.fr("ActualRadiusX",b.oldValue(),b.newValue())}));$$t.$ae.actualIsSplineShapePartOfRangeProperty=$$a.$s.i("ActualIsSplineShapePartOfRange",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("ActualIsSplineShapePartOfRange",b.oldValue(),b.newValue())}));$$t.$ae.isSplineShapePartOfRangeProperty=$$a.$s.i("IsSplineShapePartOfRange",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("IsSplineShapePartOfRange",b.oldValue(),b.newValue())}));$$t.$ae.radiusYProperty=$$a.$s.i("RadiusY",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("RadiusY",b.oldValue(),b.newValue())}));$$t.$ae.actualRadiusYProperty=$$a.$s.i("ActualRadiusY",Number,$$t.$ae.$type,new $$a.ac(2,0,function(a,b){a.fr("ActualRadiusY",b.oldValue(),b.newValue())}));$$t.$ae.thicknessProperty=$$a.$s.i("Thickness",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("Thickness",b.oldValue(),b.newValue())}));$$t.$ae.actualThicknessProperty=$$a.$s.i("ActualThickness",Number,$$t.$ae.$type,new $$a.ac(2,1,function(a,b){a.fr("ActualThickness",b.oldValue(),b.newValue())}));$$t.$ae.markerThicknessProperty=$$a.$s.i("MarkerThickness",Number,$$t.$ae.$type,new $$a.ac(2,NaN,function(a,b){a.fr("MarkerThickness",b.oldValue(),b.newValue())}));$$t.$ae.actualMarkerThicknessProperty=$$a.$s.i("ActualMarkerThickness",Number,$$t.$ae.$type,new $$a.ac(2,1,function(a,b){a.fr("ActualMarkerThickness",b.oldValue(),b.newValue())}));$$t.$ae.titleProperty=$$a.$s.i("Title",$.ig.$op.$type,$$t.$ae.$type,new $$a.ac(2,"Series Title",function(a,b){a.fr("Title",b.oldValue(),b.newValue())}));$$t.$ae.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ToolTip",b.oldValue(),b.newValue())}));$$t.$ae.actualToolTipProperty=$$a.$s.i("ActualToolTip",$.ig.$op.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualToolTip",b.oldValue(),b.newValue())}));$$t.$ae.transitionEasingFunctionProperty=$$a.$s.i("TransitionEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("TransitionEasingFunction",b.oldValue(),b.newValue())}));$$t.$ae.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$ap.$type,$$t.$ae.$type,new $$a.ac(2,0,function(a,b){a.fr("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$ae.transitionInDurationProperty=$$a.$s.i("TransitionInDuration",$$0.$ap.$type,$$t.$ae.$type,new $$a.ac(2,1e3,function(a,b){a.fr("TransitionInDuration",b.oldValue(),b.newValue())}));$$t.$ae.transitionInEasingFunctionProperty=$$a.$s.i("TransitionInEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("TransitionInEasingFunction",b.oldValue(),b.newValue())}));$$t.$ae.transitionInModeProperty=$$a.$s.i("TransitionInMode",$.ig.CategoryTransitionInMode.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.CategoryTransitionInMode.prototype.getBox(0),function(a,b){a.fr("TransitionInMode",b.oldValue(),b.newValue())}));$$t.$ae.isTransitionInEnabledProperty=$$a.$s.i("IsTransitionInEnabled",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("IsTransitionInEnabled",b.oldValue(),b.newValue())}));$$t.$ae.transitionInSpeedTypeProperty=$$a.$s.i("TransitionInSpeedType",$.ig.TransitionInSpeedType.prototype.$type,$$t.$ae.$type,new $$a.ac(2,$.ig.TransitionInSpeedType.prototype.getBox(0),function(a,b){a.fr("TransitionInSpeedType",b.oldValue(),b.newValue())}));$$t.$ae.actualIsTransitionInEnabledProperty=$$a.$s.i("ActualIsTransitionInEnabled",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualIsTransitionInEnabled",b.oldValue(),b.newValue())}));$$t.$ae.actualTransitionInDurationProperty=$$a.$s.i("ActualTransitionInDuration",$$0.$ap.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualTransitionInDuration",b.oldValue(),b.newValue())}));$$t.$ae.actualTransitionInModeProperty=$$a.$s.i("ActualTransitionInMode",$.ig.CategoryTransitionInMode.prototype.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualTransitionInMode",b.oldValue(),b.newValue())}));$$t.$ae.actualTransitionInSpeedTypeProperty=$$a.$s.i("ActualTransitionInSpeedType",$.ig.TransitionInSpeedType.prototype.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualTransitionInSpeedType",b.oldValue(),b.newValue())}));$$t.$ae.actualTransitionInEasingFunctionProperty=$$a.$s.i("ActualTransitionInEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualTransitionInEasingFunction",b.oldValue(),b.newValue())}));$$t.$ae.actualTransitionEasingFunctionProperty=$$a.$s.i("ActualTransitionEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualTransitionEasingFunction",b.oldValue(),b.newValue())}));$$t.$ae.actualTransitionDurationProperty=$$a.$s.i("ActualTransitionDuration",$$0.$ap.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ActualTransitionDuration",b.oldValue(),b.newValue())}));$$t.$ae.useLightweightMarkersProperty=$$a.$s.i("UseLightweightMarkers",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("UseLightweightMarkers",b.oldValue(),b.newValue())}));$$t.$ae.actualUseLightweightMarkersProperty=$$a.$s.i("ActualUseLightweightMarkers",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("ActualUseLightweightMarkers",b.oldValue(),b.newValue())}));$$t.$ae.useHighMarkerFidelityProperty=$$a.$s.i("UseHighMarkerFidelity",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("UseHighMarkerFidelity",b.oldValue(),b.newValue())}));$$t.$ae.actualUseHighMarkerFidelityProperty=$$a.$s.i("ActualUseHighMarkerFidelity",$$0.$n.$type,$$t.$ae.$type,new $$a.ac(2,false,function(a,b){a.fr("ActualUseHighMarkerFidelity",b.oldValue(),b.newValue())}));$$t.$ae.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$ae.valueMemberAsLegendLabelProperty=$$a.$s.i("ValueMemberAsLegendLabel",String,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ValueMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$ae.valueMemberAsLegendUnitProperty=$$a.$s.i("ValueMemberAsLegendUnit",String,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ValueMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$ae.actualValueMemberAsLegendLabelProperty=$$a.$s.i("ActualValueMemberAsLegendLabel",String,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ActualValueMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$ae.actualValueMemberAsLegendUnitProperty=$$a.$s.i("ActualValueMemberAsLegendUnit",String,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.fr("ActualValueMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$ae.visibilityProperty=$$a.$s.i("Visibility",$$a.$aj.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.fr("Visibility",b.oldValue(),b.newValue())}));$$t.$ae.actualVisibilityProperty=$$a.$s.i("ActualVisibility",$$a.$aj.$type,$$t.$ae.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.fr("ActualVisibility",b.oldValue(),b.newValue())}));$$t.$ae.js=$$a.$s.i("ParentOrLocalBrush",$$a.$au.$type,$$t.$ae.$type,new $$a.ac(1,function(a,b){a.fr("ParentOrLocalBrush",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_shape.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geo.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_core.js
*     infragistics.datachart_scatter.js
*     infragistics.datachart_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$an=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$z=$.ig.globalDefs.$$z;var $$r=$.ig.globalDefs.$$r;var $$j=$.ig.globalDefs.$$j;var $$a2=$.ig.globalDefs.$$a2;var $$aq=$.ig.globalDefs.$$aq;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CustomContourValueResolverEventHandler:f","ScatterContourSeries:g","ScatterPolylineSeries:m","ScatterAreaSeries:n","ScatterPolygonSeries:q","ShapeSeriesBase:s","ShapeSeriesRenderManager:v","ScatterContourSeriesView:w","ScatterPolylineSeriesView:x","ScatterAreaSeriesView:y","ScatterPolygonSeriesView:z","ShapeSeriesViewBase:aa"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("ColorScaleInterpolationMode:b",false,false,{Select:0,InterpolateRGB:1,InterpolateHSV:2});$c("ColorScale:a","DependencyObject",{init:function(){$$a.$r.init.call(this)},getColor:function(a,b,c,d){},propertyChanged:null,propertyUpdated:null,l:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},k:function(a,b,c,d){},$type:new $.ig.Type("ColorScale",$$a.$r.$type,[$$0.$b3.$type])},true);$c("CustomPaletteColorScale:c","ColorScale",{init:function(){var $self=this;this.p=null;this.ag=new $$a.ay;this.u=NaN;this.t=NaN;this.s=true;this.r=true;this.n=0;$$t.$a.init.call(this);this.ag=$$a.$ay.u(0,0,0,0);this.p=new $.ig.ObservableColorCollection;var a=this.p;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.ab.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(b,c){$self.k(b,c.propertyName(),c.oldValue(),c.newValue())})},minimumValue:function(a){if(arguments.length===1){this.h($$t.$c.minimumValueProperty,a);return a}else{return this.c($$t.$c.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$c.maximumValueProperty,a);return a}else{return this.c($$t.$c.maximumValueProperty)}},p:null,palette:function(a){if(arguments.length===1){var b=this.p;if(this.p!=null){var c=this.p;c.collectionChanged=$.ig.Delegate.prototype.remove(c.collectionChanged,this.ab.runOn(this))}this.p=a;if(this.p!=null){var d=this.p;d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.ab.runOn(this))}this.l("Palette",b,this.palette());return a}else{return this.p}},ab:function(a,b){this.l("Palette",this.palette(),this.palette())},ag:null,k:function(a,b,c,d){$$t.$a.k.call(this,a,b,c,d);switch(b){case"MinimumValue":this.u=this.minimumValue();this.s=$.ig.util.isNaN(this.u);break;case"MaximumValue":this.t=this.maximumValue();this.r=$.ig.util.isNaN(this.t);break;case"InterpolationMode":this.n=this.interpolationMode();break}},u:0,t:0,s:false,r:false,n:0,getColor:function(a,b,c,d){if(this.p==null||this.p.count()==0||d==null){return this.ag}var e=this.s?b:this.u;var f=this.r?c:this.t;var g=(a-e)/(f-e);if($.ig.util.isNaN(g)||g<0||g>1){return this.ag}var h=g*(this.p.count()-1);if(this.n==2||this.n==1){var i=Math.floor(h);var j=Math.ceil(h);var k=this.p.__inner[$.ig.truncate(i)];var l=this.p.__inner[$.ig.truncate(j)];var m=h-i;var n=this.n==2?1:0;return $.ig.ColorUtil.prototype.u(k,m,l,n)}else{var o=$.ig.truncate(Math.round(h));return this.p.__inner[o]}},interpolationMode:function(a){if(arguments.length===1){this.h($$t.$c.interpolationModeProperty,$$t.$b.getBox(a));return a}else{return $g(this.c($$t.$c.interpolationModeProperty))}},providePalette:function(a){var b=new $.ig.ObservableColorCollection;for(var d=0;d<a.length;d++){var c=a[d];var e=function(){var $ret=new $$a.ay;$ret.colorString(c);return $ret}();b.add(e)}this.palette(b)},$type:new $.ig.Type("CustomPaletteColorScale",$$t.$a.$type)},true);$c("ContourValueResolver:j","DependencyObject",{init:function(){$$a.$r.init.call(this)},getContourValues:function(a){},l:function(a,b,c){if(this.updated!=null){this.updated(this,$$0.$x.empty)}},updated:null,$type:new $.ig.Type("ContourValueResolver",$$a.$r.$type)},true);$c("CustomContourValueResolver:d","ContourValueResolver",{init:function(){$$t.$j.init.call(this)},getContourValues:function(a){var b=new $$t.e(a);this.n(b);if(b.contourValuesEnumerable()!=null){return b.contourValuesEnumerable()}return[]},getCustomContourValues:null,n:function(a){if(this.getCustomContourValues!=null){this.getCustomContourValues(this,a)}},$type:new $.ig.Type("CustomContourValueResolver",$$t.$j.$type)},true);$c("CustomContourValueResolverEventArgs:e","EventArgs",{init:function(a){$$0.$x.init.call(this);this.valueColumn(a)},_valueColumn:null,valueColumn:function(a){if(arguments.length===1){this._valueColumn=a;return a}else{return this._valueColumn}},_contourValuesEnumerable:null,contourValuesEnumerable:function(a){if(arguments.length===1){this._contourValuesEnumerable=a;return a}else{return this._contourValuesEnumerable}},$type:new $.ig.Type("CustomContourValueResolverEventArgs",$$0.$x.$type)},true);$c("ScatterTriangulationSeries:u","Series",{init:function(){$.ig.Series.prototype.init.call(this)},ng:function(){$.ig.Series.prototype.ng.call(this);this.xAxis(null);this.yAxis(null)},xMemberPath:function(a){if(arguments.length===1){this.h($$t.$u.xMemberPathProperty,a);return a}else{return this.c($$t.$u.xMemberPathProperty)}},getItemValue:function(a,b){var c=this.lv(b);if(c=="XMemberPath"){return this.jv(a,b,this.xMemberPath())}if(c=="YMemberPath"){return this.jv(a,b,this.yMemberPath())}return $.ig.Series.prototype.getItemValue.call(this,a,b)},yMemberPath:function(a){if(arguments.length===1){this.h($$t.$u.yMemberPathProperty,a);return a}else{return this.c($$t.$u.yMemberPathProperty)}},t8:null,ue:function(a){if(arguments.length===1){var b=this.ue()!=a;if(b){var c=this.ue();this.t8=a;this.raisePropertyChanged("XColumn",c,this.ue())}return a}else{return this.t8}},t9:null,uf:function(a){if(arguments.length===1){var b=this.uf()!=a;if(b){var c=this.uf();this.t9=a;this.raisePropertyChanged("YColumn",c,this.uf())}return a}else{return this.t9}},xAxis:function(a){if(arguments.length===1){this.h($$t.$u.xAxisProperty,a);return a}else{return this.c($$t.$u.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$u.yAxisProperty,a);return a}else{return this.c($$t.$u.yAxisProperty)}},_uh:false,pq:function(a){var b=this.c6()!=null&&this.ug()==null&&this._uk==null&&this.ue()!=null&&this.uf()!=null&&this.ue().count()>=3&&this.uf().count()>=3&&!this._uh;if(b){this.vf();this._uh=true}},vf:function(){this.t4=new $.ig.Triangulator(this.c6().count(),this.ue(),this.uf());var a=this.t4;a.triangulationStatusChanged=$.ig.Delegate.prototype.combine(a.triangulationStatusChanged,this.vg.runOn(this));this.t4.y()},vd:function(){if(this.t4==null){return}this.t4.r();var a=this.t4;a.triangulationStatusChanged=$.ig.Delegate.prototype.remove(a.triangulationStatusChanged,this.vg.runOn(this));this.t4=null},t4:null,triangulationStatusChanged:null,vg:function(a,b){var $self=this;if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $.ig.TriangulationStatusEventArgs(b.currentStatus()))}if(b.currentStatus()>=100){if(this.t4==null){return}var c=this.t4;c.triangulationStatusChanged=$.ig.Delegate.prototype.remove(c.triangulationStatusChanged,this.vg.runOn(this));this._uk=this.t4.n();this.t4=null;var d=function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self._uk);return $ret}();this.ub(this.ua(d,"v1"));this.uc(this.ua(d,"v2"));this.ud(this.ua(d,"v3"));this.renderSeries(false)}},ua:function(a,b){if(b==null){return a.registerColumnInt(null,null,false)}var c=null;var d=$.ig.SeriesViewer.prototype.getCoercionMethod(b,this.coercionMethods());c=d._a;return a.registerColumnInt(b,c,this.expectFunctions())},o8:function(a,b,c,d){var $self=this;$.ig.Series.prototype.o8.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.ue());e.deregisterColumn(this.uf());this.ue(null);this.uf(null)}this.ve();var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.ue(this.c3(this.xMemberPath()));this.uf(this.c3(this.yMemberPath()))}this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null);break;case"XMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.ue());this.ue(this.c3(this.xMemberPath()))}this.ve();this.renderSeries(false);this.ol();break;case"YMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.uf());this.uf(this.c3(this.yMemberPath()))}this.ve();this.renderSeries(false);this.ol();break;case"XAxis":if(c!=null){$b($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$b($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.ol();break;case"YAxis":if(c!=null){$b($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$b($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.ol();break;case"TrianglesSource":if(this.trianglesSource()!=null){this.vd();this.ug(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self.trianglesSource());return $ret}())}else{this.ug(null)}break;case"FastTrianglesSource":var g=$b($.ig.IFastItemsSource.prototype.$type,c);if(g!=null){g.deregisterColumn(this.ub());g.deregisterColumn(this.uc());g.deregisterColumn(this.ud());this.ub(null);this.uc(null);this.ud(null)}var h=$b($.ig.IFastItemsSource.prototype.$type,d);if(h!=null){this.ub(this.ua(h,this.triangleVertexMemberPath1()));this.uc(this.ua(h,this.triangleVertexMemberPath2()));this.ud(this.ua(h,this.triangleVertexMemberPath3()))}this.renderSeries(false);this.ol();break;case"TriangleVertexMemberPath1":if(this.ug()!=null){this.ug().deregisterColumn(this.ub());this.ub(this.ua(this.ug(),this.triangleVertexMemberPath1()))}this.renderSeries(false);this.ol();break;case"TriangleVertexMemberPath2":if(this.ug()!=null){this.ug().deregisterColumn(this.uc());this.uc(this.ua(this.ug(),this.triangleVertexMemberPath2()))}this.renderSeries(false);this.ol();break;case"TriangleVertexMemberPath3":if(this.ug()!=null){this.ug().deregisterColumn(this.ud());this.ud(this.ua(this.ug(),this.triangleVertexMemberPath3()))}this.renderSeries(false);this.ol();break;case"XColumn":if(this.xAxis()!=null){this.xAxis().updateRange()}break;case"YColumn":if(this.yAxis()!=null){this.yAxis().updateRange()}break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},gl:function(a,b,c){return $.ig.Series.prototype.gl.call(this,a,b,c)&&this.c6()!=null&&this.xAxis()!=null&&this.yAxis()!=null&&this.xAxis().seriesViewer()!=null&&this.yAxis().seriesViewer()!=null&&a.width()>0&&a.height()>0&&this.ub()!=null&&this.ub().count()>0&&this.uc()!=null&&this.uc().count()>0&&this.ud()!=null&&this.ud().count()>0&&this.ue()!=null&&this.ue().count()>0&&this.uf()!=null&&this.uf().count()>0},ve:function(){if(this.trianglesSource()==null){this._uk=null;this.ub(null);this.uc(null);this.ud(null);this._uh=false}},_uk:null,ob:function(){$.ig.Series.prototype.ob.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},no:function(a,b,c,d){$.ig.Series.prototype.no.call(this,a,b,c,d);this.ve();this.renderSeries(false)},aq:function(a){if(a!=null&&a==this.xAxis()&&this.ue()!=null){return new $.ig.AxisRange(this.ue().minimum(),this.ue().maximum())}if(a!=null&&a==this.yAxis()&&this.uf()!=null){return new $.ig.AxisRange(this.uf().minimum(),this.uf().maximum())}return null},qn:function(a,b){this.renderSeries(false)},qm:function(a,b){this.renderSeries(false)},trianglesSource:function(a){if(arguments.length===1){this.h($$t.$u.trianglesSourceProperty,a);return a}else{return this.c($$t.$u.trianglesSourceProperty)}},ug:function(a){if(arguments.length===1){this.h($$t.$u.vh,a);return a}else{return this.c($$t.$u.vh)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.h($$t.$u.triangleVertexMemberPath1Property,a);return a}else{return this.c($$t.$u.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.h($$t.$u.triangleVertexMemberPath2Property,a);return a}else{return this.c($$t.$u.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.h($$t.$u.triangleVertexMemberPath3Property,a);return a}else{return this.c($$t.$u.triangleVertexMemberPath3Property)}},t5:null,ub:function(a){if(arguments.length===1){var b=this.ub()!=a;if(b){var c=this.ub();this.t5=a;this.raisePropertyChanged("TriangleVertexColumn1",c,this.ub())}return a}else{return this.t5}},t6:null,uc:function(a){if(arguments.length===1){var b=this.uc()!=a;if(b){var c=this.uc();this.t6=a;this.raisePropertyChanged("TriangleVertexColumn2",c,this.uc())}return a}else{return this.t6}},t7:null,ud:function(a){if(arguments.length===1){var b=this.ud()!=a;if(b){var c=this.ud();this.t7=a;this.raisePropertyChanged("TriangleVertexColumn3",c,this.ud())}return a}else{return this.t7}},isShape:function(){return true},isMarkerlessDisplayPreferred:function(){return true},xMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$u.xMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$u.xMemberAsLegendLabelProperty)}},yMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$u.yMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$u.yMemberAsLegendLabelProperty)}},xMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$u.xMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$u.xMemberAsLegendUnitProperty)}},yMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$u.yMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$u.yMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"XMemberPath");var f=d==null?NaN:this.h1(d,"YMemberPath");var g=new $.ig.DataLegendSeriesValueInfo;g.value(e);g.valueType(13);g.memberLabel("X");g.memberPath(function(h){return h!=null?h:"X"}(this.xMemberPath()));g.memberSymbol(function(h){return h!=null?h:"X:"}(this.xMemberAsLegendLabel()));g.memberUnit(function(h){return h!=null?h:""}(this.xMemberAsLegendUnit()));var h=new $.ig.DataLegendSeriesValueInfo;h.value(f);h.valueType(14);h.memberLabel("Y");h.memberPath(function(i){return i!=null?i:"Y"}(this.yMemberPath()));h.memberSymbol(function(i){return i!=null?i:"Y:"}(this.yMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.yMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesContext;i.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(g);$ret.add(h);return $ret}());i.seriesGroup(this.aw());return i},$type:new $.ig.Type("ScatterTriangulationSeries",$.ig.Series.prototype.$type)},true);$c("ScatterContourSeries:g","ScatterTriangulationSeries",{isLineContour:function(){return true},init:function(){$$t.$u.init.call(this);$.ig.FastItemIntColumn.prototype.m();this._ab=$$t.$g.$type;this.valueResolver(new $$t.k)},getItemValue:function(a,b){var c=this.lv(b);if(c=="ValueMemberPath"){return this.jv(a,b,this.valueMemberPath())}return $$t.$u.getItemValue.call(this,a,b)},_vw:null,cg:function(){this._vw=new $$t.w(this);return this._vw},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$g.valueMemberPathProperty,a);return a}else{return this.c($$t.$g.valueMemberPathProperty)}},vz:null,v0:function(a){if(arguments.length===1){var b=this.v0()!=a;if(b){var c=this.v0();this.vz=a;this.raisePropertyChanged("ValueColumn",c,this.v0())}return a}else{return this.vz}},valueMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$g.valueMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$g.valueMemberAsLegendLabelProperty)}},valueMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$g.valueMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$g.valueMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"XMemberPath");var f=d==null?NaN:this.h1(d,"YMemberPath");var g=d==null?NaN:this.h1(d,"ValueMemberPath");var h=new $.ig.DataLegendSeriesValueInfo;h.valueType(13);h.value(e);h.memberLabel("X");h.memberPath(function(i){return i!=null?i:"X"}(this.xMemberPath()));h.memberSymbol(function(i){return i!=null?i:"X:"}(this.xMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.xMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesValueInfo;i.valueType(14);i.value(f);i.memberLabel("Y");i.memberPath(function(j){return j!=null?j:"Y"}(this.yMemberPath()));i.memberSymbol(function(j){return j!=null?j:"Y:"}(this.yMemberAsLegendLabel()));i.memberUnit(function(j){return j!=null?j:""}(this.yMemberAsLegendUnit()));var j=new $.ig.DataLegendSeriesValueInfo;j.valueType(0);j.value(g);j.memberLabel("Value");j.memberPath(function(k){return k!=null?k:"Value"}(this.valueMemberPath()));j.memberSymbol(function(k){return k!=null?k:"V:"}(this.valueMemberAsLegendLabel()));j.memberUnit(function(k){return k!=null?k:""}(this.valueMemberAsLegendUnit()));var k=new $.ig.DataLegendSeriesContext;k.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(h);$ret.add(i);$ret.add(j);return $ret}());k.seriesGroup(this.aw());return k},o8:function(a,b,c,d){$$t.$u.o8.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.v0());this.v0(null)}var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.v0(this.c3(this.valueMemberPath()))}this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null);break;case"ValueMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.v0());this.v0(this.c3(this.valueMemberPath()))}this.renderSeries(false);this.ol();break;case"ValueResolver":this.renderSeries(false);this.ol();break;case"FillScale":var g=c;var h=d;if(g!=null){g.unregisterSeries(this)}if(h!=null){h.registerSeries(this)}this.wc();this.renderSeries(false);this.ol();break;case"ActualBrush":this.wc();this.renderSeries(false);this.ol();break}},nj:function(a,b){$$t.$u.nj.call(this,a,b);if(a){b.b6(a)}},pq:function(a){$$t.$u.pq.call(this,a);this.wb(this.view())},renderAlternateView:function(a,b,c,d,e){$$t.$u.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);f.prepAltSurface(c);if(this.dl(f)){return}this.wb(f)},wb:function(a){if(this.dl(a)){return}var b;var c;var d=a;var e=a.getViewInfo(c,b);c=e.p0;b=e.p1;var f=new $.ig.ScalerParams(1,b,c,this.xAxis().isInverted());f.c=this.getEffectiveViewport1(a);var g=new $.ig.ScalerParams(1,b,c,this.yAxis().isInverted());g.c=this.getEffectiveViewport1(a);var h=this.xAxis();var i=this.yAxis();var j=this.ub().count();var k;var xArr_=this.ue().asArray();k=xArr_.slice(0);var l;var yArr_=this.uf().asArray();l=yArr_.slice(0);var m=this.v0().asArray();var n=this.ub().asArray();var o=this.uc().asArray();var p=this.ud().asArray();var q=this.valueResolver().getContourValues(this.v0());var r=new $$4.x(Number,1,q).toArray();h.getScaledValueList(k,0,k.length,f);i.getScaledValueList(l,0,l.length,g);var s=r.length;var t=new Array(s);for(var u=0;u<s;++u){t[u]=new $$t.i}var v=c.top();var w=c.left();var x=c.right();var y=c.bottom();var z;var aa;var ab;var ac;var ad=k.length;for(var ae=0;ae<j;ae++){var af=n[ae];var ag=o[ae];var ah=p[ae];if(af>=ad||ag>=ad||ah>=ad||af<0||ag<0||ah<0){continue}var ai=k[af];var aj=l[af];var ak={__x:ai,__y:aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var al=k[ag];var am=l[ag];var an={__x:al,__y:am,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ao=k[ah];var ap=l[ah];var aq={__x:ao,__y:ap,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};z=an.__y<aq.__y?an.__y:aq.__y;z=ak.__y<z?ak.__y:z;aa=an.__y>aq.__y?an.__y:aq.__y;aa=ak.__y>aa?ak.__y:aa;ab=an.__x<aq.__x?an.__x:aq.__x;ab=ak.__x<ab?ak.__x:ab;ac=an.__x>aq.__x?an.__x:aq.__x;ac=ak.__x>ac?ak.__x:ac;if(z<y&&aa>v&&ab<x&&ac>w){var ar=m[af];var as=m[ag];var at=m[ah];if($.ig.util.isNaN(ar)||$.ig.util.isNaN(as)||$.ig.util.isNaN(at)){continue}for(var au=0;au<s;au++){var av=r[au];var aw=t[au];switch((ar<av?1:0)|(as<av?2:0)|(at<av?4:0)){case 0:break;case 1:aw.d(aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av),aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av));break;case 2:aw.d(aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av),aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av));break;case 3:aw.d(aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av),aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av));break;case 4:aw.d(aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av),aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av));break;case 5:aw.d(aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av),aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av));break;case 6:aw.d(aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av),aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av));break;case 7:break}}}}var ax=new $.ig.Clipper(0,$.ig.RectUtil.prototype.r(c,2),false);var ay=new $$4.x($$4.$x.$type.specialize($$4.$x.$type.specialize($$a.$y.$type)),0);for(var az=0;az<s;++az){var a0=t[az];var a1=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var a2=a0.c();for(var a3=0;a3<a2.count();a3++){var a4=a2.__inner[a3];var a5=new $$4.x($$a.$y.$type,0);ax.i(a5);var a7=a4.getEnumerator();while(a7.moveNext()){var a6=a7.current();ax.j({__x:a0.g().item(a6),__y:a0.h().item(a6),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}ax.i(null);a1.add(a5)}ay.add(a1)}d.b5(ay,r)},fillScale:function(a){if(arguments.length===1){this.h($$t.$g.fillScaleProperty,a);return a}else{return this.c($$t.$g.fillScaleProperty)}},actualFillScale:function(a){if(arguments.length===1){this.h($$t.$g.actualFillScaleProperty,a);return a}else{return this.c($$t.$g.actualFillScaleProperty)}},qd:function(){$$t.$u.qd.call(this);this.wc()},wc:function(){var a=this.actualBrush();if(a==null){a=this.brush()}if(a==null){a=$.ig.BrushUtil.prototype.h(255,255,255,255)}var b=new $.ig.ValueBrushScale;b.brushes(new $.ig.BrushCollection);if(this.fillScale()==null||this.fillScale().brushes()==null||this.fillScale().brushes().count()==0){b.brushes().add($.ig.BrushUtil.prototype.m(a,-.5));b.brushes().add(a)}else{var d=this.fillScale().brushes().getEnumerator();while(d.moveNext()){var c=d.current();b.brushes().add(c)}}if(this.fillScale()!=null){if(!$.ig.util.isNaN(this.fillScale().minimumValue())){b.minimumValue(this.fillScale().minimumValue())}if(!$.ig.util.isNaN(this.fillScale().maximumValue())){b.maximumValue(this.fillScale().maximumValue())}b.logarithmBase(this.fillScale().logarithmBase());b.isLogarithmic(this.fillScale().isLogarithmic())}this.actualFillScale(b)},vu:null,valueResolver:function(a){if(arguments.length===1){var b=a!=this.valueResolver();if(b){if(this.vu!=null){var c=this.vu;c.updated=$.ig.Delegate.prototype.remove(c.updated,this.wd.runOn(this))}var d=this.vu;this.vu=a;if(this.vu!=null){var e=this.vu;e.updated=$.ig.Delegate.prototype.combine(e.updated,this.wd.runOn(this))}this.raisePropertyChanged("ValueResolver",d,a);this.renderSeries(false)}return a}else{return this.vu}},wd:function(a,b){this.renderSeries(false)},gl:function(a,b,c){return $$t.$u.gl.call(this,a,b,c)&&this.valueResolver()!=null&&this.ue()!=null&&this.uf()!=null&&this.ub()!=null&&this.uc()!=null&&this.ud()!=null&&this.ue().count()>0&&this.uf().count()>0&&this.ub().count()>0&&this.uc().count()>0&&this.ud().count()>0},getHitDataContext:function(a,b){var c=this._vw.ca(a,b);if(c!=null){return c.dataContext()}return null},$type:new $.ig.Type("ScatterContourSeries",$$t.$u.$type)},true);$c("PolylineBuilder:h","Object",{init:function(){this.a=new $$4.h($$0.$ap.$type,$$4.$x.$type.specialize($$0.$ap.$type),0);this.b=new $$4.h($$0.$ap.$type,$$4.$x.$type.specialize($$0.$ap.$type),0);$.ig.$op.init.call(this)},e:function(){this.a.clear();this.b.clear()},c:function(){var a=new $$4.x($$4.$x.$type.specialize($$0.$ap.$type),0);var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}return a},d:function(a,b){var c=null;var d=null;var e=this.b.tryGetValue(a,c);c=e.p1;var f=this.a.tryGetValue(b,d);d=f.p1;if(c==null&&d==null){var g=new $$4.x($$0.$ap.$type,0);g.add(a);g.add(b);this.a.add(a,g);this.b.add(b,g)}if(c==null&&d!=null){this.a.remove(b);d.insert(0,a);this.a.add(a,d)}if(c!=null&&d==null){this.b.remove(a);c.add(b);this.b.add(b,c)}if(c!=null&&d!=null){if(c==d){c.add(b);this.b.remove(a)}else{this.a.remove(d.__inner[0]);this.b.remove(d.__inner[d.count()-1]);this.b.remove(c.__inner[c.count()-1]);c.addRange(d);this.b.add(c.__inner[c.count()-1],c)}}},a:null,b:null,$type:new $.ig.Type("PolylineBuilder",$.ig.$ot)},true);$c("ContourBuilder:i","PolylineBuilder",{init:function(){this.f=new $$4.h($$0.$aq.$type,$$0.$ap.$type,0);this.i=new $$4.x($$0.$a4.$type,0);this.j=new $$4.x($$0.$a4.$type,0);$$t.$h.init.call(this)},e:function(){$$t.$h.e.call(this);this.f.clear();this.i.clear();this.j.clear()},g:function(){return this.i},h:function(){return this.j},k:function(a,b,c,d,e,f,g,h,i){var $self=this;var j=Math.min(a,e)+4294967296*Math.max(a,e);var k=-1;if(!function(){var l=$self.f.tryGetValue(j,k);k=l.p1;return l.ret}()){k=this.i.count();var l=(i-d)/(h-d);this.f.add(j,k);this.i.add(b+l*(f-b));this.j.add(c+l*(g-c))}return k},f:null,i:null,j:null,$type:new $.ig.Type("ContourBuilder",$$t.$h.$type)},true);$c("LinearContourValueResolver:k","ContourValueResolver",{init:function(){$$t.$j.init.call(this)},valueCount:function(a){if(arguments.length===1){this.h($$t.$k.valueCountProperty,a);return a}else{return $h(this.c($$t.$k.valueCountProperty))}},getContourValues:function(a){var d__=new $$t.l((-2));d__.__4__this=this;d__.__3__valueColumn=a;return d__},$type:new $.ig.Type("LinearContourValueResolver",$$t.$j.$type)},true);$c("StyleSelector:ac","Object",{init:function(){$.ig.$op.init.call(this)},selectStyle:function(a,b){return null},$type:new $.ig.Type("StyleSelector",$.ig.$ot)},true);$c("ShapeSeriesBase:s","Series",{init:function(){this.ul=1;this.t5=null;this.t6=null;this.uh=null;this.uj=null;this.t2=null;this.t4=null;this.t3=null;this.t1=null;$.ig.Series.prototype.init.call(this);this.up=new $$t.v;this._vh=this.shapeFilterResolution();this.wp=$$a.$ae.empty()},ng:function(){$.ig.Series.prototype.ng.call(this);this.xAxis(null);this.yAxis(null)},getAxes:function(){return[this.xAxis(),this.yAxis()]},getItemValue:function(a,b){var c=this.lv(b);if(c=="ShapeMemberPath"){return this.jv(a,b,this.shapeMemberPath())}return null},isCustomShapeStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$s.isCustomShapeStyleAllowedProperty,a);return a}else{return this.c($$t.$s.isCustomShapeStyleAllowedProperty)}},isCustomShapeMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$s.isCustomShapeMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$s.isCustomShapeMarkerStyleAllowedProperty)}},_uu:false,_ut:false,es:function(){return true},_uf:null,_ug:null,du:function(){return true},ud:function(a,b,c){var d=this.fromWorldPosition(b);var e=this._uq.c2(d,false);var f=-1;if(e==null){if(a!=null){f=this.c6().indexOf(a)}else{return null}}else if(e.dataContext()!=null){f=e.dataContext()._c}if(f==-1){return null}var g=new $.ig.HighlightingInfo;g.series(this);g.startIndex(f);g.endIndex(f);g.isFullRange(false);if(c!=null&&c.startIndex()==g.startIndex()&&c.endIndex()==g.endIndex()){return c}return g},ue:function(a,b,c){var d=this._uq.getHitMarker(this.fromWorldPosition(b));var e=-1;if(d==null){if(a!=null){e=this.c6().indexOf(a)}else{return null}}else{e=d._ak}if(e==-1){return null}var f=new $.ig.HighlightingInfo;f.series(this);f.startIndex(e);f.endIndex(e);f.isFullRange(false);f.isMarker(true);if(c!=null&&c.startIndex()==f.startIndex()&&c.endIndex()==f.endIndex()){return c}return f},ul:0,actualItemSearchMode:function(a){if(arguments.length===1){var b=this.ul;this.ul=a;if(b!=this.ul){this.raisePropertyChanged("ActualItemSearchMode",$.ig.ShapeItemSearchMode.prototype.getBox(b),$.ig.ShapeItemSearchMode.prototype.getBox(this.ul))}return a}else{return this.ul}},un:function(){if(this.itemSearchMode()!=0){return this.itemSearchMode()}return 1},itemSearchMode:function(a){if(arguments.length===1){this.h($$t.$s.itemSearchModeProperty,$.ig.ShapeItemSearchMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$s.itemSearchModeProperty))}},itemSearchThreshold:function(a){if(arguments.length===1){this.h($$t.$s.itemSearchThresholdProperty,a);return a}else{return $h(this.c($$t.$s.itemSearchThresholdProperty))}},itemSearchPointsThreshold:function(a){if(arguments.length===1){this.h($$t.$s.itemSearchPointsThresholdProperty,a);return a}else{return $h(this.c($$t.$s.itemSearchPointsThresholdProperty))}},getExactItemIndex:function(a){switch(this.actualItemSearchMode()){case 1:return this.v2(a)._c;case 2:return this.vf(a);case 3:return this.vf(a)}return-1},t5:null,t6:null,v2:function(a){var b=this.fromWorldPosition(a);var c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this._uq.ce();if(d==null){return new $$6.u(Number,$$a.$y.$type,(-1),c)}var e=this._uq.b5(b,false,!this.uv());if(e!=null){c=$.ig.RectUtil.prototype.l(e.d);return new $$6.u(Number,$$a.$y.$type,e.b,c)}var f=b.__x;var g=b.__y;if(this.c6()==null||this.xAxis()==null||this.yAxis()==null||this._va==null){return new $$6.u(Number,$$a.$y.$type,(-1),c)}if(this.c6().count()>this.itemSearchThreshold()){return new $$6.u(Number,$$a.$y.$type,(-1),c)}var h=1.7976931348623157e308;var i=-1;for(var j=0;j<d.count();j++){var k=d.__inner[j].d;var l=$.ig.RectUtil.prototype.g(k,b);if(l<h){h=l;i=d.__inner[j].b;c=$.ig.RectUtil.prototype.l(d.__inner[j].d)}}return new $$6.u(Number,$$a.$y.$type,i,c)},v1:function(a){var b=this.fromWorldPosition(a);var c=b.__x;var d=b.__y;var e={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.c6()==null||this.xAxis()==null||this.yAxis()==null||this._va==null){return new $$6.v($$0.$ap.$type,$$a.$y.$type,$$a.$y.$type,(-1),e,e)}if(this.c6().count()>this.itemSearchThreshold()){return new $$6.v($$0.$ap.$type,$$a.$y.$type,$$a.$y.$type,(-1),e,e)}var f=1.7976931348623157e308;var g=this._uq.ce();if(g==null){return new $$6.v($$0.$ap.$type,$$a.$y.$type,$$a.$y.$type,(-1),e,e)}var h=this._uq.b5(b,false,!this.uv());if(h!=null){
var i=$.ig.RectUtil.prototype.l(h.d);var j=this.v0(b,h.a,this.uv());return new $$6.v($$0.$ap.$type,$$a.$y.$type,$$a.$y.$type,h.b,j._d,i)}for(var k=0;k<g.count();k++){var l=g.__inner[k].d;var m=$.ig.RectUtil.prototype.g(l,b);var n=l.width()*l.width()+l.height()*l.height()+m;if(n<=f){f=n}}var o=1.7976931348623157e308;var p=-1;for(var q=0;q<g.count();q++){var r=g.__inner[q].d;var s=$.ig.RectUtil.prototype.g(r,b);if(s<f){var t=this.v0(b,g.__inner[q].a,this.uv());if(t._c<o){o=t._c;e=t._d;p=q}}}if(p>=0){return new $$6.v($$0.$ap.$type,$$a.$y.$type,$$a.$y.$type,g.__inner[p].b,e,$.ig.RectUtil.prototype.l(g.__inner[p].d))}return new $$6.v($$0.$ap.$type,$$a.$y.$type,$$a.$y.$type,(-1),e,e)},uv:function(){return true},v0:function(a,b,c){var d={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e=1.7976931348623157e308;var f={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var g=false;var h=-1;for(var i=0;i<b.count();i++){var j=b.__inner[i];if(i>=1){var k=$.ig.GeometryUtil.prototype.d(a,d,j);if(k<e){e=k;g=true;h=i}}d=j}if(c){var l=b.__inner[0];var m=$.ig.GeometryUtil.prototype.d(a,d,l);if(m<e){e=m;var n=$.ig.GeometryUtil.prototype.h(a,d,l);f={__x:d.__x+(l.__x-d.__x)*n,__y:d.__y+(l.__y-d.__y)*n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return new $$6.u(Number,$$a.$y.$type,e,f)}}if(g){var o=b.__inner[h-1];var p=b.__inner[h];var q=$.ig.GeometryUtil.prototype.h(a,o,p);f={__x:o.__x+(p.__x-o.__x)*q,__y:o.__y+(p.__y-o.__y)*q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return new $$6.u(Number,$$a.$y.$type,e,f)},vf:function(a){return this.v1(a)._c},getSeriesValuePosition:function(a,b,c){if(this.xAxis()==null||this.yAxis()==null||this._va==null){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}switch(this.actualItemSearchMode()){case 1:var d=this.v2(a);return d._d;case 2:var e=this.v1(a);return e._e;case 3:var f=this.v1(a);return f._d}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getItem:function(a){var b=this.getItemIndex(a);if(this.c6()!=null&&b>=0&&b<this.c6().count()){return this.c6().item(b)}return null},uc:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.c6().count()-1);d.isFullRange(true);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},ax:function(a,b,c){if(this.du()&&this.fc(this.actualHighlightingMode())&&!c){var d=this.ud(a,b,this._uf);this._uf=d;return d}else{var e=this.uc(a,b,this._uf);this._uf=e;return e}},ay:function(a,b,c){if(this.fc(this.actualHighlightingMode())&&!c){var d=this.ue(a,b,this._ug);this._ug=d;return d}else{var e=this.uc(a,b,this._ug);e.isMarker(true);this._ug=e;return e}},assigningShapeStyle:null,assigningShapeMarkerStyle:null,u8:function(){return this.assigningShapeStyle!=null&&this._uu||this.actualHighlightingMode()!=1},u7:function(){return this.assigningShapeMarkerStyle!=null&&this._ut||this.actualHighlightingMode()!=1},up:null,shapeMemberPath:function(a){if(arguments.length===1){this.h($$t.$s.shapeMemberPathProperty,a);return a}else{return this.c($$t.$s.shapeMemberPathProperty)}},highlightedShapeMemberPath:function(a){if(arguments.length===1){this.h($$t.$s.highlightedShapeMemberPathProperty,a);return a}else{return this.c($$t.$s.highlightedShapeMemberPathProperty)}},fn:function(){return this.highlightedItemsSource()!=null||this.highlightedShapeMemberPath()!=null},g0:function(){var a=$.ig.Series.prototype.g0.call(this);{var b=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.propertyName("ShapeMemberPath");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("HighlightedShapeMemberPath");$ret._q=true;return $ret}();b.valueResolving=$.ig.Delegate.prototype.combine(b.valueResolving,this.v4.runOn(this));a.add(b)}{var c=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Brush");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualBrush");$ret._q=true;return $ret}();c.valueResolving=$.ig.Delegate.prototype.combine(c.valueResolving,this.px.runOn(this));a.add(c)}{var d=function(){var $ret=new $.ig.SeriesLayerPropertyOverlay;$ret.isSourceOverlay(true);$ret.propertyName("Outline");$ret.isAlwaysApplied(true);$ret.currentValuePropertyName("ActualOutline");$ret._q=true;return $ret}();d.valueResolving=$.ig.Delegate.prototype.combine(d.valueResolving,this.px.runOn(this));a.add(d)}return a},v4:function(a,b){if(this.highlightedShapeMemberPath()!=null){b.value(this.highlightedShapeMemberPath());return}b.value(this.shapeMemberPath())},ur:null,us:function(a){if(arguments.length===1){var b=this.us()!=a;if(b){var c=this.us();this.ur=a;this.raisePropertyChanged("ShapeColumn",c,this.us())}return a}else{return this.ur}},xAxis:function(a){if(arguments.length===1){this.h($$t.$s.xAxisProperty,a);return a}else{return this.c($$t.$s.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.h($$t.$s.yAxisProperty,a);return a}else{return this.c($$t.$s.yAxisProperty)}},uz:function(array_){var a=Array.isArray(array_);return a},u3:function(a){if(a==null){return true}var val_=a;return val_==undefined},convertToListList:function(a){if(a==null){return null}var b=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var c;var curr_;var d;var e;var f=false;var g=false;for(var h=0;h<a.length;h++){c=a[h];if(c==null){continue}var i=new $$4.x($$a.$y.$type,0);for(var j=0;j<c.length;j++){curr_=c[j];if(f){d=curr_.X;e=curr_.Y}else{d=curr_.x;e=curr_.y}if(!g){if(($.ig.util.isNaN(d)||$$t.$s.u3(d))&&($.ig.util.isNaN(e)||$$t.$s.u3(e))){d=curr_.X;e=curr_.Y;if(!$.ig.util.isNaN(d)&&!$$t.$s.u3(d)&&!$.ig.util.isNaN(e)&&!$$t.$s.u3(e)){g=true;f=true}}else{g=true}}i.add({__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}b.add(i)}return b},c5:function(a){if(this.c6()!=null&&this.uz(this.itemsSource())&&a!=null&&a.split("!").length!=2){if(this.coercionMethods()==null){this.coercionMethods({})}var methods_=this.coercionMethods();methods_.convertToListList=this.convertToListList;a+="!convertToListList"}return $.ig.Series.prototype.c5.call(this,a)},o8:function(a,b,c,d){$.ig.Series.prototype.o8.call(this,a,b,c,d);var e=false;var f=false;switch(b){case"ItemSearchMode":this.actualItemSearchMode(this.un());break;case"FastItemsSource":var g=$b($.ig.IFastItemsSource.prototype.$type,c);if(g!=null){g.deregisterColumn(this.us());this.us(null)}var h=$b($.ig.IFastItemsSource.prototype.$type,d);if(h!=null){this.us(this.c5(this.shapeMemberPath()))}e=this.xAxis()!=null&&!this.xAxis().updateRange();f=this.yAxis()!=null&&!this.yAxis().updateRange();if(e||f){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null)}break;case"ShapeMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.us());this.us(this.c5(this.shapeMemberPath()))}break;case"ShapeColumn":this.wc();e=this.xAxis()!=null&&!this.xAxis().updateRange();f=this.yAxis()!=null&&!this.yAxis().updateRange();if(e||f){this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&this._dn)}this.ol();break;case"XAxis":case"YAxis":this.uh=this.xAxis();this.uj=this.yAxis();var i=c;var j=d;this.wd(i);this.v5(j);if(j!=null&&!j.updateRange()||j==null&&i!=null){this.renderSeries(false)}this.ol();break;case"ActualResolution":this.ve=this.actualResolution();this.ol();break;case"ActualBrush":this.renderSeries(false);break;case"ShapeFilterResolution":this._vh=this.shapeFilterResolution();this.renderSeries(false);this.ol();break;case"ActualThickness":this.renderSeries(false);this.ol();break;case"IsCustomShapeStyleAllowed":this._uu=this.u6();this.renderSeries(false);break;case"IsCustomShapeMarkerStyleAllowed":this._ut=this.u5();this.renderSeries(false);break}},u6:function(){return this.isCustomShapeStyleAllowed()},u5:function(){return this.isCustomShapeMarkerStyleAllowed()},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},uh:null,uj:null,ve:0,_va:null,wc:function(){this._va=null;if(this.us()==null){return}this._va=new $$4.x($$a.$ae.$type,2,this.us().count());for(var a=0;a<this.us().count();a++){this._va.add($.ig.PointCollectionUtil.prototype.j(this.us().item(a)))}},wq:function(a){if($b($$0.$bw.$type.specialize($$0.$bw.$type.specialize($$a.$y.$type)),a)!==null){return $.ig.PointCollectionUtil.prototype.h(a)}else if($b($$0.$bw.$type.specialize($$a.$y.$type),a)!==null){return $.ig.PointCollectionUtil.prototype.g(a)}return $$a.$ae.empty()},vc:function(a,b,c,d,e,f,g){return this.vd(a,b,c,d,e,f,g);if($b($$4.$x.$type.specialize($$4.$x.$type.specialize($$a.$y.$type)),c)!==null){return this.vd(a,b,c,d,e,f,g)}else if($b($$0.$bw.$type.specialize($$0.$bw.$type.specialize($$a.$y.$type)),c)!==null){var h=c;var i=new $$4.x($$t.$t.$type,0);var j=null;var l=h.getEnumerator();while(l.moveNext()){var k=l.current();j=this.ub(a,b,$.ig.PointCollectionUtil.prototype.b(k),d,e,f,g);if(j==null){continue}i.add(j)}return i}else if($b($$0.$bw.$type.specialize($$a.$y.$type),c)!==null){var m=c;var n=this.ub(a,b,$.ig.PointCollectionUtil.prototype.b(m),d,e,f,g);var o=new $$4.x($$t.$t.$type,0);if(n!=null){o.add(n)}return o}else{throw new $$6.p(1,"Unrecognized data in ShapeColumn")}},t2:null,t4:null,t3:null,t1:null,u0:function(){return true},u9:function(){return false},pq:function(a){this.wb(this.view())},renderAlternateView:function(a,b,c,d,e){$.ig.Series.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);var g=f;f.prepAltSurface(c);if(this.dl(f)){return}this.wb(f)},wb:function(a){var $self=this;if(this.dl(a)){return}var b;var c;var d=a;var e=a.getViewInfo(c,b);c=e.p0;b=e.p1;if(c.width()<1||c.height()<1||this.us()==null){return}var f=this.xAxis();var g=this.yAxis();var h=this.getEffectiveViewport1(a);var i=new $.ig.ScalerParams(1,b,c,f.isInverted());i.c=h;var j=new $.ig.ScalerParams(1,b,c,g.isInverted());j.c=h;if(!this._f0){d.cu();var k=new $$a.ae(0,0,0,0,0);var l;var m;var n;var o;var p=this.us().count();if(this.t4==null||this.t4.length!=p){this.t4=new Array(p);this.t2=new Array(p);this.t3=new Array(p);this.t1=new Array(p)}var q=this.t4;var r=this.t2;var s=this.t3;var t=this.t1;var u;for(var v=0;v<p;v++){u=this._va.__inner[v];q[v]=u.top();r[v]=u.left();s[v]=u.right();t[v]=u.bottom()}this.uh.getScaledValueList(r,0,r.length,i);this.uh.getScaledValueList(s,0,s.length,i);this.uj.getScaledValueList(q,0,q.length,j);this.uj.getScaledValueList(t,0,t.length,j);d.cv(r,q,s,t);var w=this.us();var x=this.c6();this.we(d);var y=c.left();var z=c.right();var aa=c.top();var ab=c.bottom();var ac=null;if(this.wp.isEmpty()){ac=null}else{ac=new $.ig.Clipper(1,this.wp.left(),this.wp.bottom(),this.wp.right(),this.wp.top(),this.u0())}var ad=this.u9();if(ad){d._cc.clear()}var ae=false;var af=true;var ag=0;if(this.seriesViewer()!=null){if(this.seriesViewer().fb()){var ah=this.seriesViewer().lo(b,i);ae=ah._c;ag=ah._d}}var ai;for(var aj=0;aj<p;aj++){n=r[aj];l=q[aj];m=t[aj];o=s[aj];k.x(Math.min(n,o));k.y(Math.min(l,m));k.width(Math.max(n,o)-k.x());k.height(Math.max(l,m)-k.y());if(k.intersectsWith(c)){if(k.x()<y||k.y()<aa||k.x()>z||k.y()>ab){ai=ac}else{ai=null}var ak=this.vc(a,ai,w.item(aj),i,j,0,ag);if(ad){$$t.$s.wa(d,aj,ak)}d.ci(aj,x.item(aj),k,ak)}else if(ae){k.x(k.x()+ag);if(k.intersectsWith(c)){if(k.x()<y||k.y()<aa||k.x()>z||k.y()>ab){ai=ac}else{ai=null}var al=this.vc(a,ai,w.item(aj),i,j,ag,ag);if(ad){$$t.$s.wa(d,aj,al)}d.ci(aj,x.item(aj),k,al)}}}d.ct()}var am=this.u8();this.up.az(this,this.u8(),this.getShapeItems.runOn(this));var an=false;var ao=this.up._b;if(ao!=null){an=true}var ap=a.isThumbnailView();var aq=this.isShapeControl();var ar=d.hasShapeStyle();d.doToActiveElements(function(as){var at=as.dataContext()!=null?as.dataContext().item():null;var au=as.dataContext()!=null?as.dataContext()._c:-1;d.cm(as,at,am);if(an){$self.v7(as,aq,au,$self.us().count(),ap,ar)}else{if(ar){{$self.up.a1(as,$self.actualHighlightingFadeOpacity(),ar)}}}{$self.up.ad(as,false,false,false,false)}})},v7:function(a,b,c,d,e,f){var g=this.actualHighlightingMode()!=1;this.up.a0(this.up._b,c,d,false);{this.up.a1(a,this.actualHighlightingFadeOpacity(),f)}var h=this.up.ax;var i=null;var j=this.c6();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().a7().getHighlightingInfo(this,j,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(e);this.v9(h);this.up.z(this,i,e,g,false)},v6:function(a,b,c){var d=this.actualHighlightingMode()!=1;this.up.a0(this.up._d,a,b,true);this.up.aa(this.actualHighlightingFadeOpacity());var e=this.up.aw;var f=null;var g=this.c6();var h=null;if(d&&this.seriesViewer()!=null){f=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),true);if(this.seriesViewer().a7().isCrossSeriesHighlight(this)){h=this.seriesViewer().a7().getHighlightingInfo(this,g,e.startIndex(),e.endIndex(),true)}e.highlightingInfo(f)}e.isThumbnail(c);this.v8(e);this.up.y(this,f,c,d,e.sumAllSeriesHighlightingProgress(),this.seriesViewer().a7().sumHighlightingProgress())},v9:function(a){if(this.assigningShapeStyle!=null&&this._uu){this.assigningShapeStyle(this,a)}},v8:function(a){if(this.assigningShapeMarkerStyle!=null&&this._ut){this.assigningShapeMarkerStyle(this,a)}},getShapeItems:function(a,b){return this.t8(a,b)},t8:function(a,b){if(b<a||a<0||a>this.us().count()||b<0||b>this.us().count()){return null}var c=new Array(b-a+1);for(var d=a;d<=b;d++){var e=d;c[d-a]=this.c6().item(d)}return c},wa:function(a,b,c){var d=0;var e=null;for(var f=0;f<c.count();f++){var g=c.__inner[f];var h=g._b.width()*g._b.height();if(h>d){d=h;e=g}}a._cc.add(b,e)},ob:function(){$.ig.Series.prototype.ob.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},qn:function(a,b){this.renderSeries(false)},qm:function(a,b){this.renderSeries(false)},no:function(a,b,c,d){$.ig.Series.prototype.no.call(this,a,b,c,d);switch(a){case 3:if(d==this.shapeMemberPath()){this._va.__inner[b]=this.wq(this.us().item(b))}break;case 1:for(var e=b;e<b+c;e++){this._va.insert(e,this.wq(this.us().item(e)))}break;case 0:this._va.removeRange(b,c);break;case 2:for(var f=b;f<b+c;f++){this._va.__inner[f]=this.wq(this.us().item(f))}break;case 4:this.wc();break}this.renderSeries(false)},gl:function(a,b,c){var d=true;if(!$.ig.Series.prototype.gl.call(this,a,b,c)||this.u4()&&this.us()==null||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.us()==null||this.us().count()==0||this._va==null||this._va.count()==0||this._va.count()!=this.us().count()){d=false}return d},u4:function(){return true},o0:function(a){$.ig.Series.prototype.o0.call(this,a);this._uq=$b($$t.$aa.$type,a)},_uq:null,vd:function(a,b,c,d,e,f,g){var h=new $$4.x($$t.$t.$type,0);var i;var j=c.count();for(var k=0;k<j;k++){i=c.__inner[k];var l=this.ub(a,b,i,d,e,f,g);if(l==null){continue}h.add(l)}return h},ub:function(a,b,c,d,e,f,g){var h=this.v3(c,d,e);var i=h._c;var j=h._d;var k=i.length;var l=1.7976931348623157e308;var m=1.7976931348623157e308;var n=-1.7976931348623157e308;var o=-1.7976931348623157e308;var p;var q;if(f!=0){for(var r=0;r<k;r++){i[r]=i[r]+f}}for(var s=0;s<k;s++){p=i[s];q=j[s];l=p<l?p:l;m=q<m?q:m;n=p>n?p:n;o=q>o?q:o}var t=!(l>this.wp.right()||n<this.wp.left()||m>this.wp.bottom()||o<this.wp.top());if(!t&&f==0&&g!=0){if(g!=0){for(var u=0;u<k;u++){i[u]=i[u]+g}}for(var v=0;v<k;v++){p=i[v];q=j[v];l=p<l?p:l;m=q<m?q:m;n=p>n?p:n;o=q>o?q:o}t=!(l>this.wp.right()||n<this.wp.left()||m>this.wp.bottom()||o<this.wp.top())}if(!t){return null}var w=b!=null&&(l<this.wp.left()||m<this.wp.top()||n>this.wp.right()||o>this.wp.bottom());var x=new $$a.ae(0,l,m,n-l,o-m);if(!a.cb(x)){return null}l=l<this.wp.left()?this.wp.left():l;n=n>this.wp.right()?this.wp.right():n;m=m<this.wp.top()?this.wp.top():m;o=o>this.wp.bottom()?this.wp.bottom():o;var y=$.ig.PolySimplification.prototype.b(h,this.actualResolution());var z=(new $.ig.DefaultFlattener).fastFlatten(h._c,h._d,y,this.ve);var aa=z.count();if(w){var ab=new $$4.x($$a.$y.$type,0);b.i(ab);for(var ac=0;ac<aa;ac++){b.j(z.__inner[ac])}b.i(null);z=ab}if(z==null||z.count()==0){return null}var ad=new $$t.t;ad._a=z;ad._b=new $$a.ae(0,l,m,n-l,o-m);ad._c=x;return ad},v3:function(a,b,c){var d=this.uh;var e=this.uj;var f=a.count();var g=new Array(f);var h=new Array(f);for(var i=0;i<f;i++){g[i]=a.__inner[i].__x;h[i]=a.__inner[i].__y}d.getScaledValueList(g,0,g.length,b);e.getScaledValueList(h,0,h.length,c);return new $$6.u(Array,Array,g,h)},wp:null,we:function(a){a.c0()},nj:function(a,b){$.ig.Series.prototype.nj.call(this,a,b);var c=b;c.cn()},v5:function(a){if(a!=null){a.registerSeries(this)}},wd:function(a){if(a!=null){a.deregisterSeries(this)}},getHitDataContext:function(a,b){var c=this._uq.c2(a,b);var d=null;if(c!=null){d=c.dataContext()}if(d!=null){return d}return $.ig.Series.prototype.getHitDataContext.call(this,a,b)},vl:function(a){return this.c6().item(a)},gf:function(a){if(arguments.length===1){$.ig.Series.prototype.gf.call(this,a);return a}else{return true}},shapeFilterResolution:function(a){if(arguments.length===1){this.h($$t.$s.shapeFilterResolutionProperty,a);return a}else{return this.c($$t.$s.shapeFilterResolutionProperty)}},_vh:0,aq:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null&&this._va!=null){var b=1.7976931348623157e308;var c=-1.7976931348623157e308;var e=this._va.getEnumerator();while(e.moveNext()){var d=e.current();b=Math.min(b,d.left());c=Math.max(c,d.right())}return new $.ig.AxisRange(b,c)}if($b($.ig.NumericYAxis.prototype.$type,a)!==null&&this._va!=null){var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var i=this._va.getEnumerator();while(i.moveNext()){var h=i.current();f=Math.min(f,h.top());g=Math.max(g,h.bottom())}return new $.ig.AxisRange(f,g)}return null},isShape:function(){return true},isMarkerlessDisplayPreferred:function(){return true},uy:function(){return this.styleShape!=null},wr:function(a,b,c){if(this.styleShape!=null){if(this._uq.c9()!=null&&c==this._uq.c9()){c=new $$a.ag;var d=this._uq.c9();c.fill=d.fill;c.opacity=d.opacity;c.stroke=d.stroke;c.strokeThickness=d.strokeThickness}else{if(c!=null){var e=new $$a.ag;e.fill=c.fill;e.opacity=c.opacity;e.stroke=c.stroke;e.strokeThickness=c.strokeThickness;c=e}else{c=new $$a.ag}}var f=new $$t.ad(a,b,c);this.styleShape(this,f);return f.d()}return c},styleShape:null,$type:new $.ig.Type("ShapeSeriesBase",$.ig.Series.prototype.$type)},true);$c("ScatterPolylineSeries:m","ShapeSeriesBase",{isPolyline:function(){return true},init:function(){$$t.$s.init.call(this);this._ab=$$t.$m.$type},cg:function(){return new $$t.x(this)},uv:function(){return false},o0:function(a){$$t.$s.o0.call(this,a);this._ws=a},_ws:null,u0:function(){return false},shapeStyleSelector:function(a){if(arguments.length===1){this.h($$t.$m.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$m.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.h($$t.$m.shapeStyleProperty,a);return a}else{return this.c($$t.$m.shapeStyleProperty)}},o8:function(a,b,c,d){$$t.$s.o8.call(this,a,b,c,d);switch(b){case"ShapeStyle":this._ws.cy(this.shapeStyle());this.renderSeries(false);this.ol();break;case"ShapeStyleSelector":this._ws.cz(this.shapeStyleSelector());this.renderSeries(false);this.ol();break}},wb:function(a){var b=a;b.cy(this.shapeStyle());b.cz(this.shapeStyleSelector());$$t.$s.wb.call(this,a)},getHitDataContext:function(a,b){var c=this._ws.c3(a,b,true);if(c!=null){return c.dataContext()}return $$t.$s.getHitDataContext.call(this,a,b)},$type:new $.ig.Type("ScatterPolylineSeries",$$t.$s.$type)},true);$c("ScatterAreaSeries:n","ScatterTriangulationSeries",{isArea:function(){return true},init:function(){$$t.$u.init.call(this);$.ig.FastItemIntColumn.prototype.m();this._ab=$$t.$n.$type},vw:null,colorScale:function(a){if(arguments.length===1){var b=this.vw!=a;if(b){var c=this.vw;if(this.vw!=null){var d=this.vw;d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.wf.runOn(this))}this.vw=a;if(this.vw!=null){var e=this.vw;e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.wf.runOn(this))}this.raisePropertyChanged("ColorScale",c,this.vw)}return a}else{return this.vw}},wf:function(a,b){this.updateActualColorScale();this.renderSeries(false)},getItemValue:function(a,b){var c=this.lv(b);if(c=="ColorMemberPath"){return this.jv(a,b,this.colorMemberPath())}return $$t.$u.getItemValue.call(this,a,b)},colorMemberPath:function(a){if(arguments.length===1){this.h($$t.$n.colorMemberPathProperty,a);return a}else{return this.c($$t.$n.colorMemberPathProperty)}},v1:null,v2:function(a){if(arguments.length===1){var b=this.v2()!=a;if(b){var c=this.v2();this.v1=a;this.raisePropertyChanged("ColorColumn",c,this.v2())}return a}else{return this.v1}},gf:function(a){if(arguments.length===1){$.ig.Series.prototype.gf.call(this,a);return a}else{return true}},o8:function(a,b,c,d){$$t.$u.o8.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.v2());this.v2(null)}var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.v2(this.c3(this.colorMemberPath()))}this.renderSeries(this.shouldAnimateOnDataSourceSwap()&&c!=null);break;case"ColorMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.v2());this.v2(this.c3(this.colorMemberPath()))}this.renderSeries(false);this.ol();break;case"ColorScale":this.updateActualColorScale();this.renderSeries(false);this.ol();break}},pq:function(a){$$t.$u.pq.call(this,a);this.wg(this.view())},renderAlternateView:function(a,b,c,d,e){$$t.$u.renderAlternateView.call(this,a,b,c,d,e);var f=this.a7().alternateViews().item(d);f.prepAltSurface(c);if(this.dl(f)){return}this.wg(f)},wg:function(a){if(this.dl(a)){return}var b;var c;var d=a.getViewInfo(c,b);c=d.p0;b=d.p1;var e=a;var f=null;var g=null;var h=this.xAxis();var i=this.yAxis();var j=this.getEffectiveViewport1(a);var k=new $.ig.ScalerParams(1,b,c,h.isInverted());k.c=j;var l=new $.ig.ScalerParams(1,b,c,i.isInverted());l.c=j;g=this.v0(a,k,l);if(g!=null){e.cb(g)}else{e.ce(f)}},wd:function(a){var b;var c;var d=a.getViewInfo(b,c);b=d.p0;c=d.p1;var e=$.ig.truncate(Math.round(b.width()))*$.ig.truncate(Math.round(b.height()));var f=a.itemIndexes();if(f==null||f.length!=e){f=new Array(e);for(var g=0;g<e;g++){f[g]=0}}else{for(var h=0;h<e;h++){f[h]=0}}a.itemIndexes(f)},getItem:function(a){var b=$.ig.truncate(Math.round(this.tw().width()));var c=$.ig.truncate(Math.round(this.tw().height()));var d=this.view().itemIndexes();if(d==null||d.length!=b*c||this.ub()==null||this.ub().count()<1||this.uc()==null||this.uc().count()<1||this.ud()==null||this.ud().count()<1){return null}var e=this.seriesViewer().windowRect();var f=(a.__x-e.left())/e.width();var g=(a.__y-e.top())/e.height();var h=$.ig.truncate(Math.round(b*f));var i=$.ig.truncate(Math.round(c*g));var j=b*i+h;if(j<0||j>d.length-1){return null}var k=d[j]-1;if(k<0||k>this.ub().count()){return null}var l=this._vu.length;var m=this.ub().item(k);var n=this.uc().item(k);var o=this.ud().item(k);if(m>=l||n>=l||o>=l){return null}var p=(this._vu[m]-this.tw().left())/this.tw().width();var q=(this._vv[m]-this.tw().top())/this.tw().height();var r=(this._vu[n]-this.tw().left())/this.tw().width();var s=(this._vv[n]-this.tw().top())/this.tw().height();var t=(this._vu[o]-this.tw().left())/this.tw().width();var u=(this._vv[o]-this.tw().top())/this.tw().height();var v=Math.pow(p-f,2)+Math.pow(q-g,2);var w=Math.pow(r-f,2)+Math.pow(s-g,2);var x=Math.pow(t-f,2)+Math.pow(u-g,2);if(v<w&&v<x){return this.c6().item(m)}if(w<v&&w<x){return this.c6().item(n)}if(x<v&&x<w){return this.c6().item(o)}return this.c6().item(m)},_vu:null,_vv:null,v0:function(a,b,c){var d;var e;var f=a.getViewInfo(e,d);e=f.p0;d=f.p1;e=new $$a.ae(0,0,0,e.width(),e.height());b=new $.ig.ScalerParams(0,b.e,e,b.a,b.c);c=new $.ig.ScalerParams(0,c.e,e,c.a,c.c);c._b=this.h2();var g=a;var h=this.xAxis();var i=this.yAxis();var j=this.ub().count();var k;var xArr_=this.ue().asArray();k=xArr_.slice(0);var l;var yArr_=this.uf().asArray();l=yArr_.slice(0);var m=this.v2().asArray();var n=this.ub().asArray();var o=this.uc().asArray();var p=this.ud().asArray();this._vu=k;this._vv=l;h.getScaledValueList(k,0,k.length,b);i.getScaledValueList(l,0,l.length,c);var q=this.actualColorScale();var r=g.b5(b.d,q,this.v2());var s=e.top();var t=e.left();var u=e.right();var v=e.bottom();var w;var x;var y;var z;this.wd(g);var aa=g.itemIndexes();var ab=k.length;for(var ac=0;ac<j;ac++){var ad=n[ac];var ae=o[ac];var af=p[ac];if(ad>=ab||ae>=ab||af>=ab||ad<0||ae<0||af<0){continue}var ag=k[ad];var ah=l[ad];var ai={__x:ag,__y:ah,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var aj=k[ae];var ak=l[ae];var al={__x:aj,__y:ak,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var am=k[af];var an=l[af];var ao={__x:am,__y:an,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};w=al.__y<ao.__y?al.__y:ao.__y;w=ai.__y<w?ai.__y:w;x=al.__y>ao.__y?al.__y:ao.__y;x=ai.__y>x?ai.__y:x;y=al.__x<ao.__x?al.__x:ao.__x;y=ai.__x<y?ai.__x:y;z=al.__x>ao.__x?al.__x:ao.__x;z=ai.__x>z?ai.__x:z;if(w<v&&x>s&&y<u&&z>t){var ap=m[ad];var aq=m[ae];var ar=m[af];r.p(ac,aa,ai,al,ao,ap,aq,ar)}}return r},v3:function(){var a=new $$a.ay;var b=this.actualBrush();if(b==null){a=$.ig.ColorUtil.prototype.r("#000000")}else{a=$.ig.ColorUtil.prototype.q(b)}var c=new $.ig.ObservableColorCollection;c.add($.ig.ColorUtil.prototype.v(a,-.5));c.add(a);return c},actualColorScale:function(a){if(arguments.length===1){this.h($$t.$n.actualColorScaleProperty,a);return a}else{return this.c($$t.$n.actualColorScaleProperty)}},updateActualColorScale:function(){var $self=this;var a=this.colorScale();if(a==null){a=function(){var $ret=new $$t.c;$ret.palette($self.v3());$ret.interpolationMode(2);return $ret}()}else if($b($$t.$c.$type,a)!==null){var b=a;if(b.palette()==null||b.palette().count()==0){b.palette(this.v3())}a=b}var c=new $.ig.ObservableColorCollection;if($b($$t.$c.$type,a)!==null){c=a.palette()}else{c=this.v3()}this.actualColorScale(a)},qd:function(){$$t.$u.qd.call(this);this.updateActualColorScale()},nj:function(a,b){$$t.$u.nj.call(this,a,b);var c=b;c.ca()},cg:function(){return new $$t.y(this)},o0:function(a){$$t.$u.o0.call(this,a);this._vz=$b($$t.$y.$type,a)},_vz:null,attachImage:function(a){if(this._vz!=null){this._vz.attachImage(a)}},colorMemberAsLegendLabel:function(a){if(arguments.length===1){this.h($$t.$n.colorMemberAsLegendLabelProperty,a);return a}else{return this.c($$t.$n.colorMemberAsLegendLabelProperty)}},colorMemberAsLegendUnit:function(a){if(arguments.length===1){this.h($$t.$n.colorMemberAsLegendUnitProperty,a);return a}else{return this.c($$t.$n.colorMemberAsLegendUnitProperty)}},getDataLegendSeriesContextAt:function(a,b){var c={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=this.getItem(c);var e=d==null?NaN:this.h1(d,"XMemberPath");var f=d==null?NaN:this.h1(d,"YMemberPath");var g=d==null?NaN:this.h1(d,"ColorMemberPath");var h=new $.ig.DataLegendSeriesValueInfo;h.value(e);h.valueType(13);h.memberLabel("X");h.memberPath(function(i){return i!=null?i:"X"}(this.xMemberPath()));h.memberSymbol(function(i){return i!=null?i:"X:"}(this.xMemberAsLegendLabel()));h.memberUnit(function(i){return i!=null?i:""}(this.xMemberAsLegendUnit()));var i=new $.ig.DataLegendSeriesValueInfo;i.value(f);i.valueType(14);i.memberLabel("Y");i.memberPath(function(j){return j!=null?j:"Y"}(this.yMemberPath()));i.memberSymbol(function(j){return j!=null?j:"Y:"}(this.yMemberAsLegendLabel()));i.memberUnit(function(j){return j!=null?j:""}(this.yMemberAsLegendUnit()));var j=new $.ig.DataLegendSeriesValueInfo;j.value(g);j.valueType(0);j.memberLabel("Value");j.memberPath(function(k){return k!=null?k:"Value"}(this.colorMemberPath()));j.memberSymbol(function(k){return k!=null?k:"V:"}(this.colorMemberAsLegendLabel()));j.memberUnit(function(k){return k!=null?k:""}(this.colorMemberAsLegendUnit()));var k=new $.ig.DataLegendSeriesContext;k.f(function(){var $ret=new $$4.x($.ig.DataLegendSeriesValueInfo.prototype.$type,0);$ret.add(h);$ret.add(i);$ret.add(j);return $ret}());k.seriesGroup(this.aw());return k},$type:new $.ig.Type("ScatterAreaSeries",$$t.$u.$type)},true);$c("TriangleRasterizer:o","Object",{init:function(a,b,c,d,e,f,g){this.k=0;this.j=0;this.b=null;this.d=null;$.ig.$op.init.call(this);if(a==null||b==null||e==null){throw new $$0.z(0)}this.a=a;this.c(b);this.e(e);this.m(f);this.l(g);this.g=c;this.f=d},a:null,k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:0,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},f:0,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},p:function(a,b,c,d,e,f,g,h){var i=this.k;var j=this.j;var k;var l;if(d.__y>e.__y){k=d;d=e;e=k;l=g;g=h;h=l}if(c.__y>e.__y){k=c;c=e;e=k;l=f;f=h;h=l}if(c.__y>d.__y){k=c;c=d;d=k;l=f;f=g;g=l}var m=$.ig.truncate(Math.round(c.__y));var n=$.ig.truncate(Math.round(d.__y));var o=$.ig.truncate(Math.round(e.__y));if(o==m){return}if($.ig.util.isNaN(f)||$.ig.util.isNaN(g)||$.ig.util.isNaN(h)){return}var p=(d.__x-c.__x)*(e.__y-c.__y)-(e.__x-c.__x)*(d.__y-c.__y)>=0;var q=Math.max(0,m);var r=Math.min(j-1,n);for(var s=q;s<r;++s){var t=(s-m)/(n-m);var u=c.__x+t*(d.__x-c.__x);var v=f+t*(g-f);var w=(s-m)/(o-m);var x=c.__x+w*(e.__x-c.__x);var y=f+w*(h-f);if(p){this.o(a,b,s,$.ig.truncate(Math.floor(x)),$.ig.truncate(Math.ceil(u)),y,v)}else{this.o(a,b,s,$.ig.truncate(Math.floor(u)),$.ig.truncate(Math.ceil(x)),v,y)}}{var z=Math.min(j-1,Math.max(0,n));var aa=Math.min(j-1,o);var ab=0;var ac=d.__x+ab*(e.__x-d.__x);var ad=g+ab*(h-g);var ae=z;var af=o-m;var ag=(ae-m)/af;var ah=c.__x+ag*(e.__x-c.__x);var ai=f+ag*(h-f);do{if(p){this.o(a,b,ae,$.ig.truncate(Math.floor(ah)),$.ig.truncate(Math.ceil(ac)),ai,ad)}else{this.o(a,b,ae,$.ig.truncate(Math.floor(ac)),$.ig.truncate(Math.ceil(ah)),ad,ai)}++ae;ab=(ae-n)/(o-n);ac=d.__x+ab*(e.__x-d.__x);ad=g+ab*(h-g);ag=(ae-m)/af;ah=c.__x+ag*(e.__x-c.__x);ai=f+ag*(h-f)}while(ae<aa)}},o:function(a,b,c,d,e,f,g){var h=this.k;var i=d>0?d:0;var j=e<h-1?e:h-1;var k=c*h*4+i*4;var l=g-f;var m=1/(e-d);var n=this.d;var o=this.g;var p=this.f;var q=c*h;for(var r=i;r<=j;r++){var s=f+l*(r-d)*m;var color_=this.b.getColor(s,o,p,n);this.a[k]=color_.__r;this.a[k+1]=color_.__g;this.a[k+2]=color_.__b;this.a[k+3]=color_.__a;b[q+r]=a+1;k+=4}},n:function(){},$type:new $.ig.Type("TriangleRasterizer",$.ig.$ot)},true);$c("TriangleRasterizer_PointAndValue:p","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:0,$type:new $.ig.Type("TriangleRasterizer_PointAndValue",$.ig.$ot)},true);$c("ScatterPolygonSeries:q","ShapeSeriesBase",{isPolygon:function(){return true},isMarkerlessDisplayPreferred:function(){return true},init:function(){this.w3=new $.ig.ScalerParams(1,$$t.$q.yc,$$t.$q.yc,false);this.w4=new $.ig.ScalerParams(1,$$t.$q.yc,$$t.$q.yc,false);this.wy=1;this.wu=1;$$t.$s.init.call(this);this._ab=$$t.$q.$type;
},u9:function(){return this.w8()},wb:function(a){var $self=this;var b=a;b.cy(this.shapeStyle());b.cz(this.shapeStyleSelector());$$t.$s.wb.call(this,a);if(this.dl(a)){return}var c,d;var e=a.getViewInfo(c,d);c=e.p0;d=e.p1;var f=this.getEffectiveViewport1(a);this.w3=new $.ig.ScalerParams(1,d,c,this.xAxis().isInverted());this.w3.c=f;this.w4=new $.ig.ScalerParams(1,d,c,this.yAxis().isInverted());this.w4.c=f;if(c.width()<1||c.height()<1){return}this._w6=function(){var $ret=new $$t.r;$ret._a=$self.xAxis();$ret._b=$self.yAxis();$ret._e=$self.xAxis().isInverted();$ret._f=$self.yAxis().isInverted();$ret._d=$self.c6();$ret._c=$self.us();return $ret}();if(this.w8()){var g=new $$4.h($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,0);b.dg().l(g,400,d,c,this.actualResolution());b.dg().j(g,false);if(this.u7()){this.xp(a)}}},xp:function(a){var $self=this;a._dk=true;this.up.ay(this,this.u7(),this.getShapeItems.runOn(this));var b=this.up._d;var c=b!=null;var d=this.getEffectiveViewport1(a);var e=this.c6()==null?0:this.c6().count();a.dw(function(f){if(f.__visibility==0){var g=f._ak;var h=f.content();if(h==null){h=new $.ig.DataContext;f.content(h)}if(c){$self.v6(g,e,a.isThumbnailView())}$self.up.ac(f,h)}})},w8:function(){return this.xs!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},cg:function(){return new $$t.z(this)},o0:function(a){$$t.$s.o0.call(this,a);this._w5=a},_w5:null,_w6:null,w3:null,w4:null,hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},getActualMarkerShape:function(){return this.ky(this,this.xs)},shapeStyleSelector:function(a){if(arguments.length===1){this.h($$t.$q.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$q.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.h($$t.$q.shapeStyleProperty,a);return a}else{return this.c($$t.$q.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.h($$t.$q.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $g(this.c($$t.$q.markerTypeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.h($$t.$q.markerTemplateProperty,a);return a}else{return this.c($$t.$q.markerTemplateProperty)}},markerThickness:function(a){if(arguments.length===1){this.h($$t.$q.markerThicknessProperty,a);return a}else{return this.c($$t.$q.markerThicknessProperty)}},hs:function(){return this.markerThickness()},actualMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$q.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$q.actualMarkerTemplateProperty)}},xs:null,markerBrush:function(a){if(arguments.length===1){this.h($$t.$q.markerBrushProperty,a);return a}else{return this.c($$t.$q.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$q.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$q.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.h($$t.$q.markerOutlineProperty,a);return a}else{return this.c($$t.$q.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.h($$t.$q.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$q.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.h($$t.$q.markerStyleProperty,a);return a}else{return this.c($$t.$q.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.h($$t.$q.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $g(this.c($$t.$q.markerCollisionAvoidanceProperty))}},wy:0,wz:function(a){if(arguments.length===1){this.wy=a;return a}else{return this.wy}},w1:function(){if(this.markerOutlineMode()==0){return 1}return this.markerOutlineMode()},qh:function(a){$$t.$s.qh.call(this,a);this.markerOutlineMode(a)},markerOutlineMode:function(a){if(arguments.length===1){this.h($$t.$q.markerOutlineModeProperty,$.ig.MarkerOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$q.markerOutlineModeProperty))}},wu:0,wv:function(a){if(arguments.length===1){this.wu=a;return a}else{return this.wu}},wx:function(){if(this.markerFillMode()==0){return 2}return this.markerFillMode()},qg:function(a){$$t.$s.qg.call(this,a);this.markerFillMode(a)},qi:function(a){$$t.$s.qi.call(this,a);this.markerThickness(a)},markerFillMode:function(a){if(arguments.length===1){this.h($$t.$q.markerFillModeProperty,$.ig.MarkerFillMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$q.markerFillModeProperty))}},qd:function(){$$t.$s.qd.call(this);if(this.index()<0){return}if(this.markerTemplate()!=null){this._w5.dv();this._w5.ds()}else{var a=$.ig.MarkerSeries.prototype.resolveMarkerType(this,this.markerType());var b=$.ig.MarkerSeries.prototype.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($.ig.MarkerSeries.prototype.nullMarkerTemplate())}else{this._w5.dp(b)}}if(this.markerBrush()!=null&&this.markerType()!=13){this.p4("ActualMarkerBrush");var c=this.actualMarkerBrush();this._w5.dt();this._w5.dq();var d=this.actualMarkerBrush();var e=this.eu("ActualMarkerBrush",this.g1.count()>0?this.g1.peek():null,c,d);this.p6("ActualMarkerBrush",e)}else{if(this.markerType()==13){this.actualMarkerBrush(this.view().getTransparentBrush())}else{if(this.wv()!=2){if(this.seriesViewer()!=null){var f=this.seriesViewer().sy(this.index());if(!$.ig.util.isNaN(this.actualMarkerFillOpacity())&&this.actualMarkerFillOpacity()!=1){f=$.ig.BrushUtil.prototype.q(f,this.actualMarkerFillOpacity())}this.actualMarkerBrush(f)}else{this.actualMarkerBrush(null)}}}}if(this.markerOutline()!=null){this._w5.du();this._w5.dr()}else{if(this.markerType()==13){this.actualMarkerOutline(this.view().getTransparentBrush())}else{if(this.markerOutlineMode()==2){this.actualMarkerOutline(this.actualMarkerBrush())}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().sz(this.index()))}}}if(this.wv()==2&&this.markerBrush()==null&&this.markerType()!=13){if(this.actualMarkerOutline()!=null){var g=this.actualMarkerOutline();if(!$.ig.util.isNaN(this.actualMarkerFillOpacity())&&this.actualMarkerFillOpacity()!=1){g=$.ig.BrushUtil.prototype.q(g,this.actualMarkerFillOpacity())}this.actualMarkerBrush(g)}else{this.actualMarkerBrush(null)}}},or:function(){$$t.$s.or.call(this);this.wz(this.w1());this.wv(this.wx())},o8:function(a,b,c,d){$$t.$s.o8.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":case"MarkerThickness":this.pe(b);this.o2();break;case"MarkerOutlineMode":this.wz(this.w1());this.pe(null);this.o2();break;case"MarkerFillMode":this.wv(this.wx());this.pe(null);this.o2();break;case"ActualMarkerTemplate":this.xs=d;if(c==$.ig.MarkerSeries.prototype.nullMarkerTemplate()||d==$.ig.MarkerSeries.prototype.nullMarkerTemplate()||(c==null||d!=null)){this._w5.dx();this.renderSeries(false)}this.view().bl();if(this.toolTip()!=null&&this.ev()){this.a7().updateToolTipValue(this,this.toolTip())}this.renderSeries(false);this.ol();break;case"ShapeStyle":this._w5.cy(this.shapeStyle());this.renderSeries(false);this.ol();break;case"ShapeStyleSelector":this._w5.cz(this.shapeStyleSelector());this.renderSeries(false);this.ol();break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.ol();break;case"ActualMarkerBrush":case"ActualMarkerOutline":if(this.w8()){this.renderSeries(false)}break}},getHitDataContext:function(a,b){var c=this._w5.getHitMarker(a);var d=null;if(c!=null){d=c.content()}if(d!=null){return d}return $$t.$s.getHitDataContext.call(this,a,b)},xq:function(a,b){var c=new $$4.x($.ig.$op.$type,0);var e=b.activeKeys().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.remove(f)}},getVisiblePointsOfInterest:function(a,b,c,d){var $self=this;if(!this.hasMarkers()){return false}var e=this.xAxis();var f=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),e.isInverted());f.c=this.getEffectiveViewport1(this.view());var g=this.yAxis();var h=new $.ig.ScalerParams(1,this.seriesViewer().actualWindowRect(),this.tw(),g.isInverted());h.c=this.getEffectiveViewport1(this.view());a.clear();this._w5.dw(function(i){if(i.__visibility==0){var j=new $.ig.SeriesPointOfInterest;var k=i._n;var l=i._o;if(k<$self.tw().left()||k>$self.tw().right()||l<$self.tw().top()||l>$self.tw().bottom()){return}j._b=e.getUnscaledValue(k,f);j._c=g.getUnscaledValue(l,h);j._a=i.content();a.add(j)}});return true},ws:function(a,b,c,d,e){var $self=this;if(c==null||c.length!=this._w6._d.count()){c=new Array(this._w6._d.count());for(var f=0;f<this._w6._d.count();f++){c[f]=new $$a.y(0)}}var g=function(){var $ret=new $.ig.ScalerParams(1,d,e,$self.xAxis().isInverted());$ret.c=$self.getEffectiveViewport1(a);return $ret}();var h=function(){var $ret=new $.ig.ScalerParams(1,d,e,$self.yAxis().isInverted());$ret.c=$self.getEffectiveViewport1(a);return $ret}();var i=this.to(a);var j=this._w6._a.getUnscaledValue(i.left(),g);var k=this._w6._a.getUnscaledValue(i.right(),g);var l=this._w6._b.getUnscaledValue(i.bottom(),h);var m=this._w6._b.getUnscaledValue(i.top(),h);if(this._w6._e){var n=j;j=k;k=n}if(this._w6._f){var o=l;l=m;m=o}var p=this._w6;var q=p._a;var r=p._b;var s;var t;var u=g.d.left();var v=g.d.right();var w=h.d.top();var x=h.d.bottom();for(var y=0;y<this._w6._d.count();y++){s=0;t=0;var z=null;var aa=a._cc.tryGetValue(y,z);z=aa.p1;if(z==null){c[y].__x=NaN;c[y].__y=NaN}else{var ab=z._c;var ac=$.ig.RectUtil.prototype.l(ab);s=ac.__x;t=ac.__y;if(s>=u&&s<=v&&t>=w&&t<=x){c[y].__x=s;c[y].__y=t}else{c[y].__x=NaN;c[y].__y=NaN}}}return c},w9:function(a,b){if(b==null){b=new $$4.x($$0.$ap.$type,2,a.activeCount())}else{b.clear()}var c=0;var d=this.c6();var f=a.activeKeys().getEnumerator();while(f.moveNext()){var e=f.current();b.add(d.indexOf(e));c++}return b},$type:new $.ig.Type("ScatterPolygonSeries",$$t.$s.$type)},true);$c("ShapeAxisInfoCache:r","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_e:false,_f:false,_d:null,_c:null,$type:new $.ig.Type("ShapeAxisInfoCache",$.ig.$ot)},true);$c("FlattenedShape:t","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,$type:new $.ig.Type("FlattenedShape",$.ig.$ot)},true);$c("ShapeSeriesRenderManager:v","SeriesRenderManager",{init:function(){$.ig.SeriesRenderManager.prototype.init.call(this)},c:function(){this.aw=new $.ig.AssigningShapeMarkerStyleEventArgs;return this.aw},a:function(){this.ax=new $.ig.AssigningShapeStyleEventArgs;return this.ax},aw:null,ax:null,a1:function(a,b,c){this.ag=this.ak;this.ah=this.al;this.m=this.t;this.am=this.an;this.ao=this.ar;this.k=this.r;this.l=this.s;this.j=this.q;if(c){if(a.__fill!=null){this.ag=a.__fill}if(a.__stroke!=null){this.ah=a.__stroke}if(!$.ig.util.isNaN(a._ad)&&(a._y==null||!$.ig.util.isNaN(a._y.strokeThickness))){this.m=a._ad}}var d=this._b;if(d!=null){d.fill(this.ag);d.stroke(this.ah);d.strokeThickness(this.m);d.strokeDashArray(this.am);d.strokeDashCap(this.ao);d.radiusX(this.k);d.radiusY(this.l);d.opacity(this.j);d.isNegativeShape(this.f);d.fadeOpacity(b);d.highlightingHandled(false)}},ay:function(a,b,c){this.w(a,b,c)},az:function(a,b,c){this.x(a,b,c)},a0:function(a,b,c,d){if(b==-1){a.hasDateRange(false);a.startIndex(0);a.endIndex(c-1)}else{if(d){a.startIndex(b);a.endIndex(b)}else{a.hasDateRange(false);a.startIndex(b);a.endIndex(b)}}},$type:new $.ig.Type("ShapeSeriesRenderManager",$.ig.SeriesRenderManager.prototype.$type)},true);$c("ScatterContourSeriesView:w","SeriesView",{_b2:null,_b1:null,init:function(a){var $self=this;this.b3=new $$4.x($$a.$au.$type,0);this.b0=null;$.ig.SeriesView.prototype.init.call(this,a);this._b4=new $$4.x($$a.$bz.$type,0);this._b1=a;this._b2=function(){var $ret=new $.ig.Pool$1($$a.$bz.$type);$ret.create($self.cb.runOn($self));$ret.destroy($self.b9.runOn($self));$ret.activate($self.b7.runOn($self));$ret.disactivate($self.b8.runOn($self));return $ret}()},_b4:null,cb:function(){var $self=this;var a=new $$a.bz;a.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());this._b4.add(a);return a},b7:function(a){a.__visibility=0},b8:function(a){a.__visibility=1},b9:function(a){this._b4.remove(a)},b3:null,b0:null,b5:function(a,b){var c=0;this.b0=b;this.b3.clear();var d=this._b1.actualFillScale();for(var e=0;e<b.length;e++){var f=b[e];var g=a.__inner[c];var h=new $$a.a8;for(var i=0;i<g.count();i++){var j=g.__inner[i];if(j.count()==0){continue}var k=$.ig.PointCollectionUtil.prototype.f(j);var l=function(){var $ret=new $$a.a9;$ret.isClosed(false);$ret.isFilled(false);$ret.startPoint(k.__inner[0]);return $ret}();l.__segments.add(function(){var $ret=new $$a.bh;$ret.points(k);return $ret}());h._c.add(l)}this._b2.item(c)._an=h;if(this._b2.item(c).dataContext()!=null){this._b2.item(c).dataContext().item(f)}if(d!=null){var m=d.getBrushByValue(f,this._b1.v0());if(m==null){m=this._e.actualBrush()}this.b3.add(m)}else{this.b3.add(this._e.actualBrush())}c++}this._b2.count(c);this.as()},bg:function(a,b){$.ig.SeriesView.prototype.bg.call(this,a,b);var c=a;c.__stroke=this.b3.__inner[b];c._ad=this._e.actualThickness();if(c._y!=null){this._k.j(c,c._y)}},bh:function(a,b){$.ig.SeriesView.prototype.bh.call(this,a,b);var c=a;var d=this.bs(b);c.__stroke=d;c._ad=this._e.actualThickness()+3},a8:function(a,b){$.ig.SeriesView.prototype.a8.call(this,a,b);for(var c=0;c<this._b4.count();c++){var d=this._b4.__inner[c];if(d.__visibility!=1){this.bf(d,c,b);a.t(d)}}},b6:function(a){this._b2.count(0);this.as()},an:function(a){$.ig.SeriesView.prototype.an.call(this,a);var b=new $$4.x($$6.$u.$type.specialize(Number,$$a.$bz.$type),0);if(this.b0!=null){for(var c=0;c<this._b2.count();c++){b.add(new $$6.u(Number,$$a.$bz.$type,this.b0[c],this._b2.item(c)))}}b.sort2(function(d,e){if(d._c<e._c){return-1}else if(d._c>e._c){return 1}return 0});for(var d=0;d<b.count();d++){var e=$b($$a.$bz.$type,b.__inner[d]._d);if(e.__visibility!=1){this._e.a9().exportPathData(a,e,"contour"+d,["Main "])}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._b1.title()+"</span><br/>";if(!String.isNullOrEmpty(this._b1.valueMemberPath())){a+="<span>Value: ${item}</span>"}a+="</div>";return a},ca:function(a,b){for(var c=0;c<this._b4.count();c++){var d=this._b4.__inner[c];var e=$b($$a.$a8.$type,d._an);if(e!=null){for(var f=0;f<e._c.count();f++){var g=e._c.__inner[f];var h=e._c.__inner[f].__startPoint;for(var i=0;i<g.__segments.count();i++){var j=$b($$a.$bh.$type,g.__segments.__inner[i]);if(j!=null){var k=this._b1.actualThickness()/2+this._b1.hy(b);if(j.__points.count()>0&&$.ig.GeometryUtil.prototype.b(a,h,j.__points,k)){return d}}}}}}return null},$type:new $.ig.Type("ScatterContourSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("ShapeSeriesViewBase:aa","SeriesView",{init:function(a){this.cd=new $$4.x($$t.$ab.$type,0);this.c7=new $$a.bz;this.b7=null;this.c8=null;$.ig.SeriesView.prototype.init.call(this,a);this._b6=a;this._b9=this.b8();this._cg=new $$4.x($$a.$bz.$type,0);this._cc=new $$4.h($$0.$ap.$type,$$t.$t.$type,0)},_cc:null,getHitMarker:function(a){return null},ce:function(){return this.cd},b8:function(){var $self=this;return function(){var $ret=new $.ig.Pool$1($$a.$e.$type);$ret.create($self.c1.runOn($self));$ret.activate($self.cq.runOn($self));$ret.disactivate($self.cr.runOn($self));$ret.destroy($self.cs.runOn($self));return $ret}()},cb:function(a){return a.width()>=this._b6._vh&&a.height()>=this._b6._vh},toPointCollections:function(a){var b=new $$4.x($$a.$z.$type,0);var c;var d=a.count();for(var e=0;e<d;e++){c=a.__inner[e];var f=new $$a.z(1,c._a);b.add(f)}return b},hasShapeStyle:function(){return this.c8!=null||this.b7!=null||this._b6.uy()},_b6:null,cd:null,ci:function(a,b,c,d){if(d!=null&&d.count()>0){var e=$$t.$aa.toPointCollections(d);c.intersect(this.bx());if(!this.cb(c)){}else{var f=this.c5(a,e);if(f!=null){var g=this.c4(this._ch,b);for(var h=0;h<d.count();h++){var i=new $$t.ab;i.d=d.__inner[h]._b;i.a=d.__inner[h]._a;i.b=a;i.c=g;this.cd.add(i)}this.ck(g,f);this._ch=this._ch+1}}}},c4:function(a,b){var c=this._b9.item(this._ch);if(c.dataContext()!=null){c.dataContext().item(b);c.dataContext()._c=a}return c},ck:function(a,b){},cl:function(a,b,c){if(b.__fill==null){b.__fill=a._e.actualBrush()}if(b.__stroke==null){b.__stroke=a._e.actualOutline()}if(b._y==null){b._ad=a._e.actualThickness()}},doToActiveElements:function(a){for(var b=0;b<this._b9.active().count();b++){var c=this._b9.active().__inner[b];a(c)}},cm:function(a,b,c){if(a==null){return}this.co(a,c);var d=false;if(this.b7!=null){var e=this.b7.selectStyle(b,a);if(e!=null){d=true}if(a._y!=e){a._y=e;this._k.j(a,a._y)}}if(!d){if(a._y!=this.c8){a._y=this.c8;this._k.j(a,a._y)}}var f=this._b6.wr(b,a,a._y);if(a._y!=f){a._y=f;this._k.j(a,a._y)}},co:function(a,b){},cj:function(a,b){var c=$.ig.truncate(Math.floor(a.left()));var d=$.ig.truncate(Math.ceil(a.right()));var e=$.ig.truncate(Math.floor(a.top()));var f=$.ig.truncate(Math.ceil(a.bottom()));for(var g=c;g<d;g++){for(var h=e;h<f;h++){this.cx(g,h,b)}}},cx:function(a,b,c){},c5:function(a,b){},cu:function(){this._ch=0},ct:function(){this._b9.count(this._ch);this.as()},_ch:0,cw:function(a,b){},cn:function(){this._b9.count(0);this.as()},_cg:null,c1:function(){var a=this._b6;var b=function(){var $ret=new $$a.bz;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series(a);return $ret}());return $ret}();this._cg.add(b);return b},cq:function(a){a.__visibility=0},cr:function(a){a.dataContext().item(null);a.__visibility=1},cs:function(a){this._cg.remove(a)},_b9:null,c6:function(a,b,c){if(b==null){return null}var d=new $$a.a8;var e;var f=b.count();for(var g=0;g<f;g++){e=b.__inner[g];if(e.count()<1){continue}var h=new $$a.bh;h.__points=e;var i=new $$a.a9;i.__isFilled=c;i.__isClosed=c;i.__startPoint=e.__inner[0];i.__segments.add(h);d._c.add(i)}return d},ac:function(a){return this._cg.__inner[a]},c7:null,ab:function(a){var b=this._cg.__inner[a];this.c7.__visibility=b.__visibility;this.c7._an=b._an;var c=this.bs(a);this.c7.__fill=c;this.c7.__stroke=c;this.c7._ad=this._e.actualThickness()+3;return this.c7},a8:function(a,b){$.ig.SeriesView.prototype.a8.call(this,a,b);for(var c=0;c<this._cg.count();c++){var d=this.aa(c,b);if(d.__visibility!=1){a.t(d)}}},b7:null,c8:null,c9:function(){return this.c8},cz:function(a){this.b7=a},cy:function(a){this.c8=a},c2:function(a,b){return this.c3(a,b,false)},c3:function(a,b,c){var d=this.b5(a,b,c);if(d==null){return null}return d.c},b5:function(a,b,c){if(this.cd.count()==0){return null}var d=a.__x;var e=a.__y;var f=this.cd.count();var g=this.cd;var h=null;for(var i=0;i<f;i++){h=g.__inner[i];if(h.a==null||h.a.count()==0){continue}if(d>=h.d.left()&&d<=h.d.right()&&e>=h.d.top()&&e<=h.d.bottom()){if(c){var j=this._b6.actualThickness()/2+this._b6.hy(b);if($.ig.GeometryUtil.prototype.b(a,h.a.__inner[0],h.a,j)){return h}}else{if($.ig.PolygonUtil.prototype.b(h.a,a)){return h}}}}return null},b1:null,b3:null,b2:null,b0:null,cv:function(a,b,c,d){this.b1=a;this.b3=b;this.b2=c;this.b0=d;this.cd.clear()},c0:function(){var $self=this;var a=this.bx();var b=function(){var $ret=new $$a.bz;$ret._y=$self.c8;return $ret}();b._ad=1;if(this._k!=null){this._k.j(b,b._y)}this._b6.wp=$.ig.RectUtil.prototype.r(a,b._ad)},an:function(a){$.ig.SeriesView.prototype.an.call(this,a);if(this._b9.active()==null){return}for(var b=0;b<this._b9.active().count();b++){var c=$b($$a.$bz.$type,this._b9.active().__inner[b]);if(c.__visibility!=1){this._e.a9().exportPathData(a,c,"shape"+b,["Main "])}}},$type:new $.ig.Type("ShapeSeriesViewBase",$.ig.SeriesView.prototype.$type)},true);$c("ScatterPolylineSeriesView:x","ShapeSeriesViewBase",{init:function(a){$$t.$aa.init.call(this,a)},onInit:function(){$$t.$aa.onInit.call(this);if(!this.isThumbnailView()){this._b6.thickness($.ig.Defaults.prototype.aa)}},c5:function(a,b){return this.c6(a,b,false)},cm:function(a,b,c){$$t.$aa.cm.call(this,a,b,c);$$t.$aa.cl(this,a,b)},ck:function(a,b){var c=$b($$a.$bz.$type,a);if(c==null){return}c._an=b},ac:function(a){var b=$$t.$aa.ac.call(this,a);b.__fill=null;return b},ab:function(a){var b=$$t.$aa.ab.call(this,a);b.__fill=null;return b},cb:function(a){return a.width()>=this._b6._vh||a.height()>=this._b6._vh},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._b6.title()+"</span><br/>";a+="</div>";return a},$type:new $.ig.Type("ScatterPolylineSeriesView",$$t.$aa.$type)},true);$c("ScatterAreaSeriesView:y","SeriesView",{_b4:null,b0:null,itemIndexes:function(a){if(arguments.length===1){this.b0=a;return a}else{return this.b0}},init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._b4=a},cd:function(a,b){},attachImage:function(a){},_b8:null,_b7:null,_b6:null,b1:function(){return this.b2(true)},b2:function(a){this.cc();var b=$.ig.truncate(Math.round(this.bx().left()));var c=$.ig.truncate(Math.round(this.bx().left()));var d=$.ig.truncate(Math.round(this.bx().width()));var e=$.ig.truncate(Math.round(this.bx().height()));var f=d.toString();var g=e.toString();if(this._b7.getAttribute("width")!=f){this._b7.setAttribute("width",d.toString())}if(this._b7.getAttribute("height")!=g){this._b7.setAttribute("height",e.toString())}var h=this._b6.h();if(a){h.clearRect(0,0,d,e)}this._b8=h.getImageData(0,0,d,e);return this._b8.data},cc:function(){if(this._b7==null){this._b7=this._e.renderer().createElement("canvas");var a=this._e.renderer().get2DCanvasContext(this._b7);this._b6=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a)}},b5:function(a,b,c){var d=$.ig.truncate(Math.round(this.bx().left()));var e=$.ig.truncate(Math.round(this.bx().left()));var f=$.ig.truncate(Math.round(this.bx().width()));var g=$.ig.truncate(Math.round(this.bx().height()));return new $$t.o(this.b1(),b,c.minimum(),c.maximum(),c,f,g)},cb:function(a){this.ce(null)},ca:function(){if(this._b6!=null){this._b6.l(this.bx().left(),this.bx().top(),this.bx().width(),this.bx().height())}this.as()},a8:function(a,b){$.ig.SeriesView.prototype.a8.call(this,a,b);if(this._b7==null){return}if(b){var c=new $$a.b2;c._n=this.bx().left();c._o=this.bx().top();c.width(this.bx().width());c.height(this.bx().height());c.__fill=this.br();a.w(c)}else{var d=$.ig.truncate(Math.round(this.bx().left()));var e=$.ig.truncate(Math.round(this.bx().top()));var f=$.ig.truncate(Math.round(this.bx().width()));var g=$.ig.truncate(Math.round(this.bx().height()));a.n(this._b7.getNativeElement(),1,d,e,f,g)}},ce:function(a){var b=$.ig.truncate(Math.round(this.bx().left()));var c=$.ig.truncate(Math.round(this.bx().left()));var d=$.ig.truncate(Math.round(this.bx().width()));var e=$.ig.truncate(Math.round(this.bx().height()));this.cc();this._b6.h().putImageData(this._b8,0,0);this.as()},an:function(a){$.ig.SeriesView.prototype.an.call(this,a);var b=$.ig.truncate(Math.round(this.bx().width()));var c=$.ig.truncate(Math.round(this.bx().height()));var d=this.b2(false);if(d==null||d.length==0){this._e.a9().exportSeriesPixelsData(a,null,b,c);return}var e=new Array($a(d.length,4));var f;for(var g=0;g<$a(d.length,4);g++){f=g*4;e[g]=d[f+3]<<24|d[f]<<16|d[f+1]<<8|d[f+2]}this._e.a9().exportSeriesPixelsData(a,e,b,c)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._b4.title()+"</span><br/><span>"+"(${item."+this._b4.xMemberPath()+"}, ${item."+this._b4.yMemberPath()+"})</span>";if(!String.isNullOrEmpty(this._b4.colorMemberPath())){a+="<span>, Value: ${item."+this._b4.colorMemberPath()+"}</span>"}a+="</div>";return a},$type:new $.ig.Type("ScatterAreaSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("ScatterPolygonSeriesView:z","ShapeSeriesViewBase",{init:function(a){var $self=this;this.dj=false;this.dc=new $.ig.Marker;this.d4=null;$$t.$aa.init.call(this,a);this.dc=new $.ig.Marker;this.dc.content(new $.ig.DataContext);this._dh=a;this._di=new $.ig.HashPool$2($.ig.$op.$type,$.ig.Marker.prototype.$type);this._dn=new $$4.x($.ig.Marker.prototype.$type,0);this.dy(this._di);this.df=new $.ig.NumericMarkerManager(1,function(b){return $self._di.item(b)},function(b){return $self._dh._w6._d.item(b)},this.d2.runOn(this),this.da.runOn(this),this.dl.runOn(this),function(){return $self._dh.markerCollisionAvoidance()});this.df._q=this.d5.runOn(this)},onInit:function(){$$t.$aa.onInit.call(this);if(!this.isThumbnailView()){this._dh.markerOutline($.ig.Defaults.prototype.am);this._dh.thickness($.ig.Defaults.prototype.z);this._dh.markerThickness($.ig.Defaults.prototype.y);this._dh.markerType($.ig.Defaults.prototype.f);this._dh.markerFillMode($.ig.Defaults.prototype.b)}},dg:function(){return this.df},_dk:false,d2:function(a){this._dh.xq(a,this._di)},da:function(){this.db=this._dh.ws(this,this._di,this.db,this.by(),this.bx());return this.db},dl:function(){this.dm=this._dh.w9(this._di,this.dm);return this.dm},db:null,dm:null,_dh:null,df:null,c5:function(a,b){return this.c6(a,b,true)},cm:function(a,b,c){$$t.$aa.cm.call(this,a,b,c);$$t.$aa.cl(this,a,b)},ck:function(a,b){var c=a;if(c==null){return}c._an=b},dj:false,_di:null,dw:function(a){this._di.doToAll(a)},dy:function(a){a.create(this.de.runOn(this));a.destroy(this.d0.runOn(this));a.activate(this.dz.runOn(this));a.disactivate(this.d1.runOn(this))},de:function(){var $self=this;var a=new $.ig.Marker;if(!this.dj){a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}())}a._ah=this._e.actualMarkerTemplate();this._dn.add(a);return a},_dn:null,getHitMarker:function(a){var b=this.dd(a,0);if(b==null){b=this.dd(a,3)}return b},dd:function(a,b){var c;var d;var e;var f;for(var g=this._dn.count()-1;g>=0;g--){var h=this._dn.__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h._m/2+b;d=h._l/2+b;e=h.ai;f=h.aj;if(h._n+e-c<=a.__x&&h._n+e+c>=a.__x&&h._o+f-d<=a.__y&&h._o+f+d>=a.__y){return h}}return null},d0:function(a){a.content(null);this._dn.remove(a)},dz:function(a){a.__visibility=0},d1:function(a){if(a.content()!=null){$b($.ig.DataContext.prototype.$type,a.content()).item(null)}a.__visibility=1},d3:function(a){this.dj=a},bj:function(a,b){$$t.$aa.bj.call(this,a,b);if(!this._dk){var c=a;var d=c.content();if(d!=null){if(this._dh.actualMarkerBrush()!=null){d.actualItemBrush(this._dh.actualMarkerBrush())}else{d.actualItemBrush(this._b6.actualBrush())}if(this._dh.actualMarkerBrush()!=null){d.outline(this._dh.actualMarkerOutline())}else{d.outline(this._b6.actualOutline())}d.thickness(this._dh.markerThickness())}}},dc:null,bk:function(a,b){$$t.$aa.bk.call(this,a,b);var c=a;this.dc.__visibility=c.__visibility;this.dc._ah=c._ah;this.dc.width(c.width());this.dc.height(c.height());this.dc._m=c._m;this.dc._l=c._l;this.dc._n=c._n;this.dc._o=c._o;var d=this.bs(b);var e=this.dc.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(this._dh.markerThickness()+3)}},a7:function(a,b){$$t.$aa.a7.call(this,a,b);var c=new $$a.l;c.isHitTestRender=b;c.context=a.h();c.viewportTop=this.bx().top();c.viewportLeft=this.bx().left();c.viewportWidth=this.bx().width();c.viewportHeight=this.bx().height();c.passID="Markers";var d=new $$a.n;d.passInfo=c;d.isHitTestRender=b;var e=new $$a.m;e.passInfo=c;var f=false;var g=a.h();e.context=g;d.context=g;var h=0;var i=0;if(this._dh.actualMarkerTemplate()!=null&&this._dh.actualMarkerTemplate().passStarting()!=null){this._dh.actualMarkerTemplate().passStarting()(c)}for(var j=0;j<this._dn.count();j++){var k=this._dn.__inner[j];if(k.__visibility==1){continue}this.bi(k,j,b);if(b){k=this.dc}if(!f){e.width=k.width();e.height=k.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var l=k._ah;if(l.measure()!=null){e.data=k.content();l.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!$.ig.util.isNaN(k.width())&&!Number.isInfinity(k.width())){d.availableWidth=k.width()}if(!$.ig.util.isNaN(k.height())&&!Number.isInfinity(k.height())){d.availableHeight=k.height()}a.q(d,k);k._m=d.availableWidth;k._l=d.availableHeight;k.ai=d.renderOffsetX;k.aj=d.renderOffsetY}if(this._dh.actualMarkerTemplate()!=null&&this._dh.actualMarkerTemplate().passCompleted()!=null){this._dh.actualMarkerTemplate().passCompleted()(c)}},dv:function(){this._dh.actualMarkerTemplate(null)},ds:function(){this._dh.actualMarkerTemplate(null);this._dh.actualMarkerTemplate(this._dh.markerTemplate())},dt:function(){this._dh.actualMarkerBrush(null)},dq:function(){this._dh.actualMarkerBrush(null);if(!$.ig.util.isNaN(this._e.actualMarkerFillOpacity())&&this._e.actualMarkerFillOpacity()!=1){var a=$.ig.BrushUtil.prototype.q(this._dh.markerBrush(),this._e.actualMarkerFillOpacity());this._dh.actualMarkerBrush(a)}else{this._dh.actualMarkerBrush(this._dh.markerBrush())}},du:function(){this._dh.actualMarkerOutline(null)},dr:function(){this._dh.actualMarkerOutline(null);this._dh.actualMarkerOutline(this._dh.markerOutline())},dp:function(a){switch(a){case"CircleMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().pentagonMarkerTemplate());break;case"PentagramMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this._dh.actualMarkerTemplate(this._dh.seriesViewer().hexagramMarkerTemplate());break}},dx:function(){var b=this._dn.getEnumerator();while(b.moveNext()){var a=b.current();a._ah=this._dh.actualMarkerTemplate()}this.as()},d4:null,d5:function(a){if(this.d4==null){this.d4=new $$a.m;this.d4.context=this._k.h()}this.d4.width=a.width();this.d4.height=a.height();this.d4.data=a.content();var b=a._ah;if(b.measure()!=null){b.measure()(this.d4)}return new $$a.af(1,this.d4.width,this.d4.height)},an:function(a){var b=a;$$t.$aa.an.call(this,b);var d=this._di.activeKeys().getEnumerator();while(d.moveNext()){var c=d.current();var e=this._di.item(c);if(e.__visibility!=1){var f=$b($$t.$q.$type,this._e);var g=this._e.a9().getMarkerVisualData(f,e,f.actualMarkerTemplate());b.markerShapes().add($b($.ig.MarkerVisualData.prototype.$type,g))}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this._e.a7().getDefaultTooltipTemplateLabelColorString(this._e);if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._dh.title()+"</span><br/>";a+="</div>";return a},$type:new $.ig.Type("ScatterPolygonSeriesView",$$t.$aa.$type)},true);$c("ShapeHitRegion:ab","Object",{init:function(){$.ig.$op.init.call(this)},d:null,a:null,b:0,c:null,$type:new $.ig.Type("ShapeHitRegion",$.ig.$ot)
},true);$c("StyleShapeEventArgs:ad","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.item(a);this.container(b);this.shapeStyle(c)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},_shapeStyle:null,shapeStyle:function(a){if(arguments.length===1){this._shapeStyle=a;return a}else{return this._shapeStyle}},d:function(){return this.shapeStyle()},$type:new $.ig.Type("StyleShapeEventArgs",$$0.$x.$type)},true);$c("LinearContourValueResolver___GetContourValues__IteratorClass:l","Object",{e:0,d:0,f:0,c:null,__3__valueColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},moveNext:function(){while(this.e>=0){switch(this.e){case 0:this.e=-1;this.f=0;this.e=1;break;case 1:this.e=-1;if(this.f<this.__4__this.valueCount()){this.d=this.c.minimum()+(this.c.maximum()-this.c.minimum())*(this.f+1)/(this.__4__this.valueCount()+1);this.e=2;return true}break;case 2:this.e=-1;this.f++;this.e=1;break}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.l(0);d__.__4__this=this.__4__this}d__.c=this.__3__valueColumn;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("LinearContourValueResolver___GetContourValues__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bo.$type,$$0.$bx.$type.specialize(Number),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$c.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$c.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$c.$type,a).l("MinimumValue",b.oldValue(),b.newValue())}));$$t.$c.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$c.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$c.$type,a).l("MaximumValue",b.oldValue(),b.newValue())}));$$t.$c.interpolationModeProperty=$$a.$s.i("InterpolationMode",$$t.$b.$type,$$t.$c.$type,new $$a.ac(2,$$t.$b.getBox(0),function(a,b){$b($$t.$c.$type,a).l("InterpolationMode",b.oldValue(),b.newValue())}));$$t.$u.xMemberPathProperty=$$a.$s.i("XMemberPath",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.oldValue(),b.newValue())}));$$t.$u.yMemberPathProperty=$$a.$s.i("YMemberPath",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.oldValue(),b.newValue())}));$$t.$u.xAxisProperty=$$a.$s.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$u.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$u.trianglesSourceProperty=$$a.$s.i("TrianglesSource",$$0.$bo.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrianglesSource",b.oldValue(),b.newValue())}));$$t.$u.vh=$$a.$s.i("FastTrianglesSource",$.ig.IFastItemsSource.prototype.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("FastTrianglesSource",b.oldValue(),b.newValue())}));$$t.$u.triangleVertexMemberPath1Property=$$a.$s.i("TriangleVertexMemberPath1",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath1",b.oldValue(),b.newValue())}));$$t.$u.triangleVertexMemberPath2Property=$$a.$s.i("TriangleVertexMemberPath2",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){$b($$t.$u.$type,a).raisePropertyChanged("TriangleVertexMemberPath2",b.oldValue(),b.newValue())}));$$t.$u.triangleVertexMemberPath3Property=$$a.$s.i("TriangleVertexMemberPath3",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath3",b.oldValue(),b.newValue())}));$$t.$u.xMemberAsLegendLabelProperty=$$a.$s.i("XMemberAsLegendLabel",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$u.yMemberAsLegendLabelProperty=$$a.$s.i("YMemberAsLegendLabel",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$u.xMemberAsLegendUnitProperty=$$a.$s.i("XMemberAsLegendUnit",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$u.yMemberAsLegendUnitProperty=$$a.$s.i("YMemberAsLegendUnit",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$g.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$g.valueMemberAsLegendLabelProperty=$$a.$s.i("ValueMemberAsLegendLabel",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$g.valueMemberAsLegendUnitProperty=$$a.$s.i("ValueMemberAsLegendUnit",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$g.fillScaleProperty=$$a.$s.i("FillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.oldValue(),b.newValue())}));$$t.$g.actualFillScaleProperty=$$a.$s.i("ActualFillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualFillScale",b.oldValue(),b.newValue())}));$$t.$k.valueCountProperty=$$a.$s.i("ValueCount",$$0.$ap.$type,$$t.$k.$type,new $$a.ac(2,10,function(a,b){a.l("ValueCount",b.oldValue(),b.newValue())}));$$t.$s.shapeMemberPathPropertyName="ShapeMemberPath";$$t.$s.shapeFilterResolutionPropertyName="ShapeFilterResolution";$$t.$s.isCustomShapeStyleAllowedProperty=$$a.$s.i("IsCustomShapeStyleAllowed",$$0.$n.$type,$$t.$s.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomShapeStyleAllowed",b.oldValue(),b.newValue())}));$$t.$s.isCustomShapeMarkerStyleAllowedProperty=$$a.$s.i("IsCustomShapeMarkerStyleAllowed",$$0.$n.$type,$$t.$s.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomShapeMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$s.itemSearchModeProperty=$$a.$s.i("ItemSearchMode",$.ig.ShapeItemSearchMode.prototype.$type,$$t.$s.$type,new $$a.ac(2,$.ig.ShapeItemSearchMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ItemSearchMode",b.oldValue(),b.newValue())}));$$t.$s.itemSearchThresholdProperty=$$a.$s.i("ItemSearchThreshold",$$0.$ap.$type,$$t.$s.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchThreshold",b.oldValue(),b.newValue())}));$$t.$s.itemSearchPointsThresholdProperty=$$a.$s.i("ItemSearchPointsThreshold",$$0.$ap.$type,$$t.$s.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchPointsThreshold",b.oldValue(),b.newValue())}));$$t.$s.shapeMemberPathProperty=$$a.$s.i("ShapeMemberPath",String,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).raisePropertyChanged("ShapeMemberPath",b.oldValue(),b.newValue())}));$$t.$s.highlightedShapeMemberPathProperty=$$a.$s.i("HighlightedValueMemberPath",String,$$t.$s.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HighlightedValueMemberPath",b.oldValue(),b.newValue())}));$$t.$s.xAxisProperty=$$a.$s.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).raisePropertyChanged("XAxis",b.oldValue(),b.newValue())}));$$t.$s.yAxisProperty=$$a.$s.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).raisePropertyChanged("YAxis",b.oldValue(),b.newValue())}));$$t.$s.shapeFilterResolutionProperty=$$a.$s.i("ShapeFilterResolution",Number,$$t.$s.$type,new $$a.ac(2,2,function(a,b){a.raisePropertyChanged("ShapeFilterResolution",b.oldValue(),b.newValue())}));$$t.$m.shapeStyleSelectorProperty=$$a.$s.i("ShapeStyleSelector",$$t.$ac.$type,$$t.$m.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.oldValue(),b.newValue())}));$$t.$m.shapeStyleProperty=$$a.$s.i("ShapeStyle",$$a.$ag.$type,$$t.$m.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.oldValue(),b.newValue())}));$$t.$n.colorMemberPathProperty=$$a.$s.i("ColorMemberPath",String,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ColorMemberPath",b.oldValue(),b.newValue())}));$$t.$n.actualColorScaleProperty=$$a.$s.i("ActualColorScale",$$t.$a.$type,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualColorScale",b.oldValue(),b.newValue())}));$$t.$n.colorMemberAsLegendLabelProperty=$$a.$s.i("ColorMemberAsLegendLabel",String,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ColorMemberAsLegendLabel",b.oldValue(),b.newValue())}));$$t.$n.colorMemberAsLegendUnitProperty=$$a.$s.i("ColorMemberAsLegendUnit",String,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ColorMemberAsLegendUnit",b.oldValue(),b.newValue())}));$$t.$q.yc=new $$a.ae(0,0,0,1,1);$$t.$q.shapeStyleSelectorProperty=$$a.$s.i("ShapeStyleSelector",$$t.$ac.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.oldValue(),b.newValue())}));$$t.$q.shapeStyleProperty=$$a.$s.i("ShapeStyle",$$a.$ag.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.oldValue(),b.newValue())}));$$t.$q.markerTypeProperty=$$a.$s.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$q.$type,new $$a.ac(2,$.ig.MarkerType.prototype.getBox(1),function(a,b){a.raisePropertyChanged("MarkerType",b.oldValue(),b.newValue())}));$$t.$q.markerTemplateProperty=$$a.$s.i("MarkerTemplate",$$a.$k.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.oldValue(),b.newValue())}));$$t.$q.markerThicknessProperty=$$a.$s.i("MarkerThickness",Number,$$t.$q.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.raisePropertyChanged("MarkerThickness",b.oldValue(),b.newValue())}));$$t.$q.actualMarkerTemplateProperty=$$a.$s.i("ActualMarkerTemplate",$$a.$k.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$q.markerBrushProperty=$$a.$s.i("MarkerBrush",$$a.$au.$type,$$t.$q.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$q.actualMarkerBrushProperty=$$a.$s.i("ActualMarkerBrush",$$a.$au.$type,$$t.$q.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.oldValue(),b.newValue())}));$$t.$q.markerOutlineProperty=$$a.$s.i("MarkerOutline",$$a.$au.$type,$$t.$q.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.oldValue(),b.newValue())}));$$t.$q.actualMarkerOutlineProperty=$$a.$s.i("ActualMarkerOutline",$$a.$au.$type,$$t.$q.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.oldValue(),b.newValue())}));$$t.$q.markerStyleProperty=$$a.$s.i("MarkerStyle",$$a.$ag.$type,$$t.$q.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.oldValue(),b.newValue())}));$$t.$q.markerCollisionAvoidanceProperty=$$a.$s.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$q.$type,new $$a.ac(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){$b($$t.$q.$type,a).raisePropertyChanged("MarkerCollisionAvoidance",b.oldValue(),b.newValue())}));$$t.$q.markerOutlineModeProperty=$$a.$s.i("MarkerOutlineMode",$.ig.MarkerOutlineMode.prototype.$type,$$t.$q.$type,new $$a.ac(2,$.ig.MarkerOutlineMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerOutlineMode",b.oldValue(),b.newValue())}));$$t.$q.markerFillModeProperty=$$a.$s.i("MarkerFillMode",$.ig.MarkerFillMode.prototype.$type,$$t.$q.$type,new $$a.ac(2,$.ig.MarkerFillMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerFillMode",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_annotation.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_visualdata.js
*     infragistics.datachart_core.js
*     infragistics.legend.js
*     infragistics.datachart_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$e=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$ap=$.ig.globalDefs.$$ap;var $$j=$.ig.globalDefs.$$j;var $$p=$.ig.globalDefs.$$p;var $$aq=$.ig.globalDefs.$$aq;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CategoryToolTipLayer:a","CategoryToolTipLayerView:f","ItemToolTipLayer:g","ItemToolTipLayerView:j","PointerTooltip:k","PointerTooltipView:m","ValueOverlay:n","ValueOverlayView:o","AnnotationLayer:t","CalloutAnnotation:w","CalloutAnnotationWrapper:y","CategoryHighlightLayer:ab","CalloutLayer:ac","CalloutContentUpdatingEventHandler:ae","CalloutLabelUpdatingEventHandler:ag","CalloutSeriesSelectingEventHandler:ai","DataToolTipLayer:ap","FinalValueLayer:av","CategoryItemHighlightLayer:a2","CrosshairLayer:a3","ValueLayer:a5","AnnotationLayerView:a7","CalloutLayerView:a8","CalloutView:a9","CategoryHighlightLayerView:ba","CategoryItemHighlightLayerView:bb","FinalValueLayerView:bc","CrosshairLayerView:bd","DataToolTipLayerView:be","ValueLayerView:bf"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("CategoryItemHighlightType:a0",false,false,{Auto:0,Marker:1,Shape:2});$d("FinalValueSelectionMode:aw",false,false,{Auto:0,FinalVisible:1,FinalVisibleInterpolated:2,"Final:$final":3});$d("DataToolTipLayerPosition:ar",false,false,{Auto:0,OutsideStart:1,InsideStart:2,InsideEnd:3,OutsideEnd:4});$d("DataTooltipConstraintMode:ao",false,false,{Auto:0,Application:1,Chart:2,PlotArea:3,None:4});$d("AutoCalloutVisibilityMode:ak",false,false,{Auto:0,Normal:1,DedicatedLanes:2});$d("CalloutCollisionMode:aj",false,false,{Auto:0,SimulatedAnnealing:1,Greedy:2,GreedyCenterOfMass:3});$d("AnnotationAppearanceMode:p",false,false,{Auto:0,BrightnessShift:1,SaturationShift:2,DashPattern:3,OpacityShift:4});$d("PointerTooltipPointerLocation:l",false,false,{Auto:0,TopLeft:1,TopMiddle:2,TopRight:3,RightTop:4,RightMiddle:5,RightBottom:6,BottomRight:7,BottomMiddle:8,BottomLeft:9,LeftBottom:10,LeftMiddle:11,LeftTop:12});$d("CategoryTooltipLayerPosition:c",false,false,{Auto:0,OutsideStart:1,InsideStart:2,InsideEnd:3,OutsideEnd:4});$c("AnnotationLayer:t","Series",{init:function(){this.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.uh=false;$.ig.Series.prototype.init.call(this);this._wz={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.v2()},cg:function(){return new $$t.a7(this)},o0:function(a){$.ig.Series.prototype.o0.call(this,a);this._ud=a},ul:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}if(a.isValueOverlay()){return false}if(a==this){return false}return a.gl(a.view().bx(),a.view().by(),a.view())},_ud:null,useIndex:function(a){if(arguments.length===1){this.h($$t.$t.useIndexProperty,a);return a}else{return this.c($$t.$t.useIndexProperty)}},useLegend:function(a){if(arguments.length===1){this.h($$t.$t.useLegendProperty,a);return a}else{return this.c($$t.$t.useLegendProperty)}},cursorPosition:function(a){if(arguments.length===1){this.h($$t.$t.cursorPositionProperty,a);return a}else{return this.c($$t.$t.cursorPositionProperty)}},isDefaultCrosshairDisabled:function(a){if(arguments.length===1){this.h($$t.$t.isDefaultCrosshairDisabledProperty,a);return a}else{return this.c($$t.$t.isDefaultCrosshairDisabledProperty)}},isDefaultCrosshairBehaviorDisabled:function(){return this.isDefaultCrosshairDisabled()},appearanceMode:function(a){if(arguments.length===1){this.h($$t.$t.appearanceModeProperty,$$t.$p.getBox(a));return a}else{return $g(this.c($$t.$t.appearanceModeProperty))}},actualAppearanceMode:function(a){if(arguments.length===1){this.h($$t.$t.actualAppearanceModeProperty,$$t.$p.getBox(a));return a}else{return $g(this.c($$t.$t.actualAppearanceModeProperty))}},shiftAmount:function(a){if(arguments.length===1){this.h($$t.$t.shiftAmountProperty,a);return a}else{return this.c($$t.$t.shiftAmountProperty)}},actualShiftAmount:function(a){if(arguments.length===1){this.h($$t.$t.actualShiftAmountProperty,a);return a}else{return this.c($$t.$t.actualShiftAmountProperty)}},horizontalAppearanceMode:function(a){if(arguments.length===1){this.h($$t.$t.horizontalAppearanceModeProperty,$$t.$p.getBox(a));return a}else{return $g(this.c($$t.$t.horizontalAppearanceModeProperty))}},actualHorizontalAppearanceMode:function(a){if(arguments.length===1){this.h($$t.$t.actualHorizontalAppearanceModeProperty,$$t.$p.getBox(a));return a}else{return $g(this.c($$t.$t.actualHorizontalAppearanceModeProperty))}},verticalAppearanceMode:function(a){if(arguments.length===1){this.h($$t.$t.verticalAppearanceModeProperty,$$t.$p.getBox(a));return a}else{return $g(this.c($$t.$t.verticalAppearanceModeProperty))}},actualVerticalAppearanceMode:function(a){if(arguments.length===1){this.h($$t.$t.actualVerticalAppearanceModeProperty,$$t.$p.getBox(a));return a}else{return $g(this.c($$t.$t.actualVerticalAppearanceModeProperty))}},horizontalShiftAmount:function(a){if(arguments.length===1){this.h($$t.$t.horizontalShiftAmountProperty,a);return a}else{return this.c($$t.$t.horizontalShiftAmountProperty)}},actualHorizontalShiftAmount:function(a){if(arguments.length===1){this.h($$t.$t.actualHorizontalShiftAmountProperty,a);return a}else{return this.c($$t.$t.actualHorizontalShiftAmountProperty)}},verticalShiftAmount:function(a){if(arguments.length===1){this.h($$t.$t.verticalShiftAmountProperty,a);return a}else{return this.c($$t.$t.verticalShiftAmountProperty)}},actualVerticalShiftAmount:function(a){if(arguments.length===1){this.h($$t.$t.actualVerticalShiftAmountProperty,a);return a}else{return this.c($$t.$t.actualVerticalShiftAmountProperty)}},horizontalDashArray:function(a){if(arguments.length===1){this.h($$t.$t.horizontalDashArrayProperty,a);return a}else{return this.c($$t.$t.horizontalDashArrayProperty)}},actualHorizontalDashArray:function(a){if(arguments.length===1){this.h($$t.$t.actualHorizontalDashArrayProperty,a);return a}else{return this.c($$t.$t.actualHorizontalDashArrayProperty)}},verticalDashArray:function(a){if(arguments.length===1){this.h($$t.$t.verticalDashArrayProperty,a);return a}else{return this.c($$t.$t.verticalDashArrayProperty)}},actualVerticalDashArray:function(a){if(arguments.length===1){this.h($$t.$t.actualVerticalDashArrayProperty,a);return a}else{return this.c($$t.$t.actualVerticalDashArrayProperty)}},bx:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.Series.prototype.bx.call(this)}},isIndexed:function(){return this.useIndex()||this.useLegend()},isUsableInLegend:function(){return this.useLegend()},o8:function(a,b,c,d){$.ig.Series.prototype.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":var e=c;var f=d;if(e!=null){this.v1(e.series());var g=e.series();g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.vy.runOn(this));if($b($.ig.XamDataChart.prototype.$type,e)!==null){var h=e;this.v0(h.axes());var i=h.axes();i.collectionChanged=$.ig.Delegate.prototype.remove(i.collectionChanged,this.vo.runOn(this))}}if(f!=null){this.vw(f.series());var j=f.series();j.collectionChanged=$.ig.Delegate.prototype.combine(j.collectionChanged,this.vy.runOn(this));if($b($.ig.XamDataChart.prototype.$type,f)!==null){var k=f;this.vv(k.axes());var l=k.axes();l.collectionChanged=$.ig.Delegate.prototype.combine(l.collectionChanged,this.vo.runOn(this))}}break;case"UseLegend":case"UseIndex":if(this.isIndexed()){if(this.index()==-1){this.index($.ig.XamDataChart.prototype.v9(this))}}else{this.index(-1);this.actualBrush(null);this.actualOutline(null)}if(this.seriesViewer()!=null){this.seriesViewer().ni()}this.renderSeries(true);break;case"TransitionProgress":this._ug.c(this.iv(),this._uf,this._ue);if(this.dl(this.view())){return}if(this.iv()==1){this.vx(this._ue,this.view())}else{this.vx(this._ug,this.view())}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}break;case"IsDefaultCrosshairDisabled":if(this.seriesViewer()!=null){this.seriesViewer().ng()}break;case"CursorPosition":this._wz=this.cursorPosition();this.oq(this.cursorPosition());break;case"ShouldRenderAsOverlay":if(this.seriesViewer()!=null){this.view().al(this.seriesViewer());this.view().ag(this.seriesViewer())}break;case"AppearanceMode":case"ShiftAmount":case"DashArray":case"HorizontalAppearanceMode":case"VerticalAppearanceMode":case"HorizontalShiftAmount":case"VerticalShiftAmount":case"HorizontalDashArray":case"VerticalDashArray":this.v2();break;case"ActualAppearanceMode":case"ActualShiftAmount":case"ActualHorizontalAppearanceMode":case"ActualVerticalAppearanceMode":case"ActualHorizontalShiftAmount":case"ActualVerticalShiftAmount":case"ActualHorizontalDashArray":case"ActualVerticalDashArray":this.renderSeries(true);break}},_wz:null,v1:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.vz.runOn(this))}}this.renderSeries(true)},v0:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.vp.runOn(this))}this.renderSeries(true)},vw:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.vz.runOn(this))}}this.renderSeries(true)},vv:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.vp.runOn(this))}this.renderSeries(true)},uj:function(a){if(a==null){return false}return true},vp:function(a,b){if(this.uj(a)){this.vr(a,b.animate())}},uk:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}return true},vz:function(a,b){if(this.uk(a)){this.vs(a,b.animate())}},vr:function(a,b){},vs:function(a,b){},vy:function(a,b){this.vt(b)},vo:function(a,b){this.vq(b)},wn:function(){if(this.actualBrush()!=null){return this.actualBrush()}return this.brush()},wo:function(){if(this.actualOutline()!=null){return this.actualOutline()}return this.outline()},vq:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.vp.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.vp.runOn(this))}}this.renderSeries(true)},vt:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.vz.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.vz.runOn(this))}}this.renderSeries(true)},_uf:null,_ue:null,_ug:null,qn:function(a,b){this.renderSeries(false)},qm:function(a,b){this.renderSeries(true)},pq:function(a){$.ig.Series.prototype.pq.call(this,a);if(this.dl(this.view())){return}if(this.fp(a)&&!this._f0){var b=this._uf;if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}this._uf=this._ug;this._ug=b}else{this._uf=this._ue;this._ue=b}this.vu(this._ue,this.view());this.p3()}else{if(!this._f0){this.vu(this._ue,this.view())}this.vx(this._ue,this.view())}},isAnnotationLayer:function(){return true},vu:function(a,b){},vx:function(a,b){this.ow();this._ud.onRenderingFrame()},vn:function(a){var b={__x:this.wx.__x,__y:this.wx.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(a.isVertical()){if($.ig.util.isNaN(this.wx.__y)){return new $$6.u($$0.$n.$type,$$a.$y.$type,false,b)}if($.ig.util.isNaN(this.wx.__x)){b.__x=0;return new $$6.u($$0.$n.$type,$$a.$y.$type,true,b)}}else{if($.ig.util.isNaN(this.wx.__x)){return new $$6.u($$0.$n.$type,$$a.$y.$type,false,b)}if($.ig.util.isNaN(this.wx.__y)){b.__y=0;return new $$6.u($$0.$n.$type,$$a.$y.$type,true,b)}}return new $$6.u($$0.$n.$type,$$a.$y.$type,true,b)},oq:function(a){$.ig.Series.prototype.oq.call(this,a);if($.ig.util.isNaN(this._wz.__x)&&$.ig.util.isNaN(this._wz.__y)){if($.ig.util.isNaN(a.__x)&&$.ig.util.isNaN(a.__y)){this._ud.deferPositionClear();return}else{this._ud.b5();this.wx=a}}else{this._ud.b5();this.wx=this._wz}this.renderSeries(true)},wx:null,gl:function(a,b,c){var d=$.ig.Series.prototype.gl.call(this,a,b,c);if(this.seriesViewer()==null){return false}if(!this.view().t()){d=false;return d}return d},uy:function(){if($.ig.util.isNaN(this.shiftAmount())){switch(this.actualAppearanceMode()){case 1:return this.us();case 2:return this.uv();case 4:return this.uu()}}return this.shiftAmount()},ux:function(){if($.ig.util.isNaN(this.horizontalShiftAmount())){return this.actualShiftAmount()}return this.horizontalShiftAmount()},uz:function(){if($.ig.util.isNaN(this.verticalShiftAmount())){return this.actualShiftAmount()}return this.verticalShiftAmount()},t8:function(){switch(this.appearanceMode()){case 0:return this.t5()}return this.appearanceMode()},t9:function(){switch(this.horizontalAppearanceMode()){case 0:return this.actualAppearanceMode()}return this.horizontalAppearanceMode()},ua:function(){switch(this.verticalAppearanceMode()){case 0:return this.actualAppearanceMode()}return this.verticalAppearanceMode()},wt:function(){if(this.horizontalDashArray()==null){if(this.dashArray()==null){return this.wr()}return this.dashArray()}return this.horizontalDashArray()},wu:function(){if(this.verticalDashArray()==null){if(this.dashArray()==null){return this.ws()}return this.dashArray()}return this.verticalDashArray()},t5:function(){return 0},t6:function(){return this.t5()},t7:function(){return this.t5()},us:function(){return NaN},uv:function(){return NaN},uu:function(){return NaN},ut:function(){return NaN},uw:function(){return NaN},wr:function(){return null},ws:function(){return null},v2:function(){this.actualAppearanceMode(this.t8());this.actualShiftAmount(this.uy());this.actualHorizontalAppearanceMode(this.t9());this.actualHorizontalShiftAmount(this.ux());this.actualVerticalAppearanceMode(this.ua());this.actualVerticalShiftAmount(this.uz());this.actualHorizontalDashArray(this.wt());this.actualVerticalDashArray(this.wu())},gh:function(){return this.shouldRenderAsOverlay()},uh:false,shouldRenderAsOverlay:function(a){if(arguments.length===1){var b=this.uh;this.uh=a;this.raisePropertyChanged("ShouldRenderAsOverlay",b,this.uh);return a}else{return this.uh}},$type:new $.ig.Type("AnnotationLayer",$.ig.Series.prototype.$type)},true);$c("CategoryToolTipLayer:a","AnnotationLayer",{isAnnotationHoverLayer:function(){return true},init:function(){$$t.$t.init.call(this);var a=new $$t.d;var b=new $$t.d;var c=new $$t.d;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$a.$type},cg:function(){return new $$t.f(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w2=a},_w2:null,isDefaultTooltipBehaviorDisabled:function(){return true},targetAxis:function(a){if(arguments.length===1){this.h($$t.$a.targetAxisProperty,a);return a}else{return this.c($$t.$a.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$a.useInterpolationProperty,a);return a}else{return this.c($$t.$a.useInterpolationProperty)}},toolTipPosition:function(a){if(arguments.length===1){this.h($$t.$a.toolTipPositionProperty,$$t.$c.getBox(a));return a}else{return $g(this.c($$t.$a.toolTipPositionProperty))}},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"ToolTipPosition":this.renderSeries(true);break;case"SeriesViewer":this._w2.ci();break}},vr:function(a,b){if(this.targetAxis()==a){if(!this._at._c){this.renderSeries(b)}}},vs:function(a,b){if(!this._at._c){this.renderSeries(b)}},vu:function(a,b){$$t.$t.vu.call(this,a,b);var c=a;var d=this.useInterpolation();c.l(NaN);c._k=NaN;c._g=NaN;c._h=NaN;c._k=NaN;c.l(NaN);if($.ig.util.isNaN(this.wx.__x)&&$.ig.util.isNaN(this.wx.__y)){this._w2.hideContainer(this._w2.getContainer());return}if(this.targetAxis()!=null){var e=this.targetAxis();if(e==null||!e.isCategory()||e.isAngular()){return}if(!e.co()){return}var f=e;var g=this.w3(f._de,d);this.w9(g,c,d)}else{if($b($.ig.XamDataChart.prototype.$type,this.seriesViewer())!==null){var h=this.seriesViewer();var i=true;var j=false;var k=new $$4.x($.ig.Series.prototype.$type,0);var m=h.axes().getEnumerator();while(m.moveNext()){var l=m.current();if(l.isCategory()&&!l.isAngular()){if(!l.co()){continue}if(i){i=false;j=l.isVertical()}else{if(l.isVertical()!=j){continue}}var o=l._de.getEnumerator();while(o.moveNext()){var n=o.current();k.add(n)}}}var p=this.w3(k,d);this.w9(p,c,d)}}},w3:function(a,b){var c=1.7976931348623157e308;var d=-1.7976931348623157e308;var e=new $$4.x($.ig.DataContext.prototype.$type,0);var f=new $$4.x($.ig.$op.$type,0);var g=false;var h=true;for(var i=0;i<a.count();i++){var j=a.item(i);if(!j.isFinancial()&&!j.isCategory()){continue}if(j.isStacked()){continue}var k=j;if(!k.categoryAxis().co()){continue}if(h){g=j.isVertical()}else{if(g!=j.isVertical()){continue}}var l=this.vn(j);if(!l._c){continue}var m=j.getSeriesValuePosition(l._d,b,false);if(g){if(!$.ig.util.isNaN(m.__y)){c=Math.min(c,m.__y);d=Math.max(d,m.__y)}}else{if(!$.ig.util.isNaN(m.__x)){c=Math.min(c,m.__x);d=Math.max(d,m.__x)}}var n=this.w5(j);if(n==null){continue}var o=null;var p=j.getItem(this.wx);if(j.isDefaultToolTipSelected()&&p!=null){o=j.av(p)}else{o=new $.ig.DataContext;o.item(p);o.series(j)}e.add(o);f.add1(n)}var q=0;var r=0;if(g){r=(c+d)/2;q=this.tw().right();if(this.toolTipPosition()==2||this.toolTipPosition()==1){q=this.tw().left()}if(r<0||r>this.tw().bottom()){r=NaN}}else{q=(c+d)/2;r=this.tw().top();if(this.toolTipPosition()==2||this.toolTipPosition()==1){r=this.tw().bottom()}if(q<0||q>this.tw().right()){q=NaN}}var s=new $$t.e;s._c={__x:q,__y:r,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s._a=e;s._b=f;return s},hideToolTips:function(){this.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.view().ar()},w9:function(a,b,c){var d=a._c;var e=a._a;var f=a._b;d=this._w2.relativeToAbsolute(d);var g=0;var h=this.view().bx();var i=this._w2.getContainer();this._w2.clearTooltipContent();var j=false;if(e.count()==0){this.view().ar();return}var k=false;for(var l=0;l<e.count();l++){var m=e.__inner[l].series();j=m.isVertical();var n=e.__inner[l];var o=f.__inner[l];if(this._w2.ca(m,o,n)){k=true}g++}if(!k){this._w2.hideContainer(i);return}var p=this._w2.ck(i);var q=0;var r=0;var s=0;var t=0;var u=false;var v=false;var w=this.toolTipPosition();if(w==2||w==3){v=true}if(w==2||w==1){u=true}var x=this._w2.getValidAreaSize();if(j){if(!u&&!v&&d.__x+(p.width()+$.ig.DeviceUtils.prototype.g(10))>x.width()){v=true}if(u&&!v&&d.__x-(p.width()+$.ig.DeviceUtils.prototype.g(10))<0){v=true}}else{if(!u&&!v&&d.__y-(p.height()+10)<0){v=true}if(u&&!v&&d.__y+(p.height()+10)>x.height()){v=true}}var y=$.ig.DeviceUtils.prototype.g(10);var z=$.ig.DeviceUtils.prototype.g(5);if(!u){if(!j){z=p.height()+y}if(v){if(j){z=z+p.width()+y}else{z=0}}}else{if(j){z=p.width()+y;if(v){z=0}}else{z=$.ig.DeviceUtils.prototype.g(5);if(v){z=z+p.height()+y}}}if(j){r=0-(y+$.ig.DeviceUtils.prototype.g(5));if(u){r=r*-1+p.width()}q=p.height()/2;t=d.__y-p.height()/2;s=d.__x-z}else{q=p.height()+$.ig.DeviceUtils.prototype.g(10)+$.ig.DeviceUtils.prototype.g(5);if(u){q=0-(y+$.ig.DeviceUtils.prototype.g(5))}r=p.width()/2;s=d.__x-p.width()/2;t=d.__y-z}if(j){if(t<0){q-=0-t;t=0}if(t+p.height()>x.height()){q+=t+p.height()-x.height();t=x.height()-p.height()}}else{if(s<0){r-=0-s;s=0}if(s+p.width()>x.width()){r+=s+p.width()-x.width();s=x.width()-p.width()}}b._k=s;b.l(t);b._g=r;b._h=q;b._j=p.width();b._i=p.height()},w5:function(a){return a.toolTip()},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=a;var d=b.bx().left();var e=b.bx().right();var f=b.bx().top();var g=b.bx().bottom();var h=this._w2.getContainer();if($.ig.util.isNaN(c._k)||$.ig.util.isNaN(c.l())||$.ig.util.isNaN(c._g)||$.ig.util.isNaN(c._h)){this._w2.hideContainer(h);return}var i=c._k;var j=c.l();var k=c._g;var l=c._h;if(h!=null){this._w2.moveTooltip(h,i,j,k,l)}},fm:function(){return true},$type:new $.ig.Type("CategoryToolTipLayer",$$t.$t.$type)},true);$c("CategoryToolTipCollisionInfo:b","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_c:0,_b:0,_a:0,$type:new $.ig.Type("CategoryToolTipCollisionInfo",$.ig.$ot)},true);$c("CategoryToolTipLayerFrame:d","Frame",{f:0,l:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},_k:0,_h:0,_g:0,_j:0,_i:0,init:function(){$.ig.Frame.prototype.init.call(this);this._k=NaN;this.l(NaN);this._g=NaN;this._h=NaN;this._j=NaN;this._i=NaN},c:function(a,b,c){var d=b;var e=c;if($.ig.util.isNaN(d._k)){this._k=e._k}else{this._k=d._k+(e._k-d._k)*a}if($.ig.util.isNaN(d.l())){this.l(e.l())}else{this.l(d.l()+(e.l()-d.l())*a)}if($.ig.util.isNaN(d._g)){this._g=e._g}else{this._g=d._g+(e._g-d._g)*a}if($.ig.util.isNaN(d._h)){this._h=e._h}else{this._h=d._h+(e._h-d._h)*a}if($.ig.util.isNaN(d._j)){this._j=e._j}else{this._j=d._j+(e._j-d._j)*a}if($.ig.util.isNaN(d._i)){this._i=e._k}else{this._i=d._i+(e._i-d._i)*a}},$type:new $.ig.Type("CategoryToolTipLayerFrame",$.ig.Frame.prototype.$type)},true);$c("CategoryTooltipSeriesInfo:e","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_a:null,_b:null,$type:new $.ig.Type("CategoryTooltipSeriesInfo",$.ig.$ot)},true);$c("AnnotationLayerView:a7","SeriesView",{init:function(a){this.b1=false;this.b2=-1;$.ig.SeriesView.prototype.init.call(this,a);this._b0=a},_b0:null,b1:false,b2:0,b6:function(){if(this.b1){this.b1=false;this.b2=-1;this._b0.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._b0.renderSeries(true)}},deferPositionClear:function(){this.b1=true;if(this._e.renderer()!=null){this._e.renderer().setTimeout(this.b6.runOn(this),300)}else{this.b2=window.setTimeout(this.b6.runOn(this),300)}},b5:function(){if(this.b1==true){this.b1=false;if(this.b2!=-1){window.clearTimeout(this.b2);this.b2=-1}}},onRenderingFrame:function(){this.as()},$type:new $.ig.Type("AnnotationLayerView",$.ig.SeriesView.prototype.$type)},true);$c("CategoryToolTipLayerView:f","AnnotationLayerView",{init:function(a){this.b8=null;this.__tooltips=null;this.cb=null;this.b9=false;$$t.$a7.init.call(this,a);this._b7=a;this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},_b7:null,b8:null,__tooltips:null,cb:null,b9:false,getContainer:function(){if(this.b8==null){this.b8=new $$t.k;this.b8.provideRenderer(this._e.renderer());this.b8.eventSink(this._e.seriesViewer()._cv._k);this.__tooltips=this._e.renderer().createElement("div");this.cb=this._e.renderer().createElement("div");this.b8.__visibility=0}return this.b8},onInit:function(){$$t.$a7.onInit.call(this);if(this.b8!=null){this.b8.__visibility=1}},destroy:function(){$$t.$a7.destroy.call(this);if(this.b8!=null){this.b8.destroy();this.b8=null}},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},ca:function(a,b,c){if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=c;var d=$.ig.tmpl!==null;if(!d){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(c);var e=this._e.renderer().expandTemplate(template_,args_);this.__tooltips.append(e);return true},ck:function(a){var b=a;b.content(this.__tooltips);var c=new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);b.pointerVisibility(1);var d=b.cx(new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));b.pointerVisibility(0);return d},relativeToAbsolute:function(a){var b=0;var c=0;if(this._e.seriesViewer()!=null){var d=this._e.seriesViewer().getContainerOffsets();b+=d.__x;c+=d.__y}return{__x:b+a.__x,__y:c+a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},moveTooltip:function(a,b,c,d,e){var f=a;var g=f.content();f.pointerPosition({__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});f.__visibility=0;f._n=b;f._o=c},getValidAreaSize:function(){var a=$(window).width();var b=$(window).height();return new $$a.af(1,a,b)},hideContainer:function(a){this.__tooltips.removeChildren();this.cb.removeChildren();this.b8.__visibility=1},clearTooltipContent:function(){if(this.__tooltips!=null){var a=this.__tooltips;this.__tooltips=this.cb;this.cb=a;this.__tooltips.removeChildren()}},ci:function(){},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(b){return}var c=null;if(this._e.seriesViewer()!=null){c=this._e.seriesViewer()._cv._j.i()}var d=0;var e=0;var f=this._e.seriesViewer();if(f!=null){var g=f._cv._j.b8();d+=g.__x;e+=g.__y}if(this.b8!=null){this.b8.pointerTooltipStyle(c);this.b8.render(this.b8._n,this.b8._o)}},an:function(a){$$t.$a7.an.call(this,a);var b=this.b8;var c=0;var d=0;if(this._e.seriesViewer()!=null){var e=this._e.seriesViewer().getContainerOffsets();c+=e.__x;d+=e.__y}var f=b.exportVisualData();var g=b._n-c;var h=b._o-d;var i=new $$4.x(String,0);var j=this.__tooltips.getChildCount();for(var k=0;k<j;k++){var indexliteral_=k.toString();var l=this.__tooltips.getChildAt(k).getText();var m=l.toString();i.add(m)}this._e.a9().addPointerTooltipData(a,f,g,h,i)},$type:new $.ig.Type("CategoryToolTipLayerView",$$t.$a7.$type)},true);$c("ItemToolTipLayer:g","AnnotationLayer",{isAnnotationHoverLayer:function(){return true},init:function(){$$t.$t.init.call(this);var a=new $$t.i;var b=new $$t.i;var c=new $$t.i;var d=this.transitionDuration()/1e3;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$g.$type},cg:function(){return new $$t.j(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w0=a},_w0:null,isDefaultTooltipBehaviorDisabled:function(){return true},targetSeriesName:function(a){if(arguments.length===1){this.h($$t.$g.targetSeriesNameProperty,a);return a}else{return this.c($$t.$g.targetSeriesNameProperty)}},targetSeries:function(a){if(arguments.length===1){this.h($$t.$g.targetSeriesProperty,a);return a}else{return this.c($$t.$g.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$g.useInterpolationProperty,a);return a}else{return this.c($$t.$g.useInterpolationProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.h($$t.$g.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$g.skipUnknownValuesProperty)}},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"TargetSeriesName":case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"SkipUnknownValues":this.renderSeries(true);break;case"SeriesViewer":this._w0.cj();break}},vs:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._at._c){this.renderSeries(b)}}},ul:function(a){if(!$$t.$t.ul.call(this,a)){return false}if(this.targetSeriesName()!=null){if(a.isFragment()){var b=a.lu();if(!this.targetSeriesName().equals(b)){return false}}else{if(!this.targetSeriesName().equals(a.name())){return false}}}var c=this.vn(a);if(!c._c){return false}return true},vu:function(a,b){var $self=this;$$t.$t.vu.call(this,a,b);var c=a;var d=this._w0._b8;var e=this.useInterpolation();var f=this.skipUnknownValues();c._o.clear();c._i.clear();c._n.clear();c._g.clear();c._f.clear();c._l.clear();c._j.clear();c._m.clear();c._k.clear();c._h.clear();if($.ig.util.isNaN(this.wx.__x)&&$.ig.util.isNaN(this.wx.__y)){d.count(0);return}var g=0;if(this.ul(this.targetSeries())){this.xc(this.targetSeries(),c,e,f,0);g++}else{var i=this.seriesViewer().series().getEnumerator();while(i.moveNext()){var h=i.current();if(this.ul(h)){this.xc(h,c,e,f,g);g++}if(h.isStacked()){h.n5(function(j){if($self.ul(j)){$self.xc(j,c,e,f,g);g++}if(j.dv()){j.n3(function(k){if($self.ul(k)){$self.xc(k,c,e,f,g);g++}return true})}return true})}if(h.dv()){h.n3(function(j){if($self.ul(j)){$self.xc(j,c,e,f,g);g++}return true})}}this.xb(c)}d.count(g)},xb:function(a){var b=new $$4.x($$t.$h.$type,0);for(var c=0;c<a._f.count();c++){var d=new $$t.h;d._d=c;d._e={__x:a._f.__inner[c],__y:a._g.__inner[c],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d._c=a._m.__inner[c];d._a=a._k.__inner[c];d._b=a._o.__inner[c];if($.ig.util.isNaN(d._e.__x)||$.ig.util.isNaN(d._e.__y)){continue}b.add(d)}b.sort2(function(e,f){if(e._e.__y<f._e.__y){return-1}if(e._e.__y>f._e.__y){return 1}if(e._b<f._b){return-1}if(e._b>f._b){return 1}return 0});var e=this.w2(b);if(!e){return}for(var f=0;f<b.count()-1;f++){var g=b.__inner[f];var h=b.__inner[f+1];var i=new $$a.ae(0,g._e.__x,g._e.__y,g._c,g._a);var j=new $$a.ae(0,h._e.__x,h._e.__y,h._c,h._a);if(i.intersectsWith(j)||i.top()>j.bottom()){h._e={__x:h._e.__x,__y:i.bottom()+1,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(b.__inner[b.count()-1]._e.__y+b.__inner[b.count()-1]._a>this.view().bx().height()){b.__inner[b.count()-1]._e={__x:b.__inner[b.count()-1]._e.__x,__y:b.__inner[b.count()-1]._e.__y-(b.__inner[b.count()-1]._e.__y+b.__inner[b.count()-1]._a-this.view().bx().height()),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}for(var k=b.count()-1;k>=1;k--){var l=b.__inner[k];var m=b.__inner[k-1];var n=new $$a.ae(0,l._e.__x,l._e.__y,l._c,l._a);var o=new $$a.ae(0,m._e.__x,m._e.__y,m._c,m._a);if(n.intersectsWith(o)||n.top()<o.bottom()){m._e={__x:m._e.__x,__y:n.top()-(o.height()+1),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}for(var p=0;p<b.count();p++){var q=b.__inner[p]._d;var r=b.__inner[p];a._f.__inner[q]=r._e.__x;a._g.__inner[q]=r._e.__y}},w2:function(a){if(a.count()<=1){return false}var b=this.view().bx();for(var c=0;c<a.count()-1;c++){var d=a.__inner[c];var e=a.__inner[c+1];var f=new $$a.ae(0,d._e.__x,d._e.__y,d._c,d._a);var g=new $$a.ae(0,e._e.__x,e._e.__y,e._c,e._a);if(f.intersectsWith(g)){return true}}return false},xc:function(a,b,c,d,e){var f=this.vn(a);if(!f._c){return}var g=a.getSeriesValuePosition(f._d,c,d);var h=this._w0._b8;var i=this.w5(a);var j=this.wx;if(!c){j=this.toWorldPosition(g)}var k=a.getItem(j);var l=h.item(e);var m=this.view().bx();var n=null;if(a.isDefaultToolTipSelected()&&k!=null){n=a.av(k)}else{n=new $.ig.DataContext;n.item(k);n.series(a)}if(!this._w0.configureTooltip(a,l,i,n)){return}var o=this._w0.getTooltipSize(l,i,n);b._i.add1(l);b._j.add1(n);b._l.add1(i);var p=g.__x;var q=g.__x;q=Math.max(q,m.left());q=Math.min(q,m.right());b._n.add(q);var r=g.__y;r=Math.max(r,m.top());r=Math.min(r,m.bottom());b._o.add(r);var s=$.ig.DeviceUtils.prototype.g(10);
var t=g.__x+s;if(t+o.width()>m.right()){t=p-o.width()-s}if(t<m.left()){t=m.left()}b._f.add(t);var u=g.__y-o.height()-s;if(u+o.height()>m.bottom()){u=m.bottom()-o.height()-s}if(u<m.top()){u=m.top()}b._g.add(u);b._m.add(o.width());b._k.add(o.height());var v=this.actualBrush();if(v==null){v=this.brush()}if(v==null){v=a.actualBrush()}b._h.add(v)},w5:function(a){return a.toolTip()},hideToolTips:function(){this.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.renderSeries(false);this._w0.hideTooltips(false)},hideToolTipsImmediate:function(){this.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.renderSeries(false);this._w0.hideTooltips(true)},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=a;var d=c._o.count();var e=b.bx().left();var f=b.bx().right();var g=b.bx().top();var h=b.bx().bottom();for(var i=0;i<d;i++){if($.ig.util.isNaN(c._n.__inner[i])||$.ig.util.isNaN(c._o.__inner[i])||$.ig.util.isNaN(c._f.__inner[i])||$.ig.util.isNaN(c._g.__inner[i])||c._l.__inner[i]==null||c._j.__inner[i]==null){this._w0.hideContainer(c._i.__inner[i]);continue}var j=c._f.__inner[i];var k=c._g.__inner[i];var l=c._m.__inner[i];var m=c._k.__inner[i];var n=false;if(j<e&&Math.abs(j-e)>1){n=true}if(k<g&&Math.abs(k-g)>1){n=true}if(j+l>f&&Math.abs(j+l-f)>1){n=true}if(k+m>h&&Math.abs(k+m-h)>1){n=true}if(n){this._w0.hideContainer(c._i.__inner[i]);continue}var o=c._i.__inner[i];var p=Math.min(c._f.__inner[i],c._n.__inner[i]);var q=Math.min(c._g.__inner[i],c._o.__inner[i]);var r=c._n.__inner[i]-c._f.__inner[i];var s=c._o.__inner[i]-c._g.__inner[i];if(o!=null){this._w0.moveTooltip(o,p,q,r,s)}}},fm:function(){return true},$type:new $.ig.Type("ItemToolTipLayer",$$t.$t.$type)},true);$c("ItemTooltipCollisionInfo:h","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_d:0,_c:0,_a:0,_b:0,$type:new $.ig.Type("ItemTooltipCollisionInfo",$.ig.$ot)},true);$c("ItemTooltipLayerFrame:i","Frame",{_o:null,_n:null,_g:null,_f:null,_l:null,_j:null,_i:null,_m:null,_k:null,_h:null,init:function(){$.ig.Frame.prototype.init.call(this);this._o=new $$4.x(Number,0);this._n=new $$4.x(Number,0);this._g=new $$4.x(Number,0);this._f=new $$4.x(Number,0);this._l=new $$4.x($.ig.$op.$type,0);this._j=new $$4.x($.ig.$op.$type,0);this._i=new $$4.x($.ig.$op.$type,0);this._m=new $$4.x(Number,0);this._k=new $$4.x(Number,0);this._h=new $$4.x($$a.$au.$type,0)},c:function(a,b,c){var d=b;var e=c;$.ig.Frame.prototype.b(this._o,a,d._o,e._o);$.ig.Frame.prototype.b(this._n,a,d._n,e._n);$.ig.Frame.prototype.b(this._g,a,d._g,e._g);$.ig.Frame.prototype.b(this._f,a,d._f,e._f);$.ig.Frame.prototype.b(this._m,a,d._m,e._m);$.ig.Frame.prototype.b(this._k,a,d._k,e._k);$.ig.FrameExtended.prototype.a(this._h,a,d._h,e._h,0);$.ig.InterpolationUtil.prototype.c($.ig.$op.$type,this._l,a,d._l,e._l,function(){return null},function(f,g,h,i){return i});$.ig.InterpolationUtil.prototype.c($.ig.$op.$type,this._j,a,d._j,e._j,function(){return null},function(f,g,h,i){return i});$.ig.InterpolationUtil.prototype.c($.ig.$op.$type,this._i,a,d._i,e._i,function(){return null},function(f,g,h,i){return i})},$type:new $.ig.Type("ItemTooltipLayerFrame",$.ig.Frame.prototype.$type)},true);$c("ItemToolTipLayerView:j","AnnotationLayerView",{init:function(a){$$t.$a7.init.call(this,a);this._b7=a;this._ca=new $$4.x($$t.$k.$type,0)},_b7:null,_b8:null,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._b8=function(){var $ret=new $.ig.Pool$1($.ig.$op.$type);$ret.create($self.cb.runOn($self));$ret.activate($self.cd.runOn($self));$ret.disactivate($self.cf.runOn($self));$ret.destroy($self.ce.runOn($self));return $ret}();this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},destroy:function(){$$t.$a7.destroy.call(this);for(var a=0;a<this._b8.active().count();a++){this._b8.active().__inner[a].destroy()}for(var b=0;b<this._b8.inactive().count();b++){this._b8.inactive().__inner[b].destroy()}this._b8.clear()},_ca:null,cb:function(){var a=new $$t.k;a.provideRenderer(this._e.renderer());a.__visibility=1;a.eventSink(this._e.seriesViewer()._cv._k);this._ca.add(a);return a},cd:function(a){var b=a},cf:function(a){var b=a;b.__visibility=1},ce:function(a){var b=a;b.unbind();b.content(null);this._ca.remove1(a)},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},configureTooltip:function(a,b,c,d){var e=b;if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=d;var f=$.ig.tmpl!==null;if(!f){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(d);var g=this._e.seriesViewer()._cv._j._ae.expandTemplate(template_,args_);e.content(g);return true},getTooltipSize:function(a,b,c){var d=a;var e=d.content();var f=new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.pointerVisibility(1);var g=d.cx(new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));d.pointerVisibility(0);return g},moveTooltip:function(a,b,c,d,e){var f=null;if(this._e.seriesViewer()!=null){f=this._e.seriesViewer()._cv._j.i()}var g=a;g.pointerTooltipStyle(f);var h=g.content();g.pointerPosition({__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});g.__visibility=0;g._n=b;g._o=c},hideContainer:function(a){if(a!=null){var b=a;b.__visibility=1}},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(b){return}var c=0;var d=0;var e=this._e.seriesViewer();if(e!=null){var f=e._cv._j.b8();c+=f.__x;d+=f.__y}for(var g=0;g<this._ca.count();g++){this._ca.__inner[g].render(this._ca.__inner[g]._n+c,this._ca.__inner[g]._o+d)}},an:function(a){$$t.$a7.an.call(this,a);var b=this._b8.active().getEnumerator();while(b.moveNext()){var tooltip_=b.current();if(tooltip_.__visibility!=0){continue}var c=tooltip_;var d=c.exportVisualData();var e=c._n;var f=c._o;var g=new $$4.x(String,0);var h=$b($$1.$g.$type,c.content());if(h!=null){var i=h.getText();g.add(i)}this._e.a9().addPointerTooltipData(a,d,e,f,g)}},hideTooltips:function(a){this.as();for(var b=0;b<this._ca.count();b++){this.hideContainer(this._ca.__inner[b]);if(a){this._ca.__inner[b].bs()}}},cj:function(){if(this._e.seriesViewer()==null){this.hideTooltips(true)}},$type:new $.ig.Type("ItemToolTipLayerView",$$t.$a7.$type)},true);$c("PointerTooltip:k","ContentControl",{init:function(){var $self=this;this.ar=null;this.ck={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.al=0;this.ax=0;this.aw=0;this.at=false;$$a.$g.init.call(this);$.ig.DVContainer.prototype.instance().registerIfLoaded("VisualDataFactoryManager");this._ab=$$t.$k.$type;this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.bv(a,b.propertyName(),b.oldValue(),b.newValue())});this._an=new $$t.m(this)},ar:null,as:function(){if(this.ar==null){this.ar=new $.ig.SRProvider(this._an._l)}return this.ar},aj:null,ak:function(){var $self=this;if(this.aj==null){this.aj=$.ig.DVContainer.prototype.instance().createInstance($.ig.ISeriesVisualDataManager.prototype.$type,function(){return $self.as().q()})}return this.aj},_ai:null,_an:null,pointerPosition:function(a){if(arguments.length===1){this.h($$t.$k.pointerPositionProperty,a);return a}else{return this.c($$t.$k.pointerPositionProperty)}},pointerInset:function(a){if(arguments.length===1){this.h($$t.$k.pointerInsetProperty,a);return a}else{return this.c($$t.$k.pointerInsetProperty)}},pointerWidth:function(a){if(arguments.length===1){this.h($$t.$k.pointerWidthProperty,a);return a}else{return this.c($$t.$k.pointerWidthProperty)}},pointerVisibility:function(a){if(arguments.length===1){this.h($$t.$k.pointerVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$k.pointerVisibilityProperty))}},pointerLocation:function(a){if(arguments.length===1){this.h($$t.$k.pointerLocationProperty,$$t.$l.getBox(a));return a}else{return $g(this.c($$t.$k.pointerLocationProperty))}},actualPointerStartPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualPointerStartPositionProperty,a);return a}else{return this.c($$t.$k.actualPointerStartPositionProperty)}},actualPointerFirstPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualPointerFirstPositionProperty,a);return a}else{return this.c($$t.$k.actualPointerFirstPositionProperty)}},actualPointerSecondPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualPointerSecondPositionProperty,a);return a}else{return this.c($$t.$k.actualPointerSecondPositionProperty)}},actualBoxTopLeftPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxTopLeftPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxTopLeftPositionProperty)}},actualBoxTopRightPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxTopRightPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxTopRightPositionProperty)}},bs:function(){this._an.u()},actualBoxBottomLeftPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxBottomLeftPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxBottomLeftPositionProperty)}},actualBoxBottomRightPosition:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxBottomRightPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxBottomRightPositionProperty)}},actualBoxWidth:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxWidthProperty,a);return a}else{return this.c($$t.$k.actualBoxWidthProperty)}},actualBoxHeight:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxHeightProperty,a);return a}else{return this.c($$t.$k.actualBoxHeightProperty)}},actualBoxFullHeight:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxFullHeightProperty,a);return a}else{return this.c($$t.$k.actualBoxFullHeightProperty)}},actualBoxFullWidth:function(a){if(arguments.length===1){this.h($$t.$k.actualBoxFullWidthProperty,a);return a}else{return this.c($$t.$k.actualBoxFullWidthProperty)}},pointerPoints:function(a){if(arguments.length===1){this.h($$t.$k.pointerPointsProperty,a);return a}else{return this.c($$t.$k.pointerPointsProperty)}},pointerOutlinePoints:function(a){if(arguments.length===1){this.h($$t.$k.pointerOutlinePointsProperty,a);return a}else{return this.c($$t.$k.pointerOutlinePointsProperty)}},bx:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},propertyChanged:null,propertyUpdated:null,bv:function(a,b,c,d){switch(b){case"PixelScalingRatio":this._an.w();this.bu();break;case"PointerPosition":this.bu();break;case"PointerVisibility":this.bu();break}},_b0:null,_cv:null,_cw:null,_av:false,bq:function(){if(this._an.d(this.content())){this.bu()}},bu:function(){this._av=true},ck:null,al:0,ax:0,aw:0,au:function(a,b){if(Math.abs(a-b)<1e-5){return true}return false},cx:function(a){this._av=false;var b=0;var c=0;var d=this._an.aa(a);b=d.width();c=d.height();if(this.al==this.pointerLocation()&&this.au(this.ck.__x,this.pointerPosition().__x)&&this.au(this.ck.__y,this.pointerPosition().__y)){this.actualBoxWidth(b);this.actualBoxHeight(c);if(this.pointerVisibility()==0){b+=this.ax;c+=this.aw;this.actualBoxFullWidth(this.actualBoxWidth()+this.ax);this.actualBoxFullHeight(this.actualBoxHeight()+this.aw)}else{this.actualBoxFullWidth(this.actualBoxWidth());this.actualBoxFullHeight(this.actualBoxHeight())}return new $$a.af(1,b,c)}var e={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f={__x:b*.5,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var g={__x:b,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var h={__x:b,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var i={__x:b*.5,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var j={__x:0,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var k={__x:0,__y:c*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var l={__x:b,__y:c*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var m=b;var n=c;var o=b;var p=c;var q={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var r={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var s={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var t={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var u=this.pointerInset();var v=this.pointerWidth();var w=this.pointerLocation();var x=this.pointerPosition();var y=0;var z=0;var aa=Math.pow(e.__x-x.__x,2)+Math.pow(e.__y-x.__y,2);var ab=Math.pow(f.__x-x.__x,2)+Math.pow(f.__y-x.__y,2);var ac=Math.pow(g.__x-x.__x,2)+Math.pow(g.__y-x.__y,2);var ad=Math.pow(l.__x-x.__x,2)+Math.pow(l.__y-x.__y,2);var ae=Math.pow(h.__x-x.__x,2)+Math.pow(h.__y-x.__y,2);var af=Math.pow(i.__x-x.__x,2)+Math.pow(i.__y-x.__y,2);var ag=Math.pow(j.__x-x.__x,2)+Math.pow(j.__y-x.__y,2);var ah=Math.pow(k.__x-x.__x,2)+Math.pow(k.__y-x.__y,2);var ai=1.7976931348623157e308;ai=Math.min(ai,aa);ai=Math.min(ai,ab);ai=Math.min(ai,ac);ai=Math.min(ai,ad);ai=Math.min(ai,ae);ai=Math.min(ai,af);ai=Math.min(ai,ag);ai=Math.min(ai,ah);if(w==0){if(ai==aa){w=12;if(x.__x>=e.__x){w=1}}if(ai==ah){w=11}if(ai==ag){w=10;if(x.__x>=j.__x){w=9}}if(ai==ac){w=4;if(x.__x<=g.__x){w=3}}if(ai==ad){w=5}if(ai==ae){w=6;if(x.__x<=h.__x){w=7}}if(ai==ab){w=2}if(ai==af){w=8}}var aj=$.ig.DeviceUtils.prototype.g(3);switch(w){case 1:q={__x:e.__x+u,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:e.__x+u+v,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:e.__x+u,__y:e.__y+aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:e.__x+u+v,__y:e.__y+aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 2:q={__x:(e.__x+g.__x)/2-v/2,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:(e.__x+g.__x)/2+v/2,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:(e.__x+g.__x)/2-v/2,__y:e.__y+aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:(e.__x+g.__x)/2+v/2,__y:e.__y+aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 3:q={__x:g.__x-u,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:g.__x-u-v,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:g.__x-u,__y:e.__y+aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:g.__x-u-v,__y:e.__y+aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 4:q={__x:g.__x,__y:g.__y+u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:g.__x,__y:g.__y+u+v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:g.__x-aj,__y:g.__y+u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:g.__x-aj,__y:g.__y+u+v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 5:q={__x:g.__x,__y:(g.__y+h.__y)/2-v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:g.__x,__y:(g.__y+h.__y)/2+v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:g.__x-aj,__y:(g.__y+h.__y)/2-v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:g.__x-aj,__y:(g.__y+h.__y)/2+v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 6:q={__x:h.__x,__y:h.__y-u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:h.__x,__y:h.__y-u-v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:h.__x-aj,__y:h.__y-u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:h.__x-aj,__y:h.__y-u-v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 7:q={__x:h.__x-u,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:h.__x-u-v,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:h.__x-u,__y:h.__y-aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:h.__x-u-v,__y:h.__y-aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 8:q={__x:(j.__x+h.__x)/2-v/2,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:(j.__x+h.__x)/2+v/2,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:(j.__x+h.__x)/2-v/2,__y:h.__y-aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:(j.__x+h.__x)/2+v/2,__y:h.__y-aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 9:q={__x:j.__x+u,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:j.__x+u+v,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:j.__x+u,__y:j.__y-aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:j.__x+u+v,__y:j.__y-aj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 10:q={__x:e.__x,__y:j.__y-u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:e.__x,__y:j.__y-u-v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:e.__x+aj,__y:j.__y-u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:e.__x+aj,__y:j.__y-u-v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 11:q={__x:e.__x,__y:(e.__y+j.__y)/2-v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:e.__x,__y:(e.__y+j.__y)/2+v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:e.__x+aj,__y:(e.__y+j.__y)/2-v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:e.__x+aj,__y:(e.__y+j.__y)/2+v/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break;case 12:q={__x:e.__x,__y:e.__y+u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:e.__x,__y:e.__y+u+v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:e.__x+aj,__y:e.__y+u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:e.__x+aj,__y:e.__y+u+v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};break}var ak={__x:x.__x,__y:x.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(ak.__y<e.__y){var al=e.__y-ak.__y;ak={__x:ak.__x,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};p+=al;e={__x:e.__x,__y:e.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g={__x:g.__x,__y:g.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j={__x:j.__x,__y:j.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};h={__x:h.__x,__y:h.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};q={__x:q.__x,__y:q.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:r.__x,__y:r.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:s.__x,__y:s.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:t.__x,__y:t.__y+al,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{p=Math.max(ak.__y,n)}if(ak.__x<e.__x){var am=e.__x-ak.__x;ak={__x:0,__y:ak.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};o+=am;e={__x:e.__x+am,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g={__x:g.__x+am,__y:g.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j={__x:j.__x+am,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};h={__x:h.__x+am,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};q={__x:q.__x+am,__y:q.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};r={__x:r.__x+am,__y:r.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};s={__x:s.__x+am,__y:s.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};t={__x:t.__x+am,__y:t.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{o=Math.max(ak.__x,m)}y=o-m;z=p-n;this.ax=y;this.aw=z;this.al=this.pointerLocation();this.ck=this.pointerPosition();this.actualPointerStartPosition(ak);this.actualPointerFirstPosition(q);this.actualPointerSecondPosition(r);this.actualBoxWidth(m);this.actualBoxHeight(n);this.actualBoxFullWidth(o);this.actualBoxFullHeight(p);this.actualBoxTopLeftPosition(e);this.actualBoxTopRightPosition(g);this.actualBoxBottomRightPosition(h);this.actualBoxBottomLeftPosition(j);var an=new $$a.z(0);an.add(t);an.add(this.actualPointerSecondPosition());an.add(this.actualPointerStartPosition());an.add(this.actualPointerFirstPosition());an.add(s);this.pointerPoints(an);if(this._cv!=null){this._cv._an=an}var ao=new $$a.z(0);ao.add(this.actualPointerSecondPosition());ao.add(this.actualPointerStartPosition());ao.add(this.actualPointerFirstPosition());this.pointerOutlinePoints(ao);if(this._cw!=null){this._cw._an=ao}if(this.pointerVisibility()==1){return new $$a.af(1,b,c)}return new $$a.af(1,o,p)},destroy:function(){this.unbind();this._an.t()},hide:function(){this.__visibility=1;this._an.v()},render:function(a,b){if(this._av){this.cx(new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))}this._an.y(a,b)},_eventSink:null,eventSink:function(a){if(arguments.length===1){this._eventSink=a;return a}else{return this._eventSink}},provideRenderer:function(a){this._an.x(a)},pixelScalingRatio:function(a){if(arguments.length===1){this.h($$t.$k.pixelScalingRatioProperty,a);return a}else{return this.c($$t.$k.pixelScalingRatioProperty)}},at:false,bind:function(){if(!this.at){if(this.eventSink()!=null&&this._an._n!=null){this.at=true;this.eventSink().at(this._an._n,"pointerTooltip"+this.getHashCode())}}},unbind:function(){if(this.at){if(this.eventSink()!=null&&this._an._n!=null){this.at=false;this.eventSink().bh(this._an._n,"pointerTooltip"+this.getHashCode())}this.eventSink(null)}},_pointerTooltipStyle:null,pointerTooltipStyle:function(a){if(arguments.length===1){this._pointerTooltipStyle=a;return a}else{return this._pointerTooltipStyle}},exportVisualData:function(){if(this.__visibility==1){return null}return this._an.s()},$type:new $.ig.Type("PointerTooltip",$$a.$g.$type,[$$0.$b3.$type])},true);$c("PointerTooltipView:m","Object",{init:function(a){this.c=false;this.i=0;this.h=0;this.k=0;this.j=0;this.g=-1;this.e=-1;this.f=1;$.ig.$op.init.call(this);this._a=a;this._a._cv=new $$a.b0;this._a._cw=new $$a.b1;this._n=null;this.w()},w:function(){if(!$.ig.util.isNaN(this._a.pixelScalingRatio())){this.f=this._a.pixelScalingRatio();return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=this.f){this.f=window.devicePixelRatio}},_a:null,aa:function(a){var b=new $$a.af(1,0,0);if(this._a.content()!=null){var c=this._a.content();c=c.clone();b=new $$a.af(1,0,0);if(this._p==null){this._p=this._l.createElement("div");this._p.addClass("ui-chart-pointer-tooltip-container");this._p.setStyleProperty("position","absolute");this._p.setStyleProperty("visibility","hidden");this._p.setStyleProperty("top","0px");this._p.setStyleProperty("left","0px");this._r=this._l.createElement("div");this._r.setStyleProperty("position","relative");this._q=this._l.createElement("div");this._q.addClass("ui-chart-pointer-tooltip-content-container");this._q.setStyleProperty("position","absolute");this._q.setStyleProperty("top","0px");this._q.setStyleProperty("left","0px");this._p.append(this._r);this._r.append(this._q)}this._p.remove();this._l.appendToBody(this._p);this._q.append(c);b=new $$a.af(1,this._q.outerWidthWithMargin(),this._q.outerHeightWithMargin());this._p.remove();c.remove()}else{if(this._a._ai!=null){b=this._a._ai.getDesiredSize()}}return b},_p:null,_r:null,_q:null,_n:null,_m:null,_b:null,_o:null,z:null,c:false,i:0,h:0,k:0,j:0,y:function(a,b){if(this._n==null){this._n=this._l.createElement("div");this._n.addClass("ui-chart-pointer-tooltip-container");this._n.setStyleProperty("position","absolute");this._n.setStyleProperty("pointer-events","none");this._n.setStyleProperty("top","0px");this._n.setStyleProperty("left","0px");var c=this._l.createElement("div");c.setStyleProperty("position","relative");this._m=this._l.createElement("canvas");this._m.setStyleProperty("position","absolute");this._m.setStyleProperty("top","0px");this._m.setStyleProperty("left","0px");this._o=this._l.createElement("div");this._o.addClass("ui-chart-pointer-tooltip-content-container");this._o.setAttribute("style","position: absolute;top:0px;left:0px;--tooltip-container-background-color:transparent;");c.append(this._m);c.append(this._o);this._n.append(c);this._b=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._l.get2DCanvasContext(this._m));this._n.hide();this._l.appendToBody(this._n)}this._a.bind();if(this._a.__visibility==1&&this.c){this._n.hide();this.c=false;return}var d=null;if(this._a.content()!=null){d=this._a.content();d.remove()}this._o.removeChildren();if(d!=null){var cont_=this._o;var xPos_=this._a.actualBoxTopLeftPosition().__x.toString()+"px";var yPos_=this._a.actualBoxTopLeftPosition().__y.toString()+"px";cont_.setRawStyleProperty("left",xPos_);cont_.setRawStyleProperty("top",yPos_);this._o.append(d)}var e=this._a.pointerTooltipStyle();var f=1;this.w();if(e!=null){f=!$.ig.util.isNaN(e._b)?e._b:1}var g=$.ig.truncate(Math.ceil(this._a.actualBoxFullWidth()+f*2));var h=$.ig.truncate(Math.ceil(this._a.actualBoxFullHeight()+f*2));var i=$.ig.truncate(Math.ceil(g*this.f));var j=$.ig.truncate(Math.ceil(h*this.f));if(g!=this.i||h!=this.h||i!=this.k||j!=this.j){this._m.setStyleProperty("width",g.toString()+"px");this._m.setStyleProperty("height",h.toString()+"px");this._m.setAttribute("width",i.toString());this._m.setAttribute("height",j.toString());this.i=g;this.h=h;this.k=i;this.j=j}if(this._b.d()&&this.f!=1){this._b.aa();this._b.ab(this.f,this.f)}this._b.l(0,0,this.i,this.h);var k=new $$a.b2;k.width(this._a.actualBoxWidth());k.height(this._a.actualBoxHeight());k._n=this._a.actualBoxTopLeftPosition().__x;k._o=this._a.actualBoxTopLeftPosition().__y;if(e!=null){k.__fill=e._c!=null?e._c:function(){var $ret=new $$a.au;$ret.fill("white");return $ret}();k.__stroke=e._d!=null?e._d:function(){var $ret=new $$a.au;$ret.fill("black");return $ret}();k._ad=!$.ig.util.isNaN(e._b)?e._b:1;k.ap(!$.ig.util.isNaN(e._a)?e._a:0);k.aq(!$.ig.util.isNaN(e._a)?e._a:0)}else{k.__fill=function(){var $ret=new $$a.au;$ret.fill("white");return $ret}();k.__stroke=function(){var $ret=new $$a.au;$ret.fill("black");return $ret}();k._ad=1}this.z=k;var l=this._a._cv;var m=this._a._cw;l.__fill=k.__fill;m.__stroke=k.__stroke;this._b.w(k);this._b.u(l);this._b.v(m);if(this._a._ai!=null){this._b.aa();this._b.ag(k._n,k._o);this._a._ai.ensureUpdated();this._a._ai.doRender(this._b,1);this._b.z()}var x_=a+"px";var y_=b+"px";var container_=this._n;container_.setRawStyleProperty("left",x_);container_.setRawStyleProperty("top",y_);if(this._a.__visibility==0&&!this.c){this._n.show();this.c=true}if(this._b.d()&&this.f!=1){this._b.z()}},s:function(){return this._a.ak().exportPointerTooltipData(this._a._cv,this._a._cw,this.z,new $$a.ae(0,0,0,this._a.actualBoxFullWidth(),this._a.actualBoxFullHeight()))},g:0,e:0,f:0,d:function(a){var b=this.g;var c=this.e;var d=this.aa(new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));if(d.width()!=b||d.height()!=c){return true}return false},t:function(){this._l=null;this._n.hide();this._n.remove();this._n=null;this._p=null;this._r=null;this._q=null;this._n=null;this._m=null;this._o=null},v:function(){this._n.hide()},_l:null,x:function(a){this._l=a},u:function(){if(this._n!=null){this._n.hide();this._n.remove();this._n=null}},$type:new $.ig.Type("PointerTooltipView",$.ig.$ot)},true);$c("ValueOverlay:n","Series",{init:function(){this.t8=null;this.t7=null;$.ig.Series.prototype.init.call(this);this._ab=$$t.$n.$type},axis:function(a){if(arguments.length===1){this.h($$t.$n.axisProperty,a);return a}else{return this.c($$t.$n.axisProperty)}},value:function(a){if(arguments.length===1){this.h($$t.$n.valueProperty,a);return a}else{return this.c($$t.$n.valueProperty)}},ui:0,uj:0,uf:0,getSeriesValue:function(a,b,c){
return this.value()},ug:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.__x,2)+Math.pow(a.__y-b.__y,2));var d=Math.acos((a.__x-b.__x)/c);if(a.__y-b.__y<0){d=2*Math.PI-d}return d},getSeriesValuePosition:function(a,b,c){if(this.axis()==null){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var d=this.uh();var e=NaN;var f=NaN;var g=NaN;var h={__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var i=NaN;switch(this.axis().a2()){case 2:i=Math.sqrt(Math.pow(a.__x-h.__x,2)+Math.pow(a.__y-h.__y,2));g=d;e=h.__x+Math.cos(g)*i;f=h.__y+Math.sin(g)*i;f=this.view().bx().top()+this.view().bx().height()*(f-this.view().by().top())/this.view().by().height();e=this.view().bx().left()+this.view().bx().width()*(e-this.view().by().left())/this.view().by().width();break;case 0:e=d;f=a.__y;f=this.view().bx().top()+this.view().bx().height()*(f-this.view().by().top())/this.view().by().height();break;case 1:f=d;e=a.__x;e=this.view().bx().left()+this.view().bx().width()*(e-this.view().by().left())/this.view().by().width();break;case 3:g=this.ug(a,h);i=d;e=h.__x+Math.cos(g)*i;f=h.__y+Math.sin(g)*i;f=this.view().bx().top()+this.view().bx().height()*(f-this.view().by().top())/this.view().by().height();e=this.view().bx().left()+this.view().bx().width()*(e-this.view().by().left())/this.view().by().width();break}return{__x:e,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getItemIndex:function(a){throw new $$6.q(0)},getItem:function(a){return this},scrollIntoView:function(a){return false},aq:function(a){var b=$b($.ig.NumericAxisBase.prototype.$type,a);var c=this.value();if($.ig.util.isNaN(c)||Number.isInfinity(c)){return null}return new $.ig.AxisRange(c,c)},pq:function(a){this.nj(true,this.view());if(!this.t6()){if(this._t2!=null){this.u3(NaN,this.dj())}return}if(this.fp(a)){if(this.dj()){if(this._cz.needsFlush()){this._cz.flush()}var b=this.ui;this.ui=this.uj;this.uj=b}else{this.ui=this.uf}this.uf=this.uh();this.p3()}else{this.uf=this.uh();this.u2(this.uf,this._t4)}},uh:function(){var a,b;var c=this.getViewInfo(b,a);b=c.p0;a=c.p1;var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,a,b,this.axis().isInverted(),d);return this.axis().getScaledValue(this.value(),e)},u2:function(a,b){if(this.axis()==null){return}var c=$b($.ig.CategoryAxisBase.prototype.$type,this.axis());if(c!=null&&!c.isDateTime()){if(this.value()>c.itemsCount()-1){return}if(c.categoryMode()!=0){var d=this.getEffectiveViewport1(b);var e=.5*c.getCategorySize(b.by(),b.bx(),d);var f=false;if(c.isVertical()&&!c.isInverted()){f=true}if($b($.ig.CategoryXAxis.prototype.$type,c)!==null&&c.isInverted()){f=true}if(f){e=-e}a+=e}}var g=$b($.ig.NumericAxisBase.prototype.$type,this.axis());if(g!=null){if(this.value()<g.actualMinimumValue()||this.value()>g.actualMaximumValue()){return}if(g.lj()&&this.value()<0){return}}var h;switch(this.axis().a2()){case 2:case 3:h=this.axis().j5(a,b.by(),b.bx(),this.getEffectiveViewport1(b),this.to(b));break;default:h=this.axis().j5(a,b.by(),b.bx(),null,null);break}if(h!=null){b.b1(h)}if(!b.isThumbnailView()){this.u3(a,this.dj())}},gl:function(a,b,c){var d=true;d=$.ig.Series.prototype.gl.call(this,a,b,c);if(!c.o()||b.isEmpty()||a.isEmpty()||this.axis()==null||this.axis().seriesViewer()==null){d=false}return d},qn:function(a,b){this.renderSeries(false)},qm:function(a,b){this.renderSeries(false)},no:function(a,b,c,d){throw new $$6.q(0)},o8:function(a,b,c,d){$.ig.Series.prototype.o8.call(this,a,b,c,d);switch(b){case"Axis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this.renderSeries(false);this.ol();break;case"TransitionProgress":this.uj=this.ui+this.iv()*(this.uf-this.ui);if(this.dl(this.view())){return}if(this.iv()==1){this.u2(this.uf,this._t4)}else{this.u2(this.uj,this._t4)}if(this.seriesViewer()!=null){this.seriesViewer().on(this)}break;case"Value":var e=$b($.ig.NumericAxisBase.prototype.$type,this.axis());if(e!=null){e.updateRange()}this.renderSeries(true);this.om();break;case"IsAxisAnnotationEnabled":case"AxisAnnotationTextColor":case"AxisAnnotationBackground":case"AxisAnnotationBackgroundCornerRadius":case $$t.$n.up:case"AxisAnnotationOutline":case"AxisAnnotationStrokeThickness":case"AxisAnnotationPaddingBottom":case"AxisAnnotationPaddingLeft":case"AxisAnnotationPaddingRight":case"AxisAnnotationPaddingTop":this.renderSeries(true);break}},ob:function(){$.ig.Series.prototype.ob.call(this);if(this.axis()!=null){this.axis().h8(false)}},nj:function(a,b){$.ig.Series.prototype.nj.call(this,a,b);var c=b;c.b0()},t6:function(){if(this.axis()==null||this.axis().seriesViewer()==null||$.ig.util.isNaN(this.value())||this.__visibility!=0){return false}var a=$b($.ig.CategoryAxisBase.prototype.$type,this.axis());if(a!=null&&a.itemsCount()==0){return false}return true},preferredCategoryMode:function(a){return 0},categoryAxis:function(){return $b($.ig.CategoryAxisBase.prototype.$type,this.axis())},cg:function(){return new $$t.o(this)},o0:function(a){$.ig.Series.prototype.o0.call(this,a);this._t4=$b($$t.$o.$type,a)},_t4:null,pr:function(a,b){$.ig.Series.prototype.pr.call(this,a,b);if(!this.f8()){this.view().a4(b);return}this.view().a4(b);if(this.dl(this._ci)||!this.t6()){return}var c=this.getEffectiveViewport1(this.view());var d=this.axis().getScaledValue(this.value(),new $.ig.ScalerParams(0,this._ci.by(),a,this.axis().isInverted(),c));this.u2(d,$b($$t.$o.$type,this._ci));this.f8(false)},getOffsetValue:function(){return 0},getCategoryWidth:function(){return 0},isAxisAnnotationEnabled:function(a){if(arguments.length===1){this.h($$t.$n.isAxisAnnotationEnabledProperty,a);return a}else{return this.c($$t.$n.isAxisAnnotationEnabledProperty)}},axisAnnotationFormatLabel:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationFormatLabelProperty,a);return a}else{return this.c($$t.$n.axisAnnotationFormatLabelProperty)}},axisAnnotationTextColor:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationTextColorProperty,a);return a}else{return this.c($$t.$n.axisAnnotationTextColorProperty)}},axisAnnotationBackground:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationBackgroundProperty,a);return a}else{return this.c($$t.$n.axisAnnotationBackgroundProperty)}},axisAnnotationBackgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationBackgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$n.axisAnnotationBackgroundCornerRadiusProperty)}},axisAnnotationInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$n.axisAnnotationInterpolatedValuePrecisionProperty))}},axisAnnotationOutline:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationOutlineProperty,a);return a}else{return this.c($$t.$n.axisAnnotationOutlineProperty)}},axisAnnotationPadding:function(){return new $$a.ah(1,this.axisAnnotationPaddingLeft(),this.axisAnnotationPaddingTop(),this.axisAnnotationPaddingRight(),this.axisAnnotationPaddingBottom())},axisAnnotationPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationPaddingLeftProperty,a);return a}else{return this.c($$t.$n.axisAnnotationPaddingLeftProperty)}},axisAnnotationPaddingTop:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationPaddingTopProperty,a);return a}else{return this.c($$t.$n.axisAnnotationPaddingTopProperty)}},axisAnnotationPaddingRight:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationPaddingRightProperty,a);return a}else{return this.c($$t.$n.axisAnnotationPaddingRightProperty)}},axisAnnotationPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationPaddingBottomProperty,a);return a}else{return this.c($$t.$n.axisAnnotationPaddingBottomProperty)}},axisAnnotationStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$n.axisAnnotationStrokeThicknessProperty,a);return a}else{return this.c($$t.$n.axisAnnotationStrokeThicknessProperty)}},getAxes:function(){return[this.axis()]},_t2:null,t8:null,t7:null,u3:function(a,b){if($.ig.util.isNaN(a)){if(this._t2!=null){$$t.$a4.b(this._t2);$$t.$a4.d(this,this._t2,true,this.t7,this.t8,b,this.axisAnnotationInterpolatedValuePrecision(),this.axisAnnotationInterpolatedValuePrecision(),this.axisAnnotationFormatLabel(),this.axisAnnotationFormatLabel())}return}var c=false;if(this.t7==null){c=true;this.t8=new $$4.x($.ig.Axis.prototype.$type,0);this.t7=new $$4.h($.ig.Axis.prototype.$type,$.ig.Pool$1.prototype.$type.specialize($$t.$u.$type),0)}this._t2=new $$t.ax;var d=this.actualBrush();if(d==null){d=this.brush()}var e=this.axis().isVertical();$$t.$a4.c(this._t2,{__x:a,__y:a,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},this,this.seriesViewer(),this.getEffectiveViewport(),d,this.axisAnnotationBackground(),this.axisAnnotationBackgroundCornerRadius(),this.axisAnnotationTextColor(),this.axisAnnotationOutline(),this.axisAnnotationPadding(),this.axisAnnotationStrokeThickness(),this.axisAnnotationBackground(),this.axisAnnotationBackgroundCornerRadius(),this.axisAnnotationTextColor(),this.axisAnnotationOutline(),this.axisAnnotationPadding(),this.axisAnnotationStrokeThickness(),!e&&this.isAxisAnnotationEnabled(),e&&this.isAxisAnnotationEnabled());$$t.$a4.d(this,this._t2,c,this.t7,this.t8,b,this.axisAnnotationInterpolatedValuePrecision(),this.axisAnnotationInterpolatedValuePrecision(),this.axisAnnotationFormatLabel(),this.axisAnnotationFormatLabel())},isValueOverlay:function(){return true},getLabel:function(a){if(this.axis()!=null){return this.axis().getValueLabel(a)}return null},labelResolved:function(){var a=this.getLabel(this.value());return a!=null?a:$4("{0:0.##}",this.value())},$type:new $.ig.Type("ValueOverlay",$.ig.Series.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type])},true);$c("ValueOverlayView:o","SeriesView",{init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._b2=new $$a.bz},_b2:null,bd:function(){$.ig.SeriesView.prototype.bd.call(this);this._b2.__stroke=this._e.actualBrush();this._b2._ad=this._e.actualThickness();this._b2._ai=this._e.dashArray();this._b2._aj=this._e.dashCap()},be:function(){$.ig.SeriesView.prototype.be.call(this);var a=this.br();this._b2.__stroke=a;this._b2._ad=this._e.actualThickness()+3;this._b2.__stroke=a;this._b2._ad=this._e.actualThickness()+3},b1:function(a){this._b2._an=a;this.as()},b0:function(){this._b2._an=null;this.as()},a8:function(a,b){$.ig.SeriesView.prototype.a8.call(this,a,b);if(a.d()){a.t(this._b2)}},an:function(a){$.ig.SeriesView.prototype.an.call(this,a);this._e.a9().exportPathData(a,this._b2,"ValueOverlayPath",[])},$type:new $.ig.Type("ValueOverlayView",$.ig.SeriesView.prototype.$type)},true);$c("AnnotationLayerProxy:q","Object",{init:function(){$.ig.$op.init.call(this)},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},matchesType:function(a){if(!a.isAnnotationLayer()){return false}return true},createCrosshairLayer:function(){var a=new $$t.a3;var b=this.container().getExternal(a,null,null);return a},createValueLayer:function(){var a=new $$t.a5;var b=this.container().getExternal(a,null,null);return a},createCalloutLayer:function(){var a=new $$t.ac;var b=this.container().getExternal(a,null,null);return a},createFinalValueLayer:function(){var a=new $$t.av;var b=this.container().getExternal(a,null,null);return a},setCrosshairHorizontalLineVisibility:function(a,b){a.horizontalLineVisibility(b)},setCrosshairVerticalLineVisibility:function(a,b){a.verticalLineVisibility(b)},setCrosshairHorizontalLineStroke:function(a,b){a.horizontalLineStroke(b)},setCrosshairVerticalLineStroke:function(a,b){a.verticalLineStroke(b)},setCrosshairXAxisForeground:function(a,b){a.xAxisAnnotationTextColor(b)},setCrosshairYAxisForeground:function(a,b){a.yAxisAnnotationTextColor(b)},setCrosshairXAxisBackground:function(a,b){a.xAxisAnnotationBackground(b)},setCrosshairYAxisBackground:function(a,b){a.yAxisAnnotationBackground(b)},setCrosshairYAxisPrecision:function(a,b){a.yAxisAnnotationInterpolatedValuePrecision(b)},setCrosshairXAxisPrecision:function(a,b){a.xAxisAnnotationInterpolatedValuePrecision(b)},setCrosshairOnAxesEnabled:function(a,b){a.isAxisAnnotationEnabled(b)},setCrosshairUseInterpolation:function(a,b){a.useInterpolation(b)},setCrosshairThickness:function(a,b){a.thickness(b)},setFinalValuePrecision:function(a,b){a.axisAnnotationInterpolatedValuePrecision(b)},setFinalValueBackground:function(a,b){a.axisAnnotationBackground(b)},setFinalValueForeground:function(a,b){a.axisAnnotationTextColor(b)},setContentMemberPath:function(a,b){a.contentMemberPath(b)},setCalloutsAllowedPositions:function(a,b){a.allowedPositions(b)},setLabelMemberPath:function(a,b){a.labelMemberPath(b)},setXMemberPath:function(a,b){a.xMemberPath(b)},setYMemberPath:function(a,b){a.yMemberPath(b)},setTargetSeries:function(a,b){a.targetSeries(b)},setCollisionChannel:function(a,b){a.collisionChannel(b)},setIsAutoCalloutBehaviorEnabled:function(a,b){a.isAutoCalloutBehaviorEnabled(b)},setGreedyCollisionMode:function(a,b){a.calloutCollisionMode(b?2:0)},setUseDedicatedLanes:function(a,b){a.autoCalloutVisibilityMode(b?2:0)},isCalloutLayer:function(a){if($b($$t.$ac.$type,a)!==null){return true}return false},isDataToolTipLayer:function(a){if($b($$t.$ap.$type,a)!==null){return true}return false},addCalloutStyleUpdating:function(a,b){var c=a;c.calloutStyleUpdating=$.ig.Delegate.prototype.combine(c.calloutStyleUpdating,b)},removeCalloutStyleUpdating:function(a,b){var c=a;c.calloutStyleUpdating=$.ig.Delegate.prototype.remove(c.calloutStyleUpdating,b)},addCalloutRenderStyleUpdating:function(a,b){var c=a;c.calloutRenderStyleUpdating=$.ig.Delegate.prototype.combine(c.calloutRenderStyleUpdating,b)},removeCalloutRenderStyleUpdating:function(a,b){var c=a;c.calloutRenderStyleUpdating=$.ig.Delegate.prototype.remove(c.calloutRenderStyleUpdating,b)},setCalloutStyleUpdatingEventEnabled:function(a,b){a.isCustomCalloutStyleEnabled(b)},setCalloutRenderStyleUpdatingEventEnabled:function(a,b){a.isCustomCalloutRenderStyleEnabled(b)},updateDataToolTipPropertyByName:function(a,b,c){a.acd(b,c)},setValueMode:function(a,b){a.valueMode(b)},setValueAxisAnnotationEnabled:function(a,b){a.isAxisAnnotationEnabled(b)},setBrush:function(a,b){a.brush(b)},setDashArray:function(a,b){var c=new $$a.az;for(var d=0;d<b.length;d++){c.add(b[d])}a.dashArray(c)},$type:new $.ig.Type("AnnotationLayerProxy",$.ig.$ot,[$.ig.IAnnotationLayerProxy.prototype.$type])},true);$c("AnnotationFactoryManager:r","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if(!$$t.$r.a){$.ig.DVContainer.prototype.instance().registerFactory($.ig.IAnnotationInfoProvider.prototype.$type,function(){return new $$t.s});$.ig.DVContainer.prototype.instance().registerFactory($.ig.IAxisAnnotationManager.prototype.$type,function(){return new $$t.v});$$t.$r.a=true}},$type:new $.ig.Type("AnnotationFactoryManager",$.ig.$ot)},true);$c("AnnotationInfoProvider:s","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("AnnotationInfoProvider",$.ig.$ot)},true);$c("AxisAnnotation:u","DependencyObject",{init:function(){$$a.$r.init.call(this)},propertyChanged:null,_l:false,resetCachedExtent:function(){this._l=true},checkForExtentReset:function(a){if(this._l){this._l=false;a()}},value:function(a){if(arguments.length===1){this.h($$t.$u.valueProperty,a);return a}else{return this.c($$t.$u.valueProperty)}},text:function(a){if(arguments.length===1){this.h($$t.$u.textProperty,a);return a}else{return this.c($$t.$u.textProperty)}},backgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$u.backgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$u.backgroundCornerRadiusProperty)}},ae:function(a,b,c){this.ad(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},ad:function(a,b,c){this._k=true;switch(a){case"LabelFormat":case"LabelFormatSpecifiers":if(this.labelFormat()!=null){this._j=new $.ig.BindingFormatter;this._j.j(this.labelFormat());this._j.d(this.labelFormatSpecifiers())}else{this._j=null}break}},resolveLabelValue:function(){if(this.text()!=null){return this.text()}if(this.formatLabel()!=null){return this.formatLabel()(this.value())}if(this._j!=null){return this._j.i(this.value())}if(this.value()==null){return null}return this.value().toString()},labelFormat:function(a){if(arguments.length===1){this.h($$t.$u.labelFormatProperty,a);return a}else{return this.c($$t.$u.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$u.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$u.labelFormatSpecifiersProperty)}},_formatLabel:null,formatLabel:function(a){if(arguments.length===1){this._formatLabel=a;return a}else{return this._formatLabel}},textColor:function(a){if(arguments.length===1){this.h($$t.$u.textColorProperty,a);return a}else{return this.c($$t.$u.textColorProperty)}},background:function(a){if(arguments.length===1){this.h($$t.$u.backgroundProperty,a);return a}else{return this.c($$t.$u.backgroundProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$u.outlineProperty,a);return a}else{return this.c($$t.$u.outlineProperty)}},strokeThickness:function(a){if(arguments.length===1){this.h($$t.$u.strokeThicknessProperty,a);return a}else{return this.c($$t.$u.strokeThicknessProperty)}},_k:false,_j:null,backgroundPadding:function(a){if(arguments.length===1){this.backgroundPaddingLeft(a.left());this.backgroundPaddingTop(a.top());this.backgroundPaddingRight(a.right());this.backgroundPaddingBottom(a.bottom());return a}else{return new $$a.ah(1,this.backgroundPaddingLeft(),this.backgroundPaddingTop(),this.backgroundPaddingRight(),this.backgroundPaddingBottom())}},backgroundPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$u.backgroundPaddingLeftProperty,a);return a}else{return this.c($$t.$u.backgroundPaddingLeftProperty)}},backgroundPaddingTop:function(a){if(arguments.length===1){this.h($$t.$u.backgroundPaddingTopProperty,a);return a}else{return this.c($$t.$u.backgroundPaddingTopProperty)}},backgroundPaddingRight:function(a){if(arguments.length===1){this.h($$t.$u.backgroundPaddingRightProperty,a);return a}else{return this.c($$t.$u.backgroundPaddingRightProperty)}},backgroundPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$u.backgroundPaddingBottomProperty,a);return a}else{return this.c($$t.$u.backgroundPaddingBottomProperty)}},$type:new $.ig.Type("AxisAnnotation",$$a.$r.$type,[$$0.$b3.$type,$.ig.IAxisAnnotation.prototype.$type])},true);$c("AxisAnnotationManager:v","Object",{init:function(){$.ig.$op.init.call(this)},_owner:null,owner:function(a){if(arguments.length===1){this._owner=a;return a}else{return this._owner}},onAddAnnotations:function(a){var b=0;for(var c=0;c<a.ao().count();c++){b=this.a(a,a.ao().__inner[c],b)}for(var d=0;d<a.annotations().count();d++){b=this.a(a,a.annotations().__inner[d],b)}a._bp.count(b);a._bq.count(b)},a:function(a,b,c){var d=NaN;d=b.value();var e=new $.ig.LabelPosition(a.scaleValue(d));if(a.isCategoryDateTime()){var f=a;if(f.categoryMode()==2){var g=a.seriesViewer().actualWindowRect();var h=a.kd();var i=a.j8();e._c+=a.isInverted()?-f.getCategorySize(g,h,i)*.5:f.getCategorySize(g,h,i)*.5}}var j=e._c;if(a.isVertical()){if(e._c>a.kd().bottom()||e._c<a.kd().top()){return c}}else{if(e._c>a.kd().right()||e._c<a.kd().left()){return c}}var k=a._bp.item(c);var l=a._bq.item(c);var m=100+c*2;c++;l.al(b.resolveLabelValue());if(b.textColor()!=null){l._ao=b.textColor()}k.__fill=b.background();k.ap(b.backgroundCornerRadius());k.aq(b.backgroundCornerRadius());k.__stroke=b.outline();k._ad=b.strokeThickness();k._s=m;l._s=m+1;b.checkForExtentReset(function(){e._b=true});e._a=true;e._d=b.backgroundPadding();a._dd.add(e);a._dc.add1(l.al());return c},arrangeAnnotations:function(a,b,c,d,e,f,g,h,i,j){for(var k=0;k<a._bq.count();k++){var l=a._bp.item(k);var m=-1;for(var n=c.count()-1;n>=0;n--){if(c.__inner[n]==a._bq.item(k)){m=n;break}}if(m==-1){continue}if(e){b.z(l,a._bq.item(k),a._dd.__inner[m],d.__inner[m],g,h,i,j);b.ar(l,a._bq.item(k),a._dd.__inner[m],d.__inner[m],g,h,i,j,f)}else{b.z(l,a._bq.item(k),a._dd.__inner[m],d.__inner[m],g,h,i,j);b.ad(l)}}},b:function(a,b){this.owner().cq(true);this.owner().renderAxis()},c:function(a){if(a.oldItems()!=null){for(var b=0;b<a.oldItems().count();b++){var c=a.oldItems().item(b);if(c==null){continue}var d=c;d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.b.runOn(this))}}if(a.newItems()!=null){for(var e=0;e<a.newItems().count();e++){var f=a.newItems().item(e);if(f==null){continue}var g=f;g.propertyChanged=$.ig.Delegate.prototype.combine(g.propertyChanged,this.b.runOn(this))}}this.owner().cq(true);this.owner().renderAxis()},onAnnotionsChanged:function(a,b,c){this.c(c)},onAnnotionsReset:function(a,b,c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.b.runOn(this))}},onAutoAnnotionsChanged:function(a,b,c){this.c(c)},onAutoAnnotionsReset:function(a,b,c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.b.runOn(this))}},$type:new $.ig.Type("AxisAnnotationManager",$.ig.$ot,[$.ig.IAxisAnnotationManager.prototype.$type])},true);$c("CalloutAnnotation:w","DependencyObject",{init:function(){this.ac=0;this.ad=0;this.ao=null;this.ab=null;this.aa=null;this.bn=null;this.bk=null;this.bm=null;this.bl=null;this.y=0;this.n=true;this.v=NaN;this.x=NaN;this.w=NaN;this.u=NaN;$$a.$r.init.call(this)},propertyChanged:null,_k:null,xValue:function(a){if(arguments.length===1){this.h($$t.$w.xValueProperty,a);return a}else{return this.c($$t.$w.xValueProperty)}},ac:null,yValue:function(a){if(arguments.length===1){this.h($$t.$w.yValueProperty,a);return a}else{return this.c($$t.$w.yValueProperty)}},ad:null,text:function(a){if(arguments.length===1){this.h($$t.$w.textProperty,a);return a}else{return this.c($$t.$w.textProperty)}},ao:null,_ay:null,key:function(a){if(arguments.length===1){this.h($$t.$w.keyProperty,a);return a}else{return this.c($$t.$w.keyProperty)}},ab:null,content:function(a){if(arguments.length===1){this.h($$t.$w.contentProperty,a);return a}else{return this.c($$t.$w.contentProperty)}},aa:null,series:function(a){if(arguments.length===1){this.h($$t.$w.seriesProperty,a);return a}else{return this.c($$t.$w.seriesProperty)}},l:null,a2:function(a,b,c){this.a1(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},a1:function(a,b,c){switch(a){case"XValue":this.ac=c;break;case"YValue":this.ad=c;break;case"Series":this.l=c;break;case"Content":this.aa=c;break;case"Key":this.ab=c;break;case"Text":this.ao=c;break;case"TextColor":this.bn=c;break;case"LeaderBrush":this.bl=c;break;case"Outline":this.bm=c;break;case"Background":this.bk=c;break;case"StrokeThickness":this.y=c;break;case"BackgroundPaddingLeft":this.n=true;this.v=c;break;case"BackgroundPaddingTop":this.n=true;this.x=c;break;case"BackgroundPaddingRight":this.n=true;this.w=c;break;case"BackgroundPaddingBottom":this.n=true;this.u=c;break}this._o=true},_formatLabel:null,formatLabel:function(a){if(arguments.length===1){this._formatLabel=a;return a}else{return this._formatLabel}},textColor:function(a){if(arguments.length===1){this.h($$t.$w.textColorProperty,a);return a}else{return this.c($$t.$w.textColorProperty)}},bn:null,background:function(a){if(arguments.length===1){this.h($$t.$w.backgroundProperty,a);return a}else{return this.c($$t.$w.backgroundProperty)}},bk:null,outline:function(a){if(arguments.length===1){this.h($$t.$w.outlineProperty,a);return a}else{return this.c($$t.$w.outlineProperty)}},bm:null,leaderBrush:function(a){if(arguments.length===1){this.h($$t.$w.leaderBrushProperty,a);return a}else{return this.c($$t.$w.leaderBrushProperty)}},bl:null,strokeThickness:function(a){if(arguments.length===1){this.h($$t.$w.strokeThicknessProperty,a);return a}else{return this.c($$t.$w.strokeThicknessProperty)}},y:0,_o:false,n:false,br:null,backgroundPadding:function(a){if(arguments.length===1){this.backgroundPaddingLeft(a.left());this.backgroundPaddingTop(a.top());this.backgroundPaddingRight(a.right());this.backgroundPaddingBottom(a.bottom());return a}else{if(this.n){this.n=false;this.br=new $$a.ah(1,this.v,this.x,this.w,this.u)}return this.br}},backgroundPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$w.backgroundPaddingLeftProperty,a);return a}else{return this.c($$t.$w.backgroundPaddingLeftProperty)}},v:0,backgroundPaddingTop:function(a){if(arguments.length===1){this.h($$t.$w.backgroundPaddingTopProperty,a);return a}else{return this.c($$t.$w.backgroundPaddingTopProperty)}},x:0,backgroundPaddingRight:function(a){if(arguments.length===1){this.h($$t.$w.backgroundPaddingRightProperty,a);return a}else{return this.c($$t.$w.backgroundPaddingRightProperty)}},w:0,backgroundPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$w.backgroundPaddingBottomProperty,a);return a}else{return this.c($$t.$w.backgroundPaddingBottomProperty)}},u:0,backgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$w.backgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$w.backgroundCornerRadiusProperty)}},$type:new $.ig.Type("CalloutAnnotation",$$a.$r.$type,[$$0.$b3.$type])},true);$c("CalloutAnnotationCollection:x","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$w.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$f.p.call(this)},$type:new $.ig.Type("CalloutAnnotationCollection",$$4.$f.$type.specialize($$t.$w.$type))},true);$c("CalloutAnnotationWrapper:y","Object",{init:function(){$.ig.$op.init.call(this)},a:null,b:function(a){if(arguments.length===1){this.a=a;this.a._k=this;return a}else{return this.a}},_c:null,_e:0,_f:0,equals:function(a){var b=$b($$t.$y.$type,a);if(b==null){return $.ig.$op.equals.call(this,a)}if(b.b()==null&&this.b()==null){return $.ig.$op.equals.call(this,a)}if(b.b()==null){return false}if(this.b().ab!=null||b.b().ab!=null){return $.ig.$op.equalsStatic(this.b().ab,b.b().ab)}return $.ig.$op.equals.call(this,a)},getHashCode:function(){if(this.b()==null||this.b().ab==null){return $.ig.$op.getHashCode.call(this)}return this.b().ab.getHashCode()},$type:new $.ig.Type("CalloutAnnotationWrapper",$.ig.$ot)},true);$c("CategoryHighlightFrameRect:z","Object",{_f:0,_e:0,_b:0,_c:0,_a:0,_g:null,_h:null,_d:0,init:function(){$.ig.$op.init.call(this);this._f=0;this._e=NaN;this._b=NaN;this._c=NaN;this._b=NaN;this._a=NaN;this._d=NaN},$type:new $.ig.Type("CategoryHighlightFrameRect",$.ig.$ot)},true);$c("CategoryHighlightLayerFrame:aa","Frame",{init:function(){$.ig.Frame.prototype.init.call(this);this._g=new $$4.h($$0.$aq.$type,$$t.$z.$type,0);this.f=new $.ig.DictInterpolator$3($$0.$aq.$type,$$t.$z.$type,$$t.$aa.$type,this.h.runOn(this),function(a){return a._f},function(a){return true},function(){return new $$t.z})},_g:null,f:null,h:function(a,b,c,d,e,f){if(d!=null){a._f=d._f}else if(c!=null){a._f=c._f}else{a._f=0}if(c==null||$.ig.util.isNaN(c._e)){a._e=d!=null?d._e:NaN}else if(d==null||$.ig.util.isNaN(d._e)){a._e=NaN}else{a._e=c._e+b*(d._e-c._e)}if(c==null||$.ig.util.isNaN(c._b)){a._b=d!=null?d._b:NaN}else if(d==null||$.ig.util.isNaN(d._b)){a._b=NaN}else{a._b=c._b+b*(d._b-c._b)}if(c==null||$.ig.util.isNaN(c._c)){a._c=d!=null?d._c:NaN}else if(d==null||$.ig.util.isNaN(d._c)){a._c=NaN}else{a._c=c._c+b*(d._c-c._c)}if(c==null||$.ig.util.isNaN(c._a)){a._a=d!=null?d._a:NaN}else if(d==null||$.ig.util.isNaN(d._a)){a._a=NaN}else{a._a=c._a+b*(d._a-c._a)}if(c==null||$.ig.util.isNaN(c._d)){a._d=d!=null?d._d:NaN}else if(d==null||$.ig.util.isNaN(d._d)){a._d=NaN}else{a._d=c._d+b*(d._d-c._d)}if(c==null||c._g==null){a._g=d!=null?d._g:null}else if(d==null||d._g==null){a._g=null}else{a._g=$.ig.BrushUtil.prototype.l(c._g,b,d._g,0)}if(c==null||c._h==null){a._h=d!=null?d._h:null}else if(d==null||d._h==null){a._h=null}else{a._h=$.ig.BrushUtil.prototype.l(c._h,b,d._h,0)}},c:function(a,b,c){var d=b;var e=c;this.f.f(this._g,a,d._g,e._g,d,e)},$type:new $.ig.Type("CategoryHighlightLayerFrame",$.ig.Frame.prototype.$type)},true);$c("CategoryHighlightLayer:ab","AnnotationLayer",{isAnnotationHoverLayer:function(){return true},init:function(){$$t.$t.init.call(this);var a=new $$t.aa;var b=new $$t.aa;var c=new $$t.aa;var d=this.transitionDuration()/1e3;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$ab.$type},cg:function(){return new $$t.ba(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w1=a},_w1:null,targetAxis:function(a){if(arguments.length===1){this.h($$t.$ab.targetAxisProperty,a);return a}else{return this.c($$t.$ab.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$ab.useInterpolationProperty,a);return a}else{return this.c($$t.$ab.useInterpolationProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.h($$t.$ab.bandHighlightWidthProperty,a);return a}else{return this.c($$t.$ab.bandHighlightWidthProperty)}},vr:function(a,b){if(this.targetAxis()==null||this.targetAxis()==a){if(!this._at._c){this.renderSeries(b)}}},w2:function(a){return a!=null&&a.co()},vu:function(a,b){$$t.$t.vu.call(this,a,b);var c=a;c._g.clear();var d=this.useInterpolation();if($.ig.util.isNaN(this.wx.__x)&&$.ig.util.isNaN(this.wx.__y)){return}if(this.targetAxis()!=null){if(this.w2(this.targetAxis())){this.w9(this.targetAxis(),c,d)}}else{if($b($.ig.XamDataChart.prototype.$type,this.seriesViewer())!==null){var e=this.seriesViewer();var g=e.axes().getEnumerator();while(g.moveNext()){var f=g.current();if($b($.ig.CategoryAxisBase.prototype.$type,f)!==null&&this.w2(f)){this.w9(f,c,d)}}}}},w9:function(a,b,c){if(this.view()==null||this.view().by().isEmpty()||this.view().bx().isEmpty()){return}var d=this.wx.__x;if(a.isVertical()&&$.ig.util.isNaN(d)){d=0}var e=this.to(this.view());d=e.left()+e.width()*(d-this.view().by().left())/this.view().by().width();var f=this.wx.__y;if(!a.isVertical()&&$.ig.util.isNaN(f)){f=0}f=e.top()+e.height()*(f-this.view().by().top())/this.view().by().height();var g=a.getCategoryBoundingBox({__x:d,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},c,this.bandHighlightWidth());this.w8(g,b,a)},w8:function(a,b,c){var d=new $$t.z;d._b=a.left();d._e=a.top();d._c=a.right();d._a=a.bottom();d._g=this.wn();d._h=this.wo();if(d._g==null){d._g=this._w1.getLightenedTranslucentBrush(c.actualStroke())}if(d._h==null){d._h=this._w1.getLightenedTranslucentBrush(c.actualStroke())}d._d=this.actualThickness();d._f=c.getHashCode();if(!a.isEmpty()){b._g.add(d._f,d)}},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=this._w1._b8;var d=a;var e=0;var g=d._g.values().getEnumerator();while(g.moveNext()){var f=g.current();var h=c.item(e);this.xa(f,h);e++}c.count(e)},fm:function(){return true},xa:function(a,b){if($.ig.util.isNaN(a._b)||$.ig.util.isNaN(a._e)||$.ig.util.isNaN(a._a)||$.ig.util.isNaN(a._c)||$.ig.util.isNaN(a._d)){b.__visibility=1;return}this._w1.positionRectangle(b,a._b,a._e,a._c-a._b,a._a-a._e);b.__fill=a._g;b.__stroke=a._h;b._ad=a._d;if(this.dashArray()!=null){b._ai=this.dashArray()}else{b._ai=null}b._aj=this.dashCap();b._am=this.lineJoin();b._al=this.lineCap();b._ak=this.lineCap();b._ac=this.miterLimit()},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("CategoryHighlightLayer",$$t.$t.$type)},true);$c("CalloutLayer:ac","AnnotationLayer",{isAnnotationCalloutLayer:function(){return true},init:function(){this.yc=new $$4.q($$t.$y.$type,0);this.yf=new $$4.x($$t.$y.$type,0);this.yg=new $$4.x($$t.$y.$type,0);
this.xg=null;this.yd=new $$4.v($$t.$y.$type);this.ya=new $$4.h($$t.$y.$type,$$4.$w.$type.specialize($$t.$y.$type),0);this.xs=null;this.abm=new $$a.ae(0,0,0,1,1);this.xz=false;this.abl=$$a.$ae.empty();this.xx=false;this.xy=false;this.ye=new $$4.x($.ig.SeriesPointOfInterest.prototype.$type,0);this.xw=true;this.w2=1;$$t.$t.init.call(this);this._w0=null;this.xa=new $.ig.CalloutPlacementPositionsCollection;var a=this.xa;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.z6.runOn(this));this.useIndex(true);var b=new $$t.an;var c=new $$t.an;var d=new $$t.an;var e=this.transitionDuration()/1e3;this._uf=b;this._ue=c;this._ug=d;this._ab=$$t.$ac.$type},z6:function(a,b){this.aaf()},aaf:function(){this._w0=this.w1(this.allowedPositions());this.aac()},z7:function(a,b){this.yg.clear();this.renderSeries(false)},no:function(a,b,c,d){$$t.$t.no.call(this,a,b,c,d);var e=this.yb();switch(a){case 3:this.aak(b,e);break;case 1:for(var f=b;f<b+c;f++){var g=new $$t.w;var h=new $$t.y;h.b(g);h.b().series(this.targetSeries());this.yg.insert(f,h);this.aak(f,e)}break;case 0:this.yg.removeRange(b,c);break;case 2:for(var i=b;i<b+c;i++){this.aak(i,e)}break;case 4:this.yg.clear();for(var j=0;j<this.c6().count();j++){var k=new $$t.w;var l=new $$t.y;l.b(k);l.b().series(this.targetSeries());this.yg.add(l);this.aak(j,e)}break}this.renderSeries(true)},fp:function(a){return false},yb:function(){var a=new $$4.h(String,$.ig.Series.prototype.$type,0);if(this.seriesViewer()!=null){for(var b=0;b<this.seriesViewer().series().count();b++){var c=this.seriesViewer().series().__inner[b];if(c.name()!=null&&!a.containsKey(c.name())){a.add(c.name(),c)}}}return a},aak:function(a,b){var $self=this;if(this.xr()==null||this.xp()==null){return}var c=a;if(this.xq()!=null){c=this.xq().item(a)}var d=this.xr().item(a);var e=this.xp().item(a);var f=this.yg.__inner[a];if(this.xo()!=null){if(f.b().ab!=this.xo().item(a)){f.b().key(this.xo().item(a))}}if(this.ya.containsKey(f)){f.b(this.ya.item(f)._c.b())}f.b().xValue(c);f.b().yValue(d);if(this.calloutLabelUpdating!=null){var g=function(){var $ret=new $$t.af;$ret.xValue(c);$ret.yValue(d);$ret.item($self.c6().item(a));return $ret}();this.calloutLabelUpdating(this,g);if(g.label!=null&&!String.equalsStatic(g.label,f.b().ao)){var h=g.label;f.b().text(h!=null?h.toString():"")}}else{f.b().text(e!=null?e.toString():"")}if(this.xn()!=null){f.b().content(this.xn().item(a))}else{f.b().content(this.c6().item(a))}if(this.calloutSeriesSelecting!=null){var i=function(){var $ret=new $$t.ah;$ret.xValue(c);$ret.yValue(d);$ret.item($self.c6().item(a));return $ret}();this.calloutSeriesSelecting(this,i);if(i._internalSeries!=null){f.b().series(i._internalSeries)}else if(i.seriesName!=null){if(b.containsKey(i.seriesName)){f.b().series(b.item(i.seriesName))}}}this.aal(f)},aal:function(a){var b=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(3));if($.ig.util.isNaN(this.calloutPadding().left())||$.ig.util.isNaN(this.calloutPadding().top())||$.ig.util.isNaN(this.calloutPadding().right())||$.ig.util.isNaN(this.calloutPadding().bottom())){b=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(3))}else{b=this.calloutPadding()}var c=$.ig.DeviceUtils.prototype.g(3);if($.ig.util.isNaN(this.calloutCornerRadius())){c=$.ig.DeviceUtils.prototype.g(3)}else{c=this.calloutCornerRadius()}var d=this.calloutBackground()!=null?this.calloutBackground():this._w9.cl(a.b().l);var e=this.calloutTextColor()!=null?this.calloutTextColor():this._w9.co();var f=this.calloutOutline()!=null?this.calloutOutline():this._w9.cn(a.b().l);var g=this.calloutLeaderBrush()!=null?this.calloutLeaderBrush():this._w9.cm(a.b().l);var h=$.ig.util.isNaN(this.calloutStrokeThickness())?0:this.calloutStrokeThickness();if(this.isCustomCalloutStyleEnabled()&&this.calloutStyleUpdating!=null){var i=new $.ig.CalloutStyleUpdatingEventArgs;i.item(a.b().aa);i.xValue(a.b().ac);i.yValue(a.b().ad);i.series(a.b().l);i.background(d);i.textColor(e);i.outline(f);i.leaderBrush(g);i.strokeThickness(h);this.calloutStyleUpdating(this,i);d=i.background();e=i.textColor();f=i.outline();g=i.leaderBrush();h=i.strokeThickness()}a.b().backgroundPadding(b);a.b().backgroundCornerRadius(c);a.b().background(d);a.b().textColor(e);a.b().outline(f);a.b().leaderBrush(g);a.b().strokeThickness(h)},calloutStyleUpdating:null,calloutRenderStyleUpdating:null,labelMemberPath:function(a){if(arguments.length===1){this.h($$t.$ac.labelMemberPathProperty,a);return a}else{return this.c($$t.$ac.labelMemberPathProperty)}},getItemValue:function(a,b){var c=this.lv(b);if(c=="LabelMemberPath"){return this.jv(a,b,this.labelMemberPath())}if(c=="XMemberPath"){return this.jv(a,b,this.xMemberPath())}if(c=="YMemberPath"){return this.jv(a,b,this.yMemberPath())}if(c=="KeyMemberPath"){return this.jv(a,b,this.keyMemberPath())}if(c=="ContentMemberPath"){return this.jv(a,b,this.contentMemberPath())}return $$t.$t.getItemValue.call(this,a,b)},xp:function(a){if(arguments.length===1){if(this.xk!=a){var b=this.xk;this.xk=a;this.raisePropertyChanged("LabelColumn",b,this.xk)}return a}else{return this.xk}},xk:null,xMemberPath:function(a){if(arguments.length===1){this.h($$t.$ac.xMemberPathProperty,a);return a}else{return this.c($$t.$ac.xMemberPathProperty)}},xq:function(a){if(arguments.length===1){if(this.xl!=a){var b=this.xl;this.xl=a;this.raisePropertyChanged("XColumn",b,this.xl)}return a}else{return this.xl}},xl:null,yMemberPath:function(a){if(arguments.length===1){this.h($$t.$ac.yMemberPathProperty,a);return a}else{return this.c($$t.$ac.yMemberPathProperty)}},xr:function(a){if(arguments.length===1){if(this.xm!=a){var b=this.xm;this.xm=a;this.raisePropertyChanged("YColumn",b,this.xm)}return a}else{return this.xm}},xm:null,keyMemberPath:function(a){if(arguments.length===1){this.h($$t.$ac.keyMemberPathProperty,a);return a}else{return this.c($$t.$ac.keyMemberPathProperty)}},xo:function(a){if(arguments.length===1){if(this.xj!=a){var b=this.xj;this.xj=a;this.raisePropertyChanged("KeyColumn",b,this.xj)}return a}else{return this.xj}},xj:null,isCalloutOffsettingEnabled:function(a){if(arguments.length===1){this.h($$t.$ac.isCalloutOffsettingEnabledProperty,a);return a}else{return this.c($$t.$ac.isCalloutOffsettingEnabledProperty)}},contentMemberPath:function(a){if(arguments.length===1){this.h($$t.$ac.contentMemberPathProperty,a);return a}else{return this.c($$t.$ac.contentMemberPathProperty)}},xn:function(a){if(arguments.length===1){if(this.xi!=a){var b=this.xi;this.xi=a;this.raisePropertyChanged("ContentColumn",b,this.xi)}return a}else{return this.xi}},xi:null,yc:null,yf:null,z9:function(a,b){if(b.propertyName()=="XValue"||b.propertyName()=="YValue"){var c=a._k;if(!this.yc.contains(c)){this.yc.add(c);this.yf.add(c);this.renderSeries(false)}}},cg:function(){return new $$t.a8(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w9=a},_w9:null,yg:null,targetSeriesName:function(a){if(arguments.length===1){this.h($$t.$ac.targetSeriesNameProperty,a);return a}else{return this.c($$t.$ac.targetSeriesNameProperty)}},targetSeries:function(a){if(arguments.length===1){this.h($$t.$ac.targetSeriesProperty,a);return a}else{return this.c($$t.$ac.targetSeriesProperty)}},collisionChannel:function(a){if(arguments.length===1){this.h($$t.$ac.collisionChannelProperty,a);return a}else{return this.c($$t.$ac.collisionChannelProperty)}},xa:null,allowedPositions:function(a){if(arguments.length===1){var b=this.allowedPositions();if(a!=b){this.xa=a;this.raisePropertyChanged("AllowedPositions",b,this.allowedPositions())}return a}else{return this.xa}},_w0:null,isAutoCalloutBehaviorEnabled:function(a){if(arguments.length===1){this.h($$t.$ac.isAutoCalloutBehaviorEnabledProperty,a);return a}else{return this.c($$t.$ac.isAutoCalloutBehaviorEnabledProperty)}},useInterpolatedValueForAutoCalloutLabels:function(a){if(arguments.length===1){this.h($$t.$ac.useInterpolatedValueForAutoCalloutLabelsProperty,a);return a}else{return this.c($$t.$ac.useInterpolatedValueForAutoCalloutLabelsProperty)}},useSeriesColorForOutline:function(a){if(arguments.length===1){this.h($$t.$ac.useSeriesColorForOutlineProperty,a);return a}else{return this.c($$t.$ac.useSeriesColorForOutlineProperty)}},useValueForAutoCalloutLabels:function(a){if(arguments.length===1){this.h($$t.$ac.useValueForAutoCalloutLabelsProperty,a);return a}else{return this.c($$t.$ac.useValueForAutoCalloutLabelsProperty)}},autoCalloutVisibilityMode:function(a){if(arguments.length===1){this.h($$t.$ac.calloutVisibilityModeProperty,$$t.$ak.getBox(a));return a}else{return $g(this.c($$t.$ac.calloutVisibilityModeProperty))}},w3:function(a){if(arguments.length===1){this.w2=a;return a}else{return this.w2}},calloutCornerRadius:function(a){if(arguments.length===1){this.h($$t.$ac.calloutCornerRadiusProperty,a);return a}else{return this.c($$t.$ac.calloutCornerRadiusProperty)}},isCustomCalloutStyleEnabled:function(a){if(arguments.length===1){this.h($$t.$ac.isCustomCalloutStyleEnabledProperty,a);return a}else{return this.c($$t.$ac.isCustomCalloutStyleEnabledProperty)}},isCustomCalloutRenderStyleEnabled:function(a){if(arguments.length===1){this.h($$t.$ac.isCustomCalloutRenderStyleEnabledProperty,a);return a}else{return this.c($$t.$ac.isCustomCalloutRenderStyleEnabledProperty)}},autoCalloutLabelPrecision:function(a){if(arguments.length===1){this.h($$t.$ac.autoCalloutLabelPrecisionProperty,a);return a}else{return $h(this.c($$t.$ac.autoCalloutLabelPrecisionProperty))}},calloutTextColor:function(a){if(arguments.length===1){this.h($$t.$ac.calloutTextColorProperty,a);return a}else{return this.c($$t.$ac.calloutTextColorProperty)}},calloutBackground:function(a){if(arguments.length===1){this.h($$t.$ac.calloutBackgroundProperty,a);return a}else{return this.c($$t.$ac.calloutBackgroundProperty)}},calloutInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$ac.calloutInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$ac.calloutInterpolatedValuePrecisionProperty))}},calloutOutline:function(a){if(arguments.length===1){this.h($$t.$ac.calloutOutlineProperty,a);return a}else{return this.c($$t.$ac.calloutOutlineProperty)}},calloutLeaderBrush:function(a){if(arguments.length===1){this.h($$t.$ac.calloutLeaderBrushProperty,a);return a}else{return this.c($$t.$ac.calloutLeaderBrushProperty)}},calloutPadding:function(){return new $$a.ah(1,this.calloutPaddingLeft(),this.calloutPaddingTop(),this.calloutPaddingRight(),this.calloutPaddingBottom())},calloutPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$ac.calloutPaddingLeftProperty,a);return a}else{return this.c($$t.$ac.calloutPaddingLeftProperty)}},calloutPaddingTop:function(a){if(arguments.length===1){this.h($$t.$ac.calloutPaddingTopProperty,a);return a}else{return this.c($$t.$ac.calloutPaddingTopProperty)}},calloutPaddingRight:function(a){if(arguments.length===1){this.h($$t.$ac.calloutPaddingRightProperty,a);return a}else{return this.c($$t.$ac.calloutPaddingRightProperty)}},calloutPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$ac.calloutPaddingBottomProperty,a);return a}else{return this.c($$t.$ac.calloutPaddingBottomProperty)}},calloutCollisionMode:function(a){if(arguments.length===1){this.h($$t.$ac.calloutCollisionModeProperty,$$t.$aj.getBox(a));return a}else{return $g(this.c($$t.$ac.calloutCollisionModeProperty))}},calloutPositionPadding:function(a){if(arguments.length===1){this.h($$t.$ac.calloutPositionPaddingProperty,a);return a}else{return this.c($$t.$ac.calloutPositionPaddingProperty)}},calloutStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ac.calloutStrokeThicknessProperty,a);return a}else{return this.c($$t.$ac.calloutStrokeThicknessProperty)}},textStyle:function(a){if(arguments.length===1){this.h($$t.$ac.textStyleProperty,a);return a}else{return this.c($$t.$ac.textStyleProperty)}},xg:null,xh:function(){if(this.xg==null){this.xg=$.ig.FontUtil.prototype.toFontInfo(this.renderer(),this.textStyle())}return this.xg},vs:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._at._c){this.renderSeries(b)}}},vu:function(a,b){$$t.$t.vu.call(this,a,b);var c=a;c._q.clear();c._r.clear();c._n.clear();c._f.clear();c._i.clear();c._h.clear();c._k.clear();c._m.clear();c._l.clear();c._j.clear();c._g.clear();c._o.clear();c._p.clear();c._u.clear();c._v.clear();c._s.clear();c._t.clear();var d=this.yh();var e=new $$4.x($$t.$y.$type,0);var f=true;if(this.isAutoCalloutBehaviorEnabled()){if(this.ul(this.targetSeries())){this.aah(this.targetSeries(),c,e)}else{var h=this.seriesViewer().series().getEnumerator();while(h.moveNext()){var g=h.current();if(this.ul(g)){if(!g.isAnnotationLayer()){if(!g.isVertical()){f=false}}this.aah(g,c,e)}}}}if(this.isAutoCalloutBehaviorEnabled()&&this.w3()==2){var i=0;var j=0;var k=1.7976931348623157e308;var l=1.7976931348623157e308;var m=-1.7976931348623157e308;var n=-1.7976931348623157e308;if(e.count()>0){if(e.__inner[0]._c!=null){i=e.__inner[0]._e;j=e.__inner[0]._f}for(var o=0;o<e.count();o++){var p=e.__inner[o];if(p._c!=null){var q=p._e;var r=p._f;if(q!=i){k=Math.min(k,Math.abs(q-i))}if(r!=j){l=Math.min(l,Math.abs(r-j))}m=Math.max(p._c._l+p._c._l,m);n=Math.max(p._c._k+p._c._k,n)}}if(f){if(n>l){e.clear()}}else{if(m>k){e.clear()}}}}this.aag(c,d,e)},yd:null,ya:null,xs:null,abm:null,qn:function(a,b){$$t.$t.qn.call(this,a,b);var c=b.width()-this.abm.width();var d=b.height()-this.abm.height();var e=0;if(Math.abs(c)>Math.abs(d)){e=c;this.yi=c*this.tw().width()}else{e=d;this.yi=d*this.tw().height()}if(e>0&&this.yi>5){this.x2=true}if(e<0&&this.yi>5){this.x1=true}},qm:function(a,b){$$t.$t.qm.call(this,a,b);if(!a.equals1(b)){this.x0=true}},xz:false,yr:0,abl:null,abn:function(a){if(arguments.length===1){this.abl=a;return a}else{return this.abl}},xx:false,aag:function(a,b,c){if(this.seriesViewer()!=null){this.abm=this.seriesViewer().actualWindowRect()}if(this.tw().isEmpty()){return}this.abn(new $$a.ae(0,this.tw().left(),this.tw().top(),this.tw().width(),this.tw().height()));if(this.xs!=null&&this.collisionChannel()!=null&&this.collisionChannel()!=this.xs._ap){this.aab()}if(this.xs==null){var d=this.xt();if(d!=null){this.xs=d;var e=this.xs;e.labelsMoved=$.ig.Delegate.prototype.combine(e.labelsMoved,this.z8.runOn(this))}else{var f=this.to(this.view());var g=new Array(2);g[0]=0;g[1]=3;if(this.targetSeries()!=null){if(this.targetSeries().isVertical()){g=new Array(2);g[0]=2;g[1]=1}}else{var h=false;if(this.seriesViewer()!=null&&this.seriesViewer().series().count()>0){h=true;var j=this.seriesViewer().series().getEnumerator();while(j.moveNext()){var i=j.current();if(!i.isAnnotationLayer()){if(!i.isVertical()){h=false}}}}if(h){g=new Array(2);g[0]=2;g[1]=1}}this.xs=new $.ig.LabelCollisionManager(this.tw().right(),this.tw().bottom(),this.tw(),this._w9.getExecutionContext(),this.calloutPositionPadding(),this.xu(),g,this.yv(),this.yu(),this.isCalloutOffsettingEnabled(),this._w0);if(this.collisionChannel()!=null){this.xs._ap=this.collisionChannel();this.xs._an=this}var k=this.xs;k.labelsMoved=$.ig.Delegate.prototype.combine(k.labelsMoved,this.z8.runOn(this))}}if(this.x1){this.x1=false;if(this.xs.al()>2){this.xz=true}}if(this.x2){this.x2=false;if(this.yi>5){this.xz=true}}if(this.x0){this.x0=false;this.xs.a3(this.tw().right(),this.tw().bottom(),this.tw());this.xz=true}var l=new $$4.q($$t.$y.$type,0);var m=new $$4.q($$t.$y.$type,0);var n=new $$4.x($$t.$y.$type,0);var o=new $$4.x($$t.$y.$type,0);var p=new $$4.q($$t.$y.$type,0);for(var q=0;q<b.count();q++){p.add(b.__inner[q])}for(var r=0;r<c.count();r++){p.add(c.__inner[r])}var s=this.yd.c();while(s!=null){var t=s.a;if(!p.contains(s._c)){o.add(s._c);m.add(s._c);var u=s._c.b();u.propertyChanged=$.ig.Delegate.prototype.remove(u.propertyChanged,this.z9.runOn(this));this.yd.h(s);this.ya.remove(s._c);this.xs.a2(s._c._c)}s=t}for(var v=0;v<b.count();v++){if(!this.ya.containsKey(b.__inner[v])){this.yd.f(b.__inner[v]);var w=b.__inner[v].b();w.propertyChanged=$.ig.Delegate.prototype.combine(w.propertyChanged,this.z9.runOn(this));this.ya.add(b.__inner[v],this.yd.d());n.add(b.__inner[v]);l.add(b.__inner[v]);this.xz=true}}for(var x=0;x<c.count();x++){if(!this.ya.containsKey(c.__inner[x])){this.yd.f(c.__inner[x]);this.ya.add(c.__inner[x],this.yd.d());var y=c.__inner[x].b();y.propertyChanged=$.ig.Delegate.prototype.combine(y.propertyChanged,this.z9.runOn(this));n.add(c.__inner[x]);l.add(c.__inner[x]);this.xz=true}}if(this.xx==true){this.xx=false;this.xz=true}if(this.yf.count()>0){this.xz=true;this.yf.clear();this.yc.clear()}s=this.yd.c();while(s!=null){var z=this.xv(s._c);if(z==null){return}if(!z.equals(s._c._c._c)){var aa=false;if(s._c._c._c==null){aa=true}var ab=s._c._c;ab._o=z.b;ab._p=z.c;if(!$.ig.util.isNaN(ab._o)&&!$.ig.util.isNaN(ab._p)){ab._n=z.e;ab._m=z.d;if(ab._b==null){this.xs.t(ab,false)}if(aa){this.xs.aq(ab)}else{this.xs.az(ab)}}}s=s.a}var ac=this.xs.am();var ad=this.xs.u();if(ad){if(this.xs.q()){this.xz=true}}if(this.xz&&(ac!=0||ad)){this.xz=false;this.yr=2147483647;if(this.collisionChannel()!=null){var ae=true;for(var af=0;af<this.seriesViewer().series().count();af++){var ag=this.seriesViewer().series().__inner[af];if(ag.isAnnotationLayer()&&$b($$t.$ac.$type,ag)!==null){var ah=ag;if(ah.collisionChannel()==this.collisionChannel()){if(!ah.abn().equals1(this.xs._a5)){ae=false;break}}}}if(ae){this.xs.a4()}else{this.xs.ar();this.xs.as()}}else{this.xs.a4()}}else{this.xs.as()}var ai=this.yd.c();var aj;var ak;var al;var am;var an;var ao;var ap;var aq;var ar;var as;var at;var au;var av;var aw;var ax;var ay;var az=this.isCustomCalloutRenderStyleEnabled();while(ai!=null){var a0=ai._c;var a1=a0.b();aj=a1.bk;ak=a1.bm;al=a1.bl;am=a1.backgroundPadding().left();an=a1.backgroundPadding().top();ao=a1.backgroundPadding().right();ap=a1.backgroundPadding().bottom();ar=a1.backgroundCornerRadius();aq=a1.y;as=a1.bn;at=a1.ao;au=a1.aa;var a2=a0._c;av=a2._o-(a2._g-a2._l);aw=a2._p-(a2._h-a2._k);ax=a2._g-a2._l;ay=a2._h-a2._k;if(az){var a3=new $.ig.CalloutRenderStyleUpdatingEventArgs;a3.background(aj);a3.outline(ak);a3.leaderBrush(al);a3.strokeThickness(aq);a3.textColor(as);a3.item(au);a3.series(a1.l);a3.actualPosition(a2._a);a3.xValue(a1.ac);a3.yValue(a1.ad);if(this.calloutRenderStyleUpdating!=null){this.calloutRenderStyleUpdating(this,a3);aj=a3.background();ak=a3.outline();al=a3.leaderBrush();aq=a3.strokeThickness();as=a3.textColor()}}a._n.add1(a0);a._f.add(aj);a._i.add(ak);a._h.add(al);a._k.add(am);a._m.add(an);a._l.add(ao);a._j.add(ap);a._g.add(ar);a._o.add(aq);a._p.add(as);a._q.add1(at);a._r.add1(au);a._u.add(av);a._v.add(aw);a._s.add(ax);a._t.add(ay);ai=ai.a}},aab:function(){if(this.xs!=null){var a=this.yd.c();while(a!=null){var b=a._c._c;if(b!=null){this.xs.a2(b)}a=a.a}var c=this.xs;c.labelsMoved=$.ig.Delegate.prototype.remove(c.labelsMoved,this.z8.runOn(this));this.xs=null}this.aaa()},xt:function(){if(this.seriesViewer()==null){return null}for(var a=0;a<this.seriesViewer().series().count();a++){var b=this.seriesViewer().series().__inner[a];if(b.isAnnotationLayer()&&$b($$t.$ac.$type,b)!==null){var c=b;if(c!=this){if(c.collisionChannel()!=null&&c.collisionChannel()==this.collisionChannel()){if(c.xs!=null){return c.xs}}}}}return null},yu:function(){return 2e4},yv:function(){return 300},xu:function(){switch(this.calloutCollisionMode()){case 0:return 2;case 2:return 1;case 3:return 2;case 1:return 0}return 2},z8:function(a){var b=this.xs.am();if(b<this.yr){this.yr=b;this.renderSeries(false)}},xv:function(a){var b=this.targetSeries();if(a.b().l!=null){b=a.b().l}if(b==null){for(var c=0;c<this.seriesViewer().series().count();c++){var d=this.seriesViewer().series().__inner[c];if(!d.isAnnotationLayer()){b=d;break}}}if(b==null){return null}var e=b.getAxes();var f=b.h2();var g=null;var h=null;var i=false;for(var j=0;j<e.length;j++){if(e[j].isAngular()){i=true;g=e[j]}else if(e[j].isRadial()){i=true;h=e[j]}else if(e[j].isVertical()){h=e[j]}else{g=e[j]}}if(g==null||h==null){return null}if(!g.co()||!h.co()){return null}var k=0;var l=0;if(g.isCategory()&&g.categoryMode()!=0){if(b.isFinancial()){k=b.getOffsetValue()}else if(b.isCategory()){k=b.getOffsetValue()}}if(h.isCategory()&&h.categoryMode()!=0){if(b.isCategory()){l=b.getOffsetValue()}}var m=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),g.kd(),g.isInverted(),g.j8());m._b=f;var n=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),h.kd(),h.isInverted(),h.j8());n._b=f;var o=0;var p=0;if(i){o=g.getScaledValue(this.yq(a.b().ac),m)+k;p=h.getScaledValue(this.yq(a.b().ad),n)+l;var q=o;var r=p;var s={__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var t=s.__x+r*Math.cos(q);o=$.ig.ViewportUtils.prototype.c(t,m.e,m.d);var u=s.__y+r*Math.sin(q);p=$.ig.ViewportUtils.prototype.f(u,n.e,n.d)}else{o=g.getScaledValue(this.yq(a.b().ac),m)+k;p=h.getScaledValue(this.yq(a.b().ad),n)+l}var v=new $.ig.QuadTreeBoundingBox;v.b=o;v.c=p;v.e=3;v.d=3;v.g=a.b();return v},yq:function(a){if($b($$0.$r.$type,a)!==null){return a.getTime()}if(a==null){return 0}return a},yh:function(){var a=new $$4.x($$t.$y.$type,0);for(var b=0;b<this.yg.count();b++){if(String.isNullOrEmpty(this.yg.__inner[b].b().ao)){continue}if(this.yg.__inner[b]._c==null){var c=new $.ig.LabelCollisionInfo;this.yg.__inner[b]._c=c;var d=this._w9.getSizeForContent(this.yw(this.yg.__inner[b]),this.yg.__inner[b].b().backgroundPadding());c._k=d.height()/2;c._l=d.width()/2}var e=this.xv(this.yg.__inner[b]);if(e==null||e.b<this.tw().left()||e.b>this.tw().right()||e.c<this.tw().top()||e.c>this.tw().bottom()){continue}a.add(this.yg.__inner[b])}return a},yw:function(a){return a.b().ao},ul:function(a){if(!$$t.$t.ul.call(this,a)){return false}if(this.targetSeriesName()!=null){if(a.isFragment()){var b=a.lu();if(!this.targetSeriesName().equals(b)){return false}}else{if(!this.targetSeriesName().equals(a.name())){return false}}}return true},oo:function(){$$t.$t.oo.call(this);if(!this._at._c&&!this.dj()){return}if(this.xw){this.xw=false;this.aad()}if(this.dj()){this.aaj(this._ug,false)}else{this.aaj(this._ue,false)}},xy:false,invalidateCalloutContent:function(){if(!this.xy){this.xy=true;this.renderSeries(true)}},calloutContentUpdating:null,calloutLabelUpdating:null,calloutSeriesSelecting:null,ye:null,aah:function(a,b,c){var d=false;if(this.xy){this.xy=false;d=true}if(!a.shouldHideAutoCallouts()&&a.getVisiblePointsOfInterest(this.ye,this.useValueForAutoCalloutLabels(),this.useInterpolatedValueForAutoCalloutLabels(),this.autoCalloutLabelPrecision())){var e=this.ye;for(var f=0;f<this.ye.count();f++){var g=e.__inner[f];var h=g._a!=null?g._a.item():null;var i=g._a.item()!=null?g._a.item():g._a;var j=a;var k=new $$t.am(i,j);var l=new $$t.y;var m=new $$t.w;l.b(m);m.key(k);var n=false;if(this.ya.containsKey(l)){l=this.ya.item(l)._c;m=l.b();n=d}else{n=true}var o=m.ac;var p=m.ad;if(this.yq(o)!=this.yq(g._b)){m.xValue(g._b)}if(this.yq(p)!=this.yq(g._c)){m.yValue(g._c)}m.series(a);var q=false;if(g._d!=m._ay){m._ay=g._d;q=true}if(n||q){if(this.calloutLabelUpdating!=null){var r=function(){var $ret=new $$t.af;$ret.xValue(m.ac);$ret.yValue(m.ad);$ret.item(h);$ret.series(a);$ret.seriesName(a.name());return $ret}();this.calloutLabelUpdating(this,r);if(r.label!=null&&!String.equalsStatic(r.label,l.b().ao)){var s=r.label;l.b().text(s!=null?s.toString():"")}}else{if(g._d!=null){m.text(g._d)}}}if(m.ao==null){continue}if(n||q){if(this.calloutContentUpdating!=null){var t=function(){var $ret=new $$t.ad;$ret.xValue(m.ac);$ret.yValue(m.ad);$ret.item(h);$ret.content(i);return $ret}();this.calloutContentUpdating(this,t);if(t.content!=null&&t.content!=l.b().aa){l.b().content(t.content)}}else{if(i!=null&&i!=l.b().aa){l.b().content(i)}}}if(n){this.aal(l)}if(l._c==null){var u=new $.ig.LabelCollisionInfo;l._c=u;var v=this._w9.getSizeForContent(this.yw(l),l.b().backgroundPadding());u._k=v.height()/2;u._l=v.width()/2}var w=this.xv(l);if(w==null||w.b<this.tw().left()||w.b>this.tw().right()||w.c<this.tw().top()||w.c>this.tw().bottom()){continue}l._e=w.b;l._f=w.c;c.add(l)}}},x1:false,x2:false,yi:0,x0:false,bx:function(){return 1},getHitDataContext:function(a,b){var c=this.xs.f(a,b);if(c==null){return null}return c._u},testHit:function(a,b){if(this.xs==null){return false}return this.xs.f(a,b)!=null},aaj:function(a,b){var c=0;var d=new $$4.q($$t.$y.$type,0);for(c=0;c<a._q.count();c++){var e=a._n.__inner[c];if($.ig.util.isNaN(a._u.__inner[c])||$.ig.util.isNaN(a._v.__inner[c])){continue}var f=this._w9._cb.item(e);d.add(e);if(f.h()!=a._q.__inner[c]){f.h(a._q.__inner[c]);var g=f.u()}f.e(a._o.__inner[c]);f.m(a._f.__inner[c]);f.p(a._p.__inner[c]);f.o(f.e()>0?a._i.__inner[c]:this.view().getTransparentBrush());f.n(a._h.__inner[c]);f.x(new $$a.ah(1,a._k.__inner[c],a._m.__inner[c],a._l.__inner[c],a._j.__inner[c]));f.d(a._g.__inner[c]);this._w9.cj(f,Math.min(a._s.__inner[c],a._s.__inner[c]+a._u.__inner[c]),Math.min(a._t.__inner[c],a._t.__inner[c]+a._v.__inner[c]));this._w9.ck(f,e,a._r.__inner[c]);f.r({__x:a._u.__inner[c],__y:a._v.__inner[c],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var h=new $$4.x($$t.$y.$type,0);var j=this._w9._cb.activeKeys().getEnumerator();while(j.moveNext()){var i=j.current();if(!d.contains(i)){h.add(i)}}for(var k=0;k<h.count();k++){this._w9._cb.remove(h.__inner[k])}},vx:function(a,b){$$t.$t.vx.call(this,a,b);if(this.dj()){this.aaj(this._ug,true)}else{this.aaj(this._ue,false)}},fm:function(){return true},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"TextStyle":this.xg=null;this._w9.ci();this.renderSeries(true);break;case"TargetSeriesName":case"TargetSeries":this.renderSeries(true);break;case"CollisionChannel":this.renderSeries(true);break;case"SeriesViewer":if(c!=null){var e=c;e.seriesAnimating=$.ig.Delegate.prototype.remove(e.seriesAnimating,this.aai.runOn(this))}if(d!=null){var f=d;f.seriesAnimating=$.ig.Delegate.prototype.combine(f.seriesAnimating,this.aai.runOn(this))}if(d==null){this.aab()}break;case"AutoCalloutVisibilityMode":this.w3(this.w5());this.aac();break;case"AllowedPositions":if(c!=null){var g=c;g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.z6.runOn(this))}if(d!=null){var h=d;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.z6.runOn(this))}this._w0=this.w1(this.allowedPositions());this.aac();break;case"IsAutoCalloutBehaviorEnabled":case"IsCalloutOffsettingEnabled":case"CalloutBackground":case"CalloutOutline":case"CalloutLeaderBrush":case $$t.$ac.zx:case"UseSeriesColorForOutline":case"IsCustomCalloutStyleEnabled":case"IsCustomCalloutRenderStyleEnabled":case"CalloutPaddingLeft":case"CalloutPaddingTop":case"CalloutPaddingRight":case"CalloutPaddingBottom":case"CalloutStrokeThickness":case"CalloutTextColor":this.aac();break;case"LabelMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.xp());this.xp(this.c5(this.labelMemberPath()))}break;case"LabelColumn":this.aac();break;case"ContentMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.xn());this.xn(this.c5(this.contentMemberPath()))}break;case"ContentColumn":this.aac();break;case"XMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.xq());this.xq(String.isNullOrEmpty(this.xMemberPath())==false?this.c5(this.xMemberPath()):null)}break;case"XColumn":this.aac();break;case"YMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.xr());this.xr(this.c5(this.yMemberPath()))}break;case"YColumn":this.aac();break;case"KeyMemberPath":if(this.c6()!=null){this.c6().deregisterColumn(this.xo());this.xo(this.c5(this.keyMemberPath()))}break;case"KeyColumn":this.aac();break;case"FastItemsSource":this.xx=true;if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.xp());c.deregisterColumn(this.xn());c.deregisterColumn(this.xq());c.deregisterColumn(this.xr());c.deregisterColumn(this.xo());this.xp(null);this.xn(null);this.xq(null);this.xr(null);this.xo(null);this.yg.clear()}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.xp(this.c5(this.labelMemberPath()));this.xn(this.c5(this.contentMemberPath()));if(String.isNullOrEmpty(this.xMemberPath())==false){this.xq(this.c5(this.xMemberPath()))}this.xr(this.c5(this.yMemberPath()));this.xo(this.c5(this.keyMemberPath()))}this.aac();break}},w5:function(){if(this.autoCalloutVisibilityMode()==0){return 1}return this.autoCalloutVisibilityMode()},w1:function(a){if(a==null||a.count()==0){return null}var b=new Array(a.count());for(var c=0;c<a.count();c++){b[c]=a.__inner[c]}return b},aai:function(a){if(a.isAnnotationLayer()){return}if((a==this.targetSeries()||this.targetSeries()==null)&&this.isAutoCalloutBehaviorEnabled()){this.renderSeries(false)}},xw:false,w2:0,aac:function(){if(this.xw==false){this.xw=true;this.renderSeries(false)}},aaa:function(){this._w9._cb.clear();this.yd.g();this.ya.clear()},aad:function(){if(this.xr()==null||this.xp()==null){var a=this.yd.c();while(a!=null){this.aal(a._c);a=a.a}return}var b=this.yb();for(var c=0;c<this.xr().count();c++){var d;if(this.yg.count()<=c){var e=new $$t.w;d=new $$t.y;d.b(e);d.b().series(this.targetSeries());this.yg.add(d)}else{d=this.yg.__inner[c]}this.aak(c,b)}},$type:new $.ig.Type("CalloutLayer",$$t.$t.$type)},true);$c("CalloutContentUpdatingEventArgs:ad","Object",{init:function(){$.ig.$op.init.call(this)},xValue:null,yValue:null,item:null,content:null,$type:new $.ig.Type("CalloutContentUpdatingEventArgs",$.ig.$ot)},true);$c("CalloutLabelUpdatingEventArgs:af","Object",{init:function(){$.ig.$op.init.call(this)},xValue:null,yValue:null,item:null,series:null,seriesName:null,label:null,$type:new $.ig.Type("CalloutLabelUpdatingEventArgs",$.ig.$ot)},true);$c("CalloutSeriesSelectingEventArgs:ah","Object",{init:function(){$.ig.$op.init.call(this)},xValue:null,yValue:null,item:null,_internalSeries:null,seriesName:null,$type:new $.ig.Type("CalloutSeriesSelectingEventArgs",$.ig.$ot)},true);$c("CalloutViewHelper:al","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h){var i=Math.sqrt((c-a)*(c-a)+(d-b)*(d-b));var j=(c-a)/i;var k=(d-b)/i;var l=a-e;var m=b-f;var n=g-e;var o=h-f;var p=-k;var q=j;var r=n*p+o*q;var s=n*m-o*l;var t=l*p+m*q;var u=s/r;var v=t/r;if(u>=0&&v>=0&&v<=1){return u}return Number.POSITIVE_INFINITY},b:function(a,b,c,d){var e=a.__x;var f=a.__y;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;if(e<0){g=-e;k=g;e=0}if(f<0){h=-f;l=h;f=0}if(e>b){i=e-b}if(f>c){j=f-c}var m=new $$a.ah(1,g,h,i,j);var n=$$t.$al.a(e,f,k+b/2,l+c/2,k,l,k,l+c);var o=$$t.$al.a(e,f,k+b/2,l+c/2,k,l,k+b,l);var p=$$t.$al.a(e,f,k+b/2,l+c/2,k,l+c,k+b,l+c);var q=$$t.$al.a(e,f,k+b/2,l+c/2,k+b,l,k+b,l+c);var r=Math.min(n,Math.min(o,Math.min(p,q)));var s=0;var t=0;if(Number.isInfinity(r)){s=e;t=f}else{var u=k+b/2;var v=l+c/2;var w=e;var x=f;var y=Math.sqrt((u-w)*(u-w)+(v-x)*(v-x));var z=(u-w)/y;var aa=(v-x)/y;s=w+z*r;t=x+aa*r}d._an=e;d._ap=f;d._ao=s;d._aq=t;return m},$type:new $.ig.Type("CalloutViewHelper",$.ig.$ot)},true);$c("CalloutKey:am","Object",{init:function(a,b){$.ig.$op.init.call(this);this.item(a);this._a=b},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_a:null,getHashCode:function(){$.ig.util.ensureUniqueId(this.item());return this.item().getHashCode()^this._a.getHashCode()},equals:function(a){var b=$b($$t.$am.$type,a);if(b==null){return $.ig.$op.equals.call(this,a)}return $.ig.$op.referenceEquals(this.item(),b.item())&&this._a==b._a},$type:new $.ig.Type("CalloutKey",$.ig.$ot)},true);$c("CalloutLayerFrame:an","Frame",{c:function(a,b,c){var d=b;var e=c;$.ig.FrameExtended.prototype.a(this._p,a,d._p,e._p,0);$.ig.FrameExtended.prototype.a(this._f,a,d._f,e._f,0);$.ig.FrameExtended.prototype.a(this._i,a,d._i,e._i,0);$.ig.FrameExtended.prototype.a(this._h,a,d._h,e._h,0);$.ig.Frame.prototype.b(this._k,a,d._k,e._k);$.ig.Frame.prototype.b(this._m,a,d._m,e._m);$.ig.Frame.prototype.b(this._l,a,d._l,e._l);$.ig.Frame.prototype.b(this._j,a,d._j,e._j);$.ig.Frame.prototype.b(this._g,a,d._g,e._g);$.ig.Frame.prototype.b(this._o,a,d._o,e._o);$.ig.Frame.prototype.b(this._u,a,d._u,e._u);$.ig.Frame.prototype.b(this._v,a,d._v,e._v);
$.ig.Frame.prototype.b(this._s,a,d._s,e._s);$.ig.Frame.prototype.b(this._t,a,d._t,e._t);$$t.$an.w(this._q,a,d._q,e._q);$$t.$an.w(this._n,a,d._n,e._n);$$t.$an.w(this._r,a,d._r,e._r)},w:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=null}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){if(b==0){a.__inner[k]=c.__inner[k]}else{a.__inner[k]=d.__inner[k]}}if(e<f){var l=e>0?c.__inner[e-1]:null;for(var m=e;m<f;++m){if(b==0){a.__inner[m]=l}else{a.__inner[m]=d.__inner[m]}}}if(e>f){var n=f>0?d.__inner[f-1]:null;for(var o=f;o<e;++o){if(b==0){a.__inner[o]=c.__inner[o]}else{a.__inner[o]=n}}}},init:function(){$.ig.Frame.prototype.init.call(this);this._q=new $$4.x($.ig.$op.$type,0);this._n=new $$4.x($.ig.$op.$type,0);this._r=new $$4.x($.ig.$op.$type,0);this._p=new $$4.x($$a.$au.$type,0);this._i=new $$4.x($$a.$au.$type,0);this._h=new $$4.x($$a.$au.$type,0);this._f=new $$4.x($$a.$au.$type,0);this._o=new $$4.x(Number,0);this._k=new $$4.x(Number,0);this._m=new $$4.x(Number,0);this._l=new $$4.x(Number,0);this._j=new $$4.x(Number,0);this._g=new $$4.x(Number,0);this._u=new $$4.x(Number,0);this._v=new $$4.x(Number,0);this._s=new $$4.x(Number,0);this._t=new $$4.x(Number,0)},_q:null,_n:null,_r:null,_p:null,_i:null,_h:null,_f:null,_o:null,_k:null,_m:null,_l:null,_j:null,_g:null,_u:null,_v:null,_s:null,_t:null,$type:new $.ig.Type("CalloutLayerFrame",$.ig.Frame.prototype.$type)},true);$c("DataToolTipLayer:ap","AnnotationLayer",{isAnnotationHoverLayer:function(){return true},init:function(){this.xp=1;this.yr=new $$4.h(String,$.ig.$op.$type,0);this.ys=new $$4.x(String,0);this.xh=8;this.xl=11;this.x4=null;this.xw=null;this.xz=null;this.x1=null;this.xy=null;this.x0=null;this.x3=null;this.x2=null;this.xx=null;$$t.$t.init.call(this);var a=new $$t.as;var b=new $$t.as;var c=new $$t.as;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$ap.$type},cg:function(){return new $$t.be(this)},o0:function(a){$$t.$t.o0.call(this,a);this._xt=a},_xt:null,isDefaultTooltipBehaviorDisabled:function(){return true},targetAxis:function(a){if(arguments.length===1){this.h($$t.$ap.targetAxisProperty,a);return a}else{return this.c($$t.$ap.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$ap.useInterpolationProperty,a);return a}else{return this.c($$t.$ap.useInterpolationProperty)}},groupingMode:function(a){if(arguments.length===1){this.h($$t.$ap.groupingModeProperty,$.ig.DataToolTipLayerGroupingMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.groupingModeProperty))}},xp:0,actualGroupingMode:function(a){if(arguments.length===1){var b=this.xp;this.xp=a;if(b!=this.xp){this.raisePropertyChanged("ActualGroupingMode",$.ig.DataToolTipLayerGroupingMode.prototype.getBox(b),$.ig.DataToolTipLayerGroupingMode.prototype.getBox(this.xp))}return a}else{return this.xp}},xs:function(){var a=true;var b=true;var c=true;var d=true;if(this.groupingMode()!=0){return this.groupingMode()}var e=this.w8();if(e!=null){var g=e.db().getEnumerator();while(g.moveNext()){var f=g.current();if(!f.isAnnotationLayer()&&!f.isScatter()){a=false}if(!f.isAnnotationLayer()&&!f.isPolar()){b=false}if(!f.isAnnotationLayer()&&!f.isShape()){c=false}if(!f.isAnnotationLayer()&&!f.isRadial()){d=false}}}if(a||b||c||d){return 2}return 1},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"GroupingMode":this.actualGroupingMode(this.xs());break;case"ActualGroupingMode":this.renderSeries(true);break;case"GroupedPositionModeX":this.actualGroupedPositionModeX(this.xk());break;case"GroupedPositionModeY":this.actualGroupedPositionModeY(this.xo());break;case"SeriesViewer":this._xt.cl();break;case"ShouldUpdateWhenSeriesDataChanges":case"IncludedSeries":case"ExcludedSeries":case"IncludedColumns":case"ExcludedColumns":case"ValueFormatAbbreviation":case"ValueFormatMaxFractions":case"ValueFormatMinFractions":case"ValueFormatMode":case"ValueFormatCulture":case"ValueFormatUseGrouping":case"ValueFormatString":case"ValueFormatSpecifiers":case"ValueRowMargin":case"ValueRowVisible":case"ValueTextWhenMissingData":case"ValueTextUseSeriesColors":case"ValueTextMargin":case"ValueTextColor":case"ValueTextStyle":case"HeaderFormatString":case"HeaderFormatSpecifiers":case"HeaderFormatCulture":case"HeaderFormatDate":case"HeaderFormatTime":case"HeaderText":case"HeaderTextColor":case"HeaderTextMargin":case"HeaderRowMargin":case"HeaderRowVisible":case"HeaderTextStyle":case"SummaryTitleTextColor":case"SummaryTitleTextStyle":case"SummaryType":case"SummaryTitleText":case"SummaryTitleTextMargin":case"SummaryRowMargin":case"SummaryValueTextColor":case"SummaryValueTextStyle":case"SummaryLabelText":case"SummaryLabelTextColor":case"SummaryLabelTextStyle":case"SummaryUnitsText":case"SummaryUnitsTextColor":case"SummaryUnitsTextStyle":case"BadgeMargin":case"BadgeShape":case"UnitsDisplayMode":case"UnitsText":case"UnitsTextColor":case"UnitsTextMargin":case"UnitsTextStyle":case"TitleTextMargin":case"TitleTextColor":case"TitleTextStyle":case"LabelDisplayMode":case"LabelTextColor":case"LabelTextMargin":case"LabelTextStyle":this.ab9(b,c,d);break}},yr:null,ys:null,ab9:function(a,b,c){if(!this.yr.containsKey(a)){this.ys.add(a);this.yr.add(a,c)}else{this.yr.item(a,c)}this.renderSeries(true)},acd:function(a,b){switch(a){case"GroupingMode":this.groupingMode($g(b));break;case"PositionOffsetX":this.positionOffsetX(b);break;case"PositionOffsetY":this.positionOffsetY(b);break;case"DefaultPositionOffsetX":this.defaultPositionOffsetX(b);break;case"DefaultPositionOffsetY":this.defaultPositionOffsetY(b);break;case"GroupedPositionModeX":this.groupedPositionModeX($g(b));break;case"GroupedPositionModeY":this.groupedPositionModeY($g(b));break;case"ShouldUpdateWhenSeriesDataChanges":this.shouldUpdateWhenSeriesDataChanges(b);break;case"IncludedSeries":this.includedSeries(b);break;case"ExcludedSeries":this.excludedSeries(b);break;case"IncludedColumns":this.includedColumns(b);break;case"ExcludedColumns":this.excludedColumns(b);break;case"ValueFormatAbbreviation":this.valueFormatAbbreviation($g(b));break;case"ValueFormatMaxFractions":this.valueFormatMaxFractions($h(b));break;case"ValueFormatMinFractions":this.valueFormatMinFractions($h(b));break;case"ValueFormatMode":this.valueFormatMode($g(b));break;case"ValueFormatCulture":this.valueFormatCulture(b);break;case"ValueFormatUseGrouping":this.valueFormatUseGrouping(b);break;case"ValueFormatString":this.valueFormatString(b);break;case"ValueFormatSpecifiers":this.valueFormatSpecifiers(b);break;case"ValueRowMargin":this.valueRowMargin(b);break;case"ValueRowVisible":this.valueRowVisible(b);break;case"ValueTextWhenMissingData":this.valueTextWhenMissingData(b);break;case"ValueTextUseSeriesColors":this.valueTextUseSeriesColors(b);break;case"ValueTextMargin":this.valueTextMargin(b);break;case"ValueTextColor":this.valueTextColor(b);break;case"ValueTextStyle":this.valueTextStyle(b);break;case"HeaderFormatString":this.headerFormatString(b);break;case"HeaderFormatSpecifiers":this.headerFormatSpecifiers(b);break;case"HeaderFormatCulture":this.headerFormatCulture(b);break;case"HeaderFormatDate":this.headerFormatDate($g(b));break;case"HeaderFormatTime":this.headerFormatTime($g(b));break;case"HeaderText":this.headerText(b);break;case"HeaderTextColor":this.headerTextColor(b);break;case"HeaderTextMargin":this.headerTextMargin(b);break;case"HeaderRowMargin":this.headerRowMargin(b);break;case"HeaderRowVisible":this.headerRowVisible(b);break;case"HeaderTextStyle":this.headerTextStyle(b);break;case"SummaryTitleTextColor":this.summaryTitleTextColor(b);break;case"SummaryTitleTextStyle":this.summaryTitleTextStyle(b);break;case"SummaryType":this.summaryType($g(b));break;case"SummaryTitleText":this.summaryTitleText(b);break;case"SummaryTitleTextMargin":this.summaryTitleTextMargin(b);break;case"SummaryRowMargin":this.summaryRowMargin(b);break;case"SummaryValueTextColor":this.summaryValueTextColor(b);break;case"SummaryValueTextStyle":this.summaryValueTextStyle(b);break;case"SummaryLabelText":this.summaryLabelText(b);break;case"SummaryLabelTextColor":this.summaryLabelTextColor(b);break;case"SummaryLabelTextStyle":this.summaryLabelTextStyle(b);break;case"SummaryUnitsText":this.summaryUnitsText(b);break;case"SummaryUnitsTextColor":this.summaryUnitsTextColor(b);break;case"SummaryUnitsTextStyle":this.summaryUnitsTextStyle(b);break;case"BadgeMargin":this.badgeMargin(b);break;case"BadgeShape":this.badgeShape($g(b));break;case"UnitsDisplayMode":this.unitsDisplayMode($g(b));break;case"UnitsText":this.unitsText(b);break;case"UnitsTextColor":this.unitsTextColor(b);break;case"UnitsTextMargin":this.unitsTextMargin(b);break;case"UnitsTextStyle":this.unitsTextStyle(b);break;case"TitleTextMargin":this.titleTextMargin(b);break;case"TitleTextColor":this.titleTextColor(b);break;case"TitleTextStyle":this.titleTextStyle(b);break;case"LabelDisplayMode":this.labelDisplayMode($g(b));break;case"LabelTextColor":this.labelTextColor(b);break;case"LabelTextMargin":this.labelTextMargin(b);break;case"LabelTextStyle":this.labelTextStyle(b);break}},aca:function(a){for(var b=0;b<this.ys.count();b++){var c=this.ys.__inner[b];a.updatePropertyByName(c,this.yr.item(c))}},vr:function(a,b){{if(!this._at._c){this.renderSeries(b)}}},vs:function(a,b){if(!this._at._c){this.renderSeries(b)}},vu:function(a,b){var $self=this;$$t.$t.vu.call(this,a,b);this.xp=this.xs();var c=a;var d=this._xt._b9;var e=this.useInterpolation();var f=false;c._m.clear();c._i.clear();c._l.clear();c._g.clear();c._f.clear();c._k.clear();c._j.clear();c._h.clear();if($.ig.util.isNaN(this.wx.__x)&&$.ig.util.isNaN(this.wx.__y)){d.count(0);return}{if(this.actualGroupingMode()==2){var g=0;{var i=this.seriesViewer().series().getEnumerator();while(i.moveNext()){var h=i.current();if(this.ul(h)){this.acc(h,c,e,f,g);g++}if(h.isStacked()){h.n5(function(j){if($self.ul(j)){$self.acc(j,c,e,f,g);g++}if(j.dv()){j.n3(function(k){if($self.ul(k)){$self.acc(k,c,e,f,g);g++}return true})}return true})}if(h.dv()){h.n3(function(j){if($self.ul(j)){$self.acc(j,c,e,f,g);g++}return true})}}this.ab8(c)}d.count(g)}else{var j=this.w8();var k=this.yt(j);var l=this.xu(j,k,e);this.acb(l,c,e)}}},yt:function(a){var b=new $$4.x($.ig.Series.prototype.$type,0);if(a==null){return b}var d=a._de.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},w8:function(){if(this.targetAxis()!=null){return this.targetAxis()}if(this.seriesViewer()==null){return null}var b=this.seriesViewer().series().getEnumerator();while(b.moveNext()){var a=b.current();if(a.isCategory()){var c=a.as();if(c!=null&&c.co()){return c}}}var e=this.seriesViewer().series().getEnumerator();while(e.moveNext()){var d=e.current();if(!d.isCategory()){var f=d.getAxes();var g=f!=null&&f.length>0?f[0]:null;if(g!=null&&g.co()){return g}}}return null},xu:function(a,b,c){var d=1.7976931348623157e308;var e=-1.7976931348623157e308;var f=new $$4.x($.ig.DataContext.prototype.$type,0);var g=new $$4.x($.ig.$op.$type,0);var h=false;var i=true;var j={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var k=0;var l=0;for(var m=0;m<b.count();m++){var n=b.item(m);k=n.seriesViewer()._l;l=n.seriesViewer()._m;if(n.isCategory()){var o=n;var p=new $$4.x($.ig.Series.prototype.$type,0);if(o.isStacked()){o.n5(function(q){p.add(q);if(q.dv()){q.n3(function(r){p.add(r);return true})}return true})}else if(o.dv()){p.add(o);o.n3(function(q){p.add(q);return true})}else{p.add(o)}for(var q=0;q<p.count();q++){var r=p.__inner[q];var s=p.__inner[q];if(!r.categoryAxis().co()){continue}if(i){h=s.isVertical()}else{if(h!=s.isVertical()){continue}}var t=this.vn(s);if(!t._c){continue}j=s.fromWorldPosition(t._d);var u=s.getSeriesValuePosition(t._d,c,false);if(h){if(!$.ig.util.isNaN(u.__y)){d=Math.min(d,u.__y);e=Math.max(e,u.__y)}}else{if(!$.ig.util.isNaN(u.__x)){d=Math.min(d,u.__x);e=Math.max(e,u.__x)}}}}else{var v=n.getAxes();for(var w=0;w<v.length;w++){if(!v[w].co()){continue}}var x=n.getSeriesValuePosition(this.wx,c,false);j=n.fromWorldPosition(this.wx);if(h){if(!$.ig.util.isNaN(x.__y)){d=Math.min(d,x.__y);e=Math.max(e,x.__y)}}else{if(!$.ig.util.isNaN(x.__x)){d=Math.min(d,x.__x);e=Math.max(e,x.__x)}}}var y=null;var z=n.getItem(this.wx);if(n.isDefaultToolTipSelected()&&z!=null){y=n.av(z)}else{y=new $.ig.DataContext;y.item(z);y.series(n)}f.add(y)}var aa=0;var ab=0;if(h){ab=(d+e)/2;aa=this.tw().right();if(!$.ig.util.isNaN(j.__x)){aa=j.__x}if(ab<0||ab>this.tw().bottom()){ab=NaN}}else{aa=(d+e)/2;if(!$.ig.util.isNaN(j.__y)){ab=j.__y}if(aa<0||aa>this.tw().right()){aa=NaN}}var ac=new $$t.at;ac._f={__x:aa,__y:ab,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ac._e={__x:j.__x,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ac._b=f;ac._a=h;return ac},hideToolTips:function(){this.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.renderSeries(false);this._xt.hideTooltips(false)},hideToolTipsImmediate:function(){this.wx={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.renderSeries(false);this._xt.hideTooltips(true)},aed:function(){var a=$.ig.RectUtil.prototype.n(this.view().bx());var b=new $$a.af(1,this.view().bx().width(),this.view().bx().height());return new $$a.ae(3,a,b)},aec:function(){var a=$.ig.RectUtil.prototype.n(this.view().bx());var b=new $$a.af(1,this.view().bx().width(),this.view().bx().height());return new $$a.ae(3,this._xt.relativeToAbsolute(a),b)},aeb:function(){var a=new $$a.ae(0,0,0,this.seriesViewer()._m,this.seriesViewer()._l);var b=$.ig.RectUtil.prototype.n(a);var c=new $$a.af(1,a.width(),a.height());return new $$a.ae(3,this._xt.relativeToAbsolute(b),c)},aef:function(){var a={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return new $$a.ae(3,a,this._xt.getValidAreaSize())},aee:function(){return this.aed()},yj:function(a,b,c){if($$a.$ae.l_op_Equality(a,$$a.$ae.empty())){return false}var d=a.top();return c<d},yg:function(a,b,c,d){if($$a.$ae.l_op_Equality(a,$$a.$ae.empty())){return false}var e=a.bottom();return c+d.height()>=e},yh:function(a,b,c){if($$a.$ae.l_op_Equality(a,$$a.$ae.empty())){return false}var d=a.left();return c<d},yi:function(a,b,c,d){if($$a.$ae.l_op_Equality(a,$$a.$ae.empty())){return false}var e=a.right();return c+d.width()>e},zm:function(a,b){return a.top()+b},zk:function(a,b,c){return a.bottom()-c.height()-b},zl:function(a,b){return(a.bottom()+a.top())/2-b.height()/2},zv:function(a,b,c,d,e){var f=c.__y-d.height()-b;return f},zt:function(a,b,c,d,e){var f=c.__y+b;return f},zu:function(a,b,c,d,e){var f=c.__y-d.height()/2;return f},zp:function(a,b,c,d,e){var f=c.__y-d.height();f=f-b;return f},zn:function(a,b,c,d,e){var f=c.__y;f=f+b;return f},zo:function(a,b,c,d,e){var f=c.__y-d.height()/2;return f},y5:function(a,b){return a.left()+b},y7:function(a,b,c){return a.right()-c.width()-b},y6:function(a,b,c){return(a.right()+a.left())/2-c.width()/2+b},ze:function(a,b,c,d,e){var f=c.__x-d.width()-b;return f},zg:function(a,b,c,d,e){var f=c.__x+b;return f},zf:function(a,b,c,d,e){var f=c.__x-d.width()/2;f=f+b;return f},zb:function(a,b,c,d,e){var f=c.__x-d.width();f=f-b;return f},zd:function(a,b,c,d,e){var f=c.__x;f=f+b;return f},zc:function(a,b,c,d,e){var f=c.__x-d.width()/2;f=f+b;return f},y1:function(a,b,c,d,e,f,g,h){switch(a){case 1:{return this.zp(e,b,h,f,true)}case 2:{return this.zn(e,b,h,f,true)}case 3:{return this.zo(e,b,h,f,true)}case 5:return this.zq(e,c,b,h,f);case 6:return this.zr(e,c,b,h,f);case 4:return this.zs(e,c,b,h,f);case 8:return this.zh(e,c,b,h,f);case 9:return this.zi(e,c,b,h,f);case 7:return this.zj(e,c,b,h,f);case 13:return this.zm(d,b);case 14:return this.zk(d,b,f);case 15:return this.zl(d,f);case 10:return this.zv(e,b,g,f,true);case 12:return this.zu(e,b,g,f,true);case 11:default:return this.zt(e,b,g,f,true)}},y8:function(a,b,c,d,e){var f=d.__x;f=f+b/2;f=f-e.width();f=f-c;return f},y9:function(a,b,c,d,e){var f=d.__x;f=f+b/2;f=f-e.width()/2;f=f+c;return f},za:function(a,b,c,d,e){var f=d.__x;f=f+b/2;f=f+c;return f},y2:function(a,b,c,d,e){var f=d.__x;f=f-b/2;f=f-e.width();f=f-c;return f},y3:function(a,b,c,d,e){var f=d.__x;f=f-b/2;f=f-e.width()/2;f=f+c;return f},y4:function(a,b,c,d,e){var f=d.__x;f=f-b/2;f=f+c;return f},zj:function(a,b,c,d,e){var f=d.__y;f=f+b/2;f=f-e.height();f=f-c;return f},zi:function(a,b,c,d,e){var f=d.__y;f=f+b/2;f=f-e.height()/2;f=f+c;return f},zh:function(a,b,c,d,e){var f=d.__y;f=f+b/2;f=f+c;return f},zs:function(a,b,c,d,e){var f=d.__y;f=f-b/2;f=f-e.height();f=f-c;return f},zr:function(a,b,c,d,e){var f=d.__y;f=f-b/2;f=f-e.height()/2;f=f+c;return f},zq:function(a,b,c,d,e){var f=d.__y;f=f-b/2;f=f+c;return f},y0:function(a,b,c,d,e,f,g,h){switch(a){case 10:return this.ze(e,b,g,f,true);case 11:return this.zg(e,b,g,f,true);case 12:return this.zf(e,b,g,f,true);case 13:return this.y5(d,b);case 14:return this.y7(e,b,f);case 15:return this.y6(e,b,f);case 5:return this.y4(e,c,b,h,f);case 6:return this.y3(e,c,b,h,f);case 4:return this.y2(e,c,b,h,f);case 8:return this.za(e,c,b,h,f);case 9:return this.y9(e,c,b,h,f);case 7:return this.y8(e,c,b,h,f);case 1:{return this.zb(e,b,h,f,true)}case 3:{return this.zc(e,b,h,f,true)}case 2:default:{return this.zd(e,b,h,f,true)}}},aea:function(a,b,c,d){var e=this.actualGroupedPositionModeX();var f=this.actualGroupedPositionModeY();var g=this.w8();var h=0;if(g!=null&&g.isCategory()&&this.seriesViewer()!=null){h=g.getCategorySize(this.seriesViewer().actualWindowRect(),this.tw(),this.getEffectiveViewport());if(g.categoryMode()==0){h=0}}var i=this.yy(e);var j=this.yz(f);var k=this.y0(e,i,h,this.aed(),a,b,c,d);var l=this.y1(f,j,h,this.aed(),a,b,c,d);var m=this.yk(a,i,k,b);var n=this.yl(a,j,l,b);if(!m){var o=this.w2(e);var p=0;while(!m&&p<o.length){e=o[p];i=this.yy(e);k=this.y0(e,i,h,this.aed(),a,b,c,d);m=this.yk(a,i,k,b);p++}}if(!n){var q=this.w3(f);var r=0;while(!n&&r<q.length){f=q[r];j=this.yz(f);l=this.y1(f,j,h,this.aed(),a,b,c,d);n=this.yl(a,j,l,b);r++}}return{__x:k,__y:l,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},yz:function(a){if(!$.ig.util.isNaN(this.positionOffsetY())){return this.positionOffsetY()}switch(a){case 1:return this.defaultPositionOffsetY();case 2:return this.defaultPositionOffsetY();case 3:return 0;case 4:return this.defaultPositionOffsetY();case 5:return this.defaultPositionOffsetY();case 6:return this.defaultPositionOffsetY();case 7:return this.defaultPositionOffsetY();case 8:return this.defaultPositionOffsetY();case 9:return 0;case 10:return this.defaultPositionOffsetY();case 11:return this.defaultPositionOffsetY();case 12:return 0;case 13:return this.defaultPositionOffsetY();case 14:return this.defaultPositionOffsetY();case 15:return 0}return this.defaultPositionOffsetY()},yy:function(a){if(!$.ig.util.isNaN(this.positionOffsetX())){return this.positionOffsetX()}switch(a){case 4:return this.defaultPositionOffsetX();case 6:return 0;case 5:return this.defaultPositionOffsetX();case 13:return this.defaultPositionOffsetX();case 15:return 0;case 14:return this.defaultPositionOffsetX();case 7:return this.defaultPositionOffsetX();case 9:return 0;case 8:return this.defaultPositionOffsetX();case 1:return this.defaultPositionOffsetX();case 3:return 0;case 2:return this.defaultPositionOffsetX();case 10:return this.defaultPositionOffsetX();case 12:return 0;case 11:return this.defaultPositionOffsetX()}return this.defaultPositionOffsetX()},w3:function(a){var b=[a];switch(a){case 1:b=[2,3];break;case 2:b=[1,3];break;case 3:b=[1,2];break;case 4:b=[8,7,3];break;case 5:b=[7,8,3];break;case 6:b=[9,8,4,3];break;case 7:b=[5,4,2];break;case 8:b=[4,5,3];break;case 9:b=[6,4,8,3];break;case 10:b=[11,12];break;case 11:b=[10,12];break;case 12:b=[10,11];break;case 13:break;case 14:break;case 15:break}return b},w2:function(a){var b=[a];switch(a){case 1:b=[2,3];break;case 2:b=[1,3];break;case 3:b=[1,2];break;case 4:b=[8,7,3];break;case 5:b=[7,8,1];break;case 6:b=[9,8,4,3];break;case 7:b=[5,4,2];break;case 8:b=[4,5,3];break;case 9:b=[6,4,8,3];break;case 10:b=[11,12];break;case 11:b=[10,12];break;case 12:b=[10,11];break;case 13:break;case 14:break;case 15:break}return b},yk:function(a,b,c,d){return!(this.yh(a,b,c)||this.yi(a,b,c,d))},yl:function(a,b,c,d){return!(this.yj(a,b,c)||this.yg(a,b,c,d))},ab8:function(a){var b=new $$4.x($$t.$aq.$type,0);for(var c=0;c<a._f.count();c++){var d=new $$t.aq;d._d=c;d._e={__x:a._f.__inner[c],__y:a._g.__inner[c],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d._c=a._k.__inner[c];d._a=a._j.__inner[c];d._b=a._m.__inner[c];if($.ig.util.isNaN(d._e.__x)||$.ig.util.isNaN(d._e.__y)){continue}b.add(d)}b.sort2(function(e,f){if(e._e.__y<f._e.__y){return-1}if(e._e.__y>f._e.__y){return 1}if(e._b<f._b){return-1}if(e._b>f._b){return 1}return 0});var e=this.ye(b);if(!e){return}for(var f=0;f<b.count()-1;f++){var g=b.__inner[f];var h=b.__inner[f+1];var i=new $$a.ae(0,g._e.__x,g._e.__y,g._c,g._a);var j=new $$a.ae(0,h._e.__x,h._e.__y,h._c,h._a);if(i.intersectsWith(j)||i.top()>j.bottom()){h._e={__x:h._e.__x,__y:i.bottom()+1,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(b.__inner[b.count()-1]._e.__y+b.__inner[b.count()-1]._a>this.view().bx().height()){b.__inner[b.count()-1]._e={__x:b.__inner[b.count()-1]._e.__x,__y:b.__inner[b.count()-1]._e.__y-(b.__inner[b.count()-1]._e.__y+b.__inner[b.count()-1]._a-this.view().bx().height()),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}for(var k=b.count()-1;k>=1;k--){var l=b.__inner[k];var m=b.__inner[k-1];var n=new $$a.ae(0,l._e.__x,l._e.__y,l._c,l._a);var o=new $$a.ae(0,m._e.__x,m._e.__y,m._c,m._a);if(n.intersectsWith(o)||n.top()<o.bottom()){m._e={__x:m._e.__x,__y:n.top()-(o.height()+1),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}for(var p=0;p<b.count();p++){var q=b.__inner[p]._d;var r=b.__inner[p];a._f.__inner[q]=r._e.__x;a._g.__inner[q]=r._e.__y}},ye:function(a){if(a.count()<=1){return false}var b=this.view().bx();for(var c=0;c<a.count()-1;c++){var d=a.__inner[c];var e=a.__inner[c+1];var f=new $$a.ae(0,d._e.__x,d._e.__y,d._c,d._a);var g=new $$a.ae(0,e._e.__x,e._e.__y,e._c,e._a);if(f.intersectsWith(g)){return true}}return false},acc:function(a,b,c,d,e){var f=this.vn(a);if(!f._c){return}var g=a.getSeriesValuePosition(f._d,c,d);var h=this._xt._b9;var i=this.wx;if(!c){i=this.toWorldPosition(g)}var j=a.getItem(i);var k=h.item(e);var l=this.view().bx();var m=this._xt.b8(k);if(!$.ig.$op.equalsStatic(m.target(),this.seriesViewer())){m.target(this.seriesViewer())}m.includedSeries([a.dataLegendKey()]);this.aca(m);m.targetCursorPositionX(this.wx.__x);m.targetCursorPositionY(this.wx.__y);if(!this._xt.cb(k,a)){return}var n=this._xt.cq(k);b._i.add1(k);var o=g.__x;var p=g.__x;p=Math.max(p,l.left());p=Math.min(p,l.right());b._l.add(p);var q=g.__y;q=Math.max(q,l.top());q=Math.min(q,l.bottom());b._m.add(q);var r=$.ig.DeviceUtils.prototype.g(10);var s=g.__x+r;if(s+n.width()>l.right()){s=o-n.width()-r}if(s<l.left()){s=l.left()}b._f.add(s);var t=g.__y-n.height()-r;if(t+n.height()>l.bottom()){t=l.bottom()-n.height()-r}if(t<l.top()){t=l.top()}b._g.add(t);b._k.add(n.width());b._j.add(n.height());var u=this.actualBrush();if(u==null){u=this.brush()}if(u==null){u=a.actualBrush()}b._h.add(u)},acb:function(a,b,c){this.xh=this.xk();this.xl=this.xo();var d=a._f;var e=a._e;var f=0;var g=this._xt._b9.item(0);this._xt.cb(g,null);var h=this._xt.b8(g);if(!$.ig.$op.equalsStatic(h.target(),this.seriesViewer())){h.target(this.seriesViewer())}var i=new $$4.x(String,0);var j=this.w8();if(j!=null){var l=j.db().getEnumerator();while(l.moveNext()){var k=l.current();if(k.isStacked()){k.n5(function(m){i.add(m.dataLegendKey());if(m.dv()){m.n3(function(n){i.add(n.dataLegendKey());return true})}return true})}else if(k.dv()){i.add(k.dataLegendKey());k.n3(function(m){i.add(m.dataLegendKey());return true})}else{i.add(k.dataLegendKey())}}h.includedSeries(i.toArray())}else{h.includedSeries(null)}this.aca(h);h.targetCursorPositionX(this.wx.__x);h.targetCursorPositionY(this.wx.__y);var m=this._xt.cq(g);var n=0;var o=0;var p=0;var q=0;var r=false;var s=false;p=d.__x;q=d.__y;var t=this.view().bx();var u=this._xt.getValidAreaSize();var v=this.aee();var w=this.aea(v,m,e,d);var x=w.__x;var y=w.__y;{}b._l.add(x);b._m.add(y);b._f.add(x);b._g.add(y);b._k.add(m.width());b._j.add(m.height());b._i.add1(g);var z=null;b._h.add(z);this._xt._b9.count(1)},zy:function(a){return a.toolTip()},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=a;var d=c._m.count();var e=b.bx().left();var f=b.bx().right();var g=b.bx().top();var h=b.bx().bottom();for(var i=0;i<d;i++){if($.ig.util.isNaN(c._l.__inner[i])||$.ig.util.isNaN(c._m.__inner[i])||$.ig.util.isNaN(c._f.__inner[i])||$.ig.util.isNaN(c._g.__inner[i])){this._xt.hideContainer(c._i.__inner[i]);continue}var j=c._f.__inner[i];var k=c._g.__inner[i];var l=c._k.__inner[i];var m=c._j.__inner[i];var n=false;if(n){this._xt.hideContainer(c._i.__inner[i]);continue}var o=c._i.__inner[i];var p=Math.min(c._f.__inner[i],c._l.__inner[i]);var q=Math.min(c._g.__inner[i],c._m.__inner[i]);var r=c._l.__inner[i]-c._f.__inner[i];var s=c._m.__inner[i]-c._g.__inner[i];if(o!=null){this._xt.moveTooltip(o,p,q,r,s)}}},fm:function(){return true},positionOffsetX:function(a){if(arguments.length===1){this.h($$t.$ap.positionOffsetXProperty,a);return a}else{return this.c($$t.$ap.positionOffsetXProperty)}},positionOffsetY:function(a){if(arguments.length===1){this.h($$t.$ap.positionOffsetYProperty,a);return a}else{return this.c($$t.$ap.positionOffsetYProperty)}},defaultPositionOffsetX:function(a){if(arguments.length===1){this.h($$t.$ap.defaultPositionOffsetXProperty,a);return a}else{return this.c($$t.$ap.defaultPositionOffsetXProperty)}},defaultPositionOffsetY:function(a){if(arguments.length===1){this.h($$t.$ap.defaultPositionOffsetYProperty,a);return a}else{return this.c($$t.$ap.defaultPositionOffsetYProperty)}},groupedPositionModeX:function(a){if(arguments.length===1){this.h($$t.$ap.groupedPositionModeXProperty,$.ig.DataTooltipGroupedPositionX.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.groupedPositionModeXProperty))}},xh:0,actualGroupedPositionModeX:function(a){if(arguments.length===1){var b=this.xh;this.xh=a;if(b!=this.xh){this.raisePropertyChanged("ActualGroupedPositionModeX",$.ig.DataTooltipGroupedPositionX.prototype.getBox(b),$.ig.DataTooltipGroupedPositionX.prototype.getBox(this.xh))}return a}else{return this.xh}},xk:function(){if(this.seriesViewer()==null){return 2}var a=false;var b=false;var c=false;var d=false;var e=this.w8();if(e==null){return 2}var g=e._de.getEnumerator();while(g.moveNext()){var f=g.current();if(f.isColumn()){a=true}if(f.isVertical()){b=true}if(f.isPolar()){c=true}if(f.isScatter()){d=true}}var h=function(){var $ret=new $$4.q($.ig.DataTooltipGroupedPositionX.prototype.$type,0);$ret.add(1);$ret.add(2);$ret.add(3);$ret.add(4);$ret.add(5);$ret.add(6);$ret.add(7);$ret.add(8);$ret.add(9);return $ret}();var i=h.contains(this.groupedPositionModeX());if(this.groupedPositionModeX()!=0){if(i&&b){return 11}return this.groupedPositionModeX()}if(c||d){return 11}if(b){return 11}if(a){return 8}return 8},groupedPositionModeY:function(a){if(arguments.length===1){this.h($$t.$ap.groupedPositionModeYProperty,$.ig.DataTooltipGroupedPositionY.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.groupedPositionModeYProperty))}},xl:0,actualGroupedPositionModeY:function(a){if(arguments.length===1){var b=this.xl;this.xl=a;if(b!=this.xl){this.raisePropertyChanged("ActualPositionModeY",$.ig.DataTooltipGroupedPositionY.prototype.getBox(b),$.ig.DataTooltipGroupedPositionY.prototype.getBox(this.xl))}return a}else{return this.xl}},xo:function(){if(this.seriesViewer()==null){return 11}var a=false;var b=false;var c=false;var d=this.w8();if(d==null){return 11}var f=d.db().getEnumerator();while(f.moveNext()){var e=f.current();if(e.isVertical()){a=true}if(e.isPolar()){b=true}if(e.isScatter()){c=true}}var g=function(){var $ret=new $$4.q($.ig.DataTooltipGroupedPositionY.prototype.$type,0);$ret.add(1);$ret.add(2);$ret.add(3);$ret.add(4);$ret.add(5);$ret.add(6);$ret.add(7);$ret.add(8);$ret.add(9);return $ret}();var h=g.contains(this.groupedPositionModeY());if(this.groupedPositionModeY()!=0){if(h&&!a){return 11}return this.groupedPositionModeY()}if(b||c){return 11}if(a){return 8}if(!a){return 11}return 11},shouldUpdateWhenSeriesDataChanges:function(a){if(arguments.length===1){this.h($$t.$ap.shouldUpdateWhenSeriesDataChangesProperty,a);return a}else{return this.c($$t.$ap.shouldUpdateWhenSeriesDataChangesProperty)}},includedSeries:function(a){if(arguments.length===1){this.h($$t.$ap.includedSeriesProperty,a);return a}else{return this.c($$t.$ap.includedSeriesProperty)}},excludedSeries:function(a){if(arguments.length===1){this.h($$t.$ap.excludedSeriesProperty,a);return a}else{return this.c($$t.$ap.excludedSeriesProperty)}},includedColumns:function(a){if(arguments.length===1){this.h($$t.$ap.includedColumnsProperty,a);return a}else{return this.c($$t.$ap.includedColumnsProperty)}},excludedColumns:function(a){if(arguments.length===1){this.h($$t.$ap.excludedColumnsProperty,a);return a}else{return this.c($$t.$ap.excludedColumnsProperty)}},valueFormatAbbreviation:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatAbbreviationProperty,$.ig.DataAbbreviationMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.valueFormatAbbreviationProperty))}},valueFormatMaxFractions:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatMaxFractionsProperty,a);return a}else{return $h(this.c($$t.$ap.valueFormatMaxFractionsProperty))}},valueFormatMinFractions:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatMinFractionsProperty,a);return a}else{return $h(this.c($$t.$ap.valueFormatMinFractionsProperty))}},valueFormatMode:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatModeProperty,$.ig.DataLegendValueMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.valueFormatModeProperty))}},valueFormatCulture:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatCultureProperty,a);return a}else{return this.c($$t.$ap.valueFormatCultureProperty)}},valueFormatUseGrouping:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatUseGroupingProperty,a);return a}else{return this.c($$t.$ap.valueFormatUseGroupingProperty)}},valueFormatString:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatStringProperty,a);return a}else{return this.c($$t.$ap.valueFormatStringProperty)}},valueFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$ap.valueFormatSpecifiersProperty,a);return a}else{return this.c($$t.$ap.valueFormatSpecifiersProperty)}},valueRowMargin:function(a){if(arguments.length===1){this.h($$t.$ap.valueRowMarginProperty,a);return a}else{return this.c($$t.$ap.valueRowMarginProperty)}},valueRowVisible:function(a){if(arguments.length===1){this.h($$t.$ap.valueRowVisibleProperty,a);return a}else{return this.c($$t.$ap.valueRowVisibleProperty)}},valueTextWhenMissingData:function(a){if(arguments.length===1){this.h($$t.$ap.valueTextWhenMissingDataProperty,a);return a}else{return this.c($$t.$ap.valueTextWhenMissingDataProperty)}},valueTextUseSeriesColors:function(a){if(arguments.length===1){this.h($$t.$ap.valueTextUseSeriesColorsProperty,a);return a}else{return this.c($$t.$ap.valueTextUseSeriesColorsProperty);
}},valueTextMargin:function(a){if(arguments.length===1){this.h($$t.$ap.valueTextMarginProperty,a);return a}else{return this.c($$t.$ap.valueTextMarginProperty)}},valueTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.valueTextColorProperty,a);return a}else{return this.c($$t.$ap.valueTextColorProperty)}},x4:null,valueTextStyle:function(a){if(arguments.length===1){var b=this.x4;this.x4=a;if(b!=this.x4){this.raisePropertyChanged("ValueTextStyle",b,this.x4)}return a}else{return this.x4}},headerFormatString:function(a){if(arguments.length===1){this.h($$t.$ap.headerFormatStringProperty,a);return a}else{return this.c($$t.$ap.headerFormatStringProperty)}},headerFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$ap.headerFormatSpecifiersProperty,a);return a}else{return this.c($$t.$ap.headerFormatSpecifiersProperty)}},headerFormatCulture:function(a){if(arguments.length===1){this.h($$t.$ap.headerFormatCultureProperty,a);return a}else{return this.c($$t.$ap.headerFormatCultureProperty)}},headerFormatDate:function(a){if(arguments.length===1){this.h($$t.$ap.headerFormatDateProperty,$.ig.DataLegendHeaderDateMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.headerFormatDateProperty))}},headerFormatTime:function(a){if(arguments.length===1){this.h($$t.$ap.headerFormatTimeProperty,$.ig.DataLegendHeaderTimeMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.headerFormatTimeProperty))}},headerText:function(a){if(arguments.length===1){this.h($$t.$ap.headerTextProperty,a);return a}else{return this.c($$t.$ap.headerTextProperty)}},headerTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.headerTextColorProperty,a);return a}else{return this.c($$t.$ap.headerTextColorProperty)}},headerTextMargin:function(a){if(arguments.length===1){this.h($$t.$ap.headerTextMarginProperty,a);return a}else{return this.c($$t.$ap.headerTextMarginProperty)}},headerRowMargin:function(a){if(arguments.length===1){this.h($$t.$ap.headerRowMarginProperty,a);return a}else{return this.c($$t.$ap.headerRowMarginProperty)}},headerRowVisible:function(a){if(arguments.length===1){this.h($$t.$ap.headerRowVisibleProperty,a);return a}else{return this.c($$t.$ap.headerRowVisibleProperty)}},xw:null,headerTextStyle:function(a){if(arguments.length===1){var b=this.xw;this.xw=a;if(b!=this.xw){this.raisePropertyChanged("HeaderTextStyle",b,this.xw)}return a}else{return this.xw}},summaryTitleTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.summaryTitleTextColorProperty,a);return a}else{return this.c($$t.$ap.summaryTitleTextColorProperty)}},xz:null,summaryTitleTextStyle:function(a){if(arguments.length===1){var b=this.xz;this.xz=a;if(b!=this.xz){this.raisePropertyChanged("SummaryTitleTextStyle",b,this.xz)}return a}else{return this.xz}},summaryType:function(a){if(arguments.length===1){this.h($$t.$ap.summaryTypeProperty,$.ig.DataLegendSummaryType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.summaryTypeProperty))}},summaryTitleText:function(a){if(arguments.length===1){this.h($$t.$ap.summaryTitleTextProperty,a);return a}else{return this.c($$t.$ap.summaryTitleTextProperty)}},summaryTitleTextMargin:function(a){if(arguments.length===1){this.h($$t.$ap.summaryTitleTextMarginProperty,a);return a}else{return this.c($$t.$ap.summaryTitleTextMarginProperty)}},summaryRowMargin:function(a){if(arguments.length===1){this.h($$t.$ap.summaryRowMarginProperty,a);return a}else{return this.c($$t.$ap.summaryRowMarginProperty)}},summaryValueTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.summaryValueTextColorProperty,a);return a}else{return this.c($$t.$ap.summaryValueTextColorProperty)}},x1:null,summaryValueTextStyle:function(a){if(arguments.length===1){var b=this.x1;this.x1=a;if(b!=this.x1){this.raisePropertyChanged("SummaryValueTextStyle",b,this.x1)}return a}else{return this.x1}},summaryLabelText:function(a){if(arguments.length===1){this.h($$t.$ap.summaryLabelTextProperty,a);return a}else{return this.c($$t.$ap.summaryLabelTextProperty)}},summaryLabelTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.summaryLabelTextColorProperty,a);return a}else{return this.c($$t.$ap.summaryLabelTextColorProperty)}},xy:null,summaryLabelTextStyle:function(a){if(arguments.length===1){var b=this.xy;this.xy=a;if(b!=this.xy){this.raisePropertyChanged("SummaryLabelTextStyle",b,this.xy)}return a}else{return this.xy}},summaryUnitsText:function(a){if(arguments.length===1){this.h($$t.$ap.summaryUnitsTextProperty,a);return a}else{return this.c($$t.$ap.summaryUnitsTextProperty)}},summaryUnitsTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.summaryUnitsTextColorProperty,a);return a}else{return this.c($$t.$ap.summaryUnitsTextColorProperty)}},x0:null,summaryUnitsTextStyle:function(a){if(arguments.length===1){var b=this.x0;this.x0=a;if(b!=this.x0){this.raisePropertyChanged("SummaryUnitsTextStyle",b,this.x0)}return a}else{return this.x0}},badgeMargin:function(a){if(arguments.length===1){this.h($$t.$ap.badgeMarginProperty,a);return a}else{return this.c($$t.$ap.badgeMarginProperty)}},badgeShape:function(a){if(arguments.length===1){this.h($$t.$ap.badgeShapeProperty,$.ig.LegendItemBadgeShape.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.badgeShapeProperty))}},unitsDisplayMode:function(a){if(arguments.length===1){this.h($$t.$ap.unitsDisplayModeProperty,$.ig.DataLegendUnitsMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.unitsDisplayModeProperty))}},unitsText:function(a){if(arguments.length===1){this.h($$t.$ap.unitsTextProperty,a);return a}else{return this.c($$t.$ap.unitsTextProperty)}},unitsTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.unitsTextColorProperty,a);return a}else{return this.c($$t.$ap.unitsTextColorProperty)}},unitsTextMargin:function(a){if(arguments.length===1){this.h($$t.$ap.unitsTextMarginProperty,a);return a}else{return this.c($$t.$ap.unitsTextMarginProperty)}},x3:null,unitsTextStyle:function(a){if(arguments.length===1){var b=this.x3;this.x3=a;if(b!=this.x3){this.raisePropertyChanged("UnitsTextStyle",b,this.x3)}return a}else{return this.x3}},titleTextMargin:function(a){if(arguments.length===1){this.h($$t.$ap.titleTextMarginProperty,a);return a}else{return this.c($$t.$ap.titleTextMarginProperty)}},titleTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.titleTextColorProperty,a);return a}else{return this.c($$t.$ap.titleTextColorProperty)}},x2:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.x2;this.x2=a;if(b!=this.x2){this.raisePropertyChanged("TitleTextStyle",b,this.x2)}return a}else{return this.x2}},labelDisplayMode:function(a){if(arguments.length===1){this.h($$t.$ap.labelDisplayModeProperty,$.ig.DataLegendLabelMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.labelDisplayModeProperty))}},labelTextColor:function(a){if(arguments.length===1){this.h($$t.$ap.labelTextColorProperty,a);return a}else{return this.c($$t.$ap.labelTextColorProperty)}},labelTextMargin:function(a){if(arguments.length===1){this.h($$t.$ap.labelTextMarginProperty,a);return a}else{return this.c($$t.$ap.labelTextMarginProperty)}},xx:null,labelTextStyle:function(a){if(arguments.length===1){var b=this.xx;this.xx=a;if(b!=this.xx){this.raisePropertyChanged("LabelTextStyle",b,this.xx)}return a}else{return this.xx}},$type:new $.ig.Type("DataToolTipLayer",$$t.$t.$type)},true);$c("DataTooltipCollisionInfo:aq","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_d:0,_c:0,_a:0,_b:0,$type:new $.ig.Type("DataTooltipCollisionInfo",$.ig.$ot)},true);$c("DataToolTipLayerFrame:as","Frame",{_m:null,_l:null,_g:null,_f:null,_i:null,_k:null,_j:null,_h:null,init:function(){$.ig.Frame.prototype.init.call(this);this._m=new $$4.x(Number,0);this._l=new $$4.x(Number,0);this._g=new $$4.x(Number,0);this._f=new $$4.x(Number,0);this._i=new $$4.x($.ig.$op.$type,0);this._k=new $$4.x(Number,0);this._j=new $$4.x(Number,0);this._h=new $$4.x($$a.$au.$type,0)},c:function(a,b,c){var d=b;var e=c;$.ig.Frame.prototype.b(this._m,a,d._m,e._m);$.ig.Frame.prototype.b(this._l,a,d._l,e._l);$.ig.Frame.prototype.b(this._g,a,d._g,e._g);$.ig.Frame.prototype.b(this._f,a,d._f,e._f);$.ig.Frame.prototype.b(this._k,a,d._k,e._k);$.ig.Frame.prototype.b(this._j,a,d._j,e._j);$.ig.FrameExtended.prototype.a(this._h,a,d._h,e._h,0);$.ig.InterpolationUtil.prototype.c($.ig.$op.$type,this._i,a,d._i,e._i,function(){return null},function(f,g,h,i){return i})},$type:new $.ig.Type("DataToolTipLayerFrame",$.ig.Frame.prototype.$type)},true);$c("DataToolTipSeriesInfo:at","Object",{init:function(){$.ig.$op.init.call(this)},_f:null,_b:null,_e:null,_a:false,_d:0,_c:0,$type:new $.ig.Type("DataToolTipSeriesInfo",$.ig.$ot)},true);$c("AxisAnnotationFrame:ax","Frame",{ad:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=null}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){if(b==0){a.__inner[k]=c.__inner[k]}else{a.__inner[k]=d.__inner[k]}}if(e<f){var l=e>0?c.__inner[e-1]:null;for(var m=e;m<f;++m){if(b==0){a.__inner[m]=l}else{a.__inner[m]=d.__inner[m]}}}if(e>f){var n=f>0?d.__inner[f-1]:null;for(var o=f;o<e;++o){if(b==0){a.__inner[o]=c.__inner[o]}else{a.__inner[o]=n}}}},init:function(){$.ig.Frame.prototype.init.call(this);this._o=new $$4.x($$a.$au.$type,0);this._h=new $$4.x($$a.$au.$type,0);this._g=new $$4.x(Number,0);this._i=new $$4.x($$a.$au.$type,0);this._k=new $$4.x(Number,0);this._l=new $$4.x(Number,0);this._m=new $$4.x(Number,0);this._j=new $$4.x(Number,0);this._n=new $$4.x(Number,0);this._aa=new $$4.x($$a.$au.$type,0);this._t=new $$4.x($$a.$au.$type,0);this._s=new $$4.x(Number,0);this._u=new $$4.x($$a.$au.$type,0);this._w=new $$4.x(Number,0);this._x=new $$4.x(Number,0);this._y=new $$4.x(Number,0);this._v=new $$4.x(Number,0);this._z=new $$4.x(Number,0);this._f=new $$4.x($.ig.Axis.prototype.$type,0);this._r=new $$4.x($.ig.Axis.prototype.$type,0);this._q=new $$4.x(Number,0);this._p=new $$4.x(Number,0);this._ac=new $$4.x(Number,0);this._ab=new $$4.x(Number,0)},_o:null,_i:null,_h:null,_g:null,_n:null,_k:null,_m:null,_l:null,_j:null,_aa:null,_u:null,_t:null,_s:null,_z:null,_w:null,_y:null,_x:null,_v:null,_q:null,_ac:null,_p:null,_ab:null,_f:null,_r:null,c:function(a,b,c){var d=b;var e=c;$.ig.FrameExtended.prototype.a(this._o,a,d._o,e._o,0);$.ig.FrameExtended.prototype.a(this._h,a,d._h,e._h,0);$.ig.Frame.prototype.b(this._g,a,d._g,e._g);$.ig.FrameExtended.prototype.a(this._i,a,d._i,e._i,0);$.ig.Frame.prototype.b(this._k,a,d._k,e._k);$.ig.Frame.prototype.b(this._l,a,d._l,e._l);$.ig.Frame.prototype.b(this._m,a,d._m,e._m);$.ig.Frame.prototype.b(this._j,a,d._j,e._j);$.ig.Frame.prototype.b(this._n,a,d._n,e._n);$.ig.FrameExtended.prototype.a(this._aa,a,d._aa,e._aa,0);$.ig.FrameExtended.prototype.a(this._t,a,d._t,e._t,0);$.ig.Frame.prototype.b(this._s,a,d._s,e._s);$.ig.FrameExtended.prototype.a(this._u,a,d._u,e._u,0);$.ig.Frame.prototype.b(this._w,a,d._w,e._w);$.ig.Frame.prototype.b(this._x,a,d._x,e._x);$.ig.Frame.prototype.b(this._y,a,d._y,e._y);$.ig.Frame.prototype.b(this._v,a,d._v,e._v);$.ig.Frame.prototype.b(this._z,a,d._z,e._z);$$t.$ax.ad(this._f,a,d._f,e._f);$$t.$ax.ad(this._r,a,d._r,e._r)},$type:new $.ig.Type("AxisAnnotationFrame",$.ig.Frame.prototype.$type)},true);$c("FinalValueLayerFrame:au","AxisAnnotationFrame",{init:function(){$$t.$ax.init.call(this)},$type:new $.ig.Type("FinalValueLayerFrame",$$t.$ax.$type)},true);$c("FinalValueLayer:av","AnnotationLayer",{isAnnotationFinalValue:function(){return true},init:function(){this.w6=null;this.w5=null;$$t.$t.init.call(this);var a=new $$t.au;var b=new $$t.au;var c=new $$t.au;var d=this.transitionDuration()/1e3;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$av.$type},cg:function(){return new $$t.bc(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w1=a},_w1:null,targetSeriesName:function(a){if(arguments.length===1){this.h($$t.$av.targetSeriesNameProperty,a);return a}else{return this.c($$t.$av.targetSeriesNameProperty)}},targetSeries:function(a){if(arguments.length===1){this.h($$t.$av.targetSeriesProperty,a);return a}else{return this.c($$t.$av.targetSeriesProperty)}},finalValueSelectionMode:function(a){if(arguments.length===1){this.h($$t.$av.finalValueSelectionModeProperty,$$t.$aw.getBox(a));return a}else{return $g(this.c($$t.$av.finalValueSelectionModeProperty))}},axisAnnotationTextColor:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationTextColorProperty,a);return a}else{return this.c($$t.$av.axisAnnotationTextColorProperty)}},axisAnnotationBackground:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationBackgroundProperty,a);return a}else{return this.c($$t.$av.axisAnnotationBackgroundProperty)}},axisAnnotationBackgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationBackgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$av.axisAnnotationBackgroundCornerRadiusProperty)}},axisAnnotationInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$av.axisAnnotationInterpolatedValuePrecisionProperty))}},axisAnnotationOutline:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationOutlineProperty,a);return a}else{return this.c($$t.$av.axisAnnotationOutlineProperty)}},axisAnnotationPadding:function(){return new $$a.ah(1,this.axisAnnotationPaddingLeft(),this.axisAnnotationPaddingTop(),this.axisAnnotationPaddingRight(),this.axisAnnotationPaddingBottom())},axisAnnotationPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationPaddingLeftProperty,a);return a}else{return this.c($$t.$av.axisAnnotationPaddingLeftProperty)}},axisAnnotationPaddingTop:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationPaddingTopProperty,a);return a}else{return this.c($$t.$av.axisAnnotationPaddingTopProperty)}},axisAnnotationPaddingRight:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationPaddingRightProperty,a);return a}else{return this.c($$t.$av.axisAnnotationPaddingRightProperty)}},axisAnnotationPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationPaddingBottomProperty,a);return a}else{return this.c($$t.$av.axisAnnotationPaddingBottomProperty)}},axisAnnotationFormatLabel:null,w4:function(){return this.axisAnnotationFormatLabel!=null},axisAnnotationStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$av.axisAnnotationStrokeThicknessProperty,a);return a}else{return this.c($$t.$av.axisAnnotationStrokeThicknessProperty)}},vs:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._at._c){this.renderSeries(b)}}},vu:function(a,b){var $self=this;$$t.$t.vu.call(this,a,b);var c=a;c._f.clear();c._r.clear();c._q.clear();c._ac.clear();c._p.clear();c._ab.clear();c._h.clear();c._g.clear();c._i.clear();c._k.clear();c._m.clear();c._l.clear();c._j.clear();c._n.clear();c._o.clear();c._t.clear();c._s.clear();c._u.clear();c._w.clear();c._y.clear();c._x.clear();c._v.clear();c._z.clear();c._aa.clear();if(this.ul(this.targetSeries())){this.xs(this.targetSeries(),c)}else{var e=this.seriesViewer().series().getEnumerator();while(e.moveNext()){var d=e.current();if(this.ul(d)){this.xs(d,c)}if(d.isStacked()){d.n5(function(f){if($self.ul(f)){$self.xs(f,c)}if(f.dv()){f.n3(function(g){if($self.ul(g)){$self.xs(g,c)}return true})}return true})}if(d.dv()){d.n3(function(f){if($self.ul(f)){$self.xs(f,c)}return true})}}}},ul:function(a){if(!$$t.$t.ul.call(this,a)){return false}if(this.targetSeriesName()!=null){if(a.isFragment()){var b=a.lu();if(!this.targetSeriesName().equals(b)){return false}}else{if(!this.targetSeriesName().equals(a.name())){return false}}}return true},oo:function(){$$t.$t.oo.call(this);if(!this._at._c&&!this.dj()){return}if(this.dj()){this.xt(this._ug,false)}else{this.xt(this._ue,false)}},ya:function(a){var b=NaN;var c=NaN;var d=this.finalValueSelectionMode();if(d==0){d=1}var e=false;if(d==2){e=true}if(a.isVertical()){var f=a.as();if(f!=null){if(d==1||d==2){var g=this.to(this.view());if(f.isInverted()){c=a.toWorldPosition({__x:g.right(),__y:g.bottom(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}).__y}else{c=a.toWorldPosition({__x:g.right(),__y:g.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}).__y}}else{if(f.isInverted()){c=1}else{c=0}}}return a.getSeriesValuePosition({__x:0,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},e,true)}else{var h=a.as();if(h!=null){if(d==1||d==2){var i=this.to(this.view());if(h.isInverted()){b=a.toWorldPosition({__x:i.left(),__y:i.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}).__x}else{b=a.toWorldPosition({__x:i.right(),__y:i.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}).__x}}else{if(h.isInverted()){b=0}else{b=1}}}if(a.isFinancial()){return a.getSeriesValuePosition({__x:b,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},e,true)}else{return a.getSeriesValuePosition({__x:b,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},e,true)}}},xs:function(a,b){var c=this.ya(a);var d=this.toWorldPosition(c);var e=this.actualBrush();if(e==null){e=this.brush()}if(e==null){e=a.actualBrush();if(e!=null){e=this._w1.getLightenedBrush(e)}}$$t.$a4.c(b,c,a,this.seriesViewer(),this.getEffectiveViewport(),e,this.axisAnnotationBackground(),this.axisAnnotationBackgroundCornerRadius(),this.axisAnnotationTextColor(),this.axisAnnotationOutline(),this.axisAnnotationPadding(),this.axisAnnotationStrokeThickness(),this.axisAnnotationBackground(),this.axisAnnotationBackgroundCornerRadius(),this.axisAnnotationTextColor(),this.axisAnnotationOutline(),this.axisAnnotationPadding(),this.axisAnnotationStrokeThickness(),a.isVertical(),!a.isVertical())},w6:null,w5:null,xt:function(a,b){var c=false;if(this.w5==null){c=true;this.w6=new $$4.x($.ig.Axis.prototype.$type,0);this.w5=new $$4.h($.ig.Axis.prototype.$type,$.ig.Pool$1.prototype.$type.specialize($$t.$u.$type),0)}$$t.$a4.d(this,a,c,this.w5,this.w6,b,this.axisAnnotationInterpolatedValuePrecision(),this.axisAnnotationInterpolatedValuePrecision(),this.axisAnnotationFormatLabel,this.axisAnnotationFormatLabel)},vx:function(a,b){$$t.$t.vx.call(this,a,b);if(this.dj()){this.xt(this._ug,true)}else{this.xt(this._ue,false)}},fm:function(){return true},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"TargetSeriesName":case"TargetSeries":this.renderSeries(true);break;case"AxisAnnotationBackground":case"AxisAnnotationBackgroundCornerRadius":case"AxisAnnotationOutline":case"AxisAnnotationPaddingLeft":case"AxisAnnotationPaddingTop":case"AxisAnnotationPaddingRight":case"AxisAnnotationPaddingBottom":case"AxisAnnotationStrokeThickness":case"AxisAnnotationTextColor":case"FinalValueSelectionMode":this.renderSeries(true);break;case"SeriesViewer":var e=this.w6;var f=this.w5;if(f!=null){var h=f.getEnumerator();while(h.moveNext()){var g=h.current();var i=g.value();i.doToAll(function(j){g.key().annotations().remove(j)});i.clear()}e.clear();f.clear()}break}},$type:new $.ig.Type("FinalValueLayer",$$t.$t.$type)},true);$c("CrosshairLayerFrame:ay","AxisAnnotationFrame",{_af:null,_ag:null,_ae:null,_ah:null,init:function(){$$t.$ax.init.call(this);this._af=new $$4.x(Number,0);this._ag=new $$4.x(Number,0);this._ae=new $$4.x($$a.$au.$type,0);this._ah=new $$4.x($$a.$au.$type,0)},c:function(a,b,c){$$t.$ax.c.call(this,a,b,c);var d=b;var e=c;$.ig.Frame.prototype.b(this._af,a,d._af,e._af);$.ig.Frame.prototype.b(this._ag,a,d._ag,e._ag);$.ig.FrameExtended.prototype.a(this._ae,a,d._ae,e._ae,0);$.ig.FrameExtended.prototype.a(this._ah,a,d._ah,e._ah,0)},$type:new $.ig.Type("CrosshairLayerFrame",$$t.$ax.$type)},true);$c("ItemHighlightFrameRect:az","Object",{_f:0,_e:0,_b:0,_c:0,_a:0,_i:null,_j:null,_h:null,_g:null,_d:0,init:function(){$.ig.$op.init.call(this);this._f=0;this._e=NaN;this._b=NaN;this._c=NaN;this._b=NaN;this._a=NaN;this._d=NaN},$type:new $.ig.Type("ItemHighlightFrameRect",$.ig.$ot)},true);$c("CategoryItemHighlightLayerFrame:a1","Frame",{init:function(){$.ig.Frame.prototype.init.call(this);this._g=new $$4.h($$0.$aq.$type,$$t.$az.$type,0);this.f=new $.ig.DictInterpolator$3($$0.$aq.$type,$$t.$az.$type,$$t.$a1.$type,this.h.runOn(this),function(a){return a._f},function(a){return true},function(){return new $$t.az})},_g:null,f:null,h:function(a,b,c,d,e,f){if(d!=null){a._f=d._f}else if(c!=null){a._f=c._f}else{a._f=0}if(c==null||$.ig.util.isNaN(c._e)){a._e=d!=null?d._e:NaN}else if(d==null||$.ig.util.isNaN(d._e)){a._e=NaN}else{a._e=c._e+b*(d._e-c._e)}if(c==null||$.ig.util.isNaN(c._b)){a._b=d!=null?d._b:NaN}else if(d==null||$.ig.util.isNaN(d._b)){a._b=NaN}else{a._b=c._b+b*(d._b-c._b)}if(c==null||$.ig.util.isNaN(c._c)){a._c=d!=null?d._c:NaN}else if(d==null||$.ig.util.isNaN(d._c)){a._c=NaN}else{a._c=c._c+b*(d._c-c._c)}if(c==null||$.ig.util.isNaN(c._a)){a._a=d!=null?d._a:NaN}else if(d==null||$.ig.util.isNaN(d._a)){a._a=NaN}else{a._a=c._a+b*(d._a-c._a)}if(c==null||$.ig.util.isNaN(c._d)){a._d=d!=null?d._d:NaN}else if(d==null||$.ig.util.isNaN(d._d)){a._d=NaN}else{a._d=c._d+b*(d._d-c._d)}if(c==null||c._i==null){a._i=d!=null?d._i:null}else if(d==null||d._i==null){a._i=null}else{a._i=$.ig.BrushUtil.prototype.l(c._i,b,d._i,0)}if(c==null||c._j==null){a._j=d!=null?d._j:null}else if(d==null||d._j==null){a._j=null}else{a._j=$.ig.BrushUtil.prototype.l(c._j,b,d._j,0)}if(c==null||c._h==null){a._h=d!=null?d._h:null}else if(d==null||d._j==null){a._h=null}else{a._h=d._h}if(c==null||c._g==null){a._g=d!=null?d._g:null}else if(d==null||d._j==null){a._g=null}else{a._g=d._g}},c:function(a,b,c){var d=b;var e=c;this.f.f(this._g,a,d._g,e._g,d,e)},$type:new $.ig.Type("CategoryItemHighlightLayerFrame",$.ig.Frame.prototype.$type)},true);$c("CategoryItemHighlightLayer:a2","AnnotationLayer",{isAnnotationHoverLayer:function(){return true},init:function(){this.w6=false;this.w5=true;this.w9=10;$$t.$t.init.call(this);var a=new $$t.a1;var b=new $$t.a1;var c=new $$t.a1;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$a2.$type},cg:function(){return new $$t.bb(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w0=a},_w0:null,targetSeries:function(a){if(arguments.length===1){this.h($$t.$a2.targetSeriesProperty,a);return a}else{return this.c($$t.$a2.targetSeriesProperty)}},targetSeriesName:function(a){if(arguments.length===1){this.h($$t.$a2.targetSeriesNameProperty,a);return a}else{return this.c($$t.$a2.targetSeriesNameProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$a2.useInterpolationProperty,a);return a}else{return this.c($$t.$a2.useInterpolationProperty)}},highlightType:function(a){if(arguments.length===1){this.h($$t.$a2.highlightTypeProperty,$$t.$a0.getBox(a));return a}else{return $g(this.c($$t.$a2.highlightTypeProperty))}},markerType:function(a){if(arguments.length===1){this.h($$t.$a2.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $g(this.c($$t.$a2.markerTypeProperty))}},markerBrush:function(a){if(arguments.length===1){this.h($$t.$a2.markerBrushProperty,a);return a}else{return this.c($$t.$a2.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.h($$t.$a2.markerOutlineProperty,a);return a}else{return this.c($$t.$a2.markerOutlineProperty)}},markerTemplate:function(a){if(arguments.length===1){this.h($$t.$a2.markerTemplateProperty,a);return a}else{return this.c($$t.$a2.markerTemplateProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.h($$t.$a2.bandHighlightWidthProperty,a);return a}else{return this.c($$t.$a2.bandHighlightWidthProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.h($$t.$a2.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$a2.skipUnknownValuesProperty)}},vs:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._at._c){this.renderSeries(b)}}},ul:function(a){if(!$$t.$t.ul.call(this,a)){return false}if(this.targetSeriesName()!=null){if(a.isFragment()){var b=a.lu();if(!this.targetSeriesName().equals(b)){return false}}else{if(!this.targetSeriesName().equals(a.name())){return false}}}var c=this.vn(a);if(!c._c){return false}return true},vu:function(a,b){var $self=this;$$t.$t.vu.call(this,a,b);var c=a;var d=this.useInterpolation();c._g.clear();if($.ig.util.isNaN(this.wx.__x)&&$.ig.util.isNaN(this.wx.__y)){return}if(this.ul(this.targetSeries())){this.xo(this.targetSeries(),c,d)}else{var f=this.seriesViewer().series().getEnumerator();while(f.moveNext()){var e=f.current();if(this.ul(e)){this.xo(e,c,d)}if(e.isStacked()){e.n5(function(g){if($self.ul(g)){$self.xo(g,c,d)}if(g.dv()){g.n3(function(h){if($self.ul(h)){$self.xo(h,c,d)}return true})}return true})}if(e.dv()){e.n3(function(g){if($self.ul(g)){$self.xo(g,c,d)}return true})}}}},w6:false,w5:false,o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"MarkerTemplate":case"MarkerType":case"MarkerBrush":case"MarkerOutline":this.renderSeries(true);break;case"TargetSeriesName":case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.w6=d;this.renderSeries(true);break;case"HighlightType":this.renderSeries(true);break;case"BandHighlightWidth":this.w9=this.bandHighlightWidth();this.renderSeries(true);break;case"SkipUnknownValues":this.w5=d;this.renderSeries(true);break}},w9:0,xo:function(a,b,c){if(this.view()==null||this.view().by().isEmpty()||this.view().bx().isEmpty()){return}if(!a.isCategory()&&!a.isFinancial()){return}var d=a;if(d.categoryAxis()==null){return}var e=this.wx.__x;e=this.view().bx().left()+this.view().bx().width()*(e-this.view().by().left())/this.view().by().width();var f=this.wx.__y;f=this.view().bx().top()+this.view().bx().height()*(f-this.view().by().top())/this.view().by().height();var g=this.skipUnknownValues();var h=true;var i=$b($.ig.IHasCategoryModePreference.prototype.$type,a);var j=0;if(i!=null){j=i.preferredCategoryMode(d.categoryAxis());if(j==2){h=false}}var k=true;if(!h||this.highlightType()==2){k=false}if(this.highlightType()==1){k=true}var l=this.vn(a);if(!l._c){return}if(k){var m=a.getSeriesValuePosition(l._d,this.useInterpolation(),g);if(j!=0&&!d.categoryAxis().isSorting()){var n=m.__x;if(a.isFinancial()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else if(a.isCategory()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(!$.ig.util.isNaN(m.__x)&&!$.ig.util.isNaN(m.__y)){m=this.toWorldPosition(m)}this.xm(m,b,a)}else{var o=a.getSeriesValuePosition(l._d,this.useInterpolation(),g);var p;var q=this.getEffectiveViewport1(this.view());if(a.isVertical()){var r=o.__y;var s=d.categoryAxis();var t=this.w9;if(j!=0){t=s.k4(this.view().by(),this.view().bx(),q)}if($.ig.util.isNaN(t)||Number.isInfinity(t)){return}p=new $$a.ae(0,this.tw().left(),r-t/2,this.tw().width(),t)}else{var u=o.__x;var v=d.categoryAxis();var w=this.w9;if(j!=0){w=v.k4(this.view().by(),this.view().bx(),q)}if($.ig.util.isNaN(w)||Number.isInfinity(w)){return}p=new $$a.ae(0,u-w/2,this.tw().top(),w,this.tw().height())}p.intersect(this.view().bx());this.xn(p,b,a)}},xm:function(a,b,c){var d=new $$t.az;d._b=a.__x;d._e=a.__y;d._i=this.wn();if(this.markerBrush()!=null){d._i=this.markerBrush()}d._j=this.wo();if(this.markerOutline()!=null){d._j=this.markerOutline()}if(d._i==null){if(c.hasMarkers()){d._i=this._w0.getLightenedBrush(c.getActualMarkerBrush())}else{d._i=this._w0.getLightenedBrush(c.actualBrush())}}if(d._j==null){if(c.hasMarkers()){d._j=this._w0.getLightenedBrush(c.getActualMarkerOutlineBrush())}else{d._j=this._w0.getLightenedBrush(c.actualOutline())}}d._d=this.actualThickness();d._f=c.getHashCode();d._g=this.w2(c,a);var e=$b($.ig.MarkerSeries.prototype.$type,c)!==null?c.actualMarkerTemplate():null;if(e==null||e==$.ig.MarkerSeries.prototype.nullMarkerTemplate()||this.markerType()!=2&&this.markerType()!=0){var f=$.ig.MarkerSeries.prototype.resolveMarkerType(c,2);if(this.markerType()!=2&&this.markerType()!=0){f=this.markerType()}switch(f){case 3:case 13:e=this.seriesViewer().circleMarkerTemplate();break;case 4:e=this.seriesViewer().triangleMarkerTemplate();break;case 5:e=this.seriesViewer().pyramidMarkerTemplate();break;case 6:e=this.seriesViewer().squareMarkerTemplate();break;case 7:e=this.seriesViewer().diamondMarkerTemplate();break;case 8:e=this.seriesViewer().pentagonMarkerTemplate();break;case 9:e=this.seriesViewer().hexagonMarkerTemplate();break;case 10:e=this.seriesViewer().tetragramMarkerTemplate();break;case 11:e=this.seriesViewer().pentagramMarkerTemplate();break;case 12:e=this.seriesViewer().hexagramMarkerTemplate();break}}d._h=this.markerTemplate()!=null?this.markerTemplate():e;if(!$.ig.util.isNaN(d._b)&&!$.ig.util.isNaN(d._e)){b._g.add(d._f,d)}},w2:function(a,b){var c=a.getItem(b);var d=a.getExactItemIndex(b);if(this.useInterpolation()&&d!=Math.floor(d)){c=null}return function(){var $ret=new $.ig.DataContext;$ret.series(a);$ret.item(c);return $ret}()},xn:function(a,b,c){var d=new $$t.az;d._b=a.left();d._e=a.top();d._c=a.right();d._a=a.bottom();d._i=this.wn();d._j=this.wo();if(d._i==null){if(c!=null){d._i=this._w0.getLightenedTranslucentBrush(c.actualBrush())}}if(d._j==null){if(c!=null){d._j=this._w0.getLightenedTranslucentBrush(c.actualOutline())}}d._d=this.actualThickness();d._f=c.getHashCode();if(!a.isEmpty()){b._g.add(d._f,d)}},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=this._w0._b9;var d=this._w0._b8;var e=0;var f=0;var g=a;var i=g._g.values().getEnumerator();while(i.moveNext()){var h=i.current();if(h._h!=null){var j=d.item(f);this.xp(h,j);f++}else{var k=c.item(e);this.xq(h,k);e++}}c.count(e);d.count(f)},xp:function(a,b){if($.ig.util.isNaN(a._b)||$.ig.util.isNaN(a._e)||$.ig.util.isNaN(a._d)||a._g==null){b.__visibility=1;return}var c={__x:a._b,__y:a._e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=a._g;d.itemBrush(a._i);var e=d.series().getSeriesValuePosition(c,this.dj()||this.w6,this.w5);if($.ig.util.isNaN(e.__x)||$.ig.util.isNaN(e.__y)){b.__visibility=1;return}this._w0.cf(b,e.__x,e.__y);b._ah=a._h;b.content(a._g)},xq:function(a,b){if($.ig.util.isNaN(a._b)||$.ig.util.isNaN(a._e)||$.ig.util.isNaN(a._a)||$.ig.util.isNaN(a._c)||$.ig.util.isNaN(a._d)){b.__visibility=1;return}this._w0.cg(b,a._b,a._e,a._c-a._b,a._a-a._e);b.__fill=a._i;b.__stroke=a._j;b._ad=a._d;if(this.dashArray()!=null){b._ai=this.dashArray()}else{b._ai=null}b._aj=this.dashCap();b._am=this.lineJoin();b._al=this.lineCap();b._ak=this.lineCap();b._ac=this.miterLimit()},fm:function(){return true},$type:new $.ig.Type("CategoryItemHighlightLayer",$$t.$t.$type)},true);$c("CrosshairLayer:a3","AnnotationLayer",{isAnnotationHoverLayer:function(){return true},isAnnotationCrosshairLayer:function(){return true},init:function(){this.xa=null;this.w9=null;$$t.$t.init.call(this);var a=new $$t.ay;var b=new $$t.ay;var c=new $$t.ay;var d=this.transitionDuration()/1e3;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$a3.$type},cg:function(){return new $$t.bd(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w2=a},_w2:null,horizontalLineStroke:function(a){if(arguments.length===1){this.h($$t.$a3.horizontalLineStrokeProperty,a);return a}else{return this.c($$t.$a3.horizontalLineStrokeProperty)}},verticalLineStroke:function(a){if(arguments.length===1){this.h($$t.$a3.verticalLineStrokeProperty,a);return a}else{return this.c($$t.$a3.verticalLineStrokeProperty)}},targetSeriesName:function(a){if(arguments.length===1){
this.h($$t.$a3.targetSeriesNameProperty,a);return a}else{return this.c($$t.$a3.targetSeriesNameProperty)}},targetSeries:function(a){if(arguments.length===1){this.h($$t.$a3.targetSeriesProperty,a);return a}else{return this.c($$t.$a3.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$a3.useInterpolationProperty,a);return a}else{return this.c($$t.$a3.useInterpolationProperty)}},isAxisAnnotationEnabled:function(a){if(arguments.length===1){this.h($$t.$a3.isAxisAnnotationEnabledProperty,a);return a}else{return this.c($$t.$a3.isAxisAnnotationEnabledProperty)}},xAxisAnnotationFormatLabel:null,w4:function(){return this.xAxisAnnotationFormatLabel!=null},yAxisAnnotationFormatLabel:null,w5:function(){return this.yAxisAnnotationFormatLabel!=null},xAxisAnnotationTextColor:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationTextColorProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationTextColorProperty)}},xAxisAnnotationBackground:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationBackgroundProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationBackgroundProperty)}},xAxisAnnotationBackgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationBackgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationBackgroundCornerRadiusProperty)}},xAxisAnnotationInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$a3.xAxisAnnotationInterpolatedValuePrecisionProperty))}},xAxisAnnotationOutline:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationOutlineProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationOutlineProperty)}},xAxisAnnotationPadding:function(){return new $$a.ah(1,this.xAxisAnnotationPaddingLeft(),this.xAxisAnnotationPaddingTop(),this.xAxisAnnotationPaddingRight(),this.xAxisAnnotationPaddingBottom())},xAxisAnnotationPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationPaddingLeftProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationPaddingLeftProperty)}},xAxisAnnotationPaddingTop:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationPaddingTopProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationPaddingTopProperty)}},xAxisAnnotationPaddingRight:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationPaddingRightProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationPaddingRightProperty)}},xAxisAnnotationPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationPaddingBottomProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationPaddingBottomProperty)}},yAxisAnnotationPadding:function(){return new $$a.ah(1,this.yAxisAnnotationPaddingLeft(),this.yAxisAnnotationPaddingTop(),this.yAxisAnnotationPaddingRight(),this.yAxisAnnotationPaddingBottom())},yAxisAnnotationPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationPaddingLeftProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationPaddingLeftProperty)}},yAxisAnnotationPaddingTop:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationPaddingTopProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationPaddingTopProperty)}},yAxisAnnotationPaddingRight:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationPaddingRightProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationPaddingRightProperty)}},yAxisAnnotationPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationPaddingBottomProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationPaddingBottomProperty)}},xAxisAnnotationStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a3.xAxisAnnotationStrokeThicknessProperty,a);return a}else{return this.c($$t.$a3.xAxisAnnotationStrokeThicknessProperty)}},yAxisAnnotationTextColor:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationTextColorProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationTextColorProperty)}},yAxisAnnotationBackground:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationBackgroundProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationBackgroundProperty)}},yAxisAnnotationBackgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationBackgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationBackgroundCornerRadiusProperty)}},yAxisAnnotationInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$a3.yAxisAnnotationInterpolatedValuePrecisionProperty))}},yAxisAnnotationOutline:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationOutlineProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationOutlineProperty)}},yAxisAnnotationStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a3.yAxisAnnotationStrokeThicknessProperty,a);return a}else{return this.c($$t.$a3.yAxisAnnotationStrokeThicknessProperty)}},verticalLineVisibility:function(a){if(arguments.length===1){this.h($$t.$a3.verticalLineVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$a3.verticalLineVisibilityProperty))}},horizontalLineVisibility:function(a){if(arguments.length===1){this.h($$t.$a3.horizontalLineVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$a3.horizontalLineVisibilityProperty))}},skipUnknownValues:function(a){if(arguments.length===1){this.h($$t.$a3.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$a3.skipUnknownValuesProperty)}},vs:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._at._c){this.renderSeries(b)}}},vu:function(a,b){var $self=this;$$t.$t.vu.call(this,a,b);var c=a;var d=this.useInterpolation();var e=this.skipUnknownValues();c._af.clear();c._ag.clear();c._ae.clear();c._ah.clear();$$t.$a4.b(c);if(this.ul(this.targetSeries())){this.yk(this.targetSeries(),c,d,e)}else{var g=this.seriesViewer().series().getEnumerator();while(g.moveNext()){var f=g.current();if(this.ul(f)){this.yk(f,c,d,e)}if(f.isStacked()){f.n5(function(h){if($self.ul(h)){$self.yk(h,c,d,e)}if(h.dv()){h.n3(function(i){if($self.ul(i)){$self.yk(i,c,d,e)}return true})}return true})}if(f.dv()){f.n3(function(h){if($self.ul(h)){$self.yk(h,c,d,e)}return true})}}}},ul:function(a){if(!$$t.$t.ul.call(this,a)){return false}if(this.targetSeriesName()!=null){if(a.isFragment()){var b=a.lu();if(!this.targetSeriesName().equals(b)){return false}}else{if(!this.targetSeriesName().equals(a.name())){return false}}}var c=this.vn(a);if(!c._c){return false}return true},oo:function(){$$t.$t.oo.call(this);if(!this._at._c&&!this.dj()){return}if(this.dj()){this.yl(this._ug,false)}else{this.yl(this._ue,false)}},t5:function(){return 1},us:function(){return.1},uv:function(){return-.4},uu:function(){return.5},wr:function(){return this.actualHorizontalAppearanceMode()==3?this.zo():null},ws:function(){return this.actualVerticalAppearanceMode()==3?this.zo():null},zn:null,zo:function(){if(this.zn==null){this.zn=new $$a.az;this.zn.add($.ig.DeviceUtils.prototype.g(5));this.zn.add($.ig.DeviceUtils.prototype.g(5))}return this.zn},yk:function(a,b,c,d){var e=this.vn(a);if(!e._c){return}var f=e._d;f=a.getSeriesValuePosition(f,c,d);var g=false;var h=this.actualBrush();if(h==null){h=this.brush()}if(h==null){h=a.actualBrush();g=true}var i=false;var j=this.xAxisAnnotationBackground();if(j==null){if(this.brush()!=null){j=this.brush()}else{j=a.actualBrush();i=true}}var k=false;var l=this.yAxisAnnotationBackground();if(l==null){if(this.brush()!=null){l=this.brush()}else{l=a.actualBrush();k=true}}var m=h;var n=h;var o=j;var p=l;if(this.horizontalLineStroke()!=null){m=this.horizontalLineStroke()}else if(g){switch(this.actualHorizontalAppearanceMode()){case 0:case 1:m=this._w2.getLightenedBrush(m,this.actualHorizontalShiftAmount());break;case 2:m=this._w2.getSaturatedBrush(m,this.actualHorizontalShiftAmount());break;case 4:m=this._w2.getOpacityShiftedBrush(m,this.actualHorizontalShiftAmount());break}}if(this.verticalLineStroke()!=null){n=this.verticalLineStroke()}else if(g){switch(this.actualVerticalAppearanceMode()){case 0:case 1:n=this._w2.getLightenedBrush(n,this.actualVerticalShiftAmount());break;case 2:n=this._w2.getSaturatedBrush(n,this.actualVerticalShiftAmount());break;case 4:n=this._w2.getOpacityShiftedBrush(n,this.actualVerticalShiftAmount());break}}if(i){switch(this.actualVerticalAppearanceMode()){case 1:o=this._w2.getLightenedBrush(o,this.actualVerticalShiftAmount());break;case 2:o=this._w2.getSaturatedBrush(o,this.actualVerticalShiftAmount());break}}if(k){switch(this.actualHorizontalAppearanceMode()){case 1:p=this._w2.getLightenedBrush(p,this.actualHorizontalShiftAmount());break;case 2:p=this._w2.getSaturatedBrush(p,this.actualHorizontalShiftAmount());break}}b._ae.add(m);b._ah.add(n);b._af.add(f.__y);b._ag.add(f.__x);if(this.isAxisAnnotationEnabled()&&!$.ig.util.isNaN(f.__y)){$$t.$a4.c(b,f,a,this.seriesViewer(),this.getEffectiveViewport(),h,o,this.xAxisAnnotationBackgroundCornerRadius(),this.xAxisAnnotationTextColor(),this.xAxisAnnotationOutline(),this.xAxisAnnotationPadding(),this.xAxisAnnotationStrokeThickness(),p,this.yAxisAnnotationBackgroundCornerRadius(),this.yAxisAnnotationTextColor(),this.yAxisAnnotationOutline(),this.yAxisAnnotationPadding(),this.yAxisAnnotationStrokeThickness(),this.verticalLineVisibility()==0,this.horizontalLineVisibility()==0)}},xa:null,w9:null,yl:function(a,b){var c=false;if(this.w9==null){c=true;this.xa=new $$4.x($.ig.Axis.prototype.$type,0);this.w9=new $$4.h($.ig.Axis.prototype.$type,$.ig.Pool$1.prototype.$type.specialize($$t.$u.$type),0)}$$t.$a4.d(this,a,c,this.w9,this.xa,b,this.xAxisAnnotationInterpolatedValuePrecision(),this.yAxisAnnotationInterpolatedValuePrecision(),this.xAxisAnnotationFormatLabel,this.yAxisAnnotationFormatLabel)},yj:function(a,b,c,d,e){var f=a.item(b);b++;if(e){f.__stroke=d._ah.__inner[c];f.__fill=d._ah.__inner[c]}else{f.__stroke=d._ae.__inner[c];f.__fill=d._ae.__inner[c]}f._ad=this.actualThickness();f._ai=e?this.actualVerticalDashArray():this.actualHorizontalDashArray();f._am=this.lineJoin();f._al=this.lineCap();f._ak=this.lineCap();f._aj=this.dashCap();f._ac=this.miterLimit();return new $$6.u($$a.$bz.$type,$$0.$ap.$type,f,b)},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=this._w2._b8;var d=a;var e=d._af.count();var f=0;var g=b.bx().left();var h=b.bx().right();var i=b.bx().top();var j=b.bx().bottom();var k=this.verticalLineVisibility()==0;var l=this.horizontalLineVisibility()==0;for(var m=0;m<e;m++){var n=Math.floor(d._af.__inner[m]);var o=Math.floor(d._ag.__inner[m]);var p=null;if(k){if($.ig.util.isNaN(n)){continue}var q=this.yj(c,f,m,d,true);p=q._c;f=q._d;var r=new $$a.a8;var s=new $$a.a9;s.__startPoint={__x:o,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var t=new $$a.be(1);t.c({__x:o,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});s.__segments.add(t);r._c.add(s);p._an=r}if(l){if($.ig.util.isNaN(n)){continue}var u=this.yj(c,f,m,d,false);p=u._c;f=u._d;var v=new $$a.a8;var w=new $$a.a9;w.__startPoint={__x:g,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var x=new $$a.be(1);x.c({__x:h,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});w.__segments.add(x);v._c.add(w);p._an=v}}c.count(f);if(this.dj()){this.yl(this._ug,true)}else{this.yl(this._ue,false)}},fm:function(){return true},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(d==null){if(this.w9!=null&&this.w9.count()>0){var e;if(this.dj()){e=this._ug}else{e=this._ue}$$t.$a4.b(e);$$t.$a4.d(this,e,true,this.w9,this.xa,true,this.xAxisAnnotationInterpolatedValuePrecision(),this.yAxisAnnotationInterpolatedValuePrecision(),this.xAxisAnnotationFormatLabel,this.yAxisAnnotationFormatLabel)}}break;case"HorizontalLineVisibility":this.renderSeries(true);break;case"VerticalLineVisibility":this.renderSeries(true);break;case"TargetSeriesName":case"TargetSeries":this.renderSeries(true);break;case"IsAxisAnnotationEnabled":case"XAxisAnnotationBackground":case"XAxisAnnotationBackgroundCornerRadius":case"XAxisAnnotationOutline":case"XAxisAnnotationPaddingLeft":case"XAxisAnnotationPaddingTop":case"XAxisAnnotationPaddingRight":case"XAxisAnnotationPaddingBottom":case"XAxisAnnotationStrokeThickness":case"XAxisAnnotationTextColor":case"YAxisAnnotationBackground":case"YAxisAnnotationOutline":case"YAxisAnnotationPaddingLeft":case"YAxisAnnotationPaddingTop":case"YAxisAnnotationPaddingRight":case"YAxisAnnotationPaddingBottom":case"YAxisAnnotationStrokeThickness":case"YAxisAnnotationTextColor":case"HorizontalLineStroke":case"VerticalLineStroke":case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("CrosshairLayer",$$t.$t.$type)},true);$c("AxisAnnotationFrameManager:a4","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c){var d=new $$a.ay;if($b($$a.$av.$type,a)!==null){if(a._gradientStops==null||a._gradientStops.length<1){var e=new $$a.au;e.color(b);return e}d=a._gradientStops[0].color()}else{d=a.color()}var f=$.ig.ColorUtil.prototype.a(d);var g=$.ig.ColorUtil.prototype.a(c);var h=$.ig.ColorUtil.prototype.a(b);var i=(f[3]+.05)/(h[3]+.05);var j=(g[3]+.05)/(f[3]+.05);if(i>j){var k=new $$a.au;k.color(b)}var l=new $$a.au;l.color(c);return l},c:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){var u=c.getAxes();var v=null;var w=null;for(var x=0;x<u.length;x++){if(u[x].isVertical()){w=u[x]}else{v=u[x]}}var y=$$a.$ay.u(255,102,102,102);var z=$$a.$ay.u(255,255,255,255);if(v!=null){var aa=new $.ig.ScalerParams(1,d.actualWindowRect(),v.kd(),v.isInverted());aa.c=e;var ab=v.getUnscaledValue(b.__x,aa);a._q.add(ab);a._p.add(ab);if(g!=null){a._h.add(g)}else{a._h.add(f)}a._g.add(h);if(i!=null){a._o.add(i)}else{a._o.add($$t.$a4.e(a._h.__inner[a._h.count()-1],y,z))}a._k.add(k.left());a._m.add(k.top());a._l.add(k.right());a._j.add(k.bottom());if(!$.ig.util.isNaN(l)){a._n.add(l)}else{a._n.add(NaN)}if(j!=null){a._i.add(j)}else{a._i.add(null)}if(s){a._f.add(v)}else{a._f.add(null)}}if(w!=null){var ac=new $.ig.ScalerParams(1,d.actualWindowRect(),w.kd(),w.isInverted());ac.c=e;var ad=w.getUnscaledValue(b.__y,ac);a._ac.add(ad);a._ab.add(ad);if(m!=null){a._t.add(m)}else{a._t.add(f)}a._s.add(n);if(o!=null){a._aa.add(o)}else{a._aa.add($$t.$a4.e(a._t.__inner[a._t.count()-1],y,z))}a._w.add(q.left());a._y.add(q.top());a._x.add(q.right());a._v.add(q.bottom());if(!$.ig.util.isNaN(r)){a._z.add(r)}else{a._z.add(NaN)}if(p!=null){a._u.add(p)}else{a._u.add(null)}if(t){a._r.add(w)}else{a._r.add(null)}}},b:function(a){a._f.clear();a._r.clear();a._q.clear();a._ac.clear();a._p.clear();a._ab.clear();a._h.clear();a._g.clear();a._i.clear();a._k.clear();a._m.clear();a._l.clear();a._j.clear();a._n.clear();a._o.clear();a._t.clear();a._s.clear();a._u.clear();a._w.clear();a._y.clear();a._x.clear();a._v.clear();a._z.clear();a._aa.clear()},a:function(a,b,c){if(!b.isNumeric()){return a}var d=0;if(c>=0){d=c}else{var e=b.ev();d=e==0?0:$.ig.truncate(Math.max(-Math.floor(Math.log10(e)),0));d+=1}return Math.round10N(a,d)},d:function(a,b,c,d,e,f,g,h,i,j){var k=new $$4.x($.ig.Axis.prototype.$type,0);var l=new $$4.q($.ig.Axis.prototype.$type,0);var m=new $$4.h($.ig.Axis.prototype.$type,$$0.$ap.$type,0);for(var n=0;n<b._q.count();n++){if($.ig.util.isNaN(b._q.__inner[n])){continue}var o=b._f.__inner[n];if(o!=null){if(!l.contains(o)){k.add(o);m.item(o,0);l.add(o)}var p;if(!d.containsKey(o)){p=new $.ig.Pool$1($$t.$u.$type);p.create(function(){return new $$t.u});p.destroy(function(q){});p.activate(function(q){o.ao().add(q)});p.disactivate(function(q){o.ao().remove(q)});d.item(o,p);e.add(o)}else{p=d.item(o)}var q=p.item(m.item(o));m.item(o,m.item(o)+1);q._k=false;q.value(b._p.__inner[n]);var r=b._q.__inner[n];if(i!=null){var s=i(r);q.text(s)}else{r=$$t.$a4.a(r,o,g);if(o.seriesViewer()!=null){q.text(o.getValueLabel(r))}}q.textColor(b._o.__inner[n]);q.background(b._h.__inner[n]);q.backgroundCornerRadius(b._g.__inner[n]);q.backgroundPadding(new $$a.ah(1,b._k.__inner[n],b._m.__inner[n],b._l.__inner[n],b._j.__inner[n]));q.outline(b._i.__inner[n]);q.strokeThickness(b._n.__inner[n]);if(q._k){q._k=false;c=true}}}for(var t=0;t<b._ac.count();t++){if($.ig.util.isNaN(b._ac.__inner[t])){continue}var u=b._r.__inner[t];if(u!=null){if(!l.contains(u)){k.add(u);m.item(u,0);l.add(u)}var v;if(!d.containsKey(u)){v=new $.ig.Pool$1($$t.$u.$type);v.create(function(){return new $$t.u});v.destroy(function(w){});v.activate(function(w){u.ao().add(w)});v.disactivate(function(w){u.ao().remove(w)});d.item(u,v);e.add(u)}else{v=d.item(u)}var w=v.item(m.item(u));m.item(u,m.item(u)+1);w._k=false;var x=b._ac.__inner[t];w.value(b._ab.__inner[t]);if(j!=null){var y=j(x);w.text(y)}else{x=$$t.$a4.a(x,u,h);if(u.seriesViewer()!=null){w.text(u.getValueLabel(x))}}w.textColor(b._aa.__inner[t]);w.background(b._t.__inner[t]);w.backgroundCornerRadius(b._s.__inner[t]);w.backgroundPadding(new $$a.ah(1,b._w.__inner[t],b._y.__inner[t],b._x.__inner[t],b._v.__inner[t]));w.outline(b._u.__inner[t]);w.strokeThickness(b._z.__inner[t]);if(w._k){w._k=false;c=true}}}for(var z=0;z<k.count();z++){if(d.containsKey(k.__inner[z])){var aa=d.item(k.__inner[z]);aa.count(m.item(k.__inner[z]))}}for(var ab=e.count()-1;ab>=0;ab--){if(!l.contains(e.__inner[ab])){c=true;var ac=d.item(e.__inner[ab]);ac.count(0);ac.activate(null);ac.create(null);ac.destroy(null);ac.disactivate(null);d.remove(e.__inner[ab]);e.removeAt(ab)}}if(c&&f){for(var ad=0;ad<k.count();ad++){var ae=k.__inner[ad];if(ae._a6._c){ae.hk(true);ae._a6._c=false}}}},$type:new $.ig.Type("AxisAnnotationFrameManager",$.ig.$ot)},true);$c("ValueLayer:a5","AnnotationLayer",{isAnnotationValueLayer:function(){return true},init:function(){this.xe=null;this.xd=null;$$t.$t.init.call(this);var a=new $$t.a6;var b=new $$t.a6;var c=new $$t.a6;var d=this.transitionDuration()/1e3;this._uf=a;this._ue=b;this._ug=c;this._ab=$$t.$a5.$type},cg:function(){return new $$t.bf(this)},o0:function(a){$$t.$t.o0.call(this,a);this._w6=a},_w6:null,valueMode:function(a){if(arguments.length===1){this.h($$t.$a5.valueModeProperty,$.ig.ValueLayerValueMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$a5.valueModeProperty))}},horizontalLineStroke:function(a){if(arguments.length===1){this.h($$t.$a5.horizontalLineStrokeProperty,a);return a}else{return this.c($$t.$a5.horizontalLineStrokeProperty)}},verticalLineStroke:function(a){if(arguments.length===1){this.h($$t.$a5.verticalLineStrokeProperty,a);return a}else{return this.c($$t.$a5.verticalLineStrokeProperty)}},targetSeriesName:function(a){if(arguments.length===1){this.h($$t.$a5.targetSeriesNameProperty,a);return a}else{return this.c($$t.$a5.targetSeriesNameProperty)}},targetSeries:function(a){if(arguments.length===1){this.h($$t.$a5.targetSeriesProperty,a);return a}else{return this.c($$t.$a5.targetSeriesProperty)}},targetAxisName:function(a){if(arguments.length===1){this.h($$t.$a5.targetAxisNameProperty,a);return a}else{return this.c($$t.$a5.targetAxisNameProperty)}},targetAxis:function(a){if(arguments.length===1){this.h($$t.$a5.targetAxisProperty,a);return a}else{return this.c($$t.$a5.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.h($$t.$a5.useInterpolationProperty,a);return a}else{return this.c($$t.$a5.useInterpolationProperty)}},isAxisAnnotationEnabled:function(a){if(arguments.length===1){this.h($$t.$a5.isAxisAnnotationEnabledProperty,a);return a}else{return this.c($$t.$a5.isAxisAnnotationEnabledProperty)}},xAxisAnnotationFormatLabel:null,w7:function(){return this.xAxisAnnotationFormatLabel!=null},yAxisAnnotationFormatLabel:null,w8:function(){return this.yAxisAnnotationFormatLabel!=null},xAxisAnnotationTextColor:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationTextColorProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationTextColorProperty)}},xAxisAnnotationBackground:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationBackgroundProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationBackgroundProperty)}},xAxisAnnotationBackgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationBackgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationBackgroundCornerRadiusProperty)}},xAxisAnnotationInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$a5.xAxisAnnotationInterpolatedValuePrecisionProperty))}},xAxisAnnotationOutline:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationOutlineProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationOutlineProperty)}},xAxisAnnotationPadding:function(){return new $$a.ah(1,this.xAxisAnnotationPaddingLeft(),this.xAxisAnnotationPaddingTop(),this.xAxisAnnotationPaddingRight(),this.xAxisAnnotationPaddingBottom())},xAxisAnnotationPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationPaddingLeftProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationPaddingLeftProperty)}},xAxisAnnotationPaddingTop:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationPaddingTopProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationPaddingTopProperty)}},xAxisAnnotationPaddingRight:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationPaddingRightProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationPaddingRightProperty)}},xAxisAnnotationPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationPaddingBottomProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationPaddingBottomProperty)}},yAxisAnnotationPadding:function(){return new $$a.ah(1,this.yAxisAnnotationPaddingLeft(),this.yAxisAnnotationPaddingTop(),this.yAxisAnnotationPaddingRight(),this.yAxisAnnotationPaddingBottom())},yAxisAnnotationPaddingLeft:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationPaddingLeftProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationPaddingLeftProperty)}},yAxisAnnotationPaddingTop:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationPaddingTopProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationPaddingTopProperty)}},yAxisAnnotationPaddingRight:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationPaddingRightProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationPaddingRightProperty)}},yAxisAnnotationPaddingBottom:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationPaddingBottomProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationPaddingBottomProperty)}},xAxisAnnotationStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a5.xAxisAnnotationStrokeThicknessProperty,a);return a}else{return this.c($$t.$a5.xAxisAnnotationStrokeThicknessProperty)}},yAxisAnnotationTextColor:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationTextColorProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationTextColorProperty)}},yAxisAnnotationBackground:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationBackgroundProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationBackgroundProperty)}},yAxisAnnotationBackgroundCornerRadius:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationBackgroundCornerRadiusProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationBackgroundCornerRadiusProperty)}},yAxisAnnotationInterpolatedValuePrecision:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationInterpolatedValuePrecisionProperty,a);return a}else{return $h(this.c($$t.$a5.yAxisAnnotationInterpolatedValuePrecisionProperty))}},yAxisAnnotationOutline:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationOutlineProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationOutlineProperty)}},yAxisAnnotationStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a5.yAxisAnnotationStrokeThicknessProperty,a);return a}else{return this.c($$t.$a5.yAxisAnnotationStrokeThicknessProperty)}},z4:function(a){if(arguments.length===1){this.h($$t.$a5.y6,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$a5.y6))}},z3:function(a){if(arguments.length===1){this.h($$t.$a5.yw,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$a5.yw))}},skipUnknownValues:function(a){if(arguments.length===1){this.h($$t.$a5.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$a5.skipUnknownValuesProperty)}},vs:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._at._c){this.renderSeries(b)}}},vu:function(a,b){var $self=this;$$t.$t.vu.call(this,a,b);var c=a;var d=this.useInterpolation();var e=this.skipUnknownValues();c._af.clear();c._ag.clear();c._ae.clear();c._ah.clear();$$t.$a4.b(c);if(this.ul(this.targetSeries())){this.ys(this.targetSeries(),c,d,e)}else{var f=this.w4();if(f==5||f==4||f==6){var g=null;var h=null;var i=[NaN,NaN];var j=0;var l=this.seriesViewer().series().getEnumerator();while(l.moveNext()){var k=l.current();if(!this.ul(k)){continue}var m=k.getAxes();for(var o=0;o<m.length;o++){var n=m[o];if(!this.xa(n)){continue}var p=n.isVertical()?1:0;var q=i[p];var r=null;if(f==5){var s=k.ic(2,n);if(!$.ig.util.isNaN(s)&&(s>q||$.ig.util.isNaN(q))){r=k}q=!$.ig.util.isNaN(q)?Math.max(s,q):s}else if(f==4){var t=k.ic(1,n);if(!$.ig.util.isNaN(t)&&(t<q||$.ig.util.isNaN(q))){r=k}q=!$.ig.util.isNaN(q)?Math.min(t,q):t}else if(f==6){var u=k.ic(3,n);r=k;q=!$.ig.util.isNaN(q)?q+u:u}if(n.isVertical()){h=r!=null?r:h}else{g=r!=null?r:g}i[p]=q}j++}if(f==6){i[0]=!$.ig.util.isNaN(i[0])?i[0]/j:NaN;i[1]=!$.ig.util.isNaN(i[1])?i[1]/j:NaN}if(g!=null&&!$.ig.util.isNaN(i[0])){var v=g.getSeriesValueTypePositionFromValue(i);this.yt(g,{__x:v.__x,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},c,d,e)}if(h!=null&&!$.ig.util.isNaN(i[1])){var w=h.getSeriesValueTypePositionFromValue(i);this.yt(h,{__x:NaN,__y:w.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},c,d,e)}}else{var y=this.seriesViewer().series().getEnumerator();while(y.moveNext()){var x=y.current();if(this.ul(x)){this.ys(x,c,d,e)}if(x.isStacked()){x.n5(function(z){if($self.ul(z)){$self.ys(z,c,d,e)}if(z.dv()){z.n3(function(aa){if($self.ul(aa)){$self.ys(aa,c,d,e)}return true})}return true})}if(x.dv()){x.n3(function(z){if($self.ul(z)){$self.ys(z,c,d,e)}return true})}}}}},ul:function(a){if(!$$t.$t.ul.call(this,a)){return false}if(this.targetSeriesName()!=null){if(a.isFragment()){var b=a.lu();if(!this.targetSeriesName().equals(b)){return false}}else{if(!this.targetSeriesName().equals(a.name())){return false}}}return true},xa:function(a){if(!a.isNumeric()){return false}if(this.targetAxis()!=null&&this.targetAxis()!=a){return false}if(this.targetAxisName()!=null&&!this.targetAxisName().equals(a.name())){return false}return true},oo:function(){$$t.$t.oo.call(this);if(!this._at._c&&!this.dj()){return}if(this.dj()){this.yu(this._ug,false)}else{this.yu(this._ue,false)}},w4:function(){if(this.valueMode()==0){return 2}return this.valueMode()},t5:function(){return 3},us:function(){return.3},uv:function(){return-.4},uu:function(){return.5},wr:function(){return this.actualHorizontalAppearanceMode()==3?this.z0():null},ws:function(){return this.actualVerticalAppearanceMode()==3?this.z0():null},zz:null,z0:function(){if(this.zz==null){this.zz=new $$a.az;this.zz.add($.ig.DeviceUtils.prototype.g(5));this.zz.add($.ig.DeviceUtils.prototype.g(5))}return this.zz},yt:function(a,b,c,d,e){var f=false;var g=this.actualBrush();if(g==null){g=this.brush()}if(g==null){g=a.actualBrush();f=true}var h=false;var i=this.xAxisAnnotationBackground();if(i==null){if(this.brush()!=null){i=this.brush()}else{i=a.actualBrush();h=true}}var j=false;var k=this.yAxisAnnotationBackground();if(k==null){if(this.brush()!=null){k=this.brush()}else{k=a.actualBrush();j=true}}var l=g;var m=g;var n=i;var o=k;if(this.horizontalLineStroke()!=null){l=this.horizontalLineStroke()}else if(f){switch(this.actualHorizontalAppearanceMode()){case 1:l=this._w6.getBrightenedBrush(l,this.actualHorizontalShiftAmount());break;case 2:l=this._w6.getSaturatedBrush(l,this.actualHorizontalShiftAmount());break;case 4:l=this._w6.getOpacityShiftedBrush(l,this.actualHorizontalShiftAmount());break}}if(this.verticalLineStroke()!=null){m=this.verticalLineStroke()}else if(f){switch(this.actualVerticalAppearanceMode()){case 1:m=this._w6.getBrightenedBrush(m,this.actualVerticalShiftAmount());break;case 2:m=this._w6.getSaturatedBrush(m,this.actualVerticalShiftAmount());break;case 4:m=this._w6.getOpacityShiftedBrush(m,this.actualVerticalShiftAmount());break}}if(h){switch(this.actualVerticalAppearanceMode()){case 1:n=this._w6.getBrightenedBrush(n,this.actualVerticalShiftAmount());break;case 2:n=this._w6.getSaturatedBrush(n,this.actualVerticalShiftAmount());break}}if(j){switch(this.actualHorizontalAppearanceMode()){case 1:o=this._w6.getBrightenedBrush(o,this.actualHorizontalShiftAmount());break;case 2:o=this._w6.getSaturatedBrush(o,this.actualHorizontalShiftAmount());break}}c._ae.add(l);c._ah.add(m);c._af.add(b.__y);c._ag.add(b.__x);if(this.isAxisAnnotationEnabled()){$$t.$a4.c(c,b,a,this.seriesViewer(),this.getEffectiveViewport(),g,n,this.xAxisAnnotationBackgroundCornerRadius(),this.xAxisAnnotationTextColor(),this.xAxisAnnotationOutline(),this.xAxisAnnotationPadding(),this.xAxisAnnotationStrokeThickness(),o,this.yAxisAnnotationBackgroundCornerRadius(),this.yAxisAnnotationTextColor(),this.yAxisAnnotationOutline(),this.yAxisAnnotationPadding(),this.yAxisAnnotationStrokeThickness(),this.z4()==0,this.z3()==0)}},ys:function(a,b,c,d){var e={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f=this.w4();switch(f){case 5:e=a.getSeriesValueTypePosition(2);break;case 4:e=a.getSeriesValueTypePosition(1);break;case 6:e=a.getSeriesValueTypePosition(3);break;default:e=a.getSeriesValueTypePosition(f);break}var i=a.getAxes();for(var h=0;h<i.length;h++){var g=i[h];if(!this.xa(g)){continue}if(g.isVertical()){this.yt(a,{__x:NaN,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b,c,d)}else{this.yt(a,{__x:e.__x,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b,c,d)}}},xe:null,xd:null,yu:function(a,b){var c=false;if(this.xd==null){c=true;this.xe=new $$4.x($.ig.Axis.prototype.$type,0);this.xd=new $$4.h($.ig.Axis.prototype.$type,$.ig.Pool$1.prototype.$type.specialize($$t.$u.$type),0)}$$t.$a4.d(this,a,c,this.xd,this.xe,b,this.xAxisAnnotationInterpolatedValuePrecision(),this.yAxisAnnotationInterpolatedValuePrecision(),this.xAxisAnnotationFormatLabel,this.yAxisAnnotationFormatLabel)},yr:function(a,b,c,d,e){var f=a.item(b);b++;if(e){f.__stroke=d._ah.__inner[c];f.__fill=d._ah.__inner[c]}else{f.__stroke=d._ae.__inner[c];f.__fill=d._ae.__inner[c]}f._ad=this.actualThickness();f._ai=e?this.actualVerticalDashArray():this.actualHorizontalDashArray();f._am=this.lineJoin();f._al=this.lineCap();f._ak=this.lineCap();f._aj=this.dashCap();f._ac=this.miterLimit();return new $$6.u($$a.$bz.$type,$$0.$ap.$type,f,b)},vx:function(a,b){$$t.$t.vx.call(this,a,b);var c=this._w6._b8;var d=a;var e=d._af.count();var f=0;var g=b.bx().left();var h=b.bx().right();var i=b.bx().top();var j=b.bx().bottom();var k=this.z4()==0;var l=this.z3()==0;for(var m=0;m<e;m++){var n=Math.floor(d._af.__inner[m]);var o=Math.floor(d._ag.__inner[m]);var p=null;if(k){if(!$.ig.util.isNaN(o)){var q=this.yr(c,f,m,d,true);p=q._c;f=q._d;var r=new $$a.a8;
var s=new $$a.a9;s.__startPoint={__x:o,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var t=new $$a.be(1);t.c({__x:o,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});s.__segments.add(t);r._c.add(s);p._an=r}}if(l){if(!$.ig.util.isNaN(n)){var u=this.yr(c,f,m,d,false);p=u._c;f=u._d;var v=new $$a.a8;var w=new $$a.a9;w.__startPoint={__x:g,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var x=new $$a.be(1);x.c({__x:h,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});w.__segments.add(x);v._c.add(w);p._an=v}}}c.count(f);if(this.dj()){this.yu(this._ug,true)}else{this.yu(this._ue,false)}},fm:function(){return true},o8:function(a,b,c,d){$$t.$t.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(d==null){if(this.xd!=null&&this.xd.count()>0){var e;if(this.dj()){e=this._ug}else{e=this._ue}$$t.$a4.b(e);$$t.$a4.d(this,e,true,this.xd,this.xe,true,this.xAxisAnnotationInterpolatedValuePrecision(),this.yAxisAnnotationInterpolatedValuePrecision(),this.xAxisAnnotationFormatLabel,this.yAxisAnnotationFormatLabel)}}break;case"HorizontalLineVisibility":this.renderSeries(true);break;case"VerticalLineVisibility":this.renderSeries(true);break;case"TargetSeriesName":case"TargetSeries":this.renderSeries(true);break;case"IsAxisAnnotationEnabled":case"XAxisAnnotationBackground":case"XAxisAnnotationBackgroundCornerRadius":case"XAxisAnnotationOutline":case"XAxisAnnotationPaddingLeft":case"XAxisAnnotationPaddingTop":case"XAxisAnnotationPaddingRight":case"XAxisAnnotationPaddingBottom":case"XAxisAnnotationStrokeThickness":case"XAxisAnnotationTextColor":case"YAxisAnnotationBackground":case"YAxisAnnotationOutline":case"YAxisAnnotationPaddingLeft":case"YAxisAnnotationPaddingTop":case"YAxisAnnotationPaddingRight":case"YAxisAnnotationPaddingBottom":case"YAxisAnnotationStrokeThickness":case"YAxisAnnotationTextColor":case"HorizontalLineStroke":case"VerticalLineStroke":case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("ValueLayer",$$t.$t.$type)},true);$c("ValueLayerFrame:a6","AxisAnnotationFrame",{_af:null,_ag:null,_ae:null,_ah:null,init:function(){$$t.$ax.init.call(this);this._af=new $$4.x(Number,0);this._ag=new $$4.x(Number,0);this._ae=new $$4.x($$a.$au.$type,0);this._ah=new $$4.x($$a.$au.$type,0)},c:function(a,b,c){$$t.$ax.c.call(this,a,b,c);var d=b;var e=c;$.ig.Frame.prototype.b(this._af,a,d._af,e._af);$.ig.Frame.prototype.b(this._ag,a,d._ag,e._ag);$.ig.FrameExtended.prototype.a(this._ae,a,d._ae,e._ae,0);$.ig.FrameExtended.prototype.a(this._ah,a,d._ah,e._ah,0)},$type:new $.ig.Type("ValueLayerFrame",$$t.$ax.$type)},true);$c("CalloutLayerView:a8","AnnotationLayerView",{init:function(a){this.cd=NaN;this.b8=null;$$t.$a7.init.call(this,a);this._b7=a;this._cc=new $$4.x($$t.$a9.$type,0)},_b7:null,_cc:null,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._cb=function(){var $ret=new $.ig.HashPool$2($$t.$y.$type,$$t.$a9.$type);$ret.create($self.b9.runOn($self));$ret.activate($self.cf.runOn($self));$ret.disactivate($self.ch.runOn($self));$ret.destroy($self.cg.runOn($self));return $ret}()},b9:function(){var a=new $$t.a9(this);this._cc.add(a);return a},cf:function(a){a._y=0},ch:function(a){a._y=1},cg:function(a){this._cc.remove(a)},_cb:null,getLightenedBrush:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.m(a,.1)},a8:function(a,b){$$t.$a7.a8.call(this,a,b);a.ad(this.ca());if(a.d()&&!b){for(var c=0;c<this._cc.count();c++){var d=this._cc.__inner[c];if(d._y==0){d.j(a)}}}},ca:function(){if(this._b7.xh()!=null){return this._b7.xh()}return this._e.seriesViewer().getFontInfo()},an:function(a){$$t.$a7.an.call(this,a);for(var b=0;b<this._cc.count();b++){var c=this._cc.__inner[b];if(c._y!=0){continue}c.i(this._b7,this.ca(),a)}},cd:0,measureText:function(a){this._k.ad(this.ca());this.cd=this.ce();var b=this._k.ah(a,this.cd,true);return new $$a.af(1,b._c,b._b)},ce:function(){var a=this.ca();if($.ig.util.isNaN(this.cd)){var b=$.ig.FontUtil.prototype.getCurrentFontHeight(this._e.seriesViewer()._cv._j._ae,a);this.cd=b}return this.cd},b8:null,getSizeForContent:function(a,b){if(this.b8==null){this.b8=new $$t.a9(this)}this.b8.h(a);this.b8.x(b);var c=this.b8.u();this.b8.h(null);return c},cj:function(a,b,c){a._f=b;a._g=c},ck:function(a,b,c){a.k(this._e,b,c)},cl:function(a){if(a!=null){return this.getLightenedBrush(a.sx)}return this._e.sx},co:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,255,255,255));return $ret}()},cn:function(a){if(this._b7.useSeriesColorForOutline()){if(a!=null){return this.getLightenedBrush(a.sx)}}return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,255,255,255));return $ret}()},cm:function(a){if(a!=null){return this.getLightenedBrush(a.actualBrush())}return this._e.actualBrush()},ci:function(){this.cd=NaN},$type:new $.ig.Type("CalloutLayerView",$$t.$a7.$type)},true);$c("CalloutView:a9","Object",{init:function(a){this.q={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.w=new $$a.ah(0,0);this.c=0;this.b=null;$.ig.$op.init.call(this);this.s=new $$a.by;this.s._ab=false;this.s.__stroke=function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,0,0,0));return $ret}();this.s._ad=2;this.l=new $$a.an;this.t=new $$a.b2;this.t._ad=0;this.a=a;this._y=0},a:null,_y:0,j:function(a){a.aa();a.ag(this._f,this._g);var b=new $$a.bs;b._j=this.v.left();b._k=this.v.top();this.t._j=b;a.s(this.s);a.aa();this.t.width(this.l._m+this.w.left()+this.w.right());this.t.height(this.l._l+this.w.top()+this.w.bottom());this.t.ap(this.c);this.t.aq(this.c);a.k(this.t._j);a.w(this.t);this.l._ag=true;this.l._o=this.w.top();this.l._n=this.w.left();a.x(this.l);a.z();a.z()},l:null,t:null,q:null,s:null,r:function(a){if(arguments.length===1){if(this.q.__x!=a.__x||this.q.__y!=a.__y){var b=this.u();var c=b.height();var d=b.width();this.q=a;var e=$$t.$al.b(this.r(),d,c,this.s);this.v=e}return a}else{return this.q}},p:function(a){if(arguments.length===1){this.l._ao=a;return a}else{return this.l._ao}},o:function(a){if(arguments.length===1){this.t.__stroke=a;return a}else{return this.t.__stroke}},n:function(a){if(arguments.length===1){this.s.__stroke=a;return a}else{return this.s.__stroke}},m:function(a){if(arguments.length===1){this.t.__fill=a;return a}else{return this.t.__fill}},e:function(a){if(arguments.length===1){this.t._ad=a;return a}else{return this.t._ad}},w:null,v:null,x:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},c:0,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a){if(arguments.length===1){if(a==null){this.l.al("")}else{this.l.al(a.toString())}var b=this.u();var c=b.height();var d=b.width();var e=$$t.$al.b(this.r(),d,c,this.s);this.v=e;return a}else{return this.l.al()}},_f:0,_g:0,u:function(){var a=this.a.measureText(this.l);this.l._m=a.width();this.l._l=a.height();return new $$a.af(1,a.width()+this.w.left()+this.w.right(),a.height()+this.w.top()+this.w.bottom())},b:null,k:function(a,b,c){if(this.b==null){this.b=new $.ig.DataContext}this.b.series(a);this.b.item(c);if(b._c!=null){b._c._u=this.b}},i:function(a,b,c){a.a9().exportCalloutData(this._f,this._g,this.v.left(),this.v.top(),c,this.t,this.l,b,this.s,"callout",["Main","Callout"])},$type:new $.ig.Type("CalloutView",$.ig.$ot)},true);$c("CategoryHighlightLayerView:ba","AnnotationLayerView",{init:function(a){$$t.$a7.init.call(this,a);this._b7=a;this._b9=new $$4.x($$a.$b2.$type,0)},_b7:null,_b8:null,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._b8=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.cg.runOn($self));$ret.activate($self.cb.runOn($self));$ret.disactivate($self.cd.runOn($self));$ret.destroy($self.cc.runOn($self));return $ret}()},_b9:null,cg:function(){var a=new $$a.b2;a._ab=false;this._b9.add(a);return a},cb:function(a){a.__visibility=0},cd:function(a){a.__visibility=1},cc:function(a){this._b9.remove(a)},getLightenedBrush:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.m(a,.1)},getLightenedTranslucentBrush:function(a){if(a!=null){var b=$.ig.BrushUtil.prototype.m(a,.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$a.$ay.u($.ig.truncate(Math.round(e.color().l()*.2)),e.color().o(),e.color().n(),e.color().m()));e.color(e.color())}}}else{b.color($$a.$ay.u($.ig.truncate(Math.round(b.color().l()*.2)),b.color().o(),b.color().n(),b.color().m()));b.color(b.color())}return b}else{return null}},positionRectangle:function(a,b,c,d,e){a.__visibility=0;a._n=b;a._o=c;a.width(d);a.height(e)},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._b9.count();c++){var d=this._b9.__inner[c];if(d.__visibility==0){a.w(d)}}}},an:function(a){$$t.$a7.an.call(this,a);for(var b=0;b<this._b9.count();b++){this._e.a9().exportRectangleData(a,this._b9.__inner[b],"cihRect",["Main","CategoryItem"])}},$type:new $.ig.Type("CategoryHighlightLayerView",$$t.$a7.$type)},true);$c("CategoryItemHighlightLayerView:bb","AnnotationLayerView",{init:function(a){$$t.$a7.init.call(this,a);this._b7=a;this._ca=new $$4.x($$a.$g.$type,0);this._cb=new $$4.x($$a.$b2.$type,0)},_b7:null,_b9:null,_b8:null,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._b9=function(){var $ret=new $.ig.Pool$1($$a.$b2.$type);$ret.create($self.cn.runOn($self));$ret.activate($self.ch.runOn($self));$ret.disactivate($self.cj.runOn($self));$ret.destroy($self.ci.runOn($self));return $ret}();this._b8=function(){var $ret=new $.ig.Pool$1($$a.$g.$type);$ret.create($self.ck.runOn($self));$ret.activate($self.cc.runOn($self));$ret.disactivate($self.ce.runOn($self));$ret.destroy($self.cd.runOn($self));return $ret}()},_ca:null,_cb:null,cn:function(){var a=new $$a.b2;a._ab=false;this._cb.add(a);return a},ch:function(a){a.__visibility=0},cj:function(a){a.__visibility=1},ci:function(a){this._cb.remove(a)},ck:function(){var a=new $.ig.Marker;this._ca.add(a);return a},cc:function(a){a.__visibility=0},ce:function(a){a.__visibility=1},cd:function(a){this._ca.remove(a)},getLightenedBrush:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.m(a,.3)},getLightenedTranslucentBrush:function(a){if(a!=null){var b=$.ig.BrushUtil.prototype.m(a,.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$a.$ay.u($.ig.truncate(Math.round(e.color().l()*.3)),e.color().o(),e.color().n(),e.color().m()));e.color(e.color())}}}else{b.color($$a.$ay.u($.ig.truncate(Math.round((b.color().l()&255)*.3)),b.color().o(),b.color().n(),b.color().m()));b.color(b.color())}return b}else{return null}},cg:function(a,b,c,d,e){a.__visibility=0;a._n=b;a._o=c;a.width(d);a.height(e)},cf:function(a,b,c){a._n=b;a._o=c},bj:function(a,b){$$t.$a7.bj.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}var e=d.series();if(e.hasMarkers()){d.outline(e.getActualMarkerOutlineBrush())}d.thickness(e.hs())}},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._cb.count();c++){var d=this._cb.__inner[c];if(d.__visibility==0){a.w(d)}}if(this._ca.count()>0){var e=new $$a.l;e.isHitTestRender=b;e.context=a.h();e.viewportTop=this.bx().top();e.viewportLeft=this.bx().left();e.viewportWidth=this.bx().width();e.viewportHeight=this.bx().height();e.passID="ItemMarkers";var f=new $$a.n;f.isHitTestRender=b;f.passInfo=e;var g=new $$a.m;g.passInfo=e;var h=false;var i=a.h();g.context=i;f.context=i;g.renderContext=a;f.renderContext=a;var j=0;var k=0;var l=new $$4.h($$a.$k.$type,$$a.$k.$type,0);for(var m=0;m<this._ca.count();m++){var n=this._ca.__inner[m];if(n==null||n._ah==null){continue}var o=n._ah;if(!l.containsKey(o)){l.add(o,o);if(o!=null&&o.passStarting()!=null){o.passStarting()(e)}}if(n.__visibility==1){continue}this.bi(n,m,b);if(!h){g.data=n.content();g.width=n.width();g.height=n.height();if(o.measure()!=null){g.data=n.content();o.measure()(g);h=g.isConstant;if(h){j=g.width;k=g.height}}f.availableWidth=g.width;f.availableHeight=g.height}else{f.availableWidth=j;f.availableHeight=k}if(!$.ig.util.isNaN(n.width())&&!Number.isInfinity(n.width())){f.availableWidth=n.width()}if(!$.ig.util.isNaN(n.height())&&!Number.isInfinity(n.height())){f.availableHeight=n.height()}a.q(f,n);n._m=f.availableWidth;n._l=f.availableHeight}var q=l.keys().getEnumerator();while(q.moveNext()){var p=q.current();if(p!=null&&p.passCompleted()!=null){p.passCompleted()(e)}}}}},an:function(a){$$t.$a7.an.call(this,a);for(var b=0;b<this._cb.count();b++){this._e.a9().exportRectangleData(a,this._cb.__inner[b],"catItemRect",["Main","CategoryItem"])}for(var c=0;c<this._ca.count();c++){this._e.a9().exportMarkerVisualDataFromMarker(this._e,a,this._ca.__inner[c])}},$type:new $.ig.Type("CategoryItemHighlightLayerView",$$t.$a7.$type)},true);$c("FinalValueLayerView:bc","AnnotationLayerView",{init:function(a){$$t.$a7.init.call(this,a);this._b7=a},_b7:null,onInit:function(){$$t.$a7.onInit.call(this)},getLightenedBrush:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.m(a,.1)},an:function(a){$$t.$a7.an.call(this,a)},$type:new $.ig.Type("FinalValueLayerView",$$t.$a7.$type)},true);$c("CrosshairLayerView:bd","AnnotationLayerView",{init:function(a){$$t.$a7.init.call(this,a);this._b7=a;this._b9=new $$4.x($$a.$bz.$type,0)},_b7:null,_b8:null,_b9:null,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._b8=function(){var $ret=new $.ig.Pool$1($$a.$bz.$type);$ret.create($self.ch.runOn($self));$ret.activate($self.ca.runOn($self));$ret.disactivate($self.cc.runOn($self));$ret.destroy($self.cb.runOn($self));return $ret}();this._b7.thickness($.ig.Defaults.prototype.j)},ch:function(){var a=new $$a.bz;a._j=new $$a.bs;this._b9.add(a);return a},ca:function(a){a.__visibility=0},cc:function(a){a.__visibility=1},cb:function(a){this._b9.remove(a)},setLineHeight:function(a,b,c,d){if(a._an==null||a._an._c.__x!=d||a._an._d.__x!=c){var e=function(){var $ret=new $$a.a5;$ret._d={__x:c,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:d,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}();a._an=e}},getLightenedBrush:function(a,b){if(a==null){return a}return $.ig.BrushUtil.prototype.m(a,b)},getSaturatedBrush:function(a,b){if(a==null){return a}return $.ig.BrushUtil.prototype.o(a,b)},getOpacityShiftedBrush:function(a,b){if(a==null){return a}var c=new $$a.au;c.color($$a.$ay.u($.ig.truncate(a.color().l()*b),a.color().o(),a.color().n(),a.color().m()));return c},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._b9.count();c++){var d=this._b9.__inner[c];if(d.__visibility==0){a.t(d)}}}},an:function(a){$$t.$a7.an.call(this,a);for(var b=0;b<this._b9.count();b++){this._e.a9().exportPathData(a,this._b9.__inner[b],"crosshairLine",["Main","Crosshair"])}},$type:new $.ig.Type("CrosshairLayerView",$$t.$a7.$type)},true);$c("DataToolTipLayerView:be","AnnotationLayerView",{init:function(a){this.ca=false;$$t.$a7.init.call(this,a);this._b7=a;this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/);this._cc=new $$4.x($$t.$k.$type,0)},_b9:null,destroy:function(){$$t.$a7.destroy.call(this);for(var a=0;a<this._b9.active().count();a++){this._b9.active().__inner[a].destroy()}for(var b=0;b<this._b9.inactive().count();b++){this._b9.inactive().__inner[b].destroy()}this._b9.clear()},_cc:null,cd:function(){var a=new $$t.k;a.provideRenderer(this._e.renderer());a.__visibility=1;a.eventSink(this._e.seriesViewer()._cv._k);var b=null;if($ig.XamDataLegend!=undefined&&!$ig.XamDataLegend.prototype.$placeholder){b=new $ig.XamDataLegend}b.pixelScalingRatio(1);if(this._e.seriesViewer()!=null){var c=this._e.seriesViewer()._cv._j._ae.createElement("div");var ren_=this._e.seriesViewer()._cv._j._ae.getSubRenderer(c);var len_=b;len_.provideContainer(ren_)}a._ai=$b($.ig.IOnDemandRender.prototype.$type,b);a._ai.shouldOnDemandRender(true);this._cc.add(a);return a},cf:function(a){var b=a},ch:function(a){var b=a;b.__visibility=1},cg:function(a){var b=a;b.unbind();b.content(null);this._cc.remove1(a)},_b7:null,ca:false,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._b9=function(){var $ret=new $.ig.Pool$1($.ig.$op.$type);$ret.create($self.cd.runOn($self));$ret.activate($self.cf.runOn($self));$ret.disactivate($self.ch.runOn($self));$ret.destroy($self.cg.runOn($self));return $ret}()},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},cb:function(a,b){var c=a;var d=c._ai;return true},cq:function(a){var b=a;var c=new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);b.pointerVisibility(1);var d=b.cx(new $$a.af(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));b.pointerVisibility(0);return d},getRelativeChartBounds:function(){if(this._e.seriesViewer()!=null){var a=this._e.seriesViewer().getContainerOffsets();var b=this._e.seriesViewer()._cv._a8;var c=this._e.seriesViewer()._cv._a7;return new $$a.ae(0,0,0,b,c)}return $$a.$ae.empty()},getRelativeApplicationBounds:function(){if(this._e.seriesViewer()!=null){var a=this._e.seriesViewer().getContainerOffsets();var b=this._e.seriesViewer()._cv._a8;var c=this._e.seriesViewer()._cv._a7;return new $$a.ae(0,0,0,b,c)}return $$a.$ae.empty()},getAbsoluteChartBounds:function(){var a=0;var b=0;if(this._e.seriesViewer()!=null){var c=this._e.seriesViewer().getContainerOffsets();a+=c.__x;b+=c.__y;var d=this._e.seriesViewer()._cv._a8;var e=this._e.seriesViewer()._cv._a7;return new $$a.ae(0,a,b,d,e)}return $$a.$ae.empty()},relativeToAbsolute:function(a){var b=0;var c=0;if(this._e.seriesViewer()!=null){var d=this._e.seriesViewer().getContainerOffsets();b+=d.__x;c+=d.__y}return{__x:b+a.__x,__y:c+a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},moveTooltip:function(a,b,c,d,e){var f=null;if(this._e.seriesViewer()!=null){f=this._e.seriesViewer()._cv._j.i()}var g=a;if(g==null){return}if(d==0&&e==0){g.pointerVisibility(1)}else{g.pointerVisibility(0)}g.pointerTooltipStyle(f);g.pointerPosition({__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});g.__visibility=0;g._n=b;g._o=c},getValidAreaSize:function(){var a=$(window).width();var b=$(window).height();return new $$a.af(1,a,b)},hideContainer:function(a){if(a!=null){var b=a;b.__visibility=1}},cl:function(){if(this._e.seriesViewer()==null){this.hideTooltips(true)}},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(b){return}var c=0;var d=0;var e=this._e.seriesViewer();if(e!=null){var f=e._cv._j.b8();c+=f.__x;d+=f.__y}for(var g=0;g<this._cc.count();g++){this._cc.__inner[g].render(this._cc.__inner[g]._n+c,this._cc.__inner[g]._o+d)}},an:function(a){$$t.$a7.an.call(this,a);for(var b=0;b<this._cc.count();b++){var c=this._cc.__inner[b];var d=0;var e=0;if(this._e.seriesViewer()!=null){var f=this._e.seriesViewer().getContainerOffsets();d+=f.__x;e+=f.__y}var g=c.exportVisualData();var h=c._n-d;var i=c._o-e;var j=c._ai;var k=null;if(j!=null){k=j.exportVisualData()}this._e.a9().addPointerTooltipWithDataLegend(a,g,h,i,k)}},b8:function(a){var b=a;return b._ai},hideTooltips:function(a){this.as();for(var b=0;b<this._cc.count();b++){this.hideContainer(this._cc.__inner[b]);if(a){this._cc.__inner[b].bs()}}},$type:new $.ig.Type("DataToolTipLayerView",$$t.$a7.$type)},true);$c("ValueLayerView:bf","AnnotationLayerView",{init:function(a){$$t.$a7.init.call(this,a);this._b7=a;this._b9=new $$4.x($$a.$bz.$type,0)},_b7:null,_b8:null,_b9:null,onInit:function(){var $self=this;$$t.$a7.onInit.call(this);this._b8=function(){var $ret=new $.ig.Pool$1($$a.$bz.$type);$ret.create($self.ch.runOn($self));$ret.activate($self.ca.runOn($self));$ret.disactivate($self.cc.runOn($self));$ret.destroy($self.cb.runOn($self));return $ret}();this._b7.thickness($.ig.Defaults.prototype.j)},ch:function(){var a=new $$a.bz;a._j=new $$a.bs;this._b9.add(a);return a},ca:function(a){a.__visibility=0},cc:function(a){a.__visibility=1},cb:function(a){this._b9.remove(a)},setLineHeight:function(a,b,c,d){if(a._an==null||a._an._c.__x!=d||a._an._d.__x!=c){var e=function(){var $ret=new $$a.a5;$ret._d={__x:c,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._c={__x:d,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}();a._an=e}},getBrightenedBrush:function(a,b){if(a==null){return a}return $.ig.BrushUtil.prototype.m(a,b)},getSaturatedBrush:function(a,b){if(a==null){return a}return $.ig.BrushUtil.prototype.o(a,b)},getOpacityShiftedBrush:function(a,b){if(a==null){return a}var c=new $$a.au;c.color($$a.$ay.u($.ig.truncate(a.color().l()*b),a.color().o(),a.color().n(),a.color().m()));return c},a8:function(a,b){$$t.$a7.a8.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._b9.count();c++){var d=this._b9.__inner[c];if(d.__visibility==0){a.t(d)}}}},an:function(a){$$t.$a7.an.call(this,a);for(var b=0;b<this._b9.count();b++){this._e.a9().exportPathData(a,this._b9.__inner[b],"crosshairLine",["Main","Crosshair"])}},$type:new $.ig.Type("ValueLayerView",$$t.$a7.$type)},true);$$t.$t.useIndexProperty=$$a.$s.i("UseIndex",$$0.$n.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseIndex",b.oldValue(),b.newValue())}));$$t.$t.useLegendProperty=$$a.$s.i("UseLegend",$$0.$n.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseLegend",b.oldValue(),b.newValue())}));$$t.$t.cursorPositionProperty=$$a.$s.i("CursorPosition",$$a.$y.$type,$$t.$t.$type,new $$a.ac(2,{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.raisePropertyChanged("CursorPosition",b.oldValue(),b.newValue())}));$$t.$t.isDefaultCrosshairDisabledProperty=$$a.$s.i("IsDefaultCrosshairDisabled",$$0.$n.$type,$$t.$t.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("IsDefaultCrosshairDisabled",b.oldValue(),b.newValue())}));$$t.$t.appearanceModeProperty=$$a.$s.i("AppearanceMode",$$t.$p.$type,$$t.$t.$type,new $$a.ac(2,$$t.$p.getBox(0),function(a,b){a.raisePropertyChanged("AppearanceMode",b.oldValue(),b.newValue())}));$$t.$t.actualAppearanceModeProperty=$$a.$s.i("ActualAppearanceMode",$$t.$p.$type,$$t.$t.$type,new $$a.ac(2,$$t.$p.getBox(0),function(a,b){a.raisePropertyChanged("ActualAppearanceMode",b.oldValue(),b.newValue())}));$$t.$t.shiftAmountProperty=$$a.$s.i("ShiftAmount",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ShiftAmount",b.oldValue(),b.newValue())}));$$t.$t.actualShiftAmountProperty=$$a.$s.i("ActualShiftAmount",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ActualShiftAmount",b.oldValue(),b.newValue())}));$$t.$t.horizontalAppearanceModeProperty=$$a.$s.i("HorizontalAppearanceMode",$$t.$p.$type,$$t.$t.$type,new $$a.ac(2,$$t.$p.getBox(0),function(a,b){a.raisePropertyChanged("HorizontalAppearanceMode",b.oldValue(),b.newValue())}));$$t.$t.actualHorizontalAppearanceModeProperty=$$a.$s.i("ActualHorizontalAppearanceMode",$$t.$p.$type,$$t.$t.$type,new $$a.ac(2,$$t.$p.getBox(0),function(a,b){a.raisePropertyChanged("ActualHorizontalAppearanceMode",b.oldValue(),b.newValue())}));$$t.$t.verticalAppearanceModeProperty=$$a.$s.i("VerticalAppearanceMode",$$t.$p.$type,$$t.$t.$type,new $$a.ac(2,$$t.$p.getBox(0),function(a,b){a.raisePropertyChanged("VerticalAppearanceMode",b.oldValue(),b.newValue())}));$$t.$t.actualVerticalAppearanceModeProperty=$$a.$s.i("ActualVerticalAppearanceMode",$$t.$p.$type,$$t.$t.$type,new $$a.ac(2,$$t.$p.getBox(0),function(a,b){a.raisePropertyChanged("ActualVerticalAppearanceMode",b.oldValue(),b.newValue())}));$$t.$t.horizontalShiftAmountProperty=$$a.$s.i("HorizontalShiftAmount",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("HorizontalShiftAmount",b.oldValue(),b.newValue())}));$$t.$t.actualHorizontalShiftAmountProperty=$$a.$s.i("ActualHorizontalShiftAmount",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ActualHorizontalShiftAmount",b.oldValue(),b.newValue())}));$$t.$t.verticalShiftAmountProperty=$$a.$s.i("VerticalShiftAmount",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("VerticalShiftAmount",b.oldValue(),b.newValue())}));$$t.$t.actualVerticalShiftAmountProperty=$$a.$s.i("ActualVerticalShiftAmount",Number,$$t.$t.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("ActualVerticalShiftAmount",b.oldValue(),b.newValue())}));$$t.$t.horizontalDashArrayProperty=$$a.$s.i("HorizontalDashArray",$$a.$az.$type,$$t.$t.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("HorizontalDashArray",b.oldValue(),b.newValue())}));$$t.$t.actualHorizontalDashArrayProperty=$$a.$s.i("ActualHorizontalDashArray",$$a.$az.$type,$$t.$t.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualHorizontalDashArray",b.oldValue(),b.newValue())}));$$t.$t.verticalDashArrayProperty=$$a.$s.i("VerticalDashArray",$$a.$az.$type,$$t.$t.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("VerticalDashArray",b.oldValue(),b.newValue())}));$$t.$t.actualVerticalDashArrayProperty=$$a.$s.i("ActualVerticalDashArray",$$a.$az.$type,$$t.$t.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualVerticalDashArray",b.oldValue(),b.newValue())}));$$t.$a.targetAxisProperty=$$a.$s.i("TargetAxis",$.ig.Axis.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.oldValue(),b.newValue())}));$$t.$a.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$a.toolTipPositionProperty=$$a.$s.i("ToolTipPosition",$$t.$c.$type,$$t.$a.$type,new $$a.ac(2,$$t.$c.getBox(0),function(a,b){$b($$t.$a.$type,a).raisePropertyChanged("ToolTipPosition",b.oldValue(),b.newValue())}));$$t.$g.targetSeriesNameProperty=$$a.$s.i("TargetSeriesName",String,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeriesName",b.oldValue(),b.newValue())}));$$t.$g.targetSeriesProperty=$$a.$s.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$g.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.oldValue(),b.newValue())}));$$t.$g.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$g.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$g.skipUnknownValuesProperty=$$a.$s.i("SkipUnknownValues",$$0.$n.$type,$$t.$g.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.oldValue(),b.newValue())}));$$t.$k.pointerPositionProperty=$$a.$s.i("PointerPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("PointerPosition",b.oldValue(),b.newValue())}));$$t.$k.pointerInsetProperty=$$a.$s.i("PointerInset",Number,$$t.$k.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(7.5),function(a,b){a.bx("PointerInset",b.oldValue(),b.newValue())}));$$t.$k.pointerWidthProperty=$$a.$s.i("PointerWidth",Number,$$t.$k.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(5),function(a,b){a.bx("PointerWidth",b.oldValue(),b.newValue())}));$$t.$k.pointerVisibilityProperty=$$a.$s.i("PointerVisibility",$$a.$aj.$type,$$t.$k.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.bx("PointerVisibility",b.oldValue(),b.newValue())}));$$t.$k.pointerLocationProperty=$$a.$s.i("PointerLocation",$$t.$l.$type,$$t.$k.$type,new $$a.ac(2,$$t.$l.getBox(0),function(a,b){a.bx("PointerLocation",b.oldValue(),b.newValue())}));$$t.$k.actualPointerStartPositionProperty=$$a.$s.i("ActualPointerStartPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualPointerStartPosition",b.oldValue(),b.newValue())}));$$t.$k.actualPointerFirstPositionProperty=$$a.$s.i("ActualPointerFirstPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualPointerFirstPosition",b.oldValue(),b.newValue())}));$$t.$k.actualPointerSecondPositionProperty=$$a.$s.i("ActualPointerSecondPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualPointerSecondPosition",b.oldValue(),b.newValue())}));$$t.$k.actualBoxTopLeftPositionProperty=$$a.$s.i("ActualBoxTopLeftPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualBoxTopLeftPosition",b.oldValue(),b.newValue())}));$$t.$k.actualBoxTopRightPositionProperty=$$a.$s.i("ActualBoxTopRightPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualBoxTopRightPosition",b.oldValue(),b.newValue())}));$$t.$k.actualBoxBottomLeftPositionProperty=$$a.$s.i("ActualBoxBottomLeftPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualBoxBottomLeftPosition",b.oldValue(),b.newValue())}));$$t.$k.actualBoxBottomRightPositionProperty=$$a.$s.i("ActualBoxBottomRightPosition",$$a.$y.$type,$$t.$k.$type,new $$a.ac(2,{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.bx("ActualBoxBottomRightPosition",b.oldValue(),b.newValue())}));$$t.$k.actualBoxWidthProperty=$$a.$s.i("ActualBoxWidth",Number,$$t.$k.$type,new $$a.ac(2,0,function(a,b){a.bx("ActualBoxWidth",b.oldValue(),b.newValue())}));$$t.$k.actualBoxHeightProperty=$$a.$s.i("ActualBoxHeight",Number,$$t.$k.$type,new $$a.ac(2,0,function(a,b){a.bx("ActualBoxHeight",b.oldValue(),b.newValue())}));$$t.$k.actualBoxFullHeightProperty=$$a.$s.i("ActualBoxFullHeight",Number,$$t.$k.$type,new $$a.ac(2,0,function(a,b){a.bx("ActualBoxFullHeight",b.oldValue(),b.newValue())}));$$t.$k.actualBoxFullWidthProperty=$$a.$s.i("ActualBoxFullWidth",Number,$$t.$k.$type,new $$a.ac(2,0,function(a,b){a.bx("ActualBoxFullWidth",b.oldValue(),b.newValue())}));$$t.$k.pointerPointsProperty=$$a.$s.i("PointerPoints",$$a.$z.$type,$$t.$k.$type,new $$a.ac(2,null,function(a,b){a.bx("PointerPoints",b.oldValue(),b.newValue())}));$$t.$k.pointerOutlinePointsProperty=$$a.$s.i("PointerOutlinePoints",$$a.$z.$type,$$t.$k.$type,new $$a.ac(2,null,function(a,b){a.bx("PointerOutlinePoints",b.oldValue(),b.newValue())}));$$t.$k.pixelScalingRatioProperty=$$a.$s.i("PixelScalingRatio",Number,$$t.$k.$type,new $$a.ac(2,NaN,function(a,b){a.bx("PixelScalingRatio",b.oldValue(),b.newValue())}));$$t.$n.up="AxisAnnotationInterpolatedValuePrecision";$$t.$n.axisProperty=$$a.$s.i("Axis",$.ig.Axis.prototype.$type,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("Axis",b.oldValue(),b.newValue())}));$$t.$n.valueProperty=$$a.$s.i("Value",Number,$$t.$n.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("Value",b.oldValue(),b.newValue())}));$$t.$n.isAxisAnnotationEnabledProperty=$$a.$s.i("IsAxisAnnotationEnabled",$$0.$n.$type,$$t.$n.$type,new $$a.ac(2,false,function(a,b){
a.raisePropertyChanged("IsAxisAnnotationEnabled",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationFormatLabelProperty=$$a.$s.i("AxisAnnotationFormatLabel",$.ig.AxisFormatLabelHandler.prototype.$type,$$t.$n.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("AxisAnnotationFormatLabel",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationTextColorProperty=$$a.$s.i("AxisAnnotationTextColor",$$a.$au.$type,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AxisAnnotationTextColor",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationBackgroundProperty=$$a.$s.i("AxisAnnotationBackground",$$a.$au.$type,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AxisAnnotationBackground",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationBackgroundCornerRadiusProperty=$$a.$s.i("AxisAnnotationBackgroundCornerRadius",Number,$$t.$n.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(3),function(a,b){a.raisePropertyChanged("AxisAnnotationBackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationInterpolatedValuePrecisionProperty=$$a.$s.i($$t.$n.up,$$0.$ap.$type,$$t.$n.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged($$t.$n.up,b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationOutlineProperty=$$a.$s.i("AxisAnnotationOutline",$$a.$au.$type,$$t.$n.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AxisAnnotationOutline",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationPaddingLeftProperty=$$a.$s.i("AxisAnnotationPaddingLeft",Number,$$t.$n.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$n.$type,a).raisePropertyChanged("AxisAnnotationPaddingLeft",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationPaddingTopProperty=$$a.$s.i("AxisAnnotationPaddingTop",Number,$$t.$n.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$n.$type,a).raisePropertyChanged("AxisAnnotationPaddingTop",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationPaddingRightProperty=$$a.$s.i("AxisAnnotationPaddingRight",Number,$$t.$n.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$n.$type,a).raisePropertyChanged("AxisAnnotationPaddingRight",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationPaddingBottomProperty=$$a.$s.i("AxisAnnotationPaddingBottom",Number,$$t.$n.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$n.$type,a).raisePropertyChanged("AxisAnnotationPaddingBottom",b.oldValue(),b.newValue())}));$$t.$n.axisAnnotationStrokeThicknessProperty=$$a.$s.i("AxisAnnotationStrokeThickness",Number,$$t.$n.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("AxisAnnotationStrokeThickness",b.oldValue(),b.newValue())}));$$t.$r.a=false;$$t.$u.valueProperty=$$a.$s.i("Value",$.ig.$op.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){$b($$t.$u.$type,a).ae("Value",b.oldValue(),b.newValue())}));$$t.$u.textProperty=$$a.$s.i("Text",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){$b($$t.$u.$type,a).ae("Text",b.oldValue(),b.newValue())}));$$t.$u.backgroundCornerRadiusProperty=$$a.$s.i("BackgroundCornerRadius",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ae("BackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$u.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.ae("LabelFormat",b.oldValue(),b.newValue())}));$$t.$u.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.ae("LabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$u.textColorProperty=$$a.$s.i("TextColor",$$a.$au.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){$b($$t.$u.$type,a).ae("TextColor",b.oldValue(),b.newValue())}));$$t.$u.backgroundProperty=$$a.$s.i("Background",$$a.$au.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){$b($$t.$u.$type,a).ae("Background",b.oldValue(),b.newValue())}));$$t.$u.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){$b($$t.$u.$type,a).ae("Outline",b.oldValue(),b.newValue())}));$$t.$u.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$u.$type,new $$a.ac(2,0,function(a,b){$b($$t.$u.$type,a).ae("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$u.backgroundPaddingLeftProperty=$$a.$s.i("BackgroundPaddingLeft",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$u.$type,a).ae("BackgroundPaddingLeft",b.oldValue(),b.newValue())}));$$t.$u.backgroundPaddingTopProperty=$$a.$s.i("BackgroundPaddingTop",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$u.$type,a).ae("BackgroundPaddingTop",b.oldValue(),b.newValue())}));$$t.$u.backgroundPaddingRightProperty=$$a.$s.i("BackgroundPaddingRight",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$u.$type,a).ae("BackgroundPaddingRight",b.oldValue(),b.newValue())}));$$t.$u.backgroundPaddingBottomProperty=$$a.$s.i("BackgroundPaddingBottom",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$u.$type,a).ae("BackgroundPaddingBottom",b.oldValue(),b.newValue())}));$$t.$w.xValueProperty=$$a.$s.i("XValue",$.ig.$op.$type,$$t.$w.$type,new $$a.ac(2,0,function(a,b){a.a2("XValue",b.oldValue(),b.newValue())}));$$t.$w.yValueProperty=$$a.$s.i("YValue",$.ig.$op.$type,$$t.$w.$type,new $$a.ac(2,0,function(a,b){a.a2("YValue",b.oldValue(),b.newValue())}));$$t.$w.textProperty=$$a.$s.i("Text",String,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("Text",b.oldValue(),b.newValue())}));$$t.$w.keyProperty=$$a.$s.i("Key",$.ig.$op.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("Key",b.oldValue(),b.newValue())}));$$t.$w.contentProperty=$$a.$s.i("Content",$.ig.$op.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("Content",b.oldValue(),b.newValue())}));$$t.$w.seriesProperty=$$a.$s.i("Series",$.ig.Series.prototype.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("Series",b.oldValue(),b.newValue())}));$$t.$w.textColorProperty=$$a.$s.i("TextColor",$$a.$au.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("TextColor",b.oldValue(),b.newValue())}));$$t.$w.backgroundProperty=$$a.$s.i("Background",$$a.$au.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("Background",b.oldValue(),b.newValue())}));$$t.$w.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("Outline",b.oldValue(),b.newValue())}));$$t.$w.leaderBrushProperty=$$a.$s.i("LeaderBrush",$$a.$au.$type,$$t.$w.$type,new $$a.ac(2,null,function(a,b){a.a2("LeaderBrush",b.oldValue(),b.newValue())}));$$t.$w.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$w.$type,new $$a.ac(2,0,function(a,b){a.a2("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$w.backgroundPaddingLeftProperty=$$a.$s.i("BackgroundPaddingLeft",Number,$$t.$w.$type,new $$a.ac(2,NaN,function(a,b){a.a2("BackgroundPaddingLeft",b.oldValue(),b.newValue())}));$$t.$w.backgroundPaddingTopProperty=$$a.$s.i("BackgroundPaddingTop",Number,$$t.$w.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$w.$type,a).a2("BackgroundPaddingTop",b.oldValue(),b.newValue())}));$$t.$w.backgroundPaddingRightProperty=$$a.$s.i("BackgroundPaddingRight",Number,$$t.$w.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$w.$type,a).a2("BackgroundPaddingRight",b.oldValue(),b.newValue())}));$$t.$w.backgroundPaddingBottomProperty=$$a.$s.i("BackgroundPaddingBottom",Number,$$t.$w.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$w.$type,a).a2("BackgroundPaddingBottom",b.oldValue(),b.newValue())}));$$t.$w.backgroundCornerRadiusProperty=$$a.$s.i("BackgroundCornerRadius",Number,$$t.$w.$type,new $$a.ac(2,NaN,function(a,b){a.a2("BackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$ab.targetAxisProperty=$$a.$s.i("TargetAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$ab.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.oldValue(),b.newValue())}));$$t.$ab.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$ab.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$ab.bandHighlightWidthProperty=$$a.$s.i("BAndHighlightWidth",Number,$$t.$ab.$type,new $$a.ac(2,10,function(a,b){a.raisePropertyChanged("BAndHighlightWidth",b.oldValue(),b.newValue())}));$$t.$ac.zx="UseInterpolatedValueForAutoCalloutLabels";$$t.$ac.labelMemberPathProperty=$$a.$s.i("LabelMemberPath",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LabelMemberPath",b.oldValue(),b.newValue())}));$$t.$ac.xMemberPathProperty=$$a.$s.i("XMemberPath",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.oldValue(),b.newValue())}));$$t.$ac.yMemberPathProperty=$$a.$s.i("YMemberPath",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.oldValue(),b.newValue())}));$$t.$ac.keyMemberPathProperty=$$a.$s.i("KeyMemberPath",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("KeyMemberPath",b.oldValue(),b.newValue())}));$$t.$ac.isCalloutOffsettingEnabledProperty=$$a.$s.i("IsCalloutOffsettingEnabled",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("IsCalloutOffsettingEnabled",b.oldValue(),b.newValue())}));$$t.$ac.contentMemberPathProperty=$$a.$s.i("ContentMemberPath",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ContentMemberPath",b.oldValue(),b.newValue())}));$$t.$ac.targetSeriesNameProperty=$$a.$s.i("TargetSeriesName",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeriesName",b.oldValue(),b.newValue())}));$$t.$ac.targetSeriesProperty=$$a.$s.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.oldValue(),b.newValue())}));$$t.$ac.collisionChannelProperty=$$a.$s.i("CollisionChannel",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CollisionChannel",b.oldValue(),b.newValue())}));$$t.$ac.isAutoCalloutBehaviorEnabledProperty=$$a.$s.i("IsAutoCalloutBehaviorEnabled",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsAutoCalloutBehaviorEnabled",b.oldValue(),b.newValue())}));$$t.$ac.useInterpolatedValueForAutoCalloutLabelsProperty=$$a.$s.i($$t.$ac.zx,$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged($$t.$ac.zx,b.oldValue(),b.newValue())}));$$t.$ac.useSeriesColorForOutlineProperty=$$a.$s.i("UseSeriesColorForOutline",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseSeriesColorForOutline",b.oldValue(),b.newValue())}));$$t.$ac.useValueForAutoCalloutLabelsProperty=$$a.$s.i("UseValueForAutoCalloutLabels",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("UseValueForAutoCalloutLabels",b.oldValue(),b.newValue())}));$$t.$ac.calloutVisibilityModeProperty=$$a.$s.i("AutoCalloutVisibilityMode",$$t.$ak.$type,$$t.$ac.$type,new $$a.ac(2,$$t.$ak.getBox(0),function(a,b){a.raisePropertyChanged("AutoCalloutVisibilityMode",b.oldValue(),b.newValue())}));$$t.$ac.calloutCornerRadiusProperty=$$a.$s.i("CalloutCornerRadius",Number,$$t.$ac.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("CalloutCornerRadius",b.oldValue(),b.newValue())}));$$t.$ac.isCustomCalloutStyleEnabledProperty=$$a.$s.i("IsCustomCalloutStyleEnabled",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomCalloutStyleEnabled",b.oldValue(),b.newValue())}));$$t.$ac.isCustomCalloutRenderStyleEnabledProperty=$$a.$s.i("IsCustomCalloutRenderStyleEnabled",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomCalloutRenderStyleEnabled",b.oldValue(),b.newValue())}));$$t.$ac.autoCalloutLabelPrecisionProperty=$$a.$s.i("AutoCalloutLabelPrecision",$$0.$ap.$type,$$t.$ac.$type,new $$a.ac(2,5,function(a,b){a.raisePropertyChanged("AutoCalloutLabelPrecision",b.oldValue(),b.newValue())}));$$t.$ac.calloutTextColorProperty=$$a.$s.i("CalloutTextColor",$$a.$au.$type,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CalloutTextColor",b.oldValue(),b.newValue())}));$$t.$ac.calloutBackgroundProperty=$$a.$s.i("CalloutBackground",$$a.$au.$type,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CalloutBackground",b.oldValue(),b.newValue())}));$$t.$ac.calloutInterpolatedValuePrecisionProperty=$$a.$s.i("CalloutInterpolatedValuePrecision",$$0.$ap.$type,$$t.$ac.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged("CalloutInterpolatedValuePrecision",b.oldValue(),b.newValue())}));$$t.$ac.calloutOutlineProperty=$$a.$s.i("CalloutOutline",$$a.$au.$type,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CalloutOutline",b.oldValue(),b.newValue())}));$$t.$ac.calloutLeaderBrushProperty=$$a.$s.i("CalloutLeaderBrush",$$a.$au.$type,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("CalloutLeaderBrush",b.oldValue(),b.newValue())}));$$t.$ac.calloutPaddingLeftProperty=$$a.$s.i("CalloutPaddingLeft",Number,$$t.$ac.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$ac.$type,a).raisePropertyChanged("CalloutPaddingLeft",b.oldValue(),b.newValue())}));$$t.$ac.calloutPaddingTopProperty=$$a.$s.i("CalloutPaddingTop",Number,$$t.$ac.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$ac.$type,a).raisePropertyChanged("CalloutPaddingTop",b.oldValue(),b.newValue())}));$$t.$ac.calloutPaddingRightProperty=$$a.$s.i("CalloutPaddingRight",Number,$$t.$ac.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$ac.$type,a).raisePropertyChanged("CalloutPaddingRight",b.oldValue(),b.newValue())}));$$t.$ac.calloutPaddingBottomProperty=$$a.$s.i("CalloutPaddingBottom",Number,$$t.$ac.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$ac.$type,a).raisePropertyChanged("CalloutPaddingBottom",b.oldValue(),b.newValue())}));$$t.$ac.calloutCollisionModeProperty=$$a.$s.i("CalloutCollisionMode",$$t.$aj.$type,$$t.$ac.$type,new $$a.ac(2,$$t.$aj.getBox(3),function(a,b){a.raisePropertyChanged("CalloutCollisionMode",b.oldValue(),b.newValue())}));$$t.$ac.calloutPositionPaddingProperty=$$a.$s.i("CalloutPositionPadding",Number,$$t.$ac.$type,new $$a.ac(2,10,function(a,b){a.raisePropertyChanged("CalloutPositionPadding",b.oldValue(),b.newValue())}));$$t.$ac.calloutStrokeThicknessProperty=$$a.$s.i("CalloutStrokeThickness",Number,$$t.$ac.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("CalloutStrokeThickness",b.oldValue(),b.newValue())}));$$t.$ac.textStyleProperty=$$a.$s.i("TextStyle",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TextStyle",b.oldValue(),b.newValue())}));$$t.$ap.targetAxisProperty=$$a.$s.i("TargetAxis",$.ig.Axis.prototype.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.oldValue(),b.newValue())}));$$t.$ap.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$ap.groupingModeProperty=$$a.$s.i("GroupingMode",$.ig.DataToolTipLayerGroupingMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataToolTipLayerGroupingMode.prototype.getBox(0),function(a,b){$b($$t.$ap.$type,a).raisePropertyChanged("GroupingMode",b.oldValue(),b.newValue())}));$$t.$ap.positionOffsetXProperty=$$a.$s.i("PositionOffsetX",Number,$$t.$ap.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("PositionOffsetX",b.oldValue(),b.newValue())}));$$t.$ap.positionOffsetYProperty=$$a.$s.i("PositionOffsetY",Number,$$t.$ap.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("PositionOffsetY",b.oldValue(),b.newValue())}));$$t.$ap.defaultPositionOffsetXProperty=$$a.$s.i("DefaultPositionOffsetX",Number,$$t.$ap.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(10),function(a,b){a.raisePropertyChanged("DefaultPositionOffsetX",b.oldValue(),b.newValue())}));$$t.$ap.defaultPositionOffsetYProperty=$$a.$s.i("DefaultPositionOffsetY",Number,$$t.$ap.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(10),function(a,b){a.raisePropertyChanged("DefaultPositionOffsetY",b.oldValue(),b.newValue())}));$$t.$ap.groupedPositionModeXProperty=$$a.$s.i("GroupedPositionModeX",$.ig.DataTooltipGroupedPositionX.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataTooltipGroupedPositionX.prototype.getBox(0),function(a,b){a.raisePropertyChanged("GroupedPositionModeX",b.oldValue(),b.newValue())}));$$t.$ap.groupedPositionModeYProperty=$$a.$s.i("GroupedPositionModeY",$.ig.DataTooltipGroupedPositionY.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataTooltipGroupedPositionY.prototype.getBox(0),function(a,b){a.raisePropertyChanged("GroupedPositionModeY",b.oldValue(),b.newValue())}));$$t.$ap.shouldUpdateWhenSeriesDataChangesProperty=$$a.$s.i("ShouldUpdateWhenSeriesDataChanges",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("ShouldUpdateWhenSeriesDataChanges",b.oldValue(),b.newValue())}));$$t.$ap.includedSeriesProperty=$$a.$s.i("IncludedSeries",Array,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("IncludedSeries",b.oldValue(),b.newValue())}));$$t.$ap.excludedSeriesProperty=$$a.$s.i("ExcludedSeries",Array,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ExcludedSeries",b.oldValue(),b.newValue())}));$$t.$ap.includedColumnsProperty=$$a.$s.i("IncludedColumns",Array,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("IncludedColumns",b.oldValue(),b.newValue())}));$$t.$ap.excludedColumnsProperty=$$a.$s.i("ExcludedColumns",Array,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ExcludedColumns",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatAbbreviationProperty=$$a.$s.i("ValueFormatAbbreviation",$.ig.DataAbbreviationMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataAbbreviationMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ValueFormatAbbreviation",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatMaxFractionsProperty=$$a.$s.i("ValueFormatMaxFractions",$$0.$ap.$type,$$t.$ap.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged("ValueFormatMaxFractions",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatMinFractionsProperty=$$a.$s.i("ValueFormatMinFractions",$$0.$ap.$type,$$t.$ap.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged("ValueFormatMinFractions",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatModeProperty=$$a.$s.i("ValueFormatMode",$.ig.DataLegendValueMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataLegendValueMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ValueFormatMode",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatCultureProperty=$$a.$s.i("ValueFormatCulture",String,$$t.$ap.$type,new $$a.ac(2,String.empty(),function(a,b){a.raisePropertyChanged("ValueFormatCulture",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatUseGroupingProperty=$$a.$s.i("ValueFormatUseGrouping",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("ValueFormatUseGrouping",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatStringProperty=$$a.$s.i("ValueFormatString",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueFormatString",b.oldValue(),b.newValue())}));$$t.$ap.valueFormatSpecifiersProperty=$$a.$s.i("ValueFormatSpecifiers",Array,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$ap.valueRowMarginProperty=$$a.$s.i("ValueRowMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(0,5),function(a,b){a.raisePropertyChanged("ValueRowMargin",b.oldValue(),b.newValue())}));$$t.$ap.valueRowVisibleProperty=$$a.$s.i("ValueRowVisible",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("ValueRowVisible",b.oldValue(),b.newValue())}));$$t.$ap.valueTextWhenMissingDataProperty=$$a.$s.i("ValueTextWhenMissingData",String,$$t.$ap.$type,new $$a.ac(2,"N/A",function(a,b){a.raisePropertyChanged("ValueTextWhenMissingData",b.oldValue(),b.newValue())}));$$t.$ap.valueTextUseSeriesColorsProperty=$$a.$s.i("ValueTextUseSeriesColors",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("ValueTextUseSeriesColors",b.oldValue(),b.newValue())}));$$t.$ap.valueTextMarginProperty=$$a.$s.i("ValueTextMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,2,0,2,0),function(a,b){a.raisePropertyChanged("ValueTextMargin",b.oldValue(),b.newValue())}));$$t.$ap.valueTextColorProperty=$$a.$s.i("ValueTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueTextColor",b.oldValue(),b.newValue())}));$$t.$ap.headerFormatStringProperty=$$a.$s.i("HeaderFormatString",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HeaderFormatString",b.oldValue(),b.newValue())}));$$t.$ap.headerFormatSpecifiersProperty=$$a.$s.i("HeaderFormatSpecifiers",Array,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HeaderFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$ap.headerFormatCultureProperty=$$a.$s.i("HeaderFormatCulture",String,$$t.$ap.$type,new $$a.ac(2,String.empty(),function(a,b){a.raisePropertyChanged("HeaderFormatCulture",b.oldValue(),b.newValue())}));$$t.$ap.headerFormatDateProperty=$$a.$s.i("HeaderFormatDate",$.ig.DataLegendHeaderDateMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataLegendHeaderDateMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("HeaderFormatDate",b.oldValue(),b.newValue())}));$$t.$ap.headerFormatTimeProperty=$$a.$s.i("HeaderFormatTime",$.ig.DataLegendHeaderTimeMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataLegendHeaderTimeMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("HeaderFormatTime",b.oldValue(),b.newValue())}));$$t.$ap.headerTextProperty=$$a.$s.i("HeaderText",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HeaderText",b.oldValue(),b.newValue())}));$$t.$ap.headerTextColorProperty=$$a.$s.i("HeaderTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HeaderTextColor",b.oldValue(),b.newValue())}));$$t.$ap.headerTextMarginProperty=$$a.$s.i("HeaderTextMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,2,0,0,0),function(a,b){a.raisePropertyChanged("HeaderTextMargin",b.oldValue(),b.newValue())}));$$t.$ap.headerRowMarginProperty=$$a.$s.i("HeaderRowMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(0,5),function(a,b){a.raisePropertyChanged("HeaderRowMargin",b.oldValue(),b.newValue())}));$$t.$ap.headerRowVisibleProperty=$$a.$s.i("HeaderRowVisible",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("HeaderRowVisible",b.oldValue(),b.newValue())}));$$t.$ap.summaryTitleTextColorProperty=$$a.$s.i("SummaryTitleTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryTitleTextColor",b.oldValue(),b.newValue())}));$$t.$ap.summaryTypeProperty=$$a.$s.i("SummaryType",$.ig.DataLegendSummaryType.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataLegendSummaryType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("SummaryType",b.oldValue(),b.newValue())}));$$t.$ap.summaryTitleTextProperty=$$a.$s.i("SummaryTitleText",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryTitleText",b.oldValue(),b.newValue())}));$$t.$ap.summaryTitleTextMarginProperty=$$a.$s.i("SummaryTitleTextMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,2,0,0,0),function(a,b){a.raisePropertyChanged("SummaryTitleTextMargin",b.oldValue(),b.newValue())}));$$t.$ap.summaryRowMarginProperty=$$a.$s.i("SummaryRowMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(0,5),function(a,b){a.raisePropertyChanged("SummaryRowMargin",b.oldValue(),b.newValue())}));$$t.$ap.summaryValueTextColorProperty=$$a.$s.i("SummaryValueTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryValueTextColor",b.oldValue(),b.newValue())}));$$t.$ap.summaryLabelTextProperty=$$a.$s.i("SummaryLabelText",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryLabelText",b.oldValue(),b.newValue())}));$$t.$ap.summaryLabelTextColorProperty=$$a.$s.i("SummaryLabelTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryLabelTextColor",b.oldValue(),b.newValue())}));$$t.$ap.summaryUnitsTextProperty=$$a.$s.i("SummaryUnitsText",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryUnitsText",b.oldValue(),b.newValue())}));$$t.$ap.summaryUnitsTextColorProperty=$$a.$s.i("SummaryUnitsTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("SummaryUnitsTextColor",b.oldValue(),b.newValue())}));$$t.$ap.badgeMarginProperty=$$a.$s.i("BadgeMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,0,0,0,0),function(a,b){a.raisePropertyChanged("BadgeMargin",b.oldValue(),b.newValue())}));$$t.$ap.badgeShapeProperty=$$a.$s.i("BadgeShape",$.ig.LegendItemBadgeShape.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.LegendItemBadgeShape.prototype.getBox(0),function(a,b){a.raisePropertyChanged("BadgeShape",b.oldValue(),b.newValue())}));$$t.$ap.unitsDisplayModeProperty=$$a.$s.i("UnitsDisplayMode",$.ig.DataLegendUnitsMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataLegendUnitsMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("UnitsDisplayMode",b.oldValue(),b.newValue())}));$$t.$ap.unitsTextProperty=$$a.$s.i("UnitsText",String,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("UnitsText",b.oldValue(),b.newValue())}));$$t.$ap.unitsTextColorProperty=$$a.$s.i("UnitsTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("UnitsTextColor",b.oldValue(),b.newValue())}));$$t.$ap.unitsTextMarginProperty=$$a.$s.i("UnitsTextMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,0,0,0,0),function(a,b){a.raisePropertyChanged("UnitsTextMargin",b.oldValue(),b.newValue())}));$$t.$ap.titleTextMarginProperty=$$a.$s.i("TitleTextMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,0,0,0,0),function(a,b){a.raisePropertyChanged("TitleTextMargin",b.oldValue(),b.newValue())}));$$t.$ap.titleTextColorProperty=$$a.$s.i("TitleTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TitleTextColor",b.oldValue(),b.newValue())}));$$t.$ap.labelDisplayModeProperty=$$a.$s.i("LabelDisplayMode",$.ig.DataLegendLabelMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.DataLegendLabelMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("LabelDisplayMode",b.oldValue(),b.newValue())}));$$t.$ap.labelTextColorProperty=$$a.$s.i("LabelTextColor",$$a.$au.$type,$$t.$ap.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LabelTextColor",b.oldValue(),b.newValue())}));$$t.$ap.labelTextMarginProperty=$$a.$s.i("LabelTextMargin",$$a.$ah.$type,$$t.$ap.$type,new $$a.ac(2,new $$a.ah(1,8,0,0,0),function(a,b){a.raisePropertyChanged("LabelTextMargin",b.oldValue(),b.newValue())}));$$t.$av.xg="AxisAnnotationInterpolatedValuePrecision";$$t.$av.targetSeriesNameProperty=$$a.$s.i("TargetSeriesName",String,$$t.$av.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeriesName",b.oldValue(),b.newValue())}));$$t.$av.targetSeriesProperty=$$a.$s.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$av.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.oldValue(),b.newValue())}));$$t.$av.finalValueSelectionModeProperty=$$a.$s.i("FinalValueSelectionMode",$$t.$aw.$type,$$t.$av.$type,new $$a.ac(2,$$t.$aw.getBox(0),function(a,b){a.raisePropertyChanged("FinalValueSelectionMode",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationTextColorProperty=$$a.$s.i("AxisAnnotationTextColor",$$a.$au.$type,$$t.$av.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AxisAnnotationTextColor",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationBackgroundProperty=$$a.$s.i("AxisAnnotationBackground",$$a.$au.$type,$$t.$av.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AxisAnnotationBackground",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationBackgroundCornerRadiusProperty=$$a.$s.i("AxisAnnotationBackgroundCornerRadius",Number,$$t.$av.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(3),function(a,b){a.raisePropertyChanged("AxisAnnotationBackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationInterpolatedValuePrecisionProperty=$$a.$s.i($$t.$av.xg,$$0.$ap.$type,$$t.$av.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged($$t.$av.xg,b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationOutlineProperty=$$a.$s.i("AxisAnnotationOutline",$$a.$au.$type,$$t.$av.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("AxisAnnotationOutline",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationPaddingLeftProperty=$$a.$s.i("AxisAnnotationPaddingLeft",Number,$$t.$av.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$av.$type,a).raisePropertyChanged("AxisAnnotationPaddingLeft",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationPaddingTopProperty=$$a.$s.i("AxisAnnotationPaddingTop",Number,$$t.$av.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$av.$type,a).raisePropertyChanged("AxisAnnotationPaddingTop",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationPaddingRightProperty=$$a.$s.i("AxisAnnotationPaddingRight",Number,$$t.$av.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$av.$type,a).raisePropertyChanged("AxisAnnotationPaddingRight",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationPaddingBottomProperty=$$a.$s.i("AxisAnnotationPaddingBottom",Number,$$t.$av.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$av.$type,a).raisePropertyChanged("AxisAnnotationPaddingBottom",b.oldValue(),b.newValue())}));$$t.$av.axisAnnotationStrokeThicknessProperty=$$a.$s.i("AxisAnnotationStrokeThickness",Number,$$t.$av.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("AxisAnnotationStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a2.targetSeriesProperty=$$a.$s.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.oldValue(),b.newValue())}));$$t.$a2.targetSeriesNameProperty=$$a.$s.i("TargetSeriesName",String,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeriesName",b.oldValue(),b.newValue())}));$$t.$a2.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$a2.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$a2.highlightTypeProperty=$$a.$s.i("HighlightType",$$t.$a0.$type,$$t.$a2.$type,new $$a.ac(2,$$t.$a0.getBox(0),function(a,b){a.raisePropertyChanged("HighlightType",b.oldValue(),b.newValue())}));$$t.$a2.markerTypeProperty=$$a.$s.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$a2.$type,new $$a.ac(2,$.ig.MarkerType.prototype.getBox(2),function(a,b){a.raisePropertyChanged("MarkerType",b.oldValue(),b.newValue())}));$$t.$a2.markerBrushProperty=$$a.$s.i("MarkerBrush",$$a.$au.$type,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$a2.markerOutlineProperty=$$a.$s.i("MarkerOutline",$$a.$au.$type,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("MarkerOutline",b.oldValue(),b.newValue())}));$$t.$a2.markerTemplateProperty=$$a.$s.i("MarkerTemplate",$$a.$k.$type,$$t.$a2.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.oldValue(),b.newValue())}));$$t.$a2.bandHighlightWidthProperty=$$a.$s.i("BandHighlightWidth",Number,$$t.$a2.$type,new $$a.ac(2,10,function(a,b){a.raisePropertyChanged("BandHighlightWidth",b.oldValue(),b.newValue())}));$$t.$a2.skipUnknownValuesProperty=$$a.$s.i("SkipUnknownValues",$$0.$n.$type,$$t.$a2.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.oldValue(),b.newValue())}));$$t.$a3.x1="XAxisAnnotationInterpolatedValuePrecision";$$t.$a3.yb="YAxisAnnotationInterpolatedValuePrecision";$$t.$a3.horizontalLineStrokeProperty=$$a.$s.i("HorizontalLineStroke",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HorizontalLineStroke",b.oldValue(),b.newValue());
}));$$t.$a3.verticalLineStrokeProperty=$$a.$s.i("VerticalLineStroke",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("VerticalLineStroke",b.oldValue(),b.newValue())}));$$t.$a3.targetSeriesNameProperty=$$a.$s.i("TargetSeriesName",String,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeriesName",b.oldValue(),b.newValue())}));$$t.$a3.targetSeriesProperty=$$a.$s.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.oldValue(),b.newValue())}));$$t.$a3.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$a3.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$a3.isAxisAnnotationEnabledProperty=$$a.$s.i("IsAxisAnnotationEnabled",$$0.$n.$type,$$t.$a3.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsAxisAnnotationEnabled",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationTextColorProperty=$$a.$s.i("XAxisAnnotationTextColor",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxisAnnotationTextColor",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationBackgroundProperty=$$a.$s.i("XAxisAnnotationBackground",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxisAnnotationBackground",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationBackgroundCornerRadiusProperty=$$a.$s.i("XAxisAnnotationBackgroundCornerRadius",Number,$$t.$a3.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(3),function(a,b){a.raisePropertyChanged("XAxisAnnotationBackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationInterpolatedValuePrecisionProperty=$$a.$s.i($$t.$a3.x1,$$0.$ap.$type,$$t.$a3.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged($$t.$a3.x1,b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationOutlineProperty=$$a.$s.i("XAxisAnnotationOutline",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxisAnnotationOutline",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationPaddingLeftProperty=$$a.$s.i("XAxisAnnotationPaddingLeft",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("XAxisAnnotationPaddingLeft",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationPaddingTopProperty=$$a.$s.i("XAxisAnnotationPaddingTop",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("XAxisAnnotationPaddingTop",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationPaddingRightProperty=$$a.$s.i("XAxisAnnotationPaddingRight",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("XAxisAnnotationPaddingRight",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationPaddingBottomProperty=$$a.$s.i("XAxisAnnotationPaddingBottom",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("XAxisAnnotationPaddingBottom",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationPaddingLeftProperty=$$a.$s.i("YAxisAnnotationPaddingLeft",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("YAxisAnnotationPaddingLeft",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationPaddingTopProperty=$$a.$s.i("YAxisAnnotationPaddingTop",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("YAxisAnnotationPaddingTop",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationPaddingRightProperty=$$a.$s.i("YAxisAnnotationPaddingRight",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("YAxisAnnotationPaddingRight",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationPaddingBottomProperty=$$a.$s.i("YAxisAnnotationPaddingBottom",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a3.$type,a).raisePropertyChanged("YAxisAnnotationPaddingBottom",b.oldValue(),b.newValue())}));$$t.$a3.xAxisAnnotationStrokeThicknessProperty=$$a.$s.i("XAxisAnnotationStrokeThickness",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("XAxisAnnotationStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationTextColorProperty=$$a.$s.i("YAxisAnnotationTextColor",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxisAnnotationTextColor",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationBackgroundProperty=$$a.$s.i("YAxisAnnotationBackground",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxisAnnotationBackground",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationBackgroundCornerRadiusProperty=$$a.$s.i("YAxisAnnotationBackgroundCornerRadius",Number,$$t.$a3.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(3),function(a,b){a.raisePropertyChanged("YAxisAnnotationBackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationInterpolatedValuePrecisionProperty=$$a.$s.i($$t.$a3.yb,$$0.$ap.$type,$$t.$a3.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged($$t.$a3.yb,b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationOutlineProperty=$$a.$s.i("YAxisAnnotationOutline",$$a.$au.$type,$$t.$a3.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxisAnnotationOutline",b.oldValue(),b.newValue())}));$$t.$a3.yAxisAnnotationStrokeThicknessProperty=$$a.$s.i("YAxisAnnotationStrokeThickness",Number,$$t.$a3.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("YAxisAnnotationStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a3.verticalLineVisibilityProperty=$$a.$s.i("VerticalLineVisibility",$$a.$aj.$type,$$t.$a3.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("VerticalLineVisibility",b.oldValue(),b.newValue())}));$$t.$a3.horizontalLineVisibilityProperty=$$a.$s.i("HorizontalLineVisibility",$$a.$aj.$type,$$t.$a3.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("HorizontalLineVisibility",b.oldValue(),b.newValue())}));$$t.$a3.skipUnknownValuesProperty=$$a.$s.i("SkipUnknownValues",$$0.$n.$type,$$t.$a3.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.oldValue(),b.newValue())}));$$t.$a5.x9="XAxisAnnotationInterpolatedValuePrecision";$$t.$a5.yj="YAxisAnnotationInterpolatedValuePrecision";$$t.$a5.valueModeProperty=$$a.$s.i("ValueMode",$.ig.ValueLayerValueMode.prototype.$type,$$t.$a5.$type,new $$a.ac(2,$.ig.ValueLayerValueMode.prototype.getBox(2),function(a,b){a.raisePropertyChanged("ValueMode",b.oldValue(),b.newValue())}));$$t.$a5.horizontalLineStrokeProperty=$$a.$s.i("HorizontalLineStroke",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("HorizontalLineStroke",b.oldValue(),b.newValue())}));$$t.$a5.verticalLineStrokeProperty=$$a.$s.i("VerticalLineStroke",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("VerticalLineStroke",b.oldValue(),b.newValue())}));$$t.$a5.targetSeriesNameProperty=$$a.$s.i("TargetSeriesName",String,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeriesName",b.oldValue(),b.newValue())}));$$t.$a5.targetSeriesProperty=$$a.$s.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.oldValue(),b.newValue())}));$$t.$a5.targetAxisNameProperty=$$a.$s.i("TargetAxisName",String,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetAxisName",b.oldValue(),b.newValue())}));$$t.$a5.targetAxisProperty=$$a.$s.i("TargetAxis",$.ig.Axis.prototype.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.oldValue(),b.newValue())}));$$t.$a5.useInterpolationProperty=$$a.$s.i("UseInterpolation",$$0.$n.$type,$$t.$a5.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("UseInterpolation",b.oldValue(),b.newValue())}));$$t.$a5.isAxisAnnotationEnabledProperty=$$a.$s.i("IsAxisAnnotationEnabled",$$0.$n.$type,$$t.$a5.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsAxisAnnotationEnabled",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationTextColorProperty=$$a.$s.i("XAxisAnnotationTextColor",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxisAnnotationTextColor",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationBackgroundProperty=$$a.$s.i("XAxisAnnotationBackground",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxisAnnotationBackground",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationBackgroundCornerRadiusProperty=$$a.$s.i("XAxisAnnotationBackgroundCornerRadius",Number,$$t.$a5.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(3),function(a,b){a.raisePropertyChanged("XAxisAnnotationBackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationInterpolatedValuePrecisionProperty=$$a.$s.i($$t.$a5.x9,$$0.$ap.$type,$$t.$a5.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged($$t.$a5.x9,b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationOutlineProperty=$$a.$s.i("XAxisAnnotationOutline",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("XAxisAnnotationOutline",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationPaddingLeftProperty=$$a.$s.i("XAxisAnnotationPaddingLeft",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("XAxisAnnotationPaddingLeft",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationPaddingTopProperty=$$a.$s.i("XAxisAnnotationPaddingTop",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("XAxisAnnotationPaddingTop",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationPaddingRightProperty=$$a.$s.i("XAxisAnnotationPaddingRight",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("XAxisAnnotationPaddingRight",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationPaddingBottomProperty=$$a.$s.i("XAxisAnnotationPaddingBottom",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("XAxisAnnotationPaddingBottom",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationPaddingLeftProperty=$$a.$s.i("YAxisAnnotationPaddingLeft",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("YAxisAnnotationPaddingLeft",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationPaddingTopProperty=$$a.$s.i("YAxisAnnotationPaddingTop",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("YAxisAnnotationPaddingTop",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationPaddingRightProperty=$$a.$s.i("YAxisAnnotationPaddingRight",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("YAxisAnnotationPaddingRight",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationPaddingBottomProperty=$$a.$s.i("YAxisAnnotationPaddingBottom",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a5.$type,a).raisePropertyChanged("YAxisAnnotationPaddingBottom",b.oldValue(),b.newValue())}));$$t.$a5.xAxisAnnotationStrokeThicknessProperty=$$a.$s.i("XAxisAnnotationStrokeThickness",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("XAxisAnnotationStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationTextColorProperty=$$a.$s.i("YAxisAnnotationTextColor",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxisAnnotationTextColor",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationBackgroundProperty=$$a.$s.i("YAxisAnnotationBackground",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxisAnnotationBackground",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationBackgroundCornerRadiusProperty=$$a.$s.i("YAxisAnnotationBackgroundCornerRadius",Number,$$t.$a5.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(3),function(a,b){a.raisePropertyChanged("YAxisAnnotationBackgroundCornerRadius",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationInterpolatedValuePrecisionProperty=$$a.$s.i($$t.$a5.yj,$$0.$ap.$type,$$t.$a5.$type,new $$a.ac(2,(-1),function(a,b){a.raisePropertyChanged($$t.$a5.yj,b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationOutlineProperty=$$a.$s.i("YAxisAnnotationOutline",$$a.$au.$type,$$t.$a5.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("YAxisAnnotationOutline",b.oldValue(),b.newValue())}));$$t.$a5.yAxisAnnotationStrokeThicknessProperty=$$a.$s.i("YAxisAnnotationStrokeThickness",Number,$$t.$a5.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("YAxisAnnotationStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a5.y6=$$a.$s.i("VerticalLineVisibility",$$a.$aj.$type,$$t.$a5.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("VerticalLineVisibility",b.oldValue(),b.newValue())}));$$t.$a5.yw=$$a.$s.i("HorizontalLineVisibility",$$a.$aj.$type,$$t.$a5.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.raisePropertyChanged("HorizontalLineVisibility",b.oldValue(),b.newValue())}));$$t.$a5.skipUnknownValuesProperty=$$a.$s.i("SkipUnknownValues",$$0.$n.$type,$$t.$a5.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_interactivity.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$am=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine([]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("HighlightingManager:a","Object",{init:function(){this.e=new $$4.h($.ig.HighlightingInfo.prototype.$type,$.ig.HighlightingInfo.prototype.$type,2,new $$t.c);this.i=new $$4.x($.ig.HighlightingInfo.prototype.$type,0);this.h=new $$4.h($.ig.HighlightingInfo.prototype.$type,$.ig.HighlightingInfo.prototype.$type,2,new $$t.c);this.j=new $$4.x($.ig.HighlightingInfo.prototype.$type,0);this.b=false;this.c=false;this.o=0;this.l=new $$4.x($.ig.HighlightingInfo.prototype.$type,0);this.m=0;this.f=new $$4.h($.ig.Series.prototype.$type,$$0.$n.$type,0);this.g=new $$4.h($.ig.Series.prototype.$type,$$t.$b.$type,0);this.k=new $$4.x($.ig.Series.prototype.$type,0);$.ig.$op.init.call(this);this.highlightingBehavior(1);this.dirtySeries(new $$4.x($.ig.Series.prototype.$type,0));this.dismissHighlightDelay(200)},_highlightingBehavior:0,highlightingBehavior:function(a){if(arguments.length===1){this._highlightingBehavior=a;return a}else{return this._highlightingBehavior}},d:function(){return this.highlightingBehavior()==1},_executionContext:null,executionContext:function(a){if(arguments.length===1){this._executionContext=a;return a}else{return this._executionContext}},_ensureAnimator:null,ensureAnimator:function(a){if(arguments.length===1){this._ensureAnimator=a;return a}else{return this._ensureAnimator}},e:null,i:null,startHighlight:function(a){if(a==null){return}this.a(a);this.inProgress(true);if(!this.e.containsKey(a)){a.state($.ig.HighlightingState.prototype.inward);this.e.item(a,a);this.i.add(a)}else{a=this.e.item(a)}if(a.state()==$.ig.HighlightingState.prototype.outward){a.state($.ig.HighlightingState.prototype.inward)}},a:function(a){var b=null;if(this.h.containsKey(a)){a=this.h.item(a);this.h.remove(a);this.j.remove(a);b=a}var c=this.l;for(var d=0;d<this.j.count();d++){var e=this.j.__inner[d];if(e.isFullRange()&&a.isFullRange()&&a.series()==e.series()){if(b==null){this.h.remove(e);this.j.remove(e);var f=this.e.item(e);this.e.remove(f);this.i.remove(f);f.startIndex(a.startIndex());f.endIndex(a.endIndex());f.isExclusive(a.isExclusive());this.e.item(f,f);this.i.add(f);b=f}else{c.add(e)}}if(this.d()&&e.series()!=a.series()){c.add(e)}if(e.series()==a.series()&&e.isMarker()==a.isMarker()&&!e.isFullRange()&&(e.startIndex()!=a.startIndex()||e.endIndex()!=a.endIndex())){c.add(e)}}for(var g=0;g<c.count();g++){this.j.remove(c.__inner[g]);this.h.remove(c.__inner[g]);this.q(c.__inner[g])}c.clear();if(b!=null){return b}return a},endHighlight:function(a){if(a==null){return}if(!this.e.containsKey(a)){return}else{a=this.e.item(a)}this.r(a)},h:null,j:null,b:false,c:false,o:0,_dismissHighlightDelay:0,dismissHighlightDelay:function(a){if(arguments.length===1){this._dismissHighlightDelay=a;return a}else{return this._dismissHighlightDelay}},r:function(a){if(this.h.containsKey(a)){var b=this.h.item(a)}else{this.h.add(a,a);this.j.add(a);a._i=this.executionContext().getCurrentRelativeTime()}this.b=true;if(!this.c){this.c=true;this.executionContext().executeDelayed(this.p.runOn(this),this.dismissHighlightDelay())}},l:null,p:function(){this.c=false;if(!this.b){return}var a=this.l;var b=0;var c=this.executionContext().getCurrentRelativeTime();for(var d=0;d<this.j.count();d++){var e=this.j.__inner[d];if(c-e._i>=this.dismissHighlightDelay()){a.add(e)}else{b=Math.max(b,this.dismissHighlightDelay()-(c-e._i))}}for(var f=0;f<a.count();f++){this.j.remove(a.__inner[f]);this.h.remove(a.__inner[f]);this.q(a.__inner[f])}if(a.count()>0){if(this.ensureAnimator()!=null){this.ensureAnimator()()}}a.clear();if(b>0){this.b=true;this.c=true;this.executionContext().executeDelayed(this.p.runOn(this),b)}},q:function(a){if(a.state()==$.ig.HighlightingState.prototype.inward){a.state($.ig.HighlightingState.prototype.outward)}if(a.state()==2){a.state($.ig.HighlightingState.prototype.outward);a.progress(1)}},clear:function(){this.j.clear();this.h.clear();this.b=false;this.i.clear();this.e.clear();this.maxHighlightingProgress(0);this.sumHighlightingProgress(0);this.maxMarkerHighlightingProgress(0);this.sumMarkerHighlightingProgress(0);this.totalHighlightingProgress(0)},getHighlightingInfo:function(a,b,c,d,e){for(var f=0;f<this.i.count();f++){var g=this.i.__inner[f];var h=g.startIndex();var i=g.endIndex();if((c>=h&&d<=i||g.isFullRange())&&g.isMarker()==e&&a==g.series()&&(g.state()==$.ig.HighlightingState.prototype.inward||g.state()==2)){return g}}for(var j=0;j<this.i.count();j++){var k=this.i.__inner[j];var l=k.startIndex();var m=k.endIndex();if((c>=l&&d<=m||k.isFullRange())&&k.isMarker()==e&&a==k.series()&&k.state()==$.ig.HighlightingState.prototype.outward){return k}}return null},m:0,_dirtySeries:null,dirtySeries:function(a){if(arguments.length===1){this._dirtySeries=a;return a}else{return this._dirtySeries}},_allDirty:false,allDirty:function(a){if(arguments.length===1){this._allDirty=a;return a}else{return this._allDirty}},f:null,g:null,k:null,tick:function(a){this.f.clear();this.dirtySeries().clear();this.g.clear();this.allDirty(false);var b=0;if(this.m>a){b=1-this.m+a}else{b=a-this.m}this.m=a;var c=false;var d=new $$4.x($.ig.HighlightingInfo.prototype.$type,0);this.maxHighlightingProgress(0);this.sumHighlightingProgress(0);this.maxMarkerHighlightingProgress(0);this.sumMarkerHighlightingProgress(0);this.totalHighlightingProgress(0);var e=false;var f=false;var g=false;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;for(var n=0;n<this.i.count();n++){var o=this.i.__inner[n];if(o.state()==$.ig.HighlightingState.prototype.inward){if(o.isMarker()){e=true;j=j+Math.min(1-o.progress(),b)}else{if(!this.d()&&!o.isFullRange()){g=true;l=l+Math.min(1-o.progress(),b)}else{f=true;h=h+Math.min(1-o.progress(),b)}}}if(o.state()==$.ig.HighlightingState.prototype.outward){if(o.isMarker()){k=k+Math.min(o.progress(),b)}else{if(!this.d()&&!o.isFullRange()){m=m+Math.min(o.progress(),b)}else{i=i+Math.min(o.progress(),b)}}}}var p=1;var q=1;var r=1;if(f&&i>h){var s=i-h;p=h/i}if(e&&k>j){var t=k-j;q=j/k}if(g&&m>l){var u=m-l;r=l/m}else{r=p}var v;for(var w=0;w<this.i.count();w++){var x=this.i.__inner[w];if(x.series()==null||x.series().seriesViewer()==null){d.add(x);continue}v=b;if(x.state()==$.ig.HighlightingState.prototype.outward){v=Math.min(v,x.progress());if(x.isMarker()){v=v*q}else{if(x.isFullRange()){v=v*p}else{v=v*r}}x.progress(x.progress()-v)}else{x.progress(x.progress()+v)}if(x.state()==2){x.progress(1)}if(x.progress()>1){x.progress(1)}if(x.progress()<0){x.progress(0)}if(x.isMarker()){this.maxMarkerHighlightingProgress(Math.max(x.progress(),this.maxMarkerHighlightingProgress()));this.sumMarkerHighlightingProgress(this.sumMarkerHighlightingProgress()+x.progress())}else{this.maxHighlightingProgress(Math.max(x.progress(),this.maxHighlightingProgress()));this.sumHighlightingProgress(this.sumHighlightingProgress()+x.progress())}if(x.state()!=$.ig.HighlightingState.prototype.outward&&x.progress()!=1){c=true}if(x.state()==$.ig.HighlightingState.prototype.outward&&x.progress()!=0){c=true}if(x.progress()==1&&x.state()==$.ig.HighlightingState.prototype.inward){x.state(2)}if(x.progress()==0&&x.state()==$.ig.HighlightingState.prototype.outward){d.add(x)}if(this.isCrossSeriesHighlight(x.series())){this.allDirty(true)}else{if(!this.f.containsKey(x.series())){this.f.add(x.series(),true);this.dirtySeries().add(x.series())}}}var z=d.getEnumerator();while(z.moveNext()){var y=z.current();this.e.remove(y);this.i.remove(y)}if(this.e.count()==0){this.inProgress(false);this.maxHighlightingProgress(0);this.sumHighlightingProgress(0);this.maxMarkerHighlightingProgress(0);this.sumMarkerHighlightingProgress(0);this.totalHighlightingProgress(0)}this.k.clear();for(var aa=0;aa<this.i.count();aa++){var ab=this.i.__inner[aa];var ac=null;if(this.g.containsKey(ab.series())){ac=this.g.item(ab.series())}else{ac=new $$t.b;ac.b=0;ac.e=0;ac.a=ab.series();ac.c=0;ac.d=0;this.g.add(ab.series(),ac);this.k.add(ab.series())}if(ab.isMarker()){ac.c+=ab.progress()}else{if(ab.isFullRange()){if(ab.isExclusive()){ac.d+=ab.progress()}else{ac.e+=ab.progress()}}else{ac.b+=ab.progress()}}}if(this.d()){this.totalHighlightingProgress(Math.max(this.sumHighlightingProgress(),this.sumMarkerHighlightingProgress()))}else{var ad=0;var ae=0;var af=0;var ag=0;var ah=0;var ai=0;var aj=0;for(var ak=0;ak<this.k.count();ak++){var al=this.g.item(this.k.__inner[ak]);if(al.b>0){ai++}if(al.c>0){aj++}if(al.e>0){af++}ad+=al.b;ae+=al.e;ah+=al.d;ag+=al.c}if(ai>0){ad=ad/ai}if(aj>0){ag=ag/aj}if(this.highlightingBehavior()==3){if(af>0){ae=ae/af}}this.totalHighlightingProgress(Math.max(ah,Math.max(ad,Math.max(ae,ag))))}if(!c){this.m=0}return c},isCrossSeriesHighlight:function(a){if(a.actualHighlightingMode()==5||a.actualHighlightingMode()==4){return true}return false},_inProgress:false,inProgress:function(a){if(arguments.length===1){this._inProgress=a;return a}else{return this._inProgress}},_maxHighlightingProgress:0,maxHighlightingProgress:function(a){if(arguments.length===1){this._maxHighlightingProgress=a;return a}else{return this._maxHighlightingProgress}},_sumHighlightingProgress:0,sumHighlightingProgress:function(a){if(arguments.length===1){this._sumHighlightingProgress=a;return a}else{return this._sumHighlightingProgress}},_maxMarkerHighlightingProgress:0,maxMarkerHighlightingProgress:function(a){if(arguments.length===1){this._maxMarkerHighlightingProgress=a;return a}else{return this._maxMarkerHighlightingProgress}},_sumMarkerHighlightingProgress:0,sumMarkerHighlightingProgress:function(a){if(arguments.length===1){this._sumMarkerHighlightingProgress=a;return a}else{return this._sumMarkerHighlightingProgress}},_totalHighlightingProgress:0,totalHighlightingProgress:function(a){if(arguments.length===1){this._totalHighlightingProgress=a;return a}else{return this._totalHighlightingProgress}},$type:new $.ig.Type("HighlightingManager",$.ig.$ot,[$.ig.IHighlightingManager.prototype.$type])},true);$c("HighlightingData:b","Object",{init:function(){$.ig.$op.init.call(this)},a:null,c:0,e:0,d:0,b:0,$type:new $.ig.Type("HighlightingData",$.ig.$ot)},true);$c("HighlightingInfoComparer:c","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){if(a==null&&b!=null){return false}if(a!=null&&b==null){return false}return a.isMarker()==b.isMarker()&&a.startIndex()==b.startIndex()&&a.endIndex()==b.endIndex()&&a.series()==b.series()},getHashCodeC:function(a){var b=23;b=b*31+(a.isMarker()?1:0);b=b*31+a.startIndex();b=b*31+a.endIndex();b=b*31+(a.series()!=null?a.series().getHashCode():0);return b},$type:new $.ig.Type("HighlightingInfoComparer",$.ig.$ot,[$$0.$by.$type.specialize($.ig.HighlightingInfo.prototype.$type)])},true);$c("SeriesViewerInteractionManager:d","Object",{init:function(){this.i=false;this.j=false;this.f=null;this.h=false;$.ig.$op.init.call(this);this._ak=$$a.$ae.empty();this._aj=$$a.$ae.empty()},highlightingManager:function(){if(this.b==null){this.b=new $$t.a}return this.b},scrollbarManager:function(){if(this.e==null){this.e=new $$t.j}return this.e},simulateHover:function(a,b){var c=null;var d=null;var e=null;e=a._cv.e();var f;var g=function(){var h=a._cv.f(b,false,f,false);f=h.p2;return h.ret}();if(g!=e){if(e!=null&&e.a7().mouseIsOver()){e.a7().onMouseLeave(e,b,null,null,false)}}c=f;if(a!=null){a.pd(b)}if(g!=null&&!g.a7().mouseIsOver()){g.a7().onMouseEnter(g,b,c,d,false)}},getResolvedHitTestmode:function(a){if(a.contentHitTestMode()!=0){return a.contentHitTestMode()}var b=1;var c=false;var d=false;for(var e=0;e<a.series().count();e++){var f=a.series().__inner[e];if(f.isStacked()){f.n5(function(g){if(g.actualHitTestMode()==2){c=true}if(g.actualHitTestMode()==1){d=true}return true})}else{if(f.actualHitTestMode()==2){c=true}if(f.actualHitTestMode()==1){d=true}}}if(d){b=1}if(c){b=2}if(c&&d){b=3}return b},renderCrosshairs:function(a){var b=a.crosshairPoint();var c=b;var d=a._cv;var e=a.dt();var f=a.dw();var g=a.e7();var h=a.fg();if(!e){c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(c.__x<0||c.__x>1||c.__y<0||c.__y>1){c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}for(var i=0;i<a.series().count();i++){var j=a.series().__inner[i];j.moveCursorPoint(c)}a.mn(c);var k=a.cm()==0&&!a._ee&&(a._d2||f)&&!g&&!h;var l=a.viewportRect();if(k&&!$.ig.util.isNaN(b.__x)&&!l.isEmpty()){var m=l.width()*(b.__x-a.actualWindowRect().left())/a.actualWindowRect().width();d.eo(l.left()+m,l.top(),l.left()+m,l.bottom());d.ed();d.ei(m)}else{d.cl()}if(k&&!$.ig.util.isNaN(b.__y)&&!l.isEmpty()){var n=l.height()*(b.__y-a.actualWindowRect().top())/a.actualWindowRect().height();d.eh(l.left(),l.top()+n,l.right(),l.top()+n);d.d9()}else{d.cg()}},onStateChanged:function(a){switch(a.cm()){case 0:a._cv.d5();this.renderCrosshairs(a);a._cv.cd();break;case 1:a._cv.d7();a._cv.ck();this.renderCrosshairs(a);a._cv.cc();break;case 2:a._cv.d7();a._cv.ck();this.renderCrosshairs(a);a._cv.ce();break}},onDragDelta:function(a,b){if(b.__x>=0&&b.__y>=0&&b.__x<=a.viewportRect().width()&&b.__y<=a.viewportRect().height()){this.ae(a,b)}else{a.l9()}},ae:function(a,b){var c=a._cv;var d=a.viewportRect();if(a._ef||a._ee){return}if(a.dw()&&a._d2){var e=d.height()>d.width();c.bv(e);var g=a.series().getEnumerator();while(g.moveNext()){var f=g.current();if(f.isStacked()){f.n5(function(h){if(h.__visibility==0){h.p1(b,c.addToInfoBox.runOn(c))}if(h.dv()){h.n3(function(i){if(i.__visibility==0){i.p1(b,c.addToInfoBox.runOn(c))}return true})}return true})}else if(f.dv()){if(f.__visibility==0){if(f.__visibility==0){f.p1(b,c.addToInfoBox.runOn(c))}}f.n3(function(h){if(h.__visibility==0){h.p1(b,c.addToInfoBox.runOn(c))}return true})}else{if(f.__visibility==0){f.p1(b,c.addToInfoBox.runOn(c))}}}c.ea()}},ad:function(a,b){if(a._d2||a._ec){a.dw(true);a.n8();this._aj=new $$a.ae(0,b.__x,b.__y,0,0);this._al=new $$a.ae(0,b.__x,b.__y,0,0);a.cm(0);a.l0(a.th(b))}},onPlotAreaHold:function(a,b){this.ad(a,b);this.ae(a,b);this.renderCrosshairs(a)},onDragStarted:function(a,b,c){if(!a.dw()){this.ag(a,b,c)}},onDragCompleted:function(a,b){this._ak=$$a.$ae.empty();a.l9()},t:0,u:0,ai:null,q:0,r:0,p:0,s:0,i:false,_aj:null,_al:null,onZoomStart:function(a){if(this.j){this.scrollbarManager().onScrollbarDragCancel();this.j=false}var b=a._cv;this.s=1;this.ac(a);a.cm(0);this.i=true;a.e7(true);a.n9()},ac:function(a){var b=a._cv;a.dw(false);b.cj();b.cf();b.ch();a.l0({__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.cg();b.cl();b.ck()},onPinchStarted:function(a,b){this.onZoomStart(a)},onZoomStarted:function(a,b,c,d,e){this.t=b.__x;this.u=b.__y;this.q=c;this.r=d;this.p=e;this.ai=a.actualWindowRect();this.onZoomStart(a)},onPinchDelta:function(a,b){var c=a._cv;c.cg();c.cl();if(c.useDeltaZoom()){this.y(a,b)}else{this.aa(a,b);this.s=b}},onZoomDelta:function(a,b,c,d,e){var f=a._cv;f.cg();f.cl();this.q=this.q*c;this.r=this.r*d;this.p=this.p*e;if(a.el()){this.q=this.p;this.r=this.p}var g=a.actualWindowRect();var h=a.viewportRect();var i=b.__x-this.t;var j=b.__y-this.u;this.t=b.__x;this.u=b.__y;var k=g.width();var l=g.height();var m=this.ai.width()/this.q;var n=this.ai.height()/this.r;if(m>1){m=1}if(n>1){n=1}var o={__x:b.__x,__y:b.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var p={__x:(o.__x-h.left())/h.width()*g.width()+g.left(),__y:(o.__y-h.top())/h.height()*g.height()+g.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var q=new $$a.ae(0,g.left(),g.top(),m,n);var r={__x:(p.__x-q.left())/q.width()*h.width()+h.left(),__y:(p.__y-q.top())/q.height()*h.height()+h.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var s=r.__x-o.__x-i;var t=r.__y-o.__y-j;var u=s/h.width()*q.width();var v=t/h.height()*q.height();q=new $$a.ae(0,q.left()+u,q.top()+v,q.width(),q.height());g=q;a.pu(g,true)},onManipulationStarted:function(a,b){this._aj=new $$a.ae(0,b.__x,b.__y,0,0);this._al=new $$a.ae(0,b.__x,b.__y,0,0)},z:function(a,b,c){var d=a.actualWindowRect().width();var e=a.actualWindowRect().height();var f=a.actualWindowRect().left()+d/2;var g=a.actualWindowRect().top()+e/2;d=d/b;e=e/b;var h=f-d/2;var i=g-e/2;a.pu(new $$a.ae(0,h,i,d,e),true)},onPinchCompleted:function(a,b){var c=a._cv;if(c.useDeltaZoom()){this.y(a,b)}else{this.aa(a,b)}this._aj=$$a.$ae.empty();a.e7(false)},onGestureCompleted:function(a,b){a.e7(false);this._aj=$$a.$ae.empty();a.l9()},onManipulationCancelled:function(a,b){a.cancelManipulation()},onZoomCompleted:function(a,b,c,d,e){a.e7(false);this._aj=$$a.$ae.empty();a.l9()},y:function(a,b){var c=a.windowRect();var d=1/b;var e={__x:c.x()+c.width()/2,__y:c.y()+c.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f={__x:c.x()-e.__x,__y:c.y()-e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var g=new $$a.ae(0,f.__x*d+e.__x,f.__y*d+e.__y,c.width()*d,c.height()*d);a.pu(g,true)},aa:function(a,b){var c=a.viewportRect();var d=a.windowRect();var e=b-this.s;if(e!=0){var f=.03;var g=e<0?1+f:1-f;var h={__x:d.x()+d.width()/2,__y:d.y()+d.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var i={__x:d.x()-h.__x,__y:d.y()-h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var j=new $$a.ae(0,i.__x*g+h.__x,i.__y*g+h.__y,d.width()*g,d.height()*g);a.pu(j,true)}},j:false,onContactStarted:function(a,b,c){if(!a.e7()){this.i=false}var d=false;if(a.dx()){if(this.scrollbarManager().shouldHandleInteraction(b,c)){this.j=true;d=true;this.ac(a);a._cv.dr();return}}this.ag(a,b,c);a.nr(b,c)},ag:function(a,b,c){var d;var e=a._cv;var f=a.ck(c);if(e.currentModifiers()==0){switch(f){case 1:d=a.isZoomingEnabled()?f:0;break;default:d=f;break}}else{if(e.currentModifiers()==a.dragModifier()){d=1}else if(e.currentModifiers()==a.panModifier()){d=2}else{d=0}}switch(d){case 1:case 2:a._cv.ca();a._cv.dr();break}a.cm(d);switch(a.cm()){case 1:a.l0({__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this._aj=new $$a.ae(0,b.__x,b.__y,0,0);this._al=new $$a.ae(0,b.__x,b.__y,0,0);this._ak=new $$a.ae(0,b.__x,b.__y,0,0);e.d8();e.eg(this._aj);a.oe($$a.$ae.empty(),true);break;case 2:this._aj=new $$a.ae(0,b.__x,b.__y,0,0);this._ak=new $$a.ae(0,b.__x,b.__y,0,0);break}this._am=a.actualWindowRect();a._t4=a.actualWindowRect()},onZoomPanInteractionStarting:function(a){a.startTiledZoomingIfNecessary();a._cv.onZoomPanInteractionStarting()},onZoomPanInteractionEnding:function(a){a.endTiledZoomingIfRunning();a._cv.onZoomPanInteractionEnding()},_l:false,startTiledZoomIfNecessary:function(a){if(a._ds&&!this._l){this._l=true;this.af(a)}},endTiledZoomIfRunning:function(a){if(this._l){this.ab(a);this._l=false}},clearTileZoomCache:function(a){if(this.f==null){return}this.g().ab()},g:function(){return this.f},f:null,af:function(a){if(this.f==null){this.f=new $.ig.TileZoomManager(a,true,a.hx());this.f._h=!a.preferHigherResolutionTiles()}a._eb=true;a.od();this.f.al();a._cv.br();a._cv.bs()},ab:function(a){if(this.f==null){return}a._eb=false;a._cv.onTileZoomEnding();this.f.ah();a.oy();a._cv.by()},deferredClearOfTileZoomCache:function(a){a.clearTileZoomCache();a.o0()},b:null,e:null,_ak:null,n:function(a){return a.cm()==2},o:function(a,b){return a.windowResponse()==1||b||a._ds},m:function(a){return a.cm()==1},onContactMoved:function(a,b,c){var d=a._cv;if(this.j){a.ba().onScrollbarDrag(b,c);return}if(this._aj.isEmpty()&&c){this.ag(a,b,c)}var e=2;if(c){e=10}var f=false;var g=new $$a.ae(2,{__x:this._aj.x(),__y:this._aj.y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b);var h=new $$a.ae(0,0,0,0,0);if(!this._ak.isEmpty()){h=new $$a.ae(2,{__x:this._ak.x(),__y:this._ak.y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b)}if(h.width()>e&&h.height()>e){f=true}if(!a.e7()){if(f){this.i=false}}if(!a.e7()&&(a.dw()||!c)){a.l0(a.th(b))}if(this.m(a)){if(f){var i=a.t1(g);a.oe(i,true)}else{a.oe($$a.$ae.empty(),true)}a.m0();d.eg(g)}var j=a.viewportRect();var k=a.actualWindowRect();if(this.n(a)){var l=j;var m=k.left()+k.width()*(this._aj.x()-b.__x)/l.width();var n=k.top()+k.height()*(this._aj.y()-b.__y)/l.height();var o=new $$a.ae(0,m,n,k.width(),k.height());if(this.o(a,c)){if(h.width()!=0||h.height()!=0){a.n9()}a.oe($$a.$ae.empty(),true);var p=a.actualWindowRect();a.pu(o,true);var q=a.actualWindowRect();if(p.equals1(q)&&a._cv._k.ac()){a._cv._k.au()}this._aj=new $$a.ae(3,b,new $$a.af(1,0,0));this._al=new $$a.ae(3,b,new $$a.af(1,0,0))}else{a.oe(o,true)}}this._al=new $$a.ae(3,b,new $$a.af(1,0,0));d.bu(b)},onContactCompleted:function(a,b,c,d){var e=a._cv;var f=2;if(c){f=10}var g=a.viewportRect();var h=a.actualWindowRect();if(!d){if(this.j){this.scrollbarManager().onScrollbarDragComplete(b,c);this.j=false;e.bw();return}}if(!this.i){var i=false;var j=new $$a.ae(2,{__x:this._aj.x(),__y:this._aj.y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b);if(j.width()>f&&j.height()>f){i=true}if(a.cm()==1){a.mz();e.cf();if(i){a.pu(a.t1(j),true)}}if(a.cm()==2){var k=g;var l=h.left()+h.width()*(this._aj.x()-b.__x)/k.width();var m=h.top()+h.height()*(this._aj.y()-b.__y)/k.height();a.pu(new $$a.ae(0,l,m,h.width(),h.height()),true)}}var n=false;var o=new $$a.ae(2,{__x:this._ak.x(),__y:this._ak.y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b);if(o.width()>f||o.height()>f){n=true}if(n){a.fg(true)}a.cm(0);a.oe($$a.$ae.empty(),true);e.bw();a.fg(false);e.cg();e.cl();if(c){e.ck();e.cg();e.cl();e.ch()}a.l9();a.n8();a.ns(b,c,d)},onPreferHigherResolutionTilesChanged:function(a){if(this.g()!=null){this.g()._h=!a.preferHigherResolutionTiles()}},_am:null,onKeyDown:function(a,b){var c=a._cv;var d=a.actualWindowRect();if(a.cm()==2&&b==8){c.bt();a.cm(0);a.n8();a.oe($$a.$ae.empty(),true);if(a.windowResponse()==1){a.pu(this._am,true)}return true}if(a.cm()==1&&b==8){c.bt();a.cm(0);a.n8();c.cf();a.oe($$a.$ae.empty(),true);return true}var e=$$a.$ae.empty();var f=false;switch(b){case 13:f=true;e=new $$a.ae(0,0,0,1,1);break;case 11:f=true;e=new $$a.ae(0,d.left()-.1*d.width(),d.top()-.1*d.height(),1.2*d.width(),1.2*d.height());break;case 10:f=true;e=new $$a.ae(0,d.left()+.1*d.width(),d.top()+.1*d.height(),.8*d.width(),.8*d.height());break;case 14:f=true;e=new $$a.ae(0,d.left()-.1*d.width(),d.top(),d.width(),d.height());e.x(e.x()-Math.min(e.left(),0));break;case 16:f=true;e=new $$a.ae(0,d.left()+.1*d.width(),d.top(),d.width(),d.height());e.x(e.x()-Math.max(e.right()-1,0));break;case 15:f=true;e=new $$a.ae(0,d.left(),d.top()-.1*d.height(),d.width(),d.height());e.y(e.y()-Math.min(e.top(),0));break;case 17:f=true;e=new $$a.ae(0,d.left(),d.top()+.1*d.height(),d.width(),d.height());e.y(e.y()-Math.max(e.bottom()-1,0));break}if(!e.isEmpty()&&$$a.$ae.l_op_Inequality(e,d)){a.pu(e,true)}return f},onMouseWheel:function(a,b,c){var d=a._cv;var e=a.actualWindowRect();var f=e.left()+e.width()*b.__x/a.viewportRect().width();var g=e.top()+e.height()*b.__y/a.viewportRect().height();var h=1-$.ig.MathUtil.prototype.d(c,-.5,.5);var i=Math.max(0,f-h*(f-e.left()));var j=Math.min(1,g+h*(e.bottom()-g));var k=Math.min(1,f+h*(e.right()-f));var l=Math.max(0,g-h*(g-e.top()));a.n9();this.x(a,1e3);a.pu(new $$a.ae(0,i,l,k-i,j-l),true);return a.isZoomingEnabled()},x:function(a,b){a._cv.bz(b)},onDoubleTap:function(a,b){var c=a.actualWindowRect();var d=c.left()+c.width()*b.__x/a.viewportRect().width();var e=c.top()+c.height()*b.__y/a.viewportRect().height();var f=.7;var g=Math.max(0,d-f*(d-c.left()));var h=Math.min(1,e+f*(c.bottom()-e));var i=Math.min(1,d+f*(c.right()-d));var j=Math.max(0,e-f*(e-c.top()));a.pu(new $$a.ae(0,g,j,i-g,h-j),true)},clearVisibleTiles:function(a){this.g().ac()},getHitSeries:function(a,b,c,d,e,f,g){var h=true;var i=false;var j=false;var k=a;if(k.actualContentHitTestMode()==1){h=false;i=true}if(k.actualContentHitTestMode()==3||k.actualContentHitTestMode()==4){i=true}if(k.actualContentHitTestMode()==4){j=true}var l=$.ig.truncate(Math.round(d.__x));var m=$.ig.truncate(Math.round(d.__y));f=null;var n=-1;if(h&&c!=null){var o=l;var p=m;if(a.actualPixelScalingRatio()!=1){o=$.ig.truncate(Math.round(d.__x*a.actualPixelScalingRatio()));p=$.ig.truncate(Math.round(d.__y*a.actualPixelScalingRatio()))}var q=c.a(o,p);if(q==null||q.length==0){f=null;return{ret:null,p5:f}}if((q[0]>0||q[1]>0||q[2]>0)&&q[3]==255){var num2_=q[2];if(num2_%4!=0){num2_=num2_+(4-num2_%4)}var num1_=q[1];if(num1_%4!=0){num1_=num1_+(4-num1_%4)}var num0_=q[0];if(num0_%4!=0){num0_=num0_+(4-num0_%4)}var num_=0;num_=num2_>>2;num_=num_<<6;num_=num_|num1_>>2;num_=num_<<6;num_=num_|num0_>>2;n=$.ig.truncate(Math.floor($a(num_,1e3)));n--}}var r=null;var s=-1;if(n>=0){var t=false;var u=0;var w=b.getEnumerator();while(w.moveNext()){var v=w.current();if(!v.mouseOverEnabled()){continue}if(t){break}if(v.isStacked()){v.n5(function(x){if(x._uniqueIndex==n){r=x;s=u;t=true;return false}return true})}else if(v._uniqueIndex==n){r=v;s=u;break}u++}}var x=null;if(i){var y=false;for(var z=b.count()-1;z>=0;z--){var aa=b.__inner[z];if(!aa.mouseOverEnabled()){continue}var ab=aa.view();if(!aa.gl(ab.bx(),ab.by(),ab)){continue}if(!y&&z<s&&h&&!j){if(r!=null){x=r;y=true;break}}if(aa!=null&&aa.actualHitTestMode()==1){if(aa.testHit(d,g)){x=aa;break}}}if(h&&!y){if(r!=null){x=r;y=true}}}else{x=r}if(x!=null){var ac=x.getHitDataContext({__x:l,__y:m,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},g);if(ac!=null){f=ac}return{ret:x,p5:f}}return{ret:null,p5:f}},shouldInteract:function(a,b){if($$a.$y.l_op_Equality(b,null)){return false}var c=b.__x;var d=b.__y;if(this.j){return true}if(c>=a.viewportRect().left()&&d>=a.viewportRect().top()&&c<=a.viewportRect().left()+a.viewportRect().width()&&d<=a.viewportRect().top()+a.viewportRect().height()){var e=a.co();if(e!=null&&e.viewShouldInteract(b)){return false}return true}return false},c:function(a){if(a!=null){return a.bk()}else{return null}},onImmediateModeMouseOver:function(a,b,c,d,e,f){var $self=this;if(!f&&a.actualMobileMode()){this.ah(a,false)}var g=new $$a.as;g.position(d);if(a.cm()==2||a.cm()==1||a.e7()||a.co()!=null&&a.co().isPinching()){if(this._d!=null){this._d.a7().onMouseLeave(this._d,g.position(),this._a,g,f);this._d=null}return}var h=null;var i=function(){var j=$self.getHitSeries(a,b,c,d,!e,h,f);h=j.p5;return j.ret}();this._a=h;var j=this.c(i);if(i!=null){var k=false;var l=false;if(this._d!=i){l=true}if(this._d==null||l){k=true}if(k){if(l){if(this._d!=null){j=this.c(this._d);this._d.a7().onMouseLeave(this._d,g.position(),h,g,f);if(j!=null){j.a7().onMouseLeave(j,g.position(),h,g,f)}}}this._d=i;i.ot(g.position(),h,g,f);if(j!=null){j.ot(g.position(),h,g,f)}}else{this._d=i;i.a7().onMouseMove(i,g.position(),h,g,f);if(j!=null){j.a7().onMouseMove(j,g.position(),h,g,f)}}}else{if(this._d!=null){j=this.c(this._d);this._d.a7().onMouseLeave(this._d,g.position(),h,g,f);if(j!=null){j.a7().onMouseLeave(j,g.position(),h,g,f)}this._d=null}for(var m=0;m<a.series().count();m++){var n=a.series().__inner[m];if(n.a7().isMouseLeaveDeferred()){j=this.c(n);n.a7().onMouseLeave(n,g.position(),n.a7().lastHoverItem(),g,f);if(j!=null){j.a7().onMouseLeave(j,g.position(),n.a7().lastHoverItem(),g,f)}}}}},onImmediateModeMouseLeave:function(a,b){if(this._d!=null){var c=this.c(this._d);var d=new $$a.as;d.position(b);this._d.a7().onMouseLeave(this._d,d.position(),null,d,false);if(c!=null){c.a7().onMouseLeave(c,d.position(),null,d,false)}this._d=null}a.nm(b,a.cm()!=0||a.ey())},onImmediateModeMouseDown:function(a,b,c){if(this._d!=null){var d=new $$a.at;d.position(c);if(b._al){this._d.a7().onRightButtonDown(this._d,d.position(),this._a,d)}else{this._d.a7().onLeftButtonDown(this._d,d.position(),this._a,d)}}},onImmediateModeMouseUp:function(a,b,c){var d;var e=this._d!=null?this._d:function(){var f=a._cv.f(c,false,d,false);d=f.p2;return f.ret}();if(e!=null){var f=new $$a.at;f.position(c);if(b._al){e.a7().onRightButtonUp(e,f.position(),this._a,f)}else{e.a7().onMouseLeftButtonUp(e,f.position(),this._a,f)}}},onImmediateModeContactStarted:function(a,b,c){if(!c&&a.mobileMode()){this.ah(a,false)}if(c&&!a.mobileMode()){this.ah(a,true)}a.m4(b,c)},ah:function(a,b){if(a!=null){if(!this.k()){a.actualMobileMode(b)}}},onMobileModeChanged:function(a,b){this.h=true},_d:null,_a:null,h:false,k:function(){return this.h},$type:new $.ig.Type("SeriesViewerInteractionManager",$.ig.$ot,[$.ig.ISeriesViewerInteractionManager.prototype.$type])},true);$c("AnchoredCategorySeriesInteractionManager:e","Object",{init:function(){$.ig.$op.init.call(this)},getItem:function(a,b,c,d,e,f,g,h){if(!g){return h(b)}if(e==null||e.isSorting()||f==null||d==null||$.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return h(b)}if(c<=1){return h(b)}var i=$.ig.truncate(Math.round(a.getExactItemIndex(b)));if(i<0||i>=a.c6().count()){return h(b)}var j=$a(i,c);var k=c*j;var l=Math.min(k+c,d.count()-1);var m=a.to(a.view());var n=new $.ig.ScalerParams(0,a.seriesViewer().windowRect(),a.seriesViewer().viewportRect(),f.isInverted(),a.seriesViewer().effectiveViewport());var o=m.top();var p=m.bottom();var q=o+(p-o)*b.__y;var r=f.getUnscaledValue(q,n);var s=1.7976931348623157e308;var t=k;for(var u=k;u<=l;u++){var v=Math.abs(d.item(u)-r);if(v<s){s=v;t=u}}return a.c6().item(t)},scrollIntoView:function(a,b,c,d,e,f){var g=a.view().by();g=g.copy();var h=a.view().bx();var i=new $$a.ae(0,0,0,1,1);var j=!g.isEmpty()&&!h.isEmpty()&&a.c6()!=null?a.c6().indexOf(f):-1;var k=a.tq(a.view());var l=new $.ig.ScalerParams(0,i,i,c.isInverted(),k);var m=new $.ig.ScalerParams(0,i,i,d.isInverted(),k);m._b=a.h2();var n=c!=null?c.getScaledValue(j,l):NaN;n+=e;var o=d!=null&&b!=null&&j<b.count()?d.getScaledValue(b.item(j),m):NaN;if(!$.ig.util.isNaN(n)){if(n<g.left()+.1*g.width()){n=n+.4*g.width();g.x(n-.5*g.width())}if(n>g.right()-.1*g.width()){n=n-.4*g.width();g.x(n-.5*g.width())}}if(!$.ig.util.isNaN(o)){if(o<g.top()+.1*g.height()){o=o+.4*g.height();g.y(o-.5*g.height())}if(o>g.bottom()-.1*g.height()){o=o-.4*g.height();g.y(o-.5*g.height())}}if(a.syncLink()!=null){a.syncLink().au(a.seriesViewer(),g,true)}return j>=0},getDefaultTooltipTemplate:function(a,b){var c="<div class='ui-chart-default-tooltip-content'>";var d=null;d=a.as();if(d.isDateTime()){var e=d;c+="<span>${item."+e.dateTimeMemberPath()+"}</span><br/>";
}else if(d!=null&&d.label()!=null){c+="<span>${item."+d.label().toString()+"}</span><br/>"}c+="<span";var f=a.a7().getDefaultTooltipTemplateLabelColorString(a);if(!String.isNullOrEmpty(f)){c+=" style='color:"+f+"'"}c+=">${series.title}: </span><span class='ui-priority-primary'>"+"${item."+b+"}</span></div>";return c},getColumnShapeBoundingBox:function(a,b,c,d,e,f,g,h){if(c==null||d==null){return $$a.$ae.empty()}var i=a.fromWorldPosition(b);var j=a.view().by();var k=a.view().bx();var l=a.getEffectiveViewport1(a.view());var m=new $.ig.ScalerParams(0,j,k,d.isInverted(),l);m._b=a.h2();var n=a.aj(a.as(),e.f,f,g,b,true);if(n==null){return $$a.$ae.empty()}var o=n[0];var p=n[1];var q=Math.abs(i.__x-o[0]);var r=Math.abs(i.__x-p[0]);var s=d.getScaledValue(d.referenceValue(),m);var t=c.k4(j,k,l);if(q<r){var u=o[0]-.5*t;var v=h(o);var w=s;return new $$a.ae(0,u,Math.min(v,w),t,Math.max(v,w)-Math.min(v,w))}else{var x=p[0]-.5*t;var y=h(p);var z=s;return new $$a.ae(0,x,Math.min(y,z),t,Math.max(y,z)-Math.min(y,z))}},$type:new $.ig.Type("AnchoredCategorySeriesInteractionManager",$.ig.$ot,[$.ig.IAnchoredCategorySeriesInteractionManager.prototype.$type])},true);$c("CategorySeriesInteractionManager:f","Object",{init:function(){$.ig.$op.init.call(this)},getExactItemIndex:function(a,b){var c=a.view().by();var d=a.view().bx();var e=a.as();var f=a.getEffectiveViewport1(a.view());var g=a.to(a.view());var h=-1;if(e!=null&&!c.isEmpty()&&!d.isEmpty()){var i=new $.ig.ScalerParams(0,c,d,e.isInverted(),f);var j=e.getUnscaledValue(g.left(),i);var k=e.getUnscaledValue(g.right(),i);var l=(b.__x-c.left())/c.width();var m=j+l*(k-j);if(e.categoryMode()!=0){m-=.5}h=m}return h},getItem:function(a,b){var c=0;if(a.e5()){c=a.ja(b);if(c==-1){return null}}else if(b.__x==1&&a.c6()!=null){c=a.c6().count()-1}else{c=a.getItemIndex(b)}return c>=0&&a.c6()!=null&&c<a.c6().count()?a.c6().item(c):null},getItemIndexSorted:function(a,b){var c=a.view().by();var d=a.view().bx();var e=a.getEffectiveViewport1(a.view());if(c.isEmpty()||d.isEmpty()){return-1}if($.ig.util.isNaN(b.__x)){return-1}var f=a.as();if(f==null){return-1}var g=$b($.ig.ISortingAxis.prototype.$type,f);var h=a.to(a.view());var i=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var j=0;if(f.isPiecewise()){var k=(b.__x-c.left())/c.width();var l=k*h.width()+h.left();j=f.getUnscaledValue(l,i)}else{var m=f.getUnscaledValue(h.left(),i);var n=f.getUnscaledValue(h.right(),i);var o=(b.__x-c.left())/c.width();j=m+(n-m)*o}var p=g.getIndexClosestToUnscaledValue(j);return p},getSortingCategoryBucketIndex:function(a,b,c){var d=a.view().bx();var e=a.view().by();var f=a.as();var g=0;if(f.isVertical()){var h=(c.__y-e.top())/e.height();g=h*d.height()+d.top()}else{var i=(c.__x-e.left())/e.width();g=i*d.width()+d.left()}if(f.isInverted()){var j=b.count();var k=0;for(k=j-1;k>=0;k--){var l=b.__inner[k];var m=null;if(k>0){m=b.__inner[k-1]}if(l[0]<=g&&m==null||m[0]>=g){if(m!=null){if(Math.abs(l[0]-g)<Math.abs(m[0]-g)){return k}else{return k-1}}else{return k}}}return k}else{var n=b.count();var o=0;for(o=0;o<n;o++){var p=b.__inner[o];var q=null;if(o<n-1){q=b.__inner[o+1]}if(p[0]<=g&&q==null||q[0]>=g){if(q!=null){if(Math.abs(p[0]-g)<Math.abs(q[0]-g)){return o}else{return o+1}}else{return o}}}return o}},getSpecificHighlightingInfo:function(a,b,c,d,e,f,g,h){if(a.c6()==null){return null}if(e==0){return null}var i=a.c6().count();var j=a.as();var k=-1;var l=-1;if(j.isSorting()){var m=this.getSortingCategoryBucketIndex(a,b,g);k=m;l=m}else{var n=a.getItemIndex(g);k=$.ig.truncate(Math.floor($a(n,e)))*e;l=k+(e-1)}if(h!=null&&h.startIndex()==k&&h.endIndex()==l){return h}var o=new $.ig.HighlightingInfo;o.series(a);o.startIndex(k);o.endIndex(l);return o},getSpecificMarkerHighlightingInfo:function(a,b,c,d,e,f,g,h){if(a.c6()==null){return null}if(d==0){return null}if(e==null||e.count()==0){return null}var i=a.c6().count();var j=a.as();var k=-1;var l=-1;var m=-1;if(j.isSorting()){var n=this.getSortingCategoryBucketIndex(a,e,g);m=n;k=n;l=n}else{var o=a.getItemIndex(g);m=$.ig.truncate(Math.floor($a(o,d)))-c;k=m;l=m}if(h!=null&&h.startIndex()==k&&h.endIndex()==l){return h}var p=b;var q=p.count();if(p==null){return null}if(q==0){return null}for(var r=0;r<q;r++){if(p.__inner[r]._al==m){var s=new $.ig.HighlightingInfo;s.series(a);s.startIndex(p.__inner[r]._al);s.endIndex(p.__inner[r]._al);s.isMarker(true);return s}}var t=a.fromWorldPosition(g);var u=p.__inner[0]._al;if(a.isVertical()){var v=e.__inner[p.__inner[0]._al][0];var w=(t.__y-v)*(t.__y-v);var x;for(var y=0;y<q;y++){v=e.__inner[p.__inner[y]._al][0];x=(t.__y-v)*(t.__y-v);if(x<=w){w=x;u=p.__inner[y]._al}}}else{var z=e.__inner[p.__inner[0]._al][0];var aa=(t.__x-z)*(t.__x-z);var ab;for(var ac=0;ac<q;ac++){z=e.__inner[p.__inner[ac]._al][0];ab=(t.__x-z)*(t.__x-z);if(ab<=aa){aa=ab;u=p.__inner[ac]._al}}}var ad=new $.ig.HighlightingInfo;ad.series(a);ad.isMarker(true);ad.startIndex(u);ad.endIndex(ad.startIndex());if(h!=null&&h.startIndex()==ad.startIndex()&&h.endIndex()==ad.endIndex()){return h}return ad},$type:new $.ig.Type("CategorySeriesInteractionManager",$.ig.$ot,[$.ig.ICategorySeriesInteractionManager.prototype.$type])},true);$c("HorizontalAnchoredCategorySeriesInteractionManager:g","Object",{init:function(){$.ig.$op.init.call(this)},getHighStrokeSegments:function(a,b,c,d,e){var f=a.aj(a.as(),b,c,d,a.toWorldPosition(e),true);if(f==null){return null}var g=f[0];var h=f[1];var i=new Array(1);var j=new Array(2);j[0]={__x:g[0],__y:g[2],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j[1]={__x:h[0],__y:h[2],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};i[0]=j;return i},getLowStrokeSegments:function(a,b,c,d,e){var f=a.aj(a.as(),b,c,d,a.toWorldPosition(e),true);if(f==null){return null}var g=f[0];var h=f[1];var i=new Array(1);var j=new Array(2);j[0]={__x:g[0],__y:g[1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j[1]={__x:h[0],__y:h[1],$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};i[0]=j;return i},getSeriesValueMarkerBoundingBox:function(a,b,c,d){if(b==null||b.count()==0){return $$a.$ae.empty()}var e=a.fromWorldPosition(c);var f=-1;var g=a.as();var h=g.isInverted();var i=a.view().bx().right()*2;if(h){f=$.ig.ArrayUtil.prototype.c($$a.$y.$type,b,function(j){return i-e.__x<i-j.__x?-1:i-e.__x>i-j.__x?1:0})}else{f=$.ig.ArrayUtil.prototype.c($$a.$y.$type,b,function(j){return e.__x<j.__x?-1:e.__x>j.__x?1:0})}if(f<0){f=~f}if(f<0){f=0}if(f>b.count()-1){f=b.count()-1}var j=f;var k=f;if(j>0){j--}if(k<b.count()-1){k++}var l=b.__inner[j].__x;var m=b.__inner[f].__x;var n=b.__inner[k].__x;var o=Math.abs(l-e.__x);var p=Math.abs(m-e.__x);var q=Math.abs(n-e.__x);var r=d(j);var s=d(f);var t=d(k);var u=r.containsPoint(e);var v=s.containsPoint(e);var w=t.containsPoint(e);if(p<=o&&p<=q){if(!h&&w){return t}if(h&&u){return r}return s}if(o<=p&&o<=q){if(!h&&v){return s}return d(j)}if(q<=p&&q<=o){if(h&&v){return s}return d(k)}return $$a.$ae.empty()},testAreaOver:function(a,b,c,d,e){if($.ig.util.isNaN(d.__x)||$.ig.util.isNaN(d.__y)){return false}var f=0;if(b!=null){f=b.scaleValue(b.referenceValue())}if(c.__y>=f&&c.__y<=d.__y||c.__y<=f&&c.__y>=d.__y){return true}return false},$type:new $.ig.Type("HorizontalAnchoredCategorySeriesInteractionManager",$.ig.$ot,[$.ig.IHorizontalAnchoredCategorySeriesInteractionManager.prototype.$type])},true);$c("InteractivityFactoryManager:h","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if(!$$t.$h.a){$.ig.DVContainer.prototype.instance().registerFactory($.ig.ISeriesInteractionManager.prototype.$type,function(){return new $$t.i});$.ig.DVContainer.prototype.instance().registerFactory($.ig.ICategorySeriesInteractionManager.prototype.$type,function(){return new $$t.f});$.ig.DVContainer.prototype.instance().registerFactory($.ig.IAnchoredCategorySeriesInteractionManager.prototype.$type,function(){return new $$t.e});$.ig.DVContainer.prototype.instance().registerFactory($.ig.IHorizontalAnchoredCategorySeriesInteractionManager.prototype.$type,function(){return new $$t.g});$.ig.DVContainer.prototype.instance().registerFactory($.ig.IVerticalAnchoredCategorySeriesInteractionManager.prototype.$type,function(){return new $$t.k});$.ig.DVContainer.prototype.instance().registerFactory($.ig.ISeriesViewerInteractionManager.prototype.$type,function(){return new $$t.d});$$t.$h.a=true}},$type:new $.ig.Type("InteractivityFactoryManager",$.ig.$ot)},true);$c("SeriesInteractionManager:i","Object",{init:function(){this.e=true;this.f=false;this.__toolTipObject=null;this.p=null;this.k=new $$4.h(String,$.ig.SeriesView.prototype.$type,0);$.ig.$op.init.call(this)},getDistanceToIndexHelper:function(a,b,c,d,e,f,g,h){if(d==null){return Number.POSITIVE_INFINITY}if(c<0||c>g-1){return Number.POSITIVE_INFINITY}var i;var j=NaN;var k=NaN;var l=NaN;var m=NaN;if(d.isSorting()){var n=d;i=h(b);var o=$.ig.truncate(Math.floor(i));var p=$.ig.truncate(Math.ceil(i));m=i-o;if(o>=0&&o<g){var q=n.getUnscaledValueAt(n.sortedIndices().__inner[o]);j=d.getScaledValue(q,e)+f}else{j=NaN}if(p>=0&&p<g){var r=n.getUnscaledValueAt(n.sortedIndices().__inner[p]);k=d.getScaledValue(r,e)+f}else{k=NaN}if($.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){j=k}if($.ig.util.isNaN(k)&&!$.ig.util.isNaN(j)){k=j}if(c>=0&&c<g){var s=n.getUnscaledValueAt(n.sortedIndices().__inner[c]);l=d.getScaledValue(s,e)+f}}else{i=a.getExactItemIndex(b);var t=$.ig.truncate(Math.floor(i));var u=$.ig.truncate(Math.ceil(i));m=i-t;if(t>=0&&t<g){j=d.getScaledValue(t,e)+f}else{j=NaN}if(u>g-1&&a.isRadial()){u=0}if(u>=0&&u<g){k=d.getScaledValue(u,e)+f}else{k=NaN}if($.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){j=k}if($.ig.util.isNaN(k)&&!$.ig.util.isNaN(j)){k=j}if(c>=0&&c<g){l=d.getScaledValue(c,e)+f}}var v=j+m*(k-j);return Math.abs(l-v)},getInterpolatedSeriesValue:function(a,b,c,d,e,f,g,h,i){var j=NaN;if(d>=0&&d<c.count()){j=c.item(d)}var k=NaN;if(e>=0&&e<c.count()){k=c.item(e)}if(g==0){return k}if(f==c.count()-1){return j}if($.ig.util.isNaN(k)&&h!=0&&b<=.5&&!i){return j}if($.ig.util.isNaN(j)&&h!=0&&b>=.5&&!i){return k}return j*(1-b)+k*b},getMatchingBuckets:function(a,b,c,d,e,f,g){if(b==null){return null}var h=-1;var i=-1;if(b.isSorting()){var j=a.fromWorldPosition(f);var k=-1;var l=b.isInverted();var m=a.view().bx().right()*2;k=$$t.$i.n(c,j,l,m);if(k<0){k=~k;k--}if(k<0){k=0}if(k>c.count()-1){k=c.count()-1}var n=k;var o=k+1;if(o>c.count()-1){o=c.count()-1}h=n;i=o}else{var p=a.getPreviousOrExactIndex(f,g);var q=a.getNextOrExactIndex(f,g);var r=$.ig.truncate(Math.floor(p/d));var s=$.ig.truncate(Math.floor(q/d));h=r-e;i=s-e;if(i==h){i++}}if(h<0){h=0}if(h>c.count()-1){h=c.count()-1}if(i<0){i=0}if(i>c.count()-1){i=c.count()-1}if(h<0||i<0){return null}var t=c.__inner[h];var u=c.__inner[i];var v=new Array(2);v[0]=t;v[1]=u;return v},n:function(a,b,c,d){var e=0;var f=a.count()-1;while(e<=f){var g=e+(f-e>>1);var h;var i=a.item(g);if(c){h=d-b.__x<d-i[0]?-1:d-b.__x>d-i[0]?1:0}else{h=b.__x<i[0]?-1:b.__x>i[0]?1:0}if(h<0){f=g-1}else if(h>0){e=g+1}else{return g}}return~e},getPreviousOrExactIndexHelper:function(a,b,c,d,e,f){if(d==null){return-1}var g=d.isSorting();var h=a.gk();var i=null;if(g){i=d}var j=-1;var k=-1;var l=-1;if(g){j=e(b);if($.ig.util.isNaN(j)){return-1}k=$.ig.truncate(Math.floor(j));l=$.ig.truncate(Math.ceil(j))}else{j=a.getExactItemIndex(b);if($.ig.util.isNaN(j)){return-1}k=$.ig.truncate(Math.floor(j));l=$.ig.truncate(Math.ceil(j))}if(f==null){return-1}if(k<0||k>f.count()-1){return-1}if(!c){return k}var m=NaN;if(g&&!h){if(k<i.sortedIndices().count()&&i.sortedIndices().__inner[k]<f.count()){m=f.item(i.sortedIndices().__inner[k])}}else{m=f.item(k)}while($.ig.util.isNaN(m)){k--;if(k<0||k>f.count()-1){return-1}if(g&&!h){m=f.item(i.sortedIndices().__inner[k])}else{m=f.item(k)}}return k},getSeriesValueHelper:function(a,b,c,d,e,f,g,h,i){if(b==null){return NaN}var j=a.gk();var k=a.jg(c,i,d,g,b);var l=a.je(c,i,d,g,b);var m=a.ht(c,k,d,e,f);var n=a.ht(c,l,d,e,f);var o=k;var p=l;var q=d.isSorting();if(q&&!j){var r=d;if(k>=0&&k<r.sortedIndices().count()){k=r.sortedIndices().__inner[k]}if(l>=0&&k<r.sortedIndices().count()){l=r.sortedIndices().__inner[l]}}var s=m/(n+m);if(m==0){s=0}if(n==0){s=1}if(!h){if(n<=m){if(l>=0&&l<b.count()){return b.item(l)}}else{if(k>=0&&k<b.count()){return b.item(k)}}return NaN}return a.hz(s,b,k,l,o,p,f,q)},testHighLowStrokeOver:function(a,b,c){var d=a.ai(b);var e=a.ah(b);if(d==null){return false}for(var f=0;f<d.length;f++){var g=d[f];if(g==null||g.length!=2){continue}if($.ig.GeometryUtil.prototype.a(b,g[0],g[1],a.actualThickness()/2+a.hy(c))){return true}if(e!=null&&f<e.length){var h=e[f];if(h==null||h.length!=2){continue}if($.ig.GeometryUtil.prototype.a(b,h[0],h[1],a.actualThickness()/2+a.hy(c))){return true}if($.ig.GeometryUtil.prototype.a(b,g[0],h[0],a.actualThickness()/2+a.hy(c))){return true}if($.ig.GeometryUtil.prototype.a(b,g[1],h[1],a.actualThickness()/2+a.hy(c))){return true}var i=new Array(5);i[0]=h[0];i[1]=h[1];i[2]=g[1];i[3]=g[0];i[4]=h[0];if($.ig.PolygonUtil.prototype.b(i,b)){return true}}}return false},testNearStroke:function(a,b,c,d){if(d==null){return false}for(var e=0;e<d._c.count();e++){var f=d._c.__inner[e];for(var g=0;g<f.__segments.count();g++){var h=f.__segments.__inner[g];if($.ig.GeometryUtil.prototype.b(b,f.__startPoint,h.__points,a.hy(c))){return true}}}return false},testOverPoly:function(a,b,c){if(c==null){return false}if(c._c.count()>0){var d=c._c.__inner[0];if(d.__segments.count()>0){var e=d.__segments.__inner[0];if($.ig.PolygonUtil.prototype.b(e.__points,b)){return true}}}return false},getNextOrExactIndexHelper:function(a,b,c,d,e,f){var g=a.gk();var h=d.isSorting();var i=null;if(h){i=d}var j=-1;var k=-1;var l=-1;if(h){j=e(b);if($.ig.util.isNaN(j)){return-1}k=$.ig.truncate(Math.floor(j));l=$.ig.truncate(Math.ceil(j))}else{j=a.getExactItemIndex(b);if($.ig.util.isNaN(j)){return-1}k=$.ig.truncate(Math.floor(j));l=$.ig.truncate(Math.ceil(j))}if(f==null){return-1}if(l<0||l>f.count()-1){if(a.isRadial()){if(l>f.count()-1){return 0}}return-1}if(!c){return l}var m=NaN;if(h&&!g){if(l<i.sortedIndices().count()&&i.sortedIndices().__inner[l]<f.count()){m=f.item(i.sortedIndices().__inner[l])}}else{m=f.item(l)}while($.ig.util.isNaN(m)){l++;if(l<0||l>f.count()-1){return-1}if(h&&!g){m=f.item(i.sortedIndices().__inner[l])}else{m=f.item(l)}}return l},getExactUnsortedItemIndexHelper:function(a,b,c){var d=a.view().by();var e=a.view().bx();if(d.isEmpty()||e.isEmpty()||c==null){return-1}var f=a.getEffectiveViewport1(a.view());var g=null;if(c.isSorting()){g=c}var h=new $.ig.ScalerParams(0,d,e,c.isInverted(),f);if(a.seriesViewer()==null){return-1}h.c=a.getEffectiveViewport1(a.view());var i=a.to(a.view());var j=0;if(c.isVertical()){var k=c.getUnscaledValue(i.top(),h);var l=c.getUnscaledValue(i.bottom(),h);var m=(b.__y-d.top())/d.height();j=k+(l-k)*m}else{if(c.isCategoryDateTime()){var n=c.getUnscaledValue(i.left(),h);var o=c.getUnscaledValue(i.right(),h);var p=(b.__x-d.left())/d.width();j=n+(o-n)*p}else{var q=a.fromWorldPosition(b);j=c.getUnscaledValue(q.__x,h)}}if(c.isDateTime()){}var r=g.getExactUnsortedIndexClosestToUnscaledValue(j);return r},testShapesOver:function(a,b,c){var d=a.getSeriesValueBoundingBoxFromSeriesPixel(b);if(d.isEmpty()){return false}var e=$.ig.RectUtil.prototype.r(d,a.hy(c));return e.containsPoint(b)},getSeriesValuePositionHelper:function(a,b,c,d,e,f,g,h,i,j){if(f==null||g==null||a.view()==null||a.view().by().isEmpty()||a.view().bx().isEmpty()){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var k=a.getEffectiveViewport1(a.view());var l=new $.ig.ScalerParams(0,a.view().by(),a.view().bx(),f.isInverted(),k);if(f.isVertical()){l._b=a.h2()}l.c=a.getEffectiveViewport1(a.view());var m=a.view();var n=a.to(m);var o;if(g.isVertical()){o=b.__y;o=n.top()+n.height()*(o-m.by().top())/m.by().height()}else{o=b.__x;o=n.left()+n.width()*(o-m.by().left())/m.by().width()}if(!c&&g!=null){var p;var q;if(i!=null){p=i(b,d)}else{p=a.getPreviousOrExactIndex(b,d)}if(j!=null){q=j(b,d)}else{q=a.getNextOrExactIndex(b,d)}if(p==-1&&q==-1){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var r=new $.ig.ScalerParams(0,m.by(),m.bx(),g.isInverted(),k);r.c=a.seriesViewer().effectiveViewport();var s=a.ht(b,p,g,r,e);var t=a.ht(b,q,g,r,e);var u=q;var v=p;if(g.isSorting()){var w=g;if(u>=0&&u<w.sortedIndices().count()){u=w.getUnscaledValueAt(w.sortedIndices().__inner[$.ig.truncate(u)])}if(v>=0&&v<w.sortedIndices().count()){v=w.getUnscaledValueAt(w.sortedIndices().__inner[$.ig.truncate(v)])}}if(t+s!=0){var x=t/(s+t);if(Math.abs(x-.5)<1e-7){t=s}}if(t<=s){o=g.getScaledValue(u,r)+e}else{o=g.getScaledValue(v,r)+e}}else{if(g.isCategory()&&!g.isDateTime()&&g.categoryMode()!=0){var y=.5*g.getCategorySize(m.by(),m.bx(),a.getEffectiveViewport1(m));if(a.isVertical()){y=y*-1}if(g.isInverted()){y=y*-1}o-=y;o+=e}}var z;if(h!=null){z=h(b,c,d)}else{z=a.getSeriesValue(b,c,d)}var aa=f.getScaledValue(z,l);if(g.isVertical()){return{__x:aa,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{return{__x:o,__y:aa,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},_a:null,_b:null,clearHighlights:function(){this._a=null;this._b=null},modifyHighlights:function(a,b,c,d,e,f,g,h,i){if(d){return}if(a.seriesViewer().ew()&&!f){return}if(a.actualHighlightingMode()==1){return}if(a.seriesViewer()==null){return}var j=a.seriesViewer().bt();var k=j==2||j==3||j==4;var l=j==2||j==4;if(!g){if(k){e=false}}if(a.du()&&a.dy()||g){l=false}if(j==2){h=false}if(j==3){h=true}var m=null;var n=null;var o=a.seriesViewer().a7();var p=a.seriesViewer()._cw;var q=f&&g||f&&!k||i||l&&!h;var r=!q&&(g||e||k&&!l||k&&l&&h);var s=f&&(!k||g)||i||!a.dy()&&k&&l&&!h;var t=!s&&(e||k&&a.dy()||!a.dy()&&k&&!l||!a.dy()&&k&&l&&h);if(q&&this._a!=null){m=this._a}else{m=a.ax(b,c,g);if(this._a!=null&&this._a!=m){if(a.seriesViewer()!=null){o.endHighlight(this._a)}}this._a=m}if(a.hasMarkers()){if(s&&this._b!=null){n=this._b}else{n=a.ay(b,c,g);if(this._b!=null&&this._b!=n){o.endHighlight(this._b)}this._b=n}}if(q){o.endHighlight(m)}else{if(r){if(m!=null&&m.isFullRange()){m.isExclusive(g||!k)}o.startHighlight(m)}}if(s){if(n!=null){o.endHighlight(n)}}else{if(t){if(n!=null){o.startHighlight(n)}}}this.q(a)},q:function(a){if(a.seriesViewer()!=null){var b=a.seriesViewer()._cw;if(!b.animationActive()&&b.intervalMilliseconds()>0){b.start()}if(b.intervalMilliseconds()==0){a.seriesViewer().pl(1)}}},applyHighlightingOpacity:function(a,b,c,d,e,f,g){if(a.actualHighlightingMode()==3||a.actualHighlightingMode()==2){return c}else if(a.actualHighlightingMode()==5||a.actualHighlightingMode()==4){var h=0;if(b!=null){h=b.progress()}if(h>1){h=1}if(d>1){d=1}if(e>1){e=1}h=h-Math.max(d,e);c=f+(1+h)*(1-f);return c}else{return c}},applyHighlightingColor:function(a,b,c){if(a.actualHighlightingMode()==3||a.actualHighlightingMode()==2){var d=0;if(b!=null){d=b.progress()}var e=d;e=e*.5;return this.s(c,e)}else if(a.actualHighlightingMode()==5||a.actualHighlightingMode()==4){return c}else{return c}},s:function(a,b){if(a==null){return a}if(b==0){return a}return $.ig.BrushUtil.prototype.m(a,b)},onMouseEnter:function(a,b,c,d,e){var f=a.view();f.ao();this.mouseIsOver(true);var g=a.jy(c,b);this.lastHoverItem(g);if(!e&&a.seriesViewer()!=null&&!a._at._c){this.updateToolTip(a,b,g,d)}this.c=false;if(a.fr()&&g==null){this.c=true}if(a.seriesViewer()!=null&&!this.c){if(a.fr()){this.d=true}this.modifyHighlights(a,g,a.toWorldPosition(b),e,true,false,false,a==a.seriesViewer()._bo,false);a.seriesViewer().nv(a,g,d)}},simulateHover:function(a,b){var c=null;var d=null;var e;var f=function(){var g=a.seriesViewer()._cv.f(b,false,e,false);e=g.p2;return g.ret}();if(f!=a){if(this.mouseIsOver()){this.onMouseLeave(a,b,null,null,false)}if(a.seriesViewer()!=null){a.seriesViewer().pd(b)}return}c=e;if(a.seriesViewer()!=null){a.seriesViewer().pd(b)}if(!this.mouseIsOver()){this.onMouseEnter(a,b,c,d,false)}this.onMouseMove(a,b,c,d,false)},onMouseMove:function(a,b,c,d,e){this.mouseIsOver(true);var f=a.jy(c,b);if(!e){this.updateToolTip(a,b,f,d)}if(f!=null){this.lastHoverItem(f)}if(a.seriesViewer()!=null&&f!=null&&this.c){this.c=false;this.d=true;this.modifyHighlights(a,f,a.toWorldPosition(b),e,true,false,false,a==a.seriesViewer()._bo,false);a.seriesViewer().nv(a,f,d)}if(a.seriesViewer()!=null&&(!a.fr()||f!=null)&&!this.c){this.modifyHighlights(a,f,a.toWorldPosition(b),e,true,false,false,a==a.seriesViewer()._bo,false);a.seriesViewer().nz(a,f,d)}if(f==null&&!this.c&&a.fr()){this.modifyHighlights(a,f,a.toWorldPosition(b),e,false,true,false,a==a.seriesViewer()._bo,false);a.seriesViewer().nw(a,this.lastHoverItem(),d);this.d=false;this.c=true}},onMouseLeave:function(a,b,c,d,e){a.view().ap();this.mouseIsOver(false);var f=this.lastHoverItem();a.view().ar();if(a.seriesViewer()!=null&&(this.d||!a.fr())){this.d=false;this.c=false;this.modifyHighlights(a,f,a.toWorldPosition(b),e,false,true,false,a==a.seriesViewer()._bo,false);a.seriesViewer().nw(a,f,d)}},onLeftButtonDown:function(a,b,c,d){this._i=true;if(a.seriesViewer()!=null){a.seriesViewer().nx(a,a.jy(c,b),d)}},onMouseLeftButtonUp:function(a,b,c,d){this._i=false;if(a.seriesViewer()!=null){a.seriesViewer().ny(a,a.jy(c,b),d)}},onLostMouseCapture:function(a,b,c,d){if(a.view()._s){return}if(this._i){this.onMouseLeftButtonUp(a,b,c,d)}if(this.mouseIsOver()){this.onMouseLeave(a,b,c,d,false)}},onRightButtonDown:function(a,b,c,d){if(a.seriesViewer()!=null){a.seriesViewer().n0(a,a.jy(c,b),d)}},onRightButtonUp:function(a,b,c,d){if(a.seriesViewer()!=null){a.seriesViewer().n1(a,a.jy(c,b),d)}},_lastHoverItem:null,lastHoverItem:function(a){if(arguments.length===1){this._lastHoverItem=a;return a}else{return this._lastHoverItem}},_mouseIsOver:false,mouseIsOver:function(a){if(arguments.length===1){this._mouseIsOver=a;return a}else{return this._mouseIsOver}},_i:false,c:false,isMouseEnterDeferred:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:false,isMouseLeaveDeferred:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:false,f:false,updateToolTip:function(a,b,c,d){var e=false;if(a.seriesViewer()!=null){e=a.seriesViewer()._ef}if(e){return}if(a.seriesViewer()==null||a.seriesViewer().dragCrosshairActivated()){return}this._j=true;this._t=b;this._o=c;a.view()._d.item(c);a.view()._d.itemLabel(a.jt(c));var f=a.seriesViewer().getContainerOffsets();var pos_={__x:b.__x+15+f.__x,__y:b.__y+15+f.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var context_=a.view()._d;var g=false;if(this.__toolTipObject!=null){if(this.f||g){this.f=false;this.__toolTipObject.remove();this.__toolTipObject.setStyleProperty("position","absolute");this.__toolTipObject.addClass(a.seriesViewer().tooltipStyle());a.seriesViewer().addTooltipToView(this.__toolTipObject);this.__toolTipObject.hide()}if(this.e){a.seriesViewer().addTooltipToView(this.__toolTipObject);this.e=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip&&!this.__toolTipObject.updateToolTip(context_)){a.view().ar()}var h=window.pageXOffset;var i=window.pageYOffset;var j=document.documentElement.clientWidth;var k=document.documentElement.clientHeight;var l=this.__toolTipObject.outerWidthWithMargin();var m=this.__toolTipObject.outerHeightWithMargin();var n=pos_.__x;var o=pos_.__y;var p=5;var q=30;if(l+n-h+p>j){pos_.__x-=q;pos_.__x-=l}if(m+o-i+p>k){pos_.__y-=q;pos_.__y-=m}this.__toolTipObject.setOffset(pos_.__x,pos_.__y)}},showToolTip:function(a,b,c){this._j=true;var d={__x:b.__x+a.view().bx().left(),__y:b.__y+a.view().bx().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e=a.jy(null,d);if(a.view()._d!=null){a.view()._d.series(a);a.view()._d.item(e)}var tooltip_=this.__toolTipObject;var context_=a.view()._d;var f=false;if(context_!=null){context_.hideOthers=false}if((!this.f||f)&&tooltip_!=null){this.f=true;tooltip_.remove();tooltip_.setStyleProperty("position","relative");tooltip_.setStyleProperty("top","");tooltip_.setStyleProperty("left","");tooltip_.removeClass(a.seriesViewer().tooltipStyle())}if(this.__toolTipObject!=null){if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_)}}if(tooltip_!=null){c(tooltip_)}},getDefaultTooltipTemplate:function(a){var b="<div class='ui-chart-default-tooltip-content'><span";var c=this.getDefaultTooltipTemplateLabelColorString(a);if(!String.isNullOrEmpty(c)){b+=" style='color:"+c+"'"}b+=">"+a.title()+"</span></div>";return b},h:function(a,b){var c=a!=null&&$$a.$ay.e($m($$a.$ay.$type,a.color()),$m($$a.$ay.$type,null));c=c&&a.color().l()>0;c=c&&$$a.$ay.d(a.color(),b);return!c},getDefaultTooltipTemplateLabelColorString:function(a){var b=new $$a.ay;var c=a!=null&&a.seriesViewer()!=null&&a.seriesViewer()._cv!=null&&a.seriesViewer()._cv._j!=null?a.seriesViewer()._cv._j._ae:null;c.startCSSQuery();b.colorString(c.getCssDefaultPropertyValue("ui-chart-pointer-tooltip","background-color"));c.endCSSQuery();if(!this.h(a.actualOutline(),b)){return a.actualOutline().__fill}if(!this.h(a.actualBrush(),b)){return a.actualBrush().__fill}return null},hideTooltip:function(a){if(this.__toolTipObject!=null&&this._j){this._j=false;var context_=a.view()._d;if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},__toolTipObject:null,p:null,updateToolTipValue:function(a,b){var c=this.__toolTipObject;this.p=null;this.__toolTipObject=null;if(typeof b==="string"){this.p=b}else{this.__toolTipObject=b;if(this.__toolTipObject!=null){this.__toolTipObject.setStyleProperty("position","absolute");this.__toolTipObject.setStyleProperty("top","0px");this.__toolTipObject.setStyleProperty("left","0px");this.__toolTipObject.setStyleProperty("z-index","10000");this.__toolTipObject.setStyleProperty("pointer-events","none");var d=a.actualOutline()!=null&&$$a.$ay.e($m($$a.$ay.$type,a.actualOutline().color()),$m($$a.$ay.$type,null))&&a.actualOutline().color().l()>0;if(d){this.__toolTipObject.setStyleProperty("border-color",a.actualOutline().__fill)}}else{if(!this.e&&c!=null){a.seriesViewer().o4(c);this.e=true}}}},_t:null,_o:null,_j:false,removeToolTipFromCurrentParent:function(a){},k:null,alternateViews:function(){return this.k},ensureAlternateView:function(a,b,c,d,e){var $self=this;var f;if(!function(){var g=$self.k.tryGetValue(d,f);f=g.p1;return g.ret}()){f=a.ch();f.isThumbnailView(true);f.isAlternateView(true);if(a.seriesViewer()!=null){f._a=a.seriesViewer()._ak;a.seriesViewer()._ak.o(f)}f.onInit();f.alternateViewIdentifier(d);this.k.item(d,f)}f._v=e;f.bx(b);f._bw=c},removeAlternateView:function(a,b,c){var $self=this;var d;var e=c;if(e==null){e=a.seriesViewer()}if(function(){var f=$self.k.tryGetValue(b,d);d=f.p1;return f.ret}()){if(e!=null){d._a=null;e._ak.u(d)}this.k.remove(b)}},removeAllAlternateViews:function(a,b){var c=new $$4.x(String,0);var e=this.k.keys().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}for(var f=0;f<c.count();f++){this.removeAlternateView(a,c.__inner[f],b)}},$type:new $.ig.Type("SeriesInteractionManager",$.ig.$ot,[$.ig.ISeriesInteractionManager.prototype.$type])},true);$c("SeriesViewerScrollbarManager:j","Object",{init:function(){this.i=false;this.l=true;this.y=$$t.$j.aw;this.at=$$t.$j.a8;this.ab=$$t.$j.ax;this.ag=$$t.$j.a1;this.af=$$t.$j.a0;this.h=true;this.ao=$$t.$j.a4;this.x=$$t.$j.av;this.ak=$$t.$j.a2;this.as=$$t.$j.a7;this.ar=$$t.$j.a6;this.n=true;this.bl=$$t.$j.bp;this.bn=$$t.$j.br;this.bm=$$t.$j.bq;this.bo=$$t.$j.bs;this.ap=$$t.$j.a5;this.ad=$$t.$j.az;this.an=$$t.$j.a3;this.aa=$$t.$j.ay;this.bw=$$a.$ae.empty();this.bz=$$a.$ae.empty();this.g=false;this.b2=new $$a.b2;this.m=false;this.b3=new $$a.b2;this.f=false;this.a9=1e3;this.e=false;this.w=0;this.u=0;this.bv=new $$a.y(0);this.j=false;this.k=false;this.bt={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.v=10;$.ig.$op.init.call(this);this.w=1;this._b=0;this._c=0;this._a=1;this._d=2},i:false,isActive:function(){return this.i},l:false,_executionContext:null,executionContext:function(a){if(arguments.length===1){this._executionContext=a;return a}else{return this._executionContext}},_animator:null,animator:function(a){if(arguments.length===1){this._animator=a;return a}else{return this._animator}},_owner:null,owner:function(a){if(arguments.length===1){this._owner=a;return a}else{return this._owner}},_b:0,_c:0,_a:0,_d:0,onHorizontalScrollbarModeChanged:function(a){var b=this._b;this._b=a;switch(a){case 0:if(b!=0){this.hideHorizontalScrollbar()}this.i=false;break;case 1:this.i=true;break;case 2:this.i=true;break;case 3:this.i=true;break}},onVerticalScrollbarModeChanged:function(a){var b=this._c;this._c=a;switch(a){case 0:if(b!=0){this.hideVerticalScrollbar()}this.i=false;break;case 1:this.i=true;break;case 2:this.i=true;break;case 3:this.i=true;break}},hideVerticalScrollbar:function(){this.b3.__visibility=1},hideHorizontalScrollbar:function(){this.b2.__visibility=1},updateScrollbars:function(a,b,c,d,e){if(c.isEmpty()||e.isEmpty()){this.hideHorizontalScrollbar();this.hideVerticalScrollbar();return}if(b.equals1(c)&&d.equals1(e)){return}if(!b.equals1(c)){this.bd()}this.bj(a,c,e);{this.bc()}},bd:function(){if(!this.l){this.w=0}if(this.animator().animationActive()){this.animator().stop()}this._t=$$0.$r.now()},y:0,at:0,ab:0,ag:0,af:0,h:false,ao:0,x:0,ak:0,as:0,ar:0,n:false,bl:null,bn:null,bm:null,bo:null,ap:0,ad:0,an:0,aa:0,updateBarDimensions:function(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=false;var o=$.ig.util.isNaN(b)?$$t.$j.aw:b;var p=$.ig.util.isNaN(c)?$$t.$j.av:c;var q=$.ig.util.isNaN(d)?$$t.$j.ax:d;var r=$.ig.util.isNaN(f)?$$t.$j.a1:f;var s=$.ig.util.isNaN(g)?$$t.$j.a0:g;var t=e;var u=$.ig.util.isNaN(h)?$$t.$j.a8:h;var v=$.ig.util.isNaN(i)?$$t.$j.a2:i;var w=$.ig.util.isNaN(j)?$$t.$j.a4:j;var x=$.ig.util.isNaN(l)?$$t.$j.a7:l;var y=$.ig.util.isNaN(m)?$$t.$j.a6:m;var z=k;if(o!=this.y){this.y=o;n=true}if(p!=this.x){this.x=p;n=true}if(q!=this.ab){this.ab=q;n=true}if(r!=this.ag){this.ag=r;n=true}if(s!=this.af){this.af=s;n=true}if(t!=this.h){this.h=t;n=true}if(u!=this.at){this.at=u;n=true}if(v!=this.ak){this.ak=v;n=true}if(w!=this.ao){this.ao=w;n=true}if(x!=this.as){this.as=x;n=true}if(y!=this.ar){this.ar=y;n=true}if(z!=this.n){this.n=z;n=true}if(n){this.bj(a,this.bw,this.bz)}},updateBarAppearance:function(a,b,c,d,e,f,g,h,i){var j=false;var k=b==null?$$t.$j.bp:b;var l=d==null?$$t.$j.bq:d;var m=c==null?$$t.$j.br:c;var n=e==null?$$t.$j.bs:e;var o=$.ig.util.isNaN(f)?$$t.$j.az:f;var p=$.ig.util.isNaN(g)?$$t.$j.a5:g;if(k!=this.bl){this.bl=k;j=true}if(m!=this.bn){this.bn=m;j=true}if(l!=this.bm){this.bm=l;j=true}if(n!=this.bo){this.bo=n;j=true}if(p!=this.ap){this.ap=p;j=true}if(p!=this.ap){this.ap=p;j=true}if(j){this.bj(a,this.bw,this.bz)}},bw:null,bz:null,ai:0,au:0,aq:0,aj:0,al:0,z:0,ac:0,ah:0,am:0,ae:0,g:false,b2:null,m:false,b3:null,bx:null,by:null,updateVerticalScrollbarPosition:function(a){switch(a){case 0:case 2:this._d=2;break;case 1:this._d=1;break}this.bj(this.owner(),this.bw,this.bz)},updateHorizontalScrollbarPosition:function(a){switch(a){case 0:case 1:this._a=1;break;case 2:this._a=2;break}this.bj(this.owner(),this.bw,this.bz)},bj:function(a,b,c){if(!b.isEmpty()&&(b.width()<1||b.height()<1)){this.l=false}this.bw=b;this.bz=c;if(b.isEmpty()||c.isEmpty()){this.hideHorizontalScrollbar();this.hideVerticalScrollbar();return}var d=c;var e=c;d=this.b0(a,d);if(d.isEmpty()){this.hideHorizontalScrollbar();this.hideVerticalScrollbar();return}this.bx=d;e=this.b1(a,e);if(e.isEmpty()){this.hideHorizontalScrollbar();this.hideVerticalScrollbar();return}this.by=e;var f=b.top()*e.height()+e.top();var g=b.bottom()*e.height()+e.top();var h=b.left()*d.width()+d.left();
var i=b.right()*d.width()+d.left();var j=g-f;var k=i-h;var l=Math.max(j,this.ak*2);var m=Math.max(k,this.x*2);var n=0;var o=0;if(m>k){n=(m-k)/2;h-=n;i+=n;k=m}this.ai=n;if(l>j){o=(l-j)/2;f-=o;g+=o;j=l}this.au=o;this.aq=f;this.aj=g;this.al=j;this.z=h;this.ac=i;this.ah=k;if(this._d==2){this.am=e.right()-(this.at+this.ao)}else{this.am=e.left()+this.ao}if(this._a==1){this.ae=d.bottom()-(this.y+this.ab)}else{this.ae=d.top()+this.ab}this.bk(a)},b0:function(a,b){var c=0;var d=0;if(this.h){switch(this._a){case 1:case 2:if(this._c!=0){if(this._d==2){d=this.at+this.ao+1}if(this._d==1){c=this.at+this.ao+1}}break}}var e=b.width()-(c+d);if(e<=0){return $$a.$ae.empty()}return new $$a.ae(0,b.left()+c,b.top(),e,b.height())},b1:function(a,b){var c=0;var d=0;if(this.n){switch(this._d){case 1:case 2:if(this._b!=0){if(this._a==1){d=this.y+this.ab+1}if(this._a==2){c=this.y+this.ab+1}}break}}var e=b.height()-(c+d);if(e<=0){return $$a.$ae.empty()}return new $$a.ae(0,b.left(),b.top()+c,b.width(),e)},_t:new Date,bk:function(a){if(a==null){return}var b=1;var c=1;if(this._b==1||this.bw.width()==1){b=this.aa-this.aa*this.w}else{b=this.aa}if(this._c==1||this.bw.height()==1){c=this.an-this.an*this.w}else{c=this.an}var d=this.ae;var e=this.y;if(this._b==2){if(this.w!=0){if(this._a==1){d=this.ae+(this.y+this.ab-3)*this.w;e=this.y-(this.y-3)*this.w}if(this._a==2){d=this.ae;e=this.y-(this.y-3)*this.w}}}var f=this.am;var g=this.at;if(this._c==2){if(this.w!=0){if(this._d==2){f=this.am+(this.at+this.ao-3)*this.w;g=this.at-(this.at-3)*this.w}if(this._d==1){f=this.am;g=this.at-(this.at-3)*this.w}}}var h=this.b2;h.__visibility=this._b!=0?0:1;h.width(this.ah);h.height(e);h._ad=this.ad;h.__fill=this.bl;h.__stroke=this.bm;h.ap(this.x);h.aq(this.x);h.__opacity=b;var i=this.b3;i.__visibility=this._c!=0?0:1;i.width(g);i.height(this.al);i._ad=this.ap;i.__fill=this.bn;i.__stroke=this.bo;i.ap(this.ak);i.aq(this.ak);i.__opacity=c;h._n=this.z;h._o=d;i._n=f;i._o=this.aq;if(!this.g){this.g=true;a._cv.b6(h)}if(!this.m){this.m=true;a._cv.b9(i)}a._cv.ensureScrollbarsRendered()},f:false,a9:0,bc:function(){if(!this.f){this.f=true;this.executionContext().executeDelayed(this.bb.runOn(this),this.a9)}},bb:function(){if($$0.$r.now()-this._t>$.ig.util.timeSpanFromMilliseconds(300)){this.f=false;this.bi()}else{this.executionContext().executeDelayed(this.bb.runOn(this),$.ig.truncate($.ig.util.timeSpanTotalMilliseconds($$0.$r.now()-this._t)))}},e:false,w:0,u:0,bi:function(){if(this.r(this.bt)||this.s(this.bt)){return}if(!this.e){this.e=true;var a=this.animator();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.ba.runOn(this))}if(this.w!=1){this.u=this.w;this.animator().stop();this.animator().start()}},ba:function(a,b){this.w=(1-this.u)*this.animator().transitionProgress();this.bk(this.owner())},bv:null,j:false,k:false,shouldHandleInteraction:function(a,b){var c={__x:a.__x+this.bz.left(),__y:a.__y+this.bz.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this._b!=0){if(this.p(c,b)){this.j=true;this.k=true;this.bv={__x:c.__x,__y:c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.bu={__x:c.__x,__y:c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return true}}if(this._c!=0){if(this.q(c,b)){this.j=true;this.k=false;this.bv={__x:c.__x,__y:c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.bu={__x:c.__x,__y:c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return true}}return false},bt:null,onCrosshairMoved:function(a){this.bt={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.r(a)||this.s(a)){this.bd();this.bk(this.owner())}else{this.bc()}},v:0,q:function(a,b){if(this._c==0){return false}var c=this.v;if(!b){c=0}var d=Math.abs(a.__x-this.am)<c||Math.abs(a.__y-(this.am+this.at))<c||a.__x>=this.am&&a.__x<=this.am+this.at;var e=Math.abs(a.__y-this.aq)<c||Math.abs(a.__y-(this.aq+this.al))<c||a.__y>=this.aq&&a.__y<=this.aq+this.al;return d&&e},p:function(a,b){if(this._b==0){return false}var c=this.v;if(!b){c=0}var d=Math.abs(a.__x-this.z)<c||Math.abs(a.__y-(this.z+this.ah))<c||a.__x>=this.z&&a.__x<=this.z+this.ah;var e=Math.abs(a.__y-this.ae)<c||Math.abs(a.__y-(this.ae+this.y))<c||a.__y>=this.ae&&a.__y<=this.ae+this.y;return e&&d},s:function(a){if(this._c==0){return false}var b=Math.abs(a.__x-this.am)<this.v||Math.abs(a.__y-(this.am+this.at))<this.v||a.__x>=this.am&&a.__x<=this.am+this.at;return b},r:function(a){if(this._b==0){return false}var b=Math.abs(a.__y-this.ae)<this.v||Math.abs(a.__y-(this.ae+this.y))<this.v||a.__y>=this.ae&&a.__y<=this.ae+this.y;return b},bu:null,onScrollbarDrag:function(a,b){var c={__x:a.__x+this.bz.left(),__y:a.__y+this.bz.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var d=c.__x-this.bu.__x;var e=c.__y-this.bu.__y;this.bu={__x:c.__x,__y:c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.k){this.bg(d)}else{this.bh(e)}},bh:function(a){var b=this.by;var c=this.au*2;var d=b.height()-c;var e=a/d;var f=this.owner().actualWindowRect();var g=new $$a.ae(0,f.left(),f.top()+e,f.width(),f.height());this.owner().windowRect(g)},bg:function(a){var b=this.bx;var c=this.ai*2;var d=b.width()-c;var e=a/d;var f=this.owner().actualWindowRect();var g=new $$a.ae(0,f.left()+e,f.top(),f.width(),f.height());this.owner().windowRect(g)},onScrollbarDragComplete:function(a,b){this.j=false},onScrollbarDragCancel:function(){this.j=false},$type:new $.ig.Type("SeriesViewerScrollbarManager",$.ig.$ot,[$.ig.ISeriesViewerScrollbarManager.prototype.$type])},true);$c("VerticalAnchoredCategorySeriesInteractionManager:k","Object",{init:function(){$.ig.$op.init.call(this)},getExactItemIndex:function(a,b){var c=a.seriesViewer()!=null?a.seriesViewer().actualWindowRect():$$a.$ae.empty();var d=a.view().bx();var e=a.to(a.view());var f=a.getEffectiveViewport1(a.view());var g=a.as();var h=-1;if(g!=null&&!c.isEmpty()&&!d.isEmpty()){var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),f);var j=g.getUnscaledValue(e.top(),i);var k=g.getUnscaledValue(e.bottom(),i);var l=(b.__y-c.top())/c.height();var m=j+l*(k-j);if(g.categoryMode()!=0){m-=.5}h=m}return h},getSeriesValueMarkerBoundingBox:function(a,b,c,d){if(b==null||b.count()==0){return $$a.$ae.empty()}var e=a.fromWorldPosition(c);var f=-1;var g=a.as().isInverted();var h=a.view().bx().bottom()*2;if(g){f=$.ig.ArrayUtil.prototype.c($$a.$y.$type,b,function(i){return h-e.__y<h-i.__y?-1:h-e.__y>h-i.__y?1:0})}else{f=$.ig.ArrayUtil.prototype.c($$a.$y.$type,b,function(i){return e.__y<i.__y?-1:e.__y>i.__y?1:0})}if(f<0){f=~f}if(f<0){f=0}if(f>b.count()-1){f=b.count()-1}var i=f;var j=f;if(i>0){i--}if(j<b.count()-1){j++}var k=b.__inner[i].__y;var l=b.__inner[f].__y;var m=b.__inner[j].__y;var n=Math.abs(k-e.__y);var o=Math.abs(l-e.__y);var p=Math.abs(m-e.__y);var q=d(i);var r=d(f);var s=d(j);var t=q.containsPoint(e);var u=r.containsPoint(e);var v=s.containsPoint(e);if(o<=n&&o<=p){if(!g&&v){return s}if(g&&t){return q}return r}if(n<=o&&n<=p){if(!g&&u){return r}return d(i)}if(p<=o&&p<=n){if(g&&u){return r}return d(j)}return $$a.$ae.empty()},$type:new $.ig.Type("VerticalAnchoredCategorySeriesInteractionManager",$.ig.$ot,[$.ig.IVerticalAnchoredCategorySeriesInteractionManager.prototype.$type])},true);$$t.$h.a=false;$$t.$j.aw=$.ig.DeviceUtils.prototype.g(8);$$t.$j.a8=$.ig.DeviceUtils.prototype.g(8);$$t.$j.ax=$.ig.DeviceUtils.prototype.g(1);$$t.$j.a1=$.ig.DeviceUtils.prototype.g(0);$$t.$j.a0=$.ig.DeviceUtils.prototype.g(0);$$t.$j.a4=$.ig.DeviceUtils.prototype.g(1);$$t.$j.av=$.ig.DeviceUtils.prototype.g(4);$$t.$j.a2=$.ig.DeviceUtils.prototype.g(4);$$t.$j.a7=$.ig.DeviceUtils.prototype.g(0);$$t.$j.a6=$.ig.DeviceUtils.prototype.g(0);$$t.$j.bp=$.ig.BrushUtil.prototype.h(255,120,120,120);$$t.$j.br=$.ig.BrushUtil.prototype.h(255,120,120,120);$$t.$j.bq=$.ig.BrushUtil.prototype.h(255,120,120,120);$$t.$j.bs=$.ig.BrushUtil.prototype.h(255,120,120,120);$$t.$j.a5=$.ig.DeviceUtils.prototype.g(1);$$t.$j.az=$.ig.DeviceUtils.prototype.g(1);$$t.$j.a3=$.ig.DeviceUtils.prototype.g(.9);$$t.$j.ay=$.ig.DeviceUtils.prototype.g(.9)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_visualdata.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_visualdata.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$aq=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$ap=$.ig.globalDefs.$$ap;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["SeriesVisualDataList:h","SeriesVisualData:i"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("SeriesVisualDataManager:a","Object",{init:function(){$.ig.$op.init.call(this)},addSubSeriesVisualData:function(a,b){var c=a;var d=b;c.fragmentSeries().add(d)},addSubSeriesLayerVisualData:function(a,b){var c=a;var d=b;c.layers().add(d)},copyVisualData:function(a,b){var c=a;var d=b;var f=d.shapes().getEnumerator();while(f.moveNext()){var e=f.current();c.shapes().add(e)}var h=d.markerShapes().getEnumerator();while(h.moveNext()){var g=h.current();c.markerShapes().add(g)}c.pixels(d.pixels());c.pixelWidth(d.pixelWidth())},createFragmentVisualData:function(a,b,c,d){var e=new $$t.i;e.viewport($.ig.RectData.prototype.b(b));e.type(c);e.name(d);return e},exportMarkerVisualData:function(a,b){var $self=this;var c=b;a._t9.ci(function(d){var e=$self.getMarkerVisualData(a,d,a.uv);c.markerShapes().add($b($$t.$k.$type,e))})},getMarkerVisualData:function(a,b,c){var d=new $$t.k;var e=new $.ig.PrimitiveAppearanceData;d.x(b._n);d.y(b._o);d.bounds(new $.ig.RectData(b._n-b._m/2,b._o-b._l/2,b._m,b._l));e.fill($.ig.ColorData.prototype.a_1($$a.$ay.u(0,0,0,0)));e.stroke($.ig.ColorData.prototype.a_1($$a.$ay.u(0,0,0,0)));d.index(-1);d.contentTemplate(b._ah);if(b.content()!=null&&$b($.ig.DataContext.prototype.$type,b.content())!==null&&b.__visibility==0){var f=b.content();e.fill($.ig.AppearanceHelper.prototype.b(f.actualItemBrush()));e.fillExtended($.ig.AppearanceHelper.prototype.a(f.actualItemBrush()));e.stroke($.ig.AppearanceHelper.prototype.b(f.outline()));e.strokeExtended($.ig.AppearanceHelper.prototype.a(f.outline()));e.strokeThickness(a.hs());if(f.item()!=null){d.index(a.c6().indexOf(f.item()))}}e.isVisible(b.__visibility==0);d.isVisible(b.__visibility==0);d.markerAppearance(e);d.markerType(this.getMarkerType(a,c));return d},getMarkerType:function(a,b){if(b==a.seriesViewer().circleMarkerTemplate()){return"Circle"}else if(b==a.seriesViewer().diamondMarkerTemplate()){return"Diamond"}else if(b==a.seriesViewer().hexagonMarkerTemplate()){return"Hexagon"}else if(b==a.seriesViewer().hexagramMarkerTemplate()){return"Hexagram"}else if(b==a.seriesViewer().pentagonMarkerTemplate()){return"Pentagon"}else if(b==a.seriesViewer().pentagramMarkerTemplate()){return"Pentagram"}else if(b==a.seriesViewer().pyramidMarkerTemplate()){return"Pyramid"}else if(b==a.seriesViewer().squareMarkerTemplate()){return"Square"}else if(b==a.seriesViewer().tetragramMarkerTemplate()){return"Tetragram"}else if(b==a.seriesViewer().triangleMarkerTemplate()){return"Triangle"}else{return"None"}},exportMarkerVisualDataFromMarker:function(a,b,c){var d=b;var e=new $$t.k;var f=new $.ig.PrimitiveAppearanceData;e.x(c._n);e.y(c._o);e.bounds(new $.ig.RectData(c._n-c._m/2,c._o-c._l/2,c._m,c._l));e.index(-1);e.contentTemplate(c._ah);if($b($.ig.DataContext.prototype.$type,c.content())!==null){var g=c.content();f.fill($.ig.AppearanceHelper.prototype.b(g.actualItemBrush()));f.stroke($.ig.AppearanceHelper.prototype.b(g.outline()))}e.isVisible(c.__visibility==0);e.markerAppearance(f);if(c._ah==a.seriesViewer().circleMarkerTemplate()){e.markerType("Circle")}else if(c._ah==a.seriesViewer().diamondMarkerTemplate()){e.markerType("Diamond")}else if(c._ah==a.seriesViewer().hexagonMarkerTemplate()){e.markerType("Hexagon")}else if(c._ah==a.seriesViewer().hexagramMarkerTemplate()){e.markerType("Hexagram")}else if(c._ah==a.seriesViewer().pentagonMarkerTemplate()){e.markerType("Pentagon")}else if(c._ah==a.seriesViewer().pentagramMarkerTemplate()){e.markerType("Pentagram")}else if(c._ah==a.seriesViewer().pyramidMarkerTemplate()){e.markerType("Pyramid")}else if(c._ah==a.seriesViewer().squareMarkerTemplate()){e.markerType("Square")}else if(c._ah==a.seriesViewer().tetragramMarkerTemplate()){e.markerType("Tetragram")}else if(c._ah==a.seriesViewer().triangleMarkerTemplate()){e.markerType("Triangle")}else{e.markerType("None")}d.markerShapes().add(e)},exportPathData:function(a,b,c,d){var e=a;var f=new $.ig.PathVisualData(1,c,b);if(d!=null){for(var g=0;g<d.length;g++){f.tags().add(d[g])}}e.shapes().add(f)},exportPolygonData:function(a,b,c,d){var e=a;var f=new $.ig.PolygonVisualData(1,c,b);if(d!=null){for(var g=0;g<d.length;g++){f.tags().add(d[g])}}e.shapes().add(f)},exportPolylineData:function(a,b,c,d){var e=a;var f=new $.ig.PolyLineVisualData(1,c,b);if(d!=null){for(var g=0;g<d.length;g++){f.tags().add(d[g])}}e.shapes().add(f)},exportRectangleData:function(a,b,c,d){var e=a;var f=new $.ig.RectangleVisualData(1,c,b);if(d!=null){for(var g=0;g<d.length;g++){f.tags().add(d[g])}}e.shapes().add(f)},exportStackedVisualData:function(a,b){var c=new $$t.t;c.viewport($.ig.RectData.prototype.b(b));c.type(a.getType().typeName());c.name(a.name());return c},exportTrendlineData:function(a,b,c){var d=b;var e=new $.ig.PolyLineVisualData(1,"trendLine",c);e.tags().add("Trend");d.shapes().add(e)},exportVisualData:function(a,b){var c=new $$t.i;c.viewport($.ig.RectData.prototype.b(b));c.type(this.b(a.getType().typeName()));c.name(a.name());c.opacity(a.__opacity);return c},exportSeriesPixelsData:function(a,b,c,d){var e=a;e.pixels(b);e.pixelWidth(c);e.pixelHeight(d)},b:function(a){return a},addPointerTooltipData:function(a,b,c,d,e){if(b==null){return}var f=a;var g=b;g.offsetX(c);g.offsetY(d);g.categoryNames(e);f.pointerTooltips().add(g)},addPointerTooltipWithDataLegend:function(a,b,c,d,e){if(b==null){return}var f=a;var g=b;g.offsetX(c);g.offsetY(d);g.content(e);f.pointerTooltips().add(g)},exportPointerTooltipData:function(a,b,c,d){var e=new $$t.s;e.pointerFillShape(new $.ig.PolygonVisualData(1,"fillShape",a));e.pointerOutlineShape(new $.ig.PolyLineVisualData(1,"outlineShape",b));e.boxShape(new $.ig.RectangleVisualData(1,"boxShape",c));e.viewport($.ig.RectData.prototype.b(d));return e},exportCalloutData:function(a,b,c,d,e,f,g,h,i,j,k){var l=new $$t.r;l.left(a);l.top(b);l.marginLeft(c);l.marginTop(d);l.background(new $.ig.RectangleVisualData(1,"calloutBackground",f));l.text($.ig.AppearanceHelper.prototype.c(g,h));l.line(new $.ig.LineVisualData(1,"calloutLeaderLine",i));e.calloutShapes().add(l)},exportLayerVisualData:function(a,b){for(var c=0;c<a.actualLayers().count();c++){b.layers().add1(a.actualLayers().__inner[c].target().exportVisualData())}},$type:new $.ig.Type("SeriesVisualDataManager",$.ig.$ot,[$.ig.ISeriesVisualDataManager.prototype.$type])},true);$c("AxisVisualDataManager:b","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){return a},d:function(a,b){var c=$$t.$u.a(b);return c},a:function(a,b,c,d){var e=new $$t.g;var f=a._a5;var g=f.exportLabelsPanelViewport();e.viewport($.ig.RectData.prototype.b(g));var h=this.d(a,d);e.textPlotArea($.ig.RectData.prototype.b(h));var i=d.__visibility==0&&d._x!=null;var j=a._aw._af.d();var k=f.exportTitleMargin(d);var l=this.b(a,d,j);var m=$.ig.AppearanceHelper.prototype.c(d,l);m.marginLeft(k.left());m.marginRight(k.right());m.marginTop(k.top());m.marginBottom(k.bottom());m.fontStretch("Normal");m.textWrapping("Wrap");m.visibility(i);if(a.titleSettings()!=null){m.horizontalAlignment($$a.$w.$getName(a.titleSettings().horizontalAlignment()));m.verticalAlignment($$a.$ai.$getName(a.titleSettings().verticalAlignment()));m.textPosition($.ig.AxisTitlePosition.prototype.$getName(a.titleSettings().position()))}else{m.horizontalAlignment($$a.$w.$getName(0));m.verticalAlignment($$a.$ai.$getName(1));m.textPosition($.ig.AxisTitlePosition.prototype.$getName(0))}e.appearance(m);return e},exportVisualData:function(a){var b=new $$t.m;b.viewport($.ig.RectData.prototype.b(a.kd()));b.labelsViewport($.ig.RectData.prototype.b(a._a5.exportLabelsPanelViewport()));b.type(this.c(a.getType().typeName()));b.name(a.name());var c=new $.ig.PathVisualData(1,"axisLine",a._a5._ba);b.axisLine(c);b.tickMarks(new $.ig.PathVisualData(1,"tickMarks",a._aw._af._aw));if(!a._aw._ab.contains(a._aw._af._aw)){b.tickMarks().data().clear()}b.minorLines(new $.ig.PathVisualData(1,"minorLines",a._a5._bc));b.majorLines(new $.ig.PathVisualData(1,"majorLines",a._a5._bb));b.strips(new $.ig.PathVisualData(1,"strips",a._a5._bd));if(a.title()!=null){var d=this.a(a,a.seriesViewer(),b.type(),a._is);b.title(d)}else{b.title(null)}var e=a.seriesViewer().getFontInfo();if(a.labelSettings()!=null&&a.labelSettings().textStyle()!=null){e=a.labelSettings().h(a.seriesViewer()._cv._j._ae)}var f,g,h,i;var j=a._aw._af._aw._an._d;if(1<j.count()){for(var k=1;k<j.count();k++){var l=j.__inner[k];var m=j.__inner[k-1];f=l._d.__x-l._c.__x;g=l._d.__y-l._c.__y;h=m._d.__x-m._c.__x;i=m._d.__y-m._c.__y;if(1==k){b.tickMarksLength(Math.sqrt(Math.pow(f,2)+Math.pow(g,2)))}}}var n=a._aw._ba;var o=a._aw._af.g();if(n.count()>0){for(var p=0;p<n.count();p++){var q=a._aw._ba.__inner[p];var r=a._aw.a9().__inner[p];var s=function(){var $ret=new $$t.o;$ret.labelPosition(q._c);$ret.labelValue(r);$ret.panelPosition($.ig.PointData.prototype.b(a._a5.exportLabelsPanelPosition()));return $ret}();var t=new $$4.x($$a.$an.$type,0);var v=o.getEnumerator();while(v.moveNext()){var u=v.current();t.add(u)}if(p<t.count()){var w=this.b(a,t.__inner[p],e);s.appearance($.ig.AppearanceHelper.prototype.c(t.__inner[p],w));s.position($.ig.PointData.prototype.b(a._a5.a5(t.__inner[p])));s.size($.ig.SizeData.prototype.b(new $$a.af(1,t.__inner[p]._m,t.__inner[p]._l)))}b.labels().add(s)}}var x=null;if(a._bp.active().count()>0){for(var y=0;y<a._bp.active().count();y++){if(x==null){x=new $$4.x($.ig.RectangleVisualData.prototype.$type,0)}var z=new $.ig.RectangleVisualData(1,"annotationBacking_"+y,a._bp.item(y));z.appearance().canvasLeft(a._bp.item(y)._n);z.appearance().canvasTop(a._bp.item(y)._o);x.add(z)}}b.annotationBackings(x);return b},b:function(a,b,c){return $.ig.FontUtil.prototype.getFontInfo(a.seriesViewer()._cv._j._ae,b,c)},$type:new $.ig.Type("AxisVisualDataManager",$.ig.$ot,[$.ig.IAxisVisualDataManager.prototype.$type])},true);$c("DataChartVisualDataManager:c","Object",{init:function(){$.ig.$op.init.call(this)},exportVisualData:function(a){var b=new $$t.e;for(var c=0;c<a.axes().count();c++){var d=a.axes().__inner[c].exportVisualData();b.axes().add1(d)}for(var e=0;e<a.series().count();e++){var f=a.series().__inner[e].exportVisualData();b.series().add1(f)}b.name(a.name());this.b(a,b);this.c(a,b);return b},c:function(a,b){var c=a._cv;b.width(c._a8);b.height(c._a7);b.contentArea($.ig.RectData.prototype.b(c.fc()));b.centralArea(new $.ig.RectData(c.a4(),0,c._a8-(c.a4()+c.a5()),c._a7-(c.a6()+c.a3())));b.plotArea($.ig.RectData.prototype.b(a.viewportRect()))},exportTitleBounds:function(a,b){var c=$$t.$u.a(a);return c},b:function(a,b){var c=a._cv;var d=null;b.title(null);b.subtitle(null);var e=c.getTitleMargin();var f=0;var g=0;if(c.ew()!=null){d=c.v();var h=this.a(c,c.ew(),d);var i={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g=c.ew()._l+e.bottom()+e.top();var j=new $$t.g;var k=c.fc();j.viewport(new $.ig.RectData(k.left(),k.top(),k.width(),g));j.textPlotArea($.ig.RectData.prototype.b(this.exportTitleBounds(c.ew(),a)));j.textPlotArea(new $.ig.RectData(c.ew()._n,c.ew()._o,c.ew()._m,c.ew()._l));f=j.height();j.appearance($.ig.AppearanceHelper.prototype.c(c.ew(),h));var l=c.getTitleMargin();j.appearance().marginTop(l.top());j.appearance().marginLeft(l.left());j.appearance().marginRight(l.right());j.appearance().marginBottom(l.bottom());var m=c.ey();j.appearance().horizontalAlignment($$a.$w.$getName(m));b.title(j)}if(c.ev()!=null){d=c.u();var n=this.a(c,c.ev(),d);var o={__x:0,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var p=c.getSubtitleMargin();var q=c.ev()._l+p.bottom()+p.top();var r=new $$t.g;var s=c.fc();r.viewport(new $.ig.RectData(s.left(),s.top()+g,s.width(),q));r.textPlotArea($.ig.RectData.prototype.b(this.exportTitleBounds(c.ev(),a)));r.appearance($.ig.AppearanceHelper.prototype.c(c.ev(),n));var t=c.getSubtitleMargin();r.appearance().marginTop(t.top());r.appearance().marginLeft(t.left());r.appearance().marginRight(t.right());r.appearance().marginBottom(t.bottom());var u=c.ex();r.appearance().horizontalAlignment($$a.$w.$getName(u));b.subtitle(r)}},a:function(a,b,c){return $.ig.FontUtil.prototype.getFontInfo(a._j._ae,b,c)},$type:new $.ig.Type("DataChartVisualDataManager",$.ig.$ot,[$.ig.IDataChartVisualDataManager.prototype.$type])},true);$c("VisualDataFactoryManager:d","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if(!$$t.$d.a){$.ig.DVContainer.prototype.instance().registerFactory($.ig.IDataChartVisualDataManager.prototype.$type,function(){return new $$t.c});$.ig.DVContainer.prototype.instance().registerFactory($.ig.IAxisVisualDataManager.prototype.$type,function(){return new $$t.b});$.ig.DVContainer.prototype.instance().registerFactory($.ig.ISeriesVisualDataManager.prototype.$type,function(){return new $$t.a});$$t.$d.a=true}},$type:new $.ig.Type("VisualDataFactoryManager",$.ig.$ot)},true);$c("ChartVisualData:e","Object",{init:function(){$.ig.$op.init.call(this);this.dipScalingRatio(1);this.axes(new $$t.l);this.series(new $$t.h)},_axes:null,axes:function(a){if(arguments.length===1){this._axes=a;return a}else{return this._axes}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},_subtitle:null,subtitle:function(a){if(arguments.length===1){this._subtitle=a;return a}else{return this._subtitle}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_contentArea:null,contentArea:function(a){if(arguments.length===1){this._contentArea=a;return a}else{return this._contentArea}},_centralArea:null,centralArea:function(a){if(arguments.length===1){this._centralArea=a;return a}else{return this._centralArea}},_plotArea:null,plotArea:function(a){if(arguments.length===1){this._plotArea=a;return a}else{return this._plotArea}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_isViewportScaled:false,isViewportScaled:function(a){if(arguments.length===1){this._isViewportScaled=a;return a}else{return this._isViewportScaled}},scaleByViewport:function(){var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.p()}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.n()}if(this.title()!=null){this.title().g()}if(this.subtitle()!=null){this.subtitle().g()}},getBounds:function(){return new $.ig.RectData(0,0,this.width(),this.height())},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.name()!=null){a.u("name: '"+this.name()+"',")}a.u("width: "+this.width()+",");a.u("height: "+this.height()+",");a.u("plotArea: { left: "+this.plotArea().left()+", top: "+this.plotArea().top()+", width: "+this.plotArea().width()+", height: "+this.plotArea().height()+"}, ");a.u("contentArea: { left: "+this.contentArea().left()+", top: "+this.contentArea().top()+", width: "+this.contentArea().width()+", height: "+this.contentArea().height()+"}, ");a.u("centralArea: { left: "+this.centralArea().left()+", top: "+this.centralArea().top()+", width: "+this.centralArea().width()+", height: "+this.centralArea().height()+"}, ");a.u("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.u("axes: [");for(var b=0;b<this.axes().count();b++){if(b!=0){a.l(", ")}a.l(this.axes().__inner[b].serialize())}a.u("],");a.u("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.l(", ")}a.l(this.series().__inner[c].serialize())}a.u("]");if(this.title()!=null){a.u(", title: "+this.title().serialize())}if(this.subtitle()!=null){a.u(", subtitle: "+this.subtitle().serialize())}a.l(", dipScalingRatio: "+this.dipScalingRatio().toString());a.u("}");return a.toString()},getSerializedSeriesPoints:function(a,b,c){var d=new $$4.x($$4.$x.$type.specialize($.ig.PointData.prototype.$type),0);for(var e=0;e<this.series().count();e++){if(this.series().__inner[e].name()==a){var f=this.series().__inner[e].shapes().containingTag(b);for(var g=0;g<f.count();g++){var h=f.__inner[e];h.getPointsOverride(d,c)}}}var i=new $$6.aj(0);i.u("[");for(var j=0;j<d.count();j++){var k=d.__inner[j];i.u("[");for(var l=0;l<k.count();l++){if(l!=0){i.l(", ")}i.l("{ x: "+k.__inner[l].x()+", y: "+k.__inner[l].y()+"}")}i.u("]")}i.u("]");return i.toString()},_dipScalingRatio:0,dipScalingRatio:function(a){if(arguments.length===1){this._dipScalingRatio=a;return a}else{return this._dipScalingRatio}},$type:new $.ig.Type("ChartVisualData",$.ig.$ot)},true);$c("ChartTitleVisualData:g","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $.ig.LabelAppearanceData)},width:function(){return this.viewport().width()},height:function(){return this.viewport().height()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_textPlotArea:null,textPlotArea:function(a){if(arguments.length===1){this._textPlotArea=a;return a}else{return this._textPlotArea}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("viewport: "+this.viewport().serialize()+", ");a.u("textPlotArea: "+this.textPlotArea().serialize()+", ");a.u("appearance: "+this.appearance().serialize());a.u("}");return a.toString()},h:function(a){var b=(this.textPlotArea().left()-a.left())/a.width();var c=(this.textPlotArea().top()-a.top())/a.height();var d=this.textPlotArea().width()/a.width();var e=this.textPlotArea().height()/a.height();this.textPlotArea(new $.ig.RectData(b,c,d,e))},g:function(){var a=(this.textPlotArea().left()-this.viewport().left())/this.viewport().width();var b=(this.textPlotArea().top()-this.viewport().top())/this.viewport().height();var c=this.textPlotArea().width()/this.viewport().width();var d=this.textPlotArea().height()/this.viewport().height();this.textPlotArea(new $.ig.RectData(a,b,c,d))},j:function(a){var b=this.textPlotArea().left()*a.width();var c=this.textPlotArea().top()*a.height();var d=this.textPlotArea().width()*a.width();var e=this.textPlotArea().height()*a.height();this.textPlotArea(new $.ig.RectData(b,c,d,e))},i:function(){var a=this.textPlotArea().left()*this.viewport().width();var b=this.textPlotArea().top()*this.viewport().height();var c=this.textPlotArea().width()*this.viewport().width();var d=this.textPlotArea().height()*this.viewport().height();this.textPlotArea(new $.ig.RectData(a,b,c,d))},$type:new $.ig.Type("ChartTitleVisualData",$.ig.$ot)},true);$c("ChartTitleVisualDataList:f","List$1",{init:function(){$$4.$x.init.call(this,$$t.$g.$type,0)},$type:new $.ig.Type("ChartTitleVisualDataList",$$4.$x.$type.specialize($$t.$g.$type))},true);$c("SeriesVisualData:i","Object",{init:function(){$.ig.$op.init.call(this);this.shapes(new $.ig.PrimitiveVisualDataList);this.markerShapes(new $$t.j);this.pointerTooltips(new $$t.p);this.calloutShapes(new $$t.q);this.layers(new $$t.h)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_shapes:null,shapes:function(a){if(arguments.length===1){this._shapes=a;return a}else{return this._shapes}},_pointerTooltips:null,pointerTooltips:function(a){if(arguments.length===1){this._pointerTooltips=a;return a}else{return this._pointerTooltips}},_markerShapes:null,markerShapes:function(a){if(arguments.length===1){this._markerShapes=a;return a}else{return this._markerShapes}},_calloutShapes:null,calloutShapes:function(a){if(arguments.length===1){this._calloutShapes=a;return a}else{return this._calloutShapes}},_layers:null,layers:function(a){if(arguments.length===1){this._layers=a;return a}else{return this._layers}},_pixels:null,pixels:function(a){if(arguments.length===1){this._pixels=a;return a}else{return this._pixels}},_pixelWidth:0,pixelWidth:function(a){if(arguments.length===1){this._pixelWidth=a;return a}else{return this._pixelWidth}},_pixelHeight:0,pixelHeight:function(a){if(arguments.length===1){this._pixelHeight=a;return a}else{return this._pixelHeight}},n:function(){var b=this.shapes().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}var d=this.markerShapes().getEnumerator();while(d.moveNext()){var c=d.current();c.i(this.viewport())}var f=this.pointerTooltips().getEnumerator();while(f.moveNext()){var e=f.current();e.scaleByViewport(this.viewport())}var h=this.calloutShapes().getEnumerator();while(h.moveNext()){var g=h.current();g.scaleByViewport(this.viewport())}var j=this.layers().getEnumerator();while(j.moveNext()){var i=j.current();i.n()}},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.name()!=null){a.u('name: "'+this.name()+'",')}a.u('type: "'+this.type()+'", ');a.u("opacity: "+this.opacity()+", ");a.u("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");a.u("shapes: [");for(var b=0;b<this.shapes().count();b++){if(b!=0){a.l(", ")}a.l(this.shapes().__inner[b].serialize())}a.u("],");a.u("pointerTooltips: [");for(var c=0;c<this.pointerTooltips().count();c++){if(c!=0){a.l(", ")}a.l(this.pointerTooltips().__inner[c].serialize())}a.u("],");if(this.calloutShapes()!=null&&this.calloutShapes().count()>0){a.u("calloutshapes: [");for(var d=0;d<this.calloutShapes().count();d++){if(d!=0){a.l(", ")}a.l(this.calloutShapes().__inner[d].serialize())}a.u("],")}a.u("markerShapes: [");for(var e=0;e<this.markerShapes().count();e++){if(e!=0){a.l(", ")}a.l(this.markerShapes().__inner[e].serialize())}a.u("],");a.u("layers: [");for(var f=0;f<this.layers().count();f++){if(f!=0){a.l(", ")}a.l(this.layers().__inner[f].serialize())}a.u("]");this.o(a);if(this.pixels()!=null){a.u(", pixels: [");for(var g=0;g<this.pixels().length;g++){if(g!=0){a.l(", ")}a.l(this.pixels()[g].toString())}a.u("], ");a.u("pixelWidth: "+this.pixelWidth()+", ")}a.u("}");return a.toString()},o:function(a){},$type:new $.ig.Type("SeriesVisualData",$.ig.$ot)},true);$c("SeriesVisualDataList:h","List$1",{init:function(){$$4.$x.init.call(this,$$t.$i.$type,0)},$type:new $.ig.Type("SeriesVisualDataList",$$4.$x.$type.specialize($$t.$i.$type))},true);$c("MarkerVisualData:k","Object",{init:function(){$.ig.$op.init.call(this)},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_markerAppearance:null,markerAppearance:function(a){if(arguments.length===1){this._markerAppearance=a;return a}else{return this._markerAppearance}},_markerType:null,markerType:function(a){if(arguments.length===1){this._markerType=a;return a}else{return this._markerType}},_contentTemplate:null,contentTemplate:function(a){if(arguments.length===1){this._contentTemplate=a;return a}else{return this._contentTemplate}},_isVisible:false,isVisible:function(a){if(arguments.length===1){this._isVisible=a;return a}else{return this._isVisible}},serialize:function(){var a="{ x: "+this.x()+", y: "+this.y()+", index: "+this.index()+", markerAppearance: "+(this.markerAppearance()!=null?this.markerAppearance().serialize():"null")+', markerType: "'+this.markerType()+'", isVisible: '+(this.isVisible()?"true":"false");if(this.bounds()!=null){a+=", "+"bounds: { left: "+this.bounds().left()+", top:"+this.bounds().top()+", width:"+this.bounds().width()+", height: "+this.bounds().height()+"}"}a+=" }";return a},i:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());if(this.bounds()!=null){var b=(this.bounds().left()-a.left())/a.width();var c=(this.bounds().top()-a.top())/a.height();var d=(this.bounds().left()+this.bounds().width()-a.left())/a.width();var e=(this.bounds().top()+this.bounds().height()-a.top())/a.height();this.bounds(new $.ig.RectData(b,c,d-b,e-c))}},_bounds:null,bounds:function(a){if(arguments.length===1){this._bounds=a;return a}else{return this._bounds}},$type:new $.ig.Type("MarkerVisualData",$.ig.$ot)},true);$c("MarkerVisualDataList:j","List$1",{init:function(){$$4.$x.init.call(this,$$t.$k.$type,0)},$type:new $.ig.Type("MarkerVisualDataList",$$4.$x.$type.specialize($$t.$k.$type))},true);$c("AxisVisualData:m","Object",{init:function(){$.ig.$op.init.call(this);this.tickMarksLength(0);this.labels(new $$t.n);this.title(new $$t.g)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_tickMarksLength:0,tickMarksLength:function(a){if(arguments.length===1){this._tickMarksLength=a;return a}else{return this._tickMarksLength}},_tickMarks:null,tickMarks:function(a){if(arguments.length===1){this._tickMarks=a;return a}else{return this._tickMarks}},_labels:null,labels:function(a){if(arguments.length===1){this._labels=a;return a}else{return this._labels}},_axisLine:null,axisLine:function(a){if(arguments.length===1){this._axisLine=a;return a}else{return this._axisLine}},_majorLines:null,majorLines:function(a){if(arguments.length===1){this._majorLines=a;return a}else{return this._majorLines}},_minorLines:null,minorLines:function(a){if(arguments.length===1){this._minorLines=a;return a}else{return this._minorLines}},_strips:null,strips:function(a){if(arguments.length===1){this._strips=a;return a}else{return this._strips}},_labelsPlotArea:null,labelsPlotArea:function(a){if(arguments.length===1){this._labelsPlotArea=a;return a}else{return this._labelsPlotArea}},_labelsViewport:null,labelsViewport:function(a){if(arguments.length===1){this._labelsViewport=a;return a}else{return this._labelsViewport}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},_annotationBackings:null,annotationBackings:function(a){if(arguments.length===1){this._annotationBackings=a;return a}else{return this._annotationBackings}},p:function(){var a=true;if(this.type().equals("NumericYAxis")||this.type().equals("CategoryYAxis")||this.type().equals("PercentChangeYAxis")){a=false}var c=this.labels().getEnumerator();while(c.moveNext()){var b=c.current();b.h(this.labelsViewport(),a)}this.tickMarks().scaleByViewport(this.labelsViewport());this.axisLine().scaleByViewport(this.labelsViewport());if(this.title()!=null){this.title().h(this.labelsViewport())}this.majorLines().scaleByViewport(this.viewport());this.minorLines().scaleByViewport(this.viewport());this.strips().scaleByViewport(this.viewport());if(this.annotationBackings()!=null){var e=this.annotationBackings().getEnumerator();while(e.moveNext()){var d=e.current();d.scaleByViewport(this.labelsViewport())}}},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.name()!=null){a.u('name: "'+this.name()+'",')}a.u('type: "'+this.type()+'", ');a.u('tickMarksLength: "'+this.tickMarksLength().toString()+'", ');a.u("viewport: "+this.viewport().serialize()+", ");a.u("labelsViewport: "+this.labelsViewport().serialize()+", ");if(this.labelsPlotArea()!=null){a.u("labelsPlotArea: "+this.labelsPlotArea().serialize()+", ")}a.u("labels: [");for(var b=0;b<this.labels().count();b++){if(b!=0){a.l(", ")}a.l(this.labels().__inner[b].serialize())}a.u("],");if(this.title()!=null){a.u("title: "+(this.title()!=null?this.title().serialize():"null")+", ")}a.u("axisLine: "+(this.axisLine()!=null?this.axisLine().serialize():"null")+", ");a.u("tickMarks: "+(this.tickMarks()!=null?this.tickMarks().serialize():"null")+", ");if(this.annotationBackings()!=null){a.u("annotationBackings: [");for(var c=0;c<this.annotationBackings().count();c++){if(c!=0){a.l(", ")}a.l(this.annotationBackings().__inner[c].serialize())}a.u("],")}if(this.axisLine()!=null){a.u("majorLines: "+(this.majorLines()!=null?this.majorLines().serialize():"null")+", ");a.u("minorLines: "+(this.minorLines()!=null?this.minorLines().serialize():"null")+", ");a.u("strips: "+(this.strips()!=null?this.strips().serialize():"null"))}a.u("}");return a.toString()},$type:new $.ig.Type("AxisVisualData",$.ig.$ot)},true);$c("AxisVisualDataList:l","List$1",{init:function(){$$4.$x.init.call(this,$$t.$m.$type,0)},$type:new $.ig.Type("AxisVisualDataList",$$4.$x.$type.specialize($$t.$m.$type))},true);$c("AxisLabelVisualData:o","Object",{_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelPosition:0,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_panelPosition:null,panelPosition:function(a){if(arguments.length===1){this._panelPosition=a;return a}else{return this._panelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_size:null,size:function(a){if(arguments.length===1){this._size=a;return a}else{return this._size}},init:function(){$.ig.$op.init.call(this);this.position(new $.ig.PointData(NaN,NaN));this.size(new $.ig.SizeData(NaN,NaN));this.panelPosition(new $.ig.PointData(NaN,NaN))},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("position: "+"{ x: "+this.position().x()+", y: "+this.position().y()+"},");a.u("size: "+"{ width: "+this.size().width()+", height: "+this.size().height()+"},");a.u("labelPosition: "+this.labelPosition()+",");a.u("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null"));a.u("}");return a.toString()},h:function(a,b){if(b){this.labelPosition((this.labelPosition()-a.left())/a.width())}else{this.labelPosition((this.labelPosition()-a.top())/a.height())}var c=(this.position().x()-a.left())/a.width();var d=(this.position().y()-a.top())/a.height();this.position(new $.ig.PointData(c,d));var e=this.size().width()/a.width();var f=this.size().height()/a.height();this.size(new $.ig.SizeData(e,f))},$type:new $.ig.Type("AxisLabelVisualData",$.ig.$ot)},true);$c("AxisLabelVisualDataList:n","List$1",{init:function(){$$4.$x.init.call(this,$$t.$o.$type,0)},$type:new $.ig.Type("AxisLabelVisualDataList",$$4.$x.$type.specialize($$t.$o.$type))
},true);$c("PointerTooltipVisualData:s","Object",{init:function(){$.ig.$op.init.call(this)},_boxShape:null,boxShape:function(a){if(arguments.length===1){this._boxShape=a;return a}else{return this._boxShape}},_pointerFillShape:null,pointerFillShape:function(a){if(arguments.length===1){this._pointerFillShape=a;return a}else{return this._pointerFillShape}},_pointerOutlineShape:null,pointerOutlineShape:function(a){if(arguments.length===1){this._pointerOutlineShape=a;return a}else{return this._pointerOutlineShape}},_offsetX:0,offsetX:function(a){if(arguments.length===1){this._offsetX=a;return a}else{return this._offsetX}},_offsetY:0,offsetY:function(a){if(arguments.length===1){this._offsetY=a;return a}else{return this._offsetY}},_categoryNames:null,categoryNames:function(a){if(arguments.length===1){this._categoryNames=a;return a}else{return this._categoryNames}},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},serialize:function(){var a="";if(this.categoryNames()!=null){var c=this.categoryNames().getEnumerator();while(c.moveNext()){var b=c.current();a+='"'+b+'",'}if(a!=""){a=a.substr(0,a.length-1)}}var d="null";var e=this.content();if(e!=null){d=e.serialize()}var f=new $$6.aj(0);f.u("{");f.u("offsetX: "+this.offsetX()+", ");f.u("offsetY: "+this.offsetY()+", ");f.u("boxShape: "+this.boxShape().serialize()+", ");f.u("pointerFillShape: "+this.pointerFillShape().serialize()+", ");f.u("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");f.u("pointerOutlineShape: "+this.pointerOutlineShape().serialize()+", ");f.u("categoryNames: ["+a+"],");f.u("content: "+d+", ");f.u("}");return f.toString()},scaleByViewport:function(a){this.boxShape().scaleByViewport(this.viewport());this.pointerFillShape().scaleByViewport(this.viewport());this.pointerOutlineShape().scaleByViewport(this.viewport());this.offsetX((this.offsetX()-a.left())/a.width());this.offsetY((this.offsetY()-a.top())/a.height())},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("PointerTooltipVisualData",$.ig.$ot)},true);$c("PointerTooltipVisualDataList:p","List$1",{init:function(){$$4.$x.init.call(this,$$t.$s.$type,0)},$type:new $.ig.Type("PointerTooltipVisualDataList",$$4.$x.$type.specialize($$t.$s.$type))},true);$c("CalloutVisualData:r","Object",{init:function(){$.ig.$op.init.call(this)},_background:null,background:function(a){if(arguments.length===1){this._background=a;return a}else{return this._background}},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_line:null,line:function(a){if(arguments.length===1){this._line=a;return a}else{return this._line}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_marginLeft:0,marginLeft:function(a){if(arguments.length===1){this._marginLeft=a;return a}else{return this._marginLeft}},_marginTop:0,marginTop:function(a){if(arguments.length===1){this._marginTop=a;return a}else{return this._marginTop}},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("left: "+this.left().toString()+",");a.u("top: "+this.top().toString()+",");a.u("marginLeft: "+this.marginLeft().toString()+",");a.u("marginTop: "+this.marginTop().toString()+",");a.u("background: "+this.background().serialize()+",");a.u("text: "+this.text().serialize()+",");a.u("line: "+this.line().serialize());a.u("}");return a.toString()},scaleByViewport:function(a){this.left((this.left()-a.left())/a.width());this.top((this.top()-a.top())/a.height());this.marginLeft(this.marginLeft()/a.width());this.marginTop(this.marginTop()/a.height());this.background().scaleByViewport(a);this.line().scaleByViewport(a)},$type:new $.ig.Type("CalloutVisualData",$.ig.$ot)},true);$c("CalloutVisualDataList:q","List$1",{init:function(){$$4.$x.init.call(this,$$t.$r.$type,0)},$type:new $.ig.Type("CalloutVisualDataList",$$4.$x.$type.specialize($$t.$r.$type))},true);$c("StackedSeriesVisualData:t","SeriesVisualData",{init:function(){$$t.$i.init.call(this);this.fragmentSeries(new $$t.h)},_fragmentSeries:null,fragmentSeries:function(a){if(arguments.length===1){this._fragmentSeries=a;return a}else{return this._fragmentSeries}},n:function(){$$t.$i.n.call(this);for(var a=0;a<this.fragmentSeries().count();a++){this.fragmentSeries().__inner[a].n()}},o:function(a){$$t.$i.o.call(this,a);if(this.fragmentSeries()!=null&&this.fragmentSeries().count()>0){a.u(",");a.u("fragmentSeries: [");for(var b=0;b<this.fragmentSeries().count();b++){if(b>0){a.u(",")}a.l(this.fragmentSeries().__inner[b].serialize())}a.u("]")}},$type:new $.ig.Type("StackedSeriesVisualData",$$t.$i.$type)},true);$c("VisualExportHelper:u","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b={__x:a._n,__y:a._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var c=new $$a.ae(0,b.__x,b.__y,a._m,a._l);var d=a._j;if(d==null){return c}var e=0;var f=0;var g=0;var h=null;if($b($$a.$br.$type,d)!==null){h=$b($$a.$br.$type,d);e=h._j}else if($b($$a.$bw.$type,d)!==null){var i=$b($$a.$bw.$type,d);var k=i._j.getEnumerator();while(k.moveNext()){var j=k.current();if($b($$a.$br.$type,j)!==null){h=$b($$a.$br.$type,j);e=h._j}if($b($$a.$bs.$type,j)!==null){var l=$b($$a.$bs.$type,j);f=l._j;g=l._k}}}if(h!=null){c=$.ig.RectUtil.prototype.x(c,h._k,h._l,e)}c.x(c.x()+f);c.y(c.y()+g);return c},$type:new $.ig.Type("VisualExportHelper",$.ig.$ot)},true);$c("VisualDataSerializer:v","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b="{ left: "+a.left()+", top: "+a.top()+", width: "+a.width()+", height: "+a.height()+" }";return b},$type:new $.ig.Type("VisualDataSerializer",$.ig.$ot)},true);$$t.$d.a=false})($);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_domainChart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_dataseriesadapter.js
*     infragistics.dv_datasource.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$dc=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$x=$.ig.globalDefs.$$x;var $$y=$.ig.globalDefs.$$y;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DomainChart:a","IDomainChartWidget:d","ChartSeriesEventHandler:p","DomainChartSeriesPointerEventHandler:r","FilterStringErrorsParsingEventHandler:t","IDomainChartToolbarProvider:w"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("XAxisLabelLocation:o",false,false,{OutsideTop:0,OutsideBottom:1,InsideTop:2,InsideBottom:3,Auto:4});$d("YAxisLabelLocation:n",false,false,{OutsideLeft:0,OutsideRight:1,InsideLeft:2,InsideRight:3,Auto:4});$d("DomainType:m",false,false,{Category:0,Financial:1,Scatter:2,Shape:3});$d("CrosshairsDisplayMode:l",false,false,{Auto:0,None:1,Horizontal:2,Vertical:3,Both:4});$d("ToolTipType:k",false,false,{"Default:$default":0,Item:1,Category:2,None:3,Data:4});$c("DomainChart:a","Object",{_kj:null,provideContainer:function(a){if(a==null){this.s6(function(b){b.destroy();b.provideContainer(null)});return}var b=this._kj;this._kj=a;if(this.ev!=null&&this._kj!=null&&b==null){this._kj.setTimeout(this.ev,0);this.ev=null}var c=function(){var $ret=new $.ig.XamDataChart;$ret._ei=true;return $ret}();c.provideContainer(a);this.dataChart(c);this.sq()},destroy:function(){this.fb=true;this.provideContainer(null)},sq:function(){if(this.dataChart()==null){return}var a=this.dataChart()._cv._j.e();this.brushes(a._a);this.outlines(a._f);this.markerBrushes(a._b);this.markerOutlines(a._c);this.trendLineBrushes(a._g);this.crosshairsLineThickness($.ig.Defaults.prototype.j);this.sr()},sr:function(){},sn:function(a){if(a==null){return}a.titleTopMargin(this.titleTopMargin());a.titleLeftMargin(this.titleLeftMargin());a.titleRightMargin(this.titleRightMargin());a.titleBottomMargin(this.titleBottomMargin());a.titleTextColor(this.titleTextColor());a.subtitleLeftMargin(this.subtitleLeftMargin());a.subtitleTopMargin(this.subtitleTopMargin());a.subtitleRightMargin(this.subtitleRightMargin());a.subtitleBottomMargin(this.subtitleBottomMargin());a.subtitleTextColor(this.subtitleTextColor());if(!$.ig.util.isNaN(this.pixelScalingRatio())){a.pixelScalingRatio(this.pixelScalingRatio())}},sk:function(){},st:function(a,b){a.transitionDuration(this.transitionDuration());a.transitionEasingFunction(this.transitionEasingFunction())},th:function(a,b,c){var $self=this;switch(a){case"TitleTopMargin":if(this.dataChart()!=null){this.dataChart().titleTopMargin(this.titleTopMargin())}break;case"TitleLeftMargin":if(this.dataChart()!=null){this.dataChart().titleLeftMargin(this.titleLeftMargin())}break;case"PixelScalingRatio":if(this.dataChart()!=null){this.s6(function(d){d.pixelScalingRatio($self.pixelScalingRatio())})}break;case"TitleRightMargin":if(this.dataChart()!=null){this.dataChart().titleRightMargin(this.titleRightMargin())}break;case"TitleBottomMargin":if(this.dataChart()!=null){this.dataChart().titleBottomMargin(this.titleBottomMargin())}break;case"TitleTextColor":if(this.dataChart()!=null){this.dataChart().titleTextColor(this.titleTextColor())}break;case"SubtitleLeftMargin":if(this.dataChart()!=null){this.dataChart().subtitleLeftMargin(this.subtitleLeftMargin())}break;case"SubtitleTopMargin":if(this.dataChart()!=null){this.dataChart().subtitleTopMargin(this.subtitleTopMargin())}break;case"SubtitleRightMargin":if(this.dataChart()!=null){this.dataChart().subtitleRightMargin(this.subtitleRightMargin())}break;case"SubtitleBottomMargin":if(this.dataChart()!=null){this.dataChart().subtitleBottomMargin(this.subtitleBottomMargin())}break;case"SubtitleTextColor":if(this.dataChart()!=null){this.dataChart().subtitleTextColor(this.subtitleTextColor())}break;case"LeftMargin":if(this.dataChart()!=null){this.dataChart().leftMargin(this.leftMargin())}break;case"TopMargin":if(this.dataChart()!=null){this.dataChart().topMargin(this.topMargin())}break;case"RightMargin":if(this.dataChart()!=null){this.dataChart().rightMargin(this.rightMargin())}break;case"BottomMargin":if(this.dataChart()!=null){this.dataChart().bottomMargin(this.bottomMargin())}break;case"TransitionDuration":this.sg(function(d){d.transitionDuration($self.transitionDuration())});break;case"TransitionEasingFunction":this.sg(function(d){d.transitionEasingFunction($self.transitionEasingFunction())});break}},kh:null,tooltipTemplate:function(a){if(arguments.length===1){this.tooltipTemplates(a==null?null:new $$4.x($.ig.$op.$type,1,[a]));return a}else{return $.ig.ArrayUtil.prototype.a($.ig.$op.$type,this.tooltipTemplates(),0)}},gw:null,tooltipTemplates:function(a){if(arguments.length===1){var b=this.tooltipTemplates();if(a!=b){this.gw=a;this.te("TooltipTemplates",b,this.tooltipTemplates())}return a}else{return this.gw}},ho:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.ho;if(a!=b){this.ho=a;this.te("PixelScalingRatio",b,this.pixelScalingRatio())}return a}else{return this.ho}},kg:null,toolTip:function(a){if(arguments.length===1){var b=this.toolTip();if(b!=a){this.kg=a;this.te("ToolTip",b,this.toolTip())}return a}else{return this.kg}},h1:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.titleLeftMargin();if(a!=b){this.h1=a;this.te("TitleLeftMargin",b,this.titleLeftMargin())}return a}else{return this.h1}},h2:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.titleRightMargin();if(a!=b){this.h2=a;this.te("TitleRightMargin",b,this.titleRightMargin())}return a}else{return this.h2}},h3:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.titleTopMargin();if(a!=b){this.h3=a;this.te("TitleTopMargin",b,this.titleTopMargin())}return a}else{return this.h3}},h0:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.titleBottomMargin();if(a!=b){this.h0=a;this.te("TitleBottomMargin",b,this.titleBottomMargin())}return a}else{return this.h0}},hw:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.subtitleLeftMargin();if(a!=b){this.hw=a;this.te("SubtitleLeftMargin",b,this.subtitleLeftMargin())}return a}else{return this.hw}},hy:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.subtitleTopMargin();if(a!=b){this.hy=a;this.te("SubtitleTopMargin",b,this.subtitleTopMargin())}return a}else{return this.hy}},hx:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.subtitleRightMargin();if(a!=b){this.hx=a;this.te("SubtitleRightMargin",b,this.subtitleRightMargin())}return a}else{return this.hx}},hv:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.subtitleBottomMargin();if(a!=b){this.hv=a;this.te("SubtitleBottomMargin",b,this.subtitleBottomMargin())}return a}else{return this.hv}},uy:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.subtitleTextColor();if(a!=b){this.uy=a;this.te("SubtitleTextColor",b,this.subtitleTextColor())}return a}else{return this.uy}},uz:null,titleTextColor:function(a){if(arguments.length===1){var b=this.titleTextColor();if(a!=b){this.uz=a;this.te("TitleTextColor",b,this.titleTextColor())}return a}else{return this.uz}},hl:0,leftMargin:function(a){if(arguments.length===1){var b=this.leftMargin();if(a!=b){this.hl=a;this.te("LeftMargin",b,this.leftMargin())}return a}else{return this.hl}},h4:0,topMargin:function(a){if(arguments.length===1){var b=this.topMargin();if(a!=b){this.h4=a;this.te("TopMargin",b,this.topMargin())}return a}else{return this.h4}},hu:0,rightMargin:function(a){if(arguments.length===1){var b=this.rightMargin();if(a!=b){this.hu=a;this.te("RightMargin",b,this.rightMargin())}return a}else{return this.hu}},g8:0,bottomMargin:function(a){if(arguments.length===1){var b=this.bottomMargin();if(a!=b){this.g8=a;this.te("BottomMargin",b,this.bottomMargin())}return a}else{return this.g8}},j4:0,transitionDuration:function(a){if(arguments.length===1){var b=this.transitionDuration();if(a!=b){this.j4=a;this.te("TransitionDuration",b,this.transitionDuration())}return a}else{return this.j4}},ea:null,transitionEasingFunction:function(a){if(arguments.length===1){var b=this.transitionEasingFunction();if(a!=b){this.ea=a;this.te("TransitionEasingFunction",b,this.transitionEasingFunction())}return a}else{return this.ea}},so:function(a){if(this.dataChart()==null){return}a.titleTextStyle(this.titleTextStyle());a.subtitleTextStyle(this.subtitleTextStyle())},su:function(a,b){this.sv(a,b)},sl:function(){},sv:function(a,b){if(a==null){return}if(this.toolTipType()==3){return}var toolTipTemplate_=$.ig.ArrayUtil.prototype.a($.ig.$op.$type,this.tooltipTemplates(),b);if(toolTipTemplate_==null&&a.view()!=null){var c=this.jw('<div id ="'+a.name()+'_tooltip" class="'+this.widget().css.tooltip+'"></div>)');this.t7(a,"default",c)}else{toolTipTemplate_=this.kl(toolTipTemplate_);this.t7(a,toolTipTemplate_,this.jw(toolTipTemplate_))}},_createWrappedTooltip:null,createWrappedTooltip:function(a){if(arguments.length===1){this._createWrappedTooltip=a;return a}else{return this._createWrappedTooltip}},t7:function(a,b,c){if(this.createWrappedTooltip()==null){return}var d=this.createWrappedTooltip()(c);var e=d[0];var f=d[1];var g=$&&$.ig&&$.ig.dvCommonWidget;if(g){e.updateToolTip=$$0.$v.combine(e.updateToolTip,$.proxy($.ig.dvCommonWidget.prototype._fireToolTipUpdateToolTip,this.widget()));e.hideToolTip=$$0.$v.combine(e.hideToolTip,$.proxy($.ig.dvCommonWidget.prototype._fireToolTipHideToolTip,this.widget()));this.widget()._tooltipTemplates[a.name()]=a.tooltipTemplate(b);this.widget()._tooltip[a.name()]=f}a.toolTip(e)},kl:function(a){var b=a;if(String.isNullOrEmpty(b)){return b}var c=/^[^<]*(<[\w\W]+>)[^>]*$/;if(c.test(b)){return b.trim()}var d=this._kj;var e=null;if(d.hasWindow()){e=document.getElementById(b)}if(d.hasWindow()&&e==null&&document.querySelector){var template_=a;e=document.querySelector(template_)}if(e!=null){var f=e.innerText;return f.trim()}return null},_gl:false,jw:function(a){if(this._kj.hasWindow()){var b=document.createElement("div");b.innerHTML=a;return b.firstChild}return null},ti:function(a,b,c){var $self=this;switch(a){case"SubtitleTextStyle":if(this.dataChart()!=null){this.dataChart().subtitleTextStyle(this.subtitleTextStyle())}break;case"TitleTextStyle":if(this.dataChart()!=null){this.dataChart().titleTextStyle(this.titleTextStyle())}break;case"TooltipTemplate":if(this._gl){return}this._gl=true;this.tooltipTemplate(this.kl(this.tooltipTemplate()));this._gl=false;if(this.dataChart()!=null){this.dataChart().tooltipTemplate(this.tooltipTemplate())}this.toolTip(this.jw(this.tooltipTemplate()));break;case"ToolTip":this.sh(function(d,e){$self.sv(d,e)});break;case"TooltipTemplates":if(this.tooltipTemplates()==null){break}this._gl=true;this.sh(function(d,e){var f=$self.kl($.ig.ArrayUtil.prototype.a($.ig.$op.$type,$self.tooltipTemplates(),e));d.tooltipTemplate(f)});this._gl=false;break}},ca:null,widget:function(a){if(arguments.length===1){var b=this.widget();if(a!=b){this.ca=a;this.te("Widget",b,this.widget())}return a}else{return this.ca}},lf:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.subtitleTextStyle();if(a!=b){this.lf=a;this.te("SubtitleTextStyle",b,this.subtitleTextStyle())}return a}else{return this.lf}},lh:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.titleTextStyle();if(a!=b){this.lh=a;this.te("TitleTextStyle",b,this.titleTextStyle())}return a}else{return this.lh}},dy:null,dataChart:function(a){if(arguments.length===1){var b=this.dataChart();if(b!=a){this.dy=a;this.te("DataChart",b,this.dataChart())}return a}else{return this.dy}},_bd:null,fc:false,fb:false,isDetached:function(){return this.fc||this.fb},onDetachedFromUI:function(){this.fc=true;this.s6(function(a){a.onDetachedFromUI()})},onAttachedToUI:function(){this.fc=false;this.s6(function(a){a.onAttachedToUI()})},init:function(){this.ho=NaN;this.hl=NaN;this.h4=NaN;this.hu=NaN;this.g8=NaN;this.fc=false;this.fb=false;this.j3=0;this.ge=false;this.b3=null;this.b7=null;this.fe=false;this.gt=new $$4.x($.ig.ICommandStateChangedListener.prototype.$type,0);this.bu=0;this.hc=NaN;this.hd=NaN;this.ha=$.ig.DeviceUtils.prototype.g(10);this.hb=$.ig.DeviceUtils.prototype.g(10);this.bq=0;this.bs=0;this.e5=true;this.e=null;this.b=null;this.d=null;this.a=null;this.ba=0;this.jz=-1;this.j0=-1;this.bo=0;this.k5=String.empty();this.e6=true;this.k6=null;this.f=null;this.v6=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(5));this.e7=true;this.k7="N/A";this.e8=false;this.v7=new $$a.ah(1,$.ig.DeviceUtils.prototype.g(2),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(2),$.ig.DeviceUtils.prototype.g(0));this.ut=null;this.ek=null;this.kz=null;this.c=null;this.ky=String.empty();this.be=0;this.bg=0;this.k0=null;this.ul=null;this.v0=new $$a.ah(1,$.ig.DeviceUtils.prototype.g(2),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(0));this.vz=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(5));this.e4=true;this.ec=null;this.uo=null;this.ef=null;this.bk=0;this.k2=null;this.v3=new $$a.ah(1,$.ig.DeviceUtils.prototype.g(2),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(0));this.v2=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(5));this.uq=null;this.eh=null;this.k1=null;this.un=null;this.ee=null;this.k3=null;this.up=null;this.eg=null;this.vy=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(0));this.cg=0;this.bm=0;this.k4=null;this.us=null;this.v5=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(0));this.ej=null;this.v4=new $$a.ah(0,$.ig.DeviceUtils.prototype.g(0));this.ur=null;this.ei=null;this.bi=0;this.um=null;this.v1=new $$a.ah(1,$.ig.DeviceUtils.prototype.g(8),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(0),$.ig.DeviceUtils.prototype.g(0));this.ed=null;this.ev=null;this.ey=false;this.gs=new $$4.h(String,$.ig.$op.$type,0);this.gu=new $$4.x(String,0);this.fn=true;this.fl=true;this.fo=true;this.fm=true;this.fk=true;this.lc=null;this.k8=null;this.la=null;this.k9=null;this.lb=null;this.ld=null;this.h=null;this.g=null;this.fd=true;this.fg=true;this.fi=false;this.fp=false;this.c5=1;this.ff=false;this.vv=new $$a.ae(0,0,0,1,1);this.uc=1;this.ub=1;this.du=0;this.ht=NaN;this.hz=NaN;this.db=0;this.co=0;this.cm=0;this.hm=NaN;this.hn=NaN;this.ck=4;this.j2=400;this.g7=NaN;this.ex=false;this.ds=0;this.h5=$.ig.DeviceUtils.prototype.g(1.5);this.ew=true;this.hq=NaN;this.hs=NaN;this.hr=NaN;this.hp=NaN;this.a5=0;this.dd=0;this.df=0;this.c9=0;this.c7=0;this.cc=0;this.ch=0;this.ce=0;this.j5=7;this.dq=4;this.a8=0;this.e3=false;this.g9=NaN;this.e2=true;this.jx=-1;this.jy=-1;this.fh=false;this.fj=true;this.e9=false;this.j1=-1;this.ez=false;this.e1=false;this.e0=false;this.kv="CalloutLabel";this.ku="CalloutContent";this.h6=NaN;this.dj=0;this.dk=0;this.dh=0;this.dn=0;this.uw=null;this.ux=null;this.hi=NaN;this.hh=NaN;this.he=NaN;this.hf=NaN;this.hg=NaN;this.hk=NaN;this.hj=NaN;this.fa=true;this.u0=null;this.u1=null;this.ia=NaN;this.h9=NaN;this.h7=NaN;this.id=NaN;this.h8=NaN;this.ic=NaN;this.ib=NaN;this.fq=true;this.ig=NaN;this.ie=NaN;this.ii=NaN;this.ih=NaN;$.ig.$op.init.call(this);this._gz=new $$4.x($$0.$a.$type,0);this.sp();this.r5()},sp:function(){this._g0=new $$4.x($.ig.MarkerType.prototype.$type,0);this._bd=(new $.ig.DataSeriesAdapter)._e;this.au=new $$t.h;this.aq=new $$t.h;this.ap=new $$t.h;this.a2=new $$t.j;this.d0=new $.ig.FilterExpressionCollection;this.d1=new $.ig.FilterExpressionCollection;this.sortDescriptions().syncTarget(this._bd.sortDescriptions());this.groupDescriptions().syncTarget(this._bd.groupDescriptions());this.filterExpressions().syncTarget(this._bd.filterExpressions());this.highlightFilterExpressions().syncTarget(this._bd.filterExpressions());this.summaryDescriptions().syncTarget(this._bd.summaryDescriptions());this.groupSortDescriptions().syncTarget(this._bd.postSortDescriptions());this.d8=new $.ig.SortGroupParser;this.d9=new $.ig.SummaryParser;this.at=function(){var $ret=new $$t.h;$ret.shouldDetachOnTargetChange(true);return $ret}();this.as=function(){var $ret=new $$t.h;$ret.shouldDetachOnTargetChange(true);return $ret}();this.ar=function(){var $ret=new $$t.h;$ret.shouldDetachOnTargetChange(true);return $ret}();this.a1=function(){var $ret=new $$t.j;$ret.shouldDetachOnTargetChange(true);return $ret}();this.d2=function(){var $ret=new $.ig.FilterExpressionCollection;$ret.shouldDetachOnTargetChange(true);return $ret}();this.d3=function(){var $ret=new $.ig.FilterExpressionCollection;$ret.shouldDetachOnTargetChange(true);return $ret}();if(this.fk){if(this.filterExpressions().k().count()==0){this.d2.syncTarget(this._bd.filterExpressions())}this.fk=false}if(this.fm){if(this.highlightFilterExpressions().k().count()==0){this.d3.syncTarget(this._bd.highlightFilterExpressions())}this.fm=false}if(this.fn){if(this.sortDescriptions().j().count()==0){this.at.syncTarget(this._bd.sortDescriptions())}if(this.groupSortDescriptions().j().count()==0){this.as.syncTarget(this._bd.postSortDescriptions())}this.fn=false}if(this.fl){if(this.groupDescriptions().j().count()==0){this.ar.syncTarget(this._bd.groupDescriptions())}this.fl=false}if(this.fo){if(this.summaryDescriptions().j().count()==0){this.a1.syncTarget(this._bd.summaryDescriptions())}this.fo=false}if(this.includedProperties()!=null){this._bd.includedProperties(this.includedProperties())}if(this.excludedProperties()!=null){this._bd.excludedProperties(this.excludedProperties())}this._bd.supportedSeriesTypes(this.g2().toArray());this._bd.rules().clear();var b=this.g1().getEnumerator();while(b.moveNext()){var a=b.current();this._bd.rules().add(a)}var c=new $$4.x(String,0);var e=this._bd.rules().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d.getType().typeName())}var f=this._bd.dataSeries();f.collectionChanged=$.ig.Delegate.prototype.combine(f.collectionChanged,this.s9.runOn(this))},g2:function(){},g1:function(){},_g0:null,gg:function(a){return a!=24&&this.g2().contains(a)},notifyResized:function(){this.s6(function(a){a.notifyContainerResized()})},notifyVisualPropertiesChanged:function(){this.s6(function(a){for(var b=0;b<a.series().count();b++){a.series().__inner[b].notifyVisualPropertiesChanged()}})},flush:function(){if(this.dataChart()==null){return}if(this.ge){this.t0()}this.dataChart().flush()},hideToolTip:function(){if(this.dataChart()==null){return}this.dataChart().hideToolTip()},propertyChanged:null,to:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},sb:function(a,b){},sc:function(a){this.sd(function(b,c){a(b)})},sd:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){a(this.dataChart().series().__inner[b],b)}},sg:function(a){this.sh(function(b,c){a(b)})},sh:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){var c=this.dataChart().series().__inner[b];if(!c.isAnnotationHoverLayer()){a(c,b)}}},se:function(a){this.sf(function(b,c){a(b)})},sf:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){var c=this.dataChart().series().__inner[b];if(c.isAnnotationLayer()){a(c,b)}}},replayTransitionIn:function(){this.sc(function(a){a.replayTransitionIn()})},s6:function(a){this.s7(a,true)},s7:function(a,b){this.s8(a,b,null)},s8:function(a,b,c){if(this.dataChart()==null){return}a(this.dataChart())},gi:function(a){if(!this.gg(a.suggestedSeries())){return false}var b=a.data();if(b==null){return false}return true},f9:function(){if(this.dataChart()==null){return false}return true},j3:0,or:function(a){var b="series_"+(this.dataChart().series().count()+1)+"_"+$.ig.DataSeriesType.prototype.$getName(a.suggestedSeries());return b},os:function(a,b){if(this.gc()&&this.shouldUseSkeletonStyleForMockData()){var c="";var d=5+Math.round($$t.$a.ks.nextDouble()*4);for(var e=0;e<d;e++){c=c+"\u2588"}return c}if(String.isNullOrEmpty(a.title())){var f=$.ig.DataSeriesType.prototype.$getName(b);return f+(this.dataChart().series().count()+1)}else{return a.title()}},bc:function(a){},c2:function(a,b){},oq:function(){return String.empty()},ge:false,t0:function(){if(this.dataChart()==null){return}this.ge=false;this.t2();if(this.actualItemsSource()==null){return}var a=new $$4.x($.ig.MarkerType.prototype.$type,0);var c=this._bd.dataSeries().getEnumerator();while(c.moveNext()){var b=c.current();a.add(this.cq(b.suggestedMarker()))}this._g0=a;var d=0;var f=this._bd.dataSeries().getEnumerator();while(f.moveNext()){var e=f.current();if(!this.gi(e)){continue}if(e.index()<0){e.index(d)}this.ty(e);this.tz(e);d++}this.t8();this.sd(this.ss.runOn(this))},c4:function(seriesType_){var seriesTypeString_=$.ig.DataSeriesType.prototype.$getName(seriesType_);if(!seriesTypeString_.endsWith("Layer")){seriesTypeString_=seriesTypeString_+"Series"}return new $.ig[seriesTypeString_]},cw:function(){return this.c4(28)},cy:function(){return this.c4(27)},c0:function(){return this.c4(29)},c1:function(){return this.c4(25)},cx:function(){return this.c4(26)},cz:function(){return this.c4(32)},c3:function(){return this.c4(33)},b3:null,b4:function(){if($.ig.AnnotationLayerProxy){return new $.ig.AnnotationLayerProxy}else{throw new $$0.z(1,"annotation layer module is not loaded, but is required.")}},f5:function(){return $.ig.AnnotationLayerProxy},f7:function(a){if(!this.f5()){return false}return this.b4().matchesType(a)},t8:function(){var a=this.gy("",true);if(a!=null){for(var b=0;b<a.count();b++){this.dataChart().series().add(a.__inner[b])}}},ga:function(){return this.crosshairsDisplayMode()==0||this.crosshairsDisplayMode()==4||this.crosshairsDisplayMode()==2},gb:function(){return this.crosshairsDisplayMode()==0||this.crosshairsDisplayMode()==4||this.crosshairsDisplayMode()==3},f8:function(){return this.autoCalloutsVisible()},gy:function(a,b){if(!this.f5()){return null}var c=new $$4.x($.ig.Series.prototype.$type,0);if(b){var d=1;if(this.e1){if(this.g4==null){if(this.kw!=null||this.kx!=null||this.kv!=null||this.ku!=null){var f=this.dataChart().series().getEnumerator();while(f.moveNext()){var e=f.current();var g=this.cw();this.b4().setTargetSeries(g,e);this.b4().setCollisionChannel(g,"MainChartCollisionChannel");this.t6(g,e,this._bd.dataSeries().__inner[d-1]);g.name(a+g.getType().typeName()+d.toString());c.add(g);d++}}}else{var h=this.cw();this.t6(h,null,this._bd.dataSeries().__inner[d-1]);h.name(a+h.getType().typeName()+d.toString());if(this.e1&&this.ez){this.b4().setCollisionChannel(h,"MainChartCollisionChannel")}c.add(h)}}if(this.ez){var i=this.cw();this.r4(i,this.gp());i.name(a+i.getType().typeName()+d.toString());if(this.e1&&this.ez){this.b4().setCollisionChannel(i,"MainChartCollisionChannel")}c.add(i)}}switch(this.a8){case 0:case 4:case 3:case 2:{var j=this.cy();this.b4().setCrosshairThickness(j,this.g9);this.b4().setCrosshairUseInterpolation(j,!this.e3);this.b4().setCrosshairHorizontalLineVisibility(j,this.ga()?0:1);this.b4().setCrosshairHorizontalLineStroke(j,this.uj);this.b4().setCrosshairVerticalLineVisibility(j,this.gb()?0:1);this.b4().setCrosshairVerticalLineStroke(j,this.uk);this.b4().setCrosshairOnAxesEnabled(j,this.e2);this.b4().setCrosshairXAxisBackground(j,this.uf);this.b4().setCrosshairXAxisForeground(j,this.ug);this.b4().setCrosshairYAxisBackground(j,this.uh);this.b4().setCrosshairYAxisForeground(j,this.ui);this.b4().setCrosshairXAxisPrecision(j,this.jx);this.b4().setCrosshairYAxisPrecision(j,this.jy);c.add(j);break}case 1:{break}}if(this.e9){var k=this.c0();this.b4().setFinalValueBackground(k,this.uu);this.b4().setFinalValueForeground(k,this.uv);this.b4().setFinalValuePrecision(k,this.j1);c.add(k)}if(b){switch(this.dq){case 1:{var l=this.c1();c.add(l);break}case 2:{var m=this.cx();c.add(m);break}case 4:{var n=this.cz();c.add(n);break}case 3:{this.sc(function(o){o.showDefaultTooltip(false)});break}case 0:{this.sc(function(o){o.showDefaultTooltip(true)});break}}}if(this.valueLines()!=null&&this.valueLines().count()>0){for(var o=0;o<this.valueLines().count();o++){var p=this.c3();this.b4().setValueMode(p,this.valueLines().__inner[o]);this.b4().setValueAxisAnnotationEnabled(p,true);if(this.valueLinesBrushes()!=null&&o<this.valueLinesBrushes().count()){this.b4().setBrush(p,this.valueLinesBrushes().item(o))}c.add(p)}}var r=c.getEnumerator();while(r.moveNext()){var q=r.current();if(String.isNullOrEmpty(q.name())==false){continue}q.name(a+q.getType().typeName())}return c},r4:function(a,b){this.b4().setIsAutoCalloutBehaviorEnabled(a,true);this.b4().setGreedyCollisionMode(a,true);this.b4().setUseDedicatedLanes(a,b)},t6:function(a,b,c){a.itemsSource(this.g4!=null?this.g4:b.itemsSource());this.b4().setXMemberPath(a,this.kw);this.b4().setYMemberPath(a,this.kx);this.b4().setLabelMemberPath(a,this.kv);this.b4().setContentMemberPath(a,this.ku);if(this.aj!=null){this.b4().setCalloutsAllowedPositions(a,this.aj)}},tz:function(a){},ty:function(a){},t2:function(){this.t3(this.dataChart())},t3:function(a){var $self=this;if(a!=null&&a==this.dataChart()){this.t1()}if(a==null||a.series().count()==0){return}this.sc(function(b){if($self.f7(b)&&$self.b4().isCalloutLayer(b)){$self.b4().removeCalloutStyleUpdating(b,$self.tn.runOn($self))}if($self.f7(b)&&$self.b4().isCalloutLayer(b)){$self.b4().removeCalloutRenderStyleUpdating(b,$self.tm.runOn($self))}$self.tv(b)});var c=a.series().getEnumerator();while(c.moveNext()){var b=c.current();this.t4(b)}a.series().clear()},t4:function(a){a.itemsSource(null);a.legend(null);a.ng()},t1:function(){},s9:function(a,b){if(this.dataChart()==null){return}var c=b.oldItems()==null?"null":b.oldItems().count().toString();var d=b.newItems()==null?"null":b.newItems().count().toString();if(this.ge){return}var e=this.tl(this.r8.runOn(this),this.ge);this.ge=e.p1},r8:function(){this.t0()},vj:function(a){return $.ig.ArrayUtil.prototype.a($$a.$au.$type,this.actualBrushes(),a)},vm:function(a){return $.ig.ArrayUtil.prototype.a($$a.$au.$type,this.actualOutlines(),a)},vk:function(a){return $.ig.ArrayUtil.prototype.a($$a.$au.$type,this.markerBrushes(),a)},vl:function(a){return $.ig.ArrayUtil.prototype.a($$a.$au.$type,this.markerOutlines(),a)},vu:function(a){var b=new $$a.ay;if(this.actualBrushes()==null||this.actualBrushes().count()==0){b=$.ig.ArrayUtil.prototype.a($$a.$ay.$type,this.gx(),a)}else{var c=$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.actualBrushes(),a);if(c==null){b=$.ig.ArrayUtil.prototype.a($$a.$ay.$type,this.gx(),a)}else{b=$.ig.ColorUtil.prototype.q(c)}}return b},eu:function(a){var b=new $.ig.ObservableColorCollection;b.add($.ig.ColorUtil.prototype.v(a,.5));b.add(a);return b},ac:function(a){var b=this.eu(a);var c=$.ig.BrushCollectionUtil.prototype.a(b);return c},gv:null,gx:function(){if(this.gv!=null){return this.gv}this.gv=new $$4.x($$a.$ay.$type,0);this.gv.add($.ig.ColorUtil.prototype.r("#8BDC5C"));this.gv.add($.ig.ColorUtil.prototype.r("#8961A9"));this.gv.add($.ig.ColorUtil.prototype.r("#6DB1FF"));this.gv.add($.ig.ColorUtil.prototype.r("#82E9D9"));this.gv.add($.ig.ColorUtil.prototype.r("#EA3C63"));this.gv.add($.ig.ColorUtil.prototype.r("#735656"));this.gv.add($.ig.ColorUtil.prototype.r("#F8CE4F"));this.gv.add($.ig.ColorUtil.prototype.r("#A8A8B7"));this.gv.add($.ig.ColorUtil.prototype.r("#E051A9"));this.gv.add($.ig.ColorUtil.prototype.r("#FF903B"));return this.gv},gp:function(){return false},exportVisualData:function(){if(this.dataChart()==null){return null}return this.dataChart().exportVisualData()},sx:function(a,b){},sy:function(a,b,c){},cq:function(a){if(a==2){return 3}else if(a==12){return 13}else if(a==6){return 7}else if(a==8){return 9}else if(a==11){return 12}else if(a==1){return 1}else if(a==7){return 8}else if(a==10){return 11}else if(a==4){return 5}else if(a==5){return 6}else if(a==9){return 10}else if(a==3){return 4}else if(a==13){return 0}return 2},b7:null,fe:false,attachDataLegend:function(a){this.r3(a)},r3:function(a){this.b7=a;if(this.dataChart()!=null){if(!this.fe){this.fe=true;this.dataChart().attachDataLegend(a)}}},detachDataLegend:function(a){this.r7(a)},r7:function(a){if(this.dataChart()!=null){this.fe=false;this.dataChart().detachDataLegend(a)}this.b7=null},getDataLegendSeries:function(){return this.p()},p:function(){if(this.dataChart()!=null){return this.dataChart().getDataLegendSeries()}else{return new Array(0)}},zoomIn:function(a){if(this.dataChart()!=null){this.dataChart().zoomIn(a)}},zoomOut:function(a){if(this.dataChart()!=null){this.dataChart().zoomOut(a)}},resetZoom:function(){if(this.dataChart()!=null){this.dataChart().resetZoom()}},gh:function(){return false},b8:null,b9:function(){if(this.b8==null){this.b8=$.ig.DVContainer.prototype.instance().createInstance($$t.$w.$type,function(){return"Domain chart toolbar module is not loaded."});this.b8.container(this._kj);this.b8.commandChanged(this.tf.runOn(this))}return this.b8},tf:function(a){var c=this.gt.getEnumerator();while(c.moveNext()){var b=c.current();b.onCommandStateChanged(a._c,a._a,a._b)}},getDesiredToolbarActions:function(){if(!this.gh()){return null}if(this.dataChart()!=null){var a=this.dataChart().getDesiredToolbarActions();return this.b9().getDesiredToolbarActions(this,a)}return null},onToolCommandExecuting:function(a){if(!this.gh()){return 1}return this.b9().onToolCommandExecuting(this,a)},_commandCompleted:null,commandCompleted:function(a){if(arguments.length===1){this._commandCompleted=a;return a}else{return this._commandCompleted}},_invalidateActions:null,invalidateActions:function(a){if(arguments.length===1){this._invalidateActions=a;return a}else{return this._invalidateActions}},sw:function(){if(this.invalidateActions()!=null){this.invalidateActions()()}},addCommandAvailabilityListener:function(a){},removeCommandAvailabilityListener:function(a){},gt:null,addCommandStateChangedListener:function(a){if(!this.gt.contains(a)){this.gt.add(a)}},removeCommandStateChangedListener:function(a){if(this.gt.contains(a)){this.gt.remove(a)}},notifySetItem:function(source_,a,b,c){if(this._bd!=null){this._bd.notifySetItem(source_,a,b,c)}if(this.dataChart()!=null){this.dataChart().notifySetItem(source_,a,b,c)}},notifyClearItems:function(source_){if(this._bd!=null){this._bd.notifyClearItems(source_)}if(this.dataChart()!=null){this.dataChart().notifyClearItems(source_)}},notifyInsertItem:function(source_,a,b){if(this._bd!=null){this._bd.notifyInsertItem(source_,a,b)}if(this.dataChart()!=null){this.dataChart().notifyInsertItem(source_,a,b)}},notifyRemoveItem:function(source_,a,b){if(this._bd!=null){this._bd.notifyRemoveItem(source_,a,b)}if(this.dataChart()!=null){this.dataChart().notifyRemoveItem(source_,a,b)}},bu:0,dataToolTipGroupingMode:function(a){if(arguments.length===1){var b=this.bu;this.bu=a;if(b!=this.bu){this.te("DataToolTipGroupingMode",$.ig.DataToolTipLayerGroupingMode.prototype.getBox(b),$.ig.DataToolTipLayerGroupingMode.prototype.getBox(this.bu))}return a}else{return this.bu}},hc:0,dataToolTipPositionOffsetX:function(a){if(arguments.length===1){var b=this.hc;this.hc=a;if(b!=this.hc){this.te("DataToolTipPositionOffsetX",b,this.hc)}return a}else{return this.hc}},hd:0,dataToolTipPositionOffsetY:function(a){if(arguments.length===1){var b=this.hd;this.hd=a;if(b!=this.hd){this.te("DataToolTipPositionOffsetY",b,this.hd);
}return a}else{return this.hd}},ha:0,dataToolTipDefaultPositionOffsetX:function(a){if(arguments.length===1){var b=this.ha;this.ha=a;if(b!=this.ha){this.te("DataToolTipDefaultPositionOffsetX",b,this.ha)}return a}else{return this.ha}},hb:0,dataToolTipDefaultPositionOffsetY:function(a){if(arguments.length===1){var b=this.hb;this.hb=a;if(b!=this.hb){this.te("DataToolTipDefaultPositionOffsetY",b,this.hb)}return a}else{return this.hb}},bq:0,dataToolTipGroupedPositionModeX:function(a){if(arguments.length===1){var b=this.bq;this.bq=a;if(b!=this.bq){this.te("DataToolTipGroupedPositionModeX",$.ig.DataTooltipGroupedPositionX.prototype.getBox(b),$.ig.DataTooltipGroupedPositionX.prototype.getBox(this.bq))}return a}else{return this.bq}},bs:0,dataToolTipGroupedPositionModeY:function(a){if(arguments.length===1){var b=this.bs;this.bs=a;if(b!=this.bs){this.te("DataToolTipGroupedPositionModeY",$.ig.DataTooltipGroupedPositionY.prototype.getBox(b),$.ig.DataTooltipGroupedPositionY.prototype.getBox(this.bs))}return a}else{return this.bs}},e5:false,dataToolTipShouldUpdateWhenSeriesDataChanges:function(a){if(arguments.length===1){var b=this.e5;this.e5=a;if(b!=this.e5){this.te($$t.$a.nc,b,this.e5)}return a}else{return this.e5}},dataToolTipIncludedSeries:function(a){if(arguments.length===1){var b=this.e;this.e=a;if(b!=this.e){this.te("DataToolTipIncludedSeries",b,this.e)}return a}else{return this.e}},e:null,dataToolTipExcludedSeries:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(b!=this.b){this.te("DataToolTipExcludedSeries",b,this.b)}return a}else{return this.b}},b:null,dataToolTipIncludedColumns:function(a){if(arguments.length===1){var b=this.d;this.d=a;if(b!=this.d){this.te("DataToolTipIncludedColumns",b,this.d)}return a}else{return this.d}},d:null,dataToolTipExcludedColumns:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.te("DataToolTipExcludedColumns",b,this.a)}return a}else{return this.a}},a:null,dataToolTipValueFormatAbbreviation:function(a){if(arguments.length===1){var b=this.ba;this.ba=a;if(b!=this.ba){this.te("DataToolTipValueFormatAbbreviation",$.ig.DataAbbreviationMode.prototype.getBox(b),$.ig.DataAbbreviationMode.prototype.getBox(this.ba))}return a}else{return this.ba}},ba:0,dataToolTipValueFormatMaxFractions:function(a){if(arguments.length===1){var b=this.jz;this.jz=a;if(b!=this.jz){this.te("DataToolTipValueFormatMaxFractions",b,this.jz)}return a}else{return this.jz}},jz:0,dataToolTipValueFormatMinFractions:function(a){if(arguments.length===1){var b=this.j0;this.j0=a;if(b!=this.j0){this.te("DataToolTipValueFormatMinFractions",b,this.j0)}return a}else{return this.j0}},j0:0,dataToolTipValueFormatMode:function(a){if(arguments.length===1){var b=this.bo;this.bo=a;if(b!=this.bo){this.te("DataToolTipValueFormatMode",$.ig.DataLegendValueMode.prototype.getBox(b),$.ig.DataLegendValueMode.prototype.getBox(this.bo))}return a}else{return this.bo}},bo:0,dataToolTipValueFormatCulture:function(a){if(arguments.length===1){var b=this.k5;this.k5=a;if(b!=this.k5){this.te("DataToolTipValueFormatCulture",b,this.k5)}return a}else{return this.k5}},k5:null,dataToolTipValueFormatUseGrouping:function(a){if(arguments.length===1){var b=this.e6;this.e6=a;if(b!=this.e6){this.te("DataToolTipValueFormatUseGrouping",b,this.e6)}return a}else{return this.e6}},e6:false,dataToolTipValueFormatString:function(a){if(arguments.length===1){var b=this.k6;this.k6=a;if(b!=this.k6){this.te("DataToolTipValueFormatString",b,this.k6)}return a}else{return this.k6}},k6:null,dataToolTipValueFormatSpecifiers:function(a){if(arguments.length===1){var b=this.f;this.f=a;if(b!=this.f){this.te("DataToolTipValueFormatSpecifiers",b,this.f)}return a}else{return this.f}},f:null,dataToolTipValueRowMargin:function(a){if(arguments.length===1){var b=this.v6;this.v6=a;if(b!=this.v6){this.te("DataToolTipValueRowMargin",b,this.v6)}return a}else{return this.v6}},v6:null,dataToolTipValueRowVisible:function(a){if(arguments.length===1){var b=this.e7;this.e7=a;if(b!=this.e7){this.te("DataToolTipValueRowVisible",b,this.e7)}return a}else{return this.e7}},e7:false,dataToolTipValueTextWhenMissingData:function(a){if(arguments.length===1){var b=this.k7;this.k7=a;if(b!=this.k7){this.te("DataToolTipValueTextWhenMissingData",b,this.k7)}return a}else{return this.k7}},k7:null,dataToolTipValueTextUseSeriesColors:function(a){if(arguments.length===1){var b=this.e8;this.e8=a;if(b!=this.e8){this.te("DataToolTipValueTextUseSeriesColors",b,this.e8)}return a}else{return this.e8}},e8:false,dataToolTipValueTextMargin:function(a){if(arguments.length===1){var b=this.v7;this.v7=a;if(b!=this.v7){this.te("DataToolTipValueTextMargin",b,this.v7)}return a}else{return this.v7}},v7:null,dataToolTipValueTextColor:function(a){if(arguments.length===1){var b=this.ut;this.ut=a;if(b!=this.ut){this.te("DataToolTipValueTextColor",b,this.ut)}return a}else{return this.ut}},ut:null,ek:null,dataToolTipValueTextStyle:function(a){if(arguments.length===1){var b=this.ek;this.ek=a;if(b!=this.ek){this.te("DataToolTipValueTextStyle",b,this.ek)}return a}else{return this.ek}},dataToolTipHeaderFormatString:function(a){if(arguments.length===1){var b=this.kz;this.kz=a;if(b!=this.kz){this.te("DataToolTipHeaderFormatString",b,this.kz)}return a}else{return this.kz}},kz:null,dataToolTipHeaderFormatSpecifiers:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.te("DataToolTipHeaderFormatSpecifiers",b,this.c)}return a}else{return this.c}},c:null,dataToolTipHeaderFormatCulture:function(a){if(arguments.length===1){var b=this.ky;this.ky=a;if(b!=this.ky){this.te("DataToolTipHeaderFormatCulture",b,this.ky)}return a}else{return this.ky}},ky:null,dataToolTipHeaderFormatDate:function(a){if(arguments.length===1){var b=this.be;this.be=a;if(b!=this.be){this.te("DataToolTipHeaderFormatDate",$.ig.DataLegendHeaderDateMode.prototype.getBox(b),$.ig.DataLegendHeaderDateMode.prototype.getBox(this.be))}return a}else{return this.be}},be:0,dataToolTipHeaderFormatTime:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(b!=this.bg){this.te("DataToolTipHeaderFormatTime",$.ig.DataLegendHeaderTimeMode.prototype.getBox(b),$.ig.DataLegendHeaderTimeMode.prototype.getBox(this.bg))}return a}else{return this.bg}},bg:0,dataToolTipHeaderText:function(a){if(arguments.length===1){var b=this.k0;this.k0=a;if(b!=this.k0){this.te("DataToolTipHeaderText",b,this.k0)}return a}else{return this.k0}},k0:null,dataToolTipHeaderTextColor:function(a){if(arguments.length===1){var b=this.ul;this.ul=a;if(b!=this.ul){this.te("DataToolTipHeaderTextColor",b,this.ul)}return a}else{return this.ul}},ul:null,dataToolTipHeaderTextMargin:function(a){if(arguments.length===1){var b=this.v0;this.v0=a;if(b!=this.v0){this.te("DataToolTipHeaderTextMargin",b,this.v0)}return a}else{return this.v0}},v0:null,dataToolTipHeaderRowMargin:function(a){if(arguments.length===1){var b=this.vz;this.vz=a;if(b!=this.vz){this.te("DataToolTipHeaderRowMargin",b,this.vz)}return a}else{return this.vz}},vz:null,dataToolTipHeaderRowVisible:function(a){if(arguments.length===1){var b=this.e4;this.e4=a;if(b!=this.e4){this.te("DataToolTipHeaderRowVisible",b,this.e4)}return a}else{return this.e4}},e4:false,ec:null,dataToolTipHeaderTextStyle:function(a){if(arguments.length===1){var b=this.ec;this.ec=a;if(b!=this.ec){this.te("DataToolTipHeaderTextStyle",b,this.ec)}return a}else{return this.ec}},dataToolTipSummaryTitleTextColor:function(a){if(arguments.length===1){var b=this.uo;this.uo=a;if(b!=this.uo){this.te("DataToolTipSummaryTitleTextColor",b,this.uo)}return a}else{return this.uo}},uo:null,ef:null,dataToolTipSummaryTitleTextStyle:function(a){if(arguments.length===1){var b=this.ef;this.ef=a;if(b!=this.ef){this.te("DataToolTipSummaryTitleTextStyle",b,this.ef)}return a}else{return this.ef}},dataToolTipSummaryType:function(a){if(arguments.length===1){var b=this.bk;this.bk=a;if(b!=this.bk){this.te("DataToolTipSummaryType",$.ig.DataLegendSummaryType.prototype.getBox(b),$.ig.DataLegendSummaryType.prototype.getBox(this.bk))}return a}else{return this.bk}},bk:0,dataToolTipSummaryTitleText:function(a){if(arguments.length===1){var b=this.k2;this.k2=a;if(b!=this.k2){this.te("DataToolTipSummaryTitleText",b,this.k2)}return a}else{return this.k2}},k2:null,dataToolTipSummaryTitleTextMargin:function(a){if(arguments.length===1){var b=this.v3;this.v3=a;if(b!=this.v3){this.te("DataToolTipSummaryTitleTextMargin",b,this.v3)}return a}else{return this.v3}},v3:null,dataToolTipSummaryRowMargin:function(a){if(arguments.length===1){var b=this.v2;this.v2=a;if(b!=this.v2){this.te("DataToolTipSummaryRowMargin",b,this.v2)}return a}else{return this.v2}},v2:null,dataToolTipSummaryValueTextColor:function(a){if(arguments.length===1){var b=this.uq;this.uq=a;if(b!=this.uq){this.te("DataToolTipSummaryValueTextColor",b,this.uq)}return a}else{return this.uq}},uq:null,eh:null,dataToolTipSummaryValueTextStyle:function(a){if(arguments.length===1){var b=this.eh;this.eh=a;if(b!=this.eh){this.te("DataToolTipSummaryValueTextStyle",b,this.eh)}return a}else{return this.eh}},dataToolTipSummaryLabelText:function(a){if(arguments.length===1){var b=this.k1;this.k1=a;if(b!=this.k1){this.te("DataToolTipSummaryLabelText",b,this.k1)}return a}else{return this.k1}},k1:null,dataToolTipSummaryLabelTextColor:function(a){if(arguments.length===1){var b=this.un;this.un=a;if(b!=this.un){this.te("DataToolTipSummaryLabelTextColor",b,this.un)}return a}else{return this.un}},un:null,ee:null,dataToolTipSummaryLabelTextStyle:function(a){if(arguments.length===1){var b=this.ee;this.ee=a;if(b!=this.ee){this.te("DataToolTipSummaryLabelTextStyle",b,this.ee)}return a}else{return this.ee}},dataToolTipSummaryUnitsText:function(a){if(arguments.length===1){var b=this.k3;this.k3=a;if(b!=this.k3){this.te("DataToolTipSummaryUnitsText",b,this.k3)}return a}else{return this.k3}},k3:null,dataToolTipSummaryUnitsTextColor:function(a){if(arguments.length===1){var b=this.up;this.up=a;if(b!=this.up){this.te("DataToolTipSummaryUnitsTextColor",b,this.up)}return a}else{return this.up}},up:null,eg:null,dataToolTipSummaryUnitsTextStyle:function(a){if(arguments.length===1){var b=this.eg;this.eg=a;if(b!=this.eg){this.te("DataToolTipSummaryUnitsTextStyle",b,this.eg)}return a}else{return this.eg}},dataToolTipBadgeMargin:function(a){if(arguments.length===1){var b=this.vy;this.vy=a;if(b!=this.vy){this.te("DataToolTipBadgeMargin",b,this.vy)}return a}else{return this.vy}},vy:null,dataToolTipBadgeShape:function(a){if(arguments.length===1){var b=this.cg;this.cg=a;if(b!=this.cg){this.te("DataToolTipBadgeShape",$.ig.LegendItemBadgeShape.prototype.getBox(b),$.ig.LegendItemBadgeShape.prototype.getBox(this.cg))}return a}else{return this.cg}},cg:0,dataToolTipUnitsDisplayMode:function(a){if(arguments.length===1){var b=this.bm;this.bm=a;if(b!=this.bm){this.te("DataToolTipUnitsDisplayMode",$.ig.DataLegendUnitsMode.prototype.getBox(b),$.ig.DataLegendUnitsMode.prototype.getBox(this.bm))}return a}else{return this.bm}},bm:0,dataToolTipUnitsText:function(a){if(arguments.length===1){var b=this.k4;this.k4=a;if(b!=this.k4){this.te("DataToolTipUnitsText",b,this.k4)}return a}else{return this.k4}},k4:null,dataToolTipUnitsTextColor:function(a){if(arguments.length===1){var b=this.us;this.us=a;if(b!=this.us){this.te("DataToolTipUnitsTextColor",b,this.us)}return a}else{return this.us}},us:null,dataToolTipUnitsTextMargin:function(a){if(arguments.length===1){var b=this.v5;this.v5=a;if(b!=this.v5){this.te("DataToolTipUnitsTextMargin",b,this.v5)}return a}else{return this.v5}},v5:null,ej:null,dataToolTipUnitsTextStyle:function(a){if(arguments.length===1){var b=this.ej;this.ej=a;if(b!=this.ej){this.te("DataToolTipUnitsTextStyle",b,this.ej)}return a}else{return this.ej}},dataToolTipTitleTextMargin:function(a){if(arguments.length===1){var b=this.v4;this.v4=a;if(b!=this.v4){this.te("DataToolTipTitleTextMargin",b,this.v4)}return a}else{return this.v4}},v4:null,dataToolTipTitleTextColor:function(a){if(arguments.length===1){var b=this.ur;this.ur=a;if(b!=this.ur){this.te("DataToolTipTitleTextColor",b,this.ur)}return a}else{return this.ur}},ur:null,ei:null,dataToolTipTitleTextStyle:function(a){if(arguments.length===1){var b=this.ei;this.ei=a;if(b!=this.ei){this.te("DataToolTipTitleTextStyle",b,this.ei)}return a}else{return this.ei}},dataToolTipLabelDisplayMode:function(a){if(arguments.length===1){var b=this.bi;this.bi=a;if(b!=this.bi){this.te("DataToolTipLabelDisplayMode",$.ig.DataLegendLabelMode.prototype.getBox(b),$.ig.DataLegendLabelMode.prototype.getBox(this.bi))}return a}else{return this.bi}},bi:0,dataToolTipLabelTextColor:function(a){if(arguments.length===1){var b=this.um;this.um=a;if(b!=this.um){this.te("DataToolTipLabelTextColor",b,this.um)}return a}else{return this.um}},um:null,dataToolTipLabelTextMargin:function(a){if(arguments.length===1){var b=this.v1;this.v1=a;if(b!=this.v1){this.te("DataToolTipLabelTextMargin",b,this.v1)}return a}else{return this.v1}},v1:null,ed:null,dataToolTipLabelTextStyle:function(a){if(arguments.length===1){var b=this.ed;this.ed=a;if(b!=this.ed){this.te("DataToolTipLabelTextStyle",b,this.ed)}return a}else{return this.ed}},seriesAdded:null,tp:function(a){if(this.seriesAdded!=null&&a!=null){this.seriesAdded(this,new $$t.q(a))}},seriesRemoved:null,tv:function(a){if(this.seriesRemoved!=null&&a!=null){this.seriesRemoved(this,new $$t.q(a))}},seriesPointerEnter:null,tr:function(a,b){if(this.seriesPointerEnter!=null&&a!=null){this.seriesPointerEnter(this,new $$t.s(a,b))}},seriesPointerLeave:null,ts:function(a,b){if(this.seriesPointerLeave!=null&&a!=null){this.seriesPointerLeave(this,new $$t.s(a,b))}},seriesPointerMove:null,tt:function(a,b){if(this.seriesPointerMove!=null&&a!=null){this.seriesPointerMove(this,new $$t.s(a,b))}},seriesPointerDown:null,tq:function(a,b){if(this.seriesPointerDown!=null&&a!=null){this.seriesPointerDown(this,new $$t.s(a,b))}},seriesPointerUp:null,tu:function(a,b){if(this.seriesPointerUp!=null&&a!=null){this.seriesPointerUp(this,new $$t.s(a,b))}},calloutStyleUpdating:null,tn:function(a,b){if(this.calloutStyleUpdating!=null&&a!=null){this.calloutStyleUpdating(this,b)}},calloutRenderStyleUpdating:null,tm:function(a,b){if(this.calloutRenderStyleUpdating!=null&&a!=null){this.calloutRenderStyleUpdating(this,b)}},_gz:null,tk:function(a){var $self=this;if(!this._gz.contains(a)){this._gz.add(a);var b=false;var c=this.tl(function(){a();$self._gz.remove(a)},b);b=c.p1}},ev:null,tl:function(a,b){if(!b){b=true;if(this._kj!=null){this._kj.setTimeout(a,0)}else{this.ev=a}}return{p1:b}},gj:function(){return true},sm:function(a){var $self=this;var b=a==this.dataChart();if(b){a.brushes(this.actualBrushes())}if(b){a.outlines(this.actualOutlines())}a.markerBrushes(this.markerBrushes());a.markerOutlines(this.markerOutlines());a.markerAutomaticBehavior(this.markerAutomaticBehavior());a.legend(this.legend());a.isHorizontalZoomEnabled(this.isHorizontalZoomEnabled());a.isVerticalZoomEnabled(this.isVerticalZoomEnabled()&&this.gj());a.shouldPanOnMaximumZoom(this.shouldPanOnMaximumZoom());if(b){a.horizontalViewScrollbarMode(this.horizontalViewScrollbarMode());a.verticalViewScrollbarMode(this.verticalViewScrollbarMode());a.horizontalViewScrollbarCornerRadius(this.horizontalViewScrollbarCornerRadius());a.horizontalViewScrollbarFill(this.horizontalViewScrollbarFill());a.horizontalViewScrollbarHeight(this.horizontalViewScrollbarHeight());a.horizontalViewScrollbarInset(this.horizontalViewScrollbarInset());a.horizontalViewScrollbarMaxOpacity(this.horizontalViewScrollbarMaxOpacity());a.horizontalViewScrollbarOutline(this.horizontalViewScrollbarOutline());a.horizontalViewScrollbarPosition(this.horizontalViewScrollbarPosition());a.horizontalViewScrollbarShouldAddAutoTrackInsets(this.horizontalViewScrollbarShouldAddAutoTrackInsets());a.horizontalViewScrollbarStrokeThickness(this.horizontalViewScrollbarStrokeThickness());a.horizontalViewScrollbarTrackEndInset(this.horizontalViewScrollbarTrackEndInset());a.horizontalViewScrollbarTrackStartInset(this.horizontalViewScrollbarTrackStartInset());a.verticalViewScrollbarCornerRadius(this.verticalViewScrollbarCornerRadius());a.verticalViewScrollbarFill(this.verticalViewScrollbarFill());a.verticalViewScrollbarWidth(this.verticalViewScrollbarWidth());a.verticalViewScrollbarInset(this.verticalViewScrollbarInset());a.verticalViewScrollbarMaxOpacity(this.verticalViewScrollbarMaxOpacity());a.verticalViewScrollbarOutline(this.verticalViewScrollbarOutline());a.verticalViewScrollbarPosition(this.verticalViewScrollbarPosition());a.verticalViewScrollbarShouldAddAutoTrackInsets(this.verticalViewScrollbarShouldAddAutoTrackInsets());a.verticalViewScrollbarStrokeThickness(this.verticalViewScrollbarStrokeThickness());a.verticalViewScrollbarTrackEndInset(this.verticalViewScrollbarTrackEndInset());a.verticalViewScrollbarTrackStartInset(this.verticalViewScrollbarTrackStartInset());a.windowRectMinHeight(this.windowRectMinHeight());a.windowRectMinWidth(this.windowRectMinWidth());a.windowSizeMinWidth(this.windowSizeMinWidth());a.windowSizeMinHeight(this.windowSizeMinHeight())}a.seriesPlotAreaMarginHorizontalMode(this.seriesPlotAreaMarginHorizontalMode());a.seriesPlotAreaMarginVerticalMode(this.seriesPlotAreaMarginVerticalMode());if(this.b7!=null){if(!this.fe){this.r3(this.b7)}}if(a.highlightingMode()!=this.highlightingMode()||a.highlightingBehavior()!=this.highlightingBehavior()){a._cv.b4(this._kj);a.highlightingMode(this.highlightingMode());a.highlightingBehavior(this.highlightingBehavior())}a.computedPlotAreaMarginMode(this.a7());if(!$.ig.util.isNaN(this.plotAreaMarginLeft())){a.plotAreaMarginLeft(this.plotAreaMarginLeft())}if(!$.ig.util.isNaN(this.plotAreaMarginTop())){a.plotAreaMarginTop(this.plotAreaMarginTop())}if(!$.ig.util.isNaN(this.plotAreaMarginRight())){a.plotAreaMarginRight(this.plotAreaMarginRight())}if(!$.ig.util.isNaN(this.plotAreaMarginBottom())){a.plotAreaMarginBottom(this.plotAreaMarginBottom())}a.legendHighlightingMode(this.legendHighlightingMode());a.seriesMouseEnter=$.ig.Delegate.prototype.combine(a.seriesMouseEnter,function(c,d){$self.tr(d.series(),d.item())});a.seriesMouseLeave=$.ig.Delegate.prototype.combine(a.seriesMouseLeave,function(c,d){$self.ts(d.series(),d.item())});a.seriesMouseMove=$.ig.Delegate.prototype.combine(a.seriesMouseMove,function(c,d){$self.tt(d.series(),d.item())});a.seriesMouseLeftButtonDown=$.ig.Delegate.prototype.combine(a.seriesMouseLeftButtonDown,function(c,d){$self.tq(d.series(),d.item())});a.seriesMouseLeftButtonUp=$.ig.Delegate.prototype.combine(a.seriesMouseLeftButtonUp,function(c,d){$self.tu(d.series(),d.item())});if(b){a.windowRect(this.windowRect())}if(b){a.title(this.title())}a.titleHorizontalAlignment(this.titleAlignment());if(b){a.subtitle(this.subtitle())}a.subtitleHorizontalAlignment(this.subtitleAlignment());a.alignsGridLinesToPixels(this.alignsGridLinesToPixels());a.animateSeriesWhenAxisRangeChanges(this.animateSeriesWhenAxisRangeChanges());a.leftMargin(this.leftMargin());a.rightMargin(this.rightMargin());a.topMargin(this.topMargin());a.bottomMargin(this.bottomMargin());if(a==this.dataChart()){this.t0()}this.sn(a);this.so(a);this.sw()},ag:function(a){if(!this.shouldDisplayMockData()||!this.shouldUseSkeletonStyleForMockData()||this.itemsSource()!=null){return a}if(a==null){return null}var b=new $.ig.BrushCollection;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.BrushUtil.prototype.t(c);b.add(e)}return b},vp:function(a){if(!this.shouldDisplayMockData()||!this.shouldUseSkeletonStyleForMockData()||this.itemsSource()!=null){return a}var b=$.ig.BrushUtil.prototype.h(0,0,0,0);return b},ss:function(a,b){if(!$.ig.util.isNaN(this.resolution())){a.resolution(this.resolution())}if(!$.ig.util.isNaN(this.thickness())&&!a.isAnnotationLayer()){a.thickness(this.thickness())}if(!$.ig.util.isNaN(this.crosshairsLineThickness())&&a.isAnnotationCrosshairLayer()){a.thickness(this.crosshairsLineThickness())}if(!$.ig.util.isNaN(this.valueLinesThickness())&&a.isAnnotationValueLayer()){a.thickness(this.valueLinesThickness())}a.legendItemBadgeShape(this.legendItemBadgeShape());a.legendItemBadgeMode(this.legendItemBadgeMode());a.outlineMode(this.outlineMode());a.qh(this.markerOutlineMode());a.qg(this.markerFillMode());a.markerFillOpacity(this.markerFillOpacity());if(!$.ig.util.isNaN(this.markerThickness())){a.qi(this.markerThickness())}if(!$.ig.util.isNaN(this.areaFillOpacity())){a.areaFillOpacity(this.areaFillOpacity())}if(a.isUsableInLegend()){a.legend(this.legend())}if($b($.ig.IUnknownValuePlotting.prototype.$type,a)!==null){a.unknownValuePlotting(this.unknownValuePlotting())}a.isHighlightingEnabled(this.isSeriesHighlightingEnabled());a.highlightedValuesDisplayMode(this.highlightedValuesDisplayMode());if(this.f7(a)&&this.b4().isCalloutLayer(a)){this.b4().setCalloutStyleUpdatingEventEnabled(a,this.calloutStyleUpdatingEventEnabled());this.b4().addCalloutStyleUpdating(a,this.tn.runOn(this))}if(this.f7(a)&&this.b4().isCalloutLayer(a)){this.b4().setCalloutRenderStyleUpdatingEventEnabled(a,this.calloutStyleUpdatingEventEnabled());this.b4().addCalloutRenderStyleUpdating(a,this.tm.runOn(this))}if(this.f7(a)&&this.b4().isDataToolTipLayer(a)){this.r0(a)}var series_=a;var widget_=this.widget();series_.flattenEventArgs(widget_._getChartEvt);this.r1(a,b);this.r2(a,b);this.st(a,b);this.su(a,b);this.tp(a)},r5:function(){},ft:function(){return this.ey},ey:false,r9:function(){if(!this.ey){this.ey=true;this.sj()}},sj:function(){this.sk();this.sl()},tw:function(a){if(this.fe&&this.b7!=null){this.fe=false;if(a!=null){a.detachDataLegend(this.b7)}}this.t3(a)},r2:function(a,b){var c=$b($.ig.ITrendLineSeries.prototype.$type,a);if(c!=null){c.trendLineBrush($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.trendLineBrushes(),b));c.trendLineThickness(this.trendLineThickness());c.trendLineType(this.trendLineType());c.trendLinePeriod(this.trendLinePeriod())}},r1:function(a,b){},cs:function(a,b){if(this.markerTypes()==null||this.markerTypes().count()==0){var c=this.ct(a);if(this._g0==null||this._g0.count()==0){return a!=null&&a.isMarkerlessDisplayPreferred()?c:2}var d=$.ig.ArrayUtil.prototype.a($.ig.MarkerType.prototype.$type,this._g0,b);if(d==0&&a!=null){d=a.isMarkerlessDisplayPreferred()?c:2;if(d==2){d=this.cr(a)}}if(d==2){if(a==null){return 1}else{return 2}}return d}return $.ig.ArrayUtil.prototype.a($.ig.MarkerType.prototype.$type,this.markerTypes(),b)},cr:function(a){return 2},ct:function(a){return 1},ko:function(){if(this.itemsSource()!=null){return this.itemsSource()}if(this.shouldDisplayMockData()){return this.g6()}return null},gc:function(){if(this.itemsSource()==null&&this.shouldDisplayMockData()){if(this.g6()!=null){return true}}return false},g6:function(){return null},te:function(a,b,c){var $self=this;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}switch(a){case"DataChart":this.tw($b($.ig.XamDataChart.prototype.$type,b));this.sm($b($.ig.XamDataChart.prototype.$type,c));break;case"ShouldUseSkeletonStyleForMockData":case"ShouldDisplayMockData":this.actualItemsSource(this.ko());this.actualBrushes(this.ag(this.brushes()));this.actualOutlines(this.ag(this.outlines()));break;case"ActualBrushes":this.s8(function(d){d.brushes($self.actualBrushes())},true,a);break;case"ActualOutlines":this.s8(function(d){d.outlines($self.actualOutlines())},true,a);break;case"ActualItemsSource":if(this.shouldDisplayMockData()){this.actualBrushes(this.ag(this.brushes()));this.actualOutlines(this.ag(this.outlines()))}this._bd.itemsSource(this.actualItemsSource());break;case"ItemsSource":this.actualItemsSource(this.ko());break;case"IncludedProperties":this._bd.includedProperties(this.includedProperties());break;case"ExcludedProperties":this._bd.excludedProperties(this.excludedProperties());break;case"Brushes":this.actualBrushes(this.ag(this.brushes()));break;case"Outlines":this.actualOutlines(this.ag(this.outlines()));break;case"Legend":this.s6(function(d){d.legend($self.legend())});break;case"HighlightingMode":this.s6(function(d){d.highlightingMode($self.highlightingMode())});break;case"HighlightingBehavior":this.s6(function(d){d.highlightingBehavior($self.highlightingBehavior())});break;case"LegendHighlightingMode":this.s6(function(d){d.legendHighlightingMode($self.legendHighlightingMode())});break;case"LegendItemBadgeShape":this.s6(function(d){d.legendItemBadgeShape($self.legendItemBadgeShape())});break;case"LegendItemBadgeMode":this.s6(function(d){d.legendItemBadgeMode($self.legendItemBadgeMode())});break;case"PlotAreaMarginLeft":this.s6(function(d){d.plotAreaMarginLeft($self.plotAreaMarginLeft())});break;case"PlotAreaMarginTop":this.s6(function(d){d.plotAreaMarginTop($self.plotAreaMarginTop())});break;case"PlotAreaMarginRight":this.s6(function(d){d.plotAreaMarginRight($self.plotAreaMarginRight())});break;case"PlotAreaMarginBottom":this.s6(function(d){d.plotAreaMarginBottom($self.plotAreaMarginBottom())});break;case"ComputedPlotAreaMarginMode":this.s6(function(d){d.computedPlotAreaMarginMode($self.a7())});break;case"IsHorizontalZoomEnabled":this.s6(function(d){d.isHorizontalZoomEnabled($self.isHorizontalZoomEnabled())});break;case"IsVerticalZoomEnabled":this.s6(function(d){d.isVerticalZoomEnabled($self.isVerticalZoomEnabled())});break;case"WindowRect":this.s7(function(d){d.windowRect($self.windowRect())},false);break;case"WindowRectMinWidth":this.s7(function(d){d.windowRectMinWidth($self.windowRectMinWidth())},false);break;case"WindowRectMinHeight":this.s7(function(d){d.windowRectMinHeight($self.windowRectMinHeight())},false);break;case"WindowSizeMinWidth":this.s7(function(d){d.windowSizeMinWidth($self.windowSizeMinWidth())},false);break;case"WindowSizeMinHeight":this.s7(function(d){d.windowSizeMinHeight($self.windowSizeMinHeight())},false);break;case"Title":this.s7(function(d){d.title($self.title())},false);break;case"Subtitle":this.s7(function(d){d.subtitle($self.subtitle())},false);break;case"TitleAlignment":this.s6(function(d){d.titleHorizontalAlignment($self.titleAlignment())});break;case"SubtitleAlignment":this.s6(function(d){d.subtitleHorizontalAlignment($self.subtitleAlignment())});break;case"UnknownValuePlotting":this.sc(function(d){if($b($.ig.IUnknownValuePlotting.prototype.$type,d)!==null){d.unknownValuePlotting($self.unknownValuePlotting())}});break;case"IsSeriesHighlightingEnabled":this.sc(function(d){d.isHighlightingEnabled($self.isSeriesHighlightingEnabled())});break;case"HighlightedValuesDisplayMode":this.sg(function(d){d.highlightedValuesDisplayMode($self.highlightedValuesDisplayMode())});break;case"Thickness":if(!$.ig.util.isNaN(this.thickness())){this.sg(function(d){d.thickness($self.thickness())})}break;case"OutlineMode":this.sg(function(d){d.outlineMode($self.outlineMode())});break;case"MarkerFillOpacity":this.sg(function(d){d.markerFillOpacity($self.markerFillOpacity())});break;case"MarkerThickness":if(!$.ig.util.isNaN(this.markerThickness())){this.sg(function(d){d.qi($self.markerThickness())})}break;case"MarkerOutlineMode":this.sg(function(d){d.qh($self.markerOutlineMode())});break;case"MarkerFillMode":this.sg(function(d){d.qg($self.markerFillMode())});break;case"Resolution":if(!$.ig.util.isNaN(this.resolution())){this.sc(function(d){d.resolution($self.resolution())})}break;case"AreaFillOpacity":if(!$.ig.util.isNaN(this.areaFillOpacity())){this.sc(function(d){d.areaFillOpacity($self.areaFillOpacity())})}break;case"ShouldAvoidAxisAnnotationCollisions":this.sb(function(d){d.shouldAvoidAnnotationCollisions($self.shouldAvoidAxisAnnotationCollisions());d.shouldKeepAnnotationsInView($self.shouldAvoidAxisAnnotationCollisions())},true);break;case"ShouldPanOnMaximumZoom":this.s6(function(d){d.shouldPanOnMaximumZoom($self.shouldPanOnMaximumZoom())});break;case"TrendLineBrushes":case"TrendLineType":case"TrendLineThickness":case"TrendLinePeriod":this.sd(function(d,e){$self.r2(d,e)});break;case"MarkerMaxCount":this.sh(function(d,e){$self.r1(d,e)});break;case"MarkerTypes":var d=$b($$4.$f.$type.specialize($.ig.MarkerType.prototype.$type),b);if(d!=null){d.collectionChanged=$.ig.Delegate.prototype.remove(d.collectionChanged,this.tc.runOn(this))}var e=$b($$4.$f.$type.specialize($.ig.MarkerType.prototype.$type),c);if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.tc.runOn(this))}this.sh(function(f,g){$self.r1(f,g)});break;case"MarkerAutomaticBehavior":this.s6(function(f){f.markerAutomaticBehavior($self.markerAutomaticBehavior())});this.sh(function(f,g){$self.r1(f,g)});break;case"MarkerBrushes":this.s6(function(f){f.markerBrushes($self.markerBrushes())});break;case"MarkerOutlines":this.s6(function(f){f.markerOutlines($self.markerOutlines())});break;case"AlignsGridLinesToPixels":this.s6(function(f){f.alignsGridLinesToPixels($self.alignsGridLinesToPixels())});break;case"AnimateSeriesWhenAxisRangeChanges":this.s6(function(f){f.animateSeriesWhenAxisRangeChanges($self.animateSeriesWhenAxisRangeChanges())});break;case"ToolTipType":case"CrosshairsDisplayMode":case"CrosshairsSnapToData":case"CrosshairsLineVerticalStroke":case"CrosshairsLineHorizontalStroke":case"CrosshairsLineThickness":case"CrosshairsAnnotationXAxisBackground":case"CrosshairsAnnotationXAxisTextColor":case"CrosshairsAnnotationYAxisBackground":case"CrosshairsAnnotationYAxisTextColor":case"CrosshairsAnnotationEnabled":case"CrosshairsAnnotationXAxisPrecision":case"CrosshairsAnnotationYAxisPrecision":case"FinalValueAnnotationsVisible":case"FinalValueAnnotationsPrecision":case"FinalValueAnnotationsTextColor":case"FinalValueAnnotationsBackground":case"CalloutsVisible":case"AutoCalloutsVisible":case"CalloutsAllowedPositions":case"CalloutsItemsSource":case"CalloutsXMemberPath":case"CalloutsYMemberPath":case"CalloutsLabelMemberPath":case"CalloutsContentMemberPath":var f=this.tl(this.r8.runOn(this),this.ge);this.ge=f.p1;break;case"DataToolTipGroupingMode":case"DataToolTipPositionOffsetX":case"DataToolTipPositionOffsetY":case"DataToolTipDefaultPositionOffsetX":case"DataToolTipDefaultPositionOffsetY":case"DataToolTipGroupedPositionModeX":case"DataToolTipGroupedPositionModeY":case $$t.$a.nc:case"DataToolTipIncludedSeries":case"DataToolTipExcludedSeries":case"DataToolTipIncludedColumns":case"DataToolTipExcludedColumns":case"DataToolTipValueFormatAbbreviation":case"DataToolTipValueFormatMaxFractions":case"DataToolTipValueFormatMinFractions":case"DataToolTipValueFormatMode":case"DataToolTipValueFormatCulture":case"DataToolTipValueFormatUseGrouping":case"DataToolTipValueFormatString":case"DataToolTipValueFormatSpecifiers":case"DataToolTipValueRowMargin":case"DataToolTipValueRowVisible":case"DataToolTipValueTextWhenMissingData":case"DataToolTipValueTextUseSeriesColors":case"DataToolTipValueTextMargin":case"DataToolTipValueTextColor":case"DataToolTipValueTextStyle":case"DataToolTipHeaderFormatString":case"DataToolTipHeaderFormatSpecifiers":case"DataToolTipHeaderFormatCulture":case"DataToolTipHeaderFormatDate":case"DataToolTipHeaderFormatTime":case"DataToolTipHeaderText":case"DataToolTipHeaderTextColor":case"DataToolTipHeaderTextMargin":case"DataToolTipHeaderRowMargin":case"DataToolTipHeaderRowVisible":case"DataToolTipHeaderTextStyle":case"DataToolTipSummaryTitleTextColor":case"DataToolTipSummaryTitleTextStyle":case"DataToolTipSummaryType":case"DataToolTipSummaryTitleText":case"DataToolTipSummaryTitleTextMargin":case"DataToolTipSummaryRowMargin":case"DataToolTipSummaryValueTextColor":case"DataToolTipSummaryValueTextStyle":case"DataToolTipSummaryLabelText":case"DataToolTipSummaryLabelTextColor":case"DataToolTipSummaryLabelTextStyle":case"DataToolTipSummaryUnitsText":case"DataToolTipSummaryUnitsTextColor":case"DataToolTipSummaryUnitsTextStyle":case"DataToolTipBadgeMargin":case"DataToolTipBadgeShape":case"DataToolTipUnitsDisplayMode":case"DataToolTipUnitsText":case"DataToolTipUnitsTextColor":case"DataToolTipUnitsTextMargin":case"DataToolTipUnitsTextStyle":case"DataToolTipTitleTextMargin":case"DataToolTipTitleTextColor":case"DataToolTipTitleTextStyle":case"DataToolTipLabelDisplayMode":case"DataToolTipLabelTextColor":case"DataToolTipLabelTextMargin":
case"DataToolTipLabelTextStyle":this.ta(a,b,c);break;case"HorizontalViewScrollbarMode":this.s6(function(g){g.horizontalViewScrollbarMode($self.horizontalViewScrollbarMode())});break;case"VerticalViewScrollbarMode":this.s6(function(g){g.verticalViewScrollbarMode($self.verticalViewScrollbarMode())});break;case"HorizontalViewScrollbarCornerRadius":this.s6(function(g){g.horizontalViewScrollbarCornerRadius($self.horizontalViewScrollbarCornerRadius())});break;case"HorizontalViewScrollbarFill":this.s6(function(g){g.horizontalViewScrollbarFill($self.horizontalViewScrollbarFill())});break;case"HorizontalViewScrollbarMaxOpacity":this.s6(function(g){g.horizontalViewScrollbarMaxOpacity($self.horizontalViewScrollbarMaxOpacity())});break;case"HorizontalViewScrollbarOutline":this.s6(function(g){g.horizontalViewScrollbarOutline($self.horizontalViewScrollbarOutline())});break;case"HorizontalViewScrollbarStrokeThickness":this.s6(function(g){g.horizontalViewScrollbarStrokeThickness($self.horizontalViewScrollbarStrokeThickness())});break;case"VerticalViewScrollbarCornerRadius":this.s6(function(g){g.verticalViewScrollbarCornerRadius($self.verticalViewScrollbarCornerRadius())});break;case"VerticalViewScrollbarFill":this.s6(function(g){g.verticalViewScrollbarFill($self.verticalViewScrollbarFill())});break;case"VerticalViewScrollbarMaxOpacity":this.s6(function(g){g.verticalViewScrollbarMaxOpacity($self.verticalViewScrollbarMaxOpacity())});break;case"VerticalViewScrollbarOutline":this.s6(function(g){g.verticalViewScrollbarOutline($self.verticalViewScrollbarOutline())});break;case"VerticalViewScrollbarStrokeThickness":this.s6(function(g){g.verticalViewScrollbarStrokeThickness($self.verticalViewScrollbarStrokeThickness())});break;case"HorizontalViewScrollbarHeight":this.s6(function(g){g.horizontalViewScrollbarHeight($self.horizontalViewScrollbarHeight())});break;case"HorizontalViewScrollbarInset":this.s6(function(g){g.horizontalViewScrollbarInset($self.horizontalViewScrollbarInset())});break;case $$t.$a.o6:this.s6(function(g){g.horizontalViewScrollbarShouldAddAutoTrackInsets($self.horizontalViewScrollbarShouldAddAutoTrackInsets())});break;case"HorizontalViewScrollbarTrackStartInset":this.s6(function(g){g.horizontalViewScrollbarTrackStartInset($self.horizontalViewScrollbarTrackStartInset())});break;case"HorizontalViewScrollbarTrackEndInset":this.s6(function(g){g.horizontalViewScrollbarTrackEndInset($self.horizontalViewScrollbarTrackEndInset())});break;case"VerticalViewScrollbarPosition":this.s6(function(g){g.verticalViewScrollbarPosition($self.verticalViewScrollbarPosition())});break;case"HorizontalViewScrollbarPosition":this.s6(function(g){g.horizontalViewScrollbarPosition($self.horizontalViewScrollbarPosition())});break;case"ValueLines":var g=$b($$4.$f.$type.specialize($.ig.ValueLayerValueMode.prototype.$type),b);if(g!=null){g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.tg.runOn(this))}var h=$b($$4.$f.$type.specialize($.ig.ValueLayerValueMode.prototype.$type),c);if(h!=null){h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.tg.runOn(this))}var i=this.tl(this.r8.runOn(this),this.ge);this.ge=i.p1;break}this.th(a,b,c);this.ti(a,b,c);if(this.gh()){this.b9().onTargetPropertyChanged(this,a,b,c)}},gs:null,gu:null,ta:function(a,b,c){var $self=this;if(!this.gs.containsKey(a)){this.gu.add(a);this.gs.add(a,c)}else{this.gs.item(a,c)}this.se(function(d){if($self.b4().isDataToolTipLayer(d)){$self.r0(d)}})},r0:function(a){for(var b=0;b<this.gu.count();b++){var c=this.gu.__inner[b];var d=this.gs.item(c);if(c.startsWith("DataToolTip")){c=c.substr("DataToolTip".length)}this.b4().updateDataToolTipPropertyByName(a,c,d)}},tc:function(a,b){var $self=this;this.sh(function(c,d){$self.r1(c,d)})},tg:function(a,b){var c=this.tl(this.r8.runOn(this),this.ge);this.ge=c.p1},domainType:function(){},au:null,aq:null,ap:null,d0:null,d1:null,a2:null,d8:null,d9:null,fn:false,fl:false,fo:false,fm:false,fk:false,at:null,as:null,ar:null,d3:null,d2:null,a1:null,sortDescriptions:function(){return this.au},groupSortDescriptions:function(){return this.aq},groupDescriptions:function(){return this.ap},filterExpressions:function(){return this.d0},highlightFilterExpressions:function(){return this.d1},summaryDescriptions:function(){return this.a2},initialSortDescriptions:function(){return this.at},initialGroupSortDescriptions:function(){return this.as},initialGroupDescriptions:function(){return this.ar},initialFilterExpressions:function(){return this.d2},initialHighlightFilterExpressions:function(){return this.d3},initialSummaryDescriptions:function(){return this.a1},lc:null,initialSorts:function(a){if(arguments.length===1){var $self=this;var b=this.lc;this.lc=a;if(b!=a){this.at.clear();this.d8.b(this.lc,function(c,d,e){$self.at.j().add(new $$t.g(2,c,d))})}return a}else{return this.lc}},k8:null,groupSorts:function(a){if(arguments.length===1){var $self=this;var b=this.k8;this.k8=a;if(b!=a){this.as.clear();this.d8.b(this.k8,function(c,d,e){$self.as.j().add(new $$t.g(2,c,d))})}return a}else{return this.k8}},la:null,initialGroups:function(a){if(arguments.length===1){var $self=this;var b=this.la;this.la=a;if(b!=a){this.ar.clear();this.d8.b(this.la,function(c,d,e){$self.ar.j().add(new $$t.g(2,c,d))})}return a}else{return this.la}},k9:null,initialFilter:function(a){if(arguments.length===1){var b=this.k9;this.k9=a;if(b!=a){this.d2.clear();var c=$.ig.FilterExpressionParsingHelper.prototype.getFilterExpression(a);if(!String.isNullOrEmpty(c._b)){if(this.filterStringErrorsParsing!=null){this.filterStringErrorsParsing(this,function(){var $ret=new $$t.u;$ret.propertyName("InitialFilter");$ret.errors(c._b);return $ret}())}return}this.d2.k().add(c._a)}return a}else{return this.k9}},lb:null,initialHighlightFilter:function(a){if(arguments.length===1){var b=this.lb;this.lb=a;if(b!=a){this.d3.clear();var c=$.ig.FilterExpressionParsingHelper.prototype.getFilterExpression(a);if(!String.isNullOrEmpty(c._b)){if(this.filterStringErrorsParsing!=null){this.filterStringErrorsParsing(this,function(){var $ret=new $$t.u;$ret.propertyName("InitialFilter");$ret.errors(c._b);return $ret}())}return}this.d3.k().add(c._a)}return a}else{return this.lb}},filterStringErrorsParsing:null,ld:null,initialSummaries:function(a){if(arguments.length===1){var $self=this;var b=this.ld;this.ld=a;if(b!=a){this.a1.clear();this.d9.a(this.ld,function(c,d,e){$self.a1.j().add(function(){var $ret=new $$t.i(2,c,d);$ret.alias(e);return $ret}())})}return a}else{return this.ld}},kf:null,itemsSource:function(a){if(arguments.length===1){var b=this.itemsSource();if(b!=a){this.kf=a;this.te("ItemsSource",b,this.itemsSource())}return a}else{return this.kf}},ke:null,actualItemsSource:function(a){if(arguments.length===1){var b=this.actualItemsSource();if(b!=a){this.ke=a;this.te("ActualItemsSource",b,this.actualItemsSource())}return a}else{return this.ke}},h:null,includedProperties:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(b!=this.h){this.te("IncludedProperties",b,this.h)}return a}else{return this.h}},g:null,excludedProperties:function(a){if(arguments.length===1){var b=this.g;this.g=a;if(b!=this.g){this.te("ExcludedProperties",b,this.g)}return a}else{return this.g}},t:null,brushes:function(a){if(arguments.length===1){var b=this.brushes();if(a!=b){this.t=a;this.te("Brushes",b,this.brushes())}return a}else{return this.t}},w:null,outlines:function(a){if(arguments.length===1){var b=this.outlines();if(a!=b){this.w=a;this.te("Outlines",b,this.outlines())}return a}else{return this.w}},r:null,actualBrushes:function(a){if(arguments.length===1){var b=this.r;if(a!=b){this.r=a;this.te("ActualBrushes",b,this.actualBrushes())}return a}else{return this.r}},s:null,actualOutlines:function(a){if(arguments.length===1){var b=this.s;if(a!=b){this.s=a;this.te("ActualOutlines",b,this.actualOutlines())}return a}else{return this.s}},b5:null,legend:function(a){if(arguments.length===1){var b=this.legend();if(a!=b){this.b5=a;this.te("Legend",b,this.legend())}return a}else{return this.b5}},fd:false,isHorizontalZoomEnabled:function(a){if(arguments.length===1){var b=this.isHorizontalZoomEnabled();if(a!=b){this.fd=a;this.te("IsHorizontalZoomEnabled",b,this.isHorizontalZoomEnabled())}return a}else{return this.fd}},fg:false,isVerticalZoomEnabled:function(a){if(arguments.length===1){var b=this.isVerticalZoomEnabled();if(a!=b){this.fg=a;this.te("IsVerticalZoomEnabled",b,this.isVerticalZoomEnabled())}return a}else{return this.fg}},fi:false,shouldDisplayMockData:function(a){if(arguments.length===1){var b=this.shouldDisplayMockData();if(a!=b){this.fi=a;this.te("ShouldDisplayMockData",b,this.shouldDisplayMockData())}return a}else{return this.fi}},fp:false,shouldUseSkeletonStyleForMockData:function(a){if(arguments.length===1){var b=this.shouldUseSkeletonStyleForMockData();if(a!=b){this.fp=a;this.te("ShouldUseSkeletonStyleForMockData",b,this.shouldUseSkeletonStyleForMockData())}return a}else{return this.fp}},c5:0,highlightedValuesDisplayMode:function(a){if(arguments.length===1){var b=this.highlightedValuesDisplayMode();if(a!=b){this.c5=a;this.te("HighlightedValuesDisplayMode",$.ig.SeriesHighlightedValuesDisplayMode.prototype.getBox(b),$.ig.SeriesHighlightedValuesDisplayMode.prototype.getBox(this.highlightedValuesDisplayMode()))}return a}else{return this.c5}},ff:false,isSeriesHighlightingEnabled:function(a){if(arguments.length===1){var b=this.isSeriesHighlightingEnabled();if(a!=b){this.ff=a;this.te("IsSeriesHighlightingEnabled",b,this.isSeriesHighlightingEnabled())}return a}else{return this.ff}},vv:null,windowRect:function(a){if(arguments.length===1){var b=this.windowRect();if($$a.$ae.l_op_Inequality(a,b)){this.vv=a;this.te("WindowRect",b,this.windowRect())}return a}else{return this.vv}},viewport:function(){return this.dataChart()!=null?this.dataChart().viewportRect():$$a.$ae.empty()},lg:null,title:function(a){if(arguments.length===1){var b=this.title();if(a!=b){this.lg=a;this.te("Title",b,this.title())}return a}else{return this.lg}},le:null,subtitle:function(a){if(arguments.length===1){var b=this.subtitle();if(a!=b){this.le=a;this.te("Subtitle",b,this.subtitle())}return a}else{return this.le}},uc:0,titleAlignment:function(a){if(arguments.length===1){var b=this.titleAlignment();if(b!=a){this.uc=a;this.te("TitleAlignment",$$a.$w.getBox(b),$$a.$w.getBox(this.titleAlignment()))}return a}else{return this.uc}},ub:0,subtitleAlignment:function(a){if(arguments.length===1){var b=this.subtitleAlignment();if(b!=a){this.ub=a;this.te("SubtitleAlignment",$$a.$w.getBox(b),$$a.$w.getBox(this.subtitleAlignment()))}return a}else{return this.ub}},du:0,unknownValuePlotting:function(a){if(arguments.length===1){var b=this.unknownValuePlotting();if(a!=b){this.du=a;this.te("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.getBox(b),$.ig.UnknownValuePlotting.prototype.getBox(this.unknownValuePlotting()))}return a}else{return this.du}},ht:0,resolution:function(a){if(arguments.length===1){var b=this.resolution();if(a!=b){this.ht=a;this.te("Resolution",b,this.resolution())}return a}else{return this.ht}},hz:0,thickness:function(a){if(arguments.length===1){var b=this.thickness();if(a!=b){this.hz=a;this.te("Thickness",b,this.thickness())}return a}else{return this.hz}},db:0,outlineMode:function(a){if(arguments.length===1){var b=this.outlineMode();if(a!=b){this.db=a;this.te("OutlineMode",$.ig.SeriesOutlineMode.prototype.getBox(b),$.ig.SeriesOutlineMode.prototype.getBox(this.outlineMode()))}return a}else{return this.db}},co:0,markerOutlineMode:function(a){if(arguments.length===1){var b=this.markerOutlineMode();if(a!=b){this.co=a;this.te("MarkerOutlineMode",$.ig.MarkerOutlineMode.prototype.getBox(b),$.ig.MarkerOutlineMode.prototype.getBox(this.markerOutlineMode()))}return a}else{return this.co}},cm:0,markerFillMode:function(a){if(arguments.length===1){var b=this.markerFillMode();if(a!=b){this.cm=a;this.te("MarkerFillMode",$.ig.MarkerFillMode.prototype.getBox(b),$.ig.MarkerFillMode.prototype.getBox(this.markerFillMode()))}return a}else{return this.cm}},hm:0,markerFillOpacity:function(a){if(arguments.length===1){var b=this.markerFillOpacity();if(a!=b){this.hm=a;this.te("MarkerFillOpacity",b,this.markerFillOpacity())}return a}else{return this.hm}},hn:0,markerThickness:function(a){if(arguments.length===1){var b=this.markerThickness();if(a!=b){this.hn=a;this.te("MarkerThickness",b,this.markerThickness())}return a}else{return this.hn}},cu:null,markerTypes:function(a){if(arguments.length===1){var b=this.markerTypes();if(a!=b){this.cu=a;this.te("MarkerTypes",b,this.markerTypes())}return a}else{return this.cu}},ck:0,markerAutomaticBehavior:function(a){if(arguments.length===1){var b=this.markerAutomaticBehavior();if(a!=b){this.ck=a;this.te("MarkerAutomaticBehavior",$.ig.MarkerAutomaticBehavior.prototype.getBox(b),$.ig.MarkerAutomaticBehavior.prototype.getBox(this.markerAutomaticBehavior()))}return a}else{return this.ck}},u:null,markerBrushes:function(a){if(arguments.length===1){var b=this.markerBrushes();if(a!=b){this.u=a;this.te("MarkerBrushes",b,this.markerBrushes())}return a}else{return this.u}},v:null,markerOutlines:function(a){if(arguments.length===1){var b=this.markerOutlines();if(!$.ig.$op.equalsStatic(a,b)){this.v=a;this.te("MarkerOutlines",b,this.markerOutlines())}return a}else{return this.v}},j2:0,markerMaxCount:function(a){if(arguments.length===1){var b=this.j2;if(a!=b){this.j2=a;this.te("MarkerMaxCount",b,this.j2)}return a}else{return this.j2}},g7:0,areaFillOpacity:function(a){if(arguments.length===1){var b=this.areaFillOpacity();if(a!=b){this.g7=a;this.te("AreaFillOpacity",b,this.areaFillOpacity())}return a}else{return this.g7}},ex:false,animateSeriesWhenAxisRangeChanges:function(a){if(arguments.length===1){var b=this.ex;if(a!=b){this.ex=a;this.te("AnimateSeriesWhenAxisRangeChanges",b,this.ex)}return a}else{return this.ex}},x:null,trendLineBrushes:function(a){if(arguments.length===1){var b=this.trendLineBrushes();if(a!=b){this.x=a;this.te("TrendLineBrushes",b,this.trendLineBrushes())}return a}else{return this.x}},ds:0,trendLineType:function(a){if(arguments.length===1){var b=this.trendLineType();if(a!=b){this.ds=a;this.te("TrendLineType",$.ig.TrendLineType.prototype.getBox(b),$.ig.TrendLineType.prototype.getBox(this.trendLineType()))}return a}else{return this.ds}},h5:0,trendLineThickness:function(a){if(arguments.length===1){var b=this.trendLineThickness();if(a!=b){this.h5=a;this.te("TrendLineThickness",b,this.trendLineThickness())}return a}else{return this.h5}},ew:false,alignsGridLinesToPixels:function(a){if(arguments.length===1){var b=this.alignsGridLinesToPixels();if(a!=b){this.ew=a;this.te("AlignsGridLinesToPixels",b,this.alignsGridLinesToPixels())}return a}else{return this.ew}},hq:0,plotAreaMarginLeft:function(a){if(arguments.length===1){var b=this.hq;this.hq=a;if(a!=b){this.te("PlotAreaMarginLeft",b,a)}return a}else{return this.hq}},hs:0,plotAreaMarginTop:function(a){if(arguments.length===1){var b=this.hs;this.hs=a;if(a!=b){this.te("PlotAreaMarginTop",b,a)}return a}else{return this.hs}},hr:0,plotAreaMarginRight:function(a){if(arguments.length===1){var b=this.hr;this.hr=a;if(a!=b){this.te("PlotAreaMarginRight",b,a)}return a}else{return this.hr}},hp:0,plotAreaMarginBottom:function(a){if(arguments.length===1){var b=this.hp;this.hp=a;if(a!=b){this.te("PlotAreaMarginBottom",b,a)}return a}else{return this.hp}},td:function(){},a5:0,computedPlotAreaMarginMode:function(a){if(arguments.length===1){var b=this.computedPlotAreaMarginMode();if(a!=b){this.a5=a;this.te("ComputedPlotAreaMarginMode",$.ig.ComputedPlotAreaMarginMode.prototype.getBox(b),$.ig.ComputedPlotAreaMarginMode.prototype.getBox(this.computedPlotAreaMarginMode()))}return a}else{return this.a5}},a7:function(){return this.computedPlotAreaMarginMode()},dd:0,seriesPlotAreaMarginHorizontalMode:function(a){if(arguments.length===1){var b=this.seriesPlotAreaMarginHorizontalMode();if(a!=b){this.dd=a;this.te("SeriesPlotAreaMarginHorizontalMode",$.ig.SeriesPlotAreaMarginHorizontalMode.prototype.getBox(b),$.ig.SeriesPlotAreaMarginHorizontalMode.prototype.getBox(this.seriesPlotAreaMarginHorizontalMode()))}return a}else{return this.dd}},df:0,seriesPlotAreaMarginVerticalMode:function(a){if(arguments.length===1){var b=this.seriesPlotAreaMarginVerticalMode();if(a!=b){this.df=a;this.te("SeriesPlotAreaMarginVerticalMode",$.ig.SeriesPlotAreaMarginVerticalMode.prototype.getBox(b),$.ig.SeriesPlotAreaMarginVerticalMode.prototype.getBox(this.seriesPlotAreaMarginVerticalMode()))}return a}else{return this.df}},c9:0,highlightingMode:function(a){if(arguments.length===1){var b=this.highlightingMode();if(a!=b){this.c9=a;this.te("HighlightingMode",$.ig.SeriesHighlightingMode.prototype.getBox(b),$.ig.SeriesHighlightingMode.prototype.getBox(this.highlightingMode()))}return a}else{return this.c9}},c7:0,highlightingBehavior:function(a){if(arguments.length===1){var b=this.highlightingBehavior();if(a!=b){this.c7=a;this.te("HighlightingBehavior",$.ig.SeriesHighlightingBehavior.prototype.getBox(b),$.ig.SeriesHighlightingBehavior.prototype.getBox(this.highlightingBehavior()))}return a}else{return this.c7}},cc:0,legendHighlightingMode:function(a){if(arguments.length===1){var b=this.legendHighlightingMode();if(a!=b){this.cc=a;this.te("LegendHighlightingMode",$.ig.LegendHighlightingMode.prototype.getBox(b),$.ig.LegendHighlightingMode.prototype.getBox(this.legendHighlightingMode()))}return a}else{return this.cc}},ch:0,legendItemBadgeShape:function(a){if(arguments.length===1){var b=this.legendItemBadgeShape();if(a!=b){this.ch=a;this.te("LegendItemBadgeShape",$.ig.LegendItemBadgeShape.prototype.getBox(b),$.ig.LegendItemBadgeShape.prototype.getBox(this.legendItemBadgeShape()))}return a}else{return this.ch}},ce:0,legendItemBadgeMode:function(a){if(arguments.length===1){var b=this.legendItemBadgeMode();if(a!=b){this.ce=a;this.te("LegendItemBadgeMode",$.ig.LegendItemBadgeMode.prototype.getBox(b),$.ig.LegendItemBadgeMode.prototype.getBox(this.legendItemBadgeMode()))}return a}else{return this.ce}},j5:0,trendLinePeriod:function(a){if(arguments.length===1){var b=this.trendLinePeriod();if(a!=b){this.j5=a;this.te("TrendLinePeriod",b,this.trendLinePeriod())}return a}else{return this.j5}},dq:0,toolTipType:function(a){if(arguments.length===1){var b=this.toolTipType();if(a!=b){this.dq=a;this.te("ToolTipType",$$t.$k.getBox(b),$$t.$k.getBox(this.toolTipType()))}return a}else{return this.dq}},a8:0,crosshairsDisplayMode:function(a){if(arguments.length===1){var b=this.crosshairsDisplayMode();if(a!=b){this.a8=a;this.te("CrosshairsDisplayMode",$$t.$l.getBox(b),$$t.$l.getBox(this.crosshairsDisplayMode()))}return a}else{return this.a8}},e3:false,crosshairsSnapToData:function(a){if(arguments.length===1){var b=this.crosshairsSnapToData();if(a!=b){this.e3=a;this.te("CrosshairsSnapToData",b,this.crosshairsSnapToData())}return a}else{return this.e3}},uk:null,crosshairsLineVerticalStroke:function(a){if(arguments.length===1){var b=this.crosshairsLineVerticalStroke();if(a!=b){this.uk=a;this.te("CrosshairsLineVerticalStroke",b,this.crosshairsLineVerticalStroke())}return a}else{return this.uk}},g9:0,crosshairsLineThickness:function(a){if(arguments.length===1){var b=this.crosshairsLineThickness();if(a!=b){this.g9=a;this.te("CrosshairsLineThickness",b,this.crosshairsLineThickness())}return a}else{return this.g9}},uj:null,crosshairsLineHorizontalStroke:function(a){if(arguments.length===1){var b=this.crosshairsLineHorizontalStroke();if(a!=b){this.uj=a;this.te("CrosshairsLineHorizontalStroke",b,this.crosshairsLineHorizontalStroke())}return a}else{return this.uj}},e2:false,crosshairsAnnotationEnabled:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationEnabled();if(a!=b){this.e2=a;this.te("CrosshairsAnnotationEnabled",b,this.crosshairsAnnotationEnabled())}return a}else{return this.e2}},uf:null,crosshairsAnnotationXAxisBackground:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationXAxisBackground();if(a!=b){this.uf=a;this.te("CrosshairsAnnotationXAxisBackground",b,this.crosshairsAnnotationXAxisBackground())}return a}else{return this.uf}},uh:null,crosshairsAnnotationYAxisBackground:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationYAxisBackground();if(a!=b){this.uh=a;this.te("CrosshairsAnnotationYAxisBackground",b,this.crosshairsAnnotationYAxisBackground())}return a}else{return this.uh}},ug:null,crosshairsAnnotationXAxisTextColor:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationXAxisTextColor();if(a!=b){this.ug=a;this.te("CrosshairsAnnotationXAxisTextColor",b,this.crosshairsAnnotationXAxisTextColor())}return a}else{return this.ug}},ui:null,crosshairsAnnotationYAxisTextColor:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationYAxisTextColor();if(a!=b){this.ui=a;this.te("CrosshairsAnnotationYAxisTextColor",b,this.crosshairsAnnotationYAxisTextColor())}return a}else{return this.ui}},jx:0,crosshairsAnnotationXAxisPrecision:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationXAxisPrecision();if(a!=b){this.jx=a;this.te("CrosshairsAnnotationXAxisPrecision",b,this.crosshairsAnnotationXAxisPrecision())}return a}else{return this.jx}},jy:0,crosshairsAnnotationYAxisPrecision:function(a){if(arguments.length===1){var b=this.crosshairsAnnotationYAxisPrecision();if(a!=b){this.jy=a;this.te("CrosshairsAnnotationYAxisPrecision",b,this.crosshairsAnnotationYAxisPrecision())}return a}else{return this.jy}},fh:false,shouldAvoidAxisAnnotationCollisions:function(a){if(arguments.length===1){var b=this.shouldAvoidAxisAnnotationCollisions();if(a!=b){this.fh=a;this.te("ShouldAvoidAxisAnnotationCollisions",b,this.shouldAvoidAxisAnnotationCollisions())}return a}else{return this.fh}},fj:false,shouldPanOnMaximumZoom:function(a){if(arguments.length===1){var b=this.fj;if(a!=b){this.fj=a;this.te("ShouldPanOnMaximumZoom",b,this.fj)}return a}else{return this.fj}},e9:false,finalValueAnnotationsVisible:function(a){if(arguments.length===1){var b=this.finalValueAnnotationsVisible();if(a!=b){this.e9=a;this.te("FinalValueAnnotationsVisible",b,this.finalValueAnnotationsVisible())}return a}else{return this.e9}},uu:null,finalValueAnnotationsBackground:function(a){if(arguments.length===1){var b=this.finalValueAnnotationsBackground();if(a!=b){this.uu=a;this.te("FinalValueAnnotationsBackground",b,this.finalValueAnnotationsBackground())}return a}else{return this.uu}},uv:null,finalValueAnnotationsTextColor:function(a){if(arguments.length===1){var b=this.finalValueAnnotationsTextColor();if(a!=b){this.uv=a;this.te("FinalValueAnnotationsTextColor",b,this.finalValueAnnotationsTextColor())}return a}else{return this.uv}},j1:0,finalValueAnnotationsPrecision:function(a){if(arguments.length===1){var b=this.finalValueAnnotationsPrecision();if(a!=b){this.j1=a;this.te("FinalValueAnnotationsPrecision",b,this.finalValueAnnotationsPrecision())}return a}else{return this.j1}},ez:false,autoCalloutsVisible:function(a){if(arguments.length===1){var b=this.autoCalloutsVisible();if(a!=b){this.ez=a;this.te("AutoCalloutsVisible",b,this.autoCalloutsVisible())}return a}else{return this.ez}},e1:false,calloutsVisible:function(a){if(arguments.length===1){var b=this.calloutsVisible();if(a!=b){this.e1=a;this.te("CalloutsVisible",b,this.calloutsVisible())}return a}else{return this.e1}},e0:false,calloutStyleUpdatingEventEnabled:function(a){if(arguments.length===1){var b=this.calloutStyleUpdatingEventEnabled();if(a!=b){this.e0=a;this.te("CalloutStyleUpdatingEventEnabled",b,this.calloutStyleUpdatingEventEnabled())}return a}else{return this.e0}},g4:null,calloutsItemsSource:function(a){if(arguments.length===1){var b=this.calloutsItemsSource();if(a!=b){this.g4=a;this.te("CalloutsItemsSource",b,this.calloutsItemsSource())}return a}else{return this.g4}},aj:null,calloutsAllowedPositions:function(a){if(arguments.length===1){var b=this.calloutsAllowedPositions();if(a!=b){this.aj=a;this.te("CalloutsAllowedPositions",b,this.calloutsAllowedPositions())}return a}else{return this.aj}},kw:null,calloutsXMemberPath:function(a){if(arguments.length===1){var b=this.calloutsXMemberPath();if(a!=b){this.kw=a;this.te("CalloutsXMemberPath",b,this.calloutsXMemberPath())}return a}else{return this.kw}},kx:null,calloutsYMemberPath:function(a){if(arguments.length===1){var b=this.calloutsYMemberPath();if(a!=b){this.kx=a;this.te("CalloutsYMemberPath",b,this.calloutsYMemberPath())}return a}else{return this.kx}},kv:null,calloutsLabelMemberPath:function(a){if(arguments.length===1){var b=this.calloutsLabelMemberPath();if(a!=b){this.kv=a;this.te("CalloutsLabelMemberPath",b,this.calloutsLabelMemberPath())}return a}else{return this.kv}},ku:null,calloutsContentMemberPath:function(a){if(arguments.length===1){var b=this.calloutsContentMemberPath();if(a!=b){this.ku=a;this.te("CalloutsContentMemberPath",b,this.calloutsContentMemberPath())}return a}else{return this.ku}},dw:null,valueLines:function(a){if(arguments.length===1){var b=this.dw;if(a!=b){this.dw=a;this.te("ValueLines",b,this.dw)}return a}else{return this.dw}},y:null,valueLinesBrushes:function(a){if(arguments.length===1){var b=this.y;if(a!=b){this.y=a;this.te("ValueLinesBrushes",b,this.y)}return a}else{return this.y}},h6:0,valueLinesThickness:function(a){if(arguments.length===1){var b=this.h6;if(a!=b){this.h6=a;this.te("ValueLinesThickness",b,this.h6)}return a}else{return this.h6}},horizontalViewScrollbarMode:function(a){if(arguments.length===1){var b=this.dj;this.dj=a;if(b!=this.dj){this.te("HorizontalViewScrollbarMode",$.ig.SeriesViewerScrollbarMode.prototype.getBox(b),$.ig.SeriesViewerScrollbarMode.prototype.getBox(this.dj))}return a}else{return this.dj}},dj:0,verticalViewScrollbarMode:function(a){if(arguments.length===1){var b=this.dk;this.dk=a;if(b!=this.dk){this.te("VerticalViewScrollbarMode",$.ig.SeriesViewerScrollbarMode.prototype.getBox(b),$.ig.SeriesViewerScrollbarMode.prototype.getBox(this.dk))}return a}else{return this.dk}},dk:0,horizontalViewScrollbarPosition:function(a){if(arguments.length===1){var b=this.dh;this.dh=a;if(b!=this.dh){this.te("HorizontalViewScrollbarPosition",$.ig.SeriesViewerHorizontalScrollbarPosition.prototype.getBox(b),$.ig.SeriesViewerHorizontalScrollbarPosition.prototype.getBox(this.dh))}return a}else{return this.dh}},dh:0,verticalViewScrollbarPosition:function(a){if(arguments.length===1){var b=this.dn;this.dn=a;if(b!=this.dn){this.te("VerticalViewScrollbarPosition",$.ig.SeriesViewerVerticalScrollbarPosition.prototype.getBox(b),$.ig.SeriesViewerVerticalScrollbarPosition.prototype.getBox(this.dn))}return a}else{return this.dn}},dn:0,horizontalViewScrollbarFill:function(a){if(arguments.length===1){var b=this.uw;this.uw=a;if(b!=this.uw){this.te("HorizontalViewScrollbarFill",b,this.uw)}return a}else{return this.uw}},uw:null,horizontalViewScrollbarOutline:function(a){if(arguments.length===1){var b=this.ux;this.ux=a;if(b!=this.ux){this.te("HorizontalViewScrollbarOutline",b,this.ux)}return a}else{return this.ux}},ux:null,horizontalViewScrollbarStrokeThickness:function(a){if(arguments.length===1){var b=this.hi;this.hi=a;if(b!=this.hi){this.te("HorizontalViewScrollbarStrokeThickness",b,this.hi)}return a}else{return this.hi}},hi:0,horizontalViewScrollbarMaxOpacity:function(a){if(arguments.length===1){var b=this.hh;this.hh=a;if(b!=this.hh){this.te("HorizontalViewScrollbarMaxOpacity",b,this.hh)}return a}else{return this.hh}},hh:0,horizontalViewScrollbarCornerRadius:function(a){if(arguments.length===1){var b=this.he;this.he=a;if(b!=this.he){this.te("HorizontalViewScrollbarCornerRadius",b,this.he)}return a}else{return this.he}},he:0,horizontalViewScrollbarHeight:function(a){if(arguments.length===1){var b=this.hf;this.hf=a;if(b!=this.hf){this.te("HorizontalViewScrollbarHeight",b,this.hf)}return a}else{return this.hf}},hf:0,horizontalViewScrollbarInset:function(a){if(arguments.length===1){var b=this.hg;this.hg=a;if(b!=this.hg){this.te("HorizontalViewScrollbarInset",b,this.hg)}return a}else{return this.hg}},hg:0,horizontalViewScrollbarTrackStartInset:function(a){if(arguments.length===1){var b=this.hk;this.hk=a;if(b!=this.hk){this.te("HorizontalViewScrollbarTrackStartInset",b,this.hk)}return a}else{return this.hk}},hk:0,horizontalViewScrollbarTrackEndInset:function(a){if(arguments.length===1){var b=this.hj;this.hj=a;if(b!=this.hj){this.te("HorizontalViewScrollbarTrackEndInset",b,this.hj)}return a}else{return this.hj}},hj:0,horizontalViewScrollbarShouldAddAutoTrackInsets:function(a){if(arguments.length===1){var b=this.fa;this.fa=a;if(b!=this.fa){this.te($$t.$a.o6,b,this.fa)}return a}else{return this.fa}},fa:false,verticalViewScrollbarFill:function(a){if(arguments.length===1){var b=this.u0;this.u0=a;if(b!=this.u0){this.te("VerticalViewScrollbarFill",b,this.u0)}return a}else{return this.u0}},u0:null,verticalViewScrollbarOutline:function(a){if(arguments.length===1){var b=this.u1;this.u1=a;if(b!=this.u1){this.te("VerticalViewScrollbarOutline",b,this.u1)}return a}else{return this.u1}},u1:null,verticalViewScrollbarStrokeThickness:function(a){if(arguments.length===1){var b=this.ia;this.ia=a;if(b!=this.ia){this.te("VerticalViewScrollbarStrokeThickness",b,this.ia)}return a}else{return this.ia}},ia:0,verticalViewScrollbarMaxOpacity:function(a){if(arguments.length===1){var b=this.h9;this.h9=a;if(b!=this.h9){this.te("VerticalViewScrollbarMaxOpacity",b,this.h9)}return a}else{return this.h9}},h9:0,verticalViewScrollbarCornerRadius:function(a){if(arguments.length===1){var b=this.h7;this.h7=a;if(b!=this.h7){this.te("VerticalViewScrollbarCornerRadius",b,this.h7)}return a}else{return this.h7}},h7:0,verticalViewScrollbarWidth:function(a){if(arguments.length===1){var b=this.id;this.id=a;if(b!=this.id){this.te("VerticalViewScrollbarWidth",b,this.id)}return a}else{return this.id}},id:0,verticalViewScrollbarInset:function(a){if(arguments.length===1){var b=this.h8;this.h8=a;if(b!=this.h8){this.te("VerticalViewScrollbarInset",b,this.h8)}return a}else{return this.h8}},h8:0,verticalViewScrollbarTrackStartInset:function(a){if(arguments.length===1){var b=this.ic;this.ic=a;if(b!=this.ic){this.te("VerticalViewScrollbarTrackStartInset",b,this.ic)}return a}else{return this.ic}},ic:0,verticalViewScrollbarTrackEndInset:function(a){if(arguments.length===1){var b=this.ib;this.ib=a;if(b!=this.ib){this.te("VerticalViewScrollbarTrackEndInset",b,this.ib)}return a}else{return this.ib}},ib:0,verticalViewScrollbarShouldAddAutoTrackInsets:function(a){if(arguments.length===1){var b=this.fq;this.fq=a;if(b!=this.fq){this.te($$t.$a.rp,b,this.fq)}return a}else{return this.fq}},fq:false,windowRectMinWidth:function(a){if(arguments.length===1){var b=this.ig;this.ig=a;if(b!=this.ig){this.te("WindowRectMinWidth",b,this.ig)}return a}else{return this.ig}},ig:0,windowRectMinHeight:function(a){if(arguments.length===1){var b=this.ie;this.ie=a;if(b!=this.ie){this.te("WindowRectMinHeight",b,this.ie)}return a}else{return this.ie}},ie:0,windowSizeMinWidth:function(a){if(arguments.length===1){var b=this.ii;this.ii=a;if(b!=this.ii){this.te("WindowSizeMinWidth",b,this.ii)}return a}else{return this.ii}},ii:0,windowSizeMinHeight:function(a){if(arguments.length===1){var b=this.ih;this.ih=a;if(b!=this.ih){this.te("WindowSizeMinHeight",b,this.ih)}return a}else{return this.ih}},ih:0,$type:new $.ig.Type("DomainChart",$.ig.$ot,[$$0.$b3.$type,$.ig.IDataLegendTarget.prototype.$type,$.ig.IToolbarTarget.prototype.$type])},true);$c("XYChart:b","DomainChart",{init:function(){this.w5=0;this.w7=5;this.w6=0;this.w4=5;this.xm=5;this.xo=0;this.xn=5;this.xl=0;this.xf=NaN;this.xw=NaN;this.xi=NaN;this.xz=NaN;this.xh=NaN;this.xy=NaN;this.xe=NaN;this.xv=NaN;this.w8=$.ig.DeviceUtils.prototype.g(1);this.xp=$.ig.DeviceUtils.prototype.g(1);this.w9=$.ig.DeviceUtils.prototype.g(1);this.xq=$.ig.DeviceUtils.prototype.g(1);this.xa=$.ig.DeviceUtils.prototype.g(1);this.xr=$.ig.DeviceUtils.prototype.g(1);this.xb=$.ig.DeviceUtils.prototype.g(8);this.xs=0;this.xc=$.ig.DeviceUtils.prototype.g(1);this.xt=$.ig.DeviceUtils.prototype.g(1);this.w2=NaN;this.xj=NaN;this.xd=0;this.xu=-90;this.ab8=1;this.adb=1;this.ab7=1;
this.ab9=2;this.ac9=0;this.ada=1;this.ww=4;this.wu=4;this.y6=null;this.wi=null;this.za=null;this.wj=null;$$t.$a.init.call(this)},provideContainer:function(a){if(a!=null){var b=this.wm();var c=this.wn();if(b!=null){b.provideRenderer(a)}if(c!=null){c.provideRenderer(a)}}$$t.$a.provideContainer.call(this,a)},sr:function(){$$t.$a.sr.call(this);var a=this.wm();var b=this.wn();if(a!=null&&a.labelSettings()!=null){this.xAxisLabelTextColor(a.labelSettings().textColor())}if(b!=null&&b.labelSettings()!=null){this.yAxisLabelTextColor(b.labelSettings().textColor())}this.xAxisTickStroke($.ig.AxisDefaults.prototype.j);this.yAxisTickStroke($.ig.AxisDefaults.prototype.j);this.xAxisMajorStroke($.ig.AxisDefaults.prototype.h);this.yAxisMajorStroke($.ig.AxisDefaults.prototype.h);this.xAxisStroke($.ig.AxisDefaults.prototype.g);this.yAxisStroke($.ig.AxisDefaults.prototype.g)},th:function(a,b,c){var $self=this;$$t.$a.th.call(this,a,b,c);switch(a){case"XAxisLabelLeftMargin":this.abz(function(d){d.leftMargin($self.xAxisLabelLeftMargin())});break;case"XAxisLabelTopMargin":this.abz(function(d){d.topMargin($self.xAxisLabelTopMargin())});break;case"XAxisLabelRightMargin":this.abz(function(d){d.rightMargin($self.xAxisLabelRightMargin())});break;case"XAxisLabelBottomMargin":this.abz(function(d){d.bottomMargin($self.xAxisLabelBottomMargin())});break;case"YAxisLabelLeftMargin":this.ab4(function(d){d.leftMargin($self.yAxisLabelLeftMargin())});break;case"YAxisLabelTopMargin":this.ab4(function(d){d.topMargin($self.yAxisLabelTopMargin())});break;case"YAxisLabelRightMargin":this.ab4(function(d){d.rightMargin($self.yAxisLabelRightMargin())});break;case"YAxisLabelBottomMargin":this.ab4(function(d){d.bottomMargin($self.yAxisLabelBottomMargin())});break;case"ActualItemsSource":case"ShouldDisplayMockData":case"ShouldUseSkeletonStyleForMockData":this.actualXAxisLabelTextColor(this.vp(this.xAxisLabelTextColor()));this.actualYAxisLabelTextColor(this.vp(this.yAxisLabelTextColor()));break;case"XAxisLabelTextColor":this.actualXAxisLabelTextColor(this.vp(this.xAxisLabelTextColor()));break;case"YAxisLabelTextColor":this.actualYAxisLabelTextColor(this.vp(this.yAxisLabelTextColor()));break;case"ActualXAxisLabelTextColor":this.abz(function(d){d.textColor($self.actualXAxisLabelTextColor())});break;case"ActualYAxisLabelTextColor":this.ab4(function(d){d.textColor($self.actualYAxisLabelTextColor())});break;case"XAxisTitleMargin":this.ab1(function(d){d.margin($self.xAxisTitleMargin())});break;case"YAxisTitleMargin":this.ab6(function(d){d.margin($self.yAxisTitleMargin())});break;case"XAxisTitleLeftMargin":this.ab1(function(d){d.leftMargin($self.xAxisTitleLeftMargin())});break;case"YAxisTitleLeftMargin":this.ab6(function(d){d.leftMargin($self.yAxisTitleLeftMargin())});break;case"XAxisTitleTopMargin":this.ab1(function(d){d.topMargin($self.xAxisTitleTopMargin())});break;case"YAxisTitleTopMargin":this.ab6(function(d){d.topMargin($self.yAxisTitleTopMargin())});break;case"XAxisTitleRightMargin":this.ab1(function(d){d.rightMargin($self.xAxisTitleRightMargin())});break;case"YAxisTitleRightMargin":this.ab6(function(d){d.rightMargin($self.yAxisTitleRightMargin())});break;case"XAxisTitleBottomMargin":this.ab1(function(d){d.bottomMargin($self.xAxisTitleBottomMargin())});break;case"YAxisTitleBottomMargin":this.ab6(function(d){d.bottomMargin($self.yAxisTitleBottomMargin())});break;case"XAxisTitleTextColor":this.ab1(function(d){d.textColor($self.xAxisTitleTextColor())});break;case"YAxisTitleTextColor":this.ab6(function(d){d.textColor($self.yAxisTitleTextColor())});break;case"XAxisFormatLabel":this.abx(function(d){d.formatLabel($self.xAxisFormatLabel())});break;case"YAxisFormatLabel":this.ab2(function(d){d.formatLabel($self.yAxisFormatLabel())});break}},wo:null,xAxisFormatLabel:function(a){if(arguments.length===1){var b=this.xAxisFormatLabel();if(a!=b){this.wo=a;this.te("XAxisFormatLabel",b,this.xAxisFormatLabel())}return a}else{return this.wo}},wp:null,yAxisFormatLabel:function(a){if(arguments.length===1){var b=this.yAxisFormatLabel();if(a!=b){this.wp=a;this.te("YAxisFormatLabel",b,this.yAxisFormatLabel())}return a}else{return this.wp}},w5:0,xAxisLabelLeftMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelLeftMargin();if(a!=b){this.w5=a;this.te("XAxisLabelLeftMargin",b,this.xAxisLabelLeftMargin())}return a}else{return this.w5}},w7:0,xAxisLabelTopMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelTopMargin();if(a!=b){this.w7=a;this.te("XAxisLabelTopMargin",b,this.xAxisLabelTopMargin())}return a}else{return this.w7}},w6:0,xAxisLabelRightMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelRightMargin();if(a!=b){this.w6=a;this.te("XAxisLabelRightMargin",b,this.xAxisLabelRightMargin())}return a}else{return this.w6}},w4:0,xAxisLabelBottomMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelBottomMargin();if(a!=b){this.w4=a;this.te("XAxisLabelBottomMargin",b,this.xAxisLabelBottomMargin())}return a}else{return this.w4}},xm:0,yAxisLabelLeftMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelLeftMargin();if(a!=b){this.xm=a;this.te("YAxisLabelLeftMargin",b,this.yAxisLabelLeftMargin())}return a}else{return this.xm}},xo:0,yAxisLabelTopMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelTopMargin();if(a!=b){this.xo=a;this.te("YAxisLabelTopMargin",b,this.yAxisLabelTopMargin())}return a}else{return this.xo}},xn:0,yAxisLabelRightMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelRightMargin();if(a!=b){this.xn=a;this.te("YAxisLabelRightMargin",b,this.yAxisLabelRightMargin())}return a}else{return this.xn}},xl:0,yAxisLabelBottomMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelBottomMargin();if(a!=b){this.xl=a;this.te("YAxisLabelBottomMargin",b,this.yAxisLabelBottomMargin())}return a}else{return this.xl}},acf:null,xAxisLabelTextColor:function(a){if(arguments.length===1){var b=this.xAxisLabelTextColor();if(a!=b){this.acf=a;this.te("XAxisLabelTextColor",b,this.xAxisLabelTextColor())}return a}else{return this.acf}},acm:null,yAxisLabelTextColor:function(a){if(arguments.length===1){var b=this.yAxisLabelTextColor();if(a!=b){this.acm=a;this.te("YAxisLabelTextColor",b,this.yAxisLabelTextColor())}return a}else{return this.acm}},acd:null,actualXAxisLabelTextColor:function(a){if(arguments.length===1){var b=this.acd;if(a!=b){this.acd=a;this.te("ActualXAxisLabelTextColor",b,this.actualXAxisLabelTextColor())}return a}else{return this.acd}},ace:null,actualYAxisLabelTextColor:function(a){if(arguments.length===1){var b=this.ace;if(a!=b){this.ace=a;this.te("ActualYAxisLabelTextColor",b,this.actualYAxisLabelTextColor())}return a}else{return this.ace}},xg:0,xAxisTitleMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleMargin();if(a!=b){this.xg=a;this.te("XAxisTitleMargin",b,this.xAxisTitleMargin())}return a}else{return this.xg}},xx:0,yAxisTitleMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleMargin();if(a!=b){this.xx=a;this.te("YAxisTitleMargin",b,this.yAxisTitleMargin())}return a}else{return this.xx}},xf:0,xAxisTitleLeftMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleLeftMargin();if(a!=b){this.xf=a;this.te("XAxisTitleLeftMargin",b,this.xAxisTitleLeftMargin())}return a}else{return this.xf}},xw:0,yAxisTitleLeftMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleLeftMargin();if(a!=b){this.xw=a;this.te("YAxisTitleLeftMargin",b,this.yAxisTitleLeftMargin())}return a}else{return this.xw}},xi:0,xAxisTitleTopMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleTopMargin();if(a!=b){this.xi=a;this.te("XAxisTitleTopMargin",b,this.xAxisTitleTopMargin())}return a}else{return this.xi}},xz:0,yAxisTitleTopMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleTopMargin();if(a!=b){this.xz=a;this.te("YAxisTitleTopMargin",b,this.yAxisTitleTopMargin())}return a}else{return this.xz}},xh:0,xAxisTitleRightMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleRightMargin();if(a!=b){this.xh=a;this.te("XAxisTitleRightMargin",b,this.xAxisTitleRightMargin())}return a}else{return this.xh}},xy:0,yAxisTitleRightMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleRightMargin();if(a!=b){this.xy=a;this.te("YAxisTitleRightMargin",b,this.yAxisTitleRightMargin())}return a}else{return this.xy}},xe:0,xAxisTitleBottomMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleBottomMargin();if(a!=b){this.xe=a;this.te("XAxisTitleBottomMargin",b,this.xAxisTitleBottomMargin())}return a}else{return this.xe}},xv:0,yAxisTitleBottomMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleBottomMargin();if(a!=b){this.xv=a;this.te("YAxisTitleBottomMargin",b,this.yAxisTitleBottomMargin())}return a}else{return this.xv}},acl:null,xAxisTitleTextColor:function(a){if(arguments.length===1){var b=this.xAxisTitleTextColor();if(a!=b){this.acl=a;this.te("XAxisTitleTextColor",b,this.xAxisTitleTextColor())}return a}else{return this.acl}},acs:null,yAxisTitleTextColor:function(a){if(arguments.length===1){var b=this.yAxisTitleTextColor();if(a!=b){this.acs=a;this.te("YAxisTitleTextColor",b,this.yAxisTitleTextColor())}return a}else{return this.acs}},ti:function(a,b,c){var $self=this;$$t.$a.ti.call(this,a,b,c);switch(a){case"XAxisLabelTextStyle":this.abz(function(d){d.textStyle($self.xAxisLabelTextStyle())});break;case"YAxisLabelTextStyle":this.ab4(function(d){d.textStyle($self.yAxisLabelTextStyle())});break;case"XAxisTitleTextStyle":this.ab1(function(d){d.textStyle($self.xAxisTitleTextStyle())});break;case"YAxisTitleTextStyle":this.ab6(function(d){d.textStyle($self.yAxisTitleTextStyle())});break}},y7:null,xAxisLabelTextStyle:function(a){if(arguments.length===1){var b=this.xAxisLabelTextStyle();if(a!=b){this.y7=a;this.te("XAxisLabelTextStyle",b,this.xAxisLabelTextStyle())}return a}else{return this.y7}},zb:null,yAxisLabelTextStyle:function(a){if(arguments.length===1){var b=this.yAxisLabelTextStyle();if(a!=b){this.zb=a;this.te("YAxisLabelTextStyle",b,this.yAxisLabelTextStyle())}return a}else{return this.zb}},y9:null,xAxisTitleTextStyle:function(a){if(arguments.length===1){var b=this.xAxisTitleTextStyle();if(a!=b){this.y9=a;this.te("XAxisTitleTextStyle",b,this.xAxisTitleTextStyle())}return a}else{return this.y9}},zd:null,yAxisTitleTextStyle:function(a){if(arguments.length===1){var b=this.yAxisTitleTextStyle();if(a!=b){this.zd=a;this.te("YAxisTitleTextStyle",b,this.yAxisTitleTextStyle())}return a}else{return this.zd}},abu:function(a){var $self=this;this.abr(a,function(b){b.leftMargin($self.xAxisLabelLeftMargin())});this.abr(a,function(b){b.topMargin($self.xAxisLabelTopMargin())});this.abr(a,function(b){b.rightMargin($self.xAxisLabelRightMargin())});this.abr(a,function(b){b.bottomMargin($self.xAxisLabelBottomMargin())});this.abr(a,function(b){b.textColor($self.actualXAxisLabelTextColor())});this.abs(a,function(b){b.textColor($self.xAxisTitleTextColor())});this.abs(a,function(b){b.leftMargin($self.xAxisTitleLeftMargin())});this.abs(a,function(b){b.topMargin($self.xAxisTitleTopMargin())});this.abs(a,function(b){b.rightMargin($self.xAxisTitleRightMargin())});this.abs(a,function(b){b.bottomMargin($self.xAxisTitleBottomMargin())});this.abr(a,function(b){b.textStyle($self.xAxisLabelTextStyle())});this.abs(a,function(b){b.textStyle($self.xAxisTitleTextStyle())})},abw:function(a){var $self=this;this.abr(a,function(b){b.leftMargin($self.yAxisLabelLeftMargin())});this.abr(a,function(b){b.topMargin($self.yAxisLabelTopMargin())});this.abr(a,function(b){b.rightMargin($self.yAxisLabelRightMargin())});this.abr(a,function(b){b.bottomMargin($self.yAxisLabelBottomMargin())});this.abr(a,function(b){b.textColor($self.actualYAxisLabelTextColor())});this.abs(a,function(b){b.textColor($self.yAxisTitleTextColor())});this.abs(a,function(b){b.leftMargin($self.yAxisTitleLeftMargin())});this.abs(a,function(b){b.topMargin($self.yAxisTitleTopMargin())});this.abs(a,function(b){b.rightMargin($self.yAxisTitleRightMargin())});this.abs(a,function(b){b.bottomMargin($self.yAxisTitleBottomMargin())});this.abr(a,function(b){b.textStyle($self.yAxisLabelTextStyle())});this.abs(a,function(b){b.textStyle($self.yAxisTitleTextStyle())})},tz:function(a){var b=this.bc(a);var c=this.c2(a,b);if(c==null){return}c.itemsSource(a.data());if(a.highlightedData()!=null){c.highlightedItemsSource(a.highlightedData())}c.name(this.or(a));c.title(this.os(a,b));this.dataChart().series().add(c)},wm:function(){},wn:function(){},abx:function(a){this.aby(a,null)},aby:function(a,b){a(this.wm())},ab3:function(a,b){a(this.wn())},ab2:function(a){this.ab3(a,true)},sb:function(a,b){this.abx(a);this.ab3(a,b)},ab1:function(a){this.abs(this.wm(),a)},ab6:function(a){this.abs(this.wn(),a)},ab4:function(a){this.abr(this.wn(),a)},abz:function(a){this.abr(this.wm(),a)},getScaledValueX:function(a){var b=this.wm();return b.getScaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),b.isInverted()))},getUnscaledValueX:function(a){var b=this.wm();return b.getUnscaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),b.isInverted()))},getScaledValueY:function(a){var b=this.wn();return b.getScaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),b.isInverted()))},getUnscaledValueY:function(a){var b=this.wn();return b.getUnscaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),b.isInverted()))},tw:function(a){$$t.$a.tw.call(this,a);if(a==null){return}if(a.axes()!=null){var b=this.wm();var c=this.wn();if(a.axes().contains(b)){a.axes().remove(b)}if(a.axes().contains(c)){a.axes().remove(c)}}},zg:function(a,b){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.findMatchingHint(16);if(e!=null){var f=e.path();return f}}return null},sm:function(a){$$t.$a.sm.call(this,a);if(a==this.dataChart()){this.dataChart().axes().add(this.wm());this.dataChart().axes().add(this.wn())}},abt:function(a){var $self=this;if(a!=null&&this._kj!=null&&a.domRenderer()==null){a.provideRenderer(this._kj)}a.majorStroke(this.xAxisMajorStroke());a.majorStrokeThickness(this.xAxisMajorStrokeThickness());a.minorStroke(this.xAxisMinorStroke());a.minorStrokeThickness(this.xAxisMinorStrokeThickness());a.stroke(this.xAxisStroke());a.strokeThickness(this.xAxisStrokeThickness());a.strip(this.xAxisStrip());a.tickLength(this.xAxisTickLength());a.tickStroke(this.xAxisTickStroke());a.tickStrokeThickness(this.xAxisTickStrokeThickness());a.useEnhancedIntervalManagement(true);a.shouldAvoidAnnotationCollisions(this.shouldAvoidAxisAnnotationCollisions());a.shouldKeepAnnotationsInView(this.shouldAvoidAxisAnnotationCollisions());var b=a==this.wm();if(b){a.title(this.xAxisTitle())}a.label(this.xAxisLabel());a.labelFormat(this.xAxisLabelFormat());a.labelFormatSpecifiers(this.xAxisLabelFormatSpecifiers());this.abr(a,function(c){c.angle($self.xAxisLabelAngle())});this.abr(a,function(c){if(c.extent()!=$self.xAxisExtent()){c.extent($self.xAxisExtent())}});this.abr(a,function(c){c.horizontalAlignment($self.xAxisLabelHorizontalAlignment())});this.abr(a,function(c){c.verticalAlignment($self.xAxisLabelVerticalAlignment())});this.abr(a,function(c){c.visibility($self.xAxisLabelVisibility())});this.abr(a,function(c){c.location($self.ws($self.xAxisLabelLocation()))});this.abs(a,function(c){c.horizontalAlignment($self.xAxisTitleAlignment())});this.abs(a,function(c){c.angle($self.xAxisTitleAngle())});this.abu(a)},abv:function(a){var $self=this;if(a==null){return}if(this._kj!=null&&a.domRenderer()==null){a.provideRenderer(this._kj)}a.shouldAvoidAnnotationCollisions(this.shouldAvoidAxisAnnotationCollisions());a.shouldKeepAnnotationsInView(this.shouldAvoidAxisAnnotationCollisions());this.abr(a,function(b){b.angle($self.yAxisLabelAngle())});this.abr(a,function(b){if(b.extent()!=$self.yAxisExtent()){b.extent($self.yAxisExtent())}});this.abr(a,function(b){b.horizontalAlignment($self.yAxisLabelHorizontalAlignment())});this.abr(a,function(b){b.verticalAlignment($self.yAxisLabelVerticalAlignment())});this.abr(a,function(b){b.visibility($self.yAxisLabelVisibility())});this.abr(a,function(b){b.location($self.wt($self.yAxisLabelLocation()))});this.abs(a,function(b){b.verticalAlignment($self.yAxisTitleAlignment())});this.abs(a,function(b){b.angle($self.yAxisTitleAngle())});a.majorStroke(this.yAxisMajorStroke());a.majorStrokeThickness(this.yAxisMajorStrokeThickness());a.minorStroke(this.yAxisMinorStroke());a.minorStrokeThickness(this.yAxisMinorStrokeThickness());a.stroke(this.yAxisStroke());a.strokeThickness(this.yAxisStrokeThickness());a.strip(this.yAxisStrip());a.tickLength(this.yAxisTickLength());a.tickStroke(this.yAxisTickStroke());a.tickStrokeThickness(this.yAxisTickStrokeThickness());var b=a==this.wn();if(b){a.title(this.yAxisTitle())}a.labelFormat(this.yAxisLabelFormat());a.labelFormatSpecifiers(this.yAxisLabelFormatSpecifiers());this.abw(a)},sj:function(){$$t.$a.sj.call(this);this.abt(this.wm());this.abv(this.wn())},abr:function(a,b){if(a==null){return}if(a.labelSettings()==null){a.labelSettings(new $.ig.AxisLabelSettings);a.labelSettings().angle(a.d5());a.labelSettings().bottomMargin(a.d6());a.labelSettings().leftMargin(a.d7());a.labelSettings().rightMargin(a.d8());a.labelSettings().topMargin(a.d9());a.labelSettings().horizontalAlignment(a.jr());a.labelSettings().location(a.a0());a.labelSettings().verticalAlignment(a.kk())}b(a.labelSettings())},abs:function(a,b){if(a==null){return}if(a.titleSettings()==null){a.titleSettings(new $.ig.TitleSettings);a.titleSettings().bottomMargin(a.eb());a.titleSettings().leftMargin(a.ec());a.titleSettings().rightMargin(a.ed());a.titleSettings().topMargin(a.ee());a.titleSettings().location(a.a1());a.titleSettings().angle(a.ea());a.titleSettings().horizontalAlignment(a.js());a.titleSettings().verticalAlignment(a.kl())}b(a.titleSettings())},te:function(a,b,c){var $self=this;$$t.$a.te.call(this,a,b,c);switch(a){case"XAxisLabelAngle":this.abz(function(d){d.angle($self.xAxisLabelAngle())});break;case"YAxisLabelAngle":this.ab4(function(d){d.angle($self.yAxisLabelAngle())});break;case"XAxisLabelHorizontalAlignment":this.abz(function(d){d.horizontalAlignment($self.xAxisLabelHorizontalAlignment())});break;case"YAxisLabelHorizontalAlignment":this.ab4(function(d){d.horizontalAlignment($self.yAxisLabelHorizontalAlignment())});break;case"XAxisLabelVerticalAlignment":this.abz(function(d){d.verticalAlignment($self.xAxisLabelVerticalAlignment())});break;case"YAxisLabelVerticalAlignment":this.ab4(function(d){d.verticalAlignment($self.yAxisLabelVerticalAlignment())});break;case"XAxisLabelVisibility":this.abz(function(d){d.visibility($self.xAxisLabelVisibility())});break;case"YAxisLabelVisibility":this.ab4(function(d){d.visibility($self.yAxisLabelVisibility())});break;case"XAxisLabel":this.abx(function(d){d.label($self.xAxisLabel())});break;case"YAxisLabel":this.ab2(function(d){d.label($self.yAxisLabel())});break;case"XAxisLabelFormat":this.abx(function(d){d.labelFormat($self.xAxisLabelFormat())});break;case"XAxisLabelFormatSpecifiers":this.abx(function(d){d.labelFormatSpecifiers($self.xAxisLabelFormatSpecifiers())});break;case"YAxisLabelFormat":this.ab2(function(d){d.labelFormat($self.yAxisLabelFormat())});break;case"YAxisLabelFormatSpecifiers":this.ab2(function(d){d.labelFormatSpecifiers($self.yAxisLabelFormatSpecifiers())});break;case"XAxisTitleAngle":this.ab1(function(d){d.angle($self.xAxisTitleAngle())});break;case"YAxisTitleAngle":this.ab6(function(d){d.angle($self.yAxisTitleAngle())});break;case"XAxisTitleAlignment":this.ab1(function(d){d.horizontalAlignment($self.xAxisTitleAlignment())});break;case"YAxisTitleAlignment":this.ab6(function(d){d.verticalAlignment($self.yAxisTitleAlignment())});break;case"XAxisTitle":this.abx(function(d){d.title($self.xAxisTitle())});break;case"YAxisTitle":this.ab3(function(d){d.title($self.yAxisTitle())},false);break;case"XAxisMajorStroke":this.aby(function(d){d.majorStroke($self.xAxisMajorStroke())},a);break;case"YAxisMajorStroke":this.ab2(function(d){d.majorStroke($self.yAxisMajorStroke())});break;case"XAxisMajorStrokeThickness":this.aby(function(d){d.majorStrokeThickness($self.xAxisMajorStrokeThickness())},a);break;case"YAxisMajorStrokeThickness":this.ab2(function(d){d.majorStrokeThickness($self.yAxisMajorStrokeThickness())});break;case"XAxisMinorStroke":this.abx(function(d){d.minorStroke($self.xAxisMinorStroke())});break;case"YAxisMinorStroke":this.ab2(function(d){d.minorStroke($self.yAxisMinorStroke())});break;case"XAxisMinorStrokeThickness":this.abx(function(d){d.minorStrokeThickness($self.xAxisMinorStrokeThickness())});break;case"YAxisMinorStrokeThickness":this.ab2(function(d){d.minorStrokeThickness($self.yAxisMinorStrokeThickness())});break;case"XAxisTickLength":this.abx(function(d){d.tickLength($self.xAxisTickLength())});break;case"YAxisTickLength":this.ab2(function(d){d.tickLength($self.yAxisTickLength())});break;case"XAxisTickStroke":this.abx(function(d){d.tickStroke($self.xAxisTickStroke())});break;case"YAxisTickStroke":this.ab2(function(d){d.tickStroke($self.yAxisTickStroke())});break;case"XAxisTickStrokeThickness":this.abx(function(d){d.tickStrokeThickness($self.xAxisTickStrokeThickness())});break;case"YAxisTickStrokeThickness":this.ab2(function(d){d.tickStrokeThickness($self.yAxisTickStrokeThickness())});break;case"XAxisStroke":this.abx(function(d){d.stroke($self.xAxisStroke())});break;case"YAxisStroke":this.ab2(function(d){d.stroke($self.yAxisStroke())});break;case"XAxisStrokeThickness":this.abx(function(d){d.strokeThickness($self.xAxisStrokeThickness())});break;case"YAxisStrokeThickness":this.ab2(function(d){d.strokeThickness($self.yAxisStrokeThickness())});break;case"XAxisExtent":this.abz(function(d){d.extent($self.xAxisExtent())});break;case"YAxisExtent":this.ab4(function(d){d.extent($self.yAxisExtent())});break;case"XAxisStrip":this.abx(function(d){d.strip($self.xAxisStrip())});break;case"YAxisStrip":this.ab2(function(d){d.strip($self.yAxisStrip())});break;case"XAxisInverted":this.abx(function(d){d.isInverted($self.xAxisInverted())});break;case"YAxisInverted":this.ab2(function(d){d.isInverted($self.yAxisInverted())});break;case"YAxisLabelLocation":this.ab5();break;case"XAxisLabelLocation":this.ab0();break}},ab5:function(){var a=this.wt(this.yAxisLabelLocation());if(a==2||a==7){this.yAxisLabelHorizontalAlignment(2)}else{this.yAxisLabelHorizontalAlignment(0)}this.ab4(function(b){b.location(a)})},ab0:function(){var a=this.ws(this.xAxisLabelLocation());if(a==1||a==5){this.xAxisLabelVerticalAlignment(0)}else{this.xAxisLabelVerticalAlignment(2)}this.abz(function(b){b.location(a)})},wt:function(a){if(a==0){return 2}else if(a==1){return 3}else if(a==3){return 7}else if(a==2){return 6}else{if(this.domainType()==1){return 3}else{return 2}}},ws:function(a){if(a==1){return 1}else if(a==0){return 0}else if(a==3){return 5}else if(a==2){return 4}else{return 1}},y2:null,xAxisLabel:function(a){if(arguments.length===1){var b=this.xAxisLabel();if(a!=b){this.y2=a;this.te("XAxisLabel",b,this.xAxisLabel())}return a}else{return this.y2}},y3:null,yAxisLabel:function(a){if(arguments.length===1){var b=this.yAxisLabel();if(a!=b){this.y3=a;this.te("YAxisLabel",b,this.yAxisLabel())}return a}else{return this.y3}},acg:null,xAxisMajorStroke:function(a){if(arguments.length===1){var b=this.xAxisMajorStroke();if(a!=b){this.acg=a;this.te("XAxisMajorStroke",b,this.xAxisMajorStroke())}return a}else{return this.acg}},acn:null,yAxisMajorStroke:function(a){if(arguments.length===1){var b=this.yAxisMajorStroke();if(a!=b){this.acn=a;this.te("YAxisMajorStroke",b,this.yAxisMajorStroke())}return a}else{return this.acn}},w8:0,xAxisMajorStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisMajorStrokeThickness();if(a!=b){this.w8=a;this.te("XAxisMajorStrokeThickness",b,this.xAxisMajorStrokeThickness())}return a}else{return this.w8}},xp:0,yAxisMajorStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisMajorStrokeThickness();if(a!=b){this.xp=a;this.te("YAxisMajorStrokeThickness",b,this.yAxisMajorStrokeThickness())}return a}else{return this.xp}},w9:0,xAxisMinorStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisMinorStrokeThickness();if(a!=b){this.w9=a;this.te("XAxisMinorStrokeThickness",b,this.xAxisMinorStrokeThickness())}return a}else{return this.w9}},xq:0,yAxisMinorStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisMinorStrokeThickness();if(a!=b){this.xq=a;this.te("YAxisMinorStrokeThickness",b,this.yAxisMinorStrokeThickness())}return a}else{return this.xq}},aci:null,xAxisStrip:function(a){if(arguments.length===1){var b=this.xAxisStrip();if(a!=b){this.aci=a;this.te("XAxisStrip",b,this.xAxisStrip())}return a}else{return this.aci}},acp:null,yAxisStrip:function(a){if(arguments.length===1){var b=this.yAxisStrip();if(a!=b){this.acp=a;this.te("YAxisStrip",b,this.yAxisStrip())}return a}else{return this.acp}},acj:null,xAxisStroke:function(a){if(arguments.length===1){var b=this.xAxisStroke();if(a!=b){this.acj=a;this.te("XAxisStroke",b,this.xAxisStroke())}return a}else{return this.acj}},acq:null,yAxisStroke:function(a){if(arguments.length===1){var b=this.yAxisStroke();if(a!=b){this.acq=a;this.te("YAxisStroke",b,this.yAxisStroke())}return a}else{return this.acq}},xa:0,xAxisStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisStrokeThickness();if(a!=b){this.xa=a;this.te("XAxisStrokeThickness",b,this.xAxisStrokeThickness())}return a}else{return this.xa}},xr:0,yAxisStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisStrokeThickness();if(a!=b){this.xr=a;this.te("YAxisStrokeThickness",b,this.yAxisStrokeThickness())}return a}else{return this.xr}},xb:0,xAxisTickLength:function(a){if(arguments.length===1){var b=this.xAxisTickLength();if(a!=b){this.xb=a;this.te("XAxisTickLength",b,this.xAxisTickLength())}return a}else{return this.xb}},xs:0,yAxisTickLength:function(a){if(arguments.length===1){var b=this.yAxisTickLength();if(a!=b){this.xs=a;this.te("YAxisTickLength",b,this.yAxisTickLength())}return a}else{return this.xs}},ack:null,xAxisTickStroke:function(a){if(arguments.length===1){var b=this.xAxisTickStroke();if(a!=b){this.ack=a;this.te("XAxisTickStroke",b,this.xAxisTickStroke())}return a}else{return this.ack}},acr:null,yAxisTickStroke:function(a){if(arguments.length===1){var b=this.yAxisTickStroke();if(a!=b){this.acr=a;this.te("YAxisTickStroke",b,this.yAxisTickStroke())}return a}else{return this.acr}},xc:0,xAxisTickStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisTickStrokeThickness();if(a!=b){this.xc=a;this.te("XAxisTickStrokeThickness",b,this.xAxisTickStrokeThickness())}return a}else{return this.xc}},xt:0,yAxisTickStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisTickStrokeThickness();if(a!=b){this.xt=a;this.te("YAxisTickStrokeThickness",b,this.yAxisTickStrokeThickness())}return a}else{return this.xt}},y8:null,xAxisTitle:function(a){if(arguments.length===1){var b=this.xAxisTitle();if(a!=b){this.y8=a;this.te("XAxisTitle",b,this.xAxisTitle())}return a}else{return this.y8}},zc:null,yAxisTitle:function(a){if(arguments.length===1){var b=this.yAxisTitle();if(a!=b){this.zc=a;this.te("YAxisTitle",b,this.yAxisTitle())}return a}else{return this.zc}},ach:null,xAxisMinorStroke:function(a){if(arguments.length===1){var b=this.xAxisMinorStroke();if(a!=b){this.ach=a;this.te("XAxisMinorStroke",b,this.xAxisMinorStroke())}return a}else{return this.ach}},aco:null,yAxisMinorStroke:function(a){if(arguments.length===1){var b=this.yAxisMinorStroke();if(a!=b){this.aco=a;this.te("YAxisMinorStroke",b,this.yAxisMinorStroke())}return a}else{return this.aco}},w3:0,xAxisLabelAngle:function(a){if(arguments.length===1){var b=this.xAxisLabelAngle();if(a!=b){this.w3=a;this.te("XAxisLabelAngle",b,this.xAxisLabelAngle())}return a}else{return this.w3}},xk:0,yAxisLabelAngle:function(a){if(arguments.length===1){var b=this.yAxisLabelAngle();if(a!=b){this.xk=a;this.te("YAxisLabelAngle",b,this.yAxisLabelAngle())}return a}else{return this.xk}},w2:0,xAxisExtent:function(a){if(arguments.length===1){var b=this.xAxisExtent();if(a!=b){this.w2=a;this.te("XAxisExtent",b,this.xAxisExtent())}return a}else{return this.w2}},xj:0,yAxisExtent:function(a){if(arguments.length===1){var b=this.yAxisExtent();if(a!=b){this.xj=a;this.te("YAxisExtent",b,this.yAxisExtent())}return a}else{return this.xj}},xd:0,xAxisTitleAngle:function(a){if(arguments.length===1){var b=this.xAxisTitleAngle();if(a!=b){this.xd=a;this.te("XAxisTitleAngle",b,this.xAxisTitleAngle())}return a}else{return this.xd}},xu:0,yAxisTitleAngle:function(a){if(arguments.length===1){var b=this.yAxisTitleAngle();if(a!=b){this.xu=a;this.te("YAxisTitleAngle",b,this.yAxisTitleAngle())}return a}else{return this.xu}},wy:false,xAxisInverted:function(a){if(arguments.length===1){var b=this.xAxisInverted();if(a!=b){this.wy=a;this.te("XAxisInverted",b,this.xAxisInverted())}return a}else{return this.wy}},wz:false,yAxisInverted:function(a){if(arguments.length===1){var b=this.yAxisInverted();if(a!=b){this.wz=a;this.te("YAxisInverted",b,this.yAxisInverted())}return a}else{return this.wz}},ab8:0,xAxisTitleAlignment:function(a){if(arguments.length===1){var b=this.xAxisTitleAlignment();if(a!=b){this.ab8=a;this.te("XAxisTitleAlignment",$$a.$w.getBox(b),$$a.$w.getBox(this.xAxisTitleAlignment()))}return a}else{return this.ab8}},adb:0,yAxisTitleAlignment:function(a){if(arguments.length===1){var b=this.yAxisTitleAlignment();if(a!=b){this.adb=a;this.te("YAxisTitleAlignment",$$a.$ai.getBox(b),$$a.$ai.getBox(this.yAxisTitleAlignment()))}return a}else{return this.adb}},ab7:0,xAxisLabelHorizontalAlignment:function(a){if(arguments.length===1){var b=this.xAxisLabelHorizontalAlignment();if(a!=b){this.ab7=a;this.te("XAxisLabelHorizontalAlignment",$$a.$w.getBox(b),$$a.$w.getBox(this.xAxisLabelHorizontalAlignment()))}return a}else{return this.ab7}},ab9:0,yAxisLabelHorizontalAlignment:function(a){if(arguments.length===1){var b=this.yAxisLabelHorizontalAlignment();if(a!=b){this.ab9=a;this.te("YAxisLabelHorizontalAlignment",$$a.$w.getBox(b),$$a.$w.getBox(this.yAxisLabelHorizontalAlignment()))}return a}else{return this.ab9}},ac9:0,xAxisLabelVerticalAlignment:function(a){if(arguments.length===1){var b=this.xAxisLabelVerticalAlignment();if(a!=b){this.ac9=a;this.te("XAxisLabelVerticalAlignment",$$a.$ai.getBox(b),$$a.$ai.getBox(this.xAxisLabelVerticalAlignment()))}return a}else{return this.ac9}},ada:0,yAxisLabelVerticalAlignment:function(a){if(arguments.length===1){var b=this.yAxisLabelVerticalAlignment();if(a!=b){this.ada=a;this.te("YAxisLabelVerticalAlignment",$$a.$ai.getBox(b),$$a.$ai.getBox(this.yAxisLabelVerticalAlignment()))}return a}else{return this.ada}},adf:0,xAxisLabelVisibility:function(a){if(arguments.length===1){var b=this.xAxisLabelVisibility();if(a!=b){this.adf=a;this.te("XAxisLabelVisibility",$$a.$aj.getBox(b),$$a.$aj.getBox(this.xAxisLabelVisibility()))}return a}else{return this.adf}},adg:0,yAxisLabelVisibility:function(a){if(arguments.length===1){var b=this.yAxisLabelVisibility();if(a!=b){this.adg=a;this.te("YAxisLabelVisibility",$$a.$aj.getBox(b),$$a.$aj.getBox(this.yAxisLabelVisibility()))}return a}else{return this.adg}},ww:0,yAxisLabelLocation:function(a){if(arguments.length===1){var b=this.yAxisLabelLocation();if(a!=b){this.ww=a;this.te("YAxisLabelLocation",$$t.$n.getBox(b),$$t.$n.getBox(this.yAxisLabelLocation()))}return a}else{return this.ww}},wu:0,xAxisLabelLocation:function(a){if(arguments.length===1){var b=this.xAxisLabelLocation();if(a!=b){this.wu=a;this.te("XAxisLabelLocation",$$t.$o.getBox(b),$$t.$o.getBox(this.xAxisLabelLocation()))}return a}else{return this.wu}},y6:null,xAxisLabelFormat:function(a){if(arguments.length===1){var b=this.y6;if(a!=b){this.y6=a;this.te("XAxisLabelFormat",b,this.y6)}return a}else{return this.y6}},wi:null,xAxisLabelFormatSpecifiers:function(a){if(arguments.length===1){var b=this.wi;if(a!=b){this.wi=a;this.te("XAxisLabelFormatSpecifiers",b,this.wi)}return a}else{return this.wi}},za:null,yAxisLabelFormat:function(a){if(arguments.length===1){var b=this.za;if(a!=b){this.za=a;
this.te("YAxisLabelFormat",b,this.za)}return a}else{return this.za}},wj:null,yAxisLabelFormatSpecifiers:function(a){if(arguments.length===1){var b=this.wj;if(a!=b){this.wj=a;this.te("YAxisLabelFormatSpecifiers",b,this.wj)}return a}else{return this.wj}},$type:new $.ig.Type("XYChart",$$t.$a.$type)},true);$c("Tooltip:c","Element",{init:function(){$$1.$k.init.call(this)},updateToolTip:null,hideToolTip:null,$type:new $.ig.Type("Tooltip",$$1.$k.$type)},true);$c("IDomainChartWidget:d","Object",{$type:new $.ig.Type("IDomainChartWidget",null)},true);$c("ChartSortDescription:g","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.field(b)},init2:function(a,b,c){$.ig.$op.init.call(this);this.field(b);this.sortDirection(c)},e:null,field:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:0,sortDirection:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},equals:function(a){var b=a;if(b==null){return $.ig.$op.equals.call(this,a)}return b.field()==this.field()&&b.sortDirection()==this.sortDirection()},getHashCode:function(){return this.field().getHashCode()*17+this.sortDirection()},$type:new $.ig.Type("ChartSortDescription",$.ig.$ot)},true);$c("ChartGroupDescription:e","ChartSortDescription",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$g.init.call(this,0);this._h=false;this._g=11},init1:function(a,b){$$t.$g.init1.call(this,1,b);this._h=false;this._g=11},init2:function(a,b,c){$$t.$g.init2.call(this,2,b,c);this._h=false;this._g=11},_h:false,_g:0,$type:new $.ig.Type("ChartGroupDescription",$$t.$g.$type)},true);$c("ChartGroupDescriptionCollection:f","Object",{f:null,init:function(){this.f=new $.ig.SyncableObservableCollection$2($$t.$e.$type,$.ig.SortDescription.prototype.$type,0);$.ig.$op.init.call(this);var a=this.f;a.compare(function(b,c){if(b.field()==c.propertyName()){return true}return false});a.createFrom(function(b){return new $$t.e(2,b.propertyName(),b.direction())});a.createTo(function(b){var c=b.sortDirection();return $.ig.SortDescription.prototype.create(b.field(),c,null)})},d:null,syncTarget:function(a){if(arguments.length===1){if(a==null){this.f.syncTarget(null);this.d=null;return}this.d=a;this.f.syncTarget(this.d._getInner());return a}else{return this.d}},add:function(a){return this.f.add(a)},insert:function(a,b){this.f.add1(a,b)},clear:function(){this.f.clear()},get:function(a){return this.f.get(a)},indexOf:function(a){return this.f.indexOf(a)},remove:function(a){return this.f.remove1(a)},removeAt:function(a){return this.f.remove(a)},set:function(a,b){return this.f.set(a,b)},size:function(){return this.f.size()},_addListener:function(a){this.f.addListener(a)},_removeListener:function(a){this.f.removeListener(a)},i:function(){return this.f.all()},$type:new $.ig.Type("ChartGroupDescriptionCollection",$.ig.$ot)},true);$c("ChartSortDescriptionCollection:h","Object",{f:null,shouldDetachOnTargetChange:function(a){if(arguments.length===1){this.f.shouldDetachOnTargetChange(a);return a}else{return this.f.shouldDetachOnTargetChange()}},init:function(){this.f=new $.ig.SyncableObservableCollection$2($$t.$g.$type,$.ig.SortDescription.prototype.$type,0);$.ig.$op.init.call(this);var a=this.f;a.compare(function(b,c){if(b.field()==c.propertyName()){return true}return false});a.createFrom(function(b){return new $$t.g(2,b.propertyName(),b.direction())});a.createTo(function(b){var c=b.sortDirection();return $.ig.SortDescription.prototype.create(b.field(),c,null)})},d:null,syncTarget:function(a){if(arguments.length===1){if(a==null){this.f.syncTarget(null);this.d=null;return}this.d=a;this.f.syncTarget(this.d._getInner());return a}else{return this.d}},add:function(a){return this.f.add(a)},insert:function(a,b){this.f.add1(a,b)},clear:function(){this.f.clear()},get:function(a){return this.f.get(a)},indexOf:function(a){return this.f.indexOf(a)},remove:function(a){return this.f.remove1(a)},removeAt:function(a){return this.f.remove(a)},set:function(a,b){return this.f.set(a,b)},size:function(){return this.f.size()},_addListener:function(a){this.f.addListener(a)},_removeListener:function(a){this.f.removeListener(a)},j:function(){return this.f.all()},$type:new $.ig.Type("ChartSortDescriptionCollection",$.ig.$ot)},true);$c("ChartSummaryDescription:i","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.field(b);this.operand(4)},init2:function(a,b,c){$.ig.$op.init.call(this);this.field(b);this.operand(c)},_j:false,_a:0,m:null,field:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},b:0,operand:function(a){if(arguments.length===1){this.b=a;switch(this.b){case 0:this.f(new $.ig.MinSummaryCalculator);break;case 1:this.f(new $.ig.MaxSummaryCalculator);break;case 2:this.f(new $.ig.SumSummaryCalculator);break;case 3:this.f(new $.ig.AverageSummaryCalculator);break;case 4:this.f(new $.ig.CountSummaryCalculator);break}return a}else{return this.b}},_alias:null,alias:function(a){if(arguments.length===1){this._alias=a;return a}else{return this._alias}},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},l:null,calculatorDisplayName:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},equals:function(a){var b=a;if(b==null){return $.ig.$op.equals.call(this,a)}return b.field()==this.field()&&b.operand()==this.operand()},getHashCode:function(){return this.field().getHashCode()*17+this.operand()},provideCalculator:null,g:null,h:function(a){if(arguments.length===1){var b=this.g;if(b!=null){b.provideCalculator=$.ig.Delegate.prototype.remove(b.provideCalculator,this.q.runOn(this))}this.g=a;if(this.g!=null){var c=this.g;c.provideCalculator=$.ig.Delegate.prototype.combine(c.provideCalculator,this.q.runOn(this))}return a}else{return this.g}},q:function(a,b){if(this.provideCalculator!=null){this.provideCalculator(this,b);this.f(b.calculator())}},$type:new $.ig.Type("ChartSummaryDescription",$.ig.$ot)},true);$c("ChartSummaryDescriptionCollection:j","Object",{f:null,shouldDetachOnTargetChange:function(a){if(arguments.length===1){this.f.shouldDetachOnTargetChange(a);return a}else{return this.f.shouldDetachOnTargetChange()}},init:function(){this.f=new $.ig.SyncableObservableCollection$2($$t.$i.$type,$.ig.SummaryDescription.prototype.$type,0);$.ig.$op.init.call(this);var a=this.f;a.compare(function(b,c){return b.field()==c.propertyName()&&b.operand()==c.operand()&&b.f()==c.calculator()&&b.alias()==c.alias()&&b.h()==c});a.createFrom(function(b){var c=new $$t.i(1,b.propertyName());c.operand(b.operand());c.f(b.calculator());c.alias(b.alias());c.h(b);return c});a.createTo(function(b){var c=new $.ig.SummaryDescription(1,b.field());c.operand(b.operand());c.calculator(b.f());c.alias(b.alias());b.h(c);return c})},d:null,syncTarget:function(a){if(arguments.length===1){if(a==null){this.f.syncTarget(null);this.d=null;return}this.d=a;this.f.syncTarget(this.d._getInner());return a}else{return this.d}},add:function(a){return this.f.add(a)},insert:function(a,b){this.f.add1(a,b)},clear:function(){this.f.clear()},get:function(a){return this.f.get(a)},indexOf:function(a){return this.f.indexOf(a)},remove:function(a){return this.f.remove1(a)},removeAt:function(a){return this.f.remove(a)},set:function(a,b){return this.f.set(a,b)},size:function(){return this.f.size()},_addListener:function(a){this.f.addListener(a)},_removeListener:function(a){this.f.removeListener(a)},j:function(){return this.f.all()},$type:new $.ig.Type("ChartSummaryDescriptionCollection",$.ig.$ot)},true);$c("ChartSeriesEventArgs:q","Object",{init:function(a){$.ig.$op.init.call(this);this.series(a)},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},$type:new $.ig.Type("ChartSeriesEventArgs",$.ig.$ot)},true);$c("DomainChartSeriesPointerEventArgs:s","Object",{init:function(a,b){$.ig.$op.init.call(this);this.series(a);this.item(b)},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},$type:new $.ig.Type("DomainChartSeriesPointerEventArgs",$.ig.$ot)},true);$c("FilterStringErrorsParsingEventArgs:u","Object",{init:function(){$.ig.$op.init.call(this)},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},_errors:null,errors:function(a){if(arguments.length===1){this._errors=a;return a}else{return this._errors}},$type:new $.ig.Type("FilterStringErrorsParsingEventArgs",$.ig.$ot)},true);$c("DomainChartToolbarFactoryManager:v","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if(!$$t.$v.a){$.ig.DVContainer.prototype.instance().registerFactory($$t.$w.$type,function(){return new $$t.x});$$t.$v.a=true}},$type:new $.ig.Type("DomainChartToolbarFactoryManager",$.ig.$ot)},true);$c("IDomainChartToolbarProvider:w","Object",{$type:new $.ig.Type("IDomainChartToolbarProvider",null)},true);$c("DomainChartToolbarProvider:x","Object",{init:function(){$.ig.$op.init.call(this)},a:null,_b:false,_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},_commandChanged:null,commandChanged:function(a){if(arguments.length===1){this._commandChanged=a;return a}else{return this._commandChanged}},getDesiredToolbarActions:function(a,b){for(var c=0;c<b.length;c++){this.d(a,b[c])}return b},d:function(a,b){if(b.actions()!=null&&b.actions().length>0){for(var c=0;c<b.actions().length;c++){this.d(a,b.actions()[c])}}switch(b.name()){case"ShowCrosshairs":{var d=b;d.isChecked(a.crosshairsDisplayMode()!=1)}break;case"ShowGridlines":{var e=b;e.isChecked(a.autoCalloutsVisible())}break;case"ShowValueLabels":{var f=b;f.isChecked(a.autoCalloutsVisible())}break;case"ShowLastValueLabel":{var g=b;g.isChecked(a.finalValueAnnotationsVisible())}break;case"MinValue":{if(a.valueLines()!=null){var h=b;for(var i=0;i<a.valueLines().count();i++){if(a.valueLines().__inner[i]==4){h.isChecked(true);break}}}}break;case"MaxValue":{if(a.valueLines()!=null){var j=b;for(var k=0;k<a.valueLines().count();k++){if(a.valueLines().__inner[k]==5){j.isChecked(true);break}}}}break;case"Average":{if(a.valueLines()!=null){var l=b;for(var m=0;m<a.valueLines().count();m++){if(a.valueLines().__inner[m]==6){l.isChecked(true);break}}}}break;case"SeriesAvg":{if(a.valueLines()!=null){var n=b;for(var o=0;o<a.valueLines().count();o++){if(a.valueLines().__inner[o]==3){n.isChecked(true);break}}}}break}this.e(a,b)},e:function(a,b){},onToolCommandExecuting:function(a,b){this._b=true;var c=0;switch(b.commandId()){case"ZoomReset":this.x(a,b);break;case"ZoomIn":this.v(a,b);break;case"ZoomOut":this.w(a,b);break;case"ShowCrosshairs":this.i(a,b);break;case"ShowGridlines":this.k(a,b);break;case"MaxValue":this.o(a,b);break;case"MinValue":this.p(a,b);break;case"Average":this.g(a,b);break;case"Exponential":this.j(a,b);break;case"Linear":this.m(a,b);break;case"Logarithmic":this.n(a,b);break;case"NoTrends":this.q(a,b);break;case"SeriesAvg":this.r(a,b);break;case"ShowValueLabels":this.t(a,b);break;case"ShowLastValueLabel":this.s(a,b);break;case"CopyAsImage":this.h(a,b);c=2;break}this._b=false;return c},onTargetPropertyChanged:function(a,b,c,d){if(this._b){return}switch(b){case"CrosshairsDisplayMode":if(a.crosshairsDisplayMode()==1){this.f("ShowCrosshairs",2,false)}else{this.f("ShowCrosshairs",2,true)}break;case"AutoCalloutsVisible":this.f("ShowValueLabels",2,a.autoCalloutsVisible());break;case"FinalValueAnnotationsVisible":this.f("ShowLastValueLabel",2,a.finalValueAnnotationsVisible());break}this.u(a,b,c,d)},u:function(a,b,c,d){},f:function(a,b,c){if(this.commandChanged()!=null){this.commandChanged()(function(){var $ret=new $.ig.ToolCommandStateChanged;$ret._c=a;$ret._a=b;$ret._b=c;return $ret}())}},c:function(a,b){var e=a.argumentsList();for(var d=0;d<e.length;d++){var c=e[d];if(c.argumentName()==b){return c.value()}}return false},i:function(a,b){if(this.c(b,"ShowCrosshairs")){a.crosshairsDisplayMode(0);a.crosshairsAnnotationEnabled(true)}else{a.crosshairsDisplayMode(1)}},k:function(a,b){},j:function(a,b){if(this.c(b,"Exponential")){a.trendLineType(7)}else{a.trendLineType(0)}},m:function(a,b){if(this.c(b,"Linear")){a.trendLineType(1)}else{a.trendLineType(0)}},n:function(a,b){if(this.c(b,"Logarithmic")){a.trendLineType(6)}else{a.trendLineType(0)}},q:function(a,b){if(this.c(b,"NoTrends")){a.trendLineType(0)}},o:function(a,b){if(this.c(b,"MaxValue")){if(a.valueLines()==null){a.valueLines(new $.ig.ValueModeCollection)}if(a.valueLinesBrushes()==null){a.valueLinesBrushes(new $.ig.BrushCollection)}a.valueLines().add(5);a.valueLinesBrushes().add($.ig.BrushUtil.prototype.h(255,99,208,0))}else{for(var c=0;c<a.valueLines().count();c++){if(a.valueLines().__inner[c]==5){a.valueLines().removeAt(c);a.valueLinesBrushes().removeAt(c);c--}}}},p:function(a,b){if(this.c(b,"MinValue")){if(a.valueLines()==null){a.valueLines(new $.ig.ValueModeCollection)}if(a.valueLinesBrushes()==null){a.valueLinesBrushes(new $.ig.BrushCollection)}a.valueLines().add(4);a.valueLinesBrushes().add($.ig.BrushUtil.prototype.h(255,246,93,80))}else{for(var c=0;c<a.valueLines().count();c++){if(a.valueLines().__inner[c]==4){a.valueLines().removeAt(c);a.valueLinesBrushes().removeAt(c);c--}}}},g:function(a,b){if(this.c(b,"Average")){if(a.valueLines()==null){a.valueLines(new $.ig.ValueModeCollection)}if(a.valueLinesBrushes()==null){a.valueLinesBrushes(new $.ig.BrushCollection)}a.valueLines().add(6);a.valueLinesBrushes().add($.ig.BrushUtil.prototype.h(255,248,173,118))}else{for(var c=0;c<a.valueLines().count();c++){if(a.valueLines().__inner[c]==6){a.valueLines().removeAt(c);a.valueLinesBrushes().removeAt(c);c--}}}},r:function(a,b){if(this.c(b,"SeriesAvg")){if(a.valueLines()==null){a.valueLines(new $.ig.ValueModeCollection)}a.valueLines().add(3)}else{for(var c=0;c<a.valueLines().count();c++){if(a.valueLines().__inner[c]==3){a.valueLines().removeAt(c);c--}}}},t:function(a,b){if(this.c(b,"ShowValueLabels")){a.autoCalloutsVisible(true)}else{a.autoCalloutsVisible(false)}},s:function(a,b){if(this.c(b,"ShowLastValueLabel")){a.finalValueAnnotationsVisible(true);a.shouldAvoidAxisAnnotationCollisions(true)}else{a.finalValueAnnotationsVisible(false)}},h:function(a,b){this.a=b;var c=new $.ig.CaptureImageSettings;c.addToClipboard(true);c.format(0);var d=a.dataChart();d.imageCaptured=$.ig.Delegate.prototype.combine(d.imageCaptured,this.l.runOn(this));a.dataChart().captureImage(c);a.dataChart().canvasRenderScheduler().q()},l:function(a,b){this.a.argumentsList()[0].value(b.base64Data());var c=a;c.imageCaptured=$.ig.Delegate.prototype.remove(c.imageCaptured,this.l.runOn(this));if(c.commandCompleted()!=null){c.commandCompleted()(this.a)}},v:function(a,b){a.zoomIn(.05)},w:function(a,b){a.zoomOut(.05)},x:function(a,b){a.resetZoom()},$type:new $.ig.Type("DomainChartToolbarProvider",$.ig.$ot,[$$t.$w.$type])},true);$$t.$a.nc="DataToolTipShouldUpdateWhenSeriesDataChanges";$$t.$a.o6="HorizontalViewScrollbarShouldAddAutoTrackInsets";$$t.$a.rp="VerticalViewScrollbarShouldAddAutoTrackInsets";$$t.$a.kt=new $$6.s(0);$$t.$a.ks=new $$6.s(0);$$t.$v.a=false})($);/*!@license
* Infragistics.Web.ClientUI infragistics.categorychart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_dataseriesadapter.js
*     infragistics.datachart_category.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_domainChart.js
*     infragistics.datachart_core.js
*     infragistics.dv_datasource.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ad=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$x=$.ig.globalDefs.$$x;var $$f=$.ig.globalDefs.$$f;var $$g=$.ig.globalDefs.$$g;var $$dc=$.ig.globalDefs.$$dc;var $$j=$.ig.globalDefs.$$j;var $$y=$.ig.globalDefs.$$y;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine([]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("CategoryChartType:f",false,false,{Line:0,Area:1,Column:2,Point:3,StepLine:4,StepArea:5,Spline:6,SplineArea:7,Waterfall:8,Auto:9});$c("CategoryChart:a","XYChart",{sr:function(){$.ig.XYChart.prototype.sr.call(this);if(this.dataChart()==null){return}var a=this.dataChart()._cv._j.e();this.negativeBrushes(a._d);this.negativeOutlines(a._e);if(this.xAxisLabelTextColor()==null){this.xAxisLabelTextColor(a._k)}if(this.yAxisLabelTextColor()==null){this.yAxisLabelTextColor(a._k)}this.yAxisTickLength(0);this.yAxisMajorStroke($.ig.AxisDefaults.prototype.h);this.yAxisStroke(null);this.xAxisStroke($.ig.AxisDefaults.prototype.g);this.xAxisMajorStroke(null);this.xAxisTickLength($.ig.AxisDefaults.prototype.f);this.xAxisTickStroke($.ig.AxisDefaults.prototype.j);this.xAxisTickStrokeThickness($.ig.AxisDefaults.prototype.e);this.crosshairsAnnotationEnabled(true);this.crosshairsSnapToData(true);this.crosshairsDisplayMode(0);this.crosshairsLineThickness($.ig.Defaults.prototype.j);this.crosshairsLineVerticalStroke($.ig.Defaults.prototype.ae);this.crosshairsAnnotationXAxisBackground($.ig.Defaults.prototype.af);this.crosshairsAnnotationXAxisTextColor($.ig.Defaults.prototype.ag);this.isTransitionInEnabled(true)},st:function(a,b){$.ig.XYChart.prototype.st.call(this,a,b);a.transitionInDuration(this.transitionInDuration());a.transitionOutDuration(this.transitionOutDuration());a.transitionInEasingFunction(this.transitionInEasingFunction());a.transitionOutEasingFunction(this.transitionOutEasingFunction())},th:function(a,b,c){var $self=this;$.ig.XYChart.prototype.th.call(this,a,b,c);switch(a){case"TransitionInDuration":this.sg(function(d){d.transitionInDuration($self.transitionInDuration())});break;case"TransitionOutDuration":this.sg(function(d){d.transitionOutDuration($self.transitionOutDuration())});break;case"TransitionInEasingFunction":this.sg(function(d){d.transitionInEasingFunction($self.transitionInEasingFunction())});break;case"TransitionOutEasingFunction":this.sg(function(d){d.transitionOutEasingFunction($self.transitionOutEasingFunction())});break}},af4:0,transitionInDuration:function(a){if(arguments.length===1){var b=this.transitionInDuration();if(a!=b){this.af4=a;this.te("TransitionInDuration",b,this.transitionInDuration())}return a}else{return this.af4}},af5:0,transitionOutDuration:function(a){if(arguments.length===1){var b=this.transitionOutDuration();if(a!=b){this.af5=a;this.te("TransitionOutDuration",b,this.transitionOutDuration())}return a}else{return this.af5}},ad7:null,transitionInEasingFunction:function(a){if(arguments.length===1){var b=this.transitionInEasingFunction();if(a!=b){this.ad7=a;this.te("TransitionInEasingFunction",b,this.transitionInEasingFunction())}return a}else{return this.ad7}},ad8:null,transitionOutEasingFunction:function(a){if(arguments.length===1){var b=this.transitionOutEasingFunction();if(a!=b){this.ad8=a;this.te("TransitionOutEasingFunction",b,this.transitionOutEasingFunction())}return a}else{return this.ad8}},exportSerializedVisualData:function(){var cvd_=this.exportVisualData();cvd_.scaleByViewport();return cvd_.serialize()},sm:function(a){$.ig.XYChart.prototype.sm.call(this,a);a.animateSeriesWhenAxisRangeChanges(this.animateSeriesWhenAxisRangeChanges());a.shouldAutoExpandMarginForInitialLabels(this.shouldAutoExpandMarginForInitialLabels());a.shouldConsiderAutoRotationForInitialLabels(this.shouldConsiderAutoRotationForInitialLabels());a.autoExpandMarginExtraPadding(this.autoExpandMarginExtraPadding());a.autoExpandMarginMaximumValue(this.autoExpandMarginMaximumValue());a.autoMarginAndAngleUpdateMode(this.autoMarginAndAngleUpdateMode())},ss:function(a,b){$.ig.XYChart.prototype.ss.call(this,a,b);var c=$b($.ig.HorizontalAnchoredCategorySeries.prototype.$type,a);if(c==null){return}c.markerCollisionAvoidance(this.markerCollisionAvoidance());c.isTransitionInEnabled(this.isTransitionInEnabled());c.transitionInMode(this.transitionInMode());c.transitionInSpeedType(this.transitionInSpeedType());c.trendLineBrush($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.trendLineBrushes(),b));c.trendLineType(this.trendLineType());c.trendLineThickness(this.trendLineThickness());c.markerType(this.cs(a,b));if(a.isNegativeColorSupported()){a.setNegativeColors($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.negativeBrushes(),b),$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.negativeOutlines(),b))}},adx:function(){return new $.ig.CategoryXAxis},ad1:function(){return new $.ig.NumericYAxis},r5:function(){this.xAxis(this.adx());this.xAxis().name("xAxis");var a=this.xAxis();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.ahi.runOn(this));this.yAxis(this.ad1());this.yAxis().name("yAxis");var b=this.yAxis();b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.ahj.runOn(this));if(this.xAxis().labelSettings()==null){this.xAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.yAxis().labelSettings()==null){this.yAxis().labelSettings(new $.ig.AxisLabelSettings)}},abv:function(a){$.ig.XYChart.prototype.abv.call(this,a);a.abbreviateLargeNumbers(this.yAxisAbbreviateLargeNumbers());a.favorLabellingScaleEnd(this.yAxisFavorLabellingScaleEnd());a.enhancedIntervalPreferMoreCategoryLabels(this.yAxisEnhancedIntervalPreferMoreCategoryLabels())},abt:function(a){$.ig.XYChart.prototype.abt.call(this,a);a.enhancedIntervalPreferMoreCategoryLabels(this.xAxisEnhancedIntervalPreferMoreCategoryLabels());a.zoomMaximumCategoryRange(this.xAxisZoomMaximumCategoryRange());a.zoomToCategoryRange(this.xAxisZoomToCategoryRange());a.zoomToCategoryStart(this.xAxisZoomToCategoryStart());a.zoomMaximumItemSpan(this.xAxisZoomMaximumItemSpan());a.zoomToItemSpan(this.xAxisZoomToItemSpan())},domainType:function(){return 0},adr:0,chartType:function(a){if(arguments.length===1){if(a!=this.adr){var b=this.chartType();this.adr=a;this.te("ChartType",$$t.$f.getBox(b),$$t.$f.getBox(this.chartType()))}return a}else{return this.adr}},adt:0,markerCollisionAvoidance:function(a){if(arguments.length===1){var b=this.markerCollisionAvoidance();if(a!=b){this.adt=a;this.te("MarkerCollisionAvoidance",$.ig.CategorySeriesMarkerCollisionAvoidance.prototype.getBox(b),$.ig.CategorySeriesMarkerCollisionAvoidance.prototype.getBox(this.markerCollisionAvoidance()))}return a}else{return this.adt}},aed:false,isSplineShapePartOfRange:function(a){if(arguments.length===1){var b=this.isSplineShapePartOfRange();if(a!=b){this.aed=a;this.te("IsSplineShapePartOfRange",b,this.isSplineShapePartOfRange())}return a}else{return this.aed}},aee:false,isTransitionInEnabled:function(a){if(arguments.length===1){var b=this.isTransitionInEnabled();if(a!=b){this.aee=a;this.te("IsTransitionInEnabled",b,this.isTransitionInEnabled())}return a}else{return this.aee}},adv:0,transitionInMode:function(a){if(arguments.length===1){var b=this.transitionInMode();if(a!=b){this.adv=a;this.te("TransitionInMode",$.ig.CategoryTransitionInMode.prototype.getBox(b),$.ig.CategoryTransitionInMode.prototype.getBox(this.transitionInMode()))}return a}else{return this.adv}},ad5:0,transitionInSpeedType:function(a){if(arguments.length===1){var b=this.transitionInSpeedType();if(a!=b){this.ad5=a;this.te("TransitionInSpeedType",$.ig.TransitionInSpeedType.prototype.getBox(b),$.ig.TransitionInSpeedType.prototype.getBox(this.transitionInSpeedType()))}return a}else{return this.ad5}},ae1:0,xAxisInterval:function(a){if(arguments.length===1){var b=this.xAxisInterval();if(a!=b){this.ae1=a;this.te("XAxisInterval",b,this.xAxisInterval())}return a}else{return this.ae1}},ae4:0,xAxisMinorInterval:function(a){if(arguments.length===1){var b=this.xAxisMinorInterval();if(a!=b){this.ae4=a;this.te("XAxisMinorInterval",b,this.xAxisMinorInterval())}return a}else{return this.ae4}},ae0:0,xAxisGap:function(a){if(arguments.length===1){var b=this.xAxisGap();if(a!=b){this.ae0=a;this.te("XAxisGap",b,this.xAxisGap())}return a}else{return this.ae0}},ae3:0,xAxisMinimumGapSize:function(a){if(arguments.length===1){var b=this.xAxisMinimumGapSize();if(a!=b){this.ae3=a;this.te("XAxisMinimumGapSize",b,this.xAxisMinimumGapSize())}return a}else{return this.ae3}},ae2:0,xAxisMaximumGap:function(a){if(arguments.length===1){var b=this.xAxisMaximumGap();if(a!=b){this.ae2=a;this.te("XAxisMaximumGap",b,this.xAxisMaximumGap())}return a}else{return this.ae2}},ae5:0,xAxisOverlap:function(a){if(arguments.length===1){var b=this.xAxisOverlap();if(a!=b){this.ae5=a;this.te("XAxisOverlap",b,this.xAxisOverlap())}return a}else{return this.ae5}},afb:0,yAxisInterval:function(a){if(arguments.length===1){var b=this.yAxisInterval();if(a!=b){this.afb=a;this.te("YAxisInterval",b,this.yAxisInterval())}return a}else{return this.afb}},adn:0,autoMarginAndAngleUpdateMode:function(a){if(arguments.length===1){var b=this.autoMarginAndAngleUpdateMode();if(a!=b){this.adn=a;this.te("AutoMarginAndAngleUpdateMode",$.ig.AutoMarginsAndAngleUpdateMode.prototype.getBox(b),$.ig.AutoMarginsAndAngleUpdateMode.prototype.getBox(this.autoMarginAndAngleUpdateMode()))}return a}else{return this.adn}},aef:false,recalculateMarginAutoExpansion:function(){if(this.dataChart()!=null){this.dataChart().recalculateMarginAutoExpansion()}},shouldAutoExpandMarginForInitialLabels:function(a){if(arguments.length===1){var b=this.shouldAutoExpandMarginForInitialLabels();if(a!=b){this.aef=a;this.te("ShouldAutoExpandMarginForInitialLabels",b,this.shouldAutoExpandMarginForInitialLabels())}return a}else{return this.aef}},aeg:false,shouldConsiderAutoRotationForInitialLabels:function(a){if(arguments.length===1){var b=this.shouldConsiderAutoRotationForInitialLabels();if(a!=b){this.aeg=a;this.te($$t.$a.agn,b,this.shouldConsiderAutoRotationForInitialLabels())}return a}else{return this.aeg}},aey:0,autoExpandMarginExtraPadding:function(a){if(arguments.length===1){var b=this.autoExpandMarginExtraPadding();if(a!=b){this.aey=a;this.te("AutoExpandMarginExtraPadding",b,this.autoExpandMarginExtraPadding())}return a}else{return this.aey}},aez:0,autoExpandMarginMaximumValue:function(a){if(arguments.length===1){var b=this.autoExpandMarginMaximumValue();if(a!=b){this.aez=a;this.te("AutoExpandMarginMaximumValue",b,this.autoExpandMarginMaximumValue())}return a}else{return this.aez}},aek:false,yAxisFavorLabellingScaleEnd:function(a){if(arguments.length===1){var b=this.yAxisFavorLabellingScaleEnd();if(a!=b){this.aek=a;this.te("YAxisFavorLabellingScaleEnd",b,this.yAxisFavorLabellingScaleEnd())}return a}else{return this.aek}},aeh:false,xAxisEnhancedIntervalPreferMoreCategoryLabels:function(a){if(arguments.length===1){var b=this.xAxisEnhancedIntervalPreferMoreCategoryLabels();if(a!=b){this.aeh=a;this.te($$t.$a.agu,b,this.xAxisEnhancedIntervalPreferMoreCategoryLabels())}return a}else{return this.aeh}},aej:false,yAxisEnhancedIntervalPreferMoreCategoryLabels:function(a){if(arguments.length===1){var b=this.yAxisEnhancedIntervalPreferMoreCategoryLabels();if(a!=b){this.aej=a;this.te($$t.$a.ag8,b,this.yAxisEnhancedIntervalPreferMoreCategoryLabels())}return a}else{return this.aej}},adp:0,yAxisAutoRangeBufferMode:function(a){if(arguments.length===1){var b=this.yAxisAutoRangeBufferMode();if(a!=b){this.adp=a;this.te("YAxisAutoRangeBufferMode",$.ig.AxisRangeBufferMode.prototype.getBox(b),$.ig.AxisRangeBufferMode.prototype.getBox(this.yAxisAutoRangeBufferMode()))}return a}else{return this.adp}},ael:false,yAxisIsLogarithmic:function(a){if(arguments.length===1){var b=this.yAxisIsLogarithmic();if(a!=b){this.ael=a;this.te("YAxisIsLogarithmic",b,this.yAxisIsLogarithmic())}return a}else{return this.ael}},af6:0,yAxisLogarithmBase:function(a){if(arguments.length===1){var b=this.yAxisLogarithmBase();if(a!=b){this.af6=a;this.te("YAxisLogarithmBase",b,this.yAxisLogarithmBase())}return a}else{return this.af6}},afd:0,yAxisMinimumValue:function(a){if(arguments.length===1){var b=this.yAxisMinimumValue();if(a!=b){this.afd=a;this.te("YAxisMinimumValue",b,this.yAxisMinimumValue())}return a}else{return this.afd}},afc:0,yAxisMaximumValue:function(a){if(arguments.length===1){var b=this.yAxisMaximumValue();if(a!=b){this.afc=a;this.te("YAxisMaximumValue",b,this.yAxisMaximumValue())}return a}else{return this.afc}},afe:0,yAxisMinorInterval:function(a){if(arguments.length===1){var b=this.yAxisMinorInterval();if(a!=b){this.afe=a;this.te("YAxisMinorInterval",b,this.yAxisMinorInterval())}return a}else{return this.afe}},xAxisActualMinimum:function(){return this.xAxis().mw()},xAxisActualMaximum:function(){return this.xAxis().mv()},getCurrentXAxisActualMinimum:function(){return this.xAxisActualMinimum()},getCurrentYAxisActualMinimum:function(){return this.yAxisActualMinimum()},getCurrentXAxisActualMaximum:function(){return this.xAxisActualMaximum()},getCurrentYAxisActualMaximum:function(){return this.yAxisActualMaximum()},yAxisActualMinimum:function(){return this.yAxis().actualMinimumValue()},yAxisActualMaximum:function(){return this.yAxis().actualMaximumValue()},adj:null,negativeBrushes:function(a){if(arguments.length===1){var b=this.negativeBrushes();if(a!=b){this.adj=a;this.te("NegativeBrushes",b,this.negativeBrushes())}return a}else{return this.adj}},adk:null,negativeOutlines:function(a){if(arguments.length===1){var b=this.negativeOutlines();if(a!=b){this.adk=a;this.te("NegativeOutlines",b,this.negativeOutlines())}return a}else{return this.adk}},aei:false,yAxisAbbreviateLargeNumbers:function(a){if(arguments.length===1){var b=this.yAxisAbbreviateLargeNumbers();if(a!=b){this.aei=a;this.te("YAxisAbbreviateLargeNumbers",b,this.yAxisAbbreviateLargeNumbers())}return a}else{return this.aei}},ae6:0,xAxisZoomMaximumCategoryRange:function(a){if(arguments.length===1){var b=this.xAxisZoomMaximumCategoryRange();if(a!=b){this.ae6=a;this.te("XAxisZoomMaximumCategoryRange",b,this.xAxisZoomMaximumCategoryRange())}return a}else{return this.ae6}},ae7:0,xAxisZoomMaximumItemSpan:function(a){if(arguments.length===1){var b=this.xAxisZoomMaximumItemSpan();if(a!=b){this.ae7=a;this.te("XAxisZoomMaximumItemSpan",b,this.xAxisZoomMaximumItemSpan())}return a}else{return this.ae7}},ae8:0,xAxisZoomToCategoryRange:function(a){if(arguments.length===1){var b=this.xAxisZoomToCategoryRange();if(a!=b){this.ae8=a;this.te("XAxisZoomToCategoryRange",b,this.xAxisZoomToCategoryRange())}return a}else{return this.ae8}},ae9:0,xAxisZoomToCategoryStart:function(a){if(arguments.length===1){var b=this.xAxisZoomToCategoryStart();if(a!=b){this.ae9=a;this.te("XAxisZoomToCategoryStart",b,this.xAxisZoomToCategoryStart())}return a}else{return this.ae9}},afa:0,xAxisZoomToItemSpan:function(a){if(arguments.length===1){var b=this.xAxisZoomToItemSpan();if(a!=b){this.afa=a;this.te("XAxisZoomToItemSpan",b,this.xAxisZoomToItemSpan())}return a}else{return this.afa}},aeb:false,isCategoryHighlightingEnabled:function(a){if(arguments.length===1){var b=this.isCategoryHighlightingEnabled();if(a!=b){this.aeb=a;this.te("IsCategoryHighlightingEnabled",b,this.isCategoryHighlightingEnabled())}return a}else{return this.aeb}},aec:false,isItemHighlightingEnabled:function(a){if(arguments.length===1){var b=this.isItemHighlightingEnabled();if(a!=b){this.aec=a;this.te("IsItemHighlightingEnabled",b,this.isItemHighlightingEnabled())}return a}else{return this.aec}},init:function(){this.af4=1e3;this.af5=1e3;this.adr=9;this.adt=1;this.aee=true;this.ae3=0;this.ae2=1;this.afb=NaN;this.adn=1;this.aef=true;this.aeg=true;this.aey=$.ig.DeviceUtils.prototype.g(2);this.aez=$.ig.DeviceUtils.prototype.g(60);this.aek=true;this.aeh=true;this.aej=false;this.adp=0;this.af6=10;this.afd=NaN;this.afc=NaN;this.aei=true;this.ae6=3;this.ae7=NaN;this.ae8=NaN;this.ae9=NaN;this.afa=NaN;this.aeb=false;this.aec=false;this.aex=null;$.ig.XYChart.prototype.init.call(this);$.ig.DVContainer.prototype.instance().registerIfLoaded("CategoryChartToolbarFactoryManager");this.r9()},g2:function(){return function(){var $ret=new $$4.x($.ig.DataSeriesType.prototype.$type,0);$ret.add(2);$ret.add(1);$ret.add(0);$ret.add(10);$ret.add(6);$ret.add(7);$ret.add(5);$ret.add(4);$ret.add(8);return $ret}()},aex:null,g6:function(){if(this.aex==null){this.aex=$$t.$b.a()}return this.aex},cr:function(a){if(a!=null){var b=$.ig.XYChart.prototype.cr.call(this,a);if(b==2){if(a.isMarkerlessDisplayPreferred()&&this.f8()){return 13}}}return $.ig.XYChart.prototype.cr.call(this,a)},ct:function(a){if(a!=null){var b=$.ig.XYChart.prototype.cr.call(this,a);if(b==2){if(a.isMarkerlessDisplayPreferred()&&this.f8()){return 13}}}return $.ig.XYChart.prototype.ct.call(this,a)},gp:function(){return this.xAxis()!=null&&this.xAxis().categoryMode()!=0},ahi:function(a,b){switch(b.propertyName()){case"ActualMinimum":this.to("XAxisActualMinimum");break;case"ActualMaximum":this.to("XAxisActualMaximum");break}},ahj:function(a,b){switch(b.propertyName()){case"ActualMinimumValue":this.to("YAxisActualMinimum");break;case"ActualMaximumValue":this.to("YAxisActualMaximum");break}},t0:function(){$.ig.XYChart.prototype.t0.call(this);this.xAxis().label(this.xAxisLabel()==null?$.ig.XYChart.prototype.zg(this.xAxis(),this._bd.dataSeries()):this.xAxisLabel());this.xAxis().itemsSource(this.dataChart()!=null&&this.dataChart().series().count()>0?this.dataChart().series().__inner[0].itemsSource():null);if(this.shouldAutoExpandMarginForInitialLabels()){this.s6(function(a){a.recalculateMarginAutoExpansion()})}},_xAxis:null,xAxis:function(a){if(arguments.length===1){this._xAxis=a;return a}else{return this._xAxis}},_yAxis:null,yAxis:function(a){if(arguments.length===1){this._yAxis=a;return a}else{return this._yAxis}},ad0:function(a,b){switch(a){case 2:return this.c4(1);case 3:return this.c4(10);case 0:return this.c4(0);case 1:return this.c4(2);case 6:return this.c4(6);case 7:return this.c4(7);case 4:return this.c4(4);case 5:return this.c4(5);case 8:return this.c4(8);case 9:return this.adz(b);default:return this.c4(1)}},adz:function(a){return this.c4(a)},bc:function(a){switch(this.chartType()){case 1:return 2;case 0:return 0;case 3:return 10;case 6:return 6;case 7:return 7;case 5:return 5;case 4:return 4;case 8:return 8;case 9:return a.suggestedSeries();default:case 2:return 1}},c2:function(a,b){var c=this.ad0(this.chartType(),a.suggestedSeries());c.valueMemberPath(a.findMatchingHint(0).path());c.xAxis(this.xAxis());c.yAxis(this.yAxis());return c},ty:function(a){if(a.suggestedSecondaryAxis()==2){this.yAxis().isLogarithmic(true);this.yAxis().logarithmBase(10)}},t1:function(){this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());this.yAxis().logarithmBase(this.yAxisLogarithmBase())},g1:function(){return function(){var $ret=new $$4.x($.ig.IDataSeriesAdapterRule.prototype.$type,0);$ret.add(new $.ig.SimpleCategorySeriesRule);$ret.add(new $.ig.SubCollectionsRule);return $ret}()},r1:function(a,b){var c=$b($.ig.HorizontalAnchoredCategorySeries.prototype.$type,a);if(c!=null){c.markerCollisionAvoidance(this.markerCollisionAvoidance());c.markerType(this.cs(a,b))}},ahg:function(a){this.ahh(function(b,c){a(b)})},ahh:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){var c=$b($.ig.HorizontalAnchoredCategorySeries.prototype.$type,this.dataChart().series().__inner[b]);if(c==null){continue}a(c,b)}},wm:function(){return this.xAxis()},wn:function(){return this.yAxis()},ad3:function(){return this.c4(30)},ad4:function(){return this.c4(31)},gy:function(a,b){var c=$.ig.XYChart.prototype.gy.call(this,a,b);if(c!=null){var d=new $$4.x($.ig.Series.prototype.$type,0);if(this.aeb){d.add(this.ad3())}if(this.aec){d.add(this.ad4())}for(var e=0;e<d.count();e++){var f=d.__inner[e];f.name(a+f.getType().typeName());c.add(f)}}return c},a7:function(){if(this.computedPlotAreaMarginMode()==0){return 1}else{return this.computedPlotAreaMarginMode()}},t6:function(a,b,c){$.ig.XYChart.prototype.t6.call(this,a,b,c);if(this._bd.dataSeries().count()>0){if(String.isNullOrEmpty(this.calloutsXMemberPath())){this.b4().setXMemberPath(a,c.getMemberPathFor(16))}if(String.isNullOrEmpty(this.calloutsYMemberPath())){this.b4().setYMemberPath(a,c.getMemberPathFor(0))}if(String.isNullOrEmpty(this.calloutsLabelMemberPath())){this.b4().setLabelMemberPath(a,c.getMemberPathFor(0))}if(String.isNullOrEmpty(this.calloutsContentMemberPath())){this.b4().setContentMemberPath(a,c.getMemberPathFor(0))}}},gb:function(){if(this.crosshairsDisplayMode()==4||this.crosshairsDisplayMode()==3){return true}else if(this.crosshairsDisplayMode()==0){if(this.chartType()==2||this.chartType()==8){return false}else if(this.chartType()==9&&this._bd!=null&&this._bd.dataSeries()!=null&&this._bd.dataSeries().count()>0){var a=this._bd.dataSeries().__inner[0].suggestedSeries();if(a==1||a==8){return false}}return true}return false},gh:function(){return $.ig.DVContainer.prototype.instance().checkLoaded("CategoryChartToolbarFactoryManager")},te:function(a,b,c){var $self=this;$.ig.XYChart.prototype.te.call(this,a,b,c);switch(a){case"ChartType":this.t0();break;case"MarkerCollisionAvoidance":this.ahg(function(d){d.markerCollisionAvoidance($self.markerCollisionAvoidance())});break;case"IsTransitionInEnabled":this.ahg(function(d){d.isTransitionInEnabled($self.isTransitionInEnabled())});break;case"IsSplineShapePartOfRange":this.ahg(function(d){if(d.isSpline()){d.p0($self.isSplineShapePartOfRange())}});break;case"TransitionInMode":this.ahg(function(d){d.transitionInMode($self.transitionInMode())});break;case"TransitionInSpeedType":this.ahg(function(d){d.transitionInSpeedType($self.transitionInSpeedType())});break;case"XAxisInterval":this.xAxis().interval(this.xAxisInterval());break;case"XAxisMinorInterval":this.xAxis().minorInterval(this.xAxisMinorInterval());break;case"XAxisGap":this.xAxis().gap(this.xAxisGap());break;case"XAxisOverlap":this.xAxis().overlap(this.xAxisOverlap());break;case"XAxisMinimumGapSize":this.xAxis().minimumGapSize(this.xAxisMinimumGapSize());break;case"XAxisMaximumGap":this.xAxis().maximumGap(this.xAxisMaximumGap());break;case"XAxisZoomMaximumCategoryRange":this.xAxis().zoomMaximumCategoryRange(this.xAxisZoomMaximumCategoryRange());break;case"XAxisZoomMaximumItemSpan":this.xAxis().zoomMaximumItemSpan(this.xAxisZoomMaximumItemSpan());break;case"XAxisZoomToCategoryRange":this.xAxis().zoomToCategoryRange(this.xAxisZoomToCategoryRange());break;case"XAxisZoomToCategoryStart":this.xAxis().zoomToCategoryStart(this.xAxisZoomToCategoryStart());break;case"XAxisZoomToItemSpan":this.xAxis().zoomToItemSpan(this.xAxisZoomToItemSpan());break;case"YAxisInterval":this.yAxis().interval(this.yAxisInterval());break;case"YAxisFavorLabellingScaleEnd":this.yAxis().favorLabellingScaleEnd(this.yAxisFavorLabellingScaleEnd());break;case"YAxisAutoRangeBufferMode":this.yAxis().autoRangeBufferMode(this.yAxisAutoRangeBufferMode());break;case"YAxisIsLogarithmic":this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());break;case"YAxisLogarithmBase":this.yAxis().logarithmBase(this.yAxisLogarithmBase());break;case"YAxisMinimumValue":this.yAxis().minimumValue(this.yAxisMinimumValue());break;case"YAxisMaximumValue":this.yAxis().maximumValue(this.yAxisMaximumValue());break;case"YAxisMinorInterval":this.yAxis().minorInterval(this.yAxisMinorInterval());break;case"NegativeBrushes":case"NegativeOutlines":this.ahh(function(d,e){if(d.isNegativeColorSupported()){d.setNegativeColors($.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.negativeBrushes(),e),$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.negativeOutlines(),e))}});break;case"YAxisAbbreviateLargeNumbers":this.ab2(function(d){d.abbreviateLargeNumbers($self.yAxisAbbreviateLargeNumbers())});break;case"IsCategoryHighlightingEnabled":case"IsItemHighlightingEnabled":this.t0();break;case"AutoMarginAndAngleUpdateMode":this.s6(function(d){d.autoMarginAndAngleUpdateMode($self.autoMarginAndAngleUpdateMode())});break;case"ShouldAutoExpandMarginForInitialLabels":this.s6(function(d){d.shouldAutoExpandMarginForInitialLabels($self.shouldAutoExpandMarginForInitialLabels())});break;case $$t.$a.agn:this.s6(function(d){d.shouldConsiderAutoRotationForInitialLabels($self.shouldConsiderAutoRotationForInitialLabels())});break;case"AutoExpandMarginExtraPadding":this.s6(function(d){d.autoExpandMarginExtraPadding($self.autoExpandMarginExtraPadding())});break;case"AutoExpandMarginMaximumValue":this.s6(function(d){d.autoExpandMarginMaximumValue($self.autoExpandMarginMaximumValue())});break;case $$t.$a.agu:this.aby(function(d){d.enhancedIntervalPreferMoreCategoryLabels($self.xAxisEnhancedIntervalPreferMoreCategoryLabels())},a);break;case $$t.$a.ag8:this.ab2(function(d){d.enhancedIntervalPreferMoreCategoryLabels($self.yAxisEnhancedIntervalPreferMoreCategoryLabels())});break}},$type:new $.ig.Type("CategoryChart",$.ig.XYChart.prototype.$type)},true);$c("CategoryChartMockDataGenerator:b","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){var a=new $$4.x($$t.$c.$type,0);a.add(function(){var $ret=new $$t.c;$ret.label("Item A");$ret.series1(3);$ret.series2(4);$ret.series3(7);return $ret}());a.add(function(){var $ret=new $$t.c;$ret.label("Item B");$ret.series1(4);$ret.series2(3);$ret.series3(6);return $ret}());a.add(function(){var $ret=new $$t.c;$ret.label("Item C");$ret.series1(7);$ret.series2(2);$ret.series3(5);return $ret}());a.add(function(){var $ret=new $$t.c;$ret.label("Item D");$ret.series1(6);$ret.series2(4);$ret.series3(7);return $ret}());a.add(function(){var $ret=new $$t.c;$ret.label("Item E");$ret.series1(5);$ret.series2(5);$ret.series3(8);return $ret}());a.add(function(){var $ret=new $$t.c;$ret.label("Item F");$ret.series1(4);$ret.series2(8);$ret.series3(9);return $ret}());var arr_=a.toArray();return arr_},$type:new $.ig.Type("CategoryChartMockDataGenerator",$.ig.$ot)},true);$c("CategoryChartMockDataItem:c","Object",{init:function(){$.ig.$op.init.call(this)},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_series1:0,series1:function(a){if(arguments.length===1){this._series1=a;return a}else{return this._series1}},_series2:0,series2:function(a){if(arguments.length===1){this._series2=a;return a}else{return this._series2}},_series3:0,series3:function(a){if(arguments.length===1){this._series3=a;return a}else{return this._series3}},$type:new $.ig.Type("CategoryChartMockDataItem",$.ig.$ot)},true);$c("CategoryChartToolbarFactoryManager:d","Object",{init:function(){$.ig.$op.init.call(this)},register:function(){if(!$$t.$d.a){$.ig.DVContainer.prototype.instance().registerFactory($.ig.IDomainChartToolbarProvider.prototype.$type,function(){return new $$t.e});$$t.$d.a=true}},$type:new $.ig.Type("CategoryChartToolbarFactoryManager",$.ig.$ot)},true);$c("CategoryChartToolbarProvider:e","DomainChartToolbarProvider",{init:function(){$.ig.DomainChartToolbarProvider.prototype.init.call(this)},y:null,e:function(a,b){var c=a;switch(b.name()){case"ShowGridlines":{var d=b;d.isChecked(c.xAxisMajorStroke()!=null)}break}},u:function(a,b,c,d){var e=a;switch(b){case"XAxisMajorStroke":this.f("ShowGridlines",2,a.xAxisMajorStroke()!=null);break}},k:function(a,b){var c=a;if(this.c(b,"ShowGridlines")){if(c.xAxisMajorStroke()==null){if(this.y!=null){c.xAxisMajorStroke(this.y)}else{c.xAxisMajorStroke(c.dataChart().defaultAxisMajorStroke())}}}else{if(c.xAxisMajorStroke()!=null){this.y=c.xAxisMajorStroke();c.xAxisMajorStroke(null)}}},$type:new $.ig.Type("CategoryChartToolbarProvider",$.ig.DomainChartToolbarProvider.prototype.$type)},true);$$t.$a.agn="ShouldConsiderAutoRotationForInitialLabels";$$t.$a.agu="XAxisEnhancedIntervalPreferMoreCategoryLabels";$$t.$a.ag8="YAxisEnhancedIntervalPreferMoreCategoryLabels";$$t.$d.a=false})($);/*!@license
* Infragistics.Web.ClientUI infragistics.piechart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$q=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$al=$.ig.globalDefs.$$al;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["PieChartViewManager:a","LabelClickEventArgs:h","LabelClickEventHandler:i","SelectedItemChangedEventHandler:n","SelectedItemChangingEventHandler:o","SelectedItemsChangedEventHandler:p","SelectedItemsChangingEventHandler:q","SliceClickEventArgs:r","SliceClickEventHandler:s","SliceEventArgs:t","SliceEventHandler:u","PieChartFormatLabelHandler:x","PieLabel:y","PieChartBase:aa","PieChartSliceSelector:ab","PieSliceOthersContext:ac","Slice:ad","XamPieChart:ae","PieChartBaseView:af","PieSliceDataContext:ah","SliceView:ai","XamPieChartView:aj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("SliceSelectionMode:g",false,false,{Manual:0,Single:1,Multiple:2});$d("OthersCategoryType:f",false,false,{Number:0,Percent:1});$d("LeaderLineType:e",false,false,{Straight:0,Arc:1,Spline:2});$d("LabelsPosition:d",false,false,{None:0,Center:1,InsideEnd:2,OutsideEnd:3,BestFit:4});$d("LegendEmptyValuesMode:c",false,false,{AlwaysHidden:0,AlwaysVisible:1,ShowWhenNoOthersCategory:2});$c("PieChartViewManager:a","Object",{_n:null,_p:null,_s:null,_r:null,_q:null,k:0,j:0,l:0,_ap:null,_e:null,_g:null,_f:null,_h:null,a:null,init:function(a){this.k=0;this.j=0;this.l=1;this.__toolTipObject=null;this.u=null;this.i=true;$.ig.$op.init.call(this);this.a=a},aa:function(){var a=this._n.rootWrapper().width();var b=this._n.rootWrapper().height();this.ad(a,b)},ad:function(a,b){this.z();this._c._bl=new $$a.ae(0,0,0,a,b);var c=this.a._a.actualPixelScalingRatio();if(c==this.l&&a==this.k&&b==this.j){return}this.k=a;this.j=b;this.l=c;this.a.bb()},ae:function(){if(this._c!=null){this._c.bh(this._s,"")}},ab:function(){this.z();if(this._c!=null){this._c.at(this._s,"")}},z:function(){var a=this.a._a.pixelScalingRatio();var b=this.a._a.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this.a._a.actualPixelScalingRatio(window.devicePixelRatio)}},w:function(a,b){var c=this.a._a.actualPixelScalingRatio();if(a!=this.k||b!=this.j||c!=this.l){this.k=a;this.j=b;this.l=this.a._a.actualPixelScalingRatio();this.ao()}},ao:function(){this._ap=new $$a.ae(0,0,0,this.k,this.j);var a=this.k;var b=this.j;var c=this.l;if(c!=1){a=Math.round(this.k*c);b=Math.round(this.j*c)}this._p.setAttribute("width",a.toString());this._p.setAttribute("height",b.toString());this._p.setStyleProperty("width",this.k.toString()+"px");this._p.setStyleProperty("height",this.j.toString()+"px");this._r.setAttribute("width",a.toString());this._r.setAttribute("height",b.toString());this._r.setStyleProperty("width",this.k.toString()+"px");this._r.setStyleProperty("height",this.j.toString()+"px");this._q.setAttribute("width",a.toString());this._q.setAttribute("height",b.toString());this._q.setStyleProperty("width",this.k.toString()+"px");this._q.setStyleProperty("height",this.j.toString()+"px");this._s.setAttribute("width",a.toString());this._s.setAttribute("height",b.toString());this._s.setStyleProperty("width",this.k.toString()+"px");this._s.setStyleProperty("height",this.j.toString()+"px");return this._ap},d:function(){return this.a._b._c},an:function(){var a=$.ig.DOMEventProxy.prototype.c4(this._n.rootWrapper());return{__x:a.left(),__y:a.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},ah:function(a){if(this._n!=null){this._n.setTimeout(a,0)}else{window.setTimeout(a,0)}},b:function(){var $self=this;var a=new $$t.ag;var b;var c;var d=$.ig.BrushUtil.prototype.f("chart",this._n,b,c,null);b=d.p2;c=d.p3;a._a=b;a._b=c;this._n.startCSSQuery();a._f=function(){var $ret=new $$a.au;$ret.fill($self._n.getCssDefaultPropertyValue("ui-chart-innerlabels","color"));return $ret}();a._g=function(){var $ret=new $$a.au;$ret.fill($self._n.getCssDefaultPropertyValue("ui-chart-outerlabels","color"));return $ret}();this._n.endCSSQuery();a._c=$.ig.FontUtil.prototype.getFont(this._n);a._e=$.ig.DeviceUtils.prototype.g(6);a._i=function(){var $ret=new $$a.au;$ret.fill("#00000033");return $ret}();a._d=1;return a},ai:function(a){a.__stroke=function(){var $ret=new $$a.au;$ret.fill("#000000");return $ret}();a.__fill=function(){var $ret=new $$a.au;$ret.fill("#222222");return $ret}()},_c:null,ac:function(a){if(a==null){if(this._c!=null){this._c.av()}this._n=null;this._p=null;this._r=null;this._q=null;this._s=null;this._e=null;this._g=null;this._f=null;this._h=null;this._c=null;return}var b=a;this._n=b;this.a.bc();this.a.bl();this._n.rootWrapper().setStyleProperty("position","relative");this._n.rootWrapper().addClass("ui-corner-all");this._n.rootWrapper().addClass("ui-widget-content");this._p=this._n.createElement("canvas");this._p.setStyleProperty("position","absolute");this._p.setStyleProperty("top","0px");this._p.setStyleProperty("left","0px");this._r=this._n.createElement("canvas");this._r.setStyleProperty("position","absolute");this._r.setStyleProperty("top","0px");this._r.setStyleProperty("left","0px");this._q=this._n.createElement("canvas");this._q.setStyleProperty("position","absolute");this._q.setStyleProperty("top","0px");this._q.setStyleProperty("left","0px");this._s=this._n.createElement("canvas");this._s.setStyleProperty("position","absolute");this._s.setStyleProperty("top","0px");this._s.setStyleProperty("left","0px");this._n.append(this._p);this._n.append(this._r);this._n.append(this._q);this._n.append(this._s);this._e=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._n.get2DCanvasContext(this._p));this._g=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._n.get2DCanvasContext(this._r));this._f=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._n.get2DCanvasContext(this._q));this._h=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._n.get2DCanvasContext(this._s));this._c=new $.ig.DOMEventProxy(this._s,this._n,false);var c=this._c;c.onMouseOver=$.ig.Delegate.prototype.combine(c.onMouseOver,this.a.ak.runOn(this.a));var d=this._c;d.onMouseLeave=$.ig.Delegate.prototype.combine(d.onMouseLeave,this.a.aj.runOn(this.a));var e=this._c;e.onMouseDown=$.ig.Delegate.prototype.combine(e.onMouseDown,this.a.ai.runOn(this.a));var f=this._c;f.onMouseUp=$.ig.Delegate.prototype.combine(f.onMouseUp,this.a.al.runOn(this.a));this._c.ae(this.a._a.isSurfaceInteractionDisabled());this.ad(this._n.rootWrapper().width(),this._n.rootWrapper().height())},v:function(a){this._n.append(a)},af:function(a){if(this._c==null){return}this._c.ae(a)},t:function(){return this._n},x:function(a){a.width(this.k);a.height(this.j)},__toolTipObject:null,u:null,i:false,ak:function(a){this.u=null;this.__toolTipObject=null;if(typeof a==="string"){this.u=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.setStyleProperty("position","fixed");this.__toolTipObject.setStyleProperty("top","0");this.__toolTipObject.setStyleProperty("left","0");this.__toolTipObject.setStyleProperty("z-index","10000")}}},aj:function(pos_,context_){if(this.__toolTipObject!=null){if(this.i){this.v(this.__toolTipObject);this.i=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}this.__toolTipObject.setOffset(pos_.__x,pos_.__y)}},y:function(a){if(this.__toolTipObject!=null){var context_=a;if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},al:function(style_){var a=null;var fillColor_=null;if(style_!=null){if(style_.fill){fillColor_=style_.fill}if(fillColor_!=null){a=$$a.$au.create(fillColor_)}}return a},am:function(style_){var a=null;var outlineColor_=null;if(style_!=null){if(style_.stroke){outlineColor_=style_.stroke}if(outlineColor_!=null){a=$$a.$au.create(outlineColor_)}}return a},m:function(style_){var actualOutlineThickness_=NaN;if(style_!=null){if(style_.strokeThickness){actualOutlineThickness_=style_.strokeThickness}}return actualOutlineThickness_},ag:function(){},$type:new $.ig.Type("PieChartViewManager",$.ig.$ot)},true);$c("PieLegendTemplates:b","Object",{init:function(){$.ig.$op.init.call(this)},h:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.legendLabel()!=null?b.legendLabel():b.itemLabel();if(e==null){e="Pie Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},e:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.legendLabel()!=null?b.legendLabel():b.itemLabel();if(e==null){e="Doughnut Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},c:function(a){},f:function(a){},g:function(a){var b=a.data;var c=a.context;var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=$.ig.DeviceUtils.prototype.g(9);var f=$.ig.DeviceUtils.prototype.g(9);var g=e/2;var h=f/2;var i=$$t.$b.a(g,e,a.availableWidth);var j=$$t.$b.b(h,f,a.availableHeight);var k=new $$a.a7;k._e={__x:i,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._c=g;k._d=h;var l=new $$a.bz;l._an=k;l.__fill=b.itemBrush();l.__stroke=b.outline();l._ad=$.ig.util.isNaN(b.thickness())?1:b.thickness();d.t(l)},d:function(a){var b=a.data;var c=a.context;var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=$.ig.DeviceUtils.prototype.g(9);var f=$.ig.DeviceUtils.prototype.g(9);var g=e/2;var h=f/2;var i=$$t.$b.a(g,e,a.availableWidth);var j=$$t.$b.b(h,f,a.availableHeight);var k=new $$a.a7;k._e={__x:i,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._c=g;k._d=h;var l=new $$a.bz;l._an=k;l.__fill=b.itemBrush();l.__stroke=b.outline();l._ad=$.ig.util.isNaN(b.thickness())?1:b.thickness();d.t(l)},a:function(a,b,c){var d=(c-b)/2;return a+d},b:function(a,b,c){var d=(c-b)/2;return a+d},$type:new $.ig.Type("PieLegendTemplates",$.ig.$ot)},true);$c("LabelClickEventArgs:h","EventArgs",{init:function(a,b){this.c=true;$$0.$x.init.call(this);this.slice(a)},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},item:function(){if(this.slice()!=null){return this.slice().dataContext()}else{return null}},allowSliceClick:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},c:false,$type:new $.ig.Type("LabelClickEventArgs",$$0.$x.$type)},true);$c("SelectedItemChangedEventArgs:j","EventArgs",{_oldItem:null,oldItem:function(a){if(arguments.length===1){this._oldItem=a;return a}else{return this._oldItem}},_newItem:null,newItem:function(a){if(arguments.length===1){this._newItem=a;return a}else{return this._newItem}},init:function(a,b){$$0.$x.init.call(this);this.oldItem(a);this.newItem(b)},$type:new $.ig.Type("SelectedItemChangedEventArgs",$$0.$x.$type)},true);$c("SelectedItemChangingEventArgs:k","SelectedItemChangedEventArgs",{_cancel:false,cancel:function(a){if(arguments.length===1){this._cancel=a;return a}else{return this._cancel}},init:function(a,b){$$t.$j.init.call(this,a,b)},$type:new $.ig.Type("SelectedItemChangingEventArgs",$$t.$j.$type)},true);$c("SelectedItemsChangedEventArgs:l","EventArgs",{_oldItems:null,oldItems:function(a){if(arguments.length===1){this._oldItems=a;return a}else{return this._oldItems}},_newItems:null,newItems:function(a){if(arguments.length===1){this._newItems=a;return a}else{return this._newItems}},_currentItems:null,currentItems:function(a){if(arguments.length===1){this._currentItems=a;return a}else{return this._currentItems}},init:function(a,b,c){$$0.$x.init.call(this);this.oldItems(a);this.newItems(b);this.currentItems(c)},$type:new $.ig.Type("SelectedItemsChangedEventArgs",$$0.$x.$type)},true);$c("SelectedItemsChangingEventArgs:m","SelectedItemsChangedEventArgs",{_cancel:false,cancel:function(a){if(arguments.length===1){this._cancel=a;return a}else{return this._cancel}},init:function(a,b,c){$$t.$l.init.call(this,a,b,c)},$type:new $.ig.Type("SelectedItemsChangingEventArgs",$$t.$l.$type)},true);$c("SliceClickEventArgs:r","EventArgs",{init:function(a,b){$$0.$x.init.call(this);this.slice(a);this.originalEvent(b);if(a==null){return}this.d=a.isSelected();this.c=a.isExploded()},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},isSelected:function(a){if(arguments.length===1){this.d=a;this.slice()._ai.g1(this.slice(),a);return a}else{return this.d}},d:false,isExploded:function(a){if(arguments.length===1){this.c=a;this.slice().isExploded(a);return a}else{return this.c}},c:false,isOthersSlice:function(){return this.slice().isOthersSlice()},index:function(){return this.slice().a5()},dataContext:function(){if(this.slice()!=null){return this.slice().dataContext()}return null},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},origin:function(){return this.slice().isExploded()?this.slice()._b3:this.slice().b7()},radius:function(){return this.slice().isExploded()?this.slice().ay():this.slice().a2()},bounds:function(){return this.slice().isExploded()?this.slice()._b9:this.slice()._cc},startAngle:function(){return this.slice().a3()},endAngle:function(){return this.slice().ax()},fill:function(){return this.slice()._b0},outline:function(){return this.slice()._b1},$type:new $.ig.Type("SliceClickEventArgs",$$0.$x.$type)},true);$c("SliceEventArgs:t","EventArgs",{init:function(a,b){$$0.$x.init.call(this);this.slice(a);this.originalEvent(b);if(a==null){return}this.d=a.isSelected();this.c=a.isExploded()},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},isSelected:function(a){if(arguments.length===1){this.d=a;this.slice()._ai.g1(this.slice(),a);return a}else{return this.d}},d:false,isExploded:function(a){if(arguments.length===1){this.c=a;this.slice().isExploded(a);return a}else{return this.c}},c:false,isOthersSlice:function(){return this.slice().isOthersSlice()},index:function(){return this.slice().a5()},origin:function(){return this.slice().isExploded()?this.slice()._b3:this.slice().b7()},radius:function(){return this.slice().isExploded()?this.slice().ay():this.slice().a2()},bounds:function(){return this.slice().isExploded()?this.slice()._b9:this.slice()._cc},startAngle:function(){return this.slice().a3()},endAngle:function(){return this.slice().ax()},fill:function(){return this.slice()._b0},outline:function(){return this.slice()._b1},dataContext:function(){if(this.slice()!=null){if(this.slice().isOthersSlice()){return this.slice().dataContext().toArray()}return this.slice().dataContext()}return null},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},$type:new $.ig.Type("SliceEventArgs",$$0.$x.$type)},true);$c("PieChartMockDataGenerator:v","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){var a=new $$4.x($$t.$w.$type,0);a.add(function(){var $ret=new $$t.w;$ret.Label("Item A");$ret.Value(10);return $ret}());a.add(function(){var $ret=new $$t.w;$ret.Label("Item B");$ret.Value(4);return $ret}());a.add(function(){var $ret=new $$t.w;$ret.Label("Item C");$ret.Value(15);return $ret}());a.add(function(){var $ret=new $$t.w;$ret.Label("Item D");$ret.Value(7);return $ret}());a.add(function(){var $ret=new $$t.w;$ret.Label("Item E");$ret.Value(5);return $ret}());var arr_=a.toArray();return arr_},$type:new $.ig.Type("PieChartMockDataGenerator",$.ig.$ot)},true);$c("PieChartMockDataItem:w","Object",{init:function(){$.ig.$op.init.call(this)},_Label:null,Label:function(a){if(arguments.length===1){this._Label=a;return a}else{return this._Label}},_Value:0,Value:function(a){if(arguments.length===1){this._Value=a;return a}else{return this._Value}},$type:new $.ig.Type("PieChartMockDataItem",$.ig.$ot)},true);$c("PieLabel:y","Control",{init:function(){$$a.$f.init.call(this)},_ah:null,_ao:null,_ai:0,_aj:null,_ap:null,_aq:null,_ag:0,ak:function(a){if(a._a.labelsPosition()==3){this._ao=a.b3(this);var b=$b($$a.$an.$type,this._aj);var c=b.al();a._a.gy();var d=this._ah.isExploded()?this._ah.b5():this._ah.b7();var e=$.ig.GeometryUtil.prototype.m(d,this._ai,this._ah.a2()+a._a.labelExtent());var f=a._b4.width();if(a.z(b)+e.__x>f&&e.__x<f){while(c.length>0&&a.z(b)+e.__x>f){c=c.substr(0,c.length-1);b.al(c)}if(c.length>3){c=c.substr(0,c.length-3);c=c+"..."}else{if(a.z("...")<this._ao.width()){c="..."}else{c=String.empty()}}}var g=new $$a.an;g.al(c);this._aj=g}},al:function(){},am:function(){this._ap.__visibility=this._ah._ai.leaderLineVisibility()!=0?this._ah._ai.leaderLineVisibility():this._ah._aj.__visibility;var a;var b=this._ah._ai.leaderLineMargin();var c=$.ig.GeometryUtil.prototype.m(this._ah.b6(),this._ai,this._ah.a2());this._ap._an=c.__x;this._ap._ap=c.__y;if(this._ai<90||this._ai>=270){a={__x:this._ao.left(),__y:(this._ao.top()+this._ao.bottom())/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{a={__x:this._ao.right(),__y:(this._ao.top()+this._ao.bottom())/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(b>0){var d=$.ig.GeometryUtil.prototype.g(c,a);if(b<d){a=$.ig.GeometryUtil.prototype.o(a,c,b)}else{a=c}}this._ap._ao=a.__x;this._ap._aq=a.__y},an:function(){this._aq.__visibility=this._ah._ai.leaderLineVisibility()!=0?this._ah._ai.leaderLineVisibility():this._ah._aj.__visibility;var a=this._ah.b6();var b=this._aq._an._c.__inner[0];var c=b.__segments.__inner[0];var d=this._ah._ai.leaderLineMargin();var e=(this._ao.top()+this._ao.bottom())/2;var f=$.ig.GeometryUtil.prototype.m(a,this._ai,this._ah.a2());var g=$.ig.GeometryUtil.prototype.m(a,this._ai,this._ah.a2()+this._ah._ai.labelExtent()/2);var h;var i;var j;var k=e;if(this._ai<90&&this._ai>=0){h={__x:this._ao.left()-30,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j={__x:this._ao.left(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else if(this._ai<180&&this._ai>=90){h={__x:this._ao.right()+30,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j={__x:this._ao.right(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else if(this._ai<270&&this._ai>=180){h={__x:this._ao.right()+30,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j={__x:this._ao.right(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{h={__x:this._ao.left()-30,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j={__x:this._ao.left(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(d>0){var l=$.ig.GeometryUtil.prototype.g(f,j);if(d<l){i=$.ig.GeometryUtil.prototype.o(j,f,d);var m=g.__x-f.__x;var n=g.__y-f.__y;g=$.ig.GeometryUtil.prototype.o(g,f,d);var o=g.__x-f.__x;var p=g.__y-f.__y;if(m>0&&o<0||m<0&&o>0||n>0&&p<0||n<0&&p>0){g=f}h=$.ig.GeometryUtil.prototype.o(h,f,d);var q=$.ig.GeometryUtil.prototype.g(f,i)/$.ig.GeometryUtil.prototype.g(f,j);h.__x=f.__x+(h.__x-f.__x)*q;h.__y=f.__y+(h.__y-f.__y)*q}else{this._aq.__visibility=1;return}}else{i=j}if(this._ai<180&&this._ai>=0){if(g.__y>h.__y){g.__y=f.__y}}else{if(g.__y<h.__y){g.__y=f.__y}}b.__startPoint=f;if(this._ah._ai.leaderLineType()==1){c.e(f)}else{c.e(g)}c.f(h);c.g(i)},$type:new $.ig.Type("PieLabel",$$a.$f.$type)},true);$c("IndexCollection:z","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$0.$ap.$type,0)},r:function(a,b){if(!this.contains(b)){$$4.$f.r.call(this,a,b)}},x:function(a,b){if(this.contains(b)){this.remove(b);this.r(a,b)}else{$$4.$f.x.call(this,a,b)}},$type:new $.ig.Type("IndexCollection",$$4.$f.$type.specialize($$0.$ap.$type))},true);$c("PieChartBase:aa","Control",{a3:function(){return new $$t.af(this)},gn:function(a){this._a4=a},_a4:null,onDetachedFromUI:function(){this._a4.a1()},onAttachedToUI:function(){this._a4.ay()},init:function(){var $self=this;this.bz=false;this.b2=false;this.b1=false;this.b3=false;this.b0=false;this.b6=false;this.b5=false;this.b4=false;this.bx=null;this.au=new $$t.z;this.av=new $$t.z;this.cy=NaN;this.cx=1;this.co=null;this.dm=null;this.dr=null;$$a.$f.init.call(this);this._i8=$$a.$ae.empty();var a=this.a3();this.gn(a);a.a2();this._ab=$$t.$aa.$type;this._cn=new $$4.x($$0.$ap.$type,0);this._cm=new $$4.x($$0.$ap.$type,0);this._cl=new $$4.x($.ig.$op.$type,0);this.a8=function(b,c){$self.gr(b,c.propertyName(),c.oldValue(),c.newValue())};this.ct=function(b,c){$self.gy();$self.gx()};this.cu=function(b,c){if($self.allowSliceExplosion()){$self.gq();$self.gp();$self.gy();$self.gw()}};this.cv=function(b,c){$self.g0(c)};this.cw=function(b,c){$self.gg(c)};this.dj=function(b,c){$self.fw(c.action(),c.position(),c.count(),c.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.a8);var b=this.selectedSlices();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.cv);this.b3=true;var c=this.explodedSlices();c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.cu);this.b0=true;this.selectedItems(new $$4.d(0));var d=this.selectedItems();d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.cw);this.bw=function(){var $ret=new $.ig.Pool$1($$t.$ad.$type);$ret.create($self._a4.g.runOn($self._a4));$ret.activate($self._a4.bf.runOn($self._a4));$ret.disactivate($self._a4.bh.runOn($self._a4));$ret.destroy($self._a4.bg.runOn($self._a4));return $ret}();this.bv=function(){var $ret=new $.ig.Pool$1($$t.$y.$type);$ret.create($self._a4.d.runOn($self._a4));$ret.activate($self._a4.as.runOn($self._a4));$ret.disactivate($self._a4.au.runOn($self._a4));$ret.destroy($self._a4.at.runOn($self._a4));return $ret}();this._a7=new $$t.ab(this)},bz:false,b2:false,b1:false,b3:false,b0:false,b6:false,b5:false,b4:false,a8:null,ct:null,cv:null,cu:null,cw:null,dj:null,bl:function(a){if(arguments.length===1){this.h($$t.$aa.hl,a);return a}else{return this.c($$t.$aa.hl)}},bp:null,bu:function(a){if(arguments.length===1){if(this.bp!=a){var b=this.bp;this.bp=a;this.gt("ValueColumn",b,this.bp)}return a}else{return this.bp}},_dl:0,_dd:0,_di:0,_cn:null,_cm:null,_cl:null,_c3:0,_ck:null,c0:function(){return Math.abs(this.innerExtent())>1?this.innerExtent():this.innerExtent()*100},_a7:null,bx:null,by:function(){if(this.bx==null){this.bx=new $.ig.SRProvider(this._a4._c._n)}return this.bx},d8:function(){var a=this.by().b1("InvalidLabelBinding");if(String.isNullOrWhiteSpace(a)){a="There is no such value for the labels to bind."}return a},itemsSource:function(a){if(arguments.length===1){this.h($$t.$aa.itemsSourceProperty,a);return a}else{return this.c($$t.$aa.itemsSourceProperty)}},actualItemsSource:function(a){if(arguments.length===1){this.h($$t.$aa.actualItemsSourceProperty,a);return a}else{return this.c($$t.$aa.actualItemsSourceProperty)}},innerExtent:function(a){if(arguments.length===1){var b=a;if($.ig.util.isNaN(a)||Number.isInfinity(a)){b=0}if(a<0){b=0}if(a>100){b=100}this.h($$t.$aa.innerExtentProperty,b);return a}else{return this.c($$t.$aa.innerExtentProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$aa.valueMemberPathProperty,a);return a}else{return this.c($$t.$aa.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.h($$t.$aa.labelMemberPathProperty,a);return a}else{return this.c($$t.$aa.labelMemberPathProperty)}},legendLabelMemberPath:function(a){if(arguments.length===1){this.h($$t.$aa.legendLabelMemberPathProperty,a);return a}else{return this.c($$t.$aa.legendLabelMemberPathProperty)}},bn:null,bq:function(a){if(arguments.length===1){if(this.bn!=a){var b=this.bq();this.bn=a;this.gt("LabelColumn",b,this.bq())}return a}else{return this.bn}},bo:null,br:function(a){if(arguments.length===1){if(this.bo!=a){var b=this.br();this.bo=a;this.gt("LegendLabelColumn",b,this.br())}return a}else{return this.bo}},labelsPosition:function(a){if(arguments.length===1){this.h($$t.$aa.labelsPositionProperty,$$t.$d.getBox(a));return a}else{return $g(this.c($$t.$aa.labelsPositionProperty))}},labelOuterColor:function(a){if(arguments.length===1){this.h($$t.$aa.labelOuterColorProperty,a);return a}else{return this.c($$t.$aa.labelOuterColorProperty)}},labelInnerColor:function(a){if(arguments.length===1){this.h($$t.$aa.labelInnerColorProperty,a);return a}else{return this.c($$t.$aa.labelInnerColorProperty)}},actualLabelOuterColor:function(a){if(arguments.length===1){this.h($$t.$aa.actualLabelOuterColorProperty,a);return a}else{return this.c($$t.$aa.actualLabelOuterColorProperty)}},actualLabelInnerColor:function(a){if(arguments.length===1){this.h($$t.$aa.actualLabelInnerColorProperty,a);return a}else{return this.c($$t.$aa.actualLabelInnerColorProperty)}},leaderLineVisibility:function(a){if(arguments.length===1){this.h($$t.$aa.leaderLineVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$aa.leaderLineVisibilityProperty))}},leaderLineStyle:function(a){if(arguments.length===1){this.h($$t.$aa.leaderLineStyleProperty,a);return a}else{return this.c($$t.$aa.leaderLineStyleProperty)}},leaderLineType:function(a){if(arguments.length===1){this.h($$t.$aa.leaderLineTypeProperty,$$t.$e.getBox(a));return a}else{return $g(this.c($$t.$aa.leaderLineTypeProperty))}},leaderLineMargin:function(a){if(arguments.length===1){this.h($$t.$aa.leaderLineMarginProperty,a);return a}else{return this.c($$t.$aa.leaderLineMarginProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$aa.toolTipProperty,a);return a}else{return this.c($$t.$aa.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.h($$t.$aa.othersCategoryThresholdProperty,a);return a}else{return this.c($$t.$aa.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.h($$t.$aa.othersCategoryTypeProperty,$$t.$f.getBox(a));return a}else{return $g(this.c($$t.$aa.othersCategoryTypeProperty))}},othersCategoryText:function(a){if(arguments.length===1){this.h($$t.$aa.othersCategoryTextProperty,a);return a}else{return this.c($$t.$aa.othersCategoryTextProperty)}},explodedRadius:function(a){if(arguments.length===1){this.h($$t.$aa.explodedRadiusProperty,a);return a}else{return this.c($$t.$aa.explodedRadiusProperty)}},cz:function(){var a=this.explodedRadius();if($.ig.util.isNaN(a)||Number.isInfinity(a)||a<0){return 0}if(a>1){return 1}return a},radiusFactor:function(a){if(arguments.length===1){this.h($$t.$aa.radiusFactorProperty,a);return a}else{return this.c($$t.$aa.radiusFactorProperty)}},c2:function(){var a=this.radiusFactor();if($.ig.util.isNaN(a)||Number.isInfinity(a)||a<0){return 0}if(a>1){return 1}return a},allowSliceSelection:function(a){if(arguments.length===1){this.h($$t.$aa.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$aa.allowSliceSelectionProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.h($$t.$aa.allowSliceExplosionProperty,a);return a}else{return this.c($$t.$aa.allowSliceExplosionProperty)}},explodedSlices:function(a){if(arguments.length===1){var b=this.au;if(b!=null){var c=this.au;c.collectionChanged=$.ig.Delegate.prototype.remove(c.collectionChanged,this.cu)}this.b0=false;this.au=a;if(this.au!=null){var d=this.au;d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.cu);this.b0=true}if(this.allowSliceExplosion()){this.gq();this.gp();this.gy();this.gw()}return a}else{return this.au}},au:null,legend:function(a){if(arguments.length===1){this.h($$t.$aa.legendProperty,a);return a}else{return this.c($$t.$aa.legendProperty)}},labelExtent:function(a){if(arguments.length===1){this.h($$t.$aa.labelExtentProperty,a);return a}else{return this.c($$t.$aa.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.h($$t.$aa.startAngleProperty,a);return a}else{return this.c($$t.$aa.startAngleProperty)}},sweepDirection:function(a){if(arguments.length===1){this.h($$t.$aa.sweepDirectionProperty,$$a.$bj.getBox(a));return a}else{return $g(this.c($$t.$aa.sweepDirectionProperty))}},selectedSlices:function(a){if(arguments.length===1){var b=this.av;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,this.cv);this.b3=false;this.av=a;if(this.av!=null){var c=this.av;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.cv);this.b3=true}if(this.allowSliceSelection()){this.gq();this.gp();this.gy();this.gw();this.gx()}return a}else{return this.av}},av:null,othersCategoryStyle:function(a){if(arguments.length===1){this.h($$t.$aa.othersCategoryStyleProperty,a);return a}else{return this.c($$t.$aa.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.h($$t.$aa.selectedStyleProperty,a);return a}else{return this.c($$t.$aa.selectedStyleProperty)}},toolTipStyle:function(a){if(arguments.length===1){this.h($$t.$aa.toolTipStyleProperty,a);return a}else{return this.c($$t.$aa.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.h($$t.$aa.brushesProperty,a);return a}else{return this.c($$t.$aa.brushesProperty)}},actualBrushes:function(a){if(arguments.length===1){this.h($$t.$aa.actualBrushesProperty,a);return a}else{return this.c($$t.$aa.actualBrushesProperty)}},outlines:function(a){if(arguments.length===1){this.h($$t.$aa.outlinesProperty,a);return a}else{return this.c($$t.$aa.outlinesProperty)}},actualOutlines:function(a){if(arguments.length===1){this.h($$t.$aa.actualOutlinesProperty,a);return a}else{return this.c($$t.$aa.actualOutlinesProperty)}},labelFormat:function(a){if(arguments.length===1){this.h($$t.$aa.labelFormatProperty,a);return a}else{return this.c($$t.$aa.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$aa.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$aa.labelFormatSpecifiersProperty)}},othersLabelFormat:function(a){if(arguments.length===1){this.h($$t.$aa.othersLabelFormatProperty,a);return a}else{return this.c($$t.$aa.othersLabelFormatProperty)}},othersLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$aa.othersLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$aa.othersLabelFormatSpecifiersProperty)}},legendLabelFormat:function(a){if(arguments.length===1){this.h($$t.$aa.legendLabelFormatProperty,a);return a}else{return this.c($$t.$aa.legendLabelFormatProperty)}},legendLabelFormatSpecifiers:function(a){if(arguments.length===1){
this.h($$t.$aa.legendLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$aa.legendLabelFormatSpecifiersProperty)}},legendOthersLabelFormat:function(a){if(arguments.length===1){this.h($$t.$aa.legendOthersLabelFormatProperty,a);return a}else{return this.c($$t.$aa.legendOthersLabelFormatProperty)}},legendOthersLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$aa.legendOthersLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$aa.legendOthersLabelFormatSpecifiersProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$aa.legendItemTemplateProperty,a);return a}else{return this.c($$t.$aa.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$aa.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$aa.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.h($$t.$aa.labelTemplateProperty,a);return a}else{return $b($$a.$k.$type,this.c($$t.$aa.labelTemplateProperty))}},isDragInteractionEnabled:function(a){if(arguments.length===1){this.h($$t.$aa.isDragInteractionEnabledProperty,a);return a}else{return this.c($$t.$aa.isDragInteractionEnabledProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.h($$t.$aa.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$aa.isSurfaceInteractionDisabledProperty)}},shouldDisplayMockData:function(a){if(arguments.length===1){this.h($$t.$aa.shouldDisplayMockDataProperty,a);return a}else{return this.c($$t.$aa.shouldDisplayMockDataProperty)}},shouldUseSkeletonStyleForMockData:function(a){if(arguments.length===1){this.h($$t.$aa.shouldUseSkeletonStyleForMockDataProperty,a);return a}else{return this.c($$t.$aa.shouldUseSkeletonStyleForMockDataProperty)}},legendEmptyValuesMode:function(a){if(arguments.length===1){this.h($$t.$aa.legendEmptyValuesModeProperty,$$t.$c.getBox(a));return a}else{return $g(this.c($$t.$aa.legendEmptyValuesModeProperty))}},ca:function(){return this.formatLabel()!=null},cb:function(){return this.formatLegendLabel()!=null},formatLabel:function(a){if(arguments.length===1){this.h($$t.$aa.formatLabelProperty,a);return a}else{return this.c($$t.$aa.formatLabelProperty)}},formatLegendLabel:function(a){if(arguments.length===1){this.h($$t.$aa.formatLegendLabelProperty,a);return a}else{return this.c($$t.$aa.formatLegendLabelProperty)}},cy:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.cy;this.cy=a;this.gt("PixelScalingRatio",b,this.cy);return a}else{return this.cy}},cx:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.cx;this.cx=a;this.gt("ActualPixelScalingRatio",b,this.cx);return a}else{return this.cx}},selectionMode:function(a){if(arguments.length===1){this.h($$t.$aa.selectionModeProperty,$$t.$g.getBox(a));return a}else{return $g(this.c($$t.$aa.selectionModeProperty))}},selectedItem:function(a){if(arguments.length===1){this.h($$t.$aa.selectedItemProperty,a);return a}else{return this.c($$t.$aa.selectedItemProperty)}},_selectedItems:null,selectedItems:function(a){if(arguments.length===1){this._selectedItems=a;return a}else{return this._selectedItems}},labelClick:null,gc:function(a,b){if(this.labelClick!=null){this.labelClick(a,b)}},selectedItemChanging:null,ge:function(a,b){if(this.selectedItemChanging!=null){this.selectedItemChanging(a,b)}},selectedItemsChanging:null,gh:function(a,b){if(this.selectedItemsChanging!=null){this.selectedItemsChanging(a,b)}},selectedItemChanged:null,gd:function(a,b){if(this.selectedItemChanged!=null){this.selectedItemChanged(a,b)}},selectedItemsChanged:null,gf:function(a,b){if(this.selectedItemsChanged!=null){this.selectedItemsChanged(a,b)}},sliceClick:null,gj:function(a,b){if(this.sliceClick!=null){this.sliceClick(a,b)}},bw:null,bv:null,fy:function(a,b){if(!this.b0){return}if(!this.explodedSlices().contains(a.a5())&&b){this.explodedSlices().add(a.a5())}if(this.explodedSlices().contains(a.a5())&&!b){this.explodedSlices().remove(a.a5())}},g1:function(a,b){this.b5=true;if(!this.selectedSlices().contains(a.a5())&&b){this.selectedSlices().add(a.a5())}if(this.selectedSlices().contains(a.a5())&&!b){this.selectedSlices().remove(a.a5())}this.b5=false},g2:function(a){this._a4.bd(a)},dn:function(a){return this._a4.ae(a)},i7:function(a,b){var c=new $$a.ae(0,0,0,0,0);return c},b9:function(a,b){var c=a._ah;if(c==null){return false}var d=c.b6();var e=this.sweepDirection()==1?c.a3():c.ax();var f=this.sweepDirection()==1?c.ax():c.a3();var g=false;var h=false;var i=$.ig.GeometryUtil.prototype.m(d,e,c.a2());var j=$.ig.GeometryUtil.prototype.m(d,f,c.a2());e=$$t.$aa.c5(i.__x,d.__x,i.__y,d.__y);f=$$t.$aa.c5(j.__x,d.__x,j.__y,d.__y);if(this.cc(c)){h=true}var k;k=$.ig.MathUtil.prototype.g(a._ao.right()-d.__x,a._ao.top()-d.__y);if(k>c.a2()){return false}k=$.ig.MathUtil.prototype.g(a._ao.right()-d.__x,a._ao.bottom()-d.__y);if(k>c.a2()){return false}k=$.ig.MathUtil.prototype.g(a._ao.left()-d.__x,a._ao.top()-d.__y);if(k>c.a2()){return false}k=$.ig.MathUtil.prototype.g(a._ao.left()-d.__x,a._ao.bottom()-d.__y);if(k>c.a2()){return false}if(h){return true}if(e>f){e=e-360;g=true}var l;l=$$t.$aa.c5(a._ao.right(),d.__x,a._ao.top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$aa.c5(a._ao.right(),d.__x,a._ao.bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$aa.c5(a._ao.left(),d.__x,a._ao.top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$aa.c5(a._ao.left(),d.__x,a._ao.bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}return true},dg:function(a){var b=Math.round(a*Math.pow(10,5))/Math.pow(10,5);return b},cc:function(a){return $$t.$aa.dg(Math.abs(a.ax()-a.a3()))==360},c5:function(a,b,c,d){var e=$.ig.MathUtil.prototype.g(a-b,c-d);var f=Math.asin((c-d)/e)*180/Math.PI;if(a<b){f=180-f}if(a>b){f=360+f}if(f==360){f=0}return $.ig.GeometryUtil.prototype.i(f)},g7:function(a){var b=new Array(a.count());for(var c=0;c<a.count();c++){var d=a.__inner[c];var e=d._ah;var f=$.ig.GeometryUtil.prototype.m(e.b7(),d._ai,e.a2());b[c]=f.__y}for(var g=0;g<a.count();g++){for(var h=g+1;h<a.count();h++){if(b[g]>=b[h]){var i=a.__inner[g];a.__inner[g]=a.__inner[h];a.__inner[h]=i;var j=b[g];b[g]=b[h];b[h]=j}}}},gz:function(a){if(a.count()==0){return}var b=this._a4._b4.width();var c=this._a4._b4.height();var d=a.count();var e=a.__inner[0]._ah.a2();var f=a.__inner[0]._ah.b6();var g=true;var h=0;var i=Number.POSITIVE_INFINITY;var j=Number.NEGATIVE_INFINITY;for(var k=0;k<d-1;k++){var l=a.__inner[k];var m=a.__inner[k+1];if(l._ao.intersectsWith(m._ao)){h++}}var n=0;var p=a.getEnumerator();while(p.moveNext()){var o=p.current();i=Math.min(i,o._ao.height());j=Math.max(j,o._ao.height());n+=o._ao.height()}if(n>c){g=false}if(g&&h>0){for(var q=0;q<d-1;q++){for(var r=q+1;r<d;r++){var s=a.__inner[q];var t=a.__inner[r];if(s._ao.intersectsWith(t._ao)){var u=t._ao;u.y(Math.min(s._ao.bottom()+.01,c-i));var v=this.labelExtent()+e;var w=Math.abs(f.__y-(u.y()+i/2));var x=Math.sqrt(Math.abs(v*v-w*w));var y=$.ig.GeometryUtil.prototype.i(t._ai);if(y>90&&y<270){x=(u.width()+x)*-1}u.x(f.__x+x);t._ao=u}}}for(var z=d-1;z>0;z--){for(var aa=z-1;aa>=0;aa--){var ab=a.__inner[z];var ac=a.__inner[aa];if(ab._ao.intersectsWith(ac._ao)){var ad=ac._ao;ad.y(Math.max(ab._ao.top()-i-.01,0));var ae=this.labelExtent()+e;var af=Math.abs(f.__y-(ad.y()+i/2));var ag=Math.sqrt(Math.abs(ae*ae-af*af));var ah=$.ig.GeometryUtil.prototype.i(ac._ai);if(ah>90&&ah<270){ag=(ad.width()+ag)*-1}ad.x(f.__x+ag);ac._ao=ad}}}}var aj=a.getEnumerator();while(aj.moveNext()){var ai=aj.current();var ak=ai._ao;if(ak.left()>b||ak.right()<0){ai.__visibility=1;if(this.leaderLineType()==0){ai._ap.__visibility=1}else{ai._aq.__visibility=1}}else if(ak.left()<0){var al=Math.abs(ak.x());ak.x(0);if(al>ak.width()){ak.width(0)}else{}ai._ao=ak}else if(ak.right()>b){var am=ak.right()-b;if(am>ak.width()){ak.width(0)}else{ak.width(ak.width()-am)}ai._ao=ak}}},fw:function(a,b,c,d){this.gv()},gv:function(){this.go();this.gq();this.gp();this.gy();this.gw();this.gx();this._a4.bs()},go:function(){this._di=0;this._dd=0;this._cn.clear();this._cm.clear();this._cl.clear();if(this.actualItemsSource()==null||this.bl()==null){return}if(this.bu()==null||this.bu().count()==0){return}var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();if($.ig.util.isNaN(a)||Number.isInfinity(a)||a<=0){continue}this._di=this._di+a}for(var c=0;c<this.bu().count();c++){var d=this.bu().item(c);var e=this.legendEmptyValuesMode()==0?d<=0:d<0;if($.ig.util.isNaN(d)||Number.isInfinity(d)||e){continue}var f=this.othersCategoryType()==1?d/this._di:d;var g=this.othersCategoryType()==1?this.othersCategoryThreshold()/100:this.othersCategoryThreshold();var h=d>0||this.othersCategoryThreshold()>0&&this.legendEmptyValuesMode()!=1;if(f<=g&&h){this._dd=this._dd+d;this._cm.add(c);this._cl.add1(this.bl().item(c))}else{this._cn.add(c)}}},gq:function(){if(this.actualItemsSource()==null||this.bl()==null){this.bw.count(0);return}var a=this._cn.count();var b=this._cm.count()>0;var c=$$t.$aa.dg(this._c3);var d=$$t.$aa.dg(this._c3);if(b){a++}this._dl=a;for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this._dd;f=true}else{g=this.bu().item(this._cn.__inner[e])}if(this.sweepDirection()==1){d+=$$t.$aa.dg(Math.abs(g)*360/this._di)}else{d-=$$t.$aa.dg(Math.abs(g)*360/this._di)}var h=this.bw.item(e);h.aw(true);h.a3(c);h.ax(d);h.a1(this.c0());h.a0(this.c0());h.isOthersSlice(f);h.ay(this.cz());h.a5(e);h.dataContext(f?this._cl:this.bl().item(this._cn.__inner[e]));this._a7.j(h);h.isExploded(this.b0?this.explodedSlices().contains(e):false);c=d;h.aw(false)}this.bw.count(a)},fg:function(){var a=this.by().b7();if(String.isNullOrWhiteSpace(a)){a="Others"}return this.othersCategoryText()!=null?this.othersCategoryText():a},gp:function(){var $self=this;if(this.actualItemsSource()==null||this.bl()==null){this.bv.count(0);return}if(this.bq()==null||this.bq().count()==0||this.labelsPosition()==0){this.bv.count(0)}var a=this._cn.count();if(this._cm.count()>0){a++}this._a4.av();var b=0;for(var c=0;c<a;c++){var d=String.empty();var e=false;var f;var g=null;if(c==a-1&&this._cm.count()>0){f=this.fg();e=true;if(this.ca()||this._ap!=null||this._as!=null){var h=function(){var $ret=new $$t.ah;$ret.series($self);$ret.item(e?$self._cl:$self.bl().item($self._cn.__inner[c]));$ret.percentValue($self.c8($self.bw.item(c)));$ret.isOthersSlice(e);return $ret}();if(f!=null){h.itemLabel(f.toString());h.legendLabel(f.toString())}var i=h;i=i.flatten();if(this._ap!=null&&!e){f=this._ap.i(i)}else if(this._as!=null&&e){f=this._as.i(i)}else if(this.ca()){f=this.formatLabel()(i)}}if(null!=f){d=f.toString()}else{d=this.fg()}}else{if(this.bq()!=null&&this.bq().count()>=this._cn.count()){f=this.bq().item(this._cn.__inner[c])}else{f=null}g=this.br()!=null&&this.br().count()>0?this.br().item(this._cn.__inner[c]):null;if(this.ca()||this._ap!=null||this._as!=null){var j=function(){var $ret=new $$t.ah;$ret.series($self);$ret.item(e?$self._cl:$self.bl().item($self._cn.__inner[c]));$ret.itemLabel(f!=null?f.toString():null);$ret.legendLabel(g!=null?g.toString():f!=null?f.toString():null);$ret.percentValue($self.c8($self.bw.item(c)));$ret.isOthersSlice(e);return $ret}();var k=j;k=k.flatten();var formattedLabel_=null;if(this._ap!=null&&!e||this._as!=null&&e){if(e){formattedLabel_=this._as.i(k)}else{formattedLabel_=this._ap.i(k)}}else{formattedLabel_=this.formatLabel()(k)}if(null==formattedLabel_&&this.bq()!=null&&this.bq().count()>0){f=this.bq().item(this._cn.__inner[c])}else{f=formattedLabel_}}var label_=f;var errorMsg_=this.d8();if(label_===undefined){throw new Error(errorMsg_)}if(null!=f){d=f.toString()}else{d=null}}if(this.bq()!=null&&this.bq().count()>0){var l=this.bv.item(c);var m=this.bw.item(c);m._aj=l;l._ai=$.ig.GeometryUtil.prototype.i((m.a3()+m.ax())/2);l._ah=m;l._aj=function(){var $ret=new $$a.an;$ret.al(d);return $ret}();if(this.labelTemplate()==null){l.dataContext(e?this._cl:this.bl().item(this._cn.__inner[c]));l.ak(this._a4)}else{}l.__visibility=0;l._ao=this._a4.b3(l);b++}if(this.br()!=null&&this.br().count()>0){var n=this.bw.item(c);n._bf=g!=null?g.toString():null}}this.bv.count(b)},_i8:null,gy:function(){if(this.actualItemsSource()==null||this.bl()==null){return}var a=this._a4.b5();this._i8=new $$a.ae(0,0,0,a.width(),a.height());var b=this._a4.ab();var c=this._a4.aa(this.selectedStyle());b=$.ig.util.isNaN(b)?0:b/2;c=$.ig.util.isNaN(c)?0:c/2;b=Math.max(c,b);var d=Math.min(a.width()/2,a.height()/2);var e={__x:a.width()/2,__y:a.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f=d*this.c2();var g=f+b;if(g>d){var h=g-d;f=f-h}var j=this.bw.active().getEnumerator();while(j.moveNext()){var i=j.current();var k=$.ig.GeometryUtil.prototype.l(a.width(),a.height(),true,(i.a3()+i.ax())/2,f*this.cz());i.aw(true);i.a1(this.c0());i.a0(this.c0());i.a2(f);i.ay(this.cz());i.b7(e);i.b5(k);this.g2(i);i.aw(false)}this._a4.bs()},gw:function(){var a=this._a4._b4.width();var b=this._a4._b4.height();if(b==0||a==0){return}if(this.bv.active().count()==0||this.labelsPosition()==0){this.bv.count(0);return}var c=new $$4.x($$t.$y.$type,0);var d=new $$4.x($$t.$y.$type,0);var e=new $$4.x($$t.$y.$type,0);var f=new $$4.x($$t.$y.$type,0);var h=this.bv.active().getEnumerator();while(h.moveNext()){var g=h.current();var i=g._ah;if(i==null){continue}var j=i.b6();var k=g._ao.width();var l=g._ao.height();if(this.labelsPosition()==1||this.labelsPosition()==4){var m=i.a2()*i.a1()/100;var n=$.ig.GeometryUtil.prototype.m(j,g._ai,i.a2()-(i.a2()-m)/2);g._ao=new $$a.ae(0,n.__x-k/2,n.__y-l/2,k,l);var o=this.b9(g,n);if(o||this.labelsPosition()==1){if(this.actualLabelInnerColor()==null){i.f($$t.$ad.bp)}else{i.b2(this.actualLabelInnerColor())}i._au=true;e.add(g);g._ag=1;if(g._ah._ai.leaderLineType()==0){g._ap.__visibility=1}else{g._aq.__visibility=1}if(!o&&this.labelsPosition()==1){g.__visibility=1}else{g.__visibility=0}continue}}if(this.labelsPosition()==2||this.labelsPosition()==4){var p=$$t.$aa.c6(j,i.a2(),g);var q=$.ig.GeometryUtil.prototype.m(j,g._ai,p);g._ao=new $$a.ae(0,q.__x-k/2,q.__y-l/2,k,l);var r=this.b9(g,q);if(r||this.labelsPosition()==2){if(this.actualLabelInnerColor()==null){i.f($$t.$ad.bp)}else{i.b2(this.actualLabelInnerColor())}i._au=true;f.add(g);g._ag=2;if(g._ah._ai.leaderLineType()==0){g._ap.__visibility=1}else{g._aq.__visibility=1}if(!r&&this.labelsPosition()==2){g.__visibility=1}else{g.__visibility=0}continue}}if(this.actualLabelOuterColor()==null){i.f($$t.$ad.bp)}else{i.b2(this.actualLabelOuterColor())}i._au=false;var s=$.ig.GeometryUtil.prototype.m(j,g._ai,i.a2()+this.labelExtent());g._ag=3;g.__visibility=0;g.al();if(g._ai<90&&g._ai>=0){g._ao=new $$a.ae(0,s.__x,s.__y,k,l);c.add(g)}else if(g._ai<180&&g._ai>=90){g._ao=new $$a.ae(0,s.__x-k,s.__y,k,l);d.add(g)}else if(g._ai<270&&g._ai>=180){g._ao=new $$a.ae(0,s.__x-k,s.__y-l,k,l);d.add(g)}else{g._ao=new $$a.ae(0,s.__x,s.__y-l,k,l);c.add(g)}if(g._ao.y()<0){g._ao=new $$a.ae(0,g._ao.x(),0,g._ao.width(),g._ao.height())}if(g._ao.bottom()>b){g._ao=new $$a.ae(0,g._ao.x(),b-g._ao.height(),g._ao.width(),g._ao.height())}}$$t.$aa.g7(c);this.gz(c);$$t.$aa.g7(d);this.gz(d);var u=e.getEnumerator();while(u.moveNext()){var t=u.current();this._a4.bn(t,t._ao.x(),t._ao.y())}var w=f.getEnumerator();while(w.moveNext()){var v=w.current();this._a4.bn(v,v._ao.x(),v._ao.y())}var y=c.getEnumerator();while(y.moveNext()){var x=y.current();this._a4.bn(x,x._ao.x(),x._ao.y());if(x._ah._ai.leaderLineType()==0){x.am()}else{x.an()}}var aa=d.getEnumerator();while(aa.moveNext()){var z=aa.current();this._a4.bn(z,z._ao.x(),z._ao.y());if(z._ah._ai.leaderLineType()==0){z.am()}else{z.an()}}this._a4.bs()},c6:function(a,b,c){var d=c._ai*Math.PI/180;var e=1;var f=$.ig.GeometryUtil.prototype.m({__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},c._ai,e);var g=$$t.$aa.i4(c);var h=Math.sqrt(g.__x*g.__x+g.__y*g.__y);var i={__x:g.__x/h,__y:g.__y/h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var j=$$t.$aa.c7(f,i);var k=h/b;var l=j*k;var m=l;var n=$.ig.GeometryUtil.prototype.f({__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},f);var o=$.ig.GeometryUtil.prototype.f({__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},i);if(o<n){m=-m}var p=$.ig.GeometryUtil.prototype.m(a,(d+m)*180/Math.PI,b);var q=$$t.$aa.i3(c,p);var r=Math.sqrt((q.__x-a.__x)*(q.__x-a.__x)+(q.__y-a.__y)*(q.__y-a.__y));var s=r-5;return s},i3:function(a,b){var c=$.ig.GeometryUtil.prototype.i(a._ai);var d=a._ao.width()/2;var e=a._ao.height()/2;if(c>=0&&c<=90){return{__x:b.__x-d,__y:b.__y-e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(c>=90&&c<=180){return{__x:b.__x+d,__y:b.__y-e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(c>=180&&c<=270){return{__x:b.__x+d,__y:b.__y+e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:b.__x-d,__y:b.__y+e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},c7:function(a,b){var c=a.__x*b.__x+a.__y*b.__y;var d=Math.sqrt(a.__x*a.__x+a.__y*a.__y);var e=Math.sqrt(b.__x*b.__x+b.__y*b.__y);var f=Math.acos(c/(d*e));return f},i4:function(a){var b=$.ig.GeometryUtil.prototype.i(a._ai);var c=a._ao.width()/2;var d=a._ao.height()/2;if(b>=0&&b<=90){return{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(b>=90&&b<=180){return{__x:-c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(b>=180&&b<=270){return{__x:-c,__y:-d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:c,__y:-d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},gx:function(){var $self=this;if(this.legend()==null||!this.legend().isItemwise()){return}if((this.bq()==null||this.bq().count()==0)&&(this.br()==null||this.br().count()==0)){this.legend().clearLegendItemsForSeries(this);return}this._ck=new $$4.x($$a.$c.$type,0);var b=this.bw.active().getEnumerator();while(b.moveNext()){var a=b.current();var c=new $$a.g;var d=this.dn(a);var e=this._a4.bu(a);var f=this._a4.bv(a);c.content(function(){var $ret=new $$t.ah;$ret.series($self);$ret.slice(a);$ret.item(a.dataContext());$ret.itemBrush(e);$ret.outline(f);$ret.thickness(a.a4());$ret.itemLabel(d!=null?d.toString():null);$ret.legendLabel(a.isOthersSlice()?$self.fg():a._bf!=null?a._bf:d!=null?d.toString():null);$ret.percentValue($self.c8(a));$ret.isOthersSlice(a.isOthersSlice());return $ret}());var g=c.content();if(this.cb()||this._aq!=null||this._ar!=null){var h=null;if(this.cb()){h=this.formatLegendLabel()(c.content())}if(this._aq!=null&&!g.isOthersSlice()){h=this._aq.i(c.content())}if(this._ar!=null&&g.isOthersSlice()){h=this._ar.i(c.content())}if(h!=null){g.legendLabel(h.toString())}}if(this.legendItemTemplate()!=null){c._ah=this.legendItemTemplate()}this._ck.add(c)}if(this.legend().isItemwise()){var i=this.legend();i.createItemwiseLegendItems(this._ck,this)}},exportVisualData:function(){var a=new $$t.ak;a.viewport($.ig.RectData.prototype.b(this._i8));this._a4.ao(a);for(var b=0;b<this.bw.count();b++){var c=this.bw.item(b).am();a.slices().add(c);if(this.bw.item(b).isOthersSlice()){a.othersSlice(this.bw.item(b).am())}}a.others(this._cl);a.name(this.name());a.radiusFactor(this.c2());a.leaderLineMargin(this.leaderLineMargin());return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},bs:function(a){var b=null;return this.bl().registerColumn(a,b,false)},bt:function(a){var b=null;return this.bl().registerColumnObject(a,b,false)},_ap:null,_as:null,_aq:null,_ar:null,gr:function(a,b,c,d){switch(b){case"ItemsSource":this.actualItemsSource(this.cr());break;case"ShouldDisplayMockData":case"ShouldUseSkeletonStyleForMockData":this.actualLabelInnerColor(this.i1(this.labelInnerColor()));this.actualLabelOuterColor(this.i1(this.labelOuterColor()));this.actualBrushes(this.ao(this.brushes()));this.actualOutlines(this.ao(this.actualOutlines()));this.actualItemsSource(this.cr());break;case"ActualItemsSource":if(this.shouldDisplayMockData()){this.actualBrushes(this.ao(this.brushes()));this.actualOutlines(this.ao(this.actualOutlines()));this.actualLabelInnerColor(this.i1(this.labelInnerColor()));this.actualLabelOuterColor(this.i1(this.labelOuterColor()))}this.bl(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource(d);return $ret}());break;case"LabelFormat":case"LabelFormatSpecifiers":if(this.labelFormat()!=null){this._ap=new $.ig.BindingFormatter;this._ap.j(this.labelFormat());this._ap.d(this.labelFormatSpecifiers())}else{this._ap=null}break;case"OthersLabelFormat":case"OthersLabelFormatSpecifiers":if(this.othersLabelFormat()!=null){this._as=new $.ig.BindingFormatter;this._as.j(this.othersLabelFormat());this._as.d(this.othersLabelFormatSpecifiers())}else{this._as=null}break;case"LegendLabelFormat":case"LegendLabelFormatSpecifiers":if(this.legendLabelFormat()!=null){this._aq=new $.ig.BindingFormatter;this._aq.j(this.legendLabelFormat());this._aq.d(this.legendLabelFormatSpecifiers())}else{this._aq=null}break;case"LegendOthersLabelFormat":case"LegendOthersLabelFormatSpecifiers":if(this.legendOthersLabelFormat()!=null){this._ar=new $.ig.BindingFormatter;this._ar.j(this.legendOthersLabelFormat());this._ar.d(this.legendOthersLabelFormatSpecifiers())}else{this._ar=null}break;case"FastItemsSource":if($b($.ig.FastItemsSource.prototype.$type,c)!=null){var e=c;e.event=$.ig.Delegate.prototype.remove(e.event,this.dj);this.b1=false;c.deregisterColumn(this.bu());c.deregisterColumn(this.bq());this.bu(null);this.bq(null);this.selectedItem(null);this.selectedItems().clear();if(this.selectedSlices()!=null){this.selectedSlices().clear()}$b($.ig.FastItemsSource.prototype.$type,c).deregisterColumn(this.br());this.br(null)}if($b($.ig.FastItemsSource.prototype.$type,d)!=null){var f=d;f.event=$.ig.Delegate.prototype.combine(f.event,this.dj);this.b1=true;this.bu(this.bs(this.fh(this.valueMemberPath())));this.bq(this.bt(this.ff(this.labelMemberPath())));this.br(this.bt(this.legendLabelMemberPath()));this.gq();if(this.selectedItem()!=null||this.selectedItems().count()>0){this.g9()}else if(this.selectedSlices()!=null&&this.selectedSlices().count()>0){this.ha()}}this.gv();break;case"ValueMemberPath":if(this.bl()!=null){this.bl().deregisterColumn(this.bu());this.bu(this.bs(this.fh(this.valueMemberPath())))}break;case"LegendLabelMemberPath":if(this.bl()!=null){this.bl().deregisterColumn(this.br());this.br(this.bt(this.legendLabelMemberPath()));this.gp();this.gw();this.gx()}break;case"FormatLegendLabel":this.gx();break;case"FormatLabel":case"LabelMemberPath":if(this.bl()!=null){this.bl().deregisterColumn(this.bq());this.bq(this.bt(this.ff(this.labelMemberPath())));this.gp();this.gw();this.gx()}break;case"StartAngle":this._c3=d;this.gq();this.gp();this.gy();this.gw();break;case"ToolTip":this._a4.bq(this.toolTip());break;case"Legend":var g=$b($.ig.IChartLegend.prototype.$type,c);if(g!=null){g.clearLegendItemsForSeries(this)}this.gx();break;case"LegendItemBadgeTemplate":case"LegendItemTemplate":this.gx();break;case"RadiusFactor":case"ExplodedRadius":case"SweepDirection":this.gq();this.gp();this.gy();this.gw();break;case"OthersCategoryStyle":case"SelectedStyle":this.gy();this.gx();break;case"Brushes":this.actualBrushes(this.ao(this.brushes()));break;case"Outlines":this.actualOutlines(this.ao(this.outlines()));break;case"ActualBrushes":if(c!=null){var h=c;h.collectionChanged=$.ig.Delegate.prototype.remove(h.collectionChanged,this.ct);this.bz=false}if(d!=null){var i=d;i.collectionChanged=$.ig.Delegate.prototype.combine(i.collectionChanged,this.ct);this.bz=true}this.gy();this.gx();break;case"ActualOutlines":if(c!=null){var j=c;j.collectionChanged=$.ig.Delegate.prototype.remove(j.collectionChanged,this.ct);this.b2=false}if(d!=null){var k=d;k.collectionChanged=$.ig.Delegate.prototype.combine(k.collectionChanged,this.ct);this.b2=true}this.gy();this.gx();break;case"ValueColumn":case"OthersCategoryThreshold":case"OthersCategoryType":this.gv();this.g9();this.ha();break;case"AllowSliceExplosion":case"AllowSliceSelection":this.gv();break;case"LabelsPosition":this.gp();this.gw();this._a4.bs();break;case"LabelInnerColor":this.actualLabelInnerColor(this.i1(this.labelInnerColor()));break;case"LabelOuterColor":this.actualLabelOuterColor(this.i1(this.labelOuterColor()));break;case"ActualLabelInnerColor":case"ActualLabelOuterColor":case"LabelExtent":this.gp();this.gw();break;case"OthersCategoryText":this.gp();this.gw();this.gx();break;case"LeaderLineVisibility":this.gw();break;case"LeaderLineStyle":this.gw();break;case"TextStyle":this._a4.bi();break;case"PixelScalingRatio":if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}break;case"ActualPixelScalingRatio":this._a4.a4();break;case"LabelTemplate":this.gp();this.gw();break;case"LeaderLineType":case"LeaderLineMargin":this.bv.doToAll(this._a4.bm.runOn(this._a4));this.gw();break;case"IsSurfaceInteractionDisabled":this._a4.a3();break;case"InnerExtent":this.gv();break;case"LegendEmptyValuesMode":this.gv();break;case"SelectedItem":if(!this.b5){this.gq();this.gy();this.gx()}break;case"SelectionMode":if($g(d)==1&&this.selectedItems()!=null&&this.selectedItems().count()>1){this.selectedItems().clear()}else if($g(d)==2&&this.selectedItem()!=null&&this.selectedItems()!=null){if(!this.selectedItems().contains1(this.selectedItem())){if($b($$t.$ac.$type,this.selectedItem())!==null){var l=$b($$t.$ac.$type,this.selectedItem());var n=l.data().getEnumerator();while(n.moveNext()){var m=n.current();this.selectedItems().add1(m)}}else{this.selectedItems().add1(this.selectedItem())}this.ha()}}this.g9();this.gq();this.gy();break}},ao:function(a){if(!this.shouldDisplayMockData()||!this.shouldUseSkeletonStyleForMockData()||this.itemsSource()!=null){return a}if(a==null){return null}var b=new $.ig.BrushCollection;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.BrushUtil.prototype.t(c);b.add(e)}return b},i1:function(a){if(!this.shouldDisplayMockData()||!this.shouldUseSkeletonStyleForMockData()||this.itemsSource()!=null){return a}var b=$.ig.BrushUtil.prototype.h(0,0,0,0);return b},ff:function(a){if(this.shouldDisplayMockData()&&this.itemsSource()==null){return"Label"}return a},fh:function(a){if(this.shouldDisplayMockData()&&this.itemsSource()==null){return"Value"}return a},co:null,cr:function(){if(this.itemsSource()!=null){return this.itemsSource()}if(!this.shouldDisplayMockData()){return null}if(this.co==null){this.co=$$t.$v.a()}return this.co},g0:function(a){if(this.b6){return}this.ha();if(this.allowSliceSelection()){this.gq();this.gy();this.gx()}},gg:function(a){if(a.action()==4&&a.newItems()==null&&a.oldItems()==null){return}if(this.b5){return}this.g9();if(this.allowSliceSelection()){this.gq();this.gy();this.gx()}var b=new $$4.d(0);if(a.oldItems()!=null){for(var c=0;c<a.oldItems().count();c++){b.add1(a.oldItems().item(c))}}var d=new $$4.d(0);if(a.newItems()!=null){for(var e=0;e<a.newItems().count();e++){d.add1(a.newItems().item(e))}}var f=this.selectedItems();this.gf(this,new $$t.l(b,d,f))},propertyChanged:null,propertyUpdated:null,gt:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},ha:function(){if(this.actualItemsSource()==null||this.bw.active().count()==0){return}this.b5=true;var a=this.selectedSlices().count();if(a==0){if(this.selectedItems().count()>0){this.selectedItems().clear()}if(this.selectedItem()!=null){this.selectedItem(null)}}if(this.selectionMode()==1){if(a!=0){var b=this.bw.active().__inner[this.selectedSlices().__inner[a-1]];if(b.isOthersSlice()){this.selectedItem(function(){var $ret=new $$t.ac;$ret.data($b($$0.$br.$type,b.dataContext()));$ret.slice(b);return $ret}())}else{this.selectedItem(b.dataContext())}}}else if(this.selectionMode()==2){if(a!=0){this.selectedItems().clear();var d=this.selectedSlices().getEnumerator();while(d.moveNext()){var c=d.current();var e=this.bw.active().__inner[c];if(e.isOthersSlice()){var f=$b($$0.$bo.$type,e.dataContext());var h=f.getEnumerator();while(h.moveNext()){var g=h.current();this._a7.e(g)}}else{this._a7.e(e.dataContext())}}this.selectedItem(this.bw.active().__inner[this.selectedSlices().__inner[a-1]].dataContext())}}this.b5=false},g9:function(){if(this.actualItemsSource()==null||this.bw.active().count()==0){return}this.b6=true;this.selectedSlices().clear();var b=this.bw.active().getEnumerator();while(b.moveNext()){var a=b.current();if(this._a7.d(a)){this.selectedSlices().add(a.a5())}}this.b6=false},g5:function(a,b){this.g6(a,b,false)},g6:function(a,b,c){if(this.allowSliceSelection()){if(this.selectionMode()==1){this._a7.k(a)}else if(this.selectionMode()==2){this._a7.i(a)}}var d=new $$t.r(a,this._a4.af(b));this.gj(this,d);if(!c){this._a4.bo(a,b)}},simulateLeftClick:function(a){this._a4.al(a)},cf:function(a,b){var c=new $$t.h(a,this._a4.af(b));this.gc(this,c);return c.allowSliceClick()},dm:null,f0:function(a,b){if(a!=this.dm){this.dm=a;if(a!=null){this.gk(a,b)}}this._a4.bo(a,b)},sliceEnter:null,sliceLeave:null,sliceHover:null,bf:function(a,b){return new $$t.t(a,b)},gk:function(a,b){if(this.sliceEnter!=null){this.sliceEnter(a,this.bf(a,b))}},gl:function(a,b){if(this.sliceLeave!=null){this.sliceLeave(a,this.bf(a,b))}},gm:function(a,b){if(this.sliceHover!=null){this.sliceHover(a,this.bf(a,b))}},f3:function(a,b,c){if(a!=this.dm){var d=this.dm;if(d!=null){this.gl(d,b)}this.dm=a;if(this.dm!=null){this.gk(a,b)}}else{if(this.dm!=null){this.gm(a,b)}}this._a4.bo(a,b)},f2:function(a,b){this.f3(a,b,false)},f1:function(a,b){this._a4.am();if(this.dm!=null){if(this.dm!=null){this.gl(this.dm,b)}this.dm=null}},gi:function(){this.gv()},provideContainer:function(a){this._a4.az(a)},onContainerResized:function(a,b){this._a4.a0(a,b)},notifyContainerResized:function(){this._a4.ax()},getContainerRect:function(){return this._a4.b2()},getContainerOffsets:function(){return this._a4.bz()},destroy:function(){this.removeWidgetLevelDataSource();this._a4.az(null)},flush:function(){this._a4.ap()},dr:null,textStyle:function(a){if(arguments.length===1){var b=this.dr;this.dr=a;this.gt("TextStyle",b,a);return a}else{return this.dr}},container:function(){return this},isStacked:function(){return false},isVertical:function(){return false},hasMarkers:function(){return false},isUsableInLegend:function(){return true},hasSubItems:function(){return false},c8:function(a){if(a==null||this.bu()==null||this._cn==null){return NaN}if(a.isOthersSlice()){return this._dd/this._di*100}else{return this.bu().item(this._cn.__inner[a.a5()])/this._di*100}},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.ci(source_)){return}var d=this.bl();if(d==null){return}d.handleCollectionChanged(new $$4.ae(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.ci(source_)){return}var a=this.bl();a.handleCollectionChanged(new $$4.ae(0,4))},ci:function(a){return $$t.$aa.cj(a,this.itemsSource())},cj:function(a,b){return a==b},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView();
}if(!this.ci(source_)){return}var c=this.bl();if(c==null){return}c.handleCollectionChanged(new $$4.ae(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.ci(source_)){return}var c=this.bl();if(c==null){return}c.handleCollectionChanged(new $$4.ae(1,1,b,a))},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.itemsSource(source_)},removeWidgetLevelDataSource:function(){this.itemsSource(null)},styleUpdated:function(){this._a4.bi()},bm:function(){return $.ig.FontUtil.prototype.toFontInfo(this._a4._c._n,this.textStyle())},resolveLegendIndex:function(){return-1},forSubItems:function(a){},$type:new $.ig.Type("PieChartBase",$$a.$f.$type,[$$0.$b3.$type,$.ig.ILegendOwner.prototype.$type,$.ig.ILegendSeries.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type])},true);$c("PieChartSliceSelector:ab","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},d:function(a){var b=a.dataContext();if(this.a.selectionMode()==1){if(a.isOthersSlice()){var c=$b($$0.$br.$type,b);if(c!=null&&c.contains(this.a.selectedItem())){return true}if($b($$t.$ac.$type,this.a.selectedItem())!==null){return true}}if(b==this.a.selectedItem()){return true}}else if(this.a.selectionMode()==2){if(this.c(a)){return true}}else if(this.a.selectionMode()==0){if(this.a.selectedSlices().contains(a.a5())){return true}}return false},c:function(a){var b=a.dataContext();if(a.isOthersSlice()){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if(this.a.selectedItems().contains1(c)){return true}}}else{if(this.a.selectedItems().contains1(b)){return true}}return false},h:function(a){var b=a.dataContext();if(!a.isOthersSlice()){if(this.a.selectedItem()!=b){return b}else{return null}}else{if($b($$t.$ac.$type,this.a.selectedItem())!==null){return null}else{return function(){var $ret=new $$t.ac;$ret.data($b($$0.$br.$type,a.dataContext()));$ret.slice(a);return $ret}()}}},f:function(a,b){var c=false;if(b){if(this.a.selectedItems().contains1(a)){c=this.g(a)}}else{if(!this.a.selectedItems().contains1(a)){c=this.b(a)}else{c=this.g(a)}}return c},e:function(a){return this.f(a,false)},g:function(a){var b=new $$t.m(this.a.selectedItems(),new $$4.d(0),this.a.selectedItems());this.a.gh(this,b);if(!b.cancel()){this.a.selectedItems().remove1(a)}return b.cancel()},b:function(a){var b=new $$t.m(this.a.selectedItems(),function(){var $ret=new $$4.d(0);$ret.add1(a);return $ret}(),this.a.selectedItems());this.a.gh(this,b);if(!b.cancel()){this.a.selectedItems().add1(a)}return b.cancel()},k:function(a){this.a.selectedItem(this.h(a))},i:function(a){var b=new $$4.x($.ig.$op.$type,1,this.a.selectedItems());if(a.isOthersSlice()){var c=$b($$0.$br.$type,a.dataContext());var d=0;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();if(this.a.selectedItems().contains1(e)){d++}}var g=d>0&&d<c.count();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.f(h,g)}if(this.c(a)){this.a.selectedItem(function(){var $ret=new $$t.ac;$ret.data($b($$0.$br.$type,a.dataContext()));$ret.slice(a);return $ret}())}else{this.a.selectedItem(this.a.selectedItems().count()>0?this.a.selectedItems().__inner[this.a.selectedItems().count()-1]:null)}}else{this.e(a.dataContext());this.a.selectedItem(this.a.selectedItems().count()>0?this.a.selectedItems().__inner[this.a.selectedItems().count()-1]:null)}},j:function(a){if(a!=null){a._av=true;a.isSelected(this.d(a));a._av=false}},$type:new $.ig.Type("PieChartSliceSelector",$.ig.$ot)},true);$c("PieSliceOthersContext:ac","Object",{init:function(){$.ig.$op.init.call(this)},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},$type:new $.ig.Type("PieSliceOthersContext",$.ig.$ot)},true);$c("Slice:ad","ContentControl",{ak:function(){return new $$t.ai(this)},bl:function(a){this._al=a},_al:null,init:function(){this.an=false;$$a.$g.init.call(this);var a=this.ak();this.bl(a);a.b();this._av=false},a3:function(a){if(arguments.length===1){this.h($$t.$ad.by,a);return a}else{return this.c($$t.$ad.by)}},ax:function(a){if(arguments.length===1){this.h($$t.$ad.bm,a);return a}else{return this.c($$t.$ad.bm)}},a1:function(a){if(arguments.length===1){this.h($$t.$ad.bs,a);return a}else{return this.c($$t.$ad.bs)}},a0:function(a){if(arguments.length===1){this.h($$t.$ad.br,a);return a}else{return this.c($$t.$ad.br)}},isSelected:function(a){if(arguments.length===1){this.h($$t.$ad.bv,a);return a}else{return this.c($$t.$ad.bv)}},isExploded:function(a){if(arguments.length===1){this.h($$t.$ad.bt,a);return a}else{return this.c($$t.$ad.bt)}},isOthersSlice:function(a){if(arguments.length===1){this.h($$t.$ad.bu,a);return a}else{return this.c($$t.$ad.bu)}},b7:function(a){if(arguments.length===1){this.h($$t.$ad.bw,a);return a}else{return this.c($$t.$ad.bw)}},b5:function(a){if(arguments.length===1){this.h($$t.$ad.bn,a);return a}else{return this.c($$t.$ad.bn)}},a2:function(a){if(arguments.length===1){this.h($$t.$ad.bx,a);return a}else{return this.c($$t.$ad.bx)}},ay:function(a){if(arguments.length===1){this.h($$t.$ad.bo,a);return a}else{return this.c($$t.$ad.bo)}},a5:function(a){if(arguments.length===1){this.h($$t.$ad.bq,a);return a}else{return $h(this.c($$t.$ad.bq))}},b2:function(a){if(arguments.length===1){this.h($$t.$ad.bp,a);return a}else{return this.c($$t.$ad.bp)}},a4:function(a){if(arguments.length===1){this.h($$t.$ad.bz,a);return a}else{return this.c($$t.$ad.bz)}},_b8:null,_ai:null,_aj:null,_bf:null,_b9:null,_b3:null,_aq:false,_au:false,_av:false,ac:function(){$$a.$g.ac.call(this);this._al.c()},az:function(){var a=Math.abs($$t.$aa.dg(this.ax()-this.a3()))==360;if(a){return this.a2()}return this.a2()},cb:function(){var a=this._ai!=null&&this._ai.allowSliceExplosion()?true:false;var b=this.az();if(this.isExploded()&&a&&this._ai._dl>1){var c=new $$a.ae(0,this.b5().__x-b,this.b5().__y-b,b*2,b*2);return c}return new $$a.ae(0,this.b7().__x-b,this.b7().__y-b,b*2,b*2)},b6:function(){if(this.isExploded()&&this._ai!=null&&this._ai.allowSliceExplosion()&&this._ai._dl>1){if(this._aq){return this._b3}return this.b5()}return this.b7()},an:false,aw:function(a){if(arguments.length===1){var b=this.an;this.an=a;if(b&&!this.an){this.bk()}return a}else{return this.an}},bk:function(){var $self=this;if(this.aw()){return}var a=this._al.f();var b=this._ai._i8;if($.ig.util.isNaN(this.a3())||$.ig.util.isNaN(this.ax())||$.ig.util.isNaN(this.a2())||$.ig.util.isNaN(this.ay())||this.a5()<0||this._ai==null||b.width()==0||b.height()==0||this.b7().__x==0&&this.b7().__y==0||this.b5().__x==0&&this.b5().__y==0||this.a3()==this.ax()){return}this._b8=this.cb();var c=$.ig.GeometryUtil.prototype.e(this._b8);var d=this._b8.height()/2;var e=this.az();var f=$.ig.RectUtil.prototype.l(this._b8);var g=$$t.$ad.b4($.ig.MathUtil.prototype.o(this.a3()),c,f,d,100);var h=$$t.$ad.b4($.ig.MathUtil.prototype.o(this.ax()),c,f,d,100);var i=$$t.$ad.b4($.ig.MathUtil.prototype.o(this.ax()),c,f,this.a2(),this.a0());var j=$$t.$ad.b4($.ig.MathUtil.prototype.o(this.a3()),c,f,this.a2(),this.a1());var k=Math.abs($$t.$aa.dg(this.ax()-this.a3()))==360;if(k){this._cc=this._b8;if(this.a0()==0){var l=function(){var $ret=new $$a.a7;$ret._e=f;$ret._c=$self.a2();$ret._d=$self.a2();return $ret}();a._an=l;return}else if(this.a0()>0){var m=new $$a.af(1,this.a2(),this.a2());var n=new $$a.af(1,this.a2()*this.a0()/100,this.a2()*this.a0()/100);var o=function(){var $ret=new $$a.y(0);$ret.x(f.__x-$self.a2());$ret.y(f.__y);return $ret}();var p=function(){var $ret=new $$a.y(0);$ret.x(f.__x+$self.a2());$ret.y(f.__y);return $ret}();var q=function(){var $ret=new $$a.y(0);$ret.x(f.__x-$self.a2()*$self.a0()/100);$ret.y(f.__y);return $ret}();var r=function(){var $ret=new $$a.y(0);$ret.x(f.__x+$self.a2()*$self.a0()/100);$ret.y(f.__y);return $ret}();var s=function(){var $ret=new $$a.a9;$ret.startPoint(o);return $ret}();var t=new $$a.bd;var u=function(){var $ret=new $$a.bi;$ret._f=m;$ret._d=1;$ret._e=p;return $ret}();t.add(u);s.__segments=t;var v=function(){var $ret=new $$a.a9;$ret.startPoint(r);return $ret}();var w=new $$a.bd;var x=function(){var $ret=new $$a.bi;$ret._f=n;$ret._d=0;$ret._e=q;return $ret}();w.add(x);v.__segments=w;var y=function(){var $ret=new $$a.a9;$ret.startPoint(o);return $ret}();var z=new $$a.bd;var aa=function(){var $ret=new $$a.bi;$ret._f=m;$ret._d=0;$ret._e=p;return $ret}();z.add(aa);y.__segments=z;var ab=function(){var $ret=new $$a.a9;$ret.startPoint(r);return $ret}();var ac=new $$a.bd;var ad=function(){var $ret=new $$a.bi;$ret._f=n;$ret._d=1;$ret._e=q;return $ret}();ac.add(ad);ab.__segments=ac;var ae=function(){var $ret=new $$a.ba;$ret.add(s);$ret.add(v);$ret.add(y);$ret.add(ab);return $ret}();var af=function(){var $ret=new $$a.a8;$ret._c=ae;return $ret}();var ag=new $$a.a4;ag._d.add(af);a._an=ag;return}else{var ah=function(){var $ret=new $$a.a4;$ret._c=0;return $ret}();ah._d.add(function(){var $ret=new $$a.a7;$ret._e=f;$ret._c=$self.a2();$ret._d=$self.a2();return $ret}());ah._d.add(function(){var $ret=new $$a.a7;$ret._e=f;$ret._c=$self.a2()*$self.a0()/100;$ret._d=$self.a2()*$self.a0()/100;return $ret}());a._an=ah;return}}var ai=new $$a.a8;a._an=ai;var aj=function(){var $ret=new $$a.a9;$ret.isClosed(true);return $ret}();ai._c=new $$a.ba;ai._c.add(aj);aj.__startPoint=g;var ak=Math.abs(this.ax()-this.a3())>180;var al=new $$a.bi;al._e=h;al._f=new $$a.af(1,this._b8.width()/2,this._b8.height()/2);al._b=ak;if(this.ax()>this.a3()){al._d=1}else{al._d=0}aj.__segments=new $$a.bd;aj.__segments.add(al);var am=new $$a.be(1);am.c(i);aj.__segments.add(am);var an=Math.sqrt(Math.pow(i.__x-h.__x,2)+Math.pow(i.__y-h.__y,2));var ao=e-an;var ap=new $$a.bi;ap._e=j;if(ao<0){ao=.1}ap._f=new $$a.af(1,ao,ao);ap._b=al._b;ap._d=0;aj.__segments.add(ap);var aq=this.ca(a,g,h,this.a3(),this.ax(),f,e);this._cc=aq;var ar=true;if(ar&&this._b8.height()>0&&this._b8.width()>0&&!b.containsRect(aq)){var as=aq;var at=new $$a.ae(0,0,0,b.width(),b.height());at.intersect(as);var au=$.ig.GeometryUtil.prototype.i((this.a3()+this.ax())/2);var av=au/180*Math.PI;var aw=Math.abs((as.height()-at.height())/Math.sin(av));var ax=Math.abs((as.width()-at.width())/Math.cos(av));if($.ig.util.isNaN(aw)||Number.isInfinity(aw)){aw=0}if($.ig.util.isNaN(ax)||Number.isInfinity(ax)){ax=0}var ay=Math.max(aw,ax);var az=$.ig.GeometryUtil.prototype.l(this._ai._i8.width(),this._ai._i8.height(),true,au,this.a2()*this._ai.cz()-ay);this._al.d(az.__x-this.b5().__x,az.__y-this.b5().__y);this._aq=true;this._b3=az;this._b9=new $$a.ae(0,as.x()-(az.__x-this.b5().__x),as.y()-(az.__y-this.b5().__y),as.width(),as.height())}else{this._aq=false;this._al.e()}},ap:function(a){var b=this._ai._i8;if(this.__visibility==1){return false}if($.ig.util.isNaN(this.a3())||$.ig.util.isNaN(this.ax())||$.ig.util.isNaN(this.a2())||$.ig.util.isNaN(this.ay())||this.a5()<0||this._ai==null||b.width()==0||b.height()==0||this.b7().__x==0&&this.b7().__y==0||this.b5().__x==0&&this.b5().__y==0){return false}var c=this.az();var d=this.a0()/100*c;var e=c;var f=this.b7();if(this.isExploded()&&this._ai.allowSliceExplosion()&&this._ai._dl>1){f=this.b5();if(this._aq){f=this._b3}}var g=d*d;var h=e*e;var i=Math.pow(a.__x-f.__x,2)+Math.pow(a.__y-f.__y,2);if(i<g||i>h){return false}var j=Math.atan2(a.__y-f.__y,a.__x-f.__x);j=j*180/Math.PI;return this.ao(j)},ao:function(a){a=$.ig.GeometryUtil.prototype.i(a);var b=Math.min(this.a3(),this.ax());var c=Math.max(this.a3(),this.ax());return a>b&&a<c||a-360>b&&a-360<c||a+360>b&&a+360<c},ca:function(a,b,c,d,e,f,g){var h=new $$4.x($$a.$y.$type,0);h.add(b);h.add(c);h.add(f);d=$.ig.GeometryUtil.prototype.i(d);e=$.ig.GeometryUtil.prototype.i(e);if(0>d&&0<e||360>d&&360<e||e<d){h.add($.ig.GeometryUtil.prototype.m(f,0,g))}if(90>d&&90<e){h.add($.ig.GeometryUtil.prototype.m(f,90,g))}if(180>d&&180<e){h.add($.ig.GeometryUtil.prototype.m(f,180,g))}if(270>d&&270<e){h.add($.ig.GeometryUtil.prototype.m(f,270,g))}var i=1.7976931348623157e308;var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=-1.7976931348623157e308;var n=h.getEnumerator();while(n.moveNext()){var m=n.current();i=Math.min(i,m.__x);j=Math.min(j,m.__y);k=Math.max(k,m.__x);l=Math.max(l,m.__y)}return new $$a.ae(0,i,j,k-i,l-j)},am:function(){var a=new $$t.am;a.appearance(new $.ig.PrimitiveAppearanceData);a.labelAppearance(new $.ig.LabelAppearanceData);a.leaderLineAppearance(new $.ig.PrimitiveAppearanceData);a.startAngle(this.a3());a.endAngle(this.ax());a.explodedOrigin($.ig.PointData.prototype.b(this.b5()));a.explodedRadius(this.ay());a.origin($.ig.PointData.prototype.b(this.b7()));a.radius(this.az());a.index(this.a5());a.innerExtentEnd(this.a0());a.innerExtentStart(this.a1());a.isExploded(this.isExploded());a.isOthersSlice(this.isOthersSlice());a.isSelected(this.isSelected());if(this._aj!=null){a.labelAppearance().angle(this._aj._ai);a.labelBounds($.ig.RectData.prototype.b(this._aj._ao));a.labelAngle(this._aj._ai);if($b($$a.$an.$type,this._aj._aj)!==null){var b=$b($$a.$an.$type,this._aj._aj);a.label(b.al());var c=null;a.labelAppearance().labelBrush($.ig.AppearanceHelper.prototype.b(b._ao));a.labelAppearance().text(b.al());if(this._ai!=null){c=this._ai.bm();if(c==null){c=this._ai._a4._b._c}}a.labelAppearance($.ig.AppearanceHelper.prototype.c(b,c));a.labelAppearance().visibility(this._aj.__visibility==0)}else{a.label(this._aj._aj.toString())}if(this._aj._ap!=null){a.leaderLineAppearance().fill($.ig.AppearanceHelper.prototype.b(this._aj._ap.__fill));a.leaderLineAppearance().opacity(this._aj._ap.__opacity);a.leaderLineAppearance().stroke($.ig.AppearanceHelper.prototype.b(this._aj._ap.__stroke));a.leaderLineAppearance().strokeThickness(this._aj._ap._ad);a.leaderLineAppearance().isVisible(this._aj._ap.__visibility==0);a.leaderLinePath(new $.ig.PathVisualData(2,"leaderLine",this._aj._ap))}else if(this._aj._aq!=null){a.leaderLineAppearance().fill($.ig.AppearanceHelper.prototype.b(this._aj._aq.__fill));a.leaderLineAppearance().opacity(this._aj._aq.__opacity);a.leaderLineAppearance().stroke($.ig.AppearanceHelper.prototype.b(this._aj._aq.__stroke));a.leaderLineAppearance().strokeThickness(this._aj._aq._ad);a.leaderLineAppearance().isVisible(this._aj._aq.__visibility==0);a.leaderLinePath(new $.ig.PathVisualData(1,"leaderLine",this._aj._aq))}}if(this._al!=null){var d=this._al.f();a.slicePath(new $.ig.PathVisualData(1,"slicePath",d));a.appearance().fill($.ig.AppearanceHelper.prototype.b(d.__fill));a.appearance().opacity(d.__opacity);a.appearance().stroke($.ig.AppearanceHelper.prototype.b(d.__stroke));a.appearance().strokeThickness(d._ad);a.appearance().isVisible(d.__visibility==0)}return a},b4:function(a,b,c,d,e){if(d==0){return c}var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e/100;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},_cc:null,_b0:null,_b1:null,$type:new $.ig.Type("Slice",$$a.$g.$type)},true);$c("XamPieChart:ae","PieChartBase",{a3:function(){return new $$t.aj(this)},gn:function(a){$$t.$aa.gn.call(this,a);this._je=a},_je:null,init:function(){$$t.$aa.init.call(this);this._ab=$$t.$ae.$type},$type:new $.ig.Type("XamPieChart",$$t.$aa.$type)},true);$c("PieChartBaseView:af","Object",{init:function(a){this.l=false;this.b1=$$a.$ae.empty();this.by={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.m=false;$.ig.$op.init.call(this);this._a=a;this._c=new $$t.a(this)},_a:null,a2:function(){this._e=new $$t.ah;this._e.series(this._a);this._b4=$$a.$ae.empty();this._v=new $$4.x($$t.$ad.$type,0);this._u=new $$4.x($$t.$y.$type,0);this._a.legendItemTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$b.h);$ret.measure($$t.$b.c);return $ret}());this._a.legendItemBadgeTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$b.g);$ret.measure($$t.$b.f);return $ret}());this._c.z()},bc:function(){var a=this._c.b();if(this._a.brushes()==null){this._a.brushes(a._a)}if(this._a.outlines()==null){this._a.outlines(a._b)}if(this._a.selectedStyle()==null){this._a.selectedStyle(function(){var $ret=new $$a.ag;$ret.fill=a._h!=null?a._h.color().colorString():null;$ret.stroke=a._i!=null?a._i.color().colorString():null;$ret.strokeThickness=a._e;$ret.opacity=a._d;return $ret}())}this._b=a;if(this._a.textStyle()!=null){this._b._c=this._a.bm()}},ay:function(){this._c.ab()},a1:function(){this._c.ae()},_bt:null,_b:null,_h:null,_j:null,_i:null,_k:null,_c:null,az:function(a){if(a==null){this.l=false;this._c.ac(null);this._h=null;this._j=null;this._i=null;this._k=null;return}this._c.ac(a);this._h=this._c._e;this._j=this._c._g;this._i=this._c._f;this._k=this._c._h},b2:function(){return this._b4},bz:function(){return this._c.an()},bb:function(){this._b4=this._c.ao();this._a.gi()},_b4:null,l:false,aw:function(){if(!this.l){this.l=true;this._c.ah(this.bj.runOn(this))}},bj:function(){if(this.l){this.l=false;this.a6()}},b1:null,a6:function(){this.an();this._c.w(this._b4.width(),this._b4.height());var a=this._k==this._j;if(this._k!=null&&this._k.d()&&!a){if(this._a.actualPixelScalingRatio()!=1){this._k.aa();this._k.ab(this._a.actualPixelScalingRatio(),this._a.actualPixelScalingRatio())}if(!this.b1.isEmpty()){if(!this._k._e){this._k.l(this.b1.left(),this.b1.top(),this.b1.width(),this.b1.height())}}}if(this._i!=null&&this._i.d()&&!a){if(this._a.actualPixelScalingRatio()!=1){this._i.aa();this._i.ab(this._a.actualPixelScalingRatio(),this._a.actualPixelScalingRatio())}if(!this.b1.isEmpty()){if(!this._i._e){this._i.l(this.b1.left(),this.b1.top(),this.b1.width(),this.b1.height())}}}if(this._j!=null&&this._j.d()){if(this._a.actualPixelScalingRatio()!=1){this._j.aa();this._j.ab(this._a.actualPixelScalingRatio(),this._a.actualPixelScalingRatio())}if(!this.b1.isEmpty()){if(!this._j._e){this._j.l(this.b1.left(),this.b1.top(),this.b1.width(),this.b1.height())}}}if(this._h!=null&&this._h.d()&&!a){if(this._a.actualPixelScalingRatio()!=1){this._h.aa();this._h.ab(this._a.actualPixelScalingRatio(),this._a.actualPixelScalingRatio())}if(!this.b1.isEmpty()){if(!this._h._e){this._h.l(this.b1.left(),this.b1.top(),this.b1.width(),this.b1.height())}}}this.a7();if(!this.b1.isEmpty()&&this._a.actualPixelScalingRatio()!=1){if(this._k!=null&&this._k.d()&&!a){this._k.z()}if(this._i!=null&&this._i.d()&&!a){this._i.z()}if(this._j!=null&&this._j.d()){this._j.z()}if(this._h!=null&&this._h.d()&&!a){this._h.z()}}},a7:function(){this.b1=this._b4;if(this._j!=null&&this._j.d()){this.ba();this.a8()}if(this._i!=null&&this._i.d()){var a=this._b._c;if(this._a.textStyle()!=null){a=this._a.bm()}this._i.ad(a);var c=this._u.getEnumerator();while(c.moveNext()){var b=c.current();if(b.__visibility==0){var d=b._aj;if(d!=null){{if(b._ah.b2()==null){if(b._ah._au){d._ao=this._b._f}else{d._ao=this._b._g}}else{d._ao=b._ah.b2()}this._i.x(d)}}var e=b._ah._b0;if(b._ah._y!=null){var f=new $$a.bz;this._j.j(f,b._ah._y);if(f.__fill!=null){e=f.__fill}}if(this._a.leaderLineType()!=0&&b._aq!=null){b._aq.__stroke=e;b._aq._ad=1;if(this._a.leaderLineStyle()!=null){this._i.j(b._aq,this._a.leaderLineStyle())}this._i.t(b._aq)}if(this._a.leaderLineType()==0&&b._ap!=null){b._ap.__stroke=e;b._ap._ad=1;if(this._a.leaderLineStyle()!=null){this._i.j(b._ap,this._a.leaderLineStyle())}this._i.s(b._ap)}}}}},a9:function(a){if(a.__visibility!=0){return}var b=a._al.f();this._c.ai(b);b._ad=1;b.__opacity=a.__opacity;if(a._b0!=null){b.__fill=a._b0}if(a._b1!=null){b.__stroke=a._b1}if(a._y!=null){this._j.j(b,a._y)}if(b._j!=null){this._j.aa();this._j.k(b._j)}var c=b.__fill;var d=b.__stroke;var e=this.n(a,b,this._j);this._j.t(b);if(e){b.__fill=c;b.__stroke=d}if(b._j!=null){this._j.z()}},ba:function(){var b=this._v.getEnumerator();while(b.moveNext()){var a=b.current();if(!a.isSelected()){this.a9(a)}}},a8:function(){var b=this._v.getEnumerator();while(b.moveNext()){var a=b.current();if(a.isSelected()){this.a9(a)}}},n:function(a,b,c){return false},ak:function(a,b,c){if(!$.ig.util.isNaN(this.by.__x)&&!$.ig.util.isNaN(this.by.__y)){if(Math.abs(a.__x-this.by.__x)>10||Math.abs(a.__y-this.by.__y)>10){this.m=true}}var d=this._f;this.bk(a);if(this._f==null&&d!=null){var e=function(){var $ret=new $$a.as;$ret.position(a);return $ret}();this._a.f1(this._f,e)}else if(this._f!=null){var f=function(){var $ret=new $$a.as;$ret.position(a);return $ret}();this._a.f2(this._f,f)}},aj:function(a){var b=this._f;this.bk(a);var c=function(){var $ret=new $$a.as;$ret.position(a);return $ret}();this._a.f1(b,c)},by:null,m:false,ai:function(a){this.m=false;this.by={__x:a.__x,__y:a.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.bk(a)},al:function(a){if(!this._a.isDragInteractionEnabled()||!this.m){this.aq(a)}if(this._a.isDragInteractionEnabled()&&this.m){var b=this._f;this._f=null;var c=function(){var $ret=new $$a.as;$ret.position(a);return $ret}();this._a.f1(b,c)}this.m=false;this.by={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},aq:function(a){var b=function(){var $ret=new $$a.at;$ret.position(a);return $ret}();var c=true;var d=null;var f=this._u.getEnumerator();while(f.moveNext()){var e=f.current();var g=e._ao.containsPoint(a);if(g){d=e;c=this._a.cf(e._ah,b);break}}this.bk(a);if(this._f==null&&c&&d!=null){this._a.g5(d._ah,b)}else if(this._f!=null&&c){this._a.g5(this._f,b)}},_f:null,bk:function(a){this._f=null;for(var b=0;b<this._v.count();b++){if(this._v.__inner[b].__visibility==0&&this._v.__inner[b].ap(a)){this._f=this._v.__inner[b];break}}},o:function(a){var c=this._u.getEnumerator();while(c.moveNext()){var b=c.current();var d=b._ao.containsPoint(a);if(d){return true}}return false},q:function(a){for(var b=0;b<this._v.count();b++){if(this._v.__inner[b].__visibility==0&&this._v.__inner[b].ap(a)){return true}}return false},p:function(a){return this.o(a)||this.q(a)},be:function(){this._a.gi()},am:function(){this.ar()},bo:function(a,b){var c=b;this.bp(c.position(),a,b)},_v:null,g:function(){var a=new $$t.ad;a._ai=this._a;this._v.add(a);return a},bf:function(a){a.__visibility=0},bh:function(a){a.__visibility=1},bg:function(a){a._ai=null;this._v.remove(a)},_u:null,d:function(){var a=new $$t.y;if(this._a.leaderLineType()==0){a._ap=new $$a.by}else{a._aq=new $$a.bz;var b=new $$a.a8;b._c.add(new $$a.a9);b._c.__inner[0].__segments.add(new $$a.bf(0));a._aq._an=b}this._u.add(a);return a},as:function(a){a.__visibility=0},au:function(a){a.__visibility=1},at:function(a){this._u.remove(a)},bm:function(a){if(this._a.leaderLineType()!=0&&a._aq!=null||this._a.leaderLineType()==0&&a._ap!=null){return}if(this._a.leaderLineType()==0){a._aq=null;a._ap=new $$a.by}else{a._ap=null;a._aq=new $$a.bz;var b=new $$a.a8;var c=new $$a.a9;c.__startPoint={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};b._c.add(c);b._c.__inner[0].__segments.add(new $$a.bf(0));a._aq._an=b}},bd:function(a){if(this._a.othersCategoryStyle()!=null&&a.isOthersSlice()){a._b0=this.bw(a.a5());a._b1=this.bx(a.a5());a._y=this._a.othersCategoryStyle()}else if(a.isSelected()&&this._a.allowSliceSelection()&&this._a.selectedStyle()!=null){a._y=this._a.selectedStyle()}else{a._y=null;a._b0=this.bw(a.a5());a._b1=this.bx(a.a5())}},bw:function(a){if(this._a.actualBrushes()!=null&&a>=0&&this._a.actualBrushes().count()>0){return this._a.actualBrushes().item(a%this._a.actualBrushes().count())}return null},bx:function(a){if(this._a.actualOutlines()!=null&&a>=0&&this._a.actualOutlines().count()>0){return this._a.actualOutlines().item(a%this._a.actualOutlines().count())}return null},ae:function(a){if(a==null||a._aj==null){return this._a.labelMemberPath()}var b=a._aj;var c=b._aj;if($b($$a.$an.$type,c)!==null){return c.al()}return c},z:function(a){var b=$b($$a.$an.$type,a);if(b!=null&&b.al()!=null&&this._i!=null){return this._i.f(b)+0}return 0},bl:function(){this._w=$.ig.FontUtil.prototype.getCurrentFontHeight(this._c._n,this._c.d())},_w:0,y:function(a){return this._w+0},b3:function(a){var b=a._aj;if($b($$a.$an.$type,b)!==null){var c=this.z(b);var d=this.y(b);return new $$a.ae(0,0,0,c,d)}return $$a.$ae.empty()},b5:function(){return new $$a.af(1,this._b4.width(),this._b4.height())},bn:function(a,b,c){var d=$b($$a.$an.$type,a._aj);if(d!=null){d._n=b;d._o=c}this.aw()},bq:function(a){this.br(a)},bs:function(){this.aw()},av:function(){this.an()},an:function(){var a=this._b._c;if(this._a.textStyle()!=null){a=this._a.bm()}if(this._i!=null){this._i.ad(a)}},a0:function(a,b){this._c.ad(a,b)},ax:function(){this._c.aa()},_b0:null,_ah:null,_t:false,_e:null,ag:function(){return this._c!=null&&this._c._n!=null?this._c._n.getResourceString("invalidLabelBinding"):"There is no such value for the labels to bind."},ar:function(){if(this._t==true){this._t=false;this._c.y(this._e)}},br:function(a){this._c.ak(a)},bp:function(a,b,c){this._t=true;this._b0=a;if(b==null){this._ah=null;this._e.item(null)}else{this._ah=b.dataContext();this._e.item(b.dataContext())}var d=this._a.getContainerOffsets();var pos_={__x:a.__x+15+d.__x,__y:a.__y+15+d.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var context_=this._e;this._c.aj(pos_,context_)},bi:function(){this.bc();this.bl();this._a.gv()},a3:function(){this._c.af(this._a.isSurfaceInteractionDisabled())},ad:function(){return this._c.t()},ap:function(){if(this.l){this.bj()}},s:function(){return this.ad()!=null},ao:function(a){this._c.x(a)},r:function(){return true},a5:function(){},bu:function(a){var b=this._c.al(a._y);if(b!=null){return b}return a._b0},bv:function(a){var b=this._c.am(a._y);if(b!=null){return b}return a._b1},x:function(a){return this._c.m(a._y)},aa:function(a){return this._c.m(a)},ab:function(){var b=this._v.getEnumerator();while(b.moveNext()){var a=b.current();if(!a.isSelected()){return a.a4()}}return NaN},a4:function(){this._c.ag();this.aw()},af:function(a){return this._c._c._as},$type:new $.ig.Type("PieChartBaseView",$.ig.$ot)},true);$c("PieChartStyleInfo:ag","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_f:null,_g:null,_c:null,_h:null,_i:null,_e:0,_d:0,$type:new $.ig.Type("PieChartStyleInfo",$.ig.$ot)},true);$c("PieSliceDataContext:ah","DataContext",{init:function(){$.ig.DataContext.prototype.init.call(this)},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},_percentValue:0,percentValue:function(a){if(arguments.length===1){this._percentValue=a;return a}else{return this._percentValue}},_isOthersSlice:false,isOthersSlice:function(a){if(arguments.length===1){this._isOthersSlice=a;return a}else{return this._isOthersSlice}},flatten:function(){var ret_=$.ig.DataContext.prototype.flatten.call(this);var percentValue_=this.percentValue();var isOthersSlice_=this.isOthersSlice();ret_.percentValue=percentValue_;ret_.isOthersSlice=isOthersSlice_;if(isOthersSlice_&&this.item()!=null){var items_=[];var a=this.item().getEnumerator();while(a.moveNext()){var currItem_=a.current();items_.push(currItem_)}ret_.item=items_}return ret_},$type:new $.ig.Type("PieSliceDataContext",$.ig.DataContext.prototype.$type)},true);$c("SliceView:ai","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},_g:null,b:function(){this._g=new $$a.bz;this._a.content(this._g)},c:function(){this._a.bk()},f:function(){return this._g},d:function(a,b){this._g._j=function(){var $ret=new $$a.bs;$ret._j=a;$ret._k=b;return $ret}()},e:function(){this._g._j=null},$type:new $.ig.Type("SliceView",$.ig.$ot)},true);$c("XamPieChartView:aj","PieChartBaseView",{_b6:null,init:function(a){$$t.$af.init.call(this,a);this._b6=a},$type:new $.ig.Type("XamPieChartView",$$t.$af.$type)},true);$c("PieChartVisualData:ak","Object",{init:function(){$.ig.$op.init.call(this);this.slices(new $$t.al);this.others(new $$4.x($.ig.$op.$type,0));this.dipScalingRatio(1)},_slices:null,slices:function(a){if(arguments.length===1){this._slices=a;return a}else{return this._slices}},_othersSlice:null,othersSlice:function(a){if(arguments.length===1){this._othersSlice=a;return a}else{return this._othersSlice}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_others:null,others:function(a){if(arguments.length===1){this._others=a;return a}else{return this._others}},_radiusFactor:0,radiusFactor:function(a){if(arguments.length===1){this._radiusFactor=a;return a}else{return this._radiusFactor}},_leaderLineMargin:0,leaderLineMargin:function(a){if(arguments.length===1){this._leaderLineMargin=a;return a}else{return this._leaderLineMargin}},_isViewportScaled:false,isViewportScaled:function(a){if(arguments.length===1){this._isViewportScaled=a;return a}else{return this._isViewportScaled}},_dipScalingRatio:0,dipScalingRatio:function(a){if(arguments.length===1){this._dipScalingRatio=a;return a}else{return this._dipScalingRatio}},scaleByViewport:function(){if(this.isViewportScaled()){return}this.isViewportScaled(true);for(var a=0;a<this.slices().count();a++){this.slices().__inner[a].scaleByViewport(this.viewport())}if(this.othersSlice()!=null){this.othersSlice().scaleByViewport(this.viewport())}},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("name: "+this.name()+",");a.u("leaderLineMargin: "+this.leaderLineMargin()+",");a.u("radiusFactor: "+this.radiusFactor()+",");a.u("width: "+this.width()+",");a.u("height: "+this.height()+",");a.u("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.u("slices: [");for(var b=0;b<this.slices().count();b++){if(b!=0){a.l(", ")}a.l(this.slices().__inner[b].serialize())}a.u("],");a.u("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}");a.l(", dipScalingRatio: "+this.dipScalingRatio().toString());a.u("}");return a.toString()},$type:new $.ig.Type("PieChartVisualData",$.ig.$ot)},true);$c("PieSliceVisualData:am","Object",{init:function(){$.ig.$op.init.call(this);this.labelBounds($.ig.RectData.prototype.empty())},_startAngle:0,startAngle:function(a){if(arguments.length===1){this._startAngle=a;return a}else{return this._startAngle}},_endAngle:0,endAngle:function(a){if(arguments.length===1){this._endAngle=a;return a}else{return this._endAngle}},_origin:null,origin:function(a){if(arguments.length===1){this._origin=a;return a}else{return this._origin}},_explodedOrigin:null,explodedOrigin:function(a){if(arguments.length===1){this._explodedOrigin=a;return a}else{return this._explodedOrigin}},_radius:0,radius:function(a){if(arguments.length===1){this._radius=a;return a}else{return this._radius}},_explodedRadius:0,explodedRadius:function(a){if(arguments.length===1){this._explodedRadius=a;return a}else{return this._explodedRadius}},_innerExtentStart:0,innerExtentStart:function(a){if(arguments.length===1){this._innerExtentStart=a;return a}else{return this._innerExtentStart}},_innerExtentEnd:0,innerExtentEnd:function(a){if(arguments.length===1){this._innerExtentEnd=a;return a}else{return this._innerExtentEnd}},_isSelected:false,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_isExploded:false,isExploded:function(a){if(arguments.length===1){this._isExploded=a;return a}else{return this._isExploded}},_isOthersSlice:false,isOthersSlice:function(a){if(arguments.length===1){this._isOthersSlice=a;return a}else{return this._isOthersSlice}},_index:0,index:function(a){if(arguments.length===1){this._index=a;
return a}else{return this._index}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_labelAngle:0,labelAngle:function(a){if(arguments.length===1){this._labelAngle=a;return a}else{return this._labelAngle}},_labelBounds:null,labelBounds:function(a){if(arguments.length===1){this._labelBounds=a;return a}else{return this._labelBounds}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_labelAppearance:null,labelAppearance:function(a){if(arguments.length===1){this._labelAppearance=a;return a}else{return this._labelAppearance}},_leaderLineAppearance:null,leaderLineAppearance:function(a){if(arguments.length===1){this._leaderLineAppearance=a;return a}else{return this._leaderLineAppearance}},_slicePath:null,slicePath:function(a){if(arguments.length===1){this._slicePath=a;return a}else{return this._slicePath}},_leaderLinePath:null,leaderLinePath:function(a){if(arguments.length===1){this._leaderLinePath=a;return a}else{return this._leaderLinePath}},scaleByViewport:function(a){if(this.slicePath()!=null){this.slicePath().scaleByViewport(a)}if(this.leaderLinePath()!=null){this.leaderLinePath().scaleByViewport(a)}if(!this.labelBounds().isEmpty()){var b=(this.labelBounds().left()-a.left())/a.width();var c=(this.labelBounds().top()-a.top())/a.height();var d=(this.labelBounds().left()+this.labelBounds().width()-a.left())/a.width();var e=(this.labelBounds().top()+this.labelBounds().height()-a.top())/a.height();this.labelBounds(new $.ig.RectData(b,c,d-b,e-c))}if(this.origin()!=null){this.origin(new $.ig.PointData((this.origin().x()-a.left())/a.width(),(this.origin().y()-a.top())/a.height()))}if(this.explodedOrigin()!=null){this.explodedOrigin(new $.ig.PointData((this.explodedOrigin().x()-a.left())/a.width(),(this.explodedOrigin().y()-a.top())/a.height()))}},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.label()!=null){a.u('label: "'+this.label()+'", ')}if(this.appearance()!=null){a.u("appearance: "+this.appearance().serialize()+", ")}if(this.labelAppearance()!=null){a.u("labelAppearance: "+this.labelAppearance().serialize()+", ")}if(this.leaderLineAppearance()!=null){a.u("leaderLineAppearance: "+this.leaderLineAppearance().serialize()+", ")}if(this.slicePath()!=null){a.u("slicePath: "+this.slicePath().serialize()+", ")}if(this.leaderLinePath()!=null){var b=this.leaderLinePath().serialize();if(b!=null){a.u("leaderLinePath: "+b+", ")}}a.u("labelAngle: "+this.labelAngle()+", ");a.u("labelBounds: { left: "+this.labelBounds().left()+", top: "+this.labelBounds().top()+", width: "+this.labelBounds().width()+", height: "+this.labelBounds().height()+"}");a.u("}");return a.toString()},$type:new $.ig.Type("PieSliceVisualData",$.ig.$ot)},true);$c("PieSliceVisualDataList:al","List$1",{init:function(){$$4.$x.init.call(this,$$t.$am.$type,0)},$type:new $.ig.Type("PieSliceVisualDataList",$$4.$x.$type.specialize($$t.$am.$type))},true);$$t.$aa.hl=$$a.$s.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$aa.$type,new $$a.ac(1,function(a,b){a.gt("FastItemsSource",b.oldValue(),b.newValue())}));$$t.$aa.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bo.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ItemsSource",b.oldValue(),b.newValue())}));$$t.$aa.actualItemsSourceProperty=$$a.$s.i("ActualItemsSource",$$0.$bo.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ActualItemsSource",b.oldValue(),b.newValue())}));$$t.$aa.innerExtentProperty=$$a.$s.i("InnerExtent",Number,$$t.$aa.$type,new $$a.ac(2,0,function(a,b){a.gt("InnerExtent",b.oldValue(),b.newValue())}));$$t.$aa.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$aa.labelMemberPathProperty=$$a.$s.i("LabelMemberPath",String,$$t.$aa.$type,new $$a.ac(1,function(a,b){a.gt("LabelMemberPath",b.oldValue(),b.newValue())}));$$t.$aa.legendLabelMemberPathProperty=$$a.$s.i("LegendLabelMemberPath",String,$$t.$aa.$type,new $$a.ac(1,function(a,b){$b($$t.$aa.$type,a).gt("LegendLabelMemberPath",b.oldValue(),b.newValue())}));$$t.$aa.labelsPositionProperty=$$a.$s.i("LabelsPosition",$$t.$d.$type,$$t.$aa.$type,new $$a.ac(2,$$t.$d.getBox(1),function(a,b){a.gt("LabelsPosition",b.oldValue(),b.newValue())}));$$t.$aa.labelOuterColorProperty=$$a.$s.i("LabelOuterColor",$$a.$au.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LabelOuterColor",b.oldValue(),b.newValue())}));$$t.$aa.labelInnerColorProperty=$$a.$s.i("LabelInnerColor",$$a.$au.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LabelInnerColor",b.oldValue(),b.newValue())}));$$t.$aa.actualLabelOuterColorProperty=$$a.$s.i("ActualLabelOuterColor",$$a.$au.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ActualLabelOuterColor",b.oldValue(),b.newValue())}));$$t.$aa.actualLabelInnerColorProperty=$$a.$s.i("ActualLabelInnerColor",$$a.$au.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ActualLabelInnerColor",b.oldValue(),b.newValue())}));$$t.$aa.leaderLineVisibilityProperty=$$a.$s.i("LeaderLineVisibility",$$a.$aj.$type,$$t.$aa.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.gt("LeaderLineVisibility",b.oldValue(),b.newValue())}));$$t.$aa.leaderLineStyleProperty=$$a.$s.i("LeaderLineStyle",$$a.$ag.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LeaderLineStyle",b.oldValue(),b.newValue())}));$$t.$aa.leaderLineTypeProperty=$$a.$s.i("LeaderLineType",$$t.$e.$type,$$t.$aa.$type,new $$a.ac(2,$$t.$e.getBox(0),function(a,b){a.gt("LeaderLineType",b.oldValue(),b.newValue())}));$$t.$aa.leaderLineMarginProperty=$$a.$s.i("LeaderLineMargin",Number,$$t.$aa.$type,new $$a.ac(2,6,function(a,b){a.gt("LeaderLineMargin",b.oldValue(),b.newValue())}));$$t.$aa.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ToolTip",b.oldValue(),b.newValue())}));$$t.$aa.othersCategoryThresholdProperty=$$a.$s.i("OthersCategoryThreshold",Number,$$t.$aa.$type,new $$a.ac(2,3,function(a,b){a.gt("OthersCategoryThreshold",b.oldValue(),b.newValue())}));$$t.$aa.othersCategoryTypeProperty=$$a.$s.i("OthersCategoryType",$$t.$f.$type,$$t.$aa.$type,new $$a.ac(2,$$t.$f.getBox(1),function(a,b){a.gt("OthersCategoryType",b.oldValue(),b.newValue())}));$$t.$aa.othersCategoryTextProperty=$$a.$s.i("OthersCategoryText",String,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("OthersCategoryText",b.oldValue(),b.newValue())}));$$t.$aa.explodedRadiusProperty=$$a.$s.i("ExplodedRadius",Number,$$t.$aa.$type,new $$a.ac(2,.2,function(a,b){a.gt("ExplodedRadius",b.oldValue(),b.newValue())}));$$t.$aa.radiusFactorProperty=$$a.$s.i("RadiusFactor",Number,$$t.$aa.$type,new $$a.ac(2,.9,function(a,b){a.gt("RadiusFactor",b.oldValue(),b.newValue())}));$$t.$aa.allowSliceSelectionProperty=$$a.$s.i("AllowSliceSelection",$$0.$n.$type,$$t.$aa.$type,new $$a.ac(2,true,function(a,b){a.gt("AllowSliceSelection",b.oldValue(),b.newValue())}));$$t.$aa.allowSliceExplosionProperty=$$a.$s.i("AllowSliceExplosion",$$0.$n.$type,$$t.$aa.$type,new $$a.ac(2,true,function(a,b){a.gt("AllowSliceExplosion",b.oldValue(),b.newValue())}));$$t.$aa.legendProperty=$$a.$s.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("Legend",b.oldValue(),b.newValue())}));$$t.$aa.labelExtentProperty=$$a.$s.i("LabelExtent",Number,$$t.$aa.$type,new $$a.ac(2,10,function(a,b){a.gt("LabelExtent",b.oldValue(),b.newValue())}));$$t.$aa.startAngleProperty=$$a.$s.i("StartAngle",Number,$$t.$aa.$type,new $$a.ac(2,0,function(a,b){a.gt("StartAngle",b.oldValue(),b.newValue())}));$$t.$aa.sweepDirectionProperty=$$a.$s.i("SweepDirection",$$a.$bj.$type,$$t.$aa.$type,new $$a.ac(2,$$a.$bj.getBox(1),function(a,b){a.gt("SweepDirection",b.oldValue(),b.newValue())}));$$t.$aa.othersCategoryStyleProperty=$$a.$s.i("OthersCategoryStyle",$$a.$ag.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("OthersCategoryStyle",b.oldValue(),b.newValue())}));$$t.$aa.selectedStyleProperty=$$a.$s.i("SelectedStyle",$$a.$ag.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("SelectedStyle",b.oldValue(),b.newValue())}));$$t.$aa.toolTipStyleProperty=$$a.$s.i("ToolTipStyle",$$a.$ag.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ToolTipStyle",b.oldValue(),b.newValue())}));$$t.$aa.brushesProperty=$$a.$s.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("Brushes",b.oldValue(),b.newValue())}));$$t.$aa.actualBrushesProperty=$$a.$s.i("ActualBrushes",$.ig.BrushCollection.prototype.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ActualBrushes",b.oldValue(),b.newValue())}));$$t.$aa.outlinesProperty=$$a.$s.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("Outlines",b.oldValue(),b.newValue())}));$$t.$aa.actualOutlinesProperty=$$a.$s.i("ActualOutlines",$.ig.BrushCollection.prototype.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("ActualOutlines",b.oldValue(),b.newValue())}));$$t.$aa.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LabelFormat",b.oldValue(),b.newValue())}));$$t.$aa.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$aa.othersLabelFormatProperty=$$a.$s.i("OthersLabelFormat",String,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("OthersLabelFormat",b.oldValue(),b.newValue())}));$$t.$aa.othersLabelFormatSpecifiersProperty=$$a.$s.i("OthersLabelFormatSpecifiers",Array,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("OthersLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$aa.legendLabelFormatProperty=$$a.$s.i("LegendLabelFormat",String,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LegendLabelFormat",b.oldValue(),b.newValue())}));$$t.$aa.legendLabelFormatSpecifiersProperty=$$a.$s.i("LegendLabelFormatSpecifiers",Array,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LegendLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$aa.legendOthersLabelFormatProperty=$$a.$s.i("LegendOthersLabelFormat",String,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LegendOthersLabelFormat",b.oldValue(),b.newValue())}));$$t.$aa.legendOthersLabelFormatSpecifiersProperty=$$a.$s.i("LegendOthersLabelFormatSpecifiers",Array,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LegendOthersLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$aa.legendItemTemplateProperty=$$a.$s.i("LegendItemTemplate",$$a.$k.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$aa.legendItemBadgeTemplateProperty=$$a.$s.i("LegendItemBadgeTemplate",$$a.$k.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$aa.labelTemplateProperty=$$a.$s.i("LabelTemplate",$$a.$k.$type,$$t.$aa.$type,new $$a.ac(2,null,function(a,b){a.gt("LabelTemplate",b.oldValue(),b.newValue())}));$$t.$aa.isDragInteractionEnabledProperty=$$a.$s.i("IsDragInteractionEnabled",$$0.$n.$type,$$t.$aa.$type,new $$a.ac(2,false,function(a,b){a.gt("IsDragInteractionEnabled",b.oldValue(),b.newValue())}));$$t.$aa.isSurfaceInteractionDisabledProperty=$$a.$s.i("IsSurfaceInteractionDisabled",$$0.$n.$type,$$t.$aa.$type,new $$a.ac(2,false,function(a,b){a.gt("IsSurfaceInteractionDisabled",b.oldValue(),b.newValue())}));$$t.$aa.shouldDisplayMockDataProperty=$$a.$s.i("ShouldDisplayMockData",$$0.$n.$type,$$t.$aa.$type,new $$a.ac(2,false,function(a,b){a.gt("ShouldDisplayMockData",b.oldValue(),b.newValue())}));$$t.$aa.shouldUseSkeletonStyleForMockDataProperty=$$a.$s.i("ShouldUseSkeletonStyleForMockData",$$0.$n.$type,$$t.$aa.$type,new $$a.ac(2,false,function(a,b){a.gt("ShouldUseSkeletonStyleForMockData",b.oldValue(),b.newValue())}));$$t.$aa.legendEmptyValuesModeProperty=$$a.$s.i("LegendEmptyValuesMode",$$t.$c.$type,$$t.$aa.$type,new $$a.ac(2,$$t.$c.getBox(0),function(a,b){a.gt("LegendEmptyValuesMode",b.oldValue(),b.newValue())}));$$t.$aa.formatLabelProperty=$$a.$s.i("FormatLabel",$$t.$x.$type,$$t.$aa.$type,new $$a.ac(1,function(a,b){a.gt("FormatLabel",b.oldValue(),b.newValue())}));$$t.$aa.formatLegendLabelProperty=$$a.$s.i("FormatLegendLabel",$$t.$x.$type,$$t.$aa.$type,new $$a.ac(1,function(a,b){$b($$t.$aa.$type,a).gt("FormatLegendLabel",b.oldValue(),b.newValue())}));$$t.$aa.selectionModeProperty=$$a.$s.i("SelectionMode",$$t.$g.$type,$$t.$aa.$type,new $$a.ac(2,$$t.$g.getBox(1),function(a,b){a.gt("SelectionMode",b.oldValue(),b.newValue())}));$$t.$aa.selectedItemProperty=$$a.$s.i("SelectedItem",$.ig.$op.$type,$$t.$aa.$type,new $$a.ac(1,function(a,b){var c=$b($$t.$aa.$type,a);if(c.b4){return}var d=new $$t.k(b.oldValue(),b.newValue());c.ge(c,d);if(!d.cancel()){if(!c.b5){c.g9()}c.gt("SelectedItem",b.oldValue(),b.newValue());c.gd(a,new $$t.j(b.oldValue(),b.newValue()))}else{c.b4=true;c.selectedItem(b.oldValue());c.b4=false}}));$$t.$ad.by=$$a.$s.i("StartAngle",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.bk()}));$$t.$ad.bm=$$a.$s.i("EndAngle",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.bk()}));$$t.$ad.bs=$$a.$s.i("InnerExtentStart",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.bk()}));$$t.$ad.br=$$a.$s.i("InnerExtentEnd",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.bk()}));$$t.$ad.bv=$$a.$s.i("IsSelected",$$0.$n.$type,$$t.$ad.$type,new $$a.ac(2,false,function(a,b){var c=$b($$t.$ad.$type,a);if(!c._av){var d=b.newValue();if(c._ai!=null){c._ai.g1(c,d)}}}));$$t.$ad.bt=$$a.$s.i("IsExploded",$$0.$n.$type,$$t.$ad.$type,new $$a.ac(2,false,function(a,b){var c=$b($$t.$ad.$type,a);var d=b.newValue();if(c._ai!=null){c._ai.fy(c,d)}}));$$t.$ad.bu=$$a.$s.i("IsOtherSlice",$$0.$n.$type,$$t.$ad.$type,new $$a.ac(2,false,function(a,b){a.bk()}));$$t.$ad.bw=$$a.$s.i("Origin",$$a.$y.$type,$$t.$ad.$type,new $$a.ac(2,new $$a.y(0),function(a,b){a.bk()}));$$t.$ad.bn=$$a.$s.i("ExplodedOrigin",$$a.$y.$type,$$t.$ad.$type,new $$a.ac(2,new $$a.y(0),function(a,b){a.bk()}));$$t.$ad.bx=$$a.$s.i("Radius",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.bk()}));$$t.$ad.bo=$$a.$s.i("ExplodedRadius",Number,$$t.$ad.$type,new $$a.ac(2,0,function(a,b){a.bk()}));$$t.$ad.bq=$$a.$s.i("Index",$$0.$ap.$type,$$t.$ad.$type,new $$a.ac(2,(-1),function(a,b){a.bk()}));$$t.$ad.bp=$$a.$s.i("Foreground",$$a.$au.$type,$$t.$ad.$type,new $$a.ac(1,null));$$t.$ad.bz=$$a.$s.i("StrokeThickness",Number,$$t.$ad.$type,new $$a.ac(2,1,function(a,b){a.bk()}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.doughnutchart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_visualdata.js
*     infragistics.piechart.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$k=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$al=$.ig.globalDefs.$$al;var $$ap=$.ig.globalDefs.$$ap;var $$q=$.ig.globalDefs.$$q;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Arc:a","ArcItem:b","HoleDimensionsChangedEventHandler:f","Ring:h","RingCollection:i","RingControl:j","RingSeriesBase:l","RingSeriesCollection:m","SliceItem:n","SliceCollection:o","XamDoughnutChart:p","XamDoughnutChart___GetSeriesWithItemsSource__IteratorClass:q","ArcView:r","RingControlView:s","RingSeriesBaseView:t","XamDoughnutChartView:u"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("Arc:a","PieChartBase",{a3:function(){return new $$t.r(this)},gn:function(a){$.ig.PieChartBase.prototype.gn.call(this,a);this._jf=a},_jf:null,init:function(){this.jg=null;$.ig.PieChartBase.prototype.init.call(this);this._ab=$$t.$a.$type},jg:null,ring:function(a){if(arguments.length===1){var b=this.jg;this.jg=a;this._jf.b8(b,this.jg);return a}else{return this.jg}},_je:null,endAngle:function(a){if(arguments.length===1){this.h($$t.$a.endAngleProperty,a);return a}else{return this.c($$t.$a.endAngleProperty)}},_jj:0,jk:function(){if(this.ring()!=null){return this.ring().ringBreadth()}return 0},gj:function(a,b){$.ig.PieChartBase.prototype.gj.call(this,a,b);if(this.ring()!=null){this.ring().ringSeries().chart().bu(a,b)}},fy:function(a,b){if(this.ring()!=null&&this.ring()._d!=null){$.ig.PieChartBase.prototype.fy.call(this,a,b);var c=this.ji(a);if(c!=null){this.ring()._d.bj(c,b)}}},g1:function(a,b){if(this.ring()!=null&&this.ring()._d!=null){$.ig.PieChartBase.prototype.g1.call(this,a,b);var c=this.ji(a);if(c!=null){this.ring()._d.b5(c,b)}}},ji:function(a){var c=this._je._g.getEnumerator();while(c.moveNext()){var b=c.current();if(b._b==a){return b}}return null},g0:function(a){if(this.allowSliceSelection()){this.gq();this.gy();this.gx()}},gq:function(){if(this.actualItemsSource()==null||this.bl()==null){this.bw.count(0);return}var a=this._cn.count();var b=this._cm.count()>0;var c=$.ig.PieChartBase.prototype.dg(this._c3);var d=$.ig.PieChartBase.prototype.dg(this._c3);this._dl=a;if(b){a++}for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this._dd;f=true}else{g=this.bu().item(this._cn.__inner[e])}if(this.sweepDirection()==1){d+=$.ig.PieChartBase.prototype.dg(Math.abs(g)*this.endAngle()/this._di)}else{d-=$.ig.PieChartBase.prototype.dg(Math.abs(g)*this.endAngle()/this._di)}var h=this.bw.item(e);if(this.c0()>=100){h.__visibility=1}else{h.__visibility=0}h.aw(true);h.a3(c);h.ax(d);h.a1(h.a0(this.c0()));h.isOthersSlice(f);h.ay(this.cz());h.a5(e);h.dataContext(f?this._cl:this.bl().item(this._cn.__inner[e]));h.isExploded(this.explodedSlices().contains(e));h.isSelected(this.selectedSlices().contains(e));c=d;h.aw(false)}this.bw.count(a);if(this._je!=null){this._je.q(this)}},gx:function(){var $self=this;var a=$b($.ig.IChartLegend.prototype.$type,this.legend());if(a==null){return}if(this.bq()==null||this.bq().count()==0||this.ring()!=null&&this.ring().ringSeries()!=null&&(this.ring()._d!=null&&!this.ring()._d.series().contains(this.ring().ringSeries()))){a.clearLegendItemsForSeries(this.ring().ringSeries());return}this._ck=new $$4.x($$a.$c.$type,0);var c=this.bw.active().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$a.g;var e=this.dn(b);var f=b._b0;var g=b.isOthersSlice()?this.othersCategoryText():this.br()!=null&&this.br().count()>0?this.br().item(this._cn.__inner[b.a5()]):null;g=g==null&&this.bq().count()>0?this.bq().item(this._cn.__inner[b.a5()]):g;d.content(function(){var $ret=new $.ig.PieSliceDataContext;$ret.series($self.ring().ringSeries());$ret.slice(b);$ret.item(b.dataContext());$ret.itemBrush(f);$ret.legendLabel(g!=null?g.toString():null);$ret.itemLabel(e!=null?e.toString():null);$ret.percentValue($self.c8(b));$ret.isOthersSlice(b.isOthersSlice());return $ret}());var h=d.content();if(this.formatLegendLabel()!=null){var i=this.formatLegendLabel()(h);if(i!=null){h.legendLabel(i.toString())}}if(this._aq!=null&&!h.isOthersSlice()){var j=this._aq.i(h);h.legendLabel(j)}if(this._ar!=null&&h.isOthersSlice()){var k=this._ar.i(h);h.legendLabel(k)}if(this.legendItemTemplate()!=null){d._ah=this.legendItemTemplate()}this._ck.add(d)}if(a.isItemwise()){var l=a;l.createLegendItemsInsert(this._ck,this.ring().ringSeries())}},gr:function(a,b,c,d){$.ig.PieChartBase.prototype.gr.call(this,a,b,c,d);switch(b){case"EndAngle":this._jj=d;this.gq();this.gp();this.gy();this.gw();break;case"RadiusFactor":if(this.ring()!=null&&this.ring()._d!=null){this.ring()._d.bw()}break;case"Legend":var e=$b($.ig.IChartLegend.prototype.$type,c);if(e!=null&&this.ring()!=null&&this.ring().ringSeries()!=null){e.clearLegendItemsForSeries(this.ring().ringSeries())}break}},getContainer:function(){return this._a4.ad()},$type:new $.ig.Type("Arc",$.ig.PieChartBase.prototype.$type)},true);$c("ArcItem:b","Object",{init:function(){$.ig.$op.init.call(this);this._k=0;this._i=360;this._g=new $$4.x($$t.$n.$type,0)},_d:null,_b:null,_n:null,_l:0,_m:0,_k:0,_i:0,_j:0,_c:0,_a:null,_g:null,_e:null,_h:null,o:function(a,b){var c=0;var d=0;var e=new $$4.x($$0.$ap.$type,0);var f=new $$4.x($$0.$ap.$type,0);var g=new $$4.x($.ig.$op.$type,0);this._g.clear();if(this._h==null){return}var h=new $.ig.FastItemsSource;h.itemsSource(this._h);var i=this.f(h,this._n);if(i==null||i.count()==0){h.deregisterColumn(i);h.detach();return}var k=i.getEnumerator();while(k.moveNext()){var j=k.current();if($.ig.util.isNaN(j)||Number.isInfinity(j)||j<=0){continue}c=c+j}for(var l=0;l<i.count();l++){var m=i.item(l);if($.ig.util.isNaN(m)||Number.isInfinity(m)||m<=0){continue}var n=this._c==1?m/c:m;var o=this._c==1?this._j/100:this._j;if(n<=o){d=d+m;f.add(l);g.add1(h.item(l))}else{e.add(l)}}var p=e.count();var q=f.count()>0;var r=$.ig.PieChartBase.prototype.dg(a);var s=$.ig.PieChartBase.prototype.dg(a);if(q){p++}for(var t=0;t<p;t++){var u=false;var v;if(t==p-1&&q){v=d;u=true}else{v=i.item(e.__inner[t])}var w=1;if(w==1){s+=$.ig.PieChartBase.prototype.dg(Math.abs(v)*b/c)}else{s-=$.ig.PieChartBase.prototype.dg(Math.abs(v)*b/c)}this._g.add(function(){var $ret=new $$t.n;$ret._e=r;$ret._d=s-r;$ret._g=u?g:h.item(e.__inner[t]);return $ret}());r=s}h.deregisterColumn(i);h.detach()},f:function(a,b){var c=null;return a.registerColumn(b,c,false)},p:function(a){var b=this._e==null?a:this._e._e;var c=this._e==null?360:this._e._d;this.o(b,c)},q:function(a){var $self=this;this._g.clear();for(var b=0;b<a.bw.count();b++){var c=a.bw.item(b);this._g.add(function(){var $ret=new $$t.n;$ret._e=c.a3();$ret._d=c.ax()-c.a3();$ret._f=b;$ret._a=$self;$ret._g=c.dataContext();$ret._c=c.isOthersSlice();$ret._b=c;return $ret}())}},$type:new $.ig.Type("ArcItem",$.ig.$ot)},true);$c("Node:c","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=b;this.b=a},$type:new $.ig.Type("Node",$.ig.$ot)},true);$c("IgQueue$1:d","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.e=0;this.b=null;this.a=null;this.c=null;$.ig.$op.init.call(this)},e:0,b:null,a:null,c:null,d:function(){return this.e==0},f:function(){return this.e},h:function(a){if(this.e==0){this.b=this.a=new $$t.c(a,this.b)}else{this.a.a=new $$t.c(a,this.a.a);this.a=this.a.a}this.e++},g:function(a){this.c=this.b;if(this.e==0){throw new $$0.z(1,"tried to serve from an empty Queue")}this.b=this.b.a;this.e--;a=$b(this.$t,this.c.b);return{p0:a}},$type:new $.ig.Type("IgQueue$1",$.ig.$ot)},true);$c("RingSeriesBase:l","Control",{as:null,init:function(){var $self=this;this.a2=false;$$a.$f.init.call(this);this._eh={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.as=function(a,b){$self.c4(a,b.propertyName(),b.oldValue(),b.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.as);this._aw=this.av();this.c1(this._aw);this._aw.k();this.bb=function(a,b){$self.cv(b.action(),b.position(),b.count(),b.propertyName())}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},itemsSource:function(a){if(arguments.length===1){this.h($$t.$l.itemsSourceProperty,a);return a}else{return this.c($$t.$l.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$l.valueMemberPathProperty,a);return a}else{return this.c($$t.$l.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.h($$t.$l.labelMemberPathProperty,a);return a}else{return this.c($$t.$l.labelMemberPathProperty)}},legendLabelMemberPath:function(a){if(arguments.length===1){this.h($$t.$l.legendLabelMemberPathProperty,a);return a}else{return this.c($$t.$l.legendLabelMemberPathProperty)}},propertyChanged:null,propertyUpdated:null,c6:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},labelsPosition:function(a){if(arguments.length===1){this.h($$t.$l.labelsPositionProperty,$.ig.LabelsPosition.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.labelsPositionProperty))}},leaderLineVisibility:function(a){if(arguments.length===1){this.h($$t.$l.leaderLineVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$l.leaderLineVisibilityProperty))}},leaderLineStyle:function(a){if(arguments.length===1){this.h($$t.$l.leaderLineStyleProperty,a);return a}else{return this.c($$t.$l.leaderLineStyleProperty)}},leaderLineType:function(a){if(arguments.length===1){this.h($$t.$l.leaderLineTypeProperty,$.ig.LeaderLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.leaderLineTypeProperty))}},leaderLineMargin:function(a){if(arguments.length===1){this.h($$t.$l.leaderLineMarginProperty,a);return a}else{return this.c($$t.$l.leaderLineMarginProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$l.toolTipProperty,a);return a}else{return this.c($$t.$l.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.h($$t.$l.othersCategoryThresholdProperty,a);return a}else{return this.c($$t.$l.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.h($$t.$l.othersCategoryTypeProperty,$.ig.OthersCategoryType.prototype.getBox(a));return a}else{return $g(this.c($$t.$l.othersCategoryTypeProperty))}},othersCategoryText:function(a){if(arguments.length===1){this.h($$t.$l.othersCategoryTextProperty,a);return a}else{return this.c($$t.$l.othersCategoryTextProperty)}},legend:function(a){if(arguments.length===1){this.h($$t.$l.legendProperty,a);return a}else{return this.c($$t.$l.legendProperty)}},formatLabel:function(a){if(arguments.length===1){this.h($$t.$l.formatLabelProperty,a);return a}else{return this.c($$t.$l.formatLabelProperty)}},formatLegendLabel:function(a){if(arguments.length===1){this.h($$t.$l.formatLegendLabelProperty,a);return a}else{return this.c($$t.$l.formatLegendLabelProperty)}},labelFormat:function(a){if(arguments.length===1){this.h($$t.$l.labelFormatProperty,a);return a}else{return this.c($$t.$l.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$l.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$l.labelFormatSpecifiersProperty)}},othersLabelFormat:function(a){if(arguments.length===1){this.h($$t.$l.othersLabelFormatProperty,a);return a}else{return this.c($$t.$l.othersLabelFormatProperty)}},othersLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$l.othersLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$l.othersLabelFormatSpecifiersProperty)}},legendLabelFormat:function(a){if(arguments.length===1){this.h($$t.$l.legendLabelFormatProperty,a);return a}else{return this.c($$t.$l.legendLabelFormatProperty)}},legendLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$l.legendLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$l.legendLabelFormatSpecifiersProperty)}},legendOthersLabelFormat:function(a){if(arguments.length===1){this.h($$t.$l.legendOthersLabelFormatProperty,a);return a}else{return this.c($$t.$l.legendOthersLabelFormatProperty)}},legendOthersLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$l.legendOthersLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$l.legendOthersLabelFormatSpecifiersProperty)}},labelExtent:function(a){if(arguments.length===1){this.h($$t.$l.labelExtentProperty,a);return a}else{return this.c($$t.$l.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.h($$t.$l.startAngleProperty,a);return a}else{return this.c($$t.$l.startAngleProperty)}},othersCategoryStyle:function(a){if(arguments.length===1){this.h($$t.$l.othersCategoryStyleProperty,a);return a}else{return this.c($$t.$l.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.h($$t.$l.selectedStyleProperty,a);return a}else{return this.c($$t.$l.selectedStyleProperty)}},selectedStyleResolved:function(a){if(arguments.length===1){var b=this.selectedStyleResolved();if(this.selectedStyle()!=null&&a!=this.selectedStyle()){a=this.selectedStyle()}this.c6("SelectedStyleResolved",b,a);return a}else{if(this.selectedStyle()!=null){return this.selectedStyle()}if(this.chart()!=null&&this.chart().selectedStyle()!=null){return this.chart().selectedStyle()}return null}},toolTipStyle:function(a){if(arguments.length===1){this.h($$t.$l.toolTipStyleProperty,a);return a}else{return this.c($$t.$l.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.h($$t.$l.brushesProperty,a);return a}else{return this.c($$t.$l.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.h($$t.$l.outlinesProperty,a);return a}else{return this.c($$t.$l.outlinesProperty)}},labelOuterColor:function(a){if(arguments.length===1){this.h($$t.$l.labelOuterColorProperty,a);return a}else{return this.c($$t.$l.labelOuterColorProperty)}},labelInnerColor:function(a){if(arguments.length===1){this.h($$t.$l.labelInnerColorProperty,a);return a}else{return this.c($$t.$l.labelInnerColorProperty)}},bd:null,textStyle:function(a){if(arguments.length===1){var b=this.bd;this.bd=a;this.c6("TextStyle",b,a);return a}else{return this.bd}},legendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$l.legendItemTemplateProperty,a);return a}else{return this.c($$t.$l.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$l.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$l.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.h($$t.$l.labelTemplateProperty,a);return a}else{return $b($$a.$k.$type,this.c($$t.$l.labelTemplateProperty))}},a2:false,isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.a2=true;this.h($$t.$l.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$l.isSurfaceInteractionDisabledProperty)}},a4:function(){if(!this.a2){return this.chart().isSurfaceInteractionDisabled()}else{return this.isSurfaceInteractionDisabled()}},radiusFactor:function(a){if(arguments.length===1){this.h($$t.$l.radiusFactorProperty,a);return a}else{return this.c($$t.$l.radiusFactorProperty)}},a1:false,bb:null,ay:function(a){if(arguments.length===1){this.h($$t.$l.dc,a);return a}else{return this.c($$t.$l.dc)}},_eh:null,_aw:null,c4:function(a,b,c,d){if(b=="ItemsSource"){this.ay(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource(d);return $ret}())}if(b=="FastItemsSource"){if($b($.ig.FastItemsSource.prototype.$type,c)!=null){var e=$b($.ig.FastItemsSource.prototype.$type,c);e.event=$.ig.Delegate.prototype.remove(e.event,this.bb);this.a1=false}if($b($.ig.FastItemsSource.prototype.$type,d)!=null){var f=$b($.ig.FastItemsSource.prototype.$type,d);f.event=$.ig.Delegate.prototype.combine(f.event,this.bb);this.a1=true}this.c3()}switch(b){case"SelectedStyle":this.selectedStyleResolved(d);break;case"ValueMemberPath":this.c3();break}},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},container:function(){return this.chart()},isStacked:function(){return false},isVertical:function(){return false},isUsableInLegend:function(){return true},hasMarkers:function(){return false},hasSubItems:function(){return false},cv:function(a,b,c,d){this.c3()},av:function(){return new $$t.t(this)},c1:function(a){},au:function(){},c3:function(){},c2:function(){},provideContainer:function(a){this._aw.n(a)},cu:function(){if(this._aw!=null){this._aw.i()}},c8:function(){},c7:function(){},cy:function(a,b){this.cw(new $$4.ae(1,0,b,a))},c0:function(a,b,c){this.cw(new $$4.ae(2,2,c,b,a))},cx:function(){this.cw(new $$4.ae(0,4))},cz:function(a,b){this.cw(new $$4.ae(1,1,b,a))},cw:function(a){if(this.ay()!=null){this.ay().handleCollectionChanged(a)}},resolveLegendIndex:function(){return-1},forSubItems:function(a){},az:null,a0:function(){if(this.az==null){this.az=new $.ig.SRProvider(this._aw._g)}return this.az},cj:function(){var a=this.a0().b7();if(String.isNullOrWhiteSpace(a)){a="Others"}return this.othersCategoryText()!=null?this.othersCategoryText():a},$type:new $.ig.Type("RingSeriesBase",$$a.$f.$type,[$$0.$b3.$type,$.ig.ILegendSeries.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type])},true);$c("HierarchicalRingSeries:e","RingSeriesBase",{init:function(){$$t.$l.init.call(this);this._ab=$$t.$e.$type},_rings:null,rings:function(a){if(arguments.length===1){this._rings=a;return a}else{return this._rings}},childrenMemberPath:function(a){if(arguments.length===1){this.h($$t.$e.childrenMemberPathProperty,a);return a}else{return this.c($$t.$e.childrenMemberPathProperty)}},au:function(){if(this.itemsSource()==null){return new $$t.i}this.rings(this.eq(this.itemsSource()));return this.rings()},c4:function(a,b,c,d){$$t.$l.c4.call(this,a,b,c,d);switch(b){case"StartAngle":var e=c;var f=d;var g=f-e;if(this.rings()!=null&&this.rings().count()>0){for(var h=0;h<this.rings().count();h++){var i=this.rings().__inner[h];var k=i.arcItems().getEnumerator();while(k.moveNext()){var j=k.current();j._k=j._k+g}}}break;case"Brushes":this.c2();break;case"ChildrenMemberPath":this.c3();break}if(this.rings()!=null&&this._aw.e()){var l=false;var n=this.rings().getEnumerator();while(n.moveNext()){var m=n.current();m.prepareArcs();if(m.renderArcs()){l=true}}if(l){var p=this.rings().getEnumerator();while(p.moveNext()){var o=p.current();o.ringSeries()._aw.l()}}}},c3:function(){if(this.chart()!=null){this.chart().bx();this.chart().b2()}},c2:function(){if(this.rings()!=null){var b=this.rings().getEnumerator();while(b.moveNext()){var a=b.current();var d=a.arcItems().getEnumerator();while(d.moveNext()){var c=d.current();this.ev(c)}}}},c8:function(){if(this.rings()!=null&&this.rings().count()>0){var a=this.rings().__inner[this.rings().count()-1];this.width(a.controlSize().width());this.height(a.controlSize().height());this._aw.m(a.center().__x,a.center().__y)}},c7:function(){for(var a=0;a<this.rings().count();a++){var c=this.rings().__inner[a].ringControl()._arcs.active().getEnumerator();while(c.moveNext()){var b=c.current();b.gx()}}},es:function(obj_){var memberPath_=this.childrenMemberPath();if(obj_[memberPath_]!==undefined){return obj_[memberPath_]}return null},eq:function(a){var $self=this;var b=new $$t.d($$t.$b.$type);var c=new $$t.d($$t.$b.$type);var d=function(){var $ret=new $$t.b;$ret._m=0;$ret._h=a;$ret._n=$self.valueMemberPath();$ret._c=$self.othersCategoryType();$ret._j=$self.othersCategoryThreshold();return $ret}();d.p(this.startAngle());var e=function(){var $ret=new $$t.b;$ret._m=-1;$ret._h=null;return $ret}();c.h(d);b.h(e);var f=new $$t.i;var g=null;var h=-1;while(c.f()>0){var i;var j=c.g(i);i=j.p0;var k;var l=b.g(k);k=l.p0;if(i==null){continue}var m=0;var o=i._g.getEnumerator();while(o.moveNext()){var n=o.current();var p=this.es(n._g);if(p!=null&&this.er(p)==false||n._c){var q=function(){var $ret=new $$t.b;$ret._m=i._m+1;$ret._h=n._c?function(){var $ret=new $$4.x($$0.$ap.$type,0);$ret.add(0);return $ret}():p;$ret._l=m;$ret._b=i;$ret._n=$self.valueMemberPath();$ret._e=n;return $ret}();q.p(this.startAngle());c.h(q);b.h(i)}m++}var r=this.eo(i,k,h,g);if(r!=g){f.add(r);g=r}h=i._m}return f},eo:function(a,b,c,d){var $self=this;a._k=a._e==null?this.startAngle():a._e._e;a._i=a._e==null?360:a._e._d;this.ev(a);if(a._m!=c){var e=function(){var $ret=new $$t.h;$ret.ringSeries($self);return $ret}();e.arcItems().add(a);a._d=e;return e}a._d=d;d.arcItems().add(a);return d},er:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return false}return true},ev:function(a){if(a._b==null){a._a=this.brushes()}else if(a._b._m==0){a._a=new $.ig.BrushCollection;if(a._b._a!=null){a._a.add(a._b._a.item(a._l%a._b._a.count()))}}else{a._a=a._b._a}},$type:new $.ig.Type("HierarchicalRingSeries",$$t.$l.$type)},true);$c("HoleDimensionsChangedEventArgs:g","EventArgs",{init:function(a,b){$$0.$x.init.call(this);this.d=a;this.b=b},d:null,center:function(){return this.d},b:0,radius:function(){return this.b},$type:new $.ig.Type("HoleDimensionsChangedEventArgs",$$0.$x.$type)},true);$c("Ring:h","Object",{init:function(){var $self=this;this._controlSize=new $$a.af;$.ig.$op.init.call(this);this.center({__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.controlSize(new $$a.af(1,0,0));this.ringControl(function(){var $ret=new $$t.j;$ret.ai($self);return $ret}());this.arcItems(new $$4.x($$t.$b.$type,0));this._e=true},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_innerExtend:0,innerExtend:function(a){if(arguments.length===1){this._innerExtend=a;return a}else{return this._innerExtend}},_controlSize:null,controlSize:function(a){if(arguments.length===1){this._controlSize=a;return a}else{return this._controlSize}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_ringControl:null,ringControl:function(a){if(arguments.length===1){this._ringControl=a;return a}else{return this._ringControl}},b:null,ringSeries:function(a){if(arguments.length===1){this.b=a;this.b._aw.h(this.ringControl());if(this.ringControl()!=null){this.ringControl()._ak.s(a)}return a}else{return this.b}},_ringBreadth:0,ringBreadth:function(a){if(arguments.length===1){this._ringBreadth=a;return a}else{return this._ringBreadth}},_arcItems:null,arcItems:function(a){if(arguments.length===1){this._arcItems=a;return a}else{return this._arcItems}},_d:null,_e:false,renderArcs:function(){if(this.ringControl()!=null&&this.ringControl()._ak.d()){var a,b;a=this.center().__x-this.ringSeries()._eh.__x;b=this.center().__y-this.ringSeries()._eh.__y;this.ringControl()._ak.v(a,b);return this.ringControl().an()}return false},prepareArcs:function(){if(this.ringControl()!=null){this.ringControl().width(this.controlSize().width());this.ringControl().height(this.controlSize().height());this.ringSeries()._aw.h(this.ringControl());this.ringControl()._ao=this.arcItems()}},l:function(source_,a,b){this.ringControl().as(source_,a,b)},k:function(source_){this.ringControl().ar(source_)},m:function(source_,a,b){this.ringControl().at(source_,a,b)},n:function(source_,a,b,c){this.ringControl().au(source_,a,b,c)},$type:new $.ig.Type("Ring",$.ig.$ot)},true);$c("RingCollection:i","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$h.$type,0)},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a._e){var c=0;var d=a.ringControl()._arcs.count();while(c<d){a.ringControl()._arcs.destroy()(a.ringControl()._arcs.item(c));c++}a.ringControl()._arcs.count(0);a.ringControl(null)}}$$4.$f.p.call(this)},u:function(a){var b=this.__inner[a];if(b._e){b.ringControl()._arcs.destroy()(b.ringControl()._arcs.item(a));b.ringControl()._arcs.count(0);b.ringControl(null)}$$4.$f.u.call(this,a)},$type:new $.ig.Type("RingCollection",$$4.$f.$type.specialize($$t.$h.$type))},true);$c("RingControl:j","Control",{init:function(){var $self=this;$$a.$f.init.call(this);this._ab=$$t.$j.$type;this._ak=this.aj();this.ax(this._ak);this._ak.r();this._arcs=function(){var $ret=new $.ig.Pool$1($$t.$a.$type);$ret.create($self._ak.a.runOn($self._ak));$ret.activate($self._ak.l.runOn($self._ak));$ret.disactivate($self._ak.n.runOn($self._ak));$ret.destroy($self._ak.m.runOn($self._ak));return $ret}()},al:function(){return this.ai().ringSeries()},_ak:null,ah:null,ai:function(a){if(arguments.length===1){this.ah=a;if(this.ah==null){this._ak.s(null)}else{this._ak.s(this.ah.ringSeries())}return a}else{return this.ah}},_arcs:null,_ao:null,_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},aj:function(){return new $$t.s(this)},ax:function(a){},propertyChanged:null,propertyUpdated:null,az:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},aw:function(){this.an()},an:function(){if(this._ao==null){return false}if(!this._ak.d()){return false}var a=0;var b=false;var d=this._ao.getEnumerator();while(d.moveNext()){var c=d.current();var e=this._arcs.item(a);e._je=c;if(e.innerExtent()!=this.ai().innerExtend()){e.innerExtent(this.ai().innerExtend())}if((e.width()!=this.ai().controlSize().width()||e.height()!=this.ai().controlSize().height())&&e._a4.s()){e.width(this.ai().controlSize().width());e.height(this.ai().controlSize().height());this._ak.ab(e);b=true}if(e.startAngle()!=c._k){e.startAngle(c._k)}if(e.endAngle()!=c._i){e.endAngle(c._i)}if(e.itemsSource()!=c._h){e.itemsSource(c._h)}if(e.brushes()!=c._a){e.brushes(c._a)}this._ak.t(e,0,0);a++}this._arcs.count(a);return b},ay:function(a){this._ak.w(a)},av:function(){this._ak.q()},ap:function(){return this._ak.j()},as:function(source_,a,b){for(var c=0;c<this._arcs.count();c++){this._arcs.item(c).notifyInsertItem(source_,a,b)}},ar:function(source_){for(var a=0;a<this._arcs.count();a++){this._arcs.item(a).notifyClearItems(source_)}},at:function(source_,a,b){for(var c=0;c<this._arcs.count();c++){this._arcs.item(c).notifyRemoveItem(source_,a,b)}},au:function(source_,a,b,c){for(var d=0;d<this._arcs.count();d++){this._arcs.item(d).notifySetItem(source_,a,b,c)}},$type:new $.ig.Type("RingControl",$$a.$f.$type,[$$0.$b3.$type])},true);$c("RingSeries:k","RingSeriesBase",{init:function(){var $self=this;$$t.$l.init.call(this);this.ring(function(){var $ret=new $$t.h;$ret.ringSeries($self);$ret._e=false;return $ret}());var a=function(){var $ret=new $$t.b;$ret._k=$self.startAngle();$ret._d=$self.ring();$ret._n=$self.valueMemberPath();$ret._c=$self.othersCategoryType();$ret._j=$self.othersCategoryThreshold();return $ret}();this.ring().arcItems().add(a);this._ab=$$t.$k.$type},_ring:null,ring:function(a){if(arguments.length===1){this._ring=a;return a}else{return this._ring}},c4:function(a,b,c,d){$$t.$l.c4.call(this,a,b,c,d);if(b=="LabelFormat"){for(var e=0;e<this.ring().ringControl()._arcs.count();e++){this.ring().ringControl()._arcs.item(e).labelFormat(d)}}if(b=="LabelFormatSpecifiers"){for(var f=0;f<this.ring().ringControl()._arcs.count();f++){this.ring().ringControl()._arcs.item(f).labelFormatSpecifiers(d)}}if(b=="OthersLabelFormat"){for(var g=0;g<this.ring().ringControl()._arcs.count();g++){this.ring().ringControl()._arcs.item(g).othersLabelFormat(d)}}if(b=="OthersLabelFormatSpecifiers"){for(var h=0;h<this.ring().ringControl()._arcs.count();h++){this.ring().ringControl()._arcs.item(h).othersLabelFormatSpecifiers(d)}}if(b=="LegendLabelFormat"){for(var i=0;i<this.ring().ringControl()._arcs.count();i++){this.ring().ringControl()._arcs.item(i).legendLabelFormat(d)}}if(b=="LegendLabelFormatSpecifiers"){for(var j=0;j<this.ring().ringControl()._arcs.count();j++){this.ring().ringControl()._arcs.item(j).legendLabelFormatSpecifiers(d)}}if(b=="LegendOthersLabelFormat"){for(var k=0;k<this.ring().ringControl()._arcs.count();k++){this.ring().ringControl()._arcs.item(k).legendOthersLabelFormat(d)}}if(b=="LegendOthersLabelFormatSpecifiers"){for(var l=0;l<this.ring().ringControl()._arcs.count();l++){this.ring().ringControl()._arcs.item(l).legendOthersLabelFormatSpecifiers(d)}}if(b=="FormatLabel"){for(var m=0;m<this.ring().ringControl()._arcs.count();m++){this.ring().ringControl()._arcs.item(m).formatLabel(d)}}if(b=="FormatLegendLabel"){for(var n=0;n<this.ring().ringControl()._arcs.count();n++){this.ring().ringControl()._arcs.item(n).formatLegendLabel(d)}}if(b=="LegendLabelMemberPath"){for(var o=0;o<this.ring().ringControl()._arcs.count();o++){this.ring().ringControl()._arcs.item(o).legendLabelMemberPath(this.legendLabelMemberPath())}}if(b=="Brushes"){this.c2()}if(b=="StartAngle"){if(this.ring().arcItems()!=null&&this.ring().arcItems().count()>0){this.ring().arcItems().__inner[0]._k=this.startAngle()}}if(b=="ValueMemberPath"){if(this.ring().arcItems()!=null&&this.ring().arcItems().count()>0){this.ring().arcItems().__inner[0]._n=this.valueMemberPath();this.c3()}}if(this.ring()!=null&&this._aw.e()){this.ring().prepareArcs();if(this.ring().renderArcs()){this.ring().ringSeries()._aw.l()}}},au:function(){var a=new $$t.i;if(this.ring().arcItems().__inner[0]._g.count()>0){a.add(this.ring())}return a},c3:function(){if(this.ring()!=null){this.ring().arcItems().__inner[0]._h=this.itemsSource();this.ring().arcItems().__inner[0].p(this.startAngle());if(this.chart()!=null){this.chart().bx();this.chart().b2()}}},c2:function(){if(this.ring()!=null){this.ring().arcItems().__inner[0]._a=this.brushes()}},c8:function(){if(this.ring()!=null){this.width(this.ring().controlSize().width());this.height(this.ring().controlSize().height());this._aw.m(this.ring().center().__x,this.ring().center().__y)}},c7:function(){if(this.ring()!=null){var b=this.ring().ringControl()._arcs.active().getEnumerator();while(b.moveNext()){var a=b.current();a.gx()}}},cy:function(a,b){$$t.$l.cy.call(this,a,b);if(this.ring()!=null){this.ring().l(this.itemsSource(),a,b)}},cx:function(){$$t.$l.cx.call(this);if(this.ring()!=null){this.ring().k(this.itemsSource())}},cz:function(a,b){$$t.$l.cz.call(this,a,b);if(this.ring()!=null){this.ring().m(this.itemsSource(),a,b)}},c0:function(a,b,c){$$t.$l.c0.call(this,a,b,c);if(this.ring()!=null){this.ring().n(this.itemsSource(),a,b,c)}},$type:new $.ig.Type("RingSeries",$$t.$l.$type)},true);$c("RingSeriesCollection:m","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$l.$type,0)},$type:new $.ig.Type("RingSeriesCollection",$$4.$f.$type.specialize($$t.$l.$type))},true);$c("SliceItem:n","Object",{init:function(){$.ig.$op.init.call(this)},_e:0,_d:0,_a:null,_f:0,_b:null,_g:null,_c:false,$type:new $.ig.Type("SliceItem",$.ig.$ot)},true);$c("SliceCollection:o","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$n.$type,0)},_ae:false,_ag:false,
r:function(a,b){if(this.contains(b)){return}var c=this.ah(b._b);if(c!=-1){$$4.$f.x.call(this,c,b)}else{$$4.$f.r.call(this,a,b);if(this._ae){if(this._ag){b._b.isSelected(true)}else{b._b.isExploded(true)}}}},x:function(a,b){if(this._ae){if(this._ag){this.__inner[a]._b.isSelected(false)}else{this.__inner[a]._b.isExploded(false)}}$$4.$f.x.call(this,a,b)},u:function(a){var b=this.__inner[a];$$4.$f.u.call(this,a);if(this._ae){if(this._ag){b._b.isSelected(false)}else{b._b.isExploded(false)}}},remove:function(a){var b=this.ah(a._b);if(b!=-1){this.u(b);return true}else{return false}},p:function(){while(this.count()>0){this.u(0)}},ah:function(a){for(var b=0;b<this.count();b++){if(this.__inner[b]._b==a){return b}}return-1},$type:new $.ig.Type("SliceCollection",$$4.$f.$type.specialize($$t.$n.$type))},true);$c("XamDoughnutChart:p","Control",{al:null,aj:null,ap:null,ao:null,ah:null,init:function(){var $self=this;this.al=new $$t.m;this.aj=new $$t.i;this.ap=function(){var $ret=new $$t.o;$ret._ae=true;$ret._ag=true;return $ret}();this.ao=function(){var $ret=new $$t.o;$ret._ae=true;$ret._ag=false;return $ret}();this.a0=NaN;this.az=1;$$a.$f.init.call(this);var a=this.at();this.bv(a);a.s();this._ab=$$t.$p.$type;this.ah=function(b,c){$self.bz(b,c.propertyName(),c.oldValue(),c.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.ah);var b=this.series();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.b6.runOn(this))},rings:function(){return this.aj},allowSliceSelection:function(a){if(arguments.length===1){this.h($$t.$p.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$p.allowSliceSelectionProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.h($$t.$p.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$p.isSurfaceInteractionDisabledProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.h($$t.$p.allowSliceExplosionProperty,a);return a}else{return this.c($$t.$p.allowSliceExplosionProperty)}},series:function(){return this.al},b6:function(a,b){var c=new $$4.x($$t.$l.$type,0);if(b.oldItems()!=null){var e=b.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if(b.newItems()==null||!b.newItems().contains(d)){d.cu();this._au.w(d)}}}this.bx();this.b2()},innerExtent:function(a){if(arguments.length===1){this.h($$t.$p.innerExtentProperty,a);return a}else{return this.c($$t.$p.innerExtentProperty)}},selectedSlices:function(a){if(arguments.length===1){this.ap.clear();this.ap._ae=false;this.ap=a;this.ap._ae=true;this.ap._ag=true;for(var b=0;b<this.ap.count();b++){this.ap.__inner[b]._b.isSelected(true)}return a}else{return this.ap}},explodedSlices:function(a){if(arguments.length===1){this.ao.clear();this.ao._ae=false;this.ao=a;this.ao._ae=true;this.ao._ag=false;for(var b=0;b<this.ao.count();b++){this.ao.__inner[b]._b.isExploded(true)}return a}else{return this.ao}},selectedStyle:function(a){if(arguments.length===1){this.h($$t.$p.selectedStyleProperty,a);return a}else{return this.c($$t.$p.selectedStyleProperty)}},centerData:function(a){if(arguments.length===1){this.h($$t.$p.centerDataProperty,a);return a}else{return this.c($$t.$p.centerDataProperty)}},centerDataTemplate:function(a){if(arguments.length===1){this.h($$t.$p.centerDataTemplateProperty,a);return a}else{return this.c($$t.$p.centerDataTemplateProperty)}},a0:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.a0;this.a0=a;this.b1("PixelScalingRatio",b,this.a0);return a}else{return this.a0}},az:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.az;this.az=a;this.b1("ActualPixelScalingRatio",b,this.az);return a}else{return this.az}},_au:null,destroy:function(){this._au.v(null);var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.cu()}},b5:function(a,b){if(b){this.selectedSlices().add(a)}else{this.selectedSlices().remove(a)}},bj:function(a,b){if(b){this.explodedSlices().add(a)}else{this.explodedSlices().remove(a)}},bz:function(a,b,c,d){switch(b){case"SelectedStyle":var f=this.series().getEnumerator();while(f.moveNext()){var e=f.current();e.selectedStyleResolved(d)}break;case"AllowSliceExplosion":for(var g=0;g<this.aj.count();g++){var i=this.aj.__inner[g].ringControl()._arcs.active().getEnumerator();while(i.moveNext()){var h=i.current();h.allowSliceExplosion(this.allowSliceExplosion())}}break;case"AllowSliceSelection":for(var j=0;j<this.aj.count();j++){var l=this.aj.__inner[j].ringControl()._arcs.active().getEnumerator();while(l.moveNext()){var k=l.current();k.allowSliceSelection(this.allowSliceSelection())}}break;case"PixelScalingRatio":var m=$.ig.DeviceUtils.prototype.a(this.pixelScalingRatio());if($.ig.util.isNaN(m)){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio(m)}break;case"ActualPixelScalingRatio":var o=this.aj.getEnumerator();while(o.moveNext()){var n=o.current();var q=n.ringControl()._arcs.active().getEnumerator();while(q.moveNext()){var p=q.current();p.actualPixelScalingRatio(this.actualPixelScalingRatio())}}break}},at:function(){return new $$t.u(this)},bv:function(a){this._au=a},b2:function(){this.by();this.b4();this.b3();this.bw();this._au.z()},b4:function(){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.c8()}},bw:function(){var a=this._au._ab;if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=.9;if(this.series().count()>0){d=this.series().__inner[0].radiusFactor();if($.ig.util.isNaN(d)||Number.isInfinity(d)||d<0){d=0}else if(d>1){d=1}}var e=this.innerExtent()*c/100*d;this._au.x(e*2,e*2);this._au.u(b.__x-e,b.__y-e)},b3:function(){var a=false;var c=this.aj.getEnumerator();while(c.moveNext()){var b=c.current();if(b.renderArcs()){a=true}}if(a){var e=this.aj.getEnumerator();while(e.moveNext()){var d=e.current();d.ringSeries()._aw.l()}}},by:function(){var a=this._au._ab;if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=Math.max(a.width()/2,a.height()/2);if(a.width()>a.height()){c=c+d;d=c-d;c=c-d}var e=(100-this.innerExtent())/100*c/this.aj.count();var f=(100-this.innerExtent())/100*d/this.aj.count();var g=this.innerExtent()*c/100;var h=this.innerExtent()*d/100;var i=1;var k=this.aj.getEnumerator();while(k.moveNext()){var j=k.current();var l=g+e*i;var m=h+f*i;j.ringBreadth(e);j.controlSize(new $$a.af(1,l*2,m*2));j.center({__x:b.__x-l,__y:b.__y-m,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.innerExtend(100-e/l*100);j.prepareArcs();i++}},bx:function(){this.explodedSlices().clear();this.selectedSlices().clear();this.aj.clear();this._au.j();this._au.i();var a=0;for(var b=0;b<this.series().count();b++){var c=this.series().__inner[b];c.chart(this);this._au.h(c);var d=c.au();var f=d.getEnumerator();while(f.moveNext()){var e=f.current();e._d=this;e.index(a);this.aj.add(e);a++}}},bt:function(){if(this._au!=null){this.height(this._au._ab.height());this.width(this._au._ab.width())}this.b2()},sliceClick:null,bu:function(a,b){var c=a;var d=c.ring().ringSeries();if(d.a4()){return}if(this.sliceClick!=null){this.sliceClick(a,b)}},propertyChanged:null,propertyUpdated:null,b1:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},onDetachedFromUI:function(){this._au.r();for(var a=0;a<this.aj.count();a++){var c=this.aj.__inner[a].ringControl()._arcs.active().getEnumerator();while(c.moveNext()){var b=c.current();b.onDetachedFromUI()}var e=this.aj.__inner[a].ringControl()._arcs.inactive().getEnumerator();while(e.moveNext()){var d=e.current();d.onDetachedFromUI()}}},onAttachedToUI:function(){this._au.q();for(var a=0;a<this.aj.count();a++){var c=this.aj.__inner[a].ringControl()._arcs.active().getEnumerator();while(c.moveNext()){var b=c.current();b.onAttachedToUI()}var e=this.aj.__inner[a].ringControl()._arcs.inactive().getEnumerator();while(e.moveNext()){var d=e.current();d.onAttachedToUI()}}},provideContainer:function(a){this._au.v(a)},notifyResized:function(){this._au.y()},getContainerID:function(){return this._au.g()},getCenterCoordinates:function(){return this._au._aa},getHoleRadius:function(){return this._au._d},flush:function(){var a;var b;for(var c=0;c<this.series().count();c++){b=this.series().__inner[c].au();for(var d=0;d<b.count();d++){a=b.__inner[d].ringControl()._ak.h();for(var e=0;e<a.count();e++){a.__inner[e].flush()}}}},holeDimensionsChanged:null,bs:function(){if(this.holeDimensionsChanged!=null){this.holeDimensionsChanged(this,new $$t.g(this.getCenterCoordinates(),this.getHoleRadius()))}},exportVisualData:function(){var a=new $$t.ae;a.series(new $$t.ac);a.viewport($.ig.RectData.prototype.b(this._au._ab));this._au.o(a);return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},ay:function(a){var d__=new $$t.q((-2));d__.__4__this=this;d__.__3__source=a;return d__},notifyInsertItem:function(source_,a,b){var d=this.ay(source_).getEnumerator();while(d.moveNext()){var c=d.current();c.cy(a,b)}},notifySetItem:function(source_,a,b,c){var e=this.ay(source_).getEnumerator();while(e.moveNext()){var d=e.current();d.c0(a,b,c)}},notifyClearItems:function(source_){var b=this.ay(source_).getEnumerator();while(b.moveNext()){var a=b.current();a.cx()}},notifyRemoveItem:function(source_,a,b){var d=this.ay(source_).getEnumerator();while(d.moveNext()){var c=d.current();c.cz(a,b)}},$type:new $.ig.Type("XamDoughnutChart",$$a.$f.$type,[$$0.$b3.$type,$.ig.ILegendOwner.prototype.$type])},true);$c("ArcView:r","PieChartBaseView",{_b6:null,init:function(a){$.ig.PieChartBaseView.prototype.init.call(this,a);this._b6=a},b8:function(a,b){this._e.series(this._b6.ring().ringSeries())},b7:function(){return this._f},b9:function(){this.bc();this._bt=new $$a.au;var a=this._c.t();this._bt.__fill=a.rootWrapper().getStyleProperty("color")},$type:new $.ig.Type("ArcView",$.ig.PieChartBaseView.prototype.$type)},true);$c("RingControlView:s","Object",{_b:null,init:function(a){this.f=new $$4.x($$t.$a.$type,0);this.g=new $$4.x($$t.$a.$type,0);this.e=new $$4.h($$t.$a.$type,$$1.$e.$type,0);this.c=null;$.ig.$op.init.call(this);this._b=a},f:null,g:null,a:function(){var a=new $$t.a;a._o=0;a._n=0;a.ring(this._b.ai());this.f.add(a);this.z(a);if(a.textStyle()!=this._b.al().textStyle()){a.textStyle(this._b.al().textStyle())}a.labelExtent(this._b.al().labelExtent());a.formatLabel(this._b.al().formatLabel());a.labelMemberPath(this._b.al().labelMemberPath());a.labelsPosition(this._b.al().labelsPosition());a.labelTemplate(this._b.al().labelTemplate());a.valueMemberPath(this._b.al().valueMemberPath());if(this._b.al().toolTip()!=null){a.toolTip(this._b.al().toolTip())}a.leaderLineVisibility(this._b.al().leaderLineVisibility());a.leaderLineStyle(this._b.al().leaderLineStyle());a.leaderLineType(this._b.al().leaderLineType());a.leaderLineMargin(this._b.al().leaderLineMargin());a.othersCategoryThreshold(this._b.al().othersCategoryThreshold());a.othersCategoryType(this._b.al().othersCategoryType());a.othersCategoryText(this._b.al().cj());a.othersCategoryStyle(this._b.al().othersCategoryStyle());a.legend(this._b.al().legend());a.legendItemTemplate(this._b.al().legendItemTemplate());a.legendItemBadgeTemplate(this._b.al().legendItemBadgeTemplate());a.outlines(this._b.al().outlines());a.labelInnerColor(this._b.al().labelInnerColor());a.labelOuterColor(this._b.al().labelOuterColor());a.startAngle(this._b.al().startAngle());a.brushes(this._b.al().brushes());a.selectedStyle(this._b.al().selectedStyleResolved());a.isSurfaceInteractionDisabled(true);a.radiusFactor(this._b.al().radiusFactor());a.allowSliceExplosion(this._b.al().chart().allowSliceExplosion());a.allowSliceSelection(this._b.al().chart().allowSliceSelection());a.formatLegendLabel(this._b.al().formatLegendLabel());a.legendLabelMemberPath(this._b.al().legendLabelMemberPath());a.actualPixelScalingRatio(this._b.al().chart().actualPixelScalingRatio());return a},l:function(a){var b=this.e.item(a).rootWrapper();if(b!=null){b.show()}this.g.add(a)},n:function(a){var b=this.e.item(a).rootWrapper();if(b!=null){b.hide()}this.g.remove(a)},m:function(a){this.o(a);this.f.remove(a)},h:function(){return this.f},r:function(){},aa:function(){this._b.aw()},t:function(a,b,c){b=b+this._b._n;c=c+this._b._o;if(this.c!=null){b=b+this.c._n;c=c+this.c._o}if(a._n!=b||a._o!=c){a._n=b;a._o=c;this.u(a,this.e.item(a).rootWrapper())}},_i:null,w:function(a){if(a==null){this._b._arcs.count(0);var c=this.f.getEnumerator();while(c.moveNext()){var b=c.current();b.destroy()}this.f.clear();this.e.clear();this.g.clear();return}this._i=a;this._i.rootWrapper().setStyleProperty("position","relative");var e=this.f.getEnumerator();while(e.moveNext()){var d=e.current();var f=this.e.item(d);this._i.append(f.rootWrapper());d._jf.b9()}this.aa()},e:null,z:function(a){var b=this._i.createElement("div");b.setStyleProperty("position","absolute");this.e.add(a,this._i.getSubRenderer(b));this.k(a,b);this.u(a,b);if(this._i!=null){this._i.append(b)}a.provideContainer(this.e.item(a));b.setStyleProperty("position","absolute");b.removeClass("ui-corner-all ui-widget-content")},k:function(a,b){b.setStyleProperty("width",a.width().toString()+"px");b.setStyleProperty("height",a.height().toString()+"px")},u:function(a,b){b.setStyleProperty("top",a._o.toString()+"px");b.setStyleProperty("left",a._n.toString()+"px")},o:function(a){var b=this.e.item(a);b.rootWrapper().remove();this.e.remove(a);a.provideContainer(null)},ab:function(a){this.k(a,a.getContainer().rootWrapper());a.onContainerResized(a.width(),a.height())},d:function(){return this._i!=null},q:function(){},c:null,s:function(a){this.c=a;if(a!=null){a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.y.runOn(this))}},y:function(a,b){switch(b.propertyName()){case"LabelExtent":for(var c=0;c<this.f.count();c++){this.f.__inner[c].labelExtent(b.newValue())}break;case"LabelMemberPath":for(var d=0;d<this.f.count();d++){this.f.__inner[d].labelMemberPath(b.newValue())}break;case"LabelsPosition":for(var e=0;e<this.f.count();e++){this.f.__inner[e].labelsPosition($g(b.newValue()))}break;case"LabelTemplate":for(var f=0;f<this.f.count();f++){this.f.__inner[f].labelTemplate(b.newValue())}break;case"ValueMemberPath":for(var g=0;g<this.f.count();g++){this.f.__inner[g].valueMemberPath(b.newValue())}break;case"ToolTip":for(var h=0;h<this.f.count();h++){this.f.__inner[h].toolTip(b.newValue())}break;case"LeaderLineVisibility":for(var i=0;i<this.f.count();i++){this.f.__inner[i].leaderLineVisibility($g(b.newValue()))}break;case"LeaderLineStyle":for(var j=0;j<this.f.count();j++){this.f.__inner[j].leaderLineStyle(b.newValue())}break;case"LeaderLineType":for(var k=0;k<this.f.count();k++){this.f.__inner[k].leaderLineType($g(b.newValue()))}break;case"LeaderLineMargin":for(var l=0;l<this.f.count();l++){this.f.__inner[l].leaderLineMargin(b.newValue())}break;case"OthersCategoryThreshold":for(var m=0;m<this.f.count();m++){this.f.__inner[m].othersCategoryThreshold(b.newValue())}break;case"OthersCategoryType":for(var n=0;n<this.f.count();n++){this.f.__inner[n].othersCategoryType($g(b.newValue()))}break;case"OthersCategoryText":for(var o=0;o<this.f.count();o++){this.f.__inner[o].othersCategoryText(b.newValue())}break;case"OthersCategoryStyle":for(var p=0;p<this.f.count();p++){this.f.__inner[p].othersCategoryStyle(b.newValue())}break;case"Legend":for(var q=0;q<this.f.count();q++){this.f.__inner[q].legend(b.newValue())}break;case"LegendItemTemplate":for(var r=0;r<this.f.count();r++){this.f.__inner[r].legendItemTemplate(b.newValue())}break;case"LegendItemBadgeTemplate":for(var s=0;s<this.f.count();s++){this.f.__inner[s].legendItemBadgeTemplate(b.newValue())}break;case"Outlines":for(var t=0;t<this.f.count();t++){this.f.__inner[t].outlines(b.newValue())}break;case"Brushes":for(var u=0;u<this.f.count();u++){this.f.__inner[u].brushes(b.newValue())}break;case"SelectedStyle":for(var v=0;v<this.f.count();v++){this.f.__inner[v].selectedStyle(b.newValue())}break;case"SelectedStyleResolved":for(var w=0;w<this.f.count();w++){this.f.__inner[w].selectedStyle(b.newValue())}break;case"RadiusFactor":for(var x=0;x<this.f.count();x++){this.f.__inner[x].radiusFactor(b.newValue())}break}},p:function(){var b=this.f.getEnumerator();while(b.moveNext()){var a=b.current();a.flush()}},j:function(){return this._i},v:function(a,b){this._b._n=a;this._b._o=b;this.x()},x:function(){for(var a=0;a<this.f.count();a++){var b=this.f.__inner[a];this.t(b,0,0)}},$type:new $.ig.Type("RingControlView",$.ig.$ot)},true);$c("RingSeriesBaseView:t","Object",{_c:null,init:function(a){$.ig.$op.init.call(this);this._f=new $$4.x($$t.$j.$type,0);this._c=a},k:function(){this._c.legendItemTemplate(function(){var $ret=new $$a.k;$ret.render($.ig.PieLegendTemplates.prototype.e);$ret.measure($.ig.PieLegendTemplates.prototype.c);return $ret}());this._c.legendItemBadgeTemplate(function(){var $ret=new $$a.k;$ret.render($.ig.PieLegendTemplates.prototype.d);$ret.measure($.ig.PieLegendTemplates.prototype.f);return $ret}())},_f:null,h:function(a){if(!this._f.contains(a)){this._f.add(a)}if(this._g!=null&&a.ap()!=this._g){a.ay(this._g)}},_g:null,j:function(a,b,c,d,e){var f=$.ig.BrushUtil.prototype.f("chart",a,b,c,null);b=f.p2;c=f.p3;var g=new Array(b.count()*2);for(var h=0;h<g.length;h+=2){g[h]="#fff";g[h+1]=b.item($a(h,2)).__fill}var i=$.ig.BrushUtil.prototype.f("doughnut",a,b,c,g);b=i.p2;c=i.p3;d=new $$a.au;d.__fill=this._g.rootWrapper().getStyleProperty("color");e=$.ig.FontUtil.prototype.getFont(a);return{p1:b,p2:c,p3:d,p4:e}},a:null,b:null,o:null,d:null,n:function(a){if(a==null){var c=this._f.getEnumerator();while(c.moveNext()){var b=c.current();b.ay(null)}return}this._g=a;var d;var e;var f;var g;var h=this.j(this._g,d,e,f,g);d=h.p1;e=h.p2;f=h.p3;g=h.p4;this.a=d;this.b=e;this.o=f;this.d=g;if(this._c.brushes()==null){this._c.brushes(this.a)}if(this._c.outlines()==null){this._c.outlines(this.b)}var j=this._f.getEnumerator();while(j.moveNext()){var i=j.current();i.ay(this._g)}},e:function(){return true},i:function(){this.n(null)},l:function(){for(var a=0;a<this._f.count();a++){var b=this._f.__inner[a];for(var c=0;c<b._arcs.active().count();c++){var d=b._arcs.active().__inner[c];d.flush()}}},m:function(a,b){this._c._n=a;this._c._o=b;this._c._eh={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("RingSeriesBaseView",$.ig.$ot)},true);$c("XamDoughnutChartView:u","Object",{_a:null,_aa:null,_d:0,init:function(a){$.ig.$op.init.call(this);this._ab=$$a.$ae.empty();this._aa={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this._d=0;this._c=new $$4.x($$t.$l.$type,0);this._a=a},s:function(){this.p()},z:function(){},_c:null,h:function(a){if(!this._c.contains(a)){a.provideContainer(this._e);this._c.add(a)}},w:function(a){if(this._c.contains(a)){a.provideContainer(null);this._c.remove(a)}},i:function(){},_ab:null,y:function(){if(this._e==null){return}this.p();var a=this._e.rootWrapper().width();var b=this._e.rootWrapper().height();this._ab=new $$a.ae(0,0,0,a,b);if(this._b!=null){this._b._bl=this._ab}this._a.bt()},_f:null,_e:null,_b:null,v:function(a){if(a==null){if(this._b!=null){this._b.av()}return}var b=a;this._e=b;var c=this._e.rootWrapper().width();var d=this._e.rootWrapper().height();this._ab=new $$a.ae(0,0,0,c,d);this._b=new $.ig.DOMEventProxy(this._e.rootWrapper(),this._e,false);this._b._bl=this._ab;var e=this._b;e.onMouseOver=$.ig.Delegate.prototype.combine(e.onMouseOver,this.m.runOn(this));var f=this._b;f.onMouseLeave=$.ig.Delegate.prototype.combine(f.onMouseLeave,this.l.runOn(this));var g=this._b;g.onMouseDown=$.ig.Delegate.prototype.combine(g.onMouseDown,this.k.runOn(this));var h=this._b;h.onMouseUp=$.ig.Delegate.prototype.combine(h.onMouseUp,this.n.runOn(this));this.y()},t:function(a,b,c){for(var d=this._c.count()-1;d>=0;d--){var e=this._c.__inner[d];if(e.a4()){continue}var f=e._aw._f;for(var g=0;g<f.count();g++){var h=f.__inner[g];var i=h._arcs.active();for(var j=0;j<i.count();j++){var k=i.__inner[j];var l={__x:a.__x-k._n,__y:a.__y-k._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};b(k._a4,l);if(c=="mouseUp"){var m=k._jf.b7();if(m!=null){return}}}}}},n:function(a){this.t(a,function(b,c){b.al(c)},"mouseUp")},k:function(a){this.t(a,function(b,c){b.ai(c)},"mouseDown")},l:function(a){this.t(a,function(b,c){b.aj(c)},"mouseLeave")},m:function(a,b,c){this.t(a,function(d,e){d.ak(e,b,c)},"mouseOver")},g:function(){return this._e.rootWrapper().getAttribute("id")},u:function(a,b){if(!this._ab.isEmpty()&&this._ab.width()!=0&&this._ab.height()!=0){var c=this._aa.__x;var d=this._aa.__y;this._aa.__x=this._ab.width()/2;this._aa.__y=this._ab.height()/2;if(this._aa.__x!=c||this._aa.__y!=d){this._a.bs()}}},x:function(a,b){var c=this._d;this._d=a/2;if(c!=this._d){this._a.bs()}},j:function(){},o:function(a){a.width(this._a.width());a.height(this._a.height());a.holeRadius(this._a.getHoleRadius());for(var b=0;b<this._a.series().count();b++){a.series().add(new $$t.ad);a.series().__inner[b].rings(new $$t.aa);a.series().__inner[b].name(this._a.series().__inner[b].name());a.series().__inner[b].labelExtent(this._a.series().__inner[b].labelExtent());a.series().__inner[b].leaderLineMargin(this._a.series().__inner[b].leaderLineMargin());a.series().__inner[b].leaderLineType($.ig.LeaderLineType.prototype.$getName(this._a.series().__inner[b].leaderLineType()));a.series().__inner[b].labelsPosition($.ig.LabelsPosition.prototype.$getName(this._a.series().__inner[b].labelsPosition()));a.series().__inner[b].leaderLineVisibility(this._a.series().__inner[b].leaderLineVisibility()==0);for(var c=0;c<this._a.series().__inner[b].au().count();c++){a.series().__inner[b].rings().add(new $$t.ab);a.series().__inner[b].rings().__inner[c].arcs(new $$t.w);for(var d=0;d<this._a.series().__inner[b].au().__inner[c].arcItems().count();d++){a.series().__inner[b].rings().__inner[c].arcs().add(new $$t.v);a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a=new $$t.y;for(var e=0;e<this._a.series().__inner[b].au().__inner[c].arcItems().__inner[d]._g.count();e++){if(null==this._a.series().__inner[b].au().__inner[c].arcItems().__inner[d]._g.__inner[e]._b){continue}a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.add(new $$t.z);var f=new $$t.z;var g=this._a.series().__inner[b].au().__inner[c].arcItems().__inner[d]._g.__inner[e]._b;f.visibility(g.__visibility==0);f.endAngle(g.ax());f.startAngle(g.a3());f.radius(g.a2());f.origin($.ig.PointData.prototype.b(g.b7()));f.explodedOrigin($.ig.PointData.prototype.b(g.b5()));f.index(g.a5());f.isExploded(g.isExploded());f.isSelected(g.isSelected());f.outline($.ig.AppearanceHelper.prototype.a(g._b1));f.backgroundPath(new $.ig.PathVisualData(1,"slicePath",g._al.f()));a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.__inner[e]=f;var h=g._aj;if(null!=h){a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.__inner[e].labelVisualData(function(){var $ret=new $$t.x;$ret.labelSize($.ig.SizeData.prototype.b($.ig.RectUtil.prototype.z(h._ao)));$ret.labelValue(h._aj.al());return $ret}());if(!$.ig.util.isNaN(h._n)&&!$.ig.util.isNaN(h._o)){a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.__inner[e].labelVisualData().labelPosition(new $.ig.PointData(h._n,h._o))}}}}}}},p:function(){var a=this._a.pixelScalingRatio();var b=this._a.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._a.actualPixelScalingRatio(window.devicePixelRatio)}},r:function(){if(this._b!=null){this._b.bh(this._e.rootWrapper(),"")}},q:function(){this.p();if(this._b!=null){this._b.at(this._e.rootWrapper(),"")}},$type:new $.ig.Type("XamDoughnutChartView",$.ig.$ot)},true);$c("ArcVisualData:v","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a){var c=this._a.getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},c:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this._b!=null){if(b){b=false}else{a.l(", ")}a.l("leaderLine: ");a.u(this._b.serialize())}if(this._a!=null){if(b){b=false}else{a.l(", ")}a.u("slices: [");for(var c=0;c<this._a.count();c++){if(c!=0){a.l(", ")}a.l(this._a.__inner[c].serialize())}}a.u("]}");return a.toString()},$type:new $.ig.Type("ArcVisualData",$.ig.$ot)},true);$c("ArcVisualDataList:w","List$1",{init:function(){$$4.$x.init.call(this,$$t.$v.$type,0)},$type:new $.ig.Type("ArcVisualDataList",$$4.$x.$type.specialize($$t.$v.$type))},true);$c("DoughnutChartLabelVisualData:x","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){var a="{ labelValue: '";a+=this.labelValue()==null?String.empty():this.labelValue();a+="', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height()+"}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y()+"}}";return a},$type:new $.ig.Type("DoughnutChartLabelVisualData",$.ig.$ot)},true);$c("SliceVisualData:z","Object",{init:function(){$.ig.$op.init.call(this)},_pieSlice:null,pieSlice:function(a){if(arguments.length===1){this._pieSlice=a;return a}else{return this._pieSlice}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_labelVisualData:null,labelVisualData:function(a){if(arguments.length===1){this._labelVisualData=a;return a}else{return this._labelVisualData}},_backgroundPath:null,backgroundPath:function(a){if(arguments.length===1){this._backgroundPath=a;return a}else{return this._backgroundPath}},_origin:null,origin:function(a){if(arguments.length===1){this._origin=a;return a}else{return this._origin}},_explodedOrigin:null,explodedOrigin:function(a){if(arguments.length===1){this._explodedOrigin=a;return a}else{return this._explodedOrigin}},_isExploded:false,isExploded:function(a){if(arguments.length===1){this._isExploded=a;return a}else{return this._isExploded}},_isSelected:false,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_radius:0,radius:function(a){if(arguments.length===1){this._radius=a;return a}else{return this._radius}},_startAngle:0,startAngle:function(a){if(arguments.length===1){this._startAngle=a;return a}else{return this._startAngle}},_endAngle:0,endAngle:function(a){if(arguments.length===1){this._endAngle=a;return a}else{return this._endAngle}},_visibility:false,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},scaleByViewport:function(a){this.origin(new $.ig.PointData((this.origin().x()-a.left())/a.width(),(this.origin().y()-a.top())/a.height()));this.explodedOrigin(new $.ig.PointData((this.explodedOrigin().x()-a.left())/a.width(),(this.explodedOrigin().y()-a.top())/a.height()))},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this.pieSlice()!=null){if(b){b=false}else{a.l(", ")}a.l("pieSlice: ");a.u(this.pieSlice().serialize())}if(this.labelVisualData()!=null){if(b){b=false}else{a.l(", ")}a.l("labelVisualData: ");a.u(this.labelVisualData().serialize())}if(this.backgroundPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backgroundPath: ");a.u(this.backgroundPath().serialize())}if(b){b=false}else{a.l(", ")}a.l("isExploded: ");a.u(this.isExploded().toString().toLowerCase());if(b){b=false}else{a.l(", ")}a.l("isSelected: ");a.u(this.isSelected().toString().toLowerCase());if(!$.ig.util.isNaN(this.explodedOrigin().x())&&!$.ig.util.isNaN(this.explodedOrigin().y())){if(b){b=false}else{a.l(", ")}a.l("explodedOrigin: ");a.u("{ x: "+this.explodedOrigin().x().toString()+", y: "+this.explodedOrigin().y().toString()+"}")}if(!$.ig.util.isNaN(this.origin().x())&&!$.ig.util.isNaN(this.origin().y())){if(b){b=false}else{a.l(", ")}a.l("origin: ");a.u("{ x: "+this.origin().x().toString()+", y: "+this.origin().y().toString()+"}")}if(!$.ig.util.isNaN(this.index())){if(b){b=false}else{a.l(", ")}a.l("index: ");a.u(this.index().toString())}if(!$.ig.util.isNaN(this.radius())){if(b){b=false}else{a.l(", ")}a.l("radius: ");a.u(this.radius().toString())}a.l(", visibility: ");a.u(this.visibility()?"true":"false");if(!$.ig.util.isNaN(this.startAngle())){if(b){b=false}else{a.l(", ")}a.l("startAngle: ");a.u(this.startAngle().toString())}if(!$.ig.util.isNaN(this.endAngle())){if(b){b=false}else{a.l(", ")}a.l("endAngle: ");a.u(this.endAngle().toString())}a.u("}");return a.toString()},$type:new $.ig.Type("SliceVisualData",$.ig.$ot)},true);$c("SliceVisualDataList:y","List$1",{init:function(){$$4.$x.init.call(this,$$t.$z.$type,0)},$type:new $.ig.Type("SliceVisualDataList",$$4.$x.$type.specialize($$t.$z.$type))},true);$c("RingVisualData:ab","Object",{init:function(){$.ig.$op.init.call(this)},_arcs:null,arcs:function(a){if(arguments.length===1){this._arcs=a;return a}else{return this._arcs}},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this.arcs()!=null){if(b){b=false}else{a.l(", ")}a.u("arcs: [");for(var c=0;c<this.arcs().count();c++){if(c!=0){a.l(", ")}a.l(this.arcs().__inner[c].c())}a.u("]")}a.u("}");return a.toString()},$type:new $.ig.Type("RingVisualData",$.ig.$ot)},true);$c("RingVisualDataList:aa","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ab.$type,0)},$type:new $.ig.Type("RingVisualDataList",$$4.$x.$type.specialize($$t.$ab.$type))},true);$c("RingSeriesVisualData:ad","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_labelExtent:0,labelExtent:function(a){if(arguments.length===1){this._labelExtent=a;return a}else{return this._labelExtent}},_labelsPosition:null,labelsPosition:function(a){if(arguments.length===1){this._labelsPosition=a;return a}else{return this._labelsPosition}},_leaderLineType:null,leaderLineType:function(a){if(arguments.length===1){this._leaderLineType=a;return a}else{return this._leaderLineType}},_leaderLineVisibility:false,leaderLineVisibility:function(a){if(arguments.length===1){this._leaderLineVisibility=a;return a}else{return this._leaderLineVisibility}},_leaderLineMargin:0,leaderLineMargin:function(a){if(arguments.length===1){this._leaderLineMargin=a;return a}else{return this._leaderLineMargin}},_rings:null,rings:function(a){if(arguments.length===1){this._rings=a;return a}else{return this._rings}},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: ");a.u("'"+this.name()+"'")}if(!$.ig.util.isNaN(this.labelExtent())){if(b){b=false}else{a.l(", ")}a.l("labelExtent: ");a.u(this.labelExtent().toString())}if(this.labelsPosition()!=null){if(b){b=false}else{a.l(", ")}a.l("labelsPosition: ");
a.u("'"+this.labelsPosition()+"'")}if(this.leaderLineType()!=null){if(b){b=false}else{a.l(", ")}a.l("leaderLineType: ");a.u("'"+this.leaderLineType()+"'")}a.l(", leaderLineVisibility: ");a.u(this.leaderLineVisibility()?"true":"false");if(!$.ig.util.isNaN(this.leaderLineMargin())){if(b){b=false}else{a.l(", ")}a.l("leaderLineMargin: ");a.u(this.leaderLineMargin().toString())}a.u(", rings: [");for(var c=0;c<this.rings().count();c++){if(c!=0){a.l(", ")}a.l(this.rings().__inner[c].serialize())}a.u("]}");return a.toString()},$type:new $.ig.Type("RingSeriesVisualData",$.ig.$ot)},true);$c("RingSeriesVisualDataList:ac","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ad.$type,0)},$type:new $.ig.Type("RingSeriesVisualDataList",$$4.$x.$type.specialize($$t.$ad.$type))},true);$c("DoughnutChartVisualData:ae","Object",{_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_holeRadius:0,holeRadius:function(a){if(arguments.length===1){this._holeRadius=a;return a}else{return this._holeRadius}},_dipScalingRatio:0,dipScalingRatio:function(a){if(arguments.length===1){this._dipScalingRatio=a;return a}else{return this._dipScalingRatio}},init:function(){$.ig.$op.init.call(this);this.dipScalingRatio(1)},scaleByViewport:function(){if(this.series()!=null){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();var d=a.rings().getEnumerator();while(d.moveNext()){var c=d.current();var f=c.arcs().getEnumerator();while(f.moveNext()){var e=f.current();var h=e._a.getEnumerator();while(h.moveNext()){var g=h.current();g.scaleByViewport(this.viewport())}}}}}},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(!$.ig.util.isNaN(this.width())){if(b){b=false}else{a.l(", ")}a.l("width: ");a.u(this.width().toString())}if(!$.ig.util.isNaN(this.height())){if(b){b=false}else{a.l(", ")}a.l("height: ");a.u(this.height().toString())}if(!$.ig.util.isNaN(this.holeRadius())){if(b){b=false}else{a.l(", ")}a.l("holeRadius: ");a.u(this.holeRadius().toString())}if(this.viewport()!=null){if(b){b=false}else{a.l(", ")}a.u("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}")}if(this.series()!=null){if(b){b=false}else{a.l(", ")}a.u("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.l(", ")}a.l(this.series().__inner[c].serialize())}a.u("]")}if(!b){a.l(", ")}a.l("dipScalingRatio: "+this.dipScalingRatio().toString());a.u("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("DoughnutChartVisualData",$.ig.$ot)},true);$c("XamDoughnutChart___GetSeriesWithItemsSource__IteratorClass:q","Object",{e:0,a:null,d:null,b:null,g:null,__3__source:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},h:function(){this.e=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=1;this.d=this.__4__this.series().getEnumerator();this.e=2;break;case 2:this.e=1;if(this.d.moveNext()){this.b=this.d.current();if($.ig.PieChartBase.prototype.cj(this.g,this.b.itemsSource())){this.a=this.b;this.e=2;return true}this.e=2;break}this.h();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.q(0);d__.__4__this=this.__4__this}d__.g=this.__3__source;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.e){case 1:case 2:this.h();break}},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("XamDoughnutChart___GetSeriesWithItemsSource__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$l.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$l.$type),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$a.endAngleProperty=$$a.$s.i("EndAngle",Number,$$t.$a.$type,new $$a.ac(2,360,function(a,b){$b($$t.$a.$type,a).gt("EndAngle",b.oldValue(),b.newValue())}));$$t.$l.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bo.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("ItemsSource",b.oldValue(),b.newValue())}));$$t.$l.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$l.labelMemberPathProperty=$$a.$s.i("LabelMemberPath",String,$$t.$l.$type,new $$a.ac(1,function(a,b){$b($$t.$l.$type,a).c6("LabelMemberPath",b.oldValue(),b.newValue())}));$$t.$l.legendLabelMemberPathProperty=$$a.$s.i("LegendLabelMemberPath",String,$$t.$l.$type,new $$a.ac(1,function(a,b){$b($$t.$l.$type,a).c6("LegendLabelMemberPath",b.oldValue(),b.newValue())}));$$t.$l.labelsPositionProperty=$$a.$s.i("LabelsPosition",$.ig.LabelsPosition.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.LabelsPosition.prototype.getBox(1),function(a,b){$b($$t.$l.$type,a).c6("LabelsPosition",b.oldValue(),b.newValue())}));$$t.$l.leaderLineVisibilityProperty=$$a.$s.i("LeaderLineVisibility",$$a.$aj.$type,$$t.$l.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){$b($$t.$l.$type,a).c6("LeaderLineVisibility",b.oldValue(),b.newValue())}));$$t.$l.leaderLineStyleProperty=$$a.$s.i("LeaderLineStyle",$$a.$ag.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("LeaderLineStyle",b.oldValue(),b.newValue())}));$$t.$l.leaderLineTypeProperty=$$a.$s.i("LeaderLineType",$.ig.LeaderLineType.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.LeaderLineType.prototype.getBox(0),function(a,b){$b($$t.$l.$type,a).c6("LeaderLineType",b.oldValue(),b.newValue())}));$$t.$l.leaderLineMarginProperty=$$a.$s.i("LeaderLineMargin",Number,$$t.$l.$type,new $$a.ac(2,6,function(a,b){$b($$t.$l.$type,a).c6("LeaderLineMargin",b.oldValue(),b.newValue())}));$$t.$l.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("ToolTip",b.oldValue(),b.newValue())}));$$t.$l.othersCategoryThresholdProperty=$$a.$s.i("OthersCategoryThreshold",Number,$$t.$l.$type,new $$a.ac(2,3,function(a,b){$b($$t.$l.$type,a).c6("OthersCategoryThreshold",b.oldValue(),b.newValue())}));$$t.$l.othersCategoryTypeProperty=$$a.$s.i("OthersCategoryType",$.ig.OthersCategoryType.prototype.$type,$$t.$l.$type,new $$a.ac(2,$.ig.OthersCategoryType.prototype.getBox(1),function(a,b){$b($$t.$l.$type,a).c6("OthersCategoryType",b.oldValue(),b.newValue())}));$$t.$l.othersCategoryTextProperty=$$a.$s.i("OthersCategoryText",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("OthersCategoryText",b.oldValue(),b.newValue())}));$$t.$l.legendProperty=$$a.$s.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("Legend",b.oldValue(),b.newValue())}));$$t.$l.formatLabelProperty=$$a.$s.i("FormatLabel",$$0.$ac.$type.specialize($.ig.$op.$type,String),$$t.$l.$type,new $$a.ac(1,function(a,b){$b($$t.$l.$type,a).c6("FormatLabel",b.oldValue(),b.newValue())}));$$t.$l.formatLegendLabelProperty=$$a.$s.i("FormatLegendLabel",$$0.$ac.$type.specialize($.ig.$op.$type,String),$$t.$l.$type,new $$a.ac(1,function(a,b){$b($$t.$l.$type,a).c6("FormatLegendLabel",b.oldValue(),b.newValue())}));$$t.$l.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LabelFormat",b.oldValue(),b.newValue())}));$$t.$l.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$l.othersLabelFormatProperty=$$a.$s.i("OthersLabelFormat",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("OthersLabelFormat",b.oldValue(),b.newValue())}));$$t.$l.othersLabelFormatSpecifiersProperty=$$a.$s.i("OthersLabelFormatSpecifiers",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("OthersLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$l.legendLabelFormatProperty=$$a.$s.i("LegendLabelFormat",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LegendLabelFormat",b.oldValue(),b.newValue())}));$$t.$l.legendLabelFormatSpecifiersProperty=$$a.$s.i("LegendLabelFormatSpecifiers",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LegendLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$l.legendOthersLabelFormatProperty=$$a.$s.i("LegendOthersLabelFormat",String,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LegendOthersLabelFormat",b.oldValue(),b.newValue())}));$$t.$l.legendOthersLabelFormatSpecifiersProperty=$$a.$s.i("LegendOthersLabelFormatSpecifiers",Array,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LegendOthersLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$l.labelExtentProperty=$$a.$s.i("LabelExtent",Number,$$t.$l.$type,new $$a.ac(2,10,function(a,b){$b($$t.$l.$type,a).c6("LabelExtent",b.oldValue(),b.newValue())}));$$t.$l.startAngleProperty=$$a.$s.i("StartAngle",Number,$$t.$l.$type,new $$a.ac(2,0,function(a,b){$b($$t.$l.$type,a).c6("StartAngle",b.oldValue(),b.newValue())}));$$t.$l.othersCategoryStyleProperty=$$a.$s.i("OthersCategoryStyle",$$a.$ag.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("OthersCategoryStyle",b.oldValue(),b.newValue())}));$$t.$l.selectedStyleProperty=$$a.$s.i("SelectedStyle",$$a.$ag.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("SelectedStyle",b.oldValue(),b.newValue())}));$$t.$l.toolTipStyleProperty=$$a.$s.i("ToolTipStyle",$$a.$ag.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("ToolTipStyle",b.oldValue(),b.newValue())}));$$t.$l.brushesProperty=$$a.$s.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("Brushes",b.oldValue(),b.newValue())}));$$t.$l.outlinesProperty=$$a.$s.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("Outlines",b.oldValue(),b.newValue())}));$$t.$l.labelOuterColorProperty=$$a.$s.i("LabelOuterColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LabelOuterColor",b.oldValue(),b.newValue())}));$$t.$l.labelInnerColorProperty=$$a.$s.i("LabelInnerColor",$$a.$au.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){a.c6("LabelInnerColor",b.oldValue(),b.newValue())}));$$t.$l.legendItemTemplateProperty=$$a.$s.i("LegendItemTemplate",$$a.$k.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("LegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$l.legendItemBadgeTemplateProperty=$$a.$s.i("LegendItemBadgeTemplate",$$a.$k.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("LegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$l.labelTemplateProperty=$$a.$s.i("LabelTemplate",$$a.$k.$type,$$t.$l.$type,new $$a.ac(2,null,function(a,b){$b($$t.$l.$type,a).c6("LabelTemplate",b.oldValue(),b.newValue())}));$$t.$l.isSurfaceInteractionDisabledProperty=$$a.$s.i("IsSurfaceInteractionDisabled",$$0.$n.$type,$$t.$l.$type,new $$a.ac(2,false,function(a,b){a.c6("IsSurfaceInteractionDisabled",b.oldValue(),b.newValue())}));$$t.$l.radiusFactorProperty=$$a.$s.i("RadiusFactor",Number,$$t.$l.$type,new $$a.ac(2,.9,function(a,b){$b($$t.$l.$type,a).c6("RadiusFactor",b.oldValue(),b.newValue())}));$$t.$l.dc=$$a.$s.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$l.$type,new $$a.ac(1,function(a,b){$b($$t.$l.$type,a).c6("FastItemsSource",b.oldValue(),b.newValue())}));$$t.$e.childrenMemberPathProperty=$$a.$s.i("ChildrenMemberPath",String,$$t.$e.$type,new $$a.ac(1,function(a,b){$b($$t.$e.$type,a).c6("ChildrenMemberPath",b.oldValue(),b.newValue())}));$$t.$p.allowSliceSelectionProperty=$$a.$s.i("AllowSliceSelection",$$0.$n.$type,$$t.$p.$type,new $$a.ac(2,true,function(a,b){$b($$t.$p.$type,a).b1("AllowSliceSelection",b.oldValue(),b.newValue())}));$$t.$p.isSurfaceInteractionDisabledProperty=$$a.$s.i("IsSurfaceInteractionDisabled",$$0.$n.$type,$$t.$p.$type,new $$a.ac(2,false,function(a,b){$b($$t.$p.$type,a).b1("IsSurfaceInteractionDisabled",b.oldValue(),b.newValue())}));$$t.$p.allowSliceExplosionProperty=$$a.$s.i("AllowSliceExplosion",$$0.$n.$type,$$t.$p.$type,new $$a.ac(2,true,function(a,b){$b($$t.$p.$type,a).b1("AllowSliceExplosion",b.oldValue(),b.newValue())}));$$t.$p.innerExtentProperty=$$a.$s.i("InnerExtent",Number,$$t.$p.$type,new $$a.ac(2,40,function(a,b){var c=b.newValue();if(c<0||c>100){if(b.oldValue()!=null){a.innerExtent(b.oldValue())}return}a.b2();a.b1("InnerExtent",b.oldValue(),b.newValue())}));$$t.$p.selectedStyleProperty=$$a.$s.i("SelectedStyle",$$a.$ag.$type,$$t.$p.$type,new $$a.ac(2,null,function(a,b){$b($$t.$p.$type,a).b1("SelectedStyle",b.oldValue(),b.newValue())}));$$t.$p.centerDataProperty=$$a.$s.i("CenterData",$.ig.$op.$type,$$t.$p.$type,new $$a.ac(2,null,function(a,b){$b($$t.$p.$type,a).b1("CenterData",b.oldValue(),b.newValue())}));$$t.$p.centerDataTemplateProperty=$$a.$s.i("CenterDataTemplate",$$a.$k.$type,$$t.$p.$type,new $$a.ac(2,null,function(a,b){$b($$t.$p.$type,a).b1("CenterDataTemplate",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.funnelchart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$o=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$al=$.ig.globalDefs.$$al;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamFunnelView:b","IItemProvider:g","IFunnelLabelSizeDecider:h","IOuterLabelWidthDecider:i","SliceInfoComparison:m","SliceInfoUnaryComparison:n","XamFunnelController:q","FunnelSliceClickedEventHandler:s","FunnelSliceEventHandler:u","XamFunnelChart:v","XamFunnelConnector:w","MessageEventHandler:ap","MessageHandlerEventHandler:ar","BezierPointComparison:bc","IntColumnComparison:bj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2;$d("MouseButtonAction:av",false,false,{Up:0,Down:1});$d("MouseButtonType:au",false,false,{Left:0,Right:1});$d("SliceMouseMessageType:af",false,false,{Exited:0,Entered:1,Hovered:2});$d("ItemsSourceAction:bk",false,false,{Remove:0,Insert:1,Replace:2,Change:3,Reset:4});$d("OuterLabelAlignment:j",false,false,{Left:0,Right:1});$d("FunnelSliceDisplay:f",false,false,{Uniform:0,Weighted:1});$c("FunnelSliceDataContext:a","DataContext",{init:function(){$.ig.DataContext.prototype.init.call(this)},_itemOutline:null,itemOutline:function(a){if(arguments.length===1){this._itemOutline=a;return a}else{return this._itemOutline}},flatten:function(){var ret_=$.ig.DataContext.prototype.flatten.call(this);var itemOutline_=this.itemOutline();ret_.itemOutline=itemOutline_;return ret_},$type:new $.ig.Type("FunnelSliceDataContext",$.ig.DataContext.prototype.$type)},true);$c("IOuterLabelWidthDecider:i","Object",{$type:new $.ig.Type("IOuterLabelWidthDecider",null)},true);$c("IFunnelLabelSizeDecider:h","Object",{$type:new $.ig.Type("IFunnelLabelSizeDecider",null)},true);$c("XamFunnelView:b","Object",{g:null,h:null,i:function(a){if(arguments.length===1){var b=this.h;this.h=a;this.a1(b,this.h);return a}else{return this.h}},f:null,am:function(a){this.f.i(new $$t.aw)},an:function(a,b,c){var d=new $$t.ax;d.c(a);this.f.i(d)},al:function(a){var b=new $$t.at;b.h(a);b.c(1);b.e(this.j._al?1:0);b._f=this.j._bi;this.f.i(b)},ao:function(a){var b=new $$t.at;b.h(a);b.c(0);b.e(this.j._al?1:0);b._f=this.j._bi;this.f.i(b)},bg:null,ad:null,ae:null,ah:null,ai:null,ag:null,af:null,o:null,q:null,r:null,p:null,j:null,be:null,bf:null,k:null,l:null,x:0,y:0,z:0,ap:function(a){var b=this.bg;if($$a.$ae.l_op_Equality(b,null)){return}var c=b.left(),d=b.top(),e=b.width(),f=b.height();this.aq(this.q,c,d,e,f);this.aq(this.o,c,d,e,f);this.aq(this.p,c,d,e,f);this.aq(this.r,c,d,e,f)},aq:function(a,b,c,d,e){if(a!=null){if(a.d()&&this.t!=1){a.aa();a.ab(this.t,this.t)}a.l(b,c,d,e);if(a.d()&&this.t!=1){a.z()}}},u:0,v:0,ba:function(a){var b=a.m();var c=a.e();if(c=="LeftPanel"){this.u=b}if(c=="RightPanel"){this.v=b}},a6:function(a){var b=a.g();var c=this.q;if(c.d()&&this.t!=1){c.aa();c.ab(this.t,this.t)}var d=new $$a.b0;var e=new $$a.z(0);for(var f=0;f<b.au().count();f++){var g=b.au().__inner[f];e.add({__x:g.__x+this.u+b.aq().__x,__y:g.__y+b.aq().__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}d._an=e;d._ad=a.h;d.__opacity=b.p();d.__fill=b.ad();d.__stroke=a.h<1?b.ad():b.ag();if(b.a0()!=null){c.j(d,b.a0());b.ad(d.__fill);b.ag(d.__stroke);b._q=d._ad;b.p(d.__opacity)}c.u(d);b._q=d._ad;if(b.i()){var h=new $$a.an;if(this.bf==null){this.bf=new $$a.au;this.bf.__fill=this.ak("ui-funnel-slice","color",-1)}h._ao=this.bf;c.ad(this.m());var i=b.v().toString();var j=c.g(i);var k=this.ab();h.al(i);h._o=b.an().__y+b.aq().__y-k/2;h._n=b.an().__x+this.u+b.aq().__x-j/2;b.ax(new $$a.ae(0,h._n,h._o,j,k));b.a2(h.__visibility);c.x(h)}if(c.d()&&this.t!=1){c.z()}},a5:function(a){var b=0;if(this.v>0){b=this.bg.width()-this.v}var c=a;var d=this.p;if(d.d()&&this.t!=1){d.aa();d.ab(this.t,this.t)}var e=new $$a.an;e.al(c.j().toString());d.ad(this.n());if(this.be==null){this.be=new $$a.au;this.be.__fill=this.ad.rootWrapper().getStyleProperty("color")}e._ao=this.be;var f=this.ac();var g=c.l().__y-f/2;var h=d.g(e.al());e._n=b;e._o=g;c._f.b().ay(new $$a.ae(0,b,g,h,f));d.x(e);if(d.d()&&this.t!=1){d.z()}},onDetachedFromUI:function(){if(this.j!=null){this.j.bh(this.ae,"")}},onAttachedToUI:function(a){this.initializeScalingRatio(a);if(this.j!=null){this.j.at(this.ae,"")}},aj:null,bc:function(a){this.aj=a.g()},bb:function(a){this.at(a)},ar:function(a){this.at(null)},at:function(a){var x_=0,y_=0;var t_=null,v_=null,i_=this.ad;{if(a!=null){t_=this.aj;x_=a.i().__x+6;y_=a.i().__y+6;v_=a.g().item()}var ren_=this.ad;var dc_=null;if(a!=null){dc_=a.g()}ren_.fireTooltip(t_,v_,x_,y_)}},a3:function(a){var b=a;var c=b.g();switch(c){case"Container":this.ay(b.d());break;case"TextStyle":this.l=$.ig.FontUtil.prototype.toFontInfo(this.ad,b.d().toString());break;case"OuterLabelTextStyle":this.k=$.ig.FontUtil.prototype.toFontInfo(this.ad,b.d().toString());break;case"ActualPixelScalingRatio":if($.ig.util.isNaN(this.w)||this.w==0){this.t=b.d()}break;case"OuterLabelTextColor":this.be=$b($$a.$au.$type,b.d());break;case"LabelTextColor":this.bf=$b($$a.$au.$type,b.d());break}},queueWork:function(a){if(this.ad!=null){this.ad.setTimeout(a,0)}else{window.setTimeout(a,0)}},ay:function(a){if(a==null){if(this.j!=null){this.j.av()}this.ad=null;this.ae=this.ah=this.ag=this.ai=null;this.o=this.q=this.p=this.r=null;this.j=null;return}var b=a;var c=this.ad=b;c.rootWrapper().setStyleProperty("position","relative");for(var d=0;d<4;d++){var e=this.ad.createElement("canvas");e.setStyleProperty("position","absolute");c.append(e);var f=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.ad.get2DCanvasContext(e));if(d==0){this.ae=e;this.o=f}if(d==1){this.ah=e;this.q=f}if(d==2){this.ag=e;this.p=f}if(d==3){this.ai=e;this.r=f}}this.af=this.ad.createElement("span");this.af.setStyleProperty("position","absolute");this.af.setStyleProperty("display","none");c.append(this.af);this.j=new $.ig.DOMEventProxy(this.ai,this.ad,false);var g=this.j;g.onMouseOver=$.ig.Delegate.prototype.combine(g.onMouseOver,this.an.runOn(this));var h=this.j;h.onMouseLeave=$.ig.Delegate.prototype.combine(h.onMouseLeave,this.am.runOn(this));var i=this.j;i.onMouseDown=$.ig.Delegate.prototype.combine(i.onMouseDown,this.al.runOn(this));var j=this.j;j.onMouseUp=$.ig.Delegate.prototype.combine(j.onMouseUp,this.ao.runOn(this));this.as()},aa:function(){var a=this.ak("ui-funnel-slice","border-top-width",-1);return a==null?-1:$$0.$ap.parseInt(a)},m:function(){var a=this.l;if(a==null){this.l=$.ig.FontUtil.prototype.getFontForClass(this.ad,"ui-funnel-slice");a=this.l}return a},n:function(){var a=this.k;if(a==null){this.k=a=$.ig.FontUtil.prototype.getFont(this.ad)}return a},ab:function(){var a=this.z;if(a<0){var b=this.l;a=$.ig.FontUtil.prototype.getCurrentFontHeight(this.ad,b);this.z=a}return a},ac:function(){var a=this.y;if(a<0){var b=this.k;a=$.ig.FontUtil.prototype.getCurrentFontHeight(this.ad,b);this.y=a}return a},c:null,e:null,t:0,w:0,d:function(a){if(this.c!=null){return a?this.c:this.e}var b=$.ig.BrushUtil.prototype.f("chart",this.ad,this.c,this.e,null);this.c=b.p2;this.e=b.p3;return a?this.c:this.e},ak:function(a,b,c){var d=this.af;if(d==null){return null}d.addClass(a);var e=d.getStyleProperty(b);if(e==null||e.length==0||e=="null"||e=="transparent"){e=null}if(c>=0){var f=new $$a.au;if(e!=null&&e.length!=$x(e,"(0, 0, 0, 0","").length){e=null}f.__fill=e==null?$$t.$b.a[c%$$t.$b.a.length]:e;this.c.item(c,f);var g=null;if(e!=null){g=d.getStyleProperty("border-top-color");if(g==null||g.length==0||g=="null"||g=="transparent"){g=e}}f=new $$a.au;f.__fill=g==null?$$t.$b.b[c%$$t.$b.b.length]:g;this.e.item(c,f)}d.removeClass(a);return e},a7:function(a,b,c){var d=new $$t.ay;d.g(a);d.e(b);d.d(c);this.f.i(d)},init:function(){var $self=this;this.x=-1;this.y=-1;this.z=-1;this.u=0;this.v=0;this.aj=null;this.t=1;this.w=NaN;$.ig.$op.init.call(this);this.t=1;this.w=NaN;this.f=new $$t.ao;this.a9();this.a8();var a=this.g=new $$t.aq;a.b($$t.$ah.$type,this.ap.runOn(this));a.b($$t.$ab.$type,this.a6.runOn(this));a.b($$t.$aa.$type,this.a5.runOn(this));a.b($$t.$a1.$type,this.ba.runOn(this));a.b($$t.$a4.$type,this.bc.runOn(this));a.b($$t.$a3.$type,this.bb.runOn(this));a.b($$t.$ai.$type,this.ar.runOn(this));a.b($$t.$ay.$type,this.a3.runOn(this));a.b($$t.$a6.$type,function(b){$self.as()});this.as()},initializeScalingRatio:function(a){var b=a.pixelScalingRatio();var c=a.bn();if(!$.ig.util.isNaN(b)&&b!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=c){a.bn(window.devicePixelRatio)}},aw:function(a){this.g.c(a)},a1:function(a,b){if(a!=null){var c=$b($$t.$ao.$type,a.b("RenderingMessages"));if(c!=null){c.h(this.aw.runOn(this))}this.f.g()}if(b!=null){var d=$b($$t.$ao.$type,b.b("RenderingMessages"));if(d!=null){d.e(this.aw.runOn(this))}var e=$b($$t.$ao.$type,b.b("InteractionMessages"));this.f.f(e)}},bd:function(a,b,c,d,e){a.setAttribute("width",b.toString());a.setAttribute("height",c.toString());a.setStyleProperty("width",d.toString()+"px");a.setStyleProperty("height",e.toString()+"px")},as:function(){if(this.ad==null){return}var a=this.ad.rootWrapper().width();var b=this.ad.rootWrapper().height();this.bg=new $$a.ae(0,0,0,a,b);if(this.j!=null){this.j._bl=this.bg}this.bd(this.ae,a*this.t,b*this.t,a,b);this.bd(this.ah,a*this.t,b*this.t,a,b);this.bd(this.ag,a*this.t,b*this.t,a,b);this.bd(this.ai,a*this.t,b*this.t,a,b);var c=new $$t.a5;c.e(a);c.d(b);this.f.i(c)},onResize:function(){this.as()},a9:function(){var a=new $$t.a7;a.g("OuterLabelWidthDecider");a.e(null);a.d($b($$t.$i.$type,this));this.f.i(a)},a8:function(){var a=new $$t.a7;a.g("FunnelLabelSizeDecider");a.e(null);a.d($b($$t.$h.$type,this));this.f.i(a)},decideWidth:function(a){var b=a==null?null:a._a;if(b==null){return 0}var c=0;this.p.ad(this.n());var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(d!=null){c=Math.max(this.p.g(d.toString()),c)}}return c},decideLabelSize:function(a,b){var c=0;if(a.b().i()){this.p.ad(this.m());c=this.p.g(a.b().v().toString())}return new $$a.af(1,c,b?this.ab():this.ac())},s:function(a,f_){if(f_==null){return true}var b=a._a;var c_=this.ad;c_=c_?c_.data("igFunnelChart"):null;if(b==null||c_==null){return false}var i_=b.count();var c=new Array(i_);while(i_-- >0){var v_=b.item(i_);c[i_]=f_(v_,i_,c_)}a.b(c);return true},au:function(){},preRender:function(){},$type:new $.ig.Type("XamFunnelView",$.ig.$ot,[$$t.$i.$type,$$t.$h.$type])},true);$c("FunnelLegendTemplates:c","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Funnel Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},d:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=$.ig.DeviceUtils.prototype.g(9);var f=$.ig.DeviceUtils.prototype.g(9);var g=e/2;var h=f/2;var i=$$t.$c.a(g,e,a.availableWidth);var j=$$t.$c.b(h,f,a.availableHeight);var k=new $$a.a7;k._e={__x:i,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._c=g;k._d=h;var l=new $$a.bz;l._an=k;l.__fill=b.actualItemBrush();l.__stroke=b.outline();l._ad=$.ig.util.isNaN(b.thickness())?1:b.thickness();d.t(l)},c:function(a){},f:function(a){},a:function(a,b,c){var d=(c-b)/2;return a+d},b:function(a,b,c){var d=(c-b)/2;return a+d},$type:new $.ig.Type("FunnelLegendTemplates",$.ig.$ot)},true);$c("FunnelDataContext:d","Object",{init:function(){$.ig.$op.init.call(this)},c:null,item:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:0,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("FunnelDataContext",$.ig.$ot)},true);$c("FunnelFrame:e","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.l)},c:false,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:false,h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:false,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b,c,d){var e=1-d;a.f(c.f());a.g(c.g());a.h(c.h());a.j(b.j()*e+c.j()*d);var f=b.b().count();var g=c.b().count();var h=Math.max(f,g);if(a.b().count()<h){a.b().insertRange(a.b().count(),new Array(h-a.b().count()))}if(a.b().count()>h){a.b().removeRange(h,a.b().count()-h)}for(var i=0;i<Math.min(f,g);++i){a.b().__inner[i]=$$t.$o.c(a.b().__inner[i],b.b().__inner[i],c.b().__inner[i],d,e)}if(f<g){var j=f>0?b.b().__inner[f-1]:new $$t.o;for(var k=f;k<g;++k){a.b().__inner[k]=$$t.$o.c(a.b().__inner[k],j,c.b().__inner[k],d,e)}}if(f>g){var l=g>0?c.b().__inner[g-1]:new $$t.o;for(var m=g;m<f;++m){a.b().__inner[m]=$$t.$o.c(a.b().__inner[m],b.b().__inner[m],l,d,e)}}},$type:new $.ig.Type("FunnelFrame",$.ig.$ot)},true);$c("IItemProvider:g","Object",{$type:new $.ig.Type("IItemProvider",null)},true);$c("SliceAppearance:k","Object",{init:function(){this.av=$$a.$ae.empty();this.aw=$$a.$ae.empty();this.m=1;$.ig.$op.init.call(this);this.ai={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.aj={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.al={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.am={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.ak={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},l:0,o:function(a){if(arguments.length===1){this.l=a;this.y();return a}else{return this.l}},k:0,n:function(a){if(arguments.length===1){this.k=a;this.y();return a}else{return this.k}},ak:null,aq:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},al:null,ar:function(a){if(arguments.length===1){this.al=a;this.y();return a}else{return this.al}},a:null,c:function(a){if(arguments.length===1){this.a=a;this.y();return a}else{return this.a}},b:null,e:function(a){if(arguments.length===1){this.b=a;this.y();return a}else{return this.b}},at:null,au:function(a){if(arguments.length===1){this.at=a;return a}else{return this.at}},y:function(){},x:function(){var a=new $$a.z(0);if(this.e()!=null){var c=this.e().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}}else{a.add(this.ar());a.add(this.as())}if(this.c()!=null){var e=this.c().getEnumerator();while(e.moveNext()){var d=e.current();a.add(d)}if(this.e()!=null&&this.e().count()>0){a.add(this.e().__inner[0])}}else{a.add(this.ap());a.add(this.ao());a.add(this.ar())}var f=0,g=Math.min($a(a.count(),2),5);if(g>1){var h=a.__inner[0];var i=0,j=h.__x,k=h.__y;while(++f<g&&i<2){h=a.__inner[f];i=Math.abs(h.__x-j)+Math.abs(h.__y-k);if(i>1){a.add({__x:h.__x,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}this.au(a)},am:null,as:function(a){if(arguments.length===1){this.am=a;this.y();return a}else{return this.am}},aj:null,ap:function(a){if(arguments.length===1){this.aj=a;this.y();return a}else{return this.aj}},ai:null,ao:function(a){if(arguments.length===1){this.ai=a;this.y();return a}else{return this.ai}},az:null,a0:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},z:null,ad:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},ac:null,ag:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},t:null,v:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},ah:null,an:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g&&this.t!=null}},u:null,item:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},r:0,s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},av:null,ax:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},aw:null,ay:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},aa:null,ae:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},ab:null,af:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},a1:0,a2:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},h:false,j:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},_q:0,m:0,p:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},f:function(a,b,c,d,e){if(a==null){a=new $$t.k}a.ad(c.ad());a.i(c.i());a.v(c.v());if(b.i()&&c.i()){a.an({__x:b.an().__x*e+c.an().__x*d,__y:b.an().__y*e+c.an().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}else if(c.i()){a.an({__x:c.an().__x*d,__y:c.an().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a.ao({__x:b.ao().__x*e+c.ao().__x*d,__y:b.ao().__y*e+c.ao().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.ap({__x:b.ap().__x*e+c.ap().__x*d,__y:b.ap().__y*e+c.ap().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.ar({__x:b.ar().__x*e+c.ar().__x*d,__y:b.ar().__y*e+c.ar().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.as({__x:b.as().__x*e+c.as().__x*d,__y:b.as().__y*e+c.as().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.aq({__x:b.aq().__x*e+c.aq().__x*d,__y:b.aq().__y*e+c.aq().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(c.c()!=null){var f=b.c();if(f==null){f=new $$t.y;f.add(b.ar());f.add(b.ao())}a.c($$t.$k.d(a.c(),f,c.c(),d,e))}else{a.c(null)}if(c.e()!=null){var g=b.e();if(g==null){g=new $$t.y;g.add(b.ap());g.add(b.as())}a.e($$t.$k.d(a.e(),g,c.e(),d,e))}else{a.e(null)}a.ag(c.ag());a.a0(c.a0());a.item(c.item());a.s(c.s());a.x();return a},d:function(a,b,c,d,e){if(a==null){a=new $$t.y}if(b==null){b=new $$t.y}var f=b.count();var g=c.count();var h=Math.max(f,g);if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var i=0;i<Math.min(f,g);++i){a.__inner[i]={__x:b.__inner[i].__x*e+c.__inner[i].__x*d,__y:b.__inner[i].__y*e+c.__inner[i].__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(f<g){var j=f>0?b.__inner[f-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var k=f;k<g;++k){a.__inner[k]={__x:j.__x*e+c.__inner[k].__x*d,__y:j.__y*e+c.__inner[k].__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}if(f>g){var l=g>0?c.__inner[g-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var m=g;m<f;++m){a.__inner[m]={__x:b.__inner[m].__x*e+l.__x*d,__y:b.__inner[m].__y*e+l.__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}return a},$type:new $.ig.Type("SliceAppearance",$.ig.$ot)},true);$c("SliceInfo:o","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.k);this.n({__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},k:null,l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},m:null,n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},e:false,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(a,b,c,d,e){if(a==null){a=new $$t.o}a.g(c.g());a.h(c.h());a.j(c.j());a.l(c.l());a.n({__x:b.n().__x*e+c.n().__x*d,__y:b.n().__y*e+c.n().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.b($$t.$k.f(a.b(),b.b(),c.b(),d,e));return a},d:function(){var a=new $$t.a8;a.appearance(new $.ig.PrimitiveAppearanceData);a.appearance().fill($.ig.AppearanceHelper.prototype.b(this.b().ad()));a.appearance().stroke($.ig.AppearanceHelper.prototype.b(this.b().ag()));a.appearance().opacity(this.b().p());a.appearance().canvasLeft(this.b().aq().__x);a.appearance().canvasTop(this.b().aq().__y);a.height(this.b().ao().__y-this.b().ar().__y);a.upperWidth(this.b().as().__x-this.b().ar().__x);a.lowerWidth(this.b().ap().__x-this.b().ao().__x);a.isSelected(this.b().j());a.top(this.b().o());a.bottom(this.b().n());a.index(this.j());a.height(this.b().n()-this.b().o());a.sliceBorderBrush($.ig.AppearanceHelper.prototype.a(this.b().ag()));if(this.b().v()==null){a.innerLabel(String.empty())}else{a.innerLabel(this.b().v().toString())}if(this.l()==null){a.outerLabel(String.empty())}else{a.outerLabel(this.l().toString())}a.upperLeft($.ig.PointData.prototype.b(this.b().ar()));a.upperRight($.ig.PointData.prototype.b(this.b().as()));a.lowerLeft($.ig.PointData.prototype.b(this.b().ao()));a.lowerRight($.ig.PointData.prototype.b(this.b().ap()));var b=new Array(this.b().au().count());for(var c=0;c<this.b().au().count();c++){b[c]=new $.ig.PointData(this.b().au().__inner[c].__x,this.b().au().__inner[c].__y)}a.slicePoints(b);a.innerLabelPosition($.ig.PointData.prototype.b(this.a.an()));a.outerLabelPosition($.ig.PointData.prototype.b(this.m));a.outerLabelBounds($.ig.RectData.prototype.b(this.b().ay()));a.innerLabelBounds($.ig.RectData.prototype.b(this.b().ax()));a.isVisibile(this.b().a2()==0);a.innerLabelAppearance(new $.ig.LabelAppearanceData);a.innerLabelAppearance().labelBrush($.ig.AppearanceHelper.prototype.b(this.b().ae()));a.innerLabelAppearance().text(a.innerLabel());a.innerLabelAppearance().visibility(this.b().i());a.outerLabelAppearance(new $.ig.LabelAppearanceData);a.outerLabelAppearance().labelBrush($.ig.AppearanceHelper.prototype.b(this.b().af()));a.outerLabelAppearance().text(a.outerLabel());a.outerLabelAppearance().visibility(this.g());return a},$type:new $.ig.Type("SliceInfo",$.ig.$ot)},true);$c("SliceInfoList:l","List$1",{init:function(){$$4.$x.init.call(this,$$t.$o.$type,0)},indexSort:function(){this.sort2(function(a,b){if(a.j()<b.j()){return-1}if(a.j()>b.j()){return 1}return 0})},sortByY:function(){this.sort2(function(a,b){if(a.b().aq().__y<b.b().aq().__y){return-1}if(a.b().aq().__y>b.b().aq().__y){return 1}return 0})},getByYValue:function(a){this.sortByY();var b=this.ac(function(c){if(a<c.b().ar().__y+c.b().aq().__y){return-1}if(a>c.b().ao().__y+c.b().aq().__y){return 1}else{return 0}});if(b>=0){b=this.__inner[b].j()}else{b=-1}this.indexSort();if(b>=0){return b}return-1},ac:function(a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("SliceInfoList",$$4.$x.$type.specialize($$t.$o.$type))},true);$c("SliceSelectionManager:p","Object",{init:function(){this.e=new $$4.h($$0.$ap.$type,$.ig.$op.$type,0);$.ig.$op.init.call(this)},e:null,k:function(a,b){if(this.e.containsKey(a)){this.e.remove(a)}else{this.e.item(a,b)}},c:function(a){return this.e.containsKey(a)},b:function(){return this.e.count()>0},d:function(a){return!this.c(a)&&this.b()},g:function(a,b){switch(a.c()){case 3:break;case 1:this.j(a.g(),a.f());break;case 0:this.h(a.g(),a.f());break;case 2:for(var c=0;c<a.f();c++){if(this.e.containsKey(c)){this.e.item(c,b._a.item(c))}}break;case 4:this.f();break}},h:function(a,b){var c=new $$4.x($$0.$ap.$type,0);var d=new $$4.x($.ig.$op.$type,0);var f=this.e.keys().getEnumerator();while(f.moveNext()){var e=f.current();if(e>=a){c.add(e);d.add1(this.e.item(e))}}var g=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.e.remove(h);if(h-b>a){this.e.item(h-b,d.__inner[g])}g++}},j:function(a,b){var c=new $$4.x($$0.$ap.$type,0);var d=new $$4.x($.ig.$op.$type,0);var f=this.e.keys().getEnumerator();while(f.moveNext()){var e=f.current();if(e>=a){c.add(e);d.add1(this.e.item(e))}}var g=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.e.remove(h);this.e.item(h+b,d.__inner[g]);g++}},f:function(){this.e.clear()},a:function(){var a=new Array(this.e.count());var b=0;var d=this.e.keys().getEnumerator();while(d.moveNext()){var c=d.current();a[b]=c;b++}return a},i:function(a,b){this.f();for(var d=0;d<a.length;d++){var c=a[d];this.k(c,b._a.item(c))}},$type:new $.ig.Type("SliceSelectionManager",$.ig.$ot)},true);$c("XamFunnelController:q","Object",{bp:null,_ag:null,at:null,cf:null,cg:null,cb:null,cc:null,bb:false,bg:false,init:function(){var $self=this;this.bb=false;this.bg=false;this.br=-1;this.ay=false;$.ig.$op.init.call(this);this.av(new $.ig.DoubleAnimator(0,1,2e3));var a=this.av();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.cz.runOn(this));this.k(new $$t.e);this.j(new $$t.e);this.h(new $$t.e);this.ai(new $$t.p);this.am(new $$t.bf);this.ar(new $$t.bh);this.as(new $$t.bh);this.y(new $$t.ao);this.x(new $$t.ao);this.aa(new $$t.aq);this.aa().b($$t.$ay.$type,this.de.runOn(this));this.aa().b($$t.$ak.$type,this.cv.runOn(this));this.aa().b($$t.$a5.$type,this.dl.runOn(this));this.aa().b($$t.$a7.$type,this.dm.runOn(this));this.aa().b($$t.$ax.$type,this.c5.runOn(this));this.aa().b($$t.$at.$type,this.c3.runOn(this));this.aa().b($$t.$aw.$type,this.c4.runOn(this));this.aa().b($$t.$ag.$type,this.dk.runOn(this));this.aa().b($$t.$z.$type,this.c1.runOn(this));this.aa().b($$t.$a6.$type,function(b){$self.y().i(b)});this.bp=function(b,c){$self.bj(true);$self.df()}},cz:function(a,b){this.b2(this.av().transitionProgress());if(this.b2()==1){this.a9(false);this.cw(this.h())}if(this.a9()){var c=1-this.b2();$$t.$e.k(this.j(),this.k(),this.h(),this.b2());this.cw(this.j())}},au:null,av:function(a){if(arguments.length===1){this.au=a;return a}else{return this.au}},aj:null,ak:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},z:null,aa:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},al:null,am:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},ao:null,ar:function(a){if(arguments.length===1){this.ao=a;return a}else{if(!this.bb&&this.at!=null){this.bb=this.at.s(this.ao,this.cb)}return this.ao}},ap:null,as:function(a){if(arguments.length===1){this.ap=a;return a}else{if(!this.bg&&this.at!=null){this.bg=this.at.s(this.ap,this.cc)}return this.ap}},cl:null,cq:function(a){if(arguments.length===1){this.cl=a;return a}else{return this.cl}},ci:null,cn:function(a){if(arguments.length===1){this.ci=a;return a}else{return this.ci}},ch:null,cm:function(a){if(arguments.length===1){this.ch=a;return a}else{return this.ch}},a4:false,bj:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},bv:0,b4:function(a){if(arguments.length===1){this.bv=a;return a}else{return this.bv}},bu:0,b3:function(a){if(arguments.length===1){this.bu=a;return a}else{return this.bu}},w:null,y:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},v:null,x:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},t:null,u:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},p:null,q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},a0:false,bc:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},a3:false,bh:function(a){if(arguments.length===1){this.a3=a;return a}else{return this.a3}},bt:0,b2:function(a){if(arguments.length===1){this.bt=a;return a}else{return this.bt}},a2:false,be:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},bq:0,bw:function(a){if(arguments.length===1){this.bq=a;return a}else{return this.bq}},a:null,c:function(a){if(arguments.length===1){this.a=a;return a}else{if((this.a==null||this.a.count()<1)&&this.at!=null){this.a=this.at.d(true)}return this.a}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{if((this.b==null||this.b.count()<1)&&this.at!=null){this.b=this.at.d(false)}return this.b}},ad:0,ae:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},m:0,n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},ax:false,a9:function(a){if(arguments.length===1){this.ax=a;return a}else{return this.ax}},bs:0,b1:function(a){if(arguments.length===1){this.bs=a;return a}else{return this.bs}},a5:false,bm:function(a){if(arguments.length===1){this.a5=a;return a}else{return this.a5}},dv:null,dy:function(a){if(arguments.length===1){this.dv=a;return a}else{return this.dv}},du:null,dx:function(a){if(arguments.length===1){this.du=a;return a}else{return this.du}},aw:false,a8:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},b5:0,b9:function(a){if(arguments.length===1){this.b5=a;return a}else{return this.b5}},b6:0,ca:function(a){if(arguments.length===1){this.b6=a;return a}else{return this.b6}},r:null,s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},ab:null,ac:function(a){if(arguments.length===1){var b=this.ab;this.ab=a;this.c7(b,this.ab);return a}else{return this.ab}},ah:null,ai:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},g:null,k:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},e:null,h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:null,j:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},d0:null,d3:function(a){if(arguments.length===1){this.d0=a;return a}else{return this.d0}},d1:null,d4:function(a){if(arguments.length===1){this.d1=a;return a}else{return this.d1}},a7:false,bo:function(a){if(arguments.length===1){this.a7=a;return a}else{return this.a7}},a1:false,bd:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},a6:false,bn:function(a){if(arguments.length===1){this.a6=a;return a}else{return this.a6}},az:false,ba:function(a){if(arguments.length===1){
this.az=a;return a}else{return this.az}},ck:null,cp:function(a){if(arguments.length===1){this.ck=a;return a}else{return this.ck}},cj:null,co:function(a){if(arguments.length===1){this.cj=a;return a}else{return this.cj}},br:0,bz:function(){var a=this.br;if(a<0&&this.at!=null){this.br=this.at.aa();a=this.br}return a<0?1:a},c7:function(a,b){if(a!=null){var c=$b($$t.$ao.$type,a.b("ConfigurationMessages"));if(c!=null){c.h(this.c2.runOn(this))}c=$b($$t.$ao.$type,a.b("InteractionMessages"));if(c!=null){c.h(this.c2.runOn(this))}this.y().g();this.x().g()}if(b!=null){var d=$b($$t.$ao.$type,b.b("ConfigurationMessages"));if(d!=null){d.e(this.c2.runOn(this))}d=$b($$t.$ao.$type,b.b("InteractionMessages"));if(d!=null){d.e(this.c2.runOn(this))}var e=$b($$t.$ao.$type,b.b("RenderingMessages"));this.y().f(e);var f=$b($$t.$ao.$type,b.b("ModelUpdateMessages"));this.x().f(f)}this.bj(true)},c2:function(a){this.aa().c(a);var b=$b($$t.$az.$type,a);if(b!=null){this.bj(b.c())}this.df()},bl:function(){return this.b3()>=0&&this.b4()>=0},bf:function(){return this.am()!=null&&this.am()._a!=null&&this.am()._a.count()>0&&this.u()!=null&&this.q()!=null&&this.c()!=null&&this.c().count()>0&&this.d()!=null&&this.d().count()>0&&this.bl()},df:function(){if(!this.bj()){return}if(!this.bf()){this.cu();return}this.bj(false);var a=this.u().decideWidth(this.aq());if(a>this.b4()){a=0}if(!this.bh()){a=0}var b=this.b4()-a;var c=a>0;var d=this.bc();var e=b>=0;if(e||c){this.dc(e,c,d,b,a)}},cu:function(){if(this.bk()&&this.b2()>0){this.av().stop()}this.dh("LeftLabels");this.dh("RightLabels");this.dh("SliceArea");this.ct();this.h().b().clear();this.j().b().clear();this.k().b().clear()},ct:function(){var a=new $$t.al;this.y().i(a)},dc:function(a,b,c,d,e){if(this.a9()){var f=this.k();this.k(this.j());this.j(f)}else{var g=this.k();this.k(this.h());this.h(g)}this.dd(this.h(),a,b,c,d,e);this.av().stop();this.b2(0);if(this.bk()){$$t.$e.k(this.j(),this.k(),this.h(),this.b2());this.cw(this.j());this.a9(true);this.av().start()}else{this.cw(this.h())}},b0:function(a){if($.ig.util.isNaN(a)){return 0}return Math.abs(a)},ay:false,dd:function(a,b,c,d,e,f){var g=e/2;this.ay=this.bm();if(this.ay){this.c0(e,g)}else{this.ak(null)}var h=this.n()==1;var i=this.an();var j=0;var l=i.values().getEnumerator();while(l.moveNext()){var k=l.current();j+=this.b0(this.am()._a.item(k))}if(j==0){h=false}var m=this.b3()/i.values().count();var n=0;var o=0;o=this.bz()/2;a.j(f);a.f(d);a.h(c);a.g(this.ae()==0);a.b(new $$t.l);var p=0;var r=i.values().getEnumerator();while(r.moveNext()){var q=r.current();var s;if(h){s=this.b0(this.am()._a.item(q))/j*this.b3()}else{s=m}var t=this.by(e,n+o);var u=n+s;var v=this.by(e,u-o);var w=t/2;var x=v/2;var y=new $$t.o;var z=y.b();z.o(n);z.n(u);var aa=new $$a.ae(4);var ab=new $$a.ae(4);var ac=0;if(x>w){ac=g-x}else{ac=g-w}var ad=n;z.ad(this.ds(q));z.ag(this.dt(q));z.a0(this.d2(q));z.j(this.ai().c(q));if(b){y.h(true);z.ar({__x:g-w-ac+o,__y:n-ad+o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.as({__x:g+w-ac-o,__y:n-ad+o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.ao({__x:g-x-ac+o,__y:u-ad-o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.ap({__x:g+x-ac-o,__y:u-ad-o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(this.ay){this.cr(z,n+o,u-o,g,ac-o,ad)}z.x()}if(d){z.i(true);z.an({__x:g-ac,__y:(n+u)/2-ad,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.v(this.cd(q));var ae=this.q().decideLabelSize(y,true);if(ae.width()>e){z.i(false)}if(ae.height()>s){z.i(false)}aa.height(ae.height());aa.width(ae.width());aa.x(z.an().__x);aa.y(z.an().__y);z.ax(aa)}else{z.i(false);z.v(this.cd(q))}if(d||b){z.aq({__x:ac,__y:ad,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.item(this.am()._a.item(q));z.s(q)}if(c){y.g(true);y.n({__x:0,__y:(n+u)/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});y.l(this.ce(q));var af=this.q().decideLabelSize(y,false);if(af.height()>s){y.g(false)}ab.height(af.height());ab.width(af.width());aa.x(y.n().__x);aa.y(y.n().__y);z.ay(ab)}else{y.g(false);y.l(this.ce(q))}y.j(q);a.b().add(y);n+=s;p++}if(this.ar()!=null&&this.ar()._a!=null&&this.ar()._a.count()>0||this.as()!=null&&this.as()._a!=null&&this.as()._a.count()>0){this.dg(a)}a.b().indexSort()},cr:function(a,b,c,d,e,f){var g=this.ak().b(b);var h=this.ak().b(c);var i=new $$t.y;var j=new $$t.y;var k=g.b;var l=h.b;for(var m=k;m<=l;m++){i.add({__x:this.ak()._e.__inner[m].c.__x-e,__y:this.ak()._e.__inner[m].c.__y-f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}e+=this.bz();for(var n=l;n>=k;n--){var o=this.ak()._e.__inner[n].c;j.add({__x:d+d-o.__x-e,__y:o.__y-f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a.c(i);a.e(j)},bi:function(a,b){if(a.__x!=b.__x||a.__y!=b.__y){return true}return false},c0:function(a,b){var c;var d;var e=0,f=this.b3();e=this.bz()/2;f-=e;if(this.bd()){c={__x:b-a*this.bw()/2,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d={__x:b-a/2,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{c={__x:b-a/2,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d={__x:b-a*this.bw()/2,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var g=this.dy().__y<this.dx().__y?this.dy():this.dx();var h=this.dx().__y>this.dy().__y?this.dx():this.dy();if(g.__y<0){g.__y=0}if(h.__y>1){h.__y=1}if(this.bd()){var i=h.__x;h.__x=g.__x;g.__x=i;i=g.__y;g.__y=1-h.__y;h.__y=1-i}var j={__x:a*g.__x,__y:this.b3()*g.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var k={__x:a*h.__x,__y:this.b3()*h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.ak()==null||this.bi(c,this.ak().q())||this.bi(j,this.ak().r())||this.bi(k,this.ak().s())||this.bi(d,this.ak().t())){this.ak(new $$t.bb(c,j,k,d,2,b))}if(this.ak()==null){this.ay=false}else{this.ay=this.ak()._d}},ce:function(a){var b=this.as();var c=b==null?null:b._a;return c==null||a>=c.count()?null:c.item(a)},cd:function(a){var b=this.ar();var c=b==null?null:b._a;return c==null||a>=c.count()?null:c.item(a)},d2:function(a){if(this.ai().c(a)){return this.d3()}if(this.ai().d(a)&&this.bo()){return this.d4()}return null},dt:function(a){return this.d().item(a%this.d().count())},ds:function(a){return this.c().item(a%this.c().count())},by:function(a,b){var c=a*this.bw();if(this.ay){var d=this.ak().b(b).c.__x;return(a/2-d)*2}else{if(this.bd()){return a-(a-c)*((this.b3()-b)/this.b3())}else{return a-(a-c)*(b/this.b3())}}},an:function(){var $self=this;var a=new $$t.bi;a.populate(this.am()._a.count());a.sort(function(b,c){if($self.am()._a.item(b)<$self.am()._a.item(c)){return $self.bd()?-1:1}if($self.am()._a.item(b)>$self.am()._a.item(c)){return $self.bd()?1:-1}return 0});return a},cw:function(a){this.cx(a)},cy:function(){if(this._l!=null){this.cx(this._l)}},_l:null,cx:function(a){this.dh("LeftLabels");this.dh("RightLabels");this.dh("SliceArea");if(a.g()){this.di("LeftPanel",a.j());this.di("RightPanel",0)}else{this.di("LeftPanel",0);this.di("RightPanel",a.j())}this._ag=a.b();var c=a.b().getEnumerator();while(c.moveNext()){var b=c.current();if(b.h()){var d=new $$t.ab;d.e("SliceArea");d.g(b.b());d.h=this.bz();this.y().i(d)}}var f=a.b().getEnumerator();while(f.moveNext()){var e=f.current();if(e.g()){var g=new $$t.aa;if(a.g()){g.e("LeftLabels")}else{g.e("RightLabels")}g.j(e.l());g.l(e.n());g.h(a.j());g._f=e;this.y().i(g)}}var h=new $$t.al;this.y().i(h)},di:function(a,b){var c=new $$t.a1;c.e(a);c.i(true);c.m(b);this.y().i(c)},bk:function(){return this.b1()>0},dh:function(a){var b=new $$t.ah;b.e(a);this.y().i(b)},aq:function(){return this.as()},cv:function(a){this.bj(true)},b7:function(a){return $$6.$g.toInt32(a)},de:function(a){var b=a;var c=b.d();switch(b.g()){case"TextStyle":this.cp(c!=null?c.toString():"");var d=new $$t.ay;d.g(b.g());d.e(b.e());d.d(c);this.y().i(d);this.bj(true);break;case"OuterLabelTextStyle":this.co(c!=null?c.toString():"");var e=new $$t.ay;e.g(b.g());e.e(b.e());e.d(c);this.y().i(e);this.bj(true);break;case"ValueColumn":this.am().b(c);this.bj(true);break;case"InnerLabelColumn":this.bb=false;this.cf=c;this.ar().b(c);this.bj(true);break;case"InnerLabelVisibility":this.bc(c);this.bj(true);break;case"OuterLabelVisibility":this.bh(c);this.bj(true);break;case"OuterLabelColumn":this.bg=false;this.cg=c;this.as().b(c);this.bj(true);break;case"ValueMemberPath":this.cq($b(String,c));break;case"OuterLabelMemberPath":this.cn($b(String,c));break;case"InnerLabelMemberPath":this.cm($b(String,c));break;case"BottomEdgeWidth":this.bw(c);if(this.bw()>1){this.bw(1)}if(this.bw()<.001){this.bw(.001)}this.bj(true);break;case"Brushes":if(b.e()!=null){var f=b.e();f.collectionChanged=$.ig.Delegate.prototype.remove(f.collectionChanged,this.bp)}if(c!=null){var g=c;g.collectionChanged=$.ig.Delegate.prototype.combine(g.collectionChanged,this.bp)}this.c($b($.ig.BrushCollection.prototype.$type,c));this.bj(true);break;case"Outlines":this.d($b($.ig.BrushCollection.prototype.$type,c));this.bj(true);break;case"OuterLabelAlignment":this.ae($g(c));this.bj(true);break;case"FunnelSliceDisplay":this.n($g(c));this.bj(true);break;case"FormatInnerLabel":this.ar().b(this.cf);this.bb=false;this.cb=c;this.bj(true);break;case"FormatOuterLabel":this.as().b(this.cg);this.cc=c;this.bg=false;this.bj(true);break;case"IsInverted":this.bd(c);this.bj(true);break;case"TransitionDuration":this.av().intervalMilliseconds(this.b7(c));this.b1(this.av().intervalMilliseconds());break;case"AllowSliceSelection":this.a8(c);break;case"SelectedSliceStyle":this.d3(c);this.bj(true);break;case"UnselectedSliceStyle":this.d4(c);this.bj(true);break;case"UseUnselectedStyle":this.bo(c);this.bj(true);break;case"UseBezierCurve":this.bm(c);this.bj(true);break;case"UpperBezierControlPoint":this.dy(c);this.bj(true);break;case"LowerBezierControlPoint":this.dx(c);this.bj(true);break;case"ItemProvider":this.s(c);break;case"ToolTip":var h=new $$t.a4;if(c!=null){this.ba(true)}else{this.ba(false);var i=new $$t.ai;this.y().i(i)}h.g(c);this.y().i(h);break;case"Legend":this.c6(c);this.bj(true);break;case"LegendItemTemplate":this.dr(c);this.bj(true);break;case"LegendItemBadgeTemplate":this.dq(c);this.bj(true);break;case"UseOuterLabelsForLegend":this.bn(c);this.bj(true);break;case"OutlineThickness":this.br=c;this.bj(true);this.y().i(b);break;case"Container":case"PixelScalingRatio":case"ActualPixelScalingRatio":case"OuterLabelTextColor":case"LabelTextColor":if(b.g()=="Container"){var j=b.d();this.av().provideRenderer(j)}var k=new $$t.ay;k.g(b.g());k.e(b.e());k.d(c);this.y().i(k);break}},_o:null,dp:null,dr:function(a){if(arguments.length===1){this.dp=a;return a}else{return this.dp}},dn:null,dq:function(a){if(arguments.length===1){this.dn=a;return a}else{return this.dn}},_dz:null,c6:function(a){if(this._o!=null){this._o.clearLegendItemsForSeries(this.ac().b("Model"))}this._o=a},dg:function(a){var $self=this;var b=new $$4.x($$a.$c.$type,0);var d=a.b().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$a.g;var f="";if(c.b().v()!=null){if(this.bn()&&c.l()!=null){f=c.l().toString()}else{f=c.b().v().toString()}}else if(c.l()!=null){f=c.l().toString()}var g=null;var h=null;if(g==null&&c.b().ad()!=null){g=c.b().ad()}if(h==null&&c.b().ag()!=null){h=c.b().ag()}var i=null;if(this.s()!=null){i=this.s().getItem(c.b().s())}e.content(function(){var $ret=new $$t.a;$ret.series($self.ac().b("Model"));$ret.item(i);$ret.itemBrush(g);$ret.itemLabel(f);$ret.thickness($self.bz());$ret.outline(h);$ret.itemOutline(h);return $ret}());e._ah=this.dr();b.add(e)}if(this._o!=null){if(this._o.isItemwise()){var j=this._o;j.createItemwiseLegendItems(b,this.ac().b("Model"))}}},dm:function(a){var b=a;switch(b.g()){case"OuterLabelWidthDecider":this.u($b($$t.$i.$type,b.d()));this.bj(true);break;case"FunnelLabelSizeDecider":this.q($b($$t.$h.$type,b.d()));this.bj(true);break}},dl:function(a){var b=a;this.b4(b.e());this.b3(b.d());this.bj(true)},c3:function(a){var b=a;if(b.e()==1){return}if(b.c()==1){this.ca(this.b9())}else if(b.c()==0){var c=this.ca();this.ca(-1);if(b._f==0){}else if(b._f!=2){return}if(c==this.b9()){this.c8(c)}}},c8:function(a){if(a<0||a>this.am()._a.count()-1){return}if(this.a8()){this.ai().k(a,this.am()._a.item(a));var b=this.ai().a();var c=new $$t.ac;c.c(b);this.x().i(c);this.bj(true)}var d=new $$t.ad;d.c(a);d.item(this.am()._a.item(a));d._f=this._dz;this.x().i(d)},da:function(a){if(this.am()!=null&&a>=0&&a<this.am()._a.count()){var b=new $$t.ae;b.e(a);b.item(this.am()._a.item(a));b.c(0);b._h=this._dz;this.x().i(b)}},db:function(a){if(this.am()!=null&&a>=0&&a<this.am()._a.count()){var b=new $$t.ae;b.e(a);b.item(this.am()._a.item(a));b.c(2);b._h=this._dz;this.x().i(b)}},c9:function(a){if(this.am()!=null&&a>=0&&a<this.am()._a.count()){var b=new $$t.ae;b.e(a);b.item(this.am()._a.item(a));b.c(1);b._h=this._dz;this.x().i(b)}},c5:function(a){var b=a;var c=this.b9();this.b9(this.b8(b.c()));if(c!=this.b9()){if(c!=-1){this.da(c)}if(this.b9()!=-1){this.c9(this.b9())}}else{if(this.b9()!=-1){this.db(this.b9())}}if(this.ba()){this.dj(b.c())}},c4:function(a){var b=this.b9();this.b9(-1);if(b!=-1){this.da(b)}var c=new $$t.ai;this.y().i(c)},dj:function(a){var b=new $$t.d;if(this.s()!=null&&this.b9()>=0&&this.b9()<this.s().count()){b.item(this.s().getItem(this.b9()))}b.b(this.b9());if(b.b()<0){var c=new $$t.ai;this.y().i(c);return}var d=new $$t.a3;d.g(b);d.i(this.dw(a,b));this.y().i(d)},dw:function(a,b){var c={__x:a.__x+10,__y:a.__y+10,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return c},b8:function(a){if(!this.bf()){return-1}var b=a.__y;var c=a.__x;var d=this.i();if(d.g()){c-=d.j()}var e=this.af(b);if(e==null){return-1}var f=this.bx();var g=this.by(f,b);var h=g/2;var i=f/2;var j=new $$a.ae(0,e.b().ar().__x,e.b().ar().__y,Math.max(e.b().ap().__x-e.b().ar().__x,0),Math.max(e.b().ap().__y-e.b().ar().__y,0));if(c>=i-h&&c<=i+h){this._dz=j;return e.j()}else{return-1}},bx:function(){var a=this.i();return this.b4()-a.j()},af:function(a){var b=this.i();var c=b.b().getByYValue(a);if(c>=0&&c<b.b().count()){return b.b().__inner[c]}return null},i:function(){var a=null;if(this.a9()){a=this.j()}else{a=this.h()}return a},dk:function(a){var b=a;this.ai().i(b.c(),this.am());this.bj(true)},c1:function(a){this.cs(a)},cs:function(a){var b=this.i();if(a._c==-1){this.bj(true)}else{var c=b.b().__inner[a._c];if(a._b){if(a._d.width()>b.j()){this.bj(true)}if(a._d.height()!=a._e.height()){this.bj(true)}if(a._d.height()>c.b().ap().__y-c.b().as().__y){this.bj(true)}}else{if(a._d.height()>c.b().ap().__y-c.b().as().__y){this.bj(true)}}}},$type:new $.ig.Type("XamFunnelController",$.ig.$ot)},true);$c("FunnelSliceClickedEventArgs:r","EventArgs",{init:function(){$$0.$x.init.call(this)},b:0,index:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:null,bounds:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("FunnelSliceClickedEventArgs",$$0.$x.$type)},true);$c("FunnelSliceEventArgs:t","EventArgs",{init:function(){$$0.$x.init.call(this)},b:0,index:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:null,bounds:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("FunnelSliceEventArgs",$$0.$x.$type)},true);$c("XamFunnelChart:v","Control",{init:function(){var $self=this;this.bk=new $$4.f($.ig.$op.$type,0);this.bh=new $$4.h($.ig.$op.$type,$.ig.$op.$type,0);this.bz=null;this.bm=NaN;this.bl=1;$$a.$f.init.call(this);this.bl=1;this.bm=NaN;var a=this.bk;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.ds.runOn(this));this.ar(new $$t.aq);this.ar().b($$t.$ad.$type,this.dw.runOn(this));this.ar().b($$t.$ae.$type,this.dx.runOn(this));this.ar().b($$t.$ac.$type,this.dt.runOn(this));this._ap=new $$t.ao;this.bt=function(b,c){$self.db(c.action(),c.position(),c.count(),c.propertyName())};this.du();this._ab=$$t.$v.$type;this._ax=new $$t.w(new $$t.b,this);this.legendItemTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$c.e);$ret.measure($$t.$c.c);return $ret}());this.legendItemBadgeTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$c.d);$ret.measure($$t.$c.f);return $ret}())},destroy:function(){this.provideContainer(null)},aq:null,ar:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},du:function(){this.dp("BottomEdgeWidth",0,this.bottomEdgeWidth());this.dp("InnerLabelVisibility",$$a.$aj.getBox(this.innerLabelVisibility()),$$a.$aj.getBox(this.innerLabelVisibility()));this.dp("OuterLabelAlignment",$$t.$j.getBox(this.outerLabelAlignment()),$$t.$j.getBox(this.outerLabelAlignment()));this.dp("FunnelSliceDisplay",$$t.$f.getBox(this.funnelSliceDisplay()),$$t.$f.getBox(this.funnelSliceDisplay()));this.dp("UpperBezierControlPoint",this.upperBezierControlPoint(),this.upperBezierControlPoint());this.dp("LowerBezierControlPoint",this.lowerBezierControlPoint(),this.lowerBezierControlPoint());this.dv()},dv:function(){var a=new $$t.ay;a.g("ItemProvider");a.e(null);a.d(this);this._ap.i(a)},as:null,at:function(a){if(arguments.length===1){var b=this.as;this.as=a;this.dq(b,this.as);return a}else{return this.as}},_ap:null,_ax:null,dq:function(a,b){if(a!=null){var c=$b($$t.$ao.$type,a.b("ModelUpdateMessages"));if(c!=null){c.h(this.df.runOn(this))}this._ap.g()}if(b!=null){var d=$b($$t.$ao.$type,b.b("ModelUpdateMessages"));if(d!=null){d.e(this.df.runOn(this))}var e=$b($$t.$ao.$type,b.b("ConfigurationMessages"));this._ap.f(e)}},df:function(a){this.ar().c(a)},itemsSource:function(a){if(arguments.length===1){this.h($$t.$v.itemsSourceProperty,a);return a}else{return this.c($$t.$v.itemsSourceProperty)}},az:function(a){if(arguments.length===1){this.h($$t.$v.d2,a);return a}else{return this.c($$t.$v.d2)}},bt:null,db:function(a,b,c,d){var e=function(){var $ret=new $$t.ak;$ret.g(b);$ret.f(c);$ret.i(d);return $ret}();switch(a){case 3:e.c(3);break;case 1:e.c(1);break;case 0:e.c(0);break;case 2:e.c(2);break;case 4:e.c(4);break}this.dp("ValueColumn",this.a7(),this.a7());this.dp("InnerLabelColumn",this.a3(),this.a3());this.dp("OuterLabelColumn",this.a4(),this.a4());this._ap.i(e)},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.valueMemberPathProperty,a);return a}else{return this.c($$t.$v.valueMemberPathProperty)}},a7:function(a){if(arguments.length===1){if(this.a2!=a){var b=this.a2;this.a2=a;this.dp("ValueColumn",b,this.a2)}return a}else{return this.a2}},a2:null,brushes:function(a){if(arguments.length===1){this.h($$t.$v.brushesProperty,a);return a}else{return this.c($$t.$v.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.h($$t.$v.outlinesProperty,a);return a}else{return this.c($$t.$v.outlinesProperty)}},bottomEdgeWidth:function(a){if(arguments.length===1){this.h($$t.$v.bottomEdgeWidthProperty,a);return a}else{return this.c($$t.$v.bottomEdgeWidthProperty)}},innerLabelMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.innerLabelMemberPathProperty,a);return a}else{return this.c($$t.$v.innerLabelMemberPathProperty)}},a3:function(a){if(arguments.length===1){if(this.a0!=a){var b=this.a0;this.a0=a;this.dp("InnerLabelColumn",b,this.a3())}return a}else{return this.a0}},a0:null,outerLabelMemberPath:function(a){if(arguments.length===1){this.h($$t.$v.outerLabelMemberPathProperty,a);return a}else{return this.c($$t.$v.outerLabelMemberPathProperty)}},a4:function(a){if(arguments.length===1){if(this.a1!=a){var b=this.a1;this.a1=a;this.dp("OuterLabelColumn",b,this.a4())}return a}else{return this.a1}},a1:null,innerLabelVisibility:function(a){if(arguments.length===1){this.h($$t.$v.innerLabelVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$v.innerLabelVisibilityProperty))}},outerLabelVisibility:function(a){if(arguments.length===1){this.h($$t.$v.outerLabelVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$v.outerLabelVisibilityProperty))}},outerLabelAlignment:function(a){if(arguments.length===1){this.h($$t.$v.outerLabelAlignmentProperty,$$t.$j.getBox(a));return a}else{return $g(this.c($$t.$v.outerLabelAlignmentProperty))}},funnelSliceDisplay:function(a){if(arguments.length===1){this.h($$t.$v.funnelSliceDisplayProperty,$$t.$f.getBox(a));return a}else{return $g(this.c($$t.$v.funnelSliceDisplayProperty))}},bu:null,formatInnerLabel:function(a){if(arguments.length===1){var b=this.bu;this.bu=a;this.dp("FormatInnerLabel",b,a);return a}else{return this.bu}},bv:null,formatOuterLabel:function(a){if(arguments.length===1){var b=this.bv;this.bv=a;this.dp("FormatOuterLabel",b,a);return a}else{return this.bv}},transitionDuration:function(a){if(arguments.length===1){this.h($$t.$v.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$v.transitionDurationProperty))}},isInverted:function(a){if(arguments.length===1){this.h($$t.$v.isInvertedProperty,a);return a}else{return this.c($$t.$v.isInvertedProperty)}},upperBezierControlPoint:function(a){if(arguments.length===1){this.h($$t.$v.upperBezierControlPointProperty,a);return a}else{return this.c($$t.$v.upperBezierControlPointProperty)}},lowerBezierControlPoint:function(a){if(arguments.length===1){this.h($$t.$v.lowerBezierControlPointProperty,a);return a}else{return this.c($$t.$v.lowerBezierControlPointProperty)}},useBezierCurve:function(a){if(arguments.length===1){this.h($$t.$v.useBezierCurveProperty,a);return a}else{return this.c($$t.$v.useBezierCurveProperty)}},allowSliceSelection:function(a){if(arguments.length===1){this.h($$t.$v.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$v.allowSliceSelectionProperty)}},useUnselectedStyle:function(a){if(arguments.length===1){this.h($$t.$v.useUnselectedStyleProperty,a);return a}else{return this.c($$t.$v.useUnselectedStyleProperty)}},selectedSliceStyle:function(a){if(arguments.length===1){this.h($$t.$v.selectedSliceStyleProperty,a);return a}else{return this.c($$t.$v.selectedSliceStyleProperty)}},unselectedSliceStyle:function(a){if(arguments.length===1){this.h($$t.$v.unselectedSliceStyleProperty,a);return a}else{return this.c($$t.$v.unselectedSliceStyleProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$v.toolTipProperty,a);return a}else{return this.c($$t.$v.toolTipProperty)}},bk:null,bh:null,selectedItems:function(){return this.bk},legend:function(a){if(arguments.length===1){this.h($$t.$v.legendProperty,a);return a}else{return this.c($$t.$v.legendProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$v.legendItemTemplateProperty,a);return a}else{return this.c($$t.$v.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$v.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$v.legendItemBadgeTemplateProperty)}},useOuterLabelsForLegend:function(a){if(arguments.length===1){this.h($$t.$v.useOuterLabelsForLegendProperty,a);return a}else{return this.c($$t.$v.useOuterLabelsForLegendProperty)}},b2:null,textStyle:function(a){if(arguments.length===1){var b=this.b2;this.b2=a;this.dp("TextStyle",b,a);return a}else{return this.b2}},b1:null,outerLabelTextStyle:function(a){if(arguments.length===1){var b=this.b1;this.b1=a;this.dp("OuterLabelTextStyle",b,a);return a}else{return this.b1}},outlineThickness:function(a){if(arguments.length===1){this.h($$t.$v.outlineThicknessProperty,a);return a}else{return this.c($$t.$v.outlineThicknessProperty)}},onDetachedFromUI:function(){this._ax.e().onDetachedFromUI()},onAttachedToUI:function(){this._ax.e().onAttachedToUI(this)},dp:function(a,b,c){if(this.ba(a,b,c)||this.a9(a,b,c)||this.bc(a,b,c)||this.bb(a,b,c)){return}if(a=="PixelScalingRatio"){if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.bn(1)}else{this.bn($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}}this._ap.i(function(){var $ret=new $$t.ay;$ret.g(a);$ret.e(b);$ret.d(c);return $ret}())},a9:function(a,b,c){if(a=="Brushes"||a=="Outlines"){this._ap.i(function(){var $ret=new $$t.ay;$ret.g(a);$ret.e(b==null?null:b);$ret.d(c==null?null:c);return $ret}());return true}return false},ba:function(a,b,c){var $self=this;if(a=="ItemsSource"){if(b!=null){this.az(null)}if(c!=null){this.selectedItems().clear();this.az(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self.itemsSource());return $ret}())}return true}else if(a=="FastItemsSource"){if(b!=null){var d=b;d.event=$.ig.Delegate.prototype.remove(d.event,this.bt)}if(c!=null){var e=c;e.event=$.ig.Delegate.prototype.combine(e.event,this.bt)}this.dd(a,b,c);return true}else if(a=="ValueMemberPath"||a=="InnerLabelMemberPath"||a=="OuterLabelMemberPath"){this.dd(a,b,c);return false}return false},a5:function(a,b){return a.registerColumn(b,null,false)},a6:function(a,b){return a.registerColumnObject(b,null,false)},dd:function(a,b,c){if(this.az()==null){var d=$b($.ig.FastItemsSource.prototype.$type,b);if(d!=null){if(this.a7()!=null){d.deregisterColumn(this.a7())}if(this.a3()!=null){d.deregisterColumn(this.a3())}if(this.a4()!=null){d.deregisterColumn(this.a4())}this.a7(null);this.a3(null);this.a4(null)}return}if(b!=null&&typeof b==="string"){switch(a){case"ValueMemberPath":this.az().deregisterColumn(this.a7());this.a7(null);break;case"InnerLabelMemberPath":this.az().deregisterColumn(this.a3());this.a3(null);break;case"OuterLabelMemberPath":this.az().deregisterColumn(this.a4());this.a4(null);break}}if(c!=null&&$b($.ig.FastItemsSource.prototype.$type,c)!==null){if(this.valueMemberPath()!=null){this.a7(this.a5(c,this.valueMemberPath()))}if(this.innerLabelMemberPath()!=null){this.a3(this.a6(c,this.innerLabelMemberPath()))}if(this.outerLabelMemberPath()!=null){this.a4(this.a6(c,this.outerLabelMemberPath()))}}if(c!=null&&typeof c==="string"){switch(a){case"ValueMemberPath":this.a7(this.a5(this.az(),this.valueMemberPath()));break;case"InnerLabelMemberPath":this.a3(this.a6(this.az(),this.innerLabelMemberPath()));break;case"OuterLabelMemberPath":this.a4(this.a6(this.az(),this.outerLabelMemberPath()));break}}},bc:function(a,b,c){if(a=="InnerLabelVisibility"||a=="OuterLabelVisibility"){var d=$g(b)==0;var e=$g(c)==0;this._ap.i(function(){var $ret=new $$t.ay;$ret.g(a);$ret.d(e);$ret.e(d);return $ret}());return true}return false},bb:function(a,b,c){if(a=="TransitionDuration"){var d=new $$t.ay;d.g(a);if(b!=null){d.e(b)}if(c!=null){d.d(c)}this._ap.i(d);return true}return false},dw:function(a){var b=a;if(this.sliceClicked!=null){var c=new $$t.r;c.index(b.c());c.bounds(b._f);if(this.az().count()>b.c()&&b.c()>=0){c.item(this.az().item(b.c()))}this.sliceClicked(this,c)}},dx:function(a){var b=a;switch(b.c()){case 1:{if(this.sliceEnter!=null){var c=new $$t.t;c.index(b.e());c.bounds(b._h);if(this.az().count()>b.e()&&b.e()>=0){c.item(this.az().item(b.e()))}this.sliceEnter(this,c)}break}case 0:{if(this.sliceLeave!=null){var d=new $$t.t;d.index(b.e());d.bounds(b._h);if(this.az().count()>b.e()&&b.e()>=0){d.item(this.az().item(b.e()))}this.sliceLeave(this,d)}break}case 2:{if(this.sliceHover!=null){var e=new $$t.t;e.index(b.e());e.bounds(b._h);if(this.az().count()>b.e()&&b.e()>=0){e.item(this.az().item(b.e()))}this.sliceHover(this,e)}break}}},sliceClicked:null,sliceEnter:null,sliceLeave:null,sliceHover:null,dt:function(a){},ds:function(a,b){},de:function(a,b,c,d){var e=new $$4.x($.ig.$op.$type,0);var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(!d.containsKey(f)){e.add1(f)}}var i=e.getEnumerator();while(i.moveNext()){var h=i.current();a.remove(h);b.remove(h)}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();if(!b.containsKey(j)){a.add(j);b.add(j,j)}}},getItem:function(a){return this.az().item(a)},count:function(){return this.az()!=null?this.az().count():0},bz:null,provideContainer:function(a){var b=this.bz;this.bz=a;this.dp("Container",b,this.bz)},notifyResized:function(){this._ax.g();this._ap.i(new $$t.a6)},notifySetItem:function(source_,a,b,c){this.dh(source_,new $$4.ae(2,2,c,b,a))},notifyClearItems:function(source_){this.dh(source_,new $$4.ae(0,4))},notifyInsertItem:function(source_,a,b){this.dh(source_,new $$4.ae(1,0,b,a))},notifyRemoveItem:function(source_,a,b){this.dh(source_,new $$4.ae(1,1,b,a))},dh:function(s_,a){if(s_.dataView&&s_.dataSource){s_=s_.dataView()}if(s_==this.itemsSource()){var b=this.az();if(b!=null){b.handleCollectionChanged(a)}}},ay:function(){var a=this._ax;return a==null?null:a.c()},av:function(){var a=this.ay();return a==null?null:a.ai()},selectedIndexes:function(a){if(arguments.length===1){var b=this.av();if(b==null){return}var c=this.ay();b.f();var d=a==null?0:a.length;while(d-- >0){b.k(a[d],c.am()._a.item(a[d]))}c.bj(true);c.df();return a}else{var a=this.av();return a==null?null:a.a()}},toggleSelection:function(a){var b=this.av();if(b==null){return}var c=this.ay();var d=c.am()._a.item(a);if(d!=null){c.ai().k(a,d);c.bj(true);c.df()}},exportVisualData:function(){var a=new $$t.ba;var b=this._ax.c()._ag;if(b!=null){for(var c=0;c<b.count();c++){var d=b.__inner[c].d();a.slices().add(d)}}a.opacity(this.__opacity);a.isInverted(this.isInverted());a.selectedItems(this.selectedItems());a.name(this.name());a.viewport(new $.ig.RectData(0,0,this._ax.c().b4(),this._ax.c().b3()));return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},resolveLegendIndex:function(){return-1},forSubItems:function(a){},bm:0,pixelScalingRatio:function(a){if(arguments.length===1){if($.ig.util.isNaN(a)||a==0){return}var b=this.bm;this.bm=a;this.dp("PixelScalingRatio",b,this.bm);return a}else{return this.bm}},bl:0,bn:function(a){if(arguments.length===1){var b=this.bl;this.bl=a;if(this.bl!=b){this.dp("ActualPixelScalingRatio",b,this.bl)}return a}else{return this.bl}},container:function(){return this},isStacked:function(){return false},isVertical:function(){return false},isUsableInLegend:function(){return true},hasSubItems:function(){return false},hasMarkers:function(){return false},eq:null,outerLabelTextColor:function(a){if(arguments.length===1){var b=this.outerLabelTextColor();if(a!=b){this.eq=a;this.dp("OuterLabelTextColor",b,this.outerLabelTextColor())}return a}else{return this.eq}},er:null,textColor:function(a){if(arguments.length===1){var b=this.textColor();if(a!=b){this.er=a;this.dp("LabelTextColor",b,this.textColor())}return a}else{return this.er}},$type:new $.ig.Type("XamFunnelChart",$$a.$f.$type,[$$t.$g.$type,$.ig.ILegendOwner.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type,$.ig.ILegendSeries.prototype.$type])},true);$c("XamFunnelConnector:w","Object",{d:null,b:null,e:function(){return this.d},c:function(){return this.b},a:null,g:function(){this.c().at.initializeScalingRatio(this.a)},init:function(a,b){$.ig.$op.init.call(this);var c=new $$t.a0;c.c("ConfigurationMessages",new $$t.ao);c.c("RenderingMessages",new $$t.ao);c.c("InteractionMessages",new $$t.ao);c.c("ModelUpdateMessages",new $$t.ao);a.initializeScalingRatio(b);var d=new $$t.q;d.at=a;d.ac(c);a.i(c);this.b=d;this.d=a;b.at(c);this.a=b;c.c("Model",this.a)},h:function(a){this.d=a;var b=this.b.ac();this.b.ac(null);this.b.ac(b);this.d.i(b)},f:function(){if(this.d!=null){this.d.i(null);
}},$type:new $.ig.Type("XamFunnelConnector",$.ig.$ot)},true);$c("XamFunnelSlice:x","ContentControl",{init:function(){$$a.$g.init.call(this);this._ab=$$t.$x.$type;this.g($$t.$x.ar,new $$a.ap(1,"Fill"));this.g($$t.$x.as,new $$a.ap(1,"Outline"))},_ax:null,_ai:null,aj:function(a){if(arguments.length===1){this.h($$t.$x.aw,a);return a}else{return this.c($$t.$x.aw)}},a0:function(a){if(arguments.length===1){this.h($$t.$x.at,a);return a}else{return this.c($$t.$x.at)}},a1:function(a){if(arguments.length===1){this.h($$t.$x.av,a);return a}else{return this.c($$t.$x.av)}},ay:function(a){if(arguments.length===1){this.h($$t.$x.ar,a);return a}else{return this.c($$t.$x.ar)}},az:function(a){if(arguments.length===1){this.h($$t.$x.as,a);return a}else{return this.c($$t.$x.as)}},a2:function(a){if(arguments.length===1){this.h($$t.$x.au,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$x.au))}},aq:function(a,b,c){var d;switch(a){case"Fill":d=new $$a.ap(1,"Fill");if(c!=null){d.d(this)}this.g($$t.$x.ar,d);break;case"Outline":d=new $$a.ap(1,"Outline");if(c!=null){d.d(this)}this.g($$t.$x.as,d);break}},$type:new $.ig.Type("XamFunnelSlice",$$a.$g.$type)},true);$c("PointList:y","List$1",{init:function(){$$4.$x.init.call(this,$$a.$y.$type,0)},$type:new $.ig.Type("PointList",$$4.$x.$type.specialize($$a.$y.$type))},true);$c("Bezier:bb","Object",{h:0,j:function(){return this.h},m:null,q:function(){return this.m},n:null,r:function(){return this.n},o:null,s:function(){return this.o},p:null,t:function(){return this.p},i:0,init:function(a,b,c,d,e,f){this.i=1.7976931348623157e308;this.g=new $$4.aa($$t.$bd.$type);$.ig.$op.init.call(this);this.m=a;this.n=b;this.o=c;this.p=d;this.h=e;this.i=f;this._d=this.c()},_d:false,_e:null,_f:null,a:function(a){var b=1-a;var c=b*b;var d=c*b;var e=a*a;var f=e*a;var g={__x:d*this.m.__x+3*c*a*this.n.__x+3*b*e*this.o.__x+f*this.p.__x,__y:d*this.m.__y+3*c*a*this.n.__y+3*b*e*this.o.__y+f*this.p.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var h=new $$t.be;h.c=g;h.a=a;return h},g:null,c:function(){this._e=new $$4.x($$t.$be.$type,0);this._f=new $$4.x($$t.$be.$type,0);var a=new $$t.bd;a.b=0;a.a=1;this.g.clear();this.g.push(a);var b=0;while(this.g.count()>0){var c=this.g.pop();var d=this.a(c.b);var e=this.a(c.a);var f=(e.c.__x-d.c.__x)*(e.c.__x-d.c.__x)+(e.c.__y-d.c.__y)*(e.c.__y-d.c.__y);if(f<this.h){d.b=b++;e.b=b++;this._e.add(d);this._e.add(e);if(d.c.__x>this.i||e.c.__x>this.i){return false}}else{var g=(c.b+c.a)/2;var h=new $$t.bd;h.b=c.b;h.a=g;var i=new $$t.bd;i.b=g;i.a=c.a;this.g.push(i);this.g.push(h)}}var k=this._e.getEnumerator();while(k.moveNext()){var j=k.current();this._f.add(j)}this.l();return true},l:function(){this._f.sort2(function(a,b){return a.c.__y.compareTo(b.c.__y)})},b:function(a){var b=this.k(function(c){if(a<c.c.__y){return-1}if(a>c.c.__y){return 1}return 0});if(b<0){b=~b}if(b<0){b=0}if(b>this._f.count()-1){b=this._f.count()-1}var c=100000001;var d=1e8;var e=100000002;d=Math.abs(this._f.__inner[b].c.__y-a);if(b-1>=0){c=Math.abs(this._f.__inner[b-1].c.__y-a)}if(b+1<this._f.count()){e=Math.abs(this._f.__inner[b+1].c.__y-a)}if(d<=c&&d<=e){return this._f.__inner[b]}if(c<=d&&c<=e&&b-1>0){return this._f.__inner[b-1]}if(e<=c&&e<=d&&b+1<this._f.count()){return this._f.__inner[b+1]}return this._f.__inner[b]},k:function(a){var b=0;var c=this._f.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this._f.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("Bezier",$.ig.$ot)},true);$c("BezierOp:bd","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:0,$type:new $.ig.Type("BezierOp",$.ig.$ot)},true);$c("BezierPoint:be","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:0,b:0,$type:new $.ig.Type("BezierPoint",$.ig.$ot)},true);$c("DoubleColumn:bf","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("DoubleColumn",$.ig.$ot)},true);$c("StringColumn:bg","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("StringColumn",$.ig.$ot)},true);$c("ObjectColumn:bh","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("ObjectColumn",$.ig.$ot)},true);$c("IntColumn:bi","Object",{init:function(){$.ig.$op.init.call(this);this.values(new $$4.x($$0.$ap.$type,0))},populate:function(a){for(var b=0;b<a;b++){this.values().add(b)}},_values:null,values:function(a){if(arguments.length===1){this._values=a;return a}else{return this._values}},sort:function(a){this.values().sort2(function(b,c){return a(b,c)})},getEnumerator:function(){return this.values().getEnumerator()},$type:new $.ig.Type("IntColumn",$.ig.$ot,[$$0.$bo.$type])},true);$c("FunnelSliceVisualData:a8","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $.ig.PrimitiveAppearanceData);this.slicePoints(new Array(0));this.innerLabelAppearance(new $.ig.LabelAppearanceData);this.outerLabelBounds($.ig.RectData.prototype.b($$a.$ae.empty()));this.innerLabelBounds($.ig.RectData.prototype.b($$a.$ae.empty()))},_isSelected:false,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_bottom:0,bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},_sliceCenterPoint:null,sliceCenterPoint:function(a){if(arguments.length===1){this._sliceCenterPoint=a;return a}else{return this._sliceCenterPoint}},_upperRight:null,upperRight:function(a){if(arguments.length===1){this._upperRight=a;return a}else{return this._upperRight}},_lowerRight:null,lowerRight:function(a){if(arguments.length===1){this._lowerRight=a;return a}else{return this._lowerRight}},_upperLeft:null,upperLeft:function(a){if(arguments.length===1){this._upperLeft=a;return a}else{return this._upperLeft}},_lowerLeft:null,lowerLeft:function(a){if(arguments.length===1){this._lowerLeft=a;return a}else{return this._lowerLeft}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_upperWidth:0,upperWidth:function(a){if(arguments.length===1){this._upperWidth=a;return a}else{return this._upperWidth}},_lowerWidth:0,lowerWidth:function(a){if(arguments.length===1){this._lowerWidth=a;return a}else{return this._lowerWidth}},_innerLabel:null,innerLabel:function(a){if(arguments.length===1){this._innerLabel=a;return a}else{return this._innerLabel}},_outerLabel:null,outerLabel:function(a){if(arguments.length===1){this._outerLabel=a;return a}else{return this._outerLabel}},_sliceBorderBrush:null,sliceBorderBrush:function(a){if(arguments.length===1){this._sliceBorderBrush=a;return a}else{return this._sliceBorderBrush}},_sliceBorderThickness:0,sliceBorderThickness:function(a){if(arguments.length===1){this._sliceBorderThickness=a;return a}else{return this._sliceBorderThickness}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_innerLabelAppearance:null,innerLabelAppearance:function(a){if(arguments.length===1){this._innerLabelAppearance=a;return a}else{return this._innerLabelAppearance}},_outerLabelAppearance:null,outerLabelAppearance:function(a){if(arguments.length===1){this._outerLabelAppearance=a;return a}else{return this._outerLabelAppearance}},_slicePoints:null,slicePoints:function(a){if(arguments.length===1){this._slicePoints=a;return a}else{return this._slicePoints}},_innerLabelPosition:null,innerLabelPosition:function(a){if(arguments.length===1){this._innerLabelPosition=a;return a}else{return this._innerLabelPosition}},_outerLabelPosition:null,outerLabelPosition:function(a){if(arguments.length===1){this._outerLabelPosition=a;return a}else{return this._outerLabelPosition}},_outerLabelBounds:null,outerLabelBounds:function(a){if(arguments.length===1){this._outerLabelBounds=a;return a}else{return this._outerLabelBounds}},_innerLabelBounds:null,innerLabelBounds:function(a){if(arguments.length===1){this._innerLabelBounds=a;return a}else{return this._innerLabelBounds}},_isVisibile:false,isVisibile:function(a){if(arguments.length===1){this._isVisibile=a;return a}else{return this._isVisibile}},scaleByViewport:function(a){if(this.outerLabelBounds()!=null){var b=(this.outerLabelBounds().left()-a.left())/a.width();var c=(this.outerLabelBounds().left()+this.outerLabelBounds().width()-a.left())/a.width();var d=(this.outerLabelBounds().top()-a.top())/a.height();var e=(this.outerLabelBounds().top()+this.outerLabelBounds().height()-a.top())/a.height();this.outerLabelBounds(new $.ig.RectData(b,d,c-b,e-d))}if(this.outerLabelPosition()!=null){var f=(this.outerLabelPosition().x()-a.left())/a.width();var g=(this.outerLabelPosition().y()-a.top())/a.height();this.outerLabelPosition(new $.ig.PointData(f,g))}if(this.innerLabelBounds()!=null){var h=(this.innerLabelBounds().left()-a.left())/a.width();var i=(this.innerLabelBounds().left()+this.innerLabelBounds().width()-a.left())/a.width();var j=(this.innerLabelBounds().top()-a.top())/a.height();var k=(this.innerLabelBounds().top()+this.innerLabelBounds().height()-a.top())/a.height();this.innerLabelBounds(new $.ig.RectData(h,j,i-h,k-j))}if(this.innerLabelPosition()!=null){var l=(this.innerLabelPosition().x()-a.left())/a.width();var m=(this.innerLabelPosition().y()-a.top())/a.height();this.innerLabelPosition(new $.ig.PointData(l,m))}var n=new Array(this.slicePoints().length);var o=0;var r=this.slicePoints();for(var q=0;q<r.length;q++){var p=r[q];var s=(p.x()-a.left())/a.width();var t=(p.y()-a.top())/a.height();n[o]=new $.ig.PointData(s,t);o++}this.slicePoints(n)},serialize:function(){var a=new $$6.aj(0);a.u("{");a.u("index: "+this.index()+", ");if(this.innerLabel()!=null){a.u('innerLabel: "'+this.innerLabel()+'", ')}if(this.outerLabel()!=null){a.u('outerLabel: "'+this.innerLabel()+'", ')}if(this.appearance()!=null){a.u("appearance: "+this.appearance().serialize()+", ")}if(this.innerLabelAppearance()!=null){a.u("innerLabelAppearance: "+this.innerLabelAppearance().serialize()+", ")}if(this.outerLabelAppearance()!=null){a.u("outerLabelAppearance: "+this.outerLabelAppearance().serialize()+", ")}if(this.slicePoints()!=null){a.u("slicePoints: [");for(var b=0;b<this.slicePoints().length;b++){a.u("{ x: "+this.slicePoints()[b].x()+", y: "+this.slicePoints()[b].y()+" }");if(b<this.slicePoints().length-1){a.l(",")}}a.u("], ")}if(this.innerLabelBounds()!=null){a.u("innerLabelBounds: { left: "+this.innerLabelBounds().left()+", top: "+this.innerLabelBounds().top()+", width: "+this.innerLabelBounds().width()+", height: "+this.innerLabelBounds().height()+"}, ")}if(this.outerLabelBounds()!=null){a.u("outerLabelBounds: { left: "+this.outerLabelBounds().left()+", top: "+this.outerLabelBounds().top()+", width: "+this.outerLabelBounds().width()+", height: "+this.outerLabelBounds().height()+"}, ")}if(this.innerLabelPosition()!=null){a.u("innerLabelPosition: { x: "+this.innerLabelPosition().x()+", y: "+this.innerLabelPosition().y()+"}, ")}if(this.outerLabelPosition()!=null){a.u("outerLabelPosition: { x: "+this.outerLabelPosition().x()+", y: "+this.outerLabelPosition().y()+"}, ")}a.u("isSelected: "+(this.isSelected()?"true":"false"));a.u("}");return a.toString()},$type:new $.ig.Type("FunnelSliceVisualData",$.ig.$ot)},true);$c("FunnelSliceVisualDataList:a9","List$1",{init:function(){$$4.$x.init.call(this,$$t.$a8.$type,0)},$type:new $.ig.Type("FunnelSliceVisualDataList",$$4.$x.$type.specialize($$t.$a8.$type))},true);$c("FunnelChartVisualData:ba","Object",{init:function(){$.ig.$op.init.call(this);this.dipScalingRatio(1);this.slices(new $$t.a9)},_slices:null,slices:function(a){if(arguments.length===1){this._slices=a;return a}else{return this._slices}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_isInverted:false,isInverted:function(a){if(arguments.length===1){this._isInverted=a;return a}else{return this._isInverted}},_backgroundColor:null,backgroundColor:function(a){if(arguments.length===1){this._backgroundColor=a;return a}else{return this._backgroundColor}},_foregroundColor:null,foregroundColor:function(a){if(arguments.length===1){this._foregroundColor=a;return a}else{return this._foregroundColor}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_borderBrush:null,borderBrush:function(a){if(arguments.length===1){this._borderBrush=a;return a}else{return this._borderBrush}},_selectedItems:null,selectedItems:function(a){if(arguments.length===1){this._selectedItems=a;return a}else{return this._selectedItems}},_dipScalingRatio:0,dipScalingRatio:function(a){if(arguments.length===1){this._dipScalingRatio=a;return a}else{return this._dipScalingRatio}},scaleByViewport:function(){var b=this.slices().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.name()!=null){a.u('name: "'+this.name()+'", ')}else{a.u('name: "", ')}if(this.slices()!=null&&this.slices().count()>0){a.u("slices: [");for(var b=0;b<this.slices().count();b++){var c=this.slices().__inner[b].serialize();a.l(c);if(b<this.slices().count()-1){a.u(", ")}}a.u("],")}a.u("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("},");a.l("dipScalingRatio: "+this.dipScalingRatio().toString());a.u("}");return a.toString()},$type:new $.ig.Type("FunnelChartVisualData",$.ig.$ot)},true);$c("Message:an","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){return this.getType().toString()},$type:new $.ig.Type("Message",$.ig.$ot)},true);$c("InteractionMessage:am","Message",{init:function(){$$t.$an.init.call(this)},$type:new $.ig.Type("InteractionMessage",$$t.$an.$type)},true);$c("LabelSizeChangedMessage:z","InteractionMessage",{init:function(){this._d=new $$a.af;this._e=new $$a.af;$$t.$am.init.call(this)},_c:0,_d:null,_e:null,_b:false,$type:new $.ig.Type("LabelSizeChangedMessage",$$t.$am.$type)},true);$c("RenderingMessage:az","Message",{init:function(){$$t.$an.init.call(this)},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},b:false,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("RenderingMessage",$$t.$an.$type)},true);$c("RenderOuterLabelMessage:aa","RenderingMessage",{init:function(){$$t.$az.init.call(this)},i:null,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:null,l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},g:0,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){return"RenderOuterLabelMessage["+this.j().toString()+", "+this.l().toString()+", "+this.h().toString()+"]"},_f:null,$type:new $.ig.Type("RenderOuterLabelMessage",$$t.$az.$type)},true);$c("RenderSliceMessage:ab","RenderingMessage",{init:function(){this.h=1;$$t.$az.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:0,toString:function(){return"RenderSliceMessage["+this.g().toString()+"]"},$type:new $.ig.Type("RenderSliceMessage",$$t.$az.$type)},true);$c("ModelUpdateMessage:as","Message",{init:function(){$$t.$an.init.call(this)},$type:new $.ig.Type("ModelUpdateMessage",$$t.$an.$type)},true);$c("SelectedItemsChangedMessage:ac","ModelUpdateMessage",{init:function(){$$t.$as.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="SelectedItemsChangedMessage[";var d=this.c();for(var c=0;c<d.length;c++){var b=d[c];a+=b.toString()}a+="]";return a},$type:new $.ig.Type("SelectedItemsChangedMessage",$$t.$as.$type)},true);$c("SliceClickedMessage:ad","ModelUpdateMessage",{init:function(){$$t.$as.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},_f:null,toString:function(){return"SliceClickedMessage["+this.c().toString()+", "+this.item().toString()+"]"},$type:new $.ig.Type("SliceClickedMessage",$$t.$as.$type)},true);$c("SliceMouseMessage:ae","ModelUpdateMessage",{init:function(){$$t.$as.init.call(this)},d:0,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:null,item:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_h:null,toString:function(){return"SliceMouseMessage["+this.e().toString()+", "+this.item().toString()+", "+$$t.$af.$getName(this.c())+"]"},$type:new $.ig.Type("SliceMouseMessage",$$t.$as.$type)},true);$c("ConfigurationMessage:aj","Message",{init:function(){$$t.$an.init.call(this)},$type:new $.ig.Type("ConfigurationMessage",$$t.$an.$type)},true);$c("UserSelectedItemsChangedMessage:ag","ConfigurationMessage",{init:function(){$$t.$aj.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="UserSelectedItemsChanged[";var d=this.c();for(var c=0;c<d.length;c++){var b=d[c];a+=b.toString()}a+="]";return a},$type:new $.ig.Type("UserSelectedItemsChangedMessage",$$t.$aj.$type)},true);$c("ClearMessage:ah","RenderingMessage",{init:function(){$$t.$az.init.call(this)},$type:new $.ig.Type("ClearMessage",$$t.$az.$type)},true);$c("ClearTooltipMessage:ai","RenderingMessage",{init:function(){$$t.$az.init.call(this)},$type:new $.ig.Type("ClearTooltipMessage",$$t.$az.$type)},true);$c("DataUpdatedMessage:ak","ConfigurationMessage",{init:function(){$$t.$aj.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:0,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:0,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"DataUpdatedMessage["+$$t.$bk.$getName(this.c())+","+this.g().toString()+", "+this.f().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("DataUpdatedMessage",$$t.$aj.$type)},true);$c("FrameRenderCompleteMessage:al","RenderingMessage",{init:function(){$$t.$az.init.call(this)},$type:new $.ig.Type("FrameRenderCompleteMessage",$$t.$az.$type)},true);$c("MessageChannel:ao","Object",{init:function(){this.c=new $$4.y($$t.$an.$type);$.ig.$op.init.call(this)},c:null,i:function(a){if(this.messageSent!=null){this.messageSent(a)}else{this.c.enqueue(a)}},e:function(a){this.messageSent=$.ig.Delegate.prototype.combine(this.messageSent,a);while(this.c.count()>0){var b=this.c.dequeue();this.messageSent(b)}},messageSent:null,h:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,f:function(a){this.a=a;this.e(this.j.runOn(this))},g:function(){if(this.a==null){return}this.h(this.j.runOn(this));this.a=null},j:function(a){if(this.a!=null){this.a.i(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel",$.ig.$ot)},true);$c("MessageHandler:aq","Object",{init:function(){this.a=new $$4.h($$0.$a9.$type,$$t.$ar.$type,0);$.ig.$op.init.call(this)},a:null,b:function(a,b){this.a.add(a,b)},c:function(a){var $self=this;var b;if(function(){var c=$self.a.tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},$type:new $.ig.Type("MessageHandler",$.ig.$ot)},true);$c("MouseButtonMessage:at","InteractionMessage",{init:function(){$$t.$am.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:0,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){return"MouseButtonMessage["+$$t.$av.$getName(this.c())+", "+$$t.$au.$getName(this.e())+", "+this.h().toString()+"]"},_f:0,$type:new $.ig.Type("MouseButtonMessage",$$t.$am.$type)},true);$c("MouseLeaveMessage:aw","InteractionMessage",{init:function(){$$t.$am.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseLeaveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseLeaveMessage",$$t.$am.$type)},true);$c("MouseMoveMessage:ax","InteractionMessage",{init:function(){$$t.$am.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseMoveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseMoveMessage",$$t.$am.$type)},true);$c("PropertyChangedMessage:ay","ConfigurationMessage",{init:function(){$$t.$aj.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.e()!=null){a=this.e().toString()}if(this.d()!=null){b=this.d().toString()}return"PropertyChangedMessage["+this.g().toString()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage",$$t.$aj.$type)},true);$c("ServiceProvider:a0","Object",{init:function(){this.a=new $$0.bl(0);$.ig.$op.init.call(this)},a:null,c:function(a,b){this.a.item(a,b)},b:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider",$.ig.$ot)},true);$c("SetAreaSizeMessage:a1","RenderingMessage",{init:function(){$$t.$az.init.call(this)},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},toString:function(){return"SetAreaSizeMessage["+this.h().toString()+", "+this.l().toString()+", "+this.i().toString()+", "+this.m().toString()+"]"},$type:new $.ig.Type("SetAreaSizeMessage",$$t.$az.$type)},true);$c("TemplateChangedMessage:a2","RenderingMessage",{init:function(){$$t.$az.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"TemplateChangedMessage["+this.g().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("TemplateChangedMessage",$$t.$az.$type)},true);$c("TooltipUpdateMessage:a3","RenderingMessage",{init:function(){$$t.$az.init.call(this)},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipUpdateMessage["+this.i().toString()+", "+this.g().toString()+"]"},$type:new $.ig.Type("TooltipUpdateMessage",$$t.$az.$type)},true);$c("TooltipValueChangedMessage:a4","RenderingMessage",{init:function(){$$t.$az.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipValueChangedMessage["+this.g().toString()+"]"},$type:new $.ig.Type("TooltipValueChangedMessage",$$t.$az.$type)},true);$c("ViewportChangedMessage:a5","InteractionMessage",{init:function(){$$t.$am.init.call(this)},c:0,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:0,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage",$$t.$am.$type)},true);$c("ContainerSizeChangedMessage:a6","InteractionMessage",{init:function(){$$t.$am.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage",$$t.$am.$type)},true);$c("ViewPropertyChangedMessage:a7","InteractionMessage",{init:function(){$$t.$am.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewPropertyChangedMessage["+this.g().toString()+", "+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewPropertyChangedMessage",$$t.$am.$type)},true);$$t.$b.a=["#7000ff","#70ff00","#00f0f0","#ff0070","#ff00ff"];$$t.$b.b=["#7000dd","#70dd00","#00d0d0","#dd0070","#dd00dd"];$$t.$v.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bo.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("ItemsSource",b.oldValue(),b.newValue())}));$$t.$v.d2=$$a.$s.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$v.$type,new $$a.ac(1,function(a,b){a.dp("FastItemsSource",b.oldValue(),b.newValue())}));$$t.$v.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$v.brushesProperty=$$a.$s.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("Brushes",b.oldValue(),b.newValue())}));$$t.$v.outlinesProperty=$$a.$s.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("Outlines",b.oldValue(),b.newValue())}));$$t.$v.bottomEdgeWidthProperty=$$a.$s.i("BottomEdgeWidth",Number,$$t.$v.$type,new $$a.ac(2,.35,function(a,b){a.dp("BottomEdgeWidth",b.oldValue(),b.newValue())}));$$t.$v.innerLabelMemberPathProperty=$$a.$s.i("InnerLabelMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("InnerLabelMemberPath",b.oldValue(),b.newValue())}));$$t.$v.outerLabelMemberPathProperty=$$a.$s.i("OuterLabelMemberPath",String,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("OuterLabelMemberPath",b.oldValue(),b.newValue())}));$$t.$v.innerLabelVisibilityProperty=$$a.$s.i("InnerLabelVisibility",$$a.$aj.$type,$$t.$v.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.dp("InnerLabelVisibility",b.oldValue(),b.newValue())}));$$t.$v.outerLabelVisibilityProperty=$$a.$s.i("OuterLabelVisibility",$$a.$aj.$type,$$t.$v.$type,new $$a.ac(2,$$a.$aj.getBox(1),function(a,b){a.dp("OuterLabelVisibility",b.oldValue(),b.newValue())}));$$t.$v.outerLabelAlignmentProperty=$$a.$s.i("OuterLabelAlignment",$$t.$j.$type,$$t.$v.$type,new $$a.ac(2,$$t.$j.getBox(0),function(a,b){a.dp("OuterLabelAlignment",b.oldValue(),b.newValue())}));$$t.$v.funnelSliceDisplayProperty=$$a.$s.i("FunnelSliceDisplay",$$t.$f.$type,$$t.$v.$type,new $$a.ac(2,$$t.$f.getBox(0),function(a,b){a.dp("FunnelSliceDisplay",b.oldValue(),b.newValue())}));$$t.$v.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$ap.$type,$$t.$v.$type,new $$a.ac(2,0,function(a,b){a.dp("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$v.isInvertedProperty=$$a.$s.i("IsInverted",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.dp("IsInverted",b.oldValue(),b.newValue())}));$$t.$v.upperBezierControlPointProperty=$$a.$s.i("UpperBezierControlPoint",$$a.$y.$type,$$t.$v.$type,new $$a.ac(2,{__x:.5,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.dp("UpperBezierControlPoint",b.oldValue(),b.newValue())}));$$t.$v.lowerBezierControlPointProperty=$$a.$s.i("LowerBezierControlPoint",$$a.$y.$type,$$t.$v.$type,new $$a.ac(2,{__x:.5,__y:1,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.dp("LowerBezierControlPoint",b.oldValue(),b.newValue())}));$$t.$v.useBezierCurveProperty=$$a.$s.i("UseBezierCurve",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.dp("UseBezierCurve",b.oldValue(),b.newValue())}));$$t.$v.allowSliceSelectionProperty=$$a.$s.i("AllowSliceSelection",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.dp("AllowSliceSelection",b.oldValue(),b.newValue())}));$$t.$v.useUnselectedStyleProperty=$$a.$s.i("UseUnselectedStyle",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.dp("UseUnselectedStyle",b.oldValue(),b.newValue())}));$$t.$v.selectedSliceStyleProperty=$$a.$s.i("SelectedSliceStyle",$$a.$ag.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("SelectedSliceStyle",b.oldValue(),b.newValue())}));$$t.$v.unselectedSliceStyleProperty=$$a.$s.i("UnselectedSliceStyle",$$a.$ag.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("UnselectedSliceStyle",b.oldValue(),b.newValue())}));$$t.$v.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("ToolTip",b.oldValue(),b.newValue())}));$$t.$v.legendProperty=$$a.$s.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("Legend",b.oldValue(),b.newValue())}));$$t.$v.legendItemTemplateProperty=$$a.$s.i("LegendItemTemplate",$$a.$k.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("LegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$v.legendItemBadgeTemplateProperty=$$a.$s.i("LegendItemBadgeTemplate",$$a.$k.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.dp("LegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$v.useOuterLabelsForLegendProperty=$$a.$s.i("UseOuterLabelsForLegend",$$0.$n.$type,$$t.$v.$type,new $$a.ac(2,false,function(a,b){a.dp("UseOuterLabelsForLegend",b.oldValue(),b.newValue())}));$$t.$v.outlineThicknessProperty=$$a.$s.i("OutlineThickness",Number,$$t.$v.$type,new $$a.ac(2,(-1),function(a,b){a.dp("OutlineThickness",b.oldValue(),b.newValue())}));$$t.$x.aw=$$a.$s.i("StrokeThickness",Number,$$t.$x.$type,new $$a.ac(2,1,function(a,b){}));$$t.$x.at=$$a.$s.i("Fill",$$a.$au.$type,$$t.$x.$type,new $$a.ac(2,null,function(a,b){a.aq("Fill",b.oldValue(),b.newValue())}));$$t.$x.av=$$a.$s.i("Outline",$$a.$au.$type,$$t.$x.$type,new $$a.ac(2,null,function(a,b){a.aq("Outline",b.oldValue(),b.newValue())}));$$t.$x.ar=$$a.$s.i("ActualFill",$$a.$au.$type,$$t.$x.$type,new $$a.ac(1,null));$$t.$x.as=$$a.$s.i("ActualOutline",$$a.$au.$type,$$t.$x.$type,new $$a.ac(1,null));$$t.$x.au=$$a.$s.i("LabelVisibility",$$a.$aj.$type,$$t.$x.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.geographicmap_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_web.js
*     infragistics.datachart_core.js
*     infragistics.datachart_scatter.js
*     infragistics.datachart_shape.js
*     infragistics.datachart_visualdata.js
*     infragistics.dv_core.js
*     infragistics.dv_geo.js
*     infragistics.dv_geometry.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a8=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$b=$.ig.globalDefs.$$b;var $$1=$.ig.globalDefs.$$1;var $$j=$.ig.globalDefs.$$j;var $$a2=$.ig.globalDefs.$$a2;var $$an=$.ig.globalDefs.$$an;var $$aq=$.ig.globalDefs.$$aq;var $$w=$.ig.globalDefs.$$w;var $$z=$.ig.globalDefs.$$z;var $$r=$.ig.globalDefs.$$r;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BingMapsMapImageryView:g","GeographicMapImageryView:h","GeographicPolylineSeriesView:i","GeographicProportionalSymbolSeriesView:k","GeographicContourLineSeriesView:l","GeographicHighDensityScatterSeriesView:m","GeographicScatterAreaSeriesView:n","GeographicShapeSeriesBaseView:p","GeographicShapeSeriesView:q","GeographicSymbolSeriesView:s","GeographicXYTriangulatingSeriesView:u","XamGeographicMapView:v","BingMapsMapImagery:ac","GeographicMapImagery:ag","OpenStreetMapImagery:ai","GeographicHighDensityScatterSeries:aj","GeographicPolylineSeries:al","GeographicProportionalSymbolSeries:am","GeographicScatterAreaSeries:ao","GeographicShapeSeriesBase:ap","GeographicXYTriangulatingSeries:at","HostSeriesView:av","GeographicContourLineSeries:aw","GeographicMapSeriesHost:ax","GeographicShapeSeries:ay","GeographicSymbolSeries:az","XamGeographicMap:a0","TileSeries:a4","TileSeriesView:a5"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2;$d("MapBackgroundTilingMode:a3",false,false,{Auto:0,NonWrapped:1,Wrapped:2});$d("MapResizeBehavior:a2",false,false,{Auto:0,MaintainTopLeftPosition:1,MaintainCenterPosition:2});$d("BingMapsImageryStyle:y",false,false,{Aerial:0,AerialWithLabels:1,Road:2,CanvasDark:3,CanvasLight:4,CanvasGray:5});$c("TileSeries:a4","ShapeSeriesBase",{isTile:function(){return true},init:function(){this.wx=null;this.wy=false;$.ig.ShapeSeriesBase.prototype.init.call(this);this._ab=$$t.$a4.$type},cg:function(){return new $$t.a5(this)},o0:function(a){$.ig.ShapeSeriesBase.prototype.o0.call(this,a);this._ws=a},u4:function(){return false},_ws:null,tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.wu=a;this.raisePropertyChanged("TileImagery",c,a)}return a}else{return this.wu}},wu:null,wt:null,wv:function(a){if(arguments.length===1){var b=this.wt;this.wt=a;this.raisePropertyChanged("ActualTileImagery",b,this.wt);return a}else{return this.wt}},o8:function(a,b,c,d){$.ig.ShapeSeriesBase.prototype.o8.call(this,a,b,c,d);var e;var f;switch(b){case"TileImagery":e=c;f=d;if(e!=null){e.propertyChanged=$.ig.Delegate.prototype.remove(e.propertyChanged,this.w1.runOn(this))}if(f!=null){f.propertyChanged=$.ig.Delegate.prototype.combine(f.propertyChanged,this.w1.runOn(this))}this._ws.dh(e,f);this.renderSeries(false);this.ol();break;case"ActualTileImagery":e=c;f=d;if(e!=null){e.imageTilesReady=$.ig.Delegate.prototype.remove(e.imageTilesReady,this.w2.runOn(this));e.deferralHandler(null)}if(f!=null){f.imageTilesReady=$.ig.Delegate.prototype.combine(f.imageTilesReady,this.w2.runOn(this));f.deferralHandler(this)}this._ws.dg(e,f);if(f!=null&&$b($$t.$a0.$type,this.seriesViewer())!==null){f.geographicMap(this.seriesViewer());this.w4(this.view());this._ws.dd(this.seriesViewer().actualWindowRect())}this.ol();break;case"ActualWindowRect":this._ws.dd(d);break;case"WorldRect":this._ws.worldRectUpdated(d);break;case"SeriesViewer":var g=c;var h=d;if(g!=null&&this.wv()!=null){this.wv().be(null)}if(h!=null&&this.wv()!=null){this.wv().be(this.view().seriesViewerRenderer())}break;case"ActualBrush":case"ActualOutline":case"ActualThickness":this.notifyVisualPropertiesChanged();break}},w1:function(a,b){if(b.propertyName()=="MultiScaleImage"){this.w4(this.view())}},imageTilesReady:null,w2:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.x)}if(!this.wy){this._ws.tilesDirty()}},wx:null,register:function(a,b){this.wx=b},unRegister:function(a){this.wx=null},deferredRefresh:function(){this.renderSeries(false)},deferAction:function(a){if(this.renderer()!=null){this.renderer().setTimeout(a,0)}else{window.setTimeout(a,0)}},qm:function(a,b){this._ws.dj();$.ig.ShapeSeriesBase.prototype.qm.call(this,a,b)},wy:false,pq:function(a){$.ig.ShapeSeriesBase.prototype.pq.call(this,a);this.w3(a,this.view())},w3:function(a,b){var c;var d;var e=b;var f=b.getViewInfo(c,d);c=f.p0;d=f.p1;this.w4(b);if(this.wx!=null){this.wy=true;this.wx(a);this.wy=false}e.tilesDirty()},renderAlternateView:function(a,b,c,d,e){$.ig.ShapeSeriesBase.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.gu().item(d);f.prepAltSurface(c);if(this.dl(f)){return}this.wb(f)},w4:function(a){var b;var c;var d=a.getViewInfo(b,c);b=d.p0;c=d.p1;if(this.tileImagery()!=null&&this.tileImagery().ao()!=null){if(this.tileImagery()!=this.wv()){this.wv(this.tileImagery())}if(this.wv()!=null&&!b.isEmpty()){if(this.wv().width()!=b.width()){this.wv().width(b.width())}if(this.wv().height()!=b.height()){this.wv().height(b.height())}}}},nj:function(a,b){$.ig.ShapeSeriesBase.prototype.nj.call(this,a,b);b.clearClipping()},$type:new $.ig.Type("TileSeries",$.ig.ShapeSeriesBase.prototype.$type,[$.ig.IMapRenderDeferralHandler.prototype.$type])},true);$c("TileSeriesView:a5","ShapeSeriesViewBase",{init:function(a){this.dl=new $$a.a4;$.ig.ShapeSeriesViewBase.prototype.init.call(this,a);this._da=a},_da:null,onInit:function(){$.ig.ShapeSeriesViewBase.prototype.onInit.call(this);if(!this.isThumbnailView()){this._da.outline($.ig.Defaults.prototype.ao);this._da.brush($.ig.Defaults.prototype.an)}},ck:function(a,b){if(b._c.count()>0){this.dl._d.add(b)}},c5:function(a,b){return this.c6(a,b,true)},c4:function(a,b){return null},co:function(a,b){},cm:function(a,b,c){},dl:null,cu:function(){$.ig.ShapeSeriesViewBase.prototype.cu.call(this);this.dl._d.clear()},ct:function(){$.ig.ShapeSeriesViewBase.prototype.ct.call(this);this.as()},dd:function(a){if(this._da.tileImagery()!=null){this._da.tileImagery().windowRect(a)}},_dc:null,_db:null,dg:function(a,b){if(this._dc==null){this._dc=this._e.renderer().createElement("canvas");var c=this._e.renderer().get2DCanvasContext(this._dc);this._db=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);this._dc.setAttribute("width",this.bx().width().toString());this._dc.setAttribute("height",this.bx().height().toString())}if(a!=null){a.bd(null);a.be(null);a.imagesChanged=$.ig.Delegate.prototype.remove(a.imagesChanged,this.df.runOn(this))}if(b!=null){if(this.seriesViewerRenderer()!=null){b.be(this.seriesViewerRenderer())}b.bd(this._db);b.bf(this.bx());b.imagesChanged=$.ig.Delegate.prototype.combine(b.imagesChanged,this.df.runOn(this))}},df:function(a,b){this.as()},dh:function(a,b){},dj:function(){if(this._dc!=null){this._dc.setAttribute("width",this.bx().width().toString());this._dc.setAttribute("height",this.bx().height().toString())}if(this._da.tileImagery()!=null){this._da.tileImagery().bf(this.bx())}},a8:function(a,b){$.ig.ShapeSeriesViewBase.prototype.a8.call(this,a,b);if(b){return}if(this._dc==null){return}var c=false;if(this.dl._d.count()>0){c=true;this._k.aa();this._k.r(this.dl);var d=this._k.h();d.clip()}var e=$.ig.truncate(Math.round(this.bx().left()));var f=$.ig.truncate(Math.round(this.bx().top()));var g=$.ig.truncate(Math.round(this.bx().width()));var h=$.ig.truncate(Math.round(this.bx().height()));this._k.o(this._dc.getNativeElement(),1,e,f,g,h,e,f,g,h);if(c){this._k.z()}},tilesDirty:function(){this.as()},clearClipping:function(){},worldRectUpdated:function(a){if(this._da.tileImagery()!=null){this._da.tileImagery().a6()}},$type:new $.ig.Type("TileSeriesView",$.ig.ShapeSeriesViewBase.prototype.$type)},true);$c("TokenResponseModel:a","Object",{init:function(){$.ig.$op.init.call(this)},_token:null,token:function(a){if(arguments.length===1){this._token=a;return a}else{return this._token}},_expires:0,expires:function(a){if(arguments.length===1){this._expires=a;return a}else{return this._expires}},_ssl:false,ssl:function(a){if(arguments.length===1){this._ssl=a;return a}else{return this._ssl}},$type:new $.ig.Type("TokenResponseModel",$.ig.$ot)},true);$c("MapServerResponseModel:b","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_tileInfo:null,tileInfo:function(a){if(arguments.length===1){this._tileInfo=a;return a}else{return this._tileInfo}},$type:new $.ig.Type("MapServerResponseModel",$.ig.$ot)},true);$c("TileInfoResponseModel:c","Object",{init:function(){$.ig.$op.init.call(this)},_levelOfDetails:null,levelOfDetails:function(a){if(arguments.length===1){this._levelOfDetails=a;return a}else{return this._levelOfDetails}},$type:new $.ig.Type("TileInfoResponseModel",$.ig.$ot)},true);$c("LevelOfDetailResponseModel:d","Object",{init:function(){$.ig.$op.init.call(this)},_level:0,level:function(a){if(arguments.length===1){this._level=a;return a}else{return this._level}},_resolution:0,resolution:function(a){if(arguments.length===1){this._resolution=a;return a}else{return this._resolution}},_scale:0,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},$type:new $.ig.Type("LevelOfDetailResponseModel",$.ig.$ot)},true);$c("XamGeographicMap:a0","SeriesViewer",{init:function(){var $self=this;this.uz=null;this.ug=1;this.v2={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.uu=1;this.v8=$$a.$ae.empty();$.ig.SeriesViewer.prototype.init.call(this);this.uv=$$t.$x.am($$t.$a0.v7.bottom())-$$t.$x.am($$t.$a0.v7.top());this._ab=$$t.$a0.$type;this.backgroundContent(new $$t.ai);var a=function(){var $ret=new $.ig.NumericXAxis;$ret.seriesViewer($self);return $ret}();a.isDisabled(true);this.xAxis(a);this.xAxis().scaler(new $$t.w);var b=function(){var $ret=new $.ig.NumericYAxis;$ret.seriesViewer($self);return $ret}();b.isDisabled(true);this.yAxis(b);this.yAxis().scaler(new $$t.x);this.vh();this.vo();this.md()},uz:null,provideContainer:function(a){$.ig.SeriesViewer.prototype.provideContainer.call(this,a);this.xAxis().provideRenderer(a);this.yAxis().provideRenderer(a)},md:function(){$.ig.SeriesViewer.prototype.md.call(this);this._um.fv(this.actualPixelScalingRatio())},isZoomingHorizontallyEnabled:function(){return this.zoomable()},isZoomingVerticallyEnabled:function(){return this.zoomable()},zoomable:function(a){if(arguments.length===1){this.h($$t.$a0.zoomableProperty,a);return a}else{return this.c($$t.$a0.zoomableProperty)}},resizeBehavior:function(a){if(arguments.length===1){this.h($$t.$a0.resizeBehaviorProperty,$$t.$a2.getBox(a));return a}else{return $g(this.c($$t.$a0.resizeBehaviorProperty))}},_uo:false,isHorizontalWrappingEnabled:function(a){if(arguments.length===1){this.h($$t.$a0.isHorizontalWrappingEnabledProperty,a);return a}else{return this.c($$t.$a0.isHorizontalWrappingEnabledProperty)}},uj:function(){if(this.backgroundTilingMode()==0){if(this._uo){return 2}}return 1},ug:0,ui:function(a){if(arguments.length===1){this.ug=a;return a}else{return this.ug}},backgroundTilingMode:function(a){if(arguments.length===1){this.h($$t.$a0.backgroundTilingModeProperty,$$t.$a3.getBox(a));return a}else{return $g(this.c($$t.$a0.backgroundTilingModeProperty))}},uv:0,useWorldRectForZoomBounds:function(a){if(arguments.length===1){this.h($$t.$a0.useWorldRectForZoomBoundsProperty,a);return a}else{return this.c($$t.$a0.useWorldRectForZoomBoundsProperty)}},suppressZoomResetOnWorldRectChange:function(a){if(arguments.length===1){this.h($$t.$a0.suppressZoomResetOnWorldRectChangeProperty,a);return a}else{return this.c($$t.$a0.suppressZoomResetOnWorldRectChangeProperty)}},worldRect:function(a){if(arguments.length===1){this.h($$t.$a0.worldRectProperty,a);return a}else{return this.c($$t.$a0.worldRectProperty)}},v6:null,actualWorldRect:function(a){if(arguments.length===1){var b=$$a.$ae.l_op_Inequality(this.v6,a);if(b){var c=this.v6;this.v6=a;this.ol("ActualWorldRect",c,a)}return a}else{return this.v6}},getCurrentActualWorldRect:function(){return this.actualWorldRect()},vh:function(){if(this.worldRect().isEmpty()){return}this.actualWorldRect(this.wl(this.worldRect(),this.ce()==1))},wl:function(a,b){var c=a.top();var d=a.left();var e=a.width();var f=a.height();var g=$$t.$x.am(a.bottom());var h=$$t.$x.am(a.top());var i=g-h;var j=a.width()/$$t.$a0.v7.width();var k=$$t.$x.am($$t.$a0.v7.top());var l=i/j;if(i/j>this.uv){var m=i/this.uv;var n=m-j;d=d-n/2*$$t.$a0.v7.width();e=m*$$t.$a0.v7.width();if(b){if(d<$$t.$a0.v7.left()){d+=$$t.$a0.v7.left()-d}else if(d+e>$$t.$a0.v7.right()){d-=d+e-$$t.$a0.v7.right()}}}else if(i/j<this.uv){var o=this.uv*j;var p=o-i;var q=h-p/2;var r=g+p/2;if(b){if(q<k){q+=k-q;r+=k-q}else if(r>k+this.uv){q-=r-(k+this.uv);r-=r-(k+this.uv)}}c=$$t.$x.aq(q);f=$$t.$x.aq(r)-c}var s=new $$a.ae(0,d,c,e,f);return s},backgroundContent:function(a){if(arguments.length===1){var b=a!=this.backgroundContent();if(b){var c=this.backgroundContent();this.ud=a;this.ol("BackgroundContent",c,a)}return a}else{return this.ud}},ud:null,xAxis:function(a){if(arguments.length===1){var b=a!=this.xAxis();if(b){var c=this.xAxis();this.t9=a;this.ol("XAxis",c,a)}return a}else{return this.t9}},t9:null,yAxis:function(a){if(arguments.length===1){var b=a!=this.yAxis();if(b){var c=this.yAxis();this.ub=a;this.ol("YAxis",c,a)}return a}else{return this.ub}},ub:null,_uf:null,getZoomRectFromGeoRect:function(a){return this.getZoomFromGeographic1(a)},updateZoomWindow:function(a){this.windowRect(a)},updateWorldRect:function(a){this.worldRect(a)},getZoomFromGeographic1:function(a){return this.wd(a,true,0)},convertGeographicToZoom:function(a,b){return this.wd(a,false,b)},wd:function(a,b,c){var d=a;if(b){d=this.wl(a,false)}var e=this.xAxis();var f=this.yAxis();var g=new $.ig.ScalerParams(1,$$t.$a0.wa,this.viewportRect(),e.isInverted());g.c=this.effectiveViewport();var h=new $.ig.ScalerParams(1,$$t.$a0.wa,this.viewportRect(),f.isInverted());h.c=this.effectiveViewport();var i=this.xAxis().getScaledValue(d.left(),g);var j=this.xAxis().getScaledValue(d.right(),g);var k=this.yAxis().getScaledValue(d.top(),h);var l=this.yAxis().getScaledValue(d.bottom(),h);var m=(i-c)/this.viewportRect().width();var n=(l-c)/this.viewportRect().height();var o=(j-i+c*2)/this.viewportRect().width();var p=(k-l+c*2)/this.viewportRect().height();var q=new $$a.ae(0,m,n,o,p);q.intersect($$t.$a0.wa);if(q.isEmpty()){q=$$t.$a0.wa}return q},getZoomFromGeographic:function(a,b){var c=a.__x;var d=b.__y;var e=b.__x-a.__x;var f=a.__y-b.__y;if(e<0||f<0){return $$t.$a0.wa}else{var g=new $$a.ae(0,c,d,e,f);return this.getZoomFromGeographic1(g)}},getGeographicFromZoom:function(a){var b=this.xAxis();var c=this.yAxis();var d=new $.ig.ScalerParams(1,a,this.viewportRect(),b.isInverted());d.c=this.effectiveViewport();var e=new $.ig.ScalerParams(1,a,this.viewportRect(),c.isInverted());e.c=this.effectiveViewport();var f=this.contentViewport();var g=b.getUnscaledValue(f.left(),d);var h=c.getUnscaledValue(f.top(),e);var i=b.getUnscaledValue(f.right(),d);var j=c.getUnscaledValue(f.bottom(),e);var k=i-g;var l=h-j;var m=new $$a.ae(0,g,j,k,l);if(this.ce()==1){m.intersect($$t.$a0.v7);if(m.isEmpty()){m=$$t.$a0.v7}}return m},getGeographicPoint:function(a){var b=this.xAxis().unscaleValue(a.__x);var c=this.yAxis().unscaleValue(a.__y);return{__x:b,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getPixelPoint:function(a){var b=this.xAxis().scaleValue(a.__x);var c=this.yAxis().scaleValue(a.__y);return{__x:b,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},getWindowPoint:function(a){return this.getPixelPoint(a)},clearTileCache:function(){var a=$b($$t.$ag.$type,this.backgroundContent());if(a!=null){a.clearTileCache()}},vk:function(a){},useFixedAspectZoom:function(){return true},styleUpdated:function(){this._um.styleUpdated();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.styleUpdated()}},v2:null,vp:function(){if(this.resizeBehavior()==2){if(!this.viewportRect().isEmpty()&&this.viewportRect().width()>0&&this.viewportRect().height()>0){var a=this.xAxis().unscaleValue(this.viewportRect().left()+this.viewportRect().width()/2);var b=this.yAxis().unscaleValue(this.viewportRect().top()+this.viewportRect().height()/2);this.v2={__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}else{if(!this.viewportRect().isEmpty()&&this.viewportRect().width()>0&&this.viewportRect().height()>0){var c=this.xAxis().unscaleValue(this.viewportRect().left());var d=this.yAxis().unscaleValue(this.viewportRect().top());this.v2={__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}},vl:function(){if($.ig.util.isNaN(this.v2.__x)||$.ig.util.isNaN(this.v2.__y)){this.vp()}var a=this.v2.__x;var b=this.v2.__y;if(!$.ig.util.isNaN(a)&&!$.ig.util.isNaN(b)){var c=this.actualWindowRect().left();var d=this.actualWindowRect().top();var e=this.actualWindowRect().width();var f=this.actualWindowRect().height();if(e>this.v9.width()){}else{var g=new $.ig.ScalerParams(1,$$t.$a0.wa,this.viewportRect(),this.xAxis().isInverted());g.c=this.effectiveViewport();var h=this.xAxis().getScaledValue(a,g);if(this.resizeBehavior()==2){var i=h/this.viewportRect().width();c=i-e/2}else{c=h/this.viewportRect().width()}if(c+e>this.v9.right()){c=this.v9.right()-e}else if(c<this.v9.left()){c=this.v9.left()}}if(f>this.v9.height()){}else{var j=new $.ig.ScalerParams(1,$$t.$a0.wa,this.viewportRect(),this.yAxis().isInverted());j.c=this.effectiveViewport();var k=this.yAxis().getScaledValue(b,j);if(this.resizeBehavior()==2){var l=k/this.viewportRect().height();d=l-f/2}else{d=k/this.viewportRect().height()}if(d+f>this.v9.bottom()){d=this.v9.bottom()-f}else if(d<this.v9.top()){d=this.v9.top()}}this.pu(new $$a.ae(0,c,d,e,f),false)}},isMap:function(){return true},v9:null,to:function(){var a=$.ig.SeriesViewer.prototype.to.call(this);if(this.xAxis()==null||this.yAxis()==null){return a}this.ty();var b=a.left();var c=a.top();if(this.ce()==1){if(this.windowRect().width()>this.v9.width()){b=.5-this.windowRect().width()/2}else if(b+a.width()>this.v9.right()){b=this.v9.right()-this.windowRect().width()}else if(b<this.v9.left()){b=this.v9.left()}if(this.windowRect().height()>this.v9.height()){c=.5-this.windowRect().height()/2}else if(c+this.windowRect().height()>this.v9.bottom()){c=this.v9.bottom()-this.windowRect().height()}else if(c<this.v9.top()){c=this.v9.top()}}var d=false;if(!this.useWorldRectForZoomBounds()&&this.ce()==2&&this._uo){if(b>1){b=b-Math.floor(b)+1}if(b<0){b=0-(Math.ceil(b)-b)}if(a.right()-this.v9.right()>0&&(a.right()-this.v9.right())/a.width()>.8){b=this.v9.left()-(a.width()-(a.right()-this.v9.right()));d=true}else if(a.left()<this.v9.left()&&Math.abs(a.left()-this.v9.left())/a.width()>.8){b=this.v9.right()-Math.abs(a.left()-this.v9.left());d=true}}var e=new $$a.ae(0,b,c,a.width(),a.height());if(this.useWorldRectForZoomBounds()){var f=this.convertGeographicToZoom(this.worldRect(),1);f=this.we(f);var g=e.left()+e.width()/2;var h=e.top()+e.height()/2;if(e.width()>f.width()){var i=e.height()/e.width();var j=f.width();var k=i*j;e=new $$a.ae(0,g-j/2,h-k/2,j,k);d=true}if(e.height()>f.height()){var l=e.width()/e.height();var m=f.height();var n=l*m;e=new $$a.ae(0,g-n/2,h-m/2,n,m);d=true}if(e.left()<f.left()){e=new $$a.ae(0,f.left(),e.top(),e.width(),e.height());d=true}if(e.top()<f.top()){e=new $$a.ae(0,e.left(),f.top(),e.width(),e.height());d=true}if(e.right()>f.right()){e=new $$a.ae(0,f.right()-e.width(),e.top(),e.width(),e.height());d=true}if(e.bottom()>f.bottom()){e=new $$a.ae(0,e.left(),f.bottom()-e.height(),e.width(),e.height());d=true}}if(d){this._d9=true;this.windowRect(e);this._d9=false}return e},lo:function(a,b){var c=true;var d=true;var e=0;var f=this.ty();var g=0;var h=0;if(a.right()-f.right()>0){g=(a.right()-f.right())/a.width()}if(a.left()<f.left()){h=Math.abs(a.left()-f.left())/a.width()}if(h==0&&g==0){c=false}if(h>g){d=false}if(c){if(d){var i=this.t9.getScaledValue(-180,b);var j=this.t9.getScaledValue(180,b);e=j-i}else{var k=this.t9.getScaledValue(-180,b);var l=this.t9.getScaledValue(180,b);e=k-l}}return new $$6.u($$0.$n.$type,Number,c,e)},ty:function(){var a=new $.ig.ScalerParams(1,$$t.$a0.wa,this.viewportRect(),this.xAxis().isInverted());a.c=this.effectiveViewport();var b=new $.ig.ScalerParams(1,$$t.$a0.wa,this.viewportRect(),this.yAxis().isInverted());b.c=this.effectiveViewport();var c=this.xAxis().getScaledValue($$t.$a0.v7.left(),a);var d=this.xAxis().getScaledValue($$t.$a0.v7.right(),a);var e=this.yAxis().getScaledValue($$t.$a0.v7.top(),b);var f=this.yAxis().getScaledValue($$t.$a0.v7.bottom(),b);this.v9=new $$a.ae(0,c/this.viewportRect().width(),f/this.viewportRect().height(),(d-c)/this.viewportRect().width(),(e-f)/this.viewportRect().height());return this.v9},we:function(a){var b=this.actualWindowRectMinWidth();var c=.5*(a.left()+a.right());var d=.5*(a.top()+a.bottom());var e=a.width();var f=a.height();var g=$.ig.MathUtil.prototype.d(a.width(),b,1);var h=$.ig.MathUtil.prototype.d(a.height(),b,1);var i=this.viewportRect();var j=i.width()/i.height();var k=g*i.width();var l=h*i.height();var m=k/l;if(m!=j){if(l*j>k){k=l*j;g=k/i.width()}else{l=k/j;h=l/i.height()}}var n=g!=e;var o=h!=f;var p=n?c-.5*g:a.left();var q=o?d-.5*h:a.top();var r=n?c+.5*g:a.right();var s=o?d+.5*h:a.bottom();if(p<0){p=0;r=p+g}if(r>1){r=1;p=r-g}if(q<0){q=0;s=q+h}if(s>1){s=1;q=s-h}return new $$a.ae(0,p,q,r-p,s-q)},tp:function(a){$.ig.SeriesViewer.prototype.tp.call(this,this.viewportRect());if(a.isEmpty()){return $$a.$ae.empty()}var b;if(a.width()>a.height()){var c=$a($.ig.truncate(a.width()-a.height()),2);b=new $$a.ae(0,a.left()+c,a.top(),a.height(),a.height())}else{var d=$a($.ig.truncate(a.height()-a.width()),2);b=new $$a.ae(0,a.left(),a.top()+d,a.width(),a.width())}return b},wg:function(a){return this.tp(a)},cu:function(){return new $$t.v(this)},vg:function(a){if(a!=null){a.seriesViewer(this)}},n4:function(a){$.ig.SeriesViewer.prototype.n4.call(this,a);this._um=a},of:function(a,b){$.ig.SeriesViewer.prototype.of.call(this,a,b);this.ph(this.xAxis());this.ph(this.yAxis());if($$a.$ae.l_op_Inequality(a,b)){this.vl()}if(this.useWorldRectForZoomBounds()){this.actualWindowRect(this.to())}this.vs()},windowScale:function(a){if(arguments.length===1){this.h($$t.$a0.windowScaleProperty,a);return a}else{return this.c($$t.$a0.windowScaleProperty)}},uu:0,actualWindowScale:function(a){if(arguments.length===1){var b=this.uu;this.uu=a;this.ol("ActualWindowScale",b,this.uu);return a}else{return this.uu}},getActualWindowScaleHorizontal:function(){return this.actualWindowScale()},getActualWindowScaleVertical:function(){return this.actualWindowScale()},pg:function(){$.ig.SeriesViewer.prototype.pg.call(this);var a=Math.min(this.actualWindowRect().width(),this.actualWindowRect().height());this.actualWindowScale(a)},fb:function(){return this._uo},cf:function(){if(this.zoomCoercionMode()==0){if(this.isHorizontalWrappingEnabled()){return 2}}return this.zoomCoercionMode()},og:function(a,b,c,d){$.ig.SeriesViewer.prototype.og.call(this,a,b,c,d);switch(b){case"ZoomCoercionMode":this.vh();break;case"WindowRect":this.vp();break;case"BackgroundTilingMode":this.ui(this.uj());if(this._uf!=null){this._uf.isHorizontalWrappingEnabled(this.ui()==2)}break;case"IsHorizontalWrappingEnabled":this._uo=this.isHorizontalWrappingEnabled();this.ui(this.uj());this.ce(this.cf());if(this._uf!=null){this._uf.isHorizontalWrappingEnabled(this.ui()==2)}break;case"UseWorldRectForZoomBounds":this.actualWindowRect(this.to());break;case"BackgroundContent":if(this._uf!=null){var e=this._uf;e.imageTilesReady=$.ig.Delegate.prototype.remove(e.imageTilesReady,this.vi.runOn(this));this._uf.deferralHandler(null)}this._uf=$b($$t.$ag.$type,this.backgroundContent());if(this._uf!=null){var f=this._uf;f.imageTilesReady=$.ig.Delegate.prototype.combine(f.imageTilesReady,this.vi.runOn(this));this._uf.deferralHandler(this);this._uf.isHorizontalWrappingEnabled(this.ui()==2)}this._um.fu($b($$t.$ag.$type,c),$b($$t.$ag.$type,d));if(this._uf!=null){this._uf.geographicMap(this);this._um.fr(this.actualWindowRect());this._um.fv(this.actualPixelScalingRatio())}break;case"YAxis":case"XAxis":this.vn(c);this.vg(d);break;case"WorldRect":if(!this.suppressZoomResetOnWorldRectChange()){this.windowRect($$t.$a0.wa)}this.vh();this.vo();this.vp();this.actualWindowRect(this.to());this._um.fs();break;case"ActualWindowRect":this._um.fr(this.actualWindowRect());break;case"ActualWorldRect":var h=this.series().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false)}break;case"WindowScale":this.actualWindowScale(this.windowScale());break;case"ActualWindowScale":if(!this._fi){this.ps(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"ActualPixelScalingRatio":this._um.fv(this.actualPixelScalingRatio());break;case"WindowRectMinWidth":case"WindowRectMinHeight":var i=d;if($.ig.util.isNaN(i)||Number.isInfinity(i)){this.actualWindowRectMinWidth(5e-6);this.actualWindowRectMinHeight(5e-6)}else{this.actualWindowRectMinWidth(i);this.actualWindowRectMinHeight(i)}break;case"Zoomable":this.po();break;case"MarkerAutomaticBehavior":var k=this.series().getEnumerator();while(k.moveNext()){var j=k.current();j.notifyIndexedPropertiesChanged()}break}},imageTilesReady:null,vi:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.a1)}},vn:function(a){if(a!=null){a.seriesViewer(null)}},vo:function(){if(this.xAxis()!=null){this.xAxis().minimumValue(this.actualWorldRect().left());this.xAxis().maximumValue(this.actualWorldRect().right())}if(this.yAxis()!=null){this.yAxis().minimumValue(this.actualWorldRect().top());this.yAxis().maximumValue(this.actualWorldRect().bottom())}this.xAxis().updateRange1(true);this.yAxis().updateRange1(true)},_um:null,un:null,getFontInfo:function(){this.un=this._um.font();return this.un},ss:function(){return this._um.axisLineBrush()},getFontBrush:function(){return this._um.fontBrush()},o9:function(a,b){if($b($.ig.ItfConverter.prototype.$type,b)!==null){var c=b;var d=a;d.itemsSource(c.triangulationSource().points());d.trianglesSource(c.triangulationSource().triangles())}else{$.ig.SeriesViewer.prototype.o9.call(this,a,b)}},register:function(a,b){this.oz(a,b)},unRegister:function(a){this.pf(a)},deferredRefresh:function(){this.l1()},deferAction:function(a){if(this.uz!=null){this.uz.setTimeout(a,0)}else{window.setTimeout(a,0)}},vf:function(a){this.pn(a)},exportVisualData:function(){var a=new $.ig.ChartVisualData;var b=this.xAxis().exportVisualData();var c=this.yAxis().exportVisualData();a.axes().add1(b);a.axes().add1(c);for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add1(e)}a.name(this.name());a.contentArea($.ig.RectData.prototype.b(this.viewportRect()));a.centralArea($.ig.RectData.prototype.b(this.viewportRect()));a.plotArea($.ig.RectData.prototype.b(this.viewportRect()));return a},tu:function(a,b,c){return a},vj:function(){},v8:null,wm:function(a){if(arguments.length===1){this.v8=a;return a}else{return this.v8}},zoomToGeographic:function(a){this.wm(a);this.vs()},vs:function(){if(this.zoomIsReady()&&!this.wm().isEmpty()){var a=this.getZoomFromGeographic1(this.wm());this.wm($$a.$ae.empty());this.pu(a,false)}},zoomIsReady:function(){return!this.viewportRect().isEmpty()&&!this.effectiveViewport().isEmpty()},$type:new $.ig.Type("XamGeographicMap",$.ig.SeriesViewer.prototype.$type,[$.ig.IMapRenderDeferralHandler.prototype.$type])},true);$c("GeographicMapImagery:ag","Control",{init:function(a){this.an=null;$$a.$f.init.call(this);this._ab=$$t.$ag.$type;this._ap=a;this._aj=this.ai();this.bb(this._aj)},bb:function(a){},ai:function(){return new $$t.h(this)},_aj:null,ak:null,deferralHandler:function(a){if(arguments.length===1){this.ak=a;if(this.ao()!=null){this.ao().deferralHandler(a)}return a}else{return this.ak}},a5:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.a1)}},a9:function(){var a=this.ao();a.imageTilesReady=$.ig.Delegate.prototype.combine(a.imageTilesReady,this.a5.runOn(this));this.ao().deferralHandler(this.deferralHandler());var b=this.ao();b.imagesChanged=$.ig.Delegate.prototype.combine(b.imagesChanged,this.a4.runOn(this));var c=this.ao();c.downloadingImage=$.ig.Delegate.prototype.combine(c.downloadingImage,this.a3.runOn(this));var d=this.ao();d.cancellingImage=$.ig.Delegate.prototype.combine(d.cancellingImage,this.a2.runOn(this));this.ao().referer(this.referer());this.ao().userAgent(this.userAgent());this.ao().isHorizontalTileWrappingEnabled(this.isHorizontalWrappingEnabled())},a3:function(a,b){if(this.downloadingImage!=null){this.downloadingImage(this,b)}},a2:function(a,b){if(this.cancellingImage!=null){this.cancellingImage(this,b)}},bg:function(){if(this.ao()!=null){this._aj.e()}},ba:function(a,b,c){switch(a){case"WindowRect":this.bg();break;case"GeographicMap":this._aj.e();break;case"Referer":if(this.ao()!=null){this.ao().referer(this.referer())}break;case"UserAgent":if(this.ao()!=null){this.ao().userAgent(this.userAgent())}break;case"IsHorizontalWrappingEnabled":if(this.ao()!=null){this.ao().isHorizontalTileWrappingEnabled(this.isHorizontalWrappingEnabled())}break}if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},windowRect:function(a){if(arguments.length===1){this.h($$t.$ag.windowRectProperty,a);return a}else{return this.c($$t.$ag.windowRectProperty)}},geographicMap:function(a){if(arguments.length===1){this.h($$t.$ag.geographicMapProperty,a);return a}else{return this.c($$t.$ag.geographicMapProperty)}},a8:function(a,b){a.a7(b.oldValue(),b.newValue())},a7:function(a,b){this.ba("GeographicMap",a,b)},clearTileCache:function(){if(this.ao()!=null){this.ao().invalidateTileLayer(0,0,0,0)}},imageTilesReady:null,an:null,ao:function(a){if(arguments.length===1){this.an=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6("MultiScaleImage"))}return a}else{return this.an}},_ap:null,propertyChanged:null,bn:function(a){if(this.geographicMap()==null||a.width()<1||a.height()<1){return a}var b=new $$a.ae(0,0,0,a.width(),a.height());var c=this.geographicMap().wg(b);var d=$$t.$a0.v7;var e=this.geographicMap().actualWorldRect();var f=Math.min(this.windowRect().height(),this.windowRect().width());var g=e.width()/d.width();this.ao().viewportWidth(b.width()/c.width()*f*g);var h=this.geographicMap().xAxis();var i=this.geographicMap().yAxis();var j=new $.ig.ScalerParams(1,this.windowRect(),b,h.isInverted());j.c=c;var k=new $.ig.ScalerParams(1,this.windowRect(),b,i.isInverted());k.c=c;var l=h.getScaledValue(d.left(),j);var m=i.getScaledValue(d.bottom(),k);var n=-l/b.width()*this.ao().viewportWidth();var o=-m/b.height()*this.ao().viewportWidth()*(b.height()/b.width());
this.ao().viewportOrigin({__x:n,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return a},bd:function(a){this._aj.f(a)},bf:function(a){this._aj.h(a)},be:function(a){this._aj.g(a)},imagesChanged:null,a4:function(a,b){if(this.imagesChanged!=null){this.imagesChanged(this,new $$t.ah)}},a6:function(){this._aj.e()},bc:function(a){this._aj.i(a)},v:function(){$$a.$f.v.call(this);this._ap.o(this.__opacity)},cancellingImage:null,downloadingImage:null,referer:function(a){if(arguments.length===1){this.h($$t.$ag.refererProperty,a);return a}else{return this.c($$t.$ag.refererProperty)}},isHorizontalWrappingEnabled:function(a){if(arguments.length===1){this.h($$t.$ag.isHorizontalWrappingEnabledProperty,a);return a}else{return this.c($$t.$ag.isHorizontalWrappingEnabledProperty)}},userAgent:function(a){if(arguments.length===1){this.h($$t.$ag.userAgentProperty,a);return a}else{return this.c($$t.$ag.userAgentProperty)}},$type:new $.ig.Type("GeographicMapImagery",$$a.$f.$type,[$$0.$b3.$type])},true);$c("ArcGISOnlineMapImagery:e","GeographicMapImagery",{init:function(){this.__pendingTokenRequest_=null;this.__pendingMapServerRequest_=null;$$t.$ag.init.call(this,new $.ig.ArcGISOnlineTileSource);this.bt="localhost";this.bu="https://www.arcgis.com/sharing/";this.bp=60;this.userToken(null)},mapServerUri:function(a){if(arguments.length===1){this.h($$t.$e.mapServerUriProperty,a);return a}else{return this.c($$t.$e.mapServerUriProperty)}},cd:function(a,b){a.cf("MapServerUri",b.oldValue(),b.newValue())},userName:function(a){if(arguments.length===1){this.h($$t.$e.userNameProperty,a);return a}else{return this.c($$t.$e.userNameProperty)}},cg:function(a,b){a.cf("UserName",b.oldValue(),b.newValue())},password:function(a){if(arguments.length===1){this.h($$t.$e.passwordProperty,a);return a}else{return this.c($$t.$e.passwordProperty)}},ce:function(a,b){a.cf("Password",b.oldValue(),b.newValue())},userToken:function(a){if(arguments.length===1){this.h($$t.$e.userTokenProperty,a);return a}else{return this.c($$t.$e.userTokenProperty)}},ch:function(a,b){a.cf("UserToken",b.oldValue(),b.newValue())},isMapPublic:function(a){if(arguments.length===1){this.h($$t.$e.isMapPublicProperty,a);return a}else{return this.c($$t.$e.isMapPublicProperty)}},cc:function(a,b){a.cf("IsMapPublic",b.oldValue(),b.newValue())},bp:0,defaultTokenTimeout:function(a){if(arguments.length===1){this.bp=a;this.b8(true);return a}else{return this.bp}},bu:null,tokenGenerationEndPoint:function(a){if(arguments.length===1){this.bu=a;this.b8(true);return a}else{return this.bu}},bt:null,refererUri:function(a){if(arguments.length===1){this.bt=a;this.b8(true);return a}else{return this.bt}},acquireNewToken:function(){this.b8(true)},b9:function(a){a()},b8:function(a){if(String.isNullOrEmpty(this.userToken())&&a==false){this.ci();return}var b=this.tokenGenerationEndPoint();if(String.isNullOrEmpty(b)){this.userToken("");return}if(b.substr(b.length-1,1)!="/"){b+="/"}if(String.isNullOrEmpty(this.refererUri())){this.userToken("");return}var c=this.defaultTokenTimeout();if(c<1){c=1}b+=$5($$t.$e.bv,[this.userName(),this.password(),this.refererUri(),c]);if(!$$6.$x.isWellFormedUriString(b,1)){this.userToken("");return}var url_=b;this._pendingTokenRequest_=HttpRequestUtil.submit(url_,this.getResponseCompleted_TokenResponse,null)},ci:function(){if(String.isNullOrEmpty(this.mapServerUri())){return}var a=this.mapServerUri();if(a.substr(a.length-1,1)=="/"){a.remove(a.length-1,1)}if(!this.isMapPublic()){if(String.isNullOrEmpty(this.userToken())){return}a=$4("{0}?f=json&token={1}",a,this.userToken())}else{a=$4("{0}?f=json",a)}if(!$$6.$x.isWellFormedUriString(a,1)){return}var url_=a;this._pendingMapServerRequest_=HttpRequestUtil.submit(url_,this.getResponseCompleted_MapServerResponse,null)},__pendingTokenRequest_:null,__pendingMapServerRequest_:null,getResponseCompleted_TokenResponse:function(a,b){if(b!=this.__pendingTokenRequest_){return}this.__pendingTokenRequest_=null;var data_=a;var c=JSON.parse(data_);if(c!=null){var d="";if(c.token()!=null){d=c.token()}this.userToken(d)}},getResponseCompleted_MapServerResponse:function(a,b){if(b!=this.__pendingMapServerRequest_){return}this.__pendingMapServerRequest_=null;var data_=a;var c=JSON.parse(data_);if(c!=null&&c.tileInfo()!=null){this._ap.levelOfDetail(c.tileInfo().levelOfDetails().length)}},cf:function(a,b,c){var $self=this;var d=$b($.ig.ArcGISOnlineTileSource.prototype.$type,this._ap);switch(a){case"MapServerUri":if(d!=null){d.mapServerUri($b(String,c))}this.ci();break;case"UserName":case"Password":if(String.isNullOrEmpty(this.userName())||String.isNullOrEmpty(this.password())){return}this.b8(true);break;case"UserToken":this.b9(function(){d.userToken($self.userToken())});this.ci();break;case"IsMapPublic":d.isMapPublic(this.isMapPublic());break}$$t.$ag.ba.call(this,a,b,c)},$type:new $.ig.Type("ArcGISOnlineMapImagery",$$t.$ag.$type)},true);$c("GeographicMapSeriesHost:ax","Series",{notifyIndexedPropertiesChanged:function(){$.ig.Series.prototype.notifyIndexedPropertiesChanged.call(this);if(this.t3()!=null){this.t3().notifyIndexedPropertiesChanged()}},init:function(){$.ig.Series.prototype.init.call(this);this.t3(this.t2())},t1:null,isGeographic:function(){return true},getItemValue:function(a,b){var c=this.lv(b);if(c=="LatitudeMemberPath"){c="YMemberPath"}if(c=="LongitudeMemberPath"){c="XMemberPath"}return this.t3().getItemValue(a,b)},getVisiblePointsOfInterest:function(a,b,c,d){return this.t3().getVisiblePointsOfInterest(a,b,c,d)},getAxes:function(){return this.t3().getAxes()},bj:function(){return this.t3()},t3:function(a){if(arguments.length===1){var b=this.t3()!=a;if(b){this.t1=a;this.t8()}return a}else{return this.t1}},hasMarkers:function(){return this.t3().hasMarkers()},t8:function(){this.nr(this.t3());this._t4.b5()},ax:function(a,b,c){return this.az(this.t3(),a,b,c)},ay:function(a,b,c){return this.a0(this.t3(),a,b,c)},getItem:function(a){return this.jx(this.t3(),a)},getPreviousOrExactIndex:function(a,b){return this.t3().getPreviousOrExactIndex(a,b)},getNextOrExactIndex:function(a,b){return this.t3().getNextOrExactIndex(a,b)},getSeriesValue:function(a,b,c){return this.t3().getSeriesValue(a,b,c)},getSeriesValuePosition:function(a,b,c){return this.t3().getSeriesValuePosition(a,b,c)},getSeriesValueBoundingBox:function(a){return this.t3().getSeriesValueBoundingBox(a)},getSeriesValueFineGrainedBoundingBoxes:function(a){return this.t3().getSeriesValueFineGrainedBoundingBoxes(a)},getSeriesValueBoundingBoxFromSeriesPixel:function(a){return this.t3().getSeriesValueBoundingBoxFromSeriesPixel(a)},getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel:function(a){return this.t3().getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel(a)},getSeriesValueMarkerBoundingBox:function(a){return this.t3().getSeriesValueMarkerBoundingBox(a)},getSeriesValueMarkerBoundingBoxFromSeriesPixel:function(a){return this.t3().getSeriesValueMarkerBoundingBoxFromSeriesPixel(a)},getSeriesHighValue:function(a,b,c){return this.t3().getSeriesHighValue(a,b,c)},getSeriesHighValuePosition:function(a,b,c){return this.t3().getSeriesHighValuePosition(a,b,c)},getSeriesLowValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesLowValuePosition:function(a,b,c){return this.t3().getSeriesLowValuePosition(a,b,c)},getSeriesValuePositionFromSeriesPixel:function(a,b,c){return this.t3().getSeriesValuePositionFromSeriesPixel(a,b,c)},getSeriesValueFromSeriesPixel:function(a,b,c){return this.t3().getSeriesValueFromSeriesPixel(a,b,c)},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){return this.t3().getSeriesHighValuePositionFromSeriesPixel(a,b,c)},getSeriesHighValueFromSeriesPixel:function(a,b,c){return this.t3().getSeriesHighValueFromSeriesPixel(a,b,c)},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){return this.t3().getSeriesLowValuePositionFromSeriesPixel(a,b,c)},getSeriesLowValueFromSeriesPixel:function(a,b,c){return this.t3().getSeriesLowValueFromSeriesPixel(a,b,c)},getItemIndexFromSeriesPixel:function(a){return this.t3().getItemIndexFromSeriesPixel(a)},getItemSpan:function(){return this.t3().getItemSpan()},getExactItemIndexFromSeriesPixel:function(a){return this.t3().getExactItemIndexFromSeriesPixel(a)},getItemFromSeriesPixel:function(a){return this.t3().getItemFromSeriesPixel(a)},t2:function(){},cg:function(){return new $$t.av(this)},o0:function(a){$.ig.Series.prototype.o0.call(this,a);this._t4=$b($$t.$av.$type,a)},_t4:null,visibleFromScale:function(a){if(arguments.length===1){this.h($$t.$ax.visibleFromScaleProperty,a);return a}else{return this.c($$t.$ax.visibleFromScaleProperty)}},o8:function(a,b,c,d){$.ig.Series.prototype.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.t3().seriesViewer(this.seriesViewer());if(c!=null){c.removeSeries(this.t3())}if(d!=null){this.seriesViewer().attachSeries(this.t3())}this.t3().provideViewport(this.tw());this.t3().index(this.index());this.n2(this.t3());this._uniqueIndex=this.t3()._uniqueIndex;var e=$b($.ig.SeriesViewer.prototype.$type,c);if(e!=null){e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.t9.runOn(this))}if(this.seriesViewer()!=null){var f=this.seriesViewer();f.actualWindowRectChanged=$.ig.Delegate.prototype.combine(f.actualWindowRectChanged,this.t9.runOn(this))}this.t7();break;case"SyncLink":this.t3().syncLink(this.syncLink());break;case"VisibleFromScale":this.t7();break;case"Index":this.t3().index(this.index());break;case"ItemsSource":this._t4.b6();break;case"Resolution":this._t4.cd();break;case"TransitionDuration":this._t4.cg();break;case"Opacity":this._t4.ca();break;case"Visibility":var hs_=this.t3();var v_=this.__visibility;hs_.visibility(v_);break;case"MouseOverEnabled":this.t3().mouseOverEnabled(this.mouseOverEnabled());break;case"ExpectFunctions":this.t3().expectFunctions(this.expectFunctions());break;case"Thickness":this._t4.cf();break;case"Brush":this._t4.b4();break;case"Outline":this._t4.cc();break;case"ActualBrush":this._t4.b1();break;case"ActualOutline":this._t4.b2();break;case"MarkerFillOpacity":if(!$.ig.util.isNaN(this.markerFillOpacity())){this._t4.b9()}break;case"AreaFillOpacity":if(!$.ig.util.isNaN(this.areaFillOpacity())){this._t4.b3()}break;case"OutlineMode":this._t4.cb();break;case"ShowDefaultTooltip":this._t4.ce();break;case"Title":this.t3().title(this.title());break;case"LegendItemBadgeMode":this._t4.b7();break;case"LegendItemBadgeShape":this._t4.b8();break;case"Legend":this.t3().legend(this.legend());this.view().onLegendItemVisibilityChanged();break}},t7:function(){if(this.seriesViewer()==null||this.t3()==null){return}if(!$.ig.util.isNaN(this.visibleFromScale())){if(this.seriesViewer().actualWindowRect().width()>this.visibleFromScale()){var hs_=this.t3();var v_=1;hs_.visibility(v_)}else{var hs2_=this.t3();var v2_=0;hs2_.visibility(v2_)}}},t9:function(a,b){this.t7()},renderSeries:function(a){$.ig.Series.prototype.renderSeries.call(this,a);if(this.t3()!=null){this.t3().renderSeries(a)}},renderAlternateView:function(a,b,c,d,e){if(this.t3()!=null){this.t3().renderAlternateView(a,b,c,d,e)}},getHitDataContext:function(a,b){return this.t3().getHitDataContext(a,b)},styleUpdated:function(){$.ig.Series.prototype.styleUpdated.call(this);this.t3().styleUpdated()},coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;this.t3().coercionMethods(a);return a}else{return this.__coercionMethods}},n1:function(a){$.ig.Series.prototype.n1.call(this,a);if(this.t3()!=null){var b=this.t3().exportVisualData();this.nm(a,b)}},$type:new $.ig.Type("GeographicMapSeriesHost",$.ig.Series.prototype.$type)},true);$c("GeographicShapeSeriesBase:ap","GeographicMapSeriesHost",{init:function(){this.uh=false;$$t.$ax.init.call(this)},cg:function(){return new $$t.p(this)},_ue:null,o0:function(a){$$t.$ax.o0.call(this,a);this._ue=a},shapeMemberPath:function(a){if(arguments.length===1){this.h($$t.$ap.shapeMemberPathProperty,a);return a}else{return this.c($$t.$ap.shapeMemberPathProperty)}},es:function(){return true},du:function(){return true},isCustomShapeStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$ap.isCustomShapeStyleAllowedProperty,a);return a}else{return this.c($$t.$ap.isCustomShapeStyleAllowedProperty)}},isCustomShapeMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$ap.isCustomShapeMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$ap.isCustomShapeMarkerStyleAllowedProperty)}},_uj:false,_ui:false,itemSearchMode:function(a){if(arguments.length===1){this.h($$t.$ap.itemSearchModeProperty,$.ig.ShapeItemSearchMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ap.itemSearchModeProperty))}},itemSearchThreshold:function(a){if(arguments.length===1){this.h($$t.$ap.itemSearchThresholdProperty,a);return a}else{return $h(this.c($$t.$ap.itemSearchThresholdProperty))}},itemSearchPointsThreshold:function(a){if(arguments.length===1){this.h($$t.$ap.itemSearchPointsThresholdProperty,a);return a}else{return $h(this.c($$t.$ap.itemSearchPointsThresholdProperty))}},assigningShapeStyle:null,assigningShapeMarkerStyle:null,o8:function(a,b,c,d){$$t.$ax.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._ue.ci();break;case"ShapeMemberPath":this._ue.ck();break;case"ShapeFilterResolution":this._ue.cj();break;case"IsCustomShapeStyleAllowed":this.t3().isCustomShapeStyleAllowed(this.isCustomShapeStyleAllowed());this._uj=this.isCustomShapeStyleAllowed();if(this.isCustomShapeStyleAllowed()){var e=this.t3();e.assigningShapeStyle=$.ig.Delegate.prototype.combine(e.assigningShapeStyle,this.uz.runOn(this))}else{var f=this.t3();f.assigningShapeStyle=$.ig.Delegate.prototype.remove(f.assigningShapeStyle,this.uz.runOn(this))}break;case"IsCustomShapeMarkerStyleAllowed":this.t3().isCustomShapeMarkerStyleAllowed(this.isCustomShapeMarkerStyleAllowed());this._ui=this.isCustomShapeMarkerStyleAllowed();if(this.isCustomShapeStyleAllowed()){var g=this.t3();g.assigningShapeMarkerStyle=$.ig.Delegate.prototype.combine(g.assigningShapeMarkerStyle,this.uy.runOn(this))}else{var h=this.t3();h.assigningShapeMarkerStyle=$.ig.Delegate.prototype.remove(h.assigningShapeMarkerStyle,this.uy.runOn(this))}break;case"ItemSearchMode":this.t3().itemSearchMode(this.itemSearchMode());break;case"ItemSearchPointsThreshold":this.t3().itemSearchPointsThreshold(this.itemSearchPointsThreshold());break;case"ItemSearchThreshold":this.t3().itemSearchThreshold(this.itemSearchThreshold());break;case"ShapefileDataSource":if(c!=null){var i=c;if(this.uh){i.importCompleted=$.ig.Delegate.prototype.remove(i.importCompleted,this.u0.runOn(this))}}if(d!=null){var j=d;if(j.count()>0){this.u1();break}this.uh=true;j.importCompleted=$.ig.Delegate.prototype.combine(j.importCompleted,this.u0.runOn(this))}break}},uz:function(a,b){if(this.assigningShapeStyle!=null){this.assigningShapeStyle(this,b)}},uy:function(a,b){if(this.assigningShapeMarkerStyle!=null){this.assigningShapeMarkerStyle(this,b)}},u0:function(a,b){this.u1()},u1:function(){var sds_=this.shapefileDataSource();var ext_=sds_.externalObject;this.itemsSource(ext_.getPointData())},uf:null,uh:false,shapefileDataSource:function(a){if(arguments.length===1){var b=this.uf;this.uf=a;if(b!=this.uf){this.raisePropertyChanged("ShapefileDataSource",b,this.uf)}return a}else{return this.uf}},shapeFilterResolution:function(a){if(arguments.length===1){this.h($$t.$ap.shapeFilterResolutionProperty,a);return a}else{return this.c($$t.$ap.shapeFilterResolutionProperty)}},gf:function(a){if(arguments.length===1){$.ig.Series.prototype.gf.call(this,a);return a}else{return true}},$type:new $.ig.Type("GeographicShapeSeriesBase",$$t.$ax.$type)},true);$c("GeographicTileSeries:f","GeographicShapeSeriesBase",{isTile:function(){return true},init:function(){this.u9=null;$$t.$ap.init.call(this);this._ab=$$t.$f.$type},tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.va=a;this.raisePropertyChanged("TileImagery",c,a)}return a}else{return this.va}},va:null,clearTileCache:function(){if(this.tileImagery()!=null){this.tileImagery().clearTileCache()}},o8:function(a,b,c,d){$$t.$ap.o8.call(this,a,b,c,d);switch(b){case"TileImagery":if(this.t3()!=null){this.t3().tileImagery(this.tileImagery())}break}},u9:null,t8:function(){$$t.$ap.t8.call(this);this.t3().tileImagery(this.tileImagery());if(this.u9!=null){var a=this.u9;a.imageTilesReady=$.ig.Delegate.prototype.remove(a.imageTilesReady,this.ve.runOn(this))}this.u9=this.t3();if(this.u9!=null){var b=this.u9;b.imageTilesReady=$.ig.Delegate.prototype.combine(b.imageTilesReady,this.ve.runOn(this))}},t2:function(){return new $$t.a4},imageTilesReady:null,ve:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$t.a1)}},$type:new $.ig.Type("GeographicTileSeries",$$t.$ap.$type)},true);$c("GeographicMapImageryView:h","Object",{init:function(a){this.b=1;$.ig.$op.init.call(this);this._j=$$a.$ae.empty();this._a=a;this._a.ao(new $.ig.XamMultiScaleImage);this._a.ao().source(this._a._ap);this._a.a9()},_a:null,e:function(){if(this._j.isEmpty()){return}this._a.bn(new $$a.af(1,this._j.width(),this._j.height()))},_j:null,f:function(a){this._a.ao().provideContext(a)},_d:null,g:function(a){this._d=a;this._a.ao().provideRenderer(a)},h:function(a){this._j=a;this._a.ao().provideViewport(a);this._a.a6()},b:0,c:function(){return this.b},i:function(a){this.b=a;this._a.ao().pixelScalingRatioChanged(a)},$type:new $.ig.Type("GeographicMapImageryView",$.ig.$ot)},true);$c("BingMapsMapImageryView:g","GeographicMapImageryView",{init:function(a){$$t.$h.init.call(this,a);this._k=a},_k:null,m:function(){if(this._k.subDomains()==null){this._k.subDomains(new $$t.ad(0))}this._k._ap.tilePath(this._k.actualTilePath());this._k._ap.subDomains(this._k.actualSubDomains());this._k._ap.cultureName(this._k.cultureName())},o:function(){this._k._ap.tilePath(this._k.actualTilePath())},l:function(){this._k._ap.cultureName(this._k.cultureName())},n:function(){this._k._ap.subDomains(this._k.actualSubDomains())},$type:new $.ig.Type("BingMapsMapImageryView",$$t.$h.$type)},true);$c("HostSeriesView:av","SeriesView",{init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._b0=a},_b0:null,at:function(a,b){$.ig.SeriesView.prototype.at.call(this,a,b)},b5:function(){this._b0.legendItemVisibility(1);this._b0.t3().legendItemVisibility(0);this._b0.t3().itemsSource(this._b0.itemsSource());this._b0.t3().index(this._b0.index());this._b0.t3().brush(this._b0.brush());this._b0.t3().outline(this._b0.brush());this._b0.t3().outlineMode(this._b0.outlineMode());this._b0.t3().resolution(this._b0.resolution());this._b0.t3().transitionDuration(this._b0.transitionDuration());this._b0.t3().__opacity=this._b0.__opacity;this._b0.t3().thickness(this._b0.thickness());this._b0.t3().areaFillOpacity(this._b0.areaFillOpacity());this._b0.t3().markerFillOpacity(this._b0.markerFillOpacity());this._b0.t3().showDefaultTooltip(this._b0.showDefaultTooltip());this._b0.t3().legendItemBadgeShape(this._b0.legendItemBadgeShape());this._b0.t3().legendItemBadgeMode(this._b0.legendItemBadgeMode())},b6:function(){this._b0.t3().itemsSource(this._b0.itemsSource())},cd:function(){this._b0.t3().resolution(this._b0.resolution())},cg:function(){this._b0.t3().transitionDuration(this._b0.transitionDuration())},ca:function(){this._b0.t3().__opacity=this._b0.__opacity},cf:function(){this._b0.t3().thickness(this._b0.thickness())},b4:function(){this._b0.t3().brush(this._b0.brush())},cc:function(){this._b0.t3().outline(this._b0.outline())},b1:function(){this._b0.t3().brush(this._b0.actualBrush())},b2:function(){this._b0.t3().outline(this._b0.actualOutline())},b7:function(){this._b0.t3().legendItemBadgeMode(this._b0.legendItemBadgeMode())},b8:function(){this._b0.t3().legendItemBadgeShape(this._b0.legendItemBadgeShape())},b3:function(){this._b0.t3().areaFillOpacity(this._b0.areaFillOpacity())},b9:function(){this._b0.t3().markerFillOpacity(this._b0.markerFillOpacity())},cb:function(){this._b0.t3().outlineMode(this._b0.outlineMode())},ce:function(){this._b0.t3().showDefaultTooltip(this._b0.showDefaultTooltip())},$type:new $.ig.Type("HostSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("GeographicShapeSeriesBaseView:p","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,b5:function(){$$t.$av.b5.call(this);this._ch.t3().shapeMemberPath(this._ch.shapeMemberPath())},ci:function(){var a=this._ch.t3();if(this._ch.seriesViewer()==null){a.xAxis(null);a.yAxis(null);return}a.xAxis(this._ch.seriesViewer().xAxis());a.yAxis(this._ch.seriesViewer().yAxis())},ck:function(){this._ch.t3().shapeMemberPath(this._ch.shapeMemberPath())},cj:function(){this._ch.t3().shapeFilterResolution(this._ch.shapeFilterResolution())},$type:new $.ig.Type("GeographicShapeSeriesBaseView",$$t.$av.$type)},true);$c("GeographicPolylineSeriesView:i","GeographicShapeSeriesBaseView",{init:function(a){$$t.$p.init.call(this,a);this._cl=a},_cl:null,onInit:function(){$$t.$p.onInit.call(this);if(!this.isThumbnailView()){this._cl.thickness($.ig.Defaults.prototype.n)}},b5:function(){$$t.$p.b5.call(this);this._cl.t3().shapeStyleSelector(this._cl.shapeStyleSelector());this._cl.t3().shapeStyle(this._cl.shapeStyle())},cm:function(){this._cl.t3().shapeStyleSelector(this._cl.shapeStyleSelector())},cn:function(){this._cl.t3().shapeStyle(this._cl.shapeStyle())},$type:new $.ig.Type("GeographicPolylineSeriesView",$$t.$p.$type)},true);$c("GeographicProportionalSymbolSeriesBaseView:j","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,$type:new $.ig.Type("GeographicProportionalSymbolSeriesBaseView",$$t.$av.$type)},true);$c("GeographicProportionalSymbolSeriesView:k","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,onInit:function(){$$t.$av.onInit.call(this);if(!this.isThumbnailView()){}},b5:function(){$$t.$av.b5.call(this);var a=this._ch.t3();a.xMemberPath(this._ch.longitudeMemberPath());a.yMemberPath(this._ch.latitudeMemberPath());a.markerType(this._ch.markerType());a.markerTemplate(this._ch.markerTemplate());a.markerThickness(this._ch.markerThickness());a.radiusScaleUseGlobalValues(this._ch.radiusScaleUseGlobalValues());a.radiusMemberPath(this._ch.radiusMemberPath());a.radiusScale(this._ch.radiusScale());a.labelMemberPath(this._ch.labelMemberPath());a.fillMemberPath(this._ch.fillMemberPath());a.fillScale(this._ch.fillScale());a.fillScaleUseGlobalValues(this._ch.fillScaleUseGlobalValues());a.markerOutlineUsesFillScale(this._ch.markerOutlineUsesFillScale());a.markerOutlineBrightness(this._ch.markerOutlineBrightness());a.markerBrushBrightness(this._ch.markerBrushBrightness())},cq:function(){this._ch.t3().xMemberPath(this._ch.longitudeMemberPath())},cp:function(){this._ch.t3().yMemberPath(this._ch.latitudeMemberPath())},cv:function(){this._ch.t3().markerType(this._ch.markerType())},ct:function(){this._ch.t3().markerTemplate(this._ch.markerTemplate())},cu:function(){this._ch.t3().markerThickness(this._ch.markerThickness())},cw:function(){this._ch.t3().maximumMarkers(this._ch.maximumMarkers())},cy:function(){this._ch.t3().xAxis(this._ch.seriesViewer().xAxis())},cz:function(){this._ch.t3().yAxis(this._ch.seriesViewer().yAxis())},cx:function(){var a=this._ch.t3();if(this._ch.seriesViewer()==null){a.xAxis(null);a.yAxis(null);return}a.xAxis(this._ch.seriesViewer().xAxis());a.yAxis(this._ch.seriesViewer().yAxis())},cr:function(){this._ch.t3().markerBrush(this._ch.markerBrush())},cs:function(){this._ch.t3().markerOutline(this._ch.markerOutline())},c0:function(){this._ch.t3().radiusMemberPath(this._ch.radiusMemberPath())},c1:function(){this._ch.t3().radiusScale(this._ch.radiusScale());this._ch.t3().radiusScaleUseGlobalValues(this._ch.radiusScaleUseGlobalValues())},cl:function(){this._ch.t3().labelMemberPath(this._ch.labelMemberPath())},cj:function(){this._ch.t3().fillScale(this._ch.fillScale());this._ch.t3().fillScaleUseGlobalValues(this._ch.fillScaleUseGlobalValues());this._ch.t3().markerOutlineUsesFillScale(this._ch.markerOutlineUsesFillScale());this._ch.t3().markerOutlineBrightness(this._ch.markerOutlineBrightness());this._ch.t3().markerBrushBrightness(this._ch.markerBrushBrightness())},ci:function(){this._ch.t3().fillMemberPath(this._ch.fillMemberPath())},c2:function(){this._ch.t3().radiusScaleUseGlobalValues(this._ch.radiusScaleUseGlobalValues())},ck:function(){this._ch.t3().fillScaleUseGlobalValues(this._ch.fillScaleUseGlobalValues())},co:function(){this._ch.t3().markerOutlineUsesFillScale(this._ch.markerOutlineUsesFillScale())},cn:function(){this._ch.t3().markerOutlineBrightness(this._ch.markerOutlineBrightness())},cm:function(){this._ch.t3().markerBrushBrightness(this._ch.markerBrushBrightness())},$type:new $.ig.Type("GeographicProportionalSymbolSeriesView",$$t.$av.$type)},true);$c("GeographicXYTriangulatingSeriesView:u","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,b5:function(){$$t.$av.b5.call(this);var a=this._ch.t3();a.xMemberPath(this._ch.longitudeMemberPath());a.yMemberPath(this._ch.latitudeMemberPath());a.trianglesSource(this._ch.trianglesSource());a.triangleVertexMemberPath1(this._ch.triangleVertexMemberPath1());a.triangleVertexMemberPath2(this._ch.triangleVertexMemberPath2());a.triangleVertexMemberPath3(this._ch.triangleVertexMemberPath3())},ck:function(){var a=this._ch.t3();if(this._ch.seriesViewer()==null){a.xAxis(null);a.yAxis(null);return}a.xAxis(this._ch.seriesViewer().xAxis());a.yAxis(this._ch.seriesViewer().yAxis())},cj:function(){this._ch.t3().xMemberPath(this._ch.longitudeMemberPath())},ci:function(){this._ch.t3().yMemberPath(this._ch.latitudeMemberPath())},cl:function(){this._ch.t3().trianglesSource(this._ch.trianglesSource())},cm:function(){this._ch.t3().triangleVertexMemberPath1(this._ch.triangleVertexMemberPath1())},cn:function(){this._ch.t3().triangleVertexMemberPath2(this._ch.triangleVertexMemberPath2())},co:function(){this._ch.t3().triangleVertexMemberPath3(this._ch.triangleVertexMemberPath3())},$type:new $.ig.Type("GeographicXYTriangulatingSeriesView",$$t.$av.$type)},true);$c("GeographicContourLineSeriesView:l","GeographicXYTriangulatingSeriesView",{init:function(a){$$t.$u.init.call(this,a);this._cp=a},_cp:null,onInit:function(){$$t.$u.onInit.call(this);if(!this.isThumbnailView()){this._cp.thickness($.ig.Defaults.prototype.m)}},b5:function(){$$t.$u.b5.call(this);if(this._cp.t3()!=null){this._cp._uv.fillScale(this._cp.fillScale());this._cp._uv.valueMemberPath(this._cp.valueMemberPath())}},cq:function(){if(this._cp._uv!=null){this._cp._uv.fillScale(this._cp.fillScale())}},cr:function(){if(this._cp._uv!=null){this._cp._uv.valueMemberPath(this._cp.valueMemberPath())}},$type:new $.ig.Type("GeographicContourLineSeriesView",$$t.$u.$type)},true);$c("GeographicHighDensityScatterSeriesView:m","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,b5:function(){$$t.$av.b5.call(this);var a=$b($.ig.HighDensityScatterSeries.prototype.$type,this._ch.t3());a.xMemberPath(this._ch.longitudeMemberPath());a.yMemberPath(this._ch.latitudeMemberPath());a.useBruteForce(this._ch.useBruteForce());a.progressiveLoad(this._ch.progressiveLoad());a.mouseOverEnabled(this._ch.mouseOverEnabled());a.heatMinimum(this._ch.heatMinimum());a.heatMaximum(this._ch.heatMaximum());a.heatMinimumColor(this._ch.heatMinimumColor());a.heatMaximumColor(this._ch.heatMaximumColor());a.pointExtent(this._ch.pointExtent())},cn:function(){this._ch.t3().xMemberPath(this._ch.longitudeMemberPath())},cm:function(){this._ch.t3().yMemberPath(this._ch.latitudeMemberPath())},cs:function(){this._ch.t3().useBruteForce(this._ch.useBruteForce())},cq:function(){this._ch.t3().progressiveLoad(this._ch.progressiveLoad())},co:function(){this._ch.t3().mouseOverEnabled(this._ch.mouseOverEnabled())},cl:function(){this._ch.t3().heatMinimum(this._ch.heatMinimum())},cj:function(){this._ch.t3().heatMaximum(this._ch.heatMaximum())},cr:function(){var a=$b($.ig.HighDensityScatterSeries.prototype.$type,this._ch.t3());if(this._ch.seriesViewer()==null){a.xAxis(null);a.yAxis(null);return}a.xAxis(this._ch.seriesViewer().xAxis());a.yAxis(this._ch.seriesViewer().yAxis())},ct:function(){this._ch.t3().xAxis(this._ch.seriesViewer().xAxis())},cu:function(){this._ch.t3().yAxis(this._ch.seriesViewer().yAxis())},ck:function(){this._ch.t3().heatMinimumColor(this._ch.heatMinimumColor())},ci:function(){this._ch.t3().heatMaximumColor(this._ch.heatMaximumColor())},cp:function(){this._ch.t3().pointExtent(this._ch.pointExtent())},onInit:function(){$$t.$av.onInit.call(this);if(!this.isThumbnailView()){this._ch.heatMinimumColor($.ig.Defaults.prototype.aq);this._ch.heatMaximumColor($.ig.Defaults.prototype.ap);this._ch.brush($.ig.Defaults.prototype.al);this._ch.outline($.ig.Defaults.prototype.ak)}},$type:new $.ig.Type("GeographicHighDensityScatterSeriesView",$$t.$av.$type)},true);$c("GeographicScatterAreaSeriesView:n","GeographicXYTriangulatingSeriesView",{init:function(a){$$t.$u.init.call(this,a);this._cp=a},_cp:null,onInit:function(){$$t.$u.onInit.call(this);if(!this.isThumbnailView()){}},b5:function(){$$t.$u.b5.call(this);if(this._cp._ux!=null){this._cp._ux.colorMemberPath(this._cp.colorMemberPath());this._cp._ux.colorScale(this._cp.colorScale())}},cq:function(){if(this._cp._ux!=null){this._cp._ux.colorMemberPath(this._cp.colorMemberPath())}},cr:function(){if(this._cp._ux!=null){this._cp._ux.colorScale(this._cp.colorScale())}},$type:new $.ig.Type("GeographicScatterAreaSeriesView",$$t.$u.$type)},true);$c("GeographicShapeSeriesBaseBaseView:o","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,$type:new $.ig.Type("GeographicShapeSeriesBaseBaseView",$$t.$av.$type)},true);$c("GeographicShapeSeriesView:q","GeographicShapeSeriesBaseView",{init:function(a){$$t.$p.init.call(this,a);this._cl=a;if(!this.isThumbnailView()){this._cl.shapeMemberPath("points")}},_cl:null,onInit:function(){$$t.$p.onInit.call(this);if(!this.isThumbnailView()){this._cl.markerOutline($.ig.Defaults.prototype.aj);this._cl.thickness($.ig.Defaults.prototype.p);this._cl.markerThickness($.ig.Defaults.prototype.o);this._cl.markerType($.ig.Defaults.prototype.d);this._cl.markerFillMode($.ig.Defaults.prototype.a)}},b5:function(){$$t.$p.b5.call(this);this._cl.t3().shapeStyle(this._cl.shapeStyle());this._cl.t3().shapeStyleSelector(this._cl.shapeStyleSelector());this._cl.t3().markerTemplate(this._cl.markerTemplate());this._cl.t3().markerThickness(this._cl.markerThickness());this._cl.t3().markerCollisionAvoidance(this._cl.markerCollisionAvoidance())},cq:function(){this._cl.t3().markerTemplate(this._cl.markerTemplate())},cs:function(){this._cl.t3().markerThickness(this._cl.markerThickness())},cn:function(){this._cl.t3().markerCollisionAvoidance(this._cl.markerCollisionAvoidance())},cr:function(){this._cl.t3().markerType(this._cl.markerType())},cm:function(){this._cl.t3().markerBrush(this._cl.markerBrush())},co:function(){this._cl.t3().markerOutline(this._cl.markerOutline())},cp:function(){this._cl.t3().markerStyle(this._cl.markerStyle())},ct:function(){this._cl.t3().shapeStyleSelector(this._cl.shapeStyleSelector())},cu:function(){this._cl.t3().shapeStyle(this._cl.shapeStyle())},$type:new $.ig.Type("GeographicShapeSeriesView",$$t.$p.$type)},true);$c("GeographicSymbolSeriesBaseView:r","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,$type:new $.ig.Type("GeographicSymbolSeriesBaseView",$$t.$av.$type)},true);$c("GeographicSymbolSeriesView:s","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,onInit:function(){$$t.$av.onInit.call(this);if(!this.isThumbnailView()){}},b5:function(){var a=this._ch.t3();$$t.$av.b5.call(this);a.xMemberPath(this._ch.longitudeMemberPath());a.yMemberPath(this._ch.latitudeMemberPath());a.markerType(this._ch.markerType());a.markerTemplate(this._ch.markerTemplate());a.markerThickness(this._ch.markerThickness())},cj:function(){this._ch.t3().xMemberPath(this._ch.longitudeMemberPath())},ci:function(){this._ch.t3().yMemberPath(this._ch.latitudeMemberPath());
},cp:function(){this._ch.t3().markerType(this._ch.markerType())},cn:function(){this._ch.t3().markerTemplate(this._ch.markerTemplate())},co:function(){this._ch.t3().markerThickness(this._ch.markerThickness())},cq:function(){this._ch.t3().maximumMarkers(this._ch.maximumMarkers())},cs:function(){this._ch.t3().xAxis(this._ch.seriesViewer().xAxis())},ct:function(){this._ch.t3().yAxis(this._ch.seriesViewer().yAxis())},cr:function(){var a=this._ch.t3();if(this._ch.seriesViewer()==null){a.xAxis(null);a.yAxis(null);return}a.xAxis(this._ch.seriesViewer().xAxis());a.yAxis(this._ch.seriesViewer().yAxis())},cl:function(){this._ch.t3().markerCollisionAvoidance(this._ch.markerCollisionAvoidance())},ck:function(){this._ch.t3().markerBrush(this._ch.markerBrush())},cm:function(){this._ch.t3().markerOutline(this._ch.markerOutline())},$type:new $.ig.Type("GeographicSymbolSeriesView",$$t.$av.$type)},true);$c("GeographicXYTriangulatingSeriesBaseView:t","HostSeriesView",{init:function(a){$$t.$av.init.call(this,a);this._ch=a},_ch:null,$type:new $.ig.Type("GeographicXYTriangulatingSeriesBaseView",$$t.$av.$type)},true);$c("XamGeographicMapView:v","SeriesViewerView",{init:function(a){this.fp=NaN;$.ig.SeriesViewerView.prototype.init.call(this,a);this._fz=$$a.$ae.empty();this._fn=a;this._fn.dragModifier(2);this._fn.windowRectMinWidth(5e-6)},m:function(a){return 2},bk:function(a){this._j.bw(a);this._fn.vf(a);this.el()},_fn:null,ap:function(){return true},d4:function(){var a;var b;var c;var d;var e;var f=this._j.a8(a,b,c,d,e);a=f.p0;b=f.p1;c=f.p2;d=f.p3;e=f.p4;this.fontBrush(c);this.font(d);this.axisLineBrush(e);var g=this._j.e();this._fn.brushes(g._a);this._fn.outlines(g._f);this._fn.markerBrushes(g._b!=null?g._b:new $.ig.BrushCollection);this._fn.markerOutlines(g._c!=null?g._c:new $.ig.BrushCollection);if(this._fn.markerBrushes().count()==0){for(var h=0;h<g._a.count();h++){this._fn.markerBrushes().add(g._a.item(h))}}if(g._c.count()==0){for(var i=0;i<g._f.count();i++){this._fn.markerOutlines().add(g._f.item(i))}}},du:function(a){$.ig.SeriesViewerView.prototype.du.call(this,a);if(this._fn.backgroundContent()!=null){var b=this._fn.backgroundContent();b.be(this._j._ae);b.bd(a)}},_fz:null,dv:function(a){$.ig.SeriesViewerView.prototype.dv.call(this,a);this._fz=a;if(this._fn.backgroundContent()!=null){var b=this._fn.backgroundContent();b.bf(this._fz)}},getViewport:function(){return new $$a.ae(0,0,0,this._fz.width(),this._fz.height())},fs:function(){if(this._fn.backgroundContent()!=null){var a=this._fn.backgroundContent();a.a6()}},_fontBrush:null,fontBrush:function(a){if(arguments.length===1){this._fontBrush=a;return a}else{return this._fontBrush}},_axisLineBrush:null,axisLineBrush:function(a){if(arguments.length===1){this._axisLineBrush=a;return a}else{return this._axisLineBrush}},_font:null,font:function(a){if(arguments.length===1){this._font=a;return a}else{return this._font}},fr:function(a){if(this._fn._uf!=null){this._fn._uf.windowRect(a)}},fu:function(a,b){if(this._fn._uf!=null){this._fn._uf.windowRect(this._fn.actualWindowRect())}if(a!=null){var c=a.ao();if(c!=null){this._fn.canvasRenderScheduler()._h.remove(c.tileScheduler())}a.bd(null);a.be(null)}if(b!=null){var d=b.ao();if(d!=null){this._fn.canvasRenderScheduler()._h.add(d.tileScheduler())}if(!this._fz.isEmpty()){this.dv(this._fz)}if(this._w!=null){this.du(this._w)}}if(b==null){this.ft(this._w)}},ft:function(a){var b=this._fn.actualPixelScalingRatio();if(b!=1){a.aa();a.ab(b,b)}a.l(this._fz.left(),this._fz.top(),this._fz.width(),this._fz.height());if(b!=1){a.z()}},d1:function(){this._fd._ad=$.ig.Defaults.prototype.j;this._fe._ad=$.ig.Defaults.prototype.j;this._fd.__stroke=$.ig.Defaults.prototype.ae;this._fe.__stroke=$.ig.Defaults.prototype.ae;$.ig.SeriesViewerView.prototype.d1.call(this)},fv:function(a){this.fp=a;if(this._fn.backgroundContent()!=null){this._fn.backgroundContent().bc(a)}},fp:0,pixelScalingRatio:function(a){if(arguments.length===1){this.fp=a;return a}else{return this.fp}},$type:new $.ig.Type("XamGeographicMapView",$.ig.SeriesViewerView.prototype.$type)},true);$c("SphericalMercatorHorizontalScaler:w","HorizontalLinearScaler",{aj:null,init:function(){$.ig.HorizontalLinearScaler.prototype.init.call(this);this.aj=new $$a.ae(0,0,0,1,1)},q:function(a,b){if(!b.c.isEmpty()){var c=a*b.e.width()+b.e.left()*b.d.width();var d=this.ai(c,this.aj,b.c,b.a);return d}else{return this.ai(a,b.e,b.d,b.a)}},p:function(a,b){if(!b.c.isEmpty()){var c=this.ag(a,this.aj,b.c,b.a);var d=(c-b.e.left()*b.d.width())/b.e.width();return d}else{return this.ag(a,b.e,b.d,b.a)}},af:function(values_){var a=Array.isArray(values_)?values_:null;return a;return null},v:function(a,b,c,d){var e;var f=d.e;var g=d.d;var h=d.c;var i=d.a;var j=!h.isEmpty();var k=this._m;var l=this.o;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=this.aj.left();var t=this.aj.width();var u=this.af(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},t:function(a,b,c,d,e){d=a.minimumValue();e=a.maximumValue();return{p3:d,p4:e}},ai:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.o+e*this._m},ag:function(a,b,c,d){var e=(a-this.o)/this._m;if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},ah:function(a,b,c,d,e){var f=(a-this.o)/this._m;if(e){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},$type:new $.ig.Type("SphericalMercatorHorizontalScaler",$.ig.HorizontalLinearScaler.prototype.$type)},true);$c("SphericalMercatorVerticalScaler:x","VerticalLinearScaler",{au:null,q:function(a,b){if(!b.c.isEmpty()){var c=a*b.e.height()+b.e.top()*b.d.height();var d=this.ar(c,this.au,b.c,b.a);return d}else{return this.ar(a,b.e,b.d,b.a)}},p:function(a,b){if(!b.c.isEmpty()){var c=this.ao(a,this.au,b.c,b.a);c=(c-b.e.top()*b.d.height())/b.e.height();return c}else{return this.ao(a,b.e,b.d,b.a)}},af:function(values_){var a=Array.isArray(values_)?values_:null;return a;return null},v:function(a,b,c,d){var e;var f=d.e;var g=d.d;var h=d.c;var i=d.a;var j=!h.isEmpty();var k=this._m;var l=this.o;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=this.au.top();var t=this.au.height();var u=this.af(a);var v=.017453292519943295;var w;var x;var y;var z;var aa;var ab=false;if(u!=null){ab=true}for(var ac=b;ac<c;ac++){if(ab){e=u[ac]}else{e=a.item(ac)}if(j){if(e<$$t.$x.ah){e=$$t.$x.ah}if(e>$$t.$x.ag){e=$$t.$x.ag}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.ai-y)*n/this.aj;z=m+z;aa=(z-s*n)/t;z=(aa-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}else{if(e<$$t.$x.ah){e=$$t.$x.ah}if(e>$$t.$x.ag){e=$$t.$x.ag}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.ai-y)*r/this.aj;z=q+z;z=(z-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}}},t:function(a,b,c,d,e){d=this.ak(a.minimumValue());e=this.ak(a.maximumValue());return{p3:d,p4:e}},w:function(a,b,c){$.ig.VerticalLinearScaler.prototype.w.call(this,a,b,c);switch(a){case"ActualMinimumValue":case"ActualMaximumValue":this.ai=$$t.$x.am(this.n);this.aj=$$t.$x.am(this.n)-$$t.$x.am(this.o);break}},ai:0,aj:0,as:function(){return $$t.$x.ag},at:function(){return $$t.$x.ah},init:function(){$.ig.VerticalLinearScaler.prototype.init.call(this);this.au=new $$a.ae(0,0,0,1,1)},ar:function(a,b,c,d){var e=(a-c.top())*b.width()+b.top()*c.height();e=$$t.$x.am(this.n)-e/(c.height()/this.aj);return $$t.$x.aq(e)},ao:function(a,b,c,d){var e=c.top()+this.an(a,c.height());return(e-b.top()*c.height())/b.width()},ap:function(a,b,c,d,e){var f=this.an(a,d.height());return(f-b.top()*c.height())/b.width()},an:function(a,b){a=a>$$t.$x.ah?a<$$t.$x.ag?a:$$t.$x.ag:$$t.$x.ah;var c=$$t.$x.am(a);var d=(this.ai-c)*b/this.aj;return d},am:function(a){var b=a*.017453292519943295;var c=Math.sin(b);var d=.5*Math.log((1+c)/(1-c));return d},aq:function(a){a=Math.exp(2*a);return Math.asin((a-1)/(a+1))/.017453292519943295},ak:function(a){if(a<$$t.$x.ah){return $$t.$x.ah}if(a>$$t.$x.ag){return $$t.$x.ag}return a},$type:new $.ig.Type("SphericalMercatorVerticalScaler",$.ig.VerticalLinearScaler.prototype.$type)},true);$c("BingResponse:z","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.x($$t.$aa.$type,0)},_a:null,$type:new $.ig.Type("BingResponse",$.ig.$ot)},true);$c("BingResourceSet:aa","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.x($$t.$ab.$type,0)},_a:null,$type:new $.ig.Type("BingResourceSet",$.ig.$ot)},true);$c("ImageryMetadata:ab","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.x(String,0)},_b:null,_a:null,$type:new $.ig.Type("ImageryMetadata",$.ig.$ot)},true);$c("SubDomainsCollection:ad","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,String,0)},init1:function(a,b){$$4.$f.init1.call(this,String,1,b)},$type:new $.ig.Type("SubDomainsCollection",$$4.$f.$type.specialize(String))},true);$c("BingMapsMapImagery:ac","GeographicMapImagery",{__pendingBingRequest_:null,init:function(){this.__pendingBingRequest_=null;$$t.$ag.init.call(this,new $.ig.BingMapsTileSource(0));this._bp.m();this.actualBingImageryRestUri($$t.$ac.cc)},ai:function(){return new $$t.g(this)},bb:function(a){$$t.$ag.bb.call(this,a);this._bp=a},_bp:null,_isInitialized:false,isInitialized:function(a){if(arguments.length===1){this._isInitialized=a;return a}else{return this._isInitialized}},isDeferredLoad:function(a){if(arguments.length===1){this.h($$t.$ac.isDeferredLoadProperty,a);return a}else{return this.c($$t.$ac.isDeferredLoadProperty)}},tilePath:function(a){if(arguments.length===1){this.h($$t.$ac.tilePathProperty,a);return a}else{return this.c($$t.$ac.tilePathProperty)}},bz:null,actualTilePath:function(a){if(arguments.length===1){var b=this.bz;this.bz=a;this.cl("ActualTilePath",b,this.bz);return a}else{return this.bz}},subDomains:function(a){if(arguments.length===1){this.h($$t.$ac.subDomainsProperty,a);return a}else{return this.c($$t.$ac.subDomainsProperty)}},bq:null,actualSubDomains:function(a){if(arguments.length===1){var b=this.bq;this.bq=a;this.cl("ActualSubDomains",b,this.bq);return a}else{return this.bq}},b0:null,bingImageryRestUri:function(a){if(arguments.length===1){var b=this.b0;this.b0=a;this.cl("BingImageryRestUri",b,this.b0);return a}else{return this.b0}},by:null,actualBingImageryRestUri:function(a){if(arguments.length===1){var b=this.by;this.by=a;this.ba("ActualBingImageryRestUri",b,this.by);return a}else{return this.by}},cultureName:function(a){if(arguments.length===1){this.h($$t.$ac.cultureNameProperty,a);return a}else{return this.c($$t.$ac.cultureNameProperty)}},apiKey:function(a){if(arguments.length===1){this.h($$t.$ac.apiKeyProperty,a);return a}else{return this.c($$t.$ac.apiKeyProperty)}},imageryStyle:function(a){if(arguments.length===1){this.h($$t.$ac.imageryStyleProperty,$$t.$y.getBox(a));return a}else{return $g(this.c($$t.$ac.imageryStyleProperty))}},requestMapSettings:function(){this.cn(true)},cn:function(a){this.ck(a)},bw:function(){if(this.tilePath()==null&&this.subDomains()==null){return true}return false},cp:function(){this.isInitialized(false);if(!this.bv()){this.co("",null);return}if(!this.isDeferredLoad()){this.cn(false)}},bv:function(){if(String.isNullOrEmpty(this.apiKey())||this.apiKey().length<20){return false}return true},cj:function(){},co:function(a,b){},ck:function(a){},ci:function(a,b){this._aj.e();this.cp();this.cl("SubDomains",this.actualSubDomains(),this.actualSubDomains())},cl:function(a,b,c){switch(a){case"ApiKey":this.cp();break;case"IsDeferredLoad":this.cp();break;case"TilePath":this.cj();this.actualTilePath(c);this._bp.o();this._aj.e();break;case"CultureName":this._bp.l();this._aj.e();break;case"ImageryStyle":this.cp();break;case"SubDomains":this.cj();var d=b;var e=c;if(this.actualSubDomains()!=null){var f=this.actualSubDomains();f.collectionChanged=$.ig.Delegate.prototype.remove(f.collectionChanged,this.ci.runOn(this))}this.actualSubDomains(e);if(this.actualSubDomains()!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.ci.runOn(this))}this._bp.n();this._aj.e();break;case"ActualTilePath":var g=c;if(String.isNullOrEmpty(g)){this.cp()}break;case"BingImageryRestUri":this.actualBingImageryRestUri(c);this.cj();this.cp();break;case"ActualBingImageryRestUri":this.cj();this.cp();break}$$t.$ag.ba.call(this,a,b,c)},$type:new $.ig.Type("BingMapsMapImagery",$$t.$ag.$type)},true);$c("TileGeneratorMapImagery:ae","GeographicMapImagery",{init:function(){$$t.$ag.init.call(this,new $.ig.TileGeneratorTileSource);this.downloadingImage=$.ig.Delegate.prototype.combine(this.downloadingImage,this.br.runOn(this));this.cancellingImage=$.ig.Delegate.prototype.combine(this.cancellingImage,this.bq.runOn(this))},bq:function(a,b){var c=b.uri().toString().split("/");var d=$$0.$ap.parseInt($3(c[3],"/",""));var e=$$0.$ap.parseInt($3(c[4],"/",""));var f=$$0.$ap.parseInt($3($3(c[5],"/",""),".png",""));if(this.tileGenerator()!=null){this.tileGenerator().cancelTile(d,e,f)}},br:function(a,b){var $self=this;var c=b.uri().toString().split("/");var d=$$0.$ap.parseInt($3(c[3],"/",""));var e=$$0.$ap.parseInt($3(c[4],"/",""));var f=$$0.$ap.parseInt($3($3(c[5],"/",""),".png",""));b.uri(null);var img_=b.image();if(this.tileGenerator()!=null){this.tileGenerator().getTile(d,e,f,function(g,h){$self.deferralHandler().deferAction(function(){img_.src=h.url()})},function(g,h){},function(g,h){},img_)}},tileGenerator:function(a){if(arguments.length===1){this.h($$t.$ae.tileGeneratorProperty,a);return a}else{return this.c($$t.$ae.tileGeneratorProperty)}},$type:new $.ig.Type("TileGeneratorMapImagery",$$t.$ag.$type)},true);$c("CustomMapImagery:af","GeographicMapImagery",{init:function(a){$$t.$ag.init.call(this,a);a.getTileImageUri=$.ig.Delegate.prototype.combine(a.getTileImageUri,this.bq.runOn(this))},bq:function(a,b){this.bp(b)},bp:function(a){if(this.getTileImageUri!=null){this.getTileImageUri(this,a)}},getTileImageUri:null,$type:new $.ig.Type("CustomMapImagery",$$t.$ag.$type)},true);$c("ImagesChangedEventArgs:ah","EventArgs",{init:function(){$$0.$x.init.call(this)},$type:new $.ig.Type("ImagesChangedEventArgs",$$0.$x.$type)},true);$c("OpenStreetMapImagery:ai","GeographicMapImagery",{init:function(){$$t.$ag.init.call(this,new $.ig.OpenStreetMapTileSource)},tilePath:function(a){if(arguments.length===1){this.h($$t.$ai.tilePathProperty,a);return a}else{return this.c($$t.$ai.tilePathProperty)}},br:function(a,b){a.bq("TilePath",b.oldValue(),b.newValue())},bq:function(a,b,c){switch(a){case"TilePath":this._ap.setTilePathUrl(c==null?null:c);this._aj.e();break}$$t.$ag.ba.call(this,a,b,c)},$type:new $.ig.Type("OpenStreetMapImagery",$$t.$ag.$type)},true);$c("GeographicHighDensityScatterSeries:aj","GeographicMapSeriesHost",{ip:function(){if(!$.ig.util.isNaN(this.resolution())){return $$t.$ax.ip.call(this)}return $.ig.Defaults.prototype.q},isPixel:function(){return true},init:function(){$$t.$ax.init.call(this);this._ab=$$t.$aj.$type},cg:function(){return new $$t.m(this)},o0:function(a){$$t.$ax.o0.call(this,a);this._uc=a},_uc:null,t2:function(){this._ub=new $.ig.HighDensityScatterSeries;return this._ub},_ub:null,latitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$aj.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$aj.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$aj.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$aj.longitudeMemberPathProperty)}},useBruteForce:function(a){if(arguments.length===1){this.h($$t.$aj.useBruteForceProperty,a);return a}else{return this.c($$t.$aj.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.h($$t.$aj.progressiveLoadProperty,a);return a}else{return this.c($$t.$aj.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.h($$t.$aj.mouseOverEnabledProperty1,a);return a}else{return this.c($$t.$aj.mouseOverEnabledProperty1)}},heatMinimum:function(a){if(arguments.length===1){this.h($$t.$aj.heatMinimumProperty,a);return a}else{return this.c($$t.$aj.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.h($$t.$aj.heatMaximumProperty,a);return a}else{return this.c($$t.$aj.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.h($$t.$aj.heatMinimumColorProperty,a);return a}else{return this.c($$t.$aj.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.h($$t.$aj.heatMaximumColorProperty,a);return a}else{return this.c($$t.$aj.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.h($$t.$aj.pointExtentProperty,a);return a}else{return $h(this.c($$t.$aj.pointExtentProperty))}},progressiveLoadStatusChanged:null,uj:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.uj;this.uj=a;this.raisePropertyChanged("ProgressiveStatus",b,this.uj);return a}else{return this.uj}},t8:function(){$$t.$ax.t8.call(this);var a=this.t3();a.progressiveLoadStatusChanged=$.ig.Delegate.prototype.combine(a.progressiveLoadStatusChanged,this.uz.runOn(this));var b=this.t3();b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.uy.runOn(this))},uz:function(a,b){this.progressiveStatus(b.currentStatus());if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,b)}},uy:function(a,b){if(this._ub==null){return}},o8:function(a,b,c,d){$$t.$ax.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._uc.cr();break;case"LongitudeMemberPath":this._uc.cn();break;case"LatitudeMemberPath":this._uc.cm();break;case"UseBruteForce":this._uc.cs();break;case"ProgressiveLoad":this._uc.cq();break;case"MouseOverEnabled":this._uc.co();break;case"XAxis":this._uc.ct();break;case"YAxis":this._uc.cu();break;case"HeatMinimum":this._uc.cl();break;case"HeatMaximum":this._uc.cj();break;case"HeatMinimumColor":this._uc.ck();break;case"HeatMaximumColor":this._uc.ci();break;case"PointExtent":this._uc.cp();break}},gf:function(a){if(arguments.length===1){$.ig.Series.prototype.gf.call(this,a);return a}else{return true}},$type:new $.ig.Type("GeographicHighDensityScatterSeries",$$t.$ax.$type)},true);$c("GeographicMarkerSeries:ak","GeographicMapSeriesHost",{init:function(){$$t.$ax.init.call(this);var a=this.t3();a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.ur.runOn(this))},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},hs:function(){return this.markerThickness()},getActualMarkerShape:function(){var a=$b($.ig.MarkerSeries.prototype.$type,this.t3());if(a==null){return"Unknown"}return a.getActualMarkerShape()},ur:function(a,b){var c=$b($.ig.MarkerSeries.prototype.$type,this.t3());if(c==null){return}if(b.propertyName()=="ActualMarkerTemplate"){this.actualMarkerTemplate(c.actualMarkerTemplate())}else if(b.propertyName()=="ActualMarkerOutline"){this.actualMarkerOutline(c.actualMarkerOutline())}else if(b.propertyName()=="ActualMarkerBrush"){this.actualMarkerBrush(c.actualMarkerBrush())}},markerType:function(a){if(arguments.length===1){this.h($$t.$ak.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ak.markerTypeProperty))}},markerThickness:function(a){if(arguments.length===1){this.h($$t.$ak.markerThicknessProperty,a);return a}else{return this.c($$t.$ak.markerThicknessProperty)}},markerOutlineMode:function(a){if(arguments.length===1){this.h($$t.$ak.markerOutlineModeProperty,$.ig.MarkerOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ak.markerOutlineModeProperty))}},markerFillMode:function(a){if(arguments.length===1){this.h($$t.$ak.markerFillModeProperty,$.ig.MarkerFillMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ak.markerFillModeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.h($$t.$ak.markerTemplateProperty,a);return a}else{return this.c($$t.$ak.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.h($$t.$ak.markerBrushProperty,a);return a}else{return this.c($$t.$ak.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.h($$t.$ak.markerOutlineProperty,a);return a}else{return this.c($$t.$ak.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.h($$t.$ak.maximumMarkersProperty,a);return a}else{return $h(this.c($$t.$ak.maximumMarkersProperty))}},actualMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$ak.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$ak.actualMarkerTemplateProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ak.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$ak.actualMarkerBrushProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.h($$t.$ak.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$ak.actualMarkerOutlineProperty)}},o8:function(a,b,c,d){$$t.$ax.o8.call(this,a,b,c,d);switch(b){case"MarkerBrush":this.t3().markerBrush(this.markerBrush());break;case"MarkerOutline":this.t3().markerOutline(this.markerOutline());break;case"MarkerOutlineMode":this.t3().markerOutlineMode(this.markerOutlineMode());break;case"MarkerFillMode":this.t3().markerFillMode(this.markerFillMode());break;case"MarkerType":this.t3().markerType(this.markerType());break;case"MarkerTemplate":this.t3().markerTemplate(this.markerTemplate());break;case"MarkerThickness":this.t3().markerThickness(this.markerThickness());break;case"MaximumMarkers":this.t3().maximumMarkers(this.maximumMarkers());break}},$type:new $.ig.Type("GeographicMarkerSeries",$$t.$ax.$type)},true);$c("GeographicPolylineSeries:al","GeographicShapeSeriesBase",{isPolyline:function(){return true},init:function(){$$t.$ap.init.call(this);this._ab=$$t.$al.$type},cg:function(){return new $$t.i(this)},o0:function(a){$$t.$ap.o0.call(this,a);this._va=a},_va:null,shapeStyleSelector:function(a){if(arguments.length===1){this.h($$t.$al.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$al.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.h($$t.$al.shapeStyleProperty,a);return a}else{return this.c($$t.$al.shapeStyleProperty)}},t2:function(){var a=new $.ig.ScatterPolylineSeries;a.styleShape=$.ig.Delegate.prototype.combine(a.styleShape,this.ve.runOn(this));return a},ve:function(a,b){if(this.styleShape!=null){this.styleShape(this,b)}},styleShape:null,o8:function(a,b,c,d){$$t.$ap.o8.call(this,a,b,c,d);switch(b){case"ShapeStyleSelector":this._va.cm();break;case"ShapeStyle":this._va.cn();break}},$type:new $.ig.Type("GeographicPolylineSeries",$$t.$ap.$type)},true);$c("GeographicProportionalSymbolSeries:am","GeographicMarkerSeries",{hasOnlyMarkers:function(){return true},init:function(){$$t.$ak.init.call(this);this._ab=$$t.$am.$type},cg:function(){return new $$t.k(this)},o0:function(a){$$t.$ak.o0.call(this,a);this._vf=a},_vf:null,iq:function(){return.7},t2:function(){return new $.ig.BubbleSeries},_vc:null,latitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$am.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$am.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$am.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$am.longitudeMemberPathProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.h($$t.$am.radiusMemberPathProperty,a);return a}else{return this.c($$t.$am.radiusMemberPathProperty)}},radiusScale:function(a){if(arguments.length===1){this.h($$t.$am.radiusScaleProperty,a);return a}else{return this.c($$t.$am.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.h($$t.$am.labelMemberPathProperty,a);return a}else{return this.c($$t.$am.labelMemberPathProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.h($$t.$am.fillMemberPathProperty,a);return a}else{return this.c($$t.$am.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.h($$t.$am.fillScaleProperty,a);return a}else{return this.c($$t.$am.fillScaleProperty)}},fillScaleUseGlobalValues:function(a){if(arguments.length===1){this.h($$t.$am.fillScaleUseGlobalValuesProperty,a);return a}else{return this.c($$t.$am.fillScaleUseGlobalValuesProperty)}},markerOutlineUsesFillScale:function(a){if(arguments.length===1){this.h($$t.$am.markerOutlineUsesFillScaleProperty,a);return a}else{return this.c($$t.$am.markerOutlineUsesFillScaleProperty)}},markerOutlineBrightness:function(a){if(arguments.length===1){this.h($$t.$am.markerOutlineBrightnessProperty,a);return a}else{return this.c($$t.$am.markerOutlineBrightnessProperty)}},markerBrushBrightness:function(a){if(arguments.length===1){this.h($$t.$am.markerBrushBrightnessProperty,a);return a}else{return this.c($$t.$am.markerBrushBrightnessProperty)}},radiusScaleUseGlobalValues:function(a){if(arguments.length===1){this.h($$t.$am.radiusScaleUseGlobalValuesProperty,a);return a}else{return this.c($$t.$am.radiusScaleUseGlobalValuesProperty)}},isCustomScatterStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$am.isCustomScatterStyleAllowedProperty,a);return a}else{return this.c($$t.$am.isCustomScatterStyleAllowedProperty)}},isCustomScatterMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$am.isCustomScatterMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$am.isCustomScatterMarkerStyleAllowedProperty)}},_vh:false,_vg:false,es:function(){return true},assigningScatterStyle:null,assigningScatterMarkerStyle:null,itemSearchMode:function(a){if(arguments.length===1){this.h($$t.$am.itemSearchModeProperty,$.ig.ScatterItemSearchMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$am.itemSearchModeProperty))}},itemSearchThreshold:function(a){if(arguments.length===1){this.h($$t.$am.itemSearchThresholdProperty,a);return a}else{return $h(this.c($$t.$am.itemSearchThresholdProperty))}},o8:function(a,b,c,d){$$t.$ak.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._vf.cx();break;case"LongitudeMemberPath":this._vf.cq();break;case"LatitudeMemberPath":this._vf.cp();break;case"XAxis":this._vf.cy();break;case"YAxis":this._vf.cz();break;case"RadiusMemberPath":this._vf.c0();break;case"RadiusScale":this._vf.c1();break;case"RadiusScaleUseGlobalValues":this._vf.c2();break;case"LabelMemberPath":this._vf.cl();break;case"FillMemberPath":this._vf.ci();break;case"FillScale":this._vf.cj();break;case"FillScaleUseGlobalValues":this._vf.ck();break;case"MarkerOutlineUsesFillScale":this._vf.co();break;case"MarkerOutlineBrightness":this._vf.cn();break;case"MarkerBrushBrightness":this._vf.cm();break;case"IsCustomScatterStyleAllowed":this.t3().isCustomScatterStyleAllowed(this.isCustomScatterStyleAllowed());this._vh=this.isCustomScatterStyleAllowed();if(this.isCustomScatterStyleAllowed()){var e=this.t3();e.assigningScatterStyle=$.ig.Delegate.prototype.combine(e.assigningScatterStyle,this.wc.runOn(this))}else{var f=this.t3();f.assigningScatterStyle=$.ig.Delegate.prototype.remove(f.assigningScatterStyle,this.wc.runOn(this))}break;case"IsCustomScatterMarkerStyleAllowed":this.t3().isCustomScatterMarkerStyleAllowed(this.isCustomScatterMarkerStyleAllowed());this._vg=this.isCustomScatterMarkerStyleAllowed();if(this.isCustomScatterStyleAllowed()){var g=this.t3();g.assigningScatterMarkerStyle=$.ig.Delegate.prototype.combine(g.assigningScatterMarkerStyle,this.wb.runOn(this))}else{var h=this.t3();h.assigningScatterMarkerStyle=$.ig.Delegate.prototype.remove(h.assigningScatterMarkerStyle,this.wb.runOn(this))}break;case"ItemSearchMode":this.t3().itemSearchMode(this.itemSearchMode());break;case"ItemSearchThreshold":this.t3().itemSearchThreshold(this.itemSearchThreshold());break}},wc:function(a,b){if(this.assigningScatterStyle!=null){this.assigningScatterStyle(this,b)}},wb:function(a,b){if(this.assigningScatterMarkerStyle!=null){this.assigningScatterMarkerStyle(this,b)}},$type:new $.ig.Type("GeographicProportionalSymbolSeries",$$t.$ak.$type)},true);$c("GeographicMarkerSeriesBase:as","GeographicMarkerSeries",{init:function(){$$t.$ak.init.call(this)},t2:function(){},$type:new $.ig.Type("GeographicMarkerSeriesBase",$$t.$ak.$type)},true);$c("GeographicProportionalSymbolSeriesBase:an","GeographicMarkerSeriesBase",{init:function(){$$t.$as.init.call(this)},t2:function(){},$type:new $.ig.Type("GeographicProportionalSymbolSeriesBase",$$t.$as.$type)},true);$c("GeographicXYTriangulatingSeries:at","GeographicMapSeriesHost",{init:function(){$$t.$ax.init.call(this)},cg:function(){return new $$t.u(this)},o0:function(a){$$t.$ax.o0.call(this,a);this._ub=a},_ub:null,longitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$at.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$at.longitudeMemberPathProperty)}},latitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$at.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$at.latitudeMemberPathProperty)}},trianglesSource:function(a){if(arguments.length===1){this.h($$t.$at.trianglesSourceProperty,a);return a}else{return this.c($$t.$at.trianglesSourceProperty)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.h($$t.$at.triangleVertexMemberPath1Property,a);return a}else{return this.c($$t.$at.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.h($$t.$at.triangleVertexMemberPath2Property,a);return a}else{return this.c($$t.$at.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.h($$t.$at.triangleVertexMemberPath3Property,a);return a}else{return this.c($$t.$at.triangleVertexMemberPath3Property)}},o8:function(a,b,c,d){$$t.$ax.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._ub.ck();break;case"LongitudeMemberPath":this._ub.cj();break;case"LatitudeMemberPath":this._ub.ci();break;case"TrianglesSource":this._ub.cl();break;case"TriangleVertexMemberPath1":this._ub.cm();break;case"TriangleVertexMemberPath2":this._ub.cn();break;case"TriangleVertexMemberPath3":this._ub.co();break}},$type:new $.ig.Type("GeographicXYTriangulatingSeries",$$t.$ax.$type)},true);$c("GeographicScatterAreaSeries:ao","GeographicXYTriangulatingSeries",{isArea:function(){return true},init:function(){$$t.$at.init.call(this);this._ab=$$t.$ao.$type},colorMemberPath:function(a){if(arguments.length===1){this.h($$t.$ao.colorMemberPathProperty,a);return a}else{return this.c($$t.$ao.colorMemberPathProperty)}},uu:null,colorScale:function(a){if(arguments.length===1){var b=this.uu!=a;if(b){var c=this.uu;if(this.uu!=null){var d=this.uu;d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.u4.runOn(this))}this.uu=a;if(this.uu!=null){var e=this.uu;e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.u4.runOn(this))}this.raisePropertyChanged("ColorScale",c,this.uu);if(this._ux!=null){this._ux.colorScale(a)}}return a}else{return this.uu}},u4:function(a,b){this._uz.cr();this.updateActualColorScale();this.renderSeries(false)},updateActualColorScale:function(){if(this._ux!=null){this.actualColorScale(this._ux.actualColorScale())}},actualColorScale:function(a){if(arguments.length===1){this.h($$t.$ao.actualColorScaleProperty,a);return a}else{return this.c($$t.$ao.actualColorScaleProperty)}},qd:function(){$$t.$at.qd.call(this);this.updateActualColorScale()},_ux:null,t2:function(){this._ux=new $.ig.ScatterAreaSeries;var a=this._ux;a.triangulationStatusChanged=$.ig.Delegate.prototype.combine(a.triangulationStatusChanged,this.u5.runOn(this));return this._ux},u5:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},cg:function(){return new $$t.n(this)},o0:function(a){$$t.$at.o0.call(this,a);this._uz=a},_uz:null,o8:function(a,b,c,d){$$t.$at.o8.call(this,a,b,c,d);
switch(b){case"ColorMemberPath":this._uz.cq();break;case"ColorScale":this._uz.cr();this.updateActualColorScale();break}},triangulationStatusChanged:null,gf:function(a){if(arguments.length===1){$.ig.Series.prototype.gf.call(this,a);return a}else{return true}},$type:new $.ig.Type("GeographicScatterAreaSeries",$$t.$at.$type)},true);$c("GeographicShapeSeriesBaseBase:aq","GeographicMapSeriesHost",{init:function(){$$t.$ax.init.call(this)},t2:function(){},$type:new $.ig.Type("GeographicShapeSeriesBaseBase",$$t.$ax.$type)},true);$c("GeographicSymbolSeriesBase:ar","GeographicMarkerSeriesBase",{init:function(){$$t.$as.init.call(this)},t2:function(){},$type:new $.ig.Type("GeographicSymbolSeriesBase",$$t.$as.$type)},true);$c("GeographicXYTriangulatingSeriesBase:au","GeographicMapSeriesHost",{init:function(){$$t.$ax.init.call(this)},t2:function(){},$type:new $.ig.Type("GeographicXYTriangulatingSeriesBase",$$t.$ax.$type)},true);$c("GeographicContourLineSeries:aw","GeographicXYTriangulatingSeries",{isLineContour:function(){return true},init:function(){$$t.$at.init.call(this);this._ab=$$t.$aw.$type},t8:function(){$$t.$at.t8.call(this)},_uv:null,t2:function(){this._uv=new $.ig.ScatterContourSeries;var a=this._uv;a.triangulationStatusChanged=$.ig.Delegate.prototype.combine(a.triangulationStatusChanged,this.u5.runOn(this));var b=this._uv;b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.u6.runOn(this));return this._uv},u5:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},u6:function(a,b){var c=$b($.ig.ScatterContourSeries.prototype.$type,this.t3());if(c==null){return}if(b.propertyName()=="ActualFillScale"){this.actualFillScale(c.actualFillScale())}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$aw.valueMemberPathProperty,a);return a}else{return this.c($$t.$aw.valueMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.h($$t.$aw.fillScaleProperty,a);return a}else{return this.c($$t.$aw.fillScaleProperty)}},actualFillScale:function(a){if(arguments.length===1){this.h($$t.$aw.actualFillScaleProperty,a);return a}else{return this.c($$t.$aw.actualFillScaleProperty)}},qd:function(){$$t.$at.qd.call(this)},cg:function(){return new $$t.l(this)},o0:function(a){$$t.$at.o0.call(this,a);this._uz=a},_uz:null,valueResolver:function(a){if(arguments.length===1){this.h($$t.$aw.valueResolverProperty,a);return a}else{return this.c($$t.$aw.valueResolverProperty)}},o8:function(a,b,c,d){$$t.$at.o8.call(this,a,b,c,d);switch(b){case"FillScale":this._uz.cq();break;case"ValueMemberPath":this._uz.cr();break;case"ValueResolver":this._uv.valueResolver(this.valueResolver());break;case"DashArray":this._uv.dashArray(this.dashArray());break;case"DashCap":this._uv.dashCap(this.dashCap());break;case"MiterLimit":this._uv.miterLimit(this.miterLimit());break;case"LineJoin":this._uv.lineJoin(this.lineJoin());break}},triangulationStatusChanged:null,$type:new $.ig.Type("GeographicContourLineSeries",$$t.$at.$type)},true);$c("GeographicShapeSeries:ay","GeographicShapeSeriesBase",{isPolygon:function(){return true},init:function(){$$t.$ap.init.call(this);this._ab=$$t.$ay.$type},cg:function(){return new $$t.q(this)},_ve:null,o0:function(a){$$t.$ap.o0.call(this,a);this._ve=a},t2:function(){var a=new $.ig.ScatterPolygonSeries;a.styleShape=$.ig.Delegate.prototype.combine(a.styleShape,this.vv.runOn(this));a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.vw.runOn(this));return a},vv:function(a,b){if(this.styleShape!=null){this.styleShape(this,b)}},styleShape:null,vw:function(a,b){var c=$b($.ig.ScatterPolygonSeries.prototype.$type,this.t3());if(c==null){return}},shapeStyleSelector:function(a){if(arguments.length===1){this.h($$t.$ay.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$ay.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.h($$t.$ay.shapeStyleProperty,a);return a}else{return this.c($$t.$ay.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.h($$t.$ay.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ay.markerTypeProperty))}},markerOutlineMode:function(a){if(arguments.length===1){this.h($$t.$ay.markerOutlineModeProperty,$.ig.MarkerOutlineMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ay.markerOutlineModeProperty))}},markerFillMode:function(a){if(arguments.length===1){this.h($$t.$ay.markerFillModeProperty,$.ig.MarkerFillMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$ay.markerFillModeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.h($$t.$ay.markerTemplateProperty,a);return a}else{return this.c($$t.$ay.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.h($$t.$ay.markerBrushProperty,a);return a}else{return this.c($$t.$ay.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.h($$t.$ay.markerOutlineProperty,a);return a}else{return this.c($$t.$ay.markerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.h($$t.$ay.markerStyleProperty,a);return a}else{return this.c($$t.$ay.markerStyleProperty)}},markerThickness:function(a){if(arguments.length===1){this.h($$t.$ay.markerThicknessProperty,a);return a}else{return this.c($$t.$ay.markerThicknessProperty)}},hs:function(){return this.markerThickness()},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},getActualMarkerShape:function(){var a=$b($.ig.ScatterPolygonSeries.prototype.$type,this.t3());if(a==null){return"Unknown"}return a.getActualMarkerShape()},markerCollisionAvoidance:function(a){if(arguments.length===1){this.h($$t.$ay.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $g(this.c($$t.$ay.markerCollisionAvoidanceProperty))}},o8:function(a,b,c,d){$$t.$ap.o8.call(this,a,b,c,d);switch(b){case"MarkerOutlineMode":this.t3().markerOutlineMode(this.markerOutlineMode());break;case"MarkerFillMode":this.t3().markerFillMode(this.markerFillMode());break;case"MarkerTemplate":this._ve.cq();break;case"MarkerThickness":this._ve.cs();break;case"MarkerCollisionAvoidance":this._ve.cn();break;case"MarkerType":this._ve.cr();break;case"MarkerBrush":this._ve.cm();break;case"MarkerOutline":this._ve.co();break;case"MarkerStyle":this._ve.cp();break;case"ShapeStyleSelector":this._ve.ct();break;case"ShapeStyle":this._ve.cu();break}},iq:function(){return.7},actualMarkerTemplate:function(a){if(arguments.length===1){this.h($$t.$ay.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$ay.actualMarkerTemplateProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ay.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$ay.actualMarkerBrushProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.h($$t.$ay.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$ay.actualMarkerOutlineProperty)}},$type:new $.ig.Type("GeographicShapeSeries",$$t.$ap.$type)},true);$c("GeographicSymbolSeries:az","GeographicMarkerSeries",{hasOnlyMarkers:function(){return true},init:function(){$$t.$ak.init.call(this);this._ab=$$t.$az.$type},cg:function(){return new $$t.s(this)},o0:function(a){$$t.$ak.o0.call(this,a);this._ve=a},_ve:null,iq:function(){return.7},t2:function(){return new $.ig.ScatterSeries},_vd:null,latitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$az.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$az.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.h($$t.$az.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$az.longitudeMemberPathProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.h($$t.$az.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $g(this.c($$t.$az.markerCollisionAvoidanceProperty))}},isCustomScatterStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$az.isCustomScatterStyleAllowedProperty,a);return a}else{return this.c($$t.$az.isCustomScatterStyleAllowedProperty)}},isCustomScatterMarkerStyleAllowed:function(a){if(arguments.length===1){this.h($$t.$az.isCustomScatterMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$az.isCustomScatterMarkerStyleAllowedProperty)}},_vg:false,_vf:false,es:function(){return true},assigningScatterStyle:null,assigningScatterMarkerStyle:null,itemSearchMode:function(a){if(arguments.length===1){this.h($$t.$az.itemSearchModeProperty,$.ig.ScatterItemSearchMode.prototype.getBox(a));return a}else{return $g(this.c($$t.$az.itemSearchModeProperty))}},itemSearchThreshold:function(a){if(arguments.length===1){this.h($$t.$az.itemSearchThresholdProperty,a);return a}else{return $h(this.c($$t.$az.itemSearchThresholdProperty))}},o8:function(a,b,c,d){$$t.$ak.o8.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._ve.cr();break;case"LongitudeMemberPath":this._ve.cj();break;case"LatitudeMemberPath":this._ve.ci();break;case"MarkerCollisionAvoidance":this._ve.cl();break;case"XAxis":this._ve.cs();break;case"YAxis":this._ve.ct();break;case"IsCustomScatterStyleAllowed":this.t3().isCustomScatterStyleAllowed(this.isCustomScatterStyleAllowed());this._vg=this.isCustomScatterStyleAllowed();if(this.isCustomScatterStyleAllowed()){var e=this.t3();e.assigningScatterStyle=$.ig.Delegate.prototype.combine(e.assigningScatterStyle,this.vw.runOn(this))}else{var f=this.t3();f.assigningScatterStyle=$.ig.Delegate.prototype.remove(f.assigningScatterStyle,this.vw.runOn(this))}break;case"IsCustomScatterMarkerStyleAllowed":this.t3().isCustomScatterMarkerStyleAllowed(this.isCustomScatterMarkerStyleAllowed());this._vf=this.isCustomScatterMarkerStyleAllowed();if(this.isCustomScatterStyleAllowed()){var g=this.t3();g.assigningScatterMarkerStyle=$.ig.Delegate.prototype.combine(g.assigningScatterMarkerStyle,this.vv.runOn(this))}else{var h=this.t3();h.assigningScatterMarkerStyle=$.ig.Delegate.prototype.remove(h.assigningScatterMarkerStyle,this.vv.runOn(this))}break;case"ItemSearchMode":this.t3().itemSearchMode(this.itemSearchMode());break;case"ItemSearchThreshold":this.t3().itemSearchThreshold(this.itemSearchThreshold());break}},vw:function(a,b){if(this.assigningScatterStyle!=null){this.assigningScatterStyle(this,b)}},vv:function(a,b){if(this.assigningScatterMarkerStyle!=null){this.assigningScatterMarkerStyle(this,b)}},useLightweightMarkers:function(a){if(arguments.length===1){this.h($$t.$az.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$az.useLightweightMarkersProperty)}},$type:new $.ig.Type("GeographicSymbolSeries",$$t.$ak.$type)},true);$c("ImageTilesReadyEventArgs:a1","EventArgs",{init:function(){$$0.$x.init.call(this)},$type:new $.ig.Type("ImageTilesReadyEventArgs",$$0.$x.$type)},true);$$t.$a0.zoomableProperty=$$a.$s.i("Zoomable",$$0.$n.$type,$$t.$a0.$type,new $$a.ac(2,true,function(a,b){$b($$t.$a0.$type,a).ol("Zoomable",b.oldValue(),b.newValue())}));$$t.$a0.uk=0;$$t.$a0.resizeBehaviorProperty=$$a.$s.i("ResizeBehavior",$$t.$a2.$type,$$t.$a0.$type,new $$a.ac(2,$$t.$a2.getBox($$t.$a0.uk),function(a,b){a.ol("ResizeBehavior",b.oldValue(),b.newValue())}));$$t.$a0.isHorizontalWrappingEnabledProperty=$$a.$s.i("IsHorizontalWrappingEnabled",$$0.$n.$type,$$t.$a0.$type,new $$a.ac(2,false,function(a,b){a.ol("IsHorizontalWrappingEnabled",b.oldValue(),b.newValue())}));$$t.$a0.backgroundTilingModeProperty=$$a.$s.i("BackgroundTilingMode",$$t.$a3.$type,$$t.$a0.$type,new $$a.ac(2,$$t.$a3.getBox(0),function(a,b){a.ol("BackgroundTilingMode",b.oldValue(),b.newValue())}));$$t.$a0.v7=new $$a.ae(2,{__x:-180,__y:-85.05112878,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:180,__y:85.05112878,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});$$t.$a0.useWorldRectForZoomBoundsProperty=$$a.$s.i("UseWorldRectForZoomBounds",$$0.$n.$type,$$t.$a0.$type,new $$a.ac(2,false,function(a,b){a.ol("UseWorldRectForZoomBounds",b.oldValue(),b.newValue())}));$$t.$a0.suppressZoomResetOnWorldRectChangeProperty=$$a.$s.i("SuppressZoomResetOnWorldRectChange",$$0.$n.$type,$$t.$a0.$type,new $$a.ac(2,false,function(a,b){a.ol("SuppressZoomResetOnWorldRectChange",b.oldValue(),b.newValue())}));$$t.$a0.worldRectProperty=$$a.$s.i("WorldRect",$$a.$ae.$type,$$t.$a0.$type,new $$a.ac(2,$$t.$a0.v7,function(a,b){a.ol("WorldRect",b.oldValue(),b.newValue())}));$$t.$a0.wa=new $$a.ae(0,0,0,1,1);$$t.$a0.windowScaleProperty=$$a.$s.i("WindowScale",Number,$$t.$a0.$type,new $$a.ac(2,NaN,function(a,b){$b($$t.$a0.$type,a).ol("WindowScale",b.oldValue(),b.newValue())}));$$t.$ag.windowRectProperty=$$a.$s.i("WindowRect",$$a.$ae.$type,$$t.$ag.$type,new $$a.ac(2,$$a.$ae.empty(),function(a,b){$b($$t.$ag.$type,a).ba("WindowRect",b.oldValue(),b.newValue())}));$$t.$ag.geographicMapProperty=$$a.$s.i("GeographicMap",$$t.$a0.$type,$$t.$ag.$type,new $$a.ac(2,null,$$t.$ag.a8));$$t.$ag.refererProperty=$$a.$s.i("Referer",String,$$t.$ag.$type,new $$a.ac(2,null,function(a,b){$b($$t.$ag.$type,a).ba("Referer",b.oldValue(),b.newValue())}));$$t.$ag.isHorizontalWrappingEnabledProperty=$$a.$s.i("IsHorizontalWrappingEnabled",$$0.$n.$type,$$t.$ag.$type,new $$a.ac(2,false,function(a,b){$b($$t.$ag.$type,a).ba("IsHorizontalWrappingEnabled",b.oldValue(),b.newValue())}));$$t.$ag.userAgentProperty=$$a.$s.i("UserAgent",String,$$t.$ag.$type,new $$a.ac(2,null,function(a,b){$b($$t.$ag.$type,a).ba("UserAgent",b.oldValue(),b.newValue())}));$$t.$e.bv="generateToken?username={0}&password={1}&client=referer&referer={2}&expiration={3}&f=pjson";$$t.$e.mapServerUriProperty=$$a.$s.i("MapServerUri",String,$$t.$e.$type,new $$a.ac(2,null,$$t.$e.cd));$$t.$e.userNameProperty=$$a.$s.i("UserName",String,$$t.$e.$type,new $$a.ac(2,null,$$t.$e.cg));$$t.$e.passwordProperty=$$a.$s.i("Password",String,$$t.$e.$type,new $$a.ac(2,null,$$t.$e.ce));$$t.$e.userTokenProperty=$$a.$s.i("UserToken",String,$$t.$e.$type,new $$a.ac(2,null,$$t.$e.ch));$$t.$e.isMapPublicProperty=$$a.$s.i("IsMapPublic",$$0.$n.$type,$$t.$e.$type,new $$a.ac(2,true,$$t.$e.cc));$$t.$ax.visibleFromScaleProperty=$$a.$s.i("VisibleFromScale",Number,$$t.$ax.$type,new $$a.ac(2,1,function(a,b){var c=a;c.raisePropertyChanged("VisibleFromScale",b.oldValue(),b.newValue())}));$$t.$ap.shapeMemberPathProperty=$$a.$s.i("ShapeMemberPath",String,$$t.$ap.$type,new $$a.ac(2,"points",function(a,b){$b($$t.$ap.$type,a).raisePropertyChanged("ShapeMemberPath",b.oldValue(),b.newValue())}));$$t.$ap.isCustomShapeStyleAllowedProperty=$$a.$s.i("IsCustomShapeStyleAllowed",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomShapeStyleAllowed",b.oldValue(),b.newValue())}));$$t.$ap.isCustomShapeMarkerStyleAllowedProperty=$$a.$s.i("IsCustomShapeMarkerStyleAllowed",$$0.$n.$type,$$t.$ap.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomShapeMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$ap.itemSearchModeProperty=$$a.$s.i("ItemSearchMode",$.ig.ShapeItemSearchMode.prototype.$type,$$t.$ap.$type,new $$a.ac(2,$.ig.ShapeItemSearchMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ItemSearchMode",b.oldValue(),b.newValue())}));$$t.$ap.itemSearchThresholdProperty=$$a.$s.i("ItemSearchThreshold",$$0.$ap.$type,$$t.$ap.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchThreshold",b.oldValue(),b.newValue())}));$$t.$ap.itemSearchPointsThresholdProperty=$$a.$s.i("ItemSearchPointsThreshold",$$0.$ap.$type,$$t.$ap.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchPointsThreshold",b.oldValue(),b.newValue())}));$$t.$ap.shapeFilterResolutionProperty=$$a.$s.i("ShapeFilterResolution",Number,$$t.$ap.$type,new $$a.ac(2,2,function(a,b){$b($$t.$ap.$type,a).raisePropertyChanged("ShapeFilterResolution",b.oldValue(),b.newValue())}));$$t.$x.ag=85.05112878;$$t.$x.ah=-85.05112878;$$t.$ac.cc="http://dev.virtualearth.net/REST/v1/Imagery/Metadata/";$$t.$ac.isDeferredLoadProperty=$$a.$s.i("IsDeferredLoad",$$0.$n.$type,$$t.$ac.$type,new $$a.ac(2,false,function(a,b){$b($$t.$ac.$type,a).cl("IsDeferredLoad",b.oldValue(),b.newValue())}));$$t.$ac.tilePathProperty=$$a.$s.i("TilePath",String,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){$b($$t.$ac.$type,a).cl("TilePath",b.oldValue(),b.newValue())}));$$t.$ac.subDomainsProperty=$$a.$s.i("SubDomains",$$t.$ad.$type,$$t.$ac.$type,new $$a.ac(2,null,function(a,b){$b($$t.$ac.$type,a).cl("SubDomains",b.oldValue(),b.newValue())}));$$t.$ac.cultureNameProperty=$$a.$s.i("CultureName",String,$$t.$ac.$type,new $$a.ac(2,"en-US",function(a,b){$b($$t.$ac.$type,a).cl("CultureName",b.oldValue(),b.newValue())}));$$t.$ac.apiKeyProperty=$$a.$s.i("ApiKey",String,$$t.$ac.$type,new $$a.ac(2,String.empty(),function(a,b){$b($$t.$ac.$type,a).cl("ApiKey",b.oldValue(),b.newValue())}));$$t.$ac.imageryStyleProperty=$$a.$s.i("ImageryStyle",$$t.$y.$type,$$t.$ac.$type,new $$a.ac(2,$$t.$y.getBox(1),function(a,b){$b($$t.$ac.$type,a).cl("ImageryStyle",b.oldValue(),b.newValue())}));$$t.$ae.tileGeneratorProperty=$$a.$s.i("TileGenerator",$.ig.ITileGenerator.prototype.$type,$$t.$ae.$type,new $$a.ac(2,null,function(a,b){a.ba("TileGenerator",b.oldValue(),b.newValue())}));$$t.$ai.tilePathProperty=$$a.$s.i("TilePath",String,$$t.$ai.$type,new $$a.ac(2,null,$$t.$ai.br));$$t.$aj.latitudeMemberPathProperty=$$a.$s.i("LatitudeMemberPath",String,$$t.$aj.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$aj.longitudeMemberPathProperty=$$a.$s.i("LongitudeMemberPath",String,$$t.$aj.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$aj.useBruteForceProperty=$$a.$s.i("UseBruteForce",$$0.$n.$type,$$t.$aj.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseBruteForce",b.oldValue(),b.newValue())}));$$t.$aj.progressiveLoadProperty=$$a.$s.i("ProgressiveLoad",$$0.$n.$type,$$t.$aj.$type,new $$a.ac(2,true,function(a,b){a.raisePropertyChanged("ProgressiveLoad",b.oldValue(),b.newValue())}));$$t.$aj.mouseOverEnabledProperty1=$$a.$s.i("MouseOverEnabled",$$0.$n.$type,$$t.$aj.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("MouseOverEnabled",b.oldValue(),b.newValue())}));$$t.$aj.heatMinimumProperty=$$a.$s.i("HeatMinimum",Number,$$t.$aj.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("HeatMinimum",b.oldValue(),b.newValue())}));$$t.$aj.heatMaximumProperty=$$a.$s.i("HeatMaximum",Number,$$t.$aj.$type,new $$a.ac(2,50,function(a,b){a.raisePropertyChanged("HeatMaximum",b.oldValue(),b.newValue())}));$$t.$aj.heatMinimumColorProperty=$$a.$s.i("HeatMinimumColor",$$a.$ay.$type,$$t.$aj.$type,new $$a.ac(2,$.ig.Defaults.prototype.aq,function(a,b){a.raisePropertyChanged("HeatMinimumColor",b.oldValue(),b.newValue())}));$$t.$aj.heatMaximumColorProperty=$$a.$s.i("HeatMaximumColor",$$a.$ay.$type,$$t.$aj.$type,new $$a.ac(2,$.ig.Defaults.prototype.ap,function(a,b){a.raisePropertyChanged("HeatMaximumColor",b.oldValue(),b.newValue())}));$$t.$aj.pointExtentProperty=$$a.$s.i("PointExtent",$$0.$ap.$type,$$t.$aj.$type,new $$a.ac(2,1,function(a,b){a.raisePropertyChanged("PointExtent",b.oldValue(),b.newValue())}));$$t.$ak.markerTypeProperty=$$a.$s.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$ak.$type,new $$a.ac(2,$.ig.MarkerType.prototype.getBox($.ig.Defaults.prototype.e),function(a,b){a.raisePropertyChanged("MarkerType",b.oldValue(),b.newValue())}));$$t.$ak.markerThicknessProperty=$$a.$s.i("MarkerThickness",Number,$$t.$ak.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.raisePropertyChanged("MarkerThickness",b.oldValue(),b.newValue())}));$$t.$ak.markerOutlineModeProperty=$$a.$s.i("MarkerOutlineMode",$.ig.MarkerOutlineMode.prototype.$type,$$t.$ak.$type,new $$a.ac(2,$.ig.MarkerOutlineMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerOutlineMode",b.oldValue(),b.newValue())}));$$t.$ak.markerFillModeProperty=$$a.$s.i("MarkerFillMode",$.ig.MarkerFillMode.prototype.$type,$$t.$ak.$type,new $$a.ac(2,$.ig.MarkerFillMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerFillMode",b.oldValue(),b.newValue())}));$$t.$ak.markerTemplateProperty=$$a.$s.i("MarkerTemplate",$$a.$k.$type,$$t.$ak.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.oldValue(),b.newValue())}));$$t.$ak.markerBrushProperty=$$a.$s.i("MarkerBrush",$$a.$au.$type,$$t.$ak.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$ak.markerOutlineProperty=$$a.$s.i("MarkerOutline",$$a.$au.$type,$$t.$ak.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.oldValue(),b.newValue())}));$$t.$ak.maximumMarkersProperty=$$a.$s.i("MaximumMarkers",$$0.$ap.$type,$$t.$ak.$type,new $$a.ac(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.oldValue(),b.newValue())}));$$t.$ak.actualMarkerTemplateProperty=$$a.$s.i("ActualMarkerTemplate",$$a.$k.$type,$$t.$ak.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$ak.actualMarkerBrushProperty=$$a.$s.i("ActualMarkerBrush",$$a.$au.$type,$$t.$ak.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ak.actualMarkerOutlineProperty=$$a.$s.i("ActualMarkerOutline",$$a.$au.$type,$$t.$ak.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.oldValue(),b.newValue())}));$$t.$al.shapeStyleSelectorProperty=$$a.$s.i("ShapeStyleSelector",$.ig.StyleSelector.prototype.$type,$$t.$al.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.oldValue(),b.newValue())}));$$t.$al.shapeStyleProperty=$$a.$s.i("ShapeStyle",$$a.$ag.$type,$$t.$al.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.oldValue(),b.newValue())}));$$t.$am.latitudeMemberPathProperty=$$a.$s.i("LatitudeMemberPath",String,$$t.$am.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$am.longitudeMemberPathProperty=$$a.$s.i("LongitudeMemberPath",String,$$t.$am.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$am.radiusMemberPathProperty=$$a.$s.i("RadiusMemberPath",String,$$t.$am.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.oldValue(),b.newValue())}));$$t.$am.radiusScaleProperty=$$a.$s.i("RadiusScale",$.ig.SizeScale.prototype.$type,$$t.$am.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("RadiusScale",b.oldValue(),b.newValue())}));$$t.$am.labelMemberPathProperty=$$a.$s.i("LabelMemberPath",String,$$t.$am.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("LabelMemberPath",b.oldValue(),b.newValue())}));$$t.$am.fillMemberPathProperty=$$a.$s.i("FillMemberPath",String,$$t.$am.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("FillMemberPath",b.oldValue(),b.newValue())}));$$t.$am.fillScaleProperty=$$a.$s.i("FillScale",$.ig.BrushScale.prototype.$type,$$t.$am.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("FillScale",b.oldValue(),b.newValue())}));$$t.$am.fillScaleUseGlobalValuesProperty=$$a.$s.i("FillScaleUseGlobalValues",$$0.$n.$type,$$t.$am.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("FillScaleUseGlobalValues",b.oldValue(),b.newValue())}));$$t.$am.markerOutlineUsesFillScaleProperty=$$a.$s.i("MarkerOutlineUsesFillScale",$$0.$n.$type,$$t.$am.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("MarkerOutlineUsesFillScale",b.oldValue(),b.newValue())}));$$t.$am.markerOutlineBrightnessProperty=$$a.$s.i("MarkerOutlineBrightness",Number,$$t.$am.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("MarkerOutlineBrightness",b.oldValue(),b.newValue())}));$$t.$am.markerBrushBrightnessProperty=$$a.$s.i("MarkerBrushBrightness",Number,$$t.$am.$type,new $$a.ac(2,NaN,function(a,b){a.raisePropertyChanged("MarkerBrushBrightness",b.oldValue(),b.newValue())}));$$t.$am.radiusScaleUseGlobalValuesProperty=$$a.$s.i("RadiusScaleUseGlobalValues",$$0.$n.$type,$$t.$am.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("RadiusScaleUseGlobalValues",b.oldValue(),b.newValue())}));$$t.$am.isCustomScatterStyleAllowedProperty=$$a.$s.i("IsCustomScatterStyleAllowed",$$0.$n.$type,$$t.$am.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomScatterStyleAllowed",b.oldValue(),b.newValue())}));$$t.$am.isCustomScatterMarkerStyleAllowedProperty=$$a.$s.i("IsCustomScatterMarkerStyleAllowed",$$0.$n.$type,$$t.$am.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomScatterMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$am.itemSearchModeProperty=$$a.$s.i("ItemSearchMode",$.ig.ScatterItemSearchMode.prototype.$type,$$t.$am.$type,new $$a.ac(2,$.ig.ScatterItemSearchMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("ItemSearchMode",b.oldValue(),b.newValue())}));$$t.$am.itemSearchThresholdProperty=$$a.$s.i("ItemSearchThreshold",$$0.$ap.$type,$$t.$am.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchThreshold",b.oldValue(),b.newValue())}));$$t.$at.longitudeMemberPathProperty=$$a.$s.i("LongitudeMemberPath",String,$$t.$at.$type,new $$a.ac(2,"pointX",function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$at.latitudeMemberPathProperty=$$a.$s.i("LatitudeMemberPath",String,$$t.$at.$type,new $$a.ac(2,"pointY",function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$at.trianglesSourceProperty=$$a.$s.i("TrianglesSource",$$0.$bo.$type,$$t.$at.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrianglesSource",b.oldValue(),b.newValue())}));$$t.$at.triangleVertexMemberPath1Property=$$a.$s.i("TriangleVertexMemberPath1",String,$$t.$at.$type,new $$a.ac(2,"v1",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath1",b.oldValue(),b.newValue())}));$$t.$at.triangleVertexMemberPath2Property=$$a.$s.i("TriangleVertexMemberPath2",String,$$t.$at.$type,new $$a.ac(2,"v2",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath2",b.oldValue(),b.newValue())}));$$t.$at.triangleVertexMemberPath3Property=$$a.$s.i("TriangleVertexMemberPath3",String,$$t.$at.$type,new $$a.ac(2,"v3",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath3",b.oldValue(),b.newValue())}));$$t.$ao.colorMemberPathProperty=$$a.$s.i("ColorMemberPath",String,$$t.$ao.$type,new $$a.ac(2,"value",function(a,b){a.raisePropertyChanged("ColorMemberPath",b.oldValue(),b.newValue())}));$$t.$ao.actualColorScaleProperty=$$a.$s.i("ActualColorScale",$.ig.ColorScale.prototype.$type,$$t.$ao.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualColorScale",b.oldValue(),b.newValue())}));$$t.$aw.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$aw.$type,new $$a.ac(2,"value",function(a,b){a.raisePropertyChanged("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$aw.fillScaleProperty=$$a.$s.i("FillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$aw.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.oldValue(),b.newValue())}));$$t.$aw.actualFillScaleProperty=$$a.$s.i("ActualFillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$aw.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualFillScale",b.oldValue(),b.newValue())}));$$t.$aw.valueResolverProperty=$$a.$s.i("ValueResolver",$.ig.ContourValueResolver.prototype.$type,$$t.$aw.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ValueResolver",b.oldValue(),b.newValue())}));$$t.$ay.shapeStyleSelectorProperty=$$a.$s.i("ShapeStyleSelector",$.ig.StyleSelector.prototype.$type,$$t.$ay.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.oldValue(),b.newValue())}));$$t.$ay.shapeStyleProperty=$$a.$s.i("ShapeStyle",$$a.$ag.$type,$$t.$ay.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.oldValue(),b.newValue())}));$$t.$ay.markerTypeProperty=$$a.$s.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$ay.$type,new $$a.ac(2,$.ig.MarkerType.prototype.getBox(2),function(a,b){a.raisePropertyChanged("MarkerType",b.oldValue(),b.newValue())}));$$t.$ay.markerOutlineModeProperty=$$a.$s.i("MarkerOutlineMode",$.ig.MarkerOutlineMode.prototype.$type,$$t.$ay.$type,new $$a.ac(2,$.ig.MarkerOutlineMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerOutlineMode",b.oldValue(),b.newValue())}));$$t.$ay.markerFillModeProperty=$$a.$s.i("MarkerFillMode",$.ig.MarkerFillMode.prototype.$type,$$t.$ay.$type,new $$a.ac(2,$.ig.MarkerFillMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerFillMode",b.oldValue(),b.newValue())}));$$t.$ay.markerTemplateProperty=$$a.$s.i("MarkerTemplate",$$a.$k.$type,$$t.$ay.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.oldValue(),b.newValue())}));$$t.$ay.markerBrushProperty=$$a.$s.i("MarkerBrush",$$a.$au.$type,$$t.$ay.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$ay.markerOutlineProperty=$$a.$s.i("MarkerOutline",$$a.$au.$type,$$t.$ay.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.oldValue(),b.newValue())}));$$t.$ay.markerStyleProperty=$$a.$s.i("MarkerStyle",$$a.$ag.$type,$$t.$ay.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.oldValue(),b.newValue())}));$$t.$ay.markerThicknessProperty=$$a.$s.i("MarkerThickness",Number,$$t.$ay.$type,new $$a.ac(2,$.ig.DeviceUtils.prototype.g(2),function(a,b){a.raisePropertyChanged("MarkerThickness",b.oldValue(),b.newValue())}));$$t.$ay.markerCollisionAvoidanceProperty=$$a.$s.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$ay.$type,new $$a.ac(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.oldValue(),b.newValue())}));$$t.$ay.actualMarkerTemplateProperty=$$a.$s.i("ActualMarkerTemplate",$$a.$k.$type,$$t.$ay.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.oldValue(),b.newValue())}));$$t.$ay.actualMarkerBrushProperty=$$a.$s.i("ActualMarkerBrush",$$a.$au.$type,$$t.$ay.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ay.actualMarkerOutlineProperty=$$a.$s.i("ActualMarkerOutline",$$a.$au.$type,$$t.$ay.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.oldValue(),b.newValue())}));$$t.$az.latitudeMemberPathProperty=$$a.$s.i("LatitudeMemberPath",String,$$t.$az.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$az.longitudeMemberPathProperty=$$a.$s.i("LongitudeMemberPath",String,$$t.$az.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.oldValue(),b.newValue())}));$$t.$az.markerCollisionAvoidanceProperty=$$a.$s.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$az.$type,new $$a.ac(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.oldValue(),b.newValue())}));$$t.$az.isCustomScatterStyleAllowedProperty=$$a.$s.i("IsCustomScatterStyleAllowed",$$0.$n.$type,$$t.$az.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomScatterStyleAllowed",b.oldValue(),b.newValue())}));$$t.$az.isCustomScatterMarkerStyleAllowedProperty=$$a.$s.i("IsCustomScatterMarkerStyleAllowed",$$0.$n.$type,$$t.$az.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("IsCustomScatterMarkerStyleAllowed",b.oldValue(),b.newValue())}));$$t.$az.itemSearchModeProperty=$$a.$s.i("ItemSearchMode",$.ig.ScatterItemSearchMode.prototype.$type,$$t.$az.$type,new $$a.ac(2,$.ig.ScatterItemSearchMode.prototype.getBox(0),function(a,b){
a.raisePropertyChanged("ItemSearchMode",b.oldValue(),b.newValue())}));$$t.$az.itemSearchThresholdProperty=$$a.$s.i("ItemSearchThreshold",$$0.$ap.$type,$$t.$az.$type,new $$a.ac(2,1e4,function(a,b){a.raisePropertyChanged("ItemSearchThreshold",b.oldValue(),b.newValue())}));$$t.$az.useLightweightMarkersProperty=$$a.$s.i("UseLightweightMarkers",$$0.$n.$type,$$t.$az.$type,new $$a.ac(2,false,function(a,b){a.raisePropertyChanged("UseLightweightMarkers",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.radialgauge.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a7=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$al=$.ig.globalDefs.$$al;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamRadialGauge:b","XamRadialGaugeView:c","FormatRadialGaugeLabelHandler:q","AlignRadialGaugeLabelHandler:s"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2;$d("RadialGaugePivotShape:h",false,false,{None:0,Circle:1,CircleWithHole:2,CircleOverlay:3,CircleOverlayWithHole:4,CircleUnderlay:5,CircleUnderlayWithHole:6});$d("RadialGaugeNeedleShape:g",false,false,{None:0,Rectangle:1,Triangle:2,Needle:3,Trapezoid:4,RectangleWithBulb:5,TriangleWithBulb:6,NeedleWithBulb:7,TrapezoidWithBulb:8});$d("RadialGaugeScaleOversweepShape:f",false,false,{Auto:0,Circular:1,Fitted:2});$d("RadialGaugeBackingShape:e",false,false,{Circular:0,Fitted:1});$d("RadialGaugeDuplicateLabelOmissionStrategy:d",false,false,{OmitLast:0,OmitFirst:1,OmitNeither:2,OmitBoth:3});$c("MorphSegment:a","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.x($$a.$y.$type,0);this.g=new $$4.x($$a.$y.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.n(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.f(f,d);var h=$.ig.GeometryUtil.prototype.f(f,e);while(this.c&&h<g){h+=Math.PI*2}while(!this.c&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.c){i=g+(h-g)*c}else{i=g-(g-h)*c}this.g.add({__x:f.__x+Math.cos(i)*this.h,__y:f.__y+Math.sin(i)*this.h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}else{var k;var l;var m;if(this.f.count()==0){l={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};m={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{l=this.f.__inner[0];m=this.f.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.g.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}this.a=true},l:function(a,b,c,d,e){var f=this;var g=null;var h=f.f;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(f.b){if(i>1){var k=new $$a.bi;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.af(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bh;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},j:function(a,b,c){var d=this;var e=d;var f=b.f;var g=false;var h=c.f;var i=false;if(f.count()==0&&h.count()==0){return}e.b=false;e.e=false;e.a=false;e.d=false;e.c=false;if(b.e){g=true}if(c.e){i=true}if(b.b!=c.b||b.e||c.e||b.d!=c.d||b.c!=c.c){g=true;i=true;e.e=true}if(g&&!b.e){if(!b.a){b.i(c.h)}f=b.g}if(i&&!c.e){if(!c.a){c.i(b.h)}h=c.g}if(b.e){f=b.g}if(c.e){h=c.g}e.g.clear();if(b.b&&c.b){e.b=true}$.ig.InterpolationUtil.prototype.b(e.f,a,f,h);if(e.e){var j;var k=e.f.count();for(var l=0;l<k;l++){j=e.f.__inner[l];e.g.add({__x:j.__x,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}e.a=true}if(b.d==c.d){e.d=c.d}if(b.c==c.c){e.c=c.c}if(e.b){e.h=b.h+(c.h-b.h)*a}},k:function(){this.f.clear();this.g.clear();this.e=false;this.a=false;this.b=false},$type:new $.ig.Type("MorphSegment",$.ig.$ot)},true);$c("XamRadialGaugeRange:u","DependencyObject",{init:function(){$$a.$r.init.call(this)},ad:function(a,b,c){},ac:function(a,b,c){this.ad(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.h($$t.$u.nameProperty,a);return a}else{return this.c($$t.$u.nameProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$u.brushProperty,a);return a}else{return this.c($$t.$u.brushProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$u.outlineProperty,a);return a}else{return this.c($$t.$u.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.h($$t.$u.startValueProperty,a);return a}else{return this.c($$t.$u.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.h($$t.$u.endValueProperty,a);return a}else{return this.c($$t.$u.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.h($$t.$u.innerStartExtentProperty,a);return a}else{return this.c($$t.$u.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.h($$t.$u.innerEndExtentProperty,a);return a}else{return this.c($$t.$u.innerEndExtentProperty)}},outerStartExtent:function(a){if(arguments.length===1){this.h($$t.$u.outerStartExtentProperty,a);return a}else{return this.c($$t.$u.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.h($$t.$u.outerEndExtentProperty,a);return a}else{return this.c($$t.$u.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.h($$t.$u.strokeThicknessProperty,a);return a}else{return this.c($$t.$u.strokeThicknessProperty)}},$type:new $.ig.Type("XamRadialGaugeRange",$$a.$r.$type,[$$0.$b3.$type])},true);$c("RadialGaugeRangeCollection:v","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$u.$type,0)},$type:new $.ig.Type("RadialGaugeRangeCollection",$$4.$f.$type.specialize($$t.$u.$type))},true);$c("XamRadialGauge:b","Control",{fz:function(a){this.f4(a)},propertyChanged:null,f4:function(a){var b=this.propertyChanged;if(b!=null){b(this,new $$0.b6(a))}},init:function(){var $self=this;this.bn=0;this.bm=100;this.io=new $$a.af(1,NaN,NaN);this.bl=new $$4.aa($$a.$an.$type);this.bi=new $$4.x($$a.$bz.$type,0);this.bh=new $$4.x($$a.$bz.$type,0);this.bg=new $$4.x($$a.$bz.$type,0);this.bq=0;this.bp=NaN;this.bo=1;$$a.$f.init.call(this);this.view(new $$t.c(this));this.view().av();this.il=$$a.$ae.empty();this._aq=new $$t.i;this._ap=new $$t.i;this._ao=new $$t.i;this.ranges(new $$t.v);this._a7=true;this._ay=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var a=this._ay;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.fn.runOn(this));this._ab=$$t.$b.$type;this._a2=function(){var $ret=new $.ig.StackPool$1($$a.$an.$type);$ret._b=$self.view().an.runOn($self.view());$ret._c=$self.view().ao.runOn($self.view());$ret._d=$self.view().ap.runOn($self.view());$ret._j=$self.view().be.runOn($self.view());return $ret}();this._a5=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().ay.runOn($self.view());$ret._c=$self.view().az.runOn($self.view());$ret._d=$self.view().a0.runOn($self.view());$ret._j=$self.view().b0.runOn($self.view());return $ret}();this._a3=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().ay.runOn($self.view());$ret._c=$self.view().az.runOn($self.view());$ret._d=$self.view().a0.runOn($self.view());$ret._j=$self.view().b0.runOn($self.view());return $ret}();this._a4=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().a3.runOn($self.view());$ret._c=$self.view().a4.runOn($self.view());$ret._d=$self.view().a5.runOn($self.view());$ret._j=$self.view().b1.runOn($self.view());return $ret}();this._av=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection())},onDetachedFromUI:function(){this.view().au()},onAttachedToUI:function(){this.view().aq()},scaleValue:function(a){return this._av.h(a)},unscaleValue:function(a){return this._av.j(a)},getValueForPoint:function(a){var b=this.im();var c=Math.min(b.width()/2,b.height()/2)*this.radiusMultiplier();var d=this.ij();var e=d.__x;var f=d.__y;var g=$.ig.GeometryUtil.prototype.f({__x:e,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},a);if(this._av!=null&&g<this._av.i()){g+=Math.PI*2}if(this._av!=null&&g>this._av.g()){g-=Math.PI*2}var h=this.unscaleValue(g);return h},getPointForValue:function(a,b){var c=this.scaleValue(a);var d=Math.min(this.im().width()/2,this.im().height()/2)*this.radiusMultiplier()*b;var e=this.ij();var f=e.__x+Math.cos(c)*d;var g=e.__y+Math.sin(c)*d;return{__x:f,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},h9:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},fn:function(a,b){this.transitionProgress(this._ay.transitionProgress())},_ay:null,rangeBrushes:function(a){if(arguments.length===1){this.h($$t.$b.rangeBrushesProperty,a);return a}else{return this.c($$t.$b.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.h($$t.$b.rangeOutlinesProperty,a);return a}else{return this.c($$t.$b.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.h($$t.$b.minimumValueProperty,a);return a}else{return this.c($$t.$b.minimumValueProperty)}},bn:0,actualMinimumValue:function(a){if(arguments.length===1){this.bn=a;return a}else{return this.bn}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$b.maximumValueProperty,a);return a}else{return this.c($$t.$b.maximumValueProperty)}},bm:0,actualMaximumValue:function(a){if(arguments.length===1){this.bm=a;return a}else{return this.bm}},interval:function(a){if(arguments.length===1){this.h($$t.$b.intervalProperty,a);return a}else{return this.c($$t.$b.intervalProperty)}},centerX:function(a){if(arguments.length===1){this.h($$t.$b.centerXProperty,a);return a}else{return this.c($$t.$b.centerXProperty)}},centerY:function(a){if(arguments.length===1){this.h($$t.$b.centerYProperty,a);return a}else{return this.c($$t.$b.centerYProperty)}},value:function(a){if(arguments.length===1){this.h($$t.$b.valueProperty,a);return a}else{return this.c($$t.$b.valueProperty)}},scaleStartAngle:function(a){if(arguments.length===1){this.h($$t.$b.scaleStartAngleProperty,a);return a}else{return this.c($$t.$b.scaleStartAngleProperty)}},scaleEndAngle:function(a){if(arguments.length===1){this.h($$t.$b.scaleEndAngleProperty,a);return a}else{return this.c($$t.$b.scaleEndAngleProperty)}},scaleSweepDirection:function(a){if(arguments.length===1){this.h($$t.$b.scaleSweepDirectionProperty,$$a.$bj.getBox(a));return a}else{return $g(this.c($$t.$b.scaleSweepDirectionProperty))}},transitionDuration:function(a){if(arguments.length===1){this.h($$t.$b.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$b.transitionDurationProperty))}},transitionEasingFunction:function(a){if(arguments.length===1){this.h($$t.$b.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$b.transitionEasingFunctionProperty)}},needleBrush:function(a){if(arguments.length===1){this.h($$t.$b.needleBrushProperty,a);return a}else{return this.c($$t.$b.needleBrushProperty)}},needleOutline:function(a){if(arguments.length===1){this.h($$t.$b.needleOutlineProperty,a);return a}else{return this.c($$t.$b.needleOutlineProperty)}},needleStartExtent:function(a){if(arguments.length===1){this.h($$t.$b.needleStartExtentProperty,a);return a}else{return this.c($$t.$b.needleStartExtentProperty)}},needleEndExtent:function(a){if(arguments.length===1){this.h($$t.$b.needleEndExtentProperty,a);return a}else{return this.c($$t.$b.needleEndExtentProperty)}},needleShape:function(a){if(arguments.length===1){this.h($$t.$b.needleShapeProperty,$$t.$g.getBox(a));return a}else{return $g(this.c($$t.$b.needleShapeProperty))}},needleStartWidthRatio:function(a){if(arguments.length===1){this.h($$t.$b.needleStartWidthRatioProperty,a);return a}else{return this.c($$t.$b.needleStartWidthRatioProperty)}},needleEndWidthRatio:function(a){if(arguments.length===1){this.h($$t.$b.needleEndWidthRatioProperty,a);return a}else{return this.c($$t.$b.needleEndWidthRatioProperty)}},needleBaseFeatureWidthRatio:function(a){if(arguments.length===1){this.h($$t.$b.needleBaseFeatureWidthRatioProperty,a);return a}else{return this.c($$t.$b.needleBaseFeatureWidthRatioProperty)}},needleBaseFeatureExtent:function(a){if(arguments.length===1){this.h($$t.$b.needleBaseFeatureExtentProperty,a);return a}else{return this.c($$t.$b.needleBaseFeatureExtentProperty)}},needlePointFeatureWidthRatio:function(a){if(arguments.length===1){this.h($$t.$b.needlePointFeatureWidthRatioProperty,a);return a}else{return this.c($$t.$b.needlePointFeatureWidthRatioProperty)}},needlePointFeatureExtent:function(a){if(arguments.length===1){this.h($$t.$b.needlePointFeatureExtentProperty,a);return a}else{return this.c($$t.$b.needlePointFeatureExtentProperty)}},needlePivotWidthRatio:function(a){if(arguments.length===1){this.h($$t.$b.needlePivotWidthRatioProperty,a);return a}else{return this.c($$t.$b.needlePivotWidthRatioProperty)}},needlePivotInnerWidthRatio:function(a){if(arguments.length===1){this.h($$t.$b.needlePivotInnerWidthRatioProperty,a);return a}else{return this.c($$t.$b.needlePivotInnerWidthRatioProperty)}},needlePivotShape:function(a){if(arguments.length===1){this.h($$t.$b.needlePivotShapeProperty,$$t.$h.getBox(a));return a}else{return $g(this.c($$t.$b.needlePivotShapeProperty))}},scaleStartExtent:function(a){if(arguments.length===1){this.h($$t.$b.scaleStartExtentProperty,a);return a}else{return this.c($$t.$b.scaleStartExtentProperty)}},needlePivotBrush:function(a){if(arguments.length===1){this.h($$t.$b.needlePivotBrushProperty,a);return a}else{return this.c($$t.$b.needlePivotBrushProperty)}},needlePivotOutline:function(a){if(arguments.length===1){this.h($$t.$b.needlePivotOutlineProperty,a);return a}else{return this.c($$t.$b.needlePivotOutlineProperty)}},needleStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$b.needleStrokeThicknessProperty,a);return a}else{return this.c($$t.$b.needleStrokeThicknessProperty)}},needlePivotStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$b.needlePivotStrokeThicknessProperty,a);return a}else{return this.c($$t.$b.needlePivotStrokeThicknessProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.h($$t.$b.scaleEndExtentProperty,a);return a}else{return this.c($$t.$b.scaleEndExtentProperty)}},labelExtent:function(a){if(arguments.length===1){this.h($$t.$b.labelExtentProperty,a);return a}else{return this.c($$t.$b.labelExtentProperty)}},labelInterval:function(a){if(arguments.length===1){this.h($$t.$b.labelIntervalProperty,a);return a}else{return this.c($$t.$b.labelIntervalProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.h($$t.$b.tickStartExtentProperty,a);return a}else{return this.c($$t.$b.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.h($$t.$b.tickEndExtentProperty,a);return a}else{return this.c($$t.$b.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$b.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$b.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.h($$t.$b.tickBrushProperty,a);return a}else{return this.c($$t.$b.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.h($$t.$b.fontBrushProperty,a);return a}else{return this.c($$t.$b.fontBrushProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.h($$t.$b.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$b.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.h($$t.$b.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$b.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$b.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$b.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.h($$t.$b.minorTickBrushProperty,a);return a}else{return this.c($$t.$b.minorTickBrushProperty)}},minorTickCount:function(a){if(arguments.length===1){this.h($$t.$b.minorTickCountProperty,a);return a}else{return this.c($$t.$b.minorTickCountProperty)}},scaleBrush:function(a){if(arguments.length===1){this.h($$t.$b.scaleBrushProperty,a);return a}else{return this.c($$t.$b.scaleBrushProperty)}},backingBrush:function(a){if(arguments.length===1){this.h($$t.$b.backingBrushProperty,a);return a}else{return this.c($$t.$b.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.h($$t.$b.backingOutlineProperty,a);return a}else{return this.c($$t.$b.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$b.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$b.backingStrokeThicknessProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.h($$t.$b.backingOuterExtentProperty,a);return a}else{return this.c($$t.$b.backingOuterExtentProperty)}},backingOversweep:function(a){if(arguments.length===1){this.h($$t.$b.backingOversweepProperty,a);return a}else{return this.c($$t.$b.backingOversweepProperty)}},scaleOversweep:function(a){if(arguments.length===1){this.h($$t.$b.scaleOversweepProperty,a);return a}else{return this.c($$t.$b.scaleOversweepProperty)}},scaleOversweepShape:function(a){if(arguments.length===1){this.h($$t.$b.scaleOversweepShapeProperty,$$t.$f.getBox(a));return a}else{return $g(this.c($$t.$b.scaleOversweepShapeProperty))}},backingCornerRadius:function(a){if(arguments.length===1){this.h($$t.$b.backingCornerRadiusProperty,a);return a}else{return this.c($$t.$b.backingCornerRadiusProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.h($$t.$b.backingInnerExtentProperty,a);return a}else{return this.c($$t.$b.backingInnerExtentProperty)}},backingShape:function(a){if(arguments.length===1){this.h($$t.$b.backingShapeProperty,$$t.$e.getBox(a));return a}else{return $g(this.c($$t.$b.backingShapeProperty))}},ranges:function(a){if(arguments.length===1){this.h($$t.$b.rangesProperty,a);return a}else{return this.c($$t.$b.rangesProperty)}},radiusMultiplier:function(a){if(arguments.length===1){this.h($$t.$b.radiusMultiplierProperty,a);return a}else{return this.c($$t.$b.radiusMultiplierProperty)}},duplicateLabelOmissionStrategy:function(a){if(arguments.length===1){this.h($$t.$b.duplicateLabelOmissionStrategyProperty,$$t.$d.getBox(a));return a}else{return $g(this.c($$t.$b.duplicateLabelOmissionStrategyProperty))}},_a8:false,isNeedleDraggingEnabled:function(a){if(arguments.length===1){this.h($$t.$b.isNeedleDraggingEnabledProperty,a);return a}else{return this.c($$t.$b.isNeedleDraggingEnabledProperty)}},isNeedleDraggingConstrained:function(a){if(arguments.length===1){this.h($$t.$b.isNeedleDraggingConstrainedProperty,a);return a}else{return this.c($$t.$b.isNeedleDraggingConstrainedProperty)}},font:function(a){if(arguments.length===1){this.h($$t.$b.fontProperty,a);return a}else{return this.c($$t.$b.fontProperty)}},formatLabel:null,labelFormat:function(a){if(arguments.length===1){this.h($$t.$b.labelFormatProperty,a);return a}else{return this.c($$t.$b.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$b.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$b.labelFormatSpecifiersProperty)}},_aj:null,alignLabel:null,valueChanged:null,_a7:false,_av:null,refresh:function(){this._a7=true;this.view().a7()},fy:function(a,b,c){switch(a){case"NeedleBrush":case"NeedleOutline":case"NeedlePivotBrush":case"NeedlePivotOutline":case"BackingBrush":case"BackingOutline":case"ScaleBrush":case"TickBrush":case"MinorTickBrush":this.view().ar(a,b,c);break;case"RangeBrushes":this.view().aw(b,c);break;case"RangeOutlines":this.view().ax(b,c);break;case"PixelScalingRatio":if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}break;case"ActualPixelScalingRatio":this.view().a1();break}switch(a){case"LabelFormat":case"LabelFormatSpecifiers":if(this.labelFormat()!=null){this._aj=new $.ig.BindingFormatter;this._aj.j(this.labelFormat());this._aj.d(this.labelFormatSpecifiers())}else{this._aj=null}this._a7=true;this.view().a7();break;case"Value":if(this.valueChanged!=null){this.valueChanged(this,new $.ig.DoubleValueChangedEventArgs(b,c))}this._a7=true;this.view().a7();break;case"BackingBrush":case"BackingOutline":case"BackingStrokeThickness":case"BackingShape":case"BackingInnerExtent":case"BackingOuterExtent":case"BackingOversweep":case"BackingCornerRadius":this._a7=true;this.view().a7();break;case"ScaleSweepDirection":case"ScaleStartAngle":case"ScaleEndAngle":case"ScaleOversweep":case"ScaleOversweepShape":this._av=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection());this._a7=true;this.view().a7();break;case"MinimumValue":case"MaximumValue":var d=this.minimumValue();var e=this.maximumValue();if(Number.isInfinity(d)||$.ig.util.isNaN(d)){d=0}if(Number.isInfinity(e)||$.ig.util.isNaN(e)){e=100}this.actualMinimumValue(Math.min(d,e));this.actualMaximumValue(Math.max(d,e));this._av=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection());this._a7=true;this.view().a7();break;case"Interval":case"ScaleStartExtent":case"ScaleEndExtent":case"LabelExtent":case"TickStartExtent":case"TickEndExtent":case"TickBrush":case"ScaleBrush":case"LabelInterval":case"MinorTickCount":case"TickStrokeThickness":case"MinorTickStrokeThickness":case"MinorTickBrush":case"MinorTickStartExtent":case"MinorTickEndExtent":case"CenterX":case"CenterY":case"RadiusMultiplier":case"DuplicateLabelOmissionStrategy":this._av=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection());this._a7=true;this.view().a7();break;case"NeedleStartExtent":case"NeedleEndExtent":case"NeedleBrush":case"NeedleOutline":case"NeedleStartWidth":case"NeedleEndWidthRatio":case"NeedlePivotBrush":case"NeedlePivotOutline":case"NeedleStrokeThickness":case"NeedlePivotStrokeThickness":case"NeedleBaseFeatureExtent":case"NeedleBaseFeatureWidthRatio":case"NeedlePointFeatureExtent":case"NeedlePointFeatureWidthRatio":case"NeedlePivotWidthRatio":case"NeedlePivotInnerWidthRatio":case"NeedlePivotShape":case"NeedleShape":this._a7=true;this.view().a7();break;case"TransitionDuration":this._ay.intervalMilliseconds(this.transitionDuration());this.view().a7();break;case"TransitionEasingFunction":this._ay.easingFunction(this.transitionEasingFunction());break;case"TransitionProgress":if(this.transitionProgress()>=1){this._ay.stop();var f=this._ap;this._ap=this._aq;this._aq=f;this.f1();this.f2();this.f3();this.f9(this._ap);this.ga(this._ap);this.gb(this._ap);this.view().ae();return}this._ao.e(this.transitionProgress(),this._aq,this._ap);this.f9(this._ao);this.ga(this._ao);this.gb(this._ao);this.view().ae();break;case"Ranges":var g=b;var h=c;if(g!=null){var i=g;i.collectionChanged=$.ig.Delegate.prototype.remove(i.collectionChanged,this.f7.runOn(this))}if(h!=null){var j=h;j.collectionChanged=$.ig.Delegate.prototype.combine(j.collectionChanged,this.f7.runOn(this))}this._a7=true;this.view().a7();break;case"RangeOutlines":case"RangeBrushes":this._a7=true;this.view().a7();break;case"FontBrush":case"Font":this._a7=true;this.view().bd();this.view().a7();break}this.fz(a)},styleUpdated:function(){this.view().ba()},f7:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.f6.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.f6.runOn(this))}}this._a7=true;this.view().a7()},f6:function(a,b){this._a7=true;this.view().a7()},io:null,il:null,im:function(a){if(arguments.length===1){var b=this.il;this.il=a;if(!b.equals1(this.il)){this.f0(b,this.il)}return a}else{return this.il}},f0:function(a,b){this._a7=true;this.view().a7()},bb:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!$.ig.util.isNaN(this.value())&&!this.im().isEmpty()&&this.view().n()},fo:function(){if(!this.bb()){return}if(this._a7){if(this.animating()){if(this._ay.needsFlush()){this._ay.flush()}var a=this._aq;this._aq=this._ao;this._ao=a}else{var b=this._aq;this._aq=this._ap;this._ap=b}}else if(this.animating()){this._ao.e(this.transitionProgress(),this._aq,this._ap);this.f9(this._ao);this.ga(this._ao);this.gb(this._ao)}if(this._a7){this.f2();this.f3();this.f1()}if(this._a7&&this.be()){this.gc();this._ao.e(this.transitionProgress(),this._aq,this._ap);this.f9(this._ao);this.ga(this._ao);this.gb(this._ao)}else{if(this._a7){this.f9(this._ap);this.ga(this._ap);this.gb(this._ap)}}this._a7=false;this.view().ae()},gc:function(){this.bq=0;this._ay.stop();this._ay.start()},be:function(){return this.transitionDuration()>0},f9:function(a){var b=this.im();var c=this.view().bv();var d=a._a;var e=Math.min(b.width()/2,b.height()/2)*a._d;var f=this.ij();var g=f.__x;var h=f.__y;var i=d.n(e,g,h);c._an=i;c.__fill=d._l;c.__stroke=d._m;c._ad=d._h},bj:null,bk:null,needleContainsPoint:function(a){if(this.bj==null){return false}return $.ig.PolygonUtil.prototype.b(this.bj,a)},needleContainsPoint1:function(a,b){if(this.bj==null){return false}return b?$.ig.PolygonUtil.prototype.b(this.bk,a):$.ig.PolygonUtil.prototype.b(this.bj,a)},ga:function(a){var b=this.im();var c=a._b._ab;var d=a._b._aj;var e=a._b._ak;var f=a._b._ae;var g=a._b._ah;var h=a._b._ai;var i=a._b._aa;var j=this.view().bw();var k=this.view().bz();var l=this.view().bx();var m=a._b;var n=Math.min(b.width()/2,b.height()/2)*a._d;var o=this.ij();var p=o.__x;var q=o.__y;var r=m.am(n,p,q);var s=c*180/Math.PI;j._an=r;var t=new $$a.bw;t._j.add(function(){var $ret=new $$a.br;$ret._k=p;$ret._l=q;$ret._j=s;return $ret}());j._j=t;j.__fill=d;j.__stroke=e;j._ad=f;k._an=m.an(n,p,q);l._an=m.al(n,p,q);k.__fill=g;k.__stroke=h;k._ad=i;l.__fill=g;l.__stroke=h;l._ad=i;var u=new $$4.x($$a.$y.$type,0);var v=Math.cos(c);var w=Math.sin(c);var x=m._af/2;var y={__x:m._ad*n,__y:x*n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var z={__x:m._ac*n,__y:x*n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var aa={__x:m._ac*n,__y:-x*n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ab={__x:m._ad*n,__y:-x*n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};y={__x:y.__x*v-y.__y*w+p,__y:y.__y*v+y.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};z={__x:z.__x*v-z.__y*w+p,__y:z.__y*v+z.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};aa={__x:aa.__x*v-aa.__y*w+p,__y:aa.__y*v+aa.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ab={__x:ab.__x*v-ab.__y*w+p,__y:ab.__y*v+ab.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};u.add(y);u.add(z);u.add(aa);u.add(ab);this.bj=u;x=m._af/2*n;var ac={__x:m._ad*n,__y:x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ad={__x:m._ac*n,__y:x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ae={__x:m._ac*n,__y:-x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var af={__x:m._ad*n,__y:-x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ac={__x:ac.__x*v-ac.__y*w+p,__y:ac.__y*v+ac.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ad={__x:ad.__x*v-ad.__y*w+p,__y:ad.__y*v+ad.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ae={__x:ae.__x*v-ae.__y*w+p,__y:ae.__y*v+ae.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};af={__x:af.__x*v-af.__y*w+p,__y:af.__y*v+af.__x*w+q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.bk=new $$4.x($$a.$y.$type,0);this.bk.add(ac);this.bk.add(ad);this.bk.add(ae);this.bk.add(af)},ij:function(){var a=this.im();var b=$.ig.util.isNaN(this.centerX())?.5:this.centerX();var c=$.ig.util.isNaN(this.centerY())?.5:this.centerY();var d=a.left()+b*a.width();var e=a.top()+c*a.height();return{__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},c2:function(a){if(Number.isInfinity(a)){return NaN}return a},f2:function(){var a=this._ap;a._d=this.radiusMultiplier();var b=this.im();var c=this._av;var d=this.c4(this.value(),0);var e=this._av.h(d);var f=new $$t.n;var g=new $$t.o;g.b=this.needleShape();g.o=this.c2(this.needleStrokeThickness());g.t=this.needleBrush();g.u=this.needleOutline();g.m=this.c2(this.needleStartExtent());g.k=this.c2(this.needleEndExtent());g.d=this.c2(this.needleBaseFeatureExtent());g.e=this.c2(this.needleBaseFeatureWidthRatio());g.p=this.c2(this.needlePointFeatureExtent());g.q=this.c2(this.needlePointFeatureWidthRatio());g.i=this.c2(this.needlePivotWidthRatio());g.f=this.c2(this.needlePivotInnerWidthRatio());g.r=this.needlePivotBrush();g.s=this.needlePivotOutline();g.c=this.needlePivotShape();g.h=this.c2(this.needlePivotStrokeThickness());
g.n=this.c2(this.needleStartWidthRatio());g.l=this.c2(this.needleEndWidthRatio());if($.ig.util.isNaN(g.o)){g.o=$$t.$b.cy}if($.ig.util.isNaN(g.h)){g.h=$$t.$b.cr}f._b=g;f.e(a._b);a._b._ab=e},_aq:null,_ap:null,_ao:null,bl:null,bi:null,bh:null,bg:null,gb:function(a){var b=this.im();var c=a._c;var d=c._c;var e=c._e;var f=c._g;var g=c._h;var h=c._f;var i=c._d;var j=c._l;var k=c._t;var l=c._q;var m=c._j;var n=c._i;var o=c._v;var p=c._u;var q=c._s;var r=c._p;var s=c._ab;var t=c._ac;var u=c._w;var v=c._aa;var w=c._n;var x=c._m;var y=c._o;var z=this.view().by();var aa=c._r;k=Math.max(0,k);l=Math.max(0,l);var ab=true;if(this.scaleOversweepShape()==1||this.scaleOversweepShape()==0&&this.backingShape()==0){ab=false}var ac=Math.min(b.width()/2,b.height()/2)*a._d;var ad=this.ij();var ae=ad.__x;var af=ad.__y;var ag=q;var ah=r;q-=aa;r+=aa;var ai=false;if(r-q>=2*Math.PI){ai=true;q=0;r=Math.PI}var aj=new $$a.a8;var ak=new $$a.a9;var al=Math.cos(q);var am=Math.sin(q);var an=Math.cos(r);var ao=Math.sin(r);var ap=ae+ac*k*al;var aq=af+ac*k*am;var ar=ae+ac*l*al;var as=af+ac*l*am;var at=ae+ac*k*an;var au=af+ac*k*ao;var av=ae+ac*l*an;var aw=af+ac*l*ao;var ax=ai;if(aa!=0&&!ai&&ab){var ay=Math.cos(ag);var az=Math.sin(ag);var a0=Math.cos(ah);var a1=Math.sin(ah);var a2=ae+ac*k*ay;var a3=af+ac*k*az;var a4=ae+ac*l*ay;var a5=af+ac*l*az;var a6=ae+ac*k*a0;var a7=af+ac*k*a1;var a8=ae+ac*l*a0;var a9=af+ac*l*a1;var ba=aq;var bb=ar;if(a4-a2!=0){bb=ae;var bc=(a5-a3)/(a4-a2);ba=bc*(ae-ar)+as}var bd={__x:bb,__y:ba,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var be=$.ig.GeometryUtil.prototype.k(bd,{__x:ar,__y:as,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:ae,__y:af,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},ac*k);var bf=au;var bg=av;if(a8-a6!=0){bg=ae;var bh=(a9-a7)/(a8-a6);bf=bh*(ae-av)+aw}var bi={__x:bg,__y:bf,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var bj=$.ig.GeometryUtil.prototype.k(bi,{__x:av,__y:aw,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:ae,__y:af,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},ac*k);if($.ig.util.isNaN(be._c.__x)||$.ig.util.isNaN(be._c.__y)||$.ig.util.isNaN(be._d.__x)||$.ig.util.isNaN(be._d.__y)||$.ig.util.isNaN(bj._c.__x)||$.ig.util.isNaN(bj._c.__y)||$.ig.util.isNaN(bj._d.__x)||$.ig.util.isNaN(bj._d.__y)){ai=true;q=0;r=Math.PI}else{var bk;var bl;if(Math.pow(be._c.__x-ar,2)+Math.pow(be._c.__y-as,2)<Math.pow(be._d.__x-ar,2)+Math.pow(be._d.__y-as,2)){bk=be._c}else{bk=be._d}if(Math.pow(bj._c.__x-av,2)+Math.pow(bj._c.__y-aw,2)<Math.pow(bj._d.__x-av,2)+Math.pow(bj._d.__y-aw,2)){bl=bj._c}else{bl=bj._d}if(Math.pow(bl.__x-ar,2)+Math.pow(bl.__y-as,2)<=Math.pow(bk.__x-ar,2)+Math.pow(bk.__y-as,2)){ai=true;q=0;r=Math.PI}else{var bm=$.ig.GeometryUtil.prototype.f({__x:ae,__y:af,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},bk);var bn=$.ig.GeometryUtil.prototype.f({__x:ae,__y:af,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},bl);var bo=q;var bp=r;while(bo>Math.PI*2){bo-=Math.PI*2}while(bp>Math.PI*2){bp-=Math.PI*2}var bq=Math.min(Math.abs(bm-bo),Math.abs(Math.PI*2-bm-bo));var br=Math.min(Math.abs(bn-bp),Math.abs(Math.PI*2-bn-bp));if(r-q+bq+br>=2*Math.PI){ai=true;q=0;r=Math.PI}else{ap=bk.__x;aq=bk.__y;at=bl.__x;au=bl.__y}}}}if(ai&&!ax){al=Math.cos(q);am=Math.sin(q);an=Math.cos(r);ao=Math.sin(r);ap=ae+ac*k*al;aq=af+ac*k*am;ar=ae+ac*l*al;as=af+ac*l*am;at=ae+ac*k*an;au=af+ac*k*ao;av=ae+ac*l*an;aw=af+ac*l*ao}if(ai){ak.__startPoint={__x:ar,__y:as,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ak.__segments.add(function(){var $ret=new $$a.bi;$ret._e={__x:av,__y:aw,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.af(1,ac*l,ac*l);return $ret}());ak.__segments.add(function(){var $ret=new $$a.bi;$ret._e={__x:ar,__y:as,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.af(1,ac*l,ac*l);return $ret}());var bs=new $$a.a9;bs.__startPoint={__x:ap,__y:aq,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};bs.__segments.add(function(){var $ret=new $$a.bi;$ret._e={__x:at,__y:au,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._d=0;$ret._f=new $$a.af(1,ac*k,ac*k);return $ret}());bs.__segments.add(function(){var $ret=new $$a.bi;$ret._e={__x:ap,__y:aq,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._d=0;$ret._f=new $$a.af(1,ac*k,ac*k);return $ret}());aj._c.add(ak);aj._c.add(bs)}else{ak.__startPoint={__x:ap,__y:aq,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ak.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:ar,__y:as,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ak.__segments.add(function(){var $ret=new $$a.bi;$ret._e={__x:av,__y:aw,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=r-q>Math.PI;$ret._d=1;$ret._f=new $$a.af(1,ac*l,ac*l);return $ret}());ak.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:at,__y:au,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ak.__segments.add(function(){var $ret=new $$a.bi;$ret._e={__x:ap,__y:aq,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=r-q>Math.PI;$ret._d=0;$ret._f=new $$a.af(1,ac*k,ac*k);return $ret}());aj._c.add(ak)}z._an=aj;z.__fill=s;var bt=this._a2;bt.f(true);var bv=this.bl.getEnumerator();while(bv.moveNext()){var bu=bv.current();bt.n(bu)}this.bl.clear();var bw=c._z;for(var bx=0;bx<d.length;bx++){var by=ae+ac*j*Math.cos(d[bx]);var bz=af+ac*j*Math.sin(d[bx]);var b0=bt.a();if(b0.al()!=e[bx]){b0.al(e[bx])}this.view().a9(b0,bw);var b1=h[bx];var b2=i[bx];var b3=f[bx];var b4=g[bx];this.view().a2(b0,by+b3,bz+b4);this.bl.push(b0)}bt.f(false);var b5=this._a5;b5.f(true);for(var b6=0;b6<this.bi.count();b6++){b5.n(this.bi.__inner[b6])}this.bi.clear();for(var b7=0;b7<m.length;b7++){var b8=ae+ac*o*Math.cos(m[b7]);var b9=af+ac*o*Math.sin(m[b7]);var ca=ae+ac*p*Math.cos(m[b7]);var cb=af+ac*p*Math.sin(m[b7]);var cc=b5.a();var cd=new $$a.a8;var ce=new $$a.a9;ce.__startPoint={__x:b8,__y:b9,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ce.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:ca,__y:cb,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());cd._c.add(ce);cc._an=cd;cc.__stroke=t;cc._ad=u;this.bi.add(cc)}b5.f(false);var cf=this._a3;cf.f(true);for(var cg=0;cg<this.bg.count();cg++){cf.n(this.bg.__inner[cg])}this.bg.clear();for(var ch=0;ch<n.length;ch++){var ci=ae+ac*w*Math.cos(n[ch]);var cj=af+ac*w*Math.sin(n[ch]);var ck=ae+ac*x*Math.cos(n[ch]);var cl=af+ac*x*Math.sin(n[ch]);var cm=cf.a();var cn=new $$a.a8;var co=new $$a.a9;co.__startPoint={__x:ci,__y:cj,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};co.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:ck,__y:cl,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());cn._c.add(co);cm._an=cn;cm.__stroke=v;cm._ad=y;this.bg.add(cm)}cf.f(false);var cp=this._a4;cp.f(true);for(var cq=this.bh.count()-1;cq>=0;cq--){cp.n(this.bh.__inner[cq])}this.bh.clear();for(var cr=0;cr<c._k.count();cr++){var cs=c._k.__inner[cr];var ct=cp.a();ct._an=cs.m(ac,ae,af);ct.__fill=cs.k;ct.__stroke=cs.l;ct._ad=cs.h;this.bh.add(ct)}this.view().a8(this.bh);cp.f(false)},bf:function(a,b,c){var d=c/1e4;if($.ig.util.isNaN(d)){d=1e-5}var e=Math.abs(a-b);if(e<d){return true}return false},c3:function(a){if(Number.isInfinity(a)){return NaN}return a},c1:function(a,b){if(Number.isInfinity(a)){return b}return a},c4:function(a,b){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return b}return a},f3:function(){var a=this._ap;a._d=this.c3(this.radiusMultiplier());if($.ig.util.isNaN(a._d)){a._d=1}var b=this.im();var c=this._av;var d=this.c3(this.interval());var e=this.c3(this.labelInterval());var f=this.c3(this.minorTickCount());if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(e)){e=d}if($.ig.util.isNaN(f)){f=3}var g=new $$4.x($$6.$u.$type.specialize(Number,Number),0);var h=c.i();var i=c.g();while(h>=Math.PI*2){h-=Math.PI*2}while(i>=Math.PI*2){i-=Math.PI*2}var j=Math.abs(i-h)<1e-4;var k=this.duplicateLabelOmissionStrategy()==1||this.duplicateLabelOmissionStrategy()==3;var l=this.duplicateLabelOmissionStrategy()==0||this.duplicateLabelOmissionStrategy()==3;for(var m=this.actualMinimumValue();m<=this.actualMaximumValue()||this.bf(m,this.actualMaximumValue(),e);m+=e){if(j&&this.bf(m,this.actualMinimumValue(),e)&&k){continue}if(j&&this.bf(m,this.actualMaximumValue(),e)&&l){continue}g.add(new $$6.u(Number,Number,m,c.h(m)));if(e==0){break}}var n=new $$4.x(Number,0);var o=new $$4.x(Number,0);for(var p=this.actualMinimumValue();p<=this.actualMaximumValue()||this.bf(p,this.actualMaximumValue(),d);p+=d){n.add(c.h(p));for(var q=0;q<f;q++){var r=d/(f+1)*(q+1);if(r+p>this.actualMaximumValue()){continue}o.add(c.h(r+p))}if(d==0){break}}if(a._c._c.length!=g.count()){a._c._c=new Array(g.count());a._c._e=new Array(g.count());a._c._f=new Array(g.count());a._c._d=new Array(g.count());a._c._g=new Array(g.count());a._c._h=new Array(g.count())}if(a._c._j.length!=n.count()||a._c._i.length!=o.count()){a._c._j=new Array(n.count());a._c._i=new Array(o.count())}var s=new $$t.r;s.startAngle=this._av.i();s.endAngle=this._av.g();s.actualMinimumValue=this.actualMinimumValue();s.actualMaximumValue=this.actualMaximumValue();var t=new $$t.t;t.startAngle=s.startAngle;t.endAngle=s.endAngle;t.actualMinimumValue=s.actualMinimumValue;t.actualMaximumValue=s.actualMaximumValue;for(var u=0;u<g.count();u++){s.angle=g.__inner[u]._d;t.angle=s.angle;a._c._c[u]=g.__inner[u]._d;var v=g.__inner[u]._c;s.value=v;var w=v;if(this._aj==null){w=Math.round(v*100)/100}s.label=w.toString();if(this._aj!=null){s.label=this._aj.i(w)}if(this.formatLabel!=null){this.formatLabel(this,s)}t.value=s.value;t.label=s.label;var x=s.label;var y=this.view().b2(function(){var $ret=new $$a.an;$ret.al(x);return $ret}());t.width=y.width();t.height=y.height();t.offsetX=-1*(y.width()/2);t.offsetY=-1*(y.height()/2);if(this.alignLabel!=null){this.alignLabel(this,t)}a._c._f[u]=t.width;a._c._d[u]=t.height;a._c._g[u]=t.offsetX;a._c._h[u]=t.offsetY;a._c._e[u]=t.label}for(var z=0;z<n.count();z++){a._c._j[z]=n.__inner[z]}for(var aa=0;aa<o.count();aa++){a._c._i[aa]=o.__inner[aa]}a._c._t=this.c4(this.scaleStartExtent(),.5);a._c._q=this.c4(this.scaleEndExtent(),.57);a._c._l=this.c4(this.labelExtent(),.65);a._c._v=this.c4(this.tickStartExtent(),.5);a._c._u=this.c4(this.tickEndExtent(),.57);a._c._n=this.c4(this.minorTickStartExtent(),.54);a._c._m=this.c4(this.minorTickEndExtent(),.57);a._c._s=c.i();a._c._p=c.g();var ab=this.scaleOversweep();if($.ig.util.isNaN(ab)){ab=2.8}var ac=ab*Math.PI/180;if(ac<0){ac=0}a._c._r=ac;a._c._ac=this.tickBrush();a._c._z=this.fontBrush();a._c._aa=this.minorTickBrush();a._c._ab=this.scaleBrush();a._c._w=this.c3(this.tickStrokeThickness());a._c._o=this.c3(this.minorTickStrokeThickness());if($.ig.util.isNaN(a._c._w)){a._c._w=$$t.$b.dj}if($.ig.util.isNaN(a._c._o)){a._c._o=$$t.$b.ck}a._c._k.clear();for(var ad=0;ad<this.ranges().count();ad++){var ae=this.ranges().__inner[ad];var af=this.c3(Math.min(ae.startValue(),ae.endValue()));var ag=this.c3(Math.max(ae.startValue(),ae.endValue()));if($.ig.util.isNaN(af)||$.ig.util.isNaN(ag)){continue}var ah=c.h(af);var ai=c.h(ag);var aj=$$t.$p.k(ah,ai,this.scaleSweepDirection());ah=aj._c;ai=aj._d;var ak=new $$t.k;ak.e=ah;ak.b=ai;ak.k=ae.brush()!=null?ae.brush():this.h9(ad,this.rangeBrushes());ak.l=ae.outline()!=null?ae.outline():this.h9(ad,this.rangeOutlines());ak.h=this.c4(ae.strokeThickness(),$$t.$u.q);ak.f=this.c3(ae.innerStartExtent());if($.ig.util.isNaN(ak.f)){ak.f=Math.max(0,this.scaleStartExtent())}ak.c=this.c3(ae.innerEndExtent());if($.ig.util.isNaN(ak.c)){ak.c=Math.max(0,this.scaleStartExtent())}ak.g=this.c3(ae.outerStartExtent());if($.ig.util.isNaN(ak.g)){ak.g=Math.max(0,this.scaleEndExtent())}ak.d=this.c3(ae.outerEndExtent());if($.ig.util.isNaN(ak.d)){ak.d=Math.max(0,this.scaleEndExtent())}if(this.scaleSweepDirection()==0){var al=ak.f;ak.f=ak.c;ak.c=al;al=ak.g;ak.g=ak.d;ak.d=al}a._c._k.add(ak)}},f1:function(){var a=this._ap;a._d=this.radiusMultiplier();var b=a._a;var c=this.backingBrush();var d=this.backingOutline();var e=this.c1(this.backingStrokeThickness(),$$t.$b.b2);var f=this.backingShape();var g=this.backingOuterExtent();var h=this.backingInnerExtent();if(Number.isInfinity(h)||$.ig.util.isNaN(h)){h=.12}if(Number.isInfinity(g)||$.ig.util.isNaN(g)){g=.82}var i=this.backingCornerRadius();if(Number.isInfinity(i)||$.ig.util.isNaN(i)){i=4}if(h>g){var j=g;g=h;h=j}var k=this._av;var l=k.i();var m=k.g();b._l=c;b._m=d;b._h=e;if(f==0){b._b=0;b._g=0;b._c=0;b._d=0;b._e=this.backingOuterExtent()}else{b._b=i;var n=this.backingOversweep()*Math.PI/180;if(n<0){n=0}if(Math.PI*2-(m-l)<n){b._f=0;b._b=0;b._g=0;b._c=0;b._d=0;b._e=g}else{b._f=n;b._g=l;b._c=m;b._b=i;b._d=h;b._e=g}}},animating:function(){return this._ay.animationActive()},bq:0,transitionProgress:function(a){if(arguments.length===1){var b=this.bq;this.bq=a;this.fy("TransitionProgress",b,this.bq);return a}else{return this.bq}},_a5:null,_a3:null,_a2:null,_a4:null,fr:function(a,b){var c=this.getValueForPoint(a);if(this.isNeedleDraggingConstrained()){var d=this.unscaleValue(this._av.g()-Math.PI*2);switch(this.scaleSweepDirection()){case 1:if(c<this.actualMinimumValue()){c=c<d*.5?this.actualMaximumValue():this.actualMinimumValue()}break;case 0:if(c>this.actualMaximumValue()){c=c<(d+this.actualMaximumValue())*.5?this.actualMaximumValue():this.actualMinimumValue()}break}}if(c!=this.value()){this.value(c)}},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().as(a)},onMouseMove:function(a,b){if(this._a8){this.fr(a,b)}},onMouseDown:function(a,b){if(this.isNeedleDraggingEnabled()&&this.needleContainsPoint1(a,b)&&!this._a8){this._a8=true}},onMouseUp:function(a){if(this._a8){this._a8=false}},containerResized:function(){this.view().at()},flush:function(){this.view().flush()},exportVisualData:function(){var a=new $$t.w;a.viewport(new $.ig.RectData(this.im().left(),this.im().top(),this.im().width(),this.im().height()));a.scaleLabels(new $$t.z);a.scaleTickmarks(new $$t.ab);a.ranges(new $$t.ae);a.needle(new $$t.ad);this.view().aj(a);return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},a1:function(){return $.ig.FontUtil.prototype.toFontInfo(this.view()._z,this.font())},bp:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bp;this.bp=a;this.fy("PixelScalingRatio",b,this.bp);return a}else{return this.bp}},bo:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.bo;this.bo=a;this.fy("ActualPixelScalingRatio",b,this.bo);return a}else{return this.bo}},$type:new $.ig.Type("XamRadialGauge",$$a.$f.$type,[$$0.$b3.$type])},true);$c("XamRadialGaugeView:c","Object",{init:function(a){this.br=new $$a.bz;this.bt=new $$a.bz;this.bq=new $$a.bz;this.bs=new $$a.bz;this.bu=new $$a.bz;this.a=["needle","needlePivot","backing","scale","tick","minorTick","label"];this.l=false;this.m=false;this.i=null;this.bf=new $$a.au;this.bg=function(){var $ret=new $$a.au;$ret.fill("black");return $ret}();this.t=NaN;this.ac=-1;this.ab=-1;this.e=null;this.f=null;$.ig.$op.init.call(this);this._h=a;this.o=new $$4.h(String,$$4.$h.$type.specialize(String,String),0);this._q=new $$4.x($$a.$an.$type,0);this._r=new $$4.x($$a.$bz.$type,0);this._s=new $$4.x($$a.$bz.$type,0)},_h:null,an:function(a){a.__visibility=0},ao:function(a){a.__visibility=1},ap:function(a){this._q.remove(a)},be:function(){var a=new $$a.an;this._q.add(a);return a},ay:function(a){a.__visibility=0},az:function(a){a.__visibility=1},a0:function(a){this._r.remove(a)},b0:function(){var a=new $$a.bz;this._r.add(a);return a},a3:function(a){a.__visibility=0},a4:function(a){a.__visibility=1},a5:function(a){this._s.remove(a)},b1:function(){var a=new $$a.bz;this._s.add(a);return a},_s:null,_r:null,_q:null,br:null,bt:null,bq:null,bs:null,bu:null,n:function(){return true},bw:function(){return this.br},by:function(){return this.bt},w:function(a){var b=$b($$a.$an.$type,a);if(b!=null&&b.al()!=null){this._k.ad(this.i);return this._k.f(b)+0}return 0},b2:function(a){if($.ig.util.isNaN(this.t)){this.t=this.v(null)}var b=this.w(a);var c=this.t;return new $$a.af(1,b,c)},o:null,a:null,al:function(){this.l=true;var a=["#CED3D8","#CED3D8","#EBEDEF","#FFC73C","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#B2B9C0","#B2B9C0","#B2B9C0",null,null,null,null];var c=["background-color","border-top-color"];var d=function(){var $ret=new $$4.x(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.o.clear();var e=this.a.length;for(var f=0;f<e;f++){var g=new $$4.h(String,String,0);var h=this.a[f];var i=new Array(c.length);$.ig.util.arrayCopy1(c,0,i,0,c.length);this.b("ui-radialgauge-"+h,i);for(var j=0;j<i.length;j++){g.item(c[j],i[j]==null?d.__inner[j][f]:i[j])}this.o.item(h,g)}this.bc();var k;var l;var m=$.ig.BrushUtil.prototype.f("radialgauge-range",this._z,k,l,null);k=m.p2;l=m.p3;this.c=k;this.d=l;if(this.e==null){this._h.rangeBrushes(this.c)}if(this.f==null){this._h.rangeOutlines(this.d)}this.l=false},aq:function(){this.am();if(this._g!=null){this._g.at(this._z.rootWrapper(),"")}},au:function(){if(this._g!=null){this._g.bh(this._z.rootWrapper(),"")}},c:null,d:null,bc:function(){this.l=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.bb(c,this.o.item(c))}this.l=false},bb:function(a,b){var c=null;var d=null;var e=b.count();var g=b.keys().getEnumerator();while(g.moveNext()){var f=g.current();switch(f){case"background-color":c=new $$a.au;if(b.item(f)!=null){c.__fill=b.item(f)}break;case"border-top-color":d=new $$a.au;if(b.item(f)!=null){d.__fill=b.item(f)}break}}switch(a){case"needle":if(this.bk==null){this._h.needleBrush(c)}if(this.bl==null){this._h.needleOutline(d)}break;case"needlePivot":if(this.bm==null){this._h.needlePivotBrush(c)}if(this.bn==null){this._h.needlePivotOutline(d)}break;case"backing":if(this.bh==null){this._h.backingBrush(c)}if(this.bi==null){this._h.backingOutline(d)}break;case"scale":if(this.bo==null){this._h.scaleBrush(c)}break;case"tick":if(this.bp==null){this._h.tickBrush(c)}break;case"minorTick":if(this.bj==null){this._h.minorTickBrush(c)}break;case"label":this.bg=c;break}},b:function(a,b){this._z.startCSSQuery();for(var c=0;c<b.length;c++){b[c]=this._z.getCssDefaultPropertyValue(a,b[c])}this._z.endCSSQuery();return b},y:function(a,b){var c=a==null?0:a.length;if(c<1){return b}var d=a.split(".");var e=d[0].length>0?$$0.$ap.parseInt(d[0]):0;if(d.length!=2){return e}c=d[1].length;var f=$$0.$ap.parseInt(d[1]);while(c-- >0){f/=10}return f+e},l:false,av:function(){this.l=true;this._h.needleBrush(function(){var $ret=new $$a.au;$ret.fill("#CED3D8");return $ret}());this._h.needleOutline(function(){var $ret=new $$a.au;$ret.fill("#B2B9C0");return $ret}());this._h.tickBrush(function(){var $ret=new $$a.au;$ret.fill("#617583");return $ret}());this._h.scaleBrush(function(){var $ret=new $$a.au;$ret.fill("#FFC73C");return $ret}());this._h.backingBrush(function(){var $ret=new $$a.au;$ret.fill("#EBEDEF");return $ret}());this._h.backingOutline(function(){var $ret=new $$a.au;$ret.fill("#B2B9C0");return $ret}());this._h.needlePivotBrush(function(){var $ret=new $$a.au;$ret.fill("#CED3D8");return $ret}());this._h.needlePivotOutline(function(){var $ret=new $$a.au;$ret.fill("#B2B9C0");return $ret}());this._h.minorTickBrush(function(){var $ret=new $$a.au;$ret.fill("rgba(100,107,114,.74)");return $ret}());this.l=false;this.am()},am:function(){var a=this._h.pixelScalingRatio();var b=this._h.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._h.actualPixelScalingRatio(window.devicePixelRatio)}},m:false,a7:function(){if(!this.m){this.m=true;if(this._z!=null){this._z.setTimeout(this.ad.runOn(this),0)}else{window.setTimeout(this.ad.runOn(this),0)}}},ad:function(){if(this.m){this.m=false;this._h.fo()}},flush:function(){if(this.m){this.ad()}},a2:function(a,b,c){a._n=b;a._o=c},_g:null,_aa:null,_k:null,_z:null,i:null,bf:null,as:function(a){var $self=this;if(a==null){this._aa=null;this._z=null;this._k=null;if(this._h.animating()){this._h._ay.stop()}this.af();return}this.u=$.ig.util.isNaN(this._h.pixelScalingRatio())?this._h.actualPixelScalingRatio():this._h.pixelScalingRatio();var b=a;this._z=b;this._h._ay.provideRenderer(this._z);this._z.rootWrapper().addClass("ui-radialgauge-container");var c=this.u;var d=Math.round(b.rootWrapper().width());var e=Math.round(b.rootWrapper().height());var f=d*c;var g=e*c;this._z.rootWrapper().setStyleProperty("position","relative");var h=this._z.createElement("canvas");h.setStyleProperty("position","absolute");this._z.append(h);this.ac=$.ig.truncate(Math.round(f));this.ab=$.ig.truncate(Math.round(g));h.setAttribute("width",f.toString());h.setAttribute("height",g.toString());h.setStyleProperty("width",d.toString()+"px");h.setStyleProperty("height",e.toString()+"px");this._h.im(new $$a.ae(0,0,0,d,e));this._aa=h;var i=this._z.get2DCanvasContext(this._aa);this._k=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,i);this.al();this.bd();this._k.ad(this.i);this.af();this._g=new $.ig.CanvasGestureDOMEventProxy(this._z.rootWrapper(),this._z,false);if(this._g!=null){var j=this._g;j.onContactStarted=$.ig.Delegate.prototype.combine(j.onContactStarted,this.ai.runOn(this));var k=this._g;k.onContactMoved=$.ig.Delegate.prototype.combine(k.onContactMoved,this.ah.runOn(this));var l=this._g;l.onContactCompleted=$.ig.Delegate.prototype.combine(l.onContactCompleted,this.ag.runOn(this));this._g._ao=function(m){return $self._h.isNeedleDraggingEnabled()&&($self._h._a8||$self._h.needleContainsPoint(m))}}this.a6()},ag:function(a,b){if(this._h!=null){this._h.onMouseUp(a)}},ah:function(a,b){if(this._h!=null){this._h.onMouseMove(a,b)}},ai:function(a,b){if(this._h!=null){this._h.onMouseDown(a,false)}},af:function(){if(this._g!=null){var a=this._g;a.onContactStarted=$.ig.Delegate.prototype.remove(a.onContactStarted,this.ai.runOn(this));var b=this._g;b.onContactMoved=$.ig.Delegate.prototype.remove(b.onContactMoved,this.ah.runOn(this));var c=this._g;c.onContactCompleted=$.ig.Delegate.prototype.remove(c.onContactCompleted,this.ag.runOn(this));this._g._ao=null;this._g.av()}},a9:function(a,b){if(b!=null){a._ao=b}else{a._ao=this.bg}},ba:function(){this.al();this.bd();this.a7()},bd:function(){this.i=$.ig.FontUtil.prototype.getFont(this._z);if(this._h.font()!=null){this.i=this._h.a1()}this.t=this.v(this.i);this.bf=new $$a.au;this.bf.__fill=this._z.rootWrapper().getStyleProperty("color");if(this._k!=null){this._k.ad(this.i)}},ae:function(){this.a6()},bg:null,a6:function(){var a=this._h.im().width();var b=this._h.im().height();var c=Math.round(a*this.u);var d=Math.round(b*this.u);if(this.ac!=c||this.ab!=d){this._aa.setAttribute("width",c.toString());this._aa.setAttribute("height",d.toString());this._aa.setStyleProperty("width",a.toString()+"px");this._aa.setStyleProperty("height",b.toString()+"px");this.ac=$.ig.truncate(Math.round(c));this.ab=$.ig.truncate(Math.round(d))}if(this._k.d()&&this.u!=1){this._k.aa();this._k.ab(this.u,this.u)}this._k.l(this._h.im().left(),this._h.im().top(),this._h.im().width(),this._h.im().height());this._k.t(this.bq);this._k.t(this.bt);if(this.p!=null){for(var e=0;e<this.p.count();e++){this._k.t(this.p.__inner[e])}}for(var f=0;f<this._q.count();f++){this._k.ad(this.i);this._k.x(this._q.__inner[f])}for(var g=0;g<this._r.count();g++){this._k.t(this._r.__inner[g])}this._k.aa();this._k.k(this.br._j);this._k.t(this.bu);this._k.t(this.br);this._k.t(this.bs);this._k.z();if(this._k.d()&&this.u!=1){this._k.z()}},t:0,v:function(a){return $.ig.FontUtil.prototype.getCurrentFontHeight(this._z,a)},p:null,a8:function(a){this.p=a},bv:function(){return this.bq},bz:function(){return this.bu},bx:function(){return this.bs},ac:0,ab:0,at:function(){this.am();var a=Math.round(this._z.rootWrapper().width());var b=Math.round(this._z.rootWrapper().height());this._h.im(new $$a.ae(0,0,0,a,b));if(this._g!=null){this._g._bl=this._h.im()}},j:function(a,b){return $.ig.FontUtil.prototype.getFontInfo(this._z,a,b)},aj:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.bt));a.needlePath(new $.ig.PathVisualData(1,"Needle",this.br));var b=this.br._j._j.__inner[0]._j;a.needle().angle(b);a.backingPath(new $.ig.PathVisualData(1,"Backing",this.bq));a.overlayPath(new $.ig.PathVisualData(1,"Overlay",this.bs));a.underlayPath(new $.ig.PathVisualData(1,"Underlay",this.bu));var c=this.i;var e=this._q.getEnumerator();while(e.moveNext()){var d=e.current();if(d.__visibility==0){var f=this.j(d,c);var g=new $$t.aa;g.labelValue(d.al());g.labelPosition($.ig.PointData.prototype.b({__x:d._n,__y:d._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));g.labelSize($.ig.SizeData.prototype.b(this.b2(d)));g.appearance($.ig.AppearanceHelper.prototype.c(d,f));a.scaleLabels().add(g)}}var i=this._r.getEnumerator();while(i.moveNext()){var h=i.current();if(h.__visibility==0){var j=new $$t.ac;j.tickPath(new $.ig.PathVisualData(1,"tickmarks",h));a.scaleTickmarks().add(j)}}var l=this._s.getEnumerator();while(l.moveNext()){var k=l.current();if(k.__visibility==0){var m=new $$t.af;var n=new $.ig.PathVisualData(1,"range",k);m.rangePath(n);a.ranges().add(m)}}},bk:null,bl:null,bm:null,bn:null,bh:null,bi:null,bo:null,bp:null,bj:null,ar:function(a,b,c){var d=b;var e=c;if(!this.l){switch(a){case"NeedleBrush":this.bk=e;break;case"NeedleOutline":this.bl=e;break;case"NeedlePivotBrush":this.bm=e;break;case"NeedlePivotOutline":this.bn=e;break;case"BackingBrush":this.bh=e;break;case"BackingOutline":this.bi=e;break;case"ScaleBrush":this.bo=e;break;case"TickBrush":this.bp=e;break;case"MinorTickBrush":this.bj=e;break}if(e==null){this.bc()}}},e:null,f:null,u:0,aw:function(a,b){if(!this.l){this.e=b;if(this.e==null){this._h.rangeBrushes(this.c)}}},ax:function(a,b){if(!this.l){this.f=b;if(this.f==null){this._h.rangeOutlines(this.d)}}},a1:function(){this.u=this._h.actualPixelScalingRatio()},$type:new $.ig.Type("XamRadialGaugeView",$.ig.$ot)},true);$c("RadialGaugeFrame:i","Object",{init:function(){$.ig.$op.init.call(this);this._b=new $$t.j;this._c=new $$t.m;this._a=new $$t.l},_b:null,_c:null,_a:null,_d:0,e:function(a,b,c){this._d=b._d+(c._d-b._d)*a;this._b.ag(a,b._b,c._b);this._c.x(a,b._c,c._c);this._a.k(a,b._a,c._a)},$type:new $.ig.Type("RadialGaugeFrame",$.ig.$ot)},true);$c("RadialGaugeNeedleFrame:j","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$t.a;this._b=new $$t.a;this._t=new $$t.a;this._e=new $$t.a;this._f=new $$t.a;this._x=new $$t.a;this._v=new $$t.a;this._w=new $$t.a;this._z=new $$t.a;this._y=new $$t.a;this._u=new $$t.a;this._h=new $$t.a;this._g=new $$t.a;this._c=new $$t.a;this._s=new $$t.a;this._a=new $$t.a;this._q=new $$t.a;this._r=new $$t.a;this._i=new $$t.a;this._l=new $$t.a;this._m=new $$t.a;this._p=new $$t.a;this._j=new $$t.a;this._k=new $$t.a;this._n=new $$t.a;this._o=new $$t.a},_ad:0,_ac:0,_af:0,_ab:0,_aj:null,_ak:null,_aa:0,_ae:0,_ai:null,_ah:null,_d:null,_b:null,_t:null,_e:null,_f:null,_x:null,_v:null,_w:null,_z:null,_y:null,_u:null,_h:null,_g:null,_c:null,_s:null,_a:null,_q:null,_r:null,_i:null,_l:null,_m:null,_p:null,_j:null,_k:null,_n:null,_o:null,ag:function(a,b,c){this._ad=b._ad+(c._ad-b._ad)*a;this._ac=b._ac+(c._ac-b._ac)*a;this._af=b._af+(c._af-b._af)*a;this._ab=b._ab+(c._ab-b._ab)*a;this._aj=$.ig.BrushUtil.prototype.l(b._aj,a,c._aj,0);this._ak=$.ig.BrushUtil.prototype.l(b._ak,a,c._ak,0);this._ae=b._ae+(c._ae-b._ae)*a;this._aa=b._aa+(c._aa-b._aa)*a;this._ah=$.ig.BrushUtil.prototype.l(b._ah,a,c._ah,0);this._ai=$.ig.BrushUtil.prototype.l(b._ai,a,c._ai,0);this._d.j(a,b._d,c._d);this._b.j(a,b._b,c._b);this._t.j(a,b._t,c._t);this._e.j(a,b._e,c._e);this._f.j(a,b._f,c._f);this._x.j(a,b._x,c._x);this._v.j(a,b._v,c._v);this._w.j(a,b._w,c._w);this._z.j(a,b._z,c._z);this._y.j(a,b._y,c._y);this._u.j(a,b._u,c._u);this._h.j(a,b._h,c._h);this._g.j(a,b._g,c._g);this._c.j(a,b._c,c._c);this._s.j(a,b._s,c._s);this._a.j(a,b._a,c._a);this._q.j(a,b._q,c._q);this._r.j(a,b._r,c._r);this._i.j(a,b._i,c._i);this._l.j(a,b._l,c._l);this._m.j(a,b._m,c._m);this._p.j(a,b._p,c._p);this._j.j(a,b._j,c._j);this._k.j(a,b._k,c._k);this._n.j(a,b._n,c._n);this._o.j(a,b._o,c._o)},am:function(a,b,c){var d=new $$a.a8;var e=new $$a.a9;var f={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f=this._d.l(f,e,a,b,c);f=this._b.l(f,e,a,b,c);f=this._t.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._x.l(f,e,a,b,c);f=this._v.l(f,e,a,b,c);f=this._w.l(f,e,a,b,c);f=this._z.l(f,e,a,b,c);f=this._y.l(f,e,a,b,c);f=this._u.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._c.l(f,e,a,b,c);f=this._s.l(f,e,a,b,c);f=this._a.l(f,e,a,b,c);e.__isClosed=true;d._c.add(e);var g=new $$a.a9;if(this._q.f.count()>0||this._r.f.count()>0){f=this._q.l(f,g,a,b,c);f=this._r.l(f,g,a,b,c);g.__isClosed=true;d._c.add(g)}return d},an:function(a,b,c){var d=new $$a.a8;var e={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f=new $$a.a9;if(this._m.f.count()>0||this._p.f.count()>0){e=this._m.l(e,f,a,b,c);e=this._p.l(e,f,a,b,c);f.__isClosed=true;d._c.add(f)}var g=new $$a.a9;if(this._n.f.count()>0||this._o.f.count()>0){e=this._n.l(e,g,a,b,c);e=this._o.l(e,g,a,b,c);g.__isClosed=true;d._c.add(g)}return d},al:function(a,b,c){var d=new $$a.a8;var e={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var f=new $$a.a9;if(this._i.f.count()>0||this._l.f.count()>0){e=this._i.l(e,f,a,b,c);e=this._l.l(e,f,a,b,c);f.__isClosed=true;d._c.add(f)}var g=new $$a.a9;if(this._j.f.count()>0||this._k.f.count()>0){e=this._j.l(e,g,a,b,c);e=this._k.l(e,g,a,b,c);g.__isClosed=true;d._c.add(g)}return d},$type:new $.ig.Type("RadialGaugeNeedleFrame",$.ig.$ot)},true);$c("RadialGaugeRangeFrame:k","Object",{init:function(){$.ig.$op.init.call(this)},f:0,g:0,e:0,b:0,c:0,d:0,k:null,l:null,h:0,a:function(a,b,c,d){var e=new $$t.k;e.k=$.ig.BrushUtil.prototype.l(c.k,a,d.k,0);e.l=$.ig.BrushUtil.prototype.l(c.l,a,d.l,0);e.h=b*c.h+a*d.h;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.e=b*c.e+a*d.e;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;e.d=b*c.d+a*d.d;return e},m:function(a,b,c){var d=new $$a.a8;var e=new $$a.a9;var f=4;var g=1/a;var h=false;if(Math.abs(this.g-this.d)<g){h=true}var i=false;if(Math.abs(this.f-this.c)<g){i=true}var j=false;if(this.b-this.e>=2*Math.PI){j=true}if(i&&h&&j){var k=this.i(0,Math.PI,this.g,a,b,c,true);e.__startPoint=k._c;var l=this.i(Math.PI,0,this.g,a,b,c,true);
var m=new $$a.a9;var n=this.i(0,Math.PI,this.f,a,b,c,false);m.__startPoint=n._c;var o=this.i(Math.PI,0,this.f,a,b,c,false);e.__segments.add(k._d);e.__segments.add(l._d);m.__segments.add(n._d);m.__segments.add(o._d);d._c.add(e);d._c.add(m);return d}var p=null;if(h){var q=this.i(this.e,this.b,Math.max(0,this.g),a,b,c,true);e.__startPoint=q._c;p=q._d}else{var r=this.j(this.e,this.b,this.g,this.d,a,b,c,true,f);e.__startPoint=r._c;p=r._d}var s=null;var t=new $$a.be(1);if(i){var u=this.i(this.e,this.b,Math.max(0,this.f),a,b,c,false);s=u._d;t.c(u._c)}else{var v=this.j(this.e,this.b,this.f,this.c,a,b,c,false,f);s=v._d;t.c(v._c)}e.__segments.add(p);e.__segments.add(t);e.__segments.add(s);e.__isFilled=true;e.__isClosed=true;d._c.add(e);return d},j:function(a,b,c,d,e,f,g,h,i){var j=new $$a.bh;var k=e*c;var l=e*d;var m=Math.max(k,l);var n=m+m;var o=Math.asin(i/n)*2;var p;var q;var r;var s=l-k;var t=Math.abs(b-a);var u=j.__points;if(h){var v;for(v=a;v<b;v+=o){r=(v-a)/t;q=k+r*s;p={__x:f+Math.cos(v)*q,__y:g+Math.sin(v)*q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};u.add(p)}v=b;r=(v-a)/t;q=k+r*s;p={__x:f+Math.cos(v)*q,__y:g+Math.sin(v)*q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};u.add(p)}else{var w;for(w=b;w>a;w-=o){r=(w-b)/t;q=l+r*s;p={__x:f+Math.cos(w)*q,__y:g+Math.sin(w)*q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};u.add(p)}w=a;r=(w-b)/t;q=l+r*s;p={__x:f+Math.cos(w)*q,__y:g+Math.sin(w)*q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};u.add(p)}return new $$6.u($$a.$y.$type,$$a.$bc.$type,u.__inner[0],j)},i:function(a,b,c,d,e,f,g){var h=c*d;var i=new $$a.bi;i._d=g?1:0;i._b=b-a>Math.PI;i._f=new $$a.af(1,h,h);var j=g?b:a;var k=g?a:b;i._e={__x:e+Math.cos(j)*h,__y:f+Math.sin(j)*h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var l={__x:e+Math.cos(k)*h,__y:f+Math.sin(k)*h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return new $$6.u($$a.$y.$type,$$a.$bc.$type,l,i)},$type:new $.ig.Type("RadialGaugeRangeFrame",$.ig.$ot)},true);$c("BackingFrame:l","Object",{init:function(){$.ig.$op.init.call(this)},_l:null,_m:null,_h:0,_g:0,_c:0,_f:0,_e:0,_d:0,_b:0,k:function(a,b,c){this._h=b._h+(c._h-b._h)*a;this._l=$.ig.BrushUtil.prototype.l(b._l,a,c._l,0);this._m=$.ig.BrushUtil.prototype.l(b._m,a,c._m,0);this._g=b._g+(c._g-b._g)*a;this._c=b._c+(c._c-b._c)*a;this._e=b._e+(c._e-b._e)*a;this._d=b._d+(c._d-b._d)*a;this._b=b._b+(c._b-b._b)*a;this._f=b._f+(c._f-b._f)*a},i:function(a,b,c,d){var $self=this;a.__startPoint={__x:b*this._e+c,__y:0+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var e=function(){var $ret=new $$a.bi;$ret._e={__x:-1*b*$self._e+c,__y:0+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.af(1,b*$self._e,b*$self._e);return $ret}();var f=function(){var $ret=new $$a.bi;$ret._e={__x:b*$self._e+c,__y:0+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.af(1,b*$self._e,b*$self._e);return $ret}();a.__segments.add(e);a.__segments.add(f);a.__isClosed=true},n:function(a,b,c){var d=new $$a.a8;var e=new $$a.a9;if(this._g==this._c){this.i(e,a,b,c)}else{var f=this._e;var g=this._d;var h=this._g;var i=this._c;var j=this._f;var k=h;var l=i;h-=j;i+=j;if(i-h>2*Math.PI){this.i(e,a,b,c)}else{this.j(e,a,b,c)}}e.__isClosed=true;d._c.add(e);return d},a:function(a,b){return Math.abs(a-b)<1e-5},j:function(a,b,c,d){var e=this._e;var f=this._d;var g=this._g;var h=this._c;var i=this._f;var j=g;var k=h;g-=i;h+=i;var l=Math.sin(g);var m=Math.cos(g);var n=Math.sin(h);var o=Math.cos(h);var p=this._b;var q=b*e;var r=b*f;if(p*2>q-r){p=(q-r)/2}var s=p/(b-p);var t=Math.atan(s);var u=q-p;var v=r+p;var w=Math.sin(g-t);var x=Math.sin(g+t);var y=Math.cos(g-t);var z=Math.cos(g+t);var aa=Math.sin(h-t);var ab=Math.sin(h+t);var ac=Math.cos(h-t);var ad=Math.cos(h+t);var ae=Math.sin(j);var af=Math.sin(k);var ag=Math.cos(j);var ah=Math.cos(k);a.__startPoint={__x:m*u+c,__y:l*u+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ai=function(){var $ret=new $$a.bi;$ret._e={__x:z*q+c,__y:x*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=t*2>Math.PI;$ret._d=1;$ret._f=new $$a.af(1,p,p);return $ret}();var aj=function(){var $ret=new $$a.bi;$ret._e={__x:ac*q+c,__y:aa*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=h-t-(g+t)>Math.PI;$ret._d=1;$ret._f=new $$a.af(1,q,q);return $ret}();var ak=function(){var $ret=new $$a.bi;$ret._e={__x:o*u+c,__y:n*u+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._b=t*2>Math.PI;$ret._d=1;$ret._f=new $$a.af(1,p,p);return $ret}();var al={__x:ah*q+c,__y:af*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var am={__x:ah*r+c,__y:af*r+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var an={__x:o*q+c,__y:n*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ao={__x:o*r+c,__y:n*r+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ap=an.__y;var aq=an.__x;if(al.__x-am.__x!=0){aq=c;var ar=(al.__y-am.__y)/(al.__x-am.__x);ap=ar*(c-an.__x)+an.__y}ao={__x:c,__y:ap,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.a(ao.__x,an.__x)&&this.a(ao.__y,an.__y)){ao=am}var as=$.ig.GeometryUtil.prototype.k(ao,an,{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},r);var at={__x:ag*q+c,__y:ae*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var au={__x:ag*r+c,__y:ae*r+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var av={__x:m*q+c,__y:l*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var aw={__x:m*r+c,__y:l*r+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ax=av.__y;var ay=av.__x;if(at.__x-au.__x!=0){ay=c;var az=(at.__y-au.__y)/(at.__x-au.__x);ax=az*(c-av.__x)+av.__y}aw={__x:ay,__y:ax,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.a(aw.__x,av.__x)&&this.a(aw.__y,av.__y)){aw=au}var a0=$.ig.GeometryUtil.prototype.k(aw,av,{__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},r);if($.ig.util.isNaN(as._c.__x)||$.ig.util.isNaN(as._c.__y)||$.ig.util.isNaN(as._d.__x)||$.ig.util.isNaN(as._d.__y)||$.ig.util.isNaN(a0._c.__x)||$.ig.util.isNaN(a0._c.__y)||$.ig.util.isNaN(a0._d.__x)||$.ig.util.isNaN(a0._d.__y)){a.__startPoint={__x:m*q+c,__y:l*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.__segments.add(aj);var a1=function(){var $ret=new $$a.be(1);$ret.c({__x:m*q+c,__y:l*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();a.__segments.add(a1)}else{var a2;var a3;if(Math.pow(as._c.__x-an.__x,2)+Math.pow(as._c.__y-an.__y,2)<Math.pow(as._d.__x-an.__x,2)+Math.pow(as._d.__y-an.__y,2)){a2=as._c}else{a2=as._d}if(Math.pow(a0._c.__x-av.__x,2)+Math.pow(a0._c.__y-av.__y,2)<Math.pow(a0._d.__x-av.__x,2)+Math.pow(a0._d.__y-av.__y,2)){a3=a0._c}else{a3=a0._d}if(Math.pow(a3.__x-an.__x,2)+Math.pow(a3.__y-an.__y,2)<=Math.pow(a2.__x-an.__x,2)+Math.pow(a2.__y-an.__y,2)){a.__startPoint={__x:m*q+c,__y:l*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};a.__segments.add(aj);var a4=function(){var $ret=new $$a.be(1);$ret.c({__x:m*q+c,__y:l*q+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();a.__segments.add(a4)}else{a.__segments.add(ai);a.__segments.add(aj);a.__segments.add(ak);var a5=function(){var $ret=new $$a.be(1);$ret.c(a2);return $ret}();a.__segments.add(a5);var a6=$.ig.GeometryUtil.prototype.f({__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},a2);var a7=$.ig.GeometryUtil.prototype.f({__x:c,__y:d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},a3);while(a7<a6){a7+=2*Math.PI}var a8=function(){var $ret=new $$a.bi;$ret._e=a3;$ret._b=a7-a6>Math.PI;$ret._d=1;$ret._f=new $$a.af(1,r,r);return $ret}();a.__segments.add(a8);var a9=function(){var $ret=new $$a.be(1);$ret.c({__x:m*u+c,__y:l*u+d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();a.__segments.add(a9)}}},$type:new $.ig.Type("BackingFrame",$.ig.$ot)},true);$c("RadialGaugeScaleFrame:m","Object",{init:function(){$.ig.$op.init.call(this);this._k=new $$4.x($$t.$k.$type,0);this._j=new Array(0);this._i=new Array(0);this._c=new Array(0);this._e=new Array(0);this._f=new Array(0);this._d=new Array(0);this._g=new Array(0);this._h=new Array(0)},_j:null,_i:null,_c:null,_e:null,_f:null,_d:null,_g:null,_h:null,_t:0,_q:0,_l:0,_v:0,_u:0,_n:0,_m:0,_s:0,_p:0,_ac:null,_w:0,_o:0,_aa:null,_ab:null,_z:null,_r:0,_k:null,a:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},x:function(a,b,c){this._ab=$.ig.BrushUtil.prototype.l(b._ab,a,c._ab,0);this._ac=$.ig.BrushUtil.prototype.l(b._ac,a,c._ac,0);this._aa=$.ig.BrushUtil.prototype.l(b._aa,a,c._aa,0);if(b._z==null&&c._z==null){this._z=null}else{this._z=$.ig.BrushUtil.prototype.l(b._z,a,c._z,0)}this._t=b._t+(c._t-b._t)*a;this._q=b._q+(c._q-b._q)*a;this._s=b._s+(c._s-b._s)*a;this._p=b._p+(c._p-b._p)*a;this._r=b._r+(c._r-b._r)*a;this._l=b._l+(c._l-b._l)*a;this._v=b._v+(c._v-b._v)*a;this._u=b._u+(c._u-b._u)*a;this._n=b._n+(c._n-b._n)*a;this._m=b._m+(c._m-b._m)*a;this._w=b._w+(c._w-b._w)*a;this._o=b._o+(c._o-b._o)*a;this._j=this.a(a,this._j,b._j,c._j);this._i=this.a(a,this._i,b._i,c._i);this._c=this.a(a,this._c,b._c,c._c);this._f=this.a(a,this._f,b._f,c._f);this._d=this.a(a,this._d,b._d,c._d);this._g=this.a(a,this._g,b._g,c._g);this._h=this.a(a,this._h,b._h,c._h);this._e=this.b(a,this._e,b._e,c._e);this.y(a,this._k,b._k,c._k)},y:function(a,b,c,d){$.ig.InterpolationUtil.prototype.c($$t.$k.$type,b,a,c,d,function(){return new $$t.k},$$t.$k.a)},$type:new $.ig.Type("RadialGaugeScaleFrame",$.ig.$ot)},true);$c("RadialGaugeNeedlePreparer:n","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,e:function(a){var b=this._b;a._aj=b.t;a._ak=b.u;a._ah=b.r;a._ai=b.s;a._ae=b.o;a._aa=b.h;switch(b.b){case 0:this.i(a);break;case 1:this.j(a);break;case 2:this.n(a);break;case 4:this.l(a);break;case 5:this.k(a);break;case 3:this.g(a);break;case 7:this.h(a);break;case 8:this.m(a);break;case 6:this.o(a);break}switch(b.c){case 3:this.d(a,true,false);break;case 5:this.d(a,false,false);break;case 4:this.d(a,true,true);break;case 6:this.d(a,false,true);break}},d:function(a,b,c){var d=this.a();var e=d.i;var f=d.g;var g=d.f;var h=a._m;if(b){h=a._i}var i=h.f;h.b=true;h.c=true;h.d=false;h.h=e;i.add({__x:0+e,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i.add({__x:0-e,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});h=a._p;if(b){h=a._l}i=h.f;h.b=true;h.c=true;h.d=true;h.h=e;i.add({__x:0-e,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i.add({__x:0+e,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(c){h=a._n;if(b){h=a._j}i=h.f;h.b=true;h.c=false;h.d=false;h.h=g;i.add({__x:0+g,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i.add({__x:0-g,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});h=a._o;if(b){h=a._k}i=h.f;h.b=true;h.c=false;h.d=true;h.h=g;i.add({__x:0-g,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i.add({__x:0+g,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},o:function(a){this.f(a,false,true,false,true)},m:function(a){this.f(a,false,false,true,true)},l:function(a){this.f(a,false,false,true,false)},n:function(a){this.f(a,false,true,false,false)},h:function(a){this.f(a,false,false,false,true)},c:function(a,b,c,d,e){var f=0;if(c==a){f=0}else{f=(e-a)/(c-a)}var g=b+(d-b)*f;return g},f:function(a,b,c,d,e){this.p(a);var f=this.a();a._ad=f.m;a._ac=f.k;a._af=0;if(!$.ig.util.isNaN(f.l)){a._af=Math.max(a._af,f.l)}if(!$.ig.util.isNaN(f.i)){a._af=Math.max(a._af,f.i)}if(!$.ig.util.isNaN(f.q)){a._af=Math.max(a._af,f.q)}if(!$.ig.util.isNaN(f.e)){a._af=Math.max(a._af,f.e)}if(c){f.p=f.k;f.q=0}if(d){f.p=f.k;f.q=f.l}if(b){var g=Math.max(f.n,f.l);f.n=g;f.l=g;f.p=f.k;f.q=f.l}if($.ig.util.isNaN(f.p)){f.p=f.k}var h=f.c==1||f.c==2;var i=f.n;var j=f.l;if(!d&&!b){j=0}var k=f.q;var l=f.i;var m=f.m;var n=f.k;var o=f.d;var p=f.p;var q=f.e;var r=true;var s=true;if($.ig.util.isNaN(p)){r=false;p=n}if($.ig.util.isNaN(o)){s=false;o=m}var t=f.f;var u=f.g;var v=0;var w=u;var x=u;var y=this.c(m,i,p,k,u);var z=y;var aa=f.c==2;if(h){var ab=$.ig.GeometryUtil.prototype.k({__x:m,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:p,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},l);if($.ig.util.isNaN(ab._c.__x)||$.ig.util.isNaN(ab._c.__y)||$.ig.util.isNaN(ab._d.__x)||$.ig.util.isNaN(ab._d.__y)){h=false}else{var ac=ab._c;var ad=ab._d;w=ac.__x;x=ad.__x;y=ac.__y;z=ad.__y;if(w>x){var ae=w;w=x;x=ae;ae=y;y=z;z=ae}}}if(aa){var af=$.ig.GeometryUtil.prototype.k({__x:m,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:p,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},t);if($.ig.util.isNaN(af._c.__x)||$.ig.util.isNaN(af._c.__y)||$.ig.util.isNaN(af._d.__x)||$.ig.util.isNaN(af._d.__y)||h){aa=true}else{aa=false}}if(m>x||n<w){h=false;w=m;x=m}var ag=false;var ah=false;if(h&&m>=w){ag=true}if(h&&n<=x){ah=true}if($.ig.util.isNaN(o)||o>w){o=w}if(p<x){p=x}var ai=e;var aj=l;var ak=l;if(o+q>w){ai=false}var al=o;var am=i;var an=o;var ao=i;var ap=w;var aq=x;var ar=y;var as=z;var at=w;var au=x;var av=y;var aw=z;if(ai){var ax=$.ig.GeometryUtil.prototype.k({__x:m,__y:i,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:p,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:o,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},q);if(!$.ig.util.isNaN(ax._c.__x)&&!$.ig.util.isNaN(ax._c.__y)&&!$.ig.util.isNaN(ax._d.__x)&&!$.ig.util.isNaN(ax._d.__y)){ai=true;al=ax._c.__x;am=ax._c.__y;an=ax._d.__x;ao=ax._d.__y;if(al>an){var ay=al;al=an;an=ay;ay=am;am=ao;ao=ay}}else{ai=false}}if(ag){ai=false}if(ai&&m>=al){ag=true;aj=q;ap=al;ar=am;aq=an;as=ao}if(ai&&n<=an){ah=true;ak=q;ak=q;at=al;av=am;au=an;aw=ao}var az=m;var a0=a._a;var a1=a0.f;var a2=i;if(ag){az=ap;a0.b=true;a0.d=false;a0.c=false;a0.h=aj;o=ap;m=ap;a2=ar;i=ar;h=false}if(ah){p=au;n=au;h=false}var a3=ag||ah||h;a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._d;a1=a0.f;a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=al;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._b;a1=a0.f;if(ai){a0.b=true;a0.d=false;a0.c=false;a0.h=q}a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=an;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._t;a1=a0.f;a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=w;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._e;a1=a0.f;if(a3){a0.b=true;a0.d=false;a0.c=false;a0.h=l}a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=x;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._f;a1=a0.f;a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=p;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._x;a1=a0.f;a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._v;a1=a0.f;a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=n;a2=this.c(p,k,n,j,az);a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._w;a1=a0.f;if(ah){az=au;a0.b=true;a0.d=false;a0.c=false;a0.h=ak}a1.add({__x:az,__y:a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._z;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=p;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._y;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._u;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=x;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._h;a1=a0.f;if(a3){a0.b=true;a0.d=false;a0.c=false;a0.h=l}a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=w;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._g;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=an;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._c;a1=a0.f;if(ai){a0.b=true;a0.d=false;a0.c=false;a0.h=q}a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=al;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._s;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});az=m;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a0=a._q;a1=a0.f;if(aa&&a3){a0.b=true;a0.c=true;a0.d=false;a0.h=t;a1.add({__x:0+t,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a1.add({__x:0-t,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a0=a._r;a1=a0.f;if(aa&&a3){a0.b=true;a0.c=true;a0.d=true;a0.h=t;a1.add({__x:0-t,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a1.add({__x:0+t,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},g:function(a){this.f(a,false,false,false,false)},k:function(a){this.f(a,true,false,false,true)},a:function(){var a=this._b;var b=this._b.a();var c=0;var d=.48;var e=NaN;var f=NaN;var g=.15;var h=.1;var i=.1;var j=.1;var k=.14;var l=.06;switch(a.b){case 3:f=.4;break;case 4:h=.06;i=.02;break;case 7:f=.4;c=-.3;e=-.2;k=.14;break;case 5:c=-.3;e=-.2;k=.14;break;case 8:i=.06;c=-.3;e=-.2;k=.14;break;case 6:c=-.3;e=-.2;k=.14;break}var m=a.m;var n=a.k;var o=a.c==1||a.c==2;if($.ig.util.isNaN(m)){m=c}if($.ig.util.isNaN(n)){n=d}var p=Math.min(m,n);var q=Math.max(m,n);m=p;n=q;var r=a.n;if($.ig.util.isNaN(r)){r=h}var s=a.l;if($.ig.util.isNaN(s)){s=i}var t=a.i;var u=a.f;if($.ig.util.isNaN(t)){t=g}if($.ig.util.isNaN(u)){u=j}var v=Math.max(t,u);var w=Math.min(t,u);t=v;u=w;var x=a.d;if($.ig.util.isNaN(x)){x=e}if(!$.ig.util.isNaN(x)){if(x<m){x=NaN}if(x>0&&m<=0){x=NaN}if(x>n){x=n}}var y=a.p;if($.ig.util.isNaN(y)){y=f}if(!$.ig.util.isNaN(y)){if(y>n){y=NaN}if(y<0&&n>=0){y=NaN}if(y<m){y=m}}var z=0;if(m>0){z=m}if(n<0){z=m}if(t<=0){t=0}var aa=a.e;var ab=a.q;if($.ig.util.isNaN(aa)){aa=k}if($.ig.util.isNaN(ab)){ab=l}b.i=t/2;b.f=u/2;b.d=x;b.p=y;b.m=m;b.k=n;b.g=z;b.n=r/2;b.l=s/2;b.q=ab/2;b.e=aa/2;return b},j:function(a){this.f(a,true,false,false,false)},p:function(a){a._a.k();a._d.k();a._b.k();a._t.k();a._e.k();a._f.k();a._x.k();a._v.k();a._w.k();a._z.k();a._y.k();a._u.k();a._h.k();a._g.k();a._c.k();a._s.k();a._q.k();a._r.k();a._i.k();a._l.k();a._m.k();a._p.k();a._j.k();a._k.k();a._n.k();a._o.k()},i:function(a){this.p(a);var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=a._a;var j=i.f;j.add({__x:b,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:b,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._d;j=i.f;j.add({__x:b,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:d,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._b;j=i.f;j.add({__x:d,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:d,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var k=f;var l=f;i=a._t;j=i.f;j.add({__x:d,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:k,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._e;j=i.f;j.add({__x:k,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:l,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._f;j=i.f;j.add({__x:l,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:e,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._x;j=i.f;j.add({__x:e,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:e,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._v;j=i.f;j.add({__x:e,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:c,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._w;j=i.f;j.add({__x:c,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:c,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._z;j=i.f;j.add({__x:c,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:e,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._y;j=i.f;j.add({__x:e,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:e,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._u;j=i.f;j.add({__x:e,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:l,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._h;j=i.f;j.add({__x:l,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:k,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._g;j=i.f;j.add({__x:k,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:d,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._c;j=i.f;j.add({__x:d,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:d,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i=a._s;j=i.f;j.add({__x:d,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});j.add({__x:b,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},$type:new $.ig.Type("RadialGaugeNeedlePreparer",$.ig.$ot)},true);$c("RadialGaugeNeedleParameters:o","Object",{init:function(){$.ig.$op.init.call(this)},m:0,k:0,n:0,l:0,e:0,d:0,q:0,p:0,j:0,b:0,c:0,i:0,r:null,s:null,h:0,t:null,u:null,o:0,g:0,f:0,a:function(){var a=new $$t.o;a.m=this.m;a.k=this.k;a.n=this.n;a.l=this.l;a.e=this.e;a.d=this.d;a.q=this.q;a.p=this.p;a.b=this.b;a.c=this.c;a.i=this.i;a.r=this.r;a.s=this.s;a.h=this.h;a.t=this.t;a.u=this.u;a.o=this.o;a.g=this.g;a.f=this.f;return a},$type:new $.ig.Type("RadialGaugeNeedleParameters",$.ig.$ot)},true);$c("RadialGaugeScaler:p","Object",{e:0,d:0,c:0,b:0,l:0,f:0,a:0,i:function(){return this.f},g:function(){return this.a},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.e=c;this.d=d;if($.ig.util.isNaN(this.e)||Number.isInfinity(this.e)){this.e=135}if($.ig.util.isNaN(this.d)||Number.isInfinity(this.d)){this.d=45}this.l=e;this.c=a;this.b=b;var f=$.ig.MathUtil.prototype.o(this.e);var g=$.ig.MathUtil.prototype.o(this.d);var h=$$t.$p.k(f,g,this.l);this.f=h._c;this.a=h._d},k:function(a,b,c){if(c==1&&b<a){b+=Math.PI*2}if(c==0&&a<b){a+=Math.PI*2}if(c==0){var d=a;a=b;b=d}return new $$6.u(Number,Number,a,b)},h:function(a){var b=NaN;if(this.c==this.b){b=0}else{b=(a-this.c)/(this.b-this.c)}if(this.l==0){b=1-b}var c=this.f+(this.a-this.f)*b;return c},j:function(a){var b=(a-this.f)/(this.a-this.f);if(this.l==0){b=1-b}var c=this.c+(this.b-this.c)*b;return c},$type:new $.ig.Type("RadialGaugeScaler",$.ig.$ot)},true);$c("FormatRadialGaugeLabelEventArgs:r","EventArgs",{init:function(){$$0.$x.init.call(this)},actualMinimumValue:0,actualMaximumValue:0,startAngle:0,endAngle:0,angle:0,value:0,label:null,$type:new $.ig.Type("FormatRadialGaugeLabelEventArgs",$$0.$x.$type)},true);$c("AlignRadialGaugeLabelEventArgs:t","FormatRadialGaugeLabelEventArgs",{init:function(){$$t.$r.init.call(this)},width:0,height:0,offsetX:0,offsetY:0,$type:new $.ig.Type("AlignRadialGaugeLabelEventArgs",$$t.$r.$type)},true);$c("GaugeVisualData:w","Object",{init:function(){$.ig.$op.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_needlePath:null,needlePath:function(a){if(arguments.length===1){this._needlePath=a;return a}else{return this._needlePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,
scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_needle:null,needle:function(a){if(arguments.length===1){this._needle=a;return a}else{return this._needle}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.needlePath()!=null){this.needlePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this.scalePath()!=null){if(b){b=false}else{a.l(", ")}a.l("scalePath: ");a.u(this.scalePath().serialize())}if(this.needlePath()!=null){if(b){b=false}else{a.l(", ")}a.l("needlePath: ");a.u(this.needlePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backingPath: ");a.u(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("underlayPath: ");a.u(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("overlayPath: ");a.u(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.l(", ")}var c=true;a.l("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.l(", ")}a.u(d.serialize())}a.u("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.l(", ")}var f=true;a.l("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.l(", ")}a.u(g.serialize())}a.u("]")}if(this.needle()!=null){if(b){b=false}else{a.l(", ")}a.l("needle: ");a.u(this.needle().serialize())}if(this.ranges()!=null){if(b){b=false}else{a.l(", ")}var i=true;a.l("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.l(", ")}a.u(j.serialize())}a.u("]")}if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: '");a.l(this.name());a.u("'")}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.u("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("GaugeVisualData",$.ig.$ot)},true);$c("CommonData:x","Object",{init:function(){$.ig.$op.init.call(this)},_borderBrush:null,borderBrush:function(a){if(arguments.length===1){this._borderBrush=a;return a}else{return this._borderBrush}},_borderThickness:null,borderThickness:function(a){if(arguments.length===1){this._borderThickness=a;return a}else{return this._borderThickness}},$type:new $.ig.Type("CommonData",$.ig.$ot)},true);$c("ScaleVisualData:y","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ScaleVisualData",$.ig.$ot)},true);$c("ScaleLabelVisualData:aa","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height()+"}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y()+"}, appearance: "+this.appearance().serialize()+"}"},$type:new $.ig.Type("ScaleLabelVisualData",$.ig.$ot)},true);$c("ScaleLabelVisualDataList:z","List$1",{init:function(){$$4.$x.init.call(this,$$t.$aa.$type,0)},$type:new $.ig.Type("ScaleLabelVisualDataList",$$4.$x.$type.specialize($$t.$aa.$type))},true);$c("ScaleTickmarkVisualData:ac","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("ScaleTickmarkVisualData",$.ig.$ot)},true);$c("ScaleTickmarkVisualDataList:ab","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ac.$type,0)},$type:new $.ig.Type("ScaleTickmarkVisualDataList",$$4.$x.$type.specialize($$t.$ac.$type))},true);$c("NeedleVisualData:ad","Object",{init:function(){$.ig.$op.init.call(this)},_angle:0,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},serialize:function(){return"{ angle: "+this.angle().toString()+"}"},$type:new $.ig.Type("NeedleVisualData",$.ig.$ot)},true);$c("RangeVisualData:af","Object",{init:function(){$.ig.$op.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+"}"},$type:new $.ig.Type("RangeVisualData",$.ig.$ot)},true);$c("RangeVisualDataList:ae","List$1",{init:function(){$$4.$x.init.call(this,$$t.$af.$type,0)},$type:new $.ig.Type("RangeVisualDataList",$$4.$x.$type.specialize($$t.$af.$type))},true);$$t.$u.nameProperty=$$a.$s.i("Name",String,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.ac("Name",b.oldValue(),b.newValue())}));$$t.$u.brushProperty=$$a.$s.i("Brush",$$a.$au.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.ac("Brush",b.oldValue(),b.newValue())}));$$t.$u.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$u.$type,new $$a.ac(2,null,function(a,b){a.ac("Outline",b.oldValue(),b.newValue())}));$$t.$u.startValueProperty=$$a.$s.i("StartValue",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ac("StartValue",b.oldValue(),b.newValue())}));$$t.$u.endValueProperty=$$a.$s.i("EndValue",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ac("EndValue",b.oldValue(),b.newValue())}));$$t.$u.innerStartExtentProperty=$$a.$s.i("InnerStartExtent",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ac("InnerStartExtent",b.oldValue(),b.newValue())}));$$t.$u.innerEndExtentProperty=$$a.$s.i("InnerEndExtent",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ac("InnerEndExtent",b.oldValue(),b.newValue())}));$$t.$u.outerStartExtentProperty=$$a.$s.i("OuterStartExtent",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ac("OuterStartExtent",b.oldValue(),b.newValue())}));$$t.$u.outerEndExtentProperty=$$a.$s.i("OuterEndExtent",Number,$$t.$u.$type,new $$a.ac(2,NaN,function(a,b){a.ac("OuterEndExtent",b.oldValue(),b.newValue())}));$$t.$u.q=$.ig.DeviceUtils.prototype.g(1);$$t.$u.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$u.$type,new $$a.ac(2,$$t.$u.q,function(a,b){a.ac("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$b.minimumValueDefaultValue=0;$$t.$b.maximumValueDefaultValue=100;$$t.$b.scaleStartExtentDefaultValue=.5;$$t.$b.scaleEndExtentDefaultValue=.57;$$t.$b.labelExtentDefaultValue=.65;$$t.$b.tickStartExtentDefaultValue=.5;$$t.$b.tickEndExtentDefaultValue=.57;$$t.$b.minorTickStartExtentDefaultValue=.54;$$t.$b.minorTickEndExtentDefaultValue=.57;$$t.$b.backingOuterExtentDefaultValue=.82;$$t.$b.backingCornerRadiusDefaultValue=4;$$t.$b.backingInnerExtentDefaultValue=.12;$$t.$b.rangeBrushesProperty=$$a.$s.i("RangeBrushes",$.ig.BrushCollection.prototype.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("RangeBrushes",b.oldValue(),b.newValue())}));$$t.$b.rangeOutlinesProperty=$$a.$s.i("RangeOutlines",$.ig.BrushCollection.prototype.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("RangeOutlines",b.oldValue(),b.newValue())}));$$t.$b.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$b.$type,new $$a.ac(2,0,function(a,b){a.fy("MinimumValue",b.oldValue(),b.newValue())}));$$t.$b.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$b.$type,new $$a.ac(2,100,function(a,b){a.fy("MaximumValue",b.oldValue(),b.newValue())}));$$t.$b.intervalProperty=$$a.$s.i("Interval",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("Interval",b.oldValue(),b.newValue())}));$$t.$b.centerXProperty=$$a.$s.i("CenterX",Number,$$t.$b.$type,new $$a.ac(2,.5,function(a,b){a.fy("CenterX",b.oldValue(),b.newValue())}));$$t.$b.centerYProperty=$$a.$s.i("CenterY",Number,$$t.$b.$type,new $$a.ac(2,.5,function(a,b){a.fy("CenterY",b.oldValue(),b.newValue())}));$$t.$b.valueProperty=$$a.$s.i("Value",Number,$$t.$b.$type,new $$a.ac(2,0,function(a,b){a.fy("Value",b.oldValue(),b.newValue())}));$$t.$b.scaleStartAngleProperty=$$a.$s.i("ScaleStartAngle",Number,$$t.$b.$type,new $$a.ac(2,135,function(a,b){a.fy("ScaleStartAngle",b.oldValue(),b.newValue())}));$$t.$b.scaleEndAngleProperty=$$a.$s.i("ScaleEndAngle",Number,$$t.$b.$type,new $$a.ac(2,45,function(a,b){a.fy("ScaleEndAngle",b.oldValue(),b.newValue())}));$$t.$b.scaleSweepDirectionProperty=$$a.$s.i("ScaleSweepDirection",$$a.$bj.$type,$$t.$b.$type,new $$a.ac(2,$$a.$bj.getBox(1),function(a,b){a.fy("ScaleSweepDirection",b.oldValue(),b.newValue())}));$$t.$b.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$ap.$type,$$t.$b.$type,new $$a.ac(2,0,function(a,b){a.fy("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$b.transitionEasingFunctionProperty=$$a.$s.i("TransitionEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){$b($$t.$b.$type,a).fy("TransitionEasingFunction",b.oldValue(),b.newValue())}));$$t.$b.needleBrushProperty=$$a.$s.i("NeedleBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("NeedleBrush",b.oldValue(),b.newValue())}));$$t.$b.needleOutlineProperty=$$a.$s.i("NeedleOutline",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("NeedleOutline",b.oldValue(),b.newValue())}));$$t.$b.needleStartExtentProperty=$$a.$s.i("NeedleStartExtent",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedleStartExtent",b.oldValue(),b.newValue())}));$$t.$b.needleEndExtentProperty=$$a.$s.i("NeedleEndExtent",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedleEndExtent",b.oldValue(),b.newValue())}));$$t.$b.needleShapeProperty=$$a.$s.i("NeedleShape",$$t.$g.$type,$$t.$b.$type,new $$a.ac(2,$$t.$g.getBox(4),function(a,b){a.fy("NeedleShape",b.oldValue(),b.newValue())}));$$t.$b.needleStartWidthRatioProperty=$$a.$s.i("NeedleStartWidth",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedleStartWidth",b.oldValue(),b.newValue())}));$$t.$b.needleEndWidthRatioProperty=$$a.$s.i("NeedleEndWidthRatio",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedleEndWidthRatio",b.oldValue(),b.newValue())}));$$t.$b.needleBaseFeatureWidthRatioProperty=$$a.$s.i("NeedleBaseFeatureWidthRatio",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedleBaseFeatureWidthRatio",b.oldValue(),b.newValue())}));$$t.$b.needleBaseFeatureExtentProperty=$$a.$s.i("NeedleBaseFeatureExtent",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedleBaseFeatureExtent",b.oldValue(),b.newValue())}));$$t.$b.needlePointFeatureWidthRatioProperty=$$a.$s.i("NeedlePointFeatureWidthRatio",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedlePointFeatureWidthRatio",b.oldValue(),b.newValue())}));$$t.$b.needlePointFeatureExtentProperty=$$a.$s.i("NeedlePointFeatureExtent",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedlePointFeatureExtent",b.oldValue(),b.newValue())}));$$t.$b.needlePivotWidthRatioProperty=$$a.$s.i("NeedlePivotWidthRatio",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedlePivotWidthRatio",b.oldValue(),b.newValue())}));$$t.$b.needlePivotInnerWidthRatioProperty=$$a.$s.i("NeedlePivotInnerWidthRatio",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("NeedlePivotInnerWidthRatio",b.oldValue(),b.newValue())}));$$t.$b.needlePivotShapeProperty=$$a.$s.i("NeedlePivotShape",$$t.$h.$type,$$t.$b.$type,new $$a.ac(2,$$t.$h.getBox(3),function(a,b){a.fy("NeedlePivotShape",b.oldValue(),b.newValue())}));$$t.$b.needlePivotBrushProperty=$$a.$s.i("NeedlePivotBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("NeedlePivotBrush",b.oldValue(),b.newValue())}));$$t.$b.needlePivotOutlineProperty=$$a.$s.i("NeedlePivotOutline",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("NeedlePivotOutline",b.oldValue(),b.newValue())}));$$t.$b.cy=$.ig.DeviceUtils.prototype.g(1);$$t.$b.needleStrokeThicknessProperty=$$a.$s.i("NeedleStrokeThickness",Number,$$t.$b.$type,new $$a.ac(2,$$t.$b.cy,function(a,b){a.fy("NeedleStrokeThickness",b.oldValue(),b.newValue())}));$$t.$b.cr=$.ig.DeviceUtils.prototype.g(1);$$t.$b.needlePivotStrokeThicknessProperty=$$a.$s.i("NeedlePivotStrokeThickness",Number,$$t.$b.$type,new $$a.ac(2,$$t.$b.cr,function(a,b){a.fy("NeedlePivotStrokeThickness",b.oldValue(),b.newValue())}));$$t.$b.scaleStartExtentProperty=$$a.$s.i("ScaleStartExtent",Number,$$t.$b.$type,new $$a.ac(2,.5,function(a,b){a.fy("ScaleStartExtent",b.oldValue(),b.newValue())}));$$t.$b.scaleEndExtentProperty=$$a.$s.i("ScaleEndExtent",Number,$$t.$b.$type,new $$a.ac(2,.57,function(a,b){a.fy("ScaleEndExtent",b.oldValue(),b.newValue())}));$$t.$b.labelExtentProperty=$$a.$s.i("LabelExtent",Number,$$t.$b.$type,new $$a.ac(2,.65,function(a,b){a.fy("LabelExtent",b.oldValue(),b.newValue())}));$$t.$b.labelIntervalProperty=$$a.$s.i("LabelInterval",Number,$$t.$b.$type,new $$a.ac(2,NaN,function(a,b){a.fy("LabelInterval",b.oldValue(),b.newValue())}));$$t.$b.tickStartExtentProperty=$$a.$s.i("TickStartExtent",Number,$$t.$b.$type,new $$a.ac(2,.5,function(a,b){a.fy("TickStartExtent",b.oldValue(),b.newValue())}));$$t.$b.tickEndExtentProperty=$$a.$s.i("TickEndExtent",Number,$$t.$b.$type,new $$a.ac(2,.57,function(a,b){a.fy("TickEndExtent",b.oldValue(),b.newValue())}));$$t.$b.dj=$.ig.DeviceUtils.prototype.g(3);$$t.$b.tickStrokeThicknessProperty=$$a.$s.i("TickStrokeThickness",Number,$$t.$b.$type,new $$a.ac(2,$$t.$b.dj,function(a,b){a.fy("TickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$b.tickBrushProperty=$$a.$s.i("TickBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("TickBrush",b.oldValue(),b.newValue())}));$$t.$b.fontBrushProperty=$$a.$s.i("FontBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("FontBrush",b.oldValue(),b.newValue())}));$$t.$b.minorTickStartExtentProperty=$$a.$s.i("MinorTickStartExtent",Number,$$t.$b.$type,new $$a.ac(2,.54,function(a,b){a.fy("MinorTickStartExtent",b.oldValue(),b.newValue())}));$$t.$b.minorTickEndExtentProperty=$$a.$s.i("MinorTickEndExtent",Number,$$t.$b.$type,new $$a.ac(2,.57,function(a,b){a.fy("MinorTickEndExtent",b.oldValue(),b.newValue())}));$$t.$b.ck=$.ig.DeviceUtils.prototype.g(2);$$t.$b.minorTickStrokeThicknessProperty=$$a.$s.i("MinorTickStrokeThickness",Number,$$t.$b.$type,new $$a.ac(2,$$t.$b.ck,function(a,b){a.fy("MinorTickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$b.minorTickBrushProperty=$$a.$s.i("MinorTickBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("MinorTickBrush",b.oldValue(),b.newValue())}));$$t.$b.minorTickCountProperty=$$a.$s.i("MinorTickCount",Number,$$t.$b.$type,new $$a.ac(2,3,function(a,b){a.fy("MinorTickCount",b.oldValue(),b.newValue())}));$$t.$b.scaleBrushProperty=$$a.$s.i("ScaleBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("ScaleBrush",b.oldValue(),b.newValue())}));$$t.$b.backingBrushProperty=$$a.$s.i("BackingBrush",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("BackingBrush",b.oldValue(),b.newValue())}));$$t.$b.backingOutlineProperty=$$a.$s.i("BackingOutline",$$a.$au.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("BackingOutline",b.oldValue(),b.newValue())}));$$t.$b.b2=$.ig.DeviceUtils.prototype.g(12);$$t.$b.backingStrokeThicknessProperty=$$a.$s.i("BackingStrokeThickness",Number,$$t.$b.$type,new $$a.ac(2,$$t.$b.b2,function(a,b){a.fy("BackingStrokeThickness",b.oldValue(),b.newValue())}));$$t.$b.backingOuterExtentProperty=$$a.$s.i("BackingOuterExtent",Number,$$t.$b.$type,new $$a.ac(2,.82,function(a,b){a.fy("BackingOuterExtent",b.oldValue(),b.newValue())}));$$t.$b.backingOversweepProperty=$$a.$s.i("BackingOversweep",Number,$$t.$b.$type,new $$a.ac(2,3,function(a,b){a.fy("BackingOversweep",b.oldValue(),b.newValue())}));$$t.$b.scaleOversweepProperty=$$a.$s.i("ScaleOversweep",Number,$$t.$b.$type,new $$a.ac(2,2.8,function(a,b){a.fy("ScaleOversweep",b.oldValue(),b.newValue())}));$$t.$b.scaleOversweepShapeProperty=$$a.$s.i("ScaleOversweepShape",$$t.$f.$type,$$t.$b.$type,new $$a.ac(2,$$t.$f.getBox(0),function(a,b){a.fy("ScaleOversweepShape",b.oldValue(),b.newValue())}));$$t.$b.backingCornerRadiusProperty=$$a.$s.i("BackingCornerRadius",Number,$$t.$b.$type,new $$a.ac(2,4,function(a,b){a.fy("BackingCornerRadius",b.oldValue(),b.newValue())}));$$t.$b.backingInnerExtentProperty=$$a.$s.i("BackingInnerExtent",Number,$$t.$b.$type,new $$a.ac(2,.12,function(a,b){a.fy("BackingInnerExtent",b.oldValue(),b.newValue())}));$$t.$b.backingShapeProperty=$$a.$s.i("BackingShape",$$t.$e.$type,$$t.$b.$type,new $$a.ac(2,$$t.$e.getBox(0),function(a,b){a.fy("BackingShape",b.oldValue(),b.newValue())}));$$t.$b.rangesProperty=$$a.$s.i("Ranges",$$t.$v.$type,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("Ranges",b.oldValue(),b.newValue())}));$$t.$b.radiusMultiplierProperty=$$a.$s.i("RadiusMultiplier",Number,$$t.$b.$type,new $$a.ac(2,1,function(a,b){a.fy("RadiusMultiplier",b.oldValue(),b.newValue())}));$$t.$b.duplicateLabelOmissionStrategyProperty=$$a.$s.i("DuplicateLabelOmissionStrategy",$$t.$d.$type,$$t.$b.$type,new $$a.ac(2,$$t.$d.getBox(0),function(a,b){a.fy("DuplicateLabelOmissionStrategy",b.oldValue(),b.newValue())}));$$t.$b.isNeedleDraggingEnabledProperty=$$a.$s.i("IsNeedleDraggingEnabled",$$0.$n.$type,$$t.$b.$type,new $$a.ac(2,false,function(a,b){a.fy("IsNeedleDraggingEnabled",b.oldValue(),b.newValue())}));$$t.$b.isNeedleDraggingConstrainedProperty=$$a.$s.i("IsNeedleDraggingConstrained",$$0.$n.$type,$$t.$b.$type,new $$a.ac(2,true,function(a,b){a.fy("IsNeedleDraggingConstrained",b.oldValue(),b.newValue())}));$$t.$b.fontProperty=$$a.$s.i("Font",String,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("Font",b.oldValue(),b.newValue())}));$$t.$b.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("LabelFormat",b.oldValue(),b.newValue())}));$$t.$b.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$b.$type,new $$a.ac(2,null,function(a,b){a.fy("LabelFormatSpecifiers",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.radialmenu.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_core.js
*     infragistics.dv_jquerydom.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a9=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DeferredOperation:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","Error:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Action:ba","MulticastDelegate:bb","IntPtr:bc","window:bd","Callback:be","WebStyle:bf","Element:bg","Node:bh","ElementAttributeCollection:bi","ElementCollection:bj","ElementNodeType:bk","document:bl","EventListener$1:bm","Event:bn","DOMTokenList:bo","EventListener:bp","IElementEventHandler:bq","ElementEventHandler:br","ElementAttribute:bs","List$1:bt","IList$1:bu","ICollection$1:bv","IArray:bw","Script:bx","IArrayList:by","Array:bz","CompareCallback:b0","Func$3:b1","Action$1:b2","Comparer$1:b3","IComparer:b4","IComparer$1:b5","DefaultComparer$1:b6","Comparison$1:b7","ReadOnlyCollection$1:b8","Predicate$1:b9","NotImplementedException:ca","TimedOperation:cb","EventHandler:cc","EventArgs:cd","LiteRect:ce","LiteRectExtensions:cf","Rect:cg","Size:ch","Point:ci","Math:cj","PathBuilder:ck","Geometry:cl","GeometryType:cm","PathMarkupParser:cn","PathMarkupToken:co","PathMarkupTokenType:cp","PathGeometry:cq","PathFigureCollection:cr","PathFigure:cs","PathSegmentCollection:ct","PathSegment:cu","PathSegmentType:cv","LineSegment:cw","BezierSegment:cx","ArcSegment:cy","SweepDirection:cz","InvalidOperationException:c0","ShapeUtilities:c1","AnnularSector:c2","Annulus:c3","Ellipse:c4","ShapeDefinition:c5","Brush:c6","Color:c7","ArgumentException:c8","CssGradientUtil:c9","GradientStop:da","LinearGradientBrush:db","Transform:dc","DependencyObject:dd","Dictionary:de","DependencyProperty:df","PropertyMetadata:dg","PropertyChangedCallback:dh","DependencyPropertyChangedEventArgs:di","DependencyPropertiesCollection:dj","UnsetValue:dk","Binding:dl","PropertyPath:dm","PolyBezierSegment:dn","PointCollection:dp","TriangleShape:dq","EllipseSector:dr","LineSegmentShape:ds","LineGeometry:dt","Func$2:du","KeyTipInfo:dv","KeyTipManager:dw","FrameworkElement:dx","UIElement:dy","Visibility:dz","Style:d0","KeyTipExtensions:d1","RadialMenuItemBaseCollection:d2","ObservableCollection$1:d3","INotifyCollectionChanged:d4","NotifyCollectionChangedEventHandler:d5","NotifyCollectionChangedEventArgs:d6","NotifyCollectionChangedAction:d7","INotifyPropertyChanged:d8","PropertyChangedEventHandler:d9","PropertyChangedEventArgs:ea","Delegate:eb","Interlocked:ec","RadialMenuItemBase:ed","Control:ee","Thickness:ef","HorizontalAlignment:eg","VerticalAlignment:eh","XamRadialMenu:ei","DataTemplate:ej","DataTemplateRenderHandler:ek","DataTemplateRenderInfo:el","DataTemplatePassInfo:em","DataTemplateMeasureHandler:en","DataTemplateMeasureInfo:eo","DataTemplatePassHandler:ep","EasingFunctionHandler:eq","Panel:er","UIElementCollection:es","RadialMenuFrame:et","RadialMenuItemPosition:eu","Dictionary$2:ev","IDictionary$2:ew","KeyValuePair$2:ex","IDictionary:ey","IEqualityComparer$1:ez","EqualityComparer$1:e0","IEqualityComparer:e1","DefaultEqualityComparer$1:e2","Thread:e3","ThreadStart:e4","RadialMenuItemFrame:e5","TextDefinition:e6","TextBlock:e7","TextFontMetrics:e8","FontInfo:e9","FontUtil:fa","DomRenderer:fb","DomWrapper:fc","DomWrapperPosition:fd","INormalizedEvent:fe","CanvasContext2D:ff","CanvasContext:fg","TextMetrics:fh","ImageData:fi","CanvasElement:fj","Gradient:fk","DomPortal:fl","RenderingContext:fm","IRenderer:fn","Rectangle:fo","Shape:fp","DoubleCollection:fq","PenLineCap:fr","PenLineJoin:fs","Path:ft","Polygon:fu","Polyline:fv","ContentControl:fw","Line:fx","RadialMenuItemVisualData:fy","IVisualData:fz","PrimitiveVisualData:f0","PrimitiveAppearanceData:f1","ColorData:f2","BrushAppearanceData:f3","RectData:f4","StringBuilder:f5","Environment:f6","ShapeTags:f7","PointData:f8","GetPointsSettings:f9","AppearanceHelper:ga","LinearGradientBrushAppearanceData:gb","GradientStopAppearanceData:gc","SolidBrushAppearanceData:gd","GeometryData:ge","GeometryGroup:gf","GeometryCollection:gg","FillRule:gh","RectangleGeometry:gi","EllipseGeometry:gj","EllipseGeometryData:gk","RectangleGeometryData:gl","LineGeometryData:gm","PathGeometryData:gn","PathFigureData:go","SegmentData:gp","LineSegmentData:gq","PolyLineSegment:gr","PolylineSegmentData:gs","ArcSegmentData:gt","PolyBezierSegmentData:gu","BezierSegmentData:gv","LabelAppearanceData:gw","RotateTransform:gx","TransformGroup:gy","TransformCollection:gz","RadialMenuWedgePart:g0","Stack$1:g1","ReverseArrayEnumerator$1:g2","RadialMenuItemLevel:g3","RadialMenuItem:g4","OuterRingButtonType:g5","RadialMenuChildItemPlacement:g6","RadialMenuCheckBehavior:g7","Action$2:g8","XamRadialMenuView:g9","JQueryObject:ha","JQueryPosition:hb","JQueryCallback:hc","JQueryEvent:hd","JQueryUICallback:he","JQueryDomWrapper:hf","JQueryDomRenderer:hg","JQuery:hh","JQueryDeferred:hi","JQueryPromise:hj","CssHelper:hk","EventProxy:hl","ModifierKeys:hm","Func$4:hn","MouseWheelHandler:ho","GestureHandler:hp","ZoomGestureHandler:hq","FlingGestureHandler:hr","ContactHandler:hs","TouchHandler:ht","MouseOverHandler:hu","MouseHandler:hv","KeyHandler:hw","Key:hx","CssClassChain$1:hy","Tuple$2:hz","CssProperty:h0","RadialMenuNumericGauge:h1","EventHandler$1:h2","RadialMenuNumericValueChangedEventArgs:h3","RadialMenuValueChangedEventArgs$1:h4","RadialMenuNumericGaugeFrame:h5","RadialMenuNumericGaugeVisualData:h6","RadialMenuNumericGaugeTickmarkDataList:h7","RadialMenuNumericGaugeTickmarkData:h8","PathVisualData:h9","RadialMenuNumericGaugeNeedleData:ia","PrimitiveVisualDataList:ib","ColorUtil:ic","Random:id","InterpolationMode:ie","MathUtil:ig","RadialMenuNumericItem:ih","RadialMenuItemOverlayTemplates:ii","CanvasViewRenderer:ij","CoreGeometryUtil:ik","TranslateTransform:il","ScaleTransform:im","RadialMenuUpdateVisualResult:io","RadialMenuUtilities:ip","ColorNameCalculator:iq","DoubleAnimator:ir","RadialMenuItemView:is","TextContainer:it","ImageElement:iu","ImageManager:iv","RadialMenuItemToolTipVisualData:iw","CssDpCache:ix","CssPropCacheBase$2:iy","CssPropCache$1:iz","RadialMenuPart:i0","RadialMenuDOMEventProxy:i1","DOMEventProxy:i2","BaseDOMEventProxy:i3","MouseEventArgs:i4","MSGesture:i5","Image:i6","RadialMenuColorWell:i7","RadialMenuColorItemBase:i8","RadialMenuColorChangedEventArgs:i9","RadialMenuColorItem:ja","RadialMenuVisualData:jb","RadialMenuItemVisualDataList:jc","ColorWellPreviewDataList:jd","ColorWellPreviewData:je","RadialMenuPointerArea:jf","RadialMenuInvalidation:jg","StackPool$1:jh","Func$1:ji","RadialMenuPointerAnimationInfo:jj","RadialMenuAnimation:jk","Enumerable:jl","IOrderedEnumerable$1:jm","SortedList$1:jn","ArgumentNullException:jo","BrushUtil:jp","BrushCollection:jq","Nullable:jr","ArgumentOutOfRangeException:js","BindingExpression:jt","PropertyStep:ju","AbstractEnumerable:jv","AbstractEnumerator:jw","GenericEnumerable$1:jx","GenericEnumerator$1:jy"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2,$ag=$.ig.util.isDigit,$ah=$.ig.util.isDigit1,$ai=$.ig.util.isLetter,$aj=$.ig.util.isNumber,$ak=$.ig.util.isLetterOrDigit,$al=$.ig.util.isLower,$am=$.ig.util.toLowerCase,$an=$.ig.util.toUpperCase;$d("RadialMenuCheckBehavior:g7",false,false,{None:0,CheckBox:1,RadioButton:2,RadioButtonAllowAllUp:3});$d("RadialMenuChildItemPlacement:g6",false,false,{AsChildren:0,AsSiblingsWhenChecked:1,None:2});$d("OuterRingButtonType:g5",false,false,{None:0,ToolAreaClick:1,NavigateToChildren:2});$d("RadialMenuAnimation:jk",false,false,{None:0,ExpandCollapse:1,NavigateMenu:2,NavigateToChildColor:3,NavigateToParentColor:4});$d("RadialMenuPointerArea:jf",false,false,{None:0,OuterRingButton:1,ToolArea:2,CenterButton:3,DisabledMenu:4});$d("RadialMenuPart:i0",false,false,{Menu:0,OuterRing:1,InnerRingFocus:2,InnerRing:3});$d("RadialMenuWedgePart:g0",false,false,{OuterRing:0,ToolArea:1,ToolCheckmark:2,ToolHighlight:3,OuterRingArrow:4,ColorWellPreview:5});$d("RadialMenuInvalidation:jg",false,false,{None:0,InvalidateCustomVisuals:1,RenderFrame:2,PrepareFrame:3});$d("RadialMenuUpdateVisualResult:io",true,false,{NoChange:0,UpdateShapes:1,UpdateTextElements:2});$d("CssProperty:h0",false,false,{BackgroundColor:0,BorderTopColor:1,BorderTopStyle:2,BorderTopWidth:3,BorderTopLeftRadius:4,PaddingTop:5,Color:6});$c("DeferredOperation:a","Object",{h:null,g:0,b:null,c:false,init:function(a){$.ig.$op.init.call(this);this.b=a},d:function(){return this.h!=null},e:function(){return this.c},k:function(){if(this.h==null){return}this.h=null;var a=this.c;this.c=true;try{this.b()}finally{this.c=a}},i:function(){if(this.h!=null){this.h=null;if(this==$$t.$a.a){window.clearTimeout(this.g)}else if($$t.$a.f.remove(this)&&$$t.$a.f.count()==0){$$t.$a.a.i()}}},m:function(){var $self=this;if(this.h!=null){return}if($$t.$a.a==null){$$t.$a.j()}var a={};this.h=a;if(this==$$t.$a.a){this.g=window.setTimeout(function(){$self.l(a)},0)}else{$$t.$a.f.add(this);$$t.$a.a.m()}},j:function(){if($$t.$a.a==null){$$t.$a.f=new $$t.bt($$t.$a.$type,0);$$t.$a.a=new $$t.a(function(){var a=$$t.$a.f.toArray();$$t.$a.f.clear();for(var b=0;b<a.length;b++){if(a[b]!=null){a[b].k()}}})}},l:function(a){if(a!=this.h){return}this.k()},$type:new $.ig.Type("DeferredOperation",$.ig.$ot)},true);$c("TimedOperation:cb","Object",{b:0,a:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=window.setTimeout(this.d.runOn(this),b)},c:function(){if(this.a!=null){window.clearTimeout(this.b)}this.a=null},d:function(){if(this.a!=null){var a=this.a;this.a=null;a()}},$type:new $.ig.Type("TimedOperation",$.ig.$ot)},true);$c("LiteRect:ce","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$e.init.call(this)},x:0,y:0,width:0,height:0,init1:function(a,b,c,d,e){$$t.$e.init.call(this);this.x=b;this.y=c;this.width=d;this.height=e},$type:new $.ig.Type("LiteRect",$$t.$e.$type)},true);$c("LiteRectExtensions:cf","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){if($$t.$cf.a(a)){return $$t.$cg.empty()}return new $$t.cg(0,a.x,a.y,a.width,a.height)},b:function(a,b){return a.x==b.x&&a.y==b.y&&a.width==b.width&&a.height==b.height},a:function(a){return a.width<0},$type:new $.ig.Type("LiteRectExtensions",$.ig.$ot)},true);$c("PathBuilder:ck","Object",{h:null,g:null,i:null,init:function(){$.ig.$op.init.call(this);this.h=new $$t.cq},b:function(a,b,c){if($$t.$cf.a(a)){return}var d=c<0?0:1;var e=Math.abs(c)>Math.PI;var f=b+c;var g=a.width/2;var h=a.height/2;var i=g*h/Math.sqrt($$t.$ck.a(h*Math.cos(b))+$$t.$ck.a(g*Math.sin(b)));var j=a.x+i*Math.cos(b)+g;var k=a.y+i*Math.sin(b)+h;var l=g*h/Math.sqrt($$t.$ck.a(h*Math.cos(f))+$$t.$ck.a(g*Math.sin(f)));var m=a.x+l*Math.cos(f)+g;var n=a.y+l*Math.sin(f)+h;var o=$$t.$c1.q(a,b);var p=$$t.$c1.q(a,f);j=o.__x;k=o.__y;m=p.__x;n=p.__y;this.e({__x:j,__y:k,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false);this.i.add(function(){var $ret=new $$t.cy;$ret._e={__x:m,__y:n,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.ch(1,g,h);$ret._c=0;$ret._b=e;$ret._d=d;return $ret}())},c:function(a,b,c,d,e){var f=$$t.$c1.a(a,b,c,d);var g=f.length;if(e){for(var h=0;h<$a(g,2);h++){var i=f[g-h-1];f[g-h-1]=f[h];f[h]=i}}this.e(f[0],true);var j=new $$t.dn;for(var k=1;k<g;k++){j._b.add(f[k])}this.i.add(j)},d:function(a,b){this.e(a,false);this.i.add(function(){var $ret=new $$t.cw(1);$ret.c(b);return $ret}())},f:function(){return this.h},e:function(a,b){if(this.g==null||b){this.g=new $$t.cs;this.i=this.g.__segments;this.g.__startPoint=a;this.h._c.add(this.g)}},a:function(a){return a*a},$type:new $.ig.Type("PathBuilder",$.ig.$ot)},true);$c("ShapeDefinition:c5","Object",{init:function(){$.ig.$op.init.call(this)},c:null,_g:null,_d:null,_e:null,_b:0,_h:null,a:function(a){},f:function(a){},$type:new $.ig.Type("ShapeDefinition",$.ig.$ot)},true);$c("Ellipse:c4","ShapeDefinition",{init:function(){this.k=new $$t.ci(0);$$t.$c5.init.call(this)},k:null,i:0,j:0,a:function(a){return $$t.$c1.h($$t.$c1.j(this.k,this.i,this.j,a),0)},f:function(a){var b=new $$t.ck;var c=a/2;b.c(this.k.__x,this.k.__y,this.i-c,this.j-c,false);return b.f()},$type:new $.ig.Type("Ellipse",$$t.$c5.$type)},true);$c("Annulus:c3","Ellipse",{init:function(){$$t.$c4.init.call(this)},l:0,m:0,a:function(a){if(!$$t.$c4.a.call(this,a)){return false}return $$t.$c1.f($$t.$c1.j(this.k,this.l,this.m,a),0)},f:function(a){var b=new $$t.ck;var c=a/2;b.c(this.k.__x,this.k.__y,this.i-c,this.j-c,false);b.c(this.k.__x,this.k.__y,this.l+c,this.m+c,true);return b.f()},$type:new $.ig.Type("Annulus",$$t.$c4.$type)},true);$c("TriangleShape:dq","ShapeDefinition",{init:function(){this.i=new $$t.ci(0);this.j=new $$t.ci(0);this.k=new $$t.ci(0);$$t.$c5.init.call(this)},i:null,j:null,k:null,a:function(a){return $$t.$c1.p(this.i,this.j,this.k,a)<=0},f:function(a){var $self=this;var b=new $$t.cq;var c=new $$t.cs;c.__startPoint=this.i;c.__isClosed=true;c.__segments.add(function(){var $ret=new $$t.cw(1);$ret.c($self.j);return $ret}());c.__segments.add(function(){var $ret=new $$t.cw(1);$ret.c($self.k);return $ret}());b._c.add(c);return b},$type:new $.ig.Type("TriangleShape",$$t.$c5.$type)},true);$c("EllipseSector:dr","Ellipse",{init:function(){this.l=0;this.m=0;$$t.$c4.init.call(this)},l:0,m:0,a:function(a){return $$t.$c1.h($$t.$c1.j(this.k,this.i,this.j,a),0)&&$$t.$c1.g(this.l,this.m,this.k,this.i,this.j,a)},f:function(a){var b=$$t.$c1.k(this.m);if(b==6.283185307179586){return $$t.$c4.f.call(this,a)}var c=new $$t.ck;var d=a/2;var e=new $$t.ce(1,this.k.__x-this.i,this.k.__y-this.j,this.i*2,this.j*2);e=$$t.$c1.d(e,-d,-d);var f=$$t.$c1.q(e,this.l);var g=$$t.$c1.q(e,this.l+this.m);c.d(this.k,f);c.b(e,this.l,this.m);c.d(g,this.k);return c.f()},$type:new $.ig.Type("EllipseSector",$$t.$c4.$type)},true);$c("AnnularSector:c2","Annulus",{init:function(){$$t.$c3.init.call(this)},p:0,q:0,n:0,o:0,a:function(a){if(!$$t.$c3.a.call(this,a)){return false}return $$t.$c1.f($$t.$c1.j(this.k,this.l,this.m,a),0)&&$$t.$c1.g(this.n,this.o,this.k,this.l,this.m,a)},f:function(a){if($$t.$c1.f(this.q,6.283185307179586)){return $$t.$c3.f.call(this,a)}var b=new $$t.ck;var c=a/2;var d=new $$t.ce(1,this.k.__x-this.i,this.k.__y-this.j,this.i*2,this.j*2);var e=new $$t.ce(1,this.k.__x-this.l,this.k.__y-this.m,this.l*2,this.m*2);var f=this.q;var g=this.o;b.b(d,this.p,f);b.d($$t.$c1.q(d,this.p+f),$$t.$c1.q(e,this.n));b.b(e,this.n,g);b.d($$t.$c1.q(e,this.n+g),$$t.$c1.q(d,this.p));return b.f()},$type:new $.ig.Type("AnnularSector",$$t.$c3.$type)},true);$c("LineSegmentShape:ds","ShapeDefinition",{init:function(){this.j=new $$t.ci(0);this.i=new $$t.ci(0);$$t.$c5.init.call(this)},j:null,i:null,f:function(a){var $self=this;if(a==0){return null}return function(){var $ret=new $$t.dt;$ret._d=$self.j;$ret._c=$self.i;return $ret}()},a:function(a){var b=this._b==0?0:this._b/2;var c=function(d){return d*d};var d=Math.sqrt(c(this.j.__x-this.i.__x)+c(this.j.__y-this.i.__y));var e=Math.sqrt(c(this.j.__x-a.__x)+c(this.j.__y-a.__y));var f=Math.sqrt(c(this.i.__x-a.__x)+c(this.i.__y-a.__y));var g=Math.abs(e+f-d);return g<b},$type:new $.ig.Type("LineSegmentShape",$$t.$c5.$type)},true);$c("ShapeUtilities:c1","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b){if(a==b){return true}return Math.abs(a-b)<1e-6},b:function(a,b,c,d,e,f,g){if(b<0){b=0}if(c<0){c=0}if(d<0){d=0}if(e<0){e=0}var h=new $$t.c2;var i=a.x+a.width/2;var j=a.y+a.height/2;h.k={__x:i,__y:j,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};h.i=b;h.j=c;h.l=d;h.m=e;var k=new $$t.ce(1,i-b,j-c,b*2,c*2);h.p=$$t.$c1.n(a,f,k);h.q=$$t.$c1.n(a,g,k)-h.p;var l=new $$t.ce(1,i-d,j-e,d*2,e*2);h.n=$$t.$c1.n(a,g,l);h.o=$$t.$c1.n(a,f,l)-h.n;if(g>f&&$$t.$c1.h(h.q,0)){h.q=h.q+6.283185307179586;h.o=h.o-6.283185307179586}return h},c:function(a){var b=a.width/2*$$t.$c1.m;var c=a.height/2*$$t.$c1.m;var d=a.x+a.width/2;var e=a.y+a.height/2;return new $$t.ce(1,d-b,e-c,b*2,c*2)},a:function(a,b,c,d){var e=.5522847498307936;var f=c*e;var g=d*e;return[{__x:a,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+f,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+c,__y:b-g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+c,__y:b,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+c,__y:b+g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+f,__y:b+d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a,__y:b+d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-f,__y:b+d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-c,__y:b+g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-c,__y:b,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-c,__y:b-g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-f,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}]},q:function(a,b){var c=a.width/2;var d=a.height/2;var e=c*Math.cos(b);var f=d*Math.sin(b);return{__x:e+c+a.x,__y:f+d+a.y,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},i:function(a,b){a=$$t.$c1.k(a);b=$$t.$c1.k(b);var c=Math.abs(a-b);return Math.min(6.283185307179586-c,c)},f:function(a,b){return a>=b||$$t.$c1.e(a,b)},j:function(a,b,c,d){var e=d.__x-a.__x;var f=d.__y-a.__y;var g=e*e/(b*b)+f*f/(c*c);return g-1},p:function(a,b,c,d){var e=d;var f=(b.__x-a.__x)*(c.__y-a.__y)-(c.__x-a.__x)*(b.__y-a.__y);var g=Math.sign(((b.__x-e.__x)*(c.__y-e.__y)-(c.__x-e.__x)*(b.__y-e.__y))/f);var h=Math.sign(((c.__x-e.__x)*(a.__y-e.__y)-(a.__x-e.__x)*(c.__y-e.__y))/f);var i=Math.sign(((a.__x-e.__x)*(b.__y-e.__y)-(b.__x-e.__x)*(a.__y-e.__y))/f);if(g==h&&h==i){return-1}if(g==0||h==0||i==0){return 0}return 1},d:function(a,b,c){if(!$$t.$cf.a(a)){a=new $$t.ce(1,a.x,a.y,a.width,a.height);a.x-=b;a.y-=c;a.width=a.width+b*2;a.height=a.height+c*2}return a},g:function(a,b,c,d,e,f){var g=$$t.$c1.l(c,d,e,f);g=$$t.$c1.k(g);var h=a+b;if(h<a){var i=a;a=h;h=i}if(a<-Math.PI){return g<h||g>a+6.283185307179586}else if(h>Math.PI){return g>a||g<h+6.283185307179586}return a<=g&&g<=h},h:function(a,b){return a<=b||$$t.$c1.e(a,b)},k:function(a){a%=6.283185307179586;if(a>Math.PI){a-=6.283185307179586}else if(a<-Math.PI){a+=6.283185307179586}return a},l:function(a,b,c,d){return Math.atan2((d.__y-a.__y)*(b/c),d.__x-a.__x)},n:function(a,b,c){var d=$$t.$c1.q(a,b);var e=c.width/2;var f=c.height/2;return $$t.$c1.l({__x:c.x+e,__y:c.y+f,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},e,f,d)},$type:new $.ig.Type("ShapeUtilities",$.ig.$ot)},true);$c("KeyTipInfo:dv","Object",{init:function(){this.e=null;this.b="\0";$.ig.$op.init.call(this)},e:null,b:"\0",h:null,f:null,_g:null,_a:null,_d:null,_c:null,$type:new $.ig.Type("KeyTipInfo",$.ig.$ot)},true);$c("KeyTipManager:dw","Object",{h:null,t:null,d:null,f:null,init:function(a){$.ig.$op.init.call(this);this.t=a;this.d=new $$t.bt($$t.$dv.$type,0)},a:function(){return this.d.count()>0},e:function(){return this.d},c:function(a){var b=false;for(var c=0;c<a.length;c++){var d=a.charAt(c);if(!$$t.$dw.b(d)){continue}var e=this.h+d;var f=e.toLocaleUpperCase(this.f);var g=false;var i=this.d.getEnumerator();while(i.moveNext()){var h=i.current();if(f==h.f){this.h=null;h._a(h);return true}else if(h.f.startsWith(f)){b=g=true;break}}if(g){this.h=e}}return b},p:function(){this.k();var a=new $$t.bt($$t.$dv.$type,0);var c=this.d.getEnumerator();while(c.moveNext()){var b=c.current();if(String.isNullOrEmpty(b.f)){a.add(b)}}this.n(a);this.l(a);this.m(a);this.o(a);this.q();this.s()},r:function(){this.d.clear();this.h=null},g:function(a,b){return a.f.compareTo(b.f)},i:function(a){if(a<0){return null}var b=a;if(b<=9){return $z(b,this.f)}var c=19;if(b<c){return"0"+$z(c-b,this.f)}b-=c;if(b>25){return null}var d=String.fromCharCode("A".charCodeAt(0)+b);return"0"+d},j:function(a){var b=a.e;var c=String.empty();if(String.isNullOrEmpty(b)){return c}for(var d=0;d<b.length;d++){var e=b.charAt(d);if(c.length==2){break}if($$t.$dw.b(e)){c+=e}}return c},k:function(){var a=$$t.$ae.currentCulture();this.f=a},l:function(a){for(var b=0;b<a.count();b++){var c=a.__inner[b];var d=c._g;if(String.isNullOrEmpty(d)){continue}var e=this.j(c);var f=String.empty();for(var g=0,h=d.length;g<h;g++){var i=d.charAt(g);if($$t.$dw.b(i)==false){continue}var j=(e+i).toLocaleUpperCase(this.f);if(f.length==0){f=j}var k=false;var m=this.d.getEnumerator();while(m.moveNext()){var l=m.current();if(l.f==null){continue}if(l.f.startsWith(j)){k=true;break}}if(k==false){c.f=j;break}}if(String.isNullOrEmpty(c.f)){if(f.length==0){c.f=e}else{c.f=f}}if(!String.isNullOrEmpty(c.f)){a.removeAt(b);b--}}},n:function(a){for(var b=a.count()-1;b>=0;b--){var c=a.__inner[b];if(!String.isNullOrEmpty(c.h)){c.f=c.h;a.removeAt(b)}}},m:function(a){var b=1;for(var c=0;c<a.count();c++){var d=null;do{d=this.i(b++);if(d==null){return}var f=this.d.getEnumerator();while(f.moveNext()){var e=f.current();if(e.f==d){d=null;break}}if(d!=null){a.__inner[c].f=d;a.removeAt(c);c--;break}}while(true)}},o:function(a){for(var b=0;b<a.count();b++){var c=a.__inner[b];c.f=this.j(c);if(String.isNullOrEmpty(c.f)){var d=c.b;if($$t.$dw.b(d)){c.f=d}}if(!String.isNullOrEmpty(c.f)){a.removeAt(b);b--}}},b:function(a){return true},q:function(){for(var a=this.d.count()-1;a>=0;a--){var b=this.d.__inner[a];if(String.isNullOrEmpty(b.f)){this.d.removeAt(a)}}},s:function(){var a=new $$t.bt($$t.$dv.$type,1,this.d);var b=0;var c;do{c=false;a.sort2(this.g.runOn(this));var d=null;for(var e=b;e<a.count()-1;e++){var f=a.__inner[e];var g=a.__inner[e+1];if(f.f==g.f){if(d==null){d=new $$t.bt($$t.$dv.$type,0)}else{d.clear()}d.add(f);d.add(g);for(e+=2;e<a.count();e++){var h=a.__inner[e];if(h.f!=f.f){break}d.add(h)}var i=$.ig.truncate(Math.floor(Math.log10(d.count()-1)))+1;for(var j=0;j<d.count();j++){var k=d.__inner[j];var l=$z(j+1,this.f).padLeft(i,"0");if(l.length>i){l=l.substr(l.length-i)}k.f=String.concat(k.f,l)}c=true;break}else if(g.f.startsWith(f.f)){f.f=String.concat(f.f,f.f=="0"?"0":"1");c=true;break}else{b=e+1}}}while(c)},$type:new $.ig.Type("KeyTipManager",$.ig.$ot)},true);$c("KeyTipExtensions:d1","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){return a.toUpperCase()},a:function(a,b){return a.toString()},$type:new $.ig.Type("KeyTipExtensions",$.ig.$ot)},true);$c("XamRadialMenu:ei","Control",{fa:null,e8:null,e7:null,e9:null,e6:null,go:null,gp:null,gn:null,gm:null,ah:null,bf:null,bg:null,bi:null,aj:0,bk:null,bh:null,az:null,bj:null,a0:null,am:0,ak:null,gj:null,a4:false,a3:false,a5:false,cc:null,a2:null,ap:null,ar:null,aq:null,al:null,ag:null,a1:null,bl:null,staticInit:function(){},init:function(){var $self=this;this.aj=3;this.bo=1;this.ax=new $$t.ce(1,0,0,0,0);$$t.$ee.init.call(this);this.bl=new $$t.d2(function(a,b){a.cg(b?$self:null)});this.fa=new $$t.er;this.e9=new $$t.er;this.e7=new $$t.er;this.e8=new $$t.er;this.e6=new $$t.er;this.fa._s=100;this.e9._s=200;this.e7._s=300;this.e8._s=400;this.e6._s=500;this.ag=new $$t.dw(this);this.bf=new $$t.ev($$t.$g0.$type,$$t.$bt.$type.specialize($$t.$ft.$type),0);this.bg=new $$t.ev($$t.$g0.$type,$$t.$jh.$type.specialize($$t.$ft.$type),0);this.bi=new $$t.bt($$t.$jj.$type,0);this.ah=new $$t.et;this.bk=new $$t.g1($$t.$g3.$type);var a=new $$t.g9(this);this.bh=new $$t.bt($$t.$ft.$type,0);this.az=function(){var $ret=new $$t.jh($$t.$ft.$type);$ret._b=a.bf.runOn(a);$ret._c=a.bg.runOn(a);$ret._j=function(){return a.b5()};$ret._d=function(b){a.as(b)};return $ret}();this.bj=new $$t.bt($$t.$e7.$type,0);this.a0=function(){var $ret=new $$t.jh($$t.$e7.$type);$ret._b=a.a1.runOn(a);$ret._c=a.a2.runOn(a);$ret._j=a.bz.runOn(a);$ret._d=a.a3.runOn(a);return $ret}();this._ao=a;this.go=a.b6(0);this.gp=a.b6(1);this.gn=a.b6(3);this.gm=a.b6(2);a.ba();this.bk.push(new $$t.g3(this,null,null,a.y(),null));a.br()},centerButtonContentWidth:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonContentWidthProperty,a);return a}else{return this.c($$t.$ei.centerButtonContentWidthProperty)}},centerButtonContentHeight:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonContentHeightProperty,a);return a}else{return this.c($$t.$ei.centerButtonContentHeightProperty)}},centerButtonClosedFill:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonClosedFillProperty,a);return a}else{return this.c($$t.$ei.centerButtonClosedFillProperty)}},centerButtonClosedStroke:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonClosedStrokeProperty,a);return a}else{return this.c($$t.$ei.centerButtonClosedStrokeProperty)}},centerButtonFill:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonFillProperty,a);return a}else{return this.c($$t.$ei.centerButtonFillProperty)}},centerButtonHotTrackFill:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonHotTrackFillProperty,a);return a}else{return this.c($$t.$ei.centerButtonHotTrackFillProperty)}},centerButtonHotTrackStroke:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonHotTrackStrokeProperty,a);return a}else{return this.c($$t.$ei.centerButtonHotTrackStrokeProperty)}},centerButtonContent:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonContentProperty,a);return a}else{return this.c($$t.$ei.centerButtonContentProperty)}},centerButtonKeyTip:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonKeyTipProperty,a);return a}else{return this.c($$t.$ei.centerButtonKeyTipProperty)}},centerButtonStroke:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonStrokeProperty,a);return a}else{return this.c($$t.$ei.centerButtonStrokeProperty)}},centerButtonStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ei.centerButtonStrokeThicknessProperty,a);return a}else{return this.c($$t.$ei.centerButtonStrokeThicknessProperty)}},currentOpenMenuItem:function(a){if(arguments.length===1){this.h($$t.$ei.currentOpenMenuItemProperty,a);return a}else{return this.c($$t.$ei.currentOpenMenuItemProperty)}},font:function(a){if(arguments.length===1){this.h($$t.$ei.fontProperty,a);return a}else{return this.c($$t.$ei.fontProperty)}},isOpen:function(a){if(arguments.length===1){this.h($$t.$ei.isOpenProperty,a);return a}else{return this.c($$t.$ei.isOpenProperty)}},items:function(){return this.bl},keyTipTemplate:function(a){if(arguments.length===1){this.h($$t.$ei.keyTipTemplateProperty,a);return a}else{return this.c($$t.$ei.keyTipTemplateProperty)}},menuBackground:function(a){if(arguments.length===1){this.h($$t.$ei.menuBackgroundProperty,a);return a}else{return this.c($$t.$ei.menuBackgroundProperty)}},menuItemOpenCloseAnimationDuration:function(a){if(arguments.length===1){this.h($$t.$ei.menuItemOpenCloseAnimationDurationProperty,a);return a}else{return $h(this.c($$t.$ei.menuItemOpenCloseAnimationDurationProperty))}},menuItemOpenCloseAnimationEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ei.menuItemOpenCloseAnimationEasingFunctionProperty,a);return a}else{return this.c($$t.$ei.menuItemOpenCloseAnimationEasingFunctionProperty)}},menuOpenCloseAnimationDuration:function(a){if(arguments.length===1){this.h($$t.$ei.menuOpenCloseAnimationDurationProperty,a);return a}else{return $h(this.c($$t.$ei.menuOpenCloseAnimationDurationProperty))}},menuOpenCloseAnimationEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ei.menuOpenCloseAnimationEasingFunctionProperty,a);return a}else{return this.c($$t.$ei.menuOpenCloseAnimationEasingFunctionProperty)}},minWedgeCount:function(a){if(arguments.length===1){this.h($$t.$ei.minWedgeCountProperty,a);return a}else{return $h(this.c($$t.$ei.minWedgeCountProperty))}},outerRingFill:function(a){if(arguments.length===1){this.h($$t.$ei.outerRingFillProperty,a);return a}else{return this.c($$t.$ei.outerRingFillProperty)}},outerRingThickness:function(a){if(arguments.length===1){this.h($$t.$ei.outerRingThicknessProperty,a);return a}else{return this.c($$t.$ei.outerRingThicknessProperty)}},outerRingStroke:function(a){if(arguments.length===1){this.h($$t.$ei.outerRingStrokeProperty,a);return a}else{return this.c($$t.$ei.outerRingStrokeProperty)}},outerRingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ei.outerRingStrokeThicknessProperty,a);return a}else{return this.c($$t.$ei.outerRingStrokeThicknessProperty)}},rotationInDegrees:function(a){if(arguments.length===1){this.h($$t.$ei.rotationInDegreesProperty,a);return a}else{return this.c($$t.$ei.rotationInDegreesProperty)}},rotationAsPercentageOfWedge:function(a){if(arguments.length===1){this.h($$t.$ei.rotationAsPercentageOfWedgeProperty,a);return a}else{return this.c($$t.$ei.rotationAsPercentageOfWedgeProperty)}},wedgePaddingInDegrees:function(a){if(arguments.length===1){this.h($$t.$ei.wedgePaddingInDegreesProperty,a);return a}else{return this.c($$t.$ei.wedgePaddingInDegreesProperty)}},pixelScalingRatio:function(a){if(arguments.length===1){this.h($$t.$ei.pixelScalingRatioProperty,a);return a}else{return this.c($$t.$ei.pixelScalingRatioProperty)}},bo:0,bp:function(a){if(arguments.length===1){var b=this.bo;this.bo=a;this.eb("ActualPixelScalingRatio",b,this.bo);return a}else{return this.bo}},a6:function(){return true},fb:function(){return this.e6},ai:function(){return this.ah},fc:function(){return this.e7},a9:function(){return this.bk.peek().z()!=null},fd:function(){return this.e8},fe:function(){return this.e9},b8:function(){return this.bk.count()},ff:function(){
return this.fa},_ao:null,ax:null,ay:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;if(!$$t.$cf.b(b,this.ax)){this.ed(b,this.ax)}return a}else{return this.ax}},ed:function(a,b){this.dq(3)},a7:function(){return this.ag.a()},be:function(){return this.am==3&&!this.a7()&&this._ao.s()},aw:function(a,b){return this._ao.k(a,b)},exportVisualData:function(){var $self=this;var a=this.ah;var b=new $$t.jb;b.menuArea(new $$t.h9(1,"MenuArea",this.go));b.outerRing(new $$t.h9(1,"OuterRing",this.gp));b.innerRing(new $$t.h9(1,"InnerRing",this.gn));b.innerRingFocus(new $$t.h9(1,"InnerRingFocus",this.gm));b.itemOpacity(this.e8.__opacity);b.outerPathOpacity(this.fa.__opacity);b.viewport($$t.$cf.c(this.ay()));var c;var d=new $$t.ev($$t.$ed.$type,$$t.$fy.$type,0);b.items(new $$t.jc);var f=a.ah().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.item().ak();g.type(e.item().getType().typeName());g.name(e.item().name());d.item(e.item(),g);if(function(){var h=a.p().tryGetValue(e,c);c=h.p1;return h.ret}()){c.e(function(h){return $self.aw(h,null)},g,function(h){for(var i=0,j=$self.bh.count();i<j;i++){if($self.bh.__inner[i].dataContext()==h){return $self.bh.__inner[i]}}return null},function(h){for(var i=0,j=$self.bj.count();i<j;i++){if($self.bj.__inner[i].dataContext()==h){return $self.bj.__inner[i]}}return null})}b.items().add(g)}this.di(0,a,d);this.di(4,a,d);this.di(1,a,d);this.di(2,a,d);this.di(3,a,d);var h;if(function(){var i=$self.bf.tryGetValue(5,h);h=i.p1;return i.ret}()){b.colorWellPreviews(new $$t.jd);var i;var k=h.getEnumerator();while(k.moveNext()){var j=k.current();var l=$b($$t.$c5.$type,j.dataContext());if(function(){var m=a.q().tryGetValue(l,i);i=m.p1;return m.ret}()){var m=$b($$t.$i7.$type,l.c);var n=new $$t.je;n.type(m.getType().typeName());n.name(m.name());n.colorValue($$t.$f2.a_1(m.color()));n.previewPath(new $$t.h9(1,"ColorWellPreview",j));b.colorWellPreviews().add(n)}}}this._ao.at(b);return b},di:function(a,b,c){var $self=this;var d;if(!function(){var e=$self.bf.tryGetValue(a,d);d=e.p1;return e.ret}()){return}var e;var f;var h=d.getEnumerator();while(h.moveNext()){var g=h.current();var i=$b($$t.$c5.$type,g.dataContext());if(i!=null){if(function(){var j=b.q().tryGetValue(i,e);e=j.p1;return j.ret}()){if(function(){var j=c.tryGetValue(e,f);f=j.p1;return j.ret}()){var j=new $$t.h9(1,$$t.$g0.$getName(a),g);switch(a){case 0:f.outerRingPath(j);break;case 4:f.outerRingArrowPath(j);break;case 1:f.toolAreaPath(j);break;case 2:f.checkmarkPath(j);break;case 3:f.highlightPath(j);break}}}}}},provideContainer:function(a){this._ao.a8(a)},containerResized:function(){this._ao.a0();this._ao.bj();this._ao.a9(true)},destroy:function(){this._ao.a8(null)},styleUpdated:function(){this._ao.bv()},flush:function(){this._ao.au()},dg:function(){this.dq(3)},dh:function(){var $self=this;var a=this.ag.e();a.clear();a.add(function(){var $ret=new $$t.dv;$ret.h=$self.centerButtonKeyTip();$ret._a=function(b){$self.eg()};$ret._c=$self.gl.runOn($self);return $ret}());if(this.isOpen()){var b=this.bk.peek();var c=b.h(null,true);while(c!=null){var d=c.item();var e=d.a2(c);var f=null;if(e!=null){a.addRange(e)}else if(this.a8(d)){f=function(g){$self.ds(g._d.item())}}else if(d.isEnabled()){f=function(g){$self.ei(g._d.item())}}if(f!=null){var g=$b($$t.$g4.$type,d);a.add(function(){var $ret=new $$t.dv;$ret.h=g!=null?g.keyTip():null;$ret._a=f;$ret._d=c;$ret._c=$self.gk.runOn($self);return $ret}())}c=b.h(d,true)}}this.ag.p();this.e5();this._ao.ay();this._ao.bt(a)},dk:function(){if(this.a7()){this.ag.r();this._ao.ax();this.e5();if($$t.$ci.l_op_Inequality(this.gj,null)){var a=this.gj;this.gj=null;this.d8(a)}}},bb:function(a){var b;if(this.isOpen()){b=this.ah.i()}else{b=this.ah.h()}return b.a(a)},dw:function(a){if(this.bk.peek().z()==a){this.du()}},dy:function(){{switch(this.am){case 0:case 4:if(!this.a9()){this.eo(null,3,true,false)}break;case 3:this.e5();this.ey();break}}},d1:function(a){if(a!=null){this.dk();this._ao.bq();if(this.isOpen()){this._ao.bu(a)}if(this.a1==null){this.a1=new $$t.cb(this.dz.runOn(this),1e3)}}},bc:function(a){if(this.ag.a()){return this.ag.c(a)}return false},bd:function(a,b){if(this.a7()){switch(a){case 17:case 15:case 14:case 16:case 13:case 12:case 2:this.dk();this.eo(null,3,false,false);break}}switch(a){case 8:if(this.bk.count()>1){this.du()}else{this.dk();this._ao.bq()}break;case 9:case 3:if(!this.a9()){this.eh(this.am,this.ak,false)}break;case 2:if(!this.a9()){this.el(b)}break;case 15:case 17:if(!this.a9()){this.dr(this.ak,a==15)}break;case 14:if(this.isOpen()){this.eo(null,3,false,false);this.eg()}break;case 16:if(this.ak!=null&&this.a8(this.ak)){this.ds(this.ak)}break;default:if(this._ao.r(a)){if(this.a7()){this.dk();this._ao.bq()}else if(!this.a9()){this.dh()}break}return false}return true},d4:function(){this.dk();this.e5();this.eo(null,0,false,false)},d6:function(a){if(this.ap!=null&&this.a7()&&this._ao.s()){this.gj=a;return}this.d8(a)},d5:function(a,b){this.d8(a);this.cc=b;if(this.ak!=null&&this.am==2){this.ak._aw=true}this.a5=this.am==3;this.eq()},dv:function(a,b){this.ek(a,b,true)},d9:function(a,b){this.ek(a,b,false)},d8:function(a){if(this.a9()){return}if($$t.$ci.l_op_Inequality(this.gj,null)&&a.__x==this.gj.__x&&a.__y==this.gj.__y&&this._ao.s()){return}this.dk();this.gj=a;var b=this.db(a,!this.a5);var c=b._c;this.eo(c,b._d,false,false);if(c!=null&&c._av){var d=this.ah._am;var e=$$t.$c1.l(d,this.ah._j.width/2,this.ah._j.height/2,a);var f=this.ah.c(c);c.cd(e,this.ah._j,f,a)}},d7:function(){this.gj=null;this.eo(null,0,false,false)},ep:function(a){this.isOpen(a)},e3:function(){var a=this.aj;this.aj=0;var b=a==2||a==3||this._ao.v();if(a==3){if(this.bi.count()>0){this.bi.clear();this.ev();this.ey()}var c=this.bk.peek();var d=0;var e=1;if(this.ap!=null){d=1;e=this.ap.transitionProgress()}else if(this.ar!=null){e=this.ar.transitionProgress();var f=this.bk.peek();var g=this.al;if(g!=null&&g.f()==f&&$b($$t.$i7.$type,g.d())!==null){d=4}else if(g!=null&&f.f()==g&&$b($$t.$i7.$type,f.d())!==null){d=3}else{d=2}}this.ef(this.ah,c,d,e,this.al)}else{var h=this.ah.r();var i=this.ah.p();var k=h.getEnumerator();while(k.moveNext()){var j=k.current();var l;if(function(){var m=i.tryGetValue(j,l);l=m.p1;return m.ret}()){var m=j.item().al(j,this.ah,l);if(m!=0){if(a==0){a=1}if((m&2)!=0){this.e2(l.b())}}}}h.clear()}if(b){if(a==1){this.dl(this.ah);this.dm(this.ah)}else{this.en(this.ah)}this._ao.ar()}},dc:function(a,b){var c=a.item();var d=$b($$t.$i7.$type,c)!==null?3:2;var e=c.c9();var f=b.b();var g=$$t.$c1.b(b._j,f.l-2,f.m-2,f.l-(2+d),f.m-(2+d),a.e+.008726646259971648,a.d-.008726646259971648);g._d=e;b.ag().add(g);b.q().item(g,c)},gk:function(a,b){var c=$b($$t.$eu.$type,b._d);var d=c.e+(c.d-c.e)/2;var e=$$t.$c1.q(this.ah._j,d);return{__x:e.__x-a.width()/2,__y:e.__y-a.height()/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},gl:function(a,b){var c=this._ao.b9();var d=this.ah._am;return{__x:d.__x-a.width()/2,__y:d.__y-c.height()/2-a.height(),$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},gq:function(a){if(Number.isInfinity(a.width())||Number.isInfinity(a.height())){var b=100;var c=this._ao.b9();var d=$$t.$c1.c(new $$t.ce(1,0,0,c.width(),c.height()));if(Number.isInfinity(a.width())){a.width((this.outerRingThickness()+5+b+5)*2+d.width)}if(Number.isInfinity(a.height())){a.height((this.outerRingThickness()+5+b+5)*2+d.height)}}return a},dd:function(){if(this.a1!=null){this.a1.c();this.a1=null}},a8:function(a){return a.ag()==2},b6:function(a,b){for(var c=0,d=this.bi.count();c<d;c++){var e=this.bi.__inner[c];if(e.item()==a&&e.d()==b){return c}}return-1},db:function(a,b){var $self=this;var c=null;var d=0;var e=false;if(this.ah.h().a(a)){if(!this.a3||!b){d=3}}else if(this.cc!=null||this.isOpen()){var f=this.isOpen()&&this.ah.b().a(a);var g=null;if(this.cc!=null&&!f){var h=this.ah._am;var i=Math.abs(a.__x-h.__x);var j=Math.abs(a.__y-h.__y);var k=Math.sqrt(i*i+j*j);var l=$$t.$c1.l(h,this.ah._j.width/2,this.ah._j.height/2,a);var m=$$t.$c1.q(this.ah._j,l);i=Math.abs(m.__x-h.__x);j=Math.abs(m.__y-h.__y);var n=Math.sqrt(i*i+j*j);e=k>n*3;var o=this.ah._k;var p=$$t.$c1.l(h,o.width/2,o.height/2,a);a=$$t.$c1.q(o,p)}if(f){var q=this.ah.ad();for(var r=0,s=q.count();r<s;r++){if(q.__inner[r].a(a)){d=1;g=q.__inner[r];break}}}else if(e){d=4}else{var t=this.ah.ae();for(var u=0,v=t.count();u<v;u++){if(t.__inner[u].a(a)){d=2;g=t.__inner[u];break}}}if(g!=null){if(!function(){var w=$self.ah.q().tryGetValue(g,c);c=w.p1;return w.ret}()){d=0}else if(!c.isEnabled()){if(d==2||!this.a8(c)){c=null;d=0}}else if(d==1&&!this.a8(c)){d=2}}}return new $$t.hz($$t.$ed.$type,$$t.$jf.$type,c,d)},dl:function(a){var b=this.bh;var c=this.az;c.f(true);for(var d=b.count()-1;d>=0;d--){c.n(b.__inner[d])}b.clear();var f=a.p().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.key().item().isEnabled()?1:.3;var i=e.value().a().getEnumerator();while(i.moveNext()){var h=i.current();var j=c.a();j.__opacity=g;$$t.$ei.dn(h,j);b.add(j)}}c.f(false)},dm:function(a){var b=this.bj;var c=this.a0;c.f(true);for(var d=b.count()-1;d>=0;d--){c.n(b.__inner[d])}b.clear();var f=a.p().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.key().item().isEnabled()?1:.3;var i=e.value().b().getEnumerator();while(i.moveNext()){var h=i.current();var j=c.a();j.__opacity=g;j.al(h.b);j.dataContext(h);j._ao=h.d;var k=h.f;j._n=k.x();j._o=k.y();b.add(j)}}c.f(false)},dn:function(a,b){b.__fill=a._d;b.__stroke=a._b==0?$$t.$ip.t:a._e;b._ad=a._b;b._j=a._h;if(a._g==null){a._g=a.f(a._b)}b._an=a._g;b.dataContext(a)},dp:function(a,b,c){var $self=this;var d;var e;if(!function(){var f=$self.bf.tryGetValue(a,d);d=f.p1;return f.ret}()){this.bf.item(a,d=new $$t.bt($$t.$ft.$type,0))}if(!function(){var f=$self.bg.tryGetValue(a,e);e=f.p1;return f.ret}()){this.bg.item(a,e=function(){var $ret=new $$t.jh($$t.$ft.$type);$ret._b=$self._ao.bf.runOn($self._ao);$ret._c=$self._ao.bg.runOn($self._ao);$ret._j=function(){return $self._ao.b7(a)};$ret._d=function(f){$self._ao.bi(a,f)};return $ret}())}e.f(true);for(var f=d.count()-1;f>=0;f--){e.n(d.__inner[f])}d.clear();var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=e.a();var j;var k=1;if(c!=null&&function(){var l=c.tryGetValue(g,j);j=l.p1;return l.ret}()&&!j.isEnabled()){k=.3}i.__opacity=k;$$t.$ei.dn(g,i);d.add(i)}e.f(false)},dq:function(a){if(a>this.aj){this.aj=a}this._ao.br()},dz:function(){this._ao.ay();this.a1=null},dt:function(a){var b=$b($$t.$ed.$type,a);if(b==null&&a!=null){var c=this.bk.peek().d();if(c!=null&&a==c.bd()){b=c}else{var e=this._ao.y().getEnumerator();while(e.moveNext()){var d=e.current();b=d.ah(a);if(b!=null){break}}}}this.ds(b)},ds:function(a){var b=this.bk.peek();var c=b.d();if(c==a){return}while($b($$t.$g4.$type,a)!==null){var d=a;var e=d.dx()==0;if(e){break}a=d.parentItem()}if(c==a){this.e4();return}this.ew();if(a==null||c!=null&&!c.at(a)){while(this.bk.count()>1){var f=this.bk.pop();f.ae();f.d().cb();var g=this.bk.peek();if(g.d()==a||g.d()!=null&&g.d().at(a)){break}}}if(a!=null){var h=this.bk.peek().d();var i=new $$t.g1($$t.$ed.$type);var j=a;while(j!=h){i.push(j);j=j.parentItem()}var l=i.getEnumerator();while(l.moveNext()){var k=l.current();if(k.__visibility==1){break}var m=$b($$t.$g4.$type,k);if(m!=null&&m.dx()==1){continue}if(!this.a8(k)){break}if(!k.az()){break}var n=this.bk.peek();var o=k.as();var p=o?k.bb():null;var q=o?new Array(0):k.a3();var r=new $$t.g3(this,k,n,q,p);this.bk.push(r);if(n!=b){n.ai(0)}n.c(k);k.cc();if(o){break}}}this.al=b;this._ao.bb();this.es();this.dq(3);if(b.z()!=null){this._ao.aw(b.z())}var s=this.bk.peek();if(s.z()!=null){this.dk();this.eo(null,0,false,false);this._ao.bs(s.z())}else if(this._ao.s()&&!this.a7()&&s.f()==b){var t=b.g(s.d());if(t!=null){s.ai(0);var u=t.e+(t.d-t.e)/2;var v=1.7976931348623157e308;var w=null;var y=s.l().getEnumerator();while(y.moveNext()){var x=y.current();var z=x.e+(x.d-x.e)/2;var aa=Math.abs(z-u);if(aa<v&&(x.item().isEnabled()||this.a8(x.item()))){v=aa;w=x}}if(w!=null){this.eo(w.item(),w.item().isEnabled()?2:1,false,false)}else{this.eo(null,3,false,false)}}}this.e4();if(!$$t.$ip.e(this.ar)){if(this.a7()){this.dh()}}},du:function(){if(this.bk.count()>1){this.ds($$t.$jl.ad($$t.$g3.$type,$$t.$jl.r($$t.$g3.$type,this.bk,1)).d())}},dx:function(a,b){if(!$$t.$ip.e(this.ap)){this.eu()}this.dq(3)},onInitialized:function(){if(this.a4){return}this.a4=true;if(this.currentOpenMenuItem()!=null){this.dt(this.currentOpenMenuItem())}},d3:function(a,b){var c=this.aq.transitionProgress();this.ej(c)},ej:function(a){var b=this.bi;for(var c=b.count()-1;c>=0;c--){var d=b.__inner[c];var e=$$t.$ip.g(d.f()+a,0,1);var f=d.item();switch(d.d()){case 0:case 4:break;case 3:{var g=$$t.$jp.l(this.centerButtonHotTrackFill(),e,this.isOpen()?this.centerButtonFill():this.centerButtonClosedFill(),0);var h=$$t.$jp.l(this.centerButtonHotTrackStroke(),e,this.isOpen()?this.centerButtonStroke():this.centerButtonClosedStroke(),0);this.ez(this.ah.g(),g);this.e0(this.ah.g(),h);this.e0(this.ah.h(),h);this._ao.a7();break}case 1:{var i=this.ah.l(f,0);var j=i!=null?this.ah.l(f,4):null;if(i!=null){i._d=$$t.$jp.l(f.dn(),e,f.dj(),0);i._e=$$t.$jp.l(f.ds(),e,f.du(),0)}if(j!=null){j._d=$$t.$jp.l(f.dq(),e,f.dl(),0)}break}case 2:{var k=this.ah.l(f,3);if(null!=k){k._d=$$t.$jp.l(f.c9(),e,null,0)}var l=this.ah.l(f,1);if(null!=l){l._d=$$t.$jp.l(f.dd(),e,f.db(),0);l._e=$$t.$jp.l(f.df(),e,f.dh(),0)}break}}}this.dq(2)},ea:function(a,b){if(!$$t.$ip.e(this.ar)){this.ew()}this.dq(3)},eb:function(a,b,c){if(b==c){return}if(b==null){var d=$$t.$df.h(a,$$t.$ei.$type);if(d!=null&&$$t.$jr.getUnderlyingType(d.propertyType())==null&&d.l()!=null&&d.l().b()==c){return}}this._ao.bc(a,b,c);var e=false;switch(a){case"CenterButtonKeyTip":e=false;break;case"CurrentOpenMenuItem":if(this.a4){this.dt(c)}break;case"MenuOpenCloseAnimationDuration":case"MenuOpenCloseAnimationEasingFunction":case"MenuItemOpenCloseAnimationDuration":case $$t.$ei.cz:case"KeyTipTemplate":break;case"MenuBackground":this.ez(this.ah.i(),c);e=true;break;case"CenterButtonHotTrackFill":case"CenterButtonHotTrackStroke":case"CenterButtonFill":case"CenterButtonStroke":case"CenterButtonClosedFill":case"CenterButtonClosedStroke":this.ey();break;case"CenterButtonStrokeThickness":this.e1(this.ah.g(),c);this.e5();break;case"OuterRingFill":this.ez(this.ah.b(),c);break;case"OuterRingStrokeThickness":this.e1(this.ah.b(),c);break;case"OuterRingStroke":this.e0(this.ah.b(),c);break;case"CenterButtonContentHeight":case"CenterButtonContentWidth":case"CenterButtonContent":case"OuterRingThickness":case"RotationAsPercentageOfWedge":case"RotationInDegrees":case"MinWedgeCount":case"WedgePaddingInDegrees":{e=true;break}case"IsOpen":{e=true;this.eu();this.ew();var f=c==true;var g=this.fa.__opacity;var h=f?1:0;var i=f?h-g:g-h;if(f){this._ao.a5()}if(i!=0){var j=this.menuOpenCloseAnimationDuration();if(j>0&&this.a6()){this.ap=new $$t.ir(g,h,$.ig.truncate(Math.ceil(i*j)));this.ap.easingFunction(this.menuOpenCloseAnimationEasingFunction());var k=this.ap;k.propertyChanged=$.ig.Delegate.prototype.combine(k.propertyChanged,this.dx.runOn(this));this.ap.start();this.ap.flush()}else if(this.a7()){this.dh();if(!f){this._ao.a4()}}}this.ey();var l=f?this.opened:this.closed;if(null!=l){l(this,$$t.$cd.empty)}break}case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.bp(1)}else{this.bp(this.pixelScalingRatio())}e=true;break;case"ActualPixelScalingRatio":this._ao.bj();break;default:break}if(e){this.dq(3)}var m=this.propertyChanged;if(null!=m){switch(a){case"IsOpen":case"CurrentOpenMenuItem":m(this,new $$t.ea(a));break}}},d2:function(a,b,c){if(a!=this.bk.peek()){}var d=this.aj;if(b!=null){switch(c){case"ToolTipResolved":if(b==this.ak){this.dd();this._ao.bu(b)}break;case"InvalidateCustomVisuals":if(this.ai().m(b)){d=1}else{d=3}break;case"IsEnabled":d=2;break;default:d=3;break}}else{d=3}if(d!=this.aj){this.dq(d)}},ec:function(a){this.dq(2)},ee:function(){if(!this.isOpen()){this.a3=true;this.ep(true)}},dr:function(a,b){if(!this.isOpen()){return}if(a!=null&&a.a0(b,false)){return}var c=this.bk.peek();var d=c.h(a,b);if(d!=null){var e=d.item();do{if(e.isEnabled()){this.eo(e,2,false,false);e.a0(b,true);break}else if(this.a8(e)){this.eo(e,1,false,false);break}else{var f=c.h(e,b);if(f!=null){e=f.item()}else{this.eo(null,3,false,false);break}}}while(e!=d.item())}else{this.eo(null,3,false,false)}},ef:function(a,b,c,d,e){var f=this.ay();if($$t.$cf.a(f)){return}var g=b;if(e!=null&&c!=0&&c!=1&&d<.5){b=e}var h={__x:f.x+f.width/2,__y:f.y+f.height/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var i=Math.max(this.outerRingThickness(),0);var j=c==1;var k=j?(1-d)*-1:0;var l=j?(1-d)*i:0;var m=d<=.5?d:1-d;var n=!j?m*i:0;var o=f.width/2-l;var p=f.height/2-l;i-=l;var q=Math.min(i,o);var r=Math.min(i,p);var s=this._ao.b9();var t=$$t.$c1.c(new $$t.ce(1,0,0,s.width(),s.height()));var u=Math.min(t.width/2,o-q);var v=Math.min(t.height/2,p-r);var w=o-q-n;var x=p-r-n;a._am=h;var y=!j?1-m*2*.6:1;a._aj=y;a._j=f;a.ak=o-q;a.al=p-r;a.r().clear();var z=a.i();z.k=h;z.i=o;z.j=p;z._g=null;var aa=a.b();aa.k=h;aa.i=o;aa.j=p;aa.l=w;aa.m=x;aa._g=null;var ab=a.g();ab.k=h;ab.i=u;ab.j=v;ab._g=null;var ac=a.h();ac.k=h;ac.i=ab.i+5;ac.j=ab.j+5;ac._g=null;var ad=b.l();var ae=a.q();ae.clear();var af=a.ah();af.clear();af.addRange(ad);b.ai(k);a._ai=k*b.r();var ag=a.ad();ag.clear();var ah=a.ac();ah.clear();var ai=a.ae();ai.clear();var aj=a.ag();aj.clear();var ak=a.af();ak.clear();var al=a.ab();al.clear();var am=a.p();am.clear();var an=Math.max(w-1,0)*y;var ao=Math.max(x-1,0)*y;var ap=Math.min(ac.i+5,an)*y;var aq=Math.min(ac.j+5,ao)*y;var ar=Math.max(an-2,0)*y;var as=Math.max(ao-2,0)*y;var at=(an-(an-ap)*.56)*y;var au=(ao-(ao-aq)*.56)*y;var av=Math.max(at-8,ac.i);var aw=Math.max(au-8,ac.j);var ax=Math.min(ac.i+8,av);var ay=Math.min(ac.j+8,aw);var az=new $$t.ce(1,h.__x-an,h.__y-ao,an*2,ao*2);var a0=new $$t.ce(1,h.__x-ap,h.__y-aq,ap*2,aq*2);var a1=a0.height+(az.height-a0.height)*.6;var a2=a0.width+(az.width-a0.width)*.6;var a3=new $$t.ce(1,h.__x-a2/2,h.__y-a1/2,a2,a1);var a4=aa.i-n*2;var a5=aa.j-n*2;var a6=aa.l;var a7=aa.m;var a8=(a4+a6)/2;var a9=(a5+a7)/2;var ba=new $$t.ce(1,h.__x-a8,h.__y-a9,a8*2,a9*2);a._k=a3;var bc=ad.getEnumerator();while(bc.moveNext()){var bb=bc.current();var bd=bb.item();var be=bb.e;var bf=bb.d;var bg=bd.aj(bb,a);if(bg!=null){am.add(bb,bg);this.e2(bg.b())}var bh=$b($$t.$i7.$type,bd);var bi=be;var bj=bf;if(bh==null){bi+=.008726646259971648;bj-=.008726646259971648}else{bh.fk()}var bk=be+(bf-be)/2;var bl=$$t.$c1.n(f,bk,a3);if($.ig.util.isNaN(bl)){bl=bk}bb.h=$$t.$c1.q(a3,bl-a._ai);bb.c=bl;var bm=$$t.$c1.b(f,a4,a5,a6,a7,bi,bj);ag.add(bm);ae.item(bm,bd);var bn=this.cc==null&&bd==this.ak&&this.am==1;var bo=this.a8(bd);if(bo||bh!=null){var bp=null;if(bo){var bq=$$t.$c1.n(f,bk,ba);var br=$$t.$c1.q(ba,bq);var bs=new $$t.ch(1,5.5,11);bp=function(){var $ret=new $$t.dq;$ret.j={__x:bs.width(),__y:bs.height()/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret.k={__x:0,__y:bs.height(),$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}();var bt=new $$t.gy;bt._j.add(function(){var $ret=new $$t.gx;$ret._j=bk*180/Math.PI;$ret._k=bs.width()/2;$ret._l=bs.height()/2;return $ret}());bt._j.add(function(){var $ret=new $$t.il;$ret._j=br.__x-bs.width()/2;$ret._k=br.__y-bs.height()/2;return $ret}());bp._h=bt;ah.add(bp);ae.item(bp,bd)}if(bn){if(bp!=null){bp._d=bd.dq()}bm._d=bd.dn();bm._e=bd.ds()}else{if(bp!=null){bp._d=bd.dl()}bm._d=bd.dj();bm._e=bd.du()}bm._b=bd.a8()}var bu;if(bh!=null){bu=$$t.$c1.b(f,ar,as,at,au,be,bf)}else{bu=$$t.$c1.b(f,an,ao,ap,aq,be,bf)}var bv=bd==this.ak&&this.am==2;bu._d=bv?bd.dd():bd.db();bu._e=bv?bd.df():bd.dh();bu._b=bd.a6();ai.add(bu);ae.item(bu,bd);if(bd.ar()){var bw=bh!=null?3:1;var bx=bd.c6();var by=$$t.$c1.b(f,aa.l-2,aa.m-2,aa.l-(2+bw),aa.m-(2+bw),bi,bj);by._d=bx;ak.add(by);ae.item(by,bd)}if(bv){this.dc(bb,a)}}var bz=b.f();if(bz!=null){bz.ai(0);var b1=bz.l().getEnumerator();while(b1.moveNext()){var b0=b1.current();var b2=$b($$t.$i7.$type,b0.item());if(b2!=null){b2.fk();var b3=$$t.$c1.b(f,av,aw,ax,ay,b0.e,b0.d);b3._d=b2.db();b3._e=b2.dh();b3._b=b2.a6();b3.c=b2;al.add(b3);ae.item(b3,b2)}}}},eg:function(){if(this.bk.count()>1){this.du()}else{this.ep(!this.isOpen())}},eh:function(a,b,c){if(a==3){if(!c){this.eg()}}else if(b!=null){if(a==1&&this.a8(b)){this.ds(b)}else if(b.isEnabled()){this.ei(b)}}},ei:function(a){if(a!=null){a.ca()}},ek:function(a,b,c){this.et();if(this.cc==null){return}var d=this.a3;this.cc=null;this.a3=false;this.dq(3);var e=this.am;var f=this.ak;var g=this.db(a,true);if(f!=null&&e==2){f._aw=false}var h=c||this.isOpen()||g._c!=null||f==null||e!=2;this.eo(g._c,g._d,true,!h);if(!c){if(this.isOpen()&&e==0&&g._d==0){var j=this.ah.ab().getEnumerator();while(j.moveNext()){var i=j.current();if(i.a(a)){e=3;break}}}this.eh(e,f,d)}if(!h&&this.a1==null&&this.am==g._d&&this.ak==g._c){this._ao.ay()}},el:function(a){if(!this.isOpen()){return}this.dk();var b=this.ak;var c=this.am;var d=(a&4)==4;var e=this.bk.peek();var f=e.g(b);if(b!=null&&c==2){if(b.a1(!d)){return}}do{switch(c){case 2:if(d){f=e.h(b,false)}c=1;break;case 1:if(!d){f=e.h(b,true)}c=2;break;case 3:case 4:case 0:f=e.h(null,!d);c=d?1:2;break}if(f==null){b=null;c=3;break}b=f.item();if(c==2&&b.isEnabled()){break}if(c==1&&this.a8(b)){break}}while(b!=null);this.eo(b,c,false,false);if(this.ak!=null&&this.am==2){this.ak.ay(!d)}},en:function(a){var b=this.isOpen()?1:0;var c=b;var d=null;if(this.ap!=null){c=b=$$t.$ip.g(this.ap.transitionProgress(),0,1)}else if(this.ar!=null){c=$$t.$ip.g(this.ar.transitionProgress(),0,1);c=c<=.5?1-c*2:1-(1-c)*2;var e=a._aj;d=function(){var $ret=new $$t.im;$ret._l=e;$ret._m=e;$ret._j=a._am.__x;$ret._k=a._am.__y;return $ret}()}this.fa.__opacity=b;this.e7.__opacity=(this.am==4?.3:1)*c;this.e8.__opacity=this.e7.__opacity;if(!$$t.$c1.e(a._ai,0)){var f=function(){var $ret=new $$t.gx;$ret._j=a._ai*180/Math.PI;$ret._k=a._j.width/2;$ret._l=a._j.height/2;return $ret}();if(d==null){d=f}else{var g=new $$t.gy;g._j.add(f);g._j.add(d);d=g}}this.e8._j=d;this.e7._j=this.e8._j;this.e9.__opacity=this.e7.__opacity;$$t.$ei.dn(a.i(),this.go);$$t.$ei.dn(a.b(),this.gp);$$t.$ei.dn(a.g(),this.gn);$$t.$ei.dn(a.h(),this.gm);this.dp(0,a.ad(),null);this.dp(4,a.ac(),null);this.dp(1,a.ae(),a.q());this.dp(5,a.ab(),a.q());this.dp(2,a.af(),a.q());this.dp(3,a.ag(),a.q());this.dl(a);this.dm(a);var h=this._ao;h.be(a.ah());this.e6.__opacity=this.a3?.3:1;h.bk(a._am)},eo:function(a,b,c,d){if(b==0||b==4){if(this._ao.s()&&!this.a9()){b=3}}if(b!=this.am||a!=this.ak){var e=this.ak;var f=this.am;var g=f==3;this.ak=a;this.am=b;if(b==3&&this.cc!=null&&!this.isOpen()){this.eq()}else if(g){this.et()}switch(f){case 3:case 1:case 2:{this.ev();this.bi.add(new $$t.jj(e,f));this.er();break}}var h=b!=0?this.b6(a,b):-1;if(h>=0){this.bi.removeAt(h)}if(g){this.e5()}if(c!=true){this.dk()}switch(b){case 4:this.ev();break;case 3:this.e5();this.ey();break;case 1:{var i=this.ah.l(a,0);var j=this.ah.l(a,4);if(i!=null){i._d=a.dn();i._e=a.ds()}if(j!=null){j._d=a.dq()}break}case 2:{var k=this.ah.l(a,3);if(k==null){var l=this.ah.c(a);if(l!=null){this.dc(l,this.ah)}}if(null!=k){k._d=a.c9()}var m=this.ah.l(a,1);if(null!=m){m._d=a.dd();m._e=a.df()}}break}if(this.cc!=null&&this.isOpen()){this.a3=true;if(g&&this.a5&&a!=null&&this.a8(a)){this.ds(a)}}if(g&&this.isOpen()){this.a5=false}if(e!=null&&f==2){e._av=false;e._aw=false}if(a!=null&&b==2){a._av=true;if(this.cc!=null){a._aw=true}}this.dd();if(a!=null&&!this.a7()){this._ao.bu(a)}else if(d!=true){this._ao.ay()}this.dq(2)}},eq:function(){if(this.isOpen()==false&&this.cc!=null&&this.am==3){this.et();this.a2=new $$t.cb(this.ee.runOn(this),2e3)}},er:function(){if(!this.a6()){if(this.bi.count()>0){this.ej(1);this.bi.clear()}return}if(this.aq==null){this.aq=new $$t.ir(0,1,250);var a=this.aq;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.d3.runOn(this))}this.aq.start();this.aq.flush()},es:function(){this.ew();var a=this.menuItemOpenCloseAnimationDuration();if(a>0&&this.a6()){this.ar=new $$t.ir(0,1,a);this.ar.easingFunction(this.menuItemOpenCloseAnimationEasingFunction());var b=this.ar;b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.ea.runOn(this));this.ar.start();this.ar.flush()}},et:function(){if(null!=this.a2){this.a2.c();this.a2=null}},eu:function(){if(this.ap!=null){var a=this.ap;a.propertyChanged=$.ig.Delegate.prototype.remove(a.propertyChanged,this.dx.runOn(this));this.ap.stop();this.ap=null;if(!this.isOpen()){this._ao.a4()}if(this.a7()){this.dh()}}},ev:function(){if(this.aq!=null){var a=this.aq.transitionProgress();for(var b=this.bi.count()-1;b>=0;b--){var c=this.bi.__inner[b];c.f(c.f()+a);if(c.f()>=1){this.bi.removeAt(b)}}this.aq.stop()}},ew:function(){if(this.ar!=null){this.al=null;var a=this.ar;a.propertyChanged=$.ig.Delegate.prototype.remove(a.propertyChanged,this.ea.runOn(this));this.ar.stop();this.ar=null;var b=this.bk.peek();b.c(null);if(this.a7()){this.dh()}}},ey:function(){var a=this.am==3&&!this.a7()&&!this.be();var b=null;var c=null;if(a){b=this.centerButtonHotTrackFill();c=this.centerButtonHotTrackStroke()}else if(!this.isOpen()){b=this.centerButtonClosedFill();c=this.centerButtonClosedStroke()}else{b=this.centerButtonFill();c=this.centerButtonStroke()}this.ez(this.ah.g(),b);this.e0(this.ah.g(),c);this.e0(this.ah.h(),c);this._ao.a7()},ez:function(a,b){a._d=b;this.ec(a)},e0:function(a,b){a._e=b;this.ec(a)},e1:function(a,b){a._b=b;a._g=null;this.dq(2)},e2:function(a){var b=this._ao.by();var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.al(c.b);var e=this._ao.ca(b);var f=c.e;c.f=$$t.$cf.c($$t.$ip.c(c.e,e,c.c,c.g))}},e4:function(){var a=this.bk.peek().d();var b=null;if(a!=null){b=a.bd()}this.currentOpenMenuItem(b)},e5:function(){this.e1(this.ah.h(),this.be()?this.ah.g()._b:0)},closed:null,opened:null,propertyChanged:null,$type:new $.ig.Type("XamRadialMenu",$$t.$ee.$type)},true);$c("RadialMenuItemBase:ed","Control",{_dataItem:null,staticInit:function(){},init:function(){var $self=this;this._dataItem=null;this.ap=true;$$t.$ee.init.call(this);this.g($$t.$ed.c2,function(){var $ret=new $$t.dl(0);$ret.f(new $$t.dm("Visibility"));$ret.d($self);return $ret}())},autoRotateChildren:function(a){if(arguments.length===1){this.h($$t.$ed.autoRotateChildrenProperty,a);return a}else{return this.c($$t.$ed.autoRotateChildrenProperty)}},checkedHighlightBrush:function(a){if(arguments.length===1){this.h($$t.$ed.checkedHighlightBrushProperty,a);return a}else{return this.c($$t.$ed.checkedHighlightBrushProperty)}},c6:function(){return this.be($$t.$ed.checkedHighlightBrushProperty)},foreground:function(a){if(arguments.length===1){this.h($$t.$ed.foregroundProperty,a);return a}else{return this.c($$t.$ed.foregroundProperty)}},highlightBrush:function(a){if(arguments.length===1){this.h($$t.$ed.highlightBrushProperty,a);return a}else{return this.c($$t.$ed.highlightBrushProperty)}},c9:function(){return this.be($$t.$ed.highlightBrushProperty)},innerAreaFill:function(a){if(arguments.length===1){this.h($$t.$ed.innerAreaFillProperty,a);return a}else{return this.c($$t.$ed.innerAreaFillProperty)}},db:function(){return this.be($$t.$ed.innerAreaFillProperty)},innerAreaHotTrackFill:function(a){if(arguments.length===1){this.h($$t.$ed.innerAreaHotTrackFillProperty,a);return a}else{return this.c($$t.$ed.innerAreaHotTrackFillProperty)}},innerAreaHotTrackStroke:function(a){if(arguments.length===1){this.h($$t.$ed.innerAreaHotTrackStrokeProperty,a);return a}else{return this.c($$t.$ed.innerAreaHotTrackStrokeProperty)}},innerAreaStroke:function(a){if(arguments.length===1){this.h($$t.$ed.innerAreaStrokeProperty,a);return a}else{return this.c($$t.$ed.innerAreaStrokeProperty)}},dh:function(){return this.be($$t.$ed.innerAreaStrokeProperty)},innerAreaStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ed.innerAreaStrokeThicknessProperty,a);return a}else{return this.c($$t.$ed.innerAreaStrokeThicknessProperty)}},a6:function(){return this.be($$t.$ed.innerAreaStrokeThicknessProperty)},ap:false,isEnabled:function(a){if(arguments.length===1){if(a!=this.ap){this.ap=a;this.ce("IsEnabled",!a,a)}return a}else{return this.ap}},isToolTipEnabled:function(a){if(arguments.length===1){this.h($$t.$ed.isToolTipEnabledProperty,a);return a}else{return this.c($$t.$ed.isToolTipEnabledProperty)}},menu:function(){return this.c($$t.$ed.menuProperty)},outerRingButtonHotTrackFill:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonHotTrackFillProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonHotTrackFillProperty)}},dn:function(){return this.be($$t.$ed.outerRingButtonHotTrackFillProperty)},outerRingButtonHotTrackForeground:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonHotTrackForegroundProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonHotTrackForegroundProperty)}},dq:function(){return this.be($$t.$ed.outerRingButtonHotTrackForegroundProperty)},outerRingButtonHotTrackStroke:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonHotTrackStrokeProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonHotTrackStrokeProperty)}},ds:function(){return this.be($$t.$ed.outerRingButtonHotTrackStrokeProperty)},outerRingButtonFill:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonFillProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonFillProperty)}},dj:function(){return this.be($$t.$ed.outerRingButtonFillProperty)},outerRingButtonForeground:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonForegroundProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonForegroundProperty)}},dl:function(){return this.be($$t.$ed.outerRingButtonForegroundProperty)},outerRingButtonStroke:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonStrokeProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonStrokeProperty)}},du:function(){return this.be($$t.$ed.outerRingButtonStrokeProperty)},outerRingButtonStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingButtonStrokeThicknessProperty,a);return a}else{return this.c($$t.$ed.outerRingButtonStrokeThicknessProperty)}},a8:function(){return this.be($$t.$ed.outerRingButtonStrokeThicknessProperty)},parentItem:function(a){if(arguments.length===1){this.h($$t.$ed.parentItemProperty,a);return a}else{return this.c($$t.$ed.parentItemProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$ed.toolTipProperty,a);return a}else{return this.c($$t.$ed.toolTipProperty)}},wedgeIndex:function(a){if(arguments.length===1){this.h($$t.$ed.wedgeIndexProperty,a);return a}else{return $h(this.c($$t.$ed.wedgeIndexProperty))}},wedgeSpan:function(a){if(arguments.length===1){this.h($$t.$ed.wedgeSpanProperty,a);return a}else{return $h(this.c($$t.$ed.wedgeSpanProperty))}},bb:function(){return null},bd:function(){var a=this._dataItem;if(a==null){a=this}return a},ar:function(){return false},as:function(){return false},dd:function(){var a=this.be($$t.$ed.innerAreaHotTrackFillProperty);if(a==null){a=this.db()}return a},df:function(){var a=this.be($$t.$ed.innerAreaHotTrackStrokeProperty);if(a==null){a=this.dh()}return a},_av:false,_aw:false,a3:function(){return null},ag:function(){return 0},bg:function(){var a=this.toolTip();if(a!=null){return a}return null},a4:function(a,b){return NaN},aj:function(a,b){return null},ak:function(){return new $$t.fy},a2:function(a){return null},be:function(a){var b=this.e(a);if(b==$$t.$df.c){if(this.menu()!=null){b=this.menu()._ao.ao(a)}else{b=this.c(a)}}return b},ah:function(a){if(a!=null&&a==this.bd()){return this}return null},at:function(a){while(a!=null){a=a.parentItem();if(a==this){return true}}return false},ay:function(a){return false},ca:function(){if(this.menu()!=null){this.menu().d1(this);
}},cb:function(){var a=this.closed;if(null!=a){a(this,$$t.$cd.empty)}},cc:function(){var a=this.opened;if(null!=a){a(this,$$t.$cd.empty)}},az:function(){return true},cd:function(a,b,c,d){},cf:function(a,b,c){if(b==c){return}this.ce(a,b,c)},ce:function(a,b,c){var d=this.propertyChanged;if(null!=d){d(this,new $$t.ea(a))}},a0:function(a,b){return false},a1:function(a){return false},cg:function(a){this.h($$t.$ed.menuProperty,a)},al:function(a,b,c){return 0},closed:null,opened:null,propertyChanged:null,$type:new $.ig.Type("RadialMenuItemBase",$$t.$ee.$type,[$$t.$d8.$type])},true);$c("RadialMenuItemBaseCollection:d2","ObservableCollection$1",{ae:null,init:function(a){$$t.$d3.init.call(this,$$t.$ed.$type,0);this.ae=a},n:function(a){this.ae(a,true);$$t.$d3.n.call(this,a)},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();this.ae(a,false)}$$t.$d3.p.call(this)},r:function(a,b){this.ae(b,true);$$t.$d3.r.call(this,a,b)},u:function(a){var b=this.__inner[a];this.ae(b,false);$$t.$d3.u.call(this,a)},x:function(a,b){var c=this.__inner[a];this.ae(c,false);this.ae(b,true);$$t.$d3.x.call(this,a,b)},$type:new $.ig.Type("RadialMenuItemBaseCollection",$$t.$d3.$type.specialize($$t.$ed.$type))},true);$c("CssClassChain$1:hy","Object",{$t:null,f:null,c:null,e:null,d:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.f=a;this.e=new $$t.bt($$t.$hy.$type.specialize(this.$t),0);this.d=new $$t.ev(this.$t,$$t.$hz.$type.specialize($$t.$h0.$type,String),0)},a:function(a){var b=new $$t.hy(this.$t,a);b.c=this;this.e.add(b);return b},b:function(a,b,c){this.d.item(a,new $$t.hz($$t.$h0.$type,String,b,c));return this},$type:new $.ig.Type("CssClassChain$1",$.ig.$ot)},true);$c("RadialMenuNumericGauge:h1","RadialMenuItemBase",{d2:null,d3:0,dz:false,fc:null,dy:false,dw:null,staticInit:function(){},init:function(){this.d3=NaN;$$t.$ed.init.call(this);this.dw=new $$t.a(this.el.runOn(this));this.d2=new $$t.bt(Number,0);this.pendingValue(this.value(NaN))},aj:function(a,b){this.eq();var c=this.d2.count();if(c==0){return null}var d=this.d0();var e=2;var f=4;var g=34;var h=new $$t.h5;var i=a.e;var j=a.d-a.e;var k=j/(d?c:c-1);var l=b._j;var m=b.g();var n=b.h();var o=b._am;var p=Math.min(b.ak,n.i+6);var q=Math.min(b.al,n.j+6);var r=Math.max(b.ak-g,p);var s=Math.max(b.al-g,q);var t=Math.max(r-e,p);var u=Math.max(s-e,q);var v=new $$t.ce(1,o.__x-r,o.__y-s,r*2,s*2);var w=$$t.$c1.d(v,f,f);var x=this.value();var y=!$.ig.util.isNaN(x);var z=y&&x>this.d2.__inner[0]&&x<this.d2.__inner[c-1];var aa=Math.max(t-1,m.i);var ab=Math.max(u-1,m.j);var ac=Math.min(Math.max(m.i-m._b/2,0),aa);var ad=Math.min(Math.max(m.j-m._b/2,0),ab);var ae=new $$t.ce(1,o.__x-aa,o.__y-ab,aa*2,ab*2);var af=new $$t.ce(1,o.__x-ac,o.__y-ad,ac*2,ad*2);var ag=Math.max(b.ak-g/2,p);var ah=Math.max(b.al-g/2,q);var ai=new $$t.ce(1,o.__x-ag,o.__y-ah,ag*2,ah*2);var aj=this.e4();var ak=this.fa();var al=this.e8();var am=ak;var an=ak;h.j=af;h.k=ae;for(var ao=0;ao<c;ao++){var ap=this.d2.__inner[ao];if(z&&ap==x){z=false}if(d||ao<c-1){var aq=$$t.$c1.b(l,r,s,t,u,i,i+k);var ar=new $$t.db;var as=$$t.$c1.q(l,i);var at=$$t.$c1.q(l,i+k);var au=as.__x>at.__x?1:0;var av=as.__y>at.__y?1:0;var aw=as.__x<at.__x?1:0;var ax=as.__y<at.__y?1:0;am=an;an=$$t.$ic.u(ak,(ao+1)/c,al,0);var ay=function(){var $ret=new $$t.da;$ret.color(am);$ret._offset=0;return $ret}();var az=function(){var $ret=new $$t.da;$ret.color(an);$ret._offset=1;return $ret}();ar._startX=au;ar._startY=av;ar._endX=aw;ar._endY=ax;ar._gradientStops=[ay,az];aq._d=ar;h.a().add(aq)}var a0=i;if(d){a0+=k}var a1=$$t.$h1.dx(l,v,w,aj,a0);h.a().add(a1);var a2=$$t.$h1.dv(l,ai,ap,a0);a2.a=a1;h.b().add(a2);i+=k}var a3=y?this.d4(a,x):0;var a4=h.i();if(y){if(z){var a5=$$t.$h1.dx(l,v,w,aj,a3);a5.c=a4;h.a().add(a5);var a6=$$t.$h1.dv(l,ai,x,a3);a6.a=a4;h.b().add(a6)}a4.j=$$t.$c1.q(ae,$$t.$c1.n(l,a3,ae));a4.i=$$t.$c1.q(af,$$t.$c1.n(l,a3,af));a4._b=1;a4._e=this.e6()}var a7=this.foreground();var a9=h.b().getEnumerator();while(a9.moveNext()){var a8=a9.current();a8.d=a7}this.al(a,b,h);return h},ak:function(){return new $$t.h6},a2:function(a){var $self=this;var b=new $$t.bt($$t.$dv.$type,0);this.eq();var c=this.value();var d=$.ig.util.isNaN(c);var e=function(f){var g=f._d;$self.value(g._c);var h=$self.menu();if(h!=null){h.d1($self)}};var g=this.d2.getEnumerator();while(g.moveNext()){var f=g.current();if(!d){if(f==c){d=true}else if(f>c){d=true;b.add(function(){var $ret=new $$t.dv;$ret._a=e;$ret._c=$self.fd.runOn($self);$ret._d=new $$t.hz(Number,$$t.$eu.$type,c,a);return $ret}())}}b.add(function(){var $ret=new $$t.dv;$ret._a=e;$ret._c=$self.fd.runOn($self);$ret._d=new $$t.hz(Number,$$t.$eu.$type,f,a);return $ret}())}return b},be:function(a){if(a.propertyType()==$$t.$c6.$type&&$$t.$df.h(a.name(),$$t.$ed.$type)!=null){return this.c(a)}return $$t.$ed.be.call(this,a)},av:function(a){if(arguments.length===1){if(a!=this.av()){$$t.$ed._av=a;if(a){this.dw.i();this.eo(this.value(),false)}else{this.dw.m()}}return a}else{return $$t.$ed._av}},aw:function(a){if(arguments.length===1){if(a!=$$t.$ed._aw){$$t.$ed._aw=a;this.ce("InvalidateCustomVisuals",null,null)}return a}else{return $$t.$ed._aw}},ay:function(a){this.eq();if(this.d2.count()==0){return false}this.eo(this.d2.__inner[a?0:this.d2.count()-1],false);return true},ca:function(){if(!$.ig.util.isNaN(this.pendingValue())){if(this.av()){this.dz=true}this.ep(this.pendingValue());var a=$b($$t.$ih.$type,this.parentItem());if(null!=a&&!$.ig.util.isNaN(this.value())){a.ff(this.value())}}$$t.$ed.ca.call(this)},cd:function(a,b,c,d){$$t.$ed.cd.call(this,a,b,c,d);var e=this.d8(a,c);var f=this.dz;if(this.dz){if($$t.$ci.l_op_Equality(this.fc,null)){this.dz=false}else if(!$$t.$c1.e(e,this.pendingValue())){this.dz=false}else if(Math.abs(d.__x-this.fc.__x)>16||Math.abs(d.__y-this.fc.__y)>16){this.dz=false}}this.d3=a;if(this.dz==false||$$t.$ci.l_op_Equality(this.fc,null)){this.fc=d}this.eo(e,true);this.ce("InvalidateCustomVisuals",null,null);if(f&&this.dz==false){this.ce("ToolTipResolved",null,null)}},ce:function(a,b,c){switch(a){case"PendingValueNeedleBrush":this.ce("InvalidateCustomVisuals",null,null);break;case"PendingValue":this.ce("ToolTipResolved",null,null);this.ce("InvalidateCustomVisuals",null,null);break;case"ValueNeedleBrush":case"TickBrush":case"Value":case"ReserveFirstSlice":case"TrackStartColor":case"TrackEndColor":this.ce("DirtyCustomVisuals",null,null);break;case"Ticks":this.dy=false;this.ce("DirtyCustomVisuals",null,null);break}$$t.$ed.ce.call(this,a,b,c)},a0:function(a,b){var c=this.pendingValue();if($.ig.util.isNaN(c)){return this.ay(a)}var d=c;this.eq();if(this.d2.count()>0){d=d+this.smallIncrement()*(a?1:-1);var e=this.d2.count()-1;if(d<this.d2.__inner[0]){if(b){d=this.d2.__inner[e]}else{return false}}else if(d>this.d2.__inner[e]){if(b){d=this.d2.__inner[0]}else{return false}}this.eo(d,false);return true}return false},a1:function(a){var b=this.pendingValue();if($.ig.util.isNaN(b)){this.ay(a);return true}var c=b;this.eq();var d=a?0:this.d2.count()-1;var e=a?this.d2.count():-1;var f=a?1:-1;for(var g=d;g!=e;g+=f){if(a&&this.d2.__inner[g]<=c){continue}else if(!a&&this.d2.__inner[g]>=c){continue}this.eo(this.d2.__inner[g],false);return true}return false},bg:function(){var a=$$t.$ed.bg.call(this);if(a!=null){return a}var b=this.pendingValue();if($.ig.util.isNaN(b)){b=this.value()}if(!$.ig.util.isNaN(b)){return b}return null},al:function(a,b,c){var d=$$t.$ed.al.call(this,a,b,c);var e=$b($$t.$h5.$type,c);if(e==null){return d}var f=b._j;var g=this.value();var h=e.k;var i=e.j;var j=this.pendingValue();var k=e.h();if(!$.ig.util.isNaN(j)){var l=!$.ig.util.isNaN(this.d3)?this.d8(this.d3,a):NaN;var m=!$.ig.util.isNaN(l)&&l==j?this.d3:this.d4(a,j);k.j=$$t.$c1.q(h,$$t.$c1.n(f,m,h));k.i=$$t.$c1.q(i,$$t.$c1.n(f,m,i));k._b=1;if(this.aw()){k._e=this.e6()}else if(this.dz&&!$.ig.util.isNaN(g)){k._e=$$t.$ip.t}else{k._e=this.e2()}}else{k._b=0}if(this.aw()&&k._b>0){e.i()._e=$$t.$ip.t}else if(e.i()._e==$$t.$ip.t){e.i()._e=this.e6()}k._g=null;return 1},pendingValue:function(a){if(arguments.length===1){this.h($$t.$h1.pendingValueProperty,a);return a}else{return this.c($$t.$h1.pendingValueProperty)}},pendingValueNeedleBrush:function(a){if(arguments.length===1){this.h($$t.$h1.pendingValueNeedleBrushProperty,a);return a}else{return this.c($$t.$h1.pendingValueNeedleBrushProperty)}},e2:function(){return this.be($$t.$h1.pendingValueNeedleBrushProperty)},reserveFirstSlice:function(a){if(arguments.length===1){this.h($$t.$h1.reserveFirstSliceProperty,a);return a}else{return this.c($$t.$h1.reserveFirstSliceProperty)}},smallIncrement:function(a){if(arguments.length===1){this.h($$t.$h1.smallIncrementProperty,a);return a}else{return this.c($$t.$h1.smallIncrementProperty)}},tickBrush:function(a){if(arguments.length===1){this.h($$t.$h1.tickBrushProperty,a);return a}else{return this.c($$t.$h1.tickBrushProperty)}},e4:function(){return this.be($$t.$h1.tickBrushProperty)},ticks:function(a){if(arguments.length===1){this.h($$t.$h1.ticksProperty,a);return a}else{return this.c($$t.$h1.ticksProperty)}},trackStartColor:function(a){if(arguments.length===1){this.h($$t.$h1.trackStartColorProperty,a);return a}else{return this.c($$t.$h1.trackStartColorProperty)}},fa:function(){return this.be($$t.$h1.trackStartColorProperty)},trackEndColor:function(a){if(arguments.length===1){this.h($$t.$h1.trackEndColorProperty,a);return a}else{return this.c($$t.$h1.trackEndColorProperty)}},e8:function(){return this.be($$t.$h1.trackEndColorProperty)},value:function(a){if(arguments.length===1){this.h($$t.$h1.valueProperty,a);return a}else{return this.c($$t.$h1.valueProperty)}},valueNeedleBrush:function(a){if(arguments.length===1){this.h($$t.$h1.valueNeedleBrushProperty,a);return a}else{return this.c($$t.$h1.valueNeedleBrushProperty)}},e6:function(){return this.be($$t.$h1.valueNeedleBrushProperty)},d0:function(){return this.reserveFirstSlice()},d4:function(a,b){this.eq();var c=this.d0();var d=(a.d-a.e)/(c?this.d2.count():this.d2.count()-1);var e=a.e;if(c){e+=d}for(var f=1,g=this.d2.count();f<g;f++){var h=this.d2.__inner[f];if(b<h){var i=this.d2.__inner[f-1];var j=(b-i)/(h-i);e+=d*j;break}e+=d}return e},fd:function(a,b){var c=b._d;var d=c._d;var e=c._c;var f=this.d4(d,e);var g=$$t.$c1.q(this.menu().ai()._j,f);return{__x:g.__x-a.width()/2,__y:g.__y-a.height()/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},el:function(){if(!this.av()){this.eo(NaN,false)}},dx:function(a,b,c,d,e){var f=function(){var $ret=new $$t.ds;$ret.j=$$t.$c1.q(b,$$t.$c1.n(a,e,b));$ret.i=$$t.$c1.q(c,$$t.$c1.n(a,e,c));return $ret}();f._b=1;f._e=d;return f},dv:function(a,b,c,d){var e=new $$t.e6;e.c=1;e.g=1;e.b=c.toString();e.e=$$t.$c1.q(b,$$t.$c1.n(a,d,b));return e},em:function(a,b){switch(b.propertyName()){case"Count":this.dy=false;break}},en:function(){this.dy=true;this.d2.clear();var a=this.ticks();if(null!=a){this.d2.addRange(a)}this.d2.sort()},eo:function(a,b){if(b!=true){this.d3=NaN;this.fc=null;this.dz=false}if(a==this.pendingValue()){return}this.pendingValue(a)},ep:function(a){this.value(a)},eq:function(){if(!this.dy){this.en()}},d8:function(a,b){this.eq();var c=this.d2.count();if(b==null||c==0){return NaN}var d;if(c==1){d=this.d2.__inner[0]}else{var e=this.d0();var f=(b.d-b.e)/(e?c:c-1);var g=b.e;if(g<-Math.PI){g+=6.283185307179586}if(a<g){a+=6.283185307179586}if(e){g+=f}if(a<g){d=this.d2.__inner[0]}else{d=this.d2.__inner[c-1];for(var h=0;h<c-1;h++){if(a<g+f){var i=1-(g+f-a)/f;var j=this.d2.__inner[h];var k=this.d2.__inner[h+1];var l=(k-j)*i+j;var m=l%this.smallIncrement();l-=m;if(Math.abs(m)>this.smallIncrement()/2){l+=this.smallIncrement()}d=l;break}g+=f}}}return d},pendingValueChanged:null,valueChanged:null,$type:new $.ig.Type("RadialMenuNumericGauge",$$t.$ed.$type)},true);$c("XamRadialMenuView:g9","Object",{n:false,al:0,ak:0,p:false,_i:null,ah:null,m:null,ag:null,j:null,f:null,x:null,e:null,g:null,a:null,ap:null,b3:null,aj:null,b8:null,o:false,l:null,b0:null,staticInit:function(){var a=new $$t.hy($$t.$df.$type,"ui-radialmenu");a.b($$t.$ei.fontProperty,0,"12px segoe ui,tahoma,arial,sans-serif").a("ui-radialmenu-backing").b($$t.$ei.menuBackgroundProperty,0,"#FFFFFF").c.a("ui-radialmenu-outerring").b($$t.$ei.outerRingFillProperty,0,"#F1DAEA").b($$t.$ei.outerRingStrokeProperty,1,"transparent").b($$t.$ei.outerRingStrokeThicknessProperty,3,"0.0").c.a("ui-radialmenu-centerbutton").b($$t.$ei.centerButtonFillProperty,0,"#FFFFFF").b($$t.$ei.centerButtonStrokeProperty,1,"#80397B").b($$t.$ei.centerButtonStrokeThicknessProperty,3,"1.0").a("ui-radialmenu-centerbutton-hover").b($$t.$ei.centerButtonHotTrackFillProperty,0,"#EFEFEF").b($$t.$ei.centerButtonHotTrackStrokeProperty,1,"#80397B").c.a("ui-radialmenu-centerbutton-closed").b($$t.$ei.centerButtonClosedFillProperty,0,"#FFFFFF").b($$t.$ei.centerButtonClosedStrokeProperty,1,"#80397B");$$t.$g9.c=a;a=new $$t.hy($$t.$df.$type,null);a.a("ui-radialmenu-item").b($$t.$ed.foregroundProperty,6,"black").a("ui-radialmenu-item-inner").b($$t.$ed.innerAreaFillProperty,0,"transparent").b($$t.$ed.innerAreaStrokeProperty,1,"transparent").b($$t.$ed.innerAreaStrokeThicknessProperty,3,"1.0").a("ui-radialmenu-item-inner-hover").b($$t.$ed.innerAreaHotTrackFillProperty,0,"transparent").b($$t.$ed.innerAreaHotTrackStrokeProperty,1,"transparent").c.c.a("ui-radialmenu-item-outer").b($$t.$ed.outerRingButtonFillProperty,0,"#80397B").b($$t.$ed.outerRingButtonStrokeProperty,1,"transparent").b($$t.$ed.outerRingButtonForegroundProperty,6,"white").b($$t.$ed.outerRingButtonStrokeThicknessProperty,3,"1.0").a("ui-radialmenu-item-outer-hover").b($$t.$ed.outerRingButtonHotTrackFillProperty,0,"#444444").b($$t.$ed.outerRingButtonHotTrackForegroundProperty,6,"white").b($$t.$ed.outerRingButtonHotTrackStrokeProperty,1,"transparent").c.c.a("ui-radialmenu-item-checkarc").b($$t.$ed.checkedHighlightBrushProperty,0,"#A674A2").c.a("ui-radialmenu-item-hoverarc").b($$t.$ed.highlightBrushProperty,0,"#80397B").c.c.a("ui-radialmenu-gauge").a("ui-radialmenu-gauge-pendingneedle").b($$t.$h1.pendingValueNeedleBrushProperty,0,"#D6A9CE").c.a("ui-radialmenu-gauge-valueneedle").b($$t.$h1.valueNeedleBrushProperty,0,"#A26497").c.a("ui-radialmenu-gauge-tick").b($$t.$h1.tickBrushProperty,0,"#AE5A9D").c.a("ui-radialmenu-gauge-track-start").b($$t.$h1.trackStartColorProperty,6,"rgba(200,142,188,0)").c.a("ui-radialmenu-gauge-track-end").b($$t.$h1.trackEndColorProperty,6,"#C88EBC");$$t.$g9.b=a;var b=new $$t.hy($$t.$h0.$type,"ui-radialmenu-tooltip");b.b(1,1,"").b(3,3,"").b(4,4,"").b(2,2,"").b(0,0,"").b(6,6,"").b(5,5,"");$$t.$g9.d=b},init:function(a){this.n=false;this.al=-1;this.ak=-1;this.p=false;this.b8=new $$t.ch;this.l=new $$t.ce(1,0,0,0,0);this.b0=new $$t.ci(0);this.w=new $$t.ev($$t.$ed.$type,$$t.$is.$type,0);this.z=new $$t.bt($$t.$is.$type,0);this.h=new $$t.iw;this.aa=NaN;this.ab=1;$.ig.$op.init.call(this);this._i=a;this.x=new $$t.ev(String,$$t.$d.$type,0);this.f=new $$t.ix($$t.$g9.c);this.e=new $$t.ix($$t.$g9.b);this.g=new $$t.iz($$t.$h0.$type,$$t.$g9.d);$$t.$g9.am++;this.ap="RadialMenuWindow"+$$t.$g9.am},aq:function(){if(this.p){this.p=false;this._i.e3()}},au:function(){if(this.p){this.aq()}},ba:function(){this.b3=this.b4();this._i.fb()._ab.add(this.b3);this.az();this.bw();this.a0()},a0:function(){var a=this._i.pixelScalingRatio();var b=this._i.bp();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._i.bp(window.devicePixelRatio)}},br:function(){if(!this.p){this.p=true;window.setTimeout(this.aq.runOn(this),0)}},ar:function(){this.bl()},bg:function(a){a.__visibility=1},bf:function(a){a.__visibility=0},b5:function(){var a=new $$t.ft;this._i.fc()._ab.add(a);return a},as:function(a){var b=$b($$t.$er.$type,a._x);if(b!=null){b._ab.remove(a)}},b7:function(a){var b=new $$t.ft;var c=0;switch(a){case 0:c=200;break;case 4:c=300;break;case 1:c=500;break;case 5:c=600;break;case 2:c=700;break;case 3:c=800;break}this.o=false;b._s=c;this._i.fe()._ab.add(b);return b},bi:function(a,b){var c=$b($$t.$er.$type,b._x);if(c!=null){c._ab.remove(b)}},b6:function(a){var b=new $$t.ft;var c=this._i.ff();var d=0;switch(a){default:case 0:d=0;break;case 1:d=100;break;case 3:d=900;c=this._i.fb();break;case 2:d=1e3;c=this._i.fb();break}b._s=d;c._ab.add(b);return b},bh:function(a,b){var c=$b($$t.$er.$type,b._x);if(c!=null){c._ab.remove(b)}},a2:function(a){a.__visibility=1},a1:function(a){a.__visibility=0},bz:function(){var a=new $$t.e7;this._i.fc()._ab.add(a);return a},a3:function(a){var b=$b($$t.$er.$type,a._x);if(b!=null){b._ab.remove(a)}},b4:function(){var a=new $$t.ft;a._ad=3;a._m=20;a._l=14;var b=new $$t.cq;var c=new $$t.cs;c.__startPoint={__x:8.5,__y:0,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__segments.add(new $$t.cw(0,{__x:2,__y:6.5,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$t.cw(0,{__x:8.5,__y:13,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b._c.add(c);var d=new $$t.cs;d.__startPoint={__x:2,__y:6.5,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d.__segments.add(new $$t.cw(0,{__x:20,__y:6.5,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b._c.add(d);a._an=b;a._j=new $$t.il;return a},v:function(){return true},bb:function(){this.az()},w:null,z:null,be:function(a){var $self=this;this.z.clear();for(var b=0,c=a.count();b<c;b++){var d=a.__inner[b];var e=d.item();var f;if(!function(){var g=$self.w.tryGetValue(e,f);f=g.p1;return g.ret}()){f=new $$t.is(e,this)}else{this.w.remove(e)}f.c=d;this.z.add(f)}var h=this.w.values().getEnumerator();while(h.moveNext()){var g=h.current();g.h()}this.w.clear();var j=this.z.getEnumerator();while(j.moveNext()){var i=j.current();var k=i.item();this.w.item(k,i)}},y:function(){return this._i.items()},bk:function(a){var b=this.b3._j;b._j=a.__x-this.b3._m/2;b._k=a.__y-this.b3._l/2},b9:function(){var a=new $$t.ch(1,this._i.centerButtonContentWidth(),this._i.centerButtonContentHeight());if($.ig.util.isNaN(a.width())){if(!this.b8.isEmpty()){a.width(Math.max(28,this.b8.width()))}else{a.width(28)}}if($.ig.util.isNaN(a.height())){if(!this.b8.isEmpty()){a.height(Math.max(28,this.b8.height()))}else{a.height(28)}}return a},bc:function(a,b,c){var $self=this;if(!this.n){var d=$$t.$df.h(a,$$t.$ei.$type);if(null!=d){if(this.f.c().containsKey(d)){var e=this._i.e(d)!=$$t.$df.c;this.x.item(a,e);if(!e){this.n=true;var f;if(function(){var g=$self.f.c().tryGetValue(d,f);f=g.p1;return g.ret}()){this._i.h(d,f)}this.n=false}}}}switch(a){case"CenterButtonContent":if(this.aj!=null){this._i.fb()._ab.remove1(this.aj);this.aj=null;this.b8=$$t.$ch.empty()}if(!String.isNullOrEmpty(c)){this.aj=$$t.$iv.a.d(c,this.a6.runOn(this))}this.az();break;case"CenterButtonContentHeight":case"CenterButtonContentWidth":this.az();break}},a6:function(a){var img_=a;this.b8=new $$t.ch(1,img_.width,img_.height);this._i.dg()},az:function(){var a=this.b3;if(this._i.b8()<2){a.__visibility=1}else{a.__visibility=0}},q:false,af:null,t:function(a){if(arguments.length===1){if(a!=this.q){this.q=a;if(!a&&this.af!=null){var b=this.af;this.af=null;var c=$(b);var d=new $$t.hf(c[0],c);this.a.bh(d,this.ap)}else if(a&&this.af==null){this.af=window;var e=$(this.af);var f=new $$t.hf(e[0],e);this.a.at(f,this.ap)}}return a}else{return this.q}},a8:function(a){var $self=this;var b=this.ag;var c=a==null?null:a;this.g.f(this.e.f(this.f.f(this.ag=c)));var d=function(e){$self._i.d6($self.b1(e))};var e=function(f){if(!$self.q){$self._i.d7()}};var f=function(g,h,i){$self._i.d8($self.b1(g))};var g=function(h){if(!$self.t()){$self.t(true);$self._i.d5($self.b1(h),$self)}};var h=function(i){if($self.t()){$self.t(false);$self._i.d9($self.b1(i),$self)}};if(this.a!=null){this.t(false);this.a.av();var i=this.a;i.onMouseEnter=$.ig.Delegate.prototype.remove(i.onMouseEnter,d);var j=this.a;j.onMouseLeave=$.ig.Delegate.prototype.remove(j.onMouseLeave,e);var k=this.a;k.onMouseOver=$.ig.Delegate.prototype.remove(k.onMouseOver,f);var l=this.a;l.onMouseDown=$.ig.Delegate.prototype.remove(l.onMouseDown,g);var m=this.a;m.onMouseUp=$.ig.Delegate.prototype.remove(m.onMouseUp,h)}if(c==null){return}var n=this.ag.createElement("canvas");n.setStyleProperty("position","absolute");this.ag.append(n);this.a=new $$t.i1(n,this.ag);this.a._ao=this.u.runOn(this);var o=this.a;o.onMouseEnter=$.ig.Delegate.prototype.combine(o.onMouseEnter,d);var p=this.a;p.onMouseLeave=$.ig.Delegate.prototype.combine(p.onMouseLeave,e);var q=this.a;q.onMouseOver=$.ig.Delegate.prototype.combine(q.onMouseOver,f);var r=this.a;r.onMouseDown=$.ig.Delegate.prototype.combine(r.onMouseDown,g);var s=this.a;s.onMouseUp=$.ig.Delegate.prototype.combine(s.onMouseUp,h);this.ah=n;this.a9(false);this.a._bl=$$t.$cf.c(this._i.ay());var t=this.ag.get2DCanvasContext(this.ah);this.m=new $$t.fm(new $$t.ij,t);this.av();this.bx();if(this._i.isOpen()){this.a5()}else{this.a4()}this.bl()},a9:function(a){if(this.ag==null||this.ah==null){return}var b=Math.round(this.ag.rootWrapper().width());var c=Math.round(this.ag.rootWrapper().height());var d=Math.round(b*this.ab);var e=Math.round(c*this.ab);this.ag.rootWrapper().setStyleProperty("position","relative");this.ag.rootWrapper().setStyleProperty("visibility","hidden");this.al=$.ig.truncate(b);this.ak=$.ig.truncate(c);this.ah.setAttribute("width",d.toString());this.ah.setAttribute("height",e.toString());this.ah.setStyleProperty("width",b.toString());this.ah.setStyleProperty("height",c.toString());this.ah.setStyleProperty("visibility","visible");this._i.ay(new $$t.ce(1,0,0,b,c));if(a){this.bl()}},a5:function(){this.l=this._i.ay();this.b0=this._i.ai().g().k;this.bd()},a4:function(){var a=this._i.ai().g();var b=this._i.centerButtonStrokeThickness()+1;this.b0=a.k;this.l=new $$t.ce(1,Math.floor(this.b0.__x-a.i)-b,Math.floor(this.b0.__y-a.j)-b,Math.ceil((a.i+b)*2),Math.ceil((a.j+b)*2));this.bd()},bd:function(){var a=this._i.ay();var b=this.l;var c=b.width*this.ab;var d=b.height*this.ab;if(this.ah!=null){this.ah.setAttribute("width",c.toString());this.ah.setAttribute("height",d.toString());this.ah.setStyleProperty("width",b.width.toString());this.ah.setStyleProperty("height",b.height.toString());this.ah.setStyleProperty("left",b.x.toString()+"px");this.ah.setStyleProperty("top",b.y.toString()+"px")}this.a._bl=new $$t.cg(0,0,0,b.width,b.height);this.bl()},bl:function(){var a=this._i;var b=this.l;var c=a.ai().g();var d=c.k;if((d.__x!=this.b0.__x||d.__y!=this.b0.__y)&&!a.isOpen()){this.a4()}var e=this.m;if(e.d()&&this.ab!=1){e.aa();e.ab(this.ab,this.ab)}e.l(0,0,b.width,b.height);if(b.x!=0||b.y!=0){e.aa();var f=new $$t.il;f._j=-b.x;f._k=-b.y;e.k(f)}this.bn(e,a.ff(),true,null,null);if(!this.o){this.o=true;a.fe()._ab.sort2(this.an.runOn(this))}this.bn(e,a.fe(),true,null,null);this.bn(e,a.fc(),false,$$t.$ip.s($$t.$c7.u(255,0,0,0)),null);this.bn(e,a.fd(),false,null,this.bo.runOn(this));this.bn(e,a.fb(),false,null,this.bm.runOn(this));if(b.x!=0||b.y!=0){e.z()}if(e.d()&&this.ab!=1){e.z()}},bo:function(a,b){var d=this.z.getEnumerator();while(d.moveNext()){var c=d.current();c.i(a,this.aa,b.__opacity)}},bm:function(a,b){if(this.aj!=null&&$$t.$ch.l_op_Inequality_Lifted($m($$t.$ch.$type,this.b8),$m($$t.$ch.$type,null))&&this.b3.__visibility==1){var c=this._i.ai()._am;var d=this.b8.width();var e=this.b8.height();if(d>0&&e>0){a.n(this.aj,1,c.__x-d/2,c.__y-e/2,d,e)}}},bn:function(a,b,c,d,e){if(b.__opacity>0){if(b._j!=null){a.aa();a.k(b._j)}if(b.__opacity<1){a.ae(b.__opacity)}var g=b._ab.getEnumerator();while(g.moveNext()){var f=g.current();if(c||$b($$t.$ft.$type,f)!==null){this.bp(a,f)}else if($b($$t.$i6.$type,f)!==null){var h=f;a.n(h,h.__opacity,h._n,h._o,h._m,h.height())}else if($b($$t.$e7.$type,f)!==null){var i=f;if(i._ao==null){i._ao=d}a.x(i)}}if(null!=e){e(a,b)}if(b.__opacity<1){a.ae(1)}if(b._j!=null){a.z()}}},bp:function(a,b){if(b._j!=null){a.aa();a.k(b._j)}a.t(b);if(b._j!=null){a.z()}},bw:function(){if(this.f.c()==null){return}this.n=true;var b=this.f.c().getEnumerator();while(b.moveNext()){var a=b.current();if(!this.x.item(a.key().name())){this._i.h(a.key(),a.value())}}this.n=false},av:function(){this.f.j();this.e.j();this.g.j();this.bw()},bv:function(){this.av();this.bx();this._i.dg()},k:function(a,b){return $$t.$fa.getFontInfo(this.ag,a,b)},bx:function(){this.j=$$t.$fa.toFontInfo(this.ag,this._i.font());if(this.j==null&&this.ag!=null){this.j=$$t.$fa.getFont(this.ag)}this.aa=this.ac(this.j);if(this.m!=null&&this.j!=null){this.m.ad(this.j)}},ai:null,bu:function(a){if(!a.isToolTipEnabled()){this.ay();return}var b=this.ai;if(b==null){this.ai=b=this.ag.createElement("div");this.ai.addClass("ui-radialmenu-tooltip");this.ai.addClass("ui-corner-all");b.setStyleProperty("position","absolute");b.setStyleProperty("visibility","visible");b.setStyleProperty("white-space","nowrap");b.setStyleProperty("z-index","10000");this.ag.append(b)}b.removeChildren();var c=a.bg();if(c!=null){var d=this.ag.createElement("span");d.setText(c.toString());b.append(d)}this.h.toolTipText(c==null?String.empty():c.toString());this.h.itemName(a.name());this.h.itemType(a.getType().typeName());var e=this.g.c();var f=$b($$t.$i7.$type,a);var h=e.getEnumerator();while(h.moveNext()){var g=h.current();if(String.isNullOrEmpty(g.value())){var i=null;var j=null;switch(g.key()){case 0:i="background-color";j=f==null?"white":f.dj().__fill;break;case 5:i="padding";j="8px 11px";break;case 6:i="color";j=f==null?"#666666":f.dl().__fill;break;case 1:i="border-color";j="#808080";break;case 3:i="border-width";j="2px";break;case 4:i="border-radius";j="0";break;case 2:i="border-style";j="solid";break}if(i!=null){this.ai.setStyleProperty(i,j)}}}var k=this.b2(b);b.setStyleProperty("top",k.__y.toString()+"px");b.setStyleProperty("left",k.__x.toString()+"px")},h:null,b2:function(a){var container_=this.ag.rootWrapper().getNativeElement();var clientRect_=container_.getBoundingClientRect();var b=new $$t.ce(1,clientRect_.left,clientRect_.top,clientRect_.width,clientRect_.height);var c=new $$t.ce(1,b.x,b.y,b.width,b.height);var docEle_=document.documentElement;var d=new $$t.ce(1,0,0,docEle_.clientWidth,docEle_.clientHeight);if(!this._i.isOpen()){var e=this.b9();b=new $$t.ce(1,b.x+b.width/2-e.width()/2,b.y+b.height/2-e.height()/2,e.width(),e.height());b=$$t.$c1.d(b,this._i.outerRingThickness(),this._i.outerRingThickness())}b=$$t.$c1.d(b,6,6);var f=a.outerWidth();var g=a.outerHeight();var h,i;if(b.y-d.y>=g){i=b.y-c.y-g;h=(b.width-f)/2+b.x-c.x}else if(b.x+b.width+f<=d.x+d.width){h=b.x+b.width-c.x;i=(b.height-g)/2+b.y-c.y}else if(b.x-f>=d.x){h=b.x-c.x-f;i=(b.height-g)/2+b.y-c.y}else{i=b.y+b.height-c.y;h=(b.width-f)/2+b.x-c.x}this.h.relativeLeft(h-c.x);this.h.relativeTop(i-c.y);this.h.width(c.width);this.h.height(c.height);return{__x:h,__y:i,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},ay:function(){if(this.ai!=null){var a=this.ai;this.ai=null;a.remove()}},bq:function(){},s:function(){return false},ax:function(){},bt:function(a){},r:function(a){return false},ca:function(a){if($.ig.util.isNaN(this.aa)){this.aa=this.ac(null)}var b=this.ad(a);var c=this.aa;return new $$t.ch(1,b,c)},aa:0,ac:function(a){return $$t.$fa.getCurrentFontHeight(this.ag,a)},ab:0,ad:function(a){var b=$b($$t.$e7.$type,a);if(b!=null&&b.al()!=null){return this.m.f(b)+0}return 0},bs:function(a){},aw:function(a){},a7:function(){this.b3.__stroke=this._i.ai().g()._e},ao:function(a){var b=this.e.c();var c;var d=b.tryGetValue(a,c);c=d.p1;return c},by:function(){return new $$t.e7},an:function(a,b){var c=a._s;var d=b._s;if(c<d){return-1}else if(c>d){return 1}else{return 0}},at:function(a){if(this.ai!=null){a.itemToolTip(this.h)}},u:function(a){var b=this._i;if(this.t()){return true}return b.bb(this.b1(a))},b1:function(a){if(this.l.x!=0||this.l.y!=0){a={__x:a.__x+this.l.x,__y:a.__y+this.l.y,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return a},bj:function(){this.ab=this._i.bp()},$type:new $.ig.Type("XamRadialMenuView",$.ig.$ot)},true);$c("RadialMenuDOMEventProxy:i1","DOMEventProxy",{d6:null,init:function(a,b){this.d6=null;$$t.$i2.init.call(this,a,b,false)},d7:function(){if(this.d6==null){$$t.$i1.d5++;this.d6=".DOMProxyRadialMenu"+$$t.$i1.d5.toString()}return this.d6},d8:function(a){a.preventDefault()},dh:function(a,b,c){if(a==this._b4){c.add(this._b4.listen("contextmenu",this.d8.runOn(this)))}$$t.$i2.dh.call(this,a,b,c)},$type:new $.ig.Type("RadialMenuDOMEventProxy",$$t.$i2.$type)},true);$c("TextContainer:it","Object",{f:null,a:null,b:null,i:0,init:function(){$.ig.$op.init.call(this)},_j:null,g:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this.a=null;this.b=null}return a}else{return this.f}},h:function(a,b,c,d){var e=a.h();var f=this.c();if(f!=null){var g=this.e(e.measureText.runOn(e));var h=c;e.fillStyle=this._j.__fill;e.textBaseline="top";for(var i=0,j=f.length;i<j;i++){switch(this.i){case 0:case 3:c=h;break;case 2:c=h-this.b[i];break;case 1:c=h-this.b[i]/2;break}e.fillText(f[i],c,d);d+=b}}},e:function(a){var b=0;var c=this.b;if(c==null){var d=this.c();if(d!=null){this.b=c=new Array(d.length);for(var e=0,f=c.length;e<f;e++){c[e]=a(d[e]).width}}}if(c!=null){for(var g=0,h=c.length;g<h;g++){b+=c[g]}}return b},d:function(a){var b=0;var c=this.c();if(c!=null){b+=c.length*a}return b},c:function(){if(this.a==null){if(this.f!=null){this.a=this.f.split("\n")}}return this.a},$type:new $.ig.Type("TextContainer",$.ig.$ot)},true);$c("ImageManager:iv","Object",{c:null,b:null,init:function(){$.ig.$op.init.call(this);this.c=new $$t.ev(String,$$t.$iu.$type,0);this.b=new $$t.ev($$t.$iu.$type,$$t.$bt.$type.specialize($$t.$b2.$type.specialize($$t.$iu.$type)),0)},d:function(a,b){var $self=this;var c;if(!function(){var d=$self.c.tryGetValue(a,c);c=d.p1;return d.ret}()){var d=$("<img />");c=d[0];c.src=a;if(!c.complete){var self_=this;var ele_=d;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(this)}})}}if(b!=null){if(c.complete){window.setTimeout(function(){b(c)},0)}else{var e;if(!function(){var f=$self.b.tryGetValue(c,e);e=f.p1;return f.ret}()){this.b.item(c,e=new $$t.bt($$t.$b2.$type.specialize($$t.$iu.$type),0))}e.add(b)}}return c},downloadCompleted:function(a){var $self=this;if(a.complete){var b=$(a);b.unbind("load readystatechange");var c;if(function(){var d=$self.b.tryGetValue(a,c);c=d.p1;return d.ret}()){this.b.remove(a);for(var d=0,e=c.count();d<e;d++){c.__inner[d](a)}}}},$type:new $.ig.Type("ImageManager",$.ig.$ot)},true);$c("RadialMenuItemOverlayTemplates:ii","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){var a=new $$t.ej;a.measure($$t.$ii.a);a.render($$t.$ii.c);$$t.$ii.e=a;var b=new $$t.ej;b.measure($$t.$ii.a);b.render($$t.$ii.b);$$t.$ii.d=b},a:function(a){if(a.width<20){a.width=20}if(a.height<20){a.height=20}},b:function(a){var b=a.data;var c=b.iconOverlayValue();if($$t.$c7.e($m($$t.$c7.$type,c),$m($$t.$c7.$type,null))&&c.l()>0){var d=new $$t.fm(new $$t.ij,a.context);var e=new $$t.ft;var f=new $$t.gi;f._e=new $$t.cg(0,a.xPosition,a.yPosition+a.availableHeight-5,a.availableWidth,5);e._an=f;var g=new $$t.c6;g.color(c);e.__fill=g;d.t(e)}},c:function(a){var b=a.data;var c=b.iconOverlayValue();if(c!=null){var d=new $$t.fm(new $$t.ij,a.context);var e=new $$t.e7;e.al(c.toString());e._ao=b.be($$t.$ed.foregroundProperty);var f=b.menu()._ao.ca(e);e._n=a.xPosition+a.availableWidth-f.width()+8;e._o=a.yPosition-8;d.x(e)}},$type:new $.ig.Type("RadialMenuItemOverlayTemplates",$.ig.$ot)},true);$c("RadialMenuItemView:is","Object",{a:null,d:null,g:null,q:null,e:null,p:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.e=b;if($b($$t.$g4.$type,a)!==null){
this.d=new $$t.it;this.d.i=1;this.d._j=a.be($$t.$ed.foregroundProperty);this.m();this.n();this.o()}this.f=a.isEnabled();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.l.runOn(this))},item:function(){return this.a},c:null,f:false,h:function(){var a=this.a;a.propertyChanged=$.ig.Delegate.prototype.remove(a.propertyChanged,this.l.runOn(this))},i:function(a,b,c){var d=this.c.h;var e,f,g;e=f=g=0;if(this.d!=null&&!String.isNullOrEmpty(this.d.g())){e=this.d.d(b)}var h=this.r(a);if($$t.$ch.l_op_Inequality_Lifted($m($$t.$ch.$type,h),$m($$t.$ch.$type,null))){g=h.height()}if($$t.$cg.l_op_Inequality(this.q,null)){f=this.q.height()}var i=e+Math.max(g,f);var j=(g-f)/2;var k=c*(this.f?1:.3);var l=a.h();if(k<1){l.globalAlpha=k}if(f>0){var m=this.q.width();a.o(this.g,1,this.q.x(),this.q.y(),m,f,d.__x-m/2,d.__y-i/2+Math.max(j,0),m,f)}if(g>0){this.j(a,d.__x-h.width()/2,d.__y-i/2-Math.min(j,0),h.width(),h.height())}if(e>0){this.d.h(a,b,d.__x,d.__y-i/2+Math.max(g,f))}if(k<1){l.globalAlpha=1}},j:function(a,b,c,d,e){var f=new $$t.el;f.context=a.h();f.data=this.a;f.xPosition=b;f.yPosition=c;f.availableWidth=d;f.availableHeight=e;this.p.render()(f)},r:function(a){if(this.p!=null){var b=new $$t.eo;b.context=a.h();b.data=this.a;if($$t.$cg.l_op_Inequality(this.q,null)){b.width=this.q.width();b.height=this.q.height()}if(this.p.measure()!=null){this.p.measure()(b)}return new $$t.ch(1,b.width,b.height)}return $$t.$ch.empty()},k:function(a){if(a==this.g){var img_=a;this.q=new $$t.cg(0,0,0,img_.width,img_.height);this.e._i.dg()}},l:function(a,b){switch(b.propertyName()){case"Foreground":if(this.d!=null){this.d._j=this.a.be($$t.$ed.foregroundProperty);this.e.br()}break;case"IsEnabled":this.f=this.a.isEnabled();this.e.br();break;case"Header":this.m();break;case"IconUri":this.n();break;case"IconOverlay":this.o();break;case"IconOverlayValue":this.e.br();break}},m:function(){var a=null;var b=$b($$t.$g4.$type,this.item());if(b!=null){var c=b.header();if(c!=null){a=c.toString()}}this.d.g(a);this.e.br()},n:function(){var a=this.a.iconUri();if(String.isNullOrEmpty(a)){this.g=null}else{this.g=$$t.$iv.a.d(a,this.k.runOn(this))}this.e.br()},o:function(){if($b($$t.$g4.$type,this.a)!==null){var a=this.a;if(a.iconOverlay()!=null){this.p=a.iconOverlay()}else{this.p=null}this.e.br()}},$type:new $.ig.Type("RadialMenuItemView",$.ig.$ot)},true);$c("CssPropCacheBase$2:iy","Object",{$tProp:null,$tValue:null,b:null,e:null,a:null,d:null,init:function($tProp,$tValue,a,b){this.$tProp=$tProp;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tProp,this.$tValue)}$.ig.$op.init.call(this);this.a=a;this.d=b},f:function(a){if(arguments.length===1){this.e=a;this.b=null;return a}else{return this.e}},c:function(){if(this.b==null){this.j()}return this.b},j:function(){if(this.e!=null){this.e.startCSSQuery();var a=new $$t.ev(this.$tProp,String,0);this.i(this.a,a);var b=new $$t.ev(this.$tProp,this.$tValue,0);this.h(this.a,b,a);this.b=b;this.e.endCSSQuery()}},h:function(a,b,c){var e=a.d.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.key();var g=this.g(a.f,d.value()._c);if(g==null||g.length==0||g==c.item(f)){g=d.value()._d}var h=this.d(f,g);b.item(f,h)}for(var i=0,j=a.e.count();i<j;i++){this.h(a.e.__inner[i],b,c)}},g:function(a,b){var c=null;var d=null;{switch(b){case 0:c="background-color";break;case 1:c="border-top-color";break;case 2:c="border-top-style";break;case 3:c="border-top-width";break;case 4:c="border-top-left-radius";break;case 6:c="color";break;case 5:c="padding-top";break;default:return null}if(c!=null){d=this.e.getCssDefaultPropertyValue(a,c)}}return d},i:function(a,b){var d=a.d.getEnumerator();while(d.moveNext()){var c=d.current();b.item(c.key(),this.g(a.f,c.value()._c))}for(var e=0,f=a.e.count();e<f;e++){this.i(a.e.__inner[e],b)}},$type:new $.ig.Type("CssPropCacheBase$2",$.ig.$ot)},true);$c("CssPropCache$1:iz","CssPropCacheBase$2",{$tPropertyId:null,init:function($tPropertyId,a){var $self=this;this.$tPropertyId=$tPropertyId;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tPropertyId)}$$t.$iy.init.call(this,this.$tPropertyId,String,a,function(){return $$t.$iz.k.apply(null,[$self.$tPropertyId].concat(Array.prototype.slice.call(arguments)))})},k:function($tPropertyId,a,b){return b},$type:new $.ig.Type("CssPropCache$1",$$t.$iy.$type.specialize(0,String))},true);$c("CssDpCache:ix","CssPropCacheBase$2",{init:function(a){$$t.$iy.init.call(this,$$t.$df.$type,$.ig.$op.$type,a,$$t.$ix.k)},k:function(a,b){var c=null;if(b!=null){var propType_=a.propertyType();if(propType_==$$t.$c6.$type){var d=new $$t.c6;d.__fill=b;c=d}else if(propType_===Number){c=parseInt(b,10)}else if(propType_==$$t.$c7.$type){var e=new $$t.c7;e.colorString(b);c=e}}return c},$type:new $.ig.Type("CssDpCache",$$t.$iy.$type.specialize($$t.$df.$type,$.ig.$op.$type))},true);$c("BindingExpression:jt","Object",{a:null,c:null,d:null,init:function(a,b,c,d){$.ig.$op.init.call(this);this.c=c;this.d=d;var e=b.split(".");this.a=new Array(e.length);for(var f=0;f<e.length;f++){this.a[f]=new $$t.ju(e[f]);if(f>0){this.a[f-1].childStep(this.a[f])}}var g=this.a[this.a.length-1];g.propertyChanged=$.ig.Delegate.prototype.combine(g.propertyChanged,this.b.runOn(this));this.a[0].source(a)},b:function(a,b){if(b.propertyName()=="Value"){var c=this.a[this.a.length-1].value();if(c==$$t.$df.c){this.c.f(this.d)}else{this.c.h(this.d,c)}}},$type:new $.ig.Type("BindingExpression",$.ig.$ot)},true);$c("PropertyStep:ju","Object",{g:null,c:null,d:null,a:null,init:function(a){$.ig.$op.init.call(this);this.g=a},childStep:function(a){if(arguments.length===1){if(this.a!=a){if(this.a!=null){this.a.source(null)}this.a=a;if(this.a!=null){this.a.source(this.value())}}return a}else{return this.a}},source:function(a){if(arguments.length===1){if(this.c!=a){if($b($$t.$d8.$type,this.c)!==null){var b=this.c;b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.i.runOn(this))}this.c=a;if($b($$t.$d8.$type,a)!==null){var c=a;c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.i.runOn(this))}this.h("Source");this.j()}return a}else{return this.c}},value:function(a){if(arguments.length===1){if(this.d!=a){this.d=a;if(this.a!=null){this.a.source(a)}this.h("Value")}return a}else{return this.d}},h:function(a){var b=this.propertyChanged;if(null!=b){b(this,new $$t.ea(a))}},i:function(a,b){if(String.isNullOrEmpty(b.propertyName())||b.propertyName()==this.g||b.propertyName().length==this.g.length&&b.propertyName().toLowerCase()==this.g.toLowerCase()){this.j()}},j:function(){if(this.c==null){this.value($$t.$df.c)}else if(String.isNullOrEmpty(this.g)){this.value(this.c)}else{var src_=this.c;var path_=this.g;this.value(src_[path_]())}},propertyChanged:null,$type:new $.ig.Type("PropertyStep",$.ig.$ot,[$$t.$d8.$type])},true);$c("RadialMenuValueChangedEventArgs$1:h4","EventArgs",{$t:null,c:null,b:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$cd.init.call(this);this.c=a;this.b=b},oldValue:function(){return this.c},newValue:function(){return this.b},$type:new $.ig.Type("RadialMenuValueChangedEventArgs$1",$$t.$cd.$type)},true);$c("RadialMenuNumericValueChangedEventArgs:h3","RadialMenuValueChangedEventArgs$1",{init:function(a,b){$$t.$h4.init.call(this,Number,a,b)},$type:new $.ig.Type("RadialMenuNumericValueChangedEventArgs",$$t.$h4.$type.specialize(Number))},true);$c("RadialMenuColorChangedEventArgs:i9","RadialMenuValueChangedEventArgs$1",{init:function(a,b){$$t.$h4.init.call(this,$$t.$c7.$type,a,b)},$type:new $.ig.Type("RadialMenuColorChangedEventArgs",$$t.$h4.$type.specialize($$t.$c7.$type))},true);$c("RadialMenuItem:g4","RadialMenuItemBase",{d6:null,staticInit:function(){},init:function(){var $self=this;$$t.$ed.init.call(this);this.d6=new $$t.d2(function(a,b){a.cg(b?$self.menu():null);a.parentItem(b?$self:null)});var a=this.d6;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.et.runOn(this))},a4:function(a,b){var c=this.recentItem();if(null!=c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.item();if(f.parentItem()==this&&this.d8(f)==c){var g=d.e+(d.d-d.e)/2;var h=a.e+(a.d-a.e)/2;return h-g}}}return $$t.$ed.a4.call(this,a,b)},ar:function(){return this.isChecked()},ah:function(a){var b=$$t.$ed.ah.call(this,a);if(null==b){var d=this.items().getEnumerator();while(d.moveNext()){var c=d.current();b=c.ah(a);if(b!=null){break}}}return b},a3:function(){return this.d6},ca:function(){var a=this.checkBehavior();if(a!=0){var b=!this.isChecked();if(b||a!=2){this.ex(b)}}var c=$b($$t.$g4.$type,this.parentItem());if(null!=c&&c.autoUpdateRecentItem()){var d=c.d8(this);c.recentItem(d)}this.es($$t.$cd.empty);$$t.$ed.ca.call(this)},ce:function(a,b,c){switch(a){case"IsChecked":if(true==c){this.ey();this.er($$t.$cd.empty)}else{this.ev($$t.$cd.empty)}this.ce("DisplayAsChecked",b,c);break;case"RecentItem":this.recentItemContainer(this.dz(c));break}$$t.$ed.ce.call(this,a,b,c)},ag:function(){var a=$$t.$ed.ag.call(this);if(a==0&&this.items().count()>0&&this.dx()==0){a=2}return a},cg:function(a){$$t.$ed.cg.call(this,a);var c=this.a3().getEnumerator();while(c.moveNext()){var b=c.current();if(b!=null){b.cg(a)}}},bg:function(){var a=$$t.$ed.bg.call(this);if(a!=null){return a}var b=this.header();if(b!=null&&!($b($$t.$dy.$type,b)!==null)){return b}return null},autoUpdateRecentItem:function(a){if(arguments.length===1){this.h($$t.$g4.autoUpdateRecentItemProperty,a);return a}else{return this.c($$t.$g4.autoUpdateRecentItemProperty)}},childItemPlacement:function(a){if(arguments.length===1){this.h($$t.$g4.childItemPlacementProperty,$$t.$g6.getBox(a));return a}else{return $g(this.c($$t.$g4.childItemPlacementProperty))}},checkBehavior:function(a){if(arguments.length===1){this.h($$t.$g4.checkBehaviorProperty,$$t.$g7.getBox(a));return a}else{return $g(this.c($$t.$g4.checkBehaviorProperty))}},isChecked:function(a){if(arguments.length===1){this.h($$t.$g4.isCheckedProperty,a);return a}else{return this.c($$t.$g4.isCheckedProperty)}},groupName:function(a){if(arguments.length===1){this.h($$t.$g4.groupNameProperty,a);return a}else{return this.c($$t.$g4.groupNameProperty)}},header:function(a){if(arguments.length===1){this.h($$t.$g4.headerProperty,a);return a}else{return this.c($$t.$g4.headerProperty)}},iconUri:function(a){if(arguments.length===1){this.h($$t.$g4.iconUriProperty,a);return a}else{return this.c($$t.$g4.iconUriProperty)}},iconOverlay:function(a){if(arguments.length===1){this.h($$t.$g4.iconOverlayProperty,a);return a}else{return this.c($$t.$g4.iconOverlayProperty)}},iconOverlayValue:function(a){if(arguments.length===1){this.h($$t.$g4.iconOverlayValueProperty,a);return a}else{return this.c($$t.$g4.iconOverlayValueProperty)}},items:function(){return this.d6},keyTip:function(a){if(arguments.length===1){this.h($$t.$g4.keyTipProperty,a);return a}else{return this.c($$t.$g4.keyTipProperty)}},recentItem:function(a){if(arguments.length===1){this.h($$t.$g4.recentItemProperty,a);return a}else{return this.c($$t.$g4.recentItemProperty)}},eu:function(a,b){var c=a;c.cf("RecentItemContainer",b.oldValue(),b.newValue())},recentItemContainer:function(a){if(arguments.length===1){this.h($$t.$g4.recentItemContainerProperty,a);return a}else{return this.c($$t.$g4.recentItemContainerProperty)}},dx:function(){if(this.as()){return 0}return this.childItemPlacement()},dy:function(){return new $$t.g4},dz:function(a){var c=this.items().getEnumerator();while(c.moveNext()){var b=c.current();if(b._dataItem==a){return b}}return null},d8:function(a){return a._dataItem},et:function(a,b){switch(b.propertyName()){case"Count":this.ce("OuterRingButtonType",null,null);break}},ew:function(a){this.iconOverlayValue(a)},ex:function(a){this.isChecked(a)},ey:function(){var a=null;if(this.parentItem()!=null){a=this.parentItem().a3()}else if(this.menu()!=null){var b=this.menu()._ao.y();if(b!=null&&b.contains(this)){a=b}}if(a!=null){switch(this.checkBehavior()){case 2:case 3:var c=this.groupName();if(c==null){c=""}var d=new $$t.bt($$t.$g4.$type,0);var f=a.getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$t.$g4.$type,e);if(g!=null&&g!=this&&g.isChecked()){var h=g.groupName();if(h==null){h=""}if(c==h){d.add(g)}}}var j=d.getEnumerator();while(j.moveNext()){var i=j.current();i.ex(false)}break}}},er:function(a){var b=this.checked;if(null!=b){b(this,a)}},checked:null,es:function(a){var b=this.click;if(null!=b){b(this,a)}},click:null,ev:function(a){var b=this.unchecked;if(null!=b){b(this,a)}},unchecked:null,$type:new $.ig.Type("RadialMenuItem",$$t.$ed.$type)},true);$c("RadialMenuColorItemBase:i8","RadialMenuItem",{init:function(){$$t.$g4.init.call(this)},a4:function(a,b){var c=this.color();var e=b.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$i8.$type,d.item());if(f!=null&&$$t.$ip.d(f.color(),c)){var g=d.e+(d.d-d.e)/2;var h=a.e+(a.d-a.e)/2;return h-g}}return $$t.$g4.a4.call(this,a,b)},dy:function(){return new $$t.i7},ce:function(a,b,c){if(a=="Color"){this.computedColorName($$t.$ip.b().f(this.color()));this.ew(c);var d=b!=null&&c!=null&&!$$t.$ip.d(b,c);if(d){var e=this.colorChanged;if(null!=e){e(this,new $$t.i9(b,c))}}}$$t.$g4.ce.call(this,a,b,c)},color:function(a){if(arguments.length===1){this.h($$t.$i8.colorProperty,a);return a}else{return this.c($$t.$i8.colorProperty)}},computedColorName:function(a){if(arguments.length===1){this.h($$t.$i8.computedColorNameProperty,a);return a}else{return this.c($$t.$i8.computedColorNameProperty)}},fg:function(a){this.color(a)},colorChanged:null,$type:new $.ig.Type("RadialMenuColorItemBase",$$t.$g4.$type)},true);$c("RadialMenuColorItem:ja","RadialMenuColorItemBase",{staticInit:function(){},init:function(){$$t.$i8.init.call(this);this.iconOverlay($$t.$ii.d)},fl:function(a){var b=this.colorWellClick;if(null!=b){b(this,a)}},colorWellClick:null,$type:new $.ig.Type("RadialMenuColorItem",$$t.$i8.$type)},true);$c("RadialMenuColorWell:i7","RadialMenuColorItemBase",{staticInit:function(){},init:function(){$$t.$i8.init.call(this)},ar:function(){var a=this.parentItem();while($b($$t.$i8.$type,a)!==null){var b=$b($$t.$ja.$type,a);if(b!=null){return $$t.$ip.d(b.color(),this.color())}a=a.parentItem()}return $$t.$i8.ar.call(this)},ca:function(){var a=this.parentItem();var b=this.ar();while($b($$t.$i8.$type,a)!==null){var c=$b($$t.$i8.$type,a);c.fg(this.color());if($b($$t.$ja.$type,c)!==null){var d=c;d.fl($$t.$cd.empty)}a=a.parentItem()}if(b!=this.ar()){this.ce("DisplayAsChecked",b,!b)}$$t.$i8.ca.call(this)},ce:function(a,b,c){if(a=="Color"){var d=c;this.innerAreaHotTrackFill(this.innerAreaFill(this.outerRingButtonFill($$t.$ip.s(d))));this.outerRingButtonForeground($$t.$ip.s($$t.$ip.w(d)));var e=$$t.$ic.a(d);var f=$$t.$ip.u(d,e[3]<.5?+60:-80);this.highlightBrush(this.outerRingButtonHotTrackFill($$t.$ip.s(f)));this.outerRingButtonHotTrackForeground($$t.$ip.s($$t.$ip.w(f)));var g=$$t.$ip.u(d,e[3]<.5?+30:-40);this.checkedHighlightBrush($$t.$ip.s(g));this.fk()}$$t.$i8.ce.call(this,a,b,c)},ag:function(){var a=$$t.$i8.ag.call(this);if(a==0){a=1}return a},bg:function(){var a=$$t.$i8.bg.call(this);if(a==null){return this.computedColorName()}return a},fk:function(){var a=this.menu();var b=$$t.$c7.u(255,255,255,255);var c=a!=null?a.menuBackground():null;if(c!=null){b=c.color()}this.fl(b)},fl:function(a){var b=$$t.$ip.f(this.color());var c=$$t.$ip.f(a);if(Math.abs(c-b)<.1){this.outerRingButtonStroke(this.innerAreaStroke(this.checkedHighlightBrush()))}else{this.outerRingButtonStroke(this.innerAreaStroke(null))}this.outerRingButtonHotTrackStroke(this.innerAreaHotTrackStroke(this.outerRingButtonStroke()))},$type:new $.ig.Type("RadialMenuColorWell",$$t.$i8.$type)},true);$c("RadialMenuItemFrame:e5","Object",{c:null,d:null,init:function(){$.ig.$op.init.call(this);this.c=new $$t.bt($$t.$c5.$type,0);this.d=new $$t.bt($$t.$e6.$type,0)},a:function(){return this.c},b:function(){return this.d},e:function(a,b,c,d){},$type:new $.ig.Type("RadialMenuItemFrame",$.ig.$ot)},true);$c("RadialMenuNumericGaugeFrame:h5","RadialMenuItemFrame",{f:null,g:null,k:null,j:null,init:function(){this.k=new $$t.ce;this.j=new $$t.ce;$$t.$e5.init.call(this);this.g=new $$t.ds;this.a().add(this.g);this.f=new $$t.ds;this.a().add(this.f)},e:function(a,b,c,d){var e;var f;var g=$b($$t.$h6.$type,b);if(this.i()!=null){g.valueNeedle(new $$t.ia);g.valueNeedle().needlePath(new $$t.h9(1,"ValueNeedle",c(this.i())));var i=this.b().getEnumerator();while(i.moveNext()){var h=i.current();if(h.a==this.i()){e=d(h);f=a(e);g.valueNeedle().label($$t.$ga.c(e,f));break}}}if(this.h()!=null&&this.h()._b>0){g.editValueNeedle(new $$t.ia);g.editValueNeedle().label(null);g.editValueNeedle().needlePath(new $$t.h9(1,"EditValueNeedle",c(this.h())))}g.tickmarks(new $$t.h7);var k=this.b().getEnumerator();while(k.moveNext()){var j=k.current();var l=$b($$t.$c5.$type,j.a);if(l==this.i()){continue}var m=new $$t.h8;e=d(j);f=a(e);m.label($$t.$ga.c(e,f));m.tickPath(new $$t.h9(1,"tickmark",c(l)));g.tickmarks().add(m)}g.trackArcs(new $$t.ib);var o=this.a().getEnumerator();while(o.moveNext()){var n=o.current();if(n==this.g||n==this.f){continue}if(n.c==this.g){g.valueTickLine(new $$t.h9(1,"valueTickLine",c(n)))}else if($b($$t.$c2.$type,n)!==null){g.trackArcs().add(new $$t.h9(1,"trackArc",c(n)))}}},h:function(){return this.f},i:function(){return this.g},$type:new $.ig.Type("RadialMenuNumericGaugeFrame",$$t.$e5.$type)},true);$c("RadialMenuNumericItem:ih","RadialMenuItem",{staticInit:function(){},init:function(){$$t.$g4.init.call(this);this.iconOverlay($$t.$ii.e);this.value(NaN)},a4:function(a,b){var c=$$t.$g4.a4.call(this,a,b);if($.ig.util.isNaN(c)){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$h1.$type,d.item());if(f!=null){var g=f.pendingValue();if($.ig.util.isNaN(g)){g=f.value()}if(!$.ig.util.isNaN(g)){var h=a.e+(a.d-a.e)/2;var i=f.d4(d,g);c=h-i}}}}return c},ce:function(a,b,c){if(a=="Value"){this.ew(c)}$$t.$g4.ce.call(this,a,b,c)},value:function(a){if(arguments.length===1){this.h($$t.$ih.valueProperty,a);return a}else{return this.c($$t.$ih.valueProperty)}},ff:function(a){this.value(a)},valueChanged:null,$type:new $.ig.Type("RadialMenuNumericItem",$$t.$g4.$type)},true);$c("RadialMenuFrame:et","Object",{f:null,a:null,e:null,d:null,w:null,t:null,x:null,y:null,z:null,v:null,aa:null,o:null,n:null,u:null,init:function(){this._j=new $$t.ce;this._k=new $$t.ce;$.ig.$op.init.call(this);this.f=new $$t.c4;this.a=new $$t.c3;this.w=new $$t.bt($$t.$c2.$type,0);this.x=new $$t.bt($$t.$c2.$type,0);this.y=new $$t.bt($$t.$c2.$type,0);this.z=new $$t.bt($$t.$c2.$type,0);this.t=new $$t.bt($$t.$c2.$type,0);this.d=new $$t.c4;this.e=new $$t.c4;this.aa=new $$t.bt($$t.$eu.$type,0);this.v=new $$t.bt($$t.$dq.$type,0);this.n=new $$t.ev($$t.$eu.$type,$$t.$e5.$type,0);this.o=new $$t.ev($$t.$c5.$type,$$t.$ed.$type,0);this.u=new $$t.bt($$t.$eu.$type,0)},i:function(){return this.f},b:function(){return this.a},g:function(){return this.d},h:function(){return this.e},ad:function(){return this.w},ab:function(){return this.t},ae:function(){return this.x},af:function(){return this.y},ag:function(){return this.z},ah:function(){return this.aa},ac:function(){return this.v},_am:null,q:function(){return this.o},p:function(){return this.n},r:function(){return this.u},_j:null,_k:null,ak:0,al:0,_ai:0,_aj:0,c:function(a){var c=this.aa.getEnumerator();while(c.moveNext()){var b=c.current();if(b.item()==a){return b}}return null},l:function(a,b){var $self=this;var c=this.s(b);var d;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();if(function(){var g=$self.o.tryGetValue(e,d);d=g.p1;return g.ret}()&&d==a){return e}}return null},s:function(a){var b;switch(a){case 2:b=this.y;break;case 3:b=this.z;break;case 1:b=this.x;break;case 5:b=this.t;break;case 4:b=this.v;break;case 0:b=this.w;break;default:return null}return b},m:function(a){var c=this.n.keys().getEnumerator();while(c.moveNext()){var b=c.current();if(b.item()==a){if(this.u.contains(b)){return true}this.u.add(b);return true}}return false},$type:new $.ig.Type("RadialMenuFrame",$.ig.$ot)},true);$c("TextDefinition:e6","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:null,c:0,g:0,e:null,a:null,f:null,$type:new $.ig.Type("TextDefinition",$.ig.$ot)},true);$c("RadialMenuItemLevel:g3","Object",{i:null,b:null,n:null,m:null,e:null,t:0,o:0,a:null,k:null,j:false,p:0,y:null,init:function(a,b,c,d,e){this.o=NaN;$.ig.$op.init.call(this);this.i=a;this.b=b;this.e=c;this.k=d;this.m=new $$t.bt($$t.$ed.$type,0);this.y=e;this.ac(this.k,true)},z:function(){return this.y},c:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},l:function(){if(this.n==null){this.ab()}return this.n},d:function(){return this.b},f:function(){return this.e},s:function(){return this.p},x:function(){if(this.n==null){this.ab()}return this.t},ae:function(){this.j=true;this.ac(this.k,false);this.ah()},g:function(a){var b=this.v(a);return b<0?null:this.l().item(b)},v:function(a){if(a!=null){var b=this.l();for(var c=0,d=b.count();c<d;c++){if(b.item(c).item()==a){return c}}}return-1},w:function(a){var b=this.l();var c=1.7976931348623157e308;var d=-1;a=$$t.$c1.k(a);for(var e=0,f=b.count();e<f;e++){var g=b.item(e);var h=g.e;var i=g.d;while(h<-Math.PI){h+=6.283185307179586;i+=6.283185307179586}while(i>Math.PI){h-=6.283185307179586;i-=6.283185307179586}if(h<=a&&i>=a){return e}var j=h+(i-h)/2;j=$$t.$c1.k(j);var k=Math.abs(j-a);if(k<c){c=k;d=e}}return d},h:function(a,b){var c=this.l();var d;if(a==null){d=this.w(this.s())}else{d=this.v(a);if(d>=0&&b){d=d==c.count()?0:d+1}}if(!b){d=d==0?c.count()-1:d-1}if(d<0){return null}if(d==c.count()){d=0}var e=c.item(d);if(a!=null){if(e==this.h(null,b)){return null}}return e},q:function(a,b){var c=0;var d=(c+this.i.rotationInDegrees())*Math.PI/180;d+=(this.i.rotationAsPercentageOfWedge()+a)*b;d=$$t.$c1.k(d);return d},r:function(){var a=Math.max(this.x(),this.i.minWedgeCount());return 6.283185307179586/a},ai:function(a){var b=this.l();var c=this.i.wedgePaddingInDegrees()*Math.PI/180;var d=c/2;var e=this.r();var f=this.q(a,e);this.p=f;var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=f+g.f*e+d;var j=i+e*g.g-c;if(j<i){var k=(j-i)/2;i+=k;j=i}g.e=i;g.d=j}if($.ig.util.isNaN(this.o)){if(this.b!=null&&this.b.autoRotateChildren()){var l=this.e.g(this.b);if(l!=null){this.o=this.b.a4(l,b)}}if($.ig.util.isNaN(this.o)){this.o=0}}if(!$.ig.util.isNaN(this.o)&&this.o!=0){var n=b.getEnumerator();while(n.moveNext()){var m=n.current();m.e=m.e+this.o;m.d=m.d+this.o}}},aa:function(a,b){var c=!this.j;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(c){d.propertyChanged=$.ig.Delegate.prototype.combine(d.propertyChanged,this.ad.runOn(this))}if(d.__visibility==1){this.m.add(d);continue}var f=d.wedgeSpan();var g=d.wedgeIndex();b.add(new $$t.eu(d,g,f))}var i=a.getEnumerator();while(i.moveNext()){var h=i.current();var j=$b($$t.$g4.$type,h);if(j!=null&&j.ar()&&j.dx()==1){if(c){this.ac(j.a3(),true)}this.aa(j.a3(),b)}}},ab:function(){this.m.clear();var a=new $$t.bt($$t.$eu.$type,0);this.n=a;this.aa(this.k,a);a.sort2($$t.$g3.u);var b=new $$t.bt($$t.$d.$type,0);var c=0;var d=0;var f=a.getEnumerator();while(f.moveNext()){var e=f.current();if(e.f<0){d++;e.f=b.count();for(var g=c,h=b.count();g<h;g++){if(!b.__inner[g]){if(g+e.g>=h){break}var i=true;for(var j=1;j<e.g;j++){if(b.__inner[g+j]){g+=j;i=false;break}}if(!i){continue}e.f=g;if(g==c){c=g+e.g}break}else if(g==c){c=g+1}}}for(var k=e.f,l=k+e.g;k<l;k++){while(k>=b.count()){b.add(false)}if(!b.__inner[k]){b.__inner[k]=true}}e.e=0;e.d=0}if(d>0&&d!=a.count()){a.sort2($$t.$g3.u)}this.t=b.count()},u:function(a,b){if(a.f>=0){if(b.f<0){return-1}if(a.f==b.f){return 0}else if(a.f<b.f){return-1}else{return 1}}return b.f<0?0:1},ac:function(a,b){var c=$b($$t.$d4.$type,a);if(null!=c){if(b){c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.af.runOn(this))}else{c.collectionChanged=$.ig.Delegate.prototype.remove(c.collectionChanged,this.af.runOn(this))}}},ad:function(a,b){var c=false;var d=$b($$t.$g4.$type,a);switch(b.propertyName()){case"CheckedHighlightBrush":case"OuterRingButtonFill":case"OuterRingButtonForeground":case"OuterRingButtonStroke":case"OuterRingButtonStrokeThickness":case"InnerAreaFill":case"InnerAreaStroke":case"InnerAreaStrokeThickness":case"IsEnabled":case"ToolTipResolved":case"DirtyCustomVisuals":case"InvalidateCustomVisuals":c=true;break;case"DisplayAsChecked":c=true;if(d!=null&&d.dx()==1){this.ag()}break;case"ChildItemPlacement":case"OuterRingButtonType":case"WedgeIndex":case"WedgeSpan":case"VisibilityProxy":c=true;this.ag();break}if(c){this.i.d2(this,$b($$t.$ed.$type,a),b.propertyName())}},af:function(a,b){this.ag();this.i.d2(this,null,null)},ag:function(){if(this.n!=null){this.ah();this.m.clear();this.n=null}},ah:function(){if(this.n!=null){var b=this.n.getEnumerator();while(b.moveNext()){var a=b.current();var c=a.item();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.ad.runOn(this));this.ac(a.item().a3(),false)}var e=this.m.getEnumerator();while(e.moveNext()){var d=e.current();d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.ad.runOn(this))}}},$type:new $.ig.Type("RadialMenuItemLevel",$.ig.$ot)},true);$c("RadialMenuItemPosition:eu","Object",{a:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=a;this.f=b;this.g=c},item:function(){return this.a},f:0,g:0,c:0,h:null,e:0,d:0,$type:new $.ig.Type("RadialMenuItemPosition",$.ig.$ot)},true);$c("RadialMenuPointerAnimationInfo:jj","Object",{a:null,c:0,e:0,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.c=b},item:function(){return this.a},d:function(){return this.c},f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},$type:new $.ig.Type("RadialMenuPointerAnimationInfo",$.ig.$ot)},true);$c("ColorNameCalculator:iq","Object",{b:null,a:null,init:function(){$.ig.$op.init.call(this);this.b=new $$t.ev($$t.$c7.$type,String,0);this.a=new $$t.ev($$t.$c7.$type,String,0)},g:function(a,b){this.b.item(a,b)},f:function(a){var $self=this;var b;if(!function(){var c=$self.a.tryGetValue(a,b);b=c.p1;return c.ret}()){this.a.item(a,b=this.e(a))}return b},e:function(a){var b=1.7976931348623157e308;var c=null;var e=this.b.getEnumerator();while(e.moveNext()){var d=e.current();var f=$$t.$iq.c(d.key(),a);if(f<b){b=f;c=d.value()}}return c},c:function(a,b){var c;var d;var e;var f=$$t.$iq.h(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g;var h;var i;var j=$$t.$iq.h(b,g,h,i);g=j.p1;h=j.p2;i=j.p3;return Math.pow(c-g,2)+Math.pow(d-h,2)+Math.pow(e-i,2)},h:function(a,b,c,d){var e=a.o()/255;var f=a.n()/255;var g=a.m()/255;var h=e*.412453+f*.35758+g*.180423;var i=e*.212671+f*.71516+g*.072169;var j=e*.019334+f*.119193+g*.950227;var k=$$t.$iq.d(h/.95047);var l=$$t.$iq.d(i/1);var m=$$t.$iq.d(j/1.08883);b=116*l-16;c=500*(k-l);d=200*(l-m);return{p1:b,p2:c,p3:d}},d:function(a){if(a>.008856){return Math.pow(a,1/3)}else{return 7.787*a+16/116}},$type:new $.ig.Type("ColorNameCalculator",$.ig.$ot)},true);$c("RadialMenuUtilities:ip","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b,c){if(a<b){return b}else if(a>c){return c}return a},staticInit:function(){var a=new $$t.iq;var b=a.g.runOn(a);b($$t.$c7.u(255,240,248,255),"Alice Blue");b($$t.$c7.u(255,250,235,215),"Antique White");b($$t.$c7.u(255,0,255,255),"Aqua");b($$t.$c7.u(255,127,255,212),"Aquamarine");b($$t.$c7.u(255,240,255,255),"Azure");b($$t.$c7.u(255,245,245,220),"Beige");b($$t.$c7.u(255,255,228,196),"Bisque");b($$t.$c7.u(255,0,0,0),"Black");b($$t.$c7.u(255,255,235,205),"Blanched Almond");b($$t.$c7.u(255,0,0,255),"Blue");b($$t.$c7.u(255,138,43,226),"Blue Violet");b($$t.$c7.u(255,165,42,42),"Brown");b($$t.$c7.u(255,222,184,135),"Burly Wood");b($$t.$c7.u(255,95,158,160),"Cadet Blue");b($$t.$c7.u(255,127,255,0),"Chartreuse");b($$t.$c7.u(255,210,105,30),"Chocolate");b($$t.$c7.u(255,255,127,80),"Coral");b($$t.$c7.u(255,100,149,237),"Cornflower Blue");b($$t.$c7.u(255,255,248,220),"Cornsilk");b($$t.$c7.u(255,220,20,60),"Crimson");b($$t.$c7.u(255,0,255,255),"Cyan");b($$t.$c7.u(255,0,0,139),"Dark Blue");b($$t.$c7.u(255,0,139,139),"Dark Cyan");b($$t.$c7.u(255,184,134,11),"Dark Goldenrod");b($$t.$c7.u(255,169,169,169),"Dark Gray");b($$t.$c7.u(255,0,100,0),"Dark Green");b($$t.$c7.u(255,189,183,107),"Dark Khaki");b($$t.$c7.u(255,139,0,139),"Dark Magenta");b($$t.$c7.u(255,85,107,47),"Dark Olive Green");b($$t.$c7.u(255,255,140,0),"Dark Orange");b($$t.$c7.u(255,153,50,204),"Dark Orchid");b($$t.$c7.u(255,139,0,0),"Dark Red");b($$t.$c7.u(255,233,150,122),"Dark Salmon");b($$t.$c7.u(255,143,188,143),"Dark Sea Green");b($$t.$c7.u(255,72,61,139),"Dark Slate Blue");b($$t.$c7.u(255,47,79,79),"Dark Slate Gray");b($$t.$c7.u(255,0,206,209),"Dark Turquoise");b($$t.$c7.u(255,148,0,211),"Dark Violet");b($$t.$c7.u(255,255,20,147),"Deep Pink");b($$t.$c7.u(255,0,191,255),"Deep Sky Blue");b($$t.$c7.u(255,105,105,105),"Dim Gray");b($$t.$c7.u(255,30,144,255),"Dodger Blue");b($$t.$c7.u(255,178,34,34),"Firebrick");b($$t.$c7.u(255,255,250,240),"Floral White");b($$t.$c7.u(255,34,139,34),"Forest Green");b($$t.$c7.u(255,255,0,255),"Fuchsia");b($$t.$c7.u(255,220,220,220),"Gainsboro");b($$t.$c7.u(255,248,248,255),"Ghost White");b($$t.$c7.u(255,255,215,0),"Gold");b($$t.$c7.u(255,218,165,32),"Goldenrod");b($$t.$c7.u(255,128,128,128),"Gray");b($$t.$c7.u(255,0,128,0),"Green");b($$t.$c7.u(255,173,255,47),"Green Yellow");b($$t.$c7.u(255,240,255,240),"Honeydew");b($$t.$c7.u(255,255,105,180),"Hot Pink");b($$t.$c7.u(255,205,92,92),"Indian Red");b($$t.$c7.u(255,75,0,130),"Indigo");b($$t.$c7.u(255,255,255,240),"Ivory");b($$t.$c7.u(255,240,230,140),"Khaki");b($$t.$c7.u(255,230,230,250),"Lavender");b($$t.$c7.u(255,255,240,245),"Lavender Blush");b($$t.$c7.u(255,124,252,0),"Lawn Green");b($$t.$c7.u(255,255,250,205),"Lemon Chiffon");b($$t.$c7.u(255,173,216,230),"Light Blue");b($$t.$c7.u(255,240,128,128),"Light Coral");b($$t.$c7.u(255,224,255,255),"Light Cyan");b($$t.$c7.u(255,250,250,210),"Light Goldenrod Yellow");b($$t.$c7.u(255,211,211,211),"Light Gray");b($$t.$c7.u(255,144,238,144),"Light Green");b($$t.$c7.u(255,255,182,193),"Light Pink");b($$t.$c7.u(255,255,160,122),"Light Salmon");b($$t.$c7.u(255,32,178,170),"Light Sea Green");b($$t.$c7.u(255,135,206,250),"Light Sky Blue");b($$t.$c7.u(255,119,136,153),"Light Slate Gray");b($$t.$c7.u(255,176,196,222),"Light Steel Blue");b($$t.$c7.u(255,255,255,224),"Light Yellow");b($$t.$c7.u(255,0,255,0),"Lime");b($$t.$c7.u(255,50,205,50),"Lime Green");b($$t.$c7.u(255,250,240,230),"Linen");b($$t.$c7.u(255,255,0,255),"Magenta");b($$t.$c7.u(255,128,0,0),"Maroon");b($$t.$c7.u(255,102,205,170),"Medium Aquamarine");b($$t.$c7.u(255,0,0,205),"Medium Blue");b($$t.$c7.u(255,186,85,211),"Medium Orchid");b($$t.$c7.u(255,147,112,219),"Medium Purple");b($$t.$c7.u(255,60,179,113),"Medium Sea Green");b($$t.$c7.u(255,123,104,238),"Medium Slate Blue");b($$t.$c7.u(255,0,250,154),"Medium Spring Green");b($$t.$c7.u(255,72,209,204),"Medium Turquoise");b($$t.$c7.u(255,199,21,133),"Medium Violet Red");b($$t.$c7.u(255,25,25,112),"Midnight Blue");b($$t.$c7.u(255,245,255,250),"Mint Cream");b($$t.$c7.u(255,255,228,225),"Misty Rose");b($$t.$c7.u(255,255,228,181),"Moccasin");b($$t.$c7.u(255,255,222,173),"Navajo White");b($$t.$c7.u(255,0,0,128),"Navy");b($$t.$c7.u(255,253,245,230),"Old Lace");b($$t.$c7.u(255,128,128,0),"Olive");b($$t.$c7.u(255,107,142,35),"Olive Drab");b($$t.$c7.u(255,255,165,0),"Orange");b($$t.$c7.u(255,255,69,0),"Orange Red");b($$t.$c7.u(255,218,112,214),"Orchid");b($$t.$c7.u(255,238,232,170),"Pale Goldenrod");b($$t.$c7.u(255,152,251,152),"Pale Green");b($$t.$c7.u(255,175,238,238),"Pale Turquoise");b($$t.$c7.u(255,219,112,147),"Pale Violet Red");b($$t.$c7.u(255,255,239,213),"Papaya Whip");b($$t.$c7.u(255,255,218,185),"Peach Puff");b($$t.$c7.u(255,205,133,63),"Peru");b($$t.$c7.u(255,255,192,203),"Pink");b($$t.$c7.u(255,221,160,221),"Plum");b($$t.$c7.u(255,176,224,230),"Powder Blue");b($$t.$c7.u(255,128,0,128),"Purple");b($$t.$c7.u(255,255,0,0),"Red");b($$t.$c7.u(255,188,143,143),"Rosy Brown");
b($$t.$c7.u(255,65,105,225),"Royal Blue");b($$t.$c7.u(255,139,69,19),"Saddle Brown");b($$t.$c7.u(255,250,128,114),"Salmon");b($$t.$c7.u(255,244,164,96),"Sandy Brown");b($$t.$c7.u(255,46,139,87),"Sea Green");b($$t.$c7.u(255,255,245,238),"Sea Shell");b($$t.$c7.u(255,160,82,45),"Sienna");b($$t.$c7.u(255,192,192,192),"Silver");b($$t.$c7.u(255,135,206,235),"Sky Blue");b($$t.$c7.u(255,106,90,205),"Slate Blue");b($$t.$c7.u(255,112,128,144),"Slate Gray");b($$t.$c7.u(255,255,250,250),"Snow");b($$t.$c7.u(255,0,255,127),"Spring Green");b($$t.$c7.u(255,70,130,180),"Steel Blue");b($$t.$c7.u(255,210,180,140),"Tan");b($$t.$c7.u(255,0,128,128),"Teal");b($$t.$c7.u(255,216,191,216),"Thistle");b($$t.$c7.u(255,255,99,71),"Tomato");b($$t.$c7.u(255,64,224,208),"Turquoise");b($$t.$c7.u(255,238,130,238),"Violet");b($$t.$c7.u(255,245,222,179),"Wheat");b($$t.$c7.u(255,255,255,255),"White");b($$t.$c7.u(255,245,245,245),"White Smoke");b($$t.$c7.u(255,255,255,0),"Yellow");b($$t.$c7.u(255,154,205,50),"Yellow Green");$$t.$ip.a=a},u:function(a,b){return $$t.$c7.u(a.l(),Math.min(Math.max(a.o()+b,0),255),Math.min(Math.max(a.n()+b,0),255),Math.min(Math.max(a.m()+b,0),255))},x:function(a,b){var c=$$t.$ip.f(a);var d=-1;var e=$$t.$ip.y;for(var g=0;g<b.length;g++){var f=b[g];var h=$$t.$ip.f(f);var i=h>c?(h+.05)/(c+.05):(c+.05)/(h+.05);if(i>d){d=i;e=f}}return e},w:function(a){var b=$$t.$ip.f(a);var c=1.05/(b+.05);var d=(b+.05)/.05;return d>c?$$t.$ip.v:$$t.$ip.z},c:function(a,b,c,d){var e=new $$t.ce(1,0,0,b.width(),b.height());switch(c){case 0:case 3:e.x=a.__x;break;case 2:e.x=a.__x-b.width();break;case 1:e.x=a.__x-b.width()/2;break}switch(d){case 0:case 3:e.y=a.__y;break;case 2:e.y=a.__y-b.height();break;case 1:e.y=a.__y-b.height()/2;break}return e},f:function(a){var b=2.2;var c=Math.pow(a.o()/255,b)*.2126+Math.pow(a.n()/255,b)*.7152+Math.pow(a.m()/255,b)*.0722;return c},b:function(){return $$t.$ip.a},s:function(a){return function(){var $ret=new $$t.c6;$ret.fill(a.colorString());return $ret}()},d:function(a,b){return a.l()==b.l()&&a.o()==b.o()&&a.n()==b.n()&&a.m()==b.m()},e:function(a){return a!=null&&a.animationActive()&&a.getElapsedMilliseconds()<a.intervalMilliseconds()},$type:new $.ig.Type("RadialMenuUtilities",$.ig.$ot)},true);$c("RadialMenuVisualData:jb","Object",{init:function(){$.ig.$op.init.call(this)},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_menuArea:null,menuArea:function(a){if(arguments.length===1){this._menuArea=a;return a}else{return this._menuArea}},_outerRing:null,outerRing:function(a){if(arguments.length===1){this._outerRing=a;return a}else{return this._outerRing}},_innerRing:null,innerRing:function(a){if(arguments.length===1){this._innerRing=a;return a}else{return this._innerRing}},_innerRingFocus:null,innerRingFocus:function(a){if(arguments.length===1){this._innerRingFocus=a;return a}else{return this._innerRingFocus}},_items:null,items:function(a){if(arguments.length===1){this._items=a;return a}else{return this._items}},_colorWellPreviews:null,colorWellPreviews:function(a){if(arguments.length===1){this._colorWellPreviews=a;return a}else{return this._colorWellPreviews}},_itemOpacity:0,itemOpacity:function(a){if(arguments.length===1){this._itemOpacity=a;return a}else{return this._itemOpacity}},_outerPathOpacity:0,outerPathOpacity:function(a){if(arguments.length===1){this._outerPathOpacity=a;return a}else{return this._outerPathOpacity}},_itemToolTip:null,itemToolTip:function(a){if(arguments.length===1){this._itemToolTip=a;return a}else{return this._itemToolTip}},serialize:function(){var a=new $$t.f5(0);a.u("{");var b=false;a.u("viewPort: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}");a.u(", itemOpacity: "+this.itemOpacity());a.u(", outerPathOpacity: "+this.outerPathOpacity());b=true;b=$$t.$ga.serializeItem(a,"menuArea",this.menuArea(),!b)||b;b=$$t.$ga.serializeItem(a,"outerRing",this.outerRing(),!b)||b;b=$$t.$ga.serializeItem(a,"innerRing",this.innerRing(),!b)||b;b=$$t.$ga.serializeItem(a,"innerRingFocus",this.innerRingFocus(),!b)||b;b=$$t.$ga.serializeItems(a,"items",this.items(),!b)||b;b=$$t.$ga.serializeItems(a,"colorWellPreviews",this.colorWellPreviews(),!b)||b;a.u("}");return a.toString()},$type:new $.ig.Type("RadialMenuVisualData",$.ig.$ot,[$$t.$fz.$type])},true);$c("RadialMenuItemVisualData:fy","Object",{init:function(){$.ig.$op.init.call(this)},_outerRingPath:null,outerRingPath:function(a){if(arguments.length===1){this._outerRingPath=a;return a}else{return this._outerRingPath}},_outerRingArrowPath:null,outerRingArrowPath:function(a){if(arguments.length===1){this._outerRingArrowPath=a;return a}else{return this._outerRingArrowPath}},_toolAreaPath:null,toolAreaPath:function(a){if(arguments.length===1){this._toolAreaPath=a;return a}else{return this._toolAreaPath}},_checkmarkPath:null,checkmarkPath:function(a){if(arguments.length===1){this._checkmarkPath=a;return a}else{return this._checkmarkPath}},_highlightPath:null,highlightPath:function(a){if(arguments.length===1){this._highlightPath=a;return a}else{return this._highlightPath}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},serialize:function(){var a=new $$t.f5(0);a.u("{");this.f(a,false);a.u("}");return a.toString()},f:function(a,b){if(b){a.u(", ")}a.u("name: '"+this.name()+"'");a.u(", type: '"+this.type()+"'");b=true;b=$$t.$ga.serializeItem(a,"outerRingPath",this.outerRingPath(),!b)||b;b=$$t.$ga.serializeItem(a,"outerRingArrowPath",this.outerRingArrowPath(),!b)||b;b=$$t.$ga.serializeItem(a,"toolAreaPath",this.toolAreaPath(),!b)||b;b=$$t.$ga.serializeItem(a,"checkmarkPath",this.checkmarkPath(),!b)||b;b=$$t.$ga.serializeItem(a,"highlightPath",this.highlightPath(),!b)||b;return b},$type:new $.ig.Type("RadialMenuItemVisualData",$.ig.$ot,[$$t.$fz.$type])},true);$c("RadialMenuItemVisualDataList:jc","List$1",{init:function(){$$t.$bt.init.call(this,$$t.$fy.$type,0)},$type:new $.ig.Type("RadialMenuItemVisualDataList",$$t.$bt.$type.specialize($$t.$fy.$type))},true);$c("RadialMenuItemToolTipVisualData:iw","Object",{init:function(){$.ig.$op.init.call(this)},_itemType:null,itemType:function(a){if(arguments.length===1){this._itemType=a;return a}else{return this._itemType}},_itemName:null,itemName:function(a){if(arguments.length===1){this._itemName=a;return a}else{return this._itemName}},_toolTipText:null,toolTipText:function(a){if(arguments.length===1){this._toolTipText=a;return a}else{return this._toolTipText}},_relativeTop:0,relativeTop:function(a){if(arguments.length===1){this._relativeTop=a;return a}else{return this._relativeTop}},_relativeLeft:0,relativeLeft:function(a){if(arguments.length===1){this._relativeLeft=a;return a}else{return this._relativeLeft}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){var a=new $$t.f5(0);a.u("{");a.u("itemName: '"+this.itemName()+"'");a.u(", itemType: '"+this.itemType()+"'");a.u(", toolTipText: '"+this.toolTipText()+"'");a.u(", relativeTop: "+this.relativeTop());a.u(", relativeLeft: "+this.relativeLeft());a.u(", width: "+this.width());a.u(", height: "+this.height());a.u("}");a.u("}");return a.toString()},$type:new $.ig.Type("RadialMenuItemToolTipVisualData",$.ig.$ot,[$$t.$fz.$type])},true);$c("RadialMenuNumericGaugeVisualData:h6","RadialMenuItemVisualData",{init:function(){$$t.$fy.init.call(this)},_tickmarks:null,tickmarks:function(a){if(arguments.length===1){this._tickmarks=a;return a}else{return this._tickmarks}},_valueNeedle:null,valueNeedle:function(a){if(arguments.length===1){this._valueNeedle=a;return a}else{return this._valueNeedle}},_editValueNeedle:null,editValueNeedle:function(a){if(arguments.length===1){this._editValueNeedle=a;return a}else{return this._editValueNeedle}},_valueTickLine:null,valueTickLine:function(a){if(arguments.length===1){this._valueTickLine=a;return a}else{return this._valueTickLine}},_trackArcs:null,trackArcs:function(a){if(arguments.length===1){this._trackArcs=a;return a}else{return this._trackArcs}},f:function(a,b){b=$$t.$fy.f.call(this,a,b)||b;b=$$t.$ga.serializeItem(a,"valueNeedle",this.valueNeedle(),!b)||b;b=$$t.$ga.serializeItem(a,"valueTickLine",this.valueTickLine(),!b)||b;b=$$t.$ga.serializeItem(a,"editValueNeedle",this.editValueNeedle(),!b)||b;b=$$t.$ga.serializeItems(a,"tickmarks",this.tickmarks(),!b)||b;b=$$t.$ga.serializeItems(a,"trackArcs",this.trackArcs(),!b)||b;return b},$type:new $.ig.Type("RadialMenuNumericGaugeVisualData",$$t.$fy.$type)},true);$c("RadialMenuNumericGaugeTickmarkData:h8","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_labelLeft:0,labelLeft:function(a){if(arguments.length===1){this._labelLeft=a;return a}else{return this._labelLeft}},_labelTop:0,labelTop:function(a){if(arguments.length===1){this._labelTop=a;return a}else{return this._labelTop}},_labelWidth:0,labelWidth:function(a){if(arguments.length===1){this._labelWidth=a;return a}else{return this._labelWidth}},_labelHeight:0,labelHeight:function(a){if(arguments.length===1){this._labelHeight=a;return a}else{return this._labelHeight}},serialize:function(){var a=new $$t.f5(0);a.u("{");a.u("labelLeft: "+this.labelLeft());a.u(", labelTop: "+this.labelTop());a.u(", labelWidth: "+this.labelWidth());a.u(", labelHeight: "+this.labelHeight());$$t.$ga.serializeItem(a,"tickPath",this.tickPath(),false);$$t.$ga.serializeItem(a,"label",this.label(),false);a.u("}");return a.toString()},$type:new $.ig.Type("RadialMenuNumericGaugeTickmarkData",$.ig.$ot,[$$t.$fz.$type])},true);$c("RadialMenuNumericGaugeTickmarkDataList:h7","List$1",{init:function(){$$t.$bt.init.call(this,$$t.$h8.$type,0)},$type:new $.ig.Type("RadialMenuNumericGaugeTickmarkDataList",$$t.$bt.$type.specialize($$t.$h8.$type))},true);$c("RadialMenuNumericGaugeNeedleData:ia","Object",{init:function(){$.ig.$op.init.call(this)},_needlePath:null,needlePath:function(a){if(arguments.length===1){this._needlePath=a;return a}else{return this._needlePath}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},serialize:function(){if(this.label()==null){if(this.needlePath()==null){return"{}"}return"{ needlePath: "+this.needlePath().serialize()+"}"}else if(this.needlePath()==null){return"{ label: "+this.label().serialize()+"}"}else{return"{ needlePath: "+this.needlePath().serialize()+", label: "+this.label().serialize()+"}"}},$type:new $.ig.Type("RadialMenuNumericGaugeNeedleData",$.ig.$ot,[$$t.$fz.$type])},true);$c("ColorWellPreviewData:je","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},_previewPath:null,previewPath:function(a){if(arguments.length===1){this._previewPath=a;return a}else{return this._previewPath}},serialize:function(){var a=new $$t.f5(0);a.u("{");a.u("name: '"+this.name()+"'");a.u(", type: '"+this.type()+"'");a.u(", colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null"));$$t.$ga.serializeItem(a,"previewPath",this.previewPath(),false);a.u("}");return a.toString()},$type:new $.ig.Type("ColorWellPreviewData",$.ig.$ot,[$$t.$fz.$type])},true);$c("ColorWellPreviewDataList:jd","List$1",{init:function(){$$t.$bt.init.call(this,$$t.$je.$type,0)},$type:new $.ig.Type("ColorWellPreviewDataList",$$t.$bt.$type.specialize($$t.$je.$type))},true);$$t.$a.f=null;$$t.$a.a=null;$$t.$c1.m=Math.sqrt(2);$$t.$ei.cz="MenuItemOpenCloseAnimationEasingFunction";$$t.$ei.centerButtonContentWidthProperty=$$t.$df.i("CenterButtonContentWidth",Number,$$t.$ei.$type,new $$t.dg(2,28,function(a,b){a.eb("CenterButtonContentWidth",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonContentHeightProperty=$$t.$df.i("CenterButtonContentHeight",Number,$$t.$ei.$type,new $$t.dg(2,28,function(a,b){a.eb("CenterButtonContentHeight",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonClosedFillProperty=$$t.$df.i("CenterButtonClosedFill",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonClosedFill",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonClosedStrokeProperty=$$t.$df.i("CenterButtonClosedStroke",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonClosedStroke",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonFillProperty=$$t.$df.i("CenterButtonFill",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonFill",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonHotTrackFillProperty=$$t.$df.i("CenterButtonHotTrackFill",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonHotTrackFill",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonHotTrackStrokeProperty=$$t.$df.i("CenterButtonHotTrackStroke",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonHotTrackStroke",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonContentProperty=$$t.$df.i("CenterButtonContent",$.ig.$op.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonContent",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonKeyTipProperty=$$t.$df.i("CenterButtonKeyTip",String,$$t.$ei.$type,new $$t.dg(2,"0",function(a,b){a.eb("CenterButtonKeyTip",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonStrokeProperty=$$t.$df.i("CenterButtonStroke",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CenterButtonStroke",b.oldValue(),b.newValue())}));$$t.$ei.centerButtonStrokeThicknessProperty=$$t.$df.i("CenterButtonStrokeThickness",Number,$$t.$ei.$type,new $$t.dg(2,0,function(a,b){a.eb("CenterButtonStrokeThickness",b.oldValue(),b.newValue())}));$$t.$ei.currentOpenMenuItemProperty=$$t.$df.i("CurrentOpenMenuItem",$.ig.$op.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("CurrentOpenMenuItem",b.oldValue(),b.newValue())}));$$t.$ei.fontProperty=$$t.$df.i("Font",String,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("Font",b.oldValue(),b.newValue())}));$$t.$ei.isOpenProperty=$$t.$df.i("IsOpen",$$t.$d.$type,$$t.$ei.$type,new $$t.dg(2,false,function(a,b){a.eb("IsOpen",b.oldValue(),b.newValue())}));$$t.$ei.keyTipTemplateProperty=$$t.$df.i("KeyTipTemplate",$$t.$ej.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("KeyTipTemplate",b.oldValue(),b.newValue())}));$$t.$ei.menuBackgroundProperty=$$t.$df.i("MenuBackground",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("MenuBackground",b.oldValue(),b.newValue())}));$$t.$ei.menuItemOpenCloseAnimationDurationProperty=$$t.$df.i("MenuItemOpenCloseAnimationDuration",$$t.$l.$type,$$t.$ei.$type,new $$t.dg(2,250,function(a,b){a.eb("MenuItemOpenCloseAnimationDuration",b.oldValue(),b.newValue())}));$$t.$ei.menuItemOpenCloseAnimationEasingFunctionProperty=$$t.$df.i($$t.$ei.cz,$$t.$du.$type.specialize(Number,Number),$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb($$t.$ei.cz,b.oldValue(),b.newValue())}));$$t.$ei.menuOpenCloseAnimationDurationProperty=$$t.$df.i("MenuOpenCloseAnimationDuration",$$t.$l.$type,$$t.$ei.$type,new $$t.dg(2,250,function(a,b){a.eb("MenuOpenCloseAnimationDuration",b.oldValue(),b.newValue())}));$$t.$ei.menuOpenCloseAnimationEasingFunctionProperty=$$t.$df.i("MenuOpenCloseAnimationEasingFunction",$$t.$du.$type.specialize(Number,Number),$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("MenuOpenCloseAnimationEasingFunction",b.oldValue(),b.newValue())}));$$t.$ei.minWedgeCountProperty=$$t.$df.i("MinWedgeCount",$$t.$l.$type,$$t.$ei.$type,new $$t.dg(2,8,function(a,b){a.eb("MinWedgeCount",b.oldValue(),b.newValue())}));$$t.$ei.outerRingFillProperty=$$t.$df.i("OuterRingFill",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("OuterRingFill",b.oldValue(),b.newValue())}));$$t.$ei.outerRingThicknessProperty=$$t.$df.i("OuterRingThickness",Number,$$t.$ei.$type,new $$t.dg(2,26,function(a,b){a.eb("OuterRingThickness",b.oldValue(),b.newValue())}));$$t.$ei.outerRingStrokeProperty=$$t.$df.i("OuterRingStroke",$$t.$c6.$type,$$t.$ei.$type,new $$t.dg(2,null,function(a,b){a.eb("OuterRingStroke",b.oldValue(),b.newValue())}));$$t.$ei.outerRingStrokeThicknessProperty=$$t.$df.i("OuterRingStrokeThickness",Number,$$t.$ei.$type,new $$t.dg(2,0,function(a,b){a.eb("OuterRingStrokeThickness",b.oldValue(),b.newValue())}));$$t.$ei.rotationInDegreesProperty=$$t.$df.i("RotationInDegrees",Number,$$t.$ei.$type,new $$t.dg(2,(-90),function(a,b){a.eb("RotationInDegrees",b.oldValue(),b.newValue())}));$$t.$ei.rotationAsPercentageOfWedgeProperty=$$t.$df.i("RotationAsPercentageOfWedge",Number,$$t.$ei.$type,new $$t.dg(2,(-.5),function(a,b){a.eb("RotationAsPercentageOfWedge",b.oldValue(),b.newValue())}));$$t.$ei.wedgePaddingInDegreesProperty=$$t.$df.i("WedgePaddingInDegrees",Number,$$t.$ei.$type,new $$t.dg(2,0,function(a,b){a.eb("WedgePaddingInDegrees",b.oldValue(),b.newValue())}));$$t.$ei.pixelScalingRatioProperty=$$t.$df.i("PixelScalingRatio",Number,$$t.$ei.$type,new $$t.dg(2,NaN,function(a,b){a.eb("PixelScalingRatio",b.oldValue(),b.newValue())}));if($$t.$ei.staticInit&&!$$t.$ei.xamRadialMenuStaticInitCalled){$$t.$ei.staticInit();$$t.$ei.xamRadialMenuStaticInitCalled=true}$$t.$ed.autoRotateChildrenProperty=$$t.$df.i("AutoRotateChildren",$$t.$d.$type,$$t.$ed.$type,new $$t.dg(2,true,function(a,b){a.cf("AutoRotateChildren",b.oldValue(),b.newValue())}));$$t.$ed.checkedHighlightBrushProperty=$$t.$df.i("CheckedHighlightBrush",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("CheckedHighlightBrush",b.oldValue(),b.newValue())}));$$t.$ed.foregroundProperty=$$t.$df.i("Foreground",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.ce("Foreground",b.oldValue(),b.newValue())}));$$t.$ed.highlightBrushProperty=$$t.$df.i("HighlightBrush",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("HighlightBrush",b.oldValue(),b.newValue())}));$$t.$ed.innerAreaFillProperty=$$t.$df.i("InnerAreaFill",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("InnerAreaFill",b.oldValue(),b.newValue())}));$$t.$ed.innerAreaHotTrackFillProperty=$$t.$df.i("InnerAreaHotTrackFill",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("InnerAreaHotTrackFill",b.oldValue(),b.newValue())}));$$t.$ed.innerAreaHotTrackStrokeProperty=$$t.$df.i("InnerAreaHotTrackStroke",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("InnerAreaHotTrackStroke",b.oldValue(),b.newValue())}));$$t.$ed.innerAreaStrokeProperty=$$t.$df.i("InnerAreaStroke",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("InnerAreaStroke",b.oldValue(),b.newValue())}));$$t.$ed.innerAreaStrokeThicknessProperty=$$t.$df.i("InnerAreaStrokeThickness",Number,$$t.$ed.$type,new $$t.dg(2,1,function(a,b){a.cf("InnerAreaStrokeThickness",b.oldValue(),b.newValue())}));$$t.$ed.isEnabledProperty=$$t.$df.i("IsEnabled",$$t.$d.$type,$$t.$ed.$type,new $$t.dg(2,true,function(a,b){a.cf("IsEnabled",b.oldValue(),b.newValue())}));$$t.$ed.isToolTipEnabledProperty=$$t.$df.i("IsToolTipEnabled",$$t.$d.$type,$$t.$ed.$type,new $$t.dg(2,true,function(a,b){a.cf("IsToolTipEnabled",b.oldValue(),b.newValue())}));$$t.$ed.menuProperty=$$t.$df.i("Menu",$$t.$ei.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("Menu",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonHotTrackFillProperty=$$t.$df.i("OuterRingButtonHotTrackFill",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("OuterRingButtonHotTrackFill",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonHotTrackForegroundProperty=$$t.$df.i("OuterRingButtonHotTrackForeground",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("OuterRingButtonHotTrackForeground",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonHotTrackStrokeProperty=$$t.$df.i("OuterRingButtonHotTrackStroke",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("OuterRingButtonHotTrackStroke",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonFillProperty=$$t.$df.i("OuterRingButtonFill",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("OuterRingButtonFill",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonForegroundProperty=$$t.$df.i("OuterRingButtonForeground",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("OuterRingButtonForeground",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonStrokeProperty=$$t.$df.i("OuterRingButtonStroke",$$t.$c6.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("OuterRingButtonStroke",b.oldValue(),b.newValue())}));$$t.$ed.outerRingButtonStrokeThicknessProperty=$$t.$df.i("OuterRingButtonStrokeThickness",Number,$$t.$ed.$type,new $$t.dg(2,1,function(a,b){a.cf("OuterRingButtonStrokeThickness",b.oldValue(),b.newValue())}));$$t.$ed.parentItemProperty=$$t.$df.i("ParentItem",$$t.$ed.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("ParentItem",b.oldValue(),b.newValue())}));$$t.$ed.toolTipProperty=$$t.$df.i("ToolTip",$.ig.$op.$type,$$t.$ed.$type,new $$t.dg(2,null,function(a,b){a.cf("ToolTipResolved",null,null)}));$$t.$ed.wedgeIndexProperty=$$t.$df.i("WedgeIndex",$$t.$l.$type,$$t.$ed.$type,new $$t.dg(2,(-1),function(a,b){a.cf("WedgeIndex",b.oldValue(),b.newValue())}));$$t.$ed.wedgeSpanProperty=$$t.$df.i("WedgeSpan",$$t.$l.$type,$$t.$ed.$type,new $$t.dg(2,1,function(a,b){if($h(b.newValue())<=0){throw new $$t.js(1,"WedgeSpan")}a.cf("WedgeSpan",b.oldValue(),b.newValue())}));$$t.$ed.c2=$$t.$df.i("VisibilityProxy",$$t.$dz.$type,$$t.$ed.$type,new $$t.dg(2,$$t.$dz.getBox(0),function(a,b){a.cf("VisibilityProxy",b.oldValue(),b.newValue())}));if($$t.$ed.staticInit&&!$$t.$ed.radialMenuItemBaseStaticInitCalled){$$t.$ed.staticInit();$$t.$ed.radialMenuItemBaseStaticInitCalled=true}$$t.$h1.pendingValueProperty=$$t.$df.i("PendingValue",Number,$$t.$h1.$type,new $$t.dg(2,NaN,function(a,b){var c=a;c.cf("PendingValue",b.oldValue(),b.newValue());var d=c.pendingValueChanged;if(null!=d){d(c,new $$t.h3(b.oldValue(),b.newValue()))}}));$$t.$h1.pendingValueNeedleBrushProperty=$$t.$df.i("PendingValueNeedleBrush",$$t.$c6.$type,$$t.$h1.$type,new $$t.dg(2,null,function(a,b){a.cf("PendingValueNeedleBrush",b.oldValue(),b.newValue())}));$$t.$h1.reserveFirstSliceProperty=$$t.$df.i("ReserveFirstSlice",$$t.$d.$type,$$t.$h1.$type,new $$t.dg(2,true,function(a,b){a.cf("ReserveFirstSlice",b.oldValue(),b.newValue())}));$$t.$h1.smallIncrementProperty=$$t.$df.i("SmallIncrement",Number,$$t.$h1.$type,new $$t.dg(2,1,function(a,b){a.cf("SmallIncrement",b.oldValue(),b.newValue())}));$$t.$h1.tickBrushProperty=$$t.$df.i("TickBrush",$$t.$c6.$type,$$t.$h1.$type,new $$t.dg(2,null,function(a,b){a.cf("TickBrush",b.oldValue(),b.newValue())}));$$t.$h1.ticksProperty=$$t.$df.i("Ticks",$$t.$fq.$type,$$t.$h1.$type,new $$t.dg(2,null,function(a,b){a.cf("Ticks",b.oldValue(),b.newValue())}));$$t.$h1.trackStartColorProperty=$$t.$df.i("TrackStartColor",$$t.$c7.$type,$$t.$h1.$type,new $$t.dg(2,$$t.$c7.u(0,0,0,0),function(a,b){a.cf("TrackStartColor",b.oldValue(),b.newValue())}));$$t.$h1.trackEndColorProperty=$$t.$df.i("TrackEndColor",$$t.$c7.$type,$$t.$h1.$type,new $$t.dg(2,$$t.$c7.u(255,0,0,0),function(a,b){a.cf("TrackEndColor",b.oldValue(),b.newValue())}));$$t.$h1.valueProperty=$$t.$df.i("Value",Number,$$t.$h1.$type,new $$t.dg(2,NaN,function(a,b){var c=a;c.cf("Value",b.oldValue(),b.newValue());var d=c.valueChanged;if(null!=d){d(c,new $$t.h3(b.oldValue(),b.newValue()))}}));$$t.$h1.valueNeedleBrushProperty=$$t.$df.i("ValueNeedleBrush",$$t.$c6.$type,$$t.$h1.$type,new $$t.dg(2,null,function(a,b){a.cf("ValueNeedleBrush",b.oldValue(),b.newValue())}));if($$t.$h1.staticInit&&!$$t.$h1.radialMenuNumericGaugeStaticInitCalled){$$t.$h1.staticInit();$$t.$h1.radialMenuNumericGaugeStaticInitCalled=true}$$t.$g9.c=null;$$t.$g9.b=null;$$t.$g9.d=null;$$t.$g9.am=0;if($$t.$g9.staticInit&&!$$t.$g9.xamRadialMenuViewStaticInitCalled){$$t.$g9.staticInit();$$t.$g9.xamRadialMenuViewStaticInitCalled=true}$$t.$i1.d5=0;$$t.$iv.a=new $$t.iv;$$t.$ii.e=null;$$t.$ii.d=null;if($$t.$ii.staticInit&&!$$t.$ii.radialMenuItemOverlayTemplatesStaticInitCalled){$$t.$ii.staticInit();$$t.$ii.radialMenuItemOverlayTemplatesStaticInitCalled=true}$$t.$g4.autoUpdateRecentItemProperty=$$t.$df.i("AutoUpdateRecentItem",$$t.$d.$type,$$t.$g4.$type,new $$t.dg(2,true,function(a,b){a.cf("AutoUpdateRecentItem",b.oldValue(),b.newValue())}));$$t.$g4.childItemPlacementProperty=$$t.$df.i("ChildItemPlacement",$$t.$g6.$type,$$t.$g4.$type,new $$t.dg(2,$$t.$g6.getBox(0),function(a,b){a.cf("ChildItemPlacement",b.oldValue(),b.newValue())}));$$t.$g4.checkBehaviorProperty=$$t.$df.i("CheckBehavior",$$t.$g7.$type,$$t.$g4.$type,new $$t.dg(2,$$t.$g7.getBox(0),function(a,b){a.cf("CheckBehavior",b.oldValue(),b.newValue())}));$$t.$g4.isCheckedProperty=$$t.$df.i("IsChecked",$$t.$d.$type,$$t.$g4.$type,new $$t.dg(2,false,function(a,b){a.cf("IsChecked",b.oldValue(),b.newValue())}));$$t.$g4.groupNameProperty=$$t.$df.i("GroupName",String,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.cf("GroupName",b.oldValue(),b.newValue())}));$$t.$g4.headerProperty=$$t.$df.i("Header",$.ig.$op.$type,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.cf("Header",b.oldValue(),b.newValue())}));$$t.$g4.iconUriProperty=$$t.$df.i("IconUri",String,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.ce("IconUri",b.oldValue(),b.newValue())}));$$t.$g4.iconOverlayProperty=$$t.$df.i("IconOverlay",$$t.$ej.$type,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.cf("IconOverlay",b.oldValue(),b.newValue())}));$$t.$g4.iconOverlayValueProperty=$$t.$df.i("IconOverlayValue",$.ig.$op.$type,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.cf("IconOverlayValue",b.oldValue(),b.newValue())}));$$t.$g4.keyTipProperty=$$t.$df.i("KeyTip",String,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.cf("KeyTip",b.oldValue(),b.newValue())}));$$t.$g4.recentItemProperty=$$t.$df.i("RecentItem",$.ig.$op.$type,$$t.$g4.$type,new $$t.dg(2,null,function(a,b){a.cf("RecentItem",b.oldValue(),b.newValue())}));$$t.$g4.recentItemContainerProperty=$$t.$df.i("RecentItemContainer",$.ig.$op.$type,$$t.$g4.$type,new $$t.dg(2,null,$$t.$g4.eu));if($$t.$g4.staticInit&&!$$t.$g4.radialMenuItemStaticInitCalled){$$t.$g4.staticInit();$$t.$g4.radialMenuItemStaticInitCalled=true}$$t.$i8.colorProperty=$$t.$df.i("Color",$$t.$c7.$type,$$t.$i8.$type,new $$t.dg(2,$$t.$c7.u(0,0,0,0),function(a,b){a.cf("Color",b.oldValue(),b.newValue())}));$$t.$i8.computedColorNameProperty=$$t.$df.i("ComputedColorName",String,$$t.$i8.$type,new $$t.dg(2,null,function(a,b){a.cf("ComputedColorName",b.oldValue(),b.newValue())}));if($$t.$ja.staticInit&&!$$t.$ja.radialMenuColorItemStaticInitCalled){$$t.$ja.staticInit();$$t.$ja.radialMenuColorItemStaticInitCalled=true}if($$t.$i7.staticInit&&!$$t.$i7.radialMenuColorWellStaticInitCalled){$$t.$i7.staticInit();$$t.$i7.radialMenuColorWellStaticInitCalled=true}$$t.$ih.valueProperty=$$t.$df.i("Value",Number,$$t.$ih.$type,new $$t.dg(2,NaN,function(a,b){var c=a;c.cf("Value",b.oldValue(),b.newValue());var d=c.valueChanged;if(null!=d){d(c,new $$t.h3(b.oldValue(),b.newValue()))}}));if($$t.$ih.staticInit&&!$$t.$ih.radialMenuNumericItemStaticInitCalled){$$t.$ih.staticInit();$$t.$ih.radialMenuNumericItemStaticInitCalled=true}$$t.$ip.y=function(){var $ret=new $$t.c7;$ret.colorString("transparent");return $ret}();$$t.$ip.v=function(){var $ret=new $$t.c7;$ret.colorString("black");return $ret}();$$t.$ip.z=function(){var $ret=new $$t.c7;$ret.colorString("white");return $ret}();$$t.$ip.t=function(){var $ret=new $$t.c6;$ret.color($$t.$ip.y);return $ret}();$$t.$ip.a=null;if($$t.$ip.staticInit&&!$$t.$ip.radialMenuUtilitiesStaticInitCalled){$$t.$ip.staticInit();$$t.$ip.radialMenuUtilitiesStaticInitCalled=true}})($);/*!@license
* Infragistics.Web.ClientUI infragistics.bulletgraph.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a5=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$al=$.ig.globalDefs.$$al;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamBulletGraph:a","XamBulletGraphView:c","FormatLinearGraphLabelHandler:u","AlignLinearGraphLabelHandler:w"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber;$d("TitlesPosition:h",false,false,{ScaleStart:0,ScaleEnd:1});$d("LinearScaleOrientation:g",false,false,{Horizontal:0,Vertical:1});$d("LinearGraphNeedleShape:f",false,false,{Custom:0,Rectangle:1,Triangle:2,Needle:3,Trapezoid:4});$c("XamLinearGraphRange:q","DependencyObject",{init:function(){$$a.$r.init.call(this)},ac:function(a,b,c){},ab:function(a,b,c){this.ac(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.h($$t.$q.nameProperty,a);return a}else{return this.c($$t.$q.nameProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$q.brushProperty,a);return a}else{return this.c($$t.$q.brushProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$q.outlineProperty,a);return a}else{return this.c($$t.$q.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.h($$t.$q.startValueProperty,a);return a}else{return this.c($$t.$q.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.h($$t.$q.endValueProperty,a);return a}else{return this.c($$t.$q.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.h($$t.$q.innerStartExtentProperty,a);return a}else{return this.c($$t.$q.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.h($$t.$q.innerEndExtentProperty,a);return a}else{return this.c($$t.$q.innerEndExtentProperty)}},outerStartExtent:function(a){if(arguments.length===1){this.h($$t.$q.outerStartExtentProperty,a);return a}else{return this.c($$t.$q.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.h($$t.$q.outerEndExtentProperty,a);return a}else{return this.c($$t.$q.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.h($$t.$q.strokeThicknessProperty,a);return a}else{return this.c($$t.$q.strokeThicknessProperty)}},$type:new $.ig.Type("XamLinearGraphRange",$$a.$r.$type,[$$0.$b3.$type])},true);$c("LinearGraphRangeCollection:r","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$q.$type,0)},$type:new $.ig.Type("LinearGraphRangeCollection",$$4.$f.$type.specialize($$t.$q.$type))},true);$c("XamBulletGraph:a","Control",{e6:function(a){this.fd(a)},propertyChanged:null,fd:function(a){var b=this.propertyChanged;if(b!=null){b(this,new $$0.b6(a))}},init:function(){var $self=this;this.bj=0;this.bg=0;this.bf=100;this.bi=NaN;this.bh=1;this.ba=new $$4.x($$a.$an.$type,0);this.bd=new $$4.x($$a.$an.$type,0);this.bc=new $$4.x($$a.$bz.$type,0);this.bb=new $$4.x($$a.$bz.$type,0);$$a.$f.init.call(this);this.bi=NaN;this.bh=1;this.au=new $$t.q;var a=this.au;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.ff.runOn(this));this.view(new $$t.c(this));this.view().a9();this.ht=$$a.$ae.empty();this.hs=$$a.$ae.empty();this.hr=$$a.$ae.empty();this._an=new $$t.d;this._am=new $$t.d;this._al=new $$t.d;this.ranges(new $$t.r);this._a3=true;this._av=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var b=this._av;b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.ev.runOn(this));this._ab=$$t.$a.$type;this._az=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().bj.runOn($self.view());$ret._c=$self.view().bk.runOn($self.view());$ret._d=$self.view().bl.runOn($self.view());$ret._j=$self.view().cq.runOn($self.view());return $ret}();this._a0=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().bc.runOn($self.view());$ret._c=$self.view().bd.runOn($self.view());$ret._d=$self.view().be.runOn($self.view());$ret._j=$self.view().cp.runOn($self.view());return $ret}();this._ay=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().bc.runOn($self.view());$ret._c=$self.view().bd.runOn($self.view());$ret._d=$self.view().be.runOn($self.view());$ret._j=$self.view().cp.runOn($self.view());return $ret}();this._ax=function(){var $ret=new $.ig.StackPool$1($$a.$an.$type);$ret._b=$self.view().a1.runOn($self.view());$ret._c=$self.view().a2.runOn($self.view());$ret._d=$self.view().a3.runOn($self.view());$ret._j=$self.view().b0.runOn($self.view());return $ret}();this._a1=function(){var $ret=new $.ig.StackPool$1($$a.$an.$type);$ret._b=$self.view().bt.runOn($self.view());$ret._c=$self.view().bu.runOn($self.view());$ret._d=$self.view().bv.runOn($self.view());$ret._j=$self.view().b1.runOn($self.view());return $ret}()},_av:null,onDetachedFromUI:function(){this.view().a8()},onAttachedToUI:function(){this.view().a4()},ev:function(a,b){this.transitionProgress(this._av.transitionProgress())},animating:function(){return this._av.animationActive()},bj:0,transitionProgress:function(a){if(arguments.length===1){var b=this.bj;this.bj=a;this.e5("TransitionProgress",b,this.bj);return a}else{return this.bj}},fq:function(){this.bj=0;this._av.stop();this._av.start()},a7:function(){return this.transitionDuration()>0},formatLabel:null,alignLabel:null,_an:null,_am:null,_al:null,_aq:null,orientation:function(a){if(arguments.length===1){this.h($$t.$a.orientationProperty,$$t.$g.getBox(a));return a}else{return $g(this.c($$t.$a.orientationProperty))}},au:null,scaleBackgroundBrush:function(a){if(arguments.length===1){this.h($$t.$a.scaleBackgroundBrushProperty,a);return a}else{return this.c($$t.$a.scaleBackgroundBrushProperty)}},scaleBackgroundOutline:function(a){if(arguments.length===1){this.h($$t.$a.scaleBackgroundOutlineProperty,a);return a}else{return this.c($$t.$a.scaleBackgroundOutlineProperty)}},scaleBackgroundThickness:function(a){if(arguments.length===1){this.h($$t.$a.scaleBackgroundThicknessProperty,a);return a}else{return this.c($$t.$a.scaleBackgroundThicknessProperty)}},ranges:function(a){if(arguments.length===1){this.h($$t.$a.rangesProperty,a);return a}else{return this.c($$t.$a.rangesProperty)}},rangeBrushes:function(a){if(arguments.length===1){this.h($$t.$a.rangeBrushesProperty,a);return a}else{return this.c($$t.$a.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.h($$t.$a.rangeOutlinesProperty,a);return a}else{return this.c($$t.$a.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.h($$t.$a.minimumValueProperty,a);return a}else{return this.c($$t.$a.minimumValueProperty)}},bg:0,actualMinimumValue:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$a.maximumValueProperty,a);return a}else{return this.c($$t.$a.maximumValueProperty)}},bf:0,actualMaximumValue:function(a){if(arguments.length===1){this.bf=a;return a}else{return this.bf}},targetValue:function(a){if(arguments.length===1){this.h($$t.$a.targetValueProperty,a);return a}else{return this.c($$t.$a.targetValueProperty)}},targetValueName:function(a){if(arguments.length===1){this.h($$t.$a.targetValueNameProperty,a);return a}else{return this.c($$t.$a.targetValueNameProperty)}},value:function(a){if(arguments.length===1){this.h($$t.$a.valueProperty,a);return a}else{return this.c($$t.$a.valueProperty)}},valueName:function(a){if(arguments.length===1){this.h($$t.$a.valueNameProperty,a);return a}else{return this.c($$t.$a.valueNameProperty)}},rangeInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.rangeInnerExtentProperty,a);return a}else{return this.c($$t.$a.rangeInnerExtentProperty)}},rangeOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.rangeOuterExtentProperty,a);return a}else{return this.c($$t.$a.rangeOuterExtentProperty)}},valueInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.valueInnerExtentProperty,a);return a}else{return this.c($$t.$a.valueInnerExtentProperty)}},valueOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.valueOuterExtentProperty,a);return a}else{return this.c($$t.$a.valueOuterExtentProperty)}},interval:function(a){if(arguments.length===1){this.h($$t.$a.intervalProperty,a);return a}else{return this.c($$t.$a.intervalProperty)}},ticksPostInitial:function(a){if(arguments.length===1){this.h($$t.$a.ticksPostInitialProperty,a);return a}else{return this.c($$t.$a.ticksPostInitialProperty)}},ticksPreTerminal:function(a){if(arguments.length===1){this.h($$t.$a.ticksPreTerminalProperty,a);return a}else{return this.c($$t.$a.ticksPreTerminalProperty)}},labelInterval:function(a){if(arguments.length===1){this.h($$t.$a.labelIntervalProperty,a);return a}else{return this.c($$t.$a.labelIntervalProperty)}},labelExtent:function(a){if(arguments.length===1){this.h($$t.$a.labelExtentProperty,a);return a}else{return this.c($$t.$a.labelExtentProperty)}},labelsPostInitial:function(a){if(arguments.length===1){this.h($$t.$a.labelsPostInitialProperty,a);return a}else{return this.c($$t.$a.labelsPostInitialProperty)}},labelsPreTerminal:function(a){if(arguments.length===1){this.h($$t.$a.labelsPreTerminalProperty,a);return a}else{return this.c($$t.$a.labelsPreTerminalProperty)}},minorTickCount:function(a){if(arguments.length===1){this.h($$t.$a.minorTickCountProperty,a);return a}else{return this.c($$t.$a.minorTickCountProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.h($$t.$a.tickStartExtentProperty,a);return a}else{return this.c($$t.$a.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.h($$t.$a.tickEndExtentProperty,a);return a}else{return this.c($$t.$a.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.h($$t.$a.tickBrushProperty,a);return a}else{return this.c($$t.$a.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.h($$t.$a.fontBrushProperty,a);return a}else{return this.c($$t.$a.fontBrushProperty)}},valueBrush:function(a){if(arguments.length===1){this.h($$t.$a.valueBrushProperty,a);return a}else{return this.c($$t.$a.valueBrushProperty)}},valueOutline:function(a){if(arguments.length===1){this.h($$t.$a.valueOutlineProperty,a);return a}else{return this.c($$t.$a.valueOutlineProperty)}},valueStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.valueStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.valueStrokeThicknessProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.h($$t.$a.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$a.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.h($$t.$a.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$a.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.h($$t.$a.minorTickBrushProperty,a);return a}else{return this.c($$t.$a.minorTickBrushProperty)}},isScaleInverted:function(a){if(arguments.length===1){this.h($$t.$a.isScaleInvertedProperty,a);return a}else{return this.c($$t.$a.isScaleInvertedProperty)}},backingBrush:function(a){if(arguments.length===1){this.h($$t.$a.backingBrushProperty,a);return a}else{return this.c($$t.$a.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.h($$t.$a.backingOutlineProperty,a);return a}else{return this.c($$t.$a.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.backingStrokeThicknessProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.backingInnerExtentProperty,a);return a}else{return this.c($$t.$a.backingInnerExtentProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.backingOuterExtentProperty,a);return a}else{return this.c($$t.$a.backingOuterExtentProperty)}},scaleStartExtent:function(a){if(arguments.length===1){this.h($$t.$a.scaleStartExtentProperty,a);return a}else{return this.c($$t.$a.scaleStartExtentProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.h($$t.$a.scaleEndExtentProperty,a);return a}else{return this.c($$t.$a.scaleEndExtentProperty)}},targetValueBrush:function(a){if(arguments.length===1){this.h($$t.$a.targetValueBrushProperty,a);return a}else{return this.c($$t.$a.targetValueBrushProperty)}},targetValueBreadth:function(a){if(arguments.length===1){this.h($$t.$a.targetValueBreadthProperty,a);return a}else{return this.c($$t.$a.targetValueBreadthProperty)}},targetValueInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.targetValueInnerExtentProperty,a);return a}else{return this.c($$t.$a.targetValueInnerExtentProperty)}},targetValueOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.targetValueOuterExtentProperty,a);return a}else{return this.c($$t.$a.targetValueOuterExtentProperty)}},targetValueOutline:function(a){if(arguments.length===1){this.h($$t.$a.targetValueOutlineProperty,a);return a}else{return this.c($$t.$a.targetValueOutlineProperty)}},targetValueStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.targetValueStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.targetValueStrokeThicknessProperty)}},a6:function(a){if(arguments.length===1){this.h($$t.$a.f8,a);return a}else{return this.c($$t.$a.f8)}},labelFormat:function(a){if(arguments.length===1){this.h($$t.$a.labelFormatProperty,a);return a}else{return this.c($$t.$a.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$a.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$a.labelFormatSpecifiersProperty)}},_aj:null,transitionDuration:function(a){if(arguments.length===1){this.h($$t.$a.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$a.transitionDurationProperty))}},showToolTipTimeout:function(a){if(arguments.length===1){this.h($$t.$a.showToolTipTimeoutProperty,a);return a}else{return $h(this.c($$t.$a.showToolTipTimeoutProperty))}},toolTip:function(a){if(arguments.length===1){this.h($$t.$a.toolTipProperty,a);return a}else{return this.c($$t.$a.toolTipProperty)}},_showToolTip:false,showToolTip:function(a){if(arguments.length===1){this._showToolTip=a;return a}else{return this._showToolTip}},font:function(a){if(arguments.length===1){this.h($$t.$a.fontProperty,a);return a}else{return this.c($$t.$a.fontProperty)}},_a0:null,_ay:null,_ax:null,_a1:null,_az:null,getValueForPoint:function(a){var b=0;var c=a.__x;if(this.orientation()==1){b=a.__y;c=this.hw().height()}return this._aq.k(c-b)},exportVisualData:function(){var $self=this;var a=new $$t.aa;a.viewport(new $.ig.RectData(this.hw().left(),this.hw().top(),this.hw().width(),this.hw().height()));a.scaleLabels(new $$t.ad);a.scaleTickmarks(new $$t.af);a.ranges(new $$t.ah);a.value(function(){var $ret=new $$t.z;$ret.value($self.value());return $ret}());a.targetValue(function(){var $ret=new $$t.y;$ret.value($self.targetValue());return $ret}());this.view().aw(a);var b=this.view().l();if(b!=null){var c;switch(b._c){case"range":c=a.ranges().__inner[b._b];break;case"value":c=a.value();break;default:c=a.targetValue();break}a.toolTip(function(){var $ret=new $$t.aj;$ret.item(c);$ret.itemBrush($.ig.AppearanceHelper.prototype.b(b._a.brush()));$ret.outline($.ig.AppearanceHelper.prototype.b(b._a.outline()));$ret.thickness(b._a.thickness());return $ret}())}return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().a6(a)},onMouseOver:function(a,b,c){if(this.showToolTip()){this.fp(a,null)}},onMouseLeave:function(){if(this.showToolTip()){this.fp({__x:-1e4,__y:-1e4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},null)}},containerResized:function(){this.view().a7()},styleUpdated:function(){this.view().bs()},flush:function(){this.view().flush()},be:function(a){var b=new $$4.x($$a.$y.$type,0);for(var c=0;c<a.count();c++){b.add({__x:a.__inner[c].x(),__y:a.__inner[c].y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}return b},fp:function(a,b){var c=new $.ig.PathVisualData(1,"targetValue",this.view().cn());var d=c.getPoints(new $.ig.GetPointsSettings);if(d.count()>0){var e=$.ig.PolygonUtil.prototype.b(this.be(d.__inner[0]),a);if(e==true){this.view().br(a,b,-1,"targetvalue");return}}var f=new $.ig.PathVisualData(1,"value",this.view().co());var g=f.getPoints(new $.ig.GetPointsSettings);if(g.count()>0){var h=$.ig.PolygonUtil.prototype.b(this.be(g.__inner[0]),a);if(h==true){this.view().br(a,b,-1,"value");return}}for(var i=0;i<this.bb.count();i++){var j=new $.ig.PathVisualData(1,"range",this.bb.__inner[i]);var k=j.getPoints(new $.ig.GetPointsSettings);if(k.count()>0){var l=$.ig.PolygonUtil.prototype.b(this.be(k.__inner[0]),a);if(l==true){this.view().br(a,b,i,"range");return}}}this.view().az()},fi:function(){if(!this._a3){return}var a=this._am.c();if(this.orientation()==0){var b=0;for(var c=0;c<a._c.length;c++){b=Math.max(b,a._c[c])}var d=this.hw().height()>=b?this.hw().height()-b:this.hw().height();this.hv(new $$a.ae(0,0,0,this.hw().width(),d))}else{var e=0;for(var f=0;f<a._f.length;f++){e=Math.max(e,a._f[f])}var g=this.hw().width()>=e?this.hw().width()-e:this.hw().width();this.hv(new $$a.ae(0,e,0,g,this.hw().height()))}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},ht:null,hw:function(a){if(arguments.length===1){var b=this.ht;this.ht=a;if(!b.equals1(this.ht)){this.e7(b,this.ht)}return a}else{return this.ht}},hs:null,hv:function(a){if(arguments.length===1){this.hs=a;return a}else{return this.hs}},hr:null,hu:function(a){if(arguments.length===1){this.hr=a;return a}else{return this.hr}},bi:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bi;this.bi=a;this.e5("PixelScalingRatio",b,this.bi);return a}else{return this.bi}},bh:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.bh;this.bh=a;this.e5("ActualPixelScalingRatio",b,this.bh);return a}else{return this.bh}},a5:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!this.hw().isEmpty()&&this.view().s()},ew:function(){if(!this.a5()){return}var a=this.cc();this._aq=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),a,a+this.cb(),this.isScaleInverted());if(this._a3){if(this.animating()){if(this._av.needsFlush()){this._av.flush()}var b=this._an;this._an=this._al;this._al=b}else{var c=this._an;this._an=this._am;this._am=c}}else if(this.animating()){this._al.d(this.transitionProgress(),this._an,this._am);this.fj(this._al);this.fl(this._al);this.fm(this._al);this.fo(this._al)}if(this._a3){this.e9();this.fi();this.fb();this.fc();this.fa();this.e8()}if(this._a3&&this.a7()){this.fq();this._al.d(this.transitionProgress(),this._an,this._am);this.fj(this._al);this.fl(this._al);this.fm(this._al);this.fo(this._al);this.fn(this._al);this.fk(this._al)}else{if(this._a3){this.fj(this._am);this.fl(this._am);this.fm(this._am);this.fo(this._am);this.fn(this._am);this.fk(this._am)}}this._a3=false;this.view().as()},ba:null,bd:null,bc:null,bb:null,fa:function(){var a=this._am;var b=a.c();var c=this._aq;var d=this.minorTickCount();var e=this.hv();if($.ig.util.isNaN(d)){d=3}b._u=this.scaleStartExtent();b._r=this.scaleEndExtent();b._s=0;b._t=1;b._m.clear();for(var f=0;f<this.ranges().count();f++){var g=this.ranges().__inner[f];if(g.endValue()<=this.actualMinimumValue()||g.startValue()>this.actualMaximumValue()){continue}var h=g.startValue();var i=g.endValue();if(h<this.actualMinimumValue()){h=this.actualMinimumValue()}if(i>this.actualMaximumValue()){i=this.actualMaximumValue()}var j=new $$t.l;j.i=g.brush()!=null?g.brush():this.hh(f,this.rangeBrushes());j.j=g.outline()!=null?g.outline():this.hh(f,this.rangeOutlines());j.h=g.strokeThickness();j.g=c.i(h);j.d=c.i(i);j.e=g.innerStartExtent();j.b=g.innerEndExtent();j.f=g.outerStartExtent();j.c=g.outerEndExtent();if($.ig.util.isNaN(j.e)){j.e=this.rangeInnerExtent()}j.b=g.innerEndExtent();if($.ig.util.isNaN(j.b)){j.b=this.rangeInnerExtent()}j.f=g.outerStartExtent();if($.ig.util.isNaN(j.f)){j.f=this.rangeOuterExtent()}j.c=g.outerEndExtent();if($.ig.util.isNaN(j.c)){j.c=this.rangeOuterExtent()}b._m.add(j)}b._l.i=this.scaleBackgroundBrush();b._l.j=this.scaleBackgroundOutline();b._l.h=this.scaleBackgroundThickness();b._l.g=c.i(this.actualMinimumValue());b._l.d=c.i(this.actualMaximumValue());b._l.e=this.rangeInnerExtent();b._l.b=this.rangeInnerExtent();b._l.f=this.rangeOuterExtent();b._l.c=this.rangeOuterExtent();b._ab=this.fontBrush();b._ad=this.tickBrush();b._x=this.tickStrokeThickness();b._w=this.tickStartExtent();b._v=this.tickEndExtent();b._ac=this.minorTickBrush();b._q=this.minorTickStrokeThickness();b._p=this.minorTickStartExtent();b._o=this.minorTickEndExtent();var k=this.interval();if($.ig.util.isNaN(k)){k=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(k==0){k=this.actualMaximumValue()-this.actualMinimumValue()}var l=new $$4.x(Number,0);var m=new $$4.x(Number,0);if(k>0){var n=this.actualMinimumValue()+this.ticksPostInitial();var o=this.actualMaximumValue()-this.ticksPreTerminal();var p=1e5;var q=Math.abs(o-n)/p;if(k>=q){for(var r=n;r<=o||this.a9(r,o,k);r=r+k){l.add(c.i(r));for(var s=0;s<d;s++){var t=k/(d+1)*(s+1);if(t+r>o){continue}m.add(c.i(t+r))}}}}if(b._j.length!=l.count()||b._i.length!=m.count()){b._j=new Array(l.count());b._i=new Array(m.count())}for(var u=0;u<l.count();u++){b._j[u]=l.__inner[u]}for(var v=0;v<m.count();v++){b._i[v]=m.__inner[v]}},hx:function(){var a=this.interval();var b=this.labelInterval();if($.ig.util.isNaN(a)){a=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(b)){b=a}if(b==0){b=this.actualMaximumValue()-this.actualMinimumValue()}var c=new $$4.x(Number,0);if(b>0){var d=this.labelsPostInitial()+this.actualMinimumValue();var e=this.actualMaximumValue()-this.labelsPreTerminal();var f=1e5;var g=Math.abs(e-d)/f;if(b>=g){for(var h=d;h<=e||this.a9(h,e,a);h+=b){c.add(h)}}}var i=new Array(c.count());var j=new Array(c.count());for(var k=0;k<c.count();k++){var l=c.__inner[k];var m=l.toString();if(this._aj!=null){m=this._aj.i(l)}var n=new $$t.v;n.value=l;n.label=m;if(this.formatLabel!=null){this.formatLabel(this,n)}m=n.label;var o=this.view().cr(function(){var $ret=new $$a.an;$ret.al(m);return $ret}());i[k]=o.width();j[k]=o.height()}var p=0;var q=0;var r=1-this.scaleEndExtent()+this.scaleStartExtent();if(this.orientation()==0){for(var s=0;s<j.length;s++){q=Math.max(q,j[s])}for(var t=0;t<i.length;t++){p+=i[t]}if(i.length>0){p+=i[0]/2}if(i.length>1){p+=i[i.length-1]/2}if(i.length>0){p+=(i.length-1)*5}if(r>0){p=p/Math.abs(1-r)}}else{for(var u=0;u<i.length;u++){p=Math.max(p,i[u])}for(var v=0;v<j.length;v++){q+=j[v]}if(j.length>0){q-=j[0]/2}if(j.length>1){q-=j[j.length-1]/2}if(r>0){q=q/Math.abs(1-r)}if(j.length>0){q+=(j.length-1)*5}}return new $$a.af(1,p,q)},e9:function(){var a=this._am;var b=a.c();var c=this._aq;var d=this.interval();var e=this.labelInterval();var f=this.minorTickCount();if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(e)){e=d}if(e==0){e=this.actualMaximumValue()-this.actualMinimumValue()}var g=new $$4.x($$6.$u.$type.specialize(Number,Number),0);if(e>0){var h=this.labelsPostInitial()+this.actualMinimumValue();var i=this.actualMaximumValue()-this.labelsPreTerminal();var j=1e5;var k=Math.abs(i-h)/j;if(e>=k){for(var l=h;l<=i||this.a9(l,i,e);l=l+e){g.add(new $$6.u(Number,Number,l,c.i(l)))}}}if(b._d.length!=g.count()){b._e=new Array(g.count());b._d=new Array(g.count());b._f=new Array(g.count());b._c=new Array(g.count());b._g=new Array(g.count());b._h=new Array(g.count())}b._n=this.labelExtent();var m=new $$t.v;m.actualMinimumValue=this.actualMinimumValue();m.actualMaximumValue=this.actualMaximumValue();var n=new $$t.x;n.actualMinimumValue=this.actualMinimumValue();n.actualMaximumValue=this.actualMaximumValue();for(var o=0;o<g.count();o++){var p=g.__inner[o]._c;var q=p.toString();if(this._aj!=null){q=this._aj.i(p)}m.value=p;n.value=p;m.label=q;if(this.formatLabel!=null){this.formatLabel(this,m)}q=m.label;n.label=q;var r=this.view().cr(function(){var $ret=new $$a.an;$ret.al(q);return $ret}());n.width=r.width();n.height=r.height();if(this.orientation()==0){n.offsetX=-1*(r.width()/2);n.offsetY=-1*r.height()}else{n.offsetX=-1*r.width();n.offsetY=-1*(r.height()/2)}if(this.alignLabel!=null){this.alignLabel(this,n)}b._f[o]=n.width;b._c[o]=n.height;b._g[o]=n.offsetX;b._h[o]=n.offsetY;b._d[o]=q;b._e[o]=g.__inner[o]._d}},a9:function(a,b,c){var d=c/1e4;if($.ig.util.isNaN(d)){d=1e-5}var e=Math.abs(a-b);if(e<d){return true}return false},e8:function(){var a=this._am;var b=a._a;b._e=this.backingBrush();b._f=this.backingOutline();b._c=this.backingStrokeThickness();b._a=this.backingInnerExtent();b._b=this.backingOuterExtent()},fb:function(){var a=this._am;var b=a._b;var c=this._aq;b.e=this.targetValueInnerExtent();b.b=this.targetValueInnerExtent();b.f=this.targetValueOuterExtent();b.c=this.targetValueOuterExtent();b.i=this.targetValueBrush();b.j=this.targetValueOutline();b.h=this.targetValueStrokeThickness();if($.ig.util.isNaN(this.targetValue())){return}var d=c.i(this.targetValue());var e=this.targetValueBreadth()/2;b.g=d-e;b.d=d+e},fc:function(){var a=this._am.c();var b=this._aq;var c=this.value();if($.ig.util.isNaN(c)){return}var d=this.actualMinimumValue();if($.ig.util.isNaN(d)){d=this.actualMinimumValue()}var e=this.value();var f=new $$t.l;f.i=this.valueBrush();f.j=this.valueOutline();f.h=this.valueStrokeThickness();f.g=b.i(d);f.d=b.i(e);f.e=this.valueInnerExtent();f.b=this.valueInnerExtent();f.f=this.valueOuterExtent();f.c=this.valueOuterExtent();a._af=f},hh:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},fn:function(a){var b=this.hv();var c=a.c();var d=this._a0;var e=c._j;var f=c._w;var g=c._v;var h=c._ad;var i=c._x;var j=this._ay;var k=c._i;var l=c._p;var m=c._o;var n=c._ac;var o=c._q;d.f(true);for(var p=0;p<this.bc.count();p++){d.n(this.bc.__inner[p])}this.bc.clear();var q=this.b9();var r=this.cw();for(var s=0;s<e.length;s++){var t,u,v,w;if(this.orientation()==1){t=b.left()+q*f;u=r-e[s];v=b.left()+q*g;w=u}else{t=b.left()+e[s];u=q*(1-f);v=t;w=q*(1-g)}var x=d.a();var y=new $$a.a8;var z=new $$a.a9;z.__startPoint={__x:t,__y:u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};z.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:v,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());y._c.add(z);x._an=y;x.__stroke=h;x._ad=i;this.bc.add(x)}for(var aa=0;aa<k.length;aa++){var ab,ac,ad,ae;if(this.orientation()==1){ab=b.left()+q*l;ac=r-k[aa];ad=b.left()+q*m;ae=ac}else{ab=k[aa];ac=q*(1-l);ad=ab;ae=q*(1-m)}var af=d.a();var ag=new $$a.a8;var ah=new $$a.a9;ah.__startPoint={__x:ab,__y:ac,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ah.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:ad,__y:ae,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ag._c.add(ah);af._an=ag;af.__stroke=n;af._ad=o;this.bc.add(af)}d.f(false)},fk:function(a){var b=this.hv();var c=a.c();var d=c._e;var e=c._d;var f=c._g;var g=c._h;var h=c._f;var i=c._c;var j=c._n;var k=this._ax;k.f(true);for(var l=0;l<this.ba.count();l++){k.n(this.ba.__inner[l])}this.ba.clear();var m=c._ab;var n=this.cv();var o=this.cw();for(var p=0;p<e.length;p++){var q,r;if(this.orientation()==1){q=b.left()+n*j;r=b.top()+o-d[p]}else{q=b.left()+d[p];r=b.top()+n*(1-j)}var s=k.a();s.al(e[p]);this.view().bq(s,m);var t=h[p];var u=i[p];var v=f[p];var w=g[p];this.view().bh(s,q+v,r+w);this.ba.add(s)}k.f(false)},fl:function(a){var b=a.c();var c=this._az;c.f(true);for(var d=0;d<this.bb.count();d++){c.n(this.bb.__inner[d])}this.bb.clear();var e=this.b9();var f=this.cw();var g=this.hq();var h=this.view().cm();h._an=b.ae(g,e,f,this.orientation());for(var i=0;i<b._m.count();i++){var j=b._m.__inner[i];var k=c.a();k._an=j.k(g,e,f,this.orientation());k.__fill=j.i;k.__stroke=j.j;k._ad=j.h;this.bb.add(k)}this.view().bp(this.bb);c.f(false);var l=this.view().cl();l._an=b._l.k(g,e,f,this.orientation());l.__fill=b._l.i;l.__stroke=b._l.j;l._ad=b._l.h},fj:function(a){var b=this.hu();var c=this.view().ck();var d=a._a;var e=this.orientation()==0?b.height():b.width();var f=this.orientation()==0?b.width():b.height();var g=d.g(e,f,this.orientation());c._an=g;c.__fill=d._e;c.__stroke=d._f;c._ad=d._c},fm:function(a){var b=this.view().cn();if($.ig.util.isNaN(this.targetValue())||this.targetValue()<this.actualMinimumValue()||this.targetValue()>this.actualMaximumValue()){b._an=null;return}var c=a._b;var d=this.b9();var e=this.cw();var f=this.hq();var g=c.k(f,d,e,this.orientation());b._an=g;b.__fill=c.i;b.__stroke=c.j;b._ad=c.h},fo:function(a){var b=this.view().co();var c=this.value();if(c<=this.actualMinimumValue()||c>this.actualMaximumValue()||$.ig.util.isNaN(c)){b._an=null;return}var d=a.c();var e=this.b9();var f=this.cw();var g=this.hq();var h=d._af;b._an=h.k(g,e,f,this.orientation());b.__fill=h.i;b.__stroke=h.j;b._ad=h.h},e7:function(a,b){this._a3=true;this.view().bo()},e2:function(a,b){this._a3=true;this.view().bo()},b9:function(){if(this.orientation()==0){return this.a6()?this.hw().height():this.hv().height()}return this.a6()?this.hw().width():this.hv().width()},cb:function(){if(this.orientation()==0){return this.hw().width()*(this.scaleEndExtent()-this.scaleStartExtent())}return this.hw().height()*(this.scaleEndExtent()-this.scaleStartExtent())},cv:function(){if(this.orientation()==0){return this.hw().height()}return this.hw().width()},cw:function(){if(this.orientation()==0){return this.hw().width()}return this.hw().height()},cc:function(){var a=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.hw().left()+this.hw().width()*a}if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.hw().top()+this.hw().height()*a},hq:function(){var a=this.hv().left();if(this.a6()){a=0}var b=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a+this.hv().width()*b,__y:this.hv().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,
typeName:$.ig.$op.typeName}}if(!this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a,__y:this.hv().top()+this.hv().height()*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},e5:function(a,b,c){switch(a){case"ValueBrush":case"TargetValueBrush":case"TargetValueOutline":case"BackingBrush":case"BackingOutline":case"ValueOutline":case"TickBrush":case"MinorTickBrush":this.view().a5(a,b,c);break;case"RangeBrushes":this.view().ba(b,c);break;case"RangeOutlines":this.view().bb(b,c);break}switch(a){case"LabelFormat":case"LabelFormatSpecifiers":if(this.labelFormat()!=null){this._aj=new $.ig.BindingFormatter;this._aj.j(this.labelFormat());this._aj.d(this.labelFormatSpecifiers())}else{this._aj=null}this._a3=true;this.view().bo();break;case"TransitionDuration":this._av.intervalMilliseconds(this.transitionDuration());this.view().bo();break;case"TransitionProgress":if(this.transitionProgress()>=1){this._av.stop();var d=this._am;this._am=this._an;this._an=d;this.e9();this.fb();this.fc();this.fa();this.e8();this.fj(this._am);this.fl(this._am);this.fm(this._am);this.fo(this._am);this.fn(this._am);this.fk(this._am)}this._al.d(this.transitionProgress(),this._an,this._am);this.fj(this._al);this.fl(this._al);this.fm(this._al);this.fo(this._al);this.fn(this._al);this.fk(this._al);this.view().as();break;case"Value":case"ValueInnerExtent":case"ValueOuterExtent":case"ValueBrush":case"ValueOutline":case"ValueStrokeThickness":case"TargetValueBrush":case"TargetValueOutline":case"TargetValueStrokeThickness":case"TargetValueBreadth":case"TargetValueInnerExtent":case"TargetValueOuterExtent":case"BackingBrush":case"BackingOutline":case"TickBrush":case"MinorTickBrush":case"RangeBrushes":case"RangeOutlines":case"MergeViewPorts":case"TargetValue":case"TargetValueName":case"RangeInnerExtent":case"RangeOuterExtent":case"BackingStrokeThickness":case"BackingInnerExtent":case"BackingOuterExtent":case"Interval":case"LabelInterval":case"LabelExtent":case"LabelsPostInitial":case"LabelsPreTerminal":case"TicksPostInitial":case"TicksPreTerminal":case"TickStartExtent":case"TickEndExtent":case"TickStrokeThickness":case"MinorTickStartExtent":case"MinorTickEndExtent":case"MinorTickCount":case"MinorTickStrokeThickness":case"ScaleBackgroundBrush":case"ScaleBackgroundOutline":case"ScaleBackgroundThickness":this._a3=true;this.view().bo();break;case"Ranges":var e=b;var f=c;if(e!=null){var g=e;g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.fg.runOn(this))}if(f!=null){var h=f;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.fg.runOn(this))}this._a3=true;this.view().bo();break;case"Orientation":case"IsScaleInverted":case"MinimumValue":case"MaximumValue":case"ScaleEndExtent":case"ScaleStartExtent":this.actualMinimumValue(Math.min(this.minimumValue(),this.maximumValue()));this.actualMaximumValue(Math.max(this.minimumValue(),this.maximumValue()));var i=this.cc();this._aq=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),i,i+this.cb(),this.isScaleInverted());this._a3=true;this.view().bo();break;case"FontBrush":case"Font":this.view().by();this._a3=true;this.view().bo();break;case"PixelScalingRatio":if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}break;case"ActualPixelScalingRatio":this.view().bf();break}this.e6(a)},fg:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.ff.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.ff.runOn(this))}}this._a3=true;this.view().bo()},ff:function(a,b){this._a3=true;this.view().bo()},_a3:false,refresh:function(){this._a3=true;this.view().bo()},aw:function(){return $.ig.FontUtil.prototype.toFontInfo(this.view()._ag,this.font())},$type:new $.ig.Type("XamBulletGraph",$$a.$f.$type,[$$0.$b3.$type])},true);$c("MorphSegment:b","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.x($$a.$y.$type,0);this.g=new $$4.x($$a.$y.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.n(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.f(f,d);var h=$.ig.GeometryUtil.prototype.f(f,e);while(this.c&&h<g){h+=Math.PI*2}while(!this.c&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.c){i=g+(h-g)*c}else{i=g-(g-h)*c}this.g.add({__x:f.__x+Math.cos(i)*this.h,__y:f.__y+Math.sin(i)*this.h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}else{var k;var l;var m;if(this.f.count()==0){l={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};m={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{l=this.f.__inner[0];m=this.f.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.g.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}this.a=true},l:function(a,b,c,d,e){var f=this;var g=null;var h=f.f;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(f.b){if(i>1){var k=new $$a.bi;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.af(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bh;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},j:function(a,b,c){var d=this;var e=d;var f=b.f;var g=false;var h=c.f;var i=false;if(f.count()==0&&h.count()==0){return}e.b=false;e.e=false;e.a=false;e.d=false;e.c=false;if(b.e){g=true}if(c.e){i=true}if(b.b!=c.b||b.e||c.e||b.d!=c.d||b.c!=c.c){g=true;i=true;e.e=true}if(g&&!b.e){if(!b.a){b.i(c.h)}f=b.g}if(i&&!c.e){if(!c.a){c.i(b.h)}h=c.g}if(b.e){f=b.g}if(c.e){h=c.g}e.g.clear();if(b.b&&c.b){e.b=true}$.ig.InterpolationUtil.prototype.b(e.f,a,f,h);if(e.e){var j;var k=e.f.count();for(var l=0;l<k;l++){j=e.f.__inner[l];e.g.add({__x:j.__x,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}e.a=true}if(b.d==c.d){e.d=c.d}if(b.c==c.c){e.c=c.c}if(e.b){e.h=b.h+(c.h-b.h)*a}},k:function(){this.f.clear();this.g.clear();this.e=false;this.a=false;this.b=false},$type:new $.ig.Type("MorphSegment",$.ig.$ot)},true);$c("XamBulletGraphView:c","Object",{ao:0,an:0,ap:0,init:function(a){this.e=null;this.f=null;this.cb=null;this.cc=null;this.q=false;this.a=["value","targetvalue","backing","scale","tick","minortick","label"];this.aq=null;this.am=-1;this.b3=function(){var $ret=new $$a.au;$ret.fill("black");return $ret}();this.r=false;this.n=null;$.ig.$op.init.call(this);this._m=a;this.v=new $$4.h(String,$$4.$h.$type.specialize(String,$$a.$au.$type),0);this.ci=new $$a.bz;this.cj=new $$a.bz;this.ch=new $$a.bz;this.cf=new $$a.bz;this.cg=new $$a.bz;this._aa=new $$4.x($$a.$bz.$type,0);this._z=new $$4.x($$a.$bz.$type,0);this._y=new $$4.x($$a.$an.$type,0);this._ab=new $$4.x($$a.$an.$type,0)},a4:function(){this.a0();if(this._i!=null){this._i.at(this._ag.rootWrapper(),"")}},a8:function(){if(this._i!=null){this._i.bh(this._ag.rootWrapper(),"")}},_m:null,_i:null,_ai:null,_p:null,_ag:null,_aa:null,_z:null,_y:null,_ab:null,a9:function(){this._k=new $$t.s;this.ak=this._m.showToolTipTimeout();this.a0()},a0:function(){var a=this._m.pixelScalingRatio();var b=this._m.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._m.actualPixelScalingRatio(window.devicePixelRatio)}},cj:null,ci:null,ch:null,cf:null,cg:null,s:function(){return true},cn:function(){return this.ci},co:function(){return this.cj},cm:function(){return this.ch},ck:function(){return this.cf},cl:function(){return this.cg},b7:null,b8:null,b4:null,b5:null,b9:null,ca:null,b6:null,c:null,d:null,e:null,f:null,cb:null,cc:null,q:false,v:null,a:null,ay:function(){this.q=true;var a=["#778899","black","#EBEDEF","#617583","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#778899","black","#B2B9C0","#B2B9C0",null,null,null];var c=function(){var $ret=new $$4.x(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.v.clear();var d=this.a.length;for(var e=0;e<d;e++){var f=this.a[e];var g="ui-bulletgraph-"+f;var h="ui-bulletgraph-"+f+"-fill";var i="ui-bulletgraph-"+f+"-outline";var j;if(!function(){var k=$$t.$c.w.tryGetValue(h,j);j=k.p1;return k.ret}()){j=$.ig.BrushUtil.prototype.k(h,g,"background-color",this._ag,a[e]);$$t.$c.w.add(h,j)}var k;if(!function(){var l=$$t.$c.w.tryGetValue(i,k);k=l.p1;return l.ret}()){k=$.ig.BrushUtil.prototype.k(i,g,"border-top-color",this._ag,b[e]);$$t.$c.w.add(i,k)}var l=new $$4.h(String,$$a.$au.$type,0);l.item("fill",j);l.item("outline",k);this.v.item(this.a[e],l)}this.bx();if($$t.$c.g==null||$$t.$c.h==null){var m=$.ig.BrushUtil.prototype.g("ui-bulletgraph-range-fill-palette-","ui-bulletgraph-range-outline-palette-","ui-bulletgraph-range-palette-",this._ag,$$t.$c.g,$$t.$c.h,["#216E99","#216E99","#44acd6","#44acd6","#cecece","#cecece"]);$$t.$c.g=m.p4;$$t.$c.h=m.p5}this.c=$$t.$c.g;this.d=$$t.$c.h;if(this.e==null){this._m.rangeBrushes(this.c)}if(this.f==null){this._m.rangeOutlines(this.d)}this.q=false},bx:function(){this.q=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.bw(c,this.v.item(c))}this.q=false},bw:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"targetvalue":if(this.b7==null){this._m.targetValueBrush(c)}if(this.b8==null){this._m.targetValueOutline(d)}break;case"value":if(this.cb==null){this._m.valueBrush(c)}if(this.cc==null){this._m.valueOutline(d)}break;case"backing":if(this.b4==null){this._m.backingBrush(c)}if(this.b5==null){this._m.backingOutline(d)}break;case"tick":if(this.ca==null){this._m.tickBrush(c)}break;case"minortick":if(this.b6==null){this._m.minorTickBrush(c)}break;case"label":this.b3=c;break}},a5:function(a,b,c){var d=b;var e=c;if(!this.q){switch(a){case"TargetValueBrush":this.b7=e;break;case"TargetValueOutline":this.b8=e;break;case"BackingBrush":this.b4=e;break;case"BackingOutline":this.b5=e;break;case"ValueBrush":this.cb=e;break;case"ValueOutline":this.cc=e;break;case"TickBrush":this.ca=e;break;case"MinorTickBrush":this.b6=e;break}if(e==null){this.bx()}}},ba:function(a,b){if(!this.q){this.e=b;if(this.e==null){this._m.rangeBrushes(this.c)}}},bb:function(a,b){if(!this.q){this.f=b;if(this.f==null){this._m.rangeOutlines(this.d)}}},b:function(a,b){this._ag.startCSSQuery();for(var c=0;c<b.length;c++){b[c]=this._ag.getCssDefaultPropertyValue(a,b[c])}this._ag.endCSSQuery();return b},bs:function(){this.ay();this.by();this.bo()},_u:false,_t:false,ah:null,_k:null,aj:0,al:0,ce:function(a){var b=$.ig.CanvasGestureDOMEventProxy.prototype.c4(this._ag.rootWrapper());return{__x:a.__x-b.left(),__y:a.__y-b.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},aq:null,am:0,cd:null,ak:0,br:function(a,b,c,d){this.cd=a;this.am=c;this.aq=d;this.bn();this.al=window.setTimeout(this.bz.runOn(this),this.ak);this._t=true},az:function(){if(this._t){window.clearTimeout(this.al);this._t=false}if(this._u){var a=this._m.toolTip();window.clearTimeout(this.aj);a.hide();this._u=false;this._k=null}this.ak=this._m.showToolTipTimeout()},bn:function(){if(this._t){window.clearTimeout(this.al)}if(this._u){var a=this._m.toolTip();window.clearTimeout(this.aj);a.hide();this._u=false;this.ak=$a(this._m.showToolTipTimeout(),2)}},bz:function(){var $self=this;if(this._t){window.clearTimeout(this.al);this._t=false}var a=this.am;var b=this.aq;var c=this.cd;if(this._ag!=null){this.aj=this._ag.setTimeout(this.az.runOn(this),10*this._m.showToolTipTimeout())}else{this.aj=window.setTimeout(this.az.runOn(this),10*this._m.showToolTipTimeout())}var d=this._m.ranges().__inner[a];if(this.ah!=this._m.toolTip()){if(this.ah!=null){this.ah.remove()}this.ah=this._m.toolTip();this.ah.setStyleProperty("z-index","10000");this.ah.setStyleProperty("position","absolute");this._ag.append(this.ah)}this._k=this.j(b,a);var context_=this._k;var tooltip_=this.ah;var tooltipType_=b;if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_,tooltipType_)}var e="ui-bulletgraph-"+b+"-tooltip";var f=this.ah.findByClass("."+e);if(f!=null&&f.length>0){var g=["border-top-color","border-top-width","border-top-style","border-top-left-radius","background-color","padding-top","font-weight"];var h=["border-color","border-width","border-style","border-radius","background-color","padding","font-weight"];var i=function(){var $ret=new $$4.x(String,0);$ret.add($self._k.brush().color().colorString());$ret.add("2px");$ret.add("solid");$ret.add("4px");$ret.add("rgba(230, 230, 230, 0.74)");$ret.add("4px");$ret.add("bold");return $ret}();var j=new $$4.h(String,String,0);var k=new Array(g.length);$.ig.util.arrayCopy1(g,0,k,0,g.length);this.b(e,k);for(var l=0;l<k.length;l++){for(var m=0;m<f.length;m++){f[m].setStyleProperty(h[l],k[l]==null?i.__inner[l]:k[l])}}}this.ah.setStyleProperty("top",(c.__y+15).toString()+"px").setStyleProperty("left",(c.__x+15).toString()+"px");this.ah.show();this._u=true},j:function(a,b){var c=new $$t.s;switch(a){case"range":var d=this._m.ranges().__inner[b];c.item(d);c.itemName(d.name());c.label(d.name()+": "+d.startValue().toString()+"-"+d.endValue().toString());var e=d.brush();var f=d.outline();c.brush(e!=null?e:this._m.hh(b,this.c));c.outline(f!=null?f:this._m.hh(b,this.d));c.thickness(d.strokeThickness());break;case"value":c.item(this._m.value());c.itemName(this._m.valueName());c.label(this._m.valueName()!=null?this._m.valueName()+": "+this._m.value().toString():this._m.value().toString());c.brush(this._m.valueBrush());c.outline(this._m.valueOutline());c.thickness(this._m.valueStrokeThickness());break;case"targetvalue":c.item(this._m.targetValue());c.itemName(this._m.targetValueName());c.label(this._m.targetValueName()!=null?this._m.targetValueName()+": "+this._m.targetValue().toString():this._m.targetValue().toString());c.brush(this._m.targetValueBrush());c.outline(this._m.targetValueOutline());c.thickness(this._m.targetValueStrokeThickness());break}return c},a6:function(a){if(a==null){this._ai=null;this._ag=null;this.ah=null;this._p=null;if(this._m.animating()){this._m._av.stop()}this.at();return}var b=a;this._ag=b;this._m._av.provideRenderer(this._ag);this._ag.rootWrapper().addClass("ui-bulletgraph-container");this.ap=$.ig.util.isNaN(this._m.pixelScalingRatio())?this._m.actualPixelScalingRatio():this._m.pixelScalingRatio();var c=this.ap;var d=Math.round(b.rootWrapper().width());var e=Math.round(b.rootWrapper().height());var f=d*c;var g=e*c;this._ag.rootWrapper().setStyleProperty("position","relative");var h=this._ag.createElement("canvas");h.setStyleProperty("position","absolute");this._ag.append(h);this.ao=f;this.an=g;h.setAttribute("width",f.toString());h.setAttribute("height",g.toString());h.setStyleProperty("width",d.toString());h.setStyleProperty("height",e.toString());this._m.hw(new $$a.ae(0,0,0,d,e));this._m.hu(new $$a.ae(0,0,0,d,e));this._ai=h;var i=this._ag.get2DCanvasContext(this._ai);this._p=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,i);this.ay();this.by();this._p.ad(this.n);this.at();this._i=new $.ig.CanvasGestureDOMEventProxy(this._ag.rootWrapper(),this._ag,false);if(this._i!=null){var j=this._i;j.onMouseOver=$.ig.Delegate.prototype.combine(j.onMouseOver,this.av.runOn(this));var k=this._i;k.onMouseLeave=$.ig.Delegate.prototype.combine(k.onMouseLeave,this.au.runOn(this))}this.bm()},at:function(){if(this._i!=null){var a=this._i;a.onMouseOver=$.ig.Delegate.prototype.remove(a.onMouseOver,this.av.runOn(this));var b=this._i;b.onMouseLeave=$.ig.Delegate.prototype.remove(b.onMouseLeave,this.au.runOn(this));this._i.av()}},av:function(a,b,c){if(this._m!=null){this._m.onMouseOver(a,b,c)}},au:function(a){if(this._m!=null){this._m.onMouseLeave()}},a7:function(){this.a0();var a=Math.round(this._ag.rootWrapper().width());var b=Math.round(this._ag.rootWrapper().height());this._m.hw(new $$a.ae(0,0,0,a,b));this._m.hu(new $$a.ae(0,0,0,a,b));if(this._i!=null){this._i._bl=this._m.hw()}},as:function(){this.bm()},x:null,bp:function(a){this.x=a},bm:function(){var a=this._m.hw().width();var b=this._m.hw().height();var c=a*this.ap;var d=b*this.ap;if(this.ao!=c||this.an!=d){this._ai.setAttribute("width",c.toString());this._ai.setAttribute("height",d.toString());this._ai.setStyleProperty("width",a.toString()+"px");this._ai.setStyleProperty("height",b.toString()+"px");this.ao=$.ig.truncate(Math.round(c));this.an=$.ig.truncate(Math.round(d))}if(this._p.d()&&this.ap!=1){this._p.aa();this._p.ab(this.ap,this.ap)}this._p.l(this._m.hw().left(),this._m.hw().top(),this._m.hw().width(),this._m.hw().height());this._p.t(this.cf);this._p.t(this.cg);if(this.x!=null){for(var e=0;e<this.x.count();e++){this._p.t(this.x.__inner[e])}}for(var f=0;f<this._y.count();f++){this._p.ad(this.n);this._p.x(this._y.__inner[f])}for(var g=0;g<this._z.count();g++){this._p.t(this._z.__inner[g])}this._p.t(this.cj);this._p.t(this.ci);if(this._p.d()&&this.ap!=1){this._p.z()}},by:function(){if(this._m.font()!=null){this.n=this._m.aw()}else{this.n=$.ig.FontUtil.prototype.getFont(this._ag)}this.ac=this.ad(this.n);if(this._m.fontBrush()==null){var a=this._ag.rootWrapper().getStyleProperty("color");{this.b2=new $$a.au;this.b2.__fill=a;this._m.fontBrush(this.b2)}}if(this._p!=null){this._p.ad(this.n)}},ae:function(a){var b=$b($$a.$an.$type,a);if(b!=null&&b.al()!=null){return this._p.f(b)+0}return 0},cr:function(a){if($.ig.util.isNaN(this.ac)){this.ac=this.ad(null)}var b=this.ae(a);var c=this.ac;return new $$a.af(1,b,c)},b3:null,bq:function(a,b){if(b!=null){a._ao=b}else{a._ao=this.b3}},bh:function(a,b,c){a._n=b;a._o=c},bg:function(a,b){},bi:function(a,b){},ad:function(a){return $.ig.FontUtil.prototype.getCurrentFontHeight(this._ag,a)},r:false,n:null,b2:null,ac:0,bo:function(){if(!this.r){this.r=true;if(this._ag!=null){this._ag.setTimeout(this.ar.runOn(this),0)}else{window.setTimeout(this.ar.runOn(this),0)}}},ar:function(){if(this.r){this.r=false;this._m.ew()}},flush:function(){if(this.r){this.ar()}},o:function(a,b){return $.ig.FontUtil.prototype.getFontInfo(this._ag,a,b)},aw:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.ch));a.targetValuePath(new $.ig.PathVisualData(1,"TargetValue",this.ci));a.valuePath(new $.ig.PathVisualData(1,"Value",this.cj));a.backingPath(new $.ig.PathVisualData(1,"Backing",this.cf));a.scaleBackgroundPath(new $.ig.PathVisualData(1,"ScaleBackground",this.cg));var b=this.n;var d=this._y.getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==0){var e=this.o(c,b);var f=new $$t.ae;f.labelValue(c.al());f.labelPosition($.ig.PointData.prototype.b({__x:c._n,__y:c._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));f.labelSize($.ig.SizeData.prototype.b(this.cr(c)));f.appearance($.ig.AppearanceHelper.prototype.c(c,e));a.scaleLabels().add(f)}}var h=this._z.getEnumerator();while(h.moveNext()){var g=h.current();if(g.__visibility==0){var i=new $$t.ag;i.tickPath(new $.ig.PathVisualData(1,"tickmarks",g));a.scaleTickmarks().add(i)}}var k=this.x.getEnumerator();while(k.moveNext()){var j=k.current();if(j.__visibility==0){var l=new $$t.ai;var m=new $.ig.PathVisualData(1,"range",j);l.rangePath(m);a.ranges().add(l)}}},bj:function(a){a.__visibility=0},bk:function(a){a.__visibility=1},bl:function(a){this._aa.remove(a)},cq:function(){var a=new $$a.bz;this._aa.add(a);return a},bt:function(a){a.__visibility=0},bu:function(a){a.__visibility=1},bv:function(a){this._ab.remove(a)},b1:function(){var a=new $$a.an;this._ab.add(a);return a},bc:function(a){a.__visibility=0},bd:function(a){a.__visibility=1},be:function(a){this._z.remove(a)},cp:function(){var a=new $$a.bz;this._z.add(a);return a},a1:function(a){a.__visibility=0},a2:function(a){a.__visibility=1},a3:function(a){this._y.remove(a)},b0:function(){var a=new $$a.an;this._y.add(a);return a},l:function(){var $self=this;if(this._k==null){return null}return function(){var $ret=new $$t.t;$ret._b=$self.am;$ret._d=$self.cd;$ret._c=$self.aq;$ret._a=$self._k;return $ret}()},bf:function(){this.ap=this._m.actualPixelScalingRatio()},$type:new $.ig.Type("XamBulletGraphView",$.ig.$ot)},true);$c("LinearGraphFrame:j","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$t.i;this._b=new $$t.l},c:function(a){},_a:null,_b:null,d:function(b,c,d){this._b=$$t.$l.a(b,1-b,c._b,d._b);this.c().y(b,c.c(),d.c());this._a.d(b,c._a,d._a)},$type:new $.ig.Type("LinearGraphFrame",$.ig.$ot)},true);$c("BulletGraphFrame:d","LinearGraphFrame",{init:function(){$$t.$j.init.call(this);this.c(new $$t.e)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},$type:new $.ig.Type("BulletGraphFrame",$$t.$j.$type)},true);$c("LinearGraphScaleFrame:m","Object",{init:function(){$.ig.$op.init.call(this);this._m=new $$4.x($$t.$l.$type,0);this._j=new Array(0);this._i=new Array(0);this._e=new Array(0);this._d=new Array(0);this._f=new Array(0);this._c=new Array(0);this._g=new Array(0);this._h=new Array(0);this._l=new $$t.l},_m:null,_u:0,_r:0,_s:0,_t:0,_l:null,_j:null,_w:0,_v:0,_ad:null,_x:0,_i:null,_p:0,_o:0,_ac:null,_q:0,_e:null,_d:null,_f:null,_c:null,_g:null,_h:null,_n:0,_ab:null,ae:function(a,b,c,d){var $self=this;var e=new $$a.a8;var f=new $$a.a9;var g=a.__x;var h=a.__y;var i,j,k,l;if(d==1){i=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._s,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._t,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();k=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._t,__y:h+c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();l=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._s,__y:h+c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{i=function(){var $ret=new $$a.be(1);$ret.c({__x:g,__y:b*(1-$self._t),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:g+c,__y:b*(1-$self._t),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();k=function(){var $ret=new $$a.be(1);$ret.c({__x:g+c,__y:b*(1-$self._s),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();l=function(){var $ret=new $$a.be(1);$ret.c({__x:g,__y:b*(1-$self._s),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}f.__startPoint=i.c();f.__segments.add(j);f.__segments.add(k);f.__segments.add(l);f.__isClosed=true;e._c.add(f);return e},y:function(a,b,c){this._ad=$.ig.BrushUtil.prototype.l(b._ad,a,c._ad,0);this._ac=$.ig.BrushUtil.prototype.l(b._ac,a,c._ac,0);if(b._ab==null&&c._ab==null){this._ab=null}else{this._ab=$.ig.BrushUtil.prototype.l(b._ab,a,c._ab,0)}this._u=b._u+(c._u-b._u)*a;this._r=b._r+(c._r-b._r)*a;this._s=b._s+(c._s-b._s)*a;this._t=b._t+(c._t-b._t)*a;this._n=b._n+(c._n-b._n)*a;this._w=b._w+(c._w-b._w)*a;this._v=b._v+(c._v-b._v)*a;this._p=b._p+(c._p-b._p)*a;this._o=b._o+(c._o-b._o)*a;this._x=b._x+(c._x-b._x)*a;this._q=b._q+(c._q-b._q)*a;this._j=this.a(a,this._j,b._j,c._j);this._i=this.a(a,this._i,b._i,c._i);this._e=this.a(a,this._e,b._e,c._e);this._f=this.a(a,this._f,b._f,c._f);this._c=this.a(a,this._c,b._c,c._c);this._g=this.a(a,this._g,b._g,c._g);this._h=this.a(a,this._h,b._h,c._h);this._d=this.b(a,this._d,b._d,c._d);this.aa(a,this._m,b._m,c._m);this._l=this.k(a,b._l,c._l)},a:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},aa:function(a,b,c,d){$.ig.InterpolationUtil.prototype.c($$t.$l.$type,b,a,c,d,function(){return new $$t.l},$$t.$l.a)},k:function(a,b,c){var d=1-a;return $$t.$l.a(a,d,b,c)},z:function(a,b,c,d){$.ig.InterpolationUtil.prototype.c($$t.$k.$type,b,a,c,d,function(){return new $$t.k},$$t.$k.a)},$type:new $.ig.Type("LinearGraphScaleFrame",$.ig.$ot)},true);$c("BulletGraphScaleFrame:e","LinearGraphScaleFrame",{init:function(){$$t.$m.init.call(this);this._af=new $$t.l},_af:null,y:function(a,b,c){$$t.$m.y.call(this,a,b,c);this._af=$$t.$l.a(a,1-a,b._af,c._af)},$type:new $.ig.Type("BulletGraphScaleFrame",$$t.$m.$type)},true);$c("LinearGraphBackingFrame:i","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_f:null,_c:0,_b:0,_a:0,g:function(a,b,c){var $self=this;var d=new $$a.a8;var e=new $$a.a9;var f,g,h,i;if(c==1){f=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._a,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();g=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._b,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._b,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{f=function(){var $ret=new $$a.be(1);$ret.c({__x:0,__y:a*(1-$self._b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();g=function(){var $ret=new $$a.be(1);$ret.c({__x:b,__y:a*(1-$self._b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:b,__y:a*(1-$self._a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:0,__y:a*(1-$self._a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}e.__startPoint=f.c();e.__segments.add(g);e.__segments.add(h);e.__segments.add(i);e.__isClosed=true;d._c.add(e);return d},d:function(a,b,c){this._c=b._c+(c._c-b._c)*a;this._e=$.ig.BrushUtil.prototype.l(b._e,a,c._e,0);this._f=$.ig.BrushUtil.prototype.l(b._f,a,c._f,0);this._b=b._b+(c._b-b._b)*a;this._a=b._a+(c._a-b._a)*a},$type:new $.ig.Type("LinearGraphBackingFrame",$.ig.$ot)},true);$c("LinearGraphNeedleFrame:k","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$t.b;this._g=new $$t.b;this._d=new $$t.b;this._j=new $$t.b;this._i=new $$t.b;this._k=new $$t.b;this._e=new $$t.b;this._h=new $$t.b;this._b=new $$t.b;this._c=new $$t.b},_n:0,_m:0,_q:0,_p:0,_l:0,_r:null,_s:null,_o:0,_f:null,_g:null,_d:null,_j:null,_i:null,_k:null,_e:null,_h:null,_b:null,_c:null,a:function(a,b,c,d){var e=new $$t.k;e._n=c._n+(d._n-c._n)*a;e._m=c._m+(d._m-c._m)*a;e._q=c._q+(d._q-c._q)*a;e._l=c._l+(d._l-c._l)*a;e._p=c._p+(d._p-c._p)*a;e._r=$.ig.BrushUtil.prototype.l(c._r,a,d._r,0);e._s=$.ig.BrushUtil.prototype.l(c._s,a,d._s,0);e._o=c._o+(d._o-c._o)*a;e._f.j(a,c._f,d._f);e._g.j(a,c._g,d._g);e._d.j(a,c._d,d._d);e._j.j(a,c._j,d._j);e._i.j(a,c._i,d._i);e._k.j(a,c._k,d._k);e._e.j(a,c._e,d._e);e._h.j(a,c._h,d._h);e._b.j(a,c._b,d._b);e._c.j(a,c._c,d._c);return e},t:function(a,b,c){var d=new $$a.a8;var e=new $$a.a9;var f={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f=this._i.l(f,e,a,b,c);f=this._j.l(f,e,a,b,c);f=this._d.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);e.__isClosed=true;d._c.add(e);var g=new $$a.a9;if(this._b.f.count()>0||this._c.f.count()>0){f=this._b.l(f,g,a,b,c);f=this._c.l(f,g,a,b,c);g.__isClosed=true;d._c.add(g)}return d},$type:new $.ig.Type("LinearGraphNeedleFrame",$.ig.$ot)},true);$c("LinearGraphRectFrame:l","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:0,c:0,g:0,d:0,i:null,j:null,h:0,k:function(a,b,c,d){var $self=this;var e=new $$a.a8;var f=new $$a.a9;var g,h,i,j;if(d==1){g=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.b,__y:c-$self.d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.c,__y:c-$self.d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.f,__y:c-$self.g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.e,__y:c-$self.g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{g=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.g,__y:b*(1-$self.f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.d,__y:b*(1-$self.c),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.d,__y:b*(1-$self.b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.g,__y:b*(1-$self.e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}f.__startPoint=g.c();f.__segments.add(h);
f.__segments.add(i);f.__segments.add(j);f.__isClosed=true;e._c.add(f);return e},a:function(a,b,c,d){var e=new $$t.l;e.i=$.ig.BrushUtil.prototype.l(c.i,a,d.i,0);e.j=$.ig.BrushUtil.prototype.l(c.j,a,d.j,0);e.h=b*c.h+a*d.h;e.e=b*c.e+a*d.e;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.d=b*c.d+a*d.d;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;return e},$type:new $.ig.Type("LinearGraphRectFrame",$.ig.$ot)},true);$c("LinearGraphNeedlePreparer:n","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a){this.d(a)},d:function(a){this.f(a);var b=this.a();a._n=b.outerExtent();a._m=b.innerExtent();a._q=0;if(!$.ig.util.isNaN(b.outerBaseWidth())){a._q=Math.max(a._q,b.outerBaseWidth())}if(!$.ig.util.isNaN(b.innerBaseWidth())){a._q=Math.max(a._q,b.innerBaseWidth())}var c=7;var d=new Array(c);var e=new Array(c+1);this.e(a,d,e,b);for(var f=0;f<c;f++){var g=d[f].f;g.add(e[f]);g.add(e[f+1])}},e:function(a,b,c,d){var e=d.innerExtent();var f=d.outerExtent();var g=d.innerPointExtent();var h=d.outerPointExtent();if(d.scaleOrientation()==0){e=1-e;f=1-f;g=1-g;h=1-h;b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:-1*d.outerBaseWidth(),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[1]={__x:d.outerBaseWidth(),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[2]={__x:d.outerPointWidth(),__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[3]={__x:d.innerPointWidth(),__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[4]={__x:d.innerBaseWidth(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[5]={__x:-1*d.innerBaseWidth(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[6]={__x:-1*d.innerPointWidth(),__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[7]={__x:-1*d.outerPointWidth(),__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:f,__y:-1*d.outerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[1]={__x:f,__y:d.outerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[2]={__x:h,__y:d.outerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[3]={__x:g,__y:d.innerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[4]={__x:e,__y:d.innerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[5]={__x:e,__y:-1*d.innerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[6]={__x:g,__y:-1*d.innerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[7]={__x:h,__y:-1*d.outerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},a:function(){var a=this._b;var b=.85;var c=.25;var d=.45;var e=a.defaultWidth();var f=.5;var g=a.innerExtent();var h=a.outerExtent();var i=a.innerPointExtent();var j=a.outerPointExtent();var k=a.innerBaseWidth();var l=a.outerBaseWidth();var m=a.innerPointWidth();var n=a.outerPointWidth();if($.ig.util.isNaN(g)){g=c}if($.ig.util.isNaN(h)){h=b}if($.ig.util.isNaN(i)){if(a.needleShape()==3){i=d}else{i=c}}if($.ig.util.isNaN(j)){j=b}if($.ig.util.isNaN(l)){l=e}if($.ig.util.isNaN(k)){if(a.needleShape()==4){k=l*f}else{k=e}}if($.ig.util.isNaN(m)){m=e}if($.ig.util.isNaN(n)){n=e}switch(a.needleShape()){case 2:case 1:case 4:j=h;i=g;break}if(a.needleShape()==3){k=0;m=l;n=l;j=h}if(a.needleShape()==2){k=0;m=0;n=l}if(a.needleShape()==4){m=k;n=l}if(a.needleShape()==1){var o=Math.max(k,l);k=o;l=o;m=o;n=o}a.innerExtent(g);a.outerExtent(h);a.innerPointExtent(i);a.outerPointExtent(j);a.innerBaseWidth(k);a.outerBaseWidth(l);a.innerPointWidth(m);a.outerPointWidth(n);return a},f:function(a){a._f.k();a._g.k();a._d.k();a._j.k();a._i.k();a._k.k();a._e.k();a._h.k();a._b.k();a._c.k()},$type:new $.ig.Type("LinearGraphNeedlePreparer",$.ig.$ot)},true);$c("LinearGraphNeedleParameters:o","Object",{init:function(){this.k=NaN;this.j=NaN;this.g=NaN;this.l=NaN;this.i=NaN;this.n=NaN;this.h=NaN;this.m=NaN;this.f=NaN;this.b=3;$.ig.$op.init.call(this)},_scaleOrientation:0,scaleOrientation:function(a){if(arguments.length===1){this._scaleOrientation=a;return a}else{return this._scaleOrientation}},_isScaleInverted:false,isScaleInverted:function(a){if(arguments.length===1){this._isScaleInverted=a;return a}else{return this._isScaleInverted}},k:0,outerExtent:function(a){if(arguments.length===1){if(this.k!=a){this.k=a;this.x("OuterExtent")}return a}else{return this.k}},j:0,innerExtent:function(a){if(arguments.length===1){if(this.j!=a){this.j=a;this.x("InnerExtent")}return a}else{return this.j}},g:0,innerBaseWidth:function(a){if(arguments.length===1){if(this.g!=a){this.g=a;this.x("InnerBaseWidth")}return a}else{return this.g}},l:0,outerBaseWidth:function(a){if(arguments.length===1){if(this.l!=a){this.l=a;this.x("OuterBaseWidth")}return a}else{return this.l}},i:0,innerPointWidth:function(a){if(arguments.length===1){if(this.i!=a){this.i=a;this.x("InnerPointWidth")}return a}else{return this.i}},n:0,outerPointWidth:function(a){if(arguments.length===1){if(this.n!=a){this.n=a;this.x("OuterPointWidth")}return a}else{return this.n}},h:0,innerPointExtent:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this.x("InnerPointExtent")}return a}else{return this.h}},m:0,outerPointExtent:function(a){if(arguments.length===1){if(this.m!=a){this.m=a;this.x("OuterPointExtent")}return a}else{return this.m}},f:0,defaultWidth:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this.x("DefaultWidth")}return a}else{return this.f}},b:0,needleShape:function(a){if(arguments.length===1){if(this.b!=a){this.b=a;this.x("NeedleShape")}return a}else{return this.b}},a:function(){var a=new $$t.o;a.outerExtent(this.outerExtent());a.innerExtent(this.innerExtent());a.innerBaseWidth(this.innerBaseWidth());a.outerBaseWidth(this.outerBaseWidth());a.innerPointExtent(this.innerPointExtent());a.outerPointExtent(this.outerPointExtent());a.innerPointWidth(this.innerPointWidth());a.outerPointWidth(this.outerPointWidth());a.needleShape(this.needleShape());a.defaultWidth(this.defaultWidth());return a},x:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphNeedleParameters",$.ig.$ot,[$$0.$b3.$type])},true);$c("LinearGraphScaler:p","Object",{f:0,e:0,d:0,c:0,a:false,g:0,b:0,j:function(){return this.g},h:function(){return this.b},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.f=c;this.e=d;this.a=e;this.d=a;this.c=b;this.g=c;this.b=d},i:function(a){var b=(a-this.d)/(this.c-this.d);if(this.a){b=1-b}var c=this.g+(this.b-this.g)*b;c=Math.round(c*100)/100;return c},k:function(a){var b=(a-this.g)/(this.b-this.g);if(this.a){b=1-b}var c=this.d+(this.c-this.d)*b;return c},$type:new $.ig.Type("LinearGraphScaler",$.ig.$ot)},true);$c("LinearGraphTooltipDataContext:s","DependencyObject",{init:function(){$$a.$r.init.call(this)},item:function(a){if(arguments.length===1){this.h($$t.$s.itemProperty,a);return a}else{return this.c($$t.$s.itemProperty)}},itemName:function(a){if(arguments.length===1){this.h($$t.$s.itemNameProperty,a);return a}else{return this.c($$t.$s.itemNameProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$s.outlineProperty,a);return a}else{return this.c($$t.$s.outlineProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$s.itemBrushProperty,a);return a}else{return this.c($$t.$s.itemBrushProperty)}},thickness:function(a){if(arguments.length===1){this.h($$t.$s.thicknessProperty,a);return a}else{return this.c($$t.$s.thicknessProperty)}},label:function(a){if(arguments.length===1){this.h($$t.$s.labelProperty,a);return a}else{return this.c($$t.$s.labelProperty)}},p:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphTooltipDataContext",$$a.$r.$type,[$$0.$b3.$type])},true);$c("ToolTipInfo:t","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:0,_d:null,_a:null,$type:new $.ig.Type("ToolTipInfo",$.ig.$ot)},true);$c("FormatLinearGraphLabelEventArgs:v","EventArgs",{init:function(){$$0.$x.init.call(this)},actualMinimumValue:0,actualMaximumValue:0,value:0,label:null,$type:new $.ig.Type("FormatLinearGraphLabelEventArgs",$$0.$x.$type)},true);$c("AlignLinearGraphLabelEventArgs:x","FormatLinearGraphLabelEventArgs",{init:function(){$$t.$v.init.call(this)},width:0,height:0,offsetX:0,offsetY:0,$type:new $.ig.Type("AlignLinearGraphLabelEventArgs",$$t.$v.$type)},true);$c("ToolTipItemVisualData:ak","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){},$type:new $.ig.Type("ToolTipItemVisualData",$.ig.$ot)},true);$c("BulletGraphTargetValueVisualData:y","ToolTipItemVisualData",{init:function(){$$t.$ak.init.call(this)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"targetValue"},$type:new $.ig.Type("BulletGraphTargetValueVisualData",$$t.$ak.$type)},true);$c("ValueVisualData:z","ToolTipItemVisualData",{init:function(){$$t.$ak.init.call(this)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"value"},$type:new $.ig.Type("ValueVisualData",$$t.$ak.$type)},true);$c("LinearGraphVisualData:ab","Object",{init:function(){$.ig.$op.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_toolTip:null,toolTip:function(a){if(arguments.length===1){this._toolTip=a;return a}else{return this._toolTip}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this.scalePath()!=null){if(b){b=false}else{a.l(", ")}a.l("scalePath: ");a.u(this.scalePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backingPath: ");a.u(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("underlayPath: ");a.u(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("overlayPath: ");a.u(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.l(", ")}var c=true;a.l("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.l(", ")}a.u(d.serialize())}a.u("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.l(", ")}var f=true;a.l("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.l(", ")}a.u(g.serialize())}a.u("]")}if(this.ranges()!=null){if(b){b=false}else{a.l(", ")}var i=true;a.l("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.l(", ")}a.u(j.serialize())}a.u("]")}if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: '");a.l(this.name());a.u("'")}if(this.toolTip()!=null){if(b){b=false}else{a.l(", ")}a.l("toolTip: ");a.l(this.toolTip().serialize())}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.l("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("LinearGraphVisualData",$.ig.$ot)},true);$c("BulletGraphVisualData:aa","LinearGraphVisualData",{init:function(){$$t.$ab.init.call(this)},_targetValuePath:null,targetValuePath:function(a){if(arguments.length===1){this._targetValuePath=a;return a}else{return this._targetValuePath}},_valuePath:null,valuePath:function(a){if(arguments.length===1){this._valuePath=a;return a}else{return this._valuePath}},_scaleBackgroundPath:null,scaleBackgroundPath:function(a){if(arguments.length===1){this._scaleBackgroundPath=a;return a}else{return this._scaleBackgroundPath}},_targetValue:null,targetValue:function(a){if(arguments.length===1){this._targetValue=a;return a}else{return this._targetValue}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},scaleByViewport:function(){$$t.$ab.scaleByViewport.call(this);if(this.targetValuePath()!=null){this.targetValuePath().scaleByViewport(this.viewport())}if(this.valuePath()!=null){this.valuePath().scaleByViewport(this.viewport())}if(this.scaleBackgroundPath()!=null){this.scaleBackgroundPath().scaleByViewport(this.viewport())}},serialize:function(){var a=$$t.$ab.serialize.call(this);var b=new $$6.aj(0);var c=a.length==0;if(this.targetValuePath()!=null){if(c){c=false}else{b.l(", ")}b.l("targetValuePath: ");b.u(this.targetValuePath().serialize())}if(this.targetValue()!=null){if(c){c=false}else{b.l(", ")}b.l("targetValue: ");b.u(this.targetValue().serialize())}if(this.valuePath()!=null){if(c){c=false}else{b.l(", ")}b.l("valuePath: ");b.u(this.valuePath().serialize())}if(this.value()!=null){if(c){c=false}else{b.l(", ")}b.l("value: ");b.u(this.value().serialize())}if(this.scaleBackgroundPath()!=null){if(c){c=false}else{b.l(", ")}b.l("scaleBackgroundPath: ");b.u(this.scaleBackgroundPath().serialize())}if(c){return a}b.l("}");return a.substr(0,a.length-1)+b.toString()},$type:new $.ig.Type("BulletGraphVisualData",$$t.$ab.$type)},true);$c("LinearScaleVisualData:ac","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LinearScaleVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualData:ae","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){var a=this.labelValue().toString();var b="{ labelValue: '"+a;b+="', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height();b+="}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y();b+="}, appearance: "+this.appearance().serialize()+"}";return b},$type:new $.ig.Type("LinearGraphScaleLabelVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualDataList:ad","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ae.$type,0)},$type:new $.ig.Type("LinearGraphScaleLabelVisualDataList",$$4.$x.$type.specialize($$t.$ae.$type))},true);$c("LinearGraphScaleTickmarkVisualData:ag","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualData",$.ig.$ot)},true);$c("LinearGraphScaleTickmarkVisualDataList:af","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ag.$type,0)},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualDataList",$$4.$x.$type.specialize($$t.$ag.$type))},true);$c("LinearGraphRangeVisualData:ai","ToolTipItemVisualData",{init:function(){$$t.$ak.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+", type: '"+this.type()+"'}"},type:function(){return"range"},$type:new $.ig.Type("LinearGraphRangeVisualData",$$t.$ak.$type)},true);$c("LinearGraphRangeVisualDataList:ah","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ai.$type,0)},$type:new $.ig.Type("LinearGraphRangeVisualDataList",$$4.$x.$type.specialize($$t.$ai.$type))},true);$c("LinearGraphToolTipVisualData:aj","Object",{init:function(){$.ig.$op.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_itemBrush:null,itemBrush:function(a){if(arguments.length===1){this._itemBrush=a;return a}else{return this._itemBrush}},_thickness:0,thickness:function(a){if(arguments.length===1){this._thickness=a;return a}else{return this._thickness}},serialize:function(){var a=new $$6.aj(0);a.l("{ item: ");if(this.item()!=null){a.l(this.item().serialize())}a.l(", ");a.l("outline: ");a.l(this.outline().serialize());a.l(", ");a.l("itemBrush: ");a.l(this.itemBrush().serialize());a.l(", ");a.l("thickness: ");a.l(this.thickness().toString());a.l("}");return a.toString()},$type:new $.ig.Type("LinearGraphToolTipVisualData",$.ig.$ot)},true);$$t.$q.nameProperty=$$a.$s.i("Name",String,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.ab("Name",b.oldValue(),b.newValue())}));$$t.$q.brushProperty=$$a.$s.i("Brush",$$a.$au.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.ab("Brush",b.oldValue(),b.newValue())}));$$t.$q.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){a.ab("Outline",b.oldValue(),b.newValue())}));$$t.$q.startValueProperty=$$a.$s.i("StartValue",Number,$$t.$q.$type,new $$a.ac(2,NaN,function(a,b){a.ab("StartValue",b.oldValue(),b.newValue())}));$$t.$q.endValueProperty=$$a.$s.i("EndValue",Number,$$t.$q.$type,new $$a.ac(2,NaN,function(a,b){a.ab("EndValue",b.oldValue(),b.newValue())}));$$t.$q.innerStartExtentProperty=$$a.$s.i("InnerStartExtent",Number,$$t.$q.$type,new $$a.ac(2,NaN,function(a,b){a.ab("InnerStartExtent",b.oldValue(),b.newValue())}));$$t.$q.innerEndExtentProperty=$$a.$s.i("InnerEndExtent",Number,$$t.$q.$type,new $$a.ac(2,NaN,function(a,b){a.ab("InnerEndExtent",b.oldValue(),b.newValue())}));$$t.$q.outerStartExtentProperty=$$a.$s.i("OuterStartExtent",Number,$$t.$q.$type,new $$a.ac(2,NaN,function(a,b){a.ab("OuterStartExtent",b.oldValue(),b.newValue())}));$$t.$q.outerEndExtentProperty=$$a.$s.i("OuterEndExtent",Number,$$t.$q.$type,new $$a.ac(2,NaN,function(a,b){a.ab("OuterEndExtent",b.oldValue(),b.newValue())}));$$t.$q.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$q.$type,new $$a.ac(2,1,function(a,b){a.ab("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.orientationProperty=$$a.$s.i("Orientation",$$t.$g.$type,$$t.$a.$type,new $$a.ac(2,$$t.$g.getBox(0),function(a,b){a.e5("Orientation",b.oldValue(),b.newValue())}));$$t.$a.scaleBackgroundBrushProperty=$$a.$s.i("ScaleBackgroundBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("ScaleBackgroundBrush",b.oldValue(),b.newValue())}));$$t.$a.scaleBackgroundOutlineProperty=$$a.$s.i("ScaleBackgroundOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("ScaleBackgroundOutline",b.oldValue(),b.newValue())}));$$t.$a.scaleBackgroundThicknessProperty=$$a.$s.i("ScaleBackgroundThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.e5("ScaleBackgroundThickness",b.oldValue(),b.newValue())}));$$t.$a.rangesProperty=$$a.$s.i("Ranges",$$t.$r.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("Ranges",b.oldValue(),b.newValue())}));$$t.$a.rangeBrushesProperty=$$a.$s.i("RangeBrushes",$.ig.BrushCollection.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("RangeBrushes",b.oldValue(),b.newValue())}));$$t.$a.rangeOutlinesProperty=$$a.$s.i("RangeOutlines",$.ig.BrushCollection.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("RangeOutlines",b.oldValue(),b.newValue())}));$$t.$a.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("MinimumValue",b.oldValue(),b.newValue())}));$$t.$a.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$a.$type,new $$a.ac(2,100,function(a,b){a.e5("MaximumValue",b.oldValue(),b.newValue())}));$$t.$a.targetValueProperty=$$a.$s.i("TargetValue",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.e5("TargetValue",b.oldValue(),b.newValue())}));$$t.$a.targetValueNameProperty=$$a.$s.i("TargetValueName",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("TargetValueName",b.oldValue(),b.newValue())}));$$t.$a.valueProperty=$$a.$s.i("Value",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.e5("Value",b.oldValue(),b.newValue())}));$$t.$a.valueNameProperty=$$a.$s.i("ValueName",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("ValueName",b.oldValue(),b.newValue())}));$$t.$a.rangeInnerExtentProperty=$$a.$s.i("RangeInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,.2,function(a,b){a.e5("RangeInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.rangeOuterExtentProperty=$$a.$s.i("RangeOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,.95,function(a,b){a.e5("RangeOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.valueInnerExtentProperty=$$a.$s.i("ValueInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,.5,function(a,b){a.e5("ValueInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.valueOuterExtentProperty=$$a.$s.i("ValueOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,.65,function(a,b){a.e5("ValueOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.intervalProperty=$$a.$s.i("Interval",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.e5("Interval",b.oldValue(),b.newValue())}));$$t.$a.ticksPostInitialProperty=$$a.$s.i("TicksPostInitial",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("TicksPostInitial",b.oldValue(),b.newValue())}));$$t.$a.ticksPreTerminalProperty=$$a.$s.i("TicksPreTerminal",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("TicksPreTerminal",b.oldValue(),b.newValue())}));$$t.$a.labelIntervalProperty=$$a.$s.i("LabelInterval",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.e5("LabelInterval",b.oldValue(),b.newValue())}));$$t.$a.labelExtentProperty=$$a.$s.i("LabelExtent",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("LabelExtent",b.oldValue(),b.newValue())}));$$t.$a.labelsPostInitialProperty=$$a.$s.i("LabelsPostInitial",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("LabelsPostInitial",b.oldValue(),b.newValue())}));$$t.$a.labelsPreTerminalProperty=$$a.$s.i("LabelsPreTerminal",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("LabelsPreTerminal",b.oldValue(),b.newValue())}));$$t.$a.minorTickCountProperty=$$a.$s.i("MinorTickCount",Number,$$t.$a.$type,new $$a.ac(2,3,function(a,b){a.e5("MinorTickCount",b.oldValue(),b.newValue())}));$$t.$a.tickStartExtentProperty=$$a.$s.i("TickStartExtent",Number,$$t.$a.$type,new $$a.ac(2,.06,function(a,b){a.e5("TickStartExtent",b.oldValue(),b.newValue())}));$$t.$a.tickEndExtentProperty=$$a.$s.i("TickEndExtent",Number,$$t.$a.$type,new $$a.ac(2,.2,function(a,b){a.e5("TickEndExtent",b.oldValue(),b.newValue())}));$$t.$a.tickStrokeThicknessProperty=$$a.$s.i("TickStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,2,function(a,b){a.e5("TickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.tickBrushProperty=$$a.$s.i("TickBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("TickBrush",b.oldValue(),b.newValue())}));$$t.$a.fontBrushProperty=$$a.$s.i("FontBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("FontBrush",b.oldValue(),b.newValue())}));$$t.$a.valueBrushProperty=$$a.$s.i("ValueBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("ValueBrush",b.oldValue(),b.newValue())}));$$t.$a.valueOutlineProperty=$$a.$s.i("ValueOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("ValueOutline",b.oldValue(),b.newValue())}));$$t.$a.valueStrokeThicknessProperty=$$a.$s.i("ValueStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.e5("ValueStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.minorTickStartExtentProperty=$$a.$s.i("MinorTickStartExtent",Number,$$t.$a.$type,new $$a.ac(2,.1,function(a,b){a.e5("MinorTickStartExtent",b.oldValue(),b.newValue())}));$$t.$a.minorTickEndExtentProperty=$$a.$s.i("MinorTickEndExtent",Number,$$t.$a.$type,new $$a.ac(2,.2,function(a,b){a.e5("MinorTickEndExtent",b.oldValue(),b.newValue())}));$$t.$a.minorTickStrokeThicknessProperty=$$a.$s.i("MinorTickStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.e5("MinorTickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.minorTickBrushProperty=$$a.$s.i("MinorTickBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("MinorTickBrush",b.oldValue(),b.newValue())}));$$t.$a.isScaleInvertedProperty=$$a.$s.i("IsScaleInverted",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.e5("IsScaleInverted",b.oldValue(),b.newValue())}));$$t.$a.backingBrushProperty=$$a.$s.i("BackingBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("BackingBrush",b.oldValue(),b.newValue())}));$$t.$a.backingOutlineProperty=$$a.$s.i("BackingOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("BackingOutline",b.oldValue(),b.newValue())}));$$t.$a.backingStrokeThicknessProperty=$$a.$s.i("BackingStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,2,function(a,b){a.e5("BackingStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.backingInnerExtentProperty=$$a.$s.i("BackingInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("BackingInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.backingOuterExtentProperty=$$a.$s.i("BackingOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.e5("BackingOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleStartExtentProperty=$$a.$s.i("ScaleStartExtent",Number,$$t.$a.$type,new $$a.ac(2,.05,function(a,b){a.e5("ScaleStartExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleEndExtentProperty=$$a.$s.i("ScaleEndExtent",Number,$$t.$a.$type,new $$a.ac(2,.95,function(a,b){a.e5("ScaleEndExtent",b.oldValue(),b.newValue())}));$$t.$a.targetValueBrushProperty=$$a.$s.i("TargetValueBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("TargetValueBrush",b.oldValue(),b.newValue())}));$$t.$a.targetValueBreadthProperty=$$a.$s.i("TargetValueBreadth",Number,$$t.$a.$type,new $$a.ac(2,3,function(a,b){a.e5("TargetValueBreadth",b.oldValue(),b.newValue())}));$$t.$a.targetValueInnerExtentProperty=$$a.$s.i("TargetValueInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,.3,function(a,b){a.e5("TargetValueInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.targetValueOuterExtentProperty=$$a.$s.i("TargetValueOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,.85,function(a,b){a.e5("TargetValueOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.targetValueOutlineProperty=$$a.$s.i("TargetValueOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("TargetValueOutline",b.oldValue(),b.newValue())}));$$t.$a.targetValueStrokeThicknessProperty=$$a.$s.i("TargetValueStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.e5("TargetValueStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.f8=$$a.$s.i("MergeViewPorts",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.e5("MergeViewPorts",b.oldValue(),b.newValue())}));$$t.$a.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("LabelFormat",b.oldValue(),b.newValue())}));$$t.$a.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("LabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$a.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$ap.$type,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.e5("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$a.showToolTipTimeoutProperty=$$a.$s.i("ShowToolTipTimeout",$$0.$ap.$type,$$t.$a.$type,new $$a.ac(2,500,function(a,b){a.e5("ShowToolTipTimeout",b.oldValue(),b.newValue())}));$$t.$a.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("ToolTip",b.oldValue(),b.newValue())}));$$t.$a.fontProperty=$$a.$s.i("Font",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.e5("Font",b.oldValue(),b.newValue())}));$$t.$c.w=new $$4.h(String,$$a.$au.$type,0);$$t.$c.g=null;$$t.$c.h=null;$$t.$s.labelProperty=$$a.$s.i("Label",String,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).p("Label",b.oldValue(),b.newValue())}));$$t.$s.itemProperty=$$a.$s.i("Item",$.ig.$op.$type,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).p("Item",b.oldValue(),b.newValue())}));$$t.$s.itemNameProperty=$$a.$s.i("ItemName",$.ig.$op.$type,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).p("ItemName",b.oldValue(),b.newValue())}));$$t.$s.itemBrushProperty=$$a.$s.i("ItemBrush",$$a.$au.$type,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).p("ItemBrush",b.oldValue(),b.newValue())}));$$t.$s.thicknessProperty=$$a.$s.i("Thickness",Number,$$t.$s.$type,new $$a.ac(2,0,function(a,b){$b($$t.$s.$type,a).p("Thickness",b.oldValue(),b.newValue())}));$$t.$s.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$s.$type,new $$a.ac(2,null,function(a,b){$b($$t.$s.$type,a).p("Outline",b.oldValue(),b.newValue());
}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.lineargauge.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_interactivity.js
*     infragistics.dv_visualdata.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a6=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$al=$.ig.globalDefs.$$al;var $$ap=$.ig.globalDefs.$$ap;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamLinearGauge:a","XamLinearGaugeView:c","FormatLinearGraphLabelHandler:s","AlignLinearGraphLabelHandler:u"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("TitlesPosition:f",false,false,{ScaleStart:0,ScaleEnd:1});$d("LinearScaleOrientation:e",false,false,{Horizontal:0,Vertical:1});$d("LinearGraphNeedleShape:d",false,false,{Custom:0,Rectangle:1,Triangle:2,Needle:3,Trapezoid:4});$c("XamLinearGraphRange:o","DependencyObject",{init:function(){$$a.$r.init.call(this)},ac:function(a,b,c){},ab:function(a,b,c){this.ac(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.h($$t.$o.nameProperty,a);return a}else{return this.c($$t.$o.nameProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$o.brushProperty,a);return a}else{return this.c($$t.$o.brushProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$o.outlineProperty,a);return a}else{return this.c($$t.$o.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.h($$t.$o.startValueProperty,a);return a}else{return this.c($$t.$o.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.h($$t.$o.endValueProperty,a);return a}else{return this.c($$t.$o.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.h($$t.$o.innerStartExtentProperty,a);return a}else{return this.c($$t.$o.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.h($$t.$o.innerEndExtentProperty,a);return a}else{return this.c($$t.$o.innerEndExtentProperty)}},outerStartExtent:function(a){if(arguments.length===1){this.h($$t.$o.outerStartExtentProperty,a);return a}else{return this.c($$t.$o.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.h($$t.$o.outerEndExtentProperty,a);return a}else{return this.c($$t.$o.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.h($$t.$o.strokeThicknessProperty,a);return a}else{return this.c($$t.$o.strokeThicknessProperty)}},$type:new $.ig.Type("XamLinearGraphRange",$$a.$r.$type,[$$0.$b3.$type])},true);$c("LinearGraphRangeCollection:p","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$$t.$o.$type,0)},$type:new $.ig.Type("LinearGraphRangeCollection",$$4.$f.$type.specialize($$t.$o.$type))},true);$c("XamLinearGauge:a","Control",{fj:function(a){this.fp(a)},propertyChanged:null,fp:function(a){var b=this.propertyChanged;if(b!=null){b(this,new $$0.b6(a))}},init:function(){var $self=this;this.bq=0;this.bn=0;this.bm=100;this.a3=false;this.bg=new $$4.x($$a.$an.$type,0);this.bj=new $$4.x($$a.$an.$type,0);this.bi=new $$4.x($$a.$bz.$type,0);this.bh=new $$4.x($$a.$bz.$type,0);this.bp=NaN;this.bo=1;$$a.$f.init.call(this);this.bp=NaN;this.bo=1;this.view(new $$t.c(this));this.view().bc();this.h6=$$a.$ae.empty();this.h5=$$a.$ae.empty();this.h3=$$a.$ae.empty();this._ao=new $$t.w;this._an=new $$t.w;this._am=new $$t.w;this.ranges(new $$t.p);this._a5=true;this._av=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var a=this._av;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.e3.runOn(this));this._ab=$$t.$a.$type;this._a0=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().bm.runOn($self.view());$ret._c=$self.view().bn.runOn($self.view());$ret._d=$self.view().bo.runOn($self.view());$ret._j=$self.view().co.runOn($self.view());return $ret}();this._a1=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().bf.runOn($self.view());$ret._c=$self.view().bg.runOn($self.view());$ret._d=$self.view().bh.runOn($self.view());$ret._j=$self.view().cn.runOn($self.view());return $ret}();this._az=function(){var $ret=new $.ig.StackPool$1($$a.$bz.$type);$ret._b=$self.view().bf.runOn($self.view());$ret._c=$self.view().bg.runOn($self.view());$ret._d=$self.view().bh.runOn($self.view());$ret._j=$self.view().cn.runOn($self.view());return $ret}();this._ay=function(){var $ret=new $.ig.StackPool$1($$a.$an.$type);$ret._b=$self.view().a4.runOn($self.view());$ret._c=$self.view().a5.runOn($self.view());$ret._d=$self.view().a6.runOn($self.view());$ret._j=$self.view().b3.runOn($self.view());return $ret}();this._a2=function(){var $ret=new $.ig.StackPool$1($$a.$an.$type);$ret._b=$self.view().bw.runOn($self.view());$ret._c=$self.view().bx.runOn($self.view());$ret._d=$self.view().by.runOn($self.view());$ret._j=$self.view().b4.runOn($self.view());return $ret}()},_av:null,e3:function(a,b){this.transitionProgress(this._av.transitionProgress())},animating:function(){return this._av.animationActive()},bq:0,transitionProgress:function(a){if(arguments.length===1){var b=this.bq;this.bq=a;this.fi("TransitionProgress",b,this.bq);return a}else{return this.bq}},f1:function(){this.bq=0;this._av.stop();this._av.start()},bd:function(){return this.transitionDuration()>0},formatLabel:null,alignLabel:null,valueChanged:null,_ao:null,_an:null,_am:null,_ar:null,onDetachedFromUI:function(){this.view().bb()},onAttachedToUI:function(){this.view().a7()},orientation:function(a){if(arguments.length===1){this.h($$t.$a.orientationProperty,$$t.$e.getBox(a));return a}else{return $g(this.c($$t.$a.orientationProperty))}},ranges:function(a){if(arguments.length===1){this.h($$t.$a.rangesProperty,a);return a}else{return this.c($$t.$a.rangesProperty)}},rangeBrushes:function(a){if(arguments.length===1){this.h($$t.$a.rangeBrushesProperty,a);return a}else{return this.c($$t.$a.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.h($$t.$a.rangeOutlinesProperty,a);return a}else{return this.c($$t.$a.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.h($$t.$a.minimumValueProperty,a);return a}else{return this.c($$t.$a.minimumValueProperty)}},bn:0,actualMinimumValue:function(a){if(arguments.length===1){this.bn=a;return a}else{return this.bn}},maximumValue:function(a){if(arguments.length===1){this.h($$t.$a.maximumValueProperty,a);return a}else{return this.c($$t.$a.maximumValueProperty)}},bm:0,actualMaximumValue:function(a){if(arguments.length===1){this.bm=a;return a}else{return this.bm}},value:function(a){if(arguments.length===1){this.h($$t.$a.valueProperty,a);return a}else{return this.c($$t.$a.valueProperty)}},needleShape:function(a){if(arguments.length===1){this.h($$t.$a.needleShapeProperty,$$t.$d.getBox(a));return a}else{return $g(this.c($$t.$a.needleShapeProperty))}},needleName:function(a){if(arguments.length===1){this.h($$t.$a.needleNameProperty,a);return a}else{return this.c($$t.$a.needleNameProperty)}},rangeInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.rangeInnerExtentProperty,a);return a}else{return this.c($$t.$a.rangeInnerExtentProperty)}},scaleInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.scaleInnerExtentProperty,a);return a}else{return this.c($$t.$a.scaleInnerExtentProperty)}},rangeOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.rangeOuterExtentProperty,a);return a}else{return this.c($$t.$a.rangeOuterExtentProperty)}},scaleOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.scaleOuterExtentProperty,a);return a}else{return this.c($$t.$a.scaleOuterExtentProperty)}},needleInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.needleInnerExtentProperty,a);return a}else{return this.c($$t.$a.needleInnerExtentProperty)}},needleOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.needleOuterExtentProperty,a);return a}else{return this.c($$t.$a.needleOuterExtentProperty)}},needleInnerBaseWidth:function(a){if(arguments.length===1){this.h($$t.$a.needleInnerBaseWidthProperty,a);return a}else{return this.c($$t.$a.needleInnerBaseWidthProperty)}},needleOuterBaseWidth:function(a){if(arguments.length===1){this.h($$t.$a.needleOuterBaseWidthProperty,a);return a}else{return this.c($$t.$a.needleOuterBaseWidthProperty)}},needleInnerPointWidth:function(a){if(arguments.length===1){this.h($$t.$a.needleInnerPointWidthProperty,a);return a}else{return this.c($$t.$a.needleInnerPointWidthProperty)}},needleOuterPointWidth:function(a){if(arguments.length===1){this.h($$t.$a.needleOuterPointWidthProperty,a);return a}else{return this.c($$t.$a.needleOuterPointWidthProperty)}},needleInnerPointExtent:function(a){if(arguments.length===1){this.h($$t.$a.needleInnerPointExtentProperty,a);return a}else{return this.c($$t.$a.needleInnerPointExtentProperty)}},needleOuterPointExtent:function(a){if(arguments.length===1){this.h($$t.$a.needleOuterPointExtentProperty,a);return a}else{return this.c($$t.$a.needleOuterPointExtentProperty)}},interval:function(a){if(arguments.length===1){this.h($$t.$a.intervalProperty,a);return a}else{return this.c($$t.$a.intervalProperty)}},ticksPostInitial:function(a){if(arguments.length===1){this.h($$t.$a.ticksPostInitialProperty,a);return a}else{return this.c($$t.$a.ticksPostInitialProperty)}},ticksPreTerminal:function(a){if(arguments.length===1){this.h($$t.$a.ticksPreTerminalProperty,a);return a}else{return this.c($$t.$a.ticksPreTerminalProperty)}},labelInterval:function(a){if(arguments.length===1){this.h($$t.$a.labelIntervalProperty,a);return a}else{return this.c($$t.$a.labelIntervalProperty)}},labelExtent:function(a){if(arguments.length===1){this.h($$t.$a.labelExtentProperty,a);return a}else{return this.c($$t.$a.labelExtentProperty)}},labelsPostInitial:function(a){if(arguments.length===1){this.h($$t.$a.labelsPostInitialProperty,a);return a}else{return this.c($$t.$a.labelsPostInitialProperty)}},labelsPreTerminal:function(a){if(arguments.length===1){this.h($$t.$a.labelsPreTerminalProperty,a);return a}else{return this.c($$t.$a.labelsPreTerminalProperty)}},minorTickCount:function(a){if(arguments.length===1){this.h($$t.$a.minorTickCountProperty,a);return a}else{return this.c($$t.$a.minorTickCountProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.h($$t.$a.tickStartExtentProperty,a);return a}else{return this.c($$t.$a.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.h($$t.$a.tickEndExtentProperty,a);return a}else{return this.c($$t.$a.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.h($$t.$a.tickBrushProperty,a);return a}else{return this.c($$t.$a.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.h($$t.$a.fontBrushProperty,a);return a}else{return this.c($$t.$a.fontBrushProperty)}},needleBreadth:function(a){if(arguments.length===1){this.h($$t.$a.needleBreadthProperty,a);return a}else{return this.c($$t.$a.needleBreadthProperty)}},needleBrush:function(a){if(arguments.length===1){this.h($$t.$a.needleBrushProperty,a);return a}else{return this.c($$t.$a.needleBrushProperty)}},needleOutline:function(a){if(arguments.length===1){this.h($$t.$a.needleOutlineProperty,a);return a}else{return this.c($$t.$a.needleOutlineProperty)}},needleStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.needleStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.needleStrokeThicknessProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.h($$t.$a.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$a.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.h($$t.$a.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$a.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.h($$t.$a.minorTickBrushProperty,a);return a}else{return this.c($$t.$a.minorTickBrushProperty)}},isScaleInverted:function(a){if(arguments.length===1){this.h($$t.$a.isScaleInvertedProperty,a);return a}else{return this.c($$t.$a.isScaleInvertedProperty)}},backingBrush:function(a){if(arguments.length===1){this.h($$t.$a.backingBrushProperty,a);return a}else{return this.c($$t.$a.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.h($$t.$a.backingOutlineProperty,a);return a}else{return this.c($$t.$a.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.backingStrokeThicknessProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.h($$t.$a.backingInnerExtentProperty,a);return a}else{return this.c($$t.$a.backingInnerExtentProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.h($$t.$a.backingOuterExtentProperty,a);return a}else{return this.c($$t.$a.backingOuterExtentProperty)}},scaleStartExtent:function(a){if(arguments.length===1){this.h($$t.$a.scaleStartExtentProperty,a);return a}else{return this.c($$t.$a.scaleStartExtentProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.h($$t.$a.scaleEndExtentProperty,a);return a}else{return this.c($$t.$a.scaleEndExtentProperty)}},scaleBrush:function(a){if(arguments.length===1){this.h($$t.$a.scaleBrushProperty,a);return a}else{return this.c($$t.$a.scaleBrushProperty)}},scaleOutline:function(a){if(arguments.length===1){this.h($$t.$a.scaleOutlineProperty,a);return a}else{return this.c($$t.$a.scaleOutlineProperty)}},scaleStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$a.scaleStrokeThicknessProperty,a);return a}else{return this.c($$t.$a.scaleStrokeThicknessProperty)}},ba:function(a){if(arguments.length===1){this.h($$t.$a.gk,a);return a}else{return this.c($$t.$a.gk)}},a3:false,isNeedleDraggingEnabled:function(a){if(arguments.length===1){this.h($$t.$a.isNeedleDraggingEnabledProperty,a);return a}else{return this.c($$t.$a.isNeedleDraggingEnabledProperty)}},labelFormat:function(a){if(arguments.length===1){this.h($$t.$a.labelFormatProperty,a);return a}else{return this.c($$t.$a.labelFormatProperty)}},labelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$a.labelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$a.labelFormatSpecifiersProperty)}},_aj:null,transitionDuration:function(a){if(arguments.length===1){this.h($$t.$a.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$a.transitionDurationProperty))}},showToolTipTimeout:function(a){if(arguments.length===1){this.h($$t.$a.showToolTipTimeoutProperty,a);return a}else{return $h(this.c($$t.$a.showToolTipTimeoutProperty))}},toolTip:function(a){if(arguments.length===1){this.h($$t.$a.toolTipProperty,a);return a}else{return this.c($$t.$a.toolTipProperty)}},_showToolTip:false,showToolTip:function(a){if(arguments.length===1){this._showToolTip=a;return a}else{return this._showToolTip}},font:function(a){if(arguments.length===1){this.h($$t.$a.fontProperty,a);return a}else{return this.c($$t.$a.fontProperty)}},_a1:null,_az:null,_ay:null,_a2:null,_a0:null,getValueForPoint:function(a){var b=0;var c=a.__x;if(this.orientation()==1){b=a.__y;c=this.h9().height()}return this._ar.k(c-b)},bk:null,h4:null,needleContainsPoint:function(a){if(this.bk==null){return false}return $.ig.PolygonUtil.prototype.b(this.bk,a)},needleContainsPoint1:function(a,b){if(this.bk==null){return false}return b?this.h4.containsPoint(a):$.ig.PolygonUtil.prototype.b(this.bk,a)},e7:function(a,b){var c=this.getValueForPoint(a);c=Math.max(Math.min(c,this.actualMaximumValue()),this.actualMinimumValue());if(c!=this.value()){this.value(c)}},exportVisualData:function(){var $self=this;var a=new $$t.ak;a.viewport(new $.ig.RectData(this.h9().left(),this.h9().top(),this.h9().width(),this.h9().height()));a.scaleLabels(new $$t.aa);a.scaleTickmarks(new $$t.ac);a.ranges(new $$t.ae);a.needle(function(){var $ret=new $$t.aj;$ret.value($self.value());return $ret}());this.view().az(a);var b=this.view().l();if(b!=null){var c=null;switch(b._c){case"range":c=a.ranges().__inner[b._b];break;case"needle":c=a.needle();break}a.toolTip(function(){var $ret=new $$t.ag;$ret.item(c);$ret.itemBrush($.ig.AppearanceHelper.prototype.b(b._a.brush()));$ret.outline($.ig.AppearanceHelper.prototype.b(b._a.outline()));$ret.thickness(b._a.thickness());return $ret}())}return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},flush:function(){this.view().flush()},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().a9(a)},onMouseOver:function(a,b,c){if(this.showToolTip()){this.f0(a,null)}},onMouseLeave:function(){if(this.showToolTip()){this.f0({__x:-1e4,__y:-1e4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},null)}},onMouseMove:function(a,b){if(this.a3){this.e7(a,b)}},onMouseDown:function(a,b){if(this.isNeedleDraggingEnabled()&&!this.a3&&this.needleContainsPoint1(a,b)){this.a3=true}},a6:function(){return this.a3},onMouseUp:function(a){if(this.a3){this.a3=false}},containerResized:function(){this.view().ba()},styleUpdated:function(){this.view().bv()},f0:function(a,b){var c=this.bk;if(c!=null&&c.count()>0){var d=$.ig.PolygonUtil.prototype.b(c,a);if(d==true){this.view().bu(a,b,-1,"needle");return}}for(var e=0;e<this.bh.count();e++){var f=new $.ig.PathVisualData(1,"range",this.bh.__inner[e]);var g=f.getPoints(new $.ig.GetPointsSettings);if(g.count()>0){var h=$.ig.PolygonUtil.prototype.b(this.bl(g.__inner[0]),a);if(h==true){this.view().bu(a,b,e,"range");return}}}this.view().a2()},fu:function(){if(!this._a5){return}var a=this._an.c();if(this.orientation()==0){var b=0;for(var c=0;c<a._c.length;c++){b=Math.max(b,a._c[c])}var d=this.h9().height()>=b?this.h9().height()-b:this.h9().height();this.h8(new $$a.ae(0,0,0,this.h9().width(),d))}else{var e=0;for(var f=0;f<a._f.length;f++){e=Math.max(e,a._f[f])}var g=this.h9().width()>=e?this.h9().width()-e:this.h9().width();this.h8(new $$a.ae(0,e,0,g,this.h9().height()))}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},h6:null,h9:function(a){if(arguments.length===1){var b=this.h6;this.h6=a;if(!b.equals1(this.h6)){this.fk(b,this.h6)}return a}else{return this.h6}},h5:null,h8:function(a){if(arguments.length===1){this.h5=a;return a}else{return this.h5}},h3:null,h7:function(a){if(arguments.length===1){this.h3=a;return a}else{return this.h3}},a9:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!this.h9().isEmpty()&&this.view().s()},e4:function(){if(!this.a9()){return}var a=this.cr();this._ar=new $$t.n(this.actualMinimumValue(),this.actualMaximumValue(),a,a+this.cp(),this.isScaleInverted());if(this._a5){if(this.animating()){if(this._av.needsFlush()){this._av.flush()}var b=this._ao;this._ao=this._am;this._am=b}else{var c=this._ao;this._ao=this._an;this._an=c}}else if(this.animating()){this._am.d(this.transitionProgress(),this._ao,this._an);this.fv(this._am);this.fy(this._am);this.fx(this._am)}if(this._a5){this.fm();this.fu();this.fn();this.fo();this.fl()}if(this._a5&&this.bd()){this.f1();this._am.d(this.transitionProgress(),this._ao,this._an);this.fv(this._am);this.fy(this._am);this.fx(this._am);this.fz(this._am);this.fw(this._am)}else{if(this._a5){this.fv(this._an);this.fy(this._an);this.fx(this._an);this.fz(this._an);this.fw(this._an)}}this._a5=false;this.view().as()},bg:null,bj:null,bi:null,bh:null,fo:function(){var a=this._an;var b=a.c();var c=this._ar;var d=this.minorTickCount();var e=this.h8();b._u=this.scaleStartExtent();b._r=this.scaleEndExtent();b._s=this.scaleInnerExtent();b._t=this.scaleOuterExtent();b._m.clear();for(var f=0;f<this.ranges().count();f++){var g=this.ranges().__inner[f];if(g.endValue()<=this.actualMinimumValue()||g.startValue()>this.actualMaximumValue()){continue}var h=g.startValue();var i=g.endValue();if(h<this.actualMinimumValue()){h=this.actualMinimumValue()}if(i>this.actualMaximumValue()){i=this.actualMaximumValue()}var j=new $$t.j;j.i=g.brush()!=null?g.brush():this.hv(f,this.rangeBrushes());j.j=g.outline()!=null?g.outline():this.hv(f,this.rangeOutlines());j.h=g.strokeThickness();j.g=c.i(h);j.d=c.i(i);j.e=g.innerStartExtent();j.b=g.innerEndExtent();j.f=g.outerStartExtent();j.c=g.outerEndExtent();if($.ig.util.isNaN(j.e)){j.e=this.rangeInnerExtent()}j.b=g.innerEndExtent();if($.ig.util.isNaN(j.b)){j.b=this.rangeInnerExtent()}j.f=g.outerStartExtent();if($.ig.util.isNaN(j.f)){j.f=this.rangeOuterExtent()}j.c=g.outerEndExtent();if($.ig.util.isNaN(j.c)){j.c=this.rangeOuterExtent()}b._m.add(j)}b._ab=this.fontBrush();b._ad=this.tickBrush();b._x=this.tickStrokeThickness();b._w=this.tickStartExtent();b._v=this.tickEndExtent();b._ac=this.minorTickBrush();b._q=this.minorTickStrokeThickness();b._p=this.minorTickStartExtent();b._o=this.minorTickEndExtent();var k=this.interval();if($.ig.util.isNaN(k)){k=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(k==0){k=this.actualMaximumValue()-this.actualMinimumValue()}var l=new $$4.x(Number,0);var m=new $$4.x(Number,0);if(k>0){var n=this.actualMinimumValue()+this.ticksPostInitial();var o=this.actualMaximumValue()-this.ticksPreTerminal();var p=1e5;var q=Math.abs(o-n)/p;if(k>=q){for(var r=n;r<=o||this.bf(r,o,k);r=r+k){l.add(c.i(r));for(var s=0;s<d;s++){var t=k/(d+1)*(s+1);if(t+r>o){continue}m.add(c.i(t+r))}}}}if(b._j.length!=l.count()||b._i.length!=m.count()){b._j=new Array(l.count());b._i=new Array(m.count())}for(var u=0;u<l.count();u++){b._j[u]=l.__inner[u]}for(var v=0;v<m.count();v++){b._i[v]=m.__inner[v]}},ia:function(){var a=this.interval();var b=this.labelInterval();if($.ig.util.isNaN(a)){a=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(b)){b=a}if(b==0){b=this.actualMaximumValue()-this.actualMinimumValue()}var c=new $$4.x(Number,0);if(b>0){var d=this.labelsPostInitial()+this.actualMinimumValue();var e=this.actualMaximumValue()-this.labelsPreTerminal();var f=1e5;var g=Math.abs(e-d)/f;if(b>=g){for(var h=d;h<=e||this.bf(h,e,a);h+=b){c.add(h)}}}var i=new Array(c.count());var j=new Array(c.count());for(var k=0;k<c.count();k++){var l=c.__inner[k];var m=l.toString();if(this._aj!=null){m=this._aj.i(l)}var n=new $$t.t;n.value=l;n.label=m;if(this.formatLabel!=null){this.formatLabel(this,n)}m=n.label;var o=this.view().cp(function(){var $ret=new $$a.an;$ret.al(m);return $ret}());i[k]=o.width();j[k]=o.height()}var p=0;var q=0;var r=1-this.scaleEndExtent()+this.scaleStartExtent();if(this.orientation()==0){for(var s=0;s<j.length;s++){q=Math.max(q,j[s])}for(var t=0;t<i.length;t++){p+=i[t]}if(i.length>0){p+=i[0]/2}if(i.length>1){p+=i[i.length-1]/2}if(i.length>0){p+=(i.length-1)*5}if(r>0){p=p/Math.abs(1-r)}}else{for(var u=0;u<i.length;u++){p=Math.max(p,i[u])}for(var v=0;v<j.length;v++){q+=j[v]}if(j.length>0){q-=j[0]/2}if(j.length>1){q-=j[j.length-1]/2}if(r>0){q=q/Math.abs(1-r)}if(j.length>0){q+=(j.length-1)*5}}return new $$a.af(1,p,q)},fm:function(){var a=this._an;var b=a.c();var c=this._ar;var d=this.interval();var e=this.labelInterval();var f=this.minorTickCount();if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(e)){e=d}if(e==0){e=this.actualMaximumValue()-this.actualMinimumValue()}var g=new $$4.x($$6.$u.$type.specialize(Number,Number),0);if(e>0){var h=this.labelsPostInitial()+this.actualMinimumValue();var i=this.actualMaximumValue()-this.labelsPreTerminal();var j=1e5;var k=Math.abs(i-h)/j;if(e>=k){for(var l=h;l<=i||this.bf(l,i,e);l=l+e){g.add(new $$6.u(Number,Number,l,c.i(l)))}}}if(b._d.length!=g.count()){b._e=new Array(g.count());b._d=new Array(g.count());b._f=new Array(g.count());b._c=new Array(g.count());b._g=new Array(g.count());b._h=new Array(g.count())}b._n=this.labelExtent();var m=new $$t.t;m.actualMinimumValue=this.actualMinimumValue();m.actualMaximumValue=this.actualMaximumValue();var n=new $$t.v;n.actualMinimumValue=this.actualMinimumValue();n.actualMaximumValue=this.actualMaximumValue();for(var o=0;o<g.count();o++){var p=g.__inner[o]._c;var q=p.toString();if(this._aj!=null){q=this._aj.i(p)}m.value=p;n.value=p;m.label=q;if(this.formatLabel!=null){this.formatLabel(this,m)}q=m.label;n.label=q;var r=this.view().cp(function(){var $ret=new $$a.an;$ret.al(q);return $ret}());n.width=r.width();n.height=r.height();if(this.orientation()==0){n.offsetX=-1*(r.width()/2);n.offsetY=-1*r.height()}else{n.offsetX=-1*r.width();n.offsetY=-1*(r.height()/2)}if(this.alignLabel!=null){this.alignLabel(this,n)}b._f[o]=n.width;b._c[o]=n.height;b._g[o]=n.offsetX;b._h[o]=n.offsetY;b._d[o]=q;b._e[o]=g.__inner[o]._d}},bf:function(a,b,c){var d=c/1e4;if($.ig.util.isNaN(d)){d=1e-5}var e=Math.abs(a-b);if(e<d){return true}return false},fl:function(){var a=this._an;var b=a._a;b._e=this.backingBrush();b._f=this.backingOutline();b._c=this.backingStrokeThickness();b._a=this.backingInnerExtent();b._b=this.backingOuterExtent()},fn:function(){var a=this.value();if($.ig.util.isNaN(a)){return}var b=this._an.c();var c=this._ar;var d=new $$t.m;d.needleShape(this.needleShape());d.isScaleInverted(this.isScaleInverted());d.scaleOrientation(this.orientation());d.outerExtent(this.needleOuterExtent());d.innerExtent(this.needleInnerExtent());d.outerPointExtent(this.needleOuterPointExtent());d.innerPointExtent(this.needleInnerPointExtent());d.outerBaseWidth(this.needleOuterBaseWidth());d.innerBaseWidth(this.needleInnerBaseWidth());d.innerPointWidth(this.needleInnerPointWidth());d.outerPointWidth(this.needleOuterPointWidth());d.defaultWidth(this.needleBreadth()*.5/this.cm());var e=new $$t.i;e._r=this.needleBrush();e._s=this.needleOutline();e._o=this.needleStrokeThickness();var f=new $$t.l;f._b=d;f.c(e);e._l=-90;var g=c.i(a);e._p=g;b._af=e},hv:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},fz:function(a){var b=this.h8();var c=a.c();var d=this._a1;var e=c._j;var f=c._w;var g=c._v;var h=c._ad;var i=c._x;var j=this._az;var k=c._i;var l=c._p;var m=c._o;var n=c._ac;var o=c._q;d.f(true);for(var p=0;p<this.bi.count();p++){d.n(this.bi.__inner[p])}this.bi.clear();var q=this.cm();var r=this.c2();for(var s=0;s<e.length;s++){var t,u,v,w;if(this.orientation()==1){t=b.left()+q*f;u=r-e[s];v=b.left()+q*g;w=u}else{t=b.left()+e[s];u=q*(1-f);v=t;w=q*(1-g)}var x=d.a();var y=new $$a.a8;var z=new $$a.a9;z.__startPoint={__x:t,__y:u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};z.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:v,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());y._c.add(z);x._an=y;x.__stroke=h;x._ad=i;this.bi.add(x)}for(var aa=0;aa<k.length;aa++){var ab,ac,ad,ae;if(this.orientation()==1){ab=b.left()+q*l;ac=r-k[aa];ad=b.left()+q*m;ae=ac}else{ab=k[aa];ac=q*(1-l);ad=ab;ae=q*(1-m)}var af=d.a();var ag=new $$a.a8;var ah=new $$a.a9;ah.__startPoint={__x:ab,__y:ac,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};ah.__segments.add(function(){var $ret=new $$a.be(1);$ret.c({__x:ad,__y:ae,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}());ag._c.add(ah);af._an=ag;af.__stroke=n;af._ad=o;this.bi.add(af)}d.f(false)},fw:function(a){var b=this.h8();var c=a.c();var d=c._e;var e=c._d;var f=c._g;var g=c._h;var h=c._f;var i=c._c;var j=c._n;var k=this._ay;k.f(true);for(var l=0;l<this.bg.count();l++){k.n(this.bg.__inner[l])}this.bg.clear();var m=c._ab;var n=this.c1();var o=this.c2();for(var p=0;p<e.length;p++){var q,r;if(this.orientation()==1){q=b.left()+n*j;r=b.top()+o-d[p]}else{q=b.left()+d[p];r=b.top()+n*(1-j)}var s=k.a();s.al(e[p]);this.view().bt(s,m);var t=h[p];var u=i[p];var v=f[p];var w=g[p];this.view().bk(s,q+v,r+w);this.bg.add(s)}k.f(false)},fy:function(a){var b=a.c();var c=this._a0;c.f(true);for(var d=0;d<this.bh.count();d++){c.n(this.bh.__inner[d])}this.bh.clear();var e=this.cm();var f=this.c2();var g=this.h2();var h=this.view().cm();if($.ig.util.isNaN(b._s)||$.ig.util.isNaN(b._t)||$.ig.util.isNaN(b._u)||$.ig.util.isNaN(b._r)){h._an=null}else{var i=this.cp();h._an=b.ae(g,e,i,this.orientation());h.__fill=this.scaleBrush();h.__stroke=this.scaleOutline();h._ad=this.scaleStrokeThickness()}for(var j=0;j<b._m.count();j++){var k=b._m.__inner[j];var l=c.a();l._an=k.k(g,e,f,this.orientation());l.__fill=k.i;l.__stroke=k.j;l._ad=k.h;this.bh.add(l)}this.view().bs(this.bh);c.f(false)},fv:function(a){var b=this.h7();var c=this.view().ck();var d=a._a;var e=this.orientation()==0?b.height():b.width();var f=this.orientation()==0?b.width():b.height();var g=d.g(e,f,this.orientation());c._an=g;c.__fill=d._e;c.__stroke=d._f;c._ad=d._c},bl:function(a){var b=new $$4.x($$a.$y.$type,0);for(var c=0;c<a.count();c++){b.add({__x:a.__inner[c].x(),__y:a.__inner[c].y(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}return b},fx:function(a){this.bk=null;var b=this.view().cl();var c=this.value();if($.ig.util.isNaN(c)||c<this.actualMinimumValue()||c>this.actualMaximumValue()){b._an=null;return}var d=a.c();var e=d._af;var f=this.cm();var g=this.c2();var h=f;var i=e._p;var j=0;if(this.orientation()==1){i=this.h8().left();j=g-e._p}b._an=e.t(h,i,j);b.__fill=e._r;b.__stroke=e._s;b._ad=e._o;var k=new $.ig.PathVisualData(1,"needle",b);var l=k.getPoints(new $.ig.GetPointsSettings);if(l.count()>0){this.bk=this.bl(l.__inner[0]);var m=1.7976931348623157e308,n=1.7976931348623157e308;var o=-1.7976931348623157e308,p=-1.7976931348623157e308;for(var q=0;q<this.bk.count();q++){m=this.bk.__inner[q].__x<m?this.bk.__inner[q].__x:m;n=this.bk.__inner[q].__y<n?this.bk.__inner[q].__y:n;o=this.bk.__inner[q].__x>o?this.bk.__inner[q].__x:o;p=this.bk.__inner[q].__y>p?this.bk.__inner[q].__y:p}this.h4=new $$a.ae(2,{__x:m,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:o,__y:p,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}},fk:function(a,b){this._a5=true;this.view().br()},fc:function(a,b){this._a5=true;this.view().br()},cm:function(){if(this.orientation()==0){return this.ba()?this.h9().height():this.h8().height()}return this.ba()?this.h9().width():this.h8().width()},cp:function(){if(this.orientation()==0){return this.h9().width()*(this.scaleEndExtent()-this.scaleStartExtent())}return this.h9().height()*(this.scaleEndExtent()-this.scaleStartExtent())},c1:function(){if(this.orientation()==0){return this.h9().height()}return this.h9().width()},c2:function(){if(this.orientation()==0){return this.h9().width()}return this.h9().height()},cr:function(){var a=this.scaleStartExtent();if(this.orientation()==0){
if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.h9().left()+this.h9().width()*a}if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.h9().top()+this.h9().height()*a},h2:function(){var a=this.h8().left();if(this.ba()){a=0}var b=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a+this.h8().width()*b,__y:this.h8().top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(!this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a,__y:this.h8().top()+this.h8().height()*b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},fi:function(a,b,c){switch(a){case"BackingBrush":case"BackingOutline":case"ScaleBrush":case"ScaleOutline":case"TickBrush":case"MinorTickBrush":case"NeedleBrush":case"NeedleOutline":this.view().a8(a,b,c);break;case"RangeBrushes":this.view().bd(b,c);break;case"RangeOutlines":this.view().be(b,c);break;case"PixelScalingRatio":if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}break;case"ActualPixelScalingRatio":this.view().bi();break}switch(a){case"LabelFormat":case"LabelFormatSpecifiers":if(this.labelFormat()!=null){this._aj=new $.ig.BindingFormatter;this._aj.j(this.labelFormat());this._aj.d(this.labelFormatSpecifiers())}else{this._aj=null}this._a5=true;this.view().br();break;case"Value":if(this.valueChanged!=null){this.valueChanged(this,new $.ig.DoubleValueChangedEventArgs(b,c))}this._a5=true;this.view().br();break;case"TransitionDuration":this._av.intervalMilliseconds(this.transitionDuration());this.view().br();break;case"TransitionProgress":if(this.transitionProgress()>=1){this._av.stop();var d=this._an;this._an=this._ao;this._ao=d;this.fm();this.fn();this.fo();this.fl();this.fv(this._an);this.fy(this._an);this.fx(this._an);this.fz(this._an);this.fw(this._an)}this._am.d(this.transitionProgress(),this._ao,this._an);this.fv(this._am);this.fy(this._am);this.fx(this._am);this.fz(this._am);this.fw(this._am);this.view().as();break;case"NeedleBrush":case"NeedleName":case"NeedleBreadth":case"NeedleShape":case"NeedleInnerExtent":case"NeedleOuterExtent":case"NeedleInnerPointExtent":case"NeedleOuterPointExtent":case"NeedleInnerBaseWidth":case"NeedleOuterBaseWidth":case"NeedleInnerPointWidth":case"NeedleOuterPointWidth":case"NeedleStrokeThickness":case"NeedleOutline":case"BackingBrush":case"BackingOutline":case"BackingStrokeThickness":case"BackingInnerExtent":case"BackingOuterExtent":case"ScaleBrush":case"ScaleOutline":case"ScaleStrokeThickness":case"ScaleInnerExtent":case"ScaleOuterExtent":case"TickBrush":case"MinorTickBrush":case"RangeBrushes":case"RangeOutlines":case"RangeInnerExtent":case"RangeOuterExtent":case"Interval":case"LabelInterval":case"LabelExtent":case"LabelsPostInitial":case"LabelsPreTerminal":case"TicksPostInitial":case"TicksPreTerminal":case"TickStartExtent":case"TickEndExtent":case"TickStrokeThickness":case"MinorTickStartExtent":case"MinorTickEndExtent":case"MinorTickCount":case"MinorTickStrokeThickness":this._a5=true;this.view().br();break;case"Ranges":var e=b;var f=c;if(e!=null){var g=e;g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.fs.runOn(this))}if(f!=null){var h=f;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.fs.runOn(this))}this._a5=true;this.view().br();break;case"Orientation":case"IsScaleInverted":case"MinimumValue":case"MaximumValue":case"ScaleEndExtent":case"ScaleStartExtent":this.actualMinimumValue(Math.min(this.minimumValue(),this.maximumValue()));this.actualMaximumValue(Math.max(this.minimumValue(),this.maximumValue()));var i=this.cr();this._ar=new $$t.n(this.actualMinimumValue(),this.actualMaximumValue(),i,i+this.cp(),this.isScaleInverted());this._a5=true;this.view().br();break;case"FontBrush":case"Font":this.view().b1();this._a5=true;this.view().br();break}this.fj(a)},fs:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.fr.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.fr.runOn(this))}}this._a5=true;this.view().br()},fr:function(a,b){this._a5=true;this.view().br()},e9:function(a,b){this._a5=true;this.view().br()},_a5:false,refresh:function(){this._a5=true;this.view().br()},ax:function(){return $.ig.FontUtil.prototype.toFontInfo(this.view()._ah,this.font())},bp:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bp;this.bp=a;this.fi("PixelScalingRatio",b,this.bp);return a}else{return this.bp}},bo:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.bo;this.bo=a;this.fi("ActualPixelScalingRatio",b,this.bo);return a}else{return this.bo}},$type:new $.ig.Type("XamLinearGauge",$$a.$f.$type,[$$0.$b3.$type])},true);$c("MorphSegment:b","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.x($$a.$y.$type,0);this.g=new $$4.x($$a.$y.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.n(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.f(f,d);var h=$.ig.GeometryUtil.prototype.f(f,e);while(this.c&&h<g){h+=Math.PI*2}while(!this.c&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.c){i=g+(h-g)*c}else{i=g-(g-h)*c}this.g.add({__x:f.__x+Math.cos(i)*this.h,__y:f.__y+Math.sin(i)*this.h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}else{var k;var l;var m;if(this.f.count()==0){l={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};m={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{l=this.f.__inner[0];m=this.f.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.g.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}this.a=true},l:function(a,b,c,d,e){var f=this;var g=null;var h=f.f;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(f.b){if(i>1){var k=new $$a.bi;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.af(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bh;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},j:function(a,b,c){var d=this;var e=d;var f=b.f;var g=false;var h=c.f;var i=false;if(f.count()==0&&h.count()==0){return}e.b=false;e.e=false;e.a=false;e.d=false;e.c=false;if(b.e){g=true}if(c.e){i=true}if(b.b!=c.b||b.e||c.e||b.d!=c.d||b.c!=c.c){g=true;i=true;e.e=true}if(g&&!b.e){if(!b.a){b.i(c.h)}f=b.g}if(i&&!c.e){if(!c.a){c.i(b.h)}h=c.g}if(b.e){f=b.g}if(c.e){h=c.g}e.g.clear();if(b.b&&c.b){e.b=true}$.ig.InterpolationUtil.prototype.b(e.f,a,f,h);if(e.e){var j;var k=e.f.count();for(var l=0;l<k;l++){j=e.f.__inner[l];e.g.add({__x:j.__x,__y:j.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}e.a=true}if(b.d==c.d){e.d=c.d}if(b.c==c.c){e.c=c.c}if(e.b){e.h=b.h+(c.h-b.h)*a}},k:function(){this.f.clear();this.g.clear();this.e=false;this.a=false;this.b=false},$type:new $.ig.Type("MorphSegment",$.ig.$ot)},true);$c("XamLinearGaugeView:c","Object",{ap:0,ao:0,init:function(a){this.e=null;this.f=null;this.q=false;this.a=["needle","backing","scale","tick","minortick","label"];this.aq=null;this.an=-1;this.b6=function(){var $ret=new $$a.au;$ret.fill("black");return $ret}();this.r=false;this.n=null;this.ad=1;$.ig.$op.init.call(this);this._m=a;this.v=new $$4.h(String,$$4.$h.$type.specialize(String,$$a.$au.$type),0);this.ci=new $$a.bz;this.cj=new $$a.bz;this.ch=new $$a.bz;this._aa=new $$4.x($$a.$bz.$type,0);this._z=new $$4.x($$a.$bz.$type,0);this._y=new $$4.x($$a.$an.$type,0);this._ab=new $$4.x($$a.$an.$type,0)},a3:function(){var a=this._m.pixelScalingRatio();var b=this._m.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._m.actualPixelScalingRatio(window.devicePixelRatio)}},_m:null,_i:null,_aj:null,_p:null,_ah:null,_aa:null,_z:null,_y:null,_ab:null,bc:function(){this._k=new $$t.q;this.al=this._m.showToolTipTimeout();this.a3()},ci:null,cj:null,ch:null,s:function(){return true},cl:function(){return this.ci},cm:function(){return this.cj},ck:function(){return this.ch},ca:null,cb:null,b7:null,b8:null,cc:null,cd:null,ce:null,b9:null,c:null,d:null,e:null,f:null,q:false,v:null,a:null,a1:function(){this.q=true;var a=["#778899","#EBEDEF","#e0e0e0","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#778899","#B2B9C0","#e0e0e0",null,null,null];var c=function(){var $ret=new $$4.x(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.v.clear();var d=this.a.length;for(var e=0;e<d;e++){var f=this.a[e];var g="ui-lineargauge-"+f;var h="ui-lineargauge-"+f+"-fill";var i="ui-lineargauge-"+f+"-outline";var j;if(!function(){var k=$$t.$c.w.tryGetValue(h,j);j=k.p1;return k.ret}()){j=$.ig.BrushUtil.prototype.k(h,g,"background-color",this._ah,a[e]);$$t.$c.w.add(h,j)}var k;if(!function(){var l=$$t.$c.w.tryGetValue(i,k);k=l.p1;return l.ret}()){k=$.ig.BrushUtil.prototype.k(i,g,"border-top-color",this._ah,b[e]);$$t.$c.w.add(i,k)}var l=new $$4.h(String,$$a.$au.$type,0);l.item("fill",j);l.item("outline",k);this.v.item(this.a[e],l)}this.b0();if($$t.$c.g==null||$$t.$c.h==null){var m=$.ig.BrushUtil.prototype.g("ui-lineargauge-range-fill-palette-","ui-lineargauge-range-outline-palette-","ui-lineargauge-range-palette-",this._ah,$$t.$c.g,$$t.$c.h,["#216E99","#216E99","#44acd6","#44acd6","#cecece","#cecece"]);$$t.$c.g=m.p4;$$t.$c.h=m.p5}this.c=$$t.$c.g;this.d=$$t.$c.h;if(this.e==null){this._m.rangeBrushes(this.c)}if(this.f==null){this._m.rangeOutlines(this.d)}this.q=false},b0:function(){this.q=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.bz(c,this.v.item(c))}this.q=false},bz:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"needle":if(this.ca==null){this._m.needleBrush(c)}if(this.cb==null){this._m.needleOutline(d)}break;case"scale":if(this.cc==null){this._m.scaleBrush(c)}if(this.cd==null){this._m.scaleOutline(d)}break;case"backing":if(this.b7==null){this._m.backingBrush(c)}if(this.b8==null){this._m.backingOutline(d)}break;case"tick":if(this.ce==null){this._m.tickBrush(c)}break;case"minortick":if(this.b9==null){this._m.minorTickBrush(c)}break;case"label":this.b6=c;break}},a8:function(a,b,c){var d=b;var e=c;if(!this.q){switch(a){case"NeedleBrush":this.ca=e;break;case"NeedleOutline":this.cb=e;break;case"BackingBrush":this.b7=e;break;case"BackingOutline":this.b8=e;break;case"ScaleBrush":this.cc=e;break;case"ScaleOutline":this.cd=e;break;case"TickBrush":this.ce=e;break;case"MinorTickBrush":this.b9=e;break}if(e==null){this.b0()}}},bd:function(a,b){if(!this.q){this.e=b;if(this.e==null){this._m.rangeBrushes(this.c)}}},be:function(a,b){if(!this.q){this.f=b;if(this.f==null){this._m.rangeOutlines(this.d)}}},b:function(a,b){this._ah.startCSSQuery();for(var c=0;c<b.length;c++){b[c]=this._ah.getCssDefaultPropertyValue(a,b[c])}this._ah.endCSSQuery();return b},bv:function(){this.a1();this.b1();this.br()},_u:false,_t:false,ai:null,_k:null,ak:0,am:0,cg:function(a){var b=$.ig.CanvasGestureDOMEventProxy.prototype.c4(this._ah.rootWrapper());return{__x:a.__x-b.left(),__y:a.__y-b.top(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},aq:null,an:0,cf:null,al:0,bu:function(a,b,c,d){this.cf=a;this.an=c;this.aq=d;this.bq();if(this._ah!=null){this.am=this._ah.setTimeout(this.b2.runOn(this),this.al)}else{this.am=window.setTimeout(this.b2.runOn(this),this.al)}this._t=true},a2:function(){if(this._t){if(this._ah!=null){this._ah.clearTimeout(this.am)}else{window.clearTimeout(this.am)}this._t=false}if(this._u){var a=this._m.toolTip();if(this._ah!=null){this._ah.clearTimeout(this.ak)}else{window.clearTimeout(this.ak)}a.hide();this._u=false;this._k=null}this.al=this._m.showToolTipTimeout()},bq:function(){if(this._t){if(this._ah!=null){this._ah.clearTimeout(this.am)}else{window.clearTimeout(this.am)}}if(this._u){var a=this._m.toolTip();if(this._ah!=null){this._ah.clearTimeout(this.ak)}else{window.clearTimeout(this.ak)}a.hide();this._u=false;this.al=$a(this._m.showToolTipTimeout(),2)}},b2:function(){var $self=this;if(this._t){if(this._ah!=null){this._ah.clearTimeout(this.am)}else{window.clearTimeout(this.am)}this._t=false}var a=this.an;var b=this.aq;var c=this.cf;if(this._ah!=null){this.ak=this._ah.setTimeout(this.a2.runOn(this),10*this._m.showToolTipTimeout())}else{this.ak=window.setTimeout(this.a2.runOn(this),10*this._m.showToolTipTimeout())}var d=this._m.ranges().__inner[a];if(this.ai!=this._m.toolTip()){if(this.ai!=null){this.ai.remove()}this.ai=this._m.toolTip();this.ai.setStyleProperty("z-index","10000");this.ai.setStyleProperty("position","absolute");this._ah.append(this.ai)}this._k=this.j(b,a);var context_=this._k;var tooltip_=this.ai;var tooltipType_=b;if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_,tooltipType_)}var e="ui-lineargauge-"+b+"-tooltip";var f=this.ai.findByClass("."+e);if(f!=null&&f.length>0){var g=["border-top-color","border-top-width","border-top-style","border-top-left-radius","background-color","padding-top","font-weight"];var h=["border-color","border-width","border-style","border-radius","background-color","padding","font-weight"];var i=function(){var $ret=new $$4.x(String,0);$ret.add($self._k.brush().color().colorString());$ret.add("2px");$ret.add("solid");$ret.add("4px");$ret.add("rgba(230, 230, 230, 0.74)");$ret.add("4px");$ret.add("bold");return $ret}();var j=new $$4.h(String,String,0);var k=new Array(g.length);$.ig.util.arrayCopy1(g,0,k,0,g.length);this.b(e,k);for(var l=0;l<k.length;l++){for(var m=0;m<f.length;m++){f[m].setStyleProperty(h[l],k[l]==null?i.__inner[l]:k[l])}}}this.ai.setStyleProperty("top",(c.__y+15).toString()+"px").setStyleProperty("left",(c.__x+15).toString()+"px");this.ai.show();this._u=true},j:function(a,b){var c=new $$t.q;switch(a){case"range":var d=this._m.ranges().__inner[b];c.item(d);c.itemName(d.name());c.label(d.name()+": "+d.startValue().toString()+"-"+d.endValue().toString());var e=d.brush();var f=d.outline();c.brush(e!=null?e:this._m.hv(b,this.c));c.outline(f!=null?f:this._m.hv(b,this.d));c.thickness(d.strokeThickness());break;case"needle":c.item(this._m.value());c.itemName(this._m.needleName());c.label(this._m.needleName()!=null?this._m.needleName()+": "+this._m.value().toString():this._m.value().toString());c.brush(this._m.needleBrush());c.outline(this._m.needleOutline());c.thickness(this._m.needleStrokeThickness());break}return c},a9:function(a){if(a==null){this._aj=null;this._ah=null;this.ai=null;this._p=null;if(this._m.animating()){this._m._av.stop()}this.at();return}var b=a;this._ah=b;this._m._av.provideRenderer(this._ah);this._ah.rootWrapper().addClass("ui-lineargauge-container");this.ad=$.ig.util.isNaN(this._m.pixelScalingRatio())?this._m.actualPixelScalingRatio():this._m.pixelScalingRatio();var c=this.ad;var d=Math.round(b.rootWrapper().width());var e=Math.round(b.rootWrapper().height());var f=d*c;var g=e*c;this._ah.rootWrapper().setStyleProperty("position","relative");var h=this._ah.createElement("canvas");h.setStyleProperty("position","absolute");this._ah.append(h);this.ap=f;this.ao=g;h.setAttribute("width",f.toString());h.setAttribute("height",g.toString());h.setStyleProperty("width",d.toString()+"px");h.setStyleProperty("height",e.toString()+"px");this._m.h9(new $$a.ae(0,0,0,d,e));this._m.h7(new $$a.ae(0,0,0,d,e));this._aj=h;var i=this._ah.get2DCanvasContext(this._aj);this._p=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,i);this.a1();this.b1();this._p.ad(this.n);this.at();this._i=new $.ig.CanvasGestureDOMEventProxy(this._ah.rootWrapper(),this._ah,false);if(this._i!=null){var j=this._i;j.onMouseOver=$.ig.Delegate.prototype.combine(j.onMouseOver,this.ay.runOn(this));var k=this._i;k.onMouseLeave=$.ig.Delegate.prototype.combine(k.onMouseLeave,this.ax.runOn(this));var l=this._i;l.onContactStarted=$.ig.Delegate.prototype.combine(l.onContactStarted,this.aw.runOn(this));var m=this._i;m.onContactMoved=$.ig.Delegate.prototype.combine(m.onContactMoved,this.av.runOn(this));var n=this._i;n.onContactCompleted=$.ig.Delegate.prototype.combine(n.onContactCompleted,this.au.runOn(this))}this.bp()},au:function(a,b){if(this._m!=null){this._m.onMouseUp(a)}},av:function(a,b){if(this._m!=null){this._m.onMouseMove(a,b)}},aw:function(a,b){if(this._m!=null){this._m.onMouseDown(a,b)}},ay:function(a,b,c){if(this._m!=null){this._m.onMouseOver(a,b,c)}},ax:function(a){if(this._m!=null){this._m.onMouseLeave()}},at:function(){if(this._i!=null){var a=this._i;a.onMouseOver=$.ig.Delegate.prototype.remove(a.onMouseOver,this.ay.runOn(this));var b=this._i;b.onMouseLeave=$.ig.Delegate.prototype.remove(b.onMouseLeave,this.ax.runOn(this));var c=this._i;c.onContactStarted=$.ig.Delegate.prototype.remove(c.onContactStarted,this.aw.runOn(this));var d=this._i;d.onContactMoved=$.ig.Delegate.prototype.remove(d.onContactMoved,this.av.runOn(this));var e=this._i;e.onContactCompleted=$.ig.Delegate.prototype.remove(e.onContactCompleted,this.au.runOn(this));this._i.av()}},ba:function(){this.a3();var a=Math.round(this._ah.rootWrapper().width());var b=Math.round(this._ah.rootWrapper().height());this._m.h9(new $$a.ae(0,0,0,a,b));this._m.h7(new $$a.ae(0,0,0,a,b));if(this._i!=null){this._i._bl=this._m.h9()}},as:function(){this.bp()},x:null,bs:function(a){this.x=a},bp:function(){var a=this._m.h9().width();var b=this._m.h9().height();var c=a*this.ad;var d=b*this.ad;if(this.ap!=a||this.ao!=b){this._aj.setAttribute("width",c.toString());this._aj.setAttribute("height",d.toString());this._aj.setStyleProperty("width",a.toString()+"px");this._aj.setStyleProperty("height",b.toString()+"px");this.ap=$.ig.truncate(Math.round(c));this.ao=$.ig.truncate(Math.round(d))}if(this._p.d()&&this.ad!=1){this._p.aa();this._p.ab(this.ad,this.ad)}this._p.l(this._m.h9().left(),this._m.h9().top(),this._m.h9().width(),this._m.h9().height());this._p.t(this.ch);this._p.t(this.cj);if(this.x!=null){for(var e=0;e<this.x.count();e++){this._p.t(this.x.__inner[e])}}for(var f=0;f<this._y.count();f++){this._p.ad(this.n);this._p.x(this._y.__inner[f])}for(var g=0;g<this._z.count();g++){this._p.t(this._z.__inner[g])}this._p.t(this.ci);if(this._p.d()&&this.ad!=1){this._p.z()}},b1:function(){if(this._m.font()!=null){this.n=this._m.ax()}else{this.n=$.ig.FontUtil.prototype.getFont(this._ah)}this.ac=this.ae(this.n);if(this._m.fontBrush()==null){var a=this._ah.rootWrapper().getStyleProperty("color");{this.b5=new $$a.au;this.b5.__fill=a;this._m.fontBrush(this.b5)}}if(this._p!=null){this._p.ad(this.n)}},af:function(a){var b=$b($$a.$an.$type,a);if(b!=null&&b.al()!=null){return this._p.f(b)+0}return 0},cp:function(a){if($.ig.util.isNaN(this.ac)){this.ac=this.ae(null)}var b=this.af(a);var c=this.ac;return new $$a.af(1,b,c)},b6:null,bt:function(a,b){if(b!=null){a._ao=b}else{a._ao=this.b6}},bk:function(a,b,c){a._n=b;a._o=c},bj:function(a,b){},bl:function(a,b){},ae:function(a){return $.ig.FontUtil.prototype.getCurrentFontHeight(this._ah,a)},r:false,n:null,b5:null,ac:0,ad:0,br:function(){if(!this.r){this.r=true;window.setTimeout(this.ar.runOn(this),0)}},ar:function(){if(this.r){this.r=false;this._m.e4()}},flush:function(){if(this.r){this.ar()}},o:function(a,b){return $.ig.FontUtil.prototype.getFontInfo(this._ah,a,b)},az:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.cj));a.needlePath(new $.ig.PathVisualData(1,"Needle",this.ci));a.backingPath(new $.ig.PathVisualData(1,"Backing",this.ch));var b=this.n;var d=this._y.getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==0){var e=this.o(c,b);var f=new $$t.ab;f.labelValue(c.al());f.labelPosition($.ig.PointData.prototype.b({__x:c._n,__y:c._o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));f.labelSize($.ig.SizeData.prototype.b(this.cp(c)));f.appearance($.ig.AppearanceHelper.prototype.c(c,e));a.scaleLabels().add(f)}}var h=this._z.getEnumerator();while(h.moveNext()){var g=h.current();if(g.__visibility==0){var i=new $$t.ad;i.tickPath(new $.ig.PathVisualData(1,"tickmarks",g));a.scaleTickmarks().add(i)}}var k=this.x.getEnumerator();while(k.moveNext()){var j=k.current();if(j.__visibility==0){var l=new $$t.af;var m=new $.ig.PathVisualData(1,"range",j);l.rangePath(m);a.ranges().add(l)}}},a7:function(){this.a3();if(this._i!=null){this._i.at(this._ah.rootWrapper(),"")}},bb:function(){if(this._i!=null){this._i.bh(this._ah.rootWrapper(),"")}},bm:function(a){a.__visibility=0},bn:function(a){a.__visibility=1},bo:function(a){this._aa.remove(a)},co:function(){var a=new $$a.bz;this._aa.add(a);return a},bw:function(a){a.__visibility=0},bx:function(a){a.__visibility=1},by:function(a){this._ab.remove(a)},b4:function(){var a=new $$a.an;this._ab.add(a);return a},bf:function(a){a.__visibility=0},bg:function(a){a.__visibility=1},bh:function(a){this._z.remove(a)},cn:function(){var a=new $$a.bz;this._z.add(a);return a},a4:function(a){a.__visibility=0},a5:function(a){a.__visibility=1},a6:function(a){this._y.remove(a)},b3:function(){var a=new $$a.an;this._y.add(a);return a},l:function(){var $self=this;if(this._k==null){return null}return function(){var $ret=new $$t.r;$ret._b=$self.an;$ret._d=$self.cf;$ret._c=$self.aq;$ret._a=$self._k;return $ret}()},bi:function(){this.ad=this._m.actualPixelScalingRatio()},$type:new $.ig.Type("XamLinearGaugeView",$.ig.$ot)},true);$c("LinearGraphBackingFrame:g","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_f:null,_c:0,_b:0,_a:0,g:function(a,b,c){var $self=this;var d=new $$a.a8;var e=new $$a.a9;var f,g,h,i;if(c==1){f=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._a,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();g=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._b,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._b,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:a*$self._a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{f=function(){var $ret=new $$a.be(1);$ret.c({__x:0,__y:a*(1-$self._b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();g=function(){var $ret=new $$a.be(1);$ret.c({__x:b,__y:a*(1-$self._b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:b,__y:a*(1-$self._a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:0,__y:a*(1-$self._a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}e.__startPoint=f.c();e.__segments.add(g);e.__segments.add(h);e.__segments.add(i);e.__isClosed=true;d._c.add(e);return d},d:function(a,b,c){this._c=b._c+(c._c-b._c)*a;this._e=$.ig.BrushUtil.prototype.l(b._e,a,c._e,0);this._f=$.ig.BrushUtil.prototype.l(b._f,a,c._f,0);this._b=b._b+(c._b-b._b)*a;this._a=b._a+(c._a-b._a)*a},$type:new $.ig.Type("LinearGraphBackingFrame",$.ig.$ot)},true);$c("LinearGraphFrame:h","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$t.g;this._b=new $$t.j},c:function(a){},_a:null,_b:null,d:function(b,c,d){this._b=$$t.$j.a(b,1-b,c._b,d._b);this.c().y(b,c.c(),d.c());this._a.d(b,c._a,d._a)},$type:new $.ig.Type("LinearGraphFrame",$.ig.$ot)},true);$c("LinearGraphNeedleFrame:i","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$t.b;this._g=new $$t.b;this._d=new $$t.b;this._j=new $$t.b;this._i=new $$t.b;this._k=new $$t.b;this._e=new $$t.b;this._h=new $$t.b;this._b=new $$t.b;this._c=new $$t.b},_n:0,_m:0,_q:0,_p:0,_l:0,_r:null,_s:null,_o:0,_f:null,_g:null,_d:null,_j:null,_i:null,_k:null,_e:null,_h:null,_b:null,_c:null,a:function(a,b,c,d){var e=new $$t.i;e._n=c._n+(d._n-c._n)*a;e._m=c._m+(d._m-c._m)*a;e._q=c._q+(d._q-c._q)*a;e._l=c._l+(d._l-c._l)*a;e._p=c._p+(d._p-c._p)*a;e._r=$.ig.BrushUtil.prototype.l(c._r,a,d._r,0);e._s=$.ig.BrushUtil.prototype.l(c._s,a,d._s,0);e._o=c._o+(d._o-c._o)*a;e._f.j(a,c._f,d._f);e._g.j(a,c._g,d._g);e._d.j(a,c._d,d._d);e._j.j(a,c._j,d._j);e._i.j(a,c._i,d._i);e._k.j(a,c._k,d._k);e._e.j(a,c._e,d._e);e._h.j(a,c._h,d._h);e._b.j(a,c._b,d._b);e._c.j(a,c._c,d._c);return e},t:function(a,b,c){var d=new $$a.a8;var e=new $$a.a9;var f={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f=this._i.l(f,e,a,b,c);f=this._j.l(f,e,a,b,c);f=this._d.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);e.__isClosed=true;d._c.add(e);var g=new $$a.a9;if(this._b.f.count()>0||this._c.f.count()>0){f=this._b.l(f,g,a,b,c);f=this._c.l(f,g,a,b,c);g.__isClosed=true;d._c.add(g)}return d},$type:new $.ig.Type("LinearGraphNeedleFrame",$.ig.$ot)},true);$c("LinearGraphRectFrame:j","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:0,c:0,g:0,d:0,i:null,j:null,h:0,k:function(a,b,c,d){var $self=this;var e=new $$a.a8;var f=new $$a.a9;var g,h,i,j;if(d==1){g=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.b,__y:c-$self.d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.c,__y:c-$self.d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.f,__y:c-$self.g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:a.__x+b*$self.e,__y:c-$self.g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{g=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.g,__y:b*(1-$self.f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();h=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.d,__y:b*(1-$self.c),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();i=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.d,__y:b*(1-$self.b),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:$self.g,__y:b*(1-$self.e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}f.__startPoint=g.c();f.__segments.add(h);f.__segments.add(i);f.__segments.add(j);f.__isClosed=true;e._c.add(f);return e},a:function(a,b,c,d){var e=new $$t.j;e.i=$.ig.BrushUtil.prototype.l(c.i,a,d.i,0);e.j=$.ig.BrushUtil.prototype.l(c.j,a,d.j,0);e.h=b*c.h+a*d.h;e.e=b*c.e+a*d.e;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.d=b*c.d+a*d.d;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;return e},$type:new $.ig.Type("LinearGraphRectFrame",$.ig.$ot)},true);$c("LinearGraphScaleFrame:k","Object",{init:function(){$.ig.$op.init.call(this);this._m=new $$4.x($$t.$j.$type,0);this._j=new Array(0);this._i=new Array(0);this._e=new Array(0);this._d=new Array(0);this._f=new Array(0);this._c=new Array(0);this._g=new Array(0);this._h=new Array(0);this._l=new $$t.j},_m:null,_u:0,_r:0,_s:0,_t:0,_l:null,_j:null,_w:0,_v:0,_ad:null,_x:0,_i:null,_p:0,_o:0,_ac:null,_q:0,_e:null,_d:null,_f:null,_c:null,_g:null,_h:null,_n:0,_ab:null,ae:function(a,b,c,d){var $self=this;var e=new $$a.a8;var f=new $$a.a9;var g=a.__x;var h=a.__y;var i,j,k,l;if(d==1){i=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._s,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._t,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();k=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._t,__y:h+c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();l=function(){var $ret=new $$a.be(1);$ret.c({__x:g+b*$self._s,__y:h+c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}else{i=function(){var $ret=new $$a.be(1);$ret.c({__x:g,__y:b*(1-$self._t),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();j=function(){var $ret=new $$a.be(1);$ret.c({__x:g+c,__y:b*(1-$self._t),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();k=function(){var $ret=new $$a.be(1);$ret.c({__x:g+c,__y:b*(1-$self._s),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}();l=function(){var $ret=new $$a.be(1);$ret.c({__x:g,__y:b*(1-$self._s),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});return $ret}()}f.__startPoint=i.c();f.__segments.add(j);f.__segments.add(k);f.__segments.add(l);f.__isClosed=true;e._c.add(f);return e},y:function(a,b,c){this._ad=$.ig.BrushUtil.prototype.l(b._ad,a,c._ad,0);this._ac=$.ig.BrushUtil.prototype.l(b._ac,a,c._ac,0);if(b._ab==null&&c._ab==null){this._ab=null}else{this._ab=$.ig.BrushUtil.prototype.l(b._ab,a,c._ab,0)}this._u=b._u+(c._u-b._u)*a;this._r=b._r+(c._r-b._r)*a;this._s=b._s+(c._s-b._s)*a;this._t=b._t+(c._t-b._t)*a;this._n=b._n+(c._n-b._n)*a;this._w=b._w+(c._w-b._w)*a;this._v=b._v+(c._v-b._v)*a;this._p=b._p+(c._p-b._p)*a;this._o=b._o+(c._o-b._o)*a;this._x=b._x+(c._x-b._x)*a;this._q=b._q+(c._q-b._q)*a;this._j=this.a(a,this._j,b._j,c._j);this._i=this.a(a,this._i,b._i,c._i);this._e=this.a(a,this._e,b._e,c._e);this._f=this.a(a,this._f,b._f,c._f);this._c=this.a(a,this._c,b._c,c._c);
this._g=this.a(a,this._g,b._g,c._g);this._h=this.a(a,this._h,b._h,c._h);this._d=this.b(a,this._d,b._d,c._d);this.aa(a,this._m,b._m,c._m);this._l=this.k(a,b._l,c._l)},a:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},aa:function(a,b,c,d){$.ig.InterpolationUtil.prototype.c($$t.$j.$type,b,a,c,d,function(){return new $$t.j},$$t.$j.a)},k:function(a,b,c){var d=1-a;return $$t.$j.a(a,d,b,c)},z:function(a,b,c,d){$.ig.InterpolationUtil.prototype.c($$t.$i.$type,b,a,c,d,function(){return new $$t.i},$$t.$i.a)},$type:new $.ig.Type("LinearGraphScaleFrame",$.ig.$ot)},true);$c("LinearGraphNeedlePreparer:l","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a){this.d(a)},d:function(a){this.f(a);var b=this.a();a._n=b.outerExtent();a._m=b.innerExtent();a._q=0;if(!$.ig.util.isNaN(b.outerBaseWidth())){a._q=Math.max(a._q,b.outerBaseWidth())}if(!$.ig.util.isNaN(b.innerBaseWidth())){a._q=Math.max(a._q,b.innerBaseWidth())}var c=7;var d=new Array(c);var e=new Array(c+1);this.e(a,d,e,b);for(var f=0;f<c;f++){var g=d[f].f;g.add(e[f]);g.add(e[f+1])}},e:function(a,b,c,d){var e=d.innerExtent();var f=d.outerExtent();var g=d.innerPointExtent();var h=d.outerPointExtent();if(d.scaleOrientation()==0){e=1-e;f=1-f;g=1-g;h=1-h;b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:-1*d.outerBaseWidth(),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[1]={__x:d.outerBaseWidth(),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[2]={__x:d.outerPointWidth(),__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[3]={__x:d.innerPointWidth(),__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[4]={__x:d.innerBaseWidth(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[5]={__x:-1*d.innerBaseWidth(),__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[6]={__x:-1*d.innerPointWidth(),__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[7]={__x:-1*d.outerPointWidth(),__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:f,__y:-1*d.outerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[1]={__x:f,__y:d.outerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[2]={__x:h,__y:d.outerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[3]={__x:g,__y:d.innerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[4]={__x:e,__y:d.innerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[5]={__x:e,__y:-1*d.innerBaseWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[6]={__x:g,__y:-1*d.innerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c[7]={__x:h,__y:-1*d.outerPointWidth(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}},a:function(){var a=this._b;var b=.85;var c=.25;var d=.45;var e=a.defaultWidth();var f=.5;var g=a.innerExtent();var h=a.outerExtent();var i=a.innerPointExtent();var j=a.outerPointExtent();var k=a.innerBaseWidth();var l=a.outerBaseWidth();var m=a.innerPointWidth();var n=a.outerPointWidth();if($.ig.util.isNaN(g)){g=c}if($.ig.util.isNaN(h)){h=b}if($.ig.util.isNaN(i)){if(a.needleShape()==3){i=d}else{i=c}}if($.ig.util.isNaN(j)){j=b}if($.ig.util.isNaN(l)){l=e}if($.ig.util.isNaN(k)){if(a.needleShape()==4){k=l*f}else{k=e}}if($.ig.util.isNaN(m)){m=e}if($.ig.util.isNaN(n)){n=e}switch(a.needleShape()){case 2:case 1:case 4:j=h;i=g;break}if(a.needleShape()==3){k=0;m=l;n=l;j=h}if(a.needleShape()==2){k=0;m=0;n=l}if(a.needleShape()==4){m=k;n=l}if(a.needleShape()==1){var o=Math.max(k,l);k=o;l=o;m=o;n=o}a.innerExtent(g);a.outerExtent(h);a.innerPointExtent(i);a.outerPointExtent(j);a.innerBaseWidth(k);a.outerBaseWidth(l);a.innerPointWidth(m);a.outerPointWidth(n);return a},f:function(a){a._f.k();a._g.k();a._d.k();a._j.k();a._i.k();a._k.k();a._e.k();a._h.k();a._b.k();a._c.k()},$type:new $.ig.Type("LinearGraphNeedlePreparer",$.ig.$ot)},true);$c("LinearGraphNeedleParameters:m","Object",{init:function(){this.k=NaN;this.j=NaN;this.g=NaN;this.l=NaN;this.i=NaN;this.n=NaN;this.h=NaN;this.m=NaN;this.f=NaN;this.b=3;$.ig.$op.init.call(this)},_scaleOrientation:0,scaleOrientation:function(a){if(arguments.length===1){this._scaleOrientation=a;return a}else{return this._scaleOrientation}},_isScaleInverted:false,isScaleInverted:function(a){if(arguments.length===1){this._isScaleInverted=a;return a}else{return this._isScaleInverted}},k:0,outerExtent:function(a){if(arguments.length===1){if(this.k!=a){this.k=a;this.x("OuterExtent")}return a}else{return this.k}},j:0,innerExtent:function(a){if(arguments.length===1){if(this.j!=a){this.j=a;this.x("InnerExtent")}return a}else{return this.j}},g:0,innerBaseWidth:function(a){if(arguments.length===1){if(this.g!=a){this.g=a;this.x("InnerBaseWidth")}return a}else{return this.g}},l:0,outerBaseWidth:function(a){if(arguments.length===1){if(this.l!=a){this.l=a;this.x("OuterBaseWidth")}return a}else{return this.l}},i:0,innerPointWidth:function(a){if(arguments.length===1){if(this.i!=a){this.i=a;this.x("InnerPointWidth")}return a}else{return this.i}},n:0,outerPointWidth:function(a){if(arguments.length===1){if(this.n!=a){this.n=a;this.x("OuterPointWidth")}return a}else{return this.n}},h:0,innerPointExtent:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this.x("InnerPointExtent")}return a}else{return this.h}},m:0,outerPointExtent:function(a){if(arguments.length===1){if(this.m!=a){this.m=a;this.x("OuterPointExtent")}return a}else{return this.m}},f:0,defaultWidth:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this.x("DefaultWidth")}return a}else{return this.f}},b:0,needleShape:function(a){if(arguments.length===1){if(this.b!=a){this.b=a;this.x("NeedleShape")}return a}else{return this.b}},a:function(){var a=new $$t.m;a.outerExtent(this.outerExtent());a.innerExtent(this.innerExtent());a.innerBaseWidth(this.innerBaseWidth());a.outerBaseWidth(this.outerBaseWidth());a.innerPointExtent(this.innerPointExtent());a.outerPointExtent(this.outerPointExtent());a.innerPointWidth(this.innerPointWidth());a.outerPointWidth(this.outerPointWidth());a.needleShape(this.needleShape());a.defaultWidth(this.defaultWidth());return a},x:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphNeedleParameters",$.ig.$ot,[$$0.$b3.$type])},true);$c("LinearGraphScaler:n","Object",{f:0,e:0,d:0,c:0,a:false,g:0,b:0,j:function(){return this.g},h:function(){return this.b},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.f=c;this.e=d;this.a=e;this.d=a;this.c=b;this.g=c;this.b=d},i:function(a){var b=(a-this.d)/(this.c-this.d);if(this.a){b=1-b}var c=this.g+(this.b-this.g)*b;c=Math.round(c*100)/100;return c},k:function(a){var b=(a-this.g)/(this.b-this.g);if(this.a){b=1-b}var c=this.d+(this.c-this.d)*b;return c},$type:new $.ig.Type("LinearGraphScaler",$.ig.$ot)},true);$c("LinearGraphTooltipDataContext:q","DependencyObject",{init:function(){$$a.$r.init.call(this)},item:function(a){if(arguments.length===1){this.h($$t.$q.itemProperty,a);return a}else{return this.c($$t.$q.itemProperty)}},itemName:function(a){if(arguments.length===1){this.h($$t.$q.itemNameProperty,a);return a}else{return this.c($$t.$q.itemNameProperty)}},outline:function(a){if(arguments.length===1){this.h($$t.$q.outlineProperty,a);return a}else{return this.c($$t.$q.outlineProperty)}},brush:function(a){if(arguments.length===1){this.h($$t.$q.itemBrushProperty,a);return a}else{return this.c($$t.$q.itemBrushProperty)}},thickness:function(a){if(arguments.length===1){this.h($$t.$q.thicknessProperty,a);return a}else{return this.c($$t.$q.thicknessProperty)}},label:function(a){if(arguments.length===1){this.h($$t.$q.labelProperty,a);return a}else{return this.c($$t.$q.labelProperty)}},p:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphTooltipDataContext",$$a.$r.$type,[$$0.$b3.$type])},true);$c("ToolTipInfo:r","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:0,_d:null,_a:null,$type:new $.ig.Type("ToolTipInfo",$.ig.$ot)},true);$c("FormatLinearGraphLabelEventArgs:t","EventArgs",{init:function(){$$0.$x.init.call(this)},actualMinimumValue:0,actualMaximumValue:0,value:0,label:null,$type:new $.ig.Type("FormatLinearGraphLabelEventArgs",$$0.$x.$type)},true);$c("AlignLinearGraphLabelEventArgs:v","FormatLinearGraphLabelEventArgs",{init:function(){$$t.$t.init.call(this)},width:0,height:0,offsetX:0,offsetY:0,$type:new $.ig.Type("AlignLinearGraphLabelEventArgs",$$t.$t.$type)},true);$c("LinearGaugeFrame:w","LinearGraphFrame",{init:function(){$$t.$h.init.call(this);this.c(new $$t.x)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},$type:new $.ig.Type("LinearGaugeFrame",$$t.$h.$type)},true);$c("LinearGaugeScaleFrame:x","LinearGraphScaleFrame",{init:function(){$$t.$k.init.call(this);this._af=new $$t.i},_af:null,y:function(a,b,c){$$t.$k.y.call(this,a,b,c);this._af=$$t.$i.a(a,1-a,b._af,c._af)},$type:new $.ig.Type("LinearGaugeScaleFrame",$$t.$k.$type)},true);$c("LinearGraphVisualData:y","Object",{init:function(){$.ig.$op.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_toolTip:null,toolTip:function(a){if(arguments.length===1){this._toolTip=a;return a}else{return this._toolTip}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $$6.aj(0);var b=true;a.u("{");if(this.scalePath()!=null){if(b){b=false}else{a.l(", ")}a.l("scalePath: ");a.u(this.scalePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backingPath: ");a.u(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("underlayPath: ");a.u(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("overlayPath: ");a.u(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.l(", ")}var c=true;a.l("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.l(", ")}a.u(d.serialize())}a.u("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.l(", ")}var f=true;a.l("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.l(", ")}a.u(g.serialize())}a.u("]")}if(this.ranges()!=null){if(b){b=false}else{a.l(", ")}var i=true;a.l("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.l(", ")}a.u(j.serialize())}a.u("]")}if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: '");a.l(this.name());a.u("'")}if(this.toolTip()!=null){if(b){b=false}else{a.l(", ")}a.l("toolTip: ");a.l(this.toolTip().serialize())}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.l("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("LinearGraphVisualData",$.ig.$ot)},true);$c("LinearScaleVisualData:z","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LinearScaleVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualData:ab","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){var a=this.labelValue().toString();var b="{ labelValue: '"+a;b+="', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height();b+="}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y();b+="}, appearance: "+this.appearance().serialize()+"}";return b},$type:new $.ig.Type("LinearGraphScaleLabelVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualDataList:aa","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ab.$type,0)},$type:new $.ig.Type("LinearGraphScaleLabelVisualDataList",$$4.$x.$type.specialize($$t.$ab.$type))},true);$c("LinearGraphScaleTickmarkVisualData:ad","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualData",$.ig.$ot)},true);$c("LinearGraphScaleTickmarkVisualDataList:ac","List$1",{init:function(){$$4.$x.init.call(this,$$t.$ad.$type,0)},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualDataList",$$4.$x.$type.specialize($$t.$ad.$type))},true);$c("ToolTipItemVisualData:ah","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){},$type:new $.ig.Type("ToolTipItemVisualData",$.ig.$ot)},true);$c("LinearGraphRangeVisualData:af","ToolTipItemVisualData",{init:function(){$$t.$ah.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+", type: '"+this.type()+"'}"},type:function(){return"range"},$type:new $.ig.Type("LinearGraphRangeVisualData",$$t.$ah.$type)},true);$c("LinearGraphRangeVisualDataList:ae","List$1",{init:function(){$$4.$x.init.call(this,$$t.$af.$type,0)},$type:new $.ig.Type("LinearGraphRangeVisualDataList",$$4.$x.$type.specialize($$t.$af.$type))},true);$c("LinearGraphToolTipVisualData:ag","Object",{init:function(){$.ig.$op.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_itemBrush:null,itemBrush:function(a){if(arguments.length===1){this._itemBrush=a;return a}else{return this._itemBrush}},_thickness:0,thickness:function(a){if(arguments.length===1){this._thickness=a;return a}else{return this._thickness}},serialize:function(){var a=new $$6.aj(0);a.l("{ item: ");if(this.item()!=null){a.l(this.item().serialize())}a.l(", ");a.l("outline: ");a.l(this.outline().serialize());a.l(", ");a.l("itemBrush: ");a.l(this.itemBrush().serialize());a.l(", ");a.l("thickness: ");a.l(this.thickness().toString());a.l("}");return a.toString()},$type:new $.ig.Type("LinearGraphToolTipVisualData",$.ig.$ot)},true);$c("LinearNeedleVisualData:aj","ToolTipItemVisualData",{init:function(){$$t.$ah.init.call(this)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"needle"},$type:new $.ig.Type("LinearNeedleVisualData",$$t.$ah.$type)},true);$c("LinearNeedleVisualDataList:ai","List$1",{init:function(){$$4.$x.init.call(this,$$t.$aj.$type,0)},$type:new $.ig.Type("LinearNeedleVisualDataList",$$4.$x.$type.specialize($$t.$aj.$type))},true);$c("LinearGaugeVisualData:ak","LinearGraphVisualData",{init:function(){$$t.$y.init.call(this)},_needlePath:null,needlePath:function(a){if(arguments.length===1){this._needlePath=a;return a}else{return this._needlePath}},_needle:null,needle:function(a){if(arguments.length===1){this._needle=a;return a}else{return this._needle}},scaleByViewport:function(){$$t.$y.scaleByViewport.call(this);if(this.needlePath()!=null){this.needlePath().scaleByViewport(this.viewport())}},serialize:function(){var a=$$t.$y.serialize.call(this);var b=new $$6.aj(0);var c=a.length==0;if(this.needlePath()!=null){if(c){c=false}else{b.l(", ")}b.l("needlePath: ");b.u(this.needlePath().serialize())}if(this.needle()!=null){if(c){c=false}else{b.l(", ")}b.l("needle: ");b.u(this.needle().serialize())}if(c){return a}b.l("}");return a.substr(0,a.length-1)+b.toString()},$type:new $.ig.Type("LinearGaugeVisualData",$$t.$y.$type)},true);$$t.$o.nameProperty=$$a.$s.i("Name",String,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.ab("Name",b.oldValue(),b.newValue())}));$$t.$o.brushProperty=$$a.$s.i("Brush",$$a.$au.$type,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.ab("Brush",b.oldValue(),b.newValue())}));$$t.$o.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$o.$type,new $$a.ac(2,null,function(a,b){a.ab("Outline",b.oldValue(),b.newValue())}));$$t.$o.startValueProperty=$$a.$s.i("StartValue",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.ab("StartValue",b.oldValue(),b.newValue())}));$$t.$o.endValueProperty=$$a.$s.i("EndValue",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.ab("EndValue",b.oldValue(),b.newValue())}));$$t.$o.innerStartExtentProperty=$$a.$s.i("InnerStartExtent",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.ab("InnerStartExtent",b.oldValue(),b.newValue())}));$$t.$o.innerEndExtentProperty=$$a.$s.i("InnerEndExtent",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.ab("InnerEndExtent",b.oldValue(),b.newValue())}));$$t.$o.outerStartExtentProperty=$$a.$s.i("OuterStartExtent",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.ab("OuterStartExtent",b.oldValue(),b.newValue())}));$$t.$o.outerEndExtentProperty=$$a.$s.i("OuterEndExtent",Number,$$t.$o.$type,new $$a.ac(2,NaN,function(a,b){a.ab("OuterEndExtent",b.oldValue(),b.newValue())}));$$t.$o.strokeThicknessProperty=$$a.$s.i("StrokeThickness",Number,$$t.$o.$type,new $$a.ac(2,1,function(a,b){a.ab("StrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.orientationProperty=$$a.$s.i("Orientation",$$t.$e.$type,$$t.$a.$type,new $$a.ac(2,$$t.$e.getBox(0),function(a,b){a.fi("Orientation",b.oldValue(),b.newValue())}));$$t.$a.rangesProperty=$$a.$s.i("Ranges",$$t.$p.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("Ranges",b.oldValue(),b.newValue())}));$$t.$a.rangeBrushesProperty=$$a.$s.i("RangeBrushes",$.ig.BrushCollection.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("RangeBrushes",b.oldValue(),b.newValue())}));$$t.$a.rangeOutlinesProperty=$$a.$s.i("RangeOutlines",$.ig.BrushCollection.prototype.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("RangeOutlines",b.oldValue(),b.newValue())}));$$t.$a.minimumValueProperty=$$a.$s.i("MinimumValue",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("MinimumValue",b.oldValue(),b.newValue())}));$$t.$a.maximumValueProperty=$$a.$s.i("MaximumValue",Number,$$t.$a.$type,new $$a.ac(2,100,function(a,b){a.fi("MaximumValue",b.oldValue(),b.newValue())}));$$t.$a.valueProperty=$$a.$s.i("Value",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("Value",b.oldValue(),b.newValue())}));$$t.$a.needleShapeProperty=$$a.$s.i("NeedleShape",$$t.$d.$type,$$t.$a.$type,new $$a.ac(2,$$t.$d.getBox(3),function(a,b){a.fi("NeedleShape",b.oldValue(),b.newValue())}));$$t.$a.needleNameProperty=$$a.$s.i("NeedleName",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("NeedleName",b.oldValue(),b.newValue())}));$$t.$a.rangeInnerExtentProperty=$$a.$s.i("RangeInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,.05,function(a,b){a.fi("RangeInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleInnerExtentProperty=$$a.$s.i("ScaleInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,.05,function(a,b){a.fi("ScaleInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.rangeOuterExtentProperty=$$a.$s.i("RangeOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,.65,function(a,b){a.fi("RangeOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleOuterExtentProperty=$$a.$s.i("ScaleOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,.65,function(a,b){a.fi("ScaleOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.needleInnerExtentProperty=$$a.$s.i("NeedleInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.needleOuterExtentProperty=$$a.$s.i("NeedleOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.needleInnerBaseWidthProperty=$$a.$s.i("NeedleInnerBaseWidth",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleInnerBaseWidth",b.oldValue(),b.newValue())}));$$t.$a.needleOuterBaseWidthProperty=$$a.$s.i("NeedleOuterBaseWidth",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleOuterBaseWidth",b.oldValue(),b.newValue())}));$$t.$a.needleInnerPointWidthProperty=$$a.$s.i("NeedleInnerPointWidth",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleInnerPointWidth",b.oldValue(),b.newValue())}));$$t.$a.needleOuterPointWidthProperty=$$a.$s.i("NeedleOuterPointWidth",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleOuterPointWidth",b.oldValue(),b.newValue())}));$$t.$a.needleInnerPointExtentProperty=$$a.$s.i("NeedleInnerPointExtent",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleInnerPointExtent",b.oldValue(),b.newValue())}));$$t.$a.needleOuterPointExtentProperty=$$a.$s.i("NeedleOuterPointExtent",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("NeedleOuterPointExtent",b.oldValue(),b.newValue())}));$$t.$a.intervalProperty=$$a.$s.i("Interval",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("Interval",b.oldValue(),b.newValue())}));$$t.$a.ticksPostInitialProperty=$$a.$s.i("TicksPostInitial",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("TicksPostInitial",b.oldValue(),b.newValue())}));$$t.$a.ticksPreTerminalProperty=$$a.$s.i("TicksPreTerminal",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("TicksPreTerminal",b.oldValue(),b.newValue())}));$$t.$a.labelIntervalProperty=$$a.$s.i("LabelInterval",Number,$$t.$a.$type,new $$a.ac(2,NaN,function(a,b){a.fi("LabelInterval",b.oldValue(),b.newValue())}));$$t.$a.labelExtentProperty=$$a.$s.i("LabelExtent",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("LabelExtent",b.oldValue(),b.newValue())}));$$t.$a.labelsPostInitialProperty=$$a.$s.i("LabelsPostInitial",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("LabelsPostInitial",b.oldValue(),b.newValue())}));$$t.$a.labelsPreTerminalProperty=$$a.$s.i("LabelsPreTerminal",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("LabelsPreTerminal",b.oldValue(),b.newValue())}));$$t.$a.minorTickCountProperty=$$a.$s.i("MinorTickCount",Number,$$t.$a.$type,new $$a.ac(2,4,function(a,b){a.fi("MinorTickCount",b.oldValue(),b.newValue())}));$$t.$a.tickStartExtentProperty=$$a.$s.i("TickStartExtent",Number,$$t.$a.$type,new $$a.ac(2,.05,function(a,b){a.fi("TickStartExtent",b.oldValue(),b.newValue())}));$$t.$a.tickEndExtentProperty=$$a.$s.i("TickEndExtent",Number,$$t.$a.$type,new $$a.ac(2,.65,function(a,b){a.fi("TickEndExtent",b.oldValue(),b.newValue())}));$$t.$a.tickStrokeThicknessProperty=$$a.$s.i("TickStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,2,function(a,b){a.fi("TickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.tickBrushProperty=$$a.$s.i("TickBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("TickBrush",b.oldValue(),b.newValue())}));$$t.$a.fontBrushProperty=$$a.$s.i("FontBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("FontBrush",b.oldValue(),b.newValue())}));$$t.$a.needleBreadthProperty=$$a.$s.i("NeedleBreadth",Number,$$t.$a.$type,new $$a.ac(2,6,function(a,b){a.fi("NeedleBreadth",b.oldValue(),b.newValue())}));$$t.$a.needleBrushProperty=$$a.$s.i("NeedleBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("NeedleBrush",b.oldValue(),b.newValue())}));$$t.$a.needleOutlineProperty=$$a.$s.i("NeedleOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("NeedleOutline",b.oldValue(),b.newValue())}));$$t.$a.needleStrokeThicknessProperty=$$a.$s.i("NeedleStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.fi("NeedleStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.minorTickStartExtentProperty=$$a.$s.i("MinorTickStartExtent",Number,$$t.$a.$type,new $$a.ac(2,.05,function(a,b){a.fi("MinorTickStartExtent",b.oldValue(),b.newValue())}));$$t.$a.minorTickEndExtentProperty=$$a.$s.i("MinorTickEndExtent",Number,$$t.$a.$type,new $$a.ac(2,.35,function(a,b){a.fi("MinorTickEndExtent",b.oldValue(),b.newValue())}));$$t.$a.minorTickStrokeThicknessProperty=$$a.$s.i("MinorTickStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.fi("MinorTickStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.minorTickBrushProperty=$$a.$s.i("MinorTickBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("MinorTickBrush",b.oldValue(),b.newValue())}));$$t.$a.isScaleInvertedProperty=$$a.$s.i("IsScaleInverted",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.fi("IsScaleInverted",b.oldValue(),b.newValue())}));$$t.$a.backingBrushProperty=$$a.$s.i("BackingBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("BackingBrush",b.oldValue(),b.newValue())}));$$t.$a.backingOutlineProperty=$$a.$s.i("BackingOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("BackingOutline",b.oldValue(),b.newValue())}));$$t.$a.backingStrokeThicknessProperty=$$a.$s.i("BackingStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,2,function(a,b){a.fi("BackingStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.backingInnerExtentProperty=$$a.$s.i("BackingInnerExtent",Number,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("BackingInnerExtent",b.oldValue(),b.newValue())}));$$t.$a.backingOuterExtentProperty=$$a.$s.i("BackingOuterExtent",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.fi("BackingOuterExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleStartExtentProperty=$$a.$s.i("ScaleStartExtent",Number,$$t.$a.$type,new $$a.ac(2,.05,function(a,b){a.fi("ScaleStartExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleEndExtentProperty=$$a.$s.i("ScaleEndExtent",Number,$$t.$a.$type,new $$a.ac(2,.95,function(a,b){a.fi("ScaleEndExtent",b.oldValue(),b.newValue())}));$$t.$a.scaleBrushProperty=$$a.$s.i("ScaleBrush",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("ScaleBrush",b.oldValue(),b.newValue())}));$$t.$a.scaleOutlineProperty=$$a.$s.i("ScaleOutline",$$a.$au.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("ScaleOutline",b.oldValue(),b.newValue())}));$$t.$a.scaleStrokeThicknessProperty=$$a.$s.i("ScaleStrokeThickness",Number,$$t.$a.$type,new $$a.ac(2,1,function(a,b){a.fi("ScaleStrokeThickness",b.oldValue(),b.newValue())}));$$t.$a.gk=$$a.$s.i("MergeViewPorts",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.fi("MergeViewPorts",b.oldValue(),b.newValue())}));$$t.$a.isNeedleDraggingEnabledProperty=$$a.$s.i("IsNeedleDraggingEnabled",$$0.$n.$type,$$t.$a.$type,new $$a.ac(2,false,function(a,b){a.fi("IsNeedleDraggingEnabled",b.oldValue(),b.newValue())}));$$t.$a.labelFormatProperty=$$a.$s.i("LabelFormat",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("LabelFormat",b.oldValue(),b.newValue())}));$$t.$a.labelFormatSpecifiersProperty=$$a.$s.i("LabelFormatSpecifiers",Array,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("LabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$a.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$ap.$type,$$t.$a.$type,new $$a.ac(2,0,function(a,b){a.fi("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$a.showToolTipTimeoutProperty=$$a.$s.i("ShowToolTipTimeout",$$0.$ap.$type,$$t.$a.$type,new $$a.ac(2,500,function(a,b){a.fi("ShowToolTipTimeout",b.oldValue(),b.newValue())}));$$t.$a.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("ToolTip",b.oldValue(),b.newValue())}));$$t.$a.fontProperty=$$a.$s.i("Font",String,$$t.$a.$type,new $$a.ac(2,null,function(a,b){a.fi("Font",b.oldValue(),b.newValue())}));$$t.$c.w=new $$4.h(String,$$a.$au.$type,0);$$t.$c.g=null;$$t.$c.h=null;$$t.$q.labelProperty=$$a.$s.i("Label",String,$$t.$q.$type,new $$a.ac(2,null,function(a,b){$b($$t.$q.$type,a).p("Label",b.oldValue(),b.newValue())}));$$t.$q.itemProperty=$$a.$s.i("Item",$.ig.$op.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){$b($$t.$q.$type,a).p("Item",b.oldValue(),b.newValue());
}));$$t.$q.itemNameProperty=$$a.$s.i("ItemName",$.ig.$op.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){$b($$t.$q.$type,a).p("ItemName",b.oldValue(),b.newValue())}));$$t.$q.itemBrushProperty=$$a.$s.i("ItemBrush",$$a.$au.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){$b($$t.$q.$type,a).p("ItemBrush",b.oldValue(),b.newValue())}));$$t.$q.thicknessProperty=$$a.$s.i("Thickness",Number,$$t.$q.$type,new $$a.ac(2,0,function(a,b){$b($$t.$q.$type,a).p("Thickness",b.oldValue(),b.newValue())}));$$t.$q.outlineProperty=$$a.$s.i("Outline",$$a.$au.$type,$$t.$q.$type,new $$a.ac(2,null,function(a,b){$b($$t.$q.$type,a).p("Outline",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.sparkline.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_interactivity.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$aa=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["HorizontalAxisView:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","Error:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","ServiceProvider_Spark:ba","Dictionary:bb","XamSparklineView:bc","ISchedulableRender:bd","SparklineController:be","DependencyObject:bf","DependencyProperty:bg","PropertyMetadata:bh","PropertyChangedCallback:bi","MulticastDelegate:bj","IntPtr:bk","DependencyPropertyChangedEventArgs:bl","DependencyPropertiesCollection:bm","UnsetValue:bn","Script:bo","Binding:bp","PropertyPath:bq","IFastItemsSourceProvider:br","IFastItemsSource:bs","IGetItemAtIndex:bt","IFastItemColumn$1:bu","IList$1:bv","ICollection$1:bw","IFastItemColumnPropertyName:bx","Func$2:by","EventHandler$1:bz","FastItemsSourceEventArgs:b0","EventArgs:b1","FastItemsSourceEventAction:b2","NotifyCollectionChangedEventArgs:b3","NotifyCollectionChangedAction:b4","List$1:b5","IArray:b6","IArrayList:b7","Array:b8","CompareCallback:b9","Func$3:ca","Action$1:cb","Comparer$1:cc","IComparer:cd","IComparer$1:ce","DefaultComparer$1:cf","Comparison$1:cg","ReadOnlyCollection$1:ch","Predicate$1:ci","NotImplementedException:cj","XamSparkline:ck","Control:cl","FrameworkElement:cm","UIElement:cn","Transform:co","Visibility:cp","Style:cq","Thickness:cr","HorizontalAlignment:cs","VerticalAlignment:ct","Brush:cu","Color:cv","Math:cw","ArgumentException:cx","CssGradientUtil:cy","GradientStop:cz","LinearGradientBrush:c0","Point:c1","TrendLineType:c2","SparklineDisplayType:c3","UnknownValuePlotting:c4","BindingFormatter:c5","FastReflectionHelper:c6","PlatformSpecifierType:c7","FormatSpecifier:c8","Dictionary$2:c9","IDictionary$2:da","KeyValuePair$2:db","IDictionary:dc","IEqualityComparer$1:dd","EqualityComparer$1:de","IEqualityComparer:df","DefaultEqualityComparer$1:dg","InvalidOperationException:dh","Thread:di","ThreadStart:dj","NumberFormatSpecifier:dk","DateTimeFormatSpecifier:dl","MessageChannel_Spark:dm","Message_Spark:dn","MessageEventHandler:dp","Queue$1:dq","Delegate:dr","Interlocked:ds","VerticalAxisView:dt","AxisRenderMessage_Spark:du","RenderingMessage_Spark:dv","SparkLayerType:dw","ContainerResizedMessage_Spark:dx","DomRenderer:dy","DomWrapper:dz","DomWrapperPosition:d0","Action:d1","INormalizedEvent:d2","Callback:d3","CanvasContext2D:d4","CanvasContext:d5","TextMetrics:d6","ImageData:d7","CanvasElement:d8","Element:d9","Node:ea","ElementAttributeCollection:eb","ElementCollection:ec","WebStyle:ed","ElementNodeType:ee","document:ef","EventListener$1:eg","Event:eh","DOMTokenList:ei","EventListener:ej","IElementEventHandler:ek","ElementEventHandler:el","ElementAttribute:em","Gradient:en","DomPortal:eo","RenderingContext:ep","IRenderer:eq","Rectangle:er","Shape:es","DoubleCollection:et","PenLineCap:eu","PenLineJoin:ev","Rect:ew","Size:ex","Path:ey","Geometry:ez","GeometryType:e0","PathMarkupParser:e1","PathMarkupToken:e2","PathMarkupTokenType:e3","PathGeometry:e4","PathFigureCollection:e5","PathFigure:e6","PathSegmentCollection:e7","PathSegment:e8","PathSegmentType:e9","LineSegment:fa","BezierSegment:fb","ArcSegment:fc","SweepDirection:fd","TextBlock:fe","TextFontMetrics:ff","Polygon:fg","PointCollection:fh","Polyline:fi","DataTemplateRenderInfo:fj","DataTemplatePassInfo:fk","ContentControl:fl","DataTemplate:fm","DataTemplateRenderHandler:fn","DataTemplateMeasureHandler:fo","DataTemplateMeasureInfo:fp","DataTemplatePassHandler:fq","Line:fr","FontInfo:fs","FontUtil:ft","ViewportChangedMessage_Spark:fu","InteractionMessage_Spark:fv","PixelRatioMessage_Spark:fw","ClearMessage_Spark:fx","SparklineAxisVisualData:fy","LabelAppearanceData:fz","IVisualData:f0","ColorData:f1","BrushAppearanceData:f2","StringBuilder:f3","Environment:f4","LineVisualData:f5","PrimitiveVisualData:f6","PrimitiveAppearanceData:f7","RectData:f8","ShapeTags:f9","PointData:ga","GetPointsSettings:gb","AppearanceHelper:gc","LinearGradientBrushAppearanceData:gd","GradientStopAppearanceData:ge","SolidBrushAppearanceData:gf","GeometryData:gg","LineGeometry:gh","GeometryGroup:gi","GeometryCollection:gj","FillRule:gk","RectangleGeometry:gl","EllipseGeometry:gm","EllipseGeometryData:gn","RectangleGeometryData:go","LineGeometryData:gp","PathGeometryData:gq","PathFigureData:gr","SegmentData:gs","LineSegmentData:gt","PolyLineSegment:gu","PolylineSegmentData:gv","ArcSegmentData:gw","PolyBezierSegment:gx","PolyBezierSegmentData:gy","BezierSegmentData:gz","RotateTransform:g0","TransformGroup:g1","TransformCollection:g2","SparklineConnector:g3","DeviceUtils:g4","PropertyChangedMessage_Spark:g5","ConfigurationMessage_Spark:g6","ContainerSizeChangedMessage_Spark:g7","DataChangedMessage_Spark:g8","SparklineVisualData:g9","PathVisualData:ha","SparkFramePreparer:hb","SparkFrame:hc","TrendCalculators:hd","LeastSquaresFit:he","Numeric:hf","MathUtil:hg","Random:hh","FastItemsSource:hi","ColumnReference:hj","IFastItemColumnInternal:hk","Tuple$2:hl","FastItemDateTimeColumn:hm","FastItemColumn:hn","FastItemObjectColumn:ho","FastItemIntColumn:hp","ToooltipTemplateMessage_Spark:hq","MouseLeaveMessage_Spark:hr","MouseMoveMessage_Spark:hs","BrushChangedMessage_Spark:ht","VisibilityMessage_Spark:hu","NumberChangedMessage_Spark:hv","ContainerMessage_Spark:hw","TooltipMessage_Spark:hx","SparklineToolTipContext:hy","NormalRangeMessage_Spark:hz","TrendLineMessage_Spark:h0","ColumnMessage_Spark:h1","WinLossColumnMessage_Spark:h2","PolygonMessage_Spark:h3","MarkerMessage_Spark:h4","FastItemsSourceReference:h5","CanvasRenderScheduler:h6","window:h7","EventProxy:h8","ModifierKeys:h9","Func$4:ia","MouseWheelHandler:ib","GestureHandler:ic","ZoomGestureHandler:id","FlingGestureHandler:ie","ContactHandler:ig","TouchHandler:ih","MouseOverHandler:ii","MouseHandler:ij","KeyHandler:ik","Key:il","CanvasGestureDOMEventProxy:im","BaseDOMEventProxy:io","DOMEventProxy:ip","MSGesture:iq","MouseEventArgs:ir","TouchGestureRecognizer:is","TouchGestureState:it","IExecutionContext:iu","ExecutionContextExecuteCallback:iv","TouchVelocityTracker:iw","TouchHistoryItem:ix","TouchVelocityReading:iy","TouchPointInfo:iz","TouchGestureEventHandler:i0","TouchGestureEventArgs:i1","CancelableTouchGestureEventHandler:i2","DOMExecutionContext:i3","TypeRegistrar:i4","CanvasViewRenderer:i5","CoreGeometryUtil:i6","TranslateTransform:i7","ScaleTransform:i8","DataContext:i9","ILegendContext:ja","INotifyPropertyChanged:jb","PropertyChangedEventHandler:jc","PropertyChangedEventArgs:jd","MessageHandler_Spark:je","MessageHandlerEventHandler:jf","AbstractEnumerable:jg","Func$1:jh","AbstractEnumerator:ji","GenericEnumerable$1:jj","GenericEnumerator$1:jk"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.equalsSimple,$x=$.ig.util.compareSimple,$y=$.ig.util.numberToString,$z=$.ig.util.tryParseInt32_1,$0=$.ig.util.tryParseInt32_2,$1=$.ig.util.intToString1,$2=$.ig.util.parseInt32_1,$3=$.ig.util.parseInt32_2,$4=$.ig.util.compare,$5=$.ig.util.replace,$6=$.ig.util.stringFormat,$7=$.ig.util.stringFormat1,$8=$.ig.util.stringFormat2,$9=$.ig.util.stringCompare1,$aa=$.ig.util.stringCompare2,$ab=$.ig.util.stringCompare3,$ac=$.ig.util.tryParseNumber,$ad=$.ig.util.tryParseNumber1,$ae=$.ig.util.numberToString1,$af=$.ig.util.parseNumber;$d("SparklineDisplayType:c3",false,false,{Line:0,Area:1,Column:2,WinLoss:3});$d("SparkLayerType:dw",false,false,{SparkLayer:1,MarkerLayer:2,ToolTipLayer:4,RangeLayer:8,TrendLayer:16});$c("HorizontalAxisView:a","Object",{j:null,w:null,m:null,l:null,s:0,v:0,u:0,k:null,r:0,ag:null,af:null,ah:null,a:null,n:false,init:function(a){var $self=this;this.r=-1;this.a=["border-top-width","border-top-color","color"];this.n=false;this.q=1;this.o=new $$t.c9($$t.$c.$type,$$t.$dp.$type,0);$.ig.$op.init.call(this);this.p().item($$t.$du.$type,function(b){$self.ac($b($$t.$du.$type,b))});this.p().item($$t.$dx.$type,function(b){$self.y($b($$t.$dx.$type,b))});this.p().item($$t.$fu.$type,function(b){$self.ae($b($$t.$fu.$type,b))});this.p().item($$t.$fw.$type,function(b){$self.ab($b($$t.$fw.$type,b))});this.j=a},b:function(){if(!this.n){this.n=true;this.k.a("ui-sparkline-axis-x",this.a)}return this.a},t:function(){var a=this.r;if(a>=0){return a}var b=this.b()[0];if(b!=null){a=$$t.$l.parseInt(b)}this.r=a=a<1?1:a;return a},q:0,g:null,h:function(a){if(arguments.length===1){var b=this.g;this.g=a;this.k=a.getService("View");this.aa(b,this.g);return a}else{return this.g}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},d:null,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},z:function(a){var $self=this;var b;if(function(){var c=$self.p().tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},aa:function(a,b){if(a!=null){this.f().detachTarget(this.z.runOn(this))}if(b!=null){this.f(b.getService("RenderingMessages"));this.e(b.getService("InteractionMessages"));this.f().attachTarget(this.z.runOn(this))}},y:function(a){this.w=a._j;this.m=a._b;this.l=this.k.o("ui-sparkline-axis-x");if(this.l==null){this.l=$$t.$ft.getFont(a._h)}if(this.m!=null){this.m.ad(this.l)}this.s=$$t.$ft.getCurrentFontHeight(a._h,this.l);if(this.j!=null&&this.j.horizontalAxisVisibility()!=1){a._d=a._d-this.s;a._e=this.t()}},ae:function(a){this.v=this.w.width();this.u=this.s+this.t()},ac:function(a){this.ad(a._c)},ad:function(a){this.ah=null;var b=!a||this.j==null?null:this.m;if(b==null||!b.d()){return}b.l(0,0,this.v,this.u);if(this.l!=null){b.ad(this.l)}if(this.q!=1){b.aa();b.ab(this.q,this.q)}var c=this.t(),d=c/2;var e=this.j._av==null||this.j._av.count()==0;if(e){this.u=0}var f=e?null:this.x(this.j._av.item(0));var g=f==null?"":f.toString();this.ag=new $$t.fe;this.ag.al(g);this.ag._n=2;this.af=new $$t.fe;var h=e?null:this.x(this.j._av.item(this.j._av.count()-1));this.af.al(g=h==null?"":h.toString());this.af._o=this.ag._o=c;this.af._n=this.v-b.g(g)-4;var i=this.j.horizontalAxisBrush();var j=i==null?null:i.__fill;var k=new $$t.cv;var l=true;if(i!=null){l=false;k=i.color()}i=new $$t.cu;if(l){i.__fill=this.a[2]==null?"#000000":this.a[2]}else{i.color(k)}this.ag._ao=this.af._ao=i;b.x(this.ag);b.x(this.af);if(c<.5){return}i=new $$t.cu;if(j==null){j=this.a[1]}i.__fill=j==null?"#000000":j;this.ah=new $$t.fr;this.ah._an=0;this.ah._ao=this.w.width();this.ah._ap=d;this.ah._aq=d;this.ah.__stroke=i;this.ah._ad=c;b.s(this.ah);if(this.q!=1){b.z()}},x:function(dataItem_){var a=null;if(this.j._ai!=null){a=this.j._ai.i(dataItem_)}if(this.j.ax()){a=this.j.c1(dataItem_)}if(a!=null){return a}var label_=this.j.horizontalAxisLabel();return typeof dataItem_!="undefined"?dataItem_:""},i:function(){var a=new $$t.fy;if(this.ah!=null){a.axisLine(new $$t.f5(1,"HorizontalAxisLine",this.ah));a.axisLine().appearance().isVisible(this.w.height()>0)}var b=this.l;if(this.ag!=null){a.minLabel($$t.$gc.c(this.ag,this.l))}if(this.af!=null){a.maxLabel($$t.$gc.c(this.af,this.l))}return a},ab:function(a){this.q=a._b},$type:new $.ig.Type("HorizontalAxisView",$.ig.$ot)},true);$c("VerticalAxisView:dt","Object",{ad:null,ac:null,al:null,ak:null,am:null,w:0,u:0,j:null,aa:null,m:null,l:null,t:0,v:0,z:0,y:0,k:null,s:0,a:null,n:false,init:function(a){var $self=this;this.w=-1;this.u=-1;this.s=-1;this.a=["border-top-width","border-top-color","color","text-align"];this.n=false;this.p=new $$t.c9($$t.$c.$type,$$t.$dp.$type,0);this.r=1;$.ig.$op.init.call(this);this.q().item($$t.$du.$type,function(b){$self.ai($b($$t.$du.$type,b))});this.q().item($$t.$dx.$type,function(b){$self.ae($b($$t.$dx.$type,b))});this.q().item($$t.$fu.$type,function(b){$self.aj($b($$t.$fu.$type,b))});this.q().item($$t.$fw.$type,function(b){$self.ah($b($$t.$fw.$type,b))});this.j=a},b:function(){if(!this.n){this.n=true;this.k.a("ui-sparkline-axis-y",this.a)}return this.a},x:function(){var a=this.s;if(a>=0){return a}var b=this.b()[0];if(b!=null){a=$$t.$l.parseInt(b)}this.s=a=a<1?1:a;return a},g:null,h:function(a){if(arguments.length===1){var b=this.g;this.g=a;this.k=a.getService("View");this.ag(b,this.g);return a}else{return this.g}},p:null,q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},d:null,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:null,r:0,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},af:function(a){var $self=this;var b;if(function(){var c=$self.q().tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},ag:function(a,b){if(a!=null){this.f().detachTarget(this.af.runOn(this))}if(b!=null){this.f(b.getService("RenderingMessages"));this.e(b.getService("InteractionMessages"));this.f().attachTarget(this.af.runOn(this))}},ae:function(a){this.aa=a._k;this.m=a._c;this.l=this.k.o("ui-sparkline-axis-y");if(this.l==null){this.l=$$t.$ft.getFont(a._h)}if(this.m!=null){this.m.ad(this.l)}this.t=$$t.$ft.getCurrentFontHeight(a._h,this.l);if(this.j!=null&&this.j.verticalAxisVisibility()!=1){this.o(false);a._g=a._g-this.v;a._f=this.x()}},aj:function(a){this.z=this.v+this.x();this.y=this.aa.height()},ai:function(a){if(this.o(a._c)){var b=new $$t.fx;b._c=true;this.f().sendMessage(b)}},o:function(a){this.am=null;if(this.j==null||this.m==null||!this.m.d()||a&&this.ak==null){return false}var b=this.m;if(a){b.l(0,0,this.z,this.y)}var c=false;if(b!=null&&this.l!=null){b.ad(this.l)}if(!a){this.al=new $$t.fe;this.ak=new $$t.fe;var d=this.ab(this.j.a4());this.al.al(this.ad=d==null?"":d.toString());var e=this.ab(this.j.a3());this.ak.al(this.ac=e==null?"":e.toString());if(b!=null){this.w=b.g(this.ad)+3;if(this.w>this.v){c=true;this.v=this.w}this.u=b.g(this.ac)+3;if(this.u>this.v){c=true;this.v=this.u}}if(!c){var f=Math.max(this.w,this.u);if(f<this.v){this.v=f;c=true}}if(c){this.z=this.v}}else if(b!=null){if(this.r!=1){b.aa();b.ab(this.r,this.r)}var g=this.j.verticalAxisBrush();var h=1;var i=g==null?null:g.__fill;var j=this.b()[3];if(j=="left"){h=0}else if(j=="center"){h=.5}this.ak._o=2;this.ak._n=(this.v-this.u)*h+1;this.al._n=(this.v-this.w)*h+1;this.al._o=this.y-this.t-2;var k=new $$t.cv;var l=true;if(g!=null){k=g.color();l=false}g=new $$t.cu;if(l){g.__fill=this.a[2]==null?"#000000":this.a[2]}else{g.color(k)}this.al._ao=this.ak._ao=g;b.x(this.al);b.x(this.ak);var m=this.x(),n=m/2;if(m>=.5){g=new $$t.cu;if(i==null){i=this.a[1]}g.__fill=i==null?"#000000":i;this.am=new $$t.fr;this.am._an=this.z-n;this.am._ao=this.z-n;this.am._ap=0;this.am._aq=this.y;this.am.__stroke=g;this.am._ad=m;b.s(this.am)}if(this.r!=1){b.z()}}return c},ab:function(dataItem_){var a=null;if(this.j._aj!=null){a=this.j._aj.i(dataItem_)}if(this.j.ax()){a=this.j.c1(dataItem_)}if(a!=null){return a}var label_=this.j.verticalAxisLabel();return typeof dataItem_!="undefined"?dataItem_:""},i:function(){var a=new $$t.fy;if(this.am!=null){a.axisLine(new $$t.f5(1,"VerticalAxisLine",this.am));a.axisLine().appearance().isVisible(this.aa.width()>0)}if(this.al!=null){a.minLabel($$t.$gc.c(this.al,this.l))}if(this.ak!=null){a.maxLabel($$t.$gc.c(this.ak,this.l))}return a},ah:function(a){this.r=a._b},$type:new $.ig.Type("VerticalAxisView",$.ig.$ot)},true);$c("XamSparklineView:bc","Object",{bn:null,bm:null,ae:null,af:null,ag:null,ah:null,p:null,q:null,r:null,n:null,u:false,b:null,y:0,init:function(){var $self=this;this.b=new Array(6);this.y=-1;this.bw=new $$t.ey;this.bu=new $$t.ey;this.bx=new $$t.ey;this.bv=new $$t.ey;this.bs=new $$t.ey;this.bt=new $$t.ey;this.br=new $$t.ey;this.bp=new $$t.ey;this.bo=new $$t.ey;this.bq=new $$t.ey;this.v=new $$t.c9($$t.$c.$type,$$t.$dp.$type,0);this.s=false;this.ai=null;this.t=false;this.x=1;$.ig.$op.init.call(this);var a=this.w();a.item($$t.$fx.$type,function(b){$self.aj($b($$t.$fx.$type,b))});a.item($$t.$h3.$type,function(b){$self.bc($b($$t.$h3.$type,b))});a.item($$t.$h1.$type,function(b){$self.a5($b($$t.$h1.$type,b))});a.item($$t.$h2.$type,function(b){$self.bj($b($$t.$h2.$type,b))});a.item($$t.$h4.$type,function(b){$self.a8($b($$t.$h4.$type,b))});a.item($$t.$hz.$type,function(b){$self.bd($b($$t.$hz.$type,b))});a.item($$t.$h0.$type,function(b){$self.bg($b($$t.$h0.$type,b))});a.item($$t.$hx.$type,function(b){$self.be($b($$t.$hx.$type,b))});a.item($$t.$hq.$type,function(b){$self.bf($b($$t.$hq.$type,b))});a.item($$t.$hw.$type,function(b){$self.ak($b($$t.$hw.$type,b))});a.item($$t.$fw.$type,function(b){$self.aw($b($$t.$fw.$type,b))});a.item($$t.$ht.$type,function(b){$self.a3($b($$t.$ht.$type,b))});a.item($$t.$dx.$type,function(b){$self.at()});a.item($$t.$hu.$type,function(b){$self.bi($b($$t.$hu.$type,b))});a.item($$t.$hv.$type,function(b){$self.bb($b($$t.$hv.$type,b))});a.item($$t.$g7.$type,function(b){$self.at()});this._d=new $$t.h6;this._c=new $$t.h6;this._d.o(this);this._c.o(this)},aw:function(a){this.x=a._b},bw:null,bu:null,bx:null,bv:null,bs:null,bt:null,br:null,bp:null,bo:null,bq:null,j:null,k:function(a){if(arguments.length===1){var b=this.j;this.j=a;this.av(b,this.j);this.l=null;return a}else{return this.j}},f:null,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:null,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},v:null,w:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},av:function(a,b){if(a!=null){this.i().detachTarget(this.ar.runOn(this));this.h(null)}if(b!=null){this.i(b.getService("RenderingMessages"));this.h(b.getService("InteractionMessages"));this.i().attachTarget(this.ar.runOn(this));this.a2(this.h())}},a2:function(a){this.h(a)},ar:function(a){var $self=this;var b;if(function(){var c=$self.w().tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},l:null,m:function(){if(this.l==null){this.l=this.k().getService("Controller")}return this.l},a1:function(a,b,c){var d=new $$t.hs;d.position(a);this.h().sendMessage(d)},a0:function(a){var b=new $$t.hr;this.h().sendMessage(b)},a3:function(a){this.a4(a._b,a._c,null,-1,-1)},a4:function(a,b,c,d,e){var f=null;var g=true,h=true;switch(a){case"sparkpath":case"Brush":f=this.bw;break;case"negativesparkpath":case"NegativeBrush":f=this.bu;break;case"markers":case"MarkerBrush":f=this.bs;break;case"firstmarker":case"FirstMarkerBrush":f=this.bo;break;case"lastmarker":case"LastMarkerBrush":f=this.bq;break;case"highmarker":case"HighMarkerBrush":f=this.bp;break;case"lowmarker":case"LowMarkerBrush":f=this.br;break;case"negativemarkers":case"NegativeMarkerBrush":f=this.bt;break;case"trendline":case"TrendLineBrush":f=this.bx;h=false;break;case"range":case"NormalRangeFill":f=this.bv;g=false;break}if(f==null){return}if(b==null&&c!=null){b=new $$t.cu;b.__fill=c}if(b!=null){if(h&&(c==null||f.__fill==null)){f.__fill=b}if(g&&(c==null||f.__stroke==null)){f.__stroke=b}}if(d>0&&d<1){f.__opacity=d}if(e>0&&(c==null||f._ad<=0)){f._ad=e}this.aq()},bi:function(a){switch(a._b){case"MarkerVisibility":this.bs.__visibility=a._c;break;case"FirstMarkerVisibility":this.bo.__visibility=a._c;break;case"LastMarkerVisibility":this.bq.__visibility=a._c;break;case"HighMarkerVisibility":this.bp.__visibility=a._c;break;case"LowMarkerVisibility":this.br.__visibility=a._c;break;case"NegativeMarkerVisibility":this.bt.__visibility=a._c;break;case"NormalRangeVisibility":this.bv.__visibility=a._c;break;case"ToolTipVisibility":this.u=a._c==0;break}this.aq()},bb:function(a){var b=a._b;if(b<=0){return}switch(a._c){case"LineThickness":this.bw._ad=this.bu._ad=b;break;case"TrendLineThickness":this.bx._ad=b;break}this.aq()},ak:function(a){if(a._b==null){if(this.n!=null){this.n.av();var b=this.n;b.onMouseLeave=$.ig.Delegate.prototype.remove(b.onMouseLeave,this.a0.runOn(this));var c=this.n;c.onMouseOver=$.ig.Delegate.prototype.remove(c.onMouseOver,this.a1.runOn(this));this.n=null}this.ae=null;this.af=null;this.ag=null;this.ah=null;this.p=this.q=this.r=null;this._d.m(null);return}var d=a._b;this._d.m(d);this.ae=d;this.ae.rootWrapper().setStyleProperty("position","relative");this.af=this.ae.createElement("canvas");this.af.setStyleProperty("position","absolute");this.ag=this.ae.createElement("canvas");this.ag.setStyleProperty("position","absolute");this.ah=this.ae.createElement("canvas");this.ah.setStyleProperty("position","absolute");this.ae.append(this.af);this.ae.append(this.ag);this.ae.append(this.ah);this.p=new $$t.ep(new $$t.i5,this.ae.get2DCanvasContext(this.af));this.q=new $$t.ep(new $$t.i5,this.ae.get2DCanvasContext(this.ag));this.r=new $$t.ep(new $$t.i5,this.ae.get2DCanvasContext(this.ah));this.n=new $$t.im(this.af,this.ae,false);var e=this.n;e.onMouseLeave=$.ig.Delegate.prototype.combine(e.onMouseLeave,this.a0.runOn(this));var f=this.n;f.onMouseOver=$.ig.Delegate.prototype.combine(f.onMouseOver,this.a1.runOn(this));this.n._ap=function(g){return false};this.ao();this.at()},ao:function(){var a=["sparkpath","negativesparkpath","trendline","markers","firstmarker","lastmarker","highmarker","lowmarker","negativemarkers","range"];var b=["#B1BFC9","#798995","#2070a0","#4F606C","#374650","#162C3B","#162C3B","#162C3B","#862C3B","#a0a0a0"];for(var c=0;c<10;c++){var d=a[c];var e=["background-color","opacity","border-top-width"];this.a("ui-sparkline-"+d,e);var f=$$t.$bc.ad(e[2],c<3?c<2?2:1.5:-1);if(c>2&&c<9){this.b[c-3]=f}this.a4(d,null,e[0]==null?b[c]:e[0],$$t.$bc.ad(e[1],-1),c<3?f:-1)}},ad:function(v_,a){var d_=v_==null||v_.length<1?null:parseFloat(v_);return d_==null||d_.toString()=="NaN"?a:d_},a:function(a,b){this.ae.startCSSQuery();for(var c=0;c<b.length;c++){b[c]=this.ae.getCssDefaultPropertyValue(a,b[c])}this.ae.endCSSQuery();return b},s:false,at:function(){if(this.ae==null||this.s){return}this.s=true;this.initializeScalingRatio(this.m().q());var a=this.ae.rootWrapper().width(),b=this.ae.rootWrapper().height();var c,d,e;c=this.af;d=this.ag;e=this.ah;var f=new $$t.dx;f._g=a;f._d=b;f._b=this.q;f._h=this.ae;f._c=this.r;f._f=0;f._e=0;f._j=d;f._i=c;f._k=e;this.i().sendMessage(f);var g=f._e,h=f._f,i=f._g-h,j=f._d-g;var k=i,l=a-i,m=j,n=b-j;c.setStyleProperty("width",k.toString()+"px");c.setStyleProperty("height",m.toString()+"px");c.setAttribute("width",(k*this.x).toString());c.setAttribute("height",(m*this.x).toString());c.setStyleProperty("marginLeft",l+"px");k=i+h;this.az(d,k,n,k*this.x,n*this.x);d.setStyleProperty("marginTop",m+"px");d.setStyleProperty("marginLeft",(a-i-h).toString()+"px");this.az(e,l,m,l*this.x,m*this.x);this.bn=new $$t.ew(0,0,0,i,j);if(this.n!=null){this.n._bl=this.bn}this.bh();var o=new $$t.fu;o.newLeft(this.bn.left());o.newTop(this.bn.top());o.newHeight(this.bn.height());o.newWidth(this.bn.width());this.i().sendMessage(o);this.s=false},al:function(a){if(a){this.y=-1}else if(this.y<0){this.bh()}},bh:function(){var a=this.bn.left();var b=this.bn.width();var c=this.bn.height();var d=this.ab(true);var e=new $$t.ew(0,a+d,d,b-d*2,c-d*2);var f=new $$t.fu;f.newLeft(e.left());f.newTop(e.top());f.newHeight(e.height());f.newWidth(e.width());this.bm=e;this.h().sendMessage(f)},aj:function(a){if($$t.$ew.l_op_Equality(this.bn,null)){return}switch(a._b){case 2:this.bs._an=null;this.bo._an=null;this.bq._an=null;this.bp._an=null;this.br._an=null;this.bt._an=null;break;case 8:this.bv._an=null;break;case 1:this.bw._an=null;this.bu._an=null;break;case 4:this.am(null);break;case 16:this.bx._an=null;break}if(a._c){this.at()}},ab:function(a){if(a){this.y=-1}var b=this.y;if(b>=0){return b}b=0;var c=this.m().q();if(c.markerVisibility()==0){b=this.ac(b,c.markerSize(),0)}if(c.firstMarkerVisibility()==0){b=this.ac(b,c.firstMarkerSize(),1)}if(c.lastMarkerVisibility()==0){b=this.ac(b,c.lastMarkerSize(),2)}if(c.highMarkerVisibility()==0){b=this.ac(b,c.highMarkerSize(),3)}if(c.lowMarkerVisibility()==0){b=this.ac(b,c.lowMarkerSize(),4)}if(c.negativeMarkerVisibility()==0){b=this.ac(b,c.negativeMarkerSize(),5)}this.y=b;return b},ac:function(a,b,c){if(b>=0){return b>a?b:a}return this.b[c]>a?this.b[c]:a},a8:function(a){this.a9(this.bs,a._e,a._k,0);this.a9(this.bt,a._f,a._l,5);this.a9(this.br,a._d,a._j,4);this.a9(this.bp,a._c,a._h,3);this.ba(this.bo,a._m,a._g,1);this.ba(this.bq,a._n,a._i,2);this.aq()},ba:function(a,b,c,d){var e=function(){var $ret=new $$t.b5($$t.$c1.$type,0);$ret.add(b);return $ret}();this.a9(a,e,c,d)},a9:function(a,b,c,d){if(c<0){c=this.b[d]}a._an=this.bl(b,c<.1?$$t.$g4.g(3):c);if(this.m().q().displayType()!=3){var e=new $$t.i7;e._j=this.m().o.d;a._j=e}else{a._j=null}},bl:function(a,b){var c=new $$t.gi;c._c=1;var d=this.bn.right();var e=this.bn.bottom();var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(!f){continue}if(f.__x<0||f.__y<0||f.__x>d||f.__y>e){continue}var h=new $$t.gm;h._c=b;h._d=b;h._e=f;c._d.add(h)}return c},bc:function(a){var b=new $$t.e4;var c=this.m().q().displayType()==1;var e=a.points().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.length;if(f==0){continue}var g=new $$t.e6;g.__isClosed=g.__isFilled=c;g.__startPoint=d[0];for(var h=1;h<f;h++){var i=new $$t.fa(1);i.c(d[h]);g.__segments.add(i)}b._c.add(g)}this.bw._an=b;this.aq()},bk:function(a,b){var c=$b($$t.$h2.$type,b);var d=$b($$t.$h1.$type,b);var e=new $$t.gi;var f=c!=null?c._i:d._i;var g=c!=null?c._h:d._h;var h=f*.1;var j=a.getEnumerator();while(j.moveNext()){var i=j.current();var k=f*2-h*2;var l=Math.abs(g-i.__y);var m=i.__x+h;var n=i.__y>g?g:i.__y;var o=new $$t.gl;o._e=new $$t.ew(0,m,n,k,l);e._d.add(o)}return e},a5:function(a){this.a6(this.bw,a._d,a);this.a6(this.bu,a._g,a);this.aq()},a7:function(a,b,c){var d=function(){var $ret=new $$t.b5($$t.$c1.$type,0);$ret.add(b);return $ret}();this.a6(a,d,c)},a6:function(a,b,c){a._an=this.bk(b,c)},bj:function(a){this.a6(this.bw,a._d,a);this.a6(this.bu,a._g,a);this.aq()},bd:function(a){var b=new $$t.gl;b._e=new $$t.ew(0,a.k(),a.l(),a.j(),a.i());this.bv._an=b;this.aq()},bg:function(a){if(a.points().length==0){return}var b=new $$t.e4;var c=new $$t.e6;c.__isClosed=c.__isFilled=false;c.__startPoint=a.points()[0];var d=a.points().length;for(var e=1;e<d;e++){var f=new $$t.fa(1);f.c(a.points()[e]);c.__segments.add(f)}b._c.add(c);this.bx._an=b;this.aq()},ai:null,bf:function(a){this.ai=a.template().toString()},be:function(a){if(!this.u){this.am(null);return}var b=$.ig.truncate(Math.round(a.xOffset()-10));var c=$.ig.truncate(Math.round(a.yOffset()-10));b=$.ig.truncate(Math.round(b*this.x));c=$.ig.truncate(Math.round(c*this.x));var d=this.p.a(b,c);if(d[3]>0){this.am(a)}else{this.am(null)}},e:null,am:function(a){var x_=0,y_=0;var v_=null,t_=null,i_=this.ae;{if(a!=null){t_=this.ai;x_=a.xOffset()+6;y_=a.yOffset()+6;var b=a.context();var f_=b.first(),l_=b.last(),o_=b.low(),h_=b.high();v_={First:f_,Last:l_,Low:o_,High:h_}}var ren_=this.ae;if(this.e==null){this.e=new $$t.i9}var dc_=this.e;ren_.fireTooltip(t_,v_,x_,y_)}},_d:null,_c:null,t:false,x:0,isDirty:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},aq:function(){if(!this.isDirty()){this.isDirty(true);this._d.r(this.p,null);this._c.r(this.q,this.r)}},undirty:function(a){this.t=false;this.ax()},index:function(){return 10},ay:function(a,b){b.t(a)},ax:function(){var a=this.p;if(a!=null&&a.d()){if(this.x!=1){a.aa();a.ab(this.x,this.x)}a.l(this.bn.left(),this.bn.top(),this.bn.width(),this.bn.height());a.t(this.bw);a.t(this.bu);this.ay(this.bs,a);this.ay(this.bt,a);this.ay(this.bp,a);this.ay(this.br,a);this.ay(this.bo,a);this.ay(this.bq,a);a.t(this.bv);a.t(this.bx);if(this.x!=1){a.z()}}var b=new $$t.du;b._c=true;this.i().sendMessage(b);this.postRender()},postRender:function(){},exportViewShapes:function(a){a.viewport(new $$t.f8(this.bn.left(),this.bn.top(),this.bn.width(),this.bn.height()));a.marginViewport(new $$t.f8(this.bm.left(),this.bm.top(),this.bm.width(),this.bm.height()));a.sparkPath(new $$t.ha(1,"SparkPath",this.bw));a.negativeSparkPath(new $$t.ha(1,"NegativeSparkPath",this.bu));a.trendLinePath(new $$t.ha(1,"TrendLinePath",this.bx));a.rangePath(new $$t.ha(1,"RangePath",this.bv));a.markersPath(new $$t.ha(1,"MarkersPath",this.bs));a.negativeMarkersPath(new $$t.ha(1,"NegativeMarkersPath",this.bt));a.lowMarkersPath(new $$t.ha(1,"LowMarkersPath",this.br));a.highMarkersPath(new $$t.ha(1,"HighMarkersPath",this.bp));a.firstMarkerPath(new $$t.ha(1,"FirstMarkerPath",this.bo));a.lastMarkerPath(new $$t.ha(1,"LastMarkerPath",this.bq))},preRender:function(){},isValid:function(){return true},o:function(a){return $$t.$ft.getFontForClass(this.ae,a)},az:function(a,b,c,d,e){a.setStyleProperty("width",b+"px");a.setStyleProperty("height",c+"px");a.setAttribute("width",d.toString());a.setAttribute("height",e.toString())},initializeScalingRatio:function(a){var b=a.pixelScalingRatio();var c=a.actualPixelScalingRatio();if(!$.ig.util.isNaN(b)&&b!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=c){a.actualPixelScalingRatio(window.devicePixelRatio)}},onDetachedFromUI:function(){if(this.n!=null){this.n.bh(this.af,"")}},onAttachedToUI:function(){this.initializeScalingRatio(this.l.q());if(this.n!=null){this.n.at(this.af,"")}},$type:new $.ig.Type("XamSparklineView",$.ig.$ot,[$$t.$bd.$type])},true);$c("SparkFrame:hc","Object",{init:function(){this.a=new $$t.b5(Array,0);this.f=new $$t.b5($$t.$c1.$type,0);this.d=new $$t.b5($$t.$c1.$type,0);this.e=new $$t.b5($$t.$c1.$type,0);this.c=new $$t.b5($$t.$c1.$type,0);this.b=new $$t.b5($$t.$c1.$type,0);$.ig.$op.init.call(this)},a:null,g:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},f:null,l:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},d:null,j:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:null,k:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:null,i:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,h:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_m:null,_n:null,$type:new $.ig.Type("SparkFrame",$.ig.$ot)},true);$c("SparkFramePreparer:hb","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:0,c:0,e:function(a){var $self=this;this.b.r.al(false);a.g().clear();a.l().clear();a.j().clear();a.k().clear();a.i().clear();a.h().clear();var b=this.b.t;if(b==null){return}var c=b.count();var d=this.b.a3.top();var e=this.b.a3.left();var f=this.b.a3.width();var g=this.b.a3.height();var h=this.b.a3.bottom();var i=Math.floor((c+1)/f);var j=$.ig.truncate(Math.max(1,i));var k=0;var l=$.ig.truncate(Math.ceil(1*c/j));var m=0;var n=new $$t.b5(Number,0);var o=this.b.q().trendLineType();var p=this.b.q().displayType();var q=this.b.q().trendLinePeriod();var r=o!=0&&q>=1;var s=null;var t=null;if(p==1||p==0){this.d=0}else{if(l==0){this.d=0}else{this.d=f/l/2}}if(r){var u=function(v){return v+1};var v=function(w){return b.item(w)};var w=function(x){return $self.b.y(x)};var x=function(y){return $self.b.z(y)};switch(this.b.q().trendLineType()){case 9:s=$$t.$hd.e(b,q);break;case 10:s=$$t.$hd.b(b,q);break;case 11:s=$$t.$hd.c(b,q);break;case 12:s=$$t.$hd.a(b);
break;case 13:s=$$t.$hd.g(b,q);break;case 1:t=$$t.$he.k(c,u,v);break;case 2:t=$$t.$he.o(c,u,v);break;case 3:t=$$t.$he.i(c,u,v);break;case 4:t=$$t.$he.p(c,u,v);break;case 5:t=$$t.$he.q(c,u,v);break;case 7:t=$$t.$he.j(c,u,v);break;case 6:t=$$t.$he.l(c,u,v);break;case 8:t=$$t.$he.n(c,u,v);break}if(s!=null){var z=s.getEnumerator();while(z.moveNext()){var y=z.current();n.add(y)}}if(t!=null){var aa=k*j;var ab=l*j;if(p==1||p==0){ab=ab-1}var ac=0+this.d;var ad=f-this.d;var ae=0;if(this.d!=0){ae=.5}for(var af=ac;af<=ad;af+=2){var ag=af/(f-1);var ah=aa+ag*(ab-aa);var ai=NaN;switch(o){case 1:ai=$$t.$he.ad(t,ah-ae);break;case 2:ai=$$t.$he.ah(t,ah-ae);break;case 3:ai=$$t.$he.ab(t,ah-ae);break;case 4:ai=$$t.$he.ai(t,ah-ae);break;case 5:ai=$$t.$he.aj(t,ah-ae);break;case 7:ai=$$t.$he.ac(t,ah-ae);break;case 6:ai=$$t.$he.ae(t,ah-ae);break;case 8:ai=$$t.$he.ag(t,ah-ae);break}ah=w(ah);ai=x(ai);if(!$.ig.util.isNaN(ai)&&!Number.isInfinity(ai)){a.l().add({__x:ah,__y:ai,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}}var aj=this.b.t.minimum();var ak=this.b.t.maximum();var al=this.b.q().a4();var am=this.b.q().a3();this.c=h-(m-al)/(am-al)*g;if(this.c<0){this.c=0}else if(this.c>h){this.c=h}var an=this.c;var ao;for(var ap=k;ap<l;ap++){var aq=this.a(ap,j,c);var ar=aq[1];var as=aq[2];this.f(aq,c,this.b.a3,al,am);ao=aq[1];if(aq[2]<an){ao=aq[2]}a.g().add(aq);if(!$.ig.util.isNaN(aq[0])&&!$.ig.util.isNaN(aq[1])){a.j().add({__x:aq[0],__y:ao,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(r&&s!=null){var at=ap*j;var au=h-(n.__inner[at]-aj)/(ak-aj)*g;a.l().add({__x:aq[0]+this.d,__y:au,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(ar<m){a.k().add({__x:aq[0],__y:aq[1],$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(aj==ar){a.i().add({__x:aq[0],__y:aq[1],$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(ak==as){a.h().add({__x:aq[0],__y:aq[2],$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}if(a.j().count()==0){a._m=a._n={__x:NaN,__y:NaN,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{a._m=a.j().__inner[0];a._n=a.j().__inner[a.j().count()-1]}},a:function(a,b,c){var d=Math.min(a*b,c-1);var e=Math.min(d+b-1,c-1);var f=true;var g=0;var h=0;for(var i=d;i<=e;++i){var j=this.b.t.item(i);if(f){f=false;g=j;h=j}else{g=Math.min(g,j);h=Math.max(h,j)}}var k=[0,0,0];k[0]=.5*(d+e);k[1]=g;k[2]=h;return k},f:function(a,b,c,d,e){var f=c.left();var g=c.top();var h=c.width();var i=c.height();if(this.b.q().displayType()==1||this.b.q().displayType()==0){b--}if(b<0){b=0}var j=b>0?a[0]/b:b==0?.5:NaN;a[0]=f+j*h;if(this.b.q().displayType()==3){if(a[1]>0){a[1]=g;a[2]=g}else if(a[1]<0){a[1]=g+i;a[2]=g+i}else{a[1]=g+(1-(a[1]-d)/(e-d))*i;a[2]=g+(1-(a[2]-d)/(e-d))*i}}else{a[1]=g+(1-(a[1]-d)/(e-d))*i;a[2]=g+(1-(a[2]-d)/(e-d))*i}},$type:new $.ig.Type("SparkFramePreparer",$.ig.$ot)},true);$c("SparklineConnector:g3","Object",{d:null,b:null,e:null,a:null,c:null,init:function(a,b){$.ig.$op.init.call(this);this.e=b;if(a==null){return}this.d=$b($$t.$ck.$type,a);this.a=this.d._ak;this.c=this.d._at;b.initializeScalingRatio(this.d);var c=new $$t.ba;c.addService("ConfigurationMessages",new $$t.dm);c.addService("RenderingMessages",new $$t.dm);c.addService("InteractionMessages",new $$t.dm);c.addService("Model",this.d);c.addService("View",this.e);c.addService("HorizontalAxis",this.a);c.addService("VerticalAxis",this.c);this.d.ao(c);this.e.k(c);this.a.h(c);this.c.h(c);this.b=new $$t.be(c);c.addService("Controller",this.b)},$type:new $.ig.Type("SparklineConnector",$.ig.$ot)},true);$c("SparklineController:be","DependencyObject",{init:function(a){var $self=this;this.o=new $$t.hb;this.n=new $$t.hc;this.a3=$$t.$ew.empty();$$t.$bf.init.call(this);this.k=a.getService("ConfigurationMessages");this.m=a.getService("RenderingMessages");this.l=a.getService("InteractionMessages");this.aa=function(b,c){$self.ah(c.action(),c.position(),c.count(),c.propertyName())};this.q(a.getService("Model"));this.r=a.getService("View");this.k.attachTarget(this.ag.runOn(this));this.l.attachTarget(this.aj.runOn(this))},k:null,m:null,l:null,p:null,q:function(a){if(arguments.length===1){var b=this.p!=a;if(b){this.p=a;this.an(this.aw.runOn(this))}return a}else{return this.p}},r:null,x:function(){return this.q()!=null?this.q().itemsSource():null},u:function(a){if(arguments.length===1){this.h($$t.$be.a2,a);return a}else{return this.c($$t.$be.a2)}},t:null,s:null,o:null,n:null,ad:function(){return this.q()!=null?this.q().valueMemberPath():null},ac:function(){return this.q()!=null?this.q().labelMemberPath():null},a3:null,ab:function(){return this.q()!=null?this.q().toolTip():null},aa:null,y:function(a){var b=this.t.count();if(this.q().displayType()==1||this.q().displayType()==0){b--}if(b<0){b=0}var c=b>0?a/b:b==0?.5:NaN;c=this.a3.left()+c*this.a3.width();return c},z:function(a){var b=(a-this.q().a4())/(this.q().a3()-this.q().a4());b=1-b;b=this.a3.top()+b*this.a3.height();return b},w:function(){return!this.a3.isEmpty()&&this.a3.width()>0&&this.a3.height()>0&&this.q()!=null&&this.q().a4()!=this.q().a3()},v:function(a){if(a.oldValue()!=a.newValue()){return true}return false},av:function(a,b){var $self=this;if(this.aa==null){this.aa=function(c,d){$self.ah(d.action(),d.position(),d.count(),d.propertyName())}}var c=$b($$t.$hi.$type,a);if(c!=null){c.event=$.ig.Delegate.prototype.remove(c.event,this.aa)}var d=$b($$t.$hi.$type,b);if(d!=null){d.event=$.ig.Delegate.prototype.combine(d.event,this.aa)}},ay:function(){if(this.q()!=null){if(this.t==null){this.q().a4(this.q().a3(NaN))}else{if($.ig.util.isNaN(this.q().minimum())){this.q().a4(this.t.minimum())}else{this.q().a4(this.q().minimum())}if($.ig.util.isNaN(this.q().maximum())){this.q().a3(this.t.maximum())}else{this.q().a3(this.q().maximum())}if(this.q().a4()==this.q().a3()){if(!$.ig.util.isNaN(this.q().maximum())&&$.ig.util.isNaN(this.q().minimum())){this.q().a4(this.q().a3()-1)}else if($.ig.util.isNaN(this.q().maximum())&&!$.ig.util.isNaN(this.q().minimum())){this.q().a3(this.q().a4()+1)}else{if(Math.floor(this.q().a4())<this.q().a4()){this.q().a4(Math.floor(this.q().a4()))}else{this.q().a4(Math.floor(this.q().a4())-1)}if(Math.ceil(this.q().a3())>this.q().a3()){this.q().a3(Math.ceil(this.q().a3()))}else{this.q().a3(Math.ceil(this.q().a3())+1)}}}}}},a0:function(){if(this.u()!=null){this.u().deregisterColumn(this.t);this.t=this.u().registerColumn(this.ad(),null,false)}else{this.t=null}},ax:function(){if(this.u()!=null){this.u().deregisterColumn(this.s);this.s=this.u().registerColumnObject(this.ac(),null,false);this.q()._av=this.s}else{this.q()._av=this.s=null}},au:function(){var a=new $$t.du;this.m.sendMessage(a)},an:function(a){a()},aw:function(){this.u(this.getFastItemsSource(this.x()));this.a0();this.ax();this.ay();this.au()},ah:function(a,b,c,d){this.a0();this.ax();this.ay();this.au();this.an(this.ao.runOn(this))},az:function(){var a=new $$t.hq;a.template(this.ab());this.m.sendMessage(a)},ag:function(a){if($b($$t.$g5.$type,a)!==null){this.am(a)}else if($b($$t.$g7.$type,a)!==null){this.m.sendMessage(a)}else if($b($$t.$g8.$type,a)!==null){this.ai(a)}},ai:function(a){var b=this.u();if(b==null){return}switch(a._b){case 2:b.handleCollectionChanged(new $$t.b3(2,2,a._d,a._e,a._c));break;case 0:b.handleCollectionChanged(new $$t.b3(1,0,a._d,a._c));break;case 1:b.handleCollectionChanged(new $$t.b3(1,1,a._e,a._c));break;case 4:b.handleCollectionChanged(new $$t.b3(0,4));break}this.an(this.aw.runOn(this))},aj:function(a){var b=a;if($b($$t.$fu.$type,b)!==null){this.a1(b)}else if($b($$t.$hr.$type,b)!==null){this.ak(b)}else if($b($$t.$hs.$type,b)!==null){this.al(b)}else if($b($$t.$g7.$type,b)!==null){this.m.sendMessage(a)}},am:function(a){switch(a.propertyName()){case"ItemsSource":this.an(this.aw.runOn(this));break;case"ValueMemberPath":this.an(this.aw.runOn(this));break;case"LabelMemberPath":this.an(this.aw.runOn(this));break;case"ToolTip":this.az();break;case"Minimum":case"Maximum":this.ay();this.au();break;case"HorizontalAxisLabel":case"VerticalAxisLabel":this.au();break;case"Brush":case"NegativeBrush":case"MarkerBrush":case"FirstMarkerBrush":case"LastMarkerBrush":case"HighMarkerBrush":case"LowMarkerBrush":case"NegativeMarkerBrush":case"TrendLineBrush":case"NormalRangeFill":var b=new $$t.ht;b._c=$b($$t.$cu.$type,a.newValue());b._b=a.propertyName();this.m.sendMessage(b);break;case"MarkerVisibility":case"FirstMarkerVisibility":case"LastMarkerVisibility":case"HighMarkerVisibility":case"LowMarkerVisibility":case"NegativeMarkerVisibility":case"NormalRangeVisibility":case"ToolTipVisibility":var c=new $$t.hu;c._c=$g(a.newValue());c._b=a.propertyName();this.m.sendMessage(c);this.r.al(true);break;case"MarkerSize":case"FirstMarkerSize":case"LastMarkerSize":case"HighMarkerSize":case"LowMarkerSize":case"NegativeMarkerSize":this.r.al(true);break;case"LineThickness":case"TrendLineThickness":var d=new $$t.hv;d._b=a.newValue();d._c=a.propertyName();this.m.sendMessage(d);break;case"HorizontalAxisBrush":case"VerticalAxisBrush":case"HorizontalAxisVisibility":case"VerticalAxisVisibility":this.at();break;case"Container":var e=new $$t.hw;e._b=a.newValue();this.m.sendMessage(e);break;case"ActualPixelScalingRatio":{var f=new $$t.fw;f._b=a.newValue();this.m.sendMessage(f)}break;case"HorizontalLabelFormat":case"HorizontalLabelFormatSpecifiers":if(this.q().horizontalLabelFormat()!=null){this.q()._ai=new $$t.c5;this.q()._ai.j(this.q().horizontalLabelFormat());this.q()._ai.d(this.q().horizontalLabelFormatSpecifiers())}else{this.q()._ai=null}this.au();break;case"VerticalLabelFormat":case"VerticalLabelFormatSpecifiers":if(this.q().verticalLabelFormat()!=null){this.q()._aj=new $$t.c5;this.q()._aj.j(this.q().verticalLabelFormat());this.q()._aj.d(this.q().verticalLabelFormatSpecifiers())}else{this.q()._aj=null}this.au();break}if(this.v(a)){this.an(this.ao.runOn(this))}},at:function(){var a=new $$t.fx;a._c=true;this.m.sendMessage(a)},a1:function(a){this.a3=new $$t.ew(0,a.newLeft(),a.newTop(),a.newWidth(),a.newHeight());this.an(this.ao.runOn(this))},al:function(a){var b=new $$t.fx;b._b=4;this.m.sendMessage(b);var c=new $$t.hx;c._b=4;c.xOffset(a.position().__x+10);c.yOffset(a.position().__y+10);if(this.t!=null&&this.t.count()>0){var d=new $$t.hy;d.high(this.t.maximum());d.low(this.t.minimum());d.first(this.t.item(0));d.last(this.t.item(this.t.count()-1));c.context(d)}this.m.sendMessage(c)},ak:function(a){var b=new $$t.fx;b._b=4;this.m.sendMessage(b)},af:function(a){var b=new $$t.fx;b._b=a;this.m.sendMessage(b)},ae:function(){this.af(1);this.af(2);this.af(16);this.af(8)},ao:function(){this.ae();if(!this.w()){return}this.o.b=this;this.o.e(this.n);switch(this.q().displayType()){case 2:this.ap();break;case 3:this.as();break;case 0:case 1:this.ar();break}var a=new $$t.hz;a.k(this.a3.left());a.l(Math.max(this.a3.top(),Math.min(this.a3.bottom(),this.z(this.q().normalRangeMaximum()))));a.j(this.a3.width());var b=Math.max(this.a3.top(),Math.min(this.a3.bottom(),this.z(this.q().normalRangeMinimum())));a.i(Math.abs(b-a.l()));a.l(Math.min(a.l(),b));a.d(this.q().displayNormalRangeInFront());this.m.sendMessage(a);var c=new $$t.h0;c.points(this.n.l().toArray());this.m.sendMessage(c)},ap:function(){var a=new $$t.h1;a._d=this.n.j();a._g=this.n.k();a._f=this.n.i();a._e=this.n.h();a._k=this.n._m;a._l=this.n._n;a._j=this.n.g().count();a._h=this.o.c;a._i=this.o.d;a._c=this.q().displayType();this.m.sendMessage(a);this.aq()},as:function(){var a=new $$t.h2;a._d=this.n.j();a._g=this.n.k();a._f=this.n.i();a._e=this.n.h();a._k=this.n._m;a._l=this.n._n;a._j=this.n.g().count();a._h=this.o.c;a._i=this.o.d;a._c=this.q().displayType();this.m.sendMessage(a)},ar:function(){if(this.n.g().count()==0){return}var a=new $$t.b5($$t.$b5.$type.specialize(Array),0);var b=new $$t.b5(Array,0);var c=true;var e=this.n.g().getEnumerator();while(e.moveNext()){var d=e.current();if($.ig.util.isNaN(d[1])||Number.isInfinity(d[1])){if(!c){a.add(b)}c=true;continue}if(c){b=new $$t.b5(Array,0);c=false}b.add(d)}if(!c){a.add(b)}var f=new $$t.h3;f.points(new $$t.b5(Array,0));if(this.q().unknownValuePlotting()==0){var g=new $$t.b5(Array,0);var i=a.getEnumerator();while(i.moveNext()){var h=i.current();g.addRange(h)}var j=this.j(g);f.points().add(j)}else{var l=a.getEnumerator();while(l.moveNext()){var k=l.current();var m=this.j(k);f.points().add(m)}}this.m.sendMessage(f);this.aq()},j:function(a){var b=this.o.c;var c=new $$t.b5($$t.$c1.$type,0);var d;var e=this.q().displayType()==1;var g=a.getEnumerator();while(g.moveNext()){var f=g.current();d=f[1];if(e){if(f[2]<=b){d=f[2]}}c.add({__x:f[0],__y:d,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}if(this.q().displayType()==0){var h=new $$t.b5($$t.$c1.$type,0);var j=a.getEnumerator();while(j.moveNext()){var i=j.current();h.add({__x:i[0],__y:i[2],$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}h.reverse();c.addRange(h)}if(this.q().displayType()==1&&c.count()>0){var k=c.__inner[0];var l=c.__inner[c.count()-1];c.add({__x:l.__x,__y:this.o.c,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.add({__x:k.__x,__y:this.o.c,$type:$$t.$c1.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}return c.toArray()},aq:function(){var a=new $$t.h4;a._e=this.n.j();a._f=this.n.k();a._d=this.n.i();a._c=this.n.h();a._m=this.n._m;a._n=this.n._n;a._k=this.q().markerSize();a._g=this.q().firstMarkerSize();a._i=this.q().lastMarkerSize();a._h=this.q().highMarkerSize();a._j=this.q().lowMarkerSize();a._l=this.q().negativeMarkerSize();this.m.sendMessage(a)},getFastItemsSource:function(a){var b=null;if(this.x()!=null){var c=null;b=new $$t.hi;b.itemsSource(this.x());c=new $$t.h5(b);c.b++;b=c.a}return b},releaseFastItemsSource:function(a){if(a!=null){var b=null;--b.b}return null},$type:new $.ig.Type("SparklineController",$$t.$bf.$type,[$$t.$br.$type])},true);$c("SparklineToolTipContext:hy","EventArgs",{init:function(){$$t.$b1.init.call(this)},_high:0,high:function(a){if(arguments.length===1){this._high=a;return a}else{return this._high}},_low:0,low:function(a){if(arguments.length===1){this._low=a;return a}else{return this._low}},_first:0,first:function(a){if(arguments.length===1){this._first=a;return a}else{return this._first}},_last:0,last:function(a){if(arguments.length===1){this._last=a;return a}else{return this._last}},$type:new $.ig.Type("SparklineToolTipContext",$$t.$b1.$type)},true);$c("XamSparkline:ck","Control",{init:function(){this.al=new $$t.dm;this.a0=NaN;this.az=NaN;this.a2=NaN;this.a1=1;$$t.$cl.init.call(this);this._ab=$$t.$ck.$type;this._at=new $$t.dt(this);this._ak=new $$t.a(this);this.ap=new $$t.g3(this,new $$t.bc)},ap:null,brush:function(a){if(arguments.length===1){this.h($$t.$ck.brushProperty,a);return a}else{return this.c($$t.$ck.brushProperty)}},negativeBrush:function(a){if(arguments.length===1){this.h($$t.$ck.negativeBrushProperty,a);return a}else{return this.c($$t.$ck.negativeBrushProperty)}},markerBrush:function(a){if(arguments.length===1){this.h($$t.$ck.markerBrushProperty,a);return a}else{return this.c($$t.$ck.markerBrushProperty)}},negativeMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ck.negativeMarkerBrushProperty,a);return a}else{return this.c($$t.$ck.negativeMarkerBrushProperty)}},firstMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ck.firstMarkerBrushProperty,a);return a}else{return this.c($$t.$ck.firstMarkerBrushProperty)}},lastMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ck.lastMarkerBrushProperty,a);return a}else{return this.c($$t.$ck.lastMarkerBrushProperty)}},highMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ck.highMarkerBrushProperty,a);return a}else{return this.c($$t.$ck.highMarkerBrushProperty)}},lowMarkerBrush:function(a){if(arguments.length===1){this.h($$t.$ck.lowMarkerBrushProperty,a);return a}else{return this.c($$t.$ck.lowMarkerBrushProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$ck.trendLineBrushProperty,a);return a}else{return this.c($$t.$ck.trendLineBrushProperty)}},horizontalAxisBrush:function(a){if(arguments.length===1){this.h($$t.$ck.horizontalAxisBrushProperty,a);return a}else{return this.c($$t.$ck.horizontalAxisBrushProperty)}},verticalAxisBrush:function(a){if(arguments.length===1){this.h($$t.$ck.verticalAxisBrushProperty,a);return a}else{return this.c($$t.$ck.verticalAxisBrushProperty)}},normalRangeFill:function(a){if(arguments.length===1){this.h($$t.$ck.normalRangeFillProperty,a);return a}else{return this.c($$t.$ck.normalRangeFillProperty)}},horizontalAxisVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.horizontalAxisVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.horizontalAxisVisibilityProperty))}},verticalAxisVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.verticalAxisVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.verticalAxisVisibilityProperty))}},markerVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.markerVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.markerVisibilityProperty))}},negativeMarkerVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.negativeMarkerVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.negativeMarkerVisibilityProperty))}},firstMarkerVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.firstMarkerVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.firstMarkerVisibilityProperty))}},lastMarkerVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.lastMarkerVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.lastMarkerVisibilityProperty))}},lowMarkerVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.lowMarkerVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.lowMarkerVisibilityProperty))}},highMarkerVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.highMarkerVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.highMarkerVisibilityProperty))}},normalRangeVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.normalRangeVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.normalRangeVisibilityProperty))}},displayNormalRangeInFront:function(a){if(arguments.length===1){this.h($$t.$ck.displayNormalRangeInFrontProperty,a);return a}else{return this.c($$t.$ck.displayNormalRangeInFrontProperty)}},markerSize:function(a){if(arguments.length===1){this.h($$t.$ck.markerSizeProperty,a);return a}else{return this.c($$t.$ck.markerSizeProperty)}},firstMarkerSize:function(a){if(arguments.length===1){this.h($$t.$ck.firstMarkerSizeProperty,a);return a}else{return this.c($$t.$ck.firstMarkerSizeProperty)}},lastMarkerSize:function(a){if(arguments.length===1){this.h($$t.$ck.lastMarkerSizeProperty,a);return a}else{return this.c($$t.$ck.lastMarkerSizeProperty)}},highMarkerSize:function(a){if(arguments.length===1){this.h($$t.$ck.highMarkerSizeProperty,a);return a}else{return this.c($$t.$ck.highMarkerSizeProperty)}},lowMarkerSize:function(a){if(arguments.length===1){this.h($$t.$ck.lowMarkerSizeProperty,a);return a}else{return this.c($$t.$ck.lowMarkerSizeProperty)}},negativeMarkerSize:function(a){if(arguments.length===1){this.h($$t.$ck.negativeMarkerSizeProperty,a);return a}else{return this.c($$t.$ck.negativeMarkerSizeProperty)}},lineThickness:function(a){if(arguments.length===1){this.h($$t.$ck.lineThicknessProperty,a);return a}else{return this.c($$t.$ck.lineThicknessProperty)}},minimum:function(a){if(arguments.length===1){this.h($$t.$ck.minimumProperty,a);return a}else{return this.c($$t.$ck.minimumProperty)}},maximum:function(a){if(arguments.length===1){this.h($$t.$ck.maximumProperty,a);return a}else{return this.c($$t.$ck.maximumProperty)}},itemsSource:function(a){if(arguments.length===1){this.h($$t.$ck.itemsSourceProperty,a);return a}else{return this.c($$t.$ck.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$ck.valueMemberPathProperty,a);return a}else{return this.c($$t.$ck.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.h($$t.$ck.labelMemberPathProperty,a);return a}else{return this.c($$t.$ck.labelMemberPathProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$ck.toolTipProperty,a);this.toolTipVisibility(a==null||a.toString().length==0?1:0);return a}else{return this.c($$t.$ck.toolTipProperty)}},toolTipVisibility:function(a){if(arguments.length===1){this.h($$t.$ck.toolTipVisibilityProperty,$$t.$cp.getBox(a));return a}else{return $g(this.c($$t.$ck.toolTipVisibilityProperty))}},trendLineType:function(a){if(arguments.length===1){this.h($$t.$ck.trendLineTypeProperty,$$t.$c2.getBox(a));return a}else{return $g(this.c($$t.$ck.trendLineTypeProperty))}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$ck.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$ck.trendLinePeriodProperty))}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$ck.trendLineThicknessProperty,a);return a}else{return this.c($$t.$ck.trendLineThicknessProperty)}},normalRangeMinimum:function(a){if(arguments.length===1){this.h($$t.$ck.normalRangeMinimumProperty,a);return a}else{return this.c($$t.$ck.normalRangeMinimumProperty)}},normalRangeMaximum:function(a){if(arguments.length===1){this.h($$t.$ck.normalRangeMaximumProperty,a);return a}else{return this.c($$t.$ck.normalRangeMaximumProperty)}},displayType:function(a){if(arguments.length===1){this.h($$t.$ck.displayTypeProperty,$$t.$c3.getBox(a));return a}else{return $g(this.c($$t.$ck.displayTypeProperty))}},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$ck.unknownValuePlottingProperty,$$t.$c4.getBox(a));return a}else{return $g(this.c($$t.$ck.unknownValuePlottingProperty))}},verticalAxisLabel:function(a){if(arguments.length===1){this.h($$t.$ck.verticalAxisLabelProperty,a);return a}else{return this.c($$t.$ck.verticalAxisLabelProperty)}},horizontalAxisLabel:function(a){if(arguments.length===1){this.h($$t.$ck.horizontalAxisLabelProperty,a);return a}else{return this.c($$t.$ck.horizontalAxisLabelProperty)}},ax:function(){return this.formatLabel()!=null},c1:function(a){return this.formatLabel()(a)},formatLabel:function(a){if(arguments.length===1){this.h($$t.$ck.formatLabelProperty,a);return a}else{return this.c($$t.$ck.formatLabelProperty)}},horizontalLabelFormat:function(a){if(arguments.length===1){this.h($$t.$ck.horizontalLabelFormatProperty,a);return a}else{return this.c($$t.$ck.horizontalLabelFormatProperty)}},horizontalLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$ck.horizontalLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$ck.horizontalLabelFormatSpecifiersProperty)}},_ai:null,verticalLabelFormat:function(a){if(arguments.length===1){this.h($$t.$ck.verticalLabelFormatProperty,a);return a}else{return this.c($$t.$ck.verticalLabelFormatProperty)}},verticalLabelFormatSpecifiers:function(a){if(arguments.length===1){this.h($$t.$ck.verticalLabelFormatSpecifiersProperty,a);return a}else{return this.c($$t.$ck.verticalLabelFormatSpecifiersProperty)}},_aj:null,an:null,ao:function(a){if(arguments.length===1){var b=this.an;this.an=a;this.ds(b,this.an);return a}else{return this.an}},al:null,am:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},a0:0,a4:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},az:0,a3:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},_av:null,_ak:null,_at:null,ds:function(a,b){if(a!=null){this.am().detachFromNext()}if(b!=null){this.am().connectTo(b.getService("ConfigurationMessages"))}},onDetachedFromUI:function(){this.ap.e.onDetachedFromUI()},onAttachedToUI:function(){this.ap.e.onAttachedToUI()},dr:function(a,b,c){if(a=="PixelScalingRatio"){if(!$.ig.util.isNaN($$t.$g4.a(this.pixelScalingRatio()))){this.actualPixelScalingRatio($$t.$g4.a(this.pixelScalingRatio()))}}this.am().sendMessage(function(){var $ret=new $$t.g5;$ret.propertyName(a);$ret.oldValue(b);$ret.newValue(c);return $ret}())},destroy:function(){this.am().sendMessage(function(){var $ret=new $$t.g5;$ret.propertyName("Container");$ret.newValue(null);return $ret}())},provideContainer:function(a){this.am().sendMessage(function(){var $ret=new $$t.g5;$ret.propertyName("Container");$ret.newValue(a);return $ret}())},notifyResized:function(){this.am().sendMessage(new $$t.g7)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.am().sendMessage(function(){var $ret=new $$t.g8;$ret._b=2;$ret._e=b;$ret._d=c;$ret._c=a;return $ret}())},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.am().sendMessage(function(){var $ret=new $$t.g8;$ret._b=4;return $ret}())},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.am().sendMessage(function(){var $ret=new $$t.g8;$ret._b=0;$ret._d=b;$ret._c=a;return $ret}())},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.am().sendMessage(function(){var $ret=new $$t.g8;$ret._b=1;$ret._e=b;$ret._c=a;return $ret}())},exportVisualData:function(){var a=new $$t.g9;a.name("SparklineVisualData");a.horizontalAxis(this._ak.i());a.verticalAxis(this._at.i());this.ap.e.exportViewShapes(a);return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},a2:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.a2;this.a2=a;this.dr("PixelScalingRatio",b,this.a2);if(this.a2!=b){this.dr("PixelScalingRatio",b,this.a2)}return a}else{return this.a2}},a1:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.a1;this.a1=a;if(this.a1!=b){this.dr("ActualPixelScalingRatio",b,this.a1)}return a}else{return this.a1}},$type:new $.ig.Type("XamSparkline",$$t.$cl.$type)},true);$c("SparklineVisualData:g9","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_horizontalAxis:null,horizontalAxis:function(a){if(arguments.length===1){this._horizontalAxis=a;return a}else{return this._horizontalAxis}},_verticalAxis:null,verticalAxis:function(a){if(arguments.length===1){this._verticalAxis=a;return a}else{return this._verticalAxis}},_sparkPath:null,sparkPath:function(a){if(arguments.length===1){this._sparkPath=a;return a}else{return this._sparkPath}},_negativeSparkPath:null,negativeSparkPath:function(a){if(arguments.length===1){this._negativeSparkPath=a;return a}else{return this._negativeSparkPath}},_trendLinePath:null,trendLinePath:function(a){if(arguments.length===1){this._trendLinePath=a;return a}else{return this._trendLinePath}},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},_markersPath:null,markersPath:function(a){if(arguments.length===1){this._markersPath=a;return a}else{return this._markersPath}},_negativeMarkersPath:null,negativeMarkersPath:function(a){if(arguments.length===1){this._negativeMarkersPath=a;return a}else{return this._negativeMarkersPath}},_lowMarkersPath:null,lowMarkersPath:function(a){if(arguments.length===1){this._lowMarkersPath=a;return a}else{return this._lowMarkersPath}},_highMarkersPath:null,highMarkersPath:function(a){if(arguments.length===1){this._highMarkersPath=a;return a}else{return this._highMarkersPath}},_firstMarkerPath:null,firstMarkerPath:function(a){if(arguments.length===1){this._firstMarkerPath=a;return a}else{return this._firstMarkerPath}},_lastMarkerPath:null,lastMarkerPath:function(a){if(arguments.length===1){this._lastMarkerPath=a;return a}else{return this._lastMarkerPath}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_marginViewport:null,marginViewport:function(a){if(arguments.length===1){this._marginViewport=a;return a}else{return this._marginViewport}},scaleByViewport:function(){this.horizontalAxis().scaleByViewport(this.viewport());this.verticalAxis().scaleByViewport(this.viewport());if(this.sparkPath()!=null){this.sparkPath().scaleByViewport(this.marginViewport())}if(this.negativeSparkPath()!=null){this.negativeSparkPath().scaleByViewport(this.marginViewport())}if(this.trendLinePath()!=null){this.trendLinePath().scaleByViewport(this.marginViewport())}if(this.rangePath()!=null){this.rangePath().scaleByViewport(this.marginViewport())}if(this.markersPath()!=null){this.markersPath().scaleByViewport(this.marginViewport())}if(this.negativeMarkersPath()!=null){this.negativeMarkersPath().scaleByViewport(this.marginViewport())}if(this.lowMarkersPath()!=null){this.lowMarkersPath().scaleByViewport(this.marginViewport())}if(this.highMarkersPath()!=null){this.highMarkersPath().scaleByViewport(this.marginViewport())}if(this.firstMarkerPath()!=null){this.firstMarkerPath().scaleByViewport(this.marginViewport())}if(this.lastMarkerPath()!=null){this.lastMarkerPath().scaleByViewport(this.marginViewport())}},serialize:function(){var a=new $$t.f3(0);a.u("{");a.u('name: "'+this.name()+'"');if(this.horizontalAxis()!=null){a.u(",");a.l("horizontalAxis: "+this.horizontalAxis().serialize())}if(this.horizontalAxis()!=null){a.u(",");a.l("verticalAxis: "+this.verticalAxis().serialize())}if(this.sparkPath()!=null){a.u(",");a.l("sparkPath: "+this.sparkPath().serialize())}if(this.negativeSparkPath()!=null){a.u(",");a.l("negativeSparkPath: "+this.negativeSparkPath().serialize())}if(this.trendLinePath()!=null){a.u(",");a.l("trendLinePath: "+this.trendLinePath().serialize())}if(this.rangePath()!=null){a.u(",");a.l("rangePath: "+this.rangePath().serialize())}if(this.markersPath()!=null){a.u(",");a.l("markersPath: "+this.markersPath().serialize())}if(this.negativeMarkersPath()!=null){a.u(",");a.l("negativeMarkersPath: "+this.negativeMarkersPath().serialize())}if(this.lowMarkersPath()!=null){a.u(",");a.l("lowMarkersPath: "+this.lowMarkersPath().serialize())}if(this.highMarkersPath()!=null){a.u(",");a.l("highMarkersPath: "+this.highMarkersPath().serialize())}if(this.firstMarkerPath()!=null){a.u(",");a.l("firstMarkerPath: "+this.firstMarkerPath().serialize())}if(this.lastMarkerPath()!=null){a.u(",");a.l("lastMarkerPath: "+this.lastMarkerPath().serialize())}if(this.viewport()!=null){a.l(",");a.l("viewPort:"+this.viewport().serialize())}if(this.marginViewport()!=null){a.l(",");a.l("marginViewPort:"+this.marginViewport().serialize())}a.u("");a.u("}");return a.toString()},$type:new $.ig.Type("SparklineVisualData",$.ig.$ot)},true);$c("SparklineAxisVisualData:fy","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_minLabel:null,minLabel:function(a){if(arguments.length===1){this._minLabel=a;return a}else{return this._minLabel}},_maxLabel:null,maxLabel:function(a){if(arguments.length===1){this._maxLabel=a;return a}else{return this._maxLabel}},_axisLine:null,axisLine:function(a){if(arguments.length===1){this._axisLine=a;return a}else{return this._axisLine}},scaleByViewport:function(a){},serialize:function(){var a=new $$t.f3(0);a.u("{");a.u('name: "'+this.name()+'"');
if(this.minLabel()!=null){a.u(",");a.l("minLabel: "+this.minLabel().serialize())}if(this.maxLabel()!=null){a.u(",");a.l("maxLabel: "+this.maxLabel().serialize())}if(this.axisLine()!=null){a.u(",");a.l("axisLine: "+this.axisLine().serialize())}a.u("");a.u("}");return a.toString()},$type:new $.ig.Type("SparklineAxisVisualData",$.ig.$ot)},true);$c("Message_Spark:dn","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){return this.getType().toString()},$type:new $.ig.Type("Message_Spark",$.ig.$ot)},true);$c("ContainerMessage_Spark:hw","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_b:null,$type:new $.ig.Type("ContainerMessage_Spark",$$t.$dn.$type)},true);$c("VisibilityMessage_Spark:hu","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_c:0,_b:null,$type:new $.ig.Type("VisibilityMessage_Spark",$$t.$dn.$type)},true);$c("BrushChangedMessage_Spark:ht","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_c:null,_b:null,$type:new $.ig.Type("BrushChangedMessage_Spark",$$t.$dn.$type)},true);$c("NumberChangedMessage_Spark:hv","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_b:0,_c:null,$type:new $.ig.Type("NumberChangedMessage_Spark",$$t.$dn.$type)},true);$c("ContainerResizedMessage_Spark:dx","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_g:0,_d:0,_f:0,_e:0,_h:null,_i:null,_j:null,_k:null,_b:null,_c:null,$type:new $.ig.Type("ContainerResizedMessage_Spark",$$t.$dn.$type)},true);$c("DataChangedMessage_Spark:g8","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_c:0,_e:null,_d:null,_b:0,$type:new $.ig.Type("DataChangedMessage_Spark",$$t.$dn.$type)},true);$c("PixelRatioMessage_Spark:fw","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_b:0,$type:new $.ig.Type("PixelRatioMessage_Spark",$$t.$dn.$type)},true);$c("RenderingMessage_Spark:dv","Message_Spark",{init:function(){$$t.$dn.init.call(this)},_b:0,$type:new $.ig.Type("RenderingMessage_Spark",$$t.$dn.$type)},true);$c("AxisRenderMessage_Spark:du","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},_c:false,$type:new $.ig.Type("AxisRenderMessage_Spark",$$t.$dv.$type)},true);$c("ClearMessage_Spark:fx","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},_c:false,$type:new $.ig.Type("ClearMessage_Spark",$$t.$dv.$type)},true);$c("ColumnMessage_Spark:h1","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},_d:null,_g:null,_k:null,_l:null,_f:null,_e:null,_i:0,_h:0,_j:0,_c:0,$type:new $.ig.Type("ColumnMessage_Spark",$$t.$dv.$type)},true);$c("ConfigurationMessage_Spark:g6","Message_Spark",{init:function(){$$t.$dn.init.call(this)},$type:new $.ig.Type("ConfigurationMessage_Spark",$$t.$dn.$type)},true);$c("InteractionMessage_Spark:fv","Message_Spark",{init:function(){$$t.$dn.init.call(this)},$type:new $.ig.Type("InteractionMessage_Spark",$$t.$dn.$type)},true);$c("MarkerMessage_Spark:h4","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},_e:null,_f:null,_m:null,_n:null,_d:null,_c:null,_k:0,_g:0,_i:0,_h:0,_j:0,_l:0,$type:new $.ig.Type("MarkerMessage_Spark",$$t.$dv.$type)},true);$c("MessageChannel_Spark:dm","Object",{init:function(){this.c=new $$t.dq($$t.$dn.$type);$.ig.$op.init.call(this)},c:null,sendMessage:function(a){if(this.messageSent!=null){this.messageSent(a)}else{this.c.enqueue(a)}},attachTarget:function(a){this.messageSent=$.ig.Delegate.prototype.combine(this.messageSent,a);while(this.c.count()>0){var b=this.c.dequeue();this.messageSent(b)}},messageSent:null,detachTarget:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,connectTo:function(a){this.a=a;this.attachTarget(this.sendToNext.runOn(this))},detachFromNext:function(){if(this.a==null){return}this.detachTarget(this.sendToNext.runOn(this));this.a=null},sendToNext:function(a){if(this.a!=null){this.a.sendMessage(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel_Spark",$.ig.$ot)},true);$c("MessageHandler_Spark:je","Object",{init:function(){this.a=new $$t.bb(0);$.ig.$op.init.call(this)},a:null,addHandler:function(a,b){this.a.item(a.typeName(),b)},messageReceived:function(a){var b;var c=a.getType().typeName();if(this.a.containsKey(c)){b=this.a.item(c);b(a)}},$type:new $.ig.Type("MessageHandler_Spark",$.ig.$ot)},true);$c("MouseLeaveMessage_Spark:hr","InteractionMessage_Spark",{init:function(){$$t.$fv.init.call(this)},$type:new $.ig.Type("MouseLeaveMessage_Spark",$$t.$fv.$type)},true);$c("MouseMoveMessage_Spark:hs","InteractionMessage_Spark",{init:function(){$$t.$fv.init.call(this)},b:null,position:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("MouseMoveMessage_Spark",$$t.$fv.$type)},true);$c("NormalRangeMessage_Spark:hz","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},g:0,k:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},h:0,l:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:0,j:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},e:0,i:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:false,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("NormalRangeMessage_Spark",$$t.$dv.$type)},true);$c("PolygonMessage_Spark:h3","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},c:null,points:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("PolygonMessage_Spark",$$t.$dv.$type)},true);$c("PropertyChangedMessage_Spark:g5","ConfigurationMessage_Spark",{init:function(){$$t.$g6.init.call(this)},f:null,propertyName:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,oldValue:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,newValue:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.oldValue()!=null){a=this.oldValue().toString()}if(this.newValue()!=null){b=this.newValue().toString()}return"PropertyChangedMessage["+this.propertyName()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage_Spark",$$t.$g6.$type)},true);$c("ServiceProvider_Spark:ba","Object",{init:function(){this.a=new $$t.bb(0);$.ig.$op.init.call(this)},a:null,addService:function(a,b){this.a.item(a,b)},getService:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider_Spark",$.ig.$ot)},true);$c("TooltipMessage_Spark:hx","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},c:0,xOffset:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:0,yOffset:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,context:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},$type:new $.ig.Type("TooltipMessage_Spark",$$t.$dv.$type)},true);$c("ToooltipTemplateMessage_Spark:hq","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},c:null,template:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("ToooltipTemplateMessage_Spark",$$t.$dv.$type)},true);$c("TrendLineMessage_Spark:h0","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},c:null,points:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("TrendLineMessage_Spark",$$t.$dv.$type)},true);$c("ViewportChangedMessage_Spark:fu","InteractionMessage_Spark",{init:function(){$$t.$fv.init.call(this)},d:0,newTop:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:0,newLeft:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:0,newWidth:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:0,newHeight:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.newTop().toString()+", "+this.newLeft().toString()+", "+this.newWidth().toString()+", "+this.newHeight().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage_Spark",$$t.$fv.$type)},true);$c("ContainerSizeChangedMessage_Spark:g7","InteractionMessage_Spark",{init:function(){$$t.$fv.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage_Spark",$$t.$fv.$type)},true);$c("WinLossColumnMessage_Spark:h2","RenderingMessage_Spark",{init:function(){$$t.$dv.init.call(this)},_d:null,_g:null,_k:null,_l:null,_f:null,_e:null,_i:0,_h:0,_j:0,_c:0,$type:new $.ig.Type("WinLossColumnMessage_Spark",$$t.$dv.$type)},true);$$t.$be.a2=$$t.$bg.i("FastItemsSource",$$t.$bs.$type,$$t.$be.$type,new $$t.bh(1,function(a,b){$b($$t.$be.$type,a).av(b.oldValue(),b.newValue())}));$$t.$ck.brushProperty=$$t.$bg.i("Brush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("Brush",b.oldValue(),b.newValue())}));$$t.$ck.negativeBrushProperty=$$t.$bg.i("NegativeBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("NegativeBrush",b.oldValue(),b.newValue())}));$$t.$ck.markerBrushProperty=$$t.$bg.i("MarkerBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("MarkerBrush",b.oldValue(),b.newValue())}));$$t.$ck.negativeMarkerBrushProperty=$$t.$bg.i("NegativeMarkerBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("NegativeMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ck.firstMarkerBrushProperty=$$t.$bg.i("FirstMarkerBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("FirstMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ck.lastMarkerBrushProperty=$$t.$bg.i("LastMarkerBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("LastMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ck.highMarkerBrushProperty=$$t.$bg.i("HighMarkerBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("HighMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ck.lowMarkerBrushProperty=$$t.$bg.i("LowMarkerBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("LowMarkerBrush",b.oldValue(),b.newValue())}));$$t.$ck.trendLineBrushProperty=$$t.$bg.i("TrendLineBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$ck.horizontalAxisBrushProperty=$$t.$bg.i("HorizontalAxisBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("HorizontalAxisBrush",b.oldValue(),b.newValue())}));$$t.$ck.verticalAxisBrushProperty=$$t.$bg.i("VerticalAxisBrush",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("VerticalAxisBrush",b.oldValue(),b.newValue())}));$$t.$ck.normalRangeFillProperty=$$t.$bg.i("NormalRangeFill",$$t.$cu.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("NormalRangeFill",b.oldValue(),b.newValue())}));$$t.$ck.horizontalAxisVisibilityProperty=$$t.$bg.i("HorizontalAxisVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("HorizontalAxisVisibility",b.oldValue(),b.newValue())}));$$t.$ck.verticalAxisVisibilityProperty=$$t.$bg.i("VerticalAxisVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("VerticalAxisVisibility",b.oldValue(),b.newValue())}));$$t.$ck.markerVisibilityProperty=$$t.$bg.i("MarkerVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("MarkerVisibility",b.oldValue(),b.newValue())}));$$t.$ck.negativeMarkerVisibilityProperty=$$t.$bg.i("NegativeMarkerVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("NegativeMarkerVisibility",b.oldValue(),b.newValue())}));$$t.$ck.firstMarkerVisibilityProperty=$$t.$bg.i("FirstMarkerVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("FirstMarkerVisibility",b.oldValue(),b.newValue())}));$$t.$ck.lastMarkerVisibilityProperty=$$t.$bg.i("LastMarkerVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("LastMarkerVisibility",b.oldValue(),b.newValue())}));$$t.$ck.lowMarkerVisibilityProperty=$$t.$bg.i("LowMarkerVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("LowMarkerVisibility",b.oldValue(),b.newValue())}));$$t.$ck.highMarkerVisibilityProperty=$$t.$bg.i("HighMarkerVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("HighMarkerVisibility",b.oldValue(),b.newValue())}));$$t.$ck.normalRangeVisibilityProperty=$$t.$bg.i("NormalRangeVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("NormalRangeVisibility",b.oldValue(),b.newValue())}));$$t.$ck.displayNormalRangeInFrontProperty=$$t.$bg.i("DisplayNormalRangeInFront",$$t.$d.$type,$$t.$ck.$type,new $$t.bh(2,true,function(a,b){$b($$t.$ck.$type,a).dr("DisplayNormalRangeInFront",b.oldValue(),b.newValue())}));$$t.$ck.bf=-1;$$t.$ck.markerSizeProperty=$$t.$bg.i("MarkerSize",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bf,function(a,b){$b($$t.$ck.$type,a).dr("MarkerSize",b.oldValue(),b.newValue())}));$$t.$ck.firstMarkerSizeProperty=$$t.$bg.i("FirstMarkerSize",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bf,function(a,b){$b($$t.$ck.$type,a).dr("FirstMarkerSize",b.oldValue(),b.newValue())}));$$t.$ck.lastMarkerSizeProperty=$$t.$bg.i("LastMarkerSize",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bf,function(a,b){$b($$t.$ck.$type,a).dr("LastMarkerSize",b.oldValue(),b.newValue())}));$$t.$ck.highMarkerSizeProperty=$$t.$bg.i("HighMarkerSize",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bf,function(a,b){$b($$t.$ck.$type,a).dr("HighMarkerSize",b.oldValue(),b.newValue())}));$$t.$ck.lowMarkerSizeProperty=$$t.$bg.i("LowMarkerSize",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bf,function(a,b){$b($$t.$ck.$type,a).dr("LowMarkerSize",b.oldValue(),b.newValue())}));$$t.$ck.negativeMarkerSizeProperty=$$t.$bg.i("NegativeMarkerSize",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bf,function(a,b){$b($$t.$ck.$type,a).dr("NegativeMarkerSize",b.oldValue(),b.newValue())}));$$t.$ck.bb=-1;$$t.$ck.lineThicknessProperty=$$t.$bg.i("LineThickness",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bb,function(a,b){$b($$t.$ck.$type,a).dr("LineThickness",b.oldValue(),b.newValue())}));$$t.$ck.minimumProperty=$$t.$bg.i("Minimum",Number,$$t.$ck.$type,new $$t.bh(2,NaN,function(a,b){$b($$t.$ck.$type,a).dr("Minimum",b.oldValue(),b.newValue())}));$$t.$ck.maximumProperty=$$t.$bg.i("Maximum",Number,$$t.$ck.$type,new $$t.bh(2,NaN,function(a,b){$b($$t.$ck.$type,a).dr("Maximum",b.oldValue(),b.newValue())}));$$t.$ck.itemsSourceProperty=$$t.$bg.i("ItemsSource",$$t.$w.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("ItemsSource",b.oldValue(),b.newValue())}));$$t.$ck.valueMemberPathProperty=$$t.$bg.i("ValueMemberPath",String,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$ck.labelMemberPathProperty=$$t.$bg.i("LabelMemberPath",String,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("LabelMemberPath",b.oldValue(),b.newValue())}));$$t.$ck.toolTipProperty=$$t.$bg.i("ToolTip",$.ig.$op.$type,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){$b($$t.$ck.$type,a).dr("ToolTip",b.oldValue(),b.newValue())}));$$t.$ck.toolTipVisibilityProperty=$$t.$bg.i("ToolTipVisibility",$$t.$cp.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$cp.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("ToolTipVisibility",b.oldValue(),b.newValue())}));$$t.$ck.trendLineTypeProperty=$$t.$bg.i("TrendLineType",$$t.$c2.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$c2.getBox(0),function(a,b){$b($$t.$ck.$type,a).dr("TrendLineType",b.oldValue(),b.newValue())}));$$t.$ck.trendLinePeriodProperty=$$t.$bg.i("TrendLinePeriod",$$t.$l.$type,$$t.$ck.$type,new $$t.bh(2,7,function(a,b){$b($$t.$ck.$type,a).dr("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$ck.bo=-1;$$t.$ck.trendLineThicknessProperty=$$t.$bg.i("TrendLineThickness",Number,$$t.$ck.$type,new $$t.bh(2,$$t.$ck.bo,function(a,b){$b($$t.$ck.$type,a).dr("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$ck.normalRangeMinimumProperty=$$t.$bg.i("NormalRangeMinimum",Number,$$t.$ck.$type,new $$t.bh(2,0,function(a,b){$b($$t.$ck.$type,a).dr("NormalRangeMinimum",b.oldValue(),b.newValue())}));$$t.$ck.normalRangeMaximumProperty=$$t.$bg.i("NormalRangeMaximum",Number,$$t.$ck.$type,new $$t.bh(2,0,function(a,b){$b($$t.$ck.$type,a).dr("NormalRangeMaximum",b.oldValue(),b.newValue())}));$$t.$ck.displayTypeProperty=$$t.$bg.i("DisplayType",$$t.$c3.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$c3.getBox(0),function(a,b){$b($$t.$ck.$type,a).dr("DisplayType",b.oldValue(),b.newValue())}));$$t.$ck.unknownValuePlottingProperty=$$t.$bg.i("UnknownValuePlotting",$$t.$c4.$type,$$t.$ck.$type,new $$t.bh(2,$$t.$c4.getBox(1),function(a,b){$b($$t.$ck.$type,a).dr("UnknownValuePlotting",b.oldValue(),b.newValue())}));$$t.$ck.verticalAxisLabelProperty=$$t.$bg.i("VerticalAxisLabel",$.ig.$op.$type,$$t.$ck.$type,new $$t.bh(2,"{0:n}",function(a,b){$b($$t.$ck.$type,a).dr("VerticalAxisLabel",b.oldValue(),b.newValue())}));$$t.$ck.horizontalAxisLabelProperty=$$t.$bg.i("HorizontalAxisLabel",$.ig.$op.$type,$$t.$ck.$type,new $$t.bh(2,"{0}",function(a,b){$b($$t.$ck.$type,a).dr("HorizontalAxisLabel",b.oldValue(),b.newValue())}));$$t.$ck.formatLabelProperty=$$t.$bg.i("FormatLabel",$$t.$by.$type.specialize($.ig.$op.$type,String),$$t.$ck.$type,new $$t.bh(1,function(a,b){$b($$t.$ck.$type,a).dr("FormatLabel",b.oldValue(),b.newValue())}));$$t.$ck.horizontalLabelFormatProperty=$$t.$bg.i("HorizontalLabelFormat",String,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){a.dr("HorizontalLabelFormat",b.oldValue(),b.newValue())}));$$t.$ck.horizontalLabelFormatSpecifiersProperty=$$t.$bg.i("HorizontalLabelFormatSpecifiers",Array,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){a.dr("HorizontalLabelFormatSpecifiers",b.oldValue(),b.newValue())}));$$t.$ck.verticalLabelFormatProperty=$$t.$bg.i("VerticalLabelFormat",String,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){a.dr("VerticalLabelFormat",b.oldValue(),b.newValue())}));$$t.$ck.verticalLabelFormatSpecifiersProperty=$$t.$bg.i("VerticalLabelFormatSpecifiers",Array,$$t.$ck.$type,new $$t.bh(2,null,function(a,b){a.dr("VerticalLabelFormatSpecifiers",b.oldValue(),b.newValue())}))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.barcode_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_text.js
*     infragistics.dv_core.js
*     infragistics.encoding.core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$bo=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BarcodeGridLength:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","Error:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","BarcodeGridUnitType:ba","BarcodeColumnDefinition:bb","BarcodeRowDefinition:bc","EncodingService:bd","Dictionary$2:be","IDictionary$2:bf","ICollection$1:bg","KeyValuePair$2:bh","IDictionary:bi","Script:bj","IEqualityComparer$1:bk","EqualityComparer$1:bl","IEqualityComparer:bm","DefaultEqualityComparer$1:bn","InvalidOperationException:bo","NotImplementedException:bp","ArgumentException:bq","Thread:br","ThreadStart:bs","MulticastDelegate:bt","IntPtr:bu","Encoding:bv","UTF8Encoding:bw","Decoder:bx","UnicodeEncoding:by","Math:bz","AsciiEncoding:b0","ArgumentNullException:b1","DefaultDecoder:b2","IEncoding:b3","Windows1250Encoding:b4","SingleByteEncoding:b5","StringBuilder:b6","Environment:b7","RuntimeHelpers:b8","RuntimeFieldHandle:b9","Windows1251Encoding:ca","Windows1252Encoding:cb","Windows1256Encoding:cc","UsAsciiEncoding:cd","Big5Encoding:ce","DoubleByteEncoding:cf","Big5EncodingExtended:cg","Big5EncodingExtended2:ch","Windows936Encoding:ci","Windows936EncodingExtended:cj","Windows936EncodingExtended2:ck","Windows936EncodingExtended3:cl","Ksc5601Encoding:cm","Ksc5601EncodingExtended:cn","Ksc5601EncodingExtended2:co","Ksc5601EncodingExtended3:cp","Iso8859Dash1:cq","Iso8859Dash2:cr","Iso8859Dash3:cs","Iso8859Dash4:ct","Iso8859Dash5:cu","Iso8859Dash6:cv","Iso8859Dash7:cw","Iso8859Dash8:cx","Iso8859Dash9:cy","Iso8859Dash11:cz","Iso8859Dash13:c0","Iso8859Dash15:c1","Windows932Encoding:c2","Windows932EncodingExtended:c3","CodePage437Encoding:c4","List$1:c5","IList$1:c6","IArray:c7","IArrayList:c8","Array:c9","CompareCallback:da","Func$3:db","Action$1:dc","Comparer$1:dd","IComparer:de","IComparer$1:df","DefaultComparer$1:dg","Comparison$1:dh","ReadOnlyCollection$1:di","Predicate$1:dj","XamBarcodeView:dk","XamBarcode:dl","Control:dm","FrameworkElement:dn","UIElement:dp","DependencyObject:dq","Dictionary:dr","DependencyProperty:ds","PropertyMetadata:dt","PropertyChangedCallback:du","DependencyPropertyChangedEventArgs:dv","DependencyPropertiesCollection:dw","UnsetValue:dx","Binding:dy","PropertyPath:dz","Transform:d0","Visibility:d1","Style:d2","Thickness:d3","HorizontalAlignment:d4","VerticalAlignment:d5","Rect:d6","Size:d7","Point:d8","Brush:d9","Color:ea","CssGradientUtil:eb","GradientStop:ec","LinearGradientBrush:ed","Stretch:ee","SR:ef","DomRenderer:eg","DomWrapper:eh","DomWrapperPosition:ei","Action:ej","INormalizedEvent:ek","Callback:el","CanvasContext2D:em","CanvasContext:en","TextMetrics:eo","ImageData:ep","CanvasElement:eq","Element:er","Node:es","ElementAttributeCollection:et","ElementCollection:eu","WebStyle:ev","ElementNodeType:ew","document:ex","EventListener$1:ey","Event:ez","DOMTokenList:e0","EventListener:e1","IElementEventHandler:e2","ElementEventHandler:e3","ElementAttribute:e4","Gradient:e5","DomPortal:e6","DeviceUtils:e7","EventHandler$1:e8","DataChangedEventArgs:e9","EventArgs:fa","TextBlock:fb","TextFontMetrics:fc","ErrorMessageDisplayingEventArgs:fd","BarcodeVisualData:fe","RectData:ff","IVisualData:fg","Delegate:fh","Interlocked:fi","FontInfo:fj","FontUtil:fk","RenderingContext:fl","IRenderer:fm","Rectangle:fn","Shape:fo","DoubleCollection:fp","PenLineCap:fq","PenLineJoin:fr","Path:fs","Geometry:ft","GeometryType:fu","PathMarkupParser:fv","PathMarkupToken:fw","PathMarkupTokenType:fx","PathGeometry:fy","PathFigureCollection:fz","PathFigure:f0","PathSegmentCollection:f1","PathSegment:f2","PathSegmentType:f3","LineSegment:f4","BezierSegment:f5","ArcSegment:f6","SweepDirection:f7","Polygon:f8","PointCollection:f9","Polyline:ga","DataTemplateRenderInfo:gb","DataTemplatePassInfo:gc","ContentControl:gd","DataTemplate:ge","DataTemplateRenderHandler:gf","DataTemplateMeasureHandler:gg","DataTemplateMeasureInfo:gh","DataTemplatePassHandler:gi","Line:gj","BrushUtil:gk","ColorUtil:gl","Random:gm","InterpolationMode:gn","MathUtil:go","Tuple$2:gp","BrushCollection:gq","ObservableCollection$1:gr","INotifyCollectionChanged:gs","NotifyCollectionChangedEventHandler:gt","NotifyCollectionChangedEventArgs:gu","NotifyCollectionChangedAction:gv","INotifyPropertyChanged:gw","PropertyChangedEventHandler:gx","PropertyChangedEventArgs:gy","window:gz","CanvasViewRenderer:g0","GeometryGroup:g1","GeometryCollection:g2","FillRule:g3","LineGeometry:g4","RectangleGeometry:g5","EllipseGeometry:g6","PolyLineSegment:g7","PolyBezierSegment:g8","CoreGeometryUtil:g9","TransformGroup:ha","TransformCollection:hb","TranslateTransform:hc","RotateTransform:hd","ScaleTransform:he","BarcodeAlgorithm:hf","BarcodeEncodedAlgorithm:hg","Gs1Helper:hh","Gf256:hi","GfArithmetics:hj","ReedSolomon:hk","MeasureHelper:hl","BarcodeGrid:hm","Panel:hn","UIElementCollection:ho","Module:hp","XamGridBarcode:hq","XamGridBarcodeView:hr","BarsFillMode:hs","GridBarcodeVisualData:ht","PrimitiveVisualData:hu","PrimitiveAppearanceData:hv","ColorData:hw","BrushAppearanceData:hx","ShapeTags:hy","PointData:hz","GetPointsSettings:h0","PathVisualData:h1","GeometryData:h2","AppearanceHelper:h3","LinearGradientBrushAppearanceData:h4","GradientStopAppearanceData:h5","SolidBrushAppearanceData:h6","EllipseGeometryData:h7","RectangleGeometryData:h8","LineGeometryData:h9","PathGeometryData:ia","PathFigureData:ib","SegmentData:ic","LineSegmentData:id","PolylineSegmentData:ie","ArcSegmentData:ig","PolyBezierSegmentData:ih","BezierSegmentData:ii","LabelAppearanceData:ij","Collection$1:ik","Canvas:il","Enumerable:im","Func$2:io","IOrderedEnumerable$1:ip","SortedList$1:iq","EanUpcCodeType:ir","Code128CodeType:is","GS1CodeType:it","HeaderDisplayMode:iu","AbstractEnumerable:iv","Func$1:iw","AbstractEnumerator:ix","GenericEnumerable$1:iy","GenericEnumerator$1:iz"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2,$ag=$.ig.util.isDigit,$ah=$.ig.util.isDigit1,$ai=$.ig.util.isLetter,$aj=$.ig.util.isNumber,$ak=$.ig.util.isLetterOrDigit,$al=$.ig.util.isLower,$am=$.ig.util.toLowerCase,$an=$.ig.util.toUpperCase;$d("HeaderDisplayMode:iu",false,false,{Hide:0,Show:1});$d("GS1CodeType:it",false,false,{Omnidirectional:0,StackedOmnidirectional:1,Expanded:2,Truncated:3,Stacked:4,Limited:5});$d("Code128CodeType:is",false,false,{Standard:0,Ucc:1});$d("EanUpcCodeType:ir",false,false,{Ean13:0,Ean8:1,UpcA:2,UpcE:3});$d("BarsFillMode:hs",false,false,{FillSpace:0,EnsureEqualSize:1});$d("BarcodeGridUnitType:ba",false,false,{Auto:0,Pixel:1,Star:2});$c("BarcodeGridLength:a","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b=b;this.d=1},init1:function(a,b,c){$.ig.$op.init.call(this);this.b=b;this.d=c},d:0,gridUnitType:function(){return this.d},b:0,value:function(){return this.b},isStar:function(){return this.d==2},$type:new $.ig.Type("BarcodeGridLength",$.ig.$ot)},true);$c("BarcodeColumnDefinition:bb","Object",{init:function(){$.ig.$op.init.call(this)},_maxWidth:0,maxWidth:function(a){if(arguments.length===1){this._maxWidth=a;return a}else{return this._maxWidth}},_minWidth:0,minWidth:function(a){if(arguments.length===1){this._minWidth=a;return a}else{return this._minWidth}},_width:null,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},$type:new $.ig.Type("BarcodeColumnDefinition",$.ig.$ot)},true);$c("BarcodeRowDefinition:bc","Object",{init:function(){$.ig.$op.init.call(this)},_height:null,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_maxHeight:0,maxHeight:function(a){if(arguments.length===1){this._maxHeight=a;return a}else{return this._maxHeight}},_minHeight:0,minHeight:function(a){if(arguments.length===1){this._minHeight=a;return a}else{return this._minHeight}},$type:new $.ig.Type("BarcodeRowDefinition",$.ig.$ot)},true);$c("EncodingService:bd","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$bd.w=new $$t.be(String,String,0);$$t.$bd.w.item("Cp437","CP437");$$t.$bd.w.item("iso-8859-1","ISO-8859-1");$$t.$bd.w.item("iso-8859-2","ISO-8859-2");$$t.$bd.w.item("iso-8859-3","ISO-8859-3");$$t.$bd.w.item("iso-8859-4","ISO-8859-4");$$t.$bd.w.item("iso-8859-5","ISO-8859-5");$$t.$bd.w.item("iso-8859-6","ISO-8859-6");$$t.$bd.w.item("iso-8859-7","ISO-8859-7");$$t.$bd.w.item("iso-8859-8","ISO-8859-8");$$t.$bd.w.item("iso-8859-9","ISO-8859-9");$$t.$bd.w.item("iso-8859-11","ISO-8859-11");$$t.$bd.w.item("iso-8859-13","ISO-8859-13");$$t.$bd.w.item("iso-8859-15","ISO-8859-15");$$t.$bd.w.item("shift_jis","Shift_JIS");$$t.$bd.w.item("windows-1250","Windows-1250");$$t.$bd.w.item("windows-1251","Windows-1251");$$t.$bd.w.item("windows-1252","Windows-1252");$$t.$bd.w.item("windows-1256","Windows-1256");$$t.$bd.w.item("ISO-10646-UCS-2","ISO-10646-UCS-2");$$t.$bd.w.item("UTF-8","UTF-8");$$t.$bd.w.item("ISO646-US","ISO646-US");$$t.$bd.w.item("Big5","Big5");$$t.$bd.w.item("gb2312","GB2312");$$t.$bd.w.item("KSC5601","KSC5601")},x:function(a){if(a=="UTF-8"){return $$t.$bv.uTF8()}if(a=="ISO-10646-UCS-2"){return $$t.$bv.unicode()}var encoding_=null;switch(a){case"windows-1250":if($$t.$bd.q==null){$$t.$bd.q=new $$t.b4}encoding_=$$t.$bd.q;break;case"windows-1251":if($$t.$bd.r==null){$$t.$bd.r=new $$t.ca}encoding_=$$t.$bd.r;break;case"windows-1252":if($$t.$bd.s==null){$$t.$bd.s=new $$t.cb}encoding_=$$t.$bd.s;break;case"windows-1256":if($$t.$bd.t==null){$$t.$bd.t=new $$t.cc}encoding_=$$t.$bd.t;break;case"ISO646-US":if($$t.$bd.p==null){$$t.$bd.p=new $$t.cd}encoding_=$$t.$bd.p;break;case"Big5":if($$t.$bd.a==null){$$t.$bd.a=new $$t.ce}encoding_=$$t.$bd.a;break;case"gb2312":if($$t.$bd.v==null){$$t.$bd.v=new $$t.ci}encoding_=$$t.$bd.v;break;case"KSC5601":if($$t.$bd.o==null){$$t.$bd.o=new $$t.cm}encoding_=$$t.$bd.o;break;case"iso-8859-1":if($$t.$bd.c==null){$$t.$bd.c=new $$t.cq}encoding_=$$t.$bd.c;break;case"iso-8859-2":if($$t.$bd.g==null){$$t.$bd.g=new $$t.cr}encoding_=$$t.$bd.g;break;case"iso-8859-3":if($$t.$bd.h==null){$$t.$bd.h=new $$t.cs}encoding_=$$t.$bd.h;break;case"iso-8859-4":if($$t.$bd.i==null){$$t.$bd.i=new $$t.ct}encoding_=$$t.$bd.i;break;case"iso-8859-5":if($$t.$bd.j==null){$$t.$bd.j=new $$t.cu}encoding_=$$t.$bd.j;break;case"iso-8859-6":if($$t.$bd.k==null){$$t.$bd.k=new $$t.cv}encoding_=$$t.$bd.k;break;case"iso-8859-7":if($$t.$bd.l==null){$$t.$bd.l=new $$t.cw}encoding_=$$t.$bd.l;break;case"iso-8859-8":if($$t.$bd.m==null){$$t.$bd.m=new $$t.cx}encoding_=$$t.$bd.m;break;case"iso-8859-9":if($$t.$bd.n==null){$$t.$bd.n=new $$t.cy}encoding_=$$t.$bd.n;break;case"iso-8859-11":if($$t.$bd.d==null){$$t.$bd.d=new $$t.cz}encoding_=$$t.$bd.d;break;case"iso-8859-13":if($$t.$bd.e==null){$$t.$bd.e=new $$t.c0}encoding_=$$t.$bd.e;break;case"iso-8859-15":if($$t.$bd.f==null){$$t.$bd.f=new $$t.c1}encoding_=$$t.$bd.f;break;case"shift_jis":if($$t.$bd.u==null){$$t.$bd.u=new $$t.c2}encoding_=$$t.$bd.u;break;case"Cp437":if($$t.$bd.b==null){$$t.$bd.b=new $$t.c4}encoding_=$$t.$bd.b;break}return encoding_},$type:new $.ig.Type("EncodingService",$.ig.$ot)},true);$c("XamBarcodeView:dk","Object",{init:function(a){this.am=new $$t.fb;this.a=["backing","bar","label"];this.g=false;this.h=false;this.d=null;this.ao=new $$t.d9;this.ap=function(){var $ret=new $$t.d9;$ret.fill("black");return $ret}();this.k=NaN;this.u=-1;this.t=-1;$.ig.$op.init.call(this);this._c=a;this.j=new $$t.be(String,$$t.$be.$type.specialize(String,$$t.$d9.$type),0)},_c:null,s:null,am:null,an:function(){return this.am},i:function(){return true},n:function(a){var b=$b($$t.$fb.$type,a);if(b!=null&&b.al()!=null){return this._f.f(b)+0}return 0},at:function(a){if($.ig.util.isNaN(this.k)){this.k=this.m(null)}var b=this.n(a);var c=this.k;return new $$t.d7(1,b,c)},j:null,a:null,y:function(){this.g=true;var a=["white","black","black"];var b=["transparent",null,null];var c=function(){var $ret=new $$t.c5(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.j.clear();var d=this.a.length;for(var e=0;e<d;e++){var f=this.a[e];var g=$$t.$gk.k("ui-barcode-"+f+"-fill","ui-barcode-"+f,"background-color",this._q,a[e]);var h=$$t.$gk.k("ui-barcode-"+f+"-outline","ui-barcode-"+f,"border-top-color",this._q,b[e]);var i=new $$t.be(String,$$t.$d9.$type,0);i.item("fill",g);i.item("outline",h);this.j.item(this.a[e],i)}this.ak();this.g=false},ak:function(){this.g=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.aj(c,this.j.item(c))}this.g=false},aj:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"backing":if(this.aq==null){this._c.backingBrush(c)}if(this.ar==null){this._c.backingOutline(d)}break;case"bar":if(this.as==null){this._c.barBrush(c)}break;case"label":this.ap=c;break}},b:function(a,b){this._q.startCSSQuery();for(var c=0;c<b.length;c++){b[c]=this._q.getCssDefaultPropertyValue(a,b[c])}this._q.endCSSQuery();return b},g:false,ac:function(){},h:false,ag:function(){if(!this.h){this.h=true;if(this._q!=null){this._q.setTimeout(this.v.runOn(this),0)}else{window.setTimeout(this.v.runOn(this),0)}}},v:function(){if(this.h){this.h=false;this._c.bh()}},flush:function(){if(this.h){this.v()}},ae:function(a,b,c){a._n=b;a._o=c},_r:null,_f:null,_q:null,d:null,ao:null,aa:function(a){var b=a;this.l=$.ig.util.isNaN(this._c.pixelScalingRatio())?this._c.ax():this._c.pixelScalingRatio();this._q=b;var c=Math.round(b.rootWrapper().width());var d=Math.round(b.rootWrapper().height());this._q.rootWrapper().setStyleProperty("position","relative");var e=this._q.createElement("canvas");e.setStyleProperty("position","absolute");this._q.append(e);var f=this.l;this.u=$.ig.truncate(Math.round(c*f));this.t=$.ig.truncate(Math.round(c*f));e.setAttribute("width",this.u.toString());e.setAttribute("height",this.t.toString());e.setStyleProperty("width",c.toString()+"px");e.setStyleProperty("height",d.toString()+"px");this._c.cf(new $$t.d6(0,0,0,c,d));this._r=e;var g=this._q.get2DCanvasContext(this._r);this._f=new $$t.fl(new $$t.g0,g);this.y();this.al();this._f.ad(this.d);this.af()},e:function(){return this.d},ah:function(a,b){if(b!=null){a._ao=b}else{a._ao=this.ap}},ai:function(){this.y();this.al();this.ag()},al:function(){this.d=$$t.$fk.getFont(this._q);if(this._c.font()!=null){this.d=this._c.ak()}this.k=this.m(this.d);this.ao=new $$t.d9;this.ao.__fill=this._q.rootWrapper().getStyleProperty("color");if(this._f!=null){this._f.ad(this.d)}},w:function(){this.af()},ap:null,af:function(){var $self=this;var a=Math.round(this._c.cf().width()*this.l);var b=Math.round(this._c.cf().height()*this.l);if(this.u!=a||this.t!=b){this._r.setAttribute("width",a.toString());this._r.setAttribute("height",b.toString());this.u=$.ig.truncate(a);this.t=$.ig.truncate(b)}if(this._f.d()&&this.l!=1){this._f.aa();this._f.ab(this.l,this.l)}this._f.l(this._c.cf().left(),this._c.cf().top(),this._c.cf().width(),this._c.cf().height());var c=new $$t.fs;c._an=function(){var $ret=new $$t.g5;$ret._e=new $$t.d6(0,$self._c.cf().left(),$self._c.cf().top(),$self._c.cf().width(),$self._c.cf().height());return $ret}();c.__fill=this._c.backingBrush();c.__stroke=this._c.backingOutline();c._ad=this._c.backingStrokeThickness()*2;this._f.t(c);if(this.am.al()!=null&&this.am.__visibility==0){var d=this.am.al().split(" ");var e="";var f=this._c.backingStrokeThickness();var g=this._c.backingStrokeThickness();if($.ig.util.isNaN(this.k)){this.k=this.m(null)}var h=this.k*1.2;var i=this._c.cf().width()-2*this._c.backingStrokeThickness();for(var j=0;j<d.length;j++){var k=e+d[j]+" ";var l=this._f.g(k);if(l>i){var m=function(){var $ret=new $$t.fb;$ret.al(e);$ret._o=f;$ret._n=g;return $ret}();this.ah(m,this._c.fontBrush());this._f.ad(this.d);this._f.x(m);e=d[j]+" ";f+=h}else{e=k}}var n=function(){var $ret=new $$t.fb;$ret.al(e);$ret._o=f;$ret._n=g;return $ret}();this.ah(n,this._c.fontBrush());this._f.ad(this.d);this._f.x(n)}if(this._f.d()&&this.l!=1){this._f.z()}},k:0,m:function(a){return $$t.$fk.getCurrentFontHeight(this._q,a)},u:0,t:0,ab:function(){var a=Math.round(this._q.rootWrapper().width());var b=Math.round(this._q.rootWrapper().height());this._c.cf(new $$t.d6(0,0,0,a,b))},aq:null,ar:null,as:null,z:function(a,b,c){var d=b;var e=c;if(!this.g){switch(a){case"BackingBrush":this.aq=e;break;case"BackingOutline":this.ar=e;break;case"BarBrush":this.as=e;break}if(e==null){this.ak()}}},l:0,ad:function(){this.l=this._c.ax()},o:function(){return this.k},$type:new $.ig.Type("XamBarcodeView",$.ig.$ot)},true);$c("BarcodeAlgorithm:hf","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$hf.d=new $$t.be($$t.$l.$type,$$t.$l.$type,0);$$t.$hf.d.item(-1,28591);$$t.$hf.d.item(0,437);$$t.$hf.d.item(1,28591);$$t.$hf.d.item(2,$$t.$hf.d.item(0));$$t.$hf.d.item(3,$$t.$hf.d.item(1));$$t.$hf.d.item(4,28592);$$t.$hf.d.item(5,28593);$$t.$hf.d.item(6,28594);$$t.$hf.d.item(7,28595);$$t.$hf.d.item(8,28596);$$t.$hf.d.item(9,28597);$$t.$hf.d.item(10,28598);$$t.$hf.d.item(11,28599);$$t.$hf.d.item(13,874);$$t.$hf.d.item(15,28603);$$t.$hf.d.item(17,28605);$$t.$hf.d.item(20,932);$$t.$hf.d.item(21,1250);$$t.$hf.d.item(22,1251);$$t.$hf.d.item(23,1252);$$t.$hf.d.item(24,1256);$$t.$hf.d.item(25,1200);$$t.$hf.d.item(26,65001);$$t.$hf.d.item(27,20127);$$t.$hf.d.item(28,950);$$t.$hf.d.item(29,936);$$t.$hf.d.item(30,949);$$t.$hf.e=new $$t.be($$t.$l.$type,String,0);$$t.$hf.e.item(-1,"iso-8859-1");$$t.$hf.e.item(0,"Cp437");$$t.$hf.e.item(1,$$t.$hf.e.item(-1));$$t.$hf.e.item(2,"Cp437");$$t.$hf.e.item(3,$$t.$hf.e.item(1));$$t.$hf.e.item(4,"iso-8859-2");$$t.$hf.e.item(5,"iso-8859-3");$$t.$hf.e.item(6,"iso-8859-4");$$t.$hf.e.item(7,"iso-8859-5");$$t.$hf.e.item(8,"iso-8859-6");$$t.$hf.e.item(9,"iso-8859-7");$$t.$hf.e.item(10,"iso-8859-8");$$t.$hf.e.item(11,"iso-8859-9");$$t.$hf.e.item(13,"iso-8859-11");$$t.$hf.e.item(15,"iso-8859-13");$$t.$hf.e.item(17,"iso-8859-15");$$t.$hf.e.item(20,"shift_jis");$$t.$hf.e.item(21,"windows-1250");$$t.$hf.e.item(22,"windows-1251");$$t.$hf.e.item(23,"windows-1252");$$t.$hf.e.item(24,"windows-1256");$$t.$hf.e.item(25,"ISO-10646-UCS-2");$$t.$hf.e.item(26,"UTF-8");$$t.$hf.e.item(27,"ISO646-US");$$t.$hf.e.item(28,"Big5");$$t.$hf.e.item(29,"gb2312");$$t.$hf.e.item(30,"KSC5601");var a;var b=new $$t.b6(0);for(a=0;a<256;a++){b.h(String.fromCharCode(a))}$$t.$hf.r=b.toString()},s:function(a,b,c){b=b.toUpperCase();var d=b.length;var e=new Array(d);var f=0;for(var g=b.length-1;g>=0;g--){e[f++]=b.charAt(g).charCodeAt(0)<="9".charCodeAt(0)?b.charCodeAt(g)-"0".charCodeAt(0):10+(b.charCodeAt(g)-"A".charCodeAt(0))}var h=d*($a(c,a)+1);var i=new Array(h+10);var j=new Array(h+10);for(var k=0;k<j.length;k++){j[k]=0}for(var l=0;l<i.length;l++){i[l]=0}i[0]=1;for(var m=0;m<d;m++){for(var n=0;n<h;n++){j[n]+=i[n]*e[m];var o=j[n];var p=n;do{var q=$a(o,a);j[p]=o-q*a;p++;j[p]+=q;o=j[p]}while(o>=a)}for(var r=0;r<h;r++){i[r]=i[r]*c}for(var s=0;s<h;s++){var t=i[s];var u=s;do{var v=$a(t,a);i[u]=t-v*a;u++;i[u]+=v;t=i[u]}while(t>=a)}}var w=new $$t.b6(0);var x=false;for(var y=h;y>=0;y--){if(j[y]!=0){x=true}if(x){if(j[y]<10){w.h(String.fromCharCode(j[y]+"0".charCodeAt(0)))}else{w.h(String.fromCharCode(j[y]+"A".charCodeAt(0)-10))}}}if(String.isNullOrEmpty(w.toString())){return"0"}return w.toString()},o:function(a,b){var c=1;while(b>0){c*=a;b--}return c},p:function(a){var b=0;for(var c=0;c<16;c++){b<<=1;b|=a&1;a>>=1}return b},m:function(a){return $$t.$l.parseInt(a,16)},t:function(a){return $$t.$hf.s(16,a,10)},u:function(a){return $$t.$hf.s(10,a,16)},w:function(a,b){if(b==0||String.isNullOrEmpty(a)){return String.empty()}var c=b.toString().length;if(a.length<c||a.length==c&&$$t.$l.parseInt(a)<b){return a}var d;do{var e=$$t.$l.parseInt(a.substr(0,c));if($a(e,b)>0){d=a.substr(c)}else{e=$$t.$l.parseInt(a.substr(0,c+1));d=a.substr(c+1)}a=(e%b).toString()+d;if(a.length<=c){if($$t.$l.parseInt(a)<b){return a}}}while(!String.isNullOrEmpty(d));return d},v:function(a,b){if(b==0||String.isNullOrEmpty(a)){return String.empty()}var c=b.toString().length;if(a.length<c||a.length==c&&$$t.$l.parseInt(a)<b){return"0"}var d=new $$t.b6(0);var e;var f=0;do{var g=$$t.$l.parseInt(a.substr(0,c));if($a(g,b)>0){e=a.substr(c);if(f>1){for(var h=1;h<f;h++){d.l("0")}}}else{if(f>0){for(var i=0;i<f;i++){d.l("0")}var j=c+f>a.length?a.length:c+f;g=$$t.$l.parseInt(a.substr(0,j));e=a.substr(j)}else{g=$$t.$l.parseInt(a.substr(0,c+1));e=a.substr(c+1)}}d.l($a(g,b).toString());var k=g%b;f=k.toString().length==c?0:c-k.toString().length;a=k.toString()+e;if(a.length<=c){if($$t.$l.parseInt(a)<b){var l=a.length+f-c;if(l>0){for(var m=0;m<l;m++){d.l("0")}}break}}}while(!String.isNullOrEmpty(e));return d.toString()},b:function(a,b){if(String.isNullOrEmpty(a)||String.isNullOrEmpty(b)){return false}for(var c=0;c<a.length;c++){var d=false;for(var e=0;e<b.length;e++){if(a.charAt(c).equals(b.charAt(e))){d=true;break}}if(!d){return false}}return true},a:function(a,b,c){for(var e=0;e<a.length;e++){var d=a[e];var f=false;var i=c.getBytes1(b);for(var h=0;h<i.length;h++){var g=i[h];if(d.equals(g)){f=true;break}}if(!f){return false}}return true},c:function(a,b){if(String.isNullOrEmpty(a)||a.length!=b){return false}return $$t.$hf.b(a,"0123456789")},n:function(a,b){var c=0;var d=b;if(b<a.length){while($ag(a.charAt(d))&&d<a.length){c++;d++;if(d==a.length){break}}}return c},$type:new $.ig.Type("BarcodeAlgorithm",$.ig.$ot)},true);$c("BarcodeEncodedAlgorithm:hg","BarcodeAlgorithm",{_aa:null,y:null,z:function(){return this.y},init:function(a,b){$$t.$hf.init.call(this);this.y=b;this._aa=a},ab:function(a){return null},ac:function(a){var encoding_=$$t.$bd.x(a);var b=encoding_.getBytes2;if(!b){throw new $$t.z(1,$3(this.y.b("notLoadedEncoding"),"{0}",$$t.$bd.w.item(a)))}return encoding_},$type:new $.ig.Type("BarcodeEncodedAlgorithm",$$t.$hf.$type)},true);$c("Gs1Helper:hh","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){var a;$$t.$hh.b=new $$t.be($$t.$l.$type,$$t.$l.$type,0);$$t.$hh.b.item(0,20);$$t.$hh.b.item(1,16);$$t.$hh.b.item(2,16);$$t.$hh.b.item(10,-1);$$t.$hh.b.item(11,8);$$t.$hh.b.item(12,8);$$t.$hh.b.item(13,8);$$t.$hh.b.item(15,8);$$t.$hh.b.item(17,8);$$t.$hh.b.item(20,4);$$t.$hh.b.item(21,-1);$$t.$hh.b.item(22,-1);$$t.$hh.b.item(240,-1);$$t.$hh.b.item(241,-1);$$t.$hh.b.item(242,-1);$$t.$hh.b.item(250,-1);$$t.$hh.b.item(251,-1);$$t.$hh.b.item(253,-1);$$t.$hh.b.item(254,-1);$$t.$hh.b.item(30,-1);for(a=3100;a<3170;++a){$$t.$hh.b.item(a,10)}for(a=3200;a<3380;++a){$$t.$hh.b.item(a,10)}for(a=3400;a<3580;++a){$$t.$hh.b.item(a,10)}for(a=3600;a<3700;++a){$$t.$hh.b.item(a,10)}$$t.$hh.b.item(37,-1);for(a=3900;a<3940;++a){$$t.$hh.b.item(a,-1)}$$t.$hh.b.item(400,-1);$$t.$hh.b.item(401,-1);$$t.$hh.b.item(402,-1);$$t.$hh.b.item(403,-1);for(a=410;a<416;++a){$$t.$hh.b.item(a,16)}for(a=420;a<427;a++){$$t.$hh.b.item(a,-1)}$$t.$hh.b.item(7001,-1);$$t.$hh.b.item(7002,-1);$$t.$hh.b.item(7003,-1);for(a=7030;a<7040;a++){$$t.$hh.b.item(a,-1)}for(a=8001;a<8009;a++){$$t.$hh.b.item(a,-1)}$$t.$hh.b.item(8018,-1);$$t.$hh.b.item(8020,-1);$$t.$hh.b.item(8100,-1);$$t.$hh.b.item(8101,-1);$$t.$hh.b.item(8102,-1);for(a=90;a<100;++a){$$t.$hh.b.item(a,-1)}},e:function(a,b){if(String.isNullOrEmpty(a)){return String.empty()}if(a.startsWith("(")){var c=0;var d="";while(c>=0){var e=a.indexOf(")",c);if(e<0){return String.empty()}var f=a.substr(c+1,e-(c+1));if(f.length<2||!$$t.$hh.a(f)){return String.empty()}var g=$$t.$l.parseInt(f);if($$t.$hh.b.containsKey(g)==false){return String.empty()}var h=$$t.$hh.b.item(g);if(h==0){return String.empty()}c=a.indexOf("(",e);var i=c<0?a.length:c;d+=f+a.substr(e+1,i-(e+1));if(h<0){if(c>=0){d+=b}}else if(i-e-1+f.length!=h){return String.empty()}}return d}return String.empty()},a:function(a){for(var b=0;b<a.length;b++){if($ag(a.charAt(b))==false){return false}}return true},d:function(a){if(String.isNullOrEmpty(a)){return String.empty()}var b=0;var c,d;if(a.length%2!=0){c=3;d=1}else{c=1;d=3}for(var e=0;e<a.length;e++){var f=a.charAt(e).charCodeAt(0)-"0".charCodeAt(0);if(e%2==0){b+=c*f}else{b+=d*f}}var g=0;while((b+g)%10!=0){g++}return g.toString()},$type:new $.ig.Type("Gs1Helper",$.ig.$ot)},true);$c("GfArithmetics:hj","Object",{init:function(a){$.ig.$op.init.call(this);this._l=a},c:null,a:null,_l:0,q:function(a){this.c=new Array(this._l);this.a=new Array(this._l);this.c[0]=1-this._l;this.a[0]=1;for(var b=1;b<this._l;b++){this.a[b]=this.a[b-1]*2;if(this.a[b]>=this._l){this.a[b]^=a}this.c[this.a[b]]=b}},p:function(a,b){return a^b},g:function(a,b){var c=a;var d=b;if(c.length>d.length){var e=c;c=d;d=e}var f=new Array(d.length);var g=d.length-c.length;$.ig.util.arrayCopy1(d,0,f,0,g);for(var h=g;h<d.length;h++){f[h]=$$t.$hj.p(c[h-g],d[h])}return $$t.$hj.f(f)},h:function(a,b){return a^b},b:function(a,b){var c;var d;if(a.length>b.length){c=new Array(a.length);$.ig.util.arrayCopy1(a,0,c,0,a.length);d=new Array(b.length);$.ig.util.arrayCopy1(b,0,d,0,b.length)}else{c=new Array(b.length);$.ig.util.arrayCopy1(b,0,c,0,b.length);d=new Array(a.length);$.ig.util.arrayCopy1(a,0,d,0,a.length)}var e=c.length;var f=d.length;var g=new Array(e);for(var h=0;h<e;h++){if(h<f){g[h]=$$t.$hj.h(c[h],d[h])}else{g[h]=c[h]}}return g},i:function(a,b){return $$t.$hj.p(a,b)},n:function(a,b){if(a==0||b==0){return 0}return this.a[(this.c[a]+this.c[b])%(this._l-1)]},d:function(a,b){if(a.length<1||b.length<1){return null}if(a.length==1&&a[0]==0||b.length==1&&b[0]==0){return[0]}var c=a.length;var d=b.length;var e=new Array(c+d-1);for(var f=0;f<c;f++){for(var g=0;g<d;g++){e[f+g]=$$t.$hj.p(e[f+g],this.n(a[f],b[g]))}}return e},e:function(a,b){if(b==0){return[0]}if(b==1){return a}var c=a.length;var d=new Array(c);for(var e=0;e<c;e++){d[e]=this.n(a[e],b)}return d},o:function(a,b){if(b==0){return 1-this._l}if(a==0){return 0}return this.a[(this.c[a]-this.c[b]+(this._l-1))%(this._l-1)]},m:function(a){if(a==0){throw new $$t.z(0)}return this.a[255-this.c[a]]},j:function(a){if(this.a.length<a||a<0){throw new $$t.bq(1,"Invalid index!")}return this.a[a]},k:function(a){if(this.c.length<a||a<0){throw new $$t.bq(1,"Invalid index!")}return this.c[a]},f:function(a){var b=a;var c=a.length-1;if(c>0&&a[0]==0){var d=1;while(d<=c&&a[d]==0){d++}if(d==c+1){b=[0]}else{b=new Array(c+1-d);$.ig.util.arrayCopy1(a,d,b,0,b.length)}}return b},$type:new $.ig.Type("GfArithmetics",$.ig.$ot)},true);$c("Gf256:hi","GfArithmetics",{init:function(a){$$t.$hj.init.call(this,256);this.q(a)},t:function(a,b){if(a.length==0){return 0}if(b==0){return a[0]}var c=a.length-1;var d=0;if(b==1){for(var e=0;e<=c;e++){d=$$t.$hj.p(d,a[e])}return d}d=a[0];for(var f=1;f<=c;f++){d=$$t.$hj.p(this.n(b,d),a[f])}return d},s:function(a,b,c){if(b<0){return null}if(c==0){return[0]}var d=a.length;var e=new Array(d+b);for(var f=0;f<d;f++){e[f]=this.n(a[f],c)}return e},r:function(a,b){if(a<0){return null}if(b==0){return[0]}var c=new Array(a+1);c[0]=b;return c},$type:new $.ig.Type("Gf256",$$t.$hj.$type)},true);$c("ReedSolomon:hk","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a},a:null,b:function(a,b,c,d,e){if(a.length<b+c){throw new $$t.bq(1,this.a.b("EncodingError"))}var f;for(f=b;f<b+c;f++){a[f]=0}for(f=0;f<b;f++){var g=$$t.$hj.p(a[b],a[f]);for(var h=0;h<c;h++){a[b+h]=$$t.$hj.p(a[b+h+1],e.n(g,d[h]))}a[b+c-1]=e.n(g,d[c-1])}},$type:new $.ig.Type("ReedSolomon",$.ig.$ot)},true);$c("MeasureHelper:hl","Object",{init:function(){$.ig.$op.init.call(this)},g:function(){return 96},h:function(){return 96},d:function(a){var b=$$t.$hl.g();return $$t.$hl.a(a*b)},f:function(a){var b=$$t.$hl.h();return $$t.$hl.a(a*b)},c:function(a){return $$t.$hl.b(a/$$t.$hl.g())},e:function(a){return $$t.$hl.b(a/$$t.$hl.h())},a:function(a){return a/25.4},b:function(a){return a*25.4},$type:new $.ig.Type("MeasureHelper",$.ig.$ot)},true);$c("BarcodeGrid:hm","Panel",{bd:null,ai:false,ac:function(){return this.ae().ah()},init:function(){this.bf=new $$t.d7;$$t.$hn.init.call(this);this.as(new $$t.ik($$t.$bc.$type));this.ar(new $$t.ik($$t.$bb.$type));this._am=new $$t.c5($$t.$hp.$type,0);this.bn(new $$t.d7(1,0,0));this._ao=new $$t.c5($$t.$hp.$type,0);this._be=new $$t.fs;this._be._ad=0;var a=new $$t.il;a._ab.add(this._be);this._ab.add(a)},_be:null,_am:null,_ao:null,bf:null,bn:function(a){if(arguments.length===1){this.bf=a;return a}else{return this.bf}},ak:null,an:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},aj:null,al:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},a4:0,a5:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},ad:null,ae:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},ap:null,ar:function(a){if(arguments.length===1){this.ap=a;return a}else{return this.ap}},aq:null,as:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},bg:function(a){if(this.ae()==null){return a}var b=a.width()==0||a.height()==0;var c=new $$t.g1;if(this.ae().isValid()&&b==false){var e=this._am.getEnumerator();while(e.moveNext()){var d=e.current();c._d.add(this.bc(d))}}var f=0;var h=this._ab.getEnumerator();while(h.moveNext()){var g=h.current();var i=$b($$t.$fb.$type,g);if(i!=null){this.a7(i,a,b,this._ao.__inner[f]);f++}}this._be._an=c;var j=this.bl();var k=this.ae().cd(a,j);var l=new $$t.hc;l._j=k.__x-this.bd.__x;l._k=k.__y-this.bd.__y;this._be._j=l;return a},bm:function(a){var b=new $$t.d7(1,1.7976931348623157e308,1.7976931348623157e308);var d=this._ab.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$fb.$type,c);if(e!=null){this.bn(this.ae().view().at(e))}}if(this.ae()!=null){var f=this.bj(this.bk(a),a);if(this.ae().barsFillMode()==1){this.af(a)}if(this.ae().isValid()){return f}}return a},a8:function(){this.as().clear();this.ar().clear();this._am.clear();this.a9();this._be._an=null},a9:function(){var a=new $$t.c5($$t.$fb.$type,0);var c=this._ab.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$fb.$type,b);a.add(d)}var f=a.getEnumerator();while(f.moveNext()){var e=f.current();this._ab.remove(e)}this._ao.clear()},af:function(a){if(this.ae().stretch()==0){return true}var b=this.bl();var c;if(b.height()==0||b.width()==0){if(b.height()==0&&this.ae().isValid()){c=$3($3(this.ac().b("InvalidHeight"),"{0}",this.as().count().toString()),"{1}",a.height().toString())}else{c=$3($3(this.ac().b("InvalidWidth"),"{0}",this.ar().count().toString()),"{1}",a.width().toString());
}if(this.ae().isValid()){var d=new $$t.bq(1,c);this.ae().bk(d);return false}}var e=this.ag(a,b);if(!e){c=$3($3(this.ac().b("SmallSize"),"{0}",a.width().toString()),"{1}",a.height().toString());if(this.ae().isValid()){var f=new $$t.bq(1,c);this.ae().bk(f);return false}}if(this.ae().isValid()==false){var g=this.ah(a,b);if(g){this.ae().bi();return false}}return true},ag:function(a,b){if(b.width()==0||b.height()==0){return true}switch(this.ae().stretch()){case 3:if(a.width()<=b.width()){return a.height()>=this.a5()}if(a.height()<=b.height()){return a.width()>=this.ar().count()}return true;default:return a.width()>=this.ar().count()&&a.height()>=this.a5()}},ah:function(a,b){var c=b.height();var d=b.width();var e=c>0&&d>0;if(this.ae().stretch()==3){return e&&(d<=a.width()||c<=a.height())}return e&&(d<=a.width()&&c<=a.height())},bc:function(a){var b=this.bd.__y+this.a2(a._c);var c=this.bd.__x+this.ax(a._b);var d=this.a3(a._b,a._a);var e=this.aw(a._c,a._d);var f=new $$t.d6(0,c,b,d,e);var g=function(){var $ret=new $$t.g5;$ret._e=f;return $ret}();return g},a7:function(a,b,c,d){var e=this.bl();var f=this.ae().cd(b,e);if(this.ai){f.__x-=this.bd.__x}var g=d._c;var h=d._b;var i=d._a;var j=this.a2(g)+f.__y;var k=this.ax(h)+f.__x;var l=c?0:this.a3(h,i);if(i==this.ar().count()&&l<this.bn().width()&&this.ae().isValid()){l=this.bn().width()}if(l==-1){l=e.width()}var m=this.bn().height();var n=(l-this.bn().width())/2;a._n=k+n;a._o=j},ax:function(a){var b=0;if(this.al()==null){return b}if(this.as().count()>0){for(var c=0;c<a;c++){b+=this.al().__inner[c]}}return b},a2:function(a){var b=0;if(this.an()==null){return b}if(this.ar().count()>0){for(var c=0;c<a;c++){b+=this.an().__inner[c]}}return b},bj:function(a,b){this.ai=false;if(a.width()<this.bn().width()&&a.width()<=b.width()&&a.width()!=0){this.bd=this.ae().cd(this.bn(),a);a.width(this.bn().width());this.ai=true}else if(a.width()>b.width()||a.height()>b.height()){this.bd=this.ae().cd(b,a)}else{this.bd=this.ae().cd(b,a)}if(a.width()>b.width()){a.width(b.width())}if(a.height()>b.height()){a.height(b.height())}return a},bk:function(a){var b=this.bi(a);var c=this.bh(b);return c},bi:function(a){if(a.width()==0||a.height()==0){return a}var b=this.ae().cp();var c=a.height();var d=false;if(this.ae()._dg!=null&&this.ae()._dg.__visibility==0&&c>this.bn().height()&&!Number.isInfinity(c)){c-=this.bn().height();d=true}var e,f;switch(this.ae().stretch()){case 1:return new $$t.d7(1,a.width(),a.height());case 0:return this.ae().dk(b);case 3:if(c*b>a.width()){f=c;e=b*f}else{e=a.width();f=e/b}break;default:if(c*b>a.width()){e=a.width();f=e/b}else{f=c;e=b*f}break}if(d){f+=this.bn().height()}e=Math.floor(e+.5);f=Math.floor(f+.5);return new $$t.d7(1,e,f)},bh:function(a){if(a.width()==0||a.height()==0){return a}var b=this.at(a.height());var c=this.au(a.width());return new $$t.d7(1,c,b)},bl:function(){var a=this.a0();a=a==-1?0:a;var b=this.a1();b=b==-1?0:b;return new $$t.d7(1,a,b)},a0:function(){if(this.al()==null){return-1}return $$t.$im.aa(this.al())},a1:function(){if(this.an()==null){return-1}return $$t.$im.aa(this.an())},at:function(a){if(a==0){return a}var b=$$t.$hm.az(this.as());this.bb(a,b);var c;var d=1;do{c=this.a1();if(c<=0){break}if(c>a){var e=a-d;if(e>0){this.bb(e,b);d++}else{break}}}while(c>a);return c},bb:function(a,b){this.an(new $$t.c5(Number,0));if(b==0){return}a=a-this.bn().height();if(a<0){a=0}this.a5(0);var c=a/b;var d=0;var e=0;var f=new $$t.c5($$t.$l.$type,0);for(var g=0;g<this.as().count();g++){var h=this.as().__inner[g];var i;if(h.height().isStar()){switch(this.ae().barsFillMode()){case 0:e+=h.height().value();var j=Math.round(c*e);i=j-d;d=j;break;default:i=Math.floor(c*h.height().value());break}}else{i=0;this.a5(this.a5()+1);f.add(g)}this.an().add(i)}for(var k=0;k<this.a5();k++){this.an().__inner[f.__inner[k]]=this.bn().height()/this.a5()}},au:function(a){if(a==0){return a}var b=$$t.$hm.av(this.ar());var c=a;if(this.ae().barsFillMode()==1&&b>0){c=this.ay(a)}this.ba(c,b);return c},ay:function(a){var b=a%this.ar().count();return a-b},ba:function(a,b){this.al(new $$t.c5(Number,0));if(b==0){return}var c=0;var d=0;var e=a/b;var g=this.ar().getEnumerator();while(g.moveNext()){var f=g.current();var h=0;if(f.width().isStar()){switch(this.ae().barsFillMode()){case 0:d+=f.width().value();var i=Math.round(e*d);h=i-c;c=i;break;case 1:default:h=Math.round(e*f.width().value());break}}this.al().add(h)}},aw:function(a,b){if(this.an()==null){return 0}if(this.as().count()>0&&a+b<=this.as().count()){var c=0;for(var d=0;d<b;d++){c+=this.an().__inner[a+d]}return c}return-1},a3:function(a,b){if(this.al()==null){return 0}if(this.ar().count()>0&&a+b<=this.ar().count()){var c=0;for(var d=0;d<b;d++){c+=this.al().__inner[a+d]}return c}return-1},az:function(a){return $$t.$im.ab($$t.$bc.$type,$$t.$im.u($$t.$bc.$type,a,function(b){return b.height().isStar()}),function(b){return b.height().value()})},av:function(a){return $$t.$im.ab($$t.$bb.$type,$$t.$im.u($$t.$bb.$type,a,function(b){return b.width().isStar()}),function(b){return b.width().value()})},$type:new $.ig.Type("BarcodeGrid",$$t.$hn.$type)},true);$c("Module:hp","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._b=c;this._d=d;this._a=e},_c:0,_b:0,_d:0,_a:0,$type:new $.ig.Type("Module",$.ig.$ot)},true);$c("DataChangedEventArgs:e9","EventArgs",{init:function(a){$$t.$fa.init.call(this);this.newData(a)},b:null,newData:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("DataChangedEventArgs",$$t.$fa.$type)},true);$c("XamBarcode:dl","Control",{ai:function(){return new $$t.dk(this)},bw:function(a){this.view(a)},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},staticInit:function(){},init:function(){this.ar=false;this.ao=false;this.aw=NaN;this.av=1;this.ag=null;$$t.$dm.init.call(this);this.ce=$$t.$d6.empty();var a=this.ai();this.bw(a);a.ac()},ar:false,ao:false,an:false,as:function(a){if(arguments.length===1){this.an=a;return a}else{return this.an}},al:false,ap:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},a2:null,bf:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},am:false,isValid:function(a){if(arguments.length===1){if(a!=this.am){this.am=a}return a}else{return this.am}},ce:null,cf:function(a){if(arguments.length===1){var b=this.ce;this.ce=a;if(!b.equals1(this.ce)){this.bx(b,this.ce)}return a}else{return this.ce}},bx:function(a,b){this.view().ag()},aw:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.aw;this.aw=a;this.bt("PixelScalingRatio",b,this.aw);return a}else{return this.aw}},av:0,ax:function(a){if(arguments.length===1){var b=this.av;this.av=a;this.bt("ActualPixelScalingRatio",b,this.av);return a}else{return this.av}},backingBrush:function(a){if(arguments.length===1){this.h($$t.$dl.backingBrushProperty,a);return a}else{return this.c($$t.$dl.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.h($$t.$dl.backingOutlineProperty,a);return a}else{return this.c($$t.$dl.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$dl.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$dl.backingStrokeThicknessProperty)}},barBrush:function(a){if(arguments.length===1){this.h($$t.$dl.barBrushProperty,a);return a}else{return this.c($$t.$dl.barBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.h($$t.$dl.fontBrushProperty,a);return a}else{return this.c($$t.$dl.fontBrushProperty)}},font:function(a){if(arguments.length===1){this.h($$t.$dl.fontProperty,a);return a}else{return this.c($$t.$dl.fontProperty)}},bt:function(a,b,c){switch(a){case"BackingBrush":case"BackingOutline":case"BarBrush":this.view().z(a,b,c);break}switch(a){case"BackingBrush":case"BackingOutline":case"BackingStrokeThickness":case"BarBrush":this.view().ag();break;case"FontBrush":case"Font":this.view().al();this.view().ag();break;case"PixelScalingRatio":if($.ig.util.isNaN($$t.$e7.a(this.pixelScalingRatio()))){this.ax(1)}else{this.ax($$t.$e7.a(this.pixelScalingRatio()))}break;case"ActualPixelScalingRatio":this.view().ad();break}},data:function(a){if(arguments.length===1){this.h($$t.$dl.dataProperty,a);return a}else{return this.c($$t.$dl.dataProperty)}},bp:function(a,b){a.bo(b.oldValue(),b.newValue())},bo:function(a,b){if(!String.isNullOrEmpty(b)){this.ap(false)}if(this.as()){return}this.view().ag();if(this.dataChanged!=null){this.dataChanged(this,new $$t.e9(b))}this.ao=true},errorMessageText:function(a){if(arguments.length===1){this.h($$t.$dl.errorMessageTextProperty,a);return a}else{return this.c($$t.$dl.errorMessageTextProperty)}},bs:function(a,b){a.br(b.oldValue(),b.newValue())},br:function(a,b){},stretch:function(a){if(arguments.length===1){this.h($$t.$dl.stretchProperty,$$t.$ee.getBox(a));return a}else{return $g(this.c($$t.$dl.stretchProperty))}},bu:function(a,b){a.bv($g(b.oldValue()),$g(b.newValue()))},bv:function(a,b){this.view().ag()},ag:null,ah:function(){if(this.ag==null){this.ag=new $$t.ef(this.view()._q)}return this.ag},bh:function(){var a=this.au();if(a==false){var b;if(String.isNullOrEmpty(this.bf())){var c=this.errorMessageText();if(this.errorMessageText()==null){c=this.ah().b("ErrorMessageText")}b=new $$t.z(1,c)}else{b=new $$t.bq(1,this.bf());this.bf(String.empty())}this.bk(b)}else{this.bi()}},bl:function(a){this.isValid(false);var b=this.view().an();if(b!=null){b.al(a);b.__visibility=0}else{this.bf(a)}},bi:function(){this.isValid(true);var a=this.view().an();a.__visibility=1},at:function(a){var b=String.isNullOrEmpty(a);return!b},au:function(){return this.at(this.data())},bq:function(a){if(this.errorMessageDisplaying!=null){this.errorMessageDisplaying(this,a)}},bm:function(a){a.viewport($$t.$ff.b(this.cf()))},bk:function(e_){var warning_=this.ah().b("WarningString");var a=warning_+(typeof e_.message==="string"||e_.message instanceof String?e_.message:e_.message());var b=new $$t.fd(a);this.bq(b);this.bl(a)},cd:function(a,b){var c={__x:0,__y:0,$type:$$t.$d8.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__x=(a.width()-b.width())/2;c.__y=(a.height()-b.height())/2;c.__x=Math.round(c.__x-.5);c.__y=Math.round(c.__y-.5);return c},provideContainer:function(a){this.view().aa(a)},containerResized:function(){this.view().ab()},flush:function(){this.view().flush()},errorMessageDisplaying:null,dataChanged:null,ak:function(){return $$t.$fk.toFontInfo(this.view()._q,this.font())},$type:new $.ig.Type("XamBarcode",$$t.$dm.$type)},true);$c("XamGridBarcode:hq","XamBarcode",{cs:0,cu:function(a){if(arguments.length===1){this.cs=a;return a}else{return this.cs}},ct:0,cv:function(a){if(arguments.length===1){this.ct=a;return a}else{return this.ct}},_ch:null,_dg:null,cl:false,cn:function(a){if(arguments.length===1){this.cl=a;return a}else{return this.cl}},_cg:null,ai:function(){return new $$t.hr(this)},bw:function(a){$$t.$dl.bw.call(this,a);this._ck=a},_ck:null,init:function(){this.cl=true;$$t.$dl.init.call(this);this._ab=$$t.$hq.$type;this._cg=new $$t.hf;var a=1;while($$t.$hl.d(this.xDimension())<1){this.xDimension(Math.round($$t.$hl.c(a)*1e3)/1e3);a+=.01}},barsFillMode:function(a){if(arguments.length===1){this.h($$t.$hq.barsFillModeProperty,$$t.$hs.getBox(a));return a}else{return $g(this.c($$t.$hq.barsFillModeProperty))}},da:function(a,b){a.c9($g(b.oldValue()),$g(b.newValue()))},c9:function(a,b){this.view().ag()},widthToHeightRatio:function(a){if(arguments.length===1){this.h($$t.$hq.widthToHeightRatioProperty,a);return a}else{return this.c($$t.$hq.widthToHeightRatioProperty)}},dc:function(a,b){a.db(b.oldValue(),b.newValue())},db:function(a,b){if(b<=0){var c=$3($3($3(this.ah().b("InvalidPropertyValue"),"{0}","WidthToHeightRatio"),"{1}",.001.toString()),"{2}",1e3.toString());this._ck.av(c)}else{this.view().ag()}},xDimension:function(a){if(arguments.length===1){this.h($$t.$hq.xDimensionProperty,a);return a}else{return this.c($$t.$hq.xDimensionProperty)}},de:function(a,b){a.dd(b.oldValue(),b.newValue())},dd:function(a,b){if(b<.01||b>100){var c=$3($3($3(this.ah().b("InvalidPropertyValue"),"{0}","XDimension"),"{1}",.01.toString()),"{2}",100..toString());this._ck.av(c)}else{if(this.view()!=null){this.view().ag()}}},au:function(){return $$t.$dl.au.call(this)&&this.widthToHeightRatio()>0&&this.xDimension()>=.01&&this.xDimension()<=100},bv:function(a,b){$$t.$dl.bv.call(this,a,b);if(this._ch!=null){this.view().ag()}},bh:function(){if(this._ch==null){return}$$t.$dl.bh.call(this);if(this.isValid()==false){this.c4()}else if(!this.cm()){var a=this.ah().b("InvalidDimension");var b=new $$t.bq(1,a);this.bk(b);this.c4()}if(this.isValid()==false||!this.cn()){this._ck.aw();this.view().w();return}this.cn(false);try{this.c3();this.c5();this.c6()}catch(ex_){this.bk(ex_)}this.cn(true);this._ck.aw();this.view().w()},c3:function(){this.c4()},c5:function(){},dk:function(a){var b=150,c=100;if(!this.isValid()){if(!$.ig.util.isNaN(this.width())){b=this.width()}if(!$.ig.util.isNaN(this.height())){c=this.height()}return new $$t.d7(1,b,c)}b=this._ch.ar().count()*$$t.$hl.d(this.xDimension());c=this.widthToHeightRatio()*$$t.$hl.f(this.xDimension());if(this._dg!=null&&this._dg.__visibility==0){var d=this.view().at(this._dg);if(d.width()>b){b=d.width();c=b/a}c+=d.height()}b=Math.round(b-.5);c=Math.round(c-.5);return new $$t.d7(1,b,c)},cp:function(){if(!this.isValid()){return 1/.5}var a=this._ch.ar().count();var b=this.widthToHeightRatio();return a/b},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},exportVisualData:function(){var a=new $$t.ht;this.bm(a);return a},bm:function(a){$$t.$dl.bm.call(this,a);var b=a;b.figuresPath(new $$t.h1(1,"Figures",this._ch._be));b.figuresPathRect(new $$t.h1(1,"BarcodeGrid",this._ck.ax()))},co:function(){return true},c4:function(){if(this._ch!=null){this._ch.a8()}},df:function(a,b,c,d,e){if(this.co()==false){return null}var f=function(){var $ret=new $$t.fb;$ret.al(a);return $ret}();this._ch._ao.add(new $$t.hp(1,d,b,e,c));this._ch._ab.add(f);return f},cy:function(a){if(a==null){return}for(var c=0;c<a.length;c++){var b=a[c];if(b==0){break}this.cz(b)}},cz:function(a){for(var b=0;b<a;b++){var c=function(){var $ret=new $$t.bb;$ret.width(new $$t.a(1,1,2));return $ret}();this._ch.ar().add(c)}},c1:function(a,b){this._ch.as().add(function(){var $ret=new $$t.bc;$ret.height(new $$t.a(1,a,b));return $ret}())},c7:function(a,b,c,d,e){if(a==null){return}for(var g=0;g<a.length;g++){var f=a[g];if(this._ch.ar().count()+f<=e||this._ch.as().count()+f<=c){break}this.c8(e,f,c,d,b);e+=f;b=!b}},c8:function(a,b,c,d,e){if(e){var f=new $$t.hp(1,c,a,d,b);this._ch._am.add(f)}},c0:function(a){for(var b=0;b<a;b++){this.cz(1)}},c2:function(a){for(var b=0;b<a;b++){this.c1(1,2)}},c6:function(){if(this._m==0||this._l==0){return}},cm:function(){if(this.barsFillMode()==1&&this.stretch()==0){return $$t.$hl.d(this.xDimension())>=1}return true},$type:new $.ig.Type("XamGridBarcode",$$t.$dl.$type)},true);$c("SR:ef","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},b:function(resourceName_){var a=String.empty();resourceName_=resourceName_.charAt(0).toLowerCase()+resourceName_.substr(1);a=this.a.getResourceString(resourceName_);return a},$type:new $.ig.Type("SR",$.ig.$ot)},true);$c("XamGridBarcodeView:hr","XamBarcodeView",{_au:null,init:function(a){$$t.$dk.init.call(this,a);this._au=a;this._au._ch=new $$t.hm;this._au._ch.ae(this._au)},af:function(){$$t.$dk.af.call(this);if(this._c!=null&&this._c.ax()!=1){this._f.aa();this._f.ab(this._c.ax(),this._c.ax())}var a=this._au._ch._be;a.__fill=this._c.barBrush();if(a._j!=null){this._f.aa();this._f.k(a._j)}this._f.t(a);if(a._j!=null){this._f.z()}var c=this._au._ch._ab.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$fb.$type,b);if(d!=null){this.ah(d,this._c.fontBrush());this._f.ad(this.e());this._f.x(d)}}if(this._c!=null&&this._c.ax()!=1){this._f.z()}},av:function(a){this._c.bf(a);this.ag()},aw:function(){var a=new $$t.d7(1,this._au.cf().width(),this._au.cf().height());var b=this._au._ch.bm(a);this._au._ch.bg(a)},ax:function(){var a=this._au._ch._be._an;var b=a._d;var c=-1.7976931348623157e308;var d=-1.7976931348623157e308;var e=1.7976931348623157e308;var f=1.7976931348623157e308;var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=g._e;var j=i.left();var k=i.right();var l=i.top();var m=i.bottom();e=j<e?j:e;f=l<f?l:f;c=k>c?k:c;d=m>d?m:d}var n=new $$t.d6(0,e+1,f+1,c-e,d-f);var o=new $$t.fs;o._an=function(){var $ret=new $$t.g5;$ret._e=n;return $ret}();return o},$type:new $.ig.Type("XamGridBarcodeView",$$t.$dk.$type)},true);$c("BarcodeVisualData:fe","Object",{init:function(){$.ig.$op.init.call(this)},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("BarcodeVisualData",$.ig.$ot)},true);$c("GridBarcodeVisualData:ht","BarcodeVisualData",{init:function(){$$t.$fe.init.call(this)},_figuresPath:null,figuresPath:function(a){if(arguments.length===1){this._figuresPath=a;return a}else{return this._figuresPath}},_figuresPathRect:null,figuresPathRect:function(a){if(arguments.length===1){this._figuresPathRect=a;return a}else{return this._figuresPathRect}},scaleByViewport:function(){if(this.figuresPath()!=null){this.figuresPath().scaleByViewport(this.viewport())}if(this.figuresPathRect()!=null){this.figuresPathRect().scaleByViewport(this.viewport())}},serialize:function(){var a=new $$t.b6(0);var b=true;a.u("{");if(this.figuresPath()!=null){if(b){b=false}else{a.l(", ")}a.l("figuresPath: ");a.u(this.figuresPath().serialize())}if(this.figuresPathRect()!=null){if(b){b=false}else{a.l(", ")}a.l("figuresPathRect: ");a.u(this.figuresPathRect().serialize())}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.u("}");return a.toString()},$type:new $.ig.Type("GridBarcodeVisualData",$$t.$fe.$type)},true);$$t.$bd.q=null;$$t.$bd.r=null;$$t.$bd.s=null;$$t.$bd.t=null;$$t.$bd.p=null;$$t.$bd.a=null;$$t.$bd.v=null;$$t.$bd.o=null;$$t.$bd.c=null;$$t.$bd.g=null;$$t.$bd.h=null;$$t.$bd.i=null;$$t.$bd.j=null;$$t.$bd.k=null;$$t.$bd.l=null;$$t.$bd.m=null;$$t.$bd.n=null;$$t.$bd.d=null;$$t.$bd.e=null;$$t.$bd.f=null;$$t.$bd.u=null;$$t.$bd.b=null;$$t.$bd.w=null;if($$t.$bd.staticInit&&!$$t.$bd.encodingServiceStaticInitCalled){$$t.$bd.staticInit();$$t.$bd.encodingServiceStaticInitCalled=true}$$t.$hf.r=null;$$t.$hf.d=null;$$t.$hf.e=null;if($$t.$hf.staticInit&&!$$t.$hf.barcodeAlgorithmStaticInitCalled){$$t.$hf.staticInit();$$t.$hf.barcodeAlgorithmStaticInitCalled=true}$$t.$hh.b=null;if($$t.$hh.staticInit&&!$$t.$hh.gs1HelperStaticInitCalled){$$t.$hh.staticInit();$$t.$hh.gs1HelperStaticInitCalled=true}$$t.$dl.backingBrushProperty=$$t.$ds.i("BackingBrush",$$t.$d9.$type,$$t.$dl.$type,new $$t.dt(2,null,function(a,b){a.bt("BackingBrush",b.oldValue(),b.newValue())}));$$t.$dl.backingOutlineProperty=$$t.$ds.i("BackingOutline",$$t.$d9.$type,$$t.$dl.$type,new $$t.dt(2,null,function(a,b){a.bt("BackingOutline",b.oldValue(),b.newValue())}));$$t.$dl.backingStrokeThicknessProperty=$$t.$ds.i("BackingStrokeThickness",Number,$$t.$dl.$type,new $$t.dt(2,0,function(a,b){a.bt("BackingStrokeThickness",b.oldValue(),b.newValue())}));$$t.$dl.barBrushProperty=$$t.$ds.i("BarBrush",$$t.$d9.$type,$$t.$dl.$type,new $$t.dt(2,null,function(a,b){a.bt("BarBrush",b.oldValue(),b.newValue())}));$$t.$dl.fontBrushProperty=$$t.$ds.i("FontBrush",$$t.$d9.$type,$$t.$dl.$type,new $$t.dt(2,null,function(a,b){a.bt("FontBrush",b.oldValue(),b.newValue())}));$$t.$dl.fontProperty=$$t.$ds.i("Font",String,$$t.$dl.$type,new $$t.dt(2,null,function(a,b){a.bt("Font",b.oldValue(),b.newValue())}));$$t.$dl.dataProperty=$$t.$ds.i("Data",String,$$t.$dl.$type,new $$t.dt(2,String.empty(),$$t.$dl.bp));$$t.$dl.errorMessageTextProperty=$$t.$ds.i("ErrorMessageText",String,$$t.$dl.$type,new $$t.dt(2,null,$$t.$dl.bs));$$t.$dl.stretchProperty=$$t.$ds.i("Stretch",$$t.$ee.$type,$$t.$dl.$type,new $$t.dt(2,$$t.$ee.getBox(2),$$t.$dl.bu));if($$t.$dl.staticInit&&!$$t.$dl.xamBarcodeStaticInitCalled){$$t.$dl.staticInit();$$t.$dl.xamBarcodeStaticInitCalled=true}$$t.$hq.barsFillModeProperty=$$t.$ds.i("BarsFillMode",$$t.$hs.$type,$$t.$hq.$type,new $$t.dt(2,$$t.$hs.getBox(0),$$t.$hq.da));$$t.$hq.widthToHeightRatioProperty=$$t.$ds.i("WidthToHeightRatio",Number,$$t.$hq.$type,new $$t.dt(2,3,$$t.$hq.dc));$$t.$hq.xDimensionProperty=$$t.$ds.i("XDimension",Number,$$t.$hq.$type,new $$t.dt(2,.25,$$t.$hq.de))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.barcode_qrcodebarcode.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_text.js
*     infragistics.dv_core.js
*     infragistics.encoding.core.js
*     infragistics.barcode_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$bp=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Ecc10H:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","Error:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Ecc10L:ba","Ecc10M:bb","Ecc10Q:bc","Ecc11H:bd","Ecc11L:be","Ecc11M:bf","Ecc11Q:bg","Ecc12H:bh","Ecc12L:bi","Ecc12M:bj","Ecc12Q:bk","Ecc13H:bl","Ecc13L:bm","Ecc13M:bn","Ecc13Q:bo","Ecc14H:bp","Ecc14L:bq","Ecc14M:br","Ecc14Q:bs","Ecc15H:bt","Ecc15L:bu","Ecc15M:bv","Ecc15Q:bw","Ecc16H:bx","Ecc16L:by","Ecc16M:bz","Ecc16Q:b0","Ecc17H:b1","Ecc17L:b2","Ecc17M:b3","Ecc17Q:b4","Ecc18H:b5","Ecc18L:b6","Ecc18M:b7","Ecc18Q:b8","Ecc19H:b9","Ecc19L:ca","Ecc19M:cb","Ecc19Q:cc","Ecc1H:cd","Ecc1L:ce","Ecc1M:cf","Ecc1Q:cg","Ecc20H:ch","Ecc20L:ci","Ecc20M:cj","Ecc20Q:ck","Ecc21H:cl","Ecc21L:cm","Ecc21M:cn","Ecc21Q:co","Ecc22H:cp","Ecc22L:cq","Ecc22M:cr","Ecc22Q:cs","Ecc23H:ct","Ecc23L:cu","Ecc23M:cv","Ecc23Q:cw","Ecc24H:cx","Ecc24L:cy","Ecc24M:cz","Ecc24Q:c0","Ecc25H:c1","Ecc25L:c2","Ecc25M:c3","Ecc25Q:c4","Ecc26H:c5","Ecc26L:c6","Ecc26M:c7","Ecc26Q:c8","Ecc27H:c9","Ecc27L:da","Ecc27M:db","Ecc27Q:dc","Ecc28H:dd","Ecc28L:de","Ecc28M:df","Ecc28Q:dg","Ecc29H:dh","Ecc29L:di","Ecc29M:dj","Ecc29Q:dk","Ecc2H:dl","Ecc2L:dm","Ecc2M:dn","Ecc2Q:dp","Ecc30H:dq","Ecc30L:dr","Ecc30M:ds","Ecc30Q:dt","Ecc31H:du","Ecc31L:dv","Ecc31M:dw","Ecc31Q:dx","Ecc32H:dy","Ecc32L:dz","Ecc32M:d0","Ecc32Q:d1","Ecc33H:d2","Ecc33L:d3","Ecc33M:d4","Ecc33Q:d5","Ecc34H:d6","Ecc34L:d7","Ecc34M:d8","Ecc34Q:d9","Ecc35H:ea","Ecc35L:eb","Ecc35M:ec","Ecc35Q:ed","Ecc36H:ee","Ecc36L:ef","Ecc36M:eg","Ecc36Q:eh","Ecc37H:ei","Ecc37L:ej","Ecc37M:ek","Ecc37Q:el","Ecc38H:em","Ecc38L:en","Ecc38M:eo","Ecc38Q:ep","Ecc39H:eq","Ecc39L:er","Ecc39M:es","Ecc39Q:et","Ecc3H:eu","Ecc3L:ev","Ecc3M:ew","Ecc3Q:ex","Ecc40H:ey","Ecc40L:ez","Ecc40M:e0","Ecc40Q:e1","Ecc4H:e2","Ecc4L:e3","Ecc4M:e4","Ecc4Q:e5","Ecc5H:e6","Ecc5L:e7","Ecc5M:e8","Ecc5Q:e9","Ecc6H:fa","Ecc6L:fb","Ecc6M:fc","Ecc6Q:fd","Ecc7H:fe","Ecc7L:ff","Ecc7M:fg","Ecc7Q:fh","Ecc8H:fi","Ecc8L:fj","Ecc8M:fk","Ecc8Q:fl","Ecc9H:fm","Ecc9L:fn","Ecc9M:fo","Ecc9Q:fp","RSP10:fq","RSP13:fr","RSP15:fs","RSP16:ft","RSP17:fu","RSP18:fv","RSP20:fw","RSP22:fx","RSP24:fy","RSP26:fz","RSP28:f0","RSP30:f1","RSP7:f2","QRCodeBarcodeResources:f3","List$1:f4","IList$1:f5","ICollection$1:f6","IArray:f7","Script:f8","IArrayList:f9","Array:ga","CompareCallback:gb","MulticastDelegate:gc","IntPtr:gd","Func$3:ge","Action$1:gf","Comparer$1:gg","IComparer:gh","IComparer$1:gi","DefaultComparer$1:gj","Comparison$1:gk","ReadOnlyCollection$1:gl","Predicate$1:gm","NotImplementedException:gn","Bch:go","QRReedSolomon:gp","ReedSolomon:gq","SR:gr","DomRenderer:gs","DomWrapper:gt","DomWrapperPosition:gu","Action:gv","INormalizedEvent:gw","Callback:gx","CanvasContext2D:gy","CanvasContext:gz","TextMetrics:g0","ImageData:g1","CanvasElement:g2","Element:g3","Node:g4","ElementAttributeCollection:g5","ElementCollection:g6","WebStyle:g7","ElementNodeType:g8","document:g9","EventListener$1:ha","Event:hb","DOMTokenList:hc","EventListener:hd","IElementEventHandler:he","ElementEventHandler:hf","ElementAttribute:hg","Gradient:hh","DomPortal:hi","GfArithmetics:hj","ArgumentException:hk","Gf256:hl","QRCodeAlgorithm:hm","StringBuilder:hn","Environment:ho","BarcodeAlgorithm:hp","Dictionary$2:hq","IDictionary$2:hr","KeyValuePair$2:hs","IDictionary:ht","IEqualityComparer$1:hu","EqualityComparer$1:hv","IEqualityComparer:hw","DefaultEqualityComparer$1:hx","InvalidOperationException:hy","Thread:hz","ThreadStart:h0","Encoding:h1","UTF8Encoding:h2","Decoder:h3","UnicodeEncoding:h4","Math:h5","AsciiEncoding:h6","ArgumentNullException:h7","DefaultDecoder:h8","RuntimeHelpers:h9","RuntimeFieldHandle:ia","QRMask:ib","QRCodeEncoder:ic","BarcodeEncodedAlgorithm:id","XamBarcode:ie","Control:ig","FrameworkElement:ih","UIElement:ii","DependencyObject:ij","Dictionary:ik","DependencyProperty:il","PropertyMetadata:im","PropertyChangedCallback:io","DependencyPropertyChangedEventArgs:ip","DependencyPropertiesCollection:iq","UnsetValue:ir","Binding:is","PropertyPath:it","Transform:iu","Visibility:iv","Style:iw","Thickness:ix","HorizontalAlignment:iy","VerticalAlignment:iz","XamBarcodeView:i0","RenderingContext:i1","IRenderer:i2","Rectangle:i3","Shape:i4","Brush:i5","Color:i6","CssGradientUtil:i7","GradientStop:i8","LinearGradientBrush:i9","Point:ja","DoubleCollection:jb","PenLineCap:jc","PenLineJoin:jd","Rect:je","Size:jf","Path:jg","Geometry:jh","GeometryType:ji","PathMarkupParser:jj","PathMarkupToken:jk","PathMarkupTokenType:jl","PathGeometry:jm","PathFigureCollection:jn","PathFigure:jo","PathSegmentCollection:jp","PathSegment:jq","PathSegmentType:jr","LineSegment:js","BezierSegment:jt","ArcSegment:ju","SweepDirection:jv","TextBlock:jw","TextFontMetrics:jx","Polygon:jy","PointCollection:jz","Polyline:j0","DataTemplateRenderInfo:j1","DataTemplatePassInfo:j2","ContentControl:j3","DataTemplate:j4","DataTemplateRenderHandler:j5","DataTemplateMeasureHandler:j6","DataTemplateMeasureInfo:j7","DataTemplatePassHandler:j8","Line:j9","FontInfo:ka","FontUtil:kb","BrushUtil:kc","ColorUtil:kd","Random:ke","InterpolationMode:kf","MathUtil:kg","Tuple$2:kh","BrushCollection:ki","ObservableCollection$1:kj","INotifyCollectionChanged:kk","NotifyCollectionChangedEventHandler:kl","NotifyCollectionChangedEventArgs:km","EventArgs:kn","NotifyCollectionChangedAction:ko","INotifyPropertyChanged:kp","PropertyChangedEventHandler:kq","PropertyChangedEventArgs:kr","Delegate:ks","Interlocked:kt","window:ku","CanvasViewRenderer:kv","GeometryGroup:kw","GeometryCollection:kx","FillRule:ky","LineGeometry:kz","RectangleGeometry:k0","EllipseGeometry:k1","PolyLineSegment:k2","PolyBezierSegment:k3","CoreGeometryUtil:k4","TransformGroup:k5","TransformCollection:k6","TranslateTransform:k7","RotateTransform:k8","ScaleTransform:k9","Stretch:la","DeviceUtils:lb","EventHandler$1:lc","DataChangedEventArgs:ld","ErrorMessageDisplayingEventArgs:le","BarcodeVisualData:lf","RectData:lg","IVisualData:lh","EncodingService:li","IEncoding:lj","SingleByteEncoding:lk","DoubleByteEncoding:ll","XamQRCodeBarcode:lm","XamGridBarcode:ln","BarcodeGrid:lo","Panel:lp","UIElementCollection:lq","Module:lr","Collection$1:ls","BarcodeColumnDefinition:lt","BarcodeGridLength:lu","BarcodeGridUnitType:lv","BarcodeRowDefinition:lw","Canvas:lx","Enumerable:ly","Func$2:lz","IOrderedEnumerable$1:l0","SortedList$1:l1","BarsFillMode:l2","XamGridBarcodeView:l3","MeasureHelper:l4","GridBarcodeVisualData:l5","PrimitiveVisualData:l6","PrimitiveAppearanceData:l7","ColorData:l8","BrushAppearanceData:l9","ShapeTags:ma","PointData:mb","GetPointsSettings:mc","PathVisualData:md","GeometryData:me","AppearanceHelper:mf","LinearGradientBrushAppearanceData:mg","GradientStopAppearanceData:mh","SolidBrushAppearanceData:mi","EllipseGeometryData:mj","RectangleGeometryData:mk","LineGeometryData:ml","PathGeometryData:mm","PathFigureData:mn","SegmentData:mo","LineSegmentData:mp","PolylineSegmentData:mq","ArcSegmentData:mr","PolyBezierSegmentData:ms","BezierSegmentData:mt","LabelAppearanceData:mu","QRCodeErrorCorrectionLevel:mv","SizeVersion:mw","EncodingMode:mx","HeaderDisplayMode:my","Fnc1Mode:mz","Gs1Helper:m0","EncodingSequence:m1","QRModeIndicator:m2","AbstractEnumerable:m3","Func$1:m4","AbstractEnumerator:m5","GenericEnumerable$1:m6","GenericEnumerator$1:m7"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.isDigit,$5=$.ig.util.isDigit1,$6=$.ig.util.isLetter,$7=$.ig.util.isNumber,$8=$.ig.util.isLetterOrDigit,$9=$.ig.util.isLower,$aa=$.ig.util.toLowerCase,$ab=$.ig.util.toUpperCase,$ac=$.ig.util.equalsSimple,$ad=$.ig.util.compareSimple,$ae=$.ig.util.numberToString,$af=$.ig.util.tryParseInt32_1,$ag=$.ig.util.tryParseInt32_2,$ah=$.ig.util.intToString1,$ai=$.ig.util.parseInt32_1,$aj=$.ig.util.parseInt32_2;$d("QRModeIndicator:m2",false,false,{Eci:111,Numeric:1,Alphanumeric:10,"Byte:byte1":100,Kanji:1e3,StructuredAppend:11,Fnc1First:101,Fnc1Second:1001,Terminator:0});$d("Fnc1Mode:mz",false,false,{None:0,Gs1:1,Industry:2});$d("EncodingMode:mx",false,false,{Undefined:-1,Numeric:0,Alphanumeric:1,"Byte:byte1":2,Kanji:3});$d("QRCodeErrorCorrectionLevel:mv",false,false,{Low:1,Medium:0,Quartil:3,High:2});$d("SizeVersion:mw",false,false,{Undefined:0,Version1:1,Version2:2,Version3:3,Version4:4,Version5:5,Version6:6,Version7:7,Version8:8,Version9:9,Version10:10,Version11:11,Version12:12,Version13:13,Version14:14,Version15:15,Version16:16,Version17:17,Version18:18,Version19:19,Version20:20,Version21:21,Version22:22,Version23:23,Version24:24,Version25:25,Version26:26,Version27:27,Version28:28,Version29:29,Version30:30,Version31:31,Version32:32,Version33:33,Version34:34,Version35:35,Version36:36,Version37:37,Version38:38,Version39:39,Version40:40});$c("Ecc10H:a","Object",{init:function(){this._resource=["KysrKysrLCw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10H",$.ig.$ot)},true);$c("Ecc10L:ba","Object",{init:function(){this._resource=["VlZXVw==","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10L",$.ig.$ot)},true);$c("Ecc10M:bb","Object",{init:function(){this._resource=["RUVFRUY=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10M",$.ig.$ot)},true);$c("Ecc10Q:bc","Object",{init:function(){this._resource=["KysrKysrLCw=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10Q",$.ig.$ot)},true);$c("Ecc11H:bd","Object",{init:function(){this._resource=["JCQkJSUlJSUlJSU=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11H",$.ig.$ot)},true);$c("Ecc11L:be","Object",{init:function(){this._resource=["ZWVlZQ==","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11L",$.ig.$ot)},true);$c("Ecc11M:bf","Object",{init:function(){this._resource=["UFFRUVE=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11M",$.ig.$ot)},true);$c("Ecc11Q:bg","Object",{init:function(){this._resource=["MjIyMjMzMzM=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11Q",$.ig.$ot)},true);$c("Ecc12H:bh","Object",{init:function(){this._resource=["KioqKioqKisrKys=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12H",$.ig.$ot)},true);$c("Ecc12L:bi","Object",{init:function(){this._resource=["dHR1dQ==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12L",$.ig.$ot)},true);$c("Ecc12M:bj","Object",{init:function(){this._resource=["Ojo6Ojo6Ozs=","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12M",$.ig.$ot)},true);$c("Ecc12Q:bk","Object",{init:function(){this._resource=["Li4uLi8vLy8vLw==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12Q",$.ig.$ot)},true);$c("Ecc13H:bl","Object",{init:function(){this._resource=["ISEhISEhISEhISEhIiIiIg==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13H",$.ig.$ot)},true);$c("Ecc13L:bm","Object",{init:function(){this._resource=["hYWFhQ==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13L",$.ig.$ot)},true);$c("Ecc13M:bn","Object",{init:function(){this._resource=["Ozs7Ozs7Ozs8","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13M",$.ig.$ot)},true);$c("Ecc13Q:bo","Object",{init:function(){this._resource=["LCwsLCwsLCwtLS0t","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13Q",$.ig.$ot)},true);$c("Ecc14H:bp","Object",{init:function(){this._resource=["JCQkJCQkJCQkJCQlJSUlJQ==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14H",$.ig.$ot)},true);$c("Ecc14L:bq","Object",{init:function(){this._resource=["kZGRkg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14L",$.ig.$ot)},true);$c("Ecc14M:br","Object",{init:function(){this._resource=["QEBAQEFBQUFB","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14M",$.ig.$ot)},true);$c("Ecc14Q:bs","Object",{init:function(){this._resource=["JCQkJCQkJCQkJCQlJSUlJQ==","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14Q",$.ig.$ot)},true);$c("Ecc15H:bt","Object",{init:function(){this._resource=["JCQkJCQkJCQkJCQlJSUlJSUl","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15H",$.ig.$ot)},true);$c("Ecc15L:bu","Object",{init:function(){this._resource=["bW1tbW1u","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15L",$.ig.$ot)},true);$c("Ecc15M:bv","Object",{init:function(){this._resource=["QUFBQUFCQkJCQg==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15M",$.ig.$ot)},true);$c("Ecc15Q:bw","Object",{init:function(){this._resource=["NjY2NjY3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15Q",$.ig.$ot)},true);$c("Ecc16H:bx","Object",{init:function(){this._resource=["LS0tLi4uLi4uLi4uLi4uLg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16H",$.ig.$ot)},true);$c("Ecc16L:by","Object",{init:function(){this._resource=["enp6enp7","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16L",$.ig.$ot)},true);$c("Ecc16M:bz","Object",{init:function(){this._resource=["SUlJSUlJSUpKSg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16M",$.ig.$ot)},true);$c("Ecc16Q:b0","Object",{init:function(){this._resource=["KysrKysrKysrKysrKysrLCw=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16Q",$.ig.$ot)},true);$c("Ecc17H:b1","Object",{init:function(){this._resource=["KiorKysrKysrKysrKysrKysrKw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17H",$.ig.$ot)},true);$c("Ecc17L:b2","Object",{init:function(){this._resource=["h4iIiIiI","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17L",$.ig.$ot)},true);$c("Ecc17M:b3","Object",{init:function(){this._resource=["SkpKSkpKSkpKSks=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17M",$.ig.$ot)},true);$c("Ecc17Q:b4","Object",{init:function(){this._resource=["MjMzMzMzMzMzMzMzMzMzMw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17Q",$.ig.$ot)},true);$c("Ecc18H:b5","Object",{init:function(){this._resource=["KiorKysrKysrKysrKysrKysrKysr","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18H",$.ig.$ot)},true);$c("Ecc18L:b6","Object",{init:function(){this._resource=["lpaWlpaX","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18L",$.ig.$ot)},true);$c("Ecc18M:b7","Object",{init:function(){this._resource=["RUVFRUVFRUVFRkZGRg==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18M",$.ig.$ot)},true);$c("Ecc18Q:b8","Object",{init:function(){this._resource=["MjIyMjIyMjIyMjIyMjIyMjIz","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18Q",$.ig.$ot)},true);$c("Ecc19H:b9","Object",{init:function(){this._resource=["JycnJycnJycnKCgoKCgoKCgoKCgoKCgoKA==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19H",$.ig.$ot)},true);$c("Ecc19L:ca","Object",{init:function(){this._resource=["jY2Njo6Ojg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19L",$.ig.$ot)},true);$c("Ecc19M:cb","Object",{init:function(){this._resource=["RkZGR0dHR0dHR0dHR0c=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19M",$.ig.$ot)},true);$c("Ecc19Q:cc","Object",{init:function(){this._resource=["Ly8vLy8vLy8vLy8vLy8vLy8wMDAw","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19Q",$.ig.$ot)},true);$c("Ecc1H:cd","Object",{init:function(){this._resource=["Gg==","EQ=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1H",$.ig.$ot)},true);$c("Ecc1L:ce","Object",{init:function(){this._resource=["Gg==","Bw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1L",$.ig.$ot)},true);$c("Ecc1M:cf","Object",{init:function(){this._resource=["Gg==","Cg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1M",$.ig.$ot)},true);$c("Ecc1Q:cg","Object",{init:function(){this._resource=["Gg==","DQ=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1Q",$.ig.$ot)},true);$c("Ecc20H:ch","Object",{init:function(){this._resource=["KysrKysrKysrKysrKysrLCwsLCwsLCwsLA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20H",$.ig.$ot)},true);$c("Ecc20L:ci","Object",{init:function(){this._resource=["h4eHiIiIiIg=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20L",$.ig.$ot)},true);$c("Ecc20M:cj","Object",{init:function(){this._resource=["Q0NDRERERERERERERERERA==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20M",$.ig.$ot)},true);$c("Ecc20Q:ck","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20Q",$.ig.$ot)},true);$c("Ecc21H:cl","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi8vLy8vLw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21H",$.ig.$ot)},true);$c("Ecc21L:cm","Object",{init:function(){this._resource=["kJCQkJGRkZE=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21L",$.ig.$ot)},true);$c("Ecc21M:cn","Object",{init:function(){this._resource=["REREREREREREREREREREREQ=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21M",$.ig.$ot)},true);$c("Ecc21Q:co","Object",{init:function(){this._resource=["MjIyMjIyMjIyMjIyMjIyMjIzMzMzMzM=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21Q",$.ig.$ot)},true);$c("Ecc22H:cp","Object",{init:function(){this._resource=["JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22H",$.ig.$ot)},true);$c("Ecc22L:cq","Object",{init:function(){this._resource=["i4uMjIyMjIyM","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22L",$.ig.$ot)},true);$c("Ecc22M:cr","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpKSko=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22M",$.ig.$ot)},true);$c("Ecc22Q:cs","Object",{init:function(){this._resource=["NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22Q",$.ig.$ot)},true);$c("Ecc23H:ct","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23H",$.ig.$ot)},true);$c("Ecc23L:cu","Object",{init:function(){this._resource=["l5eXl5iYmJiY","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23L",$.ig.$ot)},true);$c("Ecc23M:cv","Object",{init:function(){this._resource=["S0tLS0xMTExMTExMTExMTExM","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23M",$.ig.$ot)},true);$c("Ecc23Q:cw","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY3Nzc3Nzc3Nzc3Nzc3Nw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23Q",$.ig.$ot)},true);$c("Ecc24H:cx","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLy8=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24H",$.ig.$ot)},true);$c("Ecc24L:cy","Object",{init:function(){this._resource=["k5OTk5OTlJSUlA==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24L",$.ig.$ot)},true);$c("Ecc24M:cz","Object",{init:function(){this._resource=["SUlJSUlJSkpKSkpKSkpKSkpKSko=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24M",$.ig.$ot)},true);$c("Ecc24Q:c0","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY3Nzc3Nzc3Nzc3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24Q",$.ig.$ot)},true);$c("Ecc25H:c1","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25H",$.ig.$ot)},true);$c("Ecc25L:c2","Object",{init:function(){this._resource=["hISEhISEhISFhYWF","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25L",$.ig.$ot)},true);$c("Ecc25M:c3","Object",{init:function(){this._resource=["S0tLS0tLS0tMTExMTExMTExMTExM","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25M",$.ig.$ot)},true);$c("Ecc25Q:c4","Object",{init:function(){this._resource=["NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25Q",$.ig.$ot)},true);$c("Ecc26H:c5","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLy8vLw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26H",$.ig.$ot)},true);$c("Ecc26L:c6","Object",{init:function(){this._resource=["jo6Ojo6Ojo6Ojo+P","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26L",$.ig.$ot)},true);$c("Ecc26M:c7","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpKSkpKSktLS0s=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26M",$.ig.$ot)},true);$c("Ecc26Q:c8","Object",{init:function(){this._resource=["MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjMzMzMzMw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26Q",$.ig.$ot)},true);$c("Ecc27H:c9","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27H",$.ig.$ot)},true);$c("Ecc27L:da","Object",{init:function(){this._resource=["mJiYmJiYmJiZmZmZ","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27L",$.ig.$ot)},true);$c("Ecc27M:db","Object",{init:function(){this._resource=["SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUpKSg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27M",$.ig.$ot)},true);$c("Ecc27Q:dc","Object",{init:function(){this._resource=["NTU1NTU1NTU2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Ng==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27Q",$.ig.$ot)},true);$c("Ecc28H:dd","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28H",$.ig.$ot)},true);$c("Ecc28L:de","Object",{init:function(){this._resource=["k5OTlJSUlJSUlJSUlA==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28L",$.ig.$ot)},true);$c("Ecc28M:df","Object",{init:function(){this._resource=["SUlJSkpKSkpKSkpKSkpKSkpKSkpKSkpKSko=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28M",$.ig.$ot)},true);$c("Ecc28Q:dg","Object",{init:function(){this._resource=["NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28Q",$.ig.$ot)},true);$c("Ecc29H:dh","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29H",$.ig.$ot)},true);$c("Ecc29L:di","Object",{init:function(){this._resource=["kpKSkpKSkpOTk5OTk5M=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29L",$.ig.$ot)},true);$c("Ecc29M:dj","Object",{init:function(){this._resource=["SUlJSUlJSUlJSUlJSUlJSUlJSUlJSkpKSkpKSg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29M",$.ig.$ot)},true);$c("Ecc29Q:dk","Object",{init:function(){this._resource=["NTY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29Q",$.ig.$ot)},true);$c("Ecc2H:dl","Object",{init:function(){this._resource=["LA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2H",$.ig.$ot)},true);$c("Ecc2L:dm","Object",{init:function(){this._resource=["LA==","Cg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2L",$.ig.$ot)},true);$c("Ecc2M:dn","Object",{init:function(){this._resource=["LA==","EA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2M",$.ig.$ot)},true);$c("Ecc2Q:dp","Object",{init:function(){this._resource=["LA==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2Q",$.ig.$ot)},true);$c("Ecc30H:dq","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30H",$.ig.$ot)},true);$c("Ecc30L:dr","Object",{init:function(){this._resource=["kZGRkZGSkpKSkpKSkpKS","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30L",$.ig.$ot)},true);$c("Ecc30M:ds","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLS0tLS0tLS0xMTExMTExMTEw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30M",$.ig.$ot)},true);$c("Ecc30Q:dt","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30Q",$.ig.$ot)},true);$c("Ecc31H:du","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31H",$.ig.$ot)},true);$c("Ecc31L:dv","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZKSkg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31L",$.ig.$ot)},true);$c("Ecc31M:dw","Object",{init:function(){this._resource=["SkpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31M",$.ig.$ot)},true);$c("Ecc31Q:dx","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31Q",$.ig.$ot)},true);$c("Ecc32H:dy","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32H",$.ig.$ot)},true);$c("Ecc32L:dz","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZGRkZE=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32L",$.ig.$ot)},true);$c("Ecc32M:d0","Object",{init:function(){this._resource=["SkpKSkpKSkpKSktLS0tLS0tLS0tLS0tLS0tLS0tLS0tL","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32M",$.ig.$ot)},true);$c("Ecc32Q:d1","Object",{init:function(){this._resource=["NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32Q",$.ig.$ot)},true);$c("Ecc33H:d2","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33H",$.ig.$ot)},true);$c("Ecc33L:d3","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZGRkZGS","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33L",$.ig.$ot)},true);$c("Ecc33M:d4","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpLS0tLS0tLS0tLS0tLS0tLS0tLS0s=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33M",$.ig.$ot)},true);$c("Ecc33Q:d5","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33Q",$.ig.$ot)},true);$c("Ecc34H:d6","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4v","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34H",$.ig.$ot)},true);$c("Ecc34L:d7","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZKSkpKSkg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34L",$.ig.$ot)},true);$c("Ecc34M:d8","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34M",$.ig.$ot)},true);$c("Ecc34Q:d9","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34Q",$.ig.$ot)},true);$c("Ecc35H:ea","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35H",$.ig.$ot)},true);$c("Ecc35L:eb","Object",{init:function(){this._resource=["l5eXl5eXl5eXl5eXmJiYmJiYmA==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35L",$.ig.$ot)},true);$c("Ecc35M:ec","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLTExMTExMTExMTExMTExMTExMTExMTExMTEw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35M",$.ig.$ot)},true);$c("Ecc35Q:ed","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35Q",$.ig.$ot)},true);$c("Ecc36H:ee","Object",{init:function(){this._resource=["LS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36H",$.ig.$ot)},true);$c("Ecc36L:ef","Object",{init:function(){this._resource=["l5eXl5eXmJiYmJiYmJiYmJiYmJg=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36L",$.ig.$ot)},true);$c("Ecc36M:eg","Object",{init:function(){this._resource=["S0tLS0tLTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36M",$.ig.$ot)},true);$c("Ecc36Q:eh","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36Q",$.ig.$ot)},true);$c("Ecc37H:ei","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37H",$.ig.$ot)},true);$c("Ecc37L:ej","Object",{
init:function(){this._resource=["mJiYmJiYmJiYmJiYmJiYmJiZmZmZ","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37L",$.ig.$ot)},true);$c("Ecc37M:ek","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpLS0tLS0tLS0tLS0tLSw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37M",$.ig.$ot)},true);$c("Ecc37Q:el","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37Q",$.ig.$ot)},true);$c("Ecc38H:em","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38H",$.ig.$ot)},true);$c("Ecc38L:en","Object",{init:function(){this._resource=["mJiYmJmZmZmZmZmZmZmZmZmZmZmZmQ==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38L",$.ig.$ot)},true);$c("Ecc38M:eo","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38M",$.ig.$ot)},true);$c("Ecc38Q:ep","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38Q",$.ig.$ot)},true);$c("Ecc39H:eq","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39H",$.ig.$ot)},true);$c("Ecc39L:er","Object",{init:function(){this._resource=["k5OTk5OTk5OTk5OTk5OTk5OTk5OUlJSU","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39L",$.ig.$ot)},true);$c("Ecc39M:es","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0xMTExMTEw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39M",$.ig.$ot)},true);$c("Ecc39Q:et","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39Q",$.ig.$ot)},true);$c("Ecc3H:eu","Object",{init:function(){this._resource=["IyM=","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3H",$.ig.$ot)},true);$c("Ecc3L:ev","Object",{init:function(){this._resource=["Rg==","Dw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3L",$.ig.$ot)},true);$c("Ecc3M:ew","Object",{init:function(){this._resource=["Rg==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3M",$.ig.$ot)},true);$c("Ecc3Q:ex","Object",{init:function(){this._resource=["IyM=","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3Q",$.ig.$ot)},true);$c("Ecc40H:ey","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40H",$.ig.$ot)},true);$c("Ecc40L:ez","Object",{init:function(){this._resource=["lJSUlJSUlJSUlJSUlJSUlJSUlJWVlZWVlQ==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40L",$.ig.$ot)},true);$c("Ecc40M:e0","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLS0tLS0tLTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40M",$.ig.$ot)},true);$c("Ecc40Q:e1","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40Q",$.ig.$ot)},true);$c("Ecc4H:e2","Object",{init:function(){this._resource=["GRkZGQ==","EA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4H",$.ig.$ot)},true);$c("Ecc4L:e3","Object",{init:function(){this._resource=["ZA==","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4L",$.ig.$ot)},true);$c("Ecc4M:e4","Object",{init:function(){this._resource=["MjI=","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4M",$.ig.$ot)},true);$c("Ecc4Q:e5","Object",{init:function(){this._resource=["MjI=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4Q",$.ig.$ot)},true);$c("Ecc5H:e6","Object",{init:function(){this._resource=["ISEiIg==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5H",$.ig.$ot)},true);$c("Ecc5L:e7","Object",{init:function(){this._resource=["hg==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5L",$.ig.$ot)},true);$c("Ecc5M:e8","Object",{init:function(){this._resource=["Q0M=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5M",$.ig.$ot)},true);$c("Ecc5Q:e9","Object",{init:function(){this._resource=["ISEiIg==","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5Q",$.ig.$ot)},true);$c("Ecc6H:fa","Object",{init:function(){this._resource=["KysrKw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6H",$.ig.$ot)},true);$c("Ecc6L:fb","Object",{init:function(){this._resource=["VlY=","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6L",$.ig.$ot)},true);$c("Ecc6M:fc","Object",{init:function(){this._resource=["KysrKw==","EA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6M",$.ig.$ot)},true);$c("Ecc6Q:fd","Object",{init:function(){this._resource=["KysrKw==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6Q",$.ig.$ot)},true);$c("Ecc7H:fe","Object",{init:function(){this._resource=["JycnJyg=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7H",$.ig.$ot)},true);$c("Ecc7L:ff","Object",{init:function(){this._resource=["YmI=","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7L",$.ig.$ot)},true);$c("Ecc7M:fg","Object",{init:function(){this._resource=["MTExMQ==","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7M",$.ig.$ot)},true);$c("Ecc7Q:fh","Object",{init:function(){this._resource=["ICAhISEh","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7Q",$.ig.$ot)},true);$c("Ecc8H:fi","Object",{init:function(){this._resource=["KCgoKCkp","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8H",$.ig.$ot)},true);$c("Ecc8L:fj","Object",{init:function(){this._resource=["eXk=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8L",$.ig.$ot)},true);$c("Ecc8M:fk","Object",{init:function(){this._resource=["PDw9PQ==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8M",$.ig.$ot)},true);$c("Ecc8Q:fl","Object",{init:function(){this._resource=["KCgoKCkp","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8Q",$.ig.$ot)},true);$c("Ecc9H:fm","Object",{init:function(){this._resource=["JCQkJCUlJSU=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9H",$.ig.$ot)},true);$c("Ecc9L:fn","Object",{init:function(){this._resource=["kpI=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9L",$.ig.$ot)},true);$c("Ecc9M:fo","Object",{init:function(){this._resource=["Ojo6Ozs=","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9M",$.ig.$ot)},true);$c("Ecc9Q:fp","Object",{init:function(){this._resource=["JCQkJCUlJSU=","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9Q",$.ig.$ot)},true);$c("RSP10:fq","Object",{init:function(){this._resource=["2MKfb8deX3GdwQ==","2MKfb8deX3GdwQ==","rZkj3pO8vuInnw==","dVu8sVTi4ZO6Xg==","Ry9GoTtlYdlOIw==","n+3Zzvw7PqjT4g==","6rZlf6jZ3ztpvA==","MnT6EG+HgEr0fQ==","jl6MX3bKwq+cRg==","VpwTMLGUnd4Bhw==","I8evgeV2fE272Q==","+wUw7iIoIzwmGA==","yXHK/k2vo3bSZQ==","EbNVkYrx/AdPpA==","ZOjpIN4THZT1+g==","vCp2TxlNQuVoOw==","AbwFvuyJmUMljA==","2X6a0SvXxjK4TQ==","rCUmYH81J6ECEw==","dOe5D7hreNCf0g==","RpNDH9fs+Jprrw==","nlHccBCyp+v2bg==","6wpgwURQRnhMMA==","M8j/roMOGQnR8Q==","j+KJ4ZpDW+y5yg==","VyAWjl0dBJ0kCw==","InuqPwn/5Q6eVQ==","+rk1UM6hun8DlA==","yM3PQKEmOjX36Q==","EA9QL2Z4ZURqKA==","ZVTsnjKahNfQdg==","vZZz8fXE26ZNtw==","AmUKYcUPL4ZKBQ==","2qeVDgJRcPfXxA==","r/wpv1azkWRtmg==","dz620JHtzhXwWw==","RUpMwP5qTl8EJg==","nYjTrzk0ES6Z5w==","6NNvHm3W8L0juQ==","MBHwcaqIr8y+eA==","jDuGPrPF7SnWQw==","VPkZUXSbslhLgg==","IaKl4CB5U8vx3A==","+WA6j+cnDLpsHQ==","yxTAn4igjPCYYA==","E9Zf8E/+04EFoQ==","Zo3jQRscMhK//w==","vk98LtxCbWMiPg==","A9kP3ymGtsVviQ==","2xuQsO7Y6bTySA==","rkAsAbo6CCdIFg==","doKzbn1kV1bV1w==","RPZJfhLj1xwhqg==","nDTWEdW9iG28aw==","6W9qoIFfaf4GNQ==","Ma31z0YBNo+b9A==","jYeDgF9MdGrzzw==","VUUc75gSKxtuDg==","IB6gXszwyojUUA==","+Nw/MQuulflJkQ==","yqjFIWQpFbO97A==","EmpaTqN3SsIgLQ==","ZzHm//eVq1Gacw==","v/N5kDDL9CAHsg==","BMoUwpceXhGUCg==","3AiLrVBAAWAJyw==","qVM3HASi4POzlQ==","cZGoc8P8v4IuVA==","Q+VSY6x7P8jaKQ==","myfNDGslYLlH6A==","7nxxvT/HgSr9tg==","Nr7u0viZ3ltgdw==","ipSYneHUnL4ITA==","UlYH8iaKw8+VjQ==","Jw27Q3JoIlwv0w==","/88kLLU2fS2yEg==","zbvePNqx/WdGbw==","FXlBUx3vohbbrg==","YCL94kkNQ4Vh8A==","uOBijY5THPT8MQ==","BXYRfHuXx1Kxhg==","3bSOE7zJmCMsRw==","qO8yougrebCWGQ==","cC2tzS91JsEL2A==","QllX3UDypov/pQ==","mpvIsoes+fpiZA==","78B0A9NOGGnYOg==","NwLrbBQQRxhF+w==","iyidIw1dBf0twA==","U+oCTMoDWoywAQ==","JrG+/Z7hux8KXw==","/nMhklm/5G6Xng==","zAfbgjY4ZCRj4w==","FMVE7fFmO1X+Ig==","YZ74XKWE2sZEfA==","uVxnM2LahbfZvQ==","Bq8eo1IRcZfeDw==","3m2BzJVPLuZDzg==","qzY9fcGtz3X5kA==","c/SiEgbzkARkUQ==","QYBYAml0EE6QLA==","mULHba4qTz8N7Q==","7Bl73PrIrqy3sw==","NNvksz2W8d0qcg==","iPGS/CTbszhCSQ==","UDMNk+OF7EnfiA==","JWixIrdnDdpl1g==","/aouTXA5Uqv4Fw==","z97UXR++0uEMag==","FxxLMtjgjZCRqw==","Ykf3g4wCbAMr9Q==","uoVo7EtcM3K2NA==","BxMbHb6Y6NT7gw==","39GEcnnGt6VmQg==","qoo4wy0kVjbcHA==","ckinrOp6CUdB3Q==","QDxdvIX9iQ21oA==","mP7C00Kj1nwoYQ==","7aV+YhZBN++SPw==","NWfhDdEfaJ4P/g==","iU2XQshSKntnxQ==","UY8ILQ8MdQr6BA==","JNS0nFvulJlAWg==","/BYr85ywy+jdmw==","zmLR4/M3S6Ip5g==","FqBOjDRpFNO0Jw==","Y/vyPWCL9UAOeQ==","uzltUqfVqjGTuA==","CIkomTM8vCI1FA==","0Eu39vRi41Oo1Q==","pRALR6CAAsASiw==","fdKUKGfeXbGPSg==","T6ZuOAhZ3ft7Nw==","l2TxV88Hgorm9g==","4j9N5pvlYxlcqA==","Ov3SiVy7PGjBaQ==","htekxkX2fo2pUg==","XhU7qYKoIfw0kw==","K06HGNZKwG+OzQ==","84wYdxEUnx4TDA==","wfjiZ36TH1TncQ==","GTp9CLnNQCV6sA==","bGHBue0vobbA7g==","tKNe1ipx/sddLw==","CTUtJ9+1JWEQmA==","0feySBjrehCNWQ==","pKwO+UwJm4M3Bw==","fG6RlotXxPKqxg==","ThprhuTQRLheuw==","ltj06SOOG8nDeg==","44NIWHds+lp5JA==","O0HXN7AypSvk5Q==","h2uheKl/586M3g==","X6k+F24huL8RHw==","KvKCpjrDWSyrQQ==","8jAdyf2dBl02gA==","wETn2ZIahhfC/Q==","GIZ4tlVE2WZfPA==","bd3EBwGmOPXlYg==","tR9baMb4Z4R4ow==","Cuwi+PYzk6R/EQ==","0i69lzFtzNXi0A==","p3UBJmWPLUZYjg==","f7eeSaLRcjfFTw==","TcNkWc1W8n0xMg==","lQH7NgoIrQys8w==","4FpHh17qTJ8WrQ==","OJjY6Jm0E+6LbA==","hLKup4D5UQvjVw==","XHAxyEenDnp+lg==","KSuNeRNF7+nEyA==","8ekSFtQbsJhZCQ==","w53oBrucMNKtdA==","G193aXzCb6MwtQ==","bgTL2CggjjCK6w==","tsZUt+9+0UEXKg==","C1AnRhq6CudanQ==","05K4Kd3kVZbHXA==","pskEmIkGtAV9Ag==","fgub905Y63Tgww==","TH9h5yHfaz4Uvg==","lL3+iOaBNE+Jfw==","4eZCObJj1dwzIQ==","OSTdVnU9iq2u4A==","hQ6rGWxwyEjG2w==","Xcw0dqsulzlbGg==","KJeIx//MdqrhRA==","8FUXqDiSKdt8hQ==","wiHtuFcVqZGI+A==","GuNy15BL9uAVOQ==","b7jOZsSpF3OvZw==","t3pRCQP3SAIypg==","DEM8W6Qi4jOhHg==","1IGjNGN8vUI83w==","odofhTeeXNGGgQ==","eRiA6vDAA6AbQA==","S2x6+p9Hg+rvPQ==","k67llVgZ3Jty/A==","5vVZJAz7PQjIog==","PjfGS8ulYnlVYw==","gh2wBNLoIJw9WA==","Wt8vaxW2f+2gmQ==","L4ST2kFUnn4axw==","90YMtYYKwQ+HBg==","xTL2pemNQUVzew==","HfBpyi7THjTuug==","aKvVe3ox/6dU5A==","sGlKFL1voNbJJQ==","Df855Uire3CEkg==","1T2mio/1JAEZUw==","oGYaO9sXxZKjDQ==","eKSFVBxJmuM+zA==","StB/RHPOGqnKsQ==","khLgK7SQRdhXcA==","50lcmuBypEvtLg==","P4vD9Scs+zpw7w==","g6G1uj5hud8Y1A==","W2Mq1fk/5q6FFQ==","LjiWZK3dBz0/Sw==","9voJC2qDWEyiig==","xI7zGwUE2AZW9w==","HExsdMJah3fLNg==","aRfQxZa4ZuRxaA==","sdVPqlHmOZXsqQ==","DiY2OmEtzbXrGw==","1uSpVaZzksR22g==","o78V5PKRc1fMhA==","e32KizXPLCZRRQ==","SQlwm1pIrGylOA==","kcvv9J0W8x04+Q==","5JBTRcn0Eo6Cpw==","PFLMKg6qTf8fZg==","gHi6ZRfnDxp3XQ==","WLolCtC5UGvqnA==","LeGZu4RbsfhQwg==","9SMG1EMF7onNAw==","x1f8xCyCbsM5fg==","H5Vjq+vcMbKkvw==","as7fGr8+0CEe4Q==","sgxAdXhgj1CDIA==","D5ozhI2kVPbOlw==","11is60r6C4dTVg==","ogMQWh4Y6hTpCA==","esGPNdlGtWV0yQ==","SLV1JbbBNS+AtA==","kHfqSnGfal4ddQ==","5SxW+yV9i82nKw==","Pe7JlOIj1Lw66g==","gcS/2/tulllS0Q==","WQYgtDwwySjPEA==","LF2cBWjSKLt1Tg==","9J8Daq+Md8rojw==","xuv5esAL94Ac8g==","HilmFQdVqPGBMw==","a3LapFO3SWI7bQ==","s7BFy5TpFhOmrA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP10",$.ig.$ot)},true);$c("RSP13:fr","Object",{init:function(){this._resource=["iUnjEbERNA0uK1OEeA==","iUnjEbERNA0uK1OEeA==","D5LbIn8iaBpcVqYV8A==","hts4M84zXBdyffWRiA==","HjmrRP5E0DS4rFEq/Q==","l3BIVU9V5DmWhwKuhQ==","EatwZoFmuC7k+vc/DQ==","mOKTdzB3jCPK0aS7dQ==","PHJLiOGIvWhtRaJU5w==","tTuomVCZiWVDbvHQnw==","M+CQqp6q1XIxEwRBFw==","uqlzuy+74X8fOFfFbw==","IkvgzB/MbVzV6fN+Gg==","qwID3a7dWVH7wqD6Yg==","Ldk77mDuBUaJv1Vr6g==","pJDY/9H/MUunlAbvkg==","eOSWDd8NZ9Dailmo0w==","8a11HG4cU930oQosqw==","d3ZNL6AvD8qG3P+9Iw==","/j+uPhE+O8eo96w5Ww==","Zt09SSFJt+RiJgiCLg==","75TeWJBYg+lMDVsGVg==","aU/ma15r3/4+cK6X3g==","4AYFeu966/MQW/0Tpg==","RJbdhT6F2ri3z/v8NA==","zd8+lI+U7rWZ5Kh4TA==","SwQGp0GnsqLrmV3pxA==","wk3ltvC2hq/Fsg5tvA==","Wq92wcDBCowPY6rWyQ==","0+aV0HHQPoEhSPlSsQ==","VT2t47/jYpZTNQzDOQ==","3HRO8g7yVpt9Hl9HQQ==","8NUxGqMazr2pCbJNuw==","eZzSCxIL+rCHIuHJww==","/0fqONw4pqf1XxRYSw==","dg4JKW0pkqrbdEfcMw==","7uyaXl1eHokRpeNnRg==","Z6V5T+xPKoQ/jrDjPg==","4X5BfCJ8dpNN80Vytg==","aDeibZNtQp5j2Bb2zg==","zKd6kkKSc9XETBAZXA==","Re6Zg/ODR9jqZ0OdJA==","wzWhsD2wG8+YGrYMrA==","SnxCoYyhL8K2MeWI1A==","0p7R1rzWo+F84EEzoQ==","W9cyxw3Hl+xSyxK32Q==","3QwK9MP0y/sgtucmUQ==","VEXp5XLl//YOnbSiKQ==","iDGnF3wXqW1zg+vlaA==","AXhEBs0GnWBdqLhhEA==","h6N8NQM1wXcv1U3wmA==","DuqfJLIk9XoB/h504A==","lggMU4JTeVnLL7rPlQ==","H0HvQjNCTVTlBOlL7Q==","mZrXcf1xEUOXeRzaZQ==","ENM0YExgJU65Uk9eHQ==","tEPsn52fFAUexkmxjw==","PQoPjiyOIAgw7Ro19w==","u9E3veK9fB9CkO+kfw==","MpjUrFOsSBJsu7wgBw==","qnpH22PbxDGmahibcg==","IzOkytLK8DyIQUsfCg==","peic+Rz5rCv6PL6Ogg==","LKF/6K3omCbUF+0K+g==","/bdiNFs0gWdPEnmaaw==","dP6BJeoltWphOSoeEw==","8iW5FiQW6X0TRN+Pmw==","e2xaB5UH3XA9b4wL4w==","447JcKVwUVP3viiwlg==","ascqYRRhZV7ZlXs07g==","7BwSUtpSOUmr6I6lZg==","ZVXxQ2tDDUSFw90hHg==","wcUpvLq8PA8iV9vOjA==","SIzKrQutCAIMfIhK9A==","zlfynsWeVBV+AX3bfA==","Rx4Rj3SPYBhQKi5fBA==","3/yC+ET47Dua+4rkcQ==","VrVh6fXp2Da00NlgCQ==","0G5Z2jvahCHGrSzxgQ==","WSe6y4rLsCzohn91+Q==","hVP0OYQ55reVmCAyuA==","DBoXKDUo0rq7s3O2wA==","isEvG/sbjq3JzoYnSA==","A4jMCkoKuqDn5dWjMA==","m2pffXp9NoMtNHEYRQ==","EiO8bMtsAo4DHyKcPQ==","lPiEXwVfXplxYtcNtQ==","HbFnTrROapRfSYSJzQ==","uSG/sWWxW9/43YJmXw==","MGhcoNSgb9LW9tHiJw==","trNkkxqTM8WkiyRzrw==","P/qHgquCB8iKoHf31w==","pxgU9Zv1i+tAcdNMog==","LlH35Crkv+ZuWoDI2g==","qIrP1+TX4/EcJ3VZUg==","IcMsxlXG1/wyDCbdKg==","DWJTLvguT9rmG8vX0A==","hCuwP0k/e9fIMJhTqA==","AvCIDIcMJ8C6TW3CIA==","i7lrHTYdE82UZj5GWA==","E1v4agZqn+5et5r9LQ==","mhIbe7d7q+NwnMl5VQ==","HMkjSHlI9/QC4Tzo3Q==","lYDAWchZw/ksym9spQ==","MRAYphmm8rKLXmmDNw==","uFn7t6i3xr+ldToHTw==","PoLDhGaEmqjXCM+Wxw==","t8sgldeVrqX5I5wSvw==","Lymz4ufiIoYz8jipyg==","pmBQ81bzFosd2Wstsg==","ILtowJjASpxvpJ68Og==","qfKL0SnRfpFBj804Qg==","dYbFIycjKAo8kZJ/Aw==","/M8mMpYyHAcSusH7ew==","ehQeAVgBQBBgxzRq8w==","8139EOkQdB1O7Gfuiw==","a79uZ9ln+D6EPcNV/g==","4vaNdmh2zDOqFpDRhg==","ZC21RaZFkCTYa2VADg==","7WRWVBdUpCn2QDbEdg==","SfSOq8arlWJR1DAr5A==","wL1tune6oW9//2OvnA==","RmZVibmJ/XgNgpY+FA==","zy+2mAiYyXUjqcW6bA==","V80l7zjvRVbpeGEBGQ==","3oTG/on+cVvHUzKFYQ==","WF/+zUfNLUy1LscU6Q==","0RYd3PbcGUGbBZSQkQ==","53PEaLZoH86eJPIp1g==","bjoneQd5K8OwD6Gtrg==","6OEfSslKd9TCclQ8Jg==","Yaj8W3hbQ9nsWQe4Xg==","+UpvLEgsz/omiKMDKw==","cAOMPfk9+/cIo/CHUw==","9ti0DjcOp+B63gUW2w==","f5FXH4Yfk+1U9VaSow==","2wGP4FfgoqbzYVB9MQ==","Ukhs8ebxlqvdSgP5SQ==","1JNUwijCyryvN/ZowQ==","Xdq305nT/rGBHKXsuQ==","xTgkpKmkcpJLzQFXzA==","THHHtRi1Rp9l5lLTtA==","yqr/htaGGogXm6dCPA==","Q+Mcl2eXLoU5sPTGRA==","n5dSZWlleB5ErquBBQ==","Ft6xdNh0TBNqhfgFfQ==","kAWJRxZHEAQY+A2U9Q==","GUxqVqdWJAk2014QjQ==","ga75IZchqCr8Avqr+A==","COcaMCYwnCfSKakvgA==","jjwiA+gDwDCgVFy+CA==","B3XBElkS9D2Ofw86cA==","o+UZ7YjtxXYp6wnV4g==","Kqz6/Dn88XsHwFpRmg==","rHfCz/fPrWx1va/AEg==","JT4h3kbemWFblvxEag==","vdyyqXapFUKRR1j/Hw==","NJVRuMe4IU+/bAt7Zw==","sk5piwmLfVjNEf7q7w==","OweKmriaSVXjOq1ulw==","F6b1chVy0XM3LUBkbQ==","nu8WY6Rj5X4ZBhPgFQ==","GDQuUGpQuWlre+ZxnQ==","kX3NQdtBjWRFULX15Q==","CZ9eNus2AUePgRFOkA==","gNa9J1onNUqhqkLK6A==","Bg2FFJQUaV3T17dbYA==","j0RmBSUFXVD9/OTfGA==","K9S++vT6bBtaaOIwig==","op1d60XrWBZ0Q7G08g==","JEZl2IvYBAEGPkQleg==","rQ+GyTrJMAwoFRehAg==","Ne0Vvgq+vC/ixLMadw==","vKT2r7uviCLM7+CeDw==","On/OnHWc1DW+khUPhw==","szYtjcSN4DiQuUaL/w==","b0Jjf8p/tqPtpxnMvg==","5guAbntugq7DjEpIxg==","YNC4XbVd3rmx8b/ZTg==","6ZlbTARM6rSf2uxdNg==","cXvIOzQ7ZpdVC0jmQw==","+DIrKoUqUpp7IBtiOw==","fukTGUsZDo0JXe7zsw==","96DwCPoIOoAndr13yw==","UzAo9yv3C8uA4ruYWQ==","2nnL5prmP8auyegcIQ==","XKLz1VTVY9HctB2NqQ==","1esQxOXEV9zyn04J0Q==","TQmDs9Wz2/84TuqypA==","xEBgomSi7/IWZbk23A==","QptYkaqRs+VkGEynVA==","y9K7gBuAh+hKMx8jLA==","GsSmXO1cnqnRNouzvQ==","k41FTVxNqqT/Hdg3xQ==","FVZ9fpJ+9rONYC2mTQ==","nB+ebyNvwr6jS34iNQ==","BP0NGBMYTp1pmtqZQA==","jbTuCaIJepBHsYkdOA==","C2/WOmw6Joc1zHyMsA==","giY1K90rEoob5y8IyA==","Jrbt1AzUI8G8cynnWg==","r/8Oxb3FF8ySWHpjIg==","KSQ29nP2S9vgJY/yqg==","oG3V58Lnf9bODtx20g==","OI9GkPKQ8/UE33jNpw==","scalgUOBx/gq9CtJ3w==","Nx2dso2ym+9Yid7YVw==","vlR+ozyjr+J2oo1cLw==","YiAwUTJR+XkLvNIbbg==","62nTQINAzXQll4GfFg==","bbLrc01zkWNX6nQOng==","5PsIYvxipW55wSeK5g==","fBmbFcwVKU2zEIMxkw==","9VB4BH0EHUCdO9C16w==","c4tAN7M3QVfvRiUkYw==","+sKjJgImdVrBbXagGw==","XlJ72dPZRBFm+XBPiQ==","1xuYyGLIcBxI0iPL8Q==","UcCg+6z7LAs6r9ZaeQ==","2IlD6h3qGAYUhIXeAQ==","QGvQnS2dlCXeVSFldA==","ySIzjJyMoCjwfnLhDA==","T/kLv1K//D+CA4dwhA==","xrDoruOuyDKsKNT0/A==","6hGXRk5GUBR4Pzn+Bg==","Y1h0V/9XZBlWFGp6fg==","5YNMZDFkOA4kaZ/r9g==","bMqvdYB1DAMKQsxvjg==","9Cg8ArACgCDAk2jU+w==","fWHfEwETtC3uuDtQgw==","+7rnIM8g6Dqcxc7BCw==","cvMEMX4x3Dey7p1Fcw==","1mPczq/O7XwVepuq4Q==","Xyo/3x7f2XE7UcgumQ==","2fEH7NDshWZJLD2/EQ==","ULjk/WH9sWtnB247aQ==","yFp3ilGKPUit1sqAHA==","QROUm+CbCUWD/ZkEZA==","x8isqC6oVVLxgGyV7A==","ToFPuZ+5YV/fqz8RlA==","kvUBS5FLN8SitWBW1Q==","G7ziWiBaA8mMnjPSrQ==","nWfaae5pX97+48ZDJQ==","FC45eF94a9PQyJXHXQ==","jMyqD28P5/AaGTF8KA==","BYVJHt4e0/00MmL4UA==","g15xLRAtj+pGT5dp2A==","CheSPKE8u+doZMTtoA==","rodKw3DDiqzP8MICMg==","J86p0sHSvqHh25GGSg==","oRWR4Q/h4raTpmQXwg==","KFxy8L7w1ru9jTeTug==","sL7hh46HWph3XJMozw==","OfcClj+WbpVZd8Cstw==","vyw6pfGlMoIrCjU9Pw==","NmXZtEC0Bo8FIWa5Rw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP13",$.ig.$ot)},true);$c("RSP15:fs","Object",{init:function(){this._resource=["HcRvo3BKCmlpi4SXIIYa","HcRvo3BKCmlpi4SXIIYa","OpXeW+CUFNLSCxUzQBE0","J1Gx+JDeHru7gJGkYJcu","dDehtt01KLm5FipmgCJo","afPOFa1/ItDQna7xoKRy","TqJ/7T2hPGtrHT9VwDNc","U2YQTk3rNgIClrvC4LVG","6G5fcadqUG9vLFTMHUTQ","9aow0tcgWgYGp9BbPcLK","0vuBKkf+RL29J0H/XVXk","zz/uiTe0TtTUrMVofdP+","nFn+x3pfeNbWOn6qnWa4","gZ2RZAoVcr+/sfo9veCi","pswgnJrLbAQEMWuZ3XeM","uwhPP+qBZm1tuu8O/fGW","zdy+4lPUoN7eWKiFOoi9","0BjRQSOeqre30ywSGg6n","90lgubNAtAwMU722epmJ","6o0PGsMKvmVl2DkhWh+T","uesfVI7hiGdnToLjuqrV","pC9w9/6rgg4OxQZ0mizP","g37BD251nLW1RZfQ+rvh","nrqurB4/ltzczhNH2j37","JbLhk/S+8LGxdPxJJ8xt","OHaOMIT0+tjY/3jeB0p3","Hyc/yBQq5GNjf+l6Z91Z","AuNQa2Rg7goK9G3tR1tD","UYVAJSmL2AgIYtYvp+4F","TEEvhlnB0mFh6VK4h2gf","axCefskfzNraacMc5/8x","dtTx3blVxrOz4keLx3kr","h6Vh2aa1XaGhsE0XdA1n","mmEOetb/V8jIO8mAVIt9","vTC/gkYhSXNzu1gkNBxT","oPTQITZrQxoaMNyzFJpJ","85LAb3uAdRgYpmdx9C8P","7lavzAvKf3FxLePm1KkV","yQceNJsUYcrKrXJCtD47","1MNxl+tea6OjJvbVlLgh","b8s+qAHfDc7OnBnbaUm3","cg9RC3GVB6enF51MSc+t","VV7g8+FLGRwclwzoKViD","SJqPUJEBE3V1HIh/Cd6Z","G/yfHtzqJXd3ijO96Wvf","BjjwvaygLx4eAbcqye3F","IWlBRTx+MaWlgSaOqXrr","PK0u5kw0O8zMCqIZifzx","SnnfO/Vh/X9/6OWSToXa","V72wmIUr9xYWY2EFbgPA","cOwBYBX16a2t4/ChDpTu","bShuw2W/48TEaHQ2LhL0","Pk5+jShU1cbG/s/0zqey","I4oRLlge36+vdUtj7iGo","BNug1sjAwRQU9drHjraG","GR/PdbiKy319fl5QrjCc","oheASlILrRAQxLFeU8EK","v9Pv6SJBp3l5TzXJc0cQ","mIJeEbKfucLCz6RtE9A+","hUYxssLVs6urRCD6M1Yk","1iAh/I8+hamp0ps40+Ni","y+ROX/90j8DAWR+v82V4","7LX/p2+qkXt72Y4Lk/JW","8XGQBB/gmxISUgqcs3RM","E1fCr1F3ul9ffZou6BrO","DpOtDCE9sDY29h65yJzU","KcIc9LHjro2Ndo8dqAv6","NAZzV8GppOTk/QuKiI3g","Z2BjGYxCkubma7BIaDim","eqQMuvwImI+P4DTfSL68","XfW9QmzWhjQ0YKV7KCmS","QDHS4RycjF1d6yHsCK+I","+zmd3vYd6jAwUc7i9V4e","5v3yfYZX4FlZ2kp11dgE","waxDhRaJ/uLiWtvRtU8q","3GgsJmbD9IuL0V9Glckw","jw48aCsowomJR+SEdXx2","kspTy1tiyODgzGATVfps","tZviM8u81ltbTPG3NW1C","qF+NkLv23DIyx3UgFetY","3ot8TQKjGoGBJTKr0pJz","w08T7nLpEOjorrY88hRp","5B6iFuI3DlNTLieYkoNH","+drNtZJ9BDo6paMPsgVd","qrzd+9+WMjg4MxjNUrAb","t3iyWK/cOFFRuJxacjYB","kCkDoD8CJurqOA3+EqEv","je1sA09ILIODs4lpMic1","NuUjPKXJSu7uCWZnz9aj","KyFMn9WDQIeHguLw71C5","DHD9Z0VdXjw8AnNUj8eX","EbSSxDUXVFVViffDr0GN","QtKCinj8YldXH0wBT/TL","XxbtKQi2aD4+lMiWb3LR","eEdc0ZhodoWFFFkyD+X/","ZYMzcugifOzsn92lL2Pl","lPKjdvfC5/7+zdc5nBep","iTbM1YeI7ZeXRlOuvJGz","rmd9LRdW8ywsxsIK3Aad","s6MSjmcc+UVFTUad/ICH","4MUCwCr3z0dH2/1fHDXB","/QFtY1q9xS4uUHnIPLPb","2lDcm8pj25WV0OhsXCT1","x5SzOLop0fz8W2z7fKLv","fJz8B1Cot5GR4YP1gVN5","YViTpCDivfj4agdiodVj","RgkiXLA8o0ND6pbGwUJN","W81N/8B2qSoqYRJR4cRX","CKtdsY2dnygo96mTAXER","FW8yEv3XlUFBfC0EIfcL","Mj6D6m0Ji/r6/LygQWAl","L/rsSR1DgZOTdzg3YeY/","WS4dlKQWRyAglX+8pp8U","ROpyN9RcTUlJHvsrhhkO","Y7vDz0SCU/LynmqP5o4g","fn+sbDTIWZubFe4Yxgg6","LRm8Inkjb5mZg1XaJr18","MN3TgQlpZfDwCNFNBjtm","F4xieZm3e0tLiEDpZqxI","CkgN2un9cSIiA8R+RipS","sUBC5QN8F09PuStwu9vE","rIQtRnM2HSYmMq/nm13e","i9WcvuPoA52dsj5D+8rw","lhHzHZOiCfT0ObrU20zq","xXfjU95JP/b2rwEWO/ms","2LOM8K4DNZ+fJIWBG3+2","/+I9CD7dKyQkpBQle+iY","4iZSq06XIU1NL5CyW26C","Jq6ZQ6Luab6++ilczTSB","O2r24NKkY9fXca3L7bKb","HDtHGEJ6fWxs8TxvjSW1","Af8ouzIwdwUFerj4raOv","Upk49X/bQQcH7AM6TRbp","T11XVg+RS25uZ4etbZDz","aAzmrp9PVdXV5xYJDQfd","dciJDe8FX7y8bJKeLYHH","zsDGMgWEOdHR1n2Q0HBR","0wSpkXXOM7i4XfkH8PZL","9FUYaeUQLQMD3WijkGFl","6ZF3ypVaJ2pqVuw0sOd/","uvdnhNixEWhowFf2UFI5","pzMIJ6j7GwEBS9NhcNQj","gGK53zglBbq6y0LFEEMN","nabWfEhvD9PTQMZSMMUX","63InofE6yWBgooHZ97w8","9rZIAoFwwwkJKQVO1zom","0ef5+hGu3bKyqZTqt60I","zCOWWWHk19vbIhB9lysS","n0WGFywP4dnZtKu/d55U","goHptFxF67CwPy8oVxhO","pdBYTMyb9QsLv76MN49g","uBQ377zR/2JiNDobFwl6","Axx40FZQmQ8PjtUV6vjs","HtgXcyYak2ZmBVGCyn72","OYmmi7bEjd3dhcAmqunY","JE3JKMaOh7S0DkSxim/C","dyvZZotlsba2mP9zatqE","au+2xfsvu9/fE3vkSlye","Tb4HPWvxpWRkk+pAKsuw","UHponhu7rw0NGG7XCk2q","oQv4mgRbNB8fSmRLuTnm","vM+XOXQRPnZ2weDcmb/8","m54mweTPIM3NQXF4+SjS","hlpJYpSFKqSkyvXv2a7I","1TxZLNluHKamXE4tORuO","yPg2j6kkFs/P18q6GZ2U","76mHdzn6CHR0V1seeQq6","8m3o1EmwAh0d3N+JWYyg","SWWn66MxZHBwZjCHpH02","VKHISNN7bhkZ7bQQhPss","c/B5sEOlcKKibSW05GwC","bjQWEzPvesvL5qEjxOoY","PVIGXX4ETMnJcBrhJF9e","IJZp/g5ORqCg+552BNlE","B8fYBp6QWBsbew/SZE5q","GgO3pe7aUnJy8ItFRMhw","bNdGeFePlMHBEszOg7Fb","cRMp2yfFnqiomUhZozdB","VkKYI7cbgBMTGdn9w6Bv","S4b3gMdRinp6kl1q4yZ1","GODnzoq6vHh4BOaoA5Mz","BSSIbfrwthERj2I/IxUp","InU5lWouqKqqD/ObQ4IH","P7FWNhpkosPDhHcMYwQd","hLkZCfDlxK6uPpgCnvWL","mX12qoCvzsfHtRyVvnOR","vizHUhBx0Hx8NY0x3uS/","o+io8WA72hUVvgmm/mKl","8I64vy3Q7BcXKLJkHtfj","7UrXHF2a5n5+ozbzPlH5","yhtm5M1E+MXFI6dXXsbX","198JR70O8qysqCPAfkDN","Nflb7POZ0+Hhh7NyJS5P","KD00T4PT2YiIDDflBahV","D2yFtxMNxzMzjKZBZT97","EqjqFGNHzVpaByLWRblh","Qc76Wi6s+1hYkZkUpQwn","XAqV+V7m8TExGh2DhYo9","e1skAc4474qKmown5R0T","Zp9Lor5y5ePjEQiwxZsJ","3ZcEnVTzg46Oq+e+OGqf","wFNrPiS5iefnIGMpGOyF","5wLaxrRnl1xcoPKNeHur","+sa1ZcQtnTU1K3YaWP2x","qaClK4nGqzc3vc3YuEj3","tGTKiPmMoV5eNklPmM7t","kzV7cGlSv+Xlttjr+FnD","jvEU0xkYtYyMPVx82N/Z","+CXlDqBNcz8/3xv3H6by","5eGKrdAHeVZWVJ9gPyDo","wrA7VUDZZ+3t1A7EX7fG","33RU9jCTbYSEX4pTfzHc","jBJEuH14W4aGyTGRn4Sa","kdYrGw0yUe/vQrUGvwKA","toea453sT1RUwiSi35Wu","q0P1QO2mRT09SaA1/xO0","EEu6fwcnI1BQ8087AuIi","DY/V3HdtKTk5eMusImQ4","Kt5kJOezN4KC+FoIQvMW","NxoLh5f5Pevrc96fYnUM","ZHwbydoSC+np5WVdgsBK","ebh0aqpYAYCAbuHKokZQ","XunFkjqGHzs77nBuwtF+","Qy2qMUrMFVJSZfT54ldk","slw6NVUsjkBAN/5lUSMo","r5hVliVmhCkpvHrycaUy","iMnkbrW4mpKSPOtWETIc","lQ2LzcXykPv7t2/BMbQG","xmubg4gZpvn5IdQD0QFA","26/0IPhTrJCQqlCU8Yda","/P5F2GiNsisrKsEwkRB0","4ToqexjHuEJCoUWnsZZu","WjJlRPJG3i8vG6qpTGf4","R/YK54IM1EZGkC4+bOHi","YKe7HxLSyv39EL+aDHbM","fWPUvGKYwJSUmzsNLPDW","LgXE8i9z9paWDYDPzEWQ","M8GrUV85/P//hgRY7MOK","FJAaqc/n4kREBpX8jFSk","CVR1Cr+t6C0tjRFrrNK+","f4CE1wb4Lp6eb1bga6uV","YkTrdHayJPf35NJ3Sy2P","RRVajOZsOkxMZEPTK7qh","WNE1L5YmMCUl78dECzy7","C7clYdvNBicneXyG64n9","FnNKwquHDE5O8vgRyw/n","MSL7OjtZEvX1cmm1q5jJ","LOaUmUsTGJyc+e0iix7T","l+7bpqGSfvHxQwIsdu9F","iiq0BdHYdJiYyIa7Vmlf","rXsF/UEGaiMjSBcfNv5x","sL9qXjFMYEpKw5OIFnhr","49l6EHynVkhIVShK9s0t","/h0VswztXCEh3qzd1ks3","2UykS5wzQpqaXj15ttwZ","xIjL6Ox5SPPz1bnulloD"];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP15",$.ig.$ot)},true);$c("RSP16:ft","Object",{init:function(){this._resource=["Ow1ovUTRHgijQSnlYjIkOw==","Ow1ovUTRHgijQSnlYjIkOw==","dhrQZ4i/PBBbglLXxGRIdg==","TRe42sxuIhj4w3syplZsTQ==","7DS9zg1jeCC2GaSzlciQ7A==","1znVc0myZigVWI1W9/q01w==","mi5tqYXcRDDtm/ZkUazYmg==","oSMFFMENWjhO2t+BM578oQ==","xWhngRrG8EBxMlV7N409xQ==","/mUPPF4X7kjSc3yeVb8Z/g==","s3K35pJ5zFAqsAes8+l1sw==","iH/fW9ao0liJ8S5JkdtRiA==","KVzaTxeliGDHK/HIokWtKQ==","ElGy8lN0lmhkatgtwHeJEg==","X0YKKJ8atHCcqaMfZiHlXw==","ZEtildvLqng/6Ir6BBPBZA==","l9DOHzSR/YDiZKr2bgd6lw==","rN2monBA44hBJYMTDDVerA==","4coeeLwuwZC55vghqmMy4Q==","2sd2xfj/35gap9HEyFEW2g==","e+Rz0TnyhaBUfQ5F+8/qew==","QOkbbH0jm6j3PCegmf3OQA==","Df6jtrFNubAP/1ySP6uiDQ==","NvPLC/Wcp7isvnV3XZmGNg==","Uripni5XDcCTVv+NWYpHUg==","abXBI2qGE8gwF9ZoO7hjaQ==","JKJ5+aboMdDI1K1ane4PJA==","H68RROI5L9hrlYS//9wrHw==","vowUUCM0deAlT1s+zELXvg==","hYF87Wfla+iGDnLbrnDzhQ==","yJbEN6uLSfB+zQnpCCafyA==","85usiu9aV/jdjCAMahS78w==","M72BPmg/5x3ZyEnx3A70Mw==","CLDpgyzu+RV6iWAUvjzQCA==","RadRWeCA2w2CShsmGGq8RQ==","fqo55KRRxQUhCzLDeliYfg==","34k88GVcnz1v0e1CScZk3w==","5IRUTSGNgTXMkMSnK/RA5A==","qZPsl+3joy00U7+VjaIsqQ==","kp6EKqkyvSWXEpZw75AIkg==","9tXmv3L5F12o+hyK64PJ9g==","zdiOAjYoCVULuzVvibHtzQ==","gM822PpGK03zeE5dL+eBgA==","u8JeZb6XNUVQOWe4TdWluw==","GuFbcX+ab30e47g5fktZGg==","IewzzDtLcXW9opHcHHl9IQ==","bPuLFvclU21FYeruui8RbA==","V/bjq7P0TWXmIMML2B01Vw==","pG1PIVyuGp07rOMHsgmOpA==","n2AnnBh/BJWY7cri0Duqnw==","0nefRtQRJo1gLrHQdm3G0g==","6Xr3+5DAOIXDb5g1FF/i6Q==","SFny71HNYr2NtUe0J8EeSA==","c1SaUhUcfLUu9G5RRfM6cw==","PkMiiNlyXq3WNxVj46VWPg==","BU5KNZ2jQKV1djyGgZdyBQ==","YQUooEZo6t1KnrZ8hYSzYQ==","WghAHQK59NXp35+Z57aXWg==","Fx/4x87X1s0RHOSrQeD7Fw==","LBKQeooGyMWyXc1OI9LfLA==","jTGVbksLkv38hxLPEEwjjQ==","tjz90w/ajPVfxjsqcn4Htg==","+ytFCcO0ru2nBUAY1Chr+w==","wCYttIdlsOUERGn9thpPwA==","ZmcffNB+0zqvjZL/pRz1Zg==","XWp3wZSvzTIMzLsaxy7RXQ==","EH3PG1jB7yr0D8AoYXi9EA==","K3CnphwQ8SJXTunNA0qZKw==","ilOist0dqxoZlDZMMNRlig==","sV7KD5nMtRK61R+pUuZBsQ==","/Ely1VWilwpCFmSb9LAt/A==","x0QaaBFziQLhV01+loIJxw==","ow94/cq4I3rev8eEkpHIow==","mAIQQI5pPXJ9/u5h8KPsmA==","1RWomkIHH2qFPZVTVvWA1Q==","7hjAJwbWAWImfLy2NMek7g==","TzvFM8fbW1popmM3B1lYTw==","dDatjoMKRVLL50rSZWt8dA==","OSEVVE9kZ0ozJDHgwz0QOQ==","Aix96Qu1eUKQZRgFoQ80Ag==","8bfRY+TvLrpN6TgJyxuP8Q==","yrq53qA+MLLuqBHsqSmryg==","h60BBGxQEqoWa2reD3/Hhw==","vKBpuSiBDKK1KkM7bU3jvA==","HYNsremMVpr78Jy6XtMfHQ==","Jo4EEK1dSJJYsbVfPOE7Jg==","a5m8ymEzaoqgcs5tmrdXaw==","UJTUdyXidIIDM+eI+IVzUA==","NN+24v4p3vo8221y/JayNA==","D9LeX7r4wPKfmkSXnqSWDw==","QsVmhXaW4upnWT+lOPL6Qg==","ecgOODJH/OLEGBZAWsDeeQ==","2OsLLPNKptqKwsnBaV4i2A==","4+ZjkbebuNIpg+AkC2wG4w==","rvHbS3v1msrRQJsWrTpqrg==","lfyz9j8khMJyAbLzzwhOlQ==","VdqeQrhBNCd2RdsOeRIBVQ==","btf2//yQKi/VBPLrGyAlbg==","I8BOJTD+CDctx4nZvXZJIw==","GM0mmHQvFj+OhqA830RtGA==","ue4jjLUiTAfAXH+97NqRuQ==","guNLMfHzUg9jHVZYjui1gg==","z/Tz6z2dcBeb3i1qKL7Zzw==","9PmbVnlMbh84nwSPSoz99A==","kLL5w6KHxGcHd451Tp88kA==","q7+RfuZW2m+kNqeQLK0Yqw==","5qgppCo4+Hdc9dyiivt05g==","3aVBGW7p5n//tPVH6MlQ3Q==","fIZEDa/kvEexbirG21esfA==","R4sssOs1ok8SLwMjuWWIRw==","CpyUaidbgFfq7HgRHzPkCg==","MZH812OKnl9JrVH0fQHAMQ==","wgpQXYzQyaeUIXH4FxV7wg==","+Qc44MgB1683YFgddSdf+Q==","tBCAOgRv9bfPoyMv03EztA==","jx3oh0C+679s4grKsUMXjw==","Lj7tk4GzsYciONVLgt3rLg==","FTOFLsVir4+Befyu4O/PFQ==","WCQ99AkMjZd5uoecRrmjWA==","YylVSU3dk5/a+655JIuHYw==","B2I33JYWOeflEySDIJhGBw==","PG9fYdLHJ+9GUg1mQqpiPA==","cXjnux6pBfe+kXZU5PwOcQ==","SnWPBlp4G/8d0F+xhs4qSg==","61aKEpt1QcdTCoAwtVDW6w==","0Fvir9+kX8/wS6nV12Ly0A==","nUxadRPKfdcIiNLncTSenQ==","pkEyyFcbY9+ryfsCEwa6pg==","zM4++L38u3RDBznjVzj3zA==","98NWRfktpXzgRhAGNQrT9w==","utTunzVDh2QYhWs0k1y/ug==","gdmGInGSmWy7xELR8W6bgQ==","IPqDNrCfw1T1Hp1QwvBnIA==","G/fri/RO3VxWX7S1oMJDGw==","VuBTUTgg/0SunM+HBpQvVg==","be077Hzx4UwN3eZiZKYLbQ==","CaZZeac6SzQyNWyYYLXKCQ==","MqsxxOPrVTyRdEV9AofuMg==","f7yJHi+FdyRptz5PpNGCfw==","RLHho2tUaSzK9heqxuOmRA==","5ZLkt6pZMxSELMgr9X1a5Q==","3p+MCu6ILRwnbeHOl09+3g==","k4g00CLmDwTfrpr8MRkSkw==","qIVcbWY3EQx877MZUys2qA==","Wx7w54ltRvShY5MVOT+NWw==","YBOYWs28WPwCIrrwWw2pYA==","LQQggAHSeuT64cHC/VvFLQ==","FglIPUUDZOxZoOgnn2nhFg==","typNKYQOPtQXejemrPcdtw==","jCcllMDfINy0Ox5DzsU5jA==","wTCdTgyxAsRM+GVxaJNVwQ==","+j3180hgHMzvuUyUCqFx+g==","nnaXZpOrtrTQUcZuDrKwng==","pXv/29d6qLxzEO+LbICUpQ==","6GxHARsUiqSL05S5ytb46A==","02EvvF/FlKwokr1cqOTc0w==","ckIqqJ7IzpRmSGLdm3ogcg==","SU9CFdoZ0JzFCUs4+UgESQ==","BFj6zxZ38oQ9yjAKXx5oBA==","P1WSclKm7IyeixnvPSxMPw==","/3O/xtXDXGmaz3ASizYD/w==","xH7Xe5ESQmE5jln36QQnxA==","iWlvoV18YHnBTSLFT1JLiQ==","smQHHBmtfnFiDAsgLWBvsg==","E0cCCNigJEks1tShHv6TEw==","KEpqtZxxOkGPl/1EfMy3KA==","ZV3Sb1AfGFl3VIZ22prbZQ==","XlC60hTOBlHUFa+TuKj/Xg==","OhvYR88FrCnr/SVpvLs+Og==","ARaw+ovUsiFIvAyM3okaAQ==","TAEIIEe6kDmwf3e+eN92TA==","dwxgnQNrjjETPl5bGu1Sdw==","1i9licJm1Ald5IHaKXOu1g==","7SINNIa3ygH+pag/S0GK7Q==","oDW17krZ6BkGZtMN7RfmoA==","mzjdUw4I9hGlJ/rojyXCmw==","aKNx2eFSoel4q9rk5TF5aA==","U64ZZKWDv+Hb6vMBhwNdUw==","HrmhvmntnfkjKYgzIVUxHg==","JbTJAy08g/GAaKHWQ2cVJQ==","hJfMF+wx2cnOsn5XcPnphA==","v5qkqqjgx8Ft81eyEsvNvw==","8o0ccGSO5dmVMCyAtJ2h8g==","yYB0zSBf+9E2cQVl1q+FyQ==","rcsWWPuUUakJmY+f0rxErQ==","lsZ+5b9FT6Gq2KZ6sI5glg==","29HGP3MrbblSG91IFtgM2w==","4Nyugjf6c7HxWvStdOoo4A==","Qf+rlvb3KYm/gCssR3TUQQ==","evLDK7ImN4EcwQLJJUbweg==","N+V78X5IFZnkAnn7gxCcNw==","DOgTTDqZC5FHQ1Ae4SK4DA==","qqkhhG2CaE7siqsc8iQCqg==","kaRJOSlTdkZPy4L5kBYmkQ==","3LPx4+U9VF63CPnLNkBK3A==","576ZXqHsSlYUSdAuVHJu5w==","Rp2cSmDhEG5akw+vZ+ySRg==","fZD09yQwDmb50iZKBd62fQ==","MIdMLeheLH4BEV14o4jaMA==","C4okkKyPMnaiUHSdwbr+Cw==","b8FGBXdEmA6duP5nxak/bw==","VMwuuDOVhgY++deCp5sbVA==","GduWYv/7pB7GOqywAc13GQ==","Itb+37squhZle4VVY/9TIg==","g/X7y3on4C4roVrUUGGvgw==","uPiTdj72/iaI4HMxMlOLuA==","9e8rrPKY3D5wIwgDlAXn9Q==","zuJDEbZJwjbTYiHm9jfDzg==","PXnvm1kTlc4O7gHqnCN4PQ==","BnSHJh3Ci8atrygP/hFcBg==","S2M//NGsqd5VbFM9WEcwSw==","cG5XQZV9t9b2LXrYOnUUcA==","0U1SVVRw7e6496VZCevo0Q==","6kA66BCh8+Ybtoy8a9nM6g==","p1eCMtzP0f7jdfeOzY+gpw==","nFrqj5gez/ZANN5rr72EnA==","+BGIGkPVZY5/3FSRq65F+A==","wxzgpwcEe4bcnX10yZxhww==","jgtYfctqWZ4kXgZGb8oNjg==","tQYwwI+7R5aHHy+jDfgptQ==","FCU11E62Ha7JxfAiPmbVFA==","LyhdaQpnA6ZqhNnHXFTxLw==","Yj/ls8YJIb6SR6L1+gKdYg==","WTKNDoLYP7YxBosQmDC5WQ==","mRSgugW9j1M1QuLtLir2mQ==","ohnIB0FskVuWA8sITBjSog==","7w5w3Y0Cs0NuwLA66k6+7w==","1AMYYMnTrUvNgZnfiHya1A==","dSAddAje93ODW0Zeu+JmdQ==","Ti11yUwP6XsgGm+72dBCTg==","AzrNE4Bhy2PY2RSJf4YuAw==","ODelrsSw1Wt7mD1sHbQKOA==","XHzHOx97fxNEcLeWGafLXA==","Z3GvhluqYRvnMZ5ze5XvZw==","KmYXXJfEQwMf8uVB3cODKg==","EWt/4dMVXQu8s8ykv/GnEQ==","sEh69RIYBzPyaRMljG9bsA==","i0USSFbJGTtRKDrA7l1/iw==","xlKqkpqnOyOp60HySAsTxg==","/V/CL952JSsKqmgXKjk3/Q==","DsRupTEsctPXJkgbQC2MDg==","NckGGHX9bNt0Z2H+Ih+oNQ==","eN6+wrmTTsOMpBrMhEnEeA==","Q9PWf/1CUMsv5TMp5nvgQw==","4vDTazxPCvNhP+yo1eUc4g==","2f271nieFPvCfsVNt9c42Q==","lOoDDLTwNuM6vb5/EYFUlA==","r+drsfAhKOuZ/Jeac7Nwrw==","y6wJJCvqgpOmFB1gd6Cxyw==","8KFhmW87nJsFVTSFFZKV8A==","vbbZQ6NVvoP9lk+3s8T5vQ==","hrux/ueEoIte12ZS0fbdhg==","J5i06iaJ+rMQDbnT4mghJw==","HJXcV2JY5LuzTJA2gFoFHA==","UYJkja42xqNLj+sEJgxpUQ==","ao8MMOrn2KvozsLhRD5Nag=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP16",$.ig.$ot)},true);$c("RSP17:fu","Object",{init:function(){this._resource=["d0JTeHcWxVP5KY+GVTV9Y08=","d0JTeHcWxVP5KY+GVTV9Y08=","7oSm8O4sl6bvUgMRqmr6xp4=","mcb1iJk6UvUWe4yX/1+HpdE=","wRVR/cFYM1HDpAYiSdTpkSE=","tlcChbZO9gI6jYmkHOGU8m4=","L5H3DS90pPcs9gUz474TV78=","WNOkdVhiYaTV34q1totuNPA=","nyqi55+wZqKbVQxEkrXPP0I=","6Gjxn+imo/FifIPCx4CyXA0=","ca4EF3Gc8QR0Bw9VON81+dw=","BuxXbwaKNFeNLoDTbepImpM=","Xj/zGl7oVfNY8Qpm22EmrmM=","KX2gYin+kKCh2IXgjlRbzSw=","sLtV6rDEwlW3owl3cQvcaP0=","x/kGksfSBwZOiobxJD6hC7I=","I1RZ0yN9zFkrqhiIOXeDfoQ=","VBYKq1RrCQrSg5cObEL+Hcs=","zdD/I81RW//E+BuZkx15uBo=","upKsW7pHnqw90ZQfxigE21U=","4kEILuIl/wjoDh6qcKNq76U=","lQNbVpUzOlsRJ5EsJZYXjOo=","DMWu3gwJaK4HXB272smQKTs=","e4f9pnsfrf3+dZI9j/ztSnQ=","vH77NLzNqvuw/xTMq8JMQcY=","yzyoTMvbb6hJ1ptK/vcxIok=","UvpdxFLhPV1frRfdAai2h1g=","JbgOvCX3+A6mhJhbVJ3L5Bc=","fWuqyX2VmapzWxLu4hal0Oc=","Cin5sQqDXPmKcp1otyPYs6g=","k+8MOZO5DgycCRH/SHxfFnk=","5K1fQeSvy19lIJ55HUkidTY=","Rqiyu0b6hbJWSTANcu4b/BU=","MerhwzHsQOGvYL+LJ9tmn1o=","qCwUS6jWEhS5GzMc2IThOos=","325HM9/A10dAMryajbGcWcQ=","h73jRoeituOV7TYvOzrybTQ=","8P+wPvC0c7BsxLmpbg+PDns=","aTlFtmmOIUV6vzU+kVAIq6o=","HnsWzh6Y5BaDlrq4xGV1yOU=","2YIQXNlK4xDNHDxJ4FvUw1c=","rsBDJK5cJkM0NbPPtW6poBg=","Nwa2rDdmdLYiTj9YSjEuBck=","QETl1EBwseXbZ7DeHwRTZoY=","GJdBoRgS0EEOuDprqY89UnY=","b9US2W8EFRL3kbXt/LpAMTk=","9hPnUfY+R+fh6jl6A+XHlOg=","gVG0KYEogrQYw7b8VtC696c=","ZfzraGWHSet94yiFS5mYgpE=","Er64EBKRjLiEyqcDHqzl4d4=","i3hNmIur3k2SsSuU4fNiRA8=","/Doe4Py9Gx5rmKQStMYfJ0A=","pOm6laTferq+Ry6nAk1xE7A=","06vp7dPJv+lHbqEhV3gMcP8=","Sm0cZUrz7RxRFS22qCeL1S4=","PS9PHT3lKE+oPKIw/RL2tmE=","+tZJj/o3L0nmtiTB2SxXvdM=","jZQa940h6hofn6tHjBkq3pw=","FFLvfxQbuO8J5CfQc0ate00=","YxC8B2MNfbzwzahWJnPQGAI=","O8MYcjtvHBglEiLjkPi+LPI=","TIFLCkx52UvcO61lxc3DT70=","1Ue+gtVDi77KQCHyOpJE6mw=","ogXt+qJVTu0zaa50b6c5iSM=","jE15a4zpF3mskmAa5ME25So=","+w8qE/v/0ipVu++csfRLhmU=","Ysnfm2LFgN9DwGMLTqvMI7Q=","FYuM4xXTRYy66eyNG56xQPs=","TVgolk2xJChvNmY4rRXfdAs=","Ohp77jqn4XuWH+m++CCiF0Q=","o9yOZqOds46AZGUpB38lspU=","1J7dHtSLdt15TeqvUkpY0do=","E2fbjBNZcds3x2xednT52mg=","ZCWI9GRPtIjO7uPYI0GEuSc=","/eN9fP115n3YlW9P3B4DHPY=","iqEuBIpjIy4hvODJiSt+f7k=","0nKKcdIBQor0Y2p8P6AQS0k=","pTDZCaUXh9kNSuX6apVtKAY=","PPYsgTwt1SwbMWltlcrqjdc=","S7R/+Us7EH/iGObrwP+X7pg=","rxkguK+U2yCHOHiS3ba1m64=","2FtzwNiCHnN+EfcUiIPI+OE=","QZ2GSEG4TIZoanuDd9xPXTA=","Nt/VMDauidWRQ/QFIukyPn8=","bgxxRW7M6HFEnH6wlGJcCo8=","GU4iPRnaLSK9tfE2wVchacA=","gIjXtYDgf9erzn2hPgimzBE=","98qEzff2uoRS5/Inaz3br14=","MDOCXzAkvYIcbXTWTwN6pOw=","R3HRJ0cyeNHlRPtQGjYHx6M=","3rckr94IKiTzP3fH5WmAYnI=","qfV316ke73cKFvhBsFz9AT0=","8SbTovF8jtPfyXL0BteTNc0=","hmSA2oZqS4Am4P1yU+LuVoI=","H6J1Uh9QGXUwm3HlrL1p81M=","aOAmKmhG3CbJsv5j+YgUkBw=","yuXL0MoTksv621AXli8tGT8=","vaeYqL0FV5gD8t+RwxpQenA=","JGFtICQ/BW0ViVMGPEXX36E=","UyM+WFMpwD7soNyAaXCqvO4=","C/CaLQtLoZo5f1Y13/vEiB4=","fLLJVXxdZMnAVtmzis6561E=","5XQ83eVnNjzWLVUkdZE+ToA=","kjZvpZJx828vBNqiIKRDLc8=","Vc9pN1Wj9GlhjlxTBJriJn0=","Io06TyK1MTqYp9PVUa+fRTI=","u0vPx7uPY8+O3F9CrvAY4OM=","zAmcv8yZppx39dDE+8Vlg6w=","lNo4ypT7xziiKlpxTU4Lt1w=","45hrsuPtAmtbA9X3GHt21BM=","el6eOnrXUJ5NeFlg5yTxccI=","DRzNQg3Blc20UdbmshGMEo0=","6bGSA+luXpLRcUifr1iuZ7s=","nvPBe554m8EoWMcZ+m3TBPQ=","BzU08wdCyTQ+I0uOBTJUoSU=","cHdni3BUDGfHCsQIUAcpwmo=","KKTD/ig2bcMS1U695oxH9po=","X+aQhl8gqJDr/ME7s7k6ldU=","xiBlDsYa+mX9h02sTOa9MAQ=","sWI2drEMPzYErsIqGdPAU0s=","dpsw5HbeODBKJETbPe1hWPk=","AdljnAHI/WOzDctdaNgcO7Y=","mB+WFJjyr5aldkfKl4ebnmc=","713FbO/kasVcX8hMwrLm/Sg=","t45hGbeGC2GJgEL5dDmIydg=","wMwyYcCQzjJwqc1/IQz1qpc=","WQrH6VmqnMdm0kHo3lNyD0Y=","LkiUkS68WZSf+85ui2YPbAk=","BZry1gXPLvJFOcA01Z9s11Q=","ctihrnLZ66G8EE+ygKoRtBs=","6x5UJuvjuVSqa8Mlf/WWEco=","nFwHXpz1fAdTQkyjKsDrcoU=","xI+jK8SXHaOGncYWnEuFRnU=","s83wU7OB2PB/tEmQyX74JTo=","KgsF2yq7igVpz8UHNiF/gOs=","XUlWo12tT1aQ5kqBYxQC46Q=","mrBQMZp/SFDebMxwRyqj6BY=","7fIDSe1pjQMnRUP2Eh/ei1k=","dDT2wXRT3/YxPs9h7UBZLog=","A3aluQNFGqXIF0DnuHUkTcc=","W6UBzFsnewEdyMpSDv5KeTc=","LOdStCwxvlLk4UXUW8s3Gng=","tSGnPLUL7KfymslDpJSwv6k=","wmP0RMIdKfQLs0bF8aHN3OY=","Js6rBSay4qtuk9i87OjvqdA=","UYz4fVGkJ/iXulc6ud2Syp8=","yEoN9ciedQ2BwdutRoIVb04=","vwhejb+IsF546FQrE7doDAE=","59v6+Ofq0fqtN96epTwGOPE=","kJmpgJD8FKlUHlEY8Al7W74=","CV9cCAnGRlxCZd2PD1b8/m8=","fh0PcH7Qgw+7TFIJWmOBnSA=","ueQJ4rkChAn1xtT4fl0glpI=","zqZams4UQVoM71t+K2hd9d0=","V2CvElcuE68alNfp1DfaUAw=","ICL8aiA41vzjvVhvgQKnM0M=","ePFYH3hat1g2YtLaN4nJB7M=","D7MLZw9McgvPS11cYry0ZPw=","lnX+75Z2IP7ZMNHLneMzwS0=","4Tetl+Fg5a0gGV5NyNZOomI=","QzJAbUM1q0ATcPA5p3F3K0E=","NHATFTQjbhPqWX+/8kQKSA4=","rbbmna0ZPOb8IvMoDRuN7d8=","2vS15doP+bUFC3yuWC7wjpA=","gicRkIJtmBHQ1PYb7qWeumA=","9WVC6PV7XUIp/Xmdu5Dj2S8=","bKO3YGxBD7c/hvUKRM9kfP4=","G+HkGBtXyuTGr3qMEfoZH7E=","3BjiityFzeKIJfx9NcS4FAM=","q1qx8quTCLFxDHP7YPHFd0w=","MpxEejKpWkRnd/9sn65C0p0=","Rd4XAkW/nxeeXnDqyps/sdI=","HQ2zdx3d/rNLgfpffBBRhSI=","ak/gD2rLO+CyqHXZKSUs5m0=","84kVh/PxaRWk0/lO1nqrQ7w=","hMtG/4TnrEZd+nbIg0/WIPM=","YGYZvmBIZxk42uixngb0VcU=","FyRKxhdeokrB82c3yzOJNoo=","juK/To5k8L/XiOugNGwOk1s=","+aDsNvlyNewuoWQmYVlz8BQ=","oXNIQ6EQVEj7fu6T19IdxOQ=","1jEbO9YGkRsCV2EVgudgp6s=","T/fus088w+4ULO2CfbjnAno=","OLW9yzgqBr3tBWIEKI2aYTU=","/0y7Wf/4Abujj+T1DLM7aoc=","iA7oIYjuxOhapmtzWYZGCcg=","EcgdqRHUlh1M3efkptnBrBk=","ZopO0WbCU0619Ghi8+y8z1Y=","PlnqpD6gMupgK+LXRWfS+6Y=","SRu53Em297mZAm1REFKvmOk=","0N1MVNCMpUyPeeHG7w0oPTg=","p58fLKeaYB92UG5AujhVXnc=","ideLvYkmOYvpq6AuMV5aMn4=","/pXYxf4w/NgQgi+oZGsnUTE=","Z1MtTWcKri0G+aM/mzSg9OA=","EBF+NRAca37/0Cy5zgHdl68=","SMLaQEh+CtoqD6YMeIqzo18=","P4CJOD9oz4nTJimKLb/OwBA=","pkZ8sKZSnXzFXaUd0uBJZcE=","0QQvyNFEWC88dCqbh9U0Bo4=","Fv0pWhaWXyly/qxqo+uVDTw=","Yb96ImGAmnqL1yPs9t7obnM=","+HmPqvi6yI+drK97CYFvy6I=","jzvc0o+sDdxkhSD9XLQSqO0=","1+h4p9fObHixWqpI6j98nB0=","oKor36DYqStIcyXOvwoB/1I=","OWzeVzni+95eCKlZQFWGWoM=","Ti6NL070Po2nISbfFWD7Ocw=","qoPSbqpb9dLCAbimCCnZTPo=","3cGBFt1NMIE7KDcgXRykL7U=","RAd0nkR3YnQtU7u3okMjimQ=","M0Un5jNhpyfUejQx93Ze6Ss=","a5aDk2sDxoMBpb6EQf0w3ds=","HNTQ6xwVA9D4jDECFMhNvpQ=","hRIlY4UvUSXu972V65fKG0U=","8lB2G/I5lHYX3jITvqK3eAo=","NalwiTXrk3BZVLTimpwWc7g=","Qusj8UL9ViOgfTtkz6lrEPc=","2y3WedvHBNa2BrfzMPbstSY=","rG+FAazRwYVPLzh1ZcOR1mk=","9LwhdPSzoCGa8LLA00j/4pk=","g/5yDIOlZXJj2T1Ghn2CgdY=","GjiHhBqfN4d1orHReSIFJAc=","bXrU/G2J8tSMiz5XLBd4R0g=","z385Bs/cvDm/4pAjQ7BBzms=","uD1qfrjKeWpGyx+lFoU8rSQ=","Ifuf9iHwK59QsJMy6dq7CPU=","VrnMjlbm7sypmRy0vO/Ga7o=","Dmpo+w6Ej2h8RpYBCmSoX0o=","eSg7g3mSSjuFbxmHX1HVPAU=","4O7OC+CoGM6TFJUQoA5SmdQ=","l6ydc5e+3Z1qPRqW9Tsv+ps=","UFWb4VBs2pskt5xn0QWO8Sk=","JxfImSd6H8jdnhPhhDDzkmY=","vtE9Eb5ATT3L5Z92e290N7c=","yZNuaclWiG4yzBDwLloJVPg=","kUDKHJE06crnE5pFmNFnYAg=","5gKZZOYiLJkeOhXDzeQaA0c=","f8Rs7H8YfmwIQZlUMrudppY=","CIY/lAgOuz/xaBbSZ47gxdk=","7Ctg1eyhcGCUSIiresfCsO8=","m2kzrZu3tTNtYQctL/K/06A=","Aq/GJQKN58Z7Gou60K04dnE=","de2VXXWbIpWCMwQ8hZhFFT4=","LT4xKC35QzFX7I6JMxMrIc4=","WnxiUFrvhmKuxQEPZiZWQoE=","w7qX2MPV1Je4vo2YmXnR51A=","tPjEoLTDEcRBlwIezEyshB8=","cwHCMnMRFsIPHYTv6HINj60=","BEORSgQH05H2NAtpvUdw7OI=","nYVkwp09gWTgT4f+Qhj3STM=","6sc3uuorRDcZZgh4Fy2KKnw=","shSTz7JJJZPMuYLNoabkHow=","xVbAt8Vf4MA1kA1L9JOZfcM=","XJA1P1xlsjUj64HcC8we2BI=","K9JmRytzd2bawg5aXvlju10="];
$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP17",$.ig.$ot)},true);$c("RSP18:fv","Object",{init:function(){this._resource=["7/u3cZWvx9fw3ElSrUsgQ9mS","7/u3cZWvx9fw3ElSrUsgQ9mS","w+tz4jdDk7P9pZKkR5ZAhq85","LBDEk6LsVGQNedv26t1gxXar","m8vm2W6GO3vnVzlVjjGAEUNy","dDBRqPsp/KwXi3AHI3qgUprg","WCCVO1nFqMga8qvxyafAl+xL","t9siSsxqbx/qLuKjZOzg1DXZ","K4vRr9wRdvbTrnKqAWIdIobk","xHBm3km+sSEjcjv4rCk9YV92","6GCiTetS5UUuC+AORvRdpCnd","B5sVPH79IpLe16lc67995/BP","sEA3drKXTY00+Uv/j1OdM8WW","X7uAByc4ilrEJQKtIhi9cBwE","c6tElIXU3j7JXNlbyMXdtWqv","nFDz5RB7Gek5gJAJZY799rM9","Vgu/Q6Ui7PG7QeRJAsQ6RBHV","ufAIMjCNKyZLna0br48aB8hH","leDMoZJhf0JG5HbtRVJ6wr7s","eht70AfOuJW2OD+/6BlagWd+","zcBZmsuk14pcFt0cjPW6VVKn","Ijvu614LEF2sypROIb6aFos1","DisqePznRDmhs0+4y2P60/2e","4dCdCWlIg+5RbwbqZijakCQM","fYBu7Hkzmgdo75bjA6YnZpcx","knvZneycXdCYM9+xru0HJU6j","vmsdDk5wCbSVSgRHRDBn4DgI","UZCqf9vfzmNllk0V6XtHo+Ga","5kuINRe1oXyPuK+2jZend9RD","CbA/RIIaZqt/ZObkINyHNA3R","JaD71yD2Ms9yHT0SygHn8Xt6","yltMprVZ9RiCwXRAZ0rHsqLo","rBZjhldExf9rgtWSBJV0iCK3","Q+3U98LrAiibXpzAqd5Uy/sl","b/0QZGAHVkyWJ0c2QwM0Do2O","gAanFfWokZtm+w5k7kgUTVQc","N92FXznC/oSM1ezHiqT0mWHF","2CYyLqxtOVN8CaWVJ+/U2rhX","9Db2vQ6BbTdxcH5jzTK0H878","G81BzJsuquCBrDcxYHmUXBdu","h52yKYtVswm4LKc4BfdpqqRT","aGYFWB76dN5I8O5qqLxJ6X3B","RHbBy7wWILpFiTWcQmEpLAtq","q412uim55221VXzO7yoJb9L4","HFZU8OXTiHJfe55ti8bpu+ch","863jgXB8T6Wvp9c/Jo3J+D6z","370nEtKQG8Gi3gzJzFCpPUgY","MEaQY0c/3BZSAkWbYRuJfpGK","+h3cxfJmKQ7QwzHbBlFOzDNi","FeZrtGfJ7tkgH3iJqxpuj+rw","OfavJ8Ulur0tZqN/QccOSpxb","1g0YVlCKfWrduuot7IwuCUXJ","YdY6HJzgEnU3lAiOiGDO3XAQ","ji2NbQlP1aLHSEHcJSvunqmC","oj1J/qujgcbKMZoqz/aOW98p","Tcb+jz4MRhE67dN4Yr2uGAa7","0ZYNai53X/gDbUNxBzNT7rWG","Pm26G7vYmC/zsQojqnhzrWwU","En1+iBk0zEv+yNHVQKUTaBq/","/YbJ+YybC5wOFJiH7e4zK8Mt","Sl3rs0DxZIPkOnokiQLT//b0","paZcwtVeo1QU5jN2JEnzvC9m","ibaYUXey9zAZn+iAzpSTeVnN","Zk0vIOIdMOfpQ6HSY9+zOoBf","RSzGEa6Il+PWGbc5CDfoDURz","qtdxYDsnUDQmxf5rpXzITp3h","hse185nLBFArvCWdT6Goi+tK","aTwCggxkw4fbYGzP4uqIyDLY","3ucgyMAOrJgxTo5shgZoHAcB","MRyXuVWha0/Bksc+K01IX96T","HQxTKvdNPyvM6xzIwZAomqg4","8vfkW2Li+Pw8N1WabNsI2XGq","bqcXvnKZ4RUFt8WTCVX1L8KX","gVygz+c2JsL1a4zBpB7VbBsF","rUxkXEXacqb4Elc3TsO1qW2u","QrfTLdB1tXEIzh5l44iV6rQ8","9WzxZxwf2m7i4PzGh2R1PoHl","GpdGFomwHbkSPLWUKi9VfVh3","NoeChStcSd0fRW5iwPI1uC7c","2Xw19L7zjgrvmScwbbkV+/dO","Eyd5UguqexJtWFNwCvPSSVWm","/NzOI54FvMWdhBoip7jyCow0","0MwKsDzp6KGQ/cHUTWWSz/qf","Pze9walGL3ZgIYiG4C6yjCMN","iOyfi2UsQGmKD2olhMJSWBbU","Zxco+vCDh7560yN3KYlyG89G","SwfsaVJv09p3qviBw1QS3rnt","pPxbGMfAFA2HdrHTbh8ynWB/","OKyo/de7DeS+9iHaC5HPa9NC","11cfjEIUyjNOKmiIptrvKArQ","+0fbH+D4nldDU7N+TAeP7Xx7","FLxsbnVXWYCzj/os4UyvrqXp","o2dOJLk9Np9ZoRiPhaBPepAw","TJz5VSyS8UipfVHdKOtvOUmi","YIw9xo5+pSykBIorwjYP/D8J","j3eKtxvRYvtU2MN5b30vv+ab","6Tqll/nMUhy9m2KrDKKchWbE","BsES5mxjlctNRyv5oem8xr9W","KtHWdc6Pwa9APvAPSzTcA8n9","xSphBFsgBniw4rld5n/8QBBv","cvFDTpdKaWdazFv+gpMclCW2","nQr0PwLlrrCqEBKsL9g81/wk","sRowrKAJ+tSnaclaxQVcEoqP","XuGH3TWmPQNXtYAIaE58UVMd","wrF0OCXdJOpuNRABDcCBp+Ag","LUrDSbBy4z2e6VlToIuh5Dmy","AVoH2hKet1mTkIKlSlbBIU8Z","7qGwq4cxcI5jTMv35x3hYpaL","WXqS4UtbH5GJYilUg/EBtqNS","toElkN702EZ5vmAGLroh9XrA","mpHhA3wYjCJ0x7vwxGdBMAxr","dWpWcum3S/WEG/KiaSxhc9X5","vzEa1Fzuvu0G2obiDmamwXcR","UMqtpclBeTr2Bs+woy2Ggq6D","fNppNmutLV77fxRGSfDmR9go","kyHeR/4C6okLo10U5LvGBAG6","JPr8DTJohZbhjb+3gFcm0DRj","ywFLfKfHQkERUfblLRwGk+3x","5xGP7wUrFiUcKC0Tx8FmVpta","COo4npCE0fLs9GRBaopGFULI","lLrLe4D/yBvVdPRIDwS74/H1","e0F8ChVQD8wlqL0aok+boChn","V1G4mbe8W6go0WbsSJL7ZV7M","uKoP6CITnH/YDS++5dnbJode","D3Etou5582AyI80dgTU78rKH","4Iqa03vWNLfC/4RPLH4bsWsV","zJpeQNk6YNPPhl+5xqN7dB2+","I2HpMUyVpwQ/Whbra+hbN8Qs","iliRIkENM9uxMnNyEG7NGojm","ZaMmU9Si9AxB7jogvSXtWVF0","SbPiwHZOoGhMl+HWV/iNnCff","pkhVsePhZ7+8S6iE+rOt3/5N","EZN3+y+LCKBWZUonnl9NC8uU","/mjAirokz3emuQN1MxRtSBIG","0ngEGRjImxOrwNiD2ckNjWSt","PYOzaI1nXMRbHJHRdIItzr0/","odNAjZ0cRS1inAHYEQzQOA4C","Tij3/AizgvqSQEiKvEfwe9eQ","Yjgzb6pf1p6fOZN8VpqQvqE7","jcOEHj/wEUlv5dou+9Gw/Xip","OhimVPOaflaFyziNnz1QKU1w","1eMRJWY1uYF1F3HfMnZwapTi","+fPVtsTZ7eV4bqop2KsQr+JJ","Fghix1F2KjKIsuN7deAw7Dvb","3FMuYeQv3yoKc5c7Eqr3Xpkz","M6iZEHGAGP36r95pv+HXHUCh","H7hdg9NsTJn31gWfVTy32DYK","8EPq8kbDi04HCkzN+HeXm++Y","R5jIuIqp5FHtJK5unJt3T9pB","qGN/yR8GI4Yd+Oc8MdBXDAPT","hHO7Wr3qd+IQgTzK2w03yXV4","a4gMKyhFsDXgXXWYdkYXiqzq","99j/zjg+qdzZ3eWRE8jqfB/X","GCNIv62RbgspAazDvoPKP8ZF","NDOMLA99Om8keHc1VF6q+rDu","28g7XZrS/bjUpD5n+RWKuWl8","bBMZF1a4kqc+itzEnflqbVyl","g+iuZsMXVXDOVpWWMLJKLoU3","r/hq9WH7ARTDL05g2m8q6/Oc","QAPdhPRUxsMz8wcydyQKqCoO","Jk7ypBZJ9iTasKbgFPu5kqpR","ybVF1YPmMfMqbO+yubCZ0XPD","5aWBRiEKZZcnFTREU235FAVo","Cl42N7SlokDXyX0W/ibZV9z6","vYUUfXjPzV8955+1mso5g+kj","Un6jDO1gCojNO9bnN4EZwDCx","fm5nn0+MXuzAQg0R3Vx5BUYa","kZXQ7tojmTswnkRDcBdZRp+I","DcUjC8pYgNIJHtRKFZmksCy1","4j6Uel/3RwX5wp0YuNKE8/Un","zi5Q6f0bE2H0u0buUg/kNoOM","IdXnmGi01LYEZw+8/0TEdVoe","lg7F0qTeu6nuSe0fm6gkoW/H","efVyozFxfH4elaRNNuME4rZV","VeW2MJOdKBoT7H+73D5kJ8D+","uh4BQQYy783jMDbpcXVEZBls","cEVN57NrGtVh8UKpFj+D1ruE","n776libE3QKRLQv7u3SjlWIW","s64+BYQoiWacVNANUanDUBS9","XFWJdBGHTrFsiJlf/OLjE80v","646rPt3tIa6Gpnv8mA4Dx/j2","BHUcT0hC5nl2ejKuNUUjhCFk","KGXY3Oqush17A+lY35hDQVfP","x55vrX8BdcqL36AKctNjAo5d","W86cSG96bCOyXzADF12e9D1g","tDUrOfrVq/RCg3lRuha+t+Ty","mCXvqlg5/5BP+qKnUMvecpJZ","d95Y282WOEe/Juv1/YD+MUvL","wAV6kQH8V1hVCAlWmWwe5X4S","L/7N4JRTkI+l1EAENCc+pqeA","A+4Jcza/xOuorZvy3vpeY9Er","7BW+AqMQAzxYcdKgc7F+IAi5","z3RXM++FpDhnK8RLGFklF8yV","II/gQnoqY++X940ZtRIFVBUH","DJ8k0djGN4uajlbvX89lkWOs","42SToE1p8FxqUh+98oRF0ro+","VL+x6oEDn0OAfP0elmilBo/n","u0QGmxSsWJRwoLRMOyOFRVZ1","l1TCCLZADPB92W+60f7lgCDe","eK91eSPvyyeNBSbofLXFw/lM","5P+GnDOU0s60hbbhGTs4NUpx","CwQx7aY7FRlEWf+ztHAYdpPj","JxT1fgTXQX1JICRFXq14s+VI","yO9CD5F4hqq5/G0X8+ZY8Dza","fzRgRV0S6bVT0o+0lwq4JAkD","kM/XNMi9LmKjDsbmOkGYZ9CR","vN8Tp2pRegaudx0Q0Jz4oqY6","UySk1v/+vdFeq1RCfdfY4X+o","mX/ocEqnSMncaiACGp0fU91A","doRfAd8Ijx4stmlQt9Y/EATS","WpSbkn3k23ohz7KmXQtf1XJ5","tW8s4+hLHK3RE/v08EB/lqvr","ArQOqSQhc7I7PRlXlKyfQp4y","7U+52LGOtGXL4VAFOee/AUeg","wV99SxNi4AHGmIvz0zrfxDEL","LqTKOobNJ9Y2RMKhfnH/h+iZ","svQ535a2Pj8PxFKoG/8CcVuk","XQ+OrgMZ+ej/GBv6trQiMoI2","cR9KPaH1rYzyYcAMXGlC9/Sd","nuT9TDRaalsCvYle8SJitC0P","KT/fBvgwBUTok2v9lc6CYBjW","xsRod22fwpMYTyKvOIWiI8FE","6tSs5M9zlvcVNvlZ0ljC5rfv","BS8blVrcUSDl6rALfxPipW59","Y2I0tbjBYccMqRHZHMxRn+4i","jJmDxC1uphD8dViLsYdx3Dew","oIlHV4+C8nTxDIN9W1oRGUEb","T3LwJhotNaMB0Mov9hExWpiJ","+KnSbNZHWrzr/iiMkv3Rjq1Q","F1JlHUPonWsbImHeP7bxzXTC","O0KhjuEEyQ8WW7oo1WuRCAJp","1LkW/3SrDtjmh/N6eCCxS9v7","SOnlGmTQFzHfB2NzHa5MvWjG","pxJSa/F/0OYv2yohsOVs/rFU","iwKW+FOThIIiovHXWjgMO8f/","ZPkhicY8Q1XSfriF93MseB5t","0yIDwwpWLEo4UFomk5/MrCu0","PNm0sp/5653IjBN0PtTs7/Im","EMlwIT0Vv/nF9ciC1AmMKoSN","/zLHUKi6eC41KYHQeUKsaV0f","NWmL9h3jjTa36PWQHghr2//3","2pI8h4hMSuFHNLzCs0NLmCZl","9oL4FCqgHoVKTWc0WZ4rXVDO","GXlPZb8P2VK6kS5m9NULHolc","rqJtL3Nltk1Qv8zFkDnryryF","QVnaXubKcZqgY4WXPXLLiWUX","bUkezUQmJf6tGl5h16+rTBO8","grKpvNGJ4ildxhczeuSLD8ou","HuJaWcHy+8BkRoc6H2p2+XkT","8RntKFRdPBeUms5osiFWuqCB","3Qkpu/axaHOZ4xWeWPw2f9Yq","MvKeymMer6RpP1zM9bcWPA+4","hSm8gK90wLuDEb5vkVv26Dph","atIL8TrbB2xzzfc9PBDWq+Pz","RsLPYpg3Uwh+tCzL1s22bpVY","qTl4Ew2YlN+OaGWZe4aWLUzK"];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP18",$.ig.$ot)},true);$c("RSP20:fw","Object",{init:function(){this._resource=["mLnwBW9jBtxwlkUkuxbkxnl5pa4=","mLnwBW9jBtxwlkUkuxbkxnl5pa4=","LW/9Ct7GDKXgMYpIayzVkfLyV0E=","tdYND7GlCnmQp89s0DoxV4uL8u8=","Wt7nFKGRGFfdYgmQ1li3P/n5roI=","wmcXEc7yHout9Ey0bU5T+YCACyw=","d7EaHn9XFPI9U4PYvXRirgsL+cM=","7wjqGxA0Ei5Nxcb8BmKGaHJyXG0=","tKHTKF8/MK6nxBI9sbBzfu/vQRk=","LBgjLTBcNnLXUlcZCqaXuJaW5Lc=","mc4uIoH5PAtH9Zh12pym7x0dFlg=","AXfeJ+6aOtc3Y91RYYpCKWRks/Y=","7n80PP6uKPl6phutZ+jEQRYW75s=","dsbEOZHNLiUKMF6J3P4gh29vSjU=","wxDJNiBoJFyal5HlDMQR0OTkuNo=","W6k5M08LIoDqAdTBt9L1Fp2dHXQ=","dV+7UL5+YEFTlSR6f33m/MPDgjI=","7eZLVdEdZp0jA2FexGsCOrq6J5w=","WDBGWmC4bOSzpK4yFFEzbTEx1XM=","wIm2Xw/bajjDMusWr0fXq0hIcN0=","L4FcRB/veBaO9y3qqSVRwzo6LLA=","tzisQXCMfsr+YWjOEjO1BUNDiR4=","Au6hTsEpdLNuxqeiwgmEUsjIe/E=","mldRS65Kcm8eUOKGeR9glLGx3l8=","wf5oeOFBUO/0UTZHzs2Vgiwswys=","WUeYfY4iVjOEx3NjddtxRFVVZoU=","7JGVcj+HXEoUYLwPpeFAE97elGo=","dChld1DkWpZk9vkrHvek1aenMcQ=","myCPbEDQSLgpMz/XGJUivdXVbak=","A5l/aS+zTmRZpXrzo4PGe6ysyAc=","tk9yZp4WRB3JArWfc7n3LCcnOug=","LvaCY/F1QsG5lPC7yK8T6l5en0Y=","6r5roGH8wIKmN0j0/vrR5ZubGWQ=","cgebpQ6fxl7WoQ3QRew1I+LivMo=","x9GWqr86zCdGBsK8ldYEdGlpTiU=","X2hmr9BZyvs2kIeYLsDgshAQ64s=","sGCMtMBt2NV7VUFkKKJm2mJit+Y=","KNl8sa8O3gkLwwRAk7SCHBsbEkg=","nQ9xvh6r1HCbZMssQ46zS5CQ4Kc=","BbaBu3HI0qzr8o4I+JhXjenpRQk=","Xh+4iD7D8CwB81rJT0qim3R0WH0=","xqZIjVGg9vBxZR/t9FxGXQ0N/dM=","c3BFguAF/InhwtCBJGZ3CoaGDzw=","68m1h49m+lWRVJWln3CTzP//qpI=","BMFfnJ9S6HvckVNZmRIVpI2N9v8=","nHivmfAx7qesBxZ9IgTxYvT0U1E=","Ka6ilkGU5N48oNkR8j7ANX9/ob4=","sRdSky734gJMNpw1SSgk8wYGBBA=","n+HQ8N+CoMP1omyOgYc3GVhYm1Y=","B1gg9bDhph+FNCmqOpHT3yEhPvg=","so4t+gFErGYVk+bG6qviiKqqzBc=","Kjfd/24nqrplBaPiUb0GTtPTabk=","xT835H4TuJQowGUeV9+AJqGhNdQ=","XYbH4RFwvkhYViA67Mlk4NjYkHo=","6FDK7qDVtDHI8e9WPPNVt1NTYpU=","cOk668+2su24Z6pyh+WxcSoqxzs=","K0AD2IC9kG1SZn6zMDdEZ7e32k8=","s/nz3e/elrEi8DuXiyGgoc7Of+E=","Bi/+0l57nMiyV/T7WxuR9kVFjQ4=","npYO1zEYmhTCwbHf4A11MDw8KKA=","cZ7kzCEsiDqPBHcj5m/zWE5OdM0=","6ScUyU5Pjub/kjIHXXkXnjc30WM=","XPEZxv/qhJ9vNf1rjUMmyby8I4w=","xEjpw5CJgkMfo7hPNlXCD8XFhiI=","yWHWXcLlnRlRbpD14em/1ysrMsg=","UdgmWK2Gm8Uh+NXRWv9bEVJSl2Y=","5A4rVxwjkbyxXxq9isVqRtnZZYk=","fLfbUnNAl2DByV+ZMdOOgKCgwCc=","k78xSWN0hU6MDJllN7EI6NLSnEo=","CwbBTAwXg5L8mtxBjKfsLqurOeQ=","vtDMQ72yietsPRMtXJ3deSAgyws=","Jmk8RtLRjzccq1YJ54s5v1lZbqU=","fcAFdZ3arbf2qoLIUFnMqcTEc9E=","5Xn1cPK5q2uGPMfs608ob7291n8=","UK/4f0McoRIWmwiAO3UZODY2JJA=","yBYIeix/p85mDU2kgGP9/k9PgT4=","Jx7iYTxLteAryItYhgF7lj093VM=","v6cSZFMoszxbXs58PRefUEREeP0=","CnEfa+KNuUXL+QEQ7S2uB8/PihI=","ksjvbo3uv5m7b0Q0VjtKwba2L7w=","vD5tDXyb/VgC+7SPnpRZK+josPo=","JIedCBP4+4RybfGrJYK97ZGRFVQ=","kVGQB6Jd8f3iyj7H9biMuhoa57s=","CehgAs0+9yGSXHvjTq5ofGNjQhU=","5uCKGd0K5Q/fmb0fSMzuFBERHng=","fll6HLJp49OvD/g789oK0mhou9Y=","y493EwPM6ao/qDdXI+A7hePjSTk=","UzaHFmyv73ZPPnJzmPbfQ5qa7Jc=","CJ++JSOkzfalP6ayLyQqVQcH8eM=","kCZOIEzHyyrVqeOWlDLOk35+VE0=","JfBDL/1iwVNFDiz6RAj/xPX1pqI=","vUmzKpIBx481mGne/x4bAoyMAww=","UkFZMYI11aF4Xa8i+Xydav7+X2E=","yvipNO1W030Iy+oGQmp5rIeH+s8=","fy6kO1zz2QSYbCVqklBI+wwMCCA=","55dUPjOQ39jo+mBOKUasPXV1rY4=","I9+9/aMZXZv3WdgBHxNuMrCwK6w=","u2ZN+Mx6W0eHz50lpAWK9MnJjgI=","DrBA933fUT4XaFJJdD+7o0JCfO0=","lgmw8hK8V+Jn/hdtzylfZTs72UM=","eQFa6QKIRcwqO9GRyUvZDUlJhS4=","4biq7G3rQxBarZS1cl09yzAwIIA=","VG6n49xOSWnKClvZomcMnLu70m8=","zNdX5rMtT7W6nB79GXHoWsLCd8E=","l35u1fwmbTVQnco8rqMdTF9farU=","D8ee0JNFa+kgC48YFbX5iiYmzxs=","uhGT3yLgYZCwrEB0xY/I3a2tPfQ=","Iqhj2k2DZ0zAOgVQfpksG9TUmFo=","zaCJwV23dWKN/8OsePuqc6amxDc=","VRl5xDLUc779aYaIw+1Otd/fYZk=","4M90y4NxecdtzknkE9d/4lRUk3Y=","eHaEzuwSfxsdWAzAqMGbJC0tNtg=","VoAGrR1nPdqkzPx7YG6IznNzqZ4=","zjn2qHIEOwbUWrlf23hsCAoKDDA=","e+/7p8OhMX9E/XYzC0JdX4GB/t8=","41YLoqzCN6M0azMXsFS5mfj4W3E=","DF7hubz2JY15rvXrtjY/8YqKBxw=","lOcRvNOVI1EJOLDPDSDbN/PzorI=","ITEcs2IwKSiZn3+j3RrqYHh4UF0=","uYjstg1TL/TpCTqHZgwOpgEB9fM=","4iHVhUJYDXQDCO5G0d77sJyc6Ic=","epglgC07C6hznqtiasgfduXlTSk=","z04oj5yeAdHjOWQOuvIuIW5uv8Y=","V/fYivP9Bw2TryEqAeTK5xcXGmg=","uP8ykePJFSPeaufWB4ZMj2VlRgU=","IEbClIyqE/+u/KLyvJCoSRwc46s=","lZDPmz0PGYY+W22ebKqZHpeXEUQ=","DSk/nlJsH1pOzSi617x92O7utOo=","j8KxupnXJzKi3D33389js1ZWZI0=","F3tBv/a0Ie7SSnjTZNmHdS8vwSM=","oq1MsEcRK5dC7be/tOO2IqSkM8w=","OhS8tShyLUsye/KbD/VS5N3dlmI=","1RxWrjhGP2V/vjRnCZfUjK+vyg8=","TaWmq1clObkPKHFDsoEwStbWb6E=","+HOrpOaAM8Cfj74vYrsBHV1dnU4=","YMpboYnjNRzvGfsL2a3l2yQkOOA=","O2NiksboF5wFGC/Kbn8Qzbm5JZQ=","o9qSl6mLEUB1jmru1Wn0C8DAgDo=","FgyfmBguGznlKaWCBVPFXEtLctU=","jrVvnXdNHeWVv+CmvkUhmjIy13s=","Yb2Fhmd5D8vYeiZauCen8kBAixY=","+QR1gwgaCReo7GN+AzFDNDk5Lrg=","TNJ4jLm/A244S6wS0wtyY7Ky3Fc=","1GuIidbcBbJI3ek2aB2WpcvLefk=","+p0K6iepR3PxSRmNoLKFT5WV5r8=","YiT670jKQa+B31ypG6RhiezsQxE=","1/L34PlvS9YReJPFy55Q3mdnsf4=","T0sH5ZYMTQph7tbhcIi0GB4eFFA=","oEPt/oY4XyQsKxAdduoycGxsSD0=","OPod++lbWfhcvVU5zfzWthUV7ZM=","jSwQ9Fj+U4HMGppVHcbn4Z6eH3w=","FZXg8TedVV28jN9xptADJ+fnutI=","TjzZwniWd91WjQuwEQL2MXp6p6Y=","1oUpxxf1cQEmG06UqhQS9wMDAgg=","Y1MkyKZQe3i2vIH4ei4joIiI8Oc=","++rUzckzfaTGKsTcwTjHZvHxVUk=","FOI+1tkHb4qL7wIgx1pBDoODCSQ=","jFvO07ZkaVb7eUcEfEylyPr6rIo=","OY3D3AfBYy9r3ohorHaUn3FxXmU=","oTQz2WiiZfMbSM1MF2BwWQgI+8s=","ZXzaGvgr57AE63UDITWyVs3Nfek=","/cUqH5dI4Wx0fTAnmiNWkLS02Ec=","SBMnECbt6xXk2v9LShlnxz8/Kqg=","0KrXFUmO7cmUTLpv8Q+DAUZGjwY=","P6I9Dlm6/+fZiXyT920FaTQ002s=","pxvNCzbZ+TupHzm3THvhr01NdsU=","Es3ABId880I5uPbbnEHQ+MbGhCo=","inQwAegf9Z5JLrP/J1c0Pr+/IYQ=","0d0JMqcU1x6jL2c+kIXBKCIiPPA=","SWT5N8h30cLTuSIaK5Ml7ltbmV4=","/LL0OHnS27tDHu12+6kUudDQa7E=","ZAsEPRax3WcziKhSQL/wf6mpzh8=","iwPuJgaFz0l+TW6uRt12F9vbknI=","E7oeI2nmyZUO2yuK/cuS0aKiN9w=","pmwTLNhDw+yefOTmLfGjhikpxTM=","PtXjKbcgxTDu6qHCludHQFBQYJ0=","ECNhSkZVh/FXflF5XkhUqg4O/9s=","iJqRTyk2gS0n6BRd5V6wbHd3WnU=","PUycQJiTi1S3T9sxNWSBO/z8qJo=","pfVsRffwjYjH2Z4VjnJl/YWFDTQ=","Sv2GXufEn6aKHFjpiBDjlff3UVk=","0kR2W4inmXr6ih3NMwYHU46O9Pc=","Z5J7VDkCkwNqLdKh4zw2BAUFBhg=","/yuLUVZhld8au5eFWCrSwnx8o7Y=","pIKyYhlqt1/wukNE7/gn1OHhvsI=","PDtCZ3YJsYOALAZgVO7DEpiYG2w=","ie1PaMesu/oQi8kMhNTyRRMT6YM=","EVS/bajPvSZgHYwoP8IWg2pqTC0=","/lxVdrj7rwgt2ErUOaCQ6xgYEEA=","ZuWlc9eYqdRdTg/wgrZ0LWFhte4=","0zOofGY9o63N6cCcUoxFeurqRwE=","S4pYeQlepXG9f4W46ZqhvJOT4q8=","RqNn51syuivzsq0CPibcZH19VkU=","3hqX4jRRvPeDJOgmhTA4ogQE8+s=","a8ya7YX0to4TgydKVQoJ9Y+PAQQ=","83Vq6OqXsFJjFWJu7hztM/b2pKo=","HH2A8/qjonwu0KSS6H5rW4SE+Mc=","hMRw9pXApKBeRuG2U2iPnf39XWk=","MRJ9+SRlrtnO4S7ag1K+ynZ2r4Y=","qauN/EsGqAW+d2v+OERaDA8PCig=","8gK0zwQNioVUdr8/j5avGpKSF1w=","artEymtujFkk4PobNIBL3OvrsvI=","321JxdrLhiC0RzV35Lp6i2BgQB0=","R9S5wLWogPzE0XBTX6yeTRkZ5bM=","qNxT26WcktKJFLavWc4YJWtrud4=","MGWj3sr/lA75gvOL4tj84xISHHA=","hbOu0XtanndpJTznMuLNtJmZ7p8=","HQpe1BQ5mKsZs3nDifQpcuDgSzE=","M/zct+VM2mqgJ4l4QVs6mL6+1Hc=","q0Ussoov3LbQscxc+k3eXsfHcdk=","HpMhvTuK1s9AFgMwKnfvCUxMgzY=","hirRuFTp0BMwgEYUkWELzzU1Jpg=","aSI7o0Tdwj19RYDolwONp0dHevU=","8ZvLpiu+xOEN08XMLBVpYT4+31s=","RE3GqZobzpiddAqg/C9YNrW1LbQ=","3PQ2rPV4yETt4k+ERzm88MzMiBo=","h10Pn7pz6sQH45tF8OtJ5lFRlW4=","H+T/mtUQ7Bh3dd5hS/2tICgoMMA=","qjLylWS15mHn0hENm8ecd6Ojwi8=","MosCkAvW4L2XRFQpINF4sdraZ4E=","3YPoixvi8pPagZLVJrP+2aioO+w=","RToYjnSB9E+qF9fxnaUaH9HRnkI=","8OwVgcUk/jY6sBidTZ8rSFpabK0=","aFXlhKpH+OpKJl259onPjiMjyQM=","rB0MRzrOeqlVheX2wNwNgebmTyE=","NKT8QlWtfHUlE6DSe8rpR5+f6o8=","gXLxTeQIdgy1tG++q/DYEBQUGGA=","GcsBSItrcNDFIiqaEOY81m1tvc4=","9sPrU5tfYv6I5+xmFoS6vh8f4aM=","bnobVvQ8ZCL4calCrZJeeGZmRA0=","26wWWUWZblto1mYufahvL+3ttuI=","QxXmXCr6aIcYQCMKxr6L6ZSUE0w=","GLzfb2XxSgfyQffLcWx+/wkJDjg=","gAUvagqSTNuC17LvynqaOXBwq5Y=","NdMiZbs3RqIScH2DGkCrbvv7WXk=","rWrSYNRUQH5i5jinoVZPqIKC/Nc=","QmI4e8RgUlAvI/5bpzTJwPDwoLo=","2tvIfqsDVIxftbt/HCItBomJBRQ=","bw3FcRqmXvXPEnQTzBgcUQIC9/s=","97Q1dHXFWCm/hDE3dw74l3t7UlU=","2UK3F4SwGugGEMGMv6HrfSUlzRM=","QftHEuvTHDR2hoSoBLcPu1xcaL0=","9C1KHVp2Fk3mIUvE1I0+7NfXmlI=","bJS6GDUVEJGWtw7gb5vaKq6uP/w=","g5xQAyUhAr/bcsgcaflcQtzcY5E=","GyWgBkpCBGOr5I040u+4hKWlxj8=","rvOtCfvnDho7Q0JUAtWJ0y4uNNA=","NkpdDJSECMZL1QdwucNtFVdXkX4=","beNkP9uPKkah1NOxDhGYA8rKjAo=","9VqUOrTsLJrRQpaVtQd8xbOzKaQ=","QIyZNQVJJuNB5Vn5ZT1Nkjg420s=","2DVpMGoqID8xcxzd3iupVEFBfuU=","Nz2DK3oeMhF8ttoh2EkvPDMzIog=","r4RzLhV9NM0MIJ8FY1/L+kpKhyY=","GlJ+IaTYPrSch1Bps2X6rcHBdck=","guuOJMu7OGjsERVNCHMea7i40Gc="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP20",$.ig.$ot)},true);$c("RSP22:fx","Object",{init:function(){this._resource=["WbODsLb0E71FKByJHXtD/Vba5hqR9Q==","WbODsLb0E71FKByJHXtD/Vba5hqR9Q==","snsbfXH1JmeKUDgPOvaG56yp0TQ/9w==","68iYzccBNdrPeCSGJ43FGvpzNy6uAg==","efY2+uL3TM4JoHAedPER00VPv2h+8w==","IEW1SlQDX3NMiGyXaYpSLhOVWXLvBg==","y40th5MCaqmD8EgRTgeXNOnmblxBBA==","kj6uNyX2eRTG2FSYU3zUyb88iEbQ8Q==","8vFs6dnzmIESXeA86P8iu4qeY9D8+w==","q0LvWW8HizxXdfy19YRhRtxEhcptDg==","QIp3lKgGvuaYDdgz0gmkXCY3suTDDA==","GTn0JB7yrVvdJcS6z3LnoXDtVP5S+Q==","iwdaEzsE1E8b/ZAinA4zaM/R3LiCCA==","0rTZo43wx/Je1YyrgXVwlZkLOqIT/Q==","OXxBbkrx8iiRragtpvi1j2N4DYy9/w==","YM/C3vwF4ZXUhbSku4P2cjWi65YsCg==","+f/Yz6/7LR8kut14zeNEawkhxr3l6w==","oExbfxkPPqJhksHx0JgHll/7IKd0Hg==","S4TDst4OC3iu6uV39xXCjKWIF4naHA==","EjdAAmj6GMXrwvn+6m6BcfNS8ZNL6Q==","gAnuNU0MYdEtGq1muRJVuExuedWbGA==","2bpthfv4cmxoMrHvpGkWRRq0n88K7Q==","MnL1SDz5R7anSpVpg+TTX+DHqOGk7w==","a8F2+IoNVAviYongnp+QorYdTvs1Gg==","Cw60JnYItZ425z1EJRxm0IO/pW0ZEA==","Ur03lsD8piNzzyHNOGclLdVlQ3eI5Q==","uXWvWwf9k/m8twVLH+rgNy8WdFkm5w==","4MYs67EJgET5nxnCApGjynnMkkO3Eg==","cviC3JT/+VA/R01aUe13A8bwGgVn4w==","K0sBbCIL6u16b1HTTJY0/pAq/B/2Fg==","wIOZoeUK3ze1F3VVaxvx5GpZyzFYFA==","mTAaEVP+zIrwP2ncdmCyGTyDLSvJ4Q==","7+Otg0PrWj5Iaafwh9uI1hJCkWfXyw==","tlAuM/UfSYMNQbt5mqDLK0SYd31GPg==","XZi2/jIefFnCOZ//vS0OMb7rQFPoPA==","BCs1ToTqb+SHEYN2oFZNzOgxpkl5yQ==","lhWbeaEcFvBBydfu8yqZBVcNLg+pOA==","z6YYyRfoBU0E4ctn7lHa+AHXyBU4zQ==","JG6ABNDpMJfLme/hydwf4vuk/zuWzw==","fd0DtGYdIyqOsfNo1KdcH61+GSEHOg==","HRLBapoYwr9aNEfMbySqbZjc8rcrMA==","RKFC2izs0QIfHFtFcl/pkM4GFK26xQ==","r2naF+vt5NjQZH/DVdIsijR1I4MUxw==","9tpZp10Z92WVTGNKSKlvd2KvxZmFMg==","ZOT3kHjvjnFTlDfSG9W7vt2TTd9Vww==","PVd0IM4bncwWvCtbBq74Q4tJq8XENg==","1p/s7QkaqBbZxA/dISM9WXE6nOtqNA==","jyxvXb/uu6uc7BNUPFh+pCfgevH7wQ==","Fhx1TOwQdyFs03qISjjMvRtjV9oyIA==","T6/2/FrkZJwp+2YBV0OPQE25scCj1Q==","pGduMZ3lUUbmg0KHcM5KWrfKhu4N1w==","/dTtgSsRQvujq14ObbUJp+EQYPScIg==","b+pDtg7nO+9lcwqWPsndbl4s6LJM0w==","NlnABrgTKFIgWxYfI7Kekwj2DqjdJg==","3ZFYy38SHYjvIzKZBD9bifKFOYZzJA==","hCLbe8nmDjWqCy4QGUQYdKRf35zi0Q==","5O0ZpTXj76B+jpq0osfuBpH9NArO2w==","vV6aFYMX/B07poY9v7yt+8cn0hBfLg==","VpYC2EQWycf03qK7mDFo4T1U5T7xLA==","DyWBaPLi2nqx9r4yhUorHGuOAyRg2Q==","nRsvX9cUo253Luqq1jb/1dSyi2KwKA==","xKis72HgsNMyBvYjy028KIJobXgh3Q==","L2A0IqbhhQn9ftKl7MB5MngbWlaP3w==","dtO3khAVlrS4Vs4s8bs6zy7BvEweKg==","w9tHG4bLtHyQ0lP9E6sNsSSEP86ziw==","mmjEqzA/p8HV+k90DtBOTHJe2dQifg==","caBcZvc+khsagmvyKV2LVogt7vqMfA==","KBPf1kHKgaZfqnd7NCbIq973COAdiQ==","ui1x4WQ8+LKZciPjZ1ocYmHLgKbNeA==","457yUdLI6w/cWj9qeiFfnzcRZrxcjQ==","CFZqnBXJ3tUTIhvsXayahc1iUZLyjw==","UeXpLKM9zWhWCgdlQNfZeJu4t4hjeg==","MSor8l84LP2Cj7PB+1QvCq4aXB5PcA==","aJmoQunMP0DHp69I5i9s9/jAugTehQ==","g1Ewjy7NCpoI34vOwaKp7QKzjSpwhw==","2uKzP5g5GSdN95dH3NnqEFRpazDhcg==","SNwdCL3PYDOLL8Pfj6U+2etV43Yxgw==","EW+euAs7c47OB99Wkt59JL2PBWygdg==","+qcGdcw6RlQBf/vQtVO4Pkf8MkIOdA==","oxSFxXrOVelEV+dZqCj7wxEm1FifgQ==","OiSf1CkwmWO0aI6F3khJ2i2l+XNWYA==","Y5ccZJ/Eit7xQJIMwzMKJ3t/H2nHlQ==","iF+EqVjFvwQ+OLaK5L7PPYEMKEdplw==","0ewHGe4xrLl7EKoD+cWMwNfWzl34Yg==","Q9KpLsvH1a29yP6bqrlYCWjqRhsokw==","GmEqnn0zxhD44OISt8Ib9D4woAG5Zg==","8amyU7oy88o3mMaUkE/e7sRDly8XZA==","qBox4wzG4HdysNodjTSdE5KZcTWGkQ==","yNXzPfDDAeKmNW65NrdrYac7mqOqmw==","kWZwjUY3El/jHXIwK8wonPHhfLk7bg==","eq7oQIE2J4UsZVa2DEHthguSS5eVbA==","Ix1r8DfCNDhpTUo/ETque11IrY0EmQ==","sSPFxxI0TSyvlR6nQkZ6suJ0JcvUaA==","6JBGd6TAXpHqvQIuXz05T7Suw9FFnQ==","A1jeumPBa0slxSaoeLD8VU7d9P/rnw==","WutdCtU1ePZg7TohZcu/qBgHEuV6ag==","LDjqmMUg7kLYu/QNlHCFZzbGrqlkQA==","dYtpKHPU/f+dk+iEiQvGmmAcSLP1tQ==","nkPx5bTVyCVS68wCroYDgJpvf51btw==","x/ByVQIh25gXw9CLs/1Afcy1mYfKQg==","Vc7cYifXoozRG4QT4IGUtHOJEcEasw==","DH1f0pEjsTGUM5ia/frXSSVT99uLRg==","57XHH1YihOtbS7wc2ncSU98gwPUlRA==","vgZEr+DWl1YeY6CVxwxRron6Ju+0sQ==","3smGcRzTdsPK5hQxfI+n3LxYzXmYuw==","h3oFwaonZX6Pzgi4YfTkIeqCK2MJTg==","bLKdDG0mUKRAtiw+RnkhOxDxHE2nTA==","NQEevNvSQxkFnjC3WwJixkYr+lc2uQ==","pz+wi/4kOg3DRmQvCH62D/kXchHmSA==","/owzO0jQKbCGbnimFQX18q/NlAt3vQ==","FUSr9o/RHGpJFlwgMogw6FW+oyXZvw==","TPcoRjklD9cMPkCpL/NzFQNkRT9ISg==","1ccyV2rbw138ASl1WZPBDD/naBSBqw==","jHSx59wv0OC5KTX8ROiC8Wk9jg4QXg==","Z7wpKhsu5Tp2URF6Y2VH65NOuSC+XA==","Pg+qmq3a9oczeQ3zfh4EFsWUXzovqQ==","rDEErYgsj5P1oVlrLWLQ33qo13z/WA==","9YKHHT7YnC6wiUXiMBmTIixyMWZurQ==","Hkof0PnZqfR/8WFkF5RWONYBBkjArw==","R/mcYE8tukk62X3tCu8VxYDb4FJRWg==","JzZevrMoW9zuXMlJsWzjt7V5C8R9UA==","foXdDgXcSGGrdNXArBegSuOj7d7spQ==","lU1Fw8LdfbtkDPFGi5plUBnQ2vBCpw==","zP7Gc3QpbgYhJO3PluEmrU8KPOrTUg==","XsBoRFHfFxLn/LlXxZ3yZPA2tKwDow==","B3Pr9OcrBK+i1KXe2OaxmabsUraSVg==","7LtzOSAqMXVtrIFY/2t0g1yfZZg8VA==","tQjwiZbeIsgohJ3R4hA3fgpFg4KtoQ==","m6uONhGLdfg9uabnJksaf0gVfoF7Cw==","whgNhqd/ZkV4kbpuOzBZgh7PmJvq/g==","KdCVS2B+U5+36Z7oHL2cmOS8r7VE/A==","cGMW+9aKQCLywYJhAcbfZbJmSa/VCQ==","4l24zPN8OTY0Gdb5UroLrA1awekF+A==","u+47fEWIKotxMcpwT8FIUVuAJ/OUDQ==","UCajsYKJH1G+Se72aEyNS6HzEN06Dw==","CZUgATR9DOz7YfJ/dTfOtvcp9ser+g==","aVri38h47Xkv5EbbzrQ4xMKLHVGH8A==","MOlhb36M/sRqzFpS0897OZRR+0sWBQ==","2yH5ormNyx6ltH7U9EK+I24izGW4Bw==","gpJ6Eg952KPgnGJd6Tn93jj4Kn8p8g==","EKzUJSqPobcmRDbFukUpF4fEojn5Aw==","SR9XlZx7sgpjbCpMpz5q6tEeRCNo9g==","otfPWFt6h9CsFA7KgLOv8Cttcw3G9A==","+2RM6O2OlG3pPBJDncjsDX23lRdXAQ==","YlRW+b5wWOcZA3uf66heFEE0uDye4A==","O+fVSQiES1pcK2cW9tMd6RfuXiYPFQ==","0C9NhM+FfoCTU0OQ0V7Y8+2daQihFw==","iZzONHlxbT3We18ZzCWbDrtHjxIw4g==","G6JgA1yHFCkQowuBn1lPxwR7B1TgEw==","QhHjs+pzB5RVixcIgiIMOlKh4U5x5g==","qdl7fi1yMk6a8zOOpa/JIKjS1mDf5A==","8Gr4zpuGIfPf2y8HuNSK3f4IMHpOEQ==","kKU6EGeDwGYLXpujA1d8r8uq2+xiGw==","yRa5oNF309tOdocqHiw/Up1wPfbz7g==","It4hbRZ25gGBDqOsOaH6SGcDCthd7A==","e22i3aCC9bzEJr8lJNq5tTHZ7MLMGQ==","6VMM6oV0jKgC/uu9d6ZtfI7lZIQc6A==","sOCPWjOAnxVH1vc0at0ugdg/gp6NHQ==","WygXl/SBqs+IrtOyTVDrmyJMtbAjHw==","ApuUJ0J1uXLNhs87UCuoZnSWU6qy6g==","dEgjtVJgL8Z10AEXoZCSqVpX7+aswA==","LfugBeSUPHsw+B2evOvRVAyNCfw9NQ==","xjM4yCOVCaH/gDkYm2YUTvb+PtKTNw==","n4C7eJVhGhy6qCWRhh1Xs6Ak2MgCwg==","Db4VT7CXYwh8cHEJ1WGDeh8YUI7SMw==","VA2W/wZjcLU5WG2AyBrAh0nCtpRDxg==","v8UOMsFiRW/2IEkG75cFnbOxgbrtxA==","5naNgneWVtKzCFWP8uxGYOVrZ6B8MQ==","hrlPXIuTt0dnjeErSW+wEtDJjDZQOw==","3wrM7D1npPoipf2iVBTz74YTaizBzg==","NMJUIfpmkSDt3dkkc5k29XxgXQJvzA==","bXHXkUySgp2o9cWtbuJ1CCq6uxj+OQ==","/095pmlk+4luLZE1PZ6hwZWGM14uyA==","pvz6Ft+Q6DQrBY28IOXiPMNc1US/PQ==","TTRi2xiR3e7kfak6B2gnJjkv4moRPw==","FIfha65lzlOhVbWzGhNk22/1BHCAyg==","jbf7ev2bAtlRatxvbHPWwlN2KVtJKw==","1AR4yktvEWQUQsDmcQiVPwWsz0HY3g==","P8zgB4xuJL7bOuRgVoVQJf/f+G923A==","Zn9jtzqaNwOeEvjpS/4T2KkFHnXnKQ==","9EHNgB9sThdYyqxxGILHERY5ljM32A==","rfJOMKmYXaod4rD4BfmE7EDjcCmmLQ==","RjrW/W6ZaHDSmpR+InRB9rqQRwcILw==","H4lVTdhte82Xsoj3Pw8CC+xKoR2Z2g==","f0aXkyRomlhDNzxThIz0ednoSou10A==","JvUUI5KcieUGHyDamfe3hI8yrJEkJQ==","zT2M7lWdvD/JZwRcvnpynnVBm7+KJw==","lI4PXuNpr4KMTxjVowExYyObfaUb0g==","BrChacaf1pZKl0xN8H3lqpyn9ePLIw==","XwMi2XBrxSsPv1DE7QamV8p9E/la1g==","tMu6FLdq8PHAx3RCyotjTTAOJNf01A==","7Xg5pAGe40yF72jL1/AgsGbUws1lIQ==","WHDJLZdAwYSta/UaNeAXzmyRQU/IgA==","AcNKnSG00jnoQ+mTKJtUMzpLp1VZdQ==","6gvSUOa15+MnO80VDxaRKcA4kHv3dw==","s7hR4FBB9F5iE9GcEm3S1JbidmFmgg==","IYb/13W3jUqky4UEQREGHSne/ie2cw==","eDV8Z8NDnvfh45mNXGpF4H8EGD0nhg==","k/3kqgRCqy0um70Le+eA+oV3LxOJhA==","yk5nGrK2uJBrs6GCZpzDB9OtyQkYcQ==","qoGlxE6zWQW/NhUm3R81deYPIp80ew==","8zImdPhHSrj6HgmvwGR2iLDVxIWljg==","GPq+uT9Gf2I1Zi0p5+mzkkqm86sLjA==","QUk9CYmybN9wTjGg+pLwbxx8FbGaeQ==","03eTPqxEFcu2lmU4qe4kpqNAnfdKiA==","isQQjhqwBnbzvnmxtJVnW/Wae+3bfQ==","YQyIQ92xM6w8xl03kxiiQQ/pTMN1fw==","OL8L82tFIBF57kG+jmPhvFkzqtnkig==","oY8R4ji77JuJ0Shi+ANTpWWwh/Itaw==","+DySUo5P/ybM+TTr5XgQWDNqYei8ng==","E/QKn0lOyvwDgRBtwvXVQskZVsYSnA==","SkeJL/+62UFGqQzk346Wv5/DsNyDaQ==","2HknGNpMoFWAcVh8jPJCdiD/OJpTmA==","gcqkqGy4s+jFWUT1kYkBi3Yl3oDCbQ==","agI8Zau5hjIKIWBztgTEkYxW6a5sbw==","M7G/1R1NlY9PCXz6q3+HbNqMD7T9mg==","U359C+FIdBqbjMheEPxxHu8u5CLRkA==","Cs3+u1e8Z6fepNTXDYcy47n0AjhAZQ==","4QVmdpC9Un0R3PBRKgr3+UOHNRbuZw==","uLblxiZJQcBU9OzYN3G0BBVd0wx/kg==","KohL8QO/ONSSLLhAZA1gzaphW0qvYw==","czvIQbVLK2nXBKTJeXYjMPy7vVA+lg==","mPNQjHJKHrMYfIBPXvvmKgbIin6QlA==","wUDTPMS+DQ5dVJzGQ4Cl11ASbGQBYQ==","t5NkrtSrm7rlAlLqsjufGH7T0CgfSw==","7iDnHmJfiAegKk5jr0Dc5SgJNjKOvg==","Beh/06Vevd1vUmrliM0Z/9J6ARwgvA==","XFv8YxOqrmAqenZslbZaAoSg5waxSQ==","zmVSVDZc13TsoiL0xsqOyzucb0BhuA==","l9bR5ICoxMmpij5927HNNm1GiVrwTQ==","fB5JKUep8RNm8hr7/DwILJc1vnReTw==","Ja3KmfFd4q4j2gZy4UdL0cHvWG7Pug==","RWIIRw1YAzv3X7LWWsS9o/RNs/jjsA==","HNGL97usEIayd65fR7/+XqKXVeJyRQ==","9xkTOnytJVx9D4rZYDI7RFjkYszcRw==","rqqQispZNuE4J5ZQfUl4uQ4+hNZNsg==","PJQ+ve+vT/X+/8LILjWscLECDJCdQw==","ZSe9DVlbXEi7195BM07vjefY6ooMtg==","ju8lwJ5aaZJ0r/rHFMMqlx2r3aSitA==","11ymcCiuei8xh+ZOCbhpaktxO74zQQ==","Tmy8YXtQtqXBuI+Sf9jbc3fyFpX6oA==","F98/0c2kpRiEkJMbYqOYjiEo8I9rVQ==","/BenHAqlkMJL6LedRS5dlNtbx6HFVw==","paQkrLxRg38OwKsUWFUeaY2BIbtUog==","N5qKm5mn+mvIGP+MCynKoDK9qf2EUw==","bikJKy9T6daNMOMFFlKJXWRnT+cVpg==","heGR5uhS3AxCSMeDMd9MR54UeMm7pA==","3FISVl6mz7EHYNsKLKQPusjOntMqUQ==","vJ3QiKKjLiTT5W+ulyf5yP1sdUUGWw==","5S5TOBRXPZmWzXMnily6Nau2k1+Xrg==","DubL9dNWCENZtVehrdF/L1HFpHE5rA==","V1VIRWWiG/4cnUsosKo80gcfQmuoWQ==","xWvmckBUYuraRR+w49boG7gjyi14qA==","nNhlwvagcVefbQM5/q2r5u75LDfpXQ==","dxD9DzGhRI1QFSe/2SBu/BSKGxlHXw==","LqN+v4dVVzAVPTs2xFstAUJQ/QPWqg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP22",$.ig.$ot)},true);$c("RSP24:fy","Object",{init:function(){this._resource=["enapRrLt2GZzluVJgkg9K84B7fd/2ZB1","enapRrLt2GZzluVJgkg9K84B7fd/2ZB1","9OxPjHnHrczmMdeSGZB6VoECx/P+rz3q","jprmyssqdaqVpzLbm9hHfU8DKgSBdq2f","9cWeBfKTR4XRYrM5Mj30rB8Ek/vhQ3rJ","j7M3Q0B+n+Oi9FZwsHXJh9EFfgyemuq8","ASnRiYtU6kk3U2SrK62O+p4GVAgf7Ecj","e194zzm5Mi9ExYHiqeWz0VAHuf9gNddW","95chCvk7jhe/xHtyZHr1RT4IO+vfhvSP","jeGITEvWVnHMUp475jLIbvAJ1hygX2T6","A3tuhoD8I9tZ9azgfeqPE78K/BghKcll","eQ3HwDIR+70qY0mp/6KyOHELEe9e8FkQ","AlK/DwuoyZJupshLVkcB6SEMqBA+xY5G","eCQWSblFEfQdMC0C1A88wu8NRedBHB4z","9r7wg3JvZF6Ilx/ZT9d7v6AOb+PAarOs","jMhZxcCCvDj7AfqQzZ9GlG4PghS/syPZ","8zNCFO92AS5jlfbkyPT3inwQdsujEfUD","iUXrUl2b2UgQAxOtSrzKobIRmzzcyGV2","B98NmJaxrOKFpCF20WSN3P0SsThdvsjp","famk3iRcdIT2MsQ/Uyyw9zMTXM8iZ1ic","BvbcER3lRquy90Xd+skDJmMU5TBCUo/K","fIB1V68Ins3BYaCUeIE+Da0VCMc9ix+/","8hqTnWQi62dUxpJP41l5cOIWIsO8/bIg","iGw629bPMwEnUHcGYRFEWywXzzTDJCJV","BKRjHhZNjzncUY2WrI4Cz0IYTSB8lwGM","ftLKWKSgV1+vx2jfLsY/5IwZoNcDTpH5","8Egskm+KIvU6YFoEtR54mcMaitOCODxm","ij6F1N1n+pNJ9r9NN1ZFsg0bZyT94awT","8WH9G+TeyLwNMz6vnrP2Y10c3tud1HtF","ixdUXVYzENp+pdvmHPvLSJMdMyziDesw","BY2yl50ZZXDrAuk9hyOMNdweGShje0av","f/sb0S/0vRaYlAx0BWuxHhIf9N8cotba","+2aEKMPsAlzGN/HVjfXzCfgg7ItbIvcG","gRAtbnEB2jq1oRScD73OIjYhAXwk+2dz","D4rLpLorr5AgBiZHlGWJX3kiK3iljcrs","dfxi4gjGd/ZTkMMOFi20dLcjxo/aVFqZ","DqMaLTF/RdkXVULsv8gHpeckf3C6YY3P","dNWza4OSnb9kw6elPYA6jiklkofFuB26","+k9VoUi46BXxZJV+plh982YmuINEzrAl","gDn85/pVMHOC8nA3JBBA2KgnVXQ7FyBQ","DPGlIjrXjEt584qn6Y8GTMYo12CEpAOJ","docMZIg6VC0KZW/ua8c7ZwgpOpf7fZP8","+B3qrkMQIYefwl018B98GkcqEJN6Cz5j","gmtD6PH9+eHsVLh8cldBMYkr/WQF0q4W","+TQ7J8hEy86okTme27Ly4NksRJtl53lA","g0KSYXqpE6jbB9zXWfrPyxctqWwaPuk1","Ddh0q7GDZgJOoO4MwiKItlgug2ibSESq","d67d7QNuvmQ9NgtFQGq1nZYvbp/kkdTf","CFXGPCyaA3KlogcxRQEEg4QwmkD4MwIF","ciNvep532xTWNOJ4x0k5qEoxd7eH6pJw","/LmJsFVdrr5Dk9CjXJF+1QUyXbMGnD/v","hs8g9uewdtgwBTXq3tlD/sszsER5Ra+a","/ZBYOd4JRPd0wLQIdzzwL5s0CbsZcHjM","h+bxf2zknJEHVlFB9XTNBFU15Exmqei5","CXwXtafO6TuS8WOabqyKeRo2zkjn30Um","cwq+8xUjMV3hZ4bT7OS3UtQ3I7+YBtVT","/8LnNtWhjWUaZnxDIXvxxro4oasntfaK","hbROcGdMVQNp8JkKozPM7XQ5TFxYbGb/","Cy6ouqxmIKn8V6vROOuLkDs6ZljZGstg","cVgB/B6L+M+PwU6YuqO2u/U7i6+mw1sV","Cgd5MycyyuDLBM96E0YFaqU8MlDG9oxD","cHHQdZXfEoa4kiozkQ44QWs936e5Lxw2","/us2v171ZywtNRjoCtZ/PCQ+9aM4WbGp","hJ2f+ewYv0peo/2hiJ5CF+o/GFRHgCHc","68wVUJvFBLiRbv+3B/f7Eu1AxQu2RPMM","kbq8Fiko3N7i+Br+hb/GOSNBKPzJnWN5","HyBa3OICqXR3XyglHmeBRGxCAvhI687m","ZVbzmlDvcRIEyc1snC+8b6JD7w83Ml6T","HgmLVWlWQz1ADEyONcoPvvJEVvBXB4nF","ZH8iE9u7m1szmqnHt4IylTxFuwco3hmw","6uXE2RCR7vGmPZscLFp16HNGkQOpqLQv","kJNtn6J8NpfVq35VrhJIw71HfPTWcSRa","HFs0WmL+iq8uqoTFY40OV9NI/uBpwgeD","Zi2dHNATUsldPGGM4cUzfB1JExcWG5f2","6Ld71hs5J2PIm1NXeh10AVJKOROXbTpp","ksHSkKnU/wW7DbYe+FVJKpxL1OTotKoc","6Z6qX5BtzSr/yDf8UbD6+8xMbRuIgX1K","k+gDGSKAFUyMXtK10/jH0AJNgOz3WO0/","HXLl0+mqYOYZ+eBuSCCArU1Oquh2LkCg","ZwRMlVtHuIBqbwUnymi9hoNPRx8J99DV","GP9XRHSzBZby+wlTzwMMmJFQs8AVVQYP","Yon+AsZe3fCBbewaTUsxs19RXjdqjJZ6","7BMYyA10qFoUyt7B1pN2zhBSdDPr+jvl","lmWxjr+ZcDxnXDuIVNtL5d5TmcSUI6uQ","7TrJQYYgQhMjmbpq/T74NI5UIDv0FnzG","l0xgBzTNmnVQD18jf3bFH0BVzcyLz+yz","GdaGzf/n79/FqG345K6CYg9W58gKuUEs","Y6Avi00KN7m2PoixZua/ScFXCj91YNFZ","72h2To2Ii4FNP3Ihq3n53a9YiCvK0/KA","lR7fCD9lU+c+qZdoKTHE9mFZZdy1CmL1","G4Q5wvRPJk2rDqWzsumDiy5aT9g0fM9q","YfKQhEai/ivYmED6MKG+oOBboi9LpV8f","Gq3oS38bzAScXcEYmUQNcbBcG9ArkIhJ","YNtBDc32FGLvyyRRGwwwWn5d9idUSRg8","7kGnxwbcYch6bBaKgNR3JzFe3CPVP7Wj","lDcOgbQxua4J+vPDApxKDP9fMdSq5iXW","EKqReFgpBuRXWQ5iigIIGxVgKYDtZgQK","atw4PurE3oIkz+srCEo1MNthxHeSv5R/","5Ebe9CHuqyixaNnwk5JyTZRi7nMTyTng","njB3spMDc07C/jy5EdpPZlpjA4RsEKmV","5W8Pfaq6QWGGO71buD/8twpkunsMJX7D","nxmmOxhXmQf1rVgSOnfBnMRlV4xz/O62","EYNA8dN97K1gCmrJoa+G4YtmfYjyikMp","a/Xpt2GQNMsTnI+AI+e7ykVnkH+NU9Nc","5z2wcqESiPPonXUQ7nj9XitoEmsy4PCF","nUsZNBP/UJWbC5BZbDDAdeVp/5xNOWDw","E9H//tjVJT8OrKKC9+iHCKpq1ZjMT81v","aadWuGo4/Vl9OkfLdaC6I2RrOG+zll0a","Evgud1OBz3Y5/8Yp3EUJ8jRsgZDTo4pM","aI6HMeFsFxBKaSNgXg002fptbGeseho5","5hRh+ypGYrrfzhG7xdVzpLVuRmMtDLem","nGLIvZirutysWPTyR51Oj3tvq5RS1SfT","45nTbLdfB8o0zPiGQvb/kWlwX0tOd/EJ","me96KgWy36xHWh3PwL7CuqdxsrwxrmF8","F3Wc4M6YqgbS/S8UW2aFx+hymLiw2Mzj","bQM1pnx1cmCha8pd2S647CZzdU/PAVyW","FlxNaUXMQE/lrku/cMsLPXZ0zLCvNIvA","bCrkL/chmCmWOK728oM2Frh1IUfQ7Ru1","4rAC5TwL7YMDn5wtaVtxa/d2C0NRm7Yq","mMaro47mNeVwCXlk6xNMQDl35rQuQiZf","FA7yZk5kid2LCIP0JowK1Fd4ZKCR8QWG","bnhbIPyJUbv4nma9pMQ3/5l5iVfuKJXz","4OK96jejJBFtOVRmPxxwgtZ6o1NvXjhs","mpQUrIVO/Hcer7EvvVRNqRh7TqQQh6gZ","4ctsY7z3zlhaajDNFLH+eEh891twsn9P","m73FJQ4aFj4p/NWElvnDU4Z9GqwPa+86","FScj78UwY5S8W+dfDSGELsl+MKiOHUKl","b1GKqXfdu/LPzQIWj2m5BQd/3V/xxNLQ","y4UqoCuXCG0/3ONzDvPrJMeAlxZxiPsY","sfOD5pl60AtMSgY6jLvWDwmBeuEOUWtt","P2llLFJQpaHZ7TThF2ORckaCUOWPJ8by","RR/MauC9fceqe9GolSusWYiDvRLw/laH","PkC0pdkET+juvlBKPM4fiNiEBO2Qy4HR","RDYd42vpl46dKLUDvoYioxaF6RrvEhGk","yqz7KaDD4iQIj4fYJV5l3lmGwx5uZLw7","sNpSbxIuOkJ7GWKRpxZY9ZeHLukRvSxO","PBILqtKshnqAGJgBaokeYfmIrP2uDg+X","RmSi7GBBXhzzjn1I6MEjSjeJQQrR15/i","yP5EJqtrK7ZmKU+TcxlkN3iKaw5QoTJ9","sojtYBmG89AVv6ra8VFZHLaLhvkveKII","ydeVryA/wf9Reis4WLTqzeaMPwZPTXVe","s6E86ZLSGZki7M5x2vzX5iiN0vEwlOUr","PTvaI1n4bDO3S/yqQSSQm2eO+PWx4ki0","R01zZesVtFXE3Rnjw2ytsKmPFQLOO9jB","OLZotMThCUNcSRWXxgccrruQ4d3SmQ4b","QsDB8nYM0SUv3/DeRE8hhXWRDCqtQJ5u","zFonOL0mpI+6eMIF35dm+DqSJi4sNjPx","tiyOfg/LfOnJ7idMXd9b0/STy9lT76OE","zXP2sTZyTsaNK6au9DroAqSUciYz2nTS","twVf94SflqD+vUPndnLVKWqVn9FMA+Sn","OZ+5PU+14wprGnE87aqSVCWWtdXNdUk4","Q+kQe/1YO2wYjJR1b+Kvf+uXWCKyrNlN","zyFJvj3ah1TjjW7lon3p64WY2jYNH/qU","tVfg+I83XzKQG4usIDXUwEuZN8Fyxmrh","O80GMkQdKpgFvLl3u+2TvQSaHcXzsMd+","QbuvdPbw8v52Klw+OaWulsqb8DKMaVcL","OuTXu89JwNEy793ckEAdR5qcSc3sXIBd","QJJ+/X2kGLdBeTiVEgggbFSdpDqThRAo","zgiYN7aObR3U3gpOidBnERuejj4S8723","tH4xcQRjtXunSO8HC5haOtWfY8ltKi3C","MOOuiOh7CjH56xKmgwYYLT+ge50qqgwe","SpUHzlqW0leKfffvAU4lBvGhlmpVc5xr","xA/hBJG8p/0f2sU0mpZie76ivG7UBTH0","vnlIQiNRf5tsTCB9GN5fUHCjUZmr3KGB","xSYwjRroTbQoiaGfsTvsgSCk6GbL6XbX","v1CZy6gFldJbH0TWM3PRqu6lBZG0MOai","Mcp/AWMv4HjOuHYNqKuW16GmL5U1Rks9","S7zWR9HCOB69LpNEKuOr/G+nwmJKn9tI","x3SPghFAhCZGL2nU53ztaAGoQHb1LPiR","vQImxKOtXEA1uYydZTTQQ8+prYGK9Wjk","M5jADmiHKeqgHr5G/uyXPoCqh4ULg8V7","Se5pSNpq8YzTiFsPfKSqFU6ranJ0WlUO","MrERh+PTw6OXTdrt1UEZxB6s040Ub4JY","SMe4wVE+G8Xk2z+kVwkk79CtPnprthIt","xl1eC5oUbm9xfA1/zNFjkp+uFH7qwL+y","vCv3TSj5tgkC6ug2TpleuVGv+YmVGS/H","w9DsnAcNCx+afuRCS/Lvp0OwDVaJu/kd","uaZF2rXg03np6AELybrSjI2x4KH2Ymlo","NzyjEH7KptN8TzPQUmKV8cKyyqV3FMT3","TUoKVswnfrUP2daZ0Cqo2gyzJ1IIzVSC","NhVymfWeTJpLHFd7ec8bC1y0nq1o+IPU","TGPb30dzlPw4irIy+4cmIJK1c1oXIROh","wvk9FYxZ4VatLYDpYF9hXd22WV6WV74+","uI+UUz60OTDeu2Wg4hdcdhO3tKnpji5L","NEfNlv42hQglup8wL4ga4n24Nr1WPQ2S","TjFk0EzbXW5WLHp5rcAnybO520op5J3n","wKuCGofxKMTDi0iiNhhgtPy68U6okjB4","ut0rXDUc8KKwHa3rtFBdnzK7HLnXS6AN","wYJTkwylwo302CwJHbXuTmK8pUa3fndb","u/T61b5IGuuHTslAn/3TZay9SLHIp+cu","NW4cH3Vib0ES6fubBCWUGOO+YrVJ0Uqx","Txi1WcePtydhfx7Shm2pMy2/j0I2CNrE","IEk/8LBSDNWushzECQQQNirAUh3HzAgU","Wj+WtgK/1LPdJPmNi0wtHeTBv+q4FZhh","1KVwfMmVoRlIg8tWEJRqYKvCle45YzX+","rtPZOnt4eX87FS4fktxXS2XDeBlGuqWL","1Yyh9ULBS1B/0K/9OznkmjXEweYmj3Ld","r/oIs/AskzYMRkq0uXHZsfvFLBFZVuKo","IWDueTsG5pyZ4XhvIqmezLTGBhXYIE83","WxZHP4nrPvrqd50moOGj53rH6+Kn+d9C","194e+klpgsIRdme2bX7lcxTIafYYSvyb","rai3vPuEWqRi4IL/7zbYWNrJhAFnk2zu","IzJRdjCuLw73R7AkdO6fJZXKrgXm5cFx","WUT4MIJD92iE0VVt9qaiDlvLQ/KZPFEE","IhuA/7v6xUfAFNSPX0MR3wvM+g35CYZS","WG0puQkXHSGzgjHG3Qss9MXNF/qG0BYn","1vfPc8I9aIsmJQMdRtNriYrOPf4Hpru4","rIFmNXDQsO1Vs+ZUxJtWokTP0Al4fyvN","03p95F8kDfvNJ+ogwfDnvFbQJNZk3f0X","qQzUou3J1Z2+sQ9pQ7jal5jRySEbBG1i","J5YyaCbjoDcrFj2y2GCd6tfS4yWacsD9","XeCbLpQOeFFYgNj7WiigwRnTDtLlq1CI","Jr/j4a23Sn4cRVkZ880TEEnUty2Fnofe","XMlKpx9akhhv07xQcYUuO4fVWtr6Rxer","0lOsbdRw57L6dI6L6l1pRsjWcN57Mbo0","qCUFK2adP9SJ4mvCaBVUbQbXnSkE6CpB","JO1c7qYfg+xy45FSpYoS+WjYHz27WwmY","Xpv1qBTyW4oBdXQbJ8Iv0qbZ8srEgpnt","0AETYt/YLiCU0kbAvBpor+na2M5F9DRy","qne6JG019kbnRKOJPlJVhCfbNTk6LaQH","0SjC61SMxGmjgSJrl7fmVXfcjMZaGHNR","q15rreZhHA/QF8ciFf/bfrndYTElweMk","JcSNZy1LaaVFsPX5jiecA/beSzWkt067","X7IkIZ+mscM2JhCwDG+hKDjfpsLbbt7O","2y+72HO+Dolohe0RhPHjP9Lgvpac7v8S","oVkSnsFT1u8bEwhYBrneFBzhU2HjN29n","L8P0VAp5o0WOtDqDnWGZaVPieWViQcL4","VbVdEriUeyP9It/KHymkQp3jlJIdmFKN","Luol3YEtSQy5514otswXk83kLW19rYXb","VJyMmzPAkWrKcbthNIQquAPlwJoCdBWu","2gZqUfjq5MBf1om6r1xtxUzm6p6DArgx","oHDDF0oHPKYsQGzzLRRQ7oLnB2n82yhE","LLia0oqFgJ7XQZZj4IsWeuzohX1DaAud","Vs4zlDhoWPik13MqYsMrUSLpaIo8sZvo","2FTVXvNCLVIxcEHx+RtsLG3qQo69xzZ3","oiJ8GEGv9TRC5qS4e1NRB6Prr3nCHqYC","2X0E13gWxxsGIyVa0rbi1vPsFoaiK3FU","owutkcr7H311tcATUP7f/T3t+3Hd8uEh","LZFLWwHRatfgEvLIyyaYgHLu0XVchEy+","V+fiHbM8srGThBeBSW6lq7zvPIIjXdzL","KBz5zJzID6cLEBv1TAUUta7wyF0//woR","UmpQii4l18F4hv68zk0pnmDxJapAJppk","3PC2QOUPomvtIcxnVZVu4y/yD67BUDf7","poYfBlfieg2etyku191TyOHz4lm+iaeO","3dlnyW5bSCLacqjMfjjgGbH0W6bevHDY","p6/Oj9y2kESp5E2F/HDdMn/1tlGhZeCt","KTUoRRec5e48Q39eZ6iaTzD2nFUgE00y","U0OBA6VxPYhP1ZoX5eCnZP73caJfyt1H","34vYxmXzgbC01GCHKH/h8JD487bgef6e","pf1xgNceWdbHQoXOqjfc2175HkGfoG7r","K2eXShw0LHxS5bcVMe+bphH6NEUe1sN0","URE+DK7Z9Bohc1Jcs6emjd/72bJhD1MB","Kk5Gw5dgxjVlttO+GkIVXI/8YE0BOoRX","UDjvhSWNHlMWIDb3mAood0H9jbp+4xQi","3qIJT+6na/mDhwQsA9JvCg7+p77/lbm9","pNSgCVxKs5/wEeFlgZpSIcD/SkmATCnI"];
$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP24",$.ig.$ot)},true);$c("RSP26:fz","Object",{init:function(){this._resource=["9jO3BIhix5hNOM4YkSjRdekqh0RGkJJNK14=","9jO3BIhix5hNOM4YkSjRdekqh0RGkJJNK14=","8WZzCA3Eky2acIEwP1C/6s9UE4iMPTmaVrw=","B1XEDIWmVLXXSE8ornhunyZ+lMzKravXfeI=","/8zmEBqVO1op4B9gfqBjyYOoJg0FenIprGU=","Cf9RFJL3/MJk2NF474iyvGqCoUlD6uBkhzs=","DqqVGBdRqHezkJ5QQfDcI0z8NYWJR0uz+tk=","+JkiHJ8zb+/+qFBI0NgNVqXWssHP19n+0Yc=","44XRIDQ3drRS3T7A/F3GjxtNTBoK9ORSRco=","FbZmJLxVsSwf5fDYbXUX+vJny15MZHYfbpQ=","EuOiKDnz5ZnIrb/www15ZdQZX5KGyd3IE3Y=","5NAVLLGRIgGFlXHoUiWoED0z2NbAWU+FOCg=","HEk3MC6iTe57PSGggv2lRpjlahcPjpZ76a8=","6nqANKbAinY2Be+4E9V0M3HP7VNJHgQ2wvE=","7S9EOCNm3sPhTaCQva0arFexeZ+Ds6/hvxM=","GxzzPKsEGVusdW6ILIXL2b6b/tvFIz2slE0=","2xe/QGhu7HWkp3yd5bqRAzaamDQU9dWkiok=","LSQIROAMK+3pn7KFdJJAdt+wH3BSZUfpodc=","KnHMSGWqf1g+1/2t2uou6fnOi7yYyOw+3DU=","3EJ7TO3IuMBz7zO1S8L/nBDkDPjeWH5z92s=","JNtZUHL71y+NR2P9mxryyrUyvjkRj6eNJuw=","0ujuVPqZELfAf63lCjIjv1wYOX1XHzXADbI=","1b0qWH8/RAIXN+LNpEpNIHpmrbGdsp4XcFA=","I46dXPddg5paDyzVNWKcVZNMKvXbIgxaWw4=","OJJuYFxZmsH2ekJdGedXjC3X1C4eATH2z0M=","zqHZZNQ7XVm7QoxFiM+G+cT9U2pYkaO75B0=","yfQdaFGdCexsCsNtJrfoZuKDx6aSPAhsmf8=","P8eqbNn/znQhMg11t585EwupQOLUrJohsqE=","x16IcEbMoZvfml09Z0c0Ra5/8iMbe0PfYyY=","MW0/dM6uZgOSopMl9m/lMEdVdWdd69GSSHg=","Njj7eEsIMrZF6twNWBeLr2Er4auXRnpFNZo=","wAtMfMNq9S4I0hIVyT9a2ogBZu/R1ugIHsQ=","qy5jgNDcxepVU/gn12k/BmwpLWgo97dVCQ8=","XR3UhFi+AnIYazY/RkHuc4UDqixuZyUYIlE=","WkgQiN0YVsfPI3kX6DmA7KN9PuCkyo7PX7M=","rHunjFV6kV+CG7cPeRFRmUpXuaTiWhyCdO0=","VOKFkMpJ/rB8s+dHqclcz++BC2UtjcV8pWo=","otEylEIrOSgxiylfOOGNugarjCFrHVcxjjQ=","pYT2mMeNbZ3mw2Z3lpnjJSDVGO2hsPzm89Y=","U7dBnE/vqgWr+6hvB7EyUMn/n6nnIG6r2Ig=","SKuyoOTrs14HjsbnKzT5iXdkYXIiA1MHTMU=","vpgFpGyJdMZKtgj/uhwo/J5O5jZkk8FKZ5s=","uc3BqOkvIHOd/kfXFGRGY7gwcvquPmqdGnk=","T/52rGFN5+vQxonPhUyXFlEa9b7orvjQMSc=","t2dUsP5+iAQubtmHVZSaQPTMR38neSEu4KA=","QVTjtHYcT5xjVhefxLxLNR3mwDth6bNjy/4=","RgEnuPO6Gym0Hli3asQlqjuYVPerRBi0thw=","sDKQvHvY3LH5Jpav++z039Ky07Pt1Ir5nUI=","cDncwLiyKZ/x9IS6MtOuBVqztVw8AmLxg4Y=","hgprxDDQ7ge8zEqio/t/cLOZMhh6kvC8qNg=","gV+vyLV2urJrhAWKDYMR75XnptSwP1tr1To=","d2wYzD0UfSomvMuSnKvAmnzNIZD2r8km/mQ=","j/U60KInEsXYFJvaTHPNzNkbk1E5eBDYL+M=","ecaN1CpF1V2VLFXC3VscuTAxFBV/6IKVBL0=","fpNJ2K/jgehCZBrqcyNyJhZPgNm1RSlCeV8=","iKD+3CeBRnAPXNTy4gujU/9lB53z1bsPUgE=","k7wN4IyFXyujKbp6zo5oikH++UY29oajxkw=","ZY+65ATnmLPuEXRiX6a5/6jUfgJwZhTu7RI=","Ytp+6IFBzAY5WTtK8d7XYI6q6s66y785kPA=","lOnJ7AkjC550YfVSYPYGFWeAbYr8Wy10u64=","bHDr8JYQZHGKyaUasC4LQ8JW30szjPSKaik=","mkNc9B5yo+nH8WsCIQbaNit8WA91HGbHQXc=","nRaY+JvU91wQuSQqj360qQ0CzMO/sc0QPJU=","ayUv/BO2MMRdgeoyHlZl3OQoS4f5IV9dF8s=","S1zGHb2ll8mqpu1Os9J+DNhSWtBQ83OqEh4=","vW9xGTXHUFHnniNWIvqveTF43ZQWY+HnOUA=","ujq1FbBhBOQw1mx+jILB5hcGSVjczkowRKI=","TAkCETgDw3x97qJmHaoQk/4szhyaXth9b/w=","tJAgDacwrJODRvIuzXIdxVv6fN1ViQGDvns=","QqOXCS9SawvOfjw2XFrMsLLQ+5kTGZPOlSU=","RfZTBar0P74ZNnMe8iKiL5Sub1XZtDgZ6Mc=","s8XkASKW+CZUDr0GYwpzWn2E6BGfJKpUw5k=","qNkXPYmS4X34e9OOT4+4g8MfFspaB5f4V9Q=","XuqgOQHwJuW1Qx2W3qdp9io1kY4clwW1fIo=","Wb9kNYRWclBiC1K+cN8HaQxLBULWOq5iAWg=","r4zTMQw0tcgvM5ym4ffWHOVhggaQqjwvKjY=","VxXxLZMH2ifRm8zuMS/bSkC3MMdffeXR+7E=","oSZGKRtlHb+cowL2oAcKP6mdt4MZ7Xec0O8=","pnOCJZ7DSQpL603eDn9koI/jI0/TQNxLrQ0=","UEA1IRahjpIG04PGn1e11WbJpAuV0E4GhlM=","kEt5XdXLe7wOAZHTVmjvD+7IwuREBqYOmJc=","ZnjOWV2pvCRDOV/Lx0A+egfiRaACljRDs8k=","YS0KVdgP6JGUcRDjaThQ5SGc0WzIO5+Uzis=","lx69UVBtLwnZSd77+BCBkMi2ViiOqw3Z5XU=","b4efTc9eQOYn4Y6zKMiMxm1g5OlBfNQnNPI=","mbQoSUc8h35q2UCrueBds4RKY60H7EZqH6w=","nuHsRcKa08u9kQ+DF5gzLKI092HNQe29Yk4=","aNJbQUr4FFPwqcGbhrDiWUsecCWL0X/wSRA=","c86ofeH8DQhc3K8TqjUpgPWFjv5O8kJc3V0=","hf0feWmeypAR5GELOx349RyvCboIYtAR9gM=","gqjbdew4niXGrC4jlWWWajrRnXbCz3vGi+E=","dJtscWRaWb2LlOA7BE1HH9P7GjKEX+mLoL8=","jAJObftpNlJ1PLBz1JVKSXYtqPNLiDB1cTg=","ejH5aXML8co4BH5rRb2bPJ8HL7cNGKI4WmY=","fWQ9ZfatpX/vTDFD68X1o7l5u3vHtQnvJ4Q=","i1eKYX7PYueidP9beu0k1lBTPD+BJZuiDNo=","4HKlnW15UiP/9RVpZLtBCrR7d7h4BMT/GxE=","FkESmeUblbuyzdtx9ZOQf11R8Pw+lFayME8=","ERTWlWC9wQ5lhZRZW+v+4HsvZDD0Of1lTa0=","5ydhkejfBpYovVpBysMvlZIF43SyqW8oZvM=","H75DjXfsaXnWFQoJGhsiwzfTUbV9frbWt3Q=","6Y30if+OruGbLcQRizPztt751vE77iSbnCo=","7tgwhXoo+lRMZYs5JUudKfiHQj3xQ49M4cg=","GOuHgfJKPcwBXUUhtGNMXBGtxXm30x0BypY=","A/d0vVlOJJetKCupmOaHha82O6Jy8CCtXts=","9cTDudEs4w/gEOWxCc5W8EYcvOY0YLLgdYU=","8pEHtVSKt7o3WKqZp7Y4b2BiKCr+zRk3CGc=","BKKwsdzocCJ6YGSBNp7pGolIr264XYt6Izk=","/DuSrUPbH82EyDTJ5kbkTCyeHa93ilKE8r4=","Cgglqcu52FXJ8PrRd241OcW0musxGsDJ2eA=","DV3hpU4fjOAeuLX52RZbpuPKDif7t2sepAI=","+25WocZ9S3hTgHvhSD6K0wrgiWO9J/lTj1w=","O2Ua3QUXvlZbUmn0gQHQCYLh74xs8RFbkZg=","zVat2Y11ec4WaqfsECkBfGvLaMgqYYMWusY=","ygNp1QjTLXvBIujEvlFv4021/ATgzCjBxyQ=","PDDe0YCx6uOMGibcL3m+lqSfe0CmXLqM7Ho=","xKn8zR+ChQxysnaU/6GzwAFJyYFpi2NyPf0=","MppLyZfgQpQ/iriMbolitehjTsUvG/E/FqM=","Nc+PxRJGFiHowvekwPEMKs4d2gnltlroa0E=","w/w4wZok0bml+jm8UdndXyc3XU2jJsilQB8=","2ODL/TEgyOIJj1c0fVwWhpmso5ZmBfUJ1FI=","LtN8+blCD3pEt5ks7HTH83CGJNIglWdE/ww=","KYa49TzkW8+T/9YEQgypbFb4sB7qOMyTgu4=","37UP8bSGnFfexxgc0yR4Gb/SN1qsqF7eqbA=","Jywt7Su187ggb0hUA/x1TxoEhZtjf4cgeDc=","0R+a6aPXNCBtV4ZMktSkOvMuAt8l7xVtU2k=","1kpe5SZxYJW6H8lkPKzKpdVQlhPvQr66Los=","IHnp4a4Tpw33Jwd8rYQb0Dx6EVep0iz3BdU=","lriROmdXM49JUcece7n8GK2ktL2g++ZJJDw=","YIsmPu819BcEaQmE6pEtbUSOM/nma3QED2I=","Z97iMmqToKLTIUasROlD8mLwpzUsxt/TcoA=","ke1VNuLxZzqeGYi01cGSh4vaIHFqVk2eWd4=","aXR3Kn3CCNVgsdj8BRmf0S4MkrClgZRgiFk=","n0fALvWgz00tiRbklDFOpMcmFfTjEQYtowc=","mBIEInAGm/j6wVnMOkkgO+FYgTgpvK363uU=","biGzJvhkXGC3+ZfUq2HxTghyBnxvLD+39bs=","dT1AGlNgRTsbjPlch+Q6l7bp+KeqDwIbYfY=","gw73HtsCgqNWtDdEFszr4l/Df+Psn5BWSqg=","hFszEl6k1haB/HhsuLSFfXm96y8mMjuBN0o=","cmiEFtbGEY7MxLZ0KZxUCJCXbGtgoqnMHBQ=","ivGmCkn1fmEybOY8+URZXjVB3qqvdXAyzZM=","fMIRDsGXufl/VCgkaGyIK9xrWe7p5eJ/5s0=","e5fVAkQx7UyoHGcMxhTmtPoVzSIjSEmomy8=","jaRiBsxTKtTlJKkUVzw3wRM/SmZl2NvlsHE=","Ta8ueg853/rt9rsBngNtG5s+LIm0DjPtrrU=","u5yZfodbGGKgznUZDyu8bnIUq83ynqGghes=","vMldcgL9TNd3hjoxoVPS8VRqPwE4Mwp3+Ak=","Svrqdoqfi086vvQpMHsDhL1AuEV+o5g601c=","smPIahWs5KDEFqRh4KMO0hiWCoSxdEHEAtA=","RFB/bp3OIziJLmp5cYvfp/G8jcD35NOJKY4=","QwW7Yhhod41eZiVR3/OxONfCGQw9SXheVGw=","tTYMZpAKsBUTXutJTttgTT7onkh72eoTfzI=","rir/WjsOqU6/K4XBYl6rlIBzYJO++te/638=","WBlIXrNsbtbyE0vZ83Z64WlZ59f4akXywCE=","X0yMUjbKOmMlWwTxXQ4Ufk8ncxsyx+4lvcM=","qX87Vr6o/ftoY8rpzCbFC6YN9F90V3xolp0=","UeYZSiGbkhSWy5qhHP7IXQPbRp67gKWWRxo=","p9WuTqn5VYzb81S5jdYZKOrxwdr9EDfbbEQ=","oIBqQixfATkMuxuRI653t8yPVRY3vZwMEaY=","VrPdRqQ9xqFBg9WJsoamwiWl0lJxLQ5BOvg=","PZbyureL9mUcAj+7rNDDHsGNmdWIDFEcLTM=","y6VFvj/pMf1ROvGjPfgSayinHpHOnMNRBm0=","zPCBsrpPZUiGcr6Lk4B89A7Zil0EMWiGe48=","OsM2tjItotDLSnCTAqitgefzDRlCofrLUNE=","wloUqq0ezT814iDb0nCg10Ilv9iNdiM1gVY=","NGmjriV8Cqd42u7DQ1hxoqsPOJzL5rF4qgg=","MzxnoqDaXhKvkqHr7SAfPY1xrFABSxqv1+o=","xQ/Qpii4mYriqm/zfAjOSGRbKxRH24ji/LQ=","3hMjmoO8gNFO3wF7UI0FkdrA1c+C+LVOaPk=","KCCUngveR0kD589jwaXU5DPqUovEaCcDQ6c=","L3VQko54E/zUr4BLb926exWUxkcOxYzUPkU=","2UbnlgYa1GSZl05T/vVrDvy+QQNIVR6ZFRs=","Id/Fipkpu4tnPx4bLi1mWFlo88KHgsdnxJw=","1+xyjhFLfBMqB9ADvwW3LbBCdIbBElUq78I=","0Lm2gpTtKKb9T58rEX3ZspY84EoLv/79kiA=","JooBhhyP7z6wd1EzgFUIx38WZw5NL2ywuX4=","5oFN+t/lGhC4pUMmSWpSHfcXAeGc+YS4p7o=","ELL6/leH3Yj1nY0+2EKDaB49hqXaaRb1jOQ=","F+c+8tIhiT0i1cIWdjrt9zhDEmkQxL0i8QY=","4dSJ9lpDTqVv7QwO5xI8gtFplS1WVC9v2lg=","GU2r6sVwIUqRRVxGN8ox1HS/J+yZg/aRC98=","734c7k0S5tLcfZJepuLgoZ2VoKjfE2TcIIE=","6CvY4si0smcLNd12CJqOPrvrNGQVvs8LXWM=","Hhhv5kDWdf9GDRNumbJfS1LBsyBTLl1Gdj0=","BQSc2uvSbKTqeH3mtTeUkuxaTfuWDWDq4nA=","8zcr3mOwqzynQLP+JB9F5wVwyr/QnfKnyS4=","9GLv0uYW/4lwCPzWimcreCMOXnMaMFlwtMw=","AlFY1m50OBE9MDLOG0/6Dcok2TdcoMs9n5I=","+sh6yvFHV/7DmGKGy5f3W2/ya/aTdxLDThU=","DPvNznklkGaOoKyeWr8mLobY7LLV54COZUs=","C64JwvyDxNNZ6OO29MdIsaCmeH4fSitZGKk=","/Z2+xnThA0sU0C2uZe+ZxEmM/zpZ2rkUM/c=","3eRXJ9rypEbj9yrSyGuCFHX27m3wCJXjNiI=","K9fgI1KQY96uz+TKWUNTYZzcaSm2mAeuHXw=","LIIkL9c2N2t5h6vi9zs9/rqi/eV8Nax5YJ4=","2rGTK19U8PM0v2X6ZhPsi1OIeqE6pT40S8A=","IiixN8BnnxzKFzWytsvh3fZeyGD1cufKmkc=","1BsGM0gFWISHL/uqJ+MwqB90TySz4nWHsRk=","007CP82jDDFQZ7SCiZteNzkK2+h5T95QzPs=","JX11O0XBy6kdX3qaGLOPQtAgXKw/30wd56U=","PmGGB+7F0vKxKhQSNDZEm267onf6/HGxc+g=","yFIxA2anFWr8EtoKpR6V7oeRJTO8bOP8WLY=","zwf1D+MBQd8rWpUiC2b7caHvsf92wUgrJVQ=","OTRCC2tjhkdmYls6mk4qBEjFNrswUdpmDgo=","wa1gF/RQ6aiYygtySpYnUu0ThHr/hgOY340=","N57XE3wyLjDV8sVq2772JwQ5Az65FpHV9NM=","MMsTH/mUeoUCuopCdcaYuCJHl/JzuzoCiTE=","xvikG3H2vR1PgkRa5O5JzcttELY1K6hPom8=","BvPoZ7KcSDNHUFZPLdETF0Nsdlnk/UBHvKs=","8MBfYzr+j6sKaJhXvPnCYqpG8R2ibdIKl/U=","95Wbb79Y2x7dINd/EoGs/Yw4ZdFowHnd6hc=","AaYsazc6HIaQGBlng6l9iGUS4pUuUOuQwUk=","+T8Od6gJc2lusEkvU3Fw3sDEUFThhzJuEM4=","Dwy5cyBrtPEjiIc3wlmhqynu1xCnF6AjO5A=","CFl9f6XN4ET0wMgfbCHPNA+QQ9xtugv0RnI=","/mrKey2vJ9y5+AYH/QkeQea6xJgrKpm5bSw=","5XY5R4arPocVjWiP0YzVmFghOkPuCaQV+WE=","E0WOQw7J+R9YtaaXQKQE7bELvQeomTZY0j8=","FBBKT4tvraqP/em/7txqcpd1KctiNJ2Pr90=","4iP9SwMNajLCxSenf/S7B35fro8kpA/ChIM=","GrrfV5w+Bd08bXfvryy2UduJHE7rc9Y8VQQ=","7IloUxRcwkVxVbn3PgRnJDKjmwqt40Rxflo=","69ysX5H6lvCmHfbfkHwJuxTdD8ZnTu+mA7g=","He8bWxmYUWjrJTjHAVTYzv33iIIh3n3rKOY=","dso0pwouYay2pNL1HwK9EhnfwwXY/yK2Py0=","gPmDo4JMpjT7nBztjipsZ/D1REGeb7D7FHM=","h6xHrwfq8oEs1FPFIFIC+NaL0I1UwhssaZE=","cZ/wq4+INRlh7J3dsXrTjT+hV8kSUolhQs8=","iQbStxC7WvafRM2VYaLe25p35QjdhVCfk0g=","fzVls5jZnW7SfAON8IoPrnNdYkybFcLSuBY=","eGChvx1/ydsFNEylXvJhMVUj9oBRuGkFxfQ=","jlMWu5UdDkNIDIK9z9qwRLwJccQXKPtI7qo=","lU/lhz4ZFxjkeew14197nQKSjx/SC8bkeuc=","Y3xSg7Z70ICpQSItcneq6Ou4CFuUm1SpUbk=","ZCmWjzPdhDV+CW0F3A/Ed83GnJdeNv9+LFs=","khohi7u/Q60zMaMdTScVAiTsG9MYpm0zBwU=","aoMDlySMLELNmfNVnf8YVIE6qRLXcbTN1oI=","nLC0k6zu69qAoT1NDNfJIWgQLlaR4SaA/dw=","m+VwnylIv29X6XJloq+nvk5uuppbTI1XgD4=","bdbHm6EqePca0bx9M4d2y6dEPd4d3B8aq2A=","rd2L52JAjdkSA65o+rgsES9FWzHMCvcStaQ=","W+484+oiSkFfO2Bwa5D9ZMZv3HWKmmVfnvo=","XLv472+EHvSIcy9YxeiT++ARSLlAN86I4xg=","qohP6+fm2WzFS+FAVMBCjgk7z/0Gp1zFyEY=","UhFt93jVtoM747EIhBhP2KztfTzJcIU7GcE=","pCLa8/C3cRt2238QFTCerUXH+niP4Bd2Mp8=","o3ce/3URJa6hkzA4u0jwMmO5brRFTbyhT30=","VUSp+/1z4jbsq/4gKmAhR4qT6fAD3S7sZCM=","Tlhax1Z3+21A3pCoBuXqnjQIFyvG/hNA8G4=","uGvtw94VPPUN5l6wl807690ikG+AboEN2zA=","vz4pz1uzaEDarhGYObVVdPtcBKNKwyraptI=","SQ2ey9PRr9iXlt+AqJ2EARJ2g+cMU7iXjYw=","sZS810ziwDdpPo/IeEWJV7egMSbDhGFpXAs=","R6cL08SAB68kBkHQ6W1YIl6KtmKFFPMkd1U=","QPLP30EmUxrzTg74RxU2vXj0Iq5PuVjzCrc=","tsF428lElIK+dsDg1j3nyJHepeoJKcq+Iek="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP26",$.ig.$ot)},true);$c("RSP28:f0","Object",{init:function(){this._resource=["/AkcDRL70JZnrmQppwz3OHV36X+1ZHmTsEo6xQ==","/AkcDRL70JZnrmQppwz3OHV36X+1ZHmTsEo6xQ==","5RI4GiTrvTHOQchSUxjzcOruz/53yPI7fZR0lw==","GRskFzYQbaep76x79BQESJ+ZJoHCrIuozd5OUg==","1yRwNEjLZ2KBgo2kpjD74MnBg+Hujfl2+jXoMw==","Ky1sOVowt/TmLOmNATwM2Ly2ap5b6YDlSn/S9g==","MjZILmwg2lNPw0X29SgIkCMvTB+ZRQtNh6GcpA==","zj9UI37bCsUobSHfUiT/qFZYpWAsIXLeN+umYQ==","s0jgaJCLzsQfGQdVUWDr3Y+fG9/BB+/s6WrNZg==","T0H8ZYJwHlJ4t2N89mwc5fro8qB0Y5Z/WSD3ow==","VlrYcrRgc/XRWM8HAngYrWVx1CG2zx3XlP658Q==","qlPEf6abo2O29qsupXTvlRAGPV4Dq2REJLSDNA==","ZGyQXNhAqaaem4rx91AQPUZemD4vihaaE18lVQ==","mGWMUcq7eTD5Ne7YUFznBTMpcUGa7m8JoxUfkA==","gX6oRvyrFJdQ2kKjpEjjTaywV8BYQuShbstRwg==","fXe0S+5QxAE3dCaKA0QUddnHvr/tJp0y3oFrBw==","e5Dd0D0LgZU+Mg6qosDLpwMjNqOfDsPFz9SHzA==","h5nB3S/wUQNZnGqDBcw8n3ZU39wqarpWf569CQ==","noLlyhngPKTwc8b48dg41+nN+V3oxjH+skDzWw==","Yov5xwsb7DKX3aLRVtTP75y6ECJdokhtAgrJng==","rLSt5HXA5ve/sIMOBPAwR8ritUJxgzqzNeFv/w==","UL2x6Wc7NmHYHucno/zHf7+VXD3E50MghatVOg==","SaaV/lErW8Zx8UtcV+jDNyAMerwGS8iISHUbaA==","ta+J80PQi1AWXy918OQ0D1V7k8OzL7Eb+D8hrQ==","yNg9uK2AT1EhKwn/86Ageoy8LXxeCSwpJr5Kqg==","NNEhtb97n8dGhW3WVKzXQvnLxAPrbVW6lvRwbw==","LcoFoolr8mDvasGtoLjTCmZS4oIpwd4SWyo+PQ==","0cMZr5uQIvaIxKWEB7QkMhMlC/2cpaeB62AE+A==","H/xNjOVLKDOgqYRbVZDbmkV9rp2whNVf3IuimQ==","4/VRgfew+KXHB+By8pwsojAKR+IF4KzMbMGYXA==","+u51lsGglQJu6EwJBogo6q+TYWPHTCdkoR/WDg==","Budpm9NbRZQJRiggoYTf0trkiBxyKF73EVXsyw==","9j2nvXoWHzd8ZBxJWZ2LUwZGbFsjHJuXg7UThQ==","CjS7sGjtz6Ebynhg/pF8a3MxhSSWeOIEM/8pQA==","Ey+fp179ogayJdQbCoV4I+yoo6VU1Gms/iFnEg==","7yaDqkwGcpDVi7AyrYmPG5nfStrhsBA/Tmtd1w==","IRnXiTLdeFX95pHt/61ws8+H77rNkWLheYD7tg==","3RDLhCAmqMOaSPXEWKGHi7rwBsV49RtyycrBcw==","xAvvkxY2xWQzp1m/rLWDwyVpIES6WZDaBBSPIQ==","OALzngTNFfJUCT2WC7l0+1AeyTsPPelJtF615A==","RXVH1eqd0fNjfRscCP1gjonZd4TiG3R7at/e4w==","uXxb2PhmAWUE0381r/GXtvyunvtXfw3o2pXkJg==","oGd/z852bMKtPNNOW+WT/mM3uHqV04ZAF0uqdA==","XG5jwtyNvFTKkrdn/OlkxhZAUQUgt//TpwGQsQ==","klE34aJWtpHi/5a4rs2bbkAY9GUMlo0NkOo20A==","blgr7LCtZgeFUfKRCcFsVjVvHRq58vSeIKAMFQ==","d0MP+4a9C6Asvl7q/dVoHqr2O5t7Xn827X5CRw==","i0oT9pRG2zZLEDrDWtmfJt+B0uTOOgalXTR4gg==","ja16bUcdnqJCVhLj+11A9AVlWvi8ElhSTGGUSQ==","caRmYFXmTjQl+HbKXFG3zHASs4cJdiHB/CuujA==","aL9Cd2P2I5OMF9qxqEWzhO+LlQbL2qppMfXg3g==","lLZeenEN8wXrub6YD0lEvJr8fHl+vtP6gb/aGw==","WokKWQ/W+cDD1J9HXW27FMyk2RlSn6EktlR8eg==","poAWVB0tKVakevtu+mFMLLnTMGbn+9i3Bh5Gvw==","v5syQys9RPENlVcVDnVIZCZKFuclV1Mfy8AI7Q==","Q5IuTjnGlGdqOzM8qXm/XFM9/5iQMyqMe4oyKA==","PuWaBdeWUGZdTxW2qj2rKYr6QSd9Fbe+pQtZLw==","wuyGCMVtgPA64XGfDTFcEf+NqFjIcc4tFUFj6g==","2/eiH/N97VeTDt3k+SVYWWAUjtkK3UWF2J8tuA==","J/6+EuGGPcH0oLnNXimvYRVjZ6a/uTwWaNUXfQ==","6cHqMZ9dNwTczZgSDA1QyUM7wsaTmE7IXz6xHA==","Fcj2PI2m55K7Y/w7qwGn8TZMK7km/Ddb73SL2Q==","DNPSK7u2ijUSjFBAXxWjuanVDTjkULzzIqrFiw==","8NrOJqlNWqN1IjRp+BlUgdyi5EdRNMVgkuD/Tg==","8XpTZ/QsPm74yDiSsicLpgyM2LZGOCszG3cmFw==","DXNPaubX7vifZly7FSv8nnn7McnzXFKgqz0c0g==","FGhrfdDHg182ifDA4T/41uZiF0gx8NkIZuNSgA==","6GF3cMI8U8lRJ5TpRjMP7pMV/jeElKCb1qloRQ==","Jl4jU7znWQx5SrU2FBfwRsVNW1eotdJF4ULOJA==","2lc/Xq4ciZoe5NEfsxsHfrA6sigd0avWUQj04Q==","w0wbSZgM5D23C31kRw8DNi+jlKnffSB+nNa6sw==","P0UHRIr3NKvQpRlN4AP0DlrUfdZqGVntLJyAdg==","QjKzD2Sn8Krn0T/H40fge4MTw2mHP8Tf8h3rcQ==","vjuvAnZcIDyAf1vuREsXQ/ZkKhYyW71MQlfRtA==","pyCLFUBMTZspkPeVsF8TC2n9DJfw9zbkj4mf5g==","WymXGFK3nQ1OPpO8F1PkMxyK5ehFk093P8OlIw==","lRbDOyxsl8hmU7JjRXcbm0rSQIhpsj2pCCgDQg==","aR/fNj6XR14B/dZK4nvsoz+lqffc1kQ6uGI5hw==","cAT7IQiHKvmoEnoxFm/o66A8j3Yees+Sdbx31Q==","jA3nLBp8+m/PvB4YsWMf09VLZgmrHrYBxfZNEA==","iuqOt8knv/vG+jY4EOfAAQ+v7hXZNuj21KOh2w==","duOSutvcb22hVFIRt+s3OXrYB2psUpFlZOmbHg==","b/i2re3MAsoIu/5qQ/8zceVBIeuu/hrNqTfVTA==","k/GqoP830lxvFZpD5PPESZA2yJQbmmNeGX3viQ==","Xc7+g4Hs2JlHeLucttc74cZubfQ3uxGALpZJ6A==","ocfijpMXCA8g1t+1EdvM2bMZhIuC32gTntxzLQ==","uNzGmaUHZaiJOXPO5c/IkSyAogpAc+O7UwI9fw==","RNXalLf8tT7ulxfnQsM/qVn3S3X1F5oo40gHug==","OaJu31mscT/Z4zFtQYcr3IAw9coYMQcaPclsvQ==","xaty0ktXoam+TVVE5ovc5PVHHLWtVX6JjYNWeA==","3LBWxX1HzA4Xovk/Ep/YrGreOjRv+fUhQF0YKg==","ILlKyG+8HJhwDJ0WtZMvlB+p00vanYyy8Bci7w==","7oYe6xFnFl1YYbzJ57fQPEnxdiv2vP5sx/yEjg==","Eo8C5gOcxss/z9jgQLsnBDyGn1RD2If/d7a+Sw==","C5Qm8TWMq2yWIHSbtK8jTKMfudWBdAxXumjwGQ==","9506/Cd3e/rxjhCyE6PUdNZoUKo0EHXECiLK3A==","B0f02o46IVmErCTb67qA9QrKtO1lJLCkmMI1kg==","+07o15zB8c/jAkDyTLZ3zX+9XZLQQMk3KIgPVw==","4lXMwKrRnGhK7eyJuKJzheAkexMS7EKf5VZBBQ==","HlzQzbgqTP4tQ4igH66EvZVTkmyniDsMVRx7wA==","0GOE7sbxRjsFLql/TYp7FcMLNwyLqUnSYvfdoQ==","LGqY49QKlq1igM1W6oaMLbZ83nM+zTBB0r3nZA==","NXG89OIa+wrLb2EtHpKIZSnl+PL8YbvpH2OpNg==","yXig+fDhK5yswQUEuZ5/XVySEY1JBcJ6rymT8w==","tA8Ush6x752btSOOutprKIVVrzKkI19Icaj49A==","SAYIvwxKPwv8G0enHdacEPAiRk0RRybbweLCMQ==","UR0sqDpaUqxV9Ovc6cKYWG+7YMzT661zDDyMYw==","rRQwpSihgjoyWo/1Ts5vYBrMibNmj9TgvHa2pg==","YytkhlZ6iP8aN64qHOqQyEyULNNKrqY+i50Qxw==","nyJ4i0SBWGl9mcoDu+Zn8Dnjxaz/yt+tO9cqAg==","hjlcnHKRNc7UdmZ4T/JjuKZ64y09ZlQF9glkUA==","ejBAkWBq5Viz2AJR6P6UgNMNClKIAi2WRkNelQ==","fNcpCrMxoMy6nipxSXpLUgnpgk76KnNhVxayXg==","gN41B6HKcFrdME5Y7na8anyeazFPTgry51yImw==","mcUREJfaHf103+IjGmK4IuMHTbCN4oFaKoLGyQ==","ZcwNHYUhzWsTcYYKvW5PGpZwpM84hvjJmsj8DA==","q/NZPvv6x647HKfV70qwssAoAa8Up4oXrSNabQ==","V/pFM+kBFzhcssP8SEZHirVf6NChw/OEHWlgqA==","TuFhJN8Rep/1XW+HvFJDwirGzlFjb3gs0Lcu+g==","suh9Kc3qqgmS8wuuG160+l+xJy7WCwG/YP0UPw==","z5/JYiO6bgilhy0kGBqgj4Z2mZE7LZyNvnx/OA==","M5bVbzFBvp7CKUkNvxZXt/MBcO6OSeUeDjZF/Q==","Ko3xeAdR0zlrxuV2SwJT/2yYVm9M5W62w+gLrw==","1oTtdRWqA68MaIFf7A6kxxnvvxD5gRclc6Ixag==","GLu5VmtxCWokBaCAvipbb0+3GnDVoGX7REmXCw==","5LKlW3mK2fxDq8SpGSasVzrA8w9gxBxo9AOtzg==","/amBTE+atFvqRGjS7TKoH6VZ1Y6iaJfAOd3jnA==","AaCdQV1hZM2N6gz7Sj5fJ9AuPPEXDO5TiZfZWQ==","//SmzvVYfNztjXA5eU4WURgFrXGMcFZmNu5MLg==","A/26w+ejrEqKIxQQ3kLhaW1yRA45FC/1hqR26w==","Guae1NGzwe0jzLhrKlblIfLrYo/7uKRdS3o4uQ==","5u+C2cNIEXtEYtxCjVoSGYeci/BO3N3O+zACfA==","KNDW+r2TG75sD/2d337tsdHELpBi/a8QzNukHQ==","1NnK969oyygLoZm0eHIaiaSzx+/XmdaDfJGe2A==","zcLu4Jl4po+iTjXPjGYewTsq4W4VNV0rsU/Qig==","Mcvy7YuDdhnF4FHmK2rp+U5dCBGgUSS4AQXqTw==","TLxGpmXTshjylHdsKC79jJeatq5Nd7mK34SBSA==","sLVaq3coYo6VOhNFjyIKtOLtX9H4E8AZb867jQ==","qa5+vEE4Dyk81b8+ezYO/H10eVA6v0uxohD13w==","VadisVPD379be9sX3Dr5xAgDkC+P2zIiElrPGg==","m5g2ki0Y1XpzFvrIjh4GbF5bNU+j+kD8JbFpew==","Z5Eqnz/jBewUuJ7hKRLxVCss3DAWnjlvlftTvg==","fooOiAnzaEu9VzKa3Qb1HLS1+rHUMrLHWCUd7A==","goMShRsIuN3a+VazegoCJMHCE85hVstU6G8nKQ==","hGR7HshT/UnTv36T247d9hsmm9ITfpWj+TrL4g==","eG1nE9qoLd+0ERq6fIIqzm5Rcq2mGuwwSXDxJw==","YXZDBOy4QHgd/rbBiJYuhvHIVCxktmeYhK6/dQ==","nX9fCf5DkO56UNLoL5rZvoS/vVPR0h4LNOSFsA==","U0ALKoCYmitSPfM3fb4mFtLnGDP982zVAw8j0Q==","r0kXJ5JjSr01k5ce2rLRLqeQ8UxIlxVGs0UZFA==","tlIzMKRzJxqcfDtlLqbVZjgJ182KO57ufptXRg==","SlsvPbaI94z70l9MiaoiXk1+PrI/X+d9ztFtgw==","NyybdljYM43MpnnGiu42K5S5gA3SeXpPEFAGhA==","yyWHe0oj4xurCB3vLeLBE+HOaXJnHQPcoBo8QQ==","0j6jbHwzjrwC57GU2fbFW35XT/OlsYh0bcRyEw==","Lje/YW7IXiplSdW9fvoyYwsgpowQ1fHn3Y5I1g==","4AjrQhATVO9NJPRiLN7Ny114A+w89IM56mXutw==","HAH3TwLohHkqipBLi9I68ygP6pOJkPqqWi/Ucg==","BRrTWDT46d6DZTwwf8Y+u7eWzBJLPHECl/GaIA==","+RPPVSYDOUjky1gZ2MrJg8LhJW3+WAiRJ7ug5Q==","CckBc49OY+uR6WxwINOdAh5DwSqvbM3xtVtfqw==","9cAdfp21s332RwhZh99qOms0KFUaCLRiBRFlbg==","7Ns5aaul3tpfqKQic8tucvStDtTYpD/KyM8rPA==","ENIlZLleDkw4BsAL1MeZSoHa56ttwEZZeIUR+Q==","3u1xR8eFBIkQa+HUhuNm4teCQstB4TSHT263mA==","IuRtStV+1B93xYX9Ie+R2qL1q7T0hU0U/ySNXQ==","O/9JXeNuubjeKimG1fuVkj1sjTU2Kca8MvrDDw==","x/ZVUPGVaS65hE2vcvdiqkgbZEqDTb8vgrD5yg==","uoHhGx/FrS+O8GslcbN235Hc2vVuayIdXDGSzQ==","Roj9Fg0+fbnpXg8M1r+B5+SrM4rbD1uO7HuoCA==","X5PZATsuEB5AsaN3IquFr3syFQsZo9AmIaXmWg==","o5rFDCnVwIgnH8dehadylw5F/HSsx6m1ke/cnw==","baWRL1cOyk0PcuaB14ONP1gdWRSA5ttrpgR6/g==","kayNIkX1Gtto3IKocI96By1qsGs1gqL4Fk5AOw==","iLepNXPld3zBMy7ThJt+T7Lzlur3LilQ25AOaQ==","dL61OGEep+qmnUr6I5eJd8eEf5VCSlDDa9o0rA==","clnco7JF4n6v22LaghNWpR1g94kwYg40eo/YZw==","jlDArqC+MujIdQbzJR+hnWgXHvaFBnenysXiog==","l0vkuZauX09hmqqI0Qul1feOOHdHqvwPBxus8A==","a0L4tIRVj9kGNM6hdgdS7YL50QjyzoWct1GWNQ==","pX2sl/qOhRwuWe9+JCOtRdShdGje7/dCgLowVA==","WXSwmuh1VYpJ94tXgy9afaHWnRdri47RMPAKkQ==","QG+Ujd5lOC3gGCcsdzteNT5Pu5apJwV5/S5Eww==","vGaIgMye6LuHtkMF0DepDUs4UukcQ3zqTWR+Bg==","wRE8yyLOLLqwwmWP03O9eJL/7FbxZeHYk+UVAQ==","PRggxjA1/CzXbAGmdH9KQOeIBSlEAZhLI68vxA==","JAME0QYlkYt+g63dgGtOCHgRI6iGrRPj7nFhlg==","2AoY3BTeQR0ZLcn0J2e5MA1mytczyWpwXjtbUw==","FjVM/2oFS9gxQOgrdUNGmFs+b7cf6BiuadD9Mg==","6jxQ8nj+m05W7owC0k+xoC5JhsiqjGE92ZrH9w==","8yd05U7u9un/ASB5Jlu16LHQoEloIOqVFESJpQ==","Dy5o6FwVJn+Yr0RQgVdC0MSnSTbdRJMGpA6zYA==","Do71qQF0QrIVRUiry2kd9xSJdcfKSH1VLZlqOQ==","8ofppBOPkiRy6yyCbGXqz2H+nLh/LATGndNQ/A==","65zNsyWf/4PbBID5mHHuh/5nujm9gI9uUA0erg==","F5XRvjdkLxW8quTQP30Zv4sQU0YI5Pb94Eckaw==","2aqFnUm/JdCUx8UPbVnmF91I9iYkxYQj16yCCg==","JaOZkFtE9UbzaaEmylURL6g/H1mRof2wZ+a4zw==","PLi9h21UmOFahg1dPkEVZzemOdhTDXYYqjj2nQ==","wLGhin+vSHc9KGl0mU3iX0LR0KfmaQ+LGnLMWA==","vcYVwZH/jHYKXE/+mgn2KpsWbhgLT5K5xPOnXw==","Qc8JzIMEXOBt8ivXPQUBEu5hh2e+K+sqdLmdmg==","WNQt27UUMUfEHYesyREFWnH4oeZ8h2CCuWfTyA==","pN0x1qfv4dGjs+OFbh3yYgSPSJnJ4xkRCS3pDQ==","auJl9dk06xSL3sJaPDkNylLX7fnlwmvPPsZPbA==","lut5+MvPO4LscKZzmzX68iegBIZQphJcjox1qQ==","j/Bd7/3fViVFnwoIbyH+urg5IgeSCpn0Q1I7+w==","c/lB4u8khrMiMW4hyC0Jgs1Oy3gnbuBn8xgBPg==","dR4oeTx/wycrd0YBaanWUBeqQ2RVRr6Q4k3t9Q==","iRc0dC6EE7FM2SIozqUhaGLdqhvgIscDUgfXMA==","kAwQYxiUfhblNo5TOrElIP1EjJoijkyrn9mZYg==","bAUMbgpvroCCmOp6nb3SGIgzZeWX6jU4L5Ojpw==","ojpYTXS0pEWq9culz5ktsN5rwIW7y0fmGHgFxg==","XjNEQGZPdNPNW6+MaJXaiKscKfoOrz51qDI/Aw==","RyhgV1BfGXRktAP3nIHewDSFD3vMA7XdZexxUQ==","uyF8WkKkyeIDGmfeO40p+EHy5gR5Z8xO1aZLlA==","xlbIEaz0DeM0bkFUOMk9jZg1WLuUQVF8Cycgkw==","Ol/UHL4P3XVTwCV9n8XKte1CscQhJSjvu20aVg==","I0TwC4gfsNL6L4kGa9HO/XLbl0XjiaNHdrNUBA==","303sBprkYESdge0vzN05xQesfjpW7drUxvluwQ==","EXK4JeQ/aoG17MzwnvnGbVH021p6zKgK8RLIoA==","7XukKPbEuhfSQqjZOfUxVSSDMiXPqNGZQVjyZQ==","9GCAP8DU17B7rQSizeE1HbsaFKQNBFoxjIa8Nw==","CGmcMtIvByYcA2CLau3CJc5t/du4YCOiPMyG8g==","+LNSFHtiXYVpIVTikvSWpBLPGZzpVObCrix5vA==","BLpOGWmZjRMOjzDLNfhhnGe48ONcMJ9RHmZDeQ==","HaFqDl+J4LSnYJywwexl1Pgh1mKenBT507gNKw==","4ah2A01yMCLAzviZZuCS7I1WPx0r+G1qY/I37g==","L5ciIDOpOufoo9lGNMRtRNsOmn0H2R+0VBmRjw==","054+LSFS6nGPDb1vk8iafK55cwKyvWYn5FOrSg==","yoUaOhdCh9Ym4hEUZ9yeNDHgVYNwEe2PKY3lGA==","NowGNwW5V0BBTHU9wNBpDESXvPzFdZQcmcff3Q==","S/uyfOvpk0F2OFO3w5R9eZ1QAkMoUwkuR0a02g==","t/KucfkSQ9cRljeeZJiKQegn6zydN3C99wyOHw==","rumKZs8CLnC4eZvlkIyOCXe+zb1fm/sVOtLATQ==","UuCWa935/ubf1//MN4B5MQLJJMLq/4KGipj6iA==","nN/CSKMi9CP3ut4TZaSGmVSRgaLG3vBYvXNc6Q==","YNbeRbHZJLWQFLo6wqhxoSHmaN1zuonLDTlmLA==","ec36UofJSRI5+xZBNrx16b5/TlyxFgJjwOcofg==","hcTmX5UymYReVXJokbCC0csIpyMEcnvwcK0Suw==","gyOPxEZp3BBXE1pIMDRdAxHsLz92WiUHYfj+cA==","fyqTyVSSDIYwvT5hlziqO2SbxkDDPlyU0bLEtQ==","ZjG33mKCYSGZUpIaYyyuc/sC4MEBktc8HGyK5w==","mjir03B5sbf+/PYzxCBZS451Cb609q6vrCawIg==","VAf/8A6iu3LWkdfslgSm49gtrN6Y19xxm80WQw==","qA7j/RxZa+SxP7PFMQhR261aRaEts6XiK4cshg==","sRXH6ipJBkMY0B++xRxVkzLDYyDvHy5K5lli1A==","TRzb5ziy1tV/fnuXYhCiq0e0il9ae1fZVhNYEQ==","MGtvrNbiEtRICl0dYVS23p5zNOC3XcrriJIzFg==","zGJzocQZwkIvpDk0xlhB5usE3Z8CObN4ONgJ0w==","1XlXtvIJr+WGS5VPMkxFrnSd+x7AlTjQ9QZHgQ==","KXBLu+Dyf3Ph5fFmlUCylgHqEmF18UFDRUx9RA==","508fmJ4pdbbJiNC5x2RNPleytwFZ0DOdcqfbJQ==","G0YDlYzSpSCuJrSQYGi6BiLFXn7stEoOwu3h4A==","Al0ngrrCyIcHyRjrlHy+Tr1ceP8uGMGmDzOvsg==","/lQ7j6g5GBFgZ3zCM3BJdsgrkYCbfLg1v3mVdw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP28",$.ig.$ot)},true);$c("RSP30:f1","Object",{init:function(){this._resource=["1PZNScPAS2IFRmexFtmKM7X2SBkSLuRK2MMLaoKW","1PZNScPAS2IFRmexFtmKM7X2SBkSLuRK2MMLaoKW","tfGakpudlsQKjM5/LK8JZnfxkDIkXNWUrZsW1Bkx","YQfX21hd3aYPyqnOOnaDVcIH2Cs2cjHedVgdvpun","d/8pOSsnMZUUBYH+WEMSzO7/PWRIuLc1RysstTJi","owlkcOjnevcRQ+ZPTpqY/1sJdX1allN/n+gn37D0","wg6zq7C6p1EeiU+BdOwbqpkOrVZs5GKh6rA6YStT","Fvj+4nN67DMbzygwYjWRmSz45U9+yobrMnMxC6nF","7uNSclZOYjcoCh/hsIYkhcHjesiQbXNqjlZYd2TE","OhUfO5WOKVUtTHhQpl+utnQVMtGCQ5cgVpVTHeZS","WxLI4M3T9PMihtGenCkt47YS6vq0Mab+I81Oo331","j+SFqQ4Tv5EnwLYvivCn0APkouOmH0K0+w5Fyf9j","mRx7S31pU6I8D54f6MU2SS8cR6zY1cRfyX10wlam","Teo2Ar6pGMA5Sfmu/hy8eprqD7XK+yAVEb5/qNQw","LO3h2eb0xWY2g1BgxGo/L1jt1578iRHLZOZiFk+X","+BuskCU0jgQzxTfR0rO1HO0bn4fup/WBvCVpfM0B","wduk5KycxG5QFD7ffRFIF5/b9I092ubUAayw7siV","FS3prW9cjwxVUllua8jCJCotvJQv9AKe2W+7hEoD","dCo+djcBUqpamPCgUb5BcegqZL8ZhjNArDemOtGk","oNxzP/TBGchf3pcRR2fLQl3cLKYLqNcKdPStUFMy","tiSN3Ye79ftEEb8hJVJa23Ekyel1YlHhRoecW/r3","YtLAlER7vplBV9iQM4vQ6MTSgfBnTLWrnkSXMXhh","A9UXTxwmYz9OnXFeCf1TvQbVWdtRPoR16xyKj+PG","1yNaBt/mKF1L2xbvHyTZjrMjEcJDEGA/M9+B5WFQ","Lzj2lvrSpll4HiE+zZdskl44jkWtt5W+j/romaxR","+8673zkS7Tt9WEaP207moevOxly/mXH0Vznj8y7H","mslsBGFPMJ1yku9B4Thl9CnJHneJ60AqImH+TbVg","Tj8hTaKPe/931Ijw9+Hvx5w/Vm6bxaRg+qL1Jzf2","WMffr9H1l8xsG6DAldR+XrDHsyHlDyKLyNHELJ4z","jDGS5hI13K5pXcdxgw30bQUx+zj3IcbBEBLPRhyl","7TZFPUpoAQhml26/uXt3OMc2IxPBU/cfZUrS+IcC","OcAIdImoSmpj0QkOr6L9C3LAawrTfRNVvYnZkgWU","n6tV1UUlldygKHyj+iKQLiOr9Qd6qdG1AkV9wY03","S10YnIbl3r6lbhsS7PsaHZZdvR5ohzX/2oZ2qw+h","KlrPR964AxiqpLLc1o2ZSFRaZTVe9QQhr95rFZQG","/qyCDh14SHqv4tVtwFQTe+GsLSxM2+Brdx1gfxaQ","6FR87G4CpEm0Lf1domGC4s1UyGMyEWaARW5RdL9V","PKIxpa3C7yuxa5rstLgI0XiigHogP4LKna1aHj3D","XaXmfvWfMo2+oTMijs6LhLqlWFEWTbMU6PVHoKZk","iVOrNzZfee+751STmBcBtw9TEEgEY1deMDZMyiTy","cUgHpxNr9+uIImNCSqS0q+JIj8/qxKLfjBMltunz","pb5K7tCrvImNZATzXH0+mFe+x9b46kaVVNAu3Gtl","xLmdNYj2YS+Crq09Zgu9zZW5H/3OmHdLIYgzYvDC","EE/QfEs2Kk2H6MqMcNI3/iBPV+TctpMB+Us4CHJU","BrcunjhMxn6cJ+K8EuemZwy3squifBXqyzgJA9uR","0kFj1/uMjRyZYYUNBD4sVLlB+rKwUvGgE/sCaVkH","s0a0DKPRULqWqyzDPkivAXtGIpmGIMB+ZqMf18Kg","Z7D5RWARG9iT7UtyKJElMs6waoCUDiQ0vmAUvUA2","XnDxMem5UbLwPEJ8hzPYObxwAYpHczdhA+nNL0Wi","ioa8eCp5GtD1eiXNkepSCgmGSZNVXdMr2yrGRcc0","64Fro3Ikx3b6sIwDq5zRX8uBkbhjL+L1rnLb+1yT","P3cm6rHkjBT/9uuyvUVbbH532aFxAQa/drHQkd4F","KY/YCMKeYCfkOcOC33DK9VKPPO4Py4BURMLhmnfA","/XmVQQFeK0Xhf6QzyalAxud5dPcd5WQenAHq8PVW","nH5CmlkD9uPutQ3989/DkyV+rNwrl1XA6Vn3Tm7x","SIgP05rDvYHr82pM5QZJoJCI5MU5ubGKMZr8JOxn","sJOjQ7/3M4XYNl2dN7X8vH2Te0LXHkQLjb+VWCFm","ZGXuCnw3eOfdcDosIWx2j8hlM1vFMKBBVXyeMqPw","BWI50SRqpUHSupPiGxr12gpi63DzQpGfICSDjDhX","0ZR0mOeq7iPX/PRTDcN/6b+Uo2nhbHXV+OeI5rrB","x2yKepTQAhDMM9xjb/bucJNsRiafpvM+ypS57RME","E5rHM1cQSXLJdbvSeS9kQyaaDj+NiBd0Eleyh5GS","cp0Q6A9NlNTGvxIcQ1nnFuSd1hS7+iaqZw+vOQo1","pmtdocyN37bD+XWtVYBtJVFrng2p1MLgv8ykU4ij","I0uqt4pKN6VdUPhb6UQ9XEZL9w70T793BIr6nwdu","973n/kmKfMdYFp/q/523b/O9vxfmYVs93Enx9YX4","lrowJRHXoWFX3DYkxes0OjG6ZzzQE2rjqRHsSx5f","Qkx9bNIX6gNSmlGV0zK+CYRMLyXCPY6pcdLnIZzJ","VLSDjqFtBjBJVXmlsQcvkKi0ymq89whCQ6HWKjUM","gELOx2KtTVJMEx4Up96lox1CgnOu2ewIm2LdQLea","4UUZHDrwkPRD2bfanagm9t9FWliYq93W7jrA/iw9","NbNUVfkw25ZGn9Bri3GsxWqzEkGKhTmcNvnLlK6r","zaj4xdwEVZJ1Wue6WcIZ2YeojcZkIswdityi6GOq","GV61jB/EHvBwHIALTxuT6jJexd92DChXUh+pguE8","eFliV0eZw1Z/1inFdW0Qv/BZHfRAfhmJJ0e0PHqb","rK8vHoRZiDR6kE50Y7SajEWvVe1SUP3D/4S/VvgN","ulfR/PcjZAdhX2ZEAYELFWlXsKIsmnsozfeOXVHI","bqGctTTjL2VkGQH1F1iBJtyh+Ls+tJ9iFTSFN9Ne","D6ZLbmy+8sNr06g7LS4Ccx6mIJAIxq68YGyYiUj5","21AGJ69+uaFulc+KO/eIQKtQaIka6Er2uK+T48pv","4pAOUybW88sNRMaElFV1S9mQA4PJlVmjBSZKcc/7","NmZDGuUWuKkIAqE1goz/eGxmS5rbu73p3eVBG01t","V2GUwb1LZQ8HyAj7uPp8La5hk7HtyYw3qL1cpdbK","g5fZiH6LLm0Cjm9KriP2HhuX26j/52h9cH5Xz1Rc","lW8nag3xwl4ZQUd6zBZnhzdvPueBLe6WQg1mxP2Z","QZlqI84xiTwcByDL2s/ttIKZdv6TAwrcms5trn8P","IJ69+JZsVJoTzYkF4Llu4UCertWlcTsC75ZwEOSo","9GjwsVWsH/gWi+609mDk0vVo5sy3X99IN1V7emY+","DHNcIXCYkfwlTtllJNNRzhhzeUtZ+CrJi3ASBqs/","2IURaLNY2p4gCL7UMgrb/a2FMVJL1s6DU7MZbCmp","uYLGs+sFBzgvwhcaCHxYqG+C6Xl9pP9dJusE0rIO","bXSL+ijFTFoqhHCrHqXSm9p0oWBvihsX/igPuDCY","e4x1GFu/oGkxS1ibfJBDAvaMRC8RQJ38zFs+s5ld","r3o4UZh/6ws0DT8qaknJMUN6DDYDbnm2FJg12RvL","zn3visAiNq07x5bkUD9KZIF91B01HEhoYcAoZ4Bs","GouiwwPifc8+gfFVRubAVzSLnAQnMqwiuQMjDQL6","vOD/Ys9vonn9eIT4E2atcmXgAgmO5m7CBs+HXopZ","aBayKwyv6Rv4PuNJBb8nQdAWShCcyIqI3gyMNAjP","CRFl8FTyNL339EqHP8mkFBIRkjuqurtWq1SRipNo","3ecouZcyf9/ysi02KRAuJ6fn2iK4lF8cc5ea4BH+","yx/WW+RIk+zpfQUGSyW/vosfP23GXtn3QeSr67g7","H+mbEieI2I7sO2K3Xfw1jT7pd3TUcD29mSeggTqt","fu5MyX/VBSjj8ct5Z4q22Pzur1/iAgxj7H+9P6EK","qhgBgLwVTkrmt6zIcVM860kY50bwLOgpNLy2VSOc","UgOtEJkhwE7VcpsZo+CJ96QDeMEeix2oiJnfKe6d","hvXgWVrhiyzQNPyotTkDxBH1MNgMpfniUFrUQ2wL","5/I3ggK8Vorf/lVmj0+AkdPy6PM618g8JQLJ/fes","MwR6y8F8HejauDLXmZYKomYEoOoo+Sx2/cHCl3U6","JfyEKbIG8dvBdxrn+6ObO0r8RaVWM6qdz7LznNz/","8QrJYHHGurnEMX1W7XoRCP8KDbxEHU7XF3H49l5p","kA0euymbZx/L+9SY1wySXT0N1Zdyb38JYinlSMXO","RPtT8upbLH3OvbMpwdUYboj7nY5gQZtDuuruIkdY","fTtbhmPzZhetbLonbnflZfo79oSzPIgWB2M3sELM","qc0Wz6AzLXWoKt2WeK5vVk/Nvp2hEmxc36A82sBa","yMrBFPhu8NOn4HRYQtjsA43KZraXYF2CqvghZFv9","HDyMXTuuu7GiphPpVAFmMDg8Lq+FTrnIcjsqDtlr","CsRyv0jUV4K5aTvZNjT3qRTEy+D7hD8jQEgbBXCu","3jI/9osUHOC8L1xoIO19mqEyg/npqttpmIsQb/I4","vzXoLdNJwUaz5fWmGpv+z2M1W9Lf2Oq37dMN0Wmf","a8OlZBCJiiS2o5IXDEJ0/NbDE8vN9g79NRAGu+sJ","k9gJ9DW9BCCFZqXG3vHB4DvYjEwjUft8iTVvxyYI","Ry5EvfZ9T0KAIMJ3yChL044uxFUxfx82UfZkraSe","JimTZq4gkuSP6mu58l7IhkwpHH4HDS7oJK55Ez85","8t/eL23g2YaKrAwI5IdCtfnfVGcVI8qi/G1yeb2v","5CcgzR6aNbWRYyQ4hrLTLNUnsShr6UxJzh5DchRq","MNFthN1afteUJUOJkGtZH2DR+TF5x6gDFt1IGJb8","Uda6X4UHo3Gb7+pHqh3aSqLWIRpPtZndY4VVpg1b","hSD3FkbH6BOeqY32vMRQeRcgaQNdm32Xu0ZezI/N","RpZJcwmUble6oO22z4h6uIyW8xz1nmPuCAnpIw7c","kmAEOspUJTW/5ooH2VHwizlguwXnsIek0MriSYxK","82fT4ZIJ+JOwLCPJ4ydz3vtnYy7RwrZ6pZL/9xft","J5GeqFHJs/G1akR49f757U6RKzfD7FIwfVH0nZV7","MWlgSiKzX8KupWxIl8todGJpzni9JtTbTyLFljy+","5Z8tA+FzFKCr4wv5gRLiR9efhmGvCDCRl+HO/L4o","hJj62LkuyQakKaI3u2RhEhWYXkqZegFP4rnTQiWP","UG63kXrugmShb8WGrb3rIaBuFlOLVOUFOnrYKKcZ","qHUbAV/aDGCSqvJXfw5ePU11idRl8xCEhl+xVGoY","fINWSJwaRwKX7JXmadfUDviDwc133fTOXpy6PuiO","HYSBk8RHmqSYJjwoU6FXWzqEGeZBr8UQK8SngHMp","yXLM2geH0cadYFuZRXjdaI9yUf9TgSFa8wes6vG/","34oyOHT9PfWGr3OpJ01M8aOKtLAtS6exwXSd4Vh6","C3x/cbc9dpeD6RQYMZTGwhZ8/Kk/ZUP7GbeWi9rs","anuoqu9gqzGMI73WC+JFl9R7JIIJF3IlbO+LNUFL","vo3l4yyg4FOJZdpnHTvPpGGNbJsbOZZvtCyAX8Pd","h03tl6UIqjnqtNNpspkyrxNNB5HIRIU6CaVZzcZJ","U7ug3mbI4Vvv8rTYpEC4nKa7T4jaamFw0WZSp0Tf","Mrx3BT6VPP3gOB0WnjY7yWS8l6PsGFCupD5PGd94","5ko6TP1Vd5/lfnqniO+x+tFK37r+NrTkfP1Ec13u","8LLEro4vm6z+sVKX6togY/2yOvWA/DIPTo51ePQr","JESJ503v0M779zUm/AOqUEhEcuyS0tZFlk1+Ena9","RUNePBWyDWj0PZzoxnUpBYpDqsekoOeb4xVjrO0a","kbUTddZyRgrxe/tZ0KyjNj+14t62jgPRO9Zoxm+M","aa6/5fNGyA7CvsyIAh8WKtKufVlYKfZQh/MBuqKN","vVjyrDCGg2zH+Ks5FMacGWdYNUBKBxIaXzAK0CAb","3F8ld2jbXsrIMgL3LrAfTKVf7Wt8dSPEKmgXbru8","CKloPqsbFajNdGVGOGmVfxCppXJuW8eO8qscBDkq","HlGW3Nhh+ZvWu012WlwE5jxRQD0QkUFlwNgtD5Dv","yqfblRuhsvnT/SrHTIWO1YmnCCQCv6UvGBsmZRJ5","q6AMTkP8b1/cN4MJdvMNgEug0A80zZTxbUM724ne","f1ZBB4A8JD3ZceS4YCqHs/5WmBYm43C7tYAwsQtI","2T0cpkyx+4saiJEVNarqlq89BhuPN7JbCkyU4oPr","DctR749xsOkfzvakI3NgpRrLTgKdGVYR0o+fiAF9","bMyGNNcsbU8QBF9qGQXj8NjMlimra2fPp9eCNpra","uDrLfRTsJi0VQjjbD9xpw2063jC5RYOFfxSJXBhM","rsI1n2eWyh4OjRDrben4WkHCO3/HjwVuTWe4V7GJ","ejR41qRWgXwLy3daezByafQ0c2bVoeEklaSzPTMf","GzOvDfwLXNoEAd6UQUbxPDYzq03j09D64Pyug6i4","z8XiRD/LF7gBR7klV597D4PF41Tx/TSwOD+l6Sou","N95O1Br/mbwygo70hSzOE27efNMfWsExhBrMlecv","4ygDndk/0t43xOlFk/VEINsoNMoNdCV7XNnH/2W5","gi/URoFiD3g4DkCLqYPHdRkv7OE7BhSlKYHaQf4e","VtmZD0KiRBo9SCc6v1pNRqzZpPgpKPDv8ULRK3yI","QCFn7THYqCkmhw8K3W/c34AhQbdX4nYEwzHgINVN","lNcqpPIY40sjwWi7y7ZW7DXXCa5FzJJOG/LrSlfb","9dD9f6pFPu0sC8F18cDVuffQ0YVzvqOQbqr29Mx8","ISawNmmFdY8pTabE5xlfikImmZxhkEfatmn9nk7q","GOa4QuAtP+VKnK/KSLuigTDm8pay7VSPC+AkDEt+","zBD1CyPtdIdP2sh7XmIosoUQuo+gw7DF0yMvZsno","rRci0HuwqSFAEGG1ZBSr50cXYqSWsYEbpnsy2FJP","eeFvmbhw4kNFVgYEcs0h1PLhKr2En2VRfrg5stDZ","bxmRe8sKDnBemS40EPiwTd4Zz/L6VeO6TMsIuXkc","u+/cMgjKRRJb30mFBiE6fmvvh+voewfwlAgD0/uK","2ugL6VCXmLRUFeBLPFe5K6noX8DeCTYu4VAebWAt","Dh5GoJNX09ZRU4f6Ko4zGBweF9nMJ9JkOZMVB+K7","9gXqMLZjXdJilrAr+D2GBPEFiF4igCflhbZ8ey+6","IvOneXWjFrBn0Nea7uQMN0TzwEcwrsOvXXV3Ea0s","Q/Rwoi3+yxZoGn5U1JKPYob0GGwG3PJxKC1qrzaL","lwI96+4+gHRtXBnlwksFUTMCUHUU8hY78O5hxbQd","gfrDCZ1EbEd2kzHVoH6UyB/6tTpqOJDQwp1Qzh3Y","VQyOQF6EJyVz1VZktqce+6oM/SN4FnSaGl5bpJ9O","NAtZmwbZ+oN8H/+qjNGdrmgLJQhOZEVEbwZGGgTp","4P0U0sUZseF5WZgbmggXnd39bRFcSqEOt8VNcIZ/","Zd3jxIPeWfLn8BXtJsxH5MrdBBIB0dyZDIMTvAmy","sSuujUAeEpDitnJcMBXN138rTAsT/zjT1EAY1osk","0Cx5VhhDzzbtfNuSCmNOgr0slCAljQkNoRgFaBCD","BNo0H9uDhFToOrwjHLrEsQja3Dk3o+1HedsOApIV","EiLK/aj5aGfz9ZQTfo9VKCQiOXZJaWusS6g/CTvQ","xtSHtGs5IwX2s/OiaFbfG5HUcW9bR4/mk2s0Y7lG","p9NQbzNk/qP5eVpsUiBcTlPTqURtNb445jMp3SLh","cyUdJvCktcH8Pz3dRPnWfeYl4V1/G1pyPvAit6B3","iz6xttWQO8XP+goMlkpjYQs+ftqRvK/zgtVLy212","X8j8/xZQcKfKvG29gJPpUr7INsODkku5WhZAoe/g","Ps8rJE4NrQHFdsRzuuVqB3zP7ui14HpnL05dH3RH","6jlmbY3N5mPAMKPCrDzgNMk5pvGnzp4t941WdfbR","/MGYj/63ClDb/4vyzglxreXBQ77ZBBjGxf5nfl8U","KDfVxj13QTLeuexD2ND7nlA3C6fLKvyMHT1sFN2C","STACHWUqnJTRc0WN4qZ4y5Iw04z9WM1SaGVxqkYl","ncZPVKbq1/bUNSI89H/y+CfGm5XvdikYsKZ6wMSz","pAZHIC9CnZy35CsyW90P81UG8J88CzpNDS+jUsEn","cPAKaeyC1v6yokyDTQSFwODwuIYuJd4H1eyoOEOx","EffdsrTfC1i9aOVNd3IGlSL3YK0YV+/ZoLS1htgW","xQGQ+3cfQDq4LoL8YauMppcBKLQKeQuTeHe+7FqA","0/luGQRlrAmj4arMA54dP7v5zft0s414SgSP5/NF","Bw8jUMel52ump819FUeXDA4PheJmnWkykseEjXHT","Zgj0i5/4Os2pbWSzLzEUWcwIXclQ71js55+ZM+p0","sv65wlw4ca+sKwMCOeieann+FdBCwbymP1ySWWji","SuUVUnkM/6uf7jTT61srdpTlilesZkkng3n7JaXj","nhNYG7rMtMmaqFNi/YKhRSETwk6+SK1tW7rwTyd1","/xSPwOKRaW+VYvqsx/QiEOMUGmWIOpyzLuLt8bzS","K+LCiSFRIg2QJJ0d0S2oI1biUnyaFHj59iHmmz5E","PRo8a1Irzj6L67Utsxg5unoatzPk3v4SxFLXkJeB","6exxIpHrhVyOrdKcpcGzic/s/yr28BpYHJHc+hUX","iOum+cm2WPqBZ3tSn7cw3A3rJwHAgiuGacnBRI6w","XB3rsAp2E5iEIRzjiW6677gdbxjSrM/MsQrKLgwm","+na2Ecb7zC5H2GlO3O7Xyul28RV7eA0sDsZufYSF","LoD7WAU7h0xCng7/yjdd+VyAuQxpVulm1gVlFwYT","T4csg11mWupNVKcx8EHerJ6HYSdfJNi4o114qZ20","m3Fhyp6mEYhIEsCA5phUnytxKT5NCjzye55zwx8i","jYmfKO3c/btT3eiwhK3FBgeJzHEzwLoZSe1CyLbn","WX/SYS4cttlWm48BknRPNbJ/hGgh7l5TkS5JojRx","OHgFunZBa39ZUSbPqALMYHB4XEMXnG+N5HZUHK/W","7I5I87WBIB1cF0F+vttGU8WOFFoFsovHPLVfdi1A","FJXkY5C1rhlv0navbGjzTyiVi93rFX5GgJA2CuBB","wGOpKlN15XtqlBEeerF5fJ1jw8T5O5oMWFM9YGLX","oWR+8QsoON1lXrjQQMf6KV9kG+/PSavSLQsg3vlw","dZIzuMjoc79gGN9hVh5wGuqSU/bdZ0+Y9cgrtHvm","Y2rNWruSn4x71/dRNCvhg8Zqtrmjrclzx7sav9Ij","t5yAE3hS1O5+kZDgIvJrsHOc/qCxgy05H3gR1VC1","1ptXyCAPCUhxWzkuGITo5bGbJouH8RznaiAMa8sS","Am0agePPQip0HV6fDl1i1gRtbpKV3/itsuMHAUmE","O60S9WpnCEAXzFeRof+f3XatBZhGouv4D2rek0wQ","71tfvKmnQyISijAgtyYV7sNbTYFUjA+y16nV+c6G","jlyIZ/H6noQdQJnujVCWuwFclapi/j5sovHIR1Uh","WqrFLjI61eYYBv5fm4kciLSq3bNw0NomejLDLde3","TFI7zEFAOdUDydZv+byNEZhSOPwOGlzNSEHyJn5y","mKR2hYKAcrcGj7He72UHIi2kcOUcNLiHkIL5TPzk","+aOhXtrdrxEJRRgQ1ROEd++jqM4qRolZ5drk8mdD","LVXsFxkd5HMMA3+hw8oORFpV4Nc4aG0TPRnvmOXV","1U5Ahzwpanc/xkhwEXm7WLdOf1DWz5iSgTyG5CjU","AbgNzv/pIRU6gC/BB6AxawK4N0nE4XzYWf+NjqpC","YL/aFae0/LM1SoYPPdayPsC/72Lyk00GLKeQMDHl","tEmXXGR0t9EwDOG+Kw84DXVJp3vgvalM9GSbWrNz","orFpvhcOW+Irw8mOSTqplFmxQjSedy+nxheqURq2","dkck99TOEIAuha4/X+Mjp+xHCi2MWcvtHtShO5gg","F0DzLIyTzSYhTwfxZZWg8i5A0ga6K/oza4y8hQOH","w7a+ZU9ThkQkCWBAc0wqwZu2mh+oBR55s0+374ER"];
$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP30",$.ig.$ot)},true);$c("RSP7:f2","Object",{init:function(){this._resource=["f3qapAtEdQ==","f3qapAtEdQ==","/vQpVRaI6g==","gY6z8R3Mnw==","4fVSqiwNyQ==","no/IDidJvA==","HwF7/zqFIw==","YHvhWzHBVg==","3/ekSVgajw==","oI0+7VNe+g==","IQONHE6SZQ==","XnkXuEXWEA==","PgL243QXRg==","QXhsR39TMw==","wPbftmKfrA==","v4xFEmnb2Q==","o/NVkrA0Aw==","3InPNrtwdg==","XQd8x6a86Q==","In3mY634nA==","QgYHOJw5yg==","PXydnJd9vw==","vPIubYqxIA==","w4i0yYH1VQ==","fATx2+gujA==","A35rf+Nq+Q==","gvDYjv6mZg==","/YpCKvXiEw==","nfGjccQjRQ==","4os51c9nMA==","YwWKJNKrrw==","HH8QgNnv2g==","W/uqOX1oBg==","JIEwnXYscw==","pQ+DbGvg7A==","2nUZyGCkmQ==","ug74k1Flzw==","xXRiN1ohug==","RPrRxkftJQ==","O4BLYkypUA==","hAwOcCVyiQ==","+3aU1C42/A==","evgnJTP6Yw==","BYK9gTi+Fg==","Zflc2gl/QA==","GoPGfgI7NQ==","mw11jx/3qg==","5HfvKxSz3w==","+Aj/q81cBQ==","h3JlD8YYcA==","BvzW/tvU7w==","eYZMWtCQmg==","Gf2tAeFRzA==","Zoc3peoVuQ==","5wmEVPfZJg==","mHMe8PydUw==","J/9b4pVGig==","WIXBRp4C/w==","2Qtyt4POYA==","pnHoE4iKFQ==","xgoJSLlLQw==","uXCT7LIPNg==","OP4gHa/DqQ==","R4S6uaSH3A==","tutJcvrQDA==","yZHT1vGUeQ==","SB9gJ+xY5g==","N2X6g+cckw==","Vx4b2NbdxQ==","KGSBfN2ZsA==","qeoyjcBVLw==","1pCoKcsRWg==","aRztO6LKgw==","FmZ3n6mO9g==","l+jEbrRCaQ==","6JJeyr8GHA==","iOm/kY7HSg==","95MlNYWDPw==","dh2WxJhPoA==","CWcMYJML1Q==","FRgc4ErkDw==","amKGREGgeg==","6+w1tVxs5Q==","lJavEVcokA==","9O1OSmbpxg==","i5fU7m2tsw==","ChlnH3BhLA==","dWP9u3slWQ==","yu+4qRL+gA==","tZUiDRm69Q==","NBuR/AR2ag==","S2ELWA8yHw==","KxrqAz7zSQ==","VGBwpzW3PA==","1e7DVih7ow==","qpRZ8iM/1g==","7RDjS4e4Cg==","kmp574z8fw==","E+TKHpEw4A==","bJ5Qupp0lQ==","DOWx4au1ww==","c58rRaDxtg==","8hGYtL09KQ==","jWsCELZ5XA==","MudHAt+ihQ==","TZ3dptTm8A==","zBNuV8kqbw==","s2n088JuGg==","0xIVqPOvTA==","rGiPDPjrOQ==","LeY8/eUnpg==","UpymWe5j0w==","TuO22TeMCQ==","MZksfTzIfA==","sBefjCEE4w==","z20FKCpAlg==","rxbkcxuBwA==","0Gx+1xDFtQ==","UeLNJg0JKg==","LphXggZNXw==","kRQSkG+Whg==","7m6INGTS8w==","b+A7xXkebA==","EJqhYXJaGQ==","cOFAOkObTw==","D5vankjfOg==","jhVpb1UTpQ==","8W/zy15X0A==","ccuS5Om9GA==","DrEIQOL5bQ==","jz+7sf818g==","8EUhFfRxhw==","kD7ATsWw0Q==","70Ra6s70pA==","bsrpG9M4Ow==","EbBzv9h8Tg==","rjw2rbGnlw==","0UasCbrj4g==","UMgf+KcvfQ==","L7KFXKxrCA==","T8lkB52qXg==","MLP+o5buKw==","sT1NUositA==","zkfX9oBmwQ==","0jjHdlmJGw==","rUJd0lLNbg==","LMzuI08B8Q==","U7Z0h0RFhA==","M82V3HWE0g==","TLcPeH7Apw==","zTm8iWMMOA==","skMmLWhITQ==","Dc9jPwGTlA==","crX5mwrX4Q==","8ztKahcbfg==","jEHQzhxfCw==","7DoxlS2eXQ==","k0CrMSbaKA==","Es4YwDsWtw==","bbSCZDBSwg==","KjA43ZTVHg==","VUqieZ+Raw==","1MQRiIJd9A==","q76LLIkZgQ==","y8Vqd7jY1w==","tL/w07Ocog==","NTFDIq5QPQ==","SkvZhqUUSA==","9ceclMzPkQ==","ir0GMMeL5A==","CzO1wdpHew==","dEkvZdEDDg==","FDLOPuDCWA==","a0hUmuuGLQ==","6sbna/ZKsg==","lbx9z/0Oxw==","icNtTyThHQ==","9rn36y+laA==","dzdEGjJp9w==","CE3evjktgg==","aDY/5Qjs1A==","F0ylQQOooQ==","lsIWsB5kPg==","6biMFBUgSw==","VjTJBnz7kg==","KU5Tone/5w==","qMDgU2pzeA==","17p692E3DQ==","t8GbrFD2Ww==","yLsBCFuyLg==","STWy+UZ+sQ==","Nk8oXU06xA==","xyDblhNtFA==","uFpBMhgpYQ==","OdTywwXl/g==","Rq5oZw6hiw==","JtWJPD9g3Q==","Wa8TmDQkqA==","2CGgaSnoNw==","p1s6zSKsQg==","GNd/30t3mw==","Z63le0Az7g==","5iNWil3/cQ==","mVnMLla7BA==","+SItdWd6Ug==","hli30Ww+Jw==","B9YEIHHyuA==","eKyehHq2zQ==","ZNOOBKNZFw==","G6kUoKgdYg==","mienUbXR/Q==","5V099b6ViA==","hSbcro9U3g==","+lxGCoQQqw==","e9L1+5ncNA==","BKhvX5KYQQ==","uyQqTftDmA==","xF6w6fAH7Q==","RdADGO3Lcg==","OqqZvOaPBw==","WtF459dOUQ==","JaviQ9wKJA==","pCVRssHGuw==","21/LFsqCzg==","nNtxr24FEg==","46HrC2VBZw==","Yi9Y+niN+A==","HVXCXnPJjQ==","fS4jBUII2w==","AlS5oUlMrg==","g9oKUFSAMQ==","/KCQ9F/ERA==","QyzV5jYfnQ==","PFZPQj1b6A==","vdj8syCXdw==","wqJmFyvTAg==","otmHTBoSVA==","3aMd6BFWIQ==","XC2uGQyavg==","I1c0vQfeyw==","PygkPd4xEQ==","QFK+mdV1ZA==","wdwNaMi5+w==","vqaXzMP9jg==","3t12l/I82A==","oafsM/l4rQ==","IClfwuS0Mg==","X1PFZu/wRw==","4N+AdIYrng==","n6Ua0I1v6w==","HiupIZCjdA==","YVEzhZvnAQ==","ASrS3qomVw==","flBIeqFiIg==","/977i7yuvQ==","gKRhL7fqyA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP7",$.ig.$ot)},true);$c("QRCodeBarcodeResources:f3","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b){return $$t.$f3.e.indexOf(a.charAt(b))},a:function(a){var b=new $$t.f4($$t.$i.$type,0);var c,d,e;var f=a.length;c=0;if(a.charAt(f-1)==$$t.$f3.c){c=1;if(a.charAt(f-2)==$$t.$f3.c){c=2}f-=4}for(d=0;d<f;d+=4){e=$$t.$f3.d(a,d)<<18|$$t.$f3.d(a,d+1)<<12|$$t.$f3.d(a,d+2)<<6|$$t.$f3.d(a,d+3);b.add1(e>>16);b.add1(e>>8&255);b.add1(e&255)}switch(c){case 1:e=$$t.$f3.d(a,d)<<18|$$t.$f3.d(a,d+1)<<12|$$t.$f3.d(a,d+2)<<6;b.add1(e>>16);b.add1(e>>8&255);break;case 2:e=$$t.$f3.d(a,d)<<18|$$t.$f3.d(a,d+1)<<12;b.add1(e>>16);break}return b.toArray()},b:function(name_){var a=(new $.ig[name_])._resource;var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=$$t.$f3.a(a[c])}return b},$type:new $.ig.Type("QRCodeBarcodeResources",$.ig.$ot)},true);$c("Bch:go","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=$$t.$go.b(b);a<<=c-1;while($$t.$go.b(a)>=c){a^=b<<$$t.$go.b(a)-c}return a},b:function(a){var b=$i(a);var c=0;while(b!=0){b>>>=1;c++}return c},$type:new $.ig.Type("Bch",$.ig.$ot)},true);$c("QRReedSolomon:gp","ReedSolomon",{j:null,init:function(a){$$t.$gq.init.call(this,a);this.j=new $$t.hl(285)},g:function(a,b,c,d,e){var f=$$t.$gp.i(b);if(f==null){return null}var g=0;var h=0;var i=new Array(c.length);var j=0;while(j<c.length){i[j]=new Array((c[j]&255)-b);j++}j=0;while(j<d){i[h][g]=a[j];g++;if(g>=(c[h]&255)-b){g=0;h++}j++}h=0;var k=new Array(c.length);while(h<c.length){var l=new Array(i[h].length);$.ig.util.arrayCopy1(i[h],0,l,0,i[h].length);var m=c[h]&255;var n=m-b;g=n;while(g>0){var o=l[0];if(o!=0){var p=new Array(l.length-1);$.ig.util.arrayCopy1(l,1,p,0,l.length-1);var q=f[o&255];l=$$t.$hj.b(p,q)}else{if(b<l.length){var r=new Array(l.length-1);$.ig.util.arrayCopy1(l,1,r,0,l.length-1);l=new Array(r.length);$.ig.util.arrayCopy1(r,0,l,0,r.length)}else{var s=new Array(b);$.ig.util.arrayCopy1(l,1,s,0,l.length-1);s[b-1]=0;l=new Array(s.length);$.ig.util.arrayCopy1(s,0,l,0,s.length)}}g--}k[h]=l;h++}return $$t.$gp.c(i,k,c,d,e)},d:function(a,b,c,d){var e=new Array(b.length);d=new Array(b.length);for(var f=0;f<b.length;f++){e[f]=new Array(b[f])}var g=b[0];var h=b.length;while(h>0&&b[h-1]!=g){h--}var i=g-c;var j=0;for(var k=0;k<i;k++){for(var l=0;l<b.length;l++){e[l][k]=a[j++]}}for(var m=0;m<h;m++){d[m]=i}for(var n=h;n<b.length;n++){e[n][i]=a[j++];d[n]=i+1}for(var o=i;o<e[0].length;o++){for(var p=0;p<b.length;p++){var q=p<h?o:o+1;e[p][q]=a[j++]}}return{ret:e,p3:d}},k:function(a,b){var c=new Array(b);var d=false;var e=new Array(a.length);var f=0;for(var h=0;h<a.length;h++){var g=a[h];e[f++]=g}for(var i=0;i<b;i++){var j=this.j.t(e,this.j.j(i));c[c.length-1-i]=j;if(j!=0){d=true}}if(d==false){return true}var k=$$t.$hl.r(b,1);if(k==null){return false}var l=this.h(k,c,b);if(l==null){return false}var m=l[0];var n=l[1];var o=this.e(m);var p=this.f(n,o);if(o==null||p==null){return false}for(var q=0;q<o.length;q++){var r=a.length-1-this.j.k(o[q]);if(r<0){return false}a[r]=$$t.$hj.i(e[r],p[q])}return true},f:function(a,b){var c=b.length;var d=new Array(c);for(var e=0;e<c;e++){var f=this.j.m(b[e]);var g=1;for(var h=0;h<c;h++){if(e!=h){g=this.j.n(g,$$t.$hj.p(1,this.j.n(b[h],f)))}}d[e]=this.j.n(this.j.t(a,f),this.j.m(g))}return d},e:function(a){var b=a.length-1;if(b==1){return[a[0]]}var c=new Array(b);var d=0;for(var e=1;e<256&&d<b;e++){if(this.j.t(a,e)==0){c[d]=this.j.m(e);d++}}if(d!=b){return null}return c},h:function(a,b,c){var d=a;var e=b;if(e.length>d.length){var f=e;e=d;d=f}var g=d;var h=e;var i=[1];var j=[0];var k=[0];var l=[1];while(h.length>$a(c,2)){var m=g;var n=i;var o=k;g=h;i=j;k=l;if(g.length==1&&g[0]==0){return null}h=m;var p=[0];var q=g[0];var r=this.j.m(q);while(h.length>=g.length&&!(h.length==0&&h[0]==0)){var s=h.length-g.length;var t=this.j.n(h[0],r);p=$$t.$hj.g(p,$$t.$hl.r(s,t));h=$$t.$hj.g(h,this.j.s(g,s,t));if(h==null||p==null){return null}}j=$$t.$hj.g(this.j.d(p,i),n);l=$$t.$hj.g(this.j.d(p,k),o)}var u=l[l.length-1];if(u==0){return null}var v=this.j.m(u);var w=this.j.e(l,v);var x=this.j.e(h,v);return[w,x]},i:function(a){var b=new Array(256);for(var c=0;c<256;c++){b[c]=new Array(a)}b=$$t.$f3.b("RSP"+a);return b},c:function(a,b,c,d,e){var f=0;var g=0;var h=new Array(e);var i=0;while(f<d){for(i=0;i<c.length;i++){if(a[i].length>g){h[f]=a[i][g]&255;f++}}g++}g=0;while(f<e){for(i=0;i<c.length;i++){if(b[i].length>g){h[f]=b[i][g]&255;f++}}g++}return h},$type:new $.ig.Type("QRReedSolomon",$$t.$gq.$type)},true);$c("QRCodeAlgorithm:hm","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$hm.i=[[5596,7089,3057,3993],[3391,4296,1852,2420],[2331,2953,1273,1663],[1435,1817,784,1024]];$$t.$hm.f=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,1,1,1,0,1],[1,0,1,1,1,0,1],[1,0,1,1,1,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]];$$t.$hm.a=[[1,1,1,1,1],[1,0,0,0,1],[1,0,1,0,1],[1,0,0,0,1],[1,1,1,1,1]];$$t.$hm.h=[[0,0,0,0,0,0,0,0]];$$t.$hm.k=[[0],[0],[0],[0],[0],[0],[0]];$$t.$hm.b=[new Array(0),[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]];$$t.$hm.g=[[8,0],[8,1],[8,2],[8,3],[8,4],[8,5],[8,7],[8,8],[7,8],[5,8],[4,8],[3,8],[2,8],[1,8],[0,8]];var a=new $$t.hn(0);for(var b=57408;b<=60351;b++){a.h(String.fromCharCode(b))}for(var c=33088;c<=40956;c++){a.h(String.fromCharCode(c))}$$t.$hm.ac=$$t.$hp.r+a.toString();$$t.$hm.c=[[10,12,14],[9,11,13],[8,16,16],[8,10,12]];$$t.$hm.d=[[0,128,224,352,512,688,864,992,1232,1456,1728,2032,2320,2672,2920,3320,3624,4056,4504,5016,5352,5712,6256,6880,7312,8e3,8496,9024,9544,10136,10984,11640,12328,13048,13800,14496,15312,15936,16816,17728,18672],[0,152,272,440,640,864,1088,1248,1552,1856,2192,2592,2960,3424,3688,4184,4712,5176,5768,6360,6888,7456,8048,8752,9392,10208,10960,11744,12248,13048,13880,14744,15640,16568,17528,18448,19472,20528,21616,22496,23648],[0,72,128,208,288,368,480,528,688,800,976,1120,1264,1440,1576,1784,2024,2264,2504,2728,3080,3248,3536,3712,4112,4304,4768,5024,5288,5608,5960,6344,6760,7208,7688,7888,8432,8768,9136,9776,10208],[0,104,176,272,384,496,608,704,880,1056,1232,1440,1648,1952,2088,2360,2600,2936,3176,3560,3880,4096,4544,4912,5312,5744,6032,6464,6968,7288,7880,8264,8920,9368,9848,10288,10832,11408,12016,12656,13328]];$$t.$hm.e=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];$$t.$hm.j=[0,0,7,7,7,7,7,0,0,0,0,0,0,0,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,3,3,3,3,3,3,0,0,0,0,0,0]},$type:new $.ig.Type("QRCodeAlgorithm",$.ig.$ot)},true);$c("QRMask:ib","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d,e;switch(a){case 0:d=b+c&1;break;case 1:d=b&1;break;case 2:d=c%3;break;case 3:d=(b+c)%3;break;case 4:d=(b>>1)+$a(c,3)&1;break;case 5:e=b*c;d=(e&1)+e%3;break;case 6:e=b*c;d=(e&1)+e%3&1;break;default:e=b*c;d=e%3+(b+c&1)&1;break}return d==0},g:function(a){return $$t.$ib.c(a)+$$t.$ib.d(a)+$$t.$ib.e(a)+$$t.$ib.f(a)},f:function(a){var b=0;for(var c=0;c<a.length;c++){for(var d=0;d<a[c].length;d++){if(a[c][d]==1){b+=1}}}var e=2*a.length;var f=b/e;return $.ig.truncate(Math.floor(Math.abs($.ig.truncate(f*100-50)/5)))*10},e:function(a){var b=0;for(var c=0;c<a.length;c++){for(var d=0;d<a[c].length;d++){if(d+6<a.length&&a[c][d]==1&&a[c][d+1]==0&&a[c][d+2]==1&&a[c][d+3]==1&&a[c][d+4]==1&&a[c][d+5]==0&&a[c][d+6]==1&&(d+10<a.length&&a[c][d+7]==0&&a[c][d+8]==0&&a[c][d+9]==0&&a[c][d+10]==0||d-4>=0&&a[c][d-1]==0&&a[c][d-2]==0&&a[c][d-3]==0&&a[c][d-4]==0)){b+=40}if(c+6<a[c].length&&a[c][d]==1&&a[c+1][d]==0&&a[c+2][d]==1&&a[c+3][d]==1&&a[c+4][d]==1&&a[c+5][d]==0&&a[c+6][d]==1&&(c+10<a[c].length&&a[c+7][d]==0&&a[c+8][d]==0&&a[c+9][d]==0&&a[c+10][d]==0||c-4>=0&&a[c-1][d]==0&&a[c-2][d]==0&&a[c-3][d]==0&&a[c-4][d]==0)){b+=40}}}return b},d:function(a){var b=0;for(var c=0;c<a.length-1;c++){for(var d=0;d<a[c].length-1;d++){var e=a[c][d];if(e==-2){continue}if(e==a[c][d+1]&&e==a[c+1][d]&&e==a[c+1][d+1]){b+=3}}}return b},c:function(a){return $$t.$ib.b(a,true)+$$t.$ib.b(a,false)},b:function(a,b){var c=0;var d=0;var e=-1;var f=5;for(var g=0;g<a.length;g++){for(var h=0;h<a[g].length;h++){var i=b?a[g][h]:a[h][g];if(i==-2){continue}if(i==e){d+=1;if(d==f){c+=3}else if(d>f){c+=1}}else{d=1;e=i}}d=0}return c},$type:new $.ig.Type("QRMask",$.ig.$ot)},true);$c("QRCodeEncoder:ic","BarcodeEncodedAlgorithm",{init:function(a,b){$$t.$id.init.call(this,a,b);this._a4=a},aj:function(){this.cf();var a=this._a4.data();var b=this._a4.sizeVersion();var c=this._a4.errorCorrectionLevel();var d=new $$t.hn(0);if(this._a4.eciHeaderDisplayMode()==1){d.l(this.b6(this._a4.eciNumber()))}var e=this._a4.fnc1Mode();d.l(this.b9(e,this._a4.applicationIndicator()));if(e==1||e==2){var f=this.bg(this._a4.encodingMode());var g=a;if(e==1){g=$$t.$m0.e(g,f);if(String.isNullOrEmpty(g)){var h=this.z().b("InvalidAI");var i=new $$t.hk(1,h);throw i}}if(a.equals(g)==false){this.cd(a,g,f);a=g}}var j=this.bi(a,b,this._a4.encodingMode());var k=this.b7(j);var l=this.bs(b,c,k.length+d.toString().length);var m=this.b4(j,l);while(k.length!=m.length){k=m;l=this.bs(b,c,m.length+d.toString().length);m=this.b4(j,l)}var n=$$t.$hm.d[c][l];d.l(m);d.l(this.b8(d.toString(),c,l));var o=this.ai(d.toString(),n);var p=this.at(o,n);var q=$$t.$hm.e[l];var r;var s;var t="";switch(c){case 2:t="H";break;case 1:t="L";break;case 0:t="M";break;case 3:t="Q";break}var u=$$t.$f3.b("Ecc"+l+t);r=u[0];s=u[1];var v=this.ad(p,q,s,r);var w=17+(l<<2);var x=this.ah(this.b7(new $$t.f4(String,1,v)),w,l,c);return x},cd:function(a,b,c){var d=0;for(var e=0;e<b.length;e++){if(d==a.length){break}if(this.a2()==1&&(a.charAt(d)=="("||a.charAt(d)==")")){d++}var f=b.charAt(e);if(f.equals(a.charAt(d))==false&&f.equals(c)){this.bl.add(e);continue}d++}},b8:function(a,b,c){var d=String.empty();var e=this.br(a.length,b,c);if(e>0){d=(0).toString().padLeft(e,"0")}return d},br:function(a,b,c){var d=c==0?$$t.$hm.d[b][40]:$$t.$hm.d[b][c];if(a==d){return 0}var e=a%8;e=e!=0?8-e:e;if(e<4&&c!=0){if(d-(e+a)>=8){e+=8}}return e},b4:function(a,b){var c=this.b7(a);var d=b<10?0:b<27?1:2;var e=false;for(var f=0;f<a.count();f+=3){var g=a.__inner[f].trimStart(["0"]).length-1;var h=$$t.$hm.c[g][d];if(a.__inner[f+1].length!=h){a.__inner[f+1]=$$t.$hp.s(2,this._bj.__inner[$a(f,3)].toString(),10).padLeft(h,"0");e=true}}if(e){c=this.b7(a)}return c},cf:function(){this.ce();this.bl=new $$t.f4($$t.$l.$type,0);this._bj=new $$t.f4($$t.$l.$type,0)},b9:function(a,b){var c=new $$t.hn(0);switch(a){case 1:c.l(101..toString().padLeft(4,"0"));break;case 2:c.l(1001..toString().padLeft(4,"0"));var d=this.b5(b);if(String.isNullOrEmpty(d)){var e=$x($x($x(this.z().b("InvalidPropertyValue"),"{0}","ApplicationIndicator"),"{1}","{a-z, A-Z, 00"),"{2}","99}");var f=new $$t.hk(1,e);throw f}c.l(d);break;default:break}return c.toString()},ce:function(){var a;var b=String.empty();try{b=$$t.$hp.e.item(this._a4.eciNumber())}catch(c){var d=$x($x(this.z().b("NotSupportedEncoding"),"{0}","Eci number"),"{1}",this._a4.eciNumber().toString());throw new $$t.hk(1,d)}a=this.ac(b);this._cc=a},bs:function(a,b,c){var d=a;var e=this.br(c,b,d);if(d==0){d=1;for(var f=1;f<40;f++){if($$t.$hm.d[b][f]>=c+e){break}d++}}return d},b7:function(a){var b=new $$t.hn(0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.l(c)}return b.toString()},ah:function(a,b,c,d){var e=this.bf(a,b,d,c);var f=this.ag(b,c);f=this.ao(d,e,f);f=this.ar(c,f);f=this.al(a,e,f);return f},ag:function(a,b){var c=this.ae(a);c=this.an(c);c[c.length-8][8]=1;c=this.ak(b,c);c=this.aq(c);return c},aq:function(a){for(var b=8;b<a.length-8;++b){if(a[b][6]!=-1&&a[b][6]!=-2&&a[b][6]!=0&&a[b][6]!=1||a[6][b]!=-1&&a[6][b]!=-2&&a[6][b]!=0&&a[6][b]!=1){var c=this.z().b("EncodingError");throw new $$t.hk(1,c)}var d=(b+1)%2;if(a[b][6]==-1){a[b][6]=d}if(a[6][b]==-1){a[6][b]=d}}return a},ak:function(a,b){if(a>=2){var c=a-1;var d=$$t.$hm.b[c];var e=$$t.$hm.b[c].length;for(var f=0;f<e;++f){for(var g=0;g<e;++g){var h=d[f];var i=d[g];if(b[h][i]==-1){var j=i-2;var k=h-2;for(var l=0;l<5;l++){for(var m=0;m<5;m++){if(b[k+l][j+m]==-1){b[k+l][j+m]=$$t.$hm.a[l][m]}}}}}}}return b},an:function(a){var b=$$t.$hm.f[0].length;a=this.am(0,0,a);a=this.am(a.length-b,0,a);a=this.am(0,a.length-b,a);var c=$$t.$hm.h[0].length;a=this.ap(0,c-1,a);a=this.ap(a.length-c,c-1,a);a=this.ap(0,a.length-c,a);var d=$$t.$hm.k.length;a=this.as(d,0,a);a=this.as(a.length-d-1,0,a);a=this.as(d,a.length-d,a);return a},as:function(a,b,c){for(var d=0;d<7;d++){if(c[b+d][a]!=-1){var e=this.z().b("EncodingError");throw new $$t.hk(1,e)}c[b+d][a]=$$t.$hm.k[d][0]}return c},ap:function(a,b,c){for(var d=0;d<8;d++){if(c[b][a+d]!=-1){var e=this.z().b("EncodingError");throw new $$t.hk(1,e)}c[b][a+d]=$$t.$hm.h[0][d]}return c},am:function(a,b,c){for(var d=0;d<7;d++){for(var e=0;e<7;e++){c[b+d][a+e]=$$t.$hm.f[d][e]}}return c},ao:function(a,b,c){var d=this.af(a,b);for(var e=0;e<d.length;e++){var f=d[d.length-1-e];var g=$$t.$hm.g[e][0];var h=$$t.$hm.g[e][1];c[h][g]=f;if(e<8){var i=c.length-e-1;c[8][i]=f}else{var j=c.length-7+(e-8);c[j][8]=f}}return c},af:function(a,b){var c=new $$t.hn(0);var d=a<<3|b;c.l($$t.$hp.s(2,d.toString(),10).padLeft(5,"0"));var e=$$t.$go.a(d,1335);c.l($$t.$hp.s(2,e.toString(),10).padLeft(10,"0"));var f=$$t.$hp.s(2,21522..toString(),10).padLeft(15,"0");var g=$$t.$hj.b(this.au(c.toString()),this.au(f));return g},au:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=$$t.$l.parseInt(a.charAt(c).toString())}return b},ar:function(a,b){if(a>=7){var c=this.bu(a);var d=6*3-1;for(var e=0;e<6;++e){for(var f=0;f<3;++f){var g=c.charAt(d).charCodeAt(0)-"0".charCodeAt(0);d--;b[b.length-11+f][e]=g;b[e][b.length-11+f]=g}}}return b},bu:function(a){var b=new $$t.hn(0);b.l($$t.$hp.s(2,a.toString(),10).padLeft(6,"0"));var c=$$t.$go.a(a,7973);b.l($$t.$hp.s(2,c.toString(),10).padLeft(12,"0"));return b.toString()},al:function(a,b,c){var d=0;var e=-1;var f=c.length-1;var g=f;while(f>0){if(f==6){f-=1}while(g>=0&&g<c.length){for(var h=0;h<2;++h){var i=f-h;if(c[g][i]!=-1&&c[g][i]!=-2){continue}var j;if(d<a.length){j=a.charCodeAt(d)-48;++d}else{j=0}if($$t.$ib.a(b,g,i)){j^=1}c[g][i]=j}g+=e}e=-e;g+=e;f-=2}return this.av(c)},av:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){for(var d=0;d<a[c].length;d++){if(b[d]==null){b[d]=new Array(a[c].length)}b[d][c]=a[c][d]}}return b},ae:function(a){var b=new Array(a);for(var c=0;c<a;c++){b[c]=new Array(a);for(var d=0;d<a;d++){b[c][d]=-1}}return b},bf:function(a,b,c,d){var e=2147483647;var f=0;for(var g=0;g<7;g++){var h=this.ag(b,d);h=this.ao(c,g,h);h=this.ar(d,h);h=this.al(a,g,h);var i=$$t.$ib.g(h);if(i<e){e=i;f=g}}return f},ad:function(a,b,c,d){var e=0;var f=new Array(a.length);for(var h=0;h<a.length;h++){var g=a[h];f[e]=$$t.$l.parseInt($$t.$hp.s(10,g,2));e++}var i=1;for(var j=1;j<128;j++){if(d.length==j||d[j]==0){i=j;break}}var k=new Array(i);$.ig.util.arrayCopy1(d,0,k,0,i);var l=new $$t.gp(this.z());var m=l.g(f,c[0],k,a.length,b);if(m==null){return null}var n=new Array(b);for(var o=0;o<m.length;o++){n[o]=$$t.$hp.s(2,m[o].toString(),10).padLeft(8,"0")}return n},ai:function(a,b){var c=0;var d=new Array($a(a.length,8));while(c<a.length){var e=new $$t.hn(0);for(var f=0;f<8;f++){e.h(a.charAt(c+f))}d[$a(c,8)]=e.toString();c+=8}if($a(b,8)<d.length){var g=this.z().b("InvalidVersion");var h=new $$t.hk(1,g);throw h}return d},at:function(a,b){var c=$a(b,8);if(a.length==c){return a}var d=new Array(c);$.ig.util.arrayCopy1(a,0,d,0,a.length);var e=true;var f=a.length;while(f<d.length){d[f]=e?"11101100":"00010001";e=!e;f++}return d},bi:function(a,b,c){var d=b<10?0:b<27?1:2;var e=c!=-1?$$t.$hm.c[c][d]:0;var f=new $$t.f4(String,0);switch(c){case 0:var g=$$t.$hp.n(a,0);if(g!=a.length){var h=$x(this.z().b("WrongCompactionMode"),"{0}","Numeric");var i=new $$t.hk(1,h);throw i}var j=a.length;this._bj.add(j);var k=j%3==0?0:j%3==1?4:7;f.add(1..toString().padLeft(4,"0"));f.add($$t.$hp.s(2,this._bj.__inner[0].toString(),10).padLeft(e,"0"));f.add(this.b1(a,k));break;case 1:f.add(10..toString().padLeft(4,"0"));if(this.a2()!=0){a=this.b3(a,this.bg(1),0)}this._bj.add(a.length);f.add($$t.$hp.s(2,this._bj.__inner[0].toString(),10).padLeft(e,"0"));f.add(this.bv(a));break;case 2:f.add(100..toString().padLeft(4,"0"));if(this.a2()!=0){a=this.b3(a,this.bg(2),0)}var l=this.bx(a);var m=$a(l.length,8);this._bj.add(m);f.add($$t.$hp.s(2,m.toString(),10).padLeft(e,"0"));f.add(l);break;case 3:f.add(1e3.toString().padLeft(4,"0"));this._bj.add(a.length);f.add($$t.$hp.s(2,this._bj.__inner[0].toString(),10).padLeft(e,"0"));f.add(this.bz(a));break;default:return this.bk(a,b)}return f},bg:function(a){if(a==2){return"\x1d"}return"%"},b5:function(a){if($$t.$ic.a9(a)){if(a.length==2){return $$t.$hp.s(2,a,10).padLeft(8,"0")}if(a.length==1){var b=a.charAt(0);var c=(b.charCodeAt(0)+100).toString();return $$t.$hp.s(2,c,10).padLeft(8,"0")}}return String.empty()},b3:function(a,b,c){var d=new $$t.hn(0);for(var e=0;e<a.length;e++){var f=a.charAt(e);if(f.equals(b)&&this.bl.contains(e+c)==false){d.h(f)}d.h(f)}return d.toString()},b6:function(a){var b=111..toString().padLeft(4,"0");var c;var d;if(a<128){d=7;c="0"}else if(a<16384){d=8+6;c="10"}else{d=8+8+5;c="110"}var e=$$t.$hp.s(2,a.toString(),10).padLeft(d,"0");c+=e;return b+c},bk:function(a,b){var c=new $$t.m1(1,new $$t.f4($$t.$mx.$type,0),new $$t.f4($$t.$l.$type,0));var d=this.ax(a,b);var e=0;while(e<a.length){var f=this.aw(c);var g;var h=false;switch(d){case 2:c=this.az(a,b,e,c);g=this.aw(c);if(g!=2&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break;case 1:c=this.ay(a,b,e,c);g=this.aw(c);if(g!=1&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break;case 0:c=this.a1(a,e,c);g=this.aw(c);if(g!=0&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break;case 3:c=this.a0(a,e,c);g=this.aw(c);if(g!=3&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break}if(h){if(f!=d){c.d().add($$t.$mx.getBox(d));c.b().add(0)}c.b().__inner[c.b().count()-1]++;e++}}return this.bh(c,a,b)},bh:function(a,b,c){var d=new $$t.f4(String,0);var e=c<10?0:c<27?1:2;var f=0;for(var g=0;g<a.d().count();g++){if(a.b().__inner[g]==0){continue}var h=$g(a.d().item(g));var i=b.substr(f,a.b().__inner[g]);if((h==1||h==2)&&this.a2()!=0){i=this.b3(i,this.bg(h),f)}var j;switch(h){case 3:d.add(1e3.toString().padLeft(4,"0"));j=$$t.$hm.c[3][e];this._bj.add(i.length);d.add($$t.$hp.s(2,i.length.toString(),10).padLeft(j,"0"));d.add(this.bz(i));break;case 2:d.add(100..toString().padLeft(4,"0"));j=$$t.$hm.c[2][e];var k=this.bx(i);var l=$a(k.length,8);this._bj.add(l);d.add($$t.$hp.s(2,l.toString(),10).padLeft(j,"0"));d.add(k);break;case 1:d.add(10..toString().padLeft(4,"0"));j=$$t.$hm.c[1][e];this._bj.add(i.length);d.add($$t.$hp.s(2,i.length.toString(),10).padLeft(j,"0"));d.add(this.bv(i));break;case 0:d.add(1..toString().padLeft(4,"0"));j=$$t.$hm.c[0][e];this._bj.add(i.length);d.add($$t.$hp.s(2,i.length.toString(),10).padLeft(j,"0"));var m=i.length;var n=m%3==0?0:m%3==1?4:7;d.add(this.b1(i,n));break}f+=i.length}return d},a0:function(a,b,c){if(a.length<=b){return c}var d=a.substr(b,1);if(!this.a5(d)){var e=this.cb().getBytes1(d);if(e.length<2){e=this._cc.getBytes1(d);if(e.length==1){if($$t.$ic.ba(e[0])){c.d().add($$t.$mx.getBox(2));c.b().add(1)}}return c}}return c},a1:function(a,b,c){if(a.length<=b){return c}var d=false;var e=this.cb().getBytes1(a.charAt(b).toString());var f=this.a7();if(f&&$$t.$ic.a6(e)){c.d().add($$t.$mx.getBox(3));c.b().add(1);d=true}var g=this._cc.getBytes1(a.charAt(b).toString());var h=g.length>0?g[0]:-2;if(!d&&$$t.$ic.bd(h)){c.d().add($$t.$mx.getBox(2));c.b().add(1);d=true}if(!d&&$$t.$ic.bc(h)){c.d().add($$t.$mx.getBox(1));c.b().add(1)}return c},ay:function(a,b,c,d){if(a.length<=c){return d}var e=false;var f=this.a7();var g=this.cb().getBytes1(a.charAt(c).toString());if(f&&$$t.$ic.a6(g)){d.d().add($$t.$mx.getBox(3));d.b().add(1);e=true}var h=this._cc.getBytes1(a.charAt(c).toString());var i=h.length>0?h[0]:-2;if(!e&&$$t.$ic.bd(i)){d.d().add($$t.$mx.getBox(2));d.b().add(1);e=true}var j=this.bq([13,15,17],b);var k=this.bn(j,"N",a,c);if(!e&&a.length>j+c){h=this._cc.getBytes1(a.charAt(c+j).toString());i=h.length>0?h[0]:-2;if(k==-1&&$$t.$ic.bc(i)){d.d().add($$t.$mx.getBox(0));d.b().add(j)}}return d},az:function(a,b,c,d){if(a.length<=c){return d}var e=this.a7();var f=false;var g=this.cb().getBytes1(a.charAt(c).toString());if(e&&$$t.$ic.a6(g)){d.d().add($$t.$mx.getBox(3));d.b().add(1);f=true}var h=this.bq([11,15,16],b);var i=this.bn(h,"EA",a,c);if(!f&&i==-1){d.d().add($$t.$mx.getBox(1));d.b().add(h);f=true}var j;var k;h=this.bq([6,8,9],b);i=this.bn(h,"N",a,c);if(!f&&a.length>c+h){j=this._cc.getBytes1(a.charAt(c+h).toString());k=j.length>0?j[0]:-2;if(i==-1&&$$t.$ic.bd(k)){d.d().add($$t.$mx.getBox(0));d.b().add(h);f=true}}h=this.bq([6,7,8],b);i=this.bn(h,"N",a,c);if(!f&&a.length>c+h){j=this._cc.getBytes1(a.charAt(c+h).toString());k=j.length>0?j[0]:-2;if(i==-1&&($$t.$ic.bc(k)||$$t.$ic.be(k))){d.d().add($$t.$mx.getBox(0));d.b().add(h)}}return d},bq:function(a,b){var c;if(b<9){c=a[0]}else if(b<27){c=a[1]}else{c=a[2]}return c},aw:function(a){if(a.d().count()==0){return-1}return $g(a.d().item(a.d().count()-1))},ax:function(a,b){var c=this.a7();if(c&&this.a8(a)&&this.a5(a)){return 3}if(c&&$$t.$ic.a6(this.cb().getBytes1(a))){return this.a8(a.charAt(0).toString())?3:2}if($$t.$ic.bc(a.charAt(0).charCodeAt(0))){var d=this.bq([6,7,8],b);var e=this.bn(d,"EA",a.substr(1,a.length-1),0);if(e!=-1&&e!=-2&&$$t.$ic.bd(e)){return 2}if(e==-2){e=this.bn(a.length-1,"EA",a.substr(1,a.length-1),0);if($$t.$ic.bd(e)){return 2}}return 1}if($$t.$ic.be(a.charAt(0).charCodeAt(0))){var f=this.bq([4,4,5],b);var g=this.bn(f,"N",a.substr(1,a.length-1),0);if(g!=-2&&g!=-1&&$$t.$ic.bd(g)){return 2}if(g==-2){g=this.bn(a.length-1,"N",a.substr(1,a.length-1),0);if($$t.$ic.bd(g)){return 2}}f=this.bq([7,8,9],b);g=this.bn(f,"N",a.substr(1,a.length-1),0);if(g!=-2&&g!=-1&&$$t.$ic.bc(g)){return 1}if(g==-2){g=this.bn(a.length-1,"N",a.substr(1,a.length-1),0);if($$t.$ic.bc(g)){return 1}}return 0}return 2},a7:function(){var a=String.empty();var b=$b($$t.$lj.$type,this._cc);if(b!=null){a=b.name()}return a.equals("iso-8859-1")||a.equals("shift_jis")},bn:function(a,b,c,d){if(d+a>c.length){return-2}var e=new Array(c.length*2);var f=false;if(b.equals("K")){var g=c.substr(d,a);e=this.cb().getBytes1(g);f=e.length==g.length*2}var h=this._cc.getBytes1(c.substr(d));for(var i=0;i<a;i++){var j=h[i];if(b.equals("B")&&!$$t.$ic.ba(j)){return j}if(b.equals("EB")&&!$$t.$ic.bd(j)){return j}if(b.equals("K")&&(f?!$$t.$ic.a6([e[2*i],e[2*i+1]]):true)){return j}if(b.equals("A")&&!$$t.$ic.bc(j)){return j}if(b.equals("EA")&&!$$t.$ic.bc(j)&&!$$t.$ic.be(j)){return j}if(b.equals("N")&&!$$t.$ic.be(j)){return j}}return-1},bz:function(a){if(!this.a5(a)){throw new $$t.hk(1,$x(this.z().b("WrongCompactionMode"),"{0}","Kanji"))}var b=this.cb().getBytes1(a);return this.b0(b)},b0:function(a){var b=new $$t.hn(0);var c=a.length;for(var d=0;d<c;d+=2){var e=a[d]&255;var f=a[d+1]&255;var g=e<<8|f;var h=-1;if(g>=33088&&g<=40956){h=g-33088}else if(g>=57408&&g<=60351){h=g-49472}if(h==-1){throw new $$t.hk(1,"Invalid byte sequence")}var i=(h>>8)*192+(h&255);b.l($$t.$hp.s(2,i.toString(),10).padLeft(13,"0"))}return b.toString()},bx:function(a){return this.by(this._cc.getBytes1(a))},by:function(a){var b=new $$t.hn(0);for(var d=0;d<a.length;d++){var c=a[d];b.l($$t.$hp.s(2,(c&255).toString(),10).padLeft(8,"0"))}return b.toString()},b1:function(a,b){var c=this._cc.getBytes1(a);return this.b2(c,b)},b2:function(a,b){var c=new $$t.hn(0);var d=0;while(d<a.length){var e=a.length-d;var f=String.empty();if(e>=3){f=""+String.fromCharCode(a[d])+String.fromCharCode(a[d+1])+String.fromCharCode(a[d+2]);c.l($$t.$hp.s(2,f,10).padLeft(10,"0"));d+=3;continue}for(var g=0;g<e;g++){f+=""+String.fromCharCode(a[d+g])}c.l($$t.$hp.s(2,f,10).padLeft(b,"0"));break}return c.toString()},bv:function(a){var b=this._cc.getBytes1(a);return this.bw(b)},bw:function(a){var b=new $$t.hq($$t.$i.$type,$$t.$l.$type,0);for(var d=0;d<a.length;d++){var c=a[d];if(!$$t.$ic.bc(c)&&!$$t.$ic.be(c)){var e=$x(this.z().b("WrongCompactionMode"),"{0}","Alphanumeric");throw new $$t.hk(1,e)}var f=this.bp(c);b.item(c,f)}var g=new $$t.hn(0);var h=0;while(h<a.length){var i;if(a.length-h>=2){var j=[a[h],a[h+1]];i=b.item(j[0])*45+b.item(j[1]);h+=2}else{i=b.item(a[h]);h++}g.l($$t.$hp.s(2,i.toString(),10).padLeft(h%2==0?11:6,"0"))}return g.toString()},bp:function(a){var b=0;if(a>=48&&a<58){b=a-48}else{if(a>=65&&a<91){b=a-55}else{if(a==32){b=36}if(a==36){b=37}if(a==37){b=38}if(a==42){b=39}if(a==43){b=40}if(a==45){b=41}if(a==46){b=42}if(a==47){b=43}if(a==58){b=44}}}return b},a8:function(a){for(var b=0;b<a.length;b++){var c=this.cb().getBytes1(a.charAt(b).toString());if(c.length==2&&$$t.$ic.a6(c)){return true}}return false},a5:function(a){var b=this.cb().getBytes1(a);var c=b.length;if(c%2!=0){return false}for(var d=0;d<c;d+=2){var e=b[d]&255;if((e<129||e>159)&&(e<224||e>235)){return false}}return true},be:function(a){return a>=48&&a<=57},a6:function(a){if(a.length<2){return false}for(var b=0;b<a.length;b+=2){var c=a[b]&255;if(c>=129&&c<=159||c>=224&&c<=235){return true}}return false},ba:function(a){return a>=0&&a<=255},bd:function(a){return $$t.$ic.ba(a)&&!$$t.$ic.bc(a)&&!$$t.$ic.be(a)},bc:function(a){return a>=65&&a<=90||a==32||a==36||a==37||a==42||a==43||a==45||a==46||a==47||a==58},bb:function(a){return a==3||a>=-1&&a<=999999},a9:function(a){return a.length==2&&$5(a,0)&&$5(a,1)||a.length==1&&(a.charAt(0).charCodeAt(0)>="a".charCodeAt(0)&&a.charAt(0).charCodeAt(0)<="z".charCodeAt(0)||a.charAt(0).charCodeAt(0)>="A".charCodeAt(0)&&a.charAt(0).charCodeAt(0)<="Z".charCodeAt(0))},_a4:null,_cc:null,ca:null,cb:function(){if(this.ca==null){this.ca=this.ac("shift_jis")}return this.ca},a2:function(){return this._a4.fnc1Mode()},bl:null,_bj:null,a3:0,$type:new $.ig.Type("QRCodeEncoder",$$t.$id.$type)},true);$c("EncodingSequence:m1","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$e.init.call(this)},c:null,a:null,init1:function(a,b,c){$$t.$e.init.call(this);this.c=b;this.a=c},d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("EncodingSequence",$$t.$e.$type)},true);$c("XamQRCodeBarcode:lm","XamGridBarcode",{dp:null,dq:function(){if(this.dp==null){this.dp=new $$t.ic(this,this.ah())}return this.dp},init:function(){this.dp=null;$$t.$ln.init.call(this);this._ab=$$t.$lm.$type;this.xDimension(.7);var iso8859Dash1_=$$t.$li.x("iso-8859-1");var a=iso8859Dash1_.getBytes2;if(a){this.eciNumber(3)}else{this.eciNumber(26)}var shiftJis_=$$t.$li.x("shift_jis");var b=shiftJis_.getBytes2;if(b){this.encodingMode(-1)}else{this.encodingMode(2)}},at:function(a){var b=$$t.$ln.at.call(this,a);if(b){var c=this.encodingMode()!=-1?$$t.$hm.i[this.encodingMode()][this.errorCorrectionLevel()]:0;if(this.encodingMode()!=-1&&a.length>c){b=false}}return b},au:function(){var a=$$t.$ln.au.call(this);if(this.fnc1Mode()==2&&a){a=$$t.$ic.a9(this.applicationIndicator())}return a&&$$t.$ic.bb(this.eciNumber())},c5:function(){if(this.dq()==null){return}this.c2(4);this.c0(4);try{var a=this.dq().aj();this.d9(a)}catch(ex_){this.bk(ex_);this.c4();return}this.c0(4);this.c2(4)},dk:function(a){if(!this.isValid()){return $$t.$ln.dk.call(this,a)}var b;var c;b=this._ch.ar().count()*$$t.$l4.d(this.xDimension());c=this._ch.as().count()*$$t.$l4.f(this.xDimension());
return new $$t.jf(1,Math.floor(b),Math.floor(c))},cp:function(){return 1},d9:function(a){var b=false;for(var c=0;c<a.length;c++){this.c1(1,2);if(!b){for(var d=0;d<a.length;d++){this.cz(1)}b=true}}for(var e=0;e<a.length;e++){for(var f=0;f<a.length;f++){if(a[f][e]!=0){this.c8(f+4,1,e+4,1,true)}else{}}}},errorCorrectionLevel:function(a){if(arguments.length===1){this.h($$t.$lm.errorCorrectionLevelProperty,$$t.$mv.getBox(a));return a}else{return $g(this.c($$t.$lm.errorCorrectionLevelProperty))}},d4:function(a,b){a.d3($g(b.oldValue()),$g(b.newValue()))},d3:function(a,b){this.view().ag()},sizeVersion:function(a){if(arguments.length===1){this.h($$t.$lm.sizeVersionProperty,$$t.$mw.getBox(a));return a}else{return $g(this.c($$t.$lm.sizeVersionProperty))}},d8:function(a,b){a.d7($g(b.oldValue()),$g(b.newValue()))},d7:function(a,b){this.view().ag()},encodingMode:function(a){if(arguments.length===1){this.h($$t.$lm.encodingModeProperty,$$t.$mx.getBox(a));return a}else{return $g(this.c($$t.$lm.encodingModeProperty))}},d2:function(a,b){a.d1($g(b.oldValue()),$g(b.newValue()))},d1:function(a,b){this.view().ag()},eciNumber:function(a){if(arguments.length===1){this.h($$t.$lm.eciNumberProperty,a);return a}else{return $h(this.c($$t.$lm.eciNumberProperty))}},d0:function(a,b){a.dz($h(b.oldValue()),$h(b.newValue()))},dz:function(a,b){if(b!=a){if(!$$t.$ic.bb(b)){var c=$x($x($x(this.ah().b("InvalidPropertyValue"),"{0}","EciNumber"),"{1}",(-1).toString().padLeft(6,"0")),"{2}",999999..toString());this._ck.av(c);return}this.view().ag()}},eciHeaderDisplayMode:function(a){if(arguments.length===1){this.h($$t.$lm.eciHeaderDisplayModeProperty,$$t.$my.getBox(a));return a}else{return $g(this.c($$t.$lm.eciHeaderDisplayModeProperty))}},dy:function(a,b){a.dx($g(b.oldValue()),$g(b.newValue()))},dx:function(a,b){if(b!=a){this.view().ag()}},fnc1Mode:function(a){if(arguments.length===1){this.h($$t.$lm.fnc1ModeProperty,$$t.$mz.getBox(a));return a}else{return $g(this.c($$t.$lm.fnc1ModeProperty))}},d6:function(a,b){a.d5($g(b.oldValue()),$g(b.newValue()))},d5:function(a,b){this.view().ag()},applicationIndicator:function(a){if(arguments.length===1){this.h($$t.$lm.applicationIndicatorProperty,a);return a}else{return this.c($$t.$lm.applicationIndicatorProperty)}},dw:function(a,b){a.dv(b.oldValue(),b.newValue())},dv:function(a,b){if(String.isNullOrEmpty(b)&&!$$t.$ic.a9(b)){var c=$x($x($x(this.ah().b("InvalidPropertyValue"),"{0}","ApplicationIndicator"),"{1}","{a-z, A-Z, 00"),"{2}","99}");this._ck.av(c);return}this.view().ag()},$type:new $.ig.Type("XamQRCodeBarcode",$$t.$ln.$type)},true);$$t.$f3.c="=";$$t.$f3.e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";$$t.$hm.aa="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"$%*+_./:";$$t.$hm.ab=$$t.$hp.r;$$t.$hm.ac=null;$$t.$hm.i=null;$$t.$hm.d=null;$$t.$hm.c=null;$$t.$hm.e=null;$$t.$hm.j=null;$$t.$hm.g=null;$$t.$hm.f=null;$$t.$hm.h=null;$$t.$hm.k=null;$$t.$hm.b=null;$$t.$hm.a=null;if($$t.$hm.staticInit&&!$$t.$hm.qRCodeAlgorithmStaticInitCalled){$$t.$hm.staticInit();$$t.$hm.qRCodeAlgorithmStaticInitCalled=true}$$t.$lm.errorCorrectionLevelProperty=$$t.$il.i("ErrorCorrectionLevel",$$t.$mv.$type,$$t.$lm.$type,new $$t.im(2,$$t.$mv.getBox(0),$$t.$lm.d4));$$t.$lm.sizeVersionProperty=$$t.$il.i("SizeVersion",$$t.$mw.$type,$$t.$lm.$type,new $$t.im(2,$$t.$mw.getBox(0),$$t.$lm.d8));$$t.$lm.encodingModeProperty=$$t.$il.i("EncodingMode",$$t.$mx.$type,$$t.$lm.$type,new $$t.im(2,$$t.$mx.getBox(-1),$$t.$lm.d2));$$t.$lm.eciNumberProperty=$$t.$il.i("EciNumber",$$t.$l.$type,$$t.$lm.$type,new $$t.im(2,3,$$t.$lm.d0));$$t.$lm.eciHeaderDisplayModeProperty=$$t.$il.i("EciHeaderDisplayMode",$$t.$my.$type,$$t.$lm.$type,new $$t.im(2,$$t.$my.getBox(0),$$t.$lm.dy));$$t.$lm.fnc1ModeProperty=$$t.$il.i("Fnc1Mode",$$t.$mz.$type,$$t.$lm.$type,new $$t.im(2,$$t.$mz.getBox(0),$$t.$lm.d6));$$t.$lm.applicationIndicatorProperty=$$t.$il.i("ApplicationIndicator",String,$$t.$lm.$type,new $$t.im(2,String.empty(),$$t.$lm.dw))})($);/*!@license
* Infragistics.Web.ClientUI infragistics.shapechart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_dataseriesadapter.js
*     infragistics.dv_datasource.js
*     infragistics.dv_geo.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_domainChart.js
*     infragistics.datachart_core.js
*     infragistics.datachart_scatter.js
*     infragistics.datachart_shape.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$zz=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$x=$.ig.globalDefs.$$x;var $$y=$.ig.globalDefs.$$y;var $$z=$.ig.globalDefs.$$z;var $$r=$.ig.globalDefs.$$r;var $$dc=$.ig.globalDefs.$$dc;var $$j=$.ig.globalDefs.$$j;var $$a2=$.ig.globalDefs.$$a2;var $$an=$.ig.globalDefs.$$an;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine([]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber;$d("ScatterType:q",false,false,{Unknown:0,Polyline:1,Polygon:2,Point:3,BreakEven:4});$d("ShapeChartType:e",false,false,{Auto:0,Point:1,Line:2,Spline:3,Bubble:4,HighDensity:5,Area:6,Contour:7,Polygon:8,Polyline:9});$d("ScatterChartType:d",false,false,{Auto:0,Point:1,Line:2,Spline:3,Bubble:4,HighDensity:5,Area:6,Contour:7});$c("CartesianChart:b","XYChart",{th:function(a,b,c){$.ig.XYChart.prototype.th.call(this,a,b,c)},ti:function(a,b,c){$.ig.XYChart.prototype.ti.call(this,a,b,c);switch(a){case"XAxis":case"YAxis":if(c!=null&&this._kj!=null){c.provideRenderer(this._kj)}break}},init:function(){this.ad2=true;this.adz=true;this.adk=0;this.adj=0;this.aev=10;this.aeg=NaN;this.aef=NaN;this.aeu=10;this.aec=NaN;this.aeb=NaN;this.ady=true;this.ad1=true;this.adn=0;$.ig.XYChart.prototype.init.call(this)},ty:function(a){if(a.suggestedPrimaryAxis()==2){this.adq().isLogarithmic(true);this.adq().logarithmBase(10)}if(a.suggestedSecondaryAxis()==2){this.ads().isLogarithmic(true);this.ads().logarithmBase(10)}},gi:function(a){if(!$.ig.XYChart.prototype.gi.call(this,a)){return false}if(a.suggestedPrimaryAxis()!=1&&a.suggestedPrimaryAxis()!=2){return false}if(a.suggestedSecondaryAxis()!=1&&a.suggestedSecondaryAxis()!=2){return false}return true},t1:function(){this.adq().isLogarithmic(this.xAxisIsLogarithmic());this.ads().isLogarithmic(this.yAxisIsLogarithmic());this.adq().logarithmBase(this.xAxisLogarithmBase());this.ads().logarithmBase(this.yAxisLogarithmBase())},adp:null,adq:function(a){if(arguments.length===1){var b=this.adq();if(a!=b){this.adp=a;this.te("XAxis",b,this.adq())}return a}else{return this.adp}},adr:null,ads:function(a){if(arguments.length===1){var b=this.ads();if(a!=b){this.adr=a;this.te("YAxis",b,this.ads())}return a}else{return this.adr}},c2:function(a,b){var c=null;if(b==11||b==12||b==13){c=this.adu(a,b)}else if(b==17){c=this.adv(a)}else if(b==16){c=this.adx(a)}else if(b==14){c=this.adt(a)}else if(b==15){c=this.adw(a)}if($b($.ig.ScatterBase.prototype.$type,c)!==null){$b($.ig.ScatterBase.prototype.$type,c).xAxis(this.adq());$b($.ig.ScatterBase.prototype.$type,c).yAxis(this.ads());$b($.ig.ScatterBase.prototype.$type,c).maximumMarkers(this.markerMaxCount());$b($.ig.ScatterBase.prototype.$type,c).markerCollisionAvoidance(this.markerCollision())}else if($b($.ig.ScatterTriangulationSeries.prototype.$type,c)!==null){$b($.ig.ScatterTriangulationSeries.prototype.$type,c).xAxis(this.adq());$b($.ig.ScatterTriangulationSeries.prototype.$type,c).yAxis(this.ads())}else if($b($.ig.HighDensityScatterSeries.prototype.$type,c)!==null){$b($.ig.HighDensityScatterSeries.prototype.$type,c).xAxis(this.adq());$b($.ig.HighDensityScatterSeries.prototype.$type,c).yAxis(this.ads())}return c},adu:function(a,b){var c;if(b==12){c=new $.ig.ScatterLineSeries}else if(b==13){c=new $.ig.ScatterSplineSeries}else{c=new $.ig.ScatterSeries}c.xMemberPath(a.getMemberPathFor(1));c.yMemberPath(a.getMemberPathFor(2));return c},adx:function(a){var b=new $.ig.HighDensityScatterSeries;b.xMemberPath(a.getMemberPathFor(1));b.yMemberPath(a.getMemberPathFor(2));b.heatMinimumColor(this.vu(a.index()));b.heatMaximumColor($.ig.ColorUtil.prototype.r("Black"));b.mouseOverEnabled(true);return b},adv:function(a){var b=this.vu(a.index());var c=new $.ig.ValueBrushScale;c.brushes(this.ac(b));var d=new $.ig.BubbleSeries;d.xMemberPath(a.getMemberPathFor(1));d.yMemberPath(a.getMemberPathFor(2));d.labelMemberPath(a.getMemberPathFor(4));d.radiusMemberPath(a.getMemberPathFor(5));d.radiusScale(function(){var $ret=new $.ig.SizeScale;$ret.minimumValue(10);$ret.maximumValue(50);return $ret}());if(a.hasMatchingHint(3)){d.fillScale(c);d.fillMemberPath(a.getMemberPathFor(3))}return d},adw:function(a){var b=this.vu(a.index());var c=new $.ig.ValueBrushScale;c.brushes(this.ac(b));var d=new $.ig.ScatterContourSeries;d.xMemberPath(a.getMemberPathFor(1));d.yMemberPath(a.getMemberPathFor(2));if(a.hasMatchingHint(8)){d.fillScale(c);d.valueMemberPath(a.getMemberPathFor(8))}else if(a.hasMatchingHint(3)){d.fillScale(c);d.valueMemberPath(a.getMemberPathFor(3))}return d},adt:function(a){var b=this.vu(a.index());var c=new $.ig.CustomPaletteColorScale;c.interpolationMode(2);c.palette(this.eu(b));var d=new $.ig.ScatterAreaSeries;d.xMemberPath(a.getMemberPathFor(1));d.yMemberPath(a.getMemberPathFor(2));d.__opacity=.6;if(a.hasMatchingHint(3)){d.colorMemberPath(a.getMemberPathFor(3));d.colorScale(c)}else if(a.hasMatchingHint(8)){d.colorMemberPath(a.getMemberPathFor(8));d.colorScale(c)}return d},wm:function(){return this.adq()},wn:function(){return this.ads()},r5:function(){this.adq(new $.ig.NumericXAxis);this.adq().name("xAxis");var a=this.adq();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.afj.runOn(this));this.ads(new $.ig.NumericYAxis);this.ads().name("yAxis");var b=this.ads();b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.afk.runOn(this));if(this.adq().labelSettings()==null){this.adq().labelSettings(new $.ig.AxisLabelSettings)}if(this.ads().labelSettings()==null){this.ads().labelSettings(new $.ig.AxisLabelSettings)}},afj:function(a,b){switch(b.propertyName()){case"ActualMinimumValue":this.to("XAxisActualMinimum");break;case"ActualMaximumValue":this.to("XAxisActualMaximum");break}},afk:function(a,b){switch(b.propertyName()){case"ActualMinimumValue":this.to("YAxisActualMinimum");break;case"ActualMaximumValue":this.to("YAxisActualMaximum");break}},r1:function(a,b){var c=$b($.ig.ScatterBase.prototype.$type,a);if(c!=null){c.markerCollisionAvoidance(this.markerCollision());c.markerType(this.cs(a,b));c.maximumMarkers(this.markerMaxCount())}},abv:function(a){$.ig.XYChart.prototype.abv.call(this,a);a.abbreviateLargeNumbers(this.yAxisAbbreviateLargeNumbers());a.favorLabellingScaleEnd(this.yAxisFavorLabellingScaleEnd())},abt:function(a){$.ig.XYChart.prototype.abt.call(this,a);a.abbreviateLargeNumbers(this.xAxisAbbreviateLargeNumbers());a.favorLabellingScaleEnd(this.xAxisFavorLabellingScaleEnd())},te:function(a,b,c){var $self=this;$.ig.XYChart.prototype.te.call(this,a,b,c);switch(a){case"XAxisInterval":this.adq().interval(this.xAxisInterval());break;case"YAxisInterval":this.ads().interval(this.yAxisInterval());break;case"XAxisFavorLabellingScaleEnd":this.adq().favorLabellingScaleEnd(this.xAxisFavorLabellingScaleEnd());break;case"YAxisFavorLabellingScaleEnd":this.ads().favorLabellingScaleEnd(this.yAxisFavorLabellingScaleEnd());break;case"XAxisAutoRangeBufferMode":this.adq().autoRangeBufferMode(this.xAxisAutoRangeBufferMode());break;case"YAxisAutoRangeBufferMode":this.ads().autoRangeBufferMode(this.yAxisAutoRangeBufferMode());break;case"XAxisMinorInterval":this.adq().minorInterval(this.xAxisMinorInterval());break;case"YAxisMinorInterval":this.ads().minorInterval(this.yAxisMinorInterval());break;case"XAxisIsLogarithmic":this.adq().isLogarithmic(this.xAxisIsLogarithmic());break;case"YAxisIsLogarithmic":this.ads().isLogarithmic(this.yAxisIsLogarithmic());break;case"XAxisLogarithmBase":this.adq().logarithmBase(this.xAxisLogarithmBase());break;case"YAxisLogarithmBase":this.ads().logarithmBase(this.yAxisLogarithmBase());break;case"XAxisMinimumValue":this.adq().minimumValue(this.xAxisMinimumValue());break;case"YAxisMinimumValue":this.ads().minimumValue(this.yAxisMinimumValue());break;case"XAxisMaximumValue":this.adq().maximumValue(this.xAxisMaximumValue());break;case"YAxisMaximumValue":this.ads().maximumValue(this.yAxisMaximumValue());break;case"MarkerCollision":this.sh(function(d,e){$self.r1(d,e)});break;case"XAxisAbbreviateLargeNumbers":this.abx(function(d){d.abbreviateLargeNumbers($self.xAxisAbbreviateLargeNumbers())});break;case"YAxisAbbreviateLargeNumbers":this.ab2(function(d){d.abbreviateLargeNumbers($self.yAxisAbbreviateLargeNumbers())});break}},ad2:false,yAxisFavorLabellingScaleEnd:function(a){if(arguments.length===1){var b=this.yAxisFavorLabellingScaleEnd();if(a!=b){this.ad2=a;this.te("YAxisFavorLabellingScaleEnd",b,this.yAxisFavorLabellingScaleEnd())}return a}else{return this.ad2}},adz:false,xAxisFavorLabellingScaleEnd:function(a){if(arguments.length===1){var b=this.xAxisFavorLabellingScaleEnd();if(a!=b){this.adz=a;this.te("XAxisFavorLabellingScaleEnd",b,this.xAxisFavorLabellingScaleEnd())}return a}else{return this.adz}},adk:0,yAxisAutoRangeBufferMode:function(a){if(arguments.length===1){var b=this.yAxisAutoRangeBufferMode();if(a!=b){this.adk=a;this.te("YAxisAutoRangeBufferMode",$.ig.AxisRangeBufferMode.prototype.getBox(b),$.ig.AxisRangeBufferMode.prototype.getBox(this.yAxisAutoRangeBufferMode()))}return a}else{return this.adk}},adj:0,xAxisAutoRangeBufferMode:function(a){if(arguments.length===1){var b=this.xAxisAutoRangeBufferMode();if(a!=b){this.adj=a;this.te("XAxisAutoRangeBufferMode",$.ig.AxisRangeBufferMode.prototype.getBox(b),$.ig.AxisRangeBufferMode.prototype.getBox(this.xAxisAutoRangeBufferMode()))}return a}else{return this.adj}},aea:0,xAxisInterval:function(a){if(arguments.length===1){var b=this.xAxisInterval();if(a!=b){this.aea=a;this.te("XAxisInterval",b,this.xAxisInterval())}return a}else{return this.aea}},aed:0,xAxisMinorInterval:function(a){if(arguments.length===1){var b=this.xAxisMinorInterval();if(a!=b){this.aed=a;this.te("XAxisMinorInterval",b,this.xAxisMinorInterval())}return a}else{return this.aed}},aee:0,yAxisInterval:function(a){if(arguments.length===1){var b=this.yAxisInterval();if(a!=b){this.aee=a;this.te("YAxisInterval",b,this.yAxisInterval())}return a}else{return this.aee}},ad3:false,yAxisIsLogarithmic:function(a){if(arguments.length===1){var b=this.yAxisIsLogarithmic();if(a!=b){this.ad3=a;this.te("YAxisIsLogarithmic",b,this.yAxisIsLogarithmic())}return a}else{return this.ad3}},aev:0,yAxisLogarithmBase:function(a){if(arguments.length===1){var b=this.yAxisLogarithmBase();if(a!=b){this.aev=a;this.te("YAxisLogarithmBase",b,this.yAxisLogarithmBase())}return a}else{return this.aev}},aeg:0,yAxisMinimumValue:function(a){if(arguments.length===1){var b=this.yAxisMinimumValue();if(a!=b){this.aeg=a;this.te("YAxisMinimumValue",b,this.yAxisMinimumValue())}return a}else{return this.aeg}},aef:0,yAxisMaximumValue:function(a){if(arguments.length===1){var b=this.yAxisMaximumValue();if(a!=b){this.aef=a;this.te("YAxisMaximumValue",b,this.yAxisMaximumValue())}return a}else{return this.aef}},aeh:0,yAxisMinorInterval:function(a){if(arguments.length===1){var b=this.yAxisMinorInterval();if(a!=b){this.aeh=a;this.te("YAxisMinorInterval",b,this.yAxisMinorInterval())}return a}else{return this.aeh}},xAxisActualMinimum:function(){return this.adq().actualMinimumValue()},xAxisActualMaximum:function(){return this.adq().actualMaximumValue()},yAxisActualMinimum:function(){return this.ads().actualMinimumValue()},yAxisActualMaximum:function(){return this.ads().actualMaximumValue()},ad0:false,xAxisIsLogarithmic:function(a){if(arguments.length===1){var b=this.xAxisIsLogarithmic();if(a!=b){this.ad0=a;this.te("XAxisIsLogarithmic",b,this.xAxisIsLogarithmic())}return a}else{return this.ad0}},aeu:0,xAxisLogarithmBase:function(a){if(arguments.length===1){var b=this.xAxisLogarithmBase();if(a!=b){this.aeu=a;this.te("XAxisLogarithmBase",b,this.xAxisLogarithmBase())}return a}else{return this.aeu}},aec:0,xAxisMinimumValue:function(a){if(arguments.length===1){var b=this.xAxisMinimumValue();if(a!=b){this.aec=a;this.te("XAxisMinimumValue",b,this.xAxisMinimumValue())}return a}else{return this.aec}},aeb:0,xAxisMaximumValue:function(a){if(arguments.length===1){var b=this.xAxisMaximumValue();if(a!=b){this.aeb=a;this.te("XAxisMaximumValue",b,this.xAxisMaximumValue())}return a}else{return this.aeb}},ady:false,xAxisAbbreviateLargeNumbers:function(a){if(arguments.length===1){var b=this.xAxisAbbreviateLargeNumbers();if(a!=b){this.ady=a;this.te("XAxisAbbreviateLargeNumbers",b,this.xAxisAbbreviateLargeNumbers())}return a}else{return this.ady}},ad1:false,yAxisAbbreviateLargeNumbers:function(a){if(arguments.length===1){var b=this.yAxisAbbreviateLargeNumbers();if(a!=b){this.ad1=a;this.te("YAxisAbbreviateLargeNumbers",b,this.yAxisAbbreviateLargeNumbers())}return a}else{return this.ad1}},adn:0,markerCollision:function(a){if(arguments.length===1){var b=this.adn;if(a!=b){this.adn=a;this.te("MarkerCollision",$.ig.CollisionAvoidanceType.prototype.getBox(b),$.ig.CollisionAvoidanceType.prototype.getBox(this.adn))}return a}else{return this.adn}},$type:new $.ig.Type("CartesianChart",$.ig.XYChart.prototype.$type)},true);$c("ShapeChart:a","CartesianChart",{th:function(a,b,c){$$t.$b.th.call(this,a,b,c)},provideContainer:function(a){$$t.$b.provideContainer.call(this,a);if(a!=null){if(this.adq()!=null){this.adq().provideRenderer(a)}if(this.ads()!=null){this.ads().provideRenderer(a)}this._afp=new $.ig.SRProvider(a);this._bd._ai=this._afp.b1.runOn(this._afp)}},ti:function(a,b,c){$$t.$b.ti.call(this,a,b,c)},init:function(){$$t.$b.init.call(this);this.r9()},g2:function(){return function(){var $ret=new $$4.x($.ig.DataSeriesType.prototype.$type,0);$ret.add(11);$ret.add(12);$ret.add(13);$ret.add(17);$ret.add(16);$ret.add(14);$ret.add(15);$ret.add(18);$ret.add(19);return $ret}()},afq:null,g1:function(){if(this.afq==null){this.afq=function(){var $ret=new $$4.x($.ig.IDataSeriesAdapterRule.prototype.$type,0);$ret.add(new $$t.f);$ret.add(new $$t.p);$ret.add(new $.ig.SubCollectionsRule);return $ret}()}return this.afq},_afp:null,bc:function(a){if(this.chartType()==0){return a.suggestedSeries()}if(this.chartType()==1){return 11}if(this.chartType()==2){return 12}if(this.chartType()==3){return 13}if(this.chartType()==4){return 17}if(this.chartType()==5){return 16}if(this.chartType()==6){return 14}if(this.chartType()==7){return 15}if(this.chartType()==8){return 18}if(this.chartType()==9){return 19}return 11},c2:function(a,b){var c=null;if(b==18){c=this.afl(a,b)}else if(b==19){c=this.afm(a,b)}else{c=$$t.$b.c2.call(this,a,b)}c.expectFunctions(true);return c},afl:function(a,b){var c=new $.ig.ScatterPolygonSeries;c.shapeMemberPath(a.getMemberPathFor(7));c.xAxis(this.adq());c.yAxis(this.ads());return c},afm:function(a,b){var c=new $.ig.ScatterPolylineSeries;c.shapeMemberPath(a.getMemberPathFor(7));c.xAxis(this.adq());c.yAxis(this.ads());return c},sm:function(a){$$t.$b.sm.call(this,a);this.dataChart().axes().add(this.adq());this.dataChart().axes().add(this.ads())},r1:function(a,b){$$t.$b.r1.call(this,a,b);var c=$b($.ig.ScatterPolygonSeries.prototype.$type,a);if(c!=null){c.markerCollisionAvoidance(this.markerCollision());c.markerType(this.cs(a,b))}},cr:function(a){if(a!=null){if(a.isScatter()&&a.isPolygon()){return 1}}return $$t.$b.cr.call(this,a)},te:function(a,b,c){$$t.$b.te.call(this,a,b,c);switch(a){case"ChartType":this.t0();break}},domainType:function(){return 3},afn:0,chartType:function(a){if(arguments.length===1){if(a!=this.afn){var b=this.chartType();this.afn=a;this.te("ChartType",$$t.$e.getBox(b),$$t.$e.getBox(this.chartType()))}return a}else{return this.afn}},$type:new $.ig.Type("ShapeChart",$$t.$b.$type)},true);$c("ScatterChart:c","CartesianChart",{init:function(){$$t.$b.init.call(this)},g2:function(){return function(){var $ret=new $$4.x($.ig.DataSeriesType.prototype.$type,0);$ret.add(11);$ret.add(12);$ret.add(13);$ret.add(17);$ret.add(16);$ret.add(14);$ret.add(15);return $ret}()},g1:function(){return function(){var $ret=new $$4.x($.ig.IDataSeriesAdapterRule.prototype.$type,0);$ret.add(new $$t.m);$ret.add(new $.ig.SubCollectionsRule);return $ret}()},bc:function(a){if(this.chartType()==0){return a.suggestedSeries()}if(this.chartType()==1){return 11}if(this.chartType()==2){return 12}if(this.chartType()==3){return 13}if(this.chartType()==4){return 17}if(this.chartType()==5){return 16}if(this.chartType()==6){return 14}if(this.chartType()==7){return 15}return 11},c2:function(a,b){var c=$$t.$b.c2.call(this,a,b);return c},sm:function(a){$$t.$b.sm.call(this,a);this.dataChart().axes().add(this.adq());this.dataChart().axes().add(this.ads())},r1:function(a,b){$$t.$b.r1.call(this,a,b);var c=$b($.ig.ScatterPolygonSeries.prototype.$type,a);if(c!=null){c.markerCollisionAvoidance(this.markerCollision());c.markerType(this.cs(a,b))}},cr:function(a){if(a!=null){if(a.isScatter()&&a.isPolygon()){return 1}}return $$t.$b.cr.call(this,a)},te:function(a,b,c){$$t.$b.te.call(this,a,b,c);switch(a){case"ChartType":this.t0();break}},domainType:function(){return 2},afl:0,chartType:function(a){if(arguments.length===1){if(a!=this.afl){var b=this.chartType();this.afl=a;this.te("ChartType",$$t.$d.getBox(b),$$t.$d.getBox(this.chartType()))}return a}else{return this.afl}},$type:new $.ig.Type("ScatterChart",$$t.$b.$type)},true);$c("PriorityDataRule:l","Object",{init:function(){$.ig.$op.init.call(this)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},evaluate:function(a){},getPrimaryAxisLabelsString:function(a){return null},a:function(a){var b=new $$4.x(String,0);for(var d=0;d<a.length;d++){var c=a[d];b.add(c)}return b},$type:new $.ig.Type("PriorityDataRule",$.ig.$ot,[$.ig.IDataSeriesAdapterRule.prototype.$type])},true);$c("BreakEvenDataRule:f","PriorityDataRule",{init:function(){$$t.$l.init.call(this);this.priority(100)},evaluate:function(a){var b=this.b(a);if(b!=null&&b._k!=0){this.d(a,b)}},d:function(a,b){var c=a.z("BreakEvenTitle_ProfitArea","Profit Area");var d=a.z("BreakEvenTitle_LossArea","Loss Area");var e=a.z("BreakEvenTitle_SafetyMargin","Safety Margin");var f=a.z("BreakEvenTitle_SalesRevenue","Sales Revenue");var g=a.z("BreakEvenTitle_TotalCost","Total Cost");var h=a.z("BreakEvenTitle_FixedCost","Fixed Cost");var i=a.z("BreakEvenTitle_VariableCost","Variable Cost");var j=a.z("BreakEvenTitle_MarginalProfit","Marginal Profit");var k=a.z("BreakEvenTitle_BreakEven","Break Even");var l=a.getCurrentPath();var m=new $.ig.DataSeries;m.data(this.c(b._ad));m.dataPath("PositiveRevenuePoints");m.addMemberPathHint2("Points",7);m.suggestedSeries(18);m.suggestedPrimaryAxis(1);m.suggestedSecondaryAxis(1);m.suggestedMarker(1);m.title(c);a.addDataSeries(m,this);var n=new $.ig.DataSeries;n.data(this.c(b._ab));n.dataPath("NegativeRevenuePoints");n.addMemberPathHint2("Points",7);n.suggestedSeries(18);n.suggestedPrimaryAxis(1);n.suggestedSecondaryAxis(1);n.suggestedMarker(1);n.title(d);a.addDataSeries(n,this);var o=new $.ig.DataSeries;o.data(this.c(b._ae));o.dataPath("ProfitPoints");o.addMemberPathHint2("Points",7);o.suggestedSeries(18);o.suggestedPrimaryAxis(1);o.suggestedSecondaryAxis(1);o.suggestedMarker(1);o.title(e);a.addDataSeries(o,this);var p=new $.ig.DataSeries;p.data(b._z);p.dataPath("SalesRevenue");p.addMemberPathHint2("SalesRevenue",2);p.addMemberPathHint2("Units",1);p.suggestedSeries(12);p.suggestedPrimaryAxis(1);p.suggestedSecondaryAxis(1);p.suggestedMarker(1);p.title(f);a.addDataSeries(p,this);this.e(p,a,b._t,l);var q=new $.ig.DataSeries;q.data(b._z);q.dataPath("TotalCost");q.addMemberPathHint2("TotalCost",2);q.addMemberPathHint2("Units",1);q.suggestedSeries(12);q.suggestedPrimaryAxis(1);q.suggestedSecondaryAxis(1);q.suggestedMarker(1);q.title(g);a.addDataSeries(q,this);var r=new $.ig.DataSeries;r.data(b._z);r.dataPath("FixedCost");r.addMemberPathHint2("FixedCost",2);r.addMemberPathHint2("Units",1);r.suggestedSeries(12);r.suggestedPrimaryAxis(1);r.suggestedSecondaryAxis(1);r.suggestedMarker(1);r.title(h);a.addDataSeries(r,this);this.e(r,a,b._r,l);var s=new $.ig.DataSeries;s.data(b._z);s.dataPath("VariableCost");s.addMemberPathHint2("VariableCost",2);s.addMemberPathHint2("Units",1);s.suggestedSeries(12);s.suggestedPrimaryAxis(1);s.suggestedSecondaryAxis(1);s.suggestedMarker(1);s.title(i);a.addDataSeries(s,this);this.e(s,a,b._w,l);var t=new $.ig.DataSeries;t.data(b._z);t.dataPath("MarginalProfit");t.addMemberPathHint2("MarginalProfit",2);t.addMemberPathHint2("Units",1);t.suggestedSeries(12);t.suggestedPrimaryAxis(1);t.suggestedSecondaryAxis(1);t.suggestedMarker(1);t.title(j);a.addDataSeries(t,this);if(b._s.hasPath()){this.e(o,a,b._s,l)}var u=new $.ig.DataSeries;u.data(b._aa);u.dataPath("BreakEvenLines");u.addMemberPathHint2("SalesRevenue",2);u.addMemberPathHint2("Units",1);u.suggestedSeries(12);u.suggestedPrimaryAxis(1);u.suggestedSecondaryAxis(1);u.suggestedMarker(1);u.title(k);a.addDataSeries(u,this);this.e(u,a,b._v,l)},c:function(a){var b=new $$4.x($$t.$g.$type,0);var c=new $$t.g;c.Points(a);b.add(c);return b},e:function(a,b,c,d){var e=new $.ig.DataSeriesMemberPathHint;e.intent(25);e.path(d+"."+c.path());a.addMemberPathHint(e)},b:function(a){var b=new $$t.i(a);if(b._n==0){return null}for(var c=0;c<b._n;c++){if(c==0){var d=this.a(b.b().getAllStringProperties());var e=this.a(b.b().getAllNumericProperties());b.p(e,null);b.q(d,null);if(!b._v.hasPath()||!b._t.hasPath()||!b._r.hasPath()||!b._w.hasPath()){return null}}var f=b._l.getItemAtIndex(c);var g=new $$t.h;g.FixedCost(parseFloat(b._l.getItemValue(f,b._r.path()).toString()));g.VariableCost(parseFloat(b._l.getItemValue(f,b._w.path()).toString()));g.Units(parseFloat(b._l.getItemValue(f,b._v.path()).toString()));g.SalesRevenue(parseFloat(b._l.getItemValue(f,b._t.path()).toString()));var h=NaN;if(b._s.hasPath()){h=parseFloat(b._l.getItemValue(f,b._s.path()).toString())}if($.ig.util.isNaN(h)||Number.isInfinity(h)){g.MarginalProfit(g.SalesRevenue()-g.VariableCost())}else{g.MarginalProfit(h)}b._ac.add(g)}b.af();b._k=4;return b},$type:new $.ig.Type("BreakEvenDataRule",$$t.$l.$type)},true);$c("BreakEvenPoints:g","Object",{init:function(){$.ig.$op.init.call(this)},_Points:null,Points:function(a){if(arguments.length===1){this._Points=a;return a}else{return this._Points}},$type:new $.ig.Type("BreakEvenPoints",$.ig.$ot)},true);$c("BreakEvenItem:h","Object",{init:function(){$.ig.$op.init.call(this)},_FixedCost:0,FixedCost:function(a){if(arguments.length===1){this._FixedCost=a;return a}else{return this._FixedCost}},_VariableCost:0,VariableCost:function(a){if(arguments.length===1){this._VariableCost=a;return a}else{return this._VariableCost}},_SalesRevenue:0,SalesRevenue:function(a){if(arguments.length===1){this._SalesRevenue=a;return a}else{return this._SalesRevenue}},_MarginalProfit:0,MarginalProfit:function(a){if(arguments.length===1){this._MarginalProfit=a;return a}else{return this._MarginalProfit}},_Units:0,Units:function(a){if(arguments.length===1){this._Units=a;return a}else{return this._Units}},_Ratio:0,Ratio:function(a){if(arguments.length===1){this._Ratio=a;return a}else{return this._Ratio}},ActualProfit:function(){return this.SalesRevenue()-this.VariableCost()-this.FixedCost()},TotalCost:function(){return this.FixedCost()+this.VariableCost()},$type:new $.ig.Type("BreakEvenItem",$.ig.$ot)},true);$c("ScatterDataInfo:n","Object",{init:function(a){$.ig.$op.init.call(this);this._a=a;this._l=a.getCurrentDataSource();if(this._l!=null){this._n=this._l.actualCount()}this._k=0;this._i=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(1);return $ret}();this._j=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(2);return $ret}();this._f=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(5);return $ret}();this._c=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(3);return $ret}();this._e=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(4);return $ret}();this._h=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(8);return $ret}();this._d=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(9);return $ret}();this._g=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(7);return $ret}()},_n:0,_a:null,b:function(){return this._a.analyzer()},_l:null,_k:0,_i:null,_j:null,_f:null,_c:null,_e:null,_h:null,_d:null,_g:null,q:function(a,b){if(a==null||a.count()==0){return}if(String.isNullOrEmpty(this._d.path())){var c=$$t.$r.r(a);if(c.count()>0){this._d.update1(c.__inner[0],b)}}if(String.isNullOrEmpty(this._e.path())){var d=$$t.$r.s(a);if(d.count()>0){this._e.update1(d.__inner[0],b)}}},o:function(a,b){if(a==null||a.count()==0){return}if(String.isNullOrEmpty(this._g.path())){var c=$$t.$r.y(a);if(c.count()>0){this._g.update1(c.__inner[0],b)}}},p:function(a,b){if(a==null||a.count()==0){return}this._i.update($$t.$r.ac(a),b);this._j.update($$t.$r.ad(a),b);this._c.update($$t.$r.p(a),b);this._f.update($$t.$r.u(a),b);this._h.update($$t.$r.aa(a),b);if(!this._i.hasPath()&&a.count()>0){var c=a.count()-1;this._i.update1(a.__inner[c],b);a.removeAt(c)}if(!this._j.hasPath()&&a.count()>0){var d=a.count()-1;this._j.update1(a.__inner[d],b);a.removeAt(d)}if(!this._h.hasPath()&&a.count()>0){var e=a.count()-1;this._h.update1(a.__inner[e],b);a.removeAt(e)}if(!this._f.hasPath()&&a.count()>0){var f=a.count()-1;this._f.update1(a.__inner[f],b);a.removeAt(f)}if(!this._c.hasPath()&&a.count()>0){var g=a.count()-1;this._c.update1(a.__inner[g],b);a.removeAt(g)}if(!this._i.hasPath()){if(this._f.hasPath()){this._i.path(this._f.path())}else if(this._c.hasPath()){this._i.path(this._c.path())}else if(this._h.hasPath()){this._i.path(this._h.path())}}if(!this._j.hasPath()){if(this._h.hasPath()){this._j.path(this._h.path())}else if(this._c.hasPath()){this._j.path(this._c.path())}else if(this._f.hasPath()){this._j.path(this._f.path())}}},m:function(){var a=new $$4.x(String,0);var b=this.b().getAllStringProperties();for(var d=0;d<b.length;d++){var c=b[d];a.add(c)}return a},$type:new $.ig.Type("ScatterDataInfo",$.ig.$ot)},true);$c("BreakEvenDataInfo:i","ScatterDataInfo",{init:function(a){$$t.$n.init.call(this,a);this._z=new $$4.x($$t.$h.$type,0);this._ac=new $$4.x($$t.$h.$type,0);this._aa=new $$4.x($$t.$h.$type,0);this._v=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(19);return $ret}();this._r=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(20);return $ret}();this._w=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(21);return $ret}();this._u=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(22);return $ret}();this._t=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(23);return $ret}();this._s=function(){var $ret=new $.ig.DataSeriesMemberPathHint;$ret.intent(24);return $ret}()},_z:null,_aa:null,_ac:null,_y:null,_x:null,_ae:null,_ab:null,_ad:null,_r:null,_w:null,_u:null,_t:null,_s:null,_v:null,af:function(){this._aa.clear();this._z.clear();this._z.addRange(this._ac);if(this._z.count()==1){var a=new $$t.h;a.FixedCost(this._ac.__inner[0].FixedCost());a.VariableCost(0);a.MarginalProfit(0);a.SalesRevenue(0);a.Units(0);this._z.add(a)}this._y=function(){var $ret=new $$t.h;$ret.MarginalProfit(1.7976931348623157e308);$ret.VariableCost(1.7976931348623157e308);$ret.FixedCost(1.7976931348623157e308);$ret.SalesRevenue(1.7976931348623157e308);$ret.Units(1.7976931348623157e308);return $ret}();this._x=function(){var $ret=new $$t.h;$ret.MarginalProfit(-1.7976931348623157e308);$ret.VariableCost(-1.7976931348623157e308);$ret.FixedCost(-1.7976931348623157e308);$ret.SalesRevenue(-1.7976931348623157e308);$ret.Units(-1.7976931348623157e308);return $ret}();var c=this._z.getEnumerator();while(c.moveNext()){var b=c.current();this._y.VariableCost(Math.min(this._y.VariableCost(),b.VariableCost()));this._x.VariableCost(Math.max(this._x.VariableCost(),b.VariableCost()));this._y.FixedCost(Math.min(this._y.FixedCost(),b.FixedCost()));this._x.FixedCost(Math.max(this._x.FixedCost(),b.FixedCost()));this._y.Units(Math.min(this._y.Units(),b.Units()));this._x.Units(Math.max(this._x.Units(),b.Units()));this._y.MarginalProfit(Math.min(this._y.MarginalProfit(),b.MarginalProfit()));this._x.MarginalProfit(Math.max(this._x.MarginalProfit(),b.MarginalProfit()));this._y.SalesRevenue(Math.min(this._y.SalesRevenue(),b.SalesRevenue()));this._x.SalesRevenue(Math.max(this._x.SalesRevenue(),b.SalesRevenue()))}var d=new $$t.j(0,this._y.Units(),this._y.MarginalProfit(),this._x.Units(),this._x.MarginalProfit());var e=new $$t.j(0,this._y.Units(),this._y.SalesRevenue(),this._x.Units(),this._x.SalesRevenue());var f=new $$t.j(0,this._y.Units(),this._y.TotalCost(),this._x.Units(),this._x.TotalCost());var g=new $$t.j(0,this._y.Units(),this._y.FixedCost(),this._x.Units(),this._x.FixedCost());var h=$$t.$k.a(e,f);var i=$$t.$k.a(d,g);var j=new $$t.h;j.FixedCost(this._z.__inner[0].FixedCost());j.VariableCost(h.__y-j.FixedCost());j.SalesRevenue(h.__y);j.MarginalProfit(i.__y);j.Units(h.__x);var k=new $$t.h;k.SalesRevenue(h.__y);k.Units(h.__x);var l=new $$t.h;l.SalesRevenue(i.__y);l.Units(i.__x);var m=new $$t.h;m.SalesRevenue(h.__y);m.Units(this._y.Units());var n=new $$t.h;n.SalesRevenue(0);n.Units(h.__x);this._aa.add(m);this._aa.add(k);this._aa.add(n);this._ae=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);this._ae.add(function(){var $ret=new $$4.x($$a.$y.$type,0);$ret.add(i);$ret.add(g._f);$ret.add(d._f);return $ret}());this._ab=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);this._ab.add(function(){var $ret=new $$4.x($$a.$y.$type,0);$ret.add(h);$ret.add(e._g);$ret.add(f._g);return $ret}());this._ad=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);this._ad.add(function(){var $ret=new $$4.x($$a.$y.$type,0);$ret.add(h);$ret.add(f._f);$ret.add(e._f);return $ret}())},p:function(a,b){if(a==null||a.count()==0){return}this._w.update($$t.$r.ab(a),b);this._r.update($$t.$r.q(a),b);this._u.update($$t.$r.z(a),b);this._t.update($$t.$r.w(a),b);this._s.update($$t.$r.v(a),b);this._v.update($$t.$r.x(a),b)},$type:new $.ig.Type("BreakEvenDataInfo",$$t.$n.$type)},true);$c("LineEquation:j","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$j.init1.call(this,1,{__x:b,__y:c,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:d,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},init1:function(a,b,c){$.ig.$op.init.call(this);this._g=b;this._f=c;this._e=(this._f.__y-this._g.__y)/(this._f.__x-this._g.__x);this._b=-this._e;this._c=1;this._d=this._g.__y-this._e*this._g.__x;this._a=Math.abs(this._f.__x-this._g.__x)<9999999747378752e-21},_a:false,_e:0,_g:null,_f:null,_b:0,_c:0,_d:0,$type:new $.ig.Type("LineEquation",$.ig.$ot)},true);$c("Compute:k","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c,d){return $$t.$k.a(new $$t.j(1,a,b),new $$t.j(1,c,d))},a:function(a,b){var c={__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(a._a&&b._a){return c}if(a._a||b._a){var d=b._a?b:a;var e=b._a?a:b;var f=(d._g.__x-e._g.__x)*(e._f.__y-e._g.__y)/(e._f.__x-e._g.__x)+e._g.__y;var g=a._a?a._g.__x:b._g.__x;return{__x:g,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,
typeName:$.ig.$op.typeName}}var h=a._b*b._c-b._b*a._c;var i=Math.abs(h-0)>9999999747378752e-20;if(i){var j=(b._c*a._d-a._c*b._d)/h;var k=(a._b*b._d-b._b*a._d)/h;c={__x:j,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return c},$type:new $.ig.Type("Compute",$.ig.$ot)},true);$c("ScatterDataRule:m","PriorityDataRule",{init:function(){$$t.$l.init.call(this);this.priority(10);this.monotonicCheckAmount(1e3);this.smallDataSourceThreshold(1e3);this.hugeDataSourceThreshold(1e4)},_monotonicCheckAmount:0,monotonicCheckAmount:function(a){if(arguments.length===1){this._monotonicCheckAmount=a;return a}else{return this._monotonicCheckAmount}},_smallDataSourceThreshold:0,smallDataSourceThreshold:function(a){if(arguments.length===1){this._smallDataSourceThreshold=a;return a}else{return this._smallDataSourceThreshold}},_hugeDataSourceThreshold:0,hugeDataSourceThreshold:function(a){if(arguments.length===1){this._hugeDataSourceThreshold=a;return a}else{return this._hugeDataSourceThreshold}},evaluate:function(a){var b=this.b(a);if(b!=null&&b._k!=0){this.h(a,b)}},g:function(a,b){var c=new Array(1);c[0]=b;var d=a.analyzer().getTitleString(null,c);if(d==null){d=b}return d},f:function(a,b,c){var d=new Array(2);d[0]=b;d[1]=c;var e=a.analyzer().getTitleStringWithSeparator(null,d," vs ");if(e!=null){return e}var f=this.g(a,b);var g=this.g(a,c);return f+" vs "+g},h:function(a,b){var c=new $.ig.DataSeries;if(b._i.hasPath()){c.addMemberPathHint(b._i)}if(b._j.hasPath()){c.addMemberPathHint(b._j)}if(b._h.hasPath()){c.addMemberPathHint(b._h)}if(b._f.hasPath()){c.addMemberPathHint(b._f)}if(b._c.hasPath()){c.addMemberPathHint(b._c)}if(b._e.hasPath()){c.addMemberPathHint(b._e)}if(b._k==0){c.suggestedSeries(24)}else{if(b._s<=this.smallDataSourceThreshold()){if(b._f.hasPath()){c.suggestedSeries(17);c.title(this.g(a,b._f.path()))}else if(b._c.hasPath()){c.suggestedSeries(14);c.title(this.g(a,b._h.path()))}else if(b._h.hasPath()){c.suggestedSeries(15);c.title(this.g(a,b._h.path()))}else{if(b._n<=this.monotonicCheckAmount()){if(b.b().isMonotonic(b._l,b._i.path(),this.monotonicCheckAmount())||b.b().isMonotonic(b._l,b._j.path(),this.monotonicCheckAmount())){c.suggestedSeries(12)}else{c.suggestedSeries(11)}}else{c.suggestedSeries(11)}c.title(this.f(a,b._i.path(),b._j.path()))}}else if(b._s<=this.hugeDataSourceThreshold()){if(b._c.hasPath()){c.suggestedSeries(14);c.title(this.g(a,b._c.path()))}else if(b._h.hasPath()){c.suggestedSeries(15);c.title(this.g(a,b._h.path()))}else{c.suggestedSeries(16);c.title(this.f(a,b._i.path(),b._j.path()))}}else{c.suggestedSeries(16);c.title(this.f(a,b._i.path(),b._j.path()))}}c.suggestedPrimaryAxis(1);c.suggestedSecondaryAxis(1);c.title(a.analyzer().expandCamelCasedWords(c.title()));a.addDataSeries(c,this)},b:function(a){var b=new $$t.o(a);if(b._n==0){return null}for(var c=0;c<b._n;c++){var d=b._l.getItemAtIndex(c);if(c==0){var e=this.a(a.analyzer().getAllStringProperties());var f=this.a(a.analyzer().getAllNumericProperties());b.p(f,null);b.q(e,null);var g=b.b().getAllPropertiesWithName("ShapeType");if(g.length>0){var h=b._l.getItemValue(d,"ShapeType");if($b($.ig.ShapeType.prototype.$type,h)!==null){b._k=$$t.$r.a($g(h))}}var i=b.b().getAllPropertiesWithName("Fields");if(i.length==0){i=b.b().getAllPropertiesWithName("fields")}if(i.length>0){var j=$b($$0.$bo.$type,b._l.getItemValue(d,i[0]));if(j!=null){var k=d.fieldsNames();var l=d.fieldsTypes();if(l!=null&&k!=null){f=new $$4.x(String,0);e=new $$4.x(String,0);for(var m=0;m<l.count();m++){if(l.__inner[m]=="string"){e.add(k.__inner[m])}else{f.add(k.__inner[m])}}b.p(f,"fieldValues[NAME]");b.q(e,"fieldValues[NAME]")}}}var n=this.a(a.analyzer().getAllObjectProperties());b.o(n,null)}if(!b._g.hasPath()){b._s=b._n;if(b._k==0){if(b._i.hasPath()&&b._j.hasPath()){b._k=3}}else{b._k=0}break}else{var o=b._l.getItemValue(d,b._g.path());if(o!=null&&a.analyzer().isCollection(o)){b._t=Math.max(b._l.actualCount(),b._t);b._u+=b._l.actualCount();var p=a.getSubProvider(o,b._g.path());if(p.actualCount()==0){continue}for(var q=0;q<p.actualCount();q++){var r=p.getItemAtIndex(q);if(r==null||!a.analyzer().isCollection(r)){continue}b._r=Math.max(p.actualCount(),b._r);b._s+=p.actualCount();var s=a.getSubProvider(r,"["+q+"]");var t=s.actualCount();if(t==0){continue}if(c==0&&q==0&&(!b._i.hasPath()||!b._j.hasPath())){var u=this.a(a.analyzer().getAllNumericProperties());var v=b._g.path()+"[0][0].NAME";b.p(u,v)}if(b._k==0){if(s.actualCount()==1){b._k=3}else{var w=this.i(s.getItemAtIndex(0));var x=this.i(s.getItemAtIndex(t-1));if(w.__x==x.__x&&w.__y==x.__y){b._k=2}else{b._k=1}}}a.popSubProvider()}a.popSubProvider();if(b._k==0){if(b._s==b._n||b._t==1){b._k=3}if(b._h.hasPath()){b._k=1}}}}}return b},i:function(a){if(a==null){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if($b($$a.$y.$type,a)!==null){return a}var p_=a;if(p_.__x&&p_.__y){return a}if(p_.x&&p_.y){return{__x:p_.x,__y:p_.y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},$type:new $.ig.Type("ScatterDataRule",$$t.$l.$type)},true);$c("ShapeDataInfo:o","ScatterDataInfo",{init:function(a){$$t.$n.init.call(this,a);this._u=0;this._t=0;this._r=0;this._s=0},_u:0,_t:0,_r:0,_s:0,$type:new $.ig.Type("ShapeDataInfo",$$t.$n.$type)},true);$c("ShapeDataRule:p","ScatterDataRule",{init:function(){$$t.$m.init.call(this);this.priority(20)},h:function(a,b){var c=new $.ig.DataSeries;if(b._i.hasPath()){c.addMemberPathHint(b._i)}if(b._j.hasPath()){c.addMemberPathHint(b._j)}if(b._h.hasPath()){c.addMemberPathHint(b._h)}if(b._f.hasPath()){c.addMemberPathHint(b._f)}if(b._c.hasPath()){c.addMemberPathHint(b._c)}if(b._e.hasPath()){c.addMemberPathHint(b._e)}if(b._g.hasPath()){c.addMemberPathHint(b._g)}if(b._k==0){c.suggestedSeries(24)}else if(b._k==3){if(b._s<=this.smallDataSourceThreshold()){if(b._f.hasPath()){c.suggestedSeries(17);c.title(this.g(a,b._f.path()))}else if(b._c.hasPath()){c.suggestedSeries(14);c.title(this.g(a,b._c.path()))}else if(b._h.hasPath()){c.suggestedSeries(15);c.title(this.g(a,b._h.path()))}else{if(b._n<=this.monotonicCheckAmount()){if(b.b().isMonotonic(b._l,b._i.path(),this.monotonicCheckAmount())||b.b().isMonotonic(b._l,b._j.path(),this.monotonicCheckAmount())){c.suggestedSeries(12)}else{c.suggestedSeries(11)}}else{c.suggestedSeries(11)}c.title(this.f(a,b._i.path(),b._j.path()))}}else if(b._s<=this.hugeDataSourceThreshold()){if(b._c.hasPath()){c.suggestedSeries(14);c.title(this.g(a,b._c.path()))}else if(b._h.hasPath()){c.suggestedSeries(15);c.title(this.g(a,b._h.path()))}else{c.suggestedSeries(16);c.title(this.f(a,b._i.path(),b._j.path()))}}else{c.suggestedSeries(16);c.title(this.f(a,b._i.path(),b._j.path()))}}else if(b._k==1){c.suggestedSeries(19)}else if(b._k==2){c.suggestedSeries(18)}c.suggestedPrimaryAxis(1);c.suggestedSecondaryAxis(1);c.title(a.analyzer().expandCamelCasedWords(c.title()));a.addDataSeries(c,this)},$type:new $.ig.Type("ShapeDataRule",$$t.$m.$type)},true);$c("ShapeChartUtils:r","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if(a==13||a==3){return 1}if(a==15||a==5){return 2}if(a==1){return 3}return 0},ad:function(a){return $$t.$r.t($$t.$r.o,a)},o:function(a){a=a.toLowerCase();return String.equalsStatic(a,"y")||String.equalsStatic(a,"yvalue")||String.equalsStatic(a,"ycolumn")||String.equalsStatic(a,"ypoint")||String.equalsStatic(a,"ylocation")||String.equalsStatic(a,"ycoordinate")||String.equalsStatic(a,"ydimension")||String.equalsStatic(a,"lat")||String.equalsStatic(a,"latitude")},ac:function(a){return $$t.$r.t($$t.$r.n,a)},n:function(a){a=a.toLowerCase();return String.equalsStatic(a,"x")||String.equalsStatic(a,"xvalue")||String.equalsStatic(a,"xcolumn")||String.equalsStatic(a,"xpoint")||String.equalsStatic(a,"xlocation")||String.equalsStatic(a,"xcoordinate")||String.equalsStatic(a,"xdimension")||String.equalsStatic(a,"lon")||String.equalsStatic(a,"longitude")},u:function(a){return $$t.$r.t($$t.$r.f,a)},f:function(a){a=a.toLowerCase();return String.equalsStatic(a,"r")||String.equalsStatic(a,"radius")||String.equalsStatic(a,"radiusvalue")||String.equalsStatic(a,"rvalue")||String.equalsStatic(a,"rcolumn")||String.equalsStatic(a,"rdimension")||String.equalsStatic(a,"bubble")||String.equalsStatic(a,"bubblesize")||String.equalsStatic(a,"size")},aa:function(a){return $$t.$r.t($$t.$r.l,a)},l:function(a){a=a.toLowerCase();return String.equalsStatic(a,"v")||String.equalsStatic(a,"value")||String.equalsStatic(a,"vcolumn")||String.equalsStatic(a,"z")||String.equalsStatic(a,"zvalue")||String.equalsStatic(a,"zcolumn")||String.equalsStatic(a,"zdimension")||String.equalsStatic(a,"zcoordinate")||String.equalsStatic(a,"magnitude")||String.equalsStatic(a,"elevation")||String.equalsStatic(a,"depth")||String.equalsStatic(a,"capacity")||String.equalsStatic(a,"distance")},p:function(a){return $$t.$r.t($$t.$r.b,a)},b:function(a){a=a.toLowerCase();return String.equalsStatic(a,"f")||String.equalsStatic(a,"fill")||String.equalsStatic(a,"fillvalue")||String.equalsStatic(a,"fvalue")||String.equalsStatic(a,"fcolumn")||String.equalsStatic(a,"color")||String.equalsStatic(a,"colorvalue")||String.equalsStatic(a,"cvalue")||String.equalsStatic(a,"ccolumn")},s:function(a){return $$t.$r.t($$t.$r.e,a)},e:function(a){a=a.toLowerCase();return String.equalsStatic(a,"l")||String.equalsStatic(a,"label")||String.equalsStatic(a,"lvalue")||String.equalsStatic(a,"lcolumn")||String.equalsStatic(a,"n")||String.equalsStatic(a,"name")||String.equalsStatic(a,"nvalue")||String.equalsStatic(a,"ncolumn")},r:function(a){return $$t.$r.t($$t.$r.d,a)},d:function(a){a=a.toLowerCase();return String.equalsStatic(a,"g")||String.equalsStatic(a,"groupping")||String.equalsStatic(a,"group")||String.equalsStatic(a,"gvalue")||String.equalsStatic(a,"gcolumn")||String.equalsStatic(a,"region")||String.equalsStatic(a,"type")},y:function(a){return $$t.$r.t($$t.$r.j,a)},j:function(a){a=a.toLowerCase();return String.equalsStatic(a,"points")||String.equalsStatic(a,"shapes")||String.equalsStatic(a,"locations")||String.equalsStatic(a,"positions")||String.equalsStatic(a,"coordinates")||String.equalsStatic(a,"vectors")},v:function(a){return $$t.$r.t($$t.$r.g,a)},g:function(a){a=a.toLowerCase();return a.contains("marginalprofit")},w:function(a){return $$t.$r.t($$t.$r.h,a)},h:function(a){a=a.toLowerCase();return a.contains("revenue")||a.contains("totalsales")},q:function(a){return $$t.$r.t($$t.$r.c,a)},c:function(a){a=a.toLowerCase();return a.contains("fixedcost")||a.contains("fixedexpense")},ab:function(a){return $$t.$r.t($$t.$r.m,a)},m:function(a){a=a.toLowerCase();return a.contains("variablecost")||a.contains("variableexpense")},z:function(a){return $$t.$r.t($$t.$r.k,a)},k:function(a){a=a.toLowerCase();return a.contains("totalcost")||a.contains("totalexpense")},x:function(a){return $$t.$r.t($$t.$r.i,a)},i:function(a){a=a.toLowerCase();return a.contains("units")||a.contains("volume")||a.contains("quantity")},t:function(a,b){var c=new $$4.x(String,0);for(var d=0;d<b.count();d++){if(a(b.item(d))){c.add(b.item(d));b.removeAt(d);d--}}return c},$type:new $.ig.Type("ShapeChartUtils",$.ig.$ot)},true)})($);/*!@license
 * Infragistics.Web.ClientUI charting and map common widget 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery-1.9.1.js
 *  jquery.ui.core.js
 *  jquery.ui.widget.js
 *  infragistics.dataSource.js
 *  infragistics.templating.js (Optional)
 *  infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.dv_jquerydom.js
 */
(function($){$.ig.dvCommonWidget=$.ig.dvCommonWidget||Class.extend({init:function(widget){this.widget=widget},_createWidget:function(options,element,widget){var self=this;this.widget=widget;this.widget._duringInit=true;options=$.extend(false,{},options);this.widget._creationOptions=options;this.widget._defaultOptions=this.widget.options;this.widget.options={};this.widget.options.language=this.widget._defaultOptions.language;this.widget.options.locale=this.widget._defaultOptions.locale;this.widget.options.regional=this.widget._defaultOptions.regional;if(this.widget._creationOptions.language){this.widget.options.language=this.widget._creationOptions.language}if(this.widget._creationOptions.locale){this.widget.options.locale=this.widget._creationOptions.locale}if(this.widget._creationOptions.regional){this.widget.options.regional=this.widget._creationOptions.regional}if(options.dataSource&&$.type(options.dataSource)==="array"||$.type(options.dataSource)==="object"&&(typeof options.dataSource._xmlToArray!=="function"||typeof options.dataSource._encodePkParams!=="function")){this.widget._initialDataSource=options.dataSource;options.dataSource=null}this.widget._initialSeriesDataSource={};this.widget._initialAxesDataSource={};if(options.series){options.series=options.series.slice(0);$.each(options.series,function(i,val){if(val.name&&val.dataSource&&$.type(val.dataSource)==="array"||$.type(val.dataSource)==="object"&&(typeof val.dataSource._xmlToArray!=="function"||typeof val.dataSource._encodePkParams!=="function")){self.widget._initialSeriesDataSource[val.name]=val.dataSource;val.dataSource=null}})}if(options.axes){options.axes=options.axes.slice(0);$.each(options.axes,function(i,val){if(val.name&&val.dataSource&&$.type(val.dataSource)==="array"||$.type(val.dataSource)==="object"&&(typeof val.dataSource._xmlToArray!=="function"||typeof val.dataSource._encodePkParams!=="function")){self.widget._initialAxesDataSource[val.name]=val.dataSource;val.dataSource=null}})}switch(this.widget.widgetName){case"igDataChart":this.widget._axisTemplate=$.extend(false,{},{});this.widget._seriesTemplate=$.extend(false,{},{});if(options.series===undefined){options.series=[]}if(options.axes===undefined){options.axes=[]}break;case"igPieChart":break;case"igMap":this.widget._seriesTemplate=$.extend(false,{},{});if(options.series===undefined){options.series=[]}this.widget.options.backgroundContent=null;break}$.ui.igWidget.prototype._createWidget.apply(this.widget,[options,element])},option:function(key,value){var val=$.ui.igWidget.prototype.option.apply(this.widget,arguments);if(val===undefined){if(typeof key==="string"){if(value===undefined){return this.widget._defaultOptions[key]}}}return val},_create:function(){var widget=this.widget;this._chartElement=$("<div id='"+this.widget.id()+"_chart_container' style='width:100%;height:100%'></div>");var chartEle=this._chartElement[0];var wrap=new $.ig.JQueryDomWrapper(chartEle,this._chartElement);var renderer=new $.ig.JQueryDomRenderer(wrap,$.proxy(this.widget._getLocaleValue,this.widget));this._renderer=renderer;if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(widget)}else{this.widget._notInitialized=true;if(widget._initialDataSource){widget._creationOptions.dataSource=this.widget._initialDataSource;widget.options.dataSource=this.widget._initialDataSource}if(widget.options.series){$.each(widget.options.series,function(i,val){if(val.name&&widget._initialSeriesDataSource[val.name]!==undefined){val.dataSource=widget._initialSeriesDataSource[val.name]}})}if(widget.options.axes){$.each(widget.options.axes,function(i,val){if(val.name&&widget._initialAxesDataSource[val.name]!==undefined){val.dataSource=widget._initialAxesDataSource[val.name]}})}widget._pendingCrossingAxes=[];widget._tooltipTemplate=null;widget._tooltipTtemplates=null;widget._tooltip={};this.widget._tooltipTemplates={};switch(this.widget.widgetName){case"igDataChart":widget._chart=new $.ig.XamDataChart;widget._chart.manageDataSources(true);widget._axes={};widget._series={};widget._axisOpt={};widget._seriesOpt={};widget._seriesSubOpt={};widget._seriesSub={};if(widget._chart.widget)widget._chart.widget(widget);this._bindDataChartEvents(widget._chart);this._renderChartContainer(this.widget);this._initialDataBind();break;case"igPieChart":widget._chart=new $.ig.XamPieChart;this._bindPieChartEvents(widget._chart);this._renderChartContainer(this.widget);this._initialDataBind();break;case"igMap":widget._chart=new $.ig.XamGeographicMap;widget._chart.manageDataSources(true);widget._axes={};widget._series={};widget._axisOpt={};widget._seriesOpt={};widget._seriesSubOpt={};widget._seriesSub={};this._bindMapEvents(widget._chart);this._setBackgroundContent(widget.options.backgroundContent);if(widget._creationOptions.backgroundContent!==undefined&&widget.dsCount){this._setCoreWidgetOption(widget._chart,"backgroundContent",widget.options.backgroundContent)}break}if(this.widget._creationOptions.name){this.widget._chart.name(this.widget._creationOptions.name)}if(this.widget.dsCount===0&&this.widget._notInitialized){this._initializeWidget(this.widget)}}},_converterCallback:function(){var context=this.settings.callee;context.widget.dsCount--;if(context.widget.dsCount===0){context._initializeWidget(context.widget)}},_initDataOptions:function(options,callBack){var widget=this.widget,dataOptions;if(options.dataSourceUrl){options.dataSource=options.dataSourceUrl}widget._containerSourceID=widget.id();dataOptions={id:options.name||widget._containerSourceID,rowAdded:this._itemAdded,rowDeleted:this._itemRemoved,rowUpdated:this._itemUpdated,rowInserted:this._itemInserted,callback:callBack,callee:this,responseDataKey:options.responseDataKey,primaryKey:options.primaryKey,responseTotalRecCountKey:options.responseTotalRecCountKey,dataSource:options.dataSource};if(options.dataSourceType!==null){dataOptions.type=options.dataSourceType}return dataOptions},_setupDataSource:function(options,callback){var dataOptions=this._initDataOptions(options,callback);if(this.widget.dataSources===undefined){this.widget.dataSources={}}if(!dataOptions.dataSource||typeof dataOptions.dataSource._xmlToArray!=="function"||typeof dataOptions.dataSource._encodePkParams!=="function"){if($.type(dataOptions.dataSource)==="string"&&dataOptions.dataSource.indexOf("$callback=?")!==-1){this.widget.dataSources[dataOptions.id]=new $.ig.JSONPDataSource(dataOptions)}else{this.widget.dataSources[dataOptions.id]=new $.ig.DataSource(dataOptions)}}else{this.widget.dataSources[dataOptions.id]=dataOptions.dataSource;dataOptions.dataSource=this.widget.dataSources[dataOptions.id].settings.dataSource;if(this.widget.dataSources[dataOptions.id].settings.responseDataKey!==null){delete dataOptions.responseDataKey;if(dataOptions.schema){dataOptions.schema.searchField=this.widget.dataSource.settings.responseDataKey}}this.widget.dataSources[dataOptions.id].settings=this._mergeDataSourceSettings(this.widget.dataSources[dataOptions.id].settings,dataOptions);if(dataOptions.schema){this.widget.dataSources[dataOptions.id]._initSchema()}}},_initCallback:function(success,error,dataSource){var context=dataSource.settings.callee;context.widget.dsCount--;if(context.widget.dsCount===0&&success){context._initializeWidget(context.widget)}},_initializeWidget:function(widget){if(widget._chart&&widget._chart._destroyed){return}this.widget=widget;if(this.widget.dataSources[this.widget._containerSourceID]){this._setItemsSource(this.widget,this.widget._chart,this.widget._containerSourceID)}this._setWidgetOptions(this.widget._creationOptions,widget._chart);this.widget._duringInit=false;if(widget._creationOptions.series){this._setCoreWidgetOption(widget._chart,"series",this.widget._creationOptions.series)}widget._notInitialized=false},_getNotifyTarget:function(targetName){var target;if(this.widget.widgetName==="igPieChart"){target=this.widget._chart}else{if(targetName===this.widget.id()){target=this.widget._chart}else{target=this._getSeriesByName(targetName);if(!target){target=this._getAxisByName(targetName);if(!target){target=this._getSubSeriesByName(null,targetName)}}}}return target!==undefined?target:null},_notifyItemAdded:function(dataSource,newItem,index){this.widget._chart.notifyInsertItem(dataSource,index,newItem.row)},_itemAdded:function(item,dataSource){this._notifyItemAdded(dataSource,item,dataSource.dataView().length-1)},_itemInserted:function(item,dataSource){this._notifyItemAdded(dataSource,item,item.rowIndex)},_itemUpdated:function(item,dataSource){this.widget._chart.notifySetItem(dataSource,item.rowIndex,item.oldRow,item.newRow)},_itemRemoved:function(item,dataSource){this.widget._chart.notifyRemoveItem(dataSource,item.rowIndex,item.row)},_setWidgetOptions:function(options,chart){var self=this;$.each(options,function(key,value){if(!self._setWidgetOption(chart,key,value)){self._setCoreWidgetOption(chart,key,value)}else{self.widget.options[key]=value}})},_createBrushFromValue:function(val){var b,stops,colorStop,currOffset;if(!val){return null}if(typeof val==="string"){if($.ig.CssGradientUtil.prototype.isGradient(val)){b=$.ig.CssGradientUtil.prototype.brushFromGradientString(val)}else{b=new $.ig.Brush;b.fill(val)}}else if(val.type==="linearGradient"){b=new $.ig.LinearGradientBrush;if(val.startPoint&&val.endPoint){b._useCustomDirection=true;b._startX=val.startPoint.x;b._startY=val.startPoint.y;b._endX=val.endPoint.x;b._endY=val.endPoint.y}if(val.colorStops){stops=[];for(var i=0;i<val.colorStops.length;i++){colorStop=new $.ig.GradientStop;currOffset=0;if(val.colorStops[i].offset){currOffset=val.colorStops[i].offset}colorStop._offset=currOffset;colorStop.__fill=val.colorStops[i].color;stops.push(colorStop)}b._gradientStops=stops}}return b},_getValueFromBrush:function(brush){var ret={},currStop,newStop;if(brush._isGradient){ret.type="linearGradient";if(brush._useCustomDirection){ret.startPoint={};ret.startPoint.x=brush._startX;ret.startPoint.y=brush._startY;ret.endPoint={};ret.endPoint.x=brush._endX;ret.endPoint.y=brush._endY}if(brush._gradientStops){ret.colorStops=[];for(var i=0;i<brush._gradientStops.length;i++){currStop=brush._gradientStops[i];newStop={};newStop.offset=currStop._offset;newStop.color=currStop.__fill;ret.colorStops.push(newStop)}}return ret}else{return brush.fill()}},_setWidgetOption:function(chart,key,value){var $tempBrushCollection,isRGB,i;switch(key){case"crosshairPoint":chart.crosshairPoint($.ig.APIFactory.prototype.createPoint(value.x,value.y));return true;case"windowRect":case"previewRect":case"worldRect":chart[key]($.ig.APIFactory.prototype.createRect(value.left,value.top,value.width,value.height));return true;case"horizontalZoomable":case"isPagePanningAllowed":case"useTiledZooming":case"preferHigherResolutionTiles":case"zoomTileCacheSize":case"verticalZoomable":case"zoomable":case"windowRectMinWidth":case"plotAreaMarginLeft":case"plotAreaMarginTop":case"plotAreaMarginBottom":case"plotAreaMarginRight":case"windowPositionHorizontal":case"windowPositionVertical":case"windowScaleHorizontal":case"windowScaleVertical":case"windowScale":case"topMargin":case"leftMargin":case"rightMargin":case"bottomMargin":case"autoMarginWidth":case"autoMarginHeight":case"isSquare":case"alignsGridLinesToPixels":case"selectedItem":case"leaderLineMargin":case"leaderLineStyle":case"othersCategoryThreshold":case"formatLabel":case"othersCategoryStyle":case"othersCategoryText":case"explodedRadius":case"radiusFactor":case"allowSliceSelection":case"allowSliceExplosion":case"labelExtent":case"startAngle":case"selectedStyle":case"textStyle":case"overviewPlusDetailPaneBackgroundImageUri":case"isSurfaceInteractionDisabled":case"animateSeriesWhenAxisRangeChanges":case"shouldAutoExpandMarginForInitialLabels":case"shouldConsiderAutoRotationForInitialLabels":case"suppressAutoMarginAndAngleRecalculation":case"autoExpandMarginExtraPadding":case"autoExpandMarginMaximumValue":case"innerExtent":case"title":case"subtitle":case"titleTextStyle":case"titleTopMargin":case"titleLeftMargin":case"titleRightMargin":case"titleBottomMargin":case"subtitleTopMargin":case"subtitleLeftMargin":case"subtitleRightMargin":case"subtitleBottomMargin":case"subtitleTextStyle":case"highlightingTransitionDuration":case"pixelScalingRatio":case"isHorizontalZoomEnabled":case"isVerticalZoomEnabled":chart[key](value);return true;case"windowResponse":switch(value){case"deferred":chart.windowResponse(0);break;case"immediate":chart.windowResponse(1);break}return true;case"overviewPlusDetailPaneVisibility":switch(value){case"visible":chart.overviewPlusDetailPaneVisibility(0);break;case"collapsed":chart.overviewPlusDetailPaneVisibility(1);break}return true;case"legendItemBadgeMode":switch(value){case"simplified":chart.legendItemBadgeMode(0);break;case"matchSeries":chart.legendItemBadgeMode(1);break}return true;case"legendItemBadgeShape":switch(value){case"automatic":chart.legendItemBadgeShape(0);break;case"circle":chart.legendItemBadgeShape(1);break;case"line":chart.legendItemBadgeShape(2);break;case"square":chart.legendItemBadgeShape(3);break;case"marker":chart.legendItemBadgeShape(4);break;case"bar":chart.legendItemBadgeShape(5);break;case"column":chart.legendItemBadgeShape(6);break;case"hidden":chart.legendItemBadgeShape(7);break}return true;case"crosshairVisibility":switch(value){case"visible":chart.crosshairVisibility(0);break;case"collapsed":chart.crosshairVisibility(1);break}return true;case"plotAreaBackground":case"titleTextColor":case"subtitleTextColor":if(value===null||value===undefined){chart[key](null)}else{chart[key](this._createBrushFromValue(value))}return true;case"defaultInteraction":switch(value){case"none":chart.defaultInteraction(0);break;case"dragZoom":chart.defaultInteraction(1);break;case"dragPan":chart.defaultInteraction(2);break}return true;case"dragModifier":switch(value){case"none":chart.dragModifier(0);break;case"alt":chart.dragModifier(1);break;case"control":chart.dragModifier(2);break;case"shift":chart.dragModifier(4);break;case"windows":chart.dragModifier(8);break;case"apple":chart.dragModifier(8);break}return true;case"panModifier":switch(value){case"none":chart.panModifier(0);break;case"alt":chart.panModifier(1);break;case"control":chart.panModifier(2);break;case"shift":chart.panModifier(4);break;case"windows":chart.panModifier(8);break;case"apple":chart.panModifier(8);break}return true;case"triangleMarkerTemplate":case"circleMarkerTemplate":case"pyramidMarkerTemplate":case"squareMarkerTemplate":case"diamondMarkerTemplate":case"pentagonMarkerTemplate":case"hexagonMarkerTemplate":case"tetragramMarkerTemplate":case"pentagramMarkerTemplate":case"hexagramMarkerTemplate":case"legendItemTemplate":case"legendItemBadgeTemplate":this._setDataTemplate(chart,key,value);return true;case"xAxis":case"yAxis":chart[key](this._getAxisByName(value));return true;case"gridMode":switch(value){case"none":chart.gridMode(0);break;case"beforeSeries":chart.gridMode(1);break;case"behindSeries":chart.gridMode(2);break}return true;case"brushes":case"markerBrushes":case"outlines":case"markerOutlines":isRGB=true;if(typeof value[0]==="string"&&value[0]==="HSV"||value[0]==="RGB"){if(value[0]==="HSV"){isRGB=false}value=value.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<value.length;i++){$tempBrushCollection.add(this._createBrushFromValue(value[i]))}chart[key]($tempBrushCollection);return true;case"markerAutomaticBehavior":switch(value){case"circleSmart":chart.markerAutomaticBehavior(0);break;case"none":chart.markerAutomaticBehavior(1);break;case"smartIndexed":chart.markerAutomaticBehavior(2);break;case"indexed":chart.markerAutomaticBehavior(3);break;case"circle":chart.markerAutomaticBehavior(4);break;case"triangle":chart.markerAutomaticBehavior(5);break;case"pyramid":chart.markerAutomaticBehavior(6);break;case"square":chart.markerAutomaticBehavior(7);break;case"diamond":chart.markerAutomaticBehavior(8);break;case"pentagon":chart.markerAutomaticBehavior(9);break;case"hexagon":chart.markerAutomaticBehavior(10);break;case"tetragram":chart.markerAutomaticBehavior(11);break;case"pentagram":chart.markerAutomaticBehavior(12);break;case"hexagram":chart.markerAutomaticBehavior(13);break}return true;case"highlightingMode":switch(value){case"auto":chart.highlightingMode(0);break;case"none":chart.highlightingMode(1);break;case"brightenSpecific":chart.highlightingMode(2);break;case"brighten":chart.highlightingMode(3);break;case"fadeOthersSpecific":chart.highlightingMode(4);break;case"fadeOthers":chart.highlightingMode(5);break}return true;case"highlightingBehavior":switch(value){case"auto":chart.highlightingBehavior(0);break;case"directlyOver":chart.highlightingBehavior(1);break;case"nearestItems":chart.highlightingBehavior(2);break;case"nearestItemsRetainMainShapes":chart.highlightingBehavior(3);break;case"nearestItemsAndSeries":chart.highlightingBehavior(4);break}return true;case"legendHighlightingMode":switch(value){case"auto":chart.legendHighlightingMode(0);break;case"none":chart.legendHighlightingMode(1);break;case"matchSeries":chart.legendHighlightingMode(2);break}return true;case"computedPlotAreaMarginMode":switch(value){case"auto":chart.computedPlotAreaMarginMode(0);break;case"series":chart.computedPlotAreaMarginMode(1);break;case"none":chart.computedPlotAreaMarginMode(2);break}return true;case"autoMarginAndAngleUpdateMode":switch(value){case"none":chart.autoMarginAndAngleUpdateMode(0);break;case"sizeChanging":chart.autoMarginAndAngleUpdateMode(1);break;case"sizeChangingAndZoom":chart.autoMarginAndAngleUpdateMode(2);break}return true;case"valueMemberPath":case"dataValue":chart.valueMemberPath(value);return true;case"legendLabelMemberPath":chart.legendLabelMemberPath(value);return true;case"labelMemberPath":case"dataLabel":chart.labelMemberPath(value);return true;case"labelsPosition":switch(value){case"none":chart.labelsPosition(0);break;case"center":chart.labelsPosition(1);break;case"insideEnd":chart.labelsPosition(2);break;case"outsideEnd":chart.labelsPosition(3);break;case"bestFit":chart.labelsPosition(4);break}return true;case"labelInnerColor":case"labelOuterColor":chart[key](this._createBrushFromValue(value));break;case"selectionMode":switch(value){case"manual":chart.selectionMode(0);break;case"single":chart.selectionMode(1);break;case"multiple":chart.selectionMode(2);break}return true;case"selectedItems":chart.selectedItems().clear();for(i=0;i<value.length;i++){chart.selectedItems().add(value[i])}break;case"leaderLineVisibility":switch(value){case"visible":chart.leaderLineVisibility(0);break;case"collapsed":chart.leaderLineVisibility(1);break}return true;case"leaderLineType":switch(value){case"straight":chart.leaderLineType(0);break;case"arc":chart.leaderLineType(1);break;case"spline":chart.leaderLineType(2);break}return true;case"legendEmptyValuesMode":switch(value){case"alwaysHidden":chart.legendEmptyValuesMode(0);break;case"alwaysVisible":chart.legendEmptyValuesMode(1);break;case"showWhenNoOthersCategory":chart.legendEmptyValuesMode(2);break}return true;case"othersCategoryType":switch(value){case"number":chart.othersCategoryType(0);break;case"percent":chart.othersCategoryType(1);break}return true;case"sweepDirection":switch(value){case"counterclockwise":chart.sweepDirection(0);break;case"clockwise":chart.sweepDirection(1);break}return true;case"titleHorizontalAlignment":switch(value){case"left":chart.titleHorizontalAlignment(0);break;case"center":chart.titleHorizontalAlignment(1);break;case"right":chart.titleHorizontalAlignment(2);break;default:break}break;case"subtitleHorizontalAlignment":switch(value){case"left":chart.subtitleHorizontalAlignment(0);break;case"center":chart.subtitleHorizontalAlignment(1);break;case"right":chart.subtitleHorizontalAlignment(2);break;default:break}break}return false},_createAxisFromType:function(axisType){var axis;try{axis=this._createAxisFromTypeHelper(axisType)}catch(err){throw new Error(this.widget._getLocaleValue("axisTypeNotLoaded")+axisType)}if(axis.name===undefined){throw new Error(this.widget._getLocaleValue("axisTypeNotLoaded")+axisType)}axis.provideRenderer(this._renderer);return axis},_createAxisFromTypeHelper:function(axisType){switch(axisType){case"numericX":return new $.ig.NumericXAxis;case"numericY":return new $.ig.NumericYAxis;case"categoryX":return new $.ig.CategoryXAxis;case"categoryDateTimeX":return new $.ig.CategoryDateTimeXAxis;case"categoryY":return new $.ig.CategoryYAxis;case"categoryAngle":return new $.ig.CategoryAngleAxis;case"numericAngle":return new $.ig.NumericAngleAxis;case"numericRadius":return new $.ig.NumericRadiusAxis;case"time":case"timeX":return new $.ig.TimeXAxis;case"percentChangeY":return new $.ig.PercentChangeYAxis;case"ordinalTime":case"ordinalTimeX":return new $.ig.OrdinalTimeXAxis;default:break}},_createSeriesFromType:function(seriesType){var series;try{series=this._createSeriesFromTypeHelper(seriesType)}catch(err){throw new Error(this.widget._getLocaleValue("seriesTypeNotLoaded")+seriesType)}if(series.name===undefined){throw new Error(this.widget._getLocaleValue("seriesTypeNotLoaded")+seriesType)}series.provideRenderer(this._renderer);return series},_createSeriesFromTypeHelper:function(seriesType){switch(seriesType){case"area":return new $.ig.AreaSeries;case"bar":return new $.ig.BarSeries;case"column":return new $.ig.ColumnSeries;case"line":return new $.ig.LineSeries;case"rangeArea":return new $.ig.RangeAreaSeries;case"rangeColumn":return new $.ig.RangeColumnSeries;case"splineArea":return new $.ig.SplineAreaSeries;case"spline":return new $.ig.SplineSeries;case"stepArea":return new $.ig.StepAreaSeries;case"stepLine":return new $.ig.StepLineSeries;case"waterfall":return new $.ig.WaterfallSeries;case"financial":return new $.ig.FinancialPriceSeries;case"typicalPriceIndicator":return new $.ig.TypicalPriceIndicator;case"polarArea":return new $.ig.PolarAreaSeries;case"polarLine":return new $.ig.PolarLineSeries;case"polarSpline":return new $.ig.PolarSplineSeries;case"polarSplineArea":return new $.ig.PolarSplineAreaSeries;case"polarScatter":return new $.ig.PolarScatterSeries;case"radialColumn":return new $.ig.RadialColumnSeries;case"radialLine":return new $.ig.RadialLineSeries;case"radialPie":return new $.ig.RadialPieSeries;case"radialArea":return new $.ig.RadialAreaSeries;case"scatterPoint":case"scatter":return new $.ig.ScatterSeries;case"scatterHD":case"highDensityScatter":return new $.ig.HighDensityScatterSeries;case"scatterLine":return new $.ig.ScatterLineSeries;case"scatterSpline":return new $.ig.ScatterSplineSeries;case"scatterBubble":case"bubble":return new $.ig.BubbleSeries;case"scatterArea":return new $.ig.ScatterAreaSeries;case"scatterContour":return new $.ig.ScatterContourSeries;case"scatterPolyline":return new $.ig.ScatterPolylineSeries;case"scatterPolygon":return new $.ig.ScatterPolygonSeries;case"absoluteVolumeOscillatorIndicator":return new $.ig.AbsoluteVolumeOscillatorIndicator;case"averageTrueRangeIndicator":return new $.ig.AverageTrueRangeIndicator;case"accumulationDistributionIndicator":return new $.ig.AccumulationDistributionIndicator;case"averageDirectionalIndexIndicator":return new $.ig.AverageDirectionalIndexIndicator;case"geographicShape":return new $.ig.GeographicShapeSeries;case"geographicSymbol":return new $.ig.GeographicSymbolSeries;case"geographicScatterArea":return new $.ig.GeographicScatterAreaSeries;case"geographicContourLine":return new $.ig.GeographicContourLineSeries;case"geographicHighDensityScatter":return new $.ig.GeographicHighDensityScatterSeries;case"geographicProportionalSymbol":return new $.ig.GeographicProportionalSymbolSeries;case"geographicTileSeries":return new $.ig.GeographicTileSeries;case"geographicPolyline":return new $.ig.GeographicPolylineSeries;case"bollingerBandWidthIndicator":return new $.ig.BollingerBandWidthIndicator;case"chaikinOscillatorIndicator":return new $.ig.ChaikinOscillatorIndicator;case"chaikinVolatilityIndicator":return new $.ig.ChaikinVolatilityIndicator;case"commodityChannelIndexIndicator":return new $.ig.CommodityChannelIndexIndicator;case"detrendedPriceOscillatorIndicator":return new $.ig.DetrendedPriceOscillatorIndicator;case"easeOfMovementIndicator":return new $.ig.EaseOfMovementIndicator;case"fastStochasticOscillatorIndicator":return new $.ig.FastStochasticOscillatorIndicator;case"forceIndexIndicator":return new $.ig.ForceIndexIndicator;case"fullStochasticOscillatorIndicator":return new $.ig.FullStochasticOscillatorIndicator;case"marketFacilitationIndexIndicator":return new $.ig.MarketFacilitationIndexIndicator;case"massIndexIndicator":return new $.ig.MassIndexIndicator;case"medianPriceIndicator":return new $.ig.MedianPriceIndicator;case"moneyFlowIndexIndicator":return new $.ig.MoneyFlowIndexIndicator;case"movingAverageConvergenceDivergenceIndicator":return new $.ig.MovingAverageConvergenceDivergenceIndicator;case"negativeVolumeIndexIndicator":return new $.ig.NegativeVolumeIndexIndicator;case"onBalanceVolumeIndicator":return new $.ig.OnBalanceVolumeIndicator;case"percentagePriceOscillatorIndicator":return new $.ig.PercentagePriceOscillatorIndicator;case"percentageVolumeOscillatorIndicator":return new $.ig.PercentageVolumeOscillatorIndicator;case"positiveVolumeIndexIndicator":return new $.ig.PositiveVolumeIndexIndicator;case"priceVolumeTrendIndicator":return new $.ig.PriceVolumeTrendIndicator;case"rateOfChangeAndMomentumIndicator":return new $.ig.RateOfChangeAndMomentumIndicator;case"relativeStrengthIndexIndicator":return new $.ig.RelativeStrengthIndexIndicator;case"slowStochasticOscillatorIndicator":return new $.ig.SlowStochasticOscillatorIndicator;case"standardDeviationIndicator":return new $.ig.StandardDeviationIndicator;case"stochRSIIndicator":return new $.ig.StochRSIIndicator;case"trixIndicator":return new $.ig.TRIXIndicator;case"ultimateOscillatorIndicator":return new $.ig.UltimateOscillatorIndicator;case"weightedCloseIndicator":return new $.ig.WeightedCloseIndicator;case"williamsPercentRIndicator":return new $.ig.WilliamsPercentRIndicator;case"bollingerBandsOverlay":return new $.ig.BollingerBandsOverlay;case"priceChannelOverlay":return new $.ig.PriceChannelOverlay;case"customIndicator":return new $.ig.CustomIndicator;case"point":return new $.ig.PointSeries;case"stackedColumn":return new $.ig.StackedColumnSeries;case"stacked100Column":return new $.ig.Stacked100ColumnSeries;case"stackedArea":return new $.ig.StackedAreaSeries;case"stacked100Area":return new $.ig.Stacked100AreaSeries;case"stackedBar":return new $.ig.StackedBarSeries;case"stacked100Bar":return new $.ig.Stacked100BarSeries;case"stackedLine":return new $.ig.StackedLineSeries;case"stacked100Line":return new $.ig.Stacked100LineSeries;case"stackedSpline":return new $.ig.StackedSplineSeries;case"stacked100Spline":return new $.ig.Stacked100SplineSeries;case"stackedSplineArea":return new $.ig.StackedSplineAreaSeries;case"stacked100SplineArea":return new $.ig.Stacked100SplineAreaSeries;case"stackedFragment":return new $.ig.StackedFragmentSeries;case"crosshairLayer":return new $.ig.CrosshairLayer;case"finalValueLayer":return new $.ig.FinalValueLayer;case"calloutLayer":return new $.ig.CalloutLayer;case"categoryHighlightLayer":return new $.ig.CategoryHighlightLayer;case"categoryItemHighlightLayer":return new $.ig.CategoryItemHighlightLayer;case"itemToolTipLayer":return new $.ig.ItemToolTipLayer;case"categoryToolTipLayer":return new $.ig.CategoryToolTipLayer;case"valueOverlay":return new $.ig.ValueOverlay;case"dataToolTipLayer":return new $.ig.DataToolTipLayer;default:break}},_clearAxes:function(series){if(series.xAxis){series.xAxis(null)}if(series.yAxis){series.yAxis(null)}if(series.angleAxis){series.angleAxis(null)}if(series.valueAxis){series.valueAxis(null)}if(series.radiusAxis){series.radiusAxis(null)}},_setForName:function(a,obj){var i=a.length;while(i-- >0){if(a[i]&&a[i].name===obj.name){a[i]=obj;return}}a.push(obj)},_setCoreWidgetOption:function(chart,key,value){var self=this,widget=this.widget,axis=null,axisOpt=null,axisIsNew=false,merged,settings,newLink,oldLink,seriesIsNew,series=null,seriesOpt=null,exploded,templ;switch(key){case"axes":if(this.widget.widgetName==="igMap"){return}$.each(value,function(i,val){if(!val.name){throw new Error(self.widget._getLocaleValue("axisName"))}if(self.widget._series[val.name]){throw new Error(self.widget._getLocaleValue("nameInUse"))}axis=self._getAxisByName(val.name);if(axis&&val.remove){delete widget._axes[val.name];delete widget._axisOpt[val.name];var ind=self._getIndexByName(widget.options.axes,val.name);widget.options.axes.splice(ind,1);widget._chart.axes().remove(axis);if(widget.dataSources[val.name]){delete widget.dataSources[val.name].settings;delete widget.dataSources[val.name]}if(widget._target&&widget._target.name()===val.name){widget._target=null}return}if(axis){axisOpt=widget._axisOpt[val.name]}if(!axis&&!val.remove){axis=self._createAxisFromType(val.type);axis.name(val.name);axisIsNew=true}if(axis){if(axisIsNew){widget._axes[val.name]=axis;merged=self._mergeIntoNewWithDataSource(widget._axisTemplate,val);self._setForName(widget.options.axes,merged);widget._axisOpt[val.name]=merged}if(val.coercionMethods){axis.coercionMethods(val.coercionMethods)}if(widget.options.expectFunctions!==undefined&&widget.options.expectFunctions){axis.expectFunctions(widget.options.expectFunctions)}if(val.expectFunctions!==undefined){axis.expectFunctions(val.expectFunctions)}self._setAxisOptions(val,axis);if(axisIsNew){if(widget.dataSources[axis.name()]){self._setItemsSource(self.widget,axis,axis.name())}}else{self._mergeIntoWithDataSource(axisOpt,val)}if(axisIsNew){widget._chart.axes().add(axis)}}});if(widget._pendingCrossingAxes&&widget._pendingCrossingAxes.length>0){$.each(widget._pendingCrossingAxes,function(i,val){val()});widget._pendingCrossingAxes.length=0}return;case"series":if(!widget._duringInit){seriesIsNew=false;$.each(value,function(i,val){if(!val.name){throw new Error(self.widget._getLocaleValue("seriesName"))}if(self.widget._axes[val.name]){throw new Error(self.widget._getLocaleValue("nameInUse"))}series=self._getSeriesByName(val.name);if(series&&val.remove){delete widget._series[val.name];delete widget._seriesOpt[val.name];delete widget._seriesSubOpt[val.name];delete widget._seriesSub[val.name];delete widget._tooltip[val.name];if(widget.dataSources[val.name]){delete widget.dataSources[val.name].settings;delete widget.dataSources[val.name]}var ind=self._getIndexByName(widget.options.series,val.name);widget.options.series.splice(ind,1);widget._chart.series().remove(series);self._clearAxes(series);return}if(!series&&!val.remove){series=self._createSeriesFromType(val.type);self._bindSeriesEvents(series);series.name(val.name);seriesIsNew=true}if(series){seriesOpt=widget._seriesOpt[val.name]}if(series){if(seriesIsNew){widget._series[val.name]=series;widget._seriesSub[val.name]={};merged=self._mergeIntoNewWithDataSource(widget._seriesTemplate,val);self._setForName(widget.options.series,merged);widget._seriesOpt[val.name]=merged;widget._seriesSubOpt[val.name]={}}if(val.coercionMethods){series.coercionMethods(val.coercionMethods)}if(widget.options.expectFunctions!==undefined&&widget.options.expectFunctions){series.expectFunctions(widget.options.expectFunctions)}if(val.expectFunctions!==undefined){series.expectFunctions(val.expectFunctions)}self._setSeriesOptions(val,series,widget);if(seriesIsNew){if(widget.dataSources[series.name()]){self._setItemsSource(self.widget,series,series.name())}}else{self._mergeIntoWithDataSource(seriesOpt,val)}if(seriesIsNew){widget._chart.series().add(series)}}})}return;case"syncChannel":newLink=null;if(value&&value.length>0){newLink=$.ig.SyncLinkManager.prototype.instance().getLink(value)}oldLink=widget._chart.actualSyncLink();if(oldLink){$.ig.SyncLinkManager.prototype.instance().releaseLink(oldLink)}if(newLink){widget._chart.actualSyncLink(newLink)}else{widget._chart.actualSyncLink(new $.ig.SyncLink)}widget._chart.syncChannel(value);break;case"synchronizeVertically":settings=widget._chart.syncSettings();settings.synchronizeVertically(value);break;case"synchronizeHorizontally":
settings=widget._chart.syncSettings();settings.synchronizeHorizontally(value);break;case"legend":this._setLegend(widget._chart,value);break;case"width":case"height":this._setSize(widget._chart,key,value);break;case"size":if(value.width){this._setSize(widget._chart,"width",value.width);widget.options.width=value.width}if(value.height){this._setSize(widget._chart,"height",value.height);widget.options.height=value.height}return;case"explodedSlices":if(value.length){exploded=new $.ig.IndexCollection;$.each(value,function(i,val){exploded.add(val)});widget._chart.explodedSlices(exploded)}break;case"selectedSlices":if(value.length){var selected=new $.ig.IndexCollection;$.each(value,function(i,val){selected.add(val)});widget._chart.selectedSlices(selected)}break;case"showTooltip":if(value===true){this._addTooltip(widget,widget._chart,widget.css.tooltip)}if(value===false){this._removeTooltip(widget,widget._chart)}break;case"tooltipTemplate":if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}widget._tooltipTemplate=templ;if(widget._chart.tooltipTemplate){widget._chart.tooltipTemplate(templ)}}break;case"backgroundContent":if(value===null){widget._chart.backgroundContent(null)}if(!widget._duringInit){this._setBackgroundContent(value)}break;default:return}widget.options[key]=value},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_getAxisByName:function(name){if(this.widget._axes[name]===undefined){if(this.widget.widgetName==="igMap"){if(name==="xAxis"){return this.widget._chart.xAxis()}if(name==="yAxis"){return this.widget._chart.yAxis()}}return null}return this.widget._axes[name]},_getSeriesByName:function(name){if(this.widget._series[name]===undefined){return null}return this.widget._series[name]},_setAxisOptions:function(options,axis){var self=this;$.each(options,function(key,value){if(!self._setAxisOption(axis,key,value)){self._setCoreAxisOption(axis,key,value)}self.widget._axisOpt[axis.name()][key]=value})},_setSeriesOptions:function(options,series){var self=this;$.each(options,function(key,value){if(!self._setCoreSeriesOption(series,key,value)){self._seriesSetOption(series,key,value)}if(key!=="series"){self.widget._seriesOpt[series.name()][key]=value}})},_setSubSeriesOptions:function(options,parentSeries,series){var self=this;$.each(options,function(key,value){if(!self._setCoreSeriesOption(series,key,value)){self._seriesSetOption(series,key,value)}self.widget._seriesSubOpt[parentSeries.name()][series.name()][key]=value})},_setCoreSeriesOption:function(series,key,value){var templ;switch(key){case"legend":this._setLegend(series,value);return true;case"showTooltip":if(value===true){this._addTooltip(this.widget,series,this.widget.css.tooltip);if(!series.tooltipTemplate||series.tooltipTemplate()===null){this._setCoreSeriesOption(series,"tooltipTemplate","default")}}else{this._removeTooltip(this.widget,series)}return true;case"tooltipTemplate":if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}this.widget._tooltipTemplates[series.name()]=templ;if(series.tooltipTemplate){series.tooltipTemplate(templ)}if(series.flattenEventArgs){series.flattenEventArgs($.proxy(this._getChartEvt,this))}}return true;case"displayType":switch(value){case"candlestick":series.displayType(0);break;case"ohlc":series.displayType(1);break;case"line":series.displayType(0);break;case"area":series.displayType(1);break;case"column":series.displayType(2);break}return true;case"tileImagery":if(value===null){series.backgroundContent(null)}this._setSeriesBackgroundContent(series,value);return true}return false},_initMap:function(){if(this.widget._duringInit){this._renderChartContainer(this.widget);this._initialDataBind();if(this.widget.dsCount===0&&this.widget._notInitialized){this._initializeWidget(this.widget)}}},_setSeriesBackgroundContent:function(series,bgOptions){var seriesOpt=this.widget._seriesOpt[series.name()];seriesOpt.tileImagery=bgOptions;switch(bgOptions.type){case"cloudMade":series.tileImagery(this._setBackgroundOptions(new $.ig.CloudMadeMapImagery,bgOptions));break;case"bing":this._initializeBingMapsImageryForSeries(series,bgOptions);break;case"openStreet":series.tileImagery(this._setBackgroundOptions(new $.ig.OpenStreetMapImagery,bgOptions));break;default:return}},_setBackgroundContent:function(bgOptions){if(!bgOptions){this._initMap()}else{this.widget.options.backgroundContent=bgOptions;switch(bgOptions.type){case"cloudMade":this.widget._chart.backgroundContent(this._setBackgroundOptions(new $.ig.CloudMadeMapImagery,bgOptions));this._initMap();break;case"bing":this._initializeBingMapsImagery(bgOptions);break;case"openStreet":this.widget._chart.backgroundContent(this._setBackgroundOptions(new $.ig.OpenStreetMapImagery,bgOptions));this._initMap();break;default:return}}},_initializeBingMapsImagery:function(bgOptions){var bingUrl=bgOptions.bingUrl||"http://dev.virtualearth.net/REST/v1/Imagery/Metadata/",imagerySet=bgOptions.imagerySet||"AerialWithLabels",bingKey=bgOptions.key;$.ajax({url:bingUrl+imagerySet,data:"key="+bingKey+"&include=ImageryProviders",success:$.proxy(this._setBingBackground,this),dataType:"jsonp",jsonp:"jsonp"})},_initializeBingMapsImageryForSeries:function(series,bgOptions){var bingUrl=bgOptions.bingUrl||"http://dev.virtualearth.net/REST/v1/Imagery/Metadata/",imagerySet=bgOptions.imagerySet||"AerialWithLabels",bingKey=bgOptions.key,self=this;$.ajax({url:bingUrl+imagerySet,data:"key="+bingKey+"&include=ImageryProviders",success:function(res){self._setBingBackgroundForSeries(series,res)},dataType:"jsonp",jsonp:"jsonp"})},_setBingBackgroundForSeries:function(series,res){var i,bg=new $.ig.BingMapsMapImagery,meta=res.resourceSets[0].resources[0],apiKey=this.widget.options.backgroundContent.key||"",culture=this.widget.options.backgroundContent.cultureName||"en-US";bg.tilePath(meta.imageUrl);bg.cultureName(culture);bg.apiKey(apiKey);if(this.widget.options.backgroundContent.downloadingImage!==undefined){bg.downloadingImage=this._getDownloadingImageHandler(this.widget.options.backgroundContent.downloadingImage)}if(this.widget.options.backgroundContent.opacity!==undefined){bg.opacity(this.widget.options.opacity)}for(i=0;i<meta.imageUrlSubdomains.length;i++){bg.subDomains().add(meta.imageUrlSubdomains[i])}series.tileImagery(bg)},_setBingBackground:function(res){var i,bg=new $.ig.BingMapsMapImagery,meta,apiKey=this.widget.options.backgroundContent.key||"",culture=this.widget.options.backgroundContent.cultureName||"en-US";if(!res||!res.resourceSets||res.resourceSets.length<1||!res.resourceSets[0].resources||res.resourceSets[0].resources.length<1){return}meta=res.resourceSets[0].resources[0];var imageUrl;if(document.location.protocol=="https:"){imageUrl=meta.imageUrl.replace(/^http:\/\//i,"https://")}else{imageUrl=meta.imageUrl}bg.tilePath(imageUrl);bg.cultureName(culture);bg.apiKey(apiKey);if(this.widget.options.backgroundContent.downloadingImage!==undefined){bg.downloadingImage=this._getDownloadingImageHandler(this.widget.options.backgroundContent.downloadingImage)}if(this.widget.options.backgroundContent.opacity!==undefined){bg.opacity(this.widget.options.opacity)}for(i=0;i<meta.imageUrlSubdomains.length;i++){bg.subDomains().add(meta.imageUrlSubdomains[i])}this.widget._chart.backgroundContent(bg);this._initMap()},_setBackgroundOptions:function(background,options){var self=this;$.each(options,function(key,val){self._backgroundContextSetOption(background,key,val)});return background},_backgroundContextSetOption:function(background,key,value){switch(key){case"key":background.key(value);break;case"parameter":background.parameter(value);break;case"opacity":background.opacity(value);break;case"downloadingImage":background.downloadingImage=this._getDownloadingImageHandler(value);break;case"tilePath":background.tilePath(value);break;default:break}},_getDownloadingImageHandler:function(outerFunc){return function(sender,args){var uri=args.uri();var image=args.image();var outerArgs={uri:uri,image:image};outerFunc(outerArgs);args.uri(outerArgs.uri)}},_setDataTemplate:function(series,key,value){var tempTemplate=new $.ig.DataTemplate,requireThis=false;if(!value){if(series[key]){series[key](null)}return}if(value.requireThis){requireThis=true}if(value.render){if(requireThis){tempTemplate.render($.proxy(value.render,value))}else{tempTemplate.render(value.render)}}else{tempTemplate.render(value)}if(value.measure){if(requireThis){tempTemplate.measure($.proxy(value.measure,value))}else{tempTemplate.measure(value.measure)}}if(value.passStarting){if(requireThis){tempTemplate.passStarting($.proxy(value.passStarting,value))}else{tempTemplate.passStarting(value.passStarting)}}if(value.passCompleted){if(requireThis){tempTemplate.passCompleted($.proxy(value.passCompleted,value))}else{tempTemplate.passCompleted(value.passCompleted)}}if(series[key]){series[key](tempTemplate)}},_seriesSetOption:function(series,key,value){try{return this._seriesSetOptionHelper(series,key,value)}catch(err){if(series[key]===undefined){throw new Error(this.widget._getLocaleValue("seriesUnsupportedOption")+key)}else{throw err}}},_seriesSetOptionHelper:function(series,key,value){var $tempColor,$old,axis,axisType,seriesType;switch(key){case"legendItemVisibility":switch(value){case"visible":series.legendItemVisibility(0);break;case"collapsed":series.legendItemVisibility(1);break}return true;case"legendItemBadgeTemplate":case"legendItemTemplate":case"discreteLegendItemTemplate":case"markerTemplate":$.ig.dvCommonWidget.prototype._setDataTemplate(series,key,value);return true;case"transitionDuration":case"resolution":case"title":case"thickness":case"isDropShadowEnabled":case"useSingleShadow":case"shadowBlur":case"shadowOffsetX":case"shadowOffsetY":case"shapeMemberPath":case"shapeStyleSelector":case"shapeStyle":case"xMemberPath":case"yMemberPath":case"trendLineThickness":case"trendLinePeriod":case"trendLineZIndex":case"isTransitionInEnabled":case"transitionInDuration":case"maximumMarkers":case"radiusMemberPath":case"labelMemberPath":case"fillMemberPath":case"radiusX":case"radiusY":case"clipSeriesToBounds":case"valueMemberPath":case"reverseLegendOrder":case"angleMemberPath":case"useCartesianInterpolation":case"lowMemberPath":case"highMemberPath":case"openMemberPath":case"closeMemberPath":case"volumeMemberPath":case"ignoreFirst":case"period":case"shortPeriod":case"longPeriod":case"trianglesSource":case"triangleVertexMemberPath1":case"triangleVertexMemberPath2":case"triangleVertexMemberPath3":case"colorMemberPath":case"visibleFromScale":case"longitudeMemberPath":case"latitudeMemberPath":case"shapeFilterResolution":case"useBruteForce":case"progressiveLoad":case"mouseOverEnabled":case"pointExtent":case"heatMinimum":case"heatMaximum":case"multiplier":case"smoothingPeriod":case"triggerPeriod":case"signalPeriod":case"useHighMarkerFidelity":case"areaFillOpacity":case"expectFunctions":case"useInterpolation":case"skipUnknownValues":case"bandHighlightWidth":case"useIndex":case"useLegend":case"isCustomCategoryStyleAllowed":case"isCustomCategoryMarkerStyleAllowed":case"isHighlightingEnabled":case"calloutPaddingLeft":case"calloutPaddingTop":case"calloutPaddingRight":case"calloutPaddingBottom":case"calloutInterpolatedValuePrecision":case"calloutPositionPadding":case"calloutStrokeThickness":case"useValueForAutoCalloutLabels":case"contentMemberPath":case"isCalloutOffsettingEnabled":case"keyMemberPath":case"axisAnnotationInterpolatedValuePrecision":case"xAxisAnnotationInterpolatedValuePrecision":case"yAxisAnnotationInterpolatedValuePrecision":case"value":case"axisAnnotationPadding":case"axisAnnotationStrokeThickness":case"markerFillOpacity":case"markerThickness":case"dashArray":case"trendLineDashArray":series[key](value);return true;case"xAxisAnnotationFormatLabel":case"yAxisAnnotationFormatLabel":series[key]=value;return true;case"axisAnnotationFormatLabel":seriesType=series.getType()?series.getType().name:null;if(seriesType==="ValueOverlay"){series[key](value)}else{series[key]=value}return true;case"calloutLabelUpdating":case"calloutContentUpdating":case"calloutSeriesSelecting":series[key]=value!==null?function(s,args){value(args)}:null;return true;case"transitionEasingFunction":case"transitionInEasingFunction":series[key]($.ig.util.getEasingFunction(value));return true;case"brush":case"outline":case"negativeOutline":case"markerBrush":case"markerOutline":case"negativeBrush":case"trendLineBrush":if(value===null){series[key](null)}else{series[key]($.ig.dvCommonWidget.prototype._createBrushFromValue(value))}return true;case"shadowColor":case"heatMinimumColor":case"heatMaximumColor":if(value===null){series[key](null)}else{$tempColor=$.ig.APIFactory.prototype.createColor(value);series[key]($tempColor)}return true;case"lineJoin":switch(value){case"miter":series.lineJoin(0);break;case"bevel":series.lineJoin(1);break;case"round":series.lineJoin(2);break}return true;case"lineCap":switch(value){case"flat":series.lineJoin(0);break;case"square":series.lineJoin(1);break;case"round":series.lineJoin(2);break}return true;case"finalValueSelectionMode":switch(value){case"auto":series.finalValueSelectionMode(0);break;case"finalVisible":series.finalValueSelectionMode(1);break;case"finalVisibleInterpolated":series.finalValueSelectionMode(2);break;case"final":series.finalValueSelectionMode(3);break}return true;case"calloutCollisionMode":switch(value){case"auto":series.calloutCollisionMode(0);break;case"simulatedAnnealing":series.calloutCollisionMode(1);break;case"greedy":series.calloutCollisionMode(2);break;case"greedyCenterOfMass":series.calloutCollisionMode(3);break}return true;case"markerType":switch(value){case"unset":series.markerType(0);break;case"none":series.markerType(1);break;case"automatic":series.markerType(2);break;case"circle":series.markerType(3);break;case"triangle":series.markerType(4);break;case"pyramid":series.markerType(5);break;case"square":series.markerType(6);break;case"diamond":series.markerType(7);break;case"pentagon":series.markerType(8);break;case"hexagon":series.markerType(9);break;case"tetragram":series.markerType(10);break;case"pentagram":series.markerType(11);break;case"hexagram":series.markerType(12);break;case"hidden":series.markerType(13);break}return true;case"markerCollisionAvoidance":switch(value){case"none":series.markerCollisionAvoidance(0);break;case"omit":series.markerCollisionAvoidance(1);break;case"fade":series.markerCollisionAvoidance(2);break;case"omitAndShift":series.markerCollisionAvoidance(3);break;case"fadeAndShift":series.markerCollisionAvoidance(4);break}return true;case"xAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsXAxis===undefined||!series.canUseAsXAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error(this.widget._getLocaleValue("invalidSeriesAxisCombination")+seriesType+", xAxis: "+axisType)}series.xAxis(this._getAxisByName(value));return true;case"yAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsYAxis===undefined||!series.canUseAsYAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error(this.widget._getLocaleValue("invalidSeriesAxisCombination")+seriesType+", yAxis: "+axisType)}series.yAxis(this._getAxisByName(value));return true;case"trendLineType":switch(value){case"none":series.trendLineType(0);break;case"linearFit":series.trendLineType(1);break;case"quadraticFit":series.trendLineType(2);break;case"cubicFit":series.trendLineType(3);break;case"quarticFit":series.trendLineType(4);break;case"quinticFit":series.trendLineType(5);break;case"logarithmicFit":series.trendLineType(6);break;case"exponentialFit":series.trendLineType(7);break;case"powerLawFit":series.trendLineType(8);break;case"simpleAverage":series.trendLineType(9);break;case"exponentialAverage":series.trendLineType(10);break;case"modifiedAverage":series.trendLineType(11);break;case"cumulativeAverage":series.trendLineType(12);break;case"weightedAverage":series.trendLineType(13);break}return true;case"transitionInSpeedType":switch(value){case"auto":series.transitionInSpeedType(0);break;case"normal":series.transitionInSpeedType(1);break;case"valueScaled":series.transitionInSpeedType(2);break;case"indexScaled":series.transitionInSpeedType(3);break;case"random":series.transitionInSpeedType(4);break}return true;case"transitionInMode":switch(value){case"auto":series.transitionInMode(0);break;case"fromZero":series.transitionInMode(1);break;case"sweepFromLeft":series.transitionInMode(2);break;case"sweepFromRight":series.transitionInMode(3);break;case"sweepFromTop":series.transitionInMode(4);break;case"sweepFromBottom":series.transitionInMode(5);break;case"sweepFromCenter":series.transitionInMode(6);break;case"accordionFromLeft":series.transitionInMode(7);break;case"accordionFromRight":series.transitionInMode(8);break;case"accordionFromTop":series.transitionInMode(9);break;case"accordionFromBottom":series.transitionInMode(10);break;case"expand":series.transitionInMode(11);break;case"sweepFromCategoryAxisMinimum":series.transitionInMode(12);break;case"sweepFromCategoryAxisMaximum":series.transitionInMode(13);break;case"sweepFromValueAxisMinimum":series.transitionInMode(14);break;case"sweepFromValueAxisMaximum":series.transitionInMode(15);break;case"accordionFromCategoryAxisMinimum":series.transitionInMode(16);break;case"accordionFromCategoryAxisMaximum":series.transitionInMode(17);break;case"accordionFromValueAxisMinimum":series.transitionInMode(18);break;case"accordionFromValueAxisMaximum":series.transitionInMode(19);break}return true;case"radiusScale":series.radiusScale($.ig.dvCommonWidget.prototype._getSizeScale(value));return true;case"radiusScaleUseGlobalValues":series.radiusScaleUseGlobalValues(value);return true;case"fillScale":series.fillScale($.ig.dvCommonWidget.prototype._getBrushScale(value));return true;case"fillScaleUseGlobalValues":series.fillScaleUseGlobalValues(value);return true;case"angleAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsAngleAxis===undefined||!series.canUseAsAngleAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error(this.widget._getLocaleValue("invalidSeriesAxisCombination")+seriesType+", angleAxis: "+axisType)}series.angleAxis(this._getAxisByName(value));return true;case"valueAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsValueAxis===undefined||!series.canUseAsValueAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error(this.widget._getLocaleValue("invalidSeriesAxisCombination")+seriesType+", valueAxis: "+axisType)}series.valueAxis(this._getAxisByName(value));return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":series.unknownValuePlotting(0);break;case"dontPlot":series.unknownValuePlotting(1);break}return true;case"radius":series.radiusX(value);series.radiusY(value);return true;case"radiusAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsRadiusAxis===undefined||!series.canUseAsRadiusAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error(this.widget._getLocaleValue("invalidSeriesAxisCombination")+seriesType+", radiusAxis: "+axisType)}series.radiusAxis(this._getAxisByName(value));return true;case"useCartesianInterpolation":series.useCartesianInterpolation(value);return true;case"negativeOutline":case"negativeBrush":case"calloutBackground":case"calloutTextColor":case"calloutLeaderBrush":case"calloutOutline":case"axisAnnotationBackground":case"xAxisAnnotationBackground":case"yAxisAnnotationBackground":case"axisAnnotationOutline":case"xAxisAnnotationOutline":case"yAxisAnnotationOutline":case"axisAnnotationTextColor":case"xAxisAnnotationTextColor":case"yAxisAnnotationTextColor":case"horizontalLineStroke":case"verticalLineStroke":if(value===null){series[key](null)}else{series[key]($.ig.dvCommonWidget.prototype._createBrushFromValue(value))}return true;case"splineType":switch(value){case"natural":series.splineType(0);break;case"clamped":series.splineType(1);break}return true;case"colorScale":series.colorScale($.ig.dvCommonWidget.prototype._getColorScale(value));return true;case"valueResolver":series.valueResolver($.ig.dvCommonWidget.prototype._getValueResolver(value));return true;case"series":this._setSubSeries(series,value);return true;case"opacity":$old=series.opacity();series.opacity(value);if(series.raisePropertyChanged){series.raisePropertyChanged("Opacity",$old,value)}if(series.renderSeries){series.renderSeries(false)}return true;case"isAxisAnnotationEnabled":series.isAxisAnnotationEnabled(value);return true;case"isAutoCalloutBehaviorEnabled":series.isAutoCalloutBehaviorEnabled(value);return true;case"axis":case"targetSeries":case"targetAxis":if(value===undefined||value===null||this._getNotifyTarget(value)===null){series[key](null)}else{series[key](this._getNotifyTarget(value))}return true;case"cursorPosition":series.cursorPosition($.ig.APIFactory.prototype.createPoint(value.x,value.y));return true;case"verticalLineVisibility":case"horizontalLineVisibility":case"toolTipPosition":case"highlightType":case"consolidatedColumnVerticalPosition":case"consolidatedItemHitTestBehavior":var enumType=$.ig.dvCommonWidget.prototype._enumFromOptionName(key);if(enumType){series[key]($.ig.util.getEnumValue($.ig.Enum.prototype.parse(enumType.prototype.$type,value,false)))}return true;case"legendItemBadgeMode":switch(value){case"simplified":series.legendItemBadgeMode(0);break;case"matchSeries":series.legendItemBadgeMode(1);break}return true;case"legendItemBadgeShape":switch(value){case"automatic":series.legendItemBadgeShape(0);break;case"circle":series.legendItemBadgeShape(1);break;case"line":series.legendItemBadgeShape(2);break;case"square":series.legendItemBadgeShape(3);break;case"marker":series.legendItemBadgeShape(4);break;case"bar":series.legendItemBadgeShape(5);break;case"column":series.legendItemBadgeShape(6);break;case"hidden":series.legendItemBadgeShape(7);break}return true;case"outlineMode":switch(value){case"auto":series.outlineMode(0);break;case"visible":series.outlineMode(1);break;case"collapsed":series.outlineMode(2);break}return true;case"markerOutlineMode":switch(value){case"auto":series.markerOutlineMode(0);break;case"normal":series.markerOutlineMode(1);break;case"matchMarkerBrush":series.markerOutlineMode(2);break}return true;case"markerFillMode":switch(value){case"auto":series.markerFillMode(0);break;case"normal":series.markerFillMode(1);break;case"matchMarkerOutline":series.markerFillMode(2);break}return true;case"groupingMode":switch(value){case"auto":series.groupingMode(0);break;case"grouped":series.groupingMode(1);break;case"individual":series.groupingMode(2);break}return true;case"labelTextMarginLeft":case"unitsTextMarginLeft":case"titleTextMarginLeft":case"valueTextMarginLeft":var prop=key.replace("Left","");series[prop](new $.ig.Thickness(1,value,series[prop]().top(),series[prop]().right(),series[prop]().bottom()));return true;case"labelTextMarginRight":case"unitsTextMarginRight":case"titleTextMarginRight":case"valueTextMarginRight":var prop=key.replace("Right","");series[prop](new $.ig.Thickness(1,series[prop]().left(),series[prop]().top(),value,series[prop]().bottom()));return true;case"labelTextMarginTop":case"unitsTextMarginTop":case"titleTextMarginTop":case"valueTextMarginTop":var prop=key.replace("Top","");series[prop](new $.ig.Thickness(1,series[prop]().left(),value,series[prop]().right(),series[prop]().bottom()));return true;case"labelTextMarginBottom":case"unitsTextMarginBottom":case"titleTextMarginBottom":case"valueTextMarginBottom":var prop=key.replace("Bottom","");series[prop](new $.ig.Thickness(1,series[prop]().left(),series[prop]().top(),series[prop]().right(),value));return true;case"includedSeries":series.includedSeries(value);return true;case"excludedSeries":series.excludedSeries(value);return true;case"includedColumns":series.includedColumns(value);return true;case"excludedColumns":series.excludedColumns(value);return true;case"shouldUpdateWhenSeriesDataChanges":series.shouldUpdateWhenSeriesDataChanges(value);return true;case"valueFormatAbbreviation":switch(value){case"auto":series.valueFormatAbbreviation(0);break;case"independent":series.valueFormatAbbreviation(1);break;case"shared":series.valueFormatAbbreviation(2);break;case"kilo":series.valueFormatAbbreviation(3);break;case"million":series.valueFormatAbbreviation(4);break;case"billion":series.valueFormatAbbreviation(5);break;case"trillion":series.valueFormatAbbreviation(6);break;case"quadrillion":series.valueFormatAbbreviation(7);break;case"unset":series.valueFormatAbbreviation(8);break;case"none":series.valueFormatAbbreviation(9);break}return true;case"valueFormatMaxFractions":series.valueFormatMaxFractions(value);return true;case"valueFormatMinFractions":series.valueFormatMinFractions(value);return true;case"valueFormatMode":switch(value){case"auto":series.valueFormatMode(0);break;case"decimal":series.valueFormatMode(1);break;case"currency":series.valueFormatMode(2);break}return true;case"valueFormatCulture":series.valueFormatCulture(value);return true;case"valueFormatCurrencyCode":series.valueFormatCurrencyCode(value);return true;case"valueFormatUseGrouping":series.valueFormatUseGrouping(value);return true;case"valueFormatString":series.valueFormatString(value);return true;case"valueFormatSpecifiers":series.valueFormatSpecifiers(value);return true;case"valueRowVisible":series.valueRowVisible(value);return true;case"valueTextWhenMissingData":series.valueTextWhenMissingData(value);return true;case"valueTextUseSeriesColors":series.valueTextUseSeriesColors(value);return true;case"valueTextColor":if(value==null){series.valueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.valueTextColor($tempBrush)}return true;case"valueTextStyle":series.valueTextStyle(value);return true;case"headerFormatString":series.headerFormatString(value);return true;case"headerFormatSpecifiers":series.headerFormatSpecifiers(value);return true;case"headerFormatCulture":series.headerFormatCulture(value);return true;case"headerFormatDate":switch(value){case"auto":series.headerFormatDate(0);break;case"shortStyle":series.headerFormatDate(1);break;case"longStyle":series.headerFormatDate(2);break;case"mediumStyle":series.headerFormatDate(3);break;case"fullStyle":series.headerFormatDate(4);break;case"none":series.headerFormatDate(5);break}return true;case"headerFormatTime":switch(value){case"auto":series.headerFormatTime(0);break;case"shortStyle":series.headerFormatTime(1);break;case"longStyle":series.headerFormatTime(2);break;case"mediumStyle":series.headerFormatTime(3);break;case"fullStyle":series.headerFormatTime(4);break;case"none":series.headerFormatTime(5);break}return true;case"headerText":series.headerText(value);return true;case"headerTextColor":if(value==null){series.headerTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.headerTextColor($tempBrush)}return true;case"headerRowVisible":series.headerRowVisible(value);return true;case"headerTextStyle":series.headerTextStyle(value);return true;case"summaryTitleTextColor":if(value==null){series.summaryTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.summaryTitleTextColor($tempBrush)}return true;case"summaryTitleTextStyle":series.summaryTitleTextStyle(value);return true;case"summaryType":switch(value){case"auto":series.summaryType(0);break;case"total":series.summaryType(1);break;case"average":series.summaryType(2);break;case"min":series.summaryType(3);break;case"max":series.summaryType(4);break;case"none":series.summaryType(5);break}return true;case"summaryTitleText":series.summaryTitleText(value);return true;case"summaryValueTextColor":if(value==null){series.summaryValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.summaryValueTextColor($tempBrush)}return true;case"summaryValueTextStyle":series.summaryValueTextStyle(value);return true;case"summaryLabelText":series.summaryLabelText(value);return true;case"summaryLabelTextColor":if(value==null){series.summaryLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.summaryLabelTextColor($tempBrush)}return true;case"summaryLabelTextStyle":series.summaryLabelTextStyle(value);return true;case"summaryUnitsText":series.summaryUnitsText(value);return true;case"summaryUnitsTextColor":if(value==null){series.summaryUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.summaryUnitsTextColor($tempBrush)}return true;case"summaryUnitsTextStyle":series.summaryUnitsTextStyle(value);return true;case"badgeShape":switch(value){case"automatic":series.badgeShape(0);break;case"circle":series.badgeShape(1);break;case"line":series.badgeShape(2);break;case"square":series.badgeShape(3);break;case"marker":series.badgeShape(4);break;case"bar":series.badgeShape(5);break;case"column":series.badgeShape(6);break;case"hidden":series.badgeShape(7);break}return true;case"targetCursorPositionX":series.targetCursorPositionX(value);return true;case"targetCursorPositionY":series.targetCursorPositionY(value);return true;case"unitsDisplayMode":switch(value){case"auto":series.unitsDisplayMode(0);break;case"visible":series.unitsDisplayMode(1);break;case"hidden":series.unitsDisplayMode(2);break}return true;case"unitsText":series.unitsText(value);return true;case"unitsTextColor":if(value==null){series.unitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.unitsTextColor($tempBrush)}return true;case"unitsTextStyle":series.unitsTextStyle(value);return true;case"titleTextColor":if(value==null){series.titleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.titleTextColor($tempBrush)}return true;case"titleTextStyle":series.titleTextStyle(value);return true;case"labelDisplayMode":switch(value){case"auto":series.labelDisplayMode(0);break;case"visible":series.labelDisplayMode(1);break;case"hidden":series.labelDisplayMode(2);break}return true;case"labelTextColor":if(value==null){series.labelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);series.labelTextColor($tempBrush)}return true;case"labelTextStyle":series.labelTextStyle(value);return true;case"valueMemberAsLegendUnit":case"valueMemberAsLegendLabel":case"lowMemberAsLegendUnit":case"lowMemberAsLegendLabel":case"highMemberAsLegendUnit":case"highMemberAsLegendLabel":case"closeMemberAsLegendUnit":case"closeMemberAsLegendLabel":case"openMemberAsLegendUnit":case"openMemberAsLegendLabel":case"radiusMemberAsLegendUnit":case"radiusMemberAsLegendLabel":case"angleMemberAsLegendUnit":case"angleMemberAsLegendLabel":case"fillMemberAsLegendUnit":case"fillMemberAsLegendLabel":case"xMemberAsLegendUnit":case"xMemberAsLegendLabel":case"yMemberAsLegendUnit":case"yMemberAsLegendLabel":case"colorMemberAsLegendUnit":case"colorMemberAsLegendLabel":series[key](value);return true;case"":}return false},_enumFromOptionName:function(name){switch(name){case"verticalLineVisibility":case"horizontalLineVisibility":return $.ig.Visibility;case"toolTipPosition":return $.ig.CategoryTooltipLayerPosition;case"highlightType":return $.ig.CategoryItemHighlightType;case"consolidatedColumnVerticalPosition":return $.ig.ConsolidatedItemsPosition;case"consolidatedItemHitTestBehavior":return $.ig.ConsolidatedItemHitTestBehavior}},_getSubSeriesByName:function(parentSeries,name){var subSeries=null;if(parentSeries===null){for(var s in this.widget._seriesSub){parentSeries=this._getSeriesByName(s);if(parentSeries!==null){subSeries=this._getSubSeriesByName(parentSeries,name);
if(subSeries!==null){return subSeries}}}}if(!parentSeries){return null}var parentName=parentSeries.name();if(this.widget._seriesSub[parentName][name]===undefined){return null}return this.widget._seriesSub[parentName][name]},_getIndexByName:function(fromArray,name){for(var i=0;i<fromArray.length;i++){if(fromArray[i].name&&fromArray[i].name===name){return i}}return-1},_setSubSeries:function(parentSeries,subSeries){var self=this,series=null,widget=this.widget,seriesIsNew=false,subSeriesOpt,parentInd,i,parentName=parentSeries.name(),seriesOpt,checkParent;parentInd=-1;for(i=0;i<widget.options.series.length;i++){checkParent=widget.options.series[i];if(checkParent&&checkParent.name===parentName){parentInd=i;break}}$.each(subSeries,function(i,val){if(!val.name){throw new Error(self.widget._getLocaleValue("seriesName"))}if(self._getSeriesByName(val.name)){throw new Error(self.widget._getLocaleValue("nameInUse"))}series=self._getSubSeriesByName(parentSeries,val.name);if(series&&val.remove){if(widget._seriesSub[parentName]){delete widget._seriesSub[parentName][val.name]}if(widget._seriesSubOpt[parentName]){subSeriesOpt=widget._seriesSubOpt[parentName][val.name];delete widget._seriesSubOpt[parentName][val.name]}if(parentInd!==-1){var ind=self._getIndexByName(widget.options.series[parentInd].series,subSeriesOpt.name);widget.options.series[parentInd].series.splice(ind,1)}parentSeries.series().remove(series);self._clearAxes(series);return}if(!series&&!val.remove){series=self._createSeriesFromType(val.type);self._bindSeriesEvents(series);series.name(val.name);seriesIsNew=true}if(series){seriesOpt=widget._seriesSubOpt[parentName][val.name];if(seriesIsNew){widget._seriesSub[parentName][val.name]=series;if(parentInd!==-1){self._setForName(widget.options.series,val)}widget._seriesSubOpt[parentName][val.name]=val}if(val.coercionMethods&&series.coercionMethods){series.coercionMethods(val.coercionMethods)}if(widget.options.expectFunctions!==undefined&&widget.options.expectFunctions&&series.expectFunctions){series.expectFunctions(widget.options.expectFunctions)}if(val.expectFunctions!==undefined&&series.expectFunctions){series.expectFunctions(val.expectFunctions)}self._setSubSeriesOptions(val,parentSeries,series,widget);if(seriesIsNew){parentSeries.series().add(series)}}})},_getValueResolver:function(value){var valueResolver;if(value.type===undefined||value.type==="linear"){valueResolver=new $.ig.LinearContourValueResolver}if(value.valueCount!==undefined){valueResolver.valueCount(value.valueCount)}return valueResolver},_getSizeScale:function(value){if(value===null){return value}var scale=new $.ig.SizeScale;if(value.minimumValue!==undefined){scale.minimumValue(value.minimumValue)}if(value.maximumValue!==undefined){scale.maximumValue(value.maximumValue)}if(value.isLogarithmic!==undefined){scale.isLogarithmic(value.isLogarithmic)}if(value.logarithmBase!==undefined){scale.logarithmBase(value.logarithmBase)}if(value.globalMinimum!==undefined){scale.globalMinimum(value.globalMinimum)}if(value.globalMaximum!==undefined){scale.globalMaximum(value.globalMaximum)}return scale},_getColorScale:function(value){var type="customPalette",scale=null;if(value===null){return value}if(value.type){type=value.type}switch(type){case"customPalette":scale=new $.ig.CustomPaletteColorScale;break}if(scale){if(value.minimumValue!==undefined){scale.minimumValue(value.minimumValue)}if(value.maximumValue!==undefined){scale.maximumValue(value.maximumValue)}if(value.interpolationMode){switch(value.interpolationMode){case"select":scale.interpolationMode(0);break;case"interpolateRGB":scale.interpolationMode(1);break;case"interpolateHSV":scale.interpolationMode(2);break}}if(value.palette){scale.providePalette(value.palette)}}return scale},_getBrushScale:function(value){var type="value",scale=null,isRGB,i,brushes,$tempBrushCollection;if(value===null){return null}if(value.type){type=value.type}switch(type){case"value":scale=new $.ig.ValueBrushScale;break;case"customPalette":scale=new $.ig.CustomPaletteBrushScale;break}if(scale){if(value.brushes){isRGB=true;brushes=value.brushes;if(typeof brushes[0]==="string"&&brushes[0]==="HSV"||brushes[0]==="RGB"){if(brushes[0]==="HSV"){isRGB=false}brushes=brushes.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<brushes.length;i++){$tempBrushCollection.add(this._createBrushFromValue(brushes[i]))}scale.brushes($tempBrushCollection)}if(value.brushSelectionMode){switch(value.brushSelectionMode){case"select":scale.brushSelectionMode(0);break;case"interpolate":scale.brushSelectionMode(1);break}}if(value.minimumValue!==undefined){scale.minimumValue(value.minimumValue)}if(value.maximumValue!==undefined){scale.maximumValue(value.maximumValue)}if(value.isLogarithmic){scale.isLogarithmic(value.isLogarithmic)}if(value.logarithmBase){scale.logarithmBase(value.logarithmBase)}}return scale},_setAxisOption:function(axis,key,value){try{return this._setAxisOptionHelper(axis,key,value)}catch(err){if(axis[key]===undefined){throw new Error(this.widget._getLocaleValue("axisUnsupportedOption")+key)}else{throw err}}},_setAxisOptionHelper:function(axis,key,value){switch(key){case"strokeThickness":case"majorStrokeThickness":case"minorStrokeThickness":case"isInverted":case"crossingValue":case"label":case"gap":case"overlap":case"interval":case"minorInterval":case"useEnhancedIntervalManagement":case"usePerLabelHeightMeasurement":case"enhancedIntervalMinimumCharacters":case"enhancedIntervalPreferMoreCategoryLabels":case"startAngleOffset":case"minimumValue":case"maximumValue":case"referenceValue":case"isLogarithmic":case"logarithmBase":case"radiusExtentScale":case"innerRadiusExtentScale":case"dateTimeMemberPath":case"formatLabel":case"title":case"useClusteringMode":case"abbreviateLargeNumbers":case"strokeDashArray":case"majorStrokeDashArray":case"minorStrokeDashArray":case"tickStrokeDashArray":if(axis[key]){axis[key](value)}return true;case"useSmartAxis":axis.useSmartAxis(value);break;case"smartAxisExtent":axis.smartAxisExtent(value);break;case"smartAxisMinimumExtent":axis.smartAxisMinimumExtent(value);break;case"smartAxisMaximumExtent":axis.smartAxisMaximumExtent(value);break;case"smartAxisExtentType":axis.smartAxisExtentType(value);break;case"smartAxisAngle":axis.smartAxisAngle(value);break;case"smartAxisMinimumAngle":axis.smartAxisMinimumAngle(value);break;case"smartAxisMaximumAngle":axis.smartAxisMaximumAngle(value);break;case"smartAxisFont":axis.smartAxisFont(value);break;case"smartAxisFontSize":axis.smartAxisFontSize(value);break;case"smartAxisMinimumFontSize":axis.smartAxisMinimumFontSize(value);break;case"smartAxisMaximumFontSize":axis.smartAxisMaximumFontSize(value);break;case"smartAxisNumberOfStaggerLevels":axis.smartAxisNumberOfStaggerLevels(value);break;case"smartAxisMinimumStaggerLevels":axis.smartAxisMinimumStaggerLevels(value);break;case"smartAxisMaximumStaggerLevels":axis.smartAxisMaximumStaggerLevels(value);break;case"smartAxisVerticalAlignment":axis.smartAxisVerticalAlignment(value);break;case"smartAxisTopMargin":axis.smartAxisTopMargin(value);break;case"smartAxisProximityMargin":axis.smartAxisProximityMargin(value);break;case"stroke":axis.stroke(this._createBrushFromValue(value));return true;case"strip":axis.strip(this._createBrushFromValue(value));return true;case"majorStroke":axis.majorStroke(this._createBrushFromValue(value));return true;case"minorStroke":axis.minorStroke(this._createBrushFromValue(value));return true;case"scaleMode":switch(value){case"linear":axis.scaleMode(0);break;case"logarithmic":axis.scaleMode(1);break}return true;case"expectFunctions":axis.expectFunctions(value);return true;case"displayType":switch(value){case"continuous":axis.displayType(0);break;case"discrete":axis.displayType(1);break}return true;case"isDataPreSorted":axis.isDataPreSorted(value);return true;case"breaks":axis.breaks().clear();$.each(value,function(ii,brk){var timeAxisBreak=new $.ig.TimeAxisBreak;timeAxisBreak.start(brk.start);timeAxisBreak.end(brk.end);timeAxisBreak.interval(brk.interval);axis.breaks().add(timeAxisBreak)});return true;case"intervals":axis.intervals().clear();$.each(value,function(ii,intr){var interval=new $.ig.TimeAxisInterval;interval.range(intr.range);interval.interval(intr.interval);var intervalType=$.ig.util.getEnumValue($.ig.Enum.prototype.parse($.ig.TimeAxisIntervalType.prototype.$type,intr.intervalType,false));interval.intervalType(intervalType);axis.intervals().add(interval)});return true;case"labelFormats":axis.labelFormats().clear();$.each(value,function(ii,lf){var labelFormat=new $.ig.TimeAxisLabelFormat;labelFormat.range(lf.range);labelFormat.format(lf.format);axis.labelFormats().add(labelFormat)});return true}},_setCoreAxisOption:function(axis,key,value){var labelSettings=null,titleSettings=null,tempAxis,self=this;switch(key){case"crossingAxis":if(value){tempAxis=this._getAxisByName(value);if(tempAxis){axis.crossingAxis(tempAxis)}else{this.widget._pendingCrossingAxes.push(function(){var tempAxis=self._getAxisByName(value);if(tempAxis){axis.crossingAxis(tempAxis)}})}}else{axis.crossingAxis(null)}break;case"labelLocation":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"outsideTop":labelSettings.location(0);break;case"outsideBottom":labelSettings.location(1);break;case"outsideLeft":labelSettings.location(2);break;case"outsideRight":labelSettings.location(3);break;case"insideTop":labelSettings.location(4);break;case"insideBottom":labelSettings.location(5);break;case"insideLeft":labelSettings.location(6);break;case"insideRight":labelSettings.location(7);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelVisibility":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"visible":labelSettings.visibility(0);break;case"collapsed":labelSettings.visibility(1);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelExtent":if(value===null){value=NaN}labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.extent(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelHorizontalAlignment":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"left":labelSettings.horizontalAlignment(0);break;case"center":labelSettings.horizontalAlignment(1);break;case"right":labelSettings.horizontalAlignment(2);break;case"stretch":labelSettings.horizontalAlignment(1);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelVerticalAlignment":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"top":labelSettings.verticalAlignment(0);break;case"center":labelSettings.verticalAlignment(1);break;case"bottom":labelSettings.verticalAlignment(2);break;case"stretch":labelSettings.verticalAlignment(1);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.margin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelTopMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.topMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelRightMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.rightMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelBottomMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.bottomMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelLeftMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.leftMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"showFirstLabel":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.showFirstLabel(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelAngle":if(value===null){value=0}labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.angle(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelTextStyle":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.textStyle(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelTextColor":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.textColor(this._createBrushFromValue(value));if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"titleAngle":if(value===null){value=0}titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.angle(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleTextStyle":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.textStyle(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.margin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleTopMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.topMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleRightMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.rightMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleBottomMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.bottomMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleLeftMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.leftMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleTextColor":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.textColor(this._createBrushFromValue(value));if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleVerticalAlignment":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}switch(value){case"top":titleSettings.verticalAlignment(0);break;case"center":titleSettings.verticalAlignment(1);break;case"bottom":titleSettings.verticalAlignment(2);break;default:break}if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleHorizontalAlignment":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}switch(value){case"left":titleSettings.horizontalAlignment(0);break;case"center":titleSettings.horizontalAlignment(1);break;case"right":titleSettings.horizontalAlignment(2);break;default:break}if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titlePosition":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}switch(value){case"auto":titleSettings.position(0);break;case"left":titleSettings.position(1);break;case"right":titleSettings.position(2);break;case"top":titleSettings.position(3);break;case"bottom":titleSettings.position(4);break;default:break}if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"tickLength":axis.tickLength(value);break;case"tickStrokeThickness":axis.tickStrokeThickness(value);break;case"tickStroke":axis.tickStroke(this._createBrushFromValue(value));break}},_checkObjectForDataSourceProperty:function(value){if(value&&Object.prototype.toString.call(value)==="[object Array]"){var ret=[];for(var index=0;index<value.length;index++){if(value[index].dataSource!==undefined||value[index].dataSourceUrl!==undefined){ret[ret.length]=value[index]}}if(ret.length===0){return null}return ret}return null},_checkObjectForShapeDataSourceProperty:function(value){if(value&&Object.prototype.toString.call(value)==="[object Array]"){var ret=[];for(var index=0;index<value.length;index++){if(value[index].shapeDataSource!==undefined||value[index].triangulatedDataSource!==undefined){ret[ret.length]=value[index]}}if(ret.length===0){return null}return ret}return null},_setOption:function(key,value){var arbitraryDataSource=this._checkObjectForDataSourceProperty(value);var arbitraryShapeDataSource=this._checkObjectForShapeDataSourceProperty(value);var dataOptions={},id,index;if(key==="dataSource"||key==="dataSourceUrl"||key==="responseDataKey"){if(key==="dataSource"||key==="dataSourceUrl"){dataOptions.dataSource=value;if(this.widget.options.responseDataKey){dataOptions.responseDataKey=this.widget.options.responseDataKey}id=this.widget._containerSourceID}else if(key==="responseDataKey"){dataOptions.responseDataKey=value;if(this.widget.options.dataSource){dataOptions.dataSource=this.widget.options.dataSource}else if(this.widget.options.dataSourceUrl){dataOptions.dataSource=this.widget.options.dataSourceUrl}id=this.widget._containerSourceID}this.widget._setCoreCallbackOptions={key:key,value:value};this._setupDataSource(dataOptions,this._chartDataCallBack);if(id===undefined||id===null){id=this.widget._containerSourceID}this.widget.dataSources[id].dataBind();if(key==="dataSource"){this.widget.options.dataSource=value}if(key==="dataSourceUrl"){this.widget.options.dataSourceUrl=value}if(key==="responseDataKey"){this.widget.options.responseDataKey=value}}else if(arbitraryDataSource){for(index=0;index<arbitraryDataSource.length;index++){dataOptions=arbitraryDataSource[index];id=arbitraryDataSource[index].name;if(this.widget._target&&this.widget._target.name()===id){this.widget._target=null}this.widget._setCoreCallbackOptions={key:key,value:value};this._setupDataSource(dataOptions,this._chartDataCallBack);this.widget.dataSources[id].dataBind()}}else if(arbitraryShapeDataSource){for(index=0;index<arbitraryShapeDataSource.length;index++){var obj=value[index];this.widget._initConverter(obj,this._convDataCallback);this.widget._setCoreCallbackOptions={key:key,value:value}}}else{this._setOptionAfterInit(key,value)}},_chartDataCallBack:function(success,e,dataSource){var key=this.widget._setCoreCallbackOptions.key,value=this.widget._setCoreCallbackOptions.value;if(!success){return false}this._setItemsSource(this.widget,this._getNotifyTarget(dataSource.settings.id),dataSource.settings.id);if(key==="series"||key==="axes"){this._setOptionAfterInit(key,value)}},_convDataCallback:function(){var context=this.settings.callee,id=this.settings.id,key=context.widget._setCoreCallbackOptions.key,value=context.widget._setCoreCallbackOptions.value;context._setItemsSource(context.widget,context._getNotifyTarget(id),id);if(key==="series"){context._setOptionAfterInit(key,value)}},_setOptionAfterInit:function(key,value){if(!this._setWidgetOption(this.widget._chart,key,value)){this._setCoreWidgetOption(this.widget._chart,key,value)}else{this.widget.options[key]=value}},_setItemsSource:function(widget,target,id){var ds=widget.dataSources[id];if(target===widget._chart){if(ds!==null){widget._chart.setWidgetLevelDataSource(ds)}else{widget._chart.removeWidgetLevelDataSource()}}else{if(ds!==null){widget._chart.setSpecificDataSource(id,ds)}else{widget._chart.removeSpecificDataSource(id,false)}}},_initialDataBind:function(){var ds=this._initDataSources(),self=this;$.each(ds,function(i){if(typeof self.widget.dataSources[i].dataBind==="function"){self.widget.dataSources[i].dataBind()}})},_initDataSources:function(){var self=this,widget=this.widget,options=this.widget.options,axes,series;widget.dataSources={};widget.dsCount=0;if(options.dataSource||options.dataSourceUrl){widget.dsCount++;self._setupDataSource(options,this._initCallback)}if(options.shapeDataSource||options.triangulationDataSource){widget.dsCount++;self.widget._initConverter(options,self._converterCallback)}if(options.axes){axes=options.axes;$.each(axes,function(i,val){if(val.dataSource||val.dataSourceUrl){widget.dsCount++;self._setupDataSource(val,self._initCallback)}})}if(options.series){series=options.series;$.each(series,function(i,val){if(val.dataSource||val.dataSourceUrl){widget.dsCount++;self._setupDataSource(val,self._initCallback)}if(val.shapeDataSource||val.triangulationDataSource){widget.dsCount++;self.widget._initConverter(val,self._converterCallback)}})}return widget.dataSources},_drawCanvas:function(canvasElemnts,iWidth,iHeight){var oSaveCanvas=document.createElement("canvas"),oSaveCtx;oSaveCanvas.width=iWidth;oSaveCanvas.height=iHeight;oSaveCanvas.style.width=iWidth+"px";oSaveCanvas.style.height=iHeight+"px";oSaveCtx=oSaveCanvas.getContext("2d");$.each(canvasElemnts,function(i,canvas){oSaveCtx.drawImage(canvas,0,0,iWidth,iHeight)});return oSaveCanvas},_getLegendElements:function(){var options=this.widget.options,elements=[];if(this.widget.options.legend){elements.push($("#"+this.widget.options.legend.element))}if(options.series){$.each(options.series,function(i,ser){if(ser&&ser.legend){elements.push($("#"+ser.legend.element))}})}return elements},_print:function(){var doc=document,widget=this.widget,legends=this._getLegendElements(),chartWrapper=$("#"+this.widget.id()),origDisplay=[],origWrappers=[],body=doc.body,childNodes=body.childNodes;if(widget._isPrinting){return}widget._isPrinting=true;$.each(childNodes,function(i,node){if(node.nodeType===1){origDisplay[i]=node.style.display;var matched=false;$.each(chartWrapper,function(i,chartNode){if(node===chartNode){matched=true;return}});$.each(legends,function(i,subLegend){if(subLegend===node){matched=true;return}});if(matched){return}node.style.display="none"}});origWrappers[0]=chartWrapper.parent();$(body).append(chartWrapper);$.each(legends,function(i,legend){origWrappers[i+1]=legend.parent();$(body).append(legend)});window.print();setTimeout(function(){widget._isPrinting=false;origWrappers[0].prepend(chartWrapper);$.each(legends,function(i,legend){origWrappers[i+1].prepend(legend)});$.each(childNodes,function(i,node){if(node.nodeType===1){node.style.display=origDisplay[i]}})},1e3)},_getImage:function(width,height,chart){var imgElement=document.createElement("img");imgElement.src=_getImageHelper(width,height,chart,"image/png");return imgElement},_initSize:function(widget,o){var v,key,size,i=-1,chart=widget._chart,elem=widget.element[0];this._oldProp={width:elem.style.width,height:elem.style.height};while(i++<1){key=i===0?"width":"height";if(o[key]){size=key}else{v=elem.style[key];if(!v||v&&v.indexOf("%")>0){this._setSize(chart,size=key,v||500)}}}if(!size){this._setSize(chart,"width")}},_setSize:function(chart,key,val){$.ig.util.setSize(this.widget.element,key,val,chart,"notifyContainerResized")},_renderChartContainer:function(chart){var opt=chart.options;if(!chart._isRendered){this._chartElement.appendTo(chart.element);this._chartElement.addClass(chart.css.chart||chart.css.map);chart._chart.provideContainer(this._renderer);this._initSize(chart,opt)}},_setLegend:function(item,value){var legend;if(value!==null){value.owner=this.widget;if(value.type===undefined){value.type=this.widget.widgetName==="igPieChart"?"item":"legend"}if(item.legend()===null){if($("#"+value.element).data("igChartLegend")||value.data&&value.data("igChartLegend")){legend=!value.element?value.data("igChartLegend"):$("#"+value.element).data("igChartLegend");legend.options.owner=this.widget.options;legend._owner=this.widget}else{legend=$("#"+value.element).igChartLegend(value).data("igChartLegend")}if(legend!==undefined&&legend.legend!==undefined){item.legend(legend.legend)}else{console.log("cannot find '"+value.element+"' legend element")}}else{$("#"+item.legend().name()).igChartLegend(value)}}else{if(item.legend()!==null&&$("#"+item.legend().name()).length>0){$("#"+item.legend().name()).igChartLegend("destroy")}}},_mergeDataSourceSettings:function(s1,s2){if(!s1){return s2}if(!s2){return s1}var source1=s1.dataSource,source2=s2.dataSource,newSettings;if(source1&&($.type(source1)==="array"||$.type(source1)==="object")){s1.dataSource=null}if(source2&&($.type(source2)==="array"||$.type(source2)==="object")){s2.dataSource=null}newSettings=$.extend(true,{},s1,s2);if(source2&&($.type(source2)==="array"||$.type(source2)==="object")){s2.dataSource=source2;newSettings.dataSource=source2}else if(source1&&($.type(source1)==="array"||$.type(source1)==="object")){s1.dataSource=source1}if(source2===null){newSettings.dataSource=null}return newSettings},_mergeIntoWithDataSource:function(o1,o2){var ds1,ds2,setToNull,s1=null,s2=null;if(o1.dataSource){ds1=o1.dataSource}if(o2.dataSource){ds2=o2.dataSource}setToNull=false;if(o2.dataSource===null){setToNull=true}if(o1.dataSource){o1.dataSource=null}if(o2.dataSource){o2.dataSource=null}$.extend(true,o1,o2);if(ds1){o1.dataSource=ds1}if(ds2){o2.dataSource=ds2;o1.dataSource=ds2}if(o1.dataSource){if(o1.dataSource&&o1.dataSource.settings){s1=o1.dataSource.settings}if(o2.dataSource&&o2.dataSource.settings){s2=o2.dataSource.settings}o1.dataSource.settings=this._mergeDataSourceSettings(s1,s2)}},_mergeIntoNewWithDataSource:function(o1,o2){var ds1,ds2,setToNull,newObj,s1=null,s2=null;if(o1.dataSource){ds1=o1.dataSource}if(o2.dataSource){ds2=o2.dataSource}setToNull=false;if(o2.dataSource===null){setToNull=true}if(o1.dataSource){o1.dataSource=null}if(o2.dataSource){o2.dataSource=null}newObj=$.extend(true,{},o1,o2);if(ds1){o1.dataSource=ds1;newObj.dataSource=ds1}if(ds2){o2.dataSource=ds2;newObj.dataSource=ds2}if(newObj.dataSource){if(o1.dataSource&&o1.dataSource.settings){s1=o1.dataSource.settings}if(o2.dataSource&&o2.dataSource.settings){s2=o2.dataSource.settings}newObj.dataSource.settings=this._mergeDataSourceSettings(s1,s2)}return newObj},_addTooltip:function(widget,series,clss){var tt,tt1,ttWrap,ttWrap1;if(typeof widget._chart.toolTip==="function"){if(widget._tooltip[widget.id()]===undefined){tt1=$('<div id="'+widget.id()+'_tooltip" class="'+clss+'"></div>');ttWrap1=new $.ig.JQueryDomWrapper(tt1[0],tt1);widget._tooltip[widget.id()]=tt1}this._bindTooltipEvents(widget,ttWrap1);widget._chart.toolTip(ttWrap1)}else{if(widget._tooltip[series.name()]===undefined){tt=$('<div id="'+series.name()+'_tooltip" class="'+clss+'"></div>');ttWrap=new $.ig.JQueryDomWrapper(tt[0],tt);widget._tooltip[series.name()]=tt}else{tt=widget._tooltip[series.name()];ttWrap=new $.ig.JQueryDomWrapper(tt[0],tt)}this._bindTooltipEvents(widget,ttWrap);series.toolTip(ttWrap)}},_removeTooltip:function(widget,series){if(typeof widget._chart.toolTip==="function"){if(widget._tooltip[widget.id()]!==undefined){this._removeTooltipEvents(widget,widget._tooltip[widget.id()]);delete widget._tooltip[widget.id()];widget._chart.toolTip(null)}}else{if(widget._tooltip[series.name()]!==undefined){this._removeTooltipEvents(widget,widget._tooltip[series.name()]);delete widget._tooltip[series.name()];series.toolTip(null)}}},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,$.proxy(this._fireToolTipUpdateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,$.proxy(this._fireToolTipHideToolTip,this))},_removeTooltipEvents:function(chart,tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_bindMapEvents:function(chart){chart.seriesCursorMouseMove=$.ig.Delegate.prototype.combine(chart.seriesCursorMouseMove,$.proxy(this._fireChartSeriesCursorMouseMove,this));chart.seriesMouseLeftButtonDown=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonDown,$.proxy(this._fireChartSeriesMouseLeftButtonDown,this));chart.seriesMouseLeftButtonUp=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonUp,$.proxy(this._fireChartSeriesMouseLeftButtonUp,this));chart.seriesMouseMove=$.ig.Delegate.prototype.combine(chart.seriesMouseMove,$.proxy(this._fireChartSeriesMouseMove,this));chart.seriesMouseEnter=$.ig.Delegate.prototype.combine(chart.seriesMouseEnter,$.proxy(this._fireChartSeriesMouseEnter,this));chart.seriesMouseLeave=$.ig.Delegate.prototype.combine(chart.seriesMouseLeave,$.proxy(this._fireChartSeriesMouseLeave,this));chart.windowRectChanged=$.ig.Delegate.prototype.combine(chart.windowRectChanged,$.proxy(this._fireChartWindowRectChanged,this));chart.actualWindowRectChanged=$.ig.Delegate.prototype.combine(chart.actualWindowRectChanged,$.proxy(this._fireChartActualWindowRectChanged,this));chart.gridAreaRectChanged=$.ig.Delegate.prototype.combine(chart.gridAreaRectChanged,$.proxy(this._fireChartGridAreaRectChanged,this));chart.refreshCompleted=$.ig.Delegate.prototype.combine(chart.refreshCompleted,$.proxy(this._fireChartRefreshCompleted,this));chart.imageTilesReady=$.ig.Delegate.prototype.combine(chart.imageTilesReady,$.proxy(this._fireChartImageTilesReady,this));chart.notifyCrosshairUpdate=$.ig.Delegate.prototype.combine(chart.notifyCrosshairUpdate,$.proxy(this._notifyCrosshairUpdate,this))},_bindSeriesEvents:function(series){if(series.basedOnColumns!==undefined){series.basedOnColumns($.ig.Delegate.prototype.combine(series.basedOnColumns(),$.proxy(this._fireChartBasedOnColumns,this)))}if(series.indicator!==undefined){series.indicator($.ig.Delegate.prototype.combine(series.indicator(),$.proxy(this._fireChartIndicator,this)))}if(series.typical!==undefined){series.typical=$.ig.Delegate.prototype.combine(series.typical,$.proxy(this._fireChartTypical,this))}if(series.typicalBasedOn!==undefined){series.typicalBasedOn=$.ig.Delegate.prototype.combine(series.typicalBasedOn,$.proxy(this._fireChartTypicalBasedOn,this))}if(series.triangulationStatusChanged!==undefined){series.triangulationStatusChanged=$.ig.Delegate.prototype.combine(series.triangulationStatusChanged,$.proxy(this._fireMapTriangulationStatusChanged,this))}if(series.progressiveLoadStatusChanged!==undefined){series.progressiveLoadStatusChanged=$.ig.Delegate.prototype.combine(series.progressiveLoadStatusChanged,$.proxy(this._fireChartProgressiveLoadStatusChanged,this))}if(series.assigningCategoryStyle!==undefined){series.assigningCategoryStyle=$.ig.Delegate.prototype.combine(series.assigningCategoryStyle,$.proxy(this._fireChartAssigningCategoryStyle,this))}if(series.assigningCategoryMarkerStyle!==undefined){series.assigningCategoryMarkerStyle=$.ig.Delegate.prototype.combine(series.assigningCategoryMarkerStyle,$.proxy(this._fireChartAssigningCategoryMarkerStyle,this))}},_getWidgetName:function(){switch(this.widget.widgetName){case"igPieChart":case"igDataChart":return"chart";case"igMap":return"map"}},_fireChartProgressiveLoadStatusChanged:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()];e.currentStatus=evtArgs.currentStatus();e[widget]=this.widget.options;e.series=seriesOpt;seriesOpt.progressiveStatus=e.currentStatus;this.widget._trigger("progressiveLoadStatusChanged",null,e)},_fireChartScatterMouseOver:function(sender,evtArgs){var e={},widget=this._getWidgetName();e[widget]=this.widget.options;e.args=evtArgs;e.series=sender;this.widget._trigger("scatterMouseOver",null,e)},_fireChartTypicalBasedOn:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],i,intSeries=this.widget._series[sender.name()],self=this;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();
e.getDataSource=function(){return self._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=[];e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();this.widget._trigger("typicalBasedOn",null,e);if(e.basedOn!==null&&e.basedOn.length&&e.basedOn.length>0){for(i=0;i<e.basedOn.length;i++){evtArgs.basedOn().add(e.basedOn[i])}}if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_fireChartBasedOnColumns:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],i,intSeries=this.widget._series[sender.name()],self=this;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){return self._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=[];e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();this.widget._trigger("basedOn",null,e);if(e.basedOn!==null&&e.basedOn.length&&e.basedOn.length>0){for(i=0;i<e.basedOn.length;i++){evtArgs.basedOn().add(e.basedOn[i])}}if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_fireChartIndicator:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],intSeries=this.widget._series[sender.name()],self=this;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){return self._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=evtArgs.basedOn();e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();this.widget._trigger("indicator",null,e);if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_fireChartTypical:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],intSeries=this.widget._series[sender.name()],self=this,typicalRet,tBasedOn;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){var ds=self._flattenDataSource(intSeries,evtArgs.dataSource());return ds};e.basedOn=evtArgs.basedOn();e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();e.typicalColumn=[];tBasedOn=evtArgs.dataSource().typicalColumn().basedOn();this.widget._trigger("typical",null,e);if(e.typicalColumn!==null&&e.typicalColumn.length>0){typicalRet=new $.ig.List$1(Number,1,e.typicalColumn);evtArgs.dataSource().typicalColumn(new $.ig.CalculatedColumn(1,typicalRet,tBasedOn))}else{evtArgs.dataSource().typicalColumn(null)}if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_flattenHighlightingInfo:function(info){var ret=null;if(info===null){return ret}ret={};ret.startIndex=info.startIndex();ret.endIndex=info.endIndex();switch(info.state()){case 0:ret.state="out";break;case 1:ret.state="in";break;case 2:ret.state="static";break}ret.progress=info.progress();ret.isMarker=info.isMarker();return ret},_fireChartAssigningCategoryMarkerStyle:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],inFill,inStroke;if(!sender.isCustomCategoryMarkerStyleAllowed){return}e[widget]=this.widget.options;e.series=seriesOpt;e.startIndex=evtArgs.startIndex();e.endIndex=evtArgs.endIndex();e.hasDateRange=evtArgs.hasDateRange();if(e.hasDateRange){e.startDate=evtArgs.startDate();e.endDate=evtArgs.endDate()}e.getItems=$.proxy(evtArgs.getItems(),sender);e.fill=inFill=this._getValueFromBrush(evtArgs.fill());e.stroke=inStroke=this._getValueFromBrush(evtArgs.stroke());e.opacity=evtArgs.opacity();e.highlightingHandled=evtArgs.highlightingHandled();e.maxAllSeriesHighlightingProgress=evtArgs.maxAllSeriesHighlightingProgress();e.sumAllSeriesHighlightingProgress=evtArgs.sumAllSeriesHighlightingProgress();e.highlightingInfo=this._flattenHighlightingInfo(evtArgs.highlightingInfo());e.isNegativeShape=evtArgs.isNegativeShape();e.isThumbnail=evtArgs.isThumbnail();this.widget._trigger("assigningCategoryMarkerStyle",null,e);if(e.fill!==inFill){evtArgs.fill(this._createBrushFromValue(e.fill))}if(e.stroke!==inStroke){evtArgs.stroke(this._createBrushFromValue(e.stroke))}evtArgs.opacity(e.opacity);evtArgs.highlightingHandled(e.highlightingHandled)},_fireChartAssigningCategoryStyle:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],inFill,inStroke,inStrokeDashArray,outStrokeDashArray,i;if(!sender.isCustomCategoryStyleAllowed){return}e[widget]=this.widget.options;e.series=seriesOpt;e.startIndex=evtArgs.startIndex();e.endIndex=evtArgs.endIndex();e.hasDateRange=evtArgs.hasDateRange();if(e.hasDateRange){e.startDate=evtArgs.startDate();e.endDate=evtArgs.endDate()}e.getItems=$.proxy(evtArgs.getItems(),sender);e.fill=inFill=this._getValueFromBrush(evtArgs.fill());e.stroke=inStroke=this._getValueFromBrush(evtArgs.stroke());e.strokeThickness=evtArgs.strokeThickness();var sda=evtArgs.strokeDashArray();if(sda!==undefined&&sda!==null){e.strokeDashArray=inStrokeDashArray=sda.toArray()}e.strokeDashCap=evtArgs.strokeDashCap();e.radiusX=evtArgs.radiusX();e.radiusY=evtArgs.radiusY();e.opacity=evtArgs.opacity();e.highlightingHandled=evtArgs.highlightingHandled();e.maxAllSeriesHighlightingProgress=evtArgs.maxAllSeriesHighlightingProgress();e.sumAllSeriesHighlightingProgress=evtArgs.sumAllSeriesHighlightingProgress();e.highlightingInfo=this._flattenHighlightingInfo(evtArgs.highlightingInfo());e.isNegativeShape=evtArgs.isNegativeShape();e.isThumbnail=evtArgs.isThumbnail();this.widget._trigger("assigningCategoryStyle",null,e);if(e.fill!==inFill){evtArgs.fill(this._createBrushFromValue(e.fill))}if(e.stroke!==inStroke){evtArgs.stroke(this._createBrushFromValue(e.stroke))}evtArgs.strokeThickness(e.strokeThickness);if(e.strokeDashArray!==inStrokeDashArray){outStrokeDashArray=new $.ig.DoubleCollection;for(i=0;i<e.strokeDashArray.length;i++){outStrokeDashArray.add(e.strokeDashArray[i])}evtArgs.strokeDashArray(outStrokeDashArray)}evtArgs.strokeDashCap(e.strokeDashCap);evtArgs.radiusX(e.radiusX);evtArgs.radiusY(e.radiusY);evtArgs.opacity(e.opacity);evtArgs.highlightingHandled(e.highlightingHandled)},_flattenDataSource:function(series,ds){var ret={},openColumn=series.getOpenColumnAsArray(),highColumn=series.getHighColumnAsArray(),lowColumn=series.getLowColumnAsArray(),closeColumn=series.getCloseColumnAsArray(),volumeColumn=series.getVolumeColumnAsArray();ret.indicatorColumn=ds.indicatorColumn().asArray();ret.openColumn=openColumn;ret.highColumn=highColumn;ret.lowColumn=lowColumn;ret.closeColumn=closeColumn;ret.volumeColumn=volumeColumn;return ret},_fireMapTriangulationStatusChanged:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()];e.currentStatus=evtArgs.currentStatus();e[widget]=this.widget.options;e.series=seriesOpt;this.widget._trigger("triangulationStatusChanged",null,e)},_bindPieChartEvents:function(chart){chart.sliceClick=$.ig.Delegate.prototype.combine(chart.sliceClick,$.proxy(this._firePieChartSliceClick,this));chart.labelClick=$.ig.Delegate.prototype.combine(chart.labelClick,$.proxy(this._firePieChartLabelClick,this));chart.selectedItemChanging=$.ig.Delegate.prototype.combine(chart.selectedItemChanging,$.proxy(this._firePieChartSelectedItemChanging,this));chart.selectedItemChanged=$.ig.Delegate.prototype.combine(chart.selectedItemChanged,$.proxy(this._firePieChartSelectedItemChanged,this));chart.selectedItemsChanging=$.ig.Delegate.prototype.combine(chart.selectedItemsChanging,$.proxy(this._firePieChartSelectedItemsChanging,this));chart.selectedItemsChanged=$.ig.Delegate.prototype.combine(chart.selectedItemsChanged,$.proxy(this._firePieChartSelectedItemsChanged,this))},_firePieChartLabelClick:function(sender,evtArgs){var e={};e.item=evtArgs.slice().dataContext();e.allowSliceClick=evtArgs.allowSliceClick();this.widget._trigger("labelClick",null,e);evtArgs.allowSliceClick(e.allowSliceClick)},_firePieChartSliceClick:function(sender,evtArgs){var e={},isExploded,isSelected;e.slice={};e.slice.item=evtArgs.slice().dataContext();isExploded=evtArgs.slice().isExploded();isSelected=evtArgs.slice().isSelected();e.slice.isExploded=isExploded;e.slice.isSelected=isSelected;e.chart=this.widget.options;e.originalEvent=evtArgs.originalEvent();this.widget._trigger("sliceClick",null,e);if(e.slice.isExploded!==isExploded){evtArgs.slice().isExploded(e.slice.isExploded)}if(e.slice.isSelected!==isSelected){evtArgs.slice().owner().selectSlice(evtArgs.slice(),e.slice.isSelected)}},_firePieChartSelectedItemChanging:function(sender,evtArgs){var e={};e.oldItem=evtArgs.oldItem();e.newItem=evtArgs.newItem();if(evtArgs.oldItem()!==null&&evtArgs.oldItem().slice!==undefined&&evtArgs.oldItem().slice().isOthersSlice()){e.oldItem={data:evtArgs.oldItem().data().toArray()}}if(evtArgs.newItem()!==null&&evtArgs.newItem().slice!==undefined&&evtArgs.newItem().slice().isOthersSlice()){e.newItem={data:evtArgs.newItem().data().toArray()}}e.cancel=evtArgs.cancel();this.widget._trigger("selectedItemChanging",null,e);evtArgs.cancel(e.cancel)},_firePieChartSelectedItemChanged:function(sender,evtArgs){var e={};e.oldItem=evtArgs.oldItem();e.newItem=evtArgs.newItem();if(evtArgs.oldItem()!==null&&evtArgs.oldItem().slice!==undefined&&evtArgs.oldItem().slice().isOthersSlice()){e.oldItem={data:evtArgs.oldItem().data().toArray()}}if(evtArgs.newItem()!==null&&evtArgs.newItem().slice!==undefined&&evtArgs.newItem().slice().isOthersSlice()){e.newItem={data:evtArgs.newItem().data().toArray()}}this.widget.options.selectedItem=e.newItem;this.widget._trigger("selectedItemChanged",null,e)},_firePieChartSelectedItemsChanging:function(sender,evtArgs){var e={};e.oldItems=evtArgs.oldItems().toArray();e.newItems=evtArgs.newItems().toArray();e.cancel=evtArgs.cancel();this.widget._trigger("selectedItemsChanging",null,e);evtArgs.cancel(e.cancel)},_firePieChartSelectedItemsChanged:function(sender,evtArgs){var e={};e.oldItems=evtArgs.oldItems().toArray();e.newItems=evtArgs.newItems().toArray();this.widget.options.selectedItems=sender.selectedItems().toArray();this.widget._trigger("selectedItemsChanged",null,e)},_bindDataChartEvents:function(chart){chart.seriesCursorMouseMove=$.ig.Delegate.prototype.combine(chart.seriesCursorMouseMove,$.proxy(this._fireChartSeriesCursorMouseMove,this));chart.seriesMouseLeftButtonDown=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonDown,$.proxy(this._fireChartSeriesMouseLeftButtonDown,this));chart.seriesMouseLeftButtonUp=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonUp,$.proxy(this._fireChartSeriesMouseLeftButtonUp,this));chart.seriesMouseMove=$.ig.Delegate.prototype.combine(chart.seriesMouseMove,$.proxy(this._fireChartSeriesMouseMove,this));chart.seriesMouseEnter=$.ig.Delegate.prototype.combine(chart.seriesMouseEnter,$.proxy(this._fireChartSeriesMouseEnter,this));chart.seriesMouseLeave=$.ig.Delegate.prototype.combine(chart.seriesMouseLeave,$.proxy(this._fireChartSeriesMouseLeave,this));chart.windowRectChanged=$.ig.Delegate.prototype.combine(chart.windowRectChanged,$.proxy(this._fireChartWindowRectChanged,this));chart.actualWindowRectChanged=$.ig.Delegate.prototype.combine(chart.actualWindowRectChanged,$.proxy(this._fireChartActualWindowRectChanged,this));chart.gridAreaRectChanged=$.ig.Delegate.prototype.combine(chart.gridAreaRectChanged,$.proxy(this._fireChartGridAreaRectChanged,this));chart.refreshCompleted=$.ig.Delegate.prototype.combine(chart.refreshCompleted,$.proxy(this._fireChartRefreshCompleted,this));chart.axisRangeChanged=$.ig.Delegate.prototype.combine(chart.axisRangeChanged,$.proxy(this._fireChartAxisRangeChanged,this));chart.notifyCrosshairUpdate=$.ig.Delegate.prototype.combine(chart.notifyCrosshairUpdate,$.proxy(this._notifyCrosshairUpdate,this))},_getSeriesOpt:function(evtArgs){var widget=this.widget,parentSeries,logicalSeries;if(!widget._seriesOpt){return widget.options}if(widget._seriesOpt[evtArgs.series().name()]){return widget._seriesOpt[evtArgs.series().name()]}if(!evtArgs.series().parentSeries){return widget.options}parentSeries=evtArgs.series().parentSeries();logicalSeries=evtArgs.series().logicalSeriesLink();if(widget._seriesSubOpt[parentSeries.name()][logicalSeries.name()]){return widget._seriesSubOpt[parentSeries.name()][logicalSeries.name()]}return widget.options},_getChartEvt:function(evtArgs){var e={},seriesOpt=this._getSeriesOpt(evtArgs),pos,widget=this._getWidgetName(),intSeries=null;e[widget]=this.widget.options;e.series=seriesOpt;if(e.series&&!e.series.title){e.series.title="Series Title"}e.item=evtArgs.item();if(evtArgs.series&&evtArgs.series()!==null){intSeries=evtArgs.series()}if(intSeries!==null&&intSeries.hostedSeries&&intSeries.hostedSeries()!==null){intSeries=intSeries.hostedSeries()}var brush,getBrushValue=$.ig.dvCommonWidget.prototype._getValueFromBrush;if(evtArgs.actualItemBrush&&evtArgs.actualItemBrush()!==null){brush=evtArgs.actualItemBrush()}else if(intSeries!==null&&intSeries.actualMarkerBrush&&intSeries.actualMarkerBrush()!==null){brush=intSeries.actualMarkerBrush()}if(brush){e.actualItemBrush=getBrushValue(brush)}if(intSeries!==null&&intSeries.actualBrush&&intSeries.actualBrush()!==null){brush=intSeries.actualBrush()}if(brush){e.actualSeriesBrush=getBrushValue(brush)}if(evtArgs.originalEvent&&evtArgs.originalEvent()!==null&&evtArgs.originalEvent().position&&evtArgs.originalEvent().position()!==null){pos=evtArgs.originalEvent().position();e.positionX=pos.__x;e.positionY=pos.__y}if(e.series.name===undefined&&evtArgs.series&&evtArgs.series().name){e.series.name=evtArgs.series().name()}e.itemLabel=evtArgs.itemLabel?evtArgs.itemLabel():null;return e},_notifyCrosshairUpdate:function(){if(this.widget._chart&&this.widget._chart.crosshairPoint){this.widget.options.crosshairPoint={x:this.widget._chart.crosshairPoint().__x,y:this.widget._chart.crosshairPoint().__y}}},_fireChartSeriesCursorMouseMove:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesCursorMouseMove",null,e)},_fireChartSeriesMouseLeftButtonDown:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseLeftButtonDown",null,e)},_fireChartSeriesMouseLeftButtonUp:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseLeftButtonUp",null,e)},_fireChartSeriesMouseMove:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseMove",null,e)},_fireChartSeriesMouseEnter:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseEnter",null,e)},_fireChartSeriesMouseLeave:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseLeave",null,e)},_fireChartWindowRectChanged:function(sender,evtArgs){var e={},oldRect=evtArgs.oldRect(),newRect=evtArgs.newRect(),widget=this._getWidgetName();if(oldRect){e.oldTop=oldRect.top();e.oldLeft=oldRect.left();e.oldWidth=oldRect.width();e.oldHeight=oldRect.height()}e.newTop=newRect.top();e.newLeft=newRect.left();e.newWidth=newRect.width();e.newHeight=newRect.height();e[widget]=this.widget.options;this.widget.options.windowRect={top:e.newTop,left:e.newLeft,width:e.newWidth,height:e.newHeight};this.widget._trigger("windowRectChanged",null,e)},_fireChartActualWindowRectChanged:function(sender,evtArgs){var e={},oldRect=evtArgs.oldRect(),newRect=evtArgs.newRect(),widget=this._getWidgetName();if(oldRect){e.oldTop=oldRect.top();e.oldLeft=oldRect.left();e.oldWidth=oldRect.width();e.oldHeight=oldRect.height()}e.newTop=newRect.top();e.newLeft=newRect.left();e.newWidth=newRect.width();e.newHeight=newRect.height();e[widget]=this.widget.options;this.widget.options.actualWindowRect={top:e.newTop,left:e.newLeft,width:e.newWidth,height:e.newHeight};this.widget._trigger("actualWindowRectChanged",null,e)},_fireChartGridAreaRectChanged:function(sender,evtArgs){var e={},oldRect=evtArgs.oldRect(),newRect=evtArgs.newRect(),widget=this._getWidgetName();if(oldRect){e.oldTop=oldRect.top();e.oldLeft=oldRect.left();e.oldWidth=oldRect.width();e.oldHeight=oldRect.height()}e.newTop=newRect.top();e.newLeft=newRect.left();e.newWidth=newRect.width();e.newHeight=newRect.height();e[widget]=this.widget.options;this.widget.options.gridAreaRect={top:e.newTop,left:e.newLeft,width:e.newWidth,height:e.newHeight};this.widget._trigger("gridAreaRectChanged",null,e)},_fireChartRefreshCompleted:function(){var e={},widget=this._getWidgetName();e[widget]=this.widget.options;this.widget._trigger("refreshCompleted",null,e)},_fireChartImageTilesReady:function(){var e={},widget=this._getWidgetName();e[widget]=this.widget.options;this.widget._trigger("imageTilesReady",null,e)},_fireChartAxisRangeChanged:function(sender,evtArgs){var e={};e.chart=this.widget.options;e.axis=this.widget._axisOpt[evtArgs.axis().name()];e.oldMinimumValue=evtArgs.oldMinimumValue();e.oldMaximumValue=evtArgs.oldMaximumValue();e.newMinimumValue=evtArgs.minimumValue();e.newMaximumValue=evtArgs.maximumValue();this.widget._trigger("axisRangeChanged",null,e)},_fireToolTipUpdateToolTip:function(args){var e={},noCancel,template;e=this._getChartEvt(args);e.tempId=this.widget._seriesOpt?e.series.name:this.widget.id();e.element=null;if(e.series!==null){e.element=this.widget._tooltip[e.tempId]}noCancel=this.widget._trigger(this.widget.events.tooltipShowing,null,e);if(e===null){noCancel=false}if(noCancel){template=this.widget._tooltipTemplate;if(e.series!==null&&this.widget._tooltipTemplates[e.tempId]!==undefined){template=this.widget._tooltipTemplates[e.tempId]}if(template==="default"){if(args.series().view){template=args.series().view().getDefaultTooltipTemplate();this.widget._tooltipTemplates[e.tempId]=template;if(args.series()&&args.series().isDefaultToolTipSelected){args.series().isDefaultToolTipSelected(true)}}}else{if(args.series()&&args.series().isDefaultToolTipSelected){args.series().isDefaultToolTipSelected(false)}}if(template){this.widget._tooltip[e.tempId].children().remove();if(e.item===null){noCancel=false}if(noCancel){this.widget._tooltip[e.tempId].html($.ig.tmpl(template,e))}}if(args.hideOthers){$.each(this.widget._tooltip,function(i,tip){tip.hide()})}if(noCancel){this.widget._tooltip[e.tempId].show();this.widget._trigger(this.widget.events.tooltipShown,null,e)}}return noCancel},_fireToolTipHideToolTip:function(args){var e={},noCancel;e=this.widget._seriesOpt?this._getChartEvt(args):args;e.tempId=this.widget._seriesOpt?e.series.name:this.widget.id();e.element=null;if(e.series!==null){e.element=this.widget._tooltip[e.tempId]}noCancel=this.widget._trigger(this.widget.events.tooltipHiding,null,e);if(noCancel){$.each(this.widget._tooltip,function(i,tip){tip.hide()});this.widget._trigger(this.widget.events.tooltipHidden,null,e)}},_getSeriesTypeName:function(series){var typeName=series.getType().name;typeName=typeName.replace("Series","");typeName=typeName.substring(0,1).toLowerCase()+typeName.substring(1,typeName.length);if(typeName==="financialPrice"){typeName="financial"}return typeName},_flattenCommonSeriesOptions:function(series){var opt={};if(series===null){return opt}if(series.name){opt.name=series.name()}opt.type=$.ig.dvCommonWidget.prototype._getSeriesTypeName(series);if(series.isTransitionInEnabled){opt.isTransitionInEnabled=series.isTransitionInEnabled()}if(series.resolution){opt.resolution=series.resolution()}if(series.actualBrush&&series.actualBrush()!==null){opt.actualBrush=$.ig.dvCommonWidget.prototype._getValueFromBrush(series.actualBrush())}if(series.actualOutline&&series.actualOutline()!==null){opt.actualOutline=$.ig.dvCommonWidget.prototype._getValueFromBrush(series.actualOutline())}if(series.thickness){opt.thickness=series.thickness()}if(series.transitionInDuration){opt.transitionInDuration=series.transitionInDuration()}if(series.transitionInDuration){opt.transitionDuration=series.transitionDuration()}if(series.markerType){opt.markerType=$.ig.MarkerType.prototype.getBox(series.markerType()).toString()}if(series.negativeBrush&&series.negativeBrush()!==null){opt.negativeBrush=$.ig.dvCommonWidget.prototype._getValueFromBrush(series.negativeBrush())}if(series.negativeOutline&&series.negativeOutline()!==null){opt.negativeOutline=$.ig.dvCommonWidget.prototype._getValueFromBrush(series.negativeOutline())}if(series.valueMemberPath){opt.valueMemberPath=series.valueMemberPath()}if(series.xMemberPath){opt.xMemberPath=series.xMemberPath()}if(series.yMemberPath){opt.yMemberPath=series.yMemberPath()}if(series.labelMemberPath){opt.labelMemberPath=series.labelMemberPath()}if(series.fillMemberPath){opt.fillMemberPath=series.fillMemberPath()}if(series.radiusMemberPath){opt.radiusMemberPath=series.radiusMemberPath()}if(series.shapeMemberPath){opt.shapeMemberPath=series.shapeMemberPath()}if(series.itemsSource){opt.itemsSource=series.itemsSource()}return opt},_destroy:function(widget){var elem=this._chartElement,old=this._oldProp;if(elem){delete this._chartElement;elem.remove();this._setSize(widget._chart);elem=widget.element;elem.css("width",old.width);elem.css("height",old.height)}widget._axes=null;widget._series=null;widget._axisOpt=null;widget._seriesOpt=null;widget._seriesSub=null;widget._seriesSubOpt=null;widget.dataSources=null;$.each(this.widget._tooltip,function(i,tip){tip.hide();tip.remove()});widget._tooltip=null;widget._tooltipTemplates=null;if(this._renderer!==null){this._renderer.destroy();this._renderer=null}}});$.ig.SimpleTextMarkerTemplate=$.ig.TextMarkerTemplate||Class.extend({requireThis:true,settings:{padding:5,getText:null,backgroundColor:"rgba(255,255,255,.6)",borderColor:"rgba(20, 20, 20, .6)",borderThickness:1,textColor:"black",font:null},init:function(options){if(options!==undefined){this.settings=$.extend(true,{},$.ig.SimpleTextMarkerTemplate.prototype.settings,options)}return this},getText:function(item,textDelegate){if(textDelegate===null){return""}return textDelegate(item)},measure:function(measureInfo){var s=this.settings,data,text,cont=measureInfo.context,height,width;if(s.font!==null){cont.font=s.font}if(s.textColor!==null){cont.fillStyle=s.textColor}data=measureInfo.data;text="null";if(data.item()!==null){text=this.getText(data.item(),s.getText)}height=cont.measureText("M").width;width=cont.measureText(text).width;measureInfo.width=width+s.padding*2;measureInfo.height=height+s.padding*2},render:function(renderInfo){var s=this.settings,ctx=renderInfo.context,data,text,halfWidth,halfHeight,x,y;if(renderInfo.isHitTestRender){ctx.globalAlpha=1;ctx.fillStyle=renderInfo.data.actualItemBrush().fill()}else{ctx.fillStyle=s.backgroundColor;ctx.strokeStyle=s.borderColor;ctx.lineWidth=s.borderThickness}data=renderInfo.data;text=this.getText(data.item(),s.getText);halfWidth=renderInfo.availableWidth/2;halfHeight=renderInfo.availableHeight/2;x=renderInfo.xPosition-halfWidth;y=renderInfo.yPosition-halfHeight;if(renderInfo.isHitTestRender){ctx.fillRect(x,y,renderInfo.availableWidth,renderInfo.availableHeight)}else{ctx.fillRect(x,y,renderInfo.availableWidth,renderInfo.availableHeight);ctx.strokeRect(x,y,renderInfo.availableWidth,renderInfo.availableHeight);ctx.fillStyle=s.textColor;ctx.textBaseline="top";ctx.fillText(text,x+s.padding,y+s.padding)}}});$.ig.ShapeDataSource=$.ig.ShapeDataSource||Class.extend({settings:{id:null,shapefileSource:null,databaseSource:null,callback:null,callee:null,transformRecord:null,transformPoint:null,transformBounds:null,importCompleted:null},init:function(options){this._uris={};this._isImported=false;this.settings=$.extend(true,{},$.ig.ShapeDataSource.prototype.settings,options);this._converter=new $.ig.ShapefileConverter;this._converter.importCompleted=$.proxy(this._importCompleted,this);return this},_importCompleted:function(){var i,j,k,bounds,currRecord,subShape,point,flatPoint;this._isImported=true;if(this._converter!==null&&typeof this.settings.transformBounds==="function"){bounds={left:this._converter.worldRect().left(),top:this._converter.worldRect().top(),width:this._converter.worldRect().width(),height:this._converter.worldRect().height()};this.settings.transformBounds(bounds);this._converter.worldRect($.ig.APIFactory.prototype.createRect(bounds.left,bounds.top,bounds.width,bounds.height));this._converter.bounds=bounds}if(this._converter!==null&&(typeof this.settings.transformRecord==="function"||typeof this.settings.transformPoint==="function")){for(i=0;i<this._converter.records().count();i++){currRecord=this._converter.records().item(i);if(typeof this.settings.transformPoint==="function"){for(j=0;j<currRecord.points.count();j++){subShape=currRecord.points.item(j);for(k=0;k<subShape.count();k++){point=subShape.item(k);flatPoint={x:point.x(),y:point.y()};this.settings.transformPoint(flatPoint);point.x(flatPoint.x);point.y(flatPoint.y)}}}if(typeof this.settings.transformRecord==="function"){this.settings.transformRecord(currRecord)}}}if(typeof this.settings.importCompleted==="function"){this.settings.importCompleted(this)}if(typeof this.settings.callback==="function"){this.settings.callback.call(this)}},dataBind:function(){if(this.settings.shapefileSource){this._uris.shapefileSource=this.settings.shapefileSource;this._converter.shapefileSource(this._uris.shapefileSource)}if(this.settings.databaseSource){this._uris.databaseSource=this.settings.databaseSource;this._converter.databaseSource(this._uris.databaseSource)}return this},isBound:function(){return this._isImported},dataView:function(){return this.converter()},converter:function(){return this._converter}});$.ig.TriangulationDataSource=$.ig.TriangulationDataSource||Class.extend({settings:{id:null,source:null,triangulationSource:null,callback:null,callee:null},init:function(options){this._uris={};this._isImported=false;this.settings=$.extend(true,{},$.ig.TriangulationDataSource.prototype.settings,options);this._converter=new $.ig.ItfConverter;this._converter.importCompleted=$.proxy(this._importCompleted,this);return this},_importCompleted:function(){this._isImported=true;if(typeof this.settings.callback==="function"){this.settings.callback.call(this)}},dataBind:function(){if(this.settings.source){this._uris.source=new $.ig.Uri;this._uris.source.value(this.settings.source);this._converter.source(this._uris.source)}if(this.settings.triangulationSource){this._uris.triangulationSource=new $.ig.Uri;this._uris.triangulationSource.value(this.settings.triangulationSource);this._converter.source(this._uris.triangulationSource)}return this},isBound:function(){return this._isImported},dataView:function(){return this.converter()},converter:function(){return this._converter},_captureImage:function(settings,chart){var imageType="image/png";if(settings===null){return null}if(settings.format){switch(settings.format){case"jpeg":case"Jpeg":imageType="image/jpeg";break;case"png":case"Png":default:imageType="image/png";break}}return _getImageHelper(null,null,chart,imageType)},_getImageHelper:function(width,height,chart,imageType){var expCanvas;width=width||$("#"+chart.id()+"_chart_container").width();height=height||$("#"+chart.id()+"_chart_container").height();expCanvas=this._drawCanvas($("#"+chart.id()+" canvas"),width,height);return expCanvas.toDataURL(imageType)}})})($);/*!@license
* Infragistics.Web.ClientUI FunnelChart 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
* jquery.js
* jquery-ui.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.dv_jquerydom.js
* infragistics.ui.widget.js
*/
(function($){$.widget("ui.igBaseChart",$.ui.igWidget,{css:{tooltip:"ui-widget-content ui-corner-all",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5"},events:{dataBinding:null,dataBound:null,updateTooltip:null,hideTooltip:null},options:{width:null,height:null,tooltipTemplate:null,maxRecCount:0,dataSource:null,dataSourceType:null,dataSourceUrl:null,responseTotalRecCountKey:null,responseDataKey:null},_create:function(){var key,v,size,chart,i=-1,self=this,elem=self.element,style=elem[0].style,o=self.options;self._oldState={style:{position:style.position,width:style.width,height:style.height},elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}chart=self._createChart();self.dataBind();while(i++<1){key=i===0?"width":"height";if(o[key]){size=key}else{v=elem[0].style[key];if(v&&v.indexOf("%")>0){self._setSize(chart,size=key,v)}}}if(!size){self._setSize(chart,"width")}this._beforeInitialOptions(chart,elem);this._setInitialOptions(chart);if(self.css.chart){elem.addClass(self.css.chart)}self._chart=chart;this._provideContainer(chart,elem);self._dataChange()},_beforeInitialOptions:function(){},_provideContainer:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));chart.provideContainer(renderer)},_setInitialOptions:function(chart){var o=this.options,self=this,v;for(var key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){self._set_option(chart,key,v)}}}},_fireTooltip:function(text,item,x,y){var arg,t=this._ty;if(!text){t=this._tte||t;if(t&&t.css("display")!=="none"&&this._trigger("hideTooltip",null,arg={owner:this,element:t,item:this._tti})){t=arg.element||t;t.css("display","none")}return}if(!t){t=this._ty=$("<div style='position:absolute;display:none;white-space:nowrap;'></div>").addClass(this.css.tooltip).appendTo(this.element)}text=$.ig.tmpl?$.ig.tmpl(text,item):text;x=this._trigger("updateTooltip",null,arg={owner:this,element:t,text:text,item:item,x:x,y:y});this._tte=t=arg.element||t;this._tti=arg.item;if(!x){t.css("display","none")}else{t.css({display:"block",left:arg.x+"px",top:arg.y+"px"});if(arg.text){t.html(arg.text)}}},findIndexOfItem:function(item){var ds=item?this.getData():null,i=ds?ds.length:0;while(i-- >0){if(item===ds[i]){break}}return i},getDataItem:function(index){var ds=this.getData();return ds&&ds.length>index&&index>=0?ds[index]:null},getData:function(){return this._chart?this._chart.itemsSource():null},addItem:function(item){if(this._dataSource){this._dataEvt(1,true);this._dataSource.addRow(null,item,true)}return this},insertItem:function(item,index){if(this._dataSource){this._dataEvt(2,true);this._dataSource.insertRow(null,item,index,true)}return this},removeItem:function(index){if(this._dataSource){this._dataEvt(-1,true);this._dataSource.deleteRow(index,true)}return this},setItem:function(index,item){if(this._dataSource){this._dataEvt(0,true);this._dataSource.updateRow(index,item,true)}return this},notifySetItem:function(dataSource,index,newItem,oldItem){if(this._chart){this._chart.notifySetItem(dataSource,index,oldItem,newItem);this._dataEvt(0)}return this},notifyClearItems:function(dataSource){if(this._chart){this._chart.notifyClearItems(dataSource);this._dataEvt(-1)}return this},notifyInsertItem:function(dataSource,index,newItem){if(this._chart){this._chart.notifyInsertItem(dataSource,index,newItem);this._dataEvt(2)}return this},notifyRemoveItem:function(dataSource,index,oldItem){if(this._chart){this._chart.notifyRemoveItem(dataSource,index,oldItem);this._dataEvt(-1)}return this},_dataEvt:function(){},_itemAdded:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifyInsertItem(dataSource,dataSource.dataView().length-1,item.row);this._dataEvt(1)}},_itemInserted:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifyInsertItem(dataSource,item.rowIndex,item.row);this._dataEvt(2)}},_itemUpdated:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifySetItem(dataSource,item.rowIndex,item.oldRow,item.newRow);this._dataEvt(0)}},_itemRemoved:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifyRemoveItem(dataSource,item.rowIndex,item.row);this._dataEvt(-1)}},_getValueKeyName:function(){return null},_getRemoteDataKeys:function(){return null},_getNotifyResizeName:function(){return null},_createChart:function(){return null},_set_option:function(chart,key,value){if(!key){return true}if(key.indexOf("dataSource")>=0||key.indexOf("response")>=0){if(this._chart){this.dataBind()}return true}if(key==="width"||key==="height"){this._setSize(chart,key,value);return true}if(key==="maxRecCount"){if(this._chart){this._dataChange()}return true}if(key==="tooltipTemplate"&&chart.toolTip){chart.toolTip(value);return true}if(!chart||!chart[key]||chart[key]()===value){return true}},_setSize:function(chart,key,val){$.ig.util.setSize(this.element,key,val,chart,this._getNotifyResizeName())},_getDataSourceOwner:function(){return this._chart},_dataChange:function(noFire,dataSourceOwnerName){var owner;if(!this._getDataSourceOwner){return}if(dataSourceOwnerName){owner=this._getDataSourceOwner(dataSourceOwnerName);this._dataChangeInternal(owner,noFire)}else{this._dataChangeInternal(this._chart,noFire)}},_dataChangeInternal:function(owner,noFire){var data,len,max=this.options.maxRecCount,ds=this._dataSource,chart=owner;if(!ds||!chart||!chart.itemsSource){return}data=ds.dataView();len=data?data.length:0;if(!len&&!this._dataLen){return}this._dataLen=len;if(len&&max&&max<len){noFire=[];while(max-- >0){noFire[max]=data[max]}data=noFire}chart.itemsSource(data);if(noFire!=="no"){this._trigger("dataBound",null,{owner:this,dataSource:ds,data:data})}this._dataEvt(3)},chart:function(){return this._chart},dataBind:function(){this._dataBindInternal(this.options,null)},_dataBindInternal:function(options,dataSourceOwnerName){var field,ds0,dataOptions,setting,bound,o=options,url=o.dataSourceUrl,key=o.responseDataKey,type=o.dataSourceType,valKeyName=this._getValueKeyName(),valKey=valKeyName?o[valKeyName]:null,ds=o.dataSource,dsStr=typeof ds==="string",keys=key?key.split("."):null,len=keys?keys.length-1:-1,i=-1;if(dsStr&&!type){ds=new $.ig.JSONPDataSource({dataSource:ds})}ds0=ds;while(ds0&&i++<len){ds0=ds0[keys[i]]}if(!ds0){ds0=ds;keys=null}field=ds0?ds0[0]:null;if(typeof field==="string"||typeof field==="number"||field&&field.getTime){i=ds0.length;field=ds0;ds0=[];valKey=valKey||"x";if(valKeyName){o[valKeyName]=valKey}while(i-- >0){ds0[i]={};ds0[i][valKey]=field[i]}if(keys){field=ds;i=-1;while(++i<len){field=field[keys[i]]}field[keys[len]]=ds0}else{ds=ds0}}if(ds0&&!valKey&&valKeyName){for(valKey in ds0[0]){if(ds0[0].hasOwnProperty(valKey)){o[valKeyName]=valKey;break}}}dataOptions={callback:this._dataChange,dataSource:ds,type:type||undefined,responseDataKey:key,responseTotalRecCountKey:o.responseTotalRecCountKey,rowAdded:this._itemAdded,rowDeleted:this._itemRemoved,rowUpdated:this._itemUpdated,rowInserted:this._itemInserted};if(dataSourceOwnerName){dataOptions.callback=function(nofire){this._dataChange(nofire,dataSourceOwnerName)};dataOptions.rowAdded=function(item,dataSource){this._itemAdded(item,dataSource,dataSourceOwnerName)};dataOptions.rowDeleted=function(item,dataSource){this._itemRemoved(item,dataSource,dataSourceOwnerName)};dataOptions.rowUpdated=function(item,dataSource){this._itemUpdated(item,dataSource,dataSourceOwnerName)};dataOptions.rowInserted=function(item,dataSource){this._itemInserted(item,dataSource,dataSourceOwnerName)}}if(ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"){bound=ds._data&&ds._data.length;var currDataSource=ds.settings.dataSource;dataOptions.dataSource=null;ds.settings.dataSource=null;ds.settings=$.extend(true,{},ds.settings,dataOptions);ds.settings.dataSource=currDataSource;dataOptions.dataSource=currDataSource;ds.settings.callee=this}else{ds=new $.ig.DataSource(dataOptions);ds.settings.callee=this}if(!bound&&!this._trigger("dataBinding",null,{owner:this,dataSource:ds})){return}this._dataSource=ds;if(bound){this._dataChange("no",dataSourceOwnerName)}else{ds.dataBind()}if(url&&!this._urlBind){setting=ds.settings;setting.dataSource=url;setting.type="remoteUrl";ds._runtimeType=ds.analyzeDataSource();keys=this._getRemoteDataKeys();len=keys?keys.length:0;if(len>0){key=null;while(len-- >0){i=keys[len];if(i){key=key?key+","+i:i}}if(key){setting.urlParamsEncoded=$.proxy(function(data,params){if(params&&params.filteringParams){params.filteringParams.keys=key}},this)}}this._urlBind=1;if(!o.dataSource){ds.dataBind()}}},destroy:function(){var key,style,chart=this._chart,old=this._oldState,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.chart){elem.removeClass(this.css.chart)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(chart){this._setSize(chart)}if(chart&&chart.destroy){chart.destroy()}delete this._chart;delete this._oldState;this._superApply(arguments)},flush:function(){if(this._chart&&typeof this._chart.flush==="function"){this._chart.flush()}}});$.extend($.ui.igBaseChart,{version:"23.2.20232.19"})})($);/*!@license
* Infragistics.Web.ClientUI infragistics.zoomslider_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.js
*     infragistics.dv_interactivity.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a8=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$al=$.ig.globalDefs.$$al;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ZoomSliderView:a","ITrackShadeVisual:c","ITrackBarVisual:f","ITrackRangeVisual:h","ITrackThumbCalloutVisual:j","ITrackThumbVisual:l","ITrackOwner:o","ZoomSlider:p","ZoomSliderResolvingAxisValueEventHandler:r","TrackThumbRange:s","TrackThumb:t"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber;$d("ZoomSliderVisualArea:v",false,false,{LowerThumb:0,HigherThumb:1,LowerShade:2,HigherShade:3,RangeThumb:4,Bar:5,None:6});$d("ThumbRangePosition:u",false,false,{PinnedLower:0,PinnedHigher:1});$d("ZoomSliderOrientation:n",false,false,{Horizontal:0,Vertical:1});$d("TrackShadeOrientation:d",false,false,{HorizontalLower:0,HorizontalHigher:1,VerticalLower:2,VerticalHigher:3});$d("ZoomSliderCursor:b",false,false,{"Default:$default":0,LeftRight:1,UpDown:2,Move:3});$c("ZoomSliderView:a","Object",{init:function(a){this.q=false;this.l=null;this.y=-1;this.s=10;this.k=0;this.z=-1;this.p=true;$.ig.$op.init.call(this);this._j=a;this._i=new $$t.m;this._h=new $$t.m;this._c=new $$t.i;this._b=new $$t.g;this._e=new $$t.e;this._d=new $$t.e;this._g=new $$t.k;this._f=new $$t.k;this.m=this.n();this.an()},ar:function(){this.p=true;this.an();if(this._a!=null){this._a.at(this._u.rootWrapper(),"")}if(this.z==-1){this.z=this._u.setTimeout(this.al.runOn(this),200)}},as:function(){this.p=false;if(this._a!=null){this._a.bh(this._u.rootWrapper(),"")}if(this.z!=-1){window.clearTimeout(this.z);this.z=-1}},q:false,_i:null,_h:null,_c:null,_b:null,_e:null,_d:null,_g:null,_f:null,_j:null,ao:function(){if(!this.q){if(this._u!=null){this.q=true;this._u.setTimeout(this.a2.runOn(this),0)}}},aj:function(){this.a2()},a2:function(){if(!this.q){return}this.q=false;this._j.d6();this.aw()},aw:function(){if(this._o==null){return}var a=this._j._fj.width();var b=this._j._fj.height();var c=Math.round(a*this.t);var d=Math.round(b*this.t);if(this.x!=c||this.w!=d){this._v.setAttribute("width",c.toString());this._v.setAttribute("height",d.toString());this._v.setStyleProperty("width",a.toString()+"px");this._v.setStyleProperty("height",b.toString()+"px");this.x=$.ig.truncate(Math.round(c));this.w=$.ig.truncate(Math.round(d))}if(this._o.d()&&this.t!=1){this._o.aa();this._o.ab(this.t,this.t)}this._o.l(this._j._fj.left(),this._j._fj.top(),this._j._fj.width(),this._j._fj.height());this.a0(this._i.allPaths(),this._i.translateX(),this._i.translateY());this.a0(this._h.allPaths(),this._h.translateX(),this._h.translateY());this.a0(this._c.allPaths(),this._c.translateX(),this._c.translateY());this.a0(this._b.allPaths(),this._b.translateX(),this._b.translateY());this.a0(this._e.allPaths(),this._e.translateX(),this._e.translateY());this.a0(this._d.allPaths(),this._d.translateX(),this._d.translateY());this.a0(this._g.allPaths(),this._g.translateX(),this._g.translateY());this.a0(this._f.allPaths(),this._f.translateX(),this._f.translateY());this.a1(this._g.calloutText(),this._g.textTranslateX(),this._g.textTranslateY());this.a1(this._f.calloutText(),this._f.textTranslateX(),this._f.textTranslateY());this.ax(this._b.allPaths());this.ax(this._c.allPaths());this.ax(this._e.allPaths());this.ax(this._d.allPaths());this.ax(this._i.allPaths());this.ax(this._h.allPaths());this.ax(this._g.allPaths());this.ax(this._f.allPaths());this.ay(this._g.calloutText());this.ay(this._f.calloutText());if(this._o.d()&&this.t!=1){this._o.z()}},ay:function(a){if(a._j!=null){this._o.aa()}this._o.k(a._j);this._o.x(a);if(a._j!=null){this._o.z()}},ax:function(a){for(var b=0;b<a.count();b++){var c=a.item(b);if(c._j!=null){this._o.aa()}this._o.k(c._j);this._o.t(c);if(c._j!=null){this._o.z()}}},a1:function(a,b,c){if(a._j==null){a._j=new $$a.bs}var d=a._j;d._j=b;d._k=c},a0:function(a,b,c){for(var d=0;d<a.count();d++){var e=a.item(d);if(e._j==null){e._j=new $$a.bs}var f=e._j;f._j=b;f._k=c}},_u:null,_v:null,_o:null,t:0,r:false,x:0,w:0,m:null,_a:null,an:function(){var a=this._j.pixelScalingRatio();var b=this._j.actualPixelScalingRatio();if(!$.ig.util.isNaN(a)&&a!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=b){this._j.actualPixelScalingRatio(window.devicePixelRatio)}},au:function(a){var $self=this;if(a==null){var b=this._u;this._v=null;this._u=null;this._o=null;this.ab();if(this.z!=-1){if(b!=null){b.clearTimeout(this.z)}else{window.clearTimeout(this.z)}this.z=-1}return}this.t=$.ig.util.isNaN(this._j.pixelScalingRatio())?this._j.actualPixelScalingRatio():this._j.pixelScalingRatio();var c=a;this._u=c;this._j.l().provideRenderer(this._u);this._u.rootWrapper().addClass("ui-zoomslider-container");var d=this.t;var e=Math.round(c.rootWrapper().width());var f=Math.round(c.rootWrapper().height());var g=e*d;var h=f*d;this._u.rootWrapper().setStyleProperty("position","relative");var i=this._u.createElement("canvas");i.setStyleProperty("position","absolute");this._u.append(i);this.x=$.ig.truncate(Math.round(g));this.w=$.ig.truncate(Math.round(h));i.setAttribute("width",g.toString());i.setAttribute("height",h.toString());i.setStyleProperty("width",e.toString()+"px");i.setStyleProperty("height",f.toString()+"px");this._v=i;var j=this._u.get2DCanvasContext(this._v);this._o=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,j);this._o.ad(this.m);this.ab();this._a=new $.ig.CanvasGestureDOMEventProxy(this._u.rootWrapper(),this._u,false);this._a._bl=this._j._fj;var k=this._a;k.onContactStarted=$.ig.Delegate.prototype.combine(k.onContactStarted,this.ai.runOn(this));var l=this._a;l.onContactMoved=$.ig.Delegate.prototype.combine(l.onContactMoved,this.ah.runOn(this));var m=this._a;m.onContactCompleted=$.ig.Delegate.prototype.combine(m.onContactCompleted,this.ag.runOn(this));this._a._ao=function(n){return $self._j._fh.containsPoint(n)};this._j.de(0,0,e,f);this.s=$.ig.FontUtil.prototype.getCurrentFontHeight(this._u,this.m);this._j.trackDirty();this.z=this._u.setTimeout(this.al.runOn(this),200)},ag:function(a,b){this._j.c8(a,b)},ah:function(a,b){this._j.c9(a)},ai:function(a,b){this._j.ae(a,b)},ab:function(){if(this._a!=null){var a=this._a;a.onContactStarted=$.ig.Delegate.prototype.remove(a.onContactStarted,this.ai.runOn(this));var b=this._a;b.onContactMoved=$.ig.Delegate.prototype.remove(b.onContactMoved,this.ah.runOn(this));var c=this._a;c.onContactCompleted=$.ig.Delegate.prototype.remove(c.onContactCompleted,this.ag.runOn(this));this._a._ao=null;this._a.av()}},av:function(){},ap:function(){this.aq(true)},aq:function(a){if(this._u==null||this._u.rootWrapper()==null){return}this.an();var b=Math.round(this._u.rootWrapper().width());var c=Math.round(this._u.rootWrapper().height());var d=b!=this._j._fj.width()||c!=this._j._fj.height();if(a||d){this._j.de(0,0,b,c);if(this._a!=null){this._a._bl=this._j._fj}}},ak:function(){},n:function(){return function(){var $ret=new $.ig.FontInfo;$ret.n("Verdana");$ret.d(10);return $ret}()},l:null,y:0,s:0,a3:function(a,b,c){if(a.al()!=b){a.al(b)}if(this.l!=c){this.l=c;this.m=this.l;this.s=$.ig.FontUtil.prototype.getCurrentFontHeight(this._u,this.m);this._o.ad(this.l);this._j.trackDirty()}},k:0,z:0,ad:function(){if(this.k!=3){this.k=3;this._u.rootWrapper().setStyleProperty("cursor","move")}},af:function(){if(this.k!=2){this.k=2;this._u.rootWrapper().setStyleProperty("cursor","ns-resize")}},ac:function(){if(this.k!=0){this.k=0;this._u.rootWrapper().setStyleProperty("cursor","inherit")}},ae:function(){if(this.k!=1){this.k=1;this._u.rootWrapper().setStyleProperty("cursor","ew-resize")}},a4:function(a){var b=this.s;var c=this._o.g(a.al());return new $$a.af(1,c,b)},at:function(){this.t=this._j.actualPixelScalingRatio();this.ao()},az:function(){if(this._u==null||this._u.rootWrapper()==null){return}this._u.rootWrapper().show()},am:function(){if(this._u==null||this._u.rootWrapper()==null){return}this._u.rootWrapper().hide()},p:false,al:function(){this.z=-1;if(this._u==null){return}if(!this.p){return}this.aq(false);this.z=this._u.setTimeout(this.al.runOn(this),200)},$type:new $.ig.Type("ZoomSliderView",$.ig.$ot)},true);$c("ITrackShadeVisual:c","Object",{$type:new $.ig.Type("ITrackShadeVisual",null)},true);$c("DefaultTrackShadeVisual:e","Object",{_translateX:0,translateX:function(a){if(arguments.length===1){this._translateX=a;return a}else{return this._translateX}},_translateY:0,translateY:function(a){if(arguments.length===1){this._translateY=a;return a}else{return this._translateY}},init:function(){this.a=0;this.c=-1;this.b=-1;$.ig.$op.init.call(this);this.shadeBox(new $$a.bz);this.shadeOutline(new $$a.bz);this.allPaths(new $$4.x($$a.$bz.$type,0));this.allPaths().add(this.shadeBox());this.allPaths().add(this.shadeOutline());this.shadeBox().__fill=this.getShadeBoxDefaultBrush();this.shadeOutline().__stroke=this.getShadeOutlineDefaultBrush();this.shadeOutline()._ad=this.getShadeOutlineDefaultStrokeThickness()},getShadeBoxDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(128,255,255,255));return $ret}()},getShadeOutlineDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,185,185,185));return $ret}()},getShadeOutlineDefaultStrokeThickness:function(){return 1},d:function(){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.bh;b.__isClosed=true;b.__isFilled=true;b.__startPoint={__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);this.shadeBox()._an=a},e:function(){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.bh;b.__isClosed=false;b.__isFilled=false;switch(this.orientation()){case 0:b.__startPoint={__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});break;case 1:b.__startPoint={__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});break;case 2:b.__startPoint={__x:this.width()/2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});break;case 3:b.__startPoint={__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});break}b.__segments.add(c);a._c.add(b);this.shadeOutline()._an=a},a:0,orientation:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.f()}return a}else{return this.a}},c:0,width:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.f()}return a}else{return this.c}},f:function(){if(this.width()>0&&this.height()>0){this.d();this.e()}},b:0,height:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.f()}return a}else{return this.b}},_shadeBox:null,shadeBox:function(a){if(arguments.length===1){this._shadeBox=a;return a}else{return this._shadeBox}},_shadeOutline:null,shadeOutline:function(a){if(arguments.length===1){this._shadeOutline=a;return a}else{return this._shadeOutline}},_allPaths:null,allPaths:function(a){if(arguments.length===1){this._allPaths=a;return a}else{return this._allPaths}},$type:new $.ig.Type("DefaultTrackShadeVisual",$.ig.$ot,[$$t.$c.$type])},true);$c("ITrackBarVisual:f","Object",{$type:new $.ig.Type("ITrackBarVisual",null)},true);$c("DefaultTrackBarVisual:g","Object",{_translateX:0,translateX:function(a){if(arguments.length===1){this._translateX=a;return a}else{return this._translateX}},_translateY:0,translateY:function(a){if(arguments.length===1){this._translateY=a;return a}else{return this._translateY}},init:function(){this.b=-1;this.a=-1;$.ig.$op.init.call(this);this.barBox(new $$a.bz);this.allPaths(new $$4.x($$a.$bz.$type,0));this.allPaths().add(this.barBox());this.barBox().__fill=this.getBarBoxDefaultBrush()},getBarBoxDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,218,218,218));return $ret}()},getBarBoxDefaultOutline:function(){return null},getBarBoxDefaultStrokeThickness:function(){return 0},c:function(){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.bh;b.__isClosed=true;b.__isFilled=true;b.__startPoint={__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);this.barBox()._an=a},b:0,width:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(b!=this.b){this.d()}return a}else{return this.b}},d:function(){if(this.width()>0&&this.height()>0){this.c()}},a:0,height:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.d()}return a}else{return this.a}},_barBox:null,barBox:function(a){if(arguments.length===1){this._barBox=a;return a}else{return this._barBox}},_allPaths:null,allPaths:function(a){if(arguments.length===1){this._allPaths=a;return a}else{return this._allPaths}},$type:new $.ig.Type("DefaultTrackBarVisual",$.ig.$ot,[$$t.$f.$type])},true);$c("ITrackRangeVisual:h","Object",{$type:new $.ig.Type("ITrackRangeVisual",null)},true);$c("DefaultTrackRangeVisual:i","Object",{init:function(){this.a=0;this.c=-1;this.b=-1;$.ig.$op.init.call(this);this.thumbBox(new $$a.bz);this.thumbRidges(new $$a.bz);this.allPaths(new $$4.x($$a.$bz.$type,0));this.allPaths().add(this.thumbBox());this.allPaths().add(this.thumbRidges());this.thumbBox().__stroke=this.getThumbBoxDefaultStroke();this.thumbBox()._ad=1;this.thumbBox().__fill=this.getThumbBoxDefaultBrush();this.thumbRidges().__stroke=this.getThumbRidgesDefaultStroke();this.thumbRidges()._ad=1},getThumbBoxDefaultStroke:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,185,185,185));return $ret}()},getThumbBoxDefaultStrokeThickness:function(){return 1},getThumbBoxDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,249,249,249));return $ret}()},getThumbRidgesDefaultStroke:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,119,119,119));return $ret}()},_translateX:0,translateX:function(a){if(arguments.length===1){this._translateX=a;return a}else{return this._translateX}},_translateY:0,translateY:function(a){if(arguments.length===1){this._translateY=a;return a}else{return this._translateY}},e:function(){if(this.orientation()==0){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.be(1);b.__isClosed=false;b.__isFilled=false;b.__startPoint={__x:-3,__y:this.height()/-2*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.c({__x:-3,__y:this.height()/2*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);var d=new $$a.a9;var e=new $$a.be(1);d.__isClosed=false;d.__isFilled=false;d.__startPoint={__x:0,__y:this.height()/-2*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e.c({__x:0,__y:this.height()/2*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});d.__segments.add(e);a._c.add(d);var f=new $$a.a9;var g=new $$a.be(1);f.__isClosed=false;f.__isFilled=false;f.__startPoint={__x:3,__y:this.height()/-2*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};g.c({__x:3,__y:this.height()/2*.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});f.__segments.add(g);a._c.add(f);this.thumbRidges()._an=a}else{var h=new $$a.a8;var i=new $$a.a9;var j=new $$a.be(1);i.__isClosed=false;i.__isFilled=false;i.__startPoint={__x:this.width()/-2*.5,__y:-3,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j.c({__x:this.width()/2*.5,__y:-3,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i.__segments.add(j);h._c.add(i);var k=new $$a.a9;var l=new $$a.be(1);k.__isClosed=false;k.__isFilled=false;k.__startPoint={__x:this.width()/-2*.5,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};l.c({__x:this.width()/2*.5,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});k.__segments.add(l);h._c.add(k);var m=new $$a.a9;var n=new $$a.be(1);m.__isClosed=false;m.__isFilled=false;i.__startPoint={__x:this.width()/-2*.5,__y:3,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j.c({__x:this.width()/2*.5,__y:3,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});m.__segments.add(n);h._c.add(m);this.thumbRidges()._an=h}},d:function(){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.bh;b.__isClosed=true;b.__isFilled=true;b.__startPoint={__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);this.thumbBox()._an=a},a:0,orientation:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.f()}return a}else{return this.a}},c:0,width:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.f()}return a}else{return this.c}},f:function(){if(this.width()>0&&this.height()>0){this.d();this.e()}},b:0,height:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.f()}return a}else{return this.b}},_thumbBox:null,thumbBox:function(a){if(arguments.length===1){this._thumbBox=a;return a}else{return this._thumbBox}},_thumbRidges:null,thumbRidges:function(a){if(arguments.length===1){this._thumbRidges=a;return a}else{return this._thumbRidges}},_allPaths:null,allPaths:function(a){if(arguments.length===1){this._allPaths=a;return a}else{return this._allPaths}},$type:new $.ig.Type("DefaultTrackRangeVisual",$.ig.$ot,[$$t.$h.$type])},true);$c("ITrackThumbCalloutVisual:j","Object",{$type:new $.ig.Type("ITrackThumbCalloutVisual",null)},true);$c("DefaultTrackThumbCalloutVisual:k","Object",{_translateX:0,translateX:function(a){if(arguments.length===1){this._translateX=a;return a}else{return this._translateX}},_translateY:0,translateY:function(a){if(arguments.length===1){this._translateY=a;return a}else{return this._translateY}},_textTranslateX:0,textTranslateX:function(a){if(arguments.length===1){this._textTranslateX=a;return a}else{return this._textTranslateX}},_textTranslateY:0,textTranslateY:function(a){if(arguments.length===1){this._textTranslateY=a;return a}else{return this._textTranslateY}},init:function(){this.c=-1;this.b=-1;this.a=false;$.ig.$op.init.call(this);this.calloutBox(new $$a.bz);this.calloutBox().__visibility=1;this.calloutText(new $$a.an);this.calloutText().__visibility=1;this.allPaths(new $$4.x($$a.$bz.$type,0));this.allPaths().add(this.calloutBox());this.height(22);this.width(10);this.calloutBox().__stroke=this.getCalloutBoxDefaultStroke();this.calloutBox()._ad=this.getCalloutBoxDefaultStrokeThickness();this.calloutBox().__fill=this.getCalloutBoxDefaultBrush();this.calloutText()._ao=this.getCalloutTextDefaultBrush();this.calloutText().al("")},getCalloutBoxDefaultStroke:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,185,185,185));return $ret}()},getCalloutBoxDefaultStrokeThickness:function(){return 1},getCalloutBoxDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(200,255,255,255));return $ret}()},getCalloutTextDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,185,185,185));return $ret}()},e:function(){},d:function(){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.bh;b.__isClosed=true;b.__isFilled=true;b.__startPoint={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width(),__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width(),__y:this.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:0,__y:this.height(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);this.calloutBox()._an=a},c:0,width:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.f()}return a}else{return this.c}},f:function(){if(this.width()>0&&this.height()>0){this.e();this.d()}},b:0,height:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.f()}return a}else{return this.b}},a:false,isVisible:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.calloutBox().__visibility=this.a?0:1;this.calloutText().__visibility=this.a?0:1}return a}else{return this.a}},_calloutBox:null,calloutBox:function(a){if(arguments.length===1){this._calloutBox=a;return a}else{return this._calloutBox}},_calloutText:null,calloutText:function(a){if(arguments.length===1){this._calloutText=a;return a}else{return this._calloutText}},_allPaths:null,allPaths:function(a){if(arguments.length===1){this._allPaths=a;return a}else{return this._allPaths}},$type:new $.ig.Type("DefaultTrackThumbCalloutVisual",$.ig.$ot,[$$t.$j.$type])},true);$c("ITrackThumbVisual:l","Object",{$type:new $.ig.Type("ITrackThumbVisual",null)},true);$c("DefaultTrackThumbVisual:m","Object",{_translateX:0,translateX:function(a){if(arguments.length===1){this._translateX=a;return a}else{return this._translateX}},_translateY:0,translateY:function(a){if(arguments.length===1){this._translateY=a;return a}else{return this._translateY}},init:function(){this.c=-1;this.a=0;this.b=-1;$.ig.$op.init.call(this);this.thumbBox(new $$a.bz);this.thumbRidges(new $$a.bz);this.allPaths(new $$4.x($$a.$bz.$type,0));this.allPaths().add(this.thumbBox());this.allPaths().add(this.thumbRidges());this.width(this.getTrackThumbDefaultWidth());this.height(this.getTrackThumbDefaultHeight());this.thumbBox().__stroke=this.getThumbBoxDefaultStroke();this.thumbBox()._ad=this.getThumbBoxDefaultStrokeThickness();this.thumbBox().__fill=this.getThumbBoxDefaultBrush();this.thumbRidges().__stroke=this.getThumbRidgesDefaultStroke();this.thumbRidges()._ad=1},getTrackThumbDefaultWidth:function(){return 10},getTrackThumbDefaultHeight:function(){return 22},getThumbBoxDefaultStroke:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,185,185,185));return $ret}()},getThumbBoxDefaultStrokeThickness:function(){return 1},getThumbBoxDefaultBrush:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,249,249,249));return $ret}()},getThumbRidgesDefaultStroke:function(){return function(){var $ret=new $$a.au;$ret.color($$a.$ay.u(255,119,119,119));return $ret}()},e:function(){if(this.orientation()==0){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.be(1);b.__isClosed=false;b.__isFilled=false;b.__startPoint={__x:-1.5,__y:-4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.c({__x:-1.5,__y:4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);var d=new $$a.a9;var e=new $$a.be(1);d.__isClosed=false;d.__isFilled=false;d.__startPoint={__x:1.5,__y:-4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e.c({__x:1.5,__y:4,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});d.__segments.add(e);a._c.add(d);this.thumbRidges()._an=a}else{var f=new $$a.a8;var g=new $$a.a9;var h=new $$a.be(1);g.__isClosed=false;g.__isFilled=false;g.__startPoint={__x:-4,__y:-1.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};h.c({__x:4,__y:-1.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});g.__segments.add(h);f._c.add(g);var i=new $$a.a9;var j=new $$a.be(1);i.__isClosed=false;i.__isFilled=false;i.__startPoint={__x:-4,__y:1.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};j.c({__x:4,__y:1.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});i.__segments.add(j);f._c.add(i);this.thumbRidges()._an=f}},d:function(){var a=new $$a.a8;var b=new $$a.a9;var c=new $$a.bh;b.__isClosed=true;b.__isFilled=true;b.__startPoint={__x:this.width()/-2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__points.add({__x:this.width()/2,__y:this.height()/-2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});c.__points.add({__x:this.width()/-2,__y:this.height()/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});b.__segments.add(c);a._c.add(b);this.thumbBox()._an=a},c:0,width:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.f()}return a}else{return this.c}},f:function(){if(this.width()>0&&this.height()>0){this.d();this.e()}},a:0,orientation:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.f()}return a}else{return this.a}},b:0,height:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.f()}return a}else{return this.b}},_thumbBox:null,thumbBox:function(a){if(arguments.length===1){this._thumbBox=a;return a}else{return this._thumbBox}},_thumbRidges:null,thumbRidges:function(a){if(arguments.length===1){this._thumbRidges=a;return a}else{return this._thumbRidges}},_allPaths:null,allPaths:function(a){if(arguments.length===1){this._allPaths=a;return a}else{return this._allPaths}},$type:new $.ig.Type("DefaultTrackThumbVisual",$.ig.$ot,[$$t.$l.$type])},true);$c("ITrackOwner:o","Object",{$type:new $.ig.Type("ITrackOwner",null)},true);$c("ZoomSlider:p","Object",{_b:null,_a:null,_c:null,_g:null,onDetachedFromUI:function(){this._g.as()},onAttachedToUI:function(){this._g.ar()},propertyChanged:null,bk:0,panTransitionDuration:function(a){if(arguments.length===1){var b=this.bk;this.bk=a;if(b!=this.bk){this.dc("PanTransitionDuration",b,this.bk)}return a}else{return this.bk}},ax:0,maxZoomWidth:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;if(b!=this.ax){this.dc("MaxZoomWidth",b,this.ax)}return a}else{return this.ax}},az:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.az;this.az=a;if(b!=this.az){this.dc("PixelScalingRatio",b,this.az)}return a}else{return this.az}},ag:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.ag;this.ag=a;if(b!=this.ag){this.dc("ActualPixelScalingRatio",b,this.ag)}return a}else{return this.ag}},resolvingAxisValue:null,de:function(a,b,c,d){this._fj=new $$a.ae(0,a,b,c,d);if(this.orientation()==0){var e=Math.max(0,this._fj.width()-(this.startInset()+this.endInset()));this._fh=new $$a.ae(0,this._fj.left()+this.startInset(),this._fj.top(),e,this._fj.height());var f=Math.max(0,this._fh.width()-(this.trackStartInset()+this.trackEndInset()));this._fi=new $$a.ae(0,this._fh.left()+this.trackStartInset(),this._fh.top(),f,Math.max(0,this._fh.height()-this.barExtent()))}else{this._fh=new $$a.ae(0,this._fj.left(),this._fj.top()+this.startInset(),this._fj.width(),this._fj.height()-(this.startInset()+this.endInset()));this._fi=new $$a.ae(0,this._fh.left(),this._fh.top()+this.trackStartInset(),this._fh.width()-this.barExtent(),this._fh.height()-(this.trackStartInset()+this.trackEndInset()))}this.trackDirty()},d6:function(){if(!this.p){return}this.p=false;var a=this._g._i;var b=this._g._h;var c=this._g._c;var d=this._g._b;var e=this._g._e;var f=this._g._d;
if(this.isCustomThumbProvided()){var g=this.bn();var h=this.bm();this.ds(g,this._b);this.dr(h,this._b.position());this.ds(h,this._a);this.dr(h,this._a.position())}else{this.d5(a,this._b);this.d5(b,this._a)}if(this.isCustomRangeThumbProvided()){}else{this.d3(c,this._c)}if(this.isCustomBarProvided()){}else{this.dp(d)}if(this.isCustomShadeProvided()){}else{this.dz(e);this.du(f)}this.d7()},fg:null,_w:false,windowRect:function(a){if(arguments.length===1){var b=this.fg;this.fg=a;if($$a.$ae.l_op_Inequality(b,this.fg)){this.dc("WindowRect",b,this.fg)}return a}else{return this.fg}},d7:function(){var a=this.windowRect().width();var b=this.windowRect().height();var c=this.windowRect().left();var d=this.windowRect().top();var e=c;var f=d;var g=a;var h=b;if(this.orientation()==0){e=this._b.position();g=this._c.width()}else{f=this._b.position();h=this._c.width()}if(e!=c||f!=d||g!=a||h!=b){this._w=true;var i=this.windowRect();this.windowRect(new $$a.ae(0,e,f,g,h));this.dg(i,this.windowRect());this._w=false}},_af:false,dg:function(a,b){if(this._af){return}if(this.windowRectChanged!=null){this.windowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},windowRectChanged:null,_i:0,_h:0,_ff:null,_fe:null,c8:function(a,b){if(this._h!=6){this._g.av()}this._i=this.j(a,b);this._h=6;this.c0();this.c1()},c1:function(){this._g._g.isVisible(false);this._g.ao()},c0:function(){this._g._f.isVisible(false);this._g.ao()},da:function(a,b){this._i=this.j(a,false)},ae:function(a,b){this._i=this.j(a,b);if(this._i==6){return false}this.cy();if(this.ac(this._i)){this.dm(a,this._i);this._g.ak();return true}if(this.x(this._i)){return this.ad(a,this._i)}return false},ad:function(a,b){switch(b){case 5:case 2:case 3:this.di(a);return true}return false},di:function(a){var b;if(this.orientation()==0){b=(a.__x-this._fi.left())/this._fi.width()}else{b=(a.__y-this._fi.top())/this._fi.height()}if(b<0||b>1){return}if(b+this._c.width()/2>1){b=1-this._c.width()/2}if(b-this._c.width()/2<0){b=this._c.width()/2}if(this.panTransitionDuration()>0){this.dn(b)}else{this._c.position(b)}},dm:function(a,b){this._h=b;this._ff=a;this._fe=a},ac:function(a){switch(a){case 0:case 1:case 4:return true}return false},x:function(a){switch(a){case 5:case 2:case 3:return true}return false},c9:function(a){this._i=this.j(a,false);if(this._h!=6){if(this.orientation()==0){this.c4(a)}else{this.dd(a)}}else{this.c2()}},c2:function(){if(this._i==4){this._g.ad()}else if(this._i==0||this._i==1){if(this.orientation()==1){this._g.af()}else{this._g.ae()}}else{this._g.ac()}},dd:function(a){var b=a.__y-this._fe.__y;b=b/this._fi.height();this._fe=a;switch(this._h){case 0:this._b.push(b);this.d1(this._b);this.flush();break;case 1:this._a.push(b);this.dw(this._a);this.flush();break;case 4:this._c.o(b);this.d1(this._b);this.dw(this._a);this.flush();break}},dw:function(a){var b;var c;if(this.orientation()==0){b=a.position();c=a.position()*this._fi.width()+this._fi.left();if(this.areThumbCalloutsEnabled()){var d=b;if(this.resolvingAxisValue!=null){var e=function(){var $ret=new $$t.q;$ret.position(b);$ret.value(d);return $ret}();this.resolvingAxisValue(this,e);d=e.value()}this.dk(c,this._fi.top(),d)}}else{b=a.position();c=a.position()*this._fi.height()+this._fi.top();if(this.areThumbCalloutsEnabled()){var f=b;if(this.resolvingAxisValue!=null){var g=function(){var $ret=new $$t.q;$ret.position(b);$ret.value(f);return $ret}();this.resolvingAxisValue(this,g);f=g.value()}this.dk(c,this._fi.top(),f)}}},dk:function(a,b,c){var d=this._g._f;d.isVisible(true);var e="";if(c!=null){e=c.toString()}this._g.a3(d.calloutText(),e,this.n());var f=this._g.a4(d.calloutText());var g=this.fl();f=new $$a.af(1,f.width()+g.left()+g.right(),f.height()+g.top()+g.bottom());var h=this._a.position()*this._fi.width()+this._fi.left();var i=this._b.position()*this._fi.width()+this._fi.left();var j=0;var k=0;if(this._fj.right()-h<=f.width()){j=h-f.width()}else{j=h}if(j<i){k=this._fi.top()}else{k=this._fi.bottom()-f.height()}d.width(f.width());d.height(f.height());d.translateX(j);d.translateY(k);d.textTranslateX(j+g.left());d.textTranslateY(k+g.top())},d1:function(a){var b;var c;if(this.orientation()==0){b=a.position();c=a.position()*this._fi.width()+this._fi.left();if(this.areThumbCalloutsEnabled()){var d=b;if(this.resolvingAxisValue!=null){var e=function(){var $ret=new $$t.q;$ret.position(b);$ret.value(d);return $ret}();this.resolvingAxisValue(this,e);d=e.value()}this.dl(c,this._fi.top(),d)}}else{b=a.position();c=a.position()*this._fi.height()+this._fi.top();if(this.areThumbCalloutsEnabled()){var f=b;if(this.resolvingAxisValue!=null){var g=function(){var $ret=new $$t.q;$ret.position(b);$ret.value(f);return $ret}();this.resolvingAxisValue(this,g);f=g.value()}this.dl(c,this._fi.top(),f)}}},fk:null,fl:function(){return this.fk},dl:function(a,b,c){var d=this._g._g;d.isVisible(true);var e="";if(c!=null){e=c.toString()}this._g.a3(d.calloutText(),e,this.n());var f=this._g.a4(d.calloutText());var g=this.fl();f=new $$a.af(1,f.width()+g.left()+g.right(),f.height()+g.top()+g.bottom());var h=this._b.position()*this._fi.width()+this._fi.left();var i=this._a.position()*this._fi.width()+this._fi.left();var j=0;var k=0;if(h>=f.width()){j=h-f.width()}else{j=h}if(j>i){k=this._fi.top()}else{k=this._fi.bottom()-f.height()}d.width(f.width());d.height(f.height());d.translateX(j);d.translateY(k);d.textTranslateX(j+g.left());d.textTranslateY(k+g.top())},n:function(){if(this.thumbCalloutTextStyle()!=null){return this.thumbCalloutTextStyle()}return this._m},c4:function(a){var b=a.__x-this._fe.__x;this._fe=a;b=b/this._fi.width();switch(this._h){case 0:this._b.push(b);this.d1(this._b);this.flush();break;case 1:this._a.push(b);this.dw(this._a);this.flush();break;case 4:this._c.o(b);this.d1(this._b);this.dw(this._a);this.flush();break}},c6:function(a){this._i=this.j(a,false)},c7:function(a){this._i=this.j(a,false)},j:function(a,b){if(this.v(a,this._b,this._g._i,b)){return 0}if(this.v(a,this._a,this._g._h,b)){return 1}if(this.u(a,this._c,this._g._c)){return 4}if(this.t(a,this._b)){return 2}if(this.s(a,this._a)){return 3}if(this.r(a)){return 5}return 6},r:function(a){if(this.orientation()==0){if(a.__y>this._fi.bottom()&&a.__x>=this._fi.left()&&a.__x<=this._fi.right()&&a.__y<=this._fh.bottom()){return true}}else{if(a.__x>this._fi.right()&&a.__y>=this._fi.top()&&a.__y<=this._fi.bottom()&&a.__x<=this._fh.right()){return true}}return false},u:function(a,b,c){if(this.orientation()==0){var d=b.position()*this._fi.width()+this._fi.left();var e=d-c.width()/2;var f=d+c.width()/2;if(a.__y>=this._fh.top()&&a.__y<=this._fh.bottom()&&a.__x>=e&&a.__x<=f){return true}}else{var g=b.position()*this._fi.height()+this._fi.top();var h=g-c.height()/2;var i=g+c.height()/2;if(a.__x>=this._fh.left()&&a.__x<=this._fh.right()&&a.__y>=h&&a.__y<=i){return true}}return false},t:function(a,b){if(this.orientation()==0){var c=b.position()*this._fi.width()+this._fi.left();if(a.__y>=this._fh.top()&&a.__x>=this._fh.left()&&a.__x<=this._fh.right()&&a.__x<=c&&a.__y<=this._fi.bottom()){return true}}else{var d=b.position()*this._fi.height()+this._fi.top();if(a.__y>=this._fh.top()&&a.__x>=this._fh.left()&&a.__x<=this._fh.right()&&a.__y<=d&&a.__x<=this._fi.right()){return true}}return false},s:function(a,b){if(this.orientation()==0){var c=b.position()*this._fi.width()+this._fi.left();if(a.__y>=this._fh.top()&&a.__x>=this._fh.left()&&a.__x<=this._fh.right()&&a.__x>=c&&a.__y<=this._fi.bottom()){return true}}else{var d=b.position()*this._fi.height()+this._fi.top();if(a.__y>=this._fh.top()&&a.__y<=this._fh.bottom()&&a.__x>=this._fh.left()&&a.__x<=this._fh.right()&&a.__y>=d&&a.__x<=this._fi.right()){return true}}return false},v:function(a,b,c,d){var e=40;if(this.orientation()==0){var f=b.position()*this._fi.width()+this._fi.left();var g=this._fi.top()+this._fi.height()/2;var h=new $$a.ae(0,f-c.width()/2,g-c.height()/2,c.width(),c.height());if(d){if(h.width()<e){h.inflate((e-h.width())/2,0)}if(h.height()<e){h.inflate(0,(e-h.height())/2)}}if(h.containsPoint(a)){return true}}else{var i=b.position()*this._fi.height()+this._fi.top();var j=this._fi.left()+this._fi.width()/2;var k=new $$a.ae(0,j-c.width()/2,i-c.height()/2,c.width(),c.height());if(d){if(k.width()<e){k.inflate((e-k.width())/2,0)}if(k.height()<e){k.inflate(0,(e-k.height())/2)}}if(k.containsPoint(a)){return true}}return false},_fj:null,_fh:null,_fi:null,d3:function(a,b){if(this.orientation()==0){a.orientation(this.orientation());a.width(Math.max(15,this._fi.width()*b.width()));a.height(this.barExtent());a.translateX(this._fi.left()+this._fi.width()*b.position());a.translateY(this._fi.bottom()+this.barExtent()/2)}else{a.orientation(this.orientation());a.height(Math.max(15,this._fi.height()*b.width()));a.width(this.barExtent());a.translateY(this._fi.top()+this._fi.height()*b.position());a.translateX(this._fi.right()+this.barExtent()/2)}},du:function(a){var b=this._a.position();if(this.orientation()==0){var c=this._fi.left()+b*this._fi.width();a.height(this._fi.height());a.translateX(c+(this._fh.right()-c)/2);a.translateY(this._fi.top()+this._fi.height()/2);a.width(this._fh.right()-c);a.orientation(1)}else{var d=this._fi.top()+b*this._fi.height();a.width(this._fi.width());a.translateY(d+(this._fh.bottom()-d)/2);a.translateX(this._fh.left()+this._fi.width()/2);a.height(this._fh.bottom()-d);a.orientation(3)}},dz:function(a){var b=this._b.position();if(this.orientation()==0){var c=this._fi.left()+b*this._fi.width();a.height(this._fi.height());a.translateX(c-(c-this._fh.left())/2);a.translateY(this._fi.top()+this._fi.height()/2);a.width(c-this._fh.left());a.orientation(0)}else{var d=this._fi.top()+b*this._fi.height();a.width(this._fi.width());a.translateY(d-(d-this._fh.top())/2);a.translateX(this._fh.left()+this._fi.width()/2);a.height(d-this._fh.top());a.orientation(2)}},dp:function(a){if(this.orientation()==0){a.height(this.barExtent());a.width(this._fi.width());a.translateX(this._fi.left()+this._fi.width()/2);a.translateY(this._fh.bottom()-this.barExtent()/2)}else{a.width(this.barExtent());a.height(this._fi.height());a.translateY(this._fi.top()+this._fi.height()/2);a.translateX(this._fh.right()-this.barExtent()/2)}},d5:function(a,b){if(this.orientation()==0){a.orientation(this.orientation());a.translateX(this._fi.left()+this._fi.width()*b.position());a.translateY(this._fi.top()+this._fi.height()/2)}else{a.orientation(this.orientation());a.translateY(this._fi.top()+this._fi.height()*b.position());a.translateX(this._fi.left()+this._fi.width()/2)}},ds:function(a,b){},dr:function(a,b){},bm:function(){throw new $$6.q(0)},bn:function(){throw new $$6.q(0)},ay:0,minZoomWidth:function(a){if(arguments.length===1){var b=this.ay;this.ay=a;if(b!=this.ay){this.dc("MinZoomWidth",b,this.ay)}return a}else{return this.ay}},a1:0,startInset:function(a){if(arguments.length===1){var b=this.a1;this.a1=a;if(b!=this.a1){this.dc("StartInset",b,this.a1)}return a}else{return this.a1}},al:0,endInset:function(a){if(arguments.length===1){var b=this.al;this.al=a;if(b!=this.al){this.dc("EndInset",b,this.al)}return a}else{return this.al}},a3:0,trackStartInset:function(a){if(arguments.length===1){var b=this.a3;this.a3=a;if(b!=this.a3){this.dc("TrackStartInset",b,this.a3)}return a}else{return this.a3}},a2:0,trackEndInset:function(a){if(arguments.length===1){var b=this.a2;this.a2=a;if(b!=this.a2){this.dc("TrackEndInset",b,this.a2)}return a}else{return this.a2}},ah:0,barExtent:function(a){if(arguments.length===1){var b=this.ah;this.ah=a;if(b!=this.ah){this.dc("BarExtent",b,this.ah)}return a}else{return this.ah}},d:0,orientation:function(a){if(arguments.length===1){var b=this.d;this.d=a;if(b!=this.d){this.dc("Orientation",$$t.$n.getBox(b),$$t.$n.getBox(this.d))}return a}else{return this.d}},en:null,lowerThumbBrush:function(a){if(arguments.length===1){var b=this.en;this.en=a;if(b!=this.en){this.dc("LowerThumbBrush",b,this.en)}return a}else{return this.en}},av:0,lowerThumbStrokeThickness:function(a){if(arguments.length===1){var b=this.av;this.av=a;if(b!=this.av){this.dc("LowerThumbStrokeThickness",b,this.av)}return a}else{return this.av}},ap:0,higherThumbStrokeThickness:function(a){if(arguments.length===1){var b=this.ap;this.ap=a;if(b!=this.ap){this.dc("HigherThumbStrokeThickness",b,this.ap)}return a}else{return this.ap}},ef:null,higherThumbBrush:function(a){if(arguments.length===1){var b=this.ef;this.ef=a;if(b!=this.ef){this.dc("HigherThumbBrush",b,this.ef)}return a}else{return this.ef}},eo:null,lowerThumbOutline:function(a){if(arguments.length===1){var b=this.eo;this.eo=a;if(b!=this.eo){this.dc("LowerThumbOutline",b,this.eo)}return a}else{return this.eo}},eg:null,higherThumbOutline:function(a){if(arguments.length===1){var b=this.eg;this.eg=a;if(b!=this.eg){this.dc("HigherThumbOutline",b,this.eg)}return a}else{return this.eg}},ep:null,lowerThumbRidgesBrush:function(a){if(arguments.length===1){var b=this.ep;this.ep=a;if(b!=this.ep){this.dc("LowerThumbRidgesBrush",b,this.ep)}return a}else{return this.ep}},eh:null,higherThumbRidgesBrush:function(a){if(arguments.length===1){var b=this.eh;this.eh=a;if(b!=this.eh){this.dc("HigherThumbRidgesBrush",b,this.eh)}return a}else{return this.eh}},aw:0,lowerThumbWidth:function(a){if(arguments.length===1){var b=this.aw;this.aw=a;if(b!=this.aw){this.dc("LowerThumbWidth",b,this.aw)}return a}else{return this.aw}},aq:0,higherThumbWidth:function(a){if(arguments.length===1){var b=this.aq;this.aq=a;if(b!=this.aq){this.dc("HigherThumbWidth",b,this.aq)}return a}else{return this.aq}},au:0,lowerThumbHeight:function(a){if(arguments.length===1){var b=this.au;this.au=a;if(b!=this.au){this.dc("LowerThumbHeight",b,this.au)}return a}else{return this.au}},ao:0,higherThumbHeight:function(a){if(arguments.length===1){var b=this.ao;this.ao=a;if(b!=this.ao){this.dc("HigherThumbHeight",b,this.ao)}return a}else{return this.ao}},el:null,lowerShadeBrush:function(a){if(arguments.length===1){var b=this.el;this.el=a;if(b!=this.el){this.dc("LowerShadeBrush",b,this.el)}return a}else{return this.el}},em:null,lowerShadeOutline:function(a){if(arguments.length===1){var b=this.em;this.em=a;if(b!=this.em){this.dc("LowerShadeOutline",b,this.em)}return a}else{return this.em}},destroy:function(){this.provideContainer(null)},at:0,lowerShadeStrokeThickness:function(a){if(arguments.length===1){var b=this.at;this.at=a;if(b!=this.at){this.dc("LowerShadeStrokeThickness",b,this.at)}return a}else{return this.at}},ed:null,higherShadeBrush:function(a){if(arguments.length===1){var b=this.ed;this.ed=a;if(b!=this.ed){this.dc("HigherShadeBrush",b,this.ed)}return a}else{return this.ed}},ee:null,higherShadeOutline:function(a){if(arguments.length===1){var b=this.ee;this.ee=a;if(b!=this.ee){this.dc("HigherShadeOutline",b,this.ee)}return a}else{return this.ee}},an:0,higherShadeStrokeThickness:function(a){if(arguments.length===1){var b=this.an;this.an=a;if(b!=this.an){this.dc("HigherShadeStrokeThickness",b,this.an)}return a}else{return this.an}},d8:null,barBrush:function(a){if(arguments.length===1){var b=this.d8;this.d8=a;if(b!=this.d8){this.dc("BarBrush",b,this.d8)}return a}else{return this.d8}},d9:null,barOutline:function(a){if(arguments.length===1){var b=this.d9;this.d9=a;if(b!=this.d9){this.dc("BarOutline",b,this.d9)}return a}else{return this.d9}},ai:0,barStrokeThickness:function(a){if(arguments.length===1){var b=this.ai;this.ai=a;if(b!=this.ai){this.dc("BarStrokeThickness",b,this.ai)}return a}else{return this.ai}},eq:null,rangeThumbBrush:function(a){if(arguments.length===1){var b=this.eq;this.eq=a;if(b!=this.eq){this.dc("RangeThumbBrush",b,this.eq)}return a}else{return this.eq}},er:null,rangeThumbOutline:function(a){if(arguments.length===1){var b=this.er;this.er=a;if(b!=this.er){this.dc("RangeThumbOutline",b,this.er)}return a}else{return this.er}},a0:0,rangeThumbStrokeThickness:function(a){if(arguments.length===1){var b=this.a0;this.a0=a;if(b!=this.a0){this.dc("RangeThumbStrokeThickness",b,this.a0)}return a}else{return this.a0}},es:null,rangeThumbRidgesBrush:function(a){if(arguments.length===1){var b=this.es;this.es=a;if(b!=this.es){this.dc("RangeThumbRidgesBrush",b,this.es)}return a}else{return this.es}},ei:null,lowerCalloutBrush:function(a){if(arguments.length===1){var b=this.ei;this.ei=a;if(b!=this.ei){this.dc("LowerCalloutBrush",b,this.ei)}return a}else{return this.ei}},ek:null,lowerCalloutTextColor:function(a){if(arguments.length===1){var b=this.ek;this.ek=a;if(b!=this.ek){this.dc("LowerCalloutTextColor",b,this.ek)}return a}else{return this.ek}},ej:null,lowerCalloutOutline:function(a){if(arguments.length===1){var b=this.ej;this.ej=a;if(b!=this.ej){this.dc("LowerCalloutOutline",b,this.ej)}return a}else{return this.ej}},as:0,lowerCalloutStrokeThickness:function(a){if(arguments.length===1){var b=this.as;this.as=a;if(b!=this.as){this.dc("LowerCalloutStrokeThickness",b,this.as)}return a}else{return this.as}},ea:null,higherCalloutBrush:function(a){if(arguments.length===1){var b=this.ea;this.ea=a;if(b!=this.ea){this.dc("HigherCalloutBrush",b,this.ea)}return a}else{return this.ea}},ec:null,higherCalloutTextColor:function(a){if(arguments.length===1){var b=this.ec;this.ec=a;if(b!=this.ec){this.dc("HigherCalloutTextColor",b,this.ec)}return a}else{return this.ec}},eb:null,higherCalloutOutline:function(a){if(arguments.length===1){var b=this.eb;this.eb=a;if(b!=this.eb){this.dc("HigherCalloutOutline",b,this.eb)}return a}else{return this.eb}},am:0,higherCalloutStrokeThickness:function(a){if(arguments.length===1){var b=this.am;this.am=a;if(b!=this.am){this.dc("HigherCalloutStrokeThickness",b,this.am)}return a}else{return this.am}},isCustomThumbProvided:function(){return false},isCustomRangeThumbProvided:function(){return false},isCustomBarProvided:function(){return false},isCustomShadeProvided:function(){return false},_areThumbCalloutsEnabled:false,areThumbCalloutsEnabled:function(a){if(arguments.length===1){this._areThumbCalloutsEnabled=a;return a}else{return this._areThumbCalloutsEnabled}},_m:null,_thumbCalloutTextStyle:null,thumbCalloutTextStyle:function(a){if(arguments.length===1){this._thumbCalloutTextStyle=a;return a}else{return this._thumbCalloutTextStyle}},dc:function(a,b,c){this.dj(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},dj:function(a,b,c){switch(a){case"PixelScalingRatio":this.actualPixelScalingRatio(this.pixelScalingRatio());break;case"ActualPixelScalingRatio":if(this._g!=null){this._g.at()}break;case"Orientation":this.db();this.trackDirty();break;case"TrackStartInset":case"TrackEndInset":case"StartInset":case"EndInset":this.c5();this.trackDirty();break;case"MaxZoomWidth":case"MinZoomWidth":this.dh();this.trackDirty();break;case"WindowRect":if(!this._w){this._af=true;this.df();this.trackDirty();this.flush();this._af=false}break;case"LowerThumbBrush":case"LowerThumbOutline":case"LowerThumbRidgesBrush":case"LowerThumbStrokeThickness":this.d2();this._g.ao();break;case"LowerThumbWidth":case"LowerThumbHeight":this._g._i.width(this.lowerThumbWidth());this._g._i.height(this.lowerThumbHeight());this.trackDirty();break;case"HigherThumbBrush":case"HigherThumbOutline":case"HigherThumbRidgesBrush":case"HigherThumbStrokeThickness":this.dx();this._g.ao();break;case"HigherThumbWidth":case"HigherThumbHeight":this._g._i.width(this.lowerThumbWidth());this._g._i.height(this.lowerThumbHeight());this.trackDirty();break;case"LowerShadeBrush":case"LowerShadeOutline":case"LowerShadeStrokeThickness":this.d0();this._g.ao();break;case"HigherShadeBrush":case"HigherShadeOutline":case"HigherShadeStrokeThickness":this.dv();this._g.ao();break;case"RangeThumbBrush":case"RangeThumbOutline":case"RangeThumbRidgesBrush":case"RangeThumbStrokeThickness":this.d4();this._g.ao();break;case"BarBrush":case"BarOutline":case"BarStrokeThickness":this.dq();this._g.ao();break;case"LowerCalloutBrush":case"LowerCalloutOutline":case"LowerCalloutTextColor":case"LowerCalloutStrokeThickness":this.dy();this._g.ao();break;case"HigherCalloutBrush":case"HigherCalloutOutline":case"HigherCalloutTextColor":case"HigherCalloutStrokeThickness":this.dt();this._g.ao();break}},dq:function(){var a=this._g._b;if(this.barBrush()==null){a.barBox().__fill=a.getBarBoxDefaultBrush()}else{a.barBox().__fill=this.barBrush()}if(this.barOutline()==null){a.barBox().__stroke=a.getBarBoxDefaultOutline()}else{a.barBox().__stroke=this.barOutline()}if($.ig.util.isNaN(this.barStrokeThickness())){a.barBox()._ad=a.getBarBoxDefaultStrokeThickness()}else{a.barBox()._ad=this.barStrokeThickness()}},dy:function(){var a=this._g._g;if(this.lowerCalloutBrush()==null){a.calloutBox().__fill=a.getCalloutBoxDefaultBrush()}else{a.calloutBox().__fill=this.lowerCalloutBrush()}if(this.lowerCalloutOutline()==null){a.calloutBox().__stroke=a.getCalloutBoxDefaultStroke()}else{a.calloutBox().__stroke=this.lowerCalloutOutline()}if(this.lowerCalloutTextColor()==null){a.calloutText()._ao=a.getCalloutTextDefaultBrush()}else{a.calloutText()._ao=this.lowerCalloutTextColor()}if($.ig.util.isNaN(this.lowerCalloutStrokeThickness())){a.calloutBox()._ad=a.getCalloutBoxDefaultStrokeThickness()}else{a.calloutBox()._ad=this.lowerCalloutStrokeThickness()}},dt:function(){var a=this._g._f;if(this.higherCalloutBrush()==null){a.calloutBox().__fill=a.getCalloutBoxDefaultBrush()}else{a.calloutBox().__fill=this.higherCalloutBrush()}if(this.higherCalloutOutline()==null){a.calloutBox().__stroke=a.getCalloutBoxDefaultStroke()}else{a.calloutBox().__stroke=this.higherCalloutOutline()}if(this.higherCalloutTextColor()==null){a.calloutText()._ao=a.getCalloutTextDefaultBrush()}else{a.calloutText()._ao=this.higherCalloutTextColor()}if($.ig.util.isNaN(this.higherCalloutStrokeThickness())){a.calloutBox()._ad=a.getCalloutBoxDefaultStrokeThickness()}else{a.calloutBox()._ad=this.higherCalloutStrokeThickness()}},d2:function(){var a=this._g._i;if(this.lowerThumbBrush()==null){a.thumbBox().__fill=a.getThumbBoxDefaultBrush()}else{a.thumbBox().__fill=this.lowerThumbBrush()}if(this.lowerThumbOutline()==null){a.thumbBox().__stroke=a.getThumbBoxDefaultStroke()}else{a.thumbBox().__stroke=this.lowerThumbOutline()}if(this.lowerThumbRidgesBrush()==null){a.thumbRidges().__stroke=a.getThumbRidgesDefaultStroke()}else{a.thumbRidges().__stroke=this.lowerThumbRidgesBrush()}if($.ig.util.isNaN(this.lowerThumbStrokeThickness())){a.thumbBox()._ad=a.getThumbBoxDefaultStrokeThickness()}else{a.thumbBox()._ad=this.lowerThumbStrokeThickness()}},d4:function(){var a=this._g._c;if(this.rangeThumbBrush()==null){a.thumbBox().__fill=a.getThumbBoxDefaultBrush()}else{a.thumbBox().__fill=this.rangeThumbBrush()}if(this.rangeThumbOutline()==null){a.thumbBox().__stroke=a.getThumbBoxDefaultStroke()}else{a.thumbBox().__stroke=this.rangeThumbOutline()}if(this.rangeThumbRidgesBrush()==null){a.thumbRidges().__stroke=a.getThumbRidgesDefaultStroke()}else{a.thumbRidges().__stroke=this.rangeThumbRidgesBrush()}if($.ig.util.isNaN(this.rangeThumbStrokeThickness())){a.thumbBox()._ad=a.getThumbBoxDefaultStrokeThickness()}else{a.thumbBox()._ad=this.rangeThumbStrokeThickness()}},d0:function(){var a=this._g._e;if(this.lowerShadeBrush()==null){a.shadeBox().__fill=a.getShadeBoxDefaultBrush()}else{a.shadeBox().__fill=this.lowerShadeBrush()}if(this.lowerShadeOutline()==null){a.shadeOutline().__stroke=a.getShadeOutlineDefaultBrush()}else{a.shadeOutline().__stroke=this.lowerShadeOutline()}if($.ig.util.isNaN(this.lowerShadeStrokeThickness())){a.shadeOutline()._ad=a.getShadeOutlineDefaultStrokeThickness()}else{a.shadeOutline()._ad=this.lowerShadeStrokeThickness()}},dv:function(){var a=this._g._d;if(this.higherShadeBrush()==null){a.shadeBox().__fill=a.getShadeBoxDefaultBrush()}else{a.shadeBox().__fill=this.higherShadeBrush()}if(this.higherShadeOutline()==null){a.shadeOutline().__stroke=a.getShadeOutlineDefaultBrush()}else{a.shadeOutline().__stroke=this.higherShadeOutline()}if($.ig.util.isNaN(this.higherShadeStrokeThickness())){a.shadeOutline()._ad=a.getShadeOutlineDefaultStrokeThickness()}else{a.shadeOutline()._ad=this.higherShadeStrokeThickness()}},dx:function(){var a=this._g._h;if(this.higherThumbBrush()==null){a.thumbBox().__fill=a.getThumbBoxDefaultBrush()}else{a.thumbBox().__fill=this.higherThumbBrush()}if(this.higherThumbOutline()==null){a.thumbBox().__stroke=a.getThumbBoxDefaultStroke()}else{a.thumbBox().__stroke=this.higherThumbOutline()}if(this.higherThumbRidgesBrush()==null){a.thumbRidges().__stroke=a.getThumbRidgesDefaultStroke()}else{a.thumbRidges().__stroke=this.higherThumbRidgesBrush()}if($.ig.util.isNaN(this.higherThumbStrokeThickness())){a.thumbBox()._ad=a.getThumbBoxDefaultStrokeThickness()}else{a.thumbBox()._ad=this.higherThumbStrokeThickness()}},df:function(){if(this._w){return}if(this.orientation()==0){this._b.position(this.windowRect().left());this._a.position(this.windowRect().right());this._c.width(this.windowRect().width());this._c.position(this.windowRect().left()+this.windowRect().width()/2)}else{this._b.position(this.windowRect().top());this._a.position(this.windowRect().bottom());this._c.width(this.windowRect().height());this._c.position(this.windowRect().top()+this.windowRect().height()/2)}},dh:function(){this._c.minWidth(this.minZoomWidth());this._c.maxWidth(this.maxZoomWidth())},c5:function(){if(this._fj.isEmpty()){return}this.de(this._fj.left(),this._fj.top(),this._fj.width(),this._fj.height())},db:function(){if(this.orientation()==0){this._g._i.width(this.lowerThumbWidth());this._g._i.height(this.lowerThumbHeight());this._g._h.width(this.higherThumbWidth());this._g._h.height(this.higherThumbHeight())}else{this._g._i.height(this.lowerThumbWidth());this._g._i.width(this.lowerThumbHeight());this._g._h.height(this.higherThumbWidth());this._g._h.width(this.higherThumbHeight())}if(this._fj.isEmpty()){return}this.de(this._fj.left(),this._fj.top(),this._fj.width(),this._fj.height())},provideContainer:function(a){this._g.au(a)},notifySizeChanged:function(){this._g.ap()},l:function(){return this.k},k:null,ak:0,aj:0,ar:0,init:function(){this.bk=500;this.ax=1;this.az=NaN;this.ag=1;this.fg=new $$a.ae(0,0,0,1,1);this.fk=new $$a.ah(1,5,5,5,5);this.ay=1e-5;this.a1=0;this.al=0;this.a3=5;this.a2=5;this.ah=16;this.d=0;this.en=null;this.av=1;this.ap=1;this.ef=null;this.eo=null;this.eg=null;this.ep=null;this.eh=null;this.aw=10;this.aq=10;this.au=22;this.ao=22;this.el=null;this.em=null;this.at=1;this.ed=null;this.ee=null;this.an=1;this.d8=null;this.d9=null;this.ai=0;this.eq=null;this.er=null;this.a0=1;this.es=null;this.ei=null;this.ek=null;this.ej=null;this.as=1;this.ea=null;this.ec=null;this.eb=null;this.am=1;this.k=null;this.p=false;$.ig.$op.init.call(this);this._h=6;this._fj=$$a.$ae.empty();this._fh=$$a.$ae.empty();this._fi=$$a.$ae.empty();this._g=new $$t.a(this);this._m=this._g.n();this._b=new $$t.t;this._b.rangePosition(0);this._a=new $$t.t;this._a.rangePosition(1);this._c=new $$t.s;this._c.lowerThumb(this._b);this._c.higherThumb(this._a);this._b.position(0);this._a.position(1);this._c.width(1);this._c.position(.5);this._c.minWidth(0);this._c.maxWidth(1);this._b.range(this._c);this._a.range(this._c);this._c.lowerThumb(this._b);this._c.higherThumb(this._a);this._b.owner(this);this._a.owner(this);this._c.owner(this);this.k=new $.ig.DoubleAnimator(0,1,this.panTransitionDuration());var a=this.k;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.cx.runOn(this));this.k.easingFunction($.ig.EasingFunctions.prototype.exponentialEase)},dn:function(a){this.ak=a;this.aj=this._c.position();this.ar=this.aj;this.k.start()},cy:function(){if(this.k.animationActive()){this.k.stop()}},cx:function(a,b){var c=this.k.transitionProgress();var d=this.aj+c*(this.ak-this.aj);var e=d-this.ar;this.ar=d;this._c.o(e);if(this.k.animationActive()){this.d1(this._b);this.dw(this._a);this.flush()}else{this.c1();this.c0()}},flush:function(){this._g.aj()},p:false,trackDirty:function(){this.p=true;if(this._g==null){return}this._g.ao()},show:function(){if(this._g!=null){this._g.az()}},hide:function(){if(this._g!=null){this._g.am()}},$type:new $.ig.Type("ZoomSlider",$.ig.$ot,[$$t.$o.$type,$$0.$b3.$type,$.ig.IZoomSlider.prototype.$type])},true);$c("ZoomSliderResolvingAxisValueEventArgs:q","Object",{init:function(){$.ig.$op.init.call(this)},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("ZoomSliderResolvingAxisValueEventArgs",$.ig.$ot)},true);$c("TrackThumbRange:s","Object",{init:function(){this.i=0;this.j=0;this.h=0;this.g=1;this.d=null;this.c=null;this.a=null;$.ig.$op.init.call(this)},i:0,j:0,h:0,g:0,d:null,c:null,a:null,t:function(a,b,c){this.u(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},u:function(a,b,c){this.s()},propertyChanged:null,s:function(){if(this.owner()==null){return}this.owner().trackDirty()},owner:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.t("Owner",b,this.a)}return a}else{return this.a}},position:function(a){if(arguments.length===1){var b=this.i;this.i=a;if(b!=this.i){this.t("Position",b,this.i)}return a}else{return this.i}},o:function(a){if(a>0&&this.position()+this.width()/2+a>1){a=1-(this.position()+this.width()/2)}if(a<0&&this.position()-this.width()/2+a<0){a=(this.position()-this.width()/2)*-1}this.lowerThumb().position(this.lowerThumb().position()+a);this.higherThumb().position(this.higherThumb().position()+a);this.position(this.position()+a);return a},p:function(a){a=this.k(a);var b=this.position()-this.width()/2;this.width(this.width()+a);this.position(b+this.width()/2);return a},k:function(a){if(a<0){var b=this.width()+a;if(b<this.minWidth()){b=this.minWidth();a=b-this.width()}}if(a>0){var c=this.width()+a;if(c>this.maxWidth()){c=this.maxWidth();a=c-this.width()}}return a},q:function(a){a=-1*this.k(a*-1);var b=this.position()+this.width()/2;this.width(this.width()-a);this.position(b-this.width()/2);return a},width:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(b!=this.j){this.t("Width",b,this.j)}return a}else{return this.j}},minWidth:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(b!=this.h){this.t("MinWidth",b,this.h)}return a}else{return this.h}},maxWidth:function(a){if(arguments.length===1){var b=this.g;this.g=a;if(b!=this.g){this.t("MaxWidth",b,this.g)}return a}else{return this.g}},lowerThumb:function(a){if(arguments.length===1){var b=this.d;this.d=a;if(b!=this.d){this.t("LowerThumb",b,this.d)}return a}else{return this.d}},higherThumb:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.t("HigherThumb",b,this.c)}return a}else{return this.c}},$type:new $.ig.Type("TrackThumbRange",$.ig.$ot,[$$0.$b3.$type])},true);$c("TrackThumb:t","Object",{init:function(){this.g=0;this.h=0;this.c=1;this.e=null;$.ig.$op.init.call(this)},g:0,h:0,c:0,e:null,a:null,owner:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.m("Owner",b,this.a)}return a}else{return this.a}},m:function(a,b,c){this.n(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6(a))}},n:function(a,b,c){this.l()},propertyChanged:null,push:function(a){if(this.position()+a>1){a=1-this.position()}if(this.position()+a<0){a=-this.position()}if(this.range()!=null){if(this.rangePosition()==0){a=this.range().q(a)}else{a=this.range().p(a)}}this.position(this.position()+a);return a},l:function(){if(this.owner()==null){return}this.owner().trackDirty()},position:function(a){if(arguments.length===1){var b=this.g;this.g=a;if(b!=this.g){this.m("Position",b,this.g)}return a}else{return this.g}},width:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(b!=this.h){this.m("Width",b,this.h)}return a}else{return this.h}},rangePosition:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.m("RangePosition",$$t.$u.getBox(b),$$t.$u.getBox(this.c))}return a}else{return this.c}},range:function(a){if(arguments.length===1){var b=this.e;this.e=a;if(b!=this.e){this.m("Range",b,this.e)}return a}else{return this.e}},$type:new $.ig.Type("TrackThumb",$.ig.$ot,[$$0.$b3.$type])
},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.financialChart.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_dataseriesadapter.js
*     infragistics.dv_datasource.js
*     infragistics.dv_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_domainChart.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$fc=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$x=$.ig.globalDefs.$$x;var $$y=$.ig.globalDefs.$$y;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$dc=$.ig.globalDefs.$$dc;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FinancialChart:a","FinancialChartToolbar:o","FinancialChartRangeSelector:r","ITimeXAxis:w","FinancialChartCustomIndicatorHandler:ac","FinancialChartRangeSelectorVisualData:aq","FinancialChartEnumPickerVisualData:ar","FinancialChartToolbarVisualData:at","FinancialChartVisualData:au"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.compare,$y=$.ig.util.replace,$z=$.ig.util.stringFormat,$0=$.ig.util.stringFormat1,$1=$.ig.util.stringFormat2,$2=$.ig.util.stringCompare1,$3=$.ig.util.stringCompare2,$4=$.ig.util.stringCompare3,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase;$d("FinancialIndicatorType:al",false,false,{AbsoluteVolumeOscillator:0,AccumulationDistribution:1,AverageDirectionalIndex:2,AverageTrueRange:3,BollingerBandWidth:4,ChaikinOscillator:5,ChaikinVolatility:6,CommodityChannelIndex:7,DetrendedPriceOscillator:8,EaseOfMovement:9,FastStochasticOscillator:10,ForceIndex:11,FullStochasticOscillator:12,MarketFacilitationIndex:13,MassIndex:14,MedianPrice:15,MoneyFlowIndex:16,MovingAverageConvergenceDivergence:17,NegativeVolumeIndex:18,OnBalanceVolume:19,PercentagePriceOscillator:20,PercentageVolumeOscillator:21,PositiveVolumeIndex:22,PriceVolumeTrend:23,RateOfChangeAndMomentum:24,RelativeStrengthIndex:25,SlowStochasticOscillator:26,StandardDeviation:27,StochRSI:28,TRIX:29,TypicalPrice:30,UltimateOscillator:31,WeightedClose:32,WilliamsPercentR:33});$d("FinancialOverlayType:ak",false,false,{BollingerBands:0,PriceChannel:1});$d("FinancialChartZoomSliderType:ai",false,false,{None:0,Auto:1,Bar:2,Candle:3,Column:4,Line:5,Area:6});$d("FinancialChartYAxisMode:ah",false,false,{Numeric:0,PercentChange:1});$d("FinancialChartXAxisMode:ag",false,false,{Ordinal:0,Time:1});$d("FinancialChartType:af",false,false,{Auto:0,Bar:1,Candle:2,Column:3,Line:4});$d("FinancialChartVolumeType:ae",false,false,{None:0,Column:1,Line:2,Area:3});$d("FinancialChartRangeSelectorOption:ab",false,false,{OneMonth:0,ThreeMonths:1,SixMonths:2,YearToDate:3,OneYear:4,All:5});$c("FinancialChart:a","XYChart",{ti:function(a,b,c){$.ig.XYChart.prototype.ti.call(this,a,b,c);switch(a){case"ToolbarTemplate":case"RangeSelectorTemplate":this.aei(new $$t.o(this,this.toolbarTemplate()));break;case"Toolbar":var d=b;if(d!=null){d.chartTypeChanged=$.ig.Delegate.prototype.remove(d.chartTypeChanged,this.alt.runOn(this));d.trendLineTypeChanged=$.ig.Delegate.prototype.remove(d.trendLineTypeChanged,this.alw.runOn(this));d.volumeTypeChanged=$.ig.Delegate.prototype.remove(d.volumeTypeChanged,this.alx.runOn(this));d.l(null)}if(this.aei()!=null){this.aei().ac(this.volumeType());this.aei().ai(this.trendLineType());this.aei().y(this.chartType());this.aei().al(this.isToolbarVisible());if(this._ah6!=null){this.aei().l(this._ah6)}var e=this.aei();e.chartTypeChanged=$.ig.Delegate.prototype.combine(e.chartTypeChanged,this.alt.runOn(this));var f=this.aei();f.trendLineTypeChanged=$.ig.Delegate.prototype.combine(f.trendLineTypeChanged,this.alw.runOn(this));var g=this.aei();g.volumeTypeChanged=$.ig.Delegate.prototype.combine(g.volumeTypeChanged,this.alx.runOn(this))}break;case"ChartType":if(this.aei()!=null){this.aei().y(this.chartType())}break;case"VolumeType":if(this.aei()!=null){this.aei().ac(this.volumeType())}break;case"TrendLineType":if(this.aei()!=null){this.aei().ai(this.trendLineType())}break;case"IsToolbarVisible":if(this.aei()==null){break}this.aei().al(this.isToolbarVisible());this.setGridRows();break}},alx:function(a,b){this.volumeType(this.aei().ac())},alw:function(a,b){this.trendLineType(this.aei().ai())},alt:function(a,b){this.chartType(this.aei().y())},al6:function(){this._afb=new $$t.v;this.financialChartLegend($.ig.FinancialLegend?new $.ig.FinancialLegend:null)},_afb:null,provideGrid:function(a){this._ah9=a;this.amr();this.setGridRows();if(this.aei()!=null){this.aei().bg(a)}},onDocumentClick:function(a){if(this.aei()!=null){this.aei().bl(a)}},_ah9:null,_ah7:null,_ah4:null,_ah6:null,_ah8:null,_ah5:null,getContext:function(){var a=this.aei().v();var b=new $$t.b;b.vm(new $$t.c);b.vm().toolbar(a);b.container(this._kj);b.toolbarContainer(this._ah6);b.legendContainer(this._ah5);b.indicatorsContainer(this._ah4);b.volumeContainer(this._ah7);b.zoomContainer(this._ah8);return b},provideContainer:function(a){var b=a;if(b!=null){var c="financialChartMainGrid";var d=$$t.$x.c($$t.$x.h(null,c,$$t.$a.ai6));this._ah9=d==null?null:b.getWrapper(d.querySelector("."+c));if(this._ah9==null||this._ah9.getNativeElement()==null){this._ah9=b.getWrapper(d)}b.append(this._ah9);var e=b.querySelector(".financialChartToolbar");if(this.aei()==null){this.aei(new $$t.o(this,this.toolbarTemplate()))}this.aei()._w.isIndicatorMenuVisible(this.af9()&&this.aga());this._ah6=b.getSubRenderer(e);this.aei().l(this._ah6);var f=b.querySelector(".financialChartPrice");var g=b.querySelector(".financialChartLegend");this._ah5=b.getSubRenderer(g);var h=b.querySelector(".financialChartIndicators");this._ah4=b.getSubRenderer(h);var i=b.querySelector(".financialChartVolume");this._ah7=b.getSubRenderer(i);var j=b.querySelector(".financialChartZoomSlider");this._ah8=b.getSubRenderer(j);a=b.getSubRenderer(f)}else{this._ah6=null;if(this.aei()!=null){this.aei().l(null)}if(this.af0()!=null){this.af0().provideContainer(null);this.af0(null)}if(this.financialChartLegend()!=null){this.financialChartLegend().provideContainer(null)}}$.ig.XYChart.prototype.provideContainer.call(this,a);if(b!=null){if(this.volumeChart()!=null){this.volumeChart().provideContainer(this._ah7)}if(this._afb!=null){this._afb.h(this._ah4)}if(this.zoomSliderChart()!=null){this.zoomSliderChart().provideContainer(this._ah8);if(a!=null){this.ald()}else{this.af0(null)}}if(this.financialChartLegend()!=null){this.financialChartLegend().provideContainer(this._ah5)}this.setGridRows()}},amh:function(a,b,c){if(a!=null){a.provideContainer(null)}if(b!=null){b.provideContainer(c)}this.setGridRows()},amv:function(a,b){this.amh(a,b,this._ah8);if(b==null){return}this.ald()},ald:function(){var $self=this;if(this._ah8==null){return}if(this.af0()!=null){this.af0().provideContainer(null)}this.af0(new $.ig.ZoomSlider);this.af0().provideContainer(this._ah8);var a=this.af0();a.windowRectChanged=$.ig.Delegate.prototype.combine(a.windowRectChanged,function(a,b){if($self.dataChart()!=null){$self.dataChart().windowRect(new $$a.ae(0,$self.af0().windowRect().left(),$self.dataChart().actualWindowRect().top(),$self.af0().windowRect().width(),$self.dataChart().actualWindowRect().height()))}});this.ale()},amt:function(a,b){this.amh(a,b,this._ah7)},setGridRows:function(){if(this._ah9==null){return}var a=new Array(6);a[0]=(this.isToolbarVisible()?this.toolbarHeight():0)+"px";a[1]=this.isLegendVisible()?"min-content":"0px";a[2]="auto";a[3]=this.indicatorCharts()==null||this.indicatorCharts().count()==0?"0px":this.indicatorCharts().count()*150+"px";a[4]=this.volumeChart()==null?"0px":"100px";a[5]=this.zoomSliderChart()==null?"0px":"100px";if(this.af0()!=null){if(a[5]=="0px"){this.af0().hide()}else{this.af0().show()}}this._ah9.setStyleProperty("-ms-grid-rows",$y($.ig.util.stringJoin(" ",a),"auto","1fr"));this._ah9.setStyleProperty("grid-template-rows",$.ig.util.stringJoin(" ",a));if(this._kj==null){return}if(this.dataChart()!=null){this.dataChart().notifyContainerResized()}if(this._afb!=null){this._afb.f()}if(this.volumeChart()!=null){this.volumeChart().notifyContainerResized()}if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyContainerResized()}if(this.af0()!=null){this.af0().notifySizeChanged()}},sr:function(){$.ig.XYChart.prototype.sr.call(this);this.yAxisLabelLocation(1);this.yAxisLabelHorizontalAlignment(0);this.yAxisTickLength(0);this.yAxisStroke(null);this.xAxisStroke($.ig.AxisDefaults.prototype.g);this.xAxisTickStrokeThickness($.ig.AxisDefaults.prototype.e);this.xAxisTickLength($.ig.AxisDefaults.prototype.f);this.xAxisTickStroke($.ig.AxisDefaults.prototype.j);this.xAxisMajorStroke(null);this.zoomSliderXAxisMajorStroke($.ig.AxisDefaults.prototype.h);this.zoomSliderXAxisMajorStrokeThickness($.ig.AxisDefaults.prototype.b);this.finalValueAnnotationsVisible(true);this.crosshairsAnnotationEnabled(true);this.crosshairsSnapToData(false);this.crosshairsDisplayMode(0);this.crosshairsLineThickness($.ig.Defaults.prototype.j);this.crosshairsLineVerticalStroke($.ig.Defaults.prototype.ae);this.crosshairsAnnotationXAxisBackground($.ig.Defaults.prototype.af);this.crosshairsAnnotationXAxisTextColor($.ig.Defaults.prototype.ag);this.resolution(NaN);this.leftMargin(40);this.isHorizontalZoomEnabled(true);this.isVerticalZoomEnabled(false);if(this.dataChart()!=null){var a=this.dataChart()._cv._j.e();this.negativeBrushes(a._d);this.negativeOutlines(a._e);this.indicatorNegativeBrushes(a._d);this.zoomSliderXAxisMajorStroke(this.dataChart().defaultAxisMajorStroke())}var b=new $.ig.BrushCollection;b.add(function(){var $ret=new $$a.au;$ret.fill("#8BDC5C");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#8961A9");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#6DB1FF");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#82E9D9");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#EA3C63");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#735656");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#F8CE4F");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#A8A8B7");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#E051A9");return $ret}());b.add(function(){var $ret=new $$a.au;$ret.fill("#FF903B");return $ret}());var c=new $.ig.BrushCollection;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();c.add($.ig.BrushUtil.prototype.n(d,.3))}this.overlayBrushes(c);this.overlayOutlines(b)},amd:function(){if(this._afb!=null){this._afb.b(null);this._afb.b(this.indicatorCharts())}this.setGridRows()},ame:function(){this.setGridRows()},amn:function(){this.amd()},alc:function(){if(this.af0()==null||this.zoomSliderChart()==null||this.dataChart()==null||this.dataChart().series().count()==0){return}var a=this._kj.rootWrapper().width();var b=this.dataChart().viewportRect().left()+this.dataChart().viewportRect().width();var c=this.dataChart().viewportRect().left();var d=a-b;this.af0().startInset(c-this.af0().trackStartInset());this.af0().endInset(d-this.af0().trackEndInset());if(this.af0().endInset()<0){var e=this.af0().endInset();this.af0().endInset(0);this.dataChart().rightMargin(this.dataChart().rightMargin()+e*-1)}if(this.af0().startInset()<0){var f=this.af0().startInset();this.af0().startInset(0);this.dataChart().leftMargin(this.dataChart().leftMargin()+f*-1)}this.zoomSliderChart().leftMargin(c);this.zoomSliderChart().rightMargin(d);this.zoomSliderChart().bottomMargin(this.af0().barExtent())},al3:function(){this.alc()},so:function(a){$.ig.XYChart.prototype.so.call(this,a);if(a!=null){a.autoMarginWidth(0)}},amy:function(a){return a.getContainerOffsets()},am1:function(){return this._ah5==null?null:this.am0(this._ah5.rootWrapper())},amz:function(a){if(a==null||a._d==null){return null}return this.am0(a._d.rootWrapper())},am0:function(a){if(a==null){return null}var b=a.getOffset();return new $$a.ae(0,b.left,b.top,a.width(),a.height())},ahl:function(){if(this._ah9==null){return NaN}var a=this._ah9.getOffset();return this._ah9.width()+(a==null?0:a.left)},notifyInsertItem:function(source_,a,b){$.ig.XYChart.prototype.notifyInsertItem.call(this,source_,a,b);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyInsertItem(source_,a,b)}},notifyRemoveItem:function(source_,a,b){$.ig.XYChart.prototype.notifyRemoveItem.call(this,source_,a,b);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyRemoveItem(source_,a,b)}},notifyClearItems:function(source_){$.ig.XYChart.prototype.notifyClearItems.call(this,source_);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyClearItems(source_)}},notifySetItem:function(source_,a,b,c){$.ig.XYChart.prototype.notifySetItem.call(this,source_,a,b,c);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifySetItem(source_,a,b,c)}},su:function(a,b){$.ig.XYChart.prototype.su.call(this,a,b);if(this.agf(a)){a.toolTip(null)}},aeh:null,aei:function(a){if(arguments.length===1){var b=this.aei();if(a!=b){this.aeh=a;this.te("Toolbar",b,this.aei())}return a}else{return this.aeh}},air:null,rangeSelectorTemplate:function(a){if(arguments.length===1){var b=this.rangeSelectorTemplate();if(a!=b){this.air=a;this.te("RangeSelectorTemplate",b,this.rangeSelectorTemplate())}return a}else{return this.air}},ais:null,toolbarTemplate:function(a){if(arguments.length===1){var b=this.toolbarTemplate();if(a!=b){this.ais=a;this.te("ToolbarTemplate",b,this.toolbarTemplate())}return a}else{return this.ais}},aio:null,chartTypePickerTemplate:function(a){if(arguments.length===1){var b=this.chartTypePickerTemplate();if(a!=b){this.aio=a;this.te("ChartTypePickerTemplate",b,this.chartTypePickerTemplate())}return a}else{return this.aio}},ait:null,trendLineTypePickerTemplate:function(a){if(arguments.length===1){var b=this.trendLineTypePickerTemplate();if(a!=b){this.ait=a;this.te("TrendLineTypePickerTemplate",b,this.trendLineTypePickerTemplate())}return a}else{return this.ait}},aiu:null,volumeTypePickerTemplate:function(a){if(arguments.length===1){var b=this.volumeTypePickerTemplate();if(a!=b){this.aiu=a;this.te("VolumeTypePickerTemplate",b,this.volumeTypePickerTemplate())}return a}else{return this.aiu}},aip:null,indicatorMenuTemplate:function(a){if(arguments.length===1){var b=this.indicatorMenuTemplate();if(a!=b){this.aip=a;this.te("IndicatorMenuTemplate",b,this.indicatorMenuTemplate())}return a}else{return this.aip}},aiq:null,overlayPickerTemplate:function(a){if(arguments.length===1){var b=this.overlayPickerTemplate();if(a!=b){this.aiq=a;this.te("OverlayPickerTemplate",b,this.overlayPickerTemplate())}return a}else{return this.aiq}},afz:null,af0:function(a){if(arguments.length===1){var b=this.af0();if(a!=b){this.afz=a;this.te("ZoomSlider",b,this.af0())}return a}else{return this.afz}},leftMargin:function(a){if(arguments.length===1){$.ig.XYChart.prototype.leftMargin.call(this,a);return a}else{return $.ig.XYChart.prototype.leftMargin.call(this)}},isHorizontalZoomEnabled:function(a){if(arguments.length===1){$.ig.XYChart.prototype.isHorizontalZoomEnabled.call(this,a);return a}else{return $.ig.XYChart.prototype.isHorizontalZoomEnabled.call(this)}},ag9:0,toolbarHeight:function(a){if(arguments.length===1){var b=this.toolbarHeight();if(a!=b){this.ag9=a;this.te("ToolbarHeight",b,this.toolbarHeight())}return a}else{return this.ag9}},init:function(){var $self=this;this.ag9=40;this.ae5=null;this.ae3=null;this.ae7=null;this.afc=null;this.aif=10;this.ahg=NaN;this.ahi=NaN;this.ahh=NaN;this.ahb=3;this.ahe=NaN;this.ahc=NaN;this.ahd=NaN;this.ahf=NaN;this.af2=true;this.af5=true;this.af4=false;this.af6=false;this.aeu=1;this.aha=1;this.ag8=1;this.ag7=2;this.ag6=1;this.aib=-2147483648;this.ag5=2;this.aie=3;this.aic=10;this.aia=30;this.aid=9;this.ahk=1;this.af1=false;this.ag2=$$0.$r.minValue();this.ag1=$$0.$r.maxValue();$.ig.XYChart.prototype.init.call(this);this.r9();this.agz=$.ig.TimeAxisBreakCollection?new $.ig.TimeAxisBreakCollection:null;if(this.xAxisBreaks()!=null){var a=this.xAxisBreaks();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){$self.aml()})}this.al6()},wm:function(){return this.xAxis()},wn:function(){return this.yAxis()},onAttachedToUI:function(){$.ig.XYChart.prototype.onAttachedToUI.call(this);if(this.af0()!=null){this.af0().onAttachedToUI()}},onDetachedFromUI:function(){$.ig.XYChart.prototype.onDetachedFromUI.call(this);if(this.af0()!=null){this.af0().onDetachedFromUI()}},bc:function(a){return 20},g2:function(){return function(){var $ret=new $$4.x($.ig.DataSeriesType.prototype.$type,0);$ret.add(20);return $ret}()},g1:function(){return function(){var $ret=new $$4.x($.ig.IDataSeriesAdapterRule.prototype.$type,0);$ret.add(new $.ig.SimpleFinancialPriceSeriesRule);$ret.add(new $.ig.SubCollectionsRule);return $ret}()},ad4:function(a){return this.ad5(a)},afi:function(a){return this.afj(a)},ad3:function(a){var b=this.ad4(0);b.name(a);return b},r5:function(){this.xAxis(this.ad3("xAxis"));this.yAxis(this.afi(0));this.yAxis().name("yAxis");this.volumeAxis(this.afi(0));this.volumeAxis().name("volumeAxis");this.volumeXAxis(this.ad3("volumeXAxis"));this.agw(new $$4.x($.ig.NumericYAxis.prototype.$type,0));this.agy(new $$4.x($.ig.CategoryAxisBase.prototype.$type,0));this.indicatorAxis(this.afi(0));this.indicatorAxis().name("indicatorAxis");this.indicatorXAxis(this.ad3("indicatorXAxis_0"));this.agw().add(this.indicatorAxis());this.agy().add(this.indicatorXAxis());if(this.xAxis().labelSettings()==null){this.xAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.yAxis().labelSettings()==null){this.yAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.volumeAxis().labelSettings()==null){this.volumeAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.volumeXAxis().labelSettings()==null){this.volumeAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.indicatorAxis().labelSettings()==null){this.indicatorAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.indicatorXAxis().labelSettings()==null){this.indicatorXAxis().labelSettings(new $.ig.AxisLabelSettings)}this.zoomSliderAxis(this.afi(0));this.zoomSliderAxis().name("zoomSliderAxis");this.zoomSliderXAxis(this.ad3("zoomSliderXAxis"));if(this.zoomSliderAxis().labelSettings()==null){this.zoomSliderAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.zoomSliderXAxis().labelSettings()==null){this.zoomSliderXAxis().labelSettings(new $.ig.AxisLabelSettings)}},r1:function(a,b){var c=$b($.ig.MarkerSeries.prototype.$type,a);if(c!=null){c.markerType(this.cs(a,b))}},cr:function(a){if(a!=null){return 1}return $.ig.XYChart.prototype.cr.call(this,a)},ty:function(a){if(a.suggestedSecondaryAxis()==2){this.yAxis().isLogarithmic(true);this.yAxis().logarithmBase(10)}},t1:function(){this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());this.yAxis().logarithmBase(this.yAxisLogarithmBase())},aem:function(a){var b;if(this.chartType()==0){if(a==null||a.index()>0||String.isNullOrEmpty(a.getMemberPathFor(12))){b=4}else{b=2}}else{b=this.chartType()}b=this.ael(b);return b},ael:function(a){if(a==1||a==2){if($.ig.FinancialPriceSeries){return a}a=4}if(a==4){if($.ig.LineSeries){return a}a=3}if(a==3){if($.ig.ColumnSeries){return a}}return a},aev:function(a){if(a==2||a==3){if($.ig.FinancialPriceSeries){return a}a=5}if(a==5){if($.ig.LineSeries){return a}a=6}if(a==6){if($.ig.AreaSeries){return a}a=4}if(a==4){if($.ig.ColumnSeries){return a}}return a},aeo:function(a){if(a==2){if($.ig.LineSeries){return a}a=3}if(a==3){if($.ig.AreaSeries){return a}a=1}if(a==1){if($.ig.ColumnSeries){return a}}return a},aja:function(a){var b=a.getMemberPathFor(14);if(String.isNullOrEmpty(b)){b=a.getMemberPathFor(11)}return b},ad5:function(axisType_){var a;switch(axisType_){case 0:if($.ig.OrdinalTimeXAxis){a=new $.ig.OrdinalTimeXAxis}else if($.ig.TimeXAxis){a=new $.ig.TimeXAxis}else{throw new $$0.z(1,"no valid axes loaded")}return a;case 1:if($.ig.TimeXAxis){a=new $.ig.TimeXAxis}else if($.ig.OrdinalTimeXAxis){a=new $.ig.OrdinalTimeXAxis}else{throw new $$0.z(1,"no valid axes loaded")}return a}return null},afj:function(axisType_){var a;switch(axisType_){case 0:if($.ig.NumericYAxis){a=new $.ig.NumericYAxis}else if($.ig.PercentChangeYAxis){a=new $.ig.PercentChangeYAxis}else{throw new $$0.z(1,"no valid axes loaded")}return a;case 1:if($.ig.PercentChangeYAxis){a=new $.ig.PercentChangeYAxis}else if($.ig.NumericYAxis){a=new $.ig.NumericYAxis}else{throw new $$0.z(1,"no valid axes loaded")}return a}return null},afp:function(){return this.c4(1)},afq:function(){return this.c4(0)},afo:function(){return this.c4(2)},afr:function(){return this.c4(20)},af8:function(){return $.ig.HorizontalAnchoredCategorySeriesProxy},ae5:null,ae6:function(){if($.ig.HorizontalAnchoredCategorySeriesProxy){return new $.ig.HorizontalAnchoredCategorySeriesProxy}else{throw new $$0.z(1,"horizontal series module is not loaded, but is required.")}},agb:function(){return $.ig.FinancialPriceSeriesProxy},ae3:null,ae4:function(){if($.ig.FinancialPriceSeriesProxy){return new $.ig.FinancialPriceSeriesProxy}else{throw new $$0.z(1,"financial series module is not loaded, but is required.")}},af9:function(){return $.ig.IndicatorProxy},ae7:null,ae8:function(){if($.ig.IndicatorProxy){return new $.ig.IndicatorProxy}else{throw new $$0.z(1,"financial series module is not loaded, but is required.")}},aga:function(){return $.ig.OverlayProxy},afc:null,afd:function(){if($.ig.OverlayProxy){return new $.ig.OverlayProxy}else{throw new $$0.z(1,"overlay series module is not loaded, but is required.")}},c2:function(a,b){var c=this.aja(a);switch(this.aem(a)){case 3:var d=this.afp();this.ae6().setValueMemberPath(d,c);this.ae6().setXAxis(d,this.xAxis());this.ae6().setYAxis(d,this.yAxis());this.ae6().setCategoryMode(d,1);return d;case 4:var e=this.afq();this.ae6().setValueMemberPath(e,c);this.ae6().setXAxis(e,this.xAxis());this.ae6().setYAxis(e,this.yAxis());this.ae6().setCategoryMode(e,1);return e;default:case 1:case 2:var f=this.afr();this.ae4().setOpenMemberPath(f,a.getMemberPathFor(11));this.ae4().setHighMemberPath(f,a.getMemberPathFor(12));this.ae4().setLowMemberPath(f,a.getMemberPathFor(13));this.ae4().setCloseMemberPath(f,a.getMemberPathFor(14));this.ae4().setVolumeMemberPath(f,a.getMemberPathFor(15));this.ae4().setXAxis(f,this.xAxis());this.ae4().setYAxis(f,this.yAxis());this.ae4().setDisplayType(f,this.chartType()==1?1:0);this.ae4().setCategoryMode(f,1);return f}},t0:function(){$.ig.XYChart.prototype.t0.call(this);this.al1(this.xAxis());this.amp(false);if(this.volumeType()!=0&&this.volumeChart()!=null){this.al8()}this.al1(this.volumeXAxis());this.al1(this.indicatorXAxis());this.amm();this.amo();if(this.zoomSliderType()!=0){this.al9();this.al1(this.zoomSliderXAxis())}},aby:function(a,b){$.ig.XYChart.prototype.aby.call(this,a,b);a(this.volumeXAxis());if(this.agy()!=null){var d=this.agy().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}}var e=true;switch(b){case"XAxisMajorStroke":case"XAxisMajorStrokeThickness":e=false;break}if(e){a(this.zoomSliderXAxis())}},ab3:function(a,b){$.ig.XYChart.prototype.ab3.call(this,a,b);if(b){a(this.volumeAxis());if(this.agw()!=null){var d=this.agw().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}}a(this.zoomSliderAxis())}},al5:function(a){var b=$b($.ig.IZoomableCategoryAxis.prototype.$type,this.xAxis());if(b!=null){a(b)}},ab1:function(a){$.ig.XYChart.prototype.ab1.call(this,a);this.abs(this.volumeXAxis(),a);this.abs(this.indicatorXAxis(),a);this.abs(this.zoomSliderXAxis(),a)},ab6:function(a){$.ig.XYChart.prototype.ab6.call(this,a);this.abs(this.volumeAxis(),a);this.abs(this.indicatorAxis(),a);this.abs(this.zoomSliderAxis(),a)},ab4:function(a){$.ig.XYChart.prototype.ab4.call(this,a);this.abr(this.volumeAxis(),a);this.abr(this.indicatorAxis(),a);this.abr(this.zoomSliderAxis(),a)},abz:function(a){$.ig.XYChart.prototype.abz.call(this,a);this.abr(this.volumeXAxis(),a);this.abr(this.indicatorXAxis(),a);this.abr(this.zoomSliderXAxis(),a)},sn:function(a){var $self=this;$.ig.XYChart.prototype.sn.call(this,a);if(a==null){return}if(a==this.zoomSliderChart()){a.isHorizontalZoomEnabled(a.isVerticalZoomEnabled(false));a.legend(null);if(this.dataChart()!=null){a.brushes(this.dataChart().brushes());a.outlines(this.dataChart().outlines())}}else{$.ig.SyncManager.prototype.d(a,function(){var $ret=new $.ig.SyncSettings;$ret.syncChannel($self.aj5());$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(false);return $ret}());$.ig.SyncManager.prototype.c(a)}a.defaultInteraction(2)},_aim:0,ai2:null,aj5:function(){if(this.ai2==null){$$t.$a._aim++;this.ai2=$$t.$a._aim.toString()}return this.ai2},aln:function(a,b){this.ak9();this.al3()},ak9:function(){if(this.yAxis().b8()){return}var a=this.yAxis()._aw.bd;if(this.volumeType()!=0){a=Math.max(a,this.volumeAxis()._aw.bd)}var c=this.agw().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.max(a,b._aw.bd)}this.ala(a)},ala:function(a){if(this.yAxis().b8()){return}this.yAxis().es(this.volumeAxis().es(a));var c=this.agw().getEnumerator();while(c.moveNext()){var b=c.current();b.es(a)}this.zoomSliderAxis().es(this.yAxis().es())},alf:function(a){if(this.indicatorCharts()==null){return}for(var b=0;b<this.indicatorCharts().count();b++){var c=this.indicatorCharts().__inner[b];for(var d=0;d<c.series().count();d++){var e=c.series().__inner[d];if(!this.agd(e)){continue}a(c.series().__inner[d],b)}}},ali:function(a){if(this.volumeChart()==null){return}for(var b=0;b<this.volumeChart().series().count();b++){var c=this.volumeChart().series().__inner[b];if(c.isAnnotationLayer()){continue}a(this.volumeChart().series().__inner[b],b)}},alg:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){var c=this.dataChart().series().__inner[b];if(!this.agf(c)){continue}a(c,b)}},alh:function(a,b){if(this.dataChart()==null){return}for(var c=0;c<this.dataChart().series().count();c++){var d=this.dataChart().series().__inner[c];if(this.agf(d)){continue}var e=this.aig(d,c);a(d,e)}if(b){this.alj(a)}},alj:function(a){if(this.zoomSliderChart()==null){return}for(var b=0;b<this.zoomSliderChart().series().count();b++){var c=this.zoomSliderChart().series().__inner[b];if(c.isAnnotationLayer()){continue}a(this.zoomSliderChart().series().__inner[b],b)}},aig:function(a,b){if(a.chart()!=this.dataChart()){return b}var c=this._bd==null||this._bd.dataSeries()==null?0:this._bd.dataSeries().count();var d=this.overlayTypes()==null?0:this.overlayTypes().count();return b-c*d},sd:function(a){$.ig.XYChart.prototype.sd.call(this,a);this.ali(a);this.alf(a);this.alj(a)},afv:null,volumeChart:function(a){if(arguments.length===1){var b=this.volumeChart();if(a!=b){this.afv=a;this.te("VolumeChart",b,this.volumeChart())}return a}else{return this.afv}},al8:function(){if(this.dataChart()==null){return}this.volumeChart().series().clear();var a=new $$4.x($.ig.Series.prototype.$type,0);var b=-1;for(var c=0;c<this.dataChart().series().count();c++){var d=this.dataChart().series().__inner[c];if(this.agf(d)||d.isAnnotationLayer()){continue}b++;var e;var f=this.volumeType();f=this.aeo(f);switch(f){case 2:e=this.afq();break;case 3:e=this.afo();break;default:case 1:e=this.afp();break}this.ae6().setCategoryMode(e,1);e.name("volumeSeries_"+b);e.itemsSource(d.itemsSource());this.ae6().setXAxis(e,this.volumeXAxis());this.ae6().setYAxis(e,this.volumeAxis());this.ae6().setValueMemberPath(e,this._bd!=null&&this._bd.dataSeries()!=null&&this._bd.dataSeries().count()>b?this._bd.dataSeries().__inner[b].getMemberPathFor(15):null);e.title(d.title()+" Volume");e.brush($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.volumeBrushes(),b));e.outline($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.volumeOutlines(),b));e.thickness(this.volumeThickness());a.add(e)}var g=this.gy("volume",false);if(g!=null){a.addRange(g)}for(var h=0;h<a.count();h++){var i=a.__inner[h];this.volumeChart().series().add(i);this.ss(i,h)}},agc:function(a){if(!this.af8()){return false}return this.ae6().matchesType(a)},agg:function(a){if(!this.agb()){return false}return this.ae4().matchesType(a)},agd:function(a){if(!this.af9()){return false}return this.ae8().matchesType(a)},agf:function(a){if(!this.aga()){return false}return this.afd().matchesType(a)},al7:function(){if(this.dataChart()==null){return}var a=0;var b=this.indicatorTypes()==null?0:this.indicatorTypes().count();var c=this.customIndicatorNames()==null?0:this.customIndicatorNames().count();var d=b+c;for(var e=0;e<d;e++){var f=new $$4.x($.ig.Series.prototype.$type,0);var g=this.indicatorCharts().__inner[e];var h=e>=b;var i=h?this.customIndicatorNames().__inner[e-b]:$$t.$al.$getName(this.indicatorTypes().__inner[e]);var j=-1;for(var k=0;k<this.dataChart().series().count();k++){var l=this.dataChart().series().__inner[k];if(this.agf(l)||l.isAnnotationLayer()){continue}j++;var m;if(h){var n=this.afs("Custom");this.ae8().handleCustomIndicatorEvent(n,this.all.runOn(this));m=n}else{m=this.afu(this.indicatorTypes().__inner[e])}if(m==null){continue}m.name("indicator_"+a++);this.ae8().setXAxis(m,this.agy().__inner[e]);this.ae8().setYAxis(m,this.agw().__inner[e]);m.itemsSource(l.itemsSource());this.ae8().setOpenMemberPath(m,this._bd.dataSeries().__inner[j].getMemberPathFor(11));this.ae8().setHighMemberPath(m,this._bd.dataSeries().__inner[j].getMemberPathFor(12));this.ae8().setLowMemberPath(m,this._bd.dataSeries().__inner[j].getMemberPathFor(13));this.ae8().setCloseMemberPath(m,this._bd.dataSeries().__inner[j].getMemberPathFor(14));this.ae8().setVolumeMemberPath(m,this._bd.dataSeries().__inner[j].getMemberPathFor(15));m.title(l.title()+" "+i);m.brush($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.indicatorBrushes(),e));m.thickness(this.indicatorThickness());if(this.agd(m)){this.ae8().setNegativeBrush(m,$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.indicatorNegativeBrushes(),e));this.ae8().setDisplayType(m,$.ig.ArrayUtil.prototype.a($.ig.IndicatorDisplayType.prototype.$type,this.indicatorDisplayTypes(),e))}if(this.indicatorPeriod()!=-2147483648&&this.agd(m)){this.ae8().setPeriodOverride(m,this.indicatorPeriod())}if(this.agd(m)){this.ae8().setSmoothingPeriod(m,this.indicatorSmoothingPeriod())}if(this.agd(m)){this.ae8().setSignalPeriod(m,this.indicatorSignalPeriod())}if(this.agd(m)){this.ae8().setShortPeriod(m,this.indicatorShortPeriod());this.ae8().setLongPeriod(m,this.indicatorLongPeriod())}this.ss(m,e);f.add(m)}var o=this.gy(i,false);for(var p=0;p<f.count();p++){var q=f.__inner[p];g.series().add(q)}if(o!=null){for(var r=0;r<o.count();r++){var s=o.__inner[r];g.series().add(s);this.ss(s,r)}}}},afs:function(indicatorName_){var seriesTypeString_=indicatorName_.toString()+"Indicator";if($.ig[seriesTypeString_]){return new $.ig[seriesTypeString_]}return null},afu:function(a){return this.afs($$t.$al.$getName(a))},amp:function(a){if(this.aei()==null){return}var b=this.xAxis();if(b.actualMinimumValue()>b.actualMaximumValue()){return}this.aei().as(b.actualMinimumValue());this.aei().ar(b.actualMaximumValue());if(a){this.aei().au(b.visibleMinimum());this.aei().at(b.visibleMaximum())}this.aei().bn()},exportVisualData:function(){var $self=this;var a=function(){var $ret=new $$t.au;$ret.mainChart($.ig.XYChart.prototype.exportVisualData.call($self));$ret.volumeChart($self.volumeChart()==null?null:$self.volumeChart().exportVisualData());$ret.toolbar($self.aei()==null?null:$self.aei().aj());$ret.zoomChart($self.zoomSliderChart()==null?null:$self.zoomSliderChart().exportVisualData());return $ret}();if(this.indicatorCharts()!=null){a.indicatorCharts(new $$4.x($.ig.$op.$type,0));var c=this.indicatorCharts().getEnumerator();
while(c.moveNext()){var b=c.current();a.indicatorCharts().add1(b.exportVisualData())}}if(this.dataChart()!=null){a.mainChartLeft(this.amy(this.dataChart()).__x);a.mainChartTop(this.amy(this.dataChart()).__y)}if(this.volumeChart()!=null){a.volumeChartLeft(this.amy(this.volumeChart()).__x);a.volumeChartTop(this.amy(this.volumeChart()).__y)}if(this.zoomSliderChart()!=null){a.zoomChartLeft(this.amy(this.zoomSliderChart()).__x);a.zoomChartTop(this.amy(this.zoomSliderChart()).__y)}if(this.aei()!=null){var d=this.amz(this.aei());a.toolbarLeft(d.left());a.toolbarTop(d.top());a.toolbarWidth(d.width());a.toolbarHeight(d.height())}if(this.indicatorCharts()!=null){a.indicatorChartLefts(new $$4.x(Number,0));a.indicatorChartTops(new $$4.x(Number,0));var f=this.indicatorCharts().getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorChartLefts().add(this.amy(e).__x);a.indicatorChartTops().add(this.amy(e).__y)}}var g=this.am1();a.legendLeft(g.left());a.legendTop(g.top());a.legendWidth(g.width());a.legendHeight(g.height());a.legend(this.financialChartLegend()==null?null:this.financialChartLegend().exportVisualData());return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},aft:function(overlayName_){var seriesTypeString_=overlayName_.toString()+"Overlay";if($.ig[seriesTypeString_]){return new $.ig[seriesTypeString_]}return null},amo:function(){if(this.dataChart()==null){return}var a=new $$4.x($.ig.Series.prototype.$type,0);var c=this.dataChart().series().getEnumerator();while(c.moveNext()){var b=c.current();if(this.agf(b)){a.add(b)}}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.dataChart().series().remove(d)}if(this.overlayTypes()==null){return}var f=new $$4.x($.ig.Series.prototype.$type,0);var g=-1;for(var h=0;h<this.dataChart().series().count();h++){var i=this.dataChart().series().__inner[h];if(this.agf(i)||i.isAnnotationLayer()){continue}g++;for(var j=0;j<this.overlayTypes().count();j++){var k=this.overlayTypes().__inner[j];var l;switch(k){case 1:l=this.aft($$t.$ak.$getName(k));break;default:case 0:l=this.aft($$t.$ak.$getName(k));break}l.name(i.name()+"_"+$$t.$ak.$getName(k));this.afd().setXAxis(l,this.xAxis());this.afd().setYAxis(l,this.yAxis());l.itemsSource(i.itemsSource());var m=g*this.overlayTypes().count()+j;l.brush($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.overlayBrushes(),m));l.outline($.ig.ArrayUtil.prototype.a($$a.$au.$type,this.overlayOutlines(),m));l.thickness(this.overlayThickness());l.title(i.title()+" "+$$t.$ak.$getName(k));var n=i;if(n==null){continue}var o=this._bd.dataSeries().__inner[g];this.afd().setOpenMemberPath(l,o.getMemberPathFor(11));this.afd().setHighMemberPath(l,o.getMemberPathFor(12));this.afd().setLowMemberPath(l,o.getMemberPathFor(13));this.afd().setCloseMemberPath(l,o.getMemberPathFor(14));this.afd().setVolumeMemberPath(l,o.getMemberPathFor(15));f.add(l)}}var p=new Array(this.dataChart().series().count());this.dataChart().series().copyTo(p,0);this.dataChart().skipDataCleanup(true);this.dataChart().series().clear();this.dataChart().skipDataCleanup(false);for(var q=0;q<p.length;q++){p[q].index(-1)}f.addRange(p);for(var r=0;r<f.count();r++){var s=f.__inner[r];this.dataChart().series().add(s);this.ss(s,r)}},_agl:false,amm:function(){if(this._agl){return}this._agl=true;if(this.indicatorCharts()!=null){var a=this.indicatorCharts();this.indicatorCharts(null);var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.al2(b)}}if((this.indicatorTypes()==null||this.indicatorTypes().count()==0)&&(this.customIndicatorNames()==null||this.customIndicatorNames().count()==0)){this.indicatorCharts(null);if(this.agw()!=null){this.agw().clear()}if(this.agy()!=null){this.agy().clear()}this.amd();this.amn();this._agl=false;return}if(this.indicatorCharts()==null){this.indicatorCharts(new $$4.x($.ig.XamDataChart.prototype.$type,0))}this.indicatorCharts().clear();this.agw().clear();this.agy().clear();var d=this.indicatorTypes()==null?0:this.indicatorTypes().count();var e=this.customIndicatorNames()==null?0:this.customIndicatorNames().count();var f=d+e;for(var g=0;g<f;g++){var h=new $.ig.XamDataChart;this.indicatorCharts().add(h);this.al0(h);var i=g>=d;if(i){h.title(this.customIndicatorNames().__inner[g-d])}else{h.title(this.ai9(this.indicatorTypes().__inner[g]))}if(this.indicatorAxis()!=null){var j;var k;if(g==0){j=this.indicatorAxis();k=this.indicatorXAxis()}else{j=new $.ig.NumericYAxis;if(!this.indicatorXAxis().isDateTime()){k=this.ad4(0)}else{k=this.ad4(1)}}k.name("indicatorXAxis_"+g);j.name("indicatorAxis_"+g);h.axes().add(j);h.axes().add(k);this.agw().add(j);this.agy().add(k);if(this.ft()){this.abv(j)}if(this.ft()){this.abt(k)}}}this.al7();this.amd();if(this.aei()!=null){this.aei().ae(this.indicatorTypes())}this.alb();this.amn();this._agl=false},sk:function(){$.ig.XYChart.prototype.sk.call(this);this.abt(this.xAxis());this.abt(this.volumeXAxis());if(this.agy()!=null){var b=this.agy().getEnumerator();while(b.moveNext()){var a=b.current();this.abt(a)}}this.abv(this.yAxis());this.abv(this.volumeAxis());if(this.agw()!=null){var d=this.agw().getEnumerator();while(d.moveNext()){var c=d.current();this.abv(c)}}this.abt(this.zoomSliderXAxis());this.abv(this.zoomSliderAxis())},gj:function(){return!this.isWindowSyncedToVisibleRange()},agr:function(){return $.ig.ZoomSlider},amu:function(a,b){this.amg(a,b);this.alb();if(this.zoomSliderChart()!=null){this.zoomSliderChart().axes().add(this.zoomSliderAxis());this.zoomSliderChart().axes().add(this.zoomSliderXAxis())}this.al9();this.zoomSliderXAxis().itemsSource(this.xAxis().itemsSource());this.ame();this.amv(a,b)},al9:function(){if(this.dataChart()==null||this.zoomSliderChart()==null){return}this.zoomSliderChart().series().clear();var a=new $$4.x($.ig.Series.prototype.$type,0);for(var b=0;b<this.dataChart().series().count();b++){var c=this.dataChart().series().__inner[b];if(this.agf(c)||c.isAnnotationLayer()){continue}var d;var e=this.zoomSliderType();e=this.aev(e);var f=this.aig(c,b);if(e==1){switch(this.aem(this._bd!=null&&this._bd.dataSeries()!=null&&this._bd.dataSeries().count()>f?this._bd.dataSeries().__inner[f]:null)){case 1:e=2;break;case 2:e=3;break;case 3:e=4;break;case 4:e=5;break}}switch(e){case 2:d=this.afr();this.ae4().setDisplayType(d,1);break;case 3:d=this.afr();this.ae4().setDisplayType(d,0);break;case 5:d=this.afq();break;case 6:d=this.afo();break;default:case 4:d=this.afp();break}var g=this._bd!=null&&this._bd.dataSeries()!=null&&this._bd.dataSeries().count()>f?this._bd.dataSeries().__inner[f]:null;if(d.isCategory()&&!d.isFinancial()){this.ae6().setCategoryMode(d,1);this.ae6().setXAxis(d,this.zoomSliderXAxis());this.ae6().setYAxis(d,this.zoomSliderAxis());this.ae6().setValueMemberPath(d,g==null?null:this.aja(g))}else if(d.isFinancial()){this.ae4().setCategoryMode(d,1);this.ae4().setXAxis(d,this.zoomSliderXAxis());this.ae4().setYAxis(d,this.zoomSliderAxis());if(g!=null){this.ae4().setOpenMemberPath(d,g.getMemberPathFor(11));this.ae4().setHighMemberPath(d,g.getMemberPathFor(12));this.ae4().setLowMemberPath(d,g.getMemberPathFor(13));this.ae4().setCloseMemberPath(d,g.getMemberPathFor(14));this.ae4().setVolumeMemberPath(d,g.getMemberPathFor(15))}}d.name("zoomSliderSeries_"+f);d.itemsSource(c.itemsSource());d.title(c.title());d.thickness(this.thickness());a.add(d)}for(var h=0;h<a.count();h++){var i=a.__inner[h];this.zoomSliderChart().series().add(i);this.ss(i,h)}},s8:function(a,b,c){$.ig.XYChart.prototype.s8.call(this,a,b,c);if(a==null||!b){return}var d=true;var e=true;switch(c){case"Brushes":case"Outlines":d=e=false;break}if(this.indicatorCharts()!=null&&d){var g=this.indicatorCharts().getEnumerator();while(g.moveNext()){var f=g.current();a(f)}}if(this.volumeChart()!=null&&e){a(this.volumeChart())}if(this.zoomSliderChart()!=null){a(this.zoomSliderChart())}},all:function(a,b){var c=b;var d=a;var e=-1;if(this.indicatorCharts()!=null){e=this.indicatorCharts().indexOf(d.chart())}e-=this.indicatorTypes()==null?0:this.indicatorTypes().count();if(this.applyCustomIndicators!=null){this.applyCustomIndicators(this,new $$t.ad(c,d,e))}},ami:function(a,b,c){if(a!=null){if(b!=null){a.axes().remove(b)}a.axes().add(c)}if(this.ft()){this.abt(c)}},agq:function(){return $.ig["ZoomSlider"]!==undefined},alm:function(a,b){this.amm()},agh:function(a,b){if(b<=0){return false}switch(a){case 5:return true;case 4:case 3:return b>=$.ig.util.timeSpanFromDays(365);case 2:return b>=$.ig.util.timeSpanFromDays(180);case 1:return b>=$.ig.util.timeSpanFromDays(90);case 0:return b>=$.ig.util.timeSpanFromDays(30)}return false},amc:function(){var a=this.rangeSelectorOptions()!=null?this.rangeSelectorOptions():new $$t.am(1,[5,4,3,2,1,0]);var b=new $$t.am(0);var c=this.xAxis();var d=c.actualMaximumValue()-c.actualMinimumValue();var f=a.getEnumerator();while(f.moveNext()){var e=f.current();if(this.agh(e,d)){b.add(e)}}this.actualRangeSelectorOptions(b);if(this.aei()!=null){this.aei().u(this.actualRangeSelectorOptions())}},alq:function(a,b){this.amc()},alv:function(a,b){this.overlayTypes(this.aei().ag())},alu:function(a,b){this.indicatorTypes(this.aei().ae())},alo:function(a,b){this.amm()},alp:function(a,b){this.amo()},alz:function(a,b){var c=a;if(c.chart()==null){return}if(this.isWindowSyncedToVisibleRange()){this.amb(c.chart())}},al2:function(a){$.ig.SyncManager.prototype.e(a);a.axes().clear();a.series().clear();a.gridAreaRectChanged=$.ig.Delegate.prototype.remove(a.gridAreaRectChanged,this.aln.runOn(this));a.provideContainer(null);if(this.volumeChart()==null&&this.indicatorCharts()==null){this.yAxis().es(this.volumeAxis().es(this.indicatorAxis().es(0)));this.xAxis().labelSettings().visibility(this.xAxisLabelVisibility())}},al0:function(a){var b=a!=this.zoomSliderChart();if(b){if(this.dataChart()!=null){a.windowRect(new $$a.ae(0,this.dataChart().actualWindowRect().x(),a.windowRect().y(),this.dataChart().actualWindowRect().width(),a.windowRect().height()))}var c=function(){var $ret=new $.ig.SyncSettings;$ret.syncChannel("one");$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(false);return $ret}();$.ig.SyncManager.prototype.d(a,c);$.ig.SyncManager.prototype.c(a)}a.gridAreaRectChanged=$.ig.Delegate.prototype.combine(a.gridAreaRectChanged,this.aln.runOn(this));this.sm(a)},alb:function(){if(this.indicatorCharts()!=null||this.volumeChart()!=null){this.abr(this.xAxis(),function(a){a.visibility(1)})}for(var a=0;a<this.agy().count();a++){var b=this.agy().__inner[a];var c=a<this.agy().count()-1||this.volumeChart()!=null;this.abr(b,function(d){d.visibility(c?1:0)})}},amg:function(a,b){if(a!=null){this.al2(a)}if(b!=null){this.al0(b)}},ams:function(a,b){this.amg(a,b);this.alb();if(this.volumeChart()!=null){if(this.volumeAxis()!=null){this.volumeChart().axes().add(this.volumeAxis());this.volumeChart().axes().add(this.volumeXAxis())}this.al8();this.volumeXAxis().itemsSource(this.xAxis().itemsSource())}this.amt(a,b)},alr:function(a,b){this.amq()},amq:function(){if(this.aei()==null||+this.aei().au()==+$$0.$r.maxValue()||+this.aei().at()==+$$0.$r.minValue()||this.dataChart()==null){return}var a=this.xAxis();var b=a.getWindowRectForSelection(this.aei().au(),this.aei().at());if(b.width()==0||$.ig.util.isNaN(b.width())||Number.isInfinity(b.width())){return}this._agk=true;this.dataChart().windowRect(new $$a.ae(0,b.left(),this.dataChart().windowRect().top(),b.width(),this.dataChart().windowRect().height()));if(this.af0()!=null){this.af0().windowRect(this.dataChart().actualWindowRect())}if(this.isWindowSyncedToVisibleRange()){this.amb(this.dataChart())}this._agk=false},_agk:false,aly:function(a,b){this.amc();this.amp(!this._agk)},alk:function(a,b){var $self=this;if(!this._agk){if(this.isWindowSyncedToVisibleRange()){this.amb(a)}var c=false;var d=this.tl(function(){$self.amp(true)},c);c=d.p1;if(this.af0()!=null){this.af0().windowRect(this.dataChart().actualWindowRect())}}},amk:function(a,b,c,d){if(a==null||b==null){return}if(c!=-1){this._agk=true;a.windowRect(new $$a.ae(0,d,a.actualWindowRect().top(),c,a.actualWindowRect().height()));this._agk=false}var e=1.7976931348623157e308;var f=-1.7976931348623157e308;var g=new $$a.ae(0,0,0,1,1);var h=new $.ig.ScalerParams(0,g,g,this.yAxis().isInverted(),a.effectiveViewport());var j=a.series().getEnumerator();while(j.moveNext()){var i=j.current();h._b=i.h2();var k=i.ar(a.actualWindowRect());var l=k==null||k.minimum()==1.7976931348623157e308||$.ig.util.isNaN(k.minimum());if(l){continue}var m=b.getScaledValue(k.minimum(),h);var n=b.getScaledValue(k.maximum(),h);f=Math.max(f,m);e=Math.min(e,n)}var o=a.actualWindowRect().width();if(c!=-1){o=c}var p=a.actualWindowRect().left();if(d!=-1){p=d}if(e==1.7976931348623157e308||f==-1.7976931348623157e308||$.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return}this._agk=true;var q=new $$a.ae(0,p,e,o,f-e);a.windowRect(q);this._agk=false},amj:function(a){if(a==null){return}if(a==this.dataChart()){this.amk(this.dataChart(),this.yAxis(),-1,-1);if(this.volumeChart()!=null){this.amk(this.volumeChart(),this.volumeAxis(),this.dataChart().actualWindowRect().width(),this.dataChart().actualWindowRect().left())}}else if(a==this.volumeChart()){this.amk(this.volumeChart(),this.volumeAxis(),-1,-1);this.amk(this.dataChart(),this.yAxis(),this.volumeChart().actualWindowRect().width(),this.volumeChart().actualWindowRect().left())}},amb:function(a){var $self=this;this.tk(function(){$self.amj(a)})},als:function(a,b){if(this.isWindowSyncedToVisibleRange()){this.amb(a)}},_ags:false,amr:function(){if(!this.agr()){return}this.ale();if(this.zoomSliderType()==0){this.zoomSliderChart(null)}else if(this.zoomSliderChart()==null){this.zoomSliderChart(function(){var $ret=new $.ig.XamDataChart;$ret.name("ZoomSliderChart");return $ret}())}else{this.al9()}},ale:function(){},aml:function(){var $self=this;if(this.xAxisMode()!=1){return}this.abx(function(a){var b;b=a.breaks();b.clear();if($self.xAxisBreaks()==null){return}var d=$self.xAxisBreaks().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}})},t6:function(a,b,c){$.ig.XYChart.prototype.t6.call(this,a,b,c);if(this._bd.dataSeries().count()>0){if(this.xAxisMode()==1&&String.isNullOrEmpty(this.calloutsXMemberPath())){this.b4().setXMemberPath(a,c.getMemberPathFor(17))}if(String.isNullOrEmpty(this.calloutsYMemberPath())){this.b4().setYMemberPath(a,this.aja(c))}if(String.isNullOrEmpty(this.calloutsLabelMemberPath())){this.b4().setLabelMemberPath(a,this.aja(c))}if(String.isNullOrEmpty(this.calloutsContentMemberPath())){this.b4().setContentMemberPath(a,this.aja(c))}}},ai9:function(a){switch(a){case 0:return"Absolute Volume Oscillator";case 1:return"Accumulation/Distribution Indicator";case 2:return"Average Directional Index";case 3:return"Average True Range Indicator";case 4:return"Bollinger Bandwidth";case 5:return"Chaikin Oscillator";case 6:return"Chaikin Volatility Indicator";case 7:return"Commodity Channel Index";case 8:return"Detrended Price Oscillator";case 9:return"Ease of Movement Indicator";case 10:return"Fast Stochastic Oscillator";case 11:return"Force Index Indicator";case 12:return"Full Stochastic Oscillator";case 13:return"Market Facilitation Index";case 14:return"Mass Index Indicator";case 15:return"Median Price Indicator";case 16:return"Money Flow Index";case 17:return"MACD Indicator";case 18:return"Negative Volume Index";case 19:return"On Balance Volume Indicator";case 20:return"Percentage Price Oscillator";case 21:return"Percentage Volume Oscillator";case 22:return"Positive Volume Index";case 23:return"Price Volume Trend";case 24:return"ROC - Rate of Change Indicator";case 25:return"RSI - Relative Strength Index";case 26:return"Slow Stochastic Oscillator";case 27:return"Standard Deviation Indicator";case 28:return"Stoch RSI";case 29:return"TRIX Indicator";case 30:return"Typical Price Indicator";case 31:return"Ultimate Oscillator";case 32:return"Weighted Close Indicator";case 33:return"Williams %R Indicator";default:return"Unknown"}},abt:function(a){var $self=this;$.ig.XYChart.prototype.abt.call(this,a);var b=a;this.al1(b);if(a.chart()!=null){var d=a.chart().series().getEnumerator();while(d.moveNext()){var c=d.current();if(this.agc(c)){this.ae6().setXAxis(c,b)}else if(this.agg(c)){this.ae4().setXAxis(c,b)}else if(this.agd(c)){this.ae8().setXAxis(c,b)}else if(this.agf(c)){this.afd().setXAxis(c,b)}}}this.al5(function(e){e.zoomMaximumCategoryRange($self.xAxisZoomMaximumCategoryRange());e.zoomMaximumItemSpan($self.xAxisZoomMaximumItemSpan());e.zoomToCategoryRange($self.xAxisZoomToCategoryRange());e.zoomToCategoryStart($self.xAxisZoomToCategoryStart());e.zoomToItemSpan($self.xAxisZoomToItemSpan())});var e=a==this.zoomSliderXAxis();if(e){a.majorStroke(this.zoomSliderXAxisMajorStroke());a.majorStrokeThickness(this.zoomSliderXAxisMajorStrokeThickness());this.abr(a,function(f){f.visibility(1)})}var f=a;f.minimumValue(this.xAxisMinimumValue());f.maximumValue(this.xAxisMaximumValue());a.enhancedIntervalPreferMoreCategoryLabels(this.xAxisEnhancedIntervalPreferMoreCategoryLabels())},abv:function(a){$.ig.XYChart.prototype.abv.call(this,a);if(a.chart()!=null&&a==this.yAxis()){var c=a.chart().series().getEnumerator();while(c.moveNext()){var b=c.current();if(this.agc(b)){this.ae6().setYAxis(b,this.yAxis())}else if(this.agg(b)){this.ae4().setYAxis(b,this.yAxis())}else if(this.agd(b)){this.ae8().setYAxis(b,this.yAxis())}else if(this.agf(b)){this.afd().setYAxis(b,this.yAxis())}}}a.abbreviateLargeNumbers(this.yAxisAbbreviateLargeNumbers());a.minimumValue(this.yAxisMinimumValue());a.maximumValue(this.yAxisMaximumValue());if(a==this.yAxis()){a.interval(this.yAxisInterval())}var d=a==this.zoomSliderAxis();if(d){this.abr(a,function(e){e.visibility(1)})}a.enhancedIntervalPreferMoreCategoryLabels(this.yAxisEnhancedIntervalPreferMoreCategoryLabels())},al1:function(a){a.itemsSource(this.dataChart()!=null&&this.dataChart().series().count()>0?this.dataChart().series().__inner[0].itemsSource():null);a.label($.ig.XYChart.prototype.zg(a,this._bd.dataSeries()));if(this._bd.dataSeries().count()>0){var b=this._bd.dataSeries().__inner[0].getMemberPathFor(17);a.hy(b)}},ss:function(a,b){$.ig.XYChart.prototype.ss.call(this,a,b);if(a==null){return}var c=this.zoomSliderChart()==a.chart();var d=this.dataChart()!=null&&this.dataChart().series().contains(a);if((d||c)&&a.isNegativeColorSupported()){a.setNegativeColors(this.negativeBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.negativeBrushes(),b):null,this.negativeOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.negativeOutlines(),b):null)}var e=this.agd(a);if(this.agf(a)){a.brush(this.overlayBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.overlayBrushes(),b):null);a.outline(this.overlayOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.overlayOutlines(),b):null);a.thickness(this.overlayThickness())}else if(e){a.brush(this.indicatorBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.indicatorBrushes(),b):null);a.thickness(this.indicatorThickness())}else if(!a.isAnnotationLayer()&&(d||c)){a.brush(this.brushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.brushes(),b):null);a.outline(this.outlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,this.outlines(),b):null)}var f=this.volumeChart()!=null&&this.volumeChart()==a.chart();if(f){a.thickness(this.volumeThickness())}a.legend(c||f||e||!a.isUsableInLegend()?null:this.legend()!=null?this.legend():this.isLegendVisible()?this.financialChartLegend():null)},te:function(a,b,c){var $self=this;$.ig.XYChart.prototype.te.call(this,a,b,c);switch(a){case"YAxisIsLogarithmic":this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());if(this.volumeAxis()!=null){this.volumeAxis().isLogarithmic(this.yAxisIsLogarithmic())}if(this.zoomSliderAxis()!=null){this.zoomSliderAxis().isLogarithmic(this.yAxisIsLogarithmic())}break;case"YAxisLogarithmBase":this.yAxis().logarithmBase(this.yAxisLogarithmBase());if(this.volumeAxis()!=null){this.volumeAxis().logarithmBase(this.yAxisLogarithmBase())}if(this.zoomSliderAxis()!=null){this.zoomSliderAxis().logarithmBase(this.yAxisLogarithmBase())}break;case"VolumeType":var d=$g(b);if(this.volumeType()==0){this.volumeChart(null)}else if(this.volumeChart()==null){this.volumeChart(function(){var $ret=new $.ig.XamDataChart;$ret.name("VolumeChart");return $ret}())}else{this.al8()}break;case"VolumeChart":this.ams($b($.ig.XamDataChart.prototype.$type,b),$b($.ig.XamDataChart.prototype.$type,c));break;case"DataChart":if($b($.ig.XamDataChart.prototype.$type,b)!==null){var e=b;e.gridAreaRectChanged=$.ig.Delegate.prototype.remove(e.gridAreaRectChanged,this.aln.runOn(this));e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.alk.runOn(this));e.seriesDataUpdated=$.ig.Delegate.prototype.remove(e.seriesDataUpdated,this.als.runOn(this))}if(this.dataChart()!=null){var f=this.dataChart();f.gridAreaRectChanged=$.ig.Delegate.prototype.combine(f.gridAreaRectChanged,this.aln.runOn(this));var g=this.dataChart();g.actualWindowRectChanged=$.ig.Delegate.prototype.combine(g.actualWindowRectChanged,this.alk.runOn(this));var h=this.dataChart();h.seriesDataUpdated=$.ig.Delegate.prototype.combine(h.seriesDataUpdated,this.als.runOn(this))}this.amr();break;case"XAxisMode":this.xAxis(this.ad4(this.xAxisMode()));this.xAxis().name("xAxis");this.volumeXAxis(this.ad4(this.xAxisMode()));this.volumeXAxis().name("volumeXAxis");this.indicatorXAxis(this.ad4(this.xAxisMode()));this.indicatorXAxis().name("indicatorXAxis_0");this.zoomSliderXAxis(this.ad4(this.xAxisMode()));this.zoomSliderXAxis().name("zoomSliderXAxis");this.abr(this.zoomSliderXAxis(),function(i){i.visibility(1)});this.alb();if(this.xAxisMode()==1){this.aml()}break;case"YAxisMode":this.yAxis(this.afi(this.yAxisMode()));this.yAxis().name("yAxis");this.zoomSliderAxis(this.afi(this.yAxisMode()));this.zoomSliderAxis().name("zoomSliderAxis");this.volumeAxis(this.afi(this.yAxisMode()));this.volumeAxis().name("volumeAxis");break;case"Toolbar":var i=$b($$t.$o.$type,b);if(i!=null){i.rangeChanged=$.ig.Delegate.prototype.remove(i.rangeChanged,this.alr.runOn(this));i.indicatorTypesChanged=$.ig.Delegate.prototype.remove(i.indicatorTypesChanged,this.alu.runOn(this));i.overlayTypesChanged=$.ig.Delegate.prototype.remove(i.overlayTypesChanged,this.alv.runOn(this))}if(this.aei()!=null){this.aei().ae(this.indicatorTypes());this.aei().ag(this.overlayTypes());this.aei().u(this.actualRangeSelectorOptions());this.amp(true);var j=this.aei();j.rangeChanged=$.ig.Delegate.prototype.combine(j.rangeChanged,this.alr.runOn(this));var k=this.aei();k.indicatorTypesChanged=$.ig.Delegate.prototype.combine(k.indicatorTypesChanged,this.alu.runOn(this));var l=this.aei();l.overlayTypesChanged=$.ig.Delegate.prototype.combine(l.overlayTypesChanged,this.alv.runOn(this))}break;case"XAxis":var m=$b($.ig.CategoryAxisBase.prototype.$type,b);if(m!=null){if(this.dataChart()!=null){this.dataChart().axes().remove(m)}}var n=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,b);if(n!=null){n.visibleRangeChanged=$.ig.Delegate.prototype.remove(n.visibleRangeChanged,this.aly.runOn(this))}if(this.dataChart()!=null){this.dataChart().axes().add(this.xAxis())}if(this.ft()){this.abt(this.xAxis());this.flush()}this.amp(false);this.amq();this.amc();var o=this.xAxis();o.visibleRangeChanged=$.ig.Delegate.prototype.combine(o.visibleRangeChanged,this.aly.runOn(this));break;case"XAxisZoomMaximumCategoryRange":this.al5(function(p){p.zoomMaximumCategoryRange($self.xAxisZoomMaximumCategoryRange())});break;case"XAxisZoomMaximumItemSpan":this.al5(function(p){p.zoomMaximumItemSpan($self.xAxisZoomMaximumItemSpan())});break;case"XAxisZoomToCategoryRange":this.al5(function(p){p.zoomToCategoryRange($self.xAxisZoomToCategoryRange())});break;case"XAxisZoomToCategoryStart":this.al5(function(p){p.zoomToCategoryStart($self.xAxisZoomToCategoryStart())});break;case"XAxisZoomToItemSpan":this.al5(function(p){p.zoomToItemSpan($self.xAxisZoomToItemSpan())});break;case"ChartType":this.t0();break;case"VolumeXAxis":this.ami(this.volumeChart(),$b($.ig.Axis.prototype.$type,b),this.volumeXAxis());break;case"ZoomSliderXAxis":this.ami(this.zoomSliderChart(),$b($.ig.Axis.prototype.$type,b),this.zoomSliderXAxis());break;case"IndicatorXAxis":this.amm();break;case"YAxis":var p=$b($.ig.NumericYAxis.prototype.$type,b);if(p!=null){if(this.dataChart()!=null){this.dataChart().axes().remove(p)}}if(this.dataChart()!=null){this.dataChart().axes().add(this.yAxis())}if(this.ft()){this.abv(this.yAxis());this.abv(this.yAxis())}var q=this.yAxis();q.rangeChanged=$.ig.Delegate.prototype.combine(q.rangeChanged,this.alz.runOn(this));break;case"VolumeAxis":var r=$b($.ig.Axis.prototype.$type,b);if(this.volumeChart()!=null&&r!=null){this.volumeChart().axes().remove(r)}if(this.volumeChart()!=null&&this.volumeAxis()!=null){this.volumeChart().axes().add(this.volumeAxis());this.al8()}if(this.ft()){this.abv(this.volumeAxis())}var s=this.volumeAxis();s.rangeChanged=$.ig.Delegate.prototype.combine(s.rangeChanged,this.alz.runOn(this));break;case"IndicatorAxis":if(this.indicatorCharts()!=null){for(var t=0;t<this.indicatorCharts().count();t++){var u=this.indicatorCharts().__inner[t];var v=new $$4.x($.ig.Axis.prototype.$type,0);var x=u.axes().getEnumerator();while(x.moveNext()){var w=x.current();if($b($.ig.NumericYAxis.prototype.$type,w)!==null){v.add(w)}}var z=v.getEnumerator();while(z.moveNext()){var y=z.current();u.axes().remove(y)}var aa=null;if(t==0){aa=this.indicatorAxis()}else if(this.yAxisMode()==1){aa=this.afi(this.yAxisMode())}else if($b($.ig.NumericYAxis.prototype.$type,this.indicatorAxis())!==null){aa=new $.ig.NumericYAxis}if(aa!=null){u.axes().add(aa)}if(this.ft()){this.abv(aa)}}}break;case"IsWindowSyncedToVisibleRange":if(this.dataChart()!=null){this.dataChart().isVerticalZoomEnabled(this.isVerticalZoomEnabled()&&this.gj())}if(this.volumeChart()!=null){this.volumeChart().isVerticalZoomEnabled(this.isVerticalZoomEnabled()&&this.gj())}if(this.isWindowSyncedToVisibleRange()){this.amj(this.dataChart())}else{this.volumeChart().windowScaleVertical(1)}break;case"IndicatorTypes":var ab=$b($$4.$f.$type.specialize($$t.$al.$type),b);if(ab!=null){ab.collectionChanged=$.ig.Delegate.prototype.remove(ab.collectionChanged,this.alo.runOn(this))}var ac=$b($$4.$f.$type.specialize($$t.$al.$type),c);if(ac!=null){ac.collectionChanged=$.ig.Delegate.prototype.combine(ac.collectionChanged,this.alo.runOn(this))}this.amm();break;case"OverlayTypes":var ad=$b($$4.$f.$type.specialize($$t.$ak.$type),b);if(ad!=null){ad.collectionChanged=$.ig.Delegate.prototype.remove(ad.collectionChanged,this.alp.runOn(this))}var ae=$b($$4.$f.$type.specialize($$t.$ak.$type),c);if(ae!=null){ae.collectionChanged=$.ig.Delegate.prototype.combine(ae.collectionChanged,this.alp.runOn(this))}this.amo();break;case"YAxisAbbreviateLargeNumbers":this.ab2(function(af){af.abbreviateLargeNumbers($self.yAxisAbbreviateLargeNumbers())});break;case"YAxisMinimumValue":this.ab3(function(af){af.minimumValue($self.yAxisMinimumValue())},false);break;case"YAxisMaximumValue":this.ab3(function(af){af.maximumValue($self.yAxisMaximumValue())},false);break;case"YAxisInterval":this.ab3(function(af){af.interval($self.yAxisInterval())},false);break;case"Thickness":case"ZoomSliderType":this.amr();break;case"ZoomSliderChart":if(!this.agq()){return}this.amu($b($.ig.XamDataChart.prototype.$type,b),$b($.ig.XamDataChart.prototype.$type,c));break;case"NegativeBrushes":case"NegativeOutlines":this.alh(function(af,ag){if(af.isNegativeColorSupported()){af.setNegativeColors($self.negativeBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.negativeBrushes(),ag):null,$self.negativeOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.negativeOutlines(),ag):null)}},true);break;case"OverlayBrushes":this.alg(function(af,ag){af.brush($self.overlayBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.overlayBrushes(),ag):null)});break;case"OverlayOutlines":this.alg(function(af,ag){af.outline($self.overlayOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.overlayOutlines(),ag):null)});break;case"OverlayThickness":this.alg(function(af,ag){af.thickness($self.overlayThickness())});break;case"OverlayMultiplier":this.alg(function(af,ag){$self.afd().setMultiplier(af,$self.overlayMultiplier())});break;case"VolumeBrushes":this.ali(function(af,ag){af.brush($.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.volumeBrushes(),ag))});break;case"VolumeOutlines":this.ali(function(af,ag){af.outline($.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.volumeOutlines(),ag))});break;case"VolumeThickness":this.ali(function(af,ag){af.thickness($self.volumeThickness())});break;case"IndicatorNegativeBrushes":this.alf(function(af,ag){$self.ae8().setNegativeBrush(af,$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.indicatorNegativeBrushes(),ag))});break;case"IndicatorBrushes":this.alf(function(af,ag){af.brush($.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.indicatorBrushes(),ag))});break;case"IndicatorThickness":this.alf(function(af,ag){af.thickness($self.indicatorThickness())});break;case"IndicatorDisplayTypes":this.alf(function(af,ag){$self.ae8().setDisplayType(af,$.ig.ArrayUtil.prototype.a($.ig.IndicatorDisplayType.prototype.$type,$self.indicatorDisplayTypes(),ag))});break;case"IndicatorPeriod":this.alf(function(af,ag){if($self.indicatorPeriod()==-2147483648){return}$self.ae8().setPeriodOverride(af,$self.indicatorPeriod())});break;case"IndicatorMultiplier":this.alf(function(af,ag){$self.ae8().setMultiplier(af,$self.indicatorMultiplier())});break;case"IndicatorSmoothingPeriod":this.alf(function(af,ag){$self.ae8().setSmoothingPeriod(af,$self.indicatorSmoothingPeriod())});break;case"IndicatorShortPeriod":this.alf(function(af,ag){$self.ae8().setShortPeriod(af,$self.indicatorShortPeriod())});break;case"IndicatorLongPeriod":this.alf(function(af,ag){$self.ae8().setLongPeriod(af,$self.indicatorLongPeriod())});break;case"IndicatorSignalPeriod":this.alf(function(af,ag){$self.ae8().setSignalPeriod(af,$self.indicatorSignalPeriod())});break;case"RangeSelectorOptions":var af=$b($$t.$am.$type,b);if(af!=null){af.collectionChanged=$.ig.Delegate.prototype.remove(af.collectionChanged,this.alq.runOn(this))}if(this.rangeSelectorOptions()!=null){var ag=this.rangeSelectorOptions();ag.collectionChanged=$.ig.Delegate.prototype.combine(ag.collectionChanged,this.alq.runOn(this))}this.amc();break;case"CustomIndicatorNames":var ah=$b($$4.$f.$type.specialize(String),b);if(ah!=null){ah.collectionChanged=$.ig.Delegate.prototype.remove(ah.collectionChanged,this.alm.runOn(this))}if(this.customIndicatorNames()!=null){var ai=this.customIndicatorNames();ai.collectionChanged=$.ig.Delegate.prototype.combine(ai.collectionChanged,this.alm.runOn(this))}this.amm();break;case"Legend":if(this.zoomSliderChart()!=null){this.zoomSliderChart().legend(null)}break;case"Brushes":this.alh(function(aj,ak){aj.brush($self.brushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.brushes(),ak):null)},true);break;case"Outlines":this.alh(function(aj,ak){aj.outline($self.outlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$au.$type,$self.outlines(),ak):null)},true);break;case"XAxisLabelVisibility":if(this.xAxisLabelVisibility()==0&&this.zoomSliderXAxis()!=null){this.abr(this.zoomSliderXAxis(),function(aj){aj.visibility(1)})}this.alb();break;case"YAxisLabelVisibility":if(this.yAxisLabelVisibility()!=0||this.zoomSliderAxis()==null){break}this.abr(this.zoomSliderAxis(),function(aj){aj.visibility(1)});break;case"ZoomSliderXAxisMajorStroke":this.zoomSliderXAxis().majorStroke(this.zoomSliderXAxisMajorStroke());break;case"ZoomSliderXAxisMajorStrokeThickness":this.zoomSliderXAxis().majorStrokeThickness(this.zoomSliderXAxisMajorStrokeThickness());break;case"FinancialChartLegend":case"IsLegendVisible":var aj=this.isLegendVisible()&&this.legend()==null;{var ak=function(al,am){if(al.isUsableInLegend()){al.legend(aj?$self.financialChartLegend():null)}};this.alh(ak,false);this.alg(ak)}break;case"ZoomSliderAxis":var al=$b($.ig.Axis.prototype.$type,b);if(al!=null&&this.zoomSliderChart()!=null){
this.zoomSliderChart().axes().remove(al)}if(this.zoomSliderAxis()!=null){if(this.zoomSliderChart()!=null){this.zoomSliderChart().axes().add(this.zoomSliderAxis());this.al9();this.zoomSliderXAxis().itemsSource(this.xAxis().itemsSource())}if(this.ft()){this.abv(this.zoomSliderAxis())}this.abr(this.zoomSliderAxis(),function(am){am.visibility(1)})}break;case"XAxisMinimumValue":this.abx(function(am){var an=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,am);if(an!=null){an.minimumValue($self.xAxisMinimumValue())}});break;case"XAxisMaximumValue":this.abx(function(am){var an=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,am);if(an!=null){an.maximumValue($self.xAxisMaximumValue())}});break;case $$t.$a.aki:this.aby(function(am){am.enhancedIntervalPreferMoreCategoryLabels($self.xAxisEnhancedIntervalPreferMoreCategoryLabels())},a);break;case $$t.$a.akt:this.ab2(function(am){am.enhancedIntervalPreferMoreCategoryLabels($self.yAxisEnhancedIntervalPreferMoreCategoryLabels())});break}},domainType:function(){return 1},af7:false,yAxisIsLogarithmic:function(a){if(arguments.length===1){var b=this.yAxisIsLogarithmic();if(a!=b){this.af7=a;this.te("YAxisIsLogarithmic",b,this.yAxisIsLogarithmic())}return a}else{return this.af7}},aif:0,yAxisLogarithmBase:function(a){if(arguments.length===1){var b=this.yAxisLogarithmBase();if(a!=b){this.aif=a;this.te("YAxisLogarithmBase",b,this.yAxisLogarithmBase())}return a}else{return this.aif}},ahg:0,yAxisInterval:function(a){if(arguments.length===1){var b=this.yAxisInterval();if(a!=b){this.ahg=a;this.te("YAxisInterval",b,this.yAxisInterval())}return a}else{return this.ahg}},ahi:0,yAxisMinimumValue:function(a){if(arguments.length===1){var b=this.yAxisMinimumValue();if(a!=b){this.ahi=a;this.te("YAxisMinimumValue",b,this.yAxisMinimumValue())}return a}else{return this.ahi}},ahh:0,yAxisMaximumValue:function(a){if(arguments.length===1){var b=this.yAxisMaximumValue();if(a!=b){this.ahh=a;this.te("YAxisMaximumValue",b,this.yAxisMaximumValue())}return a}else{return this.ahh}},ahj:0,yAxisMinorInterval:function(a){if(arguments.length===1){var b=this.yAxisMinorInterval();if(a!=b){this.ahj=a;this.te("YAxisMinorInterval",b,this.yAxisMinorInterval())}return a}else{return this.ahj}},yAxisActualMinimum:function(){return this.yAxis().actualMinimumValue()},yAxisActualMaximum:function(){return this.yAxis().actualMaximumValue()},aen:0,volumeType:function(a){if(arguments.length===1){var b=this.volumeType();if(a!=b){this.aen=a;this.te("VolumeType",$$t.$ae.getBox(b),$$t.$ae.getBox(this.volumeType()))}return a}else{return this.aen}},aeq:0,xAxisMode:function(a){if(arguments.length===1){var b=this.xAxisMode();if(a!=b){this.aeq=a;this.te("XAxisMode",$$t.$ag.getBox(b),$$t.$ag.getBox(this.xAxisMode()))}return a}else{return this.aeq}},ahb:0,xAxisZoomMaximumCategoryRange:function(a){if(arguments.length===1){var b=this.xAxisZoomMaximumCategoryRange();if(a!=b){this.ahb=a;this.te("XAxisZoomMaximumCategoryRange",b,this.xAxisZoomMaximumCategoryRange())}return a}else{return this.ahb}},ahe:0,xAxisZoomToCategoryStart:function(a){if(arguments.length===1){var b=this.xAxisZoomToCategoryStart();if(a!=b){this.ahe=a;this.te("XAxisZoomToCategoryStart",b,this.xAxisZoomToCategoryStart())}return a}else{return this.ahe}},ahc:0,xAxisZoomMaximumItemSpan:function(a){if(arguments.length===1){var b=this.xAxisZoomMaximumItemSpan();if(a!=b){this.ahc=a;this.te("XAxisZoomMaximumItemSpan",b,this.xAxisZoomMaximumItemSpan())}return a}else{return this.ahc}},ahd:0,xAxisZoomToCategoryRange:function(a){if(arguments.length===1){var b=this.xAxisZoomToCategoryRange();if(a!=b){this.ahd=a;this.te("XAxisZoomToCategoryRange",b,this.xAxisZoomToCategoryRange())}return a}else{return this.ahd}},ahf:0,xAxisZoomToItemSpan:function(a){if(arguments.length===1){var b=this.xAxisZoomToItemSpan();if(a!=b){this.ahf=a;this.te("XAxisZoomToItemSpan",b,this.xAxisZoomToItemSpan())}return a}else{return this.ahf}},aes:0,yAxisMode:function(a){if(arguments.length===1){var b=this.yAxisMode();if(a!=b){this.aes=a;this.te("YAxisMode",$$t.$ah.getBox(b),$$t.$ah.getBox(this.yAxisMode()))}return a}else{return this.aes}},af2:false,isToolbarVisible:function(a){if(arguments.length===1){var b=this.isToolbarVisible();if(a!=b){this.af2=a;this.te("IsToolbarVisible",b,this.isToolbarVisible())}return a}else{return this.af2}},aej:0,chartType:function(a){if(arguments.length===1){var b=this.chartType();if(a!=b){this.aej=a;this.te("ChartType",$$t.$af.getBox(b),$$t.$af.getBox(this.chartType()))}return a}else{return this.aej}},yAxisLabelHorizontalAlignment:function(a){if(arguments.length===1){$.ig.XYChart.prototype.yAxisLabelHorizontalAlignment.call(this,a);return a}else{return $.ig.XYChart.prototype.yAxisLabelHorizontalAlignment.call(this)}},af3:false,isWindowSyncedToVisibleRange:function(a){if(arguments.length===1){var b=this.isWindowSyncedToVisibleRange();if(a!=b){this.af3=a;this.te("IsWindowSyncedToVisibleRange",b,this.isWindowSyncedToVisibleRange())}return a}else{return this.af3}},aex:null,indicatorTypes:function(a){if(arguments.length===1){var b=this.indicatorTypes();if(a!=b){this.aex=a;this.te("IndicatorTypes",b,this.indicatorTypes())}return a}else{return this.aex}},aez:null,overlayTypes:function(a){if(arguments.length===1){var b=this.overlayTypes();if(a!=b){this.aez=a;this.te("OverlayTypes",b,this.overlayTypes())}return a}else{return this.aez}},agu:null,indicatorCharts:function(a){if(arguments.length===1){var b=this.indicatorCharts();if(a!=b){this.agu=a;this.te("IndicatorCharts",b,this.indicatorCharts())}return a}else{return this.agu}},af5:false,yAxisAbbreviateLargeNumbers:function(a){if(arguments.length===1){var b=this.yAxisAbbreviateLargeNumbers();if(a!=b){this.af5=a;this.te("YAxisAbbreviateLargeNumbers",b,this.yAxisAbbreviateLargeNumbers())}return a}else{return this.af5}},resolution:function(a){if(arguments.length===1){$.ig.XYChart.prototype.resolution.call(this,a);return a}else{return $.ig.XYChart.prototype.resolution.call(this)}},af4:false,xAxisEnhancedIntervalPreferMoreCategoryLabels:function(a){if(arguments.length===1){var b=this.xAxisEnhancedIntervalPreferMoreCategoryLabels();if(a!=b){this.af4=a;this.te($$t.$a.aki,b,this.xAxisEnhancedIntervalPreferMoreCategoryLabels())}return a}else{return this.af4}},af6:false,yAxisEnhancedIntervalPreferMoreCategoryLabels:function(a){if(arguments.length===1){var b=this.yAxisEnhancedIntervalPreferMoreCategoryLabels();if(a!=b){this.af6=a;this.te($$t.$a.akt,b,this.yAxisEnhancedIntervalPreferMoreCategoryLabels())}return a}else{return this.af6}},afw:null,zoomSliderChart:function(a){if(arguments.length===1){var b=this.zoomSliderChart();if(a!=b){this.afw=a;this.te("ZoomSliderChart",b,this.zoomSliderChart())}return a}else{return this.afw}},afh:null,zoomSliderAxis:function(a){if(arguments.length===1){var b=this.zoomSliderAxis();if(a!=b){this.afh=a;this.te("ZoomSliderAxis",b,this.zoomSliderAxis())}return a}else{return this.afh}},ad2:null,zoomSliderXAxis:function(a){if(arguments.length===1){var b=this.zoomSliderXAxis();if(a!=b){this.ad2=a;this.te("ZoomSliderXAxis",b,this.zoomSliderXAxis())}return a}else{return this.ad2}},aeu:0,zoomSliderType:function(a){if(arguments.length===1){var b=this.zoomSliderType();if(a!=b){this.aeu=a;this.te("ZoomSliderType",$$t.$ai.getBox(b),$$t.$ai.getBox(this.zoomSliderType()))}return a}else{return this.aeu}},adl:null,negativeBrushes:function(a){if(arguments.length===1){var b=this.negativeBrushes();if(a!=b){this.adl=a;this.te("NegativeBrushes",b,this.negativeBrushes())}return a}else{return this.adl}},adm:null,negativeOutlines:function(a){if(arguments.length===1){var b=this.negativeOutlines();if(a!=b){this.adm=a;this.te("NegativeOutlines",b,this.negativeOutlines())}return a}else{return this.adm}},adn:null,overlayBrushes:function(a){if(arguments.length===1){var b=this.overlayBrushes();if(a!=b){this.adn=a;this.te("OverlayBrushes",b,this.overlayBrushes())}return a}else{return this.adn}},ado:null,overlayOutlines:function(a){if(arguments.length===1){var b=this.overlayOutlines();if(a!=b){this.ado=a;this.te("OverlayOutlines",b,this.overlayOutlines())}return a}else{return this.ado}},adq:null,volumeOutlines:function(a){if(arguments.length===1){var b=this.volumeOutlines();if(a!=b){this.adq=a;this.te("VolumeOutlines",b,this.volumeOutlines())}return a}else{return this.adq}},adp:null,volumeBrushes:function(a){if(arguments.length===1){var b=this.volumeBrushes();if(a!=b){this.adp=a;this.te("VolumeBrushes",b,this.volumeBrushes())}return a}else{return this.adp}},adk:null,indicatorNegativeBrushes:function(a){if(arguments.length===1){var b=this.indicatorNegativeBrushes();if(a!=b){this.adk=a;this.te("IndicatorNegativeBrushes",b,this.indicatorNegativeBrushes())}return a}else{return this.adk}},adj:null,indicatorBrushes:function(a){if(arguments.length===1){var b=this.indicatorBrushes();if(a!=b){this.adj=a;this.te("IndicatorBrushes",b,this.indicatorBrushes())}return a}else{return this.adj}},aha:0,volumeThickness:function(a){if(arguments.length===1){var b=this.volumeThickness();if(a!=b){this.aha=a;this.te("VolumeThickness",b,this.volumeThickness())}return a}else{return this.aha}},ag8:0,overlayThickness:function(a){if(arguments.length===1){var b=this.overlayThickness();if(a!=b){this.ag8=a;this.te("OverlayThickness",b,this.overlayThickness())}return a}else{return this.ag8}},ag7:0,overlayMultiplier:function(a){if(arguments.length===1){var b=this.overlayMultiplier();if(a!=b){this.ag7=a;this.te("OverlayMultiplier",b,this.overlayMultiplier())}return a}else{return this.ag7}},ag6:0,indicatorThickness:function(a){if(arguments.length===1){var b=this.indicatorThickness();if(a!=b){this.ag6=a;this.te("IndicatorThickness",b,this.indicatorThickness())}return a}else{return this.ag6}},ae9:null,indicatorDisplayTypes:function(a){if(arguments.length===1){var b=this.indicatorDisplayTypes();if(a!=b){this.ae9=a;this.te("IndicatorDisplayTypes",b,this.indicatorDisplayTypes())}return a}else{return this.ae9}},aib:0,indicatorPeriod:function(a){if(arguments.length===1){var b=this.indicatorPeriod();if(a!=b){this.aib=a;this.te("IndicatorPeriod",b,this.indicatorPeriod())}return a}else{return this.aib}},ag5:0,indicatorMultiplier:function(a){if(arguments.length===1){var b=this.indicatorMultiplier();if(a!=b){this.ag5=a;this.te("IndicatorMultiplier",b,this.indicatorMultiplier())}return a}else{return this.ag5}},aie:0,indicatorSmoothingPeriod:function(a){if(arguments.length===1){var b=this.indicatorSmoothingPeriod();if(a!=b){this.aie=a;this.te("IndicatorSmoothingPeriod",b,this.indicatorSmoothingPeriod())}return a}else{return this.aie}},aic:0,indicatorShortPeriod:function(a){if(arguments.length===1){var b=this.indicatorShortPeriod();if(a!=b){this.aic=a;this.te("IndicatorShortPeriod",b,this.indicatorShortPeriod())}return a}else{return this.aic}},aia:0,indicatorLongPeriod:function(a){if(arguments.length===1){var b=this.indicatorLongPeriod();if(a!=b){this.aia=a;this.te("IndicatorLongPeriod",b,this.indicatorLongPeriod())}return a}else{return this.aia}},aid:0,indicatorSignalPeriod:function(a){if(arguments.length===1){var b=this.indicatorSignalPeriod();if(a!=b){this.aid=a;this.te("IndicatorSignalPeriod",b,this.indicatorSignalPeriod())}return a}else{return this.aid}},aee:null,rangeSelectorOptions:function(a){if(arguments.length===1){var b=this.rangeSelectorOptions();if(a!=b){this.aee=a;this.te("RangeSelectorOptions",b,this.rangeSelectorOptions())}return a}else{return this.aee}},_actualRangeSelectorOptions:null,actualRangeSelectorOptions:function(a){if(arguments.length===1){this._actualRangeSelectorOptions=a;return a}else{return this._actualRangeSelectorOptions}},aea:null,customIndicatorNames:function(a){if(arguments.length===1){if(Array.isArray(a)){a=new $$t.aj(1,a)}var b=this.aea;if(a!=b){this.aea=a;this.te("CustomIndicatorNames",b,this.customIndicatorNames())}return a}else{return this.aea}},applyCustomIndicators:null,isVerticalZoomEnabled:function(a){if(arguments.length===1){$.ig.XYChart.prototype.isVerticalZoomEnabled.call(this,a);return a}else{return $.ig.XYChart.prototype.isVerticalZoomEnabled.call(this)}},amw:null,zoomSliderXAxisMajorStroke:function(a){if(arguments.length===1){var b=this.zoomSliderXAxisMajorStroke();if(a!=b){this.amw=a;this.te("ZoomSliderXAxisMajorStroke",b,this.zoomSliderXAxisMajorStroke())}return a}else{return this.amw}},ahk:0,zoomSliderXAxisMajorStrokeThickness:function(a){if(arguments.length===1){var b=this.zoomSliderXAxisMajorStrokeThickness();if(a!=b){this.ahk=a;this.te("ZoomSliderXAxisMajorStrokeThickness",b,this.zoomSliderXAxisMajorStrokeThickness())}return a}else{return this.ahk}},af1:false,isLegendVisible:function(a){if(arguments.length===1){var b=this.isLegendVisible();if(a!=b){this.af1=a;this.te("IsLegendVisible",b,this.isLegendVisible())}return a}else{return this.af1}},ae1:null,financialChartLegend:function(a){if(arguments.length===1){var b=this.financialChartLegend();if(a!=b){this.ae1=a;this.te("FinancialChartLegend",b,this.financialChartLegend())}return a}else{return this.ae1}},ad1:null,xAxis:function(a){if(arguments.length===1){var b=this.xAxis();if(a!=b){this.ad1=a;this.te("XAxis",b,this.xAxis())}return a}else{return this.ad1}},afg:null,yAxis:function(a){if(arguments.length===1){var b=this.yAxis();if(a!=b){this.afg=a;this.te("YAxis",b,this.yAxis())}return a}else{return this.afg}},aff:null,volumeAxis:function(a){if(arguments.length===1){var b=this.volumeAxis();if(a!=b){this.aff=a;this.te("VolumeAxis",b,this.volumeAxis())}return a}else{return this.aff}},ad0:null,volumeXAxis:function(a){if(arguments.length===1){var b=this.volumeXAxis();if(a!=b){this.ad0=a;this.te("VolumeXAxis",b,this.volumeXAxis())}return a}else{return this.ad0}},afe:null,indicatorAxis:function(a){if(arguments.length===1){var b=this.indicatorAxis();if(a!=b){this.afe=a;this.te("IndicatorAxis",b,this.indicatorAxis())}return a}else{return this.afe}},adz:null,indicatorXAxis:function(a){if(arguments.length===1){var b=this.indicatorXAxis();if(a!=b){this.adz=a;this.te("IndicatorXAxis",b,this.indicatorXAxis())}return a}else{return this.adz}},agt:null,agw:function(a){if(arguments.length===1){var b=this.agw();if(a!=b){this.agt=a;this.te("IndicatorAxes",b,this.agw())}return a}else{return this.agt}},agv:null,agy:function(a){if(arguments.length===1){var b=this.agy();if(a!=b){this.agv=a;this.te("IndicatorXAxes",b,this.agy())}return a}else{return this.agv}},ag2:new Date,xAxisMinimumValue:function(a){if(arguments.length===1){var b=this.xAxisMinimumValue();if(+a!=+b){this.ag2=a;this.te("XAxisMinimumValue",b,this.xAxisMinimumValue())}return a}else{return this.ag2}},ag1:new Date,xAxisMaximumValue:function(a){if(arguments.length===1){var b=this.xAxisMaximumValue();if(+a!=+b){this.ag1=a;this.te("XAxisMaximumValue",b,this.xAxisMaximumValue())}return a}else{return this.ag1}},agz:null,xAxisBreaks:function(){return this.agz},$type:new $.ig.Type("FinancialChart",$.ig.XYChart.prototype.$type)},true);$c("FinancialChartContext:b","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},_toolbarContainer:null,toolbarContainer:function(a){if(arguments.length===1){this._toolbarContainer=a;return a}else{return this._toolbarContainer}},_legendContainer:null,legendContainer:function(a){if(arguments.length===1){this._legendContainer=a;return a}else{return this._legendContainer}},_indicatorsContainer:null,indicatorsContainer:function(a){if(arguments.length===1){this._indicatorsContainer=a;return a}else{return this._indicatorsContainer}},_volumeContainer:null,volumeContainer:function(a){if(arguments.length===1){this._volumeContainer=a;return a}else{return this._volumeContainer}},_zoomContainer:null,zoomContainer:function(a){if(arguments.length===1){this._zoomContainer=a;return a}else{return this._zoomContainer}},$type:new $.ig.Type("FinancialChartContext",$.ig.$ot)},true);$c("FinancialChartViewModel:c","Object",{init:function(){$.ig.$op.init.call(this)},_toolbar:null,toolbar:function(a){if(arguments.length===1){this._toolbar=a;return a}else{return this._toolbar}},$type:new $.ig.Type("FinancialChartViewModel",$.ig.$ot)},true);$c("TemplatedHtmlControl:x","Object",{f:function(a,b){for(var c=0;c<a.getChildCount();c++){var d=a.getChildAt(c);if(d.getNativeElement()!=null){var ele_=d.getNativeElement();if(b.toUpperCase()==ele_.nodeName.toUpperCase()){return d}var e=$$t.$x.f(d,b);if(e!=null){return e}}}return null},a:function(a,b){var c=new $$4.x($$1.$g.$type,0);for(var d=0;d<a.getChildCount();d++){var e=a.getChildAt(d);if(e.getNativeElement()!=null){var ele_=e.getNativeElement();if(b.toUpperCase()==ele_.nodeName.toUpperCase()){c.add(e)}var f=$$t.$x.a(e,b);if(f!=null){c.addRange(f)}}}return c},h:function(a,b,c){if(a==null){a=document.querySelector("template."+b)}if(a==null){var d=document.querySelector("link.financialChartTemplates");if(d!=null){var e=d.import;if(e!=null){a=e.querySelector("template."+b)}}}if(a==null){a=document.createElement("template");a.innerHTML=c}return a},_j:null,init:function(a,b,c){this.e=null;$.ig.$op.init.call(this);this._i=$$t.$x.h(b,a,c);this._j=a},_i:null,e:null,g:function(a){if(arguments.length===1){this.e=a;return a}else{if(this.e==null&&this._d!=null){return this._d.rootWrapper()}return this.e}},_d:null,l:function(a){if(a==null){if(this.g()!=null){this.g().remove()}return}this._d=a;var b=$$t.$x.c(this._i);if(b!=null){var c=b.querySelector("."+this._j);if(c!=null){this.g(this._d.getWrapper(c))}}this._d.append(this._d.getWrapper(b))},c:function(a){var b=a.content;if(b==null){var c=$(a.innerHTML);if(c!=null){if(c.length==1){b=c[0]}else if(c.length>1){var d=$("<div>");d.append(c);b=d[0]}}}return b==null?null:document.importNode(b,true)},n:function(a,b,c,d){$$t.$x.m(a,d.b1(b),c)},m:function(a,b,c){if(c==null){return}var d=c.querySelector(a);if(d==null){return}d.setText(b)},b:function(){if(this._d==null||this._d.rootWrapper()==null){return NaN}var a=this._d.rootWrapper().getOffset();return this._d.rootWrapper().width()+(a==null?0:a.left)},k:function(){if(this._d==null||this._d.rootWrapper()==null){return}this._d.rootWrapper().hide()},$type:new $.ig.Type("TemplatedHtmlControl",$.ig.$ot)},true);$c("FinancialChartDropDownControl:d","TemplatedHtmlControl",{init:function(a,b,c){$$t.$x.init.call(this,a,b,c)},v:function(){if(this.selectionChanged!=null){this.selectionChanged(this,$$0.$x.empty)}},selectionChanged:null,l:function(a){$$t.$x.l.call(this,a);this._o.f(this._d,this._p,this.s(),this.t())},s:function(){},t:function(){},_o:null,_p:null,q:function(){return false},u:function(a){if(this._p.isOpen()){var b=a.target;var e_=a;if(e_.composed){var c=e_.composedPath();if(c!=null&&c.length>0){b=c[0]}}var d=b.matches(this.s()+" *");var e=d||this.q()&&b.matches(this.t()+" *");if(!e){this._p.isOpen(false);this._p.updateUI()}}},$type:new $.ig.Type("FinancialChartDropDownControl",$$t.$x.$type)},true);$c("FinancialChartDropDownControlViewModel:e","Object",{init:function(){$.ig.$op.init.call(this)},_onSelectionChanged:null,onSelectionChanged:function(a){if(arguments.length===1){this._onSelectionChanged=a;return a}else{return this._onSelectionChanged}},_isOpen:false,isOpen:function(a){if(arguments.length===1){this._isOpen=a;return a}else{return this._isOpen}},_notifyChanged:null,notifyChanged:function(a){if(arguments.length===1){this._notifyChanged=a;return a}else{return this._notifyChanged}},_a:null,updateUI:function(){if(this.notifyChanged()!=null){this.notifyChanged()()}},onButtonPressed:function(){this.isOpen(!this.isOpen());this.updateUI()},handleDropDownClick:function(a){if(this._b!=null){this._b(a)}},_b:null,$type:new $.ig.Type("FinancialChartDropDownControlViewModel",$.ig.$ot)},true);$c("FinancialChartDropDownControlView:f","Object",{init:function(){$.ig.$op.init.call(this)},_b:false,_c:false,_d:null,_e:null,_a:null,i:function(a){if(!this._b&&!this._c){this.g()}this._b=false;this._c=false},h:function(a){this._b=true;var b=this._e.getStyleProperty("display")=="block"?"none":"block";this._e.setStyleProperty("display",b)},k:function(a){},j:function(a){this._c=true;this.k(a.target)},f:function(a,b,c,d){this._a=b;this._a._a=new $.ig.SRProvider(a);this._a._b=this.j.runOn(this);this._d=a.querySelector(c);this._d.listen("click",this.h.runOn(this));this._e=a.querySelector(d);this._e.setStyleProperty("display","none");this._e.listen("click",this.j.runOn(this));document.addEventListener("click",this.i.runOn(this),false)},g:function(){this._a.isOpen(false);this._a.updateUI();this._e.setStyleProperty("display","none")},$type:new $.ig.Type("FinancialChartDropDownControlView",$.ig.$ot)},true);$c("FinancialChartIndicatorMenu:g","FinancialChartDropDownControl",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g.init1.call(this,1,null)},init1:function(a,b){$$t.$d.init.call(this,"financialChartIndicatorMenu",b,$$t.$g.ab);this._o=new $$t.j;this._p=new $$t.h;this._p.onSelectionChanged(this.v.runOn(this))},s:function(){return".financialChartIndicatorMenuDropDownButton"},t:function(){return".financialChartIndicatorMenuDropDownMenu"},y:function(){return this.w()._j},z:function(){return this.w()._k},aa:function(){return this.w()._l},x:function(){return this.w()._i},w:function(){return this._p},q:function(){return true},$type:new $.ig.Type("FinancialChartIndicatorMenu",$$t.$d.$type)},true);$c("FinancialChartIndicatorMenuViewModel:h","FinancialChartDropDownControlViewModel",{init:function(){this.m="Indicators";this.n="Standalone Indicators";this.o="Overlays";this.p="Trendlines";this.q="Volumes";this.r="Absolute Volume Oscillator";this.s="Accumulation Distribution";this.t="Average Directional Index";this.u="Average True Range";this.v="Bollinger Band Width";this.w="Chaikin Oscillator";this.x="Chaikin Volatility";this.y="Commodity Channel Index";this.z="Detrended Price Oscillator";this.aa="Ease Of Movement";this.ab="Fast Stochastic Oscillator";this.ac="Force Index";this.ad="Full Stochastic Oscillator";this.ae="Market Facilitation Index";this.af="Mass Index";this.ag="Median Price";this.ah="Money Flow Index";this.ai="MACD";this.aj="Negative Volume Index";this.ak="On Balance Volume";this.al="Percentage Price Oscillator";this.am="Percentage Volume Oscillator";this.an="Positive Volume Index";this.ao="Price Volume Trend";this.ap="ROC";this.aq="RSI";this.ar="Slow Stochastic Oscillator";this.as="Standard Deviation";this.at="Stoch RSI";this.au="TRIX";this.av="Typical Price";this.aw="Ultimate Oscillator";this.ax="Weighted Closez";this.ay="Williams %R";this.az="Bollinger Bands";this.a0="Price Channel";this.a1="Cubic Fit";this.a2="Cumulative Average";this.a3="Exponential Average";this.a4="Exponential Fit";this.a5="Linear Fit";this.a6="Logarithmic Fit";this.a7="Modified Average";this.a8="PowerLaw Fit";this.a9="Quadratic Fit";this.ba="Quartic Fit";this.bb="Quintic Fit";this.bc="Simple Average";this.bd="Weighted Average";this.be="Area";this.bf="Column";this.bg="Line";$$t.$e.init.call(this)},_j:null,_k:null,_l:0,_i:0,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,ag:null,ah:null,ai:null,aj:null,ak:null,al:null,am:null,an:null,ao:null,ap:null,aq:null,ar:null,as:null,at:null,au:null,av:null,aw:null,ax:null,ay:null,az:null,a0:null,a1:null,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,financialChart_IndicatorMenu_Header:function(){return!String.isNullOrWhiteSpace(this._a.t())?this._a.t():this.m},financialChart_IndicatorsMenu_Overlay_BollingerBands:function(){return!String.isNullOrWhiteSpace(this._a.a6())?this._a.a6():this.az},financialChart_IndicatorsMenu_Overlay_PriceChannel:function(){return!String.isNullOrWhiteSpace(this._a.a7())?this._a.a7():this.a0},financialChart_IndicatorMenu_IndicatorsCategoryHeader:function(){return!String.isNullOrWhiteSpace(this._a.u())?this._a.u():this.n},financialChart_IndicatorMenu_OverlaysCategoryHeader:function(){return!String.isNullOrWhiteSpace(this._a.v())?this._a.v():this.o},financialChart_IndicatorMenu_TrendlinesCategoryHeader:function(){return!String.isNullOrWhiteSpace(this._a.w())?this._a.w():this.p},financialChart_IndicatorMenu_VolumeCategoryHeader:function(){return!String.isNullOrWhiteSpace(this._a.x())?this._a.x():this.q},financialChart_IndicatorsMenu_Indicator_AbsoluteVolumeOscillator:function(){return!String.isNullOrWhiteSpace(this._a.y())?this._a.y():this.r},financialChart_IndicatorsMenu_Indicator_AccumulationDistribution:function(){return!String.isNullOrWhiteSpace(this._a.z())?this._a.z():this.s},financialChart_IndicatorsMenu_Indicator_AverageDirectionalIndex:function(){return!String.isNullOrWhiteSpace(this._a.aa())?this._a.aa():this.t},financialChart_IndicatorsMenu_Indicator_AverageTrueRange:function(){return!String.isNullOrWhiteSpace(this._a.ab())?this._a.ab():this.u},financialChart_IndicatorsMenu_Indicator_BollingerBandWidth:function(){return!String.isNullOrWhiteSpace(this._a.ac())?this._a.ac():this.v},financialChart_IndicatorsMenu_Indicator_ChaikinOscillator:function(){return!String.isNullOrWhiteSpace(this._a.ad())?this._a.ad():this.w},financialChart_IndicatorsMenu_Indicator_ChaikinVolatility:function(){return!String.isNullOrWhiteSpace(this._a.ae())?this._a.ae():this.x},financialChart_IndicatorsMenu_Indicator_CommodityChannelIndex:function(){return!String.isNullOrWhiteSpace(this._a.af())?this._a.af():this.y},financialChart_IndicatorsMenu_Indicator_DetrendedPriceOscillator:function(){return!String.isNullOrWhiteSpace(this._a.ag())?this._a.ag():this.z},financialChart_IndicatorsMenu_Indicator_EaseOfMovement:function(){return!String.isNullOrWhiteSpace(this._a.ah())?this._a.ah():this.aa},financialChart_IndicatorsMenu_Indicator_FastStochasticOscillator:function(){return!String.isNullOrWhiteSpace(this._a.ai())?this._a.ai():this.ab},financialChart_IndicatorsMenu_Indicator_ForceIndex:function(){return!String.isNullOrWhiteSpace(this._a.aj())?this._a.aj():this.ac},financialChart_IndicatorsMenu_Indicator_FullStochasticOscillator:function(){return!String.isNullOrWhiteSpace(this._a.ak())?this._a.ak():this.ad},financialChart_IndicatorsMenu_Indicator_MarketFacilitationIndex:function(){return!String.isNullOrWhiteSpace(this._a.al())?this._a.al():this.ae},financialChart_IndicatorsMenu_Indicator_MassIndex:function(){return!String.isNullOrWhiteSpace(this._a.am())?this._a.am():this.af},financialChart_IndicatorsMenu_Indicator_MedianPrice:function(){return!String.isNullOrWhiteSpace(this._a.an())?this._a.an():this.ag},financialChart_IndicatorsMenu_Indicator_MoneyFlowIndex:function(){return!String.isNullOrWhiteSpace(this._a.ao())?this._a.ao():this.ah},financialChart_IndicatorsMenu_Indicator_MovingAverageConvergenceDivergence:function(){return!String.isNullOrWhiteSpace(this._a.ap())?this._a.ap():this.ai},financialChart_IndicatorsMenu_Indicator_NegativeVolumeIndex:function(){return!String.isNullOrWhiteSpace(this._a.aq())?this._a.aq():this.aj},financialChart_IndicatorsMenu_Indicator_OnBalanceVolume:function(){return!String.isNullOrWhiteSpace(this._a.ar())?this._a.ar():this.ak},financialChart_IndicatorsMenu_Indicator_PercentagePriceOscillator:function(){return!String.isNullOrWhiteSpace(this._a.as())?this._a.as():this.al},financialChart_IndicatorsMenu_Indicator_PercentageVolumeOscillator:function(){return!String.isNullOrWhiteSpace(this._a.at())?this._a.at():this.am},financialChart_IndicatorsMenu_Indicator_PositiveVolumeIndex:function(){return!String.isNullOrWhiteSpace(this._a.au())?this._a.au():this.an},financialChart_IndicatorsMenu_Indicator_PriceVolumeTrend:function(){return!String.isNullOrWhiteSpace(this._a.av())?this._a.av():this.ao},financialChart_IndicatorsMenu_Indicator_RateOfChangeAndMomentum:function(){return!String.isNullOrWhiteSpace(this._a.aw())?this._a.aw():this.ap},financialChart_IndicatorsMenu_Indicator_RelativeStrengthIndex:function(){return!String.isNullOrWhiteSpace(this._a.ax())?this._a.ax():this.aq},financialChart_IndicatorsMenu_Indicator_SlowStochasticOscillator:function(){return!String.isNullOrWhiteSpace(this._a.ay())?this._a.ay():this.ar},financialChart_IndicatorsMenu_Indicator_StandardDeviation:function(){return!String.isNullOrWhiteSpace(this._a.az())?this._a.az():this.as},financialChart_IndicatorsMenu_Indicator_StochRSI:function(){return!String.isNullOrWhiteSpace(this._a.a0())?this._a.a0():this.at},financialChart_IndicatorsMenu_Indicator_TRIX:function(){return!String.isNullOrWhiteSpace(this._a.a1())?this._a.a1():this.au},financialChart_IndicatorsMenu_Indicator_TypicalPrice:function(){return!String.isNullOrWhiteSpace(this._a.a2())?this._a.a2():this.av},financialChart_IndicatorsMenu_Indicator_UltimateOscillator:function(){return!String.isNullOrWhiteSpace(this._a.a3())?this._a.a3():this.aw},financialChart_IndicatorsMenu_Indicator_WeightedClose:function(){return!String.isNullOrWhiteSpace(this._a.a4())?this._a.a4():this.ax},financialChart_IndicatorsMenu_Indicator_WilliamsPercentR:function(){return!String.isNullOrWhiteSpace(this._a.a5())?this._a.a5():this.ay},financialChart_IndicatorsMenu_TrendLine_CubicFit:function(){return!String.isNullOrWhiteSpace(this._a.a8())?this._a.a8():this.a1},financialChart_IndicatorsMenu_TrendLine_CumulativeAverage:function(){return!String.isNullOrWhiteSpace(this._a.a9())?this._a.a9():this.a2},financialChart_IndicatorsMenu_TrendLine_ExponentialAverage:function(){return!String.isNullOrWhiteSpace(this._a.ba())?this._a.ba():this.a3},financialChart_IndicatorsMenu_TrendLine_ExponentialFit:function(){return!String.isNullOrWhiteSpace(this._a.bb())?this._a.bb():this.a4},financialChart_IndicatorsMenu_TrendLine_LinearFit:function(){return!String.isNullOrWhiteSpace(this._a.bc())?this._a.bc():this.a5},financialChart_IndicatorsMenu_TrendLine_LogarithmicFit:function(){return!String.isNullOrWhiteSpace(this._a.bd())?this._a.bd():this.a6},financialChart_IndicatorsMenu_TrendLine_ModifiedAverage:function(){return!String.isNullOrWhiteSpace(this._a.be())?this._a.be():this.a7},financialChart_IndicatorsMenu_TrendLine_PowerLawFit:function(){return!String.isNullOrWhiteSpace(this._a.bf())?this._a.bf():this.a8},financialChart_IndicatorsMenu_TrendLine_QuadraticFit:function(){return!String.isNullOrWhiteSpace(this._a.bg())?this._a.bg():this.a9},financialChart_IndicatorsMenu_TrendLine_QuarticFit:function(){return!String.isNullOrWhiteSpace(this._a.bh())?this._a.bh():this.ba},financialChart_IndicatorsMenu_TrendLine_QuinticFit:function(){return!String.isNullOrWhiteSpace(this._a.bi())?this._a.bi():this.bb},financialChart_IndicatorsMenu_TrendLine_SimpleAverage:function(){return!String.isNullOrWhiteSpace(this._a.bj())?this._a.bj():this.bc},financialChart_IndicatorsMenu_TrendLine_WeightedAverage:function(){return!String.isNullOrWhiteSpace(this._a.bk())?this._a.bk():this.bd},financialChart_IndicatorsMenu_Volume_Area:function(){return!String.isNullOrWhiteSpace(this._a.bl())?this._a.bl():this.be},financialChart_IndicatorsMenu_Volume_Column:function(){return!String.isNullOrWhiteSpace(this._a.bm())?this._a.bm():this.bf},financialChart_IndicatorsMenu_Volume_Line:function(){return!String.isNullOrWhiteSpace(this._a.bn())?this._a.bn():this.bg},$type:new $.ig.Type("FinancialChartIndicatorMenuViewModel",$$t.$e.$type)},true);$c("FinancialChartIndicatorMenuContext:i","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartIndicatorMenuContext",$.ig.$ot)},true);$c("FinancialChartIndicatorMenuView:j","FinancialChartDropDownControlView",{init:function(){$$t.$f.init.call(this)},f:function(a,b,c,d){$$t.$f.f.call(this,a,b,c,d);var e=new $.ig.SRProvider(a);$$t.$x.n(".financialChartIndicatorMenuLabel","FinancialChart_IndicatorMenu_Header",a,e);
$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialOverlayType'] span","FinancialChart_IndicatorMenu_OverlaysCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='TrendLineType'] span","FinancialChart_IndicatorMenu_TrendlinesCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialChartVolumeType'] span","FinancialChart_IndicatorMenu_VolumeCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialIndicatorType'] span","FinancialChart_IndicatorMenu_IndicatorsCategoryHeader",a,e);var f=new $$t.aa(e);var g=new $$4.h($$0.$a9.$type,Array,0);var i=f.getEnumerator();while(i.moveNext()){var h=i.current();if(h.indentation()<1){continue}var j=$h(h.content());if(!g.containsKey(h.type())){g.add(h.type(),$.ig.$ep.getNames(h.type()))}var k=g.item(h.type())[j];if(String.isNullOrEmpty(k)){continue}k=k.charAt(0).toUpperCase()+k.substr(1);var l=$z(".financialChartIndicatorMenuDropDownMenuList li[data-value='{0}']",k);$$t.$x.m(l,h.label(),a)}},k:function(a){$$t.$f.k.call(this,a);var b=a;if(b.tagName!="LI"){return}var c=b.parentNode.parentNode;var d;var e=false;switch(c.getAttribute("data-value")){case"FinancialOverlayType":d=$$t.$ak.$type;e=false;break;case"TrendLineType":d=$.ig.TrendLineType.prototype.$type;e=true;break;case"FinancialChartVolumeType":d=$$t.$ae.$type;e=true;break;default:case"FinancialIndicatorType":d=$$t.$al.$type;e=false;break}var f=b.classList.toggle("checked");var g=b.parentNode;if(e){for(var h=0;h<g.children.length;h++){var i=g.children.item(h);if(i!=b){i.classList.remove("checked")}}var j=f?b.getAttribute("data-value"):"None";if(String.isNullOrEmpty(j)){return}if(d==$$t.$ae.$type){var k;if(function(){var l=$.ig.$ep.tryParse$1($$t.$ae.$type,j,true,k);k=l.p2;return l.ret}()){this.l()._i=k}}else{var l;if(function(){var m=$.ig.$ep.tryParse$1($.ig.TrendLineType.prototype.$type,j,true,l);l=m.p2;return m.ret}()){this.l()._l=l}}}else{if(d==$$t.$al.$type){this.l()._j=new $$t.ao(0)}else{this.l()._k=new $$t.an(0)}for(var m=0;m<g.children.length;m++){var n=g.children.item(m);if(n.classList.contains("checked")){var o=n.getAttribute("data-value");if(String.isNullOrEmpty(o)){continue}if(d==$$t.$al.$type){var p;if(function(){var q=$.ig.$ep.tryParse$1($$t.$al.$type,o,true,p);p=q.p2;return q.ret}()){var q=p;this.l()._j.add(q)}}else{var r;if(function(){var s=$.ig.$ep.tryParse$1($$t.$ak.$type,o,true,r);r=s.p2;return s.ret}()){var s=r;this.l()._k.add(s)}}}}}this._a.onSelectionChanged()()},l:function(){return this._a},$type:new $.ig.Type("FinancialChartIndicatorMenuView",$$t.$f.$type)},true);$c("FinancialChartTypePicker:k","FinancialChartDropDownControl",{init:function(a){$$t.$d.init.call(this,"financialChartTypePicker",a,$$t.$k.z);this._o=new $$t.m;this._p=new $$t.l;this._p.onSelectionChanged(this.v.runOn(this))},w:function(a){if(arguments.length===1){this.y().chartType(a);return a}else{return this.y().chartType()}},x:function(){return this._o},y:function(){return this._p},s:function(){return".financialChartTypePickerDropDownButton"},t:function(){return".financialChartTypePickerDropDownMenu"},$type:new $.ig.Type("FinancialChartTypePicker",$$t.$d.$type)},true);$c("FinancialChartTypePickerViewModel:l","FinancialChartDropDownControlViewModel",{init:function(){$$t.$e.init.call(this)},_chartType:0,chartType:function(a){if(arguments.length===1){this._chartType=a;return a}else{return this._chartType}},chartTypeString:function(){return $$t.$af.$getName(this.chartType())},$type:new $.ig.Type("FinancialChartTypePickerViewModel",$$t.$e.$type)},true);$c("FinancialChartTypePickerView:m","FinancialChartDropDownControlView",{init:function(){$$t.$f.init.call(this)},l:function(){return this._a},k:function(a){$$t.$f.k.call(this,a);var b=a;var c=b.parentNode;for(var d=0;d<c.children.length;d++){var e=c.children.item(d);if(e!=b){e.classList.remove("checked")}}var f=b.getAttribute("data-value");if(String.isNullOrEmpty(f)){return}var g=$.ig.$ep.parse($$t.$af.$type,f,true);this.l().chartType($g(g));this._d.setAttribute("data-value",f);this.g();this._a.onSelectionChanged()()},$type:new $.ig.Type("FinancialChartTypePickerView",$$t.$f.$type)},true);$c("FinancialChartTypePickerContext:n","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartTypePickerContext",$.ig.$ot)},true);$c("FinancialChartToolbar:o","TemplatedHtmlControl",{bg:function(a){},bl:function(a){this.q().u(a);this.aa().u(a)},_o:null,init:function(a,b){this.aq=$$0.$r.maxValue();this.ap=$$0.$r.minValue();this.ao=$$0.$r.maxValue();this.an=$$0.$r.minValue();$$t.$x.init.call(this,"financialChartToolbar",b,$$t.$o.a3);this._o=a;this._w=new $$t.q;this.s(new $$t.r(a!=null?a.rangeSelectorTemplate():null));this.aa(new $$t.k(a!=null?a.chartTypePickerTemplate():null));this.q(new $$t.g(1,a!=null?a.indicatorMenuTemplate():null))},r:null,s:function(a){if(arguments.length===1){var b=this.s();if(a!=b){this.r=a;this.bm("RangeSelector",b,this.s())}return a}else{return this.r}},z:null,aa:function(a){if(arguments.length===1){var b=this.aa();if(a!=b){this.z=a;this.bm("ChartTypePicker",b,this.aa())}return a}else{return this.z}},p:null,q:function(a){if(arguments.length===1){var b=this.q();if(a!=b){this.p=a;this.bm("IndicatorMenu",b,this.q())}return a}else{return this.p}},bm:function(a,b,c){switch(a){case"RangeStart":if(this.s()!=null){this.s().t(this.as())}break;case"RangeEnd":if(this.s()!=null){this.s().s(this.ar())}break;case"SelectionStart":if(this.s()!=null){this.s().v(this.au())}break;case"SelectionEnd":if(this.s()!=null){this.s().u(this.at())}break;case"RangeSelector":var d=b;if(d!=null){d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.bj.runOn(this))}if(this.s()!=null){this.s().t(this.as());this.s().s(this.ar());this.s().o(this.u());this.s().v(this.au());this.s().u(this.at());var e=this.s();e.rangeChanged=$.ig.Delegate.prototype.combine(e.rangeChanged,this.bj.runOn(this))}break;case"ChartTypePicker":var f=b;if(f!=null){f.selectionChanged=$.ig.Delegate.prototype.remove(f.selectionChanged,this.bi.runOn(this))}if(this.aa()!=null){this.aa().w(this.y());var g=this.aa();g.selectionChanged=$.ig.Delegate.prototype.combine(g.selectionChanged,this.bi.runOn(this))}break;case"ChartType":if(this.aa()!=null){this.aa().w(this.y())}break;case"RangeSelectorOptions":if(this.s()!=null){this.s().o(this.u())}break;case"IsToolbarVisible":if(this.g()==null){break}if(this.al()){this.g().show()}else{this.g().hide()}break;case"IndicatorMenu":var h=$b($$t.$g.$type,b);if(h!=null){h.selectionChanged=$.ig.Delegate.prototype.remove(h.selectionChanged,this.bh.runOn(this))}if(this.q()!=null){var i=this.q();i.selectionChanged=$.ig.Delegate.prototype.combine(i.selectionChanged,this.bh.runOn(this))}break;case"IndicatorTypes":if(this.indicatorTypesChanged!=null){this.indicatorTypesChanged(this,$$0.$x.empty)}break;case"OverlayTypes":if(this.overlayTypesChanged!=null){this.overlayTypesChanged(this,$$0.$x.empty)}break;case"TrendLineType":if(this.trendLineTypeChanged!=null){this.trendLineTypeChanged(this,$$0.$x.empty)}break;case"VolumeType":if(this.volumeTypeChanged!=null){this.volumeTypeChanged(this,$$0.$x.empty)}break}},bh:function(a,b){this.ag(this.q().z());this.ae(this.q().y());this.ai(this.q().aa());this.ac(this.q().x())},bi:function(a,b){this.y(this.aa().w());if(this.chartTypeChanged!=null){this.chartTypeChanged(this,b)}},bj:function(a,b){this.au(this.s().v());this.at(this.s().u());if(this.rangeChanged!=null){this.rangeChanged(this,b)}},_w:null,v:function(){var $self=this;var a=new $$t.p;a.container(this._d);a.vm(this._w);a.vm().financialChartIndicatorMenu(function(){var $ret=new $$t.i;$ret.vm($self.q()._p);return $ret}());a.vm().financialChartTypePicker(function(){var $ret=new $$t.n;$ret.vm($self.aa()._p);return $ret}());a.vm().financialChartRangeSelector(function(){var $ret=new $$t.u;$ret.vm($self.s()._q);return $ret}());return a},l:function(a){$$t.$x.l.call(this,a);if(a==null){return}var b=this._d.querySelector(".financialChartRangeSelector");var c=b==null?null:this._d.getSubRenderer(b);this.s().l(c);var d=this._d.querySelector(".financialChartTypePicker");var e=d==null?null:this._d.getSubRenderer(d);this.aa().l(e);var f=this._d.querySelector(".financialChartIndicatorMenu");var g=f==null?null:this._d.getSubRenderer(f);this.q().l(g);this.bk()},bk:function(){var a=this._o.ahl();if($.ig.util.isNaN(a)||a<=0){return}var b=new $$4.x($$t.$x.$type,0);var e=[this.aa(),this.s()];for(var d=0;d<e.length;d++){var c=e[d];var f=c.b();if(f>a){b.add(c)}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();g.k()}},aq:new Date,au:function(a){if(arguments.length===1){var b=this.au();if(+a!=+b){this.aq=a;this.bm("SelectionStart",b,this.au())}return a}else{return this.aq}},ap:new Date,at:function(a){if(arguments.length===1){var b=this.at();if(+a!=+b){this.ap=a;this.bm("SelectionEnd",b,this.at())}return a}else{return this.ap}},ao:new Date,as:function(a){if(arguments.length===1){var b=this.as();if(+a!=+b){this.ao=a;this.bm("RangeStart",b,this.as())}return a}else{return this.ao}},an:new Date,ar:function(a){if(arguments.length===1){var b=this.ar();if(+a!=+b){this.an=a;this.bm("RangeEnd",b,this.ar())}return a}else{return this.an}},rangeChanged:null,chartTypeChanged:null,trendLineTypeChanged:null,volumeTypeChanged:null,indicatorTypesChanged:null,overlayTypesChanged:null,bn:function(){if(this.s()!=null){this.s().ab()}},x:0,y:function(a){if(arguments.length===1){var b=this.y();if(a!=b){this.x=a;this.bm("ChartType",$$t.$af.getBox(b),$$t.$af.getBox(this.y()))}return a}else{return this.x}},ah:0,ai:function(a){if(arguments.length===1){var b=this.ai();if(a!=b){this.ah=a;this.bm("TrendLineType",$.ig.TrendLineType.prototype.getBox(b),$.ig.TrendLineType.prototype.getBox(this.ai()))}return a}else{return this.ah}},ab:0,ac:function(a){if(arguments.length===1){var b=this.ac();if(a!=b){this.ab=a;this.bm("VolumeType",$$t.$ae.getBox(b),$$t.$ae.getBox(this.ac()))}return a}else{return this.ab}},ad:null,ae:function(a){if(arguments.length===1){var b=this.ae();if(!$$t.$o.am(b,a)){this.ad=a;this.bm("IndicatorTypes",b,this.ae())}return a}else{return this.ad}},af:null,ag:function(a){if(arguments.length===1){var b=this.ag();if(!$$t.$o.am(b,a)){this.af=a;this.bm("OverlayTypes",b,this.ag())}return a}else{return this.af}},am:function(a,b){if(a==b){return true}if(a==null&&b!=null||a!=null&&b==null){return false}if(a.count()!=b.count()){return false}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!b.contains(c)){return false}}return true},aj:function(){var $self=this;return function(){var $ret=new $$t.at;$ret.rangeSelector($self.s()==null?null:$self.s().r());return $ret}()},t:null,u:function(a){if(arguments.length===1){var b=this.u();if(a!=b){this.t=a;this.bm("RangeSelectorOptions",b,this.u())}return a}else{return this.t}},ak:false,al:function(a){if(arguments.length===1){var b=this.al();if(a!=b){this.ak=a;this.bm("IsToolbarVisible",b,this.al())}return a}else{return this.ak}},$type:new $.ig.Type("FinancialChartToolbar",$$t.$x.$type)},true);$c("FinancialChartToolbarContext:p","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},$type:new $.ig.Type("FinancialChartToolbarContext",$.ig.$ot)},true);$c("FinancialChartToolbarViewModel:q","Object",{init:function(){$.ig.$op.init.call(this)},_financialChartRangeSelector:null,financialChartRangeSelector:function(a){if(arguments.length===1){this._financialChartRangeSelector=a;return a}else{return this._financialChartRangeSelector}},_financialChartTypePicker:null,financialChartTypePicker:function(a){if(arguments.length===1){this._financialChartTypePicker=a;return a}else{return this._financialChartTypePicker}},_financialChartIndicatorMenu:null,financialChartIndicatorMenu:function(a){if(arguments.length===1){this._financialChartIndicatorMenu=a;return a}else{return this._financialChartIndicatorMenu}},_isIndicatorMenuVisible:false,isIndicatorMenuVisible:function(a){if(arguments.length===1){this._isIndicatorMenuVisible=a;return a}else{return this._isIndicatorMenuVisible}},$type:new $.ig.Type("FinancialChartToolbarViewModel",$.ig.$ot)},true);$c("FinancialChartRangeSelector:r","TemplatedHtmlControl",{_x:0,_q:null,v:function(a){if(arguments.length===1){this._q.selectionStart(a);return a}else{return this._q.selectionStart()}},u:function(a){if(arguments.length===1){this._q.selectionEnd(a);return a}else{return this._q.selectionEnd()}},t:function(a){if(arguments.length===1){this._q.rangeStart(a);return a}else{return this._q.rangeStart()}},s:function(a){if(arguments.length===1){this._q.rangeEnd(a);return a}else{return this._q.rangeEnd()}},ab:function(){if(this._q.onPropertiesChanged()){this._p.t(this._q)}},init:function(a){$$t.$x.init.call(this,"financialChartRangeSelector",a,$$t.$r.y);this._p=new $$t.t;this._q=new $$t.s;this._q.onRangeChanged(this.z.runOn(this));this._p._d=this._q},l:function(a){$$t.$x.l.call(this,a);this._p.s(this._d,this._q)},z:function(){if(this.rangeChanged!=null){this.rangeChanged(this,$$0.$x.empty)}},rangeChanged:null,r:function(){return this._p.e(this.g())},o:function(a){if(arguments.length===1){var b=!$$t.$o.am(this._q.options(),a);if(b){this._q.options(a);this.aa()}return a}else{return this._q.options()}},aa:function(){var a=false;if(this._q!=null){a=this._q.p()}if(this._p!=null){this._p.v(this.o());if(a){if(this._q.notifyChanged()!=null){this._q.notifyChanged()()}}}},_p:null,$type:new $.ig.Type("FinancialChartRangeSelector",$$t.$x.$type)},true);$c("FinancialChartRangeSelectorViewModel:s","Object",{init:function(){this.v=$$0.$r.maxValue();this.u=$$0.$r.minValue();this.t=$$0.$r.minValue();this.s=$$0.$r.maxValue();$.ig.$op.init.call(this)},_b:null,_notifyChanged:null,notifyChanged:function(a){if(arguments.length===1){this._notifyChanged=a;return a}else{return this._notifyChanged}},_options:null,options:function(a){if(arguments.length===1){this._options=a;return a}else{return this._options}},v:new Date,selectionStart:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},u:new Date,selectionEnd:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},_oneMonthChecked:false,oneMonthChecked:function(a){if(arguments.length===1){this._oneMonthChecked=a;return a}else{return this._oneMonthChecked}},_threeMonthsChecked:false,threeMonthsChecked:function(a){if(arguments.length===1){this._threeMonthsChecked=a;return a}else{return this._threeMonthsChecked}},_sixMonthsChecked:false,sixMonthsChecked:function(a){if(arguments.length===1){this._sixMonthsChecked=a;return a}else{return this._sixMonthsChecked}},_yearToDateChecked:false,yearToDateChecked:function(a){if(arguments.length===1){this._yearToDateChecked=a;return a}else{return this._yearToDateChecked}},_oneYearChecked:false,oneYearChecked:function(a){if(arguments.length===1){this._oneYearChecked=a;return a}else{return this._oneYearChecked}},_allChecked:false,allChecked:function(a){if(arguments.length===1){this._allChecked=a;return a}else{return this._allChecked}},_oneMonthVisible:false,oneMonthVisible:function(a){if(arguments.length===1){this._oneMonthVisible=a;return a}else{return this._oneMonthVisible}},_threeMonthsVisible:false,threeMonthsVisible:function(a){if(arguments.length===1){this._threeMonthsVisible=a;return a}else{return this._threeMonthsVisible}},_sixMonthsVisible:false,sixMonthsVisible:function(a){if(arguments.length===1){this._sixMonthsVisible=a;return a}else{return this._sixMonthsVisible}},_yearToDateVisible:false,yearToDateVisible:function(a){if(arguments.length===1){this._yearToDateVisible=a;return a}else{return this._yearToDateVisible}},_oneYearVisible:false,oneYearVisible:function(a){if(arguments.length===1){this._oneYearVisible=a;return a}else{return this._oneYearVisible}},_allVisible:false,allVisible:function(a){if(arguments.length===1){this._allVisible=a;return a}else{return this._allVisible}},p:function(){if(this.options()==null){return false}var a=this.oneMonthVisible();var b=this.threeMonthsVisible();var c=this.sixMonthsVisible();var d=this.yearToDateVisible();var e=this.oneYearVisible();var f=this.allVisible();this.oneMonthVisible(this.options().contains(0));this.threeMonthsVisible(this.options().contains(1));this.sixMonthsVisible(this.options().contains(2));this.yearToDateVisible(this.options().contains(3));this.oneYearVisible(this.options().contains(4));this.allVisible(this.options().contains(5));return a!=this.oneMonthVisible()||b!=this.threeMonthsVisible()||c!=this.sixMonthsVisible()||d!=this.yearToDateVisible()||e!=this.oneYearVisible()||f!=this.allVisible()},financialChart_RangeSelector_OneMonth:function(){return!String.isNullOrWhiteSpace(this._b.bq())?this._b.bq():"1M"},financialChart_RangeSelector_ThreeMonths:function(){return!String.isNullOrWhiteSpace(this._b.bt())?this._b.bt():"3M"},financialChart_RangeSelector_SixMonths:function(){return!String.isNullOrWhiteSpace(this._b.bs())?this._b.bs():"6M"},financialChart_RangeSelector_YearToDate:function(){return!String.isNullOrWhiteSpace(this._b.bv())?this._b.bv():"YTD"},financialChart_RangeSelector_OneYear:function(){return!String.isNullOrWhiteSpace(this._b.br())?this._b.br():"1Y"},financialChart_RangeSelector_All:function(){return!String.isNullOrWhiteSpace(this._b.bo())?this._b.bo():"ALL"},financialChart_RangeSelector_From:function(){return!String.isNullOrWhiteSpace(this._b.bp())?this._b.bp():"From"},financialChart_RangeSelector_To:function(){return!String.isNullOrWhiteSpace(this._b.bu())?this._b.bu():"To"},t:new Date,rangeStart:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},s:new Date,rangeEnd:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},onPropertiesChanged:function(){var a=false;var b=+this.selectionEnd()==+this.rangeEnd();if(this.allChecked()!=(+this.selectionStart()==+this.rangeStart()&&b)){this.allChecked(+this.selectionStart()==+this.rangeStart()&&b);a=true}if(this.oneYearChecked()!=(+this.selectionStart()==+this.oneYearFromEnd()&&b)){this.oneYearChecked(+this.selectionStart()==+this.oneYearFromEnd()&&b);a=true}if(this.yearToDateChecked()!=(+this.selectionStart()==+this.firstDayOfEndYear()&&b)){this.yearToDateChecked(+this.selectionStart()==+this.firstDayOfEndYear()&&b);a=true}if(this.sixMonthsChecked()!=(+this.selectionStart()==+this.sixMonthsFromEnd()&&b)){this.sixMonthsChecked(+this.selectionStart()==+this.sixMonthsFromEnd()&&b);a=true}if(this.threeMonthsChecked()!=(+this.selectionStart()==+this.threeMonthsFromEnd()&&b)){this.threeMonthsChecked(+this.selectionStart()==+this.threeMonthsFromEnd()&&b);a=true}if(this.oneMonthChecked()!=(+this.selectionStart()==+this.oneMonthFromEnd()&&b)){this.oneMonthChecked(+this.selectionStart()==+this.oneMonthFromEnd()&&b);a=true}if(a){if(this.notifyChanged()!=null){this.notifyChanged()()}}return a},oneYearFromEnd:function(){return $.ig.Date.prototype.addYears(this.rangeEnd(),-1)},firstDayOfEndYear:function(){return $.ig.Date.prototype.fromValues(this.rangeEnd().getFullYear(),1,1,0,0,0,0)},sixMonthsFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-6)},threeMonthsFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-3)},oneMonthFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-1)},changeSelection:function(a){this.allChecked(false);this.oneMonthChecked(false);this.threeMonthsChecked(false);this.sixMonthsChecked(false);this.yearToDateChecked(false);this.oneYearChecked(false);if(a=="1m"){this.oneMonthChecked(true)}else if(a=="3m"){this.threeMonthsChecked(true)}else if(a=="6m"){this.sixMonthsChecked(true)}else if(a=="YTD"){this.yearToDateChecked(true)}else if(a=="1y"){this.oneYearChecked(true)}else if(a=="all"){this.allChecked(true)}this.onRadioButtonChanged()},onRadioButtonChanged:function(){var a=$.ig.Date.prototype.fromTicks(this.selectionStart().getTime());var b=$.ig.Date.prototype.fromTicks(this.selectionEnd().getTime());this.selectionEnd(this.rangeEnd());if(this.oneMonthChecked()){this.selectionStart(this.oneMonthFromEnd())}if(this.threeMonthsChecked()){this.selectionStart(this.threeMonthsFromEnd())}if(this.sixMonthsChecked()){this.selectionStart(this.sixMonthsFromEnd())}if(this.yearToDateChecked()){this.selectionStart(this.firstDayOfEndYear())}if(this.oneYearChecked()){this.selectionStart(this.oneYearFromEnd())}if(this.allChecked()){this.selectionStart(this.rangeStart())}if(+this.selectionStart()!=+a||+this.selectionEnd()!=+b){this.onRangeChanged()();if(this.notifyChanged()!=null){this.notifyChanged()()}}},_onRangeChanged:null,onRangeChanged:function(a){if(arguments.length===1){this._onRangeChanged=a;return a}else{return this._onRangeChanged}},$type:new $.ig.Type("FinancialChartRangeSelectorViewModel",$.ig.$ot)},true);$c("FinancialChartRangeSelectorView:t","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_f:null,s:function(a,b){var $self=this;this._i=a.querySelector(".rangeSelectorOneMonth input");this._o=a.querySelector(".rangeSelectorThreeMonths input");this._m=a.querySelector(".rangeSelectorSixMonths input");this._q=a.querySelector(".rangeSelectorYTD input");this._k=a.querySelector(".rangeSelectorOneYear input");this._g=a.querySelector(".rangeSelectorAll input");this._j=a.querySelector("label.rangeSelectorOneMonth");this._p=a.querySelector("label.rangeSelectorThreeMonths");this._n=a.querySelector("label.rangeSelectorSixMonths");this._r=a.querySelector("label.rangeSelectorYTD");this._l=a.querySelector("label.rangeSelectorOneYear");this._h=a.querySelector("label.rangeSelectorAll");var e=this.b(null);for(var d=0;d<e.length;d++){var c=e[d];c.setAttribute("name","financialChartRangeSelector");this.t(b);c.listen("change",function(f){b.oneMonthChecked($self._i.getProperty("checked"));b.threeMonthsChecked($self._o.getProperty("checked"));b.sixMonthsChecked($self._m.getProperty("checked"));b.yearToDateChecked($self._q.getProperty("checked"));b.oneYearChecked($self._k.getProperty("checked"));b.allChecked($self._g.getProperty("checked"));b.onRadioButtonChanged()})}var f=new $.ig.SRProvider(a);this.u(a,"OneMonth",f);this.u(a,"ThreeMonths",f);this.u(a,"SixMonths",f);this.u(a,"YTD",f);this.u(a,"OneYear",f);this.u(a,"All",f);this.v(b.options())},u:function(a,b,c){$$t.$x.n(".rangeSelector"+b+" span","FinancialChart_RangeSelector_"+b,a,c)},t:function(a){if(this._g==null){return}this._g.setProperty("checked",a.allChecked());this._k.setProperty("checked",a.oneYearChecked());this._q.setProperty("checked",a.yearToDateChecked());this._m.setProperty("checked",a.sixMonthsChecked());this._o.setProperty("checked",a.threeMonthsChecked());this._i.setProperty("checked",a.oneMonthChecked())},e:function(a){var b=new $$4.x(String,0);var c=new $$4.x($$0.$n.$type,0);var d=new $$4.x(Number,0);var e=new $$4.x(Number,0);var f=new $$4.x($$0.$n.$type,0);var g=new $$4.x(Number,0);var h=new $$4.x(Number,0);var k=this.b(a);for(var j=0;j<k.length;j++){var i=k[j];var l=i.parent()!=null?i.parent().getText():"not found";l=l!=null?l.trim():null;b.add(l);c.add1(i.getProperty("checked"));d.add(i.getOffset().left);e.add(i.getOffset().top);var m=i.parent().getNativeElement();var n=m.offsetParent!=null;g.add(m.offsetWidth);h.add(m.offsetHeight);f.add(n)}return function(){var $ret=new $$t.aq;$ret.buttonLabels(b.toArray());$ret.buttonsChecked(c.toArray());$ret.buttonLefts(d.toArray());$ret.buttonTops(e.toArray());$ret.buttonVisibilities(f.toArray());$ret.buttonWidths(g.toArray());$ret.buttonHeights(h.toArray());$ret.visibility(a.getStyleProperty("visibility"));$ret.left(parseFloat(a.getStyleProperty("offsetLeft")));$ret.top(parseFloat(a.getStyleProperty("offsetTop")));$ret.width(parseFloat(a.getStyleProperty("offsetWidth")));$ret.height(parseFloat(a.getStyleProperty("offsetHeight")));return $ret}()},c:function(a){if(a==this._i){return 0}if(a==this._o){return 1}if(a==this._m){return 2}if(a==this._k){return 4}if(a==this._q){return 3}return 5},v:function(a){var b=this.b(null);var c=this.a();var d=new Array(b.length);for(var e=0;e<b.length;e++){if(b[e]==null){continue}d[e]=a==null||a.contains(this.c(b[e]));if(d[e]){c[e].show()}else{c[e].hide()}}var f=false;for(var g=b.length-1;g>=0;g--){if(b[g]==null){continue}var h="financialChartRangeSelectorLastOption";if(!f&&d[g]){f=true;c[g].addClass(h)}else{c[g].removeClass(h)}}},b:function(a){return[this._i,this._o,this._m,this._q,this._k,this._g]},_i:null,_o:null,_m:null,_q:null,_k:null,_g:null,_j:null,_p:null,_n:null,_r:null,_l:null,_h:null,a:function(){return[this._j,this._p,this._n,this._r,this._l,this._h]},$type:new $.ig.Type("FinancialChartRangeSelectorView",$.ig.$ot)},true);$c("FinancialChartRangeSelectorContext:u","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartRangeSelectorContext",$.ig.$ot)},true);$c("IndicatorPane:v","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_d:null,h:function(a){this._c=a;if(this._c==null){return}this._d=this._c.createElement("div");this._d.setStyleProperty("height","100%");this._d.setStyleProperty("width","100%");this._d.setStyleProperty("display","grid");this._d.setStyleProperty("display","-ms-grid");this._d.setStyleProperty("-ms-grid-columns","100%");this._c.append(this._d);this.i()},i:function(){if(this._d==null){return}this._d.removeChildren();if(this.b()==null){return}var a="";for(var b=0;b<this.b().count();b++){var c=this.b().__inner[b];var d=this._c.createElement("div");d.setStyleProperty("grid-row",(b+1).toString());d.setStyleProperty("grid-column",1..toString());d.setStyleProperty("-ms-grid-row",(b+1).toString());d.setStyleProperty("-ms-grid-column",1..toString());this._d.append(d);var e=this._c.getSubRenderer(d);c.provideContainer(e);a+=" 1fr"}a=a.trim();this._d.setStyleProperty("-ms-grid-rows",a)},a:null,b:function(a){if(arguments.length===1){var b=this.b();if(a!=b){this.a=a;this.g("IndicatorCharts",b,this.b())}return a}else{return this.a}},g:function(a,b,c){switch(a){case"IndicatorCharts":this.i();break}},f:function(){if(this.b()==null||this._c==null){return}var b=this.b().getEnumerator();while(b.moveNext()){var a=b.current();a.notifyContainerResized()}},$type:new $.ig.Type("IndicatorPane",$.ig.$ot)},true);$c("ITimeXAxis:w","Object",{$type:new $.ig.Type("ITimeXAxis",null)},true);$c("TemplatePicker:y","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){if(a!=null){return a}var c=document.createElement("template");c.innerHTML=b;return c},$type:new $.ig.Type("TemplatePicker",$.ig.$ot)},true);$c("FinancialChartIndicatorMenuItem:z","Object",{init:function(){$.ig.$op.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_indentation:0,indentation:function(a){if(arguments.length===1){this._indentation=a;return a}else{return this._indentation}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},a:false,propertyChanged:null,isChecked:function(a){if(arguments.length===1){var b=this.isChecked();if(a!=b){this.a=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b6("IsChecked"))}}return a}else{return this.a}},$type:new $.ig.Type("FinancialChartIndicatorMenuItem",$.ig.$ot,[$$0.$b3.$type])},true);$c("FinancialChartIndicatorMenuItems:aa","List$1",{init:function(a){$$4.$x.init.call(this,$$t.$z.$type,0);this._ak=a;this.am($$t.$ak.$type,this.al("FinancialChart_IndicatorMenu_OverlaysCategoryHeader","Overlays"));this.am($.ig.TrendLineType.prototype.$type,this.al("FinancialChart_IndicatorMenu_TrendlinesCategoryHeader","Trendlines"));this.am($$t.$ae.$type,this.al("FinancialChart_IndicatorMenu_VolumeCategoryHeader","Volume"));this.am($$t.$al.$type,this.al("FinancialChart_IndicatorMenu_IndicatorsCategoryHeader","Standalone Indicators"))},_ak:null,al:function(a,b){var c=this._ak.b1(a);return String.isNullOrEmpty(c)?b:c},am:function($t,a){this.add(function(){var $ret=new $$t.z;$ret.content(a);$ret.label(a);return $ret}());this.an($t)},an:function($t){var a=new $$4.x($.ig.$op.$type,0);var b=new $$4.h($.ig.$op.$type,String,0);var c=new $$4.h($.ig.$op.$type,$$0.$a9.$type,0);var d=function(e){for(var f=0;f<e.a();f++){var g=$h(e.b(f));a.add1(g);var h=e.c(g);b.add(g,h);c.add(g,$t)}};if($t==$$t.$ak.$type){d(this.ah())}else if($t==$.ig.TrendLineType.prototype.$type){d(this.ai())}else if($t==$$t.$al.$type){d(this.ag())}else if($t==$$t.$ae.$type){d(this.aj())}else{var e=$.ig.$ep.getNames($t);var f=$.ig.$ep.getValues($t);for(var g=0;g<f.length;g++){var h;var i;h=f[g];i=e[g];i=i.charAt(0).toUpperCase()+i.substr(1);if(i=="None"){continue}a.add1(h);b.add(h,i);c.add(h,$t)}}var k=a.getEnumerator();while(k.moveNext()){var j=k.current();this.add(function(){var $ret=new $$t.z;$ret.content(j);$ret.label(b.containsKey(j)?b.item(j):j.toString());$ret.indentation(1);$ret.type(c.containsKey(j)?c.item(j):null);return $ret}())}},ac:null,ag:function(){if(this.ac==null){this.ao()}return this.ac},ao:function(){var $self=this;this.ac=function(){var $ret=new $.ig.OrderedDictionary$2($$t.$al.$type,String);$ret.add(0,$self.al("FinancialChart_IndicatorsMenu_Indicator_AbsoluteVolumeOscillator","Absolute Volume Oscillator"));$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_Indicator_AccumulationDistribution","Accumulation Distribution"));$ret.add(2,$self.al("FinancialChart_IndicatorsMenu_Indicator_AverageDirectionalIndex","Average Directional Index"));$ret.add(3,$self.al("FinancialChart_IndicatorsMenu_Indicator_AverageTrueRange","Average True Range"));$ret.add(4,$self.al("FinancialChart_IndicatorsMenu_Indicator_BollingerBandWidth","Bollinger Band Width"));$ret.add(5,$self.al("FinancialChart_IndicatorsMenu_Indicator_ChaikinOscillator","Chaikin Oscillator"));$ret.add(6,$self.al("FinancialChart_IndicatorsMenu_Indicator_ChaikinVolatility","Chaikin Volatility"));$ret.add(7,$self.al("FinancialChart_IndicatorsMenu_Indicator_CommodityChannelIndex","Commodity Channel Index"));$ret.add(8,$self.al("FinancialChart_IndicatorsMenu_Indicator_DetrendedPriceOscillator","Detrended Price Oscillator"));$ret.add(9,$self.al("FinancialChart_IndicatorsMenu_Indicator_EaseOfMovement","Ease Of Movement"));$ret.add(10,$self.al("FinancialChart_IndicatorsMenu_Indicator_FastStochasticOscillator","Fast Stochastic Oscillator"));$ret.add(11,$self.al("FinancialChart_IndicatorsMenu_Indicator_ForceIndex","Force Index"));$ret.add(12,$self.al("FinancialChart_IndicatorsMenu_Indicator_FullStochasticOscillator","Full Stochastic Oscillator"));$ret.add(13,$self.al("FinancialChart_IndicatorsMenu_Indicator_MarketFacilitationIndex","Market Facilitation Index"));$ret.add(14,$self.al("FinancialChart_IndicatorsMenu_Indicator_MassIndex","Mass Index"));$ret.add(15,$self.al("FinancialChart_IndicatorsMenu_Indicator_MedianPrice","Median Price"));$ret.add(16,$self.al("FinancialChart_IndicatorsMenu_Indicator_MoneyFlowIndex","Money Flow Index"));$ret.add(17,$self.al("FinancialChart_IndicatorsMenu_Indicator_MovingAverageConvergenceDivergence","MACD"));$ret.add(18,$self.al("FinancialChart_IndicatorsMenu_Indicator_NegativeVolumeIndex","Negative Volume Index"));$ret.add(19,$self.al("FinancialChart_IndicatorsMenu_Indicator_OnBalanceVolume","On Balance Volume"));$ret.add(20,$self.al("FinancialChart_IndicatorsMenu_Indicator_PercentagePriceOscillator","Percentage Price Oscillator"));
$ret.add(21,$self.al("FinancialChart_IndicatorsMenu_Indicator_PercentageVolumeOscillator","Percentage Volume Oscillator"));$ret.add(22,$self.al("FinancialChart_IndicatorsMenu_Indicator_PositiveVolumeIndex","Positive Volume Index"));$ret.add(23,$self.al("FinancialChart_IndicatorsMenu_Indicator_PriceVolumeTrend","Price Volume Trend"));$ret.add(24,$self.al("FinancialChart_IndicatorsMenu_Indicator_RateOfChangeAndMomentum","ROC"));$ret.add(25,$self.al("FinancialChart_IndicatorsMenu_Indicator_RelativeStrengthIndex","RSI"));$ret.add(26,$self.al("FinancialChart_IndicatorsMenu_Indicator_SlowStochasticOscillator","Slow Stochastic Oscillator"));$ret.add(27,$self.al("FinancialChart_IndicatorsMenu_Indicator_StandardDeviation","Standard Deviation"));$ret.add(28,$self.al("FinancialChart_IndicatorsMenu_Indicator_StochRSI","Stoch RSI"));$ret.add(29,$self.al("FinancialChart_IndicatorsMenu_Indicator_TRIX","TRIX"));$ret.add(30,$self.al("FinancialChart_IndicatorsMenu_Indicator_TypicalPrice","Typical Price"));$ret.add(31,$self.al("FinancialChart_IndicatorsMenu_Indicator_UltimateOscillator","Ultimate Oscillator"));$ret.add(32,$self.al("FinancialChart_IndicatorsMenu_Indicator_WeightedClose","Weighted Close"));$ret.add(33,$self.al("FinancialChart_IndicatorsMenu_Indicator_WilliamsPercentR","Williams %R"));return $ret}()},ad:null,ah:function(){if(this.ad==null){this.ap()}return this.ad},ap:function(){var $self=this;this.ad=function(){var $ret=new $.ig.OrderedDictionary$2($$t.$ak.$type,String);$ret.add(0,$self.al("FinancialChart_IndicatorsMenu_Overlay_BollingerBands","Bollinger Bands"));$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_Overlay_PriceChannel","Price Channel"));return $ret}()},ae:null,ai:function(){if(this.ae==null){this.aq()}return this.ae},aq:function(){var $self=this;this.ae=function(){var $ret=new $.ig.OrderedDictionary$2($.ig.TrendLineType.prototype.$type,String);$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_TrendLine_LinearFit","Linear Fit"));$ret.add(2,$self.al("FinancialChart_IndicatorsMenu_TrendLine_QuadraticFit","Quadratic Fit"));$ret.add(3,$self.al("FinancialChart_IndicatorsMenu_TrendLine_CubicFit","Cubic Fit"));$ret.add(4,$self.al("FinancialChart_IndicatorsMenu_TrendLine_QuarticFit","Quartic Fit"));$ret.add(5,$self.al("FinancialChart_IndicatorsMenu_TrendLine_QuinticFit","Quintic Fit"));$ret.add(6,$self.al("FinancialChart_IndicatorsMenu_TrendLine_LogarithmicFit","Logarithmic Fit"));$ret.add(7,$self.al("FinancialChart_IndicatorsMenu_TrendLine_ExponentialFit","Exponential Fit"));$ret.add(8,$self.al("FinancialChart_IndicatorsMenu_TrendLine_PowerLawFit","Power LawFit"));$ret.add(9,$self.al("FinancialChart_IndicatorsMenu_TrendLine_SimpleAverage","Simple Average"));$ret.add(10,$self.al("FinancialChart_IndicatorsMenu_TrendLine_ExponentialAverage","Exponential Average"));$ret.add(11,$self.al("FinancialChart_IndicatorsMenu_TrendLine_ModifiedAverage","Modified Average"));$ret.add(12,$self.al("FinancialChart_IndicatorsMenu_TrendLine_CumulativeAverage","Cumulative Average"));$ret.add(13,$self.al("FinancialChart_IndicatorsMenu_TrendLine_WeightedAverage","Weighted Average"));return $ret}()},af:null,aj:function(){if(this.af==null){this.ar()}return this.af},ar:function(){var $self=this;this.af=function(){var $ret=new $.ig.OrderedDictionary$2($$t.$ae.$type,String);$ret.add(3,$self.al("FinancialChart_IndicatorsMenu_Volume_Area","Area"));$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_Volume_Column","Column"));$ret.add(2,$self.al("FinancialChart_IndicatorsMenu_Volume_Line","Line"));return $ret}()},$type:new $.ig.Type("FinancialChartIndicatorMenuItems",$$4.$x.$type.specialize($$t.$z.$type))},true);$c("FinancialChartCustomIndicatorArgs:ad","EventArgs",{init:function(a,b,c){$$0.$x.init.call(this);this.index(c);this.indicatorInfo(a);this.series(b)},_indicatorInfo:null,indicatorInfo:function(a){if(arguments.length===1){this._indicatorInfo=a;return a}else{return this._indicatorInfo}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},$type:new $.ig.Type("FinancialChartCustomIndicatorArgs",$$0.$x.$type)},true);$c("CustomIndicatorNameCollection:aj","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,String,0)},init1:function(a,b){$$4.$f.init1.call(this,String,1,b)},$type:new $.ig.Type("CustomIndicatorNameCollection",$$4.$f.$type.specialize(String))},true);$c("FinancialChartRangeSelectorOptionCollection:am","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$ab.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$ab.$type,1,b)},$type:new $.ig.Type("FinancialChartRangeSelectorOptionCollection",$$4.$f.$type.specialize($$t.$ab.$type))},true);$c("FinancialOverlayTypeCollection:an","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$ak.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$ak.$type,1,b)},$type:new $.ig.Type("FinancialOverlayTypeCollection",$$4.$f.$type.specialize($$t.$ak.$type))},true);$c("FinancialIndicatorTypeCollection:ao","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$al.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$al.$type,1,b)},$type:new $.ig.Type("FinancialIndicatorTypeCollection",$$4.$f.$type.specialize($$t.$al.$type))},true);$c("IndicatorDisplayTypeCollection:ap","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$.ig.IndicatorDisplayType.prototype.$type,0)},$type:new $.ig.Type("IndicatorDisplayTypeCollection",$$4.$f.$type.specialize($.ig.IndicatorDisplayType.prototype.$type))},true);$c("FinancialChartRangeSelectorVisualData:aq","Object",{init:function(){$.ig.$op.init.call(this)},_visibility:null,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_buttonVisibilities:null,buttonVisibilities:function(a){if(arguments.length===1){this._buttonVisibilities=a;return a}else{return this._buttonVisibilities}},_buttonLabels:null,buttonLabels:function(a){if(arguments.length===1){this._buttonLabels=a;return a}else{return this._buttonLabels}},_buttonsChecked:null,buttonsChecked:function(a){if(arguments.length===1){this._buttonsChecked=a;return a}else{return this._buttonsChecked}},_buttonLefts:null,buttonLefts:function(a){if(arguments.length===1){this._buttonLefts=a;return a}else{return this._buttonLefts}},_buttonTops:null,buttonTops:function(a){if(arguments.length===1){this._buttonTops=a;return a}else{return this._buttonTops}},_buttonWidths:null,buttonWidths:function(a){if(arguments.length===1){this._buttonWidths=a;return a}else{return this._buttonWidths}},_buttonHeights:null,buttonHeights:function(a){if(arguments.length===1){this._buttonHeights=a;return a}else{return this._buttonHeights}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return $$t.$au.y(["buttonLabels","buttonsChecked","buttonLefts","buttonTops","buttonWidths","buttonHeights","left","top","width","height"],[this.buttonLabels(),this.buttonsChecked(),this.buttonLefts(),this.buttonTops(),this.buttonWidths(),this.buttonHeights(),this.left(),this.top(),this.width(),this.height()])},$type:new $.ig.Type("FinancialChartRangeSelectorVisualData",$.ig.$ot)},true);$c("FinancialChartEnumPickerVisualData:ar","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_g:null,_d:0,_e:0,_f:0,_c:0,_b:false,h:function(){return $$t.$au.y(["items","selectedItem","left","top","width","height","isVisible"],[this._a,this._g,this._d,this._e,this._f,this._c,this._b])},$type:new $.ig.Type("FinancialChartEnumPickerVisualData",$.ig.$ot)},true);$c("FinancialChartEnumCollectionPickerVisualData:as","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_k:0,_l:0,_m:0,_j:0,_f:0,_g:0,_h:0,_e:0,_n:0,_i:0,_d:false,_c:false,o:function(){return $$t.$au.y(["items","selectedItems","pickerLeft","pickerTop","pickerWidth","pickerHeight","buttonLeft","buttonTop","buttonWidth","buttonHeight","width","height","isVisible","isPickerVisible"],[this._a,this._b,this._k,this._l,this._m,this._j,this._f,this._g,this._h,this._e,this._n,this._i,this._d,this._c])},$type:new $.ig.Type("FinancialChartEnumCollectionPickerVisualData",$.ig.$ot)},true);$c("FinancialChartToolbarVisualData:at","Object",{init:function(){$.ig.$op.init.call(this)},_chartTypePicker:null,chartTypePicker:function(a){if(arguments.length===1){this._chartTypePicker=a;return a}else{return this._chartTypePicker}},_rangeSelector:null,rangeSelector:function(a){if(arguments.length===1){this._rangeSelector=a;return a}else{return this._rangeSelector}},serialize:function(){return $$t.$au.y(["chartTypePicker","rangeSelector"],[this.chartTypePicker()==null?null:this.chartTypePicker().h(),this.rangeSelector()==null?null:this.rangeSelector().serialize()])},$type:new $.ig.Type("FinancialChartToolbarVisualData",$.ig.$ot)},true);$c("FinancialChartVisualData:au","Object",{init:function(){$.ig.$op.init.call(this);this.mainChartLeft(NaN);this.mainChartTop(NaN);this.volumeChartLeft(NaN);this.volumeChartTop(NaN);this.zoomChartLeft(NaN);this.zoomChartTop(NaN);this.indicatorChartLefts(new $$4.x(Number,0));this.indicatorChartTops(new $$4.x(Number,0))},_mainChart:null,mainChart:function(a){if(arguments.length===1){this._mainChart=a;return a}else{return this._mainChart}},_volumeChart:null,volumeChart:function(a){if(arguments.length===1){this._volumeChart=a;return a}else{return this._volumeChart}},_indicatorCharts:null,indicatorCharts:function(a){if(arguments.length===1){this._indicatorCharts=a;return a}else{return this._indicatorCharts}},_toolbar:null,toolbar:function(a){if(arguments.length===1){this._toolbar=a;return a}else{return this._toolbar}},_zoomChart:null,zoomChart:function(a){if(arguments.length===1){this._zoomChart=a;return a}else{return this._zoomChart}},_mainChartLeft:0,mainChartLeft:function(a){if(arguments.length===1){this._mainChartLeft=a;return a}else{return this._mainChartLeft}},_mainChartTop:0,mainChartTop:function(a){if(arguments.length===1){this._mainChartTop=a;return a}else{return this._mainChartTop}},_volumeChartLeft:0,volumeChartLeft:function(a){if(arguments.length===1){this._volumeChartLeft=a;return a}else{return this._volumeChartLeft}},_volumeChartTop:0,volumeChartTop:function(a){if(arguments.length===1){this._volumeChartTop=a;return a}else{return this._volumeChartTop}},_indicatorChartLefts:null,indicatorChartLefts:function(a){if(arguments.length===1){this._indicatorChartLefts=a;return a}else{return this._indicatorChartLefts}},_indicatorChartTops:null,indicatorChartTops:function(a){if(arguments.length===1){this._indicatorChartTops=a;return a}else{return this._indicatorChartTops}},_zoomChartLeft:0,zoomChartLeft:function(a){if(arguments.length===1){this._zoomChartLeft=a;return a}else{return this._zoomChartLeft}},_zoomChartTop:0,zoomChartTop:function(a){if(arguments.length===1){this._zoomChartTop=a;return a}else{return this._zoomChartTop}},_toolbarLeft:0,toolbarLeft:function(a){if(arguments.length===1){this._toolbarLeft=a;return a}else{return this._toolbarLeft}},_toolbarTop:0,toolbarTop:function(a){if(arguments.length===1){this._toolbarTop=a;return a}else{return this._toolbarTop}},_toolbarWidth:0,toolbarWidth:function(a){if(arguments.length===1){this._toolbarWidth=a;return a}else{return this._toolbarWidth}},_toolbarHeight:0,toolbarHeight:function(a){if(arguments.length===1){this._toolbarHeight=a;return a}else{return this._toolbarHeight}},_legendLeft:0,legendLeft:function(a){if(arguments.length===1){this._legendLeft=a;return a}else{return this._legendLeft}},_legendTop:0,legendTop:function(a){if(arguments.length===1){this._legendTop=a;return a}else{return this._legendTop}},_legendWidth:0,legendWidth:function(a){if(arguments.length===1){this._legendWidth=a;return a}else{return this._legendWidth}},_legendHeight:0,legendHeight:function(a){if(arguments.length===1){this._legendHeight=a;return a}else{return this._legendHeight}},_legend:null,legend:function(a){if(arguments.length===1){this._legend=a;return a}else{return this._legend}},ab:function(a){if(a!=null){var chart_=a;chart_.scaleByViewport()}},scaleByViewport:function(){this.ab(this.mainChart());this.ab(this.volumeChart());if(this.indicatorCharts()!=null){for(var a=0;a<this.indicatorCharts().count();a++){this.ab(this.indicatorCharts().__inner[a])}}this.ab(this.zoomChart())},w:function(a){if(a!=null){var chart_=a;return chart_.serialize()}return null},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.volumeChart()!=null){a.u("volumeChart: "+this.w(this.volumeChart())+",")}if(this.zoomChart()!=null){a.u("zoomChart: "+this.w(this.zoomChart())+",")}if(this.indicatorCharts()!=null){a.u("indicatorCharts: [");for(var b=0;b<this.indicatorCharts().count();b++){if(b>0){a.u(",")}a.l(this.w(this.indicatorCharts().__inner[b]))}a.t();a.u("],")}if(this.toolbar()!=null){a.u("toolbar: "+this.toolbar().serialize()+",")}if(this.mainChart()!=null){a.u("mainChart: "+this.w(this.mainChart())+",")}a.u("mainChartLeft: "+this.mainChartLeft().toString()+",");a.u("mainChartTop: "+this.mainChartTop().toString()+",");a.u("volumeChartLeft: "+this.volumeChartLeft().toString()+",");a.u("volumeChartTop: "+this.volumeChartTop().toString()+",");a.u("zoomChartLeft: "+this.zoomChartLeft().toString()+",");a.u("zoomChartTop: "+this.zoomChartTop().toString()+",");a.u("toolbarLeft: "+this.toolbarLeft().toString()+",");a.u("toolbarTop: "+this.toolbarTop().toString()+",");a.u("toolbarWidth: "+this.toolbarWidth().toString()+",");a.u("toolbarHeight: "+this.toolbarHeight().toString()+",");a.u("indicatorChartLefts: [");for(var c=0;c<this.indicatorChartLefts().count();c++){if(c>0){a.u(",")}a.k(this.indicatorChartLefts().__inner[c])}a.t();a.u("],");a.u("indicatorChartTops: [");for(var d=0;d<this.indicatorChartTops().count();d++){if(d>0){a.u(",")}a.k(this.indicatorChartTops().__inner[d])}a.t();a.u("],");a.u($z("legendLeft: {0},",this.legendLeft()));a.u($z("legendTop: {0},",this.legendTop()));a.u($z("legendWidth: {0},",this.legendWidth()));a.u($z("legendHeight: {0},",this.legendHeight()));var e;if(this.legend()!=null){e=this.legend().serialize()}else{e="null"}a.u($z("legend: {0}",e));a.u("}");return a.toString()},y:function(a,b){var c=new $$6.aj(0);c.u("{");for(var d=0;d<a.length;d++){c.l(a[d]+": "+$$t.$au.aa(b[d]));if(d<a.length-1){c.l(", ")}c.t()}c.l("}");return c.toString()},aa:function(a){if(a==null){return"null"}if(typeof a==="string"&&!a.startsWith("{")){return'"'+a+'"'}if($b($$0.$br.$type,a)!==null){return $$t.$au.z(a)}if($b(Array,a)!==null){return $$t.$au.z(a)}return a.toString()},z:function(a){if(a==null){return"null"}var b=new $$6.aj(0);b.l("[");var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();b.l($$t.$au.aa(d));if(++c<a.count()){b.l(", ")}}b.l("]");return b.toString()},$type:new $.ig.Type("FinancialChartVisualData",$.ig.$ot)},true);$$t.$a.ai6="<div class='financialChartMainGrid'>\r\n\t\t<div class='financialChartToolbar'></div>\r\n        <div class='financialChartLegend'></div>\r\n\t\t<div class='financialChartPrice'></div>\r\n\t\t<div class='financialChartIndicators'></div>\r\n\t\t<div class='financialChartVolume'></div>\r\n\t\t<div class='financialChartZoomSlider'></div>\r\n\t</div>";$$t.$a.aki="XAxisEnhancedIntervalPreferMoreCategoryLabels";$$t.$a.akt="YAxisEnhancedIntervalPreferMoreCategoryLabels";$$t.$g.ab="<button class='financialChartIndicatorMenuDropDownButton'>\r\n\t\t<div class='ui-ChartButtonWrapper'>\r\n\t\t\t<span class='ui-icon ui-icon-IndicatorsIcon'></span>\r\n\t\t\t<span class='financialChartIndicatorMenuLabel'>Indicators</span>\r\n\t\t\t<span class='ui-icon-toolbar-dd'></span>\r\n\t\t</div>\r\n\t</button>\r\n\r\n\t<div class='financialChartIndicatorMenuDropDownMenu'>\r\n\t\t<ul class='financialChartIndicatorMenuDropDownMenuList'>\r\n\t\t\t<li data-value='FinancialOverlayType'>\r\n\t\t\t\t<span>Overlays</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='BollingerBands'>Bollinger Bands</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PriceChannel'>Price Channel</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li data-value='TrendLineType'>\r\n\t\t\t\t<span>Trendlines</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='LinearFit'>Linear Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='QuadraticFit'>Quadratic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='CubicFit'>Cubic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='QuarticFit'>Quartic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='QuinticFit'>Quintic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='LogarithmicFit'>Logarithmic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ExponentialFit'>Exponential Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PowerLawFit'>PowerLaw Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='SimpleAverage'>Simple Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ExponentialAverage'>Exponential Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ModifiedAverage'>Modified Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='CumulativeAverage'>Cumulative Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='WeightedAverage'>Weighted Average</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li data-value='FinancialChartVolumeType'><span>Volume</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='Column'>Column</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='Line'>Line</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='Area'>Area</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li data-value='FinancialIndicatorType'><span>Standalone Indicators</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AbsoluteVolumeOscillator'>Absolute Volume Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AccumulationDistribution'>Accumulation Distribution</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AverageDirectionalIndex'>Average Directional Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AverageTrueRange'>Average True Range</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='BollingerBandWidth'>Bollinger Band Width</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ChaikinOscillator'>Chaikin Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ChaikinVolatility'>Chaikin Volatility</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='CommodityChannelIndex'>Commodity Channel Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='DetrendedPriceOscillator'>Detrended Price Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='EaseOfMovement'>Ease Of Movement</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='FastStochasticOscillator'>Fast Stochastic Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ForceIndex'>Force Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='FullStochasticOscillator'>Full Stochastic Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MarketFacilitationIndex'>Market Facilitation Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MassIndex'>Mass Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MedianPrice'>Median Price</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MoneyFlowIndex'>Money Flow Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MovingAverageConvergenceDivergence'>MACD</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='NegativeVolumeIndex'>Negative Volume Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='OnBalanceVolume'>On Balance Volume</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PercentagePriceOscillator'>Percentage Price Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PercentageVolumeOscillator'>Percentage Volume Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PositiveVolumeIndex'>Positive Volume Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PriceVolumeTrend'>Price Volume Trend</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='RateOfChangeAndMomentum'>ROC</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='RelativeStrengthIndex'>RSI</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='SlowStochasticOscillator'>Slow Stochastic Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='StandardDeviation'>Standard Deviation</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='StochRSI'>Stoch RSI</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='TRIX'>TRIX</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='TypicalPrice'>Typical Price</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='UltimateOscillator'>Ultimate Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='WeightedClose'>Weighted Close</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='WilliamsPercentR'>Williams %R</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t</ul>\r\n\t</div>";$$t.$k.z="<button class='financialChartTypePickerDropDownButton' data-value='Auto'>\r\n\t\t<span class='ui-icon ui-icon-changeable'></span>\r\n\t\t<span class='ui-icon-toolbar-dd'></span>\r\n\t</button>\r\n\r\n\t<div class='financialChartTypePickerDropDownMenu'>\r\n\t\t<ul>\r\n\t\t\t<li class='financialChartListItem' data-value='Auto'>\r\n\t\t\t<span class='ui-icon ui-icon-chartAuto'></span>\r\n\t\t\t<span>Auto</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Bar'>\r\n\t\t\t\t<span class='ui-icon ui-icon-BarIcon'></span>\r\n\t\t\t\t<span>Bar</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Line'>\r\n\t\t\t\t<span class='ui-icon ui-icon-LineIcon'></span>\r\n\t\t\t\t<span>Line</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Candle'>\r\n\t\t\t\t<span class='ui-icon ui-icon-CandleIcon'></span>\r\n\t\t\t\t<span>Candle</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Column'>\r\n\t\t\t\t<span class='ui-icon ui-icon-ColumnIcon'></span>\r\n\t\t\t\t<span>Column</span>\r\n\t\t\t</li>\r\n\t\t</ul>\r\n\t</div>";$$t.$o.a3="<div class='financialChartToolbar'>\r\n    <div class='financialChartIndicatorMenu'></div>\r\n    <div class='financialChartRangeSelector'></div>\r\n    <div class='financialChartTypePicker'></div>\r\n</div>";$$t.$r.y="<div class='financialChartRangeSelector'>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorOneMonth'>\r\n\t\t\t<input type='radio' value='1m'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>1m</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorThreeMonths'>\r\n\t\t\t<input type='radio' value='3m'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>3m</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorSixMonths'>\r\n\t\t\t<input type='radio' value='6m'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>6m</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorYTD'>\r\n\t\t\t<input type='radio' value='YTD'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>YTD</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorOneYear'>\r\n\t\t\t<input type='radio' value='1y'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>1y</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorAll'>\r\n\t\t\t<input type='radio' value='all'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>all</span>\r\n\t\t</label>\r\n\t</div>"})($);/*!@license
 * Infragistics.Web.ClientUI Chart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.legend.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igChartLegend",$.ui.igWidget,{options:{type:"legend",width:null,height:null,theme:"c"},css:{legend:"ui-corner-all ui-widget-content ui-chart-legend",legendItemsList:"ui-chart-legend-items-list",legendItem:"ui-chart-legend-item",legendItemBadge:"ui-chart-legend-item-badge",legendItemText:"ui-chart-legend-item-text"},events:{legendItemMouseLeftButtonDown:null,legendItemMouseLeftButtonUp:null,legendItemMouseEnter:null,legendItemMouseLeave:null},_create:function(){var legend,o=this.options,elem=this.element;if(o.type==="item"){legend=new $.ig.ItemLegend;if(o.orientation==="horizontal")legend.orientation(0)}else if(o.type==="scale"){legend=new $.ig.ScaleLegend;if(!o.width){o.width="100px"}if(!o.height){o.height="150px"}}else{legend=new $.ig.Legend;if(o.orientation==="horizontal")legend.orientation(0)}if(o.owner){this._owner=o.owner;o.owner=this._owner.options}this.legend=legend;legend.name(this.id());legend.legendItemsListStyle(this.css.legendItemsList);legend.legendItemStyle(this.css.legendItem);legend.legendItemBadgeStyle(this.css.legendItemBadge);legend.legendItemTextStyle(this.css.legendItemText);if(o.width){this._oldWidth=elem[0].style.width;elem.css("width",o.width)}if(o.height){this._oldHeight=elem[0].style.width;elem.css("height",o.height)}this._cssLegend=this.css.legend.replace("{0}",o.theme);elem.addClass(this._cssLegend);this._bindLegendEvents(legend);var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;legend.provideContainer(renderer)},_bindLegendEvents:function(legend){legend.legendItemMouseLeftButtonDown=$.ig.Delegate.prototype.combine(legend.legendItemMouseLeftButtonDown,$.proxy(this._fireLegendItemMouseLeftButtonDown,this));legend.legendItemMouseLeftButtonUp=$.ig.Delegate.prototype.combine(legend.legendItemMouseLeftButtonUp,$.proxy(this._fireLegendItemMouseLeftButtonUp,this));legend.legendItemMouseEnter=$.ig.Delegate.prototype.combine(legend.legendItemMouseEnter,$.proxy(this._fireLegendItemMouseEnter,this));legend.legendItemMouseLeave=$.ig.Delegate.prototype.combine(legend.legendItemMouseLeave,$.proxy(this._fireLegendItemMouseLeave,this))},_getLegendEvt:function(evtArgs){var e,brush,series=evtArgs.series?evtArgs.series():null,owner=this._owner;if(!owner){return null}e={legend:this.options,series:series!==null&&owner.dvWidget?owner.dvWidget._getSeriesOpt(evtArgs):owner.options,chart:owner,item:evtArgs._item};e[owner.dvWidget?owner.dvWidget._getWidgetName():owner.widgetName]=owner.options;brush=evtArgs.legendItem&&evtArgs.legendItem()!==null&&evtArgs.legendItem().content?evtArgs.legendItem().content():null;brush=brush&&brush.actualItemBrush?brush.actualItemBrush():null;if(brush===null){var intSeries=null;if(evtArgs.series&&evtArgs.series()!==null){intSeries=evtArgs.series()}if(intSeries!==null&&intSeries.hostedSeries&&intSeries.hostedSeries()!==null){intSeries=intSeries.hostedSeries()}if(intSeries!==null&&intSeries.actualMarkerBrush&&intSeries.actualMarkerBrush()!==null){brush=intSeries.actualMarkerBrush()}}e.actualItemBrush=brush?this._getValueFromBrush(brush):null;brush=series&&series.actualBrush?series.actualBrush():null;e.actualSeriesBrush=brush?this._getValueFromBrush(brush):null;return e},_getValueFromBrush:function(brush){var ret={},currStop,newStop;if(brush._isGradient){ret.type="linearGradient";if(brush._useCustomDirection){ret.startPoint={};ret.startPoint.x=brush._startX;ret.startPoint.y=brush._startY;ret.endPoint={};ret.endPoint.x=brush._endX;ret.endPoint.y=brush._endY}if(brush._gradientStops){ret.colorStops=[];for(var i=0;i<brush._gradientStops.length;i++){currStop=brush._gradientStops[i];newStop={};newStop.offset=currStop._offset;newStop.color=currStop.__fill;ret.colorStops.push(newStop)}}return ret}else{return brush.fill()}},_fireLegendItemMouseLeftButtonDown:function(sender,evtArgs){this._trigger("legendItemMouseLeftButtonDown",null,this._getLegendEvt(evtArgs))},_fireLegendItemMouseLeftButtonUp:function(sender,evtArgs){this._trigger("legendItemMouseLeftButtonUp",null,this._getLegendEvt(evtArgs))},_fireLegendItemMouseEnter:function(sender,evtArgs){this._trigger("legendItemMouseEnter",null,this._getLegendEvt(evtArgs))},_fireLegendItemMouseLeave:function(sender,evtArgs){this._trigger("legendItemMouseLeave",null,this._getLegendEvt(evtArgs))},_getLegend:function(){return this.legend},_setOption:function(key,value){switch(key){case"width":this.element.css("width",value);break;case"height":this.element.css("height",value);break}this._super(key,value)},exportVisualData:function(){if(this.legend===null){return null}return this.legend.exportVisualData()},destroy:function(){var elements,elem=this.element;this._superApply(arguments);if(this.legend){this.legend.provideContainer(null);this.legend=null}if(elem){elem.removeClass(this._cssLegend);if(this.options.width){elem[0].style.width=this._oldWidth||""}if(this.options.height){elem[0].style.height=this._oldHeight||""}if(elem.children("table").length>0){elements=elem.children("table").children("tr");$.each(elements,function(key,tr){$(tr).unbind("mouseleave").unbind("mouseup").unbind("mousedown").unbind("mousemove")})}elem.empty()}if(this._renderer!==null){this._renderer.destroy();this._renderer=null}return this},widget:function(){return this.element},id:function(){return this.element[0].id}});$.extend($.ui.igChartLegend,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI DataLegend 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_jquerydom.js
 * infragistics.legend.js
 * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igDataLegend",$.ui.igWidget,{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",dataLegend:"ui-datalegend"},events:{calculateColumnSummary:null,styleHeaderRow:null,styleSeriesRow:null,styleSummaryRow:null,styleSeriesColumn:null,styleSummaryColumn:null,propertyChanged:null},options:{width:null,height:null,valueTextMarginLeft:2,valueTextMarginRight:2,valueTextMarginTop:0,valueTextMarginBottom:0,labelTextMarginLeft:12,labelTextMarginRight:0,labelTextMarginTop:0,labelTextMarginBottom:0,unitsTextMarginLeft:0,unitsTextMarginRight:0,unitsTextMarginTop:0,unitsTextMarginBottom:0,titleTextMarginLeft:0,titleTextMarginRight:4,titleTextMarginTop:0,titleTextMarginBottom:0,includedSeries:null,excludedSeries:null,includedColumns:null,excludedColumns:null,shouldUpdateWhenSeriesDataChanges:true,valueFormatAbbreviation:"auto",valueFormatMaxFractions:-1,valueFormatMinFractions:-1,valueFormatMode:"auto",valueFormatCulture:null,valueFormatCurrencyCode:null,valueFormatUseGrouping:true,valueFormatString:null,valueFormatSpecifiers:null,valueRowVisible:true,valueTextWhenMissingData:"N/A",valueTextUseSeriesColors:false,valueTextColor:null,valueTextStyle:null,headerFormatString:null,headerFormatSpecifiers:null,headerFormatCulture:null,headerFormatDate:"auto",headerFormatTime:"auto",headerText:null,headerTextColor:null,headerRowVisible:true,headerTextStyle:null,summaryTitleTextColor:null,summaryTitleTextStyle:null,summaryType:"auto",summaryTitleText:null,summaryValueTextColor:null,summaryValueTextStyle:null,summaryLabelText:null,summaryLabelTextColor:null,summaryLabelTextStyle:null,summaryUnitsText:null,summaryUnitsTextColor:null,summaryUnitsTextStyle:null,badgeShape:"automatic",targetCursorPositionX:NaN,targetCursorPositionY:NaN,unitsDisplayMode:"auto",unitsText:null,unitsTextColor:null,unitsTextStyle:null,titleTextColor:null,titleTextStyle:null,labelDisplayMode:"auto",labelTextColor:null,labelTextStyle:null,pixelScalingRatio:NaN},_rangesColl:{},_setOption:function(key,value,checkPrev){var dataLegend=this._dataLegend,o=this.options;if(checkPrev&&o[key]===value){return}this._super(key,value);if(this._set_option(dataLegend,key,value)){return this}this._set_generated_option(dataLegend,key,value);return this},_set_generated_option:function(dataLegend,key,value){switch(key){case"includedSeries":dataLegend.includedSeries(value);return true;case"excludedSeries":dataLegend.excludedSeries(value);return true;case"includedColumns":dataLegend.includedColumns(value);return true;case"excludedColumns":dataLegend.excludedColumns(value);return true;case"shouldUpdateWhenSeriesDataChanges":dataLegend.shouldUpdateWhenSeriesDataChanges(value);return true;case"valueFormatAbbreviation":switch(value){case"auto":dataLegend.valueFormatAbbreviation(0);break;case"independent":dataLegend.valueFormatAbbreviation(1);break;case"shared":dataLegend.valueFormatAbbreviation(2);break;case"kilo":dataLegend.valueFormatAbbreviation(3);break;case"million":dataLegend.valueFormatAbbreviation(4);break;case"billion":dataLegend.valueFormatAbbreviation(5);break;case"trillion":dataLegend.valueFormatAbbreviation(6);break;case"quadrillion":dataLegend.valueFormatAbbreviation(7);break;case"unset":dataLegend.valueFormatAbbreviation(8);break;case"none":dataLegend.valueFormatAbbreviation(9);break}return true;case"valueFormatMaxFractions":dataLegend.valueFormatMaxFractions(value);return true;case"valueFormatMinFractions":dataLegend.valueFormatMinFractions(value);return true;case"valueFormatMode":switch(value){case"auto":dataLegend.valueFormatMode(0);break;case"decimal":dataLegend.valueFormatMode(1);break;case"currency":dataLegend.valueFormatMode(2);break}return true;case"valueFormatCulture":dataLegend.valueFormatCulture(value);return true;case"valueFormatCurrencyCode":dataLegend.valueFormatCurrencyCode(value);return true;case"valueFormatUseGrouping":dataLegend.valueFormatUseGrouping(value);return true;case"valueFormatString":dataLegend.valueFormatString(value);return true;case"valueFormatSpecifiers":dataLegend.valueFormatSpecifiers(value);return true;case"valueRowVisible":dataLegend.valueRowVisible(value);return true;case"valueTextWhenMissingData":dataLegend.valueTextWhenMissingData(value);return true;case"valueTextUseSeriesColors":dataLegend.valueTextUseSeriesColors(value);return true;case"valueTextColor":if(value==null){dataLegend.valueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.valueTextColor($tempBrush)}return true;case"valueTextStyle":dataLegend.valueTextStyle(value);return true;case"headerFormatString":dataLegend.headerFormatString(value);return true;case"headerFormatSpecifiers":dataLegend.headerFormatSpecifiers(value);return true;case"headerFormatCulture":dataLegend.headerFormatCulture(value);return true;case"headerFormatDate":switch(value){case"auto":dataLegend.headerFormatDate(0);break;case"shortStyle":dataLegend.headerFormatDate(1);break;case"longStyle":dataLegend.headerFormatDate(2);break;case"mediumStyle":dataLegend.headerFormatDate(3);break;case"fullStyle":dataLegend.headerFormatDate(4);break;case"none":dataLegend.headerFormatDate(5);break}return true;case"headerFormatTime":switch(value){case"auto":dataLegend.headerFormatTime(0);break;case"shortStyle":dataLegend.headerFormatTime(1);break;case"longStyle":dataLegend.headerFormatTime(2);break;case"mediumStyle":dataLegend.headerFormatTime(3);break;case"fullStyle":dataLegend.headerFormatTime(4);break;case"none":dataLegend.headerFormatTime(5);break}return true;case"headerText":dataLegend.headerText(value);return true;case"headerTextColor":if(value==null){dataLegend.headerTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.headerTextColor($tempBrush)}return true;case"headerRowVisible":dataLegend.headerRowVisible(value);return true;case"headerTextStyle":dataLegend.headerTextStyle(value);return true;case"summaryTitleTextColor":if(value==null){dataLegend.summaryTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.summaryTitleTextColor($tempBrush)}return true;case"summaryTitleTextStyle":dataLegend.summaryTitleTextStyle(value);return true;case"summaryType":switch(value){case"auto":dataLegend.summaryType(0);break;case"total":dataLegend.summaryType(1);break;case"average":dataLegend.summaryType(2);break;case"min":dataLegend.summaryType(3);break;case"max":dataLegend.summaryType(4);break;case"none":dataLegend.summaryType(5);break}return true;case"summaryTitleText":dataLegend.summaryTitleText(value);return true;case"summaryValueTextColor":if(value==null){dataLegend.summaryValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.summaryValueTextColor($tempBrush)}return true;case"summaryValueTextStyle":dataLegend.summaryValueTextStyle(value);return true;case"summaryLabelText":dataLegend.summaryLabelText(value);return true;case"summaryLabelTextColor":if(value==null){dataLegend.summaryLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.summaryLabelTextColor($tempBrush)}return true;case"summaryLabelTextStyle":dataLegend.summaryLabelTextStyle(value);return true;case"summaryUnitsText":dataLegend.summaryUnitsText(value);return true;case"summaryUnitsTextColor":if(value==null){dataLegend.summaryUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.summaryUnitsTextColor($tempBrush)}return true;case"summaryUnitsTextStyle":dataLegend.summaryUnitsTextStyle(value);return true;case"badgeShape":switch(value){case"automatic":dataLegend.badgeShape(0);break;case"circle":dataLegend.badgeShape(1);break;case"line":dataLegend.badgeShape(2);break;case"square":dataLegend.badgeShape(3);break;case"marker":dataLegend.badgeShape(4);break;case"bar":dataLegend.badgeShape(5);break;case"column":dataLegend.badgeShape(6);break;case"hidden":dataLegend.badgeShape(7);break}return true;case"targetCursorPositionX":dataLegend.targetCursorPositionX(value);return true;case"targetCursorPositionY":dataLegend.targetCursorPositionY(value);return true;case"unitsDisplayMode":switch(value){case"auto":dataLegend.unitsDisplayMode(0);break;case"visible":dataLegend.unitsDisplayMode(1);break;case"hidden":dataLegend.unitsDisplayMode(2);break}return true;case"unitsText":dataLegend.unitsText(value);return true;case"unitsTextColor":if(value==null){dataLegend.unitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.unitsTextColor($tempBrush)}return true;case"unitsTextStyle":dataLegend.unitsTextStyle(value);return true;case"titleTextColor":if(value==null){dataLegend.titleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.titleTextColor($tempBrush)}return true;case"titleTextStyle":dataLegend.titleTextStyle(value);return true;case"labelDisplayMode":switch(value){case"auto":dataLegend.labelDisplayMode(0);break;case"visible":dataLegend.labelDisplayMode(1);break;case"hidden":dataLegend.labelDisplayMode(2);break}return true;case"labelTextColor":if(value==null){dataLegend.labelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);dataLegend.labelTextColor($tempBrush)}return true;case"labelTextStyle":dataLegend.labelTextStyle(value);return true;case"pixelScalingRatio":dataLegend.pixelScalingRatio(value);return true}},_set_option:function(dataLegend,key,value){var currentKey;switch(key){case"width":this._setSize(dataLegend,"width",value);return true;case"height":this._setSize(dataLegend,"height",value);return true;case"target":this._setTarget(dataLegend,this._dataLegend,value);return true;case"labelTextMarginLeft":case"unitsTextMarginLeft":case"titleTextMarginLeft":case"valueTextMarginLeft":var prop=key.replace("Left","");dataLegend[prop](new $.ig.Thickness(1,value,dataLegend[prop]().top(),dataLegend[prop]().right(),dataLegend[prop]().bottom()));return true;case"labelTextMarginRight":case"unitsTextMarginRight":case"titleTextMarginRight":case"valueTextMarginRight":var prop=key.replace("Right","");dataLegend[prop](new $.ig.Thickness(1,dataLegend[prop]().left(),dataLegend[prop]().top(),value,dataLegend[prop]().bottom()));return true;case"labelTextMarginTop":case"unitsTextMarginTop":case"titleTextMarginTop":case"valueTextMarginTop":var prop=key.replace("Top","");dataLegend[prop](new $.ig.Thickness(1,dataLegend[prop]().left(),value,dataLegend[prop]().right(),dataLegend[prop]().bottom()));return true;case"labelTextMarginBottom":case"unitsTextMarginBottom":case"titleTextMarginBottom":case"valueTextMarginBottom":var prop=key.replace("Bottom","");dataLegend[prop](new $.ig.Thickness(1,dataLegend[prop]().left(),dataLegend[prop]().top(),dataLegend[prop]().right(),value));return true}},_setTarget:function(legend,item,value){var legend;if(value!==null){var targ=$(value);if(targ){if(targ.data("igDataChart")){var d=targ.data("igDataChart")._chart;item.target(d)}else if(targ.data("igCategoryChart")){var d=targ.data("igCategoryChart")._chart;item.target(d)}else if(targ.data("igFinancialChart")){var d=targ.data("igFinancialChart")._chart;item.target(d)}else{item.target(null)}}else{item.legend(null)}}else{item.legend(null)}},_creationOptions:null,_dataLegend:null,_createWidget:function(options,element,widget){this._creationOptions=options;this._superApply(arguments)},_create:function(){var key,v,size,dataLegend,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}dataLegend=this._createDataLegend();self._dataLegend=dataLegend;dataLegend.calculateColumnSummary=$.ig.Delegate.prototype.combine(dataLegend.calculateColumnSummary,$.proxy(this._fireDataLegend_calculateColumnSummary,this));dataLegend.styleHeaderRow=$.ig.Delegate.prototype.combine(dataLegend.styleHeaderRow,$.proxy(this._fireDataLegend_styleHeaderRow,this));dataLegend.styleSeriesRow=$.ig.Delegate.prototype.combine(dataLegend.styleSeriesRow,$.proxy(this._fireDataLegend_styleSeriesRow,this));dataLegend.styleSummaryRow=$.ig.Delegate.prototype.combine(dataLegend.styleSummaryRow,$.proxy(this._fireDataLegend_styleSummaryRow,this));dataLegend.styleSeriesColumn=$.ig.Delegate.prototype.combine(dataLegend.styleSeriesColumn,$.proxy(this._fireDataLegend_styleSeriesColumn,this));dataLegend.styleSummaryColumn=$.ig.Delegate.prototype.combine(dataLegend.styleSummaryColumn,$.proxy(this._fireDataLegend_styleSummaryColumn,this));dataLegend.propertyChanged=$.ig.Delegate.prototype.combine(dataLegend.propertyChanged,$.proxy(this._fireDataLegend_propertyChanged,this));if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;dataLegend.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(dataLegend,size=key,v)}}if(!size){self._setSize(dataLegend,"width")}if(self.css&&self.css.dataLegend){elem.addClass(self.css.dataLegend)}},_createDataLegend:function(){return new $.ig.XamDataLegend},_setSize:function(dataLegend,key,val){$.ig.util.setSize(this.element,key,val,dataLegend,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"notifySizeChanged"},exportVisualData:function(){if(this._dataLegend)return this._dataLegend.exportVisualData()},flush:function(){if(this._dataLegend)this._dataLegend.flush()},destroy:function(){var key,style,dataLegend=this._dataLegend,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.dataLegend){elem.removeClass(this.css.dataLegend)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(dataLegend){this._setSize(dataLegend)}this._superApply(arguments);if(dataLegend&&dataLegend.destroy){dataLegend.destroy()}delete this._dataLegend;delete this._old_state;if(this._renderer!=null){this._renderer.destroy();this._renderer=null}}});$.extend($.ui.igDataLegend,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI Chart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.datachart_core.js
 * infragistics.piechart.js
 * infragistics.dvcommonwidget.js
 * infragistics.datachart_categorycore.js
 * infragistics.datachart_category.js
 * infragistics.datachart_rangecategory.js
 * infragistics.datachart_verticalcategory.js
 * infragistics.datachart_financial.js
 * infragistics.datachart_extendedfinancial.js
 * infragistics.datachart_extendedaxes.js
 * infragistics.datachart_polar.js
 * infragistics.datachart_radial.js
 * infragistics.datachart_scatter.js
 * infragistics.datachart_stacked.js
 * infragistics.datachart_annotation.js
 * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igDataChart",$.ui.igWidget,{options:{isPagePanningAllowed:true,syncChannel:null,synchronizeVertically:true,synchronizeHorizontally:false,crosshairPoint:{x:NaN,y:NaN},windowRect:null,horizontalZoomable:false,verticalZoomable:false,isHorizontalZoomEnabled:false,isVerticalZoomEnabled:false,windowResponse:null,windowRectMinWidth:0,overviewPlusDetailPaneVisibility:"collapsed",crosshairVisibility:"collapsed",legendItemBadgeMode:"simplified",legendItemBadgeShape:"automatic",plotAreaBackground:null,defaultInteraction:"dragZoom",dragModifier:"none",panModifier:"shift",previewRect:null,windowPositionHorizontal:0,windowPositionVertical:0,windowScaleHorizontal:1,windowScaleVertical:1,circleMarkerTemplate:null,triangleMarkerTemplate:null,pyramidMarkerTemplate:null,squareMarkerTemplate:null,diamondMarkerTemplate:null,pentagonMarkerTemplate:null,hexagonMarkerTemplate:null,tetragramMarkerTemplate:null,pentagramMarkerTemplate:null,hexagramMarkerTemplate:null,topMargin:NaN,leftMargin:NaN,rightMargin:NaN,bottomMargin:NaN,autoMarginWidth:20,autoMarginHeight:0,isSquare:false,gridMode:"behindSeries",brushes:null,markerBrushes:null,outlines:null,markerOutlines:null,width:null,height:null,size:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,isSurfaceInteractionDisabled:false,animateSeriesWhenAxisRangeChanges:false,title:null,subtitle:null,titleTextStyle:null,titleTopMargin:0,titleLeftMargin:0,titleRightMargin:0,titleBottomMargin:0,subtitleTextStyle:null,subtitleTopMargin:0,subtitleLeftMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,titleTextColor:"black",subtitleTextColor:"black",titleHorizontalAlignment:"center",subtitleHorizontalAlignment:"center",highlightingTransitionDuration:300,useTiledZooming:false,preferHigherResolutionTiles:false,pixelScalingRatio:1,zoomTileCacheSize:30,contentHitTestMode:"auto",plotAreaMarginLeft:NaN,plotAreaMarginTop:NaN,plotAreaMarginRight:NaN,plotAreaMarginBottom:NaN,autoExpandMarginMaximumValue:NaN,autoExpandMarginExtraPadding:NaN,computedPlotAreaMarginMode:"auto",shouldAutoExpandMarginForInitialLabels:false,shouldConsiderAutoRotationForInitialLabels:false,autoMarginAndAngleUpdateMode:"none",highlightingMode:"auto",highlightingBehavior:"auto",legendHighlightingMode:"auto",legend:{element:null,type:"legend",width:null,height:null},axes:[{type:null,name:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,remove:false,labelLocation:null,labelVisibility:"visible",labelExtent:null,labelAngle:0,labelTextStyle:null,labelTextColor:null,formatLabel:null,stroke:null,strokeThickness:1,strip:null,majorStroke:null,majorStrokeThickness:1,minorStroke:null,minorStrokeThickness:1,isInverted:false,crossingAxis:null,crossingValue:null,coercionMethods:null,label:null,gap:0,overlap:0,startAngleOffset:0,interval:0,displayType:null,isDataPreSorted:false,minimumValue:0,maximumValue:0,dateTimeMemberPath:null,referenceValue:0,isLogarithmic:false,logarithmBase:10,radiusExtentScale:.75,innerRadiusExtentScale:0,title:null,titleTextStyle:null,titleMargin:0,titleHorizontalAlignment:"center",titleVerticalAlignment:"center",titlePosition:"auto",titleTopMargin:0,titleLeftMargin:0,titleRightMargin:0,titleBottomMargin:0,labelHorizontalAlignment:"right",labelVerticalAlignment:"top",labelMargin:0,labelTopMargin:0,labelLeftMargin:0,labelRightMargin:0,labelBottomMargin:0,showFirstLabel:true,titleAngle:0,tickLength:0,tickStrokeThickness:.5,tickStroke:"black",useClusteringMode:false,useEnhancedIntervalManagement:false,usePerLabelHeightMeasurement:false,enhancedIntervalPreferMoreCategoryLabels:false,enhancedIntervalMinimumCharacters:5,majorStrokeDashArray:null,minorStrokeDashArray:null,tickStrokeDashArray:null,strokeDashArray:null}],series:[{type:null,name:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,remove:false,showTooltip:false,tooltipTemplate:null,legend:{element:null,type:"legend",width:null,height:null},legendItemVisibility:"visible",legendItemBadgeTemplate:null,legendItemTemplate:null,legendItemBadgeMode:"simplified",legendItemBadgeShape:"auto",discreteLegendItemTemplate:null,transitionDuration:0,transitionEasingFunction:null,resolution:NaN,title:null,brush:null,outline:null,thickness:0,coercionMethods:null,markerType:"none",markerTemplate:null,markerBrush:null,markerOutline:null,xAxis:null,yAxis:null,xMemberPath:null,yMemberPath:null,trendLineType:"none",trendLineBrush:null,trendLineThickness:1.5,trendLinePeriod:7,trendLineZIndex:1001,maximumMarkers:400,unknownValuePlotting:"dontPlot",radiusMemberPath:null,radiusScale:null,labelMemberPath:null,fillMemberPath:null,fillScale:null,angleAxis:null,valueAxis:null,clipSeriesToBounds:null,valueMemberPath:null,radiusX:0,radiusY:0,angleMemberPath:null,radiusAxis:null,useCartesianInterpolation:true,negativeBrush:null,splineType:"natural",lowMemberPath:null,highMemberPath:null,openMemberPath:null,closeMemberPath:null,volumeMemberPath:null,displayType:"candlestick",ignoreFirst:0,period:0,shortPeriod:0,longPeriod:0,markerCollisionAvoidance:"none",useHighMarkerFidelity:false,useBruteForce:false,progressiveLoad:true,mouseOverEnabled:false,useSquareCutoffStyle:false,heatMinimum:0,heatMaximum:50,heatMinimumColor:"black",heatMaximumColor:"red",series:null,isDropShadowEnabled:false,useSingleShadow:true,shadowColor:"rgba(95,95,95,0.5)",shadowBlur:10,shadowOffsetX:5,shadowOffsetY:5,isTransitionInEnabled:false,transitionInSpeedType:"auto",transitionInMode:"auto",transitionInDuration:500,radius:2,areaFillOpacity:1,expectFunctions:false,useInterpolation:false,skipUnknownValues:false,verticalLineVisibility:"visible",horizontalLineVisibility:"visible",targetSeries:null,targetAxis:null,isCustomCategoryStyleAllowed:false,isCustomCategoryMarkerStyleAllowed:false,consolidatedColumnVerticalPosition:"median",isHighlightingEnabled:false,bandHighlightWidth:10,highlightType:"auto",tooltipPosition:"auto",cursorPosition:null,isDefaultCrosshairDisabled:true,useIndex:false,useLegend:false,reverseLegendOrder:false,hitTestMode:"auto",calloutBackground:null,calloutCollisionMode:"auto",calloutLeaderBrush:null,calloutOutline:null,calloutPaddingLeft:NaN,calloutPaddingTop:NaN,calloutPaddingRight:NaN,calloutPaddingBottom:NaN,calloutPositionPadding:NaN,calloutStrokeThickness:NaN,calloutTextColor:null,contentMemberPath:null,isCalloutOffsettingEnabled:true,keyMemberPath:null,axisAnnotationBackground:null,xAxisAnnotationBackground:null,yAxisAnnotationBackground:null,axisAnnotationOutline:null,xAxisAnnotationOutline:null,yAxisAnnotationOutline:null,axisAnnotationTextColor:null,xAxisAnnotationTextColor:null,yAxisAnnotationTextColor:null,axisAnnotationPaddingLeft:NaN,xAxisAnnotationPaddingLeft:NaN,yAxisAnnotationPaddingLeft:NaN,axisAnnotationPaddingTop:NaN,xAxisAnnotationPaddingTop:NaN,yAxisAnnotationPaddingTop:NaN,axisAnnotationPaddingRight:NaN,xAxisAnnotationPaddingRight:NaN,yAxisAnnotationPaddingRight:NaN,axisAnnotationPaddingBottom:NaN,xAxisAnnotationPaddingBottom:NaN,yAxisAnnotationPaddingBottom:NaN,axisAnnotationStrokeThickness:NaN,xAxisAnnotationStrokeThickness:NaN,yAxisAnnotationStrokeThickness:NaN,finalValueSelectionMode:"auto",horizontalLineStroke:null,verticalLineStroke:null,isAxisAnnotationEnabled:false,axisAnnoationFormatLabel:null,xAxisAnnoationFormatLabel:null,yAxisAnnoationFormatLabel:null,axisAnnotationInterpolatedValuePrecision:-1,xAxisAnnotationInterpolatedValuePrecision:-1,yAxisAnnotationInterpolatedValuePrecision:-1,calloutContentUpdating:null,calloutSeriesSelecting:null,calloutLabelUpdating:null,outlineMode:"auto",markerOutlineMode:"auto",markerFillMode:"auto",markerFillOpacity:NaN,markerThickness:2,valueTextMarginLeft:2,valueTextMarginRight:2,valueTextMarginTop:0,valueTextMarginBottom:0,labelTextMarginLeft:12,labelTextMarginRight:0,labelTextMarginTop:0,labelTextMarginBottom:0,unitsTextMarginLeft:0,unitsTextMarginRight:0,unitsTextMarginTop:0,unitsTextMarginBottom:0,titleTextMarginLeft:0,titleTextMarginRight:4,titleTextMarginTop:0,titleTextMarginBottom:0,valueMemberAsLegendUnit:null,lowMemberAsLegendUnit:null,highMemberAsLegendUnit:null,closeMemberAsLegendUnit:null,openMemberAsLegendUnit:null,radiusMemberAsLegendUnit:null,angleMemberAsLegendUnit:null,fillMemberAsLegendUnit:null,xMemberAsLegendUnit:null,yMemberAsLegendUnit:null,colorMemberAsLegendUnit:null,valueMemberAsLegendLabel:null,lowMemberAsLegendLabel:null,highMemberAsLegendLabel:null,closeMemberAsLegendLabel:null,openMemberAsLegendLabel:null,radiusMemberAsLegendLabel:null,angleMemberAsLegendLabel:null,fillMemberAsLegendLabel:null,xMemberAsLegendLabel:null,yMemberAsLegendLabel:null,colorMemberAsLegendLabel:null,includedSeries:null,excludedSeries:null,includedColumns:null,excludedColumns:null,shouldUpdateWhenSeriesDataChanges:true,groupingMode:"auto",valueFormatAbbreviation:"auto",valueFormatMaxFractions:-1,valueFormatMinFractions:-1,valueFormatMode:"auto",valueFormatCulture:null,valueFormatCurrencyCode:null,valueFormatUseGrouping:true,valueFormatString:null,valueFormatSpecifiers:null,valueRowVisible:false,valueTextWhenMissingData:"N/A",valueTextUseSeriesColors:false,valueTextColor:null,valueTextStyle:null,headerFormatString:null,headerFormatSpecifiers:null,headerFormatCulture:null,headerFormatDate:"auto",headerFormatTime:"auto",headerText:null,headerTextColor:null,headerRowVisible:false,headerTextStyle:null,summaryTitleTextColor:null,summaryTitleTextStyle:null,summaryType:"auto",summaryTitleText:null,summaryValueTextColor:null,summaryValueTextStyle:null,summaryLabelText:null,summaryLabelTextColor:null,summaryLabelTextStyle:null,summaryUnitsText:null,summaryUnitsTextColor:null,summaryUnitsTextStyle:null,badgeShape:"automatic",targetCursorPositionX:NaN,targetCursorPositionY:NaN,unitsDisplayMode:"auto",unitsText:null,unitsTextColor:null,unitsTextStyle:null,titleTextColor:null,titleTextStyle:null,labelDisplayMode:"auto",labelTextColor:null,labelTextStyle:null,dashArray:null,trendLineDashArray:null,lineJoin:"miter",lineCap:"flat"}],theme:"c"},css:{chart:"ui-corner-all ui-widget-content ui-chart-container",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix  ui-html5-non-html5",tooltip:"ui-chart-tooltip ui-widget-content ui-corner-all",seriesPalettes:"ui-chart-palette-n",seriesFillPalettes:"ui-chart-fill-palette-n",seriesOutlinePalettes:"ui-chart-outline-palette-n",areaFillOpacity:"ui-chart-area-fill-opacity",axis:"ui-chart-axis",axisStroke:"ui-chart-axis-stroke",axisMajorStroke:"ui-chart-axis-major-line",alignedGridLines:"ui-chart-aligned-gridlines",categoryAxisTick:"ui-chart-category-axis-tick",horizontalAxisLabels:"ui-horizontal-axis-labels",verticalAxisLabels:"ui-vertical-axis-labels",angularAxisLabels:"ui-angular-axis-labels",radialAxisLabels:"ui-radial-axis-labels",title:"ui-chart-title",subtitle:"ui-chart-subtitle",horizontalAxisTitle:"ui-chart-horizontal-axis-title",verticalAxisTitle:"ui-chart-vertical-axis-title",legendItemsList:"ui-chart-legend-items-list",legendItemsText:"ui-chart-legend-item-text",legendItemsBadge:"ui-chart-legend-item-badge"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",seriesCursorMouseMove:null,seriesMouseLeftButtonDown:null,seriesMouseLeftButtonUp:null,seriesMouseMove:null,seriesMouseEnter:null,seriesMouseLeave:null,windowRectChanged:null,gridAreaRectChanged:null,refreshCompleted:null,axisRangeChanged:null,typicalBasedOn:null,progressiveLoadStatusChanged:null,assigningCategoryStyle:null,assigningCategoryMarkerStyle:null},_createWidget:function(options,element){this._fixCss();this.dvWidget=new $.ig.dvCommonWidget(this);this.dvWidget._createWidget(options,element,this)},_init:function(){},_create:function(){this._fixCss();this.dvWidget._create()},_fixCss:function(){if(this.css.chart.indexOf("{0}")>-1){this.css.chart=this.css.chart.replace("{0}",this.options.theme);this.css.tooltip=this.css.tooltip.replace("{0}",this.options.theme)}},_setOption:function(key,value){this.dvWidget._setOption(key,value)},option:function(){return this.dvWidget.option.apply(this.dvWidget,arguments)},widget:function(){return this.element},id:function(){return this.element[0].id},exportImage:function(width,height){return this.dvWidget._getImage(width,height,this)},destroy:function(){if(this._chart){if(this._chart.actualSyncLink&&this._chart.syncChannel()!==null){var oldLink=this._chart.actualSyncLink();this._chart.actualSyncLink(new $.ig.SyncLink);if(oldLink){$.ig.SyncLinkManager.prototype.instance().releaseLink(oldLink)}}this._chart.destroy();this._chart=null}this.dvWidget._destroy(this);this._superApply(arguments)},styleUpdated:function(){this._chart.styleUpdated();return this},resetZoom:function(){this._chart.resetZoom();return this},addItem:function(item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].addRow(null,item,true)}},insertItem:function(item,index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].insertRow(null,item,index,true)}},removeItem:function(index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].deleteRow(index,true)}},setItem:function(index,item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].updateRow(index,item,true)}},notifySetItem:function(dataSource,index,newItem,oldItem){this._chart.notifySetItem(dataSource,index,oldItem,newItem);return this},notifyClearItems:function(dataSource){this._chart.notifyClearItems(dataSource);return this},notifyInsertItem:function(dataSource,index,newItem){this._chart.notifyInsertItem(dataSource,index,newItem);return this},notifyRemoveItem:function(dataSource,index,oldItem){this._chart.notifyRemoveItem(dataSource,index,oldItem);return this},scrollIntoView:function(targetName,item){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scrollIntoView){target.scrollIntoView(item)}return this},scaleValue:function(targetName,unscaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scaleValue){return target.scaleValue(unscaledValue)}return 0},unscaleValue:function(targetName,scaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.unscaleValue){return target.unscaleValue(scaledValue)}return 0},resetCachedEnhancedInterval:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.resetCachedEnhancedInterval){return target.resetCachedEnhancedInterval()}return this},notifyVisualPropertiesChanged:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.notifyVisualPropertiesChanged){return target.notifyVisualPropertiesChanged()}return this},flush:function(){this._chart.flush()},exportVisualData:function(){return this._chart.exportVisualData()},getActualMinimumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMinimumValue){return target.actualMinimumValue()}return 0},getActualMaximumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMaximumValue){return target.actualMaximumValue()}return 0},getActualInterval:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualInterval){return target.actualInterval()}return 0},print:function(){this.dvWidget._print()},renderSeries:function(targetName,animate){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.renderSeries){return target.renderSeries(animate)}return this},getItemIndex:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getItemIndex){return target.getItemIndex(p)}},getItem:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getItem){return target.getItem(p)}},getItemSpan:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.getItemSpan){return target.getItemSpan()}return 0},_flattenPoint:function(point){var retPoint={__x:point.__x,__y:point.__y,x:point.__x,y:point.__y};return retPoint},_flattenRect:function(rect){var retRect={left:rect.left(),top:rect.top(),width:rect.width(),height:rect.height()};return retRect},getSeriesValue:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValue){return target.getSeriesValue(p,useInterpolation,skipUnknowns)}},getSeriesValueBoundingBox:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValueBoundingBox){return this.__flattenRect(target.getSeriesValueBoundingBox(p))}},getSeriesValueFineGrainedBoundingBoxes:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValueFineGrainedBoundingBoxes){return this.__flattenRect(target.getSeriesValueFineGrainedBoundingBoxes(p))}},getSeriesValuePosition:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValuePosition){return this._flattenPoint(target.getSeriesValuePosition(p,useInterpolation,skipUnknowns))}},getSeriesValuePositionFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesValuePositionFromSeriesPixel){return this._flattenPoint(target.getSeriesValuePositionFromSeriesPixel(p,useInterpolation,skipUnknowns))}},getSeriesValueFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesValueFromSeriesPixel){return target.getSeriesValueFromSeriesPixel(p,useInterpolation,skipUnknowns)}},getSeriesValueBoundingBoxFromSeriesPixel:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesValueBoundingBoxFromSeriesPixel){return this.__flattenRect(target.getSeriesValueBoundingBoxFromSeriesPixel(p))}},getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel){return this.__flattenRect(target.getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel(p))}},getSeriesHighValue:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesHighValue){return target.getSeriesHighValue(p,useInterpolation,skipUnknowns)}},getSeriesHighValuePosition:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesHighValuePosition){return this._flattenPoint(target.getSeriesHighValuePosition(p,useInterpolation,skipUnknowns))}},getSeriesHighValuePositionFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesHighValuePositionFromSeriesPixel){return this._flattenPoint(target.getSeriesHighValuePositionFromSeriesPixel(p,useInterpolation,skipUnknowns))}},getSeriesHighValueFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesHighValueFromSeriesPixel){return target.getSeriesHighValueFromSeriesPixel(p,useInterpolation,skipUnknowns)}},getSeriesLowValue:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesLowValue){return target.getSeriesLowValue(p,useInterpolation,skipUnknowns)}},getSeriesLowValuePosition:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesLowValuePosition){return this._flattenPoint(target.getSeriesLowValuePosition(p,useInterpolation,skipUnknowns))}},getSeriesLowValuePositionFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesLowValuePositionFromSeriesPixel){return this._flattenPoint(target.getSeriesLowValuePositionFromSeriesPixel(p,useInterpolation,skipUnknowns))}},getSeriesLowValueFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesLowValueFromSeriesPixel){return target.getSeriesLowValueFromSeriesPixel(p,useInterpolation,skipUnknowns)}},getItemIndexFromSeriesPixel:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getItemIndexFromSeriesPixel){return target.getItemIndexFromSeriesPixel(p)}},getItemFromSeriesPixel:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getItemFromSeriesPixel){return target.getItemFromSeriesPixel(p)}},getSeriesOffsetValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.getOffsetValue){return target.getOffsetValue()}},getSeriesCategoryWidth:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.getCategoryWidth){return target.getCategoryWidth()}},replayTransitionIn:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.replayTransitionIn){target.replayTransitionIn()}return this},simulateHover:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.simulateHover){target.simulateHover($.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y))}return this},moveCursorPoint:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.moveCursorPoint){target.moveCursorPoint($.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y))}return this},startTiledZoomingIfNecessary:function(){this._chart.startTiledZoomingIfNecessary();return this},endTiledZoomingIfRunning:function(){this._chart.endTiledZoomingIfRunning();return this},clearTileZoomCache:function(){this._chart.clearTileZoomCache();return this},_initConverter:function(options,callback){var id=options.name||this._containerSourceID,convDataSource=options.triangulationDataSource||options.shapeDataSource;if(this.dataSources===undefined){this.dataSources={}}if(convDataSource instanceof $.ig.TriangulationDataSource||convDataSource instanceof $.ig.ShapeDataSource){this.dataSources[id]=convDataSource.converter();if(convDataSource.isBound()){callback.call(this.dvWidget)}else{convDataSource.settings.id=id;convDataSource.settings.callee=this.dvWidget;convDataSource.settings.callback=callback}}else{if(options.triangulationDataSource){this.dataSources[id]=new $.ig.TriangulationDataSource({id:id,source:options.triangulationDataSource,callback:callback,callee:this.dvWidget}).dataBind().converter()}else{this.dataSources[id]=new $.ig.ShapeDataSource({id:id,shapefileSource:options.shapeDataSource,databaseSource:options.databaseSource,callback:callback,callee:this.dvWidget}).dataBind().converter()}}this.dataSources[id].id=id}});$.extend($.ui.igDataChart,{version:"23.2.20232.19"});$.widget("ui.igPieChart",$.ui.igWidget,{options:{width:null,height:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,valueMemberPath:null,labelMemberPath:null,legendLabelMemberPath:null,dataValue:null,dataLabel:null,labelsPosition:"center",labelOuterColor:null,labelInnerColor:null,selectionMode:"single",selectedItem:null,selectedItems:null,leaderLineVisibility:"visible",leaderLineType:"straight",leaderLineMargin:6,legendEmptyValuesMode:"alwaysHidden",othersCategoryThreshold:3,formatLabel:null,othersCategoryStyle:null,othersCategoryType:"percent",othersCategoryText:"Others",explodedRadius:.2,radiusFactor:.9,allowSliceSelection:true,allowSliceExplosion:true,explodedSlices:null,selectedSlices:null,showTooltip:false,tooltipTemplate:null,legend:{element:null,type:"item",width:null,height:null},labelExtent:10,startAngle:0,sweepDirection:"clockwise",selectedStyle:null,brushes:null,outlines:null,legendItemTemplate:null,legendItemBadgeTemplate:null,textStyle:null,theme:"c"},css:{chart:"ui-corner-all ui-widget-content ui-chart-piechart-container",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",tooltip:"ui-chart-tooltip ui-widget-content ui-corner-all"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",sliceClick:null,labelClick:null,selectedItemChanging:null,selectedItemChanged:null,selectedItemsChanging:null,selectedItemsChanged:null},_createWidget:function(options,element){this._fixCss();this.dvWidget=new $.ig.dvCommonWidget(this);this.dvWidget._createWidget(options,element,this)},_create:function(){this._fixCss();this.dvWidget._create()},_fixCss:function(){if(this.css.chart.indexOf("{0}")>-1){this.css.chart=this.css.chart.replace("{0}",this.options.theme);this.css.tooltip=this.css.tooltip.replace("{0}",this.options.theme)}},_setOption:function(key,value){this.dvWidget._setOption(key,value)},option:function(){return this.dvWidget.option.apply(this.dvWidget,arguments)},addItem:function(item){this.dataSources[this.id()].addRow(null,item,true)},insertItem:function(item,index){this.dataSources[this.id()].insertRow(null,item,index,true)},removeItem:function(index){this.dataSources[this.id()].deleteRow(index,true)},setItem:function(index,item){this.dataSources[this.id()].updateRow(index,item,true)},exportImage:function(width,height){return this.dvWidget._getImage(width,height,this)},destroy:function(){if(this._chart){this._chart.destroy();this._chart=null}this.dvWidget._destroy(this);this._superApply(arguments);return this},id:function(){return this.element[0].id},widget:function(){return this.element},print:function(){this.dvWidget._print()},exportVisualData:function(){return this._chart.exportVisualData()},getData:function(){if(this.dataSources&&this.dataSources.chart&&this.dataSources.chart.data){return this.dataSources.chart.data()}return null},flush:function(){if(this._chart&&typeof this._chart.flush==="function"){this._chart.flush()}}});$.extend($.ui.igPieChart,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI CategoryChart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_datasource.js
 * infragistics.dv_dataseriesadapter.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.datachart_core.js
 * infragistics.datachart_categorycore.js
 * infragistics.dvcommonwidget.js
 * infragistics.datachart_category.js
 * infragistics.categorychart.js
 * infragistics.ui.widget.js
 * infragistics.ui.basechart.js
 * infragistics.ui.categorychart.js
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igCategoryChart",$.ui.igBaseChart,{css:{chart:"ui-category ui-corner-all ui-widget-content ui-categorychart-container",tooltip:"ui-category-tooltip ui-widget-content ui-corner-all"},options:{dataToolTipValueTextMarginLeft:2,dataToolTipValueTextMarginRight:2,dataToolTipValueTextMarginTop:0,dataToolTipValueTextMarginBottom:0,dataToolTipLabelTextMarginLeft:12,dataToolTipLabelTextMarginRight:0,dataToolTipLabelTextMarginTop:0,dataToolTipLabelTextMarginBottom:0,dataToolTipUnitsTextMarginLeft:0,dataToolTipUnitsTextMarginRight:0,dataToolTipUnitsTextMarginTop:0,dataToolTipUnitsTextMarginBottom:0,dataToolTipTitleTextMarginLeft:0,dataToolTipTitleTextMarginRight:4,dataToolTipTitleTextMarginTop:0,dataToolTipTitleTextMarginBottom:0,tooltipTemplate:null,tooltipTemplates:null,pixelScalingRatio:NaN,titleLeftMargin:0,titleRightMargin:0,titleTopMargin:0,titleBottomMargin:0,subtitleLeftMargin:0,subtitleTopMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,subtitleTextColor:null,titleTextColor:null,leftMargin:NaN,topMargin:NaN,rightMargin:NaN,bottomMargin:NaN,transitionDuration:0,transitionEasingFunction:null,createWrappedTooltip:null,widget:null,subtitleTextStyle:null,titleTextStyle:null,commandCompleted:null,invalidateActions:null,dataToolTipGroupingMode:"auto",dataToolTipPositionOffsetX:0,dataToolTipPositionOffsetY:0,dataToolTipDefaultPositionOffsetX:10,dataToolTipDefaultPositionOffsetY:10,dataToolTipGroupedPositionModeX:"auto",dataToolTipGroupedPositionModeY:"auto",dataToolTipShouldUpdateWhenSeriesDataChanges:true,dataToolTipIncludedSeries:null,dataToolTipExcludedSeries:null,dataToolTipIncludedColumns:null,dataToolTipExcludedColumns:null,dataToolTipValueFormatAbbreviation:"auto",dataToolTipValueFormatMaxFractions:-1,dataToolTipValueFormatMinFractions:-1,dataToolTipValueFormatMode:"auto",dataToolTipValueFormatCulture:null,dataToolTipValueFormatUseGrouping:true,dataToolTipValueFormatString:null,dataToolTipValueFormatSpecifiers:null,dataToolTipValueRowVisible:true,dataToolTipValueTextWhenMissingData:"N/A",dataToolTipValueTextUseSeriesColors:false,dataToolTipValueTextColor:null,dataToolTipValueTextStyle:null,dataToolTipHeaderFormatString:null,dataToolTipHeaderFormatSpecifiers:null,dataToolTipHeaderFormatCulture:null,dataToolTipHeaderFormatDate:"auto",dataToolTipHeaderFormatTime:"auto",dataToolTipHeaderText:null,dataToolTipHeaderTextColor:null,dataToolTipHeaderRowVisible:true,dataToolTipHeaderTextStyle:null,dataToolTipSummaryTitleTextColor:null,dataToolTipSummaryTitleTextStyle:null,dataToolTipSummaryType:"auto",dataToolTipSummaryTitleText:null,dataToolTipSummaryValueTextColor:null,dataToolTipSummaryValueTextStyle:null,dataToolTipSummaryLabelText:null,dataToolTipSummaryLabelTextColor:null,dataToolTipSummaryLabelTextStyle:null,dataToolTipSummaryUnitsText:null,dataToolTipSummaryUnitsTextColor:null,dataToolTipSummaryUnitsTextStyle:null,dataToolTipBadgeShape:"automatic",dataToolTipUnitsDisplayMode:"auto",dataToolTipUnitsText:null,dataToolTipUnitsTextColor:null,dataToolTipUnitsTextStyle:null,dataToolTipTitleTextColor:null,dataToolTipTitleTextStyle:null,dataToolTipLabelDisplayMode:"auto",dataToolTipLabelTextColor:null,dataToolTipLabelTextStyle:null,initialSorts:null,groupSorts:null,initialGroups:null,initialFilter:null,initialHighlightFilter:null,initialSummaries:null,itemsSource:null,includedProperties:null,excludedProperties:null,brushes:null,outlines:null,actualOutlines:null,legend:null,isHorizontalZoomEnabled:true,isVerticalZoomEnabled:true,shouldDisplayMockData:false,shouldUseSkeletonStyleForMockData:false,highlightedValuesDisplayMode:"hidden",isSeriesHighlightingEnabled:false,windowRect:null,title:null,subtitle:null,titleAlignment:"center",subtitleAlignment:"center",unknownValuePlotting:"linearInterpolate",resolution:NaN,thickness:NaN,outlineMode:"auto",markerOutlineMode:"auto",markerFillMode:"auto",markerFillOpacity:NaN,markerThickness:NaN,markerTypes:null,markerAutomaticBehavior:"circle",markerBrushes:null,markerOutlines:null,markerMaxCount:400,areaFillOpacity:NaN,animateSeriesWhenAxisRangeChanges:false,trendLineBrushes:null,trendLineType:"none",trendLineThickness:1.5,alignsGridLinesToPixels:true,plotAreaMarginLeft:NaN,plotAreaMarginTop:NaN,plotAreaMarginRight:NaN,plotAreaMarginBottom:NaN,computedPlotAreaMarginMode:"auto",seriesPlotAreaMarginHorizontalMode:"auto",seriesPlotAreaMarginVerticalMode:"auto",highlightingMode:"auto",highlightingBehavior:"auto",legendHighlightingMode:"auto",legendItemBadgeShape:"automatic",legendItemBadgeMode:"simplified",trendLinePeriod:7,toolTipType:"data",crosshairsDisplayMode:"auto",crosshairsSnapToData:false,crosshairsLineVerticalStroke:null,crosshairsLineThickness:NaN,crosshairsLineHorizontalStroke:null,crosshairsAnnotationEnabled:true,crosshairsAnnotationXAxisBackground:null,crosshairsAnnotationYAxisBackground:null,crosshairsAnnotationXAxisTextColor:null,crosshairsAnnotationYAxisTextColor:null,crosshairsAnnotationXAxisPrecision:-1,crosshairsAnnotationYAxisPrecision:-1,shouldAvoidAxisAnnotationCollisions:false,shouldPanOnMaximumZoom:true,finalValueAnnotationsVisible:false,finalValueAnnotationsBackground:null,finalValueAnnotationsTextColor:null,finalValueAnnotationsPrecision:-1,autoCalloutsVisible:false,calloutsVisible:false,calloutStyleUpdatingEventEnabled:false,calloutsItemsSource:null,calloutsAllowedPositions:null,calloutsXMemberPath:null,calloutsYMemberPath:null,calloutsLabelMemberPath:null,calloutsContentMemberPath:null,valueLines:null,valueLinesBrushes:null,valueLinesThickness:NaN,horizontalViewScrollbarMode:"none",verticalViewScrollbarMode:"none",horizontalViewScrollbarPosition:null,verticalViewScrollbarPosition:null,horizontalViewScrollbarFill:null,horizontalViewScrollbarOutline:null,horizontalViewScrollbarStrokeThickness:0,horizontalViewScrollbarMaxOpacity:0,horizontalViewScrollbarCornerRadius:0,horizontalViewScrollbarHeight:0,horizontalViewScrollbarInset:0,horizontalViewScrollbarTrackStartInset:0,horizontalViewScrollbarTrackEndInset:0,horizontalViewScrollbarShouldAddAutoTrackInsets:false,verticalViewScrollbarFill:null,verticalViewScrollbarOutline:null,verticalViewScrollbarStrokeThickness:0,verticalViewScrollbarMaxOpacity:0,verticalViewScrollbarCornerRadius:0,verticalViewScrollbarWidth:0,verticalViewScrollbarInset:0,verticalViewScrollbarTrackStartInset:0,verticalViewScrollbarTrackEndInset:0,verticalViewScrollbarShouldAddAutoTrackInsets:false,windowRectMinWidth:0,windowRectMinHeight:0,windowSizeMinWidth:0,windowSizeMinHeight:0,xAxisFormatLabel:null,yAxisFormatLabel:null,xAxisLabelLeftMargin:0,xAxisLabelTopMargin:5,xAxisLabelRightMargin:0,xAxisLabelBottomMargin:5,yAxisLabelLeftMargin:5,yAxisLabelTopMargin:0,yAxisLabelRightMargin:5,yAxisLabelBottomMargin:0,xAxisLabelTextColor:null,yAxisLabelTextColor:null,xAxisTitleMargin:0,yAxisTitleMargin:0,xAxisTitleLeftMargin:NaN,yAxisTitleLeftMargin:NaN,xAxisTitleTopMargin:NaN,yAxisTitleTopMargin:NaN,xAxisTitleRightMargin:NaN,yAxisTitleRightMargin:NaN,xAxisTitleBottomMargin:NaN,yAxisTitleBottomMargin:NaN,xAxisTitleTextColor:null,yAxisTitleTextColor:null,xAxisLabelTextStyle:null,yAxisLabelTextStyle:null,xAxisTitleTextStyle:null,yAxisTitleTextStyle:null,xAxisLabel:null,yAxisLabel:null,xAxisMajorStroke:null,yAxisMajorStroke:null,xAxisMajorStrokeThickness:1,yAxisMajorStrokeThickness:1,xAxisMinorStrokeThickness:1,yAxisMinorStrokeThickness:1,xAxisStrip:null,yAxisStrip:null,xAxisStroke:null,yAxisStroke:null,xAxisStrokeThickness:1,yAxisStrokeThickness:1,xAxisTickLength:8,yAxisTickLength:0,xAxisTickStroke:null,yAxisTickStroke:null,xAxisTickStrokeThickness:1,yAxisTickStrokeThickness:1,xAxisTitle:null,yAxisTitle:null,xAxisMinorStroke:null,yAxisMinorStroke:null,xAxisLabelAngle:0,yAxisLabelAngle:0,xAxisExtent:NaN,yAxisExtent:NaN,xAxisTitleAngle:0,yAxisTitleAngle:-90,xAxisInverted:false,yAxisInverted:false,xAxisTitleAlignment:"center",yAxisTitleAlignment:"center",xAxisLabelHorizontalAlignment:"center",yAxisLabelHorizontalAlignment:"right",xAxisLabelVerticalAlignment:"top",yAxisLabelVerticalAlignment:"center",xAxisLabelVisibility:null,yAxisLabelVisibility:null,yAxisLabelLocation:"auto",xAxisLabelLocation:"auto",xAxisLabelFormat:null,xAxisLabelFormatSpecifiers:null,yAxisLabelFormat:null,yAxisLabelFormatSpecifiers:null,transitionInDuration:1e3,transitionOutDuration:1e3,transitionInEasingFunction:null,transitionOutEasingFunction:null,chartType:null,markerCollisionAvoidance:"omit",isSplineShapePartOfRange:false,isTransitionInEnabled:true,transitionInMode:"auto",transitionInSpeedType:"auto",xAxisInterval:0,xAxisMinorInterval:0,xAxisGap:0,xAxisMinimumGapSize:0,xAxisMaximumGap:1,xAxisOverlap:0,yAxisInterval:NaN,autoMarginAndAngleUpdateMode:"sizeChanging",shouldAutoExpandMarginForInitialLabels:true,shouldConsiderAutoRotationForInitialLabels:true,autoExpandMarginExtraPadding:2,autoExpandMarginMaximumValue:60,yAxisFavorLabellingScaleEnd:true,xAxisEnhancedIntervalPreferMoreCategoryLabels:true,yAxisEnhancedIntervalPreferMoreCategoryLabels:false,yAxisAutoRangeBufferMode:"auto",yAxisIsLogarithmic:false,yAxisLogarithmBase:10,yAxisMinimumValue:NaN,yAxisMaximumValue:NaN,yAxisMinorInterval:0,negativeBrushes:null,negativeOutlines:null,yAxisAbbreviateLargeNumbers:true,xAxisZoomMaximumCategoryRange:3,xAxisZoomMaximumItemSpan:NaN,xAxisZoomToCategoryRange:NaN,xAxisZoomToCategoryStart:NaN,xAxisZoomToItemSpan:NaN,isCategoryHighlightingEnabled:false,isItemHighlightingEnabled:false},events:{propertyChanged:null,seriesAdded:null,seriesRemoved:null,seriesPointerEnter:null,seriesPointerLeave:null,seriesPointerMove:null,seriesPointerDown:null,seriesPointerUp:null,calloutStyleUpdating:null,calloutRenderStyleUpdating:null,filterStringErrorsParsing:null},_create:function(){this._tooltip={};this._tooltipTemplates={};this._seriesOpt={};$.ui.igBaseChart.prototype._create.apply(this);this._getChartEvt=$.proxy($.ig.dvCommonWidget.prototype._getChartEvt,this);this._widget=this.widget;this.widget=this;var categoryChart=this._chart;if(categoryChart){categoryChart.propertyChanged=$.ig.Delegate.prototype.combine(categoryChart.propertyChanged,$.proxy(this._fireCategoryChart_propertyChanged,this));categoryChart.seriesAdded=$.ig.Delegate.prototype.combine(categoryChart.seriesAdded,$.proxy(this._fireCategoryChart_seriesAdded,this));categoryChart.seriesRemoved=$.ig.Delegate.prototype.combine(categoryChart.seriesRemoved,$.proxy(this._fireCategoryChart_seriesRemoved,this));categoryChart.seriesPointerEnter=$.ig.Delegate.prototype.combine(categoryChart.seriesPointerEnter,$.proxy(this._fireCategoryChart_seriesPointerEnter,this));categoryChart.seriesPointerLeave=$.ig.Delegate.prototype.combine(categoryChart.seriesPointerLeave,$.proxy(this._fireCategoryChart_seriesPointerLeave,this));categoryChart.seriesPointerMove=$.ig.Delegate.prototype.combine(categoryChart.seriesPointerMove,$.proxy(this._fireCategoryChart_seriesPointerMove,this));categoryChart.seriesPointerDown=$.ig.Delegate.prototype.combine(categoryChart.seriesPointerDown,$.proxy(this._fireCategoryChart_seriesPointerDown,this));categoryChart.seriesPointerUp=$.ig.Delegate.prototype.combine(categoryChart.seriesPointerUp,$.proxy(this._fireCategoryChart_seriesPointerUp,this));categoryChart.calloutStyleUpdating=$.ig.Delegate.prototype.combine(categoryChart.calloutStyleUpdating,$.proxy(this._fireCategoryChart_calloutStyleUpdating,this));categoryChart.calloutRenderStyleUpdating=$.ig.Delegate.prototype.combine(categoryChart.calloutRenderStyleUpdating,$.proxy(this._fireCategoryChart_calloutRenderStyleUpdating,this));categoryChart.filterStringErrorsParsing=$.ig.Delegate.prototype.combine(categoryChart.filterStringErrorsParsing,$.proxy(this._fireCategoryChart_filterStringErrorsParsing,this))}},_maskSeriesOptions:function(seriesOpt,options){for(var i=0;i<seriesOpt;i++){if(seriesOpt[options[i]]!==undefined){delete seriesOpt[options[i]]}}},_fireCategoryChart_seriesAdded:function(chart,args){var seriesOpt=null;var beforeOpt=null;var opt={};var series=args.series();if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);beforeOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);opt.series=seriesOpt}this._trigger("seriesAdded",null,opt);var mustSet=false;for(var p in seriesOpt){if(seriesOpt.hasOwnProperty(p)){if(beforeOpt[p]===undefined){mustSet=true;continue}if(seriesOpt[p]===beforeOpt[p]){delete seriesOpt[p]}else{mustSet=true}}}this._maskSeriesOptions(seriesOpt,["legend","showTooltip","tooltipTemplate","tileImagery","targetSeries","targetAxis","xAxis","yAxis","series","name"]);$.each(seriesOpt,function(key,value){if(!$.ig.dvCommonWidget.prototype._setCoreSeriesOption(series,key,value)){$.ig.dvCommonWidget.prototype._seriesSetOption(series,key,value)}})},_fireCategoryChart_seriesRemoved:function(chart,args){var seriesOpt=null;var opt={};if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(args.series());opt.series=seriesOpt}this._trigger("seriesRemoved",null,opt)},_setLegend:function(chart,value){var legend=this._legend;if(legend&&legend.data("igChartLegend")!==undefined){legend.igChartLegend("destroy");if(legend[0]._remove){legend.remove()}delete this._legend;chart.legend(null)}if(!value){return}if(typeof value==="string"){value={element:value}}legend=value.element;if(legend){legend=$("#"+legend)}value.owner=this;if(!legend||legend.length!==1){legend=$("<div />").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(categoryChart,key,value){var result=false;switch(key){case"propertyChanged":case"seriesAdded":case"seriesRemoved":case"seriesPointerEnter":case"seriesPointerLeave":case"seriesPointerMove":case"seriesPointerDown":case"seriesPointerUp":case"calloutStyleUpdating":break;default:result=$.ui.igBaseChart.prototype._set_option.apply(this,arguments);break}switch(key){case"yAxisMinimumValue":case"yAxisMaximumValue":case"xAxisExtent":case"yAxisExtent":categoryChart[key](value);return true;case"legend":this._setLegend(categoryChart,value);return true;case"tooltipTemplate":result=false;break;case"markerTypes":var markerTypes=new $.ig.MarkerTypeCollection;for(i=0;i<value.length;i++){var markerType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.MarkerType.prototype.$type,value[i],true));markerTypes.add(markerType)}categoryChart.markerTypes(markerTypes);return true;case"transitionEasingFunction":value=$.ig.util.getEasingFunction(value);break;case"dataToolTipLabelTextMarginLeft":case"dataToolTipUnitsTextMarginLeft":case"dataToolTipTitleTextMarginLeft":case"dataToolTipValueTextMarginLeft":var prop=key.replace("Left","");categoryChart[prop](new $.ig.Thickness(1,value,categoryChart[prop]().top(),categoryChart[prop]().right(),categoryChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginRight":case"dataToolTipUnitsTextMarginRight":case"dataToolTipTitleTextMarginRight":case"dataToolTipValueTextMarginRight":var prop=key.replace("Right","");categoryChart[prop](new $.ig.Thickness(1,categoryChart[prop]().left(),categoryChart[prop]().top(),value,categoryChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginTop":case"dataToolTipUnitsTextMarginTop":case"dataToolTipTitleTextMarginTop":case"dataToolTipValueTextMarginTop":var prop=key.replace("Top","");categoryChart[prop](new $.ig.Thickness(1,categoryChart[prop]().left(),value,categoryChart[prop]().right(),categoryChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginBottom":case"dataToolTipUnitsTextMarginBottom":case"dataToolTipTitleTextMarginBottom":case"dataToolTipValueTextMarginBottom":var prop=key.replace("Bottom","");categoryChart[prop](new $.ig.Thickness(1,categoryChart[prop]().left(),categoryChart[prop]().top(),categoryChart[prop]().right(),value));return true}if(result){return true}switch(key){case"tooltipTemplate":categoryChart.tooltipTemplate(value);return true;case"tooltipTemplates":categoryChart.tooltipTemplates(value);return true;case"pixelScalingRatio":categoryChart.pixelScalingRatio(value);return true;case"titleLeftMargin":categoryChart.titleLeftMargin(value);return true;case"titleRightMargin":categoryChart.titleRightMargin(value);return true;case"titleTopMargin":categoryChart.titleTopMargin(value);return true;case"titleBottomMargin":categoryChart.titleBottomMargin(value);return true;case"subtitleLeftMargin":categoryChart.subtitleLeftMargin(value);return true;case"subtitleTopMargin":categoryChart.subtitleTopMargin(value);return true;case"subtitleRightMargin":categoryChart.subtitleRightMargin(value);return true;case"subtitleBottomMargin":categoryChart.subtitleBottomMargin(value);return true;case"subtitleTextColor":if(value==null){categoryChart.subtitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.subtitleTextColor($tempBrush)}return true;case"titleTextColor":if(value==null){categoryChart.titleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.titleTextColor($tempBrush)}return true;case"leftMargin":categoryChart.leftMargin(value);return true;case"topMargin":categoryChart.topMargin(value);return true;case"rightMargin":categoryChart.rightMargin(value);return true;case"bottomMargin":categoryChart.bottomMargin(value);return true;case"transitionDuration":categoryChart.transitionDuration(value);return true;case"transitionEasingFunction":categoryChart.transitionEasingFunction(value);return true;case"createWrappedTooltip":categoryChart.createWrappedTooltip(value);return true;case"widget":categoryChart.widget(value);return true;case"subtitleTextStyle":categoryChart.subtitleTextStyle(value);return true;case"titleTextStyle":categoryChart.titleTextStyle(value);return true;case"commandCompleted":categoryChart.commandCompleted(value);return true;case"invalidateActions":categoryChart.invalidateActions(value);return true;case"dataToolTipGroupingMode":switch(value){case"auto":categoryChart.dataToolTipGroupingMode(0);break;case"grouped":categoryChart.dataToolTipGroupingMode(1);break;case"individual":categoryChart.dataToolTipGroupingMode(2);break}return true;case"dataToolTipPositionOffsetX":categoryChart.dataToolTipPositionOffsetX(value);return true;case"dataToolTipPositionOffsetY":categoryChart.dataToolTipPositionOffsetY(value);return true;case"dataToolTipDefaultPositionOffsetX":categoryChart.dataToolTipDefaultPositionOffsetX(value);return true;case"dataToolTipDefaultPositionOffsetY":categoryChart.dataToolTipDefaultPositionOffsetY(value);return true;case"dataToolTipGroupedPositionModeX":switch(value){case"auto":categoryChart.dataToolTipGroupedPositionModeX(0);break;case"snapLeft":categoryChart.dataToolTipGroupedPositionModeX(1);break;case"snapRight":categoryChart.dataToolTipGroupedPositionModeX(2);break;case"snapMiddle":categoryChart.dataToolTipGroupedPositionModeX(3);break;case"leftEdgeSnapLeft":categoryChart.dataToolTipGroupedPositionModeX(4);break;case"leftEdgeSnapRight":categoryChart.dataToolTipGroupedPositionModeX(5);break;case"leftEdgeSnapMiddle":categoryChart.dataToolTipGroupedPositionModeX(6);break;case"rightEdgeSnapLeft":categoryChart.dataToolTipGroupedPositionModeX(7);break;case"rightEdgeSnapRight":categoryChart.dataToolTipGroupedPositionModeX(8);break;case"rightEdgeSnapMiddle":categoryChart.dataToolTipGroupedPositionModeX(9);break;case"trackLeft":categoryChart.dataToolTipGroupedPositionModeX(10);break;case"trackRight":categoryChart.dataToolTipGroupedPositionModeX(11);break;case"trackMiddle":categoryChart.dataToolTipGroupedPositionModeX(12);break;case"pinLeft":categoryChart.dataToolTipGroupedPositionModeX(13);break;case"pinRight":categoryChart.dataToolTipGroupedPositionModeX(14);break;case"pinMiddle":categoryChart.dataToolTipGroupedPositionModeX(15);break}return true;case"dataToolTipGroupedPositionModeY":switch(value){case"auto":categoryChart.dataToolTipGroupedPositionModeY(0);break;case"snapTop":categoryChart.dataToolTipGroupedPositionModeY(1);break;case"snapBottom":categoryChart.dataToolTipGroupedPositionModeY(2);break;case"snapMiddle":categoryChart.dataToolTipGroupedPositionModeY(3);break;case"topEdgeSnapTop":categoryChart.dataToolTipGroupedPositionModeY(4);break;case"topEdgeSnapBottom":categoryChart.dataToolTipGroupedPositionModeY(5);break;case"topEdgeSnapMiddle":categoryChart.dataToolTipGroupedPositionModeY(6);break;case"bottomEdgeSnapTop":categoryChart.dataToolTipGroupedPositionModeY(7);break;case"bottomEdgeSnapBottom":categoryChart.dataToolTipGroupedPositionModeY(8);break;case"bottomEdgeSnapMiddle":categoryChart.dataToolTipGroupedPositionModeY(9);break;case"trackTop":categoryChart.dataToolTipGroupedPositionModeY(10);break;case"trackBottom":categoryChart.dataToolTipGroupedPositionModeY(11);break;case"trackMiddle":categoryChart.dataToolTipGroupedPositionModeY(12);break;case"pinTop":categoryChart.dataToolTipGroupedPositionModeY(13);break;case"pinBottom":categoryChart.dataToolTipGroupedPositionModeY(14);break;case"pinMiddle":categoryChart.dataToolTipGroupedPositionModeY(15);break}return true;case"dataToolTipShouldUpdateWhenSeriesDataChanges":categoryChart.dataToolTipShouldUpdateWhenSeriesDataChanges(value);return true;case"dataToolTipIncludedSeries":categoryChart.dataToolTipIncludedSeries(value);return true;case"dataToolTipExcludedSeries":categoryChart.dataToolTipExcludedSeries(value);return true;case"dataToolTipIncludedColumns":categoryChart.dataToolTipIncludedColumns(value);return true;case"dataToolTipExcludedColumns":categoryChart.dataToolTipExcludedColumns(value);return true;case"dataToolTipValueFormatAbbreviation":switch(value){case"auto":categoryChart.dataToolTipValueFormatAbbreviation(0);break;case"independent":categoryChart.dataToolTipValueFormatAbbreviation(1);break;case"shared":categoryChart.dataToolTipValueFormatAbbreviation(2);break;case"kilo":categoryChart.dataToolTipValueFormatAbbreviation(3);break;case"million":categoryChart.dataToolTipValueFormatAbbreviation(4);break;case"billion":categoryChart.dataToolTipValueFormatAbbreviation(5);break;case"trillion":categoryChart.dataToolTipValueFormatAbbreviation(6);break;case"quadrillion":categoryChart.dataToolTipValueFormatAbbreviation(7);break;case"unset":categoryChart.dataToolTipValueFormatAbbreviation(8);break;case"none":categoryChart.dataToolTipValueFormatAbbreviation(9);break}return true;case"dataToolTipValueFormatMaxFractions":categoryChart.dataToolTipValueFormatMaxFractions(value);return true;case"dataToolTipValueFormatMinFractions":categoryChart.dataToolTipValueFormatMinFractions(value);return true;case"dataToolTipValueFormatMode":switch(value){case"auto":categoryChart.dataToolTipValueFormatMode(0);break;case"decimal":categoryChart.dataToolTipValueFormatMode(1);break;case"currency":categoryChart.dataToolTipValueFormatMode(2);break}return true;case"dataToolTipValueFormatCulture":categoryChart.dataToolTipValueFormatCulture(value);return true;case"dataToolTipValueFormatUseGrouping":categoryChart.dataToolTipValueFormatUseGrouping(value);return true;case"dataToolTipValueFormatString":categoryChart.dataToolTipValueFormatString(value);return true;case"dataToolTipValueFormatSpecifiers":categoryChart.dataToolTipValueFormatSpecifiers(value);return true;case"dataToolTipValueRowVisible":categoryChart.dataToolTipValueRowVisible(value);return true;case"dataToolTipValueTextWhenMissingData":categoryChart.dataToolTipValueTextWhenMissingData(value);return true;case"dataToolTipValueTextUseSeriesColors":categoryChart.dataToolTipValueTextUseSeriesColors(value);return true;case"dataToolTipValueTextColor":if(value==null){categoryChart.dataToolTipValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipValueTextColor($tempBrush)}return true;case"dataToolTipValueTextStyle":categoryChart.dataToolTipValueTextStyle(value);return true;case"dataToolTipHeaderFormatString":categoryChart.dataToolTipHeaderFormatString(value);return true;case"dataToolTipHeaderFormatSpecifiers":categoryChart.dataToolTipHeaderFormatSpecifiers(value);return true;case"dataToolTipHeaderFormatCulture":categoryChart.dataToolTipHeaderFormatCulture(value);return true;case"dataToolTipHeaderFormatDate":switch(value){case"auto":categoryChart.dataToolTipHeaderFormatDate(0);break;case"shortStyle":categoryChart.dataToolTipHeaderFormatDate(1);break;case"longStyle":categoryChart.dataToolTipHeaderFormatDate(2);break;case"mediumStyle":categoryChart.dataToolTipHeaderFormatDate(3);break;case"fullStyle":categoryChart.dataToolTipHeaderFormatDate(4);break;case"none":categoryChart.dataToolTipHeaderFormatDate(5);break}return true;case"dataToolTipHeaderFormatTime":switch(value){case"auto":categoryChart.dataToolTipHeaderFormatTime(0);break;case"shortStyle":categoryChart.dataToolTipHeaderFormatTime(1);break;case"longStyle":categoryChart.dataToolTipHeaderFormatTime(2);break;case"mediumStyle":categoryChart.dataToolTipHeaderFormatTime(3);break;case"fullStyle":categoryChart.dataToolTipHeaderFormatTime(4);break;case"none":categoryChart.dataToolTipHeaderFormatTime(5);break}return true;case"dataToolTipHeaderText":categoryChart.dataToolTipHeaderText(value);return true;case"dataToolTipHeaderTextColor":if(value==null){categoryChart.dataToolTipHeaderTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipHeaderTextColor($tempBrush)}return true;case"dataToolTipHeaderRowVisible":categoryChart.dataToolTipHeaderRowVisible(value);return true;case"dataToolTipHeaderTextStyle":categoryChart.dataToolTipHeaderTextStyle(value);return true;case"dataToolTipSummaryTitleTextColor":if(value==null){categoryChart.dataToolTipSummaryTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipSummaryTitleTextColor($tempBrush)}return true;case"dataToolTipSummaryTitleTextStyle":categoryChart.dataToolTipSummaryTitleTextStyle(value);return true;case"dataToolTipSummaryType":switch(value){case"auto":categoryChart.dataToolTipSummaryType(0);break;case"total":categoryChart.dataToolTipSummaryType(1);break;case"average":categoryChart.dataToolTipSummaryType(2);break;case"min":categoryChart.dataToolTipSummaryType(3);break;case"max":categoryChart.dataToolTipSummaryType(4);break;case"none":categoryChart.dataToolTipSummaryType(5);break}return true;case"dataToolTipSummaryTitleText":categoryChart.dataToolTipSummaryTitleText(value);return true;case"dataToolTipSummaryValueTextColor":if(value==null){categoryChart.dataToolTipSummaryValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipSummaryValueTextColor($tempBrush)}return true;case"dataToolTipSummaryValueTextStyle":categoryChart.dataToolTipSummaryValueTextStyle(value);return true;case"dataToolTipSummaryLabelText":categoryChart.dataToolTipSummaryLabelText(value);return true;case"dataToolTipSummaryLabelTextColor":if(value==null){categoryChart.dataToolTipSummaryLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipSummaryLabelTextColor($tempBrush)}return true;case"dataToolTipSummaryLabelTextStyle":categoryChart.dataToolTipSummaryLabelTextStyle(value);return true;case"dataToolTipSummaryUnitsText":categoryChart.dataToolTipSummaryUnitsText(value);return true;case"dataToolTipSummaryUnitsTextColor":if(value==null){categoryChart.dataToolTipSummaryUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipSummaryUnitsTextColor($tempBrush)}return true;case"dataToolTipSummaryUnitsTextStyle":categoryChart.dataToolTipSummaryUnitsTextStyle(value);return true;case"dataToolTipBadgeShape":switch(value){case"automatic":categoryChart.dataToolTipBadgeShape(0);break;case"circle":categoryChart.dataToolTipBadgeShape(1);break;case"line":categoryChart.dataToolTipBadgeShape(2);break;case"square":categoryChart.dataToolTipBadgeShape(3);break;case"marker":categoryChart.dataToolTipBadgeShape(4);break;case"bar":categoryChart.dataToolTipBadgeShape(5);break;case"column":categoryChart.dataToolTipBadgeShape(6);break;case"hidden":categoryChart.dataToolTipBadgeShape(7);break}return true;case"dataToolTipUnitsDisplayMode":switch(value){case"auto":categoryChart.dataToolTipUnitsDisplayMode(0);break;case"visible":categoryChart.dataToolTipUnitsDisplayMode(1);break;case"hidden":categoryChart.dataToolTipUnitsDisplayMode(2);break}return true;case"dataToolTipUnitsText":categoryChart.dataToolTipUnitsText(value);return true;case"dataToolTipUnitsTextColor":if(value==null){categoryChart.dataToolTipUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipUnitsTextColor($tempBrush)}return true;case"dataToolTipUnitsTextStyle":categoryChart.dataToolTipUnitsTextStyle(value);return true;case"dataToolTipTitleTextColor":if(value==null){categoryChart.dataToolTipTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipTitleTextColor($tempBrush)}return true;case"dataToolTipTitleTextStyle":categoryChart.dataToolTipTitleTextStyle(value);return true;case"dataToolTipLabelDisplayMode":switch(value){case"auto":categoryChart.dataToolTipLabelDisplayMode(0);break;case"visible":categoryChart.dataToolTipLabelDisplayMode(1);break;case"hidden":categoryChart.dataToolTipLabelDisplayMode(2);break}return true;case"dataToolTipLabelTextColor":if(value==null){categoryChart.dataToolTipLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.dataToolTipLabelTextColor($tempBrush)}return true;case"dataToolTipLabelTextStyle":categoryChart.dataToolTipLabelTextStyle(value);return true;case"initialSorts":categoryChart.initialSorts(value);return true;case"groupSorts":categoryChart.groupSorts(value);return true;case"initialGroups":categoryChart.initialGroups(value);return true;case"initialFilter":categoryChart.initialFilter(value);return true;case"initialHighlightFilter":categoryChart.initialHighlightFilter(value);return true;case"initialSummaries":categoryChart.initialSummaries(value);return true;case"itemsSource":categoryChart.itemsSource(value);return true;case"includedProperties":categoryChart.includedProperties(value);return true;case"excludedProperties":categoryChart.excludedProperties(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.outlines($tempBrushCollection);return true;case"actualOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.actualOutlines($tempBrushCollection);return true;case"legend":categoryChart.legend(value);return true;case"isHorizontalZoomEnabled":categoryChart.isHorizontalZoomEnabled(value);return true;case"isVerticalZoomEnabled":categoryChart.isVerticalZoomEnabled(value);return true;case"shouldDisplayMockData":categoryChart.shouldDisplayMockData(value);return true;case"shouldUseSkeletonStyleForMockData":categoryChart.shouldUseSkeletonStyleForMockData(value);return true;case"highlightedValuesDisplayMode":switch(value){case"auto":categoryChart.highlightedValuesDisplayMode(0);break;case"hidden":categoryChart.highlightedValuesDisplayMode(1);
break;case"overlay":categoryChart.highlightedValuesDisplayMode(2);break}return true;case"isSeriesHighlightingEnabled":categoryChart.isSeriesHighlightingEnabled(value);return true;case"windowRect":categoryChart.windowRect(new $.ig.Rect(0,value.left,value.top,value.width,value.height));return true;case"title":categoryChart.title(value);return true;case"subtitle":categoryChart.subtitle(value);return true;case"titleAlignment":switch(value){case"left":categoryChart.titleAlignment(0);break;case"center":categoryChart.titleAlignment(1);break;case"right":categoryChart.titleAlignment(2);break;case"stretch":categoryChart.titleAlignment(3);break}return true;case"subtitleAlignment":switch(value){case"left":categoryChart.subtitleAlignment(0);break;case"center":categoryChart.subtitleAlignment(1);break;case"right":categoryChart.subtitleAlignment(2);break;case"stretch":categoryChart.subtitleAlignment(3);break}return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":categoryChart.unknownValuePlotting(0);break;case"dontPlot":categoryChart.unknownValuePlotting(1);break}return true;case"resolution":categoryChart.resolution(value);return true;case"thickness":categoryChart.thickness(value);return true;case"outlineMode":switch(value){case"auto":categoryChart.outlineMode(0);break;case"visible":categoryChart.outlineMode(1);break;case"collapsed":categoryChart.outlineMode(2);break}return true;case"markerOutlineMode":switch(value){case"auto":categoryChart.markerOutlineMode(0);break;case"normal":categoryChart.markerOutlineMode(1);break;case"matchMarkerBrush":categoryChart.markerOutlineMode(2);break}return true;case"markerFillMode":switch(value){case"auto":categoryChart.markerFillMode(0);break;case"normal":categoryChart.markerFillMode(1);break;case"matchMarkerOutline":categoryChart.markerFillMode(2);break}return true;case"markerFillOpacity":categoryChart.markerFillOpacity(value);return true;case"markerThickness":categoryChart.markerThickness(value);return true;case"markerTypes":categoryChart.markerTypes(value);return true;case"markerAutomaticBehavior":switch(value){case"circleSmart":categoryChart.markerAutomaticBehavior(0);break;case"none":categoryChart.markerAutomaticBehavior(1);break;case"smartIndexed":categoryChart.markerAutomaticBehavior(2);break;case"indexed":categoryChart.markerAutomaticBehavior(3);break;case"circle":categoryChart.markerAutomaticBehavior(4);break;case"triangle":categoryChart.markerAutomaticBehavior(5);break;case"pyramid":categoryChart.markerAutomaticBehavior(6);break;case"square":categoryChart.markerAutomaticBehavior(7);break;case"diamond":categoryChart.markerAutomaticBehavior(8);break;case"pentagon":categoryChart.markerAutomaticBehavior(9);break;case"hexagon":categoryChart.markerAutomaticBehavior(10);break;case"tetragram":categoryChart.markerAutomaticBehavior(11);break;case"pentagram":categoryChart.markerAutomaticBehavior(12);break;case"hexagram":categoryChart.markerAutomaticBehavior(13);break}return true;case"markerBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.markerBrushes($tempBrushCollection);return true;case"markerOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.markerOutlines($tempBrushCollection);return true;case"markerMaxCount":categoryChart.markerMaxCount(value);return true;case"areaFillOpacity":categoryChart.areaFillOpacity(value);return true;case"animateSeriesWhenAxisRangeChanges":categoryChart.animateSeriesWhenAxisRangeChanges(value);return true;case"trendLineBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.trendLineBrushes($tempBrushCollection);return true;case"trendLineType":switch(value){case"none":categoryChart.trendLineType(0);break;case"linearFit":categoryChart.trendLineType(1);break;case"quadraticFit":categoryChart.trendLineType(2);break;case"cubicFit":categoryChart.trendLineType(3);break;case"quarticFit":categoryChart.trendLineType(4);break;case"quinticFit":categoryChart.trendLineType(5);break;case"logarithmicFit":categoryChart.trendLineType(6);break;case"exponentialFit":categoryChart.trendLineType(7);break;case"powerLawFit":categoryChart.trendLineType(8);break;case"simpleAverage":categoryChart.trendLineType(9);break;case"exponentialAverage":categoryChart.trendLineType(10);break;case"modifiedAverage":categoryChart.trendLineType(11);break;case"cumulativeAverage":categoryChart.trendLineType(12);break;case"weightedAverage":categoryChart.trendLineType(13);break}return true;case"trendLineThickness":categoryChart.trendLineThickness(value);return true;case"alignsGridLinesToPixels":categoryChart.alignsGridLinesToPixels(value);return true;case"plotAreaMarginLeft":categoryChart.plotAreaMarginLeft(value);return true;case"plotAreaMarginTop":categoryChart.plotAreaMarginTop(value);return true;case"plotAreaMarginRight":categoryChart.plotAreaMarginRight(value);return true;case"plotAreaMarginBottom":categoryChart.plotAreaMarginBottom(value);return true;case"computedPlotAreaMarginMode":switch(value){case"auto":categoryChart.computedPlotAreaMarginMode(0);break;case"series":categoryChart.computedPlotAreaMarginMode(1);break;case"none":categoryChart.computedPlotAreaMarginMode(2);break}return true;case"seriesPlotAreaMarginHorizontalMode":switch(value){case"auto":categoryChart.seriesPlotAreaMarginHorizontalMode(0);break;case"leftMarginRightMargin":categoryChart.seriesPlotAreaMarginHorizontalMode(1);break;case"leftBufferRightBuffer":categoryChart.seriesPlotAreaMarginHorizontalMode(2);break;case"leftMarginRightBuffer":categoryChart.seriesPlotAreaMarginHorizontalMode(3);break;case"leftBufferRightMargin":categoryChart.seriesPlotAreaMarginHorizontalMode(4);break;case"none":categoryChart.seriesPlotAreaMarginHorizontalMode(5);break}return true;case"seriesPlotAreaMarginVerticalMode":switch(value){case"auto":categoryChart.seriesPlotAreaMarginVerticalMode(0);break;case"bottomMarginTopMargin":categoryChart.seriesPlotAreaMarginVerticalMode(1);break;case"bottomBufferTopBuffer":categoryChart.seriesPlotAreaMarginVerticalMode(2);break;case"bottomMarginTopBuffer":categoryChart.seriesPlotAreaMarginVerticalMode(3);break;case"bottomBufferTopMargin":categoryChart.seriesPlotAreaMarginVerticalMode(4);break;case"none":categoryChart.seriesPlotAreaMarginVerticalMode(5);break}return true;case"highlightingMode":switch(value){case"auto":categoryChart.highlightingMode(0);break;case"none":categoryChart.highlightingMode(1);break;case"brightenSpecific":categoryChart.highlightingMode(2);break;case"brighten":categoryChart.highlightingMode(3);break;case"fadeOthersSpecific":categoryChart.highlightingMode(4);break;case"fadeOthers":categoryChart.highlightingMode(5);break}return true;case"highlightingBehavior":switch(value){case"auto":categoryChart.highlightingBehavior(0);break;case"directlyOver":categoryChart.highlightingBehavior(1);break;case"nearestItems":categoryChart.highlightingBehavior(2);break;case"nearestItemsRetainMainShapes":categoryChart.highlightingBehavior(3);break;case"nearestItemsAndSeries":categoryChart.highlightingBehavior(4);break}return true;case"legendHighlightingMode":switch(value){case"auto":categoryChart.legendHighlightingMode(0);break;case"none":categoryChart.legendHighlightingMode(1);break;case"matchSeries":categoryChart.legendHighlightingMode(2);break}return true;case"legendItemBadgeShape":switch(value){case"automatic":categoryChart.legendItemBadgeShape(0);break;case"circle":categoryChart.legendItemBadgeShape(1);break;case"line":categoryChart.legendItemBadgeShape(2);break;case"square":categoryChart.legendItemBadgeShape(3);break;case"marker":categoryChart.legendItemBadgeShape(4);break;case"bar":categoryChart.legendItemBadgeShape(5);break;case"column":categoryChart.legendItemBadgeShape(6);break;case"hidden":categoryChart.legendItemBadgeShape(7);break}return true;case"legendItemBadgeMode":switch(value){case"simplified":categoryChart.legendItemBadgeMode(0);break;case"matchSeries":categoryChart.legendItemBadgeMode(1);break}return true;case"trendLinePeriod":categoryChart.trendLinePeriod(value);return true;case"toolTipType":switch(value){case"default":categoryChart.toolTipType(0);break;case"item":categoryChart.toolTipType(1);break;case"category":categoryChart.toolTipType(2);break;case"none":categoryChart.toolTipType(3);break;case"data":categoryChart.toolTipType(4);break}return true;case"crosshairsDisplayMode":switch(value){case"auto":categoryChart.crosshairsDisplayMode(0);break;case"none":categoryChart.crosshairsDisplayMode(1);break;case"horizontal":categoryChart.crosshairsDisplayMode(2);break;case"vertical":categoryChart.crosshairsDisplayMode(3);break;case"both":categoryChart.crosshairsDisplayMode(4);break}return true;case"crosshairsSnapToData":categoryChart.crosshairsSnapToData(value);return true;case"crosshairsLineVerticalStroke":if(value==null){categoryChart.crosshairsLineVerticalStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.crosshairsLineVerticalStroke($tempBrush)}return true;case"crosshairsLineThickness":categoryChart.crosshairsLineThickness(value);return true;case"crosshairsLineHorizontalStroke":if(value==null){categoryChart.crosshairsLineHorizontalStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.crosshairsLineHorizontalStroke($tempBrush)}return true;case"crosshairsAnnotationEnabled":categoryChart.crosshairsAnnotationEnabled(value);return true;case"crosshairsAnnotationXAxisBackground":if(value==null){categoryChart.crosshairsAnnotationXAxisBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.crosshairsAnnotationXAxisBackground($tempBrush)}return true;case"crosshairsAnnotationYAxisBackground":if(value==null){categoryChart.crosshairsAnnotationYAxisBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.crosshairsAnnotationYAxisBackground($tempBrush)}return true;case"crosshairsAnnotationXAxisTextColor":if(value==null){categoryChart.crosshairsAnnotationXAxisTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.crosshairsAnnotationXAxisTextColor($tempBrush)}return true;case"crosshairsAnnotationYAxisTextColor":if(value==null){categoryChart.crosshairsAnnotationYAxisTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.crosshairsAnnotationYAxisTextColor($tempBrush)}return true;case"crosshairsAnnotationXAxisPrecision":categoryChart.crosshairsAnnotationXAxisPrecision(value);return true;case"crosshairsAnnotationYAxisPrecision":categoryChart.crosshairsAnnotationYAxisPrecision(value);return true;case"shouldAvoidAxisAnnotationCollisions":categoryChart.shouldAvoidAxisAnnotationCollisions(value);return true;case"shouldPanOnMaximumZoom":categoryChart.shouldPanOnMaximumZoom(value);return true;case"finalValueAnnotationsVisible":categoryChart.finalValueAnnotationsVisible(value);return true;case"finalValueAnnotationsBackground":if(value==null){categoryChart.finalValueAnnotationsBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.finalValueAnnotationsBackground($tempBrush)}return true;case"finalValueAnnotationsTextColor":if(value==null){categoryChart.finalValueAnnotationsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.finalValueAnnotationsTextColor($tempBrush)}return true;case"finalValueAnnotationsPrecision":categoryChart.finalValueAnnotationsPrecision(value);return true;case"autoCalloutsVisible":categoryChart.autoCalloutsVisible(value);return true;case"calloutsVisible":categoryChart.calloutsVisible(value);return true;case"calloutStyleUpdatingEventEnabled":categoryChart.calloutStyleUpdatingEventEnabled(value);return true;case"calloutsItemsSource":categoryChart.calloutsItemsSource(value);return true;case"calloutsAllowedPositions":categoryChart.calloutsAllowedPositions(value);return true;case"calloutsXMemberPath":categoryChart.calloutsXMemberPath(value);return true;case"calloutsYMemberPath":categoryChart.calloutsYMemberPath(value);return true;case"calloutsLabelMemberPath":categoryChart.calloutsLabelMemberPath(value);return true;case"calloutsContentMemberPath":categoryChart.calloutsContentMemberPath(value);return true;case"valueLines":categoryChart.valueLines(value);return true;case"valueLinesBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.valueLinesBrushes($tempBrushCollection);return true;case"valueLinesThickness":categoryChart.valueLinesThickness(value);return true;case"horizontalViewScrollbarMode":switch(value){case"none":categoryChart.horizontalViewScrollbarMode(0);break;case"fading":categoryChart.horizontalViewScrollbarMode(1);break;case"fadeToLine":categoryChart.horizontalViewScrollbarMode(2);break;case"persistent":categoryChart.horizontalViewScrollbarMode(3);break}return true;case"verticalViewScrollbarMode":switch(value){case"none":categoryChart.verticalViewScrollbarMode(0);break;case"fading":categoryChart.verticalViewScrollbarMode(1);break;case"fadeToLine":categoryChart.verticalViewScrollbarMode(2);break;case"persistent":categoryChart.verticalViewScrollbarMode(3);break}return true;case"horizontalViewScrollbarPosition":switch(value){case"auto":categoryChart.horizontalViewScrollbarPosition(0);break;case"insideBottom":categoryChart.horizontalViewScrollbarPosition(1);break;case"insideTop":categoryChart.horizontalViewScrollbarPosition(2);break}return true;case"verticalViewScrollbarPosition":switch(value){case"auto":categoryChart.verticalViewScrollbarPosition(0);break;case"insideLeft":categoryChart.verticalViewScrollbarPosition(1);break;case"insideRight":categoryChart.verticalViewScrollbarPosition(2);break}return true;case"horizontalViewScrollbarFill":if(value==null){categoryChart.horizontalViewScrollbarFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.horizontalViewScrollbarFill($tempBrush)}return true;case"horizontalViewScrollbarOutline":if(value==null){categoryChart.horizontalViewScrollbarOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.horizontalViewScrollbarOutline($tempBrush)}return true;case"horizontalViewScrollbarStrokeThickness":categoryChart.horizontalViewScrollbarStrokeThickness(value);return true;case"horizontalViewScrollbarMaxOpacity":categoryChart.horizontalViewScrollbarMaxOpacity(value);return true;case"horizontalViewScrollbarCornerRadius":categoryChart.horizontalViewScrollbarCornerRadius(value);return true;case"horizontalViewScrollbarHeight":categoryChart.horizontalViewScrollbarHeight(value);return true;case"horizontalViewScrollbarInset":categoryChart.horizontalViewScrollbarInset(value);return true;case"horizontalViewScrollbarTrackStartInset":categoryChart.horizontalViewScrollbarTrackStartInset(value);return true;case"horizontalViewScrollbarTrackEndInset":categoryChart.horizontalViewScrollbarTrackEndInset(value);return true;case"horizontalViewScrollbarShouldAddAutoTrackInsets":categoryChart.horizontalViewScrollbarShouldAddAutoTrackInsets(value);return true;case"verticalViewScrollbarFill":if(value==null){categoryChart.verticalViewScrollbarFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.verticalViewScrollbarFill($tempBrush)}return true;case"verticalViewScrollbarOutline":if(value==null){categoryChart.verticalViewScrollbarOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.verticalViewScrollbarOutline($tempBrush)}return true;case"verticalViewScrollbarStrokeThickness":categoryChart.verticalViewScrollbarStrokeThickness(value);return true;case"verticalViewScrollbarMaxOpacity":categoryChart.verticalViewScrollbarMaxOpacity(value);return true;case"verticalViewScrollbarCornerRadius":categoryChart.verticalViewScrollbarCornerRadius(value);return true;case"verticalViewScrollbarWidth":categoryChart.verticalViewScrollbarWidth(value);return true;case"verticalViewScrollbarInset":categoryChart.verticalViewScrollbarInset(value);return true;case"verticalViewScrollbarTrackStartInset":categoryChart.verticalViewScrollbarTrackStartInset(value);return true;case"verticalViewScrollbarTrackEndInset":categoryChart.verticalViewScrollbarTrackEndInset(value);return true;case"verticalViewScrollbarShouldAddAutoTrackInsets":categoryChart.verticalViewScrollbarShouldAddAutoTrackInsets(value);return true;case"windowRectMinWidth":categoryChart.windowRectMinWidth(value);return true;case"windowRectMinHeight":categoryChart.windowRectMinHeight(value);return true;case"windowSizeMinWidth":categoryChart.windowSizeMinWidth(value);return true;case"windowSizeMinHeight":categoryChart.windowSizeMinHeight(value);return true;case"xAxisFormatLabel":categoryChart.xAxisFormatLabel(value);return true;case"yAxisFormatLabel":categoryChart.yAxisFormatLabel(value);return true;case"xAxisLabelLeftMargin":categoryChart.xAxisLabelLeftMargin(value);return true;case"xAxisLabelTopMargin":categoryChart.xAxisLabelTopMargin(value);return true;case"xAxisLabelRightMargin":categoryChart.xAxisLabelRightMargin(value);return true;case"xAxisLabelBottomMargin":categoryChart.xAxisLabelBottomMargin(value);return true;case"yAxisLabelLeftMargin":categoryChart.yAxisLabelLeftMargin(value);return true;case"yAxisLabelTopMargin":categoryChart.yAxisLabelTopMargin(value);return true;case"yAxisLabelRightMargin":categoryChart.yAxisLabelRightMargin(value);return true;case"yAxisLabelBottomMargin":categoryChart.yAxisLabelBottomMargin(value);return true;case"xAxisLabelTextColor":if(value==null){categoryChart.xAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisLabelTextColor($tempBrush)}return true;case"yAxisLabelTextColor":if(value==null){categoryChart.yAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisLabelTextColor($tempBrush)}return true;case"xAxisTitleMargin":categoryChart.xAxisTitleMargin(value);return true;case"yAxisTitleMargin":categoryChart.yAxisTitleMargin(value);return true;case"xAxisTitleLeftMargin":categoryChart.xAxisTitleLeftMargin(value);return true;case"yAxisTitleLeftMargin":categoryChart.yAxisTitleLeftMargin(value);return true;case"xAxisTitleTopMargin":categoryChart.xAxisTitleTopMargin(value);return true;case"yAxisTitleTopMargin":categoryChart.yAxisTitleTopMargin(value);return true;case"xAxisTitleRightMargin":categoryChart.xAxisTitleRightMargin(value);return true;case"yAxisTitleRightMargin":categoryChart.yAxisTitleRightMargin(value);return true;case"xAxisTitleBottomMargin":categoryChart.xAxisTitleBottomMargin(value);return true;case"yAxisTitleBottomMargin":categoryChart.yAxisTitleBottomMargin(value);return true;case"xAxisTitleTextColor":if(value==null){categoryChart.xAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisTitleTextColor($tempBrush)}return true;case"yAxisTitleTextColor":if(value==null){categoryChart.yAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisTitleTextColor($tempBrush)}return true;case"xAxisLabelTextStyle":categoryChart.xAxisLabelTextStyle(value);return true;case"yAxisLabelTextStyle":categoryChart.yAxisLabelTextStyle(value);return true;case"xAxisTitleTextStyle":categoryChart.xAxisTitleTextStyle(value);return true;case"yAxisTitleTextStyle":categoryChart.yAxisTitleTextStyle(value);return true;case"xAxisLabel":categoryChart.xAxisLabel(value);return true;case"yAxisLabel":categoryChart.yAxisLabel(value);return true;case"xAxisMajorStroke":if(value==null){categoryChart.xAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisMajorStroke($tempBrush)}return true;case"yAxisMajorStroke":if(value==null){categoryChart.yAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisMajorStroke($tempBrush)}return true;case"xAxisMajorStrokeThickness":categoryChart.xAxisMajorStrokeThickness(value);return true;case"yAxisMajorStrokeThickness":categoryChart.yAxisMajorStrokeThickness(value);return true;case"xAxisMinorStrokeThickness":categoryChart.xAxisMinorStrokeThickness(value);return true;case"yAxisMinorStrokeThickness":categoryChart.yAxisMinorStrokeThickness(value);return true;case"xAxisStrip":if(value==null){categoryChart.xAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisStrip($tempBrush)}return true;case"yAxisStrip":if(value==null){categoryChart.yAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisStrip($tempBrush)}return true;case"xAxisStroke":if(value==null){categoryChart.xAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisStroke($tempBrush)}return true;case"yAxisStroke":if(value==null){categoryChart.yAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisStroke($tempBrush)}return true;case"xAxisStrokeThickness":categoryChart.xAxisStrokeThickness(value);return true;case"yAxisStrokeThickness":categoryChart.yAxisStrokeThickness(value);return true;case"xAxisTickLength":categoryChart.xAxisTickLength(value);return true;case"yAxisTickLength":categoryChart.yAxisTickLength(value);return true;case"xAxisTickStroke":if(value==null){categoryChart.xAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisTickStroke($tempBrush)}return true;case"yAxisTickStroke":if(value==null){categoryChart.yAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisTickStroke($tempBrush)}return true;case"xAxisTickStrokeThickness":categoryChart.xAxisTickStrokeThickness(value);return true;case"yAxisTickStrokeThickness":categoryChart.yAxisTickStrokeThickness(value);return true;case"xAxisTitle":categoryChart.xAxisTitle(value);return true;case"yAxisTitle":categoryChart.yAxisTitle(value);return true;case"xAxisMinorStroke":if(value==null){categoryChart.xAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisMinorStroke($tempBrush)}return true;case"yAxisMinorStroke":if(value==null){categoryChart.yAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisMinorStroke($tempBrush)}return true;case"xAxisLabelAngle":categoryChart.xAxisLabelAngle(value);return true;case"yAxisLabelAngle":categoryChart.yAxisLabelAngle(value);return true;case"xAxisExtent":categoryChart.xAxisExtent(value);return true;case"yAxisExtent":categoryChart.yAxisExtent(value);return true;case"xAxisTitleAngle":categoryChart.xAxisTitleAngle(value);return true;case"yAxisTitleAngle":categoryChart.yAxisTitleAngle(value);return true;case"xAxisInverted":categoryChart.xAxisInverted(value);return true;case"yAxisInverted":categoryChart.yAxisInverted(value);return true;case"xAxisTitleAlignment":switch(value){case"left":categoryChart.xAxisTitleAlignment(0);break;case"center":categoryChart.xAxisTitleAlignment(1);break;case"right":categoryChart.xAxisTitleAlignment(2);break;case"stretch":categoryChart.xAxisTitleAlignment(3);break}return true;case"yAxisTitleAlignment":switch(value){case"top":categoryChart.yAxisTitleAlignment(0);break;case"center":categoryChart.yAxisTitleAlignment(1);break;case"bottom":categoryChart.yAxisTitleAlignment(2);break;case"stretch":categoryChart.yAxisTitleAlignment(3);break}return true;case"xAxisLabelHorizontalAlignment":switch(value){case"left":categoryChart.xAxisLabelHorizontalAlignment(0);break;case"center":categoryChart.xAxisLabelHorizontalAlignment(1);break;case"right":categoryChart.xAxisLabelHorizontalAlignment(2);break;case"stretch":categoryChart.xAxisLabelHorizontalAlignment(3);break}return true;case"yAxisLabelHorizontalAlignment":switch(value){case"left":categoryChart.yAxisLabelHorizontalAlignment(0);break;case"center":categoryChart.yAxisLabelHorizontalAlignment(1);break;case"right":categoryChart.yAxisLabelHorizontalAlignment(2);break;case"stretch":categoryChart.yAxisLabelHorizontalAlignment(3);break}return true;case"xAxisLabelVerticalAlignment":switch(value){case"top":categoryChart.xAxisLabelVerticalAlignment(0);break;case"center":categoryChart.xAxisLabelVerticalAlignment(1);break;case"bottom":categoryChart.xAxisLabelVerticalAlignment(2);break;case"stretch":categoryChart.xAxisLabelVerticalAlignment(3);break}return true;case"yAxisLabelVerticalAlignment":switch(value){case"top":categoryChart.yAxisLabelVerticalAlignment(0);break;case"center":categoryChart.yAxisLabelVerticalAlignment(1);break;case"bottom":categoryChart.yAxisLabelVerticalAlignment(2);break;case"stretch":categoryChart.yAxisLabelVerticalAlignment(3);break}return true;case"xAxisLabelVisibility":switch(value){case"visible":categoryChart.xAxisLabelVisibility(0);break;case"collapsed":categoryChart.xAxisLabelVisibility(1);break}return true;case"yAxisLabelVisibility":switch(value){case"visible":categoryChart.yAxisLabelVisibility(0);break;case"collapsed":categoryChart.yAxisLabelVisibility(1);break}return true;case"yAxisLabelLocation":switch(value){case"outsideLeft":categoryChart.yAxisLabelLocation(0);break;case"outsideRight":categoryChart.yAxisLabelLocation(1);break;case"insideLeft":categoryChart.yAxisLabelLocation(2);break;case"insideRight":categoryChart.yAxisLabelLocation(3);break;case"auto":categoryChart.yAxisLabelLocation(4);break}return true;case"xAxisLabelLocation":switch(value){case"outsideTop":categoryChart.xAxisLabelLocation(0);break;case"outsideBottom":categoryChart.xAxisLabelLocation(1);break;case"insideTop":categoryChart.xAxisLabelLocation(2);break;case"insideBottom":categoryChart.xAxisLabelLocation(3);break;case"auto":categoryChart.xAxisLabelLocation(4);break}return true;case"xAxisLabelFormat":categoryChart.xAxisLabelFormat(value);return true;case"xAxisLabelFormatSpecifiers":categoryChart.xAxisLabelFormatSpecifiers(value);return true;case"yAxisLabelFormat":categoryChart.yAxisLabelFormat(value);return true;case"yAxisLabelFormatSpecifiers":categoryChart.yAxisLabelFormatSpecifiers(value);return true;case"transitionInDuration":categoryChart.transitionInDuration(value);return true;case"transitionOutDuration":categoryChart.transitionOutDuration(value);return true;case"transitionInEasingFunction":categoryChart.transitionInEasingFunction(value);return true;case"transitionOutEasingFunction":categoryChart.transitionOutEasingFunction(value);return true;case"chartType":switch(value){case"line":categoryChart.chartType(0);break;case"area":categoryChart.chartType(1);break;case"column":categoryChart.chartType(2);break;case"point":categoryChart.chartType(3);break;case"stepLine":categoryChart.chartType(4);break;case"stepArea":categoryChart.chartType(5);break;case"spline":categoryChart.chartType(6);break;case"splineArea":categoryChart.chartType(7);break;case"waterfall":categoryChart.chartType(8);break;case"auto":categoryChart.chartType(9);break}return true;case"markerCollisionAvoidance":switch(value){case"none":categoryChart.markerCollisionAvoidance(0);break;case"omit":categoryChart.markerCollisionAvoidance(1);break}return true;case"isSplineShapePartOfRange":categoryChart.isSplineShapePartOfRange(value);return true;case"isTransitionInEnabled":categoryChart.isTransitionInEnabled(value);return true;case"transitionInMode":switch(value){case"auto":categoryChart.transitionInMode(0);break;case"fromZero":categoryChart.transitionInMode(1);break;case"sweepFromLeft":categoryChart.transitionInMode(2);break;case"sweepFromRight":categoryChart.transitionInMode(3);break;case"sweepFromTop":categoryChart.transitionInMode(4);break;case"sweepFromBottom":categoryChart.transitionInMode(5);break;case"sweepFromCenter":categoryChart.transitionInMode(6);break;case"accordionFromLeft":categoryChart.transitionInMode(7);break;case"accordionFromRight":categoryChart.transitionInMode(8);break;case"accordionFromTop":categoryChart.transitionInMode(9);break;case"accordionFromBottom":categoryChart.transitionInMode(10);break;case"expand":categoryChart.transitionInMode(11);break;case"sweepFromCategoryAxisMinimum":categoryChart.transitionInMode(12);break;case"sweepFromCategoryAxisMaximum":categoryChart.transitionInMode(13);break;case"sweepFromValueAxisMinimum":categoryChart.transitionInMode(14);break;case"sweepFromValueAxisMaximum":categoryChart.transitionInMode(15);break;case"accordionFromCategoryAxisMinimum":categoryChart.transitionInMode(16);break;case"accordionFromCategoryAxisMaximum":categoryChart.transitionInMode(17);break;case"accordionFromValueAxisMinimum":categoryChart.transitionInMode(18);break;case"accordionFromValueAxisMaximum":categoryChart.transitionInMode(19);break;case"fromParent":categoryChart.transitionInMode(20);break}return true;case"transitionInSpeedType":switch(value){case"auto":categoryChart.transitionInSpeedType(0);break;case"normal":categoryChart.transitionInSpeedType(1);break;case"valueScaled":categoryChart.transitionInSpeedType(2);break;case"indexScaled":categoryChart.transitionInSpeedType(3);break;case"random":categoryChart.transitionInSpeedType(4);break}return true;case"xAxisInterval":categoryChart.xAxisInterval(value);return true;case"xAxisMinorInterval":categoryChart.xAxisMinorInterval(value);return true;case"xAxisGap":categoryChart.xAxisGap(value);return true;case"xAxisMinimumGapSize":categoryChart.xAxisMinimumGapSize(value);return true;case"xAxisMaximumGap":categoryChart.xAxisMaximumGap(value);return true;case"xAxisOverlap":categoryChart.xAxisOverlap(value);return true;case"yAxisInterval":categoryChart.yAxisInterval(value);return true;case"autoMarginAndAngleUpdateMode":switch(value){case"none":categoryChart.autoMarginAndAngleUpdateMode(0);break;case"sizeChanging":categoryChart.autoMarginAndAngleUpdateMode(1);break;case"sizeChangingAndZoom":categoryChart.autoMarginAndAngleUpdateMode(2);break}return true;case"shouldAutoExpandMarginForInitialLabels":categoryChart.shouldAutoExpandMarginForInitialLabels(value);return true;case"shouldConsiderAutoRotationForInitialLabels":categoryChart.shouldConsiderAutoRotationForInitialLabels(value);return true;case"autoExpandMarginExtraPadding":categoryChart.autoExpandMarginExtraPadding(value);return true;case"autoExpandMarginMaximumValue":categoryChart.autoExpandMarginMaximumValue(value);return true;case"yAxisFavorLabellingScaleEnd":categoryChart.yAxisFavorLabellingScaleEnd(value);return true;case"xAxisEnhancedIntervalPreferMoreCategoryLabels":categoryChart.xAxisEnhancedIntervalPreferMoreCategoryLabels(value);return true;case"yAxisEnhancedIntervalPreferMoreCategoryLabels":categoryChart.yAxisEnhancedIntervalPreferMoreCategoryLabels(value);return true;case"yAxisAutoRangeBufferMode":switch(value){case"auto":categoryChart.yAxisAutoRangeBufferMode(0);break;case"series":categoryChart.yAxisAutoRangeBufferMode(1);break;case"seriesMinimum":categoryChart.yAxisAutoRangeBufferMode(2);break;case"seriesMaximum":categoryChart.yAxisAutoRangeBufferMode(3);break;case"none":categoryChart.yAxisAutoRangeBufferMode(4);break}return true;case"yAxisIsLogarithmic":categoryChart.yAxisIsLogarithmic(value);return true;case"yAxisLogarithmBase":categoryChart.yAxisLogarithmBase(value);
return true;case"yAxisMinimumValue":categoryChart.yAxisMinimumValue(value);return true;case"yAxisMaximumValue":categoryChart.yAxisMaximumValue(value);return true;case"yAxisMinorInterval":categoryChart.yAxisMinorInterval(value);return true;case"negativeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.negativeBrushes($tempBrushCollection);return true;case"negativeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.negativeOutlines($tempBrushCollection);return true;case"yAxisAbbreviateLargeNumbers":categoryChart.yAxisAbbreviateLargeNumbers(value);return true;case"xAxisZoomMaximumCategoryRange":categoryChart.xAxisZoomMaximumCategoryRange(value);return true;case"xAxisZoomMaximumItemSpan":categoryChart.xAxisZoomMaximumItemSpan(value);return true;case"xAxisZoomToCategoryRange":categoryChart.xAxisZoomToCategoryRange(value);return true;case"xAxisZoomToCategoryStart":categoryChart.xAxisZoomToCategoryStart(value);return true;case"xAxisZoomToItemSpan":categoryChart.xAxisZoomToItemSpan(value);return true;case"isCategoryHighlightingEnabled":categoryChart.isCategoryHighlightingEnabled(value);return true;case"isItemHighlightingEnabled":categoryChart.isItemHighlightingEnabled(value);return true}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){var o=this.options;return[o.valueMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){var result=new $.ig.CategoryChart;result.createWrappedTooltip(function(ele){var jEle=$(ele);var wrap=new $.ig.JQueryDomWrapper(jEle[0],jEle);return[wrap,jEle]});result.widget(this);return result},destroy:function(){this.widget=this._widget;$.ui.igBaseChart.prototype.destroy.apply(this)},_getWidgetName:function(){return""},id:function(){return this.element.length>0?this.element[0].id:""},_beforeInitialOptions:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));if(this.css.chart){elem.addClass(this.css.chart)}chart.provideContainer(renderer)},_provideContainer:function(chart,elem){},exportVisualData:function(){return this._chart.exportVisualData()},_getSeriesOpt:function(evtArgs){var result=$.extend(true,{},evtArgs._series);if(typeof result.name=="function")result.name=result.name();return result}});$.extend($.ui.igCategoryChart,{version:"23.2.20232.19"})})($);/*!@license
* Infragistics.Web.ClientUI Doughnut Chart localization resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.igDoughnutChart=$.ig.igDoughnutChart||{};$.ig.locale.en.igDoughnutChart={invalidBaseElement:" is not supported as base element. Use DIV instead."};$.ig.igDoughnutChart.locale=$.ig.igDoughnutChart.locale||$.ig.locale.en.igDoughnutChart;return $.ig.locale.en.igDoughnutChart})($);/*!@license
* Infragistics.Web.ClientUI DoughnutChart 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.piechart.js
 * infragistics.doughnutchart.js
 * infragistics.ui.widget.js
 * infragistics.ui.basechart.js
 * infragistics.ui.doughnutchart.js
*/
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igDoughnutChart",$.ui.igBaseChart,{css:{chart:"ui-doughnut ui-corner-all ui-widget-content",tooltip:"ui-doughnut-tooltip ui-widget-content ui-corner-all"},options:{width:null,height:null,series:[{type:"flat",showTooltip:false,tooltipTemplate:null,itemsSource:null,valueMemberPath:"null",labelMemberPath:"null",legendLabelMemberPath:"null",labelsPosition:"center",leaderLineVisibility:"visible",leaderLineStyle:null,leaderLineType:"straight",leaderLineMargin:6,othersCategoryThreshold:3,othersCategoryType:"percent",othersCategoryText:"Others",legend:null,formatLabel:null,formatLegendLabel:null,labelFormat:"null",labelFormatSpecifiers:"null",othersLabelFormat:"null",othersLabelFormatSpecifiers:"null",legendLabelFormat:"null",legendLabelFormatSpecifiers:"null",legendOthersLabelFormat:"null",legendOthersLabelFormatSpecifiers:"null",labelExtent:10,startAngle:0,selectedStyle:null,brushes:null,outlines:null,labelOuterColor:null,labelInnerColor:null,isSurfaceInteractionDisabled:false,radiusFactor:.9}],allowSliceSelection:true,isSurfaceInteractionDisabled:false,allowSliceExplosion:true,innerExtent:40,selectedStyle:null,pixelScalingRatio:NaN},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",sliceClick:null,holeDimensionsChanged:null},_create:function(){var elementName=this.element[0].nodeName.toUpperCase();if(elementName!=="DIV"){throw new Error(elementName+$.ig.igDoughnutChart.locale.invalidBaseElement)}if(this.css.chart){this.element.addClass(this.css.chart)}$.ui.igBaseChart.prototype._create.apply(this);this._defStyle("selected");this._defStyle("unselected");var doughnutChart=this._chart;if(doughnutChart){doughnutChart.sliceClick=$.ig.Delegate.prototype.combine(doughnutChart.sliceClick,$.proxy(this._fireDoughnutChart_sliceClick,this));doughnutChart.holeDimensionsChanged=$.ig.Delegate.prototype.combine(doughnutChart.holeDimensionsChanged,$.proxy(this._fireDoughnutChart_holeDimensionsChanged,this))}},_creationOptions:null,_createWidget:function(options,element){this._creationOptions=options;this._tooltipTemplate={};this._seriesOpt={};this._seriesColl={};this._tooltip={};this._legends={};$.Widget.prototype._createWidget.apply(this,[options,element])},_beforeInitialOptions:function(chart,elem){var wrap=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(wrap,$.proxy(this._getLocaleValue,this));this._renderer=renderer;chart.provideContainer(renderer)},_provideContainer:function(chart,elem){},_setInitialOptions:function(chart){var o=this._creationOptions,self=this;for(var key in o){if(o.hasOwnProperty(key)){var v=o[key];if(v!==null){self._set_option(chart,key,v)}}}},_getDataSourceOwner:function(dataSourceOwnerName){return this._seriesColl[dataSourceOwnerName]},_fireDoughnutChart_holeDimensionsChanged:function(chart,evt){var e={};e.center={x:evt.center().__x,y:evt.center().__y};e.radius=evt.radius();e.doughnut=this.options;this._trigger("holeDimensionsChanged",null,e)},_fireDoughnutChart_sliceClick:function(chart,evt){var e={},slice=evt.slice();if(slice){e.slice={};e.slice.item=slice.dataContext();e.slice.isSelected=slice.isSelected();e.slice.isExploded=slice.isExploded();e.doughnut=this.options}this._trigger("sliceClick",null,e);if(e.slice.isSelected!=slice.isSelected()){slice.isSelected(e.slice.isSelected)}if(e.slice.isExploded!=slice.isExploded()){slice.isExploded(e.slice.isExploded)}},_getValueKeyName:function(){return"valueMemberPath"},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){return new $.ig.XamDoughnutChart},_setLegend:function(item,value,chart){var legend;if(value){value.owner=this;if(value.type===undefined){value.type="item"}var legend=value.element;if(legend){legend=$("#"+legend)}if(!legend||legend.length!==1){var widgetId=chart.getContainerID();legend=$('<div id="'+widgetId+"_"+item.name()+'_legend" />').insertAfter(this.element);legend[0]._remove=true}if(item.legend()===null){if(legend.data("igChartLegend")||value.data&&value.data("igChartLegend")){legend=!legend?value.data("igChartLegend"):legend.data("igChartLegend");legend.options.owner=this;legend._owner=this;if(!legend._ownerCount){legend._ownerCount=1}else{legend._ownerCount+=1}}else{legend=legend.igChartLegend(value).data("igChartLegend");if(!legend._ownerCount){legend._ownerCount=1}else{legend._ownerCount+=1}}item.legend(legend.legend)}else{$("#"+item.legend().name()).igChartLegend(value);item.legend()._ownerCount+=1}}else{if(item.legend()!==null&&item.legend().name().length>0&&$("#"+item.legend().name()).length>0){legend=$("#"+item.legend().name()).data().igChartLegend;legend._ownerCount-=1;item.legend(null);if(legend._ownerCount==0){var legendElement=legend.element;legend.destroy();if(legendElement[0]._remove){legendElement.remove()}}}}},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_addTooltip:function(chart,series,clss){var widgetId=chart.getContainerID();if(this._tooltip[series.name()]===undefined){this._tooltip[series.name()]=$('<div id="'+widgetId+"_"+series.name()+'_tooltip" class="'+clss+'"></div>');var ttWrap=new $.ig.JQueryDomWrapper(this._tooltip[series.name()][0],this._tooltip[series.name()]);this._bindTooltipEvents(this,ttWrap);series.toolTip(ttWrap)}},_removeTooltip:function(series){if(this._tooltip[series.name()]!==undefined){this._removeTooltipEvents(this._tooltip[series.name()]);delete this._tooltip[series.name()];series.toolTip(null)}},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,$.proxy(this._fireToolTip_updateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,$.proxy(this._fireToolTip_hideToolTip,this))},_removeTooltipEvents:function(tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_fireToolTip_hideToolTip:function(args){var e={},noCancel;e=this._getChartEvt(args);e.tempId=e.series.name;e.element=null;if(e.series!==null){e.element=this._tooltip[e.tempId]}noCancel=this._trigger(this.events.tooltipHiding,null,e);if(noCancel){$.each(this._tooltip,function(i,tip){tip.hide()});this._trigger(this.events.tooltipHidden,null,e)}},_fireToolTip_updateToolTip:function(args){var e={},noCancel,template;e=this._getChartEvt(args);e.tempId=e.series.name;e.element=null;if(e.series!==null){e.element=this._tooltip[e.tempId]}noCancel=this._trigger(this.events.tooltipShowing,null,e);if(e===null){noCancel=false}if(noCancel){if(e.series!==null&&this._tooltipTemplate[e.tempId]!==undefined){template=this._tooltipTemplate[e.tempId]}if(template){this._tooltip[e.tempId].children().remove();if(e.item===null){noCancel=false}if(noCancel){this._tooltip[e.tempId].html($.ig.tmpl(template,e))}}else{noCancel=false}if(noCancel){this._tooltip[e.tempId].show();this._trigger(this.events.tooltipShown,null,e)}}if(!noCancel){$.each(this._tooltip,function(i,tip){tip.hide()})}},_getChartEvt:function(evtArgs){var e={},seriesOpt=this._getSeriesOpt(evtArgs),pos,widget=this,intSeries=null;e.doughnut=widget.options;e.series=seriesOpt;e.item=evtArgs.item();if(evtArgs.series&&evtArgs.series()!==null){intSeries=evtArgs.series()}if(evtArgs.originalEvent&&evtArgs.originalEvent()!==null&&evtArgs.originalEvent().position&&evtArgs.originalEvent().position()!==null){pos=evtArgs.originalEvent().position();e.positionX=pos.__x;e.positionY=pos.__y}return e},_getSeriesOpt:function(evtArgs){var widget=this;if(widget._seriesOpt[evtArgs.series().name()]){return widget._seriesOpt[evtArgs.series().name()]}return widget.options},_setSeriesOption:function(ringSeriesBase,key,value,chart){if(key==="legend"){this._setLegend(ringSeriesBase,value,chart);return true}else if(key==="showTooltip"){if(value===true){this._addTooltip(chart,ringSeriesBase,this.css.tooltip)}if(value===false){this._removeTooltip(ringSeriesBase,chart)}return}else if(key==="tooltipTemplate"&&ringSeriesBase.toolTip){var templ;if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}this._tooltipTemplate[ringSeriesBase.name()]=templ}return}else if(key==="legendItemBadgeTemplate"||key==="legendItemTemplate"){this._setDataTemplate(ringSeriesBase,key,value);return}else if(key==="isSurfaceInteractionDisabled"){ringSeriesBase.isSurfaceInteractionDisabled($.ig.util.toNullable($.ig.Boolean.prototype.$type,value));return true}else if("othersCategoryText"==key&&null==value){value=String.empty()}else if("childrenMemberPath"==key&&"RingSeriesCollection"==chart.series().getType().name){return}switch(key){case"itemsSource":ringSeriesBase.itemsSource(value);return true;case"valueMemberPath":ringSeriesBase.valueMemberPath(value);return true;case"labelMemberPath":ringSeriesBase.labelMemberPath(value);return true;case"legendLabelMemberPath":ringSeriesBase.legendLabelMemberPath(value);return true;case"labelsPosition":switch(value){case"none":ringSeriesBase.labelsPosition(0);break;case"center":ringSeriesBase.labelsPosition(1);break;case"insideEnd":ringSeriesBase.labelsPosition(2);break;case"outsideEnd":ringSeriesBase.labelsPosition(3);break;case"bestFit":ringSeriesBase.labelsPosition(4);break}return true;case"leaderLineVisibility":switch(value){case"visible":ringSeriesBase.leaderLineVisibility(0);break;case"collapsed":ringSeriesBase.leaderLineVisibility(1);break}return true;case"leaderLineStyle":ringSeriesBase.leaderLineStyle(value);return true;case"leaderLineType":switch(value){case"straight":ringSeriesBase.leaderLineType(0);break;case"arc":ringSeriesBase.leaderLineType(1);break;case"spline":ringSeriesBase.leaderLineType(2);break}return true;case"leaderLineMargin":ringSeriesBase.leaderLineMargin(value);return true;case"othersCategoryThreshold":ringSeriesBase.othersCategoryThreshold(value);return true;case"othersCategoryType":switch(value){case"number":ringSeriesBase.othersCategoryType(0);break;case"percent":ringSeriesBase.othersCategoryType(1);break}return true;case"othersCategoryText":ringSeriesBase.othersCategoryText(value);return true;case"formatLabel":ringSeriesBase.formatLabel(value);return true;case"formatLegendLabel":ringSeriesBase.formatLegendLabel(value);return true;case"labelFormat":ringSeriesBase.labelFormat(value);return true;case"labelFormatSpecifiers":ringSeriesBase.labelFormatSpecifiers(value);return true;case"othersLabelFormat":ringSeriesBase.othersLabelFormat(value);return true;case"othersLabelFormatSpecifiers":ringSeriesBase.othersLabelFormatSpecifiers(value);return true;case"legendLabelFormat":ringSeriesBase.legendLabelFormat(value);return true;case"legendLabelFormatSpecifiers":ringSeriesBase.legendLabelFormatSpecifiers(value);return true;case"legendOthersLabelFormat":ringSeriesBase.legendOthersLabelFormat(value);return true;case"legendOthersLabelFormatSpecifiers":ringSeriesBase.legendOthersLabelFormatSpecifiers(value);return true;case"labelExtent":ringSeriesBase.labelExtent(value);return true;case"startAngle":ringSeriesBase.startAngle(value);return true;case"selectedStyle":ringSeriesBase.selectedStyle(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}ringSeriesBase.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}ringSeriesBase.outlines($tempBrushCollection);return true;case"labelOuterColor":if(value==null){ringSeriesBase.labelOuterColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);ringSeriesBase.labelOuterColor($tempBrush)}return true;case"labelInnerColor":if(value==null){ringSeriesBase.labelInnerColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);ringSeriesBase.labelInnerColor($tempBrush)}return true;case"isSurfaceInteractionDisabled":ringSeriesBase.isSurfaceInteractionDisabled(value);return true;case"radiusFactor":ringSeriesBase.radiusFactor(value);return true}},_set_option:function(doughnutChart,key,value){if(key==="legend"){this._setLegend(doughnutChart,value,doughnutChart);return true}else if(key==="legendItemBadgeTemplate"||key==="legendItemTemplate"){this._setDataTemplate(doughnutChart,key,value);return}switch(key){case"tooltipShowing":case"tooltipShown":case"tooltipHiding":case"tooltipHidden":case"browserNotSupported":case"sliceClick":case"holeDimensionsChanged":break;default:if($.ui.igBaseChart.prototype._set_option.apply(this,arguments)){return true}break}if(key==="series"){this._iterationFlag=!this._iterationFlag;var count=value.length;for(var i=0;i<count;i++){if(!value[i].name){throw new Error("Series name is missing for series: "+i)}if(this._seriesColl.hasOwnProperty(value[i].name)){if(value[i].remove){this._removeSeries(doughnutChart,value[i])}this._updateSeries(doughnutChart,value[i])}else this._addSeries(doughnutChart,value[i])}return true}else if(key==="isSurfaceInteractionDisabled"){doughnutChart.isSurfaceInteractionDisabled($.ig.util.toNullable($.ig.Boolean.prototype.$type,value));return true}switch(key){case"allowSliceSelection":doughnutChart.allowSliceSelection(value);return true;case"isSurfaceInteractionDisabled":doughnutChart.isSurfaceInteractionDisabled(value);return true;case"allowSliceExplosion":doughnutChart.allowSliceExplosion(value);return true;case"innerExtent":doughnutChart.innerExtent(value);return true;case"selectedStyle":doughnutChart.selectedStyle(value);return true;case"pixelScalingRatio":doughnutChart.pixelScalingRatio(value);return true}},_setDataTemplate:function(series,key,value){var tempTemplate=new $.ig.DataTemplate,requireThis=false;if(!value){if(series[key]){series[key](null)}return}if(value.requireThis){requireThis=true}if(value.render){if(requireThis){tempTemplate.render($.proxy(value.render,value))}else{tempTemplate.render(value.render)}}else{tempTemplate.render(value)}if(value.measure){if(requireThis){tempTemplate.measure($.proxy(value.measure,value))}else{tempTemplate.measure(value.measure)}}if(value.passStarting){if(requireThis){tempTemplate.passStarting($.proxy(value.passStarting,value))}else{tempTemplate.passStarting(value.passStarting)}}if(value.passCompleted){if(requireThis){tempTemplate.passCompleted($.proxy(value.passCompleted,value))}else{tempTemplate.passCompleted(value.passCompleted)}}if(series[key]){series[key](tempTemplate)}},addSeries:function(seriesObj){this._addSeries(this._chart,seriesObj)},_addSeries:function(chart,value){var series;if(!value||value.remove==true||!this._seriesColl)return;if(!this._seriesColl.hasOwnProperty(value.name)){if(!value.type||value.type==="flat"){series=new $.ig.RingSeries}else{series=new $.ig.HierarchicalRingSeries}series.name(value.name);series.chart(chart);this._seriesOpt[value.name]={};for(var currentKey in value){if(value.hasOwnProperty(currentKey)){this._setSeriesOption(series,currentKey,value[currentKey],chart);this._seriesOpt[value.name][currentKey]=value[currentKey]}}this._seriesColl[value.name]=series;if(value.dataSource){this._dataBindInternal(value,value.name)}chart.series().add(series);if(series.selectedStyle()==null){series.selectedStyleResolved(chart.selectedStyle())}}},removeSeries:function(seriesObj){this._removeSeries(this._chart,seriesObj)},_removeSeries:function(chart,value){if(!value||!this._seriesColl)return;if(this._seriesColl.hasOwnProperty(value.name)){var series=this._seriesColl[value.name];if(series){delete this._seriesColl[value.name];if(chart.series().contains(series)){this._setLegend(series);chart.series().remove(series);this._removeTooltip(series)}}if(this._seriesOpt[value.name])delete this._seriesOpt[value.name];if(this._tooltipTemplate[value.name])delete this._tooltipTemplate[value.name]}},updateSeries:function(value){this._updateSeries(this._chart,value)},_updateSeries:function(chart,value){if(!value||!this._seriesColl)return;if(this._seriesColl.hasOwnProperty(value.name)){var series=this._seriesColl[value.name];if(series&&!value.remove){for(var currentKey in value){if(value.hasOwnProperty(currentKey)){this._setSeriesOption(series,currentKey,value[currentKey],chart);this._seriesOpt[value.name][currentKey]=value[currentKey]}}this._seriesColl[value.name]=series;if(value.dataSource){this._dataBindInternal(value,value.name)}}}},getCenterCoordinates:function(){if(this._chart){var center=this._chart.getCenterCoordinates();return{x:center.__x,y:center.__y}}return{x:0,y:0}},getHoleRadius:function(){if(this._chart)return this._chart.getHoleRadius();return 0},exportVisualData:function(){if(this._chart){return this._chart.exportVisualData()}return null},flush:function(){if(this.chart()){this.chart().flush()}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_defStyle:function(sel){var v,bk0,b0,style={},name=sel+"SliceStyle",span=this.element.find("SPAN");if(span.length!==1||this.options[name]){return}bk0=span.css("background-color");b0=span.css("border-top-color");sel="ui-doughnut-slice-"+sel;span.addClass(sel);v=span.css("background-color");if(v&&v!=="transparent"&&v!==bk0){style.fill=v}v=span.css("border-top-color");if(v&&v!==b0){style.stroke=v}v=parseFloat(span.css("opacity"));if(!isNaN(v)&&v>0&&v<1){style.opacity=v}span.removeClass(sel);this._set_option(this._chart,name,style)},destroy:function(){for(var seriesName in this._seriesColl){var series=this._seriesColl[seriesName];this._setLegend(series);this._removeTooltip(series);delete this._seriesColl[seriesName];delete this._seriesOpt[seriesName];delete this._tooltipTemplate[seriesName]}delete this._tooltipTemplate;delete this._seriesOpt;delete this._seriesColl;delete this._tooltip;delete this._legends;this.chart().destroy();$.ui.igBaseChart.prototype.destroy.apply(this);if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},getData:function(series){if(!this._seriesColl){return null}if(series==undefined||series===null){var ds=[];for(var prop in this._seriesColl){if(this._seriesColl.hasOwnProperty(prop))ds.push(this._seriesColl[prop].itemsSource())}return ds}if(typeof series=="string"&&this._seriesColl[series]){return this._seriesColl[series].itemsSource()}return null}});$.extend($.ui.igDoughnutChart,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI FunnelChart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.funnelchart.js
 * infragistics.ui.widget.js
 * infragistics.ui.basechart.js
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igFunnelChart",$.ui.igBaseChart,{css:{chart:"ui-funnel ui-corner-all ui-widget-content",tooltip:"ui-funnel-tooltip ui-widget-content ui-corner-all"},options:{bezierPoints:null,legend:null,valueMemberPath:null,brushes:null,outlines:null,bottomEdgeWidth:.35,innerLabelMemberPath:null,outerLabelMemberPath:null,innerLabelVisibility:"visible",outerLabelVisibility:"collapsed",outerLabelAlignment:null,funnelSliceDisplay:null,formatInnerLabel:null,formatOuterLabel:null,transitionDuration:0,isInverted:false,useBezierCurve:false,allowSliceSelection:false,useUnselectedStyle:false,selectedSliceStyle:null,unselectedSliceStyle:null,legendItemBadgeTemplate:null,useOuterLabelsForLegend:false,textStyle:null,outerLabelTextStyle:null,outlineThickness:-1,pixelScalingRatio:NaN,outerLabelTextColor:null,textColor:null},events:{sliceClicked:null,sliceEnter:null,sliceLeave:null,sliceHover:null},_create:function(){$.ui.igBaseChart.prototype._create.apply(this);this._defStyle("selected");this._defStyle("unselected");var funnelChart=this._chart;if(funnelChart){funnelChart.sliceClicked=$.ig.Delegate.prototype.combine(funnelChart.sliceClicked,$.proxy(this._fireFunnelChart_sliceClicked,this));funnelChart.sliceEnter=$.ig.Delegate.prototype.combine(funnelChart.sliceEnter,$.proxy(this._fireFunnelChart_sliceEnter,this));funnelChart.sliceLeave=$.ig.Delegate.prototype.combine(funnelChart.sliceLeave,$.proxy(this._fireFunnelChart_sliceLeave,this));funnelChart.sliceHover=$.ig.Delegate.prototype.combine(funnelChart.sliceHover,$.proxy(this._fireFunnelChart_sliceHover,this))}},_provideContainer:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;renderer.fireTooltip=$.proxy(this._fireTooltip,this);chart.provideContainer(renderer)},selectedSliceItems:function(selection){var i,v,sel=this._chart;if(selection===undefined){sel=this.selectedSliceIndexes();i=sel?sel.length:0;while(i-- >0){v=sel[i]=this.getDataItem(sel[i]);if(v===null){sel.splice(i,1)}}return sel}i=selection?selection.length:0;sel=[];while(i-- >0){v=this.findIndexOfItem(selection[i]);if(v>=0){sel[sel.length]=v}}this.selectedSliceIndexes(sel);return this},selectedSliceIndexes:function(selection){var i,v,sel=this._chart;if(sel&&selection!==undefined&&selection!==true){sel.selectedIndexes(selection);return this}sel=sel?sel.selectedIndexes():null;if(selection){return sel}i=sel?sel.length:0;selection=[];while(i-- >0){v=selection[i]=sel[i];if(v===null||isNaN(v)||v<0){selection.splice(i,1)}}return selection},isSelected:function(slice){var sel=this.selectedSliceIndexes(true);return!(slice===null||!sel||!sel.contains(typeof slice==="number"?slice:this.findIndexOfItem(slice)))},toggleSelection:function(slice){if(typeof slice!=="number"){slice=this.findIndexOfItem(slice)}if(slice>=0&&this._chart){this._chart.toggleSelection(slice)}return this},_fireFunnelChart_sliceClicked:function(chart,evt){var i=evt.index();this._trigger("sliceClicked",null,{owner:this,index:i,item:evt.item(),selected:this.isSelected(i)})},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){var o=this.options;return[o.valueMemberPath,o.innerLabelMemberPath,o.outerLabelMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){return new $.ig.XamFunnelChart},_setLegend:function(chart,value){var legend=this._legend;if(legend&&legend.data("igChartLegend")!==undefined){legend.igChartLegend("destroy");if(legend[0]._remove){legend.remove()}delete this._legend;chart.legend(null)}if(!value){return}if(typeof value==="string"){value={element:value}}legend=value.element;if(legend){legend=$("#"+legend)}value.owner=this;value.type="item";if(!legend||legend.length!==1){legend=$("<div />").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(funnelChart,key,value){if(key==="legend"){this._setLegend(funnelChart,value);return true}if(key==="bezierPoints"){var i=-1,len=0;if(typeof value==="string"){value=value.split(" ");len=value.length;while(++i<len){if(isNaN(value[i]=parseFloat(value[i]))){len=0}}}if(len<2){len=4;value=[.5,0,.5,1]}funnelChart.upperBezierControlPoint({__x:value[0],__y:value[1]});if(len>3){funnelChart.lowerBezierControlPoint({__x:value[2],__y:value[3]})}return true}if(key!=="sliceClicked"){if($.ui.igBaseChart.prototype._set_option.apply(this,arguments)){return true}}switch(key){case"valueMemberPath":funnelChart.valueMemberPath(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}funnelChart.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}funnelChart.outlines($tempBrushCollection);return true;case"bottomEdgeWidth":funnelChart.bottomEdgeWidth(value);return true;case"innerLabelMemberPath":funnelChart.innerLabelMemberPath(value);return true;case"outerLabelMemberPath":funnelChart.outerLabelMemberPath(value);return true;case"innerLabelVisibility":switch(value){case"visible":funnelChart.innerLabelVisibility(0);break;case"collapsed":funnelChart.innerLabelVisibility(1);break}return true;case"outerLabelVisibility":switch(value){case"visible":funnelChart.outerLabelVisibility(0);break;case"collapsed":funnelChart.outerLabelVisibility(1);break}return true;case"outerLabelAlignment":switch(value){case"left":funnelChart.outerLabelAlignment(0);break;case"right":funnelChart.outerLabelAlignment(1);break}return true;case"funnelSliceDisplay":switch(value){case"uniform":funnelChart.funnelSliceDisplay(0);break;case"weighted":funnelChart.funnelSliceDisplay(1);break}return true;case"formatInnerLabel":funnelChart.formatInnerLabel(value);return true;case"formatOuterLabel":funnelChart.formatOuterLabel(value);return true;case"transitionDuration":funnelChart.transitionDuration(value);return true;case"isInverted":funnelChart.isInverted(value);return true;case"useBezierCurve":funnelChart.useBezierCurve(value);return true;case"allowSliceSelection":funnelChart.allowSliceSelection(value);return true;case"useUnselectedStyle":funnelChart.useUnselectedStyle(value);return true;case"selectedSliceStyle":funnelChart.selectedSliceStyle(value);return true;case"unselectedSliceStyle":funnelChart.unselectedSliceStyle(value);return true;case"legendItemBadgeTemplate":var $tempTemplate=new $.ig.DataTemplate;if(value.render){$tempTemplate.render(value.render);if(value.measure){$tempTemplate.measure(value.measure)}}else{$tempTemplate.render(value)}funnelChart.legendItemBadgeTemplate($tempTemplate);return true;case"useOuterLabelsForLegend":funnelChart.useOuterLabelsForLegend(value);return true;case"textStyle":funnelChart.textStyle(value);return true;case"outerLabelTextStyle":funnelChart.outerLabelTextStyle(value);return true;case"outlineThickness":funnelChart.outlineThickness(value);return true;case"pixelScalingRatio":funnelChart.pixelScalingRatio(value);return true;case"outerLabelTextColor":if(value==null){funnelChart.outerLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);funnelChart.outerLabelTextColor($tempBrush)}return true;case"textColor":if(value==null){funnelChart.textColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);funnelChart.textColor($tempBrush)}return true}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_dataEvt:function(act,before){if(act===0||act===1){return}var sel,i,old=this._oldSel;if(before){old=this.selectedSliceItems();this._oldSel=old&&old.length?old:null;return}delete this._oldSel;sel=this.selectedSliceIndexes();if(!old&&(!sel||!sel.length)){return}i=old?old.length:0;while(i-- >0){old[i]=this.findIndexOfItem(old[i]);if(old[i]<0){sel=null;old.splice(i,1)}else if(sel&&sel[i]!==old[i]){sel=null}}if(!sel){this.selectedSliceIndexes(old||null)}},_defStyle:function(sel){var v,bk0,b0,style={},name=sel+"SliceStyle",span=this.element.find("SPAN");if(span.length!==1||this.options[name]){return}bk0=span.css("background-color");b0=span.css("border-top-color");sel="ui-funnel-slice-"+sel;span.addClass(sel);v=span.css("background-color");if(v&&v!=="transparent"&&v!==bk0){style.fill=v}v=span.css("border-top-color");if(v&&v!==b0){style.stroke=v}v=parseFloat(span.css("opacity"));if(!isNaN(v)&&v>0&&v<1){style.opacity=v}span.removeClass(sel);this._set_option(this._chart,name,style)},exportVisualData:function(){return this._chart.exportVisualData()},destroy:function(){if(this._chart){this._setLegend(this._chart)}$.ui.igBaseChart.prototype.destroy.apply(this);if(this._renderer!=null){this._renderer.destroy();this._renderer=null}}});$.extend($.ui.igFunnelChart,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI DataGrid 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.zoomslider_core.js
 */
(function($){$.widget("ui.igZoomSlider",{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",zoomSlider:"ui-zoomslider"},events:{propertyChanged:null,resolvingAxisValue:null,windowRectChanged:null},options:{width:null,height:null,panTransitionDuration:500,maxZoomWidth:1,pixelScalingRatio:NaN,actualPixelScalingRatio:1,windowRect:null,minZoomWidth:1e-5,startInset:0,endInset:0,trackStartInset:5,trackEndInset:5,barExtent:16,orientation:"horizontal",lowerThumbBrush:null,lowerThumbStrokeThickness:1,higherThumbStrokeThickness:1,higherThumbBrush:null,lowerThumbOutline:null,higherThumbOutline:null,lowerThumbRidgesBrush:null,higherThumbRidgesBrush:null,lowerThumbWidth:10,higherThumbWidth:10,lowerThumbHeight:22,higherThumbHeight:22,lowerShadeBrush:null,lowerShadeOutline:null,lowerShadeStrokeThickness:1,higherShadeBrush:null,higherShadeOutline:null,higherShadeStrokeThickness:1,barBrush:null,barOutline:null,barStrokeThickness:0,rangeThumbBrush:null,rangeThumbOutline:null,rangeThumbStrokeThickness:1,rangeThumbRidgesBrush:null,lowerCalloutBrush:null,lowerCalloutTextColor:null,lowerCalloutOutline:null,lowerCalloutStrokeThickness:1,higherCalloutBrush:null,higherCalloutTextColor:null,higherCalloutOutline:null,higherCalloutStrokeThickness:1,areThumbCalloutsEnabled:false,thumbCalloutTextStyle:null},_fireZoomSlider_resolvingAxisValue:function(zoomSlider,evt){var opts={};opts.position=evt.position();opts.value=evt.value();opts.owner=this;this._trigger("resolvingAxisValue",null,opts);evt.value(opts.value)},_fireZoomSlider_windowRectChanged:function(zoomSlider,evt){var opts={};opts.oldLeft=evt.oldRect().left();opts.oldTop=evt.oldRect().top();opts.oldWidth=evt.oldRect().width();opts.oldHeight=evt.oldRect().height();opts.newLeft=evt.newRect().left();opts.newTop=evt.newRect().top();opts.newWidth=evt.newRect().width();opts.newHeight=evt.newRect().height();this._trigger("windowRectChanged",null,opts)},_setOption:function(key,value,checkPrev){var zoomSlider=this._zoomSlider,o=this.options;if(checkPrev&&o[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);if(this._set_option(zoomSlider,key,value)){return this}this._set_generated_option(zoomSlider,key,value);return this},_set_generated_option:function(zoomSlider,key,value){switch(key){case"panTransitionDuration":zoomSlider.panTransitionDuration(value);return true;case"maxZoomWidth":zoomSlider.maxZoomWidth(value);return true;case"pixelScalingRatio":zoomSlider.pixelScalingRatio(value);return true;case"actualPixelScalingRatio":zoomSlider.actualPixelScalingRatio(value);return true;case"windowRect":zoomSlider.windowRect(new $.ig.Rect(0,value.left,value.top,value.width,value.height));return true;case"minZoomWidth":zoomSlider.minZoomWidth(value);return true;case"startInset":zoomSlider.startInset(value);return true;case"endInset":zoomSlider.endInset(value);return true;case"trackStartInset":zoomSlider.trackStartInset(value);return true;case"trackEndInset":zoomSlider.trackEndInset(value);return true;case"barExtent":zoomSlider.barExtent(value);return true;case"orientation":switch(value){case"horizontal":zoomSlider.orientation(0);break;case"vertical":zoomSlider.orientation(1);break}return true;case"lowerThumbBrush":if(value==null){zoomSlider.lowerThumbBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerThumbBrush($tempBrush)}return true;case"lowerThumbStrokeThickness":zoomSlider.lowerThumbStrokeThickness(value);return true;case"higherThumbStrokeThickness":zoomSlider.higherThumbStrokeThickness(value);return true;case"higherThumbBrush":if(value==null){zoomSlider.higherThumbBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherThumbBrush($tempBrush)}return true;case"lowerThumbOutline":if(value==null){zoomSlider.lowerThumbOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerThumbOutline($tempBrush)}return true;case"higherThumbOutline":if(value==null){zoomSlider.higherThumbOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherThumbOutline($tempBrush)}return true;case"lowerThumbRidgesBrush":if(value==null){zoomSlider.lowerThumbRidgesBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerThumbRidgesBrush($tempBrush)}return true;case"higherThumbRidgesBrush":if(value==null){zoomSlider.higherThumbRidgesBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherThumbRidgesBrush($tempBrush)}return true;case"lowerThumbWidth":zoomSlider.lowerThumbWidth(value);return true;case"higherThumbWidth":zoomSlider.higherThumbWidth(value);return true;case"lowerThumbHeight":zoomSlider.lowerThumbHeight(value);return true;case"higherThumbHeight":zoomSlider.higherThumbHeight(value);return true;case"lowerShadeBrush":if(value==null){zoomSlider.lowerShadeBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerShadeBrush($tempBrush)}return true;case"lowerShadeOutline":if(value==null){zoomSlider.lowerShadeOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerShadeOutline($tempBrush)}return true;case"lowerShadeStrokeThickness":zoomSlider.lowerShadeStrokeThickness(value);return true;case"higherShadeBrush":if(value==null){zoomSlider.higherShadeBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherShadeBrush($tempBrush)}return true;case"higherShadeOutline":if(value==null){zoomSlider.higherShadeOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherShadeOutline($tempBrush)}return true;case"higherShadeStrokeThickness":zoomSlider.higherShadeStrokeThickness(value);return true;case"barBrush":if(value==null){zoomSlider.barBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.barBrush($tempBrush)}return true;case"barOutline":if(value==null){zoomSlider.barOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.barOutline($tempBrush)}return true;case"barStrokeThickness":zoomSlider.barStrokeThickness(value);return true;case"rangeThumbBrush":if(value==null){zoomSlider.rangeThumbBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.rangeThumbBrush($tempBrush)}return true;case"rangeThumbOutline":if(value==null){zoomSlider.rangeThumbOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.rangeThumbOutline($tempBrush)}return true;case"rangeThumbStrokeThickness":zoomSlider.rangeThumbStrokeThickness(value);return true;case"rangeThumbRidgesBrush":if(value==null){zoomSlider.rangeThumbRidgesBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.rangeThumbRidgesBrush($tempBrush)}return true;case"lowerCalloutBrush":if(value==null){zoomSlider.lowerCalloutBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerCalloutBrush($tempBrush)}return true;case"lowerCalloutTextColor":if(value==null){zoomSlider.lowerCalloutTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerCalloutTextColor($tempBrush)}return true;case"lowerCalloutOutline":if(value==null){zoomSlider.lowerCalloutOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.lowerCalloutOutline($tempBrush)}return true;case"lowerCalloutStrokeThickness":zoomSlider.lowerCalloutStrokeThickness(value);return true;case"higherCalloutBrush":if(value==null){zoomSlider.higherCalloutBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherCalloutBrush($tempBrush)}return true;case"higherCalloutTextColor":if(value==null){zoomSlider.higherCalloutTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherCalloutTextColor($tempBrush)}return true;case"higherCalloutOutline":if(value==null){zoomSlider.higherCalloutOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);zoomSlider.higherCalloutOutline($tempBrush)}return true;case"higherCalloutStrokeThickness":zoomSlider.higherCalloutStrokeThickness(value);return true;case"areThumbCalloutsEnabled":zoomSlider.areThumbCalloutsEnabled(value);return true;case"thumbCalloutTextStyle":zoomSlider.thumbCalloutTextStyle(value);return true}},_set_option:function(zoomSlider,key,value){var currentKey;switch(key){case"width":this._setSize(zoomSlider,"width",value);return true;case"height":this._setSize(zoomSlider,"height",value);return true}},_creationOptions:null,_zoomSlider:null,_createWidget:function(options,element,widget){this._creationOptions=options;$.Widget.prototype._createWidget.apply(this,[options,element])},_create:function(){var key,v,size,zoomSlider,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}zoomSlider=this._createZoomSlider();self._zoomSlider=zoomSlider;zoomSlider.propertyChanged=$.ig.Delegate.prototype.combine(zoomSlider.propertyChanged,$.proxy(this._fireZoomSlider_propertyChanged,this));zoomSlider.resolvingAxisValue=$.ig.Delegate.prototype.combine(zoomSlider.resolvingAxisValue,$.proxy(this._fireZoomSlider_resolvingAxisValue,this));zoomSlider.windowRectChanged=$.ig.Delegate.prototype.combine(zoomSlider.windowRectChanged,$.proxy(this._fireZoomSlider_windowRectChanged,this));if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper);this._bootstrapZoomSlider(renderer);zoomSlider.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(zoomSlider,size=key,v)}}if(!size){self._setSize(zoomSlider,"width")}if(self.css&&self.css.zoomSlider){elem.addClass(self.css.zoomSlider)}},_createZoomSlider:function(){this._columnsColl={};var zoomSlider=new $.ig.ZoomSlider;return zoomSlider},_container:null,_bootstrapZoomSlider:function(renderer){var zoomSlider=this._zoomSlider},_setSize:function(zoomSlider,key,val){$.ig.util.setSize(this.element,key,val,zoomSlider,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"notifySizeChanged"},notifySizeChanged:function(){this._zoomSlider.notifySizeChanged()},flush:function(){if(this._zoomSlider&&this._zoomSlider.view())this._zoomSlider.flush()},onAttachedToUI:function(){this._zoomSlider.onAttachedToUI()},onDetachedFromUI:function(){this._zoomSlider.onAttachedToUI()},destroy:function(){var key,style,zoomSlider=this._zoomSlider,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.zoomSlider){elem.removeClass(this.css.zoomSlider)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(zoomSlider){this._setSize(zoomSlider)}$.Widget.prototype.destroy.apply(this,arguments);if(zoomSlider&&zoomSlider.destroy){zoomSlider.destroy()}delete this._zoomSlider;delete this._old_state}});$.extend($.ui.igZoomSlider,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI ShapeChart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_datasource.js
 * infragistics.dv_dataseriesadapter.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.dv_interactivity.js
 * infragistics.dv_geo.js  
 * infragistics.datachart_core.js
 * infragistics.datachart_interactivity.js
 * infragistics.datachart_extendedaxes.js
 * infragistics.dvcommonwidget.js
 * infragistics.ui.basechart.js
 * infragistics.financialchart.js
 * infragistics.ui.widget.js
 * infragistics.ui.financialchart.js 
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igFinancialChart",$.ui.igBaseChart,{localeWidgetName:"Financial",css:{chart:"ui-category ui-corner-all ui-widget-content ui-financialchart-container",tooltip:"ui-category-tooltip ui-widget-content ui-corner-all"},options:{dataToolTipValueTextMarginLeft:2,dataToolTipValueTextMarginRight:2,dataToolTipValueTextMarginTop:0,dataToolTipValueTextMarginBottom:0,dataToolTipLabelTextMarginLeft:12,dataToolTipLabelTextMarginRight:0,dataToolTipLabelTextMarginTop:0,dataToolTipLabelTextMarginBottom:0,dataToolTipUnitsTextMarginLeft:0,dataToolTipUnitsTextMarginRight:0,dataToolTipUnitsTextMarginTop:0,dataToolTipUnitsTextMarginBottom:0,dataToolTipTitleTextMarginLeft:0,dataToolTipTitleTextMarginRight:4,dataToolTipTitleTextMarginTop:0,dataToolTipTitleTextMarginBottom:0,tooltipTemplate:null,tooltipTemplates:null,pixelScalingRatio:NaN,titleLeftMargin:0,titleRightMargin:0,titleTopMargin:0,titleBottomMargin:0,subtitleLeftMargin:0,subtitleTopMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,subtitleTextColor:null,titleTextColor:null,leftMargin:30,topMargin:NaN,rightMargin:NaN,bottomMargin:NaN,transitionDuration:0,transitionEasingFunction:null,createWrappedTooltip:null,widget:null,subtitleTextStyle:null,titleTextStyle:null,commandCompleted:null,invalidateActions:null,dataToolTipGroupingMode:"auto",dataToolTipPositionOffsetX:0,dataToolTipPositionOffsetY:0,dataToolTipDefaultPositionOffsetX:10,dataToolTipDefaultPositionOffsetY:10,dataToolTipGroupedPositionModeX:"auto",dataToolTipGroupedPositionModeY:"auto",dataToolTipShouldUpdateWhenSeriesDataChanges:true,dataToolTipIncludedSeries:null,dataToolTipExcludedSeries:null,dataToolTipIncludedColumns:null,dataToolTipExcludedColumns:null,dataToolTipValueFormatAbbreviation:"auto",dataToolTipValueFormatMaxFractions:-1,dataToolTipValueFormatMinFractions:-1,dataToolTipValueFormatMode:"auto",dataToolTipValueFormatCulture:null,dataToolTipValueFormatUseGrouping:true,dataToolTipValueFormatString:null,dataToolTipValueFormatSpecifiers:null,dataToolTipValueRowVisible:true,dataToolTipValueTextWhenMissingData:"N/A",dataToolTipValueTextUseSeriesColors:false,dataToolTipValueTextColor:null,dataToolTipValueTextStyle:null,dataToolTipHeaderFormatString:null,dataToolTipHeaderFormatSpecifiers:null,dataToolTipHeaderFormatCulture:null,dataToolTipHeaderFormatDate:"auto",dataToolTipHeaderFormatTime:"auto",dataToolTipHeaderText:null,dataToolTipHeaderTextColor:null,dataToolTipHeaderRowVisible:true,dataToolTipHeaderTextStyle:null,dataToolTipSummaryTitleTextColor:null,dataToolTipSummaryTitleTextStyle:null,dataToolTipSummaryType:"auto",dataToolTipSummaryTitleText:null,dataToolTipSummaryValueTextColor:null,dataToolTipSummaryValueTextStyle:null,dataToolTipSummaryLabelText:null,dataToolTipSummaryLabelTextColor:null,dataToolTipSummaryLabelTextStyle:null,dataToolTipSummaryUnitsText:null,dataToolTipSummaryUnitsTextColor:null,dataToolTipSummaryUnitsTextStyle:null,dataToolTipBadgeShape:"automatic",dataToolTipUnitsDisplayMode:"auto",dataToolTipUnitsText:null,dataToolTipUnitsTextColor:null,dataToolTipUnitsTextStyle:null,dataToolTipTitleTextColor:null,dataToolTipTitleTextStyle:null,dataToolTipLabelDisplayMode:"auto",dataToolTipLabelTextColor:null,dataToolTipLabelTextStyle:null,initialSorts:null,groupSorts:null,initialGroups:null,initialFilter:null,initialHighlightFilter:null,initialSummaries:null,itemsSource:null,includedProperties:null,excludedProperties:null,brushes:null,outlines:null,actualOutlines:null,legend:null,isHorizontalZoomEnabled:true,isVerticalZoomEnabled:false,shouldDisplayMockData:false,shouldUseSkeletonStyleForMockData:false,highlightedValuesDisplayMode:"hidden",isSeriesHighlightingEnabled:false,windowRect:null,title:null,subtitle:null,titleAlignment:"center",subtitleAlignment:"center",unknownValuePlotting:"linearInterpolate",resolution:NaN,thickness:NaN,outlineMode:"auto",markerOutlineMode:"auto",markerFillMode:"auto",markerFillOpacity:NaN,markerThickness:NaN,markerTypes:null,markerAutomaticBehavior:"circle",markerBrushes:null,markerOutlines:null,markerMaxCount:400,areaFillOpacity:NaN,animateSeriesWhenAxisRangeChanges:false,trendLineBrushes:null,trendLineType:"none",trendLineThickness:1.5,alignsGridLinesToPixels:true,plotAreaMarginLeft:NaN,plotAreaMarginTop:NaN,plotAreaMarginRight:NaN,plotAreaMarginBottom:NaN,computedPlotAreaMarginMode:"auto",seriesPlotAreaMarginHorizontalMode:"auto",seriesPlotAreaMarginVerticalMode:"auto",highlightingMode:"auto",highlightingBehavior:"auto",legendHighlightingMode:"auto",legendItemBadgeShape:"automatic",legendItemBadgeMode:"simplified",trendLinePeriod:7,toolTipType:"data",crosshairsDisplayMode:"auto",crosshairsSnapToData:false,crosshairsLineVerticalStroke:null,crosshairsLineThickness:NaN,crosshairsLineHorizontalStroke:null,crosshairsAnnotationEnabled:true,crosshairsAnnotationXAxisBackground:null,crosshairsAnnotationYAxisBackground:null,crosshairsAnnotationXAxisTextColor:null,crosshairsAnnotationYAxisTextColor:null,crosshairsAnnotationXAxisPrecision:-1,crosshairsAnnotationYAxisPrecision:-1,shouldAvoidAxisAnnotationCollisions:false,shouldPanOnMaximumZoom:true,finalValueAnnotationsVisible:false,finalValueAnnotationsBackground:null,finalValueAnnotationsTextColor:null,finalValueAnnotationsPrecision:-1,autoCalloutsVisible:false,calloutsVisible:false,calloutStyleUpdatingEventEnabled:false,calloutsItemsSource:null,calloutsAllowedPositions:null,calloutsXMemberPath:null,calloutsYMemberPath:null,calloutsLabelMemberPath:null,calloutsContentMemberPath:null,valueLines:null,valueLinesBrushes:null,valueLinesThickness:NaN,horizontalViewScrollbarMode:"none",verticalViewScrollbarMode:"none",horizontalViewScrollbarPosition:null,verticalViewScrollbarPosition:null,horizontalViewScrollbarFill:null,horizontalViewScrollbarOutline:null,horizontalViewScrollbarStrokeThickness:0,horizontalViewScrollbarMaxOpacity:0,horizontalViewScrollbarCornerRadius:0,horizontalViewScrollbarHeight:0,horizontalViewScrollbarInset:0,horizontalViewScrollbarTrackStartInset:0,horizontalViewScrollbarTrackEndInset:0,horizontalViewScrollbarShouldAddAutoTrackInsets:false,verticalViewScrollbarFill:null,verticalViewScrollbarOutline:null,verticalViewScrollbarStrokeThickness:0,verticalViewScrollbarMaxOpacity:0,verticalViewScrollbarCornerRadius:0,verticalViewScrollbarWidth:0,verticalViewScrollbarInset:0,verticalViewScrollbarTrackStartInset:0,verticalViewScrollbarTrackEndInset:0,verticalViewScrollbarShouldAddAutoTrackInsets:false,windowRectMinWidth:0,windowRectMinHeight:0,windowSizeMinWidth:0,windowSizeMinHeight:0,xAxisFormatLabel:null,yAxisFormatLabel:null,xAxisLabelLeftMargin:0,xAxisLabelTopMargin:5,xAxisLabelRightMargin:0,xAxisLabelBottomMargin:5,yAxisLabelLeftMargin:5,yAxisLabelTopMargin:0,yAxisLabelRightMargin:5,yAxisLabelBottomMargin:0,xAxisLabelTextColor:null,yAxisLabelTextColor:null,xAxisTitleMargin:0,yAxisTitleMargin:0,xAxisTitleLeftMargin:NaN,yAxisTitleLeftMargin:NaN,xAxisTitleTopMargin:NaN,yAxisTitleTopMargin:NaN,xAxisTitleRightMargin:NaN,yAxisTitleRightMargin:NaN,xAxisTitleBottomMargin:NaN,yAxisTitleBottomMargin:NaN,xAxisTitleTextColor:null,yAxisTitleTextColor:null,xAxisLabelTextStyle:null,yAxisLabelTextStyle:null,xAxisTitleTextStyle:null,yAxisTitleTextStyle:null,xAxisLabel:null,yAxisLabel:null,xAxisMajorStroke:null,yAxisMajorStroke:null,xAxisMajorStrokeThickness:1,yAxisMajorStrokeThickness:1,xAxisMinorStrokeThickness:1,yAxisMinorStrokeThickness:1,xAxisStrip:null,yAxisStrip:null,xAxisStroke:null,yAxisStroke:null,xAxisStrokeThickness:1,yAxisStrokeThickness:1,xAxisTickLength:8,yAxisTickLength:0,xAxisTickStroke:null,yAxisTickStroke:null,xAxisTickStrokeThickness:1,yAxisTickStrokeThickness:1,xAxisTitle:null,yAxisTitle:null,xAxisMinorStroke:null,yAxisMinorStroke:null,xAxisLabelAngle:0,yAxisLabelAngle:0,xAxisExtent:NaN,yAxisExtent:NaN,xAxisTitleAngle:0,yAxisTitleAngle:-90,xAxisInverted:false,yAxisInverted:false,xAxisTitleAlignment:"center",yAxisTitleAlignment:"center",xAxisLabelHorizontalAlignment:"center",yAxisLabelHorizontalAlignment:"left",xAxisLabelVerticalAlignment:"top",yAxisLabelVerticalAlignment:"center",xAxisLabelVisibility:null,yAxisLabelVisibility:null,yAxisLabelLocation:"auto",xAxisLabelLocation:"auto",xAxisLabelFormat:null,xAxisLabelFormatSpecifiers:null,yAxisLabelFormat:null,yAxisLabelFormatSpecifiers:null,rangeSelectorTemplate:null,toolbarTemplate:null,chartTypePickerTemplate:null,trendLineTypePickerTemplate:null,volumeTypePickerTemplate:null,indicatorMenuTemplate:null,overlayPickerTemplate:null,toolbarHeight:40,yAxisIsLogarithmic:false,yAxisLogarithmBase:10,yAxisInterval:NaN,yAxisMinimumValue:NaN,yAxisMaximumValue:NaN,yAxisMinorInterval:0,volumeType:null,xAxisMode:null,xAxisZoomMaximumCategoryRange:3,xAxisZoomToCategoryStart:NaN,xAxisZoomMaximumItemSpan:NaN,xAxisZoomToCategoryRange:NaN,xAxisZoomToItemSpan:NaN,yAxisMode:null,isToolbarVisible:true,chartType:null,isWindowSyncedToVisibleRange:false,indicatorTypes:null,overlayTypes:null,yAxisAbbreviateLargeNumbers:true,xAxisEnhancedIntervalPreferMoreCategoryLabels:false,yAxisEnhancedIntervalPreferMoreCategoryLabels:false,zoomSliderType:"auto",negativeBrushes:null,negativeOutlines:null,overlayBrushes:null,overlayOutlines:null,volumeOutlines:null,volumeBrushes:null,indicatorNegativeBrushes:null,indicatorBrushes:null,volumeThickness:1,overlayThickness:1,overlayMultiplier:2,indicatorThickness:1,indicatorDisplayTypes:null,indicatorPeriod:-2147483648,indicatorMultiplier:2,indicatorSmoothingPeriod:3,indicatorShortPeriod:10,indicatorLongPeriod:30,indicatorSignalPeriod:9,rangeSelectorOptions:null,actualRangeSelectorOptions:null,customIndicatorNames:null,zoomSliderXAxisMajorStroke:null,zoomSliderXAxisMajorStrokeThickness:1,isLegendVisible:false,financialChartLegend:null,xAxisMinimumValue:null,xAxisMaximumValue:null},events:{propertyChanged:null,seriesAdded:null,seriesRemoved:null,seriesPointerEnter:null,seriesPointerLeave:null,seriesPointerMove:null,seriesPointerDown:null,seriesPointerUp:null,calloutStyleUpdating:null,calloutRenderStyleUpdating:null,filterStringErrorsParsing:null,applyCustomIndicators:null},_create:function(){this._tooltip={};this._tooltipTemplates={};this._seriesOpt={};$.ui.igBaseChart.prototype._create.apply(this);this._getChartEvt=$.proxy($.ig.dvCommonWidget.prototype._getChartEvt,this);this._widget=this.widget;this.widget=this;var financialChart=this._chart;if(financialChart){financialChart.propertyChanged=$.ig.Delegate.prototype.combine(financialChart.propertyChanged,$.proxy(this._fireFinancialChart_propertyChanged,this));financialChart.seriesAdded=$.ig.Delegate.prototype.combine(financialChart.seriesAdded,$.proxy(this._fireFinancialChart_seriesAdded,this));financialChart.seriesRemoved=$.ig.Delegate.prototype.combine(financialChart.seriesRemoved,$.proxy(this._fireFinancialChart_seriesRemoved,this));financialChart.seriesPointerEnter=$.ig.Delegate.prototype.combine(financialChart.seriesPointerEnter,$.proxy(this._fireFinancialChart_seriesPointerEnter,this));financialChart.seriesPointerLeave=$.ig.Delegate.prototype.combine(financialChart.seriesPointerLeave,$.proxy(this._fireFinancialChart_seriesPointerLeave,this));financialChart.seriesPointerMove=$.ig.Delegate.prototype.combine(financialChart.seriesPointerMove,$.proxy(this._fireFinancialChart_seriesPointerMove,this));financialChart.seriesPointerDown=$.ig.Delegate.prototype.combine(financialChart.seriesPointerDown,$.proxy(this._fireFinancialChart_seriesPointerDown,this));financialChart.seriesPointerUp=$.ig.Delegate.prototype.combine(financialChart.seriesPointerUp,$.proxy(this._fireFinancialChart_seriesPointerUp,this));financialChart.calloutStyleUpdating=$.ig.Delegate.prototype.combine(financialChart.calloutStyleUpdating,$.proxy(this._fireFinancialChart_calloutStyleUpdating,this));financialChart.calloutRenderStyleUpdating=$.ig.Delegate.prototype.combine(financialChart.calloutRenderStyleUpdating,$.proxy(this._fireFinancialChart_calloutRenderStyleUpdating,this));financialChart.filterStringErrorsParsing=$.ig.Delegate.prototype.combine(financialChart.filterStringErrorsParsing,$.proxy(this._fireFinancialChart_filterStringErrorsParsing,this));financialChart.applyCustomIndicators=$.ig.Delegate.prototype.combine(financialChart.applyCustomIndicators,$.proxy(this._fireFinancialChart_applyCustomIndicators,this))}},_maskSeriesOptions:function(seriesOpt,options){for(var i=0;i<seriesOpt;i++){if(seriesOpt[options[i]]!==undefined){delete seriesOpt[options[i]]}}},_flattenIndicatorInfo:function(evtArgs,intSeries){var e={};e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){return $.ig.dvCommonWidget.prototype._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=evtArgs.basedOn();e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();return e},_fireFinancialChart_applyCustomIndicators:function(chart,args){var seriesOpt=null;var beforeOpt=null;var opt={};var series=args.series();if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);beforeOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);opt.series=seriesOpt}opt.indicatorInfo=this._flattenIndicatorInfo(args.indicatorInfo(),args.series());this.widget._trigger("applyCustomIndicators",null,opt);if(!isNaN(opt.indicatorInfo.minimum)){args.indicatorInfo().dataSource().minimumValue(opt.indicatorInfo.minimum)}if(!isNaN(opt.indicatorInfo.maximum)){args.indicatorInfo().dataSource().maximumValue(opt.indicatorInfo.maximum)}},_fireFinancialChart_seriesAdded:function(chart,args){var seriesOpt=null;var beforeOpt=null;var opt={};var series=args.series();if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);beforeOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);opt.series=seriesOpt}this._trigger("seriesAdded",null,opt);var mustSet=false;for(var p in seriesOpt){if(seriesOpt.hasOwnProperty(p)){if(beforeOpt[p]===undefined){mustSet=true;continue}if(seriesOpt[p]===beforeOpt[p]){delete seriesOpt[p]}else{mustSet=true}}}this._maskSeriesOptions(seriesOpt,["legend","showTooltip","tooltipTemplate","tileImagery","targetSeries","targetAxis","xAxis","yAxis","series","name"]);$.each(seriesOpt,function(key,value){if(!$.ig.dvCommonWidget.prototype._setCoreSeriesOption(series,key,value)){$.ig.dvCommonWidget.prototype._seriesSetOption(series,key,value)}})},_fireFinancialChart_seriesRemoved:function(chart,args){var seriesOpt=null;var opt={};if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(args.series());opt.series=seriesOpt}this._trigger("seriesRemoved",null,opt)},_setLegend:function(chart,value){var legend=this._legend;if(legend&&legend.data("igChartLegend")!==undefined){legend.igChartLegend("destroy");if(legend[0]._remove){legend.remove()}delete this._legend;chart.legend(null)}if(!value){return}if(typeof value==="string"){value={element:value}}legend=value.element;if(legend){legend=$("#"+legend)}value.owner=this;if(!legend||legend.length!==1){legend=$("<div />").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(financialChart,key,value){var result=false;switch(key){case"propertyChanged":case"seriesAdded":case"seriesRemoved":case"seriesPointerEnter":case"seriesPointerLeave":case"seriesPointerMove":case"seriesPointerDown":case"seriesPointerUp":case"applyCustomIndicators":case"calloutStyleUpdating":break;default:result=$.ui.igBaseChart.prototype._set_option.apply(this,arguments);break}switch(key){case"legend":this._setLegend(financialChart,value);return true;case"tooltipTemplate":result=false;break;case"markerTypes":var markerTypes=new $.ig.MarkerTypeCollection;for(i=0;i<value.length;i++){var markerType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.MarkerType.prototype.$type,value[i],true));markerTypes.add(markerType)}value=markerTypes;break;case"transitionEasingFunction":value=$.ig.util.getEasingFunction(value);break;case"toolbarTemplate":case"rangeSelectorTemplate":var template;if(typeof value=="string"){if($.ig.dvCommonWidget.prototype._htmlCheckExpr.test(value)){template=document.createElement("template");template.innerHTML=value}if(!template){template=document.querySelector("#"+value)}if(!template){template=document.querySelector(value)}if(template){value=template}}break;case"indicatorTypes":var indicatorTypes=new $.ig.FinancialIndicatorTypeCollection;for(i=0;i<value.length;i++){var indicatorType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.FinancialIndicatorType.prototype.$type,value[i],true));indicatorTypes.add(indicatorType)}value=indicatorTypes;break;case"overlayTypes":var overlayTypes=new $.ig.FinancialOverlayTypeCollection;for(i=0;i<value.length;i++){var overlayType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.FinancialOverlayType.prototype.$type,value[i],true));overlayTypes.add(overlayType)}value=overlayTypes;break;case"rangeSelectorOptions":var rangeSelectorOptions=new $.ig.FinancialChartRangeSelectorOptionCollection;for(i=0;i<value.length;i++){var rangeSelectorOption=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.FinancialChartRangeSelectorOption.prototype.$type,value[i],true));rangeSelectorOptions.add(rangeSelectorOption)}value=rangeSelectorOptions;break;case"indicatorDisplayTypes":var indicatorDisplayTypes=new $.ig.IndicatorDisplayTypeCollection;for(i=0;i<value.length;i++){var indicatorDisplayType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.IndicatorDisplayType.prototype.$type,value[i],true));indicatorDisplayTypes.add(indicatorDisplayType)}value=indicatorDisplayTypes;break;case"xAxisBreaks":var breaks=financialChart.xAxisBreaks();breaks.clear();$.each(value,function(ii,brk){var timeAxisBreak=new $.ig.TimeAxisBreak;timeAxisBreak.start(brk.start);timeAxisBreak.end(brk.end);timeAxisBreak.interval(brk.interval);breaks.add(timeAxisBreak)});return true;case"dataToolTipLabelTextMarginLeft":case"dataToolTipUnitsTextMarginLeft":case"dataToolTipTitleTextMarginLeft":case"dataToolTipValueTextMarginLeft":var prop=key.replace("Left","");financialChart[prop](new $.ig.Thickness(1,value,financialChart[prop]().top(),financialChart[prop]().right(),financialChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginRight":case"dataToolTipUnitsTextMarginRight":case"dataToolTipTitleTextMarginRight":case"dataToolTipValueTextMarginRight":var prop=key.replace("Right","");financialChart[prop](new $.ig.Thickness(1,financialChart[prop]().left(),financialChart[prop]().top(),value,financialChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginTop":case"dataToolTipUnitsTextMarginTop":case"dataToolTipTitleTextMarginTop":case"dataToolTipValueTextMarginTop":var prop=key.replace("Top","");financialChart[prop](new $.ig.Thickness(1,financialChart[prop]().left(),value,financialChart[prop]().right(),financialChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginBottom":case"dataToolTipUnitsTextMarginBottom":case"dataToolTipTitleTextMarginBottom":case"dataToolTipValueTextMarginBottom":var prop=key.replace("Bottom","");financialChart[prop](new $.ig.Thickness(1,financialChart[prop]().left(),financialChart[prop]().top(),financialChart[prop]().right(),value));return true}if(result){return true}switch(key){case"tooltipTemplate":financialChart.tooltipTemplate(value);return true;case"tooltipTemplates":financialChart.tooltipTemplates(value);return true;case"pixelScalingRatio":financialChart.pixelScalingRatio(value);return true;case"titleLeftMargin":financialChart.titleLeftMargin(value);return true;case"titleRightMargin":financialChart.titleRightMargin(value);return true;case"titleTopMargin":financialChart.titleTopMargin(value);return true;case"titleBottomMargin":financialChart.titleBottomMargin(value);return true;case"subtitleLeftMargin":financialChart.subtitleLeftMargin(value);return true;case"subtitleTopMargin":financialChart.subtitleTopMargin(value);return true;case"subtitleRightMargin":financialChart.subtitleRightMargin(value);return true;case"subtitleBottomMargin":financialChart.subtitleBottomMargin(value);return true;case"subtitleTextColor":if(value==null){financialChart.subtitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.subtitleTextColor($tempBrush)}return true;case"titleTextColor":if(value==null){financialChart.titleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.titleTextColor($tempBrush)}return true;case"leftMargin":financialChart.leftMargin(value);return true;case"topMargin":financialChart.topMargin(value);return true;case"rightMargin":financialChart.rightMargin(value);return true;case"bottomMargin":financialChart.bottomMargin(value);return true;case"transitionDuration":financialChart.transitionDuration(value);return true;case"transitionEasingFunction":financialChart.transitionEasingFunction(value);return true;case"createWrappedTooltip":financialChart.createWrappedTooltip(value);return true;case"widget":financialChart.widget(value);return true;case"subtitleTextStyle":financialChart.subtitleTextStyle(value);return true;case"titleTextStyle":financialChart.titleTextStyle(value);return true;case"commandCompleted":financialChart.commandCompleted(value);return true;case"invalidateActions":financialChart.invalidateActions(value);return true;case"dataToolTipGroupingMode":switch(value){case"auto":financialChart.dataToolTipGroupingMode(0);break;case"grouped":financialChart.dataToolTipGroupingMode(1);break;case"individual":financialChart.dataToolTipGroupingMode(2);break}return true;case"dataToolTipPositionOffsetX":financialChart.dataToolTipPositionOffsetX(value);return true;case"dataToolTipPositionOffsetY":financialChart.dataToolTipPositionOffsetY(value);return true;case"dataToolTipDefaultPositionOffsetX":financialChart.dataToolTipDefaultPositionOffsetX(value);return true;case"dataToolTipDefaultPositionOffsetY":financialChart.dataToolTipDefaultPositionOffsetY(value);return true;case"dataToolTipGroupedPositionModeX":switch(value){case"auto":financialChart.dataToolTipGroupedPositionModeX(0);break;case"snapLeft":financialChart.dataToolTipGroupedPositionModeX(1);break;case"snapRight":financialChart.dataToolTipGroupedPositionModeX(2);break;case"snapMiddle":financialChart.dataToolTipGroupedPositionModeX(3);break;case"leftEdgeSnapLeft":financialChart.dataToolTipGroupedPositionModeX(4);break;case"leftEdgeSnapRight":financialChart.dataToolTipGroupedPositionModeX(5);break;case"leftEdgeSnapMiddle":financialChart.dataToolTipGroupedPositionModeX(6);break;case"rightEdgeSnapLeft":financialChart.dataToolTipGroupedPositionModeX(7);break;case"rightEdgeSnapRight":financialChart.dataToolTipGroupedPositionModeX(8);break;case"rightEdgeSnapMiddle":financialChart.dataToolTipGroupedPositionModeX(9);break;case"trackLeft":financialChart.dataToolTipGroupedPositionModeX(10);break;case"trackRight":financialChart.dataToolTipGroupedPositionModeX(11);break;case"trackMiddle":financialChart.dataToolTipGroupedPositionModeX(12);break;case"pinLeft":financialChart.dataToolTipGroupedPositionModeX(13);break;case"pinRight":financialChart.dataToolTipGroupedPositionModeX(14);break;case"pinMiddle":financialChart.dataToolTipGroupedPositionModeX(15);break}return true;case"dataToolTipGroupedPositionModeY":switch(value){case"auto":financialChart.dataToolTipGroupedPositionModeY(0);break;case"snapTop":financialChart.dataToolTipGroupedPositionModeY(1);break;case"snapBottom":financialChart.dataToolTipGroupedPositionModeY(2);break;case"snapMiddle":financialChart.dataToolTipGroupedPositionModeY(3);break;case"topEdgeSnapTop":financialChart.dataToolTipGroupedPositionModeY(4);break;case"topEdgeSnapBottom":financialChart.dataToolTipGroupedPositionModeY(5);break;case"topEdgeSnapMiddle":financialChart.dataToolTipGroupedPositionModeY(6);break;case"bottomEdgeSnapTop":financialChart.dataToolTipGroupedPositionModeY(7);break;case"bottomEdgeSnapBottom":financialChart.dataToolTipGroupedPositionModeY(8);break;case"bottomEdgeSnapMiddle":financialChart.dataToolTipGroupedPositionModeY(9);break;case"trackTop":financialChart.dataToolTipGroupedPositionModeY(10);break;case"trackBottom":financialChart.dataToolTipGroupedPositionModeY(11);break;case"trackMiddle":financialChart.dataToolTipGroupedPositionModeY(12);break;case"pinTop":financialChart.dataToolTipGroupedPositionModeY(13);break;case"pinBottom":financialChart.dataToolTipGroupedPositionModeY(14);break;case"pinMiddle":financialChart.dataToolTipGroupedPositionModeY(15);break}return true;case"dataToolTipShouldUpdateWhenSeriesDataChanges":financialChart.dataToolTipShouldUpdateWhenSeriesDataChanges(value);return true;case"dataToolTipIncludedSeries":financialChart.dataToolTipIncludedSeries(value);return true;case"dataToolTipExcludedSeries":financialChart.dataToolTipExcludedSeries(value);return true;case"dataToolTipIncludedColumns":financialChart.dataToolTipIncludedColumns(value);return true;case"dataToolTipExcludedColumns":financialChart.dataToolTipExcludedColumns(value);return true;case"dataToolTipValueFormatAbbreviation":switch(value){case"auto":financialChart.dataToolTipValueFormatAbbreviation(0);break;case"independent":financialChart.dataToolTipValueFormatAbbreviation(1);break;case"shared":financialChart.dataToolTipValueFormatAbbreviation(2);break;case"kilo":financialChart.dataToolTipValueFormatAbbreviation(3);break;case"million":financialChart.dataToolTipValueFormatAbbreviation(4);break;case"billion":financialChart.dataToolTipValueFormatAbbreviation(5);break;case"trillion":financialChart.dataToolTipValueFormatAbbreviation(6);break;case"quadrillion":financialChart.dataToolTipValueFormatAbbreviation(7);break;case"unset":financialChart.dataToolTipValueFormatAbbreviation(8);break;case"none":financialChart.dataToolTipValueFormatAbbreviation(9);break}return true;case"dataToolTipValueFormatMaxFractions":financialChart.dataToolTipValueFormatMaxFractions(value);return true;case"dataToolTipValueFormatMinFractions":financialChart.dataToolTipValueFormatMinFractions(value);return true;case"dataToolTipValueFormatMode":switch(value){case"auto":financialChart.dataToolTipValueFormatMode(0);break;case"decimal":financialChart.dataToolTipValueFormatMode(1);break;case"currency":financialChart.dataToolTipValueFormatMode(2);break}return true;case"dataToolTipValueFormatCulture":financialChart.dataToolTipValueFormatCulture(value);return true;case"dataToolTipValueFormatUseGrouping":financialChart.dataToolTipValueFormatUseGrouping(value);return true;case"dataToolTipValueFormatString":financialChart.dataToolTipValueFormatString(value);return true;case"dataToolTipValueFormatSpecifiers":financialChart.dataToolTipValueFormatSpecifiers(value);return true;case"dataToolTipValueRowVisible":financialChart.dataToolTipValueRowVisible(value);return true;case"dataToolTipValueTextWhenMissingData":financialChart.dataToolTipValueTextWhenMissingData(value);return true;case"dataToolTipValueTextUseSeriesColors":financialChart.dataToolTipValueTextUseSeriesColors(value);return true;case"dataToolTipValueTextColor":if(value==null){financialChart.dataToolTipValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipValueTextColor($tempBrush)}return true;case"dataToolTipValueTextStyle":financialChart.dataToolTipValueTextStyle(value);return true;case"dataToolTipHeaderFormatString":financialChart.dataToolTipHeaderFormatString(value);return true;case"dataToolTipHeaderFormatSpecifiers":financialChart.dataToolTipHeaderFormatSpecifiers(value);return true;case"dataToolTipHeaderFormatCulture":financialChart.dataToolTipHeaderFormatCulture(value);return true;case"dataToolTipHeaderFormatDate":switch(value){case"auto":financialChart.dataToolTipHeaderFormatDate(0);break;case"shortStyle":financialChart.dataToolTipHeaderFormatDate(1);break;case"longStyle":financialChart.dataToolTipHeaderFormatDate(2);break;case"mediumStyle":financialChart.dataToolTipHeaderFormatDate(3);break;case"fullStyle":financialChart.dataToolTipHeaderFormatDate(4);break;case"none":financialChart.dataToolTipHeaderFormatDate(5);break}return true;case"dataToolTipHeaderFormatTime":switch(value){case"auto":financialChart.dataToolTipHeaderFormatTime(0);break;case"shortStyle":financialChart.dataToolTipHeaderFormatTime(1);break;case"longStyle":financialChart.dataToolTipHeaderFormatTime(2);break;case"mediumStyle":financialChart.dataToolTipHeaderFormatTime(3);break;case"fullStyle":financialChart.dataToolTipHeaderFormatTime(4);break;case"none":financialChart.dataToolTipHeaderFormatTime(5);break}return true;case"dataToolTipHeaderText":financialChart.dataToolTipHeaderText(value);return true;case"dataToolTipHeaderTextColor":if(value==null){financialChart.dataToolTipHeaderTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipHeaderTextColor($tempBrush)}return true;case"dataToolTipHeaderRowVisible":financialChart.dataToolTipHeaderRowVisible(value);return true;case"dataToolTipHeaderTextStyle":financialChart.dataToolTipHeaderTextStyle(value);return true;case"dataToolTipSummaryTitleTextColor":if(value==null){financialChart.dataToolTipSummaryTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipSummaryTitleTextColor($tempBrush)}return true;case"dataToolTipSummaryTitleTextStyle":financialChart.dataToolTipSummaryTitleTextStyle(value);return true;case"dataToolTipSummaryType":switch(value){case"auto":financialChart.dataToolTipSummaryType(0);break;case"total":financialChart.dataToolTipSummaryType(1);break;case"average":financialChart.dataToolTipSummaryType(2);break;case"min":financialChart.dataToolTipSummaryType(3);break;case"max":financialChart.dataToolTipSummaryType(4);break;case"none":financialChart.dataToolTipSummaryType(5);break}return true;case"dataToolTipSummaryTitleText":financialChart.dataToolTipSummaryTitleText(value);return true;case"dataToolTipSummaryValueTextColor":if(value==null){financialChart.dataToolTipSummaryValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipSummaryValueTextColor($tempBrush)}return true;case"dataToolTipSummaryValueTextStyle":financialChart.dataToolTipSummaryValueTextStyle(value);return true;case"dataToolTipSummaryLabelText":financialChart.dataToolTipSummaryLabelText(value);return true;case"dataToolTipSummaryLabelTextColor":if(value==null){financialChart.dataToolTipSummaryLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipSummaryLabelTextColor($tempBrush)}return true;case"dataToolTipSummaryLabelTextStyle":financialChart.dataToolTipSummaryLabelTextStyle(value);return true;case"dataToolTipSummaryUnitsText":financialChart.dataToolTipSummaryUnitsText(value);return true;case"dataToolTipSummaryUnitsTextColor":if(value==null){financialChart.dataToolTipSummaryUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipSummaryUnitsTextColor($tempBrush)}return true;case"dataToolTipSummaryUnitsTextStyle":financialChart.dataToolTipSummaryUnitsTextStyle(value);return true;case"dataToolTipBadgeShape":switch(value){case"automatic":financialChart.dataToolTipBadgeShape(0);break;case"circle":financialChart.dataToolTipBadgeShape(1);break;case"line":financialChart.dataToolTipBadgeShape(2);break;case"square":financialChart.dataToolTipBadgeShape(3);break;case"marker":financialChart.dataToolTipBadgeShape(4);break;case"bar":financialChart.dataToolTipBadgeShape(5);break;case"column":financialChart.dataToolTipBadgeShape(6);break;case"hidden":financialChart.dataToolTipBadgeShape(7);break}return true;case"dataToolTipUnitsDisplayMode":switch(value){case"auto":financialChart.dataToolTipUnitsDisplayMode(0);break;case"visible":financialChart.dataToolTipUnitsDisplayMode(1);break;case"hidden":financialChart.dataToolTipUnitsDisplayMode(2);break}return true;case"dataToolTipUnitsText":
financialChart.dataToolTipUnitsText(value);return true;case"dataToolTipUnitsTextColor":if(value==null){financialChart.dataToolTipUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipUnitsTextColor($tempBrush)}return true;case"dataToolTipUnitsTextStyle":financialChart.dataToolTipUnitsTextStyle(value);return true;case"dataToolTipTitleTextColor":if(value==null){financialChart.dataToolTipTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipTitleTextColor($tempBrush)}return true;case"dataToolTipTitleTextStyle":financialChart.dataToolTipTitleTextStyle(value);return true;case"dataToolTipLabelDisplayMode":switch(value){case"auto":financialChart.dataToolTipLabelDisplayMode(0);break;case"visible":financialChart.dataToolTipLabelDisplayMode(1);break;case"hidden":financialChart.dataToolTipLabelDisplayMode(2);break}return true;case"dataToolTipLabelTextColor":if(value==null){financialChart.dataToolTipLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.dataToolTipLabelTextColor($tempBrush)}return true;case"dataToolTipLabelTextStyle":financialChart.dataToolTipLabelTextStyle(value);return true;case"initialSorts":financialChart.initialSorts(value);return true;case"groupSorts":financialChart.groupSorts(value);return true;case"initialGroups":financialChart.initialGroups(value);return true;case"initialFilter":financialChart.initialFilter(value);return true;case"initialHighlightFilter":financialChart.initialHighlightFilter(value);return true;case"initialSummaries":financialChart.initialSummaries(value);return true;case"itemsSource":financialChart.itemsSource(value);return true;case"includedProperties":financialChart.includedProperties(value);return true;case"excludedProperties":financialChart.excludedProperties(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.outlines($tempBrushCollection);return true;case"actualOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.actualOutlines($tempBrushCollection);return true;case"legend":financialChart.legend(value);return true;case"isHorizontalZoomEnabled":financialChart.isHorizontalZoomEnabled(value);return true;case"isVerticalZoomEnabled":financialChart.isVerticalZoomEnabled(value);return true;case"shouldDisplayMockData":financialChart.shouldDisplayMockData(value);return true;case"shouldUseSkeletonStyleForMockData":financialChart.shouldUseSkeletonStyleForMockData(value);return true;case"highlightedValuesDisplayMode":switch(value){case"auto":financialChart.highlightedValuesDisplayMode(0);break;case"hidden":financialChart.highlightedValuesDisplayMode(1);break;case"overlay":financialChart.highlightedValuesDisplayMode(2);break}return true;case"isSeriesHighlightingEnabled":financialChart.isSeriesHighlightingEnabled(value);return true;case"windowRect":financialChart.windowRect(new $.ig.Rect(0,value.left,value.top,value.width,value.height));return true;case"title":financialChart.title(value);return true;case"subtitle":financialChart.subtitle(value);return true;case"titleAlignment":switch(value){case"left":financialChart.titleAlignment(0);break;case"center":financialChart.titleAlignment(1);break;case"right":financialChart.titleAlignment(2);break;case"stretch":financialChart.titleAlignment(3);break}return true;case"subtitleAlignment":switch(value){case"left":financialChart.subtitleAlignment(0);break;case"center":financialChart.subtitleAlignment(1);break;case"right":financialChart.subtitleAlignment(2);break;case"stretch":financialChart.subtitleAlignment(3);break}return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":financialChart.unknownValuePlotting(0);break;case"dontPlot":financialChart.unknownValuePlotting(1);break}return true;case"resolution":financialChart.resolution(value);return true;case"thickness":financialChart.thickness(value);return true;case"outlineMode":switch(value){case"auto":financialChart.outlineMode(0);break;case"visible":financialChart.outlineMode(1);break;case"collapsed":financialChart.outlineMode(2);break}return true;case"markerOutlineMode":switch(value){case"auto":financialChart.markerOutlineMode(0);break;case"normal":financialChart.markerOutlineMode(1);break;case"matchMarkerBrush":financialChart.markerOutlineMode(2);break}return true;case"markerFillMode":switch(value){case"auto":financialChart.markerFillMode(0);break;case"normal":financialChart.markerFillMode(1);break;case"matchMarkerOutline":financialChart.markerFillMode(2);break}return true;case"markerFillOpacity":financialChart.markerFillOpacity(value);return true;case"markerThickness":financialChart.markerThickness(value);return true;case"markerTypes":financialChart.markerTypes(value);return true;case"markerAutomaticBehavior":switch(value){case"circleSmart":financialChart.markerAutomaticBehavior(0);break;case"none":financialChart.markerAutomaticBehavior(1);break;case"smartIndexed":financialChart.markerAutomaticBehavior(2);break;case"indexed":financialChart.markerAutomaticBehavior(3);break;case"circle":financialChart.markerAutomaticBehavior(4);break;case"triangle":financialChart.markerAutomaticBehavior(5);break;case"pyramid":financialChart.markerAutomaticBehavior(6);break;case"square":financialChart.markerAutomaticBehavior(7);break;case"diamond":financialChart.markerAutomaticBehavior(8);break;case"pentagon":financialChart.markerAutomaticBehavior(9);break;case"hexagon":financialChart.markerAutomaticBehavior(10);break;case"tetragram":financialChart.markerAutomaticBehavior(11);break;case"pentagram":financialChart.markerAutomaticBehavior(12);break;case"hexagram":financialChart.markerAutomaticBehavior(13);break}return true;case"markerBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.markerBrushes($tempBrushCollection);return true;case"markerOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.markerOutlines($tempBrushCollection);return true;case"markerMaxCount":financialChart.markerMaxCount(value);return true;case"areaFillOpacity":financialChart.areaFillOpacity(value);return true;case"animateSeriesWhenAxisRangeChanges":financialChart.animateSeriesWhenAxisRangeChanges(value);return true;case"trendLineBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.trendLineBrushes($tempBrushCollection);return true;case"trendLineType":switch(value){case"none":financialChart.trendLineType(0);break;case"linearFit":financialChart.trendLineType(1);break;case"quadraticFit":financialChart.trendLineType(2);break;case"cubicFit":financialChart.trendLineType(3);break;case"quarticFit":financialChart.trendLineType(4);break;case"quinticFit":financialChart.trendLineType(5);break;case"logarithmicFit":financialChart.trendLineType(6);break;case"exponentialFit":financialChart.trendLineType(7);break;case"powerLawFit":financialChart.trendLineType(8);break;case"simpleAverage":financialChart.trendLineType(9);break;case"exponentialAverage":financialChart.trendLineType(10);break;case"modifiedAverage":financialChart.trendLineType(11);break;case"cumulativeAverage":financialChart.trendLineType(12);break;case"weightedAverage":financialChart.trendLineType(13);break}return true;case"trendLineThickness":financialChart.trendLineThickness(value);return true;case"alignsGridLinesToPixels":financialChart.alignsGridLinesToPixels(value);return true;case"plotAreaMarginLeft":financialChart.plotAreaMarginLeft(value);return true;case"plotAreaMarginTop":financialChart.plotAreaMarginTop(value);return true;case"plotAreaMarginRight":financialChart.plotAreaMarginRight(value);return true;case"plotAreaMarginBottom":financialChart.plotAreaMarginBottom(value);return true;case"computedPlotAreaMarginMode":switch(value){case"auto":financialChart.computedPlotAreaMarginMode(0);break;case"series":financialChart.computedPlotAreaMarginMode(1);break;case"none":financialChart.computedPlotAreaMarginMode(2);break}return true;case"seriesPlotAreaMarginHorizontalMode":switch(value){case"auto":financialChart.seriesPlotAreaMarginHorizontalMode(0);break;case"leftMarginRightMargin":financialChart.seriesPlotAreaMarginHorizontalMode(1);break;case"leftBufferRightBuffer":financialChart.seriesPlotAreaMarginHorizontalMode(2);break;case"leftMarginRightBuffer":financialChart.seriesPlotAreaMarginHorizontalMode(3);break;case"leftBufferRightMargin":financialChart.seriesPlotAreaMarginHorizontalMode(4);break;case"none":financialChart.seriesPlotAreaMarginHorizontalMode(5);break}return true;case"seriesPlotAreaMarginVerticalMode":switch(value){case"auto":financialChart.seriesPlotAreaMarginVerticalMode(0);break;case"bottomMarginTopMargin":financialChart.seriesPlotAreaMarginVerticalMode(1);break;case"bottomBufferTopBuffer":financialChart.seriesPlotAreaMarginVerticalMode(2);break;case"bottomMarginTopBuffer":financialChart.seriesPlotAreaMarginVerticalMode(3);break;case"bottomBufferTopMargin":financialChart.seriesPlotAreaMarginVerticalMode(4);break;case"none":financialChart.seriesPlotAreaMarginVerticalMode(5);break}return true;case"highlightingMode":switch(value){case"auto":financialChart.highlightingMode(0);break;case"none":financialChart.highlightingMode(1);break;case"brightenSpecific":financialChart.highlightingMode(2);break;case"brighten":financialChart.highlightingMode(3);break;case"fadeOthersSpecific":financialChart.highlightingMode(4);break;case"fadeOthers":financialChart.highlightingMode(5);break}return true;case"highlightingBehavior":switch(value){case"auto":financialChart.highlightingBehavior(0);break;case"directlyOver":financialChart.highlightingBehavior(1);break;case"nearestItems":financialChart.highlightingBehavior(2);break;case"nearestItemsRetainMainShapes":financialChart.highlightingBehavior(3);break;case"nearestItemsAndSeries":financialChart.highlightingBehavior(4);break}return true;case"legendHighlightingMode":switch(value){case"auto":financialChart.legendHighlightingMode(0);break;case"none":financialChart.legendHighlightingMode(1);break;case"matchSeries":financialChart.legendHighlightingMode(2);break}return true;case"legendItemBadgeShape":switch(value){case"automatic":financialChart.legendItemBadgeShape(0);break;case"circle":financialChart.legendItemBadgeShape(1);break;case"line":financialChart.legendItemBadgeShape(2);break;case"square":financialChart.legendItemBadgeShape(3);break;case"marker":financialChart.legendItemBadgeShape(4);break;case"bar":financialChart.legendItemBadgeShape(5);break;case"column":financialChart.legendItemBadgeShape(6);break;case"hidden":financialChart.legendItemBadgeShape(7);break}return true;case"legendItemBadgeMode":switch(value){case"simplified":financialChart.legendItemBadgeMode(0);break;case"matchSeries":financialChart.legendItemBadgeMode(1);break}return true;case"trendLinePeriod":financialChart.trendLinePeriod(value);return true;case"toolTipType":switch(value){case"default":financialChart.toolTipType(0);break;case"item":financialChart.toolTipType(1);break;case"category":financialChart.toolTipType(2);break;case"none":financialChart.toolTipType(3);break;case"data":financialChart.toolTipType(4);break}return true;case"crosshairsDisplayMode":switch(value){case"auto":financialChart.crosshairsDisplayMode(0);break;case"none":financialChart.crosshairsDisplayMode(1);break;case"horizontal":financialChart.crosshairsDisplayMode(2);break;case"vertical":financialChart.crosshairsDisplayMode(3);break;case"both":financialChart.crosshairsDisplayMode(4);break}return true;case"crosshairsSnapToData":financialChart.crosshairsSnapToData(value);return true;case"crosshairsLineVerticalStroke":if(value==null){financialChart.crosshairsLineVerticalStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.crosshairsLineVerticalStroke($tempBrush)}return true;case"crosshairsLineThickness":financialChart.crosshairsLineThickness(value);return true;case"crosshairsLineHorizontalStroke":if(value==null){financialChart.crosshairsLineHorizontalStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.crosshairsLineHorizontalStroke($tempBrush)}return true;case"crosshairsAnnotationEnabled":financialChart.crosshairsAnnotationEnabled(value);return true;case"crosshairsAnnotationXAxisBackground":if(value==null){financialChart.crosshairsAnnotationXAxisBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.crosshairsAnnotationXAxisBackground($tempBrush)}return true;case"crosshairsAnnotationYAxisBackground":if(value==null){financialChart.crosshairsAnnotationYAxisBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.crosshairsAnnotationYAxisBackground($tempBrush)}return true;case"crosshairsAnnotationXAxisTextColor":if(value==null){financialChart.crosshairsAnnotationXAxisTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.crosshairsAnnotationXAxisTextColor($tempBrush)}return true;case"crosshairsAnnotationYAxisTextColor":if(value==null){financialChart.crosshairsAnnotationYAxisTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.crosshairsAnnotationYAxisTextColor($tempBrush)}return true;case"crosshairsAnnotationXAxisPrecision":financialChart.crosshairsAnnotationXAxisPrecision(value);return true;case"crosshairsAnnotationYAxisPrecision":financialChart.crosshairsAnnotationYAxisPrecision(value);return true;case"shouldAvoidAxisAnnotationCollisions":financialChart.shouldAvoidAxisAnnotationCollisions(value);return true;case"shouldPanOnMaximumZoom":financialChart.shouldPanOnMaximumZoom(value);return true;case"finalValueAnnotationsVisible":financialChart.finalValueAnnotationsVisible(value);return true;case"finalValueAnnotationsBackground":if(value==null){financialChart.finalValueAnnotationsBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.finalValueAnnotationsBackground($tempBrush)}return true;case"finalValueAnnotationsTextColor":if(value==null){financialChart.finalValueAnnotationsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.finalValueAnnotationsTextColor($tempBrush)}return true;case"finalValueAnnotationsPrecision":financialChart.finalValueAnnotationsPrecision(value);return true;case"autoCalloutsVisible":financialChart.autoCalloutsVisible(value);return true;case"calloutsVisible":financialChart.calloutsVisible(value);return true;case"calloutStyleUpdatingEventEnabled":financialChart.calloutStyleUpdatingEventEnabled(value);return true;case"calloutsItemsSource":financialChart.calloutsItemsSource(value);return true;case"calloutsAllowedPositions":financialChart.calloutsAllowedPositions(value);return true;case"calloutsXMemberPath":financialChart.calloutsXMemberPath(value);return true;case"calloutsYMemberPath":financialChart.calloutsYMemberPath(value);return true;case"calloutsLabelMemberPath":financialChart.calloutsLabelMemberPath(value);return true;case"calloutsContentMemberPath":financialChart.calloutsContentMemberPath(value);return true;case"valueLines":financialChart.valueLines(value);return true;case"valueLinesBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.valueLinesBrushes($tempBrushCollection);return true;case"valueLinesThickness":financialChart.valueLinesThickness(value);return true;case"horizontalViewScrollbarMode":switch(value){case"none":financialChart.horizontalViewScrollbarMode(0);break;case"fading":financialChart.horizontalViewScrollbarMode(1);break;case"fadeToLine":financialChart.horizontalViewScrollbarMode(2);break;case"persistent":financialChart.horizontalViewScrollbarMode(3);break}return true;case"verticalViewScrollbarMode":switch(value){case"none":financialChart.verticalViewScrollbarMode(0);break;case"fading":financialChart.verticalViewScrollbarMode(1);break;case"fadeToLine":financialChart.verticalViewScrollbarMode(2);break;case"persistent":financialChart.verticalViewScrollbarMode(3);break}return true;case"horizontalViewScrollbarPosition":switch(value){case"auto":financialChart.horizontalViewScrollbarPosition(0);break;case"insideBottom":financialChart.horizontalViewScrollbarPosition(1);break;case"insideTop":financialChart.horizontalViewScrollbarPosition(2);break}return true;case"verticalViewScrollbarPosition":switch(value){case"auto":financialChart.verticalViewScrollbarPosition(0);break;case"insideLeft":financialChart.verticalViewScrollbarPosition(1);break;case"insideRight":financialChart.verticalViewScrollbarPosition(2);break}return true;case"horizontalViewScrollbarFill":if(value==null){financialChart.horizontalViewScrollbarFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.horizontalViewScrollbarFill($tempBrush)}return true;case"horizontalViewScrollbarOutline":if(value==null){financialChart.horizontalViewScrollbarOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.horizontalViewScrollbarOutline($tempBrush)}return true;case"horizontalViewScrollbarStrokeThickness":financialChart.horizontalViewScrollbarStrokeThickness(value);return true;case"horizontalViewScrollbarMaxOpacity":financialChart.horizontalViewScrollbarMaxOpacity(value);return true;case"horizontalViewScrollbarCornerRadius":financialChart.horizontalViewScrollbarCornerRadius(value);return true;case"horizontalViewScrollbarHeight":financialChart.horizontalViewScrollbarHeight(value);return true;case"horizontalViewScrollbarInset":financialChart.horizontalViewScrollbarInset(value);return true;case"horizontalViewScrollbarTrackStartInset":financialChart.horizontalViewScrollbarTrackStartInset(value);return true;case"horizontalViewScrollbarTrackEndInset":financialChart.horizontalViewScrollbarTrackEndInset(value);return true;case"horizontalViewScrollbarShouldAddAutoTrackInsets":financialChart.horizontalViewScrollbarShouldAddAutoTrackInsets(value);return true;case"verticalViewScrollbarFill":if(value==null){financialChart.verticalViewScrollbarFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.verticalViewScrollbarFill($tempBrush)}return true;case"verticalViewScrollbarOutline":if(value==null){financialChart.verticalViewScrollbarOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.verticalViewScrollbarOutline($tempBrush)}return true;case"verticalViewScrollbarStrokeThickness":financialChart.verticalViewScrollbarStrokeThickness(value);return true;case"verticalViewScrollbarMaxOpacity":financialChart.verticalViewScrollbarMaxOpacity(value);return true;case"verticalViewScrollbarCornerRadius":financialChart.verticalViewScrollbarCornerRadius(value);return true;case"verticalViewScrollbarWidth":financialChart.verticalViewScrollbarWidth(value);return true;case"verticalViewScrollbarInset":financialChart.verticalViewScrollbarInset(value);return true;case"verticalViewScrollbarTrackStartInset":financialChart.verticalViewScrollbarTrackStartInset(value);return true;case"verticalViewScrollbarTrackEndInset":financialChart.verticalViewScrollbarTrackEndInset(value);return true;case"verticalViewScrollbarShouldAddAutoTrackInsets":financialChart.verticalViewScrollbarShouldAddAutoTrackInsets(value);return true;case"windowRectMinWidth":financialChart.windowRectMinWidth(value);return true;case"windowRectMinHeight":financialChart.windowRectMinHeight(value);return true;case"windowSizeMinWidth":financialChart.windowSizeMinWidth(value);return true;case"windowSizeMinHeight":financialChart.windowSizeMinHeight(value);return true;case"xAxisFormatLabel":financialChart.xAxisFormatLabel(value);return true;case"yAxisFormatLabel":financialChart.yAxisFormatLabel(value);return true;case"xAxisLabelLeftMargin":financialChart.xAxisLabelLeftMargin(value);return true;case"xAxisLabelTopMargin":financialChart.xAxisLabelTopMargin(value);return true;case"xAxisLabelRightMargin":financialChart.xAxisLabelRightMargin(value);return true;case"xAxisLabelBottomMargin":financialChart.xAxisLabelBottomMargin(value);return true;case"yAxisLabelLeftMargin":financialChart.yAxisLabelLeftMargin(value);return true;case"yAxisLabelTopMargin":financialChart.yAxisLabelTopMargin(value);return true;case"yAxisLabelRightMargin":financialChart.yAxisLabelRightMargin(value);return true;case"yAxisLabelBottomMargin":financialChart.yAxisLabelBottomMargin(value);return true;case"xAxisLabelTextColor":if(value==null){financialChart.xAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisLabelTextColor($tempBrush)}return true;case"yAxisLabelTextColor":if(value==null){financialChart.yAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisLabelTextColor($tempBrush)}return true;case"xAxisTitleMargin":financialChart.xAxisTitleMargin(value);return true;case"yAxisTitleMargin":financialChart.yAxisTitleMargin(value);return true;case"xAxisTitleLeftMargin":financialChart.xAxisTitleLeftMargin(value);return true;case"yAxisTitleLeftMargin":financialChart.yAxisTitleLeftMargin(value);return true;case"xAxisTitleTopMargin":financialChart.xAxisTitleTopMargin(value);return true;case"yAxisTitleTopMargin":financialChart.yAxisTitleTopMargin(value);return true;case"xAxisTitleRightMargin":financialChart.xAxisTitleRightMargin(value);return true;case"yAxisTitleRightMargin":financialChart.yAxisTitleRightMargin(value);return true;case"xAxisTitleBottomMargin":financialChart.xAxisTitleBottomMargin(value);return true;case"yAxisTitleBottomMargin":financialChart.yAxisTitleBottomMargin(value);return true;case"xAxisTitleTextColor":if(value==null){financialChart.xAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisTitleTextColor($tempBrush)}return true;case"yAxisTitleTextColor":if(value==null){financialChart.yAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisTitleTextColor($tempBrush)}return true;case"xAxisLabelTextStyle":financialChart.xAxisLabelTextStyle(value);return true;case"yAxisLabelTextStyle":financialChart.yAxisLabelTextStyle(value);return true;case"xAxisTitleTextStyle":financialChart.xAxisTitleTextStyle(value);return true;case"yAxisTitleTextStyle":financialChart.yAxisTitleTextStyle(value);return true;case"xAxisLabel":financialChart.xAxisLabel(value);return true;case"yAxisLabel":financialChart.yAxisLabel(value);return true;case"xAxisMajorStroke":if(value==null){financialChart.xAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisMajorStroke($tempBrush)}return true;case"yAxisMajorStroke":if(value==null){financialChart.yAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisMajorStroke($tempBrush)}return true;case"xAxisMajorStrokeThickness":financialChart.xAxisMajorStrokeThickness(value);return true;case"yAxisMajorStrokeThickness":financialChart.yAxisMajorStrokeThickness(value);return true;case"xAxisMinorStrokeThickness":financialChart.xAxisMinorStrokeThickness(value);return true;case"yAxisMinorStrokeThickness":financialChart.yAxisMinorStrokeThickness(value);return true;case"xAxisStrip":if(value==null){financialChart.xAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisStrip($tempBrush)}return true;case"yAxisStrip":if(value==null){financialChart.yAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisStrip($tempBrush)}return true;case"xAxisStroke":if(value==null){financialChart.xAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisStroke($tempBrush)}return true;case"yAxisStroke":if(value==null){financialChart.yAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisStroke($tempBrush)}return true;case"xAxisStrokeThickness":financialChart.xAxisStrokeThickness(value);return true;case"yAxisStrokeThickness":financialChart.yAxisStrokeThickness(value);return true;case"xAxisTickLength":financialChart.xAxisTickLength(value);return true;case"yAxisTickLength":financialChart.yAxisTickLength(value);return true;case"xAxisTickStroke":if(value==null){financialChart.xAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisTickStroke($tempBrush)}return true;case"yAxisTickStroke":if(value==null){financialChart.yAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisTickStroke($tempBrush)}return true;case"xAxisTickStrokeThickness":financialChart.xAxisTickStrokeThickness(value);return true;case"yAxisTickStrokeThickness":financialChart.yAxisTickStrokeThickness(value);return true;case"xAxisTitle":financialChart.xAxisTitle(value);return true;case"yAxisTitle":financialChart.yAxisTitle(value);return true;case"xAxisMinorStroke":if(value==null){financialChart.xAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.xAxisMinorStroke($tempBrush)}return true;case"yAxisMinorStroke":if(value==null){financialChart.yAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.yAxisMinorStroke($tempBrush)}return true;case"xAxisLabelAngle":financialChart.xAxisLabelAngle(value);return true;case"yAxisLabelAngle":financialChart.yAxisLabelAngle(value);return true;case"xAxisExtent":financialChart.xAxisExtent(value);return true;case"yAxisExtent":financialChart.yAxisExtent(value);return true;case"xAxisTitleAngle":financialChart.xAxisTitleAngle(value);return true;case"yAxisTitleAngle":financialChart.yAxisTitleAngle(value);return true;case"xAxisInverted":financialChart.xAxisInverted(value);return true;case"yAxisInverted":financialChart.yAxisInverted(value);return true;case"xAxisTitleAlignment":switch(value){case"left":financialChart.xAxisTitleAlignment(0);break;case"center":financialChart.xAxisTitleAlignment(1);break;case"right":financialChart.xAxisTitleAlignment(2);break;case"stretch":financialChart.xAxisTitleAlignment(3);break}return true;case"yAxisTitleAlignment":switch(value){case"top":financialChart.yAxisTitleAlignment(0);break;case"center":financialChart.yAxisTitleAlignment(1);break;case"bottom":financialChart.yAxisTitleAlignment(2);break;case"stretch":financialChart.yAxisTitleAlignment(3);break}return true;case"xAxisLabelHorizontalAlignment":switch(value){case"left":financialChart.xAxisLabelHorizontalAlignment(0);break;case"center":financialChart.xAxisLabelHorizontalAlignment(1);break;case"right":financialChart.xAxisLabelHorizontalAlignment(2);break;case"stretch":financialChart.xAxisLabelHorizontalAlignment(3);break}return true;case"yAxisLabelHorizontalAlignment":switch(value){case"left":financialChart.yAxisLabelHorizontalAlignment(0);break;case"center":financialChart.yAxisLabelHorizontalAlignment(1);break;case"right":financialChart.yAxisLabelHorizontalAlignment(2);break;case"stretch":financialChart.yAxisLabelHorizontalAlignment(3);break}return true;case"xAxisLabelVerticalAlignment":switch(value){case"top":financialChart.xAxisLabelVerticalAlignment(0);break;case"center":financialChart.xAxisLabelVerticalAlignment(1);break;case"bottom":financialChart.xAxisLabelVerticalAlignment(2);break;case"stretch":financialChart.xAxisLabelVerticalAlignment(3);break}return true;case"yAxisLabelVerticalAlignment":switch(value){case"top":financialChart.yAxisLabelVerticalAlignment(0);break;case"center":financialChart.yAxisLabelVerticalAlignment(1);break;case"bottom":financialChart.yAxisLabelVerticalAlignment(2);break;case"stretch":financialChart.yAxisLabelVerticalAlignment(3);break}return true;case"xAxisLabelVisibility":switch(value){case"visible":financialChart.xAxisLabelVisibility(0);break;case"collapsed":financialChart.xAxisLabelVisibility(1);break}return true;case"yAxisLabelVisibility":switch(value){case"visible":financialChart.yAxisLabelVisibility(0);break;case"collapsed":financialChart.yAxisLabelVisibility(1);break}return true;case"yAxisLabelLocation":switch(value){case"outsideLeft":financialChart.yAxisLabelLocation(0);break;case"outsideRight":financialChart.yAxisLabelLocation(1);break;case"insideLeft":financialChart.yAxisLabelLocation(2);break;case"insideRight":financialChart.yAxisLabelLocation(3);break;case"auto":financialChart.yAxisLabelLocation(4);break}return true;case"xAxisLabelLocation":switch(value){case"outsideTop":financialChart.xAxisLabelLocation(0);break;case"outsideBottom":financialChart.xAxisLabelLocation(1);break;case"insideTop":financialChart.xAxisLabelLocation(2);break;case"insideBottom":financialChart.xAxisLabelLocation(3);break;case"auto":financialChart.xAxisLabelLocation(4);break}return true;case"xAxisLabelFormat":financialChart.xAxisLabelFormat(value);return true;case"xAxisLabelFormatSpecifiers":financialChart.xAxisLabelFormatSpecifiers(value);return true;case"yAxisLabelFormat":financialChart.yAxisLabelFormat(value);return true;case"yAxisLabelFormatSpecifiers":financialChart.yAxisLabelFormatSpecifiers(value);return true;case"rangeSelectorTemplate":financialChart.rangeSelectorTemplate(value);return true;case"toolbarTemplate":financialChart.toolbarTemplate(value);return true;case"chartTypePickerTemplate":financialChart.chartTypePickerTemplate(value);return true;case"trendLineTypePickerTemplate":financialChart.trendLineTypePickerTemplate(value);return true;case"volumeTypePickerTemplate":financialChart.volumeTypePickerTemplate(value);return true;case"indicatorMenuTemplate":financialChart.indicatorMenuTemplate(value);return true;case"overlayPickerTemplate":financialChart.overlayPickerTemplate(value);return true;case"toolbarHeight":financialChart.toolbarHeight(value);return true;case"yAxisIsLogarithmic":financialChart.yAxisIsLogarithmic(value);return true;case"yAxisLogarithmBase":financialChart.yAxisLogarithmBase(value);return true;case"yAxisInterval":financialChart.yAxisInterval(value);return true;case"yAxisMinimumValue":financialChart.yAxisMinimumValue(value);return true;case"yAxisMaximumValue":financialChart.yAxisMaximumValue(value);return true;case"yAxisMinorInterval":financialChart.yAxisMinorInterval(value);
return true;case"volumeType":switch(value){case"none":financialChart.volumeType(0);break;case"column":financialChart.volumeType(1);break;case"line":financialChart.volumeType(2);break;case"area":financialChart.volumeType(3);break}return true;case"xAxisMode":switch(value){case"ordinal":financialChart.xAxisMode(0);break;case"time":financialChart.xAxisMode(1);break}return true;case"xAxisZoomMaximumCategoryRange":financialChart.xAxisZoomMaximumCategoryRange(value);return true;case"xAxisZoomToCategoryStart":financialChart.xAxisZoomToCategoryStart(value);return true;case"xAxisZoomMaximumItemSpan":financialChart.xAxisZoomMaximumItemSpan(value);return true;case"xAxisZoomToCategoryRange":financialChart.xAxisZoomToCategoryRange(value);return true;case"xAxisZoomToItemSpan":financialChart.xAxisZoomToItemSpan(value);return true;case"yAxisMode":switch(value){case"numeric":financialChart.yAxisMode(0);break;case"percentChange":financialChart.yAxisMode(1);break}return true;case"isToolbarVisible":financialChart.isToolbarVisible(value);return true;case"chartType":switch(value){case"auto":financialChart.chartType(0);break;case"bar":financialChart.chartType(1);break;case"candle":financialChart.chartType(2);break;case"column":financialChart.chartType(3);break;case"line":financialChart.chartType(4);break}return true;case"isWindowSyncedToVisibleRange":financialChart.isWindowSyncedToVisibleRange(value);return true;case"indicatorTypes":financialChart.indicatorTypes(value);return true;case"overlayTypes":financialChart.overlayTypes(value);return true;case"yAxisAbbreviateLargeNumbers":financialChart.yAxisAbbreviateLargeNumbers(value);return true;case"xAxisEnhancedIntervalPreferMoreCategoryLabels":financialChart.xAxisEnhancedIntervalPreferMoreCategoryLabels(value);return true;case"yAxisEnhancedIntervalPreferMoreCategoryLabels":financialChart.yAxisEnhancedIntervalPreferMoreCategoryLabels(value);return true;case"zoomSliderType":switch(value){case"none":financialChart.zoomSliderType(0);break;case"auto":financialChart.zoomSliderType(1);break;case"bar":financialChart.zoomSliderType(2);break;case"candle":financialChart.zoomSliderType(3);break;case"column":financialChart.zoomSliderType(4);break;case"line":financialChart.zoomSliderType(5);break;case"area":financialChart.zoomSliderType(6);break}return true;case"negativeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.negativeBrushes($tempBrushCollection);return true;case"negativeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.negativeOutlines($tempBrushCollection);return true;case"overlayBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.overlayBrushes($tempBrushCollection);return true;case"overlayOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.overlayOutlines($tempBrushCollection);return true;case"volumeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.volumeOutlines($tempBrushCollection);return true;case"volumeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.volumeBrushes($tempBrushCollection);return true;case"indicatorNegativeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.indicatorNegativeBrushes($tempBrushCollection);return true;case"indicatorBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}financialChart.indicatorBrushes($tempBrushCollection);return true;case"volumeThickness":financialChart.volumeThickness(value);return true;case"overlayThickness":financialChart.overlayThickness(value);return true;case"overlayMultiplier":financialChart.overlayMultiplier(value);return true;case"indicatorThickness":financialChart.indicatorThickness(value);return true;case"indicatorDisplayTypes":financialChart.indicatorDisplayTypes(value);return true;case"indicatorPeriod":financialChart.indicatorPeriod(value);return true;case"indicatorMultiplier":financialChart.indicatorMultiplier(value);return true;case"indicatorSmoothingPeriod":financialChart.indicatorSmoothingPeriod(value);return true;case"indicatorShortPeriod":financialChart.indicatorShortPeriod(value);return true;case"indicatorLongPeriod":financialChart.indicatorLongPeriod(value);return true;case"indicatorSignalPeriod":financialChart.indicatorSignalPeriod(value);return true;case"rangeSelectorOptions":financialChart.rangeSelectorOptions(value);return true;case"actualRangeSelectorOptions":financialChart.actualRangeSelectorOptions(value);return true;case"customIndicatorNames":financialChart.customIndicatorNames(value);return true;case"zoomSliderXAxisMajorStroke":if(value==null){financialChart.zoomSliderXAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);financialChart.zoomSliderXAxisMajorStroke($tempBrush)}return true;case"zoomSliderXAxisMajorStrokeThickness":financialChart.zoomSliderXAxisMajorStrokeThickness(value);return true;case"isLegendVisible":financialChart.isLegendVisible(value);return true;case"financialChartLegend":financialChart.financialChartLegend(value);return true;case"xAxisMinimumValue":financialChart.xAxisMinimumValue(value);return true;case"xAxisMaximumValue":financialChart.xAxisMaximumValue(value);return true}},_converterCallback:function(){if(this._dataSource&&this._dataSource!=null&&this._dataSource.converter&&this._dataSource.converter()!=null&&this._dataSource.converter().records){this._chart.itemsSource(this._dataSource.converter().records())}else{this._chart.itemsSource(null)}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){var o=this.options;return[o.valueMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){var result=new $.ig.FinancialChart;result.createWrappedTooltip(function(ele){var jEle=$(ele);var wrap=new $.ig.JQueryDomWrapper(jEle[0],jEle);return[wrap,jEle]});result.widget(this);return result},destroy:function(){this.widget=this._widget;$.ui.igBaseChart.prototype.destroy.apply(this)},_getWidgetName:function(){return""},id:function(){return this.element.length>0?this.element[0].id:""},_beforeInitialOptions:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));if(this.css.chart){elem.addClass(this.css.chart)}chart.provideContainer(renderer)},_provideContainer:function(chart,elem){},exportVisualData:function(){return this._chart.exportVisualData()},_getSeriesOpt:function(evtArgs){var result=$.extend(true,{},evtArgs._series);if(typeof result.name=="function")result.name=result.name();return result}});$.extend($.ui.igFinancialChart,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI RadialGauge 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.radialgauge.js
 * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igRadialGauge",$.ui.igWidget,{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",radialGauge:"ui-radialgauge"},events:{formatLabel:null,alignLabel:null,valueChanged:null},options:{width:null,height:null,ranges:[{name:null,startValue:0,endValue:0,outerStartExtent:0,outerEndExtent:0,innerStartExtent:0,innerEndExtent:0,brush:null,outline:null,strokeThickness:0,remove:false}],rangeBrushes:null,rangeOutlines:null,minimumValue:0,maximumValue:100,interval:NaN,centerX:.5,centerY:.5,value:0,scaleStartAngle:135,scaleEndAngle:45,scaleSweepDirection:"clockwise",transitionDuration:0,transitionEasingFunction:null,needleBrush:null,needleOutline:null,needleStartExtent:NaN,needleEndExtent:NaN,needleShape:"trapezoid",needleStartWidthRatio:NaN,needleEndWidthRatio:NaN,needleBaseFeatureWidthRatio:NaN,needleBaseFeatureExtent:NaN,needlePointFeatureWidthRatio:NaN,needlePointFeatureExtent:NaN,needlePivotWidthRatio:NaN,needlePivotInnerWidthRatio:NaN,needlePivotShape:"circleOverlay",scaleStartExtent:.5,needlePivotBrush:null,needlePivotOutline:null,needleStrokeThickness:1,needlePivotStrokeThickness:1,scaleEndExtent:.57,labelExtent:.65,labelInterval:NaN,tickStartExtent:.5,tickEndExtent:.57,tickStrokeThickness:3,tickBrush:null,fontBrush:null,minorTickStartExtent:.54,minorTickEndExtent:.57,minorTickStrokeThickness:2,minorTickBrush:null,minorTickCount:3,scaleBrush:null,backingBrush:null,backingOutline:null,backingStrokeThickness:12,backingOuterExtent:.82,backingOversweep:3,scaleOversweep:2.8,scaleOversweepShape:"auto",backingCornerRadius:4,backingInnerExtent:.12,backingShape:"circular",radiusMultiplier:1,duplicateLabelOmissionStrategy:"omitLast",isNeedleDraggingEnabled:false,isNeedleDraggingConstrained:true,font:null,labelFormat:null,labelFormatSpecifiers:"null",transitionProgress:0,pixelScalingRatio:NaN},_rangesColl:{},_setOption:function(key,value,checkPrev){var radialGauge=this._radialGauge,o=this.options;if(checkPrev&&o[key]===value){return}this._super(key,value);if(this._set_option(radialGauge,key,value)){return this}this._set_generated_option(radialGauge,key,value);return this},_set_generated_option:function(radialGauge,key,value){switch(key){case"rangeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}radialGauge.rangeBrushes($tempBrushCollection);return true;case"rangeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}radialGauge.rangeOutlines($tempBrushCollection);return true;case"minimumValue":radialGauge.minimumValue(value);return true;case"maximumValue":radialGauge.maximumValue(value);return true;case"interval":radialGauge.interval(value);return true;case"centerX":radialGauge.centerX(value);return true;case"centerY":radialGauge.centerY(value);return true;case"value":radialGauge.value(value);return true;case"scaleStartAngle":radialGauge.scaleStartAngle(value);return true;case"scaleEndAngle":radialGauge.scaleEndAngle(value);return true;case"scaleSweepDirection":switch(value){case"counterclockwise":radialGauge.scaleSweepDirection(0);break;case"clockwise":radialGauge.scaleSweepDirection(1);break}return true;case"transitionDuration":radialGauge.transitionDuration(value);return true;case"needleBrush":if(value==null){radialGauge.needleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needleBrush($tempBrush)}return true;case"needleOutline":if(value==null){radialGauge.needleOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needleOutline($tempBrush)}return true;case"needleStartExtent":radialGauge.needleStartExtent(value);return true;case"needleEndExtent":radialGauge.needleEndExtent(value);return true;case"needleShape":switch(value){case"none":radialGauge.needleShape(0);break;case"rectangle":radialGauge.needleShape(1);break;case"triangle":radialGauge.needleShape(2);break;case"needle":radialGauge.needleShape(3);break;case"trapezoid":radialGauge.needleShape(4);break;case"rectangleWithBulb":radialGauge.needleShape(5);break;case"triangleWithBulb":radialGauge.needleShape(6);break;case"needleWithBulb":radialGauge.needleShape(7);break;case"trapezoidWithBulb":radialGauge.needleShape(8);break}return true;case"needleStartWidthRatio":radialGauge.needleStartWidthRatio(value);return true;case"needleEndWidthRatio":radialGauge.needleEndWidthRatio(value);return true;case"needleBaseFeatureWidthRatio":radialGauge.needleBaseFeatureWidthRatio(value);return true;case"needleBaseFeatureExtent":radialGauge.needleBaseFeatureExtent(value);return true;case"needlePointFeatureWidthRatio":radialGauge.needlePointFeatureWidthRatio(value);return true;case"needlePointFeatureExtent":radialGauge.needlePointFeatureExtent(value);return true;case"needlePivotWidthRatio":radialGauge.needlePivotWidthRatio(value);return true;case"needlePivotInnerWidthRatio":radialGauge.needlePivotInnerWidthRatio(value);return true;case"needlePivotShape":switch(value){case"none":radialGauge.needlePivotShape(0);break;case"circle":radialGauge.needlePivotShape(1);break;case"circleWithHole":radialGauge.needlePivotShape(2);break;case"circleOverlay":radialGauge.needlePivotShape(3);break;case"circleOverlayWithHole":radialGauge.needlePivotShape(4);break;case"circleUnderlay":radialGauge.needlePivotShape(5);break;case"circleUnderlayWithHole":radialGauge.needlePivotShape(6);break}return true;case"scaleStartExtent":radialGauge.scaleStartExtent(value);return true;case"needlePivotBrush":if(value==null){radialGauge.needlePivotBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needlePivotBrush($tempBrush)}return true;case"needlePivotOutline":if(value==null){radialGauge.needlePivotOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needlePivotOutline($tempBrush)}return true;case"needleStrokeThickness":radialGauge.needleStrokeThickness(value);return true;case"needlePivotStrokeThickness":radialGauge.needlePivotStrokeThickness(value);return true;case"scaleEndExtent":radialGauge.scaleEndExtent(value);return true;case"labelExtent":radialGauge.labelExtent(value);return true;case"labelInterval":radialGauge.labelInterval(value);return true;case"tickStartExtent":radialGauge.tickStartExtent(value);return true;case"tickEndExtent":radialGauge.tickEndExtent(value);return true;case"tickStrokeThickness":radialGauge.tickStrokeThickness(value);return true;case"tickBrush":if(value==null){radialGauge.tickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.tickBrush($tempBrush)}return true;case"fontBrush":if(value==null){radialGauge.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.fontBrush($tempBrush)}return true;case"minorTickStartExtent":radialGauge.minorTickStartExtent(value);return true;case"minorTickEndExtent":radialGauge.minorTickEndExtent(value);return true;case"minorTickStrokeThickness":radialGauge.minorTickStrokeThickness(value);return true;case"minorTickBrush":if(value==null){radialGauge.minorTickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.minorTickBrush($tempBrush)}return true;case"minorTickCount":radialGauge.minorTickCount(value);return true;case"scaleBrush":if(value==null){radialGauge.scaleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.scaleBrush($tempBrush)}return true;case"backingBrush":if(value==null){radialGauge.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){radialGauge.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.backingOutline($tempBrush)}return true;case"backingStrokeThickness":radialGauge.backingStrokeThickness(value);return true;case"backingOuterExtent":radialGauge.backingOuterExtent(value);return true;case"backingOversweep":radialGauge.backingOversweep(value);return true;case"scaleOversweep":radialGauge.scaleOversweep(value);return true;case"scaleOversweepShape":switch(value){case"auto":radialGauge.scaleOversweepShape(0);break;case"circular":radialGauge.scaleOversweepShape(1);break;case"fitted":radialGauge.scaleOversweepShape(2);break}return true;case"backingCornerRadius":radialGauge.backingCornerRadius(value);return true;case"backingInnerExtent":radialGauge.backingInnerExtent(value);return true;case"backingShape":switch(value){case"circular":radialGauge.backingShape(0);break;case"fitted":radialGauge.backingShape(1);break}return true;case"radiusMultiplier":radialGauge.radiusMultiplier(value);return true;case"duplicateLabelOmissionStrategy":switch(value){case"omitLast":radialGauge.duplicateLabelOmissionStrategy(0);break;case"omitFirst":radialGauge.duplicateLabelOmissionStrategy(1);break;case"omitNeither":radialGauge.duplicateLabelOmissionStrategy(2);break;case"omitBoth":radialGauge.duplicateLabelOmissionStrategy(3);break}return true;case"isNeedleDraggingEnabled":radialGauge.isNeedleDraggingEnabled(value);return true;case"isNeedleDraggingConstrained":radialGauge.isNeedleDraggingConstrained(value);return true;case"font":radialGauge.font(value);return true;case"labelFormat":radialGauge.labelFormat(value);return true;case"labelFormatSpecifiers":radialGauge.labelFormatSpecifiers(value);return true;case"transitionProgress":radialGauge.transitionProgress(value);return true;case"pixelScalingRatio":radialGauge.pixelScalingRatio(value);return true}},_set_option:function(radialGauge,key,value){var currentKey;switch(key){case"formatLabel":case"alignLabel":radialGauge.refresh();return true;case"ranges":var count=value.length;for(var i=0;i<count;i++){if(!value[i].name){throw new Error(this._getLocaleValue("rangeNameMissing")+i)}if(this._rangesColl.hasOwnProperty(value[i].name)){this._removeRange(radialGauge,value[i]);this._updateRange(radialGauge,value[i])}else this._addRange(radialGauge,value[i])}return true;case"width":this._setSize(radialGauge,"width",value);return true;case"height":this._setSize(radialGauge,"height",value);return true;case"transitionEasingFunction":radialGauge.transitionEasingFunction($.ig.util.getEasingFunction(value));return true}},getRangeNames:function(){var rangeNames="";for(var key in this._rangesColl){rangeNames+=key+"\n"}return rangeNames},addRange:function(value){this._addRange(this._radialGauge,value)},_addRange:function(radialGauge,value){if(!value||value.remove==true||!this._rangesColl||!radialGauge)return;if(!this._rangesColl.hasOwnProperty(value.name)){var range=new $.ig.XamRadialGaugeRange;for(var currentKey in value){if(value.hasOwnProperty(currentKey)){this._setRangeOption(range,currentKey,value[currentKey])}}this._rangesColl[value.name]=range;if(radialGauge.ranges())radialGauge.ranges().add(range)}},removeRange:function(value){this._removeRange(this._radialGauge,value)},_removeRange:function(radialGauge,value){if(!value||!this._rangesColl||!radialGauge)return;if(this._rangesColl.hasOwnProperty(value.name)){var range=this._rangesColl[value.name];if(range&&value.remove==true){delete this._rangesColl[value.name];if(radialGauge.ranges()&&radialGauge.ranges().contains(range))radialGauge.ranges().remove(range)}}},updateRange:function(value){this._updateRange(this._radialGauge,value)},_updateRange:function(radialGauge,value){if(!value||!this._rangesColl||!radialGauge)return;if(this._rangesColl.hasOwnProperty(value.name)){var range=this._rangesColl[value.name];if(range&&!value.remove){for(var currentKey in value){if(value.hasOwnProperty(currentKey)){this._setRangeOption(range,currentKey,value[currentKey])}}this._rangesColl[value.name]=range}}},clearRanges:function(){if(!this._radialGauge||!this._radialGauge.ranges())return;this._radialGauge.ranges().clear();this._rangesColl={}},_creationOptions:null,_radialGauge:null,_createWidget:function(options,element,widget){this._creationOptions=options;this._superApply(arguments)},_create:function(){var key,v,size,radialGauge,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}radialGauge=this._createGauge();self._radialGauge=radialGauge;radialGauge.formatLabel=$.ig.Delegate.prototype.combine(radialGauge.formatLabel,$.proxy(this._fireRadialGauge_formatLabel,this));radialGauge.alignLabel=$.ig.Delegate.prototype.combine(radialGauge.alignLabel,$.proxy(this._fireRadialGauge_alignLabel,this));radialGauge.valueChanged=$.ig.Delegate.prototype.combine(radialGauge.valueChanged,$.proxy(this._fireRadialGauge_valueChanged,this));if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;radialGauge.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(radialGauge,size=key,v)}}if(!size){self._setSize(radialGauge,"width")}if(self.css&&self.css.radialGauge){elem.addClass(self.css.radialGauge)}},_createGauge:function(){this._rangesColl={};return new $.ig.XamRadialGauge},_fireRadialGauge_formatLabel:function(radialGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.startAngle=evt.startAngle;opts.endAngle=evt.endAngle;opts.angle=evt.angle;opts.value=evt.value;opts.label=evt.label;opts.owner=this;this._trigger("formatLabel",null,opts);evt.value=opts.value;evt.label=opts.label},_fireRadialGauge_alignLabel:function(radialGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.startAngle=evt.startAngle;opts.endAngle=evt.endAngle;opts.angle=evt.angle;opts.value=evt.value;opts.label=evt.label;opts.width=evt.width;opts.height=evt.height;opts.offsetX=evt.offsetX;opts.offsetY=evt.offsetY;opts.owner=this;this._trigger("alignLabel",null,opts);evt.value=opts.value;evt.label=opts.label;evt.offsetX=opts.offsetX;evt.offsetY=opts.offsetY;evt.width=opts.width;evt.height=opts.height},_fireRadialGauge_valueChanged:function(radialGauge,evt){var opts={oldValue:evt._oldValue,newValue:evt._newValue,owner:this};this.options.value=opts.newValue;this._trigger("valueChanged",null,opts)},_setSize:function(radialGauge,key,val){$.ig.util.setSize(this.element,key,val,radialGauge,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},_setRangeOption:function(range,key,value){switch(key){case"brush":range.brush($.ig.Brush.prototype.create(value));break;case"outline":range.outline($.ig.Brush.prototype.create(value));break;case"startValue":range.startValue(value);break;case"endValue":range.endValue(value);break;case"outerStartExtent":range.outerStartExtent(value);break;case"outerEndExtent":range.outerEndExtent(value);break;case"innerStartExtent":range.innerStartExtent(value);break;case"innerEndExtent":range.innerEndExtent(value);break;case"strokeThickness":range.strokeThickness(value);break}},scaleValue:function(value){if(this._radialGauge)return this._radialGauge.scaleValue(value)},unscaleValue:function(value){if(this._radialGauge)return this._radialGauge.unscaleValue(value)},getValueForPoint:function(x,y){if(this._radialGauge){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._radialGauge.getValueForPoint(point)}},getPointForValue:function(value,extent){if(this._radialGauge){var point=this._radialGauge.getPointForValue(value,extent);return{x:point.__x,y:point.__y}}},needleContainsPoint:function(x,y){if(this._radialGauge){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._radialGauge.needleContainsPoint(point)}},exportVisualData:function(){if(this._radialGauge)return this._radialGauge.exportVisualData()},flush:function(){if(this._radialGauge&&this._radialGauge.view())this._radialGauge.view().flush()},destroy:function(){var key,style,radialGauge=this._radialGauge,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.radialGauge){elem.removeClass(this.css.radialGauge)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(radialGauge){this._setSize(radialGauge)}this._superApply(arguments);if(radialGauge&&radialGauge.destroy){radialGauge.destroy()}delete this._radialGauge;delete this._old_state;if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},styleUpdated:function(){if(this._radialGauge){this._radialGauge.styleUpdated()}}});$.extend($.ui.igRadialGauge,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI RadialMenu 23.2.20232.19
 *
 * Copyright (c) 2013-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
* jquery.js
* jquery-ui.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.ui.widget.js
* infragistics.ext_core.js
* infragistics.ext_collections.js
* infragistics.ext_collectionsExtended.js
* infragistics.dv_interactivity.js
* infragistics.dv_core.js
* infragistics.dv_jquerydom.js
* infragistics.ext_ui.js
* infragistics.radialmenu.js
 */
(function($){$.widget("ui.igRadialMenu",$.ui.igWidget,{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",radialMenu:"ui-radialmenu",tooltip:"ui-radialmenu-tooltip ui-corner-all"},events:{closed:null,opened:null},options:{items:[{type:"button",name:null,recentItemName:null,value:NaN,pendingValue:NaN,autoRotateChildren:true,checkedHighlightBrush:null,foreground:null,highlightBrush:null,innerAreaFill:null,innerAreaHotTrackFill:null,innerAreaHotTrackStroke:null,innerAreaStroke:null,innerAreaStrokeThickness:1,isEnabled:true,isToolTipEnabled:true,outerRingButtonHotTrackFill:null,outerRingButtonHotTrackForeground:null,outerRingButtonHotTrackStroke:null,outerRingButtonFill:null,outerRingButtonForeground:null,outerRingButtonStroke:null,outerRingButtonStrokeThickness:1,toolTip:null,wedgeIndex:-1,wedgeSpan:1,autoUpdateRecentItem:false,childItemPlacement:"asChildren",checkBehavior:"none",isChecked:false,groupName:null,header:null,iconUri:null,color:null,pendingValueNeedleBrush:null,reserveFirstSlice:false,smallIncrement:1,tickBrush:null,ticks:null,trackStartColor:null,trackEndColor:null,valueNeedleBrush:null,closed:null,opened:null,checked:null,click:null,unchecked:null,colorChanged:null,colorWellClick:null,valueChanged:null,pendingValueChanged:null}],currentOpenMenuItemName:null,centerButtonContentWidth:28,centerButtonContentHeight:28,centerButtonClosedFill:null,centerButtonClosedStroke:null,centerButtonFill:null,centerButtonHotTrackFill:null,centerButtonHotTrackStroke:null,centerButtonStroke:null,centerButtonStrokeThickness:0,font:null,isOpen:false,menuBackground:null,menuItemOpenCloseAnimationDuration:250,menuItemOpenCloseAnimationEasingFunction:null,menuOpenCloseAnimationDuration:250,menuOpenCloseAnimationEasingFunction:null,minWedgeCount:8,outerRingFill:null,outerRingThickness:26,outerRingStroke:null,outerRingStrokeThickness:0,rotationInDegrees:-90,rotationAsPercentageOfWedge:-.5,wedgePaddingInDegrees:0,pixelScalingRatio:NaN},_setOption:function(key,value,checkPrev){var radialMenu=this._radialMenu,o=this.options;if(checkPrev&&o[key]===value){return}this._super(key,value);if(this._set_option(radialMenu,key,value)){return this}return this},_set_generated_option:function(radialMenu,key,value){switch(key){case"font":radialMenu.font(value);return true;case"pixelScalingRatio":radialMenu.pixelScalingRatio(value);return true}},_set_option:function(radialMenu,key,value){var self=this;var currentKey;switch(key){case"width":this._setSize(radialMenu,"width",value);return true;case"height":this._setSize(radialMenu,"height",value);return true;case"items":radialMenu.items().clear();this._itemKeys={};$.each(value,function(i,val){self._addItem(radialMenu,val)});if(this.options.hasOwnProperty("currentOpenMenuItemName")){this._set_option(radialMenu,"currentOpenMenuItemName",this.options.currentOpenMenuItemName)}return true;case"currentOpenMenuItemName":if(radialMenu.items().count()>0){if(value&&this._itemKeys.hasOwnProperty(value)){radialMenu.currentOpenMenuItem(this._itemKeys[value])}else{radialMenu.currentOpenMenuItem(null)}}return true;case"menuItemOpenCloseAnimationEasingFunction":case"menuOpenCloseAnimationEasingFunction":value=$.ig.util.getEasingFunction(value);radialMenu[key](value);return true;default:if(this._set_generated_option(radialMenu,key,value))return true;return this._setProperty(radialMenu,key,value,true)}},itemOption:function(itemKey,key,value){var item=this._itemKeys[itemKey];if(item===undefined)throw new Error(this._getLocaleValue("invalidItemKey"));var dataItem=item._dataItem;if(arguments.length===1){return dataItem}if(typeof key==="string"){if(value===undefined){var value=dataItem[key];if(value===undefined)value=$.ui.igRadialMenu.prototype.options.items[0][key];return value}else{if(key=="items")throw new Error(this._getLocaleValue("notSupported"));dataItem[key]=value;this._setItemOption(item,key,value,false);if(key=="recentItemName"){var child=this._itemKeys[key];this._setItemOption(item,"recentItem",child===undefined?null:child._dataItem)}}}else{throw new Error(this._getLocaleValue("notSupported"))}return true},_addItem:function(parent,item){var mi;switch(item.type){case"coloritem":mi=new $.ig.RadialMenuColorItem;break;case"colorwell":mi=new $.ig.RadialMenuColorWell;break;case"numericitem":mi=new $.ig.RadialMenuNumericItem;break;case"numericgauge":mi=new $.ig.RadialMenuNumericGauge;break;case"list":case"button":default:mi=new $.ig.RadialMenuItem;break}mi._dataItem=item;mi.__setOptionCount__=0;if(item.name){this._itemKeys[item.name]=mi}for(var key in item){var value=item[key];switch(key){case"items":var count=value.length;for(var i=0;i<count;i++){this._addItem(mi,value[i])}break;default:this._setItemOption(mi,key,value);break}}if(mi.recentItemName){var child=this._itemKeys[mi.recentItemName];this._setItemOption(mi,"recentItem",child===undefined?null:child._dataItem)}parent.items().add(mi);mi.propertyChanged=$.ig.Delegate.prototype.combine(mi.propertyChanged,$.proxy(this._onRadialMenuItemPropChanged,this))},_setItemOption:function(item,key,value,mustBeDp){if(!key in item)return false;switch(key){case"closed":case"opened":case"checked":case"click":case"unchecked":case"colorWellClick":var proxy=$.proxy(this._onRadialMenuItemEvent,{self:this,eventName:key});if(item[key])item[key]=$.ig.Delegate.prototype.remove(item[key],proxy);if(value)item[key]=$.ig.Delegate.prototype.combine(item[key],proxy);break;case"colorChanged":case"valueChanged":case"pendingValueChanged":var proxy=$.proxy(this._onRadialMenuItemValueEvent,{self:this,eventName:key});if(item[key])item[key]=$.ig.Delegate.prototype.remove(item[key],proxy);if(value)item[key]=$.ig.Delegate.prototype.combine(item[key],proxy);break;case"recentItemName":item.recentItemName=value;break;default:if(value==="{RecentItem}"){var dp=item[key+"Property"];if(dp===undefined)return false;var bExp=new $.ig.BindingExpression(item,"recentItemContainer."+key,item,dp);if(item.bindingExpressions===undefined)item.bindingExpressions={};item.bindingExpressions[key]=bExp}else if(key in item){item.__setOptionCount__++;this._setProperty(item,key,value);item.__setOptionCount__--}}return true},_setProperty:function(item,key,value,mustBeDp){if(value!==null){var dp=item[key+"Property"];if(dp!==undefined){var propType=dp.propertyType();if(value===undefined){item.clearValue(dp);return true}else if($.ig.Brush.prototype.$type.equals(propType)){value=$.ig.Brush.prototype.create(value)}else if($.ig.DataTemplate.prototype.$type.equals(propType)){var $tempTemplate=new $.ig.DataTemplate;if(value.render){$tempTemplate.render(value.render);if(value.measure){$tempTemplate.measure(value.measure)}}else{$tempTemplate.render(value)}value=$tempTemplate}else{var uType=$.ig.Nullable.prototype.getUnderlyingType(propType);if(uType!==null)propType=uType;if(typeof value==="string"&&propType!==String){if(value.length===0){return false}else if($.ig.util.canAssign($.ig.Enum.prototype.$type,propType)){value=$.ig.Enum.prototype.parse(propType,value,true).$value()}else if($.ig.Color.prototype.$type.equals(propType)){var $clr=new $.ig.Color;$clr.colorString(value);value=$clr}else if($.ig.Number.prototype.$type.equals(propType)){value=parseFloat(value)}else if($.ig.Boolean.prototype.$type.equals(propType)){value=value.toLowerCase()=="true"}else if($.ig.DoubleCollection.prototype.$type.equals(propType)){value=value.split(",");for(var i=0;i<value.length;i++){value[i]=parseFloat(value[i])}}}if(uType!==null){value=$.ig.util.toNullable(uType,value)}}}else if(mustBeDp){return false}}item[key](value);return true},exportVisualData:function(){if(this._radialMenu)return this._radialMenu.exportVisualData()},_creationOptions:null,_radialMenu:null,_itemKeys:null,_itemPropertyChangeHandlers:null,_menuPropertyChangeHandlers:null,_createWidget:function(options,element,widget){this._creationOptions=options;this._superApply(arguments)},_create:function(){var key,v,size,radialMenu,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height,visibility:style.visibility},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}radialMenu=this._createMenu();self._radialMenu=radialMenu;self._itemKeys={};self._itemPropertyChangeHandlers={};self._itemPropertyChangeHandlers[$.ig.RadialMenuColorItemBase.prototype.colorProperty.name()]=function(item){item._dataItem.color=item.color().colorString()};self._itemPropertyChangeHandlers[$.ig.RadialMenuItem.prototype.isCheckedProperty.name()]=function(item){item._dataItem.isChecked=item.isChecked()};self._itemPropertyChangeHandlers[$.ig.RadialMenuNumericItem.prototype.valueProperty.name()]=self._itemPropertyChangeHandlers[$.ig.RadialMenuNumericGauge.prototype.valueProperty.name()]=function(item){var value=item.value();item._dataItem.value=value!=null&&typeof value=="object"?value.value():value};self._itemPropertyChangeHandlers[$.ig.RadialMenuNumericGauge.prototype.pendingValueProperty.name()]=function(item){var value=item.pendingValue();item._dataItem.pendingValue=value!=null&&typeof value=="object"?value.value():value};self._itemPropertyChangeHandlers[$.ig.RadialMenuItem.prototype.recentItemProperty.name()]=function(item){var recentItem=item.recentItem();item._dataItem.recentItemName=recentItem==null?null:recentItem.name};self._menuPropertyChangeHandlers={};self._menuPropertyChangeHandlers[$.ig.XamRadialMenu.prototype.isOpenProperty.name()]=function(radialMenu){this.options.isOpen=radialMenu.isOpen()};self._menuPropertyChangeHandlers[$.ig.XamRadialMenu.prototype.currentOpenMenuItemProperty.name()]=function(radialMenu){var item=radialMenu.currentOpenMenuItem();this.options.currentOpenMenuItemName=item!=null&&item.name?item.name:null};radialMenu.propertyChanged=$.ig.Delegate.prototype.combine(radialMenu.propertyChanged,$.proxy(this._onRadialMenuPropChanged,this));radialMenu.closed=$.ig.Delegate.prototype.combine(radialMenu.closed,$.proxy(this._fireRadialMenu_closed,this));radialMenu.opened=$.ig.Delegate.prototype.combine(radialMenu.opened,$.proxy(this._fireRadialMenu_opened,this));if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;radialMenu.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&v.indexOf("%")>0){self._setSize(radialMenu,size=key,v)}}if(!size){self._setSize(radialMenu,"width")}if(self.css&&self.css.radialMenu){elem.addClass(self.css.radialMenu)}radialMenu.onInitialized()},_createMenu:function(){return new $.ig.XamRadialMenu},_onRadialMenuItemEvent:function(item,evt){var self=this.self;var dataItem=item._dataItem;var func=dataItem[this.eventName];var opts={};opts.owner=self;opts.item=dataItem;func.call(self.element[0],opts)},_onRadialMenuItemValueEvent:function(item,evt){if(item.__setOptionCount__>0)return;var self=this.self;var dataItem=item._dataItem;var opts={};opts.owner=self;opts.item=dataItem;switch(this.eventName){case"valueChanged":case"pendingValueChanged":opts.oldValue=evt.oldValue();opts.newValue=evt.newValue();if(isNaN(opts.oldValue)&&isNaN(opts.newValue))return;break;case"colorChanged":opts.oldValue=evt.oldValue();opts.newValue=evt.newValue();if(opts.oldValue)opts.oldValue=opts.oldValue.colorString();if(opts.newValue)opts.newValue=opts.newValue.colorString();break}if(opts.newValue==opts.oldValue)return;var func=dataItem[this.eventName];func.call(self.element[0],opts)},_onRadialMenuItemPropChanged:function(item,evt){var handler=this._itemPropertyChangeHandlers[evt._propertyName];if(handler)handler.call(this,item)},_onRadialMenuPropChanged:function(radialMenu,evt){var handler=this._menuPropertyChangeHandlers[evt._propertyName];if(handler)handler.call(this,radialMenu)},_fireRadialMenu_closed:function(radialMenu,evt){var opts={};opts.owner=this;this._trigger("closed",null,opts)},_fireRadialMenu_opened:function(radialMenu,evt){var opts={};opts.owner=this;this._trigger("opened",null,opts)},_setSize:function(radialMenu,key,val){$.ig.util.setSize(this.element,key,val,radialMenu,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},flush:function(){if(this._radialMenu&&this._radialMenu.flush)this._radialMenu.flush()},destroy:function(){var key,style,radialMenu=this._radialMenu,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.radialMenu){elem.removeClass(this.css.radialMenu)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(radialMenu){this._setSize(radialMenu)}this._superApply(arguments);if(radialMenu&&radialMenu.destroy){radialMenu.destroy()}delete this._radialMenu;delete this._old_state;if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},styleUpdated:function(){if(this._radialMenu){this._radialMenu.styleUpdated()}}});$.extend($.ui.igRadialMenu,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI BulletGraph 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.bulletgraph.js
  * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igBulletGraph",$.ui.igWidget,{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",bulletGraph:"ui-bulletgraph",tooltip:"ui-bulletgraph-tooltip ui-corner-all",bulletGraphValue:"ui-bulletgraph-value",bulletGraphTargetValue:"ui-bulletgraph-targetvalue",bulletGraphBacking:"ui-bulletgraph-backing",bulletGraphTick:"ui-bulletgraph-tick",bulletGraphMinorTick:"ui-bulletgraph-minortick",bulletGraphLabel:"ui-bulletgraph-label",bulletGraphPalette:"ui-bulletgraph-range-palette-n",bulletGraphFillPalette:"ui-bulletgraph-range-fill-palette-n",bulletGraphOutlinePalette:"ui-bulletgraph-range-outline-palette-n"},events:{formatLabel:null,alignLabel:null},options:{width:null,height:null,ranges:[{name:null,brush:null,outline:null,startValue:NaN,endValue:NaN,innerStartExtent:NaN,innerEndExtent:NaN,outerStartExtent:NaN,outerEndExtent:NaN,strokeThickness:1}],rangeToolTipTemplate:null,valueToolTipTemplate:null,targetValueToolTipTemplate:null,orientation:"horizontal",scaleBackgroundBrush:null,scaleBackgroundOutline:null,scaleBackgroundThickness:1,rangeBrushes:null,rangeOutlines:null,minimumValue:0,maximumValue:100,targetValue:NaN,targetValueName:null,value:NaN,valueName:null,rangeInnerExtent:.2,rangeOuterExtent:.95,valueInnerExtent:.5,valueOuterExtent:.65,interval:NaN,ticksPostInitial:0,ticksPreTerminal:0,labelInterval:NaN,labelExtent:0,labelsPostInitial:0,labelsPreTerminal:0,minorTickCount:3,tickStartExtent:.06,tickEndExtent:.2,tickStrokeThickness:2,tickBrush:null,fontBrush:null,valueBrush:null,valueOutline:null,valueStrokeThickness:1,minorTickStartExtent:.1,minorTickEndExtent:.2,minorTickStrokeThickness:1,minorTickBrush:null,isScaleInverted:false,backingBrush:null,backingOutline:null,backingStrokeThickness:2,backingInnerExtent:0,backingOuterExtent:1,scaleStartExtent:.05,scaleEndExtent:.95,targetValueBrush:null,targetValueBreadth:3,targetValueInnerExtent:.3,targetValueOuterExtent:.85,targetValueOutline:null,targetValueStrokeThickness:1,labelFormat:null,labelFormatSpecifiers:"null",transitionDuration:0,showToolTipTimeout:0,showToolTip:false,font:null,pixelScalingRatio:NaN},_setOption:function(key,value,checkPrev){var bulletGraph=this._bulletGraph,o=this.options;if(checkPrev&&o[key]===value){return}this._super(key,value);if(this._set_option(bulletGraph,key,value)){return this}this._set_generated_option(bulletGraph,key,value);return this},_set_generated_option:function(bulletGraph,key,value){switch(key){case"orientation":switch(value){case"horizontal":bulletGraph.orientation(0);break;case"vertical":bulletGraph.orientation(1);break}return true;case"scaleBackgroundBrush":if(value==null){bulletGraph.scaleBackgroundBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.scaleBackgroundBrush($tempBrush)}return true;case"scaleBackgroundOutline":if(value==null){bulletGraph.scaleBackgroundOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.scaleBackgroundOutline($tempBrush)}return true;case"scaleBackgroundThickness":bulletGraph.scaleBackgroundThickness(value);return true;case"rangeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}bulletGraph.rangeBrushes($tempBrushCollection);return true;case"rangeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}bulletGraph.rangeOutlines($tempBrushCollection);return true;case"minimumValue":bulletGraph.minimumValue(value);return true;case"maximumValue":bulletGraph.maximumValue(value);return true;case"targetValue":bulletGraph.targetValue(value);return true;case"targetValueName":bulletGraph.targetValueName(value);return true;case"value":bulletGraph.value(value);return true;case"valueName":bulletGraph.valueName(value);return true;case"rangeInnerExtent":bulletGraph.rangeInnerExtent(value);return true;case"rangeOuterExtent":bulletGraph.rangeOuterExtent(value);return true;case"valueInnerExtent":bulletGraph.valueInnerExtent(value);return true;case"valueOuterExtent":bulletGraph.valueOuterExtent(value);return true;case"interval":bulletGraph.interval(value);return true;case"ticksPostInitial":bulletGraph.ticksPostInitial(value);return true;case"ticksPreTerminal":bulletGraph.ticksPreTerminal(value);return true;case"labelInterval":bulletGraph.labelInterval(value);return true;case"labelExtent":bulletGraph.labelExtent(value);return true;case"labelsPostInitial":bulletGraph.labelsPostInitial(value);return true;case"labelsPreTerminal":bulletGraph.labelsPreTerminal(value);return true;case"minorTickCount":bulletGraph.minorTickCount(value);return true;case"tickStartExtent":bulletGraph.tickStartExtent(value);return true;case"tickEndExtent":bulletGraph.tickEndExtent(value);return true;case"tickStrokeThickness":bulletGraph.tickStrokeThickness(value);return true;case"tickBrush":if(value==null){bulletGraph.tickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.tickBrush($tempBrush)}return true;case"fontBrush":if(value==null){bulletGraph.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.fontBrush($tempBrush)}return true;case"valueBrush":if(value==null){bulletGraph.valueBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.valueBrush($tempBrush)}return true;case"valueOutline":if(value==null){bulletGraph.valueOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.valueOutline($tempBrush)}return true;case"valueStrokeThickness":bulletGraph.valueStrokeThickness(value);return true;case"minorTickStartExtent":bulletGraph.minorTickStartExtent(value);return true;case"minorTickEndExtent":bulletGraph.minorTickEndExtent(value);return true;case"minorTickStrokeThickness":bulletGraph.minorTickStrokeThickness(value);return true;case"minorTickBrush":if(value==null){bulletGraph.minorTickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.minorTickBrush($tempBrush)}return true;case"isScaleInverted":bulletGraph.isScaleInverted(value);return true;case"backingBrush":if(value==null){bulletGraph.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){bulletGraph.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.backingOutline($tempBrush)}return true;case"backingStrokeThickness":bulletGraph.backingStrokeThickness(value);return true;case"backingInnerExtent":bulletGraph.backingInnerExtent(value);return true;case"backingOuterExtent":bulletGraph.backingOuterExtent(value);return true;case"scaleStartExtent":bulletGraph.scaleStartExtent(value);return true;case"scaleEndExtent":bulletGraph.scaleEndExtent(value);return true;case"targetValueBrush":if(value==null){bulletGraph.targetValueBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.targetValueBrush($tempBrush)}return true;case"targetValueBreadth":bulletGraph.targetValueBreadth(value);return true;case"targetValueInnerExtent":bulletGraph.targetValueInnerExtent(value);return true;case"targetValueOuterExtent":bulletGraph.targetValueOuterExtent(value);return true;case"targetValueOutline":if(value==null){bulletGraph.targetValueOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.targetValueOutline($tempBrush)}return true;case"targetValueStrokeThickness":bulletGraph.targetValueStrokeThickness(value);return true;case"labelFormat":bulletGraph.labelFormat(value);return true;case"labelFormatSpecifiers":bulletGraph.labelFormatSpecifiers(value);return true;case"transitionDuration":bulletGraph.transitionDuration(value);return true;case"showToolTipTimeout":bulletGraph.showToolTipTimeout(value);return true;case"showToolTip":bulletGraph.showToolTip(value);return true;case"font":bulletGraph.font(value);return true;case"pixelScalingRatio":bulletGraph.pixelScalingRatio(value);return true}},_set_option:function(bulletGraph,key,value){var currentKey,templ;switch(key){case"formatLabel":case"alignLabel":bulletGraph.refresh();return true;case"ranges":var count=value.length;for(var i=0;i<count;i++){if(!value[i].name){throw new Error(this._getLocaleValue("rangeNameMissing")+i)}if(this._rangesColl.hasOwnProperty(value[i].name)){this._removeCollValue(bulletGraph.ranges(),this._rangesColl,value[i]);this._updateCollValue(bulletGraph.ranges(),this._rangesColl,value[i],this._setRangeOption.bind(this))}else this._addCollValue(bulletGraph.ranges(),this._rangesColl,value[i],this._setRangeOption.bind(this),function(){return new $.ig.XamLinearGraphRange})}return true;case"width":this._setSize(bulletGraph,"width",value);return true;case"height":this._setSize(bulletGraph,"height",value);return true;case"rangeToolTipTemplate":this._tooltipTemplates["range"]=this._resolveTemplate(value);return true;case"valueToolTipTemplate":this._tooltipTemplates["value"]=this._resolveTemplate(value);return true;case"targetValueToolTipTemplate":this._tooltipTemplates["targetvalue"]=this._resolveTemplate(value);return true;case"showToolTip":if(value===true){var tooltip=$("<div class='"+this.css.tooltip+"' style='white-space: nowrap; z-index: 10000;'></div>");var wrapTooltip=new $.ig.JQueryDomWrapper(tooltip[0],tooltip);this._addTooltip(bulletGraph,wrapTooltip,"range")}if(value===false){this._removeTooltip(bulletGraph)}bulletGraph.showToolTip(value);return true}},_resolveTemplate:function(value){var templ;if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}return templ}},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_addTooltip:function(bulletGraph,tooltip,name){this._removeTooltipEvents(bulletGraph,tooltip);this._bindTooltipEvents(bulletGraph,tooltip);bulletGraph.toolTip(tooltip)},_removeTooltip:function(bulletGraph,name){this._removeTooltipEvents(bulletGraph,bulletGraph.toolTip());bulletGraph.toolTip(null)},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,$.proxy(this._fireToolTip_updateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,$.proxy(this._fireToolTip_hideToolTip,this))},_removeTooltipEvents:function(chart,tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_resolveTemplateContext:function(args,name){var e={};e.itemName=args.itemName();e.itemBrush=args.brush().fill();e.outline=args.outline().fill();e.thickness=args.thickness();e.label=args.label();switch(name){case"range":e.item={name:args.item().name(),startValue:args.item().startValue(),endValue:args.item().endValue()};break;case"value":e.item={name:e.itemName,value:args.item()};break;case"targetvalue":e.item={name:e.itemName,value:args.item()};break}return e},_fireToolTip_updateToolTip:function(args,name){var e,noCancel=true,template;template=this._tooltipTemplates[name];if(template===undefined){template=this._tooltipDefaultTemplates[name];this._tooltipTemplates[name]=template}$(this._bulletGraph.toolTip().getNativeElement()).children().remove();e=this._resolveTemplateContext(args,name);if(e.item===null){noCancel=false}if(noCancel){var templ=$.ig.tmpl(template,e);$(this._bulletGraph.toolTip().getNativeElement()).html(templ)}},getRangeNames:function(){var rangeNames="";for(var key in this._rangesColl){rangeNames+=key+"\n"}return rangeNames},addRange:function(value){this._addCollValue(this._bulletGraph.ranges(),this._rangesColl,value,this._setRangeOption,function(){return new $.ig.XamLinearGraphRange})},_addCollValue:function(target,source,value,setItemOptionCallback,createItemCallback){if(!value||value.remove==true||!source)return;if(!source.hasOwnProperty(value.name)){var range=createItemCallback();for(var currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallback(range,currentKey,value[currentKey])}}source[value.name]=range;target.add(range)}},removeRange:function(value){this._removeCollValue(this._bulletGraph.ranges(),this._rangesColl,value)},_removeCollValue:function(target,source,value){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&value.remove==true){delete source[value.name];if(target.contains(range))target.remove(range)}}},updateRange:function(value){this._updateCollValue(this._bulletGraph.ranges(),this._rangesColl,value,this._setRangeOption)},_updateCollValue:function(target,source,value,setItemOptionCallBack){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&!value.remove){for(var currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallBack(range,currentKey,value[currentKey])}}source[value.name]=range}}},_creationOptions:null,_bulletGraph:null,_bulletGraphId:null,_createWidget:function(options,element,widget){this._creationOptions=options;this._superApply(arguments)},_create:function(){var key,v,size,bulletGraph,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}bulletGraph=this._createBulletGraph();self._bulletGraph=bulletGraph;bulletGraph.formatLabel=$.ig.Delegate.prototype.combine(bulletGraph.formatLabel,$.proxy(this._fireBulletGraph_formatLabel,this));bulletGraph.alignLabel=$.ig.Delegate.prototype.combine(bulletGraph.alignLabel,$.proxy(this._fireBulletGraph_alignLabel,this));this._bulletGraphId=Date.now();this._tooltipTemplates={};this._rangesColl={};this._tooltipDefaultTemplates={};this._tooltipDefaultTemplates["range"]="<div class='ui-bulletgraph-range-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";this._tooltipDefaultTemplates["value"]="<div class='ui-bulletgraph-value-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";this._tooltipDefaultTemplates["targetvalue"]="<div class='ui-bulletgraph-targetvalue-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;bulletGraph.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(bulletGraph,size=key,v)}}if(!size){self._setSize(bulletGraph,"width")}if(self.css&&self.css.bulletGraph){elem.addClass(self.css.bulletGraph)}},_createBulletGraph:function(){return new $.ig.XamBulletGraph},_fireBulletGraph_formatLabel:function(bulletGraph,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.owner=this;var event=this.options["formatLabel"];if(event!==undefined)this._trigger("formatLabel",null,opts);else opts.label=Math.round(opts.value*100)/100;evt.value=opts.value;evt.label=opts.label},_fireBulletGraph_alignLabel:function(bulletGraph,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.width=evt.width;opts.height=evt.height;opts.offsetX=evt.offsetX;opts.offsetY=evt.offsetY;opts.owner=this;this._trigger("alignLabel",null,opts);evt.value=opts.value;evt.label=opts.label;evt.offsetX=opts.offsetX;evt.offsetY=opts.offsetY;evt.width=opts.width;evt.height=opts.height},_setSize:function(bulletGraph,key,val){$.ig.util.setSize(this.element,key,val,bulletGraph,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},_setRangeOption:function(range,key,value){switch(key){case"name":range.name(value);break;case"brush":range.brush($.ig.Brush.prototype.create(value));break;case"outline":range.outline($.ig.Brush.prototype.create(value));break;case"startValue":range.startValue(value);break;case"endValue":range.endValue(value);break;case"innerStartExtent":range.innerStartExtent(value);break;case"innerEndExtent":range.innerEndExtent(value);break;case"outerStartExtent":range.outerStartExtent(value);break;case"outerEndExtent":range.outerEndExtent(value);break;case"strokeThickness":range.strokeThickness(value);break}},exportVisualData:function(){if(this._bulletGraph)return this._bulletGraph.exportVisualData()},flush:function(){if(this._bulletGraph&&this._bulletGraph.view())this._bulletGraph.view().flush()},destroy:function(){var key,style,bulletGraph=this._bulletGraph,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.bulletGraph){elem.removeClass(this.css.bulletGraph)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(bulletGraph){this._setSize(bulletGraph)}this._superApply(arguments);if(bulletGraph&&bulletGraph.destroy){bulletGraph.destroy()}delete this._bulletGraph;delete this._old_state;if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},styleUpdated:function(){if(this._bulletGraph){this._bulletGraph.styleUpdated()}}});$.extend($.ui.igBulletGraph,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI LinearGauge 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.dv_visualdata.js
 * infragistics.lineargauge.js
 * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igLinearGauge",$.ui.igWidget,{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",linearGauge:"ui-lineargauge",tooltip:"ui-lineargauge-tooltip ui-corner-all",linearGaugeNeedle:"ui-lineargauge-needle",linearGaugeBacking:"ui-lineargauge-backing",linearGaugeTick:"ui-lineargauge-tick",linearGaugeMinorTick:"ui-lineargauge-minortick",linearGaugeLabel:"ui-lineargauge-label",linearGaugePalette:"ui-lineargauge-range-palette-n",linearGaugeFillPalette:"ui-lineargauge-range-fill-palette-n",linearGaugeOutlinePalette:"ui-lineargauge-range-outline-palette-n"},events:{formatLabel:null,alignLabel:null,valueChanged:null},options:{width:null,height:null,ranges:[{name:null,brush:null,outline:null,startValue:NaN,endValue:NaN,innerStartExtent:NaN,innerEndExtent:NaN,outerStartExtent:NaN,outerEndExtent:NaN,strokeThickness:1}],rangeToolTipTemplate:null,needleToolTipTemplate:null,orientation:"horizontal",rangeBrushes:null,rangeOutlines:null,minimumValue:0,maximumValue:100,value:NaN,needleShape:"needle",needleName:null,rangeInnerExtent:.05,scaleInnerExtent:.05,rangeOuterExtent:.65,scaleOuterExtent:.65,needleInnerExtent:NaN,needleOuterExtent:NaN,needleInnerBaseWidth:NaN,needleOuterBaseWidth:NaN,needleInnerPointWidth:NaN,needleOuterPointWidth:NaN,needleInnerPointExtent:NaN,needleOuterPointExtent:NaN,interval:NaN,ticksPostInitial:0,ticksPreTerminal:0,labelInterval:NaN,labelExtent:0,labelsPostInitial:0,labelsPreTerminal:0,minorTickCount:4,tickStartExtent:.05,tickEndExtent:.65,tickStrokeThickness:2,tickBrush:null,fontBrush:null,needleBreadth:6,needleBrush:null,needleOutline:null,needleStrokeThickness:1,minorTickStartExtent:.05,minorTickEndExtent:.35,minorTickStrokeThickness:1,minorTickBrush:null,isScaleInverted:false,backingBrush:null,backingOutline:null,backingStrokeThickness:2,backingInnerExtent:0,backingOuterExtent:1,scaleStartExtent:.05,scaleEndExtent:.95,scaleBrush:null,scaleOutline:null,scaleStrokeThickness:1,isNeedleDraggingEnabled:false,labelFormat:null,labelFormatSpecifiers:"null",transitionDuration:0,showToolTipTimeout:500,showToolTip:false,font:null,pixelScalingRatio:NaN},_setOption:function(key,value,checkPrev){var linearGauge=this._linearGauge,o=this.options;if(checkPrev&&o[key]===value){return}this._super(key,value);if(this._set_option(linearGauge,key,value)){return this}this._set_generated_option(linearGauge,key,value);return this},_set_generated_option:function(linearGauge,key,value){switch(key){case"orientation":switch(value){case"horizontal":linearGauge.orientation(0);break;case"vertical":linearGauge.orientation(1);break}return true;case"rangeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}linearGauge.rangeBrushes($tempBrushCollection);return true;case"rangeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}linearGauge.rangeOutlines($tempBrushCollection);return true;case"minimumValue":linearGauge.minimumValue(value);return true;case"maximumValue":linearGauge.maximumValue(value);return true;case"value":linearGauge.value(value);return true;case"needleShape":switch(value){case"custom":linearGauge.needleShape(0);break;case"rectangle":linearGauge.needleShape(1);break;case"triangle":linearGauge.needleShape(2);break;case"needle":linearGauge.needleShape(3);break;case"trapezoid":linearGauge.needleShape(4);break}return true;case"needleName":linearGauge.needleName(value);return true;case"rangeInnerExtent":linearGauge.rangeInnerExtent(value);return true;case"scaleInnerExtent":linearGauge.scaleInnerExtent(value);return true;case"rangeOuterExtent":linearGauge.rangeOuterExtent(value);return true;case"scaleOuterExtent":linearGauge.scaleOuterExtent(value);return true;case"needleInnerExtent":linearGauge.needleInnerExtent(value);return true;case"needleOuterExtent":linearGauge.needleOuterExtent(value);return true;case"needleInnerBaseWidth":linearGauge.needleInnerBaseWidth(value);return true;case"needleOuterBaseWidth":linearGauge.needleOuterBaseWidth(value);return true;case"needleInnerPointWidth":linearGauge.needleInnerPointWidth(value);return true;case"needleOuterPointWidth":linearGauge.needleOuterPointWidth(value);return true;case"needleInnerPointExtent":linearGauge.needleInnerPointExtent(value);return true;case"needleOuterPointExtent":linearGauge.needleOuterPointExtent(value);return true;case"interval":linearGauge.interval(value);return true;case"ticksPostInitial":linearGauge.ticksPostInitial(value);return true;case"ticksPreTerminal":linearGauge.ticksPreTerminal(value);return true;case"labelInterval":linearGauge.labelInterval(value);return true;case"labelExtent":linearGauge.labelExtent(value);return true;case"labelsPostInitial":linearGauge.labelsPostInitial(value);return true;case"labelsPreTerminal":linearGauge.labelsPreTerminal(value);return true;case"minorTickCount":linearGauge.minorTickCount(value);return true;case"tickStartExtent":linearGauge.tickStartExtent(value);return true;case"tickEndExtent":linearGauge.tickEndExtent(value);return true;case"tickStrokeThickness":linearGauge.tickStrokeThickness(value);return true;case"tickBrush":if(value==null){linearGauge.tickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.tickBrush($tempBrush)}return true;case"fontBrush":if(value==null){linearGauge.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.fontBrush($tempBrush)}return true;case"needleBreadth":linearGauge.needleBreadth(value);return true;case"needleBrush":if(value==null){linearGauge.needleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.needleBrush($tempBrush)}return true;case"needleOutline":if(value==null){linearGauge.needleOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.needleOutline($tempBrush)}return true;case"needleStrokeThickness":linearGauge.needleStrokeThickness(value);return true;case"minorTickStartExtent":linearGauge.minorTickStartExtent(value);return true;case"minorTickEndExtent":linearGauge.minorTickEndExtent(value);return true;case"minorTickStrokeThickness":linearGauge.minorTickStrokeThickness(value);return true;case"minorTickBrush":if(value==null){linearGauge.minorTickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.minorTickBrush($tempBrush)}return true;case"isScaleInverted":linearGauge.isScaleInverted(value);return true;case"backingBrush":if(value==null){linearGauge.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){linearGauge.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.backingOutline($tempBrush)}return true;case"backingStrokeThickness":linearGauge.backingStrokeThickness(value);return true;case"backingInnerExtent":linearGauge.backingInnerExtent(value);return true;case"backingOuterExtent":linearGauge.backingOuterExtent(value);return true;case"scaleStartExtent":linearGauge.scaleStartExtent(value);return true;case"scaleEndExtent":linearGauge.scaleEndExtent(value);return true;case"scaleBrush":if(value==null){linearGauge.scaleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.scaleBrush($tempBrush)}return true;case"scaleOutline":if(value==null){linearGauge.scaleOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.scaleOutline($tempBrush)}return true;case"scaleStrokeThickness":linearGauge.scaleStrokeThickness(value);return true;case"isNeedleDraggingEnabled":linearGauge.isNeedleDraggingEnabled(value);return true;case"labelFormat":linearGauge.labelFormat(value);return true;case"labelFormatSpecifiers":linearGauge.labelFormatSpecifiers(value);return true;case"transitionDuration":linearGauge.transitionDuration(value);return true;case"showToolTipTimeout":linearGauge.showToolTipTimeout(value);return true;case"showToolTip":linearGauge.showToolTip(value);return true;case"font":linearGauge.font(value);return true;case"pixelScalingRatio":linearGauge.pixelScalingRatio(value);return true}},_set_option:function(linearGauge,key,value){var currentKey,templ,i;switch(key){case"formatLabel":case"alignLabel":linearGauge.refresh();return true;case"ranges":var count=value.length;for(i=0;i<count;i++){if(!value[i].name){throw new Error(this._getLocaleValue("rangeNameMissing")+i)}if(this._rangesColl.hasOwnProperty(value[i].name)){this._removeCollValue(linearGauge.ranges(),this._rangesColl,value[i]);this._updateCollValue(linearGauge.ranges(),this._rangesColl,value[i],this._setRangeOption.bind(this))}else this._addCollValue(linearGauge.ranges(),this._rangesColl,value[i],this._setRangeOption.bind(this),function(){return new $.ig.XamLinearGraphRange})}return true;case"width":this._setSize(linearGauge,"width",value);return true;case"height":this._setSize(linearGauge,"height",value);return true;case"rangeToolTipTemplate":this._tooltipTemplates["range"]=this._resolveTemplate(value);return true;case"actualValueTooltipTemplate":this._tooltipTemplates["actualValue"]=this._resolveTemplate(value);return true;case"needleToolTipTemplate":this._tooltipTemplates["needle"]=this._resolveTemplate(value);return true;case"showToolTip":if(value===true){var tooltip=$("<div class='"+this.css.tooltip+"' style='white-space: nowrap; z-index: 10000;'></div>");var wrapTooltip=new $.ig.JQueryDomWrapper(tooltip[0],tooltip);this._addTooltip(linearGauge,wrapTooltip,"range")}if(value===false){this._removeTooltip(linearGauge)}linearGauge.showToolTip(value);return true}},_resolveTemplate:function(value){var templ;if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}return templ}},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_addTooltip:function(linearGauge,tooltip,name){this._removeTooltipEvents(linearGauge,tooltip);this._bindTooltipEvents(linearGauge,tooltip);linearGauge.toolTip(tooltip)},_removeTooltip:function(linearGauge,name){this._removeTooltipEvents(linearGauge,linearGauge.toolTip());linearGauge.toolTip(null)},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,$.proxy(this._fireToolTip_updateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,$.proxy(this._fireToolTip_hideToolTip,this))},_removeTooltipEvents:function(chart,tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_resolveTemplateContext:function(args,name){var e={};e.itemName=args.itemName();e.itemBrush=args.brush().fill();e.outline=args.outline().fill();e.thickness=args.thickness();e.label=args.label();switch(name){case"range":e.item={name:args.item().name(),startValue:args.item().startValue(),endValue:args.item().endValue()};break;case"needle":e.item={name:e.itemName,value:args.item()};break}return e},_fireToolTip_updateToolTip:function(args,name){var e,noCancel=true,template;template=this._tooltipTemplates[name];if(template===undefined){template=this._tooltipDefaultTemplates[name];this._tooltipTemplates[name]=template}$(this._linearGauge.toolTip().getNativeElement()).children().remove();e=this._resolveTemplateContext(args,name);if(e.item===null){noCancel=false}if(noCancel){var templ=$.ig.tmpl(template,e);$(this._linearGauge.toolTip().getNativeElement()).html(templ)}},getRangeNames:function(){var rangeNames="";for(var key in this._rangesColl){rangeNames+=key+"\n"}return rangeNames},addRange:function(value){this._addCollValue(this._linearGauge.ranges(),this._rangesColl,value,this._setRangeOption,function(){return new $.ig.XamLinearGraphRange})},_addCollValue:function(target,source,value,setItemOptionCallback,createItemCallback){if(!value||value.remove==true||!source)return;if(!source.hasOwnProperty(value.name)){var range=createItemCallback();for(var currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallback(range,currentKey,value[currentKey])}}source[value.name]=range;target.add(range)}},removeRange:function(value){this._removeCollValue(this._linearGauge.ranges(),this._rangesColl,value)},_removeCollValue:function(target,source,value){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&value.remove==true){delete source[value.name];if(target.contains(range))target.remove(range)}}},updateRange:function(value){this._updateCollValue(this._linearGauge.ranges(),this._rangesColl,value,this._setRangeOption)},_updateCollValue:function(target,source,value,setItemOptionCallBack){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&!value.remove){for(var currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallBack(range,currentKey,value[currentKey])}}source[value.name]=range}}},_creationOptions:null,_linearGauge:null,_linearGaugeId:null,_createWidget:function(options,element,widget){this._creationOptions=options;this._superApply(arguments)},_create:function(){var key,v,size,linearGauge,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}linearGauge=this._createLinearGauge();self._linearGauge=linearGauge;linearGauge.formatLabel=$.ig.Delegate.prototype.combine(linearGauge.formatLabel,$.proxy(this._fireLinearGauge_formatLabel,this));linearGauge.alignLabel=$.ig.Delegate.prototype.combine(linearGauge.alignLabel,$.proxy(this._fireLinearGauge_alignLabel,this));linearGauge.valueChanged=$.ig.Delegate.prototype.combine(linearGauge.valueChanged,$.proxy(this._fireLinearGauge_valueChanged,this));this._linearGaugeId=Date.now();this._tooltipTemplates={};this._rangesColl={};this._needlesColl={};this._tooltipDefaultTemplates={};this._tooltipDefaultTemplates["range"]="<div class='ui-lineargauge-range-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";this._tooltipDefaultTemplates["needle"]="<div class='ui-lineargauge-needle-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;linearGauge.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(linearGauge,size=key,v)}}if(!size){self._setSize(linearGauge,"width")}if(self.css&&self.css.linearGauge){elem.addClass(self.css.linearGauge)}},_createLinearGauge:function(){return new $.ig.XamLinearGauge},_fireLinearGauge_formatLabel:function(linearGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.owner=this;var event=this.options["formatLabel"];if(event!==undefined)this._trigger("formatLabel",null,opts);else opts.label=Math.round(opts.value*100)/100;evt.value=opts.value;evt.label=opts.label},_fireLinearGauge_alignLabel:function(linearGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.width=evt.width;opts.height=evt.height;opts.offsetX=evt.offsetX;opts.offsetY=evt.offsetY;opts.owner=this;this._trigger("alignLabel",null,opts);evt.value=opts.value;evt.label=opts.label;evt.offsetX=opts.offsetX;evt.offsetY=opts.offsetY;evt.width=opts.width;evt.height=opts.height},_fireLinearGauge_valueChanged:function(linearGauge,evt){var opts={oldValue:evt._oldValue,newValue:evt._newValue,owner:this};this.options.value=opts.newValue;this._trigger("valueChanged",null,opts)},_setSize:function(linearGauge,key,val){$.ig.util.setSize(this.element,key,val,linearGauge,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},_setRangeOption:function(range,key,value){switch(key){case"name":range.name(value);break;case"brush":range.brush($.ig.Brush.prototype.create(value));break;case"outline":range.outline($.ig.Brush.prototype.create(value));break;case"startValue":range.startValue(value);break;case"endValue":range.endValue(value);break;case"innerStartExtent":range.innerStartExtent(value);break;case"innerEndExtent":range.innerEndExtent(value);break;case"outerStartExtent":range.outerStartExtent(value);break;case"outerEndExtent":range.outerEndExtent(value);break;case"strokeThickness":range.strokeThickness(value);break}},getValueForPoint:function(x,y){if(this._linearGauge){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._linearGauge.getValueForPoint(point)}},needleContainsPoint:function(x,y){if(this._linearGauge){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._linearGauge.needleContainsPoint(point)}},exportVisualData:function(){if(this._linearGauge)return this._linearGauge.exportVisualData()},flush:function(){if(this._linearGauge&&this._linearGauge.view())this._linearGauge.view().flush()},destroy:function(){var key,style,linearGauge=this._linearGauge,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.linearGauge){elem.removeClass(this.css.linearGauge)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(linearGauge){this._setSize(linearGauge)}this._superApply(arguments);if(linearGauge&&linearGauge.destroy){linearGauge.destroy()}delete this._linearGauge;delete this._old_state;if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},styleUpdated:function(){if(this._linearGauge){this._linearGauge.styleUpdated()}}});$.extend($.ui.igLinearGauge,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI Chart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * jquery.ui.widget.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.datachart_scatter.js
 * infragistics.ext_text.js
 * infragistics.ext_io.js
 * infragistics.ext_threading.js
 * infragistics.ext_web.js
 * infragistics.dv_geo.js
 * infragistics.dv_jquerydom.js
 * infragistics.geographicmap_core.js
 * infragistics.ui.widget.js
 */
(function($){$.widget("ui.igMap",$.ui.igWidget,{options:{width:null,height:null,brushes:null,markerBrushes:null,outlines:null,markerOutlines:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,autoMarginWidth:20,autoMarginHeight:0,crosshairVisibility:"collapsed",crosshairPoint:{x:NaN,y:NaN},legendItemBadgeMode:"simplified",legendItemBadgeShape:"automatic",plotAreaBackground:null,defaultInteraction:"dragPan",dragModifier:"none",panModifier:"shift",previewRect:null,windowRect:null,zoomable:true,windowScale:1,windowResponse:null,windowRectMinWidth:0,windowPositionHorizontal:0,windowPositionVertical:0,circleMarkerTemplate:null,triangleMarkerTemplate:null,pyramidMarkerTemplate:null,squareMarkerTemplate:null,diamondMarkerTemplate:null,pentagonMarkerTemplate:null,hexagonMarkerTemplate:null,tetragramMarkerTemplate:null,pentagramMarkerTemplate:null,hexagramMarkerTemplate:null,overviewPlusDetailPaneBackgroundImageUri:null,useTiledZooming:false,preferHigherResolutionTiles:false,zoomTileCacheSize:30,backgroundContent:{type:"openStreet",key:null,parameter:null,tilePath:null,imagerySet:"AerialWithLabels",bingUrl:"http://dev.virtualearth.net/REST/v1/Imagery/Metadata/"},series:[{type:null,name:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,remove:false,showTooltip:false,shapeDataSource:null,databaseSource:null,triangulationDataSource:null,legendItemBadgeTemplate:null,legendItemTemplate:null,discreteLegendItemTemplate:null,transitionDuration:0,resolution:NaN,title:null,brush:null,outline:null,thickness:0,trianglesSource:null,triangleVertexMemberPath1:null,triangleVertexMemberPath2:null,triangleVertexMemberPath3:null,colorScale:null,colorMemberPath:null,visibleFromScale:0,longitudeMemberPath:null,latitudeMemberPath:null,markerType:"none",markerTemplate:null,shapeMemberPath:null,shapeStyleSelector:null,shapeStyle:null,markerBrush:null,markerOutline:null,markerCollisionAvoidance:"none",fillScale:null,fillMemberPath:null,trendLineType:"none",trendLineBrush:null,trendLineThickness:1.5,trendLinePeriod:7,trendLineZIndex:1001,maximumMarkers:400,radiusMemberPath:null,radiusScale:null,labelMemberPath:null,clipSeriesToBounds:null,valueMemberPath:null,unknownValuePlotting:"dontPlot",angleMemberPath:null,useCartesianInterpolation:true,stiffness:.5,negativeBrush:null,splineType:"natural",lowMemberPath:null,highMemberPath:null,openMemberPath:null,closeMemberPath:null,volumeMemberPath:null,ignoreFirst:0,period:0,shortPeriod:0,longPeriod:0,valueResolver:null,shapeFilterResolution:2,useBruteForce:false,progressiveLoad:true,mouseOverEnabled:false,useSquareCutoffStyle:false,heatMinimum:0,heatMaximum:50}],theme:"c"},css:{map:"ui-corner-all ui-widget-content",unsupportedBrowserClass:"ui-chart-non-html5-supported-message ui-helper-clearfix",tooltip:"ui-chart-tooltip ui-widget-content ui-corner-all"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",seriesCursorMouseMove:null,seriesMouseLeftButtonDown:null,seriesMouseLeftButtonUp:null,seriesMouseMove:null,seriesMouseEnter:null,seriesMouseLeave:null,windowRectChanged:null,gridAreaRectChanged:null,refreshCompleted:null,triangulationStatusChanged:null},_createWidget:function(options,element){this._fixCss();this.dvWidget=new $.ig.dvCommonWidget(this);this.dvWidget._createWidget(options,element,this)},_create:function(){this._fixCss();this.dvWidget._create()},_fixCss:function(){if(this.css.map.indexOf("{0}")>-1){this.css.map=this.css.map.replace("{0}",this.options.theme);this.css.tooltip=this.css.tooltip.replace("{0}",this.options.theme)}},_setOption:function(key,value){this.dvWidget._setOption(key,value)},option:function(){return this.dvWidget.option.apply(this.dvWidget,arguments)},destroy:function(){if(this._chart){this._chart.destroy()}this.dvWidget._destroy(this);this._superApply(arguments)},id:function(){return this.element[0].id},exportImage:function(width,height){return this.dvWidget._getImage(width,height,this)},styleUpdated:function(){this._chart.styleUpdated();return this},resetZoom:function(){this._chart.resetZoom();return this},addItem:function(item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].addRow(null,item,true)}},insertItem:function(item,index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].insertRow(null,item,index,true)}},removeItem:function(index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].deleteRow(index,true)}},setItem:function(index,item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].updateRow(index,item,true)}},notifySetItem:function(dataSource,index,newItem,oldItem){this._chart.notifySetItem(dataSource,index,oldItem,newItem);return this},notifyClearItems:function(dataSource){this._chart.notifyClearItems(dataSource);return this},notifyInsertItem:function(dataSource,index,newItem){this._chart.notifyInsertItem(dataSource,index,newItem);return this},notifyRemoveItem:function(dataSource,index,oldItem){this._chart.notifyRemoveItem(dataSource,index,oldItem);return this},scrollIntoView:function(targetName,item){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scrollIntoView){target.scrollIntoView(item)}return this},scaleValue:function(targetName,unscaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scaleValue){return target.scaleValue(unscaledValue)}return 0},unscaleValue:function(targetName,scaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.unscaleValue){return target.unscaleValue(scaledValue)}return 0},startTiledZoomingIfNecessary:function(){this._chart.startTiledZoomingIfNecessary();return this},endTiledZoomingIfRunning:function(){this._chart.endTiledZoomingIfRunning();return this},clearTileZoomCache:function(){this._chart.clearTileZoomCache();return this},flush:function(){this._chart.flush()},exportVisualData:function(){return this._chart.exportVisualData()},getActualMinimumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMinimumValue){return target.actualMinimumValue()}return 0},getActualMaximumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMaximumValue){return target.actualMaximumValue()}return 0},notifyContainerResized:function(){this._chart.notifyContainerResized()},zoomToGeographic:function(rect){var theRect;if(rect===undefined){rect=this._chart.getGeographicFromZoom()}else{theRect=$.ig.APIFactory.prototype.createRect(rect.left,rect.top,rect.width,rect.height);rect=theRect}this._chart.zoomToGeographic(rect);return this},getGeographicFromZoom:function(rect){var res,ret,theRect;if(rect===undefined){rect=this._chart.windowRect()}else{theRect=$.ig.APIFactory.prototype.createRect(rect.left,rect.top,rect.width,rect.height);rect=theRect}res=this._chart.getGeographicFromZoom(rect);ret={};ret.top=res.top();ret.left=res.left();ret.width=res.width();ret.height=res.height();return ret},getZoomFromGeographic:function(rect){var res,ret,theRect;if(rect===undefined){rect=this._chart.windowRect()}else{theRect=$.ig.APIFactory.prototype.createRect(rect.left,rect.top,rect.width,rect.height);rect=theRect}res=this._chart.getZoomRectFromGeoRect(rect);ret={};ret.top=res.top();ret.left=res.left();ret.width=res.width();ret.height=res.height();return ret},print:function(){this.dvWidget._print()},renderSeries:function(targetName,animate){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.renderSeries){return target.renderSeries(animate)}return this},_initConverter:function(options,callback){var id=options.name||this._containerSourceID,convDataSource=options.triangulationDataSource||options.shapeDataSource;if(this.dataSources===undefined){this.dataSources={}}if(convDataSource instanceof $.ig.TriangulationDataSource||convDataSource instanceof $.ig.ShapeDataSource){this.dataSources[id]=convDataSource.converter();if(convDataSource.isBound()){callback.call(this.dvWidget)}else{convDataSource.settings.id=id;convDataSource.settings.callee=this.dvWidget;convDataSource.settings.callback=callback}}else{if(options.triangulationDataSource){this.dataSources[id]=new $.ig.TriangulationDataSource({id:id,source:options.triangulationDataSource,callback:callback,callee:this.dvWidget}).dataBind().converter()}else{this.dataSources[id]=new $.ig.ShapeDataSource({id:id,shapefileSource:options.shapeDataSource,databaseSource:options.databaseSource,callback:callback,callee:this.dvWidget}).dataBind().converter()}}this.dataSources[id].id=id}});$.extend($.ui.igMap,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI Sparkline 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
* jquery.js
* jquery-ui.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.datasource.js
* infragistics.templating.js
* infragistics.dv_jquerydom.js
* infragistics.ui.widget.js
* infragistics.ext_core.js
* infragistics.ext_collections.js
* infragistics.dv_core.js
* infragistics.dv_interactivity.js
* infragistics.ext_ui.js
* infragistics.ui.basechart.js
* infragistics.sparkline.js
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igSparkline",$.ui.igBaseChart,{css:{chart:"ui-sparkline ui-corner-all ui-widget-content",tooltip:"ui-sparkline-tooltip ui-widget-content ui-corner-all"},options:{width:null,height:null,brush:null,negativeBrush:null,markerBrush:null,negativeMarkerBrush:null,firstMarkerBrush:null,lastMarkerBrush:null,highMarkerBrush:null,lowMarkerBrush:null,trendLineBrush:null,horizontalAxisBrush:null,verticalAxisBrush:null,normalRangeFill:null,horizontalAxisVisibility:"collapsed",verticalAxisVisibility:"collapsed",markerVisibility:"collapsed",negativeMarkerVisibility:"collapsed",firstMarkerVisibility:"collapsed",lastMarkerVisibility:"collapsed",lowMarkerVisibility:"collapsed",highMarkerVisibility:"collapsed",normalRangeVisibility:"collapsed",displayNormalRangeInFront:true,markerSize:-1,firstMarkerSize:-1,lastMarkerSize:-1,highMarkerSize:-1,lowMarkerSize:-1,negativeMarkerSize:-1,lineThickness:-1,valueMemberPath:null,labelMemberPath:null,trendLineType:"none",trendLinePeriod:7,trendLineThickness:-1,normalRangeMinimum:0,normalRangeMaximum:0,displayType:"line",unknownValuePlotting:"dontPlot",verticalAxisLabel:null,horizontalAxisLabel:null,formatLabel:null,horizontalLabelFormat:null,horizontalLabelFormatSpecifiers:"null",verticalLabelFormat:null,verticalLabelFormatSpecifiers:"null",pixelScalingRatio:NaN},events:{dataBinding:null,dataBound:null},_create:function(){$.ui.igBaseChart.prototype._create.apply(this);var sparkline=this._chart},_provideContainer:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;renderer.fireTooltip=$.proxy(this._fireTooltip,this);chart.provideContainer(renderer)},_set_option:function(sparkline,key,value){if(key!=="dataBinding"&&key!=="dataBound"){if($.ui.igBaseChart.prototype._set_option.apply(this,arguments)){return true}}switch(key){case"brush":if(value==null){sparkline.brush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.brush($tempBrush)}return true;case"negativeBrush":if(value==null){sparkline.negativeBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.negativeBrush($tempBrush)}return true;case"markerBrush":if(value==null){sparkline.markerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.markerBrush($tempBrush)}return true;case"negativeMarkerBrush":if(value==null){sparkline.negativeMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.negativeMarkerBrush($tempBrush)}return true;case"firstMarkerBrush":if(value==null){sparkline.firstMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.firstMarkerBrush($tempBrush)}return true;case"lastMarkerBrush":if(value==null){sparkline.lastMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.lastMarkerBrush($tempBrush)}return true;case"highMarkerBrush":if(value==null){sparkline.highMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.highMarkerBrush($tempBrush)}return true;case"lowMarkerBrush":if(value==null){sparkline.lowMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.lowMarkerBrush($tempBrush)}return true;case"trendLineBrush":if(value==null){sparkline.trendLineBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.trendLineBrush($tempBrush)}return true;case"horizontalAxisBrush":if(value==null){sparkline.horizontalAxisBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.horizontalAxisBrush($tempBrush)}return true;case"verticalAxisBrush":if(value==null){sparkline.verticalAxisBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.verticalAxisBrush($tempBrush)}return true;case"normalRangeFill":if(value==null){sparkline.normalRangeFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.normalRangeFill($tempBrush)}return true;case"horizontalAxisVisibility":switch(value){case"visible":sparkline.horizontalAxisVisibility(0);break;case"collapsed":sparkline.horizontalAxisVisibility(1);break}return true;case"verticalAxisVisibility":switch(value){case"visible":sparkline.verticalAxisVisibility(0);break;case"collapsed":sparkline.verticalAxisVisibility(1);break}return true;case"markerVisibility":switch(value){case"visible":sparkline.markerVisibility(0);break;case"collapsed":sparkline.markerVisibility(1);break}return true;case"negativeMarkerVisibility":switch(value){case"visible":sparkline.negativeMarkerVisibility(0);break;case"collapsed":sparkline.negativeMarkerVisibility(1);break}return true;case"firstMarkerVisibility":switch(value){case"visible":sparkline.firstMarkerVisibility(0);break;case"collapsed":sparkline.firstMarkerVisibility(1);break}return true;case"lastMarkerVisibility":switch(value){case"visible":sparkline.lastMarkerVisibility(0);break;case"collapsed":sparkline.lastMarkerVisibility(1);break}return true;case"lowMarkerVisibility":switch(value){case"visible":sparkline.lowMarkerVisibility(0);break;case"collapsed":sparkline.lowMarkerVisibility(1);break}return true;case"highMarkerVisibility":switch(value){case"visible":sparkline.highMarkerVisibility(0);break;case"collapsed":sparkline.highMarkerVisibility(1);break}return true;case"normalRangeVisibility":switch(value){case"visible":sparkline.normalRangeVisibility(0);break;case"collapsed":sparkline.normalRangeVisibility(1);break}return true;case"displayNormalRangeInFront":sparkline.displayNormalRangeInFront(value);return true;case"markerSize":sparkline.markerSize(value);return true;case"firstMarkerSize":sparkline.firstMarkerSize(value);return true;case"lastMarkerSize":sparkline.lastMarkerSize(value);return true;case"highMarkerSize":sparkline.highMarkerSize(value);return true;case"lowMarkerSize":sparkline.lowMarkerSize(value);return true;case"negativeMarkerSize":sparkline.negativeMarkerSize(value);return true;case"lineThickness":sparkline.lineThickness(value);return true;case"valueMemberPath":sparkline.valueMemberPath(value);return true;case"labelMemberPath":sparkline.labelMemberPath(value);return true;case"trendLineType":switch(value){case"none":sparkline.trendLineType(0);break;case"linearFit":sparkline.trendLineType(1);break;case"quadraticFit":sparkline.trendLineType(2);break;case"cubicFit":sparkline.trendLineType(3);break;case"quarticFit":sparkline.trendLineType(4);break;case"quinticFit":sparkline.trendLineType(5);break;case"logarithmicFit":sparkline.trendLineType(6);break;case"exponentialFit":sparkline.trendLineType(7);break;case"powerLawFit":sparkline.trendLineType(8);break;case"simpleAverage":sparkline.trendLineType(9);break;case"exponentialAverage":sparkline.trendLineType(10);break;case"modifiedAverage":sparkline.trendLineType(11);break;case"cumulativeAverage":sparkline.trendLineType(12);break;case"weightedAverage":sparkline.trendLineType(13);break}return true;case"trendLinePeriod":sparkline.trendLinePeriod(value);return true;case"trendLineThickness":sparkline.trendLineThickness(value);return true;case"normalRangeMinimum":sparkline.normalRangeMinimum(value);return true;case"normalRangeMaximum":sparkline.normalRangeMaximum(value);return true;case"displayType":switch(value){case"line":sparkline.displayType(0);break;case"area":sparkline.displayType(1);break;case"column":sparkline.displayType(2);break;case"winLoss":sparkline.displayType(3);break}return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":sparkline.unknownValuePlotting(0);break;case"dontPlot":sparkline.unknownValuePlotting(1);break}return true;case"verticalAxisLabel":sparkline.verticalAxisLabel(value);return true;case"horizontalAxisLabel":sparkline.horizontalAxisLabel(value);return true;case"formatLabel":sparkline.formatLabel(value);return true;case"horizontalLabelFormat":sparkline.horizontalLabelFormat(value);return true;case"horizontalLabelFormatSpecifiers":sparkline.horizontalLabelFormatSpecifiers(value);return true;case"verticalLabelFormat":sparkline.verticalLabelFormat(value);return true;case"verticalLabelFormatSpecifiers":sparkline.verticalLabelFormatSpecifiers(value);return true;case"pixelScalingRatio":sparkline.pixelScalingRatio(value);return true}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){return[this.options.valueMemberPath,this.options.labelMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){return new $.ig.XamSparkline},_sparkline:function(){return this._chart},destroy:function(){$.ui.igBaseChart.prototype.destroy.apply(this);if(this._renderer!=null){this._renderer.destroy();this._renderer=null}}});$.extend($.ui.igSparkline,{version:"23.2.20232.19"})})($);/*!@license
* Infragistics.Web.ClientUI Barcode 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery.js
* jquery-ui.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.dv_jquerydom.js
* infragistics.ui.widget.js
* infragistics.ext_core.js
* infragistics.ext_collections.js
* infragistics.ext_collectionsExtended.js
* infragistics.ext_text.js
* infragistics.dv_core.js
* infragistics.encoding.core.js
* infragistics.barcode_core.js
* infragistics.ext_ui.js
* infragistics.barcode_qrcodebarcode.js
*/
(function($){$.widget("ui.igQRCodeBarcode",$.ui.igWidget,{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",barcode:"ui-barcode",barcodeBacking:"ui-barcode-backing",barcodeBar:"ui-barcode-bar",barcodeLabel:"ui-barcode-label"},events:{errorMessageDisplaying:null,dataChanged:null},options:{width:null,height:null,pixelScalingRatio:NaN,backingBrush:"white",backingOutline:"transparent",backingStrokeThickness:0,barBrush:"black",fontBrush:null,font:null,data:"",errorMessageText:"",stretch:"uniform",barsFillMode:"fillSpace",widthToHeightRatio:3,xDimension:.25,errorCorrectionLevel:"medium",sizeVersion:"undefined",encodingMode:"Undefined",eciNumber:3,eciHeaderDisplayMode:"hide",fnc1Mode:"none",applicationIndicator:""},_setOption:function(key,value,checkPrev){var qRCodeBarcode=this._qRCodeBarcode,o=this.options;if(checkPrev&&o[key]===value){return}this._super(key,value);if(this._set_option(qRCodeBarcode,key,value)){return this}this._set_generated_option(qRCodeBarcode,key,value);return this},_set_generated_option:function(qRCodeBarcode,key,value){switch(key){case"pixelScalingRatio":qRCodeBarcode.pixelScalingRatio(value);return true;case"backingBrush":if(value==null){qRCodeBarcode.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){qRCodeBarcode.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.backingOutline($tempBrush)}return true;case"backingStrokeThickness":qRCodeBarcode.backingStrokeThickness(value);return true;case"barBrush":if(value==null){qRCodeBarcode.barBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.barBrush($tempBrush)}return true;case"fontBrush":if(value==null){qRCodeBarcode.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.fontBrush($tempBrush)}return true;case"font":qRCodeBarcode.font(value);return true;case"data":qRCodeBarcode.data(value);return true;case"errorMessageText":qRCodeBarcode.errorMessageText(value);return true;case"stretch":switch(value){case"none":qRCodeBarcode.stretch(0);break;case"fill":qRCodeBarcode.stretch(1);break;case"uniform":qRCodeBarcode.stretch(2);break;case"uniformToFill":qRCodeBarcode.stretch(3);break}return true;case"barsFillMode":switch(value){case"fillSpace":qRCodeBarcode.barsFillMode(0);break;case"ensureEqualSize":qRCodeBarcode.barsFillMode(1);break}return true;case"widthToHeightRatio":qRCodeBarcode.widthToHeightRatio(value);return true;case"xDimension":qRCodeBarcode.xDimension(value);return true;case"errorCorrectionLevel":switch(value){case"low":qRCodeBarcode.errorCorrectionLevel(1);break;case"medium":qRCodeBarcode.errorCorrectionLevel(0);break;case"quartil":qRCodeBarcode.errorCorrectionLevel(3);break;case"high":qRCodeBarcode.errorCorrectionLevel(2);break}return true;case"sizeVersion":switch(value){case"undefined":qRCodeBarcode.sizeVersion(0);break;case"version1":qRCodeBarcode.sizeVersion(1);break;case"version2":qRCodeBarcode.sizeVersion(2);break;case"version3":qRCodeBarcode.sizeVersion(3);break;case"version4":qRCodeBarcode.sizeVersion(4);break;case"version5":qRCodeBarcode.sizeVersion(5);break;case"version6":qRCodeBarcode.sizeVersion(6);break;case"version7":qRCodeBarcode.sizeVersion(7);break;case"version8":qRCodeBarcode.sizeVersion(8);break;case"version9":qRCodeBarcode.sizeVersion(9);break;case"version10":qRCodeBarcode.sizeVersion(10);break;case"version11":qRCodeBarcode.sizeVersion(11);break;case"version12":qRCodeBarcode.sizeVersion(12);break;case"version13":qRCodeBarcode.sizeVersion(13);break;case"version14":qRCodeBarcode.sizeVersion(14);break;case"version15":qRCodeBarcode.sizeVersion(15);break;case"version16":qRCodeBarcode.sizeVersion(16);break;case"version17":qRCodeBarcode.sizeVersion(17);break;case"version18":qRCodeBarcode.sizeVersion(18);break;case"version19":qRCodeBarcode.sizeVersion(19);break;case"version20":qRCodeBarcode.sizeVersion(20);break;case"version21":qRCodeBarcode.sizeVersion(21);break;case"version22":qRCodeBarcode.sizeVersion(22);break;case"version23":qRCodeBarcode.sizeVersion(23);break;case"version24":qRCodeBarcode.sizeVersion(24);break;case"version25":qRCodeBarcode.sizeVersion(25);break;case"version26":qRCodeBarcode.sizeVersion(26);break;case"version27":qRCodeBarcode.sizeVersion(27);break;case"version28":qRCodeBarcode.sizeVersion(28);break;case"version29":qRCodeBarcode.sizeVersion(29);break;case"version30":qRCodeBarcode.sizeVersion(30);break;case"version31":qRCodeBarcode.sizeVersion(31);break;case"version32":qRCodeBarcode.sizeVersion(32);break;case"version33":qRCodeBarcode.sizeVersion(33);break;case"version34":qRCodeBarcode.sizeVersion(34);break;case"version35":qRCodeBarcode.sizeVersion(35);break;case"version36":qRCodeBarcode.sizeVersion(36);break;case"version37":qRCodeBarcode.sizeVersion(37);break;case"version38":qRCodeBarcode.sizeVersion(38);break;case"version39":qRCodeBarcode.sizeVersion(39);break;case"version40":qRCodeBarcode.sizeVersion(40);break}return true;case"encodingMode":switch(value){case"undefined":qRCodeBarcode.encodingMode(-1);break;case"numeric":qRCodeBarcode.encodingMode(0);break;case"alphanumeric":qRCodeBarcode.encodingMode(1);break;case"byte":qRCodeBarcode.encodingMode(2);break;case"kanji":qRCodeBarcode.encodingMode(3);break}return true;case"eciNumber":qRCodeBarcode.eciNumber(value);return true;case"eciHeaderDisplayMode":switch(value){case"hide":qRCodeBarcode.eciHeaderDisplayMode(0);break;case"show":qRCodeBarcode.eciHeaderDisplayMode(1);break}return true;case"fnc1Mode":switch(value){case"none":qRCodeBarcode.fnc1Mode(0);break;case"gs1":qRCodeBarcode.fnc1Mode(1);break;case"industry":qRCodeBarcode.fnc1Mode(2);break}return true;case"applicationIndicator":qRCodeBarcode.applicationIndicator(value);return true}},_set_option:function(qRCodeBarcode,key,value){var currentKey;switch(key){case"width":this._setSize(qRCodeBarcode,"width",value);return true;case"height":this._setSize(qRCodeBarcode,"height",value);return true}},_creationOptions:null,_qRCodeBarcode:null,_createWidget:function(options,element,widget){this._creationOptions=options;this._superApply(arguments)},_create:function(){var key,v,size,qRCodeBarcode,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}qRCodeBarcode=this._createBarcode();self._qRCodeBarcode=qRCodeBarcode;qRCodeBarcode.errorMessageDisplaying=$.ig.Delegate.prototype.combine(qRCodeBarcode.errorMessageDisplaying,$.proxy(this._fireQRCodeBarcode_errorMessageDisplaying,this));qRCodeBarcode.dataChanged=$.ig.Delegate.prototype.combine(qRCodeBarcode.dataChanged,$.proxy(this._fireQRCodeBarcode_dataChanged,this));if(o.hasOwnProperty("width")){var newStyleWidth=o["width"];elem[0].style.width=typeof newStyleWidth==="number"?newStyleWidth+"px":newStyleWidth}if(o.hasOwnProperty("height")){var newStyleHeight=o["height"];elem[0].style.height=typeof newStyleHeight==="number"?newStyleHeight+"px":newStyleHeight}var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;qRCodeBarcode.provideContainer(renderer);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(qRCodeBarcode,size=key,v)}}if(!size){self._setSize(qRCodeBarcode,"width")}if(self.css&&self.css.qRCodeBarcode){elem.addClass(self.css.qRCodeBarcode)}},_createBarcode:function(){return new $.ig.XamQRCodeBarcode},_fireQRCodeBarcode_dataChanged:function(barcode,evt){var opts={};opts.newData=evt.newData();opts.owner=this;this._trigger("dataChanged",null,opts)},_fireQRCodeBarcode_errorMessageDisplaying:function(barcode,evt){var opts={};opts.errorMessage=evt.errorMessage();opts.owner=this;this._trigger("errorMessageDisplaying",null,opts);evt.errorMessage(opts.errorMessage)},_setSize:function(qRCodeBarcode,key,val){$.ig.util.setSize(this.element,key,val,qRCodeBarcode,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},exportVisualData:function(){if(this._qRCodeBarcode)return this._qRCodeBarcode.exportVisualData()},flush:function(){if(this._qRCodeBarcode&&this._qRCodeBarcode.view())this._qRCodeBarcode.view().flush()},destroy:function(){var key,style,qRCodeBarcode=this._qRCodeBarcode,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.qRCodeBarcode){elem.removeClass(this.css.qRCodeBarcode)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(qRCodeBarcode){this._setSize(qRCodeBarcode)}this._superApply(arguments);if(qRCodeBarcode&&qRCodeBarcode.destroy){qRCodeBarcode.destroy()}delete this._qRCodeBarcode;delete this._old_state;if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},styleUpdated:function(){if(this._qRCodeBarcode&&this._qRCodeBarcode.view()){this._qRCodeBarcode.view().styleUpdated()}}});$.extend($.ui.igQRCodeBarcode,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI ShapeChart 23.2.20232.19
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_datasource.js
 * infragistics.dv_dataseriesadapter.js
 * infragistics.dv_geometry.js
 * infragistics.dv_jquerydom.js
 * infragistics.dv_interactivity.js
 * infragistics.dv_geo.js  
 * infragistics.datachart_core.js
 * infragistics.datachart_interactivity.js
 * infragistics.datachart_extendedaxes.js
 * infragistics.dvcommonwidget.js
 * infragistics.ui.basechart.js
 * infragistics.datachart_scatter.js
 * infragistics.datachart_shape.js
 * infragistics.shapechart.js
 * infragistics.ui.widget.js
 * infragistics.ui.shapechart.js 
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igShapeChart",$.ui.igBaseChart,{localeWidgetName:"ShapeChartWidget",css:{chart:"ui-category ui-corner-all ui-widget-content ui-shapechart-container",tooltip:"ui-category-tooltip ui-widget-content ui-corner-all"},options:{shapeDataSource:null,databaseSource:null,triangulationDataSource:null,dataToolTipValueTextMarginLeft:2,dataToolTipValueTextMarginRight:2,dataToolTipValueTextMarginTop:0,dataToolTipValueTextMarginBottom:0,dataToolTipLabelTextMarginLeft:12,dataToolTipLabelTextMarginRight:0,dataToolTipLabelTextMarginTop:0,dataToolTipLabelTextMarginBottom:0,dataToolTipUnitsTextMarginLeft:0,dataToolTipUnitsTextMarginRight:0,dataToolTipUnitsTextMarginTop:0,dataToolTipUnitsTextMarginBottom:0,dataToolTipTitleTextMarginLeft:0,dataToolTipTitleTextMarginRight:4,dataToolTipTitleTextMarginTop:0,dataToolTipTitleTextMarginBottom:0,tooltipTemplate:null,tooltipTemplates:null,pixelScalingRatio:NaN,titleLeftMargin:0,titleRightMargin:0,titleTopMargin:0,titleBottomMargin:0,subtitleLeftMargin:0,subtitleTopMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,subtitleTextColor:null,titleTextColor:null,leftMargin:NaN,topMargin:NaN,rightMargin:NaN,bottomMargin:NaN,transitionDuration:0,transitionEasingFunction:null,createWrappedTooltip:null,widget:null,subtitleTextStyle:null,titleTextStyle:null,commandCompleted:null,invalidateActions:null,dataToolTipGroupingMode:"auto",dataToolTipPositionOffsetX:0,dataToolTipPositionOffsetY:0,dataToolTipDefaultPositionOffsetX:10,dataToolTipDefaultPositionOffsetY:10,dataToolTipGroupedPositionModeX:"auto",dataToolTipGroupedPositionModeY:"auto",dataToolTipShouldUpdateWhenSeriesDataChanges:true,dataToolTipIncludedSeries:null,dataToolTipExcludedSeries:null,dataToolTipIncludedColumns:null,dataToolTipExcludedColumns:null,dataToolTipValueFormatAbbreviation:"auto",dataToolTipValueFormatMaxFractions:-1,dataToolTipValueFormatMinFractions:-1,dataToolTipValueFormatMode:"auto",dataToolTipValueFormatCulture:null,dataToolTipValueFormatUseGrouping:true,dataToolTipValueFormatString:null,dataToolTipValueFormatSpecifiers:null,dataToolTipValueRowVisible:true,dataToolTipValueTextWhenMissingData:"N/A",dataToolTipValueTextUseSeriesColors:false,dataToolTipValueTextColor:null,dataToolTipValueTextStyle:null,dataToolTipHeaderFormatString:null,dataToolTipHeaderFormatSpecifiers:null,dataToolTipHeaderFormatCulture:null,dataToolTipHeaderFormatDate:"auto",dataToolTipHeaderFormatTime:"auto",dataToolTipHeaderText:null,dataToolTipHeaderTextColor:null,dataToolTipHeaderRowVisible:true,dataToolTipHeaderTextStyle:null,dataToolTipSummaryTitleTextColor:null,dataToolTipSummaryTitleTextStyle:null,dataToolTipSummaryType:"auto",dataToolTipSummaryTitleText:null,dataToolTipSummaryValueTextColor:null,dataToolTipSummaryValueTextStyle:null,dataToolTipSummaryLabelText:null,dataToolTipSummaryLabelTextColor:null,dataToolTipSummaryLabelTextStyle:null,dataToolTipSummaryUnitsText:null,dataToolTipSummaryUnitsTextColor:null,dataToolTipSummaryUnitsTextStyle:null,dataToolTipBadgeShape:"automatic",dataToolTipUnitsDisplayMode:"auto",dataToolTipUnitsText:null,dataToolTipUnitsTextColor:null,dataToolTipUnitsTextStyle:null,dataToolTipTitleTextColor:null,dataToolTipTitleTextStyle:null,dataToolTipLabelDisplayMode:"auto",dataToolTipLabelTextColor:null,dataToolTipLabelTextStyle:null,initialSorts:null,groupSorts:null,initialGroups:null,initialFilter:null,initialHighlightFilter:null,initialSummaries:null,itemsSource:null,includedProperties:null,excludedProperties:null,brushes:null,outlines:null,actualOutlines:null,legend:null,isHorizontalZoomEnabled:true,isVerticalZoomEnabled:true,shouldDisplayMockData:false,shouldUseSkeletonStyleForMockData:false,highlightedValuesDisplayMode:"hidden",isSeriesHighlightingEnabled:false,windowRect:null,title:null,subtitle:null,titleAlignment:"center",subtitleAlignment:"center",unknownValuePlotting:"linearInterpolate",resolution:NaN,thickness:NaN,outlineMode:"auto",markerOutlineMode:"auto",markerFillMode:"auto",markerFillOpacity:NaN,markerThickness:NaN,markerTypes:null,markerAutomaticBehavior:"circle",markerBrushes:null,markerOutlines:null,markerMaxCount:400,areaFillOpacity:NaN,animateSeriesWhenAxisRangeChanges:false,trendLineBrushes:null,trendLineType:"none",trendLineThickness:1.5,alignsGridLinesToPixels:true,plotAreaMarginLeft:NaN,plotAreaMarginTop:NaN,plotAreaMarginRight:NaN,plotAreaMarginBottom:NaN,computedPlotAreaMarginMode:"auto",seriesPlotAreaMarginHorizontalMode:"auto",seriesPlotAreaMarginVerticalMode:"auto",highlightingMode:"auto",highlightingBehavior:"auto",legendHighlightingMode:"auto",legendItemBadgeShape:"automatic",legendItemBadgeMode:"simplified",trendLinePeriod:7,toolTipType:"data",crosshairsDisplayMode:"auto",crosshairsSnapToData:false,crosshairsLineVerticalStroke:null,crosshairsLineThickness:NaN,crosshairsLineHorizontalStroke:null,crosshairsAnnotationEnabled:true,crosshairsAnnotationXAxisBackground:null,crosshairsAnnotationYAxisBackground:null,crosshairsAnnotationXAxisTextColor:null,crosshairsAnnotationYAxisTextColor:null,crosshairsAnnotationXAxisPrecision:-1,crosshairsAnnotationYAxisPrecision:-1,shouldAvoidAxisAnnotationCollisions:false,shouldPanOnMaximumZoom:true,finalValueAnnotationsVisible:false,finalValueAnnotationsBackground:null,finalValueAnnotationsTextColor:null,finalValueAnnotationsPrecision:-1,autoCalloutsVisible:false,calloutsVisible:false,calloutStyleUpdatingEventEnabled:false,calloutsItemsSource:null,calloutsAllowedPositions:null,calloutsXMemberPath:null,calloutsYMemberPath:null,calloutsLabelMemberPath:null,calloutsContentMemberPath:null,valueLines:null,valueLinesBrushes:null,valueLinesThickness:NaN,horizontalViewScrollbarMode:"none",verticalViewScrollbarMode:"none",horizontalViewScrollbarPosition:null,verticalViewScrollbarPosition:null,horizontalViewScrollbarFill:null,horizontalViewScrollbarOutline:null,horizontalViewScrollbarStrokeThickness:0,horizontalViewScrollbarMaxOpacity:0,horizontalViewScrollbarCornerRadius:0,horizontalViewScrollbarHeight:0,horizontalViewScrollbarInset:0,horizontalViewScrollbarTrackStartInset:0,horizontalViewScrollbarTrackEndInset:0,horizontalViewScrollbarShouldAddAutoTrackInsets:false,verticalViewScrollbarFill:null,verticalViewScrollbarOutline:null,verticalViewScrollbarStrokeThickness:0,verticalViewScrollbarMaxOpacity:0,verticalViewScrollbarCornerRadius:0,verticalViewScrollbarWidth:0,verticalViewScrollbarInset:0,verticalViewScrollbarTrackStartInset:0,verticalViewScrollbarTrackEndInset:0,verticalViewScrollbarShouldAddAutoTrackInsets:false,windowRectMinWidth:0,windowRectMinHeight:0,windowSizeMinWidth:0,windowSizeMinHeight:0,xAxisFormatLabel:null,yAxisFormatLabel:null,xAxisLabelLeftMargin:0,xAxisLabelTopMargin:5,xAxisLabelRightMargin:0,xAxisLabelBottomMargin:5,yAxisLabelLeftMargin:5,yAxisLabelTopMargin:0,yAxisLabelRightMargin:5,yAxisLabelBottomMargin:0,xAxisLabelTextColor:null,yAxisLabelTextColor:null,xAxisTitleMargin:0,yAxisTitleMargin:0,xAxisTitleLeftMargin:NaN,yAxisTitleLeftMargin:NaN,xAxisTitleTopMargin:NaN,yAxisTitleTopMargin:NaN,xAxisTitleRightMargin:NaN,yAxisTitleRightMargin:NaN,xAxisTitleBottomMargin:NaN,yAxisTitleBottomMargin:NaN,xAxisTitleTextColor:null,yAxisTitleTextColor:null,xAxisLabelTextStyle:null,yAxisLabelTextStyle:null,xAxisTitleTextStyle:null,yAxisTitleTextStyle:null,xAxisLabel:null,yAxisLabel:null,xAxisMajorStroke:null,yAxisMajorStroke:null,xAxisMajorStrokeThickness:1,yAxisMajorStrokeThickness:1,xAxisMinorStrokeThickness:1,yAxisMinorStrokeThickness:1,xAxisStrip:null,yAxisStrip:null,xAxisStroke:null,yAxisStroke:null,xAxisStrokeThickness:1,yAxisStrokeThickness:1,xAxisTickLength:8,yAxisTickLength:0,xAxisTickStroke:null,yAxisTickStroke:null,xAxisTickStrokeThickness:1,yAxisTickStrokeThickness:1,xAxisTitle:null,yAxisTitle:null,xAxisMinorStroke:null,yAxisMinorStroke:null,xAxisLabelAngle:0,yAxisLabelAngle:0,xAxisExtent:NaN,yAxisExtent:NaN,xAxisTitleAngle:0,yAxisTitleAngle:-90,xAxisInverted:false,yAxisInverted:false,xAxisTitleAlignment:"center",yAxisTitleAlignment:"center",xAxisLabelHorizontalAlignment:"center",yAxisLabelHorizontalAlignment:"right",xAxisLabelVerticalAlignment:"top",yAxisLabelVerticalAlignment:"center",xAxisLabelVisibility:null,yAxisLabelVisibility:null,yAxisLabelLocation:"auto",xAxisLabelLocation:"auto",xAxisLabelFormat:null,xAxisLabelFormatSpecifiers:null,yAxisLabelFormat:null,yAxisLabelFormatSpecifiers:null,yAxisFavorLabellingScaleEnd:true,xAxisFavorLabellingScaleEnd:true,yAxisAutoRangeBufferMode:"auto",xAxisAutoRangeBufferMode:"auto",xAxisInterval:0,xAxisMinorInterval:0,yAxisInterval:0,yAxisIsLogarithmic:false,yAxisLogarithmBase:10,yAxisMinimumValue:NaN,yAxisMaximumValue:NaN,yAxisMinorInterval:0,xAxisIsLogarithmic:false,xAxisLogarithmBase:10,xAxisMinimumValue:NaN,xAxisMaximumValue:NaN,xAxisAbbreviateLargeNumbers:true,yAxisAbbreviateLargeNumbers:true,markerCollision:null,chartType:null},events:{propertyChanged:null,seriesAdded:null,seriesRemoved:null,seriesPointerEnter:null,seriesPointerLeave:null,seriesPointerMove:null,seriesPointerDown:null,seriesPointerUp:null,calloutStyleUpdating:null,calloutRenderStyleUpdating:null,filterStringErrorsParsing:null},_create:function(){this._tooltip={};this._tooltipTemplates={};this._seriesOpt={};$.ui.igBaseChart.prototype._create.apply(this);this._getChartEvt=$.proxy($.ig.dvCommonWidget.prototype._getChartEvt,this);this._widget=this.widget;this.widget=this;var shapeChart=this._chart;if(shapeChart){shapeChart.propertyChanged=$.ig.Delegate.prototype.combine(shapeChart.propertyChanged,$.proxy(this._fireShapeChart_propertyChanged,this));shapeChart.seriesAdded=$.ig.Delegate.prototype.combine(shapeChart.seriesAdded,$.proxy(this._fireShapeChart_seriesAdded,this));shapeChart.seriesRemoved=$.ig.Delegate.prototype.combine(shapeChart.seriesRemoved,$.proxy(this._fireShapeChart_seriesRemoved,this));shapeChart.seriesPointerEnter=$.ig.Delegate.prototype.combine(shapeChart.seriesPointerEnter,$.proxy(this._fireShapeChart_seriesPointerEnter,this));shapeChart.seriesPointerLeave=$.ig.Delegate.prototype.combine(shapeChart.seriesPointerLeave,$.proxy(this._fireShapeChart_seriesPointerLeave,this));shapeChart.seriesPointerMove=$.ig.Delegate.prototype.combine(shapeChart.seriesPointerMove,$.proxy(this._fireShapeChart_seriesPointerMove,this));shapeChart.seriesPointerDown=$.ig.Delegate.prototype.combine(shapeChart.seriesPointerDown,$.proxy(this._fireShapeChart_seriesPointerDown,this));shapeChart.seriesPointerUp=$.ig.Delegate.prototype.combine(shapeChart.seriesPointerUp,$.proxy(this._fireShapeChart_seriesPointerUp,this));shapeChart.calloutStyleUpdating=$.ig.Delegate.prototype.combine(shapeChart.calloutStyleUpdating,$.proxy(this._fireShapeChart_calloutStyleUpdating,this));shapeChart.calloutRenderStyleUpdating=$.ig.Delegate.prototype.combine(shapeChart.calloutRenderStyleUpdating,$.proxy(this._fireShapeChart_calloutRenderStyleUpdating,this));shapeChart.filterStringErrorsParsing=$.ig.Delegate.prototype.combine(shapeChart.filterStringErrorsParsing,$.proxy(this._fireShapeChart_filterStringErrorsParsing,this))}},_maskSeriesOptions:function(seriesOpt,options){for(var i=0;i<seriesOpt;i++){if(seriesOpt[options[i]]!==undefined){delete seriesOpt[options[i]]}}},_fireShapeChart_seriesAdded:function(chart,args){var seriesOpt=null;var beforeOpt=null;var opt={};var series=args.series();if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);beforeOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(series);opt.series=seriesOpt}this._trigger("seriesAdded",null,opt);var mustSet=false;for(var p in seriesOpt){if(seriesOpt.hasOwnProperty(p)){if(beforeOpt[p]===undefined){mustSet=true;continue}if(seriesOpt[p]===beforeOpt[p]){delete seriesOpt[p]}else{mustSet=true}}}this._maskSeriesOptions(seriesOpt,["legend","showTooltip","tooltipTemplate","tileImagery","targetSeries","targetAxis","xAxis","yAxis","series","name"]);$.each(seriesOpt,function(key,value){if(!$.ig.dvCommonWidget.prototype._setCoreSeriesOption(series,key,value)){$.ig.dvCommonWidget.prototype._seriesSetOption(series,key,value)}})},_fireShapeChart_seriesRemoved:function(chart,args){var seriesOpt=null;var opt={};if(args.series()!==null){seriesOpt=$.ig.dvCommonWidget.prototype._flattenCommonSeriesOptions(args.series());opt.series=seriesOpt}this._trigger("seriesRemoved",null,opt)},_setLegend:function(chart,value){var legend=this._legend;if(legend&&legend.data("igChartLegend")!==undefined){legend.igChartLegend("destroy");if(legend[0]._remove){legend.remove()}delete this._legend;chart.legend(null)}if(!value){return}if(typeof value==="string"){value={element:value}}legend=value.element;if(legend){legend=$("#"+legend)}value.owner=this;if(!legend||legend.length!==1){legend=$("<div />").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(shapeChart,key,value){var result=false;switch(key){case"propertyChanged":case"seriesAdded":case"seriesRemoved":case"seriesPointerEnter":case"seriesPointerLeave":case"seriesPointerMove":case"seriesPointerDown":case"seriesPointerUp":case"calloutStyleUpdating":break;default:result=$.ui.igBaseChart.prototype._set_option.apply(this,arguments);break}switch(key){case"yAxisMinimumValue":case"yAxisMaximumValue":case"xAxisMinimumValue":case"xAxisMaximumValue":case"xAxisExtent":case"yAxisExtent":shapeChart[key](value);return true;case"legend":this._setLegend(shapeChart,value);return true;case"tooltipTemplate":result=false;break;case"markerTypes":var markerTypes=new $.ig.MarkerTypeCollection;for(i=0;i<value.length;i++){var markerType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.MarkerType.prototype.$type,value[i],true));markerTypes.add(markerType)}shapeChart.markerTypes(markerTypes);return true;case"transitionEasingFunction":value=$.ig.util.getEasingFunction(value);break;case"shapeDataSource":case"triangulationDataSource":this._setupConverterDataSource(value,this.options,$.proxy(this._converterCallback,this));break;case"dataToolTipLabelTextMarginLeft":case"dataToolTipUnitsTextMarginLeft":case"dataToolTipTitleTextMarginLeft":case"dataToolTipValueTextMarginLeft":var prop=key.replace("Left","");shapeChart[prop](new $.ig.Thickness(1,value,shapeChart[prop]().top(),shapeChart[prop]().right(),shapeChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginRight":case"dataToolTipUnitsTextMarginRight":case"dataToolTipTitleTextMarginRight":case"dataToolTipValueTextMarginRight":var prop=key.replace("Right","");shapeChart[prop](new $.ig.Thickness(1,shapeChart[prop]().left(),shapeChart[prop]().top(),value,shapeChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginTop":case"dataToolTipUnitsTextMarginTop":case"dataToolTipTitleTextMarginTop":case"dataToolTipValueTextMarginTop":var prop=key.replace("Top","");shapeChart[prop](new $.ig.Thickness(1,shapeChart[prop]().left(),value,shapeChart[prop]().right(),shapeChart[prop]().bottom()));return true;case"dataToolTipLabelTextMarginBottom":case"dataToolTipUnitsTextMarginBottom":case"dataToolTipTitleTextMarginBottom":case"dataToolTipValueTextMarginBottom":var prop=key.replace("Bottom","");shapeChart[prop](new $.ig.Thickness(1,shapeChart[prop]().left(),shapeChart[prop]().top(),shapeChart[prop]().right(),value));return true}if(result){return true}switch(key){case"tooltipTemplate":shapeChart.tooltipTemplate(value);return true;case"tooltipTemplates":shapeChart.tooltipTemplates(value);return true;case"pixelScalingRatio":shapeChart.pixelScalingRatio(value);return true;case"titleLeftMargin":shapeChart.titleLeftMargin(value);return true;case"titleRightMargin":shapeChart.titleRightMargin(value);return true;case"titleTopMargin":shapeChart.titleTopMargin(value);return true;case"titleBottomMargin":shapeChart.titleBottomMargin(value);return true;case"subtitleLeftMargin":shapeChart.subtitleLeftMargin(value);return true;case"subtitleTopMargin":shapeChart.subtitleTopMargin(value);return true;case"subtitleRightMargin":shapeChart.subtitleRightMargin(value);return true;case"subtitleBottomMargin":shapeChart.subtitleBottomMargin(value);return true;case"subtitleTextColor":if(value==null){shapeChart.subtitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.subtitleTextColor($tempBrush)}return true;case"titleTextColor":if(value==null){shapeChart.titleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.titleTextColor($tempBrush)}return true;case"leftMargin":shapeChart.leftMargin(value);return true;case"topMargin":shapeChart.topMargin(value);return true;case"rightMargin":shapeChart.rightMargin(value);return true;case"bottomMargin":shapeChart.bottomMargin(value);return true;case"transitionDuration":shapeChart.transitionDuration(value);return true;case"transitionEasingFunction":shapeChart.transitionEasingFunction(value);return true;case"createWrappedTooltip":shapeChart.createWrappedTooltip(value);return true;case"widget":shapeChart.widget(value);return true;case"subtitleTextStyle":shapeChart.subtitleTextStyle(value);return true;case"titleTextStyle":shapeChart.titleTextStyle(value);return true;case"commandCompleted":shapeChart.commandCompleted(value);return true;case"invalidateActions":shapeChart.invalidateActions(value);return true;case"dataToolTipGroupingMode":switch(value){case"auto":shapeChart.dataToolTipGroupingMode(0);break;case"grouped":shapeChart.dataToolTipGroupingMode(1);break;case"individual":shapeChart.dataToolTipGroupingMode(2);break}return true;case"dataToolTipPositionOffsetX":shapeChart.dataToolTipPositionOffsetX(value);return true;case"dataToolTipPositionOffsetY":shapeChart.dataToolTipPositionOffsetY(value);return true;case"dataToolTipDefaultPositionOffsetX":shapeChart.dataToolTipDefaultPositionOffsetX(value);return true;case"dataToolTipDefaultPositionOffsetY":shapeChart.dataToolTipDefaultPositionOffsetY(value);return true;case"dataToolTipGroupedPositionModeX":switch(value){case"auto":shapeChart.dataToolTipGroupedPositionModeX(0);break;case"snapLeft":shapeChart.dataToolTipGroupedPositionModeX(1);break;case"snapRight":shapeChart.dataToolTipGroupedPositionModeX(2);break;case"snapMiddle":shapeChart.dataToolTipGroupedPositionModeX(3);break;case"leftEdgeSnapLeft":shapeChart.dataToolTipGroupedPositionModeX(4);break;case"leftEdgeSnapRight":shapeChart.dataToolTipGroupedPositionModeX(5);break;case"leftEdgeSnapMiddle":shapeChart.dataToolTipGroupedPositionModeX(6);break;case"rightEdgeSnapLeft":shapeChart.dataToolTipGroupedPositionModeX(7);break;case"rightEdgeSnapRight":shapeChart.dataToolTipGroupedPositionModeX(8);break;case"rightEdgeSnapMiddle":shapeChart.dataToolTipGroupedPositionModeX(9);break;case"trackLeft":shapeChart.dataToolTipGroupedPositionModeX(10);break;case"trackRight":shapeChart.dataToolTipGroupedPositionModeX(11);break;case"trackMiddle":shapeChart.dataToolTipGroupedPositionModeX(12);break;case"pinLeft":shapeChart.dataToolTipGroupedPositionModeX(13);break;case"pinRight":shapeChart.dataToolTipGroupedPositionModeX(14);break;case"pinMiddle":shapeChart.dataToolTipGroupedPositionModeX(15);break}return true;case"dataToolTipGroupedPositionModeY":switch(value){case"auto":shapeChart.dataToolTipGroupedPositionModeY(0);break;case"snapTop":shapeChart.dataToolTipGroupedPositionModeY(1);break;case"snapBottom":shapeChart.dataToolTipGroupedPositionModeY(2);break;case"snapMiddle":shapeChart.dataToolTipGroupedPositionModeY(3);break;case"topEdgeSnapTop":shapeChart.dataToolTipGroupedPositionModeY(4);break;case"topEdgeSnapBottom":shapeChart.dataToolTipGroupedPositionModeY(5);break;case"topEdgeSnapMiddle":shapeChart.dataToolTipGroupedPositionModeY(6);break;case"bottomEdgeSnapTop":shapeChart.dataToolTipGroupedPositionModeY(7);break;case"bottomEdgeSnapBottom":shapeChart.dataToolTipGroupedPositionModeY(8);break;case"bottomEdgeSnapMiddle":shapeChart.dataToolTipGroupedPositionModeY(9);break;case"trackTop":shapeChart.dataToolTipGroupedPositionModeY(10);break;case"trackBottom":shapeChart.dataToolTipGroupedPositionModeY(11);break;case"trackMiddle":shapeChart.dataToolTipGroupedPositionModeY(12);break;case"pinTop":shapeChart.dataToolTipGroupedPositionModeY(13);break;case"pinBottom":shapeChart.dataToolTipGroupedPositionModeY(14);break;case"pinMiddle":shapeChart.dataToolTipGroupedPositionModeY(15);break}return true;case"dataToolTipShouldUpdateWhenSeriesDataChanges":shapeChart.dataToolTipShouldUpdateWhenSeriesDataChanges(value);return true;case"dataToolTipIncludedSeries":shapeChart.dataToolTipIncludedSeries(value);return true;case"dataToolTipExcludedSeries":shapeChart.dataToolTipExcludedSeries(value);return true;case"dataToolTipIncludedColumns":shapeChart.dataToolTipIncludedColumns(value);return true;case"dataToolTipExcludedColumns":shapeChart.dataToolTipExcludedColumns(value);return true;case"dataToolTipValueFormatAbbreviation":switch(value){case"auto":shapeChart.dataToolTipValueFormatAbbreviation(0);break;case"independent":shapeChart.dataToolTipValueFormatAbbreviation(1);break;case"shared":shapeChart.dataToolTipValueFormatAbbreviation(2);break;case"kilo":shapeChart.dataToolTipValueFormatAbbreviation(3);break;case"million":shapeChart.dataToolTipValueFormatAbbreviation(4);break;case"billion":shapeChart.dataToolTipValueFormatAbbreviation(5);break;case"trillion":shapeChart.dataToolTipValueFormatAbbreviation(6);break;case"quadrillion":shapeChart.dataToolTipValueFormatAbbreviation(7);break;case"unset":shapeChart.dataToolTipValueFormatAbbreviation(8);break;case"none":shapeChart.dataToolTipValueFormatAbbreviation(9);break}return true;case"dataToolTipValueFormatMaxFractions":shapeChart.dataToolTipValueFormatMaxFractions(value);return true;case"dataToolTipValueFormatMinFractions":shapeChart.dataToolTipValueFormatMinFractions(value);return true;case"dataToolTipValueFormatMode":switch(value){case"auto":shapeChart.dataToolTipValueFormatMode(0);break;case"decimal":shapeChart.dataToolTipValueFormatMode(1);break;case"currency":shapeChart.dataToolTipValueFormatMode(2);break}return true;case"dataToolTipValueFormatCulture":shapeChart.dataToolTipValueFormatCulture(value);return true;case"dataToolTipValueFormatUseGrouping":shapeChart.dataToolTipValueFormatUseGrouping(value);return true;case"dataToolTipValueFormatString":shapeChart.dataToolTipValueFormatString(value);return true;case"dataToolTipValueFormatSpecifiers":shapeChart.dataToolTipValueFormatSpecifiers(value);return true;case"dataToolTipValueRowVisible":shapeChart.dataToolTipValueRowVisible(value);return true;case"dataToolTipValueTextWhenMissingData":shapeChart.dataToolTipValueTextWhenMissingData(value);return true;case"dataToolTipValueTextUseSeriesColors":shapeChart.dataToolTipValueTextUseSeriesColors(value);return true;case"dataToolTipValueTextColor":if(value==null){shapeChart.dataToolTipValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipValueTextColor($tempBrush)}return true;case"dataToolTipValueTextStyle":shapeChart.dataToolTipValueTextStyle(value);return true;case"dataToolTipHeaderFormatString":shapeChart.dataToolTipHeaderFormatString(value);return true;case"dataToolTipHeaderFormatSpecifiers":shapeChart.dataToolTipHeaderFormatSpecifiers(value);return true;case"dataToolTipHeaderFormatCulture":shapeChart.dataToolTipHeaderFormatCulture(value);return true;case"dataToolTipHeaderFormatDate":switch(value){case"auto":shapeChart.dataToolTipHeaderFormatDate(0);break;case"shortStyle":shapeChart.dataToolTipHeaderFormatDate(1);break;case"longStyle":shapeChart.dataToolTipHeaderFormatDate(2);break;case"mediumStyle":shapeChart.dataToolTipHeaderFormatDate(3);break;case"fullStyle":shapeChart.dataToolTipHeaderFormatDate(4);break;case"none":shapeChart.dataToolTipHeaderFormatDate(5);break}return true;case"dataToolTipHeaderFormatTime":switch(value){case"auto":shapeChart.dataToolTipHeaderFormatTime(0);break;case"shortStyle":shapeChart.dataToolTipHeaderFormatTime(1);break;case"longStyle":shapeChart.dataToolTipHeaderFormatTime(2);break;case"mediumStyle":shapeChart.dataToolTipHeaderFormatTime(3);break;case"fullStyle":shapeChart.dataToolTipHeaderFormatTime(4);break;case"none":shapeChart.dataToolTipHeaderFormatTime(5);break}return true;case"dataToolTipHeaderText":shapeChart.dataToolTipHeaderText(value);return true;case"dataToolTipHeaderTextColor":if(value==null){shapeChart.dataToolTipHeaderTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipHeaderTextColor($tempBrush)}return true;case"dataToolTipHeaderRowVisible":shapeChart.dataToolTipHeaderRowVisible(value);return true;case"dataToolTipHeaderTextStyle":shapeChart.dataToolTipHeaderTextStyle(value);return true;case"dataToolTipSummaryTitleTextColor":if(value==null){shapeChart.dataToolTipSummaryTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipSummaryTitleTextColor($tempBrush)}return true;case"dataToolTipSummaryTitleTextStyle":shapeChart.dataToolTipSummaryTitleTextStyle(value);return true;case"dataToolTipSummaryType":switch(value){case"auto":shapeChart.dataToolTipSummaryType(0);break;case"total":shapeChart.dataToolTipSummaryType(1);break;case"average":shapeChart.dataToolTipSummaryType(2);break;case"min":shapeChart.dataToolTipSummaryType(3);break;case"max":shapeChart.dataToolTipSummaryType(4);break;case"none":shapeChart.dataToolTipSummaryType(5);break}return true;case"dataToolTipSummaryTitleText":shapeChart.dataToolTipSummaryTitleText(value);return true;case"dataToolTipSummaryValueTextColor":if(value==null){shapeChart.dataToolTipSummaryValueTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipSummaryValueTextColor($tempBrush)}return true;case"dataToolTipSummaryValueTextStyle":shapeChart.dataToolTipSummaryValueTextStyle(value);return true;case"dataToolTipSummaryLabelText":shapeChart.dataToolTipSummaryLabelText(value);return true;case"dataToolTipSummaryLabelTextColor":if(value==null){shapeChart.dataToolTipSummaryLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipSummaryLabelTextColor($tempBrush)}return true;case"dataToolTipSummaryLabelTextStyle":shapeChart.dataToolTipSummaryLabelTextStyle(value);return true;case"dataToolTipSummaryUnitsText":shapeChart.dataToolTipSummaryUnitsText(value);return true;case"dataToolTipSummaryUnitsTextColor":if(value==null){shapeChart.dataToolTipSummaryUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipSummaryUnitsTextColor($tempBrush)}return true;case"dataToolTipSummaryUnitsTextStyle":shapeChart.dataToolTipSummaryUnitsTextStyle(value);return true;case"dataToolTipBadgeShape":switch(value){case"automatic":shapeChart.dataToolTipBadgeShape(0);break;case"circle":shapeChart.dataToolTipBadgeShape(1);break;case"line":shapeChart.dataToolTipBadgeShape(2);break;case"square":shapeChart.dataToolTipBadgeShape(3);break;case"marker":shapeChart.dataToolTipBadgeShape(4);break;case"bar":shapeChart.dataToolTipBadgeShape(5);break;case"column":shapeChart.dataToolTipBadgeShape(6);break;case"hidden":shapeChart.dataToolTipBadgeShape(7);break}return true;case"dataToolTipUnitsDisplayMode":switch(value){case"auto":shapeChart.dataToolTipUnitsDisplayMode(0);break;case"visible":shapeChart.dataToolTipUnitsDisplayMode(1);break;case"hidden":shapeChart.dataToolTipUnitsDisplayMode(2);break}return true;case"dataToolTipUnitsText":shapeChart.dataToolTipUnitsText(value);return true;case"dataToolTipUnitsTextColor":if(value==null){shapeChart.dataToolTipUnitsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipUnitsTextColor($tempBrush)}return true;case"dataToolTipUnitsTextStyle":shapeChart.dataToolTipUnitsTextStyle(value);return true;case"dataToolTipTitleTextColor":if(value==null){shapeChart.dataToolTipTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipTitleTextColor($tempBrush)}return true;case"dataToolTipTitleTextStyle":shapeChart.dataToolTipTitleTextStyle(value);return true;case"dataToolTipLabelDisplayMode":switch(value){case"auto":shapeChart.dataToolTipLabelDisplayMode(0);break;case"visible":shapeChart.dataToolTipLabelDisplayMode(1);break;case"hidden":shapeChart.dataToolTipLabelDisplayMode(2);break}return true;case"dataToolTipLabelTextColor":if(value==null){shapeChart.dataToolTipLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.dataToolTipLabelTextColor($tempBrush)}return true;case"dataToolTipLabelTextStyle":shapeChart.dataToolTipLabelTextStyle(value);return true;case"initialSorts":shapeChart.initialSorts(value);return true;case"groupSorts":shapeChart.groupSorts(value);return true;case"initialGroups":shapeChart.initialGroups(value);return true;case"initialFilter":shapeChart.initialFilter(value);return true;case"initialHighlightFilter":shapeChart.initialHighlightFilter(value);return true;case"initialSummaries":shapeChart.initialSummaries(value);return true;case"itemsSource":shapeChart.itemsSource(value);return true;case"includedProperties":shapeChart.includedProperties(value);return true;case"excludedProperties":shapeChart.excludedProperties(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.outlines($tempBrushCollection);return true;case"actualOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.actualOutlines($tempBrushCollection);return true;case"legend":shapeChart.legend(value);return true;case"isHorizontalZoomEnabled":shapeChart.isHorizontalZoomEnabled(value);return true;case"isVerticalZoomEnabled":shapeChart.isVerticalZoomEnabled(value);return true;case"shouldDisplayMockData":shapeChart.shouldDisplayMockData(value);return true;case"shouldUseSkeletonStyleForMockData":shapeChart.shouldUseSkeletonStyleForMockData(value);return true;case"highlightedValuesDisplayMode":switch(value){case"auto":shapeChart.highlightedValuesDisplayMode(0);break;case"hidden":shapeChart.highlightedValuesDisplayMode(1);break;case"overlay":shapeChart.highlightedValuesDisplayMode(2);break}return true;case"isSeriesHighlightingEnabled":shapeChart.isSeriesHighlightingEnabled(value);return true;case"windowRect":shapeChart.windowRect(new $.ig.Rect(0,value.left,value.top,value.width,value.height));return true;case"title":shapeChart.title(value);return true;case"subtitle":shapeChart.subtitle(value);return true;case"titleAlignment":switch(value){case"left":shapeChart.titleAlignment(0);break;case"center":shapeChart.titleAlignment(1);break;case"right":shapeChart.titleAlignment(2);break;case"stretch":shapeChart.titleAlignment(3);break}return true;case"subtitleAlignment":switch(value){case"left":shapeChart.subtitleAlignment(0);break;case"center":shapeChart.subtitleAlignment(1);break;case"right":shapeChart.subtitleAlignment(2);break;case"stretch":shapeChart.subtitleAlignment(3);break}return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":shapeChart.unknownValuePlotting(0);break;case"dontPlot":shapeChart.unknownValuePlotting(1);break}return true;
case"resolution":shapeChart.resolution(value);return true;case"thickness":shapeChart.thickness(value);return true;case"outlineMode":switch(value){case"auto":shapeChart.outlineMode(0);break;case"visible":shapeChart.outlineMode(1);break;case"collapsed":shapeChart.outlineMode(2);break}return true;case"markerOutlineMode":switch(value){case"auto":shapeChart.markerOutlineMode(0);break;case"normal":shapeChart.markerOutlineMode(1);break;case"matchMarkerBrush":shapeChart.markerOutlineMode(2);break}return true;case"markerFillMode":switch(value){case"auto":shapeChart.markerFillMode(0);break;case"normal":shapeChart.markerFillMode(1);break;case"matchMarkerOutline":shapeChart.markerFillMode(2);break}return true;case"markerFillOpacity":shapeChart.markerFillOpacity(value);return true;case"markerThickness":shapeChart.markerThickness(value);return true;case"markerTypes":shapeChart.markerTypes(value);return true;case"markerAutomaticBehavior":switch(value){case"circleSmart":shapeChart.markerAutomaticBehavior(0);break;case"none":shapeChart.markerAutomaticBehavior(1);break;case"smartIndexed":shapeChart.markerAutomaticBehavior(2);break;case"indexed":shapeChart.markerAutomaticBehavior(3);break;case"circle":shapeChart.markerAutomaticBehavior(4);break;case"triangle":shapeChart.markerAutomaticBehavior(5);break;case"pyramid":shapeChart.markerAutomaticBehavior(6);break;case"square":shapeChart.markerAutomaticBehavior(7);break;case"diamond":shapeChart.markerAutomaticBehavior(8);break;case"pentagon":shapeChart.markerAutomaticBehavior(9);break;case"hexagon":shapeChart.markerAutomaticBehavior(10);break;case"tetragram":shapeChart.markerAutomaticBehavior(11);break;case"pentagram":shapeChart.markerAutomaticBehavior(12);break;case"hexagram":shapeChart.markerAutomaticBehavior(13);break}return true;case"markerBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.markerBrushes($tempBrushCollection);return true;case"markerOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.markerOutlines($tempBrushCollection);return true;case"markerMaxCount":shapeChart.markerMaxCount(value);return true;case"areaFillOpacity":shapeChart.areaFillOpacity(value);return true;case"animateSeriesWhenAxisRangeChanges":shapeChart.animateSeriesWhenAxisRangeChanges(value);return true;case"trendLineBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.trendLineBrushes($tempBrushCollection);return true;case"trendLineType":switch(value){case"none":shapeChart.trendLineType(0);break;case"linearFit":shapeChart.trendLineType(1);break;case"quadraticFit":shapeChart.trendLineType(2);break;case"cubicFit":shapeChart.trendLineType(3);break;case"quarticFit":shapeChart.trendLineType(4);break;case"quinticFit":shapeChart.trendLineType(5);break;case"logarithmicFit":shapeChart.trendLineType(6);break;case"exponentialFit":shapeChart.trendLineType(7);break;case"powerLawFit":shapeChart.trendLineType(8);break;case"simpleAverage":shapeChart.trendLineType(9);break;case"exponentialAverage":shapeChart.trendLineType(10);break;case"modifiedAverage":shapeChart.trendLineType(11);break;case"cumulativeAverage":shapeChart.trendLineType(12);break;case"weightedAverage":shapeChart.trendLineType(13);break}return true;case"trendLineThickness":shapeChart.trendLineThickness(value);return true;case"alignsGridLinesToPixels":shapeChart.alignsGridLinesToPixels(value);return true;case"plotAreaMarginLeft":shapeChart.plotAreaMarginLeft(value);return true;case"plotAreaMarginTop":shapeChart.plotAreaMarginTop(value);return true;case"plotAreaMarginRight":shapeChart.plotAreaMarginRight(value);return true;case"plotAreaMarginBottom":shapeChart.plotAreaMarginBottom(value);return true;case"computedPlotAreaMarginMode":switch(value){case"auto":shapeChart.computedPlotAreaMarginMode(0);break;case"series":shapeChart.computedPlotAreaMarginMode(1);break;case"none":shapeChart.computedPlotAreaMarginMode(2);break}return true;case"seriesPlotAreaMarginHorizontalMode":switch(value){case"auto":shapeChart.seriesPlotAreaMarginHorizontalMode(0);break;case"leftMarginRightMargin":shapeChart.seriesPlotAreaMarginHorizontalMode(1);break;case"leftBufferRightBuffer":shapeChart.seriesPlotAreaMarginHorizontalMode(2);break;case"leftMarginRightBuffer":shapeChart.seriesPlotAreaMarginHorizontalMode(3);break;case"leftBufferRightMargin":shapeChart.seriesPlotAreaMarginHorizontalMode(4);break;case"none":shapeChart.seriesPlotAreaMarginHorizontalMode(5);break}return true;case"seriesPlotAreaMarginVerticalMode":switch(value){case"auto":shapeChart.seriesPlotAreaMarginVerticalMode(0);break;case"bottomMarginTopMargin":shapeChart.seriesPlotAreaMarginVerticalMode(1);break;case"bottomBufferTopBuffer":shapeChart.seriesPlotAreaMarginVerticalMode(2);break;case"bottomMarginTopBuffer":shapeChart.seriesPlotAreaMarginVerticalMode(3);break;case"bottomBufferTopMargin":shapeChart.seriesPlotAreaMarginVerticalMode(4);break;case"none":shapeChart.seriesPlotAreaMarginVerticalMode(5);break}return true;case"highlightingMode":switch(value){case"auto":shapeChart.highlightingMode(0);break;case"none":shapeChart.highlightingMode(1);break;case"brightenSpecific":shapeChart.highlightingMode(2);break;case"brighten":shapeChart.highlightingMode(3);break;case"fadeOthersSpecific":shapeChart.highlightingMode(4);break;case"fadeOthers":shapeChart.highlightingMode(5);break}return true;case"highlightingBehavior":switch(value){case"auto":shapeChart.highlightingBehavior(0);break;case"directlyOver":shapeChart.highlightingBehavior(1);break;case"nearestItems":shapeChart.highlightingBehavior(2);break;case"nearestItemsRetainMainShapes":shapeChart.highlightingBehavior(3);break;case"nearestItemsAndSeries":shapeChart.highlightingBehavior(4);break}return true;case"legendHighlightingMode":switch(value){case"auto":shapeChart.legendHighlightingMode(0);break;case"none":shapeChart.legendHighlightingMode(1);break;case"matchSeries":shapeChart.legendHighlightingMode(2);break}return true;case"legendItemBadgeShape":switch(value){case"automatic":shapeChart.legendItemBadgeShape(0);break;case"circle":shapeChart.legendItemBadgeShape(1);break;case"line":shapeChart.legendItemBadgeShape(2);break;case"square":shapeChart.legendItemBadgeShape(3);break;case"marker":shapeChart.legendItemBadgeShape(4);break;case"bar":shapeChart.legendItemBadgeShape(5);break;case"column":shapeChart.legendItemBadgeShape(6);break;case"hidden":shapeChart.legendItemBadgeShape(7);break}return true;case"legendItemBadgeMode":switch(value){case"simplified":shapeChart.legendItemBadgeMode(0);break;case"matchSeries":shapeChart.legendItemBadgeMode(1);break}return true;case"trendLinePeriod":shapeChart.trendLinePeriod(value);return true;case"toolTipType":switch(value){case"default":shapeChart.toolTipType(0);break;case"item":shapeChart.toolTipType(1);break;case"category":shapeChart.toolTipType(2);break;case"none":shapeChart.toolTipType(3);break;case"data":shapeChart.toolTipType(4);break}return true;case"crosshairsDisplayMode":switch(value){case"auto":shapeChart.crosshairsDisplayMode(0);break;case"none":shapeChart.crosshairsDisplayMode(1);break;case"horizontal":shapeChart.crosshairsDisplayMode(2);break;case"vertical":shapeChart.crosshairsDisplayMode(3);break;case"both":shapeChart.crosshairsDisplayMode(4);break}return true;case"crosshairsSnapToData":shapeChart.crosshairsSnapToData(value);return true;case"crosshairsLineVerticalStroke":if(value==null){shapeChart.crosshairsLineVerticalStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.crosshairsLineVerticalStroke($tempBrush)}return true;case"crosshairsLineThickness":shapeChart.crosshairsLineThickness(value);return true;case"crosshairsLineHorizontalStroke":if(value==null){shapeChart.crosshairsLineHorizontalStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.crosshairsLineHorizontalStroke($tempBrush)}return true;case"crosshairsAnnotationEnabled":shapeChart.crosshairsAnnotationEnabled(value);return true;case"crosshairsAnnotationXAxisBackground":if(value==null){shapeChart.crosshairsAnnotationXAxisBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.crosshairsAnnotationXAxisBackground($tempBrush)}return true;case"crosshairsAnnotationYAxisBackground":if(value==null){shapeChart.crosshairsAnnotationYAxisBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.crosshairsAnnotationYAxisBackground($tempBrush)}return true;case"crosshairsAnnotationXAxisTextColor":if(value==null){shapeChart.crosshairsAnnotationXAxisTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.crosshairsAnnotationXAxisTextColor($tempBrush)}return true;case"crosshairsAnnotationYAxisTextColor":if(value==null){shapeChart.crosshairsAnnotationYAxisTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.crosshairsAnnotationYAxisTextColor($tempBrush)}return true;case"crosshairsAnnotationXAxisPrecision":shapeChart.crosshairsAnnotationXAxisPrecision(value);return true;case"crosshairsAnnotationYAxisPrecision":shapeChart.crosshairsAnnotationYAxisPrecision(value);return true;case"shouldAvoidAxisAnnotationCollisions":shapeChart.shouldAvoidAxisAnnotationCollisions(value);return true;case"shouldPanOnMaximumZoom":shapeChart.shouldPanOnMaximumZoom(value);return true;case"finalValueAnnotationsVisible":shapeChart.finalValueAnnotationsVisible(value);return true;case"finalValueAnnotationsBackground":if(value==null){shapeChart.finalValueAnnotationsBackground(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.finalValueAnnotationsBackground($tempBrush)}return true;case"finalValueAnnotationsTextColor":if(value==null){shapeChart.finalValueAnnotationsTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.finalValueAnnotationsTextColor($tempBrush)}return true;case"finalValueAnnotationsPrecision":shapeChart.finalValueAnnotationsPrecision(value);return true;case"autoCalloutsVisible":shapeChart.autoCalloutsVisible(value);return true;case"calloutsVisible":shapeChart.calloutsVisible(value);return true;case"calloutStyleUpdatingEventEnabled":shapeChart.calloutStyleUpdatingEventEnabled(value);return true;case"calloutsItemsSource":shapeChart.calloutsItemsSource(value);return true;case"calloutsAllowedPositions":shapeChart.calloutsAllowedPositions(value);return true;case"calloutsXMemberPath":shapeChart.calloutsXMemberPath(value);return true;case"calloutsYMemberPath":shapeChart.calloutsYMemberPath(value);return true;case"calloutsLabelMemberPath":shapeChart.calloutsLabelMemberPath(value);return true;case"calloutsContentMemberPath":shapeChart.calloutsContentMemberPath(value);return true;case"valueLines":shapeChart.valueLines(value);return true;case"valueLinesBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}shapeChart.valueLinesBrushes($tempBrushCollection);return true;case"valueLinesThickness":shapeChart.valueLinesThickness(value);return true;case"horizontalViewScrollbarMode":switch(value){case"none":shapeChart.horizontalViewScrollbarMode(0);break;case"fading":shapeChart.horizontalViewScrollbarMode(1);break;case"fadeToLine":shapeChart.horizontalViewScrollbarMode(2);break;case"persistent":shapeChart.horizontalViewScrollbarMode(3);break}return true;case"verticalViewScrollbarMode":switch(value){case"none":shapeChart.verticalViewScrollbarMode(0);break;case"fading":shapeChart.verticalViewScrollbarMode(1);break;case"fadeToLine":shapeChart.verticalViewScrollbarMode(2);break;case"persistent":shapeChart.verticalViewScrollbarMode(3);break}return true;case"horizontalViewScrollbarPosition":switch(value){case"auto":shapeChart.horizontalViewScrollbarPosition(0);break;case"insideBottom":shapeChart.horizontalViewScrollbarPosition(1);break;case"insideTop":shapeChart.horizontalViewScrollbarPosition(2);break}return true;case"verticalViewScrollbarPosition":switch(value){case"auto":shapeChart.verticalViewScrollbarPosition(0);break;case"insideLeft":shapeChart.verticalViewScrollbarPosition(1);break;case"insideRight":shapeChart.verticalViewScrollbarPosition(2);break}return true;case"horizontalViewScrollbarFill":if(value==null){shapeChart.horizontalViewScrollbarFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.horizontalViewScrollbarFill($tempBrush)}return true;case"horizontalViewScrollbarOutline":if(value==null){shapeChart.horizontalViewScrollbarOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.horizontalViewScrollbarOutline($tempBrush)}return true;case"horizontalViewScrollbarStrokeThickness":shapeChart.horizontalViewScrollbarStrokeThickness(value);return true;case"horizontalViewScrollbarMaxOpacity":shapeChart.horizontalViewScrollbarMaxOpacity(value);return true;case"horizontalViewScrollbarCornerRadius":shapeChart.horizontalViewScrollbarCornerRadius(value);return true;case"horizontalViewScrollbarHeight":shapeChart.horizontalViewScrollbarHeight(value);return true;case"horizontalViewScrollbarInset":shapeChart.horizontalViewScrollbarInset(value);return true;case"horizontalViewScrollbarTrackStartInset":shapeChart.horizontalViewScrollbarTrackStartInset(value);return true;case"horizontalViewScrollbarTrackEndInset":shapeChart.horizontalViewScrollbarTrackEndInset(value);return true;case"horizontalViewScrollbarShouldAddAutoTrackInsets":shapeChart.horizontalViewScrollbarShouldAddAutoTrackInsets(value);return true;case"verticalViewScrollbarFill":if(value==null){shapeChart.verticalViewScrollbarFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.verticalViewScrollbarFill($tempBrush)}return true;case"verticalViewScrollbarOutline":if(value==null){shapeChart.verticalViewScrollbarOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.verticalViewScrollbarOutline($tempBrush)}return true;case"verticalViewScrollbarStrokeThickness":shapeChart.verticalViewScrollbarStrokeThickness(value);return true;case"verticalViewScrollbarMaxOpacity":shapeChart.verticalViewScrollbarMaxOpacity(value);return true;case"verticalViewScrollbarCornerRadius":shapeChart.verticalViewScrollbarCornerRadius(value);return true;case"verticalViewScrollbarWidth":shapeChart.verticalViewScrollbarWidth(value);return true;case"verticalViewScrollbarInset":shapeChart.verticalViewScrollbarInset(value);return true;case"verticalViewScrollbarTrackStartInset":shapeChart.verticalViewScrollbarTrackStartInset(value);return true;case"verticalViewScrollbarTrackEndInset":shapeChart.verticalViewScrollbarTrackEndInset(value);return true;case"verticalViewScrollbarShouldAddAutoTrackInsets":shapeChart.verticalViewScrollbarShouldAddAutoTrackInsets(value);return true;case"windowRectMinWidth":shapeChart.windowRectMinWidth(value);return true;case"windowRectMinHeight":shapeChart.windowRectMinHeight(value);return true;case"windowSizeMinWidth":shapeChart.windowSizeMinWidth(value);return true;case"windowSizeMinHeight":shapeChart.windowSizeMinHeight(value);return true;case"xAxisFormatLabel":shapeChart.xAxisFormatLabel(value);return true;case"yAxisFormatLabel":shapeChart.yAxisFormatLabel(value);return true;case"xAxisLabelLeftMargin":shapeChart.xAxisLabelLeftMargin(value);return true;case"xAxisLabelTopMargin":shapeChart.xAxisLabelTopMargin(value);return true;case"xAxisLabelRightMargin":shapeChart.xAxisLabelRightMargin(value);return true;case"xAxisLabelBottomMargin":shapeChart.xAxisLabelBottomMargin(value);return true;case"yAxisLabelLeftMargin":shapeChart.yAxisLabelLeftMargin(value);return true;case"yAxisLabelTopMargin":shapeChart.yAxisLabelTopMargin(value);return true;case"yAxisLabelRightMargin":shapeChart.yAxisLabelRightMargin(value);return true;case"yAxisLabelBottomMargin":shapeChart.yAxisLabelBottomMargin(value);return true;case"xAxisLabelTextColor":if(value==null){shapeChart.xAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisLabelTextColor($tempBrush)}return true;case"yAxisLabelTextColor":if(value==null){shapeChart.yAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisLabelTextColor($tempBrush)}return true;case"xAxisTitleMargin":shapeChart.xAxisTitleMargin(value);return true;case"yAxisTitleMargin":shapeChart.yAxisTitleMargin(value);return true;case"xAxisTitleLeftMargin":shapeChart.xAxisTitleLeftMargin(value);return true;case"yAxisTitleLeftMargin":shapeChart.yAxisTitleLeftMargin(value);return true;case"xAxisTitleTopMargin":shapeChart.xAxisTitleTopMargin(value);return true;case"yAxisTitleTopMargin":shapeChart.yAxisTitleTopMargin(value);return true;case"xAxisTitleRightMargin":shapeChart.xAxisTitleRightMargin(value);return true;case"yAxisTitleRightMargin":shapeChart.yAxisTitleRightMargin(value);return true;case"xAxisTitleBottomMargin":shapeChart.xAxisTitleBottomMargin(value);return true;case"yAxisTitleBottomMargin":shapeChart.yAxisTitleBottomMargin(value);return true;case"xAxisTitleTextColor":if(value==null){shapeChart.xAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisTitleTextColor($tempBrush)}return true;case"yAxisTitleTextColor":if(value==null){shapeChart.yAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisTitleTextColor($tempBrush)}return true;case"xAxisLabelTextStyle":shapeChart.xAxisLabelTextStyle(value);return true;case"yAxisLabelTextStyle":shapeChart.yAxisLabelTextStyle(value);return true;case"xAxisTitleTextStyle":shapeChart.xAxisTitleTextStyle(value);return true;case"yAxisTitleTextStyle":shapeChart.yAxisTitleTextStyle(value);return true;case"xAxisLabel":shapeChart.xAxisLabel(value);return true;case"yAxisLabel":shapeChart.yAxisLabel(value);return true;case"xAxisMajorStroke":if(value==null){shapeChart.xAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisMajorStroke($tempBrush)}return true;case"yAxisMajorStroke":if(value==null){shapeChart.yAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisMajorStroke($tempBrush)}return true;case"xAxisMajorStrokeThickness":shapeChart.xAxisMajorStrokeThickness(value);return true;case"yAxisMajorStrokeThickness":shapeChart.yAxisMajorStrokeThickness(value);return true;case"xAxisMinorStrokeThickness":shapeChart.xAxisMinorStrokeThickness(value);return true;case"yAxisMinorStrokeThickness":shapeChart.yAxisMinorStrokeThickness(value);return true;case"xAxisStrip":if(value==null){shapeChart.xAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisStrip($tempBrush)}return true;case"yAxisStrip":if(value==null){shapeChart.yAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisStrip($tempBrush)}return true;case"xAxisStroke":if(value==null){shapeChart.xAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisStroke($tempBrush)}return true;case"yAxisStroke":if(value==null){shapeChart.yAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisStroke($tempBrush)}return true;case"xAxisStrokeThickness":shapeChart.xAxisStrokeThickness(value);return true;case"yAxisStrokeThickness":shapeChart.yAxisStrokeThickness(value);return true;case"xAxisTickLength":shapeChart.xAxisTickLength(value);return true;case"yAxisTickLength":shapeChart.yAxisTickLength(value);return true;case"xAxisTickStroke":if(value==null){shapeChart.xAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisTickStroke($tempBrush)}return true;case"yAxisTickStroke":if(value==null){shapeChart.yAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisTickStroke($tempBrush)}return true;case"xAxisTickStrokeThickness":shapeChart.xAxisTickStrokeThickness(value);return true;case"yAxisTickStrokeThickness":shapeChart.yAxisTickStrokeThickness(value);return true;case"xAxisTitle":shapeChart.xAxisTitle(value);return true;case"yAxisTitle":shapeChart.yAxisTitle(value);return true;case"xAxisMinorStroke":if(value==null){shapeChart.xAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.xAxisMinorStroke($tempBrush)}return true;case"yAxisMinorStroke":if(value==null){shapeChart.yAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);shapeChart.yAxisMinorStroke($tempBrush)}return true;case"xAxisLabelAngle":shapeChart.xAxisLabelAngle(value);return true;case"yAxisLabelAngle":shapeChart.yAxisLabelAngle(value);return true;case"xAxisExtent":shapeChart.xAxisExtent(value);return true;case"yAxisExtent":shapeChart.yAxisExtent(value);return true;case"xAxisTitleAngle":shapeChart.xAxisTitleAngle(value);return true;case"yAxisTitleAngle":shapeChart.yAxisTitleAngle(value);return true;case"xAxisInverted":shapeChart.xAxisInverted(value);return true;case"yAxisInverted":shapeChart.yAxisInverted(value);return true;case"xAxisTitleAlignment":switch(value){case"left":shapeChart.xAxisTitleAlignment(0);break;case"center":shapeChart.xAxisTitleAlignment(1);break;case"right":shapeChart.xAxisTitleAlignment(2);break;case"stretch":shapeChart.xAxisTitleAlignment(3);break}return true;case"yAxisTitleAlignment":switch(value){case"top":shapeChart.yAxisTitleAlignment(0);break;case"center":shapeChart.yAxisTitleAlignment(1);break;case"bottom":shapeChart.yAxisTitleAlignment(2);break;case"stretch":shapeChart.yAxisTitleAlignment(3);break}return true;case"xAxisLabelHorizontalAlignment":switch(value){case"left":shapeChart.xAxisLabelHorizontalAlignment(0);break;case"center":shapeChart.xAxisLabelHorizontalAlignment(1);break;case"right":shapeChart.xAxisLabelHorizontalAlignment(2);break;case"stretch":shapeChart.xAxisLabelHorizontalAlignment(3);break}return true;case"yAxisLabelHorizontalAlignment":switch(value){case"left":shapeChart.yAxisLabelHorizontalAlignment(0);break;case"center":shapeChart.yAxisLabelHorizontalAlignment(1);break;case"right":shapeChart.yAxisLabelHorizontalAlignment(2);break;case"stretch":shapeChart.yAxisLabelHorizontalAlignment(3);break}return true;case"xAxisLabelVerticalAlignment":switch(value){case"top":shapeChart.xAxisLabelVerticalAlignment(0);break;case"center":shapeChart.xAxisLabelVerticalAlignment(1);break;case"bottom":shapeChart.xAxisLabelVerticalAlignment(2);break;case"stretch":shapeChart.xAxisLabelVerticalAlignment(3);break}return true;case"yAxisLabelVerticalAlignment":switch(value){case"top":shapeChart.yAxisLabelVerticalAlignment(0);break;case"center":shapeChart.yAxisLabelVerticalAlignment(1);break;case"bottom":shapeChart.yAxisLabelVerticalAlignment(2);break;case"stretch":shapeChart.yAxisLabelVerticalAlignment(3);break}return true;case"xAxisLabelVisibility":switch(value){case"visible":shapeChart.xAxisLabelVisibility(0);break;case"collapsed":shapeChart.xAxisLabelVisibility(1);break}return true;case"yAxisLabelVisibility":switch(value){case"visible":shapeChart.yAxisLabelVisibility(0);break;case"collapsed":shapeChart.yAxisLabelVisibility(1);break}return true;case"yAxisLabelLocation":switch(value){case"outsideLeft":shapeChart.yAxisLabelLocation(0);break;case"outsideRight":shapeChart.yAxisLabelLocation(1);break;case"insideLeft":shapeChart.yAxisLabelLocation(2);break;case"insideRight":shapeChart.yAxisLabelLocation(3);break;case"auto":shapeChart.yAxisLabelLocation(4);break}return true;case"xAxisLabelLocation":switch(value){case"outsideTop":shapeChart.xAxisLabelLocation(0);break;case"outsideBottom":shapeChart.xAxisLabelLocation(1);break;case"insideTop":shapeChart.xAxisLabelLocation(2);break;case"insideBottom":shapeChart.xAxisLabelLocation(3);break;case"auto":shapeChart.xAxisLabelLocation(4);break}return true;case"xAxisLabelFormat":shapeChart.xAxisLabelFormat(value);return true;case"xAxisLabelFormatSpecifiers":shapeChart.xAxisLabelFormatSpecifiers(value);return true;case"yAxisLabelFormat":shapeChart.yAxisLabelFormat(value);return true;case"yAxisLabelFormatSpecifiers":shapeChart.yAxisLabelFormatSpecifiers(value);return true;case"yAxisFavorLabellingScaleEnd":shapeChart.yAxisFavorLabellingScaleEnd(value);return true;case"xAxisFavorLabellingScaleEnd":shapeChart.xAxisFavorLabellingScaleEnd(value);return true;case"yAxisAutoRangeBufferMode":switch(value){case"auto":shapeChart.yAxisAutoRangeBufferMode(0);break;case"series":shapeChart.yAxisAutoRangeBufferMode(1);break;case"seriesMinimum":shapeChart.yAxisAutoRangeBufferMode(2);break;case"seriesMaximum":shapeChart.yAxisAutoRangeBufferMode(3);break;case"none":shapeChart.yAxisAutoRangeBufferMode(4);break}return true;case"xAxisAutoRangeBufferMode":switch(value){case"auto":shapeChart.xAxisAutoRangeBufferMode(0);break;case"series":shapeChart.xAxisAutoRangeBufferMode(1);break;case"seriesMinimum":shapeChart.xAxisAutoRangeBufferMode(2);break;case"seriesMaximum":shapeChart.xAxisAutoRangeBufferMode(3);break;case"none":shapeChart.xAxisAutoRangeBufferMode(4);break}return true;case"xAxisInterval":shapeChart.xAxisInterval(value);return true;case"xAxisMinorInterval":shapeChart.xAxisMinorInterval(value);return true;case"yAxisInterval":shapeChart.yAxisInterval(value);return true;case"yAxisIsLogarithmic":shapeChart.yAxisIsLogarithmic(value);return true;case"yAxisLogarithmBase":shapeChart.yAxisLogarithmBase(value);return true;case"yAxisMinimumValue":shapeChart.yAxisMinimumValue(value);return true;case"yAxisMaximumValue":shapeChart.yAxisMaximumValue(value);return true;case"yAxisMinorInterval":shapeChart.yAxisMinorInterval(value);return true;case"xAxisIsLogarithmic":shapeChart.xAxisIsLogarithmic(value);return true;case"xAxisLogarithmBase":shapeChart.xAxisLogarithmBase(value);return true;case"xAxisMinimumValue":shapeChart.xAxisMinimumValue(value);return true;case"xAxisMaximumValue":shapeChart.xAxisMaximumValue(value);return true;case"xAxisAbbreviateLargeNumbers":shapeChart.xAxisAbbreviateLargeNumbers(value);return true;case"yAxisAbbreviateLargeNumbers":shapeChart.yAxisAbbreviateLargeNumbers(value);return true;case"markerCollision":switch(value){case"none":shapeChart.markerCollision(0);break;case"omit":shapeChart.markerCollision(1);break;case"fade":shapeChart.markerCollision(2);break;case"omitAndShift":shapeChart.markerCollision(3);break;case"fadeAndShift":shapeChart.markerCollision(4);break}return true;case"chartType":switch(value){case"auto":shapeChart.chartType(0);break;case"point":shapeChart.chartType(1);break;case"line":shapeChart.chartType(2);break;case"spline":shapeChart.chartType(3);break;case"bubble":shapeChart.chartType(4);break;case"highDensity":shapeChart.chartType(5);break;case"area":shapeChart.chartType(6);break;case"contour":shapeChart.chartType(7);break;case"polygon":shapeChart.chartType(8);break;case"polyline":shapeChart.chartType(9);break}return true}},_converterCallback:function(){if(this._dataSource&&this._dataSource!=null&&this._dataSource.converter&&this._dataSource.converter()!=null&&this._dataSource.converter().records){this._chart.itemsSource(this._dataSource.converter().records())}else{this._chart.itemsSource(null)}},_setupConverterDataSource:function(convDataSource,options,callback){if(convDataSource instanceof $.ig.TriangulationDataSource||convDataSource instanceof $.ig.ShapeDataSource){this._dataSource=convDataSource;if(convDataSource.isBound()){callback.call(this)}else{convDataSource.settings.id=this.id();convDataSource.settings.callee=this;convDataSource.settings.callback=callback}}else{if(options.triangulationDataSource){this._dataSource=new $.ig.TriangulationDataSource({id:this.id(),source:options.triangulationDataSource,callback:callback,callee:this}).dataBind()}else{this._dataSource=new $.ig.ShapeDataSource({id:this.id(),shapefileSource:options.shapeDataSource,databaseSource:options.databaseSource,callback:callback,callee:this}).dataBind()}}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){var o=this.options;return[o.valueMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){var result=new $.ig.ShapeChart;result.createWrappedTooltip(function(ele){var jEle=$(ele);var wrap=new $.ig.JQueryDomWrapper(jEle[0],jEle);return[wrap,jEle]});result.widget(this);return result},destroy:function(){this.widget=this._widget;$.ui.igBaseChart.prototype.destroy.apply(this);if(this._renderer!=null){this._renderer.destroy();this._renderer=null}},_getWidgetName:function(){return""},id:function(){return this.element.length>0?this.element[0].id:""},_beforeInitialOptions:function(chart,elem){var elemWrapper=new $.ig.JQueryDomWrapper(elem[0],elem);var renderer=new $.ig.JQueryDomRenderer(elemWrapper,$.proxy(this._getLocaleValue,this));this._renderer=renderer;if(this.css.chart){elem.addClass(this.css.chart)}chart.provideContainer(renderer)},_provideContainer:function(chart,elem){},exportVisualData:function(){return this._chart.exportVisualData()},_getSeriesOpt:function(evtArgs){var result=$.extend(true,{},evtArgs._series);if(typeof result.name=="function")result.name=result.name();return result}});$.extend($.ui.igShapeChart,{version:"23.2.20232.19"})})($);/*!@license
 * Infragistics.Web.ClientUI ZoomBar 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery.ui.core.js
 * jquery.ui.widget.js
 * infragistics.util.js
 * infragistics.util.jquery.js
 * infragistics.ui.widget.js
 * infragistics.ui.shared.js
*/
(function($){$.widget("ui.igZoombar",$.ui.igWidget,{options:{provider:$.ig.ZoombarProviderDataChart,target:null,clone:"auto",width:"auto",height:"70px",zoomAction:"immediate",zoomWindowMoveDistance:10,defaultZoomWindow:{left:35,width:30},zoomWindowMinWidth:5,hoverStyleAnimationDuration:500,windowPanDuration:500,tabIndex:0},events:{zoomChanging:"zoomChanging",zoomChanged:"zoomChanged",providerCreated:"providerCreated",windowDragStarting:"windowDragStarting",windowDragStarted:"windowDragStarted",windowDragging:"windowDragging",windowDragEnding:"windowDragEnding",windowDragEnded:"windowDragEnded",windowResizing:"windowResizing",windowResized:"windowResized"},css:{baseClass:"ui-widget ui-helper-clearfix ui-corner-all ui-igzoombar-container",scrollBarClass:"ui-igzoombar-scrollbar",scrollBarThumbClass:"ui-state-default ui-igzoombar-scrollbar-thumb",scrollBarButtonClass:"ui-igzoombar-scrollbar-button",scrollBarLeftButtonIconClass:"ui-icon-triangle-1-w",scrollBarRightButtonIconClass:"ui-icon-triangle-1-e",maskLayerClass:"ui-igzoombar-mask",maskLayerLeftAppendixFadeClass:"ui-igzoombar-fade ui-igzoombar-fade-left-appendix",maskLayerRightAppendixFadeClass:"ui-igzoombar-fade ui-igzoombar-fade-right-appendix",maskLayerLeftFadeClass:"ui-igzoombar-fade ui-igzoombar-fade-left",maskLayerRightFadeClass:"ui-igzoombar-fade ui-igzoombar-fade-right",hoverState:"ui-state-hover",windowResizeHandleLeftClass:"ui-state-default ui-igzoombar-window-handle ui-igzoombar-window-handle-left",windowResizeHandleRightClass:"ui-state-default ui-igzoombar-window-handle ui-igzoombar-window-handle-right",windowGrabbingClass:"ui-igzoombar-window-grabbing"},_create:function(){var opts=this.options;if(!opts.provider){opts.provider=$.ig.ZoombarProviderDataChart}this._acc=0;this._createHandlers();this._provider=this._initProvider(opts);this._cw={left:opts.defaultZoomWindow.left/100,width:opts.defaultZoomWindow.width/100};this._immediate=opts.zoomAction==="immediate";if(opts.width==="auto"){opts.width=this._provider.targetWidth()}this._renderZoombar();this._registerEvents();this._refreshWindow();this._applyZoom();this._fz=false;this.element.css("-ms-touch-action","none")},_createWidget:function(){$.Widget.prototype._createWidget.apply(this,arguments)},destroy:function(){this._unregisterEvents();this._provider.clean();delete this._provider;if(this._responsive){this._responsive.removeCallback(this._callBackId)}this.container().remove();this._superApply(arguments);return this},_setOption:function(key,value){switch(key){case"zoomAction":this._immediate=value==="immediate";break;case"zoomWindowMinWidth":if(this._provider){this._provider.syncMinWidth(value/100)}break;case"zoomWindowMoveDistance":break;default:throw new Error(this._getLocaleValue("optionChangeNotSupported")+" "+key)}$.Widget.prototype._setOption.apply(this,arguments)},widget:function(){return this.element},id:function(){return this.element[0].id},container:function(){return $("#"+this.element[0].id+"_zoombar_container")},clone:function(){return $("#"+this.element[0].id+"_zoombar_clone")},zoom:function(left,width){if(!left&&!width){return{left:this._cw.left*100,width:this._cw.width*100}}left/=100;width/=100;this._zoom(left,width,false,true)},_renderZoombar:function(){var tc,sc;this._renderMainContainer();sc=this._renderScrollbar();this._resetDimensions();tc=this._renderClone();this._renderMaskContainer(tc);this._renderScrollBarThumb(sc)},_renderMainContainer:function(){this.element.css({width:this.options.width,height:this.options.height});if(this._isSizedDynamically()){this._responsive=this.element.igResponsiveContainer().data("igResponsiveContainer");this._callBackId=this._responsive.addCallback(this._containerResizedHandler,this,5,"xy")}$("<div></div>").attr("id",this.element[0].id+"_zoombar_container").css({width:this.element.width(),height:this.element.height()}).addClass(this.css.baseClass).appendTo(this.element)},_renderClone:function(){var cloneContainer,opts,w,h;cloneContainer=$("<div></div>").attr("id",this.element[0].id+"_zoombar_clone").css({"margin-left":this._buttonWidth,position:"relative"}).prependTo(this.container());w=parseInt(this._width,10)-2*this._buttonWidth;h=parseInt(this.options.height,10)-this._buttonWidth;if(this._provider){if(typeof this.options.clone==="object"){opts=$.extend({},this.options.clone)}else if(this.options.clone==="auto"){opts=this._provider.getBaseOpts();opts=this._provider.cleanOptsForZoom(opts)}else{return cloneContainer.css({width:w,height:h})}opts.width=w;opts.height=h;this._provider.createClone(cloneContainer,opts);this._provider.syncMinWidth(this.options.zoomWindowMinWidth/100)}return cloneContainer},_renderScrollbar:function(){var scrollbar;scrollbar=$("<div></div>").attr("id",this.element[0].id+"_zoombar_scrollbar").css({width:"100%",height:"16px"}).addClass(this.css.scrollBarClass).appendTo(this.container());this._renderButton("left",scrollbar);this._renderButton("right",scrollbar);this._buttonWidth=scrollbar.children().first().outerWidth();return scrollbar},_renderButton:function(dir,container){var ti=this.options.tabIndex;ti+=dir==="left"?2:4;$("<div></div>").attr({id:this.element[0].id+"_zoombar_buttons_"+dir,tabIndex:ti}).css("float",dir).addClass(this.css.scrollBarButtonClass).button({icons:{primary:dir==="left"?this.css.scrollBarLeftButtonIconClass:this.css.scrollBarRightButtonIconClass},text:false}).click(this._leftRightButtonHandler).keyup(this._leftRightButtonHandler).removeClass("ui-corner-all").appendTo(container)},_renderMaskContainer:function(container){var mask=$("<div></div>").attr("id",this.element[0].id+"_zoombar_mask").addClass(this.css.maskLayerClass).appendTo(container);this._renderLeftRightFade(mask);this._renderZoomWindowThumbs()},_renderLeftRightFade:function(container){$("<div></div>").attr("id",this.element[0].id+"_zoombar_mask_left_appendix").addClass(this.css.maskLayerLeftAppendixFadeClass).appendTo(container);this._lf=$("<div></div>").attr("id",this.element[0].id+"_zoombar_mask_left").addClass(this.css.maskLayerLeftFadeClass).appendTo(container);$("<div></div>").attr("id",this.element[0].id+"_zoombar_mask_right_appendix").addClass(this.css.maskLayerRightAppendixFadeClass).appendTo(container);this._rf=$("<div></div>").attr("id",this.element[0].id+"_zoombar_mask_right").addClass(this.css.maskLayerRightFadeClass).appendTo(container)},_renderScrollBarThumb:function(container){this._sbt=$("<span></span>").attr({id:this.element[0].id+"_zoombar_scrollbar_thumb",tabIndex:this.options.tabIndex+2}).addClass(this.css.scrollBarThumbClass).appendTo(container)},_renderZoomWindowThumbs:function(){$("<div></div>").attr({id:this.element[0].id+"_zoombar_mask_left_handle",tabIndex:this.options.tabIndex}).addClass(this.css.windowResizeHandleLeftClass).appendTo(this._lf);$("<div></div>").attr({id:this.element[0].id+"_zoombar_mask_right_handle",tabIndex:this.options.tabIndex+1}).addClass(this.css.windowResizeHandleRightClass).appendTo(this._rf)},_containerResized:function(width,height){if(width&&height){this._resetDimensions();this._refreshWindow()}},_mouseWheel:function(evt){var delta,target=$(evt.target),nl,nw,args,noCancel;if(!target.hasClass("ui-igzoombar-mask")){return}if(evt.originalEvent.detail){delta=-evt.originalEvent.detail/3}else{delta=evt.originalEvent.wheelDelta/120}nl=Math.max(this._cw.left+delta/100,0);nw=this._cw.width-delta/50;nw=nl+nw>1?1-nl:nw;if(nw<this.options.zoomWindowMinWidth/100){return}args={zoomWindow:{left:nl,width:nw},owner:this};noCancel=this._trigger(this.events.windowResizing,evt,args);if(noCancel){this._zoom(nl,nw,true,true);this._trigger(this.events.windowResized,evt,args)}},_touchStart:function(evt){var x,target=$(evt.target);x=evt.originalEvent.touches[0].pageX;if(this._dragStart(target,x,evt)){if(target.hasClass("ui-igzoombar-scrollbar-thumb")){target.addClass(this.css.hoverState)}evt.originalEvent.preventDefault()}},_touchMove:function(evt){if(this._draggedElement){this._dragCont(evt.touches[0].pageX,evt);evt.stopPropagation()}},_touchEnd:function(evt){var cont,target=$(evt.target);if(!this._draggedElement&&target.closest("div[role='button']").length===0){cont=target.closest(".ui-igzoombar-container");if(cont.length>0&&cont.attr("id")===this.id()+"_zoombar_container"){this._moveWindowByPageX(cont,evt.originalEvent.changedTouches[0].pageX)}}if(this._dragEnd(evt)){this._sbt.removeClass("ui-state-hover")}else{return false}},_mouseDown:function(evt){if(this._dragStart($(evt.target),evt.pageX||evt.originalEvent.clientX,evt)){if(window.navigator.pointerEnabled){$(evt.currentTarget).bind("pointermove.zoombar",this._zoombarMouseMoveHandler)}else if(window.navigator.msPointerEnabled){$(evt.currentTarget).bind("MSPointerMove.zoombar",this._zoombarMouseMoveHandler)}else{$(evt.currentTarget).bind("mousemove.zoombar",this._zoombarMouseMoveHandler)}evt.stopPropagation();evt.preventDefault()}},_mouseMove:function(evt){if(this._draggedElement){evt.preventDefault()}this._dragCont(evt.pageX||evt.originalEvent.clientX,evt)},_mouseUp:function(evt){var cont,target=$(evt.target);if(!this._draggedElement&&target.closest("div[role='button']").length===0){cont=target.closest(".ui-igzoombar-container");if(cont.length>0&&cont.attr("id")===this.id()+"_zoombar_container"){this._moveWindowByPageX(cont,evt.pageX||evt.originalEvent.clientX)}}if(this._dragEnd(evt)){target.removeClass(this.css.windowGrabbingClass);$(evt.currentTarget).unbind({"mousemove.zoombar":this._zoombarMouseMoveHandler,"pointermove.zoombar":this._zoombarMouseMoveHandler,"MSPointerMove.zoombar":this._zoombarMouseMoveHandler});evt.stopPropagation();evt.preventDefault()}else{return false}},_leftRightButtonClicked:function(event){var button=$(event.target),nl;if(!button.is("span")){button=button.children("span").first();if(!event.keyCode||!(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE)){return}}if(button.hasClass(this.css.scrollBarLeftButtonIconClass)){nl=this._cw.left-this.options.zoomWindowMoveDistance/100}else if(button.hasClass(this.css.scrollBarRightButtonIconClass)){nl=this._cw.left+this.options.zoomWindowMoveDistance/100}this._zoom(nl,this._cw.width,true,true,true);event.stopPropagation()},_scrollBarMouseEnter:function(){var self=this;if(this._sliding){this._sbt.addClass(this.css.hoverState)}else{this._sbt.stop(true,true).addClass(this.css.hoverState,this.options.hoverStyleAnimationDuration,function(){self._refreshWindow();$(this).css("background-color","")})}},_scrollBarMouseLeave:function(){var self=this;if(this._sliding){this._sbt.removeClass(this.css.hoverState)}else{this._sbt.stop(true,true).removeClass(this.css.hoverState,this.options.hoverStyleAnimationDuration,function(){self._refreshWindow();$(this).css("background-color","")})}},_windowKeyDown:function(event){var perc=.1*Math.pow(2,-6+this._acc),target=$(event.target);if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){this._moveKeyDown=true;if(target.hasClass("ui-igzoombar-scrollbar-thumb")){this._scrollBarMouseEnter()}}else if(this._moveKeyDown&&event.keyCode===$.ui.keyCode.LEFT){if(target.hasClass("ui-igzoombar-window-handle-left")){this._cw.left-=perc;this._cw.width+=perc;if(this._cwidth-Math.round(this._cw.left*this._cwidth)-Math.round(this._cw.width*this._cwidth)!==parseInt(this._rf.css("width"),10)){this._accelerate();return}}else if(target.hasClass("ui-igzoombar-window-handle-right")){if(this._cw.width-perc<this.options.zoomWindowMinWidth/100){this._acc=0;return}this._cw.width-=perc}else{this._cw.left-=perc}this._ensureWindow();this._refreshWindow();this._applyZoom();this._accelerate()}else if(this._moveKeyDown&&event.keyCode===$.ui.keyCode.RIGHT){if(target.hasClass("ui-igzoombar-window-handle-left")){if(this._cw.width-perc<this.options.zoomWindowMinWidth/100){this._acc=0;return}this._cw.left+=perc;this._cw.width-=perc;if(this._cwidth-Math.round(this._cw.left*this._cwidth)-Math.round(this._cw.width*this._cwidth)!==parseInt(this._rf.css("width"),10)){this._accelerate();return}}else if(target.hasClass("ui-igzoombar-window-handle-right")){this._cw.width+=perc}else{this._cw.left+=perc}this._ensureWindow();this._refreshWindow();this._applyZoom();this._accelerate()}},_windowKeyUp:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){this._moveKeyDown=false;if($(event.target).hasClass("ui-igzoombar-scrollbar-thumb")){this._scrollBarMouseLeave()}}this._acc=0},_targetWindowChanged:function(event,ui){var a;this._cw.left=ui.newLeft;this._cw.width=ui.newWidth;if(!this._fz){a={previousZoom:{left:ui.oldLeft*100,width:ui.oldWidth*100},newZoom:{left:ui.newLeft*100,width:ui.newWidth*100},owner:this};this._trigger(this.events.zoomChanged,event,a);this._refreshWindow()}this._fz=false},_zoom:function(nLeft,nWidth,isInternal,refresh,animate){var a,noCancel;if(nLeft===this._cw.left&&nWidth===this._cw.width){return}animate=animate&&this.options.windowPanDuration>0;a={previousZoom:this._defStore||{left:this._cw.left*100,width:this._cw.width*100},newZoom:{left:nLeft*100,width:nWidth*100},owner:this};noCancel=isInternal?this._trigger(this.events.zoomChanging,null,a):true;if(noCancel){this._cw.left=nLeft;this._cw.width=nWidth;this._ensureWindow();if(animate){this._refreshWindow(true,this._applyZoom)}else{if(refresh){this._refreshWindow()}this._applyZoom()}if(isInternal){this._trigger(this.events.zoomChanged,null,a)}}return noCancel},_initProvider:function(opts){var provider=null;if(opts.target){if(typeof opts.target==="string"){this._target=$(opts.target)}else if(opts.target instanceof $){this._target=$(opts.target[0])}}else{throw new Error(this._getLocaleValue("zoombarTargetNotSpecified"))}if(opts.provider===$.ig.ZoombarProviderDataChart){if(this._target.data&&this._target.data("igDataChart")){provider=new opts.provider({targetObject:this._target.data("igDataChart"),zoomChangedCallback:this._targetWindowChangedHandler})}else{throw new Error(this._getLocaleValue("zoombarTypeNotSupported"))}}else{try{provider=new opts.provider({zoomChangedCallback:this._targetWindowChangedHandler})}catch(e){throw new Error(this._getLocaleValue("zoombarProviderNotRecognized")+" "+e)}}this._trigger(this.events.providerCreated,null,{owner:this,provider:provider});return provider},_isSizedDynamically:function(){if(typeof this.options.width==="string"&&this.options.width.endsWith("%")||typeof this.options.height==="string"&&this.options.height.endsWith("%")){return true}return false},_resetDimensions:function(){var cont=this.container(),clone=this.clone();cont.css({width:this.element.width(),height:this.element.height()});this._width=cont.width();this._height=cont.height();this._buttonWidth=cont.children().last().children(".ui-igzoombar-scrollbar-button").outerWidth();this._cwidth=this._width-2*this._buttonWidth;if(clone.length){this._provider.setSize(this._width-2*this._buttonWidth,this._height-this._buttonWidth)}},_ensureWindow:function(){if(this._cw.left<0){this._cw.left=0}if(this._cw.width>1){this._cw.width=1}if(this._cw.left+this._cw.width>1){this._cw.left=1-this._cw.width}},_refreshWindow:function(animate,func){var wnd=this._cw,sbtw,lfw,self=this;animate=animate&&this.options.windowPanDuration>0;func=func?func.bind(this):function(){self._sliding=false};if(animate){this._sliding=true;this._sbt.stop().animate({left:Math.round(wnd.left*this._cwidth+this._buttonWidth)},this.options.windowPanDuration,func)}else{this._sbt.css("left",Math.round(wnd.left*this._cwidth+this._buttonWidth))}sbtw=Math.round(wnd.width*this._cwidth);this._sbt.css("width",sbtw);lfw=Math.round(wnd.left*this._cwidth);if(animate){this._sliding=true;this._lf.stop().animate({width:lfw},this.options.windowPanDuration,func).css("overflow","visible");this._rf.stop().animate({width:this._cwidth-lfw-sbtw},this.options.windowPanDuration,func).css("overflow","visible")}else{this._lf.css("width",lfw);this._rf.css("width",this._cwidth-lfw-sbtw)}},_applyZoom:function(){this._sliding=false;if(this._provider){this._fz=true;this._provider.update(this._cw.left,this._cw.left+this._cw.width)}},_dragStart:function(target,left,evt){var noCancel,args,cont=target.closest(".ui-igzoombar-container");if(!cont||cont.length===0||cont.attr("id")!==this.id()+"_zoombar_container"){return false}if(target.hasClass("ui-igzoombar-mask")||target.hasClass("ui-igzoombar-scrollbar-thumb")||target.closest(".ui-chart-container").length>0){args={zoomWindow:{left:this._cw.left,width:this._cw.width},owner:this};noCancel=this._trigger(this.events.windowDragStarting,evt,args);if(noCancel){this._draggedElement=this._sbt;target.addClass(this.css.windowGrabbingClass);this._trigger(this.events.windowDragStarted,evt,args)}}else if(target.hasClass("ui-igzoombar-window-handle")){this._draggedElement=target;$("body").css("cursor","e-resize");this._lf.css("cursor","inherit");this._rf.css("cursor","inherit");this._lf.parent().css("cursor","inherit")}if(this._draggedElement){this._draggedElementOffset=left-this._draggedElement.igOffset().left+this._draggedElement.parent().igOffset().left+this._buttonWidth;if(!this._immediate){this._defStore={left:this._cw.left,width:this._cw.width}}return true}},_dragCont:function(left,evt){var ol=this._cw.left,ow=this._cw.width,nl=ol,nw=ow,args,dragging=false,noCancel;if(!this._draggedElement||!(this._draggedElement instanceof $)){return}if(this._draggedElement.hasClass("ui-igzoombar-window-handle-left")){nl=left-this._draggedElement.parent().igOffset().left;nl=nl/this._cwidth;nw=ow+ol-nl;if(nw<this.options.zoomWindowMinWidth/100){return}if(nl<0){nl=0;nw=ow+ol-nl}}else if(this._draggedElement.hasClass("ui-igzoombar-window-handle-right")){nw=(left-this._sbt.igOffset().left)/this._cwidth;if(nw<this.options.zoomWindowMinWidth/100){return}if(ol+nw>1){nw=1-ol}}else if(this._draggedElement.hasClass("ui-igzoombar-scrollbar-thumb")){nl=(left-this._draggedElementOffset)/this._cwidth;if(nl<0){nl=0}else if(nl+ow>1){nl=1-ow}dragging=true}args={zoomWindow:{left:nl,width:nw},owner:this};if(dragging){noCancel=this._trigger(this.events.windowDragging,evt,args)}else{noCancel=this._trigger(this.events.windowResizing,evt,args)}if(noCancel){if(this._immediate){this._zoom(nl,nw,true,true)}else{this._cw.left=nl;this._cw.width=nw;this._refreshWindow()}if(!dragging){this._trigger(this.events.windowResized,evt,args)}}},_dragEnd:function(evt){var noCancel,args;if(this._draggedElement){if(this._draggedElement.hasClass("ui-igzoombar-window-handle")){$("body").css("cursor","");this._lf.css("cursor","");this._rf.css("cursor","");this._lf.parent().css("cursor","")}else{args={zoomWindow:{left:this._cw.left,width:this._cw.width},owner:this};noCancel=this._trigger(this.events.windowDragEnding,evt,args);if(noCancel){this._trigger(this.events.windowDragEnded,evt,args)}else{return false}}}this._draggedElement=null;if(!this._immediate){if(!this._zoom(this._cw.left,this._cw.width,true,false)){this._zoom(this._defStore.left,this._defStore.width,false,true)}}return true},_moveWindowByPageX:function(cont,pageX){var percLeft=(pageX-cont.igOffset().left-this._buttonWidth)/this._cwidth,nl;nl=percLeft-this._cw.width/2;this._zoom(nl,this._cw.width,true,true,true)},_accelerate:function(){this._acc=this._acc+.1},_createHandlers:function(){this._leftRightButtonHandler=this._leftRightButtonClicked.bind(this);this._zoombarMouseWheelHandler=this._mouseWheel.bind(this);this._zoombarTouchStartHandler=this._touchStart.bind(this);this._zoombarTouchMoveHandler=this._touchMove.bind(this);this._zoombarTouchEndHandler=this._touchEnd.bind(this);this._zoombarMouseDownHandler=this._mouseDown.bind(this);this._zoombarMouseMoveHandler=this._mouseMove.bind(this);this._zoombarMouseUpHandler=this._mouseUp.bind(this);this._targetWindowChangedHandler=this._targetWindowChanged.bind(this);this._containerResizedHandler=this._containerResized.bind(this);this._scrollbarThumbMouseEnterHandler=this._scrollBarMouseEnter.bind(this);this._scrollbarThumbMouseLeaveHandler=this._scrollBarMouseLeave.bind(this);this._windowKeyDownHandler=this._windowKeyDown.bind(this);this._windowKeyUpHandler=this._windowKeyUp.bind(this)},_registerEvents:function(){var wnd=$(window),zwe=this.container().find(".ui-igzoombar-scrollbar-thumb,.ui-igzoombar-window-handle"),te={},pe={},me={},we={};te["touchstart."+this.id()]=this._zoombarTouchStartHandler;te["touchend."+this.id()]=this._zoombarTouchEndHandler;wnd.bind(te);this.container()[0].addEventListener("touchmove",this._zoombarTouchMoveHandler);if(window.navigator.pointerEnabled){pe["pointerdown."+this.id()]=this._zoombarMouseDownHandler;pe["pointerup."+this.id()]=this._zoombarMouseUpHandler;wnd.bind(pe)}else if(window.navigator.msPointerEnabled){pe["MSPointerDown."+this.id()]=this._zoombarMouseDownHandler;pe["MSPointerUp."+this.id()]=this._zoombarMouseUpHandler;wnd.bind(pe)}else{me["mousedown."+this.id()]=this._zoombarMouseDownHandler;me["mouseup."+this.id()]=this._zoombarMouseUpHandler;wnd.bind(me)}we["mousewheel."+this.id()]=this._zoombarMouseWheelHandler;we["DOMMouseScroll."+this.id()]=this._zoombarMouseWheelHandler;wnd.bind(we);this._sbt.bind({"mouseenter.zoombar":this._scrollbarThumbMouseEnterHandler,"mouseleave.zoombar":this._scrollbarThumbMouseLeaveHandler});zwe.bind({keydown:this._windowKeyDownHandler,keyup:this._windowKeyUpHandler})},_unregisterEvents:function(){var wnd=$(window),zwe=this.container().find(".ui-igzoombar-scrollbar-thumb,.ui-igzoombar-window-handle"),te={},pe={},me={},we={};te["touchstart."+this.id()]=this._zoombarTouchStartHandler;te["touchend."+this.id()]=this._zoombarTouchEndHandler;wnd.unbind(te);this.container()[0].removeEventListener("touchmove",this._zoombarTouchMoveHandler);if(window.navigator.pointerEnabled){pe["pointerdown."+this.id()]=this._zoombarMouseDownHandler;pe["pointerup."+this.id()]=this._zoombarMouseUpHandler;wnd.unbind(pe)}else if(window.navigator.msPointerEnabled){pe["MSPointerDown."+this.id()]=this._zoombarMouseDownHandler;pe["MSPointerUp."+this.id()]=this._zoombarMouseUpHandler;wnd.unbind(pe)}else{me["mousedown."+this.id()]=this._zoombarMouseDownHandler;me["mouseup."+this.id()]=this._zoombarMouseUpHandler;wnd.unbind(me)}we["mousewheel."+this.id()]=this._zoombarMouseWheelHandler;we["DOMMouseScroll."+this.id()]=this._zoombarMouseWheelHandler;wnd.unbind(we);this._sbt.unbind({"mouseenter.zoombar":this._scrollbarThumbMouseEnterHandler,"mouseleave.zoombar":this._scrollbarThumbMouseLeaveHandler});zwe.unbind({keydown:this._windowKeyDownHandler,keyup:this._windowKeyUpHandler})}});$.ig.ZoombarProviderDefault=$.ig.ZoombarProviderDefault||Class.extend({settings:{targetObject:null,zoomChangedCallback:null},init:function(options){if(options){this.settings=options}return this},clean:function(){return this},getBaseOpts:function(options){return options},cleanOptsForZoom:function(options){return options},createClone:function(container,options){return container},widgetName:function(){return""},targetWidth:function(){return"100%"},syncMinWidth:function(minWidth){return false},setSize:function(width,height){var cont=this.settings.cloneContainer;if(cont&&cont.length){cont.css({width:width,height:height})}},targetObject:function(obj){if(obj){this.settings.targetObject=obj}return this.settings.targetObject},update:function(a,b){return false}});$.ig.ZoombarProviderDataChart=$.ig.ZoombarProviderDataChart||$.ig.ZoombarProviderDefault.extend({init:function(options){this._super(options);this._bind();return this},clean:function(){this._unbind();return this._super()},getBaseOpts:function(options){var topts=options||this.settings.targetObject.options;return this._copyRelevantOpts(topts)},cleanOptsForZoom:function(options){var i;options.gridMode="none";options.isSurfaceInteractionDisabled=false;options.horizontalZoomable=false;options.verticalZoomable=false;options.crosshairVisibility="hidden";if(options.series&&typeof options.series==="object"){for(i=0;i<options.series.length;i++){options.series[i].showTooltip=false;options.series[i].thickness=1;if(options.series[i].trendLineType){options.series[i].trendLineType="none"}}}if(options.axes&&typeof options.axes==="object"){for(i=0;i<options.axes.length;i++){options.axes[i].labelVisibility="collapsed"}}return options},createClone:function(container,options){container.igDataChart(options);container.children().first().removeClass("ui-corner-all ui-widget-content");this.settings.cloneContainer=container;return container},widgetName:function(){return"igDataChart"},targetWidth:function(){return this.settings.targetObject.options.width||this.settings.targetObject._chart._width||this._super()},targetObject:function(obj){if(!obj){return this.settings.targetObject}this._unbind();this.settings.targetObject=obj;this._bind()},syncMinWidth:function(minWidth){this.settings.targetObject._chart.windowRectMinWidth(minWidth);return true},setSize:function(width,height){this.settings.cloneContainer.igDataChart("option","width",width);this.settings.cloneContainer.igDataChart("option","height",height)},update:function(a,b){var cw=this.settings.targetObject._chart.windowRect();this.settings.targetObject._chart.windowRect(new $.ig.Rect(0,a,cw.top(),Math.abs(b-a),cw.height()))},_bind:function(){var t=this.settings.targetObject;if(t&&t.element&&t.element.length){t.element.on("igdatachartwindowrectchanged.zoombar",this._windowRectChanged.bind(this))}},_unbind:function(){var t=this.settings.targetObject;if(t&&t.element&&t.element.length){t.element.off(".zoombar")}},_windowRectChanged:function(evt,ui){if($.type(this.settings.zoomChangedCallback)==="function"){this.settings.zoomChangedCallback(evt,ui)}},_copyRelevantOpts:function(opts){var ref=$.isArray(opts)?[]:{},type,self=this,props=false,cval;$.each(opts,function(key,val){if(val===null){return true}if($.isArray(ref)){if(typeof val!=="object"){cval=val}else{cval=self._copyRelevantOpts(val)}if(cval!==null){props=true;ref.push(cval)}}else{if(key.startsWith("title")){return}if(key.startsWith("sync")){return}if(opts.type!=="financial"&&(key==="displayType"||key.startsWith("trendLine"))){return}switch(key){case"dataSource":if(val!==null){props=true;ref[key]=val}break;case"legend":case"markerType":case"maximumMarkers":case"unknownValuePlotting":case"radiusX":case"radiusY":case"useCartesianInterpolation":case"splineType":case"ignoreFirst":case"period":case"shortPeriod":case"longPeriod":case"markerCollisionAvoidance":case"useHighMarkerFidelity":case"useBruteForce":case"progressiveLoad":case"mouseOverEnabled":case"heatMinimum":case"heatMaximum":case"heatMinimumColor":case"heatMaximumColor":case"maximumValue":case"minimumValue":case"radius":case"useInterpolation":case"skipUnknowns":case"verticalLineVisibility":case"horizontalLineVisibility":case"isCustomCategoryMarkerStyleAllowed":case"isTransitionInEnabled":case"transitionMode":case"transitionDuration":case"transitionInMode":case"transitionInDuration":case"bandHighlightWidth":case"highlightType":case"isCustomCategoryStyleAllowed":case"useIndex":case"useLegend":case"skipUnknownValues":break;default:if(val!==null){type=typeof val;if(type==="object"||$.isArray(val)){cval=self._copyRelevantOpts(val);if(cval!==null){props=true;ref[key]=cval}}else{props=true;ref[key]=val}}break}}});return props>0?ref:null}})})($)});
"use strict";(function(factory){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui","jquery-ui/ui/core","jquery-ui/ui/data","jquery-ui/ui/focusable","jquery-ui/ui/keycode","jquery-ui/ui/tabbable","jquery-ui/ui/version","jquery-ui/ui/widget","jquery-ui/ui/widgets/mouse","jquery-ui/ui/widgets/datepicker","jquery-ui/ui/widgets/draggable","jquery-ui/ui/widgets/droppable","jquery-ui/ui/widgets/mouse","jquery-ui/ui/widgets/resizable","./infragistics.core"],factory)}else{factory(jQuery)}})(function($){/*!@license
* Infragistics.Web.ClientUI Combo 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.templating.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.dataSource.js
* infragistics.ui.widget.js
*
* Example to use:
*   <script type="text/javascript">
*   $(function () {
*       $("#combo").igCombo();
*   });
*   </script>
*   <input id="combo" />
*/
(function($){$.widget("ui.igCombo",$.ui.igWidget,{options:{width:null,height:null,dropDownWidth:null,dataSource:null,dataSourceType:null,dataSourceUrl:null,responseTotalRecCountKey:null,responseDataKey:null,responseDataType:null,responseContentType:null,requestType:"GET",valueKey:null,textKey:null,itemTemplate:null,headerTemplate:null,footerTemplate:null,inputName:null,animationShowDuration:100,animationHideDuration:100,dropDownAttachedToBody:true,filteringType:"local",filterExprUrlKey:null,filteringCondition:"contains",filteringLogic:"OR",noMatchFoundText:undefined,dropDownButtonTitle:undefined,clearButtonTitle:undefined,placeHolder:undefined,locale:{noMatchFoundText:undefined,dropDownButtonTitle:undefined,clearButtonTitle:undefined,placeHolder:undefined},loadOnDemandSettings:{enabled:false,pageSize:16},visibleItemsCount:15,mode:"editable",virtualization:false,multiSelection:{enabled:false,addWithKeyModifier:false,showCheckboxes:false,itemSeparator:", "},grouping:{key:null,dir:"asc"},validatorOptions:null,highlightMatchesMode:"multi",caseSensitive:false,autoSelectFirstMatch:true,autoComplete:false,allowCustomValue:false,closeDropDownOnBlur:true,delayInputChangeProcessing:250,tabIndex:null,dropDownOnFocus:false,closeDropDownOnSelect:true,selectItemBySpaceKey:false,initialSelectedItems:[{index:-1,value:null}],preventSubmitOnEnter:true,format:"auto",suppressKeyboard:false,enableClearButton:true,dropDownOrientation:"auto"},events:{rendered:"rendered",dataBinding:"dataBinding",dataBound:"dataBound",filtering:"filtering",filtered:"filtered",itemsRendering:"itemsRendering",itemsRendered:"itemsRendered",dropDownOpening:"dropDownOpening",dropDownOpened:"dropDownOpened",dropDownClosing:"dropDownClosing",dropDownClosed:"dropDownClosed",selectionChanging:"selectionChanging",selectionChanged:"selectionChanged"},css:{comboWrapper:"ui-igcombo-wrapper",combo:"ui-igcombo ui-widget ui-state-default ui-corner-all ui-unselectable",dropDownMode:"ui-igcombo-mode-dropdown",readOnlyMode:"ui-igcombo-mode-readonly",readOnlyListMode:"ui-igcombo-mode-readonlylist",textBox:"ui-igcombo-textbox ui-state-default ui-corner-all",field:"ui-igcombo-field ui-corner-all",fieldHolder:"ui-igcombo-fieldholder",fieldHolderLTR:"ui-igcombo-fieldholder-ltr ui-corner-left",fieldHolderRTL:"ui-igcombo-fieldholder-rtl ui-corner-right",dropDownListRTL:"ig-rtl",button:"ui-igcombo-button ui-state-default ui-unselectable",buttonIcon:"ui-igcombo-buttonicon ui-icon-triangle-1-s ui-icon",buttonLTR:"ui-igcombo-button-ltr ui-corner-right",buttonRTL:"ui-igcombo-button-rtl ui-corner-left",clear:"ui-igcombo-clear ui-unselectable",clearRTL:"ui-igcombo-clear-rtl ui-unselectable",clearHover:"ui-igcombo-clear-hover ui-state-hover",clearIcon:"ui-igcombo-clearicon ui-icon-circle-close ui-icon",dropDown:"ui-igcombo-dropdown ui-widget ui-widget-content ui-corner-all",list:"ui-igcombo-list",listOverflow:"ui-igcombo-list-overflow",listItemHolder:"ui-igcombo-listitemholder",listItem:"ui-igcombo-listitem ui-state-default ui-unselectable",header:"ui-igcombo-header",footer:"ui-igcombo-footer",group:"ui-igcombo-group",groupHeader:"ui-igcombo-group-header ui-state-default ui-unselectable",itemInFocus:"ui-igcombo-item-in-focus",listItemHighlighted:"ui-igcombo-highlight",noMatchFound:"ui-igcombo-nomatchfound",listItemTextWithCheckbox:"ui-igcombo-listitemtextwithcheckbox",checkbox:"ui-igcombo-checkbox ui-state-default ui-corner-all ui-igcheckbox-small",checkboxOff:"ui-icon ui-igcombo-checkbox-off ui-igcheckbox-small-off",checkboxOn:"ui-icon ui-icon-check ui-igcombo-checkbox-on ui-igcheckbox-small-on",hiddenField:"ui-igcombo-hidden-field",hover:"ui-state-hover",active:"ui-state-active",unselectable:"ui-unselectable",noBorder:"ui-igcombo-no-border",scrollHolder:"ui-igcombo-scrollholder ui-unselectable",scroll:"ui-igcombo-scroll ui-unselectable",recordsView:"ui-igcombo-records-view",recordsData:"ui-igcombo-records-data",recordsServer:"ui-igcombo-records-server",recordsServerTotal:"ui-igcombo-records-server-total",loading:"ui-igcombo-loading",hidden:"ui-helper-hidden",disabled:"ui-state-disabled",orientationTop:"ui-igcombo-orientation-top",orientationBottom:"ui-igcombo-orientation-bottom"},RECORDS_VIEW:"{0}",RECORDS_DATA:"{1}",RECORDS_SERVER:"{2}",RECORDS_SERVER_TOTAL:"{3}",_createWidget:function(options){var mode;this._options={$window:$(window),$comboWrapper:null,$combo:null,$input:null,$hiddenInput:null,$fieldCont:null,$clearCont:null,$clearIcon:null,$dropDownBtnCont:null,$dropDownBtnIcon:null,$dropDownCont:null,$dropDownListCont:null,$dropDownList:null,$header:undefined,$footer:undefined,$dropDownScrollCont:null,$dropDownScroll:null,$loading:null,$noMatchFound:null,$itemsToSelectOnShiftUpDown:$(),$itemsToSelectOnShiftClick:$(),selectedData:[],keyNavItemData:null,autoSelectedItemData:null,autoCompleteItemData:null,inputVal:"",highlightElement:"span",ltr:true,dropDownOpened:false,deltaItemsForLoadOnDemand:5,dataBinding:false,shiftKeyCode:16,validator:null,shiftDown:false,nameAttribute:"",internalSelChangeSubs:[],initialDataBinding:true,remoteFilteringTriggerEvt:null,preventInputBlur:false,mouseDownStartedFromListItem:false,cachedData:[],strDataSource:null,updateInputValuesOnRemoteFilter:false,hasFooterVariables:false,hadInputSelectionOnKeydown:false,expression:null,preventItemSeparatorOnFocus:false,preventDropDownOnFocus:false,keyUpTimeout:null,repositionInterval:null,disableScroll:false,cachedGroupLength:null,dropDownModeSearchBy:"",dropDownModeSearchByResetTimeout:null,dropDownModeSearchByResetDelay:1e3,originalOptions:options,checkboxItemTemplate:"<span class='{css.checkbox}'>"+"<span class='{css.checkboxOff}''></span></span>"+"<div class='{css.listItemTextWithCheckbox}'>{innerMarkup}</div>",scrollCallback:null,closingDropDownOnBlur:false,composition:null};if(options){mode=options.mode;if(options.multiSelection&&options.multiSelection.enabled&&options.closeDropDownOnSelect===undefined){options.closeDropDownOnSelect=false}if(mode==="readonly"||mode==="readonlylist"||mode==="dropdown"&&!(options.multiSelection&&options.multiSelection.enabled)&&options.enableClearButton===undefined){options.enableClearButton=false}}this._superApply(arguments)},_create:function(){this._handlers={windowResize:this._windowResize.bind(this),documentMouseUp:this._documentMouseUp.bind(this),inputFocus:this._inputFocus.bind(this),inputBlur:this._inputBlur.bind(this),inputClick:this._inputClick.bind(this),inputKeyDown:this._inputKeyDown.bind(this),inputPaste:this._inputPaste.bind(this),inputKeyUp:this._inputKeyUp.bind(this),inputKeyPress:this._inputKeyPress.bind(this),inputMouseDown:this._inputMouseDown.bind(this),inputCompositionUpdate:this._inputCompositionUpdate.bind(this),inputCompositionEnd:this._inputCompositionEnd.bind(this),inputInput:this._inputInputHandler.bind(this)};this._analyzeOptions();this._analyzeInitialElem();this._render();this.validator();this._attachEvents();this.dataBind();this._initCompositionObject()},_analyzeOptions:function(){var key,firstDataItem,options=this.options,$combo=$(this.element),lod=options.loadOnDemandSettings;if(this.options.dataSource){if($.isArray(this.options.dataSource)){firstDataItem=this.options.dataSource[0]}else if(this.options.dataSource&&typeof this.options.dataSource._xmlToArray==="function"&&typeof this.options.dataSource._encodePkParams==="function"){firstDataItem=this.options.dataSource.data()[0]}}if(options.mode!=="editable"&&options.mode!=="dropdown"&&options.mode!=="readonly"&&options.mode!=="readonlylist"){options.mode="editable"}if(lod&&lod.enabled&&lod.pageSize&&options.loadOnDemandSettings.pageSize<5){lod.pageSize=5}else if(lod&&lod.enabled&&!lod.pageSize){lod.pageSize=this.options.visibleItemsCount+1}if(!options.textKey){if(options.valueKey){options.textKey=options.valueKey}else if(firstDataItem&&$.type(firstDataItem)==="object"){for(key in firstDataItem){if(firstDataItem.hasOwnProperty(key)){options.textKey=key;break}}}}if(!options.valueKey){options.valueKey=options.textKey}if(!options.textKey&&!options.valueKey){options.textKey="text";options.valueKey="value"}if(options.filteringType!=="local"&&options.filteringType!=="remote"&&options.filteringType!=="none"){options.filteringType="none"}if($combo.attr("name")&&this._options.originalOptions.inputName===undefined){options.inputName=$combo.attr("name")}if($combo.attr("multiple")==="multiple"&&(this._options.originalOptions.multiSelection===undefined||this._options.originalOptions.multiSelection.enabled===undefined)){this.options.multiSelection.enabled=true}if($combo.attr("dir")==="rtl"){this._options.ltr=false}if(this.options.grouping.key&&firstDataItem&&firstDataItem[this.options.grouping.key]===undefined){throw new Error(this._getLocaleValue("errorIncorrectGroupingKey"))}},_analyzeInitialElem:function(){var element=this.element,_options=this._options;if(element.is("div")||element.is("span")){_options.$comboWrapper=element}else if(element.is("input")){_options.$input=element;_options.nameAttribute=element.attr("name");element.removeAttr("name")}else if(element.is("select")){element.hide();_options.nameAttribute=element.attr("name");element.removeAttr("name")}},_setupInput:function(){var _options=this._options;_options.$input.attr({placeholder:this._getLocaleValue("placeHolder"),"data-localeid":"placeHolder","data-localeattr":"placeholder"});if(this.options.mode!=="editable"){_options.$input.attr({readonly:true,unselectable:"on"}).addClass(this.css.unselectable)}},_renderHeaderTemplate:function(css,options,parent){var $header,headerClass,$existingHeader;headerClass="."+css.header;$existingHeader=parent.find(headerClass);if($existingHeader.length){if(typeof options.headerTemplate==="string"){$existingHeader.remove()}}$header=$("<div>").addClass(css.header).html(options.headerTemplate);$header.prependTo(parent);this._options.$header=$header},_renderFooterTemplate:function(css,options,parent,combo){var $footer,footerMarkup,footerClass,$existingFooter;footerClass="."+css.footer;$existingFooter=parent.find(footerClass);if($existingFooter.length){if(typeof options.footerTemplate==="string"){$existingFooter.remove()}}footerMarkup=options.footerTemplate.replace(combo.RECORDS_VIEW,"<span class="+css.recordsView+"></span>").replace(combo.RECORDS_DATA,"<span class="+css.recordsData+"></span>").replace(combo.RECORDS_SERVER,"<span class="+css.recordsServer+"></span>").replace(combo.RECORDS_SERVER_TOTAL,"<span class="+css.recordsServerTotal+"></span>");combo._options.hasFooterVariables=footerMarkup!==options.footerTemplate;if(combo._options.hasFooterVariables){$footer=$("<div>").addClass(css.footer).html(footerMarkup);$footer.appendTo(parent);combo._options.$footer=$footer;return}$footer=$("<div>").addClass(css.footer).html(footerMarkup);$footer.appendTo(parent);this._options.$footer=$footer},_render:function(){var css=this.css,options=this.options,_options=this._options,$comboWrapper=(_options.$comboWrapper||$("<div>")).addClass(css.comboWrapper),$combo=$("<div>").addClass(css.combo).attr("unselectable","on"),$input=(_options.$input||$("<input type='text'>")).addClass(css.field).attr({tabIndex:options.tabIndex,autocomplete:"off"}),$hiddenInput=$("<input type='hidden'>").addClass(css.hiddenField),$fieldCont=$("<div>").addClass(css.fieldHolder),$clearCont=$("<div>").addClass(css.clear).attr({unselectable:"on",title:this._getLocaleValue("clearButtonTitle"),"data-localeid":"clearButtonTitle","data-localeattr":"title"}),$clearIcon=$("<div>").addClass(css.clearIcon),$dropDownBtnCont=$("<div>").addClass(css.button).attr({unselectable:"on",title:this._getLocaleValue("dropDownButtonTitle"),"data-localeid":"dropDownButtonTitle","data-localeattr":"title"}),$dropDownBtnIcon=$("<div>").addClass(css.buttonIcon),$dropDownCont=$("<div>").addClass(css.dropDown).width(options.dropDownWidth),$dropDownListCont=$("<div>").addClass(css.list),$dropDownList=$("<ul>").addClass(css.listItemHolder),$dropDownScrollCont=$("<div>").addClass(css.scrollHolder).attr("unselectable","on"),$dropDownScroll=$("<div>").addClass(css.scroll).attr("unselectable","on"),$loading=$("<div>").addClass(css.loading);switch(options.mode){case"dropdown":$combo.addClass(css.dropDownMode);break;case"readonlylist":$combo.addClass(css.readOnlyListMode);break;case"readonly":$combo.addClass(css.readOnlyMode);$comboWrapper.addClass(css.disabled);break}$fieldCont.addClass(css.fieldHolderLTR);if(!_options.ltr){$dropDownList.addClass(css.dropDownListRTL);$dropDownBtnCont.addClass(css.buttonRTL);$clearCont.addClass(css.clearRTL)}else{$dropDownBtnCont.addClass(css.buttonLTR)}if(options.grouping.key){$dropDownList.addClass(css.group)}$clearIcon.appendTo($clearCont);$dropDownBtnIcon.appendTo($dropDownBtnCont);$dropDownList.appendTo($dropDownListCont);$dropDownListCont.appendTo($dropDownCont);if(typeof options.headerTemplate==="string"){this._renderHeaderTemplate(css,options,$dropDownCont)}if(typeof options.footerTemplate==="string"){this._renderFooterTemplate(this.css,this.options,$dropDownCont,this)}if(options.virtualization){$dropDownListCont.addClass(css.listOverflow);$dropDownScrollCont.insertBefore($dropDownList);$dropDownScroll.appendTo($dropDownScrollCont)}if(this.element.is("input")){$input.wrap($fieldCont);$fieldCont=$input.parent();$fieldCont.wrap($combo);$combo=$fieldCont.parent();$combo.wrap($comboWrapper);$comboWrapper=$combo.parent();$clearCont.prependTo($combo);$dropDownBtnCont.prependTo($combo)}else{$input.appendTo($fieldCont);$dropDownBtnCont.appendTo($combo);$clearCont.appendTo($combo);$fieldCont.appendTo($combo);$combo.appendTo($comboWrapper)}$clearCont.hide();$hiddenInput.attr("name",options.inputName).appendTo($combo);$dropDownCont.css({height:0,top:-99999,left:-99999,overflow:"hidden"}).addClass(css.noBorder);if(options.dropDownAttachedToBody){$dropDownCont.appendTo($("body"))}else{$dropDownCont.appendTo($comboWrapper)}if(this.element.is("select")){$comboWrapper.insertBefore(this.element)}$comboWrapper.outerWidth(options.width);$comboWrapper.outerHeight(options.height);_options.$comboWrapper=$comboWrapper;_options.$combo=$combo;_options.$input=$input;_options.$hiddenInput=$hiddenInput;_options.$fieldCont=$fieldCont;_options.$clearCont=$clearCont;_options.$clearIcon=$clearIcon;_options.$dropDownBtnCont=$dropDownBtnCont;_options.$dropDownBtnIcon=$dropDownBtnIcon;_options.$dropDownCont=$dropDownCont;_options.$dropDownListCont=$dropDownListCont;_options.$dropDownList=$dropDownList;_options.$loading=$loading;this._setInputVal($input.val());if(options.virtualization){_options.$dropDownScrollCont=$dropDownScrollCont;_options.$dropDownScroll=$dropDownScroll}this._setupInput();if(options.disabled){this._disableCombo(true)}this._triggerRendered()},_itemInnerMarkup:function(data){var unwrappedData,dataItem,unwrappedDataItem;unwrappedData=this._unwrapData(data);dataItem=unwrappedData[this.options.textKey];unwrappedDataItem=this._unwrapData(dataItem);unwrappedDataItem=this._formatItem(unwrappedDataItem);unwrappedDataItem=$.ig.encode(unwrappedDataItem);return this.options.itemTemplate?$.ig.tmpl(this.options.itemTemplate,data):unwrappedDataItem},_formatItem:function(item){if($.ig&&$.ig.formatter){if(this.options.format==="auto"&&($.type(item)==="date"||$.type(item)==="number")){item=$.ig.formatter({val:item,reg:$.ig.regional[this.options.regional]})}else if(this._formatEnabled()){item=$.ig.formatter({val:item,format:this.options.format,reg:$.ig.regional[this.options.regional]})}}return item},_formatEnabled:function(){return!(this.options.format===""||this.options.format===null||this.options.format==="none")},_itemsToRenderCount:function(){return this._isPossibleToVirtualize()?this.options.visibleItemsCount:this.options.dataSource.dataView().length},_sortDataSource:function(){var options=this.options;options.dataSource.sort([{fieldName:options.grouping.key}],options.grouping.dir)},_groups:function(data){var prevGroup,curGroup,curData,len,i,options=this.options,groupKey=options.grouping.key,groups=[];data=data||options.dataSource.dataView();for(i=0,len=data.length;i<len;i++){curData=data[i];if(curData[groupKey]===undefined){throw new Error(this._getLocaleValue("errorIncorrectGroupingKey"))}curGroup=curData[groupKey];if(prevGroup===curGroup){groups[groups.length-1].members.push(curData)}else{prevGroup=curGroup;groups[groups.length]={name:curGroup,members:[curData]}}}return groups},_itemMarkup:function(data){var css=this.css,value=this._unwrapData(this._unwrapData(data)[this.options.valueKey]),innerMarkup=this._itemInnerMarkup(data),markup,escapedValue;escapedValue=$.ig.encode(value);markup='<li class="'+css.listItem+'" data-value="'+escapedValue+'" unselectable="on">';if(this._checkBoxesEnabled()){markup+=this._options.checkboxItemTemplate.replace("{css.checkbox}",css.checkbox).replace("{css.checkboxOff}",css.checkboxOff).replace("{css.listItemTextWithCheckbox}",css.listItemTextWithCheckbox).replace("{innerMarkup}",innerMarkup)}else{markup+=innerMarkup}markup+="</li>";return markup},_itemsMarkup:function(){var i,dataView=this.options.dataSource.dataView(),dataLen=this._itemsToRenderCount(),markup="";for(i=0;i<dataLen;i++){markup+=this._itemMarkup(dataView[i])}return markup},_groupHeaderMarkup:function(groupName){return'<li class="'+this.css.groupHeader+'">'+groupName+"</li>"},_groupMarkup:function(group){var len,i,members=group.members,itemsMarkup="";for(i=0,len=members.length;i<len;i++){itemsMarkup+=this._itemMarkup(members[i])}return this._groupHeaderMarkup(group.name)+itemsMarkup},_groupsMarkup:function(){var groups,groupsLen,i,dataView,dataLen=this._itemsToRenderCount(),headers=1,markup="";this._sortDataSource();dataView=this.options.dataSource.dataView();if(this.options.virtualization&&!this._options.cachedGroupLength){this._options.cachedGroupLength=this._groups(dataView).length}dataView=dataView.slice(0,dataLen);groups=this._groups(dataView);if(this._isPossibleToVirtualize()){for(i=0;i<dataLen;i++){if(this._isBoundaryOfGroups(dataView,i)){headers++;i++}}dataView=dataView.slice(0,dataLen-headers);groups=this._groups(dataView)}for(i=0,groupsLen=groups.length;i<groupsLen;i++){markup+=this._groupMarkup(groups[i])}return markup},_noMatchMarkup:function(){return'<li unselectable="on" class="'+this.css.noMatchFound+" "+this.css.unselectable+'" data-localeid="noMatchFoundText">'+this._getLocaleValue("noMatchFoundText")+"</li>"},_renderItems:function(success,msg,data){var markup,dropDownScrollHeight,schema,noCancel,options=this.options,_options=this._options,lod=this.options.loadOnDemandSettings,dataView=data.dataView(),dataLen=this._itemsToRenderCount();if(success!==null){this._triggerDataBound(success,msg)}this._convertToArrayOfObjects(options);if(!options.dataSource.settings.schema&&options.dataSource&&dataView.length>0){schema=this._initSchema(this._unwrapData(dataView)[0]);options.dataSource.settings.schema=schema;options.dataSource._initSchema()}noCancel=this._triggerItemsRendering();if(noCancel){if(dataLen>0){if(options.grouping.key){markup=this._groupsMarkup()}else{markup=this._itemsMarkup()}}else{markup=this._noMatchMarkup()}_options.$dropDownList.html(markup);if(dataLen>0){this._setListContMaxHeight()}if(options.virtualization){dropDownScrollHeight=data.totalLocalRecordsCount()*this._itemHeight();_options.$dropDownScroll.height(dropDownScrollHeight);_options.$dropDownScrollCont.width($.ig.util.getScrollWidth()+1);this._updateVirtualScrollVisibility();if(lod&&lod.enabled&&lod.pageSize<=options.visibleItemsCount){_options.$dropDownScroll.height(dropDownScrollHeight+this._itemHeight());_options.$dropDownScrollCont.removeClass(this.css.hidden)}}this._updateFooterVariables();if(_options.initialDataBinding){this._handleInitialSelection();_options.initialDataBinding=false}this._triggerItemsRendered()}},_handleRemoteFiltering:function(success,msg,data){var $items,selectedData,_options=this._options,event=_options.remoteFilteringTriggerEvt;this._renderItems(success,msg,data);this.positionDropDown();$items=this._$items();selectedData=_options.selectedData;_options.selectedData=[];this._selectData(selectedData,{focusCombo:true,keepFiltering:true,keepInputText:true,keepNavItem:true});this._updateSelection(event);this._updateAutoComplete();if(_options.keyNavItemData&&!this._isDataSelected(_options.keyNavItemData)){this._setKeyNavigationItem({data:_options.keyNavItemData,addStyles:true,resetDataOnNonFound:true})}if(_options.updateInputValuesOnRemoteFilter){this._updateInputValues();this._updateHighlighting();_options.updateInputValuesOnRemoteFilter=false}if(_options.inputVal){this._showClearButton()}else{this._hideClearButton()}this._updateFooterVariables();if(_options.validator){_options.validator._validateInternal(this.element,event)}if(event){this._triggerFiltered(event);_options.remoteFilteringTriggerEvt=null}},_handleLocalFilteringWithVirt:function(data){var $items,selectedData,_options=this._options;this._renderItems(null,null,data);this.positionDropDown();$items=this._$items();selectedData=_options.selectedData;_options.selectedData=[];this._selectData(selectedData,{focusCombo:true,keepFiltering:true,keepInputText:true});this._updateHighlighting()},_handleLoadOnDemand:function(err,success,data){var $items,selectedData,_options=this._options;this._renderItems(err,success,data);this.positionDropDown();$items=this._$items();selectedData=_options.selectedData;_options.selectedData=[];this._selectData(selectedData,{focusCombo:true,keepFiltering:true,keepInputText:true,keepScrollPosition:true});this._updateHighlighting();if(this.options.multiSelection.enabled&&_options.keyNavItemData&&!this._isDataSelected(_options.keyNavItemData)){this._setKeyNavigationItem({data:_options.keyNavItemData,addStyles:true})}if(this.options.filteringType!=="remote"&&_options.expression){this._updateFiltering()}this._updateFooterVariables()},_updateGroupHeader:function($item,data){if(this.options.grouping.key&&this._isItem($item)){this._setVisualStylesToGroupHeader($item)}this._updateMarkupForGroupHeader($item,data);$item.attr("data-value",null);return this},_updateItem:function($item,data){var unwrappedDataItem,unwrappedDataValue,innerMarkup=this._itemInnerMarkup(data);if(this.options.grouping.key&&this._isGroupHeader($item)){this._setVisualStylesToItem($item);if(this._checkBoxesEnabled()){$item.html(this._options.checkboxItemTemplate.replace("{css.checkbox}",this.css.checkbox).replace("{css.checkboxOff}",this.css.checkboxOff).replace("{css.listItemTextWithCheckbox}",this.css.listItemTextWithCheckbox).replace("{innerMarkup}",""))}}this._updateMarkupForItem($item,innerMarkup);unwrappedDataItem=this._unwrapData(data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[this.options.valueKey]);$item.attr("data-value",unwrappedDataValue);return this},_removePlaceholderOnEmptyTextVal:function(){var _options=this._options,placeholderAttr=_options.$input.attr("placeholder");if(_options.inputVal===""&&_options.selectedData.length>0&&(typeof placeholderAttr!==typeof undefined||placeholderAttr!==false)){_options.$input.removeAttr("placeholder")}},_addPlaceholderWhenEmptyTextVal:function(){var _options=this._options,placeholderAttr=_options.$input.attr("placeholder");if(_options.inputVal===""&&_options.selectedData.length===0&&(typeof placeholderAttr===typeof undefined||placeholderAttr===false)){_options.$input.attr({placeholder:this.options.placeHolder,"data-localeid":"placeHolder","data-localeattr":"placeholder"})}},_convertToArrayOfObjects:function(options){var curData,len,i,ds;if($.type(options.dataSource)==="object"&&(options.dataSource._data!==null&&options.dataSource._data!==undefined)){ds=options.dataSource._data}else{ds=options.dataSource}if($.type(ds)==="array"&&($.type(ds[0])==="number"||$.type(ds[0])==="string"||$.type(ds[0])==="date")){for(i=0,len=ds.length;i<len;i++){curData=ds[i];ds[i]={};ds[i][options.textKey]=curData;ds[i][options.valueKey]=curData}}},_isGroupHeader:function($item){return $item.hasClass(this.css.groupHeader)},_isItem:function($item){return $item.hasClass(this.css.listItem)},_setVisualStylesToGroupHeader:function($item){$item.removeClass(this.css.listItem);$item.addClass(this.css.groupHeader)},_setVisualStylesToItem:function($item){$item.removeClass(this.css.groupHeader);$item.addClass(this.css.listItem)},_updateMarkupForGroupHeader:function($item,data){if(this.options.grouping.key&&data[this.options.grouping.key]!==undefined){$item.html(data[this.options.grouping.key])}},_updateMarkupForItem:function($item,innerMarkup){var $listItem=$item;if(this._checkBoxesEnabled()){$listItem=$item.find("."+this.css.listItemTextWithCheckbox)}var templateItems=jQuery.parseHTML(innerMarkup);if(templateItems[0].nodeName!=="#text"){this._setItemHTML(templateItems,$listItem)}else{$listItem.html(innerMarkup)}},_setItemHTML:function(templateItems,$listItem){for(var i=0;i<templateItems.length;i++){var item=templateItems[i];if(item.childElementCount>0){this._setItemHTML(item.children,$listItem.children())}else{$listItem[0].children[i].defaultValue=item.defaultValue;$listItem[0].children[i].innerHTML=item.innerHTML}}},_$items:function(includeGroupHeaders){var selector="."+this.css.listItem.split(" ",1)[0];if(this.options.grouping.key&&includeGroupHeaders){selector+=",."+this.css.groupHeader.split(" ",1)[0]}return this._options.$dropDownList.children(selector)},_$noMatchFoundItem:function(){var selector="."+this.css.noMatchFound;return this._options.$dropDownList.children(selector)},_$filteredItems:function(){return this._$items().not("."+this.css.hidden)},_$elementFromData:function(data,$items){var curData,i,len,valueKey=this.options.valueKey,values=[];$items=$items||this._$items();if($.type(data)!=="array"){data=[data]}for(i=0,len=data.length;i<len;i++){curData=data[i];if(curData!==null&&curData!==undefined){values.push(curData[valueKey])}}return this._$elementFromValue(values,$items)},_$elementFromValue:function(value,$items){var i,currentValue,result=$();$items=$items||this._$items();if($.type(value)!=="array"){value=[value]}for(i=0;i<value.length;i++){currentValue=value[i];if(value[i]){currentValue=$.ig.util.escapeStr(value[i].toString())}result=result.add($items.filter("[ data-value='"+currentValue+"' ]"))}return result},_$elementsFromItems:function(items){var i,result=$();if($.type(items)!=="array"){items=[items]}for(i=0;i<items.length;i++){result=result.add(items[i].element)}return result},_$selectedItems:function(){var i,selItems=this.selectedItems(),$selItems=$(),len=selItems.length;for(i=0;i<len;i++){$selItems=$selItems.add(selItems[i].element)}return $selItems},_isDataEqual:function(data1,data2){var data1Value,data2Value;if(data1!==null&&data1!==undefined&&data2!==null&&data2!==undefined){data1Value=this._unwrapData(this._unwrapData(data1)[this.options.valueKey]);data2Value=this._unwrapData(this._unwrapData(data2)[this.options.valueKey]);return data1Value===data2Value}return false},_isDataSelected:function(data){return this.isValueSelected(data[this.options.valueKey])},_filterData:function(data1,data2){var data2Len,self=this;if($.type(data1)!=="array"){data1=[data1]}if($.type(data2)!=="array"){data2=[data2]}data2Len=data2.length;return data1.filter(function(data){var i;for(i=0;i<data2Len;i++){if(self._isDataEqual(data,data2[i])){return false}}return true})},_filterItems:function(items1,items2){var result,valKey=this.options.valueKey,self=this;result=items1.filter(function(item){var i,unwrappedDataItem,unwrappedDataValue,unwrappedDataItemToCompare,unwrappedDataValueToCompare,matchFound=false;unwrappedDataItem=self._unwrapData(item.data);unwrappedDataValue=self._unwrapData(unwrappedDataItem[valKey]);for(i=0;i<items2.length&&!matchFound;i++){unwrappedDataItemToCompare=self._unwrapData(items2[i].data);unwrappedDataValueToCompare=self._unwrapData(unwrappedDataItemToCompare[valKey]);if(unwrappedDataValue===unwrappedDataValueToCompare){matchFound=true}}return!matchFound});return result},_valuesFromData:function(data){var unwrappedDataItem,unwrappedDataValue,i,len=data.length,valKey=this.options.valueKey,values=[];for(i=0;i<len;i++){unwrappedDataItem=this._unwrapData(data[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);values.push(unwrappedDataValue)}return values},_valuesFromElements:function($items){var i,values=[];for(i=0;i<$items.length;i++){values.push($items.eq(i).attr("data-value"))}return values},_valuesFromItems:function(item){var i,unwrappedDataItem,unwrappedDataValue,values=[],valueKey=this.options.valueKey;if(!item){return}if($.type(item)!=="array"){item=[item]}for(i=0;i<item.length;i++){unwrappedDataItem=this._unwrapData(item[i].data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valueKey]);values.push(unwrappedDataValue)}return values},_dataFromItems:function(items){var len,i,data=[];for(i=0,len=items.length;i<len;i++){data.push(items[i].data)}return data},_dataFromIndex:function(index){var data=this.options.dataSource.data();return data.length>index?data[index]:null},_dataForValues:function(value){var data,i,len,result=[];if($.type(value)!=="array"){value=[value]}for(i=0,len=value.length;i<len;i++){data=this.dataForValue(value[i]);if(data!==null){result.push(data)}}return result},_dataIndexByValue:function(value,searchDataViewOnly){var unwrappedDataItem,unwrappedDataValue,i,result=-1,data=searchDataViewOnly?this.options.dataSource.dataView():this.options.dataSource.data(),len=data.length,valKey=this.options.valueKey;for(i=0;i<len;i++){unwrappedDataItem=this._unwrapData(data[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);if(this._areValuesEqual(unwrappedDataValue,value)){result=i;break}}return result},_itemsFromData:function(data){var curData,len,i,$items=this._$items(),result=[];if($.type(data)!=="array"){data=[data]}for(i=0,len=data.length;i<len;i++){curData=data[i];if(curData!==null&&curData!==undefined){result.push({element:this._$elementFromData(curData,$items),data:curData})}}return result.length>0?result:null},_$keyNavItem:function(){return this._$elementFromData(this._options.keyNavItemData)},_updateFooterVariables:function(){var ds,recordsView,recordsData,recordsServer,recordsServerTotal;if(this._options.hasFooterVariables){ds=this.options.dataSource;recordsView=ds.dataView().length;recordsData=ds.data().length;recordsServer=Math.max(ds.totalRecordsCount(),recordsData);recordsServerTotal=Math.max(recordsServer,parseInt(this._options.totalAll||0,10));this._options.$footer.find("."+this.css.recordsView).html(recordsView);this._options.$footer.find("."+this.css.recordsData).html(recordsData);this._options.$footer.find("."+this.css.recordsServer).html(recordsServer);this._options.$footer.find("."+this.css.recordsServerTotal).html(recordsServerTotal)}},_moveCaretToInputEnd:function(preventItemSeparatorOnFocus){var range,input=this._options.$input[0],readonly=this._options.$input.attr("readonly");if(document.activeElement===input){return}if(readonly&&!($.ig.util.isEdge||$.ig.util.isIE)){this._options.$input.removeAttr("readonly")}this._safeFocusInput(preventItemSeparatorOnFocus);if(typeof input.selectionStart==="number"&&!$.ig.util.isIE&&!$.ig.util.isEdge){if(!this._options.ltr&&this._options.selectedData.length>0){input.selectionStart=input.selectionEnd=this._options.selectedData[this._options.selectedData.length-1][this.options.textKey].length}else{input.selectionStart=input.selectionEnd=input.value.length}}else if(typeof input.createTextRange!=="undefined"&&$(input).is(":visible")&&!readonly){range=input.createTextRange();range.collapse(false);range.select()}if(readonly){this._options.$input.attr("readonly",readonly)}},_refreshVisualStylesForItem:function($item,data){var isSelected=this._isDataSelected(data);if(isSelected){this._addItemSelectionStyles($item)}else{this._removeItemSelectionStyles($item)}if(this.options.multiSelection.enabled){if(this._isDataEqual(this._options.keyNavItemData,data)&&!isSelected){$item.addClass(this.css.itemInFocus)}else{$item.removeClass(this.css.itemInFocus)}}},_handleInitialSelection:function(){var curSelItem,selectOptions,selectedOptions,curIndex,i,curDataItem,selItems=this.options.initialSelectedItems,data=this.options.dataSource.data(),dataToSel=[],mode=this.options.mode;
if($.type(selItems)==="array"){for(i=0;i<selItems.length;i++){curSelItem=selItems[i];curIndex=curSelItem.index;if(curIndex>=0&&data.length>=curIndex){curDataItem=data[curIndex]}else if(curSelItem.value!==undefined&&curSelItem.value!==null){curDataItem=this.dataForValue(curSelItem.value)}if(curDataItem&&dataToSel.indexOf(curDataItem)===-1){dataToSel.push(curDataItem)}}}if(this.element.is("select")){selectOptions=this.element.find("option");selectedOptions=selectOptions.filter(":selected");for(i=0;i<selectedOptions.length;i++){dataToSel.push(data[selectOptions.index(selectedOptions.eq(i))])}}this._selectFirstItemInNonEditableModes(mode,dataToSel,data)},_selectFirstItemInNonEditableModes:function(mode,dataToSel,data){if((mode==="dropdown"&&!this.options.multiSelection.enabled||mode==="readonly"||mode==="readonlylist")&&dataToSel.length===0){if(data[0]!==null&&data[0]!==undefined){dataToSel.push(data[0])}}if(dataToSel.length>0){this._selectData(dataToSel,{additive:true,keepScrollPosition:true})}},_checkBoxesEnabled:function(){return this.options.multiSelection.enabled&&this.options.multiSelection.showCheckboxes},_isPossibleToVirtualize:function(){return this.options.virtualization&&this.options.dataSource.dataView().length>this.options.visibleItemsCount},_areItemsLowerInVir:function(){return this.options.virtualization&&this.options.dataSource.dataView().length<=this.options.visibleItemsCount},_itemHeight:function(){return this._$items().first().outerHeight()},_isFilteringEnabled:function(){return this.options.filteringType!=="none"},_updateItems:function(offset){var elementIndex,lengthOfElements,itemIndex,$this,curData,self=this,options=this.options,dataView=options.dataSource.dataView(),$items=this._$items(true),realOffset=0;offset=offset>0?offset:0;this._unhighlight();for(elementIndex=0,itemIndex=0,lengthOfElements=$items.length;elementIndex<lengthOfElements;elementIndex++){$this=$items.eq(elementIndex);realOffset=itemIndex+offset;curData=dataView[realOffset];if(curData&&this.options.grouping.key&&(self._isBoundaryOfGroups(dataView,realOffset)||self._isFirstItem(dataView,realOffset))){this._updateGroupHeader($this,curData)._refreshVisualStylesForItem($this,curData[options.grouping.key]);elementIndex++;$this=$items.eq(elementIndex)}if($this){this._updateItem($this,curData)._refreshVisualStylesForItem($this,curData)}itemIndex++}this._updateHighlighting()},_isFirstItem:function(data,itemIndex){if(!data[itemIndex-1]){return true}return false},_isBoundaryOfGroups:function(data,itemIndex){if(this.options.grouping.key&&data[itemIndex-1]&&data[itemIndex-1][this.options.grouping.key]!==data[itemIndex][this.options.grouping.key]){return true}return false},_toggleDropDownState:function(event){if(this._options.dropDownOpened){this.closeDropDown(null,event)}else{this.openDropDown(null,this._focusInInputWhenUsingTouchDevice(),event)}},_lastValAfterItemSep:function(){return this._options.inputVal.split(this.options.multiSelection.itemSeparator).pop()},_startsWith:function(text,fragment){return fragment!==""&&text.indexOf(fragment)===0},_endsPartialyWithItemSep:function(text){var separator=this.options.multiSelection.itemSeparator,i=separator.length,matchFound=0;for(;i>0&&!matchFound;i--){if(text.endsWith(separator.slice(0,i))){matchFound=i}}return matchFound},_filterItemSeparator:function(text){return text.slice(0,text.length-this._endsPartialyWithItemSep(text))},_separatedInputTexts:function(){var result=this._options.inputVal.split(this.options.multiSelection.itemSeparator);result[result.length-1]=this._filterItemSeparator(result[result.length-1]);return result},_updateSelection:function(event){var textsLen,dataLen,curText,curData,curDataValue,curDataText,setAsKeyNav,matchFound,isLastText,unwrappedData,i,j,options=this.options,_options=this._options,texts=_options.inputVal,data=options.dataSource.data(),textKey=options.textKey,valueKey=options.valueKey,justSelectedData=[],multiSelect=options.multiSelection.enabled;if(options.filteringType==="remote"){data=this._filterData(_options.cachedData,data).concat(data)}dataLen=data.length;if(multiSelect){texts=this._separatedInputTexts(texts)}else{texts=[texts]}if(options.autoSelectFirstMatch){_options.autoSelectedItemData=null}unwrappedData=this._unwrapData(data);for(i=0,textsLen=texts.length;i<textsLen;i++){curText=texts[i];matchFound=false;isLastText=i===textsLen-1;if(!options.caseSensitive){curText=curText.toLowerCase()}for(j=0;j<dataLen&&!matchFound;j++){curData=this._unwrapData(unwrappedData[j]);curDataText=this._unwrapData(curData[textKey]).toString();curDataValue=this._unwrapData(curData[valueKey]);setAsKeyNav=isLastText&&!this.isValueSelected(curDataValue);if(!options.caseSensitive){curDataText=curDataText.toLowerCase()}if(options.autoSelectFirstMatch){if(this._startsWith(curDataText,curText)){if(multiSelect){if(this._filterData(curData,justSelectedData).length===1){if(setAsKeyNav){this._setKeyNavigationItem({data:curData,addStyles:true,clearPrevItem:true,scrollToItem:true})}else{this._selectData(curData,{additive:true,focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event)}matchFound=true;if(curDataText!==curText){_options.autoSelectedItemData=curData}}if(!setAsKeyNav){justSelectedData.push(curData)}}else{this._selectData(curData,{focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event);_options.autoSelectedItemData=curData;matchFound=true;justSelectedData.push(curData)}}}else if(curDataText===curText){if(multiSelect){if(this._filterData(curData,justSelectedData).length===1){if(setAsKeyNav){this._setKeyNavigationItem({data:curData,addStyles:true,clearPrevItem:true,scrollToItem:true})}else{this._selectData(curData,{additive:true,focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event)}matchFound=true}if(!setAsKeyNav){justSelectedData.push(curData)}}else{this._selectData(curData,{additive:true,focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event);matchFound=true;justSelectedData.push(curData)}}}}this._deselectData(this._filterData(_options.selectedData,justSelectedData),{focusCombo:true,keepInputText:true},event);if(multiSelect&&_options.inputVal.endsWith(options.multiSelection.itemSeparator)){this._updateInputValues(false)}this._updateHighlighting()},_updateAutoComplete:function(){var text,curData,curDataText,unwrappedData,i,options=this.options,_options=this._options,texts=_options.inputVal,data=options.dataSource.data(),dataLen=data.length,textKey=options.textKey,multiSelect=options.multiSelection.enabled;if(multiSelect){texts=this._options.inputVal.split(options.multiSelection.itemSeparator)}else{texts=[texts]}if(texts.length>this._fullySelectedItemsLen()){text=texts[texts.length-1];if(multiSelect&&this._endsPartialyWithItemSep(text)){return}if(!options.caseSensitive){text=text.toLowerCase()}if(_options.autoSelectedItemData){_options.autoCompleteItemData=_options.autoSelectedItemData;this._autoComplete(_options.autoCompleteItemData[textKey].toString().slice(text.length))}else{for(i=0;i<dataLen;i++){unwrappedData=this._unwrapData(data);curData=this._unwrapData(unwrappedData[i]);curDataText=this._unwrapData(curData[textKey]).toString();if(!options.caseSensitive){curDataText=curDataText.toLowerCase()}if(!(curData!==_options.autoSelectedItemData&&this._isDataSelected(curData))&&this._startsWith(curDataText,text)){_options.autoCompleteItemData=curData;this._autoComplete(this._unwrapData(curData[textKey]).toString().slice(text.length));break}}}}},_autoComplete:function(autoCompleteText){var oldInputVal,newInputVal;if(this.options.autoComplete&&this._options.composition.isAutocompleteNeeded()){oldInputVal=this._options.inputVal;newInputVal=oldInputVal+autoCompleteText;this._options.composition.autocompleteText=autoCompleteText;this._options.composition.inputVal=oldInputVal;this._options.$input.val(newInputVal);this._setInputSelection(oldInputVal.length,newInputVal.length)}},_setInputSelection:function(start,end){var selRange,field=this._options.$input[0];if(field.createTextRange){selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();field.focus()}else if(field.setSelectionRange){field.focus();field.setSelectionRange(start,end)}else if(typeof field.selectionStart!=="undefined"){field.selectionStart=start;field.selectionEnd=end;field.focus()}},_hasInputSelection:function(){var field=this._options.$input[0],result=false;if(typeof field.selectionStart!=="undefined"){result=field.selectionStart!==field.selectionEnd}return result},_scrollToItem:function(data){var listContHeight,listContTop,listContScrollTop,itemTop,itemHeight,itemIndex,$item=this._$elementFromData(data);if(this._options.dropDownOpened){if($item.length>0){listContHeight=this._options.$dropDownListCont.height();listContTop=this._options.$dropDownListCont.igOffset().top;listContScrollTop=this.listScrollTop();itemTop=$item.igOffset().top;itemHeight=$item.outerHeight();if(!(itemTop>listContTop&&itemTop+itemHeight<listContHeight+listContTop)){this.listScrollTop(itemTop+listContScrollTop+itemHeight-listContTop-listContHeight)}}else if(this.options.virtualization){itemIndex=this._dataIndexByValue(data[this.options.valueKey]);this.listScrollTop((itemIndex-this.options.visibleItemsCount+2)*this._itemHeight())}}},_scrollToLastSelItem:function(){if(this._options.keyNavItemData!==null){this._scrollToItem(this._options.keyNavItemData)}else if(this._options.selectedData.length>0){this._scrollToItem(this._options.selectedData[this._options.selectedData.length-1])}},_positionItemInVisibleArea:function($item){var $listCont=this._options.$dropDownListCont,listContHeight=$listCont.height(),listContTop=$listCont.igOffset().top,listContScrollTop=this.listScrollTop(),itemTop=$item.igOffset().top,itemHeight=$item.outerHeight(true);if(listContTop>itemTop){this.listScrollTop(this._$items().filter(":visible").index($item)*itemHeight)}if(itemTop+itemHeight>listContHeight+listContTop){this.listScrollTop(itemTop+itemHeight+listContScrollTop-listContHeight-listContTop)}},_setKeyNavigationItem:function(options){var $item,$prevKeyNavItem,data=options.data,addStyles=options.addStyles,clearPrevItem=options.clearPrevItem,scrollToItem=options.scrollToItem,resetDataOnNonFound=options.resetDataOnNonFound;if(data instanceof $){$item=data;data=this.dataForValue($item.attr("data-value"))}else{$item=this._$elementFromData(data)}if(clearPrevItem){$prevKeyNavItem=this._$elementFromData(this._options.keyNavItemData);if($prevKeyNavItem.length>0){$prevKeyNavItem.removeClass(this.css.itemInFocus)}}if(addStyles&&$item.length>0){$item.addClass(this.css.itemInFocus)}if($item.length===0&&resetDataOnNonFound){this._options.keyNavItemData=null}else{this._options.keyNavItemData=data}if(scrollToItem){this._scrollToItem(data)}},_navigateToItem:function($item,addStyles,clearPrevItem,event,keepScrollPosition){if($item.length===0){return}if(!this.options.multiSelection.enabled){this.select($item,{focusCombo:true,keepFiltering:true,keepScrollPosition:keepScrollPosition},event)}else{this._setKeyNavigationItem({data:$item,addStyles:addStyles,clearPrevItem:clearPrevItem})}this._positionItemInVisibleArea($item)},_prevVisibleItem:function($item){do{$item=$item.prev()}while($item.length>0&&(!$item.is("."+this.css.listItem.split(" ",1)[0])||!$item.is(":visible")));return $item},_nextVisibleItem:function($item){do{$item=$item.next()}while($item.length>0&&(!$item.is("."+this.css.listItem.split(" ",1)[0])||!$item.is(":visible")));return $item},_visibleItemByIndex:function(index){return this._$items().filter(":visible").eq(index)},_handleInputChange:function(openDropDown,event){var options=this.options,_options=this._options,curVal=_options.$input.val();if(options.autoComplete&&event&&event.which===8&&_options.hadInputSelectionOnKeydown){curVal=curVal.slice(0,curVal.length-1);_options.$input.val(curVal)}if(options.autoComplete&&this._hasInputSelection()){return}if(curVal!==_options.inputVal){this._setInputVal(curVal);if(options.filteringType==="remote"){this._updateFiltering(event)}else{if(options.filteringType==="local"){_options.disableScroll=true;this._updateFiltering(event);setTimeout(function(){_options.disableScroll=false},0)}if(curVal){this._showClearButton()}else{this._hideClearButton()}this._updateSelection(event);this._updateAutoComplete();if(_options.validator){_options.validator._validateInternal(this.element,event)}}if(openDropDown){this.openDropDown(null,false,event)}}},_handleShiftNavigation:function($itemToNavigate,event){var _options=this._options,$keyNavItem=this._$keyNavItem();if($itemToNavigate.is(_options.$itemsToSelectOnShiftUpDown)){$keyNavItem.removeClass(this.css.itemInFocus);_options.$itemsToSelectOnShiftUpDown=_options.$itemsToSelectOnShiftUpDown.not($keyNavItem)}else{$itemToNavigate.addClass(this.css.itemInFocus);_options.$itemsToSelectOnShiftUpDown=_options.$itemsToSelectOnShiftUpDown.add($itemToNavigate)}this._navigateToItem($itemToNavigate,false,false,event)},_handleShiftUp:function(event){var _options=this._options;if(_options.$itemsToSelectOnShiftUpDown.length>1){this.select(_options.$itemsToSelectOnShiftUpDown,{additive:true,focusCombo:true,keepNavItem:true,keepFiltering:true},event);_options.$itemsToSelectOnShiftUpDown.removeClass(this.css.itemInFocus)}_options.$itemsToSelectOnShiftUpDown=$();_options.shiftDown=false},_handleShiftClick:function(event){var _options=this._options;if(_options.$itemsToSelectOnShiftClick.length>1){this.select(_options.$itemsToSelectOnShiftClick,{additive:true,focusCombo:true,keepNavItem:true,keepFiltering:true},event);_options.$itemsToSelectOnShiftClick.removeClass(this.css.itemInFocus);this._setKeyNavigationItem({data:$(event.target),clearPrevItem:true})}_options.$itemsToSelectOnShiftClick=$()},_groupHeaderClass:function(){return"."+this.css.groupHeader.split(" ",1)[0]},_$groupHeaders:function(){return this._$items(true).filter(this._groupHeaderClass())},_handleKeyNavigation:function(event){var $item,index,multiSelect,closeDropDown,isAutoSelectedActive,$lastSelectedItem,visibleItemsCount,self=this,options=this.options,_options=this._options,lod=this.options.loadOnDemandSettings,multiSelection=options.multiSelection.enabled,$keyNavItem=this._$keyNavItem(),$visibleItems=this._$items().filter(":visible"),currentScrollTop=this.listScrollTop(),activeIndex=this.activeIndex(),itemHeight=this._itemHeight(),addScrollCallback=false;if(event.keyCode===$.ui.keyCode.ESCAPE){if(options.multiSelection.enabled){if(this._lastValAfterItemSep().length===0){this.closeDropDown(null,event)}else{this._updateInputValues();this.clearFiltering(event);this._unhighlight()}}else{if(_options.inputVal.length===0){this.closeDropDown(null,event)}else if(_options.selectedData.length===0){this._updateInputValues();this.clearFiltering(event);this._unhighlight()}else if(_options.autoSelectedItemData){this._deselectData(_options.autoSelectedItemData,null,event);this.clearFiltering(event);this._unhighlight()}else{this.closeDropDown(null,event)}}event.preventDefault()}if(event.keyCode===$.ui.keyCode.DOWN){if(event.altKey||!_options.dropDownOpened){this.openDropDown(null,true,event)}else{$item=$keyNavItem.length>0?this._nextVisibleItem($keyNavItem):$visibleItems.eq(0);if(event.shiftKey&&multiSelection&&_options.dropDownOpened){this._handleShiftNavigation($item,event)}else{this._navigateToItem($item,true,true,event)}visibleItemsCount=options.visibleItemsCount-1;if(options.grouping){visibleItemsCount-=this._$groupHeaders().length}if(options.virtualization&&activeIndex>=visibleItemsCount){this.listScrollTop(currentScrollTop+itemHeight+1)}if(options.virtualization&&lod&&lod.enabled&&this.activeIndex()+1===this.listItems().length&&this.listItems().length<options.visibleItemsCount){self._callNextChunk(_options.$dropDownListCont,self._itemHeight())}}event.preventDefault()}if(event.keyCode===$.ui.keyCode.UP){if(_options.dropDownOpened){if(event.altKey||$keyNavItem.length===0||this._isDataEqual(_options.keyNavItemData,options.dataSource.dataView()[0])){this.closeDropDown(null,event)}else{$item=this._prevVisibleItem($keyNavItem);if(event.shiftKey&&multiSelection&&_options.dropDownOpened){this._handleShiftNavigation($item,event)}else{this._navigateToItem($item,true,true,event)}if(options.virtualization&&activeIndex-1<0){this.listScrollTop(currentScrollTop-itemHeight-1)}}}event.preventDefault()}if(event.keyCode===$.ui.keyCode.ENTER||options.selectItemBySpaceKey&&event.keyCode===$.ui.keyCode.SPACE){if(event.shiftKey&&_options.$itemsToSelectOnShiftUpDown.length===1){$lastSelectedItem=this._$elementFromData(_options.selectedData[_options.selectedData.length-1]);this.select(this._itemsBetweenTwoItems($keyNavItem,$lastSelectedItem),{additive:true})}else{isAutoSelectedActive=$keyNavItem.is(_options.$autoSelectedItem);multiSelect=multiSelection&&(!options.multiSelection.addWithKeyModifier||event.ctrlKey||isAutoSelectedActive);if(multiSelect&&this.isSelected($keyNavItem)&&!isAutoSelectedActive){this._deselectData(_options.keyNavItemData,{focusCombo:true},event)}else{closeDropDown=multiSelect?false:options.closeDropDownOnSelect;if(options.autoComplete&&$keyNavItem.length===0&&_options.autoCompleteItemData){this._selectData(_options.autoCompleteItemData,{additive:multiSelect,closeDropDown:closeDropDown,focusCombo:true},event)}else{this._selectData(_options.keyNavItemData,{additive:multiSelect,closeDropDown:closeDropDown,focusCombo:true},event)}}}if(event.keyCode===$.ui.keyCode.ENTER&&options.preventSubmitOnEnter||event.keyCode===$.ui.keyCode.SPACE){event.preventDefault()}}if(event.keyCode===$.ui.keyCode.HOME&&event.ctrlKey&&_options.dropDownOpened){if(options.virtualization){this.listScrollTop(0);addScrollCallback=true}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.first(),true,true,event)}}else{this._navigateToItem($visibleItems.first(),true,true,event)}event.preventDefault()}if(event.keyCode===$.ui.keyCode.END&&event.ctrlKey&&_options.dropDownOpened){if(options.virtualization){this.listScrollTop(this.options.dataSource.totalLocalRecordsCount()*itemHeight);addScrollCallback=true}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.last(),true,true,event)}}else{this._navigateToItem($visibleItems.last(),true,true,event)}event.preventDefault()}if(event.keyCode===$.ui.keyCode.PAGE_UP&&_options.dropDownOpened){index=-options.visibleItemsCount+1;if($keyNavItem.length>0){index+=$visibleItems.index($keyNavItem)}if(index<0){if(options.virtualization&&currentScrollTop>0){this.listScrollTop(currentScrollTop+itemHeight*index);addScrollCallback=true}index=0}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.eq(index),true,true,event,true)}}else{this._navigateToItem($visibleItems.eq(index),true,true,event,true)}event.preventDefault()}if(event.keyCode===$.ui.keyCode.PAGE_DOWN&&_options.dropDownOpened){index=options.visibleItemsCount-1;if($keyNavItem.length>0){index+=$visibleItems.index($keyNavItem)}if(index>$visibleItems.length-1){if(options.virtualization){index-=options.visibleItemsCount-1;this.listScrollTop(currentScrollTop+itemHeight*index);addScrollCallback=currentScrollTop<this.listScrollTop()}index=$visibleItems.length-1}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.eq(index),true,true,event)}}else{this._navigateToItem($visibleItems.eq(index),true,true,event)}event.preventDefault()}if(event.keyCode===_options.shiftKeyCode&&multiSelection&&_options.dropDownOpened&&!_options.shiftDown){_options.shiftDown=true;_options.$itemsToSelectOnShiftUpDown=$keyNavItem;$keyNavItem.addClass(this.css.itemInFocus)}},_dropDownContHeight:function(){var _options=this._options,dropDownContainerHeight=parseInt(_options.$dropDownListCont.outerHeight(true),10);if(_options.$header!==undefined){dropDownContainerHeight+=_options.$header.outerHeight(true)}if(_options.$footer!==undefined){dropDownContainerHeight+=_options.$footer.outerHeight(true)}return dropDownContainerHeight},_itemsBetweenTwoItems:function($item1,$item2){var firstIndex,sndIndex,temp,$items=this._$items(),$result=$();firstIndex=$items.index($item1);sndIndex=$items.index($item2);if(firstIndex>sndIndex){temp=firstIndex;firstIndex=sndIndex;sndIndex=temp}for(;firstIndex<=sndIndex;firstIndex++){$result=$result.add(this._visibleItemByIndex(firstIndex))}return $result},_safeFocusInput:function(preventItemSeparatorOnFocus){var $input=this._options.$input,input=$input[0];this._options.preventDropDownOnFocus=true;this._options.preventItemSeparatorOnFocus=preventItemSeparatorOnFocus;if(!$input.is(":focus")){input.focus()}else{$input.focus()}},_windowResize:function(){this.positionDropDown()},_documentMouseUp:function(){var _options=this._options;if(_options.$itemsToSelectOnShiftClick.length>0){_options.$itemsToSelectOnShiftClick=$()}_options.mouseDownStartedFromListItem=false},_inputFocus:function(event){var mode=this.options.mode;if(this.options.disabled){return}if(mode==="editable"||mode==="dropdown"){this._options.$combo.addClass(this.css.active)}if(mode==="editable"){if(this._options.preventItemSeparatorOnFocus){this._options.preventItemSeparatorOnFocus=false}else{this._addItemSeparatorToEnd()}}if(mode==="editable"&&this.options.dropDownOnFocus){if(this._options.preventDropDownOnFocus){this._options.preventDropDownOnFocus=false}else{this.openDropDown(null,true,event)}}},_inputBlur:function(event){var _options=this._options,$activeEl=$(document.activeElement);if(this.options.disabled){return}if($activeEl.is(_options.$dropDownListCont)||$activeEl.is(_options.$dropDownBtnIcon)||$activeEl.is(_options.$clearIcon)){_options.preventInputBlur=true;this._safeFocusInput(true)}if(!_options.preventInputBlur){if(this.options.mode==="editable"||this.options.mode==="dropdown"){_options.$combo.removeClass(this.css.active)}if(this.options.mode==="editable"){this._removeItemSeparatorFromEnd();if(_options.selectedData.length===0&&!this.options.allowCustomValue){this._setInputVal("");_options.$input.val("")}}if(this.options.closeDropDownOnBlur){_options.closingDropDownOnBlur=true;this.closeDropDown(null,event)}if(_options.validator){_options.validator._validateInternal(this.element,event,true)}}else{_options.preventInputBlur=false}},_inputClick:function(event){if(this.options.disabled){return}if(this.options.mode==="dropdown"||this.options.mode==="readonlylist"){this._toggleDropDownState(event)}},_inputKeyDown:function(event){if(this.options.disabled){return}if(this.options.mode==="editable"||this.options.mode==="dropdown"){this._handleKeyNavigation(event);if(this.options.autoComplete){this._options.hadInputSelectionOnKeydown=this._hasInputSelection()}}},_inputPaste:function(event){var self=this;if(this.options.disabled){return}if(this.options.mode==="editable"){setTimeout(function(){self._handleInputChange(!self._options.dropDownOpened,event)},0)}},_handleDropDownModeKeypress:function(event){var curText,curData,value,startValue,startIndex,i,options=this.options,_options=this._options,curChar=String.fromCharCode(event.which),data=options.dataSource.dataView(),len=data.length,textKey=options.textKey;clearTimeout(_options.dropDownModeSearchByResetTimeout);if(_options.dropDownModeSearchBy!==curChar){_options.dropDownModeSearchBy+=curChar}if(options.multiSelection.enabled){startValue=_options.keyNavItemData}else{startValue=_options.selectedData.length?_options.selectedData[_options.selectedData.length-1][options.valueKey]:0}startIndex=this._dataIndexByValue(startValue,true);if(_options.dropDownModeSearchBy.length===1){startIndex+=1}for(i=0;i<len;i++){curData=this._unwrapData(data[(i+startIndex)%len]);if(curData){curText=this._unwrapData(curData[textKey]);if(!options.caseSensitive){curText=curText.toLowerCase();_options.dropDownModeSearchBy=_options.dropDownModeSearchBy.toLowerCase()}if(curText.startsWith(_options.dropDownModeSearchBy)){if(options.multiSelection.enabled){this._setKeyNavigationItem({data:curData,addStyles:true,clearPrevItem:true})}else{this._selectData(curData,{},event)}break}}}if(value!==undefined){if(options.multiSelection.enabled){this._scrollToItem(_options.keyNavItemData)}else{this._scrollToLastSelItem()}}_options.dropDownModeSearchByResetTimeout=setTimeout(function(){_options.dropDownModeSearchBy=""},_options.dropDownModeSearchByResetDelay)},_inputKeyPress:function(event){if(this.options.disabled){return}if(this.options.mode==="dropdown"){this._handleDropDownModeKeypress(event)}},_inputKeyUp:function(event){var self=this;if(this.options.disabled){return}if(this.options.mode==="editable"){clearTimeout(this._options.keyUpTimeout);this._options.autoCompleteItemData=null;this._options.keyUpTimeout=setTimeout(function(){self._handleInputChange(!self._options.dropDownOpened,event)},this.options.delayInputChangeProcessing)}if(this.options.mode==="editable"||this.options.mode==="dropdown"){if(event.keyCode===this._options.shiftKeyCode&&this.options.multiSelection.enabled){this._handleShiftUp(event)}}},_inputMouseDown:function(event){if(this.options.disabled){return}if(!this._options.$input.is(":focus")){this._options.$input.focus();this._moveCaretToInputEnd(true);event.preventDefault()}},_inputCompositionUpdate:function(){this._options.composition.isConfirmationNeeded=true},_inputCompositionEnd:function(){if($.ig.util.isFF){return}this._options.composition.isCompositionEndFired=true;if(this._options.composition.isConfirmationNeeded){this._options.composition.isConfirmationNeeded=false;if($.ig.util.isIE||$.ig.util.isEdge){this._inputInputHandler()}this._updateAutoComplete()}},_inputInputHandler:function(){this._options.composition.handleInput()},_initCompositionObject:function(){var comboContext=this;this._options.composition={isCompositionEndFired:false,isConfirmationNeeded:false,autocompleteText:"",isAutocompleteNeeded:function(){return $.ig.util.isFF||!this.isConfirmationNeeded},autocompleteAfterComposition:function(newInputVal,oldInputVal){comboContext._options.$input.val(newInputVal);comboContext._setInputSelection(oldInputVal.length,newInputVal.length)},handleInput:function(){var val,newInputVal,oldInputVal,compositionContext=this;if($.ig.util.isSafari&&this.isCompositionEndFired&&this.autoCompleteText){val=comboContext._options.$input.val();if($.ig.util.isOpera){oldInputVal=val}else{oldInputVal=val.slice(0,-val.length/2)}if(oldInputVal.length===this.inputVal.length-1&&oldInputVal===this.inputVal.slice(0,-1)){oldInputVal=this.inputVal}newInputVal=oldInputVal+this.autocompleteText;if($.ig.util.isSafari){setTimeout(function(){compositionContext.autocompleteAfterComposition(newInputVal,oldInputVal)},0)}else{this.autocompleteAfterComposition(newInputVal,oldInputVal)}}this.isCompositionEndFired=false;this.autocompleteText=""}}},_attachEvents:function(){var lastY,self=this,css=this.css,options=this.options,_options=this._options,_handlers=this._handlers;_options.$window.on({resize:_handlers.windowResize});$(document).on({mouseup:_handlers.documentMouseUp});_options.$combo.on({mouseenter:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$combo.addClass(css.hover)}},mouseleave:function(){if(options.disabled){return}_options.$combo.removeClass(css.hover);if(!((options.mode==="editable"||options.mode==="dropdown")&&_options.$input.is(":focus"))){_options.$combo.removeClass(css.active)}},mousedown:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$combo.addClass(css.active)}},mouseup:function(){if(options.disabled){return}if(options.mode==="readonlylist"){_options.$combo.removeClass(css.active)}}});_options.$dropDownBtnCont.on({mouseenter:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$dropDownBtnCont.addClass(css.hover)}},mouseleave:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$dropDownBtnCont.removeClass(css.hover)}},mousedown:function(event){if(options.disabled){return}event.preventDefault()},click:function(event){if(options.disabled||!(self._$items().length>0||_options.$dropDownListCont.find("."+css.noMatchFound).length>0)){return}if(options.mode!=="readonly"){if(_options.dropDownOpened){self.closeDropDown(null,event)}else{if(self.options.suppressKeyboard&&$.ig.util.isTouchDevice()){event.stopPropagation();if(self._options.$input.is(":focus")){self._options.$input.blur()}self.openDropDown(null,false,event);return}self.openDropDown(null,true,event)}}event.stopPropagation()}});_options.$clearCont.on({mouseenter:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$clearCont.addClass(css.clearHover)}},mouseleave:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$clearCont.removeClass(css.clearHover)}},mousedown:function(event){if(options.disabled){return}event.preventDefault()},click:function(event){if(options.disabled||_options.dataBinding){return}if(options.mode==="editable"||options.mode==="dropdown"){self._hideClearButton();self.clearInput({focusCombo:true},event);if(self._focusInInputWhenUsingTouchDevice()){self._moveCaretToInputEnd(true)}}}});_options.$input.on({focus:_handlers.inputFocus,blur:_handlers.inputBlur,click:_handlers.inputClick,keydown:_handlers.inputKeyDown,paste:_handlers.inputPaste,keyup:_handlers.inputKeyUp,keypress:_handlers.inputKeyPress,mousedown:_handlers.inputMouseDown,compositionupdate:_handlers.inputCompositionUpdate,compositionend:_handlers.inputCompositionEnd,input:_handlers.inputInput});_options.$dropDownListCont.on({mouseenter:function(){var $this,$prevItems;if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){$this=$(this);if(_options.$itemsToSelectOnShiftClick.length>0){$prevItems=_options.$itemsToSelectOnShiftClick;_options.$itemsToSelectOnShiftClick=self._itemsBetweenTwoItems(self._$keyNavItem(),$this);$prevItems.not(_options.$itemsToSelectOnShiftClick).removeClass(css.itemInFocus);_options.$itemsToSelectOnShiftClick.addClass(css.itemInFocus)}else{$this.addClass(css.hover);if(_options.mouseDownStartedFromListItem){$this.addClass(css.itemInFocus)}}}},mouseleave:function(){var $this;if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){$this=$(this);$this.removeClass(css.hover);if(!($this.is(self._$keyNavItem())||$this.is(_options.$itemsToSelectOnShiftUpDown))){$this.removeClass(css.itemInFocus)}if(_options.$itemsToSelectOnShiftClick.length>0){_options.$itemsToSelectOnShiftClick.removeClass(css.itemInFocus)}}},mousedown:function(event){var $this,$keyNavItem;if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){if(event.which===1){$this=$(this);$keyNavItem=self._$keyNavItem();if(event.shiftKey&&options.multiSelection.enabled){if($keyNavItem.length===0){$keyNavItem=self._$items().filter(":visible").eq(0);self._setKeyNavigationItem({data:$keyNavItem,addStyles:true})}_options.$itemsToSelectOnShiftClick=self._itemsBetweenTwoItems($this,$keyNavItem);_options.$itemsToSelectOnShiftClick.addClass(css.itemInFocus)}else{$this.addClass(css.itemInFocus)}_options.mouseDownStartedFromListItem=true}}},mouseup:function(event){var $this,multiSelect,closeDropDown,shouldSuppress=options.suppressKeyboard&&$.ig.util.isTouchDevice();if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){if(_options.mouseDownStartedFromListItem&&event.which===1){$this=$(this);if(event.shiftKey&&options.multiSelection.enabled){self._handleShiftClick(event)}else{multiSelect=options.multiSelection.enabled&&(!options.multiSelection.addWithKeyModifier||event.ctrlKey);closeDropDown=multiSelect?false:options.closeDropDownOnSelect;if(multiSelect&&self.isSelected($this)&&!self._$keyNavItem().is(_options.$autoSelectedItem)){self.deselect($this,{focusCombo:!shouldSuppress},event)}else{self.select($this,{additive:multiSelect,closeDropDown:closeDropDown,focusCombo:!shouldSuppress},event);
}}$this.removeClass(css.itemInFocus)}}}},"."+css.listItem.split(" ",1)[0]);_options.$dropDownListCont.on({mousedown:function(event){if(options.disabled){return}event.preventDefault()},scroll:function(){if(options.disabled){return}_options.$loading.css({top:self.listScrollTop()});if(!(_options.dataBinding||_options.disableScroll)){self._callNextChunk(_options.$dropDownListCont,self._itemHeight())}}});_options.$dropDownCont.on({mousedown:function(event){event.preventDefault()}},"."+css.header+", ."+css.footer);if(_options.$dropDownScrollCont){_options.$dropDownScrollCont.on("scroll",function(){if(options.disabled){return}self._scrollVirtualization($(this));if(_options.scrollCallback){_options.scrollCallback();_options.scrollCallback=null}});_options.$dropDownListCont.on("mousewheel DOMMouseScroll",function(event){var currentScrollTop=self.listScrollTop(),itemHeight=self._itemHeight();if(options.disabled){return}if(event.originalEvent.wheelDelta>0||event.originalEvent.detail<0){self.listScrollTop(currentScrollTop-itemHeight)}else{self.listScrollTop(currentScrollTop+itemHeight)}if(options.virtualization){return false}});_options.$dropDownListCont.on("touchmove",function(event){var currentY=event.originalEvent.touches[0].clientY,currentScrollTop=self.listScrollTop(),itemHeight=self._itemHeight();if(options.disabled){return}if(currentY<lastY){self.listScrollTop(currentScrollTop+itemHeight)}else if(currentY>lastY){self.listScrollTop(currentScrollTop-itemHeight)}lastY=currentY;if(options.virtualization){return false}})}},_scrollVirtualization:function($this){var itemHeight,offset,dropDownScrollHeight,options=this.options,self=this,_options=this._options;if(!options.virtualization||_options.dataBinding){return}if(options.filteringType==="local"&&_options.inputVal!==""&&_options.expression!==undefined&&_options.expression!==null){options.dataSource.filter(_options.expression,options.filteringLogic,true)}itemHeight=this._itemHeight();offset=this._calculateOffset();this._updateItems(offset);options.dataSource.settings.callback=function(err,success,data){dropDownScrollHeight=data.totalLocalRecordsCount()*itemHeight;_options.$dropDownScroll.height(dropDownScrollHeight);self._updateFooterVariables()};this._callNextChunk($this,itemHeight)},_calculateOffset:function(){var offset,offsetCeil,offsetFloor,itemsLength=this.options.dataSource.dataView().length,visibleItems=this.options.visibleItemsCount,containerRatio=this.listScrollTop()/this._options.$dropDownScrollCont.prop("scrollHeight");offset=containerRatio*itemsLength;offsetCeil=Math.ceil(offset);if(visibleItems+offsetCeil>itemsLength){offsetFloor=Math.floor(offset);return offsetFloor}return offsetCeil},_callNextChunk:function($element,itemHeight){var delta=this._options.deltaItemsForLoadOnDemand*itemHeight;if(this.listScrollTop()+$element.innerHeight()+delta>=$element.prop("scrollHeight")){this._nextChunk()}},_disableCombo:function(value){this._options.$comboWrapper.toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!value).attr("aria-disabled",value);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus");if(value){this._options.$input.attr("disabled",true);this._options.$hiddenInput.attr("disabled",true)}else{this._options.$input.removeAttr("disabled");this._options.$hiddenInput.removeAttr("disabled")}},changeLocale:function(){this._super();var $noMatchFound=this._options.$noMatchFound;if($noMatchFound&&$noMatchFound.length){this._changeLocaleForElement($noMatchFound)}},changeRegional:function(){this.dataBind()},_setOption:function(option,value){var options=this.options,_options=this._options;if(options[option]===value){return}if(option==="dropDownAttachedToBody"||option==="virtualization"||option==="mode"||option==="format"){throw new Error(this._getLocaleValue("notSuported"))}if(option==="multiSelection"){value=$.extend(true,{},options.multiSelection,value)}if(option==="loadOnDemandSettings"){value=$.extend(true,{},options.loadOnDemandSettings,value)}if(option==="disabled"){this._disableCombo(value)}if(option==="grouping"){value=$.extend(true,{},options.grouping,value)}this._super(option,value);this._analyzeOptions();switch(option){case"enableClearButton":if(_options.inputVal){if(value===true){this._showClearButton(true)}else{this._hideClearButton()}}break;case"width":_options.$comboWrapper.outerWidth(value);break;case"height":_options.$comboWrapper.outerHeight(value);break;case"headerTemplate":this._renderHeaderTemplate(this.css,this.options,_options.$dropDownCont);break;case"footerTemplate":this._renderFooterTemplate(this.css,this.options,_options.$dropDownCont,this);this._updateFooterVariables();break;case"dropDownWidth":this.positionDropDown();break;case"itemTemplate":this._renderItems(null,null,this.options.dataSource);break;case"inputName":_options.$hiddenInput.attr("name",value);break;case"visibleItemsCount":this._setListContMaxHeight();break;case"multiSelection":this._selectData(this._options.selectedData[0]);this._renderItems(null,null,this.options.dataSource);this.clearInput();break;case"tabIndex":this._options.$input.attr("tabIndex",value);break;case"validatorOptions":if(this._options.validator){this.element.igValidator(this.options.validatorOptions)}else{this.validator()}break;case"dataSource":case"dataSourceType":case"dataSourceUrl":case"responseTotalRecCountKey":case"responseDataKey":case"responseDataType":case"responseContentType":case"requestType":case"filteringType":case"filterExprUrlKey":case"filteringCondition":case"filteringLogic":case"loadOnDemandSettings":case"grouping":this.dataBind();break;case"valueKey":case"textKey":this._updateItems();break}},_initDataSource:function(){var dataSourceOptions,schema,pagingOptions,self=this,lod=this.options.loadOnDemandSettings,options=this.options,isStringDataSource=$.type(options.dataSource)==="string",url=options.dataSourceUrl;if(!options.dataSource&&this.element.is("select")){options.dataSource=this.element[0];schema=this._initSelectSchema()}else if(!options.dataSource&&url){options.dataSource=url;isStringDataSource=true}if($.type(options.dataSource)==="function"){options.dataSource=options.dataSource()}if(!(options.dataSource&&this._isInstanceOfDataSource(options.dataSource))){this._convertToArrayOfObjects(options);if(!schema&&options.dataSource&&($.isArray(options.dataSource)||$.isFunction(options.dataSource))){schema=this._initSchema(this._unwrapData(options.dataSource)[0])}dataSourceOptions={callback:this._renderItems,callee:this,dataSource:options.dataSource,type:options.dataSourceType||undefined,requestType:options.requestType||"GET",responseContentType:options.responseContentType||null,responseDataType:options.responseDataType||null,responseDataKey:options.responseDataKey||null,responseTotalRecCountKey:options.responseTotalRecCountKey||null,localSchemaTransform:false,schema:schema||null,dataBinding:function(){if(!self._options.dropDownOpened||self._options.dataBinding){return}self._options.dataBinding=true;self._options.$loading.insertBefore(self._options.$dropDownList)},dataBound:function(){self._options.$loading.remove();self._options.dataBinding=false}};if(lod&&lod.enabled&&(url||isStringDataSource)){pagingOptions={enabled:true,appendPage:true,pageSize:lod.pageSize,pageIndex:0,pageSizeUrlKey:lod.pageSizeUrlKey||null,pageIndexUrlKey:lod.pageIndexUrlKey||null};$.extend(dataSourceOptions,{paging:pagingOptions})}if($.type(options.dataSource)==="string"&&!options.dataSourceType&&$.ig.util.isJsonpUrl(options.dataSource)){this._options.strDataSource=options.dataSource;options.dataSource=new $.ig.JSONPDataSource(dataSourceOptions)}else{options.dataSource=new $.ig.DataSource(dataSourceOptions)}if(url){options.dataSource.settings.dataSource=url;options.dataSource.settings.type="remoteUrl";options.dataSource._runtimeType=options.dataSource.analyzeDataSource();options.dataSource.settings.urlParamsEncoded=function(data,params){params=params?params.filteringParams:null;if(params){params.textKey=options.textKey||options.valueKey;params.valueKey=options.valueKey;if(!options.caseSensitive){params.toLower="1"}if(options.compactData){params.compact="1"}}}.bind(this)}var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};options.dataSource._responseData=function(data){var len=data?data.length:0,count=len>0?data[len-1][":totals:"]:null;if(count){data.pop();count=count.split(":");options.dataSource.totalRecordsCount(_aNull(len=parseInt(count[0],10),true)?0:len);len=_aNull(len=parseInt(count[1],10),true)?0:len;if(len){self._options.totalAll=len}}}}},_isInstanceOfDataSource:function(ds){return typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"},_nextChunk:function(){var lod=this.options.loadOnDemandSettings,ds=this.options.dataSource;if(lod&&ds&&lod.enabled){ds.settings.paging.appendPage=true;if(!this.options.virtualization){this.options.dataSource.settings.callback=this._handleLoadOnDemand}ds.nextPage()}return this},_initSelectSchema:function(){var schema={};schema.fields=[{name:this.options.valueKey,type:"string"},{name:this.options.textKey,type:"string"}];return schema},_initSchema:function(firstDsRow){var field,schema={fields:[]};for(field in firstDsRow){if(firstDsRow.hasOwnProperty(field)){schema.fields.push({name:field,type:$.type(firstDsRow[field])})}}return schema},_filteringCondition:function(){return this.options.autoComplete?"startsWith":this.options.filteringCondition},_generateExpressions:function(texts){var i,expressions=[];if($.type(texts)==="string"){if(texts.length>0||this._options.expression&&this._options.expression.length>0){if(texts.indexOf("\u0131")>-1&&!this.options.caseSensitive){texts=texts.replace("\u0131","\u0131|I");texts=new RegExp(texts)}expressions.push({fieldName:this.options.textKey,expr:texts,cond:this._filteringCondition()})}}else if($.type(texts)==="array"){for(i=0;i<texts.length;i++){if($.type(texts[i])==="string"){expressions.push({fieldName:this.options.textKey,expr:texts[i],cond:this._filteringCondition(),logic:this.options.filteringLogic})}else{throw new Error(this._getLocaleValue("errorNoSupportedTextType"))}}}else{throw new Error(this._getLocaleValue("errorNoSupportedTextsType"))}return expressions},_generateRegExpPattern:function(texts){var pattern=null,types={multi:function(texts){return"("+texts.join("|")+")"},startsWith:function(texts){return"^("+texts.join("|")+")"},full:function(texts){return"^"+texts.join("|")+"$"},contains:function(texts){return texts.join("|")}};if($.type(texts)==="string"){texts=[texts]}texts=$.grep(texts,function(text){return text!==""});texts=$.map(texts,function(text){return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")});if(texts.length>0){if($.type(types[this.options.highlightMatchesMode])==="function"){pattern=types[this.options.highlightMatchesMode](texts)}else{throw new Error(this._getLocaleValue("errorUnrecognizedHighlightMatchesMode"))}}return pattern},_highlight:function(texts){var pattern,regex,$curContents,$matchingTextNodes,filterMatches,highlighMatches,len,i,$items=this._$items(),highlightElement=this._options.highlightElement,highlightCssClass=this.css.listItemHighlighted,regExpFlag=this.options.caseSensitive?"":"i";if(this.options.highlightMatchesMode===null||this.options.itemTemplate){return}if(this.options.highlightMatchesMode!=="contains"){regExpFlag+="g"}pattern=this._generateRegExpPattern(texts);if(pattern){regex=new RegExp(pattern,regExpFlag);if(pattern.indexOf("\u0131")>-1&&!this.options.caseSensitive){pattern=pattern.replace("\u0131","\u0131|I");regex=new RegExp(pattern,regExpFlag)}filterMatches=function(){return this.nodeType===3&&regex.test(this.nodeValue)};highlighMatches=function(){return(this.nodeValue||"").replace(regex,function(match){return"<"+highlightElement+' class="'+highlightCssClass+'">'+match+"</"+highlightElement+">"})};for(i=0,len=$items.length;i<len;i++){if(this._checkBoxesEnabled()){$curContents=$items.eq(i).children("."+this.css.listItemTextWithCheckbox).contents()}else{$curContents=$items.eq(i).contents()}$matchingTextNodes=$curContents.filter(filterMatches);$matchingTextNodes.replaceWith(highlighMatches)}}},_unhighlight:function(){var $highlightedItems,curItem,curParent,len,i;if(this.options.highlightMatchesMode===null){return this}if(this._checkBoxesEnabled()){$highlightedItems=this._$items().children("."+this.css.listItemTextWithCheckbox).children("."+this.css.listItemHighlighted)}else{$highlightedItems=this._$items().children("."+this.css.listItemHighlighted)}for(i=0,len=$highlightedItems.length;i<len;i++){curItem=$highlightedItems.eq(i)[0];curParent=curItem.parentNode;curParent.replaceChild(curItem.firstChild,curItem);curParent.normalize()}},_updateFiltering:function(event){var val=this._options.inputVal;if(this.options.multiSelection.enabled){if(this._endsPartialyWithItemSep(val)){val=""}else{val=this._lastValAfterItemSep()}}this.filter(val,event)},_updateHighlighting:function(){var val=this._options.inputVal,selItemsLen=this._fullySelectedItemsLen(),skipHighlight=false;if(!this.options.multiSelection.enabled){if(selItemsLen===1){skipHighlight=true}}else{if(this._separatedInputTexts(val).length===selItemsLen){skipHighlight=true}else{val=this._lastValAfterItemSep(val)}}this._unhighlight();if(!skipHighlight){this._highlight(val)}},_updateInputValues:function(keepInputText,selectedItems){var curText,curData,len,i,options=this.options,_options=this._options,inputVal="",hiddenInputVal="",itemSeparator=options.multiSelection.itemSeparator;selectedItems=selectedItems||this.selectedItems();len=selectedItems?selectedItems.length:0;if(options.allowCustomValue&&!len){inputVal=_options.$input.val();hiddenInputVal=inputVal}for(i=0;i<len;i++){curData=this._unwrapData(selectedItems[i].data);curText=this._unwrapData(curData[options.textKey]);if(i!==0){if(!_options.ltr){inputVal=itemSeparator+inputVal;hiddenInputVal=itemSeparator+hiddenInputVal}else{inputVal+=itemSeparator;hiddenInputVal+=itemSeparator}}if(!_options.ltr){if(curText!==""){inputVal=this._formatItem(curText)+inputVal}hiddenInputVal=this._unwrapData(curData[options.valueKey])+hiddenInputVal}else{if(curText!==""){inputVal+=this._formatItem(curText)}hiddenInputVal+=this._unwrapData(curData[options.valueKey])}}if(!keepInputText){if(options.multiSelection.enabled&&len>0&&options.mode==="editable"&&_options.$input.is(":focus")){inputVal+=itemSeparator}_options.$input.val(inputVal);this._setInputVal(inputVal);_options.autoSelectedItemData=null}_options.$hiddenInput.val(hiddenInputVal)},_handleLocalFilteringWithGrouping:function(){var groupsLen,i,$group,visibleItems=[],self=this,$groupHeaders=this._$groupHeaders(),filterVisible=function(index,item){return!$(item).hasClass(self.css.hidden)&&!$(item).hasClass(self.css.noMatchFound)};for(i=0,groupsLen=$groupHeaders.length;i<groupsLen;i++){$group=$($groupHeaders[i]);visibleItems=$group.nextUntil(self._groupHeaderClass()).filter(filterVisible);if(visibleItems.length===0){$group.addClass(this.css.hidden)}else{$group.removeClass(this.css.hidden)}}},_handleLocalFiltering:function(dataSource){var $curItem,curKey,filterItem,dataLen,i,j,unwrappedDataViewItem,unwrappedDataViewValue,$noMatchFoundItem,_options=this._options,valKey=this.options.valueKey,dataView=dataSource.dataView().slice(),initialDataLen=dataView.length,$items=this._$items(),len=$items.length,$keyNavItem=this._$keyNavItem(),cssHidden=this.css.hidden;for(i=0;i<len;i++){$curItem=$items.eq(i);curKey=$curItem.attr("data-value");filterItem=true;for(j=0,dataLen=dataView.length;j<dataLen&&filterItem;j++){unwrappedDataViewItem=this._unwrapData(dataView[j]);unwrappedDataViewValue=this._unwrapData(unwrappedDataViewItem[valKey]);if(this._areValuesEqual(curKey,unwrappedDataViewValue)){filterItem=false;dataView.splice(j,1)}}if(filterItem){$curItem.addClass(cssHidden)}else{$curItem.removeClass(cssHidden)}}if(this.options.grouping.key){this._handleLocalFilteringWithGrouping()}if($keyNavItem.length>0&&$keyNavItem.hasClass(cssHidden)){this._setKeyNavigationItem({data:$(),clearPrevItem:true})}if(initialDataLen===0){if(!_options.$noMatchFound){$noMatchFoundItem=this._$noMatchFoundItem();if($noMatchFoundItem.length===0){_options.$noMatchFound=$(this._noMatchMarkup())}else{_options.$noMatchFound=$noMatchFoundItem}}if(_options.$noMatchFound.parent().length===0){_options.$noMatchFound.appendTo(_options.$dropDownList)}}else if(_options.$noMatchFound&&_options.$noMatchFound.parent().length>0){_options.$noMatchFound.detach()}},_setInputVal:function(val){this._options.inputVal=val},_setListContMaxHeight:function(){this._options.$dropDownListCont.css("maxHeight",this.options.visibleItemsCount*this._itemHeight())},_updateVirtualScrollVisibility:function(){if(this._isPossibleToVirtualize()){this._options.$dropDownScrollCont.removeClass(this.css.hidden)}else if(this._areItemsLowerInVir()){this._options.$dropDownScrollCont.addClass(this.css.hidden)}},_addItemSelectionStyles:function($items){var $curItem,len,i;for(i=0,len=$items.length;i<len;i++){$curItem=$items.eq(i);if(this._isGroupHeader($curItem)){continue}$curItem.addClass(this.css.active);if(this._checkBoxesEnabled()){$curItem.find(".ui-igcombo-checkbox .ui-icon").removeClass(this.css.checkboxOff).addClass(this.css.checkboxOn)}}},_removeItemSelectionStyles:function($items){var $curItem,len,i;for(i=0,len=$items.length;i<len;i++){$curItem=$items.eq(i);$curItem.removeClass(this.css.active);if(this._checkBoxesEnabled()){$curItem.find(".ui-igcombo-checkbox .ui-icon").removeClass(this.css.checkboxOn).addClass(this.css.checkboxOff)}}},_addItemSeparatorToEnd:function(){var newVal,inputVal=this._options.inputVal,itemSep=this.options.multiSelection.itemSeparator,sepTexts=this._separatedInputTexts(inputVal),selItemsLen=this._fullySelectedItemsLen();if(inputVal.length>0&&this.options.multiSelection.enabled&&!inputVal.endsWith(itemSep)&&sepTexts.length===selItemsLen){newVal=inputVal+itemSep;this._options.$input.val(newVal);this._setInputVal(newVal)}},_removeItemSeparatorFromEnd:function(){var newVal,inputVal=this._options.inputVal,itemSep=this.options.multiSelection.itemSeparator;if(this.options.multiSelection.enabled&&inputVal.endsWith(itemSep)){newVal=inputVal.slice(0,inputVal.length-itemSep.length);this._options.$input.val(newVal);this._setInputVal(newVal)}},_callInternalSelChangeSubs:function(event){var curCallback,i,callbacks=this._options.internalSelChangeSubs;if($.type(callbacks)==="array"){for(i=0;i<callbacks.length;i++){curCallback=callbacks[i];if(typeof curCallback==="function"){curCallback()}}}if(this._options.validator){this._options.validator._validateInternal(this.element,event)}},_fullySelectedItemsLen:function(){var autoSelItemLen=this._options.autoSelectedItemData===null?0:1;return this._options.selectedData.length-autoSelItemLen},_unwrapData:function(data){if(typeof data==="function"){data=data()}return data},_dropDownOrientation:function(){var dropDownAndComboHeight,_options=this._options,direction=this.options.dropDownOrientation,$combo=_options.$combo,comboOffset=$combo.igOffset(),comboTopOffset=comboOffset.top,comboOuterHeight=parseInt($combo.outerHeight(),10),dropDownContainerHeight=this._dropDownContHeight(),windowHeight=_options.$window.height(),windowScrollTop=comboOffset.documentScrollTop?comboOffset.documentScrollTop:_options.$window.scrollTop();dropDownAndComboHeight=parseInt(comboTopOffset+comboOuterHeight+dropDownContainerHeight,10);if(direction==="auto"){if(dropDownAndComboHeight<windowHeight+windowScrollTop){direction="bottom"}else if(comboTopOffset-dropDownContainerHeight>0){direction="top"}else{direction="bottom"}}if(direction==="top"){if(_options.$dropDownCont.hasClass(this.css.orientationBottom)){_options.$dropDownCont.removeClass(this.css.orientationBottom).addClass(this.css.orientationTop)}}else{if(_options.$dropDownCont.hasClass(this.css.orientationTop)){_options.$dropDownCont.removeClass(this.css.orientationTop).addClass(this.css.orientationBottom)}}return direction},_startRepositionInterval:function(){var self=this;this._options.repositionInterval=setInterval(function(){self.positionDropDown()},200)},_clearRepositionInterval:function(){clearInterval(this._options.repositionInterval)},_areValuesEqual:function(val1,val2){return val1!==null&&val1!==undefined&&val2!==null&&val2!==undefined?$.ig.encode(val1.toString())===$.ig.encode(val2.toString()):false},_isValueInArray:function(val,vals){var i=0,len=vals.length;val=val&&val.toString();for(;i<len;i++){if(this._areValuesEqual(val,vals[i])){return i}}return-1},_focusInInputWhenUsingTouchDevice:function(){return!("ontouchstart"in window&&this.options.mode!=="editable")},_triggerItemsRendering:function(){var args={owner:this,dataSource:this.options.dataSource};return this._trigger(this.events.itemsRendering,null,args)},_triggerItemsRendered:function(){var args={owner:this,dataSource:this.options.dataSource};this._trigger(this.events.itemsRendered,null,args)},_triggerRendered:function(){var args={owner:this,element:this._options.$comboWrapper};this._trigger(this.events.rendered,null,args)},_triggerDataBinding:function(){var args={owner:this,dataSource:this.options.dataSource};return this._trigger(this.events.dataBinding,null,args)},_triggerDataBound:function(success,msg){var args={owner:this,success:success,errorMessage:msg,dataSource:this.options.dataSource};this._trigger(this.events.dataBound,null,args)},_triggerFiltering:function(event){var args={owner:this,expression:this._options.expression};return this._trigger(this.events.filtering,event,args)},_triggerFiltered:function(event){var args={owner:this,elements:this._$filteredItems()};this._trigger(this.events.filtered,event,args)},_triggerDropDownOpening:function(event){var args={owner:this,list:this._options.$dropDownCont};return this._trigger(this.events.dropDownOpening,event,args)},_triggerDropDownOpened:function(event){var args={owner:this,list:this._options.$dropDownCont};this._trigger(this.events.dropDownOpened,event,args)},_triggerDropDownClosing:function(event){var args={owner:this,list:this._options.$dropDownCont};return this._trigger(this.events.dropDownClosing,event,args)},_triggerDropDownClosed:function(event){var args={owner:this,list:this._options.$dropDownCont};this._trigger(this.events.dropDownClosed,event,args)},_triggerSelectionChanging:function(newSelItems,currentSelItems,event){var args={owner:this,items:newSelItems,currentItems:currentSelItems};return this._trigger(this.events.selectionChanging,event,args)},_triggerSelectionChanged:function(newSelItems,oldItems,event){var args={owner:this,items:newSelItems,oldItems:oldItems};this._trigger(this.events.selectionChanged,event,args)},dataBind:function(){var noCancel;this._initDataSource();this._options.cachedData=[];noCancel=this._triggerDataBinding();if(noCancel){if(!this._options.initialDataBinding){this.clearInput();this._options.selectedData=[]}this.options.dataSource.dataBind(this._renderItems,this)}return this},refreshValue:function(){this._updateInputValues(true)},dataForValue:function(value){var data,unwrappedDataItem,unwrappedDataValue,len,i,valKey=this.options.valueKey,cachedData=this._options.cachedData,matchFound=false,result=null;if(!this.options.dataSource||value===null||value===undefined){return null}data=this.options.dataSource.data();for(i=0,len=data.length;i<len&&!matchFound;i++){unwrappedDataItem=this._unwrapData(data[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);if(this._areValuesEqual(unwrappedDataValue,value)){result=data[i];matchFound=true}}if(!matchFound&&this.options.filteringType==="remote"){for(i=0,len=cachedData.length;i<len&&!matchFound;i++){unwrappedDataItem=this._unwrapData(cachedData[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);if(this._areValuesEqual(unwrappedDataValue,value)){result=cachedData[i];matchFound=true}}}return result},dataForElement:function($element){if(!($element instanceof $&&$element.is(this._$items()))){return null}return this.dataForValue($element.attr("data-value"))},itemsFromElement:function($element){var i,result,$curElement;if(!($element instanceof $&&$element.is(this._$items()))){return null}if($element.length===1){result={element:$element,data:this.dataForElement($element)}}else{result=[];for(i=0;i<$element.length;i++){$curElement=$element.eq(i);result.push({element:$curElement,data:this.dataForElement($curElement)})}}return result},itemsFromValue:function(value){var data,i,len,self=this,$items=this._$items(),result=null;if($.type(value)==="array"){value=$.grep(value,function(val,index){return self._isValueInArray(val,value)===index});for(i=0,len=value.length;i<len;i++){data=this.dataForValue(value[i]);if(data){if(!result){result=[]}result.push({element:this._$elementFromValue(value[i],$items),data:data})}}}else{data=this.dataForValue(value);if(data){result={element:this._$elementFromValue(value,$items),data:data}}}return result},itemsFromIndex:function(index){var value,i,data=this.options.dataSource.data(),dataLen=data.length,valKey=this.options.valueKey;if($.type(index)==="array"){value=[];for(i=0;i<index.length;i++){if(typeof index[i]==="number"&&index[i]>=0&&index[i]<dataLen){value.push(data[index[i]][valKey])}}}else if(typeof index==="number"&&index>=0&&index<dataLen){value=this._unwrapData(this._unwrapData(data[index])[valKey])}return this.itemsFromValue(value)},items:function(){return this._itemsFromData(this.options.dataSource.data())},filteredItems:function(){return this._itemsFromData(this.options.dataSource.dataView())},selectedItems:function(){return this._options.selectedData.length>0?this._itemsFromData(this._options.selectedData):null},filter:function(texts,event){var expressions=[],type=this.options.filteringType,clearFiltering=texts==="",ds=this.options.dataSource;if(!this._isFilteringEnabled()){return this}expressions=this._options.expression=this._generateExpressions(texts);if(type==="local"){if(clearFiltering){this._options.expression=null;ds.clearLocalFilter()}}this.filterByExpressions(expressions,event)},filterByExpressions:function(expressions,event){var noCancel,logic=this.options.filteringLogic,filterExprUrlKey=this.options.filterExprUrlKey,type=this.options.filteringType,ds=this.options.dataSource,paging=ds.settings.paging,filtering=ds.settings.filtering,textKeyValueOption=this.options.textKey;if(!this._isFilteringEnabled()){return this}filtering.type=type;filtering.caseSensitive=this.options.caseSensitive;filtering.expressions=expressions;filtering.expressions.forEach(function(element){if(element.fieldName===undefined){element.fieldName=textKeyValueOption}});noCancel=event?this._triggerFiltering(event):true;if(noCancel){if(type==="local"){ds.filter(filtering.expressions,logic,true);if(this.options.virtualization){this._handleLocalFilteringWithVirt(ds)}else{this._handleLocalFiltering(ds)}}if(type==="remote"){if(paging){paging.pageIndex=0;paging.appendPage=false}if(filterExprUrlKey){filtering.filterExprUrlKey=filterExprUrlKey}this._options.remoteFilteringTriggerEvt=event;ds.dataBind(this._handleRemoteFiltering,this)}if(this._options.dropDownOpened){this.listScrollTop(0)}if(event&&!this._options.remoteFilteringTriggerEvt){this._triggerFiltered(event)}}return this},clearFiltering:function(event){var ds=this.options.dataSource,expression=this._options.expression;if(!ds||!expression||expression.length<=0||expression.length===1&&expression[0].expr===""){if(this._options.updateInputValuesOnRemoteFilter&&this._endsPartialyWithItemSep(this._options.inputVal)){this._updateInputValues();this._hideClearButton()}this._options.updateInputValuesOnRemoteFilter=false;return}this.filter("",event);this.positionDropDown();return this},openDropDown:function(callback,focusCombo,event){var offset,noCancel,newAnimationStyle,_options=this._options,borderWidth=parseInt(_options.$combo.css("borderTopWidth"),10),topPosition=$.ig.util.offset(_options.$combo).top-borderWidth,self=this,$ddCont=_options.$dropDownCont,orientation=this._dropDownOrientation(),autoHeight=this._dropDownContHeight();if(focusCombo===undefined){focusCombo=true}if(self.options.suppressKeyboard&&$.ig.util.isTouchDevice()){focusCombo=false}if(!_options.dropDownOpened){noCancel=event?this._triggerDropDownOpening(event):true;if(noCancel){_options.dropDownOpened=true;this.positionDropDown();this._scrollToLastSelItem();if(orientation==="top"){$ddCont.addClass(this.css.orientationTop).removeClass(this.css.orientationBottom).css({top:parseInt($ddCont.css("top"),10)-1});if(this.options.dropDownAttachedToBody){newAnimationStyle={height:autoHeight,top:topPosition-autoHeight}}else{newAnimationStyle={height:autoHeight,top:-autoHeight-borderWidth}}}else{$ddCont.addClass(this.css.orientationBottom).removeClass(this.css.orientationTop);newAnimationStyle={height:autoHeight}}this._startRepositionInterval();$ddCont.stop().removeClass(this.css.noBorder).animate(newAnimationStyle,{duration:this.options.animationShowDuration,queue:false,easing:"swing",complete:function(){$ddCont.height("").css("overflow","");if(self.options.virtualization){offset=self._calculateOffset();self._updateItems(offset)}if($.type(callback)==="function"){callback()}if(event){self._triggerDropDownOpened(event)}}});if(focusCombo){this._moveCaretToInputEnd(false)}}}return this},closeDropDown:function(callback,event){var noCancel,newAnimationStyle,_options=this._options,self=this,borderWidth=parseInt(_options.$combo.css("borderTopWidth"),10),orientation=this._dropDownOrientation();if(_options.dropDownOpened&&(!_options.dataBinding||_options.closingDropDownOnBlur)){noCancel=event?this._triggerDropDownClosing(event):true;if(noCancel){this.positionDropDown();if(orientation==="top"){if(this.options.dropDownAttachedToBody){newAnimationStyle={height:0,top:$.ig.util.offset(_options.$combo).top-borderWidth,left:$.ig.util.offset(_options.$dropDownCont).left}}else{newAnimationStyle={height:0,top:0}}}else{newAnimationStyle={height:0}}_options.$dropDownCont.stop().css("overflow","hidden").animate(newAnimationStyle,{duration:this.options.animationHideDuration,queue:false,easing:"swing",complete:function(){self._clearRepositionInterval();_options.$dropDownCont.addClass(self.css.noBorder).removeClass(self.css.orientationBottom).removeClass(self.css.orientationTop).css({top:-99999,left:-99999});if(self.options.filteringType!=="remote"){self._updateInputValues();self._unhighlight();self.clearFiltering(event);if(self.options.multiSelection.enabled){self._setKeyNavigationItem({data:$(),clearPrevItem:true})}if(!self.options.allowCustomValue&&_options.selectedData.length===0||self.options.allowCustomValue&&_options.$input.val()===""){self._hideClearButton()}self._removePlaceholderOnEmptyTextVal();if(_options.validator){_options.validator._validateInternal(self.element,event,true)}}else{_options.updateInputValuesOnRemoteFilter=true;self.clearFiltering(event)}if($.type(callback)==="function"){callback()}_options.dropDownOpened=false;_options.closingDropDownOnBlur=false;if(event){self._triggerDropDownClosed(event)}}})}}return this},clearInput:function(options,event){options=options||{};this._options.$input.val("");this._options.$hiddenInput.val("");this._setInputVal("");this.deselectAll(options,event);this.clearFiltering(event);this._unhighlight();this._hideClearButton();this._setKeyNavigationItem({data:$(),clearPrevItem:true});return this},_hideClearButton:function(){if(!this.options.enableClearButton){return}this._options.$clearCont.hide()},_showClearButton:function(force){if(!force&&!this.options.enableClearButton){return}this._options.$clearCont.show()},isSelected:function($item){return $item instanceof $?this.isValueSelected($item.attr("data-value")):false},isValueSelected:function(value){return this._isValueInArray(value,this._valuesFromData(this._options.selectedData))!==-1},isIndexSelected:function(index){return this.isValueSelected(this.options.dataSource.data()[index][this.options.valueKey])},_selectData:function(data,options,event){var items,itemsLen,selectedValues,newSelItems,selAutoSelectedItem,selChanged,additive,prevSelValues,newSelData,skipEventTrigger,noCancel,i,comboOptions=this.options,_options=this._options,multiSelEnabled=comboOptions.multiSelection.enabled,prevSelItems=this.selectedItems(),returnValue={
combo:this,selectionCanceled:false};data=$.type(data)==="array"&&!multiSelEnabled?data[0]:data;items=this._itemsFromData(data);options=options||{};if(items===null){if(!options.additive){this.deselectAll(options,event)}return returnValue}if($.type(items)!=="array"){items=[items]}additive=options.additive&&multiSelEnabled;itemsLen=items.length;selectedValues=this._valuesFromItems(items);if(additive){for(i=0;i<itemsLen&&!selChanged;i++){if(!this.isValueSelected(items[i].data[comboOptions.valueKey])){selChanged=true}}}else{prevSelValues=this._valuesFromItems(prevSelItems);if(!$.ig.util.areSetsEqual(selectedValues,prevSelValues)){selChanged=true}}if(this._isValueInArray(_options.autoSelectedItemData&&_options.autoSelectedItemData[comboOptions.valueKey],selectedValues)!==-1){selAutoSelectedItem=true;if(this._options.selectedData.length>0){if(itemsLen===1&&this._options.autoSelectedItemData[comboOptions.valueKey]===this._options.selectedData[0][comboOptions.valueKey]){skipEventTrigger=itemsLen===1&&this._options.autoSelectedItemData[comboOptions.valueKey]===this._options.selectedData[0][comboOptions.valueKey]}}}if(selChanged||selAutoSelectedItem){if(additive&&prevSelItems){newSelItems=prevSelItems.concat(this._filterItems(items,prevSelItems));newSelData=this._dataFromItems(newSelItems)}else{newSelItems=items;newSelData=this._dataFromItems(newSelItems)}if(event&&!skipEventTrigger){noCancel=this._triggerSelectionChanging(newSelItems,prevSelItems,event)}else{noCancel=true}returnValue.selectionCanceled=!noCancel;if(noCancel){_options.selectedData=newSelData;if(prevSelItems&&prevSelItems.length>0&&!additive){this._removeItemSelectionStyles(this._$elementsFromItems(this._filterItems(prevSelItems,items)))}this._addItemSelectionStyles(this._$elementsFromItems(newSelItems));this._updateInputValues(options.keepInputText,newSelItems);if(!options.keepHighlighting){this._unhighlight()}this._showClearButton();if(options.focusCombo){if(!(options.autoComplete&&this._hasInputSelection())){this._moveCaretToInputEnd(true)}}if(!options.keepNavItem){this._setKeyNavigationItem({data:items[itemsLen-1].data?items[itemsLen-1].data:$(),clearPrevItem:true})}if(comboOptions.filteringType==="remote"){this._options.cachedData=this._dataFromItems(newSelItems)}if(options.closeDropDown){this.closeDropDown(null,event)}if(!options.keepFiltering){this.clearFiltering(event)}this._removePlaceholderOnEmptyTextVal();if(!options.keepScrollPosition){this._scrollToLastSelItem()}this._callInternalSelChangeSubs(event);if(event&&!skipEventTrigger){this._triggerSelectionChanged(newSelItems,prevSelItems,event)}}}else if(options.closeDropDown){noCancel=event?this._triggerDropDownClosing(event):true;if(noCancel){this.closeDropDown(null,event)}}return returnValue},value:function(value,options,event){var selectedValues,selectedItems,i,retValue;if(value===undefined){selectedValues=[];selectedItems=this.selectedItems();if(selectedItems){for(i=0;i<selectedItems.length;i++){selectedValues.push(selectedItems[i].data[this.options.valueKey])}}else if(this.options.allowCustomValue&&this._options.$hiddenInput.val()!==""){selectedValues.push(this._options.$hiddenInput.val())}if(!this.options.multiSelection.enabled&&selectedItems){selectedValues=selectedValues.length>0?selectedValues[0]:null}return selectedValues}retValue=this._selectData(this._dataForValues(value),options,event);if(this.options.allowCustomValue&&!this.selectedItems()&&!retValue.selectionCanceled){this._options.$input.val(value);this._updateInputValues();this._showClearButton()}},select:function($items,options,event){if($items instanceof $){this.value(this._valuesFromElements($items),options,event)}return this},index:function(index,options,event){var selectedItems,indexes,unwrappedDataItem,unwrappedDataValue,i,len,dataToSel=[];if(index===undefined){selectedItems=this.selectedItems();if(selectedItems.length===1){unwrappedDataItem=this._unwrapData(selectedItems[0].data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[this.options.valueKey]);indexes=this._dataIndexByValue(unwrappedDataValue)}else{indexes=[];for(i=0;i<selectedItems.length;i++){unwrappedDataItem=this._unwrapData(selectedItems[i].data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[this.options.valueKey]);indexes.push(this._dataIndexByValue(unwrappedDataValue))}}return indexes}if($.type(index)!=="array"){index=[index]}for(i=0,len=index.length;i<len;i++){dataToSel.push(this._dataFromIndex(index[i]))}this._selectData(dataToSel,options,event);return this},selectAll:function(options,event){options=options||{};this._selectData(this.options.dataSource.data(),options,event);return this},_deselectData:function(data,options,event){var newSelItems,selChanged,noCancel,len,i,_options=this._options,items=this._itemsFromData(data),prevSelItems=this.selectedItems();options=options||{};if(items===null){return this}if($.type(items)!=="array"){items=[items]}for(i=0,len=items.length;i<len&&!selChanged;i++){if(this.isValueSelected(items[i].data[this.options.valueKey])){selChanged=true}}if(selChanged){newSelItems=this._filterItems(prevSelItems,items);noCancel=event?this._triggerSelectionChanging(newSelItems,prevSelItems,event):true;if(noCancel){_options.selectedData=this._dataFromItems(newSelItems);this._removeItemSelectionStyles(this._$elementsFromItems(items));this._updateInputValues(options.keepInputText,newSelItems);this._unhighlight();if(_options.selectedData.length===0){this._setKeyNavigationItem({data:$(),clearPrevItem:true})}if(_options.inputVal===""){this._hideClearButton()}if(options.focusCombo){if(this._focusInInputWhenUsingTouchDevice()){this._moveCaretToInputEnd(true)}}if(this.options.filteringType==="remote"){this._options.cachedData=this._dataFromItems(newSelItems)}this._addPlaceholderWhenEmptyTextVal();this._callInternalSelChangeSubs(event);if(event){this._triggerSelectionChanged(newSelItems,prevSelItems,event)}}}return this},deselectByValue:function(value,options,event){options=options||{};if(value===undefined&&this._options.selectedData.length===1){value=this._options.selectedData[0][this.options.valueKey]}this._deselectData(this._dataForValues(value),options,event)},deselect:function($items,options,event){if($items===undefined){this.deselectByValue()}if($items instanceof $){$items=$items.filter(this._$items());this.deselectByValue(this._valuesFromElements($items),options,event)}return this},deselectByIndex:function(index,options,event){var i,len,dataToDeselect=[];if($.type(index)!=="array"){index=[index]}for(i=0,len=index.length;i<len;i++){dataToDeselect.push(this._dataFromIndex(index[i]))}this._deselectData(dataToDeselect,options,event);return this},deselectAll:function(options,event){this._deselectData(this._options.selectedData,options,event);this._selectFirstItemInNonEditableModes(this.options.mode,[],this.options.dataSource.dataView());return this},activeIndex:function(index){if(index===undefined){return this._$items().index(this._$keyNavItem())}this._setKeyNavigationItem({data:this._dataFromIndex(index),addStyles:true,clearPrevItem:true});return this},text:function(text){if(text===undefined){return this._options.$input.val()}this._options.$input.val(text);this._handleInputChange(false);return this},listScrollTop:function(value){var $listCont,_options=this._options;if(value!==undefined&&!_options.dropDownOpened){this.openDropDown()}$listCont=_options.$dropDownScrollCont||_options.$dropDownListCont;if(value===undefined){return $listCont?$listCont.prop("scrollTop"):0}if($listCont){$listCont.prop("scrollTop",value||0)}return this},listItems:function(){return this._$items()},comboWrapper:function(){return this._options.$comboWrapper},dropDown:function(){return this._options.$dropDownCont},list:function(){return this._options.$dropDownListCont},textInput:function(){return this._options.$input},valueInput:function(){return this._options.$hiddenInput},validator:function(destroy){var validatorOptions=this.options.validatorOptions,validator=this._options.validator;if(validator&&(destroy||!validatorOptions)&&validator.owner===this){validator.destroy();this._options.validator=validator=null}else if(!validator&&!destroy&&validatorOptions&&this.element.igValidator){this._options.validator=validator=this.element.igValidator(validatorOptions).data("igValidator");this._options.validator.owner=this}return validator},validate:function(){return this._options.validator?this._options.validator.validate():null},dropDownOpened:function(){return this._options.dropDownOpened},positionDropDown:function(){var comboOffset,width,_options=this._options,$combo=_options.$combo,orientation=this.options.dropDownOrientation;if(orientation==="auto"){orientation=this._dropDownOrientation()}if(this.options.dropDownAttachedToBody){comboOffset=$.ig.util.offset($combo);width=this.options.dropDownWidth||$combo.outerWidth();_options.$dropDownCont.outerWidth(width);if(orientation==="top"){_options.$dropDownCont.css({left:comboOffset.left,top:comboOffset.top-_options.$dropDownCont.outerHeight()})}else{_options.$dropDownCont.css({left:comboOffset.left,top:comboOffset.top+$combo.outerHeight()})}}else{if(orientation==="top"){_options.$dropDownCont.css({left:"",top:-_options.$dropDownCont.outerHeight()})}else{_options.$dropDownCont.css({left:"",top:""})}}},_unsetupInput:function(){var _handlers=this._handlers;this.element.insertAfter(this._options.$comboWrapper);this._options.$comboWrapper.remove();this.element.removeClass(this.css.field).val("").removeAttr("placeholder").removeAttr("tabIndex").attr("name",this._options.nameAttribute);if(this.options.mode!=="editable"){this.element.removeAttr("readonly").removeAttr("unselectable").removeClass(this.css.unselectable)}this.element.off({focus:_handlers.inputFocus,blur:_handlers.inputBlur,click:_handlers.inputClick,keydown:_handlers.inputKeyDown,paste:_handlers.inputPaste,keyup:_handlers.inputKeyUp,keypress:_handlers.inputKeyPress,mousedown:_handlers.inputMouseDown,compositionupdate:_handlers.inputCompositionUpdate,compositionend:_handlers.inputCompositionEnd,input:_handlers.inputInput})},destroy:function(){var _options=this._options,_handlers=this._handlers;this.validator(true);_options.$window.off("resize",_handlers.windowResize);$(document).off("mouseup",_handlers.documentMouseUp);this._clearRepositionInterval();_options.$dropDownCont.remove();if(this.element.is("input")){this._unsetupInput()}else if(this.element.is("select")){_options.$comboWrapper.remove();this.element.show().attr("name",_options.nameAttribute)}else{this.element.empty().removeClass(this.css.comboWrapper)}_options=null;this._superApply(arguments);return this}});$.extend($.ui.igCombo,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Dialog 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery.js
* jqueryui/1.8.11/jquery-ui.js
* jquery.ui.core.js
* jquery.ui.widget.js
* jquery.ui.mouse.js
* jquery.ui.draggable.js
* jquery.ui.resizable.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.ui.widget.js
*
* Example to use:
*	<script type="text/javascript">
*	$(function () {
*		$("#dialog1").igDialog();
*	});
*	</script>
*	<div id="dialog1"></div>
*/
(function($){var _lastTop,_iframe,_visCount=0,_modals=[],_lastZ=0,_maxZ=0,CLOSE=0,OPEN=1,MIN=2,MAX=3,PIN=4,UNPIN=5,RESTORE=6,_pos={my:"center",at:"center",collision:"fit",of:window,using:function(pos){if(pos.top<0){pos.top=0}if(pos.left<0){pos.left=0}var p=$(this).css(pos).igOffset();if(p.top<0){$(this).css("top",pos.top-p.top)}if(p.left<0){$(this).css("left",pos.left-p.left)}}},_isSrc=function(elem,src){return elem&&src&&(elem.has(src).length>0||elem[0]===src)},_notab=function(elem){return elem.attr("zIndex",-1).css("outline",0).attr("unselectable","on")},_toPx=function(elem,css){var val=elem.css(css);if(!val){return 0}css=parseFloat(val);if(val.indexOf("px")>0){css+=.7}else if(val.indexOf("em")>0){css*=12}else{return 0}return Math.floor(css)},_getPadding=function(elem,vert,margin){return _toPx(elem,(margin||"padding")+(vert?"Top":"Left"))+_toPx(elem,(margin||"padding")+(vert?"Bottom":"Right"))+_toPx(elem,"border"+(vert?"Top":"Left")+"Width")+_toPx(elem,"border"+(vert?"Bottom":"Right")+"Width")},_stopEvt=function(e){try{e.preventDefault();e.stopPropagation()}catch(ex){}};$.widget("ui.igDialog",$.ui.igWidget,{options:{mainElement:null,state:"opened",pinned:false,closeOnEscape:true,showCloseButton:true,showMaximizeButton:false,showMinimizeButton:false,showPinButton:false,pinOnMinimized:false,imageClass:null,headerText:null,showHeader:true,showFooter:false,footerText:null,dialogClass:null,container:null,height:null,width:300,minHeight:100,minWidth:150,maxHeight:null,maxWidth:null,draggable:true,position:null,resizable:true,tabIndex:0,openAnimation:null,closeAnimation:null,zIndex:null,modal:false,trackFocus:true,closeButtonTitle:undefined,minimizeButtonTitle:undefined,maximizeButtonTitle:undefined,pinButtonTitle:undefined,unpinButtonTitle:undefined,restoreButtonTitle:undefined,locale:{closeButtonTitle:undefined,minimizeButtonTitle:undefined,maximizeButtonTitle:undefined,pinButtonTitle:undefined,unpinButtonTitle:undefined,restoreButtonTitle:undefined},temporaryUrl:null,enableHeaderFocus:true,enableDblclick:"auto"},events:{stateChanging:null,stateChanged:null,animationEnded:null,focus:null,blur:null},css:{dialog:"ui-igdialog ui-dialog ui-widget "+"ui-widget-content ui-corner-all",header:"ui-igdialog-header ui-dialog-titlebar ui-widget-header "+"ui-corner-top ui-helper-clearfix",headerFocus:"ui-igdialog-header-focus ui-state-focus",headerMinimized:"ui-corner-bottom",headerText:"ui-igdialog-headertext ui-dialog-title",headerImage:"ui-igdialog-headerimage",headerTextMinimized:"ui-igdialog-headertext-minimized",headerButton:"ui-igdialog-headerbutton ui-corner-all ui-state-default",headerButtonHover:"ui-igdialog-headerbutton-hover ui-state-hover",close:"ui-igdialog-buttonclose",minimize:"ui-igdialog-buttonminimize",maximize:"ui-igdialog-buttonmaximize",pin:"ui-igdialog-buttonpin",closeIcon:"ui-igdialog-close-icon ui-icon ui-icon-close",minimizeIcon:"ui-igdialog-minimize-icon ui-icon ui-icon-minus",maximizeIcon:"ui-igdialog-maximize-icon ui-icon ui-icon-extlink",restoreIcon:"ui-igdialog-restore-icon ui-icon ui-icon-newwin",pinIcon:"ui-igdialog-pin-icon ui-icon ui-icon-pin-s",unpinIcon:"ui-igdialog-unpin-icon ui-icon ui-icon-pin-w",footer:"ui-igdialog-footer ui-widget-header ui-corner-bottom ui-helper-clearfix",resizing:"ui-igdialog-resizing",dragging:"ui-igdialog-dragging",unmovable:"ui-igdialog-unmovable",overlay:"ui-igdialog-overlay ui-widget-overlay",contentIframe:"ui-igdialog-content-iframe",content:"ui-igdialog-content ui-widget-content ui-dialog-content"},_create:function(){var elem,self=this,elem0=self.element,el=elem0[0],url=el&&el.nodeName==="IFRAME"?el.src:null,o=self.options,state=o.state,parent,css=self.css;o.container=o.container||this.element.parent();parent=o.container;self._fixIE(elem0);self._old={position:elem0.css("position"),left:elem0.css("left"),top:elem0.css("top"),display:elem0.css("display"),visibility:elem0.css("visibility"),width:el.style.width,height:el.style.height};if(url){el.src=o.temporaryUrl||""}self._min=state==="minimized"||state===MIN;self._max=state==="maximized"||state===MAX;self._opened=state&&state!=="closed";self._oldDad=el.parentNode;self._next=self._oldDad?el.nextSibling:null;self._dad=parent;elem0=$("<div />");this.element.contents().appendTo(elem0);el=elem=this.element;elem.css({zIndex:o.zIndex||1e3,outline:0}).attr("tabIndex",o.tabIndex).keydown(function(e){if(o.closeOnEscape&&e.keyCode===$.ui.keyCode.ESCAPE){self.close(e);e.preventDefault()}if(e.keyCode!==$.ui.keyCode.TAB){return}self._tabTime=(new Date).getTime();if(!self._modal&&!self._max){return}var min,max,ti,next,iNext=-1,big=999999,iMin=big,iMax=-1,targ=e.target,ti0=self._getTabIndex(targ),shift=e.shiftKey,tabs=$(":tabbable",elem[0]),len=tabs.length,i=len;while(i-- >0){ti=self._getTabIndex(el=tabs[i]);if(ti>iMax){iMax=ti;max=el}if(ti<=iMin){iMin=ti;min=el}if(ti===ti0){if(!next){next=el===targ;if(!next){iNext=i}}else if(iNext<0){iNext=i}}}if(iNext<0){i=len}iMin=shift?-1:big;while(i-- >0){ti=self._getTabIndex(tabs[i]);if(ti>ti0&&ti<iMin&&!shift||ti<ti0&&ti>iMin&&shift){iMin=ti;iNext=i}}max=max||elem[0];min=min||max;self._nextTabElem=iNext>=0?tabs[iNext]:shift?max:min;if(targ===elem[0]||targ===min&&shift||targ===max&&!shift){_stopEvt(e);el=shift?max:min;try{el.focus()}catch(ex){}}}).mousedown(function(e){self.moveToTop(e)});el.addClass(css.dialog);if(o.dialogClass){el.addClass(o.dialogClass)}elem0.show().addClass(css.content).appendTo(el);if(url!==null){elem0[0].src=url;elem0.addClass(css.contentIframe)}self._modal=self._hasFocus=false;self._lastFoc="blur";self._doHeader();self._doFooter();self._doDraggable();self._doResizable();if(self._min){self._onMin(true,true,true)}if(self._max){o.pinned=false;self._onMax(true,true,true)}if(o.pinned){self._onPin(true,true,true)}if(self._opened){self._open()}else{elem.hide()}self._created=true;self._save()},_fixIE:function(elem){elem=elem.find("*");var n,e,i=elem.length;while(i-- >0){e=elem[i];n=e.nodeName;if(n==="/INPUT"||n==="/IMG"){e.parentNode.removeChild(e)}}},destroy:function(){var self=this,elem0=this.element.children(".ui-igdialog-content");this.element.stop(true,true);this._doClose(null,true);if(self._winResize){$(window).unbind("resize",self._winResize)}this.element.children(".ui-igdialog-header").remove();this.element.children(".ui-igdialog-footer").remove();elem0.contents().unwrap();this.element.removeClass(self.css.dialog).css(self._old);if(this.options.draggable){this.element.draggable("destroy")}if(this.options.resizable){this.element.resizable("destroy")}this.element.unbind();this._superApply(arguments);return this},state:function(state){if(!arguments.length){return this.options.state}if((state==="minimized"||state===MIN)&&(!this._min||!this._opened)){if(!this._min){this._minimize()}else{this._open(null,1)}}if((state==="maximized"||state===MAX)&&(!this._max||!this._opened)){if(!this._max){this._maximize()}else{this._open(null,1)}}if((state==="opened"||state===OPEN)&&(this._min||this._max||!this._opened)){this._onMin();this._onMax();this._open();this.options.state=state}if((state==="closed"||!state)&&(this._min||this._max||this._opened)){this._onMin();this._onMax();this.close()}return this},mainElement:function(){return this.element},close:function(e){if(this._opened){this._doClose(e)}return this},open:function(){return this._open(null,1)},minimize:function(){if(!this._min){this._minimize()}return this},maximize:function(){if(!this._max){this._maximize()}return this},restore:function(){if(this._max){this._onMax()}if(this._min){this._onMin()}this._fixState();return this},pin:function(){if(!this.options.pinned){this._pin()}return this},unpin:function(){if(this.options.pinned){this._pin()}return this},getTopModal:function(){return _modals[_modals.length-1]},isTopModal:function(){return this.getTopModal()===this},moveToTop:function(e){var src,name,self=this,o=self.options,zi=o.zIndex,elem=self.element,zi0=self._created?null:zi,modal=o.modal,elem0=this.element[0],scrollTop=elem0.scrollTop,scrollLeft=elem0.scrollLeft;if($.ig&&$.ig.util&&$.ig.util.evtButton(e)){return}zi=zi||1e3;src=e?e.target:null;if(_isSrc(self._header,src)||_isSrc(self._footer,src)){name=src.nodeName;if(name!=="INPUT"&&name!=="BUTTON"){_stopEvt(e);self._setFocus()}}else if(e&&!this._hasFocus){self._setFocus()}_maxZ=Math.max(zi0||zi,_maxZ);if(o.pinned){return self}if(modal&&self._lastZ){elem=self._modalDiv;if(elem&&elem[0].offsetWidth<10){self._onResize()}return self}if(_lastTop===self&&(zi0||zi)>=_maxZ){return self}if(_lastTop&&!zi0){_lastTop.element.css("zIndex",_lastTop._lastZ||-1);_lastTop._save()}if(_lastZ>=_maxZ){_maxZ++}if(modal&&!zi0){_maxZ++;_maxZ++}_lastTop=self;self._lastZ=_lastZ=zi0||(modal||_modals.length>0?_maxZ:zi);if(!zi0){elem.css("zIndex",zi0||_maxZ);self._save()}elem0.scrollTop=scrollTop;elem0.scrollLeft=scrollLeft;if(modal){self._doModal(_maxZ)}return self},content:function(newContent){if(arguments.length===0){return this.element.children(".ui-igdialog-content")}this.element.children(".ui-igdialog-content").html(newContent)},_save:function(){var str,input,pos,o=this.options,name=o.inputName;if(!name){return}input=$('input[name="'+name+'"]');if(input.length===0){input=input.parents("form")[0]||document.forms[0];if(!input){return}input=$('<input type="hidden" name="'+name+'" />').appendTo(input)}str="s"+(o.pinned?"1":"")+(this._opened?this._min?2:this._max?3:1:0)+(o.width?":w"+o.width:"")+(o.height?":h"+o.height:"")+(":z"+this.element.css("zIndex")||o.zIndex);pos=o.position;if(pos&&pos.length===2){str+=":p"+pos[0]+","+pos[1]}input.val(str)},_open:function(e,raiseEvt){var self=this,o=self.options,elem=self.element,anim=self._min?null:o.openAnimation,arg={action:"open",owner:this};if(self._opened&&self._vis||raiseEvt&&!self._fireState(e,true,arg)){return self}if(!o.pinned){elem.css("position","absolute")}if(o.width!==null){elem.show()}self._opened=true;self._doSize(1);if(anim){if(typeof anim==="string"){self.moveToTop(true);elem.hide().show(anim,function(){self._trigger("animationEnded",e,arg)})}else{if(typeof anim!=="object"){anim={easing:anim}}anim.complete=function(){self._trigger("animationEnded",e,arg)};self.moveToTop(true);elem.hide(0).show(anim)}}else{self.moveToTop(true)}self._vis=true;_visCount++;self._trackFocus(elem);self._fixState();if(raiseEvt){self._fireState(e,false,arg)}self._save();return self},_initContainer:function(container,change){if(container){if(typeof container==="string"){container=$(container)}if(container&&container[0]){container=container[0]}}if(!container||!container.parentNode){container=this.element.parents("form")[0]||document.body}else if(container.nodeName!=="BODY"){var style=container.style,pos=style?style.position:null;if(style&&(!pos||pos==="static")){style.position="relative"}}if(change){this.element.appendTo(container)}return container},_fixState:function(){this.options.state=this._opened?this._min?"minimized":this._max?"maximized":"opened":"closed"},_minimize:function(e){return this._doState(e,{action:this._min?"restore":"minimize"},e?"minimize":null,"_onMin",true)},_maximize:function(e){return this._doState(e,{action:this._max?"restore":"maximize"},e?"maximize":null,"_onMax",true)},_pin:function(e){return this._doState(e,{action:this.options.pinned?"unpin":"pin"},e?"pin":null,"_onPin")},_close:function(e){return this._opened?this.close(e):this._open(e)},_getTabIndex:function(e){return isNaN(e=parseInt(e.tabIndex,10))||e<1?0:e},_doHeader:function(){var button,id,evts,i=4,self=this,header=self._header,o=self.options,txt=o.headerText,css=self.css;if(header){header.remove()}delete self._minHW;header=self._header=_notab($("<div />").addClass(css.header).css("display","block").prependTo(self.element)).dblclick(function(e){var dbl=o.enableDblclick;if(!dbl){return}if(self._min){self._doState(e,{action:"restore"},null,"_onMin",true)}else if(dbl===true||dbl==="auto"&&o.showMaximizeButton){self._doState(e,{action:self._max?"restore":"maximize"},null,"_onMax",true)}});if(o.imageClass){self._img=$("<span />").addClass(css.headerImage).addClass(o.imageClass).html("&nbsp;").appendTo(header)}self._headerText=$("<span />").addClass(css.headerText).html(txt||"&nbsp;").appendTo(header);evts={mouseover:function(){$(this).addClass(css.headerButtonHover)},mouseleave:function(){$(this).removeClass(css.headerButtonHover)},mousedown:function(e){this._mdb=$.ig&&$.ig.util&&$.ig.util.evtButton(e)},click:function(e){if(!e||this._mdb){return}try{self["_"+$(this).attr("data-id")](e)}catch(ex){}$(this).removeClass(css.headerButtonHover);_stopEvt(e)},touchstart:function(e){e.stopPropagation()},touchmove:function(e){_stopEvt(e)}};while(i-- >=0){if(i===3&&o.showCloseButton){id="close"}else if(i===2&&o.showMaximizeButton){id="maximize"}else if(i===1&&o.showMinimizeButton){id="minimize"}else{id=i===0&&o.showPinButton?"pin":null}if(id){button=$("<a />").addClass(css.headerButton+" "+css[id]).attr("data-id",id).attr("href","#").attr("role","button").bind(evts).appendTo(header);$("<span />").addClass(css[id+"Icon"]).appendTo(button);self._setButtonAttributes(button,i===3?CLOSE:i===2?MAX:i===1?MIN:PIN)}}if(!o.showHeader){header.hide()}},_doFooter:function(){var self=this,o=self.options,txt=o.footerText,css=self.css;if(self._footer){self._footer.remove();delete self._footer}if(o.showFooter){self._footer=_notab($("<div />").addClass(css.footer).css("display","block").html(txt||"&nbsp").appendTo(self.element))}},_onMin:function(e,noSize,noFocus){var but,o=this.options,bar=this._footer,css=this.css,header=this._header,min=e&&e.type?!this._min:!!e;if(min===this._min&&this._created){return}this._min=min;if(min&&o.pinOnMinimized){this._onPin(min,true,true)}but=header.find("."+css.minimize);but.find("*").removeClass(min?css.minimizeIcon:css.restoreIcon).addClass(min?css.restoreIcon:css.minimizeIcon);if(e&&e.type&&min&&this._max){this._onMax(false,true,true)}this._setButtonAttributes(but,min?RESTORE:MIN);if(min){header.addClass(css.headerMinimized);if(bar){bar.hide()}}else{header.removeClass(css.headerMinimized);if(bar){bar.show()}}if(!noSize&&this._vis){this._doSize()}if(!noFocus&&this._vis){this._setFocus()}this._save()},_onMax:function(e,noSize,noFocus){var but,o=this.options,header=this._header,css=this.css,max=e&&e.type?!this._max:!!e;if(max===this._max&&this._created){return}if(max){if(this._min){this._onMin(false,true,true)}if(o.pinned){this._onPin(false,true,true)}}this._max=max;if(!max){this._restoreHtml()}else{if(!this.element.parent().is(document.body)){this._originalParent=this.element.parent();this.element.appendTo(document.body)}}but=header.find("."+css.maximize);but.find("*").removeClass(max?css.maximizeIcon:css.restoreIcon).addClass(max?css.restoreIcon:css.maximizeIcon);this._setButtonAttributes(but,max?RESTORE:MAX);if(max){header.addClass(css.unmovable)}else{header.removeClass(css.unmovable)}if(!noSize&&this._vis){this._doSize()}if(!noFocus&&this._vis){this._setFocus()}this._save()},_onPin:function(e,noSize,noFocus){var but,elem,parent,dad,pos,old=this._old,next=this._next,css=this.css,header=this._header,o=this.options,pin=e&&e.type?!o.pinned:!!e;if(pin===o.pinned&&this._created){return}o.pinned=pin;but=header.find("."+css.pin);but.find("*").removeClass(pin?css.pinIcon:css.unpinIcon).addClass(pin?css.unpinIcon:css.pinIcon);if(this._max&&pin){this._onMax(false,false,true)}this._setButtonAttributes(but,pin?UNPIN:PIN);if(pin){header.addClass(css.unmovable)}else{header.removeClass(css.unmovable)}elem=this.element;if(pin){pos=old.position;if(this._resize&&(pos==="static"||!pos)){pos="relative"}this._pinPos=pos={position:pos,left:old.left,top:old.top}}else{pos={position:"absolute"}}elem.css(pos);parent=elem.parent()[0];dad=pin?this._oldDad:this._dad;if(dad&&!$(dad).is(parent)){if(pin&&next&&next.parentNode===dad){elem.insertBefore(next)}else{elem.appendTo(dad)}}if(!noFocus&&this._vis){this._setFocus()}if(!noSize&&this._vis){if(!pin){this._doSize(1)}else{this._doModal()}}this._save()},_doClose:function(e,destroy){var i,self=this,elem=self.element,arg={action:"close"},o=self.options,anim=self._min||destroy?null:o.closeAnimation;if(!self._opened||!destroy&&!self._fireState(e,true,arg,e?"close":null)){return}self._trackFocus(elem,1);self._restoreHtml();if(_lastTop===self){_lastTop=null}self._fireFoc(false);self._hasFocus=false;delete self._lastZ;self._vis=self._opened=false;if(destroy){o.modal=false}self._doModal();if(anim){if(typeof anim==="string"){elem.hide(anim,function(){self._trigger("animationEnded",e,arg)})}else{if(typeof anim!=="object"){anim={easing:anim}}anim.complete=function(){self._trigger("animationEnded",e,arg)};elem.hide(anim)}}else if(!destroy){elem.hide()}if(!destroy){self._fixState();self._fireState(e,false,arg)}if(--_visCount<1){_visCount=_lastZ=_maxZ=0}else if(_visCount===(i=_modals.length)){_modals[i-1]._setFocus()}self._save()},_fireState:function(e,before,arg,but){if(before){var o=this.options;arg.oldState=o.state;arg.oldPinned=o.pinned;arg.owner=this;if(but){arg.button=but}}return this._created?this._trigger("stateChang"+(before?"ing":"ed"),e,arg):true},_doState:function(e,arg,but,fnName,show){if(this._fireState(e,true,arg,but)){this[fnName](e||{type:1});if(show&&!this._opened){this._open(null,true)}this._fixState();if(this._created){this._trigger("stateChanged",e,arg)}}return this},_fireFoc:function(foc,e){var name=foc?"focus":"blur";if(name!==this._lastFoc){this._trigger(this._lastFoc=name,e,{owner:this});if(this.options.enableHeaderFocus){name=this.css.headerFocus;if(foc){this._header.addClass(name)}else{this._header.removeClass(name)}}}},_trackFocus:function(elem,remove){var self=this,focusEvt=self._focusEvt,track=self.options.trackFocus;if(!focusEvt&&!track){return}if(remove){if(self._focBind){self._focBind.unbind(focusEvt);delete self._focBind}return}if(!focusEvt){focusEvt=function(e){var elems,old=self._focBind,foc=e.type==="focus";if(self._isDatePickerOpened()){return}if(!foc&&old&&elem){elems=elem.find("*").not(old);if(elems.length){self._focBind=old.add(elems);elems.bind(focusEvt)}}self._hasFocus=foc;setTimeout(function(){var focusTo=self.getTopModal(),elem=self.element;if(elem&&focusTo&&!self._hasFocus&&!foc&&_lastTop===self){if(self._max||focusTo===self){focusTo=self._nextTabElem||elem[0]}else{focusTo=self._tabTime&&(new Date).getTime()-self._tabTime<200?elem[0]:null}if(focusTo){self._setFocus(focusTo)}}self._fireFoc(self._hasFocus,e)},50)};focusEvt=self._focusEvt={focus:focusEvt,blur:focusEvt}}if(track&&elem){self._focBind=elem.find("*").add(elem).bind(focusEvt)}},_isDatePickerOpened:function(){return $("#ui-datepicker-div")[0]&&$("#ui-datepicker-div").css("display")==="block"},_setFocus:function(elem){try{if(elem&&$(document.activeElement).closest(".ui-igdialog").is(this.element)){this._hasFocus=true;return}}catch(ex){}var self=this;setTimeout(function(){try{if(!self._hasFocus){if(!self.options.trackFocus){self._hasFocus=true}elem=elem||self.element[0];elem.focus()}}catch(ex){}},100)},_restoreHtml:function(){var html,old=this._oldHtml,parent=this._originalParent;if(parent){this.element.appendTo(parent);this._originalParent=null}if(old){html=old.html;if(html.style){html.style.overflow=old.overflow}html.scrollLeft=old.scrollLeft;html.scrollTop=old.scrollTop;delete this._oldHtml}},_touch:function(elem,name){var start,self=this,evt=function(evt,type){var act,e=evt.originalEvent,touches=e?e.touches:null,one=touches&&touches.length===1;if(one&&type){_stopEvt(evt)}one=one&&type==="move";if(start){start=one?start:null;act=one?"Drag":"Stop"}else if(one){start=true;elem.trigger("mouseover");act="Start"}if(act){e=self.element.data(name);act="_mouse"+act;if(e&&e[act]){evt.pageX=one?touches[0].pageX:0;evt.pageY=one?touches[0].pageY:0;e[act](evt)}}};elem.bind({touchstart:function(e){evt(e,"start")},touchmove:function(e){evt(e,"move")},touchend:function(e){evt(e)}})},_doDraggable:function(){var self=this,o=self.options,elem=self.element;if(elem.draggable&&o.draggable){self._touch(self._header,"draggable");elem.draggable({cancel:".ui-igdialog-content, .ui-igdialog-headerbutton",handle:".ui-igdialog-header",containment:"document",start:function(){if(o.pinned||self._max){return false}$(this).addClass(self.css.dragging)},stop:function(e,ui){var doc=$(document);o.position=[ui.position.left-doc.scrollLeft(),ui.position.top-doc.scrollTop()];$(this).removeClass(self.css.dragging);self._save()}})}},_doResizable:function(){var elems,r,i=0,self=this,o=self.options,elem=self.element;if(!elem.resizable){return}self._resize=o.resizable;if(!self._resize){return}elem.css("position",elem.css("position")).resizable({cancel:"."+self.css.content,containment:"document",alsoResize:self.element.children(".ui-igdialog-content"),maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:self._minWidth(),minHeight:o.minHeight,handles:typeof o.resizable==="string"?o.resizable:"n,e,s,w,se,sw,ne,nw",start:function(){$(this).addClass(self.css.resizing);if(o.pinned&&self._pinPos){elem.css(self._pinPos)}},resize:function(){self._fixCaption();if(o.pinned&&self._pinPos){elem.css(self._pinPos)}},stop:function(){$(this).removeClass(self.css.resizing);o.height=$(this).height();o.width=$(this).width();self._save()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se");r=elem.data("resizable")||elem.data("ui-resizable");if(r){if(!r._dragFix){r._dragFix=r._mouseDrag;r._mouseDrag=function(e){var x,y,d=r.parentData;if(d&&e){x=e.pageX;y=e.pageY;if(x<=d.left||y<=d.top||x>=d.left+d.width||y>=d.top+d.height){return false}}return r._dragFix(e)}}elems=r._handles;i=elems.length}while(i-- >0){self._touch($(elems[i]),"resizable")}},_toPx:function(val,height){if(typeof val==="number"){return val}if(!val){return height?val:0}val=val.toString();var elem,num=parseInt(val,10);if(isNaN(num)){return 0}if(val.indexOf("m")>0||val.indexOf("e")>0||val.indexOf("i")>0||val.indexOf("t")>0){elem=$("<div />").css({visibility:"hidden",width:val}).appendTo(this._dad);num=elem.width();elem.remove()}else if(val.indexOf("%")>0){val=this._winRect(1);val=height?val.height:val.width;return Math.floor(num*val/100)}return num},_doSize:function(fixPos){var self=this,o=self.options,max=self._max,pos=max?[0,0]:o.position,resize=self._resize?".ui-resizable-handle":null,elem0=self.element.children(".ui-igdialog-content"),elem=self.element;if(resize){if(self._min||max){$(resize,elem).hide()}else{$(resize,elem).show()}}self._headerText.css("width",0);if(self._min){elem0.hide();self._fixCaption(elem)}else if(max){elem0.show().css({width:"auto",height:"auto"});elem.css({width:100,height:50})}else if(o.width!==null){this._doSizePX(elem0,elem,Math.max(self._minWidth(),self._toPx(o.width)),self._toPx(o.height,true),o.minHeight);if(resize){this._doResizable()}}if(o.width===null){this._fixCaption(elem);elem.show()}if(!o.pinned&&(fixPos||max||self._oldMax)){self._oldMax=max;if(max){self._onResize()}if(elem.position){if(pos){if(pos.left!==undefined&&pos.top!==undefined){pos=[pos.left,pos.top]}if(pos&&pos.length>1){if(typeof pos[0]!=="number"){pos[0]=parseInt(pos[0])}if(typeof pos[1]!=="number"){pos[1]=parseInt(pos[1])}if(isNaN(pos[0])||isNaN(pos[1])){pos={}}else{if($.ig.util.jQueryUIMainVersion<=1&&$.ig.util.jQueryUISubVersion<9){pos={my:"left top",at:"left top",offset:pos[0]+" "+pos[1]}}else{pos={my:"left+"+pos[0]+" top+"+pos[1],at:"left top"}}}}pos=$.extend({},_pos,pos)}elem.css({top:0,left:0}).position(pos||_pos)}}self._doModal();self._save()},_doSizePX:function(elem0,elem,width,height,minHeight){elem0.show().css({width:"auto",height:0,minHeight:0});var zeroHeight=elem.css({width:width,height:"auto",display:"block"}).height();this._fixCaption(elem);if(typeof height==="string"){if(height.indexOf("px")>0){height=parseInt(height,10)}}if(typeof height!=="number"){height=elem0.css("height","auto").height()+zeroHeight}height=Math.max(minHeight,height);elem0.height(Math.max(height-zeroHeight,0));minHeight=height-elem[0].offsetHeight;if(minHeight>0){elem0.height(Math.max(height-zeroHeight+minHeight,0))}},_onResize:function(){var self=this,div=self.isTopModal()?self._modalDiv:null;if(!self._winResize){$(window).bind("resize",self._winResize=function(){setTimeout(function(){self._onResize()},50)})}if(!self._opened||self.options.pinned){return}if(div){div.hide();self._doIframe(div,1)}if(self._max){self._doMaxSize(self.element)}if(div){div.show();self._doIframe(div,1)}},_minHeaderWidth:function(){var outerWidth,elem,width=this._minHW,elems=this._header.children().not(this._headerText),i=elems.length;if(!width){width=3+_getPadding(this._header);while(--i>=0){elem=elems[i];try{outerWidth=$(elem).outerWidth(true)}catch(ex){}width+=1+(outerWidth&&outerWidth>2&&outerWidth<100?outerWidth:elem.offsetWidth)}this._minHW=width}return width},_minWidth:function(){if(!this._minW){this._minW=this._minHeaderWidth()}return Math.max(this.options.minWidth,this._minW)},_fixCaption:function(elem){var width,widths,top,len,topi,j=0,i=-1,header=this._header,cap=this._headerText,minCss=this.css.headerTextMinimized;if(this._min){cap.css("width","").addClass(minCss);if(!elem){return}elem.css({height:"auto",width:"auto",display:"inline-block"});widths=_getPadding(header)+3;cap=header.children();len=cap.length;while(++i<len){widths+=cap[i].offsetWidth+_toPx($(cap[i]),"marginLeft")+_toPx($(cap[i]),"marginRight")}while(j++<2){elem.css("width",widths);widths+=2;i=len;while(i-- >0){topi=cap[i].offsetTop;if(i>0&&i<len-1&&Math.abs(top-topi)>4){break}top=topi}if(i<0){j=4}}return}cap.removeClass(minCss);try{width=header.innerWidth()-3}catch(ex){}if(!width||width>1e3){width=header[0].clientWidth-4}width=Math.max(1,width-this._minHeaderWidth());cap.css("width","auto");if(cap[0].offsetWidth*1.3>width){cap.css("width",width)}},_doMaxSize:function(elem){var html,old=this._oldHtml,elem0=this.element.children(".ui-igdialog-content"),rect=this._winRect(),paddingX=_getPadding(elem),paddingY=_getPadding(elem,1);html=rect.html;if(!old){this._oldHtml=old={html:html,scrollLeft:html.scrollLeft,scrollTop:html.scrollTop};html.scrollLeft=html.scrollTop=0;if(html.style){old.overflow=html.style.overflow;html.style.overflow="hidden";if(rect.maxWidth>rect.width||rect.maxHeight>rect.height){rect=this._winRect(1)}}}this._doSizePX(elem0,elem,rect.width-paddingX-1,rect.height-paddingY-1,0)},_winRect:function(sizeOnly){var size,docElem,width,height,widthOk,heightOk,maxWidth=0,maxHeight=0,big=999999,win=window,doc=win.document,body=doc.body,html=body;while(html&&html.nodeName!=="HTML"){html=html.parentNode}if(!html){html=body}docElem=doc.documentElement||html;size=doc.compatMode!=="CSS1Compat"&&$.ig.util.isIE?body:html;width=size.clientWidth;height=size.clientHeight;if(sizeOnly){return{width:width,height:height}}if(width&&width>50){maxWidth=width;maxHeight=height}else{width=height=big}widthOk=html.scrollWidth;heightOk=html.scrollHeight;if(widthOk&&heightOk){maxWidth=Math.max(maxWidth,widthOk);maxHeight=Math.max(maxHeight,heightOk)}maxWidth=Math.max(maxWidth,body.scrollWidth);maxHeight=Math.max(maxHeight,body.scrollHeight);widthOk=body.offsetWidth;heightOk=body.offsetHeight;maxWidth=Math.max(maxWidth,widthOk);maxHeight=Math.max(maxHeight,heightOk);return{width:width===big?widthOk:width,height:height===big?heightOk:height,maxWidth:maxWidth,maxHeight:maxHeight,html:html}},_doIframe:function(div,hide){var src="javascript";if(!_iframe){_iframe=_notab($("<iframe />").attr("frameBorder",0).attr("scrolling","no").attr("src",src+":''").css({position:"absolute",filter:"alpha(opacity=50)",opacity:0}))}if(_iframe.parent()[0]!==div.parent()[0]){_iframe.css({width:"1px",height:"1px",marginLeft:div.css("marginLeft"),marginTop:div.css("marginTop"),left:div.css("left"),top:div.css("top"),zIndex:div.attr("zIndex")-1}).insertBefore(div)}_iframe.css({width:hide?"1px":div.css("width"),height:hide?"1px":div.css("height")})},_doModal:function(zi){var i,on,obj,len=_modals.length,self=this,o=self.options,elem=self.element,div=self._modalDiv;on=o.modal&&!o.pinned&&!self._min&&self._opened;i=$.inArray(self,_modals);if(self._modal===on){if(zi&&div){div.css("zIndex",zi-1);self._onResize()}if(!on&&!_lastTop&&len>0){_modals[len-1].moveToTop()}return}if(i<0&&on){if(len>0){_modals[len-1]._modalDiv.hide()}_modals.push(self)}if(i>=0&&!on){if(i>0&&i+1===len){obj=_modals[i-1]}_modals.splice(i,1)}self._modal=on;if(on){self._modalDiv=div=_notab($("<div />").css({position:"fixed",left:0,top:0,bottom:0,right:0,zIndex:_maxZ-1}).addClass(self.css.overlay).mousedown(function(e){self._setFocus();_stopEvt(e)}).insertBefore(elem))}else{div.remove();_iframe.remove();delete self._modalDiv;if(obj){obj.moveToTop()}}},_setButtonAttributes:function(but,state){state=(state===MIN?"minimize":state===MAX?"maximize":state===RESTORE?"restore":state===CLOSE?"close":state===PIN?"pin":state===UNPIN?"unpin":"open")+"ButtonTitle";var val=this._getLocaleValue(state);but.attr({title:val,longdesc:val,"data-localeid":state,"data-dialog-button":true})},changeLocale:function(){var self=this;this._header.find("[data-dialog-button]").each(function(){var $button=$(this),value=self._getLocaleValue($button.attr("data-localeid"));$button.attr({title:value,longdesc:value})})},_setOption:function(key,val){var pos,size,drag,resize,elem=this.element,o=this.options,container=key==="container";if(key==="mainElement"||key==="imageClass"){throw new Error(this._getLoacleValue("setOptionError")+key)}if(!elem||!key||o[key]===val){return this}if(key==="state"){return this.state(val)}if(key==="pinned"){return this._pin()}if(container){if(o.draggable&&elem.draggable){elem.draggable("destroy");drag=true}if(o.resizable&&elem.resizable){elem.resizable("destroy");resize=true}}this._super(key,val);if(typeof val==="function"){return this}if(container){this._initContainer(val,1);if(drag){this._doDraggable()}if(resize){this._doResizable()}}if(key==="draggable"){if(val){this._doDraggable()}else if(elem.draggable){elem.draggable("destroy")}}if(key==="resizable"){if(val){this._doResizable()}else if(this._resize){this._resize=val;elem.resizable("destroy")}}if(key==="modal"){this._doModal()}if(key.indexOf("Button")>0||key==="image"||key==="headerText"||key==="showHeader"){this._doHeader();size=true}if(key.indexOf("ooter")>0){this._doFooter();size=true}if(key==="tabIndex"){elem.attr("tabIndex",val)}if(key==="zIndex"){elem.css("zIndex",val);this._save()}if(this._vis){pos=key==="position";if(container||size||pos||key.indexOf("idth")>0||key.indexOf("eight")>0){this._doSize(pos||container)}}if(key.indexOf("Foc")>0){this._header.removeClass(this.css.headerFocus);if(key==="trackFocus"&&val!==(this._focBind?true:false)){if(this._opened){this._doClose();this._open()}else{this._open();this._doClose()}}}return this}});$.extend($.ui.igDialog,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI jQuery Popover 23.2.48
 *
 * Copyright (c) 2013-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery.js
 *  jquery.ui.core.js
 *  jquery.ui.widget.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.ui.widget.js
 */
(function($){$.widget("ui.igPopover",$.ui.igWidget,{css:{baseClasses:"ui-widget ui-igpopover",arrowBaseClass:"ui-igpopover-arrow ui-igpopover-arrow-",closeButtonClass:"ui-icon ui-icon-closethick ui-igpopover-close-button",titleClass:"ui-igpopover-title"},options:{closeOnBlur:true,direction:"auto",directionPriority:["bottom","top","right","left"],position:"auto",width:null,height:null,minWidth:60,maxWidth:200,maxHeight:200,animationDuration:150,contentTemplate:null,selectors:null,headerTemplate:{closeButton:false,title:null},showOn:"mouseenter",containment:null,appendTo:"body"},events:{showing:"showing",shown:"shown",hiding:"hiding",hidden:"hidden"},_create:function(){this._target=this.options.selectors===null||this.options.selectors===undefined?this.element:null;this._arrowDir={bottom:"top",top:"bottom",right:"left",left:"right"};this._positions=["balanced","start","end"];this._visible=false;this._useDocumentBoundary=false;$(window).on("resize.popover",this._resizeHandler.bind(this))},_createWidget:function(options,element){if(options&&options.directionPriority!==this.options.directionPriority){options.directionPriority=this._normalizePriority(options.directionPriority)}this._superApply(arguments);this.element=$(element);if(element&&element.nodeType!==undefined){this._renderPopover()}},_setOption:function(key,value){this._super(key,value);switch(key){case"direction":this._resizeHandler();break;case"directionPriority":this.options.directionPriority=this._normalizePriority(value);break;case"headerTemplate":case"selectors":case"width":case"height":case"maxWidth":case"maxHeight":case"minWidth":case"showOn":throw new Error(this._getLocaleValue("popoverOptionChangeNotSupported")+" "+key);default:break}},destroy:function(){this._detachEventsFromTarget();$(window).off("resize.popover",this._resizeHandler);this.popover.remove();this._superApply(arguments);return this},id:function(){return this.element[0].id},container:function(){return this.contentInner},show:function(trg,content){var target=trg||this._target;if(content){this._setNewContent(content)}if(target===null){throw new Error(this._getLocaleValue("popoverShowMethodWithoutTarget"))}this._openPopover(target,true)},hide:function(){this._closePopover(true)},getContent:function(){return this.contentInner.html()},setContent:function(newCnt){if(typeof newCnt==="string"){this._setNewContent(newCnt)}},target:function(){if(this._currentTarget){return this._currentTarget}return null},getCoordinates:function(){var currPosition={left:0,top:0};currPosition.left=this.popover.css("left");currPosition.top=this.popover.css("top");return currPosition},setCoordinates:function(pos){this.popover.css({top:pos.top,left:pos.left})},_renderPopover:function(){this.popover=$("<div></div>").addClass(this.css.baseClasses);if(this.id()){this.popover.attr("id",this.id()+"_popover")}if(this.options.direction!=="auto"){this.arrow=$("<div></div>").addClass(this.css.arrowBaseClass+this._arrowDir[this.options.direction]).appendTo(this.popover);if(this.id()){this.arrow.attr("id",this.id()+"_popover_arrow")}}this.popover.appendTo(this.options.appendTo);this._attachEventsToTarget();this._createContentDiv()},_createContentDiv:function(){var cnt,currContent,rightMargin,isTouchDeviceWithIE=this._isTouchDevice()&&$.ig.util.isIE;cnt=$("<div></div>").css("position","relative").css("max-width",this.options.maxWidth).css("max-height",this.options.maxHeight).css("min-width",this.options.minWidth).css("width",isTouchDeviceWithIE?"auto":this.options.width||"auto").css("height",isTouchDeviceWithIE?"auto":this.options.height||"auto").addClass("ui-widget-content ui-corner-all").appendTo(this.popover);if(this.id()){cnt.attr("id",this.id()+"_popover_contentFrame")}if(this.options.headerTemplate!==null){if(this.options.headerTemplate.closeButton){var closeBtn=$("<div></div>").addClass(this.css.closeButtonClass).bind("click.popover",this._closeBtnClick.bind(this)).appendTo(cnt);if(this.id()){closeBtn.attr("id",this.id()+"_popover_closeBtn")}}if(this.options.headerTemplate.title!==null){var title=$("<div></div>").addClass(this.css.titleClass).html(this.options.headerTemplate.title).appendTo(cnt);if(this.id()){title.attr("id",this.id()+"_popover_title")}}}currContent=this.options.contentTemplate;if((typeof currContent==="string"||!currContent)&&this._target){currContent=this.options.contentTemplate||this._target[0].title||""}else if(this.options.selectors!==null&&!this._target&&!currContent){this.options.contentTemplate=function(){return $(this).attr("title")}}else if(typeof currContent==="function"&&this._target){currContent=this._getContentTemplate(this._target[0])}rightMargin=this.options.headerTemplate.closeButton&&(this.options.headerTemplate.title===null||this.options.headerTemplate.title==="")?$(".ui-icon").width():null;this.contentInner=$("<div></div>").css("position","relative").css("margin-right",rightMargin).html(currContent).appendTo(cnt);if(this.id()){this.contentInner.attr("id",this.id()+"_popover_contentInner")}$("<div></div>").css("clear","both").appendTo(cnt)},_updateArrowDiv:function(nDir,trg){var conDiv=this.contentInner.parent(),dims;if(!this.arrow){this.arrow=$("<div></div>").addClass(this.css.arrowBaseClass+this._arrowDir[nDir]).appendTo(this.popover);if(this.id()){this.arrow.attr("id",this.id()+"_popover_arrow")}}else{this.arrow.removeClass("ui-igpopover-arrow-left "+"ui-igpopover-arrow-right "+"ui-igpopover-arrow-bottom "+"ui-igpopover-arrow-top").addClass(this.css.arrowBaseClass+this._arrowDir[nDir])}dims=this._getHiddenElementsDimensions([this.arrow,conDiv],trg);switch(nDir){case"top":conDiv.css({left:"",top:dims[0].height*-1,"float":""});this.arrow.css({left:"",top:"","float":""});break;case"bottom":conDiv.css({left:"",top:dims[0].height,"float":""});this.arrow.css({left:"",top:"","float":""});break;case"left":conDiv.css({left:dims[0].width*-1,top:"","float":"left"});this.arrow.css({left:"",top:"","float":"left"});break;case"right":conDiv.css({left:dims[0].width,top:"","float":"left"});this.arrow.css({left:"",top:"","float":"left"});break}this.oDir=nDir},_targetMouseLeave:function(){this._hoveredTarget=null;if(this.options.closeOnBlur===true){this._closePopover()}},_targetMouseMove:function(trg){var self=this;if(this._target){this._openPopover($(this._target))}else{$(trg.currentTarget).addClass("is-hover");setTimeout(function(){if(self._hoveredTarget===trg.currentTarget){self._openPopover($(trg.currentTarget));$(trg.currentTarget).removeClass("is-hover")}},self.options.animationDuration);this._hoveredTarget=trg.currentTarget}},_targetClick:function(trg){var t=this._target||trg.currentTarget;if($(t).data("onFocus")&&this.container().is(":visible")){this._closePopover();$(t).data("onFocus",false)}else{this._openPopover($(t));$(t).focus();$(t).data("onFocus",true)}},_targetBlur:function(trg){var t=this._target||trg.currentTarget,self=this;setTimeout(function(){if($(t).data("onFocus")){if(self.options.closeOnBlur===true){self._closePopover();$(t).data("onFocus",false)}}},10)},_focusin:function(trg){var t=this._target||trg.currentTarget;this._openPopover($(t))},_focusout:function(){if(this.options.closeOnBlur===true){this._closePopover()}},_closeBtnClick:function(event){this._closePopover();event.stopPropagation()},_resizeHandler:function(){if(this._visible&&this._currentTarget){this._positionPopover(this._currentTarget)}},_attachEventsToTarget:function(){var self=this,t=this._target,showEvt,hideEvt,targetShowEvt,targetHideEvt;switch(this.options.showOn){case"click":showEvt="click.popover";hideEvt="blur.popover";targetShowEvt=this._targetClick.bind(this);targetHideEvt=this._targetBlur.bind(this);break;case"focus":showEvt="focusin.popover";hideEvt="focusout.popover";targetShowEvt=this._focusin.bind(this);targetHideEvt=this._focusout.bind(this);break;case"mouseenter":showEvt="mouseenter.popover";hideEvt="mouseleave.popover";targetShowEvt=this._targetMouseMove.bind(this);targetHideEvt=this._targetMouseLeave.bind(this);break;default:return}if(t&&(window.HTMLElement!==undefined&&(t instanceof HTMLElement||t instanceof $)&&showEvt||typeof t[0]==="object"&&t[0].nodeType===1&&typeof t[0].style==="object"&&typeof t[0].ownerDocument==="object")){$(t).unbind(showEvt).bind(showEvt,targetShowEvt);$(t).unbind(hideEvt).bind(hideEvt,targetHideEvt)}else if(this.options.selectors&&showEvt){this.element.find(this.options.selectors).addBack().each(function(){var target=$(this)[0];if(target===self.element[0]){return}$(target).unbind(showEvt).bind(showEvt,targetShowEvt);$(target).unbind(hideEvt).bind(hideEvt,targetHideEvt)})}},_detachEventsFromTarget:function(){var t=this._target;if(t&&(window.HTMLElement!==undefined&&(t instanceof HTMLElement||t instanceof $)||typeof t[0]==="object"&&t[0].nodeType===1&&typeof t[0].style==="object"&&typeof t[0].ownerDocument==="object")){$(t).unbind(".popover")}else if(this.options.selectors){this.element.find(this.options.selectors).addBack().each(function(){var target=$(this);$(target).unbind(".popover")})}},_positionPopover:function(trg){var i=0,fn,fnRes;if(this.options.direction==="auto"){do{this._updateArrowDiv(this.options.directionPriority[i],trg);fn="_"+this.options.directionPriority[i]+"Position";fnRes=this[fn](trg);i++}while(fnRes===false&&i<this.options.directionPriority.length);if(fnRes===false&&!this.options.containment){i=0;this._useDocumentBoundary=true;do{this._updateArrowDiv(this.options.directionPriority[i],trg);fn="_"+this.options.directionPriority[i]+"Position";fnRes=this[fn](trg);i++}while(fnRes===false&&i<this.options.directionPriority.length)}if(fnRes===false){return}}else{this._updateArrowDiv(this.options.direction,trg);fn="_"+this.options.direction+"Position";this[fn](trg)}},_findProperPosition:function(dir,x,trg){var fnRes,y,cDim,cPos,win=$(window),trgFDim,wScroll,boundary,countainmentBoundary,leftOffset,$containment,oParent=trg.offsetParent(),useParentOffset=false,rightOffset=$.ig.util.offset(trg).left+trg.outerWidth(),parentRightOffset=$.ig.util.offset(oParent).left+oParent.outerWidth();if(dir==="left"){cPos="left";cDim="outerWidth";wScroll=win.scrollLeft()}else{cPos="top";cDim="outerHeight";wScroll=win.scrollTop()}boundary=wScroll+(cDim==="outerWidth"?win.width():win.height());$containment=this.options.containment;if(this.options.containment){countainmentBoundary=$.ig.util.offset($containment)[cPos];if(cDim==="outerWidth"){countainmentBoundary=countainmentBoundary+$containment.outerWidth()}else{countainmentBoundary=countainmentBoundary+$containment.outerHeight()}if(boundary>countainmentBoundary){boundary=countainmentBoundary}}if($.ig.util.offset(trg)[cPos]+trg[cDim]()>boundary){trgFDim=boundary-$.ig.util.offset(trg)[cPos]}else if(cPos==="left"&&$.ig.util.offset(trg)[cPos]<$.ig.util.offset(oParent)[cPos]&&rightOffset>parentRightOffset){trgFDim=oParent[cDim]();useParentOffset=true}else if(cPos==="left"&&$.ig.util.offset(trg)[cPos]<parentRightOffset&&rightOffset>parentRightOffset){trgFDim=parentRightOffset-$.ig.util.offset(trg)[cPos]}else if(cPos==="left"&&$.ig.util.offset(trg)[cPos]<$.ig.util.offset(oParent)[cPos]&&$.ig.util.offset(oParent)[cPos]<rightOffset){trgFDim=rightOffset-$.ig.util.offset(oParent)[cPos];useParentOffset=true}else{trgFDim=trg[cDim]()}if(trgFDim>this.popover[cDim]()){leftOffset=useParentOffset?$.ig.util.offset(oParent)[cPos]:$.ig.util.offset(trg)[cPos];y=leftOffset+trgFDim/2-this.popover[cDim]()/2;fnRes=dir==="left"?this._checkCollision(x,y,trg,this.options.direction!=="auto",true):this._checkCollision(y,x,trg,this.options.direction!=="auto",true)}else{fnRes=this._cyclePossiblePositions(trg,dir,cPos,cDim,trgFDim,useParentOffset,x)}if(fnRes===true){this._adjustArrowPosition(trg,dir,cPos,cDim,trgFDim,useParentOffset)}return fnRes},_cyclePossiblePositions:function(trg,dir,cPos,cDim,trgFDim,useParentOffset,x){var i=0,y,tPos,fnRes;if(this.options.position==="auto"){do{tPos=this._positions[i];y=this._getCounterPosition(trg,trgFDim,tPos,cPos,cDim,useParentOffset);fnRes=dir==="left"?this._checkCollision(x,y,trg,false,false):this._checkCollision(y,x,trg,false,false)}while(fnRes===false&&++i<this._positions.length);if(!fnRes&&this.options.direction!=="auto"){tPos=this._positions[0];y=this._getCounterPosition(trg,trgFDim,tPos,cPos,cDim,useParentOffset);fnRes=dir==="left"?this._checkCollision(x,y,trg,false,true):this._checkCollision(y,x,trg,false,true)}}else{y=this._getCounterPosition(trg,trgFDim,this.options.position,cPos,cDim,useParentOffset);fnRes=dir==="left"?this._checkCollision(x,y,trg,true,false):this._checkCollision(y,x,trg,true,false)}return fnRes},_getCounterPosition:function(trg,trgFDim,tPos,cPos,cDim,useParentOffset){var y,offset=useParentOffset?$.ig.util.offset(trg.offsetParent())[cPos]:$.ig.util.offset(trg)[cPos];switch(tPos){case"balanced":y=offset+trgFDim/2-this.popover[cDim]()/2;break;case"start":y=offset;break;case"end":y=offset-this.popover[cDim]()+trgFDim;break}return y},_topPosition:function(trg){var top=$.ig.util.offset(trg).top-this.popover.outerHeight(),parentTop=$.ig.util.offset(trg.offsetParent()).top-this.popover.outerHeight();if(top<parentTop){top=parentTop}return this._findProperPosition("left",top,trg)},_bottomPosition:function(trg){var bottom=$.ig.util.offset(trg).top+trg.outerHeight(),parentBottom=$.ig.util.offset(trg.offsetParent()).top+trg.offsetParent().outerHeight();if(bottom>parentBottom){bottom=parentBottom}return this._findProperPosition("left",bottom,trg)},_leftPosition:function(trg){var left=$.ig.util.offset(trg).left-this.popover.outerWidth(),parentLeft=$.ig.util.offset(trg.offsetParent()).left-this.popover.outerWidth();if(left<parentLeft){left=parentLeft}return this._findProperPosition("top",left,trg)},_rightPosition:function(trg){var right=$.ig.util.offset(trg).left+trg.outerWidth(),parentRight=$.ig.util.offset(trg.offsetParent()).left+trg.offsetParent().outerWidth();if(right>parentRight){right=parentRight}return this._findProperPosition("top",right,trg)},_checkCollision:function(top,left,trg,allowOverlap,fromDirection){var tfullw=this.popover.outerWidth(),tfullh=this.popover.outerHeight(),win=$(window),wh,ww,os,$containment,rightBoundary,bottomBoundary,leftBoundary,topBoundary;ww=win.width()+win.scrollLeft();wh=win.height()+win.scrollTop();rightBoundary=ww;bottomBoundary=wh;leftBoundary=win.scrollLeft();topBoundary=win.scrollTop();$containment=this.options.containment;if($containment){if(leftBoundary<$.ig.util.offset($containment).left){leftBoundary=$.ig.util.offset($containment).left}if($.ig.util.offset($containment).left+$containment.outerWidth()<rightBoundary){rightBoundary=$.ig.util.offset($containment).left+$containment.outerWidth()}if(bottomBoundary>$.ig.util.offset($containment).top+$containment.outerHeight()){bottomBoundary=$.ig.util.offset($containment).top+$containment.outerHeight()}if(topBoundary<$.ig.util.offset($containment).top){topBoundary=$.ig.util.offset($containment).top}}if(this._useDocumentBoundary){leftBoundary=0;rightBoundary=$(document).width();bottomBoundary=$(document).height();topBoundary=0}if(allowOverlap){if(left<leftBoundary){left=leftBoundary}if(top<topBoundary){top=topBoundary}if(this.oDir==="right"&&$containment&&left+trg.outerWidth()>rightBoundary){left=rightBoundary-trg.outerWidth()}}if($.ig.util.offset(trg).left+tfullw/2>rightBoundary&&this.options.direction!=="right"){left=rightBoundary-tfullw}if($.ig.util.offset(trg).top+tfullh+this.arrow.height()>bottomBoundary&&this.oDir==="bottom"||$.ig.util.offset(trg).top-tfullh-this.arrow.height()<topBoundary&&this.oDir==="top"){if(this.options.selectors){return false}}if(left<leftBoundary||left+tfullw>rightBoundary||top<topBoundary||top+tfullh>bottomBoundary){if(!fromDirection||this.options.direction==="auto"){return false}}if(!$(this.options.appendTo).is("body")&&this._target){os=$.ig.util.getRelativeOffset(this.popover);top=top-os.top;left=left-os.left<0?0:left-os.left}this.popover.css({top:top,left:left});return true},_normalizePriority:function(priority){var dp=["bottom","top","right","left"],np=[],i;if(!$.isArray(priority)){return dp}for(i=0;i<priority.length;i++){if($.inArray(priority[i].toLowerCase(),dp)>-1){np.push(priority[i])}}return np.length?np:dp},_openPopover:function(trg,skipEvents){var args,noCancel,val=this.getContent(),self=this;args={element:trg,content:val,popover:this.popover,owner:this};$(this.popover).data("isAnimating",true);noCancel=skipEvents||this._trigger(this.events.showing,this,args);if(noCancel===true){self._restoreOriginalTitle(self._currentTarget);if(args.content!==val){this._setNewContent(args.content)}else if(typeof this.options.contentTemplate==="function"){args.content=this._getContentTemplate(trg[0]);this._setNewContent(args.content||"")}this._positionPopover(trg);this._currentTarget=trg;$(this.popover).data("isAnimating",false);this.popover.stop(true,true).fadeIn(this.options.animationDuration,function(){self.popover.css("display","block");if(!skipEvents){self._trigger(self.events.shown,self,args)}});this._visible=true;this._useDocumentBoundary=false;this._removeOriginalTitle(trg)}},_closePopover:function(skipEvents){var args,noCancel,self=this;args={element:this._currentTarget,content:this.getContent(),popover:this.popover,owner:this};$(this.popover).data("isAnimating",true);noCancel=skipEvents||this._trigger(this.events.hiding,this,args);if(noCancel===true){$(this.popover).data("isAnimating",false);this.popover.stop(true,true).fadeOut(this.options.animationDuration,function(){self.popover.css("display","none");if(!skipEvents){self._trigger(self.events.hidden,self,args)}});this._visible=false}},_mouseenter:function(e){this._removeOriginalTitle($(e._currentTarget))},_removeOriginalTitle:function(element){while(element.length&&!element.is("body")){if(element.attr("title")){element.data("popover-title",element.attr("title"));element.attr("title","")}element=element.parent()}},_restoreOriginalTitle:function(element){if(element&&element.data("popover-title")){element.attr("title",element.data("popover-title"));element.removeData("popover-title")}},_adjustArrowPosition:function(trg,dir,cPos,cDim,trgFDim,useParentOffset){var offset={left:0,top:0},left,leftOffset=useParentOffset?$.ig.util.offset(trg.offsetParent())[cPos]:$.ig.util.offset(trg)[cPos];if(!$(this.options.appendTo).is("body")&&this._target){offset=$.ig.util.getRelativeOffset(this.popover)}if(dir==="top"){this.arrow.css({top:$.ig.util.offset(trg)[cPos]-parseInt(this.popover.css(cPos),10)-offset.top+trgFDim/2-this.arrow.height()/2})}else{left=leftOffset-parseInt(this.popover.css(cPos),10)-offset.left+trgFDim/2;left=left<parseInt(this.arrow.css("border-left-width"),10)?parseInt(this.arrow.css("border-left-width"),10):left;this.arrow.css({left:left})}},_getHiddenElementsDimensions:function(elArr,trg){var dim=[],i,elem;if(this.options.containment===null){this.popover.css("left",trg.igPosition().left);this.popover.css("top",trg.igPosition().top)}if(!this._visible){this.popover.show()}for(i=0;i<elArr.length;i++){elem=elArr[i];dim.push({width:elem.outerWidth(),height:elem.outerHeight()})}if(!this._visible){this.popover.hide()}return dim},_getContentTemplate:function(target){var template="";if(target){template=this.options.contentTemplate.call(target)}return template},_setNewContent:function(nc){var newContent=nc;if(nc instanceof $){newContent=nc.html()}else if(typeof nc==="object"){newContent=nc.innerHTML}this.contentInner.html(newContent)},_isTouchDevice:function(){return"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0}});if(!$.fn.addBack){$.fn.addBack=function(selector){return this.add(selector===null||selector===undefined?this.prevObject:this.prevObject.filter(selector))}}$.extend($.ui.igPopover,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI jQuery Notifier 23.2.48
*
* Copyright (c) 2013-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*  jquery.js
*  jquery.ui.core.js
*  jquery.ui.widget.js
*  infragistics.util.js
*  infragistics.util.jquery.js
*  infragistics.ui.widget.js
*  infragistics.ui.popover.js
*/
(function($){$.widget("ui.igNotifier",$.ui.igPopover,{css:{baseClasses:"ui-widget ui-igpopover ui-ignotify",contentInner:"ui-ignotify-content",inline:"ui-ignotify-inline",iconContainer:"ui-ignotify-icon-container",infoState:"ui-ignotify-info",infoIcon:"ui-icon ui-icon-info",successState:"ui-ignotify-success",successIcon:"ui-icon ui-icon-circle-check",warningState:"ui-ignotify-warn",warningIcon:"ui-icon ui-icon-alert",errorState:"ui-ignotify-error",errorIcon:"ui-icon ui-icon-circle-close"},options:{state:"info",notifyLevel:"success",appendTo:"body",mode:"auto",allowCSSOnTarget:true,showIcon:false,contentTemplate:"<span class='{0}'><span class='{1}'></span></span>{2}",headerTemplate:{closeButton:true,title:null},showOn:"manual",closeOnBlur:false,animationDuration:250,animationSlideDistance:5,selectors:null},inlineStates:["success","error"],_create:function(){this._super();this._setOption("directionPriority",["top","left","right","bottom"]);this._states=["success","info","warning","error"];this._modes=["auto","popover","inline"];this._currentText=this._getDefaultMessageByState(this.options.state)},_getDefaultMessageByState:function(state){return this._getLocaleValue(state+"Msg")},changeLocale:function(){if(this.contentInner.attr("data-default-locale")){this._currentText=this._getDefaultMessageByState(this.options.state);this._setNewContent(this._getTemplate())}},_setState:function(value,message){if($.inArray(value,this._states)===-1){throw new Error(this._getLocaleValue("notSupportedState"))}if(message!==undefined){this._currentText=message;this.contentInner.removeAttr("data-default-locale")}else{this.contentInner.attr("data-default-locale",true)}if(this.options.state!==value){this._currentText=message!==undefined?this._currentText:this._getDefaultMessageByState(value);this._previousState=this.options.state;this.options.state=value;if(this._visible){this._setTargetState()}if(this._isInline(value)!==this._isInline(this._previousState)){this._setMode(this.options.mode,true);return}}this.popover.removeClass(this.css[this._previousState+"State"]).addClass(this.css[this.options.state+"State"]);this._setNewContent(this._getTemplate())},_setTargetState:function(clean){this._target.removeClass(this.css[this._previousState+"State"]).removeClass(this.css[this.options.state+"State"]);if(this.options.allowCSSOnTarget&&!clean){this._target.addClass(this.css[this.options.state+"State"])}},_setOption:function(key,value){switch(key){case"state":this._setState(value);if(this._visible&&!this._isInline()){this._positionPopover(this._target);this._slide()}break;case"mode":if(typeof value==="string"){this._setMode(value)}break;case"contentTemplate":if(typeof value==="string"){this.options.contentTemplate=value;this._setNewContent(this._getTemplate())}break;case"allowCSSOnTarget":if(typeof value==="boolean"){this.options.allowCSSOnTarget=value;if(this._visible){this._setTargetState(!value)}}break;case"showIcon":this.options.showIcon=value;if(this._visible){this._setNewContent(this._getTemplate())}break;default:this._superApply(arguments)}},_setMode:function(value,force){if($.inArray(value,this._modes)===-1){throw new Error(this._getLocaleValue("notSupportedMode"))}if(this.options.mode!==value||force){this.popover.remove();delete this.arrow;this.options.mode=value;this._renderPopover();if(this._visible){if(!this._isInline()){this._positionPopover(this._target)}this.popover.show();this._slide()}}},_isInline:function(state){var target=state||this.options.state;if(this.options.mode==="inline"){return true}else{return this.options.mode==="auto"&&$.inArray(target,this.inlineStates)>-1}},notify:function(state,message){if($.inArray(state,this._states)>=$.inArray(this.options.notifyLevel,this._states)){if(!this._visible||this.options.state!==state||this._currentText!==message){this._setState(state,message);this.show()}}else{this.hide();this._setState(state,message)}},isVisible:function(){return this._visible},_renderPopover:function(){if(this._isInline()){this.popover=$("<div></div>").addClass(this.css.baseClasses).addClass(this.css.inline);this.contentInner=$("<div></div>").appendTo(this.popover);this.popover.insertAfter(this._target);this._attachEventsToTarget()}else{$.ui.igPopover.prototype._renderPopover.apply(this,arguments)}this._setState(this.options.state);this.contentInner.addClass(this.css.contentInner)},_openPopover:function(){var initialState=this._visible;if(this.popover.is(":animated")){this.popover.stop(true)}this._visible=false;$.ui.igPopover.prototype._openPopover.apply(this,arguments);if(this._visible){var change=this._visible!==initialState;this._slide(!change);if(change){this._setTargetState()}}else{this._visible=initialState}},_slide:function(quick){if(!this.options.animationSlideDistance||!this.oDir||this._isInline()){return}var slideAnimation;switch(this.oDir){case"top":slideAnimation={top:"-="+this.options.animationSlideDistance+"px"};break;case"bottom":slideAnimation={top:"+="+this.options.animationSlideDistance+"px"};break;case"left":slideAnimation={left:"-="+this.options.animationSlideDistance+"px"};break;case"right":slideAnimation={left:"+="+this.options.animationSlideDistance+"px"};break}this.popover.animate(slideAnimation,{queue:false,duration:quick?0:this.options.animationDuration})},_resizeHandler:function(event){if(this._visible&&this._currentTarget){this._positionPopover(this._currentTarget);this._slide(event)}},_attachEventsToTarget:function(){if(this.options.showOn!=="manual"){$.ui.igPopover.prototype._attachEventsToTarget.apply(this,arguments)}},_closePopover:function(){var initialState=this._visible;$.ui.igPopover.prototype._closePopover.apply(this,arguments);if(!this._visible&&this._visible!==initialState){this._setTargetState(true)}},_positionPopover:function(){if(!this._isInline()){$.ui.igPopover.prototype._positionPopover.apply(this,arguments)}},_getTemplate:function(){var currContent=this.options.contentTemplate;if(typeof currContent==="function"&&this._target){currContent=this._getContentTemplate(this._target[0])}return currContent},_getContentTemplate:function(target){var template="";if(target){template=this.options.contentTemplate.call(target,this.options.state)}return template},_setNewContent:function(nc){var newContent=nc,iconContainer=this.css.iconContainer,icon="";if(nc instanceof $){newContent=nc.html()}else if(typeof nc==="object"){newContent=nc.innerHTML}if(this.options.showIcon){icon=this.css[this.options.state+"Icon"]}else{iconContainer+=" hidden"}newContent=newContent.replace(/\{0\}/g,iconContainer).replace(/\{1\}/g,icon).replace(/\{2\}/g,this._currentText);this.contentInner.html(newContent)},destroy:function(){this._setTargetState(true);this._superApply(arguments);return this}});$.extend($.ui.igNotifier,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Editors 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery.js
 *	jquery.ui-1.9.0.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.ui.widget.js
 *  infragistics.ui.popover.js
 *  infragistics.ui.notifier.js
 *	infragistics.ui.validator.js
 */
(function($){$.widget("ui.igBaseEditor",$.ui.igWidget,{localeWidgetName:"Editor",options:{width:null,height:null,value:null,tabIndex:null,allowNullValue:false,nullValue:null,inputName:null,readOnly:false,disabled:false,validatorOptions:null},css:{editor:"ui-igedit-input",container:"ui-igedit ui-igedit-container ui-widget ui-corner-all ui-state-default",hover:"ui-state-hover",active:"ui-state-active",focus:"ui-state-focus",disabled:"ui-state-disabled"},events:{rendering:"rendering",rendered:"rendered",mousedown:"mousedown",mouseup:"mouseup",mousemove:"mousemove",mouseover:"mouseover",mouseout:"mouseout",blur:"blur",focus:"focus",keydown:"keydown",keypress:"keypress",keyup:"keyup",valueChanging:"valueChanging",valueChanged:"valueChanged"},_createWidget:function(options){this._definedOptions=options;this._superApply(arguments)},_create:function(){this._initialize();this._readAttributes();this._saveDOMContent();this._render();this.localeContainer=this._editorContainer},_initialize:function(){this._timeouts=[]},_readAttributes:function(){this._saveAttributes();this._removeAttributesAndSetThemAsOptions()},_saveAttributes:function(){var i;var element=this.element[0],attr;this._initialAttributes=[];attr=element.attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){this._initialAttributes.push({name:attr[i].name,attrValue:attr[i].value})}}},_removeAttributesAndSetThemAsOptions:function(){var element=this.element,name=element.attr("name"),value=element.attr("value"),disabled=element.attr("disabled"),readOnly=element.attr("readOnly");if(name){element.removeAttr("name");if(this.options.inputName===null){this.options.inputName=name}}if(value){element.removeAttr("value");if(this.options.value===null){this.options.value=value}}if(disabled){element.removeAttr("disabled");if(this._definedOptions===undefined||this._definedOptions.disabled===undefined){this.options.disabled=true}}if(readOnly){element.removeAttr("readonly");if(this._definedOptions===undefined||this._definedOptions.readOnly===undefined){this.options.readOnly=true}}delete this._definedOptions},_saveDOMContent:function(){if(this.element.children().length>0){this._initialDOMContent=this.element.children().clone(true);this.element.empty()}},_render:function(){throw new Error(this._getLocaleValue("renderErrMsg"))},_applyOptions:function(){if(this.options.tabIndex!==null){this._setTabIndex(this.options.tabIndex)}if(this.options.readOnly){this._setReadOnly(true)}if(this.options.disabled){this._setDisabled(true)}if(this.options.inputName){this.inputName(this.options.inputName)}if(this.options.validatorOptions){this._setupValidator()}},_attachEvents:function(){var self=this;this._editorContainer.on({"mousedown.editor":function(event){self._triggerMouseDown(event)},"mouseup.editor":function(event){self._triggerMouseUp(event)},"mousemove.editor":function(event){self._triggerMouseMove(event)},"mouseover.editor":function(event){self._triggerMouseOver(event)},"mouseout.editor":function(event){self._triggerMouseOut(event)}})},_setupValidator:function(){if(this.element.igValidator){var validatorOptions=$.extend({},{language:this.options.language,locale:this.options.locale},this.options.validatorOptions);this._validator=this.element.igValidator(validatorOptions).data("igValidator");this._validator.owner=this}},_destroyValidator:function(){if(this._validator&&this._validator.owner===this){this._validator.destroy();this._validator=null}},_applyAria:function(){var ariaLabeledBy=this.element.attr("aria-labelledby");if(ariaLabeledBy){this.element.removeAttr("aria-labelledby");this._editorInput.attr("aria-labelledby",ariaLabeledBy)}if(this._dropDownButton){this._editorInput.attr("role","combobox")}else{this._editorInput.attr("role","textbox")}},_triggerRendering:function(){var args={element:this.element,owner:this};return this._trigger(this.events.rendering,null,args)},_triggerRendered:function(){var args={element:this.element,owner:this};this._trigger(this.events.rendered,null,args)},_triggerMouseMove:function(event){var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mousemove,event,args)},_triggerMouseDown:function(event){this._editorContainer.addClass(this.css.active);var args={owner:this,element:event.target,editorInput:this._editorInput};return this._trigger(this.events.mousedown,event,args)},_triggerMouseUp:function(event){this._editorContainer.removeClass(this.css.active);var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mouseup,event,args)},_triggerMouseOver:function(event){this._editorContainer.addClass(this.css.hover);var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mouseover,event,args)},_triggerMouseOut:function(event){this._editorContainer.removeClass(this.css.hover);var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mouseout,event,args)},_triggerFocus:function(event){this._editorContainer.addClass(this.css.focus);var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.focus,event,args)},_triggerBlur:function(event){this._editorContainer.removeClass(this.css.focus);this._editorContainer.removeClass(this.css.active);this._clearEditorNotifier();var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.blur,event,args)},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"readOnly":this._setReadOnly(value);break;case"disabled":this._setDisabled(value);break;case"width":this._setWidth(value);break;case"height":this._setHeight(value);break;case"validatorOptions":this._setupValidator();break;case"tabIndex":this._setTabIndex(value);break;case"inputName":this._valueInput.attr("name",value);break;default:this.options[option]=prevValue;this._super(option,value);break}},_validateValue:function(val){return val?true:false},_updateValue:function(value){this._valueInput.val(value);this.options.value=value},_clearValue:function(textOnly){var newValue="";if(this.options.allowNullValue){newValue=this.options.nullValue}if(!this._validateValue(newValue)){newValue=""}if(textOnly){this._editorInput.val(newValue)}else{this._updateValue(newValue)}},_detachEvents:function(){if(this._detachButtonsEvents){this._detachButtonsEvents()}if(this._detachListEvents){this._detachListEvents()}if(this._editorContainer){this._editorContainer.off("mousedown.editor mouseup.editor mouseover.editor mouseout.editor")}},_detachButtonsEvents:function(){if(this._dropDownList){this._detachListEvents()}if(this._dropDownButton){this._detachButtonsEvents(this._dropDownButton)}if(this._clearButton){this._detachButtonsEvents(this._clearButton)}if(this._spinUpButton){this._detachButtonsEvents(this._spinUpButton)}if(this._spinDownButton){this._detachButtonsEvents(this._spinDownButton)}},_restoreDOMStructure:function(){this._removeDOM();this._removeAttributes();this._setPropsDefaults();this._recoverInitialAttributes();this._recoverInitialDOMContent()},_removeDOM:function(){this._removeList();this._removeClearButton();this._removeSpinButtons();this._removeContainer()},_removeContainer:function(){if(this._valueInput){this._valueInput.remove()}if(this.element.is("input")){this.element.unwrap().unwrap()}else if(this.element.is("div")){this.element.empty()}else if(this.element.is("span")){this.element.empty();this.element.unwrap().unwrap()}},_removeList:function(){if(this._dropDownList){this._deleteList();this._deleteDropDownButton()}},_removeClearButton:function(){if(this._clearButton){this._clearButton.remove();delete this._clearButton}},_removeSpinButtons:function(){if(this._spinUpButton){this._spinUpButton.remove();delete this._spinUpButton}if(this._spinDownButton){this._spinDownButton.remove();delete this._spinDownButton}},_removeAttributes:function(){var element=this.element,attr=element[0].attributes,concatenatedAttr="",i;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){concatenatedAttr+=attr[i].name+" "}}element.removeAttr(concatenatedAttr.trim())},_setPropsDefaults:function(){var element=this.element[0];element.disabled=false;element.readOnly=false;element.checked=false;element.value=null},_recoverInitialAttributes:function(){var i;if(this._initialAttributes){for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){this.element.attr(this._initialAttributes[i].name,this._initialAttributes[i].attrValue);if(this._initialAttributes[i].name==="value"&&this.element.is("input")){$(this.element).val(this._initialAttributes[i].attrValue)}}}delete this._initialAttributes}},_recoverInitialDOMContent:function(){if(this._initialDOMContent){this._initialDOMContent.appendTo(this.element);delete this._initialDOMContent}},_clearStyling:function(){if(this._editorContainer){this._editorContainer.removeClass(this.css.container).removeClass(this.css.hover).removeClass(this.css.active)}if(this._editorInput){this._editorInput.removeClass(this.css.editor)}},_deleteInternalProperties:function(){delete this._editorInput;delete this._editorContainer;delete this._valueInput;if(this._timeouts){delete this._timeouts}},_clearTimeouts:function(){var i,timeouts=this._timeouts;if(timeouts&&timeouts instanceof Array){for(i=0;i<timeouts.length;i++){clearTimeout(timeouts[i])}this._timeouts=[]}},_disableEditor:function(applyDisabledClass){if(applyDisabledClass){this._editorContainer.addClass(this.css.disabled)}this._detachEvents()},_setEditableMode:function(){this._editorInput.prop("readonly",false);this._valueInput.prop("readonly",false);this._editorInput.prop("disabled",false);this._valueInput.prop("disabled",false);this._editorContainer.removeClass(this.css.disabled);this._attachEvents()},_setDisabled:function(activate){if(activate){this._editorInput.prop("disabled",true);this._valueInput.prop("disabled",true);this._disableEditor(true)}else{this._editorInput.prop("disabled",false);this._valueInput.prop("disabled",false);if(!this.options.readOnly){this._setEditableMode()}}},_setReadOnly:function(activate){if(activate){this._editorInput.prop("readonly",true);this._valueInput.prop("readonly",true);this._disableEditor()}else{this._editorInput.prop("readonly",false);this._valueInput.prop("readonly",false);if(!this.options.disabled){this._setEditableMode()}this._editorInput.off(".readonly")}},_setWidth:function(width){if(width){this._editorContainer.css("width",this.options.width)}},_setHeight:function(height){if(height){this._editorContainer.css("height",this.options.height)}},_setTabIndex:function(index){this._editorInput.attr("tabIndex",index)},_setFocusDelay:function(delay){var self=this;if(delay){this._timeouts.push(setTimeout(function(){self.field().focus()},delay))}else{this.field().focus()}},_setFocus:function(event){if(this._focused){return}this._focused=true;this._enterEditMode();if(event){this._triggerFocus(event)}},_setBlur:function(event){var newValue;if(this._cancelBlurOnInput){this._editorInput.focus();delete this._cancelBlurOnInput}else{this._triggerBlur(event);newValue=$(event.target).val();this._currentInputTextValue=this._editorInput.val();this._processValueChanging(newValue);this._processTextChanged();this._exitEditMode();if(this._dropDownList&&this._dropDownList.is(":visible")&&this._triggerDropDownClosing()){this._hideDropDownList()}this._focused=false;this._clearTimeouts();if(this._validator){this._validator._validateInternal(this.element,event,true)}if(this._inComposition===true){delete this._inComposition}}},inputName:function(newValue){if(newValue){this.options.inputName=newValue;this._valueInput.attr("name",newValue)}else{return this.options.inputName}},value:function(newValue){var listIndex;if(newValue!==undefined){this._clearEditorNotifier();if(this.options.maxLength){if(newValue&&newValue.toString().length>this.options.maxLength){newValue=newValue.toString().substring(0,this.options.maxLength);this._sendNotification("warning",{optName:"maxLengthErrMsg",arg:this.options.maxLength})}}if(this._validateValue(newValue)){if(this.options.toUpper){if(newValue){newValue=newValue.toLocaleUpperCase()}}else if(this.options.toLower){if(newValue){newValue=newValue.toLocaleLowerCase()}}if(this._dropDownList&&this.options.isLimitedToListValues&&(listIndex=this._valueIndexInList(newValue))!==-1){newValue=this.options.listItems[listIndex]}this._updateValue(newValue);this._editorInput.val(this._getDisplayValue())}else{this._clearValue();if(this._focused!==true){this._exitEditMode()}}}else{return this.options.value}this._checkClearButtonState()},field:function(){return this._editorInput},editorContainer:function(){return this._editorContainer},hasFocus:function(){return this._focused},setFocus:function(delay){this._setFocusDelay(delay)},hide:function(){this._editorContainer.hide()},show:function(){this._editorContainer.show()},validator:function(){return this._validator},isValid:function(){this._skipMessages=true;var valid=this._validateValue(this._editMode?this.field().val():this.value());this._skipMessages=false;return valid},validate:function(){if(this.options.validatorOptions){return this.validator().validate()}else{return this._validateValue(this.value())}},destroy:function(){this._destroyValidator();this._detachEvents();this._clearTimeouts();this._clearStyling();this._restoreDOMStructure();this._deleteInternalProperties();delete this.options;this._superApply(arguments);return this}});$.extend($.ui.igBaseEditor,{version:"23.2.48"});$.widget("ui.igTextEditor",$.ui.igBaseEditor,{options:{buttonType:"none",listItems:null,listWidth:0,listItemHoverDuration:0,dropDownAttachedToBody:false,dropDownAnimationDuration:300,visibleItemsCount:5,includeKeys:null,excludeKeys:null,textAlign:"left",placeHolder:null,selectionOnFocus:"selectAll",textMode:"text",spinWrapAround:false,isLimitedToListValues:false,revertIfNotValid:true,preventSubmitOnEnter:false,dropDownOrientation:"auto",maxLength:null,dropDownOnReadOnly:false,toUpper:false,toLower:false,suppressNotifications:false,suppressKeyboard:false},css:{editorInputContainer:"ui-igeditor-input-container ui-corner-all",spinButtonUpImage:"ui-igedit-spinupperimage ui-icon-carat-1-n ui-icon "+"ui-igedit-buttondefault ui-igedit-spinbutton ui-igedit-buttonimage",spinButtonDownImage:"ui-igedit-spinlowerimage ui-icon-carat-1-s ui-icon "+"ui-igedit-buttondefault ui-igedit-spinbutton ui-igedit-buttonimage",dropDownImage:"ui-icon ui-icon-triangle-1-s ui-igedit-buttonimage",dropDownButton:"ui-igedit-dropdown-button ",clearButtonImage:"ui-igedit-buttonimage ui-icon-circle-close "+"ui-icon ui-igedit-buttondefault",clearButton:"ui-igedit-cleararea ui-state-default",buttonCommon:"ui-igedit-button-common ui-unselectable "+"ui-igedit-button-ltr ui-state-default",dropDownList:"ui-igedit-dropdown ui-widget",listItem:"ui-igedit-listitem ui-state-default",listItemHover:"ui-igedit-listitemhover ui-state-hover",listItemActive:"ui-state-active ui-igedit-listitemactive",listItemSelected:"ui-igedit-listitemselected ui-state-highlight",buttonHover:"ui-igedit-buttonhover ui-state-hover",buttonPressed:"ui-igedit-buttonpressed ui-state-highlight",placeHolder:"ui-igedit-placeholder",textArea:"ui-igedit-textarea"},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected",textChanged:"textChanged"},_create:function(){$.ui.igBaseEditor.prototype._create.call(this)},_changeLocaleForNotifier:function(){var notifier=this._editorContainer.data("igNotifier"),message;if(notifier&&notifier.isVisible()){message=this._getMessageForNotifier(this._notifierMessage);notifier.notify(notifier.options.state,message)}},_changeLocaleForValidator:function(){if(this._validator){this._validator.options.locale=this.options.locale;this._validator.options.language=this.options.language}},changeLocale:function(){this._superApply(arguments);this._changeLocaleForNotifier();this._changeLocaleForValidator()},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"value":this.value(value);break;case"placeHolder":this._applyPlaceHolder();break;case"suppressNotifications":if(value){this._clearEditorNotifier()}break;case"listItems":if(prevValue!==null){this._deleteList()}this._createList();this._clearValue();break;case"listWidth":this._setDropDownListWidth();break;case"spinWrapAround":if(value){this._enableSpinButton(this._spinDownButton,"spinDown");this._enableSpinButton(this._spinUpButton,"spinUp")}else{this._setSpinButtonsState(this.value())}break;case"excludeKeys":if(value===""){this._excludeKeysArray=[]}else{this._excludeKeysArray=value.toString().split("")}break;case"includeKeys":if(value===""){this._includeKeysArray=[]}else{this._includeKeysArray=value.toString().split("")}break;case"textAlign":this._editorInput.css("text-align",value);break;case"dropDownOnReadOnly":case"visibleItemsCount":case"buttonType":case"dropDownAttachedToBody":this.options[option]=prevValue;throw new Error(this._getLocaleValue("setOptionError")+option);default:this.options[option]=prevValue;this._super(option,value);break}},_updateValue:function(value){if(value!==null&&value!==undefined){value=value.toString()}this._super(value);if(this._dropDownList){this._updateDropdownSelection(value)}},_applyOptions:function(){var initialValue;this._editMode=false;this._focused=false;this._super();if(this.options.includeKeys){this._includeKeysArray=this.options.includeKeys.toString().split("")}if(this.options.excludeKeys){this._excludeKeysArray=this.options.excludeKeys.toString().split("")}initialValue=this.options.value;if(this.options.allowNullValue&&initialValue===null){initialValue=this.options.nullValue}if(this.options.maxLength){if(initialValue&&initialValue.toString().length>this.options.maxLength){initialValue=initialValue.toString().substring(0,this.options.maxLength);this._sendNotification("warning",{optName:"maxLengthErrMsg",arg:this.options.maxLength})}}if(this._validateValue(initialValue)){this._setInitialValue(initialValue);this._editorInput.val(this._getDisplayValue())}else{this._setInitialValue("");this._editorInput.val(this._getDisplayValue())}this._applyPlaceHolder()},_render:function(){var editorElementWrapper,editorElement,tempTimeStamp;this._triggerRendering();if(this.element.attr("id")!==undefined){this.id=this.element.attr("id")}else{tempTimeStamp=new Date;this.id=tempTimeStamp.getTime()}if(this.element.is("div")||this.element.is("span")){if(this.options.textMode==="multiline"){editorElement=$("<textarea rows='4' cols='50'></textarea>");editorElement.addClass(this.css.textArea)}else if(this.options.textMode==="password"){editorElement=$("<input type='password' autocomplete='off'/>")}else{editorElement=$("<input type='text' />")}if(this.element.is("span")){editorElement=this.element.html(editorElement)}editorElementWrapper=editorElement.wrap($("<div></div>")).parent();editorElementWrapper.addClass(this.css.editorInputContainer);this._editorInputWrapper=editorElementWrapper;if(this.element.is("span")){this._editorInput=editorElement.children(0);this._editorContainer=editorElementWrapper.wrap($("<div></div>")).parent()}else{this._editorInput=editorElement;this._editorContainer=this.element}this._editorContainer.prepend(editorElementWrapper)}else if(this.element.is("input")){this._editorContainer=this.element.wrap($("<div></div>")).parent();this._editorInput=this.element;editorElementWrapper=this._editorInput.wrap($("<div></div>")).parent();editorElementWrapper.addClass(this.css.editorInputContainer);this._editorInputWrapper=editorElementWrapper}else if(this.element.is("textarea")){if(this.options.textMode!=="multiline"){throw new Error(this._getLocaleValue("multilineErrMsg"))}else{this._editorContainer=this.element.wrap($("<div></div>")).parent();this._editorInput=this.element;this._editorInput.addClass(this.css.textArea);editorElementWrapper=this._editorInput.wrap($("<div></div>")).parent();editorElementWrapper.addClass(this.css.editorInputContainer);this._editorInputWrapper=editorElementWrapper}}else{throw new Error(this._getLocaleValue("targetNotSupported"))}this._editorContainer.addClass(this.css.container);this._editorInput.addClass(this.css.editor);this._editorInput.css("height","100%");if((this.element.is("input")||this.element.is("textarea"))&&this._editorInput.attr("id")!==undefined){this._editorInputId=this._editorInput.attr("id")}else{this._editorInput.attr("id",this.id+"EditingInput");this._editorInputId=this.id+"EditingInput"}if(!$.ig.util.isIE8){if(this.options.textMode!=="multiline"){if(this.options.textMode==="password"){this._editorInput.attr("type","password");this._editorInput.attr("autocomplete","off")}else{this._editorInput.attr("type","text")}}}if(this.options.buttonType&&this.options.buttonType!=="none"&&this.options.textMode!=="multiline"&&this.options.textMode!=="password"){this._renderButtons()}if(this.options.width){this._editorContainer.css("width",this.options.width)}if(this.options.height){this._editorContainer.css("height",this.options.height)}if(this.options.textMode==="multiline"){this._valueInput=$("<textarea style='display:none'></textarea>")}else{this._valueInput=$("<input type='hidden'></input>")}this._editorInput.after(this._valueInput);this._editorInput.css("text-align",this.options.textAlign);this._createList();this._attachEvents();this._applyOptions();this._applyAria();this._checkClearButtonState();this._triggerRendered()},_applyAria:function(){this._super();this._applyInputAriaLabel()},_applyInputAriaLabel:function(){var ariaLabelText,localeid;switch(this.widgetName){case"igTextEditor":localeid="ariaTextEditorFieldLabel";break;case"igNumericEditor":localeid="ariaNumericEditorFieldLabel";break;case"igCurrencyEditor":localeid="ariaCurrencyEditorFieldLabel";break;case"igPercentEditor":localeid="ariaPercentEditorFieldLabel";break;case"igMaskEditor":localeid="ariaMaskEditorFieldLabel";break;case"igDateEditor":localeid="ariaDateEditorFieldLabel";break;case"igDatePicker":localeid="ariaDatePickerFieldLabel";break;case"igTimePicker":localeid="ariaTimePickerFieldLabel";break;default:{localeid="ariaTextEditorFieldLabel";break}}ariaLabelText=this._getLocaleValue(localeid);this._editorInput.attr({"aria-label":ariaLabelText,"data-localeid":localeid,"data-localeattr":"aria-label"})},_getMessageForNotifier:function(messageObj){var optName=messageObj.optName,message=this._getLocaleValue(optName),arg=messageObj.arg;return arg!==undefined?$.ig.util.stringFormat(message,arg):message},_sendNotification:function(state,messageObj){var message=this._getMessageForNotifier(messageObj);if(this.options.suppressNotifications||this._skipMessages){this._currentMessage=message;return}if(!this._editorContainer.data("igNotifier")){this._editorContainer.igNotifier()}this._notifierMessage=messageObj;this._editorContainer.igNotifier("notify",state,message)},_applyPlaceHolder:function(){if(this.options.placeHolder&&this.options.placeHolder!==""){this._editorInput.attr("placeholder",this.options.placeHolder);this._editorInput.addClass(this.css.placeHolder);if(this._placeHolderNotSupported()){throw new Error(this._getLocaleValue("placeHolderNotSupported"))}}else if(this._editorInput.attr("placeholder")){this._editorInput.removeAttr("placeholder")}},_placeHolderNotSupported:function(){return document.createElement("input").placeholder===undefined},_setInitialValue:function(value){this._updateValue(value)},_disableEditor:function(applyDisabledClass){if(this.options.dropDownOnReadOnly){if(applyDisabledClass){this._editorInput.addClass(this.css.disabled)}}else{if(applyDisabledClass){this._editorContainer.addClass(this.css.disabled)}this._detachEvents()}if(this._dropDownList&&!this.options.dropDownOnReadOnly){if(applyDisabledClass){this._dropDownList.addClass(this.css.disabled)}this._detachListEvents()}if(this._dropDownButton&&!this.options.dropDownOnReadOnly){this._dropDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._dropDownButton)}if(this._clearButton){this._clearButton.addClass(this.css.disabled);this._detachButtonsEvents(this._clearButton)}if(this._spinUpButton){this._spinUpButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinUpButton)}if(this._spinDownButton){this._spinDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinDownButton)}},_disableSpinButton:function(target){if(target&&!target.attr("disabled")&&!this.options.spinWrapAround){target.addClass(this.css.disabled);target.attr("disabled","disabled");target.prop("disabled",true);target.removeClass(this.css.buttonHover);if(target._pressed){delete target._pressed;target.removeClass(this.css.buttonPressed)}if(target._spinTimeOut){clearTimeout(target._spinTimeOut);delete this._spinUpButton._spinTimeOut}if(target._spinInterval){clearInterval(target._spinInterval);delete target._spinInterval}this._detachButtonsEvents(target)}},_enableSpinButton:function(target,type){if(target&&target.attr("disabled")){target.removeClass(this.css.disabled);target.removeAttr("disabled");target.prop("disabled",false);this._attachButtonsEvents(type,target)}},_exceedsMaxValue:function(){return this._dropDownList&&!this._getSpinItem("up").length},_lessThanMinValue:function(){return this._dropDownList&&!this._getSpinItem("down").length},_setSpinButtonsState:function(val){if(typeof val==="string"||val instanceof String){val=val.trim()}if(val===null){this._enableSpinButton(this._spinDownButton,"spinDown");this._enableSpinButton(this._spinUpButton,"spinUp");return}if(val!==""&&!this.options.spinWrapAround){if(this._exceedsMaxValue(val)){this._disableSpinButton(this._spinUpButton);this._enableSpinButton(this._spinDownButton,"spinDown")}else if(this._lessThanMinValue(val)){this._disableSpinButton(this._spinDownButton);this._enableSpinButton(this._spinUpButton,"spinUp")}else{this._enableSpinButton(this._spinDownButton,"spinDown");this._enableSpinButton(this._spinUpButton,"spinUp")}}},_replaceCharAt:function(stringValue,index,ch){if(stringValue!==undefined){return stringValue.substring(0,index)+ch+stringValue.substring(index+1)}},_getStringRange:function(stringValue,start,end){if(stringValue!==undefined){return stringValue.substring(start,end)}},_replaceStringRange:function(stringValue,replacementValue,indexStart,indexEnd){var i=0;while(indexStart<=indexEnd){stringValue=this._replaceCharAt(stringValue,indexStart,replacementValue.charAt(i));i++;indexStart++}return stringValue},_valueIndexInList:function(val){if(!val&&val!==0){return-1}var loweredItems=$.map(this.options.listItems,function(item){return item.toString().toLowerCase()});return $.inArray(val.toString().toLowerCase(),loweredItems)},_validateValue:function(val){var result;if(val===undefined){result=false}else if(val===null){if(this.options.allowNullValue){result=val===this.options.nullValue?true:false}else{result=false}}else if(this.options.isLimitedToListValues&&this._dropDownList){if(this._valueIndexInList(val)!==-1){result=true}else{this._sendNotification("warning",{optName:"allowedValuesMsg"});result=false}}else if(this.options.maxLength){if(val.toString().length<=this.options.maxLength){result=true}else{result=false}}else{result=true}return result},_setEditableMode:function(){this._super("_setEditableMode");if(this._dropDownList&&!this.options.dropDownOnReadOnly){this._dropDownList.removeClass(this.css.disabled);this._attachListEvents()}if(this._dropDownButton&&!this.options.dropDownOnReadOnly){this._dropDownButton.removeClass(this.css.disabled);this._attachButtonsEvents("dropdown",this._dropDownButton)}if(this._clearButton){this._clearButton.removeClass(this.css.disabled);this._attachButtonsEvents("clear",this._clearButton)}if(this._spinUpButton&&this.options.value!==this.options.maxValue){this._spinUpButton.removeClass(this.css.disabled);this._attachButtonsEvents("spinUp",this._spinUpButton)}if(this._spinDownButton&&this.options.value!==this.options.minValue){this._spinDownButton.removeClass(this.css.disabled);this._attachButtonsEvents("spinDown",this._spinDownButton)}},_calculateDropDownListOrientation:function(){var containerOffset=this._editorContainer.igOffset(),containerTop=containerOffset.top,containerHeight=parseFloat(this._editorContainer.css("height")),dropDownAndEditorHeight=parseInt(containerTop+containerHeight+this._listInitialHeight),windowHeight=$(window).height(),orientation;if(this.options.dropDownOrientation==="auto"){if(dropDownAndEditorHeight<windowHeight+$(window).scrollTop()){orientation="bottom"}else if(containerTop-this._listInitialHeight>0){orientation="top"}else{orientation="bottom"}}else{orientation=this.options.dropDownOrientation}return orientation},_positionDropDownList:function(){var containerOffset=this._editorContainer.igOffset(),containerTop=containerOffset.top,containerLeft=containerOffset.left,containerHeight=parseFloat(this._editorContainer.css("height")),orientation=this._calculateDropDownListOrientation();if(this.options.dropDownAttachedToBody){this._dropDownList.css("left",containerLeft);if(orientation==="bottom"){this._dropDownList.css("top",containerTop+containerHeight);this._dropDownListOrientation="down";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-top");this._dropDownList.addClass("ui-igedit-dropdown-orientation-bottom")}else{this._dropDownList.css("top",containerTop-this._listInitialHeight);this._dropDownListOrientation="up";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-bottom");this._dropDownList.addClass("ui-igedit-dropdown-orientation-top")}}else{this._dropDownList.css("left","");if(orientation==="bottom"){this._dropDownList.css("top","");this._dropDownListOrientation="down";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-top");this._dropDownList.addClass("ui-igedit-dropdown-orientation-bottom")}else{this._dropDownList.css("top",-this._listInitialHeight);this._dropDownListOrientation="up";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-bottom");this._dropDownList.addClass("ui-igedit-dropdown-orientation-top")}}this._setDropDownListWidth()},_createList:function(){if(Array.isArray(this.options.listItems)){this.options.listItems=this.options.listItems.filter(function(item){return item||item===0})}if(this.options.textMode!=="multiline"&&this.options.textMode!=="password"&&this.options.listItems&&this.options.listItems.length>0){if(this.options.buttonType.toString().indexOf("dropdown")===-1){this._renderDropDownButton()}this._renderList();this._positionDropDownList();this._attachListEvents()}},_renderList:function(){var i,list=this.options.listItems,itemValue,currentItem,itemHeight,dropdown,id=this.id,html,listBorderHeight;html="<div id='"+id+"_list"+"' tabindex='-1' class='"+this.css.dropDownList+"' role='listbox' aria-activedescendant='"+this._editorInputId+"'>";this._editorInput.attr("aria-owns",this.id+"_list");for(i=0;i<list.length;i++){itemValue=list[i]?this._getEditModeValue(list[i]):list[i];currentItem="<span id='"+id+"_item_"+(i+1)+"' tabindex='-1' role='option' aria-selected='false' aria-posinset='"+(i+1).toString()+"' class='"+this.css.listItem+"' title='"+itemValue+"'>"+itemValue+"</span>";html+=currentItem}html+="</div>";dropdown=$(html);if(this.options.dropDownAttachedToBody){$(document.body).append(dropdown)}else{this._editorContainer.append(dropdown)}itemHeight=dropdown.children().eq(0).outerHeight();if(itemHeight===0){itemHeight=23}if(this._calculateDropDownListOrientation()==="bottom"){listBorderHeight=parseInt(dropdown.css("borderBottomWidth"))}else{listBorderHeight=parseInt(dropdown.css("borderTopWidth"))}if(list.length<this.options.visibleItemsCount){dropdown.css("height",parseFloat(itemHeight*list.length+listBorderHeight));
this._listInitialHeight=parseFloat(itemHeight*list.length+listBorderHeight)}else{dropdown.css("height",parseFloat(itemHeight*this.options.visibleItemsCount)+listBorderHeight);this._listInitialHeight=parseFloat(itemHeight*this.options.visibleItemsCount)+listBorderHeight}this._dropDownList=dropdown;this._setDropDownListWidth();dropdown.hide();dropdown.visible=false},_setDropDownListWidth:function(){if(this.options.listWidth&&this.options.listWidth>0){this._dropDownList.css("width",this.options.listWidth)}else{this._dropDownList.css("width",this._editorContainer.css("width"))}},_attachListEvents:function(){var self=this;this._dropDownList.on({"mouseenter.editorList":function(event){var item=event.target;$(item).addClass(self.css.listItemHover,self.options.listItemHoverDuration);$(item).attr("data-hovered",true)},"mouseleave.editorList":function(event){var item=event.target;$(item).removeClass(self.css.listItemHover,self.options.listItemHoverDuration);$(item).removeAttr("data-hovered")},"click.editorList":function(event){self._triggerListItemClick(event.target)},"mousedown.editorList":function(event){event.preventDefault();if(!$.ig.util.isIE8){event.stopPropagation()}}},".ui-igedit-listitem");this._dropDownList.on("mousedown.editorList",function(event){self._listMouseDownHandler(event)})},_listMouseDownHandler:function(event){if($.ig.util.isIE||$.ig.util.isEdge){this._cancelBlurOnInput=true}else{event.preventDefault();event.stopPropagation()}},_deleteList:function(){this._detachListEvents();this._dropDownList.remove();delete this._dropDownList},_deleteDropDownButton:function(){this._detachButtonsEvents(this._dropDownButton);this._dropDownButton.remove();delete this._dropDownButton},_detachListEvents:function(){if(this._dropDownList){this._dropDownList.off("mouseenter.editorList mouseleave.editorList ");this._dropDownList.off("click.editorList mousedown.editorList")}},_renderDropDownButton:function(){var dropDownButton=$("<div></div>"),dropDownIcon=$("<div></div>");if(this._dropDownButton){return}dropDownButton.addClass(this.css.buttonCommon).attr({role:"button",tabindex:-1,id:this.id+"_dropDownButton",title:this._getLocaleValue("buttonTitle"),"data-localeid":"buttonTitle","data-localeattr":"title"});this._editorContainer.prepend(dropDownButton.addClass(this.css.dropDownButton).append(dropDownIcon.addClass(this.css.dropDownImage)));this._dropDownButton=dropDownButton;this._attachButtonsEvents("dropdown",dropDownButton)},_renderSpinButtons:function(){var spinButtonUp=$("<div></div>"),spinButtonUpImage=$("<div></div>"),spinButtonDown=$("<div></div>"),spinButtonDownImage=$("<div></div>");if(this._spinUpButton){return}spinButtonUp.addClass(this.css.buttonCommon).attr({title:this._getLocaleValue("spinUpperTitle"),role:"button",tabindex:-1,id:this.id+"_spinUpButton","data-localeid":"spinUpperTitle","data-localeattr":"title"}).append(spinButtonUpImage.addClass(this.css.spinButtonUpImage));spinButtonDown.addClass(this.css.buttonCommon).attr({title:this._getLocaleValue("spinLowerTitle"),role:"button",tabindex:-1,id:this.id+"_spinDownButton","data-localeid":"spinLowerTitle","data-localeattr":"title"}).append(spinButtonDownImage.addClass(this.css.spinButtonDownImage));this._editorContainer.prepend(spinButtonDown).prepend(spinButtonUp);this._attachButtonsEvents("spinDown",spinButtonDown);this._attachButtonsEvents("spinUp",spinButtonUp);this._spinUpButton=spinButtonUp;this._spinDownButton=spinButtonDown},_renderClearButton:function(){var clearButton=$("<div></div>"),buttonClearIcon=$("<div></div>");if(this._clearButton){return}clearButton.addClass(this.css.buttonCommon).attr({title:this._getLocaleValue("clearTitle"),role:"button",id:this.id+"_clearButton",tabindex:-1,"data-localeid":"clearTitle","data-localeattr":"title"}).append(buttonClearIcon.addClass(this.css.clearButtonImage));this._editorContainer.prepend(clearButton.addClass(this.css.clearButton));this._clearButton=clearButton;this._attachButtonsEvents("clear",clearButton)},_renderButtons:function(){var buttons=this.options.buttonType.toString().split(/[\s,]+/),buttonsCountRendered=0;if($.inArray("clear",buttons)!==-1){this._renderClearButton();buttonsCountRendered++}if($.inArray("spin",buttons)!==-1){if(this._numericType||this.options.listItems&&this.options.listItems!==null&&this.options.listItems.length>0){this._renderSpinButtons();buttonsCountRendered+=2}else if(this.options.listItems===null||this.options.listItems.length===0){throw new Error(this._getLocaleValue("noListItemsNoButton"))}}if($.inArray("dropdown",buttons)!==-1){if(this.options.listItems&&this.options.listItems!==null&&this.options.listItems.length>0){this._renderDropDownButton();buttonsCountRendered++}else if(this.options.listItems===null||this.options.listItems.length===0){throw new Error(this._getLocaleValue("noListItemsNoButton"))}}if(buttonsCountRendered===0){throw new Error(this._getLocaleValue("btnValueNotSupported"))}},_attachButtonsEvents:function(type,target){var self=this;if(!target){return}this._detachButtonsEvents(target);target.on({"mouseenter.button":function(){target.addClass(self.css.buttonHover)},"mouseleave.button":function(){target.removeClass(self.css.buttonHover);if(target._pressed){delete target._pressed;target.removeClass(self.css.buttonPressed)}if(target._spinTimeOut){clearTimeout(target._spinTimeOut);delete target._spinTimeOut}if(target._spinInterval){clearInterval(target._spinInterval);delete target._spinInterval}},"mousedown.button":function(event){if(event.button===0||event.button===1&&$.ig.util.isIE8){target.addClass(self.css.buttonPressed);target._pressed=true;event.preventDefault();if(type==="spinUp"||type==="spinDown"){self._handleSpinEvent(type,target)}}event.stopPropagation()},"mouseup.button":function(){target.removeClass(self.css.buttonPressed);delete target._pressed;if(target._spinTimeOut){clearTimeout(target._spinTimeOut);delete target._spinTimeOut}if(target._spinInterval){clearInterval(target._spinInterval);delete target._spinInterval}},"click.button":function(event){self._triggerButtonClick(event,type)}})},_detachButtonsEvents:function(target){if(target){target.off("mouseenter.button mouseleave.button mousedown.button mouseup.button click.button")}},_attachEvents:function(){var self=this;self._super();this._editorInput.on({"focus.editor":function(event){self._setFocus(event)},"input.editor":function(){if(!self._editMode){self._processTextChanged();self._processValueChanging(self._editorInput.val())}},"dragenter.editor":function(){if(!self._focused&&!self._editMode){self._dragging=true;self._enterEditMode()}},"dragleave.editor":function(e){if($.ig.util.isFF&&e.relatedTarget===this){return}if(self._dragging&&self._editMode){self._exitEditMode();delete self._dragging}},"blur.editor":function(event){self._setBlur(event)},"paste.editor":function(event){self._currentInputTextValue=self._editorInput.val();self._pasteHandler(event)},"drop.editor":function(event){self._focused=true;delete self._dragging;self._pasteHandler(event,true)},"keydown.editor":function(event){if((event.keyCode===8||event.keyCode===46)&&self._editorInput.val()!==self._currentInputTextValue){self._processTextChanged()}self._triggerKeyDown(event)},"keyup.editor":function(event){self._triggerKeyUp(event);self._processTextChanged()},"keypress.editor":function(event){self._triggerKeyPress(event)},"compositionstart.editor":function(){var widgetName=self.widgetName,cursorPosition=self._getCursorPosition();if(cursorPosition===-1){switch(widgetName){case"igMaskEditor":case"igDateEditor":case"igDatePicker":{self._editorInput.val(self._maskWithPrompts);self._setCursorPosition(0)}break;default:}}self._compositionStartValue=self._editorInput.val();self._compositionStartIndex=self._getCursorPosition();self._inComposition=true},"compositionend.editor":function(){setTimeout(function(){var value,widgetName=self.widgetName,cursorPosition=self._getCursorPosition(),selection={start:cursorPosition,end:cursorPosition};if(self._focused!==true){return}switch(widgetName){case"igMaskEditor":{value=self._replaceStringRange(self._compositionStartValue,self._currentCompositionValue,self._compositionStartIndex,self._compositionStartIndex+self._currentCompositionValue.length-1)}break;default:{value=self._editorInput.val()}}self._insert(value,self._compositionStartValue,selection);delete self._inComposition;delete self._compositionStartIndex;delete self._currentCompositionValue;delete self._compositionStartValue},0)},"compositionupdate.editor":function(evt){if(typeof self._compositionStartIndex==="undefined"){var startIndex=self._getCursorPosition();startIndex-=evt.originalEvent.data?evt.originalEvent.data.length:1;self._compositionStartIndex=startIndex;self._compositionStartValue=self._editorInput.val().substring(0,startIndex)}setTimeout(function(){self._currentCompositionValue=$(evt.target).val().toString().substring(self._compositionStartIndex,self._getCursorPosition())},0)}})},_detachEvents:function(){this._super();if(this._editorInput){this._editorInput.off("focus.editor input.editor blur.editor paste.editor");this._editorInput.off("dragenter.editor dragleave.editor drop.editor");this._editorInput.off("keydown.editor keyup.editor keypress.editor");this._editorInput.off("compositionstart.editor compositionend.editor compositionupdate.editor")}},_processValueChanging:function(value){if(value!==this.value()){if(!(this.value()===null&&value==="")){this._triggerInternalValueChange(value)}}},_triggerInternalValueChange:function(value){var noCancel=this._triggerValueChanging(value);if(noCancel){this._processInternalValueChanging(value);this._triggerValueChanged(value)}},_processInternalValueChanging:function(value){var listIndex;if(this.options.maxLength){if(value&&value.toString().length>this.options.maxLength){value=value.toString().substring(0,this.options.maxLength);this._sendNotification("warning",{optName:"maxLengthErrMsg",arg:this.options.maxLength})}}if(this._validateValue(value)){if(this._dropDownList&&this.options.isLimitedToListValues&&(listIndex=this._valueIndexInList(value))!==-1){value=this.options.listItems[listIndex]}this._updateValue(value)}else{if(this.options.revertIfNotValid){value=this._valueInput.val();this._updateValue(value)}else{this._clearValue();value=this._valueInput.val()}}},_triggerKeyDown:function(event){var e=event,noCancel,activeItem,args,currentInputVal,selection;args={owner:this,element:event.target,key:event.keyCode,editorInput:this._editorInput};noCancel=this._trigger(this.events.keydown,event,args);if(noCancel){this._clearEditorNotifier();if(e.keyCode===13){if(event.altKey&&this.options.textMode==="multiline"){this._carryOverNewLine(this._editorInput.val())}else{currentInputVal=this._editorInput.val();if(this._dropDownList&&this._dropDownList.is(":visible")){activeItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-active='true']");if(activeItem.length>0){this._triggerListItemClick(activeItem)}else{this._toggleDropDown();this._processValueChanging(currentInputVal);this._enterEditMode()}}else{this._processValueChanging(currentInputVal);if(this.options.textMode!=="multiline"){this._enterEditMode()}}}}else{if(this._dropDownList){if(e.keyCode===38){if(e.altKey&&this._dropDownList.is(":visible")){this._toggleDropDown()}else if(this._dropDownList.is(":visible")){activeItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-active='true']");if(activeItem.length>0&&!activeItem.is(":first-child")){this._hoverPreviousDropDownListItem()}else{this._toggleDropDown()}e.preventDefault()}}else if(e.keyCode===40||e.keyCode===38&&e.altKey){if(!this._dropDownList.is(":visible")){this._toggleDropDown()}else{this._hoverNextDropDownListItem()}e.preventDefault()}else if(e.keyCode===27&&this._dropDownList.is(":visible")){this._toggleDropDown()}}if(this.options.maxLength){currentInputVal=this._editorInput.val();if(currentInputVal.length===this.options.maxLength&&(e.keyCode>46||e.keyCode===32)&&!e.altKey&&!e.ctrlKey){selection=this._getSelection(this._editorInput[0]);if(selection.start===selection.end){e.preventDefault();this._sendNotification("warning",{optName:"maxLengthWarningMsg",arg:this.options.maxLength})}}}}}return noCancel},_triggerKeyUp:function(event){var args={originalEvent:event,owner:this,key:event.keyCode,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keyup,event,args)},_validateNonCharacter:function(event){if($.ig.util.isFF){var e=event;if($.inArray(e.keyCode,[46,8,9,27,13,110,190])!==-1||e.which===97&&e.ctrlKey===true||e.which===99&&e.ctrlKey===true||e.which===120&&e.ctrlKey===true||e.which===118&&e.ctrlKey===true||e.which===122&&e.ctrlKey===true||e.which===121&&e.ctrlKey===true||e.keyCode>=35&&e.keyCode<=40){return true}}else{if(event.keyCode===13){return true}return false}},_triggerKeyPress:function(event){if(this._validateNonCharacter(event)||this._validateKey(event)){var args={owner:this,element:event.target,key:event.keyCode,originalEvent:event,editorInput:this._editorInput};if(this.options.preventSubmitOnEnter&&event.keyCode===13&&!event.shiftKey&&this.options.textMode!=="multiline"){event.preventDefault();event.stopPropagation()}if((this.options.toUpper||this.options.toLower)&&!this._validateNonCharacter(event)){var keyCode=event.which?event.which:event.keyCode;if(keyCode){var charStr,transformedChar,key,selection,val;charStr=String.fromCharCode(keyCode);if(this.options.toUpper){transformedChar=charStr.toLocaleUpperCase()}else{transformedChar=charStr.toLocaleLowerCase()}key=transformedChar.charCodeAt(0);args.key=key;selection=this._getSelection(this._editorInput[0]);val=this._editorInput.val();this._editorInput.val(val.slice(0,selection.start)+transformedChar+val.slice(selection.end));this._setCursorPosition(selection.start+1);event.preventDefault()}}return this._trigger(this.events.keypress,event,args)}else{event.preventDefault();event.stopPropagation()}},_triggerValueChanged:function(originalValue){var args={owner:this,editorInput:this._editorInput,newValue:this.options.value};if(originalValue){args.originalValue=originalValue}this._trigger(this.events.valueChanged,null,args)},_triggerValueChanging:function(newValue){var args={owner:this,editorInput:this._editorInput,oldValue:this.value(),newValue:newValue};return this._trigger(this.events.valueChanging,null,args)},_triggerListItemClick:function(item){var noCancel;noCancel=this._triggerDropDownItemSelecting(item);if(noCancel){this._setSelectedItemByIndex($(item).index());if(this._dropDownList.is(":visible")&&this._triggerDropDownClosing()){this._hideDropDownList()}this._currentInputTextValue=this._editorInput.val();this._processValueChanging($(item).text());if(this._editMode){this._enterEditMode()}else{this._editorInput.val(this._getDisplayValue());this._processTextChanged()}this._triggerDropDownItemSelected()}},_triggerButtonClick:function(event,buttonType){if(buttonType){switch(buttonType){case"dropdown":{this._toggleDropDown()}break;case"clear":{this._currentInputTextValue=this._editorInput.val();if(this._editorIsCleared()){if(!this.options.allowNullValue){this._clearValue()}return}if(!this._editMode){this._clearValue();this._processTextChanged();this._exitEditMode();this._triggerValueChanged()}else{this._clearValue(true);this._processTextChanged();this._positionCursor()}}break}}},_triggerDropDownClosing:function(){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList};return this._trigger(this.events.dropDownListClosing,null,args)},_triggerDropDownClosed:function(){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList};this._trigger(this.events.dropDownListClosed,null,args)},_triggerDropDownOpening:function(){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList};return this._trigger(this.events.dropDownListOpening,null,args)},_triggerDropDownOpened:function(){var args={owner:this,editorInput:this._editorInput,list:this._dropDownList};if(this._scrollTopDropDownPosition!==undefined){this._dropDownList.scrollTop(this._scrollTopDropDownPosition)}return this._trigger(this.events.dropDownListOpened,null,args)},_triggerDropDownItemSelecting:function(item){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList,item:item};return this._trigger(this.events.dropDownItemSelecting,null,args)},_triggerDropDownItemSelected:function(){var args={owner:this,editorInput:this._editorInput,list:this._dropDownList,item:this.getSelectedListItem()[0]};this._trigger(this.events.dropDownItemSelected,null,args)},_processTextChanged:function(){var currentVal=this._editorInput.val(),previousVal=this._currentInputTextValue;if(currentVal!==previousVal){if(previousVal===undefined){previousVal=""}this._triggerTextChanged(previousVal,currentVal);if(this._editMode&&this._dropDownList){this._updateDropdownSelection(this._valueFromText(currentVal))}if(this._validator){this._validator._validateInternal(this.element,null,false,this._editMode?this._valueFromText(currentVal):this.value())}this._currentInputTextValue=currentVal}this._checkClearButtonState();this._setSpinButtonsState(currentVal)},_triggerTextChanged:function(oldValue,newValue){var args={owner:this,text:newValue,oldText:oldValue?oldValue:""};this._trigger(this.events.textChanged,null,args)},_checkClearButtonState:function(){if(this._clearButton){if(this._editorIsCleared()){this._clearButton.hide()}else{this._clearButton.show()}}},_editorIsCleared:function(){var result=false,currentVal=this._editorInput.val();if(currentVal===""){result=true}return result},_elementPositionInViewport:function(el){var areaTop=Math.ceil(el.parent().igOffset().top),elementoffset=Math.ceil(el.igOffset().top),elementHeight=Math.ceil(el.outerHeight()),listVisibleHeight=el.parent().outerHeight(),result;if(elementoffset-areaTop<0){result="top"}else if(elementoffset+elementHeight-areaTop<listVisibleHeight){result="inside"}else if(elementoffset+elementHeight-areaTop>listVisibleHeight){result="bottom"}return result},_hoverPreviousDropDownListItem:function(){var newItem,position,currentItem=this._listItems().filter("[data-active='true']");newItem=this._getSpinItem("up",currentItem);if(newItem.length>0){position=this._elementPositionInViewport(newItem);if(position==="top"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()-newItem.outerHeight())}else if(position==="bottom"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newItem.igPosition().top)}currentItem.removeClass(this.css.listItemActive,this.options.listItemHoverDuration);currentItem.removeAttr("data-active");newItem.addClass(this.css.listItemActive,this.options.listItemHoverDuration);newItem.attr("data-active",true)}},_hoverNextDropDownListItem:function(){var newItem,position,currentItem=this._listItems().filter("[data-active='true']");newItem=this._getSpinItem("down",currentItem);if(newItem.length>0){position=this._elementPositionInViewport(newItem);if(position==="bottom"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newItem.outerHeight())}else if(position==="top"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newItem.igPosition().top)}currentItem.removeClass(this.css.listItemActive,this.options.listItemHoverDuration);currentItem.removeAttr("data-active");newItem.addClass(this.css.listItemActive,this.options.listItemHoverDuration);newItem.attr("data-active",true)}},_pasteHandler:function(e,drop){var self=this,previousValue=$(e.target).val(),newValue,selection;this._currentInputTextValue=this._editorInput.val();this._timeouts.push(setTimeout(function(){newValue=self._editorInput.val();selection=self._getSelection(self._editorInput[0]);self._insert(newValue,previousValue,selection);if(drop){if(self._editorInput.is(":focus")){self._triggerFocus(e)}else{self._processValueChanging(newValue);self._focused=false;self._exitEditMode()}}},10))},_insertHandler:function(string){var selection=this._getSelection(this.field()[0]),previousValue,newValue;if(string){if(this._editMode){previousValue=this._editorInput.val();newValue=this._replaceDisplayValue(selection,previousValue,string)}else{previousValue=this.value();newValue=string}this._insert(newValue,previousValue)}},_replaceDisplayValue:function(selection,previousValue,string){return previousValue.substring(0,selection.start)+string+previousValue.substring(selection.end,previousValue.length)},_insert:function(newValue,previousValue,selection){var i,ch;if(this.options.maxLength){if(newValue&&newValue.toString().length>this.options.maxLength){newValue=newValue.toString().substring(0,this.options.maxLength);this._sendNotification("warning",{optName:"maxLengthErrMsg",arg:this.options.maxLength})}}if(this._validateValue(newValue)){if(this.options.toUpper){if(newValue){newValue=newValue.toLocaleUpperCase()}}else if(this.options.toLower){if(newValue){newValue=newValue.toLocaleLowerCase()}}if(this.options.includeKeys!==null){for(i=0;i<newValue.length;i++){ch=newValue.charAt(i);if($.inArray(ch,this._includeKeysArray)!==-1){continue}else{newValue=this._replaceCharAt(newValue,i,"");i--}}}if(this.options.excludeKeys!==null){for(i=0;i<newValue.length;i++){ch=newValue.charAt(i);if($.inArray(ch,this._excludeKeysArray)!==-1){newValue=this._replaceCharAt(newValue,i,"");i--}}}if(this._editMode){this._editorInput.val(newValue);if(selection!==undefined){this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else{this._processInternalValueChanging(newValue);this._exitEditMode()}this._processTextChanged()}else{this._editorInput.val(previousValue)}},_markDropDownHoverActiveItem:function(){var activeItem=this._dropDownList.children(".ui-igedit-listitem").filter(".ui-igedit-listitemselected");if(!activeItem.length){return}if(this._dropDownList.parent().hasClass("ui-effects-wrapper")){this._scrollTopDropDownPosition=this._dropDownList.scrollTop()+activeItem.position().top}if(this._elementPositionInViewport(activeItem)!=="inside"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()+activeItem.igPosition().top)}activeItem.attr("data-active",true)},_clearDropDownHoverActiveItem:function(){var hoveredItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-hovered='true']"),activeItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-active='true']");if(hoveredItem.length>0){hoveredItem.removeClass(this.css.listItemHover);hoveredItem.removeAttr("data-hovered")}if(activeItem.length>0){activeItem.removeClass(this.css.listItemActive);activeItem.removeAttr("data-active")}},_showDropDownList:function(){var direction;this._positionDropDownList();if(this._dropDownListOrientation==="up"){direction="down"}else{direction="up"}try{$(this._dropDownList).show("blind",{direction:direction},this.options.dropDownAnimationDuration,this._triggerDropDownOpened.bind(this))}catch(ex){$(this._dropDownList).show(this.options.dropDownAnimationDuration,this._triggerDropDownOpened.bind(this))}this._editorInput.attr("aria-expanded",true);this._markDropDownHoverActiveItem()},_hideDropDownList:function(){var direction;if(this._dropDownListOrientation==="up"){direction="down"}else{direction="up"}try{$(this._dropDownList).hide("blind",{direction:direction},this.options.dropDownAnimationDuration,this._triggerDropDownClosed.bind(this))}catch(ex){$(this._dropDownList).hide(this.options.dropDownAnimationDuration,this._triggerDropDownClosed.bind(this))}this._editorInput.attr("aria-expanded",false);this._clearDropDownHoverActiveItem()},_toggleDropDown:function(){var noCancel;if(this._dropDownList.is(":visible")){noCancel=this._triggerDropDownClosing();if(noCancel){this._hideDropDownList()}}else{noCancel=this._triggerDropDownOpening();if(noCancel){if(!this._editMode&&!this.options.suppressKeyboard){this._editorInput.focus()}if(this._editMode&&this.options.suppressKeyboard){this._editorInput.blur()}this._showDropDownList()}}},_validateKey:function(event){var ch,result;if(this.options.excludeKeys){ch=String.fromCharCode(event.charCode||event.which);if($.inArray(ch,this._excludeKeysArray)!==-1){result=false}else{result=true}}else if(this.options.includeKeys){ch=String.fromCharCode(event.charCode||event.which);if($.inArray(ch,this._includeKeysArray)!==-1){result=true}else{result=false}}else{result=true}return result},_enterEditMode:function(){var val=this._valueInput.val(),selection=this._getSelection(this._editorInput[0]);this._editMode=true;this._currentInputTextValue=this._editorInput.val();this._editorInput.val(this._getEditModeValue(val));this._positionCursor(selection.start,selection.end);this._processTextChanged()},_getEditModeValue:function(val){return val},_exitEditMode:function(){if(this.options.textMode==="text"&&!$.ig.util.isIE8){this._editorInput.attr("type","text")}this._currentInputTextValue=this._editorInput.val();this._editorInput.val(this._getDisplayValue());this._editMode=false;this._processTextChanged()},_getDisplayValue:function(){return this._valueInput.val()},_valueFromText:function(text){return text},_setCursorPosition:function(positionIndex){this._setSelectionRange(this._editorInput[0],positionIndex,positionIndex)},_setSelectionRange:function(input,selectionStart,selectionEnd){if(input.setSelectionRange){if(!$.contains(document.documentElement,input)&&$.ig.util.isIE){return}input.setSelectionRange(selectionStart,selectionEnd)}else if(input.createTextRange){var range=input.createTextRange();range.collapse(true);range.moveEnd("character",selectionEnd);range.moveStart("character",selectionStart);range.select()}},_positionCursor:function(startPosition,endPosition){if(this._dragging){return}var currentValue=this._editorInput.val(),self=this;if(currentValue&&currentValue.length>0){switch(this.options.selectionOnFocus){case"selectAll":{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],0,currentValue.length)},100))}else{this._editorInput.select()}}break;case"atStart":{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],0,0)},100))}else{this._setSelectionRange(this._editorInput[0],0,0)}}break;case"atEnd":{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],currentValue.length,currentValue.length)},100))}else{this._setSelectionRange(this._editorInput[0],currentValue.length,currentValue.length)}}break;case"browserDefault":{if(startPosition>=0){if(endPosition){if(endPosition>currentValue.length){endPosition=currentValue.length}}else{endPosition=startPosition}if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],startPosition,endPosition)},100))}else{this._setSelectionRange(this._editorInput[0],startPosition,endPosition)}}else{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],0,currentValue.length)},100))}else{this._editorInput.select()}}}break;default:break}}else{this._editorInput.select()}},_carryOverNewLine:function(value){var cursorPosition=this._getCursorPosition(),substrings=this._splitString(value,cursorPosition);this._editorInput.val(substrings.before+"\r\n"+substrings.after);this._setCursorPosition(cursorPosition+1)},_splitString:function(value,index){return{before:value.substring(0,index),after:value.substring(index)}},_spin:function(type,fireEvent){var nextItem;if(this._dropDownList){nextItem=this._getSpinItem(type);if(!nextItem.length){return}if(fireEvent&&!this._triggerDropDownItemSelecting(nextItem[0])){return}this._currentInputTextValue=this._editorInput.val();if(this._editMode){this._editorInput.val(nextItem.text());this._processTextChanged();this._editorInput.select()}else{this._processValueChanging(nextItem.text());this._editorInput.val(this._getDisplayValue());this._processTextChanged()}if(fireEvent){this._triggerDropDownItemSelected()}}},_getSpinItem:function(spinType,selected){var items=this._listItems(),newItem,currentItem;if(!items.length){return items}if(selected){currentItem=selected}else{currentItem=this.getSelectedListItem()}if(currentItem.length>0){newItem=currentItem[spinType==="up"?"prev":"next"]();if(!newItem.length&&this.options.spinWrapAround){newItem=items[spinType==="up"?"last":"first"]()}return newItem}else{return items.first()}},_handleSpinUpEvent:function(){this._spin("up",true)},_handleSpinDownEvent:function(){this._spin("down",true)},_handleSpinEvent:function(type,target){var self=this;if(type==="spinUp"){this._handleSpinUpEvent();if(!target.attr("disabled")&&!target._spinTimeOut){target._spinTimeOut=setTimeout(function(){target._spinInterval=setInterval(function(){self._handleSpinUpEvent()},75)},300)}}else if(type==="spinDown"){this._handleSpinDownEvent();if(!target.attr("disabled")&&!target._spinTimeOut){target._spinTimeOut=setTimeout(function(){target._spinInterval=setInterval(function(){self._handleSpinDownEvent()},75)},300)}}this._timeouts.push(target._spinTimeOut)},_clearValue:function(textOnly){this._super(textOnly)},_clearEditorNotifier:function(){var notifier=this._editorContainer.data("igNotifier");if(notifier&&notifier.options.state==="warning"&&notifier.isVisible()){notifier.hide()}},_getCursorPosition:function(){var selection=this._getSelection(this._editorInput[0]);if(selection.end-selection.start===this._editorInput.val().length&&this._editorInput.val().length>0){return-1}else{return selection.start}},_getSelection:function(editor){var startPosition=0,endPosition=0;if(editor.selectionStart!==undefined){startPosition=editor.selectionStart;endPosition=editor.selectionEnd}else if(document.selection){var globalSelection=document.selection.createRange(),range,rangeClone;if(globalSelection!==null){range=editor.createTextRange();rangeClone=range.duplicate();range.moveToBookmark(globalSelection.getBookmark());endPosition=range.text.length;rangeClone.setEndPoint("EndToStart",range);startPosition=rangeClone.text.length;endPosition+=startPosition}}return{start:startPosition,end:endPosition}},_listItems:function(){return this._dropDownList.children(".ui-igedit-listitem")},_getListItemByIndex:function(index){return this._listItems().eq(index)},_getSelectedItemIndex:function(){var items=this._listItems(),i;for(i=0;i<items.length;i++){if($(items[i]).hasClass(this.css.listItemSelected)){return i}}return-1},_setSelectedItemByIndex:function(index){var oldSelectedItem,newSelectedItem,position;if(this._getSelectedItemIndex()!==index){oldSelectedItem=this.getSelectedListItem();oldSelectedItem.removeClass(this.css.listItemSelected);oldSelectedItem.removeAttr("data-active");oldSelectedItem.attr("aria-selected",false);newSelectedItem=this._getListItemByIndex(index);newSelectedItem.addClass(this.css.listItemSelected);newSelectedItem.attr("aria-selected",true);if(this.dropDownVisible()){position=this._elementPositionInViewport(newSelectedItem);if(position!=="inside"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newSelectedItem.igPosition().top)}this._clearDropDownHoverActiveItem();newSelectedItem.attr("data-active",true)}}},_updateDropdownSelection:function(currentVal){var current=this.getSelectedListItem().index(),selectedIndex=this._valueIndexInList(currentVal);if(current!==selectedIndex){if(selectedIndex>-1){this._setSelectedItemByIndex(selectedIndex)}else{this.getSelectedListItem().removeClass(this.css.listItemSelected).attr("aria-selected",false).removeAttr("data-active");if(this.dropDownVisible()){this._clearDropDownHoverActiveItem()}}}},displayValue:function(){return this._getDisplayValue()},dropDownContainer:function(){return this._dropDownList?this._dropDownList:null},showDropDown:function(){this._showDropDownList()},hideDropDown:function(){this._hideDropDownList()},dropDownButton:function(){return this._dropDownButton},dropDownVisible:function(){return this._dropDownList.is(":visible");
},clearButton:function(){return this._clearButton},findListItemIndex:function(text,matchType){var list=this.options.listItems,matchCase="i",index=-1,regString,regExp,i;if(!list||list.length===0){return-1}switch(matchType){case"startsWith":regString="^{pattern}";break;case"endsWith":regString="{pattern}$";break;case"exact":regString="^{pattern}$";matchCase=undefined;break;default:regString="{pattern}";break}regExp=new RegExp(regString.replace("{pattern}",$.ig.util.escapeRegExp(text)),matchCase);for(i=0;i<list.length;i++){if(regExp.test(list[i])){index=i}}return index},selectedListIndex:function(index){if(index!==undefined&&typeof this.options.listItems[index]!=="undefined"){this._processInternalValueChanging(this.options.listItems[index])}else{return this._getSelectedItemIndex()}},getSelectedListItem:function(){return this._listItems().filter(".ui-igedit-listitemselected")},getSelectedText:function(){var text=this._editMode?this._editorInput.val():this.displayValue(),startIndex=this.getSelectionStart(),endIndex=this.getSelectionEnd();if(startIndex===undefined||endIndex===undefined||startIndex===null||endIndex===null||startIndex===endIndex){return""}return text.substring(startIndex,endIndex)},getSelectionStart:function(){return this._getSelection(this._editorInput[0]).start},getSelectionEnd:function(){return this._getSelection(this._editorInput[0]).end},insert:function(string){this._insertHandler(string)},select:function(start,end){this._setSelectionRange(this._editorInput[0],start,end)},spinUp:function(){this._spin("up")},spinDown:function(){this._spin("down")},spinUpButton:function(){return this._spinUpButton},spinDownButton:function(){return this._spinDownButton}});$.extend($.ui.igTextEditor,{version:"23.2.48"});$.widget("ui.igNumericEditor",$.ui.igTextEditor,{options:{listItems:null,negativeSign:null,negativePattern:null,decimalSeparator:null,groupSeparator:null,groups:null,maxDecimals:null,minDecimals:null,roundDecimals:true,textAlign:"right",dataMode:"double",minValue:null,maxValue:null,allowNullValue:false,spinDelta:1,scientificFormat:null,spinWrapAround:false,isLimitedToListValues:false,maxLength:null,excludeKeys:null,includeKeys:null,toLower:null,toUpper:null,textMode:"text",value:null},events:{},css:{negative:"ui-igedit-negative"},_create:function(){$.ui.igTextEditor.prototype._create.call(this);if(!$.ig.util.isIE8){this._editorInput.attr("type","tel")}},_initialize:function(){this._super();this._setNumericType();this._validateDecimalSettings();this._validateRegionalSettings();this._applyDataModeSettings();var numericChars="0123456789",dataMode=this.options.dataMode;if(dataMode==="double"||dataMode==="float"){numericChars+=this._getOptionOrRegionalValue("decimalSeparator");if(this._getOptionOrRegionalValue("decimalSeparator")!=="."){numericChars+="."}}if(this._getScientificFormat()){numericChars+=this._getScientificFormat()}if(dataMode==="double"||dataMode==="float"||dataMode==="long"||dataMode==="int"||dataMode==="short"||dataMode==="sbyte"){numericChars+=this._getRegionalValue("negativeSign")}if(this.options.excludeKeys){this.options.excludeKeys=null}if(this._getOptionOrRegionalValue("decimalSeparator").toString().length>1){throw new Error(this._getLocaleValue("decimalSeparatorErrorMsg"))}this.options.includeKeys=numericChars;if(this._getOptionOrRegionalValue("decimalSeparator")===this._getOptionOrRegionalValue("groupSeparator")){throw new Error(this._getLocaleValue("decimalSeparatorEqualsGroupSeparatorErrorMsg"))}},_setNumericType:function(){this._numericType="numeric"},_getScientificFormat:function(){var result;if(this.options.scientificFormat){switch(this.options.scientificFormat){case"E":case"E+":{result="E"}break;case"e":case"e+":{result="e"}break;default:{result="e";throw new Error(this._getLocaleValue("scientificFormatErrMsg"))}}}else{result=null}return result},_validateRegionalSettings:$.noop,_getOptionOrRegionalValue:function(name){var regName;if(name==="negativeSign"||name==="percentSymbol"||name==="currencySymbol"||name==="displayFactor"){regName=name}else{regName=this._numericType+name.substr(0,1).toUpperCase()+name.substr(1)}return this.options[name]!==null?this.options[name]:this._getRegionalValue(regName)},_setInitialValue:function(value){value=this._getValueBetweenMinMax(value);this._super(value)},_applyOptions:function(){this._super();this._validateSpinSettings();if(this.options.maxLength!==null){this.options.maxLength=null}if(this.options.value<0){this._editorInput.addClass(this.css.negative)}},_validateSpinSettings:function(){var delta,fractional;if(this.options.buttonType==="spin"){this._setSpinButtonsState(this.options.value)}if(this.options.spinDelta!==1){delta=this.options.spinDelta;if(typeof delta!=="number"){this.options.spinDelta=1;throw new Error(this._getLocaleValue("spinDeltaIsOfTypeNumber"))}if(delta<0){this.options.spinDelta=1;throw new Error(this._getLocaleValue("spinDeltaCouldntBeNegative"))}if(this.options.dataMode==="float"||this.options.dataMode==="double"){if(delta%1!==0){fractional=delta.toString().substring(delta.toString().indexOf(".")+1);if(fractional.toString().length>this._getOptionOrRegionalValue("maxDecimals")){throw new Error($.ig.util.stringFormat(this._getLocaleValue("spinDeltaContainsExceedsMaxDecimals"),this._getOptionOrRegionalValue("maxDecimals")))}}}else{if(delta%1!==0){throw new Error(this._getLocaleValue("spinDeltaIncorrectFloatingPoint"))}}}if(this.options.scientificFormat){this.options.spinDelta=Number(this.options.spinDelta.toExponential())}},_validateDecimalSettings:function(){var minDecimalsName=this._numericType+"MinDecimals",maxDecimalsName=this._numericType+"MaxDecimals";if(this.options.minDecimals===null){this.options.minDecimals=this._getRegionalValue(minDecimalsName)}try{this._validateDecimalSetting("minDecimals",this.options.minDecimals)}catch(e){this.options.minDecimals=this._getRegionalValue(minDecimalsName);throw e}if(this.options.maxDecimals===null){this.options.maxDecimals=this._getRegionalValue(maxDecimalsName)}try{this._validateDecimalSetting("maxDecimals",this.options.maxDecimals)}catch(e){this.options.maxDecimals=this._getRegionalValue(maxDecimalsName);throw e}this._validateDecimalMinMax()},_validateDecimalSetting:function(name,value){var mode=this.options.dataMode,boundary;if(mode==="double"){boundary=15}else if(mode==="float"){boundary=7}if(value===""||isNaN(value)||!isNaN(value)&&(value<0||value>boundary)){throw new Error($.ig.util.stringFormat(this._getLocaleValue("decimalNumber"),mode,name,boundary))}},_validateDecimalMinMax:function(){if(this._getOptionOrRegionalValue("minDecimals")>this._getOptionOrRegionalValue("maxDecimals")){this.options.maxDecimals=this._getOptionOrRegionalValue("minDecimals")}},_getValueBetweenMinMax:function(value){if(!(this.options.allowNullValue&&value===this.options.nullValue)){if(!isNaN(this.options.minValue)&&this.options.minValue>value){value=this.options.minValue}else if(!isNaN(this.options.maxValue)&&this.options.maxValue<value){value=this.options.maxValue}}return value},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"scientificFormat":if(this._getScientificFormat()||value===null){if(prevValue){if(prevValue==="e+"||prevValue==="E+"){prevValue=prevValue.replace("+","")}this.options.includeKeys=this.options.includeKeys.replace(prevValue,"")}if(value===null){this._includeKeysArray=this.options.includeKeys.split("");break}var numericChars=this._getScientificFormat();this.options.includeKeys+=numericChars;this._includeKeysArray=this.options.includeKeys.split("")}break;case"spinDelta":if(typeof value!=="number"){this.options[option]=prevValue;throw new Error(this._getLocaleValue("spinDeltaIsOfTypeNumber"))}else if(value<0){this.options[option]=prevValue;throw new Error(this._getLocaleValue("spinDeltaCouldntBeNegative"))}else if(this.options.dataMode!=="float"&&this.options.dataMode!=="double"&&value%1!==0){this.options[option]=prevValue;throw new Error(this._getLocaleValue("spinDeltaIncorrectFloatingPoint"))}else if(this.options.scientificFormat){this.options[option]=Number(value.toExponential())}break;case"minValue":case"maxValue":if(isNaN(value)){this.options[option]=prevValue;return}if(value===null){this._applyDataModeSettings()}else{this._processInternalValueChanging(this.value());if(!this._editMode){this._editorInput.val(this._getDisplayValue())}}this._setSpinButtonsState(this.value());break;case"minDecimals":case"maxDecimals":try{this._validateDecimalSetting(option,value)}catch(e){this.options[option]=prevValue;throw e}if(this.options[option]!==prevValue){this._validateDecimalMinMax();this._processInternalValueChanging(this.value());if(!this._editMode){this._editorInput.val(this._getDisplayValue())}}break;case"decimalSeparator":if(value.toString().length>1){this.options[option]=prevValue;throw new Error(this._getLocaleValue("decimalSeparatorErrorMsg"))}if(this.options[option]===this._getOptionOrRegionalValue("groupSeparator")){throw new Error(this._getLocaleValue("decimalSeparatorEqualsGroupSeparatorErrorMsg"))}break;case"groupSeparator":if(this.options[option]===null){this.options[option]=this._getRegionalValue("numericGroupSeparator")}if(this.options[option]===this._getOptionOrRegionalValue("decimalSeparator")){throw new Error(this._getLocaleValue("decimalSeparatorEqualsGroupSeparatorErrorMsg"))}break;case"excludeKeys":case"includeKeys":this.options[option]=prevValue;throw new Error(this._getLocaleValue("numericEditorNoSuchOption"));default:this.options[option]=prevValue;this._super(option,value);break}},_processValueChanging:function(value){var displayFactor=this._getOptionOrRegionalValue("displayFactor");if(typeof value==="string"||value instanceof String){value=value.trim();value=this._parseNumericValueByMode(value,this._numericType,this.options.dataMode);if(value===""&&!this.options.allowNullValue){value=0}if(this._numericType==="percent"&&displayFactor){if(value!==""&&!isNaN(value)){value=this._divideWithPrecision(value,displayFactor)}}}this._super(value)},_processInternalValueChanging:function(value){value=this._parseNumericValueByMode(value,this._numericType,this.options.dataMode);if(value!==""&&!isNaN(value)){if(!isNaN(this.options.maxValue)&&value>this.options.maxValue){value=this.options.maxValue;this._sendNotification("warning",{optName:"maxValExceedSetErrMsg",arg:this.options.maxValue})}else if(!isNaN(this.options.minValue)&&value<this.options.minValue){value=this.options.minValue;this._sendNotification("warning",{optName:"minValExceedSetErrMsg",arg:this.options.minValue})}}if(!this._validateValue(value)){if(value!==""&&!isNaN(value)){if(this.options.revertIfNotValid){value=this._valueInput.val()}else if(this.options.isLimitedToListValues){value=""}}else{if(this.options.allowNullValue){value=this.options.nullValue}else{if(this.options.revertIfNotValid){value=this._valueInput.val()}else{value=0;if(this.options.minValue>0){value=this.options.minValue}else if(this.options.maxValue<0){value=this.options.maxValue}else{value=0}}}}}if(value!==this.value()){if(value===""&&this.options.allowNullValue&&this.options.nullValue===null){this._clearValue()}else{this._updateValue(value)}}this._setSpinButtonsState(value)},_triggerKeyDown:function(event){var e=event,noCancel,args,currentInputVal;args={owner:this,element:event.target,key:event.keyCode,editorInput:this._editorInput};noCancel=this._trigger(this.events.keydown,event,args);if(noCancel){this._clearEditorNotifier();if(e.keyCode===13){currentInputVal=this._editorInput.val();if(this._dropDownList&&this._dropDownList.is(":visible")){this._super(event)}else{this._processValueChanging(currentInputVal);this._enterEditMode()}}else if(e.keyCode===38){if(e.altKey&&this._dropDownList&&this._dropDownList.is(":visible")){this._toggleDropDown()}else if(this._dropDownList&&this._dropDownList.is(":visible")){this._hoverPreviousDropDownListItem()}else if(!this.options.readOnly||this.options.readOnly&&this.options.isLimitedToListValues){this._handleSpinUpEvent()}e.preventDefault()}else if(e.keyCode===40){if(e.altKey&&this._dropDownList&&!this._dropDownList.is(":visible")){this._toggleDropDown()}else if(this._dropDownList&&this._dropDownList.is(":visible")){this._hoverNextDropDownListItem()}else if(!this.options.readOnly||this.options.readOnly&&this.options.isLimitedToListValues){this._handleSpinDownEvent()}e.preventDefault()}else if(e.keyCode===27&&this._dropDownList&&this._dropDownList.is(":visible")){this._toggleDropDown()}}return noCancel},_applyDataModeSettings:function(){switch(this.options.dataMode){case"double":{this._setMinMaxValues(-Number.MAX_VALUE,Number.MAX_VALUE)}break;case"float":{var floatMinValue=-3.40282347e38,floatMaxValue=3.40282347e38;this._setMinMaxValues(floatMinValue,floatMaxValue)}break;case"long":{var longMinValue=-0x8000000000000000,longMaxValue=0x8000000000000000;this._setMinMaxValues(longMinValue,longMaxValue)}break;case"ulong":{var ulongMinValue=0,ulongMaxValue=0x10000000000000000;this._setMinMaxValues(ulongMinValue,ulongMaxValue)}break;case"int":{var intMinValue=-2147483647,intMaxValue=2147483647;this._setMinMaxValues(intMinValue,intMaxValue)}break;case"uint":{var uintMinValue=0,uintMaxValue=4294967295;this._setMinMaxValues(uintMinValue,uintMaxValue)}break;case"short":{var shortMinValue=-32768,shortMaxValue=32767;this._setMinMaxValues(shortMinValue,shortMaxValue)}break;case"ushort":{var ushortMinValue=0,ushortMaxValue=65535;this._setMinMaxValues(ushortMinValue,ushortMaxValue)}break;case"sbyte":{var sbyteMinValue=-127,sbyteMaxValue=127;this._setMinMaxValues(sbyteMinValue,sbyteMaxValue)}break;case"byte":{var byteMinValue=0,byteMaxValue=256;this._setMinMaxValues(byteMinValue,byteMaxValue)}break;default:{this.options.dataMode="double";this._setMinMaxValues(Number.MIN_VALUE,Number.MAX_VALUE)}}},_setMinMaxValues:function(typeMinValue,typeMaxValue){if(this.options.minValue===null||this.options.minValue<typeMinValue){this.options.minValue=typeMinValue}if(this.options.maxValue===null||this.options.maxValue>typeMaxValue){this.options.maxValue=typeMaxValue}},_parseNumericValueByMode:function(value,numericEditorType,dataMode){var val,stringValue,exponent,exponentIndex,decimalSeparator=this._getOptionOrRegionalValue("decimalSeparator"),groupSeparator=this._getOptionOrRegionalValue("groupSeparator"),maxDecimals=this._getOptionOrRegionalValue("maxDecimals");if(value===null||value===""){return value}if($.type(value)!=="number"){value=$.ig.util.IMEtoNumberString(value,$.ig.util.IMEtoENNumbersMapping());value=value.toString().replace(new RegExp($.ig.util.escapeRegExp(groupSeparator),"g"),"");if(this._getOptionOrRegionalValue("negativeSign")!=="-"){value=value.replace(this._getOptionOrRegionalValue("negativeSign"),"-")}if(numericEditorType==="percent"){value=value.replace(this._getOptionOrRegionalValue("percentSymbol"),"").trim()}else if(numericEditorType==="currency"){value=value.replace(this._getOptionOrRegionalValue("currencySymbol"),"").trim()}if(value.indexOf(decimalSeparator)!==-1){value=value.replace(decimalSeparator,".")}}if(dataMode==="double"||dataMode==="float"){stringValue=value.toString().toLowerCase();if(stringValue.indexOf("e")!==-1){val=value=Number(value);if(value<1){if(!this.options.scientificFormat){stringValue=value.toFixed(this._getOptionOrRegionalValue("maxDecimals")+1)}else{stringValue=value.toString().toLowerCase();exponentIndex=stringValue.indexOf("e");exponent=stringValue.substring(exponentIndex+1);stringValue=stringValue.substring(0,exponentIndex)}}else{return value}}if(stringValue.indexOf(".")!==-1){var integerDigits,fractionalDigits;decimalSeparator=".";fractionalDigits=stringValue.substring(stringValue.indexOf(decimalSeparator)+1);if(fractionalDigits.indexOf(decimalSeparator)>0){fractionalDigits=fractionalDigits.substring(0,fractionalDigits.indexOf(decimalSeparator))}if(fractionalDigits.length>maxDecimals){if(this.options.roundDecimals){stringValue=Math.round10(stringValue,-maxDecimals).toFixed(maxDecimals);if(stringValue.indexOf(decimalSeparator)>-1){fractionalDigits=stringValue.substring(stringValue.indexOf(decimalSeparator)+1)}else{fractionalDigits=""}}else{fractionalDigits=fractionalDigits.substring(0,maxDecimals)}}if(stringValue.indexOf(decimalSeparator)>-1){integerDigits=stringValue.substring(0,stringValue.indexOf(decimalSeparator))}else{integerDigits=stringValue}val=integerDigits+"."+fractionalDigits;if(exponent){val+="e"+exponent}val=val/1}else if(!exponent){val=parseInt(value)}}else{if(value.toString().toLowerCase().indexOf("e")!==-1){value=Number(value).toFixed()}if(this._numericType==="percent"&&this.options.displayFactor===100&&this.options.dataMode==="int"&&parseInt(value)!==parseInt(this._editorInput.val())){val=value}else{val=parseInt(value)}}return val},_multiplyWithPrecision:function(value1,value2,precision){var fractionalDigits,fractionalDigits2,result;if(!precision){fractionalDigits=value1.toString().indexOf(".")>0?value1.toString().substring(value1.toString().indexOf(".")+1):"";fractionalDigits2=value2.toString().indexOf(".")>0?value2.toString().substring(value2.toString().indexOf(".")+1):"";if(fractionalDigits2.length){fractionalDigits+=fractionalDigits2}precision=Math.pow(10,fractionalDigits.length)}value1*=precision;value2*=precision;result=value1*value2/(precision*precision);return result.toFixed(fractionalDigits.length)*1},_divideWithPrecision:function(value1,value2){var fractionalDigits,fractionalDigits2,precision;fractionalDigits=value1.toString().indexOf(".")>0?value1.toString().substring(value1.toString().indexOf(".")+1):"";fractionalDigits2=value2.toString().indexOf(".")>0?value2.toString().substring(value2.toString().indexOf(".")+1):"";if(fractionalDigits2.length>fractionalDigits.length){fractionalDigits=fractionalDigits2}precision=Math.pow(10,fractionalDigits.length);value1=this._multiplyWithPrecision(value1,precision);value2=this._multiplyWithPrecision(value2,precision);return value1/value2},_updateValue:function(value){var val=value,dataMode=this.options.dataMode;if(value===null){value=""}else{value=val=this._parseNumericValueByMode(value,this._numericType,dataMode)}this.options.value=val;this._valueInput.val(value);if(this._dropDownList){this._updateDropdownSelection(val)}},_validateKey:function(event){if(this._super(event)){var dataMode=this.options.dataMode,ch,val,negativeSign=this._getOptionOrRegionalValue("negativeSign"),nextCh,prevCh,leadPos=0,nextDirection=1,cursorPos=this._getCursorPosition(),isDecimal=event.which?event.which===46:false;ch=String.fromCharCode(event.charCode||event.which).toLowerCase();if(cursorPos===-1){return ch!=="e"}val=this._editorInput.val().toLowerCase();nextCh=val.substring(cursorPos,cursorPos+nextDirection);if(cursorPos===leadPos&&nextCh===negativeSign){return false}prevCh=val.substring(cursorPos-nextDirection,cursorPos);if(ch===negativeSign){return(cursorPos===leadPos||prevCh==="e")&&nextCh!==negativeSign}if(ch==="e"&&val.indexOf("e")!==-1){return false}if(dataMode==="double"||dataMode==="float"){var decimalSeparator=this._getOptionOrRegionalValue("decimalSeparator");if(decimalSeparator!=="."&&isDecimal&&(val.indexOf(".")!==-1||val.indexOf(decimalSeparator)!==-1)&&cursorPos!==-1){return false}if((ch===decimalSeparator||isDecimal)&&(val.indexOf(decimalSeparator)!==-1||val.indexOf(".")!==-1)&&cursorPos!==-1){return false}else{return true}}else{return true}}else{return false}},_validateValue:function(val){var result;if(this._super(val)&&!isNaN(val=this._parseNumericValueByMode(val,this._numericType,this.options.dataMode))){{result=true}}else{result=false}return result},_insert:function(newValue,previousValue,selection){var newLength=newValue.length,diff;if(!isNaN(newValue=this._parseNumericValueByMode(newValue,this._numericType,this.options.dataMode))){if(!isNaN(this.options.maxValue)&&newValue>this.options.maxValue){newValue=this.options.maxValue;this._sendNotification("warning",{optName:"maxValExceedSetErrMsg",arg:this.options.maxValue})}else if(!isNaN(this.options.minValue)&&newValue<this.options.minValue){newValue=this.options.minValue;this._sendNotification("warning",{optName:"minValExceedSetErrMsg",arg:this.options.minValue})}if(!this._validateValue(newValue)&&this.options.revertIfNotValid){newValue=previousValue}}else if(this.options.revertIfNotValid){newValue=previousValue}else{newValue=""}if(this._editMode){this._editorInput.val(this._getEditModeValue(newValue));if(selection!==undefined){diff=newLength-newValue.toString().length;selection.start-=diff;selection.end-=diff;this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else{this._processInternalValueChanging(newValue);this._exitEditMode()}this._setSpinButtonsState(newValue);this._processTextChanged()},_clearValue:function(textOnly){var newValue=0;if(this.options.allowNullValue){newValue=this.options.nullValue}newValue=this._getValueBetweenMinMax(newValue);if(!this._validateValue(newValue)){newValue="";this._editorInput.val("")}else{this._editorInput.val(newValue)}if(!textOnly){this._updateValue(newValue)}},_convertScientificToNumeric:function(num){var stringValue=num.toString(),scientificPrecision=stringValue.substring(stringValue.toLowerCase().indexOf("e")+1);num=num/1;scientificPrecision=Math.abs(scientificPrecision);if(scientificPrecision<=20){if(scientificPrecision<this.options.minDecimals){scientificPrecision=this.options.minDecimals}stringValue=num.toFixed(scientificPrecision)}return stringValue},_getDisplayValue:function(){var value=this._valueInput.val(),decimalSeparator=this._getOptionOrRegionalValue("decimalSeparator"),decimalPoint=".",minDecimals=this._getOptionOrRegionalValue("minDecimals"),dataMode=this.options.dataMode,displayFactor=this._getOptionOrRegionalValue("displayFactor"),stringValue,displayValue,integerDigits,fractionalDigits,scientificValue,scientificExponent,negativeSign,positivePattern,negativePattern,groups,groupSeparator,symbol="";if(value===this.options.nullValue||value===""||isNaN(value)){if(isNaN(value)){this._valueInput.val("");return""}else{return value}}if(this._numericType!=="numeric"){positivePattern=this._getOptionOrRegionalValue("positivePattern");symbol=this._getOptionOrRegionalValue(this._numericType+"Symbol")}negativePattern=this._getOptionOrRegionalValue("negativePattern");var originalArray=this._getOptionOrRegionalValue("groups");groups=originalArray.filter(function(item){return item!==0});groupSeparator=this._getOptionOrRegionalValue("groupSeparator");if(this._numericType==="percent"&&displayFactor){value=this._multiplyWithPrecision(value,displayFactor);value=this._parseNumericValueByMode(value,this._numericType,this.options.dataMode)}stringValue=value.toString().toLowerCase();if(this.options.scientificFormat){if(stringValue.indexOf("e")===-1){stringValue=(stringValue/1).toExponential();scientificValue=stringValue.split("e")[0];scientificExponent=stringValue.split(/e\+?/).pop()}}else if(stringValue.indexOf("e")!==-1){stringValue=this._convertScientificToNumeric(stringValue)}displayValue=stringValue;if(dataMode==="double"||dataMode==="float"){if(stringValue.indexOf("e")!==-1){displayValue=stringValue}else{if(stringValue.indexOf(decimalPoint)!==-1){fractionalDigits=stringValue.substring(stringValue.indexOf(decimalPoint)+1);if(fractionalDigits.length<minDecimals){var missingDecimals=minDecimals-fractionalDigits.length;while(missingDecimals>0){fractionalDigits+="0";missingDecimals--}}integerDigits=stringValue.substring(0,stringValue.indexOf(decimalPoint))}else{integerDigits=stringValue;if(minDecimals>0){stringValue=parseInt(stringValue).toFixed(minDecimals);fractionalDigits=stringValue.substring(stringValue.indexOf(decimalPoint)+1)}}integerDigits=this._applyGroups(integerDigits,groups,groupSeparator);if(fractionalDigits&&fractionalDigits.length>0){displayValue=integerDigits+decimalSeparator+fractionalDigits}else{displayValue=integerDigits}}}else if(stringValue.indexOf("e")===-1){displayValue=this._applyGroups(value.toString(),groups,groupSeparator)}if(this.options.scientificFormat){if(scientificExponent>0){displayValue=scientificValue+this.options.scientificFormat+scientificExponent}else{displayValue=stringValue.replace("e",this._getScientificFormat())}displayValue=displayValue.replace(decimalPoint,decimalSeparator)}if(value<0){negativeSign=this._getOptionOrRegionalValue("negativeSign");displayValue=displayValue.replace("-","");displayValue=negativePattern.replace("n",displayValue).replace("$",symbol).replace("-",negativeSign)}else if(positivePattern){displayValue=positivePattern.replace("n",displayValue).replace("$",symbol)}return displayValue},_valueFromText:function(text){return this._parseNumericValueByMode(text,this._numericType,this.options.dataMode)},_applyGroups:function(integerDigits,groups,groupSeparator){var digitsPosition=integerDigits.length-1,br=1,l=groups.length,digitsLimit=0,group;group=groups.length>0?groups[0]:0;if(group>integerDigits.length||group===0){return integerDigits}if(parseFloat(integerDigits)<0){digitsLimit=1}for(digitsPosition;digitsPosition>digitsLimit;digitsPosition--){if(--group===0){integerDigits=integerDigits.substring(0,digitsPosition)+groupSeparator+integerDigits.substring(digitsPosition);if(br===l){group=groups[--br]}else{group=groups[br];br++}}}return integerDigits},_enterEditMode:function(){if(!$.ig.util.isIE8){this._editorInput.attr("type","tel")}if(this._valueInput.val()<0){this._editorInput.removeClass(this.css.negative)}this._super()},_getEditModeValue:function(val){if(this.options.scientificFormat){val=Number(val).toExponential().replace("e",this._getScientificFormat()).replace("+","")}else if(val.toString().indexOf("e")!==-1){val=this._convertScientificToNumeric(val).replace("+","")}if(this._getOptionOrRegionalValue("decimalSeparator")!=="."){val=val.toString().replace(".",this._getOptionOrRegionalValue("decimalSeparator"))}if(this._getOptionOrRegionalValue("negativeSign")!=="-"){val=val.toString().replace("-",this._getOptionOrRegionalValue("negativeSign"))}return val},_exitEditMode:function(){this._super();if(this.value()<0){this._editorInput.addClass(this.css.negative)}else{this._editorInput.removeClass(this.css.negative)}},_getSpinValue:function(spinType,currentValue,delta){var fractional,scientificPrecision,spinPrecision,valuePrecision,spinDelta,toFixedVal,precision,spinDeltaValue=this.options.spinDelta;if(delta){spinDeltaValue=Number(delta)}if(currentValue.toString().toLowerCase().indexOf("e")!==-1){currentValue=Number(currentValue);if(spinDeltaValue.toString().toLowerCase().indexOf("e")===-1){spinDelta=Number(spinDeltaValue.toExponential())}else{spinDelta=spinDeltaValue}if(spinType==="spinUp"){currentValue+=spinDelta}else{currentValue-=spinDelta}}else if(currentValue.toString().indexOf(".")!==-1){fractional=currentValue.substring(currentValue.toString().indexOf(".")+1);toFixedVal=fractional.toString().length;currentValue=currentValue/1;if(spinDeltaValue.toString().toLowerCase().indexOf("e")!==-1){currentValue=Number(currentValue.toExponential());scientificPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf("e")+1);spinPrecision=Math.abs(scientificPrecision)}else{spinPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf(".")+1).length;valuePrecision=currentValue.toString().substring(currentValue.toString().indexOf(".")+1).length;spinPrecision=valuePrecision>spinPrecision?valuePrecision:spinPrecision}precision=Math.pow(10,spinPrecision);if(spinType==="spinUp"){if(currentValue===0&&scientificPrecision){currentValue=spinDeltaValue.toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)+Math.round(spinDeltaValue*precision))/precision}}else{if(currentValue===0&&scientificPrecision){currentValue=(-spinDeltaValue).toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)-Math.round(spinDeltaValue*precision))/precision}}if(currentValue.toString().substring(currentValue.toString().indexOf(".")+1).length<fractional.length){currentValue=currentValue.toFixed(toFixedVal)}}else{currentValue=currentValue/1;if(spinDeltaValue%1===0){if(spinType==="spinUp"){currentValue+=spinDeltaValue}else{currentValue-=spinDeltaValue}}else{if(spinDeltaValue.toString().toLowerCase().indexOf("e")!==-1){scientificPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf("e")+1);spinPrecision=Math.abs(scientificPrecision)}else{spinPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf(".")+1).length}precision=Math.pow(10,spinPrecision);if(spinType==="spinUp"){if(currentValue===0){currentValue=spinDeltaValue.toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)+Math.round(spinDeltaValue*precision))/precision}}else{if(currentValue===0){currentValue=(-spinDeltaValue).toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)-Math.round(spinDeltaValue*precision))/precision}}}}return currentValue},_spinUp:function(delta){var currVal,noCancel;if(this._dropDownList&&this.options.isLimitedToListValues){this._spin("up");return}if(this._focused){currVal=this._valueFromText(this._editorInput.val()).toString()}else{if(this.value()||this.value()===0){currVal=this.value().toString()}else{currVal=""}}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();currVal=this._getSpinValue("spinUp",currVal,delta);if(currVal>this.options.maxValue&&this.options.spinWrapAround||currVal<this.options.minValue||this._currentInputTextValue===this.options.maxValue.toString()&&this.options.spinWrapAround){currVal=this.options.minValue;this._sendNotification("warning",{optName:"maxValExceededWrappedAroundErrMsg",arg:this.options.maxValue})}else if(currVal>=this.options.maxValue&&!this.options.spinWrapAround){currVal=this.options.maxValue;this._sendNotification("warning",{optName:"maxValErrMsg",arg:[this.options.maxValue]})}if(this._focused){currVal=this._getEditModeValue(currVal);this._editorInput.val(currVal);this._processTextChanged()}else{noCancel=this._triggerValueChanging(currVal);if(noCancel){this._updateValue(currVal);this._exitEditMode();this._triggerValueChanged(currVal)}}this._setSpinButtonsState(currVal)},_editorIsCleared:function(){var result=false,currentVal=this._editorInput.val();if(currentVal===""||currentVal==="0"){result=true}return result},_spinDown:function(delta){var currVal,noCancel;if(this._dropDownList&&this.options.isLimitedToListValues){this._spin("down");return}if(this._focused){currVal=this._valueFromText(this._editorInput.val()).toString()}else{if(this.value()||this.value()===0){currVal=this.value().toString()}else{currVal=""}}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();currVal=this._getSpinValue("spinDown",currVal,delta);if(currVal<this.options.minValue&&this.options.spinWrapAround||currVal>this.options.maxValue||this._currentInputTextValue===this.options.minValue.toString()&&this.options.spinWrapAround){currVal=this.options.maxValue;this._sendNotification("warning",{optName:"minValExceededWrappedAroundErrMsg",arg:this.options.minValue})}else if(currVal<=this.options.minValue&&!this.options.spinWrapAround){currVal=this.options.minValue;this._sendNotification("warning",{optName:"minValErrMsg",arg:this.options.minValue})}if(this._focused){currVal=this._getEditModeValue(currVal);this._editorInput.val(currVal);this._processTextChanged()}else{noCancel=this._triggerValueChanging(currVal);if(noCancel){this._updateValue(currVal);this._exitEditMode();this._triggerValueChanged(currVal)}}this._setSpinButtonsState(currVal)},_exceedsMaxValue:function(value){if(this.options.isLimitedToListValues){return this._super(value)}return this.options.maxValue!==null&&value>=this.options.maxValue},_lessThanMinValue:function(value){if(this.options.isLimitedToListValues){return this._super(value)}return this.options.minValue!==null&&value<=this.options.minValue;
},_handleSpinUpEvent:function(){if(this._dropDownList&&this.options.isLimitedToListValues){this._super()}else{this._spinUp();if(this._focused){this._editorInput.select()}}},_handleSpinDownEvent:function(){if(this._dropDownList&&this.options.isLimitedToListValues){this._super()}else{this._spinDown();if(this._focused){this._editorInput.select()}}},_setSpinButtonsState:function(val){val=this._valueFromText(val);this._super(val)},value:function(newValue){if(newValue!==undefined){this._clearEditorNotifier();if(newValue!==null&&!isNaN(this._parseNumericValueByMode(newValue,this._numericType,this.options.dataMode))){if(newValue!==""&&!isNaN(newValue)){if(!isNaN(this.options.maxValue)&&newValue>this.options.maxValue){newValue=this.options.maxValue;this._sendNotification("warning",{optName:"maxValExceedSetErrMsg",arg:this.options.maxValue})}else if(!isNaN(this.options.minValue)&&newValue<this.options.minValue){newValue=this.options.minValue;this._sendNotification("warning",{optName:"minValExceedSetErrMsg",arg:this.options.value})}}if(this._validateValue(newValue)){this._updateValue(newValue);if(!this._focused){this._editorInput.val(this._getDisplayValue())}else{this._enterEditMode()}}else{if(newValue<this.options.minValue){newValue=this.options.minValue}else if(newValue>this.options.maxValue){newValue=this.options.maxValue}this._updateValue(newValue);if(!this._focused){this._editorInput.val(this._getDisplayValue())}else{this._enterEditMode()}}this._setSpinButtonsState(newValue)}else{if(this.options.revertIfNotValid&&!(newValue===null&&this.options.allowNullValue)){newValue=this._valueInput.val();this._updateValue(newValue)}else{this._clearValue()}}if(newValue<0){this._editorInput.addClass(this.css.negative)}else{this._editorInput.removeClass(this.css.negative)}}else{return this.options.value}this._checkClearButtonState()},findListItemIndex:function(number){var list=this.options.listItems,i;for(i=0;i<list.length;i++){if(this._parseNumericValueByMode(list[i],this._numericType,this.options.dataMode)===number){return i}}return-1},getSelectedText:function(){throw new Error(this._getLocaleValue("numericEditorNoSuchMethod"))},getSelectionStart:function(){throw new Error(this._getLocaleValue("numericEditorNoSuchMethod"))},getSelectionEnd:function(){throw new Error(this._getLocaleValue("numericEditorNoSuchMethod"))},spinUp:function(delta){this._spinUp(delta)},spinDown:function(delta){this._spinDown(delta)},selectListIndexUp:function(){this._spinUp()},selectListIndexDown:function(){this._spinDown()},getRegionalOption:function(){return this._getRegionalValue()},changeRegional:function(){if(this._focused){this._enterEditMode()}else{this._editorInput.val(this._getDisplayValue())}}});$.extend($.ui.igNumericEditor,{version:"23.2.48"});$.widget("ui.igCurrencyEditor",$.ui.igNumericEditor,{options:{positivePattern:null,currencySymbol:null},events:{},_create:function(){$.ui.igNumericEditor.prototype._create.call(this)},_setNumericType:function(){this._numericType="currency"},currencySymbol:function(symbol){if(symbol){this.options.currencySymbol=symbol}else{return this._getOptionOrRegionalValue("currencySymbol")}}});$.extend($.ui.igCurrencyEditor,{version:"23.2.48"});$.widget("ui.igPercentEditor",$.ui.igNumericEditor,{options:{positivePattern:null,percentSymbol:null,displayFactor:100,dataMode:"float",spinDelta:.01},events:{},_create:function(){$.ui.igNumericEditor.prototype._create.call(this)},_setNumericType:function(){this._numericType="percent"},_insert:function(newValue,previousValue,selection){var newLength=newValue.length,displayFactor=this._getOptionOrRegionalValue("displayFactor"),diff;if(!isNaN(newValue=this._parseNumericValueByMode(newValue,this._numericType,this.options.dataMode))){if(!isNaN(this.options.maxValue)&&newValue/displayFactor>this.options.maxValue){newValue=this.options.maxValue*displayFactor;this._sendNotification("warning",{optName:"maxValExceedSetErrMsg",arg:this.options.maxValue})}else if(!isNaN(this.options.minValue)&&newValue/displayFactor<this.options.minValue){newValue=this.options.minValue*displayFactor;this._sendNotification("warning",{optName:"minValExceedSetErrMsg",arg:this.options.minValue})}if(!this._validateValue(newValue/displayFactor)&&this.options.revertIfNotValid){newValue=previousValue}}else if(this.options.revertIfNotValid){newValue=previousValue}else{newValue=""}if(this._editMode){this._editorInput.val(newValue);if(selection!==undefined){diff=newLength-newValue.toString().length;selection.start-=diff;selection.end-=diff;this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else{newValue=this._divideWithPrecision(newValue,displayFactor);this._processInternalValueChanging(newValue);this._exitEditMode()}this._setSpinButtonsState(newValue/displayFactor);this._processTextChanged()},_validateRegionalSettings:function(){if(this.options.displayFactor!==null){if(typeof this._getOptionOrRegionalValue("displayFactor")!=="number"){throw new Error(this._getLocaleValue("displayFactorIsOfTypeNumber"))}else if(this._getOptionOrRegionalValue("displayFactor")!==1&&this._getOptionOrRegionalValue("displayFactor")!==100){throw new Error(this._getLocaleValue("displayFactorAllowedValue"))}}},_getOptionOrRegionalValue:function(name){var regionalValue=this._super(name);if(name==="maxDecimals"&&this.options.displayFactor===100){regionalValue+=2}return regionalValue},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"displayFactor":if(typeof value!=="number"){this.options[option]=prevValue;throw new Error(this._getLocaleValue("displayFactorIsOfTypeNumber"))}else if(value!==1&&value!==100){this.options[option]=prevValue;throw new Error(this._getLocaleValue("displayFactorAllowedValue"))}break;default:this.options[option]=prevValue;this._super(option,value);break}},_getEditModeValue:function(val){if(val!==""&&!isNaN(val)){val=this._multiplyWithPrecision(parseFloat(val),this._getOptionOrRegionalValue("displayFactor"))}return this._super(val)},_valueFromText:function(text){var val=this._parseNumericValueByMode(text,this._numericType,this.options.dataMode);return this._divideWithPrecision(val,this.options.displayFactor)},insert:function(string){this._insertHandler(string)},percentSymbol:function(symbol){if(symbol){this.options.percentSymbol=symbol}else{return this._getOptionOrRegionalValue("percentSymbol")}}});$.extend($.ui.igPercentEditor,{version:"23.2.48"});$.widget("ui.igMaskEditor",$.ui.igTextEditor,{options:{buttonType:"none",inputMask:"CCCCCCCCCC",dataMode:"allText",unfilledCharsPrompt:"_",padChar:" ",emptyChar:" ",includeKeys:null,excludeKeys:null,spinWrapAround:false,listItems:null,listWidth:0,listItemHoverDuration:0,isLimitedToListValues:false,dropDownOrientation:"auto",dropDownAttachedToBody:false,dropDownAnimationDuration:300,dropDownOnReadOnly:false,textMode:"text",visibleItemsCount:5,maxLength:null,value:null,suppressKeyboard:false},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected"},_create:function(){$.ui.igTextEditor.prototype._create.call(this)},_initialize:function(){this._super();if(this.options.maxLength){this.options.maxLength=null}if(this.options.listItems){this.options.listItems=null}if(this._maskFlagsArray){this._maskFlagsArray=$.merge(this._maskFlagsArray,["C","&","a","A","?","L","9","0","<",">","#"])}else{this._maskFlagsArray=["C","&","a","A","?","L","9","0","<",">","#"]}this._promptCharsIndices=[]},_applyOptions:function(){this._getMaskLiteralsAndRequiredPositions();this._super()},_getEditModeValue:function(){if(this._maskedValue===""){return this._maskWithPrompts}else{return this._maskedValue}},_insert:function(newValue,previousValue,selection){if(this.options.toUpper){if(newValue){newValue=newValue.toLocaleUpperCase()}}else if(this.options.toLower){if(newValue){newValue=newValue.toLocaleLowerCase()}}this._promptCharsIndices=[];if(this._editMode){this._insertEditMode(newValue,selection)}else if(newValue!==previousValue){this._insertDisplayMode(newValue)}this._processTextChanged()},_insertEditMode:function(newValue,selection){newValue=this._parseValueByMask(newValue);this._editorInput.val(newValue);if(selection!==undefined){this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}},_insertDisplayMode:function(newValue){newValue=this._parseValueByMask(newValue);this._processInternalValueChanging(newValue);this._exitEditMode()},_pasteHandler:function(e,drop){var self=this,previousValue=$(e.target).val(),newValue,data,selection,dtObj=drop?e.originalEvent.dataTransfer:e.originalEvent&&e.originalEvent.clipboardData||window.clipboardData;data=dtObj&&dtObj.getData("Text");data=data.replace(/[\r\n]{1,2}$/g,"");this._currentInputTextValue=this._editorInput.val();this._timeouts.push(setTimeout(function(){selection=self._getSelection(e.target);if(selection.start===selection.end){selection.start-=data.length;newValue=self._replaceDisplayValue(selection,previousValue,data);selection.start=selection.end}else{newValue=self._replaceDisplayValue(selection,previousValue,data)}if(self._validateValueAgainstMask(newValue)){self._insert(newValue,previousValue,selection)}else{if(self.options.revertIfNotValid){newValue=self._valueInput.val();self._updateValue(newValue)}else{self._clearValue()}if(self._focused){self._enterEditMode()}}if(drop){if(self._editorInput.is(":focus")){self._triggerFocus(e)}else{self._processValueChanging(newValue);self._focused=false;self._exitEditMode()}}},10))},_replaceDisplayValue:function(selection,previousValue,newValue){var value=previousValue,i=selection.start,j=0,currentChar,newChar;newValue=newValue.toString();for(;i<previousValue.length&&j<newValue.length;i++,j++){currentChar=previousValue.charAt(i);newChar=newValue.charAt(j);if($.inArray(i,this._literalIndices)!==-1){if(currentChar!==newChar){selection.end++;j--}}else{value=value.substring(0,i)+newChar+value.substring(i+1,previousValue.length)}}return value},_attachEvents:function(){var self=this;self._super();this._editorInput.on({"dragend.editor":function(){self._handleDeleteKey(true)},"cut.editor":function(){self._handleDeleteKey(true)}})},_detachEvents:function(){this._super();if(this._editorInput){this._editorInput.off("cut.editor dragend.editor")}},_getMaskLiteralsAndRequiredPositions:function(){var mask,literalIndices=[],requiredFieldsIndices=[],maskFlagsArray=this._maskFlagsArray,output,maskChar,unescapedMask,i,j,isToLower=false,isToUpper=false,toLowerIndices=[],toUpperIndices=[];output=unescapedMask=mask=this.options.inputMask;for(i=0,j=0;i<mask.length;i++,j++){maskChar=mask.charAt(i);if($.inArray(maskChar,maskFlagsArray)!==-1){if(isToLower&&maskChar!=="9"&&maskChar!=="0"&&maskChar!=="#"){toLowerIndices.push(j)}else if(isToUpper&&maskChar!=="9"&&maskChar!=="0"&&maskChar!=="#"){toUpperIndices.push(j)}if(maskChar==="&"||maskChar==="A"||maskChar==="L"||maskChar==="0"){requiredFieldsIndices.push(j)}else if(maskChar===">"){if(!isToUpper){isToUpper=true;if(isToLower){isToLower=false;toLowerIndices.pop()}}else{isToUpper=false;toUpperIndices.pop()}unescapedMask=this._replaceCharAt(unescapedMask,j,"");j--}else if(maskChar==="<"){if(!isToLower){isToLower=true;if(isToUpper){isToUpper=false;toUpperIndices.pop()}}else{isToLower=false;toLowerIndices.pop()}unescapedMask=this._replaceCharAt(unescapedMask,j,"");j--}}else if(maskChar==="\\"){if($.inArray(mask.charAt(i+1),maskFlagsArray)!==-1){unescapedMask=this._replaceCharAt(unescapedMask,j,"");i++}literalIndices.push(j)}else{literalIndices.push(j)}}this._literalIndices=literalIndices;this._requiredIndices=requiredFieldsIndices;this._toLowerIndices=toLowerIndices;this._toUpperIndices=toUpperIndices;this._unescapedMask=unescapedMask},_validateValue:function(val){if(val===undefined||val===null){return this._super(val)}else{return this._validateValueAgainstMask(val)}},_parseValueByMask:function(value){var mask=this.options.inputMask,outputVal=mask,ch,maskFlagsArray=this._maskFlagsArray,length=mask.length,i,j,tempChar;value=value===0||value?value.toString():"";if(length&&length>0){if(value.indexOf(this.options.unfilledCharsPrompt!==-1)){i=225;tempChar=String.fromCharCode(i);while(mask.indexOf(tempChar)!==-1&&value.indexOf(tempChar)!==-1){i++}}for(i=0,j=0;i<length;i++,j++){ch=value.charAt(j);if(this._validateCharOnPosition(ch,i)===null){if(mask.charAt(i)==="\\"){var flags=["C","&","a","A","?","L","0","9","#"];if(flags.indexOf(ch)>-1){i++}else{i++;j--}}else if(mask.charAt(i)==="<"||mask.charAt(i)===">"){j--}else if($.inArray(i,this._literalIndices)!==-1){if(mask.charAt(i)!==ch){j--}}}else if(this._validateCharOnPosition(ch,i)===true){if(ch===this.options.unfilledCharsPrompt){outputVal=this._replaceCharAt(outputVal,i,tempChar)}else{outputVal=this._replaceCharAt(outputVal,i,ch)}}else{outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt)}}for(i=0;i<outputVal.length;i++){ch=outputVal.charAt(i);if(ch==="\\"&&$.inArray(outputVal.charAt(i+1),maskFlagsArray)!==-1){outputVal=this._replaceCharAt(outputVal,i,"")}else if(ch==="<"||ch===">"){outputVal=this._replaceCharAt(outputVal,i,"");i--}else if($.inArray(i,this._toLowerIndices)!==-1){if(ch===tempChar){outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt);this._promptCharsIndices.push(i)}outputVal=this._replaceCharAt(outputVal,i,outputVal.charAt(i).toLocaleLowerCase())}else if($.inArray(i,this._toUpperIndices)!==-1){outputVal=this._replaceCharAt(outputVal,i,outputVal.charAt(i).toLocaleUpperCase());if(ch===tempChar){outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt);this._promptCharsIndices.push(i)}}else if(ch===tempChar){outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt);this._promptCharsIndices.push(i)}}}return outputVal},_getValueByDataMode:function(maskedVal){var dataModeValue,regExpr,i,ch,index,tempChar,dataMode=this.options.dataMode;maskedVal=maskedVal!==undefined?maskedVal:this._maskedValue;if(this._promptCharsIndices.length>0){i=225;tempChar=String.fromCharCode(i);while(maskedVal.indexOf(tempChar)!==-1){i++}for(i=0;i<this._promptCharsIndices.length;i++){index=this._promptCharsIndices[i];maskedVal=this._replaceCharAt(maskedVal,index,tempChar)}}switch(dataMode){case"allText":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndices)!==-1){ch=this.options.emptyChar}else{ch=""}}dataModeValue+=ch}if(this._promptCharsIndices.length>0){regExpr=new RegExp($.ig.util.escapeRegExp(tempChar),"g");dataModeValue=dataModeValue.replace(regExpr,this.options.unfilledCharsPrompt)}}break;case"rawText":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndices)===-1&&ch!==this.options.unfilledCharsPrompt){if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}break;case"rawTextWithRequiredPrompts":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndices)===-1){if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndices)!==-1){dataModeValue+=this.options.emptyChar}}else{if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}}break;case"rawTextWithAllPrompts":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndices)===-1){if(ch===this.options.unfilledCharsPrompt){dataModeValue+=this.options.emptyChar}else{if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}}break;case"rawTextWithLiterals":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if(ch!==this.options.unfilledCharsPrompt){if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}break;case"rawTextWithRequiredPromptsAndLiterals":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndices)===-1){if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndices)!==-1){dataModeValue+=this.options.emptyChar}}else{if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}else{dataModeValue+=ch}}}break;default:{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndices)!==-1){ch=this.options.emptyChar}else{ch=""}}dataModeValue+=ch}if(this._promptCharsIndices.length>0){regExpr=new RegExp($.ig.util.escapeRegExp(tempChar),"g");dataModeValue=dataModeValue.replace(regExpr,this.options.unfilledCharsPrompt)}}}return dataModeValue},_updateValue:function(value){if(value===""){this.options.value="";this._valueInput.val("");this._maskedValue=""}else if(value===null){if(this.options.allowNullValue){if(this.options.nullValue===null){this._maskedValue="";this._valueInput.val("");this.options.value=this.options.nullValue}else{this._maskedValue=this._parseValueByMask(this.options.nullValue);this.options.value=this._getValueByDataMode();this._valueInput.val(this.options.value)}}else{this.options.value="";this._valueInput.val("");this._maskedValue=""}}else{this._maskedValue=value;this.options.value=this._getValueByDataMode();this._valueInput.val(this.options.value)}},_clearValue:function(textOnly){var newValue="";if(this.options.allowNullValue){newValue=this.options.nullValue}if(this._validateValue(newValue)){this._editorInput.val(this._parseValueByMask(newValue))}else{newValue="";this._editorInput.val(this._maskWithPrompts)}if(!textOnly){this._updateValue(newValue)}if(this._editMode===false){this._exitEditMode()}},_getDisplayValue:function(){return this._replaceValueInMask(this.options.unfilledCharsPrompt,this.options.padChar)},_getMaskedValue:function(maskedValue){return this._replaceValueInMask(this.options.emptyChar,this.options.unfilledCharsPrompt,maskedValue)},_replaceValueInMask:function(oldChar,newChar,maskedValue){var result,maskedVal=maskedValue||this._maskedValue,i,j,p,maskChar,tempChar,index,regExpr,inputMask=this.options.inputMask,maskFlagsArray=this._maskFlagsArray;result=maskedVal;if(this._promptCharsIndices.length>0){i=225;tempChar=String.fromCharCode(i);while(maskedVal.indexOf(tempChar)!==-1){i++}for(i=0;i<this._promptCharsIndices.length;i++){index=this._promptCharsIndices[i];maskedVal=this._replaceCharAt(maskedVal,index,tempChar)}}for(i=0,j=0,p=0;i<maskedVal.length;i++,j++,p++){if(inputMask.charAt(j)==="<"||inputMask.charAt(j)===">"){j++}if(inputMask.charAt(j)==="\\"&&$.inArray(inputMask.charAt(j+1),maskFlagsArray)!==-1){j++;continue}if(maskedVal.charAt(i)===oldChar){maskChar=inputMask.charAt(j);if(maskChar==="&"||maskChar==="A"||maskChar==="L"||maskChar==="0"){result=this._replaceCharAt(result,p,newChar)}else if(maskChar!==" "){result=this._replaceCharAt(result,p,"");p--}}}if(this._promptCharsIndices.length>0){regExpr=new RegExp($.ig.util.escapeRegExp(tempChar),"g");result=result.replace(regExpr,oldChar)}return result},_valueFromText:function(text){return this._getValueByDataMode(text)},_editorIsCleared:function(){var result=false,currentVal=this._editorInput.val();if(currentVal===""||currentVal===this._maskWithPrompts){result=true}return result},_validateValueAgainstMask:function(value){var i,j,length=value.length,result=true,ch,mask=this._unescapedMask;if(length&&length>0){for(j=0,i=0;i<mask.length&&j<value.length;i++,j++){ch=value.charAt(j);if($.inArray(i,this._literalIndices)!==-1){if(mask.charAt(i)!==ch){j--}continue}if(!(this._focused&&ch===this.options.unfilledCharsPrompt)&&this._validateCharOnPosition(ch,i,mask)===false){return false}}}else{result=true}return result},_setInitialValue:function(value){this._maskWithPrompts=this._parseValueByMask("");this._getMaskLiteralsAndRequiredPositions();if(value===null||value===""){this._updateValue(value);this._maskedValue=""}else{this._maskedValue=this._parseValueByMask(value);this._updateValue(this._maskedValue)}this._checkClearButtonState()},_triggerInternalValueChange:function(value){var oldValue=this.options.value,message;if(value===this._maskWithPrompts&&this._promptCharsIndices.length===0){value=""}var noCancel=this._triggerValueChanging(value);if(noCancel){this._processInternalValueChanging(value);if(this.options.value!==oldValue){this._triggerValueChanged(value)}if(value!==""&&!this._validateRequiredPrompts(value)){if(this.options.revertIfNotValid){message="maskRevertMessage"}else{message="maskMessage"}this._sendNotification("warning",{optName:message})}}},_validateRequiredPrompts:function(value){var i;if(value===""){return true}for(i=0;i<this._requiredIndices.length;i++){var ch=value.charAt(this._requiredIndices[i]);if(ch===this.options.unfilledCharsPrompt){if(this._promptCharsIndices.length>0&&$.inArray(this._requiredIndices[i],this._promptCharsIndices)!==-1){continue}else{return false}}}return true},_processInternalValueChanging:function(value){if(this._validateValue(value)&&(this.options.revertIfNotValid&&this._validateRequiredPrompts(value)||!this.options.revertIfNotValid)){if(value.length&&value.length!==this._maskWithPrompts.length){value=this._parseValueByMask(value)}this._updateValue(value)}else{if(this.options.revertIfNotValid){value=this._getMaskedValue(this._maskedValue||this._valueInput.val().trim());this._updateValue(value);value=this._parseValueByMask(value.trim());this._editorInput.val(value)}else{this._clearValue();value=this._valueInput.val();if(this._focused){this._enterEditMode()}}}},_triggerKeyDown:function(event){var key=!event.charCode?event.which:event.charCode,cursorStartPosition=this._getSelection(this._editorInput[0]).start,ch,transformedChar,noCancel;noCancel=this._super(event);if(noCancel){if(key===8){this._handleBackSpaceKey();event.preventDefault()}else if(key===46){this._handleDeleteKey();event.preventDefault()}else if($.inArray(cursorStartPosition,this._toUpperIndices)!==-1&&this._inComposition!==true){if(!event.ctrlKey&&!event.altKey&&(key>46&&key<91||key>145)){if(!$.ig.util.isWebKit||key!==229){ch=String.fromCharCode(key);transformedChar=ch.toLocaleUpperCase();this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorStartPosition,transformedChar));this._setCursorPosition(cursorStartPosition+1);event.preventDefault()}}}else if($.inArray(cursorStartPosition,this._toLowerIndices)!==-1&&this._inComposition!==true){if(!event.ctrlKey&&!event.altKey&&(key>46&&key<91||key>145)){if(!$.ig.util.isWebKit||key!==229){ch=String.fromCharCode(key);transformedChar=ch.toLocaleLowerCase();this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorStartPosition,transformedChar));this._setCursorPosition(cursorStartPosition+1);event.preventDefault()}}}}return noCancel},_triggerKeyPress:function(event){var cursorPosition,key=!event.charCode?event.which:event.charCode,ch;if(this._super(event)){cursorPosition=this._getCursorPosition();if(key===46&&this._promptCharsIndices.length>0){if($.inArray(cursorPosition,this._promptCharsIndices)!==-1){this._promptCharsIndices=this._promptCharsIndices.splice($.inArray(cursorPosition,this._promptCharsIndices),1)}}else if(key===8&&this._promptCharsIndices.length>0){if($.inArray(cursorPosition-1,this._promptCharsIndices)!==-1){this._promptCharsIndices=this._promptCharsIndices.splice($.inArray(cursorPosition-1,this._promptCharsIndices),1)}}else{ch=String.fromCharCode(key);if(ch===this.options.unfilledCharsPrompt&&$.inArray(cursorPosition,this._promptCharsIndices)===-1){this._promptCharsIndices.push(cursorPosition)}}}},_validateKey:function(event){var result,ch,key,cursorPosition=this._getCursorPosition();if(this._super(event)&&this.options.inputMask){key=!event.charCode?event.which:event.charCode;if($.ig.util.isFF&&this._validateNonCharacter(event)){result=true}else if(key!==8&&key!==46){ch=String.fromCharCode(key);if(cursorPosition===-1){this._editSelectAllStarted=true;this._editorValueBeforeClear=this._editorInput.val();this._editorInput.val(this._maskWithPrompts);cursorPosition++}while($.inArray(cursorPosition,this._literalIndices)!==-1||cursorPosition===this._maskWithPrompts.length){cursorPosition++}result=this._validateKeyCharAgainstMask(ch,cursorPosition,this._unescapedMask);if(result===true){if($.ig.util.isFF&&event.keyCode===37){this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition-1)}else{this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition+1)}}}}else{result=false}if(result===false&&this._editSelectAllStarted){this._editorInput.val(this._editorValueBeforeClear);this._editorInput.select();delete this._editSelectAllStarted;delete this._editorValueBeforeClear}if(result===true&&this._editSelectAllStarted){delete this._editSelectAllStarted;delete this._editorValueBeforeClear}return result},_validateKeyCharAgainstMask:function(ch,cursorPosition,inputMask){var mask=inputMask||this.options.inputMask,isValid;if(cursorPosition>=this._maskWithPrompts.length){isValid=false}else{if(this._validateCharOnPosition(ch,cursorPosition,mask)===null){isValid=this._validateKeyCharAgainstMask(ch,cursorPosition+1)}else{isValid=this._validateCharOnPosition(ch,cursorPosition,mask)}}return isValid},_validateCharOnPosition:function(ch,position,inputMask){var maskSymbol,mask,isValid,regex,inputChar=ch,letterOrDigitRegEx="[\\d\\u00C0-\\u1FFF\\u2C00-\\uD7FFa-zA-Z]",letterRegEx="[\\u00C0-\\u1FFF\\u2C00-\\uD7FFa-zA-Z]",digitRegEx="[\\d]",digitSpecialRegEx="[\\d_\\+]";mask=inputMask||this.options.inputMask;maskSymbol=mask.charAt(position);switch(maskSymbol){case"C":case"&":{if(inputChar===""){isValid=false}else{isValid=true}}break;case"a":case"A":{regex=new RegExp(letterOrDigitRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;case"?":case"L":{regex=new RegExp(letterRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;case"0":case"9":{regex=new RegExp(digitRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;case"#":{regex=new RegExp(digitSpecialRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;default:{isValid=null}}return isValid},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"inputMask":this.options[option]=prevValue;throw new Error(this._getLocaleValue("setOptionError")+option);case"excludeKeys":case"includeKeys":case"unfilledCharsPrompt":this.options[option]=prevValue;throw new Error(this._getLocaleValue("setOptionError")+option);default:this.options[option]=prevValue;this._super(option,value);break}},_handleBackSpaceKey:function(){var selection=this._getSelection(this._editorInput[0]),startPosition=selection.start,endPosition=selection.end,index=endPosition;if(startPosition===endPosition){startPosition--}index--;for(index;index>startPosition-1;index--){while($.inArray(index,this._literalIndices)!==-1||index===-1){index--}if(index>-1){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),index,this.options.unfilledCharsPrompt));this._setCursorPosition(index)}}},_handleDeleteKey:function(skipCursorPosition){var selection=this._getSelection(this._editorInput[0]),startPosition=selection.start,endPosition=selection.end,index=startPosition;if(startPosition===endPosition){endPosition++}for(index;index<endPosition;index++){while($.inArray(index,this._literalIndices)!==-1&&index<=this._maskWithPrompts.length){index++}if(index!==this._maskWithPrompts.length){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),index,this.options.unfilledCharsPrompt));if(!skipCursorPosition){this._setCursorPosition(index+1)}}else{if(!skipCursorPosition){this._setCursorPosition(index)}}}},value:function(newValue){if(newValue!==undefined){this._clearEditorNotifier();if(newValue!==null){this._promptCharsIndices=[];newValue=this._parseValueByMask(newValue)}if(newValue===this._maskWithPrompts){newValue=""}this._updateValue(newValue);this._editorInput.val(this._editMode?this._maskedValue:this._getDisplayValue())}else{return this.options.value}this._checkClearButtonState()},dropDownContainer:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},showDropDown:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},hideDropDown:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},dropDownButton:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},spinUpButton:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},spinDownButton:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},dropDownVisible:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},findListItemIndex:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},selectedListIndex:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},getSelectedListItem:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},spinUp:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},spinDown:function(){throw new Error(this._getLocaleValue("maskEditorNoSuchMethod"))},isValid:function(){var value,valid;this._skipMessages=true;if(this._editMode){value=this.field().val();valid=this._validateRequiredPrompts(value)}else{value=this.options.value;valid=this._validateValue(value);if(value!==""&&!this._validateRequiredPrompts(this._maskedValue)){valid=false;this._sendNotification("warning",{optName:"maskMessage"})}}this._skipMessages=false;return valid}});$.extend($.ui.igMaskEditor,{version:"23.2.48"});$.widget("ui.igDateEditor",$.ui.igMaskEditor,{options:{value:null,minValue:null,maxValue:null,dateDisplayFormat:null,dateInputFormat:null,dataMode:"date",displayTimeOffset:null,buttonType:"none",spinDelta:1,limitSpinToCurrentField:false,enableUTCDates:false,centuryThreshold:29,yearShift:0,nullValue:null,isLimitedToListValues:false,listItemHoverDuration:0,listItems:null,listWidth:0,dropDownAnimationDuration:0,dropDownAttachedToBody:false,dropDownOnReadOnly:false,inputMask:"CCCCCCCCCC",unfilledCharsPrompt:"_",padChar:" ",emptyChar:" ",toUpper:false,toLower:false,suppressKeyboard:false},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected"},_create:function(){$.ui.igMaskEditor.prototype._create.call(this)},_initialize:function(){var offset=this.options.displayTimeOffset;this._super();this._applyRegionalSettings();this.options.inputMask=this._convertDateMaskToDigitMask(this._inputFormat);this._setNumericType();this._mvcDateRegex=/^\/Date\((.*?)\)\/$/i;if(offset!==null&&(offset>840||offset<-720)){throw new Error(this._getLocaleValue("dateEditorOffsetRange"))}},_setNumericType:function(){this._numericType="datetime"},_setOption:function(option,value){var prevValue=this.options[option],date;if($.type(prevValue)==="date"){date=this._getDateObjectFromValue(value);if($.type(date)==="date"&&prevValue.getTime()===date.getTime()){return}}else if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"displayTimeOffset":if(this._editMode){this._updateMaskedValue();this._enterEditMode()}else{this._editorInput.val(this._getDisplayValue())}break;case"minValue":case"maxValue":if(!this._isValidDate(value)){this.options[option]=prevValue;return}if(value!==null){this.options[option]=this._getDateObjectFromValue(value);this._processInternalValueChanging(this.value());
if(!this._editMode){this._editorInput.val(this._getDisplayValue());this._currentInputTextValue=this._editorInput.val()}}this._setSpinButtonsState(this.value());break;case"listItems":case"dateInputFormat":this.options[option]=prevValue;throw new Error(this._getLocaleValue("setOptionError")+option);case"dateDisplayFormat":this._applyRegionalSettings();if(!this._editMode){this._editorInput.val(this._getDisplayValue())}break;case"spinDelta":try{this._validateSpinSettings()}catch(e){this.options[option]=prevValue;throw e}break;default:this.options[option]=prevValue;this._super(option,value);break}},_applyRegionalSettings:function(){var iFormat=this.options.dateInputFormat,dFormat=this.options.dateDisplayFormat;if(iFormat!==null){if(iFormat==="date"||iFormat==="dateLong"||iFormat==="dateTime"||iFormat==="time"||iFormat==="timeLong"){this._inputFormat=this._getRegionalValue(iFormat+"Pattern")}else{this._inputFormat=iFormat}}else{this._inputFormat=this._getRegionalValue("datePattern")}if(dFormat!==null){if(dFormat==="date"||dFormat==="dateLong"||dFormat==="dateTime"||dFormat==="time"||dFormat==="timeLong"){this._displayFormat=this._getRegionalValue(dFormat+"Pattern")}else{this._displayFormat=dFormat}}else{this._displayFormat=this._inputFormat}},changeRegional:function(){var timeouts=this._timeouts;this._initialize();this._timeouts=timeouts;this._setInitialValue(this._dateObjectValue);if(this._focused){this._enterEditMode()}},_setInitialValue:function(value){this._maskWithPrompts=this._parseValueByMask("");if(value===null||value===""){this._updateValue(value);this._maskedValue=""}else{if(this._validateValue(value)){this._updateValue(this._getDateObjectFromValue(value));this._updateMaskedValue()}this._editorInput.val(this._getDisplayValue())}this._checkClearButtonState();this._setSpinButtonsState(value)},_applyOptions:function(){this._validateSpinSettings();if(this.options.centuryThreshold>99||this.options.centuryThreshold<0){this.options.centuryThreshold=29;throw new Error(this._getLocaleValue("centuryThresholdValidValues"))}if(this.options.minValue){if(!this._isValidDate(new Date(this.options.minValue))){throw new Error(this._getLocaleValue("invalidDate"))}else{this.options.minValue=this._getDateObjectFromValue(this.options.minValue)}}if(this.options.maxValue){if(!this._isValidDate(new Date(this.options.maxValue))){throw new Error(this._getLocaleValue("invalidDate"))}else{this.options.maxValue=this._getDateObjectFromValue(this.options.maxValue)}}this.options.value=this._getValueBetweenMinMax(this.options.value);this._super()},_validateSpinSettings:function(){var delta=this.options.spinDelta,deltaRanges,key;if(typeof delta==="number"){if(delta<0){throw new Error(this._getLocaleValue("spinDeltaCouldntBeNegative"))}else{this.options.spinDelta=parseInt(delta,10)}}else if(typeof delta==="object"){deltaRanges={year:10,month:12,day:28,hours:this._dateIndices.hh24?24:12,minutes:60,seconds:60,milliseconds:1e3};for(key in deltaRanges){if(deltaRanges.hasOwnProperty(key)){this._validateSpinSettingsForTimePeriod(key,deltaRanges[key])}}}else{throw new Error(this._getLocaleValue("spinDeltaIsOfTypeNumberOrObject"))}},_validateSpinSettingsForTimePeriod:function(name,maxRange){var delta=this.options.spinDelta[name];if(delta===undefined){this.options.spinDelta[name]=1;return}if(typeof delta!=="number"){throw new Error($.ig.util.stringFormat(this._getLocaleValue("spinDeltaIsOfTypeNumberForPeriod"),name,0,maxRange))}else if(delta<0||delta>maxRange){throw new Error($.ig.util.stringFormat(this._getLocaleValue("spinDeltaShouldBeInRange"),name,0,maxRange))}else{this.options.spinDelta[name]=parseInt(delta,10)}},_triggerKeyDown:function(event){var key=!event.charCode?event.which:event.charCode,noCancel;noCancel=this._super(event);if(noCancel){if(key===38&&!(this instanceof $.ui.igDatePicker)){this._spinUpEditMode();event.preventDefault()}if(key===40&&!(this instanceof $.ui.igDatePicker)){this._spinDownEditMode();event.preventDefault()}if(key===13){this._enterEditMode()}}return noCancel},_exceedsMaxValue:function(value){if(!this._editMode){value=this.value()}return this.options.maxValue!==null&&this._getDateObjectFromValue(value).getTime()>=this._getDateObjectFromValue(this.options.maxValue).getTime()},_lessThanMinValue:function(value){if(!this._editMode){value=this.value()}return this.options.minValue!==null&&this._getDateObjectFromValue(value).getTime()<=this._getDateObjectFromValue(this.options.minValue).getTime()},_handleSpinUpEvent:function(){this._spin(this.options.spinDelta,true)},_handleSpinDownEvent:function(){this._spin(this._setNegativeDelta(this.options.spinDelta),true)},_setNegativeDelta:function(delta){var revDelta={},key;if(typeof delta==="object"){for(key in delta){if(delta.hasOwnProperty(key)){revDelta[key]=delta[key]*-1}}}else{revDelta=delta*-1}return revDelta},_getDelta:function(delta,name){return typeof delta==="object"?delta[name]:delta},_serializeDate:function(sDate){if(this.options.dataMode==="date"){if(this.options.enableUTCDates){sDate=sDate.toISOString()}else{sDate=$.ig.toLocalISOString(sDate)}}else{sDate=this.options.value}return sDate},_getDateField:function(flag,date){var shift=this.options.yearShift,value;if(!date||isNaN(date.getTime())){return null}value=date["get"+flag]();if(flag==="FullYear"&&shift){value+=shift}return value},_setDateField:function(flag,date,newValue){var shift=this.options.yearShift;if(!date){return}if(flag==="FullYear"&&shift){newValue-=shift}date["set"+flag](newValue)},_setNewDateMidnight:function(){var date=new Date;this._setDateField("Hours",date,0);this._setDateField("Minutes",date,0);this._setDateField("Seconds",date,0);this._setDateField("Milliseconds",date,0);return date},_getInternalMaskedValue:function(newDate){return this._updateMaskedValue(newDate,true)},_replaceDisplayValue:function(selection,previousValue,newValue){if(selection.start===0){newValue=this._formatDateString(newValue.toString())}return this._super(selection,previousValue,newValue)},_formatDateString:function(value){var dateMask,periodName,startIndex,endIndex,prompt=this.options.unfilledCharsPrompt;dateMask=this._parseValueByMask(value);if(dateMask.indexOf(prompt)>=0){for(periodName in this._dateIndices){startIndex=this._dateIndices[periodName];switch(periodName){case"fourDigitYear":case"ffLength":case"hh24":startIndex=null;break;case"yy":endIndex=startIndex+(this._dateIndices.fourDigitYear?4:2);break;case"ff":endIndex=startIndex+this._dateIndices.ffLength;break;default:endIndex=startIndex+2;break}if(startIndex!==null){dateMask=(startIndex>0?dateMask.substring(0,startIndex):"")+this._reverseMaskWithUnderscore(dateMask.substring(startIndex,endIndex))+(endIndex<dateMask.length?dateMask.substring(endIndex,dateMask.length):"")}}}return dateMask},_reverseMaskWithUnderscore:function(mask){var count,reg,match,reversedMask,regPrompt,prompt=this.options.unfilledCharsPrompt;reg=new RegExp("(\\d{1,3}\\"+prompt+"{1,3})","g");regPrompt=new RegExp("\\"+prompt,"g");match=reg.exec(mask);if(match&&match[0]){count=(mask.match(regPrompt)||[]).length;reversedMask=Array(count+1).join(prompt)+match[0].replace(regPrompt,"");mask=mask.replace(match[0],reversedMask)}return mask},_updateMaskedValue:function(newDate,returnValue){var currentMaskValue=this._maskWithPrompts?this._maskWithPrompts:this._parseValueByMask(""),regional=this.options.regional,dateObj,year,month,day,hours,minutes,seconds,milliseconds;dateObj=newDate?newDate:this._dateObjectValue;if(this.options.displayTimeOffset!==null){dateObj=this._getDateOffset(dateObj)}if(dateObj&&dateObj.getTime()===dateObj.getTime()){if(this._dateIndices.yy!==undefined){year=this._getDateField("FullYear",dateObj).toString();if(this._dateIndices.fourDigitYear){if(year.toString().length<4){while(year.toString().length<4){year="0"+year}}currentMaskValue=this._replaceStringRange(currentMaskValue,year,this._dateIndices.yy,this._dateIndices.yy+3)}else{year=year.substring(2);currentMaskValue=this._replaceStringRange(currentMaskValue,year,this._dateIndices.yy,this._dateIndices.yy+1)}}if(this._dateIndices.MM!==undefined){month=this._getDateField("Month",dateObj);month++;if(month<10){month="0"+month.toString()}else{month=month.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,month,this._dateIndices.MM,this._dateIndices.MM+1)}if(this._dateIndices.dd!==undefined){day=this._getDateField("Date",dateObj);if(day<10){day="0"+day.toString()}else{day=day.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,day,this._dateIndices.dd,this._dateIndices.dd+1)}if(this._dateIndices.hh!==undefined){hours=this._getDateField("Hours",dateObj);if(!this._dateIndices.hh24&&hours>12){hours-=12}if(!this._dateIndices.hh24&&hours===0){hours=12}if(hours<10){hours="0"+hours.toString()}else{hours=hours.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,hours,this._dateIndices.hh,this._dateIndices.hh+1)}if(this._dateIndices.mm!==undefined){minutes=this._getDateField("Minutes",dateObj);if(minutes<10){minutes="0"+minutes.toString()}else{minutes=minutes.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,minutes,this._dateIndices.mm,this._dateIndices.mm+1)}if(this._dateIndices.ss!==undefined){seconds=this._getDateField("Seconds",dateObj);if(seconds<10){seconds="0"+seconds.toString()}else{seconds=seconds.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,seconds,this._dateIndices.ss,this._dateIndices.ss+1)}if(this._dateIndices.tt!==undefined){hours=this._getDateField("Hours",dateObj);if(hours>=12&&hours<24){if(this._dateIndices._ttLength===1){currentMaskValue=this._replaceCharAt(currentMaskValue,this._dateIndices.tt,"P")}else{currentMaskValue=this._replaceStringRange(currentMaskValue,"PM",this._dateIndices.tt,this._dateIndices.tt+1)}}else{if(this._dateIndices._ttLength===1){currentMaskValue=this._replaceCharAt(currentMaskValue,this._dateIndices.tt,"A")}else{currentMaskValue=this._replaceStringRange(currentMaskValue,"AM",this._dateIndices.tt,this._dateIndices.tt+1)}}}if(this._dateIndices.ff!==undefined){milliseconds=this._getDateField("Milliseconds",dateObj);if(this._dateIndices.ffLength===1){currentMaskValue=this._replaceCharAt(currentMaskValue,this._dateIndices.ff,$.ig.millisecondsToString(milliseconds,"fff",regional).toString())}else if(this._dateIndices.ffLength===2){currentMaskValue=this._replaceStringRange(currentMaskValue,$.ig.millisecondsToString(milliseconds,"ff",regional).toString(),this._dateIndices.ff,this._dateIndices.ff+1)}else{currentMaskValue=this._replaceStringRange(currentMaskValue,$.ig.millisecondsToString(milliseconds,"f",regional).toString(),this._dateIndices.ff,this._dateIndices.ff+2)}}}if(returnValue===true){return currentMaskValue}else{this._maskedValue=currentMaskValue}},_convertDateMaskToDigitMask:function(mask){var x,i,j,flag=-1,txt="",maskVal=mask;this._dateIndices={};this._dateIndices.fourDigitYear=false;if(!maskVal){maskVal=""}maskVal=maskVal.replace("dddd","ddd").replace("ddd,","").replace("ddd ","").replace(" ddd","").replace("ddd","");maskVal=maskVal.replace(/\x08/g," ").replace(/\x09/g," ");maskVal=maskVal.replace(/\\f/g,"\x01").replace(/\\d/g,"\x02").replace(/\\s/g,"\x03").replace(/\\m/g,"\x04").replace(/\\t/g,"\x05").replace(/\\H/g,"\x06").replace(/\\h/g,"\x07").replace(/\\M/g,"\b").replace(/\\y/g,"\t");maskVal=maskVal.replace(/9/g,"\x11").replace(/0/g,"\x12");maskVal=maskVal.replace("fff","24").replace("ff","23").replace("f","22");maskVal=maskVal.replace("dddd","").replace("ddd","").replace("dd","09").replace("d","08").replace("ss","19").replace("s","18").replace("mm","17").replace("m","16");maskVal=maskVal.replace("tt","15").replace("t","14").replace("HH","13").replace("H","12").replace("hh","11").replace("h","10");maskVal=maskVal.replace("MMMM","MM").replace("MMM","MM").replace("MM","05").replace("M","04");maskVal=maskVal.replace("yyyy","03").replace("yy","02").replace("y","01");maskVal=maskVal.replace(/\x01/g,"g").replace(/\x02/g,"d").replace(/\x03/g,"s").replace(/\x04/g,"m").replace(/\x05/g,"t").replace(/\x06/g,"H").replace(/\x07/g,"h").replace(/\x08/g,"M").replace(/\x09/g,"y");for(i=0,j=0;i<maskVal.length;i++,j++){x=maskVal.charCodeAt(i);if(x<48||x>57){flag=maskVal.charAt(i);if(flag==="\\"&&i+1<maskVal.length&&$.inArray(maskVal.charAt(i+1),this._maskFlagsArray)!==-1||maskVal.charAt(i+1)==="\x11"||maskVal.charAt(i+1)==="\x12"){j--}txt+=maskVal.charAt(i);continue}flag=(x-48)*10+maskVal.charCodeAt(++i)-48;if(flag===14){txt+="L"}else if(flag===15){txt+="LL"}else if(flag===22){txt+="0"}else{txt+="90";if(flag===3){txt+="00"}if(flag===24){txt+="0"}}switch(flag){case 4:case 5:case 6:case 7:{if(this._dateIndices.MM){j++;break}else{this._dateIndices.MM=j;j++}}break;case 8:case 9:case 20:case 21:{if(this._dateIndices.dd){j++;break}else{this._dateIndices.dd=j;j++}}break;case 1:case 2:{if(this._dateIndices.yy){j++;break}else{this._dateIndices.yy=j;j++;this._dateIndices.fourDigitYear=false}}break;case 3:{if(this._dateIndices.yy){j+=3;break}else{this._dateIndices.yy=j;j+=3;this._dateIndices.fourDigitYear=true}}break;case 14:{if(this._dateIndices.tt){break}else{this._dateIndices.tt=j;j++;this._dateIndices._ttLength=1}}break;case 15:{if(this._dateIndices.tt){j++;break}else{this._dateIndices.tt=j;j++;this._dateIndices._ttLength=2}}break;case 10:case 11:{if(this._dateIndices.hh){j+=2;break}else{this._dateIndices.hh=j;this._dateIndices.hh24=false;j++}}break;case 12:case 13:{if(this._dateIndices.hh){j+=2;break}else{this._dateIndices.hh=j;this._dateIndices.hh24=true;j++}}break;case 16:case 17:{if(this._dateIndices.mm){j++;break}else{this._dateIndices.mm=j;j++}}break;case 18:case 19:{if(this._dateIndices.ss){j++;break}else{this._dateIndices.ss=j;j++}}break;case 22:{if(this._dateIndices.ff){break}else{this._dateIndices.ff=j;this._dateIndices.ffLength=1}}break;case 23:{if(this._dateIndices.ff){j++;break}else{this._dateIndices.ff=j;this._dateIndices.ffLength=2;j++}}break;case 24:{if(this._dateIndices.ff){j+=2;break}else{this._dateIndices.ff=j;this._dateIndices.ffLength=3;j+=2}}break;default:}}txt=txt.replace(/\x11/g,9).replace(/\x12/g,0);return txt},_validateKey:function(event){var result=true,ch,key,cursorPosition;if(this._super(event)===true){cursorPosition=this._getCursorPosition();if(cursorPosition===this._dateIndices.MM||cursorPosition-1===this._dateIndices.MM){result=this._validateMonthInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.dd||cursorPosition-1===this._dateIndices.dd){result=this._validateDayInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.hh||cursorPosition-1===this._dateIndices.hh){result=this._validateHoursInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.mm||cursorPosition-1===this._dateIndices.mm){result=this._validateMinutesInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.ss||cursorPosition-1===this._dateIndices.ss){result=this._validateSecondsInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.tt||cursorPosition-1===this._dateIndices.tt){result=this._validateMidDayInput(event,cursorPosition);if(result===true){key=!event.charCode?event.which:event.charCode;ch=String.fromCharCode(key);if(ch.toLocaleLowerCase()==="a"){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorPosition,"A"))}else{this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorPosition,"P"))}if(this._dateIndices._ttLength===2){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),++cursorPosition,"M"))}this._setCursorPosition(++cursorPosition);event.preventDefault()}}else{result=true}if(result===null){cursorPosition++;while($.inArray(cursorPosition,this._literalIndices)!==-1||cursorPosition===this._maskWithPrompts.length){cursorPosition++}this._setCursorPosition(cursorPosition);result=this._validateKey(event)}if(result===false){this._setCursorPosition(cursorPosition)}}else{result=false}return result},_setBlur:function(event){var newValue,oldVal,convertedDate;if(this._cancelBlurOnInput){this._editorInput.focus();delete this._cancelBlurOnInput}else{this._triggerBlur(event);newValue=$(event.target).val();oldVal=this._dateObjectValue;if(this._inComposition===true){newValue=$.ig.util.IMEtoNumberString(newValue,$.ig.util.IMEtoENNumbersMapping());newValue=this._parseValueByMask(newValue);if(newValue===this._maskWithPrompts&&this.options.revertIfNotValid){newValue=oldVal||""}}convertedDate=this._parseDateFromMaskedValue(newValue);if(newValue===this._maskWithPrompts){if(oldVal){this._processValueChanging(newValue)}}else if(!oldVal){this._processValueChanging(newValue)}else if(convertedDate!==""&&convertedDate-oldVal!==0){this._processValueChanging(newValue)}this._exitEditMode();this._focused=false;this._clearTimeouts();if(this._validator){this._validator._validateInternal(this.element,event,true)}}},_validateDayInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch),charAtCurrentPosition=parseInt(this._editorInput.val().charAt(position)),charAtPreviousPosition,charAtNextPosition;if(position===this._dateIndices.dd){if(num<4){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>1&&num===3){result=null}else{result=true}}else{if(!isNaN(charAtCurrentPosition)&&charAtCurrentPosition===3){result=null}else{this._setSelectionRange(this._editorInput[0],position+1,position+2);result=true}}}else{charAtPreviousPosition=parseInt(this._editorInput.val().charAt(position-1));if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===3){if(num===0||num===1){result=true}else{this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1);result=true}}else{result=true}}return result},_validateMonthInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch),charAtCurrentPosition=parseInt(this._editorInput.val().charAt(position)),charAtPreviousPosition,charAtNextPosition;position=position?position:this._getCursorPosition();if(position===this._dateIndices.MM){if(num<2){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>2&&num===1){result=null}else{result=true}}else{if(!isNaN(charAtCurrentPosition)&&charAtCurrentPosition===1){if(num===2){result=true}else{result=null}}else if(this._editorInput.val().charAt(position)===this.options.unfilledCharsPrompt){if(num<2){result=true}else{result=null}}else{this._setSelectionRange(this._editorInput[0],position+1,position+2);result=true}}}else{charAtPreviousPosition=parseInt(this._editorInput.val().charAt(position-1));if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===1){if(num===0||num===1||num===2){result=true}else{this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1);result=true}}else{result=true}}return result},_validateMidDayInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key);position=position?position:this._getCursorPosition();if(position===this._dateIndices.tt){if(ch.toString().toLocaleLowerCase()==="a"||ch.toString().toLocaleLowerCase()==="p"){result=true}else{result=false}}else{result=null}return result},_validateHoursInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch),charAtPreviousPosition,charAtNextPosition;position=position?position:this._getCursorPosition();if(position===this._dateIndices.hh){if(this._dateIndices.hh24){if(num===0||num===1){result=true}else if(num===2){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>4){result=null}else{result=true}}else{result=null}}else{if(num===0){result=true}else if(num===1){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>2){result=null}else{result=true}}else{result=null}}}else{charAtPreviousPosition=parseInt(this._editorInput.val().charAt(position-1));if(this._dateIndices.hh24){if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===2){if(num<=4){result=true}else{result=true;this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1)}}else{result=true}}else{if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===1){if(num<=2){result=true}else{this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1);result=true}}else{result=true}}}return result},_validateMinutesInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch);position=position?position:this._getCursorPosition();if(position===this._dateIndices.mm){if(num<6){result=true}else{result=true;this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position+1,position+2)}}else{result=true}return result},_validateSecondsInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch);position=position?position:this._getCursorPosition();if(position===this._dateIndices.ss){if(num<6){result=true}else{this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position+1,position+2);result=true}}else{result=true}return result},_fillCentury:function(year){if(!isNaN(year)){if(year>=0&&year<=this.options.centuryThreshold){year=2e3+year}else if(year<100){year=1900+year}}return year},_triggerInternalValueChange:function(value){if(value===this._maskWithPrompts){value=""}var noCancel=this._triggerValueChanging(value);if(noCancel){this._processInternalValueChanging(value);this._triggerValueChanged(value)}},_processInternalValueChanging:function(value){var parsedVal,cursorPosition;if(value===""){cursorPosition=this._getCursorPosition();this._clearValue();if(this._focused&&cursorPosition!==undefined){cursorPosition=cursorPosition===-1?cursorPosition++:cursorPosition;this._setCursorPosition(cursorPosition)}return}if($.type(value)==="date"){parsedVal=value}else{if(value.length!==this._maskWithPrompts.length){value=this._parseValueByMask(value)}parsedVal=this._parseDateFromMaskedValue(value)}parsedVal=this._getValueBetweenMinMax(parsedVal);if(this._validateValue(parsedVal)){this._updateValue(parsedVal)}else{if(this.options.revertIfNotValid){value=this._valueInput.val();this._updateValue(value)}else{this._clearValue();value=this._valueInput.val()}}},_insertEditMode:function(newValue,selection){newValue=$.ig.util.IMEtoNumberString(newValue,$.ig.util.IMEtoENNumbersMapping());newValue=this._parseValueByMask(newValue);if(newValue===this._maskWithPrompts&&this.options.revertIfNotValid){newValue=this._maskedValue;selection.start=0;selection.end=newValue.length}this._editorInput.val(newValue);if(selection!==undefined){this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}},_isValidDate:function(date){date=this._getDateObjectFromValue(date);return date.getTime()===date.getTime()},_validateValue:function(val){var result,dateObj,minValue,maxValue;if(val===null||val===""){return this._super(val)}dateObj=this._getDateObjectFromValue(val);if(this.options.minValue){minValue=this._getDateObjectFromValue(this.options.minValue)}if(this.options.maxValue){maxValue=this._getDateObjectFromValue(this.options.maxValue)}if(this._isValidDate(dateObj)){if(this.options.maxValue&&this._isValidDate(maxValue)&&dateObj>maxValue){result=false}else if(this.options.minValue&&this._isValidDate(minValue)&&dateObj<minValue){result=false}else{result=true}}else{result=false}return result},_getValueBetweenMinMax:function(date){var validDate=date;if(date!==null&&this._isValidDate(date)){if(this.options.maxValue&&date>this.options.maxValue){validDate=this._getDateObjectFromValue(this.options.maxValue);this._sendNotification("warning",{optName:"maxValExceedSetErrMsg",arg:this._getDisplayValue(new Date(this.options.maxValue))})}else if(this.options.minValue&&date<this.options.minValue){validDate=this._getDateObjectFromValue(this.options.minValue);this._sendNotification("warning",{optName:"minValExceedSetErrMsg",arg:this._getDisplayValue(new Date(this.options.minValue))})}}return validDate},_updateValue:function(value){if(value===null){this._maskedValue=this._maskWithPrompts;this._valueInput.val("");this.options.value=this.options.allowNullValue?null:"";this._dateObjectValue=null}else if(value===""){this._maskedValue=this._maskWithPrompts;this._valueInput.val("");this.options.value="";this._dateObjectValue=null}else{this._dateObjectValue=this._getDateObjectFromValue(value);this._updateMaskedValue();this.options.value=this._getValueByDataMode();this._valueInput.val(this._serializeDate(this._dateObjectValue))}},_clearValue:function(textOnly){var newValue="",maskedValue=this._maskWithPrompts;if(this.options.allowNullValue){if(this._validateValue(this.options.nullValue)){newValue=this.options.nullValue;if(newValue!==null&&newValue!==""){newValue=this._getDateObjectFromValue(this.options.nullValue);maskedValue=this._updateMaskedValue(this.options.nullValue,true)}}}this._editorInput.val(maskedValue);if(!textOnly){this._updateValue(newValue)}if(this._editMode===false){this._exitEditMode()}},_getDateObjectFromValue:function(value){var date;if(this._mvcDateRegex.test(value)){date=new Date(parseInt(value.replace(this._mvcDateRegex,"$1"),10))}else if($.type(value)==="date"){date=new Date(value.getTime())}else{date=new Date(value)}return date},_getValueByDataMode:function(){var dataModeValue,maskedVal=this._maskedValue?this._maskedValue:this._maskWithPrompts,dataMode=this.options.dataMode;switch(dataMode){case"date":{dataModeValue=this._dateObjectValue}break;case"displayModeText":{dataModeValue=this._getDisplayValue()}break;case"editModeText":{dataModeValue=maskedVal}break;default:{dataModeValue=this._dateObjectValue}}return dataModeValue},_getDateOffset:function(date){var newDate,zoneOffset;if(!date){return date}newDate=new Date(date.getTime());zoneOffset=newDate.getTimezoneOffset();newDate.setUTCMinutes(newDate.getUTCMinutes()+zoneOffset+this.options.displayTimeOffset);if(zoneOffset!==newDate.getTimezoneOffset()){newDate.setUTCMinutes(newDate.getUTCMinutes()+newDate.getTimezoneOffset()-zoneOffset)}return newDate},_getYearShift:function(date){var newDate;newDate=new Date(date.getTime());newDate.setFullYear(date.getFullYear()+this.options.yearShift);return newDate},_clearDateOffset:function(date){date.setUTCMinutes(date.getUTCMinutes()-date.getTimezoneOffset()-this.options.displayTimeOffset)},_parseDateFromMaskedValue:function(value){var dateField,monthField,yearField,hourField,minutesField,secondsField,millisecondsField,midDayField,dateStartIndex=this._dateIndices.dd,regExpr,ffCount,lastDayOfMonth,monthStartIndex=this._dateIndices.MM,yearStartIndex=this._dateIndices.yy,hourStartIndex=this._dateIndices.hh,minuteStartIndex=this._dateIndices.mm,secondsStartIndex=this._dateIndices.ss,midDayStartIndex=this._dateIndices.tt,millisecondsStartIndex=this._dateIndices.ff,extractedDate="";if(value===""||value===null||$.type(value)==="date"){return extractedDate}if(dateStartIndex!==undefined&&dateStartIndex!==null){dateField=value.substring(dateStartIndex,dateStartIndex+2);if(dateField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");dateField=dateField.replace(regExpr,"")}if(dateField!==""){dateField=parseInt(dateField,10);if(dateField<=0){dateField=null}}else{dateField=null}}if(monthStartIndex!==undefined&&monthStartIndex!==null){monthField=value.substring(monthStartIndex,monthStartIndex+2);if(monthField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");monthField=monthField.replace(regExpr,"")}if(monthField!==""){monthField=parseInt(monthField,10);if(monthField<=0){monthField=null}else{monthField--}}else{monthField=null}}if(yearStartIndex!==undefined&&yearStartIndex!==null){if(this._dateIndices.fourDigitYear){yearField=value.substring(yearStartIndex,yearStartIndex+4)}else{yearField=value.substring(yearStartIndex,yearStartIndex+2)}if(yearField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");yearField=yearField.replace(regExpr,"")}if(yearField!==""){yearField=parseInt(yearField,10);yearField=this._fillCentury(yearField)}else{yearField=null}}if(midDayStartIndex!==undefined&&midDayStartIndex!==null){midDayField=value.substring(midDayStartIndex,midDayStartIndex+1);if(midDayField===this.options.unfilledCharsPrompt){midDayField=null}else{midDayField=midDayField.toLocaleLowerCase()}}if(hourStartIndex!==undefined&&hourStartIndex!==null){hourField=value.substring(hourStartIndex,hourStartIndex+2);if(hourField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");hourField=hourField.replace(regExpr,"")}if(hourField!==""){hourField=parseInt(hourField,10);if(this._dateIndices.hh24===false){if(midDayField&&midDayField==="p"){if(hourField!==12){hourField+=12}}else if(hourField===12){hourField=0}}}else{hourField=null}}if(minuteStartIndex!==undefined&&minuteStartIndex!==null){minutesField=value.substring(minuteStartIndex,minuteStartIndex+2);if(minutesField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");minutesField=minutesField.replace(regExpr,"")}if(minutesField!==""){minutesField=parseInt(minutesField,10)}else{minutesField=null}}if(secondsStartIndex!==undefined&&secondsStartIndex!==null){secondsField=value.substring(secondsStartIndex,secondsStartIndex+2);if(secondsField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");secondsField=secondsField.replace(regExpr,"")}if(secondsField!==""){secondsField=parseInt(secondsField,10)}else{secondsField=null}}if(millisecondsStartIndex!==undefined&&millisecondsStartIndex!==null){millisecondsField=value.substring(millisecondsStartIndex,millisecondsStartIndex+this._dateIndices.ffLength);if(millisecondsField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");millisecondsField=millisecondsField.replace(regExpr,"")}if(millisecondsField!==""){if(millisecondsField.length<this._dateIndices.ffLength){ffCount=this._dateIndices.ffLength-millisecondsField.length;millisecondsField=parseInt(millisecondsField,10)*Math.pow(10,ffCount)}millisecondsField=parseInt(millisecondsField,10);if(this._dateIndices.ffLength===2){millisecondsField*=10}else if(this._dateIndices.ffLength===1){millisecondsField*=100}}else{millisecondsField=null}}if(!this._dateObjectValue){if(yearField!==null&&yearField!==undefined&&monthField!==null&&monthField!==undefined&&dateField!==null&&dateField!==undefined){extractedDate=new Date(yearField,monthField,dateField)}else{extractedDate=this._setNewDateMidnight();if(yearField!==null&&yearField!==undefined){this._setDateField("FullYear",extractedDate,yearField)}if(monthField!==null&&monthField!==undefined){this._setDateField("Month",extractedDate,monthField)}if(dateField!==null&&dateField!==undefined){lastDayOfMonth=this._lastDayOfMonth(this._getDateField("FullYear",extractedDate),this._getDateField("Month",extractedDate)+1);if(dateField>lastDayOfMonth){dateField=lastDayOfMonth}this._setDateField("Date",extractedDate,dateField)}}}else{if(this.options.displayTimeOffset!==null){extractedDate=this._getDateOffset(this._dateObjectValue)}else{extractedDate=new Date(this._dateObjectValue.getTime())}}if(yearField!==null&&yearField!==undefined){
this._setDateField("FullYear",extractedDate,yearField)}if(monthField!==null&&monthField!==undefined){if(dateField!==null&&dateField!==undefined){this._setDateField("Date",extractedDate,"15")}this._setDateField("Month",extractedDate,monthField)}if(dateField!==null&&dateField!==undefined){lastDayOfMonth=this._lastDayOfMonth(this._getDateField("FullYear",extractedDate),this._getDateField("Month",extractedDate)+1);if(dateField>lastDayOfMonth){dateField=lastDayOfMonth}this._setDateField("Date",extractedDate,dateField)}if(hourField!==null&&hourField!==undefined){this._setDateField("Hours",extractedDate,hourField)}if(minutesField!==null&&minutesField!==undefined){this._setDateField("Minutes",extractedDate,minutesField)}if(secondsField!==null&&secondsField!==undefined){this._setDateField("Seconds",extractedDate,secondsField)}if(millisecondsField!==null&&millisecondsField!==undefined){this._setDateField("Milliseconds",extractedDate,millisecondsField)}if(this.options.displayTimeOffset!==null){this._clearDateOffset(extractedDate)}return extractedDate},_getDisplayValue:function(date){var dateObject=date?date:this._dateObjectValue;if(!dateObject){return""}if(this.options.yearShift!==null){dateObject=this._getYearShift(dateObject)}if(this.options.displayTimeOffset!==null){dateObject=this._getDateOffset(dateObject)}return $.ig.formatDate(this._displayFormat,dateObject,this.options.regional)},_valueFromText:function(text){var dateFromText=this._parseDateFromMaskedValue(text),dataModeValue;switch(this.options.dataMode){case"date":{dataModeValue=dateFromText}break;case"displayModeText":{dataModeValue=this._getDisplayValue(dateFromText)}break;case"editModeText":{dataModeValue=this._getInternalMaskedValue(dateFromText)}break;default:{dataModeValue=dateFromText}}return dataModeValue},_handleBackSpaceKey:function(){var cursorPosition;this._super();cursorPosition=this._getSelection(this._editorInput[0]).start;if(cursorPosition===this._dateIndices.tt||cursorPosition-1===this._dateIndices.tt){if(this._dateIndices._ttLength===2){if(cursorPosition===this._dateIndices.tt){this._setCursorPosition(cursorPosition+1);$.ui.igMaskEditor.prototype._handleDeleteKey.call(this);this._setCursorPosition(cursorPosition)}else{this._super()}}}},_handleDeleteKey:function(skipCursorPosition){var cursorPosition=this._getSelection(this._editorInput[0]).start;if(cursorPosition===this._maskWithPrompts.length){return}this._super(skipCursorPosition);cursorPosition=this._getSelection(this._editorInput[0]).start;if(cursorPosition-2===this._dateIndices.tt||cursorPosition-1===this._dateIndices.tt){if(this._dateIndices._ttLength===2){if(cursorPosition-1===this._dateIndices.tt){this._super(skipCursorPosition)}else{if(!skipCursorPosition){this._setCursorPosition(cursorPosition-1)}$.ui.igMaskEditor.prototype._handleBackSpaceKey.call(this);if(!skipCursorPosition){this._setCursorPosition(cursorPosition)}}}}},_setMillisecondsEditMode:function(mask,time,currentMilliseconds,delta){var isLimited=this.options.limitSpinToCurrentField,newMilliseconds,secondsUpdateDelta=0,currentSecond,timeSecond,boundary;delta=this._getDelta(delta,"milliseconds");switch(this._dateIndices.ffLength){case 1:boundary=10;break;case 2:boundary=100;break;case 3:boundary=1e3;break}if(currentMilliseconds+delta>=boundary){if(isLimited){newMilliseconds=currentMilliseconds}else{newMilliseconds=currentMilliseconds+delta-boundary;secondsUpdateDelta=1}}else if(currentMilliseconds+delta<0){if(isLimited){newMilliseconds=currentMilliseconds}else{if(currentMilliseconds+delta===0){newMilliseconds=0}else{newMilliseconds=boundary+(currentMilliseconds+delta);secondsUpdateDelta=-1}}}else{newMilliseconds=currentMilliseconds+delta}mask=this._setTimeEditMode(mask,time,currentMilliseconds,newMilliseconds);if(secondsUpdateDelta!==undefined&&secondsUpdateDelta!==0){timeSecond=this._createSecondsPosition();if(timeSecond!==null){currentSecond=parseInt(this._getStringRange(mask,timeSecond.startPosition,timeSecond.endPosition),10);mask=this._setSecondsEditMode(mask,timeSecond,currentSecond,secondsUpdateDelta)}else{if(!isLimited){this._setDateField("Seconds",this._dateObjectValue,this._getDateField("Seconds",this._dateObjectValue)+secondsUpdateDelta)}}}return mask},_setSecondsEditMode:function(mask,time,currentSecond,delta){var isLimited=this.options.limitSpinToCurrentField,newSecond,minuteUpdateDelta=0,currentMinute,timeMinute;delta=this._getDelta(delta,"seconds");delta=delta%60;if(currentSecond+delta>=60){if(isLimited){newSecond=currentSecond}else{newSecond=currentSecond+delta-60;minuteUpdateDelta=1}}else if(currentSecond+delta<1){if(isLimited){newSecond=currentSecond}else{if(currentSecond+delta===0){newSecond=0}else{newSecond=60+(currentSecond+delta);minuteUpdateDelta=-1}}}else{newSecond=currentSecond+delta}mask=this._setTimeEditMode(mask,time,currentSecond,newSecond);if(minuteUpdateDelta!==undefined&&minuteUpdateDelta!==0){timeMinute=this._createMinutesPosition();if(timeMinute!==null){currentMinute=parseInt(this._getStringRange(mask,timeMinute.startPosition,timeMinute.endPosition),10);mask=this._setMinutesEditMode(mask,timeMinute,currentMinute,minuteUpdateDelta)}else{if(!isLimited){this._setDateField("Minutes",this._dateObjectValue,this._getDateField("Minutes",this._dateObjectValue)+minuteUpdateDelta)}}}return mask},_setMinutesEditMode:function(mask,time,currentMinute,delta){var isLimited=this.options.limitSpinToCurrentField,newMinute,hourUpdateDelta=0,currentHour,timeHour;delta=this._getDelta(delta,"minutes");delta=delta%60;if(currentMinute+delta>=60){if(isLimited){newMinute=currentMinute}else{newMinute=currentMinute+delta-60;hourUpdateDelta=1}}else if(currentMinute+delta<1){if(isLimited){newMinute=currentMinute}else{if(currentMinute+delta===0){newMinute=0}else{newMinute=60+(currentMinute+delta);hourUpdateDelta=-1}}}else{newMinute=currentMinute+delta}mask=this._setTimeEditMode(mask,time,currentMinute,newMinute);if(hourUpdateDelta!==undefined&&hourUpdateDelta!==0){timeHour=this._createHoursPosition();if(timeHour!==null){currentHour=parseInt(this._getStringRange(mask,timeHour.startPosition,timeHour.endPosition),10);mask=this._setHoursEditMode(mask,timeHour,currentHour,hourUpdateDelta)}else{if(!isLimited){this._setDateField("Hours",this._dateObjectValue,this._getDateField("Hours",this._dateObjectValue)+hourUpdateDelta)}}}return mask},_setHoursEditMode:function(mask,time,currentHour,delta){var isLimited=this.options.limitSpinToCurrentField,is24format=this._dateIndices.hh24,dayUpdateDelta=false,amPmUpdateDelta=false,newHour,hours,wrapUpHours,wrapDownHours,currentDay,currentAmPm,timeDay,timeAmPm,dayDelta;delta=this._getDelta(delta,"hours");if(is24format){hours=24;newHour=currentHour+(Math.abs(delta)===24?delta:delta%24);wrapUpHours=newHour>=hours;wrapDownHours=newHour<0}else{hours=12;newHour=currentHour+(Math.abs(delta)===12?delta:delta%12);wrapUpHours=newHour>hours;wrapDownHours=newHour<1;currentAmPm=mask.toLowerCase().indexOf(" pm")>=0?"pm":"am"}if(wrapUpHours){if(isLimited){newHour=currentHour}else{dayDelta=delta!==0?1:0;if(is24format){newHour-=hours;dayUpdateDelta=true}else{if(newHour>=13){if(newHour>13||delta>1){amPmUpdateDelta=true}if(currentAmPm==="pm"&&(currentHour<12||currentHour===12&&delta===12)){dayUpdateDelta=true}newHour=newHour-hours}}}}else if(wrapDownHours){if(isLimited){newHour=currentHour}else{dayDelta=delta!==0?-1:0;if(is24format){newHour+=hours;dayUpdateDelta=true}else{if(newHour<0||Math.abs(delta)===12){if(newHour<hours||delta<-1){amPmUpdateDelta=true}if(currentAmPm==="am"){dayUpdateDelta=true}}newHour=12+newHour}}}else{if(!is24format){if(delta>0&&newHour>=12&&newHour-delta<12){dayDelta=delta!==0?1:0;amPmUpdateDelta=true;if(currentAmPm==="pm"){dayUpdateDelta=true}}if(delta<0&&newHour<=12&&newHour-delta>=12){dayDelta=delta!==0?-1:0;amPmUpdateDelta=true;if(currentAmPm==="am"){dayUpdateDelta=true}}}}mask=this._setTimeEditMode(mask,time,currentHour,newHour);if(amPmUpdateDelta){timeAmPm=this._createAmOrPmPosition();if(timeAmPm!==null){mask=this._setAmOrPmEditMode(mask,timeAmPm,currentAmPm)}}if(dayUpdateDelta){timeDay=this._createDayPosition();if(timeDay!==null){currentDay=parseInt(this._getStringRange(mask,timeDay.startPosition,timeDay.endPosition),10);mask=this._setDayEditMode(mask,timeDay,currentDay,dayDelta)}else{if(!isLimited){this._setDateField("Date",this._dateObjectValue,this._getDateField("Date",this._dateObjectValue)+dayDelta)}}}return mask},_setAmOrPmEditMode:function(mask,time,currentAmOrPm,noSwap){var newAmOrPm;if(noSwap){newAmOrPm=currentAmOrPm}else{if(currentAmOrPm.toLocaleLowerCase()==="am"){newAmOrPm="PM"}else{newAmOrPm="AM"}}mask=this._setTimeEditMode(mask,time,currentAmOrPm,newAmOrPm);return mask},_lastDayOfMonth:function(year,month){var day;if(month===1||month===3||month===5||month===7||month===8||month===10||month===12){day=31}else if(month===4||month===6||month===9||month===11){day=30}else if(month===2&&year%4===0){day=29}else if(month===2&&year%4!==0){day=28}return day},_setDayEditMode:function(mask,time,currentDay,delta){var isLimited=this.options.limitSpinToCurrentField,currentYear,currentMonth,lastDayOfMonth,lastDayOfPreviousMonth,newDay,monthUpdateDelta,timeYear,timeMonth,today;delta=this._getDelta(delta,"day");today=new Date;timeYear=this._createYearPosition();if(timeYear===null){currentYear=today.getFullYear()}else{currentYear=parseInt(this._getStringRange(mask,timeYear.startPosition,timeYear.endPosition),10)}timeMonth=this._createMonthPosition();if(timeMonth===null){currentMonth=today.getMonth()+1}else{currentMonth=parseInt(this._getStringRange(mask,timeMonth.startPosition,timeMonth.endPosition),10)}lastDayOfMonth=this._lastDayOfMonth(currentYear,currentMonth);lastDayOfPreviousMonth=this._lastDayOfMonth(currentYear,currentMonth-1!==0?currentMonth-1:12);if(currentDay+delta>lastDayOfMonth){if(isLimited){newDay=currentDay}else{newDay=currentDay+delta-lastDayOfMonth;monthUpdateDelta=1}}else if(currentDay+delta<1){if(isLimited){newDay=currentDay}else{newDay=lastDayOfPreviousMonth+(currentDay+delta);monthUpdateDelta=-1}}else{newDay=currentDay+delta}mask=this._setTimeEditMode(mask,time,currentDay,newDay);if(monthUpdateDelta!==undefined&&monthUpdateDelta!==0){timeMonth=this._createMonthPosition();if(timeMonth!==null){currentMonth=parseInt(this._getStringRange(mask,timeMonth.startPosition,timeMonth.endPosition),10);mask=this._setMonthEditMode(mask,timeMonth,currentMonth,monthUpdateDelta)}else{if(!isLimited){this._setDateField("Month",this._dateObjectValue,this._getDateField("Month",this._dateObjectValue)+monthUpdateDelta)}}}return mask},_setMonthEditMode:function(mask,time,currentMonth,delta){var isLimited=this.options.limitSpinToCurrentField,newMonth,yearUpdateDelta=0,currentYear,timeYear;delta=this._getDelta(delta,"month");if(currentMonth+delta>12){if(isLimited){newMonth=currentMonth}else{newMonth=currentMonth+delta-12;yearUpdateDelta=1}}else if(currentMonth+delta<1){if(isLimited){newMonth=currentMonth}else{newMonth=12+(currentMonth+delta);yearUpdateDelta=-1}}else{newMonth=currentMonth+delta}mask=this._setTimeEditMode(mask,time,currentMonth,newMonth);if(yearUpdateDelta!==undefined&&yearUpdateDelta!==0){timeYear=this._createYearPosition();if(timeYear!==null){currentYear=parseInt(this._getStringRange(mask,timeYear.startPosition,timeYear.endPosition),10);mask=this._setYearEditMode(mask,timeYear,currentYear,yearUpdateDelta)}else{if(!isLimited){this._setDateField("FullYear",this._dateObjectValue,this._getDateField("FullYear",this._dateObjectValue)+yearUpdateDelta)}}}return mask},_setYearEditMode:function(mask,time,currentYear,delta){var newYear;delta=this._getDelta(delta,"year");if(currentYear+delta<0){newYear=currentYear}else{newYear=currentYear+delta}newYear=newYear.toString();if(!this._dateIndices.fourDigitYear){newYear=newYear.substring(newYear.length-2,newYear.length)}mask=this._setTimeEditMode(mask,time,currentYear,newYear);return mask},_setTimeEditMode:function(mask,time,currentValue,newValue){var newValueAsString;newValueAsString=newValue.toString();if(newValueAsString.length===1){if(!(time.name==="milliseconds"&&this._dateIndices.ffLength===1)){newValueAsString="0"+newValueAsString}if(time.name==="milliseconds"&&this._dateIndices.ffLength===3){newValueAsString="0"+newValueAsString}if(time.name==="year"&&this._dateIndices.fourDigitYear){newValueAsString="00"+newValueAsString}}else if(newValueAsString.length===2&&time.name==="year"&&this._dateIndices.fourDigitYear){newValueAsString="00"+newValueAsString}else if(newValueAsString.length===3&&time.name==="year"&&this._dateIndices.fourDigitYear){newValueAsString="0"+newValueAsString}mask=this._replaceStringRange(mask,newValueAsString,time.startPosition,time.endPosition-1);return mask},_createYearPosition:function(){var time=null;if(this._dateIndices.yy!==undefined){time={};time.name="year";time.startPosition=this._dateIndices.yy;time.length=this._dateIndices.fourDigitYear?4:2;time.endPosition=time.startPosition+time.length}return time},_createMonthPosition:function(){var time=null;if(this._dateIndices.MM!==undefined){time={};time.name="month";time.startPosition=this._dateIndices.MM;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createDayPosition:function(){var time=null;if(this._dateIndices.dd!==undefined){time={};time.name="day";time.startPosition=this._dateIndices.dd;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createAmOrPmPosition:function(){var time=null;if(this._dateIndices.tt!==undefined){time={};time.name="amOrPm";time.startPosition=this._dateIndices.tt;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createHoursPosition:function(){var time=null;if(this._dateIndices.hh!==undefined){time={};time.name="hours";time.startPosition=this._dateIndices.hh;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createMinutesPosition:function(){var time=null;if(this._dateIndices.mm!==undefined){time={};time.name="minutes";time.startPosition=this._dateIndices.mm;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createSecondsPosition:function(){var time=null;if(this._dateIndices.ss!==undefined){time={};time.name="seconds";time.startPosition=this._dateIndices.ss;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createMillisecondsPosition:function(){var time=null;if(this._dateIndices.ff!==undefined){time={};time.name="milliseconds";time.startPosition=this._dateIndices.ff;time.length=this._dateIndices.ffLength;time.endPosition=time.startPosition+time.length}return time},_getTimePosition:function(){var cursorPosition=this._getCursorPosition(),indices=this._dateIndices,time=null;if(cursorPosition<0){cursorPosition=0}if(cursorPosition>=indices.yy&&(indices.fourDigitYear&&cursorPosition<=indices.yy+4||(indices.fourDigitYear===undefined||indices.fourDigitYear===false)&&cursorPosition<=indices.yy+2)){time=this._createYearPosition()}else if(cursorPosition>=indices.MM&&cursorPosition<=indices.MM+2){time=this._createMonthPosition()}else if(cursorPosition>=indices.dd&&cursorPosition<=indices.dd+2){time=this._createDayPosition()}else if(cursorPosition>=indices.tt&&cursorPosition<=indices.tt+2){time=this._createAmOrPmPosition()}else if(cursorPosition>=indices.hh&&cursorPosition<=indices.hh+2){time=this._createHoursPosition()}else if(cursorPosition>=indices.mm&&cursorPosition<=indices.mm+2){time=this._createMinutesPosition()}else if(cursorPosition>=indices.ss&&cursorPosition<=indices.ss+2){time=this._createSecondsPosition()}else if(cursorPosition>=indices.ff&&cursorPosition<=indices.ff+indices.ffLength){time=this._createMillisecondsPosition()}return time},_updateTimeMask:function(mask,time,delta){var currentValueString,currentValue,range,index,unfilled=this.options.unfilledCharsPrompt;currentValueString=range=this._getStringRange(mask,time.startPosition,time.endPosition);for(index=0;index<range.length;index++){if(currentValueString.indexOf(unfilled)===index){currentValueString=currentValueString.replace(unfilled,"0")}else{break}}if(time.name!=="amOrPm"){currentValue=parseInt(currentValueString,10)}if(!this._dateObjectValue&&mask.indexOf(unfilled)>=0){mask=this._initEmptyMask(this._dateObjectValue,mask);mask=mask.substring(0,time.startPosition)+currentValueString+mask.substring(time.endPosition,mask.length)}switch(time.name){case"year":mask=this._setYearEditMode(mask,time,currentValue,delta);break;case"month":mask=this._setMonthEditMode(mask,time,currentValue,delta);break;case"day":mask=this._setDayEditMode(mask,time,currentValue,delta);break;case"amOrPm":currentValue=this._getStringRange(mask,time.startPosition,time.endPosition);mask=this._setAmOrPmEditMode(mask,time,currentValue);break;case"hours":mask=this._setHoursEditMode(mask,time,currentValue,delta);break;case"minutes":mask=this._setMinutesEditMode(mask,time,currentValue,delta);break;case"seconds":mask=this._setSecondsEditMode(mask,time,currentValue,delta);break;case"milliseconds":mask=this._setMillisecondsEditMode(mask,time,currentValue,delta);break}return mask},_initEmptyMask:function(date,mask){mask=mask||this._maskWithPrompts;var timeYear,timeMonth,timeDay,timeHours,timeAmOrPM,timeMinutes,timeSeconds,timeMilliseconds,year,month,day,hours,amPM,minutes,seconds,milliseconds;if(!date){date=this._parseDateFromMaskedValue(mask)}timeYear=this._createYearPosition();timeMonth=this._createMonthPosition();timeDay=this._createDayPosition();timeHours=this._createHoursPosition();timeAmOrPM=this._createAmOrPmPosition();timeMinutes=this._createMinutesPosition();timeSeconds=this._createSecondsPosition();timeMilliseconds=this._createMillisecondsPosition();year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();hours=date.getHours();amPM=!this._dateIndices.hh24&&hours>=12?"PM":"AM";hours=!this._dateIndices.hh24&&hours>12?hours-12:hours;minutes=date.getMinutes();seconds=date.getSeconds();milliseconds=date.getMilliseconds();if(timeYear){mask=this._setYearEditMode(mask,timeYear,year,0)}if(timeMonth){mask=this._setMonthEditMode(mask,timeMonth,month,0)}if(timeDay){mask=this._setDayEditMode(mask,timeDay,day,0)}if(timeHours){mask=this._setHoursEditMode(mask,timeHours,hours,0)}if(timeAmOrPM){mask=this._setAmOrPmEditMode(mask,timeAmOrPM,amPM,true)}if(timeMinutes){mask=this._setMinutesEditMode(mask,timeMinutes,minutes,0)}if(timeSeconds){mask=this._setSecondsEditMode(mask,timeSeconds,seconds,0)}if(timeMilliseconds){mask=this._setMillisecondsEditMode(mask,timeMilliseconds,milliseconds,0)}return mask},_spinEditMode:function(delta,userInteraction){var self=this,cursorPosition=this._getCursorPosition(),mask=this._editorInput.val(),time;time=this._getTimePosition();if(!time){return}if(mask===undefined){return}else if(mask===""||mask===this._maskWithPrompts){mask=this._initEmptyMask(this._dateObjectValue,mask)}else{mask=this._updateTimeMask(mask,time,delta)}this._editorInput.val(mask);if(userInteraction){this._processTextChanged()}self._setCursorPosition(cursorPosition)},_setTimePeriod:function(periodName,delta,userInteraction){var date,period,newPeriod;if(!this._dateObjectValue||!this._isValidDate(this._dateObjectValue)){date=this._setNewDateMidnight();delta=0}else{date=new Date(this._dateObjectValue)}period=this._getDateField(periodName,date);newPeriod=period+delta;if(!this._isNewPeriodLimited(periodName,newPeriod,delta,date)){this._setDateField(periodName,date,newPeriod);if(userInteraction){this._triggerInternalValueChange(date);this._editorInput.val(this._getDisplayValue());this._processTextChanged()}else{this._processInternalValueChanging(date);this._editorInput.val(this._getDisplayValue())}}},_isNewPeriodLimited:function(name,value,delta,date){var isLimited=false;if(this.options.limitSpinToCurrentField){if(delta<0){if(value<0){isLimited=true}}else if(name==="Month"&&value===13||name==="Month"&&value===this._lastDayOfMonth(date.getFullYear()&&date.getMonth())+1||(name==="Hours"||name==="Minutes"||name==="Seconds")&&value===60||name==="Milliseconds"&&value===1e3){isLimited=true}}return isLimited},_spinDisplayMode:function(delta,userInteraction){var indices=this._dateIndices,periodName;if(indices.dd!==undefined){periodName="Date";delta=this._getDelta(delta,"day")}else if(indices.ff!==undefined){periodName="Milliseconds";delta=this._getDelta(delta,"milliseconds");if(indices.ffLength===2){delta=delta*10}else if(indices.ffLength===1){delta=delta*100}}else if(indices.ss!==undefined){periodName="Seconds";delta=this._getDelta(delta,"seconds")}else if(indices.mm!==undefined){periodName="Minutes";delta=this._getDelta(delta,"minutes")}else if(indices.hh!==undefined){periodName="Hours";delta=this._getDelta(delta,"hours")}else if(indices.MM!==undefined){periodName="Month";delta=this._getDelta(delta,"month")}else{periodName="FullYear";delta=this._getDelta(delta,"year")}this._setTimePeriod(periodName,delta,userInteraction)},_spin:function(delta,userInteraction){if(!delta){return}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();if(this._editMode){this._spinEditMode(delta,userInteraction)}else{this._spinDisplayMode(delta,userInteraction)}},_spinUpEditMode:function(delta){this._spinEditMode(delta?delta:this.options.spinDelta)},_spinDownEditMode:function(delta){this._spinEditMode(delta!==undefined?this._setNegativeDelta(delta):this._setNegativeDelta(this.options.spinDelta))},value:function(newValue){var parsedVal;if(newValue!==undefined){this._clearEditorNotifier();parsedVal=this._getDateObjectFromValue(newValue);if(newValue!==null&&this._isValidDate(parsedVal)){if(this.options.maxValue&&parsedVal>this.options.maxValue){newValue=this._getDateObjectFromValue(this.options.maxValue);this._sendNotification("warning",{optName:"maxValExceedSetErrMsg",arg:this._getDisplayValue(new Date(this.options.maxValue))})}else if(this.options.minValue&&parsedVal<this.options.minValue){newValue=this._getDateObjectFromValue(this.options.minValue);this._sendNotification("warning",{optName:"minValExceedSetErrMsg",arg:this._getDisplayValue(new Date(this.options.minValue))})}}if(this._validateValue(newValue)){this._updateValue(newValue);this._updateMaskedValue()}else{if(this.options.revertIfNotValid&&!(newValue===null&&this.options.allowNullValue)){newValue=this._valueInput.val();this._updateValue(newValue)}else{this._clearValue()}}this._editorInput.val(this._editMode?this._maskedValue:this._getDisplayValue());this._setSpinButtonsState(newValue)}else{if(this.options.value){return this._getValueByDataMode()}else{return this.options.value}}this._checkClearButtonState()},getSelectedDate:function(){return new Date(this._dateObjectValue.getTime())},selectDate:function(date){this._updateValue(date);this._exitEditMode()},spinUp:function(delta){delta=parseInt(delta,10);this._spin(!isNaN(delta)&&delta>=0?delta:this.options.spinDelta)},spinDown:function(delta){delta=parseInt(delta,10);this._spin(!isNaN(delta)&&delta>=0?this._setNegativeDelta(delta):this._setNegativeDelta(this.options.spinDelta))},spinUpButton:function(){return $.ui.igTextEditor.prototype.spinUpButton.call(this)},spinDownButton:function(){return $.ui.igTextEditor.prototype.spinDownButton.call(this)},isValid:function(){var value,valid;value=this.field().val();this._skipMessages=true;if(this._editMode){if(value===this._maskWithPrompts){valid=false}else{valid=this._validateValue(this._parseDateFromMaskedValue(value))}}else{valid=this._validateValue(this._dateObjectValue);if(value!==""&&!valid){valid=false;this._sendNotification("warning",{optName:"dateMessage"})}}this._skipMessages=false;return valid},dropDownButton:function(){throw new Error(this._getLocaleValue("datePickerNoSuchMethodDropDownContainer"))},dropDownContainer:function(){throw new Error(this._getLocaleValue("datePickerNoSuchMethodDropDownContainer"))},dropDownVisible:function(){throw new Error(this._getLocaleValue("datePickerNoSuchMethodDropDownContainer"))},findListItemIndex:function(){throw new Error(this._getLocaleValue("datePickerEditorNoSuchMethod"))},getSelectedListItem:function(){throw new Error(this._getLocaleValue("datePickerEditorNoSuchMethod"))},selectedListIndex:function(){throw new Error(this._getLocaleValue("datePickerEditorNoSuchMethod"))}});$.extend($.ui.igDateEditor,{version:"23.2.48"});$.widget("ui.igDatePicker",$.ui.igDateEditor,{options:{buttonType:"dropdown",datepickerOptions:null,dropDownOnReadOnly:false,dropDownAttachedToBody:false,isLimitedToListValues:false,listItemHoverDuration:0,listItems:null,listWidth:0,suppressKeyboard:false},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownItemSelecting:"dropDownItemSelecting",dropDownListClosed:"dropDownListClosed",dropDownItemSelected:"dropDownItemSelected",itemSelected:"itemSelected"},_setDropDownListWidth:function(){},_listMouseDownHandler:function(){},_updateDropdownSelection:function(){var pickerInst,cursorPosition,parsedDate,val=this._editorInput.val();if(this._pickerOpen&&this._validateRequiredPrompts(val)){cursorPosition=this._getCursorPosition();pickerInst=$.data(this._editorInput[0],"datepicker");parsedDate=this._parseDateFromMaskedValue(val);if(this.options.displayTimeOffset!==null){parsedDate=this._getDateOffset(parsedDate)}this._editorInput.datepicker("setDate",parsedDate);this._editorInput.val(val);if(pickerInst){pickerInst.lastVal=val}this._setCursorPosition(cursorPosition)}},_disableEditor:function(applyDisabledClass){if(this.options.dropDownOnReadOnly){if(applyDisabledClass){this._editorInput.addClass(this.css.disabled)}this._detachEvents()}else{if(applyDisabledClass){this._editorContainer.addClass(this.css.disabled)}this._detachEvents()}if(this._dropDownButton&&!this.options.dropDownOnReadOnly){this._dropDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._dropDownButton)}if(this._clearButton){this._clearButton.addClass(this.css.disabled);this._detachButtonsEvents(this._clearButton)}if(this._spinUpButton){this._spinUpButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinUpButton)}if(this._spinDownButton){this._spinDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinDownButton)}},_setFocus:function(event){if(this._shouldNotFocusInput){event.target.blur();delete this._shouldNotFocusInput;event.preventDefault();return}this._super(event)},_setBlur:function(event){if(this._pickerOpen){return}else{this._super(event)}},_pickerDefaults:function(){var self=this,pickerDefaults;pickerDefaults={showOn:"",duration:self.options.dropDownAnimationDuration?self.options.dropDownAnimationDuration:"normal",onSelect:function(dateText,inst){var date,dateFromPicker=$(this).datepicker("getDate");if(self._dateObjectValue){if(self.options.displayTimeOffset!==null){date=self._getDateOffset(self._dateObjectValue)}else{date=new Date(self._dateObjectValue)}}else{date=self._setNewDateMidnight()}self._setDateField("FullYear",date,dateFromPicker.getFullYear());self._setDateField("Date",date,15);self._setDateField("Month",date,dateFromPicker.getMonth());self._setDateField("Date",date,dateFromPicker.getDate());if(self.options.displayTimeOffset!==null){self._clearDateOffset(date)}self._processValueChanging(date);inst.lastVal=self._getEditModeValue();self._editorInput.val(inst.lastVal);self._triggerItemSelected.call(self,inst.dpDiv.find(".ui-datepicker-calendar>tbody>tr>td .ui-state-hover"),dateFromPicker);self._processTextChanged();if(self.options.readOnly===true||self.options.disabled===true){self._exitEditMode()}else{self._focused=false;if(!self.options.suppressKeyboard){self._editorInput.focus()}}},beforeShow:function(){self._pickerOpen=true},onClose:function(){delete self._pickerOpen;if(!self._editorInput.is(document.activeElement)){self._editorInput.blur()}self._triggerDropDownClosed()}};return pickerDefaults},_renderList:function(){var self=this,options,regional;regional=$.extend({},self._dpRegion(),self.options.datepickerOptions)||{};options=$.extend(regional,this._pickerDefaults());if(regional.onSelect){var igOnSelect=regional.onSelect;options.onSelect=function(dateText,inst){igOnSelect.call(this,dateText,inst);if(self.options.datepickerOptions&&self.options.datepickerOptions.onSelect){self.options.datepickerOptions.onSelect.call(this,dateText,inst)}}}if(regional.onClose){var igOnClose=regional.onClose;options.onClose=function(dateText,inst){igOnClose.call(this);if(self.options.datepickerOptions&&self.options.datepickerOptions.onClose){self.options.datepickerOptions.onClose.call(this,dateText,inst)}}}if(self.options.datepickerOptions&&self.options.datepickerOptions.beforeShow){var isBeforeShow=regional.beforeShow;options.beforeShow=function(input){isBeforeShow.call(this);if(self.options.datepickerOptions&&self.options.datepickerOptions.beforeShow){self.options.datepickerOptions.beforeShow.call(this,input)}}}if(self.options.datepickerOptions&&self.options.datepickerOptions.onChangeMonthYear){var isOnChangeMonthYear=regional.onChangeMonthYear;options.onChangeMonthYear=function(year,month,date){isOnChangeMonthYear.call(this,year,month,date);if(self.options.suppressKeyboard){self._shouldNotFocusInput=true}}}else{options.onChangeMonthYear=function(){if(self.options.suppressKeyboard){self._shouldNotFocusInput=true}}}this._editorInput.datepicker(options);this._dropDownList=this._editorInput.datepicker("widget")},_renderDropDownButton:function(){var dropDownButton=$("<div></div>"),dropDownIcon=$("<div></div>");dropDownButton.addClass(this.css.buttonCommon).attr({title:this._getLocaleValue("datePickerButtonTitle"),role:"button",tabindex:-1,id:this.id+"_calendarButton","data-localeid":"datePickerButtonTitle","data-localeattr":"title"});this._editorContainer.prepend(dropDownButton.addClass(this.css.dropDownButton).append(dropDownIcon.addClass(this.css.dropDownImage)));this._dropDownButton=dropDownButton;this._attachButtonsEvents("dropdown",dropDownButton)},_dpRegion:function(){var reg=this.options.regional,lastRegional,regional=null,abbreviation="";if($.datepicker&&typeof reg==="string"){if(reg==="defaults"){if(typeof $.ig.util.regional==="string"&&$.ig.util.regional){abbreviation=$.ig.util.regional}}else{abbreviation=reg}regional=$.datepicker.regional[abbreviation]||$.datepicker.regional[""]}if(regional===null&&$.datepicker){for(lastRegional in $.datepicker.regional){}if($.datepicker.regional[lastRegional]){regional=$.datepicker.regional[lastRegional]}}return regional},_create:function(){$.ui.igDateEditor.prototype._create.call(this)},_initialize:function(){this._super();this.options.listItems=["datePicker"]},_applyOptions:function(){this._super();if(!this.options.minValue&&this.options.datepickerOptions&&this.options.datepickerOptions.minDate){if(this._isValidDate(this.options.datepickerOptions.minDate)){this.options.minValue=this.options.datepickerOptions.minDate;if(this.options.displayTimeOffset!==null){this._editorInput.datepicker("option","minDate",this._getDateOffset(this._getDateObjectFromValue(this.options.datepickerOptions.minDate)));this._editorInput.val(this._getDisplayValue())}}}if(!this.options.maxValue&&this.options.datepickerOptions&&this.options.datepickerOptions.maxDate){if(this._isValidDate(this.options.datepickerOptions.minDate)){this.options.maxValue=this.options.datepickerOptions.maxDate;if(this.options.displayTimeOffset!==null){this._editorInput.datepicker("option","maxDate",this._getDateOffset(this._getDateObjectFromValue(this.options.datepickerOptions.maxDate)));this._editorInput.val(this._getDisplayValue())}}}},_positionDropDownList:function(){},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"datepickerOptions":var pickerOptions=this._editorInput.data("datepicker").settings,settings,self=this,options;settings=$.extend(value,this._pickerDefaults());options=$.extend(pickerOptions,settings);if(settings.onSelect){var igOnSelect=settings.onSelect;options.onSelect=function(dateText,inst){igOnSelect.call(this,dateText,inst);
if(self.options.datepickerOptions&&self.options.datepickerOptions.onSelect){self.options.datepickerOptions.onSelect.call(this,dateText,inst)}}}if(settings.onClose){var igOnClose=settings.onClose;pickerOptions.onClose=function(dateText,inst){igOnClose.call(this);if(self.options.datepickerOptions&&self.options.datepickerOptions.onClose){self.options.datepickerOptions.onClose.call(this,dateText,inst)}}}this._editorInput.data("datepicker").settings=pickerOptions;if(value.minDate&&this._editorInput.data("datepicker").settings.minDate!==this.options.minValue){this._setOption("minValue",this._editorInput.data("datepicker").settings.minDate)}if(value.maxDate&&this._editorInput.data("datepicker").settings.maxDate!==this.options.maxValue){this._setOption("maxValue",this._editorInput.data("datepicker").settings.maxDate)}break;case"minValue":case"maxValue":this.options[option]=prevValue;this._super(option,value);this._editorInput.datepicker("option","minDate",this.options.minValue);this._editorInput.datepicker("option","maxDate",this.options.maxValue);this._editorInput.val(this._currentInputTextValue);break;default:this.options[option]=prevValue;this._super(option,value);break}},_triggerKeyDown:function(event){if(event.keyCode===38&&!event.altKey){if(!event.ctrlKey){this._spinUpEditMode();event.preventDefault()}}else if(event.keyCode===40&&!event.altKey){if(!event.ctrlKey){this._spinDownEditMode();event.preventDefault()}}else{this._super(event)}},_triggerDropDownOpened:function(){var args={owner:this,editorInput:this._editorInput,calendar:this._dropDownList};this._trigger(this.events.dropDownListOpened,null,args)},_triggerDropDownOpening:function(){var args={owner:this,editorInput:this._editorInput,calendar:this._dropDownList};return this._trigger(this.events.dropDownListOpening,null,args)},_triggerDropDownClosed:function(){var args={owner:this,editorInput:this._editorInput,calendar:this._dropDownList};this._trigger(this.events.dropDownListClosed,null,args)},_toggleDropDown:function(){var noCancel;if(this._dropDownList.is(":visible")&&(!!this._focused||this.options.readOnly)&&!!this._dropDownOpened){this._hideDropDownList()}else{noCancel=this._triggerDropDownOpening();if(noCancel){this._showDropDownList()}}},_triggerItemSelected:function(htmlItem,dateFromPicker){var args={owner:this,dateFromPicker:dateFromPicker,item:htmlItem,calendar:this._dropDownList};this._trigger(this.events.itemSelected,null,args)},_showDropDownList:function(){this._dropDownOpened=true;var self=this,direction,currentDate=this._dateObjectValue,currentInputValue,pickerInst;this._cancelBlurDatePickerOpen=true;this._positionDropDownList();if(this.options.dropDownOrientation==="top"){direction="up"}else{direction="down"}if(this._editMode&&this._editorInput.val()!==this._maskWithPrompts){currentDate=this._parseDateFromMaskedValue(this._editorInput.val())}if(currentDate){if(this.options.displayTimeOffset!==null){currentDate=this._getDateOffset(currentDate)}if(!this._editMode){this._enterEditMode()}currentInputValue=this._editorInput.val();$(this._editorInput).datepicker("setDate",currentDate)}if(currentInputValue===undefined){currentInputValue=this._editorInput.val()}pickerInst=$.data(this._editorInput[0],"datepicker");try{if(this.options.suppressKeyboard){if(this._focused){this._editorInput.blur()}this._shouldNotFocusInput=true}this._editorInput.datepicker("option","showOptions",{direction:direction});this._editorInput.datepicker("show");if(currentInputValue){this._editorInput.val(currentInputValue);if(pickerInst){pickerInst.lastVal=currentInputValue}}}catch(ex){this._editorInput.datepicker("show");if(currentInputValue){this._editorInput.val(currentInputValue)}}this._dropDownList.promise().done(function(){self._triggerDropDownOpened()})},_hideDropDownList:function(){this._dropDownOpened=false;this._editorInput.datepicker("hide");this._editorInput.attr("aria-expanded",false)},_deleteList:function(){this._detachListEvents();delete this._dropDownList},changeRegional:function(){var regional,opts=this.options.datepickerOptions;regional=$.extend({},this._dpRegion());if(opts&&typeof opts==="object"){for(var key in regional){if(regional.hasOwnProperty(key)){regional[key]=opts[key]||regional[key]}}}this._editorInput.datepicker("option",regional);this._super()},getCalendar:function(){return $.ui.igTextEditor.prototype.dropDownContainer.call(this)},dropDownContainer:function(){throw new Error(this._getLocaleValue("datePickerNoSuchMethodDropDownContainer"))},findListItemIndex:function(){throw new Error(this._getLocaleValue("datePickerEditorNoSuchMethod"))},getSelectedListItem:function(){throw new Error(this._getLocaleValue("datePickerEditorNoSuchMethod"))},selectedListIndex:function(){throw new Error(this._getLocaleValue("datePickerEditorNoSuchMethod"))},showDropDown:function(){$.ui.igTextEditor.prototype.showDropDown.call(this)},hideDropDown:function(){$.ui.igTextEditor.prototype.hideDropDown.call(this)},dropDownButton:function(){return $.ui.igTextEditor.prototype.dropDownButton.call(this)},dropDownVisible:function(){return $.ui.igTextEditor.prototype.dropDownVisible.call(this)},destroy:function(){if(this._editorInput){this._editorInput.datepicker("hide");this._editorInput.datepicker("destroy")}this._superApply(arguments);return this}});$.extend($.ui.igDatePicker,{version:"23.2.48"});$.widget("ui.igCheckboxEditor",$.ui.igBaseEditor,{options:{checked:false,size:"normal",iconClass:"ui-icon-check",tabIndex:0,readOnly:false,allowNullValue:false,nullValue:null},css:{container:"ui-state-default ui-corner-all ui-widget ui-checkbox-container ui-igcheckbox-normal",containerChecked:"ui-state-checkbox-checked",checkboxIcon:"ui-icon",iconCentered:"ui-icon-custom",checked:"ui-igcheckbox-normal-on",unchecked:"ui-igcheckbox-normal-off",checkboxInput:"ui-helper-hidden"},events:{valueChanging:"valueChanging",valueChanged:"valueChanged"},_triggerKeyUp:function(event){var args={originalEvent:event,owner:this,key:event.keyCode,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keyup,event,args)},_triggerKeyPress:function(event){var args={originalEvent:event,owner:this,key:event.keyCode,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keypress,event,args)},_triggerKeyDown:function(event){var args={originalEvent:event,owner:this,key:event.keyCode,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keydown,event,args)},_create:function(){this._checkedClass=this.css.checked;this._uncheckedClass=this.css.unchecked;$.ui.igBaseEditor.prototype._create.call(this)},_render:function(){this._triggerRendering();if(this.element.is("div")){this._editorContainer=this.element;this._editorInput=$("<span></span>");this._valueInput=$("<input type='checkbox'></input>");this._editorContainer.prepend(this._editorInput);this._editorInput.after(this._valueInput)}else if(this.element.is("input")){this._valueInput=this.element;this._editorInput=$("<span></span>");this._editorContainer=this.element.wrap($("<div></div>")).parent();this._valueInput.before(this._editorInput)}else if(this.element.is("span")){this._editorInput=this.element;this._valueInput=$("<input type='checkbox'></input>");this._editorContainer=this.element.wrap($("<div></div>")).parent();this._editorInput.after(this._valueInput)}else{throw new Error(this._getLocaleValue("instantiateCheckBoxErrMsg"))}this._editorContainer.addClass(this.css.container).attr("role","checkbox");this._editorInput.addClass(this.css.checkboxIcon).addClass(this.options.iconClass).addClass(this.css.checked);this._valueInput.addClass(this.css.checkboxInput).attr("aria-hidden","true");if(!$.ig.util.isIE8&&this._valueInput.attr("type")!=="checkbox"){this._valueInput.attr("type","checkbox")}this._attachEvents();this._applyOptions();this._applyAria();this._triggerRendered()},_applyAria:function(){var ariaLabeledBy=this.element.attr("aria-labelledby");if(ariaLabeledBy){this.element.removeAttr("aria-labelledby");this._editorContainer.attr("aria-labelledby",ariaLabeledBy)}},_applyOptions:function(){var checked=this.options.checked;this._super();if(checked){this._initialState()}else{this.options.checked=false}if(this.options.value){this._inputValue=this.options.value;this.value(this.options.value)}this._size(this.options.size);this._setWidth(this.options.width);this._setHeight(this.options.height);this._updateState(checked&&checked!=="false"?true:false)},_setOption:function(option,value){var iconClass=this.options.iconClass;this._super(option,value);switch(option){case"checked":this._updateState(value&&value!=="false"?true:false);break;case"value":this._inputValue=value;this._updateState(this.options.checked);break;case"size":this._size(value);break;case"iconClass":this._setIconClass(iconClass,value);break;default:break}},_readAttributes:function(){var checked=this.element.attr("checked");this._super(this.element);if(checked){this.element.removeAttr("checked");this.options.checked=true}},_attachEvents:function(){var self=this;this._super();this._editorContainer.on({"click.editor":function(event){var internalChecked=self._inputValue!==undefined?self.options.checked:true;if(self._valueInput[0].checked!==internalChecked){self._valueInput[0].checked=internalChecked;this.focus()}self._toggleInternal(event)},"mousedown.editor":function(event){this.focus();event.preventDefault();return false},"focus.editor":function(event){self._setFocus(event,self._cancelFocusTrigger)},"blur.editor":function(event){self._setBlur(event)},"keyup.editor":function(event){var keyCode=event.keyCode||event.which||0;self._triggerKeyUp(event);if(keyCode===32){self._toggleInternal(event);event.preventDefault()}},"keydown.editor":function(event){self._triggerKeyDown(event)},"keypress.editor":function(event){var keyCode=event.keyCode||event.which||0;self._triggerKeyPress(event);if(keyCode===32){event.preventDefault()}}})},_triggerValueChanging:function(event,newState,newValue){var args={owner:this,element:event.target,editorInput:this._editorInput,oldState:this.options.checked,newState:newState,oldValue:this.value(),newValue:newValue};return this._trigger(this.events.valueChanging,event,args)},_triggerValueChanged:function(event){var args={owner:this,element:event.target,editorInput:this._editorInput,newState:this.options.checked,newValue:this.value()};this._trigger(this.events.valueChanged,event,args);this._trigger(this.options.checked?this.events.checked:this.events.unchecked,event,args)},_triggerFocus:function(event){var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.focus,event,args)},_triggerBlur:function(event){var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.blur,event,args)},_getState:function(){var state;if(this._inputValue!==undefined){state=this._valueInput[0].checked}else{var value=this._tryParseBool(this._valueInput[0].value);if(value.ret){state=value.p1}else{throw new Error(this._getLocaleValue("cannotParseNonBoolValue"))}}return state},_tryParseBool:function(value){if(typeof value==="boolean"){return{ret:true,p1:value}}else if(typeof value==="string"){return $.ig.Boolean.prototype.tryParse(value)}},_toggleInternal:function(event){var noCancel,newState,newVal;newState=!this._getState();newVal=this.value();if(this._inputValue===undefined){newVal=newState}noCancel=this._triggerValueChanging(event,newState,newVal);if(noCancel){this._updateState(newState);this._triggerValueChanged(event);if(this._validator){this._validator._validateInternal(this.element,event)}}},_initialState:function(){this._valueInput.attr("checked","checked")},_updateState:function(value){this.options.checked=value;this._editorContainer.attr("aria-checked",value);if(value){this._editorInput.removeClass(this._uncheckedClass);this._editorContainer.addClass(this.css.containerChecked)}else{this._editorInput.addClass(this._uncheckedClass);this._editorContainer.removeClass(this.css.containerChecked)}if(this._inputValue!==undefined){this._valueInput[0].checked=value;this._valueInput[0].value=this._inputValue}else{this._valueInput[0].checked=true;this._valueInput[0].value=value}},_removeDOM:function(){if(this.element.is("div")){this.element.empty()}else if(this.element.is("input")&&this._editorInput){this._editorInput.remove();this.element.unwrap()}else if(this.element.is("span")&&this._valueInput){this._valueInput.remove();this.element.unwrap()}},_detachEvents:function(){if(this._editorContainer){this._editorContainer.off("click.editor mousedown.editor focus.editor blur.editor keydown.editor")}this._super()},_clearStyling:function(){if(this._editorContainer){this._editorContainer.removeClass(this.css.checkboxContainer).removeClass(this.css.containerChecked).removeAttr("role")}if(this._editorInput){this._editorInput.removeClass(this._checkedClass).removeClass(this._uncheckedClass).removeClass(this.css.checkboxIcon).removeClass(this.options.iconClass)}if(this._valueInput){this._valueInput.removeClass(this.css.checkboxInput).removeAttr("aria-hidden")}this._super()},_deleteInternalProperties:function(){delete this._checkedClass;delete this._uncheckedClass;this._super()},_size:function(size){if(size){this._editorContainer.removeClass("ui-igcheckbox-verysmall ui-igcheckbox-small").removeClass("ui-igcheckbox-normal ui-igcheckbox-large");this._editorContainer.addClass("ui-igcheckbox-"+size);this._editorInput.removeClass(this._checkedClass).removeClass(this._uncheckedClass);this._checkedClass="ui-igcheckbox-"+size+"-on";this._uncheckedClass="ui-igcheckbox-"+size+"-off";this._editorInput.addClass(this._checkedClass)}},_setTabIndex:function(index){this._editorContainer.attr("tabIndex",index)},_setWidth:function(width){this._super(width);if(width){this._editorInput.addClass(this.css.iconCentered)}},_setHeight:function(height){this._super(height);if(height){this._editorInput.addClass(this.css.iconCentered)}},_setIconClass:function(oldIconClass,iconClass){this._editorInput.removeClass(oldIconClass).addClass(iconClass)},_setFocus:function(event,triggerEvent){this._editorContainer.addClass(this.css.focus);if(event&&!triggerEvent){this._triggerFocus(event)}else{delete this._cancelFocusTrigger}},_setFocusDelay:function(delay){var self=this;if(delay){this._timeouts.push(setTimeout(function(){self._cancelFocusTrigger=true;self._editorContainer.focus();self._setFocus()},delay))}else{this._cancelFocusTrigger=true;this._editorContainer.focus();this._setFocus()}},_setBlur:function(event){this._editorContainer.removeClass(this.css.focus);this._triggerBlur(event);if(this._validator){this._validator._validateInternal(this.element,event,true)}},isValid:function(){return true},value:function(newValue){if(newValue!==undefined){if(this._inputValue===undefined){var result=this._tryParseBool(newValue);if(result&&result.ret){this._updateState(result.p1)}else{throw new Error(this._getLocaleValue("cannotSetNonBoolValue"))}}else{this.options.value=newValue;this._inputValue=newValue;this._updateState(this._getState())}}else{if(this._inputValue===undefined){return this._getState()}return this.options.value}},toggle:function(){if(this._getState()){this._updateState(false)}else{this._updateState(true)}}});$.extend($.ui.igCheckboxEditor,{version:"23.2.48"});$.widget("ui.igTimePicker",$.ui.igDateEditor,{options:{itemsDelta:{hours:0,minutes:30},spinDelta:{hours:1,minutes:30},timeInputFormat:"time",timeDisplayFormat:null,isLimitedToListValues:false,suppressKeyboard:false,dropDownOrientation:"auto",visibleItemsCount:5,listWidth:0,listItemHoverDuration:0,dropDownAttachedToBody:false,dropDownAnimationDuration:300,buttonType:"dropdown",spinWrapAround:true,dateDisplayFormat:null,dateInputFormat:null,yearShift:null,displayTimeOffset:null},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected"},_initialize:function(){if(this.options.timeDisplayFormat){this.options.dateDisplayFormat=this._parseTimeMask(this.options.timeDisplayFormat)}this.options.dateInputFormat=this._parseTimeMask(this.options.timeInputFormat);this._super();if(this.options.minValue){this.options.minValue=this._parseDateFromMaskedValue(this.options.minValue)}if(this.options.maxValue){this.options.maxValue=this._parseDateFromMaskedValue(this.options.maxValue)}var buttons=this.options.buttonType.toString().split(/[\s,]+/);if($.inArray("dropdown",buttons)!==-1&&$.inArray("spin",buttons)===-1){this._populateDropDown(this.options.minValue,this.options.maxValue)}},getSelectedListItem:function(){return $.ui.igTextEditor.prototype.getSelectedListItem.call(this)},dropDownVisible:function(){return $.ui.igTextEditor.prototype.dropDownVisible.call(this)},dropDownButton:function(){return $.ui.igTextEditor.prototype.dropDownButton.call(this)},dropDownContainer:function(){return $.ui.igTextEditor.prototype.dropDownContainer.call(this)},findListItemIndex:function(text,matchType){return $.ui.igTextEditor.prototype.findListItemIndex.call(this,text,matchType)},selectedListIndex:function(index){return $.ui.igTextEditor.prototype.selectedListIndex.call(this,index)},_getEditModeValue:function(val){if($.type(val)==="date"){return this._updateMaskedValue(val,true)}else{return this._super()}},_populateDropDown:function(minValue,maxValue){if(minValue){minValue=minValue.getHours()*60+minValue.getMinutes()}else{minValue=0}if(maxValue){maxValue=maxValue.getHours()*60+maxValue.getMinutes()}else{maxValue=1440}var timeDeltaMinutes=this.options.itemsDelta.hours*60+this.options.itemsDelta.minutes;var startMinutes=minValue/timeDeltaMinutes;var dropDownItemsCount=0;if(timeDeltaMinutes>0&&timeDeltaMinutes<=1440){dropDownItemsCount=1440/timeDeltaMinutes}var initDate=new Date;initDate.setHours(0);initDate.setMinutes(0);initDate.setSeconds(0);this.options.listItems=[];this.options.timeItems=[];for(var i=startMinutes;i<dropDownItemsCount;i++){var date=new Date(initDate);date.setMinutes(timeDeltaMinutes*i);if(timeDeltaMinutes*i>=minValue&&timeDeltaMinutes*i<=maxValue){this.options.listItems.push(date);this.options.timeItems.push(date.toTimeString())}}},_parseTimeMask:function(mask){return mask.replace(/M/g,"\\M").replace(/d/g,"\\d").replace(/y/g,"\\y").replace(/s/g,"\\s").replace(/f/g,"\\f")},_validateValue:function(val){if(this._super(val)){return $.ui.igTextEditor.prototype._validateValue.call(this,val)}else{return false}},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"timeDisplayFormat":this._super("dateDisplayFormat",this._parseTimeMask(value));break;case"timeInputFormat":case"itemsDelta":case"minValue":case"maxValue":this.options[option]=prevValue;throw new Error(this._getLocaleValue("setOptionError")+option);default:this.options[option]=prevValue;this._super(option,value);break}},value:function(newValue){if(newValue===undefined||$.type(newValue)==="date"){return this._super(newValue)}else{return this._super(this._parseDateFromMaskedValue(newValue))}},_updateValue:function(value){this._super(value);if(this._dropDownList!==undefined){this._updateDropdownSelection(value)}},_updateDropdownSelection:function(currentVal){if($.type(currentVal)==="date"){this._super(currentVal)}else{if(this.options.dataMode==="displayModeText"){currentVal=this._parseValueByMask(currentVal)}this._super(this._parseDateFromMaskedValue(currentVal))}},_valueIndexInList:function(val){if(!val&&val!==0){return-1}return $.inArray(val.toTimeString(),this.options.timeItems)},_setBlur:function(event){this._super(event);if(this._dropDownList&&this._dropDownList.is(":visible")&&this._triggerDropDownClosing()){this._hideDropDownList()}},_applyOptions:function(){if($.type(this.options.value)!=="date"&&this.options.value!==null){var convertedValue=this._getDateObjectFromValue(this.options.value);if(!isNaN(convertedValue)){this.options.value=convertedValue}else{this.options.value=this._parseDateFromMaskedValue(this.options.value)}}this._super()},_triggerKeyDown:function(event){if(this._dropDownList){$.ui.igNumericEditor.prototype._triggerKeyDown.call(this,event)}else{this._super(event)}},_spin:function(type,fireEvent){if(this.options.isLimitedToListValues&&this._dropDownList){$.ui.igNumericEditor.prototype._spin.call(this,type,fireEvent)}else{this._super(type,fireEvent)}},_handleSpinUpEvent:function(){if(this.options.isLimitedToListValues&&this._dropDownList){$.ui.igNumericEditor.prototype._handleSpinUpEvent.call(this)}else{this._super()}},_handleSpinDownEvent:function(){if(this.options.isLimitedToListValues&&this._dropDownList){$.ui.igNumericEditor.prototype._handleSpinDownEvent.call(this)}else{this._super()}},selectDate:function(){throw new Error(this._getLocaleValue("timePickerNoSuchMethod"))}});$.extend($.ui.igTimePicker,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 *	jquery.ui.droppable.js
 *	infragistics.templating.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *	infragistics.dataSource.js
 *  infragistics.ui.widget.js
 *	infragistics.ui.tree-en.js
 */
(function($){$.ui.keyCode.NUMPAD_ADD=$.ui.keyCode.NUMPAD_ADD||107;$.ui.keyCode.NUMPAD_SUBTRACT=$.ui.keyCode.NUMPAD_SUBTRACT||109;$.widget("ui.igTree",$.ui.igWidget,{_const:{dragCursorAt:{top:-10,left:-10}},css:{tree:"ui-widget ui-igtree",treeCollection:"ui-igtree-collection",treeNode:"ui-igtree-node",treeRoot:"ui-igtree-root ui-widget-content",treeRootNode:"ui-igtree-noderoot",nodeNoChildren:"ui-igtree-node-nochildren",parentNode:"ui-igtree-parentnode",collapseIcon:"ui-icon ui-icon-triangle-1-s",expandIcon:"ui-icon ui-icon-triangle-1-e",nodeAnchor:"ui-corner-all",nodeExpander:"ui-igtree-expander",nodeNormal:"ui-state-default",nodeHightlight:"ui-state-highlight",nodeHovered:"ui-state-hover",nodeSelected:"ui-state-active",nodeActive:"ui-state-focus",checkbox:"ui-state-default ui-corner-all ui-igcheckbox-normal",checkboxOff:"ui-icon ui-icon-check ui-igcheckbox-normal-off",checkboxOn:"ui-icon ui-icon-check ui-igcheckbox-normal-on",checkboxPartial:"ui-icon ui-icon-check ui-state-disabled ui-igcheckbox-normal-on",invalidDropIndicator:"ui-widget ui-igtree-dropindicator ui-state-error ui-corner-all",dropIndicator:"ui-widget ui-igtree-dropindicator ui-state-highlight ui-corner-all",moveMarkupIcon:"ui-icon ui-icon-arrowthick-1-e",invalidMoveMarkupIcon:"ui-icon ui-icon-cancel",copyMarkupIcon:"ui-icon ui-icon-plus",insertLine:"ui-state-default ui-igtree-insertline"},options:{width:null,height:null,checkboxMode:"off",singleBranchExpand:false,hotTracking:true,parentNodeImageUrl:null,parentNodeImageClass:null,parentNodeImageTooltip:null,leafNodeImageUrl:null,leafNodeImageClass:null,leafNodeImageTooltip:null,animationDuration:200,pathSeparator:"_",dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseDataType:null,requestType:"GET",responseContentType:null,initialExpandDepth:-1,loadOnDemand:false,bindings:{textKey:"Text",textXPath:"@Text",valueKey:"Value",valueXPath:"@Value",imageUrlKey:"ImageUrl",imageUrlXPath:"@ImageUrl",navigateUrlKey:"NavigateUrl",navigateUrlXPath:"@NavigateUrl",targetKey:"Target",expandedKey:"__expanded__",checkedKey:"__checked__",primaryKey:null,nodeContentTemplate:null,childDataProperty:"Nodes",childDataXPath:"Children",searchFieldXPath:"Nodes",bindings:{}},defaultNodeTarget:"_self",dragAndDrop:false,updateUrl:null,dragAndDropSettings:{allowDrop:false,dragAndDropMode:"default",dragOpacity:.75,revert:true,revertDuration:500,zIndex:10,dragStartDelay:200,expandOnDragOver:true,expandDelay:1e3,helper:"default",customDropValidation:null,containment:false,invalidMoveToMarkup:"<div><p><span></span><strong>{0}</strong></p></div>",moveToMarkup:"<div><p><span></span><strong>Move to</strong> {0}</p></div>",moveBetweenMarkup:"<div><p><span></span><strong>Move between</strong> {0} and {1}</p></div>",moveAfterMarkup:"<div><p><span></span><strong>Move after</strong> {0}</p></div>",moveBeforeMarkup:"<div><p><span></span><strong>Move before</strong> {0}</p></div>",copyToMarkup:"<div><p><span></span><strong>Copy to</strong> {0}</p></div>",copyBetweenMarkup:"<div><p><span></span><strong>Copy between</strong> {0} and {1}</p></div>",copyAfterMarkup:"<div><p><span></span><strong>Copy after</strong> {0}</p></div>",copyBeforeMarkup:"<div><p><span></span><strong>Copy before</strong> {0}</p></div>"}},events:{dataBinding:"dataBinding",dataBound:"dataBound",rendering:"rendering",rendered:"rendered",selectionChanging:"selectionChanging",selectionChanged:"selectionChanged",nodeCheckstateChanging:"nodeCheckstateChanging",nodeCheckstateChanged:"nodeCheckstateChanged",nodePopulating:"nodePopulating",nodePopulated:"nodePopulated",nodeCollapsing:"nodeCollapsing",nodeCollapsed:"nodeCollapsed",nodeExpanding:"nodeExpanding",nodeExpanded:"nodeExpanded",nodeClick:"nodeClick",nodeDoubleClick:"nodeDoubleClick",dragStart:"dragStart",drag:"drag",dragStop:"dragStop",nodeDropping:"nodeDropping",nodeDropped:"nodeDropped"},_createWidget:function(options){this.options.bindings=null;if(options&&options.bindings){this._populateStateKeys(options.bindings)}if(options&&options.dragAndDrop){this.changeLocale()}this._superApply(arguments)},_create:function(){var opt=this.options;this._selectedNode=[{path:null,element:null,data:null,binding:null}];this.dataBind();this.element.addClass(this.css.tree);this._attachEvents();if(opt.width){this.element.css("width",opt.width)}if(opt.height){this.element.css("height",opt.height)}},_setOption:function(option,value){var elements,css=this.css,prevValue=this.options[option];this._super(option,value);switch(option){case"width":this.element.css("width",value);break;case"height":this.element.css("height",value);break;case"parentNodeImageUrl":elements=this.element.find("img[data-role=parent-node-image]");if(elements.length>0){elements.attr("src",value)}else{throw new Error(this._getLocaleValue("setOptionError")+option)}break;case"parentNodeImageTooltip":elements=this.element.find("img[data-role=parent-node-image]");if(elements.length<=0){elements=this.element.find("span[data-role=parent-node-image]")}if(elements.length>0){elements.attr("title",value)}else{throw new Error(this._getLocaleValue("setOptionError")+option)}break;case"parentNodeImageClass":elements=this.element.find("span[data-role=parent-node-image]");if(elements.length>0){elements.removeClass();elements.addClass(value)}else{throw new Error(this._getLocaleValue("setOptionError")+option)}break;case"leafNodeImageUrl":elements=this.element.find("img[data-role=leaf-node-image]");if(elements.length>0){elements.attr("src",value)}else{throw new Error(this._getLocaleValue("setOptionError")+option)}break;case"leafNodeImageTooltip":elements=this.element.find("img[data-role=leaf-node-image]");if(elements.length<=0){elements=this.element.find("span[data-role=leaf-node-image]")}if(elements.length>0){elements.attr("title",value)}else{throw new Error(this._getLocaleValue("setOptionError")+option)}break;case"leafNodeImageClass":elements=this.element.find("span[data-role=leaf-node-image]");if(elements.length>0){elements.removeClass();elements.addClass(value)}else{throw new Error(this._getLocaleValue("setOptionError")+option)}break;case"hotTracking":if(value){this.element.on("mouseover","a",function(event){$(event.target).addClass(css.nodeHovered)});this.element.on("mouseout","a",function(event){$(event.target).removeClass(css.nodeHovered)})}else{this.element.off("mouseover","a");this.element.off("mouseout","a")}break;case"checkboxMode":if(value.toLowerCase()==="off"){this._removeCheckboxes()}else if(prevValue==="off"){this._addCheckboxes()}break;case"dataSource":this.dataBind();break;case"dragAndDrop":if(value){this._initDragAndDrop()}else{this._destroyDragAndDrop()}break;case"updateUrl":this.options.dataSource.root().settings.updateUrl=value;break;case"bindings":case"loadOnDemand":case"pathSeparator":case"initialExpandDepth":case"defaultNodeTarget":throw new Error(this._getLocaleValue("setOptionError")+option);default:break}},changeLocale:function(){this.options.dragAndDropSettings.moveToMarkup="<div><p><span></span>"+this._getLocaleValue("moveTo")+"</p></div>";this.options.dragAndDropSettings.moveBetweenMarkup="<div><p><span></span>"+this._getLocaleValue("moveBetween")+"</p></div>";this.options.dragAndDropSettings.moveAfterMarkup="<div><p><span></span>"+this._getLocaleValue("moveAfter")+"</p></div>";this.options.dragAndDropSettings.moveBeforeMarkup="<div><p><span></span>"+this._getLocaleValue("moveBefore")+"</p></div>";this.options.dragAndDropSettings.copyToMarkup="<div><p><span></span>"+this._getLocaleValue("copyTo")+"</p></div>";this.options.dragAndDropSettings.copyBetweenMarkup="<div><p><span></span>"+this._getLocaleValue("copyBetween")+"</p></div>";this.options.dragAndDropSettings.copyAfterMarkup="<div><p><span></span>"+this._getLocaleValue("copyAfter")+"</p></div>";this.options.dragAndDropSettings.copyBeforeMarkup="<div><p><span></span>"+this._getLocaleValue("copyBefore")+"</p></div>"},_removeCheckboxes:function(){this.element.find("span[data-role=checkbox]").remove()},_addCheckboxes:function(){var self=this;this.element.find("li[data-role=node]").each(function(){var $this=$(this);if($this.children("span[data-role=expander]").length>0){$this.children("span[data-role=expander]").after(self._renderCheckbox())}else{$this.prepend(self._renderCheckbox())}})},_initDataOptions:function(){var dataOptions,ul,s;s=this._initDataSourceSchema();if(!this.options.dataSource&&!this.options.dataSourceUrl){if(!this.element.is("ul")){ul=this.element.children("ul");this.options.dataSource=ul[0]}else{this.options.dataSource=this.element[0]}}else if(!this.options.dataSource&&this.options.dataSourceUrl){this.options.dataSource=this.options.dataSourceUrl}else if($.type(this.options.dataSource)==="object"&&typeof this.options.dataSource._encodeHierarchicalUrlParams!=="function"&&typeof this.options.dataSource._xmlToArray!=="function"&&!this.options.dataSourceType){this.options.dataSource=[this.options.dataSource]}dataOptions={callback:this._constructFromData,callee:this,dataSource:this.options.dataSource,requestType:this.options.requestType,responseContentType:this.options.responseContentType,defaultChildrenDataProperty:this.options.bindings.childDataProperty,responseDataType:this.options.responseDataType,primaryKey:this.options.primaryKey,localSchemaTransform:this.options.dataSourceType&&this.options.dataSourceType==="xml"?true:false,schema:s,updateUrl:this.options.updateUrl};if(this.options.dataSourceType){dataOptions.type=this.options.dataSourceType}if(this.options.responseDataKey){dataOptions.responseDataKey=this.options.responseDataKey}return dataOptions},_initDataSourceSchema:function(){var schema={},opt=this.options,bindings=opt.bindings;if(bindings===null){opt.bindings={};schema.text={name:"Text",type:"string"};opt.bindings.textKey="Text";schema.value={name:"Value",type:"string"};opt.bindings.valueKey="Value";schema.imageUrl={name:"ImageUrl",type:"string"};opt.bindings.imageUrlKey="ImageUrl";schema.navigateUrl={name:"NavigateUrl",type:"string"};opt.bindings.navigateUrlKey="NavigateUrl";schema.childData={name:"Nodes",type:"object"};opt.bindings.childDataProperty="Nodes";schema.target={name:"Target",type:"string"};opt.bindings.targetKey="Target";opt.bindings.expandedKey="__expanded__";opt.bindings.checkedKey="__checked__";bindings=opt.bindings}else if(opt.dataSourceType==="xml"){if(bindings.searchFieldXPath){schema.searchField=bindings.searchFieldXPath}schema.fields=[];if(bindings.textKey){schema.fields.push({name:bindings.textKey,type:"string",xpath:bindings.textXPath});schema.textKey=bindings.textKey}if(bindings.valueKey){schema.fields.push({name:bindings.valueKey,type:"string",xpath:bindings.valueXPath});schema.valueKey=bindings.valueKey}if(bindings.navigateUrlKey){schema.fields.push({name:bindings.navigateUrlKey,type:"string",xpath:bindings.navigateUrlXPath});schema.navigateUrlKey=bindings.navigateUrlKey}if(bindings.imageUrlKey){schema.fields.push({name:bindings.imageUrlKey,type:"string",xpath:bindings.imageUrlXPath});schema.imageUrlKey=bindings.imageUrlKey}if(bindings.targetKey){schema.fields.push({name:bindings.targetKey,type:"string"});schema.targetKey=bindings.targetKey}if(bindings.expandedKey){schema.fields.push({name:bindings.expandedKey,type:"boolean"});schema.expandedKey=bindings.expandedKey}if(bindings.checkedKey){schema.fields.push({name:bindings.checkedKey,type:"string"});schema.checkedKey=bindings.checkedKey}if(bindings.primaryKey){schema.fields.push({name:bindings.primaryKey,type:"string"});schema.primaryKey=bindings.primaryKey}if(bindings.childDataProperty){schema.fields.push({name:bindings.childDataProperty,type:"object",xpath:bindings.childDataXPath});schema.childDataProperty=bindings.childDataProperty}}if(!schema.searchField&&opt.responseDataKey){schema.searchField=opt.responseDataKey}return schema},_initDataSource:function(dataOptions){var opt=this.options;if(!opt.dataSource||typeof opt.dataSource._encodeHierarchicalUrlParams!=="function"){opt.dataSource=new $.ig.HierarchicalDataSource(dataOptions)}},_helper:null,_insertLine:{html:null},_originalHelper:{html:null},_sourceNode:{data:null,element:null,owner:null},_validationObject:{valid:true,dropAfter:true,expandTimeout:null,target:null},_helperDirty:false,_dropAfter:true,_initDragOptions:function(){var self=this,dragAndDropSettings=self.options.dragAndDropSettings,helper=dragAndDropSettings.helper==="default"?function(event){var target=$(event.target).closest("li[data-role=node]"),markup=$(self.options.dragAndDropSettings.invalidMoveToMarkup.replace("{0}",target.children("a").html()));markup.addClass(self.css.invalidDropIndicator).find("span").eq(0).addClass(self.css.invalidMoveMarkupIcon);return markup}:dragAndDropSettings.helper,opt={revert:dragAndDropSettings.revert?"invalid":false,opacity:dragAndDropSettings.dragOpacity,zIndex:dragAndDropSettings.zIndex,cursorAt:this._const.dragCursorAt,helper:helper,revertDuration:dragAndDropSettings.revertDuration,appendTo:self.element,delay:dragAndDropSettings.dragStartDelay,containment:dragAndDropSettings.containment,start:function(event,ui){var node=self.nodeFromElement($(this)),noCancel;noCancel=self._triggerDragStart(event,ui,node.element);if(noCancel){self._originalHelper.html=ui.helper.html();self._sourceNode.data=$.extend(false,{},node.data);self._sourceNode.owner=self;self._sourceNode.element=node.element}else{return false}},drag:function(event,ui){var noCancel=self._triggerDrag(event,ui,self._sourceNode.element);if(noCancel){self._performDrag(event,ui)}else{self._resetSourceNode();self._resetValidationObject();return false}},stop:function(event,ui){self._triggerDragStop(event,ui);$(document).find("div[data-role=insert-line]").remove();self._helperDirty=false;self._resetSourceNode();self._resetValidationObject()}};return opt},_performDrag:function(event,ui){var target=$(event.originalEvent.target),markup,copy=event.ctrlKey&&this.options.dragAndDropSettings.dragAndDropMode==="default"||this.options.dragAndDropSettings.dragAndDropMode==="copy",targetTop,dragTop,self=this;if(target.is("div[data-role=insert-line]")){return}this._validationObject.valid=this._accept(this._sourceNode.element,target);$(document).find("div[data-role=insert-line]").remove();if(this.options.dragAndDropSettings.expandOnDragOver){if((target.is("a")||target.closest("a").parent().is("li[data-role=node]"))&&this._validationObject.target!==target.closest("li[data-role=node]")){clearTimeout(this._validationObject.expandTimeout);this._validationObject.target=target.closest("li[data-role=node]");if(this._validationObject.target.hasClass("ui-igtree-parentnode")){this._validationObject.expandTimeout=setTimeout(function(){self.expand(self._validationObject.target)},this.options.dragAndDropSettings.expandDelay)}}else{clearTimeout(this._validationObject.expandTimeout);this._validationObject.expandTimeout=null;this._validationObject.target=null}}if((target.is("a")||target.closest("a").parent().is("li[data-role=node]"))&&this._validationObject.valid){if(copy){markup=$(this.options.dragAndDropSettings.copyToMarkup.replace("{0}",target.html()));markup.find("span").eq(0).addClass(this.css.copyMarkupIcon)}else{markup=$(this.options.dragAndDropSettings.moveToMarkup.replace("{0}",target.html()));markup.find("span").eq(0).addClass(this.css.moveMarkupIcon)}this._helper=markup.html();ui.helper.removeClass(this.css.invalidDropIndicator).addClass(this.css.dropIndicator).html(this._helper);this._helperDirty=true}else if(target.is("li[data-role=node]")&&this._validationObject.valid){targetTop=target.igOffset().top+target.height()/2;dragTop=ui.offset.top+this._const.dragCursorAt.top;if(dragTop>targetTop){this._validationObject.dropAfter=true;if(copy){if(target.next("li[data-role=node]").length>0){markup=$(this.options.dragAndDropSettings.copyBetweenMarkup.replace("{0}",target.children("a").html()).replace("{1}",target.next("li[data-role=node]").children("a").html()));markup.find("span").eq(0).addClass(this.css.copyMarkupIcon)}else{markup=$(this.options.dragAndDropSettings.copyAfterMarkup.replace("{0}",target.children("a").html()));markup.find("span").eq(0).addClass(this.css.copyMarkupIcon)}}else{if(target.next("li[data-role=node]").length>0){markup=$(this.options.dragAndDropSettings.moveBetweenMarkup.replace("{0}",target.children("a").html()).replace("{1}",target.next("li[data-role=node]").children("a").html()));markup.find("span").eq(0).addClass(this.css.moveMarkupIcon)}else{markup=$(this.options.dragAndDropSettings.moveAfterMarkup.replace("{0}",target.children("a").html()));markup.find("span").eq(0).addClass(this.css.moveMarkupIcon)}}$(this._insertLine.html).appendTo(target);this._helper=markup.html();ui.helper.removeClass(this.css.invalidDropIndicator).addClass(this.css.dropIndicator).html(this._helper)}else{this._validationObject.dropAfter=false;if(copy){if(target.prev("li[data-role=node]").length>0){markup=$(this.options.dragAndDropSettings.copyBetweenMarkup.replace("{0}",target.children("a").html()).replace("{1}",target.prev("li[data-role=node]").children("a").html()));markup.find("span").eq(0).addClass(this.css.copyMarkupIcon)}else{markup=$(this.options.dragAndDropSettings.copyBeforeMarkup.replace("{0}",target.children("a").html()));markup.find("span").eq(0).addClass(this.css.copyMarkupIcon)}}else{if(target.prev("li[data-role=node]").length>0){markup=$(this.options.dragAndDropSettings.moveBetweenMarkup.replace("{0}",target.prev("li[data-role=node]").children("a").html()).replace("{1}",target.children("a").html()));markup.find("span").eq(0).addClass(this.css.moveMarkupIcon)}else{markup=$(this.options.dragAndDropSettings.moveBeforeMarkup.replace("{0}",target.children("a").html()));markup.find("span").eq(0).addClass(this.css.moveMarkupIcon)}}if(target.index()===0){$(this._insertLine.html).prependTo(target).css("padding-bottom","0.1em")}else{$(this._insertLine.html).appendTo(target.prev())}this._helper=markup.html();ui.helper.removeClass(this.css.invalidDropIndicator).addClass(this.css.dropIndicator).html(this._helper)}this._helperDirty=true}else if(target.is(":ui-igTree")&&target.data("igTree")!==this){if(copy){markup=$(this.options.dragAndDropSettings.copyToMarkup.replace("{0}",""));markup.find("span").eq(0).addClass(this.css.copyMarkupIcon)}else{markup=$(this.options.dragAndDropSettings.moveToMarkup.replace("{0}",""));markup.find("span").eq(0).addClass(this.css.moveMarkupIcon)}this._helper=markup.html();ui.helper.removeClass(this.css.invalidDropIndicator).addClass(this.css.dropIndicator).html(this._helper);this._helperDirty=true}else{$(document).find("div[data-role=insert-line]").remove();if(this._helperDirty){this._helper=null;ui.helper.removeClass(this.css.dropIndicator).addClass(this.css.invalidDropIndicator).html(this._originalHelper.html);this._helperDirty=false}}},_resetSourceNode:function(){this._originalHelper.html=null;this._sourceNode.data=null;this._sourceNode.owner=null;this._sourceNode.element=null},_resetValidationObject:function(){this._validationObject.valid=true;this._validationObject.dropAfter=true;clearTimeout(this._validationObject.expandTimeout);this._validationObject.expandTimeout=null;this._validationObject.target=null},_initDropOptions:function(){var self=this,opt={tolerance:"pointer",greedy:true,drop:function(event,ui){if(self._sourceNode.element===null&&self._sourceNode.owner===null){return false}return self._performDrop(event,ui)},accept:function(){return self._validationObject.valid}};return opt},_performDrop:function(event,ui){var parent,target=$(event.originalEvent.target),noCancel,dndmode=this._sourceNode.owner.options.dragAndDropSettings.dragAndDropMode;if(target.is("div[data-role=insert-line]")){target=target.closest("li[data-role=node]")}this.element.find("div[data-role=insert-line]").remove();noCancel=this._triggerNodeDropping(event,ui,target.closest("li[data-role=node]"),target.next("li[data-role=node]").length>0||!this._validationObject.dropAfter?target.index()+(this._validationObject.dropAfter?1:0):target.index());if(noCancel){if(target.is("a")||target.closest("a").parent().is("li[data-role=node]")){target=target.closest("li[data-role=node]");switch(dndmode){case"move":this.addNode(this._sourceNode.data,target);this._sourceNode.owner.removeAt(this._sourceNode.element.attr("data-path"));break;case"copy":this.addNode(this._sourceNode.data,target);break;default:if(!event.ctrlKey){this.addNode(this._sourceNode.data,target);this._sourceNode.owner.removeAt(this._sourceNode.element.attr("data-path"))}else{this.addNode(this._sourceNode.data,target)}break}}else if(target.is("li")){parent=this.parentNode(target);switch(dndmode){case"move":this.addNode(this._sourceNode.data,parent,target.next("li[data-role=node]").length>0||!this._validationObject.dropAfter?target.index()+(this._validationObject.dropAfter?1:0):null);this._sourceNode.element.attr("data-path",this._sourceNode.element.attr("data-path")+"_remove");this._sourceNode.owner.removeAt(this._sourceNode.element.attr("data-path"));break;case"copy":this.addNode(this._sourceNode.data,parent,target.next("li[data-role=node]").length>0||!this._validationObject.dropAfter?target.index()+(this._validationObject.dropAfter?1:0):null);break;default:if(!event.ctrlKey){this.addNode(this._sourceNode.data,parent,target.next("li[data-role=node]").length>0||!this._validationObject.dropAfter?target.index()+(this._validationObject.dropAfter?1:0):null);this._sourceNode.element.attr("data-path",this._sourceNode.element.attr("data-path")+"_remove");this._sourceNode.owner.removeAt(this._sourceNode.element.attr("data-path"))}else{this.addNode(this._sourceNode.data,parent,target.next("li[data-role=node]").length>0||!this._validationObject.dropAfter?target.index()+(this._validationObject.dropAfter?1:0):null)}break}}else if(target.is(":ui-igTree")){switch(dndmode){case"move":this.addNode(this._sourceNode.data);this._sourceNode.owner.removeAt(this._sourceNode.element.attr("data-path"));break;case"copy":this.addNode(this._sourceNode.data);break;default:if(!event.ctrlKey){this.addNode(this._sourceNode.data);this._sourceNode.owner.removeAt(this._sourceNode.element.attr("data-path"))}else{this.addNode(this._sourceNode.data)}break}}this._triggerNodeDropped(event,ui,target)}else{return false}},_accept:function(dropElem,target){var valid=true,node=target.closest("li[data-role=node]"),dropPath=dropElem.attr("data-path"),tree=target.closest(".ui-widget.ui-igtree"),sourceBinding=this._retrieveCurrentDepthBinding(parseInt(this._sourceNode.element.closest("ul").attr("data-depth"),10)),destinationBinding;if(target.is("a")&&target.parent().is("li[data-role=node]")||target.closest("a").parent().is("li[data-role=node]")){destinationBinding=tree.data("igTree")._retrieveCurrentDepthBinding(parseInt(target.closest("ul").attr("data-depth"),10)+1)}else{if(target.is("li[data-role=node]")){destinationBinding=tree.data("igTree")._retrieveCurrentDepthBinding(parseInt(target.closest("ul").attr("data-depth"),10))}else if(target.is(":ui-igTree")){destinationBinding=tree.data("igTree")._retrieveCurrentDepthBinding(0)}else{destinationBinding=false}}if(node.length>0&&(node.attr("data-path")===dropPath||node.attr("data-path").indexOf(dropPath+this.options.pathSeparator)===0)&&this===tree.data("igTree")){valid=false}else if(this!==tree.data("igTree")&&!tree.igTree("option","dragAndDropSettings").allowDrop){valid=false}else if(typeof tree.igTree("option","dragAndDropSettings").customDropValidation==="function"){valid=tree.igTree("option","dragAndDropSettings").customDropValidation.apply(target,[dropElem])}if(sourceBinding&&destinationBinding&&valid){valid=this._validateBindings(sourceBinding,destinationBinding,target)}return valid},_validateBindings:function(sourceBinding,destinationBinding,target){var valid=true;if(destinationBinding.hasOwnProperty("primaryKey")){if(!sourceBinding.hasOwnProperty("primaryKey")||sourceBinding.primaryKey!==destinationBinding.primaryKey){valid=false}else if(target.is("a")&&this._sourceNode.element.parent().closest("li[data-role=node]").is(target.closest("li[data-role=node]"))){valid=false}}if(destinationBinding.textKey!==sourceBinding.textKey){valid=false}if(destinationBinding.hasOwnProperty("valueKey")&&sourceBinding.hasOwnProperty("valueKey")&&destinationBinding.valueKey!==sourceBinding.valueKey){valid=false}if(destinationBinding.hasOwnProperty("childDataProperty")&&sourceBinding.hasOwnProperty("childDataProperty")&&destinationBinding.childDataProperty!==sourceBinding.childDataProperty){valid=false}return valid},_initDragAndDrop:function(element){var dragOptions=this._initDragOptions(),dropOptions=this._initDropOptions();if(!this._insertLine.html){this._insertLine.html="<div data-role='insert-line' class='"+this.css.insertLine+"'></div>"}if(!element){this.element.find("li[data-role=node]").draggable(dragOptions);this.element.droppable(dropOptions);this.element.on("mousedown","a",function(){$(this).focus()})}else{element.draggable(dragOptions);element.find("li[data-role=node]").draggable(dragOptions)}},_destroyDragAndDrop:function(){this.element.find("li[data-role=node]").draggable("destroy");this.element.droppable("destroy");this.element.off("mousedown","a")},_constructFromData:function(){var ul,data=this.options.dataSource.root().data();this._triggerDataBound(data);this._triggerRendering(data);this.element.attr("data-scroll",true);if(this.element.is("ul")){this.element.empty();ul=this.element;ul.addClass(this.css.treeCollection).addClass(this.css.treeRoot).attr("data-depth",0);ul.html(this._initChildrenRecursively("",data));this._triggerRendered()}else{this.element.empty();ul="<ul class='"+this.css.treeCollection+" "+this.css.treeRoot+"' data-depth='0'>";ul+=this._initChildrenRecursively("",data);ul+="</ul>";$(ul).appendTo(this.element);this._triggerRendered()}if(this.options.dragAndDrop){this._initDragAndDrop();if(typeof this.options.dragAndDropSettings.customDropValidation==="string"){if(window[this.options.dragAndDropSettings.customDropValidation]&&typeof window[this.options.dragAndDropSettings.customDropValidation]==="function"){this.options.dragAndDropSettings.customDropValidation=window[this.options.dragAndDropSettings.customDropValidation]}}}},_attachEvents:function(){var self=this,css=this.css,noCancel,target;this.element.on("click","span[data-role=expander]",function(event){self.toggle($(event.target).closest("li[data-role=node]"),event)});this.element.on("click","a",function(event){target=$(event.target).closest("a");noCancel=self._triggerNodeClick(event,target.parent());if(noCancel){self.select(target.parent(),event);if($.ig.util.isWebKit){target.focus()}}else{event.preventDefault()}});this.element.on("dblclick","a",function(event){event.preventDefault();self._triggerNodeDoubleClick(event,$(event.target.parentNode))});this.element.on("keydown","a",function(event){self._kbNavigation(event)});this.element.on("focus","a",function(event){self._focusNode(event)});this.element.on("blur","a",function(event){self._blurNode(event)});if(this.options.hotTracking){this.element.on("mouseover","a",function(event){$(event.target).addClass(css.nodeHovered)});this.element.on("mouseout","a",function(event){$(event.target).removeClass(css.nodeHovered)})}this.element.on("click","span[data-role=checkbox] > span",function(event){self.toggleCheckstate($(event.target).closest("li[data-role=node]"),event)});this.element.on("mouseover","span[data-role=checkbox] > span",function(event){$(event.target).closest("span[data-role=checkbox]").addClass(css.nodeHovered)});this.element.on("mouseout","span[data-role=checkbox] > span",function(event){$(event.target).closest("span[data-role=checkbox]").removeClass(css.nodeHovered)})},_initChildrenRecursively:function(path,data,depth,indexFeed){var childUl,opt=this.options,childPath,binding,value,display,liStr=[],i=0,li,children;if(!indexFeed){indexFeed=0}if(!depth){depth=0}binding=this._retrieveCurrentDepthBinding(depth);if(!data.hasOwnProperty("length")&&data.hasOwnProperty(binding.textKey)){data=[data]}for(i;i<data.length;i++){childUl="";value="";if(path.length<=0){if(binding.hasOwnProperty("primaryKey")&&data[i].hasOwnProperty(binding.primaryKey)){childPath=typeof data[i][binding.primaryKey]==="function"?data[i][binding.primaryKey]():data[i][binding.primaryKey]}else{childPath=i+indexFeed}}else{if(binding.hasOwnProperty("primaryKey")&&data[i].hasOwnProperty(binding.primaryKey)){childPath=path+opt.pathSeparator+(typeof data[i][binding.primaryKey]==="function"?data[i][binding.primaryKey]():data[i][binding.primaryKey])}else{childPath=path+opt.pathSeparator+(i+indexFeed)}}if(binding.hasOwnProperty("valueKey")&&data[i].hasOwnProperty(binding.valueKey)){if(typeof data[i][binding.valueKey]==="function"){value=data[i][binding.valueKey]()}else{value=data[i][binding.valueKey]}}li="<li class='"+this._buildNodeCssString(data[i],depth,binding)+"' data-path='"+childPath+"' data-value=\""+value+"\" data-role='node'>";children=data[i][binding.childDataProperty];if(typeof children==="function"){children=children()}if(children&&children.length>0||children&&opt.loadOnDemand){if(depth<=opt.initialExpandDepth&&!opt.loadOnDemand||data[i].hasOwnProperty(binding.expandedKey)&&data[i][binding.expandedKey]){li+=this._renderExpanderImage(data[i][binding.expandedKey]=true);display="block"}else{li+=this._renderExpanderImage(data[i][binding.expandedKey]=false);display="none"}}if(opt.checkboxMode&&opt.checkboxMode.toLowerCase()!=="off"){if(typeof data[i][binding.checkedKey]!=="string"){data[i][binding.checkedKey]="off"}li+=this._renderCheckbox(data[i][binding.checkedKey])}li+=this._renderNodeImage(data[i],binding);if(!binding.nodeContentTemplate){li+=this._renderAnchor(data[i],binding)}else{li+=this._renderNodeTemplate(data[i],binding)}if(children&&children.length>0||children&&opt.loadOnDemand){childUl="<ul style='display: "+display+"' data-depth='"+(depth+1)+"'";if(children.length>0&&!opt.loadOnDemand){childUl+=">"+this._initChildrenRecursively(childPath,children,depth+1)}else{childUl+=" data-populated='false'>"}childUl+="</ul>"}li+=childUl;li+="</li>";liStr.push(li)}return liStr.join("")},_buildNodeCssString:function(data,depth,binding){var css=this.css,str=css.treeNode,children;if(depth===0){str+=" "+css.treeRootNode}children=data[binding.childDataProperty];if(typeof children==="function"){children=children()}if(children&&children.length>0||children&&this.options.loadOnDemand){str+=" "+css.parentNode}else{str+=" "+css.nodeNoChildren}return str},_retrieveCurrentDepthBinding:function(depth){var binding=this.options.bindings,i=0;for(i;i<depth;i++){if(binding.hasOwnProperty("bindings")){binding=binding.bindings}else{break}}return binding},_renderExpanderImage:function(expanded){var self=this,css=self.css,expander="";if(expanded){expander="<span data-role='expander' data-exp='true' class='"+css.collapseIcon+" "+css.nodeExpander+"'></span>"}else{expander="<span data-role='expander' data-exp='false' class='"+css.expandIcon+" "+css.nodeExpander+"'></span>"}return expander},_renderAnchor:function(data,binding){var href,target,text;if(binding.hasOwnProperty("navigateUrlKey")&&data[binding.navigateUrlKey]){if(typeof data[binding.navigateUrlKey]==="function"){href=data[binding.navigateUrlKey]()}else{href=data[binding.navigateUrlKey]}}else{href="#"}if(binding.targetKey&&binding.targetKey.length>0&&data.hasOwnProperty(binding.targetKey)){target=data[binding.targetKey]}else{target=this.options.defaultNodeTarget}if(typeof data[binding.textKey]==="function"){text=data[binding.textKey]()}else{text=data[binding.textKey]}text=$.ig.encode(text);return"<a href='"+href+"' target='"+target+"' class='"+this.css.nodeAnchor+"'>"+text+"</a>"},_renderNodeTemplate:function(data,binding){var div=$("<div></div>"),html,href,target,template=binding.nodeContentTemplate;if(binding.hasOwnProperty("navigateUrlKey")&&data[binding.navigateUrlKey]){if(typeof data[binding.navigateUrlKey]==="function"){href=data[binding.navigateUrlKey]()}else{href=data[binding.navigateUrlKey]}}else{href="#"}if(binding.targetKey&&binding.targetKey.length>0&&data.hasOwnProperty(binding.targetKey)){
target=data[binding.targetKey]}else{target=this.options.defaultNodeTarget}div.html($.ig.tmpl(template,data));if(div.children("a").length<=0){html="<a href='"+href+"' target='"+target+"' class='"+this.css.nodeAnchor+"'>"+div.html()+"</a>"}else if(!div.children("a").attr("href")){div.children("a").addClass(this.css.nodeAnchor).attr({href:href,target:target});html=div.html()}else{div.children("a").addClass(this.css.nodeAnchor);html=div.html()}return html},_renderCheckbox:function(checkstate){var css=this.css,stateClass;switch(checkstate){case"on":stateClass=css.checkboxOn;break;case"partial":stateClass=css.checkboxPartial;break;default:stateClass=css.checkboxOff;break}return"<span data-chk='"+checkstate+"' data-role='checkbox' class='"+css.checkbox+"'><span class='"+stateClass+"'></span></span>"},_renderNodeImage:function(data,binding){var opt=this.options,hasChildren,img="",src;hasChildren=data[binding.childDataProperty]&&data[binding.childDataProperty].length>0||data[binding.childDataProperty]&&opt.loadOnDemand;if(binding.hasOwnProperty("imageUrlKey")&&data.hasOwnProperty(binding.imageUrlKey)){if(typeof data[binding.imageUrlKey]==="function"){src=data[binding.imageUrlKey]();if(src&&src.length>0){img="<img src='"+src+"' alt='error' data-role='node-image' />"}}else if(data[binding.imageUrlKey].length>0){img="<img src='"+data[binding.imageUrlKey]+"' alt='error' data-role='node-image' />"}}if(opt.parentNodeImageUrl&&hasChildren){img+="<img src='"+opt.parentNodeImageUrl+"' alt='error' title='"+(opt.parentNodeImageTooltip!==null?opt.parentNodeImageTooltip:"")+"' data-role='parent-node-image' />"}else if(opt.parentNodeImageClass&&hasChildren){img+="<span title='"+(opt.parentNodeImageTooltip!==null?opt.parentNodeImageTooltip:"")+"' class='"+opt.parentNodeImageClass+"' data-role='parent-node-image'></span>"}else if(!hasChildren&&opt.leafNodeImageUrl){img+="<img src='"+opt.leafNodeImageUrl+"' alt='error' title='"+(opt.leafNodeImageTooltip!==null?opt.leafNodeImageTooltip:"")+"' data-role='leaf-node-image' />"}else if(!hasChildren&&opt.leafNodeImageClass){img+="<span title='"+(opt.leafNodeImageTooltip!==null?opt.leafNodeImageTooltip:"")+"' class='"+opt.leafNodeImageClass+"' data-role='leaf-node-image'></span>"}return img},_focusNode:function(event){$(event.target).addClass(this.css.nodeActive)},_blurNode:function(event){$(event.target).removeClass(this.css.nodeActive)},_kbNavigation:function(event){var opt=this.options,css=this.css,li=$(event.target.parentNode),nextLi,seq=li.index(),expander;if(event.keyCode===$.ui.keyCode.UP){nextLi=this._nextVisibleNodeUp(li);if(!nextLi){return}if(event.ctrlKey){li.children("a").blur();nextLi.children("a").focus()}else{li.children("a").blur();nextLi.children("a").focus();this.select(nextLi,null)}event.preventDefault()}else if(event.keyCode===$.ui.keyCode.DOWN){nextLi=this._nextVisibleNodeDown(li,seq);if(!nextLi){return}if(event.ctrlKey){li.children("a").blur();nextLi.children("a").focus()}else{li.children("a").blur();nextLi.children("a").focus();this.select(nextLi,null)}event.preventDefault()}else if(event.keyCode===$.ui.keyCode.RIGHT){if(li.children("ul").length>0){expander=li.children("."+css.nodeExpander);if(!expander.attr("data-exp")||expander.attr("data-exp")==="false"){this.toggle(li,null)}else{nextLi=li.find("ul > li:first");if(nextLi.length>0){if(event.ctrlKey){li.children("a").blur();nextLi.children("a").focus()}else{li.children("a").blur();nextLi.children("a").focus();this.select(nextLi,null)}}}}}else if(event.keyCode===$.ui.keyCode.LEFT){expander=li.children("."+css.nodeExpander);if(expander.attr("data-exp")&&expander.attr("data-exp")!=="false"){this.toggle(li,null)}else if(li.parent().parent().is("li")){nextLi=li.parent().parent();if(event.ctrlKey){li.children("a").blur();nextLi.children("a").focus()}else{li.children("a").blur();nextLi.children("a").focus();this.select(nextLi,null)}}}else if(event.keyCode===$.ui.keyCode.NUMPAD_ADD){if(li.children("ul").length>0){expander=li.children("."+css.nodeExpander);if(!expander.attr("data-exp")||expander.attr("data-exp")==="false"){this.toggle(li,null)}}}else if(event.keyCode===$.ui.keyCode.NUMPAD_SUBTRACT){if(li.children("ul").length>0){expander=li.children("."+css.nodeExpander);if(expander.attr("data-exp")&&expander.attr("data-exp")!=="false"){this.toggle(li,null)}}}else if(event.keyCode===$.ui.keyCode.SPACE){if(opt.checkboxMode&&opt.checkboxMode.toLowerCase()!=="off"){this.toggleCheckstate(li,null);event.preventDefault();event.stopPropagation()}}else if(event.keyCode===$.ui.keyCode.HOME){li.children("a").blur();li=this.element.find("li:first");if(li.length>0){li.children("a").focus();this.select(li)}event.preventDefault()}else if(event.keyCode===$.ui.keyCode.END){li.children("a").blur();li=this._lastVisibleNode();if(li){li.children("a").focus();this.select(li)}event.preventDefault()}},_nextVisibleNodeDown:function(node,nodeSeq){var expander=node.children("."+this.css.nodeExpander),parentLi,seq=nodeSeq,result=null;if(expander.length>0&&expander.attr("data-exp")&&expander.attr("data-exp")!=="false"&&node.children("ul").children("li:first").length>0){return node.children("ul").children("li:first")}if(seq===node.siblings().length){parentLi=node.parent().parent();while(parentLi.is("li")){seq=parentLi.index();if(seq!==parentLi.siblings().length){result=parentLi.next();break}parentLi=parentLi.parent().parent()}}else{result=node.next()}return result},_nextVisibleNodeUp:function(node){var li=node.prev(),expander,result=null;if(li.length<=0){if(node.parent().parent().is("li")){result=node.parent().parent()}}else{while(li.length>0){expander=li.children("."+this.css.nodeExpander);if(li.children("ul").children("li").length<=0||!expander.attr("data-exp")||expander.attr("data-exp")==="false"){result=li;break}li=li.children("ul").children("li:last")}}return result},_lastVisibleNode:function(){var li=this.element.is("ul")?this.element.children("li:last"):this.element.children("ul").children("li:last"),expander,result;if(li.length<=0){result=null}else{while(li.length>0){expander=li.children("."+this.css.nodeExpander);if(li.children("ul").children("li").length<=0||!expander.attr("data-exp")||expander.attr("data-exp")==="false"){result=li;break}li=li.children("ul").children("li:last")}}return result},_populateStateKeys:function(bindings){if(bindings&&!bindings.hasOwnProperty("expandedKey")){bindings.expandedKey="__expanded__"}if(bindings&&!bindings.hasOwnProperty("checkedKey")){bindings.checkedKey="__checked__"}if(bindings.bindings){this._populateStateKeys(bindings.bindings)}},_populateCheckedStates:function(data,bindings,state){for(var i=0;i<data.length;i++){data[i][bindings.checkedKey]=state}},_populatingNode:null,_populateNodeData:function(success,msg,data){if(!success){throw new Error(this._getLocaleValue("errorOnRequest")+msg)}var ul=this._populatingNode.ul,node=this._populatingNode.node,path=node.attr("data-path"),originalData=this.nodeDataFor(path),depth=parseInt(ul.attr("data-depth"),10),binding=this._retrieveCurrentDepthBinding(depth-1),newData=data.data();if(this.options.checkboxMode.toLowerCase()==="tristate"){if(this.isChecked(node)){this._populateCheckedStates(newData,binding.bindings||binding,"on")}}ul.children("li[data-role='loading']").remove();if(!originalData[binding.childDataProperty]||!originalData[binding.childDataProperty].length){originalData[binding.childDataProperty]=newData}else{originalData[binding.childDataProperty]=originalData[binding.childDataProperty].concat(newData)}this._triggerNodePopulated(null,node);this._triggerRendering(newData);ul.append(this._initChildrenRecursively(path,newData,depth));ul.attr("data-populated",true);if(this.options.dragAndDrop){this._initDragAndDrop(ul)}this._triggerRendered();this._populatingNode.indicator.hide();this._populatingNode.indicator.destroy();this._populatingNode=null;this.toggle(node,true);this._loadRequest()},_prepareRequest:function(node,event){var opt=this.options,pathKeyArr,path,key,data,binding,parentBinding,noCancel;if(this._populatingNode!==null){return}noCancel=this._triggerNodePopulating(event,node);if(noCancel){pathKeyArr=this._buildRequestString(node);binding=this._retrieveCurrentDepthBinding(parseInt(node.children("ul").attr("data-depth"),10));if(!pathKeyArr){return}path=pathKeyArr[0];key=pathKeyArr[1];data=this.nodeDataFor(node.attr("data-path"));parentBinding=this._retrieveCurrentDepthBinding(parseInt(node.children("ul").attr("data-depth"),10)-1);if(data.hasOwnProperty(parentBinding.childDataProperty)){data=data[parentBinding.childDataProperty]}if(data&&data.__deferred&&data.__deferred.uri){this._executeODataRequest(node,data)}else if(data&&data.length>0&&!opt.dataSourceUrl){this._renderOnDemand(node,data)}else{this._executeUrlRequest(node,binding,path,key)}}},_executeODataRequest:function(node,data){var dataSource,ul,indicator,opt=this.options,li;dataSource=new $.ig.JSONPDataSource({dataSource:data.__deferred.uri+"?$format=json&$callback=?",responseDataKey:opt.responseDataKey});ul=node.children("ul");li=$("<li style='width: 20px' data-role='loading'>&nbsp;</li>").appendTo(ul);ul.show();indicator=li.igLoading({includeVerticalOffset:false}).data("igLoading").indicator();indicator.show();this._populatingNode={ul:ul,node:node,indicator:indicator};dataSource.dataBind(this._populateNodeData,this)},_renderOnDemand:function(node,data){var ul,bindings,depth;ul=node.children("ul");depth=parseInt(ul.attr("data-depth"),10);if(this.options.checkboxMode.toLowerCase()==="tristate"){if(this.isChecked(node)){bindings=this._retrieveCurrentDepthBinding(depth);this._populateCheckedStates(data,bindings,"on")}}this._triggerNodePopulated(null,node);this._triggerRendering(data);ul.html(this._initChildrenRecursively(node.attr("data-path"),data,depth));ul.attr("data-populated",true);if(this.options.dragAndDrop){this._initDragAndDrop(ul)}this._triggerRendered();this.toggle(node,true);this._loadRequest()},_executeUrlRequest:function(node,binding,path,key){var opt=this.options,ul,indicator,dataSource,li;if(opt.dataSourceUrl&&opt.dataSourceUrl.lastIndexOf("?")===-1){opt.dataSourceUrl+="?"}else if(!opt.dataSourceUrl){throw new Error(this._getLocaleValue("noDataSourceUrl"))}dataSource=new $.ig.DataSource({dataSource:opt.dataSourceUrl+"&"+this._encodeUrlPath(path,key)+"&"+this._encodeBinding(binding)+"&depth="+node.parent().attr("data-depth"),dataSourceType:"remoteUrl",responseDataKey:opt.responseDataKey});ul=node.children("ul");li=$('<li style="width: 20px" data-role="loading">&nbsp;</li>').appendTo(ul);ul.show();indicator=li.igLoading({includeVerticalOffset:false}).data("igLoading").indicator();indicator.show();this._populatingNode={ul:ul,node:node,indicator:indicator};dataSource.dataBind(this._populateNodeData,this)},_buildRequestString:function(node){var nodePath,key="",path="",binding=this.options.bindings,i,result;nodePath=node.attr("data-path").split(this.options.pathSeparator);for(i=0;i<nodePath.length;i++){if(key.length>0){key+="/"}key+=binding.childDataProperty;if(path.length>0){path+="/"}path+=(binding.primaryKey?binding.primaryKey+":":"")+nodePath[i];if(binding.bindings){binding=binding.bindings}}if(path.length<=0){result=null}else{result=[path,key]}return result},_encodeBinding:function(binding){var temp="binding=",item;for(item in binding){if(binding.hasOwnProperty(item)&&item!=="bindings"&&item!=="nodeContentTemplate"){temp+=item.toString()+":"+binding[item]+","}}temp=temp.substr(0,temp.length-1);return temp},_encodeUrlPath:function(path,key){var result;if(path.lastIndexOf("/")===-1){path+="/@"+key;result="path="+path}else{result="path="+path.substr(path.lastIndexOf("/")+1,path.length)+"/@"+key.substr(key.lastIndexOf("/")+1,key.length)}return result},_updateParentState:function(parent){var expander=parent.children("span[ data-role=expander ]");if(expander.length<=0){parent.removeClass(this.css.nodeNoChildren).addClass(this.css.parentNode);$(this._renderExpanderImage(false)).prependTo(parent)}else if(parent.children("ul").children("li").length<=0){parent.removeClass(this.css.parentNode).addClass(this.css.nodeNoChildren);parent.children("ul").remove();expander.remove()}this._updateImage(parent)},_updateParentCheckbox:function(parent){var checkbox=parent.children("span[data-role=checkbox]"),checkIcon=checkbox.children("span"),checkState=checkbox.attr("data-chk"),shouldBe,checkCount=0,css=this.css;parent.children("ul").children("li").each(function(){if($(this).children("span[data-role=checkbox]").attr("data-chk")==="on"){checkCount++}});if(checkCount===0){shouldBe="off"}else if(checkCount===parent.children("ul").children("li").length){shouldBe="on"}else{shouldBe="partial"}if(checkState!==shouldBe){checkbox.attr("data-chk",shouldBe);switch(shouldBe){case"partial":checkIcon.removeClass(css.checkboxOn).removeClass(css.checkboxOff).addClass(css.checkboxPartial);break;case"on":checkIcon.removeClass(css.checkboxPartial).removeClass(css.checkboxOff).addClass(css.checkboxOn);break;default:checkIcon.removeClass(css.checkboxOn).removeClass(css.checkboxPartial).addClass(css.checkboxOff);break}parent=this.parentNode(parent);if(parent){this._updateParentCheckbox(parent)}}},_updateImage:function(parent){var hasChildren=parent.children("ul").children("li").length>0,opt=this.options,img;if(!hasChildren){if(opt.leafNodeImageUrl){img=parent.children("img[data-role=parent-node-image]");if(img.length>0){img.attr({title:opt.leafNodeImageTooltip!==null?opt.leafNodeImageTooltip:"",src:opt.leafNodeImageUrl,"data-role":"leaf-node-image"})}}else if(opt.leafNodeImageClass){img=parent.children("span[data-role=parent-node-image]");if(img.length>0){img.attr({title:opt.leafNodeImageTooltip!==null?opt.leafNodeImageTooltip:"","data-role":"leaf-node-image"});img.removeClass(opt.parentNodeImageClass).addClass(opt.leafNodeImageClass)}}}else{if(opt.parentNodeImageUrl){img=parent.children("img[data-role=leaf-node-image]");if(img.length>0){img.attr({title:opt.parentNodeImageTooltip!==null?opt.parentNodeImageTooltip:"",src:opt.parentNodeImageUrl,"data-role":"parent-node-image"})}}else if(opt.parentNodeImageClass){img=parent.children("span[data-role=leaf-node-image]");if(img.length>0){img.attr({title:opt.parentNodeImageTooltip!==null?opt.parentNodeImageTooltip:"","data-role":"parent-node-image"});img.removeClass(opt.leafNodeImageClass).addClass(opt.parentNodeImageClass)}}}},_addData:function(data,path,depth,dataIndex){var originalData=this.nodeDataFor(path),binding=this._retrieveCurrentDepthBinding(depth),temp,i;if(!binding.hasOwnProperty("primaryKey")){if(!originalData){if(this.options.dataSource.root()._data.length<=this.element.find(".ui-igtree-noderoot").length||this.element.find(".ui-igtree-noderoot").length<=0){if(dataIndex===0){if($.type(data)==="array"){this.options.dataSource.root()._data=data.concat(this.options.dataSource.root()._data)}else{this.options.dataSource.root()._data=[data].concat(this.options.dataSource.root()._data)}}else if(!dataIndex){if($.type(data)==="array"){for(i=0;i<data.length;i++){this.options.dataSource.root()._data.push(data[i])}}else{this.options.dataSource.root()._data.push(data)}}else{this.options.dataSource.root()._data.splice(dataIndex,0,data)}}}else{if(typeof originalData[binding.childDataProperty]!=="function"){if(!originalData.hasOwnProperty(binding.childDataProperty)||$.type(originalData[binding.childDataProperty])!=="array"){originalData[binding.childDataProperty]=[]}if(dataIndex===0){if($.type(data)==="array"){originalData[binding.childDataProperty]=data.concat(originalData[binding.childDataProperty])}else{originalData[binding.childDataProperty]=[data].concat(originalData[binding.childDataProperty])}}else if(!dataIndex){originalData[binding.childDataProperty]=originalData[binding.childDataProperty].concat(data)}else{temp=originalData[binding.childDataProperty].slice(0,dataIndex);temp=temp.concat(data);originalData[binding.childDataProperty]=temp.concat(originalData[binding.childDataProperty].slice(dataIndex))}}else{if(originalData[binding.childDataProperty]().length<=this.nodeByPath(path).children("ul").children("li").length){if(dataIndex===0){temp=$("<li></li>").appendTo(this.nodeByPath(path).children("ul"));originalData[binding.childDataProperty].unshift(data);temp.remove()}else if(!dataIndex){temp=$("<li></li>").appendTo(this.nodeByPath(path).children("ul"));originalData[binding.childDataProperty].push(data);temp.remove()}else{temp=$("<li></li>").appendTo(this.nodeByPath(path).children("ul"));originalData[binding.childDataProperty]().splice(dataIndex,0,data);temp.remove()}}}}}else{if(!originalData){if(this.options.dataSource.root()._data.length<=this.element.find(".ui-igtree-noderoot").length||this.element.find(".ui-igtree-noderoot").length<=0){if($.type(data)==="array"){for(i=0;i<data.length;i++){this.options.dataSource.root()._data.push(data[i])}}else{this.options.dataSource.root()._data.push(data)}}}else{if(typeof originalData[binding.childDataProperty]!=="function"){if(!originalData.hasOwnProperty(binding.childDataProperty)||$.type(originalData[binding.childDataProperty])!=="array"){originalData[binding.childDataProperty]=[]}originalData[binding.childDataProperty]=originalData[binding.childDataProperty].concat(data)}else{if(originalData[binding.childDataProperty]().length<=this.nodeByPath(path).children("ul").children("li").length){temp=$("<li></li>").appendTo(this.nodeByPath(path).children("ul"));originalData[binding.childDataProperty].push(data);temp.remove()}}}}},_removeData:function(path){var splitPath=path.split(this.options.pathSeparator),data=this.options.dataSource.root().data(),i,j,binding=this.options.bindings,key;if(splitPath.length===1){if(!binding.hasOwnProperty("primaryKey")){data.splice(parseInt(splitPath[0],10),1)}else{for(j=0;j<data.length;j++){if(data[j].hasOwnProperty(binding.primaryKey)){key=typeof data[j][binding.primaryKey]==="function"?data[j][binding.primaryKey]():data[j][binding.primaryKey];if(key.toString()===splitPath[0].toString()){data.splice(j,1);break}}}}return}for(i=0;i<splitPath.length-1;i++){if(!binding.hasOwnProperty("primaryKey")){data=data[parseInt(splitPath[i],10)]}else{for(j=0;j<data.length;j++){if(data[j].hasOwnProperty(binding.primaryKey)){key=typeof data[j][binding.primaryKey]==="function"?data[j][binding.primaryKey]():data[j][binding.primaryKey];if(key.toString()===splitPath[i].toString()){data=data[j];break}}}}if(i<splitPath.length-2){if(data[binding.childDataProperty]&&typeof data[binding.childDataProperty]==="function"){data=data[binding.childDataProperty]()}else{data=data[binding.childDataProperty]}}if(binding.hasOwnProperty("bindings")&&i<splitPath.length-2){binding=binding.bindings}}if(data[binding.childDataProperty]&&typeof data[binding.childDataProperty]!=="function"){if(data[binding.childDataProperty]&&data[binding.childDataProperty].length<=1){delete data[binding.childDataProperty]}else{data=data[binding.childDataProperty];if(binding.hasOwnProperty("bindings")){binding=binding.bindings}if(!binding.hasOwnProperty("primaryKey")&&data.length){data.splice(parseInt(splitPath[splitPath.length-1],10),1)}else{for(j=0;j<data.length;j++){if(data[j].hasOwnProperty(binding.primaryKey)&&data[j][binding.primaryKey].toString()===splitPath[i].toString()){data.splice(j,1);break}}}}}else{data=data[binding.childDataProperty]();if(binding.hasOwnProperty("bindings")){binding=binding.bindings}if(!binding.hasOwnProperty("primaryKey")&&data.length){data.splice(parseInt(splitPath[splitPath.length-1],10),1)}else{for(j=0;j<data.length;j++){if(data[j].hasOwnProperty(binding.primaryKey)){key=typeof data[j][binding.primaryKey]==="function"?data[j][binding.primaryKey]():data[j][binding.primaryKey];if(key.toString()===splitPath[splitPath.length-1].toString()){data.splice(j,1);break}}}}}},_recalculatePaths:function(path){var splitPath=path.split(this.options.pathSeparator),index=path.length>0?splitPath[splitPath.length-1]:0,node,parentPath,newPath,ul,child;if(splitPath.length>1){splitPath.splice(splitPath.length-1,1);parentPath=splitPath.join(this.options.pathSeparator);node=this.nodeByPath(parentPath);for(index;index<node.children("ul").children("li").length;index++){newPath=parentPath+this.options.pathSeparator+index;child=$(node.children("ul").children("li")[index]);child.attr("data-path",newPath);if(child.children("ul").length>0&&child.children("ul").children("li").length>0){this._recalculatePaths(newPath+this.options.pathSeparator+"0")}}}else{ul=this.element.is("ul")?this.element:this.element.children("ul");for(index;index<ul.children("li").length;index++){child=$(ul.children("li")[index]);child.attr("data-path",index);if(child.children("ul").length>0&&child.children("ul").children("li").length>0){this._recalculatePaths(index+this.options.pathSeparator+"0")}}}},_loadQueue:null,_toSelect:false,_triggerChainRequest:function(path,toSelect){var list=path.split(this.options.pathSeparator),i,newPath="";if(this._loadQueue===null){this._loadQueue=[]}if(toSelect){this._toSelect=true}for(i=0;i<list.length;i++){newPath+=list[i];this._loadQueue.push(newPath);newPath+=this.options.pathSeparator}this._loadRequest()},_loadRequest:function(){var node;if(this._populatingNode===null){if(this._loadQueue&&this._loadQueue.length>0){node=this.nodeByPath(this._loadQueue.shift());if(this._loadQueue.length>0){if(!this.isExpanded(node)){this.toggle(node)}else{this._loadRequest()}}else if(this._toSelect){this.select(node);this._toSelect=false}}}},_replaceUIValue:function(node,data,item){var element=node.element,binding=this._retrieveCurrentDepthBinding(parseInt(element.parent().attr("data-depth"),10)),value,isFocused,anchor;switch(item){case binding.textKey:if(!binding.nodeContentTemplate){value=typeof data[item]==="function"?data[item]():data[item];element.children("a").text(value)}else{anchor=element.children("a");if(anchor.hasClass(this.css.nodeActive)){isFocused=true}anchor.replaceWith(this._renderNodeTemplate(data,binding));if(this.isSelected(element)){element.children("a").addClass(this.css.nodeSelected);this._selectedNode[0]=this.nodeFromElement(element)}if(isFocused){element.children("a").focus()}}break;case binding.valueKey:value=typeof data[item]==="function"?data[item]():data[item];element.attr("data-value",value);break;case binding.navigateUrlKey:value=typeof data[item]==="function"?data[item]():data[item];element.children("a").attr("href",value);break;case binding.imageUrlKey:value=typeof data[item]==="function"?data[item]():data[item];element.children("img[data-role=node-image]").attr("src",value);break;case binding.expandedKey:value=typeof data[item]==="function"?data[item]():data[item];if(value){this.expand(element)}else{this.collapse(element)}break;case binding.checkedKey:value=typeof data[item]==="function"?data[item]():data[item];switch(value){case"on":this.checkNode(node);break;case"partial":this.partiallyCheckNode(node);break;default:this.uncheckNode(node);break}break;default:break}},_cascadeUncheck:function(nodeObj,cascadeDir){var children=nodeObj.element.find("li[data-role=node]"),self=this,parent;if(!cascadeDir||cascadeDir==="down"){children.each(function(){self.uncheckNode(self._constructNodeObject($(this)),"down")})}if(!cascadeDir||cascadeDir==="up"){parent=this.parentNode(nodeObj.element);if(parent){if(parent.find("ul > li > span[data-chk=on]").length<=0){this.uncheckNode(this._constructNodeObject(parent),"up")}else{this.partiallyCheckNode(this._constructNodeObject(parent),"up")}}}},_cascadeCheck:function(nodeObj,cascadeDir){var children=nodeObj.element.find("li[data-role=node]"),self=this,parent;if(!cascadeDir||cascadeDir==="down"){children.each(function(){self.checkNode(self._constructNodeObject($(this)),"down")})}if(!cascadeDir||cascadeDir==="up"){parent=this.parentNode(nodeObj.element);if(parent){if(parent.find("ul > li > span[data-chk=on]").length===parent.find("ul > li").length){this.checkNode(this._constructNodeObject(parent),"up")}else{this.partiallyCheckNode(this._constructNodeObject(parent),"up")}}}},dataBind:function(){this._triggerDataBinding();var dataOpt=this._initDataOptions();this._initDataSource(dataOpt);this.options.dataSource.dataBind(this._constructFromData,this)},toggleCheckstate:function(node,event){var self=this,opt=self.options,state,noCancel=true,nodeObject;if(!node){throw new Error(this._getLocaleValue("incorrectNodeObject"))}if(!opt.checkboxMode||opt.checkboxMode.toLowerCase()==="off"){return}nodeObject=this._constructNodeObject(node);if(event){noCancel=this._triggerNodeCheckstateChanging(event,nodeObject)}if(noCancel){state=nodeObject.data[nodeObject.binding.checkedKey];if(state==="on"||state==="partial"){this.uncheckNode(nodeObject)}else{this.checkNode(nodeObject)}if(event){this._triggerNodeCheckstateChanged(event,nodeObject)}}},checkNode:function(nodeObj,cascadeDir){var opt=this.options,css=this.css,checkbox=nodeObj.element.children("span[data-role=checkbox]"),checkIcon=checkbox.children("span");if(!opt.checkboxMode||opt.checkboxMode.toLowerCase()==="off"){return}checkbox.attr("data-chk","on");checkIcon.removeClass(css.checkboxOff).removeClass(css.checkboxPartial).addClass(css.checkboxOn);nodeObj.data[nodeObj.binding.checkedKey]="on";if(opt.checkboxMode.toLowerCase()==="tristate"){this._cascadeCheck(nodeObj,cascadeDir)}},uncheckNode:function(nodeObj,cascadeDir){var opt=this.options,css=this.css,checkbox=nodeObj.element.children("span[data-role=checkbox]"),checkIcon=checkbox.children("span");if(!opt.checkboxMode||opt.checkboxMode.toLowerCase()==="off"){return}checkbox.attr("data-chk","off");checkIcon.removeClass(css.checkboxOn).removeClass(css.checkboxPartial).addClass(css.checkboxOff);nodeObj.data[nodeObj.binding.checkedKey]="off";if(opt.checkboxMode.toLowerCase()==="tristate"){this._cascadeUncheck(nodeObj,cascadeDir)}},partiallyCheckNode:function(nodeObj,cascadeDir){var opt=this.options,css=this.css,checkbox=nodeObj.element.children("span[data-role=checkbox]"),checkIcon=checkbox.children("span"),parentNode;if(!opt.checkboxMode||opt.checkboxMode.toLowerCase()==="off"){return}checkbox.attr("data-chk","partial");checkIcon.removeClass(css.checkboxOn).removeClass(css.checkboxOff).addClass(css.checkboxPartial);nodeObj.data[nodeObj.binding.checkedKey]="partial";if(opt.checkboxMode.toLowerCase()==="tristate"||cascadeDir){parentNode=this.parentNode(nodeObj.element);if(parentNode){this.partiallyCheckNode(this._constructNodeObject(parentNode),"up")}}},toggle:function(node,event){if(this.isExpanded(node)){this.collapse(node,event)}else{this.expand(node,event)}},expandToNode:function(node,toSelect){var parentNode,cachedanimationDuration;if(node&&node.length>0){if(typeof node==="string"&&this.nodeByPath(node).length>0){node=this.nodeByPath(node)}if(typeof node==="string"&&this.options.loadOnDemand){this._triggerChainRequest(node,toSelect);return}if(toSelect){this.select(node)}parentNode=this.parentNode(node);cachedanimationDuration=this.options.animationDuration;this.options.animationDuration=0;while(parentNode){this.expand(parentNode);parentNode=this.parentNode(parentNode)}this.options.animationDuration=cachedanimationDuration}},expand:function(node,event){var self=this,opt=self.options,css=self.css,i=0,expander,nodeObject,noCancel=true,siblings;if(!node||node.length<=0){throw new Error(this._getLocaleValue("incorrectNodeObject"))}if(node.children("ul").attr("data-populated")&&node.children("ul").attr("data-populated")==="false"){this._prepareRequest(node);return}nodeObject=this._constructNodeObject(node);expander=node.children("."+css.nodeExpander);if(!this.isExpanded(node)){if(opt.singleBranchExpand){siblings=node.siblings();for(i;i<siblings.length;i++){this.collapse($(siblings[i]),event)}}if(event){noCancel=this._triggerNodeExpanding(event,nodeObject)}if(noCancel){node.children("ul").show(opt.animationDuration,function(){if(event){self._triggerNodeExpanded(event,nodeObject)}});expander.removeClass(css.expandIcon).addClass(css.collapseIcon).attr("data-exp",true);nodeObject.data[nodeObject.binding.expandedKey]=true}}},collapse:function(node,event){var self=this,opt=self.options,css=self.css,expander,nodeObject,noCancel=true;if(!node||node.length<=0){throw new Error(this._getLocaleValue("incorrectNodeObject"))}nodeObject=this._constructNodeObject(node);expander=node.children("."+css.nodeExpander);if(this.isExpanded(node)){if(event){noCancel=this._triggerNodeCollapsing(event,nodeObject)}if(noCancel){$(node).children("ul").hide(opt.animationDuration,function(){if(event){self._triggerNodeCollapsed(event,nodeObject)}});expander.removeClass(css.collapseIcon).addClass(css.expandIcon).attr("data-exp",false);nodeObject.data[nodeObject.binding.expandedKey]=false}}},parentNode:function(node){if(!node){throw new Error(this._getLocaleValue("incorrectNodeObject"))}var parent=node.parent().closest("li[data-role=node]");return parent.length>0?parent:null},nodeByPath:function(nodePath){return this.element.find("li[data-path='"+nodePath+"']")},nodesByValue:function(value){return this.element.find("li[data-value='"+value+"']")},checkedNodes:function(){var elements=this.element.find("span[data-chk=on]").parent(),i=0,collection=[];if(elements.length>0){for(i;i<elements.length;i++){collection.push(this.nodeFromElement($(elements[i])))}}return collection},uncheckedNodes:function(){var elements=this.element.find("span[data-chk=off]").parent(),i=0,collection=[];if(elements.length>0){for(i;i<elements.length;i++){collection.push(this.nodeFromElement($(elements[i])))}}return collection},partiallyCheckedNodes:function(){var elements=this.element.find("span[data-chk=partial]").parent(),i=0,collection=[];if(elements.length>0){for(i;i<elements.length;i++){collection.push(this.nodeFromElement($(elements[i])))}}return collection},select:function(node,event){if(!node||node.length<=0){throw new Error(this._getLocaleValue("incorrectNodeObject"))}var css=this.css,nodeId=node.attr("data-path"),noCancel,prevent=false;if(event&&(node.children("a").attr("href")==="#"||node.children("a").attr("href")===document.URLUnencoded+"#")){prevent=true}if(this._selectedNode[0].path!==null){if(this._selectedNode[0].path!==nodeId){noCancel=this._triggerSelectionChanging(event,node);if(noCancel){this._selectedNode[0].element.children("a").removeClass(css.nodeSelected);node.children("a").addClass(css.nodeSelected);this._selectedNode[0]=this.nodeFromElement(node);this._triggerSelectionChanged(event)}else if(event){prevent=true}}}else{noCancel=this._triggerSelectionChanging(event,node);if(noCancel){node.children("a").addClass(css.nodeSelected);this._selectedNode[0]=this.nodeFromElement(node);this._triggerSelectionChanged(event)}else if(event){prevent=true}}if(prevent){event.preventDefault()}},deselect:function(node){if(!node){throw new Error(this._getLocaleValue("incorrectNodeObject"))}var css=this.css,nodeId=node.attr("data-path");if(this._selectedNode[0].path!==null){if(this._selectedNode[0].path===nodeId){node.children("a").removeClass(css.nodeSelected);this._selectedNode[0].path=null;this._selectedNode[0].element=null;this._selectedNode[0].data=null;this._selectedNode[0].binding=null}}},clearSelection:function(){var css=this.css,i=0;if(this._selectedNode&&this._selectedNode[0].path!==null){for(i;i<this._selectedNode.length;i++){this._selectedNode[i].element.children("a").removeClass(css.nodeSelected)}this._selectedNode=[{path:null,element:null,data:null,binding:null}]}},selectedNode:function(){return this._selectedNode[0]},findNodesByText:function(text,parent){var collection=[],nodes,self=this;nodes=parent?parent.find("li > a:contains('"+text+"')"):this.element.find("li > a:contains('"+text+"')");nodes.each(function(){collection.push(self.nodeFromElement($(this).closest("li[data-role=node]")))});return collection},findImmediateNodesByText:function(text,parent){var collection=[],nodes,self=this;nodes=parent?parent.children("ul").children("li").children("a:contains('"+text+"')"):this.element.is("ul")?this.element.children("li").children("a:contains('"+text+"')"):this.element.children("ul").children("li").children("a:contains('"+text+"')");nodes.each(function(){
collection.push(self.nodeFromElement($(this).closest("li[data-role=node]")))});return collection},nodeByIndex:function(index,parent){var node;if(!parent){if(this.element.is("ul")){node=this.element.children().eq(index)}else{node=this.element.children("ul").children().eq(index)}}else{node=parent.children("ul").children().eq(index)}return node},nodeFromElement:function(element){if(element.length>0){var nodeElement={path:element.attr("data-path"),element:element,data:this.nodeDataFor(element.attr("data-path")),binding:this._retrieveCurrentDepthBinding(element.parent().attr("data-depth"))};return nodeElement}},children:function(parent){var children=[],self=this,child,ul;if(parent&&parent.length>0){ul=parent.children("ul");if(ul.length>0){ul.children("li").each(function(){child=$(this);children.push(self.nodeFromElement(child))})}return children}throw new Error(this._getLocaleValue("incorrectNodeObject"))},childrenByPath:function(path){var node=this.nodeByPath(path),children=[],self=this,child,ul;if(node.length>0){ul=node.children("ul");if(ul.length>0){ul.children("li").each(function(){child=$(this);children.push(self.nodeFromElement(child))})}return children}throw new Error(this._getLocaleValue("incorrectPath")+path)},isSelected:function(node){if(node&&node.length>0){return this._selectedNode[0].path===node.attr("data-path")}throw new Error(this._getLocaleValue("incorrectNodeObject"))},isExpanded:function(node){if(node&&node.length>0){var expander=node.children("span[data-role=expander]");if(expander.length>0){return expander.attr("data-exp")==="true"}return false}else{throw new Error(this._getLocaleValue("incorrectNodeObject"))}},isChecked:function(node){if(node&&node.length>0){var checkbox=node.children("span[data-role=checkbox]");if(checkbox.length>0){return checkbox.attr("data-chk")==="on"}return false}else{throw new Error(this._getLocaleValue("incorrectNodeObject"))}},checkState:function(node){if(node&&node.length>0){var checkbox=node.children("span[data-role=checkbox]");if(checkbox.length>0){return checkbox.attr("data-chk")}}else{throw new Error(this._getLocaleValue("incorrectNodeObject"))}},addNode:function(node,parent,nodeIndex){if(!nodeIndex&&typeof parent==="number"){nodeIndex=parent;parent=null}if(!node||node.length<=0){if(parent&&parent.length>0){this._updateParentState(parent)}return}var ul,path,isLi,li,isEmpty,r,binding,depth;if(!parent){parent=this.element.is("ul")?this.element:this.element.children("ul");if(parent.children().length<=0){this._addData(node,"",0);this._triggerRendering(node);r=$(this._initChildrenRecursively("",node)).appendTo(parent);if(this.options.dragAndDrop){this._initDragAndDrop(r)}this._triggerRendered();this.options.dataSource.root().addNode({data:node,parentPath:"",path:r.attr("data-path")});return}}isLi=parent.is("li");ul=isLi?parent.children("ul"):parent;if(ul.length<=0){ul=$("<ul data-depth='"+(parseInt(parent.parent().attr("data-depth"),10)+1)+"' style='display: none'></ul>").appendTo(parent)}depth=parseInt(ul.attr("data-depth"),10);path=isLi?parent.attr("data-path"):"";binding=this._retrieveCurrentDepthBinding(depth);if(this.options.checkboxMode.toLowerCase()==="tristate"){if(this.isChecked(parent)){this._populateCheckedStates($.isArray(node)?node:[node],binding,"on")}}this._addData(node,path,parseInt(ul.attr("data-depth"),10)-1,nodeIndex);this._triggerRendering(node);isEmpty=ul.children("li").length<=0;if(nodeIndex===0){li=$(this._initChildrenRecursively(path,node,depth,ul.children("li").length)).prependTo(ul);if(!binding.hasOwnProperty("primaryKey")){this._recalculatePaths(path)}}else if(!nodeIndex){li=$(this._initChildrenRecursively(path,node,depth,ul.children("li").length)).appendTo(ul)}else{li=$(this._initChildrenRecursively(path,node,depth,ul.children("li").length)).insertBefore(ul.children("li:eq("+nodeIndex+")"));if(!binding.hasOwnProperty("primaryKey")){this._recalculatePaths(path)}}if(isLi&&isEmpty){this._updateParentState(parent)}if(this.options.dragAndDrop){this._initDragAndDrop(li)}this._triggerRendered();r=[];li.each(function(){r.push($(this).attr("data-path"))});this.options.dataSource.root().addNode({data:node,parentPath:path,path:r});this._trigger("nodeAdded",null,{owner:this,element:li,data:node,index:nodeIndex,binding:binding})},removeAt:function(path){var node=this.nodeByPath(path),depth=parseInt(node.parent().attr("data-depth"),10),binding,parent=this.parentNode(node),data;if(node.length<=0){return}if(path.indexOf("_remove")!==-1){path=path.replace("_remove","")}binding=this._retrieveCurrentDepthBinding(depth);data={data:$.extend(false,{},this.nodeDataFor(path)),path:path};this._removeData(path,binding);node.remove();if(!binding.hasOwnProperty("primaryKey")){this._recalculatePaths(path)}if(parent&&parent.children("ul").children("li").length<=0){this._updateParentState(parent)}if(this.options.checkboxMode.toLowerCase()==="tristate"&&parent){this._updateParentCheckbox(parent)}this.options.dataSource.root().removeNode(data);this._trigger("nodeDeleted",null,{owner:this,data:data.data,path:path})},removeNodesByValue:function(value){var nodes=this.nodesByValue(value),self=this;nodes.each(function(){self.removeAt($(this).attr("data-path"))})},applyChangesToNode:function(element,data){var node=this.nodeFromElement(element),item;for(item in node.data){if(node.data.hasOwnProperty(item)){this._replaceUIValue(node,data,item)}}},transactionLog:function(){return this.options.dataSource.root().pendingTransactions()},_triggerSelectionChanging:function(event,node){var args={owner:this,selectedNodes:this._selectedNode,newNodes:[this._constructNodeObject(node)]};return this._trigger(this.events.selectionChanging,event,args)},_triggerSelectionChanged:function(event){var args={owner:this,selectedNodes:this._selectedNode,newNodes:this._selectedNode};this._trigger(this.events.selectionChanged,event,args)},_triggerNodeCollapsing:function(event,nodeObj){var args={owner:this,node:nodeObj};return this._trigger(this.events.nodeCollapsing,event,args)},_triggerNodeCollapsed:function(event,nodeObj){var args={owner:this,node:nodeObj};this._trigger(this.events.nodeCollapsed,event,args)},_triggerNodeExpanding:function(event,nodeObj){var args={owner:this,node:nodeObj};return this._trigger(this.events.nodeExpanding,event,args)},_triggerNodeExpanded:function(event,nodeObj){var args={owner:this,node:nodeObj};this._trigger(this.events.nodeExpanded,event,args)},_triggerNodePopulating:function(event,node){var args=this._constructNodeObject(node);return this._trigger(this.events.nodePopulating,event,args)},_triggerNodePopulated:function(event,node){var args=this._constructNodeObject(node);this._trigger(this.events.nodePopulated,event,args)},_triggerNodeCheckstateChanging:function(event,nodeObj){var state=nodeObj.data[nodeObj.binding.checkedKey],args={owner:this,node:nodeObj,currentState:state,newState:state==="off"?"on":"off",currentCheckedNodes:this.checkedNodes()};return this._trigger(this.events.nodeCheckstateChanging,event,args)},_triggerNodeCheckstateChanged:function(event,nodeObj){var state=nodeObj.data[nodeObj.binding.checkedKey],args={owner:this,node:nodeObj,newState:state,newCheckedNodes:this.checkedNodes(),newPartiallyCheckedNodes:this.partiallyCheckedNodes()};return this._trigger(this.events.nodeCheckstateChanged,event,args)},_triggerNodeClick:function(event,node){var args={owner:this,node:this._constructNodeObject(node)};return this._trigger(this.events.nodeClick,event,args)},_triggerNodeDoubleClick:function(event,node){var args=this._constructNodeObject(node);return this._trigger(this.events.nodeDoubleClick,event,args)},_triggerDataBinding:function(){var args={owner:this};this._trigger(this.events.dataBinding,null,args)},_triggerDataBound:function(dataView){var args={owner:this,dataView:dataView};this._trigger(this.events.dataBound,null,args)},_triggerRendering:function(dataView){var args={owner:this,dataView:dataView};this._trigger(this.events.rendering,null,args)},_triggerRendered:function(){var args={owner:this};this._trigger(this.events.rendered,null,args)},_triggerDragStart:function(event,ui,node){var obj=this._constructNodeObject(node),args=$.extend(false,obj,ui);args.owner=this;return this._trigger(this.events.dragStart,event,args)},_triggerDrag:function(event,ui,node){var obj=this._constructNodeObject(node),args=$.extend(false,obj,ui);args.owner=this;return this._trigger(this.events.drag,event,args)},_triggerDragStop:function(event,ui){var args=$.extend({owner:this},ui);this._trigger(this.events.dragStop,event,args)},_triggerNodeDropping:function(event,ui,node,targetIndex){var obj=this._constructNodeObject(node),args,indexDecrement;obj.targetIndex=targetIndex;obj.originalIndex=ui.draggable.index();indexDecrement=this._sourceNode.element.parent().attr("data-depth")===node.parent().attr("data-depth")&&obj.targetIndex>obj.originalIndex?-1:0;obj.targetIndex+=indexDecrement;args=$.extend(false,obj,ui);args.owner=this;args.sourceNode=this._sourceNode;return this._trigger(this.events.nodeDropping,event,args)},_triggerNodeDropped:function(event,ui,node){var obj=this._constructNodeObject(node),args=$.extend(false,obj,ui);args.owner=this;args.sourceNode=this._sourceNode;this._trigger(this.events.nodeDropped,event,args)},_constructNodeObject:function(node){var nodeData=this.nodeDataFor(node!==null?node.attr("data-path"):null),nodeObject={path:node!==null?node.attr("data-path"):null,element:node!==null?node:null,data:nodeData,binding:node!==null?this._retrieveCurrentDepthBinding(parseInt(node.parent().attr("data-depth"),10)):null};return nodeObject},nodeDataFor:function(path){if(!path){return}var splitPath=path.split(this.options.pathSeparator),data=this.options.dataSource.root().data(),i,j,binding=this.options.bindings,temp;for(i=0;i<splitPath.length-1;i++){if(!binding.hasOwnProperty("primaryKey")){if(data[parseInt(splitPath[i],10)]){if(typeof data[parseInt(splitPath[i],10)][binding.childDataProperty]==="function"){data=data[parseInt(splitPath[i],10)][binding.childDataProperty]()}else{data=data[parseInt(splitPath[i],10)][binding.childDataProperty]}}}else{for(j=0;j<data.length;j++){if(data[j].hasOwnProperty(binding.primaryKey)){temp=typeof data[j][binding.primaryKey]==="function"?data[j][binding.primaryKey]():data[j][binding.primaryKey];if(temp.toString()===splitPath[i].toString()){data=typeof data[j][binding.childDataProperty]==="function"?data[j][binding.childDataProperty]():data[j][binding.childDataProperty];break}}}}if(binding.hasOwnProperty("bindings")){binding=binding.bindings}}if(!binding.hasOwnProperty("primaryKey")&&data.length){data=data[parseInt(splitPath[splitPath.length-1],10)]}else{for(j=0;j<data.length;j++){if(data[j].hasOwnProperty(binding.primaryKey)){temp=typeof data[j][binding.primaryKey]==="function"?data[j][binding.primaryKey]():data[j][binding.primaryKey];if(temp.toString()===splitPath[i].toString()){data=data[j];break}}}}if(typeof data==="function"){data=data()}return data},destroy:function(){this._superApply(arguments);this.element.undelegate();this.element.removeClass(this.css.tree);this.element.removeClass(this.css.treeCollection);this.element.removeClass(this.css.treeRoot);if(this.options.width){this.element.css("width","")}if(this.options.height){this.element.css("height","")}if(this.options.dragAndDrop){this._destroyDragAndDrop()}this.element.removeAttr("data-depth");this.element.removeAttr("data-scroll");this.element.empty();return this}});$.extend($.ui.igTree,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Grid 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	infragistics.dataSource.js
*	infragistics.ui.widget.js
*	infragistics.ui.shared.js
*	infragistics.templating.js
*	infragistics.util.js
*/
(function($){var _hovTR,_aNull=function(val){return val===null||val===undefined};$.widget("ui.igGrid",$.ui.igWidget,{css:{baseClass:"ui-widget ui-helper-clearfix ui-corner-all",baseContentClass:"ui-widget-content",gridClasses:"ui-iggrid",recordClass:"ui-ig-record ui-iggrid-record",recordAltClass:"ui-ig-altrecord ui-iggrid-altrecord",headerClass:"ui-iggrid-header ui-widget-header",headerTextClass:"ui-iggrid-headertext",headerCellFeatureEnabledClass:"ui-iggrid-headercell-featureenabled",baseHeaderClass:"ui-widget-header",gridTableClass:"ui-iggrid-table ui-widget-content",mrlGridTableClass:"ui-iggrid-table-mrl ui-widget-content",mrlGridHeaderScrollableTableClass:"ui-iggrid-headertable-mrl-scrollable",gridHeaderTableClass:"ui-iggrid-headertable",mrlGridHeaderTableClass:"ui-iggrid-headertable-mrl",gridFooterTableClass:"ui-iggrid-footertable ui-widget-footer",gridFooterClass:"",gridHeaderCaptionClass:"ui-iggrid-headercaption ui-widget-header ui-corner-top",gridTableBodyClass:"ui-iggrid-tablebody",gridScrollDivClass:"ui-iggrid-scrolldiv ui-widget-content",gridVirtualScrollDivClass:"ui-iggrid-virtualscrolldiv",deletedRecord:"ui-iggrid-deletedrecord",modifiedRecord:"ui-iggrid-modifiedrecord",rtl:"ui-iggrid-rtl",gridScrollbarsWrapper:"iggrid-scrollbars-wrapper",gridMeasurementContainerClass:"ui-iggrid-measurement-container"},options:{locale:null,width:null,height:null,autoAdjustHeight:true,avgRowHeight:25,avgColumnWidth:null,defaultColumnWidth:null,autoGenerateColumns:true,virtualization:false,virtualizationMode:"fixed",rowVirtualization:false,columnVirtualization:false,virtualizationMouseWheelStep:null,adjustVirtualHeights:false,templatingEngine:"infragistics",columns:[{headerText:null,key:null,formatter:null,format:null,dataType:"string",width:null,hidden:false,template:null,unbound:false,groupOptions:{expanded:true,allowGroupCollapsing:false,hidden:"never"},group:[],dateDisplayType:"local",rowspan:0,formula:null,unboundValues:null,headerCssClass:null,columnCssClass:null,mapper:null,rowIndex:null,columnIndex:null,navigationIndex:null,colSpan:1,rowSpan:1}],dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseTotalRecCountKey:null,requestType:"GET",responseContentType:"application/json; charset=utf-8",showHeader:true,showFooter:true,fixedHeaders:true,fixedFooters:true,caption:null,features:[{name:null}],tabIndex:0,localSchemaTransform:true,primaryKey:null,serializeTransactionLog:true,autoCommit:false,aggregateTransactions:false,autoFormat:"date",renderCheckboxes:false,updateUrl:null,restSettings:{create:{url:null,template:null,batch:false},update:{url:null,template:null,batch:false},remove:{url:null,template:null,batch:false},encodeRemoveInRequestUri:true,contentSerializer:null,contentType:"application/json; charset=utf-8"},alternateRowStyles:true,autofitLastColumn:true,enableHoverStyles:true,enableUTCDates:false,mergeUnboundColumns:false,jsonpRequest:false,enableResizeContainerCheck:true,featureChooserIconDisplay:"desktopOnly",scrollSettings:{scrollTop:0,scrollLeft:0,wheelStep:50,smoothing:false,smoothingStep:1,smoothingDuration:1,inertiaStep:1,inertiaDuration:1}},events:{cellClick:"cellClick",cellRightClick:"cellRightClick",dataBinding:"dataBinding",dataBound:"dataBound",rendering:"rendering",rendered:"rendered",dataRendering:"dataRendering",dataRendered:"dataRendered",headerRendering:"headerRendering",headerRendered:"headerRendered",captionRendering:"captionRendering",captionRendered:"captionRendered",footerRendering:"footerRendering",footerRendered:"footerRendered",headerCellRendered:"headerCellRendered",rowsRendering:"rowsRendering",rowsRendered:"rowsRendered",schemaGenerated:"schemaGenerated",columnsCollectionModified:"columnsCollectionModified",requestError:"requestError",created:"igcontrolcreated",destroyed:"igcontroldestroyed"},resizeTimeout:300,maxScrollContainerHeight:10737418,cloneChildElements:false,widget:function(){return this.element},_persistVirtualScrollTop:false,_createWidget:function(options){var cols;this.options.columns=null;this.options.features=null;if(options){if(options.dataSource&&($.type(options.dataSource)==="array"||$.type(options.dataSource)==="object")){this.tmpDataSource=options.dataSource;options.dataSource=null;this._originalOptions=options}if(options.autoGenerateColumns===undefined){cols=options.columns;if($.type(cols)==="array"&&cols.length){options.autoGenerateColumns=false}}}this._superApply(arguments)},_execSetOptionCallbacks:function(key,value){var callbacks=this._setOptionCallbacks||[],i,len=callbacks.length;for(i=0;i<len;i++){callbacks[i].func(key,value)}},_showHideHeader:function(show){var header=this.headersTable(),fHeader=this.hasFixedColumns()?this.fixedHeadersTable():$();if(!header.length||!header.is("table")||header.find("tbody").length){header=this.element.find("thead tr");fHeader=fHeader.find("thead>tr")}if(show){header.show();fHeader.show()}else{header.hide();fHeader.hide()}},_setOptionsForFeatures:function(options){var i,f,features=this.options.features,featureInstance,fc;for(i=0;i<features.length;i++){f=features[i];if(f&&f.name){featureInstance=this.element.data("igGrid"+f.name);featureInstance._setOptions(options)}}fc=this.element.data("igGridFeatureChooser");if(fc){fc._setOptions(options)}},_getAllFormattedColumns:function(){return this.options.columns.filter(function(col){if(col.formatted){return col}})},_getRenderedDataRecords:function(dataView){dataView=dataView||this._getDataView()||[];var o=this.options,endIndex,$tr;if(o.virtualization||o.rowVirtualization){if(o.virtualizationMode==="continuous"){$tr=this.element.find(">tbody>tr[data-row-idx]").last();endIndex=$tr.attr("data-row-idx");endIndex=parseInt(endIndex,10)}else{endIndex=this._startRowIndex+this.element.find(">tbody>tr").length-1}if(!endIndex){return[]}dataView=dataView.slice(this._startRowIndex,endIndex+1)}dataView=dataView.filter(function(record){return!record.__gbRecord&&!record.__gbSummaryRecord});return dataView},changeRegional:function(){var dataRecords=this._getRenderedDataRecords();if(!dataRecords.length){return}this._setOptionsForFeatures({regional:this.options.regional});this._getAllFormattedColumns().forEach(function(column){this._renderColumnData(column.key,dataRecords)},this)},_changeLanguage:function(language){this.options.language=language;this._setOptionsForFeatures({language:language})},_setOption:function(key,value){var isScrolling,caption,tmp,cval,t=$.type(value),hasVirtualization=this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization;if(value===this.options[key]&&t!=="array"&&t!=="object"){return}cval=this.options[key];isScrolling=this.options.height!==null||this.options.width!==null;if(key==="columns"){this.renderMultiColumnHeader(value);return}else if(key==="scrollSettings"){value=$.extend(this.options.scrollSettings,value)}if(key==="language"){this._changeLanguage(value);return this}this._super(key,value);if(key==="virtualization"||key==="autoGenerateColumns"||key==="rowVirtualization"||key==="columnVirtualization"||key==="fixedHeaders"||key==="scrollbars"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}this._execSetOptionCallbacks(key,value);if(key==="width"){if(isScrolling===true){if(typeof cval==="string"&&cval.indexOf("%")!==-1&&this._gridHasWidthInPixels()){throw new Error(this._getLocaleValue("widthChangeFromPercentagesToPixelsNotSupported"))}else if(!(typeof cval==="string"&&cval.indexOf("%")!==-1)&&this._gridHasWidthInPercent()){throw new Error(this._getLocaleValue("widthChangeFromPixelsToPercentagesNotSupported"))}this._setGridWidth(value);this._fireInternalEvent("_gridWidthChanged");if((this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization)&&this._vdisplaycontainer().data("igScroll")&&typeof this._vdisplaycontainer().data("igScroll")._onElementMutation==="function"){this._vdisplaycontainer().data("igScroll")._onElementMutation([{attributeName:"style"}])}else if(this.scrollContainer().data("igScroll")&&typeof this.scrollContainer().data("igScroll")._onElementMutation==="function"){this.scrollContainer().data("igScroll")._onElementMutation([{attributeName:"style"}])}}else{throw new Error(this._getLocaleValue("optionChangeNotScrollingGrid").replace("{optionName}",key))}}else if(key==="height"){if(isScrolling===true){this.scrollContainer().css("overflow-y","auto");if(this.options.autoAdjustHeight){this.container().css("height",value);this._virtualHeightReset=true;if(hasVirtualization&&this.options.virtualizationMode!=="fixed"){this._saveFirstVisibleTRIndex()}this._initializeHeights()}else{if(this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true){this._vdisplaycontainer().css("height",value);this._scrollContainer().css("height",value);this.element.height(value)}else{this.scrollContainer().css("height",value)}}if(hasVirtualization){if(this.options.virtualizationMode==="fixed"){this._buildVirtualDom();this.virtualScrollTo(this._startRowIndex)}else{tmp=this._persistVirtualScrollTop;this._persistVirtualScrollTop=true;this._renderVirtualRecords();this._persistVirtualScrollTop=tmp}}this._fireInternalEvent("_heightChanged")}else{throw new Error(this._getLocaleValue("optionChangeNotScrollingGrid").replace("{optionName}",key))}}else if(key==="dataSource"){this.options.dataSource=value;this.dataBind();if(this._inferOpType()!=="remote"){this.autoSizeColumns()}}else if(key==="showHeader"){this._showHideHeader(value)}else if(key==="caption"){caption=this._caption();if(caption.length===0){this._renderCaption();if(this.options.autoAdjustHeight){this._initializeHeights()}}else{caption.html(value)}}else if(key==="alternateRowStyles"){this._renderData()}else if(key==="scrollSettings"){if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization){this._vdisplaycontainer().igScroll("option",value)}else{this.scrollContainer().igScroll("option",value)}}},_initialized:false,_headersInitialized:false,_footerInitialized:false,_mouseClickEventHandler:function(event,eventToTrigger){var $et=$(event.target),row=$et.closest("tr"),key=row.attr("data-id"),describedBy,colKey,$td,res,currGrid,colIndex=$et.closest("td").index(),rowIndex=row.index(),grid=this,i;if(grid.element.closest(".ui-iggrid-root").data("igGrid")){currGrid=$et.closest(this._isMultiRowGrid()?".ui-iggrid-table-mrl":".ui-iggrid-table").data("igGrid");if(currGrid&&grid.id()!==currGrid.id()){return}}if(key===""||key===null||key===undefined){key=rowIndex}$td=$(event.target);if(!$td.is("td")){$td=$(event.target).closest("td")}describedBy=$td.attr("aria-describedBy");if(describedBy===null||describedBy===undefined){return}describedBy=describedBy.split(" ");for(i=0;i<describedBy.length;i++){if(describedBy[i].startsWith(this.id()+"_")){colKey=describedBy[i].slice(describedBy[i].indexOf(this.id()+"_")+this.id().length+1)}}if(colKey===null||colKey===undefined){return}if(this._isMultiRowGrid()){colIndex=this.columnByKey(colKey).columnIndex}if(grid.hasFixedColumns()){if($td.length===1){res=grid.getColumnByTD($td);if(res!==null){colKey=res.column.key;colIndex=res.index}}}if(!$et.closest("tr").parent().is("thead")&&($et.is("td")||$et.closest("td").length===1&&$et.closest("td").parent().attr("data-container")!=="true")){if(!row.is("[data-summaryrow]")){key=grid._fixPKValue(key)}if(grid.hasFixedColumns()){row=grid._isFixedElement(row)?row.add(this.rowAt(rowIndex)):row.add(this.fixedRowAt(rowIndex))}grid._trigger(eventToTrigger,event,{rowIndex:rowIndex,rowKey:key,row:row,colIndex:colIndex,colKey:colKey,cellElement:$td[0],owner:grid})}},_create:function(){var grid=this,i,container,attr;this._mouseClickEventHandlers={click:function(event){grid._mouseClickEventHandler(event,grid.events.cellClick)},contextmenu:function(event){grid._mouseClickEventHandler(event,grid.events.cellRightClick)}};this._isHierarchicalGrid=false;this._hasUnboundColumns=false;this.requiresDataBinding=true;if(this.options._isHierarchicalGrid===true){this._isHierarchicalGrid=true}if(this.cloneChildElements&&this.element.is("table")&&this.element.children().length>0){this._initialChildren=this.element.children().clone(true)}this._initialAttributes=[];attr=this.element[0].attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){this._initialAttributes.push({name:attr[i].name,value:attr[i].value})}}this._rtl=this.element[0].style.direction==="rtl";this._padding=this._rtl?"padding-left":"padding-right";if(this.tmpDataSource!==null&&this.tmpDataSource!==undefined){this.options.dataSource=this.tmpDataSource;this._originalOptions.dataSource=this.tmpDataSource}this._testInnerHtml();this._setOptionCallbacks=[];this._headerInitCallbacks=[];this._footerInitCallbacks=[];this._cellStyleSubscribers=[];this._firstBind=true;this._isMultiColumnGrid=false;this._unboundValues={};if(!this.options.columns){this.options.columns=[]}if(!this.options.features){this.options.features=[]}if(this._isMultiColumnHeader()===true){this._isMultiColumnGrid=true;this._generateColumnFlatStructure(this.options.columns);this._headerCells=[]}if(this.options.rowVirtualization===true&&this.options.virtualizationMode==="continuous"){this.options.virtualization=true}if(this.options.columnVirtualization===true){this.options.virtualization=true;if(this.options.virtualizationMode==="continuous"){throw new Error(this._getLocaleValue("colVirtualizationDenied"))}this.options.virtualizationMode="fixed"}else if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){this.options.rowVirtualization=true}if(this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true){if(this.options.virtualizationMode===undefined||this.options.virtualizationMode===""){this.options.virtualizationMode="fixed"}if(this.options.virtualizationMode==="fixed"){this.options.fixedHeaders=true;this.options.fixedFooters=true}}if(this.options.virtualization===true||this.options.rowVirtualization===true){if(this.options.defaultColumnWidth==="*"){throw new Error(this._getLocaleValue("virtualizationNotSupportedWithAutoSizeCols"))}for(i=0;i<this.options.columns.length;i++){if(this.options.columns[i].width==="*"){throw new Error(this._getLocaleValue("virtualizationNotSupportedWithAutoSizeCols"))}}}if(this.options.virtualization===true&&this.options.virtualizationMode==="continuous"){this.options.fixedHeaders=true}if((this.options.height===null||parseInt(this.options.height,10)<=0)&&this.options.fixedHeaders===true){this.options.fixedHeaders=false}if((this.options.height===null||parseInt(this.options.height,10)<=0)&&this.options.fixedFooters===true){this.options.fixedFooters=false}this._analyzeMultiRowLayout();this.dataBind(true);this.element.bind(this._mouseClickEventHandlers);if(this.options.enableResizeContainerCheck&&(this.options.height!==null&&this.options.height.indexOf&&this.options.height.indexOf("%")!==-1||this.options.width!==null&&this.options.width.indexOf&&this.options.width.indexOf("%")!==-1||!this.element.is(":visible"))){if(!this.element.is(":visible")){this._recheckVisibility=true}if($.ig.util.isIE){container=this.container();if(container.length>0&&container[0].attachEvent){this._resizeContainerHandler=$.proxy(this.resizeContainer,this);container[0].attachEvent("onresize",this._resizeContainerHandler)}}if(!this._resizeContainerHandler){this._resId=setInterval($.proxy(this.resizeContainer,this),this.resizeTimeout)}}for(i=0;i<this.options.columns.length;i++){if(this.options.columns[i].hidden===undefined){this.options.columns[i].hidden=false}}this._uiSoftDirtyHandler=$.proxy(this._onFeaturesSoftDirty,this);this.element.bind("iggriduisoftdirty",this._uiSoftDirtyHandler);this._oldScrollTop=0;this.element.trigger(this.events.created,{owner:this});if(this._rtl){this.container().addClass(this.css.rtl)}},_getSortingExpressionsManager:function(){if(this._seMngr){return this._seMngr}this._seMngr=new $.ig.SortingExpressionsManager({grid:this});return this._seMngr},_fixPKValue:function(val){var col,data,pk=this.options.primaryKey;if(_aNull(val)){return null}if(pk){col=this.columnByKey(pk);if(col&&col.dataType){if(col.dataType==="number"||col.dataType==="numeric"){val=parseInt(val,10)}}else{data=this.dataSource._data;if(data&&data.length>0){if(typeof data[0][pk]==="number"){val=parseInt(val,10)}}}}else{data=this.dataSource._data;if(data&&data.length>0){if(typeof data[0].ig_pk==="number"){val=parseInt(val,10)}}}return val},hasFixedDataSkippedColumns:function(){return!!this._hasFixedDataSkippedColumns},hasFixedColumns:function(){return this._hasFixedColumns},fixingDirection:function(){return this._fixingDirection},isFixedColumn:function(colKey){var isFixed=false,typeColKey=$.type(colKey),cols;if(!this.hasFixedColumns()){return false}if(typeColKey==="string"){$.each(this._fixedColumns,function(ind,c){if(c.key===colKey){isFixed=true;return false}})}else if(typeColKey==="number"){cols=this._visibleColumns();if(colKey<0||colKey>=cols.length){return false}isFixed=cols[colKey].fixed===true}return isFixed},_onFixedColumnsChanged:function(obj){this._fireInternalEvent("_fixedColumnsChanged",obj)},_onGroupedColumnsChanging:function(groupedColumns){this._fireInternalEvent("_groupedColumnsChanging",{groupedColumns:groupedColumns})},_onGroupedColumnsChanged:function(groupedColumns){this._fireInternalEvent("_groupedColumnsChanged",{groupedColumns:groupedColumns})},_testInnerHtml:function(){var t=document.createElement("table");try{t.innerHTML="<tr><td> t </td></tr>";this._canreplaceinner=true}catch(e){this._canreplaceinner=false}},resizeContainer:function(){var scrollContainerWidth,o=this.options,visibilityChanged=false,v=o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true;if(this._recheckVisibility&&this.element.is(":visible")){this._prevContainerHeight=0;visibilityChanged=true;this._recheckVisibility=false;if(this._resId&&!(this.options.height!==null&&this.options.height.indexOf&&this.options.height.indexOf("%")!==-1||this.options.width!==null&&this.options.width.indexOf&&this.options.width.indexOf("%")!==-1)){clearInterval(this._resId)}}if(o.autoAdjustHeight&&this.container().height()!==this._prevContainerHeight){this._initializeHeights();if(v&&visibilityChanged){this._avgRowHeight=null;if(!this.container().find("#"+this.id()+" > tbody > tr:not([data-container]):visible:first").length){delete this._virtualDom;this._renderVirtualRecords()}this._updateVirtualScrollContainer();this._onVirtualVerticalScroll()}}if(o.width!==null&&o.height!==null){if(v===false){scrollContainerWidth=this.scrollContainer().width()}else{scrollContainerWidth=this._vdisplaycontainer().width()+this._scrollbarWidth()}if(!scrollContainerWidth){return}if(this._gridInnerWidth!==scrollContainerWidth&&(this._gridInnerWidth>0||scrollContainerWidth>0)){this._gridInnerWidth=scrollContainerWidth;this._updateHScrollbarVisibility()}if(v===false&&this.scrollContainer().get(0).scrollHeight>this.scrollContainer().get(0).clientHeight!==this._hasVerticalScrollbar){this._adjustLastColumnWidth()}}},_isMultiColumnHeader:function(){var cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(cols[i].group!==undefined&&cols[i].group!==null){return true}}return false},isGroupHeader:function(colKey){if(this._isMultiColumnGrid&&!this.columnByKey(colKey)){return true}return false},_analyzeColumnByKey:function(key){if(_aNull(key)){return null}var res,isGroupHeader=this.isGroupHeader(key),children=isGroupHeader?this._getMultiHeaderColumnById(key).children:[this.columnByKey(key)],colInfo=this._getColumnInfo(children[0].key,this.options.columns),colMCHInfo=this._isMultiColumnGrid?this._getColumnInfo(key):null;res={key:key,vIndex:this.getVisibleIndexByKey(children[0].key,true),vIndexNonDataCols:this.getVisibleIndexByKey(children[0].key,false),dIndex:colInfo.index,children:children,colObj:colInfo.column};if(colMCHInfo){res=$.extend(res,{dMCHIndex:colMCHInfo.index,colMCHObj:colMCHInfo.column,isGroupHeader:isGroupHeader})}return res},_analyzeColumnMovingObjects:function(colKey,targetKey,after,isToFix){var isMCH=this._isMultiColumnGrid,i,fCols,cols=this.options.columns,hiddenAndFixedColumns,at={dIndex:-1,dMCHIndex:-1,vIndex:-1},fdLeft=this.fixingDirection()==="left",target=this._analyzeColumnByKey(targetKey),resObj={from:this._analyzeColumnByKey(colKey),at:at,target:target};if(target){at.dIndex=after?target.dIndex+target.children.length:target.dIndex;at.vIndex=after?target.vIndex+target.children.length:target.dIndex;if(isMCH){at.dMCHIndex=after?target.dMCHIndex+1:target.dMCHIndex}}else{hiddenAndFixedColumns=cols.filter(function(col){return col.hidden&&col.fixed})||[];fCols=this._fixedColumns||[];if(isToFix){at.dIndex=fdLeft?fCols.length+hiddenAndFixedColumns.length:cols.length;at.vIndex=this.getVisibleIndexByKey(cols[at.dIndex],true);if(isMCH){for(i=0;i<this._oldCols.length;i++){at.dMCHIndex=i;if(!this._oldCols[i].fixed&&fdLeft||this._oldCols[i].fixed&&!fdLeft){at.dMCHIndex=i;break}}at.dMCHIndex=fdLeft?at.dMCHIndex:at.dMCHIndex+1}}else{at.dIndex=fdLeft?fCols.length-resObj.from.children.length-1:0;at.vIndex=this.getVisibleIndexByKey(cols[at.dIndex],true);if(isMCH){for(i=0;i<this._oldCols.length;i++){if(!this._oldCols[i].fixed&&fdLeft||this._oldCols[i].fixed&&!fdLeft){at.dMCHIndex=i-1;break}}}}}return resObj},_analyzeMultiColumnHeaders:function(cols,newCols,level,oldCols,children,isHidden){var i,j,res,colsLength=cols.length,colspan=0,ind=[],groupChildren=[],identifier,hidden;for(i=0;i<colsLength;i++){if(cols[i].group!==undefined&&cols[i].group!==null){if(cols[i].key!==undefined&&cols[i].key!==null){identifier=cols[i].key.toString()}else{identifier=(this._multiColumnIdentifier++).toString()}if(!cols[i].identifier){cols[i].identifier=identifier}groupChildren=[];hidden=false;if(isHidden===true||cols[i].hidden===true){hidden=true}res=this._analyzeMultiColumnHeaders(cols[i].group,newCols,level+1,oldCols[i].group,groupChildren,hidden);oldCols[i].colspan=res.colspan;oldCols[i].children=groupChildren;for(j=0;j<groupChildren.length;j++){children.push(groupChildren[j])}ind.push(i);colspan+=res.colspan}else{colspan++;oldCols[i].level=0;oldCols[i].level0=true;if(isHidden===true){cols[i].hidden=true}children.push(cols[i]);newCols.push(cols[i])}}for(j=0;j<ind.length;j++){oldCols[ind[j]].level=this._maxLevel-level}return{colspan:colspan}},_analyzeMultiRowLayout:function(){var i,j,k,cols=this.options.columns,ri,ci,col,t,res,hasWidths=false,nv,ni;if(!cols.length){return}for(i=0;i<cols.length;i++){ri=cols[i].rowIndex;ci=cols[i].columnIndex;if(ci===null||ri===null||isNaN(ri-0)||isNaN(ci-0)){return}}this._rlm=[];for(i=0;i<cols.length;i++){this._addColumnToLayout(cols[i]);if(cols[i].width){hasWidths=true}}this._mrl=$.extend(true,[],this._rlm);t=this._mrl;for(i=0;i<t.length;i++){for(j=0;j<t[i].length;j++){if(!t[i][j]){throw new Error(this._getLocaleValue("multiRowLayoutNotComplete"))}}}if(hasWidths){this._analyzeMCLWidths()}this._rlp=[];for(i=0;i<t.length;i++){this._rlp.push([]);for(j=0;j<t[i].length;j++){if(t[i][j]&&$.type(t[i][j])==="string"){col=this.columnByKey(t[i][j]);res=this._getSizeOfMultiSpanCol(i,j,t);this._rlp[i].push({col:col,rs:res.rs,cs:res.cs})}}}this._maxCols=this._rlm[0].length;nv=Array.apply(null,new Array(cols.length)).map(function(){return null});for(i=0;i<this._rlp.length;i++){for(j=0;j<this._rlp[i].length;j++){ni=this._rlp[i][j].col.navigationIndex;if($.type(ni)==="number"&&ni<nv.length&&ni>=0){if(!nv[ni]){nv[ni]=1}else{delete this._rlp[i][j].col.navigationIndex}}}}k=0;for(i=0;i<this._rlp.length;i++){for(j=0;j<this._rlp[i].length;j++){ni=this._rlp[i][j].col.navigationIndex;if($.type(ni)!=="number"||!nv[ni]){while(nv[k]&&k<nv.length){k++}this._rlp[i][j].col.navigationIndex=k++}}}},_analyzeMCLWidths:function(){var t=this._rlm,i,j,col,colKey,minColSpan,colSpan,isPercentage=false;this._colGroupWidths=[];isPercentage=this._checkForPercentageWidths();for(i=0;i<t.length;i++){for(j=0;j<t[i].length;j++){colKey=t[i][j];col=this.columnByKey(colKey);if(col.width===undefined){col.width=this._resolveWidth(col)}colSpan=col.colSpan?col.colSpan:1;if(colSpan===1){this._colGroupWidths[col.columnIndex]=col.width}}}if(isPercentage){$(this.options.columns).each(function(){if(this.width&&(typeof this.width!=="string"||!this.width.contains("%"))){this.width=parseInt(this.width)+"%"}})}for(j=0;j<t[0].length;j++){if(!this._colGroupWidths[j]){for(i=0;i<t.length;i++){col=this.columnByKey(t[i][j]);if(col.width&&(minColSpan===undefined||minColSpan<col.colSpan)){this._colGroupWidths[j]=parseInt(col.width)/col.colSpan}}}if(isPercentage&&this._colGroupWidths[j]&&(typeof this._colGroupWidths[j]!=="string"||!this._colGroupWidths[j].contains("%"))){this._colGroupWidths[j]=parseInt(this._colGroupWidths[j])+"%"}}},_checkForPercentageWidths:function(){var isPercentage=false,isPixels=false;$(this.options.columns).each(function(){if(this.width){if(typeof this.width==="string"&&this.width.contains("%")){isPercentage=true}else if(this.width&&typeof this.width==="number"||this.width.contains("px")){isPixels=true}}});if(isPixels&&isPercentage){throw new Error(this._getLocaleValue("multiRowLayoutMixedWidths"))}return isPercentage},_resolveWidthMultiCol:function(col,resolveCol){var subCol,subColsWidths=[],currCol,t=this._rlm,sum,cInd,rInd,ind,nullWidths,currSum,nullInd;for(cInd=0;cInd<col.colSpan;cInd++){for(rInd=0;rInd<t.length;rInd++){if(rInd===col.rowIndex){continue}currCol=this.columnByKey(t[rInd][col.columnIndex+cInd]);if(!currCol.width||resolveCol===currCol.key){continue}if(this._colGroupWidths[col.columnIndex+cInd]){subColsWidths[cInd]=this._colGroupWidths[col.columnIndex+cInd]}else{if(currCol.colSpan===1){subColsWidths[cInd]=parseInt(currCol.width);this._colGroupWidths[col.columnIndex+cInd]=subColsWidths[cInd];break}sum=0;for(ind=currCol.columnIndex;ind<currCol.columnIndex+currCol.colSpan;ind++){if(ind===col.columnIndex+cInd){continue}subCol={key:currCol.key+ind,rowIndex:currCol.rowIndex,columnIndex:ind,colSpan:1};subCol.width=this._resolveWidth(subCol,col.key);if(subCol.width){sum+=parseInt(subCol.width)}else{sum=0;subColsWidths[cInd]=null;break}}if(sum>0){this._colGroupWidths[col.columnIndex+cInd]=parseInt(currCol.width)-sum;subColsWidths[cInd]=this._colGroupWidths[col.columnIndex+cInd]}else{subColsWidths[cInd]=null}}}if(subColsWidths[cInd]===undefined){subColsWidths[cInd]=null}}nullWidths=$(subColsWidths).filter(function(index){return subColsWidths[index]===null||subColsWidths[index]===undefined});if(nullWidths.length===1){currSum=0;$(subColsWidths).each(function(index){if(subColsWidths[index]!==undefined&&subColsWidths[index]!==null){currSum+=parseInt(subColsWidths[index])}else{nullInd=index}});subColsWidths[nullInd]=parseInt(col.width)-currSum;this._colGroupWidths[col.columnIndex+nullInd]=subColsWidths[nullInd]}return subColsWidths},_resolveWidth:function(col,resolveCol){var t=this._rlm,colSpan=col.colSpan===undefined||col.colSpan===null?1:col.colSpan,columnIndex=col.columnIndex,rowIndex=col.rowIndex,rInd=0,cInd=0,currWidth,sum,subPartsCount=0,currCol,relColumn,commonPart,width=null;if(col.width!==undefined){return col.width}if(col.colSpan===1&&this._colGroupWidths[col.columnIndex]){return this._colGroupWidths[col.columnIndex]}for(rInd=0;rInd<t.length;rInd++){if(rInd===rowIndex){continue}currCol=this.columnByKey(t[rInd][columnIndex]);currCol.colSpan=currCol.colSpan===undefined||currCol.colSpan===null?1:currCol.colSpan;if(!currCol.width||resolveCol===currCol.key){continue}commonPart=this._getCommonColIndexes(col,currCol);if(currCol.colSpan===colSpan&&commonPart.length===currCol.colSpan){width=currCol.width;break}else if(commonPart.length<currCol.colSpan&&commonPart.length===colSpan){sum=0;for(cInd=currCol.columnIndex;cInd<currCol.columnIndex+currCol.colSpan;cInd++){if(t[rowIndex][cInd]!==col.key){relColumn=this.columnByKey(t[rowIndex][cInd]);relColumn.colSpan=relColumn.colSpan===undefined||relColumn.colSpan===null?1:relColumn.colSpan;currWidth=relColumn.width;if(!currWidth){if(resolveCol===relColumn.key){return null}currWidth=this._resolveWidth(relColumn,col.key);if(!currWidth){return null}relColumn.width=currWidth}if(relColumn.colSpan){cInd+=relColumn.colSpan-1}commonPart=this._getCommonColIndexes(currCol,relColumn);if(commonPart.length!==relColumn.colSpan&&commonPart.length>0){currWidth=this._calcCommonPartSum(relColumn,commonPart,resolveCol);if(!currWidth){return null}subPartsCount+=this._getCommonColIndexes(col,currCol).length}else{subPartsCount+=this._getCommonColIndexes(col,currCol).length}if(!currWidth){break}sum+=parseInt(currWidth,10)}}if(sum!==0&&subPartsCount===currCol.colSpan-commonPart.length){width=parseInt(currCol.width)-sum;break}}else if(commonPart.length<colSpan&&currCol.colSpan===commonPart.length){sum=0;subPartsCount=0;for(cInd=col.columnIndex;cInd<col.columnIndex+col.colSpan;cInd++){relColumn=this.columnByKey(t[currCol.rowIndex][cInd]);relColumn.colSpan=relColumn.colSpan===undefined||relColumn.colSpan===null?1:relColumn.colSpan;currWidth=relColumn.width;if(!currWidth){currWidth=this._resolveWidth(relColumn,col.key);if(!currWidth){continue}relColumn.width=currWidth}if(relColumn.colSpan){cInd+=relColumn.colSpan-1}commonPart=this._getCommonColIndexes(col,relColumn);if(commonPart.length!==relColumn.colSpan&&commonPart.length>0){if(resolveCol!==currCol.key&&resolveCol!==relColumn.key){currWidth=this._calcCommonPartSum(relColumn,commonPart,resolveCol);if(!currWidth){break}subPartsCount+=commonPart.length}else{break}}else{subPartsCount+=relColumn.colSpan}if(!currWidth){break}sum+=parseInt(currWidth,10)}if(sum!==0&&subPartsCount===colSpan){width=sum;break}}else if(commonPart.length<colSpan&&commonPart.length<currCol.colSpan){subPartsCount=0;sum=this._calcCommonPartSum(currCol,commonPart,resolveCol);if(!sum){return null}subPartsCount+=commonPart.length;for(cInd=col.columnIndex;cInd<col.columnIndex+col.colSpan;cInd++){relColumn=this.columnByKey(t[currCol.rowIndex][cInd]);relColumn.colSpan=relColumn.colSpan===undefined||relColumn.colSpan===null?1:relColumn.colSpan;if(relColumn.key===currCol.key){continue}currWidth=relColumn.width;if(!currWidth){currWidth=this._resolveWidth(relColumn,col.key);if(!currWidth){continue}relColumn.width=currWidth}commonPart=this._getCommonColIndexes(col,relColumn);if(commonPart.length!==relColumn.colSpan&&commonPart.length>0){if(resolveCol!==currCol.key&&resolveCol!==relColumn.key){currWidth=this._calcCommonPartSum(relColumn,commonPart,resolveCol);if(currWidth===null){return null}subPartsCount+=commonPart.length}else{break}}else{subPartsCount+=relColumn.colSpan}if(!currWidth){break}sum+=parseInt(currWidth,10);if(sum!==0&&subPartsCount===colSpan){width=sum;break}}}}return width},_getCommonColIndexes:function(col1,col2){var t=this._rlm,indexes=[],i;if(col1.colSpan===1&&t[col2.rowIndex][col1.columnIndex]===col2.key){indexes[0]=col1.columnIndex;return indexes}for(i=0;i<t[col1.rowIndex].length;i++){if(t[col1.rowIndex][i]===col1.key&&t[col2.rowIndex][i]===col2.key){indexes.push(i)}}return indexes},_calcCommonPartSum:function(relColumn,commonPart,resolveCol){var currSum=0,ind,w,hasNulls=false,widthDistribution=this._resolveWidthMultiCol(relColumn,resolveCol);if(widthDistribution.length!==relColumn.colSpan){return null}for(ind=0;ind<commonPart.length;ind++){w=widthDistribution[commonPart[ind]-relColumn.columnIndex];if(w){currSum+=parseInt(w,10)}else{currSum=0;hasNulls=true;break}}if(hasNulls){currSum=0;for(ind=0;ind<widthDistribution.length;ind++){if(!commonPart.contains(ind+relColumn.columnIndex)){currSum+=widthDistribution[ind]}}if(currSum){currSum=relColumn.width-currSum}}return currSum},_addColumnToLayout:function(col){var t=this._rlm,x,y,colLen,totalWidth,totalHeight,colSpan,rowSpan;colLen=t.length?t[0].length:0;colSpan=col.colSpan?col.colSpan:1;rowSpan=col.rowSpan?col.rowSpan:1;totalWidth=col.columnIndex+colSpan-1;totalHeight=col.rowIndex+rowSpan-1;if(totalHeight>=t.length){x=t.length-1;while(++x<=totalHeight){t.push(Array.apply(null,new Array(colLen)).map(function(){
return null}))}}if(totalWidth>=colLen){for(x=0;x<t.length;x++){for(y=colLen;y<=totalWidth;y++){t[x].push(null)}}}for(x=col.rowIndex;x<=totalHeight;x++){for(y=col.columnIndex;y<=totalWidth;y++){if(t[x][y]){throw new Error(this._getLocaleValue("multiRowLayoutColumnError").replace("{key1}",col.key).replace("{key2}",t[x][y]))}t[x][y]=col.key}}return true},_isMultiRowGrid:function(){return!!this._rlm},_multiRowLayoutRenderingHelper:function(fixed){return this._rlp},getElementInfo:function(elem){var column=null,rowId=null,rowIndex=null,recordIndex=null;if(!(elem instanceof $)){elem=$(elem)}if(elem.is("td")){column=this.getColumnByTD(elem).column;rowIndex=elem.parent("tr").index()+(this._startRowIndex||0);recordIndex=parseInt(rowIndex/this._recordVerticalSize(),10);if(this.options.primaryKey){rowId=this.dataSource.getCellValue(this.options.primaryKey,this._getDataView()[recordIndex])}}else if(elem.is("tr")){rowIndex=elem.index()+(this._startRowIndex||0)-elem.prevAll("[data-container='true']").length;recordIndex=parseInt(rowIndex/this._recordVerticalSize(),10);if(this.options.primaryKey){rowId=this.dataSource.getCellValue(this.options.primaryKey,this._getDataView()[recordIndex])}}return{column:column,rowId:rowId,rowIndex:rowIndex,recordIndex:recordIndex}},_recordHorizontalSize:function(){return this._rlm&&this._rlm.length?this._rlm[0].length:this._visibleColumns().length},_recordVerticalSize:function(){return this._rlm?this._rlm.length:1},_getRowsByRecordIndex:function(recIndex){var rows=[],i,tbody=this.element.find("tbody")[0];for(i=0;i<this._recordVerticalSize();i++){rows.push(tbody.rows[recIndex*this._recordVerticalSize()+i])}return $(rows)},_getSizeOfMultiSpanCol:function(x,y,rlm){var w=1,h=1,i=x+1,j=y+1,t=rlm,key=t[x][y];while(j<t[x].length&&t[x][j]===key){t[x][j]=-1;w++;j++}while(i<t.length&&t[i][y]===key){t[i][y]=-1;h++;i++}for(i=x+1;i<x+h;i++){for(j=y+1;j<y+w;j++){t[i][j]=-1}}return{cs:w,rs:h}},_getMultiHeaderColumnById:function(id,level,cols){var i,colsLength,res=null;if(cols===null||cols===undefined){if(this._oldCols===null||this._oldCols===undefined){return null}cols=this._oldCols}colsLength=cols.length;for(i=0;i<colsLength;i++){if(cols[i].identifier===id&&(level===undefined||cols[i].level===level)){return cols[i]}if(cols[i].group!==null&&cols[i].group!==undefined){res=this._getMultiHeaderColumnById(id,level,cols[i].group);if(res!==null){return res}}}return null},_getMaxLevelRecursive:function(level,cols){var i,colsLength=cols.length,ml=level,l,rowspan;for(i=0;i<colsLength;i++){rowspan=cols[i].rowspan||cols[i].rowSpan||1;if(cols[i].group!==undefined&&cols[i].group!==null){l=this._getMaxLevelRecursive(level+rowspan,cols[i].group);if(l>ml){ml=l}}else if(rowspan>0){l=level+rowspan-1;if(l>ml){ml=l}}}return ml},_headerInit:function(tr,colgroup,prepend){var i;for(i=0;i<this._headerInitCallbacks.length;i++){this._headerInitCallbacks[i].func(tr,colgroup,prepend)}},_footerInit:function(tr,colgroup,prepend,cssClass){var i;for(i=0;i<this._footerInitCallbacks.length;i++){this._footerInitCallbacks[i].func(tr,colgroup,prepend,cssClass)}},id:function(){return this.element[0].id},_caption:function(){if(!this._captionContainer||this._captionContainer.length===0){this._captionContainer=this.container().find("#"+this.id()+"_caption")}return this._captionContainer},_rootContainer:function(){var rootElement;if(!this._rContainer||this._rContainer.length===0){rootElement=this.element.closest(".ui-iggrid-root");this._rContainer=rootElement.length===1?rootElement.data("igGrid").container():this.container()}return this._rContainer},container:function(){if(!this._container||this._container.length===0){this._container=this.element.closest("div[id="+this.id()+"_container]")}return this._container},headersTable:function(){if(this.options.fixedHeaders===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_headers")}return this.element},footersTable:function(){if(this.options.fixedFooters===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_footers")}return this.element},scrollContainer:function(){return this.container().children("#"+this.id()+"_scroll")},fixedContainer:function(){return this.container().find("#"+this.id()+"_mainFixedContainer")},fixedBodyContainer:function(){return this.container().find("#"+this.id()+"_fixedBodyContainer")},fixedFooterContainer:function(){return this.container().find("#"+this.id()+"_fixedFooterContainer")},fixedHeaderContainer:function(){return this.container().find("#"+this.id()+"_fixedHeaderContainer")},fixedHeadersTable:function(){if(this.options.fixedHeaders===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_headers_fixed")}return this.container().find("#"+this.id()+"_fixed")},fixedFootersTable:function(){if(this.options.fixedFooters===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_footers_fixed")}return this.container().find("#"+this.id()+"_fixed")},_vdisplaycontainer:function(){return this.container().find("#"+this.id()+"_displayContainer")},_virtualcontainer:function(){return this.container().find("#"+this.id()+"_virtualContainer")},_vhorizontalcontainer:function(){return this.container().find("#"+this.id()+"_horizontalScrollContainer")},_fixedfooters:function(){return this.container().find("#"+this.id()+"_footer_container")},cellAt:function(x,y,isFixed){var i,row,colKey,recDataIndex;if(x===undefined||y===undefined){return null}if(this.table===undefined){this.table=this.element[0]}if(this._isMultiRowGrid()){colKey=this._rlm[y%this._recordVerticalSize()][x];recDataIndex=parseInt(y/this._recordVerticalSize(),10);return this._getCellsByColKey(this._getRowsByRecordIndex(recDataIndex),colKey)[0]}i=this._dataRowIndex(y);if(isFixed===true){if(this._fixedTable===undefined){this._fixedTable=this.element}return this._fixedTable[0].rows[i].cells[x]}row=this.table.rows[i];if(!row){return null}return row.cells[x]},cellById:function(rowId,columnKey){var colIndex,i,rows,isFixed=this.isFixedColumn(columnKey);if(_aNull(rowId)||_aNull(columnKey)){return null}if(this.table===undefined){this.table=this.element[0]}if(isFixed){rows=this.fixedBodyContainer().find("tbody").first().children("[data-id='"+rowId+"']")}else{rows=this.element.children("tbody").children("[data-id='"+rowId+"']")}return this._getCellsByColKey(rows,columnKey)},_getCellsByColKey:function(container,colKey){return container.find("td[aria-describedby~='"+this.id()+"_"+colKey+"']")},fixedTable:function(){if(this._fixedTable===undefined){this._fixedTable=this.element}return this._fixedTable},_calculateHeaderFooterRows:function(){var theadCount=0,tfootCount=0;theadCount=this.element.children("thead").children("tr").length;if($.ig.util.isOpera){tfootCount=this.element.children("tfoot").children("tr").length}return theadCount+tfootCount},_dataRowIndex:function(i){var extrahr,j;if(this.table===undefined){this.table=this.element[0]}if(this._additionalTrCount===undefined||this._additionalTrCount===null){this._additionalTrCount=this._calculateHeaderFooterRows()}if(this._hc===true){extrahr=this.element.children("tbody").children("tr[data-container]");for(j=0;j<extrahr.length;j++){if($(extrahr[j]).index()<=i){i+=1}}}i=i+this._additionalTrCount;if(i>=this.table.rows.length){i=this.table.rows.length-1}else if(i<0){i=0}return i},immediateChildrenWidgets:function(){return this.element.children("tbody").children("tr").children(".ui-iggrid-childarea").children("div").children("div").map(function(){if($(this).children(".ui-iggrid-scrolldiv").length>0){return $(this).children(".ui-iggrid-scrolldiv").children(".ui-iggrid-table").data("igGrid")}return $(this).children(".ui-iggrid-table").data("igGrid")})},childrenWidgets:function(){return this.element.find("tbody > tr > .ui-iggrid-childarea").find(".ui-iggrid-table").map(function(){return $(this).data("igGrid")})},children:function(){return this.element.find("tbody > tr > .ui-iggrid-childarea").find(".ui-iggrid-table")},immediateChildren:function(){return this.element.children("tbody").children("tr").children(".ui-iggrid-childarea").children("div").children("div").map(function(){if($(this).children(".ui-iggrid-scrolldiv").length>0){return $(this).children(".ui-iggrid-scrolldiv").children(".ui-iggrid-table")}return $(this).children(".ui-iggrid-table")})},rowAt:function(i){i=this._dataRowIndex(i);return this.table.rows[i]},rowById:function(rowId,isFixed){if(_aNull(rowId)){return null}if(isFixed){return this.fixedBodyContainer().find("tbody").first().children("[data-id='"+rowId+"']")}return this.element.children("tbody").children("[data-id='"+rowId+"']")},fixedRowAt:function(i){var rows=this.fixedBodyContainer().find("tbody>tr");if(rows.length>0){return rows[i]}return null},fixedRows:function(){return this.fixedBodyContainer().find("tbody>tr")},rows:function(){return this.element.children("tbody").children("tr")},allFixedRows:function(){return this.fixedBodyContainer().find("tbody tr")},allRows:function(){return this.element.find("tbody tr")},_getColumnInfo:function(id,cols){var aCols=cols||this._oldCols||this.options.columns,i;for(i=0;i<aCols.length;i++){if(aCols[i].key===id||aCols[i].identifier===id){return{column:aCols[i],index:i}}}return null},columnByKey:function(key){var cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(String(cols[i].key)===String(key)){return cols[i]}}return null},columnByText:function(text){var cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(cols[i].headerText===text){return cols[i]}}return null},selectedCells:function(){if(this._selection.settings.owner!==this){return[]}return this._selection.settings.multipleSelection?this._selection.selectedCells():null},selectedRows:function(){if(this._selection.settings.owner!==this){return[]}return this._selection.settings.multipleSelection?this._selection.selectedRows():null},selectedCell:function(){var selectedCells;if(this._selection.settings.owner!==this){return null}selectedCells=this._selection.selectedCells();return this._selection.settings.multipleSelection?null:selectedCells.length===1?selectedCells[0]:null},selectedRow:function(){var selectedRows;if(this._selection.settings.owner!==this){return null}selectedRows=this._selection.selectedRows();return this._selection.settings.multipleSelection?null:selectedRows.length===1?selectedRows[0]:null},activeCell:function(){if(this._selection instanceof $.ig.SelectedRowsCollection){return null}if(this._selection.settings.owner!==this){return null}return this._selection.activeCell()},activeRow:function(){if(this._selection instanceof $.ig.SelectedCellsCollection){return null}if(this._selection.settings.owner!==this){return null}return this._selection.activeRow()},getCellValue:function(rowId,colKey){var id=parseInt(rowId,10),i,cols=this.options.columns,colFound=false,rec,primaryKeyCol,tx;tx=this.dataSource.pendingTransactions();if(this.options.autoCommit===false&&tx.length>0){for(i=0;i<tx.length;i++){if(tx[i].rowId===rowId){if(tx[i].type==="cell"&&tx[i].col===colKey){rec=$.extend(true,{},this.dataSource.findRecordByKey(rowId));rec[colKey]=tx[i].value;return this.dataSource.getCellValue(colKey,rec)}if(tx[i].type==="row"||tx[i].type==="newrow"){return this.dataSource.getCellValue(colKey,tx[i].row)}}}}if($.type(colKey)==="string"){for(i=0;i<cols.length;i++){if(cols[i].key===colKey){colFound=true;break}}if(colFound===false){throw new Error(this._getLocaleValue("noSuchColumnDefined"))}}if(this.options.primaryKey!==null){primaryKeyCol=this.columnByKey(this.options.primaryKey);if(primaryKeyCol.dataType==="number"||primaryKeyCol.dataType==="numeric"){rec=this.dataSource.findRecordByKey(parseInt(rowId,10))}else{rec=this.dataSource.findRecordByKey(rowId)}if(rec===null||rec===undefined){throw new Error(this._getLocaleValue("recordNotFound").replace("{id}",rowId))}return this.dataSource.getCellValue(colKey,rec)}if(id>=this._getDataView().length){throw new Error(this._getLocaleValue("indexOutOfRange").replace("{max}",this._getDataView().length))}if($.type(colKey)==="string"){return this.dataSource.getCellValue(colKey,this._getDataView()[id])}if(cols.length<=colKey){throw new Error(this._getLocaleValue("columnIndexOutOfRange").replace("{max}",cols.length))}return this.dataSource.getCellValue(colKey,this._getDataView()[id])},getCellText:function(rowId,colKey){var colIndex;if($.type(colKey)==="string"){if(this.columnByKey(colKey)===null){throw new Error(this._getLocaleValue("columnNotFound").replace("{key}",colKey))}if(this.options.primaryKey!==null){return this._getCellsByColKey(this.element.find("tr[data-id='"+rowId+"']"),colKey).text()}else{return this._getCellsByColKey(this._getRowsByRecordIndex(rowId),colKey).text()}}else{if(this._isMultiRowGrid()){return null}colIndex=colKey}if(colIndex===undefined){throw new Error(this._getLocaleValue("columnNotFound").replace("{key}",colKey))}if(this.options.primaryKey!==null){return this.element.find("tr[data-id='"+rowId+"']>td:nth-child("+(colIndex+1)+")").text()}return $(this.cellAt(colIndex,parseInt(rowId,10))).text()},setColumnTemplate:function(col,tmpl,render){var colIdx=this._getColIdxById(this.options.columns,col);if(colIdx===null||colIdx===undefined){return}col=this.options.columns[colIdx];col.template=tmpl;render=render===null||render===undefined?true:render;if(render&&!col.hidden){this._renderData()}},commit:function(rowId){var key=this._normalizedKey(rowId),row,idx,oldScrollTop=this._getIgScrollPositionTop(),self=this;this.dataSource.commit(key);if(this._fireInternalEvent("_gridCommit")){return}this._isToSetUnboundColumns=true;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){if(this.options.virtualizationMode==="continuous"){this._renderVirtualRecords()}else{this._buildVirtualDom();this.virtualScrollTo(this._startRowIndex)}}else if(key!==null){row=this.rowById(key);if(row&&row.length){if(row.hasClass(this.css.deletedRecord)){idx=row.index();row.remove();this._reapplyZebraStyle(idx)}else{row.removeClass(this.css.modifiedRecord)}}}else{this._renderData()}this._setIgScrollPositionTop(oldScrollTop)},rollback:function(rowId,updateUI){var key=this._normalizedKey(rowId),transactions=this.dataSource.rollback(key),i,funcUpdateUI,fCols=this.hasFixedColumns(),grid=this;if(updateUI===true){funcUpdateUI=function(transaction,fixed){var $tbl=fixed?grid.fixedTable():grid.element,tr=$tbl.find("tr[data-id='"+transaction.rowId+"']"),content,tridx,rec,td,index,col;switch(transaction.type){case"newrow":tridx=grid.element.children("tbody").children("tr:not([data-container],[data-grouprow],[data-summaryrow])").index(tr);tr.remove();grid._reapplyZebraStyle(tridx);break;case"deleterow":tr.removeClass(grid.css.deletedRecord);break;case"cell":col=grid.columnByKey(transaction.col);tr.removeClass(grid.css.modifiedRecord);td=grid.cellById(transaction.rowId,transaction.col);rec=grid.dataSource.findRecordByKey(transaction.rowId);if(col.template&&col.template.length){content=grid._renderTemplatedCell(rec,col);index=content.indexOf(">");content=content.substring(index+1,content.length);td.html(content)}else{td.html(String(grid._renderCell(rec[transaction.col],col,rec)))}break;case"row":tr.removeClass(grid.css.modifiedRecord);rec=grid.dataSource.findRecordByKey(transaction.rowId);grid._renderRow(rec,tr[0],rec[grid.options.primaryKey]);break}};if(!_aNull(rowId)){if(transactions.length===0){return}i=transactions.length;while(i-- >0){funcUpdateUI(transactions[i]);if(fCols){funcUpdateUI(transactions[i],true)}}this._fireInternalEvent("_rollbackApplied")}else{this.dataBind()}return transactions}},findRecordByKey:function(key){return this.dataSource.findRecordByKey(key)},getDetachedRecord:function(t){return this.dataSource.getDetachedRecord(t)},pendingTransactions:function(){return this.dataSource.pendingTransactions()},allTransactions:function(){return this.dataSource.allTransactions()},transactionsAsString:function(){return this.dataSource.transactionsAsString()},_normalizedKey:function(id){var key,primaryKeyCol;if(id===undefined||id===null){return null}key=id;if(this.options.primaryKey!==null){primaryKeyCol=this.columnByKey(this.options.primaryKey);if(primaryKeyCol.dataType==="number"||primaryKeyCol.dataType==="numeric"){key=parseInt(id,10)}}else{key=parseInt(id,10)}return key},saveChanges:function(success,error){this.dataSource.saveChanges(success,error)},_renderRow:function(rec,tr){var i,td,cols,col,cs,cl,content,cv=this._isColumnVirtualizationEnabled();tr=$(tr);cols=this._visibleColumns();cs=this._startColIndex||0;cl=cv?this._virtualColumnCount+cs:cols.length;for(i=cs;i<cl;i++){col=cols[i];td=this._getCellsByColKey(tr,col.key);if(col.template&&col.template.length){content=this._renderTemplatedCell(rec,col);if(content.indexOf("<td")===0){td.html($(content).html())}else{td.html(content)}}else{td.html(String(this._renderCell(rec[col.key],col,rec)))}}return tr},renderNewRow:function(rec){var tbody=this.element.children("tbody"),index,self=this,virt=this.options.virtualization===true||this.options.rowVirtualization===true,fv=this.options.virtualizationMode==="fixed";if(virt){this._trigger("virtualrendering");if(fv){this._buildVirtualDom()}else{this._renderVirtualRecordsContinuous();this._startRowIndex=0}this.virtualScrollTo(this._totalRowCount)}else{index=tbody.children('[data-container!="true"]').length;MSApp.execUnsafeLocalFunction(function(){if(self._isMultiRowGrid()){tbody.append(self._renderRecordFromLayout(rec,Math.floor(index/self._rlp.length)))}else{tbody.append(self._renderRecord(rec,index))}})}},_findTableRowByKey:function(key){var primaryKeyIndex,cols=this.options.columns,r,i;if(this.options.primaryKey!==null){for(i=0;i<cols.length;i++){if(cols[i].key===this.options.primaryKey){primaryKeyIndex=i;break}}if(primaryKeyIndex===undefined){throw new Error(this._getLocaleValue("columnNotFound").replace("{key}",this.options.primaryKey))}r=this.element.find("td:nth-child('"+(primaryKeyIndex+1)+"'):contains('"+key+"')").parent();return r.length===0?null:r[0]}return this.rowAt(parseInt(key,10))},dataSourceObject:function(dataSource){if(dataSource!==undefined){this.options.dataSource=dataSource}else{return this.options.dataSource}},totalRecordsCount:function(){return this.dataSource.totalRecordsCount()},_wrapElementDiv:function(){this._isWrapped=true;this.element=$("<table role='grid'></table>").appendTo(this.element).attr("id",this.id()+"_table");this.element.data("igGrid",this)},dataBind:function(internal){var dataOptions,i,noCancel=true,noCancelRendering=true,customFunc,dataSource;if(!this._initialized){noCancelRendering=this._trigger(this.events.rendering,null,{owner:this})}if(noCancelRendering){dataOptions=this._generateDataSourceOptions(this.options);dataSource=this._createDataSource(dataOptions);noCancel=this._trigger(this.events.dataBinding,null,{owner:this,dataSource:dataSource});this.requiresDataBinding=internal===undefined?true:this.requiresDataBinding;if(noCancel){if(this.requiresDataBinding){if(this._hasUnboundColumns){this._rebindUnboundColumns=true}this._dataOptions=dataOptions;this.dataSource=dataSource;if(!this._initialized&&this.options.autoGenerateColumns){this.dataSource.settings.localSchemaTransform=false}if(!this._initialized){if(this.element.is("div")){this._wrapElementDiv()}for(i=0;i<this.options.features.length;i++){this._initFeature(this.options.features[i],dataOptions)}if(this.options.autoGenerateColumns!==true){this._captureInitiallyHiddenColumns()}this._visibleColumnsArray=undefined}else{this._isDataBoundCalled=true;this.element.trigger("iggriduidirty",{owner:this});for(i=0;i<this.options.features.length;i++){this._initFeatureSettings(this.options.features[i])}}this._renderGrid();if(this._loadingIndicator===undefined){this._initLoadingIndicator()}if(this._loadingIndicator){this._loadingIndicator.show()}this.dataSource.dataBind();this.requiresDataBinding=false}else{this._renderGrid()}}}else{this._cancelRendering=true}},_mergeUnboundValues:function(){var i,primaryKeyCol,metadataUC,rec,ucLength,primaryKeyColIsNumber,col,schema,type,dataLength,data,key,val,j,pk=this.options.primaryKey,metadata=this.dataSource.metadata("unboundValues"),self=this,hasPrimaryKey=pk!==null&&pk!==undefined,metaDataMergeFunction;if(metadata===undefined||metadata===null||metadata.length===0||!this._unboundColumns){return}if(hasPrimaryKey){metaDataMergeFunction=function(ind,val){if(primaryKeyColIsNumber){rec=self.dataSource.findRecordByKey(parseInt(ind,10))}else{rec=self.dataSource.findRecordByKey(ind)}if(rec===null||rec===undefined){return true}if(schema!==undefined&&schema!==null){val=schema._convertType(type,val,rec[pk],key)}self._addUnboundColumnValue(key,val);rec[key]=val};primaryKeyCol=this.columnByKey(pk);primaryKeyColIsNumber=primaryKeyCol.dataType==="number"}ucLength=this._unboundColumns.length;schema=this.dataSource.schema();for(i=0;i<ucLength;i++){key=this._unboundColumns[i].key;metadataUC=metadata[key];if(metadataUC===null||metadataUC===undefined){continue}col=this.getUnboundColumnByKey(key);type=null;if(col!==null&&col.dataType){type=col.dataType}if(hasPrimaryKey){$.each(metadataUC,metaDataMergeFunction)}else{self._renderUnboundValues(metadataUC,key)}if(type==="bool"||type==="boolean"){data=this.dataSource.data();val=schema._convertType(type,undefined);dataLength=data.length;if(dataLength<=metadataUC.length){continue}for(j=0;j<dataLength;j++){if(data[j][key]===undefined){data[j][key]=val}}}}},_generateDataSourceOptions:function(){var schema,dataOptions,t,headers,i,instanceOfDs;if(!this.options.dataSource&&!this.options.dataSourceUrl&&this.element.is("table")&&this.element.find("tbody").children().length>0){this.options.dataSource=this.element[0]}if(this.options.dataSource){if(this.options.dataSource.tagName&&this.options.dataSource.nodeType){t=$(this.options.dataSource)}else if($.type(this.options.dataSource.type)==="function"&&this.options.dataSource.type()==="htmlTableString"&&$.type(this.options.dataSource.dataSource)==="function"){t=$(this.options.dataSource.dataSource())}if(t&&t.is("table")&&t.find("thead th").length>0){headers=t.find("thead tr th");this._tb_h=true;this._tb_h_arr=[];for(i=0;i<headers.length;i++){this._tb_h_arr.push($(headers[i]).text())}}}instanceOfDs=this.options.dataSource&&typeof this.options.dataSource._xmlToArray==="function"&&typeof this.options.dataSource._encodePkParams==="function";dataOptions={callback:$.proxy(this._renderData,this),callee:this,responseDataKey:this.options.responseDataKey,responseTotalRecCountKey:this.options.responseTotalRecCountKey,dataSource:this.options.dataSource,requestType:instanceOfDs&&this.options.dataSource.settings.requestType?this.options.dataSource.settings.requestType:this.options.requestType,responseContentType:instanceOfDs&&this.options.dataSource.settings.responseContentType?this.options.dataSource.settings.responseContentType:this.options.responseContentType,primaryKey:this.options.primaryKey,localSchemaTransform:this.options.localSchemaTransform,autoCommit:this.options.autoCommit,aggregateTransactions:this.options.aggregateTransactions,serializeTransactionLog:this.options.serializeTransactionLog,updateUrl:this.options.updateUrl,restSettings:this.options.restSettings,enableUTCDates:this.options.enableUTCDates};if(this.options.dataSourceType!==null){dataOptions.type=this.options.dataSourceType}if(!this.options.dataSource||!this.options.dataSource.schema||!this.options.dataSource.schema()||this.options.dataSource.schema()._type!=="xml"){schema=this._generateDataSourceSchema()}if(instanceOfDs&&(this.options.dataSource.settings.schema===null||!this.options.dataSource.settings.schema.fields||this.options.dataSource.settings.schema.fields&&this.options.dataSource.settings.schema.fields.length>=0)||!instanceOfDs){dataOptions=$.extend(dataOptions,{schema:schema})}return dataOptions},_insertUnboundColumn:function(column){if(this._unboundColumns===null||this._unboundColumns===undefined){this._unboundColumns=[]}this._unboundColumns.push(column);if(column.key&&(this._unboundValues[column.key]===null||this._unboundValues[column.key]===undefined)){this._unboundValues[column.key]=[]}if(column.unboundValues&&column.unboundValues.length>0){this._isToSetUnboundColumns=true}this._hasUnboundColumns=true},_addUnboundColumnValue:function(key,value,index){if(this._unboundValues[key]===null||this._unboundValues[key]===undefined){this._unboundValues[key]=[]}if(index!==undefined&&index!==null){this._unboundValues[key][index]=value}else{this._unboundValues[key].push(value)}},_generateDataSourceSchema:function(){var schema,schemaType,dsSchema,i,rec,prop,count=0,cols=this.options.columns,ds=this.options.dataSource,cl,counter=0,colLayoutFilter=function(elem){return elem.key===prop};if(ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"){dsSchema=ds.schema();if(dsSchema&&$.type(dsSchema)==="object"&&typeof dsSchema.schema==="object"&&typeof dsSchema.isObjEmpty==="function"&&dsSchema._type){schemaType=dsSchema._type;if(schemaType&&schemaType!==ds.settings.type){ds.settings.type=schemaType}}else{dsSchema=null}if($.type(ds.settings.dataSource)==="array"||$.type(ds.settings.dataSource)==="object"){ds=ds.settings.dataSource}else if($.type(ds.settings.dataSource)!=="string"){ds=ds.data()}else{ds=[]}}if($.type(ds)==="string"&&this.dataSource){ds=this.dataSource.data()}if($.type(ds)==="object"&&this.options.responseDataKey){ds=$.ig.findPath(ds,this.options.responseDataKey)}schema={};schema.fields=[];schema.searchField=this.options.responseDataKey;this._unboundColumns=null;if(cols.length>0){for(i=0;i<cols.length;i++){if(cols[i].unbound===true||cols[i].unboundDS===true){this._insertUnboundColumn(cols[i]);if(cols[i].unbound===true){continue}}schema.fields[counter]={};schema.fields[counter].name=cols[i].key;schema.fields[counter].type=cols[i].dataType;schema.fields[counter].mapper=cols[i].mapper;counter++}cl=this.options.columnLayouts;if(cl&&cl.length&&cl.length>0){for(i=0;i<cl.length;i++){if(cl[i].key===undefined){continue}schema.fields.push({name:cl[i].key})}}}else if(this.options.autoGenerateColumns){if(ds&&ds.tagName&&$(ds).is("table")&&$(ds).find("tbody tr").length>0){rec=$(ds).find("tbody tr")[0];$(rec).find("td").each(function(){if(cols.length>count){schema.fields.push({name:cols[count].key||count+1,type:cols[count].dataType||"string"})}else{schema.fields.push({name:count+1,type:"string"})}count++})}else if(ds&&ds.length&&ds.length>0&&$.type(ds)==="array"){for(i=0;i<ds.length;i++){rec=ds[i];for(prop in rec){if(rec.hasOwnProperty(prop)){if(this.columnByKey(prop)===null&&!this._fieldExists(prop,schema)&&$.type(rec[prop])!=="object"&&$.type(rec[prop])!=="array"){schema.fields.push({name:prop,type:$.ig.getColType(rec[prop])})}else if(this.options.columnLayouts&&this.options.columnLayouts.filter(colLayoutFilter).length>0){schema.fields.push({name:prop})}else if(this.columnByKey(prop)!==null){schema.fields.push({name:prop,type:this.columnByKey(prop).dataType})}count++}}if(!this.options._recurseSchema){break}}}else if(dsSchema&&dsSchema.fields().length){schema.fields=dsSchema.fields()}for(i=0;i<cols.length;i++){if(cols[i].unbound===true||cols[i].unboundDS===true){this._insertUnboundColumn(cols[i])}}}this._trigger(this.events.schemaGenerated,null,{owner:this,schema:schema,dataSource:ds});return schema},_fieldExists:function(prop,schema){var i;for(i=0;i<schema.fields.length;i++){if(schema.fields[i].name===prop){return true}}return false},_createDataSource:function(dataOptions){var callee,dataSource;if(!this.options.dataSource||typeof this.options.dataSource._xmlToArray!=="function"||typeof this.options.dataSource._encodePkParams!=="function"){if($.type(dataOptions.dataSource)==="string"&&(this.options.jsonpRequest||$.ig.util.isJsonpUrl(dataOptions.dataSource))){dataSource=new $.ig.JSONPDataSource(dataOptions)}else if(this.options.restSettings.update.url!==null||this.options.restSettings.update.template!==null||this.options.restSettings.create.url!==null||this.options.restSettings.create.template!==null||this.options.restSettings.remove.url!==null||this.options.restSettings.remove.template!==null){dataSource=new $.ig.RESTDataSource(dataOptions)}else{dataSource=new $.ig.DataSource(dataOptions)}}else{dataSource=this.options.dataSource;if(dataSource.settings.responseDataKey!==null){delete dataOptions.responseDataKey;if(dataOptions.schema){dataOptions.schema.searchField=dataSource.settings.responseDataKey}}if(dataOptions.responseTotalRecCountKey===null&&dataSource.settings.responseTotalRecCountKey!==null){delete dataOptions.responseTotalRecCountKey}this._tds=dataSource.settings.dataSource;dataSource.settings.dataSource=null;if($.ig.util.isIE8&&dataOptions.callee){callee=dataOptions.callee;dataOptions.callee=null}dataSource.settings=$.extend(true,{},dataSource.settings,dataOptions);if($.ig.util.isIE8&&callee){dataSource.settings.callee=callee}dataSource.settings.dataSource=this._tds;this._tds=null;if(dataOptions.schema){dataSource._initSchema()}}if(dataSource&&dataSource.settings){dataSource.settings.key=this.options.key}return dataSource},_generateColumns:function(){var r,key,i,c,cols,hasHeaders=false,len,col,isTable=false,arr=[],ds=this.options.dataSource,cdp=this.options.childrenDataProperty,newDs,colType,dsHtmlTableString=false;if(ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"){if(this.options.dataSource.type()==="htmlTableString"&&this.options.autoGenerateColumns){dsHtmlTableString=true}ds=ds.data()}else if(typeof ds==="string"){ds=this.dataSource.data()}if($.type(ds)==="object"&&this.options.responseDataKey){newDs=$.ig.findPath(ds,this.options.responseDataKey);if($.type(newDs)==="array"){ds=newDs}}if(ds&&ds.tagName&&$(ds).is("table")){len=$(ds).find("tbody tr").length;isTable=true}else if(ds&&ds.length){len=ds.length}if(ds&&len&&len===0&&this.options.columns.length===0){throw new Error(this._getLocaleValue("autoGenerateColumnsNoRecords"))}if(ds&&len&&len>0){if(isTable){r=$(ds).find("tbody tr")[0]}else{r=ds[0]}if($.type(r)==="array"||isTable){hasHeaders=this._tb_h;if(isTable){$(r).find("td").each(function(){arr.push($(this).text())});r=arr}for(i=0;i<r.length;i++){if(this.columnByKey(i+1)===null&&$.ig.getColType(r[i])!=="object"){col={headerText:hasHeaders?this._tb_h_arr[i]:this._getLocaleValue("colPrefix")+(i+1),key:String(i+1),dataType:$.ig.getColType(r[i]),hidden:false};if(dsHtmlTableString){col.key=String(i)}col.headerText=(col.headerText||"").toString().trim();if(this._isMultiColumnGrid){col.level0=true;col.level=0;this._oldCols.push(col)}this.options.columns.push(col);this._visibleColumnsArray=undefined}else if(hasHeaders&&!this.columnByKey(i+1).headerText){this.columnByKey(i+1).headerText=this._tb_h_arr[i]}}}else{for(key in r){if(r.hasOwnProperty(key)){c=this.columnByKey(key);if(c===null){colType=$.ig.getColType(r[key]);if((cdp&&cdp!==key||!cdp)&&(colType!=="object"||r[key]===null)&&key!=="ig_pk"){col={headerText:key,key:key,dataType:$.ig.getColType(r[key]),hidden:false};this.options.columns.push(col);if(this._isMultiColumnGrid){col.level0=true;col.level=0;this._oldCols.push(col)}this._visibleColumnsArray=undefined}}else if(c.headerText===undefined){c.headerText=c.key}}}}}else{cols=this.options.columns;for(i=0;i<cols.length;i++){cols[i].headerText=cols[i].headerText===undefined?cols[i].key:cols[i].headerText}}this._trigger("_columnsgenerated",null,{owner:this,key:this.options.key});if(this.dataSource.schema()===null||this.dataSource.schema().fields().length===0||this.dataSource.settings.localSchemaTransform!==this.options.localSchemaTransform){this.dataSource.settings.schema=this._generateDataSourceSchema();this.dataSource._initSchema();this.dataSource.settings.localSchemaTransform=this.options.localSchemaTransform;this.dataSource._applySchema()}if(this.options.width===null){this._setContainerWidth(this.container())}this._trigger("columnsgenerated",null,{owner:this,key:this.options.key})},_renderGrid:function(){var gridElement=this.element[0],containerId,containerDiv,tbody=this.element.children("tbody");this._cancelRendering=false;
if(!this._initialized){this.element.attr("role","grid");if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization===true){if(this.options.height===undefined||this.options.height===null){throw new Error(this._getLocaleValue("virtualizationRequiresHeight"))}if(this._isColumnVirtualizationEnabled()&&(this.options.width.indexOf&&this.options.width.indexOf("%")>0)){throw new Error(this._getLocaleValue("columnVirtualizationNotSupportedWithPercentageWidth"))}if(this._isMultiRowGrid()&&(this.options.virtualization===true||this.options.rowVirtualization===true)&&this.options.virtualizationMode!=="continuous"){throw new Error(this._getLocaleValue("featureNotSupportedWithMRL").replace("{featureName}","Fixed Virtualization"))}this._createVirtualGrid()}else if(this.options.height!==null||this.options.width!==null){this._createScrollingGrid()}else{containerId=gridElement.id+"_container";containerDiv='<div id="'+containerId+'" class="'+this.css.gridClasses+" "+this.css.baseClass+'" style="position: relative"> </div>';this.element.wrap(containerDiv);this.element.addClass(this._isMultiRowGrid()?this.css.mrlGridTableClass:this.css.gridTableClass);this.element.attr("aria-describedby",_aNull(this.options.caption)?containerId:this.id()+"_caption");this._setContainerWidth(this.container());this.container().attr("tabIndex",this.options.tabIndex);if(this.options.height!==null){this.container().css("overflow-y","hidden")}}this._touch();if(this.options.columns.length>0&&(this.options.virtualization!==true&&this.options.rowVirtualization!==true&&this.options.columnVirtualization!==true)&&this.options.autogenerateColumns===false&&this.options.columns.length>0){this._renderColgroup(this.element[0],false,false,this.options.autofitLastColumn)}$(gridElement).attr("cellpadding","0");$(gridElement).attr("cellspacing","0");$(gridElement).attr("border","0");$(gridElement).css("table-layout","fixed");$(gridElement).addClass(this._isMultiRowGrid()?this.css.mrlGridTableClass:this.css.gridTableClass);if(this.options.autoGenerateColumns===false&&!this._autoDetectColTypes()&&this.options.columns.length>0&&this._headerRenderCancel!==true){this._renderHeader()}this._renderCaption();if(this.options.autoAdjustHeight){this._initializeHeights()}}if(tbody.length===0){tbody=$('<tbody role="rowgroup"></tbody>').appendTo(gridElement).addClass(this.css.baseContentClass).addClass(this.css.gridTableBodyClass).addClass(this.css.recordClass)}if(this.dataSource.type()!=="htmlTableDom"&&this.dataSource.type()!=="htmlTableId"){tbody.attr("role","rowgroup").empty();if(this.hasFixedColumns()){this.fixedBodyContainer().children("table").children("tbody").attr("role","rowgroup").empty()}}},_autoDetectColTypes:function(){var i,cols=this.options.columns;for(i=0;i<cols.length;i++){if(!cols[i].dataType||cols[i].mapper){return true}}return false},_setContainerWidth:function(element,rendered){var cols=this._visibleColumns(),i,w,width=0,inPerc;if(cols.length>0){inPerc=false;for(i=0;i<cols.length;i++){w=cols[i].width;if(w!==0&&w!=="0"){w=w||this.options.defaultColumnWidth}if(_aNull(w)||w&&w.indexOf&&w.indexOf("%")>0){inPerc=true}else{inPerc=false;break}}if(inPerc){return}this._scrollWidthAddedToContainerWidth=this.hasVerticalScrollbar();width=this._calculateContainerWidth(this._scrollWidthAddedToContainerWidth);if(width>0){if(rendered){width=0;this.container().find(".ui-iggrid-header").each(function(){width+=$(this).outerWidth()});element.width(width)}else{width+=this._calculateSpecialColumnsWidth();element.css("width",width)}}}else if(this.options.width!==null){element.css("width",this.options.width)}},_calculateContainerWidth:function(addScrollWidth){var width=0,cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(cols[i].hidden!==true&&cols[i].fixed!==true&&(this._initialHiddenColumns===undefined||$.inArray(cols[i],this._initialHiddenColumns)===-1)){width+=cols[i].width?parseInt(cols[i].width,10):this.options.defaultColumnWidth===null?0:parseInt(this.options.defaultColumnWidth,10)}}if(this.options.height!==null&&width>0&&addScrollWidth===true){width+=this._scrollbarWidth()}return width},_createScrollingGrid:function(){var self=this,id=this.id()+"_scroll",dataContainer,scrollDiv='<div id="'+id+'"></div>';this.element.wrap(scrollDiv);dataContainer=this.element.parent();this.element.attr("aria-describedby",_aNull(this.options.caption)?id:this.id()+"_caption");dataContainer.addClass(this.css.gridScrollDivClass).wrap('<div id="'+this.id()+'_container"></div>');if($.ig.util.isIE7){dataContainer.css("padding-bottom",this._scrollbarWidth())}this.container().attr("tabIndex",this.options.tabIndex).addClass(this.css.baseClass).addClass(this.css.gridClasses);if(this.options.width!==null){this.container().css("width",this.options.width);if(this.options.width.indexOf&&this.options.width.indexOf("%")!==-1){this.element.css("width","100%")}if(this.options.height!==null){this._addHorizontalScrollBar(dataContainer);this.scrollContainer().css("overflow-x","hidden")}}else{this._setContainerWidth(this.container());this.scrollContainer().css("overflow-x","hidden")}this.container().css("position","relative");if(this.options.height!==null){this.scrollContainer().css("overflow-y","auto");if(this.options.autoAdjustHeight){this.container().css("height",this.options.height)}else{this.scrollContainer().css("height",this.options.height)}}if(this._persistVirtualScrollTop){this.scrollContainer().bind({scroll:function(){self._prevFirstVisibleTROffset=self.scrollContainer().scrollTop()}})}this.scrollContainer().bind({wheel:function(event){self._hscrollbarcontent().scrollLeft(self._hscrollbarcontent().scrollLeft()+event.originalEvent.deltaX)}})},_igScrollCreated:function(evt){var div,id=this.id(),self=this,scrollSettings=this.options.scrollSettings;if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization){div=this._vdisplaycontainer();if(!div.data("igScroll")._bMixedEnvironment&&$.ig.util.isTouchDevice()){div.css("overflow","hidden")}div.igScroll("option","scrollOnlyVBar",true);if(this.options.showHeader&&this.headersTable().length){div.igScroll("option","syncedElemsH",[this.headersTable()])}div.igScroll("option","scrollbarV",this._scrollContainer());if(this.options.virtualizationMode==="fixed"&&!this.options.columnVirtualization&&!this.options.virtualization&&this._hscrollbarcontent().length){div.igScroll("option","scrollbarH",this._hscrollbarcontent())}else if(this._vhorizontalcontainer().length){div.igScroll("option","scrollbarH",this._vhorizontalcontainer())}div.data("igScroll")._bMixedEnvironment=true;div.data("igScroll")._content=this._scrollContainer().children(":first-child");div.data("igScroll")._contentX=this.element;div.igScroll("refresh");div.igScroll("option","scrollWidth",this._calculateContainerWidth());if(this.options.columnVirtualization){div.igScroll("option","scrollOnlyHBar",true)}this._enableVirtualTouchScrollbars();div.igScroll("option",scrollSettings);div.on("iggridrendered",function(evt,ui){if(self.id()===ui.owner.id()){self._enableVirtualTouchScrollbars();div.igScroll("option",scrollSettings)}})}else{div=this.scrollContainer();if(!div.data("igScroll")._bMixedEnvironment&&$.ig.util.isTouchDevice()){div.css("overflow","hidden")}div.data("igScroll")._content=this.element;div.igScroll("refresh");div.igScroll("option","scrollOnlyVBar",false);if($(".ui-widget-footer table",this.container()).length>0){div.igScroll("option","syncedElemsH",[$(".ui-widget-footer table",this.container())])}if(this.options.showHeader&&this.options.fixedHeaders&&this.headersTable().length){if($(".ui-widget-footer table",this.container()).length>0){div.igScroll("option","syncedElemsH",[$(".ui-widget-footer table",this.container()),this.headersTable()])}else{div.igScroll("option","syncedElemsH",[this.headersTable()])}}this._enableTouchScrollbars();div.igScroll("option",scrollSettings);div.on("iggridrendered",function(evt,ui){if(self.id()===ui.owner.id()){self._enableTouchScrollbars();div.igScroll("option",scrollSettings)}});this.element.on("iggrid_heightchanged",$.proxy(this._enableTouchScrollbars,this));div.on("iggridrowsrendered",$.proxy(this._enableTouchScrollbars,this))}div.on("igscrollresized",$.proxy(this._igScrollResized,this));div.on("iggriddatarendered",function(){self._refreshIgScrollBars()});evt.stopPropagation()},_igScrollResized:function(){var scrollContainer;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){scrollContainer=this._vdisplaycontainer();scrollContainer.igScroll("refresh");scrollContainer.igScroll("option","scrollWidth",this._calculateContainerWidth())}else{scrollContainer=this.scrollContainer();scrollContainer.igScroll("refresh")}},_enableTouchScrollbars:function(){var div=this.scrollContainer(),scrollbarsWrapper=$("#"+this.element[0].id+"_igscrolls_container",this.container());if(div.data("igScroll")===undefined||!$.ig.util.isTouchDevice()){return}if(!scrollbarsWrapper.length){scrollbarsWrapper=$('<div id="'+this.element[0].id+"_igscrolls_container"+'"/>').css("position","relative").css("height","0px").insertAfter(div);$(".ui-iggrid-pager",this.container()).css("overflow","hidden")}div.igScroll("option","scrollbarType","none");div.igScroll("refresh");div.igScroll("option","scrollbarHParent",scrollbarsWrapper);div.igScroll("option","scrollbarVParent",scrollbarsWrapper);if($.ig.util.isSafari){div.igScroll("option","scrollbarType","custom");if($(".igscroll-vcontainer",this.container()).length>0){$(".igscroll-vcontainer",this.container()).css("top",-div.height()+"px")}}else if($.ig.util.getScrollWidth()===0){div.igScroll("option","scrollbarType","native");if(div.data("igScroll")._vBarContainer){div.data("igScroll")._vBarContainer.css("top",-div.height()+"px").css("height",div.height()+"px").css("z-index",2).attr("touch-bar","true")}if(div.data("igScroll")._hBarContainer){div.data("igScroll")._hBarContainer.css("z-index",2).attr("touch-bar","true")}}if(this.fixedBodyContainer().length){if($(".igscroll-hcontainer",this.container()).length>0&&this.fixingDirection()==="left"){$(".igscroll-hcontainer",this.container()).css("left",this.fixedBodyContainer().width())}else if($(".igscroll-hcontainer",this.container()).length>0&&this.fixingDirection()==="right"){$(".igscroll-hcontainer",this.container()).css("right",this.fixedBodyContainer().width())}if($(".igscroll-hnative-outer",this.container()).length>0&&this.fixingDirection()==="left"){$(".igscroll-hnative-outer",this.container()).css("left",this.fixedBodyContainer().width())}else if($(".igscroll-hnative-outer",this.container()).length>0&&this.fixingDirection()==="right"){$(".igscroll-hnative-outer",this.container()).css("right",this.fixedBodyContainer().width())}}},_refreshIgScrollBars:function(){var $scrollContainer=this.scrollContainer();if(!$scrollContainer.length||$scrollContainer.data("igScroll")===undefined){return}$scrollContainer.igScroll("refresh");if($(".igscroll-vcontainer",this.container())){$(".igscroll-vcontainer",this.container()).css("top",-$scrollContainer.height()+"px")}if($(".igscroll-vnative-outer",this.container())){$(".igscroll-vnative-outer",this.container()).css("top",-$scrollContainer.height()+"px").css("z-index",2)}},_enableVirtualTouchScrollbars:function(){var div=this._vdisplaycontainer(),scrollbarsWrapper,vericalScrollContainer;if($.ig.util.getScrollWidth()===0){scrollbarsWrapper=div.parent().find("."+this.css.gridScrollbarsWrapper);if(scrollbarsWrapper.length){scrollbarsWrapper.remove()}div.parent().css("position","relative");scrollbarsWrapper=$("<div/>").appendTo(div.parent());scrollbarsWrapper.addClass(this.css.gridScrollbarsWrapper).css("position","absolute").css("top","0px").css("bottom","0px").css("left","0px").css("right","0px");div.igScroll("refresh");div.igScroll("option","scrollWidth",this._calculateContainerWidth());div.igScroll("option","scrollbarHParent",scrollbarsWrapper);div.igScroll("option","scrollbarVParent",scrollbarsWrapper);div.igScroll("option","scrollbarType","custom")}},_getIgScrollPositionTop:function(){var sl,scrollTop;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){scrollTop=this._scrollContainer().scrollTop()}else{sl=this.scrollContainer().data("igScroll");scrollTop=sl?sl.option("scrollTop"):this.scrollContainer().scrollTop()}return scrollTop},_setIgScrollPositionTop:function(inScrollTop){var sl;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){sl=this._vdisplaycontainer().data("igScroll")}else{sl=this.scrollContainer().data("igScroll")}if(sl){sl.option("scrollTop",inScrollTop)}},_touch:function(){var id=this.id(),div=this.scrollContainer();if(div.length!==1){div=this._vdisplaycontainer()}if(div.length){div.attr("data-scroll","true").attr("data-oneDirection","true");if(this._hscrollbarcontent()[0]){div.attr("data-xScroller","#"+id+"_hscroller")}else if(this._vhorizontalcontainer()[0]){div.attr("data-xScroller","#"+id+"_horizontalScrollContainer")}if(this._scrollContainer()[0]){div.attr("data-yScroller","#"+id+"_scrollContainer")}div.bind("igscrollrendered",$.proxy(this._igScrollCreated,this));if($.ig.util.isTouchDevice()&&$.ig.util.getScrollWidth()===0&&this.element.igScroll!==undefined){this._scrollbarWidthResolved=0}}},_createVirtualGrid:function(){var id=this.id(),$vCont,evnts,$vDsplCntnr,grid,newW,funcOnScroll,percWidthStr=$.ig.util.isWebKit?"width=100%":"",totalWidth,scrollContainerInner,scrollbarWidth,w=0,virtualGridMarkup='<div id="'+id+'_container" style="margin:0px; border:0px; '+'padding:0px;position:relative;"><table border="0" cellspacing="0" cellpadding="0" '+'class="ui-iggrid-layout-helper" style="border-spacing:0px" id="'+id+'_virtualContainer" ><tbody role="rowgroup"><tr><td colspan="2" '+'style="border-width:0px"><div id="'+id+'_headers_v" '+'style="overflow:hidden;"></div></td></tr><tr><td style="border-width:0px;"><div id="'+id+'_displayContainer"></td>$verticalMarkup$</tr>$horizontalMarkup$</tbody></table></div>',verticalMarkup,horizontalMarkup='<tr><td colspan="2" style="border-width: 0px"><div id="'+id+'_horizontalScrollContainer"></div></td></tr>';scrollbarWidth=this._scrollbarWidth();if($.ig.util.isIE){scrollbarWidth+=1}if(parseInt(this.options.height,10)>0){verticalMarkup='<td style="border-width: 0px;"><div id="'+id+'_scrollContainer" style="overflow:scroll; overflow-x:hidden; width: '+scrollbarWidth+"px; height:"+this.options.height+';"></div></td>'}else{verticalMarkup='<td style="border-width: 0px;"><div id="'+id+'_scrollContainer" style="overflow:scroll; overflow-x:hidden; width: '+scrollbarWidth+'px;"></div></td>'}if(this.options.virtualization===true){virtualGridMarkup=virtualGridMarkup.replace("$verticalMarkup$",verticalMarkup).replace("$horizontalMarkup$",horizontalMarkup)}else if(this.options.rowVirtualization===true){virtualGridMarkup=virtualGridMarkup.replace("$verticalMarkup$",verticalMarkup).replace("$horizontalMarkup$","")}else if(this.options.columnVirtualization===true){virtualGridMarkup=virtualGridMarkup.replace("$horizontalMarkup$",horizontalMarkup).replace("$verticalMarkup$","")}if(this.options.virtualization===true||this.options.columnVirtualization===true){this.element.css("width","100%")}this.element.wrap(virtualGridMarkup);this.container().attr("tabIndex",this.options.tabIndex).addClass(this.css.baseClass).addClass(this.css.gridClasses);if(this.options.width!==null){this.container().width(this.options.width)}else{this._setContainerWidth(this.container())}this._vdisplaycontainer().addClass(this.css.gridScrollDivClass).addClass(this.css.gridVirtualScrollDivClass).append(this.element[0]);grid=this;totalWidth=this._calculateContainerWidth(false);if(this.options.width!==null){w=parseInt(this.options.width,10)}else{w=totalWidth}if(this.options.height!==null&&this.options.width!==null){w-=this._scrollbarWidth()}if(w<=0){w=undefined}if(w>0&&this.options.expandColWidth&&!this.options.width){w+=this.options.expandColWidth}$("<colgroup><col "+(this._gridHasWidthInPercent()?"":w<=0?percWidthStr:'width="'+w+'"')+'></col><col width="'+this._scrollbarWidth()+'"></col></colgroup>').prependTo(this._virtualcontainer());newW=this.options.width;if(newW&&newW.indexOf&&newW.indexOf("%")!==-1){newW="100%"}this._virtualcontainer().css("width",newW).css("max-width",newW);scrollContainerInner='<div style="width:1px; overflow:hidden; height:'+this._totalRowCount*parseInt(this.options.avgRowHeight,10)+'px;"></div>';this._scrollContainer().append(scrollContainerInner);if($.ig.util.isFF&&this.options.virtualizationMode==="fixed"){this._scrollContainer().height(0)}if((this.options.virtualization===true||this.options.rowVirtualization===true)&&this.options.width&&this.options.width.indexOf&&this.options.width.indexOf("%")>0){this._addHorizontalScrollBar(this._virtualcontainer());this._virtualcontainer().css("table-layout","fixed")}else if((this.options.virtualization===true||this.options.columnVirtualization===true)&&this.options.width&&totalWidth>parseInt(this.options.width,10)){this._renderHorizontalScrollContainer(totalWidth)}if(parseInt(this.options.height,10)>0){this._vdisplaycontainer().css("height",this.options.height).css("vertical-align","top")}this._vdisplaycontainer().css("position","relative").css("width",w).css("maxWidth",w);if(this.options.virtualization===true){this.container().find("#"+id+"_headers_v").append('<a href="#" id="'+id+'_displayContainer_a" tabindex="-1" '+'style="position:absolute;top:-100px;left:-100px">&nbsp;</a>')}if(this.options.width&&this.options.virtualization===false&&this.options.columnVirtualization===false){this._vdisplaycontainer().css({"overflow-y":"hidden","overflow-x":"auto"})}else{this._vdisplaycontainer().css("overflow","hidden")}this._vdisplaycontainer().parent().bind({mouseenter:function(){grid._isMouseOverVirtualTable=true},mouseleave:function(){grid._isMouseOverVirtualTable=false}});this._documentEvents={DOMMouseScroll:function(event){var dir="down",delta,step,deltaX,oldScrollX,scrolledX=0,scrolledY=0,avgRowHeight=grid.options.avgRowHeight!==null?parseInt(grid.options.avgRowHeight,10):0;step=grid.options.virtualizationMouseWheelStep===null?avgRowHeight:grid.options.virtualizationMouseWheelStep;delta=-event.originalEvent.detail/3;if(delta>0){dir="up"}if(grid._isMouseOverVirtualTable&&!event.ctrlKey){if(event.originalEvent.axis===2){scrolledY=grid._onVirtualVerticalScroll(event,step,dir)}deltaX=event.originalEvent.offsetX;oldScrollX=grid._vdisplaycontainer().scrollLeft();if(event.originalEvent.axis===1){grid._vdisplaycontainer().scrollLeft(grid._vdisplaycontainer().scrollLeft()-delta)}scrolledX=grid._vdisplaycontainer().scrollLeft()-oldScrollX;if(scrolledY!==0||scrolledX!==0){event.preventDefault()}}},mousewheel:function(event){var dir="down",delta,step,oldScrollX,scrolledX=0,scrolledY=0,avgRowHeight=grid.options.avgRowHeight!==null?parseInt(grid.options.avgRowHeight,10):0;step=grid.options.virtualizationMouseWheelStep===null?avgRowHeight:grid.options.virtualizationMouseWheelStep;delta=(event.originalEvent.wheelDeltaY===undefined?event.originalEvent.wheelDelta:event.originalEvent.wheelDeltaY)/120;if(delta>0){dir="up"}if(grid._isMouseOverVirtualTable&&!event.ctrlKey){if(delta!==0){scrolledY=grid._onVirtualVerticalScroll(event,step,dir)}oldScrollX=grid._vdisplaycontainer().scrollLeft();grid._vdisplaycontainer().scrollLeft(grid._vdisplaycontainer().scrollLeft()-(event.originalEvent.wheelDeltaX||0));scrolledX=grid._vdisplaycontainer().scrollLeft()-oldScrollX;if(scrolledY!==0||scrolledX!==0){event.preventDefault()}}},wheel:function(event){var dir="down",step,delta,oldScrollX,scrolledX=0,scrolledY=0,avgRowHeight=grid.options.avgRowHeight!==null?parseInt(grid.options.avgRowHeight,10):0;step=grid.options.virtualizationMouseWheelStep===null?avgRowHeight:grid.options.virtualizationMouseWheelStep;delta=-event.originalEvent.deltaY;if(delta>0){dir="up"}if(grid._isMouseOverVirtualTable&&!event.ctrlKey){if(delta!==0){scrolledY=grid._onVirtualVerticalScroll(event,step,dir)}oldScrollX=grid._vdisplaycontainer().scrollLeft();grid._vdisplaycontainer().scrollLeft(grid._vdisplaycontainer().scrollLeft()+event.originalEvent.deltaX);scrolledX=grid._vdisplaycontainer().scrollLeft()-oldScrollX;if(scrolledY!==0||scrolledX!==0){event.preventDefault()}}}};evnts={};$vDsplCntnr=this._vdisplaycontainer();if(this.options.virtualizationMode==="fixed"){evnts["keydown.virtualizationEvents"]=function(e){if(e.keyCode===$.ui.keyCode.TAB){grid._syncScrollOnTabFixedVirt(e,e.shiftKey?"up":"down",$vDsplCntnr)}}}else{evnts["keydown.virtualizationEvents"]=function(e){if(e.keyCode===$.ui.keyCode.TAB){grid._syncScrollOnTab(e,e.shiftKey?"up":"down",$vDsplCntnr)}}}$vDsplCntnr.bind(evnts);this._documentEvents["keydown."+this.id()]=function(event){var keyCode=event.keyCode,$sc,dir=null,step;if(grid._isMouseOverVirtualTable){if(keyCode===$.ui.keyCode.DOWN){dir=1}else if(keyCode===$.ui.keyCode.UP){dir=-1}if(dir&&grid._isMouseOverVirtualTable){step=grid.options.virtualizationMouseWheelStep===null?parseInt(grid.options.avgRowHeight,10):grid.options.virtualizationMouseWheelStep;$sc=grid._scrollContainer();$sc.scrollTop($sc.scrollTop()+step*dir)}}};$(document).bind(this._documentEvents);if(this.options.virtualization===true||this.options.rowVirtualization===true){this._scrollContainer().bind({scroll:function(event){grid._onVirtualVerticalScroll(event);grid._virtualScrollMouseDown=false},mousedown:function(){grid._virtualScrollMouseDown=true}})}if(this.options.virtualization===true||this.options.columnVirtualization===true){$vCont=this._vhorizontalcontainer();$vCont.data("containerName","vScrollbar").bind({scroll:function(event){grid._onVirtualHorizontalScroll(event)}});if(this.options.virtualizationMode==="continuous"){this._registerScrllCntnrToSync($vCont)}}if(this._vhorizontalcontainer().length===0&&this.options.width!==null){if(!this.options.width.indexOf||this.options.width.indexOf("%")===-1){this._addHorizontalScrollBar(this._virtualcontainer())}this._vdisplaycontainer().css("overflow-x","hidden")}this.element.height(this._scrollContainer().height());if(this.options.width&&this.options.width.indexOf&&this.options.width.indexOf("%")!==-1){this.container().find("#"+id+"_virtualContainer > colgroup > col:first").css("width","100%");this._vhorizontalcontainer().css("width","100%");this._vdisplaycontainer().css("width","100%").css("max-width","100%")}},_syncScrollOnTabFixedVirt:function(e,dir,$vDsplCntnr){$vDsplCntnr=$vDsplCntnr||this._vdisplaycontainer();var $ae=$(document.activeElement),$next,isDown=dir==="down",scrlTop,$scrlCntnr,h,selFirstLastChild=isDown?":last-child":":first-child";$next=isDown?$ae.closest("tr").next():$ae.closest("tr").prev();if(!$ae.is("td, th")||!$ae.is(selFirstLastChild)||$next.length){return}$scrlCntnr=this._scrollContainer();scrlTop=$scrlCntnr.scrollTop();h=parseInt(this.options.avgRowHeight,10);scrlTop+=isDown?h:-h;$scrlCntnr.scrollTop(scrlTop);if(scrlTop<=0||scrlTop+$vDsplCntnr.outerHeight()>=$scrlCntnr.children("div").outerHeight()){return}e.preventDefault()},_syncScrollOnTab:function(e,dir,$vDsplCntnr){$vDsplCntnr=$vDsplCntnr||this._vdisplaycontainer();var $ae=$(document.activeElement),$next,$currTr,$scCntnr,scrTop,id,isDown=dir==="down",selFirstLastChild=isDown?":last-child":":first-child";if(!$ae.is("td, th")||!$ae.is(selFirstLastChild)){return}$currTr=$ae.closest("tr");$next=isDown?$currTr.next():$currTr.prev();this._focusDataRowIndex=null;if(!$next.length){$scCntnr=this._scrollContainer();scrTop=$scCntnr.scrollTop();if(isDown){if($scCntnr[0].scrollHeight-scrTop===$scCntnr.outerHeight()){this._focusDataRowIndex=0}else{$scCntnr.scrollTop(scrTop+2);id=parseInt($currTr.attr("data-row-idx"),10);this._focusDataRowIndex=!isNaN(id)&&id-1>0?id-1:null}return}else if(!isDown){if(!scrTop){this._focusDataRowIndex=this._getTotalRowsCount()-1;return}else{$scCntnr.scrollTop(scrTop-2);id=parseInt($currTr.attr("data-row-idx"),10);this._focusDataRowIndex=!isNaN(id)&&id-1>0?id-1:null}}e.preventDefault();return}this._focusDataRowIndex=parseInt($next.attr("data-row-idx"),10);this._onVirtualVerticalScroll(e,$next.outerHeight(),dir)},_renderHorizontalScrollContainer:function(totalWidth){var horizontalScrollContainerInner,w=this.options.width,$vhc=this._vhorizontalcontainer();if(w&&w.indexOf&&w.indexOf("%")!==-1&&(this.options.virtualization===true||this.options.rowVirtualization===true)){return}$vhc.css("height",this._scrollbarWidth()+"px").css("overflow","scroll");w=this.hasFixedColumns()?parseFloat(w)-this.fixedBodyContainer().outerWidth():w;if($.ig.util.isIE||$.ig.util.isEdge){$vhc.css("width",parseInt(w,10)+1).css("height",$vhc.outerHeight()+1+"px")}else{if($.ig.util.isFF&&($.type(w)==="number"||w&&w.indexOf&&w.indexOf("px")>0)){w=parseFloat(w)-this._scrollbarWidth()}$vhc.css("width",w)}horizontalScrollContainerInner='<div style="width:'+totalWidth+'px;height:1px;"></div>';$vhc.append(horizontalScrollContainerInner)},_suppressVirtVertScroll:function(suppress){this._virtVertScrollSuppressed=suppress},_isVirtVertScrollSuppressed:function(){if(this._virtVertScrollSuppressed){return true}return false},_correctVirtVertScrollTop:function(oldScrollTop,oldScrollContHeight){this._suppressVirtVertScroll();this._setScrollContainerScrollTop(oldScrollTop/oldScrollContHeight*this._getScrollContainerHeight());this._suppressVirtVertScroll(false)},_onVirtualVerticalScroll:function(event,offset,dir){this._isHorizontal=false;if(this._isVirtVertScrollSuppressed()){return}var newSri,scrollContainer=this._scrollContainer(),scrollTopDiff,isIE=$.ig.util.isIE,scrollerHeight,avgRowHeight=parseInt(this.options.avgRowHeight,10),current=scrollContainer.scrollTop(),mode=this.options.virtualizationMode;if(offset!==undefined){if(dir==="down"){scrollContainer.scrollTop(current+offset)}else{scrollContainer.scrollTop(current-offset)}current=scrollContainer.scrollTop()}scrollTopDiff=scrollContainer.scrollTop()-this._oldScrollTop;if(Math.abs(scrollTopDiff)<5&&$.ig.util.isFF&&!isIE){return scrollTopDiff}if(mode===undefined||mode===""){mode="continuous"}if(mode==="fixed"){newSri=Math.ceil(scrollContainer.scrollTop()/avgRowHeight);if($.ig.util.isIE){scrollerHeight=this._getScrollContainerHeight();if(this._totalRowCount*avgRowHeight>=scrollerHeight+2){if(current+5>scrollerHeight-scrollContainer.innerHeight()){newSri=this._getDataView().length-this._virtualRowCount}else{newSri=Math.ceil(current/scrollerHeight*this._totalRowCount)}}}else if(newSri===this._startRowIndex&&this._virtualScrollMouseDown){if(scrollTopDiff>0&&scrollTopDiff<avgRowHeight){newSri++;scrollContainer.scrollTop(scrollContainer.scrollTop()-scrollTopDiff+avgRowHeight)}else if(scrollTopDiff<0&&Math.abs(scrollTopDiff)<avgRowHeight){newSri--;scrollContainer.scrollTop(scrollContainer.scrollTop()-scrollTopDiff-avgRowHeight)}}if(newSri>this._totalRowCount-this._virtualRowCount){newSri=this._totalRowCount-this._virtualRowCount}if(newSri<0){newSri=0}if(newSri!==this._startRowIndex){this._startRowIndex=newSri;this._renderVirtualRecords()}}else if(mode==="continuous"){this._virtualScrollToInternal(current)}this._oldScrollTop=scrollContainer.scrollTop();this._oldDisplayContainerScrollTop=this._vdisplaycontainer().scrollTop();if(this._persistVirtualScrollTop){this._saveFirstVisibleTRIndex()}return scrollTopDiff},_scrollContainer:function(){if(!this._scrollContainerObj||this._scrollContainerObj.length===0){this._scrollContainerObj=this.container().find("#"+this.id()+"_scrollContainer")}return this._scrollContainerObj},_onVirtualHorizontalScroll:function(event){var newSci,internallyTriggered=event===undefined,horizontalScrollContainer=this._vhorizontalcontainer(),scrollLeft=horizontalScrollContainer.scrollLeft(),hiddenContentWidth=horizontalScrollContainer[0].scrollWidth-horizontalScrollContainer[0].offsetWidth;if(this.options.virtualization===true&&this.options.virtualizationMode==="continuous"){this._onScrollContainer(event);return}this._isHorizontal=true;if(hiddenContentWidth>0){newSci=Math.ceil(scrollLeft*this._totalColumnCount/hiddenContentWidth);newSci=Math.min(newSci,this._totalColumnCount-this._virtualColumnCount)}else{newSci=0}if(internallyTriggered||newSci!==this._startColIndex){this._startColIndex=newSci;this._renderVirtualRecords();this._trigger("virtualhorizontalscroll",null,{startColIndex:this._startColIndex,endColIndex:this._startColIndex+this._virtualColumnCount-1})}},_initLoadingIndicator:function(){var widget;if(this.container().data("igLoading")){this._loadingIndicator=this.container().data("igLoading").indicator()}else{widget=this.container().igLoading().data("igLoading");if(widget){this._loadingIndicator=widget.indicator()}}},_addHorizontalScrollBar:function(parent){this._outerHScrollbar=true;var sb=$('<div id="'+this.id()+'_hscroller_container" ></div>').css("height",this._scrollbarWidth()+"px").css("position","relative").css("display","none").css("overflow","hidden").append($('<div id="'+this.id()+'_hscroller" ></div>').data("containerName","hScrollbar").css("width","100%").css("position","absolute").css("bottom","0px").css("overflow-x","scroll").css("overflow-y","scroll").append($("<div id='"+this.id()+"_hscroller_inner' ></div>").css("height","1px")).bind("scroll",$.proxy(this._onScrollContainerHandler,this)));if(parent){sb.insertAfter(parent)}this._registerScrllCntnrToSync($("#"+this.id()+"_hscroller"))},_updateVirtualHorizontalScrollbar:function(){var horizontalScrollContainerInner,horizontalScrollContainer,isVisible;horizontalScrollContainerInner=this.container().find("#"+this.id()+"_horizontalScrollContainer div");horizontalScrollContainerInner.css("width",this._calculateContainerWidth(false));horizontalScrollContainer=this._vhorizontalcontainer();isVisible=horizontalScrollContainer.is(":visible");if(horizontalScrollContainer.width()>horizontalScrollContainerInner.width()){horizontalScrollContainer.css("display","none")}else{horizontalScrollContainer.css("display","")}if(isVisible!==horizontalScrollContainer.is(":visible")){this._initializeHeights()}},_generateColumnFlatStructure:function(treeStructure){var cols,oldCols,newCols=[];cols=treeStructure.slice(0);oldCols=treeStructure.slice(0);this._multiColumnIdentifier=0;this._maxLevel=this._getMaxLevelRecursive(0,cols);this._hiddenColumns={};this._analyzeMultiColumnHeaders(cols,newCols,0,oldCols,[]);this._oldCols=oldCols;this.options.columns=newCols},moveColumn:function(column,target,after,inDom,callback){var grid=this,found,nColArray,movingParams,hcPreserve,isFixed,cCols=this._oldCols?$.extend(true,[],this._oldCols):$.extend(true,[],this.options.columns);after=after===null||after===undefined?true:after;inDom=inDom===null||inDom===undefined?true:inDom;movingParams={column:column,target:target,after:after};if(this._oldCols){found=this._performInternalMove(movingParams,this._oldCols);hcPreserve=$.extend(true,{},this._hiddenColumns);this._generateColumnFlatStructure(this._oldCols);this._hiddenColumns=hcPreserve;this._preserveColspans(this._oldCols)}else{found=this._performInternalMove(movingParams,this.options.columns)}if(found===false){throw new Error(this._getLocaleValue("movingNotAllowedOrIncompatible"))}if(movingParams.columnFixed===movingParams.targetFixed){nColArray=this._buildColumnLayoutArray(cCols,movingParams.columnFixed)}else{return movingParams}column=movingParams.column;target=movingParams.target;after=movingParams.after;isFixed=movingParams.columnFixed;if(inDom===true){this._loadingIndicator.show();setTimeout(function(){grid._columnMovingResets();grid._performDomColumnMove(column,target,after,nColArray,isFixed);grid._updateVerticalScrollbarCellPadding(true);grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[grid.options.columns])}},0)}else{this._columnMovingResets();this._performColumnMove(column,target,after,nColArray,isFixed);if(callback){$.ig.util.invokeCallback(callback,[grid.options.columns])}}},_columnMovingResets:function(){var i,$th;this._updateHeaderColumnIndexes();
delete this._virtualDom;delete this._visibleColumnsArray;this._headerCells=[];for(i=0;i<this.options.columns.length;i++){$th=this.container().find("#"+this.id()+"_"+this.options.columns[i].key).data("columnIndex",i);$th.data("data-mch-order",i);if($th.length&&$th[0].style.display!=="none"&&$th[0].style.visibility!=="hidden"&&$th.parent().is("tr")){this._headerCells.push($th)}}},_preserveColspans:function(cols){var i,cs=0,col,res;for(i=0;i<cols.length;i++){col=cols[i];if(col.group!==undefined&&col.group!==null){res=this._preserveColspans(col.group);col.colspan=res;cs+=res}else{if(col.hidden!==true){cs++}}}return cs},_columnVisible:function(col){return!col.hidden},_buildColumnLayoutArray:function(cCols,fixed){var i=0,j=0,col,id,colrs,l,x=0,nCols,level=0,colgrp=fixed?this.fixedBodyContainer().find("colgroup:first"):this.element.find("colgroup:first"),width=colgrp.children("col:not([data-skip=true])").length,htbl=fixed?this.fixedHeadersTable():this.headersTable(),height=htbl.find("thead tr").length,array=[];if(height===0&&this.options.showHeader===false){height=1}for(i=0;i<width;i++){array[i]=[]}i=0;while(level<height){nCols=[];while(i<cCols.length){col=cCols[i];if(col.hidden===true||this._isSubsetFixed(col)!==fixed){i++;continue}colrs=col.rowspan||1;id=this._getColMarkForLevel(col);l=col.colspan||1;for(j=0;j<l;j++){array[x+j][level]=id}if(col.crs===colrs&&col.group){nCols.push.apply(nCols,$.grep(col.group,$.proxy(this._columnVisible,this)).slice(0))}else{nCols.push(col)}x+=l;i++}cCols=nCols;level++;x=0;i=0}return array},_getColMarkForLevel:function(col){if(!col.crs){col.crs=0}col.crs++;if(col.crs>1){return-1}return col.key||col.identifier},_performInternalMove:function(movingParams,subset){var i=0,j,success=true;i=this._getColIdxById(subset,movingParams.column);if(typeof movingParams.column==="number"){movingParams.column=subset[i].key||subset[i].identifier}if(i||i===0){movingParams.columnFixed=this._isSubsetFixed(subset[i]);j=this._getColIdxById(subset,movingParams.target);if(typeof movingParams.target==="number"){movingParams.target=subset[j].key||subset[j].identifier;movingParams.after=j>=i}if(j||j===0){movingParams.targetFixed=this._isSubsetFixed(subset[j]);delete subset[i].oWidth;delete subset[j].oWidth;success=success&&this._rearrangeArray(subset,i,1,movingParams.after===true?j+1:j);success=success||movingParams.targetFixed!==movingParams.columnFixed;return success}return false}for(i=0;i<subset.length;i++){if(subset[i].group){if(this._performInternalMove(movingParams,subset[i].group)===true){return true}}}return false},_getColIdxById:function(array,id){var i,col;if(typeof id==="number"){return id}for(i=0;i<array.length;i++){col=array[i];if(col.key){if(col.key===id){return i}}else if(col.identifier){if(col.identifier===id){return i}}}},_isSubsetFixed:function(subset){var mchc;if(subset.group){mchc=this._getMultiHeaderColumnById(subset.identifier);return!!mchc.children[0].fixed}return!!subset.fixed},_getCellIndexByColumnKey:function(key){var i=this.getVisibleIndexByKey(key);return i===-1?i:i+this.element.find("tbody>tr:not([data-grouprow='true'],[data-summaryrow='true']):first").children("th,td[data-skip='true'],td[data-parent]").length},_findColAreaInLayout:function(col,nColArray,depth){var i,j,res={};for(i=0;i<nColArray.length;i++){if(nColArray[i][depth]===col){res.start=i;for(j=i;j<nColArray.length;j++){if(nColArray[j][depth]!==col){break}}res.length=j-i;return res}}return null},_rearrangeArray:function(array,start,length,at){var col,targetAfter=start<at,n;if(start===at||start<0||at<0||start>=array.length||at>array.length){return false}col=array.splice(start,length);for(n=0;n<col.length;n++){array.splice(targetAfter?at-length+n:at+n,0,col[n])}return true},_moveColumnInHeader:function(column,target,after,nColArray,fixed){var rmil,movedColumn,targetColumn,targetIndex,targetObject,spStart,spEnd,i,j,cols,n,header;if(fixed){header=this.fixedHeadersTable().children("thead")}else{header=this.headersTable().children("thead")}for(j=0;j<nColArray[0].length;j++){movedColumn=this._findColAreaInLayout(column,nColArray,j);if(movedColumn){targetColumn=this._findColAreaInLayout(target,nColArray,j);if(targetColumn){break}}}rmil=[movedColumn,targetColumn];if(!movedColumn||!targetColumn){return rmil}if(this.options.showHeader===false){return rmil}this._moveThs({from:header},column,target,after);while(++j<nColArray[0].length){cols=[];n=null;for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){if(nColArray[i][j]===-1){continue}if(nColArray[i][j]!==n){n=nColArray[i][j];cols.push(n)}}targetIndex=after===true?targetColumn.start+targetColumn.length-1:targetColumn.start;if(nColArray[targetIndex][j]!==-1){this._moveThs({from:header},cols,nColArray[targetIndex][j],after);continue}if(after===true){spStart=targetColumn.start+targetColumn.length;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?movedColumn.start:nColArray.length;targetObject=this._findTargetRight(spStart,spEnd,j,nColArray);if(!targetObject){spStart=targetColumn.start+targetColumn.length-2;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?-1:movedColumn.start+movedColumn.length;targetObject=this._findTargetLeft(spStart,spEnd,j,nColArray)}}else{spStart=targetColumn.start-1;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?-1:movedColumn.start+movedColumn.length;targetObject=this._findTargetLeft(spStart,spEnd,j,nColArray);if(!targetObject){spStart=targetColumn.start+1;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?movedColumn.start:nColArray.length;targetObject=this._findTargetRight(spStart,spEnd,j,nColArray)}}if(targetObject&&targetObject.pos&&targetObject.left!==undefined&&targetObject.left!==null){this._moveThs({from:header},cols,nColArray[targetObject.pos][j],targetObject.left)}}return rmil},_moveColumnInBodyFooter:function(area,movedColumn,targetColumn,after){var i,j,trs,$tr,tds,tar,skip=0,trsTo,$trTo,children,len,areaFrom=area.from||area;trs=area.trsFrom||areaFrom.find(">tr:not([data-container='true'],[data-grouprow='true'])");if(area.to||area.trsTo){trsTo=area.trsTo||area.to.find(">tr:not([data-container='true'],[data-grouprow='true'])")}if(trs.length>0&&!area.ignoreDataSkip){skip=trs.eq(0).find("[data-parent],[data-skip='true'],th").length}len=trs.length;for(j=0;j<len;j++){tds=$();$tr=trs.eq(j);$trTo=trsTo?trsTo.eq(j):$tr;children=$tr.children();for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){tds=tds.add(children.eq(i+skip))}if(targetColumn.start===-1){tds.appendTo($trTo);continue}if(after===true){tar=$trTo.children().eq(targetColumn.start+targetColumn.length+skip-1);tds.insertAfter(tar)}else{tar=$trTo.children().eq(targetColumn.start+skip);tds.insertBefore(tar)}}},_findTargetRight:function(start,end,level,nColArray){var i,colFound={};for(i=start;i>=0&&i<end&&i<nColArray.length;i++){if(nColArray[i][level]!==-1){colFound.pos=i;colFound.left=false;return colFound}}},_findTargetLeft:function(start,end,level,nColArray){var i,colFound={};for(i=start;i>=0&&i>end&&i<nColArray.length;i--){if(nColArray[i][level]!==-1){colFound.pos=i;colFound.left=true;return colFound}}},_moveCols:function(area,movedColumn,targetColumn,after){var i,cols=$(),tCol,areaFrom=area.from||area,areaTo=area.to||areaFrom,skip=!area.ignoreDataSkip?areaFrom.children("[data-skip='true']").length:0;for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){cols=cols.add(areaFrom.children().eq(i+skip))}if(targetColumn.start===-1){cols.detach().appendTo(areaTo);return}if(after===true){tCol=areaTo.children().eq(targetColumn.start+targetColumn.length+skip-1);cols.detach().insertAfter(tCol)}else{tCol=areaTo.children().eq(targetColumn.start+skip);cols.detach().insertBefore(tCol)}},_moveThs:function(header,ids,tar,after){var $tar,$ids=$(),$id,i,$pid,headerFrom=header.from||header,headerTo=header.to||headerFrom;$tar=headerTo.find("th[data-mch-id='"+tar+"'],th[id='"+this.id()+"_"+tar+"']");if(typeof ids==="object"){for(i=0;i<ids.length;i++){$id=headerFrom.find("th[data-mch-id='"+ids[i]+"'],th[id='"+this.id()+"_"+ids[i]+"']");if($id.attr("data-vscr-padding-icrement")){$pid=$id}$ids=$ids.add($id)}}else{$ids=headerFrom.find("th[data-mch-id='"+ids+"'],th[id='"+this.id()+"_"+ids+"']");if($ids.attr("data-vscr-padding-icrement")){$pid=$ids}}$ids.detach();if(after){$ids.insertAfter($tar)}else{$ids.insertBefore($tar)}if($tar.attr("data-vscr-padding-icrement")&&after===true){$ids.last().css(this._padding,$tar.css(this._padding)).attr("data-vscr-padding-icrement",$tar.attr("data-vscr-padding-icrement"));$tar.css(this._padding,"");$tar.removeAttr("data-vscr-padding-icrement")}else if($pid){$pid.parent().children(":last").css(this._padding,$pid.css(this._padding)).attr("data-vscr-padding-icrement",$pid.attr("data-vscr-padding-icrement"));$pid.css(this._padding,"");$pid.removeAttr("data-vscr-padding-icrement")}},_moveSpecialThs:function(movedColumn,targetColumn,after,fixed){var i,j,spTrs,header,skip,ths,$tr,tar;if(fixed){header=this.fixedHeadersTable().children("thead")}else{header=this.headersTable().children("thead")}spTrs=header.find(">tr[data-role]");if(spTrs.length>0){skip=spTrs.eq(0).find("[data-parent],[data-skip='true']").length}for(j=0;j<spTrs.length;j++){ths=$();$tr=$(spTrs[j]);for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){ths=ths.add($tr.children("td,th").eq(i+skip))}if(after===true){tar=$tr.children().eq(targetColumn.start+targetColumn.length+skip-1);ths.detach().insertAfter(tar)}else{tar=$tr.children().eq(targetColumn.start+skip);ths.detach().insertBefore(tar)}}},_performDomColumnMove:function(column,target,after,nColArray,fixed){var rmil=this._moveColumnInHeader(column,target,after,nColArray,fixed),movedColumn=rmil[0],targetColumn=rmil[1],body,footer,indexMod=0;if(!movedColumn||!targetColumn){this._trigger("_columnsmoved",null,{owner:this});return}this._moveSpecialThs(movedColumn,targetColumn,after,fixed);if(this.options.fixedHeaders===true){this._moveCols({from:fixed?this.fixedHeadersTable().children("colgroup"):this.headersTable().children("colgroup")},movedColumn,targetColumn,after)}if(fixed){body=this.fixedBodyContainer().children("table")}else{body=this.element}this._moveColumnInBodyFooter({from:body.children("tbody")},movedColumn,targetColumn,after);this._moveCols({from:body.children("colgroup")},movedColumn,targetColumn,after);if(this.options.fixedFooters===true){footer=fixed?this.fixedFootersTable():this.footersTable();this._moveColumnInBodyFooter({from:footer.children("tfoot")},movedColumn,targetColumn,after);this._moveCols({from:footer.children("colgroup")},movedColumn,targetColumn,after)}else{this._moveColumnInBodyFooter({from:body.children("tfoot")},movedColumn,targetColumn,after)}if(!fixed&&this.fixingDirection()==="left"||fixed&&this.fixingDirection()==="right"){indexMod=this._fixedColumns?this._fixedColumns.length:0}this._trigger("_columnsmoved",null,{owner:this,start:movedColumn.start+indexMod,len:movedColumn.length,index:after===true?targetColumn.start+targetColumn.length+indexMod:targetColumn.start+indexMod,isFixed:fixed})},_performColumnMove:function(column,target,after,nColArray,fixed){var rmil=this._moveColumnInHeader(column,target,after,nColArray,fixed),movedColumn=rmil[0],targetColumn=rmil[1],indexMod=0,footer,body;if(this.options.fixedHeaders===true){this._moveCols({from:fixed?this.fixedHeadersTable().children("colgroup"):this.headersTable().children("colgroup")},movedColumn,targetColumn,after)}this._moveSpecialThs(movedColumn,targetColumn,after,fixed);this._renderData();if(fixed){body=this.fixedBodyContainer().children("table")}else{body=this.element}this._rerenderColgroups();if(!fixed&&this.fixingDirection()==="left"||fixed&&this.fixingDirection()==="right"){indexMod=this._fixedColumns?this._fixedColumns.length:0}this._trigger("_columnsmoved",null,{owner:this,start:movedColumn.start+indexMod,len:movedColumn.length,index:after===true?targetColumn.start+targetColumn.length+indexMod:targetColumn.start+indexMod,isFixed:fixed})},showColumn:function(column,callback){var grid=this,i,colToShow,len,arrIds=[];this._loadingIndicator.show();if(!this._isShowingAllowed([column])){return false}if(this.isGroupHeader(column)){colToShow=grid._getMultiHeaderColumnById(column);if(colToShow===null){return}len=colToShow.children.length;for(i=0;i<len;i++){arrIds.push(colToShow.children[i].key)}this._setHiddenMultipleColumns(arrIds,[],callback);colToShow.hidden=false;colToShow.colspan=len}else{setTimeout(function(){var col;col=grid._setHidden(column,false);grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[[col],false])}},0)}return true},hideColumn:function(column,callback){var grid=this,i,colToHide,len,arrIds=[];if(!this._isHidingAllowed([column])){return false}if(grid._visibleColumns().length===1){return false}this._loadingIndicator.show();if(this.isGroupHeader(column)){colToHide=grid._getMultiHeaderColumnById(column);if(colToHide===null){return}len=colToHide.children.length;for(i=0;i<len;i++){arrIds.push(colToHide.children[i].key)}this._setHiddenMultipleColumns([],arrIds,callback);colToHide.hidden=true;colToHide.colspan=0}else{setTimeout(function(){var col;col=grid._setHidden(column,true);grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[[col],true])}},0)}return true},_setHiddenMultipleColumns:function(columnsToShow,columnsToHide,callback){var grid=this,columnKey,columnIndex;grid._loadingIndicator.show();setTimeout(function(){var i,column,cols=[],c;for(i=0;i<columnsToShow.length;i++){column=columnsToShow[i];if(typeof column==="number"){columnIndex=column}else{columnKey=column}c=grid._setHidden(column,false);if(c){cols.push(c)}}for(i=0;i<columnsToHide.length;i++){column=columnsToHide[i];if(grid._visibleColumns().length===1){break}if(typeof column==="number"){columnIndex=column}else{columnKey=column}c=grid._setHidden(column,true);if(c){cols.push(c)}}if(!grid._allColumnWidthsInPixels&&$.ig.util.isFF){grid._refreshUI()}grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[cols,columnsToShow.length===0])}},0)},_setHidden:function(column,hidden){var col,applied=false;if(typeof column==="number"){col=this.options.columns[column]}else{col=this.columnByKey(column)}if(col&&col.hidden!==hidden){this._setHiddenColumns([col],hidden,false);if(this.element.igScroll!==undefined){if(this._vdisplaycontainer().data("igScroll")&&(this.options.virtualization===true||this.options.rowVirtualization===true)){this._vdisplaycontainer().igScroll("refresh");this._vdisplaycontainer().igScroll("option","scrollWidth",this._calculateContainerWidth())}else if(this.scrollContainer().data("igScroll")){this.scrollContainer().igScroll("refresh")}}if(!hidden&&col._initiallyHidden&&col._shouldAutoSize){this.autoSizeColumns();delete col._shouldAutoSize}applied=true}if(applied){return col}return null},_visibleAreaWidth:function(w){if(w!==undefined){this._minVAreaWidth=w}else{return this._minVAreaWidth}},_isShowingAllowed:function(columns){if(!this.hasFixedColumns()){return true}var i,columnsLength=columns.length,totalW=0,w,gridW,colType,col;for(i=0;i<columnsLength;i++){colType=typeof columns[i];if(colType==="string"){col=this.columnByKey(columns[i])}else if(colType==="number"){col=this.options.columns[columns[i]]}else{col=columns[i]}if(!col||!col.hidden){continue}if(col.fixed&&(col.width||col.oWidth)){w=col.width||col.oWidth;w=parseInt(w,10);totalW+=w}}if(totalW!==0){gridW=this.container().outerWidth();if(gridW-parseInt(this.fixedContainer().outerWidth(),10)-totalW<this._visibleAreaWidth()){return false}}return true},_isHidingAllowed:function(columns){if(!this.hasFixedColumns()){return true}var i,columnsLength=columns.length,col,colType,fixed=[],unfixed=[];for(i=0;i<columnsLength;i++){colType=typeof columns[i];if(colType==="string"){col=this.columnByKey(columns[i])}else if(colType==="number"){col=this.options.columns[columns[i]]}else{col=columns[i]}if(!col||col.hidden){continue}if(col.fixed){fixed.push(col)}else{unfixed.push(col)}}if(fixed.length!==0&&this._visibleColumns(true).length<=fixed.length||this._visibleColumns(false).length<=unfixed.length){return false}return true},_setHiddenColumns:function(columns,hidden,initial){var columnNumberChanged=false,visibleColumnsWithWidthLength,gridWidth,self=this,inPerc,visibleColumnsLength,hasVirtualization=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true,hasColumnVirtualization=this.options.virtualizationMode!=="continuous"&&(this.options.virtualization===true&&this.options.width||this.options.columnVirtualization===true),isContinuos=false;if(columns.length===0){return}this._fireInternalEvent("_hidingFinishing",{columns:columns,hidden:hidden});if(hasVirtualization){isContinuos=this.options.virtualizationMode==="continuous";self._updateVirtColCounters();if(!isContinuos){$.each(columns,function(index,col){var oldVirtualColumnCount=self._virtualColumnCount;col.hidden=hidden;self._visibleColumnsArray=undefined;self._updateVirtColCounters();if(self._virtualColumnCount!==oldVirtualColumnCount){if(self._virtualColumnCount<oldVirtualColumnCount){self._detachColumn(col)}else if(self._virtualColumnCount>oldVirtualColumnCount){self._attachColumn(col)}columnNumberChanged=true;self._resetVirtualDom()}});if(hasColumnVirtualization){this._vheaders=undefined;this._updateVirtualHorizontalScrollbar();this._onVirtualHorizontalScroll();if(!this._initialized){this._adjustLastColumnWidth(true)}}this._renderVirtualRecords()}}if(!hasVirtualization||isContinuos){$.each(columns,function(index,col){var pos;col.hidden=hidden;self._visibleColumnsArray=undefined;if(col.hidden){pos=self._detachColumn(col);self.element.find("colgroup>col").not("[data-skip]").eq(pos).attr("data-hiding",true)}else{self._attachColumn(col);$('<col data-showing="true">').width(col.width).appendTo(self.element.find("colgroup"))}});if(this._isHierarchicalGrid){this.element.children("tbody").children("tr[data-container]").children().remove()}this._cleanupTBody();if(this.hasFixedColumns()){this._rerenderColgroups()}columnNumberChanged=true;if(hasVirtualization){this._updateVirtColCounters();if(this._initialized){this._renderVirtualRecords()}}else{this._renderRecords()}self.element.find("colgroup>col[data-showing]").remove();self.element.find("colgroup>col[data-hiding]").removeAttr("data-hiding")}if(columnNumberChanged){if(!this._initialized){if(this._visibleColumns().length===0){throw new Error(this._getLocaleValue("allColumnsHiddenOnInitialization"))}this._rerenderColgroups(initial);this._adjustLastColumnWidth(true);if(hasVirtualization){this._renderVirtualRecords()}}else{if(this._visibleColumns().length>0){this._rerenderColgroups(initial);this._adjustLastColumnWidth(true);visibleColumnsLength=this._visibleColumns().length;visibleColumnsWithWidthLength=$.grep(this._visibleColumns(),function(col){return col.width}).length;if(visibleColumnsWithWidthLength===visibleColumnsLength){if(this.options.width&&parseInt(this.options.width,10)>0){this._updateGridContentWidth()}else{this._setContainerWidth(this.container());if(hasVirtualization){gridWidth=this._calculateContainerWidth(true);if(this.options.height!==null){gridWidth-=this._scrollbarWidth()}this._vdisplaycontainer().css("width",gridWidth).css("max-width",gridWidth)}}}}}}this.element.trigger("iggriduisoftdirty",{owner:this});this._trigger(this.events.columnsCollectionModified,null,{owner:this});if(columnNumberChanged&&hasVirtualization&&this._visibleColumns().length>0&&visibleColumnsWithWidthLength===visibleColumnsLength){if(this.options.virtualizationMode==="continuous"){if(!isNaN(gridWidth)){gridWidth+=this._calculateSpecialColumnsWidth();this._vdisplaycontainer().css("width",gridWidth).css("max-width",gridWidth)}}if(!isNaN(gridWidth)){this.container().find("#"+this.id()+"_virtualContainer>colgroup col").eq(0).attr("width",gridWidth)}if(this.options.width===null||this.options.width===undefined){this._setContainerWidth(this.container().find("#"+this.id()+"_headers_v"))}}this._origWidth=parseInt(this.container().css("width"),10);if(columnNumberChanged&&$.ig.util.isSafari&&this.options.showHeader){self.headersTable().find("[data-header-row]").hide();self.fixedHeadersTable().find("[data-header-row]").hide();setTimeout(function(){self.headersTable().find("[data-header-row]").show();self.fixedHeadersTable().find("[data-header-row]").show();if(self.options.height){self._initializeHeights()}},0)}if(columnNumberChanged&&($.ig.util.isFF||$.ig.util.isIE8)){inPerc=this.options.width===null||typeof this.options.width==="string"&&this.options.width.indexOf("%")!==-1;if(inPerc){if($.ig.util.isIE8){this._refreshUI()}this._refreshTableUI(this.element);if(this.options.showHeader){this._refreshTableUI(this.headersTable())}if(this.options.fixedFooters===true&&this.options.height!==null){this._refreshTableUI(this.footersTable())}}}if(columnNumberChanged){this._checkAndReinitializeContainersHeights()}this._fireInternalEvent("_hidingFinished",{columns:columns,hidden:hidden})},_refreshTableUI:function($tbl){if(!$tbl.length){return}var overflow;overflow=$tbl[0].style.overflow;$tbl[0].style.overflow="hidden";setTimeout(function(){$tbl[0].style.overflow=overflow},0)},_checkAndReinitializeContainersHeights:function(initH){var c;if(_aNull(this.options.height)||!this.options.height||$.type(this.options.height)==="string"&&this.options.height.indexOf("%")>0){return}c=this.container();if(!c.length){return}if(_aNull(initH)){initH=c.height()}if(c[0].scrollHeight-initH>1){this._initializeHeights()}},_calculateSpecialColumnsWidth:function(){var width=0,cols=$();if(this.hasFixedColumns()&&this.fixingDirection()==="left"){cols=this.fixedHeadersTable().find("> colgroup > col[data-skip=true]")}this.headersTable().find("> colgroup > col[data-skip=true]").each(function(){cols=cols.add(this)});cols.each(function(){var colWidth=this.style.width;if(colWidth){width+=parseInt(colWidth,10)}});return width},_allSpecialColumnsInPercentage:function(){var specCols=this.headersTable().find("> colgroup > col[data-skip=true]"),i;for(i=0;i<specCols.length;i++){if(!specCols[i].style.width.endsWith("%")){return false}}return true},_synchronizeHScroll:function(){var hasFixedHeaders=this.options.showHeader&&this.options.fixedHeaders===true&&this.options.height!==null,hasFixedFooters=this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null,scroller=this._hscrollbarcontent(),scrollContainer=this.scrollContainer(),$vContainer,horizontalScrollContainer,scrLeft=scroller.scrollLeft(),headers,footers;if(scroller.length===0){horizontalScrollContainer=$("#"+this.id()+"_horizontalScrollContainer");if(horizontalScrollContainer.length===1){scrLeft=horizontalScrollContainer.scrollLeft();this._vdisplaycontainer().scrollLeft(scrLeft)}else{return}}else if(scrollContainer.length>0){scrollContainer.scrollLeft(scrLeft);if(scrollContainer.scrollLeft()!==0||this.element.height()!==0){scrLeft=scrollContainer.scrollLeft();scroller.scrollLeft(scrLeft)}}else{$vContainer=this._vdisplaycontainer();if($vContainer.length){$vContainer.scrollLeft(scrLeft)}}if(hasFixedHeaders){headers=this.headersTable().parent();headers.scrollLeft(scrLeft)}if(hasFixedFooters){footers=this._fixedfooters();footers.scrollLeft(scrLeft)}},_updateGridContentWidth:function(){var gridWidth=0,hasWidthInPixels=this._gridHasWidthInPixels(),scroller,scrLeft,hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader&&this._headerParent,colBreadth=this._isMultiRowGrid()&&this._rlp.length?this._rlp[0]:this._visibleColumns();$.each(colBreadth,function(index,e){var col=e.col||e;if(col.fixed===true){return true}if(gridWidth!==undefined&&col.width&&!(col.width.charAt&&col.width.endsWith("%"))){gridWidth+=parseInt(col.width,10)}else{gridWidth=undefined}});if(gridWidth===undefined){return}gridWidth+=this._calculateSpecialColumnsWidth();if(!hasFixedHeader&&this._hasVerticalScrollbar&&(!hasWidthInPixels||hasWidthInPixels&&gridWidth<=parseInt(this.options.width,10))){gridWidth-=this._scrollbarWidth()}if(this.options.width!==null&&this.options.height!==null){scroller=this._hscrollbarcontent();scrLeft=scroller.scrollLeft()}this._setGridContentWidth(gridWidth);if(this.options.height!==null&&this.options.width!==null&&!this.options.virtualization&&!this.options.rowVirtualization&&!this.options.columnVirtualization){this._updateVerticalScrollbarCellPadding()}if(this.options.width!==null&&this.options.height!==null){scroller.scrollLeft(scrLeft);this._synchronizeHScroll()}},_updateVerticalScrollbarCellPadding:function(skipHeaderFooters){var o=this.options,hasFixedHeaders=o.showHeader&&o.fixedHeaders===true&&o.height!==null,hasFixedFooters=o.showFooter&&o.fixedFooters===true&&o.height!==null,hasVirtualization=o.virtualization===true||o.columnVirtualization===true||o.rowVirtualization===true,skipCheck=!hasVirtualization&&o.height&&(!hasFixedFooters||!hasFixedHeaders)&&this.hasFixedColumns()&&this.fixingDirection()==="right",emptySpace,paddingIncrement;if(o.height===null){return}if(this._gridInnerWidth===undefined||this._gridContentWidth===undefined){emptySpace=0}else{emptySpace=this.element.closest("div").width()-this.element.width()}if(this._hasVerticalScrollbar||(o.virtualization||o.rowVirtualization)&&(typeof o.width==="string"&&o.width.indexOf("%")>0)){paddingIncrement=this._scrollbarWidth()}else{paddingIncrement=0}if(hasVirtualization||!skipCheck&&!hasFixedHeaders&&!hasFixedFooters&&!(emptySpace>=0&&emptySpace<paddingIncrement)){return}paddingIncrement-=emptySpace>=0?emptySpace:0;paddingIncrement=paddingIncrement<0?0:paddingIncrement;this._updateVScrollbarCellPaddingHelper(paddingIncrement,skipHeaderFooters);return paddingIncrement},_updateVScrollbarCellPaddingHelper:function(paddingIncrement,skipHeaderFooters){var hasFixedFooters=this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null;if(!skipHeaderFooters){if(this.options.showHeader&&this.options.height!==null){if(!this.options.fixedHeaders){this._increaseLastCellVScrollbarPadding(this.element,"thead","th",paddingIncrement)}else{this._increaseLastHeaderCellVScrollbarPadding(this.headersTable(),paddingIncrement)}}if(hasFixedFooters){this._increaseLastCellVScrollbarPadding(this.footersTable(),"tfoot","td",paddingIncrement)}else{this._increaseLastCellVScrollbarPadding(this.element,"tfoot","td",paddingIncrement)}}this._increaseLastCellVScrollbarPadding(this.element,"tbody","td",paddingIncrement)},_getLastCellsInMCH:function(headerTable){var $thead,ml=this._maxLevel,$tr,lastCells=$(),i,$th,rowspan;if(!headerTable){headerTable=this.headersTable()}$thead=headerTable.find("thead");if(!ml||!$thead.length){return lastCells}for(i=ml;i>=0;i--){$tr=$thead.children("tr[data-mch-level="+i+"]");if(!$tr.length){continue}$th=$tr.children("th:last-child").not("[data-skip=true]");lastCells=lastCells.add($th);rowspan=parseInt($th.attr("rowspan"),10);if(!isNaN(rowspan)&&rowspan>1){i-=rowspan-1}}lastCells=lastCells.add($thead.children("tr:not([data-mch-level])").not("[data-skip=true]").children("th:last-child").not("[data-skip=true]"));return lastCells},_increaseLastHeaderCellVScrollbarPadding:function(table,paddingIncrement){var lastCells,currIncrement,paddingValue,selector="",i=0,updateNonPaddedInd=false;if(this._isMultiColumnGrid){updateNonPaddedInd=true;lastCells=this._getLastCellsInMCH(table)}else if(this._isMultiRowGrid()){for(i=0;i<this._rlm.length;i++){selector+="#"+this.id()+"_"+this._rlm[i][this._maxCols-1]+", "}selector=selector.slice(0,selector.lastIndexOf(", "));lastCells=table.find(selector)}else{updateNonPaddedInd=true;lastCells=table.children("thead").children("tr").not("[data-skip=true]").children("th:last-child").not("[data-skip=true]")}currIncrement=parseInt(lastCells.first().attr("data-vscr-padding-icrement"),10);paddingValue=parseInt(lastCells.first().css(this._padding),10);if(currIncrement){paddingValue-=currIncrement}this._removeHeaderCellPadding(table);lastCells.css(this._padding,paddingValue+paddingIncrement);lastCells.first().attr("data-vscr-padding-icrement",paddingIncrement);if(updateNonPaddedInd){lastCells.find("[data-nonpaddedindicator=right]").css(this._rtl?"margin-left":"margin-right",-parseInt(lastCells.css(this._padding),10)+"px")}},_removeHeaderCellPadding:function(table,removeAllPaddings){var withoutLastCell=":not(:last)";if(removeAllPaddings===true){withoutLastCell=""}table.find("thead > tr > th"+withoutLastCell+"[data-vscr-padding-icrement],thead > tr > td:not(:last)[data-vscr-padding-icrement]").removeAttr("data-vscr-padding-icrement").css(this._padding,"")},_removeCellPadding:function(table,tableGroup,rowElement,removeAllPaddings){var i,$cell,cells,withoutLastCell=":not(:last)";if(removeAllPaddings===true){withoutLastCell=""}cells=table.find(" > "+tableGroup+" > tr:first > "+rowElement+withoutLastCell+"[data-vscr-padding-icrement]");for(i=0;i<cells.length;i++){$cell=$(cells[i]);$cell.removeAttr("data-vscr-padding-icrement");table.find(" > "+tableGroup+" > tr > "+rowElement+":nth-child("+($cell.index()+1)+")").css(this._padding,"")}},_increaseLastCellVScrollbarPadding:function(table,tableGroup,rowElement,paddingIncrement){var paddingValue,lastCells=table.find(" > "+tableGroup+" > tr > "+rowElement+":last-child"),currIncrement=parseInt(lastCells.first().attr("data-vscr-padding-icrement"),10),i=0,cell;if(this._isMultiRowGrid()){lastCells=[];for(i=0;i<this._rlm.length;i++){cell=this._getCellsByColKey(table,this._rlm[i][this._maxCols-1]);if(cell.length>0){lastCells=lastCells.concat(cell.toArray())}}lastCells=$(lastCells);currIncrement=parseInt(lastCells.first().attr("data-vscr-padding-icrement"),10)}this._removeCellPadding(table,tableGroup,rowElement);paddingValue=parseInt(lastCells.first().css(this._padding),10);paddingValue=paddingValue||0;if(currIncrement){paddingValue-=currIncrement}lastCells.css(this._padding,paddingValue+paddingIncrement);lastCells.first().attr("data-vscr-padding-icrement",paddingIncrement)},_updateHScrollbarVisibility:function(){var o=this.options,hasColVirt=o.columnVirtualization===true,$hScrollCntnrInner=this._getHScrollContainerInner(),scrollerContainer=this._hscrollbar(),visibleScroller=scrollerContainer.is(":visible"),gridW=this._gridInnerWidth,contW=this._gridContentWidth,shouldInitHeights=false,self=this;if(!scrollerContainer.length&&(hasColVirt||o.virtualizationMode==="continuous")){scrollerContainer=this._vhorizontalcontainer();visibleScroller=scrollerContainer.is(":visible")}scrollerContainer.css("display","");if(!scrollerContainer.is(":visible")&&scrollerContainer.length>0){scrollerContainer.css("display","none");return}if(o.rowVirtualization||o.virtualization){gridW=this.element.parent().width();if($.ig.util.isIE&&this._allColumnWidthsInPixels){contW=0;this.element.find(">colgroup>col").each(function(i,col){var w=col.width||col.style.width;if(w&&w.indexOf("px")>0){contW+=parseInt(w,10)}else{contW=self.element.width();return false}})}else{contW=this.element.width()}}if(gridW<contW){if(o.virtualizationMode==="continuous"&&(scrollerContainer.length===0||$hScrollCntnrInner.length===0)){this._vhorizontalcontainer().empty();this._renderHorizontalScrollContainer(this._calculateContainerWidth(false));shouldInitHeights=true}else if(o.virtualization||o.rowVirtualization){if((!o.width||o.width.indexOf&&o.width.indexOf("%")>0)&&!this._allColumnWidthsInPercentage&&!this._allColumnWidthsInPixels){scrollerContainer.css("display","none")}}}else{if(o.virtualizationMode==="continuous"&&scrollerContainer.length===0&&$hScrollCntnrInner.length){this._vhorizontalcontainer().empty().attr("style","");shouldInitHeights=true}scrollerContainer.css("display","none")}if(hasColVirt){scrollerContainer.css("display","");shouldInitHeights=!visibleScroller}shouldInitHeights=shouldInitHeights||scrollerContainer.is(":visible")!==visibleScroller;if(o.autoAdjustHeight&&shouldInitHeights){this._initializeHeights()}},_applyAutofitLastColInVirtGrid:function(gridContentWidth){var o=this.options,widthInPerc,widthInPx;
if(!o.rowVirtualization||o.columnVirtualization||o.autofitLastColumn){return true}gridContentWidth=gridContentWidth||this._gridContentWidth;widthInPx=this._gridHasWidthInPixels()&&gridContentWidth<parseFloat(o.width)&&gridContentWidth;widthInPerc=this._allColumnWidthsInPixels&&this._gridHasWidthInPercent();return!(widthInPx||widthInPerc)},_setGridWidthVirtGrid:function(width){var widthUnfixedContainer=width,id=this.id(),cols,$col,scrlbWidth=this._scrollbarWidth(),hasFixedCols=this.hasFixedColumns(),widthInPerc=typeof width==="string"&&width.indexOf("%")>0,wWithoutScrlbr=width,hScrollbarVisible=this._hscrollbar().length?this._hscrollbar().is(":visible"):this._vhorizontalcontainer().is(":visible");if(hasFixedCols&&!widthInPerc){widthUnfixedContainer=parseInt(width,10)-this.fixedBodyContainer().outerWidth()}wWithoutScrlbr=widthInPerc?width:parseInt(widthUnfixedContainer,10)-scrlbWidth;this.container().css("width",width);this.element.css("width",widthInPerc?"100%":wWithoutScrlbr);if(this.options.fixedHeaders){this.headersTable().css("width",widthInPerc?"100%":widthUnfixedContainer)}this.container().find("#"+id+"_headers_v").css("max-width","").css("width",widthInPerc?"100%":widthUnfixedContainer);this._vdisplaycontainer().css("max-width","").css("width",widthInPerc?"100%":wWithoutScrlbr);this._virtualcontainer().css("width",widthInPerc?"100%":widthUnfixedContainer);cols=this._virtualcontainer().find("> colgroup > col");$col=hasFixedCols&&this.fixingDirection()==="left"?cols.eq(1):cols.first();$col.attr("width",widthInPerc?"100%":wWithoutScrlbr);this.container().find("#"+id+"_footer_container").css("max-width","").css("width",widthInPerc?"100%":widthUnfixedContainer);this.container().find("#"+id+"_footers").css("max-width","").css("width",widthInPerc?"100%":widthUnfixedContainer);this._vhorizontalcontainer().css("width",widthInPerc?"100%":$.ig.util.isFF?parseFloat(widthUnfixedContainer)-scrlbWidth:widthUnfixedContainer);if(this.options.autofitLastColumn&&!(hasFixedCols&&this.fixingDirection()==="right")){this._rerenderColgroups();this._adjustLastColumnWidth(true)}this._gridInnerWidth=this._vdisplaycontainer().width();if(this._allColumnWidthsInPixels&&widthInPerc){if(this.options.fixedHeaders){this.headersTable().css("max-width",this._gridInnerWidth)}this.element.css("max-width",this._gridInnerWidth);if(this.options.fixedFooters){this.footersTable().css("max-width",this._gridInnerWidth)}}this._updateGridContentWidth();if(hScrollbarVisible!==this._vhorizontalcontainer().is(":visible")){this._rerenderColgroups();this._updateGridContentWidth()}},_setGridWidth:function(width){if(this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true){return this._setGridWidthVirtGrid(width)}var widthUnfixedContainer=width,hasFixedCols=this.hasFixedColumns(),widthInPerc=typeof width==="string"&&width.indexOf("%")>0;if(hasFixedCols&&width&&!widthInPerc){widthUnfixedContainer=parseInt(width,10)-this.fixedBodyContainer().outerWidth()}else if(widthInPerc){widthUnfixedContainer="100%"}this.container().css("width",width);this.element.css("width",widthUnfixedContainer);if(this.options.fixedHeaders){this.headersTable().css("width",widthInPerc?"100%":width)}if(this.options.fixedFooters){this.footersTable().css("width",widthInPerc?"100%":width)}if(!this._allColumnWidthsInPercentage||!widthInPerc){this._gridInnerWidth=this.scrollContainer().width()}if(this.options.autofitLastColumn&&!(hasFixedCols&&this.fixingDirection()==="right")){this._rerenderColgroups();this._adjustLastColumnWidth(true)}if(this.options.width!==null||this.options.height!==null){this._updateGridContentWidth()}},_setGridContentWidth:function(gridContentWidth){var o=this.options,w,$hscrlbar,$parent,oAvgRowHeight,fixedCols=this.hasFixedColumns(),fixedDirRight=this.fixingDirection()==="right",v=o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true;if(v===false||o.rowVirtualization&&!this._applyAutofitLastColInVirtGrid(gridContentWidth)){this._setGridTablesWidth(gridContentWidth);if(v){this._avgRowHeight=this._calculateAvgRowHeight();if(oAvgRowHeight!==this._avgRowHeight){this._trigger("avgRowHeightChanged",null,{owner:this,oAvgRowHeight:null,avgRowHeight:this._avgRowHeight})}}}else{this._checkAndSetTableWidths()}if(this.options.height!==null){this._gridContentWidth=gridContentWidth||this._gridContentWidth;if(this._gridContentWidth){w=(this._hasVerticalScrollbar||this.options.rowVirtualization||this.options.virtualizationMode==="continuous"&&this.options.virtualization)&&!($.ig.util.isFF&&v)&&!(fixedCols&&fixedDirRight)&&this.options.fixedHeaders?this._gridContentWidth-this._scrollbarWidth():this._gridContentWidth;$hscrlbar=this._getHScrollContainerInner();if(!v&&!$hscrlbar.length){$parent=this.element.parent();this._addHorizontalScrollBar($parent);if($parent.css("overflow-x")!=="hidden"){$parent.css("overflow-x","hidden")}$hscrlbar=this._getHScrollContainerInner()}w=v&&!$.ig.util.isIE&&!this.hasFixedColumns()?this.element.width()||w:w;$hscrlbar.css("width",w)}this._updateHScrollbarVisibility()}},_checkAndSetTableWidths:function(){var o=this.options,w,func;func=function(tbl,w){if(!tbl.length){return}var tblw=tbl[0].style.width;if(!tblw||tblw.indexOf("%")>0){return null}if(!w){w=0;tbl.find(">colgroup>col").each(function(ind,col){var cw=col.width||col.style.width;if(!cw||cw.indexOf&&cw.indexOf("%")>0){w=0;return false}w+=parseInt(cw,10)})}if(w){tbl[0].style.width=w+"px"}return w};if(o.showHeader&&o.fixedHeaders&&o.height!==null){w=func(this.headersTable())}func(this.element,w);if(o.showFooter&&o.fixedFooters===true&&o.height!==null){func(this.footersTable(),w)}},_setGridTablesWidth:function(width){var hasFixedHeaders=this.options.showHeader&&this.options.fixedHeaders===true&&this.options.height!==null,hasFixedFooters=this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null;this.element.css("width",width);if(hasFixedHeaders){this.headersTable().css("width",width)}if(hasFixedFooters){this.footersTable().css("width",width)}},_detachHiddenColumns:function(){var col,i;for(i=0;i<this.options.columns.length;i++){col=this.options.columns[i];if(col.hidden){this._detachColumn(col)}}},_rerenderColgroups:function(){var hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader,hasFixedFooter=this.options.height!==null&&this.options.fixedFooters===true&&this.options.showFooter,initial=this.options.autofitLastColumn;if(hasFixedHeader){this.headersTable().children("colgroup").remove();this._renderColgroup(this.headersTable()[0],true,false,initial)}if(hasFixedFooter){this.footersTable().children("colgroup").remove();this._renderColgroup(this.footersTable()[0],false,true,initial)}this.element.children("colgroup").remove();this._renderColgroup(this.element[0],false,false,initial);this._fireInternalEvent("_colgroupsRerendered")},_detachColumn:function(col){var position,cols,headerCells,isMultiColumnGrid=this._isMultiColumnGrid;col.hidden=false;this._visibleColumnsArray=undefined;cols=this._visibleColumns();position=$.inArray(col,cols);col.hidden=true;this._visibleColumnsArray=undefined;this._initializeDetachedContainers();headerCells=this.headersTable().children("thead").children("tr").not("[data-skip=true]");if(isMultiColumnGrid){this._hideMultiHeaderCells(this._headerCells,col.key);headerCells=this.headersTable().children("thead").children("tr:not([data-mch-level])").not("[data-skip=true]");this._detachCells(headerCells,function(row){return row.filter(":not([data-new-row],[data-add-row])").children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key)}else{this._detachCells(headerCells,function(row){return row.filter(":not([data-new-row],[data-add-row])").children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key)}this._detachCells(this.footersTable().children("tfoot").children("tr"),function(row){return row.children("td").not("[data-skip=true]")},position,this._detachedFooterCells,col.key);return position},_attachColumn:function(col){var headerCells,visibleCols=this._visibleColumns(),position=$.inArray(col,visibleCols);this._initializeDetachedContainers();if(this._isMultiColumnGrid){this._showMultiHeaderCells(col.key);headerCells=this.headersTable().children("thead").children("tr:not([data-mch-level])").not("[data-skip=true]");this._attachCells(headerCells,function(row){return row.children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key);delete this._detachedHeaderCells[col.key]}else{this._attachCells(this.headersTable().children("thead").children("tr").not("[data-skip=true]"),function(row){return row.children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key)}this._attachCells(this.footersTable().children("tfoot").children("tr"),function(row){return row.children("td").not("[data-skip=true]")},position,this._detachedFooterCells,col.key);return position},_initializeDetachedContainers:function(){if(!this._detachedContainersInitialized){this._detachedHeaderCells={};this._detachedFooterCells={};this._detachedContainersInitialized=true}},_getParentsMultiHeader:function(key){var i,cols=this._oldCols,colsLength=cols.length,arr=[];for(i=0;i<colsLength;i++){if(cols[i].key===key||cols[i].identifier===key){arr.push(cols[i]);break}if(cols[i].group){if(this._getParentsMultiHeaderRecursive(key,cols[i].group,arr)===true){arr.push(cols[i]);break}}}return arr},_getParentsMultiHeaderRecursive:function(key,arr,resArr){var i,cols=arr,colsLength=arr.length,res=false;for(i=0;i<colsLength;i++){if(cols[i].key===key||cols[i].identifier===key){resArr.push(cols[i]);res=true;break}if(cols[i].group&&this._getParentsMultiHeaderRecursive(key,cols[i].group,resArr)===true){resArr.push(cols[i]);res=true;break}}return res},_hideMultiHeaderCells:function(headerCells,key){var i,currentCell,parents=this._getParentsMultiHeader(key),parent,colspan,$th,headersTable=this.headersTable().find("thead > tr"),$tr,position=-1,cells=[];for(i=0;i<headerCells.length;i++){if(this.id()+"_"+key===headerCells[i].attr("id")){position=i;break}}if(position===-1){currentCell=$("#"+this.id()+"_"+key);if(!currentCell.length||!currentCell.parent().is("tr")){return}}else{currentCell=headerCells[position];this._headerCells.splice(position,1)}$tr=currentCell.closest("tr");if($tr[0].style.height===""){$tr[0].style.height=$tr.outerHeight()+"px"}currentCell.css("display","none");this._hiddenColumns[key]=currentCell;cells.push(currentCell);this._detachedHeaderCells[key]=cells;if(parents.length>0){for(i=0;i<parents.length;i++){parent=parents[i];if(parent.level===0){continue}$th=headersTable.find("th[data-mch-id="+parent.identifier+"]");if($th.length===0){$th=this.fixedHeadersTable().find("thead > tr").find("th[data-mch-id="+parent.identifier+"]")}colspan=parseInt($th.attr("colspan"),10);if(colspan>1){$th.attr("colspan",--colspan);parent.colspan=colspan}else{$tr=$th.closest("tr");if($tr[0].style.height===""){$tr[0].style.height=$tr.outerHeight()+"px"}$th.attr("ishidden",1);$th.css("display","none");parent.hidden=true;parent.colspan=0}}}},_detachCells:function(rows,cellSelectorFunction,position,container,key){var detachedCells=[],i,cells,currentCell;if(rows.length>0){for(i=0;i<rows.length;i++){cells=cellSelectorFunction(rows.eq(i));currentCell=cells.eq(position);if(cells.length===1){currentCell.after($("<"+currentCell[0].tagName+"></"+currentCell[0].tagName+">").attr("data-hiddenreplacement","true").css("height",currentCell.height()).attr("class",currentCell.attr("class")))}detachedCells.push(currentCell.detach())}container[key]=detachedCells}},_showMultiHeaderCells:function(key){var i,currentCell=this._hiddenColumns[key],parents=this._getParentsMultiHeader(key),parent,colspan,$th,currentOrder,order,headerCellsLength=this._headerCells.length,headersTable=this.headersTable().find("thead > tr"),isHidden,targetIndex,indexInParent,after,visibleChildren;if(currentCell===null||currentCell===undefined){return}currentOrder=currentCell.data("data-mch-order");for(i=0;i<headerCellsLength;i++){order=this._headerCells[i].data("data-mch-order");if(currentOrder<order){this._headerCells.splice(i,0,currentCell);break}}if(i===headerCellsLength){this._headerCells.push(currentCell)}currentCell.css("display","");currentCell.removeAttr("ishidden");if(parents.length>0){for(i=0;i<parents.length;i++){parent=parents[i];if(parent.level===0){continue}$th=headersTable.find("th[data-mch-id="+parent.identifier+"]");if($th.length===0){$th=this.fixedHeadersTable().find("thead > tr").find("th[data-mch-id="+parent.identifier+"]")}isHidden=$th.attr("ishidden")==="1";colspan=parseInt($th.attr("colspan"),10);if(!isHidden){$th.attr("colspan",++colspan);parent.colspan=colspan;visibleChildren=parent.children.filter($.proxy(this._columnVisible,this));indexInParent=visibleChildren.indexOf(this.columnByKey(key));targetIndex=indexInParent===0?1:indexInParent-1;after=indexInParent>targetIndex;this._moveThs({from:headersTable},key,visibleChildren[targetIndex].key,after)}else{$th.removeAttr("ishidden");$th.css("display","");parent.hidden=false;parent.colspan=1}}}},_attachCells:function(rows,cellSelectorFunction,position,container,key){var detachedCells,i,cells,replacementCell,storedKey;if(rows.length>0){if(this.options.virtualization===true||this.options.columnVirtualization===true){detachedCells=container[key];if(detachedCells===null||detachedCells===undefined){for(storedKey in container){if(container.hasOwnProperty(storedKey)){detachedCells=container[storedKey];delete container[storedKey];break}}}else{delete container[key]}}else{detachedCells=container[key];delete container[key]}if(detachedCells===undefined||detachedCells===null){return}for(i=0;i<rows.length;i++){cells=cellSelectorFunction(rows.eq(i)).not("[data-hiddenreplacement=true]");if(position===0){if(cells.length===0){replacementCell=rows.eq(i).find("[data-hiddenreplacement=true]");replacementCell.after(detachedCells[i]);replacementCell.remove()}else{cells.eq(0).before(detachedCells[i])}}else{cells.eq(position-1).after(detachedCells[i])}}}},_cleanupTBody:function(){this._fireInternalEvent("_cleanupTBody");return this.element.children("tbody").empty()},_captureInitiallyHiddenColumns:function(){this._initialHiddenColumns=$.grep(this.options.columns,function(column){var hidden=column.hidden;column.hidden=false;return hidden})},getUnboundValues:function(key){var res;if(key===undefined||key===null){return this._unboundValues}res=this._unboundValues[key];if(res===undefined||res===null){if(this.getUnboundColumnByKey(key)!==null){res=[]}else{res=null}}return res},setUnboundValues:function(key,values,removeOldValues){var i,column=this.getUnboundColumnByKey(key),uVals,data,len,reRenderData=false;if(column&&!column.formula){uVals=column.unboundValues;if(removeOldValues){column.unboundValues=values;data=this.dataSource.data();len=data.length;for(i=0;i<len;i++){if(data[i][key]!==null&&data[i][key]!==undefined){reRenderData=true;delete data[i][key]}}if(reRenderData){this._renderData()}}else{len=values.length;if(uVals&&uVals.length>len){for(i=0;i<len;i++){column.unboundValues[i]=values[i]}}else{column.unboundValues=values}}}if(!this._hasInitialUnboundValues){this._hasInitialUnboundValues={}}this._hasInitialUnboundValues[key]=true;this._renderUnboundValues(values,key)},setUnboundValueByPK:function(col,rowId,val,notToRender){var data=this.dataSource.data(),pkCol,rec,tr,f,pk=this.options.primaryKey,colKey,pkVal;if($.type(col)==="string"){colKey=col;col=this.columnByKey(colKey)}else{colKey=col.key}if(!col||!col.unbound){return false}if(pk===null){pkVal=parseInt(rowId,10);rec=data[pkVal]}else{pkCol=this.columnByKey(this.options.primaryKey);if(pkCol){pkVal=rowId;if(pkCol.dataType==="number"||pkCol.dataType==="numeric"){pkVal=parseInt(rowId,10);rec=this.dataSource.findRecordByKey(rowId)}else{rec=this.dataSource.findRecordByKey(rowId)}}else{return false}}if(!rec){return false}if(val===undefined){if(col.formula){f=this._getUnboundColumnFormula(col);if(f){val=f.apply(col,[rec,this.element])}}}if(this.dataSource&&this.dataSource.schema){rec[colKey]=this.dataSource.schema()._convertType(col.type,val,pkVal,colKey)}else{rec[colKey]=val}if(!notToRender){tr=this.rowById(rowId,col.isFixed);if(tr.length){this._renderRow(rec,tr[0])}}return rec},_getUnboundColumnFormula:function(col){if(!col){return null}var f=null,colType=typeof col;if(colType==="string"){col=this.getUnboundColumnByKey(col);if(!col){return null}colType=typeof col}if(!col.formula||colType!=="object"){return null}f=col.formula;if(typeof f==="function"){return f}else if(window[f]&&typeof window[f]==="function"){return window[f]}return null},_renderUnboundValues:function(values,key,notToRender){var i,data=this.dataSource.data(),dataLength=data.length,valuesLength=values.length,isToConvert=false,type="string",pk=this.options.primaryKey,col,schema,pkVal;if(valuesLength===0){return}col=this.getUnboundColumnByKey(key);if(col===null){return}if(this.dataSource&&this.dataSource.schema){if(col.dataType){type=col.dataType;isToConvert=true;schema=this.dataSource.schema()}}if(pk===undefined){pk=null}for(i=0;i<valuesLength;i++){if(data[i]===undefined||data[i]===null){break}if(isToConvert){if(pk===null){pkVal=i}else{pkVal=data[i][pk]}values[i]=schema._convertType(type,values[i],pkVal,key)}data[i][key]=values[i];this._addUnboundColumnValue(key,values[i],i)}if((type==="bool"||type==="boolean")&&valuesLength<dataLength){for(i=valuesLength;i<dataLength;i++){data[i][key]=schema._convertType(type,null,pkVal,key)}}if(this.options.virtualization===true||this.options.rowVirtualization===true&&this._persistVirtualScrollTop){this._scrollTo(0)}if(notToRender!==true){this._renderColumnData(key,this._getDataView())}},getUnboundColumnByKey:function(key){if(this._unboundColumns===undefined||this._unboundColumns===null||this._unboundColumns.length===0||key===null||key===undefined){return null}var column=null;$.each(this._unboundColumns,function(ind,col){if(col.key===key){column=col;return false}});return column},_renderColumnData:function(key,data){data=data||this._getRenderedDataRecords();if(data.length===0){return}var column=this.columnByKey(key),grid=this,$table,hasTemplate,$tds,temp;if(!column||!this._columnVisible(column)){return}$table=column.fixed?$("#"+this.id()+"_fixed"):this.element;hasTemplate=column.template&&column.template.length>0;$tds=this._getCellsByColKey($table.find("tbody"),key);$tds.slice(0,data.length).each(function(index){var record=data[index],html;if(!record){return true}if(hasTemplate){temp=grid._renderTemplatedCell(record,column);if(temp.indexOf("<td")===0){html=$(temp).html()}else{html=temp}}else{html=grid._renderCell(record[key],column,record)}$(this).html(html)})},_renderData:function(success,errmsg,response){if(success!==undefined||!this._isDataBoundCalled){this._trigger(this.events.dataBound,null,{owner:this,dataSource:this.dataSource});this._isDataBoundCalled=false}var gridElement=this.element,div,self=this,noCancel=true,sum=0,cols,colsToUnbound,colsLength,data,key,j,i,f,w,diff=0,isTable=false,noCancelError=true,isRemoteDS=this._inferOpType()==="remote",ucFormulaFunction,tbody,newW,totalWidth,isToRefreshUI=false,jsrnd=String(this.options.templatingEngine).toLowerCase()==="jsrender",displayCont,scrollTop=this._getIgScrollPositionTop();if(!this._initialized&&this.options.autoGenerateColumns===true){this._generateColumns()}if((this.requiresDataBinding===true||this._isToSetUnboundColumns===true||isRemoteDS)&&this._hasUnboundColumns){this._isToSetUnboundColumns=false;if(this._hasInitialUnboundValues===null||this._hasInitialUnboundValues===undefined){this._hasInitialUnboundValues={}}cols=this.options.columns;colsLength=cols.length;data=this.dataSource.data();ucFormulaFunction=function(data,f,col){$.each(data,function(ind,val){val[key]=f.apply(col,[val,gridElement]);self._addUnboundColumnValue(key,val[key],ind)})};colsToUnbound=[];if(isRemoteDS){this._unboundValues={}}for(i=0;i<colsLength;i++){if(cols[i].unbound===true){key=cols[i].key;if(cols[i].unboundValues!==null&&cols[i].unboundValues!==undefined&&$.type(cols[i].unboundValues)==="array"){if(this._rebindUnboundColumns===true||cols[i].unboundValues.length>0&&this._hasInitialUnboundValues[key]===undefined){this._hasInitialUnboundValues[key]=true;this._renderUnboundValues(cols[i].unboundValues,key,true)}}else if(cols[i].formula!==null&&cols[i].formula!==undefined){f=this._getUnboundColumnFormula(cols[i]);if(f){ucFormulaFunction(data,f,cols[i])}}else if(this._unboundValues[key]&&this._unboundValues[key].length>0){colsToUnbound.push(key)}}}this._rebindUnboundColumns=false;if(this.options.localSchemaTransform===true&&colsToUnbound.length>0&&data.length>0){for(i=0;i<colsToUnbound.length;i++){key=colsToUnbound[i];if(data[0][key]===undefined){this._renderUnboundValues(this._unboundValues[key],key)}}}if(this.options.mergeUnboundColumns===false){this._mergeUnboundValues()}}if(success===false){noCancelError=this._trigger(this.events.requestError,null,{owner:this,message:errmsg,response:response});if(noCancelError){throw new Error(errmsg)}}if(this._cancelRendering===true){this._cancelRendering=false;return}this.element.trigger("iggriduisoftdirty",{owner:this});if(!this._initialized){if(this.options.autoGenerateColumns===true){if((this.options.virtualization===true||this.options.columnVirtualization===true)&&this.options.width){totalWidth=this._calculateContainerWidth(false);if(totalWidth>parseInt(this.options.width,10)&&$("#"+this.id()+"_horizontalScrollContainer").children().length===0){this._renderHorizontalScrollContainer(totalWidth)}}for(i=0;i<this.options.features.length;i++){this._initFeature(this.options.features[i],this._dataOptions)}}else{cols=this.options.columns;for(i=0;i<cols.length;i++){if(cols[i].headerText===undefined){cols[i].headerText=cols[i].key}if(!cols[i].dataType&&this.dataSource.data().length>0){cols[i].dataType=$.ig.getColType(this.dataSource.data()[0][cols[i].key])}else if(!cols[i].dataType&&this.dataSource.data().length===0){cols[i].dataType="string"}}}}tbody=gridElement.children("tbody");noCancel=this._trigger(this.events.dataRendering,null,{owner:this,tbody:tbody});if(noCancel){if(!(this.options.dataSource&&this.options.dataSource.tagName&&$(this.options.dataSource).is("table"))){tbody=this._cleanupTBody()}else{isTable=true}this._resetVirtualDom();if(!this._initialized){if(this.options.autoGenerateColumns===true){this._captureInitiallyHiddenColumns();this._visibleColumnsArray=undefined;this._updateVirtColCounters()}if(isTable){tbody.empty()}if(this._renderHeaderCalled!==true){this._renderHeader();this._renderCaption()}else{if(this.options.width!==null&&this.options.height===null){this.scrollContainer().css("overflow-y","hidden").css("overflow-x","auto")}}if(this._rmvClgrpOnInitRenderData&&!this.element.find("colgroup[data-cols-injected]").length){this.element.find("colgroup").remove()}if(this.element.find("colgroup").length===0||this.element.find("colgroup").children().length===0){this._renderColgroup(this.element[0],false,false,this.options.autofitLastColumn)}this._renderFooter();div=this.scrollContainer();if(!div.length){div=this._vdisplaycontainer()}div.data("containerName","dataContainer").bind("scroll.syncScrollContainers",$.proxy(this._onScrollContainer,this));this._registerScrllCntnrToSync(div);if((this.options.virtualization===true||this.options.columnVirtualization===true)&&this._allColumnWidthsInPixels&&this._gridHasWidthInPercent){w=0;this.element.find(">colgroup>col").each(function(ind,col){var cw=col.width||col.style.width;if(!cw||cw.indexOf&&cw.indexOf("%")>0){w=0;return false}w+=parseInt(cw,10)});if(w){if(this.options.fixedHeaders){this.headersTable().css("max-width",w)}this.element.css("max-width",w);if(this.options.fixedFooters){this.footersTable().css("max-width",w)}}}if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){this.element.bind("iggridvirtualrecordsrender.setFocusElement",function(){if(_aNull(self._focusDataRowIndex)){return}var $tbody=self.container().find("#"+self.id()+" > tbody"),fe=self._focusDataRowIndex;if(fe===0){$tbody.find("> tr[data-row-idx="+fe+"]").focus()}else{$tbody.find("> tr[data-row-idx="+fe+"] > td:visible:last").focus()}self._focusDataRowIndex=null})}}this._trigger("dataEmpty",null,{owner:this,tbody:tbody});if(this.options.autoGenerateColumns===false&&(this.options.columns&&this.options.columns.length===0||!this.options.columns)){throw new Error(this._getLocaleValue("noColumnsButAutoGenerateTrue"))}this._tmplWrappers=jsrnd?$.render:{};this._setTemplateDefinition(jsrnd);if(this._initialHiddenColumns===undefined||this._initialHiddenColumns.length===0){if(this.options.columns.length>0){if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization===true){if(!this._persistVirtualScrollTop){this._scrollContainer()[0].scrollTop=0}this._renderVirtualRecords()}else{this._renderRecords()}if(this._initialized){this._adjustLastColumnWidth(false);if(this.options.width!==null&&this.options.height!==null){this._synchronizeHScroll()}}else{if(this.options.height!==null&&this.options.autoAdjustHeight){this._initializeHeights()}this._adjustLastColumnWidth(true)}}}if(!this._initialized&&this.options.autoAdjustHeight){this._initializeHeights()}if(this._initialHiddenColumns!==undefined&&this._initialHiddenColumns.length>0){if(this._isMultiRowGrid()){throw new Error(this._getLocaleValue("multiRowLayoutHidingNotSupported"))}this._setHiddenColumns(this._initialHiddenColumns,true,true);if(this._initialHiddenCells!==undefined&&this._initialHiddenCells.length>0){$.each(this._initialHiddenCells,function(index,cell){cell.css("display","")})}$.each(this._initialHiddenColumns,function(index,column){column._initiallyHidden=true;column._shouldAutoSize=true});this._initialHiddenCells=undefined;this._initialHiddenColumns=undefined;this._visibleColumnsArray=undefined;if($.ig.util.isFF){isToRefreshUI=true}}if(!this._initialized){this._trigger("_gridContainersRendered",null,{owner:this,tbody:tbody})}this._registerAdditionalEvents();this._updateVirtualScrollContainer();this._fireInternalEvent("_dataRendered");if(!this._initialized){this.autoSizeColumns()}this._trigger(this.events.dataRendered,null,{owner:this});if(this._loadingIndicator===undefined){this._initLoadingIndicator()}this._loadingIndicator.hide()}if(this._fixScrollY){this.scrollContainer().css("overflow-y",this.rows().length>1?"hidden":"visible")}if($.ig.util.isTouchDevice()){this._setIgScrollPositionTop(scrollTop)}if(this.options.width===null){this._updateContainersWidthOnGridWidthNull()}if(this.options.dataSourceUrl!==null&&this._firstBind){this.options.dataSource=this.options.dataSourceUrl;this.dataSource.settings.dataSource=this.options.dataSourceUrl;this.dataSource.settings.type="remoteUrl";this.dataSource._runtimeType=this.dataSource.analyzeDataSource();this._firstBind=false}if(!this._initialized){this._initialized=true;this._trigger(this.events.rendered,null,{owner:this});this._hc=this.container().find(".ui-iggrid-expandheadercell").length>0;if(document.documentMode===7||$.ig.util.isIE7){$.each($("#"+this.id()+"_container colgroup col"),function(){var $col=$(this),styleWidth=parseInt(this.style.width,10),width=$col.outerWidth();if(styleWidth&&styleWidth<width){$col.width(2*styleWidth-width)}})}}this._fireInternalEvent("_gridRendered",this.container());if(this._isMultiRowGrid()&&this.scrollContainer()&&this.scrollContainer().height()===0){throw new Error(this._getLocaleValue("scrollableGridAreaNotVisible"))}if(isToRefreshUI){this._refreshUI()}},_updateContainersWidthOnGridWidthNull:function(){var $cntnr=this.container(),sum=0,j,cols,diff,displayCont,scw=this._scrollbarWidth();if(this.options.width===null&&$cntnr[0]&&$cntnr[0].style.width){cols=this.element.find("colgroup > col");if(cols.length){for(j=0;j<cols.length;j++){sum+=parseInt(cols[j].style.width,10)||0}}else{sum=parseInt($cntnr[0].style.width,10)-scw}displayCont=this._vdisplaycontainer();if(displayCont.length>0){$cntnr.css("width",sum);$cntnr.find("#"+this.id()+"_headers_v").css("width",sum+scw);$cntnr.css("width",sum+scw);displayCont.css("width",sum).css("max-width",sum);this._fixedfooters().css("width",sum+scw);this._virtualcontainer().find(">colgroup>col:first").attr("width",sum)}else{$cntnr.css("width",sum+=this.hasVerticalScrollbar()?scw:0)}}},_refreshUI:function(){var self=this;self.container().hide();setTimeout(function(){self.container().show()},0)},_updateVirtualScrollContainer:function(){var h,e=this.element;this._totalRowCount=this._getTotalRowCount();if((this.options.virtualization||this.options.rowVirtualization)&&this._totalRowCount){if(this._avgRowHeight===undefined||this._avgRowHeight===null){this._avgRowHeight=this._calculateAvgRowHeight()}h=this._totalRowCount*this._avgRowHeight;if(this._scrollContainer().height()>=h){e.height("");if(this.options.virtualizationMode==="fixed"){e.find(".ui-iggrid-virtualrow").height(this._avgRowHeight)}this._setScrollContainerHeight(h)}else{if(this.options.virtualizationMode==="continuous"){e.height("");this._setScrollContainerHeight(h)}else{e.height(this._initialVirtualHeight)}}}},_hasColumnTemplates:function(){var i,hasTemplates=false,t;for(i=0;i<this.options.columns.length;i++){t=this.options.columns[i].template;if(t!==null&&t!==undefined&&t!==""&&t.length>0){hasTemplates=true;break}}return hasTemplates},_gridHasWidthInPixels:function(){if(typeof this.options.width==="string"&&this.options.width.indexOf("%")!==-1){return false}return parseInt(this.options.width,10)>0},_gridHasWidthInPercent:function(){if(typeof this.options.width==="string"&&this.options.width.indexOf("%")!==-1){return true}return false},_isColumnVirtualizationEnabled:function(){var i,w,o=this.options,cols,allColsInPercentage=true;if(!o.virtualization||o.virtualizationMode==="continuous"||o.width===null){return false}if(o.columnVirtualization){return true}cols=o.columns;for(i=0;i<cols.length;i++){if(cols[i].width){w=cols[i].width}w=_aNull(w)?o.defaultColumnWidth:w;if(!_aNull(w)&&($.type(w)!=="string"||!w.endsWith("%"))){allColsInPercentage=false;break}}if(!allColsInPercentage){return true}return false},hasVerticalScrollbar:function(){if(this.options.height===null||this.options.height===undefined){return false}var hasVScrollbar,tbody=this.element.children("tbody");hasVScrollbar=this.options.autoAdjustHeight&&this.element.outerHeight()<=this.scrollContainer().height()||!this.options.autoAdjustHeight&&tbody.innerHeight()<parseInt(this.options.height,10);return!hasVScrollbar},_adjustLastColumnWidth:function(colgroupsRerendered,specialWidth){var grid=this,calcGridWidth,fixedCols=this.hasFixedColumns(),hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader&&this._headerParent,hasFixedFooter=this.options.height!==null&&this.options.fixedFooters===true&&this.options.showFooter&&this._footerParent,hasHeight=this.options.height&&parseInt(this.options.height,10)>0,hasWidthInPixels=this._gridHasWidthInPixels(),hasWidthInPercent=this._gridHasWidthInPercent(),hasVirtualization=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true,gridWidth,specialColumnsWidth;if(hasHeight&&!hasVirtualization){if(this.hasVerticalScrollbar()){this._hasVerticalScrollbar=true}else{this._hasVerticalScrollbar=false;if(this._scrollWidthAddedToContainerWidth){this.container().width(this._calculateContainerWidth(false))}}}if(colgroupsRerendered){if(hasVirtualization){if(hasFixedHeader){if(this._isMultiRowGrid()){this._headerParent.addClass(this.css.mrlGridHeaderScrollableTableClass)}this._headerParent.css(this._padding,this._scrollbarWidth())}if(hasFixedFooter){this._footerParent.css(this._padding,this._scrollbarWidth())}}if(hasWidthInPixels||hasWidthInPercent){if(this._allColumnWidthsInPixels){gridWidth=this._totalColPixelWidth;if(fixedCols&&!this._initialized){gridWidth=0;
$.each(this.options.columns,function(ind,col){gridWidth+=col.fixed||col.hidden?0:parseInt(col.width,10)||0})}specialColumnsWidth=specialWidth||this._calculateSpecialColumnsWidth();if(specialColumnsWidth>0){if(this._autoadjustedColumn&&this._lastColPixelWidth){if(this._autoadjustedColumn.difference<specialColumnsWidth){this._lastColPixelWidth-=this._autoadjustedColumn.difference;gridWidth-=this._autoadjustedColumn.difference-specialColumnsWidth}else{this._lastColPixelWidth-=specialColumnsWidth}this._autoadjustedColumn.width=this._lastColPixelWidth;if(hasFixedHeader){this._lastHeaderCol.css("width",this._lastColPixelWidth+"px")}if(hasFixedFooter){this._lastFooterCol.css("width",this._lastColPixelWidth+"px")}this._lastDataCol.css("width",this._lastColPixelWidth+"px")}else{gridWidth+=specialColumnsWidth}}if(!hasFixedHeader&&this._gridWidthGTColWidth&&this._hasVerticalScrollbar){gridWidth-=this._scrollbarWidth();this._lastColPixelWidth-=this._scrollbarWidth();if(this._lastDataCol){this._lastDataCol.css("width",this._lastColPixelWidth+"px")}}}else if(this._allColumnWidthsInPercentage){gridWidth=this.container().width();specialColumnsWidth=specialWidth||this._calculateSpecialColumnsWidth();if(this._allSpecialColumnsInPercentage()===true&&specialColumnsWidth>0){this._lastColPercentWidth=this._lastColPercentWidth-specialColumnsWidth}if(this._lastDataCol){this._lastDataCol.css("width",this._lastColPercentWidth+"%")}if(hasFixedHeader){this._lastHeaderCol.css("width",this._lastColPercentWidth+"%")}if(hasFixedFooter){this._lastFooterCol.css("width",this._lastColPercentWidth+"%")}}else if(hasWidthInPixels){calcGridWidth=this._calculateContainerWidth(false);gridWidth=parseInt(grid.options.width,10);if(calcGridWidth>gridWidth){gridWidth=calcGridWidth}}else if(hasWidthInPercent){gridWidth=this.container().width()}if(!this._allColumnWidthsInPercentage||!hasWidthInPercent){if(hasVirtualization===false){this._gridInnerWidth=this.scrollContainer().width()}else{this._gridInnerWidth=this._vdisplaycontainer().width()+this._scrollbarWidth()}grid._setGridContentWidth(gridWidth);if(!this._hasVerticalScrollbar&&this.hasVerticalScrollbar()&&hasHeight&&!hasVirtualization){this._hasVerticalScrollbar=true;grid._setGridContentWidth(gridWidth)}}}}else{this._setGridContentWidth()}if(hasHeight&&!hasVirtualization){if(this.options.width!==null&&this.options.height!==null){if(this._hasVerticalScrollbar){this._hscrollbarcontent().css("overflow-y","scroll")}else{this._hscrollbarcontent().css("overflow-y","hidden")}}if(this._allColumnWidthsInPercentage&&hasWidthInPercent||!(hasWidthInPixels||hasWidthInPercent)){if(this._hasVerticalScrollbar){if(hasFixedHeader){if(this._isMultiRowGrid()){this._headerParent.css("width","calc(100% - "+this._scrollbarWidth()+"px)")}else{this._headerParent.css(this._padding,this._scrollbarWidth())}}if(hasFixedFooter){this._footerParent.css(this._padding,this._scrollbarWidth())}}else{if(hasFixedHeader){this._headerParent.css(this._padding,"")}if(hasFixedFooter){this._footerParent.css(this._padding,"")}}}else{this._updateVerticalScrollbarCellPadding()}}this._trigger("_lastColumnWidthAutoAdjusted",null,{specialColumnsWidth:specialColumnsWidth})},_initializeHeights:function(){if(this.options.height===null||this.options.height===undefined){return}if(this.options.height.indexOf&&this.options.height.indexOf("%")!==-1){if(this._isWrapped&&!this._initialized){this.container().parent().height(this.options.height);this.container().height("100%")}}else if(!this.hasFixedColumns()){this.scrollContainer().height(parseInt(this.options.height,10))}this._initializeHeightsInternal()},_initializeHeightsInternal:function(){var children,height,i,$child,ch,heightChanged=false,dc=this._vdisplaycontainer(),vhcntnr,sc=this._scrollContainer(),hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader;ch=Math.round(this.container().outerHeight());this._prevContainerHeight=ch;if(this.options.height!==null){children=this.container().children(":visible");if(!hasFixedHeader&&this._headerParent){children.push(this._headerParent.find(">thead"))}height=0;for(i=0;i<children.length;i++){$child=$(children[i]);if(($child.attr("id")!==undefined&&!$child.attr("id").endsWith("_scroll")&&!$child.attr("data-fixed-container")&&!$child.attr("id").endsWith("_virtualContainer")&&!$child.attr("id").endsWith("_loading")||!$child.attr("id"))&&$child.is(":visible")&&$child.data("efh")!=="1"&&$child.attr("touch-bar")!=="true"){if($child.is("table")&&$child.children().first().is("caption")){height+=$child.children().first().outerHeight()}else{if($child.css("position")!=="absolute"){height+=$child.outerHeight()}}}}if(height>0){this._trigger("_heightChanging",null,{ch:ch,h:height});this.scrollContainer().outerHeight(ch-height);heightChanged=true}if(this.options.virtualization||this.options.rowVirtualization){if($.type(this.options.height)==="string"&&this.options.height.indexOf("%")!==-1||ch!==parseInt(this.options.height,10)){this.container().height(this.options.height);if($.type(this.options.height)==="string"&&this.options.height.indexOf("%")!==-1){ch=parseInt(this.container().height()||0,10)}}height+=this.container().find("#"+this.id()+"_headers_v").outerHeight()||0;height+=this.container().find("#"+this.id()+"_footers_v").outerHeight()||0;height+=this._fixedfooters().outerHeight()||0;vhcntnr=this._vhorizontalcontainer();height+=vhcntnr.is(":visible")?vhcntnr.outerHeight():0;if(!this._virtualHeightReset){height=height*2;this._virtualHeightReset=true}if(height>0&&dc.height()!==ch-height){if(!heightChanged){this._trigger("_heightChanging",null,{ch:ch,h:height})}dc.height(ch-height);sc.height(ch-height);if(!(this.options.virtualization||this.options.rowVirtualization)){this.element.height(ch-height)}this._initialVirtualHeight=ch-height;heightChanged=true}}if(heightChanged){this._prevContainerHeight=this.container().height();this._trigger("_heightChanged",null,{ch:ch,h:height})}}},_registerAdditionalEvents:function(){if(this._hovEvts){return}var self=this;if(this.options.enableHoverStyles){this._hovEvts={mousemove:function(e){var par,tag,tr=e.target;while(tr){par=tr.parentNode;tag=tr.nodeName;if(tag==="TR"&&par.nodeName==="TBODY"){break}tr=tag==="TABLE"?null:par}self._mousemoveTr(tr,e)},mouseleave:function(){self._mouseleaveTr()}};this.element.bind(this._hovEvts)}},_mousemoveTr:function(tr,e){var css="ui-state-hover",topmostGrid,$tr=$(tr);if(_hovTR!==tr){if(_hovTR&&$(_hovTR).attr("data-container")!=="true"){$("td,th",_hovTR).removeClass(css)}if(tr&&$tr.attr("data-container")!=="true"&&e.target.id.indexOf("_scrollContainer")===-1&&e.target.parentNode.id.indexOf("_scrollContainer")===-1){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;tr=$tr.add($tr.siblings("[data-id='"+$tr.attr("data-id")+"']"));if(!topmostGrid._cancelHoveringEffects){$("td,th",tr).addClass(css)}}_hovTR=tr}},_mouseleaveTr:function(){var css="ui-state-hover";if(_hovTR){$("td,th",_hovTR).removeClass(css);_hovTR=null}},_renderColgroup:function(table,isHeader,isFooter,autofitLastColumn,md){var colgroup,hasFixedColumns=this.hasFixedColumns(),i,lc,fixed=!!(md&&md.fixed),f,cols=this._visibleColumns(),col,defWidth=this.options.defaultColumnWidth,totalColWidth=0,totalGridWidth,hasWidthInPixels=this._gridHasWidthInPixels(),hasWidthInPercent=this._gridHasWidthInPercent(),hasWidth=hasWidthInPixels||hasWidthInPercent,hasVirtualization=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true,hasColumnVirtualization=this.options.virtualization===true&&this.options.virtualizationMode==="fixed"||this.options.columnVirtualization===true,hasColumnsWithNoWidth=false,isPercentage=true,desiredColWidth,desiredColWidthNumber,lastCol,lastColWidth,difference;colgroup=$(table).find(">colgroup");if(colgroup.length===0){colgroup=$("<colgroup></colgroup>").prependTo(table)}if(hasVirtualization&&this.options.virtualizationMode==="fixed"||hasColumnVirtualization){this._updateVirtColCounters();cols=cols.slice(0,this._virtualColumnCount)}for(i=0;i<cols.length;i++){if(this._isMultiRowGrid()){col=$.extend(true,{},cols[i])}else{col=cols[i]}f=!!col.fixed;if(f!==fixed){continue}if(this._rlp&&i>=this._maxCols){break}if(this._colGroupWidths){col.width=this._colGroupWidths[i]}if(col.width||col.width===0){if(col.oWidth){desiredColWidth=col.oWidth}else{desiredColWidth=col.width}}else{desiredColWidth=defWidth;col.width=defWidth}if(desiredColWidth||desiredColWidth===0){if(!desiredColWidth.charAt||!desiredColWidth.endsWith("%")){isPercentage=false}desiredColWidthNumber=parseInt(desiredColWidth,10);if(desiredColWidthNumber<0||isNaN(desiredColWidthNumber)){desiredColWidthNumber=undefined}}else{desiredColWidthNumber=undefined;isPercentage=false}if(!_aNull(desiredColWidthNumber)){lastCol=$("<col></col>").appendTo(colgroup).css("width",desiredColWidth);lastColWidth=desiredColWidthNumber;totalColWidth+=desiredColWidthNumber;if($.type(col.width)==="string"&&col.width.endsWith("px")){col.width=desiredColWidthNumber+"px"}else{col.width=desiredColWidthNumber}if(desiredColWidth&&desiredColWidth.charAt&&desiredColWidth.endsWith("%")){col.width=col.width+"%"}}else{lastCol=$("<col></col>").appendTo(colgroup);lastColWidth=undefined;hasColumnsWithNoWidth=true}lc=col}if((!hasColumnVirtualization||this._vhorizontalcontainer().find("div").length===0)&&autofitLastColumn&&hasWidth&&!hasColumnsWithNoWidth&&lastColWidth){if(isPercentage){if(totalColWidth<100){lastColWidth+=100-totalColWidth;lastCol.css("width",lastColWidth+"%");this._autoadjustedColumn=cols.slice(-1)[0];if(!this._autoadjustedColumn.oWidth){this._autoadjustedColumn.oWidth=this._autoadjustedColumn.width}this._autoadjustedColumn.width=lastColWidth+"%";lc.width=lastColWidth+"%"}}else{if(hasWidthInPixels){totalGridWidth=parseInt(this.options.width,10)}else if(hasWidthInPercent){totalGridWidth=parseInt(this.container()[0].getBoundingClientRect().width,10)}if(hasFixedColumns&&totalGridWidth){if(hasWidthInPercent&&this.element[0].style.width.indexOf("px")>0){totalGridWidth=parseInt(this.element[0].style.width,10)}else{for(i=0;i<cols.length;i++){if(cols[i].fixed&&cols[i].width&&!cols[i].hidden){totalGridWidth-=parseInt(cols[i].width,10)}}}totalGridWidth-=hasVirtualization&&this.fixingDirection()==="right"&&!fixed?parseFloat(this._virtualcontainer().children("colgroup").children().last().css("width")):0}this._gridWidthGTColWidth=false;if(totalGridWidth&&totalGridWidth>totalColWidth){difference=totalGridWidth-totalColWidth;lastColWidth+=difference;totalColWidth+=difference;lastCol.css("width",lastColWidth+"px");this._autoadjustedColumn=lc;if(!this._autoadjustedColumn.oWidth){this._autoadjustedColumn.oWidth=this._autoadjustedColumn.width}this._autoadjustedColumn.width=lastColWidth+"px";this._autoadjustedColumn.difference=difference;lc.width=lastColWidth+"px";this._gridWidthGTColWidth=true}else{this._autoadjustedColumn=undefined}}}else{this._autoadjustedColumn=undefined}this._allColumnWidthsInPercentage=isPercentage&&!hasColumnsWithNoWidth&&cols.length>0;this._allColumnWidthsInPixels=!isPercentage&&!hasColumnsWithNoWidth&&cols.length>0;if(hasWidth&&hasVirtualization&&!hasColumnsWithNoWidth&&lastColWidth){if(!isPercentage&&(!hasFixedColumns||!fixed&&this.fixingDirection()==="left")){if(this.options.autofitLastColumn||!this.options.rowVirtualization||this._applyAutofitLastColInVirtGrid(totalColWidth)){lastColWidth-=this._scrollbarWidth();lastCol.css("width",lastColWidth+"px");if(this._autoadjustedColumn){lc.width=lastColWidth+"px"}}}}if(isHeader){this._lastHeaderCol=lastCol}if(isFooter){this._lastFooterCol=lastCol}if(!isHeader&&!isFooter){this._lastDataCol=lastCol}if(this._allColumnWidthsInPixels){this._lastColPixelWidth=lastColWidth;this._totalColPixelWidth=totalColWidth}else if(this._allColumnWidthsInPercentage){this._lastColPercentWidth=lastColWidth;this._totalColPixelWidth=undefined}else{this._lastColPixelWidth=undefined;this._totalColPixelWidth=undefined}},_renderRecordsForTable:function(start,end,table,tbody,isFixed){var i,d="",ds=this._getDataView(),grid=this,tbodytmp,ph,rrFunc;if(this._rlp){rrFunc=grid._renderRecordFromLayout}else{rrFunc=grid._renderRecord}tbody=tbody||table.children("tbody");if(!tbody.length){return}for(i=start;i<=end;i++){d+=rrFunc.apply(this,[ds[i],i,isFixed])}tbody.empty();if(!this._canreplaceinner){tbody.unbind();ph=document.createElement("div");ph.innerHTML="<table><tbody class='"+this.css.baseContentClass+" "+this.css.gridTableBodyClass+" "+this.css.recordClass+"' role='rowgroup'>"+d+"</tbody></table>";tbodytmp=ph.firstChild.firstChild;table[0].replaceChild(tbodytmp,tbody[0])}else if(this._canreplaceinner){MSApp.execUnsafeLocalFunction(function(){tbody[0].innerHTML=d})}d=""},_renderRecords:function(start,end){var tbody=this.element.children("tbody"),noCancelInternal=true,ds=this._getDataView(),noCancel=true;noCancelInternal=this._trigger("_rowsRendering",null,{owner:this,tbody:tbody,vrtWnd:{start:start,end:end}});if(noCancelInternal){noCancel=this._trigger(this.events.rowsRendering,null,{owner:this,tbody:tbody,vrtWnd:{start:start,end:end}});if(start===undefined){start=0;end=ds.length-1}if(start!==undefined&&end===undefined){end=start;if(end>ds.length-1){end=ds.length-1}start=0}if(start<0){start=0}if(end>ds.length-1){end=ds.length-1}if(noCancel){this._renderRecordsForTable(start,end,this.element);this._buildVirtualDomForContinuousVirtualization();this._trigger(this.events.rowsRendered,null,{owner:this,tbody:tbody});if((this.options.virtualization===false||this.options.rowVirtualization===false)&&this._persistVirtualScrollTop&&this._prevFirstVisibleTROffset&&this.scrollContainer().length>0){this.scrollContainer()[0].scrollTop=this._prevFirstVisibleTROffset}}}},autoSizeColumns:function(){var cols=this._visibleColumns(),fCols=[],ufCols=[],self=this;$.each(cols,function(ind,col){var colObj;if((col.width==="*"||col._oWidth==="*")&&!col.hidden){colObj={column:col,visibleIndex:self.getVisibleIndexByKey(col.key)};if(col.fixed){fCols.push(colObj)}else{ufCols.push(colObj)}}});if(fCols.length||ufCols.length){this._calculateAutoResizableWidths(ufCols);this._calculateAutoResizableWidths(fCols,true);this._rerenderColgroups(false);this._adjustLastColumnWidth(true);this._updateGridContentWidth()}},_calculateAutoResizableWidths:function(columns,fixed){if(!columns||!columns.length){return[]}var id=this.id(),rowsContainer=fixed?$("#"+id+"_fixed"):this.element,$parentDiv,col,cell,w,clientRect,$trs,i,$firstRowCells,$table,$measureDiv,html,$thead,$tfoot;$parentDiv=rowsContainer.closest("div");html=$parentDiv.html();$measureDiv=$("<div></div>").attr("style",$parentDiv.attr("style")).attr("class",$parentDiv.attr("class")+" "+this.container().attr("class")+" "+this.css.gridMeasurementContainerClass);$measureDiv.css({position:"absolute",resize:"both",visibility:"hidden",height:"auto",width:"auto",left:-6e3,top:-6e3}).appendTo(this.container());$measureDiv[0].innerHTML=html;$table=$measureDiv.find(">table");if(this._initialized){$table.find(">colgroup>col:not([data-skip])").each(function(ind,c){c.style.width="";c.width=""})}if(this.options.showHeader){$thead=fixed?this.fixedHeadersTable():this.headersTable();$table.find(">thead").remove();$trs=$thead.find(">thead").find(">tr[data-header-row],>tr[data-mch-level]");if($trs.length){html="";$trs.each(function(ind,tr){html+=tr.outerHTML});$("<thead>"+html+"</thead>").appendTo($table);$trs=$table.find(">thead>tr");$trs.children("th,td").css("width","");if($.ig.util.isSafari){$trs.each(function(ind,tr){tr.style.display=""})}}}if(this.options.showFooter){$tfoot=fixed?this.fixedFootersTable():this.footersTable();$table.find(">tfoot").remove();$tfoot=$tfoot.find(">tfoot");if($tfoot.length){$($tfoot[0].outerHTML).appendTo($table);$table.find(">tfoot>tr").children("td").css("width","")}}$table.css("width","auto").attr("id",$table.attr("id")+"__");$firstRowCells=$table.find(">tbody>tr:not([data-grouprow='true']):first").children("td:not([data-skip]):not([data-parent])");if(!$firstRowCells.length){$firstRowCells=$table.find("tr:visible:not([data-grouprow='true']):first").children("th:not([data-skip]):not([data-parent]), td:not([data-skip]):not([data-parent])")}if(!$firstRowCells.length){return}for(i=0;i<columns.length;i++){col=columns[i].column;cell=$firstRowCells.filter("[aria-describedby='"+id+"_"+col.key+"']").first()[0];if(!cell){continue}clientRect=cell.getBoundingClientRect();w=clientRect.width;if(w!==undefined){col.width=Math.ceil(w)}else{col.width=Math.ceil(clientRect.right-clientRect.left)}col._oWidth="*"}$measureDiv.remove();return columns},calculateAutoFitColumnWidth:function(columnIndex){var res,col=this._visibleColumns()[columnIndex];if(!col){return-1}res=this._calculateAutoResizableWidths([{column:$.extend(true,{},col),visibleIndex:this.getVisibleIndexByKey(col.key)}],!!col.fixed);return res[0].column.width},_reapplyZebraStyle:function(from){var funcApplyStyles,funcApplyStylesMRL,getEvenRowsInMRLScenario,getOddRowsInMRLScenario,grid=this,dataRows,fDataRows;if(!this.options.alternateRowStyles){return}dataRows=this.element.children("tbody").children("tr:not([data-container],[data-grouprow],[data-summaryrow])");from=from||0;dataRows=dataRows.slice(from);if(this.hasFixedColumns()){fDataRows=this.fixedBodyContainer().children("table").children("tbody").children("tr:not([data-container],[data-grouprow],[data-summaryrow])");fDataRows=fDataRows.slice(from)}getEvenRowsInMRLScenario=function(rows){return rows.filter(function(index){return Math.floor(index/grid._rlp.length)%2===0})};getOddRowsInMRLScenario=function(rows){return rows.filter(function(index){return Math.floor(index/grid._rlp.length)%2!==0})};funcApplyStylesMRL=function(toChange){if(from/grid._rlp.length%2!==0){getEvenRowsInMRLScenario(toChange).addClass(grid.css.recordAltClass);getOddRowsInMRLScenario(toChange).removeClass(grid.css.recordAltClass)}else{getOddRowsInMRLScenario(toChange).addClass(grid.css.recordAltClass);getEvenRowsInMRLScenario(toChange).removeClass(grid.css.recordAltClass)}};funcApplyStyles=function(toChange){toChange.filter(from%2===0?":odd":":even").addClass(grid.css.recordAltClass);toChange.filter(from%2===0?":even":":odd").removeClass(grid.css.recordAltClass)};if(!grid._isMultiRowGrid()){funcApplyStyles(dataRows);if(this.hasFixedColumns()){funcApplyStyles(fDataRows)}}else{funcApplyStylesMRL(dataRows)}},_buildFormatters:function(){var i,cols=this.options.columns,ret={};for(i=0;i<cols.length;i++){if(cols[i].formatter!==undefined){if($.type(cols[i].formatter)==="function"){ret[cols[i].key+"Formatter"]=cols[i].formatter}else if(window[cols[i].formatter]&&typeof window[cols[i].formatter]==="function"){ret[cols[i].key+"Formatter"]=window[cols[i].formatter]}}}return ret},getVisibleIndexByKey:function(columnKey,includeDataSkip){var hasFixedColumns=this.hasFixedColumns(),fixedCounters,unfixedCounters,prevColumn,cols=this._visibleColumns(),index=-1,fixed=false,$colgroup;if(hasFixedColumns){fixedCounters=0;unfixedCounters=0;prevColumn=null;$.each(cols,function(ind,value){var isFixed=value.fixed===true,prevColumnFixed=prevColumn&&prevColumn.fixed===true;if(prevColumn===null||prevColumnFixed!==isFixed){if(value.fixed===true){fixedCounters=0}else{unfixedCounters=0}}prevColumn=value;if(value.hidden){return true}if(isFixed!==true){unfixedCounters++}else{fixedCounters++}if(value.key===columnKey){if(isFixed){fixed=true;index=fixedCounters-1}else{index=unfixedCounters-1}if(index===-1){index=0}return false}})}else{$.each(cols,function(ind,value){if(value.key===columnKey){index=ind;return false}})}if(index===-1){return-1}if(includeDataSkip){if(fixed){$colgroup=$("#"+this.id()+"_fixed").find("colgroup:first")}else{$colgroup=this.element.find("colgroup:first")}index+=$colgroup.children("col[data-skip]").length}return index},_isColumnHidden:function(columnKey){var cols=this.options.columns,i=cols.length;while(i-- >=0){if(cols[i].key===columnKey){return cols[i].hidden||false}}return true},_visibleColumns:function(isFixed,cols){cols=cols||this.options.columns;if(isFixed!==undefined){return $.grep(cols,function(col){var fixed=col.fixed===true;return!col.hidden&&fixed===isFixed})}if(this._visibleColumnsArray===undefined){this._visibleColumnsArray=$.grep(cols,function(col){return!col.hidden})}return this._visibleColumnsArray},_visibleMchColumns:function(curLvl){var vmch=[],cl=curLvl||this._oldCols,self=this;if(!cl){return null}$.each(cl,function(){if(!this.hidden||this.hidden===false){vmch.push($.extend({},this));if(this.group){vmch[vmch.length-1].group=self._visibleMchColumns(this.group)}}});return vmch},_renderVirtualRecordsFixed:function(){var noVirtualDom=this._virtualDom===null||this._virtualDom===undefined;if(this.hasFixedColumns()){this._updateVirtColCounters(true);this._renderVirtualRecordsFixedInternal(true);this._updateVirtColCounters(false)}this._renderVirtualRecordsFixedInternal(false);this._trigger("virtualrecordsrender",null,{owner:this,tbody:this.element.children("tbody"),dom:this._virtualDom,isBuiltVirtualDom:!noVirtualDom})},_renderVirtualRecordsFixedInternal:function(isFixed){var i,j,row,c,headerText,vheaderNode,trs,k,htmlRow,indexCell=-1,iRow,tr,ds=this.dataSource,data=this._getDataView(),key=this.options.primaryKey,vd=this._getVirtualDom(isFixed),col,delimiter="__delimiter__",noVirtualDom=vd===null||vd===undefined,visibleCols=this._visibleColumns(isFixed);if(this._startRowIndex===undefined||this._startRowIndex===null){this._startRowIndex=0}if(this._startColIndex===undefined||this._startColIndex===null){this._startColIndex=0}if(noVirtualDom){if(!this._persistVirtualScrollTop&&!this._startRowIndex){this._scrollTo(0,true)}this._buildVirtualDom();if(this._startRowIndex){this._updateVirtColCounters(isFixed)}vd=this._getVirtualDom(isFixed);if(this.options.adjustVirtualHeights===true){this._adjustVirtualHeights()}}if(!noVirtualDom||noVirtualDom&&this._startRowIndex>0){if(this._virtualColumnCount){if(vd&&vd[0]){indexCell=$(vd[0].row).children("th,td[data-skip]").length}for(i=0;i<this._virtualRowCount&&i<this._totalRowCount&&this._startRowIndex+i<data.length;i++){if($.type(data[i])==="array"){row=$(this._renderRecord([data[this._startRowIndex+i]],i,isFixed))}else{row=$(this._renderRecord(data[this._startRowIndex+i],i,isFixed))}c=row.children();for(j=0;j<this._virtualColumnCount;j++){vd[i][j].innerHTML=c[j+this._startColIndex].innerHTML;vd[i][j].className=c[j+this._startColIndex].className;vd[i][j].setAttribute("aria-describedby",c[j+this._startColIndex].getAttribute("aria-describedby"));vd[i][j].setAttribute("aria-readonly",c[j+this._startColIndex].getAttribute("aria-readonly"))}iRow=this._startRowIndex+i;tr=vd[i][0].parentNode;tr.className=this.options.alternateRowStyles&&iRow%2?"ui-iggrid-virtualrow ui-ig-altrecord":"ui-iggrid-virtualrow";if(data[iRow]){if(!_aNull(key)){tr.setAttribute("data-id",this._kval_from_key(key,data[iRow]))}else if(!_aNull(data[iRow].ig_pk)){tr.setAttribute("data-id",data[iRow].ig_pk)}}}}else if(isFixed){trs=this.fixedBodyContainer().find("tbody>tr");for(i=0;i<this._virtualRowCount&&i<this._totalRowCount&&this._startRowIndex+i<data.length;i++){iRow=this._startRowIndex+i;tr=trs.eq(i)[0];if(_aNull(tr)){continue}tr.className=this.options.alternateRowStyles&&iRow%2?"ui-iggrid-virtualrow ui-ig-altrecord":"ui-iggrid-virtualrow";if(data[iRow]){if(!_aNull(key)){tr.setAttribute("data-id",this._kval_from_key(key,data[iRow]))}else if(!_aNull(data[iRow].ig_pk)){tr.setAttribute("data-id",data[iRow].ig_pk)}}}}}if(this._isHorizontal){this._isHorizontal=false;if((this.options.virtualization===true||this.options.columnVirtualization===true)&&parseInt(this.options.width,10)>0){if(!this._vheaders){this._vheaders=this.headersTable().find("thead > tr > th > span.ui-iggrid-headertext")}for(i=0;i<visibleCols.length;i++){col=visibleCols[i];if(col.headerCssClass){this.headersTable().find("th."+col.headerCssClass).removeClass(col.headerCssClass)}}for(j=0;j<this._virtualColumnCount;j++){headerText=visibleCols[j+this._startColIndex].headerText;vheaderNode=$(this._vheaders[j]);vheaderNode.closest("th").attr("id",this.element[0].id+"_"+visibleCols[j+this._startColIndex].key);vheaderNode.parent().addClass(visibleCols[j+this._startColIndex].headerCssClass||"");vheaderNode.html(headerText)}}}},_updateVirtColCounters:function(isFixed){var visibleColsLength=this._visibleColumns(isFixed).length;if(this.options.columns){this._totalColumnCount=visibleColsLength;this._maxVirtualColumnCount=this.options.columns.length}else{this._totalColumnCount=this._getDataView()[0].length;this._maxVirtualColumnCount=this._totalColumnCount}if(this.options.columnVirtualization===false&&this.options.virtualization===false){this._virtualColumnCount=visibleColsLength}else{if(this.options.width===null){this._virtualColumnCount=this._totalColumnCount}else{this._virtualColumnCount=Math.ceil(parseInt(this.options.width,10)/this._avgColumnWidth());this._maxVirtualColumnCount=Math.min(this._maxVirtualColumnCount,this._virtualColumnCount);this._virtualColumnCount=Math.min(this._totalColumnCount,this._virtualColumnCount);this._vhorizontalcontainer().children().first().css("width",this._calculateContainerWidth(false))}}if(this.options.virtualizationMode==="continuous"){this._virtualColumnCount=undefined}},_getVirtualDom:function(isFixed){if(!isFixed){return this._virtualDom}return this._fixedVirtualDom},_resetVirtualDom:function(){this._virtualDom=null;this._fixedVirtualDom=null},_buildVirtualDom:function(){var fixed,trs,fixedTrs;if(this.hasFixedColumns()){fixedTrs=this._buildVirtualDomInternal(true);fixed=false}trs=this._buildVirtualDomInternal(fixed);this._trigger("virtualdombuilt",null,{rows:trs,fixedRows:fixedTrs})},_buildVirtualDomInternal:function(isFixed){var grid=this,markup="",row,i,j,dataLinkFn,vdh,$vcont,shouldHide=false,$tbody,visibleCols=this._visibleColumns(isFixed),key=this.options.primaryKey,data=this._getDataView(),temp,vd=this._getVirtualDom(isFixed),startIndex=0,cellClass;if(this._startRowIndex===undefined||this._startRowIndex===null){this._startRowIndex=0;this._startColIndex=0}vd=[];if(!isFixed){this._virtualDom=vd}else{this._fixedVirtualDom=vd}this._totalRowCount=data.length;if(this.options.height===null){this._virtualRowCount=this._totalRowCount}else{$vcont=this._vdisplaycontainer();vdh=$vcont.innerHeight();if(!vdh&&$vcont.is(":visible")){this._virtualHeightReset=true;this._initializeHeights();this.element.height("");vdh=$vcont.innerHeight()}this._virtualRowCount=Math.floor(vdh/parseInt(this.options.avgRowHeight,10))}this._updateVirtColCounters(isFixed);if(this.options.height!==null){this._setScrollContainerHeight(this._totalRowCount*parseInt(this.options.avgRowHeight,10))}dataLinkFn=function(row,i,vc){for(j=0;j<vc;j++){vd[i].row=row[0];if(j<grid._totalColumnCount){vd[i][j]=row[0].cells[j]}}};if(this._persistVirtualScrollTop){if(this._startRowIndex>this._getDataView().length-this._virtualRowCount){if(this._getDataView().length-this._virtualRowCount>0){this._startRowIndex=this._getDataView().length-this._virtualRowCount}else{this._startRowIndex=0}}startIndex=this._startRowIndex}if(isFixed){this.element.children("tbody").empty();$tbody=this.fixedBodyContainer().find("tbody")}else{$tbody=this.element.children("tbody")}$tbody.empty();for(i=0;i<this._virtualRowCount;i++){shouldHide=false;cellClass=false;vd[i]=[];markup="";for(j=this._startColIndex;j<this._virtualColumnCount+this._startColIndex;j++){if(j>=this._totalColumnCount){break}markup+='<td role="gridcell" aria-readonly="'+!!visibleCols[j].readOnly+'" aria-describedby="'+this.id()+"_"+visibleCols[j].key+'" tabindex="'+this.options.tabIndex+'"';if(!data[startIndex+i]){shouldHide=true;markup+="></td>"}else{if(this.options.autoFormat!==false){if(visibleCols[j].template&&visibleCols[j].template.length){temp=this._renderTemplatedCell(data[startIndex+i],visibleCols[j]);if(temp.indexOf("<td")===0){markup+=temp.substring(3)}else{markup+=">"+temp;cellClass=true}markup=grid._editCellStyle(markup,data[startIndex+i],visibleCols[j].key||j,visibleCols[j],cellClass)}else{markup+=grid._addCellStyle(data[startIndex+i],visibleCols[j].key||j,visibleCols[j])+">"+this._renderCell(data[startIndex+i][visibleCols[j].key],visibleCols[j],data[startIndex+i])}}else{markup+=grid._addCellStyle(data[startIndex+i],visibleCols[j].key,visibleCols[j])+">"+data[i][visibleCols[j].key]}markup+="</td>"}}row=$("<tr>"+markup+"</tr>").appendTo($tbody);if(shouldHide){row.css("visibility","hidden")}if(i%2!==0&&this.options.alternateRowStyles){row.addClass("ui-ig-altrecord")}row.addClass("ui-iggrid-virtualrow");row.attr("role","row");row.attr("tabindex",this.options.tabIndex);if(data[i+startIndex]){if(!_aNull(key)){row.attr("data-id",this._kval_from_key(key,data[i+startIndex]))}else if(!_aNull(data[i+startIndex].ig_pk)){row.attr("data-id",data[i+startIndex].ig_pk)}}dataLinkFn(row,i,this._virtualColumnCount);if(i===data.length-1){break}}this._updateVirtualScrollContainer();return $tbody.children("tr")},_adjustVirtualHeights:function(){var c=this._vdisplaycontainer(),tbody=c.find("tbody"),h=tbody.children().first().height();if(this.options.height===null){return}if(this.options.avgRowHeight!==h){this.options.avgRowHeight=h;this._buildVirtualDom()}},_verticalScroller:function(){if(!this._verticalScrollerObj||this._verticalScrollerObj.length===0){this._verticalScrollerObj=this._scrollContainer().children().first()}return this._verticalScrollerObj},_hscrollbar:function(){return this.container().find("#"+this.id()+"_hscroller_container")},_hscrollbarcontent:function(){return this.container().find("#"+this.id()+"_hscroller")},_hscrollbarinner:function(){return this.container().find("#"+this.id()+"_hscroller_inner")},_avgColumnWidth:function(){var width=0,cols=this.options.columns,count=cols.length,def=this.options.defaultColumnWidth,i;if(this.options.avgColumnWidth!==null){return parseInt(this.options.avgColumnWidth,10)}for(i=0;i<count;i++){width+=parseInt(cols[i].width,10)}if((count===0||isNaN(width))&&def){return parseInt(def,10)}if(count>0&&this.options.autoGenerateColumns&&isNaN(width)){if(this.options.width===null||this.options.width===undefined){throw new Error(this._getLocaleValue("columnVirtualizationRequiresWidth"))}return parseInt(this.options.width,10)/count}if(width===0||width<def){return def}if(isNaN(width)){width=100}return width/count},_registerScrllCntnrToSync:function($container){var name=$container.data("containerName");this._scrllCntrsToSync=this._scrllCntrsToSync||{};this._scrllCntrsToSync[name]=$container},_syncScrollLeft:function(scrLeft,ignoreContainer){var name,$container,containers=this._scrllCntrsToSync;for(name in containers){if(containers.hasOwnProperty(name)){if(name===ignoreContainer){continue}$container=containers[name];$container.scrollLeft(scrLeft)}}},_onScrollContainerHandler:function(event){if(this._vdisplaycontainer().length&&(this._vdisplaycontainer().data("igScroll")===undefined||this._vdisplaycontainer().data("igScroll")._bMixedEnvironment)||this.scrollContainer().length&&(this.scrollContainer().data("igScroll")===undefined||this.scrollContainer().data("igScroll")._bMixedEnvironment)){this._onScrollContainer(event)}},_onScrollContainer:function(event){var $container=$(event.target),containerName,$hScrollBar,scrLeft=$container.scrollLeft(),scrTop=$(event.target).scrollTop();if($container.data("ignoreScroll")){return}containerName=$container.data("containerName");if(scrLeft!==this._scrollLeft){this._syncScrollLeft(scrLeft,containerName);if($.ig.util.isIE&&containerName!=="hScrollbar"&&containerName!=="vScrollbar"){$hScrollBar=this._scrllCntrsToSync.vScrollbar||this._scrllCntrsToSync.hScrollbar;if($hScrollBar&&$hScrollBar.scrollLeft()!==scrLeft){this._synchronizeHScroll();return}}this._scrollLeft=scrLeft}if(this._oldDisplayContainerScrollTop===undefined){this._oldDisplayContainerScrollTop=0}if(scrTop!==this._oldDisplayContainerScrollTop&&containerName==="dataContainer"){if($container[0].scrollHeight-scrTop===$container.outerHeight()){this._focusDataRowIndex=this._getTotalRowsCount()-1;
this._scrollContainer().scrollTop(this._scrollContainer().children().first().outerHeight())}else if(scrTop===0){this._focusDataRowIndex=0;this._scrollContainer().scrollTop(0);$hScrollBar=this._scrllCntrsToSync.vScrollbar||this._scrllCntrsToSync.hScrollbar;if($hScrollBar){$hScrollBar.scrollLeft(0)}}}},_renderCaption:function(){var scrollc=this.scrollContainer(),noCancel,captionContainer,caption=this.options.caption;if(!_aNull(caption)){if(this._caption().length>0){return}noCancel=this._trigger(this.events.captionRendering,null,{owner:this});if(noCancel){captionContainer=$("<div></div>").prependTo(this.container()).html(caption).attr("id",this.id()+"_caption").addClass(this.css.gridHeaderCaptionClass);this._trigger(this.events.captionRendered,null,{owner:this,captionContainer:captionContainer})}}},_createHeaderColumnMarkup:function(column,index){column.headerText=column.headerText===undefined?column.key:column.headerText;var headerClass=this.css.headerClass,customClass=column.headerCssClass?column.headerCssClass:"",headerText=$("<span>"+column.headerText+"</span>").addClass(this.css.headerTextClass),markup="<th></th>";return $(markup).append(headerText).attr({id:this.id()+"_"+column.key,role:"columnheader","aria-label":column.headerText,"data-navindex":column.navigationIndex,tabIndex:this.options.tabIndex}).addClass(headerClass).addClass(customClass).data("columnIndex",index)},_updateHeaderColumnIndexes:function(){var grid=this,cols=this.options.columns;if(this.options.virtualization===true&&this.options.virtualizationMode==="fixed"||this.options.columnVirtualization===true){cols=cols.slice(0,this._maxVirtualColumnCount)}grid._initialHiddenCells=this._initialized?[]:grid._initialHiddenCells;$(cols).each(function(i){grid.container().find("#"+grid.id()+"_"+this.key).data("columnIndex",i)})},_renderHeaderColumns:function(header){var grid=this,cols=this.options.columns;if(this.options.virtualization===true&&this.options.virtualizationMode==="fixed"||this.options.columnVirtualization===true){cols=cols.slice(0,this._maxVirtualColumnCount)}grid._initialHiddenCells=[];$(cols).each(function(i){var headerCell,key=this.key;if(key){headerCell=grid._createHeaderColumnMarkup(this,i);header.append(headerCell);grid._trigger(grid.events.headerCellRendered,null,{owner:grid,th:headerCell,columnKey:this.key});$.each(grid._initialHiddenColumns,function(){if(this.key===key){grid._initialHiddenCells.push(headerCell);headerCell.css("display","none");return false}})}})},renderMultiColumnHeader:function(cols){var topmostGrid,layout;this._clearPersistenceData();this.destroy(true);this.options.columns=cols;this._container=null;this._rContainer=null;this._prevContainerHeight=null;this._virtualHeightReset=null;this._scrollContainerObj=null;this._initialized=false;this._rlm=undefined;this._mrl=undefined;this._rlp=undefined;this.requiresDataBinding=true;this._renderHeaderCalled=false;this.persistenceData={};if(this._isHierarchicalGrid){topmostGrid=this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(topmostGrid){if(topmostGrid.element[0].id!==this.element[0].id&&this.options.key){layout=topmostGrid._findLayout(topmostGrid.options.columnLayouts,this.options.key);layout.columns=cols;topmostGrid._setOption("columnLayouts",topmostGrid.options.columnLayouts)}topmostGrid.persistenceData={};topmostGrid._clearVariablesAndEvents();topmostGrid._create();return}}this._create()},_renderHeaderLayout:function(thead){var i,j,t=this._rlp,l,cell,hrow,col,headerCell;thead.empty();for(i=0;i<t.length;i++){l=t[i];hrow=$("<tr></tr>").attr("data-header-row",true).attr("role","row").appendTo(thead);for(j=0;j<l.length;j++){cell=l[j];if(cell.col){col=cell.col}else{col=this.columnByKey(cell.key);cell.col=col}headerCell=this._createHeaderColumnMarkup(col,i*j+j).attr("colspan",cell.cs).attr("rowspan",cell.rs);hrow.append(headerCell);this._trigger(this.events.headerCellRendered,null,{owner:this,th:headerCell,columnKey:col.key})}}},_renderHeader:function(){var w,header,id,headerDom,headerMarkup="",scrollc=this.scrollContainer(),noCancel=true,fHeader=false,headerParent=this.element[0],width,headerScrollDiv,existingHeader,o=this.options,v=o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true;this._renderHeaderCalled=true;if(this.options.showHeader){noCancel=this._trigger(this.events.headerRendering,null,{owner:this});if(noCancel){this._rmvClgrpOnInitRenderData=true;id=this.id();headerMarkup='<thead role="rowgroup"><tr data-header-row role="row"></tr></thead>';headerParent=this.container();width=scrollc.css("width");if(this.options.fixedHeaders&&this.options.height!==null){if(v===false){if(headerParent.length===0){scrollc.removeClass(this.css.gridClasses).removeClass(this.css.baseClasses).css("width","").wrap("<div id='"+id+"_container'></div>");headerParent=this.container().addClass(this.css.baseClasses).addClass(this.css.gridClasses).css("width",width);this._isWrapped=true}}else{width=this.element.parents(".ui-widget").css("width");headerParent=this.container().find("#"+id+"_headers_v");if(o.width!==null){w=o.width;w=w.indexOf&&w.indexOf("%")!==-1?"100%":w;headerParent.css("width",w).css("max-width",w).css("overflow-x","hidden")}}headerParent=$('<table id="'+id+'_headers"></table>').prependTo(headerParent).addClass(this._isMultiRowGrid()?this.css.mrlGridHeaderTableClass:this.css.gridHeaderTableClass).attr("cellpadding",0).attr("cellspacing",0).attr("border","0");if(v===false){headerScrollDiv=$("<div></div>").prependTo(headerParent.parent());headerScrollDiv.css("overflow","hidden").css("position","relative").css("white-space","nowrap");headerScrollDiv.addClass("ui-widget-header ui-helper-reset");headerScrollDiv.append(headerParent);if(headerScrollDiv.next().hasClass("ui-iggrid-headercaption")){headerScrollDiv.insertAfter(this._caption())}}else if(this.options.rowVirtualization===true){headerParent.addClass("ui-widget-header ui-helper-reset")}this.headersTable().parent().data("containerName","headerContainer").bind("scroll.syncScrollContainers",$.proxy(this._onScrollContainer,this));this._registerScrllCntnrToSync(this.headersTable().parent());fHeader=true;this._rmvClgrpOnInitRenderData=false}else if(this.options.fixedHeaders!==true){headerParent=this.element}if(this.options.width===null&&this.options.height===null){headerParent=this.element}if(this.options.width!==null&&this.options.height===null){this._fixScrollY=1;scrollc.css("overflow-y","hidden").css("overflow-x","auto");headerParent=this.element}if(!headerParent.find("colgroup").length){this._renderColgroup(headerParent,fHeader,false,this.options.autofitLastColumn)}if(this._isMultiColumnGrid===true){this._headerParent=headerParent;this._fireInternalEvent("_renderingMultiColumnHeader");if(this.options.virtualization===true||this.options.rowVirtualization===true){this.container().find("#"+id+"_headers_v").css("position","relative").addClass("ui-widget-header ui-helper-reset").addClass(this.css.baseClasses);headerParent.addClass(this._isMultiRowGrid()?this.css.mrlGridHeaderTableClass:this.css.gridHeaderTableClass).attr("cellpadding",0).attr("cellspacing",0).attr("border","0")}}else{if(this.options.headerTemplate===null||this.options.headerTemplate===undefined){if(this.options.virtualization===true||this.options.rowVirtualization===true){this.container().find("#"+id+"_headers_v").css("position","relative").addClass("ui-widget-header ui-helper-reset").addClass(this.css.baseClasses);headerParent.addClass(this._isMultiRowGrid()?this.css.mrlGridHeaderTableClass:this.css.gridHeaderTableClass).attr("cellpadding",0).attr("cellspacing",0).attr("border","0")}this.element.find(">thead").remove();existingHeader=headerParent.find(">thead");if(existingHeader.length===0){header=$(headerMarkup).appendTo(headerParent).children().first()}else{existingHeader.empty();header=$('<tr data-header-row role="row"></tr>').appendTo(existingHeader)}if(this._rlp){this._renderHeaderLayout(header.parent())}else{this._renderHeaderColumns(header)}}else{headerDom=this.options.headerTemplate;if(this.options.virtualization===true||this.options.rowVirtualization===true){$(headerDom).children().each(function(){this.appendTo(this.container().find("#"+id+"_headers"))});header=this.headersTable().addClass(this.css.gridClasses)}else{header=$(headerMarkup).appendTo(headerParent).append(headerDom)}}this._headerParent=headerParent;this._trigger(this.events.headerRendered,null,{owner:this,table:this.headersTable()});this._headerRenderCancel=false}}else{this._headerRenderCancel=true}}this._renderCaption();this._trigger("headerRenderedInternal",null,{owner:this,table:this.headersTable()})},_renderFooter:function(){var gridId=this.id(),w,o=this.options,elemParent,footerId=gridId+"_footer_container",footerMarkup='<tfoot role="rowgroup" class="'+this.css.gridFooterClass+'"></tfoot>',$footer=this.container().find("#"+footerId),$table,width,noCancel,tableGrid=this.element,$tableGridContainer;if(tableGrid.length===0){return}if($footer.length===0&&o.showFooter){noCancel=this._trigger(this.events.footerRendering,null,{owner:this});if(noCancel){if((o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true)&&(o.height!==null&&o.height!==undefined||o.width!==null&&o.width!==undefined)){$tableGridContainer=this._vdisplaycontainer();this.options.fixedFooters=true;w=o.width;if(w&&w.indexOf&&w.indexOf("%")!==-1){w="100%"}$tableGridContainer=$('<tr><td colspan="2" style="border-width: 0px;"></td></tr>').insertAfter($tableGridContainer.closest("tr"));$footer=$("<div></div>").attr("id",footerId).css({overflow:"hidden",position:"relative"}).addClass("ui-widget-footer").addClass(this.css.footerContainer).width(w).appendTo($tableGridContainer.find("td"));$table=$("<table></table>").attr("cellpadding",0).attr("cellspacing",0).attr("border",0).appendTo($footer).addClass(this.css.gridFooterTableClass).width(w).attr("id",gridId+"_footers");this._renderColgroup($table,false,true,this.options.autofitLastColumn);$(footerMarkup).appendTo($table);if(this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null){elemParent=this.element.parents(".ui-widget:first");if(elemParent.length===1&&elemParent[0].style){width=elemParent[0].style.width;if(width&&(!width.indexOf||width.indexOf("%")===-1)){$footer.css("width",width)}}}if(o.expandColWidth&&!o.width){$footer.css("width",parseInt($footer.width(),10)+o.expandColWidth+"px")}}else if(o.fixedFooters===true&&o.height!==null){if(o.width!==null){$tableGridContainer=this._hscrollbar()}else{$tableGridContainer=this.scrollContainer()}if($tableGridContainer.length===0){$tableGridContainer=tableGrid}$footer=$("<div></div>").attr("id",footerId).css({overflow:"hidden",position:"relative","white-space":"nowrap"}).addClass(this.css.footerContainer).addClass("ui-widget-footer").insertAfter($tableGridContainer);$table=$("<table></table>").attr("cellpadding",0).attr("cellspacing",0).attr("border",0).appendTo($footer).addClass(this.css.gridFooterTableClass).attr("id",gridId+"_footers");this._renderColgroup($table,false,true,this.options.autofitLastColumn);$(footerMarkup).appendTo($table)}else{$tableGridContainer=tableGrid;$footer=$(footerMarkup).attr("id",footerId).insertAfter($tableGridContainer.find("tbody:eq(0)"))}$footer.data("containerName","footerContainer").bind("scroll.syncScrollContainers",$.proxy(this._onScrollContainer,this));this._registerScrllCntnrToSync($footer);$footer.css("display","none");this._footer=$footer;this._footerParent=$table;this._trigger(this.events.footerRendered,null,{owner:this,table:this.footersTable()})}}return $footer},_renderRecord:function(data,rowIndex,isFixed,dataIndex,delimiter){var key=this.options.primaryKey,gridId=this.id(),cellClass,grid=this,dstr="",cols=this.options.columns,noVisibleColumns,temp;delimiter=delimiter||"";dstr+="<tr";dataIndex=isNaN(dataIndex)?rowIndex:dataIndex;if(dataIndex%2!==0&&this.options.alternateRowStyles){dstr+=' class="'+grid.css.recordAltClass+'"'}if(!_aNull(key)){dstr+=' data-id="'+this._kval_from_key(key,data)+'"'}else if(!_aNull(data.ig_pk)){dstr+=' data-id="'+data.ig_pk+'"'}if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){dstr+=' data-row-idx="'+rowIndex+'"'}dstr+=' role="row" tabindex="'+this.options.tabIndex+'">';noVisibleColumns=true;isFixed=!!isFixed;$(cols).each(function(colIndex){var col=cols[colIndex],f=!!col.fixed;cellClass=false;if(col.hidden||f!==isFixed){return}noVisibleColumns=false;dstr+=delimiter;dstr+='<td role="gridcell" aria-readonly="'+!!this.readOnly+'" aria-describedby="'+gridId+"_"+this.key+'" tabindex="'+grid.options.tabIndex+'"';if(col.template&&col.template.length){temp=grid._renderTemplatedCell(data,this);if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=grid._editCellStyle(dstr,data,this.key,col,cellClass)}else{dstr+=grid._addCellStyle(data,this.key||colIndex,col)+">"+grid._renderCell(data[this.key||colIndex],this,data)}dstr+="</td>"});if(noVisibleColumns&&!isFixed){dstr+=delimiter+'<td role="gridcell"></td>'}dstr+=delimiter;dstr+="</tr>";return dstr},_renderRecordFromLayout:function(data,rowIndex,isFixed){var t=this._rlp,l,cell,key=this.options.primaryKey,dstr="",col,noVisibleColumns,temp,i,j,cellClass,alt=rowIndex%2!==0&&this.options.alternateRowStyles;for(i=0;i<t.length;i++){l=t[i];dstr+="<tr"+(alt?' class="'+this.css.recordAltClass+'"':"");if(!_aNull(key)){dstr+=' data-id="'+this._kval_from_key(key,data)+'"'}else if(!_aNull(data.ig_pk)){dstr+=' data-id="'+data.ig_pk+'"'}if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){dstr+=' data-row-idx="'+rowIndex+'"'}dstr+=' role="row" tabindex="'+this.options.tabIndex+'">';noVisibleColumns=true;for(j=0;j<l.length;j++){cell=l[j];cellClass=false;if(cell.col){col=cell.col}else{col=this.columnByKey(cell.key);cell.col=col}if(col.hidden||col.fixed===true&&!isFixed||col.fixed!==true&&isFixed){return}noVisibleColumns=false;dstr+='<td role="gridcell" aria-readonly="'+!!col.readOnly+'" '+(cell.cs>0?'colspan="'+cell.cs+'" ':"")+(cell.rs>0?'rowspan="'+cell.rs+'" ':"")+'aria-describedby="'+this.id()+"_"+col.key+'" tabindex="'+this.options.tabIndex+'" data-navindex="'+col.navigationIndex+'"';if(col.template&&col.template.length){temp=this._renderTemplatedCell(data,col);if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=this._editCellStyle(dstr,data,col.key,col,cellClass)}else{dstr+=this._addCellStyle(data,col.key,col)+">"+this._renderCell(data[col.key],col,data)}dstr+="</td>"}if(noVisibleColumns){dstr+='<td role="gridcell"></td>'}dstr+="</tr>"}return dstr},_editCellStyle:function(dstr,data,colId,col,addCellClass,isFixed){var lastCellIdx,lastCellClose,lastCellClass,start,end,nc="",i,hasSubs=this._cellStyleSubscribers&&this._cellStyleSubscribers.length,hasColClasses=col?col.columnCssClass:false;if(hasSubs){for(i=0;i<this._cellStyleSubscribers.length;i++){nc+=this._cellStyleSubscribers[i](data,colId,isFixed)+" "}}if(hasColClasses&&addCellClass){nc+=col.columnCssClass}nc=nc.trim();if(nc.length===0){return dstr}lastCellIdx=dstr.lastIndexOf("<td");lastCellClose=dstr.indexOf(">",lastCellIdx);if(lastCellClose>0){lastCellClass=dstr.substring(lastCellIdx,lastCellClose).indexOf("class");if(lastCellClass>0){lastCellClass+=lastCellIdx}}else{lastCellClass=dstr.indexOf("class",lastCellIdx)}if(lastCellClass>0){start=dstr.substring(0,lastCellClass+7);end=dstr.substring(lastCellClass+7);dstr=start+nc+" "+end}else{start=dstr.substring(0,lastCellIdx+3);end=dstr.substring(lastCellIdx+3);dstr=start+' class="'+nc+'"'+end}return dstr},_addCellStyle:function(data,colId,col,isFixed){var dstr="",i,hasSubs=this._cellStyleSubscribers&&this._cellStyleSubscribers.length,hasColClasses=col?col.columnCssClass:false;if(hasSubs){for(i=0;i<this._cellStyleSubscribers.length;i++){dstr+=this._cellStyleSubscribers[i](data,colId,isFixed)+" "}}if(hasColClasses){dstr+=col.columnCssClass}dstr=dstr.trim();return dstr.length>0?' class="'+dstr+'"':dstr},_getCellStyle:function(data,col,isFixed){var dstr="",i;if(!this._cellStyleSubscribers||this._cellStyleSubscribers.length===0){return dstr}for(i=0;i<this._cellStyleSubscribers.length;i++){dstr+=this._cellStyleSubscribers[i](data,col,isFixed)+" "}return dstr.trim()},_enableHeaderCellFeature:function(th){var $th;if($.type(th)==="string"){$th=this.container().find("#"+this.id()+"_"+th)}else{$th=th}$th.addClass(this.css.headerCellFeatureEnabledClass)},_fixDate:function(val,col){var d,i;if(!col||!val){return val}if((col.dataType==="date"||col.dataType==="time")&&!val.getTime){i=val.indexOf?val.indexOf("ate("):-1;if(i>0){d=val.substring(i+4);i=d.indexOf(")");if(i>0){d=parseInt(d.substring(0,i),10);if(!isNaN(d)){val=new Date(d)}}}}return val},_renderCell:function(val,col,record,displayStyle,returnObject){var type=col.dataType,format=col.format,o=this.options,auto=o.autoFormat;if(record&&!returnObject){val=this.dataSource.getCellValue(col.key,record)}val=this._fixDate(val,col);if(col.formatter){return col.formatter(val,record)}if(!format&&type==="bool"&&o.renderCheckboxes){format="checkbox"}if(format==="checkbox"&&type!=="bool"){format=null}if(!format&&type==="time"){format="time"}type=type==="date"||type==="number"||type==="time"?type:"";if(format||(auto===true||auto==="dateandnumber")&&type||auto&&auto===type){col.formatted=true;return $.ig.formatter(val,type,format,true,col.dateDisplayType==="utc",this._getOffsetForCol(record,col),displayStyle,col.headerText,this.options.tabIndex,col.regional||this.options.regional)}if(returnObject){return val}return val||val===0||val===false?val.toString():"&nbsp;"},_renderTemplatedCell:function(val,col){var v,d=$.extend({},val);if(val===undefined||val===null||val[col.key]===undefined){if(col.unbound===true){v="&nbsp;"}else{v=this._renderCell(val,col,val,null,true)}}else{v=this._renderCell(val[col.key],col,val,null,true)}v=v==="&nbsp;"?null:v;d[col.key]=v;return this._tmplWrappers[this.id()+"_"+col.key](d,this._jsrnd?undefined:col.template)},_defaultTemplateFunc:function(d,tmpl){return $.ig.tmpl(tmpl,d)},_setTemplateDefinition:function(jsrnd){var i,key;for(i=0;i<this.options.columns.length;i++){if(this.options.columns[i].template&&this.options.columns[i].template.length){key=this.id()+"_"+this.options.columns[i].key;if(jsrnd){$.templates(key,this.options.columns[i].template);this._jsrnd=true}else{this._tmplWrappers[key]=this._defaultTemplateFunc}}}},_scrollbarWidth:function(){this._scrollbarWidthResolved=_aNull(this._scrollbarWidthResolved)?$.ig.util.getScrollWidth():this._scrollbarWidthResolved;return this._scrollbarWidthResolved},_fireInternalEvent:function(name,args){var i,f,featureName,feature;for(i=0;i<this.options.features.length;i++){f=this.options.features[i];if(f!==undefined&&f!==null&&f.name!==undefined){featureName="igGrid"+f.name;feature=this.element.data(featureName);if(feature!==null&&feature!==undefined&&feature[name]){if(args){feature[name](args)}else{feature[name]()}}}}},_initFeature:function(featureObject){var widget,featureNotSupportedWithMrl=["Hiding","ColumnMoving","GroupBy","CellMerging","AppendRowsOnDemand","MultiColumnHeaders","ColumnFixing","Resizing","Responsive","RowSelectors","Selection","Summaries","Tooltips"];if(!featureObject){return}if(featureObject.name===undefined){return}if(this._isMultiRowGrid()&&featureNotSupportedWithMrl.indexOf(featureObject.name)>-1){throw new Error(this._getLocaleValue("featureNotSupportedWithMRL").replace("{featureName}",featureObject.name))}widget="igGrid"+featureObject.name;if($.type(this.element[widget])!=="function"){throw new Error(this._getLocaleValue("noSuchWidget").replace("{featureName}",widget))}if(this.element.data(widget)){this.element[widget]("destroy")}featureObject.language=this.options.language;this.element[widget](featureObject);this.element.data(widget)._injectGrid(this)},_initFeatureSettings:function(featureObject){if(!featureObject){return}if(featureObject.name===undefined){return}var widget="igGrid"+featureObject.name;if($.type(this.element[widget])!=="function"){throw new Error(this._getLocaleValue("noSuchWidget").replace("{featureName}",widget))}if(this.element.data(widget)){this.element.data(widget)._injectGrid(this,true)}},_onFeaturesSoftDirty:function(e,args){var i,feature;if(args.owner.options.type!=="remote"){return}for(i=0;i<this.options.features.length;i++){feature=this.element.data("igGrid"+this.options.features[i].name);if(feature&&feature!==args.owner&&feature.options&&feature.options.type==="local"){if(feature._onUIDirty&&$.type(feature._onUIDirty)==="function"){feature._onUIDirty(e,args)}}}},_kval_from_key:function(key,data){var k,k_val="",i;if(key.indexOf(",")!==-1){k=key.split(",");for(i=0;i<k.length;i++){k_val+=data[k[i]];if(i<k.length-1){k_val+=","}}}else{k_val=data[key]}return k_val},_rowId:function(rec,index){var key=this.options.primaryKey;key=key?this._kval_from_key(key,rec):null;if(!key){key=index;if(key!==0){key=this.rows().length-1}}return key},_inferOpType:function(){if(this.options.dataSourceUrl||this.dataSource.type()==="remoteUrl"){return"remote"}return"local"},_calcOffsetForCol:function(record,col,noBias){var offset=this._getOffsetForCol(record,col);if(offset!==null||col.dateDisplayType==="utc"){return noBias?Math.floor(offset/(60*1e3)):0}else{return null}},_getOffsetForCol:function(record,col){var prop="igoffset_"+col.key,d;if(!record){d=this.dataSource.data();if(!d.length){return null}record=d[0]}if(record.hasOwnProperty(prop)){return record[prop]}return null},_renderVirtualRecords:function(){var mode=this.options.virtualizationMode;this._trigger("virtualrendering");if(mode===undefined||mode===""){mode="continuous"}if(mode==="fixed"||this.options.columnVirtualization===true){if(this._persistVirtualScrollTop){this._startRowIndex=Math.ceil(this._scrollContainer().scrollTop()/parseInt(this.options.avgRowHeight,10));if(this._startRowIndex>this._getDataView().length-this._virtualRowCount){if(this._getDataView().length-this._virtualRowCount>0){this._startRowIndex=this._getDataView().length-this._virtualRowCount}else{this._startRowIndex=0}}}this._renderVirtualRecordsFixed()}else if(mode==="continuous"){this._renderVirtualRecordsContinuous();this._trigger("virtualrecordsrender",null,{owner:this,dom:this._virtualDom})}},_getHScrollContainerInner:function(){var ret=this._hscrollbarinner();if(ret.length===0&&this.options.virtualizationMode==="continuous"){ret=this.container().find("#"+this.id()+"_horizontalScrollContainer div")}return ret},_getScrollContainerHeight:function(){if($.ig.util.isIE){return this._scrollContainer().children(":first-child")[0].clientHeight}return this._scrollContainer().children(":first-child").height()},_getDisplayContainerHeight:function(){return this._vdisplaycontainer().height()},_getDisplayContainerWidth:function(){return this._vdisplaycontainer().width()},_setDisplayContainerWidth:function(width){if(width===undefined){return}this._vdisplaycontainer().css("max-width",width);this._vdisplaycontainer().width(width)},_getVHeadersWidth:function(){return this.container().find("#"+this.id()+"_headers_v").width()},_setVHeadersWidth:function(width){if(width===undefined){return}this.container().find("#"+this.id()+"_headers_v").width(width)},_setScrollContainerHeight:function(height){var sc=this._scrollContainer();if(height===undefined){return}if($.ig.util.isIE&&height>this.maxScrollContainerHeight){this._setMaxHeightForScrollCntnr=true;height=this.maxScrollContainerHeight}sc.children(":first-child").height(height)},_setScrollContainerScrollTop:function(top){if(top===undefined){return}this._scrollContainer().scrollTop(top)},_getScrollContainerScrollTop:function(){return this._scrollContainer().scrollTop()},_setDisplayContainerScrollTop:function(top){if(top===undefined){return}this._vdisplaycontainer().scrollTop(top)},_getDisplayContainerScrollTop:function(){return this._vdisplaycontainer().scrollTop()},_setDisplayContainerScrollLeft:function(left){if(left===undefined){return}this._vdisplaycontainer().scrollLeft(left)},_getDisplayContainerScrollLeft:function(){return this._vdisplaycontainer().scrollLeft()},_calculateAvgRowHeight:function(){var rowHeightSum=this.container().find("#"+this.id()+" > tbody").height();if(rowHeightSum===0){rowHeightSum=parseInt(this.options.height,10)}if(this.options.virtualizationMode==="fixed"){if(this._fixedAvgRowHeight){return this._fixedAvgRowHeight}this._fixedAvgRowHeight=rowHeightSum/this._virtualRowCount}return rowHeightSum/this._virtualRowCount},_getDisplayContainerVisibleArea:function(){var scrollTop=this._getDisplayContainerScrollTop(),height=this._getDisplayContainerHeight();return{top:scrollTop,bottom:scrollTop+height}},virtualScrollTo:function(scrollerPosition){var avgRowHeight,$scrollContainer=this._scrollContainer(),pos=parseInt(scrollerPosition,10);if($.type(scrollerPosition)!=="string"){if(this.options.virtualizationMode==="fixed"){avgRowHeight=parseInt(this.options.avgRowHeight,10)}else{if(this._avgRowHeight){avgRowHeight=this._avgRowHeight}else{avgRowHeight=this._calculateAvgRowHeight()}}scrollerPosition--;pos=avgRowHeight*scrollerPosition;pos=Math.ceil(pos);this._virtualScrollToIndex=scrollerPosition}$scrollContainer.scrollTop(pos)},_virtualScrollToInternal:function(virtualScrollerY){var tableId,firstRow,lastRow,scrollData,scrollResult;if(virtualScrollerY===this._oldScrollTop){return}tableId="#"+this.id();firstRow=this.container().find(tableId+" > tbody > tr:not([data-container]):visible:first");lastRow=this.container().find(tableId+" > tbody > tr:not([data-container]):visible:last");if(firstRow.length===0||lastRow.length===0){return}scrollData={virtualScrollerY:this._getScrollContainerScrollTop(),deltaScroll:virtualScrollerY-this._oldScrollTop,firstRow:firstRow,lastRow:lastRow,firstRowDataIndex:parseInt(firstRow.attr("data-row-idx"),0),lastRowDataIndex:parseInt(lastRow.attr("data-row-idx"),0),visibleArea:this._getDisplayContainerVisibleArea()};scrollResult={action:"SA_INITIAL"};if(!this._tryScroll(scrollData,scrollResult)){this._trigger("virtualrendering");this._rebuildVirtualRows(scrollData,scrollResult)}this._correctScrollPosition(this._getTotalRowsCount())},_getTotalRowsCount:function(){return this._getDataView().length},_tryScroll:function(scrollData,scrollResult){var deltaScroll,firstRow,lastRow,displayContainerHeight,displayContainerScrollTop;if(scrollResult===undefined){throw new Error("scrollResult parameter should be provided")}deltaScroll=scrollData.deltaScroll;firstRow=scrollData.firstRow;lastRow=scrollData.lastRow;displayContainerHeight=this._getDisplayContainerHeight();displayContainerScrollTop=this._getDisplayContainerScrollTop();if(this._rlp&&this._isScrolledToBottomInVirtGrid()&&scrollData.lastRowDataIndex<this._totalRowCount){scrollResult.action="SA_NEED_LAST_PAGE";return false}if(deltaScroll>0){if(lastRow[0].offsetTop+lastRow.outerHeight()>=displayContainerScrollTop+deltaScroll+displayContainerHeight||isNaN(scrollData.lastRowDataIndex)||scrollData.lastRowDataIndex>=this._getLastVisibleDataRecordIndex()){this._setDisplayContainerScrollTop(displayContainerScrollTop+deltaScroll);scrollResult.action="SA_SUCCESSFUL";return true}if(deltaScroll<=this._avgRowHeight*this._virtualRowCount){if(deltaScroll+displayContainerHeight>this._avgRowHeight*this._virtualRowCount){scrollResult.action="SA_NEED_SOME_PAGE";return false}scrollResult.action="SA_NEED_NEXT_PAGE";return false}}if(deltaScroll<0){if(firstRow[0].offsetTop<=displayContainerScrollTop+deltaScroll||scrollData.firstRowDataIndex===0){this._setDisplayContainerScrollTop(displayContainerScrollTop+deltaScroll);scrollResult.action="SA_SUCCESSFUL";return true}if(Math.abs(deltaScroll)<=this._avgRowHeight*this._virtualRowCount){scrollResult.action="SA_NEED_PREV_PAGE";return false}}scrollResult.action="SA_NEED_SOME_PAGE";return false},_getDataView:function(){return this.dataSource.dataView()},_isScrolledToBottomInVirtGrid:function(){var scrlCntnr=this._scrollContainer();return this._getScrollContainerScrollTop()+5>=scrlCntnr[0].scrollHeight-scrlCntnr.innerHeight()},_rebuildVirtualRows:function(scrollData,scrollResult){var noCancel,virtualScrollerY,deltaScroll,tableId,visibleArea,tbody,scrlCntnr,oAvgRowHeight,expandedRowsHeight,trs,i,scrollerHeight,firstVisibleTR,firstVisibleTRRelativeOffset,startIndexToBeLoaded,newFirstVisibleRow,displayContainerScrollTop,maxScrollPos,avgRowHeight,tr,lastVisibleTR,lastVisibleTRIndex,firstVisibleTRIndex,endIndexToBeLoaded,dataRowIndexToBeFirst,hasOverflow;noCancel=this._trigger("rebuildingvirtualrows",null,{owner:this,scrollData:scrollData,scrollResult:scrollResult});if(noCancel===false){return}virtualScrollerY=scrollData.virtualScrollerY;deltaScroll=scrollData.deltaScroll;tableId="#"+this.id();visibleArea=scrollData.visibleArea;tbody=this.container().find(tableId+" > tbody");expandedRowsHeight=0;trs=this.container().find(tableId+' > tbody > tr[data-container="true"]');for(i=0;i<trs.length;i++){expandedRowsHeight+=$(trs[i]).outerHeight()}if(expandedRowsHeight>0){scrollerHeight=this._getScrollContainerHeight();this._setScrollContainerHeight(scrollerHeight-expandedRowsHeight)}if(deltaScroll>0&&scrollResult.action==="SA_NEED_LAST_PAGE"){startIndexToBeLoaded=this._getDataView().length-this._virtualRowCount;endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1;tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._startColIndex=0;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);if(!this._persistVirtualScrollTop){this._setDisplayContainerScrollTop(1e4)}}if(deltaScroll>0&&scrollResult.action==="SA_NEED_NEXT_PAGE"){firstVisibleTR=this._getFirstVisibleTR(visibleArea);firstVisibleTRRelativeOffset=Math.abs(firstVisibleTR[0].offsetTop-visibleArea.top);startIndexToBeLoaded=parseInt(firstVisibleTR.attr("data-row-idx"),0);dataRowIndexToBeFirst=startIndexToBeLoaded;endIndexToBeLoaded=parseInt(this._virtualRowCount,0)+startIndexToBeLoaded-1;hasOverflow=false;if(endIndexToBeLoaded>this._getDataView().length-1){endIndexToBeLoaded=this._getDataView().length-1;startIndexToBeLoaded=endIndexToBeLoaded-this._virtualRowCount+1;hasOverflow=true}tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._startColIndex=0;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);if(hasOverflow){tr=this.container().find(tableId+" > tbody > tr[data-row-idx='"+dataRowIndexToBeFirst+"']");firstVisibleTRRelativeOffset=tr[0].offsetTop+firstVisibleTRRelativeOffset}this._setDisplayContainerScrollTop(firstVisibleTRRelativeOffset+deltaScroll)}if(deltaScroll<0&&scrollResult.action==="SA_NEED_PREV_PAGE"){lastVisibleTR=this._getLastVisibleTR(visibleArea);lastVisibleTRIndex=parseInt(lastVisibleTR.attr("data-row-idx"),0);firstVisibleTR=this._getFirstVisibleTR(visibleArea);firstVisibleTRIndex=parseInt(firstVisibleTR.attr("data-row-idx"),0);endIndexToBeLoaded=lastVisibleTRIndex;startIndexToBeLoaded=endIndexToBeLoaded-parseInt(this._virtualRowCount,0)+1;if(startIndexToBeLoaded>=scrollData.firstRowDataIndex){startIndexToBeLoaded=scrollData.firstRowDataIndex-parseInt(this._virtualRowCount,0)+1}if(startIndexToBeLoaded<0||!virtualScrollerY){startIndexToBeLoaded=0;endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1}tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);tableId="#"+this.id();newFirstVisibleRow=this.container().find(tableId+' > tbody > tr[data-row-idx="'+firstVisibleTRIndex+'"]');this._setDisplayContainerScrollTop(newFirstVisibleRow[0].offsetTop+deltaScroll)}if(scrollResult.action==="SA_NEED_SOME_PAGE"){startIndexToBeLoaded=Math.floor(virtualScrollerY/this._avgRowHeight);scrollerHeight=this._getScrollContainerHeight();if(($.ig.util.isIE||this._setMaxHeightForScrollCntnr||this._rlp)&&this._totalRowCount*this._avgRowHeight>=scrollerHeight+2){if(this._isScrolledToBottomInVirtGrid()){startIndexToBeLoaded=this._getDataView().length-this._virtualRowCount}else{startIndexToBeLoaded=Math.ceil(virtualScrollerY/scrollerHeight*this._totalRowCount);
}}endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1;if(startIndexToBeLoaded<0){startIndexToBeLoaded=0;endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1}if(endIndexToBeLoaded>=this._getDataView().length-1){endIndexToBeLoaded=this._getDataView().length-1;startIndexToBeLoaded=endIndexToBeLoaded-this._virtualRowCount+1}tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);displayContainerScrollTop=0;maxScrollPos=scrollerHeight-this._getDisplayContainerHeight();if(maxScrollPos-3<=virtualScrollerY&&virtualScrollerY<=maxScrollPos+3){displayContainerScrollTop=1e4}if(!this._persistVirtualScrollTop){this._setDisplayContainerScrollTop(displayContainerScrollTop)}}avgRowHeight=this._calculateAvgRowHeight();if(avgRowHeight>this._avgRowHeight){oAvgRowHeight=this._avgRowHeight;this._avgRowHeight=avgRowHeight;this._trigger("avgRowHeightChanged",null,{owner:this,oAvgRowHeight:oAvgRowHeight,avgRowHeight:this._avgRowHeight})}this._trigger("virtualrecordsrender",null,{owner:this,tbody:tbody,dom:this._virtualDom})},_correctScrollPosition:function(totalRowCount){var scrollTop,maxScrollPos,tableId,firstRow,firstRowDataIndex,lastRow,lastRowDataIndex,visibleArea,tbody,rowsLeft,displayContainerScrollTop,targetRow,delta;scrollTop=this._getScrollContainerScrollTop();maxScrollPos=this._getScrollContainerHeight()-this._getDisplayContainerHeight();tableId="#"+this.id();firstRow=this.container().find(tableId+" > tbody > tr:first");firstRowDataIndex=parseInt(firstRow.attr("data-row-idx"),0);lastRow=this.container().find(tableId+" > tbody > tr:last");lastRowDataIndex=parseInt(lastRow.attr("data-row-idx"),0);visibleArea=this._getDisplayContainerVisibleArea();tbody=this.container().find(tableId+" > tbody");if(scrollTop===0){if(visibleArea.top>0){this._scrollTo(visibleArea.top,true)}else if(firstRowDataIndex>0){this._scrollTo(firstRowDataIndex*this._avgRowHeight,true)}}else if(scrollTop>=maxScrollPos-3&&scrollTop<=maxScrollPos+3){if(visibleArea.bottom<tbody.height()&&lastRowDataIndex===totalRowCount-1){this._scrollTo(this._getScrollContainerScrollTop()-(tbody.height()-visibleArea.bottom),true)}else if(lastRowDataIndex<totalRowCount-1){rowsLeft=totalRowCount-lastRowDataIndex;this._setScrollContainerHeight(this._getScrollContainerHeight()+rowsLeft*this._avgRowHeight)}}displayContainerScrollTop=this._getDisplayContainerScrollTop();if(displayContainerScrollTop===0&&firstRowDataIndex===0&&this._getScrollContainerScrollTop()!==0){this._scrollTo(0)}if(Math.abs(displayContainerScrollTop-(tbody.height()-this._getDisplayContainerHeight()))<=1&&lastRowDataIndex===totalRowCount-1){this._scrollTo(this._getScrollContainerHeight(),true)}if(this._virtualScrollToIndex!==undefined&&this._virtualScrollToIndex!==null){targetRow=this.container().find(tableId+" > tbody > tr[data-row-idx="+this._virtualScrollToIndex+"]");delta=0;if(targetRow.length===1&&firstRowDataIndex!==this._virtualScrollToIndex){delta=targetRow.igOffset().top-firstRow.igOffset().top}this._virtualScrollToIndex=null;if(delta>0){this._vdisplaycontainer().scrollTop(delta)}}},_scrollTo:function(scrollTop,suppressScrollEvent){if(suppressScrollEvent){this._suppressScroll=true}this._setScrollContainerScrollTop(scrollTop)},_getFirstVisibleTR:function(visibleArea){var tableId="#"+this.element[0].id,firstVisibleTR,visibleAreaTop=visibleArea.top;$(tableId+" > tbody > tr:visible").each(function(){firstVisibleTR=$(this);if(this.offsetTop+firstVisibleTR.height()>visibleAreaTop){return false}});return firstVisibleTR},_getLastVisibleTR:function(visibleArea){var tableId="#"+this.id(),lastVisibleTR;lastVisibleTR=this.container().find(tableId+" > tbody > tr:visible").filter(function(){return this.offsetTop<visibleArea.bottom}).last();return lastVisibleTR},_renderRecordsForVirtRowCount:function(ds,rowNumber,rrFunc){var i,rows="";for(i=0;i<rowNumber;i++){rows+=rrFunc.apply(this,[ds[i],i])}return rows},_determineVirtualRowCount:function(){var div,rowNumber=10,ds,rows="",html,i,height,rrFunc,avgRowHeight,displayContainerHeight,rowsPerPage,pageMultiplier,result,$colgroup;this._fireInternalEvent("_virtRowCountDetermining");ds=this._getDataView();if(rowNumber>ds.length){rowNumber=ds.length}div=$('<div class="'+this.css.gridClasses+" "+this.css.baseClass+'"></div>)').appendTo("body").css({position:"absolute",top:-1800,left:-1800,visibility:"hidden"});if(this._rlp){rrFunc=this._renderRecordFromLayout}else{rrFunc=this._renderRecord}rows=this._renderRecordsForVirtRowCount(ds,rowNumber,rrFunc);html='<table cellpadding="0" cellspacing="0" border="0" style="width:'+this.element.width()+'px; table-layout: fixed;" class="'+(this._isMultiRowGrid()?this.css.mrlGridTableClass:this.css.gridTableClass)+'">';$colgroup=this.element.children("colgroup");if($colgroup.length){html+=$colgroup[0].outerHTML}html+='<tbody role="rowgroup">'+rows+"</tbody></table>";div.html(html);height=div.height();avgRowHeight=height/rowNumber;displayContainerHeight=this._getDisplayContainerHeight();rowsPerPage=displayContainerHeight/avgRowHeight;pageMultiplier=this._getPageMultiplier(this.options.columns.length);result=Math.ceil(rowsPerPage*pageMultiplier);div.remove();this._fireInternalEvent("_virtRowCountDetermined",result);return result},_getTotalRowCount:function(){return this._getDataView().length},_getPageMultiplier:function(colsCount){var clampCount=Math.max(10,Math.min(100,colsCount));return-.03*clampCount+5},_renderVirtualRecordsContinuous:function(){var dvLen,firstVisibleTRIndex,oAvgRowHeight,endIndexToBeLoaded,lastVisibleRow,isScrolledToBottom;this._totalRowCount=this._getTotalRowCount();this._oldScrollTop=0;if(this._totalRowCount===0){this._setScrollContainerHeight(0);this._virtualDom=[]}this._virtualRowCount=this._determineVirtualRowCount();if(this._virtualRowCount>this._totalRowCount){this._virtualRowCount=this._totalRowCount}if(!this._persistVirtualScrollTop){this._scrollTo(0,true);this._startRowIndex=0;this._renderRecords(this._virtualRowCount-1);oAvgRowHeight=this._avgRowHeight;this._avgRowHeight=this._calculateAvgRowHeight();if(this._avgRowHeight!==oAvgRowHeight){this._trigger("avgRowHeightChanged",null,{owner:this,oAvgRowHeight:oAvgRowHeight,avgRowHeight:this._avgRowHeight})}this._setScrollContainerHeight(this._totalRowCount*this._avgRowHeight)}else{dvLen=this._getDataView().length;if(this._prevFirstVisibleTRIndex||this._prevFirstVisibleTRIndex===0){firstVisibleTRIndex=this._prevFirstVisibleTRIndex}else{firstVisibleTRIndex=0}if(firstVisibleTRIndex>=dvLen-1){endIndexToBeLoaded=dvLen-1;firstVisibleTRIndex=dvLen-this._virtualRowCount-1}else{endIndexToBeLoaded=parseInt(this._virtualRowCount,0)+firstVisibleTRIndex}if(endIndexToBeLoaded>dvLen-1){endIndexToBeLoaded=dvLen-1;firstVisibleTRIndex=dvLen-this._virtualRowCount-1}if(firstVisibleTRIndex<0){firstVisibleTRIndex=0}this._renderRecords(firstVisibleTRIndex,endIndexToBeLoaded);this._avgRowHeight=this._calculateAvgRowHeight();this._updateVirtualScrollContainer();this._startRowIndex=firstVisibleTRIndex;lastVisibleRow=this.container().find("#"+this.id()+" > tbody > tr:visible:last");isScrolledToBottom=this._getScrollContainerScrollTop()+5>this._scrollContainer()[0].scrollHeight-this._scrollContainer().innerHeight();if(endIndexToBeLoaded===dvLen-1&&isScrolledToBottom){this._setDisplayContainerScrollTop(lastVisibleRow.length?lastVisibleRow[0].offsetTop:0)}else{this._setDisplayContainerScrollTop(this._prevFirstVisibleTROffset)}this._oldScrollTop=this._scrollContainer().scrollTop()}},_rerenderVirtualRecordsContinuous:function(){var tableId="#"+this.id(),lastRow,lastRowDataIndex;lastRow=this.container().find(tableId+" > tbody > tr:last");lastRowDataIndex=parseInt(lastRow.attr("data-row-idx"),0);this._focusDataRowIndex=null;this._startRowIndex=this._startRowIndex||0;this._renderRecords(this._startRowIndex,lastRowDataIndex);this._trigger("virtualrecordsrender",null,{owner:this,tbody:this.element.children("tbody"),dom:this._virtualDom})},_buildVirtualDomForContinuousVirtualization:function(){var rows,cells,i,j;if(this.options.virtualization===true&&this.options.virtualizationMode==="continuous"){this._virtualDom=[];rows=this.container().find("#"+this.id()+" > tbody > tr");for(i=0;i<rows.length;i++){this._virtualDom[i]=[];cells=rows[i].children;for(j=0;j<cells.length;j++){this._virtualDom[i][j]=cells[j]}}this._updateVirtualScrollContainer()}},_isFixedElement:function($td){if(this.hasFixedColumns()&&$td.closest("div").attr("data-fixed-container")!==undefined){return true}return false},getColumnByTD:function($td){if(!($td instanceof $)){$td=$($td)}var $tr=$td.closest("tr"),describedBy=$td.attr("aria-describedBy"),column,res={},visibleInd,i;if($tr.length===0){return null}if($td.attr("data-parent")||$td.attr("data-skip")){return null}if(!describedBy){return{column:this._visibleColumns()[0],index:0}}describedBy=describedBy.split(" ");for(i=0;i<describedBy.length;i++){column=describedBy[i].trim();if(column.startsWith(this.id()+"_")){column=this.columnByKey(column.slice(column.indexOf(this.id()+"_")+this.id().length+1));break}}visibleInd=this.getVisibleIndexByKey(column.key,true);res={column:column,index:visibleInd};return res},_clearPersistenceData:function(){var topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;delete topmostGrid.persistenceData},_savePersistenceData:function(data,feature,layout){var topmostGrid=this,featureId=feature;if($.type(layout)==="string"&&layout.length>0){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;if(layout!==topmostGrid.element[0].id){featureId=feature+"_"+layout}}topmostGrid.persistenceData=topmostGrid.persistenceData||{};topmostGrid.persistenceData[featureId]=data},_getPersistenceData:function(feature,layout){var topmostGrid=this,featureId=feature;if($.type(layout)==="string"&&layout.length>0){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;if(layout!==topmostGrid.element[0].id){featureId=feature+"_"+layout}}topmostGrid.persistenceData=topmostGrid.persistenceData||{};return topmostGrid.persistenceData[featureId]},_saveFirstVisibleTRIndex:function(){var fvtr=this._getFirstVisibleTR(this._getDisplayContainerVisibleArea());if(fvtr&&fvtr.length){this._prevFirstVisibleTRIndex=parseInt(fvtr.attr("data-row-idx"),10);this._prevFirstVisibleTROffset=this._getDisplayContainerScrollTop()-fvtr[0].offsetTop}},_getLastVisibleDataRecordIndex:function(){return this._getDataView().length-1},_revertToInitialState:function(){var i,a,attr;if(this.element.is("table")&&this._initialChildren){this._initialChildren.appendTo(this.element)}attr=this.element[0].attributes;a=[];for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){a.push(attr[i].name)}}for(i=0;i<a.length;i++){this.element.removeAttr(a[i])}for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){this.element.attr(this._initialAttributes[i].name,this._initialAttributes[i].value)}}},_removeDetachedDOM:function(container){if(!container){return}var colKey,arr,i;for(colKey in container){if(container.hasOwnProperty(colKey)){arr=container[colKey];for(i=0;i<arr.length;i++){if(arr[i]&&arr[i].length){arr[i].remove()}}}}},_detachEvents:function(){var container;if(this._cellClickHandler){this.element.unbind({click:this._cellClickHandler});this._cellClickHandler=null}if(this._mouseClickEventHandlers){this.element.unbind(this._mouseClickEventHandlers);delete this._mouseClickEventHandlers}if(this._uiSoftDirtyHandler){this.element.unbind("iggriduisoftdirty",this._uiSoftDirtyHandler);this._uiSoftDirtyHandler=null}if(this._hovEvts){this.element.unbind(this._hovEvts);this._hovEvts=null}if(this._documentEvents){$(document).unbind(this._documentEvents);this._documentEvents=null}container=this.scrollContainer();if(!container.length){container=this._vdisplaycontainer()}container.unbind(".syncScrollContainers");this.headersTable().parent().unbind(".syncScrollContainers");container=this.footersTable().closest("div");container.unbind(".syncScrollContainers");this.element.unbind(".setFocusElement")},_destroyFeatures:function(){var i,features=this.options.features,e=this.element;if(this._internalFeatures&&this._internalFeatures.length){features=features.concat(this._internalFeatures)}for(i=0;i<features.length;i++){if(features[i]&&e.data("igGrid"+features[i].name)){e["igGrid"+features[i].name]("destroy")}}},destroy:function(notToCallDestroy){var prev=this.container().prev(),prepend=false;if(this._scrollHeader&&this._hscrollbarcontent().length>0){this._hscrollbarcontent().unbind("scroll",$.proxy(this._scrollHeader,this))}if(this.scrollContainer()){this.scrollContainer().unbind("scroll");this.scrollContainer().unbind("wheel")}if(this.dataSource._ajaxRequest&&this.dataSource._ajaxRequest.readyState!==4){this.dataSource._ajaxRequest.abort()}this._headerInitCallbacks=[];this._footerInitCallbacks=[];this.tmpDataSource=null;if(this._resId){clearInterval(this._resId)}this._destroyed=true;this._destroyFeatures();if(this._detachedContainersInitialized){this._removeDetachedDOM(this._detachedHeaderCells);delete this._detachedHeaderCells;this._removeDetachedDOM(this._detachedFooterCells);delete this._detachedFooterCells;delete this._detachedContainersInitialized}this._detachEvents();if(this._isWrapped&&this.container().parent().data("igGrid")){this.element=this.container().parent();this.element.empty();if(notToCallDestroy!==true){this._superApply(arguments)}this._revertToInitialState();this.element.trigger(this.events.destroyed,{owner:this});return this}if(prev.length===0){prev=this.container().parent();prepend=true}this.element.empty();if(prepend){prev.prepend(this.element)}else{this.element.insertAfter(prev)}if(notToCallDestroy!==true){this._superApply(arguments)}this.container().remove();this._captionContainer=null;this._container=null;this._revertToInitialState();if(notToCallDestroy===true){return this}this.element.trigger(this.events.destroyed,{owner:this});return this}});$.extend($.ui.igGrid,{version:"23.2.48"})})($);(function($){$.widget("ui.igGridModalDialog",$.ui.igWidget,{options:{modalDialogWidth:250,modalDialogHeight:"",renderFooterButtons:true,animationDuration:200,buttonApplyDisabled:false,closeModalDialogOnEnter:false,tabIndex:null},css:{modalDialog:"ui-dialog ui-draggable ui-resizable ui-iggrid-dialog ui-widget ui-widget-content ui-corner-all",modalDialogHeaderCaption:"ui-dialog-titlebar ui-widget-header ui-corner-top ui-helper-reset ui-corner-all ui-helper-clearfix",modalDialogHeaderCaptionTitle:"ui-dialog-title",modalDialogContent:"ui-dialog-content ui-widget-content",modalDialogHandleBar:"",captionButtonContainer:"ui-iggrid-modaldialog-caption-buttoncontainer",modalDialogFooter:"ui-dialog-buttonpane ui-widget-content ui-helper-clearfix",buttonset:"ui-dialog-buttonset",blockArea:"ui-widget-overlay ui-iggrid-blockarea"},events:{modalDialogOpening:"modalDialogOpening",modalDialogOpened:"modalDialogOpened",modalDialogMoving:"modalDialogMoving",modalDialogClosing:"modalDialogClosing",modalDialogClosed:"modalDialogClosed",modalDialogContentsRendering:"modalDialogContentsRendering",modalDialogContentsRendered:"modalDialogContentsRendered",buttonOKClick:"buttonOKClick",buttonCancelClick:"buttonCancelClick"},_createWidget:function(options){this.gridContainer=options.gridContainer;this.containment=options.containment||options.gridContainer;this._superApply(arguments)},_create:function(){this._setGridWidthHeight();this._renderModalDialog()},_setGridWidthHeight:function(){this.element.css("width",this.options.modalDialogWidth).css("height",this.options.modalDialogHeight)},_checkModalDialogFocus:function(){var self=this;self.gridContainer.unbind("keydown.focusChecker");self.gridContainer.bind("keydown.focusChecker",function(e){var target,gridContainer,tabElems;if(e.keyCode===$.ui.keyCode.TAB){target=document.activeElement;gridContainer=self.gridContainer[0];if(!target||!gridContainer){return}if(target===gridContainer||$.contains(gridContainer,target)&&!$.contains(self.element[0],target)){tabElems=$(":tabbable",self.element);tabElems.first().focus();return}}})},openModalDialog:function(){var maxZ=1e4,rOffset,self=this,scrollLeft,scrollTop,pageLeft,pageTop,pageRight,pageBottom,pos,h,w,bh,bw,mdW,mdH,caption,content,footer,buttonSet,modalDialogTop,modalDialogLeft,noCancel=true,modalDialog=this.element,block,animationDuration=this._getAnimationDuration(),blockId=this._id("_modaldialog_block"),ti=this.options.tabIndex;if(this._modalDialogOpened){return}noCancel=this._trigger(this.events.modalDialogOpening,null,{modalDialog:modalDialog,owner:this});if(noCancel){this._checkModalDialogFocus();$("#"+blockId).remove();this._setGridWidthHeight();pos=$.ig.util.offset(this.gridContainer);w=this.gridContainer.outerWidth();h=this.gridContainer.outerHeight();scrollLeft=$(window).scrollLeft();scrollTop=$(window).scrollTop();pageLeft=pos.left-scrollLeft;pageTop=pos.top-scrollTop;pageRight=pageLeft+w;pageBottom=pageTop+h;if(typeof this.options.modalDialogWidth==="number"){mdW=parseInt(this.options.modalDialogWidth,10)}else{if(this.options.modalDialogWidth.indexOf("%")>0){var percentW=parseInt(this.options.modalDialogWidth,10)/100;if(this.options.containment instanceof $){mdW=this.options.containment.width()*percentW}if(typeof this.options.containment==="string"){mdW=$(window).width()*percentW}}if(this.options.modalDialogWidth.indexOf("px")>0){mdW=parseInt(this.options.modalDialogWidth,10)}}if(typeof this.options.modalDialogHeight==="number"){mdH=parseInt(this.options.modalDialogHeight,10)}else{if(this.options.modalDialogHeight.indexOf("%")>0){var percentH=parseInt(this.options.modalDialogHeight,10)/100;if(this.options.containment instanceof $){mdH=this.options.containment.height()*percentH}if(typeof this.options.containment==="string"){mdH=$(window).height()*percentH}}if(this.options.modalDialogHeight.indexOf("px")>0){mdH=parseInt(this.options.modalDialogHeight,10)}}block=$("<div></div>").appendTo(this.gridContainer).attr("id",blockId).css("position","absolute").addClass(this.css.blockArea).hide();if(block.outerWidth()!==this.gridContainer.outerWidth()){block.css("width",this.gridContainer.outerWidth())}if(block.outerHeight()!==this.gridContainer.outerHeight()){block.css("height",this.gridContainer.outerHeight())}rOffset=$.ig.util.getRelativeOffset(block);block.css({left:pos.left-rOffset.left,top:pos.top-rOffset.top}).fadeToggle(animationDuration);if(!mdW){mdW=this.element.width()}if(!mdH){mdH=this.element.height()}if(pageLeft<0){pageLeft=0}if(pageTop<0){pageTop=0}bw=$(window).width();bh=$(window).height();if(pageRight>bw){pageRight=bw}if(pageBottom>bh){pageBottom=bh}modalDialogTop=pageTop+scrollTop+(pageBottom-pageTop)/2-mdH/2;modalDialogLeft=pageLeft+scrollLeft+(pageRight-pageLeft)/2-mdW/2;if(modalDialogTop<0){modalDialogTop=pageTop}if(modalDialogLeft<0){modalDialogLeft=pageLeft}maxZ=$.ig.getMaxZIndex(this.element[0].id);rOffset=$.ig.util.getRelativeOffset(modalDialog);modalDialog.css({left:modalDialogLeft-rOffset.left,top:modalDialogTop-rOffset.top,zIndex:maxZ+2}).fadeToggle(animationDuration,function(){var args={modalDialogElement:modalDialog,owner:self,shouldFocus:true};self._modalDialogOpened=true;self._trigger(self.events.modalDialogOpened,null,args);if(args.shouldFocus){modalDialog.focus()}});block.css({zIndex:maxZ+1});caption=modalDialog.children("div.ui-dialog-titlebar");content=modalDialog.children("div.ui-dialog-content");footer=modalDialog.children("div.ui-dialog-buttonpane");buttonSet=footer.children(".ui-dialog-buttonset");content.css("height",modalDialog.height()-caption.outerHeight()-(content.outerHeight()-content.height())-footer.outerHeight());this.element.find("#"+this._id("content")).attr("tabIndex",$.type(ti)==="number"?ti:0).css({width:""});if(!$.ig.util.isTouch){modalDialog.resizable({minHeight:modalDialog.outerHeight()/2,minWidth:buttonSet.width()+(content.outerWidth()-content.width())})}}},_getAnimationDuration:function(){var animationDuration=this.options.animationDuration;if(animationDuration===null||animationDuration===undefined){animationDuration=200}return animationDuration},changeLocale:function(){this.element.find("#"+this._id("footer_buttonok")).igButton("option",{labelText:this._getLocaleValue("buttonApplyText"),title:this._getLocaleValue("buttonApplyTitle")});this.element.find("#"+this._id("footer_buttoncancel")).igButton("option",{labelText:this._getLocaleValue("buttonCancelText"),title:this._getLocaleValue("buttonCancelTitle")});this.element.find("span.ui-dialog-title:eq(0)").html(this._getLocaleValue("modalDialogCaptionText"))},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){this._superApply(arguments);switch(key){case"buttonApplyDisabled":this.element.find("#"+this._id("footer_buttonok")).igButton("option","disabled",value);break;case"modalDialogWidth":this.element.css("width",value);break;case"modalDialogHeight":this.element.css("height",value);break;case"renderFooterButtons":if(this.element.is(":visible")){this.closeModalDialog()}this.element.empty();this._renderModalDialog();break;default:break}},closeModalDialog:function(accepted,e){var noCancel=true,self=this,modalDialog=this.element,animationDuration=this._getAnimationDuration();if(!this._modalDialogOpened){return}noCancel=this._trigger(this.events.modalDialogClosing,e||null,{modalDialog:modalDialog,owner:this,accepted:!!accepted,raiseEvents:!!e});if(noCancel){this.gridContainer.unbind("keydown.focusChecker");$("#"+this._id("_modaldialog_block")).fadeToggle(animationDuration);modalDialog.fadeToggle(animationDuration,null,function(){self._trigger(self.events.modalDialogClosed,e||null,{modalDialog:modalDialog,owner:self,accepted:!!accepted,raiseEvents:!!e})});self._modalDialogOpened=false}},_modalDialogMove:function(e,ui){var oPos=ui.originalPosition,pos=ui.position;this._trigger(this.events.modalDialogMoving,null,{modalDialog:e.target,owner:this,originalPosition:oPos,position:pos})},getCaptionButtonContainer:function(){return this.element.find("#"+this._id("caption_button_container"))},getFooter:function(){return this.element.find("#"+this._id("footer"))},getContent:function(){return this.element.find("#"+this._id("content"))},_renderModalDialog:function(){var self=this,css=this.css,modalDialog=this.element,caption,containment,modalDialogContent,footer,o=this.options,$buttonSet,$buttonOK,$buttonCancel,noCancel=true,ti=this.options.tabIndex;modalDialog.css("position","absolute").addClass(this.css.modalDialog).hide();noCancel=this._trigger(this.events.modalDialogContentsRendering,null,{modalDialog:modalDialog,owner:this});if(noCancel){caption=$("<div></div>").addClass(this.css.modalDialogHeaderCaption).appendTo(modalDialog);$("<span></span>").text(this._getLocaleValue("modalDialogCaptionText")).addClass(this.css.modalDialogHeaderCaptionTitle).appendTo(caption);$("<div></div>").attr("id",this._id("caption_button_container")).addClass(css.captionButtonContainer).appendTo(caption);modalDialogContent=$("<div></div>").css("overflow","auto").addClass(this.css.modalDialogContent).attr("id",this._id("content")).appendTo(modalDialog);if(o.renderFooterButtons===true){footer=$("<div></div>").addClass(this.css.modalDialogFooter).attr("id",this._id("footer")).appendTo(modalDialog);$buttonSet=$("<div></div>").addClass(this.css.buttonset).appendTo(footer);$buttonOK=$("<button type='button'></button>").attr("id",this._id("footer_buttonok")).appendTo($buttonSet);if($.type(ti)){$buttonOK.attr("tabIndex",ti)}$buttonOK.igButton({labelText:this._getLocaleValue("buttonApplyText"),title:this._getLocaleValue("buttonApplyTitle"),disabled:o.buttonApplyDisabled});$buttonCancel=$("<button type='button'></button>").attr("id",this._id("footer_buttoncancel")).appendTo($buttonSet);if($.type(ti)){$buttonCancel.attr("tabIndex",ti)}$buttonCancel.igButton({labelText:this._getLocaleValue("buttonCancelText"),title:this._getLocaleValue("buttonCancelTitle")});$buttonCancel.bind({click:function(e){noCancel=self._trigger(self.events.buttonCancelClick,e,{modalDialog:modalDialog,owner:self});if(noCancel){self.closeModalDialog(false,e);e.preventDefault();e.stopPropagation()}}});$buttonOK.bind({click:function(e){var arg={modalDialog:modalDialog,owner:self,toClose:false};self._trigger(self.events.buttonOKClick,e,arg);if(arg.toClose){self.closeModalDialog(true,e);e.preventDefault();e.stopPropagation()}}})}containment=this.containment;if(containment==="window"){containment="document"}modalDialog.bind({keydown:function(e){var tabElems,first,last;if(e.keyCode===$.ui.keyCode.ESCAPE){self.closeModalDialog(false,e);return}if(e.keyCode===$.ui.keyCode.ENTER&&self.options.closeModalDialogOnEnter&&!self.options.buttonApplyDisabled){self.closeModalDialog(true,e);return}if(e.keyCode!==$.ui.keyCode.TAB){return}tabElems=$(":tabbable",this);first=tabElems.first();last=tabElems.last();if(e.target===last[0]&&!e.shiftKey){first.focus();return false}if(e.target===first[0]&&e.shiftKey){last.focus();return false}}}).draggable({containment:containment,handle:caption,drag:$.proxy(this._modalDialogMove,this)}).attr("role","dialog").attr("tabIndex",-1);if(!$.ig.util.isTouch){modalDialog.resizable({alsoResize:modalDialogContent});if(this.containment!=="window"){modalDialog.resizable("option","containment","parent")}}this._trigger(this.events.modalDialogContentsRendered,null,{modalDialog:modalDialog,owner:this})}},_id:function(){var i,ar=arguments,res=this.element[0].id;for(i=0;i<ar.length;i++){res+="_"+ar[i]}return res},destroy:function(){$("#"+this._id("_modaldialog_block")).remove();if(this.gridContainer){this.gridContainer.unbind("keydown.focusChecker")}this._superApply(arguments);return this}});$.extend($.ui.igGridModalDialog,{version:"23.2.48"});$.widget("ui.igEditorFilter",{setFocus:function(delay,toggle){var provider=this.options.provider;if(delay&&$.type(delay)==="number"&&delay>0){setTimeout(function(){provider.setFocus(toggle)},delay)}else{provider.setFocus(toggle)}},remove:function(){if(!this.options.provider.removeFromParent()){var p,e=this.element;p=e[0].parentNode;if(p&&p.tagName){p.removeChild(e[0])}e=this.validator();if(e){e.hide()}}},exitEditMode:function(){var editor=this.options.provider.editor;if(editor&&editor._exitEditMode&&$.type(editor._exitEditMode)==="function"){editor._exitEditMode()}},validator:function(){return this.options.provider.validator()},hasInvalidMessage:function(){var validator=this.validator();return validator?validator.getErrorMessages().length>0:false},destroy:function(){this.options.provider.destroy();this._superApply(arguments)},_setLanguage:function(lang){var editor=this.options.provider.editor;editor.option("language",lang)},_setRegional:function(regional){var editor=this.options.provider.editor;editor.option("regional",regional)}});$.extend($.ui.igEditorFilter,{version:"23.2.48"});$.ig.EditorProvider=$.ig.EditorProvider||Class.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){this.handlers={};this.userHandlers={};this.options=editorOptions||{};this.callbacks=callbacks;this.columnKey=key;this.handlers.keyDownHandler=$.proxy(this.keyDown,this);if(this.options.keydown){this.userHandlers.keyDown=this.options.keydown}this.options.keydown=this.handlers.keyDownHandler},keyDown:function(evt,ui){if(this.callbacks&&typeof this.callbacks.keyDown==="function"){this.callbacks.keyDown(evt,ui,this.columnKey)}if(this.userHandlers.keyDown){this.userHandlers.keyDown.apply(this.editor,[evt,ui])}},attachErrorEvents:function(errorShowing,errorShown,errorHidden){this.editor.element.bind({"igvalidatorerrorhidden.updating":errorHidden,"igvalidatorerrorshowing.updating":errorShowing,"igvalidatorerrorshown.updating":errorShown})},getEditor:function(){return this.editor},refreshValue:function(){return true},getValue:function(){return this.editor.value()},setValue:function(val){this.editor.value(val)},setFocus:function(toggle){return null},setSize:function(width,height){return null},removeFromParent:function(){return false},destroy:function(){this.editor.destroy()},validator:function(){return null},validate:function(){var validator=this.validator();return validator?validator.isValid():true},requestValidate:function(evt){var validator=this.validator(),valid=true;if(validator){validator._forceValidation=true;valid=validator._validate(null,evt);validator._forceValidation=false}return valid},isValid:function(){return true}});$.ig.EditorProviderBase=$.ig.EditorProviderBase||$.ig.EditorProvider.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){this._super(callbacks,key,editorOptions,tabIndex,format,element);this.handlers.textChangeHandler=$.proxy(this.textChanged,this);if(this.options.textChanged){this.userHandlers.textChanged=this.options.textChanged}this.options.textChanged=this.handlers.textChangeHandler;this.options.tabIndex=tabIndex},textChanged:function(evt,ui){if(this.callbacks&&typeof this.callbacks.textChanged==="function"){this.callbacks.textChanged(evt,ui,this.columnKey)}if(this.userHandlers.textChanged){this.userHandlers.textChanged.apply(this.editor,[evt,ui])}},setSize:function(width,height){if(width!==undefined){this.editor._setOption("width",width)}if(height!==undefined){this.editor._setOption("height",height)}},setFocus:function(){this.editor._focused=false;this.editor.setFocus()},removeFromParent:function(){var v=this.validator();if(v){v.hide()}this.editor._focused=false;this.editor._exitEditMode();this.editor._clearEditorNotifier();this.editor.editorContainer().removeClass("ui-state-focus");return this.editor.editorContainer().detach()},destroy:function(){this.editor.element.unbind(".updating");this.editor.destroy()},refreshValue:function(){if(this.editor._editorInput.is(":focus")){this.editor._processValueChanging(this.editor._editorInput.val())}},validator:function(){if($.type(this.editor.validator)==="function"){return this.editor.validator()}return null},isValid:function(){return this.editor.isValid()}});$.ig.EditorProviderText=$.ig.EditorProviderText||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<span />");if(!element.igTextEditor){throw new Error($.ig.GridUpdating.locale.igTextEditorException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);element.igTextEditor(this.options);this.editor=element.data("igTextEditor");return this.editor.editorContainer()},keyDown:function(evt,ui){if(ui.key===$.ui.keyCode.ENTER&&this.editor.dropDownContainer()&&this.editor.dropDownVisible()){return}if(this.callbacks&&typeof this.callbacks.keyDown==="function"){if(!(ui.key===$.ui.keyCode.ENTER&&evt.originalEvent.altKey)||!ui.editorInput.is("textarea")){this.callbacks.keyDown(evt,ui,this.columnKey)}else{evt.originalEvent.stopPropagation();evt.originalEvent.preventDefault()}}if(this.userHandlers.keyDown){this.userHandlers.keyDown.apply(this.editor,[evt,ui])}}});$.ig.EditorProviderNumeric=$.ig.EditorProviderNumeric||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<span />");if(!element.igNumericEditor){throw new Error($.ig.GridUpdating.locale.igNumericEditorException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);if(format==="int"){this.options.maxDecimals=0}else if(format==="double"&&!this.options.maxDecimals){this.options.maxDecimals=100}this.options.allowNullValue=true;element.igNumericEditor(this.options);this.editor=element.data("igNumericEditor");return this.editor.editorContainer()},getValue:function(){var val=this.editor.value();return isNaN(val)?null:val}});$.ig.EditorProviderCurrency=$.ig.EditorProviderCurrency||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<span />");if(!element.igCurrencyEditor){throw new Error($.ig.GridUpdating.locale.igCurrencyEditorException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);this.options.displayFactor=this.options.displayFactor||1;
this.options.allowNullValue=true;element.igCurrencyEditor(this.options);this.editor=element.data("igCurrencyEditor");return this.editor.editorContainer()}});$.ig.EditorProviderPercent=$.ig.EditorProviderPercent||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<span />");if(!element.igPercentEditor){throw new Error($.ig.GridUpdating.locale.igPercentEditorException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);this.options.allowNullValue=true;element.igPercentEditor(this.options);this.editor=element.data("igPercentEditor");return this.editor.editorContainer()}});$.ig.EditorProviderMask=$.ig.EditorProviderMask||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<span />");if(!element.igMaskEditor){throw new Error($.ig.GridUpdating.locale.igMaskEditorException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);element.igMaskEditor(this.options);this.editor=element.data("igMaskEditor");return this.editor.editorContainer()}});$.ig.EditorProviderDate=$.ig.EditorProviderDate||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element,offset){element=element||$("<span />");if(!element.igDateEditor){throw new Error($.ig.GridUpdating.locale.igDateEditorException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);if(format&&!this.options.dateInputFormat){this.options.dateInputFormat=format}this.options.allowNullValue=true;this.options.displayTimeOffset=offset;element.igDateEditor(this.options);this.editor=element.data("igDateEditor");return this.editor.editorContainer()},setValue:function(value,fe,newOffset){if(newOffset!==undefined){this.editor._setOption("displayTimeOffset",newOffset)}this._super(value)}});$.ig.EditorProviderDatePicker=$.ig.EditorProviderDatePicker||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element,offset){element=element||$("<span />");if(!element.igDatePicker){throw new Error($.ig.GridUpdating.locale.igDatePickerException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);if(format&&!this.options.dateInputFormat){this.options.dateInputFormat=format}this.options.allowNullValue=true;this.options.displayTimeOffset=offset;element.igDatePicker(this.options);this.editor=element.data("igDatePicker");return this.editor.editorContainer()},removeFromParent:function(){if(this.editor.dropDownVisible()){$("#ui-datepicker-div").hide()}this._super()},setValue:function(value,fe,newOffset){if(newOffset!==undefined){this.editor._setOption("displayTimeOffset",newOffset)}this._super(value)}});$.ig.EditorProviderTimePicker=$.ig.EditorProviderTimePicker||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element,offset){element=element||$("<span />");if(!element.igTimePicker){throw new Error($.ig.GridUpdating.locale.igTimePickerException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);if(!this.options.timeInputFormat){this.options.timeInputFormat=format?format:"time"}this.options.allowNullValue=true;this.options.displayTimeOffset=offset;this.options.buttonType=editorOptions.buttonType||"spin";this.options.spinDelta=editorOptions.spinDelta||{hours:1,minutes:1};element.igTimePicker(this.options);this.editor=element.data("igTimePicker");return this.editor.editorContainer()},setValue:function(value,fe,newOffset){if(newOffset!==undefined){this.editor._setOption("displayTimeOffset",newOffset)}this._super(value)}});$.ig.EditorProviderBoolean=$.ig.EditorProviderBoolean||$.ig.EditorProviderBase.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){var requiresWrapper;if(!this.renderFormat){this.renderFormat="checkbox"}this._super(callbacks,key,editorOptions,tabIndex,format,element);this.handlers.valueChanged=$.proxy(this.valueChanged,this);if(this.options.valueChanged){this.userHandlers.valueChanged=this.options.valueChanged}this.options.valueChanged=this.handlers.valueChanged;switch(this.renderFormat){case"checkbox":requiresWrapper=!element;element=element||$("<input />");if(!element.igCheckboxEditor){throw new Error($.ig.GridUpdating.locale.igCheckboxEditorException)}element.igCheckboxEditor(this.options);this.editor=element.data("igCheckboxEditor");if(requiresWrapper){this.outerContainer=$("<div />").css({background:"rgb(255, 255, 255)",outline:"0px","text-align":"center",overflow:"hidden"}).addClass("ui-igedit ui-igedit-container ui-state-default ui-iggrid-editor");this.outerContainer.append(this.editor.editorContainer());return this.outerContainer}return this.editor.editorContainer();case"dropdown":this.options.listItems=["true","false"];this.options.dropDownAttachToBody=true;this.options.button="dropdown";this.options.isLimitedToListValues=this.options.isLimitedToListValues!==undefined&&this.options.isLimitedToListValues!==null?this.options.isLimitedToListValues:true;this.options.dropDownAttachedToBody=true;element=element||$("<span />");if(!element.igTextEditor){throw new Error($.ig.GridUpdating.locale.igTextEditorException)}element.igTextEditor(this.options);this.editor=element.data("igTextEditor");return this.editor.editorContainer()}},keyDown:function(evt,ui){if(ui.key===$.ui.keyCode.ENTER&&this.renderFormat==="dropdown"&&this.editor.dropDownContainer()&&this.editor.dropDownVisible()){return}if(this.callbacks&&typeof this.callbacks.keyDown==="function"){this.callbacks.keyDown(evt,ui,this.columnKey)}if(this.userHandlers.keyDown){this.userHandlers.keyDown.apply(this.editor,[evt,ui])}},valueChanged:function(evt,ui){if(this.callbacks&&typeof this.callbacks.textChanged==="function"){this.callbacks.textChanged(evt,ui,this.columnKey)}if(this.userHandlers.valueChanged){this.userHandlers.valueChanged.apply(this.editor,[evt,ui])}},refreshValue:function(){return false},getValue:function(){var editorValue=this.editor.value();if(this.renderFormat==="checkbox"){return editorValue}if(this.options.allowNullValue&&!this.options.isLimitedToListValues&&editorValue===null){return null}return editorValue&&editorValue.toLowerCase()==="true"},setValue:function(val){if(this.renderFormat==="checkbox"){this.editor.value(val!==null?val:false)}else if(this.options.allowNullValue&&!this.options.isLimitedToListValues){this.editor.value(val!==null?String(val):null)}else{this.editor.value(val!==null?String(val):"false")}},setSize:function(width,height){var cont,chb,defChb;if(this.renderFormat==="checkbox"&&this.outerContainer){cont=this.outerContainer;chb=cont.children().first();cont.css("width",width);cont.css("height",height);chb.css({"margin-top":cont.height()/2-chb.height()/2});defChb=cont.siblings().first().children().first();width=defChb.width();height=defChb.height()}this._super(width,height)},removeFromParent:function(){if(this.renderFormat==="checkbox"&&this.outerContainer){return this.outerContainer.detach()}return this._super()},destroy:function(){this.editor.element.unbind(".updating");if(this.outerContainer&&this.outerContainer instanceof $){this.outerContainer.empty()}}});$.ig.EditorProviderCombo=$.ig.EditorProviderCombo||$.ig.EditorProvider.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<span />");if(!element.igCombo){throw new Error($.ig.GridUpdating.locale.igComboException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);this.handlers.selectionChangedHandler=$.proxy(this.selectionChanged,this);if(this.options.selectionChanged){this.userHandlers.selectionChanged=this.options.selectionChanged}this.options.selectionChanged=this.handlers.selectionChangedHandler;this.options.tabIndex=tabIndex;if(this.options.id){element.attr("id",this.options.id)}element.igCombo(this.options);this.editor=element.data("igCombo");this.editor.textInput().bind("keydown.updating",this.handlers.keyDownHandler);if(this.editor._options.internalSelChangeSubs&&$.type(this.editor._options.internalSelChangeSubs)==="array"){this.handlers.internalSelectionChangedHandler=$.proxy(this.internalSelectionChanged,this);this.editor._options.internalSelChangeSubs.push(this.handlers.internalSelectionChangedHandler)}return element},keyDown:function(evt,ui){if(evt.keyCode===$.ui.keyCode.TAB){this.editor.closeDropDown()}if(this.callbacks&&typeof this.callbacks.keyDown==="function"){if(evt.keyCode!==$.ui.keyCode.ENTER||!this.editor.dropDownOpened()){this.callbacks.keyDown(evt,ui||{owner:this.editor},this.columnKey)}}if(this.editor.options.allowCustomValue){this.internalSelectionChanged(evt,ui)}if(this.userHandlers.keyDown){this.userHandlers.keyDown.apply(this.editor,[evt,ui])}},internalSelectionChanged:function(evt,ui){if(this.callbacks&&typeof this.callbacks.textChanged==="function"){this.callbacks.textChanged(evt,ui,this.columnKey)}},selectionChanged:function(evt,ui){this.internalSelectionChanged(evt,ui);if(this.userHandlers.selectionChanged){this.userHandlers.selectionChanged.apply(this.editor,[evt,ui])}},refreshValue:function(){this.editor.refreshValue()},getValue:function(){var val=this.editor.value();if($.type(val)==="array"){return val.length?val[0]:null}return val},setValue:function(val,fire){this.editor.value(val,null,fire)},setSize:function(width,height){this.editor.element.igCombo({width:width,height:height})},setFocus:function(){this.editor.textInput().focus()},removeFromParent:function(){this.editor.closeDropDown();if(this.validator()){this.validator().hide()}return this.editor.element.closest(".ui-igcombo-wrapper").detach()},validator:function(){return this.editor.validator()},destroy:function(){this.editor.textInput().unbind("keydown.updating");this.editor.element.unbind(".updating");this.editor.destroy()},isValid:function(){return true}});$.ig.EditorProviderObjectCombo=$.ig.EditorProviderObjectCombo||$.ig.EditorProviderCombo.extend({getValue:function(){var val=null,arr=[];if(this.editor.selectedItems()!==null){if(this.editor.options.multiSelection&&this.editor.options.multiSelection.enabled){$(this.editor.selectedItems()).each(function(){arr.push(this.data)});val=arr}else{val=this.editor.selectedItems()[0].data}}return val},setValue:function(val,fire){var arr=[],editor=this.editor;editor.deselectAll();if(val){if(editor.options.multiSelection&&editor.options.multiSelection.enabled){$(val).each(function(){arr.push(this[editor.options.valueKey])});editor.value(arr,null,fire)}else{editor.value(val[this.editor.options.valueKey],null,fire)}}}});$.ig.EditorProviderRating=$.ig.EditorProviderRating||$.ig.EditorProvider.extend({createEditor:function(callbacks,key,editorOptions,tabIndex,format,element){element=element||$("<div />");if(!element.igRating){throw new Error($.ig.GridUpdating.locale.igRatingException)}this._super(callbacks,key,editorOptions,tabIndex,format,element);this.handlers.valueChange=$.proxy(this.valueChange,this);if(this.options.valueChange){this.userHandlers.valueChange=this.options.valueChange}this.options.valueChange=this.handlers.valueChange;if(this.options.id){element.attr("id",this.options.id)}element.igRating(this.options);this.editor=element.data("igRating");this.handlers.internalValueChange=$.proxy(this.internalValueChange,this);this.editor._internalChanged=this.handlers.internalValueChange;if(this.editor._foc){this.editor._foc.attr("tabIndex",tabIndex);this.editor._foc.keydown(this.handlers.keyDown)}return element},internalValueChange:function(evt,ui){if(this.callbacks&&typeof this.callbacks.textChanged==="function"){this.callbacks.textChanged(evt,ui,this.columnKey)}},valueChange:function(evt,ui){this.internalValueChange(evt,ui);if(this.userHandlers.valueChange){this.userHandlers.valueChange.apply(this.editor,[evt,ui])}},setValue:function(val){return this.editor.value(val||0)},setSize:function(width,height){if(!this._once){this.editor._doVotes(this.editor.options)}this._once=1;var back=this.editor.element.parent().css("backgroundColor");this.editor.element.css({width:width,height:height,backgroundColor:back})},setFocus:function(){this.editor.focus()},validator:function(){return this.editor.validator()},destroy:function(){this.editor.element.unbind(".updating");this.editor.destroy()},isValid:function(){return true}});$.ig.SortingExpressionsManager=$.ig.SortingExpressionsManager||Class.extend({init:function(options){if(options){this.grid=options.grid}},setGridInstance:function(grid){this.grid=grid},addSortingExpression:function(se,expr,feature){var i,seLength=se.length,found,cs,isGB=!!expr.isGroupBy,layout=expr.layout,key=expr.fieldName;for(i=0;i<seLength;i++){if(se[i].fieldName===key&&(!layout&&!se[i].layout||layout&&layout===se[i].layout)){if(!!se[i].isGroupBy===isGB){se[i]=expr;return se}else if(!isGB){return se}se.splice(i,1);break}}if(feature&&feature._getColumnSettingByKey){cs=feature._getColumnSettingByKey(key);if(cs&&cs.compareFunc){if($.type(cs.compareFunc)==="function"){expr.compareFunc=cs.compareFunc}else if(typeof cs.compareFunc==="string"&&typeof window[cs.compareFunc]==="function"){expr.compareFunc=window[cs.compareFunc]}}}if(isGB){seLength=se.length;found=-1;expr.isGroupBy=true;for(i=0;i<seLength;i++){if(se[i].isGroupBy===true){found=i}else{break}}if(found===-1){se.unshift(expr)}else{se.splice(found+1,0,expr)}return se}expr.isSorting=true;if(feature.options.mode==="single"&&se.length&&!se[se.length-1].isGroupBy){se[se.length-1]=expr;return se}se.push(expr);return se},setFormattersForSortingExprs:function(exprs,grid){exprs=exprs||[];grid=grid||this.grid;var i,len=exprs.length,expr,col,format,formatterFunc;formatterFunc=$.proxy(function(val,colKey){var col=this.columnByKey(colKey),o=this.options,rowTemplate=!o.rowTemplate||o.rowTemplate.length<=0;return new Date("January 01, 2000 "+$.ig.formatter(val,"date",col.format,rowTemplate,o.enableUTCDates))},grid);for(i=0;i<len;i++){expr=exprs[i];if(expr.formatter){continue}col=grid.columnByKey(expr.fieldName);if(!col){continue}format=col.format;if(format&&(format==="time"||format==="timeLong"||format==="h:mm:ss tt")){expr.formatter=formatterFunc}}return exprs}});$.ig.GetEditorProvider=function(grid,column,editorType){var provider,dataType=column.dataType,format=column.format,value,ds;if(editorType==="checkbox"||!editorType&&(dataType==="bool"||dataType==="boolean")){provider=new $.ig.EditorProviderBoolean;if(format==="checkbox"||!format&&grid.options.renderCheckboxes||editorType==="checkbox"){provider.renderFormat="checkbox"}else{provider.renderFormat="dropdown"}}else if(editorType==="combo"&&dataType==="object"){provider=new $.ig.EditorProviderObjectCombo}else if(editorType==="combo"&&dataType!=="object"){provider=new $.ig.EditorProviderCombo}else if(editorType==="rating"){provider=new $.ig.EditorProviderRating}else if(editorType==="mask"){provider=new $.ig.EditorProviderMask}else if((editorType||format)==="currency"){provider=new $.ig.EditorProviderCurrency}else if((editorType||format)==="percent"){provider=new $.ig.EditorProviderPercent}else if(editorType==="numeric"||dataType==="number"){provider=new $.ig.EditorProviderNumeric}else if(editorType==="text"||dataType==="string"){provider=new $.ig.EditorProviderText}else if(editorType==="datepicker"){provider=new $.ig.EditorProviderDatePicker}else if((editorType||dataType)==="date"){provider=new $.ig.EditorProviderDate}else if(editorType==="timepicker"||dataType==="time"){provider=new $.ig.EditorProviderTimePicker}else{ds=grid.dataSource;if(ds&&ds.data()&&ds.data().length){value=ds.getCellValue(column.key,ds.data()[0]);switch($.type(value)){case"number":return new $.ig.EditorProviderNumeric;case"string":return new $.ig.EditorProviderText;case"date":return new $.ig.EditorProviderDate;case"boolean":provider=new $.ig.EditorProviderBoolean;if(format==="checkbox"||!format&&grid.options.renderCheckboxes){provider.renderFormat="checkbox"}else{provider.renderFormat="dropdown"}return provider}}throw new Error(grid._getLocaleValue("editorTypeCannotBeDetermined")+column.key)}return provider}})($);/*!@license
 * Infragistics.Web.ClientUI Grid Multi Headers 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *	infragistics.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 */
(function($){var _aNull=function(val){return val===null||val===undefined};$.widget("ui.igGridColumnFixing",$.ui.igWidget,{renderInFeatureChooser:true,localeWidgetName:"ColumnFixing",events:{columnFixing:"columnFixing",columnFixed:"columnFixed",columnUnfixing:"columnUnfixing",columnUnfixed:"columnUnfixed",columnFixingRefused:"columnFixingRefused",columnUnfixingRefused:"columnUnfixingRefused"},css:{fixedContainer:"ui-iggrid-fixedcontainer",headerButtonIconContainer:"ui-iggrid-fixcolumn-headerbuttoncontainer",leftFixedContainer:"ui-iggrid-fixedcontainer-left",rightFixedContainer:"ui-iggrid-fixedcontainer-right",headerButtonIcon:"ui-icon ui-corner-all ui-icon-pin-w",headerButtonIconHover:"",headerButtonUnfixIcon:"ui-icon ui-corner-all ui-icon-pin-s",featureChooserIconClassFixed:"ui-icon ui-iggrid-icon-unfix",featureChooserIconClassUnfixed:"ui-icon ui-iggrid-icon-fix",unfixedTableLeft:"ui-iggrid-unfixed-table-left",unfixedTableRight:"ui-iggrid-unfixed-table-right"},options:{headerFixButtonText:undefined,headerUnfixButtonText:undefined,featureChooserTextFixedColumn:undefined,featureChooserTextUnfixedColumn:undefined,locale:{headerFixButtonText:undefined,headerUnfixButtonText:undefined,featureChooserTextFixedColumn:undefined,featureChooserTextUnfixedColumn:undefined},showFixButtons:true,syncRowHeights:true,scrollDelta:40,fixingDirection:"left",columnSettings:[{columnKey:null,columnIndex:null,allowFixing:true,isFixed:false}],minimalVisibleAreaWidth:30,fixNondataColumns:true,populateDataRowsAttributes:true},scrollContainerCheckValue:2,_createWidget:function(){this._fcData={};this._tds={};this._containers={};this._colgroups={};this._isInitFC=false;this._isFunctionsOverriden=false;$.Widget.prototype._createWidget.apply(this,arguments)},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},_unfixColumnInternal:function(colKey,target,after){var noCancel,res={error:true},grid=this.grid,isGroupHeader=this.isGroupHeader(colKey);noCancel=this._trigger(this.events.columnUnfixing,null,{columnIdentifier:colKey,isGroupHeader:isGroupHeader,owner:grid});if(noCancel){res=this.unfixColumn(colKey,target,after);if(res.result===false){this._trigger(this.events.columnUnfixingRefused,null,{columnIdentifier:colKey,isGroupHeader:isGroupHeader,errorMessage:res.error,owner:grid})}else{this._trigger(this.events.columnUnfixed,null,{columnIdentifier:colKey,isGroupHeader:isGroupHeader,owner:grid})}}return res},unfixColumn:function(colIdentifier,target,after){if($.type(arguments[1])==="boolean"){target=arguments[2];after=arguments[3]}var col,res,children,isGroupHeader,colKey,mch,grid=this.grid,cols,aObj,scrollContainer=this._containers.body.unfixedContainer;isGroupHeader=this.isGroupHeader(colIdentifier);res={error:this._getLocaleValue("noneError"),result:true,col:null,isGroupHeader:isGroupHeader};if(!isGroupHeader){col=this._getColById(colIdentifier);res.col=col;if(!col){res.result=false;res.error=this._getLocaleValue("notValidIdentifierError");return res}res.col=col;colKey=col.key;children=[col];res.id=colKey}else{colKey=colIdentifier;res.id=colKey;mch=grid._getMultiHeaderColumnById(colIdentifier);if(!mch){res.result=false;res.error=this._getLocaleValue("notValidIdentifierError");return res}res.col=mch;children=mch.children}res.children=children;res=this._couldPerformUnfixing(res,target);if(!res.result){return res}if(!target){cols=grid._isMultiColumnGrid?grid._oldCols:grid.options.columns;$.each(cols,function(i,c){if(c.fixed!==true&&!!!c.hidden){target=c.key||c.identifier;return false}});after=false}this._performDomColumnMove(res,target,after,false);aObj=this._rearrangeColumns(colKey,target,after,false);grid._hasFixedColumns=!!grid._fixedColumns.length||grid.hasFixedDataSkippedColumns();this._refreshDOMOnUnfixing(res);grid._onFixedColumnsChanged({isToFix:false,id:colIdentifier,colWidth:res.colWidth,children:res.children,isGroupHeader:isGroupHeader,start:aObj.from.dIndex,length:aObj.from.children.length,at:aObj.at.dIndex});if(grid._fixedColumns.length===0&&(this._getDataSkippedColumnsLength(true)&&!this.options.fixNondataColumns)){this.unfixNonDataColumns()}if(scrollContainer.data("igScroll")!==undefined){scrollContainer.igScroll("refresh");if(this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true){scrollContainer.igScroll("option","scrollWidth",this.grid._calculateContainerWidth())}scrollContainer.igScroll("option","scrollTop",0);scrollContainer.igScroll("option","scrollLeft",0)}if($(".igscroll-hnative-outer",this.grid.container()).length){if(this.grid.fixedBodyContainer().length){if(this.grid.fixingDirection()==="left"){$(".igscroll-hnative-outer",this.grid.container()).css("left",this.grid.fixedBodyContainer().width())}else if(this.grid.fixingDirection()==="right"){$(".igscroll-hnative-outer",this.grid.container()).css("right",this.grid.fixedBodyContainer().width())}}else{if(this.grid.fixingDirection()==="left"){$(".igscroll-hnative-outer",this.grid.container()).css("left","")}else if(this.grid.fixingDirection()==="right"){$(".igscroll-hnative-outer",this.grid.container()).css("right","")}}}else if($(".igscroll-hcontainer",this.grid.container()).length&&!this.grid._vdisplaycontainer().length){if(this.grid.fixedBodyContainer().length){if(this.grid.fixingDirection("left")){$(".igscroll-hcontainer",this.grid.container()).css("left",this.grid.fixedBodyContainer().width())}else if(this.grid.fixingDirection("right")){$(".igscroll-hcontainer",this.grid.container()).css("right",this.grid.fixedBodyContainer().width())}}else{if(this.grid.fixingDirection("left")){$(".igscroll-hcontainer",this.grid.container()).css("left","")}else if(this.grid.fixingDirection("right")){$(".igscroll-hcontainer",this.grid.container()).css("right","")}}}return res},checkAndSyncHeights:function(){this.syncHeights(true)},syncHeights:function(check,clearRowsHeights){if(!this.grid.hasFixedColumns()){return}if(!this._containers||!this._containers.body){this._populateContainers()}var c=this._containers,hTbl=c.header||c.body,fTbl=c.footer||c.body;this._checkAndSyncHeightsForTables(hTbl.fixedTable,hTbl.unfixedTable,"thead",check,clearRowsHeights);this._checkAndSyncHeightsForTables(c.body.fixedTable,c.body.unfixedTable,"tbody",check,clearRowsHeights);this._checkAndSyncHeightsForTables(fTbl.fixedTable,fTbl.unfixedTable,"tfoot",check,clearRowsHeights)},_checkAndSyncHeightsForTables:function($fTbl,$ufTbl,selector,check,clearRowsHeights){selector=selector||"tbody";var h,fH,ufH,uftblH,$fTrs=$fTbl.children(selector).children("tr"),$ufTrs=$ufTbl.children(selector).children("tr"),$fLastTr=$fTrs.last(),$ufLastTr=$ufTrs.last();uftblH=$ufTbl[0].style.height;$fTbl.height("");$ufTbl.height("");if(clearRowsHeights){this._removeRowsHeights($fTrs,true);this._removeRowsHeights($ufTrs,true)}if(!check||$fLastTr.length>0&&(Math.abs($fTbl.outerHeight()-$ufTbl.outerHeight())>1||Math.abs($fLastTr.igOffset().top-$ufLastTr.igOffset().top)>1)){this.syncRowsHeights($fTrs,$ufTrs);fH=$fTbl.height();ufH=$ufTbl.height();h=ufH;if(fH>ufH){h=fH}$fTbl.height(h);$ufTbl.height(h)}else if(uftblH){$ufTbl[0].style.height=uftblH;$fTbl[0].style.height=uftblH}},_syncTableHeights:function(){$("#"+this.grid.id()+"_fixed").height(this.grid.element.height())},_getKeyByVisibleIndex:function(index,isFixed){var col;isFixed=!!isFixed;index-=this._getDataSkippedColumnsLength(isFixed);col=this.grid._visibleColumns(isFixed)[index];return col?col.key:undefined},changeLocale:function(){var fc=this.grid.element.data("igGridFeatureChooser"),$container=this.grid.container(),self=this;if(fc&&this.renderInFeatureChooser){fc._removeFeature("ColumnFixing")}this._initFC();$container.find("th").find("[data-fixed]").each(function(){self._changeLocaleForElement($(this))})},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){if(value===this.options[key]){return}this._superApply(arguments);if(key==="minimalVisibleAreaWidth"){this.grid._visibleAreaWidth(value)}},_gridSetOption:function(key,value){var w=value,grid=this.grid,fcw;if(!grid.hasFixedColumns()){return}if(key==="width"){if(typeof value==="string"&&value.indexOf("%")>0){grid.container().css("width",value);w=grid.container().outerWidth()}else{w=parseInt(value,10)}fcw=grid.fixedContainer().outerWidth();if(fcw===null){fcw=grid.fixedBodyContainer().outerWidth()}if(w-fcw<parseInt(this.options.minimalVisibleAreaWidth,10)){throw new Error(this._getLocaleValue("setOptionGridWidthException"))}}},_gridWidthChanged:function(){var grid=this.grid;if(!grid.hasFixedColumns()){return}if(this._isVirtualGrid()){this._recalcTableWidths();if(this.options.fixingDirection==="right"){this._adjustVirtWidthOnFixingRight(false)}}},isGroupHeader:function(colKey){if(this.grid._isMultiColumnGrid&&!this.grid.columnByKey(colKey)){return true}return false},_fixColumnInternal:function(colKey,target,after){var noCancel,res={error:true},grid=this.grid,isGroupHeader=this.isGroupHeader(colKey);noCancel=this._trigger(this.events.columnFixing,null,{columnIdentifier:colKey,isGroupHeader:isGroupHeader,owner:grid});if(noCancel){res=this.fixColumn(colKey,target,after);if(res.error===this._getLocaleValue("fixingRefusedError")||res.result===false){this._trigger(this.events.columnFixingRefused,null,{columnIdentifier:colKey,isGroupHeader:isGroupHeader,errorMessage:res.error,owner:grid})}else{this._trigger(this.events.columnFixed,null,{columnIdentifier:colKey,isGroupHeader:isGroupHeader,owner:grid})}}return res},_isVirtualGrid:function(){var gridOptions=this.grid.options;return gridOptions.virtualization===true||gridOptions.rowVirtualization===true},_isContinuousVirtualization:function(){return this._isVirtualGrid()&&this.grid.options.virtualizationMode==="continuous"},_getColById:function(colId){if($.type(colId)==="string"){return this.grid.columnByKey(colId)}return this.grid.options.columns[colId]},_updateWidths:function(colWidth){var $fArea,$ufArea,grid=this.grid,v=this._isVirtualGrid(),$fCntnr=this._mainFixedCntnr,w,width=0;if(grid.options.fixedHeaders&&grid.options.showHeader){$fArea=this._containers.header.fixedTable;$ufArea=this._containers.header.unfixedTable;this._updateTblWidths($fArea,$ufArea,colWidth);if(this._isVirtualGrid()){$ufArea.find(">colgroup>col").each(function(ind,col){width+=parseInt(col.style.width,10)||0});width-=colWidth;$ufArea[0].style.width=width+this.grid._scrollbarWidth()+"px"}}$fArea=this._containers.body.fixedTable;$ufArea=grid.element;if(this._isVirtualGrid()&&grid._gridHasWidthInPercent()){$ufArea.width(this.grid.options.width);this._containers.header.unfixedTable.width(this.grid.options.width);this._containers.header.unfixedTable.css("max-width",width+this.grid._scrollbarWidth());$ufArea.css("max-width",width)}this._updateTblWidths($fArea,$ufArea,colWidth);if(grid.options.fixedFooters&&this._containers.footer){$fArea=this._containers.footer.fixedTable;$ufArea=this._containers.footer.unfixedTable;this._updateTblWidths($fArea,$ufArea,colWidth)}if(v){this._updateVirtualDOMWidth(colWidth);return}w=parseFloat($fCntnr[0].style.width||0);$fCntnr[0].style.width=w+colWidth+"px"},_calcTblWidth:function($tbl,delta){var styleWidth=$tbl[0].style.width,w;if($.type(styleWidth)==="string"&&styleWidth.indexOf("%")>-1){return styleWidth}w=parseInt(styleWidth,10)||0;if(w===0){$tbl.find(">colgroup>col").each(function(ind,col){w+=parseInt(col.style.width,10)||0})}return w+delta+"px"},_updateTblWidths:function($fixedTbl,$unfixedTbl,colWidth){var fW,ufW,fTbl=$fixedTbl[0],ufTbl=$unfixedTbl[0];ufW=this._calcTblWidth($unfixedTbl,-colWidth);fW=this._calcTblWidth($fixedTbl,colWidth);fTbl.style.width=fW;ufTbl.style.width=ufW;if(this._isVirtualGrid()){$fixedTbl.closest("div")[0].style.width=fW}},_updateVirtualDOMWidth:function(colWidth){var grid=this.grid,w,$col,$cntnr,widthInPerc=grid._gridHasWidthInPercent(),$displCntnr=grid._vdisplaycontainer(),$virtTbl=grid._virtualcontainer(),$virtColgroup=$virtTbl.children("colgroup");$col=$virtColgroup.children("col[data-fixed-col]");w=parseInt($col.attr("width"),10)||0;$col.attr("width",w+colWidth+"px");if(!widthInPerc){$col=$virtColgroup.children("col:not([data-fixed-col])").first();w=parseInt($col.attr("width"),10)||0;$col.attr("width",w-colWidth+"px");if(grid.options.showHeader){$cntnr=$("#"+grid.id()+"_headers_v");$cntnr.width($cntnr.width()-colWidth)}if(grid.options.showFooter){$cntnr=grid._fixedfooters();$cntnr.width($cntnr.width()-colWidth)}$displCntnr.width($displCntnr.width()-colWidth)}},_recalcTableWidths:function(){var c=this._containers;if(c.header){c.header.unfixedTable.width("")}if(c.footer){c.footer.unfixedTable.width("")}this.grid.element.width("");this._updateWidths(0)},_swapElements:function(area){var swap=area.from;area.from=area.to;area.to=swap;return area},_analyzeFixingObjects:function(colObj,target){var grid=this.grid,tObj,j,movedCol={start:-1,length:colObj.children.length},targetCol={start:-1,length:1},vIndFrom,vIndTo;vIndFrom=this.grid.getVisibleIndexByKey(colObj.children[0].key,true);if($.type(target)==="string"){tObj=grid._analyzeColumnByKey(target)}if(_aNull(target)){vIndTo=-1}else{targetCol.length=tObj.children.length;for(j=0;j<tObj.children.length;++j){if(!tObj.children[j].hidden){vIndTo=grid.getVisibleIndexByKey(tObj.children[j].key,true);break}}}movedCol.start=vIndFrom;targetCol.start=vIndTo;return{movedCol:movedCol,targetCol:targetCol}},_performDomColumnMove:function(col,target,after,isToFix){var grid=this.grid,oCols,aObj,nW,afc=this._analyzeFixingObjects(col,target),movedCol=afc.movedCol,targetCol=afc.targetCol;movedCol.width=col.colWidth;movedCol.id=col.id;if(grid._isMultiColumnGrid){oCols=$.extend(true,[],grid._oldCols);aObj=grid._analyzeColumnMovingObjects(col.id,target,after,isToFix);grid._rearrangeArray(oCols,aObj.from.dMCHIndex,1,aObj.at.dMCHIndex);movedCol.oCols=oCols;if(movedCol.length>1){nW=0;movedCol.length=$.grep(aObj.from.children,function(col){var v=!col.hidden;nW+=v?parseFloat(col.width):0;return v}).length;movedCol.width=nW}}this._performDomColumnMoveByIndexes(movedCol,targetCol,after,isToFix)},_performDomColumnMoveByIndexes:function(movedCol,targetCol,after,isToFix){var grid=this.grid,area={},$fTbl,$ufTbl,w=isToFix?movedCol.width:-movedCol.width;this._updateWidths(w);$fTbl=grid.fixedHeadersTable();$ufTbl=grid.headersTable();area.from=$fTbl;area.to=$ufTbl;if(isToFix){area=this._swapElements(area)}if(grid.options.fixedHeaders===true){grid._moveCols({from:area.from.children("colgroup"),to:area.to.children("colgroup"),ignoreDataSkip:true},movedCol,targetCol,after)}if(grid._isMultiColumnGrid){if(!movedCol.nonData){this._fixUnfixMCHColumn(movedCol.id,{fixedThead:$fTbl.children("thead"),unfixedThead:$ufTbl.children("thead"),isToFix:isToFix,after:after},movedCol.oCols)}else{grid._moveColumnInBodyFooter({trsFrom:area.from.find("thead").children("tr[data-mch-level="+grid._maxLevel+"]"),trsTo:area.to.find("thead").children("tr[data-mch-level="+grid._maxLevel+"]"),ignoreDataSkip:true},movedCol,targetCol,after)}}grid._moveColumnInBodyFooter({trsFrom:area.from.find("thead").children("tr:not([data-mch-level])"),trsTo:area.to.find("thead").children("tr:not([data-mch-level])"),ignoreDataSkip:true},movedCol,targetCol,after);area.from=grid.fixedBodyContainer().children("table");area.to=grid.element;if(isToFix){area=this._swapElements(area)}grid._moveColumnInBodyFooter({trsFrom:area.from.children("tbody").children("tr"),trsTo:area.to.children("tbody").children("tr"),ignoreDataSkip:true},movedCol,targetCol,after);grid._moveCols({from:area.from.children("colgroup"),to:area.to.children("colgroup"),ignoreDataSkip:true},movedCol,targetCol,after);area.from=grid.fixedFootersTable();area.to=grid.footersTable();if(isToFix){area=this._swapElements(area)}if(grid.options.fixedFooters===true){grid._moveCols({from:area.from.children("colgroup"),to:area.to.children("colgroup"),ignoreDataSkip:true},movedCol,targetCol,after)}grid._moveColumnInBodyFooter({trsFrom:area.from.children("tfoot").children("tr"),trsTo:area.to.children("tfoot").children("tr"),ignoreDataSkip:true},movedCol,targetCol,after);this._updateHScrollbarWidth(w)},_getColumnWidth:function(col,$th){var w,grid=this.grid,$tbl,$col,funcGetWidth=function(){$th=$th||this._getTH(col.key);return $th.length===1&&$th.is(":visible")?$th.outerWidth():col.width||0};if(grid._isMultiColumnGrid){return funcGetWidth()}$tbl=col.fixed?grid.fixedBodyContainer().children("table"):this.element;$col=$tbl.find(">colgroup>col").eq(grid.getVisibleIndexByKey(col.key,true));w=$col.length?parseInt($col.width(),10):0;return w||parseInt(col.width,10)||funcGetWidth()},_updateGridWidth:function(){var grid=this.grid;grid._gridContentWidth=grid.element.width();if(!this._isVirtualGrid()){grid._gridInnerWidth=grid.scrollContainer().width();if(grid.options.height){grid._gridInnerWidth+=grid._scrollbarWidth()}}else{grid._gridInnerWidth=grid._vdisplaycontainer().width()+grid._scrollbarWidth()}},_refreshDOMOnUnfixing:function(colObj){var grid=this.grid,fDirRight=this.options.fixingDirection==="right";this._populateContainers();if($.ig.util.isIE10){grid._hscrollbar().width("")}this._updateGridWidth();grid._columnMovingResets();grid._hscrollbarcontent().scrollLeft(0);if(!colObj.nonData){this._changeStyleHeaderButton(colObj.id,false,colObj.isGroupHeader)}if(this._isVirtualGrid()){grid._scrollContainer().scrollTop(0);this._updateHScrollbarWidth();grid._resetVirtualDom();if(this._isContinuousVirtualization()){grid._setScrollContainerScrollTop(0)}if(fDirRight){this._adjustVirtWidthOnFixingRight(false)}}else{this._containers.body.unfixedContainer.scrollTop(0)}if(grid._fixedColumns.length===0&&(!this._getDataSkippedColumnsLength(true)||fDirRight)){this._removeFixedContainer();if(fDirRight&&!grid.options.fixedHeaders){grid._hscrollbarcontent().css("overflow-y","scroll")}}else if(this.options.syncRowHeights){this.checkAndSyncHeights()}if(fDirRight){this._removeCellPaddingForAllColumns(false)}if(grid._gridHasWidthInPercent()){this._setMinWidthForGridContainer()}grid._updateVerticalScrollbarCellPadding()},_refreshDOMOnFixing:function(id,isInit){var grid=this.grid,fDir=this.options.fixingDirection,v=this._isVirtualGrid();this._updateGridWidth();if(isInit){if(this._containers&&this._containers.body){if(fDir==="left"){this._containers.body.unfixedTable.addClass(this.css.unfixedTableLeft)}else{this._containers.body.unfixedTable.addClass(this.css.unfixedTableRight);this._adjustWidthOnFixingRight()}}}grid._columnMovingResets();if(!_aNull(id)){this._changeStyleHeaderButton(id,true)}this._containers.body.unfixedContainer.scrollTop(0);if(v){grid._scrollContainer().scrollTop(0);this._updateHScrollbarWidth();grid._resetVirtualDom();if(isInit){this._attachVirtualizationEvents()}if(this._isContinuousVirtualization()){this._containers.body.fixedContainer.scrollTop(this._containers.body.unfixedContainer.scrollTop())}if(!grid._outerHScrollbar){grid._hscrollbarcontent().css("overflow-y","hidden")}if(fDir==="right"){this._adjustVirtWidthOnFixingRight(true)}}if(grid._gridHasWidthInPercent()){this._setMinWidthForGridContainer();if(isInit&&v){grid._updateHScrollbarVisibility()}}this._checkAndRenderHScrlbarCntnr();grid._hscrollbarcontent().scrollLeft(0);if(grid._initialized){grid._updateVerticalScrollbarCellPadding()}if(this.options.syncRowHeights){this.checkAndSyncHeights()}},_setMinWidthForGridContainer:function(w){var $fc=this._mainFixedCntnr||this._containers.body.fixedContainer,$gc=this.grid.container();if(this.grid.hasFixedColumns()&&$fc.length){w=w||parseFloat($fc[0].style.width)||$fc.outerWidth();w+=parseFloat(this.options.minimalVisibleAreaWidth);$gc.css("min-width",w+"px")}else{$gc.css("min-width","")}},_couldPerformUnfixing:function(colObj,target){var grid=this.grid,mchLevel,$th,tCol;if(!!colObj.col.fixed===false){colObj.result=false;colObj.error=this._getLocaleValue("alreadyUnfixedError");return colObj}if(colObj.col.hidden){colObj.result=false;colObj.error=this._getLocaleValue("alreadyHiddenError");return colObj}if(!_aNull(target)){tCol=grid.columnByKey(target);if(!tCol){colObj.result=false;colObj.error=this._getLocaleValue("targetNotFoundError").replace("{key}",target);return colObj}if(tCol.fixed){colObj.result=false;colObj.error=this._getLocaleValue("unfixingRefusedError");return colObj}}$th=this._getTH(colObj.id);if(grid._isMultiColumnGrid){mchLevel=$th.closest("tr").attr("data-mch-level");if(mchLevel&&parseInt(mchLevel,10)!==grid._maxLevel){colObj.result=false;colObj.error=this._getLocaleValue("ActionNotAllowedForChildHeaderColumnError");return colObj}}colObj.colWidth=this._getColumnWidth(colObj.col,$th);if(!this.checkUnfixingAllowed(colObj.children)){colObj.result=false;colObj.error=this._getLocaleValue("unfixingRefusedError");return colObj}return colObj},_couldPerformFixing:function(colObj,target){var grid=this.grid,gridWidth,mchLevel,widthFixedCntr,$th,colWidth,tCol,vScrlBarW;if(colObj.col.fixed){colObj.result=false;colObj.error=this._getLocaleValue("alreadyFixedError");return colObj}if(colObj.col.hidden||!grid._initialized&&$.inArray(colObj.col,grid._initialHiddenColumns)>-1){colObj.result=false;colObj.error=this._getLocaleValue("alreadyHiddenError");return colObj}if(!_aNull(target)){tCol=grid.columnByKey(target)||this.grid._getMultiHeaderColumnById(target);if(!tCol){colObj.result=false;colObj.error=this._getLocaleValue("targetNotFoundError").replace("{key}",target);return colObj}if(!tCol.fixed){colObj.result=false;colObj.error=this._getLocaleValue("fixingRefusedError");return colObj}}gridWidth=grid.container().outerWidth();$th=this._getTH(colObj.id);if(grid._isMultiColumnGrid){mchLevel=$th.closest("tr").attr("data-mch-level");if(mchLevel&&parseInt(mchLevel,10)!==grid._maxLevel){colObj.result=false;colObj.error=this._getLocaleValue("ActionNotAllowedForChildHeaderColumnError");return colObj}}if(!this.checkFixingAllowed(colObj.children,colObj.isGroupHeader)){colObj.result=false;colObj.error=this._getLocaleValue("fixingRefusedError");return colObj}if(grid.hasFixedColumns()){widthFixedCntr=this._containers.body.fixedContainer.outerWidth()}if(isNaN(widthFixedCntr)){widthFixedCntr=0}colWidth=this._getColumnWidth(colObj.col,$th);colObj.colWidth=colWidth;vScrlBarW=this._isVirtualGrid()||grid._initialized&&grid.hasVerticalScrollbar()||grid.options.height?grid._scrollbarWidth():0;if(colWidth+widthFixedCntr+vScrlBarW>=gridWidth-parseInt(this.options.minimalVisibleAreaWidth,10)){colObj.result=false;colObj.error=this._getLocaleValue("fixingRefusedMinVisibleAreaWidthError");return colObj}return colObj},checkFixingAllowed:function(columns){var i,visibleColumnsCount=0;for(i=0;i<columns.length;i++){if(!columns[i].hidden){visibleColumnsCount++}}if(this.grid._visibleColumns(false).length-visibleColumnsCount<1){return false}return this._isFixingUnfixingAllowed(columns,true)},checkUnfixingAllowed:function(columns){return this._isFixingUnfixingAllowed(columns,false)},_isFixingUnfixingAllowed:function(columns,isToFix){var i,columnsLength=columns.length,j,col,columnsInArea=[],oCols=this.grid.options.columns,oColsLength=oCols.length;for(i=0;i<oColsLength;i++){if(!isToFix&&oCols[i].fixed||isToFix&&!oCols[i].fixed){for(j=0;j<columnsLength;j++){col=columns[j];if(col.key===oCols[i].key){break}}if(j===columnsLength){columnsInArea.push(oCols[i])}}}if(columnsInArea.length===0){return true}for(i=0;i<columnsInArea.length;i++){if(!columnsInArea[i].hidden){return true}}return false},_rearrangeColumns:function(colKey,targetKey,after,isToFix){var grid=this.grid,targetColInfo,tInd,aObj=grid._analyzeColumnMovingObjects(colKey,targetKey,after,isToFix),children;grid._rearrangeArray(grid.options.columns,aObj.from.dIndex,aObj.from.children.length,aObj.at.dIndex);if(aObj.at.dMCHIndex>-1){grid._rearrangeArray(grid._oldCols,aObj.from.dMCHIndex,1,aObj.at.dMCHIndex)}this._setFixingStateByCol(aObj.from.colMCHObj||aObj.from.colObj,isToFix);children=aObj.from.children.filter(function(col){return col.hidden===false});if(isToFix){targetColInfo=!_aNull(targetKey)?grid._getColumnInfo(targetKey,grid._fixedColumns):null;tInd=!_aNull(targetColInfo)?targetColInfo.index:grid._fixedColumns.length;grid._fixedColumns.insertRange(tInd,children)}else{grid._fixedColumns.splice(grid._getColumnInfo(children[0].key,grid._fixedColumns).index,children.length)}grid._columnMovingResets();return aObj},fixColumn:function(colIdentifier,target,after){if($.type(arguments[1])==="boolean"){target=arguments[2];after=arguments[3]}var col,res,children,isGroupHeader,colKey,aObj,grid=this.grid,mch,fixedCols=grid._fixedColumns,isInit=fixedCols.length===0;isGroupHeader=this.isGroupHeader(colIdentifier);res={error:this._getLocaleValue("noneError"),result:true,col:null,isInit:isInit,isGroupHeader:isGroupHeader};if(!isGroupHeader){col=this._getColById(colIdentifier);res.col=col;if(!col){res.result=false;res.error=this._getLocaleValue("notValidIdentifierError");return res}res.col=col;colKey=col.key;children=[col];res.id=colKey;delete col.oWidth}else{colKey=colIdentifier;res.id=colKey;mch=this.grid._getMultiHeaderColumnById(colIdentifier);if(!mch){res.result=false;res.error=this._getLocaleValue("notValidIdentifierError");return res}res.col=mch;children=mch.children}res.children=children;res=this._couldPerformFixing(res,target);if(!res.result){return res}if(res.colWidth!==parseFloat(res.col.width)){res.col.width=res.colWidth}after=$.type(after)==="boolean"?after:true;if(isInit&&!this.element.data("fixingApplied")){this._renderMainFixedContainer();this.fixNonDataColumns()}if(!this._containers||!this._containers.body){this._populateContainers()}this._performDomColumnMove(res,target,after,true);aObj=this._rearrangeColumns(colKey,target,after,true);grid._hasFixedColumns=true;this._refreshDOMOnFixing(res.id,res.isInit);grid._onFixedColumnsChanged({isToFix:true,id:colIdentifier,colWidth:res.colWidth,children:res.children,isGroupHeader:isGroupHeader,isInit:isInit,start:aObj.from.dIndex,length:aObj.from.children.length,at:aObj.at.dIndex});if(grid.element.igScroll!==undefined){this._updateIgScroll(true)}return res},_updateIgScroll:function(applySettings){var grid=this.grid,scrollContainer=this._containers.body.unfixedContainer,fixedContainer=this._containers.body.fixedContainer,scrollSettings=grid.options.scrollSettings;scrollSettings.scrollTop=0;scrollSettings.scrollLeft=0;if(scrollContainer.data("igScroll")){scrollContainer.igScroll("refresh");if(this._containers.body.fixedTable.length>0){scrollContainer.igScroll("option","syncedElemsV",[this._containers.body.fixedTable])}if(grid.options.virtualization===true||grid.options.rowVirtualization===true){scrollContainer.igScroll("option","scrollWidth",grid._calculateContainerWidth());scrollContainer.on("iggridrendered",function(){if(applySettings){scrollContainer.igScroll("option",scrollSettings)}grid._enableVirtualTouchScrollbars(scrollContainer)})}else{if(applySettings){scrollContainer.igScroll("option",scrollSettings)}if($(".igscroll-hnative-outer",grid.container()).length&&grid.fixingDirection()==="left"){$(".igscroll-hnative-outer",grid.container()).css("left",fixedContainer.width())}else if($(".igscroll-hcontainer",grid.container()).length&&grid.fixingDirection()==="left"){$(".igscroll-hcontainer",grid.container()).css("left",fixedContainer.width())}if($(".igscroll-hnative-outer",grid.container()).length&&grid.fixingDirection()==="right"){$(".igscroll-hnative-outer",grid.container()).css("right",fixedContainer.width())}else if($(".igscroll-hcontainer",grid.container()).length&&grid.fixingDirection()==="right"){$(".igscroll-hcontainer",grid.container()).css("right",fixedContainer.width())}}}else{scrollContainer.bind("igscrollrendered",$.proxy(this._onIgScrollCreated,this))}if(fixedContainer.data("igScroll")){fixedContainer.igScroll("refresh");if(grid.options.virtualization===true||grid.options.rowVirtualization===true){fixedContainer.igScroll("option","scrollOnlyVBar",true);fixedContainer.igScroll("option","scrollbarV",grid._scrollContainer());fixedContainer.data("igScroll")._content=grid._scrollContainer().children(":first-child")}else{fixedContainer.igScroll("option","syncedElemsV",[this._containers.body.unfixedTable])}if(applySettings){fixedContainer.igScroll("option",scrollSettings)}}else{fixedContainer.bind("igscrollrendered",$.proxy(this._onIgScrollCreated,this))}},_onIgScrollCreated:function(){this._updateIgScroll()},_attachVirtualizationEvents:function(){var grid=this.grid;grid.fixedBodyContainer().bind({mouseenter:function(){grid._isMouseOverVirtualTable=true},mouseleave:function(){grid._isMouseOverVirtualTable=false}})},fixNonDataColumns:function(){var grid=this.grid,cols=this._getDataSkippedCols(),w=this._getDataSkippedWidth(false,cols),len=cols.length;if(this.options.fixingDirection==="left"&&len){if(!$("#"+grid.id()+"_mainFixedContainer").length&&!this.element.data("fixingApplied")){this._renderMainFixedContainer()}grid._hasFixedDataSkippedColumns=true;grid._hasFixedColumns=!!grid._fixedColumns.length||grid.hasFixedDataSkippedColumns();this._performDomColumnMoveByIndexes({start:0,length:len,width:w,nonData:true},{start:-1,length:0},false,true);this._refreshDOMOnFixing(null,true);if(this.options.syncRowHeights){this.checkAndSyncHeights()}if(this._isVirtualGrid()){this.grid._hscrollbarcontent().css("overflow-y","hidden")}this._checkAndRenderHScrlbarCntnr();grid._hasFixedColumns=true;this.grid._onFixedColumnsChanged({isToFix:true,nonData:true,isInit:true,length:len})}},fixDataSkippedColumns:function(){this.fixNonDataColumns()},unfixNonDataColumns:function(){var w,cols=this._getDataSkippedCols(true),len=cols.length;if(this.options.fixingDirection==="left"&&len){w=this._getDataSkippedWidth(true,cols);this._performDomColumnMoveByIndexes({start:0,length:len,width:w,nonData:true},{start:0,length:0},false,false);this.grid._hasFixedColumns=!!this.grid._fixedColumns.length;this.grid._hasFixedDataSkippedColumns=false;this._refreshDOMOnUnfixing({nonData:true,width:w});this.grid._onFixedColumnsChanged({isToFix:false,nonData:true,length:len})}},unfixDataSkippedColumns:function(){this.unfixNonDataColumns()},_getDataSkippedWidth:function(isFixed,cols){var w=0;cols=cols||this._getDataSkippedCols(isFixed);cols.each(function(i,c){w+=parseFloat(c.style.width)});return w},_getDataSkippedCols:function(isFixed){if(!this._containers||!this._containers.body){this._populateContainers()}var $table=isFixed?this._containers.body.fixedTable:this._containers.body.unfixedTable;return $table.find("colgroup col[data-skip]")},_getDataSkippedColumnsLength:function(isFixed){return this._getDataSkippedCols(isFixed).length},unfixAllColumns:function(){if(!this.grid.hasFixedColumns()){return}var i,self=this,colsToUnfix=[];if(this.grid._isMultiColumnGrid){this.grid.fixedHeadersTable().children("thead").children("tr[data-mch-level]:nth-child(1)").children("th:not([data-skip])").each(function(index,th){var $th=$(th),id;id=$th.attr("data-mch-id");id=id||$th.attr("id").replace(self.grid.id()+"_","");colsToUnfix.push(id)})}else{colsToUnfix=$.map(this.grid._fixedColumns,function(c){return c.key})}if(colsToUnfix.length>0){for(i=colsToUnfix.length-1;i>=0;i--){this.unfixColumn(colsToUnfix[i])}}},_removeFixedContainer:function(){this.element.data("fixingApplied",false);var grid=this.grid,scrollContainer,v=this._isVirtualGrid();if(v){this._removeFixedContainerVirtualization()}if(!this._containers){this._populateContainers()}scrollContainer=this._containers.body.unfixedContainer;scrollContainer.unbind(".columnFixing");this.element.unbind(".columnFixing");if(this._containers&&this._containers.body){this._containers.body.unfixedTable.removeClass(this.css.unfixedTableLeft).removeClass(this.css.unfixedTableRight);if(!v){this._containers.body.unfixedTable.css("height","")}}if(!_aNull(this._DOMMouseScroll)){scrollContainer.unbind({DOMMouseScroll:this._DOMMouseScroll});this._DOMMouseScroll=null}grid.fixedContainer().remove();if(this.options.fixingDirection==="right"&&!v){scrollContainer.css({"overflow-y":"auto"});this.grid._hscrollbarcontent().css({"overflow-y":"scroll"})}if(!grid._outerHScrollbar){grid._hscrollbar().css({width:"100%",left:0})}if(grid.options.width===null&&grid.container()[0].style.width===""){
grid.container().css("width","")}if(grid.options.enableHoverStyles){this._dettachHoverEvents()}$("#"+grid.id()+"_floatCompensate").remove()},_removeFixedContainerVirtualization:function(){var $virtCntnr=this.grid._virtualcontainer();$virtCntnr.children("colgroup").children("col[data-fixed-col]").remove();$virtCntnr.children("tbody").children("tr").children("td[data-fixed-container]").remove()},_getRowsHtml:function($unfixedArea,type){var html="",attrs,i,j,len,tr,a,h,av,an,synch=this.options.syncRowHeights,trs=$unfixedArea.children("tr");this._heights=this._heights||{};this._heights[type]=[];len=trs.length;for(i=0;i<len;i++){tr=trs[i];attrs=tr.attributes;html+="<tr";for(j=0;j<attrs.length;j++){a=attrs[j];av=a.value;an=a.name;if(an==="id"||an==="ID"){av+="_fixed"}html+=" "+an+'="'+av+'"'}if(synch){h=$.ig.util.isIE?tr.getBoundingClientRect().height:tr.offsetHeight;this._heights[type].push({h:h,tr:tr});html+=' height="'+h+'px"'}html+="></tr>"}return html},_renderContainerInVirtGrid:function($tr,$table,type){var $cntnr,$td=$('<td data-fixed-container="'+type+'" style="border-width: 0px;"></td>'),cssClass=this.options.fixingDirection==="left"?this.css.leftFixedContainer:this.css.rightFixedContainer;if(this.options.fixingDirection==="left"){$td.prependTo($tr)}else{$tr.children("td:first").removeAttr("colspan");if(type==="body"){$td.insertBefore($tr.children("td:last"))}else{$td.attr("colspan",2);$td.appendTo($tr)}}$cntnr=this._renderContainer($td,$table,type);$cntnr.addClass(cssClass);this._containers[type].fixedContainer.width(0);this._containers[type].fixedTable.width(0);return $cntnr},_renderContainer:function($mainFixedCntr,$table,type){var fixedContainerId,$fixedContainer,$fixedTable,html;switch(type){case"header":fixedContainerId=this.grid.id()+"_fixedHeaderContainer";html="<thead></thead>";break;case"footer":fixedContainerId=this.grid.id()+"_fixedFooterContainer";html='<tfoot role="rowgroup"></tfoot>';break;default:fixedContainerId=this.grid.id()+"_fixedBodyContainer";html='<tbody class="'+this.grid.css.recordClass+'">'+this._getRowsHtml($table.children("tbody"),type)+"</tbody>";break}$fixedContainer=$('<div id="'+fixedContainerId+'" data-fixed-container="true"></div>').appendTo($mainFixedCntr);if(type==="body"){$fixedContainer.attr("data-scroll","true")}$fixedTable=$('<table id="'+$table.attr("id")+'_fixed"'+' class="'+$table.attr("class")+'" '+' style="table-layout:fixed;" '+" border=0 cellpadding=0 cellspacing=0><colgroup />"+html+"</table>");$fixedTable.appendTo($fixedContainer);this._containers[type]=this._containers[type]||{};this._containers[type].fixedContainer=$fixedContainer;this._containers[type].fixedTable=$fixedTable;this._containers[type].unfixedContainer=$table.closest("div");this._containers[type].unfixedTable=$table;$fixedContainer.css({overflow:"hidden",position:"relative"});if(type==="header"){this._containers.header.fixedContainer.addClass(this._containers.header.unfixedContainer.attr("class"))}return $fixedContainer},_scrollTopFixedContainer:function(direction){var fC=this._scrollContainers.fCntnr,ufC=this._scrollContainers.ufCntnr,scrollTop=fC.scrollTop();direction=direction||0;scrollTop-=direction*this.options.scrollDelta;scrollTop=scrollTop<0?0:scrollTop;fC.scrollTop(scrollTop);ufC.scrollTop(scrollTop)},_syncScrollTopContainers:function($cntnr,$cntnrToScroll){$cntnrToScroll.scrollTop($cntnr.scrollTop())},_bindEvents:function(){var grid=this.grid,self=this,fc=this._scrollContainers.fCntnr,ufc=this._scrollContainers.ufCntnr;if(grid.options.enableHoverStyles){this._attachHoverEvents()}if(this._isContinuousVirtualization()){ufc.bind({scroll:function(){self._syncScrollTopContainers($(this),fc)}})}fc.delegate("tr, td",{focus:function(){if($.ig.util.isIE){setTimeout(function(){self._syncScrollTopContainers(fc,ufc)},0)}else{self._syncScrollTopContainers(fc,ufc)}}});if(grid.element.igScroll!==undefined){if((grid.options.virtualization||grid.options.rowVirtualization)&&!ufc.data("igScroll")){ufc.igScroll({modifyDOM:false,scrollbarType:"none"});ufc.data("igScroll")._bKeyboardNavigation=false;ufc.data("igScroll")._bMixedEnvironment=true}fc.igScroll({modifyDOM:false,scrollbarType:"none"});fc.data("igScroll")._bKeyboardNavigation=false;if(grid.options.virtualization||grid.options.rowVirtualization){fc.data("igScroll")._bMixedEnvironment=true}fc.css("-ms-touch-action","none");ufc.on("iggriddatarendered",$.proxy(this._onIgScrollCreated,this))}if(this._isVirtualGrid()){return}this._onMouseWheelHandler=function(event){var evt,direction,w,d,st;evt=event.originalEvent;w=evt.wheelDelta;d=evt.detail;if(d){if(w){direction=w/d/40*d>0?1:-1}else{direction=-d/3}}else{direction=w/120}st=fc.scrollTop();self._scrollTopFixedContainer(direction);if(grid.options.height===null||st===fc.scrollTop()){return true}return false};this._DOMMouseScroll=function(event){var dir=-1,delta;delta=-event.originalEvent.detail/3;if(delta>0){dir=1}self._scrollTopFixedContainer(dir);if(grid.options.height===null){return true}event.preventDefault()};if(this.options.fixingDirection==="right"){this._bindEventsToContainers(fc,ufc);this.element.bind({"mousewheel.columnFixing":this._onMouseWheelHandler,"DOMMouseScroll.columnFixing":this._DOMMouseScroll});ufc.bind({"scroll.columnFixing":function(){self._syncScrollTopContainers($(this),fc)}})}else{this._bindEventsToContainers(ufc,fc)}},_bindEventsToContainers:function($scrollable,$hiddenScroll){var self=this,selection=this.grid.element.data("igGridSelection");$scrollable.bind({"scroll.columnFixing":function(){self._syncScrollTopContainers($(this),$hiddenScroll)}});if($.ig.util.isIE){$scrollable.bind({"mousewheel.columnFixing":function(e){self._onMouseWheelHandler(e)}})}$hiddenScroll.bind({"mousewheel.columnFixing":this._onMouseWheelHandler,"DOMMouseScroll.columnFixing":this._DOMMouseScroll,"keydown.columnFixing":function(e){if(!selection){if(e.keyCode===$.ui.keyCode.UP){self._scrollTopFixedContainer(1)}else if(e.keyCode===$.ui.keyCode.DOWN){self._scrollTopFixedContainer(-1)}}}})},_renderMainFixedContainerInVirtGrid:function(){this._populateContainers();var grid=this.grid,$col,$pScrlbar,html,$colgroup,$hscrlbar=grid._vhorizontalcontainer(),$td,$vContainer=grid._virtualcontainer(),fixedBodyContainer,scrollContainer,scrollContainerHeight;$colgroup=$vContainer.children("colgroup:first");scrollContainer=this._containers.body.unfixedContainer;$col=$("<col />").attr("data-fixed-col",this.options.fixingDirection);if(this.options.fixingDirection==="left"){$col.prependTo($colgroup)}else{$col.insertBefore($colgroup.children("col:last"))}fixedBodyContainer=this._renderContainerInVirtGrid(this._containers.body.unfixedContainer.closest("tr"),this._containers.body.unfixedTable,"body");fixedBodyContainer.addClass(grid.css.gridVirtualScrollDivClass).addClass(grid.css.gridScrollDivClass);if($.ig.util.isIE){fixedBodyContainer.children("table").height(scrollContainer.children("table").height())}scrollContainerHeight=scrollContainer.height();fixedBodyContainer.height(scrollContainerHeight);fixedBodyContainer.bind(grid._mouseClickEventHandlers);if(grid.options.showHeader){this._renderContainerInVirtGrid(this._containers.header.unfixedContainer.closest("tr"),this._containers.header.unfixedTable,"header");html=this._getRowsHtml(this._containers.header.unfixedTable.children("thead"),"header");this._containers.header.fixedTable.children("thead").html(html)}if(grid.options.showFooter&&this._containers.footer){this._renderContainerInVirtGrid(this._containers.footer.unfixedContainer.closest("tr"),this._containers.footer.unfixedTable,"footer");if(grid.options.fixedFooters){this._containers.footer.fixedContainer.bind(grid._mouseClickEventHandlers)}html=this._getRowsHtml(grid.footersTable().children("tfoot"),"footer");grid.fixedFootersTable().children("tfoot").html(html)}grid._fixedTable=fixedBodyContainer.children("table");if(!$hscrlbar.length){$hscrlbar=grid._hscrollbar()}$pScrlbar=$hscrlbar.parent();if($pScrlbar.is("td")){$td=$('<td data-fixed-container="scrollbar"></td>');if(this.options.fixingDirection==="left"){$td.insertBefore($hscrlbar.closest("td"))}else{$td.attr("colspan",2).insertAfter($hscrlbar.closest("td").removeAttr("colspan"))}}this._scrollContainers={fCntnr:fixedBodyContainer,ufCntnr:scrollContainer};this._bindEvents()},_renderMainFixedContainer:function(){this.element.data("fixingApplied",true);if(this._isVirtualGrid()){return this._renderMainFixedContainerInVirtGrid()}var grid=this.grid,gridId=grid.id(),html,fDir=this.options.fixingDirection,scrCntnrTbl,fixedBodyTable,fixedHeaderContainer,fixedFooterContainer,scrollContainer,$mainFixedContainer,fixedBodyContainer,mainFixedContainerId=grid.id()+"_mainFixedContainer",scrollContainerHeight;$mainFixedContainer=$('<div id="'+mainFixedContainerId+'" data-fixed-container="true"></div>');this._mainFixedCntnr=$mainFixedContainer;$mainFixedContainer.css({width:"0px",overflow:"hidden",position:"relative"});scrollContainer=grid.scrollContainer();if(scrollContainer.length){scrCntnrTbl=scrollContainer.children("table")}else{scrollContainer=grid.element;scrCntnrTbl=grid.element}$mainFixedContainer.addClass(this.css.fixedContainer);$mainFixedContainer.insertBefore(grid.options.fixedHeaders&&grid.options.showHeader?grid.headersTable().closest("div"):scrollContainer);if(fDir==="left"){$mainFixedContainer.css({"float":"left",left:0});$mainFixedContainer.addClass(this.css.leftFixedContainer)}else{$mainFixedContainer.css({"float":"right",right:0});$mainFixedContainer.addClass(this.css.rightFixedContainer)}$mainFixedContainer.attr("data-fixing-direction",fDir);$mainFixedContainer.bind(this.grid._mouseClickEventHandlers);fixedBodyContainer=this._renderContainer($mainFixedContainer,scrCntnrTbl,"body");fixedBodyContainer.attr("data-fixing-direction",fDir);if(grid.options.height!==null&&$.ig.util.isIE){fixedBodyContainer.find("table").height(scrCntnrTbl.height())}if(grid.options.height!==null){scrollContainerHeight=scrollContainer.height();if(this.grid._hscrollbar().is(":visible")){scrollContainerHeight+=this.grid._hscrollbar().outerHeight()}}fixedBodyContainer.height(scrollContainerHeight);fixedBodyTable=fixedBodyContainer.find("table");if(grid.options.showHeader){if(grid.options.fixedHeaders&&grid.options.height!==null){fixedHeaderContainer=this._renderContainer($mainFixedContainer,grid.headersTable(),"header");fixedHeaderContainer.prependTo($mainFixedContainer)}else{if(grid.element.find("thead").next().is("tbody")){$("<thead />").insertBefore(fixedBodyContainer.find("tbody"))}else{if(grid.element.find("thead").prev().is("colgroup")){$("<thead />").insertAfter(fixedBodyContainer.find("colgroup"))}else{$("<thead />").insertAfter(fixedBodyContainer.find("tbody"))}}}}if(grid.options.showFooter){if(grid.options.fixedFooters&&grid.options.height!==null){fixedFooterContainer=this._renderContainer($mainFixedContainer,grid.footersTable(),"footer");this._containers.footer.fixedTable.css("whiteSpace",this._containers.footer.unfixedTable.css("whiteSpace"));fixedFooterContainer.appendTo($mainFixedContainer)}else{$('<tfoot role="rowgroup" />').insertAfter(fixedBodyContainer.find("tbody"))}}html=this._getRowsHtml(grid.headersTable().children("thead"),"header");grid.fixedHeadersTable().children("thead").html(html);html=this._getRowsHtml(grid.footersTable().children("tfoot"),"footer");grid.fixedFootersTable().children("tfoot").html(html);if(this.options.syncRowHeights){this._setRowHeights("header");this._setRowHeights("body");this._setRowHeights("footer")}grid._fixedTable=fixedBodyTable;if(fDir==="right"){fixedBodyContainer.css({"overflow-y":"auto"});scrollContainer.css({"overflow-y":"hidden"});this.grid._hscrollbarcontent().css({overflow:"","overflow-y":"hidden"})}this._scrollContainers={fCntnr:fixedBodyContainer,ufCntnr:scrollContainer};this._bindEvents();$('<div style="clear:both" id="'+gridId+'_floatCompensate"></div>').insertAfter(grid.container())},_setRowHeights:function(type){var i,heights=this._heights[type],heightsLength=heights.length;for(i=0;i<heightsLength;i++){heights[i].tr.style.height=heights[i].h+"px"}},_syncRowStyles:function(){var i,fRow,ufRow,container=this._containers.body,$unfixedTable=container.unfixedTable,$fixedTable=container.fixedTable,fixedRows=$fixedTable.children("tbody").children("tr"),unfixedRows=$unfixedTable.children("tbody").children("tr"),rLen=fixedRows.length;for(i=0;i<rLen;i++){fRow=fixedRows[i];ufRow=unfixedRows[i];fRow.setAttribute("style",ufRow.getAttribute("style"));fRow.setAttribute("class",ufRow.getAttribute("class"))}},_populateContainers:function(){var gridId=this.grid.id(),grid=this.grid,self=this,virtualization=this._isVirtualGrid(),$unfixedHeaders=this.grid.container().find("#"+gridId+"_headers"),$unfixedFooters=this.grid.container().find("#"+gridId+"_footer_container"),$fixedBodyContainer=this.grid.container().find("#"+gridId+"_fixedBodyContainer"),functionPopulateContainers,scrollContainer;if(virtualization){scrollContainer=this.grid._vdisplaycontainer()}else{scrollContainer=this.grid.scrollContainer()}if(scrollContainer.length===0){scrollContainer=this.grid.element}this._containers={};functionPopulateContainers=function($unfixedContainer,$fixedContainer,type){var $unfixedTable=$unfixedContainer.find("table"),$fixedTable=grid.container().find("#"+$unfixedTable.attr("id")+"_fixed");if($unfixedTable.length===0){$unfixedTable=$unfixedContainer;$fixedTable=grid.container().find("#"+$unfixedTable.attr("id")+"_fixed")}self._containers[type]={fixedContainer:$fixedContainer,unfixedContainer:$unfixedContainer,fixedTable:$fixedTable,unfixedTable:$unfixedTable}};if($unfixedHeaders.length>0){functionPopulateContainers($unfixedHeaders.parent("div"),grid.fixedHeaderContainer(),"header")}functionPopulateContainers(scrollContainer,$fixedBodyContainer,"body");if($unfixedFooters.length>0&&$unfixedFooters[0].nodeName!=="TFOOT"){functionPopulateContainers($unfixedFooters,grid.fixedFooterContainer(),"footer")}},_fixUnfixMCHColumn:function(colId,fixingParams,oCols){var i,grid=this.grid,col,fixedThead=fixingParams.fixedThead,unfixedThead=fixingParams.unfixedThead,isToFix=fixingParams.isToFix,after=fixingParams.after,area=isToFix?fixedThead:unfixedThead,mchInstance=grid.element.data("igGridMultiColumnHeaders");oCols=oCols||grid._oldCols;if(!mchInstance){return}for(i=0;i<oCols.length;i++){if(oCols[i].identifier===colId||oCols[i].key===colId){col=oCols[i];break}}if(i===oCols.length){return}mchInstance._rows={};mchInstance._analyzeRowspanRows(oCols,0);this._fixUnfixMCHColumnRecursive([col],mchInstance._rows,area,isToFix,after)},_fixUnfixMCHColumnRecursive:function(cols,rows,area,isToFix,after){var i,grid=this.grid,$th,id,domLevel,cells,$ths=$(),ind,tCell,col,$targetTh,$tr;for(i=0;i<cols.length;i++){col=cols[i];if(col.level===0){id=!i?col.key:id;$th=grid.container().find("#"+this.grid.id()+"_"+col.key)}else{id=!i?col.identifier:id;$th=this._getTH(col.identifier)}if(_aNull(domLevel)){domLevel=parseInt($th.closest("tr").attr("data-mch-level"),10)}$th.detach();$ths=$ths.add($th)}cells=rows[domLevel];if(cells){$tr=area.find("tr[data-mch-level="+domLevel+"]");if(!$tr.find(">th:not([data-skip])").length||!cells.length){$ths.appendTo($tr)}else{for(i=0;i<cells.length;i++){if(cells[i].identifier===id||cells[i].key===id){ind=i;if(isToFix){tCell=i>0?cells[i-1]:null}else{for(i+=cols.length;i<cells.length;i++){if(!cells[i].fixed){tCell=cells[i];break}}}for(i=ind;i<ind+cols.length;i++){cells[i].fixed=isToFix}break}}if(tCell){$targetTh=this._getTH(_aNull(tCell.key)?tCell.identifier:tCell.key);if(after){$ths.insertAfter($targetTh)}else{$ths.insertBefore($targetTh)}}else{if(after){$ths.appendTo($tr)}else{$ths.prependTo($tr)}}}}for(i=0;i<cols.length;i++){if(!cols[i].group){continue}after=isToFix;this._fixUnfixMCHColumnRecursive(cols[i].group,rows,area,isToFix,after);cols[i].fixed=isToFix}},_dettachHoverEvents:function(){this._populateContainers();var container=this._containers.body,$unfixedTable=container.unfixedTable,$fixedTable=container.fixedTable;$fixedTable.undelegate("tbody",".hoverColumnFixing");$unfixedTable.undelegate("tbody",".hoverColumnFixing")},_attachHoverEvents:function(){this._populateContainers();var container=this._containers.body,$unfixedTable=container.unfixedTable,$fixedTable=container.fixedTable;this._mouseOverHandler=$.proxy(this._mouseOver,this);this._mouseLeaveHandler=$.proxy(this._mouseLeave,this);$fixedTable.delegate("tbody",{"mousemove.hoverColumnFixing":this._mouseOverHandler,"mouseleave.hoverColumnFixing":this._mouseLeaveHandler});$unfixedTable.delegate("tbody",{"mousemove.hoverColumnFixing":this._mouseOverHandler,"mouseleave.hoverColumnFixing":this._mouseLeaveHandler})},_mouseOver:function(event){var css="ui-state-hover",grid=this.grid,$tr=$(event.target).closest("tr");if(grid._isFixedElement($tr)){grid._mousemoveTr(grid.element.find("tbody tr:nth-child("+($tr.index()+1)+")")[0],event)}if(this._hoverTr){this._hoverTr.find("td,th").removeClass(css)}this._hoverTr=grid.fixedTable().find("tbody").children("tr:nth-child("+($tr.index()+1)+")");this._hoverTr.children("td,th").addClass(css)},_mouseLeave:function(event){var css="ui-state-hover",$tr=$(event.target).closest("tr"),grid=this.grid;if(grid._isFixedElement($tr)){grid._mouseleaveTr(grid.element.find("tbody").children("tr:nth-child("+($tr.index()+1)+")")[0],event)}if(this._hoverTr){this._hoverTr.children("td,th").removeClass(css)}},_checkAndRenderHScrlbarCntnr:function(){var grid=this.grid,scroller=grid._hscrollbarcontent(),hscrollbar=grid._hscrollbar(),fixedControllerScrollerId=grid.id()+"_fixedContainerScroller",$fixedScroller=grid.container().find("#"+fixedControllerScrollerId);if($fixedScroller.length===0&&(this._isContinuousVirtualization()||$.ig.util.hasHorizontalScroll(grid.scrollContainer())||scroller.length===1&&hscrollbar.is(":visible"))){$('<div style="height:'+(hscrollbar.height()||$.ig.util.getScrollHeight())+'px" id="'+fixedControllerScrollerId+'"></div>').appendTo(this._containers.body.fixedContainer)}else if($fixedScroller.length===1&&hscrollbar.length===1){if(hscrollbar.is(":visible")){$fixedScroller.show()}else{$fixedScroller.hide()}}},syncRowsHeights:function($trs,$anotherRows){var i,len=$trs.length,hToSync,h,heights=[];for(i=0;i<len;i++){h=$.ig.util.isIE?$trs[i].getBoundingClientRect().height:$trs[i].offsetHeight;hToSync=$.ig.util.isIE?$anotherRows[i].getBoundingClientRect().height:$anotherRows[i].offsetHeight;hToSync=h>hToSync?h:hToSync;heights.push(hToSync)}for(i=0;i<len;i++){$trs[i].style.height=heights[i]+"px";$anotherRows[i].style.height=heights[i]+"px"}},_checkSyncTablesHeights:function(){if(!this._containers||!this._containers.body){this._populateContainers()}var h,fH,ufH,$fixedTable=this._containers.body.fixedTable,$unfixedTable=this._containers.body.unfixedTable,$fTRs=$fixedTable.children("tbody").children("tr"),$ufTRs=$unfixedTable.children("tbody").children("tr"),$lastTr=$ufTRs.last();if($lastTr.length>0&&(Math.abs($fixedTable.outerHeight()-$unfixedTable.outerHeight())>1||Math.abs($lastTr.igOffset().top-$fTRs.last().igOffset().top)>1)){this.syncRowsHeights($fTRs,$ufTRs);fH=$fixedTable.height();ufH=$unfixedTable.height();h=fH>ufH?fH:ufH;$fixedTable.height(h);$unfixedTable.height(h)}},_syncContainerHeights:function(){var $fixedTable,$unfixedTable,containers=this._containers;if(containers&&containers.body){$fixedTable=containers.body.fixedTable;$unfixedTable=containers.body.unfixedTable;if($fixedTable.height()!==$unfixedTable.height()){$fixedTable.height($unfixedTable.height())}}},_adjustWidthOnFixingRight:function(){if(this.options.fixingDirection!=="right"||this.grid._gridHasWidthInPercent()||this._isVirtualGrid()){return}var $mfc,grid=this.grid,c=this._containers.body;if(c.unfixedContainer.width()-c.unfixedTable.width()>=0){$mfc=this._mainFixedCntnr||this._containers.body.fixedContainer;if($mfc.length){$mfc[0].style.width=parseFloat(grid.options.width)-grid.element.width()+"px"}}},_adjustVirtWidthOnFixingRight:function(isToFix){if(this.options.fixingDirection!=="right"){return}var grid=this.grid,w,$tblHeaders,stw,$colgroup=grid._virtualcontainer().children("colgroup"),$colFixed=$colgroup.children("col[data-fixed-col]"),$colUnfixed=$colgroup.children("col:not(:last):not([data-fixed-col])");if($colUnfixed.length){w=$colUnfixed[0].width;this._containers.header.unfixedContainer.width(w);this._containers.footer.unfixedContainer.width(w)}if(grid.options.showHeader&&$colFixed.length){this._containers.header.fixedContainer.width(this._containers.header.fixedContainer.width()+grid._scrollbarWidth()+"px")}if(!isToFix&&!grid._fixedColumns.length){$tblHeaders=$("#"+grid.id()+"_headers_v");stw=$tblHeaders[0].style.width;if(stw&&stw.indexOf("%")===-1){$tblHeaders.width($tblHeaders.width()+grid._scrollbarWidth()+"px")}$tblHeaders.closest("td").attr("colspan",2)}grid._vhorizontalcontainer().css("overflow-y","hidden");this._updateHScrollbarTblWidthsInFixedVirtRight()},_updateFixedColgroupVirt:function(colWidthDelta){var w,$colFixed,$colUnfixed,$colgroup;$colgroup=this.grid._virtualcontainer().children("colgroup");$colFixed=$colgroup.children("col[data-fixed-col]");$colUnfixed=$colgroup.children("col:not(:last):not([data-fixed-col])");w=parseInt($colFixed.attr("width"),10);$colFixed.attr("width",w+colWidthDelta);w=parseInt($colUnfixed.attr("width"),10);$colUnfixed.attr("width",w-colWidthDelta)},getWidthOfFixedColumns:function(fCols,excludeNonDataColumns,includeHidden){var $fTable,w=0,i;if(!this._containers||!this._containers.body){this._populateContainers()}$fTable=this._containers.body.fixedTable;if(excludeNonDataColumns){$fTable.children("colgroup").children("col[data-skip]").each(function(){w+=parseInt($(this).css("width"),10)})}fCols=fCols||this.grid._fixedColumns;if(!fCols||!fCols.length){return w}for(i=0;i<fCols.length;i++){if(!includeHidden&&fCols[i].hidden){continue}w+=parseFloat(fCols[i].width)}return w},_updateHScrollbarWidthVirt:function(){var grid=this.grid,$hScrlbar,scrollbarWidth=grid._scrollbarWidth(),$hScrollerContainer=grid._vhorizontalcontainer(),fixedTableWidth=parseInt(this._containers.body.fixedTable[0].style.width,10),fdirLeft=this.options.fixingDirection==="left",gridWidth=parseInt(grid.options.width,10);if(grid._outerHScrollbar){$hScrlbar=grid._hscrollbar();if(this.options.fixingDirection==="left"){$hScrlbar.css("margin-left",fixedTableWidth)}else{$hScrlbar.css("margin-right",fixedTableWidth+scrollbarWidth)}if(grid._gridHasWidthInPercent()){grid._updateGridContentWidth();grid._updateVirtualHorizontalScrollbar()}else{grid._getHScrollContainerInner().css("width",grid.element.width())}return}if(this._isContinuousVirtualization()){if(fixedTableWidth===0){$hScrollerContainer.css({position:""})}else if(fdirLeft){$hScrollerContainer.css({position:"relative"})}if(!fdirLeft){gridWidth-=scrollbarWidth}$hScrollerContainer.width(gridWidth-fixedTableWidth+"px");grid._updateVirtualHorizontalScrollbar()}},_updateHScrollbarWidth:function(delta){if(this._isVirtualGrid()){return this._updateHScrollbarWidthVirt(delta)}var scrollContainer,grid=this.grid,$hScrollerContainer,scW,fdirLeft=this.options.fixingDirection==="left",oTableWidth=this._containers.body.unfixedTable.outerWidth();scrollContainer=this._containers.body.unfixedContainer;if(oTableWidth>0){$hScrollerContainer=grid._hscrollbar();if(scrollContainer.is(":visible")){scW=scrollContainer.width()}else{scW=parseInt(grid.options.width,10)-this.getWidthOfFixedColumns()}$hScrollerContainer.css({left:0});grid._hscrollbarinner().css({width:(grid._hasVerticalScrollbar&&grid.options.fixedHeaders&&fdirLeft?oTableWidth-grid._scrollbarWidth():oTableWidth)+"px",left:0})}},_headerRendered:function(sender,args){if(args.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(this.options.showFixButtons===false){return}var i,j,cs,columnKey,ths,children,isFixed=false,allowFixing=true,grid=this.grid,self=this,cols=grid.options.columns,colsLength=cols.length;if(grid._isMultiColumnGrid){ths=grid.headersTable().children("thead").children("tr[data-mch-level="+grid._maxLevel+"]").children("th");ths.each(function(){var $th=$(this);if($th.attr("data-mch-id")){columnKey=$th.attr("data-mch-id");allowFixing=true;cs=self._getColumnSettingByKey(columnKey);if(cs&&cs.allowFixing===false){return true}for(j=0;j<grid._oldCols.length;j++){if(grid._oldCols[j].identifier===columnKey){children=grid._oldCols[j].children;for(i=0;i<children.length;i++){cs=self._getColumnSettingByKey(children[i].key,i);if(cs&&cs.allowFixing===false){allowFixing=false;break}}break}}if(!allowFixing){return true}self._renderHeaderCellButton(columnKey,isFixed,true,$th)}else{if($th.attr("data-skip")){return true}columnKey=$th.attr("id").replace(grid.id()+"_","");cs=self._getColumnSettingByKey(columnKey);if(cs&&cs.allowFixing===false){return true}if(self._fcData[columnKey]!==true){self._renderHeaderCellButton(columnKey,isFixed,false,$th)}}})}else{for(i=0;i<colsLength;i++){columnKey=cols[i].key;cs=this._getColumnSettingByKey(columnKey,i);isFixed=false;if(cs!==null){if(cs.allowFixing===false){continue}if(cs.isFixed===true){isFixed=true}}if(this._fcData[columnKey]!==true){this._renderHeaderCellButton(columnKey,isFixed)}}}},_headerRendering:function(){var i;for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="Hiding"){this._hiding=this.grid.element.data("igGridHiding");break}}},_columnsMoved:function(e,ui){var start=ui.start,len=ui.len,idx=ui.index;if(!ui.isFixed||!start&&!len&&!idx||ui.owner.id()!==this.grid.id()){return}this.grid._rearrangeArray(this.grid._fixedColumns,start,len,idx)},_getColumnSettingByKey:function(key,colIndex){var i,cs=this.options.columnSettings,csLength=cs.length,res=null;for(i=0;i<csLength;i++){if(cs[i].columnKey!==null&&cs[i].columnKey!==undefined){if(cs[i].columnKey===key){res=cs[i];break}}else if(cs[i].columnIndex!==null&&cs[i].columnIndex!==undefined){if(cs[i].columnIndex===colIndex){res=cs[i];break}}}return res},_id:function(){var i,res=this.grid.id(),argumentsLength=arguments.length;if(argumentsLength===0){return null}for(i=0;i<argumentsLength;i++){res+="_"+arguments[i]}return res},_renderHeaderCellButton:function(columnKey,isFixed,isGroupHeader,$th){var self=this,css=self.css,buttonId,gridId=this.grid.id(),$button,$divHeaderButtonContainer,$columnFixingHeaderIconContainer;if($th===undefined){$th=this.grid.container().find("#"+gridId+"_"+columnKey)}buttonId=this._id("header_cell","fixing",columnKey);if($th.length===0){return}this.grid._enableHeaderCellFeature($th);$columnFixingHeaderIconContainer=$th.find(".ui-iggrid-indicatorcontainer");if($columnFixingHeaderIconContainer.length===0){$columnFixingHeaderIconContainer=$('<div class="ui-iggrid-indicatorcontainer"></div>').appendTo($th)}$button=this.grid.container().find("#"+buttonId);if($button.length===0){$button=$("<a></a>").attr("href","#").attr("data-fixing-indicator","true").attr("id",buttonId);$divHeaderButtonContainer=$columnFixingHeaderIconContainer.find(".ui-iggrid-fixcolumn-headerbuttoncontainer");if($divHeaderButtonContainer.length===0){$divHeaderButtonContainer=$("<div></div>").addClass(css.headerButtonIconContainer).appendTo($columnFixingHeaderIconContainer)}$button.appendTo($divHeaderButtonContainer);$("<span></span>").appendTo($button);$button.bind({mousedown:function(){$(this).trigger("mouseout")},click:function(event){event.preventDefault();event.stopPropagation();if($button.attr("data-fixed")==="true"){self._unfixColumnInternal(columnKey)}else{self._fixColumnInternal(columnKey)}}})}this._changeStyleHeaderButton(columnKey,isFixed)},_getTH:function(id){return this.grid.container().find('th[data-mch-id="'+id+'"],th[id="'+this.grid.id()+"_"+id+'"]')},_changeStyleHeaderButton:function(columnKey,isFixed){var css=this.css,fc,attrVal="true",titleOption="headerFixButtonText",$button=this.grid.container().find("#"+this._id("header_cell","fixing",columnKey)),$span;$span=$button.find("span");if(isFixed){$span.removeClass(css.headerButtonIcon);$span.addClass(css.headerButtonUnfixIcon);titleOption="headerUnfixButtonText"}else{attrVal="false";$span.removeClass(css.headerButtonUnfixIcon);$span.addClass(css.headerButtonIcon)}$button.attr({title:this._getLocaleValue(titleOption),"data-localeid":titleOption,"data-localeattr":"title","data-fixed":attrVal});fc=this.grid.element.data("igGridFeatureChooser");if(fc){fc._setSelectedState("ColumnFixing",columnKey,isFixed,false)}},_dataRendering:function(event,ui){if(ui===undefined){return}if(this.grid.id()!==ui.owner.id()){return}if(this.grid.options.height===null&&this.grid.hasFixedColumns()&&$.ig.util.isIE&&$.ig.util.browserVersion>=9){$("#"+this.grid.id()+"_fixed").height("")}},_dataRendered:function(event,ui){if(ui===undefined||this.grid.id()!==ui.owner.id()){return}var grid=this.grid,fixedContainer,scrollContainer;if(grid.hasFixedColumns()){if(this.options.syncRowHeights){this.checkAndSyncHeights();if(this._isVirtualGrid()&&grid._virtualcontainer().outerHeight()>parseInt(grid.options.height)){grid._initializeHeights()}if($.ig.util.isIE){scrollContainer=this._containers.body.unfixedContainer;fixedContainer=this._containers.body.fixedContainer;this._syncScrollTopContainers(fixedContainer,scrollContainer)}}}},_colCollectionModified:function(){var i=0;this.grid._fixedColumns=[];for(i=0;i<this.grid.options.columns.length;i++){if(this.grid.options.columns[i].fixed&&!this.grid.options.columns[i].hidden){this.grid._fixedColumns.push(this.grid.options.columns[i])}}},_gridContainersRendered:function(){var i,j,cs=this.options.columnSettings,csLength=cs.length,columnKeys=[],hasColumnKey,hasColumnIndex,res,cols=this.grid.options.columns,col,countHidden=0,colsLength=cols.length;for(i=0;i<csLength;i++){if(cs[i].isFixed!==true){continue}hasColumnKey=cs[i].columnKey!==null&&cs[i].columnKey!==undefined;hasColumnIndex=cs[i].columnIndex!==null&&cs[i].columnIndex!==undefined;if(!hasColumnKey){if(!hasColumnIndex){continue}if(cs[i].columnIndex>=0&&cs[i].columnIndex<colsLength){columnKeys.push(cols[cs[i].columnIndex].key);if(cols[cs[i].columnIndex].hidden){countHidden++}}}else{columnKeys.push(cs[i].columnKey);col=this.grid.columnByKey(cs[i].columnKey);if(col&&col.hidden){countHidden++}}}if(countHidden>0){throw new Error($.ig.util.stringFormat(this._getLocaleValue("initialFixingNotApplied"),columnKeys[0],this._getLocaleValue("alreadyHiddenError")))}for(j=0;j<columnKeys.length;j++){res=this.fixColumn(columnKeys[j])}if(this.options.fixNondataColumns){this.fixDataSkippedColumns()}},_detachEvents:function(){if(this._headerRenderedHandler){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}if(this._headerCellRenderedHandler){this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler)}if(this._headerRenderingHandler){this.grid.element.unbind("iggridheaderrendering",this._headerRenderingHandler)}if(this._columnsMovedHandler){this.grid.element.unbind("iggrid_columnsmoved",this._columnsMovedHandler)}if(this._gridHeightChangingHandler){this.grid.element.unbind("iggrid_heightchanging",this._gridHeightChangingHandler)}if(this._dataRenderingHandler){this.grid.element.unbind("iggriddatarendering",this._dataRenderingHandler)}if(this._dataRenderedHandler){this.grid.element.unbind("iggriddatarendered",this._dataRenderedHandler)}if(this._virtualrecordsrenderHandler){this.grid.element.unbind("iggridvirtualrecordsrender",this._virtualrecordsrenderHandler)}if(this._gridContainerHeightHandler){this.grid.element.unbind("iggrid_heightchanged",this._gridContainerHeightHandler)}if(this._gridContainersRenderedHandler){this.grid.element.unbind("iggrid_gridcontainersrendered",this._gridContainersRenderedHandler)}if(this._gridColCollectionModified){this.grid.element.unbind("iggridcolumnscollectionmodified",this.gridColCollectionModified)}if(this._lastColumnWidthAutoAdjustedHandler){this.grid.element.unbind("iggrid_lastcolumnwidthautoadjusted",this._lastColumnWidthAutoAdjustedHandler)}},destroy:function(){var fc;if(this.grid._fixedColumns&&this.grid._fixedColumns.length>0){this.unfixAllColumns()}if(this.grid.hasFixedDataSkippedColumns()){
this.unfixNonDataColumns()}this.grid._hasFixedDataSkippedColumns=false;this.grid._hasFixedColumns=false;this.element.data("fixingApplied",false);this.grid.headersTable().find("thead > tr > th").not("[data-skip=true]").each(function(){var th=$(this);th.find("a[data-fixing-indicator=true]").parent().remove()});this._detachEvents();if(this._gridRenderRowHandler!==undefined){this.grid._renderRow=this._gridRenderRowHandler}if(this._gridRenderRecordsForTableHandler){this.grid._renderRecordsForTable=this._gridRenderRecordsForTableHandler}if(this._gridRenderNewRowHandler){this.grid.renderNewRow=this._gridRenderNewRowHandler}if(this._gridDetachColumnHandler){this.grid._detachColumn=this._gridDetachColumnHandler}if(this._gridAttachColumnHandler){this.grid._attachColumn=this._gridAttachColumnHandler}if(this._gridRerenderColgroupsHandler){this.grid._rerenderColgroups=this._gridRerenderColgroupsHandler}if(this._gridRenderColgroupHandler){this.grid._renderColgroup=this._gridRenderColgroupHandler}if(this._gridUpdatePaddingHandler){this.grid._updateVScrollbarCellPaddingHelper=this._gridUpdatePaddingHandler}fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("ColumnFixing")}this._unregisterSetOptionCallback();this._superApply(arguments);return this},_headerCellRendered:function(event,ui){if(ui.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(this._isInitFC!==true){this._initFC()}},_setFixedBodyCntnrHeight:function(scrollContainer,fixedBodyContainer){if(!this._containers||!this._containers.body){this._populateContainers()}var grid=this.grid,hScrlbar,scrollContainerHeight,wperc,v;fixedBodyContainer=fixedBodyContainer||this._containers.body.fixedContainer;scrollContainer=scrollContainer||this._containers.body.unfixedContainer;if(grid.options.height!==null){scrollContainerHeight=scrollContainer.height();hScrlbar=grid._hscrollbar();wperc=grid._gridHasWidthInPercent();v=this._isVirtualGrid();if(hScrlbar.is(":visible")&&(!v||!wperc&&v&&this._isContinuousVirtualization())){scrollContainerHeight+=this.grid._hscrollbar().outerHeight()}}fixedBodyContainer.height(scrollContainerHeight)},_summariesHeightsAdjusting:function(){var $fTbl,$ufTbl,grid=this.grid;if(!grid._initialized){if(grid.options.showFooter&&!grid.options.fixedFooters){grid._updateVerticalScrollbarCellPadding()}return}if(!this._containers||!this._containers.footer){this._populateContainers()}if(grid.options.showFooter&&grid.options.fixedFooters){$fTbl=this._containers.footer.fixedTable;$ufTbl=this._containers.footer.unfixedTable;this._syncHeightsForTables($fTbl,$ufTbl)}},_heightChanged:function(){var grid=this.grid;if(!grid.hasFixedColumns()){return}this._syncTableHeights();this._setFixedBodyCntnrHeight();this._checkAndRenderHScrlbarCntnr();if(this.options.syncRowHeights){this.checkAndSyncHeights()}},_lastColumnWidthAutoAdjusted:function(e,args){var grid=this.grid;if(grid.hasFixedColumns()){if(this.options.fixingDirection==="right"&&!grid._initialized){grid._hscrollbarcontent().css("overflow-y","hidden");this._updateHScrollbarWidth();this._adjustWidthOnFixingRight()}if(args&&args.specialColumnsWidth){this._recalcTableWidths();this._updateHScrollbarWidth();this._updateGridWidth();grid._updateHScrollbarVisibility()}}},_gridHeightChanging:function(e,arg){if(!this._containers.body){return}if(this._isVirtualGrid()){return}var scrollContainerHeight,diff,pc=this.grid._prevContainerHeight,$fixedBodyContainer=this.grid.fixedBodyContainer();if($fixedBodyContainer.length===0){return}scrollContainerHeight=arg.ch-arg.h;if(this.grid._hscrollbar().is(":visible")){scrollContainerHeight+=this.grid._hscrollbar().outerHeight()}$fixedBodyContainer.height(scrollContainerHeight);diff=Math.abs(pc-this.grid.container().height());$fixedBodyContainer.height(scrollContainerHeight-diff)},_initFC:function(){var i,fc,isMCH=this.grid._isMultiColumnGrid,o=this.options,cols=this.grid.options.columns,colsLength=cols.length,cs,columnKey;this._isInitFC=true;fc=this.grid.element.data("igGridFeatureChooser");if(fc!==null&&fc!==undefined&&this.renderInFeatureChooser&&o.showFixButtons){if(isMCH){cols=this.grid._oldCols;colsLength=cols.length}for(i=0;i<colsLength;i++){columnKey=cols[i].key;this._fcData[columnKey]=false;if(isMCH&&cols[i].level!==0){continue}cs=this._getColumnSettingByKey(columnKey,i);if(cs&&cs.allowFixing===false){continue}if(fc._shouldRenderInFeatureChooser(columnKey)===true){fc._renderInFeatureChooser(columnKey,{name:"ColumnFixing",text:this._getLocaleValue("featureChooserTextUnfixedColumn"),textHide:this._getLocaleValue("featureChooserTextFixedColumn"),iconClass:this.css.featureChooserIconClassFixed,iconClassOff:this.css.featureChooserIconClassUnfixed,isSelected:cs&&cs.isFixed===true,method:$.proxy(this._togglefromfc,this),updateOnClickAll:false,order:3,groupName:"toggle",groupOrder:1,type:"toggle",state:"hide"});this._fcData[columnKey]=true}}}},_togglefromfc:function(event,columnKey){var i,cols=this.grid.options.columns,colsLength=cols.length,col,ret;for(i=0;i<colsLength;i++){col=cols[i];if(col.key===columnKey){ret=col.fixed===true?this._unfixColumnInternal(columnKey):this._fixColumnInternal(columnKey);break}}return ret.error===undefined},_columnMap:function(){var i,j,isMCH=this.grid._isMultiColumnGrid,cs,columnKey,elem,result=[],cols=this.grid.options.columns,colsLength=cols.length;if(this.options.showFixButtons===false){return false}for(i=0;i<colsLength;i++){columnKey=cols[i].key;elem={columnKey:columnKey,enabled:true};cs=this._getColumnSettingByKey(columnKey,i);if(cs&&cs.allowFixing===false){elem.enabled=false}else if(isMCH){for(j=0;j<this.grid._oldCols.length;j++){if(this.grid._oldCols[j].key===columnKey){break}}if(j===this.grid._oldCols.length){elem.enabled=false}}result.push(elem)}return result},_cleanupTBody:function(){if(this.grid.hasFixedColumns()){if(!this._containers||!this._containers.body){this._populateContainers()}this._containers.body.fixedTable.children("tbody").empty()}},_renderRow:function(rec,tr,rowId){if(!this.grid.hasFixedColumns()){return this._gridRenderRowHandler(rec,tr,rowId)}var i,col,content,$fixedRow,$unfixedRow,fixedCells,unfixedCells,counterFixed=0,counterUnfixed=0,$td,$tr=$(tr),grid=this.grid,cols=grid.options.columns,colsLength=cols.length,isFixedRow=this.grid._isFixedElement($tr);if(isFixedRow){$fixedRow=$tr;$unfixedRow=grid.element.find("tbody tr:nth-child("+($tr.index()+1)+")")}else{$unfixedRow=$tr;$fixedRow=this.grid.fixedTable().find("tbody tr:nth-child("+($tr.index()+1)+")")}fixedCells=$fixedRow.find(">td:not([data-skip])");unfixedCells=$unfixedRow.find(">td:not([data-skip])");for(i=0;i<colsLength;i++){col=cols[i];if(col.hidden===true){continue}if(col.fixed===true){$td=fixedCells.eq(counterFixed++)}else{$td=unfixedCells.eq(counterUnfixed++)}if(col.template&&col.template.length){content=grid._renderTemplatedCell(rec,col);if(content.indexOf("<td")===0){$td.html($(content).html())}else{$td.html(content)}}else{$td.html(String(grid._renderCell(rec[col.key],col,rec)))}}return tr},_renderRecordsForTable:function(start,end){var $fTable;if(this.grid.hasFixedColumns()){$fTable=this._containers.body.fixedTable;if($fTable.length){this._gridRenderRecordsForTableHandler.call(this.grid,start,end,$fTable,$fTable.children("tbody"),true)}}this._gridRenderRecordsForTableHandler.apply(this.grid,arguments);if($fTable&&this.options.syncRowHeights&&this._applySyncRowHeights!==false){this._syncHeightsForTables($fTable,this.grid.element)}},_renderNewRow:function(rec){var grid=this.grid,tbody=this.grid.element.children("tbody"),index=tbody.children('[data-container!="true"]').length,virt=grid.options.virtualization===true||grid.options.rowVirtualization===true;this._gridRenderNewRowHandler.apply(this.grid,arguments);if(!virt){if(grid.hasFixedColumns()){MSApp.execUnsafeLocalFunction(function(){grid.fixedTable().children("tbody").append(grid._renderRecord(rec,index,true))})}}},_removeCellPaddingForAllColumns:function(rmvInFixedCntnr){var grid=this.grid;grid._removeHeaderCellPadding(!rmvInFixedCntnr?grid.fixedHeadersTable():grid.headersTable(),true);grid._removeCellPadding(!rmvInFixedCntnr?grid.fixedBodyContainer():grid.element,"tbody","td",true);grid._removeCellPadding(!rmvInFixedCntnr?grid.fixedFootersTable():grid.footersTable(),"tfoot","td",true)},_updateVScrollbarCellPaddingHelper:function(paddingIncrement,skipHeaderFooters){if(!this.grid.hasFixedColumns()){this._gridUpdatePaddingHandler(paddingIncrement,skipHeaderFooters);return}var grid=this.grid,gridOpts=grid.options,fTable,hTable,container,fDirRight=this.options.fixingDirection==="right",c=this._containers;if(!gridOpts.height){return}if(!skipHeaderFooters){if(grid._initialized){this._removeCellPaddingForAllColumns(fDirRight)}if(fDirRight){paddingIncrement-=c.body.fixedContainer.width()-c.body.fixedTable.width();if(paddingIncrement<=0){return}}if(gridOpts.showHeader){hTable=!fDirRight?grid.headersTable():grid.fixedHeadersTable();grid._increaseLastHeaderCellVScrollbarPadding(hTable,paddingIncrement)}if(gridOpts.showFooter){fTable=!fDirRight?grid.footersTable():grid.fixedFootersTable();grid._increaseLastCellVScrollbarPadding(fTable,"tfoot","td",paddingIncrement)}}container=!fDirRight?grid.element:grid.fixedTable();grid._increaseLastCellVScrollbarPadding(container,"tbody","td",paddingIncrement)},_syncHeightsForTables:function($fixedTable,$unfixedTable,resetHeights){var h,fH,ufH;resetHeights=resetHeights||$unfixedTable.length&&$unfixedTable[0].style.height!=="";$fixedTable.css("height","");$unfixedTable.css("height","");if(this.options.syncRowHeights){this.syncRowsHeights($fixedTable.children("tbody").children("tr"),$unfixedTable.children("tbody").children("tr"))}if(resetHeights){fH=$fixedTable.height();ufH=$unfixedTable.height();h=fH>ufH?fH:ufH;$fixedTable.height(h);$unfixedTable.height(h)}},_detachColumn:function(col){if(!this.grid.hasFixedColumns()){return this._gridDetachColumnHandler(col)}var pos,fixed,headerCells,grid=this.grid,$tbl,footerCells;fixed=col.fixed;col.hidden=false;grid._visibleColumnsArray=undefined;pos=grid.getVisibleIndexByKey(col.key);col.hidden=true;grid._visibleColumnsArray=undefined;grid._initializeDetachedContainers();if(grid._isMultiColumnGrid){grid._hideMultiHeaderCells(grid._headerCells,col.key)}$tbl=fixed?grid.fixedHeadersTable():grid.headersTable();headerCells=grid._isMultiColumnGrid?$tbl.children("thead").children("tr:not([data-mch-level])").not("[data-skip=true]"):$tbl.children("thead").children("tr").not("[data-skip=true]");grid._detachCells(headerCells,function(row){return row.filter(":not([data-new-row],[data-add-row])").children("th, td").not("[data-skip=true]")},pos,grid._detachedHeaderCells,col.key);$tbl=fixed?grid.fixedFootersTable():grid.footersTable();footerCells=$tbl.children("tfoot").children("tr");grid._detachCells(footerCells,function(row){return row.children("td").not("[data-skip=true]")},pos,grid._detachedFooterCells,col.key)},_attachColumn:function(col){if(!this.grid.hasFixedColumns()){this._gridAttachColumnHandler(col);return}var headerCells,footerCells,fixed=col.fixed,$tbl,grid=this.grid,pos=grid.getVisibleIndexByKey(col.key);grid._initializeDetachedContainers();if(grid._isMultiColumnGrid){grid._showMultiHeaderCells(col.key)}$tbl=fixed?grid.fixedHeadersTable():grid.headersTable();headerCells=grid._isMultiColumnGrid?$tbl.children("thead").children("tr:not([data-mch-level])").not("[data-skip=true]"):$tbl.children("thead").children("tr").not("[data-skip=true]");grid._attachCells(headerCells,function(row){return row.children("th, td").not("[data-skip=true]")},pos,grid._detachedHeaderCells,col.key);$tbl=fixed?grid.fixedFootersTable():grid.footersTable();footerCells=$tbl.children("tfoot").children("tr");grid._attachCells(footerCells,function(row){return row.children("td").not("[data-skip=true]")},pos,grid._detachedFooterCells,col.key)},_rerenderColgroups:function(){var grid=this.grid,c=this._containers,fc=grid.hasFixedColumns();if(fc){if(this._isVirtualGrid()){c.body.fixedTable.children("colgroup").remove();c.header.fixedTable.children("colgroup").remove();c.footer.fixedTable.children("colgroup").remove()}else{grid.fixedContainer().find("colgroup").remove()}}this._gridRerenderColgroupsHandler.apply(this.grid,arguments)},_renderColgroup:function(table,isHeader,isFooter,autofitLastColumn){var fc=this.grid.hasFixedColumns();if(fc){this._gridRenderColgroupHandler(document.getElementById(table.id+"_fixed"),isHeader,isFooter,false,{fixed:true})}this._gridRenderColgroupHandler(table,isHeader,isFooter,autofitLastColumn)},_resizeEl:function($e,delta){var w=this._calcTblWidth($e,delta);$e[0].style.width=w;return w},_containerResized:function(isFixed,deltaWidth){if(!this.grid.hasFixedColumns()){return}var grid=this.grid,w,v=this._isVirtualGrid();if(!this._containers||!this._containers.body){this._populateContainers()}if(isFixed){deltaWidth=-deltaWidth||0;w=this._resizeEl(this._containers.body.fixedTable,deltaWidth);if(grid.options.fixedHeaders&&grid.options.showHeader){w=this._resizeEl(this._containers.header.fixedTable,deltaWidth)}if(grid.options.fixedFooters&&grid.options.showFooter){w=this._resizeEl(this._containers.footer.fixedTable,deltaWidth)}if(v){this._resizeEl(this._containers.body.fixedContainer,deltaWidth);if(grid.options.fixedHeaders&&grid.options.showHeader){w=this._resizeEl(this._containers.header.fixedContainer,deltaWidth)}if(grid.options.fixedFooters&&grid.options.showFooter){w=this._resizeEl(this._containers.footer.fixedContainer,deltaWidth)}this._updateVirtualDOMWidth(deltaWidth)}else{this._mainFixedCntnr[0].style.width=w}this._updateHScrollbarWidth();this._updateGridWidth();grid._updateHScrollbarVisibility()}if(grid._gridHasWidthInPercent()){this._setMinWidthForGridContainer()}if(this.options.syncRowHeights){this.checkAndSyncHeights()}},_checkGridSupportedFeatures:function(){var self=this;if(this.grid.options._isHierarchicalGrid){throw new Error(this._getLocaleValue("hierarchicalGridNotSupported"))}var i,featureName,gridOptions=this.grid.options,cols=gridOptions.columns,dW=gridOptions.defaultColumnWidth,features=gridOptions.features,featuresLength=features.length;if(gridOptions.width===null||gridOptions.width===""){throw new Error(this._getLocaleValue("noGridWidthNotSupported"))}if(dW){if($.type(dW)==="string"&&dW.indexOf("%")>0){throw new Error(this._getLocaleValue("defaultColumnWidthInPercentageNotSupported"))}}$.each(cols,function(ind,col){var w=col.width;if(!w&&!dW||$.type(w)==="string"&&w.indexOf("%")>0){throw new Error(self._getLocaleValue("columnsWidthShouldBeSetInPixels").replace("{key}",col.key))}});$.each(cols,function(ind,col){if(col.unbound){throw new Error(self._getLocaleValue("unboundColumnsNotSupported"))}});if(gridOptions.columnVirtualization===true){throw new Error(this._getLocaleValue("columnVirtualizationNotSupported"))}if(gridOptions.width===null||gridOptions.width===""){throw new Error(this._getLocaleValue("noGridWidthNotSupported"))}if(gridOptions.virtualization&&gridOptions.virtualizationMode!=="continuous"){throw new Error(this._getLocaleValue("virtualizationNotSupported"))}if(featuresLength===1){return}for(i=0;i<featuresLength;i++){featureName=features[i].name;if(!featureName){continue}featureName=featureName.toLowerCase();switch(featureName){case"groupby":throw new Error(this._getLocaleValue("groupByNotSupported"));case"responsive":throw new Error(this._getLocaleValue("responsiveNotSupported"))}}},_updateWidthsOnHiding:function(width,fixed){var $bodyTbl,$headerTbl,$footerTbl,funcUpdateTbl,$bodyContainer,$headerContainer,$footerContainer;this._populateContainers();$bodyTbl=fixed?this._containers.body.fixedTable:this._containers.body.unfixedTable;$bodyContainer=fixed?this._containers.body.fixedContainer:this._containers.body.unfixedContainer;if(this._containers.header){$headerTbl=fixed?this._containers.header.fixedTable:this._containers.header.unfixedTable;$headerContainer=fixed?this._containers.header.fixedContainer:this._containers.header.unfixedContainer}if(this._containers.footer){$footerTbl=fixed?this._containers.footer.fixedTable:this._containers.footer.unfixedTable;$footerContainer=fixed?this._containers.footer.fixedContainer:this._containers.footer.unfixedContainer}funcUpdateTbl=function(nW,$tbl){if(!$tbl||!$tbl.length){return}var w=$tbl[0].style.width;if($.type(w)==="string"&&(w.indexOf("%")!==-1||w==="")){return}w=parseInt($tbl[0].style.width,10);if(isNaN(w)){w=$tbl.outerWidth()}w+=nW;$tbl[0].style.width=w+"px"};funcUpdateTbl(width,$bodyTbl);funcUpdateTbl(width,$headerTbl);funcUpdateTbl(width,$footerTbl);if(fixed&&this._mainFixedCntnr){this._mainFixedCntnr.css("width",parseFloat(this._mainFixedCntnr[0].style.width)+width+"px")}if(this._isVirtualGrid()){if(fixed){this._updateFixedColgroupVirt(width);if(!this.grid._gridHasWidthInPercent()){funcUpdateTbl(-width,this._containers.body.unfixedContainer);if(this.grid.options.showHeader){funcUpdateTbl(-width,this._containers.header.unfixedContainer)}if(this.grid.options.showFooter){funcUpdateTbl(-width,this._containers.footer.unfixedContainer)}}this._updateHScrollbarWidthVirt()}funcUpdateTbl(width,$bodyContainer);funcUpdateTbl(width,$headerContainer);funcUpdateTbl(width,$footerContainer)}},_hidingFinishing:function(args){if(!this.grid.hasFixedColumns()){return}var i,grid=this.grid,cols=args.columns,w,col;for(i=0;i<cols.length;i++){col=cols[i];if(col.fixed){w=parseInt(col.width,10);this._updateWidthsOnHiding(args.hidden?-w:w,true)}}this._populateContainers();grid._columnMovingResets()},_hidingFinished:function(args){if(!this.grid.hasFixedColumns()){return}var $trs,virt=this._isVirtualGrid(),c=this._containers;this._populateContainers();if(virt){this._recalcTableWidths();if(this.options.fixingDirection==="right"){this._adjustVirtWidthOnFixingRight(false)}}if(this.options.syncRowHeights){if(!args.hidden){$trs=c.body.fixedTable.children("tbody").find(">tr");$trs=$trs.add(c.body.unfixedTable.children("tbody").find(">tr"));$trs.each(function(ind,tr){tr.style.height=""})}if(virt&&!this._isContinuousVirtualization()){if(this.options.syncRowHeights){this.syncRowsHeights(this.grid.fixedTable().children("tbody").children("tr"),this.grid.element.children("tbody").children("tr"))}}else{this._syncHeightsForTables(this.grid.fixedTable(),this.grid.element)}if(this.grid.options.showFooter){if(c.footer){this.syncRowsHeights(c.footer.fixedTable.children("tfoot").children("tr"),c.footer.unfixedTable.children("tfoot").children("tr"))}}}if(this.grid._gridHasWidthInPercent()){this._setMinWidthForGridContainer()}this._applySyncRowHeights=true},_syncRowsOnAddEdit:function(rowId){if(!this.options.syncRowHeights||!this.grid.hasFixedColumns()){return}var h,c=this._containers,$fRow=this.grid.rowById(rowId,true),$ufRow=this.grid.rowById(rowId);if(!$fRow||!$ufRow){return}if(!c||!c.body){this._populateContainers()}h=c.body.fixedTable.height();c.body.fixedTable.height("");c.body.unfixedTable.height("");$fRow.height("");$ufRow.height("");this.syncRowsHeights($fRow,$ufRow);c.body.fixedTable.height(h);c.body.unfixedTable.height(h);this.checkAndSyncHeights()},_internalRowDeleted:function(){if(!this.options.syncRowHeights||!this.grid.hasFixedColumns()){return}var c=this._containers;if(!c||!c.body){this._populateContainers()}if(!this._isVirtualGrid()){c.body.fixedTable.height("");c.body.unfixedTable.height("")}this.checkAndSyncHeights()},_internalRowAdded:function(args){if(!this.grid.hasFixedColumns()){return}this._syncRowsOnAddEdit(args.row.attr("data-id"))},_internalCellUpdated:function(args){if(!this.grid.hasFixedColumns()){return}this._syncRowsOnAddEdit(args.rowID)},_internalRowUpdated:function(args){if(!this.grid.hasFixedColumns()){return}this._syncRowsOnAddEdit(args.rowID)},_removeRowsHeights:function($rows,removeAttr){var i,len=$rows.length;for(i=0;i<len;i++){$rows[i].style.height="";if(removeAttr){$rows[i].removeAttribute("height")}}},_virtualrecordsrender:function(){var grid=this.grid,fnRemoveHeigths,h,$fixedTable,$unfixedTable,fc,ufc,$fRows,$ufRows,cvirt=this._isContinuousVirtualization();if(!grid.hasFixedColumns()||!this.options.syncRowHeights){return}$fixedTable=this._containers.body.fixedTable;$unfixedTable=this._containers.body.unfixedTable;h=$unfixedTable[0].style.height;$fixedTable.height("");$unfixedTable.height("");if(cvirt){this._checkSyncTablesHeights();if(!$.ig.util.isIE){fc=this._scrollContainers.fCntnr;ufc=this._scrollContainers.ufCntnr;fc.scrollTop(ufc.scrollTop())}return}fnRemoveHeigths=function($rows){var i,len=$rows.length;for(i=0;i<len;i++){$rows[i].style.height=""}};$ufRows=$unfixedTable.children("tbody").children("tr");$fRows=$fixedTable.children("tbody").children("tr");this._removeRowsHeights($ufRows);this._removeRowsHeights($fRows);this.syncRowsHeights($ufRows,$fRows);$fixedTable.height(h);$unfixedTable.height(h)},_setFixingStateByCol:function(col,isFixed){var i,len;col.fixed=isFixed;if(col.group){len=col.group.length;for(i=0;i<len;i++){this._setFixingStateByCol(col.group[i],isFixed)}}},_unregisterSetOptionCallback:function(){var callbacks=this.grid._setOptionCallbacks,i,len=callbacks.length;for(i=0;i<len;i++){if(callbacks[i].type==="ColumnFixing"){$.ig.removeFromArray(callbacks,i);break}}},_registerSetOptionCallback:function(){var callbacks=this.grid._setOptionCallbacks,i,len=callbacks.length;for(i=0;i<len;i++){if(callbacks[i].type==="ColumnFixing"){break}}if(i===len){callbacks.push({type:"ColumnFixing",func:$.proxy(this._gridSetOption,this)})}},_updateHScrollbarTblWidthsInFixedVirtRight:function(){var $hScrlBar,$hScrlBarInner;$hScrlBarInner=this.grid._getHScrollContainerInner();$hScrlBar=$hScrlBarInner.parent();if(!this.grid._gridHasWidthInPercent){$hScrlBar.width(this._containers.body.unfixedContainer.width())}$hScrlBarInner.width(this._containers.body.unfixedTable.width());$hScrlBar.css("overflow-y","hidden");if(this._containers.header){this._containers.header.unfixedTable.css("width","");this._containers.header.unfixedTable.css("width",this._calcTblWidth(this._containers.header.unfixedTable,0))}if(this._containers.footer){this._containers.footer.unfixedTable.css("width","");this._containers.footer.unfixedTable.css("width",this._calcTblWidth(this._containers.footer.unfixedTable,0))}this._updateGridWidth();this.grid._updateHScrollbarVisibility()},_rollbackApplied:function(){if(!this._containers||!this._containers.body){this._populateContainers()}this._containers.body.fixedTable.height("");this._containers.body.unfixedTable.height("");if(this.options.syncRowHeights){this.checkAndSyncHeights()}},_gridRendered:function(){if(this.options.fixingDirection==="right"&&this._isVirtualGrid()&&this.grid.hasFixedColumns()){this._updateHScrollbarTblWidthsInFixedVirtRight()}},_injectGrid:function(gridInstance,isRebind){this.grid=gridInstance;if(isRebind===true){return}this.grid._fixedColumns=this.grid._fixedColumns||[];this.grid._fixingDirection=this.options.fixingDirection;this._checkGridSupportedFeatures();this._registerSetOptionCallback();this._detachEvents();this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);this._headerRenderedHandler=$.proxy(this._headerRendered,this);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);this._headerRenderingHandler=$.proxy(this._headerRendering,this);this.grid.element.bind("iggridheaderrendering",this._headerRenderingHandler);this._columnsMovedHandler=$.proxy(this._columnsMoved,this);this.grid.element.bind("iggrid_columnsmoved",this._columnsMovedHandler);if(this._isVirtualGrid()&&this.options.syncRowHeights){this._virtualrecordsrenderHandler=$.proxy(this._virtualrecordsrender,this);this.grid.element.bind("iggridvirtualrecordsrender",this._virtualrecordsrenderHandler)}this._gridContainerHeightHandler=$.proxy(this._heightChanged,this);this.grid.element.bind("iggrid_heightchanged",this._gridContainerHeightHandler);this._gridHeightChangingHandler=$.proxy(this._gridHeightChanging,this);this.grid.element.bind("iggrid_heightchanging",this._gridHeightChangingHandler);this._gridContainersRenderedHandler=$.proxy(this._gridContainersRendered,this);this.grid.element.bind("iggrid_gridcontainersrendered",this._gridContainersRenderedHandler);if(this.grid._columns===undefined||this.grid._columns===null){this.grid._columns=this.grid.options.columns.clone()}if(this.grid._fixedColumns===undefined){this.grid._fixedColumns=[]}if(this.grid.options.height===null&&$.ig.util.isIE&&$.ig.util.browserVersion>=9){this._dataRenderingHandler=$.proxy(this._dataRendering,this);this.grid.element.bind("iggriddatarendering",this._dataRenderingHandler)}this._dataRenderedHandler=$.proxy(this._dataRendered,this);this.grid.element.bind("iggriddatarendered",this._dataRenderedHandler);this._lastColumnWidthAutoAdjustedHandler=$.proxy(this._lastColumnWidthAutoAdjusted,this);this.grid.element.bind("iggrid_lastcolumnwidthautoadjusted",this._lastColumnWidthAutoAdjustedHandler);this._gridColCollectionModified=$.proxy(this._colCollectionModified,this);this.grid.element.bind("iggridcolumnscollectionmodified",this._gridColCollectionModified);if(!this._isFunctionsOverriden){this.grid._visibleAreaWidth(this.options.minimalVisibleAreaWidth);this._gridRenderRowHandler=$.proxy(this.grid._renderRow,this.grid);this._renderRowHandler=$.proxy(this._renderRow,this);this.grid._renderRow=this._renderRowHandler;this._gridRenderRecordsForTableHandler=$.proxy(this.grid._renderRecordsForTable,this.grid);this._renderRecordsForTableHandler=$.proxy(this._renderRecordsForTable,this);this.grid._renderRecordsForTable=this._renderRecordsForTableHandler;this._gridRenderNewRowHandler=$.proxy(this.grid.renderNewRow,this.grid);this._renderNewRowHandler=$.proxy(this._renderNewRow,this);this.grid.renderNewRow=this._renderNewRowHandler;this._gridDetachColumnHandler=$.proxy(this.grid._detachColumn,this.grid);this._detachColumnHandler=$.proxy(this._detachColumn,this);this.grid._detachColumn=this._detachColumnHandler;this._gridAttachColumnHandler=$.proxy(this.grid._attachColumn,this.grid);this._attachColumnHandler=$.proxy(this._attachColumn,this);this.grid._attachColumn=this._attachColumnHandler;this._gridRerenderColgroupsHandler=$.proxy(this.grid._rerenderColgroups,this.grid);this._rerenderColgroupsHndlr=$.proxy(this._rerenderColgroups,this);this.grid._rerenderColgroups=this._rerenderColgroupsHndlr;this._gridRenderColgroupHandler=$.proxy(this.grid._renderColgroup,this.grid);this._renderColgroupHandler=$.proxy(this._renderColgroup,this);this.grid._renderColgroup=this._renderColgroupHandler;this._gridUpdatePaddingHandler=$.proxy(this.grid._updateVScrollbarCellPaddingHelper,this.grid);this._updateVScrollbarCellPaddingHelperHandler=$.proxy(this._updateVScrollbarCellPaddingHelper,this);this.grid._updateVScrollbarCellPaddingHelper=this._updateVScrollbarCellPaddingHelperHandler;this._isFunctionsOverriden=true}}});$.extend($.ui.igGridColumnFixing,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Column Moving 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.tree.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.grid.featurechooser.js
 */
(function($){$.widget("ui.igGridColumnMoving",$.ui.igWidget,{localeWidgetName:"ColumnMoving",renderInFeatureChooser:true,options:{columnSettings:[{columnKey:null,columnIndex:null,allowMoving:true}],mode:"immediate",moveType:"dom",addMovingDropdown:true,movingDialogWidth:400,movingDialogHeight:"",movingDialogAnimationDuration:200,movingAcceptanceTolerance:20,movingScrollTolerance:20,scrollSpeedMultiplier:2,scrollDelta:2,hideHeaderContentsDuringDrag:true,dragHelperOpacity:1,movingDialogCaptionButtonDesc:undefined,movingDialogCaptionButtonAsc:undefined,movingDialogCaptionText:undefined,movingDialogDisplayText:undefined,movingDialogDropTooltipText:undefined,dropDownMoveLeftText:undefined,dropDownMoveRightText:undefined,dropDownMoveFirstText:undefined,dropDownMoveLastText:undefined,movingToolTipMove:undefined,featureChooserSubmenuText:undefined,locale:{movingDialogButtonApplyText:undefined,movingDialogButtonCancelText:undefined,movingDialogCaptionButtonDesc:undefined,movingDialogCaptionButtonAsc:undefined,movingDialogCaptionText:undefined,movingDialogDisplayText:undefined,movingDialogDropTooltipText:undefined,movingDialogCloseButtonTitle:undefined,dropDownMoveLeftText:undefined,dropDownMoveRightText:undefined,dropDownMoveFirstText:undefined,dropDownMoveLastText:undefined,movingToolTipMove:undefined,featureChooserSubmenuText:undefined},movingDialogDropTooltipMarkup:"<div><p><span></span><strong>{text}</strong></p></div>",columnMovingDialogContainment:"owner",dialogWidget:"igGridModalDialog",inherit:false},css:{headerCellMouseOver:"ui-state-hover",dropDownButton:"ui-iggrid-moving-indicator",dropDownIndicatorContainer:"ui-iggrid-indicatorcontainer",dragIndicatorTop:"ui-iggrid-columnmoving-dragtop ui-icon ui-icon-triangle-1-s",dragIndicatorBottom:"ui-iggrid-columnmoving-dragbottom ui-icon ui-icon-triangle-1-n",dragIndicatorLeft:"ui-iggrid-columnmoving-dragleft",dragIndicatorRight:"ui-iggrid-columnmoving-dragright",dropDownIconContainer:"ui-iggrid-columnmovingiconcontainer",featureChooserMovingDialogIcon:"ui-icon ui-iggrid-icon-move",featureChooserLeftIcon:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-left",featureChooserRightIcon:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-right",featureChooserFirstIcon:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-first",featureChooserLastIcon:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-last",featureChooserSubmenu:"ui-iggrid-featurechooser-list-submenu ui-menu ui-widget ui-widget-content ui-corner-all",featureChooserSubmenuItem:"ui-iggrid-featurechooser-list-submenu-item ui-state-default",featureChooserSubmenuItemMouserOver:"ui-state-hover",columnMovingDropDown:"ui-iggrid-columnmoving-dropdown-dialog ui-widget ui-widget-content ui-corner-all",columnMovingDropDownList:"ui-iggrid-columnmoving-dropdown-list ui-menu",columnMovingDropDownItem:"ui-iggrid-columnmoving-dropdown-ddlistitemicons ui-state-default",columnMovingDropDownItemHover:"ui-iggrid-columnmoving-dropdown-listitem-hover ui-state-active ui-state-hover",columnMovingDropDownItemText:"ui-iggrid-columnmoving-dropdown-ddlistitemtext",columnMovingIndicatorSelected:"ui-iggrid-hiding-indicator-selected",movingDialogItemList:"ui-iggrid-moving-dialog-columns",movingDialogListItem:"ui-widget-content",movingDialogListItemArrowUp:"ui-icon-arrowthick-1-n ui-button-icon-primary ui-icon",movingDialogListItemArrowDown:"ui-icon-arrowthick-1-s ui-button-icon-primary ui-icon",movingDialogListItemArrowButton:"ui-button ui-corner-all ui-button-icon-only ig-sorting-indicator",movingDialogListItemText:"ui-iggrid-dialog-text",movingDialogCloseButton:"ui-icon ui-icon-close"},events:{columnDragStart:"columnDragStart",columnDragEnd:"columnDragEnd",columnDragCanceled:"columnDragCanceled",columnMoving:"columnMoving",columnMoved:"columnMoved",movingDialogOpening:"movingDialogOpening",movingDialogOpened:"movingDialogOpened",movingDialogDragged:"movingDialogDragged",movingDialogClosing:"movingDialogClosing",movingDialogClosed:"movingDialogClosed",movingDialogContentsRendering:"movingDialogContentsRendering",movingDialogContentsRendered:"movingDialogContentsRendered",movingDialogMoveUpButtonPressed:"movingDialogMoveUpButtonPressed",movingDialogMoveDownButtonPressed:"movingDialogMoveDownButtonPressed",movingDialogDragColumnMoving:"movingDialogDragColumnMoving",movingDialogDragColumnMoved:"movingDialogDragColumnMoved"},_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._cache={};this._cKey="";this._cIdx=-1;this._tKey="";this._tIdx=-1;this._oTh=null;this._cmib=null;this._cmit=null;this._movingDialog=null;this._groupBy=null;this._ddButtons={first:{text:this._getLocaleValue("dropDownMoveFirstText"),optionName:"dropDownMoveFirstText",func:$.proxy(this._moveFirst,this),icon:this.css.featureChooserFirstIcon},left:{text:this._getLocaleValue("dropDownMoveLeftText"),optionName:"dropDownMoveLeftText",func:$.proxy(this._moveLeft,this),icon:this.css.featureChooserLeftIcon},right:{text:this._getLocaleValue("dropDownMoveRightText"),optionName:"dropDownMoveRightText",func:$.proxy(this._moveRight,this),icon:this.css.featureChooserRightIcon},last:{text:this._getLocaleValue("dropDownMoveLastText"),optionName:"dropDownMoveLastText",func:$.proxy(this._moveLast,this),icon:this.css.featureChooserLastIcon}};this._hscroller=null;this._scroller={on:false,delay:-1};if(this.options.mode!=="immediate"&&this.options.mode!=="deferred"){this.options.mode="immediate"}if(this.options.mode==="immediate"&&this.options.moveType==="render"){this.options.moveType="dom"}if(this.options.addMovingDropdown===false){this.renderInFeatureChooser=false}},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},_changeLocaleForMovingDialog:function(){var md=this._movingDialog;if(md){md[this.options.dialogWidget]("option",{locale:{modalDialogCaptionText:this._getLocaleValue("movingDialogCaptionText")}});$("#"+this.grid.id()+"_moving_movingDialog_closeButton").igButton("option","title",this._getLocaleValue("movingDialogCloseButtonTitle"));$.ui.igWidget.prototype.changeLocale.call(this,$("#"+this.grid.id()+"_dialog_tree"))}},_changeLocaleForFeatureChooser:function(){var i,cols=this.grid.options.columns,id=this.grid.id(),fc=this.grid.element.data("igGridFeatureChooser");this.grid.container().find("th[data-moving-dd-indicator]").remove();if(this.renderInFeatureChooser&&fc){fc._removeFeature("ColumnMovingDropDown",true);for(i=0;i<cols.length;i++){this._renderFeatureChooser(cols[i].key,$("#"+id+"_"+cols[i].key))}}},_changeLocaleForMovingDropdown:function(){var $button=$("#"+this.grid.id()+"_moving_dd_button"),$dropdown=this.grid.container().find("[data-moving-inddropdown='"+this.grid.id()+"']");if($dropdown.length){$.ui.igWidget.prototype.changeLocale.call(this,$dropdown);if($button.length){$button.igButton("option","labelText",this._getLocaleValue("movingDialogCaptionText"))}}},changeLocale:function(){this._changeLocaleForMovingDialog();this._changeLocaleForFeatureChooser();this._changeLocaleForMovingDropdown()},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key){if(key==="mode"||key==="columnSettings"||key==="addMovingDropdown"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}this._superApply(arguments)},destroy:function(){this.grid.moveColumn=this._gridMoveColumn;this._unregisterEvents();this._removeMoving();this._superApply(arguments);return this},moveColumn:function(column,target,after,inDom,callback){this._moveColumn(column,target,after,inDom,true,callback)},_headerCellRendered:function(event,args){if(this.grid.id()!==args.owner.id()){return}this._thRendered(args.th)},_headerRendering:function(){var i;for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="GroupBy"){this._groupBy=this.grid.element.data("igGridGroupBy");break}}},_headerRendered:function(event,args){if(this.grid.id()!==args.owner.id()){return}this._thsRendered(args.table)},_gridFullyRendered:function(){this.grid.scrollContainer().bind("scroll",this._containerScrolledHandler);this._updateLayout()},_containerScrolled:function(event,args,fromParent){var grids,i,cmi;if(!this._autoScrolled){if(this.options.mode==="deferred"){this._adjustIndicators(event.originalEvent.detail,fromParent)}}grids=this.grid.element.find(".ui-iggrid-table");for(i=0;i<grids.length;i++){cmi=grids.eq(i).data("igGridColumnMoving");if(cmi){cmi._containerScrolled(event,args,true)}}},_fixedColumnsChanged:function(){this._updateLayout()},_headerPicked:function(event,args){var $th=$(event.target).closest("th"),id=this._getIdOfTh($th),noCancel=true;args={columnKey:id,columnIndex:$th.index(),owner:this,header:$th,helper:args.helper};noCancel=this._trigger(this.events.columnDragStart,event,args);if(noCancel){if(this.grid._focusedElement){this.grid._focusedElement.blur()}this._thPicked($th,id)}return noCancel},_headerDragged:function(event,args){var left;if(this._oPos){if(this._oPos.left===args.position.left){return}left=this._oPos.left>args.position.left}else{left=args.originalPosition.left>args.position.left}this._oPos={left:args.position.left};if(this.options.mode==="deferred"){this._thDragedDeferred(args.helper,args.offset,left)}else if(this._thDragged(args.helper,args.offset,left)){args.originalPosition.left=args.position.left}},_headerDropped:function(event,args){var $th=$(event.target).closest("th"),id=this._getIdOfTh($th),noCancel=true;args={columnKey:id,columnIndex:$th.index(),owner:this,header:$th,helper:args.helper};noCancel=this._trigger(this.events.columnDragEnd,event,args);if(noCancel){this._thDropped()}else{this._trigger(this.events.columnDragCanceled,event,args)}return noCancel},_dialogUpPressed:function(event){var tar=$(event.target),item=tar.closest("li"),parent=item.parent(),idx=item.index(),iItem=idx===0?item.parent().children().last().attr("data-value"):item.prev().attr("data-value"),iDir=idx===0?true:false,col=tar.closest("span").attr("datakey"),a,oc;a={owner:this,movingDialog:this._movingDialog,columnKey:col,columnIndex:idx,targetIndex:idx===0?parent.children().length-1:idx-1};this._cKey=col;this._cIdx=a.columnIndex;this._tIdx=a.targetIndex;if(this._cIdx===this._tIdx){return}oc=this._moveColumn(col,iItem,iDir,this.options.moveType==="dom",false);if(!oc){return false}if(idx===0){item.detach().insertAfter(parent.children("li:last"))}else{item.detach().insertBefore(parent.children("li:eq("+(idx-1)+")"))}this._trigger(this.events.movingDialogMoveUpButtonPressed,event,a)},_dialogDownPressed:function(event){var tar=$(event.target),item=tar.closest("li"),parent=item.parent(),idx=item.index(),iItem=idx===item.siblings().length?item.parent().children().first().attr("data-value"):item.next().attr("data-value"),iDir=idx===item.siblings().length?false:true,col=tar.closest("span").attr("datakey"),a,oc;a={owner:this,movingDialog:this._movingDialog,columnKey:col,columnIndex:idx,targetIndex:idx===parent.children().length-1?0:idx+1};this._cKey=col;this._cIdx=a.columnIndex;this._tIdx=a.targetIndex;if(this._cIdx===this._tIdx){return}oc=this._moveColumn(col,iItem,iDir,this.options.moveType==="dom",false);if(!oc){return false}if(idx===item.parent().children().length-1){item.detach().insertBefore(parent.children("li:first"))}else{item.detach().insertAfter(parent.children("li:eq("+idx+")"))}this._trigger(this.events.movingDialogMoveDownButtonPressed,event,a)},_dialogRearranging:function(event,args){var noCancel,a,oc,column=$(args.draggable),target=$(args.element),cid=column.attr("data-value"),tid=target.attr("data-value"),aft=$(args.element).closest("ul[data-depth=0]").data("igTree")._validationObject.dropAfter,cix=column.index(),tix=target.index();tix=tix>cix?aft?tix:tix-1:aft?tix+1:tix;a={owner:this,movingDialog:this._movingDialog,columnKey:cid,columnIndex:cix,targetIndex:tix};if(cix===tix){return false}noCancel=this._trigger(this.events.movingDialogDragColumnMoving,event,a);if(noCancel){this._cKey=cid;this._cIdx=a.columnIndex;this._tIdx=a.targetIndex;oc=this._moveColumn(cid,tid,aft,this.options.moveType==="dom",false);if(!oc){return false}a.movingDialog.find("div.ui-state-highlight").remove();this._trigger(this.events.movingDialogDragColumnMoved,event,a);return true}return false},_dialogRearranged:function(event,args){this._bindUpDownDialogButtons(args.element.parent())},_dialogDragged:function(event,args){this._trigger(this.events.movingDialogDragged,null,{movingDialogElement:event.target,owner:this,originalPosition:args.originalPosition,position:args.position})},_dialogOpening:function(event,args){var noCancel;noCancel=this._trigger(this.events.movingDialogOpening,null,{movingDialogElement:event.target,owner:this});if(noCancel){this._renderMovingDialogContent(event,args);this._trigger(this.events.movingDialogOpened,null,{movingDialogElement:event.target,owner:this})}return noCancel},_dialogClosing:function(event){return this._trigger(this.events.movingDialogClosing,null,{movingDialogElement:event.target,owner:this})},_dialogClosed:function(event){this._trigger(this.events.movingDialogClosed,null,{movingDialogElement:event.target,owner:this})},_dropDownMouseDown:function(event){var ind=$(event.target);this._toggleDropDown(ind,$("div[data-moving-inddropdown='"+this.grid.id()+"']"));this._cancelEvent(event)},_dropDownKeyDown:function(event){var sItem,nItem,nItemB,dropdown=$("div[data-moving-inddropdown='"+this.grid.id()+"']");if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){sItem=dropdown.find("ul .ui-state-hover:first");if(dropdown.is(":visible")&&sItem.length>0){sItem.trigger("mousedown")}this._toggleDropDown($(event.target),dropdown,false);this._cancelEvent(event)}else if(event.keyCode===$.ui.keyCode.ESCAPE){this._toggleDropDown($(event.target),dropdown,false);this._cancelEvent(event)}else if(event.keyCode===$.ui.keyCode.DOWN||event.keyCode===$.ui.keyCode.UP){if(dropdown.is(":visible")){sItem=dropdown.find("ul .ui-state-hover:first").closest("li");if(sItem.length===0){nItem=dropdown.find("ul li:eq(0)")}else{if(sItem.index()===0&&event.keyCode===$.ui.keyCode.UP){nItem=sItem.parent().children(":last")}else{nItem=event.keyCode===$.ui.keyCode.DOWN?sItem.next():sItem.prev()}}dropdown.find("ul .ui-state-hover").removeClass(this.css.columnMovingDropDownItemHover);nItemB=nItem.find("[role='button']");if(nItemB.length>0){nItem=nItemB}nItem.addClass(this.css.columnMovingDropDownItemHover)}this._cancelEvent(event)}},_dropDownButtonMouseOver:function(event){$(event.currentTarget).addClass(this.css.columnMovingDropDownItemHover)},_dropDownButtonMouseOut:function(event){$(event.currentTarget).removeClass(this.css.columnMovingDropDownItemHover)},_moveLeft:function(event,args){var sib=this._getAllSiblings(args),cid,tid,i;for(i=0;i<sib.length;i++){cid=sib[i].key||sib[i].identifier;if(cid===args){if(i>0){this._cKey=args;this._cIdx=i;this._tIdx=i-1;tid=sib[i-1].key||sib[i-1].identifier;this._moveColumn(cid,tid,false,this.options.moveType==="dom",false)}break}}},_moveRight:function(event,args){var sib=this._getAllSiblings(args),cid,tid,i;for(i=0;i<sib.length;i++){cid=sib[i].key||sib[i].identifier;if(cid===args){if(i<sib.length-1){this._cKey=args;this._cIdx=i;this._tIdx=i+1;tid=sib[i+1].key||sib[i+1].identifier;this._moveColumn(cid,tid,true,this.options.moveType==="dom",false)}break}}},_moveFirst:function(event,args){var sib=this._getAllSiblings(args),cid,tid,i;for(i=0;i<sib.length;i++){cid=sib[i].key||sib[i].identifier;if(cid===args){if(i!==0){this._cKey=args;this._cIdx=i;this._tIdx=0;tid=sib[0].key||sib[0].identifier;this._moveColumn(cid,tid,false,this.options.moveType==="dom",false)}break}}},_moveLast:function(event,args){var sib=this._getAllSiblings(args),cid,tid,i;for(i=0;i<sib.length;i++){cid=sib[i].key||sib[i].identifier;if(cid===args){if(i!==sib.length-1){this._cKey=args;this._cIdx=i;this._tIdx=sib.length-1;tid=sib[sib.length-1].key||sib[sib.length-1].identifier;this._moveColumn(cid,tid,true,this.options.moveType==="dom",false)}break}}},_headerMouseOver:function(event){$(event.target).closest("th").addClass(this.css.headerCellMouseOver)},_headerMouseOut:function(event){$(event.target).closest("th").removeClass(this.css.headerCellMouseOver)},_renderHelpers:function(){var existingBottomIndicator=this.grid._rootContainer().children("[id$='_moving_indicator_bottom']"),existingTopIndicator=this.grid._rootContainer().children("[id$='_moving_indicator_top']");if(existingBottomIndicator.length>0&&existingTopIndicator.length>0){this._cmib=existingBottomIndicator;this._cmib.data("users",this._cmib.data("users")+1);this._cmit=existingTopIndicator;this._cmit.data("users",this._cmit.data("users")+1)}else{this._cmib=$("<div>&nbsp;</div>").attr("id",this.grid.id()+"_moving_indicator_bottom").addClass(this.css.dragIndicatorBottom).css({position:"absolute","z-index":"1000000",width:"16px",height:"16px",display:"none"}).appendTo(this.grid._rootContainer());this._cmit=$("<div>&nbsp;</div>").attr("id",this.grid.id()+"_moving_indicator_top").addClass(this.css.dragIndicatorTop).css({position:"absolute","z-index":"1000000",width:"16px",height:"16px",display:"none"}).appendTo(this.grid._rootContainer())}},_renderFeatureChooser:function(col,th){var fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){if(fc._shouldRenderInFeatureChooser(col)===true){this._addMoveButtonsInFeatureChooser(fc,col)}else{this._renderMovingDropDownIndicator(th,col);this.grid._enableHeaderCellFeature(th)}}},_renderMovingDropDownIndicator:function(th,col){var $button,$anchor,$container,self=this;$button=$("<span></span>").addClass(this.css.dropDownButton);th.attr("th-remove-focus","");$anchor=$("<a></a>").attr({href:"#","data-moving-dd-indicator":true,"data-localeid":"movingToolTipMove","data-localeattr":"title",title:this._getLocaleValue("movingToolTipMove"),id:this.grid.id()+"_moving_headerButton_"+col}).bind({keydown:this._dropDownKeyHandler,blur:function(e){self._toggleDropDown($(e.target),$("div[data-moving-inddropdown='"+self.grid.id()+"']"),true)},mousedown:this._dropDownButtonHandler,mouseup:this._cancelEventHandler,click:this._cancelEventHandler});$container=th.find(".ui-iggrid-indicatorcontainer");$container=$container.length?$container:$("<div></div>").addClass(this.css.dropDownIndicatorContainer).appendTo(th);$button.appendTo($anchor);$anchor.appendTo($container);this._needToRenderDropDown=true},_renderMovingDialogContent:function(){var $content=this._movingDialog[this.options.dialogWidget]("getContent"),movingDialog=this._movingDialog,$tree=$content.find("#"+this.grid.id()+"_dialog_tree"),noCancel;noCancel=this._trigger(this.events.movingDialogContentsRendering,null,{movingDialogElement:movingDialog,owner:this});if(noCancel){if($tree.length>0){$tree.igTree("option","dataSource",this._getClonedDataSource(this.grid._visibleMchColumns()||this.grid._visibleColumns()))}else{$tree=this._initializeTree($content)}this._bindUpDownDialogButtons($tree);this._trigger(this.events.movingDialogContentsRendered,null,{movingDialogElement:movingDialog,owner:this})}},_initializeTree:function(content){var self=this,markup=self.options.movingDialogDropTooltipMarkup.replace("{text}",this._getLocaleValue("movingDialogDropTooltipText"));return $("<ul id='"+this.grid.id()+"_dialog_tree'></ul>").appendTo(content).igTree({dataSourceType:"json",pathSeparator:"/",dataSource:this._getClonedDataSource(this.grid._visibleMchColumns()||this.grid._visibleColumns()),bindings:{primaryKey:"key",textKey:"headerText",valueKey:"key",childDataProperty:"group",nodeContentTemplate:this._getTreeTemplate()},dragAndDrop:true,dragAndDropSettings:{dragAndDropMode:"move",revert:true,zIndex:1000001,moveBetweenMarkup:markup,customDropValidation:function(col){var context=$(this),$col=$(col);if(self._isColumnMovable($col.attr("data-value"))){if(context.is("li")&&context.parent()[0]===$col.parent()[0]){return true}}return false},containment:false},nodeDropping:this._dialogRearrangingHandler,nodeDropped:this._dialogRearrangedHandler,selectionChanging:function(){return false}})},_getClonedDataSource:function(ds){return $.extend(true,[],ds,this._cloneMovable(ds))},_cloneMovable:function(ds){var self=this,movableClone=[],idx=0;$.each(ds,function(){if(this.group){movableClone.push({movable:self._isColumnMovable(this.key,idx++),group:self._cloneMovable(this.group),key:this.key||this.identifier||idx})}else{movableClone.push({movable:self._isColumnMovable(this.key,idx++),key:this.key||idx})}});return movableClone},_getTreeTemplate:function(){var tmpl="",up,down,wrapper,data;data="<span>${headerText}</span>";wrapper="<span class='"+this.css.movingDialogListItemArrowButton+"'>";up=wrapper+"<span id='"+this.grid.id()+"_moving_dialog_${key}_up' title='"+this._getLocaleValue("movingDialogCaptionButtonAsc")+"' role='button' datakey='${key}' class='"+this.css.movingDialogListItemArrowUp+"' style='"+"margin-top:-10px;' "+"data-localeattr='title' data-localeid='movingDialogCaptionButtonAsc'"+"></span></span>";down=wrapper+"<span id='"+this.grid.id()+"_moving_dialog_${key}_down' title='"+this._getLocaleValue("movingDialogCaptionButtonDesc")+"' role='button' datakey='${key}' class='"+this.css.movingDialogListItemArrowDown+"' style='margin-top:-10px;' "+"data-localeattr='title' data-localeid='movingDialogCaptionButtonDesc'"+"></span></span>";wrapper+="</span>";tmpl+="{{if ${movable} }}";tmpl+=up+down+data;tmpl+="{{else}}";tmpl+=wrapper+wrapper+data;tmpl+="{{/if}}";return tmpl},_renderMovingDialog:function(){var containment,o=this.options,$captionButtonContainer,$closeButton,movingDialog;if(this.options.columnMovingDialogContainment==="owner"){containment=this.grid.container()}else{containment="window"}movingDialog=$("<div></div>").appendTo(this.grid._rootContainer()).attr("id",this.grid.id()+"_moving_movingDialog");this._movingDialog=movingDialog;movingDialog[this.options.dialogWidget]({containment:containment,renderFooterButtons:false,locale:{modalDialogCaptionText:this._getLocaleValue("movingDialogCaptionText")},modalDialogWidth:o.movingDialogWidth,modalDialogHeight:o.movingDialogHeight,animationDuration:o.movingDialogAnimationDuration,gridContainer:this.grid.container(),modalDialogOpening:this._dialogOpeningHandler,modalDialogMoving:this._dialogDraggedHandler,modalDialogClosing:this._dialogClosingHandler,modalDialogClosed:this._dialogClosedHandler});$captionButtonContainer=movingDialog[this.options.dialogWidget]("getCaptionButtonContainer");$closeButton=$("<button type='button'></button>").attr({id:this.grid.id()+"_moving_movingDialog_closeButton","data-localeid":"movingDialogCloseButtonTitle","data-localeattr":"title"}).appendTo($captionButtonContainer);$closeButton.igButton({onlyIcons:true,icons:{primary:this.css.movingDialogCloseButton},width:"20px",height:"20px",click:this._dialogCloseButtonHandler,title:this._getLocaleValue("movingDialogCloseButtonTitle")})},_renderDropDown:function(element){var self=this,dropDown,list,gridId=this.grid.id();dropDown=$("<div data-moving-inddropdown='"+gridId+"'></div>").css("position","absolute").css("display","none").addClass(this.css.columnMovingDropDown).appendTo(this.grid._rootContainer());list=$('<ul tabindex="0"></ul>').addClass(this.css.columnMovingDropDownList).appendTo(dropDown);$.each(this._ddButtons,function(key,val){$("<li></li>").addClass(self.css.columnMovingDropDownItem).attr("data-key",key).bind({mouseover:self._dropDownButtonMouseOverHandler,mouseout:self._dropDownButtonMouseOutHandler}).append($("<span></span>").addClass(self.css.dropDownIconContainer).append($("<span></span>").addClass(val.icon))).append($("<span></span>").attr({"data-localeid":val.optionName}).addClass(self.css.columnMovingDropDownItemText).text(val.text)).appendTo(list)});$("<a></a>").attr("id",gridId+"_moving_dd_button").appendTo($("<li></li>").appendTo(list)).igButton({labelText:this._getLocaleValue("movingDialogCaptionText"),mousedown:function(event){if(event.target){setTimeout(function(){$(event.target).removeClass("ui-state-active")},0)}self._toggleDropDown(element,dropDown,true);self._openMovingDialog(element,dropDown,true)}});return dropDown},_toggleDropDown:function(element,dropDown,isCalledFromBlur){var th,id,isLast,offset,rOffset,left,isVisible=dropDown.is(":visible")===true,nth=element?element.closest("th"):null,nid=nth?nth.attr("id")||nth.attr("data-mch-id"):null,self=this;if(dropDown.data("isAnimating")===true||nid!==null&&this._currentlyToggled!==nid&&isCalledFromBlur===true||isVisible===false&&isCalledFromBlur===true){return}if(!isVisible){th=nth;th.find("a[data-moving-dd-indicator]").focus();isLast=th.parent().children().length-th.index()<=2;offset=$.ig.util.offset(th);if(isLast){left=offset.left+th.outerWidth()-dropDown.outerWidth()}else{left=offset.left}rOffset=$.ig.util.getRelativeOffset(dropDown);left=Math.max(0,left-rOffset.left);dropDown.css("top",offset.top+th.outerHeight()-rOffset.top);dropDown.css("left",left);$.each(this._ddButtons,function(key,value){dropDown.find("li[data-key='"+key+"']").bind("mousedown.temp",function(event){self._toggleDropDown(element,dropDown,true);id=th.attr("id");if(id){id=id.replace(self.grid.id()+"_","")}else{id=th.attr("data-mch-id")}value.func(null,id);event.stopPropagation();event.preventDefault()})});this._currentlyToggled=th.attr("id")||th.attr("data-mch-id")}else{$.each(this._ddButtons,function(key){dropDown.find("li[data-key='"+key+"']").unbind("mousedown.temp")})}dropDown.data("isAnimating",true);dropDown.toggle(200,function(){if(dropDown.is(":visible")===true){if(element){element.addClass(self.css.columnMovingIndicatorSelected);element.attr("data-indicator-selected","true")}}else{if(element){element.removeClass(self.css.columnMovingIndicatorSelected);element.removeAttr("data-indicator-selected")}}dropDown.data("isAnimating",false)})},_renderSubmenuFC:function(columnKey,$submenu){var $ul,moveColumns,moveLeft,moveRight,moveFirst,moveLast;$ul=$('<ul class="'+this.css.featureChooserSubmenu+'"></ul>').appendTo($submenu);moveColumns={name:"ColumnMovingDialog",text:this._getLocaleValue("movingDialogDisplayText"),iconClass:this.css.featureChooserMovingDialogIcon,method:this._openMovingDialogHandler};moveLeft={name:"Left",text:this._getLocaleValue("dropDownMoveLeftText"),iconClass:this.css.featureChooserLeftIcon,method:$.proxy(this._moveLeft,this)};moveRight={name:"Right",text:this._getLocaleValue("dropDownMoveRightText"),iconClass:this.css.featureChooserRightIcon,method:$.proxy(this._moveRight,this)};moveFirst={name:"First",text:this._getLocaleValue("dropDownMoveFirstText"),iconClass:this.css.featureChooserFirstIcon,method:$.proxy(this._moveFirst,this)};moveLast={name:"Last",text:this._getLocaleValue("dropDownMoveLastText"),iconClass:this.css.featureChooserLastIcon,method:$.proxy(this._moveLast,this)};this._renderSubmenuFCItem(moveColumns,$ul,columnKey,$submenu);this._renderSubmenuFCItem(moveFirst,$ul,columnKey,$submenu);this._renderSubmenuFCItem(moveLeft,$ul,columnKey,$submenu);this._renderSubmenuFCItem(moveRight,$ul,columnKey,$submenu);this._renderSubmenuFCItem(moveLast,$ul,columnKey,$submenu)},_renderSubmenuFCItem:function(obj,$ul,columnKey,$submenu){var $li,text=obj.text,html,fnBlur,$next,css=this.css,id=this.grid.id()+"_featurechooser_dd_li_"+columnKey+"_"+obj.name,method=obj.method;fnBlur=function($e){$e.blur()};html='<li tabindex="0" data-fc-item="1" class="'+this.css.featureChooserSubmenuItem+'" id="'+id+'" title="'+text+'">'+text+"</li>";$li=$(html).appendTo($ul);$li.bind({keydown:function(event){var keyCode=event.keyCode;switch(keyCode){case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:method(event,columnKey);fnBlur($(event.target));break;case $.ui.keyCode.DOWN:$next=$li.next();if($next.length===0){$ul.find("li:first").focus()}else{$next.focus()}break;case $.ui.keyCode.UP:$li.prev().focus();if($li.prev().length===0){$("#"+$submenu.data("buttonId")).focus()}break;case $.ui.keyCode.ESCAPE:fnBlur($(event.target));break}},mousedown:function(e){method(e,columnKey);fnBlur($(e.target));e.preventDefault()},mouseover:function(){$(this).addClass(css.featureChooserSubmenuItemMouserOver)},mouseleave:function(){$(this).removeClass(css.featureChooserSubmenuItemMouserOver)}})},_addMoveButtonsInFeatureChooser:function(fc,key){fc._renderInFeatureChooser(key,{name:"ColumnMovingDropDown",text:this._getLocaleValue("featureChooserSubmenuText"),iconClass:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-move",methodRenderSubmenu:$.proxy(this._renderSubmenuFC,this),order:1,groupName:"dropdown",groupOrder:4,type:"dropdown",state:"hide"})},_moveColumn:function(column,target,after,inDom,fromApi,callback){var noCancel=true,args;if(fromApi===false){args={columnKey:this._cKey,columnIndex:this._cIdx,targetIndex:this._tIdx,owner:this};noCancel=this._trigger(this.events.columnMoving,null,args)}if(noCancel){this._movingDirty=true;this.grid.moveColumn(column,target,after,inDom,callback);if(fromApi===false){delete args.columnIndex;delete args.targetIndex;args.oldIndex=this._cIdx;args.newIndex=this._tIdx;this._triggerColumnMovedAsync(args)}return true}return false},_moveColumnOverwrite:function(column,target,after,inDom,callback){var mp,fixing,isgh,i,hcPreserve;this._oldColsSave=this.grid._oldCols?$.extend(true,[],this.grid._oldCols):null;this._colsSave=this.grid.options.columns?$.extend(true,[],this.grid.options.columns):null;mp=this._gridMoveColumn.apply(this.grid,[column,target,after,inDom,callback]);if(mp){this.grid._oldCols=this._oldColsSave;if(this.grid._oldCols){hcPreserve=$.extend(true,{},this.grid._hiddenColumns);this.grid._generateColumnFlatStructure(this.grid._oldCols);this.grid._hiddenColumns=hcPreserve;this.grid._preserveColspans(this.grid._oldCols)}else{this.grid.options.columns=this._colsSave}fixing=this.grid.element.data("igGridColumnFixing");isgh=!!this.grid._getMultiHeaderColumnById(mp.column);this.grid._columnMovingResets();if(mp.columnFixed){fixing._unfixColumnInternal(mp.column,mp.target,mp.after)}if(mp.targetFixed){fixing._fixColumnInternal(mp.column,mp.target,mp.after)}this.grid._fixedColumns=[];for(i=0;i<this.grid.options.columns.length;i++){if(this.grid.options.columns[i].fixed&&!this.grid.options.columns[i].hidden){this.grid._fixedColumns.push(this.grid.options.columns[i])}}this._updateLayout();if(callback){$.ig.util.invokeCallback(callback,[this.grid.options.columns])}}},_getAllSiblings:function(col){var fixing=this.grid.hasFixedColumns(),fixingDir=this.grid.fixingDirection(),sib=this._cache.siblings[col],fsib=fixing?this._cache.fixedSiblings[col]:null;if(fixing&&fsib&&fsib.length>0){if(fixingDir==="left"){return fsib.concat(sib)}return sib.concat(fsib)}return sib},_fixingFilter:function(cols,fixed){if(fixed){return $.grep(cols,$.proxy(this._isColFixed,this))}return $.grep(cols,$.proxy(this._isColUnfixed,this))},_isColFixed:function(col){return col.fixed},_isColUnfixed:function(col){return!col.fixed},_thRendered:function(th){var cid=this._getIdOfTh(th),cix=this.grid.getVisibleIndexByKey(cid,false);if(this._isColumnMovable(cid,cix)===true){this._markForMoving(th);if(this.options.addMovingDropdown===true){this._renderFeatureChooser(cid,th)}}},_thsRendered:function(){if(this.options.mode==="deferred"){this._renderHelpers()}if(this.options.addMovingDropdown===true){if(!this._movingDialog||this._movingDialog instanceof $&&this._movingDialog.length===0){this._renderMovingDialog()}if($("div[data-moving-inddropdown='"+this.grid.id()+"']").length===0){this._renderDropDown()}}},_thPicked:function(th,id){this._cKey=id;this._cIdx=th.index();this._currentlyDraggedFixed=this.grid._isFixedElement(th);this._updateLayout();if(this.options.mode==="immediate"){if(this.options.hideHeaderContentsDuringDrag===true){th.children().not("div[data-hiddencolindicator]").hide()}this._oTh=th}},_thDragedDeferred:function(helper,pos,left){var movingOpts=this._moArrays[this._cKey],mo,targetLeft,targetPosition,scrollLeft=0,dragX,i;if(this._hscroller.length>0){scrollLeft=this._hscroller.scrollLeft();
}dragX=left===true?pos.left:pos.left+helper.width();dragX+=this._getAbsoluteScroll(this.grid.headersTable());if(!this._gridReady()||this._movingDirty){return}for(i=0;i<movingOpts.length;i++){mo=movingOpts[i];if(this._movingOptionNotVisible(mo)){continue}targetLeft=mo.position;if(dragX>targetLeft-this.options.movingAcceptanceTolerance&&dragX<targetLeft+this.options.movingAcceptanceTolerance){this._activeMO=mo;if(dragX-targetLeft>0){this._tKey=mo.after||mo.before;this._aft=mo.after?false:true;targetPosition=this._cache.columns[this._tKey];this._showIndicators(targetLeft-this._getAbsoluteScroll(this.grid.headersTable()),targetPosition.element.igOffset().top,targetPosition.dimensions,mo.fixing?"right":null)}else{this._tKey=mo.before||mo.after;this._aft=mo.before?true:false;targetPosition=this._cache.columns[this._tKey];this._showIndicators(targetLeft-this._getAbsoluteScroll(this.grid.headersTable()),targetPosition.element.igOffset().top,targetPosition.dimensions,mo.fixing?"left":null)}break}}if(this._hscroller.length>0){this._checkScroll(scrollLeft,dragX,left)}return false},_thDragged:function(helper,pos,left){var movingOpts=this._moArrays[this._cKey],mo,targetLeft,scrollLeft=0,dragX,i,after,updateEvent=false;if(this._hscroller.length>0){scrollLeft=this._hscroller.scrollLeft()}dragX=left===true?pos.left:pos.left+helper.width();if(!this._gridReady()||this._movingDirty){return}for(i=0;i<movingOpts.length;i++){mo=movingOpts[i];targetLeft=!mo.scrollAdded?mo.position:mo.position-this._hscroller.scrollLeft();if(dragX>targetLeft-this.options.movingAcceptanceTolerance&&dragX<targetLeft+this.options.movingAcceptanceTolerance){this._activeMO=mo;after=dragX-targetLeft<=0&&mo.before!==null;if(!mo.fixing&&(mo.after===this._cKey&&after||mo.before===this._cKey&&!after)){continue}this._tKey=after?mo.before:mo.after;if(this._cKey!==this._tKey&&this._cKey!==this._activeMO.after||this._activeMO.fixing===true&&this._tKey!==this._cKey){if(mo.fixing&&(mo.after===this._cKey||mo.before===this._cKey)){if(Math.abs(dragX-targetLeft)<this._cache.columns[this._tKey].dimensions.width/3){continue}}if(this._cKey&&this._tKey){this._tIdx=this.grid.getVisibleIndexByKey(this._tKey);this._moveColumn(this._cKey,this._tKey,after,true,false)}updateEvent=true;break}}}if(this._hscroller.length>0){this._checkScroll(scrollLeft,dragX+this._getAbsoluteScroll(this.grid.headersTable()),left)}return updateEvent},_thDropped:function(){if(this.options.mode==="immediate"){if(this.options.hideHeaderContentsDuringDrag===true){this._oTh.children().show()}this._scroller.on=false;return}this._hideIndicators();if(this._activeMO&&(this._cKey!==this._tKey&&this._cKey!==this._activeMO.after||this._activeMO.fixing===true&&this._tKey!==this._cKey)){this._moveColumn(this._cKey,this._tKey,this._aft,this.options.moveType==="dom",false)}delete this._cKey;delete this._tKey;delete this._aft;delete this._activeMO;$(".ui-draggable-dragging").hide();this._scroller.on=false},_isColumnMovable:function(col,idx){var i,cs;for(i=0;i<this.options.columnSettings.length;i++){cs=this.options.columnSettings[i];if(cs.columnIndex!==undefined&&cs.columnIndex!==null&&cs.columnIndex===idx){return cs.allowMoving}if(cs.columnKey){if(col===cs.columnKey){return cs.allowMoving}}}return true},_isColumnGroupable:function(col){var gbColumnSetting=this._groupBy._getColumnSettingByKey(this._getIdOfTh(col));return gbColumnSetting&&gbColumnSetting.allowGrouping},_getIdOfTh:function(th){var mchid=th.attr("data-mch-id");if(mchid){return mchid}return th.attr("id").replace(this.grid.id()+"_","")},_getThById:function(id){return $("th[data-mch-id='"+id+"'],th[id='"+this.grid.id()+"_"+id+"']")},_adjustIndicators:function(delta,fromParent){var newl=parseInt(this._cmib.css("left"),10)-delta,fhr,fhrt;this._cmib.css("left",newl);this._cmit.css("left",newl);if(fromParent){fhr=this.grid.headersTable().find("tr").first();fhrt=fhr.igOffset().top;this._cmib.css("top",fhrt-16-$.ig.util.getRelativeOffset(this._cmib).top);this._cmit.css("top",fhrt+fhr.height()-$.ig.util.getRelativeOffset(this._cmit).top)}},_showIndicators:function(left,top,dim,tilt){if(tilt==="left"){this._cmib.removeClass(this.css.dragIndicatorRight).addClass(this.css.dragIndicatorLeft);this._cmit.removeClass(this.css.dragIndicatorRight).addClass(this.css.dragIndicatorLeft);this._cmit.css("left",left-12-$.ig.util.getRelativeOffset(this._cmib).left).show();this._cmit.css("top",top-14-$.ig.util.getRelativeOffset(this._cmib).top);this._cmib.css("left",left-12-$.ig.util.getRelativeOffset(this._cmit).left).show();this._cmib.css("top",top+dim.height-2-$.ig.util.getRelativeOffset(this._cmit).top)}else if(tilt==="right"){this._cmib.removeClass(this.css.dragIndicatorLeft).addClass(this.css.dragIndicatorRight);this._cmit.removeClass(this.css.dragIndicatorLeft).addClass(this.css.dragIndicatorRight);this._cmit.css("left",left-4-$.ig.util.getRelativeOffset(this._cmib).left).show();this._cmit.css("top",top-14-$.ig.util.getRelativeOffset(this._cmib).top);this._cmib.css("left",left-4-$.ig.util.getRelativeOffset(this._cmit).left).show();this._cmib.css("top",top+dim.height-2-$.ig.util.getRelativeOffset(this._cmit).top)}else{this._cmib.removeClass(this.css.dragIndicatorRight).removeClass(this.css.dragIndicatorLeft);this._cmit.removeClass(this.css.dragIndicatorRight).removeClass(this.css.dragIndicatorLeft);this._cmit.css("left",left-8-$.ig.util.getRelativeOffset(this._cmib).left).show();this._cmit.css("top",top-16-$.ig.util.getRelativeOffset(this._cmib).top);this._cmib.css("left",left-8-$.ig.util.getRelativeOffset(this._cmit).left).show();this._cmib.css("top",top+dim.height-$.ig.util.getRelativeOffset(this._cmit).top)}},_hideIndicators:function(){this._cmib.hide();this._cmit.hide()},_markForMoving:function(col){if(col.data("draggable")||this._groupBy){if(this._isColumnGroupable(col)){col.bind("drag",this._moveHandler);col.bind("dragstop",this._dropHandler);col.bind("dragstart",this._dragHandler);return}col.attr("groupby-disabled","true")}col.draggable({containment:this.grid._rootContainer(),appendTo:this.grid.container(),distance:5,scroll:false,revert:"valid",helper:function(event){var th,clone;th=$(event.target).closest("th");clone=th.clone().css("overflow","hidden").css("z-index",1e4).width(th.width()).height(th.height()).attr("data-mch-id",null).attr("id",null).addClass("ui-widget ui-iggrid").wrap($('<div class="ui-iggrid-dragMarkup"></div>').width(th.outerWidth()).height(th.outerHeight())).parent();clone.find("div[data-hiddencolindicator]").remove();return clone},opacity:this.options.dragHelperOpacity,drag:this._moveHandler,stop:this._dropHandler,start:this._dragHandler});col.unbind("mouseover.moving").bind("mouseover.moving",this._headerMouseOverHandler);col.unbind("mouseout.moving").bind("mouseout.moving",this._headerMouseOutHandler)},_updateLayout:function(){var cols,self=this;if(!this._gridReady()){setTimeout(function(){self._updateLayout()},50);return}if(this.grid._oldCols){cols=$.grep(this.grid._oldCols,$.proxy(this.grid._columnVisible,this))}else{cols=this.grid._visibleColumns()}this._hscroller=this.grid._hscrollbarcontent();this._hscroller=this._hscroller.length>0?this._hscroller:this.grid.scrollContainer();this._cache.columns={};this._cache.siblings={};this._cache.fixedSiblings={};this._updateLayoutPerLevel(cols,true);this._createMovingOptions();delete this._movingDirty},_updateLayoutPerLevel:function(cols,firstLevel){var i,id,$th,os;for(i=0;i<cols.length;i++){id=cols[i].key||cols[i].identifier;$th=this._getThById(id);os=$th.igOffset();if(!os||$.type(os.left)!=="number"){os={left:0,top:0}}os.left=os.left+this._getAbsoluteScroll($th);this._cache.columns[id]={};this._cache.columns[id].element=$th;this._cache.columns[id].offset=os;this._cache.columns[id].dimensions={width:$th.outerWidth(),height:$th.outerHeight()};this._cache.columns[id].isFixed=!!cols[i].fixed;if(firstLevel){this._cache.fixedSiblings[id]=this._fixingFilter(cols,true);this._cache.siblings[id]=this._fixingFilter(cols,false)}else{this._cache.siblings[id]=cols}}for(i=0;i<cols.length;i++){if(cols[i].group&&cols[i].hidden!==true){this._updateLayoutPerLevel($.grep(cols[i].group,$.proxy(this.grid._columnVisible,this)))}}},_createMovingOptions:function(){var col,us=this._cache.siblings,fs=this._cache.fixedSiblings,fixingDir=this.grid.fixingDirection(),umo,fmo,mo;this._moArrays={};for(col in us){if(us.hasOwnProperty(col)){umo=this._movingOptsForSiblings(us[col]);if(fs.hasOwnProperty(col)){fmo=this._movingOptsForSiblings(fs[col])}else{fmo=[]}if(umo.length&&fmo.length){mo=this._combineMovingOptions(umo,fmo,fixingDir)}else if(umo.length){mo=umo}this._moArrays[col]=mo}}for(col in fs){if(fs.hasOwnProperty(col)&&!this._moArrays[col]){fmo=this._movingOptsForSiblings(fs[col]);this._moArrays[col]=fmo}}},_movingOptsForSiblings:function(siblings){var mo=[],pkey,ckey,i,cols=this._cache.columns;if(siblings&&siblings.length){pkey=siblings[0].key||siblings[0].identifier;mo.push({before:null,after:pkey,position:this._cache.columns[pkey].offset.left,fixing:false,scrollAdded:!cols[pkey].isFixed});for(i=1;i<siblings.length;i++){ckey=siblings[i].key||siblings[i].identifier;mo.push({before:pkey,after:ckey,position:this._cache.columns[ckey].offset.left,fixing:false,scrollAdded:!(cols[pkey].isFixed&&cols[ckey].isFixed)});pkey=ckey}mo.push({before:pkey,after:null,position:this._cache.columns[pkey].offset.left+this._cache.columns[pkey].dimensions.width,fixing:false,scrollAdded:!cols[pkey].isFixed})}return mo},_combineMovingOptions:function(umo,fmo,fixingDir){var combined,left,right;if(fixingDir==="left"){left=fmo;right=umo}else{left=umo;right=fmo}combined=left.slice(0,left.length-1);combined.push({before:left[left.length-1].before,after:right[0].after,position:right[0].position,fixing:true});combined=combined.concat(right.slice(1,right.length));return combined},_getAbsoluteScroll:function(el){var cel=el,abs=0;while(cel.length>0&&cel.attr("id")!==this.grid._rootContainer().attr("id")){abs+=cel.scrollLeft();cel=cel.parent()}return abs},_openMovingDialog:function(){this._movingDialog[this.options.dialogWidget]("openModalDialog")},_closeMovingDialog:function(e){this._movingDialog[this.options.dialogWidget]("closeModalDialog",null,e);if(e){e.preventDefault()}},_triggerColumnMovedAsync:function(args){var self=this;if(!this._gridReady()){setTimeout(function(){self._triggerColumnMovedAsync(args)},50);return}this._trigger(this.events.columnMoved,null,args)},_gridReady:function(){return!(this.grid._loadingIndicator&&this.grid._loadingIndicator._indicator.is(":visible"))},_bindUpDownDialogButtons:function(list){list.find("span[class='"+this.css.movingDialogListItemArrowDown+"']").unbind("mousedown",this._dialogDownHandler).bind("mousedown",this._dialogDownHandler);list.find("span[class='"+this.css.movingDialogListItemArrowUp+"']").unbind("mousedown",this._dialogUpHandler).bind("mousedown",this._dialogUpHandler)},_checkScroll:function(scrollLeft,dragX,left){var sbw=this._verticalScrollBarWidth();if(this._currentlyDraggedFixed){return}dragX-=this._hscroller.igOffset().left;if(scrollLeft>0&&left===true&&Math.abs(dragX-scrollLeft)<this.options.movingScrollTolerance){this._updateScroller(true,dragX-scrollLeft+1)}else if(scrollLeft<this._hscroller[0].scrollWidth+sbw-this._hscroller.outerWidth()&&left===false&&dragX-scrollLeft>this._hscroller.outerWidth()-this.options.movingScrollTolerance&&dragX-scrollLeft<this._hscroller.outerWidth()+this.options.movingScrollTolerance){this._updateScroller(false,this._hscroller.outerWidth()-dragX+scrollLeft)}else{this._stopScroller()}},_startScroller:function(left,delta){this._scroller.on=true;this._scroller.delay=delta*this.options.scrollSpeedMultiplier;this._scroller.direction=left===true?"left":"right";this._autoScroll()},_updateScroller:function(left,delta){if(this._scroller.on===false){this._startScroller(left,delta);return}this._scroller.delay=delta},_stopScroller:function(){this._scroller.on=false},_scrollGrid:function(){var sl=this._hscroller.scrollLeft(),delta,res,sbw;delta=this._scroller.direction==="left"?this.options.scrollDelta*-1:this.options.scrollDelta;res=sl+delta;sbw=this._verticalScrollBarWidth();this._hscroller.scrollLeft(res);if(res<=0&&delta<0||res>=this._hscroller[0].scrollWidth+sbw-this._hscroller.outerWidth()&&delta>0){this._stopScroller()}if(this._hscroller[0].id.indexOf("_hscroller")>0){this.grid._synchronizeHScroll()}if(this.options.mode==="deferred"){if(this._activeMO&&this._movingOptionNotVisible(this._activeMO)){this._hideIndicators()}else{this._adjustIndicators(delta)}}if(this._scroller.on===true){setTimeout(this._autoScroll,this._scroller.delay)}},_cancelEvent:function(e){e.stopPropagation();e.preventDefault()},_columnMap:function(){return $.map(this.grid.options.columns,function(col){return{columnKey:col.key,enabled:true}})},_movingOptionNotVisible:function(mo){var fdir,sAdjLeft,fbodyL,fbodyW,sl,scW,scL;if(!this.grid.hasFixedColumns()||this.grid.isFixedColumn(mo.before)||this.grid.isFixedColumn(mo.after)||!this._hscroller.is(":visible")){return false}fdir=this.grid.fixingDirection();sl=this._hscroller.scrollLeft();sAdjLeft=mo.position-sl;fbodyL=this.grid.fixedBodyContainer().igOffset().left;fbodyW=this.grid.fixedBodyContainer().outerWidth();scL=this._hscroller.igOffset().left;scW=this._hscroller.outerWidth();return fdir==="left"&&(sAdjLeft-fbodyL<fbodyW||sAdjLeft>scW+scL)||fdir==="right"&&(sAdjLeft<scL||sAdjLeft-scL>scW)},_verticalScrollBarWidth:function(){return this.grid._hasVerticalScrollbar===true?this.grid._scrollbarWidth():0},_checkForColumnVirtualization:function(){return this.grid.options.virtualizationMode!=="continuous"&&(this.grid.options.virtualization===true&&this.grid.options.width||this.grid.options.columnVirtualization===true)},_removeMoving:function(){var ths=this.grid.headersTable().find(">thead th"),i,th,mdl,removeContainer,fc;if(this._cmit&&this._cmit.length>0){if(this._cmit.data("users")===1){this._cmit.remove()}else{this._cmit.data("users",this._cmit.data("users")-1)}}if(this._cmib&&this._cmib.length>0){if(this._cmib.data("users")===1){this._cmib.remove()}else{this._cmib.data("users",this._cmib.data("users")-1)}}if(this.options.addMovingDropdown===true){mdl=this._movingDialog;if(mdl&&mdl instanceof $&&mdl.data()[this.options.dialogWidget]){mdl[this.options.dialogWidget]("destroy");mdl.remove()}$("div[data-moving-inddropdown='"+this.grid.id()+"']").remove()}fc=this.grid.element.data("igGridFeatureChooser");removeContainer=true;if(this.renderInFeatureChooser&&fc){fc._removeFeature("ColumnMovingDropDown",true);removeContainer=false}for(i=0;i<ths.length;++i){th=$(ths[i]);if(removeContainer){th.find(">div").find("span").unbind("mousedown",this._dropDownButtonHandler);th.find(">div").remove()}th.unbind("mouseover.moving",this._headerMouseOverHandler);th.unbind("mouseout.moving",this._headerMouseOutHandler);if(!this._grpByEnabled){if(th.data&&th.data("draggable")){th.draggable("destroy")}}else{th.unbind("draggabledrag",this._moveHandler);th.unbind("draggablestop",this._dropHandler);th.unbind("draggablestart",this._dragHandler)}}},_unregisterEvents:function(){this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.unbind("iggridheaderrendering",this._headerRenderingHandler);this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.unbind("iggridrendered",this._gridFullyRenderedHandler);this.grid.element.unbind("iggridresizingcolumnresized",this._columnStateChanged);this.grid.element.unbind("iggridcolumnscollectionmodified",this._columnStateChanged);this.grid.element.unbind("iggridpagingpagingdropdownrendered",this._columnStateChanged);this.grid.element.unbind("iggrid_columnsmoved",this._columnStateChanged);this.grid.headersTable().find("th").unbind("moving")},_registerEvents:function(){this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.bind("iggridheaderrendering",this._headerRenderingHandler);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.bind("iggridrendered",this._gridFullyRenderedHandler);this.grid.element.bind("iggridresizingcolumnresized",this._columnStateChanged);this.grid.element.bind("iggridcolumnscollectionmodified",this._columnStateChanged);this.grid.element.bind("iggridpagingpagingdropdownrendered",this._columnStateChanged);this.grid.element.bind("iggrid_columnsmoved",this._columnStateChanged)},_createHandlers:function(){this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this._headerRenderingHandler=$.proxy(this._headerRendering,this);this._headerRenderedHandler=$.proxy(this._headerRendered,this);this._gridFullyRenderedHandler=$.proxy(this._gridFullyRendered,this);this._dragHandler=$.proxy(this._headerPicked,this);this._moveHandler=$.proxy(this._headerDragged,this);this._dropHandler=$.proxy(this._headerDropped,this);this._headerMouseOverHandler=$.proxy(this._headerMouseOver,this);this._headerMouseOutHandler=$.proxy(this._headerMouseOut,this);this._dropDownButtonHandler=$.proxy(this._dropDownMouseDown,this);this._dropDownKeyHandler=$.proxy(this._dropDownKeyDown,this);this._openMovingDialogHandler=$.proxy(this._openMovingDialog,this);this._dropDownButtonMouseOverHandler=$.proxy(this._dropDownButtonMouseOver,this);this._dropDownButtonMouseOutHandler=$.proxy(this._dropDownButtonMouseOut,this);this._dialogOpeningHandler=$.proxy(this._dialogOpening,this);this._dialogDraggedHandler=$.proxy(this._dialogDragged,this);this._dialogClosingHandler=$.proxy(this._dialogClosing,this);this._dialogClosedHandler=$.proxy(this._dialogClosed,this);this._dialogCloseButtonHandler=$.proxy(this._closeMovingDialog,this);this._dialogUpHandler=$.proxy(this._dialogUpPressed,this);this._dialogDownHandler=$.proxy(this._dialogDownPressed,this);this._dialogRearrangingHandler=$.proxy(this._dialogRearranging,this);this._dialogRearrangedHandler=$.proxy(this._dialogRearranged,this);this._columnStateChanged=$.proxy(this._updateLayout,this);this._cancelEventHandler=$.proxy(this._cancelEvent,this);this._autoScroll=$.proxy(this._scrollGrid,this);this._containerScrolledHandler=$.proxy(this._containerScrolled,this)},_injectGrid:function(gridInstance,isRebind){this.grid=gridInstance;if(isRebind===true){return}if(this.grid.element.igGridFeatureChooser!==undefined){this.grid.element.igGridFeatureChooser()}else{throw new Error(this._getLocaleValue("featureChooserNotReferenced"))}if(this._checkForColumnVirtualization()){throw new Error(this._getLocaleValue("columnVirtualizationEnabled"))}this._gridMoveColumn=this.grid.moveColumn;this.grid.moveColumn=$.proxy(this._moveColumnOverwrite,this);this._createHandlers();this._unregisterEvents();this._registerEvents()}});$.extend($.ui.igGridColumnMoving,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Feature Chooser 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 *	jquery.ui.resizable.js
 *	infragistics.ui.popover.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridFeatureChooserPopover",$.ui.igPopover,{options:{gridId:"",targetButton:null,closeOnBlur:true,containment:null},_create:function(){$.extend($.ui.igGridFeatureChooserPopover.prototype.options,$.ui.igPopover.prototype.options);$.extend($.ui.igGridFeatureChooserPopover.prototype.css,$.ui.igPopover.prototype.css);$.ui.igPopover.prototype._create.apply(this)},isShown:function(){return this.container().is(":visible")},_setFCElementFocus:function(focus,$target){if($target===undefined||$target===null){$target=this.options.targetButton}this.options.targetButton.data("onFocus",focus);if(focus){$target.focus()}},registerElements:function(elements){var events,$targetButton=this.options.targetButton,self=this;events={focus:function(){$targetButton.data("onFocus",true)},blur:function(){$targetButton.data("onFocus",false);if(self._timeoutId){clearTimeout(self._timeoutId)}self._timeoutId=setTimeout(function(){if(!$targetButton.data("onFocus")&&self.isShown()){self._closePopover()}},1)}};elements.bind(events)},_createWidget:function(){var self=this,$targetButton;this._attachedToBody=true;this.options.content="";$.Widget.prototype._createWidget.apply(this,arguments);$.ui.igPopover.prototype._createWidget.apply(this,arguments);this._detachEventsFromTarget();$targetButton=this.options.targetButton;if(this.options.closeOnBlur){$targetButton.attr("tabindex","0");this._eventsFC={iggridfeaturechooserpopovershown:function(){self._setFCElementFocus(true)},iggridfeaturechooserpopoverhidden:function(){self._setFCElementFocus(false);self.popover.width("");self.popover.css({left:""})},mousedown:function(){setTimeout(function(){self._setFCElementFocus(true)},1)},touchstart:function(){setTimeout(function(){self._setFCElementFocus(true)},1)}};this.element.bind(this._eventsFC);this.registerElements($targetButton)}},_removeOriginalTitle:function(){},_positionPopover:function(){var $popover,availableWidth,mw=this.options.maxWidth,$containment=this.options.containment,$window=$(window);if(mw&&$.type(mw)==="string"){mw=parseInt(mw,10)}$popover=this.popover;if($popover){if($containment.igOffset().left>=$window.scrollLeft()){availableWidth=$window.width()+$window.scrollLeft()-$containment.igOffset().left}else{availableWidth=$window.width()}if(mw&&$.type(mw)==="number"&&mw<availableWidth){availableWidth=mw}this.popover.css("max-width",availableWidth)}$.ui.igPopover.prototype._positionPopover.apply(this,arguments)},destroy:function(){var $targetButton;if(this._eventsFCTargetButton){$targetButton=this.options.targetButton;$targetButton.unbind(this._eventsFCTargetButton)}if(this._eventsFC){this.element.unbind(this._eventsFC)}$.ui.igPopover.prototype.destroy.apply(this,arguments)}});$.extend($.ui.igGridFeatureChooserPopover,{version:"23.2.48"});$.ig=$.ig||{};$.ig.GridFeatureChooserSections=$.ig.GridFeatureChooserSections||{click:"click",toggle:"toggle",modalDialog:"modalDialog"};$.widget("ui.igGridFeatureChooser",$.ui.igWidget,{css:{featureChooserDropDown:"",headerButtonIcon:"ui-iggrid-featurechooserbutton ui-icon ui-icon-gear",headerButtonIconMouseOver:"ui-iggrid-header-icon-mouseover",headerButtonIconSelected:"ui-iggrid-header-icon-selected",listClass:"ui-iggrid-featurechooser-list ui-menu ui-widget ui-widget-content ui-corner-all",listItemClass:"ui-iggrid-featurechooserddlistitemicons ui-state-default",listItemContainer:"ui-iggrid-featurechooser-li-container",listItemIconContainer:"ui-iggrid-featurechooser-li-iconcontainer",itemSecondaryIconContainer:"ui-iggrid-featurechooser-secondaryicon-container",separator:"ui-iggrid-featurechooser-separator",listItemText:"ui-iggrid-featurechooserddlistitemtext",itemSelected:"item-selected",dropDownListItemHover:"ui-iggrid-featurechooser-listitem-hover ui-state-active ui-state-hover",dropDownButtonClasses:"ui-igbutton",dropDownButtonHoverClasses:"",dropDownButtonActiveClasses:"",dropDownButtonFocusClasses:"",dropDownButtonLabelClass:"",containerDelimiter:"ui-iggrid-featurechooser-container-delimiter",containerSection:"ui-iggrid-featurechooser-container-section",itemNoIcon:"ui-iggrid-featurechooserbutton ui-icon ui-icon-close",submenu:"ui-iggrid-featurechooser-submenu ui-widget-content ui-corner-all",submenuIcon:"ui-iggrid-featurechooser-submenuicon ui-icon ui-icon-triangle-1-s"},options:{dropDownWidth:null,animationDuration:400},events:{featureChooserRendering:"featureChooserRendering",featureChooserRendered:"featureChooserRendered",featureChooserDropDownOpening:"featureChooserDropDownOpening",featureChooserDropDownOpened:"featureChooserDropDownOpened",menuToggling:"menuToggling",featureToggling:"featureToggling",featureToggled:"featureToggled"},_createWidget:function(){$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){var i;this.analyzedData={};this.data={};this._features=[];this._isFeaturesAnalyzed=false;this.isInitialized=false;this.grid=this.element.data("igGrid");this.gridId=this.element[0].id;this.grid._internalFeatures=this.grid._internalFeatures||[];for(i=0;i<this.grid._internalFeatures.length;i++){if(this.grid._internalFeatures[i].name==="FeatureChooser"){break}}if(i===this.grid._internalFeatures.length){this.grid._internalFeatures.push({name:"FeatureChooser"})}this._analyzeGridFeaturesOptions();this._countRenderedFeatures=0;if(this._headerRenderedHandler){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}this._headerRenderedHandler=$.proxy(this._headerRendered,this);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);if(this._gridDestroyedHandler){this.grid.element.unbind("igcontroldestroyed",this._gridDestroyedHandler)}this._gridDestroyedHandler=$.proxy(this.destroy,this);this.grid.element.bind("igcontroldestroyed",this._gridDestroyedHandler);if(this._virtualHorizontalScrollHandler){this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)}this._virtualHorizontalScrollHandler=$.proxy(this._virtualHorizontalScroll,this);this.grid.element.bind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)},_analyzeGridFeaturesOptions:function(){var i,features=this.grid.options.features,featuresLength=features.length;for(i=0;i<featuresLength;i++){this._features.push(features[i].name)}},shouldShowFeatureIcon:function(key){if(this.analyzedData[key]!==undefined&&this.analyzedData[key]!==null){return this.analyzedData[key].length<=1}return true},changeLocale:function(){var self=this;this.grid.container().find("[data-fc-button]").each(function(){self._changeLocaleForElement($(this))});this._renderFCForAllColumns()},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(){this._superApply(arguments)},_id:function(name,suffix){var res=this.gridId+"_"+name;if(suffix!==undefined&&suffix!==null&&$.type(suffix)==="string"){res+="_"+suffix}return res},_isMetroIE:function(){return!$.ig.util.isIEOld&&$.ig.util.isIE&&(window.hasOwnProperty("ontouchstart")||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0)},_isTouchDevice:function(){var fcIconDisplay;if(this._isTouch===undefined){fcIconDisplay=this.grid.options.featureChooserIconDisplay;if(fcIconDisplay==="none"){this._isTouch=true}else if(fcIconDisplay==="always"){this._isTouch=false}else{this._isTouch=$.ig.util.isTouch||this._isMetroIE()}}return this._isTouch},_callFeatureMethod:function(feature,isSelected,columnKey,event){var method,returnType=true,methodType=$.type(feature.method),featureData=this.grid.element.data("igGrid"+feature.name);if(methodType==="string"){if(featureData===undefined||featureData===null){return false}method=featureData[feature.method]}else if(methodType==="function"){method=feature.method}if(method===undefined||method===null){return false}if($.type(feature.method)==="string"){returnType=featureData[feature.method](event,columnKey,isSelected,feature.methodData)}else{returnType=feature.method(event,columnKey,isSelected,feature.methodData)}return returnType},_getFeatureByKeyName:function(columnKey,featureName){var i,feature=null,columnData=this.data[columnKey],columnDataLength;if(!columnData){return feature}columnDataLength=columnData.length;for(i=0;i<columnDataLength;i++){if(columnData[i].name===featureName){feature=columnData[i];break}}return feature},_clickFeature:function(event){var i,j,$target=$(event.target).data("data")!==undefined?$(event.target):$(event.currentTarget),d=$target.data("data"),self=this,isSelected=null,type=d.type,columnKey=d.columnKey,featureName=d.featureName,columnData=this.data[columnKey],columnDataLength=columnData.length,feature=null;feature=this._getFeatureByKeyName(columnKey,featureName);if(feature===null||feature===undefined){return}if(type==="toggle"){isSelected=!feature.isSelected}if(this._trigger(this.events.featureToggling,null,{target:$target,columnKey:columnKey,isToSelect:isSelected,featureName:"igGrid"+feature.name})===false){return}if(this._callFeatureMethod(feature,isSelected,columnKey,event)===false){return}if(type==="toggle"){feature.isSelected=isSelected;self._setSelectedItem(columnKey,isSelected,$("#"+self._id("featurechooser_dd_li_"+columnKey,featureName)));if(feature.updateOnClickAll===true){$.each(self.data,function(index,value){if(index!==columnKey){for(j=0;j<value.length;j++){if(value[j].name===featureName){break}}if(j===value.length){return true}columnData=self.data[index];if(columnData===null||columnData===undefined){return true}columnDataLength=columnData.length;for(i=0;i<columnDataLength;i++){if(columnData[i].name===featureName){columnData[i].isSelected=isSelected;break}}self._setSelectedItem(index,isSelected,$("#"+self._id("featurechooser_dd_li_"+index,value[j].name)))}})}}},_setListItemText:function(columnKey,featureName,text){$("#"+this._id("featurechooser_dd_li_"+columnKey,featureName)+" span.ui-iggrid-featurechooserddlistitemtext").text(text)},_analyzeFeatures:function(){if(this._isFeaturesAnalyzed===true){return}var i,k,cs=this.grid.options.columns,csLength=cs.length,featureName,featuresLength=this._features.length,features=this._features,newFeatures=[],columnsFeature,columnsFeatureLength,featureInstance,columnKey;for(i=0;i<featuresLength;i++){featureName=features[i];featureInstance=this.grid.element.data("igGrid"+featureName);if(featureInstance===undefined||featureInstance===null){continue}if(featureInstance.renderInFeatureChooser!==true){continue}if(featureInstance._columnMap===undefined||featureInstance._columnMap===null){continue}columnsFeature=featureInstance._columnMap();if(columnsFeature===false||columnsFeature===null||columnsFeature===undefined){continue}columnsFeatureLength=columnsFeature.length;if(columnsFeatureLength===0){for(k=0;k<csLength;k++){columnKey=cs[k].key;if(this.analyzedData[columnKey]===undefined||this.analyzedData[columnKey]===null){this.analyzedData[columnKey]=[]}if(this._isFeatureExistByColumnKey(featureName,columnKey)===true){continue}this.analyzedData[columnKey].push({name:featureName,method:null,text:null,iconClass:null,isSelected:false,columnCell:null,isActive:false})}}else{for(k=0;k<columnsFeatureLength;k++){columnKey=columnsFeature[k].columnKey;if(this.analyzedData[columnKey]===undefined||this.analyzedData[columnKey]===null){this.analyzedData[columnKey]=[]}if(columnsFeature[k].enabled!==true||this._isFeatureExistByColumnKey(featureName,columnKey)===true){continue}this.analyzedData[columnKey].push({name:featureName,method:null,text:null,iconClass:null,isSelected:false,columnCell:null,isActive:false})}}newFeatures.push({name:featureName,instance:featureInstance})}this._features=newFeatures;this._isFeaturesAnalyzed=true},_isFeatureExistByColumnKey:function(featureName,columnKey){var aData=this.analyzedData[columnKey],ret=false;if(aData===null||aData===undefined){return true}$.each(aData,function(index,value){if(value.name===featureName){ret=true;return false}});return ret},_shouldRenderInFeatureChooser:function(columnKey){this._analyzeFeatures();if(this.analyzedData[columnKey]!==undefined&&this.analyzedData[columnKey]!==null){return this.analyzedData[columnKey].length>1}return false},_headerRendered:function(sender,args){if(args.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(sender.target.id!==this.grid.element[0].id){return}this._renderFCForAllColumns()},_renderFCForAllColumns:function(){var self=this;$.each(this.data,function(columnKey,elem){self._initFC(columnKey,elem)})},_touchStart:function(e,columnKey){if($(e.target).attr("data-skip-event")){return e}this.toggleDropDown(columnKey);e.preventDefault();e.stopPropagation()},_initFC:function(columnKey,elem){var self=this,thead=this.grid.container().find("thead"),$columnCell,$theadCell,buttonId,cancelFunc,$button,$headerContainer;$columnCell=this.grid.container().find("#"+self.grid.element[0].id+"_"+columnKey);buttonId=self._id("featureChooser_headerButton",columnKey);if(!$columnCell.length){return}$columnCell.find("[ data-fc-button ]").remove();this.grid.container().find("#"+buttonId).remove();cancelFunc=function(e){e.preventDefault();e.stopPropagation()};if(elem.isCancelledRendering!==false&&self._trigger(self.events.featureChooserRendering,null,{owner:self.grid,columnKey:columnKey,columnCell:$columnCell})===false){elem.isCancelledRendering=true;return}elem.isCancelledRendering=false;if(this._isTouchDevice()){$columnCell.bind({click:function(e){self._touchStart(e,columnKey)}})}else{$theadCell=thead.find("#"+self.grid.element[0].id+"_"+columnKey);this.grid._enableHeaderCellFeature($theadCell);$headerContainer=$theadCell.find(".ui-iggrid-indicatorcontainer");if($headerContainer.length===0){$headerContainer=$("<div></div>").appendTo($theadCell).addClass("ui-iggrid-indicatorcontainer")}$button=$("<span></span>").prependTo($headerContainer).addClass(self.css.headerButtonIcon);$button.wrap("<a id='"+buttonId+"' role='button' tabindex='"+self.grid.options.tabIndex+"' data-fc-button='"+columnKey+"' href='#' title='"+this._getLocaleValue("featureChooserTooltip")+"' "+"data-localeattr='title' data-localeid='featureChooserTooltip'"+"></a>");$button.parent().attr("th-remove-focus","").bind({keydown:function(event){var $item,$nextPrevItem,$dialog=$("#"+self._id("featureChooser_dd",columnKey));if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){$item=$dialog.find("ul li.ui-iggrid-featurechooser-listitem-hover");if($dialog.is(":visible")&&$item.length>0){if($item.find("*[ role='button' ]").length){event.target=$item.find("*[ role='button' ]:eq(0)")}else{event.target=$item[0]}self._clickFeature(event)}self.toggleDropDown(columnKey);cancelFunc(event)}else if(event.keyCode===$.ui.keyCode.DOWN||event.keyCode===$.ui.keyCode.UP){if($dialog.is(":visible")){$item=$dialog.find("ul li.ui-iggrid-featurechooser-listitem-hover");if($item.length>1){$.each($item,function(index,value){self._removeCssSelectionListItem($(value))})}$nextPrevItem=event.keyCode===$.ui.keyCode.DOWN?$item.next():$item.prev();if($nextPrevItem.attr("data-fc-separator")){$nextPrevItem=event.keyCode===$.ui.keyCode.DOWN?$nextPrevItem.next():$nextPrevItem.prev()}if($item.length===0){self._addCssSelectionListItem($dialog.find("ul li:eq(0)"))}else if($nextPrevItem.length>0&&$nextPrevItem.is("li")){self._removeCssSelectionListItem($item);self._addCssSelectionListItem($nextPrevItem)}cancelFunc(event)}}},mousedown:function(event){self.toggleDropDown(columnKey);cancelFunc(event)},mouseover:function(){if($button.hasClass(self.css.headerButtonIconSelected)===false){$button.addClass(self.css.headerButtonIconMouseOver)}},mouseout:function(){$button.removeClass(self.css.headerButtonIconMouseOver)},mouseup:cancelFunc,click:cancelFunc});this.grid.container().find("#"+this._id("featureChooser_dd",columnKey)).remove()}self._trigger(self.events.featureChooserRendered,null,{owner:self.grid,columnKey:columnKey,columnCell:$columnCell})},_renderInFeatureChooser:function(columnKey,data){var i,columnData=this.analyzedData[columnKey],columnDataLength;if(columnData===undefined||columnData===null){return}columnDataLength=columnData.length;if(columnData.isCancelledRendering===true){return}for(i=0;i<columnDataLength;i++){if(columnData[i].name.toLowerCase()===data.name.toLowerCase()){this.analyzedData[columnKey][i]=data;break}}if(i===columnDataLength){this.analyzedData[columnKey].push(data)}if(this.data[columnKey]===null||this.data[columnKey]===undefined){this.data[columnKey]=[]}if($.type(this.data[columnKey].order)!=="number"){this.data[columnKey].order=0}for(i=0;i<this.data[columnKey].length;i++){if(this.data[columnKey][i].name===data.name&&data.name!==undefined){return}}this.data[columnKey].push(data)},_renderMenu:function(columnKey){var i,data,self=this,listItems,popoverInstance,$targetButton,$headerCell=$("#"+this.grid.id()+"_"+columnKey),dropDownId=this._id("featureChooser_dd",columnKey),$dropDown=$("#"+dropDownId),rootContainer=this.grid._rootContainer();if($dropDown.length>0){return}$dropDown=$("<div tabindex='0'></div>").attr("id",dropDownId).appendTo(rootContainer);$targetButton=$("#"+this._id("featureChooser_headerButton",columnKey)).find("span");if($targetButton.length===0){$targetButton=$headerCell}$dropDown.igGridFeatureChooserPopover({position:"auto",targetButton:$targetButton,maxWidth:this.grid.container().width(),direction:"bottom",maxHeight:null,containment:rootContainer,appendTo:rootContainer});popoverInstance=$dropDown.data("igGridFeatureChooserPopover");$dropDown.bind("iggridfeaturechooserpopovershown",function(){self._visiblePopover=dropDownId});$dropDown.bind("iggridfeaturechooserpopoverhiding",function(){if(self._activeSubmenuId){$("#"+self._activeSubmenuId).hide();self._activeSubmenuId=null}});data=this.data[columnKey];if(data){for(i=0;i<data.length;i++){this._renderDropDownItem(columnKey,data[i])}listItems=popoverInstance.container().find("li[ data-fc-order ]");$dropDown.igGridFeatureChooserPopover("registerElements",listItems);$targetButton.bind({keydown:function(e){if(e.keyCode===$.ui.keyCode.ESCAPE){popoverInstance._closePopover();e.stopPropagation()}else if(e.keyCode===$.ui.keyCode.TAB&&!e.shiftKey&&popoverInstance.isShown()){popoverInstance.popover.find("li[ data-fc-order ]:first").focus();e.stopPropagation();e.preventDefault()}}});listItems.bind({keydown:function(e){var $elem,keyCode=e.keyCode;switch(keyCode){case $.ui.keyCode.ESCAPE:$targetButton.data("onFocus",false).focus();popoverInstance._closePopover();break;case $.ui.keyCode.TAB:$elem=$(this);if(!e.shiftKey){if($elem.is(":last-child")){$elem.closest("ul").find("li:first-child").focus();e.preventDefault()}}else{if($elem.is(":first-child")){$elem.closest("ul").find("li:last-child").focus();e.preventDefault()}}break;case $.ui.keyCode.RIGHT:$elem=$(this);$elem=$elem.nextAll("li[ data-fc-order ]").eq(0);if($elem.length===0){$elem=$(this).closest("ul").find("li:first-child")}$elem.focus();e.preventDefault();break;case $.ui.keyCode.LEFT:$elem=$(this);$elem=$elem.prevAll("li[ data-fc-order ]").eq(0);if($elem.length===0){$elem=$(this).closest("ul").find("li:last-child")}$elem.focus();e.preventDefault();break}}})}$dropDown.bind({keydown:function(event){if(event.keyCode===$.ui.keyCode.ESCAPE&&popoverInstance.container().is(":visible")){self.toggleDropDown(columnKey);popoverInstance.container().blur()}}})},_removeFeature:function(featureName,submenu){var self=this,cols=this.grid.options.columns;$.each(cols,function(index,col){self._removeDropDownItem(col.key,featureName);if(submenu){$("#"+self._id("featurechooser_submenu_"+col.key,featureName)).remove()}})},_removeDropDownItem:function(columnKey,featureName){var index=-1,data,$dropDown=$("#"+this._id("featureChooser_dd",columnKey)),$dropDownList=$("#"+this._id("featurechooser_dd_list",columnKey)),$item=$("#"+this._id("featurechooser_dd_li_"+columnKey,featureName));data=this.data[columnKey];if(data){$.each(data,function(i,dataItem){if(dataItem.name===featureName){index=i;return false}});if(index>-1){data.splice(index,1);if(data.length===0){this._removeFC(columnKey)}}}if($dropDown.length!==0&&$item.length>0){$item.remove();if($dropDownList.find("li:not([ data-fc-separator ])").length===0){this._removeFC(columnKey)}else{this._removeSeparatorItem(columnKey)}}},_removeFC:function(columnKey){var $dropDown=$("#"+this._id("featureChooser_dd",columnKey));$dropDown.igGridFeatureChooserPopover("destroy");$dropDown.remove();$("#"+this._id("featureChooser_headerButton",columnKey)).remove()},_removeSeparatorItem:function(columnKey){var listLiSeparator=$("#"+this._id("featurechooser_dd_list",columnKey)).find("[ data-fc-separator ]");listLiSeparator.each(function(){var $li=$(this),$prevLi=$li.prev(),$nextLi=$li.next();if($prevLi.length===0||$prevLi.attr("data-fc-separator")!==undefined||$nextLi.length===0||$nextLi.attr("data-fc-separator")!==undefined){$li.remove();return false}})},_renderDropDownItem:function(columnKey,data){var dropDownId=this._id("featureChooser_dd",columnKey),$dropDownContainer=$("#"+dropDownId).igGridFeatureChooserPopover("container"),$li,listId,$list,funcClickOnFeature,$iconContainer,$span,cssClassIcon="",self=this,isSelected=data.isSelected,featureName=data.name,innerData,liId=this._id("featurechooser_dd_li_"+columnKey,featureName),groupName=data.groupName,groupOrder=data.groupOrder,listItemsGroup,insertElementObj,labelText;if($("#"+liId).length>0){return}if(groupName===undefined||groupName===null){groupName="click"}listId=this._id("featurechooser_dd_list",columnKey);$list=$("#"+listId);if($list.length===0){$dropDownContainer.html("");$list=$("<ul></ul>").attr("id",listId).addClass(this.css.listClass).appendTo($dropDownContainer)}if(isSelected===undefined||isSelected===null){isSelected=false}$li=$("<li tabindex='0'></li>").addClass(this.css.listItemClass).attr("id",liId).attr("data-fc-order",data.order);if(groupName!==undefined&&groupName!==null){$li.attr("data-fc-groupname",groupName)}if(groupOrder!==undefined&&groupOrder!==null){$li.attr("data-fc-grouporder",groupOrder)}innerData={columnKey:columnKey,featureName:featureName,updateOnClickAll:data.updateOnClickAll,iconClass:data.iconClass,iconClassOff:data.iconClassOff,groupName:groupName,groupOrder:groupOrder,type:data.type,textHide:data.textHide,state:data.state,text:data.text};$li.data("data",innerData);funcClickOnFeature=function(event){var submenuId=self._id("featurechooser_submenu_"+columnKey,featureName),e=event,fcp,$submenu,keyCode=event.keyCode;if(data.type!=="dropdown"){if(!keyCode||keyCode===$.ui.keyCode.ENTER||keyCode===$.ui.keyCode.SPACE){if(event.target===undefined){e.target=event.srcElement}self._clickFeature(event);self.hideDropDown(columnKey)}}if(self._visiblePopover){if(!keyCode){self._toggleSubmenu(columnKey,featureName,data);setTimeout(function(){fcp=$("#"+self._visiblePopover).data("igGridFeatureChooserPopover");if(fcp){fcp._setFCElementFocus(true)}},5)}else{if(keyCode===$.ui.keyCode.DOWN){$submenu=$("#"+submenuId);if($submenu.is(":visible")){$submenu.find("[ data-fc-item ]:first").focus()}else{self._toggleSubmenu(columnKey,featureName,data)}}else if(keyCode===$.ui.keyCode.ENTER||keyCode===$.ui.keyCode.SPACE){self._toggleSubmenu(columnKey,featureName,data)}else if(keyCode===$.ui.keyCode.UP){$submenu=$("#"+submenuId);if($submenu.is(":visible")){self._toggleSubmenu(columnKey,featureName,data)}}}}if(event.preventDefault){event.preventDefault()}};$li.bind({keydown:funcClickOnFeature,mousedown:funcClickOnFeature});if(data.iconClass!==null&&data.iconClass!==undefined&&data.iconClass!==""){if(data.iconClassOff&&data.isSelected===false){cssClassIcon=data.iconClassOff}else{cssClassIcon=data.iconClass}}$iconContainer=$("<div></div>").addClass(this.css.listItemContainer).appendTo($li);$span=$("<span></span>").addClass(this.css.listItemIconContainer).appendTo($iconContainer);if(cssClassIcon!==""){$span.addClass(cssClassIcon)}else{$span.addClass(this.css.itemNoIcon)}labelText=data.text;$li.attr("title",labelText);$("<span></span>").text(data.text).addClass(this.css.listItemText).appendTo($iconContainer);listItemsGroup=$("#"+listId+" li[ data-fc-groupName = "+groupName+" ]");if(listItemsGroup.length===0){listItemsGroup=$("#"+listId+" li[ data-fc-groupName ]");insertElementObj=this._getInsertElement(listItemsGroup,groupOrder,"data-fc-grouporder");if(insertElementObj.item!==null){$list=listItemsGroup}this._insertElement(insertElementObj,$list,$li,groupName)}else{insertElementObj=this._getInsertElement(listItemsGroup,data.order,"data-fc-order");this._insertElement(insertElementObj,listItemsGroup,$li,groupName)}if(data.type==="toggle"){this._setSelectedItem(columnKey,data.isSelected,$li)}if(data.type==="dropdown"){$("<span class='"+this.css.submenuIcon+"' data-submenu-arrow='true'></span>").appendTo($iconContainer);self._renderSubmenu(columnKey,featureName,data)}},_renderSubmenu:function(columnKey,featureName,data){var submenuId=this._id("featurechooser_submenu_"+columnKey,featureName),$submenu;if($("#"+submenuId).length>0){$("#"+submenuId).remove()}if(this._submenus===null||this._submenus===undefined){this._submenus=[]}this._submenus.push(submenuId);$submenu=$("<div id='"+submenuId+"' style='position:absolute' class='"+this.css.submenu+"'></div>").appendTo(this.grid._rootContainer());$submenu.data("buttonId",this._id("featurechooser_dd_li_"+columnKey,featureName));$submenu.hide();if(data.methodRenderSubmenu){data.methodRenderSubmenu(columnKey,$submenu);$("#"+this._id("featureChooser_dd",columnKey)).igGridFeatureChooserPopover("registerElements",$submenu.find("[ data-fc-item ]"))}},_toggleSubmenu:function(columnKey,featureName,data){var rOffset,$li=$("#"+this._id("featurechooser_dd_li_"+columnKey,featureName)),$innerDiv=$li.find("div:nth-child(1)"),targetWidth=$innerDiv.outerWidth(),targetLeft=$innerDiv.igOffset().left,submenuId=this._id("featurechooser_submenu_"+columnKey,featureName),$submenu=$("#"+submenuId),left=targetLeft-Math.abs($submenu.outerWidth()-targetWidth)/2,top=$innerDiv.igOffset().top+$innerDiv.outerHeight();rOffset=$.ig.util.getRelativeOffset($submenu);$submenu.css({left:left-rOffset.left,top:top-rOffset.top});if(data.methodToggleSubmenu){data.methodToggleSubmenu(columnKey,!$submenu.is(":visible"),$submenu)}if(this._activeSubmenuId&&this._activeSubmenuId!==submenuId){$("#"+this._activeSubmenuId).hide()}this._activeSubmenuId=submenuId;$submenu.toggle("slide",{duration:150,direction:"up"})},_getSeparatorItem:function(){return $("<li data-fc-separator='1' class='"+this.css.separator+"'></li>")},_insertElement:function(insertElementObj,$list,$li,groupName){var $insertElement=insertElementObj.item,insertElementPosition=insertElementObj.position,$prevElement;if($insertElement===null){$li.appendTo($list);$prevElement=$li.prev();if($prevElement!==undefined&&$prevElement.length>0&&$prevElement.attr("data-fc-separator")!=="1"&&$prevElement.attr("data-fc-groupname")!==undefined&&$prevElement.attr("data-fc-groupname")!==groupName){this._getSeparatorItem().insertBefore($li)}}else{if(insertElementPosition==="after"){$li.insertAfter($insertElement);if($insertElement!==undefined&&$insertElement.length>0&&$insertElement.attr("data-fc-separator")!=="1"&&$insertElement.attr("data-fc-groupname")!==undefined&&$insertElement.attr("data-fc-groupname")!==groupName){this._getSeparatorItem().insertBefore($li)}}else{$li.insertBefore($insertElement);$prevElement=$li.prev();if($prevElement!==undefined&&$prevElement.length>0&&$prevElement.attr("data-fc-separator")!=="1"&&$prevElement.attr("data-fc-groupname")!==undefined&&$prevElement.attr("data-fc-groupname")!==groupName){this._getSeparatorItem().insertBefore($li)}else if($insertElement!==undefined&&$insertElement.length>0&&$insertElement.attr("data-fc-separator")!=="1"&&$insertElement.attr("data-fc-groupname")!==undefined&&$insertElement.attr("data-fc-groupname")!==groupName){this._getSeparatorItem().insertAfter($li)}}}},_getInsertElement:function(listItems,targetOrder,attr){var $item=null,itemOrder,at,i;for(i=0;i<listItems.length;i++){$item=$(listItems[i]);at=$item.attr(attr);if(at===undefined){continue}itemOrder=parseInt(at,10);if(itemOrder>targetOrder){return{item:$item,position:"before"}}}return{item:$item,position:"after"}},_setSelectedState:function(featureName,columnKey,isSelected,executeCallback){var data=this.data[columnKey],$listItem,self=this;if(data===undefined||data===null){return false}$.each(data,function(index,value){if(value.name.toLowerCase()===featureName.toLowerCase()){$listItem=$("#"+self._id("featurechooser_dd_li_"+columnKey,value.name));self._setSelectedItem(columnKey,isSelected,$listItem);self.data[columnKey][index].isSelected=!isSelected;if(executeCallback===true){self._callFeatureMethod(value,isSelected,columnKey,null)}value.isSelected=isSelected;return false}})},_setSelectedItem:function(columnKey,isSelected,$listItem){if($listItem===null||$listItem===undefined||$listItem.length===0){return}var innerData=$listItem.data("data"),textShow,textHide,labelText,$label=null;if(innerData!==undefined&&innerData!==null){textShow=innerData.text;textHide=innerData.textHide;$label=$listItem.find("span.ui-iggrid-featurechooserddlistitemtext")}$listItem.attr("data-fc-selected",isSelected);if(isSelected===true){$listItem.addClass(this.css.itemSelected);labelText=textShow;if($label!==null&&textShow!==null&&textShow!==undefined){$label.text(labelText)}if(innerData.iconClassOff){$listItem.find("span.ui-iggrid-featurechooser-li-iconcontainer").removeClass(innerData.iconClassOff).addClass(innerData.iconClass)}}else{$listItem.removeClass(this.css.itemSelected);labelText=textHide;if($label!==null&&textHide!==null&&textHide!==undefined){$label.text(labelText)}if(innerData.iconClassOff){$listItem.find("span.ui-iggrid-featurechooser-li-iconcontainer").removeClass(innerData.iconClass).addClass(innerData.iconClassOff)}}$listItem.attr("title",labelText)},_toggleSelectedItems:function(featureName,selected){var i,$li,columnKey,cols=this.grid.options.columns,colsLength=cols.length,isSelected,feature;if(selected!==undefined){isSelected=selected}for(i=0;i<colsLength;i++){columnKey=cols[i].key;if($("#"+this._id("featureChooser_dd",columnKey)).length===0){feature=this._getFeatureByKeyName(columnKey,featureName);if(feature===null||feature===undefined){continue}if(isSelected===undefined){isSelected=feature.isSelected}}else{$li=$("#"+this._id("featurechooser_dd_li_"+columnKey,featureName));if($li.data("data")===null||$li.data("data")===undefined){continue}if(selected===undefined){isSelected=$li.attr("data-fc-selected")==="true"}}this._setSelectedState(featureName,columnKey,!isSelected)}},showDropDown:function(columnKey){var $targetButton,dropDownId=this._id("featureChooser_dd",columnKey),$dropDown=this.getDropDownByColumnKey(columnKey),fcp;this.grid._focusedElement=$("#"+this._id("featureChooser_headerButton",columnKey)).find("span");$targetButton=$("#"+this._id("featureChooser_headerButton",columnKey)).find("span");if($targetButton.length===0){$targetButton=$("#"+this.grid.id()+"_"+columnKey)}if(this._visiblePopover&&dropDownId!==this._visiblePopover){fcp=$("#"+this._visiblePopover).data("igGridFeatureChooserPopover");if(fcp){fcp._closePopover()}setTimeout(function(){$dropDown.data("igGridFeatureChooserPopover")._openPopover($targetButton,false)},100)}else{$dropDown.data("igGridFeatureChooserPopover")._openPopover($targetButton,false)}},hideDropDown:function(columnKey){var $dropDown=this.getDropDownByColumnKey(columnKey);$dropDown.igGridFeatureChooserPopover("hide");this.grid._focusedElement=null},getDropDownByColumnKey:function(columnKey){var dropDownId=this._id("featureChooser_dd",columnKey),$dropDown=$("#"+dropDownId);if($dropDown.length===0){this._renderMenu(columnKey);$dropDown=$("#"+dropDownId)}return $dropDown},toggleDropDown:function(columnKey){var $dropDown=this.getDropDownByColumnKey(columnKey),isVisible=$dropDown.igGridFeatureChooserPopover("isShown");this._trigger(this.events.menuToggling,null,{isVisible:isVisible,columnKey:columnKey,owner:this});if(isVisible){this.hideDropDown(columnKey)}else{this.showDropDown(columnKey)}},_mouseOverDropDownItem:function(event){this._addCssSelectionListItem($(event.currentTarget))},_mouseOutDropDownItem:function(event){
this._removeCssSelectionListItem($(event.currentTarget))},_addCssSelectionListItem:function($listItem){$listItem.addClass(this.css.dropDownListItemHover)},_removeCssSelectionListItem:function($listItem){$listItem.removeClass(this.css.dropDownListItemHover)},_virtualHorizontalScroll:function(){this._renderFCForAllColumns()},destroy:function(e,args){var i,l,self=this,sbm=this._submenus,grid;if(args&&args.owner){grid=args.owner;if(grid&&grid.id()!==this.gridId){return}}this.data=null;$.each(this.grid.options.columns,function(ind,column){var $dd=$("#"+self._id("featureChooser_dd",column.key));if($dd.length>0){$dd.igGridFeatureChooserPopover("destroy");$dd.remove()}});if(sbm){l=sbm.length;for(i=0;i<l;i++){$("#"+sbm[i]).remove()}}if(this._headerRenderedHandler){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}if(this._gridDestroyedHandler){this.grid.element.unbind("igcontroldestroyed",this._gridDestroyedHandler)}if(this._gridRenderedHandler){this.grid.element.unbind("iggridrendered",this._gridRenderedHandler)}if(this._virtualHorizontalScrollHandler){this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)}delete this._gridRenderedHandler;delete this._headerRenderedHandler;delete this._gridDestroyedHandler;delete this._virtualHorizontalScrollHandler;this._superApply(arguments);return this}});$.extend($.ui.igGridFeatureChooser,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Sorting 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.grid.featurechooser.js
 *	infragistics.ui.editors.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.templating.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridFiltering",$.ui.igWidget,{renderInFeatureChooser:true,options:{caseSensitive:false,filterSummaryAlwaysVisible:true,renderFC:true,filterSummaryTemplate:undefined,filterDropDownAnimations:"linear",filterDropDownAnimationDuration:500,filterDropDownWidth:0,filterDropDownHeight:0,filterExprUrlKey:null,filterDropDownItemIcons:true,columnSettings:[{columnKey:null,editorType:null,editorProvider:null,editorOptions:null,columnIndex:null,allowFiltering:true,condition:null,conditionList:[],defaultExpressions:[],customConditions:null}],type:null,filterDelay:500,mode:null,advancedModeEditorsVisible:false,advancedModeHeaderButtonLocation:"left",filterDialogWidth:500,filterDialogHeight:340,filterDialogFilterDropDownDefaultWidth:150,filterDialogExprInputDefaultWidth:100,filterDialogColumnDropDownDefaultWidth:null,renderFilterButton:true,filterButtonLocation:"left",nullTexts:{startsWith:undefined,endsWith:undefined,contains:undefined,doesNotContain:undefined,equals:undefined,doesNotEqual:undefined,greaterThan:undefined,lessThan:undefined,greaterThanOrEqualTo:undefined,lessThanOrEqualTo:undefined,on:undefined,notOn:undefined,after:undefined,before:undefined,thisMonth:undefined,lastMonth:undefined,nextMonth:undefined,thisYear:undefined,lastYear:undefined,nextYear:undefined,empty:undefined,notEmpty:undefined,"null":undefined,notNull:undefined},labels:{noFilter:undefined,clear:undefined,startsWith:undefined,endsWith:undefined,contains:undefined,doesNotContain:undefined,equals:undefined,doesNotEqual:undefined,greaterThan:undefined,lessThan:undefined,greaterThanOrEqualTo:undefined,lessThanOrEqualTo:undefined,trueLabel:undefined,falseLabel:undefined,after:undefined,before:undefined,today:undefined,yesterday:undefined,thisMonth:undefined,lastMonth:undefined,nextMonth:undefined,thisYear:undefined,lastYear:undefined,nextYear:undefined,on:undefined,notOn:undefined,advancedButtonLabel:undefined,filterDialogCaptionLabel:undefined,filterDialogConditionLabel1:undefined,filterDialogConditionLabel2:undefined,filterDialogOkLabel:undefined,filterDialogCancelLabel:undefined,filterDialogAnyLabel:undefined,filterDialogAllLabel:undefined,filterDialogAddLabel:undefined,filterDialogErrorLabel:undefined,filterSummaryTitleLabel:undefined,filterDialogClearAllLabel:undefined,empty:undefined,notEmpty:undefined,nullLabel:undefined,notNull:undefined,"true":undefined,"false":undefined},tooltipTemplate:undefined,featureChooserText:undefined,featureChooserTextHide:undefined,featureChooserTextAdvancedFilter:undefined,locale:{startsWithNullText:undefined,endsWithNullText:undefined,containsNullText:undefined,doesNotContainNullText:undefined,equalsNullText:undefined,doesNotEqualNullText:undefined,greaterThanNullText:undefined,lessThanNullText:undefined,greaterThanOrEqualToNullText:undefined,lessThanOrEqualToNullText:undefined,onNullText:undefined,notOnNullText:undefined,afterNullText:undefined,beforeNullText:undefined,emptyNullText:undefined,notEmptyNullText:undefined,nullNullText:undefined,notNullNullText:undefined,startsWithLabel:undefined,endsWithLabel:undefined,containsLabel:undefined,doesNotContainLabel:undefined,equalsLabel:undefined,doesNotEqualLabel:undefined,greaterThanLabel:undefined,lessThanLabel:undefined,greaterThanOrEqualToLabel:undefined,lessThanOrEqualToLabel:undefined,trueLabel:undefined,falseLabel:undefined,afterLabel:undefined,beforeLabel:undefined,todayLabel:undefined,yesterdayLabel:undefined,thisMonthLabel:undefined,lastMonthLabel:undefined,nextMonthLabel:undefined,thisYearLabel:undefined,lastYearLabel:undefined,nextYearLabel:undefined,atLabel:undefined,notAtLabel:undefined,atBeforeLabel:undefined,atAfterLabel:undefined,clearLabel:undefined,noFilterLabel:undefined,onLabel:undefined,notOnLabel:undefined,advancedButtonLabel:undefined,filterDialogCaptionLabel:undefined,filterDialogConditionLabel1:undefined,filterDialogConditionLabel2:undefined,filterDialogConditionDropDownLabel:undefined,filterDialogOkLabel:undefined,filterDialogCancelLabel:undefined,filterDialogAnyLabel:undefined,filterDialogAllLabel:undefined,filterDialogAddLabel:undefined,filterDialogErrorLabel:undefined,filterDialogCloseLabel:undefined,filterSummaryTitleLabel:undefined,filterSummaryTemplate:undefined,filterDialogClearAllLabel:undefined,tooltipTemplate:undefined,featureChooserText:undefined,featureChooserTextHide:undefined,featureChooserTextAdvancedFilter:undefined},filterDialogAddConditionTemplate:null,filterDialogAddConditionDropDownTemplate:null,filterDialogFilterTemplate:null,filterDialogFilterConditionTemplate:null,filterDialogAddButtonWidth:100,filterDialogOkCancelButtonWidth:120,filterDialogMaxFilterCount:5,filterDialogContainment:"owner",showEmptyConditions:false,showNullConditions:false,dialogWidget:"igGridModalDialog",persist:true,inherit:false},css:{filterRow:"ui-iggrid-filterrow ui-widget",filterCell:"ui-iggrid-filtercell",filterCellEditor:"ui-iggrid-filtereditor",filterDropDownList:"ui-menu ui-widget ui-widget-content ui-iggrid-filterddlist ui-corner-all",filterDropDown:"ui-iggrid-filterdd",filterDropDownListItemTextContainer:"ui-iggrid-filterddlistitemcontainer",filterDropDownListItem:"ui-iggrid-filterddlistitem",filterDropDownListItemAdvanced:"ui-iggrid-filterddlistitemadvanced",filterDropDownListItemWithIcons:"ui-iggrid-filterddlistitemicons ui-state-default",filterDropDownListItemClear:"ui-iggrid-filterddlistitemclear",filterDropDownListItemHover:"ui-iggrid-filterddlistitemhover ui-state-hover",filterDropDownListItemActive:"ui-iggrid-filterddlistitemactive ui-state-active",filterDateCell:"",filterTextCell:"",filterNumberCell:"",filterBoolCell:"",filterButton:"ui-iggrid-filterbutton ui-corner-all ui-icon ui-icon-triangle-1-s",filterButtonAdvanced:"ui-iggrid-filterbutton ui-iggrid-filterbuttonadvanced ui-icon ui-icon-search",filterButtonAdvancedRight:"ui-iggrid-filterbuttonright ui-iggrid-filterbuttonadvanced ui-icon ui-icon-search",filterButtonSimpleRight:"ui-iggrid-filterbuttonright",filterButtonHover:"ui-iggrid-filterbuttonhover ui-state-hover",filterButtonActive:"ui-iggrid-filterbuttonactive ui-state-active",filterButtonFocus:"ui-iggrid-filterbuttonfocus ui-state-focus",filterButtonDisabled:"ui-iggrid-filterbuttondisabled ui-state-disabled",filterButtonDate:"ui-iggrid-filterbuttondate",filterButtonString:"ui-iggrid-filterbuttonstring",filterButtonNumber:"ui-iggrid-filterbuttonnumber",filterButtonBoolean:"ui-iggrid-filterbuttonbool",filterButtonAdvancedHover:"ui-iggrid-filterbuttonadvancedhover ui-state-hover",filterButtonAdvancedActive:"ui-iggrid-filterbuttonadvancedactive ui-state-active",filterButtonAdvancedFocus:"ui-iggrid-filterbuttonadvancedfocus ui-state-focus",filterButtonAdvancedDisabled:"ui-iggrid-filterbuttonadvanceddisabled ui-state-disabled",filterItemIcon:"ui-iggrid-filtericon",filterItemIconContainer:"ui-iggrid-filtericoncontainer",filterItemIconStartsWith:"ui-iggrid-filtericonstartswith",filterItemIconEndsWith:"ui-iggrid-filtericonendswith",filterItemIconContains:"ui-iggrid-filtericoncontains",filterItemIconEquals:"ui-iggrid-filtericonequals",filterItemIconDoesNotEqual:"ui-iggrid-filtericondoesnotequal",filterItemIconDoesNotContain:"ui-iggrid-filtericondoesnotcontain",filterItemIconGreaterThan:"ui-iggrid-filtericongreaterthan",filterItemIconLessThan:"ui-iggrid-filtericonlessthan",filterItemIconGreaterThanOrEqualTo:"ui-iggrid-filtericongreaterthanorequalto",filterItemIconLessThanOrEqualTo:"ui-iggrid-filtericonlessthanorequalto",filterItemIconTrue:"ui-iggrid-filtericontrue",filterItemIconFalse:"ui-iggrid-filtericonfalse",filterItemIconAfter:"ui-iggrid-filtericonafter",filterItemIconBefore:"ui-iggrid-filtericonbefore",filterItemIconToday:"ui-iggrid-filtericontoday",filterItemIconYesterday:"ui-iggrid-filtericonyesterday",filterItemIconThisMonth:"ui-iggrid-filtericonthismonth",filterItemIconLastMonth:"ui-iggrid-filtericonlastmonth",filterItemIconNextMonth:"ui-iggrid-filtericonnextmonth",filterItemIconThisYear:"ui-iggrid-filtericonthisyear",filterItemIconLastYear:"ui-iggrid-filtericonlastyear",filterItemIconNextYear:"ui-iggrid-filtericonnextyear",filterItemIconOn:"ui-iggrid-filtericonon",filterItemIconNotOn:"ui-iggrid-filtericonnoton",filterItemIconClear:"ui-iggrid-filtericonclear",blockArea:"ui-widget-overlay ui-iggrid-blockarea",filterDialog:"ui-dialog ui-draggable ui-resizable ui-iggrid-dialog ui-widget ui-widget-content ui-corner-all",filterDialogHeaderCaption:"ui-dialog-titlebar ui-iggrid-filterdialogcaption ui-widget-header ui-corner-all ui-helper-reset ui-helper-clearfix",filterDialogHeaderCaptionTitle:"ui-dialog-title",filterDialogAddCondition:"ui-iggrid-filterdialogaddcondition",filterDialogAddConditionDropDown:"ui-iggrid-filterdialogaddconditionlist",filterDialogAddButton:"ui-iggrid-filterdialogaddbuttoncontainer ui-helper-reset",filterDialogOkCancelButton:"ui-dialog-buttonpane ui-widget-content ui-helper-clearfix ui-iggrid-filterdialogokcancelbuttoncontainer",filterDialogFiltersTable:"ui-iggrid-filtertable ui-helper-reset",filterDialogFilterRemoveButton:"ui-icon ui-icon-closethick",filterDialogClearAllButton:"ui-iggrid-filterdialogclearall",featureChooserModalDialogIcon:"ui-icon ui-iggrid-icon-advanced-filter",customEditorInputContainerDiv:"ui-igeditor-input-container ui-corner-all",customEditorParentDiv:"ui-igedit ui-igedit-container ui-widget ui-corner-all ui-state-default"},events:{dataFiltering:"dataFiltering",dataFiltered:"dataFiltered",dropDownOpening:"dropDownOpening",dropDownOpened:"dropDownOpened",dropDownClosing:"dropDownClosing",dropDownClosed:"dropDownClosed",filterDialogOpening:"filterDialogOpening",filterDialogOpened:"filterDialogOpened",filterDialogMoving:"filterDialogMoving",filterDialogFilterAdding:"filterDialogFilterAdding",filterDialogFilterAdded:"filterDialogFilterAdded",filterDialogClosing:"filterDialogClosing",filterDialogClosed:"filterDialogClosed",filterDialogContentsRendering:"filterDialogContentsRendering",filterDialogContentsRendered:"filterDialogContentsRendered",filterDialogFiltering:"filterDialogFiltering"},_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._editorProviders=[];this._filteringRequestCount=0;if(!$.fn.fadeToggle){$.fn.fadeToggle=$.fn.toggle}this._fcData={};this._isInitFC=false;this._dsTransformedCustomConditions=null;if(this.options.filterDropDownAnimations==="none"){this.options.filterDropDownAnimationDuration=1;this.options.filterDropDownAnimations="linear"}},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},_getLabelTextByCondition:function(condition){return this._getLocaleValue(condition+"Label")},_getNullTextByCondition:function(condition){var nullText=this._getLocaleValue(condition+"NullText");return nullText===""?this._getLabelTextByCondition(condition):nullText},_changeLocaleForFeatureChooser:function(){var fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("Filtering");fc._removeFeature("AdvancedFiltering")}this._initFC()},_changeLocaleForFilterDialog:function(){var $filterDialog=this._getFilterDialog(),rows,$row,condEditor,exprEditorProvider,self=this;$.ui.igWidget.prototype.changeLocale.call(this,$filterDialog);$filterDialog[this.options.dialogWidget]("option",{locale:{modalDialogCaptionText:this._getLocaleValue("filterDialogCaptionLabel"),buttonApplyText:this._getLocaleValue("filterDialogOkLabel"),buttonCancelText:this._getLocaleValue("filterDialogCancelLabel")}});$filterDialog.find("[data-af-clear-all-button]").igButton("option","labelText",this._getLocaleValue("filterDialogClearAllLabel"));rows=$filterDialog.find("[data-af-row]");rows.each(function(){$row=$(this);condEditor=self._getDialogColSelByRow($row);exprEditorProvider=self._getDialogExprSelByRow($row).data("provider");condEditor.data("igTextEditor").option("language",self.grid.options.language);self._setEditorOption(exprEditorProvider.getEditor(),"language",self.grid.options.language)})},changeLocale:function(){var self=this,$container=this.grid._rootContainer(),$summaryContainer=$container.find("[data-filter-summary-template]"),$filterDialog=this._getFilterDialog(),i;this._setNullTextsInFilteringEditors();this._changeLocaleForFeatureChooser();$container.find("[data-filter-dropdown]").each(function(){self._super($(this))});this._updateTooltips(this.grid.dataSource.settings.filtering.expressions);if($filterDialog.length){this._changeLocaleForFilterDialog()}if(this._editorProviders&&this._editorProviders.length>0){for(i=0;i<this._editorProviders.length;i++){if(!this._hasEditor(this._editorProviders[i])){continue}this._setEditorOption(this._editorProviders[i].getEditor(),"language",this.grid.options.language)}}if($summaryContainer.length){this._changeLocaleForElement($summaryContainer);$summaryContainer.text(this._getLocaleValue("filterSummaryTemplate").replace("${matches}",$summaryContainer.attr("data-filter-summary-template")))}},changeRegional:function(){var regional=this.grid.options.regional,colKey,i;if(this._editorProviders&&this._editorProviders.length>0){for(i=0;i<this._editorProviders.length;i++){if(!this._hasEditor(this._editorProviders[i])){continue}colKey=this._editorProviders[i].getEditor().element.data("colKey");if(!this.grid.columnByKey(colKey).regional){this._setEditorOption(this._editorProviders[i].getEditor(),"regional",regional)}}}},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){this._super(key,value);if(key==="mode"||key==="renderFilterButton"||key==="filterButtonLocation"||key==="type"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}if(key==="filterDropDownWidth"){this.grid._rootContainer().find("div ul").parent().css("width",value)}else if(key==="filterDropDownHeight"){this.grid._rootContainer().find("div ul").parent().css("height",value)}else if(key==="filterDialogWidth"){this._getFilterDialog().css("width",value)}else if(key==="filterDialogHeight"){this._getFilterDialog().css("height",value)}else if(key==="columnSettings"){this._initDefaultSettings()}},_isBool:function(val){return val==="bool"||val==="boolean"?true:false},_setEditorOption:function(editor,optionName,optionValue){if(editor._setOption){editor._setOption(optionName,optionValue)}else{if(optionName==="width"){editor.element.width(optionValue)}else if(optionName==="readOnly"){editor.element.prop("readonly",optionValue)}}},destroy:function(){var fc,gridId=this.grid.id(),cols=this.grid.options.columns,i,rootContainer=this.grid._rootContainer(),block=rootContainer.find("#"+gridId+"_container_block"),dialog=rootContainer.find("#"+gridId+"_container_dialog");this._destroyAllEditors();this.grid.container().find(".ui-iggrid-filterrow, .ui-iggrid-filterdd").remove();if(this.element.closest(".ui-iggrid-root").length){rootContainer.find("#"+gridId+"filtering_dd").remove()}if(this.options&&this.options.advancedModeEditorsVisible===false&&this.options.mode==="advanced"&&this.options.renderFilterButton===true){for(i=0;i<cols.length;i++){rootContainer.find("#"+gridId+"_dd_"+cols[i].key+"_button").remove()}}block.remove();dialog.remove();rootContainer.unbind("keydown.focusChecker");this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler);this.grid.element.unbind("iggridresizingcolumnresized",this._columnResizedHandler);this.grid.element.unbind("iggridheaderextracellsmodified",this._headerInitHandler);this.grid.element.unbind("iggriddatabound",this._dataBoundHandler);this.grid.element.unbind("iggrid_columnsmoved",this._columnsAlteredHandler);this.grid.element.unbind("iggriduidirty",this._onUIDirtyHandler);delete this._headerRenderedHandler;delete this._virtualHorizontalScrollHandler;delete this._columnResizedHandler;delete this._headerInitHandler;delete this._onUIDirtyHandler;delete this._columnsAlteredHandler;this._fcData=null;this.options=null;if(this._loadingIndicator){delete this._loadingIndicator}if(this._filterInternal){delete this._filterInternal}if(this._toggleFilterRowHandler){delete this._toggleFilterRowHandler}if(this._openFilterDialogFromFCHandler){delete this._openFilterDialogFromFCHandler}fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("Filtering");fc._removeFeature("AdvancedFiltering")}this._superApply(arguments);return this},_destroyAllEditors:function(){var key;for(key in this._editorProviders){if(this._editorProviders.hasOwnProperty(key)&&this._editorProviders[key].destroy){this._editorProviders[key].getEditor().element.remove()}}this._editorProviders=null},_initLoadingIndicator:function(){this._loadingIndicator=this.grid._rootContainer().length>0?this.grid._rootContainer().igLoading().data("igLoading"):this.grid.element.igLoading().data("igLoading").indicator()},_setNullTextsInFilteringEditors:function(){var i,condition,cs=this.options.columnSettings,editorProviders=this._editorProviders,cols=this.grid.options.columns;if(editorProviders){for(i=0;i<editorProviders.length;i++){if(cs[i]&&cs[i].allowFiltering!==false){if(editorProviders[i].getValue()===null){editorProviders[i].setValue(null)}condition=this._getNullTextByCondition(this._findColumnSetting(cs[i].columnKey).condition);if(condition===null||condition===undefined){condition=this._getNullTextByCondition(this._getDefaultCondition(this._getColType(cols[i].key)))}this._setEditorOption(editorProviders[i].getEditor(),"placeHolder",condition)}}}},_onUIDirty:function(e,args){if(this.options.persist&&this.options.type==="remote"){return}var i,cols=this.grid.options.columns;if(args.owner===this||args.owner.element[0].id!==this.element[0].id){return}this._filterDialogClearAll();this._setNullTextsInFilteringEditors();for(i=0;i<cols.length;i++){this.grid._rootContainer().find("#"+this.grid.id()+"filtering_dd").find("li").removeClass("ui-iggrid-filterddlistitemactive ui-state-active")}$(".ui-iggrid-filterbutton",this.grid._rootContainer()).parent().attr("title",this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLocaleValue("noFilterLabel")));this.grid.dataSource.settings.filtering.expressions=[]},getFilteringMatchesCount:function(){var o=this.options,ds=this.grid.dataSource,matches;if(o.type==="local"||o.type==="remote"&&ds.hasTotalRecordsCount()===false){if(ds._filter){matches=ds._filteredData.length}else{matches=ds._data.length}}else{matches=ds.totalRecordsCount()}return matches},_dataRendered:function(){var w,fCntnr,defExpr,expr,matches=0,grid=this.grid,summary=grid.container().find(".ui-iggrid-footer .ui-iggrid-results").eq(0),footer=summary.parent(),shouldInitHeights=false,isInitiallyFiltered=false,i,isFiltering=false,exprs,reInitHeights=false,paging=grid.element.data("igGridPaging");if(!this._loadingIndicator){this._initLoadingIndicator()}if(this._hiddenCells&&this._hiddenCells.length>0){for(i=0;i<this._hiddenCells.length;i++){this._hiddenCells[i].show()}this._hiddenCells=undefined}if(this._defaultExpressions&&this._defaultExpressions.length>0){defExpr=this._defaultExpressions;this._defaultExpressions=[];this._updateFiltersUI(defExpr,false);isInitiallyFiltered=true;this._filteringRequestCount++}if(this._shouldFireDataFiltered){exprs=this._getDataColumnFilteringExpressions(grid.dataSource.settings.filtering.expressions);this._shouldFireDataFiltered=false;this._trigger(this.events.dataFiltered,null,{columnKey:this._curColKey,columnIndex:this._curColIndex,owner:this,expressions:exprs})}if(!summary.is(":visible")){shouldInitHeights=true}if(this._filteringRequestCount>0){if(this.options.filterSummaryAlwaysVisible===true&&summary.length===0){footer=$("<div></div>").appendTo(grid.container()).addClass("ui-widget ui-helper-clearfix ui-corner-bottom ui-widget-header ui-iggrid-footer");if(grid.hasFixedColumns()){footer.css("clear","both");reInitHeights=$.ig.util.isChrome&&footer.height()>grid._rootContainer().height()}summary=$("<span></span>").appendTo(footer).addClass("ui-iggrid-results");if(isInitiallyFiltered&&paging){footer.attr("id",grid.element[0].id+"_pager").addClass("ui-iggrid-pager");summary.attr("id",grid.element[0].id+"_pager_label").addClass("ui-iggrid-pagerrecordslabel")}shouldInitHeights=true}matches=this.getFilteringMatchesCount();if(!summary.parent().is(":visible")){summary.parent().show();shouldInitHeights=true}summary.text(this._getLocaleValue("filterSummaryTemplate").replace("${matches}",matches)).attr({title:this._getLocaleValue("filterSummaryTitleLabel"),"data-filter-summary-template":matches,"data-localeid":"filterSummaryTitleLabel","data-localeattr":"title"});summary.show();isFiltering=true;this._filteringRequestCount--}else if(this._filteringRequestCount<=0){expr=grid.dataSource.settings.filtering.expressions||[];if(summary.data("hideflag")!==false&&expr.length===0&&!(paging&&paging._plabel())){isFiltering=true;summary.hide();if(summary.parent().children().length===1){summary.parent().hide()}}else{summary.data("hideflag",true)}shouldInitHeights=true}this._loadingIndicator.hide();if(shouldInitHeights){if(grid.hasFixedColumns()){fCntnr=grid.fixedContainer()[0];if(fCntnr){w=fCntnr.style.width;fCntnr.style.width=""}}grid._initializeHeights();if(w){fCntnr.style.width=w}if(reInitHeights){grid._initializeHeights()}if(isFiltering&&(grid.options.virtualization||grid.options.rowVirtualization)){grid._updateVirtualScrollContainer();grid._virtualDom=null;grid._renderVirtualRecords()}}this._setEditorsWidth()},_initFC:function(){var columnKey,i,fc=this.grid.element.data("igGridFeatureChooser"),o=this.options,cs=this.options.columnSettings,showAdvancedButton=o.mode==="advanced"&&o.advancedModeEditorsVisible===true,isAdvanced=o.mode!=="simple"&&o.advancedModeEditorsVisible===false;this._isInitFC=true;if(o.renderFC===false){return}if(fc&&this.renderInFeatureChooser){if(this._toggleFilterRowHandler===null||this._toggleFilterRowHandler===undefined){this._toggleFilterRowHandler=$.proxy(this.toggleFilterRowByFeatureChooser,this)}if(this._openFilterDialogFromFCHandler===null||this._openFilterDialogFromFCHandler===undefined){this._openFilterDialogFromFCHandler=$.proxy(this._openFilterDialogFromFC,this)}for(i=0;i<cs.length;i++){columnKey=cs[i].columnKey;if(columnKey&&cs[i].allowFiltering===true&&fc._shouldRenderInFeatureChooser(columnKey)===true){this._filterRowShown=true;this._fcData[columnKey]=true;if(isAdvanced||showAdvancedButton){fc._renderInFeatureChooser(columnKey,{name:"AdvancedFiltering",text:this._getLocaleValue("featureChooserTextAdvancedFilter"),iconClass:this.css.featureChooserModalDialogIcon,isSelected:true,method:this._openFilterDialogFromFCHandler,updateOnClickAll:true,groupName:"modaldialog",groupOrder:3,order:3})}if(!isAdvanced){fc._renderInFeatureChooser(columnKey,{name:"Filtering",text:this._getLocaleValue("featureChooserText"),textHide:this._getLocaleValue("featureChooserTextHide"),iconClass:this.css.featureChooserModalDialogIcon,isSelected:true,method:this._toggleFilterRowHandler,updateOnClickAll:true,groupName:"toggle",groupOrder:1,order:2,type:"toggle",state:"hide"})}}}}},_columnResized:function(){if(this._filterRowShown!==false){this._setEditorsWidth()}},_setEditorsWidth:function(){if(this.options.mode!=="simple"&&this.options.advancedModeEditorsVisible!==true){return}var cs=this.options.columnSettings,cols=this.grid._visibleColumns(),cells=this.grid.headersTable().find("thead tr[data-role=filterrow]").first().find("td").not("[data-skip=true]"),cellWidth,i,j,skipColumn,editorProvider;for(i=0;i<cols.length;i++){for(j=0;j<cs.length;j++){if(cs[j].columnKey===cols[i].key&&cs[j].allowFiltering===false){skipColumn=true;break}}if(skipColumn){skipColumn=false;continue}if(!$.ig.util.isOpera&&(this.grid.options.height&&this.grid.options.fixedHeaders===true||$.ig.util.isWebKit)){cellWidth=cells.eq(i).innerWidth()}else{cellWidth=cells.eq(i).width()}cellWidth-=cells.eq(i).data("buttonWidth");editorProvider=cells.eq(i).find("span[data-filter-editor]").first().data("provider");if(!editorProvider){editorProvider=this._editorProviders[i]}if(editorProvider.getEditor){this._setEditorOption(editorProvider.getEditor(),"width",cellWidth);this._setEditorInputWidth(editorProvider)}}},_setEditorInputWidth:function(editorProvider){if(!editorProvider.getEditor()._editorContainer){return}var editorWidth,editorInputElement,buttonWidth,padding=2,editorButtons=editorProvider.getEditor()._editorContainer.find("div.ui-igedit-button-common");if(editorButtons.length>0){editorInputElement=editorProvider.getEditor()._editorContainer.find("div.ui-igeditor-input-container").first();if(editorInputElement.length>0){editorWidth=editorProvider.getEditor()._editorContainer.width();buttonWidth=editorButtons.first().outerWidth();editorInputElement.width(editorWidth-editorButtons.length*buttonWidth-padding)}}},_headerRendered:function(sender){var thead,filterrow,i=0,cell,w,button,cols=this.grid.options.columns,thCell,id,j,cs=this.options.columnSettings,skipColumn=false,buttonCss,showAdvancedInHeader=false,indicatorContainer,cancelFunc,ci,buttonWidth,isSimpleMode=this.options.mode==="simple"||this.options.advancedModeEditorsVisible===true,isToCheck=this.grid._initialHiddenColumns&&this.grid._initialHiddenColumns.length>0,cond;if(sender.target.id!==this.grid.element[0].id){return}thead=this.grid.container().find("thead");if(this.options.mode==="simple"||this.options.advancedModeEditorsVisible===true){filterrow=$("<tr></tr>").appendTo(thead).addClass(this.css.filterRow).attr("data-role","filterrow");this.grid._headerInit(filterrow)}else{filterrow=thead.find("tr:first")}cancelFunc=function(e){e.preventDefault();e.stopPropagation()};if(isToCheck){this._hiddenCells=[]}ci=i+filterrow.find("[data-skip=true]").length;if(this.options.advancedModeEditorsVisible===true||this.options.mode!=="advanced"){this._renderDropDownElement(this.grid.id()+"_filtering_dd",cols[0].key)}for(i=0;i<cols.length;i++,ci++){var colSettings=this._findColumnSetting(cols[i].key);cond=colSettings.defaultExpressions?colSettings.defaultExpressions[0].cond:colSettings.condition;colSettings.condition=cond?cond:this._getDefaultCondition(this._getColType(cols[i].key));if(isSimpleMode===true){cell=$("<td></td>").appendTo(filterrow).addClass(this.css.filterCell);if(isToCheck&&this._hiddenCells.length<this.grid._initialHiddenColumns.length){for(j=this.grid._initialHiddenColumns.length-1;j>=0;j--){if(this.grid._initialHiddenColumns[j].key===cols[i].key){cell.hide();this._hiddenCells.push(cell);break}}}cell.attr("aria-describedBy",this.grid.id()+"_"+cols[i].key)}else{cell=this.grid.container().find("#"+this.grid.id()+"_"+cols[i].key);if(cell.children().first().is("a")){cell.children().first().css("display","inline");cell.css("cursor","pointer")}cell.data("colName",cols[i].key);cell.attr("aria-describedBy",this.grid.id()+"_"+cols[i].key)}if(this.grid._isMultiColumnGrid!==true||isSimpleMode===true){if(i===cols.length-1&&this.grid.options.height&&parseInt(this.grid.options.height,10)>0){cell.css("width",parseInt(cols[i].width,10)+this.grid._scrollbarWidth())}else{cell.css("width",cols[i].width)}}for(j=0;j<cs.length;j++){if(cs[j].columnKey===cols[i].key&&cs[j].allowFiltering===false){if(this.options.advancedModeEditorsVisible===true||this.options.mode!=="advanced"){this._editorProviders.push({})}skipColumn=true;break}}if(skipColumn){skipColumn=false;continue}thCell=thead.children().first().find("th:nth-child("+(ci+1)+")");if($.ig.util.isWebKit&&thCell.length>0){w=thCell[0].offsetWidth}else if(this.grid.options.height&&this.grid.options.fixedHeaders===true||$.ig.util.isWebKit){w=thCell.innerWidth()}else{w=thCell.width()}showAdvancedInHeader=this.options.advancedModeEditorsVisible===false&&this.options.mode==="advanced"&&this.options.renderFilterButton===true;if(this.options.renderFilterButton===true&&!showAdvancedInHeader||showAdvancedInHeader&&this._renderFCFor(cols[i].key)===false){id=this.grid.element.attr("id")+"_dd_"+cols[i].key;buttonCss=this.options.mode==="advanced"?this.css.filterButtonAdvanced:this.css.filterButton;if(showAdvancedInHeader&&this.options.advancedModeHeaderButtonLocation==="right"){buttonCss=this.css.filterButtonAdvancedRight;button=$("<span></span>").appendTo(cell).addClass(buttonCss).data("colIndex",i)}else{button=$("<span></span>").prependTo(cell).addClass(buttonCss).data("colIndex",i)}if(this.options.mode==="advanced"){if(!cell.hasClass(this.grid.css.headerCellFeatureEnabledClass)){cell.addClass(this.grid.css.headerCellFeatureEnabledClass)}}if(this.options.mode==="simple"||this.options.mode==="advanced"&&this.options.advancedModeEditorsVisible===true){button.wrap('<a id="'+id+'_button" data-col-key="'+cols[i].key+'" href="#" title="'+this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLocaleValue("noFilterLabel"))+'" ></a>')}else{button.wrap('<a id="'+id+'_button" data-col-key="'+cols[i].key+'" href="#" title="'+this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLocaleValue("noFilterLabel"))+'" style="display:inline;"></a>')}indicatorContainer=cell.find(".ui-iggrid-indicatorcontainer");if(indicatorContainer.length===0){indicatorContainer=$("<div></div>").appendTo(cell).addClass("ui-iggrid-indicatorcontainer")}indicatorContainer.append(button.parent());w=parseInt(w,10);if(this.grid.options.height===null&&$.ig.util.isFF){buttonWidth=button.outerWidth(true)}else{buttonWidth=button.outerWidth(false)}w-=buttonWidth;cell.data("buttonWidth",buttonWidth)}if(this.options.renderFilterButton===true){if(this.options.advancedModeEditorsVisible===true||this.options.mode!=="advanced"){button.parent().bind({mousedown:$.proxy(this._toggleDropDown,this),mouseup:cancelFunc,click:cancelFunc,blur:$.proxy(this._deactivateButton,this),keydown:$.proxy(this._toggleDropDownKeyboard,this),mouseover:$.proxy(this._hoverButton,this),mouseout:$.proxy(this._unhoverButton,this),focus:$.proxy(this._activateButton,this)});if($.ig.util.isIE){button.parent().bind({focusout:$.proxy(this._deactivateButton,this)})}}else if(this._renderFCFor(cols[i].key)===false){button.parent().bind({click:$.proxy(this._openFilterDialog,this),keydown:$.proxy(this._openFilterDialogFromKeyboard,this),focus:$.proxy(this._activateButton,this),blur:$.proxy(this._deactivateButton,this)})}}if(this.options.advancedModeEditorsVisible===true||this.options.mode!=="advanced"){this._createEditor(cell,w,i,cols[i])}}if(this._getFilterDialog().length>0){this._getFilterDialog().remove()}this._renderFilterDialog()},_renderFCFor:function(columnKey){return!(this._fcData===null||this._fcData===undefined||this.options.renderFC===false||this._fcData[columnKey]!==true)},_columnMap:function(){var o=this.options,i,elem,cs=o.columnSettings,csLength=cs.length,result=[];if(o.renderFC===false){return false}for(i=0;i<csLength;i++){elem={columnKey:cs[i].columnKey,enabled:true};if(cs[i].allowFiltering===false){elem.enabled=false}result.push(elem)}return result},_headerCellRendered:function(){if(this._isInitFC!==true){this._initFC()}},_dataBound:function(){var i,editorProvider,editor;for(i=0;i<this._editorProviders.length||0;i++){editorProvider=this._editorProviders[i];editor=editorProvider.getEditor?editorProvider.getEditor():null;if(editor&&editor.widgetName&&(editor.widgetName==="igDateEditor"||editor.widgetName==="igDatePicker"||editor.widgetName==="igTimePicker")&&$.contains(document.documentElement,editor.element)){this._setEditorOption(editor,"displayTimeOffset",this.grid._calcOffsetForCol(null,this.grid.getColumnByTD(editor.element.closest("td")).column))}}},_openFilterDialogFromFC:function(event,columnKey){this._openFilterDialog(event,columnKey)},toggleFilterRowByFeatureChooser:function(event){var fc,$filterRow,o=this.options,isShown=this._filterRowShown,$thead=this.grid._rootContainer().find("thead"),isAdvanced=!(o.mode==="simple"||o.advancedModeEditorsVisible===true);if(isShown===null||isShown===undefined){this._filterRowShown=true;
isShown=this._filterRowShown}if(isAdvanced===false||isAdvanced&&o.advancedModeEditorsVisible){$filterRow=$thead.find('tr[data-role="filterrow"]');if(isShown===true){$filterRow.hide();if(document.documentMode===7||$.ig.util.isIE7){$filterRow.children().hide()}isShown=false}else{$filterRow.show();if(document.documentMode===7||$.ig.util.isIE7){$filterRow.children().show()}this._setEditorsWidth();isShown=true}if(event===null||event===undefined){fc=this.grid.element.data("igGridFeatureChooser");if(fc){fc._toggleSelectedItems("Filtering")}}this._filterRowShown=isShown;this.grid._initializeHeights();if(this.grid.options.autofitLastColumn&&this.grid.options.height&&this.grid.hasVerticalScrollbar()!==this.grid._hasVerticalScrollbar){this.grid._adjustLastColumnWidth()}}},_getEditorVal:function(editorProvider){if(Object.keys(editorProvider).length===0){return null}var editor=editorProvider.getEditor();if(editor._focused&&editor.widgetName!=="igDatePicker"){var newValue=editor._editorInput.val();if(newValue===editor._maskWithPrompts){newValue=""}editor._processInternalValueChanging(newValue)}return editorProvider.getValue()},_createEditor:function(parent,w,colIndex,col){var $editor,colType,colKey,self=this,editorType,buttonType,colSetting,isReadOnly=false,cond,provider,editorOptions,editorContainer,placeHolderText,editorCallbacks={keyDown:$.noop,textChanged:$.noop};colType=col.dataType;colKey=col.key;if(colType==="object"){colType=this._getColType(colKey)}colSetting=this._findColumnSetting(colKey);cond=colSetting.condition;placeHolderText=this._getNullTextByCondition(cond);editorOptions=colSetting?colSetting.editorOptions||{}:{};editorType=colSetting?this._getEditorProviderType(colType,colSetting.editorType):null;provider=colSetting?colSetting.editorProvider:null;if(!provider){try{provider=$.ig.GetEditorProvider(this.grid,col,editorType)}catch(err){this._editorProviders.push({});return}$editor=$("<span />").attr("data-filter-editor",true);if(this.options.filterButtonLocation==="left"){$editor.appendTo(parent)}else{$editor.prependTo(parent)}}if(this._isBool(colType)){isReadOnly=true;placeHolderText=""}if(colSetting.defaultExpressions&&colSetting.defaultExpressions.length>0){$(colSetting.defaultExpressions).each(function(){if(colSetting.customConditions&&colSetting.customConditions.hasOwnProperty(this.cond)){cond=colKey+"_"+this.cond;placeHolderText=this.cond}else{cond=this.cond;placeHolderText=self._getNullTextByCondition(cond)}isReadOnly=!self.requiresFilteringExpression(cond)})}if(editorType==="datepicker"){buttonType="dropdown,clear"}else if(editorOptions.buttonType){buttonType=editorOptions.buttonType}else{buttonType=editorType==="timepicker"||colType==="time"?"spin,clear":"clear"}editorOptions=$.extend({},{width:w,language:this.grid.options.language,regional:col.regional||this.grid.options.regional,preventSubmitOnEnter:editorOptions.preventSubmitOnEnter||true,suppressNotifications:editorOptions.suppressNotifications||true,readOnly:isReadOnly,textAlign:editorOptions.textAlign||"left",buttonType:buttonType,displayTimeOffset:this.grid._calcOffsetForCol(null,col),revertIfNotValid:editorOptions.revertIfNotValid||false,placeHolder:placeHolderText,allowNullValue:editorOptions.allowNullValue||true,tabIndex:this.grid.options.tabIndex,rendered:function(e,args){var edtr=args.owner,$edtrCont,$indCont;if(edtr.editorContainer){$edtrCont=edtr.editorContainer()}else{$edtrCont=edtr.element}if($edtrCont){$indCont=parent.find(".ui-iggrid-indicatorcontainer");if(self.options.filterButtonLocation==="left"){$indCont.prependTo($edtrCont)}else{$indCont.appendTo($edtrCont)}}if(!self.options.renderFilterButton){args.owner.element.on({mousedown:function(e){if(edtr.options.readOnly){self._toggleDropDown(e)}},blur:$.proxy(self._closeDropDown,self),keydown:$.proxy(self._toggleDropDownKeyboard,self)})}}},editorOptions);if(colType==="date"||colType==="datetime"||colType==="time"){editorOptions=$.extend({},editorOptions,{enableUTCDates:this.options.type==="remote"?true:this.grid.options.enableUTCDates,displayTimeOffset:this.options.type==="remote"?0:this.grid._calcOffsetForCol(null,col),valueChanged:$.proxy(this._filter,this),revertIfNotValid:false});editorCallbacks=$.extend(editorCallbacks,{valueChanged:$.proxy(this._filter,this)});if(col.format){editorOptions.dateInputFormat=col.format}}else{editorCallbacks=$.extend(editorCallbacks,{textChanged:$.proxy(this._filter,this)})}if(this._isBool(colType)){editorOptions=$.extend({},editorOptions,{isLimitedToListValues:false,allowNullValue:true})}editorContainer=provider.createEditor(editorCallbacks,colKey,editorOptions,this.grid.options.tabIndex,col.format,$editor,this.options.type==="remote"?0:this.grid._calcOffsetForCol(null,col));if(!$editor){$editor=editorContainer;var $indCont=parent.find(".ui-iggrid-indicatorcontainer");var parentDiv=$("<div />").addClass(this.css.customEditorParentDiv);var wrapperDiv=$("<div />").addClass(this.css.customEditorInputContainerDiv);var wrapperSpan=$("<span />").attr("data-filter-editor",true);$editor.appendTo(wrapperSpan);wrapperSpan.appendTo(wrapperDiv);if(self.options.filterButtonLocation==="left"){wrapperDiv.appendTo(parentDiv);$indCont.prependTo(parentDiv)}else{wrapperDiv.prependTo(parentDiv);$indCont.appendTo(parentDiv)}parentDiv.appendTo(parent);provider.setSize(parentDiv.width(),parentDiv.height())}$editor.data("colIndex",colIndex).data("colKey",colKey).data("provider",provider);this._editorProviders.push(provider);if($editor.is("input")){$editor.addClass(this.css.filterCellEditor)}else{$editor.find("input").addClass(this.css.filterCellEditor)}},_fixedColumnsChanged:function(args){var i,start=args.start,$edtr,len=args.length,at=args.at;this.grid._rearrangeArray(this.options.columnSettings,start,len,at);this.grid._rearrangeArray(this._editorProviders,start,len,at);for(i=0;i<this._editorProviders.length;i++){if(!this._hasEditor(this._editorProviders[i])){continue}$edtr=$(this._editorProviders[i].getEditor().element);$edtr.data("colIndex",i);$edtr.closest("td").find("span.ui-iggrid-filterbutton").data("colIndex",i)}},_columnsAltered:function(event,args){var i,cs,start=args.start,len=args.len,idx=args.index;if(args.owner.id()!==this.grid.id()||!start&&!len&&!idx){return}for(i=0;i<this.options.columnSettings.length;i++){cs=this.options.columnSettings[i];if(this.grid._isColumnHidden(cs.columnKey)===true){start+=i<=start?1:0;len+=i>=start&&i<start+len?1:0;idx+=i<=idx?1:0}}this.grid._rearrangeArray(this.options.columnSettings,start,len,idx);this.grid._rearrangeArray(this._editorProviders,start,len,idx);for(i=0;i<this._editorProviders.length;i++){if(!this._hasEditor(this._editorProviders[i])){continue}$(this._editorProviders[i].getEditor().element).data("colIndex",i);$(this._editorProviders[i].getEditor().element).closest("td").find("span.ui-iggrid-filterbutton").data("colIndex",i)}},_findColumnSetting:function(key){var i;for(i=0;i<this.options.columnSettings.length;i++){if(this.options.columnSettings[i].columnKey===key){return this.options.columnSettings[i]}}},filter:function(expressions,updateUI,addedFromAdvanced){var i,cond;this._loadingIndicator.show();if(expressions===undefined||expressions===null||expressions.length===0){for(i=0;i<this.options.columnSettings.length;i++){cond=this.options.columnSettings[i].condition;if(!this.requiresFilteringExpression(cond)){this.options.columnSettings[i].condition=null}}}if(!addedFromAdvanced){this._filterDataSource(expressions,true);this._updateFiltersUI([],false)}else{this._filterDataSource(expressions)}if(updateUI===undefined||updateUI===true){this._updateFiltersUI(expressions===undefined?this._generateExpressions():expressions,addedFromAdvanced)}},_filter:function(ui,args){clearTimeout(this._timeoutId);this._ui=ui;this._args=args;if(parseInt(this.options.filterDelay,10)===0){this._filterInternal()}else{this._timeoutId=setTimeout($.proxy(this._filterInternal,this),this.options.filterDelay)}},_filterInternal:function(colIndex,colKey){var args=this._args,_colIndex,_colKey,noCancel,editorProvider,exprs;if(args!==undefined){_colIndex=$(args.owner.element).data("colIndex");_colKey=$(args.owner.element).data("colKey")}else{_colIndex=colIndex;_colKey=colKey}exprs=this._generateExpressions(true);noCancel=this._trigger(this.events.dataFiltering,null,{columnKey:_colKey,columnIndex:_colIndex,owner:this,newExpressions:exprs});if(noCancel){this._loadingIndicator.show();editorProvider=this._editorProviders?this._editorProviders[_colIndex]:null;if(editorProvider){editorProvider._addedFromAdvanced=false}this._curColKey=_colKey;this._curColIndex=_colIndex;this._filterDataSource(exprs,false,true)}},_filterDataSource:function(expressions,apiCall,updateUI){var exprs,i,j,expr,col,button,cols=this.grid.options.columns,found=false,defaultTooltip,noCancel;defaultTooltip=this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLocaleValue("noFilterLabel"));if(apiCall){if($.type(expressions)==="array"&&expressions.length){for(i=0;i<expressions.length;i++){expr=expressions[i];if(expr.dataType){continue}col=this.grid.columnByKey(expr.fieldName);if(col){if(col.dataType){expr.dataType=col.dataType}else{expr.dataType="string"}}}}}if(expressions!==undefined&&!updateUI){if(apiCall===true){this.grid.dataSource.settings.filtering.expressions=expressions;if(this.options.mode==="advanced"){this._filterDialogClearAll();for(i=0;i<expressions.length;i++){this._addFilterFromDialog(null,expressions[i])}}}else{this.grid.dataSource.settings.filtering.expressions=expressions}}else{if(expressions!==undefined&&updateUI){exprs=expressions}else{exprs=this._generateExpressions(true)}for(i=0;i<cols.length;i++){found=false;button=this.grid._rootContainer().find("#"+this.grid.element[0].id+"_dd_"+cols[i].key+"_button");for(j=0;j<exprs.length;j++){if(cols[i].key===exprs[j].fieldName){found=true;if((exprs[j].expr===undefined||exprs[j].expr===null||exprs[j].expr==="")&&this.requiresFilteringExpression(exprs[j].cond)){button.attr("title",defaultTooltip)}else{button.attr("title",this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLabelTextByCondition(exprs[j].cond)))}break}}if(!found){button.attr("title",defaultTooltip)}}this.grid.dataSource.settings.filtering.expressions=exprs}if(this.options.persist){this._saveFilteringExpressions()}if(this.grid._hasUnboundColumns){this.grid._rebindUnboundColumns=true}this.grid.element.trigger("iggriduisoftdirty",{owner:this});noCancel=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});if(noCancel){exprs=this.grid.dataSource.settings.filtering.expressions;if(this.options.type==="remote"){this.grid.dataSource.settings.paging.pageIndex=0;this.grid._shouldResetPaging=true}else if(this.grid.container().find(".ui-iggrid-footer .ui-iggrid-results").length>0){this.grid.container().find(".ui-iggrid-footer .ui-iggrid-results").data("overrideLabel",exprs.length)}this._filteringRequestCount++;this._preserveSorting();if(exprs.length===0){if(!apiCall){this._shouldFireDataFiltered=true}if(this.options.type==="remote"){this._filteringRequestCount=0;this.grid.dataSource.dataBind()}else{this.grid.dataSource.settings.filtering.type="local";this._filteringRequestCount=0;this.grid.dataSource.clearLocalFilter();this.grid._renderData()}}else{if(this.options.type==="remote"){if(!apiCall){this._shouldFireDataFiltered=true}this.grid.dataSource.dataBind()}else{this.grid.dataSource.settings.filtering.type="local";this.grid.dataSource.filter(exprs);this.grid._renderData();if(!apiCall){this._trigger(this.events.dataFiltered,null,{columnKey:this._curColKey,columnIndex:this._curColIndex,owner:this,expressions:exprs})}}}}},_filterDataSourceClear:function(colKey,colIndex){var i,exprs=this.grid.dataSource.settings.filtering.expressions,noCancel,noCancelFiltering,clearFiltering=false;for(i=0;i<exprs.length;i++){if(exprs[i].fieldName===colKey){clearFiltering=true;$.ig.removeFromArray(exprs,i);break}}if(!clearFiltering){return}this.grid.dataSource.settings.filtering.expressions=exprs;if(this.options.persist){this._saveFilteringExpressions()}if(!this._curColKey||colKey){this._curColKey=colKey;this._curColIndex=colIndex}noCancelFiltering=this._trigger(this.events.dataFiltering,null,{columnKey:this._curColKey,columnIndex:this._curColIndex,owner:this,newExpressions:exprs});if(noCancelFiltering){noCancel=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});if(noCancel){this.grid.dataSource.settings.paging.pageIndex=0;this._preserveSorting();this.grid._shouldResetPaging=true;this._loadingIndicator.show();if(this.options.type==="remote"){if(exprs.length>0){this._shouldFireDataFiltered=true;this._filteringRequestCount++}else{this._filteringRequestCount=0;this._shouldFireDataFiltered=true}this.grid.dataSource.dataBind()}else{this.grid.dataSource.settings.filtering.type="local";if(this.grid.container().find(".ui-iggrid-footer .ui-iggrid-results").length>0){this.grid.container().find(".ui-iggrid-footer .ui-iggrid-results").data("overrideLabel",exprs.length)}if(exprs.length>0){this._filteringRequestCount++;this.grid.dataSource.filter(exprs)}else{this._filteringRequestCount=0;this.grid.dataSource.clearLocalFilter()}this.grid._renderData();this._trigger(this.events.dataFiltered,null,{columnKey:this._curColKey,columnIndex:this._curColIndex,owner:this,expressions:exprs})}}}},_preserveSorting:function(){var hasGroupedCols=false,groupBy=this.grid.element.data("igGridGroupBy"),sortSettings=this.grid.dataSource.settings.sorting;if(groupBy&&groupBy.options&&groupBy.options.groupedColumns&&groupBy.options.groupedColumns.length>0){hasGroupedCols=true}if(sortSettings.expressions.length>0&&hasGroupedCols){sortSettings.defaultFields=sortSettings.expressions}},_getDataColumnFilteringExpressions:function(fe){if(!this.grid._hasUnboundColumns){return fe}var grid=this.grid,newFE;newFE=$.grep(fe,function(s){var col=grid.columnByKey(s.fieldName);return!col||col.unbound!==true});return newFE},_saveFilteringExpressions:function(){var fe=this._getDataColumnFilteringExpressions(this.grid.dataSource.settings.filtering.expressions);if(this.element.closest(".ui-iggrid-root").data("igGrid")){this.grid._savePersistenceData(fe,"filtering",this.grid.element[0].id)}this._filteringExpressions=fe},_preserveFiltering:function(){var fe=this._filteringExpressions||this.grid._getPersistenceData("filtering",this.grid.element[0].id);if(fe){if(this.grid._hasUnboundColumns){this._updateFiltersUI([],false)}this.grid.dataSource.settings.filtering.expressions=fe;this.grid.dataSource.settings.filtering.defaultFields=fe;this._defaultExpressions=fe}},_updateFiltersUI:function(expressions){var i,editorProvider,condName,$li,exprLen=expressions.length,clearButton;if(this._editorProviders){for(i=0;i<this._editorProviders.length;i++){if(this.options.columnSettings[i].allowFiltering!==false&&this._editorProviders[i].setValue){this._editorProviders[i].setValue(null)}}}if(this.options.showEmptyConditions&&!exprLen){for(i=0;i<this.options.columnSettings.length;i++){condName=this.options.columnSettings[i].condition;if(condName==="empty"||condName==="notEmpty"||condName==="null"||condName==="notNull"){$li=this.grid._rootContainer().find("#"+this.grid.element[0].id+"_filtering_dd").find("ul").children().first();if($li.length){this._selectDropDownItem({currentTarget:$li},null)}}}}this._updateFilterSelectionUI(expressions);for(i=0;i<exprLen;i++){condName=this._resolveConditionNameFromExpression(expressions[i]);editorProvider=this._editorProviders[this._columnIndexFromKey(expressions[i].fieldName)];if(editorProvider!==undefined&&editorProvider!==null&&editorProvider.getEditor){if(this.requiresFilteringExpression(condName)){editorProvider.setValue(expressions[i].expr)}else{this._editorValueForCondition(condName,editorProvider);if(editorProvider.renderFormat!=="checkbox"){clearButton=editorProvider.editor.clearButton();if(clearButton!==undefined&&clearButton.attr("id")&&clearButton.attr("id").indexOf("clearButton")!==-1){clearButton.hide()}}}editorProvider._addedFromAdvanced=true}}this._updateTooltips(expressions)},_updateFilterSelectionUI:function(expression){var j,condName,filterList,items;filterList=this.grid._rootContainer().find("#"+this.grid.element[0].id+"_filtering_dd").find("ul");items=filterList.children();condName=this._resolveConditionNameFromExpression(expression);for(j=0;j<items.length;j++){if($(items[j]).attr("data-cond")===condName||$(items[j]).attr("data-cond")===""&&condName===undefined){this._selectDropDownItem({currentTarget:items[j]},null,expression);break}}},_updateTooltips:function(expressions){var button,title,found,titleText,tempTooltipExpr,condName,conditionLabel,i,j,expressionFieldName,cols=this.grid.options.columns,colsLength=cols.length,isSimpleMode=this.options.mode==="simple"||this.options.advancedModeEditorsVisible===true;titleText=this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLocaleValue("noFilterLabel"));title="";for(i=0;i<expressions.length;i++){button=this.grid._rootContainer().find("#"+this.grid.element[0].id+"_dd_"+expressions[i].fieldName+"_button");if(!this.requiresFilteringExpression(expressions[i].cond)||expressions[i].expr===undefined||expressions[i].expr===null){tempTooltipExpr=""}else{tempTooltipExpr=expressions[i].expr;if(expressions[i].type==="date"||expressions[i].type==="time"){if($.type(tempTooltipExpr)==="number"){tempTooltipExpr=new Date(tempTooltipExpr)}if(expressions[i].type==="time"){tempTooltipExpr=tempTooltipExpr.toTimeString?tempTooltipExpr.toTimeString():tempTooltipExpr}else if(this.grid.options.enableUTCDates&&$.type(tempTooltipExpr)==="date"&&tempTooltipExpr.toUTCString){tempTooltipExpr=tempTooltipExpr.toUTCString()}}}expressionFieldName=expressions[i].fieldName;for(j=0;j<colsLength;j++){if(cols[j].key===expressionFieldName){expressionFieldName=cols[j].headerText;break}}condName=this._resolveConditionNameFromExpression(expressions[i]);conditionLabel=this._getLabelTextByCondition(condName);if(isSimpleMode){button.attr("title",this._getLocaleValue("tooltipTemplate").replace("${condition}",conditionLabel));continue}if(i===0){button.attr("title",expressionFieldName+" "+conditionLabel+" "+tempTooltipExpr+" ")}else{button.attr("title",title+expressions[i].logic+" "+expressionFieldName+" "+conditionLabel+" "+tempTooltipExpr+" ")}title=button.attr("title")}for(i=0;i<colsLength;i++){found=false;for(j=0;j<expressions.length;j++){if(expressions[j].fieldName===cols[i].key){found=true;break}}if(!found){this.grid._rootContainer().find("#"+this.grid.element[0].id+"_dd_"+cols[i].key+"_button").attr("title",titleText)}}},_resolveConditionNameFromExpression:function(expression){var expressionFieldName,custConds=this._dsTransformedCustomConditions;expressionFieldName=expression.fieldName;if(custConds&&custConds[expressionFieldName+"_"+expression.cond]){return expressionFieldName+"_"+expression.cond}else{return expression.cond}},_columnIndexFromKey:function(key){var i,cols=this.grid.options.columns;for(i=0;i<cols.length;i++){if(cols[i].key===key){return i}}},_generateExpressions:function(filterRowTrigger){var exprs=[],cols=this.grid.options.columns,expr,i,currentCondition,requiresEntry,isExprAdded,dt,isDateObject,defExpr,precise,format,preciseInd;for(i=0;i<cols.length;i++){if(this._editorProviders&&this._editorProviders[i]&&this._editorProviders[i]._addedFromAdvanced&&!filterRowTrigger){continue}if(this.options.columnSettings[i].allowFiltering!==true){defExpr=this.options.columnSettings[i].defaultExpressions;if(defExpr&&defExpr.length){expr=defExpr[0].expr;currentCondition=defExpr[0].cond}else{continue}}else{expr=this._getEditorVal(this._editorProviders[i]);currentCondition=this.options.columnSettings[i].condition}requiresEntry=this.requiresFilteringExpression(currentCondition);if(currentCondition===undefined||currentCondition===null||currentCondition===""){continue}if((expr===undefined||expr===null||expr==="")&&requiresEntry){continue}precise="";dt=cols[i].dataType;isDateObject=dt==="date"||dt==="time";if(isDateObject&&expr){if(this.options.type==="remote"&&this.options.filterExprUrlKey!==null&&this.options.filterExprUrlKey!==undefined){expr=Date.UTC(expr.getUTCFullYear(),expr.getUTCMonth(),expr.getUTCDate(),expr.getUTCHours(),expr.getUTCMinutes())}else{format=cols[i].format;if(format&&format.indexOf){preciseInd=format.toLowerCase().indexOf("h");if(preciseInd===-1){preciseInd=format.indexOf("m")}if(preciseInd===-1){preciseInd=format.indexOf("s")}if(preciseInd>-1){precise=format.substr(preciseInd)}}if($.type(expr)==="date"){expr=new Date(expr.valueOf());if(precise===""&&currentCondition==="after"){expr.setHours(23);expr.setMinutes(59);expr.setSeconds(59);expr.setMilliseconds(999)}}}}isExprAdded=false;if(!isDateObject||isDateObject&&expr!==null&&expr!==undefined&&currentCondition!=="empty"&&currentCondition!=="notEmpty"&&currentCondition!=="null"&&currentCondition!=="notNull"||isDateObject&&!this.requiresFilteringExpression(currentCondition)){if(expr!==""&&!this._isBool(dt)&&!this.options.filterExprUrlKey){isExprAdded=true;this._addExpressions(exprs,cols[i].key,currentCondition,expr)}else if(this._isBool(dt)&&expr!==""&&expr!==null||!this._isBool(dt)&&(this.options.filterExprUrlKey!==undefined&&this.options.filterExprUrlKey!==null||this.options.type==="local")){isExprAdded=true;this._addExpressions(exprs,cols[i].key,currentCondition,expr)}else if(this._isBool(dt)&&(expr===""||expr===null)&&(currentCondition==="null"||currentCondition==="notNull"||currentCondition==="empty"||currentCondition==="notEmpty")){isExprAdded=true;this._addExpressions(exprs,cols[i].key,currentCondition,expr)}if(isExprAdded){if(dt===undefined&&$.type(expr)==="string"){exprs[exprs.length-1].dataType="string"}if(cols[i].unbound){exprs[exprs.length-1].dataType=dt}if(precise){exprs[exprs.length-1].preciseDateFormat=precise}}}}return exprs},_addExpressions:function(expressionsList,fieldName,condition,expressionValue){if($.type(expressionValue)==="array"){var i;for(i=0;i<expressionValue.length;i++){expressionsList.push({fieldName:fieldName,cond:condition,expr:expressionValue[i],logic:"OR"})}}else{expressionsList.push({fieldName:fieldName,cond:condition,expr:expressionValue})}},_getDefaultCondition:function(type){var result="equals";if(type===undefined||type===null||type==="string"){result="contains"}else if(type==="number"){result="equals"}else if(type==="date"){result="on"}else if(type==="time"){result="at"}else if(this._isBool(type)){result="true"}else if(type==="object"){result=""}return result},_initDefaultSettings:function(){var settings=[],key,de,cs=this.options.columnSettings,i,j,k,l,cols=this.grid.options.columns,allowFiltering,defExpr,isToCheckUnboundColumns=this.grid._hasUnboundColumns===true&&this.options.type==="remote",conditionIsValid,conds,custConds;this._defaultExpressions=this.grid.dataSource.settings.filtering.expressions||[];if(cols&&cols.length>0){for(i=0;i<cols.length;i++){allowFiltering=true;if(isToCheckUnboundColumns&&this.grid.getUnboundColumnByKey(cols[i].key)!==null){allowFiltering=false}settings[i]={columnIndex:i,columnKey:cols[i].key,allowFiltering:allowFiltering}}}if(settings.length===0&&this.grid.options.autoGenerateColumns&&cs.length>0){for(i=0;i<cs.length;i++){if(!cs[i].columnKey){continue}conds=this._populateConditionsList(cs[i].columnKey,this._getColType(cs[i].columnKey));defExpr=cs[i].defaultExpressions;custConds=cs[i].customConditions;if(defExpr&&defExpr.length>0){for(k=0;k<defExpr.length;k++){conditionIsValid=false;for(l=0;l<conds.length;++l){for(key in custConds){if(custConds.hasOwnProperty(key)){if(conds[l].condition===cs[i].columnKey+"_"+defExpr[k].cond){conditionIsValid=true;break}}}if(conditionIsValid){break}if(conds[l].condition===defExpr[k].cond){conditionIsValid=true;break}}if(!conditionIsValid){throw new Error($.ig.util.stringFormat(this._getLocaleValue("defaultConditionContainsInvalidCondition"),cs[i].columnKey))}de={fieldName:cs[i].columnKey,expr:defExpr[k].expr,cond:defExpr[k].cond};if(defExpr[k].logic){de.logic=defExpr[k].logic}this._defaultExpressions.push(de)}}}}else{for(i=0;i<cs.length;i++){for(j=0;j<settings.length;j++){if(settings[j].columnKey===cs[i].columnKey||cs[i].columnKey===undefined&&settings[j].columnIndex===cs[i].columnIndex){cs[i].columnKey=settings[j].columnKey;break}}if(j===settings.length){continue}conds=this._populateConditionsList(cs[i].columnKey,this._getColType(cs[i].columnKey));for(key in cs[i]){if(cs[i].hasOwnProperty(key)){if(key!=="columnKey"&&key!=="columnIndex"){settings[j][key]=cs[i][key]}if(key==="defaultExpressions"&&cs[i][key]){defExpr=cs[i][key];custConds=cs[i].customConditions;for(k=0;k<defExpr.length;k++){conditionIsValid=false;for(l=0;l<conds.length;++l){for(key in custConds){if(custConds.hasOwnProperty(key)){if(conds[l].condition===cs[i].columnKey+"_"+defExpr[k].cond){conditionIsValid=true;break}}}if(conditionIsValid){break}if(conds[l].condition===defExpr[k].cond){conditionIsValid=true;break}}if(!conditionIsValid){throw new Error($.ig.util.stringFormat(this._getLocaleValue("defaultConditionContainsInvalidCondition"),cs[i].columnKey))}de={fieldName:cs[i].columnKey,expr:defExpr[k].expr,cond:defExpr[k].cond};if(defExpr[k].logic){de.logic=defExpr[k].logic}this._defaultExpressions.push(de)}}}}}}this.options.columnSettings=settings;this.grid.dataSource.settings.filtering.expressions=this._defaultExpressions;this.grid.dataSource.settings.filtering.defaultFields=this._defaultExpressions},_transformCustomConditionsForDataSource:function(){var i,cs=this.options.columnSettings,curCS,custConds,curCond,newCond,key,keyCond;for(i=0;i<cs.length;++i){curCS=cs[i];custConds=curCS.customConditions;if(custConds){this._dsTransformedCustomConditions=this._dsTransformedCustomConditions||{};for(key in custConds){if(custConds.hasOwnProperty(key)){curCond=custConds[key];keyCond=curCS.columnKey+"_"+key;newCond={requireExpr:!!curCond.requireExpr,filterFunc:curCond.filterFunc,expressionText:curCond.expressionText||key};if(!this._getLabelTextByCondition(keyCond)){this.options.locale=this.options.locale||{};this.options.locale[keyCond+"Label"]=curCond.labelText;this.options.locale[keyCond+"NullText"]=curCond.labelText}this._dsTransformedCustomConditions[keyCond]=newCond}}}}this.grid.dataSource.settings.filtering.customConditions=this._dsTransformedCustomConditions},_renderDropDown:function(type,id,colName){var ul,i,item,obj,conds,cs=this.options.columnSettings,self=this,liHtml="",dsExpr;if($("#"+this.grid.id()+"_filtering_dd").length){ul=$("#"+this.grid.id()+"_filtering_dd").find("ul")}else{ul=this._renderDropDownElement(id,colName)}conds=this._populateConditionsList(colName,this._getColType(colName));if(this.options.filterDropDownItemIcons!==true&&conds.length>0){liHtml+="<li tabindex='"+this.grid.options.tabIndex+"' class='"+this.css.filterDropDownListItem+" "+this.css.filterDropDownListItemClear+"'> <a  class='ui-corner-all'>"+this._getLocaleValue("clearLabel")+"</a> </li>";for(i=0;i<conds.length;++i){liHtml+="<li tabindex='"+this.grid.options.tabIndex+"' class='"+this.css.filterDropDownListItem+"' data-cond='"+(conds[i].condition===undefined?"":conds[i].condition)+"' >"+"<a  class='ui-corner-all'>"+conds[i].text+"</a> </li>"}ul.append(liHtml)}else if(this.options.filterDropDownItemIcons===true&&conds.length>0){obj={itemClass:this.css.filterDropDownListItemWithIcons,imgContainerClass:this.css.filterItemIconContainer,textClass:this.css.filterDropDownListItemTextContainer};this._renderDropDownToList(obj,[{text:this._getLocaleValue("clearLabel"),localeId:"clearLabel",imgClass:this.css.filterItemIconClear,itemClass:this.css.filterDropDownListItemClear}],ul);this._renderDropDownToList(obj,conds,ul)}ul.parent().bind({mousedown:function(){self._cancelNextBlur=true}});ul.children().bind({focus:function(evt){$(evt.target).parent().data("focussed",true)},blur:function(evt){$(evt.target).parent().data("focussed",false);setTimeout(function(){self._checkCloseDropDown(evt)},10)},keydown:$.proxy(this._changeSelectionKeyboard,this)});if(this.options.mode==="advanced"){this._renderAdvancedButton(ul)}for(i=0;i<this.grid.dataSource.settings.filtering.expressions.length;i++){if(this.grid.dataSource.settings.filtering.expressions[i].fieldName===colName){dsExpr=this.grid.dataSource.settings.filtering.expressions[i]}}for(i=0;i<cs.length;i++){if(cs[i].columnKey===colName){if(cs[i].condition==="null"){item=ul.find(':contains("'+this._getLabelTextByCondition("null")+'")')}else if(!this.requiresFilteringExpression(cs[i].condition)&&!dsExpr){continue}else{item=ul.find(':contains("'+this._getLabelTextByCondition(cs[i].condition)+'")')}item=item.children().first().closest("li");item.addClass(this.css.filterDropDownListItemActive).parent().data("selectedItem",$("li",item.parent()).index(item))}}if(dsExpr){this._updateFilterSelectionUI(dsExpr)}},_renderAdvancedButton:function(ul){var li;li=$("<li></li>").appendTo(ul).addClass(this.css.filterDropDownListItemAdvanced);this._currentButton=$(toStaticHTML('<input type="button"></input>'));this._currentButton.igButton({labelText:this._getLocaleValue("advancedButtonLabel")}).attr({"data-localeid":"advancedButtonLabel","data-localeattr":"value"}).bind({mousedown:$.proxy(this._openFilterDialog,this)});li.append(this._currentButton)},_openFilterDialogFromKeyboard:function(event){if(event.keyCode===$.ui.keyCode.ENTER){this._openFilterDialog(event)}},_checkModalDialogFocus:function(){var $dialog=this._getFilterDialog(),$container=this.grid._rootContainer();$container.unbind("keydown.focusChecker");$container.bind("keydown.focusChecker",function(e){var tabElems,target,gridContainer=$container[0];if(e.keyCode===$.ui.keyCode.TAB){target=document.activeElement;if(!target||!gridContainer){return}if(target===gridContainer||$.contains(gridContainer,target)&&!$.contains($dialog[0],target)){tabElems=$(":tabbable",$dialog);tabElems.first().focus();return}}})},_removeFilterDialog:function(){this._getFilterDialog().remove();this._filterDialog=null},_getFilterDialog:function(){this._filterDialog=this._filterDialog&&this._filterDialog.length?this._filterDialog:this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog");return this._filterDialog},_filterDialogOkClicked:function(event,ui){var noCancel=this._trigger(this.events.filterDialogFiltering,null,{dialog:this._getFilterDialog(),owner:this});if(noCancel){ui.toClose=true}},_openFilterDialog:function(event,columnKey){var $target=$(event.target),dialog=this._getFilterDialog();this._dialogCurrentColumn=$target.closest("ul").data("colName");if(this._dialogCurrentColumn===undefined||this._dialogCurrentColumn===null){if(columnKey!==null&&columnKey!==undefined){this._dialogCurrentColumn=columnKey}else{this._dialogCurrentColumn=$target.closest("th").data("colName")}}if(this._dialogCurrentColumn===undefined||this._dialogCurrentColumn===null){this._dialogCurrentColumn=$target.attr("data-col-key")}dialog[this.options.dialogWidget]("openModalDialog");event.preventDefault();event.stopPropagation()},_filterDialogOpening:function(event){var maxZ,left,top,pos,h,w,bh,dh,dw,bw,addDefault=true,noCancel=true,block=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_block"),dialog=this._getFilterDialog(),rOffset,i,expressions=this.grid.dataSource.settings.filtering.expressions;this._checkModalDialogFocus();maxZ=$.ig.getMaxZIndex(this.grid.container().attr("id")+"_dialog");block.css("zIndex",maxZ+1);dialog.css("zIndex",maxZ+2);if(this.options.filterDialogContainment==="owner"){dialog.draggable("option","containment",this.grid._rootContainer())}else{dialog.draggable("option","containment","document")}dialog.find(".ui-iggrid-filtertable tbody tr").remove();this._dialogCurrentType=this.grid.columnByKey(this._dialogCurrentColumn).dataType;dialog.find(".ui-iggrd-filtertable tbody tr").remove();if(expressions&&expressions.length>0){addDefault=true;for(i=0;i<expressions.length;i++){if(!addDefault||expressions[i].fieldName===this._dialogCurrentColumn){
addDefault=false}this._addFilterFromDialog(null,expressions[i])}if(addDefault){this._addFilterFromDialog()}this._setFilteringConditions(expressions,dialog)}else{this._addFilterFromDialog()}noCancel=this._trigger(this.events.filterDialogOpening,null,{dialog:dialog,owner:this});if(noCancel){pos=$.ig.util.offset(this.grid._rootContainer());left=pos.left;top=pos.top;if(block.outerWidth()!==this.grid._rootContainer().outerWidth()){block.css("width",this.grid._rootContainer().outerWidth())}if(block.outerHeight()!==this.grid._rootContainer().outerHeight()){block.css("height",this.grid._rootContainer().outerHeight())}this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog_error").hide();rOffset=$.ig.util.getRelativeOffset(block);block.css({left:left-rOffset.left,top:top-rOffset.top}).fadeToggle();w=this.grid._rootContainer().outerWidth();h=this.grid._rootContainer().outerHeight();bw=$(window).width();bh=$(window).height();if(w+left>bw){w=w-(w+left-bw)}if(w<=0){w=this.grid._rootContainer().outerWidth()}if(h+top>bh){h=h-(h+top-bh)}if(h<=0){h=this.grid._rootContainer().outerHeight()}dh=parseInt(this.options.filterDialogHeight,10);dw=parseInt(this.options.filterDialogWidth,10);if(isNaN(dh)||dh<=0){dh=dialog.outerHeight()}if(isNaN(dw)||dw<=0){dw=dialog.outerWidth()}top=top+parseInt(h/2,10)-dh/2;left=left+parseInt(w/2,10)-dw/2;top=top<0?pos.top:top;left=left<0?pos.left:left;rOffset=$.ig.util.getRelativeOffset(dialog);dialog.focus();if(!(this.options.mode==="advanced"&&this.options.advancedModeEditorsVisible===false)&&this._currentTarget!==null&&this._currentTarget!==undefined){this._toggleDropDown({currentTarget:this._currentTarget},true)}}else{event.preventDefault();event.stopPropagation()}},_filterDialogOpened:function(){var dialog=this._getFilterDialog();this._trigger(this.events.filterDialogOpened,null,{dialog:dialog,owner:this})},_closeFilterDialog:function(event){var dialog=this._getFilterDialog();dialog[this.options.dialogWidget]("closeModalDialog",false,event);event.preventDefault();event.stopPropagation()},_setFilteringConditions:function(filtExpr,dialog){var boolLogicDropDown=dialog.find("div."+this.css.filterDialogAddConditionDropDown+" input:first");if(filtExpr.length>0){if(filtExpr[0].logic==="AND"){boolLogicDropDown.val(this._getLocaleValue("filterDialogAllLabel"))}else{boolLogicDropDown.val(this._getLocaleValue("filterDialogAnyLabel"))}}},_filterDialogClosing:function(evt,ui){var noCancel=this._trigger(this.events.filterDialogClosing,null,{owner:this});if(!noCancel){ui.toClose=false;evt.preventDefault();evt.stopPropagation()}else{ui.toClose=true}},_filterDialogClosed:function(evt,ui){this._trigger(this.events.filterDialogClosed,null,{owner:this});if(ui.accepted){this._searchFilterDialog()}},_getColumnCondByText:function(text,colKey){var conds=this._populateConditionsList(colKey,this._getColType(colKey));var cond=conds.filter(function(cond){return cond.text===text});return cond.length!==0?cond[0].condition:""},_searchFilterDialog:function(){var expressions=[],rows,boolLogic,filterLogic,i,type,exprObj,$row,selectedCol,expr,noCancelFiltering=true,cond,col,$input,hrs,mins,sec,ms,provider;rows=this._getFilterDialog().find("[data-af-row]");if(!rows.length){rows=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog table tbody").children()}boolLogic="and";filterLogic=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog input:first");if(filterLogic.length>0){boolLogic=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog input:first")[0].value===this._getLocaleValue("filterDialogAllLabel")?"AND":"OR"}for(i=0;i<rows.length;i++){$row=$(rows[i]);$input=this._getDialogColSelByRow($row);selectedCol=$input.data("igTextEditor").getSelectedListItem().data("colKey");if(selectedCol!==undefined){col=this.grid.columnByKey(selectedCol)}if(!col){col=this.grid.columnByText($input[0].value)}if(!col){continue}type=col.dataType;provider=this._getDialogExprSelByRow($row).data("provider");expr=provider.getValue();expr=!expr&&type==="string"?"":expr;cond=this._getColumnCondByText(this._getDialogCondSelByRow($row)[0].value,col.key);if($.type(expr)==="date"){if(this.options.type==="local"&&(!col.format||col.format==="date")){if(cond==="after"){hrs=23;mins=59;sec=59;ms=999}else{hrs=0;mins=0;sec=0;ms=0}}if(provider.editor&&provider.editor.options.enableUTCDates){if(hrs===undefined){hrs=expr.getUTCHours();mins=expr.getUTCMinutes()}expr=Date.UTC(expr.getUTCFullYear(),expr.getUTCMonth(),expr.getUTCDate(),hrs,mins)}else if(hrs!==undefined){expr.setHours(hrs);expr.setMinutes(mins);expr.setSeconds(sec);expr.setMilliseconds(ms)}}exprObj={fieldName:col.key,cond:cond,expr:expr,logic:boolLogic,type:type};if(col.unbound&&type){exprObj.dataType=type}else if(type===undefined&&$.type(expr)==="string"){exprObj.dataType="string"}expressions.push(exprObj)}this._currentAdvancedExpressions=expressions;noCancelFiltering=this._trigger(this.events.dataFiltering,null,{owner:this,newExpressions:expressions});if(noCancelFiltering){this.filter(expressions,true,true)}},_filterDialogStartMove:function(){this._isFilterDialogMouseDown=true},_filterDialogStopMove:function(){this._isFilterDialogMouseDown=false;this._dialogClientX=undefined;this._dialogClientY=undefined},_filterDialogMove:function(e,ui){$(e.target).find(".ui-igedit-fieldincontainer").igTextEditor("hideDropDown");this._trigger(this.events.filterDialogMoving,null,{dialog:e.target,owner:this,originalPosition:ui.originalPosition,position:ui.position})},_renderFilterDialog:function(){var dialog,condObj,dropDownData,condElement,condDropDown,closeButton,f=this,opts=this.options,id=this.grid.container().attr("id"),captionsContainer,dialogContent,noCancel=true,addClearButtons,limit,container,containment,titleLabel=this._getLocaleValue("filterDialogCaptionLabel"),searchButtonLabel=this._getLocaleValue("filterDialogOkLabel"),cancelButtonLabel=this._getLocaleValue("filterDialogCancelLabel");container=this.grid._rootContainer();if(this.options.filterDialogContainment==="owner"){containment=this.grid._rootContainer()}else{containment="window"}dialog=$("<div></div>").appendTo(container).attr("id",id+"_dialog");dialog[this.options.dialogWidget]({containment:containment,locale:{modalDialogCaptionText:titleLabel,buttonApplyText:searchButtonLabel,buttonCancelText:cancelButtonLabel},modalDialogWidth:opts.filterDialogWidth,modalDialogHeight:opts.filterDialogHeight,gridContainer:this.grid._rootContainer(),modalDialogOpening:$.proxy(this._filterDialogOpening,this),modalDialogOpened:$.proxy(this._filterDialogOpened,this),modalDialogMoving:$.proxy(this._filterDialogMove,this),modalDialogClosing:$.proxy(this._filterDialogClosing,this),modalDialogClosed:$.proxy(this._filterDialogClosed,this),buttonOKClick:$.proxy(this._filterDialogOkClicked,this),tabIndex:this._getNextTabIndex()});captionsContainer=dialog[this.options.dialogWidget]("getCaptionButtonContainer");closeButton=$("<span></span>").appendTo($("<a></a>").appendTo(captionsContainer).attr({href:"#",role:"button","data-localeid":"filterDialogCloseLabel","data-localeattr":"title",title:this._getLocaleValue("filterDialogCloseLabel"),tabindex:this._getNextTabIndex()}).bind({click:$.proxy(this._closeFilterDialog,this)}).addClass("ui-dialog-titlebar-close ui-corner-all")).addClass("ui-icon ui-icon-closethick");noCancel=this._trigger(this.events.filterDialogContentsRendering,null,{dialogElement:dialog,owner:this});if(noCancel){dialogContent=dialog[this.options.dialogWidget]("getContent");condObj={label1:this._getLocaleValue("filterDialogConditionLabel1"),label2:this._getLocaleValue("filterDialogConditionLabel2")};dropDownData=[{text:this._getLocaleValue("filterDialogAllLabel"),dataLocale:"filterDialogAllLabel",value:"all"},{text:this._getLocaleValue("filterDialogAnyLabel"),dataLocale:"filterDialogAnyLabel",value:"any"}];if(this.options.filterDialogAddConditionTemplate&&typeof this.options.filterDialogAddConditionTemplate==="string"){condElement=$(this._fTmplWrappers[this.grid.id()+"_filterDialogAddConditionTemplate"](condObj))}else{condElement=$("<div><span data-localeid='filterDialogConditionLabel1'>"+condObj.label1+"</span><div><input tabindex='"+this._getNextTabIndex()+"' "+"data-localeattr='title' "+"data-localeid='filterDialogConditionDropDownLabel' "+" title='"+this._getLocaleValue("filterDialogConditionDropDownLabel")+"'/></div><span data-localeid='filterDialogConditionLabel2'>"+condObj.label2+"</span></div>")}condElement.appendTo(dialogContent).addClass(this.css.filterDialogAddCondition);if(this.options.filterDialogAddConditionDropDownTemplate&&typeof this.options.filterDialogAddConditionDropDownTemplate==="string"){condDropDown=$(this._fTmplWrappers[this.grid.id()+"_filterDialogAddConditionDropDownTemplate"](dropDownData));condDropDown.appendTo(condElement.find("div").addClass(this.css.filterDialogAddConditionDropDown).find("select"))}else{condElement.find("div").addClass(this.css.filterDialogAddConditionDropDown).find("input").igTextEditor({language:this.grid.options.language,preventSubmitOnEnter:true,listItems:[dropDownData[0].text,dropDownData[1].text],button:"dropdown",isLimitedToListValues:true,allowNullValue:false,buttonType:"dropdown",height:24,width:"80px",value:dropDownData[0].text,dropDownAttachedToBody:true})}addClearButtons=$("<div></div>").appendTo(dialogContent);$(toStaticHTML('<input type="button"></input>')).attr({tabindex:this._getNextTabIndex(),"data-af-add-button":true,"data-localeid":"filterDialogAddLabel","data-localeattr":"value"}).appendTo($("<span></span>").appendTo(addClearButtons).addClass(this.css.filterDialogAddButton)).igButton({labelText:this._getLocaleValue("filterDialogAddLabel"),width:this.options.filterDialogAddButtonWidth,tabindex:this._getNextTabIndex()}).bind({click:$.proxy(this._addFilterFromDialog,this)});$("<button type='button' />").attr({id:id+"_afd_clearall",tabindex:this._getNextTabIndex(),"data-af-clear-all-button":true}).appendTo(addClearButtons).css("float","right").igButton({labelText:this._getLocaleValue("filterDialogClearAllLabel"),click:$.proxy(this._filterDialogClearAll,this),css:{buttonClasses:this.css.filterDialogClearAllButton,buttonHoverClasses:"",buttonActiveClasses:"",buttonFocusClasses:"",buttonLabelClass:""}});$("<label></label>").appendTo(dialogContent).attr("id",dialog.attr("id")+"_error").hide().text(this._getLocaleValue("filterDialogErrorLabel")).addClass("ui-widget ui-state-error ui-igvalidator-label");$("<table><tbody></tbody></table>").appendTo(dialogContent).addClass(this.css.filterDialogFiltersTable).css("width","100%").css("border-collapse","collapse").css("border-spacing",0);if(this._hc===true){limit=this.grid._rootContainer().find("#"+this.grid.element[0].id.split("_")[0]+"_container")}else{limit=this.grid._rootContainer()}dialog.bind({keydown:function(e){var tabElems,first,last;if(e.keyCode===$.ui.keyCode.ESCAPE){f._closeFilterDialog(e)}if(e.keyCode!==$.ui.keyCode.TAB){return}tabElems=$(":tabbable",dialog);first=tabElems.first();last=tabElems.last();if(e.target===last[0]&&!e.shiftKey){first.focus();return false}if(e.target===first[0]&&e.shiftKey){last.focus();return false}},drag:function(){dialog.find("input[data-af-col]").igTextEditor("hideDropDown")}});dialog.find(".ui-dialog-content").bind({scroll:function(){dialog.find("input[data-af-col]").igTextEditor("hideDropDown")}});this._trigger(this.events.filterDialogContentsRendered,null,{dialogElement:dialog,owner:this})}},_setResizableEnv:function(){var initH,e=this._getFilterDialog(),rCont=e.find(">.ui-dialog-content"),hCont=e.find(">.ui-dialog-titlebar"),bCont=e.find(">.ui-dialog-buttonpane");if(!this._resizeCont){this._resizeCont=rCont;initH=e.height()-hCont.outerHeight()-(rCont.outerHeight()-rCont.height())-bCont.outerHeight();this._setFilterDialogContentHeight(initH)}this._resizeCont=rCont;if(e[0].style.height===""){e.css("height",e.height())}this._trigger(this.events.filterDialogOpened,null,{dialog:e,owner:this})},_resizeHandler:function(event,ui){var u=ui.originalElement,heightDifference,e=this._getFilterDialog(),rCont=e.find(">.ui-dialog-content"),hCont=e.find(">.ui-dialog-titlebar"),bCont=e.find(">.ui-dialog-buttonpane"),pad=rCont.outerHeight()-rCont.height();heightDifference=hCont.outerHeight(true)+bCont.outerHeight(true)+pad;this._setFilterDialogContentHeight(u.height()-heightDifference)},_setFilterDialogContentHeight:function(height){this._resizeCont.css({height:height+"px"})},_changeFilterCondition:function(e){var editor,condition,$target=$(e.target),$row=$target.closest("[data-af-row]");if(!$row.length){$row=$target.closest("tr")}condition=this._getColumnCondByText(e.target.value,this._dialogCurrentColumn);editor=this._getDialogExprSelByRow($row);this._setFilterDialogInput(editor,condition)},_setFilterDialogInput:function(editor,condition){var editorProvider=editor.data("provider"),requiresEntry=this.requiresFilteringExpression(condition);if(!editorProvider){return}this._setEditorOption(editorProvider.getEditor(),"readOnly",!requiresEntry);if(!requiresEntry){this._editorValueForCondition(condition,editorProvider)}},_getDialogColSelByRow:function($frow){var $elem=$frow.find("[data-af-col]");if(!$elem.length){$elem=$frow.find("td:first").find("input").first()}return $elem},_getDialogCondSelByRow:function($frow){var $elem=$frow.find("[data-af-cond]");if(!$elem.length){$elem=$frow.find("td:nth-child(2)").find("input").first()}return $elem},_getDialogExprSelByRow:function($frow){var $elem=$frow.find("[data-af-expr]");if(!$elem.length){$elem=$frow.find("td:nth-child(3)").find("input").first()}return $elem},_getDialogRmvBtnByRow:function($frow){var $elem=$frow.find("[data-af-rmv]");if(!$elem.length){$elem=$frow.find("td:last").find("span")}return $elem},_getNextTabIndex:function(){var gti=this.grid.options.tabIndex;return gti+1},_getIntialConditionForCol:function(colSettings,key){var colSetting=colSettings.filter(function(obj){return obj.columnKey===key})[0],cond=colSetting.condition,condList=this._populateConditionsList(key,this._getColType(key)).map(function(obj){return obj.condition});if(colSetting.customConditions&&colSetting.customConditions.hasOwnProperty(cond)){cond=key+"_"+cond}if(condList&&cond){if(condList.indexOf(cond)!==-1){return condList[condList.indexOf(cond)]}else{if(cond===this._getDefaultCondition(this._getColType(key))){return condList[0]}else{throw new Error($.ig.util.stringFormat(this._getLocaleValue("initialConditionIsNotInTheConditionsListArrayOrIsNotInTheDefaultConditions"),key))}}}return this._getDefaultCondition(this._getColType(key))},_addFilterFromDialog:function(e,expression){var tableBody=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog table tbody"),cs=this.options.columnSettings,rows,filterObj={},filterRow,colKeys,colTexts,i,noCancel=true,field,type,cnd,defaultValue,condition,col,conds,shouldDisable=false,input,matchingConditions,owner=this,editorWidth=this.options.filterDialogFilterDropDownDefaultWidth||120;noCancel=this._trigger(this.events.filterDialogFilterAdding,null,{filtersTableBody:tableBody,owner:this});if(noCancel){rows=this._getFilterDialog().find("[data-af-row]");if(!rows.length){rows=tableBody.children()}if(rows.length>=this.options.filterDialogMaxFilterCount){this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog_error").show();return}if(expression===undefined){col=this.grid.columnByKey(this._dialogCurrentColumn);field=col.headerText;if(this._dialogCurrentType==="object"){this._dialogCurrentType=this._getColType(this._dialogCurrentColumn)}type=this._dialogCurrentType}else{col=this.grid.columnByKey(expression.fieldName);if(col!==null){field=col.headerText;if(col.dataType==="object"){type=this._getColType(expression.fieldName)}else{type=col.dataType}}condition=this._resolveConditionNameFromExpression(expression);defaultValue=expression.expr;if((type==="date"||type==="time")&&$.type(defaultValue)==="number"&&this.grid.options.enableUTCDates){defaultValue=new Date(defaultValue)}}if(this.options.filterDialogFilterTemplate&&typeof this.options.filterDialogFilterTemplate==="string"){filterRow=$(this._fTmplWrappers[this.grid.id()+"_filterDialogFilterTemplate"](filterObj))}else{filterRow=$("<tr data-af-row><td><input data-af-col/></td>"+"<td><input data-af-cond tabindex='"+this._getNextTabIndex()+"' title='"+this._getLocaleValue("filterDialogConditionDropDownLabel")+"' data-localeid='filterDialogConditionDropDownLabel' "+"data-localeattr='title' "+"/></td><td><input data-af-expr /> "+"</td><td><span data-af-rmv></span></td></tr>")}filterRow.appendTo(tableBody);colKeys=[];colTexts=[];for(i=0;i<cs.length;i++){if(cs[i].columnKey===col.key&&cs[i].allowFiltering===false){shouldDisable=true}else if(cs[i].allowFiltering===true){colTexts.push(this.grid.columnByKey(cs[i].columnKey).headerText);colKeys.push(cs[i].columnKey)}}cnd=this._getDialogCondSelByRow(filterRow);this._getDialogColSelByRow(filterRow).igTextEditor({language:this.grid.options.language,preventSubmitOnEnter:true,listItems:colTexts,disabled:shouldDisable,button:"dropdown",isLimitedToListValues:true,allowNullValue:false,buttonType:"dropdown",width:editorWidth,valueChanged:$.proxy(this._polulateFilterConditionDropDown,this),dropDownAttachedToBody:true,value:field,tabIndex:this._getNextTabIndex(),validatorOptions:{notificationOptions:{appendTo:"#"+this.grid.container().attr("id")+"_dialog",maxWidth:editorWidth}},rendering:function(evt,ui){ui.owner._updateDropdownSelection=$.proxy(owner._updateDropdownSelection,ui.owner,ui.owner._updateDropdownSelection)},rendered:function(evt,ui){$.each(ui.owner._listItems(),function(index,item){$(item).data("colKey",colKeys[index]);if(colKeys[index]===col.key){ui.owner._setSelectedItemByIndex(index)}})}});conds=this._populateConditionsList(col.key,this._getColType(col.key));this._renderAdvancedConditionsDropDown(cnd,conds,this._getIntialConditionForCol(cs,col.key));if(condition!==undefined&&cnd.length>0){matchingConditions=conds.filter(function(c){return c.condition===condition});cnd.igTextEditor("value",matchingConditions.length>0?matchingConditions[0].text:condition)}cnd.attr("disabled",shouldDisable);cnd.bind("igtexteditordropdownitemselected",$.proxy(this._changeFilterCondition,this));input=this._getDialogExprSelByRow(filterRow);this._populateFilterDialogInput(input,type,defaultValue,col,condition,shouldDisable);input.attr("disabled",shouldDisable);if(cnd.length&&!this.requiresFilteringExpression(condition)){this._dialogCurrentColumn=this._dialogCurrentColumn||col.key;this._changeFilterCondition({target:cnd[0],initCond:this._getIntialConditionForCol(cs,col.key)})}this._getDialogRmvBtnByRow(filterRow).attr("tabindex",this._getNextTabIndex()).addClass(this.css.filterDialogFilterRemoveButton).bind({mousedown:$.proxy(this._removeFilterFromDialog,this)});this._trigger(this.events.filterDialogFilterAdded,null,{filter:filterRow,owner:this})}},_updateDropdownSelection:function(origHandler,value){var current=this.getSelectedListItem(),currentValue=current.text();if(currentValue!==""&&currentValue!==value){origHandler.call(this,value)}},_filterDialogClearAll:function(e){var tableBody=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog table tbody");tableBody.empty();this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog_error").hide();if(e){e.preventDefault()}},_polulateFilterConditionDropDown:function(e,args){var selectedColName=args.newValue,conditionListElem,cols=this.grid.options.columns,type,input,i,col,conds,$tr,$target=$(e.target),cs=this.options.columnSettings;$tr=$target.closest("[data-af-row]");if(!$tr.length){$tr=$target.closest("tr")}conditionListElem=this._getDialogCondSelByRow($tr);input=this._getDialogExprSelByRow($tr);for(i=0;i<cols.length;i++){if(cols[i].headerText===selectedColName){type=cols[i].dataType;col=cols[i];break}}if(type==="object"){type=this._getColType(col.key)}if(type===undefined){return}conds=this._populateConditionsList(col.key,type);this._renderAdvancedConditionsDropDown(conditionListElem,conds,this._getIntialConditionForCol(cs,col.key));this._populateFilterDialogInput(input,type,undefined,col,conds[0].condition)},_populateFilterDialogInput:function(input,type,defaultValue,col,condition){var options,provider,oldInputProvider,isCustomProvider=true,editorCallbacks={keyDown:$.noop,textChanged:$.noop,valueChanged:$.noop},colSetting=this._findColumnSetting(col.key),editorOptions=colSetting?colSetting.editorOptions||{}:{},editorType=colSetting?this._getEditorProviderType(col.dataType,colSetting.editorType):null;provider=colSetting?colSetting.editorProvider:null;if(!provider){provider=$.ig.GetEditorProvider(this.grid,col,editorType);isCustomProvider=false}options=$.extend({},editorOptions,{language:this.grid.options.language,regional:col.regional||this.grid.options.regional,preventSubmitOnEnter:true,suppressNotifications:true,tabIndex:this._getNextTabIndex(),buttonHidden:type!=="date",button:"dropdown",readOnly:this._isBool(type),maxDecimals:12,textAlign:type==="number"?"right":"left",width:this.options.filterDialogExprInputDefaultWidth,value:defaultValue,enableUTCDates:this.options.type==="remote"?true:this.grid.options.enableUTCDates});if(type==="date"||type==="time"){if(col&&col.format){options.dateInputFormat=col.format}options.displayTimeOffset=this.options.type==="remote"?0:this.grid._calcOffsetForCol(null,col)}if(!input.is("input")){input=input.find("INPUT").eq(0)}oldInputProvider=input.data("provider");if(oldInputProvider){oldInputProvider.destroy()}provider.createEditor(editorCallbacks,col.key,options,this._getNextTabIndex(),col.format,input,this.options.type==="remote"?0:this.grid._calcOffsetForCol(null,col));input.data("provider",provider);input.data("colKey",col.key);if(isCustomProvider){provider.setValue(defaultValue)}if(condition){this._setFilterDialogInput(input,condition)}},_getEditorProviderType:function(colType,editorType){if(!editorType&&colType==="date"){editorType="datepicker"}if(colType==="time"&&editorType!=="timepicker"&&editorType!=="date"){editorType="timepicker"}if(!editorType&&(colType==="bool"||colType==="boolean")){editorType="text"}return editorType},_populateConditionsList:function(selectedColKey,type){var conditions=[],i,j,cs=this.options.columnSettings,css=this.css,validConditions=[],matchingCondition,custConds,curCond,newCond,key;if(type==="number"){validConditions.push({condition:"equals",text:this._getLocaleValue("equalsLabel"),imgClass:css.filterItemIconEquals});validConditions.push({condition:"doesNotEqual",text:this._getLocaleValue("doesNotEqualLabel"),imgClass:css.filterItemIconDoesNotEqual});validConditions.push({condition:"greaterThan",text:this._getLocaleValue("greaterThanLabel"),imgClass:css.filterItemIconGreaterThan});validConditions.push({condition:"lessThan",text:this._getLocaleValue("lessThanLabel"),imgClass:css.filterItemIconLessThan});validConditions.push({condition:"greaterThanOrEqualTo",text:this._getLocaleValue("greaterThanOrEqualToLabel"),imgClass:css.filterItemIconGreaterThanOrEqualTo});validConditions.push({condition:"lessThanOrEqualTo",text:this._getLocaleValue("lessThanOrEqualToLabel"),imgClass:css.filterItemIconLessThanOrEqualTo})}else if(this._isBool(type)){validConditions.push({condition:"true",text:this._getLocaleValue("trueLabel"),imgClass:css.filterItemIconTrue});validConditions.push({condition:"false",text:this._getLocaleValue("falseLabel"),imgClass:css.filterItemIconFalse})}else if(type==="date"){validConditions.push({condition:"on",text:this._getLocaleValue("onLabel"),imgClass:css.filterItemIconOn});validConditions.push({condition:"notOn",text:this._getLocaleValue("notOnLabel"),imgClass:css.filterItemIconNotOn});validConditions.push({condition:"after",text:this._getLocaleValue("afterLabel"),imgClass:css.filterItemIconAfter});validConditions.push({condition:"before",text:this._getLocaleValue("beforeLabel"),imgClass:css.filterItemIconBefore});validConditions.push({condition:"today",text:this._getLocaleValue("todayLabel"),imgClass:css.filterItemIconToday});validConditions.push({condition:"yesterday",text:this._getLocaleValue("yesterdayLabel"),imgClass:css.filterItemIconYesterday});validConditions.push({condition:"thisMonth",text:this._getLocaleValue("thisMonthLabel"),imgClass:css.filterItemIconThisMonth});validConditions.push({condition:"lastMonth",text:this._getLocaleValue("lastMonthLabel"),imgClass:css.filterItemIconLastMonth});validConditions.push({condition:"nextMonth",text:this._getLocaleValue("nextMonthLabel"),imgClass:css.filterItemIconNextMonth});validConditions.push({condition:"thisYear",text:this._getLocaleValue("thisYearLabel"),imgClass:css.filterItemIconThisYear});validConditions.push({condition:"lastYear",text:this._getLocaleValue("lastYearLabel"),imgClass:css.filterItemIconLastYear});validConditions.push({condition:"nextYear",text:this._getLocaleValue("nextYearLabel"),imgClass:css.filterItemIconNextYear})}else if(type==="time"){validConditions.push({condition:"at",text:this._getLocaleValue("atLabel"),imgClass:css.filterItemIconOn});validConditions.push({condition:"notAt",text:this._getLocaleValue("notAtLabel"),imgClass:css.filterItemIconNotOn});validConditions.push({condition:"before",text:this._getLocaleValue("beforeLabel"),imgClass:css.filterItemIconBefore});validConditions.push({condition:"after",text:this._getLocaleValue("afterLabel"),imgClass:css.filterItemIconAfter});validConditions.push({condition:"atBefore",text:this._getLocaleValue("atBeforeLabel"),imgClass:css.filterItemIconToday});validConditions.push({condition:"atAfter",text:this._getLocaleValue("atAfterLabel"),imgClass:css.filterItemIconYesterday})}else if(type==="string"){validConditions.push({condition:"startsWith",text:this._getLocaleValue("startsWithLabel"),imgClass:css.filterItemIconStartsWith});validConditions.push({condition:"endsWith",text:this._getLocaleValue("endsWithLabel"),imgClass:css.filterItemIconEndsWith});validConditions.push({condition:"contains",text:this._getLocaleValue("containsLabel"),imgClass:css.filterItemIconContains});validConditions.push({condition:"doesNotContain",text:this._getLocaleValue("doesNotContainLabel"),imgClass:css.filterItemIconDoesNotContain});validConditions.push({condition:"equals",text:this._getLocaleValue("equalsLabel"),imgClass:css.filterItemIconEquals});validConditions.push({condition:"doesNotEqual",text:this._getLocaleValue("doesNotEqualLabel"),imgClass:css.filterItemIconDoesNotEqual})}if(this.options.showEmptyConditions){validConditions.push({condition:"empty",text:this._getLocaleValue("emptyLabel"),imgClass:css.filterItemIcon});validConditions.push({condition:"notEmpty",text:this._getLocaleValue("notEmptyLabel"),imgClass:css.filterItemIcon})}if(this.options.showNullConditions){validConditions.push({condition:"null",text:this._getLocaleValue("nullLabel"),imgClass:css.filterItemIcon});validConditions.push({condition:"notNull",text:this._getLocaleValue("notNullLabel"),imgClass:css.filterItemIcon})}for(i=0;i<cs.length;++i){if(cs[i].columnKey===selectedColKey){cs=cs[i];break}}custConds=cs.customConditions;for(key in custConds){if(custConds.hasOwnProperty(key)){curCond=custConds[key];newCond={condition:cs.columnKey+"_"+key,text:curCond.labelText,imgClass:curCond.filterImgIcon};validConditions.push(newCond)}}if(cs.conditionList&&cs.conditionList.length>0){for(i=0;i<cs.conditionList.length;++i){matchingCondition=null;for(j=0;j<validConditions.length;++j){if(validConditions[j].condition===cs.conditionList[i]||validConditions[j].condition===cs.columnKey+"_"+cs.conditionList[i]){matchingCondition=validConditions[j];break}}if(!matchingCondition){throw new Error($.ig.util.stringFormat(this._getLocaleValue("conditionNotValidForColumnType"),cs.conditionList[i],type))}conditions.push(matchingCondition)}}else{for(i=0;i<validConditions.length;++i){conditions.push(validConditions[i])}}return conditions},_renderAdvancedConditionsDropDown:function(conditionListElem,conditions,initCond){var i,condList=[],editorWidth=this.options.filterDialogFilterDropDownDefaultWidth||120,cond=conditions.filter(function(obj){return obj.condition===initCond});if(cond.length!==0){cond=cond[0].text}else{cond=conditions[0].text}conditionListElem.empty();if(this.options.filterDialogFilterConditionTemplate&&typeof this.options.filterDialogFilterConditionTemplate==="string"){condList=$(this._fTmplWrappers[this.grid.id()+"_filterDialogFilterConditionTemplate"](conditions));condList.appendTo(conditionListElem)}else{for(i=0;i<conditions.length;i++){condList.push(conditions[i].text)}conditionListElem.igTextEditor({language:this.grid.options.language,preventSubmitOnEnter:true,listItems:condList,button:"dropdown",isLimitedToListValues:true,allowNullValue:false,buttonType:"dropdown",width:editorWidth,dropDownAttachedToBody:true,value:cond,validatorOptions:{notificationOptions:{appendTo:"#"+this.grid.container().attr("id")+"_dialog",maxWidth:editorWidth}}})}},_removeFilterFromDialog:function(e){var filterR,$target=$(e.target),$tr=$target.closest("[data-af-row]");if(!$tr.length){$target.closest("tr").remove();filterR=this._getFilterDialog().find("tr")}else{$tr.remove();filterR=this._getFilterDialog().find("[data-af-row]")}if(filterR.length<this.options.filterDialogMaxFilterCount){this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_dialog_error").hide()}},_renderDropDownToList:function(obj,list,ul){var i,cond,classes,liHtml="",c;for(i=0;i<list.length;i++){classes=list[i].itemClass!==undefined?obj.itemClass+" "+list[i].itemClass:obj.itemClass;c=list[i].condition;cond="<li class='"+classes+"' tabindex='"+this.grid.options.tabIndex+"' data-cond='"+(c||"")+"'><span class='"+obj.imgContainerClass+"'>"+"<span class='"+this.css.filterItemIcon+" "+list[i].imgClass+"'></span></span>"+"<span class='"+obj.textClass+"' "+"data-localeid='"+(c?c+"Label":list[i].localeId)+"'>"+list[i].text+"</span></li>";liHtml+=cond}ul.append(liHtml)},_checkCloseDropDown:function(evt){var colKey=$(evt.target).closest("ul").parent().attr("aria-describedby"),colIndex;if(!$(evt.target).closest("ul").data("focussed")&&!this._cancelNextBlur&&this.options){$.each(this.options.columnSettings,function(index,col){if(col.columnKey===colKey){colIndex=index;return false}});this._closeDropDown({target:this._editorProviders[colIndex].getEditor().element,currentTarget:this._editorProviders[colIndex].getEditor().element})}else if(this._cancelNextBlur){this.grid._rootContainer().find("#"+this.grid.id()+"_dd_"+colKey+"_button").focus();this._cancelNextBlur=false}},_renderDropDownElement:function(id,colName){var ul,container;ul=$("<ul></ul>").appendTo(this.grid._rootContainer()).addClass(this.css.filterDropDownList);container=$("<div></div>").appendTo(this.grid._rootContainer()).attr({id:id,"data-filter-dropdown":true,"aria-describedBy":colName}).addClass(this.css.filterDropDown).css("overflow","hidden").css("position","absolute").hide();if(!$.ig.util.isIE){container.css("overflow-y","auto")}container.remove();if(this.options.filterDropDownWidth>0){ul.css("width",this.options.filterDropDownWidth)}if(this.options.filterDropDownHeight>0){container.css("height",this.options.filterDropDownHeight)}ul.data("colName",colName);ul.wrap(container);ul.parent().data("efh","1");this.grid._rootContainer().find("#"+id).delegate("li",{mousedown:$.proxy(this._selectDropDownItem,this),mouseover:$.proxy(this._hoverDropDownItem,this),mouseout:$.proxy(this._unhoverDropDownItem,this)});return ul},_hoverButton:function(event){var $target=$(event.currentTarget).find("span");if(this.options.mode==="advanced"){$target.addClass(this.css.filterButtonAdvancedHover)}else{$target.addClass(this.css.filterButtonHover)}},_unhoverButton:function(event){var $target=$(event.currentTarget).find("span");if(this.options.mode==="advanced"){$target.removeClass(this.css.filterButtonAdvancedHover)}else{$target.removeClass(this.css.filterButtonHover)}},_activateButton:function(event){var $target=$(event.currentTarget).find("span"),dd=this.grid._rootContainer().find("#"+this.grid.id()+"_filtering_dd");
dd.data("focussed",true);if(this._dontApplyStyles){this._dontApplyStyles=false;return}if(this.options.mode==="advanced"){$target.addClass(this.css.filterButtonAdvancedActive)}else{$target.addClass(this.css.filterButtonActive)}},_deactivateButton:function(event){var target=$(event.target).find("span"),self=this,id=$(event.target).attr("id")||$(event.currentTarget).attr("id"),ddId,dd,closeOnBlurTO,colKey,index;if(this.options.mode==="advanced"&&!this.options.advancedModeEditorsVisible){target.removeClass(this.css.filterButtonAdvancedActive)}else{ddId=this.grid.id()+"_filtering_dd";dd=this.grid._rootContainer().find("#"+ddId).find("ul");index=(this.grid.id()+"_dd_").length;colKey=id.substring(index,id.lastIndexOf("_button"));dd.data("focussed",false);closeOnBlurTO=this._animating&&colKey===this._animatingId?this.options.filterDropDownAnimationDuration:0;if(colKey===this._animatingId){setTimeout(function(){self._checkCloseDropDown({target:dd,currentTarget:dd})},closeOnBlurTO)}target.removeClass(this.css.filterButtonActive)}},_toggleDropDown:function(event,close,dontFocus){var $target=$(event.currentTarget),colKey=this.grid.getColumnByTD($target.closest("td")).column.key,id=this.grid.id()+"_filtering_dd",maxZ,dd,left,top,noCancel=true,button=$target,rOffset,block=this.grid._rootContainer().find("#"+this.grid.container().attr("id")+"_block"),dialog=this._getFilterDialog();if(this._animating&&(id===this._animatingId||colKey===this._animatingId)){return}maxZ=$.ig.getMaxZIndex(this.grid.container().attr("id")+"_dialog");block.css("zIndex",maxZ+1);dialog.css("zIndex",maxZ+2);dd=this.grid._rootContainer().find("#"+id);this._isClosing=false;if(dd.attr("aria-describedby")===colKey&&dd.is(":visible")){this._isClosing=true}dd.attr("aria-describedby",colKey);if(!this._isClosing&&noCancel){$(dd.children()[0]).empty();this._renderDropDown(this._getColType(colKey),this.grid.id()+"_dd_filtering",colKey);if(!close){noCancel=this._trigger(this.events.dropDownOpening,null,{dropDown:dd,owner:this})}}if(dd.is(":visible")){noCancel=this._trigger(this.events.dropDownClosing,null,{dropDown:dd,owner:this})}dd.css("zIndex",maxZ+3);if(!(!dd.is(":visible")&&close===true)){this._animating=true;this._animatingId=colKey}if(this._openingAnimation!==true){this._dontFocus=dontFocus}else{this._dontFocus=null}if(dd.find("ul > li").length===0){return}if(noCancel){left=$.ig.util.offset(button).left;top=$.ig.util.offset(button).top+button.outerHeight();if(dd.igOffset().left!==left||dd.igOffset().top!==top){rOffset=$.ig.util.getRelativeOffset(dd);left-=rOffset.left;top-=rOffset.top;dd.css("left",left).css("top",top)}this._currentTarget=$target;this._dd=dd;if(!this._isClosing){this._opendd=dd}if($.ig.util.isIE){dd.css("overflow-x","hidden");dd.css("overflow-y","hidden")}if(close!==undefined&&close===true){if(dd.is(":visible")){if(this.options.filterDropDownAnimations!=="none"){dd.hide(this.options.filterDropDownAnimationDuration,$.proxy(this._animationEnd,this))}else{dd.hide();this._trigger(this.events.dropDownClosed,null,{dropDown:dd,owner:this})}}}else{if(this.options.filterDropDownAnimations!=="none"){if(dd.is(":visible")&&!this._isClosing){if(noCancel){dd.hide();this._trigger(this.events.dropDownClosed,null,{dropDown:dd,owner:this})}else{return}}this._openingTarget=this._currentTarget;this._openingAnimation=true;dd.toggle(this.options.filterDropDownAnimationDuration,$.proxy(this._animationEnd,this))}else{dd.toggle();if(this._isClosing){this._trigger(this.events.dropDownClosed,null,{dropDown:dd,owner:this})}else{this._trigger(this.events.dropDownOpened,null,{dropDown:dd,owner:this});dd.scrollTop(0)}if(dontFocus!==true){this._dontApplyStyles=true;$target.focus()}}}}if($.type(event.stopPropagation)==="function"){event.stopPropagation()}},_animationEnd:function(){if(this.options===null){return}if(this._isClosing===true){this._trigger(this.events.dropDownClosed,null,{dropDown:this._dd,owner:this})}else{this._trigger(this.events.dropDownOpened,null,{dropDown:this._opendd,owner:this});this._openingAnimation=false;this._dd.scrollTop(0)}if(this._dd&&$.ig.util.isIE){this._dd.css("overflow-y","auto")}this._isClosing=null;if(this._dontFocus!==true){this._dontApplyStyles=true}this._animating=false},_toggleDropDownKeyboard:function(event){var parent,selectedItem,$target=$(event.target),ddVisible,dd=$("#"+this.grid.id()+"_filtering_dd").find("ul");if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){if(!$target.is("input")){event.stopPropagation();event.preventDefault()}parent=dd;if(parent.data("selectedItem")||parent.data("selectedItem")===0){selectedItem=parent.find("li:nth-child("+(parent.data("selectedItem")+1)+")");ddVisible=$("#"+this.grid.id()+"_filtering_dd").find("ul").is(":visible");if($(selectedItem).hasClass("ui-iggrid-filterddlistitemadvanced")&&ddVisible){this._openFilterDialog(event)}}if(selectedItem&&ddVisible){event.currentTarget=selectedItem;this._selectDropDownItem(event)}else{this._toggleDropDown(event)}}else if(event.keyCode===$.ui.keyCode.DOWN||event.keyCode===$.ui.keyCode.UP){this._handleKeyboardNavigation(event)}else if($.ui.keyCode.TAB){this._toggleDropDown(event,true)}},_handleKeyboardNavigation:function(event){var $target=$(event.target),dd,colKey;if($target.is("a")||$target.is("input")){colKey=this.grid.getColumnByTD($target.closest("td")).column.key;dd=$("#"+this.grid.id()+"_filtering_dd").find("ul");$target=dd.find("li.ui-iggrid-filterddlistitemactive").length>0?dd.find("li.ui-iggrid-filterddlistitemactive"):dd}event.stopPropagation();event.preventDefault();if(event.keyCode===$.ui.keyCode.DOWN){this._selectDropDownItem({currentTarget:$target},"next")}else if(event.keyCode===$.ui.keyCode.UP){this._selectDropDownItem({currentTarget:$target},"prev")}},_changeSelectionKeyboard:function(event){var buttonId,$target,prevElem;if(event.keyCode===$.ui.keyCode.DOWN||event.keyCode===$.ui.keyCode.UP){this._handleKeyboardNavigation(event)}else if(event.keyCode===$.ui.keyCode.ENTER){event.stopPropagation();event.preventDefault();this._selectDropDownItem(event)}else if(event.keyCode===$.ui.keyCode.TAB){event.stopPropagation();event.preventDefault();buttonId=this.grid.id()+"_dd_"+$(event.target).closest("div").attr("aria-describedby")+"_button";$target=this.grid.container().find("#"+buttonId);if(!event.shiftKey){$target.closest("td").find("input:tabbable").focus()}else{prevElem=$target.closest("td").prev("td");if(prevElem.length===0){prevElem=$target.closest("tr").prev()}prevElem.find(":tabbable").last().focus()}}},_closeDropDown:function(event){var curTarget=$(event.currentTarget),id=this.grid.id()+"_filtering_dd",closestUL=curTarget.closest("ul"),$target=curTarget.find("span"),dd;if(this._openingTarget&&event.target.id===this._openingTarget.attr("id")&&this._openingAnimation===true){return}dd=closestUL.length!==0?closestUL.closest("ul"):this.grid._rootContainer().find("#"+id);if(dd&&!dd.is(":visible")){$target.removeClass(this.css.filterButtonActive);return}this._toggleDropDown({currentTarget:event.currentTarget},true,true);if(this._dontApplyStyles){this._dontApplyStyles=false;return}if(this.options.mode==="advanced"){$target.removeClass(this.css.filterButtonAdvancedActive)}else{$target.removeClass(this.css.filterButtonActive)}},_getColType:function(colkey){var type=this.grid.dataSource._getFieldTypeFromSchema(colkey);if(type===undefined){type=this.grid.columnByKey(colkey).dataType}return type},_hasEditor:function(editorProvider){return $.type(editorProvider.getEditor)==="function"},_selectDropDownItem:function(event,nav,expr){var $target=$(event.currentTarget),filterCondition,colIndex,sel,parent,requiresEntry,button,currentCond,targetParent,evtArgs,focT,type,colKey,colType,currEditorProvider,editor,clearButton;if($target.find("input").length>0&&this.options.mode==="advanced"&&!this.options.advancedModeEditorsVisible){return}if(nav==="next"||nav==="prev"){parent=$target.parent()}if(nav==="next"){if(parent.data("selectedItem")===undefined){$target=parent.find("li:first")}else{$target=parent.find("li:nth-child("+(parent.data("selectedItem")+1)+")");if($target.next().length===0){$target=parent.find("li:first")}else{$target=$target.next()}}}if(nav==="prev"){if(parent.data("selectedItem")===undefined){$target=parent.find("li:last")}else{$target=parent.find("li:nth-child("+(parent.data("selectedItem")+1)+")");if($target.prev().length===0){$target=parent.find("li:last")}else{$target=$target.prev()}}}filterCondition=$target.attr("data-cond");colKey=$target.closest("div").attr("aria-describedBy");button=this.grid._rootContainer().find("#"+this.grid.id()+"_dd_"+colKey+"_button");if($target.attr("data-cond")===""||$target.attr("data-cond")===undefined){button.attr("title",this._getLocaleValue("tooltipTemplate").replace("${condition}",this._getLocaleValue("noFilterLabel")))}$.each(this.options.columnSettings,function(index,col){if(col.columnKey===colKey){colIndex=index;return false}});if(!colIndex&&expr){$.each(this.options.columnSettings,function(index,col){if(col.columnKey===expr.fieldName){colIndex=index;return false}})}currentCond=this.options.columnSettings[parseInt(colIndex,10)].condition;targetParent=$target.parent();sel=targetParent.data("selectedItem");type=this._getColType(this.grid.options.columns[colIndex].key);requiresEntry=this.requiresFilteringExpression(filterCondition);if($target[0]!==document.activeElement){$target.parent().data("focussed",true);$target.focus()}if(filterCondition!==undefined&&filterCondition!==""){this.options.columnSettings[parseInt(colIndex,10)].condition=filterCondition;if(sel!==undefined){targetParent.find("li:nth-child("+(sel+1)+")").removeClass(this.css.filterDropDownListItemActive)}$target.addClass(this.css.filterDropDownListItemActive);targetParent.data("selectedItem",$("li",targetParent).index($target));this._setEditorOption(this._editorProviders[colIndex].getEditor(),"placeHolder",this._getNullTextByCondition(filterCondition))}else if(currentCond==="empty"||currentCond==="notEmpty"||currentCond==="null"||currentCond==="notNull"||!this.requiresFilteringExpression(currentCond)){this.options.columnSettings[parseInt(colIndex,10)].condition=this._getDefaultCondition(type);if(sel!==undefined){targetParent.find("li:nth-child("+(sel+1)+")").removeClass(this.css.filterDropDownListItemActive);targetParent.data("selectedItem",null);if(this._isBool(this.grid.options.columns[colIndex].dataType)){this._setEditorOption(this._editorProviders[colIndex].getEditor(),"placeHolder","")}else{this._setEditorOption(this._editorProviders[colIndex].getEditor(),"placeHolder",this._getNullTextByCondition(this._getDefaultCondition(type)))}}if(currentCond==="null"||this.grid.options.columns[colIndex].dataType==="date"||this.grid.options.columns[colIndex].dataType==="time"){this._setEditorOption(this._editorProviders[colIndex].getEditor(),"placeHolder",this._getNullTextByCondition(this._getDefaultCondition(type)))}}if($target.hasClass("ui-iggrid-filterddlistitemclear")){if(sel!==undefined){targetParent.find("li:nth-child("+(sel+1)+")").removeClass(this.css.filterDropDownListItemActive)}$target.addClass(this.css.filterDropDownListItemActive);targetParent.data("selectedItem",$("li",targetParent).index($target))}currEditorProvider=this._editorProviders[colIndex];editor=currEditorProvider.getEditor();if(nav===undefined||event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){if($target.hasClass("ui-iggrid-filterddlistitemclear")||this.options.filterDropDownItemIcons===true&&$target.find(".ui-iggrid-filtericonclear").length>0){if(!requiresEntry||filterCondition===undefined||filterCondition===""){colType=this._getColType(this.grid.options.columns[colIndex].key);this._setEditorOption(editor,"readOnly",this._isBool(colType))}currEditorProvider.setValue(null);this._filterDataSourceClear(this.grid.options.columns[colIndex].key,colIndex);this._toggleDropDown({currentTarget:editor.element},true);button.focus()}else{if(!requiresEntry&&!expr){this._setEditorOption(editor,"readOnly",true);this._editorValueForCondition(filterCondition,currEditorProvider);clearButton=this._editorProviders[colIndex].editor.clearButton();if(clearButton.attr("id")&&clearButton.attr("id").indexOf("clearButton")!==-1){clearButton.hide()}this._args=undefined;this._filterInternal(colIndex,this.grid.options.columns[colIndex].key);button.focus()}else{var editorValue=this._getEditorVal(currEditorProvider);if(editorValue!==""&&editorValue!==null){if(editor.setFocus){editor.setFocus(true)}else if(editor.element.focus){editor.element.focus()}var editorDisplayValue=editor.displayValue?editor.displayValue():editorValue;evtArgs={owner:editor,text:editorDisplayValue};this._filter(event,evtArgs)}}if(requiresEntry){this._setEditorOption(editor,"readOnly",false);if(nav===undefined&&filterCondition!==undefined){focT=$.ig.util.isTouchDevice()?this.options.filterDropDownAnimationDuration:-1;if(editor.setFocus){editor.setFocus(focT)}else if(editor.element.focus){if(focT>0){setTimeout(function(){editor.element.focus()},focT)}else{editor.element.focus()}}}}}this._toggleDropDown({currentTarget:editor.element},true);$target.parent().data("focussed",false)}},requiresFilteringExpression:function(filterCondition){var custConds=this._dsTransformedCustomConditions;if(this.grid.dataSource._isFilteringExprNotReq(filterCondition)){return false}if(custConds&&custConds[filterCondition]){return custConds[filterCondition].requireExpr}if(filterCondition===undefined||filterCondition===null){return false}return true},_editorValueForCondition:function(filterCondition,editorProvider){var date=new Date,custConds=this._dsTransformedCustomConditions,colKey;if(filterCondition==="true"){editorProvider.setValue(this._getLocaleValue("trueLabel"))}else if(filterCondition==="false"){editorProvider.setValue(this._getLocaleValue("falseLabel"))}else if(filterCondition==="today"){colKey=editorProvider.getEditor().element.data("colKey");if(this.grid.columnByKey(colKey).dateDisplayType==="utc"){editorProvider.setValue(new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),0,0,0,0)))}else{editorProvider.setValue(date)}}else if(filterCondition==="yesterday"){colKey=editorProvider.getEditor().element.data("colKey");if(this.grid.columnByKey(colKey).dateDisplayType==="utc"){editorProvider.setValue(new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate()-1,0,0,0,0)))}else{editorProvider.setValue(new Date(date.getFullYear(),date.getMonth(),date.getDate()-1,0,0,0,0))}}else if(custConds&&custConds[filterCondition]){editorProvider.setValue(custConds[filterCondition].expressionText)}else{editorProvider.setValue(null)}},_assignTemplates:function(){var self=this,opts=self.options,gId=this.grid.id();this._fTmplWrappers={};this._fTmplWrappers[gId+"_filterDialogFilterTemplate"]=function(d){return $.ig.tmpl(opts.filterDialogFilterTemplate,d)};this._fTmplWrappers[gId+"_filterDialogAddConditionTemplate"]=function(d){return $.ig.tmpl(opts.filterDialogAddConditionTemplate,d)};this._fTmplWrappers[gId+"_filterDialogAddConditionDropDownTemplate"]=function(d){return $.ig.tmpl(opts.filterDialogAddConditionDropDownTemplate,d)};this._fTmplWrappers[gId+"_filterDialogFilterConditionTemplate"]=function(d){return $.ig.tmpl(opts.filterDialogFilterConditionTemplate,d)};if(String(this.grid.options.templatingEngine).toLowerCase()==="jsrender"){this._jsr=true;$.templates(gId+"_filterDialogFilterTemplate",opts.filterDialogFilterTemplate);$.templates(gId+"_filterDialogAddConditionTemplate",opts.filterDialogAddConditionTemplate);$.templates(gId+"_filterDialogAddConditionDropDownTemplate",opts.filterDialogAddConditionDropDownTemplate);$.templates(gId+"_filterDialogFilterConditionTemplate",opts.filterDialogFilterConditionTemplate);this._fTmplWrappers=$.render}},_hoverDropDownItem:function(event){if($(event.currentTarget).find("input").length===0){$(event.currentTarget).addClass(this.css.filterDropDownListItemHover)}},_unhoverDropDownItem:function(event){$(event.currentTarget).removeClass(this.css.filterDropDownListItemHover)},_virtualHorizontalScroll:function(event,args){var start=args.startColIndex,i,headers=this.grid.headersTable().find("th"),columnKey;if(this._currentTarget){this._toggleDropDown({currentTarget:this._currentTarget},true)}if(this.options.mode==="advanced"&&this.options.advancedModeEditorsVisible!==true){for(i=0;i<this.grid._virtualColumnCount;i++){columnKey=this.grid.options.columns[i+start].key;$(headers[i]).data("colName",columnKey);if(this._fcData[columnKey]===true){continue}$(headers[i]).find("a").attr("data-col-key",columnKey).attr("id",this.grid.element[0].id+"_dd_"+columnKey+"_button")}this._updateTooltips(this._currentAdvancedExpressions||[])}else{throw new Error(this._getLocaleValue("virtualizationSimpleFilteringNotAllowed"))}},_headerInit:function(owner,args){var filterrow;if(this.options.mode!=="simple"&&this.options.advancedModeEditorsVisible!==true||this.grid.element.attr("id")!==args.owner.element.attr("id")){return}filterrow=this.grid.headersTable().children("thead").find("[data-role=filterrow]");filterrow.find("[data-skip=true]").remove();this.grid._headerInit(filterrow,null,true)},_injectGrid:function(gridInstance){var topmostGrid=null;this.grid=gridInstance;if(this.options.type===null){this.options.type=this.grid._inferOpType()}if(this.options.persist&&this.options.type==="remote"){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid");if(topmostGrid&&topmostGrid.element.attr("id")!==this.grid.element[0].id&&topmostGrid.options.initialDataBindDepth===-1){this.options.persist=false}}if(this.options.type){this.grid.dataSource.settings.filtering.type=this.options.type}else{this.grid.dataSource.settings.filtering.type="remote"}if(this.options.filterExprUrlKey){this.grid.dataSource.settings.filtering.filterExprUrlKey=this.options.filterExprUrlKey}this.grid.dataSource.settings.filtering.caseSensitive=this.options.caseSensitive;if(this._headerCellRenderedHandler!==null&&this._headerCellRenderedHandler!==undefined){this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler)}this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);if(this._headerRenderedHandler!==null&&this._headerRenderedHandler!==undefined){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}this._headerRenderedHandler=$.proxy(this._headerRendered,this);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);if(this._columnResizedHandler!==null&&this._columnResizedHandler!==undefined){this.grid.element.unbind("iggridresizingcolumnresized",this._columnResizedHandler)}this._columnResizedHandler=$.proxy(this._columnResized,this);this.grid.element.bind("iggridresizingcolumnresized",this._columnResizedHandler);if(this._columnsAlteredHandler!==null&&this._columnsAlteredHandler!==undefined){this.grid.element.unbind("iggrid_columnsmoved",this._columnsAlteredHandler)}this._columnsAlteredHandler=$.proxy(this._columnsAltered,this);this.grid.element.bind("iggrid_columnsmoved",this._columnsAlteredHandler);this._transformCustomConditionsForDataSource();this._initDefaultSettings();if(this._onUIDirtyHandler!==null&&this._onUIDirtyHandler!==undefined){this.grid.element.unbind("iggriduidirty",this._onUIDirtyHandler)}this._onUIDirtyHandler=$.proxy(this._onUIDirty,this);this.grid.element.bind("iggriduidirty",this._onUIDirtyHandler);if(this._virtualHorizontalScrollHandler!==null&&this._virtualHorizontalScrollHandler!==undefined){this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)}this._virtualHorizontalScrollHandler=$.proxy(this._virtualHorizontalScroll,this);this.grid.element.bind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler);if((this.grid.options.virtualization===true&&this.grid.options.width!==null||this.grid.options.columnVirtualization===true)&&this.options.mode===null){this.options.mode="advanced"}else if((this.grid.options.virtualization===false||this.grid.options.virtualization===true&&!this.grid._isColumnVirtualizationEnabled())&&(this.options.mode===null||this.options.mode==="simple")){this.options.mode="simple"}else if(this.options.mode==="simple"&&(this.grid.options.virtualization===true||this.grid.options.columnVirtualization===true)){throw new Error(this._getLocaleValue("virtualizationSimpleFilteringNotAllowed"))}if(this.grid._rlp&&(this.options.mode==="simple"||!this.options.mode)){throw new Error(this._getLocaleValue("multiRowLayoutSimpleFilteringNotAllowed"))}if(this._headerInitHandler!==null&&this._headerInitHandler!==undefined){this.grid.element.unbind("iggridheaderextracellsmodified",this._headerInitHandler)}this._headerInitHandler=$.proxy(this._headerInit,this);this.grid.element.bind("iggridheaderextracellsmodified",this._headerInitHandler);if(this._dataBoundHandler!==null&&this._dataBoundHandler!==undefined){this.grid.element.unbind("iggriddatabound",this._dataBoundHandler)}this._dataBoundHandler=$.proxy(this._dataBound,this);this.grid.element.bind("iggriddatabound",this._dataBoundHandler);if(this.grid.element.igGridFeatureChooser!==undefined){this.grid.element.igGridFeatureChooser()}else{throw new Error(this._getLocaleValue("featureChooserNotReferenced"))}this._assignTemplates();if(this.options.persist){this._preserveFiltering()}}});$.extend($.ui.igGridFiltering,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Outlook GroupBy feature 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	jquery.ui.mouse.js
*	jquery.ui.draggable.js
*	jquery.ui.droppable.js
*	infragistics.ui.widget.js
*	infragistics.ui.grid.framework.js
*	infragistics.ui.grid.shared.js
*	infragistics.ui.grid.featurechooser.js
*/
(function($){$.widget("ui.igGridGroupBy",$.ui.igWidget,{css:{dragMarkup:"ui-iggrid-dragMarkup",groupByArea:"ui-iggrid-groupbyarea",groupByAreaText:"ui-iggrid-groupbyareatext",groupedRow:"ui-iggrid-groupedrow",summaryRow:"ui-iggrid-summaryrow",expandHeaderCellGroupBy:"ui-iggrid-header ui-widget-header",groupByExpandCellExpanded:"ui-icon ui-iggrid-expandbutton ui-iggrid-expandbuttonexpanded ui-icon-minus",groupBySummaryIcon:"ui-icon ui-icon-calculator ui-iggrid-groupsummary-icon",groupByExpandCellCollapsed:"ui-icon ui-iggrid-expandbutton ui-icon-plus",groupByAreaDropHover:"ui-iggrid-groupbyareahover",groupByExpandColumn:"ui-iggrid-expandcolumn",groupBySummaryColumn:"ui-iggrid-summarycolumn",groupBySummaryIconColumn:"ui-iggrid-summaryiconcolumn",groupBySummaryEmptyCellColumn:"ui-iggrid-summaryemptycellcolumn",nonGroupRowEmptyCell:"ui-iggrid-nongrouprowemptycell",groupedColumnLabel:"ui-iggrid-groupedcolumnlabel ui-state-default",groupedColumnLabelText:"ui-iggrid-groupedcolumnlabeltext",groupByRemoveButton:"ui-icon ui-icon-circle-close ui-iggrid-groupbyremovebutton",groupedColumnLabelRightEdgeEnd:"ui-iggrid-groupbylabelrightedgeend",groupedColumnLabelRightEdge:"ui-iggrid-groupbylabelrightedge",groupedColumnLayoutLabel:"ui-iggrid-groupbylayoutlabel",headerExtraCell:"ui-iggrid-expandheadercellgb",footerExtraCell:"ui-widget-content ui-iggrid-footerextracell",featureChooserIconClass:"ui-icon ui-iggrid-icon-groupby",dialogGroupedColumns:"ui-iggrid-groupby-dialog-groupedcolumns",dialogUnroupedColumns:"ui-iggrid-groupby-dialog-ungroupedcolumns",dialogGroupedItem:"ui-widget-content",dialogUngroupedItem:"ui-widget-content",dialogUngroupedColumnsGroupByButton:"ui-iggrid-dialog-groupby-button",dialogUngroupedColumnsText:"ui-iggrid-dialog-text",dialogButtonAsc:"ui-button ui-corner-all ui-button-icon-only ig-sorting-indicator",dialogButtonAscIcon:"ui-button-icon-primary ui-icon ui-icon-arrowthick-1-n",dialogButtonDesc:"ui-button ui-corner-all ui-button-icon-only ig-sorting-indicator",dialogButtonDescIcon:"ui-button-icon-primary ui-icon ui-icon-arrowthick-1-s",dialogButtonUngroup:"ui-iggrid-dialog-groupedbuttons ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-igbutton ui-widget-content ui-igbutton-remove",dialogButtonUngroupContainer:"ui-button-icon-primary ui-icon ui-icon-circle-close",dialogGroupedColumnTextContainer:"ui-iggrid-dialog-text",dialogListGroupedColumns:"ui-iggrid-dialog-list-groupedcolumns",dialogListUngroupedColumns:"ui-iggrid-dialog-list-ungroupedcolumns",dialogLayoutsDDButton:"ui-icon ui-icon-triangle-1-s ui-iggrid-dialog-layouts-dd-button",dropDownLayoutsContainer:"ui-iggrid-featurechooser-dropdown-dialog ui-widget ui-widget-content ui-corner-all",dialogLayoutsDDField:"ui-iggrid-dialog-layouts-dd-field",dialogLayoutsDD:"ui-iggrid-dialog-layouts-dd ui-widget-content ui-corner-all ig-combo-icon-container",modalDialogTreeContainer:"ui-iggrid-groupby-dialog-tree",modalDialogLayoutsContainer:"ui-iggrid-groupby-dialog-layoutscontainer",dialogButtonsHover:"ui-state-hover",groupByLastEmptyCell:"ui-iggrid-last-emptycell"},renderInFeatureChooser:false,options:{groupByAreaVisibility:"top",initialExpand:true,pagingMode:"allRecords",expansionIndicatorVisibility:true,groupByLabelWidth:null,labelDragHelperOpacity:.5,indentation:30,defaultSortingDirection:"asc",groupedColumns:[{key:null,dir:"asc",layout:null,col:null}],resultResponseKey:null,groupedRowTextTemplate:"${key}: ${val} (${count})",type:null,groupByUrlKey:null,groupByUrlKeyAscValue:null,groupByUrlKeyDescValue:null,summarySettings:{multiSummaryDelimiter:",",summaryFormat:"#.00"},columnSettings:[{allowGrouping:true,isGroupBy:false,compareFunc:null,groupComparerFunction:null,groupLabelFormatter:null,dir:"asc",summaries:[{summaryFunction:"avg",text:null,customSummary:null}],groupSummaries:[{summaryFunction:null,label:"",summaryTemplate:"{label}{result}",format:null}]}],expandTooltip:undefined,collapseTooltip:undefined,removeButtonTooltip:undefined,modalDialogGroupByButtonText:undefined,modalDialogCaptionButtonDesc:undefined,modalDialogCaptionButtonAsc:undefined,modalDialogCaptionButtonUngroup:undefined,modalDialogCaptionText:undefined,modalDialogDropDownLabel:undefined,modalDialogRootLevelHierarchicalGrid:undefined,modalDialogDropDownButtonCaption:undefined,modalDialogClearAllButtonLabel:undefined,emptyGroupByAreaContentSelectColumnsCaption:undefined,modalDialogButtonApplyText:undefined,modalDialogButtonCancelText:undefined,locale:{emptyGroupByAreaContent:undefined,emptyGroupByAreaContentSelectColumns:undefined,emptyGroupByAreaContentSelectColumnsCaption:undefined,expandTooltip:undefined,collapseTooltip:undefined,removeButtonTooltip:undefined,modalDialogCaptionButtonDesc:undefined,modalDialogCaptionButtonAsc:undefined,modalDialogCaptionButtonUngroup:undefined,modalDialogGroupByButtonText:undefined,modalDialogCaptionText:undefined,modalDialogDropDownLabel:undefined,modalDialogClearAllButtonLabel:undefined,modalDialogRootLevelHierarchicalGrid:undefined,modalDialogDropDownButtonCaption:undefined,modalDialogButtonApplyText:undefined,modalDialogButtonCancelText:undefined,summaryRowTitle:undefined,summaryIconTitle:undefined},modalDialogGroupByOnClick:false,modalDialogDropDownWidth:200,modalDialogDropDownAreaWidth:null,modalDialogAnimationDuration:200,modalDialogWidth:400,modalDialogHeight:"",useGridColumnFormatter:true,persist:true,groupByDialogContainment:"owner",dialogWidget:"igGridModalDialog",inherit:false,groupSummaries:[{summaryFunction:"",label:"",summaryTemplate:"{label}{value}",format:null}],groupSummariesPosition:"bottom"},events:{groupedColumnsChanging:"groupedColumnsChanging",groupedColumnsChanged:"groupedColumnsChanged",modalDialogMoving:"modalDialogMoving",modalDialogClosing:"modalDialogClosing",modalDialogClosed:"modalDialogClosed",modalDialogOpening:"modalDialogOpening",modalDialogOpened:"modalDialogOpened",modalDialogContentsRendering:"modalDialogContentsRendering",modalDialogContentsRendered:"modalDialogContentsRendered",modalDialogButtonApplyClick:"modalDialogButtonApplyClick",modalDialogButtonResetClick:"modalDialogButtonResetClick",modalDialogGroupingColumn:"modalDialogGroupingColumn",modalDialogGroupColumn:"modalDialogGroupColumn",modalDialogUngroupingColumn:"modalDialogUngroupingColumn",modalDialogUngroupColumn:"modalDialogUngroupColumn",modalDialogSortGroupedColumn:"modalDialogSortGroupedColumn"},_create:function(){this._orderedGroupedCols=[]},_createWidget:function(){this.options.columnSettings=[];this.options.groupedColumns=[];this.options.groupSummaries=false;this._tempSortingExpr=[];this._tempGroupedColumns=[];this._tempOrderedGroupedCols=[];this._tempOptions={};this._currentTreeLayer=null;this._isInitFC=false;this._modalSelectedLayout=null;$.Widget.prototype._createWidget.apply(this,arguments)},_getModalDialog:function(){return this.grid._rootContainer().find("#"+this.grid.id()+"_groupby_modalDialog")},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},changeLocale:function(){var $dialog=this._getModalDialog(),self=this,colHeaderText;this._setGroupAreaTextContent($(".ui-iggrid-groupbyarea .ui-iggrid-groupbyareatext",this.grid.container()));this._super($(".ui-iggrid-grouparealist",this.grid.container()));this._super($("tbody>tr.ui-iggrid-groupedrow",this.grid.container()));this.grid.container().find("tr.ui-iggrid-summaryrow>td[gbsummaryiconcell]").each(function(){$(this).attr("title",self._getSummaryIconTitle($(this).data("colheader"),$(this).data("groupval")))});if($dialog.length){$dialog[this.options.dialogWidget]("option","locale",{modalDialogCaptionText:this._getLocaleValue("modalDialogCaptionText"),buttonApplyText:this._getLocaleValue("modalDialogButtonApplyText"),buttonCancelText:this._getLocaleValue("modalDialogButtonCancelText")});this._super($dialog);$dialog.find("a[data-localeid='modalDialogGroupByButtonText']").each(function(){colHeaderText=$(this).parent().next("span.ui-iggrid-dialog-text").text();$(this).attr("aria-label",self._getLocaleValue("modalDialogGroupByButtonText")+" "+colHeaderText)});$dialog.find("button[data-localeid='modalDialogCaptionButtonUngroup']").each(function(){colHeaderText=$(this).prev("span.ui-iggrid-dialog-text").text();$(this).attr("aria-label",self._getLocaleValue("modalDialogCaptionButtonUngroup")+" "+colHeaderText)})}},_registerWidget:$.noop,_unregisterWidget:$.noop,changeRegional:function(){var html;if(this.options.groupedColumns.length>0){html=this._generateGroupByRowsMarkup(this._getDataView(),this._startRowIndex,this._endRowIndex);this.grid.element.find(">tbody").empty().html(html)}},_setOption:function(key,value){var modalDialog=this._getModalDialog();this._super(key,value);if(key==="expansionIndicatorVisibility"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}switch(key){case"modalDialogGroupByOnClick":this._getModalDialog().remove();this._renderGroupByDialog();break;case"modalDialogAnimationDuration":modalDialog[this.options.dialogWidget]("option","animationDuration",value);break;case"modalDialogWidth":modalDialog[this.options.dialogWidget]("option","modalDialogWidth",value);break;case"modalDialogHeight":modalDialog[this.options.dialogWidget]("option","modalDialogHeight",value);break;case"groupByAreaVisibility":this._setGroupByAreaVisibility(value);break;default:break}},_setGroupByAreaVisibility:function(groupByAreaVisibility){var groupby=this,$footer,caption,groupbyarea=$("#"+this.grid.element.attr("id")+"_groupbyarea"),init=this.grid._initialized,$cntnr=this.grid.container();groupbyarea.remove();if(groupByAreaVisibility==="top"){caption=this.grid._caption();groupbyarea=caption.length?$("<div></div>").insertAfter(caption):$("<div></div>").prependTo($cntnr)}else if(groupByAreaVisibility==="bottom"){$footer=$cntnr.find(".ui-iggrid-footer").last();if(init&&$footer.length&&$footer.is(":visible")){groupbyarea=$("<div></div>").insertBefore($footer)}else{groupbyarea=$("<div></div>").appendTo($cntnr)}}else if(groupByAreaVisibility==="hidden"){if(init){this.grid._initializeHeights()}return}groupbyarea.attr("id",this.grid.element.attr("id")+"_groupbyarea").addClass(this.css.groupByArea);this._setGroupAreaTextContent($("<span></span>").appendTo(groupbyarea).addClass(this.css.groupByAreaText));groupbyarea.droppable({accept:"th:not([ groupby-disabled ])",hoverClass:groupby.css.groupByAreaDropHover,drop:function(event,ui){var accepted,isdescendant;isdescendant=ui.draggable.closest(".ui-iggrid-root").attr("id")===groupby.grid.id()||ui.draggable.closest(".ui-iggrid").find(".ui-iggrid-root").length>0;if(!groupby.grid.element.hasClass("ui-iggrid-root")){isdescendant=true}accepted=ui.draggable.hasClass("ui-iggrid-header")&&isdescendant;if(accepted){groupby._groupBy(event,ui.draggable)}}});if(this.grid._isMultiColumnGrid){groupbyarea.droppable("option","tolerance","touch")}if(init){this.grid._initializeHeights();this._groupAreaList()}},_headerRendered:function(event,args){if(args.owner.id()!==this.grid.id()){return}if(args.owner.element.attr("data-childgrid")){return}this._renderGroupByDialog();this._setGroupByAreaVisibility(this.options.groupByAreaVisibility)},_renderGroupByDialog:function(){var $buttonOK,containment,self=this,o=this.options,$captionButtonContainer,modalDialog;if(this.options.groupByDialogContainment==="owner"){containment=this.grid.container()}else{containment="window"}modalDialog=$("<div></div>").appendTo(this.grid._rootContainer()).attr("id",this.grid.id()+"_groupby_modalDialog");modalDialog[this.options.dialogWidget]({renderFooterButtons:!o.modalDialogGroupByOnClick,modalDialogWidth:o.modalDialogWidth,modalDialogHeight:o.modalDialogHeight,animationDuration:o.modalDialogAnimationDuration,locale:{modalDialogCaptionText:self._getLocaleValue("modalDialogCaptionText"),buttonApplyText:self._getLocaleValue("modalDialogButtonApplyText"),buttonCancelText:self._getLocaleValue("modalDialogButtonCancelText")},containment:containment,gridContainer:this.grid.container(),modalDialogOpening:function(event,args){return self._groupByDialogOpening(event,args)},modalDialogOpened:function(){self._trigger(self.events.modalDialogOpened,null,{modalDialogElement:modalDialog,owner:self})},modalDialogMoving:function(e,ui){self._trigger(self.events.modalDialogMoving,null,{modalDialogElement:e.target,owner:self,originalPosition:ui.originalPosition,position:ui.position})},modalDialogClosing:function(){return self._trigger(self.events.modalDialogClosing,null,{modalDialogElement:modalDialog,owner:self})},modalDialogClosed:function(){self._trigger(self.events.modalDialogClosed,null,{modalDialogElement:modalDialog,owner:self})}});if(o.modalDialogGroupByOnClick){$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$("<span></span>").addClass("ui-icon ui-icon-closethick").appendTo($("<a></a>").appendTo($captionButtonContainer).attr({title:this._getLocaleValue("columnChooserCloseButtonTooltip"),href:"#",role:"button","data-localeid":"columnChooserCloseButtonTooltip","data-localeattr":"title"}).bind("click.hiding",function(event){modalDialog[o.dialogWidget]("closeModalDialog",true,event);event.preventDefault();event.stopPropagation();return false}).addClass("ui-dialog-titlebar-close ui-corner-all"))}else{$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$buttonOK=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_footer_buttonok");$buttonOK.bind("igbuttonclick",function(e){self._groupByDialogButtonOKClick(e)})}},openGroupByDialog:function(){var modalDialog=this._getModalDialog();modalDialog[this.options.dialogWidget]("openModalDialog")},closeGroupByDialog:function(){var modalDialog=this._getModalDialog();modalDialog[this.options.dialogWidget]("closeModalDialog")},_groupByDialogOpening:function(){var noCancel,modalDialog=this._getModalDialog();noCancel=this._trigger(this.events.modalDialogOpening,null,{modalDialogElement:modalDialog,owner:this});if(noCancel){this.renderGroupByModalDialog()}return noCancel},renderGroupByModalDialog:function(){var $content,i,self=this,o=this.options,css=this.css,modalDialog=this._getModalDialog(),noCancel,$groupedColumns,$ungroupedColumns;noCancel=this._trigger(this.events.modalDialogContentsRendering,null,{modalDialogElement:modalDialog,owner:this});if(noCancel){$content=modalDialog[this.options.dialogWidget]("getContent");$content.empty();self._tempGroupedColumns=o.groupedColumns.slice(0);self._tempOrderedGroupedCols=self._orderedGroupedCols.slice(0);self._tempSortingExpr=self.grid.dataSource.settings.sorting.expressions.slice(0);self._tempOptions={columnLayouts:[]};if(this.grid.options.columnLayouts&&this.grid.options.columnLayouts.length>0){for(i=0;i<this.grid.options.columnLayouts.length;i++){self._tempOptions.columnLayouts.push($.extend(true,{},this.grid.options.columnLayouts[i]))}this._renderLayoutsDropDown()}$groupedColumns=$("<div></div>").attr("id",this.grid.id()+"_groupby_modalDialog_groupedcolumns").addClass(css.dialogGroupedColumns).appendTo($content);$ungroupedColumns=$("<div></div>").attr("id",this.grid.id()+"_groupby_modalDialog_ungroupedcolumns").addClass(css.dialogUnroupedColumns).appendTo($content);$("<ul></ul>").addClass(css.dialogListGroupedColumns).appendTo($groupedColumns);$("<ul></ul>").addClass(css.dialogListUngroupedColumns).appendTo($ungroupedColumns);this._renderColumnsDialog(this.grid.options.columns);this._currentTreeLayer=null;if(this._isToRenderClearAllButton()){this._renderDialogButtonClearAll()}else{this.grid.container().find("#"+this.grid.id()+"_groupbydialog_reset_button").remove()}this._trigger(this.events.modalDialogContentsRendered,null,{modalDialogElement:modalDialog,owner:this})}},_renderLayoutsDropDown:function(){var o=this.options,fn,w,dW,$ddField,self=this,css=this.css,modalDialog=this._getModalDialog(),$content=modalDialog[this.options.dialogWidget]("getContent"),cancelFunc,htmlLayouts,$buttonDD,$dropDown,$tree,dropDownId=this.grid.id()+"_groupby_modalDialog_layoutsDD",modalDialogDropDownAreaWidth=o.modalDialogDropDownAreaWidth||o.modalDialogDropDownWidth,columnLayoutsData=this.grid.options.columnLayouts.slice(0),$layoutsContainer;$layoutsContainer=$("<div></div>").attr("id",this.grid.id()+"_groupby_modalDialog_layoutsContainer").addClass(css.modalDialogLayoutsContainer).appendTo($content);htmlLayouts="<div style='float: left;'>"+this._getLocaleValue("modalDialogDropDownLabel")+"</div>"+"<div class='"+css.dialogLayoutsDD+"'>"+"\t<div id='"+this.grid.id()+"_groupby_modalDialog_layoutsDDField' class='"+css.dialogLayoutsDDField+"'>"+this._getLocaleValue("modalDialogRootLevelHierarchicalGrid")+"</div>"+"\t<span id='"+this.grid.id()+"_groupby_modalDialog_layoutsDDButton' style='float:right;'>^</span>"+"\t<div style='clear: both;'></div>"+"</div>"+"<div style='clear: both;'></div>";$layoutsContainer.html(htmlLayouts);$buttonDD=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDDButton");$buttonDD.wrap("<a href='#' title='"+this._getLocaleValue("modalDialogDropDownButtonCaption")+" '></a>");cancelFunc=function(e){e.preventDefault();e.stopPropagation()};$buttonDD.closest("div").bind({mousedown:function(event){self._toggleDropDown(event,false)},mouseup:cancelFunc,click:cancelFunc});$buttonDD.addClass(css.dialogLayoutsDDButton);if(this._checkIsGroupByInherit(this.grid.options)===false){columnLayoutsData=this._getEnabledGroupByLayouts(columnLayoutsData)}if(columnLayoutsData.length>0||this._checkIsGroupByEnabled(this.grid.options)){$dropDown=this.grid.container().find("#"+dropDownId);$dropDown.remove();$dropDown=$("<div></div>");$dropDown.attr("id",dropDownId).css({position:"absolute",display:"none","z-index":"1000"}).addClass(this.css.dropDownLayoutsContainer).appendTo(this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_content")).bind({mousedown:function(){clearTimeout(self._dropDownTimeout);setTimeout(function(){$buttonDD.closest("a").focus()},10)}});if(o.modalDialogDropDownWidth){$buttonDD.closest("div").width(o.modalDialogDropDownWidth)}if(modalDialogDropDownAreaWidth){$dropDown.width(modalDialogDropDownAreaWidth)}if(o.modalDialogDropDownWidth&&(!o.modalDialogDropDownWidth.indexOf||o.modalDialogDropDownWidth.indexOf("%")===-1)){w=$buttonDD.closest("div").width()-$buttonDD.outerWidth();$ddField=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDDField");$ddField.width(w);dW=$ddField.outerWidth()-w;if(dW>0){w-=dW;$ddField.width(w-2)}}$tree=$("<div></div>").attr("id",this.grid.id()+"_groupby_modal_treeLayouts").addClass(css.modalDialogTreeContainer);$tree.appendTo($dropDown);columnLayoutsData=[{key:"Root",columnLayouts:columnLayoutsData,isRoot:true}];$tree.igTree({dataSourceType:"json",pathSeparator:"/",dataSource:columnLayoutsData,initialExpandDepth:1e6,bindings:{textKey:"key",childDataProperty:"columnLayouts"},nodeClick:function(event,args){var data=args.node.data,keyLayout=data.key,$groupedUL=self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_groupedcolumns ul"),$ungroupedUL=self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_ungroupedcolumns ul");if(data.dislabledGroupBy===true){return}$groupedUL.empty();$ungroupedUL.empty();self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_layoutsDDField").text(keyLayout);if(args.node.path.length===1){self._renderColumnsDialog(self.grid.options.columns);self._currentTreeLayer=null}else{self._currentTreeLayer=keyLayout;self._renderColumnsDialog(data.columns,keyLayout)}self._toggleDropDown()}});fn=function(){self._dropDownTimeout=setTimeout(function(){self.closeDropDown()},200)};$buttonDD.closest("a").bind({focus:function(){self._igTreeHasFocus=true;clearTimeout(self._dropDownTimeout)},blur:function(){self._igTreeHasFocus=false;fn()}});$tree.find("a").bind({focus:function(){clearTimeout(self._dropDownTimeout)},blur:function(){fn()}});$tree.find("span.ui-igtree-expander.ui-icon").bind({click:function(){clearTimeout(self._dropDownTimeout);setTimeout(function(){$buttonDD.closest("a").focus()},10)}})}},openDropDown:function(){var $dropDown=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDD");if($dropDown.is(":visible")===false){this._toggleDropDown()}},closeDropDown:function(){var $dropDown=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDD");if($dropDown.is(":visible")===true){this._toggleDropDown()}},_getEnabledGroupByLayouts:function(layouts){var resultLayouts=[],i,tempChildLayouts,layout;if(layouts){for(i=0;i<layouts.length;i++){tempChildLayouts=null;layout=$.extend(true,{},layouts[i]);if(layout.columnLayouts&&this._checkIsGroupByInherit(layout)===false){tempChildLayouts=this._getEnabledGroupByLayouts(layout.columnLayouts);if(tempChildLayouts&&tempChildLayouts.length>0){layout.columnLayouts=tempChildLayouts}else{layout.columnLayouts=null}}if(this._checkIsGroupByEnabled(layout)){resultLayouts.push(layout)}else if(layout.columnLayouts!==null&&layout.columnLayouts!==undefined){layout.dislabledGroupBy=true;resultLayouts.push(layout)}}}return resultLayouts},_checkIsGroupByInherit:function(layout){var i;if(layout&&layout.features){for(i=0;i<layout.features.length;i++){if(layout.features[i].name==="GroupBy"&&layout.features[i].inherit===true){return true}}}return false},_checkIsGroupByEnabled:function(layout){var i;if(layout&&layout.features){for(i=0;i<layout.features.length;i++){if(layout.features[i].name==="GroupBy"){return true}}}return false},_toggleDropDown:function(){var $button=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDDButton").parent(),$modalDialogContent=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_content"),$layoutsDDField=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDDField").parent(),left=0,top=0,$dropDown=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_layoutsDD"),isVisible=$dropDown.is(":visible")===true,self=this;if($dropDown.data("isAnimating")===true){return}if(!isVisible){top=$layoutsDDField.igOffset().top-$modalDialogContent.igOffset().top+$layoutsDDField.height()+1;left=$layoutsDDField.igOffset().left-$modalDialogContent.igOffset().left;$dropDown.css({top:top,left:left})}$dropDown.data("isAnimating",true);$dropDown.slideToggle(400,function(){var $layoutsDD=self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_layoutsDD"),$tree=self.grid.container().find("#"+self.grid.id()+"_groupby_modal_treeLayouts");if($dropDown.is(":visible")===true){$button.focus();self._activeDropdown=$dropDown;if(!self.options.modalDialogDropDownAreaWidth&&!self.options.modalDialogDropDownWidth){if($layoutsDD.width()!==$tree.width()){$layoutsDD.width($tree.width())}}}else{self._activeDropdown=null}$dropDown.data("isAnimating",false)})},_groupByDialogButtonOKClick:function(e){var noCancel,noCancelGroupBy,i,j,len,tempGroupedCol,copy,o=this.options,$hTable,modalDialog=this._getModalDialog(),isToCallGroupedColumnsChanged=false;this._tempGroupedColumns=this._tempGroupedColumns||[];noCancel=this._trigger(this.events.modalDialogButtonApplyClick,null,{modalDialogElement:modalDialog,owner:this,groupedColumns:this._tempGroupedColumns,groupedColumnLayouts:this._tempOptions.columnLayouts,sortingExpr:this._tempSortingExpr});if(noCancel){noCancelGroupBy=this._trigger(this.events.groupedColumnsChanging,e,{owner:this,groupedColumns:o.groupedColumns,newGroupedColumns:{columns:this._tempGroupedColumns,layouts:this._tempOptions.columnLayouts},triggeredBy:"modalDialog"});if(noCancelGroupBy){if(this._orderedGroupedCols.length!==this._tempOrderedGroupedCols.length){isToCallGroupedColumnsChanged=true}else{len=this._orderedGroupedCols.length;for(i=0;i<len;i++){tempGroupedCol=this._tempOrderedGroupedCols[i];for(j=0;j<len;j++){if(tempGroupedCol.key===this._orderedGroupedCols[j].key&&tempGroupedCol.layout===this._orderedGroupedCols[j].layout){break}}if(j===len){isToCallGroupedColumnsChanged=true;break}}}this._orderedGroupedCols=this._tempOrderedGroupedCols;if(o.groupedColumns){o.groupedColumns=this._tempGroupedColumns}if(this.grid.options.columnLayouts){this.grid.options.columnLayouts=this._tempOptions.columnLayouts}if(this.grid.dataSource.settings.sorting.expressions){this.grid.dataSource.settings.sorting.expressions=!this.grid._isHierarchicalGrid||this.options.type==="remote"&&!this.grid.options.odata?this._tempSortingExpr:this._filterExpressionsByLayout(this._tempSortingExpr)}this._setExprFormatter(this.grid.dataSource.settings.sorting.expressions);if(this._isToRenderClearAllButton()===false){if($(".ui-iggrid-groupbyarea",this.grid.container()).find("ul li").length===0){this._isgroup=null}else{this._isgroup=false}}else{this._isgroup=true}$hTable=this.grid.headersTable();if(o.groupedColumns.length===0&&$hTable.find("thead tr").children().first().hasClass("ui-iggrid-expandheadercellgb")){if($.ig.util.isIE){this.grid.element.children("tbody").hide();$hTable.hide()}this.grid.element.find("colgroup").children().first().remove();if(this.grid.options.fixedHeaders){$hTable.find("colgroup").children().first().remove()}if(this.grid.options.fixedFooters&&this.grid.options.height!==null){this.grid.footersTable().find("colgroup").children().first().remove()}$hTable.find("thead tr").children("[ data-skip ]").first().remove()}copy=this._orderedGroupedCols.slice(0);this._orderedGroupedCols=[];this._ensureLabelsOrder(copy,this._orderedGroupedCols,this.grid.options);this._rebind();this._clearSortingSettings(this._tempGroupedColumns);if($.ig.util.isIE&&!$hTable.is(":visible")){$hTable.show()}if(this.grid.options.width!==null&&this.grid.options.width!==undefined){this.grid._updateGridContentWidth()}this.grid._trigger("headerExtraCellsModified",null,{owner:this});if(isToCallGroupedColumnsChanged===true){this.grid._onGroupedColumnsChanged(this._tempGroupedColumns);this._trigger(this.events.groupedColumnsChanged,e,{owner:this,groupedColumns:this._tempGroupedColumns,triggeredBy:"modalDialog"})}}e.preventDefault();e.stopPropagation();modalDialog[this.options.dialogWidget]("closeModalDialog",null,e)}},_clearSortingSettings:function(keys){if(!keys||!keys.length){return}var i,key,sorting=this.grid.element.data("igGridSorting");if(sorting){for(i=0;i<keys.length;i++){key=$.type(keys[i])!=="object"?keys[i]:keys[i].key;sorting._clearSortStateByColKey(key,true)}sorting._clearActiveHeader();sorting._curColKey=null;sorting._currentActiveHeader=null;sorting._saveSortingExpressions()}},_setSortingTempExpr:function(key,dir,layout){var i,layouts,found=-1,j,gc=this._tempGroupedColumns,gcTemp,sexpr,s=this._tempSortingExpr,settings,lobj;sexpr={fieldName:key,dir:dir,layout:layout,isGroupBy:true};for(j=0;j<s.length;j++){if(s[j].fieldName===key&&(s[j].layout===layout||!layout&&!s[j].layout)){found=j;break}}if(dir===""){if(found>-1){s.splice(found,1)}return}else{if(found>-1){if(s[found].isGroupBy){s[found]=sexpr}else{s.splice(found,1);this._addSortingExpression(s,sexpr)}}else{this._addSortingExpression(s,sexpr)}}if(gc.length===0&&!layout){gcTemp=this._tempGroupedColumns.slice(0);this._allGroupedCols(gcTemp);gc=gcTemp.slice(0)}for(i=0;i<this._tempOrderedGroupedCols.length;i++){if(this._tempOrderedGroupedCols[i].key===key&&(this._tempOrderedGroupedCols.layout&&this._tempOrderedGroupedCols.layout===layout||!this._tempOrderedGroupedCols.layout&&!layout)){this._tempOrderedGroupedCols[i].dir=dir;break}}if(layout){layouts=[];this._findLayout(layout,this._tempOptions,layouts);lobj=layouts[0];for(i=0;lobj.features&&i<lobj.features.length;i++){if(lobj.features[i].name==="GroupBy"){settings=lobj.features[i].columnSettings;for(j=0;j<settings.length;j++){if(settings[j].columnKey===key){settings[j].dir=dir;break}}break}}}},_setGroupByTempExpr:function(key,isGroupBy,dir,layout){var i,gexpr,expr,lobj,c,fcs,setting,layouts;if(layout){layouts=[];this._findLayout(layout,this._tempOptions,layouts);lobj=layouts[0];c=this._getColumnByLayoutKey(key,lobj.columns)}else{lobj=this.grid.options;c=this.grid.columnByKey(key)}if(layout){if(!lobj.features){lobj.features=[];lobj.features.push({name:"GroupBy",columnSettings:[]});fcs=lobj.features[0].columnSettings}else{for(i=0;i<lobj.features.length;i++){if(lobj.features[i].name==="GroupBy"){fcs=lobj.features[i].columnSettings;if(!fcs){lobj.features[i].columnSettings=[];fcs=lobj.features[i].columnSettings}break}}}for(i=0;i<fcs.length;i++){if(fcs[i].columnKey===key){if(!isGroupBy){fcs.splice(i,1)}else{setting=fcs[i]}break}}if(isGroupBy){if(!setting){fcs.push({columnKey:key,isGroupBy:isGroupBy,dir:dir})}else{setting.isGroupBy=isGroupBy;setting.dir=dir}}}gexpr={key:key,dir:dir,layout:layout,col:c,isGroupBy:isGroupBy};if(!layout){expr=this._tempGroupedColumns;for(i=0;i<expr.length;i++){if(expr[i].key===key){expr.splice(i,1);break}}if(isGroupBy){expr=expr.concat(gexpr)}this._tempGroupedColumns=expr}if(isGroupBy){this._tempOrderedGroupedCols.push(gexpr)}else{for(i=0;i<this._tempOrderedGroupedCols.length;i++){if(this._tempOrderedGroupedCols[i].key===key&&(this._tempOrderedGroupedCols.layout&&this._tempOrderedGroupedCols.layout===layout||!this._tempOrderedGroupedCols.layout)){$.ig.removeFromArray(this._tempOrderedGroupedCols,i);break}}}this._setSortingTempExpr(key,dir,layout)},_checkColumnIsGroupedInternal:function(key,layout,groupedColumns,options){var isGrouped=false,i,j,layouts,lobj,fcs;if(!layout){for(i=0;i<groupedColumns.length;i++){if(groupedColumns[i].key===key){isGrouped=true;break}}}else{layouts=[];this._findLayout(layout,options,layouts);lobj=layouts[0];if(lobj&&lobj.features){for(i=0;i<lobj.features.length;i++){if(lobj.features[i].name==="GroupBy"){fcs=lobj.features[i].columnSettings;if(fcs){for(j=0;j<fcs.length;j++){if(fcs[j].columnKey===key){if(fcs[j].isGroupBy){isGrouped=true}break}}}break}}}}return isGrouped},checkColumnIsGrouped:function(key,layout){return this._checkColumnIsGroupedInternal(key,layout,this.options.groupedColumns,this.grid.options)},_getAllColumns:function(columns,columnsRes){var i,columnsLength=columns.length;for(i=0;i<columnsLength;i++){if(columns[i].group){this._getAllColumns(columns[i].group,columnsRes)}else{columnsRes.push(columns[i])}}},_renderColumnsDialog:function(columns,layout){var self=this,columnsRes=[],groupedCols;if(this.grid._isMultiColumnGrid){this._getAllColumns(columns,columnsRes)}else{columnsRes=columns}groupedCols=(self._tempOrderedGroupedCols||[]).filter(function(col){if(col.layout===layout||!col.layout&&!layout){self._renderDialogGroupedColumn(col.col,layout);return true}});columnsRes.forEach(function(col){var cs,colKey=col.key,i,gcLength=groupedCols.length;for(i=0;i<gcLength;i++){if(groupedCols[i].key===colKey){return true}}if(self.options.type==="remote"&&(col.unboundDS===true||col.unbound===true)){return true}cs=self._getColumnSettingByKey(col.key);if(!cs||cs.allowGrouping){self._renderDialogUngroupedColumn(col,layout)}})},_clearAllGroupedColumns:function(){this._tempGroupedColumns=[];this._clearAllGroupedColumnsLayout(this._tempOptions)},_clearAllGroupedColumnsLayout:function(layout){var i,fcs;if(layout!==null&&layout.features){for(i=0;i<layout.features.length;i++){if(layout.features[i].name==="GroupBy"){fcs=layout.features[i].columnSettings;if(fcs){layout.features[i].columnSettings=[]}}}}for(i=0;layout.columnLayouts&&i<layout.columnLayouts.length;i++){this._clearAllGroupedColumnsLayout(layout.columnLayouts[i])}},_isToRenderClearAllButton:function(){if(this.options.modalDialogGroupByOnClick||this._tempGroupedColumns.length>0||this._checkRenderLayoutsClearAll(this.grid.options)){return true}return false},_checkRenderLayoutsClearAll:function(layout){var i,j,fcs;if(layout!==null&&layout.features){for(i=0;i<layout.features.length;i++){if(layout.features[i].name==="GroupBy"){fcs=layout.features[i].columnSettings;if(fcs){for(j=0;j<fcs.length;j++){if(fcs[j].isGroupBy){return true}}}}}}for(i=0;layout.columnLayouts&&i<layout.columnLayouts.length;i++){if(this._checkRenderLayoutsClearAll(layout.columnLayouts[i])===true){return true}}return false},_renderDialogGroupedColumn:function(column,layout){
var i,j,s,$li,liHTML,$buttonUngroup,o=this.options,self=this,css=this.css,key=column.key,$ul=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_groupedcolumns ul"),buttonAscDescId=this.grid.id()+"_"+key+"_groupbydialog_groupedcolumns_buttonascdesc",buttonUngroupId=this.grid.id()+"_"+key+"_groupbydialog_groupedcolumns_buttonungroup",dir="asc",gc=null;this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog").css("width");if(!layout){for(i=0;i<self._tempGroupedColumns.length;i++){if(self._tempGroupedColumns[i].key===key){gc=self._tempGroupedColumns[i];dir=gc.dir;break}}}else{s=self._tempSortingExpr;for(j=0;j<s.length;j++){if(s[j].fieldName===key&&(s[j].layout===layout||!layout&&!s[j].layout)){dir=s[j].dir;break}}}$li=$("<li tabIndex='0'></li>").attr("id",self.grid.id()+"_"+key+"_groupbydialog_grouped_li").addClass(css.dialogGroupedItem);$li.appendTo($ul);liHTML="<span id='"+buttonAscDescId+"' class='"+css.dialogButtonAsc+"' role='button' title='"+self._getLocaleValue("modalDialogCaptionButtonAsc")+"'"+" data-localeid='modalDialogCaptionButtonAsc' data-localeattr='title'>"+"\t<span class='"+css.dialogButtonAscIcon+"'></span>"+"</span>"+"<span class='"+css.dialogGroupedColumnTextContainer+"'>"+column.headerText+"</span>"+"<button type='button' id='"+buttonUngroupId+"' class='"+css.dialogButtonUngroup+"' role='button' title='"+self._getLocaleValue("modalDialogCaptionButtonUngroup")+"'"+" data-localeid='modalDialogCaptionButtonUngroup' data-localeattr='title' aria-label='"+self._getLocaleValue("modalDialogCaptionButtonUngroup")+" "+column.headerText+"' >"+"\t<span class='"+css.dialogButtonUngroupContainer+"'></span>"+"\t<span class='ui-button-text' data-localeid='modalDialogCaptionButtonUngroup'>"+self._getLocaleValue("modalDialogCaptionButtonUngroup")+"</span>"+"</button>";$li.html(liHTML);$buttonUngroup=this.grid.container().find("#"+buttonUngroupId);self._setDialogButtonAscDesc(dir==="asc",key);$li.bind({keydown:function(e){if(e.keyCode===$.ui.keyCode.ENTER||e.keyCode===$.ui.keyCode.SPACE){$li.click();e.preventDefault();e.stopPropagation()}},click:function(){self._dialogButtonAscDescClick(key,layout)}});$buttonUngroup.bind({keydown:function(e){if(e.keyCode===$.ui.keyCode.ENTER||e.keyCode===$.ui.keyCode.SPACE){e.target.click();e.preventDefault();e.stopPropagation()}},click:function(e){var noCancel,$nextLi;noCancel=self._trigger(self.events.modalDialogUngroupingColumn,e,{key:key,layout:layout,owner:self});if(noCancel){$li.remove();if(o.modalDialogGroupByOnClick===true){self.ungroupByColumn(key,layout)}else{self._setGroupByTempExpr(key,false,"",layout)}$nextLi=self._renderDialogUngroupedColumn(column,layout);$nextLi.find(":focusable").first().focus();if(self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_groupedcolumns ul li").length===0&&self._isToRenderClearAllButton()===false){self.grid.container().find("#"+self.grid.id()+"_groupbydialog_reset_button").remove()}self._trigger(self.events.modalDialogUngroupColumn,e,{key:key,layout:layout,owner:self,groupedColumns:self._tempGroupedColumns})}e.preventDefault();e.stopPropagation()},mouseover:function(){if(!$(this).hasClass(css.dialogButtonsHover)){$(this).addClass(css.dialogButtonsHover)}},mouseout:function(){if($(this).hasClass(css.dialogButtonsHover)){$(this).removeClass(css.dialogButtonsHover)}}});return $li},_dialogButtonAscDescClick:function(key,layout){var o=this.options,noCancel,$buttonAscDesc=this.grid.container().find("#"+this.grid.id()+"_"+key+"_groupbydialog_groupedcolumns_buttonascdesc"),modalDialog=this._getModalDialog(),isAsc=$buttonAscDesc.data("isAsc"),dir=isAsc?"desc":"asc";noCancel=this._trigger(this.events.modalDialogSortGroupedColumn,null,{modalDialogElement:modalDialog,owner:this,key:key,isAsc:!isAsc,layout:layout});if(noCancel){if(o.modalDialogGroupByOnClick===true){this._setSortingTempExpr(key,dir,layout);this.grid.dataSource.settings.sorting.expressions=this._filterExpressionsByLayout(this._tempSortingExpr);this._setExprFormatter(this.grid.dataSource.settings.sorting.expressions);this._rebind()}else{this._setSortingTempExpr(key,dir,layout)}this._setDialogButtonAscDesc(!isAsc,key)}},_setDialogButtonAscDesc:function(isAsc,key){var css=this.css,$buttonAscDesc=this.grid.container().find("#"+this.grid.id()+"_"+key+"_groupbydialog_groupedcolumns_buttonascdesc"),$spanIcon=$buttonAscDesc.find("span:eq(0)"),caption,localeAttrId;if(isAsc===true){$buttonAscDesc.removeClass(css.dialogButtonDesc).addClass(css.dialogButtonAsc);$spanIcon.removeClass(css.dialogButtonDescIcon).addClass(css.dialogButtonAscIcon);caption=this._getLocaleValue("modalDialogCaptionButtonAsc");localeAttrId="modalDialogCaptionButtonAsc"}else{$buttonAscDesc.removeClass(css.dialogButtonAsc).addClass(css.dialogButtonDesc);$spanIcon.removeClass(css.dialogButtonAscIcon).addClass(css.dialogButtonDescIcon);caption=this._getLocaleValue("modalDialogCaptionButtonDesc");localeAttrId="modalDialogCaptionButtonDesc"}$buttonAscDesc.data("isAsc",isAsc).attr("title",caption).attr("data-localeid",localeAttrId)},_renderDialogButtonClearAll:function(){if(this.options.modalDialogGroupByOnClick===true){return}var self=this,resetButtonId=self.grid.id()+"_groupbydialog_reset_button",modalDialog=this._getModalDialog(),$captionButtonContainer,$resetButton;if(this.grid.container().find("#"+resetButtonId).length===0){$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$resetButton=$("<button type='button'></button>").attr("id",resetButtonId).attr("data-localeid","modalDialogClearAllButtonLabel").appendTo($captionButtonContainer);$resetButton.igButton({labelText:self._getLocaleValue("modalDialogClearAllButtonLabel"),click:function(e){var noCancel,$groupedUL,$ungroupedUL,layouts=[];noCancel=self._trigger(self.events.modalDialogButtonResetClick,e,{modalDialogElement:modalDialog,owner:self});if(noCancel){self._clearAllGroupedColumns();self._tempSortingExpr=self.grid.dataSource.settings.sorting.expressions.slice(0);$groupedUL=self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_groupedcolumns ul");$ungroupedUL=self.grid.container().find("#"+self.grid.id()+"_groupby_modalDialog_ungroupedcolumns ul");$groupedUL.empty();$ungroupedUL.empty();self._tempSortingExpr=[];self._tempOrderedGroupedCols=[];if(!self._currentTreeLayer){self._renderColumnsDialog(self.grid.options.columns)}else{self._findLayout(self._currentTreeLayer,self._tempOptions,layouts);if(layouts.length>0){self._renderColumnsDialog(layouts[0].columns,self._currentTreeLayer)}}$(this).remove()}}})}},_renderDialogUngroupedColumn:function(column,layout){var self=this,$li,$a,key=column.key,o=this.options,css=this.css,$ul=this.grid.container().find("#"+this.grid.id()+"_groupby_modalDialog_ungroupedcolumns ul");$li=$("<li></li>").attr("id",self.grid.id()+"_"+key+"_groupbydialog_grouped_li").addClass(css.dialogUngroupedItem).append("<span class='"+css.dialogUngroupedColumnsGroupByButton+"'><a href='#'></a></span> <span class='"+css.dialogUngroupedColumnsText+"'>"+column.headerText+"</span>");$li.appendTo($ul);$a=$li.find("a:first");$a.addClass(css.modalDialogSortByColumn);$a.html(self._getLocaleValue("modalDialogGroupByButtonText"));$a.attr("data-localeid","modalDialogGroupByButtonText");$a.attr("aria-label",self._getLocaleValue("modalDialogGroupByButtonText")+" "+column.headerText);$li.bind({click:function(e){var noCancel,$nextLi;noCancel=self._trigger(self.events.modalDialogGroupingColumn,e,{key:key,layout:layout,owner:self});if(noCancel){$li.remove();if(o.modalDialogGroupByOnClick){self.groupByColumn(key,layout)}else{self._setGroupByTempExpr(key,true,o.defaultSortingDirection,layout)}self._renderDialogButtonClearAll();$nextLi=self._renderDialogGroupedColumn(column,layout);$nextLi.find(":focusable").first().focus();self._renderDialogButtonClearAll();self._trigger(self.events.modalDialogGroupColumn,e,{key:key,layout:layout,owner:self,groupedColumns:self._tempGroupedColumns})}e.preventDefault();e.stopPropagation()}});return $li},_setGroupAreaTextContent:function($area){var text=this._getLocaleValue("emptyGroupByAreaContent"),linkText=this._getLocaleValue("emptyGroupByAreaContentSelectColumns"),linkTextCaption=this._getLocaleValue("emptyGroupByAreaContentSelectColumnsCaption"),$a,self=this;text=text.replace("{0}","<a href='#' id='"+this.grid.id()+"_link_selectcolumns' title='"+linkTextCaption+"' data-localeid='emptyGroupByAreaContentSelectColumns' data-localeattr='title'>"+linkText+"</a>");$area.html(text);$a=this.grid.container().find("#"+this.grid.id()+"_link_selectcolumns");$a.bind({click:function(e){self.openGroupByDialog();e.preventDefault();e.stopPropagation()}})},_headerCellDragCancel:function(){return false},_headerCellRendered:function(event,args){var groupby=this,cs,hg,hgTemp,isMultiColumnHeaderGrid=this.grid._isMultiColumnGrid;if(args.owner.id()!==this.grid.id()){return}if(args.isMultiColumnHeader===true){return}hg=groupby.grid.element.hasClass("ui-iggrid-root")?groupby.grid.container():groupby.grid.element.closest(".ui-iggrid-root");if(hg.length===0){hg=groupby.grid.container()}else{hgTemp=hg.closest(".ui-widget");if(hgTemp.length>0){hg=hgTemp}}cs=this._getColumnSettingByKey(args.columnKey);if(!$.ig.util.isIE||$.ig.util.browserVersion>=9){args.th.find(".ui-iggrid-headertext").css("width","100%")}if(cs&&cs.allowGrouping||!cs){args.th.draggable({containment:hg,appendTo:hg,distance:5,revert:"invalid",scroll:false,cancel:"div.ui-iggrid-indicatorcontainer",helper:function(event){var th,helperDOM;if($(event.target).is("span")){groupby._spanDragging=true}else{groupby._spanDragging=false}th=$(event.target).closest("th");helperDOM=th.clone().css("overflow","hidden").width(th.width()).addClass("ui-widget ui-iggrid").wrap($("<div class='"+groupby.css.dragMarkup+"'/>").width(th.outerWidth()));if(isMultiColumnHeaderGrid){helperDOM.height(th.height())}return helperDOM.parent()},opacity:groupby.options.labelDragHelperOpacity,drag:function(event,ui){var groupbyarea;groupby._isDragging=true;groupbyarea=$(".ui-iggrid-groupbyarea",hg);if(!groupbyarea.hasClass("ui-iggrid-groupbyareahover")&&!groupby._movingEnabled){if(groupby._spanDragging){ui.helper.find("span").css("cursor","no-drop")}else{ui.helper.css("cursor","no-drop")}}else{if(groupby._spanDragging){ui.helper.find("span").css("cursor","move")}else{ui.helper.css("cursor","move")}}},stop:function(){groupby._isDragging=false}}).bind({mouseover:groupby._headerMouseOverHandler,mouseout:groupby._headerMouseOutHandler});if(args.owner.element.attr("data-childgrid")){args.th.attr("data-layout",args.owner.options.key).attr("data-grid-id",args.owner.element.attr("id"))}}},_getColumnSettingByKey:function(key){var i;for(i=0;i<this.options.columnSettings.length;i++){if(this.options.columnSettings[i].columnKey===key){return this.options.columnSettings[i]}}},_renderRecords:function(ui,args){if(args.owner.id()!==this.grid.id()){return}if(this.options.groupedColumns.length>0){this._renderRecordsInternal(args)}else{return true}return false},_recordsRendered:function(ui,args){var currentScrollTop=$(window).scrollTop();if(!args.tbody.is(":visible")){args.tbody.css("display","")}if(this._scrolltop!==0&&currentScrollTop!==0&&this._scrolltop!==currentScrollTop){$(window).scrollTop(this._scrolltop)}},_generateGroupByRowsMarkup:function(ds,start,end){var i,html="",dsRow,rowHtml,idx,pre,app,grid=this.grid,dataRecCount=0;for(i=start;i<=end;i++){dsRow=ds[i];if(!dsRow.__gbRecord&&!dsRow.__gbSummaryRecord){rowHtml=grid._renderRecord(dsRow,i,false,dataRecCount);dataRecCount++;idx=rowHtml.indexOf(">")+1;pre=rowHtml.substring(0,idx);app=rowHtml.substring(idx);html+=pre+'<td class="'+this.css.nonGroupRowEmptyCell+'" data-skip="true" tabindex="'+this.grid.options.tabIndex+'"></td>'+app}else if(!dsRow.__gbRecord){html+=this._renderSummaryRecord(dsRow,i)}else{html+=this._renderGroupRow(dsRow,i)}}return html},_renderRecordsInternal:function(args){var grid=this.grid,ds,noCancel=true,dataSkipWidth=0,scrollContainer,start,end,vrtWnd,tbody=grid.element.children("tbody"),html,$thDataSkip;noCancel=grid._trigger(grid.events.rowsRendering,null,args);if(noCancel){ds=this._getDataView();if(this._colspan===undefined||this._colspan===null){this._determineColspan()}if(!grid.headersTable().find("thead tr th").hasClass("ui-iggrid-expandheadercellgb")){$thDataSkip=$("<th></th>").prependTo(grid.headersTable().find("thead tr:nth-child(1)")).addClass(this.css.expandHeaderCellGroupBy).addClass(this.css.headerExtraCell).attr("data-skip",true);if(grid._isMultiColumnGrid){$thDataSkip.attr("rowspan",grid._maxLevel+1)}}tbody.show();if(this.grid.options.virtualization){vrtWnd=args.vrtWnd;start=vrtWnd.start;end=vrtWnd.end;if(start===undefined){start=0;end=ds.length-1}if(start!==undefined&&end===undefined){end=start;if(end>ds.length-1){end=ds.length-1}start=0}if(start<0||start>ds.length-1){start=0;grid._startRowIndex=0}if(!start){grid._virtualRowCount=grid._determineVirtualRowCount();if(grid._virtualRowCount>ds.length){grid._virtualRowCount=ds.length}end=grid._virtualRowCount}else if(start>=end){grid._virtualRowCount=grid._determineVirtualRowCount();end=start+grid._virtualRowCount}if(end>ds.length-1){end=ds.length-1}if(!start&&!end&&ds.length){grid._virtualRowCount=grid._determineVirtualRowCount();grid._totalRowCount=grid._getTotalRowCount();if(grid._virtualRowCount>grid._totalRowCount){grid._virtualRowCount=grid._totalRowCount}end=grid._virtualRowCount-1}}else{start=0;end=ds.length-1}this._startRowIndex=start;this._endRowIndex=end;html=this._generateGroupByRowsMarkup(ds,start,end);this._expandedRowCount=0;if(window.MSApp===undefined){tbody.html(html)}else{MSApp.execUnsafeLocalFunction(function(){tbody.html(html)})}if(grid.options.width===null){grid._setContainerWidth(grid.container())}else{grid._updateGridContentWidth()}if(grid._persistVirtualScrollTop&&grid._prevFirstVisibleTROffset){if(grid.options.virtualization!==true&&grid.options.rowVirtualization!==true){grid.scrollContainer()[0].scrollTop=grid._prevFirstVisibleTROffset}}scrollContainer=grid._virtualcontainer().length>0?grid._virtualcontainer():grid.scrollContainer();if(this.options.groupedColumns.length>0&&scrollContainer.length>0&&grid.element.width()>scrollContainer.width()&&(grid.options.virtualization===true||grid.options.rowVirtualization===true)){$(grid.element).find(">colgroup>col[ data-skip=true ]").each(function(){dataSkipWidth+=parseInt(this.style.width,10)});grid._setGridContentWidth(grid._calculateContainerWidth(false)+dataSkipWidth)}tbody.find("[data-id='"+this._focusCellId+"']").find(">td[gbexpandcell]").focus();this._focusCellId=null;grid._buildVirtualDomForContinuousVirtualization();this.grid._trigger(this.grid.events.rowsRendered,null,{owner:this.grid,tbody:tbody})}},_encodeSummaryParams:function(owner,params){var cs=this.options.columnSettings,i,j,key;for(i=0;i<cs.length;i++){if(cs[i].summaries&&cs[i].summaries.length>0){for(j=0;j<cs[i].summaries.length;j++){key="gs("+cs[i].columnKey+")";if(params.extraParams[key]){params.extraParams[key]=params.extraParams[key]+","+cs[i].summaries[j].summaryFunction}else{params.extraParams[key]=cs[i].summaries[j].summaryFunction}}}}},_getCountFromMetadata:function(contents,gcval,idval){var n,mdata=this.grid.dataSource.metadata(this.options.resultResponseKey),k,nVal,mul=1,t;if(mdata&&mdata[gcval]){k=mdata[gcval];for(n in k){if(k.hasOwnProperty(n)){t=this.grid.columnByKey(gcval).dataType;nVal=n;if($.type(n)==="string"){if(t==="bool"){nVal=n.toLowerCase()==="true"?true:false}else if(t==="number"){nVal=mul*n}}if(idval!==null&&idval!==undefined&&!idval.length&&idval===nVal*mul||nVal===idval){contents=contents.replace(new RegExp("__sum__","g"),k[n])}}}}return contents},_calcRealSummary:function(contents,gcval,idval,subdata,allGroupData){var n,k,i,cs,j,mdata=this.grid.dataSource.metadata(this.options.resultResponseKey),o,str=contents,val,found=false,mul=1,t,kVal;n=this.grid.dataSource.data();if(mdata){str=this._getCountFromMetadata(str,gcval,idval);cs=this.options.columnSettings;for(i=0;i<cs.length;i++){for(j=0;j<cs[i].summaries.length;j++){o=mdata[cs[i].columnKey+"_"+cs[i].summaries[j].summaryFunction];for(k in o){if(o.hasOwnProperty(k)){t=this.grid.columnByKey(gcval).dataType;if(t==="bool"&&$.type(k)==="string"){kVal=k.toLowerCase()==="true"?true:false}else if(t==="number"&&$.type(k)==="string"){kVal=mul*k}else{kVal=k}if(idval!==null&&!idval.length&&idval===kVal*mul||kVal===idval){val=o[k];val=$.ig.formatter(val,"number",this.options.summarySettings.summaryFormat);if(cs[i].summaries[j].customSummary===undefined||cs[i].summaries[j].customSummary===null){str=str.replace(cs[i].columnKey+cs[i].summaries[j].summaryFunction+"$$value$$",val)}}}}}}}if(!found||this.grid._getDataView().length<n.length){return this._summaries(str,subdata,gcval,allGroupData)}},getGroupedData:function(data,colKey,idval){var i,len,res,ds=this.grid.dataSource,gbData=ds.groupByData(),vgbData=ds.visibleGroupByData();res=ds._generateGroupByData(data,[{fieldName:colKey,isGroupBy:true}]);if(idval!==undefined){len=res.length;for(i=0;i<len;i++){if(res[i].val===idval){res=res[i].recs;break}}}this._gbData=gbData;this._vgbData=vgbData;return res},_settingFromKey:function(key){var cs,j;for(j=0;j<this.options.columnSettings.length;j++){if(this.options.columnSettings[j].columnKey===key){cs=this.options.columnSettings[j]}}return cs},_renderGroupRow:function(gbRec,rowInd){var expcell,textcell,col,tr,val=gbRec.val,classAttr=this.grid._addCellStyle(gbRec),collapsed=gbRec.collapsed,field=gbRec.fieldName,indent=gbRec.level,colCustomSetting=this._settingFromKey(field),customName=colCustomSetting.customGroupName,margin=indent>0?parseInt(this.options.indentation,10)*indent:0,cscol,htext,text,state,css,i,cs=this.options.columnSettings,shtml="",tmpl,title,j,hide=false;if(!collapsed){css=this.css.groupByExpandCellExpanded;title=this._getLocaleValue("collapseTooltip")}else{css=this.css.groupByExpandCellCollapsed;title=this._getLocaleValue("expandTooltip");if(indent>0&&!this.grid.options.virtualization){hide=true}}if(this.options.expansionIndicatorVisibility){expcell="<td class='"+this.css.groupByExpandColumn+classAttr.replace(/class=\"/,"").replace(/\"/,"")+"' gbexpandcell='1'"+" tabindex='"+this.grid.options.tabIndex+"'><span class='ui-iggrid-expandbuttoncontainer-group-by' style='margin-left:"+margin+"px;'><span class='"+css+"' title='"+title+"'"+"data-localeid='"+(collapsed?"expandTooltip":"collapseTooltip")+"'"+"data-localeattr='title'"+"></span></span></td>"}else{expcell="<td class='"+this.css.groupByExpandColumn+classAttr.replace(/class=\"/,"").replace(/\"/,"")+"' gbexpandcell='1'></td>"}tmpl=this.options.groupedRowTextTemplate;col=this.grid.columnByKey(field);if(colCustomSetting&&colCustomSetting.groupLabelFormatter){if(typeof colCustomSetting.groupLabelFormatter==="function"){val=colCustomSetting.groupLabelFormatter(val)}else{val=window[colCustomSetting.groupLabelFormatter](val)}}else if(this.options.useGridColumnFormatter===true){val=this.grid._renderCell(val,col,gbRec.recs&&gbRec.recs.length?gbRec.recs[0]:null," ")}tmpl=tmpl.replace(new RegExp("\\$\\{key\\}","g"),col.headerText);if(customName){text=tmpl.replace(new RegExp("\\$\\{val\\}","g"),customName).replace(new RegExp("\\$\\{count\\}","g"),"__sum__")}else{text=tmpl.replace(new RegExp("\\$\\{val\\}","g"),val).replace(new RegExp("\\$\\{count\\}","g"),"__sum__")}if(!collapsed){state="expanded"}else{state="collapsed"}for(i=0;i<cs.length;i++){if(cs[i].columnKey!==field){cscol=this.grid.columnByKey(cs[i].columnKey);htext=cscol?cscol.headerText:cs[i].columnKey}else{htext=col.headerText}for(j=0;j<cs[i].summaries.length;j++){shtml+=" "+htext+" "+(cs[i].summaries[j].text||cs[i].summaries[j].summaryFunction)+" "+cs[i].columnKey+cs[i].summaries[j].summaryFunction+"$$value$$";if(j!==cs[i].summaries.length-1){shtml+=this.options.summarySettings.multiSummaryDelimiter}}}text+=shtml;textcell="<td data-gbsummary='true' colspan='"+this._colspan+"' tabindex='"+this.grid.options.tabIndex+"'"+classAttr+">"+text+"</td>";tr="<tr class='"+this.grid.css.recordClass+" "+this.css.groupedRow+"' data-grouprow='true' data-state='"+state+"' data-glevel='"+indent+"'"+" aria-expanded='"+(!collapsed?"true":"false")+"'"+" aria-describedby='"+this.grid.id()+"_"+col.key+"'"+" title='"+this._getLocaleValue("summaryRowTitle")+"'"+" data-localeid='summaryRowTitle'"+" data-localeattr='title'"+" data-id='"+gbRec.id+"'"+" data-row-idx='"+rowInd+"'"+" tabindex='"+this.grid.options.tabIndex+"' >"+expcell+textcell+"</tr>";tr=this._calcRealSummary(tr,gbRec.fieldName,gbRec.val,gbRec.recs,gbRec.recs);tr=tr.replace(new RegExp("__sum__","g"),gbRec.recs.length);return tr},_getSummaryIconTitle:function(colHeader,groupVal){return this._getLocaleValue("summaryIconTitle").replace("{0}",colHeader).replace("{1}",groupVal)},_renderSummaryRecord:function(gbRec,rowInd){var grid=this.grid,cols=grid.options.columns,indent=gbRec.level-1,margin=indent>0?parseInt(this.options.indentation,10)*indent:0,tr="",groupVal=gbRec.groupValue,colIndex,summIndex,summLabel,summValue,colSetting,i,emptyCells,compareFunc,col,cscol,colKey,colHeader,summaryIconTitle;tr+="<tr class='"+this.grid.css.recordClass+" "+this.css.summaryRow+"'"+" role='row'"+" aria-describedby='"+this.grid.id()+"_"+gbRec.id.split(":")[indent*2]+"'"+" aria-label='summaryrow"+"'"+" data-summaryrow='true' "+" data-glevel='"+(gbRec.level-1)+"'"+" data-id='"+gbRec.id+"_"+gbRec.position+"Summary"+"'"+" data-row-idx='"+rowInd+"'"+" tabindex='"+grid.options.tabIndex+"'"+">";colKey=gbRec.id.split(":")[indent*2];cscol=this.grid.columnByKey(colKey);colHeader=cscol?cscol.headerText:colKey;if(cscol&&(cscol.dataType==="date"||cscol.dataType==="time")){groupVal=new Date(parseInt(groupVal,10))}groupVal=this.grid._renderCell(groupVal,cscol);summaryIconTitle=this._getSummaryIconTitle(colHeader,groupVal);tr+="<td class='"+this.css.groupBySummaryIconColumn+"'"+" gbsummaryiconcell='1"+"'"+" tabindex='"+this.grid.options.tabIndex+"'"+" title='"+summaryIconTitle+"'"+" data-skip='true'"+" data-colheader='"+colHeader+"'"+" data-groupval='"+groupVal+"'"+">"+"<span class='ui-iggrid-summaryiconcontainer-group-by'>"+"<span class='"+this.css.groupBySummaryIcon+"' style='margin-left:"+margin+"px;'>"+"</span>"+"</span>"+"</td>";emptyCells=this.grid.headersTable().find("colgroup").children("[ data-skip ]").length-1;for(i=0;i<emptyCells;i++){tr+="<td class='"+this.css.groupBySummaryEmptyCellColumn+"'"+" gbsummaryemptycell='1'"+" tabindex='"+this.grid.options.tabIndex+"'></td>"}compareFunc=function(target){return target.columnKey===col.key};for(colIndex=0;colIndex<cols.length;colIndex++){col=cols[colIndex];if(col.hidden){continue}tr+="<td class='"+this.css.groupBySummaryColumn+"'"+" role='gridcell'"+" aria-describedby='"+this.grid.id()+"_"+cols[colIndex].key+"'"+" gbsummarycell='1'"+" tabindex='"+grid.options.tabIndex+"'>";if(!gbRec.summaries[col.key]){tr+="</td>";continue}for(summIndex=0;summIndex<gbRec.summaries[col.key].length;summIndex++){colSetting=this.options.columnSettings.filter(compareFunc);summValue=gbRec.summaries[col.key][summIndex];summLabel=colSetting[0].groupSummaries[summIndex].label;if((col.dataType==="date"||col.dataType==="time")&&colSetting[0].groupSummaries[summIndex].applyFormat){summValue=new Date(parseInt(summValue,10))}if(colSetting[0].groupSummaries[summIndex].applyFormat&&!colSetting[0].groupSummaries[summIndex].format){summValue=this.grid._renderCell(summValue,col)}else if(colSetting[0].groupSummaries[summIndex].applyFormat&&colSetting[0].groupSummaries[summIndex].format){summValue=$.ig.formatter(summValue,col.dataType,colSetting[0].groupSummaries[summIndex].format)}tr+="<div style='margin: 0'>"+colSetting[0].groupSummaries[summIndex].summaryTemplate.replace("{label}",summLabel).replace("{value}",summValue)+"</div>"}tr+="</td>"}tr+="</tr>";return tr},_renderNewRow:function(rec){var tbody=this.grid.element.children("tbody"),dataRows=tbody.children("tr:not([ data-container='true' ],[ data-grouprow='true' ])"),index=dataRows.length,row;row=$(this.grid._renderRecord(rec,index));dataRows.last().find("td."+this.css.nonGroupRowEmptyCell).removeClass(this.css.groupByLastEmptyCell);if(this.groupByColumns().length>0){$("<td></td>").addClass(this.css.nonGroupRowEmptyCell).addClass(this.css.groupByLastEmptyCell).attr("tabindex",this.grid.options.tabIndex).attr("data-skip",true).prependTo(row)}if(this.grid.options.virtualization){this.grid._buildVirtualDomForContinuousVirtualization()}MSApp.execUnsafeLocalFunction(function(){tbody.append(row)})},_summaries:function(contents,data,gcval,allGroupData){var i,j,cs=this.options.columnSettings,s,ret=contents,arr,val,argsData,format;if(contents&&contents.indexOf&&contents.indexOf("$$value$$")===-1){return contents}for(i=0;i<cs.length;i++){s=cs[i].summaries;if(s.length>0){arr=this._arr(cs[i].columnKey,data);for(j=0;j<s.length;j++){if(s[j].summaryFunction==="custom"){argsData={dataRecords:data,array:arr,key:gcval,allGroupData:allGroupData}}else{argsData=arr}val=$.ig.calcSummaries(s[j].summaryFunction,argsData,s[j].customSummary);var dType=this.grid.columnByKey(gcval).dataType;if((dType==="date"||dType==="time")&&(s[j].summaryFunction==="min"||s[j].summaryFunction==="max")){format=dType==="date"?$.ig.regional.defaults.datePattern:$.ig.regional.defaults.timePattern;val=$.ig.formatter(new Date(val),"date",format)}else{val=$.ig.formatter(val,"number",this.options.summarySettings.summaryFormat)}ret=ret.replace(cs[i].columnKey+s[j].summaryFunction+"$$value$$",val)}}}return ret},_arr:function(key,data){var arr=[],i;for(i=0;i<data.length;i++){arr.push(data[i][key])}return arr},_dataEmpty:function(event,args){var indent=0,indentation=parseInt(this.options.indentation,10),$cntnr,gcols=this.options.groupedColumns;if(args.owner.id()!==this.grid.id()){return}if(gcols.length>0){indent+=indentation*this.options.groupedColumns.length;if(this.options.indentation&&this.options.indentation.indexOf&&this.options.indentation.indexOf("%")>=0){indent=this.options.indentation}this._indent=indent;this._addOrUpdateDataSkipCol(indent)}$cntnr=this.grid.container();if(this._isgroup!==null&&this._isgroup!==undefined&&$cntnr.length&&$cntnr[0].style.width&&!this.grid.options.width){if(this._isgroup===true){if(this.grid.options.virtualization!==true){$cntnr.width(parseInt($cntnr.width(),10)+indentation)}}else{$cntnr.width(parseInt($cntnr.width(),10)-indentation);indentation*=-1}if(this.grid.options.virtualization===true&&this.grid.options.virtualizationMode==="continuous"){this.grid._setDisplayContainerWidth(this.grid._getDisplayContainerWidth()+indentation);this.grid._setVHeadersWidth(this.grid._getVHeadersWidth()+indentation)}this._isgroup=null}this._tbody=args.tbody;if(!this._isgroup&&this.groupByColumns().length>0){this._groupAreaList()}event.stopPropagation()},_checkGroupExists:function(key){var exists=false,i;for(i=0;i<this.options.groupedColumns.length;i++){if(this.options.groupedColumns[i].key===key){exists=true;break}}return exists},_groupBy:function(event,th){var noCancel,key,layout,cgrid,eArgs,exists=false;layout=th.attr("data-layout");if(layout){cgrid=this.grid.container().find("#"+th.attr("data-grid-id")).data("igGrid");key=cgrid.options.columns[th.data("columnIndex")].key}else{if(th.data("columnIndex")===null||th.data("columnIndex")===undefined){return}key=this.grid.options.columns[th.data("columnIndex")].key;cgrid=this.grid}if(!layout){exists=this._checkGroupExists(key)}if(exists){return}eArgs={owner:this,groupedColumns:this.options.groupedColumns,key:key,layout:layout,grid:cgrid,triggeredBy:"dragAndDrop"};noCancel=this._trigger(this.events.groupedColumnsChanging,event,eArgs);if(noCancel){this.groupByColumn(key,layout);this._trigger(this.events.groupedColumnsChanged,event,eArgs)}},groupByColumns:function(){var gc=[];if(this._hierarchical){gc=this._orderedGroupedCols}else{gc=this.options.groupedColumns}return gc},_ensureLabelsOrder:function(from,to,layout){var i,key=layout?layout.key:null;for(i=0;i<from.length;i++){if((from[i].layout===key||!from[i].layout&&!key)&&!this._exists(to,from[i])){to.push(from[i])}}for(i=0;layout.columnLayouts&&i<layout.columnLayouts.length;i++){this._ensureLabelsOrder(from,to,layout.columnLayouts[i])}},_exists:function(arr,layout){var i;for(i=0;i<arr.length;i++){if((arr[i].layout===layout.layout||!arr[i].layout&&!layout.layout)&&arr[i].key===layout.key){return true}}return false},_findLayout:function(layout,opts,layouts){var i;if(opts.key===layout){layouts.push(opts)}else if(!layout){layouts.push(this.grid.options)}else{for(i=0;opts.columnLayouts&&i<opts.columnLayouts.length;i++){this._findLayout(layout,opts.columnLayouts[i],layouts)}}},_isGroupColumn:function(key,layout,gc){var i,gcLen=gc.length;for(i=0;i<gcLen;i++){if(gc[i].key===key&&gc[i].layout===layout){return true}}return false},_allGroupedCols:function(gc){var i,j,key,layout,isToAdd;for(i=0;i<this.options.groupedColumns.length;i++){key=this.options.groupedColumns[i].key;layout=this.options.groupedColumns[i].layout;isToAdd=true;for(j=0;j<gc.length;j++){if(key===gc[j].key&&layout===gc[j].layout){this.options.groupedColumns[i]=gc[j];isToAdd=false;break}}if(isToAdd){gc.push(this.options.groupedColumns[i])}}this._addGroupsRecursive(gc,this.grid.options.columnLayouts)},_addGroupsRecursive:function(gc,layouts){var i,j,gb,col,k,persist;if(!layouts){return}for(i=0;i<layouts.length;i++){for(j=0;layouts[i].features&&j<layouts[i].features.length;j++){if(layouts[i].features[j].name==="GroupBy"){gb=layouts[i].features[j];break}}if(gb){persist=gb.persist||this.options.persist;for(j=0;gb.columnSettings&&gb.columnSettings.length&&j<gb.columnSettings.length;j++){if(gb.columnSettings[j].isGroupBy){if(persist&&gb.columnSettings[j].columnKey){if(this._isGroupColumn(gb.columnSettings[j].columnKey,layouts[i].key,gc)){continue}}for(k=0;k<layouts[i].columns.length;k++){if(layouts[i].columns[k].key===gb.columnSettings[j].columnKey||gb.columnSettings[j].columnIndex===k){col=layouts[i].columns[k];break}}gc.push({key:gb.columnSettings[j].columnKey||col.key,layout:layouts[i].key,dir:gb.columnSettings[j].dir,col:col})}}}gb=null;this._addGroupsRecursive(gc,layouts[i].columnLayouts)}},_getColumnByLayoutKey:function(key,columns){var c,i;if(this.grid._isMultiColumnGrid){for(i=0;i<columns.length;i++){if(columns[i].key===key){c=columns[i];break}if(columns[i].group!==undefined&&columns[i].group!==null){c=this._getColumnByLayoutKey(key,columns[i].group);if(c!==undefined&&c!==null){break}}}}else{for(i=0;i<columns.length;i++){if(columns[i].key===key){c=columns[i];break}}}return c},groupByColumn:function(key,layout,sortingDirection){var i,expr,gexpr,lobj,c,fcs,setting,layouts,exists=this._checkGroupExists(key),copy,dir="asc";this.grid._onGroupedColumnsChanging(this.options.groupedColumns);if(sortingDirection!==undefined&&sortingDirection!==null){dir=sortingDirection}else if(this.options.defaultSortingDirection!==undefined){dir=this.options.defaultSortingDirection}if(!layout&&exists){return}if(layout){layouts=[];this._findLayout(layout,this.grid.options,layouts);lobj=layouts[0];c=this._getColumnByLayoutKey(key,lobj.columns)}else{lobj=this.grid.options;c=this.grid.columnByKey(key)}if(layout){if(!lobj.features){lobj.features=[];lobj.features.push({name:"GroupBy",columnSettings:[]});fcs=lobj.features[0].columnSettings}else{for(i=0;i<lobj.features.length;i++){if(lobj.features[i].name==="GroupBy"){fcs=lobj.features[i].columnSettings;if(!fcs){lobj.features[i].columnSettings=[];fcs=lobj.features[i].columnSettings}break}}}for(i=0;i<fcs.length;i++){if(fcs[i].columnKey===key){if(fcs[i].isGroupBy){return}setting=fcs[i];break}}if(!setting){fcs.push({columnKey:key,isGroupBy:true,dir:dir})}else{setting.isGroupBy=true}}expr={fieldName:key,dir:dir,layout:layout,isGroupBy:true};gexpr={key:key,dir:dir,layout:layout,col:c};if(!layout){this.options.groupedColumns.push(gexpr)}this._orderedGroupedCols.push(gexpr);copy=this._orderedGroupedCols.slice(0);this._orderedGroupedCols=[];this._ensureLabelsOrder(copy,this._orderedGroupedCols,this.grid.options);
this.grid._trigger("headerExtraCellsModified",null,{owner:this});if(!layout||this.options.type==="remote"&&!this.grid.options.odata){this._addSortingExpression(this.grid.dataSource.settings.sorting.expressions,expr)}if(!layout){this._clearSortingSettings([key]);this._isgroup=true}this._setExprFormatter(this.grid.dataSource.settings.sorting.expressions);this._rebind();this.grid._onGroupedColumnsChanged(this.options.groupedColumns)},_setExprFormatter:function(exprs){this.grid._getSortingExpressionsManager().setFormattersForSortingExprs(exprs,this.grid)},_addSortingExpression:function(se,expr){return this.grid._getSortingExpressionsManager().addSortingExpression(se,expr,this)},ungroupByColumn:function(key,layout){var i,j,self=this,fcs,lobj,layouts=[],exprs=this.grid.dataSource.settings.sorting.expressions,exists=this._checkGroupExists(key),copy;if(!layout&&!exists){return}this.grid._onGroupedColumnsChanging(this.options.groupedColumns);if(!layout){for(i=0;i<this.options.groupedColumns.length;i++){if(this.options.groupedColumns[i].key===key){$.ig.removeFromArray(this.options.groupedColumns,i);break}}}else{this._findLayout(layout,this.grid.options,layouts);lobj=layouts[0];if(lobj){lobj.features=lobj.features||[];for(i=0;i<lobj.features.length;i++){if(lobj.features[i].name==="GroupBy"){fcs=lobj.features[i].columnSettings||[];for(j=0;j<fcs.length;j++){if(fcs[j].columnKey===key){$.ig.removeFromArray(fcs,j);break}}break}}}}for(i=0;i<this._orderedGroupedCols.length;i++){if(this._orderedGroupedCols[i].key===key&&(this._orderedGroupedCols[i].layout&&this._orderedGroupedCols[i].layout===layout||!this._orderedGroupedCols[i].layout&&(layout===""||layout===undefined))){$.ig.removeFromArray(this._orderedGroupedCols,i);break}}for(i=0;i<exprs.length;i++){if(exprs[i].fieldName===key&&(!layout||layout&&layout===exprs[i].layout)){if(exprs[i].isSorting){exprs[i].isGroupBy=undefined}else{$.ig.removeFromArray(exprs,i)}}}copy=this._orderedGroupedCols.slice(0);this._orderedGroupedCols=[];this._ensureLabelsOrder(copy,this._orderedGroupedCols,this.grid.options);this.grid._trigger("headerExtraCellsModified",null,{owner:this});this.grid.element.children("tbody").hide();if(document.documentMode===8){this.grid.element.hide();this.grid.headersTable().hide()}if(!layout&&this.options.groupedColumns.length===0){this.grid.element.find("colgroup").children().first().remove();if(this.grid.options.fixedHeaders){this.grid.headersTable().find("colgroup").children().first().remove()}if(this.grid.options.fixedFooters&&this.grid.options.height!==null){this.grid.footersTable().find("colgroup").children().first().remove()}this.grid.headersTable().find("thead tr").children("[ data-skip ]").first().remove()}if(!layout){this._isgroup=false}this._rebind();if(document.documentMode===8){this.grid.headersTable().show();this.grid.element.show()}if(this.options.groupedColumns.length===0){if(window.mozInnerScreenX!==undefined&&self.grid.options.fixedFooters===true){self.grid.footersTable().hide();setTimeout(function(){self.grid.footersTable().show()},0)}this._setGroupAreaTextContent($(".ui-iggrid-groupbyarea .ui-iggrid-groupbyareatext",this.grid.container()));if(this.grid.options.width!==null&&this.grid.options.width!==undefined){this.grid._updateGridContentWidth()}}this.grid._onGroupedColumnsChanged(this.options.groupedColumns)},_clearSettings:function(layouts){var i,j,cs,k;for(i=0;i<layouts.length;i++){if(layouts[i].features&&layouts[i].features.length){for(j=0;j<layouts[i].features.length;j++){if(layouts[i].features[j].name==="GroupBy"){cs=layouts[i].features[j].columnSettings;if(cs){for(k=0;k<cs.length;k++){cs[k].isGroupBy=false}}}}}if(layouts[i].columnLayouts){this._clearSettings(layouts[i].columnLayouts)}}},expand:function(rowId){this._expandCollapseRow(rowId,true)},collapse:function(rowId){this._expandCollapseRow(rowId,false)},ungroupAll:function(){var indent=0,i,layouts=this.grid.options.columnLayouts,cols=this.groupByColumns(),hasRoot=false;if(cols.length===0){return}this.grid._onGroupedColumnsChanging(this.options.groupedColumns);for(i=1;i<this.options.groupedColumns.length;i++){indent+=parseInt(this.options.indentation,10)}if(parseInt(this.grid.container().width(),10)>0&&!this.grid.options.width){this.grid.container().width(parseInt(this.grid.container().width(),10)-indent)}this.grid.dataSource.settings.sorting.expressions=[];this.options.groupedColumns=[];this._orderedGroupedCols=[];if(!this._hierarchical){cols=[]}else{for(i=0;i<cols.length;i++){if(!cols[i].layout){hasRoot=true;break}}if(hasRoot){cols=[]}}if(layouts){this._clearSettings(layouts)}if(this.options.groupedColumns.length===0&&cols.length===0){this.grid.element.find("colgroup").children().first().remove();if(this.grid.options.fixedHeaders){this.grid.headersTable().find("colgroup").each(function(){$(this).children("[ data-skip ]").first().remove()})}if(this.grid.options.fixedFooters){this.grid.footersTable().find("colgroup").each(function(){$(this).children("[ data-skip ]").first().remove()})}this.grid.headersTable().find("thead tr").each(function(){$(this).children("[ data-skip ]").first().remove()});this.grid.footersTable().find("tfoot tr").each(function(){$(this).children("[ data-skip ]").first().remove()})}this._isgroup=false;this._rebind();if(this.options.groupedColumns.length===0){if(this.grid.options.width!==null&&this.grid.options.width!==undefined){this.grid._updateGridContentWidth()}}this.grid._onGroupedColumnsChanged([])},_regroup:function(){var items=$(".ui-iggrid-groupbyarea",this.grid.container()).find("ul li"),groupby=this,i,copy,gbObj,eArgs,noCancel,sExprs=[],gbExprs=[];this.options.groupedColumns=[];this.grid.dataSource.settings.sorting.expressions=this.grid.dataSource.settings.sorting.expressions.filter(function(expr){return!!expr.isSorting});copy=this._orderedGroupedCols.slice(0);this._orderedGroupedCols=[];items.each(function(){var direction,k,layout,c,lobj,layouts=[],sExpr;k=$(this).attr("data-key");layout=$(this).attr("data-layout");direction=$(this).find(".ui-iggrid-asc").length>0?"asc":"desc";if(layout){groupby._findLayout(layout,groupby.grid.options,layouts);lobj=layouts[0];for(i=0;lobj&&i<lobj.columns.length;i++){if(lobj.columns[i].key===k){c=lobj.columns[i];break}}}else{c=groupby.grid.columnByKey(k)}gbObj={key:k,dir:direction,col:c,layout:layout};sExpr={fieldName:k,dir:direction,isGroupBy:true};if(layout){sExpr.layout=layout}gbExprs.push(gbObj);sExprs.push(sExpr)});eArgs={owner:this,groupedColumns:gbExprs,triggeredBy:"regroup"};noCancel=this._trigger(this.events.groupedColumnsChanging,null,eArgs);if(noCancel){for(i=0;i<gbExprs.length;i++){groupby._addSortingExpression(groupby.grid.dataSource.settings.sorting.expressions,sExprs[i]);groupby._orderedGroupedCols.push(gbExprs[i]);if(!gbExprs[i].layout){groupby.options.groupedColumns.push(gbExprs[i])}}groupby._setExprFormatter(groupby.grid.dataSource.settings.sorting.expressions);groupby._ensureLabelsOrder(copy,groupby._orderedGroupedCols,groupby.grid.options);this.grid._loadingIndicator.show();this._saveSortingExpressions();this._rebindDataSource();this._trigger(this.events.groupedColumnsChanged,null,eArgs)}},_rebind:function(){this._scrolltop=$(window).scrollTop();this.grid._loadingIndicator.show();this._saveSortingExpressions();this._rebindDataSource();this._groupAreaList()},_rebindDataSource:function(){var ds=this.grid.dataSource,root,gb,cols,layout=this.grid.options.key;if(this.options.groupedColumns&&this.options.groupedColumns.length){ds.settings.groupby.defaultCollapseState=!this.options.initialExpand}if(this.options.type==="remote"){ds.dataBind()}else{if(ds.settings.sorting.expressions.length===0){if(layout){root=this.element.closest(".ui-iggrid-root");if(root&&root.data("igGridGroupBy")){gb=root.data("igGridGroupBy");cols=$.map(gb._orderedGroupedCols||[],function(e){return e.layout===layout});if(cols.length){return}}}ds._resetGroupByCollapseStates();this._saveCollapseStates();this.grid.dataBind()}else{ds.sort(ds.settings.sorting.expressions);this.grid._renderData()}}},_onKeyDownGroup:function(event){var $target;if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){$target=$(event.target);this._toggleGroup(event);event.preventDefault();event.stopPropagation();$target.focus()}},_hidingFinishing:function(){this._colspan=null},_expandCollapseRow:function(rowId,exp,grid,$row){grid=grid||this.grid;var $scrCntnr,scrTop,avgRowHeight;this._scrolltop=$(window).scrollTop();if($row&&$row.length){if(!exp){$row.attr("data-state","collapsed").attr("aria-expanded","false").find(".ui-iggrid-expandbutton").attr("title",this._getLocaleValue("expandTooltip")).removeClass(this.css.groupByExpandCellExpanded).addClass(this.css.groupByExpandCellCollapsed)}else{$row.attr("data-state","expanded").attr("aria-expanded","true").find(".ui-iggrid-expandbutton").attr("title",this._getLocaleValue("collapseTooltip")).removeClass(this.css.groupByExpandCellCollapsed).addClass(this.css.groupByExpandCellExpanded)}}grid.container().find(".ui-iggrid-footer .ui-iggrid-results").data("overrideLabel",0);grid.dataSource.toggleGroupByRecord(rowId,!exp);if(grid.options.virtualization){avgRowHeight=grid._avgRowHeight;grid._avgRowHeight=null;grid._rerenderVirtualRecordsContinuous();grid._updateVirtualScrollContainer();grid._oldScrollTop=grid._scrollContainer().scrollTop();if(avgRowHeight>grid._avgRowHeight){grid._avgRowHeight=avgRowHeight;grid._updateVirtualScrollContainer()}}else{$scrCntnr=grid.scrollContainer();scrTop=$scrCntnr.scrollTop();grid._renderData();$scrCntnr.scrollTop(scrTop)}this.grid._adjustLastColumnWidth(false);this._saveCollapseStates(grid)},_toggleGroup:function(event){var parentrow=$(event.target).closest("tr"),grid,exp=parentrow.attr("data-state")!=="expanded";if(this._hierarchical){grid=parentrow.closest(".ui-iggrid-table").data("igGrid")}else{grid=this.grid}this._focusCellId=parentrow.attr("data-id");this._expandCollapseRow(parentrow.attr("data-id"),exp,grid,parentrow);event.stopPropagation()},_groupAreaList:function(){var area=$(".ui-iggrid-groupbyarea",this.grid.container()),layout,allgrouped=[],dropFunc,mousedownFunc,list=area.find("ul"),i,groupby=this,css,key,item,itemEdge,helperFunc,overFunc,outFunc,text;allgrouped=this.groupByColumns();if(list.length>0){list.empty()}else{list=$("<ul></ul>").appendTo(area).addClass("ui-iggrid-grouparealist")}helperFunc=function(event){var li=null;if($(event.target).is("li")){li=$(event.target)}else{li=$(event.target).closest("li")}li=li.clone();li.find(".ui-iggrid-groupbylabelrightedgeend").remove();li.find(".ui-iggrid-groupbylabelrightedge").remove();li.find(".ui-iggrid-groupbyremovebutton").remove();li.attr("data-dragging",true);return li};overFunc=function(event,ui){var $li;if(!ui.draggable.hasClass("ui-iggrid-groupedcolumnlabel")){return false}if(ui.draggable.attr("data-key")===$(this).attr("data-key")){return false}if(groupby._thOver){$li=ui.draggable.closest("ul").find("li[ data-key="+groupby._thOver+" ]");if($li.length>0&&$li.hasClass("ui-iggrid-groupbydroppableedge")){$li.removeClass("ui-iggrid-groupbydroppableedge")}}groupby._thOver=$(event.target).attr("data-key");$(event.target).addClass("ui-iggrid-groupbydroppableedge")};outFunc=function(event,ui){if(!ui.draggable.hasClass("ui-iggrid-groupedcolumnlabel")){return false}if(ui.draggable.attr("data-key")===$(this).attr("data-key")){return false}$(event.target).removeClass("ui-iggrid-groupbydroppableedge")};dropFunc=function(event,ui){var parent,$dragged,$target;$(this).removeClass("ui-iggrid-groupbydroppableedge");if(!ui.draggable.hasClass("ui-iggrid-groupedcolumnlabel")){return}if(ui.draggable.attr("data-key")!==$(this).attr("data-key")){parent=$(this).closest("ul");$target=$(this);$dragged=ui.draggable;if($dragged.index()>$target.index()){$dragged.insertBefore($target)}else{$dragged.insertAfter($target)}parent.find("li[ data-dragging=true ]").remove();parent.find("li").removeClass("ui-iggrid-groupbydroppableedge");groupby._regroup();groupby._groupAreaList();event.preventDefault();event.stopPropagation();return false}return};mousedownFunc=function(event){event.preventDefault();event.stopPropagation();return false};for(i=0;i<allgrouped.length;i++){key=allgrouped[i].key;layout=allgrouped[i].layout;text=allgrouped[i].col.headerText;if(allgrouped[i].dir==="asc"){css="ui-iggrid-asc ui-icon ui-icon-arrowthick-1-n"}else{css="ui-iggrid-desc ui-icon ui-icon-arrowthick-1-s"}item=$("<li></li>").appendTo(list).addClass(this.css.groupedColumnLabel).css("float","left").attr("data-key",key).attr("data-layout",layout||"").bind({mouseup:$.proxy(this._changeSortState,this)}).draggable({containment:"body",appendTo:"parent",distance:5,revert:"invalid",helper:helperFunc}).droppable({accept:"li",tolerance:"touch",over:overFunc,out:outFunc,drop:dropFunc});if(this.options.groupByLabelWidth!==null){item.width(this.options.groupByLabelWidth)}itemEdge=$("<span></span>").appendTo(item).css({"float":"right"}).addClass(this.css.groupedColumnLabel).addClass(this.css.groupedColumnLabelRightEdgeEnd);itemEdge.attr("data-marker","edge");item.prev().find("span[ data-marker ]").removeClass(this.css.groupedColumnLabelRightEdgeEnd).addClass(this.css.groupedColumnLabelRightEdge);if(layout){$("<span>"+text+"</span>").appendTo(item).addClass(this.css.groupedColumnLabelText);$("<span>"+layout+"</span>").prependTo(item).addClass(this.css.groupedColumnLayoutLabel)}else{$("<span>"+text+"</span>").appendTo(item)}$("<span></span>").appendTo(item).addClass(css);if(!$.ig.util.isTouch){$("<span></span>").appendTo(item).addClass("ui-iggrid-groupbyremovebutton").attr("data-localeid","removeButtonTooltip").attr("data-localeattr","title").attr("title",groupby._getLocaleValue("removeButtonTooltip")).bind({mouseup:$.proxy(groupby._removeButtonClick,groupby),mousedown:mousedownFunc})}if($.ig.util.isIE7&&item.width()>300){item.width(260)}else{item.width(Math.ceil(item.width())+22)}}list.children().bind({mouseover:$.proxy(this._showRemoveButton,this),mouseout:$.proxy(this._hideRemoveButton,this)})},_changeSortState:function(event){var li=$(event.target).closest("li"),key=li.attr("data-key"),i,layout=li.attr("data-layout"),layouts,eArgs,j,gc=this._orderedGroupedCols,s=this.grid.dataSource.settings.sorting.expressions,settings,lobj,noCancel;for(i=0;i<gc.length;i++){if(gc[i].key===key&&(layout&&layout===gc[i].layout||!layout)){if(gc[i].dir==="asc"){gc[i].dir="desc"}else{gc[i].dir="asc"}for(j=0;j<s.length;j++){if(s[j].fieldName===key&&(layout&&layout===s[j].layout||!layout)){s[j].dir=gc[i].dir;break}}eArgs={owner:this,groupedColumns:gc,key:gc[i].key,triggeredBy:"sortStateChanged"};noCancel=this._trigger(this.events.groupedColumnsChanging,event,eArgs);if(noCancel){this._rebind();this._trigger(this.events.groupedColumnsChanged,event,eArgs)}break}}if(layout){layouts=[];this._findLayout(layout,this.grid.options,layouts);lobj=layouts[0];for(i=0;lobj.features&&i<lobj.features.length;i++){if(lobj.features[i].name==="GroupBy"){settings=lobj.features[i].columnSettings;for(j=0;j<settings.length;j++){if(settings[j].columnKey===key){settings[j].dir=settings[j].dir==="asc"?"desc":"asc";break}}break}}}},_showRemoveButton:function(event){var button=$(event.target).closest("li").find(".ui-iggrid-groupbyremovebutton"),key=$(event.target).closest("li").attr("data-key"),layout=$(event.target).closest("li").attr("data-layout");if(!key){return}button.attr("data-key",key).attr("data-layout",layout).addClass("ui-icon ui-icon-circle-close")},_hideRemoveButton:function(event){var button=$(event.target).closest("li").find(".ui-iggrid-groupbyremovebutton");button.removeClass("ui-icon ui-icon-circle-close");$(event.target).closest("li").removeClass("ui-state-hover")},_removeButtonClick:function(event){var key=$(event.target).attr("data-key"),noCancel,layout,eArgs;if(this._isDragging){return}eArgs={owner:this,groupedColumns:this.options.groupedColumns,key:key,triggeredBy:"removeButton"};noCancel=this._trigger(this.events.groupedColumnsChanging,event,eArgs);if(noCancel){layout=$(event.target).attr("data-layout");this.ungroupByColumn(key,layout);this._trigger(this.events.groupedColumnsChanged,event,eArgs)}event.preventDefault();event.stopPropagation();return false},destroy:function(){var modalDialog=this._getModalDialog();this.grid.container().find(".ui-iggrid-groupbyarea").remove();this._removeInitCallbacks();if(this.grid._initialized&&!this.grid._destroyed){this.ungroupAll()}this._detachEvents(true);modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");modalDialog.remove();this._removeOverridenFunctions();this._superApply(arguments);return this},_detachEvents:function(isDestroyDraggable){var ths=this.grid.headersTable().find("th"),i;if(isDestroyDraggable===true){for(i=0;i<ths.length;++i){if($(ths[i]).data().draggable){$(ths[i]).draggable("destroy")}}}ths.unbind("mouseover",this._headerMouseOverHandler).unbind("mouseout",this._headerMouseOutHandler);$(document).undelegate("#"+this.grid.id()+"_container td[ gbexpandcell=1 ]","mouseup",this._toggleGroupHandler);$(document).undelegate("#"+this.grid.id()+"_container td[ gbexpandcell=1 ]","keydown",this._onKeyDownGroupHandler);this.grid.element.unbind("iggridheaderrenderedinternal",this._headerRenderedHandler);this.grid.element.unbind("iggriddataempty",this._dataRenderingHandler);this.grid.element.unbind("iggrid_rowsrendering",this._rowsRenderingHandler);this.grid.element.unbind("iggridrowsrendered",this._rowsRenderedHandler);this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.unbind("iggridheadercelldragcancel",this._headerDragCancelHandler);this.grid.element.unbind("iggriduidirty",this._uiDirtyHandler);this.grid.element.unbind("iggriddatabound",this._dataBoundHandler);if(this._columnsCollectionModifiedHandler){this.grid.element.unbind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler)}if(isDestroyDraggable===true){delete this._dataRenderingHandler;delete this._rowsRenderingHandler;delete this._rowsRenderedHandler;delete this._headerCellRenderedHandler;delete this._headerDragCancelHandler;delete this._uiDirtyHandler;delete this._columnsCollectionModifiedHandler}},_initDefaultSettings:function(){var settings=[],key,cs=this.options.columnSettings,i,j,allowGroupBy,isToCheckUnboundColumns=this.grid._hasUnboundColumns===true&&this.options.type==="remote";this._orderedColumnSettings=[];if(this.grid.options.columns&&this.grid.options.columns.length>0){for(i=0;i<this.grid.options.columns.length;i++){allowGroupBy=true;if(isToCheckUnboundColumns&&this.grid.getUnboundColumnByKey(this.grid.options.columns[i].key)!==null){allowGroupBy=false}settings[i]={columnIndex:i,columnKey:this.grid.options.columns[i].key,allowGrouping:allowGroupBy,summaries:[],groupSummaries:null,isGroupBy:false}}}if(settings.length===0&&this.grid.options.autoGenerateColumns&&cs.length>0){for(i=0;i<cs.length;i++){if(!cs[i].columnKey){continue}if(!cs[i].dir){cs[i].dir=this.options.defaultSortingDirection||"asc"}this._orderedColumnSettings.push(cs[i])}}else{for(i=0;i<cs.length;i++){for(j=0;j<settings.length;j++){if(settings[j].columnKey===cs[i].columnKey||settings[j].columnIndex===cs[i].columnIndex){break}}if(j===settings.length){continue}for(key in cs[i]){if(cs[i].hasOwnProperty(key)&&key!=="columnKey"&&key!=="columnIndex"){settings[j][key]=cs[i][key]}}if(settings[j].dir===undefined&&this.options.defaultSortingDirection){settings[j].dir=this.options.defaultSortingDirection}this._orderedColumnSettings.push(settings[j])}}this.options.columnSettings=settings},_renderExtraFooterCells:function(row,colgroup,prepend){if(this.options.groupedColumns.length>0){if(prepend===true){$("<td></td>").addClass(this.css.footerExtraCell).prependTo(row).attr("data-skip",true)}else{$("<td></td>").addClass(this.css.footerExtraCell).appendTo(row).attr("data-skip",true)}}},_renderExtraHeaderCells:function(row,colgroup,prepend){if(this.options.groupedColumns.length>0){if(prepend===true){$("<td></td>").prependTo(row).addClass(this.css.headerExtraCell).attr("data-skip",true);if(colgroup){$("<col />").prependTo(colgroup).attr("data-skip",true).css("width",this.options.indentation)}}else{$("<td></td>").appendTo(row).addClass(this.css.headerExtraCell).attr("data-skip",true);if(colgroup){$("<col />").appendTo(colgroup).attr("data-skip",true).css("width",this.options.indentation)}}}},_addOrUpdateDataSkipCol:function(width){var $colgroup,attrs,$col,$htbl=this.grid.headersTable(),$ftbl=this.grid.footersTable();$colgroup=this.grid.element.children("colgroup");$col=$colgroup.children("[data-groupby-col]");if(!$col.length){attrs={"data-skip":"true","data-groupby-col":"true"};$("<col />").prependTo($colgroup).attr(attrs).width(width);if($htbl.attr("id")!==this.grid.element.attr("id")){$("<col />").prependTo($htbl.children("colgroup")).attr(attrs).width(width)}if($ftbl.attr("id")!==this.grid.element.attr("id")){$("<col />").prependTo($ftbl.children("colgroup")).attr(attrs).width(width)}}else{$col.width(width);$htbl.find(">colgroup>col[data-groupby-col]").width(width);$ftbl.find(">colgroup>col[data-groupby-col]").width(width)}},_columnsCollectionModified:function(event,args){if(args.owner.id()!==this.grid.id()){return}args.tbody=this.grid.element.children("tbody");if(this.options.groupedColumns.length>0){this._addOrUpdateDataSkipCol(this._indent);if(this.grid.options.width===null){this.grid._setContainerWidth(this.grid.container())}else{this.grid._updateGridContentWidth()}}this._dataEmpty(event,args)},_onUIDirty:function(){if(this.options.persist){return}this.ungroupAll()},_saveSortingExpressions:function(){if(this.options.persist){this.grid._savePersistenceData(this.grid.dataSource.settings.sorting.expressions,"sorting");this._groupedColumns=this._orderedGroupedCols;this._optionsGC=this.options.groupedColumns}this.grid._fireInternalEvent("_sortedColumnsChanging",this.grid.dataSource.settings.sorting.expressions)},_saveCollapseStates:function(grid){grid=grid||this.grid;grid._savePersistenceData(grid.dataSource._gbCollapsed,"gbCollapsed",grid.element[0].id)},_getSortingExpressions:function(){return this.grid._getPersistenceData("sorting")},_restoreGroupBy:function(){var se=this._getSortingExpressions(),col,layouts,lobj,i,key,nse=[];this.grid.dataSource._gbCollapsed=this.grid._getPersistenceData("gbCollapsed",this.grid.element[0].id);if(this._groupedColumns){this._orderedGroupedCols=this._groupedColumns}if(this._optionsGC){this.grid.dataSource.settings.sorting.expressions=se;this.grid.dataSource.settings.sorting.defaultFields=se;this.options.groupedColumns=this._optionsGC;if(this.grid._hasUnboundColumns&&this.options.type==="local"){nse=[];for(i=0;i<se.length;i++){if(se[i].layout){layouts=[];this._findLayout(se[i].layout,this.grid.options,layouts);lobj=layouts[0];col=this._getColumnByLayoutKey(se[i].fieldName,lobj.columns)}else{col=this.grid.columnByKey(se[i].fieldName)}if(col&&!col.unbound){nse.push(se[i])}}se=nse;this.grid.dataSource.settings.sorting.expressions=se;this.grid.dataSource.settings.sorting.defaultFields=se;for(i=0;i<this._optionsGC.length;i++){key=this._optionsGC[i].key;if(this._optionsGC[i].layout){layouts=[];this._findLayout(this._optionsGC[i].layout,this.grid.options,layouts);lobj=layouts[0];col=this._getColumnByLayoutKey(key,lobj.columns)}else{col=this.grid.columnByKey(key)}if(col&&col.unbound){this.ungroupByColumn(key,this._optionsGC[i].layout)}}}}if(se){this.grid.dataSource.settings.sorting.expressions=se;this.grid.dataSource.settings.sorting.defaultFields=se}},_onDataBound:function(){if(this.options.groupedColumns.length>0&&this.grid._isDataBoundCalled){this.grid._trigger("headerExtraCellsModified",null,{owner:this})}},_filterExpressionsByLayout:function(exprs,layout){exprs=exprs||[];layout=!layout||layout===""?null:layout;var i,len=exprs.length,res=[];for(i=0;i<len;i++){exprs[i].layout=exprs[i].layout===""?null:exprs[i].layout;if(exprs[i].layout===layout||!layout&&!exprs[i].layout){res.push(exprs[i])}}return res},_determineColspan:function(){if(this.grid._isMultiColumnGrid){this._colspan=this.grid.container().find("#"+this.grid.id()+" colgroup:first>col:not([ data-hiding ])").length-1}else{if(this.grid.options.showHeader){this._colspan=this.grid.headersTable().find("thead > tr:first").children("th:not(.ui-iggrid-expandheadercellgb)").length}else{this._colspan=this.grid.container().find("#"+this.grid.id()+" colgroup:first>col").length-1}}},_removeOverridenFunctions:function(){if(this._getDataViewHandler){this.grid._getDataView=this._getDataViewHandler}if(this._renderRecordsForVirtRowCountHandler){this.grid._renderRecordsForVirtRowCount=this._renderRecordsForVirtRowCountHandler}if(this._renderNewRowHandler){this.grid.renderNewRow=this._renderNewRowHandler}},_overrideFunctions:function(){if(!this._getDataViewHandler){this._getDataViewHandler=$.proxy(this.grid._getDataView,this.grid);this.grid._getDataView=$.proxy(this._getDataView,this)}if(!this._renderRecordsForVirtRowCountHandler){this._renderRecordsForVirtRowCountHandler=$.proxy(this.grid._renderRecordsForVirtRowCount,this.grid);this.grid._renderRecordsForVirtRowCount=$.proxy(this._renderRecordsForVirtRowCount,this)}if(!this._renderNewRowHandler){this._renderNewRowHandler=$.proxy(this.grid.renderNewRow,this.grid);this.grid.renderNewRow=$.proxy(this._renderNewRow,this)}},_renderRecordsForVirtRowCount:function(ds,rowNumber,rrFunc){var data=ds.slice(0,rowNumber),html;if(this.options.groupedColumns.length>0){if(this._colspan===undefined||this._colspan===null){this._determineColspan()}html=this._generateGroupByRowsMarkup(data,0,data.length-1)}else{html=this._renderRecordsForVirtRowCountHandler.call(this,ds,rowNumber,rrFunc)}return html},_getDataView:function(){if(this.options.groupedColumns.length>0){return this.grid.dataSource.groupByDataView()}return this._getDataViewHandler()},_removeInitCallbacks:function(){var i;for(i=0;this.grid._headerInitCallbacks&&i<this.grid._headerInitCallbacks.length;i++){if(this.grid._headerInitCallbacks[i].type==="GroupBy"){$.ig.removeFromArray(this.grid._headerInitCallbacks,i);break}}for(i=0;this.grid._footerInitCallbacks&&i<this.grid._footerInitCallbacks.length;i++){if(this.grid._footerInitCallbacks[i].type==="GroupBy"){$.ig.removeFromArray(this.grid._footerInitCallbacks,i);break}}},_addInitCallbacks:function(){this._removeInitCallbacks();this.grid._headerInitCallbacks.push({type:"GroupBy",func:$.proxy(this._renderExtraHeaderCells,this)});this.grid._footerInitCallbacks.push({type:"GroupBy",func:$.proxy(this._renderExtraFooterCells,this)})},_getDefaultSummaries:function(colType,defaultSummaries){var i,summaryFunctions=[];for(i=0;i<defaultSummaries.length;i++){if(defaultSummaries[i].active&&(defaultSummaries[i].dataType==="any"||defaultSummaries[i].dataType.indexOf(colType)!==-1)){summaryFunctions.push({summaryFunction:defaultSummaries[i].summaryFunction,label:defaultSummaries[i].label,summaryTemplate:"{label}{value}",applyFormat:defaultSummaries[i].applyFormat})}}return summaryFunctions},_getApplicableSummaries:function(colType,summaries,defaultSummaries){var i,defaultSummary,defaultSummarySetting,customSummarySetting,getDefaultSummaryByName,summaryFunctions=[];getDefaultSummaryByName=function(name){return defaultSummaries.filter(function(target){return target.name.toLowerCase()===name.toLowerCase()})};for(i=0;i<summaries.length;i++){if(typeof summaries[i].summaryFunction==="function"){customSummarySetting={summaryFunction:summaries[i].summaryFunction,label:"Custom = ",summaryTemplate:"{label}{value}",applyFormat:false};summaryFunctions.push($.extend(customSummarySetting,summaries[i]))}else if(typeof summaries[i].summaryFunction==="string"){defaultSummary=getDefaultSummaryByName(summaries[i].summaryFunction);if(!defaultSummary.length){customSummarySetting={label:"Custom = ",summaryTemplate:"{label}{value}",applyFormat:false};customSummarySetting=$.extend(customSummarySetting,summaries[i]);customSummarySetting.summaryFunction=window[summaries[i].summaryFunction];summaryFunctions.push(customSummarySetting)}else if(defaultSummary[0].dataType==="any"||defaultSummary[0].dataType.indexOf(colType)!==-1){defaultSummarySetting={label:defaultSummary[0].label,summaryTemplate:"{label}{value}",applyFormat:defaultSummary[0].applyFormat};defaultSummarySetting=$.extend(defaultSummarySetting,summaries[i]);defaultSummarySetting.summaryFunction=defaultSummary[0].summaryFunction;summaryFunctions.push(defaultSummarySetting)}}}return summaryFunctions},_generateSummariesSettings:function(){var i,columnDefault,columnSetting,summaries,resSummariesSettings,getColSettingsByKey,bEmptySummaries=true,cols=this.grid.options.columns,colSettings=this.options.columnSettings?this.options.columnSettings:[],defaultSummaries=$.ig.util.defaultSummaryMethods;defaultSummaries.sort(function(a,b){return a.order-b.order});resSummariesSettings={};for(i=0;i<cols.length;i++){columnDefault={groupSummaries:[]};if(this.options.groupSummaries===true){bEmptySummaries=false;summaries=this._getDefaultSummaries(cols[i].dataType,defaultSummaries);columnDefault.groupSummaries=summaries}else if($.isArray(this.options.groupSummaries)&&this.options.groupSummaries.length>0){bEmptySummaries=false;summaries=this._getApplicableSummaries(cols[i].dataType,this.options.groupSummaries,defaultSummaries);columnDefault.groupSummaries.push.apply(columnDefault.groupSummaries,summaries)}resSummariesSettings[cols[i].key]=columnDefault}getColSettingsByKey=function(colKey){return colSettings.filter(function(target){return target.columnKey===colKey})};for(i=0;i<cols.length;i++){columnSetting=getColSettingsByKey(cols[i].key);if(!columnSetting.length){continue}columnSetting=columnSetting[0];if(columnSetting.groupSummaries===true){bEmptySummaries=false;summaries=this._getDefaultSummaries(cols[i].dataType,defaultSummaries);resSummariesSettings[cols[i].key].groupSummaries=summaries}else if(columnSetting.groupSummaries===false){resSummariesSettings[cols[i].key].groupSummaries=[]}else if($.isArray(columnSetting.groupSummaries)&&columnSetting.groupSummaries.length>0){bEmptySummaries=false;summaries=this._getApplicableSummaries(cols[i].dataType,columnSetting.groupSummaries,defaultSummaries);resSummariesSettings[cols[i].key].groupSummaries=summaries}else if($.isArray(columnSetting.groupSummaries)){resSummariesSettings[cols[i].key].groupSummaries=[]}}for(i=0;i<this.options.columnSettings.length;i++){this.options.columnSettings[i].groupSummaries=resSummariesSettings[this.options.columnSettings[i].columnKey].groupSummaries}return bEmptySummaries},_initGroupSummaries:function(){var i,j,noSummaries,columnRes,colSettings,summariesRes=[],ds=this.grid.dataSource;noSummaries=this._generateSummariesSettings();if(noSummaries){return}colSettings=this.options.columnSettings;for(i=0;i<colSettings.length;i++){columnRes={field:colSettings[i].columnKey,summaryFunctions:[]};if(colSettings[i].groupSummaries&&colSettings[i].groupSummaries.length>0){for(j=0;j<colSettings[i].groupSummaries.length;j++){if(typeof colSettings[i].groupSummaries[j].summaryFunction==="string"){columnRes.summaryFunctions.push(colSettings[i].groupSummaries[j].summaryFunction)}else{columnRes.summaryFunctions.push(colSettings[i].groupSummaries[j].summaryFunction)}}}summariesRes.push(columnRes)}ds.settings.groupby.summaries=summariesRes;ds.settings.groupby.summariesPosition=this.options.groupSummariesPosition;if(this.grid.options.autoGenerateColumns){ds._generateGroupByData(ds._filter?ds._filteredData:ds._data,ds.settings.sorting.expressions)}},_injectGrid:function(gridInstance){var i,gc,gcsort,s,root=null,orderedGrouped=null,layoutGrouped=null;this.grid=gridInstance;this._checkGridNotSupportedFeatures();if(this.options.type===null){this.options.type=this.grid._inferOpType()}root=this.element.closest(".ui-iggrid-root");if(this.options.persist&&this.options.type==="remote"&&root.data("igGrid")){this.options.persist=false}if(root.is("div")){root=root.find("#"+root.attr("id")+"_table")}root=root.data("igGridGroupBy");if(root){orderedGrouped=root._orderedGroupedCols;if(orderedGrouped&&orderedGrouped.length>0&&this.grid.options.key){
layoutGrouped=[];for(i=0;i<orderedGrouped.length;i++){if(this.grid.options.key===orderedGrouped[i].layout){layoutGrouped.push(orderedGrouped[i])}}}}for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="ColumnMoving"){this._movingEnabled=true;break}}this._dataBoundHandler=$.proxy(this._onDataBound,this);this._headerRenderedHandler=$.proxy(this._headerRendered,this);this._dataRenderingHandler=$.proxy(this._dataEmpty,this);this._toggleGroupHandler=$.proxy(this._toggleGroup,this);this._onKeyDownGroupHandler=$.proxy(this._onKeyDownGroup,this);this._rowsRenderingHandler=$.proxy(this._renderRecords,this);this._rowsRenderedHandler=$.proxy(this._recordsRendered,this);this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this._headerDragCancelHandler=$.proxy(this._headerCellDragCancel,this);this._detachEvents();this.grid.element.bind("iggridheaderrenderedinternal",this._headerRenderedHandler);this.grid.element.bind("iggriddataempty",this._dataRenderingHandler);this.grid.element.bind("iggrid_rowsrendering",this._rowsRenderingHandler);this.grid.element.bind("iggridrowsrendered",this._rowsRenderedHandler);this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.bind("iggriddatabound",this._dataBoundHandler);this.grid.element.bind("iggridheadercelldragcancel",this._headerDragCancelHandler);this._headerMouseOverHandler=function(event){$(event.currentTarget).addClass("ui-state-hover")};this._headerMouseOutHandler=function(event){$(event.currentTarget).removeClass("ui-state-hover")};this._overrideFunctions();this.grid.dataSource.settings.sorting.sortUrlKey=this.options.groupByUrlKey;this.grid.dataSource.settings.sorting.sortUrlAscValueKey=this.options.groupByUrlKeyAscValue;this.grid.dataSource.settings.sorting.sortUrlDescValueKey=this.options.groupByUrlKeyDescValue;this.grid.dataSource.settings.sorting.enabled=true;this.grid.dataSource.settings.sorting.type=this.options.type||"remote";this.grid.dataSource.settings.encodeExtraParams=$.proxy(this._encodeSummaryParams,this);this.grid.dataSource.settings.groupby.defaultCollapseState=!this.options.initialExpand;this.grid.dataSource.settings.groupby.pagingMode=this.options.pagingMode;if(!this.grid._initialized){this._addInitCallbacks();this._initDefaultSettings();this.options.groupedColumns=[];if(!this.grid.options.key&&(layoutGrouped===null||layoutGrouped.length===0)){for(i=0;i<this._orderedColumnSettings.length;i++){if(this._orderedColumnSettings[i].isGroupBy){s=this._orderedColumnSettings[i];gc={key:s.columnKey,dir:s.dir||"asc",col:this.grid.columnByKey(s.columnKey)};this.options.groupedColumns.push(gc);gcsort={fieldName:s.columnKey,dir:s.dir||"asc",layout:this.grid.options.key||null,isGroupBy:true};if(this.options.type==="local"){this._addSortingExpression(this.grid.dataSource.settings.sorting.defaultFields,gcsort)}this._addSortingExpression(this.grid.dataSource.settings.sorting.expressions,gcsort)}}}else{for(i=0;layoutGrouped!==null&&i<layoutGrouped.length;i++){this.options.groupedColumns.push(layoutGrouped[i]);gcsort={fieldName:layoutGrouped[i].key,dir:layoutGrouped[i].dir||"asc",layout:this.grid.options.key||null,isGroupBy:true};if(this.options.type==="local"){this._addSortingExpression(this.grid.dataSource.settings.sorting.defaultFields,gcsort)}this._addSortingExpression(this.grid.dataSource.settings.sorting.expressions,gcsort)}}this._saveSortingExpressions()}this._initGroupSummaries();if(this.options.expansionIndicatorVisibility&&(this.grid.element.closest(".ui-iggrid-root").length===0||this.grid.element.hasClass("ui-iggrid-root")||this.grid._isWrapped)){$(document).delegate("#"+this.grid.id()+"_container td[ gbexpandcell=1 ]","mouseup",this._toggleGroupHandler);$(document).delegate("#"+this.grid.id()+"_container td[ gbexpandcell=1 ]","keydown",this._onKeyDownGroupHandler)}this._columnsCollectionModifiedHandler=$.proxy(this._columnsCollectionModified,this);this.grid.element.bind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler);this._uiDirtyHandler=$.proxy(this._onUIDirty,this);this.grid.element.bind("iggriduidirty",this._uiDirtyHandler);if(this.grid.element.igGridFeatureChooser!==undefined){this.grid.element.igGridFeatureChooser()}this._hierarchical=this.grid._isHierarchicalGrid;if(this.options.persist){this._restoreGroupBy()}this._indent=this.options.indentation;this._allGroupedCols(this._orderedGroupedCols)},_colgroupsRerendered:function(){if(this.options.groupedColumns.length>0){this._addOrUpdateDataSkipCol(this._indent)}},_checkGridNotSupportedFeatures:function(){var gridOptions=this.grid.options;if((gridOptions.virtualization===true||gridOptions.rowVirtualization===true||gridOptions.columnVirtualization===true)&&gridOptions.virtualizationMode==="fixed"){throw new Error(this._getLocaleValue("fixedVirualizationNotSupported"))}}});$.extend($.ui.igGridGroupBy,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Column Hiding 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.grid.featurechooser.js
 */
(function($){$.widget("ui.igGridHiding",$.ui.igWidget,{options:{columnSettings:[{columnKey:null,columnIndex:null,allowHiding:true,hidden:false}],hiddenColumnIndicatorHeaderWidth:7,columnChooserContainment:"owner",columnChooserWidth:350,columnChooserHeight:"",dropDownAnimationDuration:500,columnChooserCaptionText:undefined,columnChooserDisplayText:undefined,hiddenColumnIndicatorTooltipText:undefined,columnHideText:undefined,columnChooserShowText:undefined,columnChooserHideText:undefined,columnChooserResetButtonLabel:undefined,columnChooserButtonApplyText:undefined,columnChooserButtonCancelText:undefined,locale:{columnChooserDisplayText:undefined,hiddenColumnIndicatorTooltipText:undefined,columnHideText:undefined,columnChooserCaptionLabel:undefined,columnChooserCloseButtonTooltip:undefined,hideColumnIconTooltip:undefined,columnChooserShowText:undefined,columnChooserHideText:undefined,columnChooserResetButtonLabel:undefined,columnChooserButtonApplyText:undefined,columnChooserButtonCancelText:undefined},columnChooserHideOnClick:false,columnChooserAnimationDuration:200,dialogWidget:"igGridModalDialog",inherit:false},css:{columnChooser:"ui-dialog ui-draggable ui-resizable ui-iggrid-dialog ui-widget ui-widget-content ui-corner-all",columnChooserHeaderCaption:"ui-dialog-titlebar ui-iggrid-columnchooser-caption ui-widget-header ui-corner-top ui-helper-reset ui-helper-clearfix",columnChooserHeaderCaptionTitle:"ui-dialog-title ui-iggrid-columnchooser-caption-title",columnChooserContent:"ui-dialog-content ui-iggrid-columnchooser-content",hidingHeaderIndicator:"ui-iggrid-hiding-indicator",columnChooserHandleBar:"ui-iggrid-columnchooser-handlebar",hiddenColumnIndicator:"ui-iggrid-hiding-hiddencolumnindicator",hiddenColumnIndicatorSelected:"ui-iggrid-hiding-indicator-selected",hiddenColumnIndicatorMouseOver:"ui-iggrid-hiding-indicator-mouseover",hiddenColumnsDropDown:"ui-iggrid-hiding-dropdown-dialog ui-widget ui-widget-content ui-corner-all",hiddenColumnsDropDownList:"ui-iggrid-hiding-dropdown-list ui-menu",hiddenColumnsDropDownItem:"ui-iggrid-hiding-dropdown-ddlistitemicons ui-state-default",hiddenColumnsDropDownItemHover:"ui-iggrid-hiding-dropdown-listitem-hover ui-state-active ui-state-hover",hiddenColumnsDropDownItemText:"ui-iggrid-hiding-dropdown-ddlistitemtext",columnChooserListItems:"ui-iggrid-columnchooser-listitems",columnChooserItem:"ui-iggrid-columnchooser-item ui-widget-content",columnChooserItemHidden:"ui-iggrid-columnchooser-itemhidden",columnChooserHideButton:"ui-iggrid-columnchooser-hidebutton",columnChooserItemText:"ui-iggrid-dialog-text",featureChooserHidingIcon:"ui-icon ui-iggrid-icon-hide",featureChooserModalDialogIcon:"ui-icon ui-iggrid-icon-column-chooser"},events:{columnHiding:"columnHiding",columnHidingRefused:"columnHidingRefused",columnShowingRefused:"columnShowingRefused",multiColumnHiding:"multiColumnHiding",columnHidden:"columnHidden",columnShowing:"columnShowing",columnShown:"columnShown",columnChooserOpening:"columnChooserOpening",columnChooserOpened:"columnChooserOpened",columnChooserMoving:"columnChooserMoving",columnChooserClosing:"columnChooserClosing",columnChooserClosed:"columnChooserClosed",columnChooserContentsRendering:"columnChooserContentsRendering",columnChooserContentsRendered:"columnChooserContentsRendered",columnChooserButtonApplyClick:"columnChooserButtonApplyClick",columnChooserButtonResetClick:"columnChooserButtonResetClick"},renderInFeatureChooser:true,_headerHashDataKey:"igGrid-hiding-hash",_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},_getModalDialog:function(){return this.grid._rootContainer().find("#"+this.grid.id()+"_hiding_modalDialog")},_changeLocaleForHidingDialog:function(){var $dialog=this._getModalDialog(),$buttonReset;if($dialog.length){$dialog[this.options.dialogWidget]("option",{locale:{modalDialogCaptionText:this._getLocaleValue("columnChooserCaptionLabel"),buttonApplyText:this._getLocaleValue("columnChooserButtonApplyText"),buttonCancelText:this._getLocaleValue("columnChooserButtonCancelText")}});$.ui.igWidget.prototype.changeLocale.call(this,$dialog);$buttonReset=$("#"+this.grid.id()+"_hiding_modalDialog_reset_button");$buttonReset.igButton("option","labelText",this._getLocaleValue("columnChooserResetButtonLabel"))}},_changeLocaleForFeatureChooser:function(){var fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("Hiding");fc._removeFeature("ColumnChooser");this._initFeatureChooser()}},changeLocale:function(){var btnLabel=this._getLocaleValue("columnChooserDisplayText"),$container=this.grid.container(),self=this;this._changeLocaleForHidingDialog();this._changeLocaleForFeatureChooser();$container.find("[data-hiddencolumn-indicator-container],"+"[data-hiddencolumn-indicator],"+"[data-hiding-indicator]").each(function(){self._changeLocaleForElement($(this))});btnLabel=this._getLocaleValue("columnChooserDisplayText");$container.children("div[data-hiding-inddropdown='"+this.grid.id()+"']").find("[data-button-show-column-chooser]").each(function(){$(this).igButton("option","labelText",btnLabel)})},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key){switch(key){case"language":case"locale":case"regional":this._superApply(arguments);break;default:throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},destroy:function(){var fc,self=this,modalDialog=this._getModalDialog();this.grid.element.unbind(".hiding");this.grid.headersTable().find("> thead > tr > th").not("[data-skip=true]").each(function(){var th=$(this);th.find("a[data-hiding-indicator=true]").remove();self._clearHiddenColumnIndicator(true,th);self._clearHiddenColumnIndicator(false,th)});$("div[data-hiding-inddropdown='"+this.grid.id()+"']").remove();this._detachEvents();modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");modalDialog.remove();fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("Hiding");fc._removeFeature("ColumnChooser")}this._superApply(arguments);return this},showColumnChooser:function(){this._openColumnChooser(false)},hideColumnChooser:function(){this._closeColumnChooser(false)},showColumn:function(column,callback){this.grid.showColumn(column,callback)},hideColumn:function(column,callback){this.grid.hideColumn(column,callback)},hideMultiColumns:function(columns,callback){columns=this._getDataColumns(columns);this.grid._setHiddenMultipleColumns([],columns,callback)},showMultiColumns:function(columns,callback){columns=this._getDataColumns(columns);this.grid._setHiddenMultipleColumns(columns,[],callback)},_getDataColumns:function(columns){var cols=[],col,i,currColumn,len,grid=this.grid;for(i=0;i<columns.length;i++){col=columns[i];if(grid.isGroupHeader(col)){currColumn=grid._getMultiHeaderColumnById(col);if(currColumn===null){return}len=currColumn.children.length;for(i=0;i<len;i++){cols.push(currColumn.children[i].key)}}else{cols.push(col)}}return cols},_showColumnFromUI:function(column){var columnKey,columnIndex,noCancel,self=this;if(typeof column==="number"){columnIndex=column}else{columnKey=column}noCancel=this._trigger(this.events.columnShowing,null,{owner:this,columnKey:columnKey,columnIndex:columnIndex});if(!this.grid._isShowingAllowed([column])){this._trigger(this.events.columnShowingRefused,null,{owner:this,columnKeys:[columnKey]});return false}if(noCancel){self.grid._loadingIndicator.show();setTimeout(function(){self.grid._setHidden(column,false);self._trigger(self.events.columnShown,null,{owner:self,columnKey:columnKey,columnIndex:columnIndex});self.grid._loadingIndicator.hide()},0)}return noCancel},_setHiddenMultipleColumns:function(columnsToShow,columnsToHide,callEvents,callback){var self=this,grid=self.grid,columnKey,columnIndex;grid._loadingIndicator.show();setTimeout(function(){var i,column,noCancel,cols=[],c;for(i=0;i<columnsToShow.length;i++){column=columnsToShow[i];if(typeof column==="number"){columnIndex=column}else{columnKey=column}noCancel=true;if(callEvents){noCancel=self._trigger(self.events.columnShowing,null,{owner:self,columnKey:columnKey,columnIndex:columnIndex})}if(noCancel){c=self.grid._setHidden(column,false);if(callEvents){self._trigger(self.events.columnShown,null,{owner:self,columnKey:columnKey,columnIndex:columnIndex})}if(c){cols.push(c)}}}for(i=0;i<columnsToHide.length;i++){column=columnsToHide[i];if(grid._visibleColumns().length===1){break}if(typeof column==="number"){columnIndex=column}else{columnKey=column}noCancel=true;if(callEvents){noCancel=self._trigger(self.events.columnHiding,null,{owner:self,columnKey:columnKey,columnIndex:columnIndex})}if(noCancel){c=grid._setHidden(column,true);if(callEvents){self._trigger(self.events.columnHidden,null,{owner:self,columnKey:columnKey,columnIndex:columnIndex})}if(c){cols.push(c)}}}if(!grid._allColumnWidthsInPixels&&$.ig.util.isFF){grid._refreshUI()}grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[cols,columnsToShow.length===0])}},0)},_hideMultiColumnFromUI:function(id){var i,self=this,grid=this.grid,column,children,columnKey,childrenLength,noCancel,visibleChildrenLength=0,columnKeysToHide=[],columnKeysHidden=[];if(grid._visibleColumns().length===1){return false}column=grid._getMultiHeaderColumnById(id);if(column===null){return}children=column.children;childrenLength=children.length;for(i=0;i<childrenLength;i++){if(!children[i].hidden){visibleChildrenLength++}}if(grid._visibleColumns().length-visibleChildrenLength<1){return false}for(i=0;i<childrenLength;i++){columnKeysToHide.push(children[i].key)}if(!grid._isHidingAllowed(columnKeysToHide)){this._trigger(this.events.columnHidingRefused,null,{owner:this,columnKeys:columnKeysToHide});return false}noCancel=this._trigger(this.events.multiColumnHiding,null,{owner:this,columnKeys:columnKeysToHide});if(noCancel){grid._loadingIndicator.show();setTimeout(function(){for(i=0;i<childrenLength;i++){columnKey=columnKeysToHide[i];noCancel=self._trigger(self.events.columnHiding,null,{owner:self,columnKey:columnKey,columnIndex:undefined});if(noCancel){if(children[i].allowHiding&&!children[i].hidden){grid._setHidden(columnKey,true);columnKeysHidden.push(columnKey);self._trigger(self.events.columnHidden,null,{owner:self,columnKey:columnKey,columnIndex:undefined})}}}if(!grid._allColumnWidthsInPixels&&$.ig.util.isFF){grid._refreshUI()}column.hidden=true;column.colspan=0;grid._loadingIndicator.hide();self._trigger(self.events.multiColumnHidden,null,{owner:self,columnKeys:columnKeysHidden})},0)}},_fixedColumnsChanged:function(){this._renderHiddenColumnIndicators()},_hideColumnFromUI:function(column){var self=this,columnKey,columnIndex,noCancel;if(self.grid._visibleColumns().length===1){return false}if(typeof column==="number"){columnIndex=column}else{columnKey=column}if(!this.grid._isHidingAllowed([column])){this._trigger(this.events.columnHidingRefused,null,{owner:this,columnKeys:[columnKey]});return}noCancel=this._trigger(this.events.columnHiding,null,{owner:this,columnKey:columnKey,columnIndex:columnIndex});if(noCancel){self.grid._loadingIndicator.show();setTimeout(function(){self.grid._setHidden(column,true);self._trigger(self.events.columnHidden,null,{owner:self,columnKey:columnKey,columnIndex:columnIndex});if(!self.grid._allColumnWidthsInPixels&&$.ig.util.isFF){self.grid._refreshUI()}self.grid._loadingIndicator.hide()},0)}return noCancel},_initFeatureChooser:function(){var i,col,cols=this.grid.options.columns,hideText=this._getLocaleValue("columnHideText"),columnChooserDisplayText=this._getLocaleValue("columnChooserDisplayText"),featureChooserInstance=this.grid.element.data("igGridFeatureChooser");if(this._featureChooserInitialized&&!featureChooserInstance){return}this._featureChooserInitialized=true;this._hidingIconColumnKeys=[];for(i=0;i<cols.length;i++){col=cols[i];if(this._getColumnSettingsByIndex(i).allowHiding){if(featureChooserInstance._shouldRenderInFeatureChooser(col.key)===true){featureChooserInstance._renderInFeatureChooser(col.key,{name:"Hiding",text:hideText,iconClass:this.css.featureChooserHidingIcon,isSelectable:false,isSelected:false,method:$.proxy(this._featureChooserHide,this),updateOnClickAll:false,groupName:"click",groupOrder:2,order:2});featureChooserInstance._renderInFeatureChooser(col.key,{name:"ColumnChooser",text:columnChooserDisplayText,iconClass:this.css.featureChooserModalDialogIcon,method:$.proxy(this._featureChooserColumnChooser,this),groupName:"modaldialog",groupOrder:3,order:1})}else{this._hidingIconColumnKeys.push(col.key)}}}},_headerCellRendered:function(event,ui){if(ui.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(!ui.isMultiColumnHeader&&this.renderInFeatureChooser){this._initFeatureChooser()}},_featureChooserHide:function(event,columnKey){this._closeColumnChooser(event);this._hideColumnFromUI(columnKey)},_featureChooserColumnChooser:function(){this._openColumnChooser(true)},_columnMap:function(){var self=this;return $.map(this.grid.options.columns,function(col,index){return{columnKey:col.key,enabled:self._getColumnSettingsByIndex(index).allowHiding}})},_renderHidingColumnIcon:function(th,columnKey,isMultiColumnHeader){var self=this,$a,indicatorContainer=th.find(".ui-iggrid-indicatorcontainer");if(indicatorContainer.length===0){indicatorContainer=$("<div></div>").addClass("ui-iggrid-indicatorcontainer").appendTo(th)}$a=$("<a></a>").css("display","inline").attr({"data-hiding-indicator":"true",href:"#","data-localeid":"hideColumnIconTooltip","data-localeattr":"title",title:this._getLocaleValue("hideColumnIconTooltip")}).bind("keydown.hiding",function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){if(isMultiColumnHeader){self._hideMultiColumnFromUI(th.attr("data-mch-id"))}else{self._hideColumnFromUI(columnKey)}event.preventDefault();event.stopPropagation()}}).appendTo(indicatorContainer);$("<span>&laquo;</span>").addClass(this.css.hidingHeaderIndicator).appendTo($a).bind("click.hiding",function(event){$(this).parent().mouseout();self._closeColumnChooser(event);if(isMultiColumnHeader){self._hideMultiColumnFromUI(th.attr("data-mch-id"))}else{self._hideColumnFromUI(columnKey)}event.preventDefault();event.stopPropagation()});this.grid._enableHeaderCellFeature(th)},_populateMultiColumnHeadersLevel0:function(){var i,j,self=this,cols=this.grid._oldCols,colsLength=cols.length,ths=$(this.grid._headerCells),level0=[],level0Length,visibleColumns=this.grid._visibleColumns();for(i=0;i<colsLength;i++){if(cols[i].level===0){level0.push(cols[i])}else{for(j=0;j<cols[i].children.length;j++){level0.push(cols[i].children[j])}}}level0Length=level0.length;ths.each(function(index){var th=$(this),col=visibleColumns[index],cs;if(col===null||col===undefined){return true}cs=self._getColumnSettingsByKey(col.key);if(cs.allowHiding){for(i=0;i<level0.length;i++){if(level0[i].key===col.key){break}}if(i<level0Length){level0[i].allowHiding=true;level0[i].visibleIndex=index;level0[i].settings=cs}th.col=level0[i]}})},_renderHidingIcons:function(){var thsMultiHeader,self=this,ths;if(self.grid._isMultiColumnGrid===true){thsMultiHeader=this.grid.headersTable().find("> thead > tr th").not("[data-skip=true]").not("[data-isheadercell=true]");this._populateMultiColumnHeadersLevel0();thsMultiHeader.each(function(){var th=$(this),id=th.attr("id"),col,allowHiding=true;if(id){id=id.replace(self.grid.id()+"_","");if(id){col=self._getColumnSettings(null,id);if(col&&col.allowHiding===false){allowHiding=false}}}if(allowHiding){self._renderHidingColumnIcon(th,null,true)}});ths=$(this.grid._headerCells)}else{ths=this.grid.headersTable().find("> thead > tr > th").not("[data-skip=true]")}ths.find("a[data-hiding-indicator=true]").remove();ths.each(function(index){var th=$(this),visibleColumns=self.grid._visibleColumns(),visibleIndex,columnKey;if(self.grid.options.virtualizationMode==="fixed"&&(self.grid.options.virtualization===true||self.grid.options.columnVirtualization===true)){visibleIndex=(self.grid._startColIndex||0)+index}else{visibleIndex=index}columnKey=visibleColumns[visibleIndex].key;if($.inArray(columnKey,self._hidingIconColumnKeys)!==-1){self._renderHidingColumnIcon(th,columnKey)}})},_headerRendered:function(event,ui){if(ui.owner.element.attr("id")!==this.grid.element.attr("id")){return}this._renderHidingIcons();this._renderColumnChooser()},_columnChooserButtonOKClick:function(){var self=this,changedColumns=self._columnsToHide,columnsToHide=[],columnsToShow=[],noCancel,modalDialog=this._getModalDialog();$.each(this.grid.options.columns,function(columnIndex,column){var cs,columnIdentifier,col;cs=self._getColumnSettingsByIndex(columnIndex);if(!cs.allowHiding){return}columnIdentifier=cs.columnKey||cs.columnIndex||column.key;col=changedColumns[columnIdentifier];if(col!==null&&col!==undefined){if(col){if(column.hidden===false){columnsToHide.push(columnIdentifier)}}else{if(column.hidden===true){columnsToShow.push(columnIdentifier)}}}});noCancel=this._trigger(this.events.columnChooserButtonApplyClick,null,{columnChooserElement:modalDialog,owner:this,columnsToHide:columnsToHide,columnsToShow:columnsToShow});if(!this.grid._isHidingAllowed(columnsToHide)){this._trigger(this.events.columnHidingRefused,null,{owner:this,columnKeys:columnsToHide});return}if(!this.grid._isShowingAllowed(columnsToShow)){this._trigger(this.events.columnShowingRefused,null,{owner:this,columnKeys:columnsToShow});return}if(noCancel){self._setHiddenMultipleColumns(columnsToShow,columnsToHide,true);self._getModalDialog()[this.options.dialogWidget]("closeModalDialog",true)}},isToRenderButtonReset:function(){var self=this,columnsToHide=self._columnsToHide,result=false;$.each(this.grid.options.columns,function(columnIndex,column){var cs,columnIdentifier,col,isHidden;cs=self._getColumnSettingsByIndex(columnIndex);if(cs&&!cs.allowHiding){return true}columnIdentifier=cs.columnKey||cs.columnIndex||column.key;col=columnsToHide[columnIdentifier];if(column._initiallyHidden===true){isHidden=true}else{isHidden=cs.hidden}if(col!==null&&col!==undefined){if(col!==isHidden){result=true;return false}}});return result},_isVisibleColumnsNotAllowHiding:function(){var self=this,res=false;$.each(this.grid.options.columns,function(columnIndex,column){var cs;cs=self._getColumnSettingsByIndex(columnIndex);if(cs&&!cs.allowHiding&&!column.hidden){res=true;return false}});return res},_columnChooserOpening:function(){var $ul,noCancel,$content,self=this,o=this.options,css=this.css,countColumnsAllowHiding=0,modalDialog=this._getModalDialog();noCancel=this._trigger(this.events.columnChooserOpening,null,{columnChooserElement:modalDialog,owner:this});if(noCancel){noCancel=this._trigger(this.events.columnChooserContentsRendering,null,{columnChooserElement:modalDialog,owner:this});if(noCancel){this.removeColumnChooserResetButton();$content=modalDialog[this.options.dialogWidget]("getContent");$content.empty();$ul=$("<ul></ul>").addClass(css.columnChooserListItems).appendTo($content);this._columnsToHide={};$.each(this.grid.options.columns,function(columnIndex,column){var cs,columnIdentifier,$a,$li;cs=self._getColumnSettingsByIndex(columnIndex);if(!cs.allowHiding){return}countColumnsAllowHiding++;columnIdentifier=cs.columnKey||cs.columnIndex||column.key;$li=$("<li></li>").attr("id",self.grid.element[0].id+"_"+columnIdentifier+"_columnchooser_li").addClass(css.columnChooserItem).append("<span class='"+css.columnChooserHideButton+"'><a href='#'></a></span><span class='"+css.columnChooserItemText+"'>"+column.headerText+"</span>");$li.appendTo($ul);$a=$li.find("a:first");if(o.columnChooserHideOnClick===true){$li.bind("click.hiding",function(event){var isHidden;if($a.attr("ishidden")==="1"){noCancel=self._showColumnFromUI(columnIdentifier);isHidden=false}else{noCancel=self._hideColumnFromUI(columnIdentifier);isHidden=true}if(noCancel){self._renderColumnChooserHideButton($a,isHidden)}event.preventDefault();event.stopPropagation();return false})}else{$li.bind("click.hiding",function(event){var isHidden,key,c;event.preventDefault();event.stopPropagation();if($a.attr("ishidden")==="1"){isHidden=false}else{isHidden=true}if(isHidden&&self.grid.hasFixedColumns()){c=[];for(key in self._columnsToHide){if(self._columnsToHide.hasOwnProperty(key)&&self._columnsToHide[key]){c.push(key)}}c.push(columnIdentifier);if(!self.grid._isHidingAllowed(c)){return}}if(isHidden&&!self._isVisibleColumnsNotAllowHiding()&&$ul.find("a[ishidden=1]").length===countColumnsAllowHiding-1){return}self._columnsToHide[columnIdentifier]=isHidden;self._renderColumnChooserHideButton($a,isHidden);if(self.isToRenderButtonReset()){self.renderColumnChooserResetButton()}else{self.removeColumnChooserResetButton()}return false})}self._columnsToHide[columnIdentifier]=column.hidden;self._renderColumnChooserHideButton($a,column.hidden)});this._trigger(this.events.columnChooserContentsRendered,null,{columnChooserElement:modalDialog,owner:this});if(o.columnChooserHideOnClick===false&&self.isToRenderButtonReset()){self.renderColumnChooserResetButton()}}this._trigger(this.events.columnChooserOpened,null,{columnChooserElement:modalDialog,owner:this})}return noCancel},resetHidingColumnChooser:function(){var self=this;$.each(this.grid.options.columns,function(columnIndex,column){var cs,columnIdentifier,isToHide;cs=self._getColumnSettingsByIndex(columnIndex);if(!cs){return true}if(!cs.allowHiding){return true}isToHide=cs.hidden;if(column._initiallyHidden===true){isToHide=true}columnIdentifier=cs.columnKey||cs.columnIndex||column.key;self._columnsToHide[columnIdentifier]=isToHide;self._renderColumnChooserHideButton(self.grid._rootContainer().find("#"+self.grid.id()+"_"+columnIdentifier+"_columnchooser_li a:first"),isToHide)});self.removeColumnChooserResetButton()},renderColumnChooserResetButton:function(){var self=this,resetButtonId=this.grid.id()+"_hiding_modalDialog_reset_button",modalDialog=this.grid._rootContainer().find("#"+this.grid.id()+"_hiding_modalDialog"),$captionButtonContainer,$resetButton;if(this.grid._rootContainer().find("#"+resetButtonId).length===0){$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$resetButton=$("<button type='button'></button>").attr("id",resetButtonId).appendTo($captionButtonContainer);$resetButton.igButton({labelText:this._getLocaleValue("columnChooserResetButtonLabel"),click:function(e){self._trigger(self.events.columnChooserButtonResetClick,e,{columnChooserElement:modalDialog,owner:self});self.resetHidingColumnChooser()}})}},removeColumnChooserResetButton:function(){this.grid._rootContainer().find("#"+this.grid.id()+"_hiding_modalDialog_reset_button").remove()},_renderColumnChooserHideButton:function($a,isHidden){var attrIsHidden,css=this.css,$li=$a.closest("li"),localeId;if(isHidden===false){attrIsHidden="0";localeId="columnChooserHideText";$li.removeClass(css.columnChooserItemHidden)}else{attrIsHidden="1";localeId="columnChooserShowText";$li.addClass(css.columnChooserItemHidden)}$a.attr({ishidden:attrIsHidden,"data-localeid":localeId}).text(this._getLocaleValue(localeId))},_renderColumnChooser:function(){this._getModalDialog().remove();var $buttonOK,self=this,o=this.options,$captionButtonContainer,containment=this.grid._rootContainer(),modalDialog;if(this.options.columnChooserContainment!=="owner"){containment="window"}modalDialog=$("<div></div>").appendTo(this.grid._rootContainer()).attr("id",this.grid.id()+"_hiding_modalDialog");modalDialog[this.options.dialogWidget]({modalDialogWidth:o.columnChooserWidth,modalDialogHeight:o.columnChooserHeight,locale:{modalDialogCaptionText:this._getLocaleValue("columnChooserCaptionLabel"),buttonApplyText:this._getLocaleValue("columnChooserButtonApplyText"),buttonCancelText:this._getLocaleValue("columnChooserButtonCancelText")},containment:containment,gridContainer:this.grid.container(),renderFooterButtons:!o.columnChooserHideOnClick,animationDuration:o.columnChooserAnimationDuration,modalDialogOpening:function(event,args){return self._columnChooserOpening(event,args)},modalDialogMoving:function(e,ui){self._trigger(self.events.columnChooserMoving,null,{columnChooserElement:$(e.target),owner:self,originalPosition:ui.originalPosition,position:ui.position})},modalDialogClosing:function(){return self._trigger(self.events.columnChooserClosing,null,{columnChooserElement:modalDialog,owner:self})},modalDialogClosed:function(){self._trigger(self.events.columnChooserClosed,null,{columnChooserElement:modalDialog,owner:self})}});if(!o.columnChooserHideOnClick){$buttonOK=this.grid._rootContainer().find("#"+this.grid.id()+"_hiding_modalDialog_footer_buttonok");$buttonOK.bind("igbuttonclick",function(e){self._columnChooserButtonOKClick(e);e.preventDefault()})}else{$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$("<span></span>").addClass("ui-icon ui-icon-closethick").appendTo($("<a></a>").appendTo($captionButtonContainer).attr("title",this._getLocaleValue("columnChooserCloseButtonTooltip")).attr("href","#").attr("role","button").addClass("ui-dialog-titlebar-close ui-corner-all").bind("click.hiding",function(event){modalDialog[self.options.dialogWidget]("closeModalDialog",true);event.preventDefault();event.stopPropagation();return false}))}},_hidingFinished:function(){if(this.options.virtualization===true&&this.options.virtualizationMode==="fixed"){return}if(this.options.columnVirtualization===true){return}this._renderHiddenColumnIndicators()},_virtualHorizontalScroll:function(){this._renderHiddenColumnIndicators();this._renderHidingIcons()},_getIndicators:function(indicators,isFixed){var i,col,columns=this.grid.options.columns,columnsLength=columns.length,visibleIndex=0,fixed;for(i=0;i<columnsLength;i++){col=columns[i];fixed=col.fixed===true;if(fixed!==isFixed){continue}if(col.hidden){if(this._getColumnSettingsByIndex(i).allowHiding){if(indicators[visibleIndex]===undefined){indicators[visibleIndex]=[]}indicators[visibleIndex].push(col.key)}}else{visibleIndex++}}return visibleIndex},_renderHiddenColumnIndicators:function(){var self=this,ths,visibleIndex=0,indicators=[],oldDropDowns,fHCells,ufHCells,hasFixedColumns=this.grid.hasFixedColumns(),fixedIndicators=[];visibleIndex=this._getIndicators(indicators,false);if(hasFixedColumns){this._getIndicators(fixedIndicators,true)}oldDropDowns=this.grid.container().children("div[data-hiding-inddropdown='"+self.grid.id()+"']");if(oldDropDowns.length){setTimeout(function(){oldDropDowns.remove()},this.options.dropDownAnimationDuration*2+1)}if(visibleIndex===0){this.grid.headersTable().find("> thead > tr > th[data-hiddenreplacement=true]").each(function(){var a=self._renderHiddenColumnIndicator(true,$(this));self._bindDropDownToIndicator(a.find("span"),indicators[0])})}else{ths=this.grid._isMultiColumnGrid?$(this.grid._headerCells):this.grid.headersTable().find("> thead > tr > th").not("[data-skip=true]");if(hasFixedColumns){if(this.grid._isMultiColumnGrid){fHCells=$();ufHCells=$();$.each(this.grid._headerCells,function(index,cell){if(self.grid._isFixedElement(cell)){fHCells.push(cell)}else{ufHCells.push(cell)}});this._renderHiddenColumnIndicatorsHelper(ufHCells,indicators,false);this._renderHiddenColumnIndicatorsHelper(fHCells,fixedIndicators,true)}else{this._renderHiddenColumnIndicatorsHelper(ths,indicators,false);ths=this.grid.fixedHeadersTable().find("thead > tr > th").not("[data-skip=true]");this._renderHiddenColumnIndicatorsHelper(ths,fixedIndicators,true)}}else{this._renderHiddenColumnIndicatorsHelper(ths,indicators)}}},_renderHiddenColumnIndicatorsHelper:function(ths,indicators,isFixed){var self=this;ths.each(function(index){var th=$(this),div,visibleIndex;if(self.grid.options.virtualization===true&&self.grid.options.virtualizationMode==="fixed"||self.grid.options.columnVirtualization===true){visibleIndex=self.grid._startColIndex+index}else{visibleIndex=index}self._clearHiddenColumnIndicator(true,th);self._clearHiddenColumnIndicator(false,th);if(indicators[visibleIndex]!==undefined){div=self._renderHiddenColumnIndicator(true,th);self._bindDropDownToIndicator(div.find("span"),indicators[visibleIndex])}if(visibleIndex===self.grid._visibleColumns(isFixed).length-1){if(indicators[visibleIndex+1]!==undefined){div=self._renderHiddenColumnIndicator(false,th);self._bindDropDownToIndicator(div.find("span"),indicators[visibleIndex+1])}}});this.grid._fireInternalEvent("_hiddenColumnIndicatorsRendered",ths)},_renderHiddenColumnIndicator:function(left,th){var padding,margin,nonPaddedIndicatorsAttr,position,indicatorMarkup,spanMarkup,paddingValue,div,span;if(left){padding="padding-left";margin="margin-left";position="left";indicatorMarkup="<div data-hiddencolindicator='left' />";spanMarkup="<span data-nonpaddedindicator='left'></span>";nonPaddedIndicatorsAttr="[data-nonpaddedindicator=left]"}else{padding="padding-right";margin="margin-right";position="right";indicatorMarkup="<div data-hiddencolindicator='right' />";spanMarkup="<span data-nonpaddedindicator='right'></span>";nonPaddedIndicatorsAttr="[data-nonpaddedindicator=right]"}paddingValue=parseInt(th.css(padding),10)+this.options.hiddenColumnIndicatorHeaderWidth;th.css(padding,paddingValue+"px");th.find(nonPaddedIndicatorsAttr).css(margin,-paddingValue+"px");div=$(indicatorMarkup).attr({"data-hiddencolumn-indicator-container":true,"data-localeid":"hiddenColumnIndicatorTooltipText","data-localeattr":"title",tabindex:this.grid.options.tabIndex,title:this._getLocaleValue("hiddenColumnIndicatorTooltipText")}).css("position","relative").css("width","100%").css("height","0px").css("top","0px").css("left","0px").prependTo(th);span=$(spanMarkup).attr({"data-hiddencolumn-indicator":true,"data-localeid":"hiddenColumnIndicatorTooltipText","data-localeattr":"title",title:this._getLocaleValue("hiddenColumnIndicatorTooltipText"),"data-skip-event":"true"}).css("position","absolute").css(margin,-paddingValue+"px").css(position,"0px").css("width",this.options.hiddenColumnIndicatorHeaderWidth+"px").addClass(this.css.hiddenColumnIndicator).appendTo(div);if($.ig.util.isIE7){span.css({top:-parseInt(th.css("padding-top"),10),height:th.innerHeight()})}return div},_clearHiddenColumnIndicator:function(left,th){var padding,paddingValue,indicatorSelector,indicator;if(left){padding="padding-left";indicatorSelector="div[data-hiddencolindicator=left]"}else{padding="padding-right";indicatorSelector="div[data-hiddencolindicator=right]"}indicator=th.find(indicatorSelector);if(indicator.length!==0){indicator.remove();paddingValue=parseInt(th.css(padding),10);th.css(padding,paddingValue-this.options.hiddenColumnIndicatorHeaderWidth+"px")}},_onBlurDDElement:function(e,button,dropDown){var self=this;self._activeDD=null;clearTimeout(self._blurTimeout);self._blurTimeout=setTimeout(function(){if(!self._activeDD||self._activeDD!==dropDown){self._toggleDropDown(button,dropDown,true)}},1)},_onFocusDDElement:function(e,button,dropDown){this._activeDD=dropDown},_bindDropDownToIndicator:function(button,columnKeys){var self=this,$hInd=button.closest("[data-hiddencolindicator]"),dropDown=this._renderDropDown(button,columnKeys);dropDown.find("ul,[tabindex],a").bind({blur:function(e){self._onBlurDDElement(e,button,dropDown)},focus:function(e){self._onFocusDDElement(e,button,dropDown)}});dropDown.bind({keydown:function(e){var $li,keyCode=e.keyCode,$target=$(e.target);switch(keyCode){case $.ui.keyCode.ESCAPE:self._toggleDropDown(button,dropDown,true);$hInd.focus();break;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:if($target.is("li")){$target.mousedown();e.preventDefault()}break;case $.ui.keyCode.TAB:$li=$target;if(!$li.is("li")){$li=$target.closest("li")}if(!e.shiftKey){if($li.is(":last-child")){$li.closest("ul").find("li:first-child").focus();e.preventDefault()}}else{if($li.is(":first-child")){$li.closest("ul").find("li:last-child").focus();e.preventDefault()}}break}}});$hInd.bind({keydown:function(e){if(e.keyCode===$.ui.keyCode.ENTER||e.keyCode===$.ui.keyCode.SPACE){
self._toggleDropDown(button,dropDown,false);e.preventDefault();e.stopPropagation()}}});button.parent().bind({mousedown:function(e){self._toggleDropDown(button,dropDown,false);e.preventDefault();e.stopPropagation()},mouseover:function(){if(button.attr("data-indicator-selected")!=="true"){button.addClass(self.css.hiddenColumnIndicatorMouseOver)}},mouseout:function(){button.removeClass(self.css.hiddenColumnIndicatorMouseOver)},mouseup:function(e){e.preventDefault();e.stopPropagation()},click:function(e){e.preventDefault();e.stopPropagation()}})},_renderDropDown:function(button,columnKeys){var self=this,dropDown,list;dropDown=$("<div data-hiding-inddropdown='"+this.grid.id()+"'></div>").css("position","absolute").css("display","none").addClass(this.css.hiddenColumnsDropDown).appendTo(this.grid._rootContainer());list=$("<ul tabindex='0'></ul>").addClass(this.css.hiddenColumnsDropDownList).appendTo(dropDown);$.each(columnKeys,function(index,columnKey){$("<li tabindex='0'></li>").addClass(self.css.hiddenColumnsDropDownItem).bind({mouseover:function(e){$(e.currentTarget).addClass(self.css.hiddenColumnsDropDownItemHover)},mouseout:function(e){$(e.currentTarget).removeClass(self.css.hiddenColumnsDropDownItemHover)},mousedown:function(e){self._closeColumnChooser(e);self._showColumnFromUI(columnKey);self._toggleDropDown(button,dropDown,true)}}).append($("<span></span>").addClass(self.css.hiddenColumnsDropDownItemText).html(self.grid.columnByKey(columnKey).headerText)).appendTo(list)});$("<a tabindex='0' data-button-show-column-chooser></a>").appendTo($("<li></li>").appendTo(list)).igButton({labelText:this._getLocaleValue("columnChooserDisplayText"),mousedown:function(event){if(event.target){setTimeout(function(){$(event.target).removeClass("ui-state-active")},0)}self._openColumnChooser(true);self._toggleDropDown(button,dropDown,true)},keydown:function(e){if(e.keyCode===$.ui.keyCode.ENTER||e.keyCode===$.ui.keyCode.SPACE){$(e.target).mousedown();e.preventDefault()}}});return dropDown},_toggleDropDown:function(button,dropDown,isCalledFromBlur){var th,rOffset,isLast,offset,left,self=this,isVisible=dropDown.is(":visible")===true;if(dropDown.data("isAnimating")===true||isVisible===false&&isCalledFromBlur===true){return}if(!isVisible){th=button.closest("th");isLast=button.closest("div").attr("data-hiddencolindicator")==="right";offset=$.ig.util.offset(th);if(isLast){left=offset.left+th.outerWidth()-dropDown.outerWidth()}else{left=th.closest("div").outerWidth()-th.igPosition().left<dropDown.outerWidth()?button.outerWidth()+offset.left-dropDown.outerWidth():offset.left}left=Math.max(0,left);rOffset=$.ig.util.getRelativeOffset(dropDown);dropDown.css("top",offset.top+th.outerHeight()-rOffset.top);dropDown.css("left",left-rOffset.left)}dropDown.data("isAnimating",true);dropDown.toggle(this.options.dropDownAnimationDuration,function(){if(dropDown.is(":visible")===true){dropDown.find("ul").focus();button.addClass(self.css.hiddenColumnIndicatorSelected);button.attr("data-indicator-selected","true")}else{button.removeClass(self.css.hiddenColumnIndicatorSelected);button.removeAttr("data-indicator-selected")}dropDown.data("isAnimating",false)})},_openColumnChooser:function(){this._getModalDialog()[this.options.dialogWidget]("openModalDialog")},_closeColumnChooser:function(e){this._getModalDialog()[this.options.dialogWidget]("closeModalDialog",null,e||null)},_columnChooserMove:function(e,ui){this._trigger(this.events.columnChooserMoving,null,{columnChooserElement:e.target,owner:this,originalPosition:ui.originalPosition,position:ui.position})},_getColumnSettings:function(index,key){var i,foundByIndex;for(i=0;i<this.options.columnSettings.length;i++){if(this.options.columnSettings[i].columnKey===key){return this._mergeColumnSettingsDefaults(this.options.columnSettings[i])}if(this.options.columnSettings[i].columnIndex===index){foundByIndex=this.options.columnSettings[i]}}return this._mergeColumnSettingsDefaults(foundByIndex)},_getColumnSettingsByIndex:function(index){var key=this.grid.options.columns[index].key;return this._getColumnSettings(index,key)},_getColumnSettingsByKey:function(key){var i;for(i=0;i<this.grid.options.columns.length;i++){if(this.grid.options.columns[i].key===key){return this._getColumnSettings(i,key)}}},_mergeColumnSettingsDefaults:function(columnSettings){var defaults={allowHiding:true,hidden:false},copy=$.extend({},columnSettings),key;for(key in defaults){if(defaults.hasOwnProperty(key)&&typeof copy[key]!=="boolean"){copy[key]=defaults[key]}}return copy},_columnsMoved:function(){var self=this;this.grid.headersTable().find("> thead > tr > th").not("[data-skip=true]").each(function(){var th=$(this);self._clearHiddenColumnIndicator(true,th);self._clearHiddenColumnIndicator(false,th)});this._renderHiddenColumnIndicators()},_detachEvents:function(){if(this._headerCellRenderedHandler!==null&&this._headerCellRenderedHandler!==undefined){this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler)}if(this._headerRenderedHandler!==null&&this._headerRenderedHandler!==undefined){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}if(this._virtualHorizontalScrollHandler!==null&&this._virtualHorizontalScrollHandler!==undefined){this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)}if(this._columnsMovedHandler!==null&&this._columnsMovedHandler!==undefined){this.grid.element.unbind("iggrid_columnsmoved",this._columnsMovedHandler)}},_injectGrid:function(gridInstance){var i,j,cs,col,children;this.grid=gridInstance;this._detachEvents();this._headerRenderedHandler=$.proxy(this._headerRendered,this);this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this._virtualHorizontalScrollHandler=$.proxy(this._virtualHorizontalScroll,this);this._columnsMovedHandler=$.proxy(this._columnsMoved,this);this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.bind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler);this.grid.element.bind("iggrid_columnsmoved",this._columnsMovedHandler);if(this.grid.element.igGridFeatureChooser!==undefined){this.grid.element.igGridFeatureChooser()}else{throw new Error(this._getLocaleValue("featureChooserNotReferenced"))}for(i=0;i<this.options.columnSettings.length;i++){cs=this.options.columnSettings[i];if(typeof cs.hidden==="boolean"){if(typeof cs.columnKey==="string"){col=this.grid.columnByKey(cs.columnKey)}else if(typeof cs.columnIndex==="number"){col=this.grid.options.columns[cs.columnIndex]}if(col!==undefined&&col!==null){if(col.hidden===undefined||cs.hidden===true&&col.hidden!==col._initiallyHidden&&col._initiallyHidden!==true){col.hidden=cs.hidden}}else if(this.grid._isMultiColumnGrid===true&&cs.columnKey!==null&&cs.columnKey!==undefined){col=this.grid._getMultiHeaderColumnById(cs.columnKey);if(col!==undefined&&col!==null&&col.children){children=col.children;for(j=0;j<children.length;j++){if(children[j].hidden===undefined||cs.hidden===true&&children[j].hidden!==children[j]._initiallyHidden&&children[j]._initiallyHidden!==true){children[j].hidden=cs.hidden}}}}}}}});$.extend($.ui.igGridHiding,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Hierarchical Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 */
(function($){$.widget("ui.igHierarchicalGrid",$.ui.igWidget,{css:{expandColumn:"ui-iggrid-expandcolumn",expandColumnExpanded:"ui-iggrid-expandcolumn-expanded",expandButton:"ui-iggrid-expandbutton ui-icon-plus",expandButtonHover:"ui-iggrid-expandbuttonhover ui-icon-plus ui-state-hover",expandButtonExpandedHover:"ui-iggrid-expandbuttonexpandedhover ui-icon-plus ui-state-hover",expandButtonExpanded:"ui-iggrid-expandbutton ui-iggrid-expandbuttonexpanded ui-icon-minus",expandButtonClick:"ui-iggrid-expandbuttonclick ui-icon-plus",childGridArea:"ui-iggrid-childarea",childGridAreaCollapsed:"ui-iggrid-childarea-collapsed",expandHeaderCell:"ui-iggrid-expandheadercell ui-iggrid-header ui-widget-header",expandHeaderCellTriangle:"ui-icon ui-icon-triangle-1-se",root:"ui-iggrid-root",childGridSeparator:"ui-iggrid-childgridseparator"},options:{initialDataBindDepth:-1,initialExpandDepth:-1,odata:false,rest:false,maxDataBindDepth:-1,defaultChildrenDataProperty:"children",autoGenerateLayouts:false,expandCollapseAnimations:true,expandColWidth:30,pathSeparator:"/",animationDuration:500,expandTooltip:undefined,collapseTooltip:undefined,locale:{expandTooltip:undefined,collapseTooltip:undefined},columnLayouts:[{key:null,primaryKey:null,foreignKey:null}],width:null,height:null,autoAdjustHeight:true,avgRowHeight:25,avgColumnWidth:null,defaultColumnWidth:null,autoGenerateColumns:true,virtualization:false,virtualizationMode:"fixed",rowVirtualization:false,columnVirtualization:false,virtualizationMouseWheelStep:null,adjustVirtualHeights:false,templatingEngine:"infragistics",columns:[{headerText:null,key:null,formatter:null,format:null,dataType:"string",width:null,hidden:false,template:null,unbound:false,groupOptions:{expanded:true,allowGroupCollapsing:false,hidden:"never"},group:[],dateDisplayType:"local",rowspan:0,formula:null,unboundValues:null,headerCssClass:null,columnCssClass:null,mapper:null,rowIndex:null,columnIndex:null,navigationIndex:null,colSpan:1,rowSpan:1}],dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseTotalRecCountKey:null,requestType:"GET",responseContentType:"application/json; charset=utf-8",showHeader:true,showFooter:true,fixedHeaders:true,fixedFooters:true,caption:null,features:[{name:null}],tabIndex:0,localSchemaTransform:true,primaryKey:null,serializeTransactionLog:true,autoCommit:false,aggregateTransactions:false,autoFormat:"date",renderCheckboxes:false,updateUrl:null,restSettings:{create:{url:null,template:null,batch:false},update:{url:null,template:null,batch:false},remove:{url:null,template:null,batch:false},encodeRemoveInRequestUri:true,contentSerializer:null,contentType:"application/json; charset=utf-8"},alternateRowStyles:true,autofitLastColumn:true,enableHoverStyles:true,enableUTCDates:false,mergeUnboundColumns:false,jsonpRequest:false,enableResizeContainerCheck:true,featureChooserIconDisplay:"desktopOnly",scrollSettings:{scrollTop:0,scrollLeft:0,wheelStep:50,smoothing:false,smoothingStep:1,smoothingDuration:1,inertiaStep:1,inertiaDuration:1}},events:{rowExpanding:"rowExpanding",rowExpanded:"rowExpanded",rowCollapsing:"rowCollapsing",rowCollapsed:"rowCollapsed",childrenPopulating:"childrenPopulating",childrenPopulated:"childrenPopulated",childGridRendered:"childGridRendered",childGridCreating:"igchildgridcreating",childGridCreated:"igchildgridcreated",cellClick:"cellClick",cellRightClick:"cellRightClick",dataBinding:"dataBinding",dataBound:"dataBound",rendering:"rendering",rendered:"rendered",dataRendering:"dataRendering",dataRendered:"dataRendered",headerRendering:"headerRendering",headerRendered:"headerRendered",captionRendering:"captionRendering",captionRendered:"captionRendered",footerRendering:"footerRendering",footerRendered:"footerRendered",headerCellRendered:"headerCellRendered",rowsRendering:"rowsRendering",rowsRendered:"rowsRendered",schemaGenerated:"schemaGenerated",columnsCollectionModified:"columnsCollectionModified",requestError:"requestError",created:"igcontrolcreated",destroyed:"igcontroldestroyed"},_changeLanguage:function(language){var rootWidget=this.rootWidget();if(rootWidget){rootWidget._setOption("language",language);this.allChildren().each(function(){$(this).igGrid("option","language",language)})}},changeLocale:function(){var self=this,rootWidget=this.rootWidget();if(rootWidget){rootWidget.container().find("[data-toggle-button]").each(function(){self._changeLocaleForElement($(this))})}},changeRegional:function(){var rootWidget=this.rootWidget(),regional=this.options.regional;if(rootWidget){rootWidget._setOption("regional",regional);this.allChildren().each(function(){$(this).igGrid("option","regional",regional)})}},_setOption:function(key,value){var rootWidget=this.rootWidget();switch(key){case"dataSource":this.options.dataSource=value;this.dataBind();break;case"initialDataBindDepth":case"initialExpandDepth":case"expandColWidth":throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key));case"odata":case"defaultChildrenDataProperty":case"autoGenerateLayouts":case"expandCollapseAnimations":case"animationDuration":this._superApply(arguments);break;case"regional":this._superApply(arguments);break;case"locale":rootWidget._setOption(key,value);this._superApply(arguments);break;case"language":if(this.options.language!==value){this._superApply(arguments);this._changeLanguage(value)}break;default:if(rootWidget){rootWidget._setOption(key,value)}break}},_create:function(){this._regevents(this.element,this);$.ui.igGrid.prototype.options.columns=[];$.ui.igGrid.prototype.options.features=[];this.options=$.extend(true,{},$.ui.igGrid.prototype.options,this.options);if(this.tmpDataSource!==null&&this.tmpDataSource!==undefined){this.options.dataSource=this.tmpDataSource;this._originalOptions.dataSource=this.tmpDataSource}if(this.options.virtualization===true||this.options.rowVirtualization===true){this.options.virtualizationMode="continuous"}this._eventQueue=[];this._animationQueue=[];this._firstBind=true;this.dataBind();this.rootWidget()._isMultiColumnGrid=this._checkIsMultiColumnHeader(this.options)},_createWidget:function(options){this.options.columns=[];this.options.features=[];this.options.columnLayouts=[];if(options.dataSource&&($.type(options.dataSource)==="array"||$.type(options.dataSource)==="object")){this.tmpDataSource=options.dataSource;options.dataSource=null;this._originalOptions=options}this._superApply(arguments)},dataBind:function(){var hds,hdsoptions,rootds,opts;if(this.options.autoGenerateLayouts){this._generateLayouts()}hdsoptions=this._hdsoptions();hds=new $.ig.HierarchicalDataSource(hdsoptions);this._hds=hds;rootds=this._hds.root();this._tmpds=this.options.dataSource;this.options.dataSource=null;opts=$.extend(true,{},this.options);this.options.dataSource=this._tmpds;this._tmpds=null;opts.dataSource=rootds;if($.type(hdsoptions.dataSource)==="string"){opts.dataSourceUrl=hdsoptions.dataSource}if(!this._columnsGeneratedHandler){this._columnsGeneratedHandler=$.proxy(this._columnsGenerated,this)}else{this.element.unbind("iggridcolumnsgenerated.hierarchicalgrid",this._columnsGeneratedHandler)}this.element.bind("iggridcolumnsgenerated.hierarchicalgrid",this._columnsGeneratedHandler);if(this.options.autoGenerateLayouts===true){if(!this._databoundHandler){this._databoundHandler=$.proxy(this._layouts,this)}else{this.element.unbind("iggridcolumnsgenerated.hierarchicalgrid",this._databoundHandler)}this.element.bind("iggriddatarendering.hierarchicalgrid",this._databoundHandler)}this.element.addClass(this.css.root);this.element.attr("data-level",0);opts._isHierarchicalGrid=true;if(this._root){this._root.igGrid("option","dataSource",opts.dataSource)}else{if(this.options.autoGenerateLayouts===true){opts._recurseSchema=true}this._root=this.element;this.element.igGrid(opts);if(this.options.dataSourceUrl!==null&&this._firstBind){this.options.dataSource=this.options.dataSourceUrl;this._firstBind=false}}if(this.rootWidget().container().data("igLoading")){this.indicator=this.rootWidget().container().data("igLoading").indicator()}else{this.indicator=this.rootWidget().container().igLoading().data("igLoading").indicator()}this._regToggleEvent(this.element,this)},_generateLayouts:function(){var rec,i,ds=this.options.dataSource;if($.type(ds)!=="array"&&$.type(ds)!=="object"||ds.length===0){return}if($.type(ds)==="object"&&this.options.responseDataKey){ds=ds[this.options.responseDataKey]||ds}for(i=0;i<ds.length;i++){rec=ds[i];this._generateLayout(rec,this.options)}},_generateLayout:function(record,options){var name,layout,tmpLayout,i,rec,hasRespKey=false;for(name in record){if(record.hasOwnProperty(name)&&($.type(record[name])==="array"||$.type(record[name])==="object"&&options.responseDataKey&&$.type(record[name][options.responseDataKey])==="array")){rec=record[name];if(options.responseDataKey&&$.type(rec)==="object"){if(rec[options.responseDataKey]&&$.type(rec[options.responseDataKey])==="array"){rec=rec[options.responseDataKey];hasRespKey=true}else{continue}}layout={key:name,childrenDataProperty:name,columnLayouts:[]};if(hasRespKey){layout.responseDataKey=options.responseDataKey}tmpLayout=this._layoutExistsRecursive(this.options,name);if(!tmpLayout){if(options.columnLayouts===undefined||options.columnLayouts===null){options.columnLayouts=[]}options.columnLayouts.push(layout)}else{layout=tmpLayout}if(rec.length>0){for(i=0;i<rec.length;i++){this._generateLayout(rec[i],layout)}}}}},_layoutExistsRecursive:function(options,key){var i,tmpLayout=null;tmpLayout=options.key===key?options:tmpLayout;if(!tmpLayout){for(i=0;options.columnLayouts&&i<options.columnLayouts.length;i++){tmpLayout=this._layoutExistsRecursive(options.columnLayouts[i],key);if(tmpLayout){break}}}return tmpLayout},root:function(){return this._root},rootWidget:function(){return this.root().data("igGrid")},allChildrenWidgets:function(){return this.root().find(".ui-iggrid-table").map(function(){return $(this).data("igGrid")})},allChildren:function(){return this.root().find("table[data-childgrid='true']")},toggle:function(element,callback){this._toggleInternal({target:$(element).find(".ui-iggrid-expandcolumn")},true,callback)},expand:function(id,callback){if(!this.populated(id)){this._toggleInternal({target:$(id).find(".ui-iggrid-expandcolumn")},true,callback)}else{this._expand(id,true,callback)}},_expand:function(id,suppressEvents,callback){var tr=$(id),c,noCancel=true,handler,rootgrid;if(this.expanded(tr)){return}if(!suppressEvents){noCancel=this._trigger(this.events.rowExpanding,null,{owner:this,parentrow:tr})}if(this.expanded(tr)){return}rootgrid=this._rootgrid||this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(noCancel){if(this.options.expandCollapseAnimations){if(rootgrid._animationQueue[tr.attr("data-id")+"_"+tr.index()]===true){return}rootgrid._animationQueue[tr.attr("data-id")+"_"+tr.index()]=true}c=tr.find(".ui-iggrid-expandcolumn");tr.next().css("display","").css("visibility","visible");if(this.options.expandCollapseAnimations){if(!suppressEvents){handler=this._expandend}else{handler=this._expandendnoevents}tr.next().find("> td > div").slideDown(this.options.animationDuration,function(ctx){handler.apply(this,[ctx,callback])})}else{tr.next().find("> td > div").show();c.addClass(this.css.expandColumnExpanded).find(".ui-iggrid-expandbutton").removeClass(this.css.expandButton).addClass(this.css.expandButtonExpanded).attr({title:this._getLocaleValue("collapseTooltip"),"data-localeid":"collapseTooltip","data-localeattr":"title"})}tr.attr("state","e");tr.attr("aria-expanded",true);tr.next().children().first().removeClass(this.css.childGridAreaCollapsed).addClass(this.css.childGridArea);if(!this.options.expandCollapseAnimations){this._rowExpanded({owner:this,parentrow:tr});if(!suppressEvents){this._trigger(this.events.rowExpanded,null,{owner:this,parentrow:tr})}else if(callback){$.ig.util.invokeCallback(callback,[this,tr])}}}},expanded:function(element){var $e=element.length!==undefined?element:$(element);if($e===null||$e===undefined){return false}if($e.attr("state")!=="e"||$e.attr("state")===undefined){return false}return true},_expandendnoevents:function(ctx,callback){var expcell,expcellspan,rootgrid,$this=ctx?$(ctx):$(this),prow=$this.closest("tr[data-container]").prev();rootgrid=this._rootgrid||$this.closest(".ui-iggrid-root").data("igHierarchicalGrid");expcell=$this.closest("[data-container=true]").prev().find(".ui-iggrid-expandcolumn");expcellspan=expcell.find(".ui-iggrid-expandbutton");expcell.addClass(rootgrid.css.expandColumnExpanded);expcellspan.removeClass(rootgrid.css.expandButton).addClass(rootgrid.css.expandButtonExpanded).attr({title:rootgrid._getLocaleValue("collapseTooltip"),"data-localeid":"collapseTooltip","data-localeattr":"title"});rootgrid._rowExpanded({owner:rootgrid,parentrow:prow});if(rootgrid._animationQueue[prow.attr("data-id")+"_"+prow.index()]===true){delete rootgrid._animationQueue[prow.attr("data-id")+"_"+prow.index()]}if(callback){$.ig.util.invokeCallback(callback,[rootgrid,prow])}},_expandend:function(){var $this=$(this),rootgrid,prow=$this.closest("tr[data-container]").prev(),parentGrid=prow.closest(".ui-iggrid-table").data("igGrid");rootgrid=this._rootgrid||$this.closest(".ui-iggrid-root").data("igHierarchicalGrid");rootgrid._expandendnoevents(this);parentGrid._adjustLastColumnWidth(false);rootgrid._trigger(rootgrid.events.rowExpanded,null,{owner:rootgrid,parentrow:prow})},_collapseendnoevents:function(ctx,callback){var expcell,expcellspan,rootgrid,$this=ctx?$(ctx):$(this),ctd=$this.closest(".ui-iggrid-childarea"),prow=$this.closest("tr[data-container]").prev();rootgrid=this._rootgrid||$this.closest(".ui-iggrid-root").data("igHierarchicalGrid");ctd.removeClass(rootgrid.css.childGridArea).addClass(rootgrid.css.childGridAreaCollapsed);ctd.closest("tr").css("display","none").css("visibility","hidden");expcell=$this.closest("[data-container=true]").prev().find(".ui-iggrid-expandcolumn");expcellspan=expcell.find(".ui-iggrid-expandbutton");expcell.removeClass(rootgrid.css.expandColumnExpanded);expcellspan.removeClass(rootgrid.css.expandButtonExpanded).addClass(rootgrid.css.expandButton).attr({title:rootgrid._getLocaleValue("expandTooltip"),"data-localeid":"expandTooltip","data-localeattr":"title"});if(rootgrid._animationQueue[prow.attr("data-id")+"_"+prow.index()]===true){delete rootgrid._animationQueue[prow.attr("data-id")+"_"+prow.index()]}if(callback){$.ig.util.invokeCallback(callback,[rootgrid,prow])}},_collapseend:function(){var $this=$(this),rootgrid,prow=$this.closest("tr[data-container]").prev(),parentGrid=prow.closest(".ui-iggrid-table").data("igGrid");rootgrid=this._rootgrid||$this.closest(".ui-iggrid-root").data("igHierarchicalGrid");rootgrid._collapseendnoevents(this);parentGrid._adjustLastColumnWidth(false);rootgrid._trigger(rootgrid.events.rowCollapsed,null,{owner:rootgrid,parentrow:prow})},collapse:function(id,callback){this._collapse(id,true,callback)},_collapse:function(id,suppressEvents,callback){var tr=$(id),c,noCancel=true,handler,rootgrid;if(this.collapsed(tr)){return}if(!suppressEvents){noCancel=this._trigger(this.events.rowCollapsing,null,{owner:this,parentrow:tr})}rootgrid=this._rootgrid||this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(noCancel){if(this.options.expandCollapseAnimations){if(rootgrid._animationQueue[tr.attr("data-id")+"_"+tr.index()]===true){return}rootgrid._animationQueue[tr.attr("data-id")+"_"+tr.index()]=true}c=tr.find(".ui-iggrid-expandcolumn");if(this.options.expandCollapseAnimations){if(!suppressEvents){handler=this._collapseend}else{handler=this._collapseendnoevents}this._rowCollapsed({owner:this,parentrow:tr});tr.next().find("> td > div").slideUp(this.options.animationDuration,function(ctx){handler.apply(this,[ctx,callback])})}else{this._rowCollapsed({owner:this,parentrow:tr});tr.next().find("> td > div").hide();tr.next().children().first().removeClass(this.css.childGridArea).addClass(this.css.childGridAreaCollapsed);tr.next().css("display","none").css("visibility","hidden");c.find(".ui-iggrid-expandbutton").removeClass(this.css.expandButtonExpanded).addClass(this.css.expandButton).attr({title:this._getLocaleValue("expandTooltip"),"data-localeid":"expandTooltip","data-localeattr":"title"});if(!suppressEvents){this._trigger(this.events.rowCollapsed,null,{owner:this,parentrow:tr})}else if(callback){$.ig.util.invokeCallback(callback,[this,tr])}}tr.attr("state","c");tr.attr("aria-expanded",false)}},collapsed:function(element){var $e=element.length!==undefined?element:$(element);if($e===null||$e===undefined){return true}if($e.attr("state")==="c"||$e.attr("state")===undefined){return true}return false},populated:function(element){var $e=element.length!==undefined?element:$(element);if($e===null||$e===undefined){return false}if($e.attr("c")==="true"){return true}return false},_mouseOver:function(event){$(event.target).addClass(this.css.expandButtonHover)},_mouseOut:function(event){$(event.target).removeClass(this.css.expandButtonHover).addClass(this.css.expandButton)},_toggleInternalWithDelay:function(event){var self=this;setTimeout(function(){self._toggleInternal(event)},0);event.stopImmediatePropagation()},_toggleInternal:function(event,suppressEvents,callback){var created=$(event.target).closest("tr").attr("c"),tr=$(event.target).closest("tr"),p=tr.find(".ui-iggrid-expandcolumn"),hgrid=this,isExpand,expandTout=this.options.virtualization===true?50:0;isExpand=$(event.target).hasClass("ui-iggrid-expandbutton")||$(event.target).children(".ui-iggrid-expandbutton").length>0;if(!created&&this.options.initialDataBindDepth===-1&&isExpand){this.indicator.refreshPos();if(!$.ig.util.isWebKit){p.find(".ui-iggrid-expandbutton").css("visibility","hidden");this.indicator.show(false)}else{this.indicator.show(false)}setTimeout(function(){hgrid._toggleInternalAsync(event,suppressEvents,callback)},expandTout)}else{hgrid._toggleInternalAsync(event,suppressEvents,callback)}if(!suppressEvents){if(event.originalEvent&&typeof event.originalEvent.cancelBubble==="unknown"){event.originalEvent={}}event.stopImmediatePropagation()}},_toggleInternalAsync:function(event,suppressEvents,callback){var $td=$(event.target),parentrow=$td.closest("tr"),rowid="",keyspath="",keyspathvar="",pgridp,level=-1,sp=false,restSettingsSet,childds,created=parentrow.attr("c"),childrow,childgrids=[],ds,opts=[],id,k,isHierarchical,tmpkey,pki,key,pgInstance,cs,popts,i,j,h,parentLevel=0,tmpgrid,state=parentrow.attr("state"),animatec,noCancel=true,noCancelChild=true,pid,instanceOfDs,eArgs,currPathVar,paths,ids,childGrid,createdChildGrids=[];if($td.is("td")&&$td.attr("data-parent")!=="true"||$td.closest("td").attr("data-parent")!=="true"){return}if(state===undefined){state="c"}restSettingsSet=this.options.restSettings.update.url!==null||this.options.restSettings.update.template!==null||this.options.restSettings.create.url!==null||this.options.restSettings.create.template!==null||this.options.restSettings.remove.url!==null||this.options.restSettings.remove.template!==null;if(!created&&state==="c"){parentrow.after("<tr></tr>");childrow=parentrow.next();childrow.attr("data-container",true);popts=parentrow.closest("table").data("igGrid").options;opts=this._optsFor(popts);pgridp=parentrow.closest(".ui-iggrid-table");keyspath+=pgridp.attr("data-path")||"";rowid+=pgridp.attr("data-ids")||"";k=parentrow.closest("table").data("igGrid").options.primaryKey;if(rowid===""){rowid=k+":"+parentrow.attr("data-id")}else{rowid+=this.options.pathSeparator+k+":"+parentrow.attr("data-id")}cs=parentrow.find("td,th").length;animatec=$("<div></div>").appendTo($("<td></td>").appendTo(childrow).addClass(this.css.childGridArea).attr("colspan",cs));for(i=0;i<opts.length;i++){keyspathvar="";childgrids.push($("<table></table>").appendTo(animatec).attr("data-childgrid",true));key=opts[i].key!==undefined?opts[i].key:opts[i].childrenDataProperty;childgrids[i].attr("id",this.root()[0].id+"_"+parentrow.attr("data-id")+"_"+key+"_child");parentLevel=parseInt(parentrow.closest("table").attr("data-level"),10);childgrids[i].attr("id",childgrids[i].attr("id").replace(",","-")).attr("data-level",parentLevel+1);if(keyspath===""){keyspathvar=opts[i].childrenDataProperty===undefined?opts[i].key:opts[i].childrenDataProperty}else{keyspathvar=this.options.pathSeparator+(opts[i].childrenDataProperty===undefined?opts[i].key:opts[i].childrenDataProperty)}childds=this._hds.dataAt(rowid,keyspath+keyspathvar);if(childds===null||childds===undefined){childds=[]}else if($.type(childds)!=="array"&&!opts[i].responseDataKey&&childds!==undefined){childds=[childds]}isHierarchical=false;if(opts[i].columnLayouts&&opts[i].columnLayouts.length>0){isHierarchical=true}if(isHierarchical){this._regevents(childgrids[i],this)}level=rowid.split(this.options.pathSeparator).length;if(level>this.options.initialDataBindDepth&&this.options.initialDataBindDepth!==-1){sp=true}ds=this._hdsoptions().dataSource;eArgs={owner:this,options:opts[i],element:childgrids[i],id:rowid,path:keyspath+keyspathvar};if(!sp){opts[i].dataSource=childds;if($.type(ds)==="string"&&this.options.rest!==true&&!opts[i].dataSourceUrl){opts[i].dataSourceUrl=ds}if(opts[i].dataSourceUrl&&$.type(opts[i].dataSourceUrl)==="string"){if(!this.options.odata){opts[i].dataSourceUrl=$.ig.util.appendToQueryString(opts[i].dataSourceUrl,this._hds._encodeUrlPath(rowid,opts[i].key))}else{opts[i].dataSourceUrl=this._getOdataChildUrl(parentrow,keyspathvar,opts[i])}}if(this.options.autoGenerateLayouts===true){opts[i]._recurseSchema=true}noCancelChild=$.event.trigger(this.events.childGridCreating,eArgs,childgrids[i][0]);noCancelChild=childgrids[i].attr("data-create")!=="false"&&noCancelChild!==false;if(noCancelChild){if((this.options.rest||this.options.odata)&&restSettingsSet===true){this._inheritRestSettings(null,parentrow.attr("data-id"),keyspathvar.toLowerCase(),popts,opts[i])}if(isHierarchical){opts[i]._isHierarchicalGrid=true}opts[i].layoutPath=keyspath+keyspathvar;pgInstance=parentrow.closest(".ui-iggrid-table").data("igGrid");if(pgInstance){opts[i].foreignKeyValue=pgInstance._fixPKValue(parentrow.data("id"))}else{opts[i].foreignKeyValue=parentrow.data("id")}h=$.proxy(this._childRendered,this);childgrids[i].bind("iggridrendered.hierarchicalgrid",h);childgrids[i].igGrid(opts[i]);childgrids[i].attr("data-path",keyspath+keyspathvar);childgrids[i].attr("data-ids",rowid);if(opts[i].dataSourceUrl&&$.type(opts[i].dataSourceUrl)==="string"&&this.options.odata){childGrid=childgrids[i].data("igGrid");childGrid.options.responseDataKey=this.options.responseDataKey;childGrid.dataSource.schema().schema.searchField=this.options.responseDataKey}if(isHierarchical){this._regToggleEvent(childgrids[i],this)}childgrids[i].trigger(this.events.childGridCreated,{owner:this,element:childgrids[i]});createdChildGrids.push(childgrids[i])}if(opts[i].primaryKey===null||opts[i].primaryKey===undefined){if(opts[i].dataSource&&typeof opts[i].dataSource._xmlToArray==="function"&&typeof opts[i].dataSource._encodePkParams==="function"){throw new Error(this._getLocaleValue("noPrimaryKey"))}tmpgrid=childgrids[i].data("igGrid");tmpkey=tmpgrid.dataSource.schema().schema.searchField;if(tmpkey!==null){for(pki=0;pki<opts[i].dataSource[tmpkey].length;pki++){opts[i].dataSource[tmpkey][pki].ig_pk=tmpgrid.dataSource.data()[pki].ig_pk}}else{for(pki=0;pki<opts[i].dataSource.length;pki++){if(opts[i].dataSource[pki]){opts[i].dataSource[pki].ig_pk=tmpgrid.dataSource.data()[pki].ig_pk}}}}}else{instanceOfDs=ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function";if(this.options.odata){opts[i].dataSource=this._getOdataChildUrl(parentrow,keyspathvar,opts[i]);if(restSettingsSet===true){this._inheritRestSettings(null,parentrow.attr("data-id"),keyspathvar.toLowerCase(),popts,opts[i])}}else if(this.options.rest===true){if(ds.substr(ds.length-1)!=="/"){ds+="/"}currPathVar=keyspathvar;if(currPathVar.substr(0,1)!=="/"){currPathVar="/"+currPathVar}if(pgridp.attr("data-path")!==undefined&&pgridp.attr("data-ids")!==undefined){paths=pgridp.attr("data-path").split(this.options.pathSeparator);ids=pgridp.attr("data-ids").split(this.options.pathSeparator);for(j=0;j<paths.length;j++){ds+=ids[j].split(":")[1]+"/"+paths[j]+"/"}}pid=parentrow.attr("data-id");opts[i].dataSource=ds+pid+currPathVar.toLowerCase();if(restSettingsSet===true){this._inheritRestSettings(opts[i].dataSource,pid,keyspathvar.toLowerCase(),popts,opts[i])}}else if(instanceOfDs){opts[i].dataSource=ds.settings.dataSource+this._hds._encodeUrlPath(rowid,opts[i].key)}else{if(opts[i].dataSource){opts[i].dataSource=$.ig.util.appendToQueryString(opts[i].dataSource,this._hds._encodeUrlPath(rowid,opts[i].key));opts[i].dataSourceType="remoteUrl"}else{if($.type(ds)!=="string"){if($.type(opts[i].dataSource)==="string"){opts[i].dataSource=$.ig.util.appendToQueryString(opts[i].dataSource,this._hds._encodeUrlPath(rowid,opts[i].key));opts[i].dataSourceType="remoteUrl"}else if($.type(childds)==="array"){opts[i].dataSource=childds}}else{opts[i].dataSource=$.ig.util.appendToQueryString(ds,this._hds._encodeUrlPath(rowid,opts[i].key))}}if($.type(opts[i].dataSource)==="string"){opts[i].dataSourceUrl=opts[i].dataSource}}}}if(sp){noCancel=this._trigger(this.events.childrenPopulating,null,{owner:this,parentrow:parentrow,id:rowid});if(noCancel){for(i=0;i<opts.length;i++){id=parentrow.attr("data-id");if(!this._eventQueue["id"+id]||!this._eventQueue["id"+id].length){this._eventQueue["id"+id]=[]}h=$.proxy(this._childRendered,this);this._eventQueue["id"+id].push({grid:childgrids[i],handler:h,parentrow:parentrow,id:rowid});childgrids[i].bind("iggridrendered",h);if(this.options.autoGenerateLayouts===true){opts[i]._recurseSchema=true}if(isHierarchical){opts[i]._isHierarchicalGrid=true}pgInstance=parentrow.closest(".ui-iggrid-table").data("igGrid");if(pgInstance){opts[i].foreignKeyValue=pgInstance._fixPKValue(parentrow.data("id"))}else{opts[i].foreignKeyValue=parentrow.data("id")}eArgs={owner:this,options:opts[i],element:childgrids[i],id:rowid,path:keyspath+keyspathvar};noCancelChild=$.event.trigger(this.events.childGridCreating,eArgs,childgrids[i][0]);noCancelChild=childgrids[i].attr("data-create")!=="false"&&noCancelChild!==false;if(noCancelChild){childgrids[i].igGrid(opts[i]);childgrids[i].attr("data-path",keyspath+keyspathvar);childgrids[i].attr("data-ids",rowid);childgrids[i].trigger(this.events.childGridCreated,{owner:this,element:childgrids[i]});createdChildGrids.push(childgrids[i]);if(isHierarchical){this._regToggleEvent(childgrids[i],this)}}}}}animatec.attr("id","ac_"+parentrow.attr("data-id"));parentrow.attr("c",true);parentrow.next().hide();animatec.hide();this._expand(parentrow,suppressEvents,callback)}else{if(state==="e"){this._collapse(parentrow,suppressEvents,callback)}else if(state==="c"){this._expand(parentrow,suppressEvents,callback)}}if(this.indicator){this.indicator.hide()}parentrow.find(".ui-iggrid-expandbutton").css("visibility","visible");for(i=1;i<createdChildGrids.length;i++){tmpgrid=createdChildGrids[i].data("igGrid");if(tmpgrid){$("<div></div>").insertBefore(tmpgrid.container()).addClass(this.css.childGridSeparator)}}},_getOdataChildUrl:function(parentrow,keyspathvar,childGridOpts){var popts=parentrow.closest("table").data("igGrid").options,ds=this._hdsoptions().dataSource,instanceOfDs=ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function",dsobj=instanceOfDs?ds.settings.dataSource:ds,dsString=popts.dataSource&&typeof popts.dataSource._xmlToArray==="function"&&typeof popts.dataSource._encodePkParams==="function"?popts.dataSource.settings.dataSource:popts.dataSource,childds=parentrow.closest("table").data("igGrid").dataSource.data(),tmpkey=parentrow.attr("data-id"),k=popts.primaryKey,dsURL,pki,pid,currPathVar;if(parentrow.closest("table").data("igGrid").columnByKey(k).dataType==="number"){tmpkey=parseInt(tmpkey,10)}pid=typeof tmpkey==="string"?"'"+tmpkey+"'":tmpkey;for(pki=0;pki<childds.length;pki++){if(childds[pki][parentrow.closest("table").data("igGrid").options.primaryKey]===tmpkey){childds=childds[pki][childGridOpts.key];break}}if(!childds){if(dsString.substr(dsString.length-1)==="/"){dsString=dsString.substring(0,dsString.length-1)}currPathVar=keyspathvar;if(currPathVar.charAt(0)!=="/"){currPathVar="/"+currPathVar}if($.type(dsobj)==="string"&&dsobj!==dsString){dsString=dsobj.substring(0,dsobj.lastIndexOf("/"))+dsString.substring(dsString.lastIndexOf("/"))}dsURL=dsString.indexOf("?")!==-1?$.ig.util.prependToQueryString(dsString,"("+pid+")"+currPathVar):dsString+"("+pid+")"+currPathVar}else{if(childds.__deferred&&childds.__deferred.uri){dsURL=childds.__deferred.uri;if(dsobj.indexOf("$callback=?")!==-1){dsURL=$.ig.util.appendToQueryString(dsobj,"$callback=?")}if(dsobj.indexOf("$format=")!==-1&&dsURL.indexOf("$format=json")===-1){if(dsobj.indexOf("$format=json")!==-1){dsURL=$.ig.util.appendToQueryString(dsURL,"$format=json")}else{dsURL=$.ig.util.appendToQueryString(dsURL,"$format=atom")}}}else{dsURL=$.ig.util.prependToQueryString(childGridOpts.dataSourceUrl,"("+pid+")/"+keyspathvar)}}return dsURL},_layouts:function(){this.element.unbind("iggriddatarendering",this._databoundHandler)},_columnsGenerated:function(event,args){var layoutKey=args.key,layout;if(!layoutKey){return}layout=this._findLayout(this.rootWidget().options.columnLayouts,layoutKey);if(layout.columns&&layout.columns.length&&layout.columns.length>0){return}layout.columns=args.owner.options.columns},_findLayout:function(layouts,key){var i,layout;for(i=0;layouts&&i<layouts.length;i++){if(layouts[i].key===key){layout=layouts[i];break}if(!layout&&layouts[i].columnLayouts){layout=this._findLayout(layouts[i].columnLayouts,key)}}return layout},_hdsoptions:function(){var opts,schema,instanceOfHds;opts={responseDataKey:this.options.responseDataKey,responseTotalRecCountKey:this.options.responseTotalRecCountKey,dataSource:this.options.dataSource,primaryKey:this.options.primaryKey,localSchemaTransform:this.options.localSchemaTransform,autoCommit:this.options.autoCommit,odata:this.options.odata,serializeTransactionLog:this.options.serializeTransactionLog,updateUrl:this.options.updateUrl,restSettings:this.options.restSettings,initialDataBindDepth:this.options.initialDataBindDepth,requestType:this.options.requestType};if(this.options.dataSourceType!==null){opts.type=this.options.dataSourceType}schema=this._hschema();instanceOfHds=this.options.dataSource&&typeof this.options.dataSource._encodeHierarchicalUrlParams==="function"&&this.options.dataSource.settings&&this.options.dataSource.settings.hasOwnProperty&&this.options.dataSource.settings.hasOwnProperty("initialDataBindDepth");if(instanceOfHds&&this.options.dataSource.settings.schema===null||!instanceOfHds){opts=$.extend(opts,{schema:schema})}return opts},_getDataColumns:function(cols){var i,j,res=[],colsLength=cols.length,dCols;for(i=0;i<colsLength;i++){if(cols[i].group!==undefined&&cols[i].group!==null){dCols=this._getDataColumns(this._getDataColumns(cols[i].group));for(j=0;j<dCols.length;j++){res.push(dCols[j])}}else{res.push(cols[i])}}return res},_hschema:function(){var schema,i,j,rec,prop,cols=this._getDataColumns(this.options.columns),encodedLayouts=[],k,c;if(cols.length>0&&!this.options.autoGenerateColumns){schema={};schema.fields=[];j=0;for(i=0;i<cols.length;i++){if(cols[i].unbound===true){continue}schema.fields[j]={};schema.fields[j].name=cols[i].key;schema.fields[j].type=cols[i].dataType;j++}schema.searchField=this.options.responseDataKey}else if(this.options.autoGenerateColumns){schema={};schema.fields=[];if(this.options.dataSource&&this.options.dataSource.length&&this.options.dataSource.length>0&&$.type(this.options.dataSource)==="array"){rec=this.options.dataSource[0];for(prop in rec){if(rec.hasOwnProperty(prop)){for(k=0;k<cols;k++){if(cols[k].key===prop){c=cols[k];break}}if(c===null||c===undefined){schema.fields.push({name:prop,type:$.ig.getColType(rec[prop])})}else{if(c.unbound===true){continue}schema.fields.push({name:prop,type:c.dataType})}}}}}if(this.options.columnLayouts&&this.options.columnLayouts.length>0){
for(j=0;j<this.options.columnLayouts.length;j++){schema.fields.push({name:this.options.columnLayouts[j].childrenDataProperty===undefined?this.options.columnLayouts[j].key:this.options.columnLayouts[j].childrenDataProperty})}}this._parseLayouts(encodedLayouts,"",this.options);schema.layouts=encodedLayouts;return schema},_parseLayouts:function(layouts,cpath,options){var j,layout,p,cdp=null;if(options.columnLayouts&&options.columnLayouts.length!==undefined&&options.columnLayouts.length>0){for(j=0;j<options.columnLayouts.length;j++){layout=options.columnLayouts[j];cdp=layout.childrenDataProperty===undefined?layout.key:layout.childrenDataProperty;if(!cdp){cdp=this.options.defaultChildrenDataProperty}p=cpath+this.options.pathSeparator+cdp+":"+layout.primaryKey;layouts[p]=layout;this._parseLayouts(layouts,p,layout)}}},_batchExpand:function(){var crows=[],tmpanim,hgrid;hgrid=this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(!hgrid){hgrid=this.element.data("igHierarchicalGrid")}tmpanim=hgrid.options.expandCollapseAnimations;hgrid.options.expandCollapseAnimations=false;crows=this.element.find("tr[data-id]");hgrid._batchExpandLevel(crows);hgrid.options.expandCollapseAnimations=tmpanim},_batchExpandLevel:function(rows){var i;for(i=0;i<rows.length;i++){this.toggle(rows[i])}},_renderExtraHeaderCell:function(row,colgroup,prepend){if(prepend===true){$("<td></td>").prependTo(row).css("border-width",0).attr("data-skip",true)}else{$("<td></td>").appendTo(row).css("border-width",0).attr("data-skip",true)}},_renderExtraFooterCell:function(row,colgroup,prepend,cssClass){if(prepend===true){$("<td></td>").addClass(cssClass).prependTo(row).attr("data-skip",true)}else{$("<td></td>").addClass(cssClass).appendTo(row).attr("data-skip",true)}},_dataBound:function(sender,args){var senderId=sender.currentTarget.id,ownerId=args.owner.element[0].id,o=args.owner.options;if(ownerId!==senderId&&ownerId!==senderId+"_table"){return}if(o.primaryKey===null||o.primaryKey===undefined){this._generatePrimaryKeyValues(args.dataSource.data());o.primaryKey="ig_pk"}},_headerrenderedinternal:function(sender,args){if(args.owner.element[0].id!==sender.currentTarget.id&&args.owner.element[0].id!==sender.currentTarget.id+"_table"){return}var self=this,flatRenderColgroup=args.owner._renderColgroup,tmpid,$thDataSkip;args.owner._cleanupTBody=function(){var $tbody=this.element.children("tbody");this._fireInternalEvent("_cleanupTBody");$tbody.children("tr").remove();return $tbody};args.owner._renderRecord=$.proxy(this._hierarchicalRenderRecord,args.owner);args.owner._getFirstVisibleTR=$.proxy(this._hierarchicalGetFirstVisibleTR,args.owner);args.owner._getLastVisibleTR=$.proxy(this._hierarchicalGetLastVisibleTR,args.owner);args.owner._renderColgroup=function(){self._hierarchicalRenderColgroup.apply(args.owner,$.merge([flatRenderColgroup,self],arguments))};args.owner._headerInitCallbacks.push({type:"HierarchicalGrid",func:$.proxy(this._renderExtraHeaderCell,this)});args.owner._footerInitCallbacks.push({type:"HierarchicalGrid",func:$.proxy(this._renderExtraFooterCell,this)});args.owner._trigger("headerextracellsmodified",null,{owner:args.owner});if(args.table.attr("id")!==args.owner.element.attr("id")&&$(args.table).find("colgroup col[data-expander]").length===0){$("<col></col>").attr("data-skip","true").attr("data-expander",true).prependTo(args.table.find("colgroup")).width(this.options.expandColWidth)}$thDataSkip=$("<th></th>");$("<span></span>").appendTo($thDataSkip.prependTo(args.table.find("thead tr:first")).addClass(this.css.expandHeaderCell).attr("data-skip",true)).addClass(this.css.expandHeaderCellTriangle);if(args.owner._isMultiColumnGrid){$thDataSkip.attr("rowspan",args.owner._maxLevel+1)}if(args.owner._isWrapped){tmpid=args.owner.element.attr("id").substring(0,args.owner.element.attr("id").indexOf("_table"));args.owner.container().find("#"+tmpid).unbind("iggridheaderrenderedinternal",args.owner.element.data("hr"));args.owner.container().find("#"+tmpid).removeData("hr")}else{args.owner.element.unbind("iggridheaderrenderedinternal",args.owner.element.data("hr"));args.owner.element.removeData("hr")}},_checkIsMultiColumnHeader:function(lobj){var i,cols=lobj.columns,colsLength;if(cols){colsLength=cols.length;for(i=0;i<colsLength;i++){if(cols[i].group!==undefined&&cols[i].group!==null){return true}}}return false},_hierarchicalRenderRecord:function(data,rowIndex){var i,grid=this,lod,hg,childprop,dstr="",val,markup="",layouts,hasChildren,noVisibleColumns,layout,temp,cellClass;if(rowIndex%2!==0&&this.options.alternateRowStyles){dstr+="<tr class='"+grid.css.recordAltClass+"'"}else{dstr+="<tr"}dstr+=" data-row-idx='"+rowIndex+"'";if(!this._hg){hg=this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(!hg){hg=this.element.hasClass(".ui-iggrid-root")?this.element:undefined}this._hg=hg}else{hg=this._hg}if(this.options.foreignKey){dstr+=" data-id-fk='"+this._kval_from_key(this.options.foreignKey,data)+"'"}else{if(this.options.primaryKey===null||this.options.primaryKey===undefined){this.options.primaryKey="ig_pk";val=hg._getVal(data);dstr+=" data-id-fk='"+val+"'"}else if(this.options.primaryKey==="ig_pk"){val=hg._getVal(data);dstr+=" data-id-fk='"+val+"'"}else{dstr+=" data-id-fk='"+this._kval_from_key(this.options.primaryKey,data)+"'"}}if(this.options.primaryKey===null||this.options.primaryKey===undefined){this.options.primaryKey="ig_pk";val=hg._getVal(data);dstr+=" data-id='"+val+"'"}else if(this.options.primaryKey==="ig_pk"){val=hg._getVal(data);dstr+=" data-id='"+val+"'"}else{dstr+=" data-id='"+this._kval_from_key(this.options.primaryKey,data)+"'"}dstr+=" role='row' aria-expanded='false' tabindex='"+this.options.tabIndex+"'>";layouts=this.options.columnLayouts;hasChildren=false;lod=hg?hg.options.initialDataBindDepth>-1:false;if(!lod){for(i=0;layouts&&i<layouts.length;i++){if(data[layouts[i].key]){childprop=layouts[i].key;layout=layouts[i]}else{childprop=layouts[i].childrenDataProperty}childprop=childprop||this.options.defaultChildrenDataProperty;if(childprop){if(layout&&layout.responseDataKey){if(data[childprop]&&data[childprop][layout.responseDataKey]&&data[childprop][layout.responseDataKey].length!==undefined&&(data[childprop][layout.responseDataKey].length>0||this._shouldAlwaysRenderChildIndicator)){hasChildren=true;break}}else{if(data[childprop]){if(data[childprop].length!==undefined&&(data[childprop].length>0||this._shouldAlwaysRenderChildIndicator)){hasChildren=true;break}if(this.options.responseDataKey&&data[childprop][this.options.responseDataKey]&&data[childprop][this.options.responseDataKey].length!==undefined&&(data[childprop][this.options.responseDataKey].length>0||this._shouldAlwaysRenderChildIndicator)){hasChildren=true;break}}}}}}else{hasChildren=true}if(hasChildren){markup="<span class='ui-iggrid-expandbuttoncontainer'>"+"<span class='ui-iggrid-expandbutton ui-icon ui-icon-plus' "+"data-toggle-button='true' "+"data-localeid='expandTooltip' data-localeattr='title' "+"title='"+hg._getLocaleValue("expandTooltip")+"'></span></span>"}dstr+="<td tabindex='0' class='ui-iggrid-expandcolumn"+grid._addCellStyle(data,-1).replace(/class=\"/,"").replace(/\"/,"")+"' data-parent='"+hasChildren+"'>"+markup+"</td>";noVisibleColumns=true;$(this.options.columns).each(function(colIndex){var col=grid.options.columns[colIndex];cellClass=false;if(col.hidden){return}noVisibleColumns=false;dstr+="<td role='gridcell'  aria-readonly="+!!this.readOnly+" aria-describedby='"+grid.id()+"_"+this.key+"' tabindex='"+grid.options.tabIndex+"'";if(data[this.key]===undefined){if(this.template&&this.template.length){if(col.unbound){temp=grid._renderTemplatedCell(data,this)}else{temp=grid._renderTemplatedCell(data[colIndex],this)}if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=grid._editCellStyle(dstr,data,colIndex,col,cellClass)}else{dstr+=grid._addCellStyle(data,colIndex,col)+">"+grid._renderCell(data[colIndex],this,data)}dstr+="</td>"}else{if(this.template&&this.template.length){temp=grid._renderTemplatedCell(data,this);if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=grid._editCellStyle(dstr,data,this.key,col,cellClass)}else{dstr+=grid._addCellStyle(data,this.key,col)+">"+grid._renderCell(data[this.key],this,data)}dstr+="</td>"}});if(noVisibleColumns){dstr+="<td role='gridcell'></td>"}dstr+="</tr>";return dstr},_generatePrimaryKeyValues:function(ds){ds=ds||[];var i,len=ds.length;for(i=0;i<len;i++){ds[i].ig_pk=ds[i].ig_pk||$.ig.util.getCheckSumForObject(ds[i])}},_getVal:function(rec){rec.ig_pk=rec.ig_pk||$.ig.util.getCheckSumForObject(rec);return rec.ig_pk},_hierarchicalRenderColgroup:function(flatRenderColgroup,hierarchicalGrid,table,isHeader,isFooter,autofitLastColumn){var $colgroup;flatRenderColgroup.apply(this,[table,isHeader,isFooter,autofitLastColumn]);$colgroup=$(table).find(">colgroup");if($colgroup.find(">col[data-expander]").length>0){return}$("<col></col>").prependTo($colgroup).css("width",hierarchicalGrid.options.expandColWidth).attr("data-skip","true").attr("data-expander",true)},_schemaGenerated:function(event,args){var hg,i,rec,schema=args.schema,ds=args.dataSource,$this=args.owner,prop;hg=$this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(!hg){hg=$this.element.hasClass(".ui-iggrid-root")?$this.element:undefined}if(!hg||hg.options.initialDataBindDepth>-1){return}for(i=0;ds&&ds.length&&$.type(ds)==="array"&&i<ds.length;i++){rec=ds[i];for(prop in rec){if(rec.hasOwnProperty(prop)){if(!$this._fieldExists(prop,schema)&&($.type(rec[prop])==="array"||$.type(rec[prop])==="object")){schema.fields.push({name:prop,type:$.ig.getColType(rec[prop])})}}}}},_childRendered:function(sender,args){var ptr=args.owner.element.closest("tr").prev(),pid="id"+ptr.attr("data-id"),e=this._eventQueue[pid],i,fire=true;this._trigger(this.events.childGridRendered,null,{owner:this,parentrow:ptr,childgrid:args.owner});if(!e){args.owner.element.unbind("iggridrendered.hierarchicalgrid");return}for(i=0;e.length!==undefined&&i<e.length;i++){if(e[i].grid.attr("id")===args.owner.element.attr("id")){e[i].done=true;e[i].grid.unbind("iggridrendered",e[i].handler);break}}for(i=0;e.length!==undefined&&i<e.length;i++){if(!e[i].done){fire=false;break}}if(fire){this._trigger(this.events.childrenPopulated,null,{owner:this,parentrow:ptr,id:e[0].id});delete this._eventQueue[pid]}},_optsFor:function(popts){var i,j,o=[],layouts;if(popts.columnLayouts&&popts.columnLayouts.length>0&&$.type(popts.columnLayouts)==="array"){layouts=popts.columnLayouts;for(j=0;j<layouts.length;j++){this._inherit(popts,layouts[j]);o.push($.extend(true,{},$.ui.igGrid.prototype.options,{language:popts.language,locale:popts.locale,regional:popts.regional},layouts[j]))}}for(i=0;i<o.length;i++){if(!o[i].dataSource){o[i].dataSourceUrl=popts.dataSourceUrl}else{if(String(popts.initialDataBindDepth)==="-1"||popts.initialDataBindDepth===undefined){o[i].dataSourceUrl=o[i].dataSource}}}return o},_inherit:function(parent,child){var i,f,j,nowrite;if(parent.dataSourceType){child.dataSourceType=parent.dataSourceType}if(!parent.features||parent.features.length===undefined||parent.features.length===0){return}if(!child.features||child.features.length===undefined){child.features=[]}for(i=0;i<parent.features.length;i++){if(parent.features[i].inherit===true){f=null;for(j=0;j<child.features.length;j++){if(child.features[j].name===parent.features[i].name){f=child.features[j];break}}if(f===null||f===undefined){child.features.push($.extend(true,{},parent.features[i]));child.features[child.features.length-1].columnSettings=[]}else{nowrite=false;if(child.features[j].columnSettings&&child.features[j].columnSettings.length>0){nowrite=true}child.features[j]=$.extend(true,{},parent.features[i],f);if(!nowrite){child.features[j].columnSettings=[]}}}}},_regevents:function(e,context){var headerRenderedInternal,datarendered,schemaGenerated,columnStateChanged;headerRenderedInternal=$.proxy(context._headerrenderedinternal,context);datarendered=$.proxy(this._handleBatchExpandRender,context);schemaGenerated=$.proxy(this._schemaGenerated,context);columnStateChanged=$.proxy(this._columnStateChanged,context);e.bind("iggridheaderrenderedinternal.hierarchicalgrid",headerRenderedInternal);e.bind("iggriddatarendered.hierarchicalgrid",datarendered);e.bind("iggridschemagenerated.hierarchicalgrid",schemaGenerated);e.bind("iggriddatabound.hierarchicalgrid",$.proxy(this._dataBound,this));e.bind("iggridcolumnscollectionmodified.hierarchicalgrid",columnStateChanged);e.data("hr",headerRenderedInternal)},_regToggleEvent:function(e,context){var toggle;toggle=$.proxy(context._toggleInternalWithDelay,context);e.undelegate(".ui-iggrid-expandcolumn > .ui-iggrid-expandbuttoncontainer","mousedown");e.delegate(".ui-iggrid-expandcolumn > .ui-iggrid-expandbuttoncontainer","mousedown",toggle)},commit:function(){var elem=this.element;elem.find(".ui-iggrid-table").each(function(){$(this).igGrid("commit")});elem.igGrid("commit")},rollback:function(rebind){var elem=this.element;elem.find(".ui-iggrid-table").each(function(){$(this).igGrid("rollback",null,rebind)});elem.igGrid("rollback",null,rebind)},_addToLog:function(elem,taLog,child){var grid=elem.data("igGrid"),ds=grid?grid.dataSource:null,gridLog=ds?ds.allTransactions():[],i;if(!gridLog.length){return}this._dsLog=this._dsLog||[];this._dsLog.push(ds);for(i=0;i<gridLog.length;i++){taLog.push($.extend(true,child?{layoutKey:grid.options.key}:{},gridLog[i]))}},saveChanges:function(success,error){var self=this,opts,elem=self.element,url=self.options.updateUrl,taLog=[];if((this.options.rest||this.options.odata)&&this.options.restSettings){this._saveChangesForEachGrid(success,error);return}if(!url||!elem){return}delete self._dsLog;self._addToLog(elem,taLog);self.allChildren().each(function(){self._addToLog($(this),taLog,true)});opts={type:"POST",url:url,data:{ig_transactions:JSON.stringify(taLog)},success:function(data,textStatus,jqXHR){var logs=self._dsLog,i=logs?logs.length:0;while(i-- >0){logs[i]._saveChangesSuccess(data,textStatus,jqXHR)}if(success){success(data,textStatus,jqXHR)}},error:function(jqXHR,textStatus,errorThrown){var logs=self._dsLog,i=logs?logs.length:0;while(i-- >0){logs[i]._saveChangesError(jqXHR,textStatus,errorThrown)}if(error){error(jqXHR,textStatus,errorThrown)}}};$.ajax(opts)},_saveChangesForEachGrid:function(success,error){this.rootWidget().saveChanges(success,error);$.each(this.allChildrenWidgets(),function(){this.saveChanges(success,error)})},_handleBatchExpandRender:function(sender,args){var level=0,grid=args.owner,keyspath,ds,hdsData,rowid,popts,pgridp,parentRow,k,gridId=grid.element[0].id,tId=sender.currentTarget.id;if(gridId!==tId&&gridId!==tId+"_table"){return}level=parseInt(grid.element.attr("data-level"),10);if(isNaN(level)){level=0;grid.element.attr("data-level",level)}if(level>0&&this.options.initialDataBindDepth===-1&&this._hds.settings.type==="json"&&$.type(grid.options.dataSource)==="string"){keyspath="";rowid="";popts=grid.options;parentRow=grid.element.closest("tr[data-container]").prev("tr");pgridp=parentRow.closest(".ui-iggrid-table");keyspath+=pgridp.attr("data-path")||"";rowid+=pgridp.attr("data-ids")||"";k=pgridp.data("igGrid").options.primaryKey;if(rowid===""){rowid=k+":"+parentRow.attr("data-id")}else{rowid+=this.options.pathSeparator+k+":"+parentRow.attr("data-id")}if(popts.childrenDataProperty===undefined){if(popts.key){keyspath+=popts.key}}else{keyspath+=popts.childrenDataProperty}hdsData=this._hds.dataAt(rowid,keyspath);ds=grid.dataSource;if(hdsData[popts.responseDataKey]){hdsData[popts.responseDataKey]=ds._dataView;hdsData.Metadata=ds.metadata()}}if(level>this.options.initialExpandDepth){return}if((this.options.initialDataBindDepth===-1||this.options.initialDataBindDepth>=this.options.initialExpandDepth)&&this.options.initialExpandDepth!==-1){setTimeout($.proxy(this._batchExpand,args.owner),1)}},_columnStateChanged:function(sender,args){if(args.owner._initialized){this._handleBatchExpandRender(sender,args)}},_inheritRestSettings:function(path,pid,layout,popts,copts){var crest=copts.restSettings,prest=popts.restSettings,rs,ptmpl,fullpath;if(!path){if(prest.update.template||prest.remove.template){path=prest.update.template||prest.remove.template;path=path.replace("${id}",pid)}else{path=prest.create.url||prest.update.url||prest.remove.url;if(path.substr(path.length-1)!=="/"){path+="/"}path+=pid}if(layout.substr(0,1)==="/"){layout=layout.substr(1)}if(path.substr(path.length-1)!=="/"){path+="/"}fullpath=path+layout}else{fullpath=path}rs={update:{url:fullpath},create:{url:fullpath},remove:{url:fullpath}};if(crest.create.template&&prest.create.template){ptmpl=prest.create.template.replace("${id}",pid);crest.create.template=ptmpl+"/"+crest.create.template}if(crest.remove.template&&prest.remove.template){ptmpl=prest.remove.template.replace("${id}",pid);crest.remove.template=ptmpl+"/"+crest.remove.template}if(crest.update.template&&prest.update.template){ptmpl=prest.update.template.replace("${id}",pid);crest.update.template=ptmpl+"/"+crest.update.template}crest=$.extend(true,crest,rs)},_rowExpanded:function(args){var rowExpansion,rowHeight,parentGrid,currentHeight,rootGrid;rowExpansion=args.parentrow.next();if(rowExpansion.length===0||!rowExpansion.is("tr[data-container='true']")){return}rowHeight=rowExpansion.outerHeight();parentGrid=args.parentrow.closest(".ui-iggrid-table").data("igGrid");if((parentGrid.options.virtualization||parentGrid.options.rowVirtualization)&&parentGrid.options.virtualizationMode==="continuous"){currentHeight=parentGrid._getScrollContainerHeight();parentGrid._setScrollContainerHeight(currentHeight+rowHeight)}rootGrid=this.element.closest(".ui-iggrid-root").data("igGrid");if(rootGrid.options.rowVirtualization&&!parentGrid.options.height&&rootGrid.options.height){currentHeight=rootGrid._getScrollContainerHeight();rootGrid._setScrollContainerHeight(currentHeight+rowHeight)}},_rowCollapsed:function(args){var rowExpansion=args.parentrow.next(),rowHeight,parentGrid,currentHeight,rootGrid;if(rowExpansion.length===0||!rowExpansion.is("tr[data-container='true']")){return}rowHeight=rowExpansion.outerHeight();parentGrid=args.parentrow.closest(".ui-iggrid-table").data("igGrid");if((parentGrid.options.virtualization||parentGrid.options.rowVirtualization)&&parentGrid.options.virtualizationMode==="continuous"){currentHeight=parentGrid._getScrollContainerHeight();parentGrid._setScrollContainerHeight(currentHeight-rowHeight)}rootGrid=this.element.closest(".ui-iggrid-root").data("igGrid");if(rootGrid.options.rowVirtualization&&!parentGrid.options.height&&rootGrid.options.height){currentHeight=rootGrid._getScrollContainerHeight();rootGrid._setScrollContainerHeight(currentHeight-rowHeight)}},_hierarchicalGetFirstVisibleTR:function(visibleArea){var tableId="#"+this.element[0].id,firstVisibleTR;firstVisibleTR=$(tableId+" > tbody > tr:not([data-container='true'])").filter(function(){return this.offsetTop+$(this).height()>visibleArea.top}).first();return firstVisibleTR},_hierarchicalGetLastVisibleTR:function(visibleArea){var tableId="#"+this.element[0].id,lastVisibleTR;lastVisibleTR=$(tableId+" > tbody > tr:not([data-container='true'])").filter(function(){return this.offsetTop<visibleArea.bottom}).last();return lastVisibleTR},_clearVariablesAndEvents:function(){this.tmpDataSource=null;this._rootgrid=null;this.element.unbind(".hierarchicalgrid")},destroy:function(){this._clearVariablesAndEvents();this.rootWidget().destroy();this._superApply(arguments)}});$.extend($.ui.igHierarchicalGrid,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Merged Cells 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *	infragistics.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 */
(function($){$.widget("ui.igGridCellMerging",$.ui.igWidget,{localeWidgetName:"CellMerging",css:{mergedCellsTop:"ui-iggrid-mergedcellstop",mergedCellsBottom:"ui-iggrid-mergedcellsbottom",mergedCell:"ui-iggrid-mergedcell",physicallyMergedCell:"ui-iggrid-physicalmergedcell"},options:{mergeType:"visual",mergeOn:"sorting",mergeStrategy:"duplicate",rowMergeStrategy:"duplicate",mergeRows:false,columnSettings:[{columnIndex:-1,columnKey:null,mergeOn:"sorting",mergeStrategy:"duplicate"}],inherit:false},events:{cellsMerging:"cellsMerging",cellsMerged:"cellsMerged"},_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},_setOption:function(opt){if(opt==="mergeType"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",opt))}$.Widget.prototype._setOption.apply(this,arguments);switch(opt){case"mergeOn":case"mergeStrategy":case"columnSettings":this._unmergeColumns();this._initColumnSettings();this._createModel();this._mergeColumns();break;case"mergeRows":this._createRowMergeModel();this.grid.dataBind();break}},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},destroy:function(){this._unmergeRows();this._unmergeColumns();this._unregisterEvents();this._superApply(arguments);return this},mergeColumn:function(column,raiseEvents){var key=this._normalizeColumnId(column);if(!this.isMerged(key)){this._mergeColumn(key,raiseEvents)}return this.element},unmergeColumn:function(column){var key=this._normalizeColumnId(column);if(this.isMerged(key)){this._unmergeColumn(key);this._mergingModel[key].merged=false}return this.element},isMerged:function(column){return this._mergingModel[this._normalizeColumnId(column)].merged},mergeRow:function(id,fireEvents){var pkProp=this.grid.options.primaryKey,dv=this.grid._getDataView(),sri=this.grid._startRowIndex||0,tbody=this.grid.element.children("tbody"),row;if(!tbody){tbody=this.grid.fixedTable().children("tbody")}if(pkProp===null){var index=parseInt(id);if(!isNaN(index)){if(index-sri>=0){row=tbody.find("tr").eq(index-sri);this._mergeRow(index,row,fireEvents)}this._rowMergingModel[index]=true;return}}var rowIndex=-1;for(var i=0;i<dv.length;i++){if(dv[i][pkProp]===id){rowIndex=i;break}}row=tbody.find("tr[data-id='"+id+"']").eq(0);this._mergeRow(rowIndex,row,fireEvents);this._rowMergingModel[rowIndex]=true},unmergeRow:function(id,index){var pkProp=this.grid.options.primaryKey,dv=this.grid._getDataView(),sri=this.grid._startRowIndex||0,tbody=this.grid.element.children("tbody");if(!tbody){tbody=this.grid.fixedTable().children("tbody")}var row=null;if(id===null&&index!==null&&!isNaN(parseInt(index))){if(index-sri>=0){row=tbody.find("tr").eq(index-sri);this._unmergeRow(row)}this._rowMergingModel[index]=false;return}row=tbody.find("tr[data-id='"+id+"']").eq(0);this._unmergeRow(row);for(var i=0;i<dv.length;i++){if(dv[i][pkProp]===id){this._rowMergingModel[i]=false;break}}},_gridRendered:function(){this._mergeColumns();this._rowMergingModel=null;this._mergeRows()},_rrn:function(){this._mergeColumns();this._unmergeRows();this._mergeRows()},_rcn:function(){this._mergeColumns();this._unmergeRows();this._mergeRows()},_columnsCollectionModified:function(){this._mergeColumns();this._mergeRows()},_sortedColumnsChanging:function(expressions){var key,settings=this._columnSettings,model=this._mergingModel,prevColumns=this._prevSortedColumns,sortedColumns=this._getSortedColumns(expressions);for(key in sortedColumns){if(sortedColumns.hasOwnProperty(key)&&!prevColumns[key]&&settings[key].mergeOn==="sorting"){model[key].merged=true}}for(key in prevColumns){if(prevColumns.hasOwnProperty(key)&&!sortedColumns[key]&&settings[key].mergeOn==="sorting"){model[key].merged=false}}this._prevSortedColumns=sortedColumns},_internalRowAdded:function(){this._unmergeRows();this._unmergeColumns();this._mergeColumns();this._mergeRows()},_internalRowDeleted:function(){this._unmergeRows();this._unmergeColumns();this._mergeColumns();this._mergeRows()},_internalCellUpdated:function(args){var column=this.grid.getColumnByTD(args.cell);if(column&&column.column){this._unmergeColumn(column.column.key);if(this._mergingModel[column.column.key].merged){this._mergeColumn(column.column.key,true)}}},_internalRowUpdated:function(){this._unmergeRows();this._unmergeColumns();this._mergeColumns();this._mergeRows()},_rowExpanded:function(){this._unmergeRows();this._unmergeColumns();this._mergeColumns();this._mergeRows()},_rowCollapsed:function(){this._unmergeRows();this._unmergeColumns();this._mergeColumns();this._mergeRows()},_createModel:function(){var cols=this.grid.options.columns,key,colSetting,columnModel,i,mergingModel=this._mergingModel={},sortedColumns=this._getSortedColumns();for(i=0;i<cols.length;i++){key=cols[i].key;columnModel=mergingModel[key]={};colSetting=this._columnSettings[key];if(colSetting.mergeOn==="always"||colSetting.mergeOn==="sorting"&&sortedColumns[key]){columnModel.merged=true}else{columnModel.merged=false}if($.type(colSetting.mergeStrategy)==="function"){columnModel.fn=colSetting.mergeStrategy}else{switch(colSetting.mergeStrategy){case"duplicate":columnModel.fn=this._mergeDuplicate;break;case"null":columnModel.fn=this._mergeNull;break;default:if($.type(window[colSetting.mergeStrategy])==="function"){columnModel.fn=$.proxy(window[colSetting.mergeStrategy],this);break}throw new Error(this._getLocaleValue("mergeStrategyNotAFunction"))}}}},_createRowMergeModel:function(){var dv=this.grid._getDataView(),i;this._rowMergingModel=[];for(i=0;i<dv.length;i++){this._rowMergingModel[i]=this.options.mergeRows}},_initColumnSettings:function(){var i,columns,columnSettings,columnSetting,settings,setting,o=this.options;columns=this.grid.options.columns;columnSettings=o.columnSettings;settings=this._columnSettings={};for(i=0;i<columns.length;i++){settings[columns[i].key]={mergeStrategy:o.mergeStrategy,mergeOn:o.mergeOn}}for(i=0;i<columnSettings.length;i++){columnSetting=columnSettings[i];if(columnSetting.columnKey){setting=settings[columnSetting.columnKey]}else if($.type(columnSetting.columnIndex)){setting=settings[columns[columnSetting.columnIndex].key]}else{continue}setting.mergeOn=columnSetting.mergeOn||setting.mergeOn;setting.mergeStrategy=columnSetting.mergeStrategy||setting.mergeStrategy}},_getSortedColumns:function(expressions){var i,sExp=expressions||this.grid.dataSource.settings.sorting.expressions,sortedColumns={};for(i=0;i<sExp.length;i++){sortedColumns[sExp[i].fieldName]=true}return sortedColumns},_normalizeColumnId:function(column){return $.type(column)==="number"?this.grid.options.columns[column].key:column},_hasVirtualization:function(){return this.grid.options.virtualization||this.grid.options.rowVirtualization||this.grid.options.columnVirtualization},_hasGroupedColumns:function(){var groupBy=this.grid.element.data("igGridGroupBy");return groupBy&&groupBy.options&&groupBy.options.groupedColumns&&groupBy.options.groupedColumns.length>0},_dataRows:function(fixed,both){var table;if(both){table=this.grid.element.add(this.grid.fixedTable())}else{table=fixed?this.grid.fixedTable():this.grid.element}return table.children("tbody").children("tr:not([data-container='true'],[data-grouprow='true'],[data-summaryrow='true'])")},_addDummyGroupElements:function(dv,elements){var i,startIndex=this.grid._startRowIndex||0,endIndex=startIndex+this.grid._virtualRowCount||dv.length,visibleDv=dv.slice(startIndex,endIndex);for(i=0;i<visibleDv.length;i++){if(visibleDv[i].__gbRecord||visibleDv[i].__gbSummaryRecord){elements.splice(i,0,$())}}},_addDummyChildGridElements:function(tbody,dv,elements){var childGridContainerRows=tbody.children("tr[data-container]:visible"),i,row,index,allVisibleRows=tbody.children("tr:visible");for(i=0;i<childGridContainerRows.length;i++){row=childGridContainerRows.eq(i);index=allVisibleRows.index(row);elements.splice(index,0,$());dv.splice(index,0,$())}},_mergeDuplicate:function(prevRec,curRec,columnKey){if($.type(prevRec[columnKey])==="string"&&$.type(curRec[columnKey])==="string"&&this.grid.dataSource.settings.sorting.caseSensitive===false){return prevRec[columnKey].toLowerCase()===curRec[columnKey].toLowerCase()}var column=this.grid.columnByKey(columnKey);if(column.dataType==="time"){return this._mergeDuplicateTime(prevRec,curRec,columnKey)}return prevRec[columnKey]===curRec[columnKey]},_mergeDuplicateTime:function(prevRec,curRec,columnKey){var dataSourcePrimaryKey=this.grid.options.primaryKey,prevRecCellText=this.grid.getCellText(prevRec[dataSourcePrimaryKey],columnKey),curRecCellText=this.grid.getCellText(curRec[dataSourcePrimaryKey],columnKey);return prevRecCellText===curRecCellText},_mergeNull:function(prevRec,curRec,columnKey){return curRec[columnKey]===null},_rowMergeDuplicate:function(columnKey1,columnKey2,record){if(!record){return false}if($.type(record[columnKey1])==="string"&&$.type(record[columnKey2])==="string"&&this.grid.dataSource.settings.sorting.caseSensitive===false){return record[columnKey1].toLowerCase()===record[columnKey2].toLowerCase()}return record[columnKey1]===record[columnKey2]},_rowMergeNull:function(columnKey1,columnKey2,record){return record[columnKey2]===null},_isCellVerticallyMerged:function(cell){return cell.hasClass(this.css.mergedCellsTop)||cell.hasClass(this.css.mergedCellsBottom)||cell.hasClass(this.css.mergedCell)||cell.hasClass(this.css.physicallyMergedCell)},_mergeRows:function(){var sri=this.grid._startRowIndex||0,frows,rows,i;if(!this.options.mergeRows){return}if(!this._rowMergingModel){this._createRowMergeModel()}rows=this._dataRows(false);frows=this._dataRows(true);for(i=0;i<rows.length;i++){if(this._rowMergingModel[i+sri]){this._mergeRow(i,rows.eq(i),true);if(frows.length){this._mergeRow(i,frows.eq(i),true)}}}},_mergeRow:function(i,row,fireEvents){var curRec,noCancel,rms,pkProp=this.grid.options.primaryKey,dv=this.grid._getDataView(),sri=this.grid._startRowIndex||0,visibleColumns=this.grid._visibleColumns(),colspan,cellsToMerge;switch(this.options.rowMergeStrategy){case"duplicate":rms=this._rowMergeDuplicate;break;case"null":rms=this._rowMergeNull;break;default:if(typeof this.options.rowMergeStrategy==="function"){rms=this.options.rowMergeStrategy;break}throw new Error(this._getLocaleValue("mergeStrategyNotAFunction"))}var cells=$(row).find("td:not([data-skip='true'],td[data-parent])");for(var j=0;j<cells.length-1;j++){var currentCell=cells.eq(j);var nextCell=cells.eq(j+1);colspan=1;cellsToMerge=[];curRec=dv[i+sri];if(rms.apply(this,[visibleColumns[j].key,visibleColumns[j+colspan].key,curRec])&&nextCell.css("display")!=="none"&&!this._isCellVerticallyMerged(currentCell)&&!this._isCellVerticallyMerged(nextCell)){while(j+colspan<visibleColumns.length&&rms.apply(this,[visibleColumns[j].key,visibleColumns[j+colspan].key,curRec])&&currentCell.css("display")!=="none"&&nextCell.css("display")!=="none"&&!this._isCellVerticallyMerged(currentCell)&&!this._isCellVerticallyMerged(nextCell)){cellsToMerge.push(nextCell);colspan++;nextCell=cells.eq(j+colspan)}var args={orientation:"horizontal",owner:this,row:currentCell.parent(),rowIndex:i,rowId:pkProp?curRec[pkProp]:null,firstColumnKey:visibleColumns[j].key,columnKey:visibleColumns[j+colspan-1].key,record:curRec};if(fireEvents){noCancel=this._trigger(this.events.cellsMerging,null,args)}if(noCancel===false){continue}for(var k=0;k<cellsToMerge.length;k++){cellsToMerge[k].attr("aria-rowmerged","true");cellsToMerge[k].css("display","none")}currentCell.attr("colspan",colspan);if(fireEvents){args.count=colspan;this._trigger(this.events.cellsMerged,null,args)}}}},_unmergeRows:function(){var rows=this._dataRows(null,true),i;for(i=0;i<rows.length;i++){this._unmergeRow(rows.eq(i))}},_unmergeRow:function(row){var cells=row.find("td");cells.each(function(i,c){var cell=$(c);if(typeof cell.attr("colspan")!=="undefined"){cell.removeAttr("colspan");return}if(typeof cell.attr("aria-rowmerged")!=="undefined"){cell.removeAttr("aria-rowmerged");cell.css("display","table-cell")}})},_mergeColumns:function(){var i,key,visibleColumns=this.grid._visibleColumns();if(this.options.mergeType==="physical"&&this._hasVirtualization()&&this.grid.options.virtualizationMode==="fixed"){this._unmergeColumns()}for(i=0;i<visibleColumns.length;i++){key=visibleColumns[i].key;if(this._mergingModel[key].merged){this._mergeColumn(key,true)}}},_mergeColumn:function(key,raiseEvents){var cellAria=this.grid.id()+"_"+key,dv=this.grid._getDataView(),cells,startCell,merging=false,count=0,i,tbody,args,noCancel,prevRec,curRec,prevCell,curCell,pkProp=this.grid.options.primaryKey,sri=this.grid._startRowIndex||0,vrc=this.grid._virtualRowCount||dv.length;if(this.grid.hasFixedColumns()&&this.grid.isFixedColumn(key)){tbody=this.grid.fixedTable().children("tbody")}else{tbody=this.grid.element.children("tbody")}cells=tbody.find("tr>td[aria-describedby='"+cellAria+"']:not([gbsummarycell])");if(this._hasGroupedColumns()){this._addDummyGroupElements(dv,cells)}if(this.grid._isHierarchicalGrid){dv=dv.slice(0);this._addDummyChildGridElements(tbody,dv,cells)}i=sri>0?sri-1:0;prevCell=this.options.mergeType==="visual"?i-sri<0?$():cells.eq(i-sri):cells.eq(0);prevRec=dv[i++];for(i;i<dv.length&&i<sri+vrc+1;i++){curRec=dv[i];curCell=cells.eq(i-sri);if(this._mergingModel[key].fn.apply(this,[prevRec,curRec,key])){if(!merging){args={orientation:"vertical",owner:this,row:prevCell.parent(),rowIndex:i-sri,rowId:pkProp?prevRec[pkProp]:null,columnKey:key,firstRecord:prevRec,record:curRec};if(raiseEvents){noCancel=this._trigger(this.events.cellsMerging,null,args)}if(noCancel===false){prevCell=curCell;prevRec=curRec;continue}if(this.options.mergeType==="visual"&&prevCell.length){prevCell.addClass(this.css.mergedCellsTop)}if(prevCell[0]===curCell[0]){count=0}else{count=1}startCell=prevCell}prevCell=curCell;prevRec=curRec;count++;merging=true;if(this.options.mergeType==="visual"){curCell.addClass(this.css.mergedCell)}else if(this.options.mergeType==="physical"){curCell.css("display","none")}if(i<dv.length-1&&i<sri+vrc){continue}}if(merging){args.count=count;args.record=prevRec;if(raiseEvents){this._trigger(this.events.cellsMerged,null,args)}if(this.options.mergeType==="visual"){prevCell.addClass(this.css.mergedCellsBottom)}else if(this.options.mergeType==="physical"){startCell.css("display","");startCell.attr("rowspan",count);startCell.addClass(this.css.physicallyMergedCell)}merging=false}prevRec=curRec;prevCell=curCell}},_unmergeColumn:function(key){var dataRows,cells;dataRows=this._dataRows(this.grid.hasFixedColumns()&&this.grid.isFixedColumn(key));cells=dataRows.children("td[aria-describedby='"+this.grid.id()+"_"+key+"']:not([gbsummarycell])");this._removeMergingFromCells(cells)},_unmergeColumns:function(){var dataRows,cells;dataRows=this._dataRows(null,true);cells=dataRows.children("td:not([gbsummarycell])");this._removeMergingFromCells(cells)},_removeMergingFromCells:function(cells){if(this.options.mergeType==="physical"){cells.removeAttr("rowspan").removeClass(this.css.physicallyMergedCell).css("display","table-cell")}else{cells.removeClass(this.css.mergedCellsTop).removeClass(this.css.mergedCell).removeClass(this.css.mergedCellsBottom)}},_createHandlers:function(){this._virtualRowsHandler=$.proxy(this._rrn,this);this._virtualColumnsHandler=$.proxy(this._rcn,this);this._columnsCollectionModifiedHandler=$.proxy(this._columnsCollectionModified,this);this._rowExpandedHandler=$.proxy(this._rowExpanded,this);this._rowCollapsedHandler=$.proxy(this._rowCollapsed,this)},_registerEvents:function(){this.grid.element.on({"iggridvirtualrecordsrender.cellmerging":this._virtualRowsHandler,"iggridvirtualhorizontalscroll.cellmerging":this._virtualColumnsHandler,"iggridcolumnscollectionmodified.cellmerging":this._columnsCollectionModifiedHandler,"ighierarchicalgridrowexpanded.cellmerging":this._rowExpandedHandler,"ighierarchicalgridrowcollapsed.cellmerging":this._rowCollapsedHandler})},_unregisterEvents:function(){this.grid.element.off(".cellmerging")},_injectGrid:function(gridInstance){this.grid=gridInstance;this._v=this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true;this._createHandlers();this._unregisterEvents();this._registerEvents();this._initColumnSettings();this._createModel();this._prevSortedColumns=this._getSortedColumns()}});$.extend($.ui.igGridCellMerging,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid AppendRowsOnDemand 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridAppendRowsOnDemand",$.ui.igWidget,{options:{type:null,chunkSize:25,recordCountKey:null,chunkSizeUrlKey:null,chunkIndexUrlKey:null,defaultChunkIndex:0,currentChunkIndex:0,loadTrigger:"auto",loadMoreDataButtonText:undefined,locale:{loadMoreDataButtonText:undefined}},events:{rowsRequesting:"rowsRequesting",rowsRequested:"rowsRequested"},_loadingIndicator:null,_persistLocalSorting:true,_persistLocalFiltering:true,_recalcLocalSummaries:true,_keepCurrentChunkIndex:true,_callDataRendered:true,_initialProbeForChunkIndex:true,_injectGrid:function(gridInstance){this.grid=gridInstance;this._checkNotSupportedScenarios();this.options.currentChunkIndex=this.options.defaultChunkIndex;if(this.options.type===null){this.options.type=this.grid._inferOpType()}this.grid.dataSource.settings.paging.type=this.options.type||"remote";this._defaultChunkSize=parseInt(this.options.chunkSize,10)*(this.options.defaultChunkIndex+1);this.grid.dataSource.settings.paging.pageSize=this._defaultChunkSize;if(this.options.chunkSizeUrlKey!==null&&this.options.chunkIndexUrlKey){this.grid.dataSource.settings.paging.pageSizeUrlKey=this.options.chunkSizeUrlKey;this.grid.dataSource.settings.paging.pageIndexUrlKey=this.options.chunkIndexUrlKey}if(this.options.recordCountKey!==null){this.grid.dataSource.settings.responseTotalRecCountKey=this.options.recordCountKey}this.grid.dataSource.settings.paging.enabled=true;if(this.options.loadTrigger==="auto"){this._verticalScrollHandler=$.proxy(this._probeForNextChunk,this)}this._appendRecordsHandler=$.proxy(this._appendRecords,this);this._columnSortingHandler=$.proxy(this._columnSorting,this);this._syncCurrentChunkIndexHandler=$.proxy(this._syncCurrentChunkIndex,this);this.grid.element.bind("iggridsortinginternalcolumnsorting",this._columnSortingHandler);this.grid.element.bind("iggriduisoftdirty iggriduidirty",this._syncCurrentChunkIndexHandler)},_dataRendered:function(){var buttonId,container;if(!this._callDataRendered){return}this._keepCurrentChunkIndex=false;this.grid.scrollContainer().css("background-color","white");this.grid.dataSource.settings.paging.pageSize=this.options.chunkSize;this._originalDataSourceCallback=this.grid.dataSource.settings.callback;this._initLoadingIndicator();if(this.options.loadTrigger==="auto"){this.grid.scrollContainer().unbind("scroll",this._verticalScrollHandler);this.grid.scrollContainer().bind("scroll",this._verticalScrollHandler);this.grid.scrollContainer().bind("igscrollscrolling",this._verticalScrollHandler);if(this._initialProbeForChunkIndex||this.options.type==="local"){this._probeForNextChunk()}}this._requestPending=false;this._triggerEvents=true;if(this.options.loadTrigger==="button"){if(!this._buttonRow){buttonId=this.grid.id()+"_loadMoreButton";container=this.grid.options.height?this.grid.scrollContainer():this.grid.container();this._buttonRow=container.append("<div class='ui-iggrid-loadmorebutton'><input type='button' id='"+buttonId+"'></input></div>");this.grid.container().find("#"+buttonId).attr({"data-localeid":"loadMoreDataButtonText","data-localeattr":"value"}).igButton({labelText:this._getLocaleValue("loadMoreDataButtonText"),click:$.proxy(this._nextChunk,this),width:"100%"});if(this.grid.scrollContainer().data("igScroll")!==undefined){this._onIgScrollRendered()}else{this._onIgScrollRenderedHandler=$.proxy(this._onIgScrollRendered,this);this.grid.scrollContainer().on("igscrollrendered",this._onIgScrollRenderedHandler)}}}if(this._loadingIndicator){this._hideLoading()}},_onIgScrollRendered:function(){var loadMoreButton=$(".ui-iggrid-loadmorebutton",this.grid.scrollContainer());if(loadMoreButton.length>0){this.grid.scrollContainer().igScroll("option","syncedElemsV",[loadMoreButton]);this._igScrollUpdateHeightWithButton()}},_igScrollUpdateHeightWithButton:function(){var loadMoreButton=$(".ui-iggrid-loadmorebutton",this.grid.scrollContainer()),scrollHeight=this.grid.element.outerHeight()+loadMoreButton.outerHeight();this.grid.scrollContainer().igScroll("option","scrollHeight",scrollHeight);this.grid.scrollContainer().igScroll("refresh");if(!$.ig.util.isSafari&&$.ig.util.getScrollWidth()===0&&this.grid.scrollContainer().data("igScroll")._vBarContainer){this.grid.scrollContainer().data("igScroll")._vBarContainer.css("z-index",2)}},_checkNotSupportedScenarios:function(){if(this.options.loadTrigger==="auto"&&!this.grid.options.height){throw new Error(this._getLocaleValue("appendRowsOnDemandRequiresHeight"))}if(this.grid.options.virtualization||this.grid.options.rowVirtualization||this.grid.options.columnVirtualization){throw new Error(this._getLocaleValue("virtualizationNotSupported"))}var i,featureName,features=this.grid.options.features,featuresLength=features.length;if(featuresLength===1){return}for(i=0;i<featuresLength;i++){featureName=features[i].name;if(!featureName){continue}featureName=featureName.toLowerCase();switch(featureName){case"groupby":throw new Error(this._getLocaleValue("groupByNotSupported"));case"paging":throw new Error(this._getLocaleValue("pagingNotSupported"));case"cellmerging":throw new Error(this._getLocaleValue("cellMergingNotSupported"))}}},_setOption:function(key,value){this._super(key,value);if(key==="defaultChunkIndex"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}if(key==="currentChunkIndex"||key==="chunkSize"){this._keepCurrentChunkIndex=true;this.grid.dataSource.settings.paging.pageSize=(this.options.currentChunkIndex+1)*this.options.chunkSize;this.grid.dataSource.dataBind()}},_registerWidget:$.noop,_unregisterWidget:$.noop,_initLoadingIndicator:function(){this._loadingIndicator=this.grid.container().igLoading().data("igLoading").indicator()},_nextChunk:function(){var noCancel=true;if(this.options.currentChunkIndex>=this.grid.dataSource.pageCount()-1){return}if(this._triggerEvents){noCancel=this._trigger(this.events.rowsRequesting,null,{owner:this,chunkIndex:this.options.currentChunkIndex+1,chunkSize:this.options.chunkSize})}if(noCancel){this._showLoading();this.grid.dataSource.settings.paging.pageSize=this.options.chunkSize;this.grid.dataSource.settings.paging.pageIndex=this.options.currentChunkIndex;this.grid.dataSource.settings.paging.appendPage=true;this._originalDataSourceCallback=this.grid.dataSource.settings.callback;this.grid.dataSource.settings.callback=this._appendRecordsHandler;this._requestPending=true;this.grid.dataSource.nextPage()}},_showLoading:function(){this._loadingIndicator.show()},_hideLoading:function(){this._loadingIndicator.hide()},destroy:function(){var buttonId=this.grid.id()+"_loadMoreButton",container=this.grid.options.height?this.grid.scrollContainer():this.grid.container(),button=container.find("div.ui-iggrid-loadmorebutton");this.grid.container().find("#"+buttonId).igButton("destroy");if(button){button.remove()}this.grid.element.unbind("iggridsortinginternalcolumnsorting",this._columnSortingHandler);this.grid.element.unbind("iggriduisoftdirty iggriduidirty",this._syncCurrentChunkIndexHandler);this.grid.scrollContainer().unbind("scroll",this._verticalScrollHandler);this.grid.scrollContainer().unbind("igscrollscrolling",this._verticalScrollHandler);if(this._onIgScrollRenderedHandler){this.grid.scrollContainer().unbind("igscrollrendered",this._onIgScrollRenderedHandler)}this._superApply(arguments);return this},_appendRecords:function(success,errmsg){var i,currentPage=[],noCancelError,sorting=this.grid.element.data("igGridSorting"),filtering=this.grid.element.data("igGridFiltering"),summaries=this.grid.element.data("igGridSummaries"),selection=this.grid.element.data("igGridSelection");if(success===true){currentPage=this.grid.dataSource.dataView().slice(this.grid.allRows().length-this.grid.pendingTransactions().length)}this._requestPending=false;this.grid.dataSource.settings.paging.pageIndex=0;this.grid.dataSource.settings.paging.appendPage=false;this.grid.dataSource.settings.callback=this._originalDataSourceCallback;for(i=0;i<currentPage.length;i++){if(selection){if(!this.grid.options.primaryKey&&selection.options.persist){selection._createUidForData()}}this.grid.renderNewRow(currentPage[i])}if(sorting){this._keepCurrentChunkIndex=true;if(this.options.type==="remote"&&this.grid.dataSource.settings.sorting.type==="local"){if(!this._persistLocalSorting){this.grid.dataSource.settings.sorting.expressions=[]}else{if(this.grid.dataSource.settings.sorting.expressions.length>0){this._callDataRendered=false;sorting.sortMultiple();this._callDataRendered=true}}}else{sorting._dataRendered()}this._keepCurrentChunkIndex=false}if(filtering){this._keepCurrentChunkIndex=true;if(this.options.type==="remote"&&this.grid.dataSource.settings.filtering.type==="local"){if(!this._persistLocalFiltering){this.grid.dataSource.settings.filtering.expressions=[]}this._callDataRendered=false;filtering.filter(this.grid.dataSource.settings.filtering.expressions,true);this._callDataRendered=true}this._keepCurrentChunkIndex=false}if(summaries){if(this.options.type==="remote"&&this.grid.dataSource.settings.summaries.type==="local"){if(this._recalcLocalSummaries){summaries.calculateSummaries()}}}if(this.grid.scrollContainer().data("igScroll")!==undefined){if(this.options.loadTrigger==="auto"){this.grid.scrollContainer().igScroll("refresh")}else{this._igScrollUpdateHeightWithButton()}}this._hideLoading();if(success===false){noCancelError=this._trigger(this.grid.events.requestError,null,{owner:this,message:errmsg});if(noCancelError){throw new Error(errmsg)}}this.options.currentChunkIndex++;this._keepCurrentChunkIndex=false;if(this._triggerEvents){this._trigger(this.events.rowsRequested,null,{owner:this,chunkIndex:this.options.currentChunkIndex,chunkSize:this.options.chunkSize,rows:currentPage})}this._triggerEvents=true;if(this._initialProbeForChunkIndex||this.options.type==="local"){this._probeForNextChunk()}},_probeForNextChunk:function(){if(this.options.loadTrigger!=="auto"){return}var delta,scrollTop;if(this.grid.scrollContainer().data("igScroll")!==undefined){scrollTop=this.grid.scrollContainer().igScroll("option","scrollTop")}else{scrollTop=this.grid.scrollContainer().scrollTop()}delta=Math.ceil(scrollTop+this.grid.scrollContainer().height())/$(this.grid.element).height();if(delta>=1&&!this._requestPending){this._nextChunk()}else{this._initialProbeForChunkIndex=false}},_columnSorting:function(){this.grid.dataSource.settings.paging.pageSize=this.options.chunkSize*(this.options.currentChunkIndex+1);this._keepCurrentChunkIndex=true},_hidingFinishing:function(){this._keepCurrentChunkIndex=true},_gridCommit:function(){this._keepCurrentChunkIndex=true;this.grid.dataSource._dataView=this.grid.dataSource.data().slice(0,(this.options.currentChunkIndex+1)*this.options.chunkSize)},_internalRowDeleted:function(){var record=this.grid.dataSource.data()[this.grid.dataSource.dataView().length];if(this.options.type==="remote"){return}if(record){this._pushRecordIntoView(record)}this.options.currentChunkIndex=Math.min(this.options.currentChunkIndex,Math.max(Math.ceil(this.grid.dataSource.data().length/this.options.chunkSize)-1,0))},_internalRowAdded:function(row){var updating=this.grid.element.data("igGridUpdating");if(this.grid.options.autoCommit===true){if(this.grid.dataSource.dataView().length>this.options.chunkSize&&this.grid.dataSource.dataView().length%this.options.chunkSize!==0){this.grid.dataSource.dataView().pop();row=updating._combineRowElements(row.row);row.remove()}}},_syncCurrentChunkIndex:function(){if(this.options.type==="remote"&&this.grid.dataSource.settings.filtering.type==="local"){return}if(!this._keepCurrentChunkIndex){if(this.grid.dataSource.settings.paging.pageIndex!==this.options.currentChunkIndex){this.options.currentChunkIndex=this.grid.dataSource.settings.paging.pageIndex}this._keepCurrentChunkIndex=true}},_pushRecordIntoView:function(record){this.grid.renderNewRow(record);this.grid.dataSource.dataView().push(record)},nextChunk:function(){this._triggerEvents=false;this._nextChunk()}});$.extend($.ui.igGridAppendRowsOnDemand,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Multi Headers 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridMultiColumnHeaders",$.ui.igWidget,{localeWidgetName:"igGridMultiColumnHeaders",css:{multiHeaderCell:"ui-iggrid-multiheader-cell",expandedHeaderIndicator:"ui-iggrid-multiheader-expanded",collapsedHeaderIndicator:"ui-iggrid-multiheader-collapsed",collapsibleIndicatorContainer:"ui-iggrid-indicatorcontainer ui-iggrid-collapsibleindicatorcontainer"},options:{inherit:false},events:{groupCollapsing:"groupCollapsing",groupCollapsed:"groupCollapsed",groupExpanding:"groupExpanding",groupExpanded:"groupExpanded"},_createWidget:function(){$.Widget.prototype._createWidget.apply(this,arguments)},changeLocale:function(){var self=this;this.grid.container().find("[data-expanded-state]").each(function(){self._changeLocaleForElement($(this))})},_registerWidget:$.noop,_unregisterWidget:$.noop,_renderingMultiColumnHeader:function(){this._renderHeaderColumns(this.grid._headerParent);this.grid._trigger(this.grid.events.headerRendered,null,{owner:this.grid,table:this.grid.headersTable()});this.grid._headerRenderCancel=false},_analyzeRowspanRows:function(oldCols,level){var i,col,groups=[],ml=this.grid._maxLevel-level,rowspan;for(i=0;i<oldCols.length;i++){rowspan=1;col=oldCols[i];col.rowspan=col.rowspan||col.rowSpan;if($.type(col.rowspan)==="string"){col.rowspan=parseInt(col.rowspan,10)}if(col.rowspan>0){rowspan=col.rowspan}if(col.group!==undefined&&col.group!==null){groups.push({group:col.group,level:level+rowspan})}else{if(col.level===0){if(col.rowspan===null||col.rowspan===undefined||isNaN(col.rowspan)){if(ml+1-col.level>0){col.rowspan=ml+1-col.level}}}}if(this._rows[ml]===undefined||this._rows[ml]===null){this._rows[ml]=[]}this._rows[ml].push(col)}for(i=0;i<groups.length;i++){this._analyzeRowspanRows(groups[i].group,groups[i].level)}},_renderRow:function(headerContainer,row,level){var col,i,$headerCell,$tr=$('<tr data-mch-level="'+level+'" role="row"></tr>').appendTo(headerContainer);for(i=0;i<row.length;i++){col=row[i];$headerCell=this._createHeaderColumnMarkup(col);$headerCell.appendTo($tr)}},_renderHeaderColumns:function($container){var $th,i,j,k,oldCols,parents,key,headersTable,parentCol,mchElement,$col,cols=this.grid.options.columns,mchChildren,isToHide,colsLength=cols.length,initHiddenCols=this.grid._initialHiddenColumns,gridId=this.grid.id(),$thead;this._arrayTargetRowspan=[];this._totalColumnsLength=$container.find("colgroup col").length;$thead=$container.find("thead");if($thead.length>0){$container=$thead.empty().attr("role","rowgroup")}else{$container=$('<thead role="rowgroup"></thead>').appendTo($container)}this._tr={};oldCols=this.grid._oldCols;this._rows={};this._analyzeRowspanRows(oldCols,0);for(i=this.grid._maxLevel;i>=0;i--){if(this._rows[i]!==null&&this._rows[i]!==undefined){this._renderRow($container,this._rows[i],i)}}for(i=0;i<colsLength;i++){$th=this.grid.container().find("#"+gridId+"_"+cols[i].key).data("columnIndex",i);$th.data("data-mch-order",i);this.grid._headerCells.push($th)}if(initHiddenCols){headersTable=this.grid.headersTable().find("thead");for(i=0;i<initHiddenCols.length;i++){key=initHiddenCols[i].key;this.grid.container().find("#"+gridId+"_"+key).css("display","none");$col=this.grid.headersTable().find(">colgroup>col").eq(this.grid.getVisibleIndexByKey(key,true));$col.remove();parents=this.grid._getParentsMultiHeader(key);for(j=0;j<parents.length;j++){parentCol=parents[j];if(parentCol.level>0){mchElement=this.grid._getMultiHeaderColumnById(parentCol.identifier);if(mchElement&&mchElement.children){mchChildren=mchElement.children;isToHide=true;if(mchElement.hidden!==true){for(k=0;k<mchChildren.length;k++){if(mchChildren[k].level===0){$th=this.grid.container().find("#"+gridId+"_"+mchChildren[k].key)}else{$th=headersTable.find("th[data-mch-id="+mchChildren[k].identifier+"]")}if(!$th.is(":visible")){isToHide=false;break}}}if(isToHide){headersTable.find("th[data-mch-id="+parentCol.identifier+"]").css("display","none")}}}}}}},_createHeaderColumnMarkup:function(col){var grid=this.grid,id,isMultiColumnHeader=true,headerClass=grid.css.headerClass,customClass=col.headerCssClass||"",$th=$("<th></th>"),$headerCell,childIds="",i,length;if(col.group){length=col.group.length;for(i=0;i<length;i++){childIds+=this.grid.element[0].id+"_"+col.group[i].key+(i===length-1?"":" ")}}else if(col.headerText===undefined){col.headerText=col.key}this._renderCollapsibleHeaderIndicator($th,col);$headerCell=$th.append('<span class="'+grid.css.headerTextClass+'">'+col.headerText+"</span>").attr({role:"columnheader","aria-label":col.headerText,tabIndex:grid.options.tabIndex}).addClass(headerClass).addClass(customClass);if(col.colspan>1){$th.attr("colspan",col.colspan)}if(col.rowspan>1){$headerCell.attr("rowspan",col.rowspan)}if(col.key){$headerCell.attr("id",this.grid.element[0].id+"_"+col.key)}if(col.level===0){id=col.key;isMultiColumnHeader=false;$headerCell.attr("data-isheadercell",true)}else{id=col.identifier;$headerCell.addClass(this.css.multiHeaderCell);$headerCell.attr("data-mch-id",col.identifier);if(childIds){$headerCell.attr("aria-owns",childIds)}}grid._trigger(grid.events.headerCellRendered,null,{owner:grid,th:$headerCell,columnKey:id,isMultiColumnHeader:isMultiColumnHeader});return $headerCell},_renderCollapsibleHeaderIndicator:function($th,col){var $container,$anchor,$button,self=this,shouldExpand=false,title;if(col&&col.groupOptions&&col.groupOptions.allowGroupCollapsing===true){shouldExpand=col.groupOptions.expanded===true;$container=$("<div></div>").addClass(self.css.collapsibleIndicatorContainer);title=shouldExpand?this._getLocaleValue("expandedColumnIconTooltip"):this._getLocaleValue("collapsedColumnIconTooltip");$anchor=$("<a></a>").attr("href","#").attr({title:title,"data-expanded-state":shouldExpand,"data-localeid":shouldExpand?"expandedColumnIconTooltip":"collapsedColumnIconTooltip","data-localeattr":"title"}).attr("tabindex",0).on({keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._headerIndicatorClick(event)}}}).appendTo($container);$button=$("<span></span>").addClass(shouldExpand?this.css.expandedHeaderIndicator:this.css.collapsedHeaderIndicator).on({click:this._headerIndicatorClickHandler}).appendTo($anchor);$container.appendTo($th)}},expandGroup:function(groupKey,callback){this._setExpanded(groupKey,true,null,false,callback)},collapseGroup:function(groupKey,callback){this._setExpanded(groupKey,false,null,false,callback)},toggleGroup:function(groupKey,callback){this._setExpanded(groupKey,null,null,false,callback)},_setToggleButtonTooltip:function($button,expanded){var localeId=expanded?"expandedColumnIconTooltip":"collapsedColumnIconTooltip";$button.attr({title:this._getLocaleValue(localeId),"data-localeid":localeId,"data-expanded-state":expanded})},_setExpanded:function(groupKey,expanded,event,throwEvents,callback){var self=this,i,column,isExpanded,th,headerRows=self.grid.headersTable().find("thead > tr"),groupColumnsLength,noCancel,totalMchWidth=0,isFixedHeader=false,cw=this.grid.container().width(),fixing=this.grid.element.data("igGridColumnFixing");column=self.grid._getMultiHeaderColumnById(groupKey);if(!column||!column.groupOptions||column.groupOptions.allowGroupCollapsing===false||!column.group){return}isExpanded=column.groupOptions.expanded===true;if(isExpanded===expanded){return}if(this.grid.hasFixedColumns()){isFixedHeader=this.grid.fixedTable().find("th[data-mch-id='"+groupKey+"']").length?true:false;for(i=0;i<column.group.length;i++){totalMchWidth+=parseInt(column.group[i].width,10)}if(isFixedHeader){if(totalMchWidth>cw-fixing.options.minimalVisibleAreaWidth){throw new Error(this._getLocaleValue("cannotExpandMultiColumnHeader"))}}}if(expanded!==true&&expanded!==false){expanded=!isExpanded}th=headerRows.find("th[data-mch-id="+groupKey+"]");if(throwEvents===true){noCancel=self._trigger(expanded?self.events.groupExpanding:self.events.groupCollapsing,event,{owner:self,column:column,element:th});if(noCancel===false){return}}groupColumnsLength=column.group.length;self.grid._loadingIndicator.show();setTimeout(function(){column.groupOptions.expanded=!column.groupOptions.expanded;for(i=0;i<groupColumnsLength;i++){self._refreshMultiColumnHierarchyVisibility(column.group[i],column)}if(column.groupOptions.expanded){th.find("."+self.css.collapsedHeaderIndicator).removeClass(self.css.collapsedHeaderIndicator).addClass(self.css.expandedHeaderIndicator);self._setToggleButtonTooltip(th.find("[data-expanded-state]"),true)}else{th.find("."+self.css.expandedHeaderIndicator).removeClass(self.css.expandedHeaderIndicator).addClass(self.css.collapsedHeaderIndicator);self._setToggleButtonTooltip(th.find("[data-expanded-state]"),false)}self._updateHiddenColumns();if(throwEvents===true){self._trigger(column.groupOptions.expanded?self.events.groupExpanded:self.events.groupCollapsed,event,{owner:self,column:column,element:th})}self.grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback)}},0)},_headerIndicatorClick:function(event){var target=$(event.target),columnId=target.closest("th").attr("data-mch-id");this._setExpanded(columnId,null,event,true);event.preventDefault();event.stopPropagation()},_refreshMultiColumnHierarchyVisibility:function(col,parentCol){var i,parentAlowsGroupCollapsing=false,parentColExpanded=false,shouldHide=false;if(parentCol){parentAlowsGroupCollapsing=parentCol.groupOptions&&parentCol.groupOptions.allowGroupCollapsing===true;if(parentCol.groupOptions&&parentCol.groupOptions.expanded===false){parentColExpanded=false}else{parentColExpanded=true}}shouldHide=col.groupOptions&&(parentColExpanded===true&&(col.groupOptions.hidden==="always"||col.groupOptions.hidden==="parentexpanded")||parentColExpanded===false&&(col.groupOptions.hidden==="always"||col.groupOptions.hidden==="parentcollapsed"));if(parentCol&&parentAlowsGroupCollapsing&&shouldHide){if(col.group){for(i=0;i<col.children.length;i++){if(!col.children[i].hidden){this._colsToHide.push(col.children[i])}}}else{if(!col.hidden){this._colsToHide.push(col)}}}else{if(col.group){for(i=0;i<col.group.length;i++){this._refreshMultiColumnHierarchyVisibility(col.group[i],col)}}else{if(parentAlowsGroupCollapsing&&col.hidden){this._colsToShow.push(col)}}}},_validateGroup:function(col){var i,colsCountWhenExpanded,colsCountWhenCollapsed;if(!col.group){return}if(col.groupOptions&&col.groupOptions.allowGroupCollapsing===true){colsCountWhenExpanded=colsCountWhenCollapsed=0;for(i=0;i<col.group.length;i++){if(!col.group[i].groupOptions||col.group[i].groupOptions.hidden!=="always"&&col.group[i].groupOptions.hidden!=="parentexpanded"){colsCountWhenExpanded++}if(!col.group[i].groupOptions||col.group[i].groupOptions.hidden!=="always"&&col.group[i].groupOptions.hidden!=="parentcollapsed"){colsCountWhenCollapsed++}}if(colsCountWhenCollapsed===0||colsCountWhenExpanded===0){throw new Error(this._getLocaleValue("atLeastOneColumnShouldBeShownWhenCollapseOrExpand"))}}for(i=0;i<col.group.length;i++){this._validateGroup(col.group[i],col)}},_updateHiddenColumns:function(){this.grid._setHiddenColumns(this._colsToHide,true,false);this.grid._setHiddenColumns(this._colsToShow,false,false);this._colsToHide=[];this._colsToShow=[]},_gridRendered:function(){var i;if(!this.grid._oldCols){return}for(i=0;i<this.grid._oldCols.length;i++){this._validateGroup(this.grid._oldCols[i])}for(i=0;i<this.grid._oldCols.length;i++){this._refreshMultiColumnHierarchyVisibility(this.grid._oldCols[i],null)}this._updateHiddenColumns()},getMultiColumnHeaders:function(){return this.grid._oldCols},_createHandlers:function(){this._headerIndicatorClickHandler=$.proxy(this._headerIndicatorClick,this)},_injectGrid:function(gridInstance){this.grid=gridInstance;this._createHandlers();this._colsToHide=this._colsToHide||[];this._colsToShow=this._colsToShow||[];if(this.grid.options.virtualizationMode!=="continuous"&&(this.grid.options.virtualization===true&&this.grid.options.width||this.grid.options.columnVirtualization===true)){throw new Error(this._getLocaleValue("multiColumnHeadersNotSupportedWithColumnVirtualization"))}},destroy:function(){var collapsibleHeaderIcons=this.grid.headersTable().find("div."+this.css.collapsibleIndicatorContainer.split(" ").join("."));if(collapsibleHeaderIcons.length>0){collapsibleHeaderIcons.find("> a").off("keydown").find("> span").off("click");collapsibleHeaderIcons.remove()}this._superApply(arguments);return this}});$.extend($.ui.igGridMultiColumnHeaders,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Paging 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.editors.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridPaging",$.ui.igWidget,{css:{pagerClass:"ui-widget ui-iggrid-pager ui-helper-clearfix ui-corner-bottom ui-widget-header ui-iggrid-footer",pageLink:"ui-iggrid-pagelink ui-helper-reset",page:"ui-iggrid-page ui-state-default ui-corner-all",pageHover:"ui-iggrid-page-hover ui-state-hover",pageList:"ui-helper-reset ui-iggrid-pagelist ui-iggrid-paging-item",pageLinkCurrent:"ui-iggrid-pagelinkcurrent",pageCurrent:"ui-iggrid-pagecurrent ui-state-active ui-corner-all",pageFocused:"ui-iggrid-pagefocused ui-state-focus",nextPage:"ui-iggrid-nextpage ui-iggrid-paging-item ui-state-default",prevPage:"ui-iggrid-prevpage ui-iggrid-paging-item ui-state-default",firstPage:"ui-iggrid-firstpage ui-iggrid-paging-item ui-state-default ui-corner-left",lastPage:"ui-iggrid-lastpage ui-iggrid-paging-item ui-state-default ui-corner-right",nextPageLabel:"ui-iggrid-nextpagelabel",prevPageLabel:"ui-iggrid-prevpagelabel",firstPageLabel:"ui-iggrid-firstpagelabel",lastPageLabel:"ui-iggrid-lastpagelabel",nextPageLabelDisabled:"ui-iggrid-nextpagelabeldisabled ui-state-disabled",prevPageLabelDisabled:"ui-iggrid-prevpagelabeldisabled ui-state-disabled",firstPageLabelDisabled:"ui-iggrid-firstpagelabeldisabled ui-state-disabled",lastPageLabelDisabled:"ui-iggrid-lastpagelabeldisabled ui-state-disabled",nextPageImage:"ui-iggrid-pageimg ui-iggrid-nextpageimg ui-icon ui-icon-triangle-1-e",prevPageImage:"ui-iggrid-pageimg ui-iggrid-prevpageimg ui-icon ui-icon-triangle-1-w",firstPageImage:"ui-iggrid-pageimg ui-iggrid-firstpageimg ui-icon ui-icon-arrowstop-1-w",lastPageImage:"ui-iggrid-pageimg ui-iggrid-lastpageimg ui-icon ui-icon-arrowstop-1-e",nextPageImageDisabled:"ui-iggrid-pageimg ui-iggrid-nextpageimgdisabled ui-icon ui-state-disabled ui-icon-triangle-1-e",prevPageImageDisabled:"ui-iggrid-pageimg ui-iggrid-prevpageimgdisabled ui-icon ui-state-disabled ui-icon-triangle-1-w",firstPageImageDisabled:"ui-iggrid-pageimg ui-iggrid-firstpageimgdisabled ui-icon ui-state-disabled ui-icon-arrowstop-1-w",lastPageImageDisabled:"ui-iggrid-pageimg ui-iggrid-lastpageimgdisabled ui-icon ui-state-disabled ui-icon-arrowstop-1-e",pagerRecordsLabel:"ui-iggrid-pagerrecordslabel ui-iggrid-results",pageSizeLabel:"ui-iggrid-pagesizelabel",pageSizeDropDown:"ui-iggrid-pagesizedropdown",pageSizeDropDownContainer:"ui-helper-clearfix ui-iggrid-pagesizedropdowncontainer",pageSizeDropDownContainerAbove:"ui-widget ui-helper-clearfix ui-iggrid-pagesizedropdowncontainerabove ui-iggrid-toolbar ui-widget-header and ui-corner-top",pageDropDownContainer:"ui-iggrid-pagedropdowncontainer",pageDropDownLabels:"ui-iggrid-pagedropdownlabels",pageDropDown:"ui-iggrid-pagedropdown",pagerRightAreaContainer:"ui-iggrid-paging",pagingResults:"ui-iggrid-results"},options:{pageSize:25,recordCountKey:null,pageSizeUrlKey:null,pageIndexUrlKey:null,currentPageIndex:0,type:null,showPageSizeDropDown:true,pageSizeDropDownLabel:undefined,pageSizeDropDownTrailingLabel:undefined,pagerRecordsLabelTemplate:undefined,nextPageLabelText:undefined,prevPageLabelText:undefined,firstPageLabelText:undefined,lastPageLabelText:undefined,currentPageDropDownLeadingLabel:undefined,currentPageDropDownTrailingLabel:undefined,currentPageDropDownTooltip:undefined,pageSizeDropDownTooltip:undefined,pagerRecordsLabelTooltip:undefined,prevPageTooltip:undefined,nextPageTooltip:undefined,firstPageTooltip:undefined,lastPageTooltip:undefined,pageTooltipFormat:undefined,locale:{pageSizeDropDownLabel:undefined,pageSizeDropDownTrailingLabel:undefined,nextPageLabelText:undefined,prevPageLabelText:undefined,firstPageLabelText:undefined,lastPageLabelText:undefined,currentPageDropDownLeadingLabel:undefined,currentPageDropDownTrailingLabel:undefined,currentPageDropDownTooltip:undefined,pageSizeDropDownTooltip:undefined,pagerRecordsLabelTooltip:undefined,prevPageTooltip:undefined,nextPageTooltip:undefined,firstPageTooltip:undefined,lastPageTooltip:undefined,pageTooltipFormat:undefined,pagerRecordsLabelTemplate:undefined},pageSizeDropDownLocation:"above",showPagerRecordsLabel:true,showFirstLastPages:true,showPrevNextPages:true,pageSizeList:[5,10,20,25,50,75,100],pageCountLimit:10,visiblePageCount:5,defaultDropDownWidth:70,delayOnPageChanged:350,persist:true,inherit:false},events:{pageIndexChanging:"pageIndexChanging",pageIndexChanged:"pageIndexChanged",pageSizeChanging:"pageSizeChanging",pageSizeChanged:"pageSizeChanged",pagerRendering:"pagerRendering",pagerRendered:"pagerRendered"},dropDownVisibleItemsCount:10,_loadingIndicator:null,_isPaging:false,_onVirtRecordsRender:function(){this._dataRendered()},_create:function(){this._oPageIndex=this.options.currentPageIndex;this._oPageSize=this.options.pageSize},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},_changeLocaleForPager:function(){var $pager=this._pager(),$e,self=this,$plabel=this._plabel(),$container=this.grid.container(),gridId=this.grid.id();$.ui.igWidget.prototype.changeLocale.call(this,$pager);$pager.find("[data-page-list-item]").each(function(){var $e=$(this);$e.attr("title",self._getLocaleValue("pageTooltipFormat").replace("${index}",$e.attr("data-pageTooltipFormat")))});$e=$container.find("[data-dd-container-label='"+gridId+"']");if($e.length){$e.text(this._getLocaleValue("currentPageDropDownTrailingLabel").replace("${count}",$e.attr("data-currentPageDropDownTrailingLabel")))}if($plabel.length){$plabel.text(this._getLocaleValue("pagerRecordsLabelTemplate").replace("${startRecord}",$plabel.attr("data-startRecord")).replace("${endRecord}",$plabel.attr("data-endRecord")).replace("${recordCount}",$plabel.attr("data-recordCount")))}},changeLocale:function(){this._changeLocaleForPager();this._super(this.grid.container().find("[data-pagesize-dd-container='"+this.grid.id()+"']"));this._superApply(arguments)},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){var items,pager;pager=this._pager();this._super(key,value);if(key==="type"||key==="showPageSizeDropDown"||key==="pageSizeDropDownLocation"||key==="showPagerRecordsLabel"||key==="visiblePageCount"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}if(key==="pageSize"){this.pageSize(value)}else if(key==="currentPageIndex"){this.pageIndex(value)}else if(key==="showFirstLastPages"){if(value===true){pager.find(".ui-iggrid-firstpage").show();pager.find(".ui-iggrid-lastpage").show()}else{pager.find(".ui-iggrid-firstpage").hide();pager.find(".ui-iggrid-lastpage").hide()}}else if(key==="showPrevNextPages"){if(value===true){pager.find(".ui-iggrid-prevpage").show();pager.find(".ui-iggrid-nextpage").show()}else{pager.find(".ui-iggrid-prevpage").hide();pager.find(".ui-iggrid-nextpage").hide()}}else if(key==="pageSizeList"){if($.type(value)==="string"){items=value.split(",")}else{items=value}if(this._pageSizeDD){this._pageSizeDD.igNumericEditor("option","listItems",items)}}},pageIndex:function(index){if(index!==null&&index!==undefined){if(index<0||index>=this.grid.dataSource.pageCount()){throw new Error(this._getLocaleValue("invalidPageIndex"))}this._overrideLabel=true;this.options.currentPageIndex=index;this.grid.element.trigger("iggriduisoftdirty",{owner:this})}if(this.grid._hasUnboundColumns&&this.options.type==="remote"){this.grid._rebindUnboundColumns=true}this._savePagingData();return this.grid.dataSource.pageIndex(index)},pageSize:function(size){var noCancel=true;if(size){this.grid.dataSource.settings.paging.pageIndex=0;this.options.currentPageIndex=0;noCancel=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});if(noCancel){this._showLoading();if(this.grid._hasUnboundColumns&&this.options.type==="remote"){this.grid._rebindUnboundColumns=true}this._overrideLabel=true;this.options.pageSize=size;this._savePagingData();this.grid.dataSource.pageSize(size)}if(this._pageSizeDD){this._pageSizeDD.igNumericEditor("value",size)}}else{return this.grid.dataSource.pageSize()}},_savePagingData:function(){if(!this.options.persist){return}var pagingData;if(this.element.closest(".ui-iggrid-root").data("igGrid")){pagingData={pageIndex:this.options.currentPageIndex,pageSize:this.options.pageSize};this.grid._savePersistenceData(pagingData,"paging",this.grid.element[0].id)}},_loadPagingData:function(){var pagingData;if(this.element.closest(".ui-iggrid-root").data("igGrid")){pagingData=this.grid._getPersistenceData("paging",this.grid.element[0].id);if(!pagingData){return}this.grid.dataSource.settings.paging.pageIndex=pagingData.pageIndex;this.options.currentPageIndex=pagingData.pageIndex;this.options.pageSize=pagingData.pageSize}},_initLoadingIndicator:function(){this._loadingIndicator=this.grid.container().igLoading().data("igLoading").indicator()},_nextPage:function(event){var noCancel=true,noCancelBinding=true;noCancel=this._trigger(this.events.pageIndexChanging,null,{newPageIndex:this.options.currentPageIndex+1,currentPageIndex:this.options.currentPageIndex,owner:this});if(noCancel){if(this.options.currentPageIndex>=this.grid.dataSource.pageCount()-1){return}this.options.currentPageIndex=this.options.currentPageIndex+1;noCancelBinding=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});this._shouldFirePageIndexChanged=true;if(noCancelBinding){this._showLoading();this._overrideLabel=true;this.grid.element.trigger("iggriduisoftdirty",{owner:this});if(this.grid._hasUnboundColumns&&this.options.type==="remote"){this.grid._rebindUnboundColumns=true}this._savePagingData();this.grid.dataSource.nextPage()}}if(event){event.stopPropagation();event.preventDefault()}},_prevPage:function(event){var noCancel=true,noCancelBinding=true;noCancel=this._trigger(this.events.pageIndexChanging,null,{newPageIndex:this.options.currentPageIndex-1,currentPageIndex:this.options.currentPageIndex,owner:this});if(noCancel){if(this.options.currentPageIndex===0){return}this.options.currentPageIndex=this.options.currentPageIndex-1;noCancelBinding=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});this._shouldFirePageIndexChanged=true;if(noCancelBinding){this._showLoading();this._overrideLabel=true;this.grid.element.trigger("iggriduisoftdirty",{owner:this});if(this.grid._hasUnboundColumns&&this.options.type==="remote"){this.grid._rebindUnboundColumns=true}this._savePagingData();this.grid.dataSource.prevPage()}}if(event){event.stopPropagation();event.preventDefault()}},_firstPage:function(event){var noCancel=true,noCancelBinding=true;noCancel=this._trigger(this.events.pageIndexChanging,null,{newPageIndex:0,currentPageIndex:this.options.currentPageIndex,owner:this});if(noCancel){noCancelBinding=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});this._shouldFirePageIndexChanged=true;if(noCancelBinding){this._showLoading();this.pageIndex(0)}}if(event){event.stopPropagation();event.preventDefault()}},_lastPage:function(event){var noCancel=true,noCancelBinding=true;noCancel=this._trigger(this.events.pageIndexChanging,null,{newPageIndex:this.grid.dataSource.pageCount()-1,currentPageIndex:this.options.currentPageIndex,owner:this});if(noCancel){noCancelBinding=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});this._shouldFirePageIndexChanged=true;if(noCancelBinding){this._showLoading();this.pageIndex(this.grid.dataSource.pageCount()-1)}}if(event){event.stopPropagation();event.preventDefault()}},_showLoading:function(){this._loadingIndicator.show()},_hideLoading:function(){this._loadingIndicator.hide()},_bindEvents:function(){var paging=this,grid=this.grid,noCancel=true,id,noCancelBinding=true;id="#"+grid.element[0].id+"_pager";$(id+" li").bind({mousedown:function(event){var $eventTarget=$(event.target),newIndex=$eventTarget.data("pageIndex");if(newIndex===undefined){newIndex=$eventTarget.parent().data("pageIndex")}if($.type(newIndex)==="number"&&newIndex!==paging.options.currentPageIndex){noCancel=paging._trigger(paging.events.pageIndexChanging,event,{newPageIndex:newIndex,currentPageIndex:paging.options.currentPageIndex,owner:paging});paging._shouldFirePageIndexChanged=true;if(noCancel){noCancelBinding=paging.grid._trigger(paging.grid.events.dataBinding,null,{owner:paging.grid,dataSource:paging.grid.dataSource});if(noCancelBinding){paging._showLoading(grid.element.children("tbody"));paging.pageIndex(newIndex)}}}}});$(id+" li, "+id+" div.ui-iggrid-paging-item").bind({mouseover:function(event){if(!$(event.currentTarget).find("span").first().hasClass("ui-state-disabled")){$(event.currentTarget).addClass(paging.css.pageHover)}},mouseout:function(event){$(event.currentTarget).removeClass(paging.css.pageHover)}})},_fixedColumnsChanged:function(args){if(args.isInit){this._pager().css("clear","both")}},_gridRendered:function(gridContainer){var self=this,caption=this.grid._caption();if(this.options.showPageSizeDropDown===true&&this.options.pageSizeDropDownLocation==="above"&&!this._pageSizeDropDownRendered){if(caption.length){self._renderPageSizeDropDown(caption,null,true)}else{self._renderPageSizeDropDown(gridContainer,true)}}if(this.grid.options.autoAdjustHeight){this.grid._initializeHeights();this.grid._adjustLastColumnWidth()}if(this.grid.options.caption!==null&&!($.ig.util.isIE&&$.ig.util.browserVersion>=8)){caption.removeClass("ui-corner-top")}},_rowDeleted:function(){if(this.options.type==="remote"){return}var currentPageIndex=this.options.currentPageIndex,pageCount=this.grid.dataSource.pageCount();if(currentPageIndex>0&&currentPageIndex+1>pageCount){currentPageIndex--}this.pageIndex(currentPageIndex)},_rowAdded:function(){if(this.options.type==="remote"){return}var currentPageIndex=this.options.currentPageIndex,pageCount=this.grid.dataSource.pageCount();if(currentPageIndex<pageCount-1&&this.grid.options.autoCommit){this.pageIndex(pageCount-1)}else{this._dataRendered()}},_gridCommit:function(){if(this.options.type==="remote"){return}if(this.options.currentPageIndex>this.grid.dataSource.pageCount()-1){this.pageIndex(this.grid.dataSource.pageCount()-1)}else{this.pageIndex(this.options.currentPageIndex)}return true},_plabel:function(){return this._pager().find(".ui-iggrid-pagerrecordslabel")},_pager:function(){return this.grid.container().find(".ui-iggrid-pager")},_getDSLocalRecordsCount:function(){var ds=this.grid.dataSource;if(ds._filter){if(ds.isGroupByApplied()&&ds.settings.groupby.pagingMode==="allRecords"){return ds.totalLocalRecordsCount()}return ds._filteredData.length}return ds.totalLocalRecordsCount()},_dataRendered:function(){var id=this.grid.element[0].id,filtering,tmpl,kbrdNavEvents,edtrOpts,i,html,pager=null,pageList,pagesArray,dropDownContainer,pageCount,startRecord=0,endRecord=0,recordsCount=0,localRecordsCount=0,noCancel=true,startPageIndex=0,endPageIndex=0,pagerHtml=toStaticHTML('<div id="'+id+'_pager"></div>'),pageLinkHtml=toStaticHTML('<li class="${pageClass}" tabIndex="0">'+'<a class="${pageLinkClass}" href="javascript:void(0);" '+'tabIndex="-1">${page}</a></li>'),template=this._getLocaleValue("pagerRecordsLabelTemplate"),self=this,pagerRight=null,vpc=this.options.visiblePageCount,val=0,recordsLabel=null;this._deleteOld();this._initLoadingIndicator();noCancel=this._trigger(this.events.pagerRendering,null,{dataSource:this.grid.dataSource,owner:this});if(noCancel){if(this.grid._shouldResetPaging){this.options.currentPageIndex=0;this.grid._shouldResetPaging=false}if(this._plabel().length>0){this._pager().find(".ui-iggrid-paging").remove()}else{this._pager().empty()}if(this.grid.dataSource.pageSizeDirty()){this.options.currentPageIndex=this.grid.dataSource.pageIndex();this.grid.dataSource.pageSizeDirty(false)}if(this._pager().length===0){id=this.grid.element[0].id;pager=$(pagerHtml).appendTo(this.grid.container())}else{pager=this._pager()}if(this.grid.hasFixedColumns()){pager.css("clear","both")}pager.addClass(this.css.pagerClass);if(this.options.showPagerRecordsLabel){recordsCount=this.grid.dataSource.totalRecordsCount()>0?this.grid.dataSource.totalRecordsCount():this.grid.dataSource.totalLocalRecordsCount();startRecord=this.options.currentPageIndex===0?1:this.options.currentPageIndex*this.pageSize()+1;localRecordsCount=this._getDSLocalRecordsCount();if(this.grid.dataSource._filter){recordsCount=localRecordsCount;filtering=this.grid.element.data("igTreeGridFiltering");if(filtering){tmpl=filtering._getFilterSummaryPagerTemplate();if(tmpl!==undefined&&tmpl!==null){template=tmpl}}}if(startRecord>recordsCount){startRecord=this.grid.dataSource.pageIndex()*this.pageSize()+1;this.options.currentPageIndex=this.grid.dataSource.pageIndex()}endRecord=this.options.currentPageIndex===0&&this.pageSize()<=recordsCount?this.pageSize():startRecord+this.pageSize()>recordsCount?recordsCount:startRecord-1+this.pageSize();if(this.grid.dataSource.totalLocalRecordsCount()===0){startRecord=0;endRecord=0}if(endRecord>localRecordsCount&&this.options.type==="local"){endRecord=localRecordsCount}if(this.grid.container().find(".ui-iggrid-footer .ui-iggrid-results").data("overrideLabel")===0||this._overrideLabel||!this.grid.dataSource._filter){this._plabel().remove();template=template.replace("${startRecord}",startRecord).replace("${endRecord}",endRecord).replace("${recordCount}",recordsCount);recordsLabel=$("<span>"+template+"</span>").appendTo(pager).attr({id:pager[0].id+"_label",title:this._getLocaleValue("pagerRecordsLabelTooltip"),"data-localeid":"pagerRecordsLabelTooltip","data-localeattr":"title","data-startRecord":startRecord,"data-endRecord":endRecord,"data-recordCount":recordsCount}).addClass(this.css.pagerRecordsLabel).show()}else if(this._plabel().length===0){recordsLabel=$("<span></span>").appendTo(pager).attr("id",pager[0].id+"_label").addClass(this.css.pagerRecordsLabel).attr({title:this._getLocaleValue("pagerRecordsLabelTooltip"),"data-localeid":"pagerRecordsLabelTooltip","data-localeattr":"title"}).show()}if(recordsLabel){recordsLabel.data("hideflag",false)}this._plabel().show();this._overrideLabel=false}pageCount=this.grid.dataSource.pageCount();pagerRight=$("<div></div>").appendTo(pager).addClass(this.css.pagerRightAreaContainer);if(this.options.showFirstLastPages===true){this._renderFirstPage(pagerRight)}if(this.options.showPrevNextPages===true){this._renderPrevPage(pagerRight)}if(this.grid.dataSource.pageCount()<=this.options.pageCountLimit){pageList=$("<ul></ul>").appendTo(pagerRight).addClass(this.css.pageList);if(!this._pagerEvents){this._pagerEvents={keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){var noCancel=true,noCancelBinding=true,newIndex=$(event.currentTarget).closest("li").data("pageIndex");if(newIndex!==self.options.currentPageIndex){noCancel=self._trigger(self.events.pageIndexChanging,null,{newPageIndex:newIndex,currentPageIndex:self.options.currentPageIndex,owner:self});self._shouldFirePageIndexChanged=true;if(noCancel){noCancelBinding=self.grid._trigger(self.grid.events.dataBinding,null,{owner:self.grid,dataSource:self.grid.dataSource});if(noCancelBinding){self._showLoading();self.pageIndex(newIndex)}}}event.stopPropagation();event.preventDefault()}},focus:function(event){$(event.currentTarget).closest("li").addClass(self.css.pageFocused)},blur:function(event){$(event.currentTarget).closest("li").removeClass(self.css.pageFocused)}}}else{this._pager().undelegate("li",this._pagerEvents)}this._pager().delegate("li",this._pagerEvents);val=Math.floor(parseInt(vpc,10)/2);startPageIndex=this.options.currentPageIndex-val;if(startPageIndex<0){startPageIndex=0}endPageIndex=this.options.currentPageIndex+val;if(this.options.currentPageIndex-startPageIndex<val){endPageIndex+=val-(this.options.currentPageIndex-startPageIndex)}if(this.grid.dataSource.pageCount()-(this.options.currentPageIndex+1)<val&&vpc%2!==0){startPageIndex=startPageIndex-(val-(this.grid.dataSource.pageCount()-(this.options.currentPageIndex+1)))}if(endPageIndex>=this.grid.dataSource.pageCount()){endPageIndex=this.grid.dataSource.pageCount()-1}if(startPageIndex<0){startPageIndex=0}if(vpc%2===0&&endPageIndex-startPageIndex<vpc-1){startPageIndex-=vpc-1-(endPageIndex-startPageIndex)}if(startPageIndex<0){startPageIndex=0}for(i=startPageIndex;i<=endPageIndex&&i-startPageIndex<vpc;i++){html=pageLinkHtml.replace("${page}",i+1).replace("${pageLinkClass}",i===this.options.currentPageIndex?this.css.pageLinkCurrent:this.css.pageLink);html=html.replace("${pageClass}",i===this.options.currentPageIndex?this.css.pageCurrent:this.css.page);$(html).appendTo(pageList).attr({"data-page-list-item":true,title:this._getLocaleValue("pageTooltipFormat").replace("${index}",i+1),"data-pageTooltipFormat":i+1}).data("pageIndex",i)}}else{pagesArray=[];for(i=1;i<=pageCount;i++){pagesArray.push(i.toString())}dropDownContainer=$("<div></div>").appendTo(pagerRight).addClass(this.css.pageDropDownContainer).attr({title:this._getLocaleValue("currentPageDropDownTooltip"),"data-localeid":"currentPageDropDownTooltip","data-localeattr":"title"});$("<span></span>").appendTo(dropDownContainer).text(this._getLocaleValue("currentPageDropDownLeadingLabel")).attr("data-localeid","currentPageDropDownLeadingLabel").addClass(this.css.pageDropDownLabels);kbrdNavEvents=this._getEditorKeyboardNavigation();edtrOpts={language:this.grid.options.language,listItems:pagesArray,dropDownAttachedToBody:true,visibleItemsCount:this.dropDownVisibleItemsCount,suppressNotifications:true,isLimitedToListValues:true,width:this.options.defaultDropDownWidth,allowNullValue:false,buttonType:"dropdown",value:this.options.currentPageIndex+1,minValue:1,maxValue:pagesArray[pagesArray.length-1],dropDownListOpened:$.proxy(this._onSelectDropDownOpened,this),textChanged:$.proxy(this._onSelectDropDownPageIndex,this)};edtrOpts=$.extend(edtrOpts,kbrdNavEvents);this._curPageDD=$("<span />").appendTo(dropDownContainer).addClass(this.css.pageDropDownContainer).igNumericEditor(edtrOpts);this._curPageDD.igNumericEditor("selectedListIndex",this.options.currentPageIndex);$("<span></span>").appendTo(dropDownContainer).attr({"data-dd-container-label":id,"data-currentPageDropDownTrailingLabel":this.grid.dataSource.pageCount()}).text(this._getLocaleValue("currentPageDropDownTrailingLabel").replace("${count}",this.grid.dataSource.pageCount())).addClass(this.css.pageDropDownLabels)}if(this.options.showPrevNextPages===true){this._renderNextPage(pagerRight)}if(this.options.showFirstLastPages===true){this._renderLastPage(pagerRight)}if(this.options.showPageSizeDropDown&&this.options.pageSizeDropDownLocation==="inpager"){this._renderPageSizeDropDown(pagerRight)}this._bindEvents(pager);this._hideLoading(this.grid.element.children("tbody"));pager.show();if(this._shouldFirePageSizeChanged){this._shouldFirePageSizeChanged=false;this._trigger(this.events.pageSizeChanged,null,{pageSize:this.pageSize(),owner:this})}this._trigger(this.events.pagerRendered,null,{dataSource:this.grid.dataSource,owner:this});if(this._shouldFirePageIndexChanged){this._shouldFirePageIndexChanged=false;this._trigger(this.events.pageIndexChanged,null,{pageIndex:this.options.currentPageIndex,owner:this})}}},_getEditorKeyboardNavigation:function(){return{focus:function(e,args){var edtr=args.owner;if(edtr._dropDownList&&!edtr._dropDownList.is(":visible")){edtr.showDropDown()}},keydown:function(e,args){var edtr=args.owner,$activeItem;if(edtr._dropDownList&&edtr._dropDownList.is(":visible")){if(e.keyCode===$.ui.keyCode.DOWN){edtr._hoverNextDropDownListItem();e.preventDefault()}else if(e.keyCode===$.ui.keyCode.UP){edtr._hoverPreviousDropDownListItem();e.preventDefault()}else if(e.keyCode===$.ui.keyCode.ENTER){$activeItem=edtr._dropDownList.children(".ui-igedit-listitem").filter('[data-active="true"]');if($activeItem.length&&$activeItem.is(edtr.getSelectedListItem())&&$activeItem.text()!==edtr.field().val()){edtr.selectedListIndex(parseInt(edtr.field().val())-1);e.preventDefault()}}}}}},_onSelectDropDownOpened:function(event,args){var dd=args.owner,$ddCont=dd.dropDownContainer(),$selItem=dd.getSelectedListItem();if(!$selItem.length){return}$ddCont.scrollTop($selItem.igPosition().top-(this.dropDownVisibleItemsCount-1)*$selItem.outerHeight())},_onSelectDropDownPageIndex:function(event,args){var self=this;if(this._timeoutId!==undefined){clearTimeout(this._timeoutId)}if(parseInt(this.options.delayOnPageChanged,10)===0||event&&event.originalEvent&&event.originalEvent.type!=="keypress"){this._dropDownPageIndex(event,args)}else{this._timeoutId=setTimeout(function(){self._dropDownPageIndex(event,args)},this.options.delayOnPageChanged)}},_dropDownPageIndex:function(event,args){var noCancel=true,noCancelBinding=true,parsedString,editor=args.owner,val=args.text,pageInd=parseInt(val,10),mapping={"\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\uff10":"0"};if(val===""){return}if(isNaN(pageInd)){parsedString=val;$.each(mapping,function(jpVal,engVal){parsedString=parsedString.replace(new RegExp(jpVal,"g"),engVal)});pageInd=parseInt(parsedString,10);if(isNaN(pageInd)){editor.value(this.options.currentPageIndex+1);return}}if(pageInd<=0||pageInd>this.grid.dataSource.pageCount()){editor.hideDropDown();editor.value(this.options.currentPageIndex+1);return}if(pageInd-1===this.options.currentPageIndex){editor.hideDropDown();return}noCancel=this._trigger(this.events.pageIndexChanging,null,{newPageIndex:pageInd-1,currentPageIndex:this.options.currentPageIndex,owner:this});if(noCancel){noCancelBinding=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});if(noCancelBinding){editor.selectedListIndex(pageInd-1);this._shouldFirePageIndexChanged=true;if(!isNaN(pageInd)){this._showLoading();this.pageIndex(pageInd-1)}}}},_renderPrevPage:function(pager){var prev,self=this,imgspan;prev=$("<div></div>").appendTo(pager).addClass(this.css.prevPage).attr({title:this._getLocaleValue("prevPageTooltip"),"data-localeid":"prevPageTooltip","data-localeattr":"title"});if(this.options.currentPageIndex===0){$("<span></span>").appendTo(prev).addClass(this.css.prevPageImageDisabled);$("<span></span>").appendTo(prev).addClass(this.css.prevPageLabelDisabled).attr("data-localeid","prevPageLabelText").append(this._getLocaleValue("prevPageLabelText"))}else{prev.bind("mousedown",$.proxy(this._prevPage,this));imgspan=$("<span></span>").appendTo(prev).addClass(this.css.prevPageImage);$("<span></span>").appendTo(prev).addClass(this.css.prevPageLabel).attr("data-localeid","prevPageLabelText").append(this._getLocaleValue("prevPageLabelText"));imgspan.wrap(toStaticHTML('<a href="javascript:void(0);" tabIndex="-1"></a>'));prev.attr("tabIndex","0").bind({keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._prevPage();event.stopPropagation();event.preventDefault()}},focus:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-default").addClass("ui-state-focus")},blur:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-focus").addClass("ui-state-default")}})}},_renderNextPage:function(pager){var next,self=this,imgspan;next=$("<div></div>").appendTo(pager).addClass(this.css.nextPage).attr({title:this._getLocaleValue("nextPageTooltip"),"data-localeid":"nextPageTooltip","data-localeattr":"title"});if(this.options.currentPageIndex===this.grid.dataSource.pageCount()-1){$("<span></span>").appendTo(next).addClass(this.css.nextPageLabelDisabled).attr("data-localeid","nextPageLabelText").append(this._getLocaleValue("nextPageLabelText"));$("<span></span>").appendTo(next).addClass(this.css.nextPageImageDisabled)}else{next.bind("mousedown",$.proxy(this._nextPage,this));$("<span></span>").appendTo(next).addClass(this.css.nextPageLabel).attr("data-localeid","nextPageLabelText").append(this._getLocaleValue("nextPageLabelText"));imgspan=$("<span></span>").appendTo(next).addClass(this.css.nextPageImage);imgspan.wrap(toStaticHTML('<a href="javascript:void(0);" tabIndex="-1"></a>'));next.attr("tabIndex","0").bind({keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._nextPage();event.stopPropagation();event.preventDefault()}},focus:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-default").addClass("ui-state-focus")},blur:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-focus").addClass("ui-state-default")}})}},_renderFirstPage:function(pager){var first,self=this,imgspan;first=$("<div></div>").appendTo(pager).addClass(this.css.firstPage).attr({title:this._getLocaleValue("firstPageTooltip"),"data-localeid":"firstPageTooltip","data-localeattr":"title"});if(this.options.currentPageIndex===0){$("<span></span>").appendTo(first).addClass(this.css.firstPageImageDisabled);$("<span></span>").appendTo(first).addClass(this.css.firstPageLabelDisabled).attr("data-localeid","firstPageLabelText").append(this._getLocaleValue("firstPageLabelText"))}else{first.bind("mousedown",$.proxy(this._firstPage,this));imgspan=$("<span></span>").appendTo(first).addClass(this.css.firstPageImage);$("<span></span>").appendTo(first).addClass(this.css.firstPageLabel).attr("data-localeid","firstPageLabelText").append(this._getLocaleValue("firstPageLabelText"));imgspan.wrap(toStaticHTML('<a href="javascript:void(0);" tabIndex="-1"></a>'));first.attr("tabIndex","0").bind({keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._firstPage();event.stopPropagation();event.preventDefault()}},focus:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-default").addClass("ui-state-focus")},blur:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-focus").addClass("ui-state-default")}})}},_renderLastPage:function(pager){var last,self=this,imgspan;last=$("<div></div>").appendTo(pager).addClass(this.css.lastPage).attr({title:this._getLocaleValue("lastPageTooltip"),"data-localeid":"lastPageTooltip","data-localeattr":"title"});if(this.options.currentPageIndex===this.grid.dataSource.pageCount()-1){$("<span></span>").appendTo(last).addClass(this.css.lastPageLabelDisabled).attr("data-localeid","lastPageLabelText").append(this._getLocaleValue("lastPageLabelText"));$("<span></span>").appendTo(last).addClass(this.css.lastPageImageDisabled)}else{last.bind("mousedown",$.proxy(this._lastPage,this));$("<span></span>").appendTo(last).addClass(this.css.lastPageLabel).attr("data-localeid","lastPageLabelText").append(this._getLocaleValue("lastPageLabelText"));imgspan=$("<span></span>").appendTo(last).addClass(this.css.lastPageImage);imgspan.wrap(toStaticHTML('<a href="javascript:void(0);" tabIndex="-1"></a>'));last.attr("tabIndex","0").bind({keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._lastPage();event.stopPropagation();event.preventDefault()}},focus:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-default").addClass("ui-state-focus")},blur:function(event){$(event.currentTarget).closest("div").removeClass("ui-state-focus").addClass("ui-state-default")}})}},_renderPageSizeDropDown:function(parent,prepend,insertAfter){var i,ps,editorId=this.grid.id()+"_editor",cClass,items,self=this,edtrOpts,kbrdNavEvents;cClass=this.options.pageSizeDropDownLocation==="above"?this.css.pageSizeDropDownContainerAbove:this.css.pageSizeDropDownContainer;if(insertAfter){parent=$("<div></div>").insertAfter(parent).addClass(cClass)}else{if(prepend){parent=$("<div></div>").prependTo(parent).addClass(cClass)}else{parent=$("<div></div>").appendTo(parent).addClass(cClass)}}parent.attr({"data-pagesize-dd-container":this.grid.id(),title:this._getLocaleValue("pageSizeDropDownTooltip"),"data-localeid":"pageSizeDropDownTooltip","data-localeattr":"title"});parent=$("<div></div>").appendTo(parent).addClass(this.css.pagingResults);if(prepend){$("<span>"+this._getLocaleValue("pageSizeDropDownTrailingLabel")+"</span>").attr("data-localeid","pageSizeDropDownTrailingLabel").prependTo(parent).addClass(this.css.pageSizeLabel);
$("<span></span>").prependTo(parent).attr("id",editorId);$("<span>"+this._getLocaleValue("pageSizeDropDownLabel")+"</span>").attr("data-localeid","pageSizeDropDownLabel").prependTo(parent).addClass(this.css.pageSizeLabel)}else{$("<span>"+this._getLocaleValue("pageSizeDropDownLabel")+"</span>").attr("data-localeid","pageSizeDropDownLabel").appendTo(parent).addClass(this.css.pageSizeLabel);$("<span></span>").appendTo(parent).attr("id",editorId).addClass(this.css.pageSizeDropDown);$("<span>"+this._getLocaleValue("pageSizeDropDownTrailingLabel")+"</span>").attr("data-localeid","pageSizeDropDownTrailingLabel").appendTo(parent).addClass(this.css.pageSizeLabel)}items=this.options.pageSizeList===null||this.options.pageSizeList.length===0?[5,10,20,25,50,75,100]:this.options.pageSizeList;if($.type(items)==="string"){items=items.split(",")}ps=this.pageSize();kbrdNavEvents=this._getEditorKeyboardNavigation();edtrOpts={language:this.grid.options.language,width:this.options.defaultDropDownWidth,dropDownAttachedToBody:true,suppressNotifications:true,buttonType:"dropdown",dropDownOnReadOnly:true,listItems:items,allowNullValue:false,readOnly:true,textAlign:"left",value:ps,valueChanged:function(e,args){if(self.options.pageSizeDropDownLocation==="inpager"){setTimeout(function(){self._changePageSize(e,args)},0)}else{self._changePageSize(e,args)}},rendered:function(e,args){var edtr=args.owner;edtr.editorContainer().addClass(self.css.pageSizeDropDown);edtr.field().removeClass("ui-state-disabled");edtr.editorContainer().removeClass("ui-state-disabled")}};edtrOpts=$.extend(edtrOpts,kbrdNavEvents);this._pageSizeDD=this.grid.container().find("#"+editorId).igNumericEditor(edtrOpts);for(i=0;i<items.length;i++){if(items[i]===ps){this._pageSizeDD.igNumericEditor("selectedListIndex",i);break}}if($.ig.util.isIE8===true&&this.grid.options._isHierarchicalGrid&&this.grid.options.fixedHeaders){$("<col></col>").appendTo(this.grid.headersTable().find("colgroup")).remove()}this._pageSizeDropDownRendered=true;this._trigger("pagingdropdownrendered")},_changePageSize:function(event,args){var noCancel=true,size=args.owner.value();noCancel=this._trigger(this.events.pageSizeChanging,null,{currentPageSize:this.pageSize(),newPageSize:size,owner:this});if(noCancel){if(this.options.type==="remote"){this.grid.element.trigger("iggriduidirty",{owner:this})}else{this.grid.element.trigger("iggriduisoftdirty",{owner:this})}this.pageSize(size);if(this.options.type==="remote"){this._shouldFirePageSizeChanged=true}else{this._trigger(this.events.pageSizeChanged,null,{pageSize:size,owner:this})}}else{args.owner.value(this.pageSize())}},_deleteOld:function(destroy){if(this._curPageDD){this._curPageDD.igNumericEditor("destroy");delete this._curPageDD}if(destroy&&this._pageSizeDD&&this._pageSizeDD.data("igNumericEditor")&&this._pageSizeDD.closest("body").length>0){this._pageSizeDD.igNumericEditor("destroy");delete this._pageSizeDD}},destroy:function(){var pager=this._pager(),container=this.grid.container();this.pageSize(0);this._deleteOld(true);this.grid.element.off(".paging");if(this.options.showPageSizeDropDown===true&&this.options.pageSizeDropDownLocation==="above"&&container.length>0){$("#"+container.id+" .ui-iggrid-pagesizedropdowncontainerabove").remove()}pager.remove();if(this._loadingIndicator){delete this._loadingIndicator}this._superApply(arguments);return this},_injectGrid:function(gridInstance,isRebind){this.grid=gridInstance;if(this.options.type===null){this.options.type=this.grid._inferOpType()}if(!this.options.persist){if(isRebind){this.options.currentPageIndex=this._oPageIndex;this.options.pageSize=this._oPageSize}}else{this._loadPagingData()}this.grid.dataSource.settings.paging.type=this.options.type||"remote";this.grid.dataSource.settings.paging.pageIndex=this.options.currentPageIndex;if(this.options.type==="local"){this.grid.dataSource.persistedPageIndex(this.grid.dataSource.settings.paging.pageIndex)}this.grid.dataSource.settings.paging.pageSize=parseInt(this.options.pageSize,10);if(this.options.pageSizeUrlKey!==null&&this.options.pageIndexUrlKey){this.grid.dataSource.settings.paging.pageSizeUrlKey=this.options.pageSizeUrlKey;this.grid.dataSource.settings.paging.pageIndexUrlKey=this.options.pageIndexUrlKey}if(this.options.recordCountKey!==null){this.grid.dataSource.settings.responseTotalRecCountKey=this.options.recordCountKey}this.grid.dataSource.settings.paging.enabled=true;if(this._pageSizeDD){this._pageSizeDD.igNumericEditor("option","value",this.options.pageSize)}this.grid.element.off(".paging").on("iggridvirtualrecordsrender.paging",$.proxy(this._onVirtRecordsRender,this))}});$.extend($.ui.igGridPaging,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Column Resizing 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.grid.featurechooser.js
 */
(function($){$.widget("ui.igGridResizing",$.ui.igWidget,{options:{allowDoubleClickToResize:true,deferredResizing:false,columnSettings:[{columnKey:null,columnIndex:null,allowResizing:true,minimumWidth:20,maximumWidth:null}],handleThreshold:5,inherit:false},css:{columnResizeLine:"ui-iggrid-resize-line",resizingHandleCursor:"ui-iggrid-resizing-handle-cursor",resizingHandle:"ui-iggrid-resizing-handle"},events:{columnResizing:"columnResizing",columnResizingRefused:"columnResizingRefused",columnResized:"columnResized"},_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){switch(key){case"locale":case"language":case"regional":this._super(key,value);break;default:throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},destroy:function(){this._clearResizingHandles();this.grid.element.unbind(".resizing");this._superApply(arguments);return this},resize:function(column,width){var columnIndex,gridWidth;if(typeof column==="number"){columnIndex=column}else{$.each(this.grid._visibleColumns(),function(index,col){if(col.key===column){columnIndex=index}});if(columnIndex===undefined){throw new Error(this._getLocaleValue("noSuchVisibleColumn"))}}if(width===undefined||width===null||width==="*"){this._autoResize(columnIndex,false,null)}else{if($.type(width)==="string"&&width.indexOf("%")>0){gridWidth=this.grid.element.width();width=parseInt(width,10)*gridWidth/100}this._resizeColumn(columnIndex,width,false,null)}},_headerRendered:function(){if(this.grid.element.igGridColumnFixing!==undefined){this._columnFixing=this.grid.element.data("igGridColumnFixing")}this._renderResizingHandles()},_columnsCollectionModified:function(){this._renderResizingHandles()},_columnsMoved:function(e,args){var ths,grid=this.grid,len=args.len,startIndex=args.start,endIndex=args.index,ind,after=endIndex-startIndex>0,$th;if(args.owner.id()!==this.grid.id()||!startIndex&&!len&&!endIndex){return}this._populateMultiColumnHeadersLevel0();if(after){endIndex-=len}if(grid._isMultiColumnGrid){ths=$(grid._headerCells)}else{if(grid.options.virtualization===true||grid.options.rowVirtualization===true){ths=grid.headersTable().find("> thead > tr").eq(0).children("th").not("[data-skip=true]")}else{ths=grid.headersTable().find("> thead > tr[data-header-row]").eq(0).children("th").not("[data-skip=true]")}}function funcCalibrateResizingHandle(ind){if(ths&&ths[ind]){$th=$(ths[ind]);$th.find('span[data-nonpaddedindicator="right"]').css("margin-right",-parseInt($th.css("padding-right"),10)+"px")}}if(after){ind=endIndex-1}else{ind=startIndex+len-1}funcCalibrateResizingHandle(ind);funcCalibrateResizingHandle(endIndex+len-1)},_hiddenColumnIndicatorsRendered:function(ths){if(this.grid._isMultiColumnGrid&&ths.length){ths=ths[0].closest("thead").find(">tr>th").not("[data-skip=true]")}ths.find('span[data-nonpaddedindicator="right"]').each(function(ind,span){var $span=$(span),$th=$span.closest("th");$span.css("margin-right",-parseInt($th.css("padding-right"),10)+"px")})},_fixedColumnsChanged:function(){this._renderResizingHandles()},_renderResizingHandles:function(){var self=this,i,ths,visibleColumns=this.grid._visibleColumns(),thsMultiHeader,gridId=this.grid.element.attr("id"),hasFixedColumns=this.grid.hasFixedColumns();this._clearResizingHandles();if(visibleColumns.length===0){return}if(this.grid._isMultiColumnGrid){thsMultiHeader=this.grid.headersTable().find("> thead > tr th").not("[data-skip=true]").not("[data-isheadercell=true]");if(hasFixedColumns){$.each(this.grid.fixedHeadersTable().find("> thead > tr th").not("[data-skip=true]").not("[data-isheadercell=true]"),function(index,th){thsMultiHeader.push($(th))})}this._populateMultiColumnHeadersLevel0();thsMultiHeader.each(function(){var a,th=$(this),mchId=th.data("mchId"),i,cs=self._oColumnSettings;for(i=0;i<cs.length;i++){if(cs[i].columnKey===mchId&&cs[i].allowResizing===false){return true}}a=self._renderResizingHandle(th);self._bindMultipleResizingHandle(th,a.find("span"))});ths=$(this.grid._headerCells)}else{if(this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true){if(hasFixedColumns){ths=$();for(i=0;i<visibleColumns.length;i++){ths.push($("#"+gridId+"_"+visibleColumns[i].key))}}else{ths=this.grid.headersTable().find("> thead > tr").eq(0).children("th").not("[data-skip=true]")}}else{if(hasFixedColumns){ths=$();for(i=0;i<visibleColumns.length;i++){ths.push($("#"+gridId+"_"+visibleColumns[i].key))}}else{ths=this.grid.headersTable().find("> thead > tr[data-header-row]").eq(0).children("th").not("[data-skip=true]")}}}ths.each(function(index){var a,cs,th=$(this),col=visibleColumns[index];if(col===null||col===undefined){return true}cs=self._findColumnSettingsByKey(col.key);if(cs.allowResizing){a=self._renderResizingHandle(th);self._bindResizingHandle(th,a.find("span"),col)}})},_renderResizingHandle:function(th){var div,a;if(!this._resizingHandles){this._resizingHandles=[]}div=$('<div data-resizinghandle="true" />').css("position","relative").css("width","100%").css("height","0px").css("top","0px").css("left","0px").prependTo(th);a=$("<a />").attr("title","").prependTo(div);if($.ig.util.isIE9){a.addClass(this.css.resizingHandleCursor)}$('<span data-nonpaddedindicator="right"></span>').attr("title","").css("position","absolute").css("margin-right",-parseInt(th.css("padding-right"),10)+"px").css("right","0px").css("width",this.options.handleThreshold+"px").addClass(this.css.resizingHandleCursor).addClass(this.css.resizingHandle).appendTo(a);this._resizingHandles.push(div);return a},_populateMultiColumnHeadersLevel0:function(){var i,j,self=this,cols=this.grid._oldCols||[],colsLength=cols.length,ths=$(this.grid._headerCells),level0=[],level0Length,visibleColumns=this.grid._visibleColumns();for(i=0;i<colsLength;i++){if(cols[i].level===0){level0.push(cols[i])}else{for(j=0;j<cols[i].children.length;j++){level0.push(cols[i].children[j])}}}level0Length=level0.length;ths.each(function(index){var th=$(this),col=visibleColumns[index],cs;if(col===null||col===undefined){return true}cs=self._findColumnSettingsByKey(col.key);if(cs.allowResizing){for(i=0;i<level0.length;i++){if(level0[i].key===col.key){break}}if(i<level0Length){level0[i].allowResizing=true;level0[i].visibleIndex=index;level0[i].settings=cs}th.col=level0[i]}})},_bindMultipleResizingHandle:function($th,button){var self=this,id=$th.attr("data-mch-id"),column;column=this.grid._getMultiHeaderColumnById(id);button.mouseWrapper({distance:5,start:function(){return self._startResizing($th)},drag:function(event){return self._doResizingMultiColumnHeader(event.originalEvent,$th,column)},stop:function(event){return self._stopResizingMiltiColumnHeader(event.originalEvent,$th,column)}}).bind("dblclick.resizing",function(event){self._handleMouseMultiColumnHeaderDbClick(event,$th,column)}).bind("click.resizing",function(event){event.preventDefault();event.stopPropagation()})},_bindResizingHandle:function(th,button,column){var self=this;button.mouseWrapper({distance:5,start:function(){return self._startResizing(th)},drag:function(event){return self._doResizing(event.originalEvent,th,column)},stop:function(event){return self._stopResizing(event.originalEvent,th,column)}}).bind("dblclick.resizing",function(event){self._handleMouseDbClick(event,th,column)}).bind("click.resizing",function(event){event.preventDefault();event.stopPropagation()})},_clearResizingHandles:function(){var i;if(this._resizingHandles){for(i=0;i<this._resizingHandles.length;i++){this._resizingHandles[i].remove()}this._resizingHandles=[]}},_handleMouseDbClick:function(event,th,column){if(!this.options.allowDoubleClickToResize){return}this._autoResize($.inArray(column,this.grid._visibleColumns()),true,event)},_handleMouseMultiColumnHeaderDbClick:function(event,$th,column){var i,children=column.children,childrenLength=children.length;if(!this.options.allowDoubleClickToResize){return}for(i=0;i<childrenLength;i++){if(children[i].allowResizing===true){this._autoResize(children[i].visibleIndex,true,event)}}},_autoResize:function(columnIndex,fireEvents,event){var maxWidth=this.grid.calculateAutoFitColumnWidth(columnIndex);if(maxWidth>-1){return this._resizeColumn(columnIndex,maxWidth,fireEvents,event)}},_cancelHoveringEffects:function(cancel){var topmostGrid=this.grid.element.closest(".ui-iggrid-root").data("igGrid");if(topmostGrid===undefined||topmostGrid===null){topmostGrid=this.grid}topmostGrid._cancelHoveringEffects=cancel},_startResizing:function(th){var body=$(document.body),resizeLineTop,heightOffset;this._resizing=true;this._cancelHoveringEffects(true);if(!$.ig.util.isIE10){$(document.activeElement).blur()}else{body.focus()}body.addClass(this.css.resizingHandleCursor);if(this.grid._isMultiColumnGrid){heightOffset=th.igOffset().top-this._gridContainerPositioningOffset().top}resizeLineTop=th.igOffset().top+this._gridContainerPositioningOffset().top;if(this.grid.options.height!==null&&this.grid.options.showHeader===true&&this.grid.options.fixedHeaders===false){resizeLineTop+=this.grid.scrollContainer().scrollTop()}this._resizeLine=$("<div></div>").addClass(this.css.columnResizeLine).data("efh","1").css({height:this._calculateGridResizableHeight(heightOffset),top:resizeLineTop,visibility:"hidden"}).appendTo(this.grid.container());if($.ig.util.isIE8){this.grid.container().attr("tabIndex",this.grid.container().attr("tabIndex"))}return true},_doResizingMultiColumnHeader:function(event,$th,column){var i,width,resizeCellRange,resizeResult,range,vI,offsetLeft,offsetHeight,children=column.children,childrenLength=children.length,child=null,cellToResize;width=event.pageX-$th.igOffset().left;if(width<0){width=0}offsetHeight=$th.igOffset().top-this.grid.headersTable().igOffset().top;if(!this.options.deferredResizing){for(i=childrenLength-1;i>=0;i--){if(children[i].allowResizing&&!children[i].hidden){child=children[i];child.resized=!child.resized;if(child.resized){break}}}if(child!==null&&!child.hidden){cellToResize=$("#"+this.grid.element[0].id+"_"+child.key);vI=$.inArray(child,this.grid._visibleColumns());width=cellToResize[0].offsetWidth-$th[0].offsetWidth+width;resizeResult=this._resizeColumn(vI,width,true,event,vI)}if(!resizeResult){return true}if(!resizeResult.canceled){this._resizeLine.css("height",this._calculateGridResizableHeight(offsetHeight));this._resizeLine.css({left:$th.igOffset().left+$th.outerWidth()+this._gridContainerPositioningOffset().left,visibility:"visible"})}}else{offsetLeft=$th.igOffset().left;range={min:offsetLeft,max:offsetLeft};for(i=0;i<childrenLength;i++){child=children[i];if(child.hidden){continue}if(child.allowResizing){resizeCellRange=this._getRange(this.options.columnSettings[child.visibleIndex]);range.min+=resizeCellRange.min;if(resizeCellRange.max===Infinity){range.max=Infinity}else if(range.max!==Infinity){range.max+=resizeCellRange.max}}else{range.min+=$("#"+this.grid.element[0].id+"_"+child.key)[0].offsetWidth}}this._resizeLine.css("height",this._calculateGridResizableHeight(offsetHeight));this._resizeLine.css({left:this._coerceRange(range,event.pageX)+this._gridContainerPositioningOffset().left,visibility:"visible"})}return true},_doResizing:function(event,th,column){var width,resizeResult,columnIndex=$.inArray(column,this.grid._visibleColumns()),range,offsetLeft,offsetHeight;if(!this.options.deferredResizing){width=event.pageX-th.igOffset().left;if(width<0){width=0}if(this.grid._isMultiColumnGrid){offsetHeight=th.igOffset().top-this.grid.headersTable().igOffset().top}resizeResult=this._resizeColumn(columnIndex,width,true,event);if(!resizeResult.canceled){this._resizeLine.css("height",this._calculateGridResizableHeight(offsetHeight));this._resizeLine.css({left:th.igOffset().left+th.outerWidth()+this._gridContainerPositioningOffset().left,visibility:"visible"})}}else{range=this._getRange(this.options.columnSettings[columnIndex]);offsetLeft=th.igOffset().left;range.min+=offsetLeft;range.max+=offsetLeft;this._resizeLine.css({left:this._coerceRange(range,event.pageX)+this._gridContainerPositioningOffset().left,visibility:"visible"})}return true},_stopResizingMiltiColumnHeader:function(event,th,column){var i,width,cs,columnKey,self=this,children,childrenLength,childrenLengthAllowResizing=0,childrenToResize;if(this.options.deferredResizing){width=event.pageX-th.igOffset().left;children=column.children;childrenLength=children.length;childrenToResize=[];for(i=0;i<childrenLength;i++){columnKey=children[i].key;cs=this._findColumnSettingsByKey(columnKey);if(children[i].allowResizing===false||cs&&cs.allowResizing===false){width-=$("#"+this.grid.element[0].id+"_"+columnKey)[0].offsetWidth;continue}childrenToResize.push(children[i]);childrenLengthAllowResizing++}if(childrenLengthAllowResizing>0){this._resizeMCHDeffered(width,childrenToResize)}}$("body").removeClass(this.css.resizingHandleCursor);setTimeout(function(){self._resizing=false},0);this._cancelHoveringEffects(false);this._resizeLine.remove();this._resizeLine=undefined;return true},_resizeMCHDeffered:function(width,columns){var i,column,columnIndex,columnsLength=columns.length,visibleColumns=[],gridVC=this.grid._visibleColumns(),resizeInfo,newWidth=width,newColumnsToResize=[],avgWidth;if(columnsLength===0){return}for(i=0;i<columnsLength;i++){columnIndex=$.inArray(columns[i],gridVC);if(columnIndex===-1||this.options.columnSettings[columnIndex].allowResizing===false){continue}visibleColumns.push({column:column,columnIndex:columnIndex})}columnsLength=visibleColumns.length;if(columnsLength>0){avgWidth=parseInt(width/columnsLength,10);for(i=0;i<columnsLength;i++){column=visibleColumns[i].column;columnIndex=visibleColumns[i].columnIndex;resizeInfo=this._resizeColumn(columnIndex,avgWidth,true);if(resizeInfo.newWidth!==avgWidth){newWidth-=resizeInfo.newWidth}else{newColumnsToResize.push(column)}}}if(newWidth>5&&newWidth!==width&&newColumnsToResize.length>0){this._resizeMCHDeffered(newWidth,newColumnsToResize)}},_stopResizing:function(event,th,column){var width,self=this,columnIndex=$.inArray(column,this.grid._visibleColumns());if(this.options.deferredResizing){width=event.pageX-th.igOffset().left;width=this._coerceRange(this._getRange(this.options.columnSettings[columnIndex]),width);this._resizeColumn(columnIndex,width,true,event)}$("body").removeClass(this.css.resizingHandleCursor);setTimeout(function(){self._resizing=false},0);this._cancelHoveringEffects(false);this._resizeLine.remove();this._resizeLine=undefined;return true},_resizeColumn:function(columnIndex,width,fireEvents,originalEvent,startIndex){var gridWidth,minimalVisibleAreaWidth=0,widthFixedContainer,visibleColumns=this.grid._visibleColumns(),columnKey=visibleColumns[columnIndex].key,typeW,hasWidthPx,w,tmpW,visibleIndex=columnIndex,headersTable=this.grid.options.showHeader?this.grid.headersTable():this.grid.element,cs,isFixed,headers,headerWidth,headerColumns,columnSettings=this.options.columnSettings,hasFixedCols=this.grid.hasFixedColumns(),columnsLength,headerColStyleWidth,hasPercentageWidth,actualColumnStyleWidths=[],actualColumnWidths=[],requiredColumnPercentageWidths=[],newColumnStyleWidths=[],i,widthToDistribute,shrinkColumns,widthDistributed,widthUsed,coercedWidth,widthPerColumn,range,totalWidth,readyColumns,readyColumnsCount,finalPixelWidth,allColumnsHaveWidth,noCancel,containerWidth,isResized=true,columnWithAllowedResizing,currColSettings;delete visibleColumns[columnIndex].oWidth;if(hasFixedCols){visibleIndex=this.grid.getVisibleIndexByKey(columnKey);isFixed=visibleColumns[columnIndex].fixed===true;if(isFixed){headersTable=this.grid.fixedHeadersTable()}}if(this.grid._isMultiColumnGrid){headers=$(this.grid._headerCells);headerWidth=headers.length>0?$(headers[columnIndex])[0].offsetWidth:headerWidth}else{if(this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true){headers=headersTable.find("> thead > tr").first().children("th").not("[data-skip=true]")}else{headers=headersTable.find("> thead > tr[data-header-row]").first().children("th").not("[data-skip=true]")}if(!this.grid.options.showHeader){headers=headersTable.find("tbody>tr:not([data-container='true'],[data-grouprow='true']):first").children("td").not("[data-skip=true]")}headerWidth=headers.length>0?headers.get(visibleIndex).offsetWidth:headerWidth}headerColumns=headersTable.find("> colgroup > col").not("[data-skip=true]");columnSettings=this.options.columnSettings;columnsLength=headerColumns.length;columnWithAllowedResizing=headerColumns.length;headerColStyleWidth=headerColumns[visibleIndex].style.width;hasPercentageWidth=/%$/.test(headerColStyleWidth);$(headerColumns).each(function(ind){if(!columnSettings[ind].allowResizing){columnWithAllowedResizing--}});if(headerColStyleWidth===""){hasPercentageWidth=true;headerColumns.each(function(ind,col){if(col.style.width!==""){hasPercentageWidth=false;return false}})}if(fireEvents){noCancel=this._trigger(this.events.columnResizing,originalEvent,{owner:this,columnIndex:columnIndex,columnKey:columnKey,desiredWidth:width});if(!noCancel){return{canceled:true,originalWidth:width,newWidth:width}}}this.grid._fireInternalEvent("_internalColumnResized");if(columnKey!==undefined){cs=this._findColumnSettingsByKey(columnKey)}else{cs=columnSettings[columnIndex]}range=this._getRange(cs);width=this._coerceRange(range,width);width=Math.floor(width);if(width===range.min||width===range.max){isResized=false}if(isFixed){widthToDistribute=headerWidth-width;gridWidth=parseInt(this.grid.options.width,10);if(isNaN(gridWidth)||this.grid._gridHasWidthInPercent()){gridWidth=this.grid.container().outerWidth()}if(widthToDistribute<0){minimalVisibleAreaWidth=this._columnFixing.options.minimalVisibleAreaWidth;if(this._columnFixing._isVirtualGrid()){widthFixedContainer=this.grid._virtualcontainer().find("colgroup:first>col[data-fixed-col]").width()}else{widthFixedContainer=this.grid.fixedContainer().outerWidth()}if(widthFixedContainer-widthToDistribute>gridWidth-this.grid._scrollbarWidth()-minimalVisibleAreaWidth){if(fireEvents){this._trigger(this.events.columnResizingRefused,originalEvent,{owner:this,columnIndex:columnIndex,columnKey:columnKey,desiredWidth:width})}return{canceled:true,originalWidth:width,newWidth:width}}}}if($.ig.util.isWebKit&&hasPercentageWidth){totalWidth=headersTable[0].offsetWidth;for(i=0;i<columnsLength;i++){w=headerColumns[i].style.width;if(w===""){actualColumnWidths[i]=parseFloat(this.grid._isMultiColumnGrid?headers[i][0].offsetWidth:headers[i].offsetWidth)}else{actualColumnWidths[i]=w.indexOf("%")>0?parseFloat(w)/100*totalWidth:parseFloat(w)}}}else if(headers.length>0){for(i=0;i<columnsLength;i++){actualColumnStyleWidths[i]=headerColumns[i].style.width;actualColumnWidths[i]=this.grid._isMultiColumnGrid?headers[i][0].offsetWidth:headers[i].offsetWidth}}if(hasPercentageWidth){widthToDistribute=headerWidth-width;shrinkColumns=widthToDistribute<0;readyColumns=[];readyColumnsCount=0;widthDistributed=0;if(startIndex===undefined||startIndex===null){startIndex=0}while(readyColumnsCount<columnsLength-1-startIndex&&(shrinkColumns&&widthToDistribute<-.05||!shrinkColumns&&widthToDistribute>.05)){widthPerColumn=widthToDistribute/(columnWithAllowedResizing-1);for(i=startIndex;i<columnsLength;i++){if(i!==columnIndex&&!readyColumns[i]){currColSettings=this._findColumnSettingsByKey(this.grid._visibleColumns()[i].key);if(!currColSettings.allowResizing){readyColumnsCount++;continue}if(shrinkColumns){widthUsed=Math.max(widthPerColumn,widthToDistribute)}else{widthUsed=Math.min(widthPerColumn,widthToDistribute)}actualColumnWidths[i]+=widthUsed;range=this._getRange(currColSettings);coercedWidth=this._coerceRange(range,actualColumnWidths[i]);if(Math.abs(actualColumnWidths[i]-coercedWidth)>5e-6){widthUsed-=actualColumnWidths[i]-coercedWidth;actualColumnWidths[i]=coercedWidth;readyColumns[i]=true;readyColumnsCount++}widthDistributed+=widthUsed;widthToDistribute-=widthUsed}}}actualColumnWidths[columnIndex]-=widthDistributed;totalWidth=0;for(i=0;i<columnsLength;i++){totalWidth+=actualColumnWidths[i]}for(i=0;i<columnsLength;i++){requiredColumnPercentageWidths[i]=100*actualColumnWidths[i]/totalWidth}for(i=0;i<columnsLength;i++){newColumnStyleWidths[i]=requiredColumnPercentageWidths[i]+"%";visibleColumns[i].width=newColumnStyleWidths[i]}finalPixelWidth=actualColumnWidths[columnIndex];this._applyToEachGridCOL(function(index,col){col.css("width",newColumnStyleWidths[index])},isFixed)}else{allColumnsHaveWidth=true;for(i=0;i<columnsLength;i++){if(i===visibleIndex){newColumnStyleWidths[i]=width+"px";finalPixelWidth=width;typeW=$.type(visibleColumns[columnIndex].width);hasWidthPx=typeW==="string"&&visibleColumns[columnIndex].width.indexOf("px")>0;if(typeW==="number"){visibleColumns[columnIndex].width=width}else if(typeW==="string"){if(!hasWidthPx){visibleColumns[columnIndex].width=String(width)}else{visibleColumns[columnIndex].width=newColumnStyleWidths[i]}}else{visibleColumns[columnIndex].width=newColumnStyleWidths[i]}}else{newColumnStyleWidths[i]=actualColumnStyleWidths[i];allColumnsHaveWidth=allColumnsHaveWidth&&parseInt(actualColumnStyleWidths[i],10)>=0}}this._applyToEachGridCOL(function(index,col){col.css("width",newColumnStyleWidths[index])},isFixed);containerWidth=this.grid._calculateContainerWidth(false);if(allColumnsHaveWidth){if(this.grid.options.width&&parseInt(this.grid.options.width,10)>0){if(!isFixed){this.grid._updateGridContentWidth()}if(this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true){this.grid._oldScrollLeft=$("#"+this.grid.id()+"_horizontalScrollContainer").scrollLeft()}if(this.grid.options.rowVirtualization||this.grid.options.virtualization===true){tmpW=containerWidth-this.grid._scrollbarWidth();$("#"+this.grid.element[0].id+"_headers").css("width",containerWidth).css("max-width",containerWidth);this.grid.element.css("width",tmpW).css("max-width",tmpW);$("#"+this.grid.id()+"_footers").css("width",containerWidth).css("max-width",containerWidth)}}else{if(hasFixedCols&&!isFixed){this.grid._updateGridContentWidth()}this.grid._setContainerWidth($("#"+this.grid.id()+"_container"));if(this.grid.options.rowVirtualization||this.grid.options.virtualization===true){tmpW=containerWidth+this.grid._scrollbarWidth();$("#"+this.grid.element[0].id+"_headers_v").css("width",tmpW).css("max-width",tmpW);$("#"+this.grid.element[0].id+"_displayContainer").css("width",containerWidth).css("max-width",containerWidth);$("#"+this.grid.element[0].id+"_virtualContainer > colgroup > col").first().attr("width",containerWidth);$("#"+this.grid.id()+"_footer_container").css("width",tmpW).css("max-width",tmpW)}}}}if(hasFixedCols){this._columnFixing._containerResized(isFixed,widthToDistribute)}if(fireEvents){this._trigger(this.events.columnResized,originalEvent,{owner:this,columnIndex:columnIndex,columnKey:columnKey,originalWidth:headerWidth,newWidth:finalPixelWidth})}return{canceled:false,originalWidth:headerWidth,newWidth:finalPixelWidth,isResized:isResized}},_applyToEachGridCOL:function(appliedFunction,isFixed){var headersTable,footersTable;if(this.grid.options.showHeader){if(isFixed){headersTable=this.grid.fixedHeadersTable()}else{headersTable=this.grid.headersTable()}headersTable.find("> colgroup > col").not("[data-skip=true]").each(function(i){appliedFunction(i,$(this))})}if(this.grid.options.fixedHeaders===true&&this.grid.options.height!==null||this.grid.options.showHeader===false){if(isFixed){$("#"+this.grid.id()+"_fixed").find("> colgroup > col").not("[data-skip=true]").each(function(i){appliedFunction(i,$(this))})}else{this.grid.element.find("> colgroup > col").not("[data-skip=true]").each(function(i){appliedFunction(i,$(this))})}}if(this.grid.options.fixedFooters===true&&this.grid.options.height!==null){if(isFixed){footersTable=this.grid.fixedFootersTable()}else{footersTable=this.grid.footersTable()}footersTable.find("> colgroup > col").not("[data-skip=true]").each(function(i){appliedFunction(i,$(this))})}},_getRange:function(column){var min=column.minimumWidth,max=column.maximumWidth,gridWidth;if($.type(min)==="string"&&min.indexOf("%")>0){gridWidth=this.grid.element.width();min=parseInt(min,10)*gridWidth/100}if($.type(max)==="string"&&max.indexOf("%")>0){gridWidth=this.grid.element.width();max=parseInt(max,10)*gridWidth/100}min=isNaN(min)?0:min;min=Math.max(0,min);max=isNaN(max)?Infinity:max;return{min:min,max:max}},_coerceRange:function(range,value){value=Math.max(range.min,value);value=Math.min(range.max,value);return value},_gridContainerPositioningOffset:function(){var gridContainer=this.grid.container(),containerPosition=gridContainer.css("position"),gridContainerOffsetParent=gridContainer.offsetParent(),gridContainerPosition=gridContainer.igPosition(),gridContainerOffset=gridContainer.igOffset(),offsetParentScrollTop,offsetParentScrollLeft;if(containerPosition==="relative"||containerPosition==="absolute"){return{top:-gridContainerOffset.top,left:-gridContainerOffset.left}}if(gridContainerOffsetParent.is("body")){offsetParentScrollTop=0;offsetParentScrollLeft=0}else{offsetParentScrollTop=gridContainerOffsetParent.scrollTop();offsetParentScrollLeft=gridContainerOffsetParent.scrollLeft()}return{top:offsetParentScrollTop+gridContainerPosition.top-gridContainerOffset.top,left:offsetParentScrollLeft+gridContainerPosition.left-gridContainerOffset.left}},_calculateGridResizableHeight:function(heightOffset){var height,caption,headersTable,footersTable,scrollerContainer,hasVirtualization=this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true||this.grid.options.columnVirtualization===true,hasWidthOrHeight=this.grid.options.height!==null||this.grid.options.width!==null;if(hasVirtualization){height=$("#"+this.grid.element[0].id+"_displayContainer").height()}else if(hasWidthOrHeight){height=this.grid.scrollContainer().height()}else{height=this.grid.element.height()}if(hasVirtualization||hasWidthOrHeight){headersTable=this.grid.headersTable();footersTable=this.grid.footersTable();if(this.grid.options.fixedHeaders===true&&this.grid.options.showHeader===true){if(headersTable.length!==0&&this.grid.element[0].id!==headersTable[0].id){height+=headersTable.height()}caption=headersTable.children("#"+this.grid.element[0].id+"_caption");if(caption.length!==0){if(!$.ig.util.isFF){height-=caption.outerHeight(true)}}}scrollerContainer=$("#"+this.element[0].id+"_hscroller_container");if(scrollerContainer.is(":visible")){height+=scrollerContainer.height()}if(this.grid.options.fixedFooters===true&&this.grid.options.showFooter===true&&footersTable.length!==0&&this.grid.element[0].id!==footersTable[0].id){height+=footersTable.height()}}if(heightOffset){height-=heightOffset}return height},_findColumnSettingsByKey:function(key,settings){var i;if(!settings){settings=this.options.columnSettings}for(i=0;i<settings.length;i++){if(settings[i].columnKey===key){return settings[i]}}},_initDefaultSettings:function(){var settings=[],key,cs=this.options.columnSettings,i,j,mch,s;if(this.grid.options.columns&&this.grid.options.columns.length>0){for(i=0;i<this.grid.options.columns.length;i++){settings[i]={columnIndex:i,columnKey:this.grid.options.columns[i].key,allowResizing:true,minimumWidth:20}}}for(i=0;i<cs.length;i++){for(j=0;j<settings.length;j++){if(settings[j].columnKey===cs[i].columnKey||settings[j].columnIndex===cs[i].columnIndex){break}}if(j===settings.length){if(this.grid._isMultiColumnGrid&&cs[i].allowResizing===false){mch=this.grid._getMultiHeaderColumnById(cs[i].columnKey);if(mch&&mch.children){mch.allowResizing=false;for(j=0;j<mch.children.length;j++){s=this._findColumnSettingsByKey(mch.children[j].key,settings);if(s){s.allowResizing=false}mch.children[j].allowResizing=false}}}continue}for(key in cs[i]){if(cs[i].hasOwnProperty(key)&&key!=="columnIndex"&&key!=="columnKey"){settings[j][key]=cs[i][key]}}}this._oColumnSettings=this.options.columnSettings;this.options.columnSettings=settings},_injectGrid:function(gridInstance){this.grid=gridInstance;this._checkGridNotSupportedFeatures();this.grid.element.unbind(".resizing");this._initDefaultSettings();this.grid.element.bind("iggridheaderrendered.resizing",$.proxy(this._headerRendered,this));this.grid.element.bind("iggridcolumnscollectionmodified.resizing",$.proxy(this._columnsCollectionModified,this));this.grid.element.bind("iggrid_columnsmoved.resizing",$.proxy(this._columnsMoved,this))},_checkGridNotSupportedFeatures:function(){var gridOptions=this.grid.options;if((gridOptions.virtualization===true||gridOptions.columnVirtualization===true)&&gridOptions.virtualizationMode==="fixed"){throw new Error(this._getLocaleValue("resizingAndFixedVirtualizationNotSupported"))}}});$.extend($.ui.igGridResizing,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Responsive 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.tree.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridResponsive",$.ui.igWidget,{localeWidgetName:"igGridResponsive",options:{columnSettings:[{columnKey:null,columnIndex:null,classes:"",configuration:null}],reactOnContainerWidthChanges:true,forceResponsiveGridWidth:true,responsiveSensitivity:20,responsiveModes:null,enableVerticalRendering:true,windowWidthToRenderVertically:null,propertiesColumnWidth:"50%",valuesColumnWidth:"50%",allowedColumnWidthPerType:{string:120,number:50,bool:50,date:80,object:150},singleColumnTemplate:null,inherit:false},events:{responsiveColumnHiding:"responsiveColumnHiding",responsiveColumnHidden:"responsiveColumnHidden",responsiveColumnShowing:"responsiveColumnShowing",responsiveColumnShown:"responsiveColumnShown",responsiveModeChanged:"responsiveModeChanged"},css:{verticalContainerCssClass:"ui-iggrid-responsive-vertical"},_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._callBackId=null;this._responsive=null;this._exclusiveContainer=false;this._mode="";this._modes=this.options.responsiveModes||{desktop:"infragistics",tablet:"infragistics",phone:"infragistics"};this._modes=this._initializeModeRecognizers(this._modes);this._hiddenByClass=this._flagClassConfiguration();this._defaultColumnTemplates=null;this._defaultColumnFormatters=null;this._footersDisplacement=.1;this._originalRenderRecord=null;this._newRenderRecord=null;this._vrw=typeof this.options.windowWidthToRenderVertically==="string"?parseInt(this.options.windowWidthToRenderVertically,10):this.options.windowWidthToRenderVertically;this._vr=null},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){switch(key){case"propertiesColumnWidth":case"valuesColumnWidth":throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key));case"responsiveModes":this._modes=value;this._modes=this._initializeModeRecognizers(this._modes);break;case"reactOnContainerWidthChanges":if(value===true){this._activateContainer()}else{this._deactivateContainer()}break;case"enableVerticalRendering":this.options.enableVerticalRendering=value;if(this._shouldRenderVertically()){if(!this._vr){this._enableNoHeaderLayout(true,false)}}else{if(this._vr){this._disableNoHeaderLayout()}}break;case"windowWidthToRenderVertically":this._vrw=typeof value==="string"?parseInt(value,10):value;break}$.Widget.prototype._setOption.apply(this,arguments);this._hiddenByClass=this._flagClassConfiguration()},destroy:function(){this._deactivateContainer();if(this._initialGridRenderedHandler){this.grid.element.unbind("iggridrendered",this._initialGridRenderedHandler);this.grid.element.unbind("iggridheaderrendering",this._gridHeaderRenderingHandler)}this.grid.element.unbind("iggrid_heightchanged",this._gridContainerHeightHandler);$("#"+this.grid.element[0].id+"_responsive_test_container").remove();this.grid._renderRecord=this._originalRenderRecord;this.grid._renderColgroup=this._originalRenderColgroup;this.grid._renderCell=this._originalRenderCell;this.grid.renderNewRow=this._originalRenderNewRow;this._superApply(arguments);return this},getCurrentResponsiveMode:function(){return this._mode},_activateContainer:function(){if(!this._responsive||typeof this._responsive.addCallback!=="function"){this._responsive=this.grid.element.closest(".ui-widget").igResponsiveContainer().data("igResponsiveContainer");this._exclusiveContainer=true}this._callBackId=this._responsive.addCallback(this._containerResized,this,this.options.responsiveSensitivity,"x")},_deactivateContainer:function(){if(typeof this._callBackId==="number"){this._responsive.removeCallback(this._callBackId);this._callBackId=null}if(this._exclusiveContainer===true){this._responsive.destroy();delete this._responsive;this._exclusiveContainer=false}},_renderTestElement:function(){$("<div></div>").attr("id",this.grid.element[0].id+"_responsive_test_container").css("position","fixed").css("height","0px").css("top","-100px").text("&nbsp;").appendTo(this.grid.container())},_initializeModeRecognizers:function(){var self=this,transformed={},nval;$.each(this._modes,function(key,value){if(typeof value==="string"){nval=value.substring(0,1).toUpperCase()+value.substring(1);nval=new $.ig[nval+"Mode"]({key:key,visibilityTester:$.proxy(self._checkVisibilityByClass,self)})}else if(typeof value==="object"&&!value.isActive){nval=new $.ig.ResponsiveMode({minWidth:value.minWidth||-1,maxWidth:value.maxWidth||Number.MAX_VALUE,minHeight:value.minHeight||-1,maxHeight:value.maxHeight||Number.MAX_VALUE})}else{nval=value}transformed[key]=nval});return transformed},_flagClassConfiguration:function(){var byClass=false;$.each(this.options.columnSettings,function(){if(this.classes){byClass=true;return false}});return byClass},_getDefaultColumnTemplates:function(){var cache={},col,i;for(i=0;i<this.grid.options.columns.length;i++){col=this.grid.options.columns[i];if(col.template){if(col.key){cache[col.key]=col.template}else{cache[i]=col.template}}}return cache},_getDefaultColumnFormatters:function(){var cache={},col,i;for(i=0;i<this.grid.options.columns.length;i++){col=this.grid.options.columns[i];if(col.formatter){if(col.key){cache[col.key]=col.formatter}else{cache[i]=col.formatter}}}return cache},_checkVisibilityByClass:function(classes){var testContainer=$("#"+this.grid.element[0].id+"_responsive_test_container");testContainer.removeClass();testContainer.addClass(classes);return testContainer.is(":visible")},_gridReady:function(){return!(this.grid._loadingIndicator&&this.grid._loadingIndicator._indicator.is(":visible"))},_shouldRenderVertically:function(){if(!this.options.enableVerticalRendering){return false}if(this._vrw===null||this._vrw===undefined){return this._shouldRenderVerticallyByDefault()}if($(window).width()<this._vrw){return true}if($(window).width()>=this._vrw){return false}return false},_shouldRenderVerticallyByDefault:function(){var i,gw=this.grid.element.width(),gp=100,cw,cols=[],col,tcocww=0,p,aw;for(i=0;i<this.grid._visibleColumns().length;i++){col=this.grid._visibleColumns()[i];if(col.width){cw=-1;if(typeof col.width==="string"){if(col.width.endsWith("%")){cw=parseInt(col.width,10);gp-=cw}else{gw-=parseInt(col.width,10)}}else{gw-=col.width}if(cw!==-1){cols.push({key:col.key||i,width:cw,type:col.dataType})}continue}tcocww++;cols.push({key:col.key||i,width:-1,type:col.dataType})}for(i=0;i<cols.length;i++){p=cols[i].width===-1?gp/tcocww:cols[i].width;aw=p/100*gw;if(aw<=this.options.allowedColumnWidthPerType[cols[i].type]){return true}}return false},_isSingleColumn:function(){if(this.options.singleColumnTemplate&&this.options.singleColumnTemplate[this._mode]){return true}},_updateGridSync:function(initial,full){var self=this;if(!this._gridReady()){setTimeout(function(){self._updateGridSync(initial,full)},50);return}return self._updateGrid(initial,full)},_updateGrid:function(initial,full){var result=[],applyTemplatesFormatters=false,colsToShow,colsToHide,self=this,i;this._vr=this._vr===null?this._shouldRenderVertically():this._vr;delete this.grid._visibleColumnsArray;if(this._vr){this.grid.element.addClass(this.css.verticalContainerCssClass)}if(this._hiddenByClass===true){result=this._updateColumnsByClass()}if(full===true){if(this._hiddenByClass===false){result=this._updateColumns()}applyTemplatesFormatters=this._updateTemplatesFormatters()}colsToShow=result[0]||[];colsToHide=result[1]||[];if(colsToShow.length===0&&colsToHide.length===0){if(applyTemplatesFormatters===true&&initial===false){return true}return}if(initial===false){this.grid._loadingIndicator.show();setTimeout(function(){self.grid._setHiddenColumns(colsToShow,false,initial);for(i=0;i<colsToShow.length;i++){self._trigger(self.events.responsiveColumnShown,null,self._getArgsByColumn(colsToShow[i]))}self.grid._setHiddenColumns(colsToHide,true,initial);for(i=0;i<colsToHide.length;i++){self._trigger(self.events.responsiveColumnHidden,null,self._getArgsByColumn(colsToHide[i]))}if(initial===false){self.grid._loadingIndicator.hide()}self._setMaxWidthOnGrid()},0)}else{$.each(colsToShow,function(){this.hidden=false});$.each(colsToHide,function(){this.hidden=true})}},_updateColumnsByClass:function(){var i,cs=this.options.columnSettings,col,colsToHide=[],colsToShow=[],noCancel,hidden,visible;for(i=0;i<cs.length;i++){if(cs[i].classes){col=this._getGridColumnBySetting(cs[i]);if(!col){continue}hidden=col.hidden||false;visible=this._checkVisibilityByClass(cs[i].classes);if(hidden===true&&visible===true){noCancel=this._trigger(this.events.responsiveColumnShowing,null,this._getArgsByColumnSetting(cs[i]));if(noCancel){colsToShow.push(col)}}if(hidden===false&&visible===false){noCancel=this._trigger(this.events.responsiveColumnHiding,null,this._getArgsByColumnSetting(cs[i]));if(noCancel){colsToHide.push(col)}}}}return[colsToShow,colsToHide]},_updateColumns:function(){var i,cs=this.options.columnSettings,col,colsToHide=[],colsToShow=[],noCancel,m=this._mode,hidden,visible;for(i=0;i<cs.length;i++){if(cs[i].configuration){col=this._getGridColumnBySetting(cs[i]);if(!col){continue}hidden=col.hidden||false;visible=!(cs[i].configuration[m]&&cs[i].configuration[m].hidden);if(hidden===true&&visible===true){noCancel=this._trigger(this.events.responsiveColumnShowing,null,this._getArgsByColumnSetting(cs[i]));if(noCancel){colsToShow.push(col)}}if(hidden===false&&visible===false){noCancel=this._trigger(this.events.responsiveColumnHiding,null,this._getArgsByColumnSetting(cs[i]));if(noCancel){colsToHide.push(col)}}}}return[colsToShow,colsToHide]},_updateTemplatesFormatters:function(){var i,cs=this.options.columnSettings,nt,nf,updated=false,col,m=this._mode,jsRndr=String(this.grid.options.templatingEngine).toLowerCase()==="jsrender";for(i=0;i<cs.length;i++){col=this._getGridColumnBySetting(cs[i]);if(!col){continue}if(cs[i].configuration&&cs[i].configuration[m]&&cs[i].configuration[m].template){nt=cs[i].configuration[m].template}else{nt=col.key?this._defaultColumnTemplates[col.key]:this._defaultColumnTemplates[$.inArray(col,this.grid.options.columns)]}if(cs[i].configuration&&cs[i].configuration[m]&&cs[i].configuration[m].formatter){nf=cs[i].configuration[m].formatter;nf=$.type(nf)==="string"?window[nf]:nf}else{nf=col.key?this._defaultColumnFormatters[col.key]:this._defaultColumnFormatters[$.inArray(col,this.grid.options.columns)]}if(col.template!==nt){col.template=nt;updated=true}if(col.formatter!==nf){col.formatter=nf;updated=true}}if(updated===true){if(!this.grid._tmplWrappers){this.grid._tmplWrappers=jsRndr?$.render:{}}this.grid._setTemplateDefinition(jsRndr)}return updated},_executeTemplate:function(data){if(this._jsr){return $.render[this.grid.id()+"_responsiveSct_"+this._mode](data).replace("<td","").replace("</td>","")}return $.ig.tmpl(this.options.singleColumnTemplate[this._mode],data).replace("<td","").replace("</td>","")},_renderRecord:function(data,index){if(this._vr){return this._renderRecordVerticalGrid(data,index)}if(this._scr){return this._renderRecordSingleColumnGrid(data,index)}return this._originalRenderRecord(data,index)},_renderRecordVerticalGrid:function(data,index){var i=0,str="",tstr,alt,vc=this.grid._visibleColumns(),key=this.grid.options.primaryKey;alt=index%2!==0&&this.grid.options.alternateRowStyles;for(i=0;i<vc.length;i++){str+="<tr";if(alt){str+=' class="'+this.grid.css.recordAltClass+'"'}if(key!==undefined&&key!==null&&data[key]!==null&&data[key]!==undefined){str+=' data-id="'+data[key]+'"'}str+=' data-col-key="'+vc[i].key+'"';str+="><td>";str+=vc[i].headerText+"</td>";str+='<td aria-readonly="true"';if(vc[i].template&&vc[i].template.length){tstr=this.grid._renderTemplatedCell(data,vc[i]);if(tstr.indexOf("<td")===0){str+=tstr.substring(3)}else{str+=">"+tstr}}else{str+=' aria-describedby="'+this.grid.id()+"_"+vc[i].key+'">'+this.grid._renderCell(data[vc[i].key],vc[i])}str+="</td></tr>"}return str},_renderRecordSingleColumnGrid:function(data,index){var str="<tr",pk=this.grid.options.primaryKey,formattedData,key,tmplRes,dtype;if(index%2!==0&&this.options.alternateRowStyles){str+=' class="'+this.grid.css.recordAltClass+'"'}if(pk!==null&&pk!==undefined){str+=' data-id="'+this.grid._kval_from_key(pk,data)+'"'}else if(data.ig_pk!==null&&pk!==undefined){str+=' data-id="'+data.ig_pk+'"'}str+='><td aria-readonly="true"';formattedData=$.extend(true,{},data);for(key in formattedData){if(formattedData.hasOwnProperty(key)){dtype=$.type(data[key]);formattedData[key]=this.grid._renderCell(data[key],this.grid.columnByKey(key)||{},formattedData,null,dtype==="object"||dtype==="array")}}tmplRes=this._executeTemplate(formattedData);if(tmplRes.indexOf("<td")===0){str+=tmplRes.substring(3)}else{str+=">"+tmplRes}str+="</td></tr>";return str},_renderNewRow:function(rec){var tbody,go,index,virt;if(this._vr){tbody=this.element.children("tbody");go=this.grid.options;virt=go.virtualization===true||go.rowVirtualization===true;if(virt){this._renderVirtualRecordsContinuous();this._startRowIndex=0;this.virtualScrollTo(this._totalRowCount)}else{index=this.grid._getDataView().length-1;tbody.append(this.grid._renderRecord(rec,index))}}else{this._originalRenderNewRow(rec)}},_renderCell:function(val,col,record,displayStyle,returnObject){var type=col.dataType,format=col.format,o=this.grid.options,auto=o.autoFormat;if(record){val=this.grid.dataSource.getCellValue(col.key,record)}val=this.grid._fixDate(val,col);if(col.formatter){return col.formatter(val,record,this._mode)}if(!format&&type==="bool"&&o.renderCheckboxes){format="checkbox"}if(format==="checkbox"&&type!=="bool"){format=null}type=type==="date"||type==="number"?type:"";if(format||(auto===true||auto==="dateandnumber")&&type||auto&&auto===type){return $.ig.formatter(val,type,format,true,col.dateDisplayType==="utc",this.grid._getOffsetForCol(record,col),displayStyle,col.headerText,this.grid.options.tabIndex)}if(returnObject){return val}return val||val===0||val===false?val.toString():"&nbsp;"},_renderColgroup:function(table,isHeader,isFooter,autofitLastColumn){var colgroup,fcw,scw;this._vr=this._vr===null?this._shouldRenderVertically():this._vr;this._scr=this._scr===undefined||this._scr===null?this._isSingleColumn():this._scr;if(!this._vr&&!this._scr){this._originalRenderColgroup(table,isHeader,isFooter,autofitLastColumn);return}colgroup=$(table).find("colgroup");if(colgroup.length===0){colgroup=$("<colgroup></colgroup>").prependTo(table)}colgroup.empty();if(this._vr){fcw=typeof this.options.propertiesColumnWidth==="string"?parseInt(this.options.propertiesColumnWidth,10):this.options.propertiesColumnWidth;scw=typeof this.options.valuesColumnWidth==="string"?parseInt(this.options.valuesColumnWidth,10):this.options.valuesColumnWidth;colgroup.append('<col width="'+fcw+'%"></col><col width="'+scw+'%"></col>')}else if(this._scr){colgroup.append('<col width="100%"></col>')}},_enableNoHeaderLayout:function(vr,scr){this.grid.element.addClass(this.css.verticalContainerCssClass);if(!this.grid.options.showHeader||!this.grid.options.fixedHeaders||this.grid.options.height===null){this.grid.headersTable().children("thead").css("display","none")}else{this.grid.headersTable().css("position","absolute");this.grid.headersTable().css("top","-100px")}this._vr=vr;this._scr=scr;this._modifySortingStyles();this._disableUpdating();this.grid._rerenderColgroups();this.grid._renderData()},_disableNoHeaderLayout:function(){this.grid.element.removeClass(this.css.verticalContainerCssClass);if(!this.grid.options.showHeader||!this.grid.options.fixedHeaders||this.grid.options.height===null){this.grid.headersTable().children("thead").css("display","")}else{this.grid.headersTable().css("position","");this.grid.headersTable().css("top","")}this._scr=false;this._vr=false;this._modifySortingStyles(true);this._enableUpdating();this.grid._rerenderColgroups();this.grid._renderData()},_disableUpdating:function(){if(this.grid.element.data("igGridUpdating")){this._em=this.grid.element.igGridUpdating("option","editMode");this._dm=this.grid.element.igGridUpdating("option","enableDeleteRow");this.grid.element.igGridUpdating("option","editMode","none");this.grid.element.igGridUpdating("option","enableDeleteRow",false)}},_enableUpdating:function(){if(this.grid.element.data("igGridUpdating")){if(this._em){this.grid.element.igGridUpdating("option","editMode",this._em)}if(this._dm){this.grid.element.igGridUpdating("option","enableDeleteRow",true)}}},_getGridColumnBySetting:function(cs){var col;if(cs.columnKey&&typeof cs.columnKey==="string"){col=this.grid.columnByKey(cs.columnKey)}else if(cs.columnIndex!==null&&cs.columnIndex!==undefined&&typeof cs.columnIndex==="number"&&cs.columnIndex>=0&&cs.columnIndex<this.grid.options.columns.length){col=this.grid.options.columns[cs.columnIndex]}return col},_getArgsByColumnSetting:function(cs){return{owner:this,columnIndex:cs.columnIndex||null,columnKey:cs.columnKey||null}},_getArgsByColumn:function(col){return{owner:this,columnIndex:$.inArray(col,this.grid.options.columns),columnKey:col.key||null}},_getCurrentMode:function(){var env;$.each(this._modes,function(key){if(this.isActive()===true){env=key;return false}});return env},_containerResized:function(nw,nh){var mode=this._getCurrentMode(),prevMode,shouldUpdate=false,shouldRerender=false;if(nw<=0&&nh<=0){return}this._setMaxWidthOnGrid();if(mode&&mode!==this._mode){prevMode=this._mode;this._mode=mode;this._trigger(this.events.responsiveModeChanged,null,{owner:this,previousMode:prevMode,mode:mode});shouldUpdate=true}if(shouldUpdate||this._hiddenByClass){shouldRerender=this._updateGridSync(false,shouldUpdate)}if(this._isSingleColumn()){if(!this._scr){this._enableNoHeaderLayout(false,true)}else if(shouldUpdate){this.grid._renderData()}}else{if(this._scr){this._disableNoHeaderLayout();this._scr=false}else if(shouldRerender){this.grid._renderData()}}if(this._shouldRenderVertically()){if(!this._vr){this._enableNoHeaderLayout(true,false)}}else{if(this._vr){this._disableNoHeaderLayout();this._vr=false}else if(shouldRerender){this.grid._renderData()}}},_gridHeaderRendering:function(evt,ui){var i;if(ui.owner.id()!==this.grid.id()){return}this._renderTestElement();this._mode=this._getCurrentMode();this._defaultColumnTemplates=this._getDefaultColumnTemplates();this._defaultColumnFormatters=this._getDefaultColumnFormatters();if($.isArray(this.grid._initialHiddenColumns)){for(i=0;i<this.grid._initialHiddenColumns.length;i++){this.grid._initialHiddenColumns[i].hidden=true}}this._updateGrid(true,true);this.grid._captureInitiallyHiddenColumns()},_initialGridRendered:function(){if(this.options.reactOnContainerWidthChanges){this._activateContainer()}if(this._vr||this._scr){if(!this.grid.options.showHeader||!this.grid.options.fixedHeaders||this.grid.options.height===null){this.grid.headersTable().children("thead").css("display","none")}else{this.grid.headersTable().css("position","absolute");this.grid.headersTable().css("top","-100px")}this._disableUpdating();this._modifySortingStyles()}this._alreadyRendered=true;this._setMaxWidthOnGrid()},_dataRendered:function(){this._setMaxWidthOnGrid()},_modifySortingStyles:function(restore){var sorting=this.grid.element.data("igGridSorting");if(sorting){if(restore){sorting.options.applySortedColumnCss=this._srs}else{this._srs=sorting.options.applySortedColumnCss;sorting.options.applySortedColumnCss=false}}},_heightChanged:function(){var newHeight=$("#"+this.grid.element[0].id+"_scroll").height();if(this._height!==newHeight){this._height=newHeight;this.grid._adjustLastColumnWidth(false);this._setMaxWidthOnGrid()}},_setMaxWidthOnGrid:function(){var sbw=this.grid._hasVerticalScrollbar===true?this.grid._scrollbarWidth():0,npw;if(this.options.forceResponsiveGridWidth){this.grid._gridContentWidth=0;this.grid.element.css("width","100%");if(!this.grid._allColumnWidthsInPercentage){npw=100-sbw/this.grid.container().width()*100;if(this.grid.options.fixedHeaders===true){this.grid.headersTable().css("width",npw+"%")}if(this.grid.options.fixedFooters===true){this.grid.footersTable().css("width",npw+this._footersDisplacement+"%")}}}},_createHandlers:function(){this._gridHeaderRenderingHandler=$.proxy(this._gridHeaderRendering,this);this._initialGridRenderedHandler=$.proxy(this._initialGridRendered,this);this._gridContainerHeightHandler=$.proxy(this._heightChanged,this)},_injectGrid:function(gridInstance,isRebind){var key,sct;if(isRebind===true){return}this.grid=gridInstance;this._checkGridNotSupportedFeatures();this._createHandlers();if(this.options.forceResponsiveGridWidth===true){this.grid.options.width=typeof this.grid.options.width==="string"&&this.grid.options.width.endsWith("%")?this.grid.options.width:"100%";this.grid.options.autoFitLastColumn=false}this.grid.element.bind("iggridheaderrendering",this._gridHeaderRenderingHandler);this.grid.element.bind("iggridrendered",this._initialGridRenderedHandler);if(this.grid.options.height!==null&&this.grid.options.height.indexOf&&this.grid.options.height.indexOf("%")!==-1){this.grid.element.bind("iggrid_heightchanged",this._gridContainerHeightHandler)}this._originalRenderRecord=$.proxy(this.grid._renderRecord,this.grid);this._newRenderRecord=$.proxy(this._renderRecord,this);this._originalRenderColgroup=$.proxy(this.grid._renderColgroup,this.grid);this._newRenderColgroup=$.proxy(this._renderColgroup,this);this._originalRenderCell=this.grid._renderCell;this._newRenderCell=$.proxy(this._renderCell,this);this._originalRenderNewRow=$.proxy(this.grid.renderNewRow,this.grid);this._newRenderNewRow=$.proxy(this._renderNewRow,this);this.grid._renderRecord=this._newRenderRecord;this.grid._renderColgroup=this._newRenderColgroup;this.grid._renderCell=this._newRenderCell;this.grid.renderNewRow=this._newRenderNewRow;if(String(this.grid.options.templatingEngine).toLowerCase()==="jsrender"){this._jsr=true;sct=this.options.singleColumnTemplate;if(sct&&typeof sct==="object"){for(key in sct){if(sct.hasOwnProperty(key)){$.templates(this.grid.id()+"_responsiveSct_"+key,sct[key])}}}}},_checkGridNotSupportedFeatures:function(){var gridOptions=this.grid.options;if((gridOptions.virtualization===true||gridOptions.rowVirtualization===true||gridOptions.columnVirtualization===true)&&gridOptions.virtualizationMode==="fixed"){throw new Error(this._getLocaleValue("fixedVirualizationNotSupported"))}}});$.extend($.ui.igGridResponsive,{version:"23.2.48"});$.ig=$.ig||{};$.ig.ResponsiveMode=$.ig.ResponsiveMode||Class.extend({settings:{minWidth:-1,maxWidth:Number.MAX_VALUE,minHeight:-1,maxHeight:Number.MAX_VALUE},init:function(options){if(options){this.settings=$.extend(true,{},$.ig.ResponsiveMode.prototype.settings,options)}return this},isActive:function(){return window.innerWidth>=this.settings.minWidth&&window.innerWidth<=this.settings.maxWidth&&window.innerHeight>=this.settings.minHeight&&window.innerHeight<=this.settings.maxHeight}});$.ig.InfragisticsMode=$.ig.InfragisticsMode||$.ig.ResponsiveMode.extend({settings:{key:"",visibilityTester:null},init:function(options){this._hc="ui-hidden-"+options.key;this._vc="ui-visible-"+options.key;this._super(options);return this},isActive:function(){if(typeof this.settings.visibilityTester==="function"){return this.settings.visibilityTester(this._hc)===false&&this.settings.visibilityTester(this._vc)===true}return this._super()}});$.ig.BootstrapMode=$.ig.BootstrapMode||$.ig.ResponsiveMode.extend({settings:{key:"",visibilityTester:null},init:function(options){this._hc="hidden-"+options.key;this._vc="visible-"+options.key;this._super(options);return this},isActive:function(){if(typeof this.settings.visibilityTester==="function"){return this.settings.visibilityTester(this._hc)===false&&this.settings.visibilityTester(this._vc)===true}return this._super()}})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Tooltips 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.editors.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridRowSelectors",$.ui.igWidget,{options:{enableRowNumbering:true,enableCheckBoxes:false,rowNumberingSeed:0,rowSelectorColumnWidth:null,requireSelection:true,showCheckBoxesOnFocus:false,inherit:false,enableSelectAllForPaging:true,selectAllForPagingTemplate:null,deselectAllForPagingTemplate:null,locale:{selectedRecordsText:undefined,deselectedRecordsText:undefined,selectAllText:undefined,deselectAllText:undefined}},css:{rowSelector:"ui-iggrid-rowselector-class",rowSelectorSelected:"ui-iggrid-selectedcell ui-state-active",rowSelectorActivated:"ui-iggrid-activecell ui-state-focus",headerRowSelector:"ui-iggrid-rowselector-header",footerRowSelector:"ui-iggrid-rowselector-footer",checkBox:"ui-state-default ui-corner-all ui-igcheckbox-normal",checkBoxOff:"ui-icon ui-icon-check ui-igcheckbox-normal-off",checkBoxOn:"ui-icon ui-icon-check ui-igcheckbox-normal-on",nodeHovered:"ui-state-hover"},events:{rowSelectorClicked:"rowSelectorClicked",checkBoxStateChanging:"checkBoxStateChanging",checkBoxStateChanged:"checkBoxStateChanged"},_createWidget:function(){$.Widget.prototype._createWidget.apply(this,arguments);if(this.options.rowSelectorColumnWidth===null){this.options.rowSelectorColumnWidth=55;if(this.options.enableCheckBoxes===true&&this.options.enableRowNumbering===true){this.options.rowSelectorColumnWidth+=15}}},_create:function(){this._cIdx=0;this._functionsRedirected=false;this._hovTR=null;this._gridRenderRecord=null;this._checkBoxesShown=false;this._v=false;this._ms=false},destroy:function(){this._unregisterEvents();this._unregisterRowSelectorEvents();this._unregisterSelectAllEvents();if(this._gridRenderRecordHandler!==undefined){this.grid._renderRecord=this._gridRenderRecordHandler}if(this._gridRenderColgroupHandler&&this.grid._renderColgroup===this._renderColgroupHandler){this.grid._renderColgroup=this._gridRenderColgroupHandler}this._cleanInterface(false);if(this.grid._selection){this.grid._selection.removeSubscriber(this._subId,this.grid.id())}this._superApply(arguments);return this},_shouldRenderHeaderCheckBoxes:function(){return this.options.enableCheckBoxes===true&&this._ms},_renderHeaderRowSelectors:function(owner){var rows,i,cell,header,$thDataSkip;if(owner.id()!==this.grid.id()){return}rows=this.grid.headersTable().children("thead").children();if(rows.length>0){cell=rows.eq(0).find("th.ui-iggrid-expandheadercell").first();if(cell.length===0){this._index=0}else{this._index=cell.index()+1}if(this.grid._isMultiColumnGrid){$thDataSkip=$("<th></th>").prependTo(this.grid.headersTable().find("thead tr:nth-child(1)")).addClass(this.css.headerRowSelector).addClass(this.grid.css.headerClass).attr("data-role","rs").attr("data-skip","true");$thDataSkip.attr("rowspan",this.grid._maxLevel+1);if(this._shouldRenderHeaderCheckBoxes()){$(this._getCheckBox(true)).appendTo($thDataSkip)}}else{for(i=0;i<rows.length;i++){header=rows.eq(i).find("th[data-role='rs']");if(!rows.eq(i).find("th[data-role='rs']").length){header=$("<th>"+($.ig.util.isIE7?"&nbsp;":"")+"</th>").addClass(this.css.headerRowSelector).addClass(i===0?this.grid.css.headerClass:"").attr("data-role","rs").attr("data-skip","true").insertBefore(rows.eq(i).children().eq(this._index))}if(this._shouldRenderHeaderCheckBoxes()&&i===0&&!header.children().length){$(this._getCheckBox(true)).appendTo(header)}}}}},_renderFooterRowSelectors:function(owner){var rows,i;if(owner.id()!==this.grid.id()){return}rows=this.grid.footersTable().children("tfoot").children();if(rows.length>0){for(i=0;i<rows.length;i++){if(rows.eq(i).find("td[data-role='rs']").length>0){continue}$("<td>"+($.ig.util.isIE7?"&nbsp;":"")+"</td>").addClass(this.css.footerRowSelector).attr("data-role","rs").attr("data-skip","true").insertBefore(rows.eq(i).children().eq(this._index))}}},_headerRendered:function(event,ui){this._ms=!this._skipRefresh&&this._getSelectionInstance().options.multipleSelection===true;this._renderHeaderRowSelectors(ui.owner);this._getColumnFixingInstance()},_footerRendered:function(event,ui){this._renderFooterRowSelectors(ui.owner)},_getColumnFixingInstance:function(){if(!this._columnFixing&&this.grid.element.data("igGridColumnFixing")){this._columnFixing=this.grid.element.data("igGridColumnFixing")}return this._columnFixing},_getSelectionInstance:function(){if(!this._selection&&this.grid.element.data("igGridSelection")){this._selection=this.grid.element.data("igGridSelection")}return this._selection},_recordsRendering:function(event,ui){var i,vs,ds=this.grid.dataSource,data=ds._filteredData||ds.data(),gbIsApplied=ds.isGroupByApplied(),gbData=ds._gbData;if(this.grid.id()!==ui.owner.id()){return}vs=ui.vrtWnd.start&&ui.vrtWnd.end?ui.vrtWnd.start:0;vs+=this.grid.dataSource.pageIndex()*this.grid.dataSource.pageSize();if(gbIsApplied&&gbData&&gbData.length&&(ds.settings.groupby.pagingMode==="allRecords"||ds.settings.groupby.pagingMode==="dataRecordsOnly"&&!this.grid.element.data("igGridPaging"))){for(;vs<gbData.length;vs++){if(!gbData[vs].__gbRecord){break}}for(i=0;i<data.length;i++){if(data[i]===gbData[vs]){vs=i;break}}}this._cIdx=this._pIdx=vs;this._redirectFunctions();this._bindToSelectionCollection()},_virtRowCountDetermined:function(){this._cIdx=this._pIdx},_virtRowCountDetermining:function(){this._redirectFunctions()},_redirectFunctions:function(){if(this._functionsRedirected===false){this._renderRecordHandler=$.proxy(this._rsRenderRecord,this);this._gridRenderRecordHandler=$.proxy(this.grid._renderRecord,this.grid);this._gridRenderRecord=this._gridRenderRecordHandler;this.grid._renderRecord=this._renderRecordHandler}this._functionsRedirected=true},_recordsRendered:function(event,ui){if(this.grid.id()!==ui.owner.id()){return}if(this.options.enableCheckBoxes===true){this._updateHeader()}},_gridRendered:function(event,ui){if(ui===undefined){return}if(this.grid.id()!==ui.owner.id()){return}this._ms=!this._skipRefresh&&this._getSelectionInstance().options.multipleSelection===true;this._registerRowSelectorEvents()},_rsRenderColgroup:function(frc,rs,table,isHeader,isFooter,autofitLastColumn,md){var fdLeft,fixed,id=table.id;frc.apply(this,[table,isHeader,isFooter,autofitLastColumn,md]);if(rs.grid.hasFixedColumns()){fdLeft=this.fixingDirection()==="left";fixed=!!(md&&md.fixed);id=fdLeft&&fixed||!fdLeft&&!fixed?id:id+"_fixed";table=document.getElementById(id)}rs._rsRenderColgroupHelper(table)},rsRenderColgroup:function(){this._rsRenderColgroup.apply(this.grid,$.merge([this._gridRenderColgroupHandler,this],arguments))},_rsRenderColgroupHelper:function(table){var cgrp;cgrp=$(table).find("colgroup");if(cgrp.find("col[data-role='rs']").length===0){$("<col></col>").prependTo(cgrp).css("width",this.options.rowSelectorColumnWidth).attr("data-skip","true").attr("data-role","rs")}},_rsRenderRecord:function(data,rowIndex,isFixed){var markup=this._gridRenderRecord.apply(this,arguments),pre,app,idx,fCols=this.grid.hasFixedColumns(),fdLeft=this.grid.fixingDirection()==="left",rs;if(fCols&&!(isFixed&&fdLeft||!isFixed&&!fdLeft)){return markup}rs=this._getRowSelectorCellMarkup(isFixed&&!this.grid._fixedColumns.length?this._rowHasSelection(data):markup.indexOf("ui-iggrid-selectedcell")!==-1,data);idx=markup.indexOf("ui-iggrid-expandcolumn");if(idx>=0){app=markup.substr(idx);idx=idx+app.indexOf("</td>")+4;pre=markup.substring(0,idx+1);app=markup.substring(idx+1)}else{idx=markup.indexOf(">")+1;pre=markup.substring(0,idx);app=markup.substring(idx)}markup=pre+rs+app;return markup},_renderExtraHeaderCells:function(row,colgroup,prepend){this._renderExtraCells(row,colgroup,prepend,true)},_renderExtraFooterCells:function(row,colgroup,prepend,cssClass){this._renderExtraCells(row,colgroup,prepend,false,cssClass)},_renderExtraCells:function(row,colgroup,prepend,header,cssClass){var rHeader,rCol,index,cell;if(row.find("[data-role='rs']").length>0){return}if(header===true){rHeader=$("<th>"+($.ig.util.isIE7?"&nbsp;":"")+"</th>").addClass(this.css.headerRowSelector).attr("data-role","rs").attr("data-skip","true")}else{rHeader=$("<td>"+($.ig.util.isIE7?"&nbsp;":"")+"</td>").addClass(this.css.footerRowSelector).addClass(cssClass).attr("data-role","rs").attr("data-skip","true")}cell=row.find("th.ui-iggrid-expandheadercell,td.ui-iggrid-expandheadercellgb");if(cell.length===0){cell=row.children().first();index=0}else{index=cell.last().index()+1}if(index===0){rHeader.prependTo(row)}else{rHeader.insertBefore(row.children().eq(index))}if(colgroup){rCol=$("<col></col>").attr("data-skip","true").attr("data-role","rs").css("width",this.options.rowSelectorColumnWidth);rCol.insertBefore(colgroup.children().eq(index))}},_registerRowSelectorEvents:function(){this._unregisterRowSelectorEvents();this._allTables().on("click.rowselectors","th."+this.css.rowSelector,this._rsClickHandler);this._allTables().on({"click.rowselectors":this._checkboxClickHandler,"keydown.rowselectors":this._checkboxClickHandler,"mouseover.rowselectors":this._checkboxMouseOverHandler,"mouseout.rowselectors":this._checkboxMouseOutHandler},"th."+this.css.rowSelector+" span[name='chk']");this._allHeaderTables().on({"click.rowselectors":this._hCheckboxClickHandler,"keydown.rowselectors":this._hCheckboxClickHandler,"mouseover.rowselectors":this._checkboxMouseOverHandler,"mouseout.rowselectors":this._checkboxMouseOutHandler},"th."+this.css.headerRowSelector+" span[name='hchk']")},_unregisterRowSelectorEvents:function(){this._allHeaderTables().off(".rowselectors");this._allTables().off(".rowselectors")},_allTables:function(){var ft=this.grid.fixedTable();return ft.add(this.grid.element)},_allHeaderTables:function(){var fht=this.grid.fixedHeadersTable();return fht.add(this.grid.headersTable())},_checkboxMouseOver:function(event){$(event.target).closest("span[data-role='checkbox']").addClass(this.css.nodeHovered)},_checkboxMouseOut:function(event){$(event.target).closest("span[data-role='checkbox']").removeClass(this.css.nodeHovered)},_checkBoxClicked:function(event){if(event.type==="keydown"&&event.keyCode!==$.ui.keyCode.ENTER&&event.keyCode!==$.ui.keyCode.SPACE){return}var trg=$(event.target).closest("span[name='chk']"),rCell=trg.parent(),rRow=rCell.parent(),args,rIdx=this._getVisibleRowIndex(rRow),rKey=rRow.attr("data-id"),noCancel,state=trg.attr("data-chk");if(rKey===""||rKey===null||rKey===undefined){rKey=rIdx}args={row:rRow,rowIndex:rIdx,rowKey:rKey,rowSelector:rCell,owner:this,grid:this.grid,currentState:state,newState:state==="off"?"on":"off",isHeader:false};noCancel=this._triggerCheckingEvent(event,args);if(noCancel===true){this._handleCheck(trg);delete args.currentState;args.state=args.newState;delete args.newState;this._triggerCheckedEvent(event,args)}event.preventDefault();event.stopPropagation()},_headerCheckBoxClicked:function(event){var trg=$(event.target).closest("span[name='hchk']"),args,noCancel,state=trg.attr("data-chk");if(event.type==="keydown"&&event.keyCode!==$.ui.keyCode.ENTER&&event.keyCode!==$.ui.keyCode.SPACE){return}args={owner:this,grid:this.grid,currentState:state,newState:state==="off"?"on":"off",isHeader:true};noCancel=this._triggerCheckingEvent(event,args);if(noCancel===true){this._handleHeaderCheck(trg);delete args.currentState;args.state=args.newState;delete args.newState;this._triggerCheckedEvent(event,args)}event.stopPropagation();event.preventDefault()},_handleCheck:function(checkbox){var row,rowId,upd,sel,offset;if(!checkbox){return}upd=this.grid.element.data("igGridUpdating");sel=this._getSelectionInstance();offset=this._v?this.grid._startRowIndex:0;row=checkbox.parent().parent();if(this.grid.hasFixedColumns()&&sel){row=row.add(sel._getRowByIndex(row.index(),!this.grid._isFixedElement(row)))}rowId=this.grid._fixPKValue(row.attr("data-id"));if(rowId===null||rowId===undefined){rowId=row.closest("tbody").children("tr:not([data-container])").index(row)+offset}if(this.grid._selection.settings.owner!==this.grid){this.grid._selection.changeOwner(this.grid)}if(checkbox.attr("data-chk")==="off"){if(sel.options.activation){this.grid._selection.activate(rowId,row)}this.grid._selection.select(rowId,true,{element:row,checkbox:checkbox})}else{this.grid._selection.deselect(rowId,{element:row,checkbox:checkbox})}if(sel&&sel._suspend){if(upd){if(upd.findInvalid()){return}upd._endEdit(null,true)}else{return}}},_handleHeaderCheck:function(checkbox){var sel,go=this.grid.options,v=go.virtualization||go.rowVirtualization,toCheck=checkbox.attr("data-chk")==="off";sel=this._getSelectionInstance();if(this.grid._selection.settings.owner!==this.grid){this.grid._selection.changeOwner(this.grid)}if(toCheck){if(v||this.grid.dataSource.isGroupByApplied()){this._selectAllVirtualRows(sel)}else{this._selectAllRows(sel)}this._alterCheckbox(checkbox,true)}else{if(v||this.grid.dataSource.isGroupByApplied()){this._deselectAllVirtualRows(sel)}else{this._deselectAllRows(sel)}this._alterCheckbox(checkbox,false)}if(this.options.enableSelectAllForPaging&&this.grid.element.data("igGridPaging")){this._renderOverlayByCheckstate(toCheck)}},changeLocale:function(){var $overlay=this.grid.container().find("[data-rs-overlay]").first();if($overlay.length){$overlay.remove();this._renderOverlayByCheckstate($overlay.attr("data-rs-overlay")==="true")}},_registerWidget:$.noop,_unregisterWidget:$.noop,_renderOverlayByCheckstate:function(toCheck){var dataViewLength=this._getDataView().length,allCheckedRecs=this._getSelectionInstance().selectedRows().length,templateData=[{checked:dataViewLength,unchecked:dataViewLength,allCheckedRecords:allCheckedRecs,totalRecordsCount:this._getDSLocalRecords().length}];this._renderOverlay(templateData,toCheck)},_getDSLocalRecords:function(){var ds=this.grid.dataSource,trecCount=ds.totalLocalRecordsCount();if(ds._filteredData&&ds._filteredData.length>=trecCount){return ds._filteredData}return this._getAllData()},_renderOverlay:function(templateData,toCheck){var hTable=this.grid.headersTable(),overlay;if(toCheck){overlay=this._getSelectAllOverlay(templateData)}else{overlay=this._getDeselectAllOverlay(templateData)}if(overlay){overlay.css({"z-index":"1000",width:"100%",position:"absolute",top:(this.grid.options.height||this.grid.options.width?hTable.parent().igPosition().top:hTable.igPosition().top)+hTable.find("thead:first").outerHeight()});overlay.children("div:first").css("padding-left",this.options.rowSelectorColumnWidth);overlay.appendTo(this.grid.container());this._registerSelectAllEvents(overlay)}},_getSelectAllOverlay:function(templateData){var ti=this.grid.options.tabIndex,overlay,selectAllTemplate;if(templateData[0].allCheckedRecords>=templateData[0].totalRecordsCount){return null}if(this.options.selectAllForPagingTemplate){overlay=this._jsr?$($.render([this.grid.id()+"_selectAllForPagingTemplate"](templateData))):$($.ig.tmpl(this.options.selectAllForPagingTemplate,templateData))}else{selectAllTemplate=this._getLocaleValue("selectedRecordsText").replace("${checked}",templateData[0].checked)+" <a href='#' data-rs-select-all tabindex='"+ti+"'>"+this._getLocaleValue("selectAllText").replace("${totalRecordsCount}",templateData[0].totalRecordsCount)+"</a>";overlay=this._getDefaultOverlay(selectAllTemplate,true)}return overlay},_getDeselectAllOverlay:function(templateData){var ti=this.grid.options.tabIndex,overlay,deselectAllTemplate;if(templateData[0].allCheckedRecords===0){return null}if(this.options.deselectAllForPagingTemplate){overlay=this._jsr?$($.render([this.grid.id()+"_deselectAllForPagingTemplate"](templateData))):$($.ig.tmpl(this.options.deselectAllForPagingTemplate,templateData))}else{deselectAllTemplate=this._getLocaleValue("deselectedRecordsText").replace("${unchecked}",templateData[0].unchecked)+" <a href='#' data-rs-deselect-all tabindex='"+ti+"'>"+this._getLocaleValue("deselectAllText").replace("${totalRecordsCount}",templateData[0].totalRecordsCount)+"</a>";overlay=this._getDefaultOverlay(deselectAllTemplate,false)}return overlay},_getDefaultOverlay:function(template,toCheck){var ti=this.grid.options.tabIndex;return $("<div>").attr({"class":"ui-widget-header ui-priority-secondary","data-rs-overlay":!!toCheck,tabIndex:ti,id:this.grid.id()+(toCheck?"_":"_de")+"select_all_overlay"}).append($("<div>").html(template).append($("<div>").css("float","right").append($("<span>").addClass("ui-icon-close").addClass("ui-icon").addClass("ui-button").attr("data-rs-close-all","").attr("tabindex",ti))))},_registerSelectAllEvents:function(overlay){var self=this,overlayId=overlay.attr("id");this.grid.container().bind("mouseup.containerselectall",function(event){if(event.type==="mouseup"&&$(event.target).closest("#"+overlayId).length===0){$(this).unbind(".containerselectall");if($(overlay)){overlay.remove()}}});overlay.bind("blur.containerselectall",function(event){$(this).unbind(".containerselectall");if($(overlay)&&$(event.target).closest("#"+overlayId).length===0){overlay.remove()}});overlay.find("[data-rs-select-all]").bind("mouseup",function(event){self._selectAllFromOverlay();event.stopPropagation();overlay.remove()});overlay.find("[data-rs-deselect-all]").bind("mouseup",function(event){self._deselectAllFromOverlay();event.stopPropagation();overlay.remove()});overlay.find("[data-rs-select-all]").bind("keydown",function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._selectAllFromOverlay();overlay.remove()}});overlay.find("[data-rs-deselect-all]").bind("keydown",function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._deselectAllFromOverlay();overlay.remove()}});overlay.find("[data-rs-close-all]").bind("mouseup",function(event){event.stopPropagation();overlay.remove()});overlay.find("[data-rs-close-all]").bind("keydown",function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){overlay.remove()}})},_selectAllFromOverlay:function(){this._changeCheckStateForAllRecords(this._getSelectionInstance(),true)},_deselectAllFromOverlay:function(){this._changeCheckStateForAllRecords(this._getSelectionInstance(),false)},_unregisterSelectAllEvents:function(){if(this.grid.element.data("igGridPaging")&&this.options.enableSelectAllForPaging){this.grid.container().unbind(".containerselectall");$(this.grid.id()+"_select_all_overlay").remove();$(this.grid.id()+"_deselect_all_overlay").remove()}},_updateHeader:function(){var dv=this._getDataView(),dvl=dv.length,sl,i,check=!!dvl,selection=this._getSelectionInstance(),pk=selection._pkProp;if(this.grid.element.data("igGridPaging")){for(i=0;i<dvl;i++){if(!this.grid._selection.isSelected(pk!==null?dv[i][pk]:i,this.grid)){check=false;break}}}else{sl=this.grid._selection?this.grid._selection.selectionLength():0;if(this.grid.dataSource.isGroupByApplied()){if(sl<dvl){check=false}else{sl=this.grid._selection.selectedDataRows().length;check=sl===dvl}}else{check=sl===dvl&&this._isFirstRowSelected()}}this._alterCheckbox(this._headerCheckbox(),check)},_alterCheckbox:function(checkbox,check){var inner=checkbox.children().first();if(checkbox.length>0&&inner.length>0){if(check===true){checkbox.attr("data-chk","on");inner.removeClass(this.css.checkBoxOff).addClass(this.css.checkBoxOn)}else{checkbox.attr("data-chk","off");inner.removeClass(this.css.checkBoxOn).addClass(this.css.checkBoxOff)}}},_getRowSelectorCellMarkup:function(selected){var markup="";markup+='<th role="rowheader" tabindex="'+this.grid.options.tabIndex+'" class="'+this.css.rowSelector;if(selected){markup+=" "+this.css.rowSelectorSelected}markup+='"><span class="ui-icon ui-icon-triangle-1-e" style="margin-left: -5px"></span>';if(this.options.enableRowNumbering){markup+=this._getCurrentNumber()}if(this.options.enableCheckBoxes){markup+=this._getCheckBox(false,selected)}markup+="</th>";return markup},_getCheckBox:function(header,checked){var markup="";markup+='<span name="'+(header===true?"hchk":"chk")+'" ';markup+='data-chk="'+(checked?"on":"off")+'" ';markup+='data-role="checkbox" class="'+this.css.checkBox+' "';markup+='tabindex="'+this.grid.options.tabIndex+' "';if(this.options.showCheckBoxesOnFocus===true&&this._checkBoxesShown===false){markup+=' style="visibility: hidden;"'}markup+='><span class="'+(checked?this.css.checkBoxOn:this.css.checkBoxOff)+'">';markup+="</span></span>";return markup},_getCurrentNumber:function(){return'<span class="ui-iggrid-rowselector-row-number">'+(++this._cIdx+this.options.rowNumberingSeed)+"</span>"},_selectAllRows:function(selection){var checkboxes=this._allCheckboxes(),i,range=[],row,rowId;if(checkboxes.length===0){return}for(i=0;i<checkboxes.length;i++){row=checkboxes.eq(i).parent().parent();if(this.grid.hasFixedColumns()){if(this.grid.fixedBodyContainer().attr("data-fixing-direction")==="left"){row=row.add(this.grid.element.find("tbody > tr").eq(row.index()))}else{row=row.add(this.grid.fixedBodyContainer().find("tbody > tr").eq(row.index()))}}rowId=selection._pkProp?this.grid._fixPKValue(row.attr("data-id")):i;range.push({id:rowId,element:row,checkbox:checkboxes.eq(i)})}this._suspendHeader=true;this.grid._selection.rangeSelect(range,true,null,false,false);this._suspendHeader=false},_selectAllVirtualRows:function(selection){var dv=this._getDataView(),fr,lr,rangeStats;if(dv.length===0){return}if(selection._pkProp){fr=dv[0].__gbRecord?dv[0].id:dv[0][selection._pkProp];lr=dv[dv.length-1].__gbRecord?dv[dv.length-1].id:dv[dv.length-1][selection._pkProp]}else{fr=0;lr=dv.length-1}rangeStats=selection._getRecordRange(fr,lr,dv);this._suspendHeader=true;this.grid._selection.rangeSelect(rangeStats.range,true,null,false,false);if(this.grid.options.virtualizationMode==="continuous"){this.grid._correctScrollPosition(this.grid._getTotalRowsCount())}this._suspendHeader=false},_changeCheckStateForAllRecords:function(selection,toCheck){var dv=this._getDSLocalRecords(),fr,lr,rangeStats;if(dv.length===0){return}if(selection._pkProp){fr=dv[0][selection._pkProp];lr=dv[dv.length-1][selection._pkProp]}else{fr=0;lr=dv.length-1}rangeStats=selection._getRecordRange(fr,lr,dv);this._suspendHeader=true;if(toCheck){this.grid._selection.rangeSelect(rangeStats.range,true,null,rangeStats,false)}else{this.grid._selection.rangeDeselect(rangeStats.range,rangeStats,false)}this._suspendHeader=false},_deselectAllRows:function(selection){var checkboxes=this._allCheckboxes(),i,row,rowId,range=[];if(checkboxes.length===0){return}if(this.grid.element.data("igGridPaging")){for(i=0;i<checkboxes.length;i++){row=checkboxes.eq(i).parent().parent();if(this.grid.hasFixedColumns()){row=row.add(this.grid.scrollContainer().find("tbody > tr").eq(i))}rowId=selection._pkProp?this.grid._fixPKValue(row.attr("data-id")):i;range.push({id:rowId,element:row,checkbox:checkboxes.eq(i)})}this._suspendHeader=true;this.grid._selection.rangeDeselect(range,false,false);this._suspendHeader=false}else{this.grid._selection.deselectAll(false)}},_deselectAllVirtualRows:function(selection){var dv=this._getDataView(),rangeStats,fr,lr;if(dv.length===0){return}if(this.grid.element.data("igGridPaging")){if(selection._pkProp){fr=dv[0][selection._pkProp];lr=dv[dv.length-1][selection._pkProp]}else{fr=0;lr=dv.length-1}rangeStats=selection._getRecordRange(fr,lr,dv);this._suspendHeader=true;this.grid._selection.rangeDeselect(rangeStats.range,false,false);this._suspendHeader=false}else{this.grid._selection.deselectAll(false)}},_isFirstRowSelected:function(){var row=this.grid.element.find("tbody > tr:not([data-grouprow='true'],[data-summaryrow='true']):first"),rowId=row.attr("data-id");rowId=rowId!==null&&rowId!==undefined?this.grid._fixPKValue(rowId):this.grid.dataSource.pageIndex()*this.grid.dataSource.pageSize();return this.grid._selection.isSelected(rowId,this.grid)},_rowHasSelection:function(data){var sel=this._getSelectionInstance(),rowId=data[this.grid.options.primaryKey||"ig_pk"];if(!sel||rowId===null||rowId===undefined){return false}if(sel.options.mode==="cell"){return this.grid._selection.atLeastOneSelected(rowId,sel)}return this.grid._selection.isSelected(rowId,this.grid)},_rsRenderVirtualRecords:function(event,ui){var i=0,rs,rows,rowsLen;this._cIdx=0;if(this.grid.hasFixedColumns()&&this._getColumnFixingInstance().options.fixingDirection==="left"){rows=ui.fixedRows}else{rows=ui.rows}rowsLen=rows.length;for(i;i<rowsLen;i++){rs=$(this._getRowSelectorCellMarkup());rs.prependTo(rows.eq(i))}this._bindToSelectionCollection()},_rrn:function(){var rs=this._allRowSelectorCells(),cb=this._allCheckboxes(),cbx,i=0,self=this,sri=this.grid._startRowIndex||0,row,rowId;if(this.grid.options.virtualizationMode==="fixed"){for(i=0;i<rs.length;i++){rs.eq(i).removeClass(this.css.nodeHovered);if(this.options.enableRowNumbering===true){rs.eq(i).children("span.ui-iggrid-rowselector-row-number").text(sri+i+this.options.rowNumberingSeed+1)}}}if(!this._skipRefresh){rs.removeClass(this.css.rowSelectorSelected);cb.map(function(){self._alterCheckbox($(this),false)});for(i=0;i<rs.length;i++){row=rs.eq(i).closest("tr");rowId=this.grid._fixPKValue(row.attr("data-id"));if(rowId===null||rowId===undefined){rowId=i+sri}if(this.grid._selection.selection[rowId]!==undefined){rs.eq(i).addClass(this.css.rowSelectorSelected);cbx=cb.eq(i);if(cbx.length===1){this._alterCheckbox(cbx,true)}}}}},_bindToSelectionCollection:function(){if(this.grid._selection&&!this._subId){this._subId=this.grid._selection.addSubscriber(this,this.grid.id())}},_select:function(info){var res;info.element=info.element||this.grid._selection.elementFromIdentifier(info.id);res=this._rowSelectorFromSelection(info);if(!res){return}res.rowSelector.addClass(this.css.rowSelectorSelected);if(this.options.enableCheckBoxes){this._alterCheckbox(res.checkbox,true);if(this._ms&&!this._suspendHeader){this._updateHeader()}}},_deselect:function(info){var res,shouldDeselect;info.element=info.element||this.grid._selection.elementFromIdentifier(info.id);res=this._rowSelectorFromSelection(info);if(!res||!res.rowSelector.length){return}shouldDeselect=this.grid._selection instanceof $.ig.SelectedRowsCollection||!this.grid._selection.atLeastOneSelected(this.grid._fixPKValue(info.element.parent().attr("data-id")));if(shouldDeselect){res.rowSelector.removeClass(this.css.rowSelectorSelected);if(this.options.enableCheckBoxes){this._alterCheckbox(res.checkbox,false);if(this._ms&&!this._suspendHeader){this._updateHeader()}}}},_activate:function(element){if(element.is("th")){element.addClass(this.css.rowSelectorActivated)}},_deactivate:function(){if(this.grid.hasFixedColumns()){this.grid.fixedBodyContainer().find("tbody").find("th.ui-iggrid-activecell").removeClass(this.css.rowSelectorActivated)}this.grid.element.find("tbody").find("th.ui-iggrid-activecell").removeClass(this.css.rowSelectorActivated)},_clearSelection:function(){var rsCells,self=this;if(this.grid.hasFixedColumns()&&this.grid.fixingDirection()==="left"){rsCells=this.grid.fixedBodyContainer().find("tbody").find("th.ui-iggrid-selectedcell").removeClass(this.css.rowSelectorSelected)}else{rsCells=this.grid.element.children("tbody").find("th.ui-iggrid-selectedcell").removeClass(this.css.rowSelectorSelected)}if(this.options.enableCheckBoxes){$.each(rsCells,function(){self._alterCheckbox($(this).children("span:last"),false)});this._alterCheckbox(this._headerCheckbox(),false)}},_cellClick:function(event){var args,target=$(event.target),fRow,rCell=target.closest("th"),rRow=rCell.parent(),rIdx=this._getVisibleRowIndex(rRow),rKey=rRow.attr("data-id"),fdCell,gridContainer,sel=this._getSelectionInstance();if(this.options.showCheckBoxesOnFocus===true&&this._checkBoxesShown===false){this._animateCheckboxes(true)}if(!sel){return}if(target.is("span")&&target.attr("unselectable")){return}if(rKey===""||rKey===null||rKey===undefined){rKey=rIdx}if(this.grid.hasFixedColumns()){if(this.grid._isFixedElement(rCell)){if(this.grid.options.virtualization||this.grid.options.rowVirtualization){gridContainer=this.grid._vdisplaycontainer()}else{gridContainer=this.grid.scrollContainer()}fRow=rRow;rRow=gridContainer.find("tbody > tr").eq(fRow.index())}else{fRow=this.grid.fixedBodyContainer().find("tbody > tr").eq(rRow.index())}}fdCell=this._getFirstDataCell(rRow,fRow);if(event.shiftKey&&this._ms){sel._shiftSelectChange(fdCell)}else{sel._singleSelectChange(fdCell,event.ctrlKey||event.metaKey)}args={row:rRow,fixedRow:fRow,rowIndex:rIdx,rowKey:rKey,rowSelector:rCell,owner:this,grid:this.grid};this._triggerClickEvent(event,args)},_getFirstDataCell:function(row,frow){if(frow&&frow.length>0){frow.children("td").not("[data-skip='true'],[data-parent='true']").first()}return row.children("td").not("[data-skip='true'],[data-parent='true']").first()},_mouseHoverRow:function(event){var par,tag,tr=event.target;while(tr){par=tr.parentNode;tag=tr.nodeName;if(tag==="TR"&&par.nodeName==="TBODY"){break}tr=tag==="TABLE"?null:par}if(this._hovTR!==tr){this._mouseHoverRowHelper(this._hovTR,tr);if(this.grid.hasFixedColumns()){this._mouseHoverFixedRow($(this._hovTR),$(tr))}this._hovTR=tr}},_mouseHoverRowHelper:function(hovTr,tr){if(hovTr&&$(hovTr).attr("data-container")!=="true"){$("th."+this.css.rowSelector,hovTr).removeClass(this.css.nodeHovered)}if(tr&&$(tr).attr("data-container")!=="true"){$("th."+this.css.rowSelector,tr).addClass(this.css.nodeHovered)}},_mouseHoverFixedRow:function($hovTR,$tr){var $fHTR,$fTR,ind;ind=$hovTR.index();$fHTR=this.grid.fixedBodyContainer().find("tr:nth-child("+(ind+1)+")");ind=$tr.index();$fTR=this.grid.fixedBodyContainer().find("tr:nth-child("+(ind+1)+")");this._mouseHoverRowHelper($fHTR,$fTR)},_mouseLeaveRow:function(){var ind,$fHTR;if(this._hovTR){$("th",this._hovTR).removeClass(this.css.nodeHovered);if(this.grid.hasFixedColumns()){ind=$(this._hovTR).index();$fHTR=this.grid.fixedBodyContainer().find("tr:nth-child("+(ind+1)+")");$fHTR.find("th").removeClass(this.css.nodeHovered)}this._hovTR=null}},_triggerClickEvent:function(event,args){this._trigger(this.events.rowSelectorClicked,event,args)},_triggerCheckingEvent:function(event,args){return this._trigger(this.events.checkBoxStateChanging,event,args)},_triggerCheckedEvent:function(event,args){this._trigger(this.events.checkBoxStateChanged,event,args)},_getVisibleRowIndex:function(row){return row.closest("tbody").children("tr:not([data-container='true'],[data-grouprow='true'],[data-summaryrow='true'])").index(row)},_getVisibleHRowIndex:function(row){return row.closest("tbody").children("tr:not([data-container='true'])").index(row)},_animateCheckboxes:function(trans){var h=this._headerCheckbox(),c=this._allCheckboxes(),all=h.add(c);if(trans===true){all.css("visibility","visible").css("opacity",0).animate({opacity:1},1e3)}else{all.css("opacity",1e3).animate({opacity:0},1e3,function(){$(this).css("visibility","hidden")})}this._checkBoxesShown=trans},_cleanInterface:function(isRebind){var header,footer,cols,rsCells,w;if(isRebind===true){this._alterCheckbox(this._headerCheckbox(),false);return}cols=this.grid.element.children("colgroup").children("[data-role='rs']");cols=cols.add(this.grid.fixedBodyContainer().find("colgroup").children("[data-role='rs']"));if(this.grid.options.fixedHeaders===true){cols=cols.add(this.grid.headersTable().children("colgroup").children("[data-role='rs']"));cols=cols.add(this.grid.fixedHeadersTable().children("colgroup").children("[data-role='rs']"))}if(this.grid.options.fixedFooters===true){cols=cols.add(this.grid.footersTable().children("colgroup").children("[data-role='rs']"));cols=cols.add(this.grid.fixedFootersTable().children("colgroup").children("[data-role='rs']"))}footer=this._footerRowSelectorCells();header=this._headerRowSelectorCells();rsCells=this._allRowSelectorCells();if(!this.grid.options.width&&this._functionsRedirected){w=this.grid.container().css("width");if(w&&!w.endsWith("%")){this.grid.container().css("width",parseInt(w,10)-this.options.rowSelectorColumnWidth)}}cols.remove();footer.remove();header.remove();rsCells.remove()},_allRowSelectorCells:function(){var rowSelectors,grid=this.grid;if(grid.hasFixedColumns()&&this._getColumnFixingInstance().options.fixingDirection==="left"){if(grid.options.virtualization||grid.options.rowVirtualization){rowSelectors=grid.fixedBodyContainer().find("tbody > tr > th."+this.css.rowSelector);
}else{rowSelectors=grid.fixedBodyContainer().find("tbody > tr > th."+this.css.rowSelector)}}else{rowSelectors=grid.element.children("tbody").children("tr").children("th."+this.css.rowSelector)}return rowSelectors},_headerRowSelectorCells:function(){var headerCells=this.grid.headersTable().children("thead").find("th[data-role='rs']");if(headerCells.length===0&&this.grid.hasFixedColumns()){headerCells=this.grid.fixedHeadersTable().children("thead").find("th[data-role='rs']")}return headerCells},_footerRowSelectorCells:function(){var footerCells=this.grid.footersTable().children("tfoot").find("td[data-role='rs']");if(footerCells.length===0&&this.grid.hasFixedColumns()){footerCells=this.grid.fixedFootersTable().children("tfoot").find("td[data-role='rs']")}return footerCells},_allCheckboxes:function(){var checkboxes=this.grid.element.children("tbody").children("tr").children("th").find("span[name='chk']");if(checkboxes.length===0&&this.grid.hasFixedColumns()&&this._getColumnFixingInstance().options.fixingDirection==="left"){checkboxes=this.grid.fixedBodyContainer().find("tbody > tr > th span[name='chk']")}return checkboxes},_headerCheckbox:function(){var checkbox=this.grid.headersTable().children("thead").find("tr > th span[name='hchk']");if(checkbox.length===0&&this.grid.hasFixedColumns()&&this._getColumnFixingInstance().options.fixingDirection==="left"){checkbox=this.grid.fixedHeadersTable().children("thead").find("tr > th span[name='hchk']")}return checkbox},_rowSelectorFromSelection:function(info){var element=info.element,rs,checkbox=info.checkbox,fixingDir;if(element.is("th")){return}if(checkbox){rs=checkbox.parent()}else{if(element.is("tr")||element.length===2){rs=element.children("th:first")}else if(this.grid.hasFixedColumns()){fixingDir=this.grid.fixedBodyContainer().attr("data-fixing-direction");if(fixingDir==="left"&&!this.grid._isFixedElement(element)){rs=this.grid.fixedBodyContainer().find("tbody > tr").eq(element.closest("tr").index()).children("th:first")}else if(fixingDir==="right"&&this.grid._isFixedElement(element)){rs=this.grid.element.find("tbody > tr").eq(element.closest("tr").index()).children("th:first")}}if(!rs){rs=element.closest("tr").children("th:first")}checkbox=this.options.enableCheckBoxes?rs.children("span:last"):null}return{rowSelector:rs,checkbox:checkbox}},_checkForSelection:function(){var i,isSelection=false;for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="Selection"){isSelection=true;if(this.options.enableCheckBoxes===true){this.grid.options.features[i].mode="row"}break}}if(isSelection===false){if(this.options.requireSelection===true){throw new Error(this._getLocaleValue("selectionNotLoaded"))}this._skipRefresh=true}},_checkForColumnVirtualization:function(){return this.grid.options.virtualizationMode!=="continuous"&&(this.grid.options.virtualization===true&&this.grid.options.width||this.grid.options.columnVirtualization===true)},_checkForRequireSelectionWithCheckboxes:function(){return this.options.requireSelection===false&&this.options.enableCheckBoxes===true},_createHandlers:function(){this._headerRenderedHandler=$.proxy(this._headerRendered,this);this._footerRenderedHandler=$.proxy(this._footerRendered,this);this._recordsRenderingHandler=$.proxy(this._recordsRendering,this);this._recordsRenderedHandler=$.proxy(this._recordsRendered,this);this._gridRenderedHandler=$.proxy(this._gridRendered,this);this._virtualDomBuiltHandler=$.proxy(this._rsRenderVirtualRecords,this);this._virtualRowsHandler=$.proxy(this._rrn,this);this._renderExtraHeaderCellHandler=$.proxy(this._renderExtraHeaderCells,this);this._renderExtraFooterCellHandler=$.proxy(this._renderExtraFooterCells,this);this._rsClickHandler=$.proxy(this._cellClick,this);this._rrHoverHandler=$.proxy(this._mouseHoverRow,this);this._rrLeaveHandler=$.proxy(this._mouseLeaveRow,this);this._checkboxMouseOverHandler=$.proxy(this._checkboxMouseOver,this);this._checkboxMouseOutHandler=$.proxy(this._checkboxMouseOut,this);this._checkboxClickHandler=$.proxy(this._checkBoxClicked,this);this._hCheckboxClickHandler=$.proxy(this._headerCheckBoxClicked,this)},_registerEvents:function(){this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.bind("iggridfooterrendered",this._footerRenderedHandler);this.grid.element.bind("iggridrowsrendering ",this._recordsRenderingHandler);this.grid.element.bind("iggridrowsrendered",this._recordsRenderedHandler);this.grid.element.bind("iggriddatarendered",this._gridRenderedHandler);this.grid.element.bind("iggridvirtualdombuilt",this._virtualDomBuiltHandler);this.grid.element.bind("iggridvirtualrecordsrender",this._virtualRowsHandler)},_unregisterEvents:function(){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.unbind("iggridfooterrendered",this._footerRenderedHandler);this.grid.element.unbind("iggridrowsrendering ",this._recordsRenderingHandler);this.grid.element.unbind("iggridrowsrendered",this._recordsRenderedHandler);this.grid.element.unbind("iggriddatarendered",this._gridRenderedHandler);this.grid.element.unbind("iggridvirtualdombuilt",this._virtualDomBuiltHandler);this.grid.element.unbind("iggridvirtualrecordsrender",this._virtualRowsHandler)},_injectGrid:function(gridInstance,isRebind){if(isRebind===true){this._cleanInterface(true);return}this.grid=gridInstance;this._v=this.grid.options.virtualization===true||this.grid.options.rowVirtualization===true;this._gridRenderColgroupHandler=$.proxy(this.grid._renderColgroup,this.grid);this._renderColgroupHandler=$.proxy(this.rsRenderColgroup,this);this._createHandlers();this.grid._headerInitCallbacks.push({type:"RowSelectors",func:this._renderExtraHeaderCellHandler});this.grid._footerInitCallbacks.push({type:"RowSelectors",func:this._renderExtraFooterCellHandler});this._registerEvents();this.grid._renderColgroup=this._renderColgroupHandler;this._checkForSelection();if(this._checkForColumnVirtualization()){throw new Error(this._getLocaleValue("columnVirtualizationEnabled"))}if(this._checkForRequireSelectionWithCheckboxes()){throw new Error(this._getLocaleValue("requireSelectionWithCheckboxes"))}if(String(this.grid.options.templatingEngine).toLowerCase()==="jsrender"){this._jsr=true;if(this.options.selectAllForPagingTemplate&&typeof this.options.selectAllForPagingTemplate==="string"){$.templates(this.grid.id()+"_selectAllForPagingTemplate",this.options.selectAllForPagingTemplate)}if(this.options.deselectAllForPagingTemplate&&typeof this.options.deselectAllForPagingTemplate==="string"){$.templates(this.grid.id()+"_deselectAllForPagingTemplate",this.options.deselectAllForPagingTemplate)}}},_getAllData:function(){return this.grid.dataSource.data()},_getDataView:function(){if(this.grid.dataSource.isGroupByApplied()){return this.grid.dataSource.dataView()}return this.grid._getDataView()}});$.extend($.ui.igGridRowSelectors,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Selection (and Keyboard navigation) 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 */
(function($){$.widget("ui.igGridSelection",$.ui.igWidget,{css:{selectedCell:"ui-iggrid-selectedcell ui-state-active",selectedRow:"ui-iggrid-selectedrow ui-state-active",activeCell:"ui-iggrid-activecell ui-state-focus",activeRow:"ui-iggrid-activerow ui-state-focus"},options:{multipleSelection:false,mouseDragSelect:true,mode:"row",activation:true,wrapAround:true,skipChildren:true,multipleCellSelectOnClick:false,touchDragSelect:true,persist:true,allowMultipleRangeSelection:true},events:{rowSelectionChanging:"rowSelectionChanging",rowSelectionChanged:"rowSelectionChanged",cellSelectionChanging:"cellSelectionChanging",cellSelectionChanged:"cellSelectionChanged",activeCellChanging:"activeCellChanging",activeCellChanged:"activeCellChanged",activeRowChanging:"activeRowChanging",activeRowChanged:"activeRowChanged"},_create:function(){this._isMouseDown=false;this._pkProp=null;this._rsCellKey="##ROWSEL##";this._gbExpandCellKey="##GBXCEL##";this._gbSummaryCellKey="##GBSCEL##";this._gbEmptyCellKey="##GBECEL##";this._gbGroupSummaryIconCellKey="##GBGSICEL##";this._gbGroupSummaryEmptyCellKey="##GBGSECEL##";this._gbGroupSummaryCellKey="##GBGSCEL_{col}##";this._hgCellKey="##HIEGRD##";this._tgExpandKey="##TGXCEL##";this.element.attr("aria-multiselectable",this.options.multipleSelection)},destroy:function(){this.grid.element.unbind({iggriddatarendering:this._dataRenderingHandler,iggridvirtualrendering:this._virtualRecordsRenderingHandler,igtreegridvirtualrendering:this._virtualRecordsRenderingHandler,iggridvirtualrecordsrender:this._virtualRecordsRendererHandler,igtreegridvirtualrecordsrender:this._virtualRecordsRendererHandler,iggridcolumnscollectionmodified:this._columnsCollectionModifiedHandler});this.clearSelection();this._unregisterEvents();this._selection.removeSubscriber(this._subId,this.grid.id());this._superApply(arguments);return this},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){var rs;$.Widget.prototype._setOption.apply(this,arguments);if(key==="mode"){throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key))}if(key==="multipleSelection"){this._selection.settings.multipleSelection=value;rs=this.grid.element.data("igGridRowSelectors");if(rs){if(value){rs._renderHeaderRowSelectors(this.grid)}else{rs._headerCheckbox().remove()}}}},_dataRendering:function(event,ui){var tbody;if(ui.owner.id()!==this.grid.id()){return}tbody=this.grid.element.find("tbody").add(this.grid.fixedBodyContainer().find("tbody"));if(this._tbodyBinding){tbody.unbind(this._tbodyBinding)}this._pkProp=this.grid.options.primaryKey;if(this.options.persist&&!this.grid.options.primaryKey){this._createUidForData();this._pkProp="ig_pk"}},_dataRendered:function(){this._unregisterEvents();this._registerEvents();if(this._hc===undefined){this._hc=this.grid.container().closest(".ui-iggrid-root").length>0;if(this._hc===false){this._hc=this.grid.element.hasClass("ui-iggrid-root")}}this.grid._startRowIndex=this.grid._startRowIndex||0;this._defaultAttributes();if(this.options.persist){this._paintActive();this._renderAttributes();this._selection.invalid=true}else{this.clearSelection()}},_fixedColumnsChanged:function(args){if(args.isToFix&&args.isInit){this._unregisterEvents();this._registerEvents();this._selection.invalid=true}},_virtualRecordsRendering:function(){this._storedActiveElement=this.activeCell()||this.activeRow();if(this._storedActiveElement){this._storedActiveElement.element.blur()}},_virtualRecordsRender:function(evt,ui){var ae;if(ui.owner.id()!==this.grid.id()){return}this._selection.invalid=true;$(document).unbind("keydown."+this.grid.id());if(this.grid.options.virtualization===true&&this.grid.options.virtualizationMode==="continuous"){this._unregisterEvents();this._registerEvents()}this._paintActive();this._renderAttributes();if(this.options.mode==="cell"){ae=this.activeCell()}else{ae=this.activeRow()}if(ae&&ae.element instanceof $){ae.element.focus()}else if(this._storedActiveElement){if(this.options.mode==="cell"){this._getCellByIdentifier(this._storedActiveElement).focus()}else{this._getRowsByIdentifier(this._storedActiveElement.id).focus()}}},_columnsCollectionModified:function(evt,ui){if(ui.owner.id()===this.grid.id()){this._unregisterEvents();this._registerEvents();this._selection.invalid=true;this._paintActive()}},_hidingFinished:function(){if(this.options.persist){this._paintActive();this._selection.invalid=true}},_rowDeleted:function(rowId){var cellsForRow,colKey,cellId;this._selection.invalid=true;if(this.options.mode==="cell"){if(this._selection.settings.owner===this.grid){if(this._selection.activeElement&&this._selection.activeElement.id===rowId){this._selection.deactivate()}cellsForRow=this._selection.selection[rowId];for(colKey in cellsForRow){if(cellsForRow.hasOwnProperty(colKey)){cellId={id:rowId,columnKey:colKey};this._selection.deselect(cellId,null,false)}}}}else{if(this._selection.isActive(rowId,this.grid)){this._selection.deactivate()}if(this._selection.isSelected(rowId,this.grid)){this._selection.deselect(rowId,null,false)}}},_mouseDown:function(event){var target,targetGrid,gOpts=this.grid.options,re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),hasVirtualization=gOpts.virtualization||gOpts.rowVirtualization||gOpts.columnVirtualization,scrollCont=hasVirtualization?this.grid._vdisplaycontainer():this.grid.scrollContainer();if(event&&event.which!==1){return}target=event&&event.target?$(event.target):null;this._mouseDownTarget=target;this._mouseDownScroll=scrollCont.length?scrollCont.scrollTop():0;this._prevDragTar=target[0];this._previousRangeCache=event.ctrlKey||event.metaKey?[]:null;if(this.options.allowMultipleRangeSelection&&this.options.mode==="cell"){this._selection._lockSelection()}targetGrid=target?target.closest(".ui-iggrid-table"):null;if(target&&target.hasClass("ui-iggrid-scrolldiv")){return}if(targetGrid&&targetGrid.length>0&&!targetGrid.attr("id").match(re)){return}this._isMouseDown=true;if(this.options.mouseDragSelect===false||this.options.multipleSelection===false||this.options.mode==="row"){return}this._firstDragCell=target},_mouseMove:function(event){var target=event&&event.target?$(event.target):null,fdc=this._firstDragCell,re,$tbl;if(event&&this._suspend){return}if(this.options.mode!=="cell"||!this.options.mouseDragSelect||!this._isMouseDown){return}target=target.closest("td,th");if(fdc&&fdc.length>0){$tbl=fdc.closest(".ui-iggrid-table");re=new RegExp("^"+this.grid.id()+"(_fixed)?$");if(target[0]!==this._prevDragTar&&target.closest(".ui-iggrid-table").attr("id").match(re)&&$tbl.length&&$tbl.attr("id").match(re)&&!(target.is("th")||target.attr("data-skip"))){this._selection.rangeSelectStart=this._identifierForTarget(fdc);this._dragSelect=true;this._prevDragTar=target[0];this._shiftSelectChange(target,false);this._storedActiveIndex=target.closest("td").index()}}},_mouseUp:function(event){var gOpts=this.grid.options,hasVirtualization=gOpts.virtualization||gOpts.rowVirtualization||gOpts.columnVirtualization,scrollCont=hasVirtualization?this.grid._vdisplaycontainer():this.grid.scrollContainer(),target=event&&event.target?$(event.target):null,targetGrid=target?target.closest(".ui-iggrid-table"):null,re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),shouldCancel,self=this,ctrl;if(targetGrid&&targetGrid.length>0&&!targetGrid.attr("id").match(re)){return}this._isMouseDown=false;if(!target||this._dragSelect||this._suspend||!this._mouseDownTarget||this._mouseDownTarget[0]!==target[0]||event.which>1||$.ig.util.isTouch&&(scrollCont.length?scrollCont.scrollTop():0)!==this._mouseDownScroll){this._dragSelect=false;this._prevDragTar=null;this._firstDragCell=null;this._mouseDownTarget=null;return}if(target.closest(".ui-iggrid-rowselector-class").length===1||target.hasClass("ui-iggrid-childarea")||target.parent().hasClass("ui-iggrid-childarea")||target.hasClass("ui-widget-header")){return}if(this._hc){target.parents("tr[data-container]").each(function(){if($(this).closest(".ui-iggrid-table").attr("id")===self.grid.element.attr("id")){shouldCancel=true;return false}});if(shouldCancel){return}}if(event.shiftKey&&this.options.multipleSelection){this._shiftSelectChange(target,true)}else{ctrl=event.ctrlKey||event.metaKey||this.options.mode==="cell"&&this.options.multipleCellSelectOnClick;this._singleSelectChange(target,ctrl)}this._maxHistoryLength=this.grid.options.columns.length;this._selectionHistory=[{elem:target,elemIndex:target.index(),rowOfElem:target.closest("tr"),prevSelected:null,keyCode:null}]},_touchStart:function(event){event.target=$(document.elementFromPoint(event.originalEvent.touches[0].clientX,event.originalEvent.touches[0].clientY));event.which=1;if(event.target.hasClass("ui-iggrid-selectedcell")&&event.target.hasClass("ui-state-focus")){this._canDrag=true}else{this._canDrag=false}this._mouseDown(event)},_touchEnd:function(event){event.target=$(document.elementFromPoint(event.originalEvent.changedTouches[0].clientX,event.originalEvent.changedTouches[0].clientY));this._canDrag=false;this._mouseUp(event)},_touchMove:function(event){if(!this._isMouseDown||!this._canDrag){return true}event.preventDefault();event.target=$(document.elementFromPoint(event.originalEvent.touches[0].clientX,event.originalEvent.touches[0].clientY));this._mouseMove(event)},_pointerDown:function(event){this.grid.element.css("-ms-touch-action","none");this._mouseDown(event)},_pointerMove:function(event){this._mouseMove(event)},_pointerUp:function(event){this.grid.element.css("-ms-touch-action","auto");this._mouseUp(event)},_keyDown:function(event){var target,tId,targetGrid,re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),el;if(event&&this._suspend){return}if(this.grid!==this._selection.settings.owner){return}if(this._isMouseDown===true){return}if(this.options.activation!==true){return}if(event.keyCode!==$.ui.keyCode.ENTER&&event.keyCode!==$.ui.keyCode.SPACE&&event.keyCode!==$.ui.keyCode.UP&&event.keyCode!==$.ui.keyCode.DOWN&&event.keyCode!==$.ui.keyCode.LEFT&&event.keyCode!==$.ui.keyCode.RIGHT){return}target=event&&event.target?$(event.target):null;tId=target?this._identifierForTarget(target):null;targetGrid=target?target.closest(".ui-iggrid-table"):null;if(targetGrid&&targetGrid.length>0&&!targetGrid.attr("id").match(re)){return}if(this._selection.activeElement===null||this._selection.activeElement===undefined){if(this.options.mode==="cell"){el=target.children("td:not([data-skip='true']):first");if(!el.length){return}this._singleSelectChange(el,false,false);if(event.keyCode===$.ui.keyCode.SPACE){event.preventDefault()}return}el=target.closest("tr");if(!el.length){return}this._selection.activate(this._identifierForRow(el),el)}event.preventDefault();if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){if(this._suppressKey(event.keyCode)){return}if(!this._isDataElement(this._selection.activeElement)||!this._canBeSelected(tId,target)){this._handleToggle(event.ctrlKey||event.metaKey)}else{this._selection.toggle()}return}this._navigate(event.keyCode,event.ctrlKey||event.metaKey,event.shiftKey)},_selectStart:function(event){var re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),target=event.target?$(event.target):null,targetGrid=target?target.closest(".ui-iggrid-table"):$();if(targetGrid.length>0&&!targetGrid.attr("id").match(re)){return}if(event&&this._suspend){return}if(this.options.mouseDragSelect===false||this.options.multipleSelection===false){return false}event.preventDefault()},_selectStartContainer:function(event){if(event.target&&$(event.target).hasClass("ui-iggrid-fixedcontainer")){event.preventDefault()}},_tbodyFocusIn:function(event){var target=event&&event.target?$(event.target):null,targetGrid=target?target.closest(".ui-iggrid-table"):null,re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),reo;if(target.is("[data-rs-select-all]")||target.is("[data-rs-deselect-all]")){targetGrid=target?target.closest(".ui-iggrid").find(".ui-iggrid-table"):null}if(this._selection.settings.owner){reo=new RegExp("^"+this._selection.settings.owner.id()+"(_fixed)?$")}if(targetGrid&&targetGrid.length>0){if(!targetGrid.attr("id").match(re)){return}if(reo&&!targetGrid.attr("id").match(reo)){this._selection.changeOwner(this.grid)}}if(this.options.mode==="row"){if(target.is("tr")){this._selection.activate(this._identifierForRow(target),target)}}else{if(target.is("td")){this._selection.activate(this._identifierForTarget(target),target);if(!target.attr("data-gbsummary")){this._storedActiveIndex=target.index()}}}},_tbodyFocusOut:function(event){var target=event&&event.target?$(event.target):null,targetGrid=target?target.closest(".ui-iggrid-table"):null,re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),id;if(targetGrid&&targetGrid.length>0&&!targetGrid.attr("id").match(re)){return}if(this.options.mode==="row"){if(target.is("tr")){id=this._identifierForRow(target);if(this._selection.isActive(id)){this._selection.deactivate()}}}else{if(target.is("td")){id=this._identifierForTarget(target);if(this._selection.isActive(id)){this._selection.deactivate()}}}},_preventDefault:function(event){if($(event.target).is("td")){event.preventDefault()}},_releaseMouse:function(){this._dragSelect=false;this._firstDragCell=null;this._isMouseDown=false;this._mouseDownTarget=null},_applyCellStyle:function(data,col){var identifier={id:data[this._pkProp],columnKey:col};return this._selection.isSelected(identifier,this.grid)?this.css.selectedCell:""},_applyRowStyle:function(data){var id=data.__gbRecord?data.id:data[this._pkProp];return this._selection.isSelected(id,this.grid)?this.css.selectedCell:""},_paintActive:function(){if(this._selection.activeElement&&this._selection.settings.owner===this.grid){if(this.options.mode==="row"){this._getRowsByIdentifier(this._selection.activeElement).addClass(this.css.activeRow)}else{this._getCellByIdentifier(this._selection.activeElement).addClass(this.css.activeCell)}}},_renderAttributes:function(){if(this._selection.selectionLength()){if(this.options.mode==="row"){this.grid.element.children("tbody").find("td.ui-iggrid-selectedcell").closest("tr").attr("aria-selected",true);this.grid.fixedBodyContainer().find("tbody").find("td.ui-iggrid-selectedcell").closest("tr").attr("aria-selected",true)}else{this.grid.element.children("tbody").find("td.ui-iggrid-selectedcell").attr("aria-selected",true);this.grid.fixedBodyContainer().find("tbody").find("td.ui-iggrid-selectedcell").attr("aria-selected",true)}}else{if(this.options.mode==="row"){this.grid.element.children("tbody").find("td:not('.ui-iggrid-selectedcell')").closest("tr").attr("aria-selected",false);this.grid.fixedBodyContainer().find("tbody").find("td:not('.ui-iggrid-selectedcell')").closest("tr").attr("aria-selected",false)}else{this.grid.element.children("tbody").find("td:not('.ui-iggrid-selectedcell')").attr("aria-selected",false);this.grid.fixedBodyContainer().find("tbody").find("td:not('.ui-iggrid-selectedcell')").attr("aria-selected",false)}}},_defaultAttributes:function(){if(this.options.mode==="row"){this.grid.element.children("tbody").children("tr").attr("aria-selected",false);this.grid.fixedBodyContainer().find("tbody").children("tr").attr("aria-selected",false)}else{this.grid.element.children("tbody").find("td").attr("aria-selected",false);this.grid.fixedBodyContainer().find("tbody").find("td").attr("aria-selected",false)}},clearSelection:function(){this._selection.cleanAll(this.grid)},selectCell:function(row,col,isFixed){var rowElement,cellId,cellElement,record;if(this.options.mode==="row"){return}if(this._isOutOfView(row,col)){record=this.grid._getDataView()[row];if(!record){return}if(this.grid._visibleColumns().length<col||col<0){return}cellId={id:this._pkProp?row[this._pkProp]:row,columnKey:this.grid._visibleColumns()[col].key};cellElement=$()}else{row-=this.grid._startRowIndex||0;col-=this.grid._startColIndex||0;rowElement=this._getRowByIndex(row,isFixed);cellId=this._identifierForCell(this._getCellByIndex(col,rowElement));cellElement=this._getCellByIdentifier(cellId)}if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}if(this.options.activation){if($.ig.util.isTouchDevice()){this.grid._setIgScrollPositionTop(0)}this._selection.activate(cellId,cellElement)}if(!this._selection.isSelected(cellId,this.grid)){this._selection.select(cellId,true,{element:cellElement},true)}},selectCellById:function(id,colKey){var identifier={id:id,columnKey:colKey};if(this.options.mode==="row"){return}if(!this._selection.isSelected(identifier,this.grid)){if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}this._selection.select(identifier,true,{element:this._getCellByIdentifier(identifier)},true)}},deselectCell:function(row,col,isFixed){var rowElement,cellId,cellElement;row-=this.grid._startRowIndex||0;col-=this.grid._startColIndex||0;rowElement=this._getRowByIndex(row,isFixed);cellId=this._identifierForCell(this._getCellByIndex(col,rowElement));cellElement=this._getCellByIdentifier(cellId);if(this.options.mode==="row"){return}if(this._selection.isSelected(cellId,this.grid)){this._selection.deselect(cellId,{element:cellElement},true)}},deselectCellById:function(id,colKey){var identifier={id:id,columnKey:colKey};if(this.options.mode==="row"){return}if(this._selection.isSelected(identifier,this.grid)){this._selection.deselect(identifier,{element:this._getCellByIdentifier(identifier)},true)}},selectRow:function(index){var row,rowId;if(this.options.mode==="cell"){return}if(this._isOutOfView(index)){row=this.grid._getDataView()[index];if(!row){return}rowId=this._pkProp?row[this._pkProp]:index;row=$()}else{index-=this.grid._startRowIndex||0;row=this._getRowByIndex(index,false).add(this._getRowByIndex(index,true));rowId=this._identifierForRow(row.eq(0))}if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}if(this.options.activation){if($.ig.util.isTouchDevice()){this.grid._setIgScrollPositionTop(0)}this._selection.activate(rowId,row)}if(!this._selection.isSelected(rowId,this.grid)){this._selection.select(rowId,true,{element:row},true)}},selectRowById:function(id){if(this.options.mode==="cell"){return}if(!this._selection.isSelected(id,this.grid)){if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}this._selection.select(id,true,{element:this._getRowsByIdentifier(id)},true)}},deselectRow:function(index){var row,rowId;index-=this.grid._startRowIndex||0;row=this._getRowByIndex(index,false).add(this._getRowByIndex(index,true));rowId=this._identifierForRow(row.eq(0));if(this.options.mode==="cell"){return}if(this._selection.isSelected(rowId,this.grid)){this._selection.deselect(rowId,{element:row},true)}},deselectRowById:function(id){if(this.options.mode==="cell"){return}if(this._selection.isSelected(id,this.grid)){this._selection.deselect(id,{element:this._getRowsByIdentifier(id)},true)}},selectedCells:function(){if(this._selection.settings.owner!==this.grid){return[]}return this.options.multipleSelection?this._selection.selectedCells():null},selectedRows:function(){if(this._selection.settings.owner!==this.grid){return[]}return this.options.multipleSelection?this._selection.selectedRows():null},selectedCell:function(){var selectedCells;if(this._selection.settings.owner!==this.grid){return null}selectedCells=this._selection.selectedCells();return this.options.multipleSelection?null:selectedCells.length===1?selectedCells[0]:null},selectedRow:function(){var selectedRows;if(this._selection.settings.owner!==this.grid){return null}selectedRows=this._selection.selectedRows();return this.options.multipleSelection?null:selectedRows.length===1?selectedRows[0]:null},activeCell:function(){if(this.options.mode==="row"){return null}if(this._selection.settings.owner!==this.grid){return null}return this._selection.activeCell()},activeRow:function(){if(this.options.mode==="cell"){return null}if(this._selection.settings.owner!==this.grid){return null}return this._selection.activeRow()},_singleSelectChange:function(target,ctrlKey){var tId,tIdx,oldT=target;if(this.options.mode==="row"){target=target.closest("tr");target.addClass("initially-focused");if(this.grid.hasFixedColumns()){tIdx=target.index();target=target.add(this._getRowByIndex(tIdx,!this.grid._isFixedElement(target)))}}else{target=target.closest("td")}if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}tId=this._identifierForTarget(target);if(this.options.activation&&(oldT.is("tr")||oldT.is("td"))){this._selection.activate(tId,target)}if(this._canBeSelected(tId,target)){this._selection.select(tId,ctrlKey,{element:target})}},_shiftSelectChange:function(target){var tId,rangeStats,keep=this.options.mode==="cell"&&this.options.allowMultipleRangeSelection,v=this.grid.options.virtualization||this.grid.options.rowVirtualization||this.grid.options.columnVirtualization;target=this.options.mode==="row"?target.closest("tr"):target.closest("td");if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}tId=this._identifierForTarget(target);if(!this._canBeSelected(tId,target)){return}if(this._selection.rangeSelectStart===null||this._selection.rangeSelectStart===undefined){this._selection.rangeSelectStart=tId;this._selection.rangeSelectEnd=null}else if(this._selection.rangeSelectEnd===tId||this._selection.rangeSelectStart===this._selection.rangeSelectEnd&&this._selection.rangeSelectStart===tId){return}else{this._selection.rangeSelectEnd=tId}if(v){rangeStats=this._getRecordRange(this._selection.rangeSelectStart,tId)}else{rangeStats=this._getElementRange(this._selection.rangeSelectStart,tId)}if(!rangeStats.range||!rangeStats.range.length){return}if(keep){this._selection.rangeSelect(rangeStats.range,false,this._previousRangeCache,rangeStats,false);this._previousRangeCache=rangeStats.range}else{this._selection.rangeSelect(rangeStats.range,false,null,rangeStats,false)}},_navigate:function(code,ctrlKey,shiftKey,prevElementOverride){var prevActiveElement=prevElementOverride||this._selection.activeElement,nextActiveElementParent,childSelection,nextActiveElement=this._getNextActiveElement(code,!shiftKey&&this.options.wrapAround,prevActiveElement);if(!nextActiveElement||nextActiveElement.length===0){return}nextActiveElementParent=nextActiveElement.closest(".ui-iggrid-table");if(nextActiveElementParent.attr("id")!==this.grid.id()&&nextActiveElement.closest(".ui-iggrid").attr("id")!==this.grid.container().attr("id")){childSelection=nextActiveElementParent.data("igGridSelection");this._selection.changeOwner(childSelection.grid);nextActiveElementParent.closest(".ui-iggrid").focus();childSelection._storedActiveIndex=null;childSelection._navigateOwn(nextActiveElement,prevActiveElement,code,ctrlKey,shiftKey)}else{this._navigateOwn(nextActiveElement,prevActiveElement,code,ctrlKey,shiftKey)}},_navigateOwn:function(nextActiveElement,prevActiveElement,code,ctrlKey,shiftKey){var nextId=this._identifierForTarget(nextActiveElement),prevElement=this._selection.elementFromIdentifier(prevActiveElement),prevRowIndex=prevElement.is("tr")?this.grid.getElementInfo(prevElement).rowIndex:0,nextRowIndex=nextActiveElement.is("tr")?this.grid.getElementInfo(nextActiveElement).rowIndex:0,deselectRowOnShift=false;if(nextActiveElement.is("tr")&&this.grid.hasFixedColumns()){nextActiveElement.addClass("initially-focused");nextActiveElement=nextActiveElement.add(this._getRowByIndex(nextActiveElement.index(),!this.grid._isFixedElement(nextActiveElement)))}if(!nextActiveElement.is("tr")&&nextId.columnKey.startsWith("##")&&shiftKey){this._navigate(code,ctrlKey,shiftKey,nextId);return}this._selection.activate(nextId,nextActiveElement);if(ctrlKey){this._setScroll(code,nextActiveElement);return}if(shiftKey){if(this.options.mode==="row"||!this.options.multipleSelection){if(!this._rangeSelectionStartIndex){this._rangeSelectionStartIndex=prevRowIndex}if(nextRowIndex-prevRowIndex<0&&prevRowIndex>this._rangeSelectionStartIndex||nextRowIndex-prevRowIndex>0&&prevRowIndex<this._rangeSelectionStartIndex){deselectRowOnShift=true}if(deselectRowOnShift&&this._canBeSelected(prevActiveElement,prevElement)&&(this._selection.isSelected(this._selection.activeElement,this.grid)||!this._canBeSelected(nextId,nextActiveElement))){this._selection.deselect(prevActiveElement)}else if(!deselectRowOnShift&&this._canBeSelected(nextId,nextActiveElement)){this._selection.toggle(nextActiveElement)}}else{this._shiftSelectChange(nextActiveElement,false)}}else{if(nextId.columnKey&&nextId.columnKey.startsWith("##")||!this._canBeSelected(nextId,nextActiveElement)){if(this._selection.isSelected(prevActiveElement)){this._selection.clearSelection()}}else{this._rangeSelectionStartIndex=null;this._selection.select(nextId,false,{element:nextActiveElement})}}this._setScroll(code,nextActiveElement)},_handleToggle:function(ctrlKey){var element=this._selection.elementFromIdentifier(this._selection.activeElement),row,cell;if(element.is("th")){row=this._getRowsByIdentifier(this._selection.activeElement.id);if(this.grid.hasFixedColumns()&&this.grid._isFixedElement(element)){cell=this._firstDataCellForRow(row.first())}else{cell=this._firstDataCellForRow(row.last())}this._singleSelectChange(cell,ctrlKey)}else if(element.attr("data-parent")){element.closest(".ui-iggrid-root").igHierarchicalGrid("toggle",element.closest("tr"))}else if(element.hasClass("ui-igtreegrid-expansion-indicator-cell")&&element.attr("data-expand-cell")){element.closest(".ui-iggrid-table").igTreeGrid("toggleRow",element.closest("tr"))}},_getNextActiveElement:function(code,wrapAround,override){var currentActiveElement=override instanceof $?override:this._selection.elementFromIdentifier(override||this._selection.activeElement),currentRow=currentActiveElement.closest("tr"),currentCellIndex=currentActiveElement.index(),hasFixedCols=this.grid.hasFixedColumns(),isFixedElement=hasFixedCols?this.grid._isFixedElement(currentActiveElement):false,fixingDir=this.grid.fixingDirection(),nextElement,nextElementIndex,nextRow,wrapped,go=this.grid.options,vVirt=go.virtualization||go.rowVirtualization,cellRowSpan=currentActiveElement.attr("rowspan")!==undefined,cellColSpan=currentActiveElement.attr("colspan")!==undefined,cellColSpanVal=parseInt(currentActiveElement.attr("colspan")),hierRowSkip=this.options.skipChildren?"[data-container=true]":"",lastSmallSelection;if(!this._rowMergeOffset){this._rowMergeOffset=0}if(this._selectionHistory&&this._selectionHistory.length===1){this._rowMergeOffset=0}if(code===$.ui.keyCode.UP){nextRow=this._getPrevRow(currentRow,wrapAround,isFixedElement,false,vVirt);currentRow=nextRow;if(this.options.mode==="row"||!nextRow){return nextRow}nextElementIndex=currentCellIndex>=nextRow.children().length?nextRow.children().length-1:this._storedActiveIndex||currentCellIndex;nextElement=nextRow.children().eq(nextElementIndex);if(this._rowMergeOffset!==0){nextElementIndex+=this._rowMergeOffset;nextElement=nextRow.children().eq(nextElementIndex);this._rowMergeOffset=0}if(nextElement.attr("aria-rowmerged")!==undefined){while(nextElement.attr("aria-rowmerged")!==undefined){this._rowMergeOffset++;nextElementIndex--;nextElement=nextRow.children().eq(nextElementIndex)}}while(!nextElement.is(":visible")&&nextElement.attr("aria-rowmerged")===undefined){nextRow=this._getPrevRow(currentRow,wrapAround,isFixedElement,false,vVirt);currentRow=nextRow;if(this.options.mode==="row"||!nextRow){return nextRow}nextElement=nextRow.children().eq(nextElementIndex)}}else if(code===$.ui.keyCode.DOWN){nextRow=this._getNextRow(currentRow,wrapAround,isFixedElement,false,vVirt);if(cellRowSpan){var rowspan=parseInt(currentActiveElement.attr("rowspan"));nextRow=this._getRowByIndex(currentRow.index()+rowspan,isFixedElement);if(!nextRow.length){nextRow=this._firstRow(null,isFixedElement,hierRowSkip)}else if(nextRow.attr("data-container")){nextRow=this._firstRow(nextRow,isFixedElement,hierRowSkip)}}if(this.options.mode==="row"||!nextRow){return nextRow}nextElementIndex=currentCellIndex>=nextRow.children().length?nextRow.children().length-1:this._storedActiveIndex||currentCellIndex;nextElement=nextRow.children().eq(nextElementIndex);if(this._rowMergeOffset!==0){nextElementIndex+=this._rowMergeOffset;nextElement=nextRow.children().eq(nextElementIndex);this._rowMergeOffset=0}if(nextElement.attr("aria-rowmerged")!==undefined){while(nextElement.attr("aria-rowmerged")!==undefined){this._rowMergeOffset++;nextElementIndex--;nextElement=nextRow.children().eq(nextElementIndex)}}}else if(code===$.ui.keyCode.LEFT&&this.options.mode==="cell"){if(currentActiveElement.is(":first-child")){if(hasFixedCols&&!isFixedElement&&fixingDir==="left"){if(cellRowSpan&&this._selectionHistory.length>1){nextRow=this._getNextRowByEndMergedCell(code,wrapAround,isFixedElement,fixingDir)}else if(cellColSpan){currentCellIndex-=cellColSpanVal-1;nextRow=this._getRowByIndex(currentRow.index(),true)}else{nextRow=this._getRowByIndex(currentRow.index(),true)}}else if(hasFixedCols&&isFixedElement&&fixingDir==="right"){if(cellRowSpan&&this._selectionHistory.length>1){nextRow=this._getNextRowByEndMergedCell(code,wrapAround,isFixedElement,fixingDir)}else if(cellColSpan){currentCellIndex-=cellColSpanVal-1;nextRow=this._getRowByIndex(currentRow.index(),false)}else{nextRow=this._getRowByIndex(currentRow.index(),false)}}else{if(cellRowSpan&&this._selectionHistory.length>1){nextRow=this._getNextRowByEndMergedCell(code,wrapAround,isFixedElement,fixingDir)}else if(cellColSpan){currentCellIndex-=cellColSpanVal-1;nextRow=this._getPrevRow(currentRow,wrapAround,isFixedElement,hasFixedCols,vVirt)}else{nextRow=this._getPrevRow(currentRow,wrapAround,isFixedElement,hasFixedCols,vVirt)}this._cleanHistorySavePrevRow(code,wrapAround,isFixedElement,hasFixedCols,vVirt)}wrapped=true}else{if(cellRowSpan&&this._selectionHistory.length>1){if(this._selectionHistory[0].keyCode===$.ui.keyCode.UP){currentRow=this._selectionHistory[1].rowOfElem;nextRow=this._getPrevRow(currentRow,wrapAround,isFixedElement,false,vVirt)}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.DOWN){nextRow=this._selectionHistory[0].rowOfElem}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.RIGHT){nextRow=this._selectionHistory[1].rowOfElem}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.LEFT&&isFixedElement){lastSmallSelection=this._findLastSmallestCellGroupSelected();nextRow=this._getRowByIndex(lastSmallSelection.rowOfElem.index(),true)}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.LEFT){lastSmallSelection=this._findLastSmallestCellGroupSelected();nextRow=this._getRowByIndex(lastSmallSelection.rowOfElem.index(),false)}else{nextRow=currentRow}}else{nextRow=currentRow}}if(!nextRow||nextRow.length===0){return null}nextElementIndex=wrapped?nextRow.children().length-1:currentCellIndex-1;nextElement=nextRow.children().eq(nextElementIndex);if(nextElement.attr("colspan")===undefined){this._rowMergeOffset=0}while(!nextElement.is(":visible")){if(nextElement.attr("aria-rowmerged")!==undefined){while(nextElement.attr("aria-rowmerged")!==undefined){this._rowMergeOffset++;nextElementIndex--;nextElement=nextRow.children().eq(nextElementIndex)}}else{nextRow=this._getPrevRow(nextRow,wrapAround,isFixedElement,false,vVirt);nextElementIndex=wrapped?nextRow.children().length-1:currentCellIndex-1;nextElement=nextRow.children().eq(nextElementIndex)}}this._revertH=wrapped}else if(code===$.ui.keyCode.RIGHT&&this.options.mode==="cell"){if(currentActiveElement.is(":last-child")){if(hasFixedCols&&isFixedElement&&fixingDir==="left"){if(cellRowSpan&&this._selectionHistory.length>1){nextRow=this._getNextRowByEndMergedCell(code,wrapAround,isFixedElement,fixingDir)}else if(cellColSpan){currentCellIndex+=cellColSpanVal-1;nextRow=this._getRowByIndex(currentRow.index(),false)}else{nextRow=this._getRowByIndex(currentRow.index(),false)}}else if(hasFixedCols&&!isFixedElement&&fixingDir==="right"){if(cellRowSpan&&this._selectionHistory.length>1){nextRow=this._getNextRowByEndMergedCell(code,wrapAround,isFixedElement,fixingDir)}else if(cellColSpan){currentCellIndex+=cellColSpanVal-1;
nextRow=this._getRowByIndex(currentRow.index(),true)}else{nextRow=this._getRowByIndex(currentRow.index(),true)}}else{if(cellRowSpan&&this._selectionHistory.length>1){nextRow=this._getNextRowByEndMergedCell(code,wrapAround,isFixedElement,fixingDir)}else if(cellColSpan){currentCellIndex+=cellColSpanVal-1;nextRow=this._getNextRow(currentRow,wrapAround,isFixedElement,hasFixedCols,vVirt)}else{nextRow=this._getNextRow(currentRow,wrapAround,isFixedElement,hasFixedCols,vVirt)}this._cleanHistorySaveNextRow(code,wrapAround,isFixedElement,hasFixedCols,vVirt)}wrapped=true}else{if(cellRowSpan&&this._selectionHistory.length>1){if(this._selectionHistory[0].keyCode===$.ui.keyCode.UP){currentRow=this._selectionHistory[1].rowOfElem;nextRow=this._getPrevRow(currentRow,wrapAround,isFixedElement,false,vVirt)}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.DOWN){nextRow=this._selectionHistory[0].rowOfElem}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.LEFT){nextRow=this._selectionHistory[1].rowOfElem}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.RIGHT&&isFixedElement){lastSmallSelection=this._findLastSmallestCellGroupSelected();nextRow=this._getRowByIndex(lastSmallSelection.rowOfElem.index(),true)}else if(this._selectionHistory[0].keyCode===$.ui.keyCode.RIGHT){lastSmallSelection=this._findLastSmallestCellGroupSelected();nextRow=this._getRowByIndex(lastSmallSelection.rowOfElem.index(),false)}else{nextRow=currentRow}}else if(cellColSpan){if(this.grid.options.columns.length<=currentCellIndex+parseInt(cellColSpanVal)){currentCellIndex=-1;nextRow=this._getNextRow(currentRow,wrapAround,!isFixedElement,hasFixedCols,vVirt)}else{currentCellIndex+=parseInt(cellColSpanVal)-1;nextRow=currentRow}}else{nextRow=currentRow}}if(!nextRow){return null}nextElementIndex=wrapped?0:currentCellIndex+1;nextElement=nextRow.children().eq(nextElementIndex);if(nextElement.attr("colspan")===undefined){this._rowMergeOffset=0}while(!nextElement.is(":visible")){if(nextElement.attr("aria-rowmerged")!==undefined){while(nextElement.attr("aria-rowmerged")!==undefined){this._rowMergeOffset++;nextRow=this._getPrevRow(nextRow,wrapAround,isFixedElement,false,vVirt);nextElementIndex=wrapped?0:currentCellIndex+1;nextElement=nextRow.children().eq(nextElementIndex)}}else{nextRow=this._getPrevRow(nextRow,wrapAround,isFixedElement,false,vVirt);nextElementIndex=wrapped?0:currentCellIndex+1;nextElement=nextRow.children().eq(nextElementIndex)}}this._revertH=wrapped}if(nextElement&&!nextElement.attr("data-gbsummary")){this._storedActiveIndex=nextElementIndex}if(!this._selectionHistory){this._maxHistoryLength=this.grid.options.columns.length;this._selectionHistory=[{elem:nextElement,elemIndex:nextElementIndex,rowOfElem:nextRow,keyCode:null}]}else{this._selectionHistory.unshift({elem:nextElement,elemIndex:nextElementIndex,rowOfElem:nextRow,keyCode:code});if(this._selectionHistory.length>this._maxHistoryLength){this._selectionHistory.splice(this._maxHistoryLength)}}return nextElement},_findLastSmallestCellGroupSelected:function(){var i,nextCell,curCell,targetCell=this._selectionHistory[0],curRowspan=targetCell.elem&&targetCell.elem.attr("rowspan")?parseInt(targetCell.elem.attr("rowspan")):0;for(i=1;i<this._selectionHistory.length;i++){nextCell=this._selectionHistory[i-1];curCell=this._selectionHistory[i];if(nextCell.keyCode===$.ui.keyCode.UP||nextCell.keyCode===$.ui.keyCode.DOWN){break}if(curCell.elem===null||!curCell.elem.attr("rowspan")){return curCell}else if(parseInt(curCell.elem.attr("rowspan"))<curRowspan){targetCell=curCell;curRowspan=parseInt(targetCell.elem.attr("rowspan"))}}return targetCell},_cleanHistorySaveNextRow:function(keyCode,wrapAround,isFixedElement,hasFixedCols,vVirt){var smallestCell=this._findLastSmallestCellGroupSelected(),cellRow=smallestCell.rowOfElem,nextRow=this._getNextRow(cellRow,wrapAround,isFixedElement,hasFixedCols,vVirt);this._selectionHistory=[{elem:null,elemIndex:smallestCell.elemIndex,rowOfElem:nextRow?nextRow:cellRow,keyCode:keyCode}]},_cleanHistorySavePrevRow:function(keyCode,wrapAround,isFixedElement,hasFixedCols,vVirt){var smallestCell=this._findLastSmallestCellGroupSelected(),cellRow=smallestCell.rowOfElem,prevRow=this._getPrevRow(cellRow,wrapAround,isFixedElement,hasFixedCols,vVirt);this._selectionHistory=[{elem:null,elemIndex:smallestCell.elemIndex,rowOfElem:prevRow?prevRow:cellRow,keyCode:keyCode}]},_getNextRowByEndMergedCell:function(code,wrapAround,isFixedElement,fixingDir){var nextRow,hasFixedCols=this.grid.hasFixedColumns(),vVirt=this.grid.options.virtualization||this.grid.options.rowVirtualization,lastSmallSelection=this._findLastSmallestCellGroupSelected(),smallRowSelected=lastSmallSelection.rowOfElem,prevRowSelected=this._selectionHistory[1].rowOfElem;if(code===$.ui.keyCode.RIGHT){if(this._selectionHistory[0].keyCode===$.ui.keyCode.UP){nextRow=this._getRowByIndex(prevRowSelected.index(),hasFixedCols?!isFixedElement:false)}else if(isFixedElement&&fixingDir==="left"||!isFixedElement&&fixingDir==="right"){nextRow=this._getRowByIndex(smallRowSelected.index(),!isFixedElement)}else{nextRow=this._getNextRow(smallRowSelected,wrapAround,isFixedElement,hasFixedCols,vVirt)}}else if(code===$.ui.keyCode.LEFT){if(this._selectionHistory[0].keyCode===$.ui.keyCode.UP){nextRow=this._getPrevRow(prevRowSelected,wrapAround,isFixedElement,hasFixedCols,vVirt);nextRow=this._getPrevRow(nextRow,wrapAround,isFixedElement,hasFixedCols,vVirt);this._selectionHistory.shift();this._cleanHistorySavePrevRow(code,wrapAround,false,hasFixedCols,vVirt)}else if(!isFixedElement&&fixingDir==="left"||isFixedElement&&fixingDir==="right"){nextRow=this._getRowByIndex(smallRowSelected.index(),!isFixedElement)}else{nextRow=this._getPrevRow(smallRowSelected,wrapAround,isFixedElement,hasFixedCols,vVirt)}}return nextRow},_getNextRow:function(currentRow,wrapAround,isFixed,swap,virt){var hierRowSkip=this.options.skipChildren?"[data-container=true]":"",nextRow,cIdx;if(virt){cIdx=currentRow.index();if(cIdx>=this.grid._virtualRowCount-1){this._scrollVmanual(true);return null}}if(currentRow.first().parent().children((hierRowSkip.length>0?":not("+hierRowSkip+")":"")+":visible:last")[0]===currentRow[0]){if(wrapAround){nextRow=this._firstRow(null,swap?!isFixed:isFixed,hierRowSkip)}else{return}this._revertV=true}else{if(isFixed&&$.ig.util.isIE){currentRow.width()}if(swap){nextRow=this._getRowByIndex(currentRow.index()+1,!isFixed)}else{nextRow=currentRow.nextAll("tr"+(hierRowSkip.length>0?":not("+hierRowSkip+")":"")+":visible").first()}this._revertV=false}if(nextRow.attr("data-container")){nextRow=this._firstRow(nextRow,swap?!isFixed:isFixed,hierRowSkip)}return nextRow},_getPrevRow:function(currentRow,wrapAround,isFixed,swap,virt){var hierRowSkip=this.options.skipChildren?"[data-container=true]":"",nextRow,cIdx;if(virt){cIdx=currentRow.index();if(cIdx<=0){this._scrollVmanual(false);return null}}if(currentRow.is(":first-child")){if(wrapAround){nextRow=this._lastRow(null,swap?!isFixed:isFixed,hierRowSkip)}else{return}this._revertV=true}else{if(isFixed&&$.ig.util.isIE){currentRow.width()}if(swap){nextRow=this._getRowByIndex(currentRow.index()-1,!isFixed)}else{nextRow=currentRow.prevAll("tr"+(hierRowSkip.length>0?":not("+hierRowSkip+")":"")+":visible").first()}this._revertV=false}if(nextRow.attr("data-container")){nextRow=this._lastRow(nextRow,swap?!isFixed:isFixed,hierRowSkip)}return nextRow},_lastRow:function(container,fixed,rowSkip){var body;if(container){body=container.find("tbody")}else if(fixed){body=this.grid.fixedBodyContainer().find("tbody")}else{body=this.grid.element.children("tbody")}return body.children("tr"+(rowSkip.length>0?":not("+rowSkip+")":"")+":visible").last()},_firstRow:function(container,fixed,rowSkip){var body;if(container){body=container.find("tbody")}else if(fixed){body=this.grid.fixedBodyContainer().find("tbody")}else{body=this.grid.element.children("tbody")}return body.children("tr"+(rowSkip.length>0?":not("+rowSkip+")":"")).first()},_createUidForData:function(){var i=0,ds=this.grid.dataSource?this.grid.dataSource._data:[];for(i=0;i<ds.length;i++){if(!ds[i].ig_pk){ds[i].ig_pk=$.ig.util.getCheckSumForObject(ds[i])}}},_initSelectionCollection:function(){var rootGrid,opts;rootGrid=this.grid.element.closest(".ui-iggrid-root");if(rootGrid.length>0){rootGrid=rootGrid.data("igGrid")}else{rootGrid=this.grid}opts={multipleSelection:this.options.multipleSelection,byIndex:this._pkProp===null,owner:this.grid};if(this.options.mode==="row"){rootGrid._selectionCollection=rootGrid._selectionCollection||new $.ig.SelectedRowsCollection(opts)}else{rootGrid._selectionCollection=rootGrid._selectionCollection||new $.ig.SelectedCellsCollection(opts)}this._selection=rootGrid._selectionCollection;this.grid._selection=this._selection;if(!this._subId){this._subId=this._selection.addSubscriber(this,this.grid.id())}},_setScroll:function(code,nextActiveElement){var scrollHDir;var scrollVDir=this._revertV?code===$.ui.keyCode.DOWN||code===$.ui.keyCode.RIGHT?"up":"down":code===$.ui.keyCode.DOWN||code===$.ui.keyCode.RIGHT?"down":"up";this._setScrollTop(nextActiveElement,this.grid.element.parent(),nextActiveElement.closest("tr"),scrollVDir,nextActiveElement.closest("tr").index());if(this.options.mode==="cell"&&(code===$.ui.keyCode.LEFT||code===$.ui.keyCode.RIGHT)&&!this.grid._isFixedElement(nextActiveElement)){scrollHDir=this._revertH?code===$.ui.keyCode.LEFT?"right":"left":code===$.ui.keyCode.LEFT?"left":"right";this._setScrollLeft(this.grid._hscrollbarcontent(),nextActiveElement,scrollHDir,nextActiveElement.index())}},_setScrollTop:function(nextActiveElement,parent,child,direction,index){var childh,isDown,isUp,v,c,parentOffset=parent.igOffset(),childOffset=child.igOffset();if(!child||child.length===0){return}v=this.grid.options.virtualization||this.grid.options.rowVirtualization;c=v&&this.grid.options.virtualizationMode==="continuous";if(nextActiveElement.attr("rowspan")!==undefined){if(direction==="down"){childh=nextActiveElement.outerHeight()+child.outerHeight()-($(parent).outerHeight()-(childOffset.top-parentOffset.top))}else{childh=child.outerHeight()-(childOffset.top-parentOffset.top)}}else{childh=v&&!c?parseInt(this.grid.options.avgRowHeight,10):child.outerHeight()}if(!v||c){if(nextActiveElement.attr("rowspan")!==undefined){isDown=childOffset.top+nextActiveElement.outerHeight()+this.grid._scrollbarWidth()>parentOffset.top+$(parent).outerHeight()}else{isDown=childOffset.top+childh+this.grid._scrollbarWidth()>parentOffset.top+$(parent).outerHeight()}isUp=childOffset.top-childh/2<=parentOffset.top||c&&index<0}if(index===0&&(!v||c)){parent[0].scrollTop=0}else if(direction==="down"){if(isDown){if(c){this.grid._onVirtualVerticalScroll({},childh,direction)}}}else{if(isUp){if(c){this.grid._onVirtualVerticalScroll({},childh,direction)}}}},_setScrollLeft:function(parent,child,direction,index){var parentOffset=parent.igOffset(),sc,childOffset=child.igOffset(),fullLeft;if(!child||!child.length||!parent.length){return}sc=this.grid.scrollContainer();fullLeft=childOffset.left+(sc.length>0?sc.scrollLeft():0);if(index===0){parent[0].scrollLeft=0;this.grid._synchronizeHScroll()}else if(direction==="right"){if(fullLeft+child.outerWidth()>parentOffset.left+parent.outerWidth()){parent[0].scrollLeft=fullLeft-(parentOffset.left+parent.outerWidth())+child.outerWidth();this.grid._synchronizeHScroll()}}else{if(childOffset.left<parentOffset.left){parent[0].scrollLeft=parent[0].scrollLeft-child.outerWidth();this.grid._synchronizeHScroll()}}},_scrollVmanual:function(down){var sc=$("#"+this.grid.element[0].id+"_scrollContainer"),h=parseInt(this.grid.options.avgRowHeight,10);this.grid._ignoreScroll=true;if(down){sc.scrollTop(sc.scrollTop()+h)}else{sc.scrollTop(sc.scrollTop()-h)}this.grid._onVirtualVerticalScroll();this.grid._ignoreScroll=false},_getRecordRange:function(start,end,data){var startRecord,endRecord,startRecordIndex,endRecordIndex,startPropIndex,endPropIndex,range=[],recordRange,propRange,i,j,dv=data?data:this.grid._getDataView(),srId,erId,vcols=this.grid._visibleColumns();if(this.options.mode==="row"){srId=start;erId=end}else{srId=start.id;erId=end.id}if(this._pkProp){for(i=0;i<dv.length;i++){if(dv[i][this._pkProp]===srId){startRecord=dv[i];startRecordIndex=i}if(dv[i][this._pkProp]===erId){endRecord=dv[i];endRecordIndex=i}if(startRecord&&endRecord){break}}}else{startRecord=srId>=0&&srId<dv.length?dv[srId]:null;startRecordIndex=srId;endRecord=erId>=0&&erId<dv.length?dv[erId]:null;endRecordIndex=erId}if(!startRecord||!endRecord){return}if(startRecordIndex>endRecordIndex){recordRange=dv.slice(endRecordIndex,startRecordIndex+1)}else{recordRange=dv.slice(startRecordIndex,endRecordIndex+1)}startRecordIndex=Math.min(startRecordIndex,endRecordIndex);if(this.options.mode==="row"){if(!this._pkProp){for(i=0;i<recordRange.length;i++){range.push({id:i+startRecordIndex})}}else{for(i=0;i<recordRange.length;i++){if(!recordRange[i].__gbRecord){range.push({id:recordRange[i][this._pkProp]})}}}return{startIndex:startRecordIndex,endIndex:endRecordIndex,active:end,element:this._getRowsByIdentifier(end),range:range}}for(i=0;i<vcols.length;i++){if(vcols[i].key===start.columnKey){startPropIndex=i}if(vcols[i].key===end.columnKey){endPropIndex=i}if(startPropIndex!==undefined&&endPropIndex!==undefined){break}}if(startPropIndex===undefined||endPropIndex===undefined){return}if(startPropIndex>endPropIndex){propRange=vcols.slice(endPropIndex,startPropIndex+1)}else{propRange=vcols.slice(startPropIndex,endPropIndex+1)}if(!this._pkProp){for(i=0;i<recordRange.length;i++){for(j=0;j<propRange.length;j++){range.push({id:{id:i+startRecordIndex,columnKey:propRange[j].key}})}}}else{for(i=0;i<recordRange.length;i++){for(j=0;j<propRange.length;j++){range.push({id:{id:recordRange[i][this._pkProp],columnKey:propRange[j].key}})}}}return{firstRowIndex:startRecordIndex,lastRowIndex:endRecordIndex,firstColumnIndex:startPropIndex,lastColumnIndex:endPropIndex,active:end,element:this._getCellByIdentifier(end),range:range}},_getElementRange:function(start,end){var startElement,endElement,startRowIndex,endRowIndex,range=[],i,reverse,rowRange,fixedRowRange,cellRange,rowIndex,isStartFixed,isEndFixed,rowIdentifier,rowElement;startElement=this._selection.elementFromIdentifier(start);endElement=this._selection.elementFromIdentifier(end);startRowIndex=this._getIndexForRow(startElement.closest("tr"));endRowIndex=this._getIndexForRow(endElement.closest("tr"));reverse=startRowIndex>endRowIndex;if(reverse){startRowIndex=startRowIndex+endRowIndex;endRowIndex=startRowIndex-endRowIndex;startRowIndex=startRowIndex-endRowIndex}rowRange=this.grid.element.find("tbody").children("tr:not([data-container]):visible").slice(startRowIndex,endRowIndex+1);if(this.grid.hasFixedColumns()){fixedRowRange=this.grid.fixedBodyContainer().find("tbody").children("tr:not([data-container]):visible").slice(startRowIndex,endRowIndex+1)}if(this.options.mode==="row"){for(i=0;i<rowRange.length;i++){rowIndex=i+startRowIndex;rowIdentifier=this._identifierForRow(rowRange.eq(i));rowElement=rowRange.eq(i);if(this._canBeSelected(rowIdentifier,rowElement)){range.push({id:this._pkProp?this._identifierForRow(rowElement):rowIndex,index:rowIndex,element:rowElement.add(fixedRowRange?fixedRowRange.eq(i):null)})}}return{startIndex:startRowIndex,endIndex:endRowIndex,active:end,element:endElement,range:range}}if(this.grid.hasFixedColumns()){isStartFixed=this.grid._isFixedElement(startElement);isEndFixed=this.grid._isFixedElement(endElement);if(isStartFixed&&isEndFixed){cellRange=this._getCellRangeFor(fixedRowRange,startElement,endElement,startRowIndex)}else if(isStartFixed!==isEndFixed){cellRange=this._getCrossCellRange(rowRange,fixedRowRange,startElement,endElement,startRowIndex)}else{cellRange=this._getCellRangeFor(rowRange,startElement,endElement,startRowIndex)}}else{cellRange=this._getCellRangeFor(rowRange,startElement,endElement,startRowIndex)}return $.extend(cellRange,{firstRowIndex:startRowIndex,lastRowIndex:endRowIndex,active:end,element:endElement})},_getCrossCellRange:function(rowRange,fixedRowRange,startElement,endElement,startRowIndex){var fixingDir=this.grid.fixedBodyContainer().attr("data-fixing-direction"),startFixedElement,endFixedElement,startUnfixedElement,endUnfixedElement,startFixedRow,endFixedRow,startUnfixedRow,endUnfixedRow,unfixedRange,fixedRange;if(this.grid._isFixedElement(startElement)){startFixedRow=startElement.parent();startFixedElement=startElement;endUnfixedRow=endElement.parent();endUnfixedElement=endElement;endFixedRow=this._getRowByIndex(endUnfixedRow.index(),true);startUnfixedRow=this._getRowByIndex(startFixedRow.index(),false);if(fixingDir==="left"){endFixedElement=endFixedRow.children("td:not([data-skip=true])").last();startUnfixedElement=startUnfixedRow.children("td:not([data-skip=true])").first()}else{endFixedElement=endFixedRow.children("td:not([data-skip=true])").first();startUnfixedElement=startUnfixedRow.children("td:not([data-skip=true])").last()}}else{startUnfixedRow=startElement.parent();startUnfixedElement=startElement;endFixedRow=endElement.parent();endFixedElement=endElement;endUnfixedRow=this._getRowByIndex(endFixedRow.index(),false);startFixedRow=this._getRowByIndex(startUnfixedRow.index(),true);if(fixingDir==="left"){endUnfixedElement=endUnfixedRow.children("td:not([data-skip=true])").first();startFixedElement=startFixedRow.children("td:not([data-skip=true])").last()}else{endUnfixedElement=endUnfixedRow.children("td:not([data-skip=true])").last();startFixedElement=startFixedRow.children("td:not([data-skip=true])").first()}}fixedRange=this._getCellRangeFor(fixedRowRange,startFixedElement,endFixedElement,startRowIndex);unfixedRange=this._getCellRangeFor(rowRange,startUnfixedElement,endUnfixedElement,startRowIndex);return{range:fixedRange.range.concat(unfixedRange.range),firstColumnIndex:fixedRange.startCellIndex,lastColumnIndex:fixedRange.endCellIndex}},_getCellRangeFor:function(rowRange,startElement,endElement,startRowIndex){var startCellIndex,endCellIndex,reverse,crLength,cellRange,range=[],row,rowIndex,cell,cellIndex,cellId,i,startElementIndex;startCellIndex=startElement.parent().children("td").index(startElement);endCellIndex=endElement.parent().children("td").index(endElement);reverse=startCellIndex>endCellIndex;if(reverse){startCellIndex=startCellIndex+endCellIndex;endCellIndex=startCellIndex-endCellIndex;startCellIndex=startCellIndex-endCellIndex;startElement=endElement}crLength=endCellIndex-startCellIndex+1;cellRange=rowRange.find("td:nth-of-type(n+"+(startCellIndex+1)+"):nth-of-type(-n+"+(endCellIndex+1)+")");if(!cellRange.length){return{range:range}}row=cellRange.eq(0).parent();rowIndex=startRowIndex;startElementIndex=startElement.index();for(i=0;i<cellRange.length;i++){cell=cellRange.eq(i);if(cell.parent()[0]!==row[0]){row=cell.parent();rowIndex=startRowIndex+Math.floor(i/crLength)}cellIndex=i%crLength+startElementIndex;cellId=this._identifierForTarget(cell);if(this._canBeSelected(cellId)){range.push({id:cellId,element:cell,rowIndex:rowIndex,index:cellIndex})}}return{firstColumnIndex:startCellIndex,lastColumnIndex:endCellIndex,range:range}},_isOutOfView:function(rowIdx,colIdx){var rv=this.grid.options.rowVirtualization||this.grid.options.virtualization,cv=this.grid.options.columnVirtualization||this.grid.options.virtualization,sri=this.grid._startRowIndex||0,sci=this.grid._startColIndex||0,vrc=this.grid._virtualRowCount,vcc=this.grid._virtualColumnCount;if(colIdx===null||colIdx===undefined){return rv?rowIdx<sri||rowIdx>=sri+vrc:false}return rv||cv?rowIdx<sri||rowIdx>=sri+vrc||(colIdx<sci||colIdx>=sci+vcc):false},_isDataElement:function(identifier){var type=$.type(identifier);return type==="number"||type==="string"||!identifier.columnKey.startsWith("##")},_suppressKey:function(keyCode){var updating=this.grid.element.data("igGridUpdating"),key;switch(keyCode){case $.ui.keyCode.ENTER:key="enter";break;case $.ui.keyCode.SPACE:key="space";break}if(updating){return updating.options.startEditTriggers.indexOf(key)>=0}return false},_firstDataCellForRow:function(row){return row.children("td:not([data-skip='true'],td[data-parent]):first")},_canBeSelected:function(identifier,target){return!identifier.columnKey&&target&&target.is("tr")&&!target.attr("data-grouprow")&&!target.attr("data-summaryrow")||identifier.columnKey&&!identifier.columnKey.startsWith("##")},_identifierForTarget:function(target){if(target.is("tr")){return this._identifierForRow(target)}if(target.hasClass("ui-iggrid-nongrouprowemptycell")){return this._identifierForDataSkipCell(target,this._gbEmptyCellKey)}if(target.hasClass("ui-iggrid-expandcolumn")){if(target.attr("data-parent")){return this._identifierForDataSkipCell(target,this._hgCellKey)}return this._identifierForDataSkipCell(target,this._gbExpandCellKey)}if(target.attr("data-gbsummary")){return this._identifierForDataSkipCell(target,this._gbSummaryCellKey)}if(target.attr("gbsummaryiconcell")){return this._identifierForDataSkipCell(target,this._gbGroupSummaryIconCellKey)}if(target.attr("gbsummaryemptycell")){return this._identifierForDataSkipCell(target,this._gbGroupSummaryEmptyCellKey)}if(target.attr("gbsummarycell")){return this._identifierForDataSkipCellPerColumn(target,this._gbGroupSummaryCellKey,"{col}")}if(target.hasClass("ui-igtreegrid-non-data-column")&&target.attr("data-skip")){return this._identifierForDataSkipCell(target,this._tgExpandKey)}if(target.is("td")){return this._identifierForCell(target)}if(target.is("th")){return this._identifierForDataSkipCell(target,this._rsCellKey)}return null},_getRowId:function(row){var attrId=row.attr("data-id");if(row.attr("data-grouprow")||row.attr("data-summaryrow")){if(!this._pkProp){return null}return attrId}return this.grid._fixPKValue(attrId)},_identifierForCell:function(cell){var row=cell.parent(),id=this._getRowId(row);if(id===null||id===undefined){id=this._getIndexForRow(row)}return{id:id,columnKey:this._getColKeyForCell(cell)}},_identifierForRow:function(row){var id=this._getRowId(row);if(id!==null&&id!==undefined){return id}return this._getIndexForRow(row)},_identifierForDataSkipCell:function(cell,key){var row=cell.parent(),id=this._getRowId(row);if(id===null||id===undefined){id=this._getIndexForRow(row)}return{id:id,columnKey:key}},_identifierForDataSkipCellPerColumn:function(cell,key,replaceValue){var row=cell.parent(),id=this._getRowId(row),col=this.grid.getColumnByTD(cell);if(id===null||id===undefined){id=this._getIndexForRow(row)}key=key.replace(replaceValue,col.column.key);return{id:id,columnKey:key}},_getRowsByIdentifier:function(identifier){var urow,frow=$();if(!this._pkProp){if(this.grid.hasFixedColumns()){frow=this._getRowByIndex(identifier,true)}urow=this._getRowByIndex(identifier,false)}else{if(this.grid.hasFixedColumns()){frow=this.grid.rowById(identifier,true)}urow=this.grid.rowById(identifier,false)}return urow instanceof $?urow.add(frow):$()},_getCellByIdentifier:function(identifier){var cellRow,isFixed,skippedCells,colIndex,i,cols,sci=this.grid._startColIndex||0;if(identifier.columnKey&&identifier.columnKey.startsWith("##")){return this._getNonDataCellByIdentifier(identifier)}if(!this._pkProp){isFixed=this.grid.isFixedColumn(identifier.columnKey);cellRow=this._getRowByIndex(identifier.id,isFixed);cols=this.grid._visibleColumns(isFixed);skippedCells=cellRow.children("th,[data-skip=true],[data-parent]").length;for(i=0;i<cols.length;i++){if(cols[i].key===identifier.columnKey){colIndex=i;break}}return cellRow.children("td:nth-child("+(colIndex+1+skippedCells-sci)+")")}return this.grid.cellById(identifier.id,identifier.columnKey)||$()},_getNonDataCellPerColumnByIdentifier:function(cellRow,identifier){var colKey=identifier.columnKey.replace(/#/g,"").split("_")[1];return cellRow.children("td[aria-describedby='"+this.grid.id()+"_"+colKey+"']")},_getNonDataCellByIdentifier:function(identifier){var cellRow;if(!this._pkProp){cellRow=this._getRowByIndex(identifier.id,this.grid.hasFixedColumns())}else{cellRow=this._getRowsByIdentifier(identifier.id)}if(/##GBGSCEL_([^\s]+)##/.test(identifier.columnKey)){return this._getNonDataCellPerColumnByIdentifier(cellRow,identifier)}switch(identifier.columnKey){case this._rsCellKey:return cellRow.children("th:first");case this._gbEmptyCellKey:return cellRow.children(".ui-iggrid-nongrouprowemptycell:first");case this._gbExpandCellKey:return cellRow.children().first();case this._gbSummaryCellKey:return cellRow.children().last();case this._gbGroupSummaryIconCellKey:return cellRow.children().first();case this._gbGroupSummaryEmptyCellKey:return cellRow.children(".ui-iggrid-summaryemptycellcolumn:first");case this._hgCellKey:return cellRow.children("td[data-parent='true']");case this._tgExpandKey:return cellRow.children(".ui-igtreegrid-non-data-column:first");default:return $()}},_getRecordByIdentifier:function(identifier){var dv=this.grid._getDataView(),i,record=null,index=-1;if(this._pkProp){for(i=0;i<dv.length;i++){if(dv[i][this._pkProp]===identifier){record=dv[i];index=i;break}}}else{if(identifier>=0&&identifier<dv.length){record=dv[identifier];index=identifier}}return{record:record,index:index}},_getRowByIndex:function(index,fixed){var tbody=fixed?this.grid.fixedBodyContainer().find("tbody"):this.grid.element.find("tbody");return tbody.children("tr:not([data-container])").eq(index)},_getCellByIndex:function(index,row){return row.children("td").eq(index)},_getIndexForRow:function(row){return row.closest("tbody").children("tr:not([data-container])").index(row)+(this.grid._startRowIndex||0)},_getColKeyForCell:function(cell){var col=this.grid.getColumnByTD(cell);return col?col.column.key:null},_getColIndexByKey:function(key){var i,columns=this.grid._visibleColumns();for(i=0;i<columns.length;i++){if(columns[i].key===key){return i}}return-1},_onRowSelectionChanging:function(a){var args={owner:this,selectedRows:this._selection.selectedRows()};if(a.element&&a.element.length){args.row={element:a.element,index:a.index!==undefined?a.index:this._getIndexForRow(a.element)};if(this._pkProp){args.row.id=a.id||this._identifierForRow(a.element)}}else{args.row={element:$(),index:-1};if(this._pkProp&&a.range&&a.range.length>0){args.row.id=a.range[a.range.length-1].id}else if(this._pkProp){args.row.id=a.id}}if(a.startIndex!==undefined){args.startIndex=a.startIndex;args.endIndex=a.endIndex}return this._trigger(this.events.rowSelectionChanging,null,args)},_onRowSelectionChanged:function(a){var args={owner:this,selectedRows:this._selection.selectedRows()};if(a.element&&a.element.length){args.row={element:a.element,index:a.index!==undefined?a.index:this._getIndexForRow(a.element)};if(this._pkProp){args.row.id=a.id||this._identifierForRow(a.element)}}else{args.row={element:$(),index:-1};if(this._pkProp){args.row.id=a.id}}return this._trigger(this.events.rowSelectionChanged,null,args)},_onCellSelectionChanging:function(a){var args={owner:this,selectedCells:this._selection.selectedCells()};if(a.element&&a.element.length){args.cell={element:a.element,row:a.row||a.element.closest("tr"),columnKey:a.id?a.id.columnKey:this._getColKeyForCell(a.element)};args.cell.index=a.index!==undefined?a.index:this._getColIndexByKey(args.cell.columnKey);args.cell.rowIndex=a.rowIndex!==undefined?a.rowIndex:this._getIndexForRow(args.cell.row);if(this._pkProp){args.cell.rowId=a.id?a.id.id:this._identifierForRow(args.cell.row)}}else{args.cell={element:$(),row:$(),columnKey:a.id.columnKey};args.cell.index=-1;args.cell.rowIndex=-1;if(this._pkProp){args.cell.rowId=a.id?a.id.id:null}}if(a.firstColumnIndex!==undefined){args.firstColumnIndex=a.firstColumnIndex;args.firstRowIndex=a.firstRowIndex;args.lastColumnIndex=a.lastColumnIndex;args.lastRowIndex=a.lastRowIndex}return this._trigger(this.events.cellSelectionChanging,null,args)},_onCellSelectionChanged:function(a){var args={owner:this,selectedCells:this._selection.selectedCells()};if(a.element&&a.element.length){args.cell={element:a.element,row:a.row||a.element.closest("tr"),columnKey:a.id?a.id.columnKey:this._getColKeyForCell(a.element)};args.cell.index=a.index!==undefined?a.index:this._getColIndexByKey(args.cell.columnKey);args.cell.rowIndex=a.rowIndex!==undefined?a.rowIndex:this._getIndexForRow(args.cell.row);if(this._pkProp){args.cell.rowId=a.rowId||this._identifierForRow(args.cell.row)}}else{args.cell={element:$(),row:$(),columnKey:a.id.columnKey};args.cell.index=-1;args.cell.rowIndex=-1;if(this._pkProp){args.cell.rowId=a.id?a.id.id:null}}return this._trigger(this.events.cellSelectionChanged,null,args)},_onRowActivationChanging:function(a){var args={owner:this,row:a?{element:a.element,index:this._getIndexForRow(a.element)}:null};if(this._pkProp&&a){args.row.id=a.id}return this._trigger(this.events.activeRowChanging,null,args)},_onRowActivationChanged:function(a){var args={owner:this,row:a?{element:a.element,index:this._getIndexForRow(a.element)}:null};if(this._pkProp&&a){args.row.id=a.id}return this._trigger(this.events.activeRowChanged,null,args)},_onCellActivationChanging:function(a){var args={owner:this,cell:a?{element:a.element,row:a.element.closest("tr")}:null},noCancel=true;if(a){args.cell.index=this._getColIndexByKey(a.id.columnKey);args.cell.rowIndex=this._getIndexForRow(args.cell.row);args.cell.columnKey=a.id.columnKey;if(this._pkProp){args.cell.rowId=a.id.id}}noCancel=this._trigger(this.events.activeCellChanging,null,args);if(!noCancel){this._storedActiveIndex=this._getCellByIdentifier(this._selection.activeElement).index()}return noCancel},_onCellActivationChanged:function(a){var args={owner:this,cell:a?{element:a.element,row:a.element.closest("tr")}:null};if(a){args.cell.index=this._getColIndexByKey(a.id.columnKey);args.cell.rowIndex=this._getIndexForRow(args.cell.row);args.cell.columnKey=a.id.columnKey;if(this._pkProp){args.cell.rowId=a.id.id}}return this._trigger(this.events.activeCellChanged,null,args)},_select:function(info){var element=info.element||this._selection.elementFromIdentifier(info.id);if(element.is("tr")){element.children("td").not("[data-skip=true]").addClass(this.css.selectedCell)}else{element.addClass(this.css.selectedCell)}element.attr("aria-selected",true)},_deselect:function(info){var element=info.element||this._selection.elementFromIdentifier(info.id);if(element.is("tr")){element.children("td").removeClass(this.css.selectedCell)}else{element.removeClass(this.css.selectedCell)}element.attr("aria-selected",false)},_resizeGridWidth:function(decrease){if(decrease&&this._gridWidthDecreased||!decrease&&!this._gridWidthDecreased){return}var grid=this.grid,diff,padding=parseInt(grid.element.find("tbody tr td:last-child").css(grid._padding),10),$col=grid.element.find("colgroup:first>col:last");this._scrollbarWidth=this._scrollbarWidth||grid._scrollbarWidth();diff=this._scrollbarWidth;this._gridWidthDecreased=false;if(decrease){diff=-diff;this._gridWidthDecreased=true}grid.element.find("tbody tr td:last-child").css({"padding-right":padding+diff,"border-right":diff>0?"1px":"0px"});grid.element.css("width",grid.element.width()+diff);$col.width($col.width()+diff)},_isScrollbarOverLastCells:function(){if(this._isScrollbarOverLastCellsCache===undefined||this._isScrollbarOverLastCellsCache===null){var opts=this.grid.options,hasFixedHeaders=opts.showHeader&&opts.fixedHeaders===true&&opts.height!==null,hasVirtualization=opts.virtualization===true||opts.columnVirtualization===true||opts.rowVirtualization===true,lastColInPixels=this.grid._lastColPixelWidth!==undefined&&this.grid._lastColPixelWidth!==null,hasHorizontalScrollbar=this.grid._hscrollbar().length>0;this._isScrollbarOverLastCellsCache=this.grid._hasVerticalScrollbar&&hasFixedHeaders&&!hasVirtualization&&hasHorizontalScrollbar&&lastColInPixels}return this._isScrollbarOverLastCellsCache},_activate:function(element){var initiallyFocused,me=this;if(element.is("tr")){element.addClass(this.css.activeRow);initiallyFocused=element.filter(".initially-focused");if(initiallyFocused.length){initiallyFocused.focus();initiallyFocused.removeClass("initially-focused");return}}else{element.addClass(this.css.activeCell)}if(this.options.mode==="cell"&&$.ig.util.isIE&&element.is(":last-child")&&this._isScrollbarOverLastCells()){
this._resizeGridWidth(true);element.focus();if(this._timeoutResizeGrid){clearTimeout(this._timeoutResizeGrid);this._timeoutResizeGrid=null}this._timeoutResizeGrid=setTimeout(function(){me._resizeGridWidth(false)},100)}else{element.focus()}},_deactivate:function(){if(this.grid.hasFixedColumns()){if(this.options.mode==="row"){this.grid.fixedBodyContainer().find("tbody").find("tr.ui-iggrid-activerow").removeClass(this.css.activeRow)}else{this.grid.fixedBodyContainer().find("tbody").find("td.ui-iggrid-activecell").removeClass(this.css.activeCell)}}if(this.options.mode==="row"){this.grid.element.find("tbody").find("tr.ui-iggrid-activerow").removeClass(this.css.activeRow)}else{this.grid.element.find("tbody").find("td.ui-iggrid-activecell").removeClass(this.css.activeCell)}},_clearSelection:function(){this.grid.fixedBodyContainer().find("tbody").find("td.ui-iggrid-selectedcell").removeClass(this.css.selectedCell).attr("aria-selected",false);this.grid.fixedBodyContainer().find("tbody").find("tr[aria-selected]").attr("aria-selected",false);this.grid.element.children("tbody").find("td.ui-iggrid-selectedcell").removeClass(this.css.selectedCell).attr("aria-selected",false);this.grid.element.children("tbody").find("tr[aria-selected]").attr("aria-selected",false)},_createHandlers:function(){this._dataRenderingHandler=$.proxy(this._dataRendering,this);this._virtualRecordsRenderingHandler=$.proxy(this._virtualRecordsRendering,this);this._virtualRecordsRendererHandler=$.proxy(this._virtualRecordsRender,this);this._columnsCollectionModifiedHandler=$.proxy(this._columnsCollectionModified,this);this._mouseDownHandler=$.proxy(this._mouseDown,this);this._mouseMoveHandler=$.proxy(this._mouseMove,this);this._mouseUpHandler=$.proxy(this._mouseUp,this);this._pointerDownHandler=$.proxy(this._pointerDown,this);this._pointerMoveHandler=$.proxy(this._pointerMove,this);this._pointerUpHandler=$.proxy(this._pointerUp,this);this._selectStartHandler=$.proxy(this._selectStart,this);this._selectStartContainerHandler=$.proxy(this._selectStartContainer,this);this._releaseMouseHandler=$.proxy(this._releaseMouse,this);this._touchStartHandler=$.proxy(this._touchStart,this);this._touchEndHandler=$.proxy(this._touchEnd,this);this._touchMoveHandler=$.proxy(this._touchMove,this);this._keyDownHandler=$.proxy(this._keyDown,this);this._containerFocusHandler=$.proxy(this._containerFocus,this);this._focusInHandler=$.proxy(this._tbodyFocusIn,this);this._focusOutHandler=$.proxy(this._tbodyFocusOut,this);this._preventDefaultHandler=$.proxy(this._preventDefault,this)},_unregisterEvents:function(){var gOpts=this.grid.options,tbody=this.grid.element.find("tbody").add(this.grid.fixedBodyContainer().find("tbody")),hasVirtualization=gOpts.virtualization||gOpts.rowVirtualization||gOpts.columnVirtualization,scrollCont=hasVirtualization?this.grid._vdisplaycontainer():this.grid.scrollContainer();if(this._tbodyBinding){tbody.unbind(this._tbodyBinding)}$(document).unbind("mouseup."+this.grid.id()+"_selection");scrollCont.unbind("scroll",this._releaseMouseHandler);this.grid.container().unbind("selectstart",this._selectStartContainerHandler);this.grid.element.removeClass("ui-iggrid-canceltextselection");if(this.options.mode==="row"){this.grid.element.find("tbody td").unbind("mousedown",this._preventDefaultHandler)}},_registerEvents:function(){var gOpts=this.grid.options,tbody=this.grid.element.find("tbody").add(this.grid.fixedBodyContainer().find("tbody")),hasVirtualization=gOpts.virtualization||gOpts.rowVirtualization||gOpts.columnVirtualization,scrollCont=hasVirtualization?this.grid._vdisplaycontainer():this.grid.scrollContainer();this._tbodyBinding=this._tbodyBinding||this._generateTbodyBinding();tbody.unbind(this._tbodyBinding).bind(this._tbodyBinding);$(document).bind("mouseup."+this.grid.id()+"_selection",this._releaseMouseHandler);scrollCont.bind("scroll",this._releaseMouseHandler);scrollCont.bind("igscrollscrolling",this._releaseMouseHandler);this.grid.container().bind("selectstart",this._selectStartContainerHandler);if(this.options.multipleSelection===true){this.grid.element.addClass("ui-iggrid-canceltextselection")}if(this.options.mode==="row"){this.grid.element.find("tbody td").bind("mousedown",this._preventDefaultHandler)}},_generateTbodyBinding:function(){var binding={};binding.selectstart=this._selectStartHandler;binding.focusin=this._focusInHandler;binding.focusout=this._focusOutHandler;binding.keydown=this._keyDownHandler;if($.ig.util.isTouch){binding.touchstart=this._touchStartHandler;binding.touchend=this._touchEndHandler;binding.touchmove=this._touchMoveHandler}if(window.navigator.msPointerEnabled||window.navigator.pointerEnabled){binding.MSPointerDown=this._pointerDownHandler;binding.MSPointerMove=this._pointerMoveHandler;binding.MSPointerUp=this._pointerUpHandler;binding.pointerdown=this._pointerDownHandler;binding.pointermove=this._pointerMoveHandler;binding.pointerup=this._pointerUpHandler}else{binding.mousedown=this._mouseDownHandler;binding.mousemove=this._mouseMoveHandler;binding.mouseup=this._mouseUpHandler}return binding},_injectGrid:function(gridInstance,isRebind){var i;this.grid=gridInstance;for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="Selection"){this.grid.options.features[i].inherit=true}if(this.grid.options.features[i].name==="RowSelectors"){if(this.grid.options.features[i].enableCheckBoxes===true&&this.grid.options.features[i].checkBoxMode!=="triState"){this.options.mode="row"}}}this._initSelectionCollection(isRebind);if(!isRebind){this._createHandlers()}this.grid.element.unbind("iggriddatarendering",this._dataRenderingHandler).bind("iggriddatarendering",this._dataRenderingHandler);this.grid.element.unbind("iggridvirtualrendering",this._virtualRecordsRenderingHandler).bind("iggridvirtualrendering",this._virtualRecordsRenderingHandler);this.grid.element.unbind("igtreegridvirtualrendering",this._virtualRecordsRenderingHandler).bind("igtreegridvirtualrendering",this._virtualRecordsRenderingHandler);this.grid.element.unbind("iggridvirtualrecordsrender",this._virtualRecordsRendererHandler).bind("iggridvirtualrecordsrender",this._virtualRecordsRendererHandler);this.grid.element.unbind("igtreegridvirtualrecordsrender",this._virtualRecordsRendererHandler).bind("igtreegridvirtualrecordsrender",this._virtualRecordsRendererHandler);this.grid.element.unbind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler).bind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler);if(!isRebind){this.grid._cellStyleSubscribers.push(this.options.mode==="row"?$.proxy(this._applyRowStyle,this):$.proxy(this._applyCellStyle,this))}}});$.extend($.ui.igGridSelection,{version:"23.2.48"});$.ig.SelectionCollection=$.ig.SelectionCollection||Class.extend({settings:{multipleSelection:false,subscribers:{},owner:null},init:function(options){if(options){this.settings=$.extend(true,{},$.ig.SelectionCollection.prototype.settings,options)}this.selection={};return this},addSubscriber:function(subscriber,owner){var suid=$.ig.uid();if(!this.settings.subscribers[owner]){this.settings.subscribers[owner]={}}this.settings.subscribers[owner][suid]=subscriber;return suid},removeSubscriber:function(subscriberId,owner){delete this.settings.subscribers[owner][subscriberId]},changeOwner:function(newOwner){this.cleanAll();this.settings.owner=newOwner},isSelected:function(identifier,forOwner){return false},isActive:function(identifier,forOwner){return false},elementFromIdentifier:function(identifier){return $()},toggle:function(element){if(this.activeElement===null){return}this.select(this.activeElement,true,{element:element||this.elementFromIdentifier(this.activeElement)})},activate:function(identifier,element,suppress){var info={element:element,id:identifier};if(!this.isActive(identifier)){if(this._requestTrigger("ActivationChanging",suppress,info)){this._notify("deactivate");this.activeElement=identifier;this._notify("activate",element);this._requestTrigger("ActivationChanged",suppress,info)}}},deactivate:function(suppress){if(this._requestTrigger("ActivationChanging",suppress,null)){this._notify("deactivate");this.activeElement=null;this._requestTrigger("ActivationChanged",suppress,null)}},select:function(identifier,add,info,suppress){info=info||{};info.element=info.element||this.elementFromIdentifier(identifier);info.id=identifier;if(this.isSelected(identifier)){if(add){if(this._requestTrigger("SelectionChanging",suppress,info)){this._markUnselected(identifier);this._notify("deselect",info);this._requestTrigger("SelectionChanged",suppress,info)}}else{if(this.onlyOneSelected()){return}if(this._requestTrigger("SelectionChanging",suppress,info)){this.clearSelection();this._markSelected(identifier,info);this._notify("select",info);this._requestTrigger("SelectionChanged",suppress,info)}}}else{if(this._requestTrigger("SelectionChanging",suppress,info)){if(!add||!this.settings.multipleSelection){this.clearSelection()}this._markSelected(identifier,info);this._notify("select",info);this._requestTrigger("SelectionChanged",suppress,info)}}this.rangeSelectStart=identifier;this.rangeSelectEnd=identifier},rangeSelect:function(range,add,prevRange,info,suppress){var i;if(!this._requestTrigger("SelectionChanging",suppress,info)){return}if(!prevRange||!this._rangeUnlock){if(!add){this.clearSelection()}}else{this._rangeUnlock(prevRange)}for(i=0;i<range.length;i++){if(!this.isSelected(range[i].id)){this._markSelected(range[i].id,range[i]);this._notify("select",range[i])}}this.activate(info.active,info.element||this.elementFromIdentifier(info.active));this._requestTrigger("SelectionChanged",suppress,info)},rangeDeselect:function(range,info,suppress){var i;if(!this._requestTrigger("SelectionChanging",suppress,info)){return}for(i=0;i<range.length;i++){this._markUnselected(range[i].id);this._notify("deselect",range[i])}this._requestTrigger("SelectionChanged",suppress,info)},deselect:function(identifier,info,suppress){info=info||{};info.element=info.element||this.elementFromIdentifier(identifier);info.id=identifier;this.select(identifier,true,info,suppress)},deselectAll:function(suppress){if(!this._requestTrigger("SelectionChanging",suppress,{})){return}this.clearSelection();this._requestTrigger("SelectionChanged",suppress,{})},clearSelection:function(forOwner){if(!forOwner||forOwner===this.settings.owner){this.selection={};this._notify("clearSelection")}},cleanAll:function(forOwner){if(!forOwner||forOwner===this.settings.owner){this.deactivate(true);this.clearSelection()}},onlyOneSelected:function(){return false},selectedCells:function(){return[]},selectedRows:function(){return[]},selectionLength:function(){return Object.keys(this.selection).length},_requestTrigger:function(type,suppress,args){var subs=this.settings.subscribers[this.settings.owner.id()],func="_on"+this._selectionMode()+type,key,result=true;if(suppress){return true}for(key in subs){if(subs.hasOwnProperty(key)&&typeof subs[key][func]==="function"){result=result&&subs[key][func](args)}}return result},_notify:function(message,info){var subs=this.settings.subscribers[this.settings.owner.id()],func="_"+message,key;for(key in subs){if(subs.hasOwnProperty(key)&&typeof subs[key][func]==="function"){subs[key][func](info)}}}});$.ig.SelectedRowsCollection=$.ig.SelectedRowsCollection||$.ig.SelectionCollection.extend({isSelected:function(identifier,forOwner){if(forOwner&&this.settings.owner!==forOwner){return false}return this.selection[identifier]!==undefined},isActive:function(identifier,forOwner){if(forOwner&&this.settings.owner!==forOwner){return false}return this.activeElement===identifier},selectedDataRows:function(){var s=this.selection,key,dataRows=[];for(key in s){if(s.hasOwnProperty(key)&&key.indexOf(":")===-1&&s[key].element&&!s[key].element.attr("data-grouprow")&&!s[key].element.attr("data-summaryrow")){dataRows.push(s[key])}}return dataRows},selectedRows:function(){var rows=this._rowscache||[],rowKey,id;for(rowKey in this.selection){if(this.selection.hasOwnProperty(rowKey)){id=this.settings.owner._fixPKValue(rowKey);id=isNaN(id)?rowKey:id;rows.push(this._selectedRowObject(id))}}this.invalid=false;return rows},activeRow:function(){var row;if(this.activeElement!==null&&this.activeElement!==undefined){row=this.elementFromIdentifier(this.activeElement);return{id:this.activeElement,index:this.elementPosition(this.activeElement,row),element:row}}return null},elementFromIdentifier:function(identifier){return this.settings.owner.element.data("igGridSelection")._getRowsByIdentifier(identifier)},elementPosition:function(identifier,element){var ownSelection=this.settings.owner.element.data("igGridSelection");if(element&&element.length>0){return ownSelection._getIndexForRow(element)}return ownSelection._getRecordByIdentifier(identifier).index},onlyOneSelected:function(){return Object.keys(this.selection).length===1},_markSelected:function(identifier,info){this.selection[identifier]=info||true},_markUnselected:function(identifier){delete this.selection[identifier]},_selectedRowObject:function(identifier){var rowInfo=this.selection[identifier];if($.type(rowInfo)!=="object"){rowInfo={};this.selection[identifier]=rowInfo}if(this.invalid){rowInfo.element=this.elementFromIdentifier(identifier);rowInfo.index=this.elementPosition(identifier,rowInfo.element)}else{rowInfo.element=rowInfo.element||this.elementFromIdentifier(identifier);rowInfo.index=rowInfo.index!==undefined&&rowInfo.index!==null?rowInfo.index:this.elementPosition(identifier,rowInfo.element)}return $.extend(true,{},rowInfo,{id:identifier})},_selectionMode:function(){return"Row"}});$.ig.SelectedCellsCollection=$.ig.SelectedCellsCollection||$.ig.SelectionCollection.extend({isSelected:function(identifier,forOwner){if(forOwner&&this.settings.owner!==forOwner){return false}return this.selection[identifier.id]!==undefined&&this.selection[identifier.id][identifier.columnKey]!==undefined},atLeastOneSelected:function(rowId,forOwner){if(forOwner&&this.settings.owner!==forOwner){return false}return Object.keys(this.selection[rowId]).length>0},isActive:function(identifier,forOwner){if(forOwner&&this.settings.owner!==forOwner){return false}return this.activeElement&&this.activeElement.id===identifier.id&&this.activeElement.columnKey===identifier.columnKey},selectedCells:function(){var cells=[],sid,rowKey,columnKey,id;for(rowKey in this.selection){if(this.selection.hasOwnProperty(rowKey)){for(columnKey in this.selection[rowKey]){if(this.selection[rowKey].hasOwnProperty(columnKey)){id=this.settings.owner._fixPKValue(rowKey);id=isNaN(id)?rowKey:id;sid={id:id,columnKey:columnKey};cells.push(this._selectedCellObject(sid))}}}}this.invalid=false;return cells},activeCell:function(){var cell,pos;if(this.activeElement){cell=this.elementFromIdentifier(this.activeElement);pos=this.elementPosition(this.activeElement,cell);return{row:cell.parent(),id:this.activeElement.id,columnKey:this.activeElement.columnKey,rowIndex:pos.x,index:pos.y,element:cell}}return null},elementFromIdentifier:function(identifier){return this.settings.owner.element.data("igGridSelection")._getCellByIdentifier(identifier)},elementPosition:function(identifier,element){var ownSelection=this.settings.owner.element.data("igGridSelection");if(element&&element.length>0){return{x:ownSelection._getIndexForRow(element.parent()),y:element.index()}}return{x:ownSelection._getRecordByIdentifier(identifier.id).index,y:ownSelection._getColIndexByKey(identifier.columnKey)}},onlyOneSelected:function(){var rKeys=Object.keys(this.selection);if(rKeys.length===1){return Object.keys(this.selection[rKeys[0]]).length===1}return false},_lockSelection:function(){var rowId,cellId;for(rowId in this.selection){if(this.selection.hasOwnProperty(rowId)){for(cellId in this.selection[rowId]){if(this.selection[rowId].hasOwnProperty(cellId)){if($.type(this.selection[rowId][cellId]==="object")){this.selection[rowId][cellId].locked=true}else{this.selection[rowId][cellId]={locked:true}}}}}}},_markSelected:function(identifier,info){this.selection[identifier.id]=this.selection[identifier.id]||{};this.selection[identifier.id][identifier.columnKey]=info||true},_markUnselected:function(identifier){if(!this.selection[identifier.id]){return}delete this.selection[identifier.id][identifier.columnKey]},_unlockSelected:function(identifier){var c;if(!this.selection[identifier.id]){return false}c=this.selection[identifier.id][identifier.columnKey];if($.type(c)==="object"){if(!c.locked){delete this.selection[identifier.id][identifier.columnKey];return true}return false}delete this.selection[identifier.id][identifier.columnKey];return true},_rangeUnlock:function(range){var i;for(i=0;i<range.length;i++){if(this._unlockSelected(range[i].id)){this._notify("deselect",range[i])}}},_selectedCellObject:function(identifier){var cellInfo=this.selection[identifier.id][identifier.columnKey],pos;if($.type(cellInfo)!=="object"){cellInfo={};this.selection[identifier.id][identifier.columnKey]=cellInfo}if(this.invalid){cellInfo.element=this.elementFromIdentifier(identifier);cellInfo.row=cellInfo.element.parent();pos=this.elementPosition(identifier,cellInfo.element);cellInfo.rowIndex=pos.x;cellInfo.index=pos.y}else{cellInfo.element=cellInfo.element||this.elementFromIdentifier(identifier);cellInfo.row=cellInfo.row||cellInfo.element.parent();if(!(cellInfo.rowIndex!==undefined&&cellInfo.rowIndex!==null&&cellInfo.index!==undefined&&cellInfo.index!==null)){pos=this.elementPosition(identifier,cellInfo.element);cellInfo.rowIndex=pos.x;cellInfo.index=pos.y}}return $.extend(true,{},cellInfo,{id:identifier.id,columnKey:identifier.columnKey})},_selectionMode:function(){return"Cell"}})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Sorting 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
  *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.grid.featurechooser.js
 */
(function($){$.widget("ui.igGridSorting",$.ui.igWidget,{css:{sortableColumnHeader:"ui-iggrid-sortableheader ui-state-default",sortableColumnHeaderActive:"ui-iggrid-sortableheaderactive ui-state-active",sortableColumnHeaderHover:"ui-iggrid-sortableheaderhover ui-state-hover",sortableColumnHeaderFocus:"ui-iggrid-sortableheaderfocus ui-state-focus",ascendingColumnHeader:"ui-iggrid-colheaderasc",descendingColumnHeader:"ui-iggrid-colheaderdesc",ascendingColumn:"ui-iggrid-colasc ui-state-highlight",descendingColumn:"ui-iggrid-coldesc ui-state-highlight",sortIndicator:"ui-iggrid-colindicator",fcSortIndicatorAscending:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-sort-a-z",fcSortIndicatorDescending:"ui-iggrid-featurechooser-li-iconcontainer ui-icon ui-iggrid-icon-sort-z-a",sortIndicatorAscending:"ui-iggrid-colindicator-asc ui-icon ui-icon-arrowthick-1-n",sortIndicatorDescending:"ui-iggrid-colindicator-desc ui-icon ui-icon-arrowthick-1-s",dialogSortedColumns:"ui-iggrid-sorting-dialog-sortedcolumns",dialogUnsortedColumns:"ui-iggrid-sorting-dialog-unsortedcolumns",dialogUnsortedColumnsSortByButton:"ui-iggrid-sorting-dialog-unsortedcolumns-sortbybutton",dialogAsdDescButton:"ui-iggrid-sorting-dialog-ascdescbutton",modalDialogSortByColumn:"ui-iggrid-sorting-dialog-sortbybutton",dialogSortedColumnsItem:"ui-widget-content",dialogUnsortedColumnsItem:"ui-widget-content",dialogButtonAsc:"ui-button ui-corner-all ui-button-icon-only ig-sorting-indicator",dialogButtonAscIcon:"ui-button-icon-primary ui-icon ui-icon-arrowthick-1-n",dialogButtonDesc:"ui-button ui-corner-all ui-button-icon-only ig-sorting-indicator",dialogButtonDescIcon:"ui-button-icon-primary ui-icon ui-icon-arrowthick-1-s",dialogButtonUnsort:"ui-iggrid-sorting-dialog-sortbybuttons ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-igbutton ui-widget-content ui-igbutton-remove",dialogButtonUnsortContainer:"ui-button-icon-primary ui-icon ui-icon-circle-close",dialogSortedColumnTextContainer:"ui-iggrid-dialog-text",dialogItemText:"ui-iggrid-dialog-text",dialogButtonsHover:"ui-state-hover",featureChooserModalDialogIcon:"ui-icon ui-iggrid-icon-multiple-sorting"},options:{type:null,caseSensitive:false,applySortedColumnCss:true,sortUrlKey:null,sortUrlKeyAscValue:null,sortUrlKeyDescValue:null,mode:"single",customSortFunction:null,firstSortDirection:"ascending",modalDialogSortOnClick:false,modalDialogSortByButtonText:undefined,modalDialogResetButtonLabel:undefined,modalDialogCaptionButtonDesc:undefined,modalDialogCaptionButtonAsc:undefined,modalDialogCaptionButtonUnsort:undefined,featureChooserText:undefined,unsortedColumnTooltip:undefined,modalDialogCaptionText:undefined,modalDialogButtonApplyText:undefined,modalDialogButtonCancelText:undefined,featureChooserSortAsc:undefined,featureChooserSortDesc:undefined,locale:{sortedColumnTooltip:undefined,unsortedColumnTooltip:undefined,ascending:undefined,descending:undefined,modalDialogSortByButtonText:undefined,modalDialogResetButton:undefined,modalDialogCaptionButtonDesc:undefined,modalDialogCaptionButtonAsc:undefined,modalDialogCaptionButtonUnsort:undefined,featureChooserText:undefined,modalDialogCaptionText:undefined,modalDialogButtonApplyText:undefined,modalDialogButtonCancelText:undefined,featureChooserSortAsc:undefined,featureChooserSortDesc:undefined},modalDialogWidth:350,modalDialogHeight:"",modalDialogAnimationDuration:200,columnSettings:[{columnKey:null,columnIndex:null,firstSortDirection:null,currentSortDirection:null,allowSorting:true,compareFunc:null}],persist:true,sortingDialogContainment:"owner",dialogWidget:"igGridModalDialog",inherit:false},renderInFeatureChooser:true,events:{columnSorting:"columnSorting",columnSorted:"columnSorted",modalDialogOpening:"modalDialogOpening",modalDialogOpened:"modalDialogOpened",modalDialogMoving:"modalDialogMoving",modalDialogClosing:"modalDialogClosing",modalDialogClosed:"modalDialogClosed",modalDialogContentsRendering:"modalDialogContentsRendering",modalDialogContentsRendered:"modalDialogContentsRendered",modalDialogSortingChanged:"modalDialogSortingChanged",modalDialogButtonUnsortClick:"modalDialogButtonUnsortClick",modalDialogSortClick:"modalDialogSortClick",modalDialogButtonApplyClick:"modalDialogButtonApplyClick",modalDialogButtonResetClick:"modalDialogButtonResetClick"},_createWidget:function(){this.options.columnSettings=[];this._superApply(arguments)},_create:function(){var self=this;this._headers=[];this._clickHandler=function(event){var th,id,scrLeft,$scrContainer,colKey;id=$(event.target).closest(".ui-iggrid").attr("id").replace("_container","");if(self.grid.element.attr("id")!==id){return}th=$(event.currentTarget).closest("th");if(th.attr("data-skip")!=="true"&&(self.grid._isMultiColumnGrid!==true||th.attr("data-isheadercell")==="true")){colKey=th.attr("id").replace(self.grid.id()+"_","");if(!self._checkSortingAllowed(colKey)){return}self._handleSort(event);scrLeft=$("#"+self.grid.id()+"_hscroller").scrollLeft();if(scrLeft>0){if(self.grid.options.fixedHeaders===true){self.grid.headersTable().parent().scrollLeft(scrLeft)}if(self.grid.options.fixedFooters===true){self.grid.footersTable().parent().scrollLeft(scrLeft)}$scrContainer=self.grid.scrollContainer();if(!$scrContainer.length){$scrContainer=self.grid._vdisplaycontainer()}$scrContainer.scrollLeft(scrLeft)}}};this._dragStartHandler=function(event){var id,noCancel=true;noCancel=self.grid._trigger("headercelldragcancel",event,{});if(noCancel){id=$(event.target).closest(".ui-iggrid").attr("id").replace("_container","");if(self.grid.element.attr("id")!==id){return}event.stopPropagation();event.preventDefault()}else{return true}return false};this._mouseOverHandler=function(event){var id,$target=$(event.currentTarget),cs,colKey;id=$(event.target).closest(".ui-iggrid").attr("id").replace("_container","");if(self.grid.element.attr("id")!==id){return}colKey=$target.closest("th").attr("id");if(colKey){colKey=colKey.replace(id+"_","");cs=self._getColumnSettingByKey(colKey);if(cs&&cs.allowSorting!==false){$target.addClass(self.css.sortableColumnHeaderHover)}}};this._mouseOutHandler=function(event){var id;id=$(event.target).closest(".ui-iggrid").attr("id").replace("_container","");if(self.grid.element.attr("id")!==id){return}$(event.currentTarget).removeClass(self.css.sortableColumnHeaderHover)};$("#"+this.element[0].id).delegate("thead th",{click:this._clickHandler,mouseover:this._mouseOverHandler,mouseout:this._mouseOutHandler});$("#"+this.element[0].id+" thead th").bind("dragstart",this._dragStartHandler);$("#"+this.element[0].id+"_headers thead th").bind("dragstart",this._dragStartHandler);$(document).delegate("#"+this.element[0].id+"_headers thead th",{click:this._clickHandler,mouseover:this._mouseOverHandler,mouseout:this._mouseOutHandler});this._keyDownHandler=function(event){self._handleSortKb(event)};this._focusHandler=function(event){self._handleFocusKb(event)};this._blurHandler=function(event){self._handleBlurKb(event)};$("#"+this.element[0].id).delegate("thead th",{keydown:this._keyDownHandler,focus:this._focusHandler,blur:this._blurHandler});$(document).delegate("#"+this.element[0].id+"_headers thead th",{keydown:this._keyDownHandler,focus:this._focusHandler,blur:this._blurHandler})},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},_changeLocaleForModalDialog:function(){var $button,$modalDialog=this._getModalDialog();if($modalDialog.length){$modalDialog[this.options.dialogWidget]({locale:{buttonApplyText:this._getLocaleValue("modalDialogButtonApplyText"),buttonCancelText:this._getLocaleValue("modalDialogButtonCancelText"),modalDialogCaptionText:this._getLocaleValue("modalDialogCaptionText")}});$button=this._getDialogClearAllButton();if($button.length){$button.igButton("option","labelText",this._getLocaleValue("modalDialogResetButton"))}$.ui.igWidget.prototype.changeLocale.call(this,$modalDialog)}},_changeLocaleForFeatureChooser:function(){var fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("SortingAscending");fc._removeFeature("SortingDescending");fc._removeFeature("MultipleSorting");this._featureChooserInitialized=false;this._initFC()}},_changeLocaleForThs:function(){var self=this;this.grid.headersTable().find("th").each(function(){var $th=$(this),sortDir=$th.attr("aria-sort");if(sortDir){self._setHeaderAttributes($th,sortDir)}else{self._removeHeaderAttributes($th)}})},changeLocale:function(){this._changeLocaleForModalDialog();this._changeLocaleForFeatureChooser();this._changeLocaleForThs()},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){var $modalDialog=this._getModalDialog();this._super(key,value);switch(key){case"type":throw new Error(this._getLocaleValue("optionChangeNotSupported").replace("{optionName}",key));case"caseSensitive":this.grid.dataSource.settings.sorting.caseSensitive=this.options.caseSensitive;break;case"modalDialogSortOnClick":$modalDialog.remove();this._renderMultipleSortingDialog();break;case"modalDialogAnimationDuration":$modalDialog[this.options.dialogWidget]("option","animationDuration",value);break;case"modalDialogWidth":$modalDialog[this.options.dialogWidget]("option","modalDialogWidth",value);break;case"modalDialogHeight":$modalDialog[this.options.dialogWidget]("option","modalDialogHeight",value);break;default:break}},_handleSortKb:function(event){if($(event.target).attr("id")===undefined||$(event.target).attr("id")===null){return}var $el=$(event.target),key=$el.attr("id").replace(this.grid.element.attr("id")+"_",""),id;id=$el.closest(".ui-iggrid").attr("id").replace("_container","");if(this.grid.element.attr("id")!==id){return}if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){if(this._checkSortingAllowed(key)){if(event.shiftKey){this.unsortColumn(key,$el)}else{if(this.sortColumn(key,null,$el)){this._clearActiveHeader();$el.addClass(this.css.sortableColumnHeaderActive);this._currentActiveHeader=$el}}}event.stopPropagation();event.preventDefault()}},_handleFocusKb:function(event){if(this._resizing&&this._resizing._resizing){return}var $target=$(event.target),id=$target.closest(".ui-iggrid").attr("id").replace("_container",""),colId=$target.closest("th").attr("id"),colKey;if(!colId){return}colKey=colId.replace(this.grid.id()+"_","");if(this.grid.element.attr("id")!==id||$target.attr("data-fixing-indicator")!==undefined||!this._checkSortingAllowed(colKey)||!$target.is("th")){return}$target.addClass(this.css.sortableColumnHeaderFocus)},_handleBlurKb:function(event){var id=$(event.target).closest(".ui-iggrid").attr("id").replace("_container","");if(this.grid.element.attr("id")!==id){return}$(event.target).removeClass(this.css.sortableColumnHeaderFocus)},_handleSort:function(event){if(this._resizing&&this._resizing._resizing){this._resizing._resizing=false;return}var $currentTarget=$(event.currentTarget),$th=$currentTarget.closest("th"),key=$th.attr("id").replace(this.grid.element.attr("id")+"_",""),isShiftClicked=false;this._clearActiveHeader();isShiftClicked=event.shiftKey;if(isShiftClicked){this.unsortColumn(key,$th)}else{if(this.sortColumn(key,null,$currentTarget)){$currentTarget.addClass(this.css.sortableColumnHeaderActive);this._currentActiveHeader=$th}}event.stopPropagation();event.preventDefault()},_checkSortingAllowed:function(colKey){var expr,s=this._getColumnSettingByKey(colKey);if(!s||s.allowSorting===false){return false}expr=this._findExpressionByColKey(colKey);if(expr&&expr.isGroupBy){return false}return true},_initLoadingIndicator:function(){this._loadingIndicator=this.grid.container().length>0?this.grid.container().igLoading().data("igLoading").indicator():this.grid.element.igLoading().data("igLoading").indicator()},_getHeaderCellByIdentifier:function(identifier){var $headerCell,colKey;if($.type(identifier)==="number"){colKey=this.grid.options.columns[identifier].key}else{colKey=identifier}$headerCell=$("#"+this.grid.element[0].id+"_"+colKey);return $headerCell},_removeHeaderAttributes:function($header){$header.attr({title:this._getLocaleValue("unsortedColumnTooltip"),"data-localeid":"unsortedColumnTooltip"}).removeAttr("aria-sort")},_setHeaderAttributes:function($header,sortDir){if(!sortDir){return}$header.attr({title:sortDir.startsWith("asc")?this._getLocaleValue("sortedColumnTooltip").replace("${direction}",this._getLocaleValue("ascending")):this._getLocaleValue("sortedColumnTooltip").replace("${direction}",this._getLocaleValue("descending")),"aria-sort":sortDir,"data-localeid":"sortedColumnTooltip","data-localeattr":"title"})},sortColumn:function(index,direction,header){var colKey,expr,noCancel=true,s,i,newDir,apiCall=!header,sortingNewExprs,curNewExpr,compareFunc;this._activeSortedCol=null;if($.type(index)==="number"){colKey=this.grid.options.columns[index].key}else{colKey=index}header=header||$("#"+this.grid.element[0].id+"_"+colKey);this._curColKey=colKey;expr=this.grid.dataSource.settings.sorting.expressions;s=this._getColumnSettingByKey(colKey);if(apiCall){this._clearActiveHeader()}if(!s||!apiCall&&!this._checkSortingAllowed(colKey)){return}if(direction){newDir=direction}else{if(!s.currentSortDirection||!s.currentSortDirection.startsWith("asc")&&!s.currentSortDirection.startsWith("desc")){newDir=s.firstSortDirection===undefined?this.options.firstSortDirection:s.firstSortDirection}else{newDir=s.currentSortDirection&&s.currentSortDirection.indexOf("asc")!==-1?"descending":"ascending"}}compareFunc=null;if(s&&s.compareFunc){if($.type(s.compareFunc)==="function"){compareFunc=s.compareFunc}else if(typeof s.compareFunc==="string"&&window[s.compareFunc]&&typeof window[s.compareFunc]==="function"){compareFunc=window[s.compareFunc]}}curNewExpr={fieldName:colKey,isSorting:true,dir:newDir.startsWith("asc")?"asc":"desc",compareFunc:compareFunc,layout:this.grid.options.key||null};sortingNewExprs=this.grid._getSortingExpressionsManager().addSortingExpression(expr.slice(),curNewExpr,this);this._trigger("internalcolumnsorting",null,{owner:this});sortingNewExprs=this.grid._getSortingExpressionsManager().setFormattersForSortingExprs(sortingNewExprs);if(!apiCall){noCancel=this._trigger(this.events.columnSorting,null,{columnKey:colKey,direction:newDir,owner:this,newExpressions:sortingNewExprs})}this.grid._fireInternalEvent("_sortedColumnsChanging",sortingNewExprs);if(noCancel){s.currentSortDirection=curNewExpr.dir.startsWith("asc")?"ascending":"descending";this._loadingIndicator.show();this._setHeaderAttributes(header,s.currentSortDirection);if(this.options.mode==="single"){for(i=0;i<this.grid.options.columns.length;i++){if(this.options.columnSettings[i]&&this.options.columnSettings[i].columnKey!==colKey){delete this.options.columnSettings[i].currentSortDirection;this._clearSortStyles(this.options.columnSettings[i].columnKey)}}}this.grid.dataSource.settings.sorting.expressions=sortingNewExprs;noCancel=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});if(this.grid._hasUnboundColumns&&this.options.type==="remote"){this.grid._rebindUnboundColumns=true}if(noCancel){this._saveSortingExpressions();this.grid.element.trigger("iggriduisoftdirty",{owner:this});this._curColKey=colKey;if(this.options.type==="remote"){if(!apiCall){this._shouldFireColumnSorted=true}this.grid.dataSource.dataBind()}else{this.grid.dataSource.sort(this.grid.dataSource.settings.sorting.expressions,s.currentSortDirection);this.grid._renderData();if(!apiCall){this._trigger(this.events.columnSorted,null,{columnKey:colKey,direction:s.currentSortDirection,owner:this,expressions:this.grid.dataSource.settings.sorting.expressions})}}this._curSortDir=s.currentSortDirection;return true}}},sortMultiple:function(exprs){exprs=exprs||this.grid.dataSource.settings.sorting.expressions;var self=this,noCancel,exprsLen=exprs.length,oldExprsLen=this.grid.dataSource.settings.sorting.expressions.length;noCancel=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource});if(noCancel){this.grid.dataSource.settings.sorting.expressions=exprs;this._curColKey=null;this._clearActiveHeader();if(exprsLen){this._curColKey=exprs[exprsLen-1].fieldName}$.each(this.grid.options.columns,function(index,column){var cs,expr,colKey=column.key;cs=self._getColumnSettingByKey(colKey);if(cs){expr=self._findExpressionByColKey(colKey,exprs);if(expr){cs.currentSortDirection=expr.dir;self._applySortStyles(colKey)}else{cs.currentSortDirection=undefined;self._clearSortStyles(colKey)}}});this._saveSortingExpressions();if(this.options.type==="remote"){this.grid.dataSource.dataBind()}else{this.grid.dataSource.sort(exprs);if(this.grid.dataSource.settings.sorting.expressions.length===0&&oldExprsLen>0&&this.grid.dataSource.settings.sorting.defaultFields.length===0){this.grid.dataSource.dataBind()}else{this.grid._renderData()}}}},clearSorting:function(){var i,se=[],exprs=this.grid.dataSource.settings.sorting.expressions;for(i=0;i<exprs.length;i++){se.push(exprs[i].fieldName)}for(i=0;i<se.length;i++){this.unsortColumn(se[i],undefined)}},unsortColumn:function(index,header){var colKey,expr,noCancel=true,s,exprLen,headerId,$th,apiCall=!header;this._activeSortedCol=null;if($.type(index)==="number"){colKey=this.grid.options.columns[index].key}else{colKey=index}headerId=this.grid.id()+"_"+colKey;$th=header||$("#"+headerId);expr=this.grid.dataSource.settings.sorting.expressions;exprLen=expr.length;s=this._getColumnSettingByKey(colKey);if(!s||!apiCall&&!this._checkSortingAllowed(colKey)){return}s.currentSortDirection=undefined;if(!apiCall){noCancel=this._trigger(this.events.columnSorting,null,{columnKey:colKey,direction:s.currentSortDirection,owner:this,expressions:this.grid.dataSource.settings.sorting.expressions})}if(!noCancel||!this._removeExprByKey(colKey,expr)){return}if(!apiCall&&!(this.grid.dataSource.settings.sorting.expressions.length===0&&this.options.type==="local")){noCancel=this.grid._trigger(this.grid.events.dataBinding,null,{owner:this.grid,dataSource:this.grid.dataSource})}if(noCancel){this._curColKey=this._curColKey===colKey?null:this._curColKey;this._clearSortStyles(colKey);this.grid.element.trigger("iggriduisoftdirty",{owner:this});this.grid._fireInternalEvent("_sortedColumnsChanging",expr);$th.removeClass(this.css.sortableColumnHeaderFocus).removeClass(this.css.sortableColumnHeaderActive);this._saveSortingExpressions();if(this.options.type==="remote"){if(!this._loadingIndicator){this._initLoadingIndicator()}this._loadingIndicator.show();if(!apiCall){this._shouldFireColumnSorted=true}this.grid.dataSource.dataBind()}else{if(this.grid.dataSource.settings.sorting.expressions.length===0&&exprLen>0&&this.grid.dataSource.settings.sorting.defaultFields.length===0){this.grid.dataBind()}else{this.grid.dataSource.sort(this.grid.dataSource.settings.sorting.expressions);this.grid._renderData()}if(!apiCall){this._trigger(this.events.columnSorted,null,{columnKey:colKey,direction:s.currentSortDirection,owner:this,expressions:this.grid.dataSource.settings.sorting.expressions})}}this._curSortDir=s.currentSortDirection}},_excludeExpr:function(key){if(this.options.persist&&!this._couldPreserveData()){return}var expr=this.grid.dataSource.settings.sorting.expressions,i;for(i=0;i<expr.length;i++){if(expr[i].fieldName===key){$.ig.removeFromArray(expr,i)}}},_applySortStyles:function(columnKey,ignoreActiveSelection){var prevHeight=null,span,$cells,indicatorContainer,$th,currentColumnSetting,$tbody,hasFixedColumns=this.grid.hasFixedColumns();if(this.grid.options.fixedHeaders){prevHeight=this.grid.headersTable().outerHeight()}$th=$("#"+this.grid.id()+"_"+columnKey);span=$th.find(".ui-iggrid-colindicator");if(span.length===0){span=$("<span></span>").addClass(this.css.sortIndicator)}indicatorContainer=$th.find(".ui-iggrid-indicatorcontainer");if(indicatorContainer.length===0){indicatorContainer=$("<div></div>").appendTo($th).addClass("ui-iggrid-indicatorcontainer")}indicatorContainer.append(span);currentColumnSetting=this._getColumnSettingByKey(columnKey);if(this.options.applySortedColumnCss!==false&&ignoreActiveSelection!==true){if(hasFixedColumns&&this.grid._isFixedElement($th)){$tbody=this.grid.fixedTable().children("tbody")}else{$tbody=this.grid.element.children("tbody")}$cells=this.grid._getCellsByColKey($tbody.find(">tr:not([data-grouprow],[data-summaryrow])"),columnKey)}this._activeSortedCol=null;if(currentColumnSetting&&currentColumnSetting.currentSortDirection){if(currentColumnSetting.currentSortDirection.indexOf("asc")!==-1){span.removeClass(this.css.sortIndicatorDescending).addClass(this.css.sortIndicatorAscending);$th.removeClass(this.css.descendingColumnHeader).addClass(this.css.ascendingColumnHeader);this._setHeaderAttributes($th,"ascending");if(this.options.mode==="single"){$th.siblings("th").removeAttr("aria-sort")}if($cells){this._activeSortedCol={key:currentColumnSetting.columnKey,asc:true};$cells.removeClass(this.css.descendingColumn).addClass(this.css.ascendingColumn)}}else{span.removeClass(this.css.sortIndicatorAscending).addClass(this.css.sortIndicatorDescending);$th.removeClass(this.css.ascendingColumnHeader).addClass(this.css.descendingColumnHeader);this._setHeaderAttributes($th,"descending");if(this.options.mode==="single"){$th.siblings("th").removeAttr("aria-sort")}if($cells){this._activeSortedCol={key:currentColumnSetting.columnKey,asc:false};$cells.removeClass(this.css.ascendingColumn).addClass(this.css.descendingColumn)}}}else{this._removeHeaderAttributes($th);this._clearHeaderCellSortStyles($th)}if(prevHeight!==null&&prevHeight!==this.grid.headersTable().outerHeight()){this.grid._initializeHeights()}},_clearSortStateByColKey:function(key){var s=this._getColumnSettingByKey(key);this._clearSortStyles(key);if(!s){return}s.currentSortDirection=undefined},_clearSortStyles:function(key){if(key===undefined||key===null){return}var hk=this.grid.id()+"_"+key,$cells,i,$tbl,$th,cs;for(i=0;i<this.options.columnSettings.length;i++){cs=this.options.columnSettings[i];if(cs.columnKey===key){if(this.grid._detachedHeaderCells&&this.grid._detachedHeaderCells[key]){$th=this.grid._detachedHeaderCells[key][0]}$th=!$th||!$th.length?$("#"+hk):$th;break}}if(this.options.applySortedColumnCss!==false){$tbl=this.grid.isFixedColumn(key)?$("#"+this.grid.id()+"_fixed"):this.grid.element;$cells=this.grid._getCellsByColKey($tbl,key);$cells.removeClass(this.css.descendingColumn).removeClass(this.css.ascendingColumn)}this._clearHeaderCellSortStyles($th);if(cs&&cs.allowSorting){this._removeHeaderAttributes($th)}else{$th.attr("title","")}},_clearHeaderCellSortStyles:function(spanHeader){var span=spanHeader.find(".ui-iggrid-colindicator");if(span.hasClass("ui-iggrid-colindicator-desc")||span.hasClass("ui-iggrid-colindicator-asc")){span.removeClass(this.css.sortIndicatorDescending).removeClass(this.css.sortIndicatorAscending);spanHeader.removeClass(this.css.ascendingColumnHeader).removeClass(this.css.descendingColumnHeader).removeClass(this.css.sortableColumnHeaderFocus)}},_initDefaultSettings:function(suppressUsrOpts){var settings=[],key,cs=this.options.columnSettings,i,j,k,colIndex=0,defaultExpressions=[],defExpLength,isToSkipGroupBySortingExpr=false,dir,allowSorting,isToCheckUnboundColumns=this.grid._hasUnboundColumns===true&&this.options.type==="remote";if(this.grid.dataSource.settings.sorting.expressions!==null&&this.grid.dataSource.settings.sorting.expressions!==undefined){defaultExpressions=this.grid.dataSource.settings.sorting.expressions}defExpLength=defaultExpressions.length;if(this.grid.options.columns&&this.grid.options.columns.length>0){for(i=0;i<this.grid.options.columns.length;i++){allowSorting=true;if(isToCheckUnboundColumns&&this.grid.getUnboundColumnByKey(this.grid.options.columns[i].key)!==null){allowSorting=false}settings[i]={columnIndex:colIndex,columnKey:this.grid.options.columns[i].key,allowSorting:allowSorting};if(this.grid.options.columns[i].hidden!==true){colIndex++}}}for(i=0;i<cs.length;i++){for(key in cs[i]){if(cs[i].hasOwnProperty(key)&&key!=="columnKey"&&key!=="columnIndex"){if(key==="userSet_currentSortDirection"){if(cs[i].userSet_currentSortDirection==="undefined"||!cs[i].userSet_currentSortDirection){delete cs[i].currentSortDirection}else{cs[i].currentSortDirection=cs[i].userSet_currentSortDirection}}else if(key==="userSet_allowSorting"){cs[i].allowSorting=cs[i][key];delete cs[i][key]}}}}if(settings.length===0&&this.grid.options.autoGenerateColumns&&cs.length>0){for(i=0;i<cs.length;i++){if(!cs[i].columnKey||typeof cs[i].currentSortDirection!=="string"){continue}dir=cs[i].currentSortDirection.startsWith("asc")?"asc":"desc";defaultExpressions.push({fieldName:cs[i].columnKey,isSorting:true,dir:dir})}}else{for(i=0;i<cs.length;i++){for(j=0;j<settings.length;j++){if(settings[j].columnKey!==null&&settings[j].columnKey!==undefined&&cs[i].columnKey!==null&&cs[i].columnKey!==undefined){if(settings[j].columnKey===cs[i].columnKey){break}}else if(settings[j].columnIndex===cs[i].columnIndex){break}}if(j===settings.length){continue}for(key in cs[i]){if(cs[i].hasOwnProperty(key)&&key!=="columnKey"&&key!=="columnIndex"&&!key.startsWith("userSet")){settings[j][key]=cs[i][key];if(!suppressUsrOpts){settings[j]["userSet_"+key]=cs[i][key]}if(key==="currentSortDirection"&&cs[i][key]){if($.type(settings[j].columnKey)!=="number"){isToSkipGroupBySortingExpr=false;if(defExpLength>0){for(k=0;k<defExpLength;k++){if(defaultExpressions[k].fieldName===settings[j].columnKey){if(defaultExpressions[k].isGroupBy===true){isToSkipGroupBySortingExpr=true}else{defaultExpressions.splice(k,1)}break}}}if(isToSkipGroupBySortingExpr===true){continue}defaultExpressions.push({fieldName:settings[j].columnKey,isSorting:true,dir:cs[i][key].startsWith("asc")?"asc":"desc",compareFunc:cs[i].compareFunc})}else{defaultExpressions.push({fieldIndex:settings[j].columnKey,isSorting:true,dir:cs[i][key].startsWith("asc")?"asc":"desc",compareFunc:cs[i].compareFunc})}}}}}}for(i=0;i<settings.length;i++){if(!settings[i].hasOwnProperty("currentSortDirection")){settings[i].userSet_currentSortDirection="undefined"}for(j=0;j<this.grid.dataSource.settings.sorting.expressions.length;j++){if(this.grid.dataSource.settings.sorting.expressions[j].fieldName===settings[i].columnKey){settings[i].currentSortDirection=this.grid.dataSource.settings.sorting.expressions[j].dir}}}this.options.columnSettings=settings;defaultExpressions=this.grid._getSortingExpressionsManager().setFormattersForSortingExprs(defaultExpressions);this.grid.dataSource.settings.sorting.expressions=defaultExpressions;this.grid.dataSource.settings.sorting.defaultFields=defaultExpressions},_clearActiveHeader:function(){if(this._currentActiveHeader){this._currentActiveHeader.removeClass(this.css.sortableColumnHeaderActive).removeClass(this.css.sortableColumnHeaderFocus)}},_initFC:function(){var col,i,cs,initialSorting,featureChooserInstance=this.grid.element.data("igGridFeatureChooser");if(!this._featureChooserInitialized&&featureChooserInstance&&this.renderInFeatureChooser){if(this._featureChooserMenuTogglingHandler){this.grid.element.unbind("iggridfeaturechoosermenutoggling",this._featureChooserMenuTogglingHandler)}this._featureChooserMenuTogglingHandler=$.proxy(this._featureChooserMenuToggling,this);this.grid.element.bind("iggridfeaturechoosermenutoggling",this._featureChooserMenuTogglingHandler);if(featureChooserInstance._isTouchDevice()){for(i=0;i<this.grid.options.columns.length;i++){col=this.grid.options.columns[i];cs=this._getColumnSettingByKey(col.key);if(this._checkSortingAllowed(col.key)){if(featureChooserInstance&&featureChooserInstance._shouldRenderInFeatureChooser(col.key)===true){initialSorting=cs?cs.currentSortDirection:false;if(initialSorting===null){initialSorting=false}featureChooserInstance._renderInFeatureChooser(col.key,{name:"SortingAscending",text:this._getLocaleValue("featureChooserSortAsc"),textHide:this._getLocaleValue("featureChooserSortAsc"),iconClass:this.css.fcSortIndicatorAscending,iconClassOff:this.css.fcSortIndicatorAscending,isSelected:initialSorting&&typeof initialSorting==="string"?initialSorting.toLowerCase().indexOf("asc")>-1:false,method:$.proxy(this._sortAscFromFeatureChooser,this),updateOnClickAll:false,groupName:"toggle",groupOrder:1,order:0,type:"toggle"});featureChooserInstance._renderInFeatureChooser(col.key,{name:"SortingDescending",text:this._getLocaleValue("featureChooserSortDesc"),textHide:this._getLocaleValue("featureChooserSortDesc"),iconClass:this.css.fcSortIndicatorDescending,iconClassOff:this.css.fcSortIndicatorDescending,isSelected:initialSorting&&typeof initialSorting==="string"?initialSorting.toLowerCase().indexOf("desc")>-1:false,method:$.proxy(this._sortDescFromFeatureChooser,this),updateOnClickAll:false,groupName:"toggle",groupOrder:1,order:0,type:"toggle"})}}}}if(this.options.mode!=="single"){for(i=0;i<this.grid.options.columns.length;i++){col=this.grid.options.columns[i];if(this._checkSortingAllowed(col.key)){if(featureChooserInstance._shouldRenderInFeatureChooser(col.key)===true){featureChooserInstance._renderInFeatureChooser(col.key,{name:"MultipleSorting",text:this._getLocaleValue("featureChooserText"),iconClass:this.css.featureChooserModalDialogIcon,method:$.proxy(this.openMultipleSortingDialog,this),groupName:"modaldialog",groupOrder:3,order:2})}}}}this._featureChooserInitialized=true}},_headerCellRendered:function(event,ui){var cs=this._getColumnSettingByKey(ui.columnKey),expr;if(event.target.id!==this.grid.element[0].id){return}if(ui.isMultiColumnHeader===true){return}if(ui.columnKey&&cs){this._headers.push({header:ui.th,index:cs.columnIndex});if(this._checkSortingAllowed(ui.columnKey)!==false){ui.th.addClass(this.css.sortableColumnHeader);if(cs.currentSortDirection===undefined||cs.currentSortDirection===null){ui.th.attr("title",this._getLocaleValue("unsortedColumnTooltip"))}else{ui.th.attr("title",cs.currentSortDirection.startsWith("asc")?this._getLocaleValue("sortedColumnTooltip").replace("${direction}",this._getLocaleValue("ascending")):this._getLocaleValue("sortedColumnTooltip").replace("${direction}",this._getLocaleValue("descending")))}$("<span></span>").appendTo(ui.th).addClass(this.css.sortIndicator);if(cs.currentSortDirection!==undefined){expr=this._findExpressionByColKey(cs.columnKey);if(expr&&!expr.isGroupBy){this._applySortStyles(cs.columnKey)}}}}this._initFC()},_featureChooserMenuToggling:function(event,args){var i,expr,isAsc,hasSorting=false,columnKey=args.columnKey,featureChooserInstance=this.grid.element.data("igGridFeatureChooser"),exprs=this.grid.dataSource.settings.sorting.expressions,exprsLength=exprs.length;if(!args.isVisible){for(i=0;i<exprsLength;i++){expr=exprs[i];if(expr.fieldName===columnKey){hasSorting=true;isAsc=false;if(expr.dir&&expr.dir.toLowerCase().indexOf("asc")>-1){isAsc=true}featureChooserInstance._setSelectedState("SortingDescending",columnKey,!isAsc,false);featureChooserInstance._setSelectedState("SortingAscending",columnKey,isAsc,false)}}if(!hasSorting){featureChooserInstance._setSelectedState("SortingDescending",columnKey,false,false);featureChooserInstance._setSelectedState("SortingAscending",columnKey,false,false)}}},_sortAscFromFeatureChooser:function(event,columnKey,isSelected){var featureChooserInstance=this.grid.element.data("igGridFeatureChooser"),gridId=this.grid.id(),$th=$("#"+gridId+"_"+columnKey);if(!featureChooserInstance){return}featureChooserInstance._setSelectedState("SortingDescending",columnKey,false,false);if(isSelected){this.sortColumn(columnKey,"asc",$th)}else{this.unsortColumn(columnKey,$th)}},_sortDescFromFeatureChooser:function(event,columnKey,isSelected){var featureChooserInstance=this.grid.element.data("igGridFeatureChooser"),gridId=this.grid.id(),$th=$("#"+gridId+"_"+columnKey);featureChooserInstance._setSelectedState("SortingAscending",columnKey,false,false);if(!featureChooserInstance){return}if(isSelected){this.sortColumn(columnKey,"desc",$th)}else{this.unsortColumn(columnKey,$th)}},_fixedColumnsChanged:function(args){var i,grid=this.grid,stngs=this.options.columnSettings,start=args.start,len=args.length,at=args.at,fixedTable=grid.fixedHeadersTable(),isAttachedSortingHandlers=fixedTable.data("attachedSortingHandlers");
if(isAttachedSortingHandlers!==true){fixedTable.data("attachedSortingHandlers",true);fixedTable.delegate("thead th",{click:this._clickHandler,mouseover:this._mouseOverHandler,mouseout:this._mouseOutHandler})}grid._rearrangeArray(stngs,start,len,at);for(i=0;i<stngs.length;i++){stngs[i].columnIndex=i}},_columnsRearranged:function(){this._initDefaultSettings(true)},_columnMap:function(){var self=this,isMultiple=self.options.mode!=="single";return $.map(this.grid.options.columns,function(col){var cs=self._getColumnSettingByKey(col.key),allowSorting=!!(isMultiple&&cs&&cs.allowSorting);return{columnKey:col.key,enabled:allowSorting}})},_findExpressionByColKey:function(key,exprs){exprs=exprs||this.grid.dataSource.settings.sorting.expressions;var i,len=exprs.length,res=null,layout=this.grid.options.key||null;for(i=0;i<len;i++){if(exprs[i].fieldName===key&&(!exprs[i].layout&&!layout||exprs[i].layout===layout)){return exprs[i]}}return res},_dataRendered:function(){var i,cs,expr,col,colKey,gridId=this.grid.element[0].id,ignoreActiveSelection;if(!this._loadingIndicator){this._initLoadingIndicator()}expr=this._sortingExpressions;if(this._shouldFireColumnSorted){this._trigger(this.events.columnSorted,null,{columnKey:this._curColKey,direction:this._curSortDir,owner:this,expressions:this.grid.dataSource.settings.sorting.expressions});this._shouldFireColumnSorted=false}this._loadingIndicator.hide();if(this._curColKey!==undefined&&this._curColKey!==null){this._applySortStyles(this._curColKey)}else if(this.options.persist&&this._restoreSorting&&expr&&expr.length>0){for(i=0;i<expr.length;i++){if(expr[i].isGroupBy){continue}colKey=expr[i].fieldName;cs=this._getColumnSettingByKey(colKey);if(cs){cs.currentSortDirection=expr[i].dir}ignoreActiveSelection=true;col=$("#"+gridId+"_"+colKey);this._curColKey=colKey;if(i===expr.length-1){col.addClass(this.css.sortableColumnHeaderActive);this._currentActiveHeader=col;ignoreActiveSelection=false;this._curColKey=colKey}this._applySortStyles(colKey,ignoreActiveSelection)}this._restoreSorting=false}},_onUIDirty:function(e,args){if(this.options.persist&&this.options.type==="remote"){return}var i,j,exprs=this.grid.dataSource.settings.sorting.expressions,defaultExprs=this.grid.dataSource.settings.sorting.defaultFields,cs=this.options.columnSettings,skip=false;if(args.owner===this||args.owner.element[0].id!==this.element[0].id){return}this._curColKey=null;this._clearUi(true);for(i=0;i<exprs.length;i++){skip=false;for(j=0;j<cs.length;j++){if(exprs[i].isGroupBy===true||cs[j].columnKey===exprs[i].fieldName&&cs[j].userSet_currentSortDirection){skip=true;break}}if(!skip){if(exprs.length>i){$.ig.removeFromArray(exprs,i)}if(defaultExprs.length>i){$.ig.removeFromArray(defaultExprs,i)}}}},_clearUi:function(){var i,header,csd,isMCH=this.grid._isMultiColumnGrid,persist=this.options.persist;for(i=0;this._headers&&i<this._headers.length;i++){csd=this.options.columnSettings[i].userSet_currentSortDirection;if((isMCH||persist)&&this.options.columnSettings[i].columnKey){header=$("#"+this.grid.element[0].id+"_"+this.options.columnSettings[i].columnKey)}else{header=this._headers[i].header}if(!csd||csd==="undefined"){this._clearSortStyles(this.options.columnSettings[i].columnKey);if(this.options.mode!=="single"){delete this.options.columnSettings[i].currentSortDirection;this._excludeExpr(this.options.columnSettings[i].columnKey)}}else{this._applySortStyles(this.options.columnSettings[i].columnKey)}header.removeClass(this.css.sortableColumnHeaderActive).removeClass(this.css.sortableColumnHeaderHover).addClass(this.grid.css.headerClass);if(this._checkSortingAllowed(this.options.columnSettings[i].columnKey)){header.addClass(this.css.sortableColumnHeader)}}},_virtualHorizontalScroll:function(event,args){var start=args.startColIndex,end=args.endColIndex,i,j,cs=this.options.columnSettings,header,ths=this.grid.headersTable().find("thead > tr").first().find("th").not("[ data-skip=true ]"),visibleColumns=this.grid._visibleColumns(),key;for(i=0;i<ths.length;i++){header=ths.eq(i);key=header.attr("id").replace(this.grid.id()+"_","");this._clearSortStyles(key);header.removeClass(this.css.sortableColumnHeaderActive).removeClass(this.css.sortableColumnHeaderHover).addClass(this.grid.css.headerClass).addClass(this.css.sortableColumnHeader)}for(i=start;i<=end;i++){header=ths.eq(i-start);header.data("columnIndex",i);for(j=0;j<cs.length;j++){if(cs[j].currentSortDirection&&cs[j].columnKey===visibleColumns[i].key){this._applySortStyles(cs[j].columnKey)}}}},_columnsCollectionModified:function(event,args){if(args.owner.element.attr("id")!==this.grid.element.attr("id")){return}var i,j,found,colKey,cs,visibleColumns=this.grid._visibleColumns();for(i=0;i<this.options.columnSettings.length;i++){j=0;found=false;for(j=0;j<visibleColumns.length;j++){if(visibleColumns[j].key===this.options.columnSettings[i].columnKey){found=true;colKey=visibleColumns[j].key;break}}if(found){this.options.columnSettings[i].columnIndex=j;cs=this.options.columnSettings[i];if(cs&&cs.currentSortDirection!==undefined&&this.options.applySortedColumnCss!==false){this._applySortStyles(colKey,true)}}}if(this._curColKey){this._applySortStyles(this._curColKey)}$("#"+this.element[0].id+" thead th").removeClass(this.css.sortableColumnHeaderHover)},_detachEvents:function(){if(this._headerCellRenderedHandler){this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler)}if(this._virtualHorizontalScrollHandler){this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)}if(this._uiDirtyHandler){this.grid.element.unbind("iggriduidirty",this._uiDirtyHandler)}if(this._headerRenderedHandler){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}if(this._columnsCollectionModifiedHandler){this.grid.element.unbind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler)}if(this._columnsRearangedHandler){this.grid.element.unbind("iggrid_columnsmoved",this._columnsRearangedHandler)}if(this._featureChooserMenuTogglingHandler){this.grid.element.unbind("iggridfeaturechoosermenutoggling",this._featureChooserMenuTogglingHandler)}},destroy:function(){var i,a,fc,header,span,text,modalDialog=this._getModalDialog();if(!this.grid){return}$("#"+this.element[0].id+" thead th").unbind("dragstart",this._dragStartHandler);$("#"+this.element[0].id+"_headers thead th").unbind("dragstart",this._dragStartHandler);$(document).undelegate("#"+this.element[0].id+"_headers thead th",{click:this._clickHandler,mouseover:this._mouseOverHandler,mouseout:this._mouseOutHandler});$("#"+this.element[0].id).undelegate("thead th",{click:this._clickHandler,mouseover:this._mouseOverHandler,mouseout:this._mouseOutHandler});$("#"+this.element[0].id).undelegate("thead th",{keydown:this._keyDownHandler,focus:this._focusHandler,blur:this._blurHandler});$(document).undelegate("#"+this.element[0].id+"_headers thead th",{keydown:this._keyDownHandler,focus:this._focusHandler,blur:this._blurHandler});this._detachEvents();delete this._blurHandler;delete this._clickHandler;delete this._headerCellRenderedHandler;delete this._focusHandler;delete this._keyDownHandler;delete this._mouseOutHandler;delete this._mouseOverHandler;delete this._dragStartHandler;delete this._uiDirtyHandler;delete this._virtualHorizontalScrollHandler;delete this._headerRenderedHandler;delete this._columnsRearangedHandler;this.grid.element.find(".ui-iggrid-colasc").removeClass("ui-iggrid-colasc ui-state-highlight");this.grid.element.find(".ui-iggrid-coldesc").removeClass("ui-iggrid-coldesc ui-state-highlight");this._clearUi(true);for(i=0;this._headers&&i<this._headers.length;i++){header=this._headers[i].header;header.removeClass("ui-iggrid-sortableheader ui-state-default"+" ui-state-active ui-state-hover ui-state-focus");header.attr("title","");span=header.find("a span");text=span.text();a=header.find("a:not([ th-remove-focus ])");$("<span>"+text+"</span>").appendTo(header).addClass("ui-iggrid-headertext");a.remove()}fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("SortingAscending");fc._removeFeature("SortingDescending");fc._removeFeature("MultipleSorting")}this._headers=null;if(this._loadingIndicator){delete this._loadingIndicator}modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");modalDialog.remove();this._superApply(arguments);return this},_renderMultipleSortingDialog:function(){var $buttonOK,containment,self=this,o=this.options,modalDialogId=this.grid.element[0].id+"_multiplesorting_modalDialog",$captionButtonContainer,modalDialog;if(this.options.sortingDialogContainment==="owner"){containment=this.grid.container()}else{containment="window"}$("#"+modalDialogId).remove();modalDialog=$("<div></div>").appendTo(this.grid._rootContainer()).attr("id",modalDialogId);modalDialog[this.options.dialogWidget]({containment:containment,locale:{buttonApplyText:this._getLocaleValue("modalDialogButtonApplyText"),buttonCancelText:this._getLocaleValue("modalDialogButtonCancelText"),modalDialogCaptionText:this._getLocaleValue("modalDialogCaptionText")},renderFooterButtons:!o.modalDialogSortOnClick,modalDialogWidth:o.modalDialogWidth,modalDialogHeight:o.modalDialogHeight,animationDuration:o.modalDialogAnimationDuration,gridContainer:this.grid.container(),modalDialogOpening:$.proxy(this._onDialogOpening,this),modalDialogMoving:$.proxy(this._onDialogMoving,this),modalDialogClosing:$.proxy(this._onDialogClosing,this),modalDialogClosed:$.proxy(this._onDialogClosed,this)});if(o.modalDialogSortOnClick){$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$("<span></span>").addClass("ui-icon ui-icon-closethick").appendTo($("<a></a>").appendTo($captionButtonContainer).attr("title",this._getLocaleValue("columnChooserCloseButtonTooltip")).attr("href","#").attr("role","button").addClass("ui-dialog-titlebar-close ui-corner-all").bind("click.hiding",function(event){modalDialog[self.options.dialogWidget]("closeModalDialog",true);event.preventDefault();event.stopPropagation();return false}))}else{$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$buttonOK=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog_footer_buttonok");$buttonOK.bind("igbuttonclick",function(e){self._multiplesortingDialogButtonOKClick(e);e.preventDefault()})}},openMultipleSortingDialog:function(){var modalDialog=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog");modalDialog[this.options.dialogWidget]("openModalDialog")},closeMultipleSortingDialog:function(){var modalDialog=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog");modalDialog[this.options.dialogWidget]("closeModalDialog")},_onDialogOpening:function(e,args){var noCancel=this._trigger(this.events.modalDialogOpening,e,{modalDialogElement:args.modalDialog,owner:this});if(noCancel){this._tempExpr=this.grid.dataSource.settings.sorting.expressions.slice(0);this.renderMultipleSortingDialogContent(true);this._trigger(this.events.modalDialogOpened,e,{modalDialogElement:args.modalDialog,owner:this})}return noCancel},_onDialogMoving:function(e,ui){this._trigger(this.events.modalDialogMoving,e,{modalDialogElement:e.target,owner:this,originalPosition:ui.originalPosition,position:ui.position})},_onDialogClosing:function(e,args){return this._trigger(this.events.modalDialogClosing,e,{modalDialogElement:args.modalDialog,owner:this})},_onDialogClosed:function(e,args){this._trigger(this.events.modalDialogClosed,e,{modalDialogElement:args.modalDialog,owner:this})},renderMultipleSortingDialogContent:function(isToCallEvents){var $content,$sortedColumns,$unsortedColumns,i,noCancel=true,self=this,tempExpr,grid=this.grid,columns=grid.options.columns,css=this.css,modalDialog=$("#"+grid.element[0].id+"_multiplesorting_modalDialog");if(isToCallEvents){noCancel=this._trigger(this.events.modalDialogContentsRendering,null,{modalDialogElement:modalDialog,owner:this})}if(noCancel){this.removeDialogClearButton();$content=modalDialog[this.options.dialogWidget]("getContent");$content.empty();$sortedColumns=$("<div></div>").attr("id",grid.element[0].id+"_multiplesorting_modalDialog_sortedcolumns").addClass(css.dialogSortedColumns).appendTo($content);$unsortedColumns=$("<div></div>").attr("id",grid.element[0].id+"_multiplesorting_modalDialog_unsortedcolumns").addClass(css.dialogUnsortedColumns).appendTo($content);$("<ul></ul>").addClass(css.dialogSortedColumnsList).appendTo($sortedColumns);$("<ul></ul>").addClass(css.dialogUnsortedColumnsList).appendTo($unsortedColumns);tempExpr=self._tempExpr||[];tempExpr.forEach(function(se){var key=se.fieldName,cs=self._getColumnSettingByKey(key);if(!cs||self._checkSortingAllowed(key)===false){return}self._renderDialogSortedColumn(grid.columnByKey(key),cs.columnIndex,se.dir)});$.each(columns,function(columnIndex,column){var cs,direction,key=column.key;cs=self._getColumnSettingByKey(key);if(!cs||self._checkSortingAllowed(key)===false){return true}for(i=0;i<tempExpr.length;i++){if(tempExpr[i].fieldName===key){return true}}direction=cs.currentSortDirection||cs.firstSortDirection||self.options.firstSortDirection;self._renderDialogUnsortedColumn(column,cs.columnIndex,direction)});if(isToCallEvents){this._trigger(this.events.modalDialogContentsRendered,null,{modalDialogElement:modalDialog,owner:this})}if(this._isToRenderButtonClearAll()){this._renderDialogButtonClearAll()}}},_renderDialogSortedColumn:function(column,columnIndex,direction){var self=this,$li,css=this.css,$buttonUnsort,liHTML,o=this.options,key=column.key,buttonAscDescId=this.grid.element[0].id+"_"+key+"_multiplesorting_modalDialog_sortedcolumns_buttonascdesc",buttonUnsortId=this.grid.element[0].id+"_"+key+"_multiplesorting_modalDialog_sortedcolumns_buttonunsort",$ul=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog_sortedcolumns ul");$ul.css("width");$li=$("<li  tabIndex='0'></li>").attr("id",self.grid.element[0].id+"_"+key+"_multiplesorting_sorted_li").addClass(css.dialogSortedColumnsItem);$li.appendTo($ul);if(columnIndex!==null&&columnIndex!==undefined){$li.attr("li-order",columnIndex)}liHTML="<span id='"+buttonAscDescId+"' class='"+css.dialogButtonAsc+"' role='button' title='"+this._getLocaleValue("modalDialogCaptionButtonDesc")+"' data-localeid='modalDialogCaptionButtonDesc' data-localeattr='title'>"+"\t<span class='"+css.dialogButtonAscIcon+"'></span>"+"</span>"+"<span class='"+css.dialogSortedColumnTextContainer+"'>"+column.headerText+"</span>"+"<button type='button' id='"+buttonUnsortId+"' class='"+css.dialogButtonUnsort+"' role='button' data-localeid='modalDialogCaptionButtonUnsort' "+"data-localeattr='title' title='"+this._getLocaleValue("modalDialogCaptionButtonUnsort")+"' >"+"\t<span class='"+css.dialogButtonUnsortContainer+"'></span>"+"\t<span class='ui-button-text' data-localeid='modalDialogCaptionButtonUnsort'>"+this._getLocaleValue("modalDialogCaptionButtonUnsort")+"</span>"+"</button>";$li.bind({click:function(e){self._curColKey=key;self._dialogButtonAscDescClick(key);if(self._isToRenderButtonClearAll()){self._renderDialogButtonClearAll()}else{self.removeDialogClearButton()}e.preventDefault();e.stopPropagation()}});$li.html(liHTML);$buttonUnsort=$("#"+buttonUnsortId);if(direction!==undefined){if(direction.indexOf("asc")!==-1){self._setDialogButtonAscDesc(true,key)}else{self._setDialogButtonAscDesc(false,key)}}else{self._setDialogButtonAscDesc(true,key)}$buttonUnsort.bind({keydown:function(e){if(e.keyCode===$.ui.keyCode.ENTER||e.keyCode===$.ui.keyCode.SPACE){e.target.click();e.preventDefault();e.stopPropagation()}},click:function(e){var noCancel,gridId=self.grid.element[0].id,modalDialog=$("#"+gridId+"_multiplesorting_modalDialog");noCancel=self._trigger(self.events.modalDialogButtonUnsortClick,e,{modalDialogElement:modalDialog,owner:self,columnKey:key});if(noCancel){$li.remove();if(o.modalDialogSortOnClick===true){self.unsortColumn(key,$("#"+gridId+"_"+key))}else{self._removeExprByKey(key,self._tempExpr)}self._renderDialogUnsortedColumn(column,columnIndex,direction);if(self._isToRenderButtonClearAll()){self._renderDialogButtonClearAll()}else{self.removeDialogClearButton()}}e.preventDefault();e.stopPropagation()},mouseover:function(){if(!$(this).hasClass(css.dialogButtonsHover)){$(this).addClass(css.dialogButtonsHover)}},mouseout:function(){if($(this).hasClass(css.dialogButtonsHover)){$(this).removeClass(css.dialogButtonsHover)}}});return $li},_dialogButtonAscDescClick:function(colKey){var o=this.options,noCancel,modalDialog=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog"),$buttonAscDesc=$("#"+this.grid.element[0].id+"_"+colKey+"_multiplesorting_modalDialog_sortedcolumns_buttonascdesc"),isAsc=$buttonAscDesc.data("isAsc");noCancel=this._trigger(this.events.modalDialogSortingChanged,null,{modalDialogElement:modalDialog,owner:this,columnKey:colKey,isAsc:!isAsc});if(noCancel){this._curColKey=colKey;if(this._isToRenderButtonClearAll()){this._renderDialogButtonClearAll()}else{this.removeDialogClearButton()}if(isAsc===true){if(o.modalDialogSortOnClick===true){this.sortColumn(colKey,"descending",this._getHeaderCellByIdentifier(colKey))}else{this._sortTempExprs(colKey,"desc")}this._setDialogButtonAscDesc(false,colKey)}else{if(o.modalDialogSortOnClick===true){this.sortColumn(colKey,"ascending",this._getHeaderCellByIdentifier(colKey))}else{this._sortTempExprs(colKey,"asc")}this._setDialogButtonAscDesc(true,colKey)}}},_setDialogButtonAscDesc:function(isAsc,colKey){var css=this.css,buttonAscDescId=this.grid.element[0].id+"_"+colKey+"_multiplesorting_modalDialog_sortedcolumns_buttonascdesc",$buttonAscDesc=$("#"+buttonAscDescId),$spanIcon=$buttonAscDesc.find("span:eq(0)");$buttonAscDesc.data("isAsc",isAsc);if(isAsc===true){$buttonAscDesc.attr({title:this._getLocaleValue("modalDialogCaptionButtonDesc"),"data-localeid":"modalDialogCaptionButtonDesc","data-localeattr":"title"}).removeClass(css.dialogButtonDesc).addClass(css.dialogButtonAsc);$spanIcon.removeClass(css.dialogButtonDescIcon).addClass(css.dialogButtonAscIcon)}else{$buttonAscDesc.attr({title:this._getLocaleValue("modalDialogCaptionButtonAsc"),"data-localeid":"modalDialogCaptionButtonAsc","data-localeattr":"title"}).removeClass(css.dialogButtonAsc).addClass(css.dialogButtonDesc);$spanIcon.removeClass(css.dialogButtonAscIcon).addClass(css.dialogButtonDescIcon)}},_removeExprByKey:function(colKey,exprs){var i,len=exprs.length;for(i=0;i<len;i++){if(exprs[i].fieldName===colKey){exprs.splice(i,1);return true}}return false},_sortTempExprs:function(colKey,dir){var i,exprs=this._tempExpr,expr={fieldName:colKey,isSorting:true,dir:dir};for(i=0;i<exprs.length;i++){if(exprs[i].fieldName===colKey){exprs[i]=expr;return}}exprs.push(expr)},_renderDialogUnsortedColumn:function(column,columnIndex,direction){var self=this,$li,$a,key=column.key,o=this.options,css=this.css,$ul=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog_unsortedcolumns ul");$ul.css("width");$li=$("<li></li>").attr("id",self.grid.element[0].id+"_"+key+"_multiplesorting_unsorted_li").addClass(css.dialogUnsortedColumnsItem).append("<span class='"+css.dialogUnsortedColumnsSortByButton+"'><a href='#'></a></span> <span class='"+css.dialogItemText+"'>"+column.headerText+"</span>");this._insertColumnModalDialog($ul,$li,columnIndex);if(columnIndex!==null&&columnIndex!==undefined){$li.attr("li-order",columnIndex)}$a=$li.find("a:first");$a.addClass(css.modalDialogSortByColumn);$a.attr({"data-localeid":"modalDialogSortByButtonText"}).html(this._getLocaleValue("modalDialogSortByButtonText"));$li.bind({keydown:function(e){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){$li.click();e.preventDefault();e.stopPropagation()}},click:function(e){var noCancel,modalDialog=$("#"+self.grid.element[0].id+"_multiplesorting_modalDialog");noCancel=self._trigger(self.events.modalDialogSortClick,e,{modalDialogElement:modalDialog,owner:self,columnKey:key});if(noCancel){$li.remove();self._renderDialogSortedColumn(column,columnIndex,direction);self._sortTempExprs(column.key,direction);if(o.modalDialogSortOnClick){self.sortColumn(key,null,self._getHeaderCellByIdentifier(key))}else{if(self._isToRenderButtonClearAll()){self._renderDialogButtonClearAll()}else{self.removeDialogClearButton()}}}e.preventDefault();e.stopPropagation()}});return $li},_isToRenderButtonClearAll:function(){var i,j,cs,columnKey,expr=this._tempExpr;for(i=0;i<this.options.columnSettings.length;i++){cs=this.options.columnSettings[i];if(!this._checkSortingAllowed(cs.columnKey)){continue}columnKey=cs.columnKey;for(j=0;j<expr.length;j++){if(expr[j].fieldName===columnKey){if(cs.userSet_currentSortDirection!==expr[j].dir){return true}break}}if(j===expr.length&&cs.userSet_currentSortDirection!=="undefined"&&cs.userSet_currentSortDirection){return true}}return false},_getDialogClearAllButton:function(){return $("#"+this.grid.element[0].id+"_sorting_modalDialog_reset_button")},_getModalDialog:function(){return $("#"+this.grid.element[0].id+"_multiplesorting_modalDialog")},removeDialogClearButton:function(){this._getDialogClearAllButton().remove()},_onDialogButtonClearAllClick:function(e){var noCancel,i,cs=this.options.columnSettings;noCancel=this._trigger(this.events.modalDialogButtonResetClick,e,{modalDialogElement:$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog"),owner:this});if(noCancel){this._tempExpr=[];for(i=0;i<cs.length;i++){if(cs[i].userSet_currentSortDirection&&cs[i].userSet_currentSortDirection!=="undefined"&&this._checkSortingAllowed(cs[i].columnKey)!==false){this._tempExpr.push({fieldName:cs[i].columnKey,isSorting:true,dir:cs[i].userSet_currentSortDirection})}}this.renderMultipleSortingDialogContent(false);this.removeDialogClearButton()}},_renderDialogButtonClearAll:function(){if(this.options.modalDialogSortOnClick===true){return}var resetButtonId=this.grid.element[0].id+"_sorting_modalDialog_reset_button",modalDialog=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog"),$captionButtonContainer,$resetButton;if($("#"+resetButtonId).length===0){$captionButtonContainer=modalDialog[this.options.dialogWidget]("getCaptionButtonContainer");$resetButton=$("<button type='button'></button>").attr("id",resetButtonId).appendTo($captionButtonContainer);$resetButton.igButton({labelText:this._getLocaleValue("modalDialogResetButton"),click:$.proxy(this._onDialogButtonClearAllClick,this)})}},_multiplesortingDialogButtonOKClick:function(e){var noCancel,exprs=this.grid._getSortingExpressionsManager().setFormattersForSortingExprs(this._tempExpr),modalDialog=$("#"+this.grid.element[0].id+"_multiplesorting_modalDialog");noCancel=this._trigger(this.events.modalDialogButtonApplyClick,e,{modalDialogElement:modalDialog,owner:this,columnsToSort:this._tempExpr});if(noCancel){this.sortMultiple(exprs);modalDialog[this.options.dialogWidget]("closeModalDialog")}},_insertColumnModalDialog:function($ul,$li,pos){var i,$currLi,currPos,listItems=$ul.find("li"),listItemsLength=listItems.length;if(listItemsLength===0||pos===null||pos===undefined){$li.appendTo($ul);return}for(i=0;i<listItemsLength;i++){$currLi=$(listItems[i]);currPos=$currLi.attr("li-order");if(currPos>=pos){$li.insertBefore($currLi);break}}if(i===listItemsLength){$li.appendTo($ul)}},_getColumnSettingByKey:function(key){var i,colSettings=this.options.columnSettings,len=colSettings.length;for(i=0;i<len;i++){if(colSettings[i].columnKey===key){return colSettings[i]}}},_headerRendered:function(event,ui){if(ui.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(this.grid.element.data("igGridResizing")){this._resizing=this.grid.element.data("igGridResizing")}if(!this._columnFixing&&this.grid.element.data("igGridColumnFixing")){this._columnFixing=this.grid.element.data("igGridColumnFixing")}if(this.options.mode!=="single"){this._renderMultipleSortingDialog()}},_saveSortingExpressions:function(){var grid=this.grid;if(this.options.persist){var se;se=$.grep(this.grid.dataSource.settings.sorting.expressions,function(s){var col=grid.columnByKey(s.fieldName);return!col||col.unbound!==true});this.grid._savePersistenceData(se,"sorting",this.grid.element[0].id);this._sortingExpressions=se;this._restoreSorting=false}},_preserveSorting:function(){var grid=this.grid,arr,gbArr=[],se=grid._getPersistenceData("sorting",grid.element[0].id),topmostEl,gb,i,layout=grid.options.key,indToRemove;if(se){topmostEl=this.element.closest(".ui-iggrid-root");this._restoreSorting=true;if(se!==this._sortingExpressions){this._sortingExpressions=se}if(topmostEl.length&&topmostEl.attr("id")!==grid.id()){gb=topmostEl.data("igGridGroupBy");if(gb){if(grid.element.data("igGridGroupBy")){arr=grid.dataSource.settings.sorting.defaultFields;for(i=0;i<arr.length;i++){if(arr[i].layout===layout){if(arr[i].isGroupBy){gbArr.push(arr[i]);continue}break}}}indToRemove=-1;for(i=0;i<se.length;i++){if(se[i].isGroupBy){indToRemove=i}else{break}}if(indToRemove>-1){$.ig.removeFromArray(se,0,indToRemove)}for(i=0;i<gbArr.length;i++){se.unshift(gbArr[i])}}}se=grid._getSortingExpressionsManager().setFormattersForSortingExprs(se);grid.dataSource.settings.sorting.expressions=se;grid.dataSource.settings.sorting.defaultFields=se}},_applyActiveSortCellStyle:function(data,col){var expressionExists=false;$(this.grid.dataSource.settings.sorting.expressions).each(function(){if(this.fieldName===col){expressionExists=true;return false}});if(this._activeSortedCol&&expressionExists&&col===this._activeSortedCol.key){return this._activeSortedCol.asc?this.css.ascendingColumn:this.css.descendingColumn}return""},_couldPreserveData:function(){return!this.options.persist||this.grid.dataSource.settings.sorting.expressions!==this.grid._getPersistenceData("sorting",this.grid.element[0].id)},_injectGrid:function(gridInstance,isRebind){var i,cs,col,restoreSortingExpr,topmostGrid,semgr;this.grid=gridInstance;semgr=this.grid._getSortingExpressionsManager();this._detachEvents();if(this.options.type===null){this.options.type=this.grid._inferOpType()}if(this.options.persist&&this.options.type==="remote"){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid");if(topmostGrid&&topmostGrid.element.attr("id")!==this.grid.element[0].id&&topmostGrid.options.initialDataBindDepth===-1){this.options.persist=false}}if(this.options.type){this.grid.dataSource.settings.sorting.type=this.options.type}else{this.grid.dataSource.settings.sorting.type="remote"}this.grid.dataSource.settings.sorting.caseSensitive=this.options.caseSensitive;this.grid.dataSource.settings.sorting.defaultFields=semgr.setFormattersForSortingExprs(this.grid.dataSource.settings.sorting.expressions);this.grid.dataSource.settings.sorting.enabled=true;this.grid.dataSource.settings.sorting.sortUrlKey=this.options.sortUrlKey;this.grid.dataSource.settings.sorting.sortUrlAscValueKey=this.options.sortUrlKeyAscValue;this.grid.dataSource.settings.sorting.sortUrlDescValueKey=this.options.sortUrlKeyDescValue;if($.type(this.options.customSortFunction)==="function"){this.grid.dataSource.settings.sorting.customFunc=this.options.customSortFunction}else if(typeof this.options.customSortFunction==="string"){if(window[this.options.customSortFunction]&&typeof window[this.options.customSortFunction]==="function"){this.grid.dataSource.settings.sorting.customFunc=window[this.options.customSortFunction]}}this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this._columnsCollectionModifiedHandler=$.proxy(this._columnsCollectionModified,this);this._uiDirtyHandler=$.proxy(this._onUIDirty,this);this._headerRenderedHandler=$.proxy(this._headerRendered,this);this._columnsRearangedHandler=$.proxy(this._columnsRearranged,this);this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);this._virtualHorizontalScrollHandler=$.proxy(this._virtualHorizontalScroll,this);this.grid.element.bind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler);this.grid.element.bind("iggriduidirty",this._uiDirtyHandler);this.grid.element.bind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.bind("iggrid_columnsmoved",this._columnsRearangedHandler);if(this.options.persist&&this.grid._hasUnboundColumns){cs=this.options.columnSettings;for(i=0;i<cs.length;i++){if(cs[i].columnKey&&cs[i].currentSortDirection){col=this.grid.columnByKey(cs[i].columnKey);if(col&&col.unbound===true){delete cs[i].currentSortDirection}}}}this._initDefaultSettings();restoreSortingExpr=null;if(this.options.persist&&this.grid.element.data("igGridGroupBy")&&this.options.mode!=="single"){if(this.grid.element.data("igGridGroupBy")._getSortingExpressions()===this.grid.dataSource.settings.sorting.expressions){restoreSortingExpr=this.grid.dataSource.settings.sorting.expressions.slice(0)}}this._clearUi();if(restoreSortingExpr){this.grid.dataSource.settings.sorting.expressions=semgr.setFormattersForSortingExprs(restoreSortingExpr);this._saveSortingExpressions()}this._currentActiveHeader=null;this._curColKey=null;if(this.options.persist){this._preserveSorting()}if(!isRebind&&!this._cellStyleSubscriberAdded&&(this.grid.options.rowVirtualization||this.grid.options.virtualization)){this._cellStyleSubscriberAdded=true;this.grid._cellStyleSubscribers.push($.proxy(this._applyActiveSortCellStyle,this))}}});$.extend($.ui.igGridSorting,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Column Summaries 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *	infragistics.ui.grid.shared.js
 *	infragistics.ui.grid.featurechooser.js
 */
(function($){$.widget("ui.igGridSummaries",$.ui.igWidget,{grid:null,css:{columnSummariesDropdown:"ui-iggrid-summaries-dialog",footerRowTextContainer:"ui-iggrid-summaries-footer-text-container",footerRowIconContainer:"ui-corner-all ui-iggrid-summaries-footer-icon-container",footerDropdownButtonsContainer:"ui-iggrid-summaries-footer-dialog-buttons-container",footerButtonIcon:"ui-icon ui-icon-calculator ui-iggrid-icon-summaries",footerButtonIconHover:"ui-iggrid-filterbuttonhover ui-state-hover",footerButtonIconActive:"ui-iggrid-filterbuttonactive ui-state-active",featureChooserIconClass:"ui-icon ui-iggrid-icon-summaries",dropDownListContainer:"ui-iggrid-summaries-dropdown-listcontainer ui-widget",dropDownListItem:"ui-iggrid-summaries-dialog-listitem",headerButtonContainer:"ui-iggrid-summaries-headerbuttoncontainer ui-corner-all",headerButtonIcon:"ui-iggrid-summaries-header-icon ui-corner-all ui-icon ui-icon-calculator ui-icon-summaries",headerButtonIconHover:"ui-iggrid-summaries-header-icon-hover ui-state-hover",footerRowCell:"ui-widget-footer ui-state-default",footerRowCellHover:"ui-state-hover",checkbox:"ui-state-default ui-corner-all ui-igcheckbox-normal",checkboxOff:"ui-icon ui-icon-check ui-igcheckbox-normal-off",checkboxOn:"ui-icon ui-icon-check ui-igcheckbox-normal-on",checkboxHovered:"ui-state-hover",footerRowIconContainerEmpty:"ui-iggrid-summaries-footer-icon-container-empty",footerRowTextContainerEmpty:"ui-iggrid-summaries-footer-text-container-empty",baseClassIE7:"ui-ie7"},defaultSummaryMethods:null,renderInFeatureChooser:true,options:{type:null,dialogButtonOKText:null,dialogButtonCancelText:null,featureChooserText:null,featureChooserTextHide:null,emptyCellText:null,summariesHeaderButtonTooltip:null,calculateRenderMode:"okcancelbuttons",compactRenderingMode:true,showSummariesButton:true,summariesResponseKey:"summaries",summaryExprUrlKey:"summaries",callee:null,dropDownHeight:"",dropDownWidth:"",showDropDownButton:true,summaryExecution:"afterfilteringbeforepaging",dropDownDialogAnimationDuration:400,resultTemplate:"{0} = {1}",renderSummaryCellFunc:null,columnSettings:[{allowSummaries:true,columnKey:null,columnIndex:-1,summaryOperands:[{rowDisplayLabel:"",type:"custom",active:true,summaryCalculator:null,order:5,format:undefined}]}],inherit:false,locale:{dialogButtonOKText:undefined,dialogButtonCancelText:undefined,featureChooserText:undefined,featureChooserTextHide:undefined,emptyCellText:undefined,summariesHeaderButtonTooltip:undefined}},events:{dropDownOpening:"dropDownOpening",dropDownOpened:"dropDownOpened",dropDownClosing:"dropDownClosing",dropDownClosed:"dropDownClosed",summariesCalculating:"summariesCalculating",summariesCalculated:"summariesCalculated",summariesMethodSelectionChanged:"summariesMethodSelectionChanged",summariesToggling:"summariesToggling",summariesToggled:"summariesToggled",dropDownOKClicked:"dropDownOKClicked",dropDownCancelClicked:"dropDownCancelClicked"},_initDefaultSummaryMethods:function(){this.defaultSummaryMethods=this.defaultSummaryMethods||[{rowDisplayLabel:this._getLocaleValue("defaultSummaryRowDisplayLabelCount"),type:"count",allowed:"all",active:true,order:0},{rowDisplayLabel:this._getLocaleValue("defaultSummaryRowDisplayLabelMin"),type:"min",allowed:["number","date","time","numeric"],active:true,order:1},{rowDisplayLabel:this._getLocaleValue("defaultSummaryRowDisplayLabelMax"),type:"max",allowed:["number","date","time","numeric"],active:true,order:2},{rowDisplayLabel:this._getLocaleValue("defaultSummaryRowDisplayLabelSum"),type:"sum",allowed:["number","numeric"],active:true,order:3},{rowDisplayLabel:this._getLocaleValue("defaultSummaryRowDisplayLabelAvg"),type:"avg",allowed:["number","numeric"],active:true,order:4},{rowDisplayLabel:this._getLocaleValue("defaultSummaryRowDisplayLabelCustom"),type:"custom",allowed:"all",active:true,summaryCalculator:null,order:5}]},_createWidget:function(){this.options.columnSettings=[];this._summariesRows=[];this._data={};this._currentOpenedColumnKey=null;this._isRenderedSummariesRows=false;this._footerInitialized=false;this._currentRowShownIcons=null;this._customInitMethods=[];this._fcData={};this._isInitFC=false;this._isSummariesRowsHidden=false;this._disallowedSummaries=[];$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._initDefaultSummaryMethods();var compactRenderingMode=this.options.compactRenderingMode;this._setRenderSummaryCellFunction(this.options.renderSummaryCellFunc);if(compactRenderingMode==="true"){compactRenderingMode=true}else if(compactRenderingMode==="false"){compactRenderingMode=false}this.options.compactRenderingMode=compactRenderingMode},changeGlobalLanguage:function(){},changeGlobalRegional:function(){},_setRenderSummaryCellFunction:function(func){if(func&&$.type(func)!=="function"){if(window[func]&&typeof window[func]==="function"){func=window[func]}}if(func&&$.type(func)==="function"){this._renderCellHandler=func}else{this._renderCellHandler=$.proxy(this._renderCell,this)}},_initColumnSettings:function(){var settings=[],i,j,k,l,cs=$.extend(true,[],this.options.columnSettings),csetting,columnSettingsLength=cs.length,gridColumnsLength=this.grid.options.columns?this.grid.options.columns.length:0;this.grid.dataSource.settings.summaries.calculateAll=false;this.newColumnSettings=[];this._disallowedSummaries=[];for(i=0;i<gridColumnsLength;i++){settings.push({columnIndex:i,columnKey:this.grid.options.columns[i].key,dataType:this.grid.options.columns[i].dataType})}if(columnSettingsLength>0){for(i=0;i<columnSettingsLength;i++){csetting=cs[i];if(csetting.summaryOperands===null||csetting.summaryOperands===undefined){continue}if(csetting.columnKey!==null&&csetting.columnKey!==undefined||csetting.columnIndex!==null&&csetting.columnIndex!==undefined){for(j=0;j<gridColumnsLength;j++){for(l=0;l<csetting.summaryOperands.length;l++){if(csetting.summaryOperands[l].active===null||csetting.summaryOperands[l].active===undefined){csetting.summaryOperands[l].active=true}if(csetting.summaryOperands[l].type.startsWith("custom")===true){if(csetting.summaryOperands[l].type!=="custom"){for(k=0;k<this._customInitMethods.length;k++){if(csetting.summaryOperands[l].summaryCalculator===this._customInitMethods[k].summaryCalculator){break}}if(this._customInitMethods.length===k){this._customInitMethods.push({summaryCalculator:csetting.summaryOperands[l].summaryCalculator,type:csetting.summaryOperands[l].type,index:csetting.summaryOperands[l].type.replace("custom","")})}}}}}}}for(i=0;i<columnSettingsLength;i++){csetting=cs[i];if(csetting.columnKey!==null&&csetting.columnKey!==undefined||csetting.columnIndex!==null&&csetting.columnIndex!==undefined){for(j=0;j<gridColumnsLength;j++){if(settings[j].columnIndex===csetting.columnIndex&&csetting.columnIndex!==undefined&&csetting.columnIndex!==null||settings[j].columnKey===csetting.columnKey&&csetting.columnKey!==undefined&&csetting.columnKey!==null){csetting.dataType=settings[j].dataType;csetting.columnIndex=settings[j].columnIndex;csetting.columnKey=settings[j].columnKey;csetting.summaryOperands=this._initAllowedSummaryMethods(csetting);if(csetting.allowSummaries!==false){this.newColumnSettings.push(csetting)}else{this._disallowedSummaries[settings[j].columnKey]=true}break}}}}for(i=0;i<gridColumnsLength;i++){for(j=0;j<this.newColumnSettings.length;j++){if(this.newColumnSettings[j].columnKey===settings[i].columnKey){break}}if(j===this.newColumnSettings.length&&this._disallowedSummaries[settings[i].columnKey]!==true){this.newColumnSettings.push({dataType:settings[i].dataType,columnIndex:i,columnKey:settings[i].columnKey,summaryOperands:this._initAllowedSummaryMethods(settings[i],false)})}}}else{for(i=0;i<gridColumnsLength;i++){this.newColumnSettings.push({dataType:settings[i].dataType,columnIndex:i,columnKey:settings[i].columnKey,summaryOperands:this._initAllowedSummaryMethods(settings[i])})}if(!gridColumnsLength&&this.grid.options.autoGenerateColumns&&this.options.type==="remote"){this.grid.dataSource.settings.summaries.calculateAll=true}}this.columnSettings=this.newColumnSettings},_initAllowedSummaryMethods:function(column,isNotActive){var i,j,k,z,c,lastCustomSummaryOperandIndex,defaultSummaryMethodsLength=this.defaultSummaryMethods.length,columnDataType,methods=[],allowedMethods=[],methodName,methodsLength,isActive,defaultMethodName;if(column===null||column===undefined){return}columnDataType=column.dataType;if(columnDataType==="object"){columnDataType=this.grid.dataSource._getFieldTypeFromSchema(column.columnKey)}if(column!==null&&column!==undefined&&column.summaryOperands!==undefined&&column.summaryOperands!==null){for(i=0;i<column.summaryOperands.length;i++){if(column.summaryOperands[i].type===undefined||column.summaryOperands[i].type===null){return}methodName=column.summaryOperands[i].type.toLowerCase();if(this._isAllowedMethodName(methodName)===true){if(isNotActive===true){column.summaryOperands[i].active=false}if(column.summaryOperands[i].type==="custom"){if(column.summaryOperands[i].summaryCalculator===null||column.summaryOperands[i].summaryCalculator===undefined){continue}lastCustomSummaryOperandIndex=1;for(k=0;k<this._customInitMethods.length;k++){if(column.summaryOperands[i].summaryCalculator===this._customInitMethods[k].summaryCalculator){column.summaryOperands[i].type=this._customInitMethods[k].type;break}if(this._customInitMethods[k].index>lastCustomSummaryOperandIndex){lastCustomSummaryOperandIndex=this._customInitMethods[k].index}}if(this._customInitMethods.length===k){lastCustomSummaryOperandIndex++;column.summaryOperands[i].type="custom"+lastCustomSummaryOperandIndex;this._customInitMethods.push({summaryCalculator:column.summaryOperands[i].summaryCalculator,type:"custom"+lastCustomSummaryOperandIndex,index:lastCustomSummaryOperandIndex})}}methods.push(column.summaryOperands[i])}}}else{for(i=0;i<defaultSummaryMethodsLength;i++){c=this.defaultSummaryMethods[i];if(c.type.startsWith("custom")){continue}isActive=c.active;if(isNotActive===true){isActive=false}methods.push({rowDisplayLabel:c.rowDisplayLabel,type:c.type,allowed:c.allowed,active:isActive,order:c.order,format:c.format})}}methodsLength=methods.length;for(i=0;i<methodsLength;i++){for(j=0;j<defaultSummaryMethodsLength;j++){defaultMethodName=this.defaultSummaryMethods[j].type.toUpperCase();if(defaultMethodName===methods[i].type.toUpperCase()||methods[i].type.startsWith("custom")){if(methods[i].type.toLowerCase().startsWith("custom")){if(methods[i].order<this.defaultSummaryMethods[j].order){methods[i].order=this.defaultSummaryMethods[j].order}}else if(methods[i].order!==this.defaultSummaryMethods[j].order){methods[i].order=this.defaultSummaryMethods[j].order}if(methods[i].rowDisplayLabel===null||methods[i].rowDisplayLabel===undefined){methods[i].rowDisplayLabel=this.defaultSummaryMethods[j].rowDisplayLabel}if(this.defaultSummaryMethods[j].allowed==="all"){allowedMethods.push(methods[i])}else{for(z=0;z<this.defaultSummaryMethods[j].allowed.length;z++){if(this.defaultSummaryMethods[j].allowed[z]===columnDataType){allowedMethods.push(methods[i]);break}}}break}}}return allowedMethods},changeLocale:function(){var fc=this.grid.element.data("igGridFeatureChooser"),self=this,$container=this.grid._rootContainer(),cols;if(fc&&this.renderInFeatureChooser){this._fcData={};fc._removeFeature("Summaries");this._initFC()}this.defaultSummaryMethods=null;this._initDefaultSummaryMethods();$container.find("[data-localeid=summariesHeaderButtonTooltip]").each(function(){self._changeLocaleForElement($(this))});cols=this.grid.options.columns;cols.forEach(function(col){this._updateColumnSettings(col.key);if(!this._isSummariesRowsHidden&&!col.hidden){this._updateDataLabels(col.key);this._renderFooterColumnInfo(col.key,this.summariesFor(col.key))}this._renderDropDown(col.key)},this)},changeRegional:function(){var cols=this.grid._getAllFormattedColumns();cols.forEach(function(col){this._renderFooterColumnInfo(col.key,this.summariesFor(col.key))},this)},_registerWidget:$.noop,_unregisterWidget:$.noop,_setOption:function(key,value){var i,o=this.options,columns,columnsLength,cs,csLength,$colCell,columnKey,gridId=this.grid.element[0].id;switch(key){case"calculateRenderMode":if(o.calculateRenderMode!==value){o.calculateRenderMode=value;columns=this.grid.options.columns;columnsLength=columns.length;for(i=0;i<columnsLength;i++){this._renderDropDown(columns[i].key)}}break;case"compactRenderingMode":if(o.compactRenderingMode!==value){o.compactRenderingMode=value;this._clearAllRows();this.calculateSummaries()}break;case"showSummariesButton":if(o.showSummariesButton!==value){o.showSummariesButton=value;cs=this.columnSettings;csLength=cs.length;for(i=0;i<csLength;i++){columnKey=cs[i].columnKey;if(value===true){$colCell=this.grid._rootContainer().find("#"+gridId+"_"+columnKey);if(this._fcData!==null&&this._fcData!==undefined&&$colCell.length>0&&this._fcData[columnKey]!==true){this._renderHeaderCellButton($colCell,columnKey)}}else{this.grid._rootContainer().find("#"+this._id("summaries","header_column_icon",columnKey)).remove()}}}break;case"disabled":if(o.disabled!==value){o.disabled=value;if(value===true){this._clearAllRows()}else{this.calculateSummaries()}}break;case"type":if(o.type!==value){o.type=value;this._setDataSourceColumnSettingsOptions()}break;case"summaryExprUrlKey":if(o.summaryExprUrlKey!==value){o.summaryExprUrlKey=value;this._setDataSourceColumnSettingsOptions()}break;case"dropDownHeight":if(o.dropDownHeight!==value){o.dropDownHeight=value;columns=this.grid.options.columns;columnsLength=columns.length;for(i=0;i<columnsLength;i++){this.grid._rootContainer().find("#"+this._id("summaries","methods_dialog",columns[i].key)).css("height",value)}}break;case"dropDownWidth":if(o.dropDownWidth!==value){o.dropDownWidth=value;columns=this.grid.options.columns;columnsLength=columns.length;for(i=0;i<columnsLength;i++){this.grid._rootContainer().find("#"+this._id("summaries","methods_dialog",columns[i].key)).css("width",value)}}break;case"showDropDownButton":if(o.showDropDownButton!==value){o.showDropDownButton=value;if(value===true){this._renderFooterIcons()}else{this._clearFooterIcons()}}break;case"resultTemplate":if(o.resultTemplate!==value){o.resultTemplate=value;this._clearAllRows();this.calculateSummaries()}break;case"columnSettings":if(o.columnSettings!==value){o.columnSettings=value;this.columnSettings=[];this.newColumnSettings=[];this._data={};this._clearAllRows();this._initColumnSettings();columns=this.grid.options.columns;columnsLength=columns.length;this.grid.dataSource.dataBind();for(i=0;i<columnsLength;i++){this._renderDropDown(columns[i].key)}}break;case"renderSummaryCellFunc":if(o.renderSummaryCellFunc!==value){this._setRenderSummaryCellFunction(value)}break}this._superApply(arguments)},_removeHeaderColumnIcons:function(){var i,cs=this.columnSettings,csLength=cs.length;for(i=0;i<csLength;i++){this.grid._rootContainer().find("#"+this._id("summaries","header_column_icon",cs[i].columnKey)).remove()}},destroy:function(){var i,columns,columnsLength,fc;this._detachEvents();this._clearAllRows();this.newColumnSettings=null;this.options=null;this._summariesRows=null;if(this._activeDialog){this._activeDialog.remove();this._activeDialog=null}this._data=null;this._currentOpenedColumnKey=null;this._isRenderedSummariesRows=null;this._footerInitialized=null;this._currentRowShownIcons=null;this._customInitMethods=null;this._fcData=null;this._isInitFC=null;this._isSummariesRowsHidden=null;this._disallowedSummaries=null;this._activeDialog=null;this.defaultSummaryMethods=null;columns=this.grid.options.columns;columnsLength=columns.length;for(i=0;i<columnsLength;i++){this.grid._rootContainer().find("#"+this._id("summaries","methods_dialog",columns[i].key)).remove()}fc=this.grid.element.data("igGridFeatureChooser");if(fc&&this.renderInFeatureChooser){fc._removeFeature("Summaries")}this._superApply(arguments);return this},_detachEvents:function(){this.grid.footersTable().find("tr:first td").unbind(".summaries");if(this._headerRenderedHandler){this.grid.element.unbind("iggridheaderrendered",this._headerRenderedHandler)}if(this._footerRenderedHandler){this.grid.element.unbind("iggridfooterrendered",this._footerRenderedHandler)}if(this._headerCellRenderedHandler){this.grid.element.unbind("iggridheadercellrendered",this._headerCellRenderedHandler)}if(this._headerFooterInitHandler){this.grid.element.unbind("iggridheaderextracellsmodified",this._headerFooterInitHandler)}if(this._columnsCollectionModifiedHandler){this.grid.element.unbind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler)}if(this._virtualHorizontalScrollHandler){this.grid.element.unbind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler)}},_headerCellRendered:function(event,ui){if(ui.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(this._isInitFC!==true){this._initFC()}},_initFC:function(){var i,fc,o=this.options,cs=this.columnSettings,csLength=cs.length,columnKey;this._isInitFC=true;fc=this.grid.element.data("igGridFeatureChooser");if(fc!==null&&fc!==undefined&&this.renderInFeatureChooser&&o.showSummariesButton){for(i=0;i<csLength;i++){if(cs[i].allowSummaries===false){continue}columnKey=cs[i].columnKey;if(fc._shouldRenderInFeatureChooser(columnKey)===true){fc._renderInFeatureChooser(columnKey,{name:"Summaries",text:this._getLocaleValue("featureChooserText"),textHide:this._getLocaleValue("featureChooserTextHide"),iconClass:this.css.featureChooserIconClass,iconClassOff:this.css.featureChooserIconClass,isSelected:!this._isSummariesRowsHidden,method:$.proxy(this._togglefromfc,this),updateOnClickAll:true,order:1,groupName:"toggle",groupOrder:1,type:"toggle",state:this._isSummariesRowsHidden?"show":"hide"});this._fcData[columnKey]=true}}}},_footerRendered:function(sender,args){if(args.owner.element.attr("id")!==this.grid.element.attr("id")){return}this._initColumnSettings();var i,cs=this.columnSettings,csLength=cs.length,columnKey;for(i=0;i<csLength;i++){if(cs[i].allowSummaries===false){continue}columnKey=cs[i].columnKey;this._renderDropDown(columnKey)}},_headerRendered:function(sender,args){if(args.owner.element.attr("id")!==this.grid.element.attr("id")){return}var i,cs=this.columnSettings,csLength=cs.length,$colCell,columnKey,gridId=this.grid.element[0].id;for(i=0;i<csLength;i++){if(cs[i].allowSummaries===false){continue}columnKey=cs[i].columnKey;$colCell=this.grid.headersTable().find("#"+gridId+"_"+columnKey);if($colCell.length>0&&this._fcData[columnKey]!==true&&this.options.showSummariesButton!==false){this._renderHeaderCellButton($colCell,columnKey)}}},_columnMap:function(){var o=this.options,cs=this.newColumnSettings,i,csLength=cs.length,elem,result=[];if(o.showSummariesButton===false){return false}for(i=0;i<csLength;i++){elem={columnKey:cs[i].columnKey,enabled:true};if(cs[i].allowSummaries===false){elem.enabled=false}result.push(elem)}return result},_dataRendered:function(){var grid=this.grid,padding;if(this.options.disabled!==true&&this._isSummariesRowsHidden===false){this._clearAllRows();this.calculateSummaries();if(!grid._initialized){if(!grid.options.fixedFooters){padding=parseFloat(grid.element.find("tbody > tr:first > :last-child").css(grid._padding));if(padding){grid._increaseLastCellVScrollbarPadding(grid.element,"tfoot","td",padding)}}if(this._isVirtualization()&&grid.options.virtualizationMode==="fixed"){grid._resetVirtualDom();grid._renderVirtualRecordsFixed()}}else{if(this._isVirtualization()){this.grid._synchronizeHScroll()}}}},_updatingApplied:function(){if(this.grid.options.autoCommit&&this._isRenderedSummariesRows){this.calculateSummaries()}},_rowDeleted:function(){this._updatingApplied()},_rowAdded:function(){this._updatingApplied()},_internalRowUpdated:function(){this._updatingApplied()},_internalCellUpdated:function(){this._updatingApplied()},isSummariesRowsHidden:function(){return this._isSummariesRowsHidden},calculateSummaries:function(){var h=this.grid.footersTable().outerHeight();this._trigger(this.events.rowsInitialize,null,{});this._calculateInternalSummaries();if(this.options.showDropDownButton===true){this._renderFooterIcons()}this._adjustHeights(h)},_adjustHeights:function(h){var grid=this.grid,gridHeight=grid.options.height;if(gridHeight===null||gridHeight===undefined){return}grid._fireInternalEvent("_summariesHeightsAdjusting");if(grid.hasFixedColumns()){this._syncFixedUnfixedRowHeights()}if(!h||h!==this.grid.footersTable().outerHeight()){grid._initializeHeights();if(this._isVirtualization()){var svst=this.grid._persistVirtualScrollTop;this.grid._persistVirtualScrollTop=true;this.grid._saveFirstVisibleTRIndex();grid._resetVirtualDom();grid._renderVirtualRecords();this.grid._persistVirtualScrollTop=svst}}if(grid.hasVerticalScrollbar()!==grid._hasVerticalScrollbar){grid._adjustLastColumnWidth(false)}},_removeFooterRows:function(){var i,sr=this._summariesRows,hasFixedColumns=this.grid.hasFixedColumns(),srLength=sr.length;for(i=0;i<srLength;i++){this.grid._rootContainer().find("#"+this._id("summaries","footer_row",sr[i].type)).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._id("summaries","footer_row",sr[i].type,"fixed")).remove()}}this._isRenderedSummariesRows=false;this._summariesRows=[]},_calculateSelectedSummaries:function(columnKey){var i,k,methods,hasFixedColumns=this.grid.hasFixedColumns(),res=[],csLength,$checkbox,methodsLength,summariesRowsLength,isToCalculate=false,data,newMax,max,cs=null,isChecked,j,compactRenderingMode=this.options.compactRenderingMode,selectedColumnSettingsIndex,columnSettingsLength=this.columnSettings.length,isToRerender=false,isToRemoveRow=false,methodNameToRemove,unactiveMethods=[],unactiveMethodsLength=0,activeMethods=[],isToRemoveFirstRow=false,elemDataCalculating,rowToRemoveMethodName="";if(columnKey===undefined||columnKey===null){return}for(j=0;j<columnSettingsLength;j++){if(this.columnSettings[j].columnKey===columnKey&&this._isVisibleColumn(columnKey)){cs=this.columnSettings[j];selectedColumnSettingsIndex=j;break}}if(cs===null||cs===undefined){return}methods=cs.summaryOperands;methodsLength=methods.length;for(i=0;i<methodsLength;i++){$checkbox=this.grid._rootContainer().find("#"+this._id("summaries_footer_checkbox",methods[i].type.toLowerCase(),columnKey));isChecked=$checkbox.attr("data-chk").toLowerCase()==="on";if(isChecked!==methods[i].active){isToRerender=true;this.newColumnSettings[selectedColumnSettingsIndex].summaryOperands[i].active=isChecked;if(isChecked===true){isToCalculate=true;activeMethods.push(this.newColumnSettings[selectedColumnSettingsIndex].summaryOperands[i])}else{unactiveMethods.push(methods[i])}}}this.columnSettings[selectedColumnSettingsIndex].summaryOperands=this.newColumnSettings[selectedColumnSettingsIndex].summaryOperands;this.isToCalculateInRemoteMode=false;if(this.options.compactRenderingMode==="auto"){if(this._summariesRows.length===1&&this._analyzeAutoCompactRenderingMode()===false){this.grid._rootContainer().find("#"+this._summariesRows[0].id).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._summariesRows[0].id+"_fixed").remove()}this._summariesRows=[];this.calculateSummaries();return}if(this._summariesRows.length>1&&this._analyzeAutoCompactRenderingMode()===true){for(i=0;i<this._summariesRows.length;i++){this.grid._rootContainer().find("#"+this._summariesRows[i].id).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._summariesRows[i].id+"_fixed").remove()}}this._summariesRows=[];this.calculateSummaries();return}}if(isToCalculate===true){if((compactRenderingMode===false||compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===false)&&this._summariesRows.length===1){rowToRemoveMethodName=this._summariesRows[0].type.toLowerCase();isToRemoveFirstRow=true;for(j=0;j<this.columnSettings.length;j++){if(!this._isVisibleColumn(this.columnSettings[j].columnKey)){continue}for(k=0;k<this.columnSettings[j].summaryOperands.length;k++){if(this.columnSettings[j].summaryOperands[k].type.toLowerCase()===rowToRemoveMethodName&&this.columnSettings[j].summaryOperands[k].active!==false){isToRemoveFirstRow=false;break}}if(isToRemoveFirstRow===false){break}}}if(this.options.type==="remote"){if(this.options.calculateRenderMode==="onselect"){this.isToCalculateInRemoteMode=true;elemDataCalculating={type:activeMethods[0].type,result:"calculating",rowDisplayLabel:activeMethods[0].rowDisplayLabel,order:activeMethods[0].order,format:activeMethods[0].format,dataType:this.newColumnSettings[selectedColumnSettingsIndex].dataType};if(this._data[columnKey]===null||this._data[columnKey]===undefined){this._data[columnKey]=[]}this._data[columnKey].push(elemDataCalculating);this._renderFooterColumnInfo(columnKey,this._data[columnKey])}else{this._setDataSourceColumnSettingsOptions();this.grid.dataSource.dataBind()}}else{data=this._dataSummaries();if(this._trigger(this.events.summariesCalculating,null,{owner:this})!==false){res=this.calculateSummaryColumn(columnKey,activeMethods,data,this.newColumnSettings[selectedColumnSettingsIndex].dataType);if(compactRenderingMode===false||compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===false){this._renderFooterColumnInfo(columnKey,res)}this._trigger(this.events.summariesCalculated,null,{data:data,owner:this})}}}unactiveMethodsLength=unactiveMethods.length;if(compactRenderingMode===true||compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===true){cs=this.newColumnSettings;csLength=cs.length;max=0;newMax=0;if(compactRenderingMode==="auto"){unactiveMethods=[];for(i=0;i<methodsLength;i++){$checkbox=this.grid._rootContainer().find("#"+this._id("summaries_footer_checkbox",methods[i].type.toLowerCase(),columnKey));isChecked=$checkbox.attr("data-chk").toLowerCase()==="on";if(isChecked===false){unactiveMethods.push(methods[i])}}unactiveMethodsLength=unactiveMethods.length}for(i=0;i<unactiveMethodsLength;i++){this._removeDataResult(columnKey,unactiveMethods[i].type.toLowerCase())}if(unactiveMethodsLength>activeMethods.length){for(i=0;i<csLength;i++){if(!this._isVisibleColumn(cs[i].columnKey)){continue}newMax=0;for(j=0;j<cs[i].summaryOperands.length;j++){if(cs[i].summaryOperands[j].active===true){newMax++}}if(newMax>max){max=newMax}}summariesRowsLength=this._summariesRows.length;if(max>summariesRowsLength){return}for(i=0;i<max;i++){this.grid._rootContainer().find("#"+this._id("summaries","footer_row_text_container",this._summariesRows[i].type.toLowerCase(),columnKey)).attr("data-localeid","emptyCellText").html(this._getLocaleValue("emptyCellText"))}for(i=max;i<summariesRowsLength;i++){this.grid._rootContainer().find("#"+this._summariesRows[i].id).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._summariesRows[i].id+"_fixed").remove()}}for(i=max;i<summariesRowsLength;i++){this._summariesRows.pop()}if(hasFixedColumns&&this.grid.options.height===null&&$.ig.util.isIE&&$.ig.util.browserVersion>=9){this._getColumnFixingInstance()._syncTableHeights()}}else if(activeMethods.length>unactiveMethodsLength){this._initCompactModeSummariesRows()}this._renderFooterColumnInfo(columnKey,this._data[columnKey]);if(this._summariesRows.length===0){this._insertSummariesRows(this.defaultSummaryMethods[0].type.toLowerCase(),this.defaultSummaryMethods[0].order);this._renderFooterIcons()}this._adjustHeights()}if(isToRerender&&(compactRenderingMode===false||compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===false)){for(i=0;i<unactiveMethodsLength;i++){methodNameToRemove=unactiveMethods[i].type.toLowerCase();this.grid._rootContainer().find("#"+this._id("summaries","footer_row_text_container",methodNameToRemove,columnKey)).attr("data-localeid","emptyCellText").html(this._getLocaleValue("emptyCellText"));this._removeDataResult(columnKey,methodNameToRemove);if(this._summariesRows.length<=1){continue}isToRemoveRow=true;for(j=0;j<this.columnSettings.length;j++){if(!this._isVisibleColumn(this.columnSettings[j].columnKey)){continue}for(k=0;k<this.columnSettings[j].summaryOperands.length;k++){if(this.columnSettings[j].summaryOperands[k].type.toLowerCase()===methodNameToRemove&&this.columnSettings[j].summaryOperands[k].active!==false){isToRemoveRow=false;break}}if(isToRemoveRow===false){break}}if(isToRemoveRow===true&&this._summariesRows.length>1){this._removeRowsDataByType(methodNameToRemove);this.grid._rootContainer().find("#"+this._id("summaries","footer_row",methodNameToRemove)).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._id("summaries","footer_row",methodNameToRemove,"fixed")).remove()}}}if(this._summariesRows.length>=1&&isToRemoveFirstRow===true){for(i=0;i<activeMethods.length;i++){if(activeMethods[i].type.toLowerCase()===rowToRemoveMethodName){break}}if(i===activeMethods.length){this._removeRowsDataByType(rowToRemoveMethodName);this.grid._rootContainer().find("#"+this._id("summaries","footer_row",rowToRemoveMethodName)).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._id("summaries","footer_row",rowToRemoveMethodName,"fixed")).remove()}}}if(this._summariesRows.length>0&&this.grid._rootContainer().find("#"+this._id("summaries","footer_row_button_dd",this._summariesRows[0].type,columnKey)).length===0){this._renderFooterIcons()}this._adjustHeights()}},_analyzeAutoCompactRenderingMode:function(){var i,j,methods,cs,methodsLength,activeMethodsCount,columnSettingsLength=this.columnSettings.length;for(j=0;j<columnSettingsLength;j++){cs=this.columnSettings[j];methods=cs.summaryOperands;methodsLength=methods.length;activeMethodsCount=0;for(i=0;i<methodsLength;i++){if(methods[i].active===true&&++activeMethodsCount>1){return false}}}return true},_removeRowsDataByType:function(methodNameToRemove){if(methodNameToRemove===undefined||methodNameToRemove===null){return}var hasFixedColumns=this.grid.hasFixedColumns(),self=this;this._summariesRows=$.grep(this._summariesRows,function(n){if(n.type===methodNameToRemove){$(n).remove();if(hasFixedColumns){self.grid.container().find("#"+n.id+"_fixed").remove()}}return n.type!==methodNameToRemove})},_syncFixedUnfixedRowHeights:function(){var $tfoot=this.grid.footersTable().find("tfoot"),$fixedTFoot=this.grid.fixedFootersTable().find("tfoot"),summariesRows=$tfoot.find("tr[ data-role ]"),fixedSummariesRows=$fixedTFoot.find("tr[ data-role ]"),$fixedRow;$.each(summariesRows,function(index,r){var h,fixedRowHeight,rowHeight,$row=$(r);$fixedRow=fixedSummariesRows.eq(index);if($fixedRow.length===0){return true}fixedRowHeight=$fixedRow.height();rowHeight=$row.height();if(fixedRowHeight>rowHeight){h=fixedRowHeight}else{h=rowHeight}$row.height(h);$fixedRow.height(h)})},_clearFooterIcons:function(){var i,currentRow=this._currentRowShownIcons,columns,columnsLength;if(currentRow===null||currentRow===undefined){return}columns=this.grid.options.columns;columnsLength=columns.length;for(i=0;i<columnsLength;i++){this.grid._rootContainer().find("#"+this._id("summaries","footer_row_button_dd",currentRow.type,columns[i].key)).remove()}},clearAllFooterIcons:function(){var i,j,rows=this._summariesRows,rowsLength=rows.length,columns=this.grid.options.columns,columnsLength=columns.length;for(i=0;i<rowsLength;i++){for(j=0;j<columnsLength;j++){this.grid._rootContainer().find("#"+this._id("summaries","footer_row_button_dd",rows[i].type,columns[j].key)).remove()}}},_clearAllRows:function(){var i,summaryRowsLength,hasFixedColumns=this.grid.hasFixedColumns(),$row;if(!this._summariesRows){return}summaryRowsLength=this._summariesRows.length;for(i=0;i<summaryRowsLength;i++){$row=this.grid._rootContainer().find("#"+this._summariesRows[i].id);$row.remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+this._summariesRows[i].id+"_fixed").remove()}}this._summariesRows.length=0},_removeUnusedFooterRows:function(oldRows){var i,j,sr=this._summariesRows,summariesRowsLength=this._summariesRows.length,hasFixedColumns=this.grid.hasFixedColumns(),oldRowsLength=oldRows.length;if(summariesRowsLength===0){for(i=0;i<oldRowsLength;i++){this.grid._rootContainer().find("#"+oldRows.id).remove();
}return}for(i=0;i<oldRowsLength;i++){for(j=0;j<summariesRowsLength;j++){if(sr[j].id===oldRows[i].id){continue}}if(j===summariesRowsLength){this.grid._rootContainer().find("#"+oldRows[i].id).remove();if(hasFixedColumns){this.grid._rootContainer().find("#"+oldRows[i].id+"_fixed").remove()}}}},_renderFooterIcons:function(startInd,endInd){var i,columnKey,sr=this._summariesRows,columnSetting,isToRemoveRow=true,gridColumns=this.grid.options.columns,gridColumnsLength=gridColumns.length,methodName;if(startInd===null||startInd===undefined){startInd=0}if(endInd===null||endInd===undefined){endInd=gridColumnsLength}if(sr.length===0){return}this._clearFooterIcons();methodName=sr[0].type;this._currentRowShownIcons=sr[0];for(i=startInd;i<endInd;i++){columnKey=gridColumns[i].key;if(this._disallowedSummaries[columnKey]===true){continue}columnSetting=this._getColumnSettingByKey(columnKey);if(columnSetting===null||columnSetting===undefined||columnSetting.length===0||columnSetting.allowSummaries===false){continue}isToRemoveRow=false;this._renderFooterIconMarkup(methodName,columnKey)}if(isToRemoveRow===true){this._removeRowsDataByType(methodName)}},_renderFooterIconMarkup:function(methodName,columnKey){var self=this,$td,$button;$button=$("<span></span>").appendTo(this.grid._rootContainer().find("#"+this._id("summaries","footer_row_icon_container",methodName,columnKey))).addClass(self.css.footerButtonIcon);$button.wrap("<a id='"+this._id("summaries","footer_row_button_dd",methodName,columnKey)+"' href='#' title='' tabindex='"+this.grid.options.tabIndex+"'></a>");$button.data("columnKey",columnKey);$td=$button.closest("td");$td.data("columnKey",columnKey);$td.unbind(".summaries");$td.bind({"mousedown.summaries":function(e){self.toggleDropDown(columnKey,e);e.stopPropagation()}});$button.parent().bind({mousedown:$.proxy(self._onMouseDownFooterIcon,self),click:$.proxy(self._onClickFooterIcon,self),mouseover:$.proxy(self._onMouseOverFooterIcon,self),mouseout:$.proxy(self._onMouseOutFooterIcon,self),focus:$.proxy(self._onMouseOverFooterIcon,self),blur:$.proxy(self._onMouseOutFooterIcon,self),keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){event.stopPropagation();event.preventDefault();self.toggleDropDown(null,event)}}})},_onMouseOverFooterIcon:function(e){var $button=$(e.target);if($button.closest("div").hasClass(this.css.footerButtonIconActive)===false){$button.closest("div").addClass(this.css.footerButtonIconHover)}},_onMouseOutFooterIcon:function(e){var $button=$(e.target);if($button.closest("div").hasClass(this.css.footerButtonIconActive)===false){$button.closest("div").removeClass(this.css.footerButtonIconHover)}},_onClickFooterIcon:function(e){e.preventDefault()},_onMouseDownFooterIcon:function(event){this.toggleDropDown(null,event)},_isFirstRowEmpty:function(){var i,res=true,columnKey,sr=this._summariesRows,data=null,row,gridColumns=this.grid.options.columns,gridColumnsLength=gridColumns.length;if(sr.length===0){return false}row=sr[0];for(i=0;i<gridColumnsLength;i++){columnKey=gridColumns[i].key;data=this._getDataByKeyMethodName(columnKey,row.type);if(data!==null){return false}}return res},toggleDropDown:function(columnKey,event){var $target,$dialog,top,left,self,isVisible,rOffset,$footersTable,$td;if(!event){if(this.grid.isFixedColumn(columnKey)){$footersTable=this.grid.fixedFootersTable()}else{$footersTable=this.grid.footersTable()}$target=$footersTable.find("tfoot tr:first-child td[ data-key="+columnKey+" ] a>span")}else{$td=$(event.target).closest("td");columnKey=$td.data("columnKey");$target=$td.find("a>span");if(!$target.length){return}}if(columnKey===null||columnKey===undefined){$target=$target.find("span");columnKey=$target.data("columnKey")}$dialog=this.grid._rootContainer().find("#"+this._id("summaries","methods_dialog",columnKey));top=$.ig.util.offset($target).top;left=$.ig.util.offset($target).left;self=this;isVisible=$dialog.is(":visible")===true;if($dialog.length===0||$dialog.data("isAnimating")===true){return}top-=$target.height()-2;if($target.is("span")===true){$dialog.data("buttonId",$target.parent().attr("id"))}if(!isVisible){rOffset=$.ig.util.getRelativeOffset($dialog);$dialog.css({top:top-$dialog.height()-rOffset.top,left:left-rOffset.left})}if(self._activeDialog!==null&&self._activeDialog!==undefined&&$dialog!==self._activeDialog&&columnKey!==self._activeDialog.data("columnKey")){self.showHideDialog(self._activeDialog)}if(isVisible===true){self._currentOpenedColumnKey=null}else{self._currentOpenedColumnKey=columnKey}self.showHideDialog($dialog)},showHideDialog:function($dialog){if($dialog===null||$dialog===undefined){return}var self=this,e=this.events,$button=this.grid._rootContainer().find("#"+$dialog.data("buttonId")),columnKey=$dialog.data("columnKey"),animationDuration=self.options.dropDownDialogAnimationDuration;if($dialog.data("isAnimating")===true&&self._activeDialog===$dialog){return}if($dialog.is(":visible")===true){if(this._trigger(e.dropDownClosing,null,{columnKey:columnKey,owner:this})===false){return}if($button!==null&&$button!==undefined){$button.closest("div").removeClass(self.css.footerButtonIconActive)}}else{if(this._trigger(e.dropDownOpening,null,{columnKey:columnKey,owner:this})===false){return}$dialog.css("min-width",self._getMinWidthOfDropDown($dialog));if($button!==null&&$button!==undefined){$button.closest("div").removeClass(self.css.footerButtonIconHover);$button.closest("div").addClass(self.css.footerButtonIconActive);this._rollbackCheckboxState(columnKey)}}if(animationDuration<=0){animationDuration=1}$dialog.data("isAnimating",true);$dialog.toggle("slide",{duration:animationDuration,direction:"down"},function(){$dialog.data("isAnimating",false);if($dialog.is(":visible")===true){$dialog.focus();self.grid._focusedElement=$dialog;self._activeDialog=$dialog;self._trigger(e.dropDownOpened,null,{columnKey:columnKey,owner:this})}else{self._trigger(e.dropDownClosed,null,{columnKey:columnKey,owner:this});self.grid._focusedElement=null;if(self.options.type==="remote"&&self.options.calculateRenderMode==="onselect"&&self.isToCalculateInRemoteMode===true){self.isToCalculateInRemoteMode=false;self._setDataSourceColumnSettingsOptions();self.grid.dataSource.dataBind()}if(self._activeDialog!==null&&self._activeDialog!==undefined&&self._activeDialog.data("columnKey")===columnKey){self._activeDialog=null}}})},_getMinWidthOfDropDown:function($dropDown){if(!$dropDown.length){return}var s=$dropDown.attr("style"),w;$dropDown.css({position:"absolute",display:"block",left:0,top:0,visibility:"hidden","min-width":""});w=$dropDown[0].getBoundingClientRect().width;$dropDown.attr("style",s);return Math.ceil(w)},_closeDropDown:function(){var $dialog=this._activeDialog;this.showHideDialog($dialog)},_setDataSourceColumnSettingsOptions:function(){var o=this.options;this.grid.dataSource.settings.summaries.columnSettings=this.newColumnSettings;this.grid.dataSource.settings.summaries.type=o.type;this.grid.dataSource.settings.summaries.summaryExecution=o.summaryExecution;this.grid.dataSource.settings.summaries.summaryExprUrlKey=o.summaryExprUrlKey;this.grid.dataSource.settings.summaries.summariesResponseKey=o.summariesResponseKey;if(this.grid.dataSource.type&&this.grid.dataSource.type()==="remoteUrl"&&this.grid._dataOptions&&$.type(this.grid._dataOptions.dataSource)==="string"){this.grid.dataSource.settings.dataSource=this.grid._dataOptions.dataSource}},_getColumnSettingByKey:function(columnKey){var i,len=this.columnSettings.length;if(columnKey===null||columnKey===undefined){return null}for(i=0;i<len;i++){if(this.columnSettings[i].columnKey===columnKey){return this.columnSettings[i]}}return null},_renderHeaderCellButton:function(columnCell,columnKey){var summaryHeaderIconContainer,self=this,css=self.css,buttonId=this._id("summaries","header_column_icon",columnKey),$button,$divHeaderButtonContainer;summaryHeaderIconContainer=columnCell.find(".ui-iggrid-indicatorcontainer");this.grid._enableHeaderCellFeature(columnCell);if(summaryHeaderIconContainer.length===0){summaryHeaderIconContainer=$("<div></div>").appendTo(columnCell);summaryHeaderIconContainer.addClass("ui-iggrid-indicatorcontainer")}this.grid._rootContainer().find("#"+buttonId).remove();$button=$("<a></a>").attr({href:"#",id:buttonId,tabindex:this.grid.options.tabIndex,title:this._getLocaleValue("summariesHeaderButtonTooltip"),"data-localeid":"summariesHeaderButtonTooltip","data-localeattr":"title"});$divHeaderButtonContainer=summaryHeaderIconContainer.find(".ui-iggrid-summaries-headerbuttoncontainer");if($divHeaderButtonContainer.length===0){$divHeaderButtonContainer=$("<div></div>").addClass(css.headerButtonContainer).appendTo(summaryHeaderIconContainer)}$button.appendTo($divHeaderButtonContainer);$("<span></span>").addClass(css.headerButtonIcon).appendTo($button);if($.ig.util.isIE7===true){$button.parent().addClass(this.css.baseClassIE7)}$button.hover(function(){$(this).parent().addClass(css.headerButtonIconHover)},function(){$(this).parent().removeClass(css.headerButtonIconHover)});$button.bind({click:function(event){event.preventDefault();event.stopPropagation();self._internalToggleSummariesRow(null,event)}})},_togglefromfc:function(event,columnKey,isSelected){this._internalToggleSummariesRow(isSelected,event)},_internalToggleSummariesRow:function(isToShow,event){if(isToShow===null||isToShow===undefined){isToShow=!this._isRenderedSummariesRows}if(this._trigger(this.events.summariesToggling,event,{isToShow:isToShow,owner:this})===false){return}this.toggleSummariesRows(isToShow,true);this._trigger(this.events.summariesToggled,event,{isShown:isToShow,owner:this})},toggleSummariesRows:function(isToShow,isInternalCall){var fc,cs,csLength,i,$hScroller,hScrollerLeft,grid=this.grid;if(isToShow===true){$hScroller=this.grid._rootContainer().find("#"+grid.id()+"_horizontalScrollContainer");if($hScroller.length>0&&(grid.options.columnVirtualization||grid._isColumnVirtualizationEnabled())){hScrollerLeft=$hScroller.scrollLeft();$hScroller.scrollLeft(0)}this.calculateSummaries();if(hScrollerLeft){setTimeout(function(){$hScroller.scrollLeft(hScrollerLeft)},0)}grid._synchronizeHScroll();this._isSummariesRowsHidden=false;if(this._summariesRows.length===0){cs=this.newColumnSettings;csLength=cs.length;this._insertSummariesRows(this.defaultSummaryMethods[0].type,this.defaultSummaryMethods[0].order);for(i=0;i<csLength;i++){if(!this._isVisibleColumn(cs[i].columnKey)){continue}this._renderFooterIconMarkup(this.defaultSummaryMethods[0].type,cs[i].columnKey)}}}else{this._removeFooterRows();this._isSummariesRowsHidden=true}if(this._isFixedFooters()){grid._fixedfooters().data("ignoreScroll",!isToShow)}this._adjustHeights();if(isInternalCall===undefined||isInternalCall===false){fc=grid.element.data("igGridFeatureChooser");if(fc!==null&&fc!==undefined){fc._toggleSelectedItems("Summaries",!isToShow)}}if(grid.hasFixedColumns()){if($.ig.util.isIE&&$.ig.util.browserVersion>=9){grid.element.data("igGridColumnFixing")._syncTableHeights()}this._syncFixedUnfixedRowHeights()}},_renderDropDown:function(columnKey){var $dialog,$ul,i,j,$buttonOK,$buttonCancel,$div,minInd,swap,$li,id=this._id("summaries","methods_dialog",columnKey),methodsLength,cs=this._getColumnSettingByKey(columnKey),css=this.css,checkboxId,allowedMethods,self=this,o=this.options,isChecked=false,cssClassCheckBox,onFocusLi,onMousedownLi,toggleState,onBlurLi,onKeydownLi,onMousedown,onMouseover,onMouseout,$checkbox,onClick;if(cs===null||cs===undefined){return}allowedMethods=cs.summaryOperands;if(allowedMethods===null||allowedMethods===undefined){return}this.grid._rootContainer().find("#"+id).remove();$dialog=$("<div></div>").appendTo(this.grid._rootContainer()).attr("id",id).css("position","absolute").css("width",this.options.dropDownWidth).css("height",this.options.dropDownHeight).addClass(this.css.columnSummariesDropdown).attr("tabindex",this.grid.options.tabIndex).hide();$dialog.data("methods",allowedMethods);$ul=$("<ul></ul>").addClass(css.dropDownListContainer);$ul.appendTo($dialog);methodsLength=allowedMethods.length;for(i=0;i<methodsLength;i++){minInd=i;for(j=i;j<methodsLength;j++){if(allowedMethods[j].order===null||allowedMethods[j].order===undefined){allowedMethods[j].order=0}if(allowedMethods[minInd].order>allowedMethods[j].order){minInd=j}}if(minInd!==i){swap=allowedMethods[minInd];allowedMethods[minInd]=allowedMethods[i];allowedMethods[i]=swap}}toggleState=function($checkbox,event){self.toggleCheckstate($checkbox);self._trigger(self.events.summariesMethodSelectionChanged,event,{columnKey:columnKey,isSelected:$checkbox.attr("data-chk").toLowerCase()==="on",methodName:$checkbox.data("methodName"),owner:this});if(o.calculateRenderMode==="onselect"){self._calculateSelectedSummaries(columnKey);if(self.grid.hasFixedColumns()){self._syncFixedUnfixedRowHeights()}}};onClick=function(event){toggleState($(event.currentTarget),event);if(self._activeDialog){self._activeDialog.data("focussed",true);self._activeDialog.focus()}event.preventDefault();event.stopPropagation()};onMousedown=function(event){if(self._activeDialog){self._activeDialog.data("focussed",true);self._activeDialog.focus()}event.preventDefault();event.stopPropagation()};onMouseover=function(event){$(event.currentTarget).addClass(css.checkboxHovered)};onMouseout=function(event){$(event.currentTarget).removeClass(css.checkboxHovered)};$dialog.bind({blur:function(){$dialog.data("focussed",false);setTimeout(function(){self._checkCloseDropDown($dialog)},10)},focus:function(){$dialog.data("focussed",true)},keydown:function(event){if(event.keyCode===$.ui.keyCode.ESCAPE||event.keyCode===$.ui.keyCode.SPACE||event.keyCode===$.ui.keyCode.ENTER){event.stopPropagation();event.preventDefault();self.toggleDropDown(null,event);if(self._summariesRows.length>0){self.grid.container().find("#"+self._id("summaries","footer_row_button_dd",self._summariesRows[0].type,columnKey)).focus()}}}});onFocusLi=function(){if(self._activeDialog){self._activeDialog.data("focussed",true)}};onBlurLi=function(){if(self._activeDialog){self._activeDialog.data("focussed",false)}setTimeout($.proxy(self._checkCloseDropDown,self),300)};onKeydownLi=function(event){var $liFocused=$(this),keyCode=event.keyCode;if(keyCode===$.ui.keyCode.ENTER||keyCode===$.ui.keyCode.SPACE){toggleState(self.grid.container().find("#"+$liFocused.data("checkboxId")),event);event.stopPropagation();event.preventDefault()}else if(keyCode===$.ui.keyCode.ESCAPE){$dialog.blur()}};onMousedownLi=function(event){toggleState(self.grid.container().find("#"+$(this).data("checkboxId")),event)};for(i=0;i<methodsLength;i++){checkboxId=this._id("summaries_footer_checkbox",allowedMethods[i].type.toLowerCase(),columnKey);if(allowedMethods[i].active===true||allowedMethods[i].active===1){isChecked="on";cssClassCheckBox=css.checkboxOn}else{isChecked="off";cssClassCheckBox=css.checkboxOff}$li=$("<li></li>").data("checkboxId",checkboxId).addClass(css.dropDownListItem).appendTo($ul).attr("tabindex",this.grid.options.tabIndex);$li.bind({focus:onFocusLi,blur:onBlurLi,keydown:onKeydownLi,mousedown:onMousedownLi});$("<span id='"+checkboxId+"' class='"+css.checkbox+"'></span>").appendTo($li);$("<label></label>").html(allowedMethods[i].rowDisplayLabel).appendTo($li);$checkbox=this.grid._rootContainer().find("#"+checkboxId);$("<span class='"+cssClassCheckBox+"'></span>").appendTo($checkbox);$checkbox.attr("data-chk",isChecked).attr("data-role","checkbox");$checkbox.data("methodName",allowedMethods[i].type);$checkbox.bind({click:onClick,mouseover:onMouseover,mouseout:onMouseout,mousedown:onMousedown})}$div=$("<div></div>").addClass(this.css.footerDropdownButtonsContainer).appendTo($dialog);if(o.calculateRenderMode==="okcancelbuttons"){$buttonOK=$("<a href='http://localhost/'></a>");$buttonOK.attr({id:this._id("summaries","dialog_button_ok",columnKey),tabindex:this.grid.options.tabIndex}).appendTo($div);$buttonOK.igButton({link:{href:"#",title:""},labelText:this._getLocaleValue("dialogButtonOKText"),keydown:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){self._clickOKButton(columnKey)}if(event.keyCode!==$.ui.keyCode.TAB){event.stopPropagation();event.preventDefault()}},click:function(e){self._clickOKButton(columnKey);e.preventDefault();e.stopPropagation()},mousedown:function(event){event.preventDefault();event.stopPropagation()},focus:function(){if(self._activeDialog){self._activeDialog.data("focussed",true)}},blur:function(){if(self._activeDialog){self._activeDialog.data("focussed",false)}setTimeout($.proxy(self._checkCloseDropDown,self),300)}});$buttonCancel=$("<a></a>");$buttonCancel.attr({id:this._id("summaries","dialog_button_cancel",columnKey),tabindex:this.grid.options.tabIndex}).appendTo($div);$buttonCancel.igButton({link:{href:"#",title:""},labelText:this._getLocaleValue("dialogButtonCancelText"),click:function(e){self._clickCancelButton(columnKey);e.preventDefault();e.stopPropagation()},mousedown:function(event){event.preventDefault();event.stopPropagation()},focus:function(){if(self._activeDialog){self._activeDialog.data("focussed",true)}},blur:function(){if(self._activeDialog){self._activeDialog.data("focussed",false)}setTimeout($.proxy(self._checkCloseDropDown,self),300)}})}$dialog.data("columnKey",columnKey)},_checkCloseDropDown:function($dialog){if(this._activeDialog===null){return}if(this._activeDialog.data("focussed")===false){setTimeout($.proxy(this._closeDropDown,this),10);return}if($dialog&&$dialog.is(":visible")&&$dialog.attr("id")!==this._activeDialog.attr("id")){this.showHideDialog($dialog)}},toggleCheckstate:function($checkbox){var noCancel;noCancel=true;if(noCancel){if($checkbox.attr("data-chk")==="on"){this.selectCheckBox($checkbox,false)}else{this.selectCheckBox($checkbox,true)}}},selectCheckBox:function($checkbox,isToSelect){var css=this.css,$innerSpan=$checkbox.children("span");if(isToSelect===true){$innerSpan.removeClass(css.checkboxOff).addClass(css.checkboxOn);$checkbox.attr("data-chk","on")}else{$innerSpan.removeClass(css.checkboxOn).addClass(css.checkboxOff);$checkbox.attr("data-chk","off")}},_clickOKButton:function(columnKey){var i,j,cs,$checkbox,columnSettingsLength=this.columnSettings.length,methods,methodsLength,eventData=[],elem;if(columnKey===null||columnKey===undefined){return}for(j=0;j<columnSettingsLength;j++){if(this.columnSettings[j].columnKey===columnKey){cs=this.columnSettings[j];break}}if(cs===null||cs===undefined){return}methods=cs.summaryOperands;methodsLength=methods.length;for(i=0;i<methodsLength;i++){$checkbox=this.grid._rootContainer().find("#"+this._id("summaries_footer_checkbox",methods[i].type.toLowerCase(),columnKey));elem={type:methods[i].type.toLowerCase(),active:false};if($checkbox.attr("data-chk")!==undefined&&$checkbox.attr("data-chk").toLowerCase()==="on"){elem.active=true}eventData.push(elem)}this._trigger(this.events.dropDownOKClicked,null,{columnKey:columnKey,eventData:eventData,owner:this});this.showHideDialog(this.grid._rootContainer().find("#"+this._id("summaries","methods_dialog",columnKey)));this._calculateSelectedSummaries(columnKey);if(this.grid.hasFixedColumns()){this._syncFixedUnfixedRowHeights()}},_clickCancelButton:function(columnKey){this._trigger(this.events.dropDownCancelClicked,null,{columnKey:columnKey,owner:this});this.showHideDialog(this.grid._rootContainer().find("#"+this._id("summaries","methods_dialog",columnKey)))},_rollbackCheckboxState:function(columnKey){var cs,i,j,methods,isChecked,methodsLength,columnSettingsLength=this.columnSettings.length,$checkbox;if(columnKey===undefined||columnKey===null){return}for(j=0;j<columnSettingsLength;j++){if(this.columnSettings[j].columnKey===columnKey){cs=this.columnSettings[j];break}}if(cs===null||cs===undefined){return}methods=cs.summaryOperands;methodsLength=methods.length;for(i=0;i<methodsLength;i++){$checkbox=this.grid._rootContainer().find("#"+this._id("summaries_footer_checkbox",methods[i].type.toLowerCase(),columnKey));if($checkbox.attr("data-chk")!==undefined){isChecked=$checkbox.attr("data-chk").toLowerCase()==="on";if(methods[i].active!==isChecked){if(methods[i].active===true){this.selectCheckBox($checkbox,true)}else{this.selectCheckBox($checkbox,false)}}}}},_initCompactModeSummariesRows:function(){var i,j,k,cs=this.newColumnSettings,csLength=cs.length,columnMaxMethods=cs[0],cmm,cmmLength,countRowsToAdd,methodName,maxMethods=-1,summariesRowsLength,newMaxMethods;for(i=0;i<csLength;i++){if(!this._isVisibleColumn(cs[i].columnKey)){continue}newMaxMethods=0;if(cs[i].summaryOperands===null||cs[i].summaryOperands===undefined){continue}for(j=0;j<cs[i].summaryOperands.length;j++){if(cs[i].summaryOperands[j].active===true){newMaxMethods++}}newMaxMethods=Math.max(newMaxMethods,1);if(newMaxMethods>maxMethods){maxMethods=newMaxMethods;columnMaxMethods=cs[i]}}if(columnMaxMethods===undefined||columnMaxMethods===null){return}cmm=columnMaxMethods.summaryOperands;cmmLength=cmm.length;summariesRowsLength=this._summariesRows.length;if(summariesRowsLength>maxMethods){return}countRowsToAdd=maxMethods-summariesRowsLength;if(countRowsToAdd===0){return}k=0;for(i=0;i<cmmLength;i++){methodName=cmm[i].type.toLowerCase();if(this.grid._rootContainer().find("#"+this._id("summaries","footer_row",methodName)).length===0){this._insertSummariesRows(methodName,null);if(++k===countRowsToAdd){break}}}},_calculateInternalSummaries:function(){var cs=this.newColumnSettings,csLength=cs.length,i,o=this.options,data,res,e=this.events;if(this._trigger(e.summariesCalculating,null,{owner:this})===false){return}data=this._dataSummaries();if(o.callee!==null&&o.callee!==undefined&&$.type(o.callee)==="function"){data=o.callee(data)}if(data===null||data===undefined){data=[]}if(o.compactRenderingMode===true||o.compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===true){this._initCompactModeSummariesRows()}for(i=0;i<csLength;i++){if(!this._isVisibleColumn(cs[i].columnKey)){continue}res=this.calculateSummaryColumn(cs[i].columnKey,cs[i].summaryOperands,data,cs[i].dataType);this._renderFooterColumnInfo(cs[i].columnKey,res)}this._isRenderedSummariesRows=true;this._trigger(e.summariesCalculated,null,{data:data,owner:this})},_isVisibleColumn:function(columnKey){var cols=this.grid._visibleColumns(),ret=false;$.each(cols,function(index,value){if(value.key===columnKey){ret=true;return false}});return ret},calculateSummaryColumn:function(ck,columnMethods,data,dataType){var i,j,val,o=this.options,columnMethodsLength,tmpArr=[],rowsCount=0,res=[],order,resultCalculated,resElement,methodName,gridDataSource,isDate,isTime,cellValue;if(ck===null||ck===undefined){throw new Error(this._getLocaleValue("calculateSummaryColumnKeyNotSpecified"))}if(columnMethods===undefined||columnMethods===null){return}columnMethodsLength=columnMethods.length;if(o.type==="local"){rowsCount=data.length;isDate=dataType==="date";isTime=dataType==="time";if(isDate===true||isTime===true){for(i=0;i<rowsCount;i++){if(data[i][ck]!==null&&data[i][ck]!==undefined){if(data[i][ck].getTime){cellValue=this.grid.dataSource.getCellValue(ck,data[i]);tmpArr.push(isDate?cellValue.getTime():$.ig.Date.prototype.resetDateToCurrentDate(cellValue).getTime())}else{tmpArr.push(this.grid.dataSource.getCellValue(ck,data[i]))}}}}else{for(i=0;i<rowsCount;i++){if(data[i][ck]===undefined){data[i][ck]=null}tmpArr.push(this.grid.dataSource.getCellValue(ck,data[i]))}}for(i=0;i<columnMethodsLength;i++){methodName=columnMethods[i].type.toLowerCase();if(methodName.startsWith("custom")){methodName="custom"}if(columnMethods[i].active===true||columnMethods[i].active===1){order=columnMethods[i].order;if(order===undefined){order=null}if(methodName==="count"){resultCalculated=rowsCount}else{resultCalculated=$.ig.calcSummaries(methodName,tmpArr,columnMethods[i].summaryCalculator,dataType)}resElement={type:columnMethods[i].type,result:resultCalculated,rowDisplayLabel:columnMethods[i].rowDisplayLabel,order:order,format:columnMethods[i].format,dataType:dataType};res.push(resElement);this._addDataResult(ck,resElement)}}}else if(o.type==="remote"){if(data[ck]!==undefined&&data[ck]!==null){for(i=0;i<columnMethodsLength;i++){val=data[ck][columnMethods[i].type];if(columnMethods[i].active===true||columnMethods[i].active===1){order=columnMethods[i].order;if(order===undefined){order=null}if(val===null||val===undefined){if(columnMethods[i].summaryCalculator!==undefined){gridDataSource=this.grid.dataSource._data;rowsCount=gridDataSource.length;isDate=dataType==="date";isTime=dataType==="time";if(isDate===true||isTime===true){for(j=0;j<rowsCount;j++){if(gridDataSource[j][ck]!==null&&gridDataSource[j][ck]!==undefined){cellValue=this.grid.dataSource.getCellValue(ck,gridDataSource[j]);tmpArr.push(isDate?cellValue.getTime():$.ig.Date.prototype.resetDateToCurrentDate(cellValue).getTime())}}}else{for(j=0;j<rowsCount;j++){tmpArr.push(this.grid.dataSource.getCellValue(ck,gridDataSource[j]))}}val=$.ig.calcSummaries(columnMethods[i].type.toLowerCase(),tmpArr,columnMethods[i].summaryCalculator,dataType)}else{val=""}}res.push({type:columnMethods[i].type,result:val,rowDisplayLabel:columnMethods[i].rowDisplayLabel,order:order,format:columnMethods[i].format,dataType:dataType})}}}this._data[ck]=res}return res},summaryCollection:function(){return this._data},summariesFor:function(columnKey){return this._data[columnKey]},_addDataResult:function(columnKey,resElement){var d=this._data[columnKey],i,dLen;if(d===null||d===undefined){this._data[columnKey]=[];this._data[columnKey].push(resElement);return}dLen=d.length;for(i=0;i<dLen;i++){if(d[i].type.toLowerCase()===resElement.type.toLowerCase()){d[i]=resElement;break}}if(i===dLen){this._data[columnKey].push(resElement)}},_removeDataResult:function(columnKey,methodName){var d=this._data[columnKey];if(d===undefined||d===null){return}d=$.grep(d,function(n){return n.type.toLowerCase()!==methodName.toLowerCase()});this._data[columnKey]=d},_getDataByKeyMethodName:function(columnKey,methodName){var i,d=this._data[columnKey],dLength,res=null;methodName=methodName.toLowerCase();if(d===undefined||d===null){return null}dLength=d.length;for(i=0;i<dLength;i++){if(d[i].type.toLowerCase()===methodName){return d[i]}}return res},_updateDataLabels:function(columnKey){var d=this._data[columnKey],dLength=d.length,dsm=this.defaultSummaryMethods,dsmLength=dsm.length,i,j;for(i=0;i<dLength;i++){for(j=0;j<dsmLength;j++){if(dsm[j].type===d[i].type){d[i].rowDisplayLabel=dsm[j].rowDisplayLabel}}}},_updateColumnSettings:function(columnKey){var columnSetting=this._getColumnSettingByKey(columnKey),dsm=this.defaultSummaryMethods,dsmLength=dsm.length,i,j;for(i=0;i<columnSetting.summaryOperands.length;i++){for(j=0;j<dsmLength;j++){if(dsm[j].type===columnSetting.summaryOperands[i].type){columnSetting.summaryOperands[i].rowDisplayLabel=dsm[j].rowDisplayLabel}}}},_renderFooterColumnInfo:function(columnKey,data){if(data===null||data===undefined){return}var i,j,methodName,footerRowId,$footerRow,order,compactRenderingMode=this.options.compactRenderingMode,dataLength=data.length,min,swapElement;if(compactRenderingMode===true||this.options.compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===true){if(dataLength>1){for(i=0;i<dataLength;i++){min=i;for(j=i+1;j<dataLength;j++){if(data[j].order<data[min].order){swapElement=data[j];data[j]=data[min];data[min]=swapElement;min=j}}}}for(i=0;i<dataLength;i++){if(this._summariesRows[i]===undefined||this._summariesRows[i]===null||data[i]===undefined||data[i]===null){continue}this._renderCellHandler(this._summariesRows[i].type,columnKey,data[i])}}else if(compactRenderingMode===false||this.options.compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===false){for(i=0;i<dataLength;i++){methodName=data[i].type.toLowerCase();footerRowId=this._id("summaries","footer_row",methodName);$footerRow=this.grid._rootContainer().find("#"+footerRowId);if($footerRow.length===0){order=data[i].order;if(order===undefined){order=null}this._addDataResult(columnKey,data[0]);this._insertSummariesRows(methodName,order)}this._renderCellHandler(methodName,columnKey,data[i])}}},_renderCell:function(methodName,columnKey,data){var resultTemplate=this.options.resultTemplate,column,value=data.result,res,oColumnType,oColumnFormat,oFormatted,summaryOperand=data.type,rowDisplayLabel=data.rowDisplayLabel,format=data.format,dataType=data.dataType,isNumber=this._isNumber(value),applyFormat=true;if(isNumber&&dataType==="bool"){applyFormat=false}if((dataType==="date"||dataType==="time")&&isNumber&&(summaryOperand==="min"||summaryOperand==="max")){value=new Date(parseInt(value,10))}if(format===undefined&&applyFormat){column=this._getGridColumnFor(columnKey);if(column!==null){oColumnFormat=column.format;oColumnType=column.dataType;oFormatted=column.formatted;if(summaryOperand==="count"){column.format="0";column.dataType="number"}value=this.grid._renderCell(value,column);column.format=oColumnFormat;column.dataType=oColumnType;column.formatted=oFormatted}}else if(applyFormat){value=$.ig.formatter(value,dataType,format)}if(value===null||value===undefined){value=""}if(resultTemplate){res=resultTemplate.replace("{0}",rowDisplayLabel).replace("{1}",value)}else{res=value}this.grid._rootContainer().find("#"+this._id("summaries","footer_row_text_container",methodName,columnKey)).html(res)},_getGridColumnFor:function(columnKey){var i,gridColumnsLength=this.grid.options.columns?this.grid.options.columns.length:0;for(i=0;i<gridColumnsLength;i++){if(this.grid.options.columns[i].key===columnKey){return this.grid.options.columns[i]}}return null},_isNumber:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},_columnsCollectionModified:function(event,ui){if(ui.owner.element.attr("id")!==this.grid.element.attr("id")){return}if(this._isSummariesRowsHidden===true){return}this._clearAllRows();this.calculateSummaries()},_insertSummariesRows:function(methodName,order){methodName=methodName.toLowerCase();var srLength,i,j,srOrder,hasFixed=this.grid.hasFixedColumns(),css=this.css,$grid=this.grid,gridColumns=$grid._visibleColumns(),gridColumnsLength=gridColumns.length,$tfoot=this._tfoot,$td,$tfootFixed,$footer=$grid._footer,footerRowIdFixed,$footerRowFixed,footerRowId=this._id("summaries","footer_row",methodName),$footerRow=$("<tr></tr>").attr("id",footerRowId).attr("data-role","summaryrow"),elem={id:footerRowId,type:methodName,order:order},footerRowCellMousein=function(){$(this).addClass(css.footerRowCellHover)},footerRowCellMouseout=function(){$(this).removeClass(css.footerRowCellHover)};if(hasFixed===true){footerRowIdFixed=this._id("summaries","footer_row",methodName,"fixed");$footerRowFixed=$("<tr></tr>").attr("id",footerRowIdFixed).attr("data-role","summaryrow");$tfootFixed=this.grid.fixedFootersTable().find("tfoot")}if($tfoot===null||$tfoot===undefined){if($footer===undefined||$footer===null||$footer.length===0){$grid._renderFooter();$footer=$grid._footer}if($footer===undefined||$footer===null||$footer.length===0){return}$footer.css("display","");if(this._isVirtualization()===true){$tfoot=this.grid.footersTable().find("tfoot")}else if(this._isFixedFooters()===true){$tfoot=$footer.find("tfoot")}else{$tfoot=$footer}this._tfoot=$tfoot}if($tfoot.attr("id")!==""&&$tfoot.attr("id")!==null&&$tfoot.attr("id")!==undefined){$tfoot=this.grid._rootContainer().find("#"+$tfoot.attr("id"))}if(order===null){elem.order=this._summariesRows.length;this._summariesRows.push(elem);$footerRow.appendTo($tfoot);if(hasFixed){$footerRowFixed.appendTo($tfootFixed)}}else{srLength=this._summariesRows.length;if(srLength===0){this._summariesRows.push(elem);$footerRow.appendTo($tfoot);if(hasFixed){$footerRowFixed.appendTo($tfootFixed)}}else{if(this.options.compactRenderingMode===true||this.options.compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===true){$footerRow.appendTo($tfoot);if(hasFixed){$footerRowFixed.appendTo($tfootFixed)}this._summariesRows.push(elem)}else if(this.options.compactRenderingMode===false||this.options.compactRenderingMode==="auto"&&this._analyzeAutoCompactRenderingMode()===false){
for(i=0;i<srLength;i++){srOrder=this._summariesRows[i].order;if(srOrder===undefined||srOrder===null){continue}if(order<=srOrder){$footerRow.insertBefore(this.grid._rootContainer().find("#"+this._id("summaries","footer_row",this._summariesRows[i].type)));if(hasFixed){$footerRowFixed.insertBefore(this.grid._rootContainer().find("#"+this._id("summaries","footer_row",this._summariesRows[i].type,"fixed")))}this._summariesRows.splice(i,0,elem);break}}if(i===srLength){this._summariesRows.push(elem);$footerRow.appendTo($tfoot);if(hasFixed){$footerRowFixed.appendTo($tfootFixed)}}}}}if(this._isVirtualization()&&this.grid.options.virtualizationMode==="fixed"&&!hasFixed){gridColumnsLength=this.grid._virtualColumnCount}for(j=0;j<gridColumnsLength;j++){$td=$("<td></td>").attr("tabIndex",this.grid.options.tabIndex).attr("aria-describedby",this.grid.id()+"_"+gridColumns[j].key).addClass(css.footerRowCell).attr("data-key",gridColumns[j].key);if(gridColumns[j].fixed===true){$td.appendTo($footerRowFixed);this.grid._rootContainer().find("#"+footerRowIdFixed+" td.ui-state-default").hover(footerRowCellMousein,footerRowCellMouseout)}else{$td.appendTo($footerRow);this.grid._rootContainer().find("#"+footerRowId+" td.ui-state-default").hover(footerRowCellMousein,footerRowCellMouseout)}if(j===gridColumnsLength-1&&$grid.options.height&&parseInt($grid.options.height,10)>0){$td.css("width",parseInt(gridColumns[j].width,10)+$grid._scrollbarWidth())}else{$td.css("width",gridColumns[j].width)}this._renderInnerCellMarkup($td,methodName,gridColumns[j].key)}if(hasFixed&&this.grid.hasFixedDataSkippedColumns()&&this.grid.fixingDirection()==="left"){this.grid._footerInit($footerRowFixed,null,true,css.footerRowCell)}else{this.grid._footerInit($footerRow,null,true,css.footerRowCell)}},_renderInnerCellMarkup:function($td,methodName,columnKey){var $textContainer,$iconContainer;$textContainer=$("<div></div>").attr("id",this._id("summaries","footer_row_text_container",methodName,columnKey)).addClass(this.css.footerRowTextContainer).appendTo($td).attr("data-localeid","emptyCellText").html(this._getLocaleValue("emptyCellText"));$iconContainer=$("<div></div>").attr("id",this._id("summaries","footer_row_icon_container",methodName,columnKey)).addClass(this.css.footerRowIconContainer).insertBefore($textContainer);if($.ig.util.isIE7===true){$iconContainer.addClass(this.css.baseClassIE7)}if(this.options.showDropDownButton===false){$iconContainer.addClass(this.css.footerRowIconContainerEmpty);$textContainer.addClass(this.css.footerRowTextContainerEmpty)}},_virtualHorizontalScroll:function(event,args){if(this._isRenderedSummariesRows===false){return}var start=args.startColIndex,end=args.endColIndex,i,j,$row,$children,$td,sr=this._summariesRows,srLength=sr.length,columnSetting,columnKey,cols=this.grid._visibleColumns(),self=this;end=start+this.grid._virtualColumnCount;if(srLength>0){$children=sr[0];$.each($children,function(index,element){self.grid._rootContainer().find("#"+self._id("summaries","methods_dialog",$(element).attr("data-key"))).remove()})}for(i=0;i<srLength;i++){$row=this.grid._rootContainer().find("#"+sr[i].id);$children=$row.children();$children.html("");for(j=start;j<=end;j++){$td=$row.find("td:nth-child("+(j-start+1)+")");$td.html("");if(cols[j]===null||cols[j]===undefined){continue}this._renderInnerCellMarkup($td,sr[i].type,cols[j].key)}}for(i=start;i<end;i++){if(cols[i]!==null&&cols[i]!==undefined){columnKey=cols[i].key;columnSetting=this._getColumnSettingByKey(columnKey);if(columnKey===undefined||columnKey===null){continue}this._renderFooterIconMarkup(sr[0].type,columnKey);this._renderDropDown(columnKey);if(columnSetting===null||columnSetting===undefined){continue}this._renderFooterColumnInfo(columnKey,this._data[columnKey])}}if(this.grid.hasFixedColumns()){this._syncFixedUnfixedRowHeights()}},_isFixedFooters:function(){return this.grid.options.fixedFooters===true&&this.grid.options.height!==null},_isVirtualization:function(){var gridOptions=this.grid.options;return gridOptions.virtualization===true||gridOptions.rowVirtualization===true&&gridOptions.height!==null||gridOptions.columnVirtualization===true&&gridOptions.width!==null},_id:function(){var i,res=this.grid.element[0].id,argumentsLength=arguments.length;if(argumentsLength===0){return null}for(i=0;i<argumentsLength;i++){res+="_"+arguments[i]}return res},_getColumnFixingInstance:function(){return this.grid.element.data("igGridColumnFixing")},_isAllowedMethodName:function(methodName){var defaultMethodName,isAllowed=false,len=this.defaultSummaryMethods.length,i;for(i=0;i<len;i++){defaultMethodName=this.defaultSummaryMethods[i].type;if(defaultMethodName===methodName||defaultMethodName===methodName.substr(0,defaultMethodName.length)){isAllowed=true;break}}return isAllowed},_footerInit:function(owner,args){if(args.owner.element.attr("id")!==this.grid.element.attr("id")){return}var rows,i;rows=this.grid.footersTable().find("[ data-role=summaryrow ]");rows.find("[ data-skip=true ]").remove();for(i=0;i<rows.length;i++){this.grid._footerInit($(rows[i]),null,true,this.css.footerRowCell)}},_dataSummaries:function(){var ds=this.grid.dataSource;return ds.dataSummaries()},_injectGrid:function(gridInstance){this.grid=gridInstance;if(this.options.type===null){this.options.type=this.grid._inferOpType()}this._detachEvents();this._headerRenderedHandler=$.proxy(this._headerRendered,this);this._footerRenderedHandler=$.proxy(this._footerRendered,this);this._headerCellRenderedHandler=$.proxy(this._headerCellRendered,this);this._headerFooterInitHandler=$.proxy(this._footerInit,this);this._columnsCollectionModifiedHandler=$.proxy(this._columnsCollectionModified,this);this.grid.element.bind("iggridheaderrendered",this._headerRenderedHandler);this.grid.element.bind("iggridfooterrendered",this._footerRenderedHandler);this.grid.element.bind("iggridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.bind("iggridheaderextracellsmodified",this._headerFooterInitHandler);this.grid.element.bind("iggridcolumnscollectionmodified",this._columnsCollectionModifiedHandler);this._virtualHorizontalScrollHandler=$.proxy(this._virtualHorizontalScroll,this);this.grid.element.bind("iggridvirtualhorizontalscroll",this._virtualHorizontalScrollHandler);this._initColumnSettings();this._setDataSourceColumnSettingsOptions();if(this.grid.element.igGridFeatureChooser!==undefined){this.grid.element.igGridFeatureChooser()}else{throw new Error(this._getLocaleValue("featureChooserNotReferenced"))}}});$.extend($.ui.igGridSummaries,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Grid Tooltips 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.popover.js
 *	infragistics.ui.grid.framework.js
 */
(function($){$.widget("ui.igGridTooltips",{options:{visibility:"overflow",style:"tooltip",showDelay:500,hideDelay:300,columnSettings:[{columnKey:null,columnIndex:-1,allowTooltips:true,maxWidth:null}],fadeTimespan:150,cursorLeftOffset:10,cursorTopOffset:15,inherit:false},css:{tooltip:"ui-iggrid-tooltip",tooltipContent:"ui-iggrid-tooltip-content"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden"},_createWidget:function(){this.visible=false;this._canFadeIn=true;this._canFadeOut=true;$.Widget.prototype._createWidget.apply(this,arguments)},destroy:function(){this.grid.element.unbind(".tooltip");if(this.tooltip&&this._registered){if(this.tooltip.data("users")===1){this.tooltip.remove()}else{this.tooltip.data("users",this.tooltip.data("users")-1);this.tooltip.children("[id$='_content']").unbind("pointerenter."+this.grid.id()).unbind("MSPointerEnter."+this.grid.id()).unbind("pointerleave."+this.grid.id()).unbind("MSPointerLeave."+this.grid.id()).unbind("mouseenter."+this.grid.id()).unbind("mouseleave."+this.grid.id())}}if(this.ruler&&this._registered){if(this.ruler.data("users")===1){this.ruler.remove()}else{this.ruler.data("users",this.ruler.data("users")-1)}}this._registered=false;this._superApply(arguments);return this},id:function(){return this.tooltip[0].id},_injectGrid:function(gridInstance,isRebind){if(isRebind===true){return}this.grid=gridInstance;this._createHandlers();this._unregisterGridEvents();this._registerGridEvents()},_createTooltip:function(){var existingTooltip=this.grid._rootContainer().children("[id$='_tooltips']"),tooltipContent,closeButton=$.ig.util.isTouch;if(existingTooltip.length>0){this.tooltip=existingTooltip;this.tooltip.data("users",this.tooltip.data("users")+1)}else{if(this.options.style==="tooltip"){this.tooltip=$("<div></div>").attr("id",this.grid.id()+"_tooltips").attr("role","tooltip").addClass("ui-tooltip").addClass("ui-widget").addClass("ui-corner-all").addClass("ui-widget-content").addClass(this.css.tooltip).css({position:"absolute",display:"none","white-space":"normal","word-wrap":"break-word"});$("<div></div>").attr("id",this.id()+"_content").addClass("ui-tooltip-content").addClass(this.css.tooltipContent).appendTo(this.tooltip)}else if(this.options.style==="popover"){this.tooltip=$("<div><div>").attr("id",this.grid.id()+"_tooltips").igPopover({animationDuration:this.options.fadeTimespan,maxHeight:"auto",headerTemplate:{closeButton:closeButton}})}this.tooltip.data("users",1)}if(this.options.style==="tooltip"){tooltipContent=this.tooltip.children("[id$='_content']");if(window.navigator.msPointerEnabled||window.navigator.pointerEnabled){tooltipContent.bind("MSPointerEnter."+this.grid.id(),$.proxy(this._tooltipMouseEnter,this)).bind("pointerenter."+this.grid.id(),$.proxy(this._tooltipMouseEnter,this)).bind("MSPointerLeave."+this.grid.id(),$.proxy(this._tooltipMouseLeave,this)).bind("pointerleave."+this.grid.id(),$.proxy(this._tooltipMouseLeave,this))}else{tooltipContent.bind("mouseenter."+this.grid.id(),$.proxy(this._tooltipMouseEnter,this)).bind("mouseleave."+this.grid.id(),$.proxy(this._tooltipMouseLeave,this))}}this.tooltip.appendTo(this.grid._rootContainer())},_createRuler:function(){var existingRuler=this.grid._rootContainer().children("[id$='_ruler']");if(existingRuler.length>0){this.ruler=existingRuler;this.ruler.data("users",this.ruler.data("users")+1)}else{this.ruler=$("<div></div>").attr("id",this.id()+"_ruler").css({visibility:"hidden",position:"absolute"}).prependTo(this.grid._rootContainer());this.ruler.data("users",1)}},_displayOverflow:function(element){var ruler=this.ruler,cellTextHeight,dcell=element[0];ruler.text(element.text());ruler.css({"font-family":element.css("font-family"),"font-size":element.css("font-size"),"font-size-adjust":element.css("font-size-adjust"),"font-stretch":element.css("font-stretch"),"font-style":element.css("font-style"),"font-variant":element.css("font-variant"),"font-weight":element.css("font-weight"),"border-left":element.css("border-left"),"border-right":element.css("border-right"),"padding-left":element.css("padding-left"),"padding-top":element.css("padding-top"),"padding-right":element.css("padding-right"),"padding-bottom":element.css("padding-bottom"),overflow:element.css("overflow"),"white-space":element.css("white-space"),"word-break":element.css("word-break")});ruler.width(element.width());cellTextHeight=ruler.height();ruler.css({overflow:"visible","white-space":"normal","word-break":"break-all"});return dcell.offsetWidth<dcell.scrollWidth||dcell.scrollWidth>dcell.clientWidth||cellTextHeight<ruler.height()},_gridHeaderRendering:function(event,ui){if(ui.owner.id()!==this.grid.id()){return}this._createTooltip();this._createRuler();this._registered=true},_dataRendered:function(event,ui){var $tbody,$tbodyFixed;if(ui!==undefined){if($(ui.owner.element).attr("id")!==this.grid.id()){return}}if(!this.tooltip){this._createTooltip();this._createRuler();this._registered=true}$tbody=this.grid.element.children("tbody");this._registerMouseEvents($tbody);if(this.grid.hasFixedColumns()){$tbodyFixed=this.grid.fixedTable().find("tbody");this._registerMouseEvents($tbodyFixed)}if(this.grid.options.fixedHeaders===true){this._$thead=this.grid.headersTable().find("thead")}else{this._$thead=this.grid.container().find("#"+this.grid.id()+" thead")}},_rowsRendered:function(event,ui){var tbody;if(ui!==undefined){if($(ui.owner.element).attr("id")!==this.grid.id()){return}}tbody=this.grid.element.children("tbody");this._registerMouseEvents(tbody);if(this.grid.hasFixedColumns()){tbody=this.grid.fixedTable().find("tbody");this._registerMouseEvents(tbody)}},_registerMouseEvents:function(tbody){var binding;if(window.navigator.msPointerEnabled||window.navigator.pointerEnabled){binding={"MSPointerLeave.tooltip":this._gridMouseLeaveHandler,"pointerleave.tooltip":this._gridMouseLeaveHandler,"MSPointerMove.tooltip":this._gridMouseMoveHandler,"pointermove.tooltip":this._gridMouseMoveHandler};tbody.unbind(binding).bind(binding)}else{binding={"mouseleave.tooltip":this._gridMouseLeaveHandler,"mousemove.tooltip":this._gridMouseMoveHandler};tbody.unbind(binding).bind(binding)}},_gridMouseLeave:function(){clearTimeout(this.timeoutShowing);clearTimeout(this.timeoutHiding);if(this.tooltip.css("display")!=="none"){this._hideTooltip(true)}this._currentlyHovered=null},_gridMouseMove:function(event){var element=$(event.target).closest("td,th"),elementData,hidePrevious=true,shouldShow,hasFixedCols=this.grid.hasFixedColumns(),isFixedElement=this.grid._isFixedElement(element);if(element.closest("table").attr("id")!==this.grid.id()&&!isFixedElement||hasFixedCols&&isFixedElement&&element.closest("table").attr("id")!==this.grid.id()+"_fixed"){return}this.mouseX=event.pageX!==undefined?event.pageX:event.originalEvent.pageX;this.mouseY=event.pageY!==undefined?event.pageY:event.originalEvent.pageY;if(element[0]===this._currentlyHovered||element.length===0){return}elementData=this._getElementValue(element);if(elementData===undefined){hidePrevious=true}if(element[0]===this._currentlyDisplayed&&this.visible===true){hidePrevious=false;clearTimeout(this.timeoutHiding);return}this._currentlyHovered=element[0];this._previouslyHoveredData=this._currentlyHoveredData;this._currentlyHoveredData=elementData;clearTimeout(this.timeoutShowing);shouldShow=this._shouldShowForTarget(element)&&elementData!==undefined&&elementData!==""&&$(event.target).attr("unselectable")===undefined;if(this.visible===true&&hidePrevious===true){this._hideTooltip(!shouldShow)}if(shouldShow===true){this._currentlyDisplayed=this._currentlyHovered;this._showTooltip()}},_tooltipMouseEnter:function(){if(this.timeoutHiding!==null&&this.timeoutHiding!==undefined){clearTimeout(this.timeoutHiding)}},_tooltipMouseLeave:function(){this._hideTooltip()},_getColumnFixingInstance:function(){if(!this._columnFixing&&this.grid.element.data("igGridColumnFixing")){this._columnFixing=this.grid.element.data("igGridColumnFixing")}return this._columnFixing},_getRowIndex:function(element,row){return element.closest("tbody").children("tr:not([data-container='true'])").index(row)},_getElementValue:function(element){var col,val,tlog,i,tid,row=element.closest("tr"),key,hasFixedCols=this.grid.hasFixedColumns(),hskip=0,cf,rec,sri=this.grid._startRowIndex||0;if(this.grid.options.virtualization||this.grid.options.columnVirtualization){hskip=this.grid._startColIndex||0}if(hasFixedCols){cf=this._getColumnFixingInstance();if(element.is("th")||element.attr("data-skip")){col=-1}else{col=element.index();key=cf._getKeyByVisibleIndex(col,this.grid._isFixedElement(element))}}else{if(this._$thead.length>0){col=element.index()-this._$thead.children(":first").children("th[data-skip='true']").length+hskip}else{col=element.index()-element.parent().find("td[data-parent='true'],td[data-skip='true'],th").length+hskip}}if(col<0){return val}if(!key){key=this.grid._visibleColumns()[col].key}this._pRowIdx=this._rowIdx;this._rowIdx=this._getRowIndex(element,row);if(this.grid.options.virtualization||this.grid.options.rowVirtualization){this._rowIdx+=sri}tlog=this.grid.dataSource.pendingTransactions();tid=parseInt(element.parent().attr("data-id"),10);for(i=tlog.length-1;i>=0;i--){if(tlog[i].type==="deleterow"){continue}if(tlog[i].type==="cell"){if(tlog[i].rowId===tid&&tlog[i].col===key){rec=$.extend(true,{},this.grid.dataSource.findRecordByKey(tlog[i].rowId));rec[key]=tlog[i].value;val=this.grid.dataSource.getCellValue(key,rec);break}}else{if(tlog[i].rowId===tid){val=this.grid.dataSource.getCellValue(key,tlog[i].row);break}}}if(val===undefined&&this.grid._getDataView()[this._rowIdx]!==undefined){val=this.grid.dataSource.getCellValue(key,this.grid._getDataView()[this._rowIdx])}if($.type(val)==="date"){val=$.ig.formatter(val,"date","dateTime",true,col?col.dateDisplayType==="utc":false,col&&rec?this.grid._getOffsetForCol(rec,col):0)}return val},_shouldShowForTarget:function(element){var shouldShow=true,dataIdx,hasFixedColumns=this.grid.hasFixedColumns(),col;switch(this.options.visibility){case"always":break;case"never":shouldShow=false;break;case"overflow":shouldShow=this._displayOverflow(element);break}if(shouldShow===false){return false}dataIdx=element.parent().children("td:not([data-parent],[data-skip='true'])").index(element);this._pColumnIdx=this._columnIdx;if(this.grid._isMultiColumnGrid){this._columnIdx=dataIdx}else{if(hasFixedColumns&&element.closest("[data-fixed-container]").length===1){this._columnIdx=this.grid.fixedHeadersTable().find("thead th[id]").not("[data-skip='true']").eq(dataIdx).data("columnIndex")}else{this._columnIdx=this._$thead.find("th[id]").not("[data-skip='true']").eq(dataIdx).data("columnIndex")}}if(this._columnIdx===undefined||this._columnIdx===null){this._columnIdx=dataIdx}if(this._columnIdx<0||this._columnIdx>=this.grid.options.columns.length){return false}this._pColumnKey=this._columnKey;if(hasFixedColumns){col=this.grid.getColumnByTD(element);if(col){this._columnKey=col.column.key}}else{if(this.grid._isMultiColumnGrid){this._columnKey=this.grid._visibleColumns()[dataIdx].key}else{this._columnKey=this.grid.options.columns[this._columnIdx].key}}return shouldShow&&this._shouldShowForColumn()},_shouldShowForColumn:function(){var i,colSettings=this.options.columnSettings;for(i=0;i<colSettings.length;i++){if(colSettings[i].columnKey===this._columnKey||colSettings[i].columnIndex===this._columnIdx){return colSettings[i].allowTooltips!==undefined?colSettings[i].allowTooltips:true}}return true},_hideTooltip:function(current){var self=this,args,fn;args={owner:this,tooltip:current===true?String(this._currentlyHoveredData):String(this._previouslyHoveredData),value:current===true?this._currentlyHoveredData:this._previouslyHoveredData,element:this._currentlyDisplayed,columnKey:current===true?this._columnKey:this._pColumnKey,index:current===true?this._rowIdx:this._pRowIdx,columnIndex:current===true?this._columnIdx:this._pColumnIdx};fn=function(){var noCancel=self._trigger(self.events.tooltipHiding,self,args);if(noCancel===true){self._hideTooltipNoDelay();self._trigger(self.events.tooltipHidden,self,args)}};if($.ig.util.isTouch){fn()}else{clearTimeout(this.timeoutHiding);this.timeoutHiding=setTimeout(fn,this.options.hideDelay)}},_showTooltip:function(){var self=this,args,fn;args={owner:this,tooltip:String(this._currentlyHoveredData),value:this._currentlyHoveredData,element:this._currentlyDisplayed,columnKey:this._columnKey,index:this._rowIdx,columnIndex:this._columnIdx};fn=function(){var noCancel=self._trigger(self.events.tooltipShowing,self,args);if(noCancel===true){self._showTooltipNoDelay(args.tooltip);self._trigger(self.events.tooltipShown,self,args)}};if($.ig.util.isTouch){fn()}else{this.timeoutShowing=setTimeout(fn,this.options.showDelay)}},_hideTooltipNoDelay:function(){if(this.options.style==="tooltip"){if(this._canFadeOut===true){this._canFadeOut=false;this.tooltip.fadeOut(this.options.fadeTimespan,$.proxy(this._fadeOutEnd,this))}}else if(this.options.style==="popover"){this.tooltip.igPopover("hide")}this.visible=false},_showTooltipNoDelay:function(value){var tooltip;if(this._currentlyDisplayed===null){return}clearTimeout(this.timeoutHiding);tooltip=$("#"+this.id());if(this.options.style==="tooltip"){this._updateTooltip(value);if(this._canFadeIn===true){this._canFadeIn=false;tooltip.fadeIn(this.options.fadeTimespan,$.proxy(this._fadeInEnd,this))}}else if(this.options.style==="popover"){tooltip.igPopover("show",$(this._currentlyDisplayed),value)}this.visible=true},_fadeOutEnd:function(){this._canFadeOut=true},_fadeInEnd:function(){this._canFadeIn=true},_updateTooltip:function(value){var tooltipContent=this.tooltip.children("[id$='_content']");tooltipContent.text(value);tooltipContent.parent().css("max-width",this._getMaxWidth(this._columnKey,this._columnIdx,this._currentlyDisplayed));this._positionTooltip(tooltipContent.parent())},_getMaxWidth:function(colKey,colIdx,td){var colSettings=this.options.columnSettings,i;for(i=0;i<colSettings.length;i++){if(colSettings[i].columnKey===colKey||colSettings[i].columnIndex===colIdx){if(colSettings[i].maxWidth!==null&&colSettings[i].maxWidth!==undefined){return colSettings[i].maxWidth}break}}return $(td).width()},_positionTooltip:function(tooltip){var win=$(window),left,top,toffset,tfullw=tooltip.outerWidth(),tfullh=tooltip.outerHeight();toffset=$.ig.util.getRelativeOffset(tooltip);left=this.mouseX-toffset.left+this.options.cursorLeftOffset;top=this.mouseY-toffset.top+this.options.cursorTopOffset;if(left+tfullw+toffset.left>win.width()+win.scrollLeft()){left=win.width()-toffset.left-tfullw+win.scrollLeft()}if(top+tfullh+toffset.top>win.height()+win.scrollTop()){top=win.height()-toffset.top-tfullh+win.scrollTop()}tooltip.css({top:top,left:left})},_fixedColumnsChanged:function(fObj){var $tbodyFixed;if(fObj.isToFix&&fObj.isInit){$tbodyFixed=this.grid.fixedTable().find("tbody");this._registerMouseEvents($tbodyFixed)}},_createHandlers:function(){this._rowsRenderedHandler=$.proxy(this._rowsRendered,this);this._gridMouseLeaveHandler=$.proxy(this._gridMouseLeave,this);this._gridMouseMoveHandler=$.proxy(this._gridMouseMove,this);this._gridHeaderRenderingHandler=$.proxy(this._gridHeaderRendering,this)},_registerGridEvents:function(){this.grid.element.bind("iggridrowsrendered.tooltip",this._rowsRenderedHandler);this.grid.element.bind("iggridheaderrendering.tooltip",this._gridHeaderRenderingHandler)},_unregisterGridEvents:function(){this.grid.element.unbind("iggridrendered.tooltip",this._dataRenderedHandler);this.grid.element.unbind("iggridheaderrendering.tooltip",this._gridHeaderRenderingHandler)}});$.extend($.ui.igGridTooltips,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Grid Editing 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery-1.9.1.js
* jquery.ui-1.9.0.js
* jquery.ui.widget.js
* infragistics.ui.grid.framework.js
* infragistics.ui.grid.shared.js
* infragistics.ui.editors.js
* infragistics.ui.validator.js
* infragistics.ui.combo.js
* infragistics.ui.rating.js
* infragistics.ui.shared.js
* infragistics.dataSource.js
* infragistics.util.js
*/
(function($){$.widget("ui.igGridUpdating",$.ui.igWidget,{options:{columnSettings:[{columnKey:null,editorType:null,editorProvider:null,editorOptions:null,required:null,readOnly:null,validation:null,defaultValue:null}],editMode:"row",enableDeleteRow:true,enableAddRow:true,validation:false,doneLabel:null,doneTooltip:null,cancelLabel:null,cancelTooltip:null,addRowLabel:null,addRowTooltip:null,deleteRowLabel:null,deleteRowTooltip:null,showDoneCancelButtons:true,enableDataDirtyException:true,startEditTriggers:"click,F2,enter",horizontalMoveOnEnter:false,excelNavigationMode:false,saveChangesSuccessHandler:null,saveChangesErrorHandler:null,swipeDistance:"100px",wrapAround:true,rowEditDialogOptions:{containment:"owner",width:"415px",height:"350px",animationDuration:200,showReadonlyEditors:true,showEditorsForHiddenColumns:false,namesColumnWidth:"150px",editorsColumnWidth:null,showDoneCancelButtons:true,dialogTemplate:null,dialogTemplateSelector:null,editorsTemplate:null,editorsTemplateSelector:null},dialogWidget:"igGridModalDialog",inherit:false,locale:{doneLabel:undefined,doneTooltip:undefined,cancelLabel:undefined,cancelTooltip:undefined,addRowLabel:undefined,addRowTooltip:undefined,deleteRowLabel:undefined,deleteRowTooltip:undefined}},events:{editRowStarting:"editRowStarting",editRowStarted:"editRowStarted",editRowEnding:"editRowEnding",editRowEnded:"editRowEnded",editCellStarting:"editCellStarting",editCellStarted:"editCellStarted",editCellEnding:"editCellEnding",editCellEnded:"editCellEnded",rowAdding:"rowAdding",rowAdded:"rowAdded",rowDeleting:"rowDeleting",rowDeleted:"rowDeleted",dataDirty:"dataDirty",generatePrimaryKeyValue:"generatePrimaryKeyValue",rowEditDialogBeforeOpen:"rowEditDialogBeforeOpen",rowEditDialogAfterOpen:"rowEditDialogAfterOpen",rowEditDialogBeforeClose:"rowEditDialogBeforeClose",rowEditDialogAfterClose:"rowEditDialogAfterClose",rowEditDialogContentsRendered:"rowEditDialogContentsRendered"},css:{buttonContainer:"ui-iggrid-buttoncontainer ui-widget-content ui-corner-all",button:"ui-iggrid-button ui-state-default ui-corner-all",doneButton:"ui-iggrid-donebutton ui-priority-primary ui-corner-all",cancelButton:"ui-iggrid-cancelbutton ui-corner-all",deleteButton:"ui-iggrid-deletebutton ui-state-default ui-corner-all",buttonHover:"ui-iggrid-buttonhover ui-state-hover",buttonDisabled:"ui-iggrid-buttondisabled ui-state-disabled",buttonActive:"ui-iggrid-buttonactive ui-state-active",doneIcon:"ui-iggrid-doneicon ui-icon ui-icon-check",cancelIcon:"ui-iggrid-cancelicon ui-icon ui-icon-cancel",buttonIconOnly:"ui-iggrid-button-icon-only",editingCell:"ui-iggrid-editingcell",addRow:"ui-iggrid-addrow ui-widget-header",addRowHover:"ui-iggrid-addrowhover ui-state-hover",addRowActive:"ui-iggrid-addrowactive ui-state-active",addRowIcon:"ui-iggrid-addrowicon ui-icon ui-icon-circle-plus",deleteIcon:"ui-iggrid-deleteicon ui-icon ui-icon-circle-close",editor:"ui-iggrid-editor",rowEditDialogHeaderCaptionTitle:"ui-dialog-title",rowEditDialogCloseButton:"ui-icon ui-icon-close",rowEditDialog:"ui-dialog ui-draggable ui-resizable ui-iggrid-dialog ui-widget ui-widget-content ui-corner-all",blockArea:"ui-widget-overlay ui-iggrid-blockarea",rowEditDialogButtonsContainer:"ui-dialog-buttonpane ui-widget-content ui-helper-clearfix",rowEditDialogTable:"ui-iggrid-filtertable ui-helper-reset"},_createWidget:function(){this.options.columnSettings=[];$.Widget.prototype._createWidget.apply(this,arguments)},setCellValue:function(rowId,colKey,value){var provider,providerWrapper;if(rowId===null||rowId===undefined||$.type(colKey)!=="string"){return}if(value===undefined){throw new Error(this._getLocaleValue("undefinedCellValue"))}if(!this._recOrPropFound(rowId,colKey)){throw new Error(this._getLocaleValue("recordOrPropertyNotFoundException"))}if(this.isEditing()&&this._editingForRowId===rowId){providerWrapper=this._providerForKey(colKey);if(this._originalValues.hasOwnProperty(colKey)&&providerWrapper){provider=providerWrapper.igEditorFilter("option","provider");provider.setValue(value);this._editorTextChanged();return}else{this.endEdit(false,false)}}this._updateCell(rowId,colKey,value)},updateRow:function(rowId,values){var key,provider,providerWrapper,shouldUpdate=false;if(rowId===null||rowId===undefined||$.type(values)!=="object"){return}if(!this._recOrPropFound(rowId)){throw new Error(this._getLocaleValue("recordOrPropertyNotFoundException"))}if(this.isEditing()&&this._editingForRowId===rowId){for(key in values){providerWrapper=this._providerForKey(key);if(values.hasOwnProperty(key)&&this._originalValues.hasOwnProperty(key)&&providerWrapper){provider=providerWrapper.igEditorFilter("option","provider");provider.setValue(values[key])}else{this.endEdit(false,false);shouldUpdate=true;break}}this._editorTextChanged()}else{shouldUpdate=true}if(shouldUpdate){this._updateRow(rowId,values,null,null)}},addRow:function(values){var settings=this.options.columnSettings,i=settings?settings.length:0,defVals={},key,val;while(i-- >0){key=settings[i].columnKey;val=settings[i].defaultValue;if(val!==undefined&&key!==undefined&&key!==null){defVals[key]=val}}this._addRow(null,$.extend(defVals,values),defVals,true)},deleteRow:function(rowId){if(rowId===null||rowId===undefined){return}if(!this._recOrPropFound(rowId)){throw new Error(this._getLocaleValue("recordOrPropertyNotFoundException"))}if(this.isEditing()&&this._editingForRowId===rowId){this.endEdit(false)}this._deleteRow(null,rowId,true)},startEdit:function(rowId,column,raiseEvents){var columnIndex,columnKey,mode=this.options.editMode,visibleColumns=this.grid._visibleColumns(),cell,row;if(this.isEditing()){throw new Error(this._getLocaleValue("editingInProgress"))}if($.type(column)==="string"){columnKey=column;columnIndex=this._getVisibleIndexForKey(columnKey)}else if($.type(column)==="number"&&column>=0&&column<visibleColumns.length){columnKey=visibleColumns[column].key;columnIndex=column}if(!columnKey||columnIndex===undefined||columnIndex===null){if(mode==="cell"){throw new Error(this._getLocaleValue("columnNotFound").replace("{key}",columnKey))}columnKey=visibleColumns[0].key;columnIndex=0}if(mode==="cell"&&visibleColumns[columnIndex].readOnly){return false}switch(mode){case"dialog":return this._startEditDialog(null,!raiseEvents,rowId,false,columnKey,cell);case"row":row=this.grid.rowById(rowId);if(!row||!row.length){throw new Error(this._getLocaleValue("rowOrColumnSpecifiedOutOfView"))}return this._startEditForRow(null,!raiseEvents,rowId,columnKey,row);case"cell":cell=this.grid.cellById(rowId,columnKey);if(!cell||!cell.length){throw new Error(this._getLocaleValue("rowOrColumnSpecifiedOutOfView"))}return this._startEditForCell(null,!raiseEvents,rowId,columnKey,cell,true,false)}},startAddRowEdit:function(raiseEvents){if(this.isEditing()){throw new Error(this._getLocaleValue("editingInProgress"))}if(!this.options.enableAddRow){return false}if(this.options.editMode==="dialog"){return this._startEditDialog(null,!raiseEvents,null,true,this.grid._visibleColumns()[0].key,null)}return this._startEditForRow(null,!raiseEvents,null,null,this.grid.headersTable().children("thead").children("[data-add-row]").children(":not([data-skip='true'])").first())},endEdit:function(update,raiseEvents){var dialog;if(!this.isEditing()){return}if(this.options.editMode==="dialog"){dialog=$("#"+this.grid.id()+"_updating_dialog_container");if(dialog&&dialog.data()[this.options.dialogWidget]){dialog[this.options.dialogWidget]("closeModalDialog",update,!!raiseEvents)}}else{return this._endEdit(null,!!update,!raiseEvents)}},findInvalid:function(){var key,all=this._editors,provider;for(key in all){if(all.hasOwnProperty(key)&&all[key]){provider=all[key].data("igEditorFilter").options.provider;provider.refreshValue();if(!all[key].data("igEditorFilter").options.provider.validate()){return key}}}return null},isEditing:function(){return!!this._originalValues},editorForKey:function(key){var provider;if(!this._editors||!this._editors[key]){return null}provider=this._editors[key];return provider.igEditorFilter("option","provider").editor.element},editorForCell:function(cell,create){var columnKey=this._getColumnKeyForCell(cell);if(!this._editors){this._editors={}}if(!this._editors[columnKey]&&create){this._editors[columnKey]=this._createEditor(cell,columnKey)}return this.editorForKey(columnKey)},destroy:function(){if(this.options.enableAddRow){this._removeAddRow()}if(this.options.enableDeleteRow){this._removeDeleteButton()}if(this.options.showDoneCancelButtons&&this.options.editMode==="row"){this._removeDoneCancelButtons()}this._destroyAllEditors();this._unbindAllEvents();delete this._stopEditingHandler;delete this._gridHandlers;delete this._handlers;delete this._buttonHandlers;delete this._addNewRowHandlers;delete this._validationHandlers;delete this._dialogHandlers;delete this._editorCallbacks;this._superApply(arguments);return this},changeRegional:function(){var regional=this.grid.options.regional,key;this._stopEditing();if(this._editors){for(key in this._editors){if(this._editors.hasOwnProperty(key)&&this._editors[key].data("igEditorFilter")&&!this.grid.columnByKey(key).regional){this._editors[key].data("igEditorFilter")._setRegional(regional)}}}},changeLocale:function(){var self=this,gridId=this.grid.id(),$elements=$(),key;$elements=$elements.add(this.grid.fixedHeadersTable().children("thead").children("tr[data-add-row='true']"));$elements=$elements.add(this.grid.headersTable().children("thead").children("tr[data-add-row='true']"));$elements=$elements.add($("#"+gridId+"_updating_deletehover"));$elements=$elements.add($("#"+gridId+"_updating_delete_touch"));$elements=$elements.add($("#"+gridId+"_updating_done"));$elements=$elements.add($("#"+gridId+"_updating_cancel"));$elements.each(function(){self._super($(this))});if($("#"+gridId+"_updating_dialog_container").length){this._changeLocaleUpdatingDialog()}if(this._editors){for(key in this._editors){if(this._editors.hasOwnProperty(key)&&this._editors[key].data("igEditorFilter")){this._editors[key].data("igEditorFilter")._setLanguage(this.grid.options.language)}}}this._superApply(arguments)},_registerWidget:$.noop,_unregisterWidget:$.noop,_changeLocaleUpdatingDialog:function(){var $updatingDialog=$("#"+this.grid.id()+"_updating_dialog_container");if($updatingDialog.data(this.options.dialogWidget)){$updatingDialog[this.options.dialogWidget]("option",{locale:{modalDialogCaptionText:this._getLocaleValue("rowEditDialogCaptionLabel"),buttonApplyText:this._getLocaleValue("doneLabel"),buttonApplyTitle:this._getLocaleValue("doneTooltip"),buttonCancelText:this._getLocaleValue("cancelLabel"),buttonCancelTitle:this._getLocaleValue("cancelTooltip")}})}},_setOption:function(key,value){var opts=this.options,vt=$.type(value);if(opts[key]===value&&vt!=="object"&&vt!=="array"){return this}if(key==="editMode"){this.endEdit(false,false);this._dialogInvalid=true;this._destroyAllEditors()}this._super(key,value);switch(key){case"rowEditDialogOptions":this._dialogInvalid=true;opts.rowEditDialogOptions=$.extend(opts.rowEditDialogOptions,value);break;case"enableDeleteRow":if(value===true){this._renderDeleteButton()}else{this._removeDeleteButton()}break;case"enableAddRow":if(value===true&&this.grid.options.showHeader){this._updateAddNewRow()}else{this._removeAddRow()}this._rebindEditTriggers();break;case"startEditTriggers":this._analyzeEditTriggers();this._rebindEditTriggers();break;case"columnSettings":this.endEdit(false,false);this._destroyAllEditors();this._processReadOnly();if(this.options.enableAddRow&&this.grid.options.showHeader){this._updateAddNewRow()}this.grid._renderData();this._gridDirty=true;this._dialogInvalid=true;break}if(key==="saveChangesSuccessHandler"){this._addDSSuccessHandler()}else if(key==="saveChangesErrorHandler"){this._addDSErrorHandler()}return this},_gridDataRendering:function(evt,ui){var ds,l,noCancel;if(ui&&ui.owner.id()!==this.grid.id()){return}ds=this.grid.dataSource;l=ds.data()?ds.data().length:0;if(!this.grid.options.showHeader){this._processReadOnly()}if(this.isEditing()){if(!this.endEdit(this.grid.options.autoCommit,true)){this.endEdit(false,true)}}this._pkVal=Math.max(this._pkVal||1,l+1);if(ds.pendingTransactions().length){if(this.options.enableDataDirtyException){noCancel=this._trigger(this.events.dataDirty,null,{owner:this});if(noCancel){throw new Error(this._getLocaleValue("dataDirtyException"))}}}if(l&&!this.grid.options.primaryKey){throw new Error(this._getLocaleValue("noPrimaryKeyDefined"))}this.hideDeleteButton()},_gridRendered:function(){this._rebindEditTriggers()},_rowsRendered:function(evt,ui){if(ui&&ui.owner&&ui.owner.id()!==this.grid.id()){return}this._paintModifiedCells()},_virtPreRender:function(evt,ui){if(ui&&ui.owner&&ui.owner.id()!==this.grid.id()){return}if(this.isEditing()&&!this._vscrolled){if(!this._endEdit(evt,true,false,true)){this._endEdit(evt,false,false,true)}}delete this._vscrolled},_virtPostRender:function(evt,ui){if(ui&&ui.owner&&ui.owner.id()!==this.grid.id()){return}this.hideDeleteButton();this._paintModifiedCells()},_headerRendered:function(evt,ui){if(ui.owner.id()!==this.grid.id()){return}this._updateAddNewRow()},_fixedColumnsChanged:function(){this._stopEditing();this._editorsContainerInvalid=true;if(this.options.enableAddRow){this._updateAddNewRow()}if(this.options.enableDeleteRow){this._removeDeleteButton();this._renderDeleteButton()}if(this.options.showDoneCancelButtons&&this.options.editMode==="row"){this._removeDoneCancelButtons()}},_groupedColumnsChanged:function(){if(this.options.enableAddRow){this._updateAddNewRow()}},_hidingFinishing:function(){if(this.isEditing()){if(!this.endEdit(true,true)){this.endEdit(false,true)}}},_columnsModified:function(evt,ui){if(ui.owner.id()!==this.grid.id()){return}this._editorsContainerInvalid=true;if(this.options.enableAddRow){this._updateAddNewRow()}this._paintModifiedCells()},_columnsMoved:function(){this._hideValidatorMessages()},_scroll:function(){if(this.isEditing()){if(this._editingForRowId!==undefined&&this._editingForRowId!==null){this._positionDoneCancelButtons(this.grid.rowById(this._editingForRowId))}else{this._positionDoneCancelButtons(this.grid.headersTable().find("tr[data-new-row]"))}this._hideValidatorMessages()}},_internalColumnResized:function(){this._stopEditing()},_mouseDown:function(evt){var target=$(evt.target).closest("td"),targetContainer=target.closest(".ui-iggrid"),originalTarget=evt.originalEvent.target instanceof $?evt.originalEvent.target[0]:evt.originalEvent.target,targetGrid=target.closest(this.grid._isMultiRowGrid()?".ui-iggrid-table-mrl":".ui-iggrid-table"),re=new RegExp("^"+this.grid.id()+"(_fixed)?$"),selection=this.grid.element.data("igGridSelection");if(evt.originalEvent&&evt.originalEvent.type==="touchstart"){this._cevt=originalTarget}else{if(this._cevt===originalTarget){this._cevt=null;return}}if(targetContainer.length&&targetContainer[0]===this.grid.container()[0]){if(this.isEditing()){if(!target.hasClass(this.css.editingCell)&&(this.options.editMode==="cell"||this._getRowId(target.closest("tr"))!==this._editingForRowId)){this._endEdit(evt,true,false,true)}}if(this.grid.headersTable().children("thead").has(target).length||this.grid.fixedHeadersTable().children("thead").has(target).length){return}if(targetGrid.length&&targetGrid.attr("id").match(re)){if(selection&&!target.hasClass("ui-iggrid-selectedcell")){this._wait=true}else{delete this._wait}}}},_clickTrigger:function(evt){var target=$(evt.target),targetCell=target.closest("td"),targetGrid=targetCell.closest(".ui-iggrid");if(targetGrid.length&&targetGrid[0]===this.grid.container()[0]&&!target.is("a")){if(this._wait){delete this._wait;if(evt.type!=="dblclick"){return}}this._startEditForElement(evt,targetCell)}},_keyDown:function(evt){var target=$(evt.target),targetGrid=target.closest(".ui-iggrid"),sel,row;if(!targetGrid.length||targetGrid[0]!==this.grid.container()[0]){return}if(target.is("td,tr")){if(evt.keyCode===$.ui.keyCode.ENTER&&this._editTriggers.enter||evt.keyCode===113&&this._editTriggers.f2){if(this.options.editMode==="cell"&&target.is("tr")){target=this._getEditableCellsForRow(target).first()}this._startEditForElement(evt,target)}else if(evt.keyCode===$.ui.keyCode.DELETE&&this.options.enableDeleteRow&&!this.isEditing()){sel=this.grid.element.data("igGridSelection");if(sel&&sel.options.mode==="row"&&sel.options.multipleSelection){this._deleteMultipleRows(evt)}else{row=target.closest("tr");if(this._isEditableRow(row)){this._deleteRow(evt,this._getRowId(row),false)}}}}},_touchStart:function(evt){this._firstTouchX=evt.originalEvent.touches&&evt.originalEvent.touches[0]?evt.originalEvent.touches[0].pageX:evt.originalEvent.clientX;this._firstTouchRow=evt.originalEvent.touches?$(evt.originalEvent.touches[0].target).closest("tr"):$(evt.originalEvent.target).closest("tr");this._storedScrollLeft=this.grid.scrollContainer().scrollLeft()||0;this._storedScrollWidth=this.grid.scrollContainer().width()||0;this.hideDeleteButton()},_touchEnd:function(evt){var changedTouchX=evt.originalEvent.changedTouches&&evt.originalEvent.changedTouches[0]?evt.originalEvent.changedTouches[0].pageX:evt.originalEvent.clientX,targetGrid=evt.target?$(evt.target).closest(".ui-iggrid-table"):null,re=new RegExp("^"+this.grid.id()+"(_fixed)?$");if(targetGrid&&targetGrid.length>0&&!targetGrid.attr("id").match(re)){return}this._storedScrollLeft-=this.grid.scrollContainer().scrollLeft()||0;this._storedScrollWidth-=this.grid.scrollContainer().width()||0;if(this.options.enableDeleteRow&&Math.abs(changedTouchX-this._firstTouchX)>parseInt(this.options.swipeDistance,10)&&this._firstTouchRow&&this._storedScrollLeft===0&&this._storedScrollWidth===0&&this._firstTouchRow.filter(":not([data-container],[data-grouprow],[data-summaryrow],.ui-iggrid-deletedrecord)").length){this.showDeleteButtonFor(this._firstTouchRow)}delete this._firstTouchX;delete this._firstTouchRow;delete this._storedScrollLeft;delete this._storedScrollWidth;delete this._firstTouchRow},_pointerDown:function(evt){var oe=evt.originalEvent;if(oe.pointerType!=="touch"){return}this._firstTouchX=oe.pageX;this._firstTouchRow=$(oe.target).closest("tr");this._storedScrollLeft=this.grid.scrollContainer().scrollLeft()||0;this._storedScrollWidth=this.grid.scrollContainer().width()||0;this.hideDeleteButton()},_pointerUp:function(evt){var oe=evt.originalEvent,changedTouchX;if(oe.pointerType!=="touch"){return}changedTouchX=oe.pageX;this._storedScrollLeft-=this.grid.scrollContainer().scrollLeft()||0;this._storedScrollWidth-=this.grid.scrollContainer().width()||0;if(this.options.enableDeleteRow&&Math.abs(changedTouchX-this._firstTouchX)>parseInt(this.options.swipeDistance,10)&&this._firstTouchRow&&this._storedScrollLeft===0&&this._storedScrollWidth===0&&this._firstTouchRow.filter(":not([data-container],[data-grouprow],[data-summaryrow],.ui-iggrid-deletedrecord)").length){this.showDeleteButtonFor(this._firstTouchRow)}delete this._firstTouchX;delete this._firstTouchRow;delete this._storedScrollLeft;delete this._storedScrollWidth;delete this._firstTouchRow},_addRowFocus:function(evt){$(evt.target).closest("tr").addClass(this.css.addRowActive)},_addRowBlur:function(evt){$(evt.target).closest("tr").removeClass(this.css.addRowActive)},_rowMouseEnter:function(evt){var row=$(evt.target).closest("tr");if(!this.isEditing()&&this._isEditableRow(row)){this.showDeleteButtonFor(row)}else{this.hideDeleteButton()}},_rowPointerEnter:function(evt){if(evt.originalEvent.pointerType==="mouse"){this._rowMouseEnter(evt)}},_containerMouseLeave:function(){this.hideDeleteButton()},_containerPointerLeave:function(evt){if(evt.originalEvent.pointerType!=="touch"){this.hideDeleteButton()}},_buttonMouseEnter:function(evt){var button=$(evt.target).closest(".ui-iggrid-button,.ui-iggrid-deletebutton");if(!button.hasClass("ui-state-disabled")){button.addClass(this.css.buttonHover)}},_buttonMouseLeave:function(evt){var button=$(evt.target).closest(".ui-iggrid-button,.ui-iggrid-deletebutton");button.removeClass(this.css.buttonHover)},_buttonFocus:function(evt){var button=$(evt.target).closest(".ui-iggrid-button,.ui-iggrid-deletebutton");if(!button.hasClass("ui-state-disabled")){button.addClass(this.css.buttonActive)}},_buttonBlur:function(evt){$(evt.target).removeClass(this.css.buttonActive)},_doneButtonClick:function(evt){var target=$(evt.target).closest(".ui-iggrid-button");if(!target.length||target.hasClass(this.css.buttonDisabled)){return}this._endEdit(evt,true)},_doneButtonKeyDown:function(evt){var cols=this._getColumnsOrderedByNavIndex();if(evt.keyCode===$.ui.keyCode.TAB&&evt.shiftKey){this._activateEditor(this._providerForKey(cols[cols.length-1].key))}},_doneButtonKeyUp:function(evt){var target=$(evt.target).closest(".ui-iggrid-button");if(!target.length||target.hasClass(this.css.buttonDisabled)||evt.keyCode!==$.ui.keyCode.ENTER){return}this._endEdit(evt,true)},_cancelButtonKeyDown:function(evt){var cols=this._getColumnsOrderedByNavIndex();if(evt.keyCode===$.ui.keyCode.TAB&&!evt.shiftKey){this._activateEditor(this._providerForKey(cols[0].key))}},_cancelButtonKeyUp:function(evt){if(evt.keyCode===$.ui.keyCode.ENTER){this._stopEditing()}},_deleteButtonClick:function(evt){var rowId=$(evt.target).closest(".ui-iggrid-deletebutton").data("button-for");if(this._deleteRow(evt,rowId,false)){this.hideDeleteButton()}},_touchDeleteButtonClick:function(evt){var rowId=this._editingForRowId,target=$(evt.target).closest(".ui-iggrid-button");if(this.isEditing()&&!target.hasClass(this.css.buttonDisabled)){this._endEdit(evt,false,false);this._deleteRow(evt,rowId,false)}},_touchDeleteButtonKeyUp:function(evt){var rowId,target=$(evt.target).closest(".ui-iggrid-button");if(evt.keyCode===$.ui.keyCode.ENTER){rowId=this._editingForRowId;if(this.isEditing()&&!target.hasClass(this.css.buttonDisabled)){this._endEdit(evt,false,false);this._deleteRow(evt,rowId,false)}}},_dialogCloseClick:function(evt){var dialog=$("#"+this.grid.id()+"_updating_dialog_container");if(dialog&&dialog.data()[this.options.dialogWidget]){dialog[this.options.dialogWidget]("closeModalDialog",false,evt)}},_dialogDone:function(evt,ui){ui.toClose=true},_dialogCancel:function(evt,ui){ui.toClose=true},_dialogClosing:function(evt,ui){var dialog=ui.modalDialog;if(ui.raiseEvents){this._trigger(this.events.rowEditDialogBeforeClose,evt,{owner:this,dialogElement:dialog})}return this._endEditDialog(evt,ui.accepted,ui.owner.getContent(),!ui.raiseEvents)},_dialogClosed:function(evt,ui){if(ui.raiseEvents){this._trigger(this.events.rowEditDialogAfterClose,evt,{owner:this,dialogElement:ui.modalDialog})}},_dialogOpening:function(evt,ui){var dialog=ui.modalDialog,opts=this.options.rowEditDialogOptions,rowId=this.grid._fixPKValue(dialog.attr("data-for-rowid")),isAdding=dialog.attr("data-isadding")==="true",content=dialog[this.options.dialogWidget]("getContent"),templateParent,she=opts.showEditorsForHiddenColumns,cols=$.extend([],this.grid.options.columns),values=isAdding?this._getDefaultValues():this._getLatestValues(rowId),cache=content.find("[data-render-tmpl]").children(),invalid=!!this._editorsContainerInvalid,at=dialog.data("at"),rArgs;if(cache.length){if(!invalid){cache.detach()}else{this._clearEditorsFromContainer(cache);cache.remove()}}this._renderDialogContent(content,values);this._initDialogEditors(content,cols,values);templateParent=content.find("[data-render-tmpl]");if(templateParent.length&&!templateParent.children().length){if(!invalid){cache.appendTo(templateParent)}else{this._renderDialogTemplate(templateParent,cols,!she);delete this._editorsContainerInvalid}}this._initDialogEditors(content,cols,values);if(isAdding&&!this._anyEditorInvalid()){this._enableDoneButton()}else{this._disableDoneButton()}this._originalValues=$.extend({},values,this._originalValues);rArgs={owner:this,rowAdding:isAdding,rowID:rowId};if(at!==null&&at!==undefined){rArgs=$.extend({parentID:at},rArgs)}this._trigger(this.events.rowEditDialogAfterOpen,evt,{owner:this,dialogElement:dialog});this._trigger(this.events.editRowStarted,evt,rArgs)},_dialogOpened:function(evt,ui){ui.shouldFocus=false;if(this._columnToFocus&&this._columnToFocus.data&&this._columnToFocus.data("igEditorFilter")){this._columnToFocus.igEditorFilter("setFocus")}},_editorErrorShowing:function(evt,ui){var colKey=this._getEditorKey(ui.owner.element);if(this._errorShownFor&&this._errorShownFor!==colKey){return false}},_editorErrorShown:function(evt,ui){var colKey=this._getEditorKey(ui.owner.element);this._errorShownFor=colKey;this._disableDoneButton()},_editorErrorHidden:function(){delete this._errorShownFor;this._enableDoneButton()},_editorTextChanged:function(){if(this._fromExitEditing){delete this._fromExitEditing;return}if(!this.findInvalid()){this._enableDoneButton()}else{this._disableDoneButton()}},_editorKeyDown:function(evt,ui,columnKey){var keyCode=evt.keyCode,rowId,editor=this._editors[columnKey],providerWrapper=editor.data("igEditorFilter"),provider,row=ui.owner.element.closest("tr"),isAdd=row.hasClass("ui-iggrid-addrow")||row.attr("data-new-row");if(!row.length){return}if(providerWrapper){provider=providerWrapper.options.provider}if(keyCode===$.ui.keyCode.ESCAPE){if(this._revertValueForEditor(provider,columnKey)){evt.stopPropagation();return}}if(this.options.editMode==="dialog"){return}rowId=isAdd?null:this._getRowId(row);this._navigateElement(evt,keyCode,row,rowId,columnKey,isAdd)},_stopEditing:function(){if(this.isEditing()){this._endEdit(null,false)}},_paintModifiedCells:function(){var transactions=this.grid.pendingTransactions(),tran,i;for(i=0;i<transactions.length;i++){tran=transactions[i];this._updateUIForTransaction(tran)}},_removeAddRow:function(){this.grid.fixedHeadersTable().children("thead").children("tr[data-add-row='true'],tr[data-new-row='true']").remove();this.grid.headersTable().children("thead").children("tr[data-add-row='true'],tr[data-new-row='true']").remove()},_updateAddNewRow:function(){if(this.grid.hasFixedColumns()){this._updateAddNewRowForTable(true)}this._updateAddNewRowForTable(false)},_updateAddNewRowForTable:function(fixed){var numOfCols,thead,i,j,addRow,newRow,vcols,ihc,layout,colgroup,headerTable;headerTable=fixed?this.grid.fixedHeadersTable():this.grid.headersTable();thead=headerTable.children("thead");this._renderAddNewRow(thead);vcols=$.extend([],this.grid._visibleColumns(fixed));ihc=this.grid._initialHiddenColumns;if(ihc&&ihc.length){for(i=0;i<ihc.length;i++){for(j=0;j<vcols.length;j++){if(ihc[i].key===vcols[j].key){$.ig.removeFromArray(vcols,j,j);break}}}}numOfCols=this.grid._isMultiRowGrid()?this.grid._recordHorizontalSize():vcols.length;addRow=thead.children("tr[data-add-row='true']");addRow.children("td:last").attr("colspan",numOfCols);layout=this.grid._isMultiRowGrid()?this.grid._multiRowLayoutRenderingHelper(fixed):this._generateDummyLayout(vcols);if(($.ig.util.isIE||$.ig.util.isEdge)&&!this.grid._allColumnWidthsInPercentage&&!this.grid._allColumnWidthsInPixels){colgroup=headerTable.find("colgroup").detach();colgroup.prependTo(headerTable)}for(i=0;i<layout.length;i++){newRow=thead.children("tr[data-new-row='true']").eq(i).empty();for(j=0;j<layout[i].length;j++){$("<td></td>").attr("aria-readonly",!!layout[i][j].col.readOnly).attr("aria-describedby",this.grid.id()+"_"+layout[i][j].col.key).attr("colspan",layout[i][j].cs||1).attr("rowspan",layout[i][j].rs||1).appendTo(newRow)}}newRow=thead.children("tr[data-new-row='true']");if(fixed&&this.grid.fixingDirection()==="left"||!fixed&&(this.grid.fixingDirection()!=="left"||!this.grid.hasFixedColumns())){addRow.find("th[data-skip='true'],td[data-skip='true']").remove();newRow.find("th[data-skip='true'],td[data-skip='true']").remove();this.grid._headerInit(addRow,null,true);this.grid._headerInit(newRow,null,true)}},_toggleAddRow:function(){var newRow=this.grid.headersTable().find("tr[data-new-row]"),addRow=this.grid.headersTable().find("tr[data-add-row]"),height;if(this.grid.hasFixedColumns()){newRow=newRow.add(this.grid.fixedHeadersTable().find("tr[data-new-row]"));addRow=addRow.add(this.grid.fixedHeadersTable().find("tr[data-add-row]"))}if(newRow.eq(0).is(":visible")){newRow.hide();addRow.show()}else{height=addRow.height();addRow.hide();newRow.show();newRow.css("height",height)}},_providerForKey:function(key){if(!this._editors){return null}return this._editors[key]||null},_startEditForElement:function(evt,target){var mode=this.options.editMode,td=target.is("td")?target:null,tr=target.is("tr")?target:target.parent(),isAdding=tr.hasClass("ui-iggrid-addrow"),rowId=isAdding?null:this._getRowId(tr),editEnded=true,col;if(mode==="dialog"){if(!td){td=tr.children("td:not([data-skip='true'],[data-parent='true'])").first()}if(!this._isDataCell(td)||!this._isEditableRow(tr)){return false}this._startEditDialog(evt,false,rowId,isAdding,null,td)}else if(mode==="row"||tr.hasClass("ui-iggrid-addrow")){if(!td){td=tr.children("td:not([data-skip='true'],[data-parent='true'])").first()}if(!this._isDataCell(td)||!this._isEditableRow(tr)){return false}if(this.isEditing()){if(this._editingForRowId===rowId){return false}editEnded=this._endEdit(evt,true,false)}return!editEnded?false:this._startEditForRow(evt,false,rowId,null,td)}else if(mode==="cell"){if(!this._isEditableCell(td)){return false}if(this.isEditing()){col=this._getColumnKeyForCell(td);if(rowId===this._editingForRowId&&col&&this._originalValues.hasOwnProperty(col)){return false}editEnded=this._endEdit(evt,true,false)}return!editEnded?false:this._startEditForCell(evt,false,rowId,col,td,true,isAdding)}return false},_startEditDialog:function(evt,suppress,rowId,adding,columnKey,element,at){var dialog=this._renderRowEditDialog(!!this._dialogInvalid),rArgs;rArgs={owner:this,rowAdding:adding,rowID:rowId};if(at!==null&&at!==undefined){dialog.data("at",at);rArgs=$.extend({parentID:at},rArgs)}if(!suppress&&!this._trigger(this.events.editRowStarting,evt,rArgs)){return false}dialog.attr({"data-for-rowid":rowId,"data-isadding":adding});if(!suppress){this._trigger(this.events.rowEditDialogBeforeOpen,evt,{owner:this,dialogElement:dialog})}this._disableDoneButton();if(element&&element.is("td")&&!columnKey){columnKey=this._getColumnKeyForCell(element)}this._columnToFocus=this._chooseColumnToFocus(adding,columnKey);dialog[this.options.dialogWidget]("openModalDialog");return true},_startEditForRow:function(evt,suppress,rowId,columnKey,element){var rowElement,args,editModeStarted=false,colElements,pair,columnToFocus=null,i,allValues,cellValue,isAdding,at;rowElement=this._resolveRowElement(element,rowId);isAdding=rowElement.hasClass("ui-iggrid-addrow");at=this.grid._normalizedKey(rowElement.data("parent-id"));args={owner:this,rowAdding:isAdding,rowID:rowId};if(at!==null&&at!==undefined){args=$.extend({parentID:at},args)}if(!suppress&&!this._trigger(this.events.editRowStarting,evt,args)){return}if(this._gridDirty){rowElement=this._resolveRowElement(isAdding?element:null,rowId);if(!rowElement||!rowElement.length){return}}if(isAdding){rowElement=this._combineRowElements(rowElement);if(!rowElement.attr("data-new-row")){rowElement=rowElement.siblings("[data-new-row]");this._toggleAddRow()}}if(element&&element.is("td")&&!columnKey){columnKey=this._getColumnKeyForCell(element)}if(this.grid._isMultiRowGrid()){columnToFocus=this._chooseColumnToFocusMrl(isAdding,columnKey)}else{columnToFocus=this._chooseColumnToFocus(isAdding,columnKey)}colElements=this._getEditableElementsForRow(rowElement);allValues=isAdding?this._getDefaultValues():this._getLatestValues(rowId);for(i=0;i<colElements.length;i++){pair=colElements[i];cellValue=allValues[pair.colKey]===undefined?null:allValues[pair.colKey];editModeStarted=this._startEditForCell(evt,suppress,rowId,pair.colKey,pair.element,pair.colKey===columnToFocus,isAdding,cellValue)||editModeStarted}if(editModeStarted){if(this.options.showDoneCancelButtons){this._showDoneCancelButtons();this._positionDoneCancelButtons(rowElement);if(isAdding&&!this._anyEditorInvalid()){this._enableDoneButton()}else{this._disableDoneButton()}if(this._renderTouchUI){this._updateTouchButtons(isAdding)}}if(!suppress){this._trigger(this.events.editRowStarted,evt,args);
}this._editingForRowId=isAdding?null:rowId;this._originalValues=$.extend({},allValues,this._originalValues);if(this._selectionMode()==="row"||isAdding){this._selectionToggle(rowElement)}}else{rowElement.children().removeClass(this.css.editingCell);return false}return true},_startEditForCell:function(evt,suppress,rowId,columnKey,element,focus,isAdding,value){var providerWrapper,provider,validator,args,editor,newValue,width,height;columnKey=columnKey||this._getColumnKeyForCell(element);rowId=rowId===null?this._getRowId(element.closest("tr")):rowId;if(element){element.addClass(this.css.editingCell);editor=this.editorForCell(element,true);providerWrapper=this._providerForKey(columnKey);if(providerWrapper){provider=providerWrapper.igEditorFilter("option","provider")}else{return false}height=element.outerHeight();width=element.outerWidth();width=this._isLastScrollableCell(element)?width-this.grid._scrollbarWidth():width}if(value===undefined){value=this._getLatestValues(rowId,columnKey);value=value===undefined?null:value}args={owner:this,rowID:rowId,columnIndex:this.grid.getVisibleIndexByKey(columnKey),columnKey:columnKey,editor:editor,value:value,rowAdding:isAdding};if(!suppress&&!this._trigger(this.events.editCellStarting,evt,args)){if(editor){provider.setValue(null)}element.removeClass(this.css.editingCell);return false}if(editor){providerWrapper.css("z-index",$.ig.getZIndex(this.grid.container())+1);providerWrapper.prependTo(element);provider.setSize(Math.max(8,width),Math.max(10,height));validator=provider.validator();newValue=args.value;provider.setValue(newValue,false,this.grid._calcOffsetForCol(this._origRec,this.grid.columnByKey(columnKey),true))}this._originalValues=this._originalValues||{};this._originalValues[columnKey]=editor&&newValue===value?provider.getValue():value;this._trigger(this.events.editCellStarted,evt,args);if(focus&&editor){this._activateEditor(providerWrapper)}this.hideDeleteButton();this._editingForRowId=rowId;if((this.options.editMode==="cell"||this._selectionMode()==="cell"&&focus)&&!isAdding){this._selectionToggle(element)}return true},_endEditDialog:function(evt,shouldUpdate,dialogContent,suppress){var newValues={},prevValues=this._originalValues,update,colElements,hasInvalid,add=dialogContent.parent().attr("data-isadding")==="true",noCancel,isChanged,rowId=this.grid._fixPKValue(dialogContent.parent().attr("data-for-rowid")),at=this.grid._fixPKValue(dialogContent.parent().data("at"));colElements=this._getEditedColumnElementsForDialog(dialogContent);if(shouldUpdate){hasInvalid=this._handleInvalid(colElements,evt);if(hasInvalid){return false}newValues=this._getNewValuesForRow(colElements);isChanged=this._compareValues(prevValues,newValues);if(add){newValues=$.extend({},prevValues,newValues)}}update={update:shouldUpdate&&(isChanged||add)};if(!suppress){noCancel=this._fireEndingEvents(evt,prevValues,newValues,colElements,rowId,add,update,at);if(!noCancel){return false}}delete this._originalValues;delete this._editingForRowId;if(update.update&&(this._compareValues(prevValues,newValues)||add)){if(add){this._addRow(evt,newValues,prevValues,suppress,at)}else{this._updateRow(prevValues[this.grid.options.primaryKey],newValues,null,null)}}if(!suppress){this._fireEndedEvents(evt,prevValues,newValues,colElements,rowId,add,update,at)}this._hideValidatorMessages();if(at!==null&&at!==undefined){dialogContent.parent().removeData("at")}delete this._fromExitEditing;return true},_endEdit:function(evt,shouldUpdate,suppress,dontToggle){var cell,row,rowId,colKey,colElements,hasInvalid,add,prevValues=this._originalValues,newValues={},isChanged,noCancel=true,update,val,at,self=this;cell=this.grid.container().find("."+this.css.editingCell).filter(function(){var clg=$(this).closest("table").attr("id");return clg===self.grid.element.attr("id")||clg===self.grid.headersTable().attr("id")||clg===self.grid.fixedBodyContainer().children("table").attr("id")||clg===self.grid.fixedHeadersTable().attr("id")}).first();row=cell.closest("tr");at=row.data("parent-id");rowId=this._getRowId(row);row=this._resolveRowElement(cell,rowId);add=!!row.data("new-row");colElements=this._getEditedColumnElementsForRow(row);if(shouldUpdate){hasInvalid=this._handleInvalid(colElements,evt);if(hasInvalid){return false}newValues=this._getNewValuesForRow(colElements);isChanged=this._compareValues(prevValues,newValues);if(add){newValues=$.extend({},prevValues,newValues)}}update={update:shouldUpdate&&(isChanged||add)};if(!suppress){noCancel=this._fireEndingEvents(evt,prevValues,newValues,colElements,rowId,add,update,this.grid._normalizedKey(at));if(!noCancel){return false}}this._closeEditingForRow(colElements);delete this._originalValues;delete this._editingForRowId;if(add){this._toggleAddRow()}if(update.update&&(this._compareValues(prevValues,newValues)||add)){if(add){this._addRow(evt,newValues,prevValues,suppress,at)}else if(this.options.editMode==="cell"){colKey=colElements[0].colKey;cell=colElements[0].element;val=newValues[colKey];this._updateCell(rowId,colKey,val,cell)}else{this._updateRow(rowId,newValues,prevValues,row)}}if(!suppress){this._fireEndedEvents(evt,prevValues,newValues,colElements,rowId,add,update)}this._hideDoneCancelButtons();this._hideValidatorMessages();this._selectionToggle(null,dontToggle);delete this._fromExitEditing;return true},_handleInvalid:function(colElements,evt){var i,key,editor,provider,providerWrapper;for(i=0;i<colElements.length;i++){key=colElements[i].colKey;editor=this._providerForKey(key);providerWrapper=editor.data("igEditorFilter");providerWrapper.options.provider.refreshValue();this._fromExitEditing=true;providerWrapper.exitEditMode();provider=providerWrapper.options.provider;if(editor&&editor.length&&editor.is(":visible")&&(providerWrapper.hasInvalidMessage()||!provider.requestValidate(evt)||!provider.isValid())){this._activateEditor(editor);this._disableDoneButton();return true}}return false},_fireEndingEvents:function(evt,prevValues,newValues,colElements,rowId,add,update,at){var i,colKey,editor,rArg,cArg,mode=this.options.editMode,noCancel;if(mode!=="cell"){rArg={owner:this,oldValues:prevValues,values:update.update?newValues:prevValues,rowID:rowId,update:update.update,rowAdding:add};if(at!==null&&at!==undefined){rArg=$.extend({parentID:at},rArg)}noCancel=this._trigger(this.events.editRowEnding,evt,rArg);if(update.update){update.update=rArg.update}if(!noCancel){return false}}if(mode!=="dialog"){for(i=0;i<colElements.length;i++){colKey=colElements[i].colKey;editor=this.editorForKey(colKey);cArg={owner:this,rowID:rowId,columnIndex:this.grid.getVisibleIndexByKey(colKey),columnKey:colKey,editor:editor,value:newValues.hasOwnProperty(colKey)?newValues[colKey]:prevValues[colKey],oldValue:prevValues[colKey],update:update.update&&newValues[colKey]!==prevValues[colKey],rowAdding:add};noCancel=this._trigger(this.events.editCellEnding,evt,cArg);if(!noCancel&&mode==="cell"){return false}newValues[colKey]=cArg.value;if(mode==="cell"&&!add){update.update=cArg.update}else{if(!cArg.update){newValues[colKey]=prevValues[colKey]}}}}return true},_fireEndedEvents:function(evt,prevValues,newValues,colElements,rowId,add,update,at){var i,colKey,editor,rArg,cArg,mode=this.options.editMode;if(mode!=="dialog"){for(i=0;i<colElements.length;i++){colKey=colElements[i].colKey;editor=this.editorForKey(colKey);cArg={owner:this,rowID:rowId,columnIndex:this.grid.getVisibleIndexByKey(colKey),columnKey:colKey,editor:editor,value:newValues.hasOwnProperty(colKey)?newValues[colKey]:prevValues[colKey],oldValue:prevValues[colKey],update:update.update&&newValues[colKey]!==prevValues[colKey],rowAdding:add};this._trigger(this.events.editCellEnded,evt,cArg)}}if(mode!=="cell"){rArg={owner:this,oldValues:prevValues,values:update.update?newValues:prevValues,rowID:rowId,update:update.update,rowAdding:add};if(at!==null&&at!==undefined){rArg=$.extend({parentID:at},rArg)}this._trigger(this.events.editRowEnded,evt,rArg)}},_getNewValuesForRow:function(colElements){var i,key,editor,provider,providerWrapper,newValues={};for(i=0;i<colElements.length;i++){key=colElements[i].colKey;editor=this._providerForKey(key);providerWrapper=editor.data("igEditorFilter");provider=providerWrapper.options.provider;newValues[key]=provider.getValue()}return newValues},_compareValues:function(prevValues,newValues){var key,noChange=true;for(key in newValues){if(newValues.hasOwnProperty(key)){if($.type(newValues[key])==="date"&&$.type(prevValues[key])==="date"){noChange=noChange&&newValues[key].getTime()===prevValues[key].getTime()}else{noChange=noChange&&newValues[key]===prevValues[key]}}}return!noChange},_closeEditingForRow:function(colElements){var i,colKey,editor,provider,providerWrapper;if($.ig.util.isIE&&document.activeElement){document.activeElement.blur()}for(i=0;i<colElements.length;i++){colKey=colElements[i].colKey;editor=this._providerForKey(colKey);providerWrapper=editor.data("igEditorFilter");provider=providerWrapper.options.provider;providerWrapper.remove();colElements[i].element.closest("td").removeClass(this.css.editingCell)}},_createEditor:function(cell,columnKey,element){var vh=this._validationHandlers,colSetting=this._getColSettingsForCol(columnKey),column=this.grid.columnByKey(columnKey),provider=colSetting?colSetting.editorProvider:null,editorOptions=colSetting?$.extend(true,{},colSetting.editorOptions)||{}:{},editorType=colSetting?colSetting.editorType:null,validatorOptions,required,editorMargins,wrapper,elem,format=column.format,regional=column.regional||this.grid.options.regional,lang=this.grid.options.language;editorMargins=!element?this._getEditorMargins(cell):null;if(colSetting){validatorOptions=editorOptions.validatorOptions;required=colSetting.required;if(!validatorOptions&&(colSetting.validation||required)){validatorOptions={}}if(required){validatorOptions.required=true;editorOptions.required=true}}if(!validatorOptions&&this.options.validation){validatorOptions={};if(!editorOptions){editorOptions={}}}if(validatorOptions){if(!this.grid.element.igValidator){throw new Error(this._getLocaleValue("igValidatorException"))}if(colSetting&&!colSetting.editorOptions){colSetting.editorOptions=editorOptions}editorOptions.validatorOptions=validatorOptions;validatorOptions.notificationOptions=validatorOptions.notificationOptions||{};if(!element){validatorOptions.notificationOptions.mode="popover";validatorOptions.notificationOptions.containment=this.grid.container();validatorOptions.notificationOptions.appendTo=this.grid.container()}if(validatorOptions.notificationOptions.mode==="popover"&&element){validatorOptions.notificationOptions.containment=$(element.context);validatorOptions.notificationOptions.appendTo=$(element.context)}}if(!provider){provider=$.ig.GetEditorProvider(this.grid,column,editorType)}editorOptions.language=lang;editorOptions.regional=regional;elem=provider.createEditor(this._editorCallbacks,columnKey,editorOptions?editorOptions||null:null,this._getNextTabIndex(),format,element,this.grid._calcOffsetForCol(null,column,true));provider.attachErrorEvents(vh.errorShowing,vh.errorShown,vh.errorHidden);if(!element){elem.addClass(this.css.editor).css({marginLeft:editorMargins.x+"px",marginTop:editorMargins.y+"px"});elem.css("position","absolute")}wrapper=elem.igEditorFilter({provider:provider});return wrapper},_getEditorKey:function(element){var id=element.attr("id"),colKey,idx;if(id&&id.length){idx=id.indexOf("_editorfor_");colKey=idx>0?id.substring(idx+10):null}if(!colKey){colKey=this._getColumnKeyForCell(element.closest("td"))}return colKey},_getEditorMargins:function(cell){if(!cell||!cell.length){return{x:0,y:0}}if(!this._editorMargins){var btw=parseInt(cell.css("borderTopWidth"),10);var paddingTop=parseInt(cell.css("paddingTop"),10);var blw=parseInt(cell.css("borderLeftWidth"),10);var paddingLeft=parseInt(cell.css("paddingLeft"),10);this._editorMargins={x:-1*(paddingLeft+blw),y:-1*(paddingTop+btw)}}return this._editorMargins},_getColSettingsForCol:function(colKey){var i,settings=this.options.columnSettings;if(!settings){return null}for(i=0;i<settings.length;i++){if(settings[i].columnKey===colKey){return settings[i]}}},_destroyAllEditors:function(){var key;for(key in this._editors){if(this._editors.hasOwnProperty(key)){if(this._editors[key].data("igEditorFilter")){this._editors[key].igEditorFilter("destroy");this._editors[key].remove()}}}delete this._editors},_navigateElement:function(evt,keyCode,row,rowId,columnKey,isAdd){if(keyCode===$.ui.keyCode.TAB||this.options.horizontalMoveOnEnter&&keyCode===$.ui.keyCode.ENTER){if(evt.shiftKey){return this._navigateLeft(evt,row,rowId,columnKey,isAdd)}return this._navigateRight(evt,row,rowId,columnKey,isAdd)}if(keyCode===$.ui.keyCode.ENTER){if(isAdd){return this._endEdit(evt,true,false)}if(evt.shiftKey){return this._navigateUp(evt,rowId,columnKey)}return this._navigateDown(evt,rowId,columnKey)}if(keyCode===$.ui.keyCode.ESCAPE){return this._stopEditing()}if(this.options.excelNavigationMode){switch(keyCode){case $.ui.keyCode.LEFT:return this._navigateLeft(evt,row,rowId,columnKey,isAdd);case $.ui.keyCode.RIGHT:return this._navigateRight(evt,row,rowId,columnKey,isAdd);case $.ui.keyCode.DOWN:if(!isAdd){return this._navigateDown(evt,rowId,columnKey)}break;case $.ui.keyCode.UP:if(!isAdd){return this._navigateUp(evt,rowId,columnKey)}break}}},_navigateLeft:function(evt,row,rowId,columnKey,isAdd){if(!isAdd&&this.options.editMode==="cell"){if(this.grid._isMultiRowGrid()){return this._navigateLeftForMultiCell(evt,rowId,columnKey)}return this._navigateLeftForCell(evt,rowId,columnKey)}if(this.grid._isMultiRowGrid()){return this._navigateLeftForMultiRow(evt,row,rowId,columnKey,isAdd)}return this._navigateLeftForRow(evt,row,rowId,columnKey,isAdd)},_navigateLeftForRow:function(evt,row,rowId,columnKey,isAdd){var i,prevRow,prevCell,pairs=this._getEditedColumnElementsForRow(row),db,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;for(i=0;i<pairs.length;i++){if(pairs[i].colKey===columnKey){break}}if(i===0){if(this.options.showDoneCancelButtons){db=$("#"+this.grid.id()+"_updating_done");if(db.hasClass(this.css.buttonDisabled)){db.siblings().first().focus()}else{db.focus()}return}if(!this._endEdit(evt,true,false)||isAdd){return}row=this.grid.rowById(rowId);prevRow=this._nextEditableDataRow(row,"prev");if(!prevRow.length&&wrap){prevRow=this._lastEditableDataRow()}if(!prevRow.length){return}prevCell=this._getEditableCellsForRow(prevRow).last();this._startEditForRow(evt,false,this._getRowId(prevRow),this._getColumnKeyForCell(prevCell),prevCell);evt.preventDefault()}else if(this.grid.columnByKey(pairs[i].colKey).fixed!==this.grid.columnByKey(columnKey).fixed){this._activateEditor(this._providerForKey(pairs[i-1].colKey))}else{this._scrollTo(pairs[i-1].element)}},_navigateLeftForCell:function(evt,rowId,columnKey){var i,cols=this.grid._visibleColumns(),nextCell,curRow,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;curRow=this.grid.rowById(rowId);if(!this._endEdit(evt,true,false,true)){return}if(!$.contains(document.documentElement,curRow[0])){curRow=this.grid.rowById(rowId)}for(i=0;i<cols.length;i++){if(cols[i].key===columnKey){break}}while(curRow.length){rowId=this._getRowId(curRow);while(--i>=0){if(!cols[i].readOnly){nextCell=this.grid.cellById(rowId,cols[i].key);if(nextCell.css("display")==="none"){continue}this._startEditForCell(evt,false,rowId,cols[i].key,nextCell,true,false);evt.preventDefault();return}}curRow=this._nextEditableDataRow(curRow,"prev");if(!curRow.length&&wrap){curRow=this._lastEditableDataRow()}i=cols.length}},_navigateLeftForMultiRow:function(evt,row,rowId,columnKey,isAdd){var ni=this.grid.columnByKey(columnKey).navigationIndex,i,db,prevRow,prevCell,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization,cols=this._getColumnsOrderedByNavIndex();evt.preventDefault();for(i=0;i<cols.length;i++){if(cols[i].navigationIndex===ni){break}}if(i===0){if(this.options.showDoneCancelButtons){db=$("#"+this.grid.id()+"_updating_cancel");db.focus();return}if(!this._endEdit(evt,true,false)||isAdd){return}if(row.length){row=this._resolveRowElement(null,this._getRowId(row))}prevRow=this._nextEditableDataRow(row,"prev");if(!prevRow.length&&wrap){prevRow=this._lastEditableDataRow()}if(!prevRow.length){return}prevCell=prevRow.children("td[data-navindex='"+cols[cols.length-1].navigationIndex+"']");this._startEditForRow(evt,false,this._getRowId(prevRow),this._getColumnKeyForCell(prevCell),prevCell)}else{this._activateEditor(this._providerForKey(cols[i-1].key))}},_navigateLeftForMultiCell:function(evt,rowId,columnKey){var i,cols=this._getColumnsOrderedByNavIndex(),nextCell,curRow,ni,ncol,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;curRow=this.grid.rowById(rowId);if(!this._endEdit(evt,true,false,true)){return}if(!$.contains(document.documentElement,curRow[0])){curRow=this.grid.rowById(rowId)}for(i=0;i<cols.length;i++){if(cols[i].key===columnKey){break}}ni=cols[i].navigationIndex;while(curRow.length){rowId=this._getRowId(curRow);while(--ni>=0){ncol=this._getColumnByNavigationIndex(ni);if(!ncol.readOnly){nextCell=this.grid.cellById(rowId,ncol.key);this._startEditForCell(evt,false,rowId,ncol.key,nextCell,true,false);evt.preventDefault();return}}curRow=this._nextEditableDataRow(curRow,"prev");if(!curRow.length&&wrap){curRow=this._lastEditableDataRow()}ni=this.grid.options.columns.length}},_navigateRight:function(evt,row,rowId,columnKey,isAdd){if(!isAdd&&this.options.editMode==="cell"){if(this.grid._isMultiRowGrid()){return this._navigateRightForMultiCell(evt,rowId,columnKey)}return this._navigateRightForCell(evt,rowId,columnKey)}if(this.grid._isMultiRowGrid()){return this._navigateRightForMultiRow(evt,row,rowId,columnKey,isAdd)}return this._navigateRightForRow(evt,row,rowId,columnKey,isAdd)},_navigateRightForCell:function(evt,rowId,columnKey){var i,cols=this.grid._visibleColumns(),nextCell,curRow,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;curRow=this.grid.rowById(rowId);if(!this._endEdit(evt,true,false,true)){return}if(!$.contains(document.documentElement,curRow[0])){curRow=this.grid.rowById(rowId)}for(i=0;i<cols.length;i++){if(cols[i].key===columnKey){break}}while(curRow.length){rowId=this._getRowId(curRow);while(++i<cols.length){if(!cols[i].readOnly){nextCell=this.grid.cellById(rowId,cols[i].key);if(nextCell.css("display")==="none"){continue}this._startEditForCell(evt,false,rowId,cols[i].key,nextCell,true,false);evt.preventDefault();return}}curRow=this._nextEditableDataRow(curRow,"next");if(!curRow.length&&wrap){curRow=this._firstEditableDataRow()}i=-1}},_navigateRightForRow:function(evt,row,rowId,columnKey,isAdd){var i,nextRow,nextCell,pairs=this._getEditedColumnElementsForRow(row),wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;for(i=0;i<pairs.length;i++){if(pairs[i].colKey===columnKey){break}}if(i===pairs.length-1){if(this.options.showDoneCancelButtons){return}if(!this._endEdit(evt,true,false)||isAdd){return}row=this.grid.rowById(rowId);nextRow=this._nextEditableDataRow(row,"next");if(!nextRow.length&&wrap){nextRow=this._firstEditableDataRow()}if(!nextRow.length){return}nextCell=this._getEditableCellsForRow(nextRow).first();this._startEditForRow(evt,false,this._getRowId(nextRow),this._getColumnKeyForCell(nextCell),nextCell);evt.preventDefault()}else if(this.grid.columnByKey(pairs[i].colKey).fixed!==this.grid.columnByKey(columnKey).fixed){this._activateEditor(this._providerForKey(pairs[i+1].colKey))}else{this._scrollTo(pairs[i+1].element)}},_navigateRightForMultiRow:function(evt,row,rowId,columnKey,isAdd){var ni=this.grid.columnByKey(columnKey).navigationIndex,i,db,nextRow,nextCell,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization,cols=this._getColumnsOrderedByNavIndex();evt.preventDefault();for(i=0;i<cols.length;i++){if(cols[i].navigationIndex===ni){break}}evt.preventDefault();if(i===cols.length-1){if(this.options.showDoneCancelButtons){db=$("#"+this.grid.id()+"_updating_done");if(db.hasClass(this.css.buttonDisabled)){db.siblings().first().focus()}else{db.focus()}return}if(!this._endEdit(evt,true,false)||isAdd){return}if(row.length){row=this._resolveRowElement(null,this._getRowId(row))}nextRow=this._nextEditableDataRow(row,"next");if(!nextRow.length&&wrap){nextRow=this._firstEditableDataRow()}if(!nextRow.length){return}nextCell=nextRow.children("td[data-navindex='"+cols[0].navigationIndex+"']");this._startEditForRow(evt,false,this._getRowId(nextRow),this._getColumnKeyForCell(nextCell),nextCell)}else{this._activateEditor(this._providerForKey(cols[i+1].key))}},_navigateRightForMultiCell:function(evt,rowId,columnKey){var i,cols=this._getColumnsOrderedByNavIndex(),nextCell,curRow,ni,ncol,wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;curRow=this.grid.rowById(rowId);if(!this._endEdit(evt,true,false,true)){return}if(!$.contains(document.documentElement,curRow[0])){curRow=this.grid.rowById(rowId)}for(i=0;i<cols.length;i++){if(cols[i].key===columnKey){break}}ni=cols[i].navigationIndex;while(curRow.length){rowId=this._getRowId(curRow);while(++ni<this.grid.options.columns.length){ncol=this._getColumnByNavigationIndex(ni);if(!ncol.readOnly){nextCell=this.grid.cellById(rowId,ncol.key);this._startEditForCell(evt,false,rowId,ncol.key,nextCell,true,false);evt.preventDefault();return}}curRow=this._nextEditableDataRow(curRow,"next");if(!curRow.length&&wrap){curRow=this._firstEditableDataRow()}ni=-1}},_navigateUp:function(evt,rowId,columnKey){var nextCell,curRow,wrap;wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;evt.preventDefault();evt.stopPropagation();if(!this._endEdit(evt,true,false,true)){return}curRow=this._nextEditableDataRow(this.grid.rowById(rowId),"prev");if(!curRow.length&&wrap){curRow=this._lastEditableDataRow()}if(curRow.length){rowId=this._getRowId(curRow);nextCell=this.grid.cellById(rowId,columnKey);if(this.options.editMode==="row"&&nextCell.css("display")!=="none"){this._startEditForRow(evt,false,rowId,columnKey,nextCell)}else{this._startEditForCell(evt,false,rowId,columnKey,nextCell,true,false)}evt.originalEvent.stopPropagation();evt.originalEvent.preventDefault()}},_navigateDown:function(evt,rowId,columnKey){var nextCell,curRow,wrap;wrap=this.options.wrapAround&&!this.grid.options.virtualization&&!this.grid.options.rowVirtualization;evt.preventDefault();evt.stopPropagation();if(!this._endEdit(evt,true,false,true)){return}curRow=this._nextEditableDataRow(this.grid.rowById(rowId),"next");if(!curRow.length&&wrap){curRow=this._firstEditableDataRow()}if(curRow.length){rowId=this._getRowId(curRow);nextCell=this.grid.cellById(rowId,columnKey);if(this.options.editMode==="row"&&nextCell.css("display")!=="none"){this._startEditForRow(evt,false,rowId,columnKey,nextCell)}else{this._startEditForCell(evt,false,rowId,columnKey,nextCell,true,false)}evt.originalEvent.stopPropagation();evt.originalEvent.preventDefault()}},_nextEditableDataRow:function(row,command){var go=this.grid.options,vVirt=go.virtualization||go.rowVirtualization,cIdx,query=":not([data-container],[data-grouprow],[data-summaryrow],"+".ui-iggrid-deletedrecord,[data-id='"+row.attr("data-id")+"']):visible:first";if(vVirt){if(go.virtualizationMode==="fixed"){cIdx=row.index();if(cIdx>=this.grid._virtualRowCount-1&&command==="next"){this._scrollVmanual(true);return this._lastEditableDataRow()}if(cIdx<=0&&command==="prev"){this._scrollVmanual(false);return this._firstEditableDataRow()}}}row=row[command+"All"](query);if(row.length){row=this._resolveRowElement(null,this._getRowId(row))}if(vVirt&&go.virtualizationMode==="continuous"){this._setScroll(command==="next"?$.ui.keyCode.DOWN:$.ui.keyCode.UP,row)}return row},_firstEditableDataRow:function(){return this.element.children("tbody").children("tr:not([data-grouprow],[data-summaryrow],.ui-iggrid-deletedrecord):visible:first")},_lastEditableDataRow:function(){return this.element.children("tbody").children("tr:not([data-container],.ui-iggrid-deletedrecord):visible:last")},_updateUnboundValuesForRow:function(row){if(!this.grid._hasUnboundColumns){return}var i,uc=this.grid._unboundColumns,col,f,dataRec,key=row[this.grid.options.primaryKey],ind;if(!uc||!uc.length){return}for(i=0;i<uc.length;i++){col=uc[i];if(col&&col.editModeUnboundValues!=="manual"&&col.formula){if(col.formula){f=this.grid._getUnboundColumnFormula(col);if(f){row[col.key]=f.apply(col,[row,this.grid.element]);dataRec=this.grid.findRecordByKey(key);if(!dataRec){return}ind=this.grid.dataSource.data().indexOf(dataRec);dataRec[col.key]=f.apply(col,[dataRec,this.grid.element]);this.grid._addUnboundColumnValue(col.key,row[col.key],ind)}}}}},_isEditableRow:function(row){var targetGrid=row.closest(this.grid._isMultiRowGrid()?".ui-iggrid-table-mrl,.ui-iggrid-headertable-mrl":".ui-iggrid-table,.ui-iggrid-headertable"),re=new RegExp("^"+this.grid.id()+"(_headers)?(_fixed)?$");return row&&row.is("tr")&&!row.hasClass(this.grid.css.deletedRecord)&&!row.attr("data-grouprow")&&!row.attr("data-summaryrow")&&(row.attr("data-id")!==undefined||row.attr("data-add-row")!==undefined)&&targetGrid.length&&targetGrid.attr("id").match(re)},_isEditableCell:function(cell){return this._isDataCell(cell)&&cell.attr("aria-readonly")!=="true"&&this._isEditableRow(cell.parent())},_isDataCell:function(cell){return cell&&cell.is("td")&&!cell.attr("data-skip")&&!cell.attr("data-parent")},_isLastScrollableCell:function(cell){return cell&&cell.is(":last-child")&&(parseInt(cell.css("padding-right"),10)>12||this.grid._hscrollbar().is(":visible")&&this.grid._hasVerticalScrollbar)&&this.grid.scrollContainer()&&this.grid.scrollContainer().has(cell).length},_selectionToggle:function(element,dontToggle){var sel=this.grid.element.data("igGridSelection");if(!sel){return}sel._suspend=!sel._suspend;if(element||dontToggle){this._actElement=element}else{this._actElement.focus()}},_selectionMode:function(){var sel=this.grid.element.data("igGridSelection");if(!sel){return null}return this.grid.element.data("igGridSelection").options.mode},_showDoneCancelButtons:function(){var container=this._findElementInScrollContainer(".ui-iggrid-buttoncontainer:first");if(!container.length){container=this._renderDoneCancelButtons()}container.show()},_hideDoneCancelButtons:function(){var container=this._findElementInScrollContainer(".ui-iggrid-buttoncontainer:first");if(container.length){container.hide()}},_positionDoneCancelButtons:function(row){var container=this._findElementInScrollContainer(".ui-iggrid-buttoncontainer:first"),sbw=this.grid._hasVerticalScrollbar===true?this.grid._scrollbarWidth():0,left,top,sc,contHeight,scHeight,rowPos,go=this.grid.options,v,hasHeight=go.height!==null&&go.height!==undefined,scrContainer;row=this._combineRowElements(row);sc=container.parent();left=sc.outerWidth()-container.outerWidth()-sbw+sc.scrollLeft();if(!sc.has(row).length&&sc[0]!==this.grid.container()[0]){top=sc.scrollTop()}else{contHeight=container.outerHeight();scHeight=sc.outerHeight();rowPos=row.last().igPosition();top=rowPos.top+row.outerHeight();if(top+contHeight>scHeight){top=row.first().igPosition().top-contHeight}if(!hasHeight){v=go.virtualization||go.rowVirtualization||go.columnVirtualization;scrContainer=v?this.grid._vdisplaycontainer():this.grid.scrollContainer();if(scrContainer.length){top+=scrContainer.igPosition().top}}top+=sc.scrollTop()}container.css({top:top,left:left})},_disableDoneButton:function(){if(this.options.editMode==="dialog"){$("#"+this.grid.id()+"_updating_dialog_container")[this.options.dialogWidget]("option","buttonApplyDisabled",true)}else{$("#"+this.grid.id()+"_updating_done").addClass(this.css.buttonDisabled).removeClass(this.css.buttonActive).attr("tabIndex",-1)}},_enableDoneButton:function(){if(this.options.editMode==="dialog"){$("#"+this.grid.id()+"_updating_dialog_container")[this.options.dialogWidget]("option","buttonApplyDisabled",false)}else{$("#"+this.grid.id()+"_updating_done").removeClass(this.css.buttonDisabled).attr("tabIndex",this._getNextTabIndex()+1)}},_updateTouchButtons:function(isAdding){var button=$("#"+this.grid.id()+"_updating_delete_touch");if(button.length){if(isAdding||!this.options.enableDeleteRow){button.addClass(this.css.buttonDisabled)}else{button.removeClass(this.css.buttonDisabled)}}},showDeleteButtonFor:function(row){var db=$("#"+this.grid.id()+"_updating_deletehover"),go=this.grid.options,v,hasHeight=go.height!==null&&go.height!==undefined,sbw=this.grid.hasVerticalScrollbar()===true?this.grid._scrollbarWidth():0,left,top,sc,offset=0,scrContainer,totalHeight,rowGrp=row.siblings("[data-id='"+row.attr("data-id")+"']").add(row);if(db.length){db.show();sc=db.parent();if(!hasHeight){v=go.virtualization||go.rowVirtualization||go.columnVirtualization;scrContainer=v?this.grid._vdisplaycontainer():this.grid.scrollContainer();if(scrContainer.length){offset=scrContainer.igPosition().top}}totalHeight=rowGrp.last().igPosition().top+rowGrp.last().outerHeight()-rowGrp.first().igPosition().top;left=sc.outerWidth()-db.outerWidth()-sbw+sc.scrollLeft()-5;top=rowGrp.first().igPosition().top+totalHeight/2-db.outerHeight()/2+sc.scrollTop()+offset;db.css({top:top,left:left});db.data("button-for",this._getRowId(row))}},hideDeleteButton:function(){var db=$("#"+this.grid.id()+"_updating_deletehover");if(db.length){db.hide()}},_getNextTabIndex:function(){var gti=this.grid.options.tabIndex;return gti+1},_getRowId:function(element){return this.grid._fixPKValue(element.attr("data-id"))},_getEditableElementsForRow:function(row){var result=[],i,cells=this._getEditableCellsForRow(row),editableCols=this._getEditableColsOrdered(),vcc=this.grid.hasFixedColumns()?this.grid._visibleColumns().length:this.grid._virtualColumnCount||this.grid._visibleColumns().length,vci=this.grid._startColIndex||0;for(i=0;i<editableCols.length;i++){result.push({colKey:editableCols[i].key,element:i>=vci&&i<vci+vcc?cells.eq(i-vci):null})}return result},_getEditableColsOrdered:function(){var ec,i,j;if(this.grid._isMultiRowGrid()){if(this._ec){return this._ec}ec=[];for(i=0;i<this.grid._rlp.length;i++){for(j=0;j<this.grid._rlp[i].length;j++){if(!this.grid._rlp[i][j].col.readOnly){ec.push(this.grid._rlp[i][j].col)}}}this._ec=ec;return ec}return $.grep(this.grid._visibleColumns(),function(col){return!col.readOnly})},_getColumnsOrderedByNavIndex:function(){var rwCols=$.extend(true,[],this._getEditableColsOrdered());rwCols.sort(function(a,b){return a.navigationIndex-b.navigationIndex});return rwCols},_getColumnByNavigationIndex:function(navIdx){var i;for(i=0;i<this.grid.options.columns.length;i++){if(this.grid.options.columns[i].navigationIndex===navIdx){return this.grid.options.columns[i]}}},_getEditedColumnElementsForRow:function(row){var result=[],cells,i;cells=this._getEditableCellsForRow(row).filter("."+this.css.editingCell);for(i=0;i<cells.length;i++){result.push({colKey:this._getColumnKeyForCell(cells.eq(i)),element:cells.eq(i)})}return result},_getEditedColumnElementsForDialog:function(content){var result=[],cols=this.grid.options.columns,i,key,element;for(i=0;i<cols.length;i++){key=cols[i].key;element=content.find("[data-editor-for-"+key.toLowerCase()+"]");if(element.length===1){result.push({colKey:key,element:element})}}return result},_getEditableCellsForRow:function(row){return this._combineRowElements(row).children("td[aria-readonly='false']:not([data-skip='true'],[data-parent])")},_combineRowElements:function(row){var frow,urow,fixingDir=this.grid.fixingDirection(),type=row.attr("data-new-row")?"[data-new-row]":"[data-add-row]";if(this.grid.hasFixedColumns()){if(this.grid._isFixedElement(row)){frow=row;urow=row.parent().is("thead")?this.grid.headersTable().children("thead").children("tr"+type):this._getRowByIndex(this._getIndexForRow(row),false);
}else{urow=row;frow=row.parent().is("thead")?this.grid.fixedHeadersTable().children("thead").children("tr"+type):this._getRowByIndex(this._getIndexForRow(row),true)}return fixingDir==="left"?$([frow[0],urow[0]]):$([urow[0],frow[0]])}return row},_getVisibleIndexForKey:function(columnKey){var vc=this.grid._visibleColumns(),i;for(i=0;i<vc.length;i++){if(vc[i].key===columnKey){return i}}return null},_getRowByIndex:function(index,fixed){var tbody=fixed?this.grid.fixedBodyContainer().find("tbody"):this.grid.element.find("tbody");return tbody.children("tr:not([data-container])").eq(index-(this.grid._startRowIndex||0))},_getIndexForRow:function(row){return row.closest("tbody").children("tr:not([data-container])").index(row)+(this.grid._startRowIndex||0)},_getColumnKeyForCell:function(cell){var col=this.grid.getColumnByTD(cell);return col?col.column.key:null},_analyzeEditTriggers:function(){var trg=this.options.startEditTriggers,key;this._editTriggers={click:false,dblclick:false,f2:false,enter:false};for(key in this._editTriggers){if(this._editTriggers.hasOwnProperty(key)){if($.type(trg)==="array"){this._editTriggers[key]=$.inArray(key,trg)}else{this._editTriggers[key]=trg.toLowerCase().indexOf(key)>=0}}}},_rebindEditTriggers:function(){var selector="#"+this.grid.id()+">tbody>tr>td,#"+this.grid.id()+"_fixed>tbody>tr>td",hId,scr,v,go=this.grid.options;if(this.options.enableAddRow&&go.showHeader){hId=this.grid.headersTable().attr("id");selector+=",#"+hId+">thead>tr.ui-iggrid-addrow,#"+hId+"_fixed>thead>tr.ui-iggrid-addrow"}this.grid.container().off(".triggers");this.grid.container().on({"mousedown.triggers":this._handlers.mouseDown,"touchstart.triggers":this._handlers.mouseDown},selector);if(this._editTriggers.dblclick){this.grid.container().on({"dblclick.triggers":this._handlers.clickTrigger},selector)}else if(this._editTriggers.click){this.grid.container().on({"click.triggers":this._handlers.clickTrigger},selector)}this.grid.container().on({"keydown.triggers":this._handlers.keyDown},selector.replace(/>td/g,""));if(this.options.enableDeleteRow){this._renderDeleteButton()}v=go.virtualization||go.rowVirtualization||go.columnVirtualization;scr=v?this.grid._vdisplaycontainer():this.grid.scrollContainer();if(scr&&scr.length){scr.unbind("scroll",this._handlers.scroll).bind("scroll",this._handlers.scroll)}},_getLatestValues:function(id,columnKey){var original,record,transactions,i,notNew=false;original=this.grid.dataSource.findRecordByKey(id);record=$.extend(true,{},original);transactions=this.grid.dataSource.pendingTransactions();for(i=0;i<transactions.length;i++){if(transactions[i].rowId===id){switch(transactions[i].type){case"row":case"newrow":case"insertnode":$.extend(true,record,transactions[i].row);break;case"cell":record[transactions[i].col]=transactions[i].value;break;case"deleterow":record=null;break}notNew=true}}if(original||notNew){this._origRec=record;return $.type(columnKey)==="string"?record[columnKey]:record}throw new Error(this._getLocaleValue("recordOrPropertyNotFoundException"))},_getDefaultValues:function(columnKey){var defVals=this._defaultValues,allValues,settings=this.options.columnSettings,i,gpkArgs;if(!defVals){defVals={};for(i=0;i<settings.length;i++){if(settings[i].defaultValue!==undefined&&$.type(settings[i].columnKey)==="string"){defVals[settings[i].columnKey]=settings[i].defaultValue}}this._defaultValues=defVals}allValues=$.extend(true,{},defVals);if((!columnKey||columnKey===this.grid.options.primaryKey)&&!defVals.hasOwnProperty(columnKey)){gpkArgs={owner:this};if(this._getPKType()==="string"){gpkArgs.value=String(this._pkVal)}else{gpkArgs.value=this._pkVal}this._trigger(this.events.generatePrimaryKeyValue,null,gpkArgs);allValues[this.grid.options.primaryKey]=gpkArgs.value}return columnKey?allValues[columnKey]:allValues},_getPKType:function(){var pk=this.grid.options.primaryKey,pkType,pkColumn,data=this.grid.dataSource._data;if(!this._pkt){if(!pk){throw new Error(this._getLocaleValue("noPrimaryKeyException"))}pkColumn=this.grid.columnByKey(pk);if(pkColumn&&pkColumn.dataType){pkType=pkColumn.dataType}else{pkType=data&&data.length>0&&data[0][pk]!==null&&data[0][pk]!==undefined?$.type(data[0][pk]):null}this._pkt=pkType}return this._pkt},_updateUIForTransaction:function(t,element){var go=this.grid.options,autoCommit=go.autoCommit,v=go.virtualization||go.rowVirtualization||go.columnVirtualization,fv=go.virtualizationMode==="fixed",row,vals,pk,groupBy,grp,idx,nextRow,rowHeight,dataRows;switch(t.type){case"newrow":if(this.grid.element.children("tbody").children("tr."+this.grid.css.modifiedRecord+"[data-id='"+t.rowId+"']").length){return}groupBy=this.grid.element.data("igGridGroupBy");grp=groupBy&&groupBy.options&&groupBy.options.groupedColumns&&groupBy.options.groupedColumns.length>0;this._updateUnboundValuesForRow(t.row);if(v&&!autoCommit){break}if(grp){this.grid.element.data("igGridGroupBy")._renderNewRow(t.row,t.rowId)}else{this.grid.renderNewRow(t.row,t.rowId)}this.grid._updateGridContentWidth();row=this.grid.rowById(t.rowId);if(!autoCommit&&row.length){this._combineRowElements(row).addClass(this.grid.css.modifiedRecord)}break;case"cell":pk=autoCommit&&t.col===go.primaryKey?t.value:t.rowId;if(element){row=element.parent();row=row.siblings("[data-id='"+row.attr("data-id")+"']").add(row)}else{row=this.grid.rowById(t.rowId)}vals=this._getLatestValues(pk);vals[t.col]=t.value;this._updateUnboundValuesForRow(vals);if(!row||!row.length){break}rowHeight=row.height();this.grid._renderRow(vals,row);if(autoCommit&&v&&rowHeight!==row.height()){this._updateRowVirtualization(row,fv,t.type)}if(!autoCommit){this._combineRowElements(row).addClass(this.grid.css.modifiedRecord)}else{this._combineRowElements(row).attr("data-id",pk).data("id",pk)}break;case"row":pk=autoCommit&&t.row.hasOwnProperty(go.primaryKey)?t.row[go.primaryKey]:t.rowId;row=element||this.grid.rowById(pk);vals=$.extend({},this._getLatestValues(pk),t.row);this._updateUnboundValuesForRow(vals);if(!row||!row.length){break}rowHeight=row.height();this.grid._renderRow(vals,row);if(autoCommit&&v&&rowHeight!==row.height()){this._updateRowVirtualization(row,fv,t.type)}if(!autoCommit){this._combineRowElements(row).addClass(this.grid.css.modifiedRecord)}else{this._combineRowElements(row).attr("data-id",pk).data("id",pk)}break;case"deleterow":row=element||this.grid.rowById(t.rowId);if(autoCommit&&v){this._updateRowVirtualization(row,fv,t.type);this._notifyRowDeleted(t.rowId,row);break}if(!row||!row.length){if(autoCommit){this._notifyRowDeleted(t.rowId,row)}break}if(autoCommit){dataRows=this.grid.element.children("tbody").children("tr:not([data-container],[data-grouprow],[data-summaryrow])");idx=dataRows.index(row);row=this._combineRowElements(row);nextRow=row.next("tr[data-container='true']");if(nextRow.length===1){nextRow.remove()}row.remove();this.grid._reapplyZebraStyle(idx);this.grid._updateGridContentWidth();this._notifyRowDeleted(t.rowId,row)}else{this._combineRowElements(row).addClass(this.grid.css.deletedRecord)}break}return row},_processReadOnly:function(){var i,col,cols=this.grid.options.columns,colSettings=this.options.columnSettings;delete this._ec;for(i=0;i<cols.length;i++){delete cols[i].readOnly}if(colSettings){for(i=0;i<colSettings.length;i++){col=this.grid.columnByKey(colSettings[i].columnKey);if(col&&col.readOnly!==colSettings[i].readOnly){col.readOnly=colSettings[i].readOnly}}}},_isMultiLineText:function(key){var cs=this._getColSettingsForCol(key);if(cs&&cs.editorOptions){return cs.editorOptions.textMode==="multiline"}return false},_anyEditorInvalid:function(){var key,all=this._editors,provider;for(key in all){if(all.hasOwnProperty(key)&&all[key]){provider=all[key].data("igEditorFilter").options.provider;provider.refreshValue();if(!all[key].data("igEditorFilter").options.provider.validate()){return true}}}return false},_revertValueForEditor:function(provider,columnKey){var oval,nval,ac,hf;provider.refreshValue();nval=provider.getValue();oval=this._originalValues[columnKey];hf=$.type(provider.editor.field)==="function";if(hf){ac=provider.editor.field().attr("autocomplete");provider.editor.field().attr("autocomplete","off")}if($.type(nval)==="date"&&$.type(oval)==="date"){if(nval.getTime()!==oval.getTime()){provider.setValue(new Date(oval.getTime()),true);if(hf){if(ac){provider.editor.field().removeAttr("autocomplete")}else{provider.editor.field().attr("autocomplete",ac)}}return true}}else if(oval!==nval){provider.setValue(oval,true);if(hf){if(ac){provider.editor.field().removeAttr("autocomplete")}else{provider.editor.field().attr("autocomplete",ac)}}return true}if(hf){if(ac){provider.editor.field().removeAttr("autocomplete")}else{provider.editor.field().attr("autocomplete",ac)}}return false},_hideValidatorMessages:function(){var key,e=this._editors,wrapper,validator;for(key in e){if(e.hasOwnProperty(key)){wrapper=this._providerForKey(key).data("igEditorFilter");if(wrapper&&wrapper.hasInvalidMessage()){validator=wrapper.options.provider.validator();if(validator){validator.hide()}}}}},_chooseColumnToFocus:function(isAdding,initialKey){var defaultIndex,i,columnToFocus,visibleCols=this.grid._visibleColumns(),vcc=this.grid._virtualColumnCount||visibleCols.length,vci=this.grid._startColIndex||0;defaultIndex=isAdding?0:this._getVisibleIndexForKey(initialKey);defaultIndex=Math.min(Math.max(vci,defaultIndex),vci+vcc-1);if(!initialKey){defaultIndex--}if(initialKey&&!this.grid.columnByKey(initialKey).readOnly){columnToFocus=initialKey}else{i=defaultIndex+1<visibleCols.length?defaultIndex+1:vci;while(visibleCols[i].key!==initialKey){if(!visibleCols[i].readOnly){columnToFocus=visibleCols[i].key;break}if(++i===vci+vcc){i=vci}}}return columnToFocus},_chooseColumnToFocusMrl:function(isAdding,initialKey){var cols=this._getColumnsOrderedByNavIndex(),col,targetNavIndex=0,i=0,rolledBack=false;if(isAdding){return cols?cols[0].key:null}if(initialKey){col=this.grid.columnByKey(initialKey);if(!col.readOnly){return initialKey}targetNavIndex=col.navigationIndex}while(i<cols.length){if(cols[i].navigationIndex>=targetNavIndex){return cols[i].key}i++;if(i===cols.length&&!rolledBack){i=0;rolledBack=true}}},_addDSSuccessHandler:function(){var fS,grid=this.grid;if(this._addChangesSuccessHandler!==null&&this._addChangesSuccessHandler!==undefined){grid.dataSource._removeChangesSuccessHandler(this._addChangesSuccessHandler)}fS=this.options.saveChangesSuccessHandler;if(fS){if($.type(fS)==="string"&&window[fS]&&$.type(window[fS])==="function"){fS=window[fS]}}if($.type(fS)!=="function"){fS=null}this._addChangesSuccessHandler=function(data){if(grid.rows().parent().find("."+grid.css.deletedRecord).length){grid._renderData()}grid.rows().removeClass(grid.css.modifiedRecord);if(fS){fS(data)}};grid.dataSource._addChangesSuccessHandler(this._addChangesSuccessHandler)},_addDSErrorHandler:function(){var fE;if(this._addChangesErrorHandler!==null&&this._addChangesErrorHandler!==undefined){this.grid.dataSource._removeChangesErrorHandler(this._addChangesErrorHandler)}if(this.options.saveChangesErrorHandler){fE=this.options.saveChangesErrorHandler;if($.type(fE)==="string"&&window[fE]&&$.type(window[fE])==="function"){fE=window[fE]}if($.type(fE)==="function"){this._addChangesErrorHandler=function(jqXHR,textStatus,errorThrown){fE(jqXHR,textStatus,errorThrown)};this.grid.dataSource._addChangesErrorHandler(this._addChangesErrorHandler)}}},_resolveRowElement:function(element,rowId){if(element){if(element.is("tr")){return element}if(element.is("td")&&(element.hasClass("ui-iggrid-addrow")||rowId===null)){if(element.parent().attr("data-new-row")){return element.parent().parent().children("[data-new-row]")}else{return element.parent()}}}return this.grid.rowById(rowId)},_updateRowVirtualization:function(row,fixed,type){var svst;if(fixed&&type==="deleteRow"){if(this.grid._startRowIndex+this.grid._virtualRowCount===this.grid._totalRowCount){this.grid._startRowIndex=Math.max(0,this.grid._startRowIndex-1)}this.grid._totalRowCount--;if(this.grid._virtualRowCount>this.grid._totalRowCount){this._virtPreRender(null,{owner:this.grid});this.grid._buildVirtualDom();this._virtPostRender(null,{owner:this.grid})}else{this.grid._renderVirtualRecords();this.grid._setScrollContainerHeight(this.grid._totalRowCount*parseInt(this.grid.options.avgRowHeight,10))}}else{svst=this.grid._persistVirtualScrollTop;this.grid._persistVirtualScrollTop=true;this.grid._saveFirstVisibleTRIndex();this.grid._renderVirtualRecords();this.grid._persistVirtualScrollTop=svst}},_childrenWithAddRowEnabled:function(opts,inheritedRule){var i,j,cl,clr;if(opts.columnLayouts){for(i=0;i<opts.columnLayouts.length;i++){cl=opts.columnLayouts[i];if(inheritedRule!==null&&inheritedRule!==undefined){clr=inheritedRule}else{clr=$.ui.igGridUpdating.prototype.options.enableAddRow}if(cl.features&&cl.features.length>0){for(j=0;j<cl.features.length;j++){if(cl.features[j].name==="Updating"){return cl.features[j].enableAddRow===null||cl.features[j].enableAddRow===undefined?clr:cl.features[j].enableAddRow}}}else{return inheritedRule===true}}}return false},_recOrPropFound:function(rowId,colKey){var pendingTransactions=this.grid.dataSource.pendingTransactions(),rec,i=pendingTransactions.length,found,hasUnboundValue;rec=this.grid.dataSource.findRecordByKey(rowId);found=!!rec;if(colKey){hasUnboundValue=this.grid._unboundValues&&this.grid._unboundValues.hasOwnProperty(colKey);found=found&&(rec.hasOwnProperty(colKey)||hasUnboundValue)}if(!found){while(--i>=0){if(pendingTransactions[i].rowId===rowId){return colKey?pendingTransactions[i].row.hasOwnProperty(colKey):true}}return false}return true},_activateEditor:function(editor){var cell=editor.closest("td");if(cell.length&&this.options.editMode!=="dialog"){this._scrollTo(cell)}editor.igEditorFilter("setFocus");setTimeout(function(){if(editor.data("igEditorFilter")){editor.igEditorFilter("setFocus")}},5)},_scrollTo:function(cell){var gOpts=this.grid.options,v=gOpts.virtualization||gOpts.rowVirtualization||gOpts.columnVirtualization,scrollContainer=v?this.grid._vdisplaycontainer():this.grid.scrollContainer(),cellPosition,ct,cl,paddingRight;if(scrollContainer.length&&scrollContainer.has(cell).length){cellPosition=cell.igPosition();paddingRight=this.grid.element.find("tbody > tr:first > :last-child").attr("data-vscr-padding-icrement");paddingRight=paddingRight&&!cell.is(":last-child")?parseInt(paddingRight,10):0;ct=cellPosition.top+scrollContainer.scrollTop();cl=cell.igOffset().left-cell.offsetParent().igOffset().left+scrollContainer.scrollLeft();if(cellPosition.left<0){scrollContainer.scrollLeft(cl)}else if(cl+cell.outerWidth()+paddingRight>scrollContainer.scrollLeft()+scrollContainer.outerWidth()){scrollContainer.scrollLeft(cl+cell.outerWidth()+paddingRight-scrollContainer.outerWidth())}if(cellPosition.top<0){scrollContainer.scrollTop(ct)}else if(ct+cell.outerHeight()>scrollContainer.scrollTop()+scrollContainer.outerHeight()){scrollContainer.scrollTop(ct+cell.outerHeight()-scrollContainer.outerHeight())}}},_setScroll:function(code,nextActiveElement){var scrollVDir=code===$.ui.keyCode.DOWN||code===$.ui.keyCode.RIGHT?"down":"up";this._setScrollTop(this.grid.element.parent(),nextActiveElement.closest("tr"),scrollVDir,nextActiveElement.closest("tr").index()+(this.grid._startRowIndex||0))},_setScrollTop:function(parent,child,direction,index){var parentOffset=parent.igOffset(),childOffset=child.igOffset(),childh,isDown,isUp,v,c;if(!child||child.length===0){return}v=this.grid.options.virtualization||this.grid.options.rowVirtualization;c=v&&this.grid.options.virtualizationMode==="continuous";childh=v&&!c?parseInt(this.grid.options.avgRowHeight,10):child.outerHeight();if(!v||c){isDown=childOffset.top+childh+this.grid._scrollbarWidth()>parentOffset.top+$(parent).outerHeight();isUp=childOffset.top-childh/2<=parentOffset.top||c&&index<0}if(index===0&&(!v||c)){parent[0].scrollTop=0}else if(direction==="down"){if(isDown){if(c){this.grid._onVirtualVerticalScroll({},childh,direction)}}}else{if(isUp){if(c){this.grid._onVirtualVerticalScroll({},childh,direction)}}}},_scrollVmanual:function(down){var sc=$("#"+this.grid.element[0].id+"_scrollContainer"),h=parseInt(this.grid.options.avgRowHeight,10);this.grid._ignoreScroll=true;if(down){sc.scrollTop(sc.scrollTop()+h)}else{sc.scrollTop(sc.scrollTop()-h)}this.grid._onVirtualVerticalScroll();this.grid._ignoreScroll=false;this._vscrolled=true},_deleteRow:function(evt,rowId,suppress){var arg,t,autoCommit=this.grid.options.autoCommit,row=this.grid.rowById(rowId);if(row.hasClass(this.grid.css.deletedRecord)){return}arg={owner:this,element:row,rowID:rowId};if(!suppress){if(!this._trigger(this.events.rowDeleting,evt,arg)){return false}}t=this.grid.dataSource.deleteRow(rowId,autoCommit);row=this._updateUIForTransaction(t,row);if(!suppress){this._trigger(this.events.rowDeleted,evt,arg)}return true},_deleteMultipleRows:function(evt){var selectedRows=this.grid.element.igGridSelection("selectedRows"),i;for(i=0;i<selectedRows.length;i++){if(selectedRows[i]&&selectedRows[i].hasOwnProperty("id")&&!selectedRows[i].element.hasClass(this.grid.css.deletedRecord)){this._deleteRow(evt,selectedRows[i].id,false)}}},_updateRow:function(rowId,updateObj,origObj,row){var t,autoCommit=this.grid.options.autoCommit,i,extendedObj,key,colLaytout=this.grid.options.columnLayouts;origObj=origObj||this._getLatestValues(rowId);row=row||this.grid.rowById(rowId);extendedObj=$.extend({},origObj,updateObj);if(colLaytout){for(i=0;i<colLaytout.length;i++){key=colLaytout[i].key;delete extendedObj[key]}}t=this.grid.dataSource.updateRow(rowId,extendedObj,autoCommit);this._updateUIForTransaction(t,row);this._notifyRowUpdated(rowId,row)},_updateCell:function(rowId,colKey,value,cell){var t,autoCommit=this.grid.options.autoCommit;t=this.grid.dataSource.setCellValue(rowId,colKey,value,autoCommit);this._updateUIForTransaction(t,cell);this._notifyCellUpdated(rowId,cell)},_addRow:function(evt,addObj,defVals,suppress){var arg,key,t,row,fk=this.grid.options.foreignKey,ds=this.grid.dataSource,sl,go=this.grid.options,isVirtualGrid=go.virtualization||go.rowVirtualization||go.columnVirtualization,container=isVirtualGrid?this.grid._vdisplaycontainer():this.grid.scrollContainer();addObj=$.extend({},defVals,addObj);arg={owner:this,values:addObj,oldValues:defVals};if(!suppress){if(!this._trigger(this.events.rowAdding,evt,arg)){return false}}key=addObj[this.grid.options.primaryKey];if(key===undefined||key===null){key=this._pkVal;addObj[this.grid.options.primaryKey]=key}else{if(fk&&!addObj.hasOwnProperty(fk)){if(ds._origDs&&ds._origDs.length&&ds._origDs[0].hasOwnProperty(fk)){addObj[fk]=ds._origDs[0][fk]}else if(this.grid.options.foreignKeyValue!==null&&this.grid.options.foreignKey!==undefined){addObj[fk]=this.grid.options.foreignKeyValue}else{addObj[fk]=null}}}t=this.grid.dataSource.addRow(key,addObj,this.grid.options.autoCommit);row=this._updateUIForTransaction(t);this._notifyRowAdded(row);sl=container.data("igScroll");if(sl&&!isVirtualGrid){sl._scrollTop(this.element.height()-container.height())}if($.type(this._pkVal)==="number"){this._pkVal++}if(!suppress){this._trigger(this.events.rowAdded,evt,arg)}},_notifyRowAdded:function(row){var container,sl,isVirtualGrid=false,go=this.grid.options,rs=this.grid.element.data("igGridRowSelectors"),pa=this.grid.element.data("igGridPaging"),su=this.grid.element.data("igGridSummaries");if(go.virtualization||go.rowVirtualization||go.columnVirtualization){container=this.grid._vdisplaycontainer();isVirtualGrid=true}else{container=this.grid.scrollContainer()}if(rs&&typeof rs._rowAdded==="function"){rs._rowAdded(row)}if(pa&&typeof pa._rowAdded==="function"){pa._rowAdded(row)}if(su&&typeof su._rowAdded==="function"){su._rowAdded(row)}sl=container.data("igScroll");if(sl){if(isVirtualGrid){this.grid._enableVirtualTouchScrollbars()}else{this.grid._enableTouchScrollbars()}}this.grid._fireInternalEvent("_internalRowAdded",{row:row})},_notifyRowDeleted:function(rowId,element){var container,sl,isVirtualGrid=false,go=this.grid.options,se=this.grid.element.data("igGridSelection"),pa=this.grid.element.data("igGridPaging"),su=this.grid.element.data("igGridSummaries");if(go.virtualization||go.rowVirtualization||go.columnVirtualization){container=this.grid._vdisplaycontainer();isVirtualGrid=true}else{container=this.grid.scrollContainer()}if(se&&typeof se._rowDeleted==="function"){se._rowDeleted(rowId,element)}if(su&&typeof su._rowDeleted==="function"){su._rowDeleted(rowId,element)}if(pa&&typeof pa._rowDeleted==="function"){pa._rowDeleted(rowId,element)}sl=container.data("igScroll");if(sl){if(isVirtualGrid){this.grid._enableVirtualTouchScrollbars()}else{this.grid._enableTouchScrollbars();sl._scrollTop(sl._getContentPositionY())}}this.grid._fireInternalEvent("_internalRowDeleted",{rowID:rowId,row:element})},_notifyCellUpdated:function(rowId,cell){this.grid._fireInternalEvent("_internalCellUpdated",{rowID:rowId,cell:cell})},_notifyRowUpdated:function(rowId,row){this.grid._fireInternalEvent("_internalRowUpdated",{rowID:rowId,row:row})},_renderRowEditDialog:function(rerender){var opts=this.options.rowEditDialogOptions,container,containment,captionsContainer,closeButton,dialogSelector="#"+this.grid.id()+"_updating_dialog_container",titleLabel=this._getLocaleValue("rowEditDialogCaptionLabel"),doneButtonLabel=this._getLocaleValue("doneLabel"),doneButtonTitle=this._getLocaleValue("doneTooltip"),cancelButtonLabel=this._getLocaleValue("cancelLabel"),cancelButtonTitle=this._getLocaleValue("cancelTooltip");container=$(dialogSelector);if(container.length){if(!rerender){return container}container[this.options.dialogWidget]("destroy");container.remove();this._destroyAllEditors()}if(opts.containment==="owner"){containment=this.grid._rootContainer()}else{containment="window"}container=$("<div></div>").appendTo(this.grid._rootContainer()).attr("id",dialogSelector.substring(1));container[this.options.dialogWidget]({containment:containment,renderFooterButtons:opts.showDoneCancelButtons,modalDialogWidth:opts.width,modalDialogHeight:opts.height,locale:{modalDialogCaptionText:titleLabel,buttonApplyText:doneButtonLabel,buttonApplyTitle:doneButtonTitle,buttonCancelText:cancelButtonLabel,buttonCancelTitle:cancelButtonTitle},animationDuration:opts.animationDuration,buttonApplyDisabled:true,gridContainer:this.grid._rootContainer(),closeModalDialogOnEnter:true,modalDialogOpening:this._dialogHandlers.dialogOpening,modalDialogOpened:this._dialogHandlers.dialogOpened,modalDialogClosing:this._dialogHandlers.dialogClosing,modalDialogClosed:this._dialogHandlers.dialogClosed,buttonOKClick:this._dialogHandlers.dialogDone,buttonCancelClick:this._dialogHandlers.dialogCancel,tabIndex:this._getNextTabIndex()});captionsContainer=container[this.options.dialogWidget]("getCaptionButtonContainer");closeButton=$("<button type='button'></button>").attr("id",this.grid.id()+"_updating_dialog_closeButton").attr("tabindex",this._getNextTabIndex()).appendTo(captionsContainer);closeButton.igButton({onlyIcons:true,icons:{primary:this.css.rowEditDialogCloseButton},width:"20px",height:"20px",click:this._dialogHandlers.dialogCloseClick});this._dialogInvalid=false;this._editorsContainerInvalid=true;this._trigger(this.events.rowEditDialogContentsRendered,null,{owner:this,dialogElement:container});return container},_renderDialogContent:function(content,values){var opts=this.options.rowEditDialogOptions,colgroup,tmpl;this._clearEditorsFromContainer(content);content.empty();if(opts.dialogTemplateSelector){tmpl=$(opts.dialogTemplateSelector);content.append($(this._jsr?tmpl.render(values):$.ig.tmpl(tmpl.html().fullTrim(),values)))}else if(opts.dialogTemplate){tmpl=opts.dialogTemplate;content.append($(this._jsr?$.render[this.grid.id()+"_rowEditDialogTemplate"](values):$.ig.tmpl(tmpl,values)))}else{content.html(this._defaultDialogTemplate);content.find("table").addClass(this.css.rowEditDialogTable).css("table-layout","fixed");colgroup=content.find("colgroup");colgroup.children(":first").css("width",opts.namesColumnWidth);colgroup.children(":last").css("width",opts.editorsColumnWidth);colgroup.parent().css("width","100%")}},_renderDialogTemplate:function(tmplParent,cols,onlyVisible){var opts=this.options.rowEditDialogOptions,tmpl,i,tr,e;cols=onlyVisible?$.grep(cols,function(col){return!col.hidden}):cols;if(!opts.showReadonlyEditors){cols=$.grep(cols,function(col){return!col.readOnly})}if(opts.editorsTemplateSelector){tmpl=$(opts.editorsTemplateSelector);tmplParent.append($(this._jsr?tmpl.render(cols):$.ig.tmpl(tmpl.html().fullTrim(),cols)))}else if(opts.editorsTemplate){tmpl=opts.editorsTemplate;tmplParent.append($(this._jsr?$.render[this.grid.id()+"_rowEditDialogEditorsTemplate"](cols):$.ig.tmpl(tmpl,cols)))}else{for(i=0;i<cols.length;i++){tr=$("<tr></tr>");$("<td>"+(cols[i].headerText||cols[i].key)+"</td>").appendTo(tr);$("<td></td>").appendTo(tr);e=this._isMultiLineText(cols[i].key)?$("<textarea></textarea>"):$("<input />");e.attr("data-editor-for-"+cols[i].key,"").appendTo(tr.children(":last"));tr.appendTo(tmplParent)}}},_initDialogEditors:function(content,cols,values){var i=0,provider,providerWrapper,ro,key,element,val,settings;this._editors=this._editors||{};while(i<cols.length){key=cols[i].key;ro=!!cols[i].readOnly;val=values[key]===undefined?null:values[key];element=content.find("[data-editor-for-"+key.toLowerCase()+"]");if(element.length===1){providerWrapper=this._providerForKey(key);if(providerWrapper&&providerWrapper.has(element).length){provider=providerWrapper.igEditorFilter("option","provider");provider.setValue(val,false,this.grid._calcOffsetForCol(this._origRec,cols[i],true))}else{if(ro){settings=this._getColSettingsForCol(key);if(!settings){this.options.columnSettings.push({columnKey:key,editorOptions:{readOnly:true}})}else{$.extend(true,settings,{editorOptions:{readOnly:true}})}}providerWrapper=this._createEditor(null,key,element);this._editors[key]=providerWrapper;provider=providerWrapper.igEditorFilter("option","provider");provider.setValue(val,false,this.grid._calcOffsetForCol(this._origRec,cols[i],true))}if(this._columnToFocus===key){this._columnToFocus=providerWrapper}this._originalValues=this._originalValues||{};this._originalValues[key]=provider.getValue();$.ig.removeFromArray(cols,i,i)}else{i++}}},_clearEditorsFromContainer:function(content){var cols=this.grid.options.columns,i=-1,key,element,providerWrapper;while(++i<cols.length){key=cols[i].key;element=content.find("[data-editor-for-"+key.toLowerCase()+"]");if(element.length){providerWrapper=this._providerForKey(key).data("igEditorFilter");if(providerWrapper){this._providerForKey(key).igEditorFilter("destroy");delete this._editors[key]}}}},_renderDoneCancelButtons:function(){var buttonContainer,buttonsParent,doneButton,cancelButton,deleteButton,doneButtonLabel=this._getLocaleValue("doneLabel"),doneButtonTitle=this._getLocaleValue("doneTooltip"),cancelButtonLabel=this._getLocaleValue("cancelLabel"),cancelButtonTitle=this._getLocaleValue("cancelTooltip"),doneSelector,cancelSelector,deleteSelector,v=this.grid.options.virtualization===true||this.grid.options.columnVirtualization===true||this.grid.options.rowVirtualization===true,sbw=this.grid.hasVerticalScrollbar()&&!v?this.grid._scrollbarWidth():0;buttonContainer=$("<div></div>").css("position","absolute").attr("unselectable","on").addClass(this.css.buttonContainer);buttonsParent=this._addElementToScrollContainer(buttonContainer);doneButton=$("<span></span").attr("id",this.grid.id()+"_updating_done").addClass(this.css.button).addClass(this.css.doneButton).attr({unselectable:"on",tabIndex:this._getNextTabIndex()+1,title:doneButtonTitle,"data-localeid":"doneTooltip","data-localeattr":"title"}).css({display:"inline-block",position:"relative"}).appendTo(buttonContainer);$("<span></span>").css("display","inline-block").addClass(this.css.doneIcon).attr("unselectable","on").appendTo(doneButton);if(doneButtonLabel&&doneButton.length){$("<span></span>").css("display","inline-block").attr({unselectable:"on","data-localeid":"doneLabel"}).html(doneButtonLabel).appendTo(doneButton)}else{doneButton.addClass(this.css.buttonIconOnly)}cancelButton=$("<span></span>").attr("id",this.grid.id()+"_updating_cancel").addClass(this.css.button).addClass(this.css.cancelButton).attr({unselectable:"on",tabIndex:this._getNextTabIndex()+1,title:cancelButtonTitle,"data-localeid":"cancelTooltip","data-localeattr":"title"}).css({display:"inline-block",position:"relative"}).appendTo(buttonContainer);$("<span></span>").css("display","inline-block").addClass(this.css.cancelIcon).attr("unselectable","on").appendTo(cancelButton);if(cancelButtonLabel&&cancelButtonLabel.length){$("<span></span>").css("display","inline-block").attr({unselectable:"on","data-localeid":"cancelLabel"}).html(cancelButtonLabel).appendTo(cancelButton)}else{cancelButton.addClass(this.css.buttonIconOnly)}if(this._renderTouchUI&&this.options.enableDeleteRow){deleteButton=$("<span />").attr("id",this.grid.id()+"_updating_delete_touch").addClass(this.css.button).addClass(this.css.doneButton).attr({unselectable:"on",tabIndex:this._getNextTabIndex()+1,title:this._getLocaleValue("deleteRowTooltip"),"data-localeid":"deleteRowTooltip","data-localeattr":"title"}).prependTo(buttonContainer);$("<span />").css({display:"inline-block",left:0}).addClass(this.css.deleteIcon).attr("unselectable","on").appendTo(deleteButton);$("<span />").css("display","inline-block").attr({unselectable:"on","data-localeid":"deleteRowLabel"}).html(this._getLocaleValue("deleteRowLabel")).appendTo(deleteButton);deleteButton.css({"float":"left",position:"relative"});doneButton.css("float","right");cancelButton.css("float","right");buttonContainer.css("width",buttonsParent.outerWidth()-sbw-2);deleteSelector="#"+deleteButton.attr("id")}doneSelector="#"+doneButton.attr("id");cancelSelector="#"+cancelButton.attr("id");this.grid.container().on({"mouseenter.donecancel":this._buttonHandlers.mouseEnter,"mouseleave.donecancel":this._buttonHandlers.mouseLeave,"focus.donecancel":this._buttonHandlers.focus,"blur.donecancel":this._buttonHandlers.blur},doneSelector+","+cancelSelector+(deleteSelector?","+deleteSelector:""));this.grid.container().on({"click.donecancel":this._buttonHandlers.doneClick,"keyup.donecancel":this._buttonHandlers.doneKeyUp,"keydown.donecancel":this._buttonHandlers.doneKeyDown},doneSelector);this.grid.container().on({"click.donecancel":this._buttonHandlers.cancelClick,"keyup.donecancel":this._buttonHandlers.cancelKeyUp,"keydown.donecancel":this._buttonHandlers.cancelKeyDown},cancelSelector);if(deleteSelector){this.grid.container().on({"click.donecancel":this._buttonHandlers.touchDeleteClick,"keyup.donecancel":this._buttonHandlers.touchDeleteKeyUp},deleteSelector)}return buttonContainer},_removeDoneCancelButtons:function(){var container=this._findElementInScrollContainer(".ui-iggrid-buttoncontainer:first");this.grid.container().off(".donecancel");container.remove()},_renderDeleteButton:function(){var deleteButton,deleteParent,ubodySelector="#"+this.grid.id()+">tbody",fbodySelector="#"+this.grid.id()+"_fixed>tbody",deleteSelector="#"+this.grid.id()+"_updating_deletehover",deleteButtonTitle=this._getLocaleValue("deleteRowTooltip"),pe=window.navigator.pointerEnabled;deleteButton=$(deleteSelector);if(deleteButton.length){return}deleteButton=$("<span></span>").attr("id",deleteSelector.substring(1)).css("position","absolute").addClass(this.css.deleteButton).attr({unselectable:"on",title:deleteButtonTitle,"data-localeid":"deleteRowTooltip","data-localeattr":"title"});deleteButton.hide();$("<span></span>").css("display","inline-block").addClass(this.css.deleteIcon).attr("unselectable","on").appendTo(deleteButton);deleteParent=this._addElementToScrollContainer(deleteButton);this.grid.container().on({"mouseenter.deletebutton":this._buttonHandlers.mouseEnter,"mouseleave.deletebutton":this._buttonHandlers.mouseLeave,"click.deletebutton":this._buttonHandlers.deleteClick,"keyup.deletebutton":this._buttonHandlers.deleteClick},deleteSelector);if(pe){this.grid.container().on({
"pointerover.deletebutton":this._handlers.pointerEnter},ubodySelector+">tr,"+fbodySelector+">tr")}else{this.grid.container().on({"mouseenter.deletebutton":this._handlers.mouseEnter},ubodySelector+">tr,"+fbodySelector+">tr")}this.grid.container().on({"MSPointerDown.deletebutton":this._handlers.pointerDown,"pointerdown.deletebutton":this._handlers.pointerDown,"MSPointerUp.deletebutton":this._handlers.pointerUp,"pointerup.deletebutton":this._handlers.pointerUp,"touchstart.deletebutton":this._handlers.touchStart,"touchend.deletebutton":this._handlers.touchEnd},ubodySelector+">tr,"+fbodySelector+">tr");if(deleteParent[0]===this.grid.container()[0]){if(pe){this.grid.container().bind("pointerleave.deletebutton",this._handlers.pointerLeave)}else{this.grid.container().bind("mouseleave.deletebutton",this._handlers.mouseLeave)}}else{if(pe){this.grid.container().on({"pointerleave.deletebutton":this._handlers.pointerLeave},"#"+deleteParent.attr("id"))}else{this.grid.container().on({"mouseleave.deletebutton":this._handlers.mouseLeave},"#"+deleteParent.attr("id"))}}},_removeDeleteButton:function(){$("#"+this.grid.id()+"_updating_deletehover").remove();this.grid.container().off(".deletebutton");this.grid.container().unbind(".deletebutton")},_renderAddNewRow:function(thead){var addRowLabel=this._getLocaleValue("addRowLabel"),addRowTitle=this._getLocaleValue("addRowTooltip"),addTr,newTr,mainTd,i,recVerticalSize;addTr=thead.children("tr[data-add-row='true']");if(!addTr.length){addTr=$("<tr></tr>").addClass(this.css.addRow).attr({"data-add-row":true,tabIndex:this.grid.options.tabIndex}).appendTo(thead)}addTr.empty();mainTd=$("<td></td>").attr({title:addRowTitle,"data-localeid":"addRowTooltip","data-localeattr":"title"}).addClass(this.css.addRow).appendTo(addTr);$("<span></span>").css("display","inline-block").addClass(this.css.addRowIcon).appendTo(mainTd);$("<span></span>").text(addRowLabel).css("outline",0).attr({tabIndex:0,"data-localeid":"addRowLabel"}).appendTo(mainTd);newTr=thead.children("tr[data-new-row='true']");if(!newTr.length){recVerticalSize=this.grid._recordVerticalSize();for(i=0;i<recVerticalSize;i++){$("<tr></tr>").attr("data-new-row","true").attr("data-role","newrow").appendTo(thead).hide()}}},_generateDummyLayout:function(cols){var i,layout=[[]];for(i=0;i<cols.length;i++){layout[0].push({col:cols[i],rs:1,cs:1})}return layout},_addElementToScrollContainer:function(element){var go=this.grid.options,container,hasHeight=go.height!==null&&go.height!==undefined;if(!hasHeight){container=this.grid.container();element.appendTo(container)}else if(this.grid.hasFixedColumns()&&this.grid.fixingDirection()==="right"){container=this.grid.fixedBodyContainer();element.prependTo(container)}else{if(go.virtualization||go.rowVirtualization||go.columnVirtualization){container=this.grid._vdisplaycontainer()}else{container=this.grid.scrollContainer()}element.prependTo(container)}return container},_findElementInScrollContainer:function(selector){var go=this.grid.options,container,hasHeight=go.height!==null&&go.height!==undefined;if(!hasHeight){container=this.grid.container()}else if(this.grid.hasFixedColumns()&&this.grid.fixingDirection()==="right"){container=this.grid.fixedBodyContainer()}else{if(go.virtualization||go.rowVirtualization||go.columnVirtualization){container=this.grid._vdisplaycontainer()}else{container=this.grid.scrollContainer()}}return container.children(selector)},_createHandlers:function(){this._stopEditingHandler=this._stopEditingHandler||$.proxy(this._stopEditing,this);this._gridHandlers=this._gridHandlers||{stopEditing:this._stopEditingHandler,gridDataRendering:$.proxy(this._gridDataRendering,this),rowsRendered:$.proxy(this._rowsRendered,this),headerRendering:$.proxy(this._processReadOnly,this),headerRendered:$.proxy(this._headerRendered,this),rendered:$.proxy(this._headerRendered,this),virtualFrameChanging:$.proxy(this._virtPreRender,this),virtualFrameChanged:$.proxy(this._virtPostRender,this),columnsCollectionModified:$.proxy(this._columnsModified,this),columnsMoved:$.proxy(this._columnsMoved,this)};this._handlers=this._handlers||{mouseDown:$.proxy(this._mouseDown,this),clickTrigger:$.proxy(this._clickTrigger,this),keyDown:$.proxy(this._keyDown,this),focus:$.proxy(this._focus,this),blur:$.proxy(this._blur,this),touchStart:$.proxy(this._touchStart,this),touchEnd:$.proxy(this._touchEnd,this),pointerDown:$.proxy(this._pointerDown,this),pointerUp:$.proxy(this._pointerUp,this),mouseEnter:$.proxy(this._rowMouseEnter,this),pointerEnter:$.proxy(this._rowPointerEnter,this),mouseLeave:$.proxy(this._containerMouseLeave,this),pointerLeave:$.proxy(this._containerPointerLeave,this),scroll:$.proxy(this._scroll,this)};this._buttonHandlers=this._buttonHandlers||{mouseEnter:$.proxy(this._buttonMouseEnter,this),mouseLeave:$.proxy(this._buttonMouseLeave,this),focus:$.proxy(this._buttonFocus,this),blur:$.proxy(this._buttonBlur,this),doneClick:$.proxy(this._doneButtonClick,this),doneKeyUp:$.proxy(this._doneButtonKeyUp,this),doneKeyDown:$.proxy(this._doneButtonKeyDown,this),cancelClick:this._stopEditingHandler,cancelKeyUp:$.proxy(this._cancelButtonKeyUp,this),cancelKeyDown:$.proxy(this._cancelButtonKeyDown,this),deleteClick:$.proxy(this._deleteButtonClick,this),touchDeleteClick:$.proxy(this._touchDeleteButtonClick,this),touchDeleteKeyUp:$.proxy(this._touchDeleteButtonKeyUp,this)};this._addNewRowHandlers=this._addNewRowHandlers||{focus:$.proxy(this._addRowFocus,this),blur:$.proxy(this._addRowBlur,this)};this._validationHandlers=this._validationHandlers||{errorShowing:$.proxy(this._editorErrorShowing,this),errorShown:$.proxy(this._editorErrorShown,this),errorHidden:$.proxy(this._editorErrorHidden,this)};this._dialogHandlers=this._dialogHandlers||{dialogCloseClick:$.proxy(this._dialogCloseClick,this),dialogOpening:$.proxy(this._dialogOpening,this),dialogOpened:$.proxy(this._dialogOpened,this),dialogClosing:$.proxy(this._dialogClosing,this),dialogClosed:$.proxy(this._dialogClosed,this),dialogDone:$.proxy(this._dialogDone,this),dialogCancel:$.proxy(this._dialogCancel,this)};this._editorCallbacks=this._editorCallbacks||{keyDown:$.proxy(this._editorKeyDown,this),textChanged:$.proxy(this._editorTextChanged,this),valueChanged:$.proxy(this._editorTextChanged,this)}},_unbindAllEvents:function(){if(!this._gridHandlers){return}this.grid.element.off({"iggriduidirty.updating":this._gridHandlers.stopEditing,"ighierarchicalgridrowexpanded.updating":this._gridHandlers.stopEditing,"iggridrendered.updating":this._gridHandlers.gridRendered,"iggriddatarendering.updating":this._gridHandlers.gridDataRendering,"iggridrowsrendered.updating":this._gridHandlers.rowsRendered,"iggridvirtualrendering.updating":this._gridHandlers.virtualFrameChanging,"iggridvirtualrecordsrender.updating":this._gridHandlers.virtualFrameChanged,"iggridcolumnscollectionmodified.updating":this._gridHandlers.columnsCollectionModified,"iggridheaderrendering.updating":this._gridHandlers.headerRendering,iggriddatabinding:this._gridHandlers.gridDataRendering,"iggrid_columnsmoved.updating":this._gridHandlers.columnsMoved});if(this.options.enableAddRow){this.grid.element.off({"iggridheaderrenderedinternal.updating":this._gridHandlers.headerRendered,"iggridrendered.updating":this._gridHandlers.rendered})}this.grid.container().off({click:this._handlers.click})},_bindGridEvents:function(){this.grid.element.on({"iggriduidirty.updating":this._gridHandlers.stopEditing,"ighierarchicalgridrowexpanded.updating":this._gridHandlers.stopEditing,"iggriddatarendering.updating":this._gridHandlers.gridDataRendering,"iggridrowsrendered.updating":this._gridHandlers.rowsRendered,"iggridvirtualrendering.updating":this._gridHandlers.virtualFrameChanging,"iggridvirtualrecordsrender.updating":this._gridHandlers.virtualFrameChanged,"iggridcolumnscollectionmodified.updating":this._gridHandlers.columnsCollectionModified,"iggridheaderrendering.updating":this._gridHandlers.headerRendering,iggriddatabinding:this._gridHandlers.gridDataRendering,"iggrid_columnsmoved.updating":this._gridHandlers.columnsMoved});if(this.options.enableAddRow){this.grid.element.on({"iggridheaderrenderedinternal.updating":this._gridHandlers.headerRendered,"iggridrendered.updating":this._gridHandlers.rendered})}},_injectGrid:function(gridInstance,isRebind){var hg,cl,v;this.grid=gridInstance;v=this.grid.options.virtualization||this.grid.options.rowVirtualization||this.grid.options.columnVirtualization;this._addDSSuccessHandler();this._addDSErrorHandler();if(isRebind){return}this._dialogInvalid=true;this._defaultDialogTemplate="<table><colgroup><col></col><col></col></colgroup><tbody data-render-tmpl></tbody></table>";this._editors=this._editors||{};if(this.grid.options.virtualizationMode!=="continuous"&&(this.grid.options.virtualization===true&&this.grid.options.width||this.grid.options.columnVirtualization===true)&&this.options.editMode==="row"){throw new Error(this._getLocaleValue("rowUpdatingNotSupportedWithColumnVirtualization"))}if(this.options.excelNavigationMode&&(this.options.editMode!=="cell"&&this.options.editMode!=="row")){throw new Error(this._getLocaleValue("excelNavigationNotSupportedWithCurrentEditMode"))}if(this.grid.options.autoCommit===false&&v){throw new Error(this._getLocaleValue("virtualizationNotSupportedWithoutAutoCommit"))}this._createHandlers();this._bindGridEvents();this._analyzeEditTriggers();if(this.grid.options._isHierarchicalGrid&&this.grid._originalOptions){if(this.options.inherit){this.grid._shouldAlwaysRenderChildIndicator=this._childrenWithAddRowEnabled(this.grid.options,this.options.enableAddRow)}else{this.grid._shouldAlwaysRenderChildIndicator=this._childrenWithAddRowEnabled(this.grid.options)}if(!this.grid.dataSource.settings.schema.layouts){hg=this.grid.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");cl=[];hg._parseLayouts(cl,"",this.grid._originalOptions);this.grid.dataSource.settings.schema.layouts=cl}}this._renderTouchUI=$.ig.util.isTouch;if(window.navigator.msPointerEnabled||window.navigator.pointerEnabled){this.grid.element.css("-ms-touch-action","none");this.grid.element.css("touch-action","none")}if(String(this.grid.options.templatingEngine).toLowerCase()==="jsrender"){this._jsr=true;if(this.options.rowEditDialogOptions.dialogTemplate&&typeof this.options.rowEditDialogOptions.dialogTemplate==="string"){$.templates(this.grid.id()+"_rowEditDialogTemplate",this.options.rowEditDialogOptions.dialogTemplate)}if(this.options.rowEditDialogOptions.editorsTemplate&&typeof this.options.rowEditDialogOptions.editorsTemplate==="string"){$.templates(this.grid.id()+"_rowEditDialogEditorsTemplate",this.options.rowEditDialogOptions.editorsTemplate)}}}});$.extend($.ui.igGridUpdating,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Layout Manager 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	infragistics.util.js
*   infragistics.util.jquery.js
*/
(function($){$.widget("ui.igLayoutManager",{css:{item:"ig-layout-item",container:"ig-layout",flowItem:"ig-layout-flow-item",flow:"ig-layout-flow",vertical:"ig-layout-vertical",verticalItem:"ig-layout-vertical-item",border:"ig-layout-border",borderItem:"ig-layout-border-item",borderItemHidden:"ig-layout-border-item-hidden",borderHeader:"ig-layout-border-header",borderFooter:"ig-layout-border-footer",borderLeft:"ig-layout-border-left",borderCenter:"ig-layout-border-center",borderRight:"ig-layout-border-right",borderContainer:"ig-layout-border-container",gridItemAbs:"ig-layout-griditem-abs",gridItemRel:"ig-layout-griditem-rel"},options:{borderLayout:{leftWidth:"20%",rightWidth:"10%",showFooter:true,showHeader:true,showLeft:true,showRight:true},gridLayout:{animationDuration:500,cols:null,columnHeight:null,columnWidth:null,marginLeft:0,marginTop:0,overrideConfigOnSetOption:true,rearrangeItems:true,rows:null},height:null,itemCount:null,items:[{colIndex:0,colSpan:1,height:null,rowIndex:0,rowSpan:1,width:null}],layoutMode:"column",width:null},events:{internalResized:"internalResized",internalResizing:"internalResizing",itemRendered:"itemRendered",itemRendering:"itemRendering",rendered:"rendered"},_opt:null,_createWidget:function(options){this.options.items=[];this.options.gridLayout.useOffset=true;if(options&&options.items){options.items=$.extend(true,[],options.items)}$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){var self=this;this._opt={eventHandlers:{},gridLayout:null,borderLayout:null,scrollBarWidth:$.ig.util.getScrollWidth(),scrollBarHeight:$.ig.util.getScrollHeight(),resizeLayout:this.options.layoutMode==="grid"||this.options.layoutMode==="border"};this.element.addClass(this.css.container);if(this.options.width!==null){this.element.css("width",this.options.width)}if(this.options.height!==null){this.element.css("height",this.options.height)}if(this._opt.resizeLayout){this._opt.eventHandlers.windowResizeHandler=function(e){var noCancel=self._triggerInternalResizing(e);if(noCancel){self.reflow(false,null,e)}};$(window).on("resize",this._opt.eventHandlers.windowResizeHandler)}switch(this.options.layoutMode){case"grid":this._initGridLayout();break;case"border":this._initBorderLayout();break;case"flow":this._initFlowLayout();break;case"vertical":this._initVerticalLayout();break;default:break}},_setOption:function(option,value){if(this.options[option]===value){return}var opt=this.options,borderLayout=$.extend(true,{},this.options.borderLayout),initGridLayout,gridLayout;switch(option){case"gridLayout":if(opt.gridLayout.overrideConfigOnSetOption){gridLayout=$.extend(true,{overrideConfigOnSetOption:opt.gridLayout.overrideConfigOnSetOption,useOffset:opt.gridLayout.useOffset},{cols:null,rows:null,columnWidth:null,columnHeight:null,marginLeft:0,marginTop:0,rearrangeItems:true,animationDuration:500});initGridLayout=true}else{gridLayout=$.extend(true,{},this.options.gridLayout);initGridLayout=value.cols||value.rows||value.columnWidth||value.columnHeight||typeof value.marginLeft==="number"||typeof value.marginTop==="number"||value.useOffset}break;default:break}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"width":this.element.width(this.options.width);if(opt.layoutMode==="grid"){this.reflow(true)}break;case"height":this.element.height(this.options.height);if(opt.layoutMode==="grid"){this.reflow(true)}break;case"gridLayout":this.options.gridLayout=$.extend(true,{},gridLayout,this.options.gridLayout);if(initGridLayout){this._destroyGridLayout();this._initGlFromItemsConfig(false)}else{if(value.hasOwnProperty("rearrangeItems")){this._opt.gridLayout.rearrangeItems=value.rearrangeItems}if(value.hasOwnProperty("animationDuration")){this._opt.gridLayout.animationDuration=value.animationDuration}}break;case"borderLayout":this._destroyBorderLayout();this.options.borderLayout=$.extend(true,{},borderLayout,this.options.borderLayout);this._initBorderLayout();break;case"items":switch(opt.layoutMode){case"vertical":this._destroyVerticalLayout();this._initVerticalLayout();break;case"grid":this._initGlFromItemsConfig(false);break;case"flow":this._destroyFlowLayout();this._initFlowLayout();break}break;case"itemCount":switch(opt.layoutMode){case"vertical":this._destroyVerticalLayout();this._initVerticalLayout();break;case"flow":this._destroyFlowLayout();this._initFlowLayout();break}break;default:break}},reflow:function(forceReflow,animationDuration,event){var parsedDur;if(this.options.layoutMode==="grid"){parsedDur=parseInt(animationDuration,10);animationDuration=parsedDur>=0?parsedDur:this.options.gridLayout.animationDuration;this._reflowGlConfiguration(forceReflow,animationDuration,event)}if(this.options.layoutMode==="border"){this._setBorderLayoutPaddings()}},_initVerticalLayout:function(){var i,length=this.options.itemCount,items=this.options.items,item;this.element.addClass(this.css.vertical);if(length>0){for(i=0;i<length;i++){this._trigger(this.events.itemRendering,null,{index:i});item=$("<div></div>").appendTo(this.element).addClass(this.css.verticalItem);this.options.destroyItems=true;this._trigger(this.events.itemRendered,null,{item:item,index:i})}this._trigger(this.events.rendered,null,{owner:this})}else if(items&&items.length>0){this.element.empty();for(i=0;i<items.length;i++){this._trigger(this.events.itemRendering,null,{itemData:items[i],index:i});item=$("<div></div>").appendTo(this.element).addClass(this.css.verticalItem);if(items[i].width){item.css("width",items[i].width)}if(items[i].height){item.css("height",items[i].height)}this._trigger(this.events.itemRendered,null,{item:item,index:i})}this.options.destroyItems=true;this._trigger(this.events.rendered,null,{owner:this})}else{this.element.children().addClass(this.css.verticalItem)}},_analyzeGlWidth:function(){var gl=this._opt.gridLayout,columnWidth=gl.columnWidth,ml=gl.marginLeft,elWidth=this.element.width(),analyzedColumnWidth,i;if(columnWidth){if(typeof columnWidth==="string"){analyzedColumnWidth=this._analyzeGlColumnWidth(columnWidth,elWidth,ml);gl.columnWidth=analyzedColumnWidth.columnWidth;gl.columnWidthRatio=analyzedColumnWidth.columnWidthRatio;gl.columnWidthHasAsterisk=analyzedColumnWidth.columnWidthHasAsterisk}else if($.isArray(columnWidth)){gl.columnWidthRatio=[];gl.columnWidthHasAsterisk=[];for(i=0;i<columnWidth.length;i++){analyzedColumnWidth=this._analyzeGlColumnWidth(columnWidth[i],elWidth,ml);gl.columnWidth[i]=analyzedColumnWidth.columnWidth;gl.columnWidthRatio.push(analyzedColumnWidth.columnWidthRatio);gl.columnWidthHasAsterisk.push(analyzedColumnWidth.columnWidthHasAsterisk)}}}},_analyzeGlColumnWidth:function(columnWidth,elWidth,marginLeft){var units,analyzedColumnWidth=columnWidth,analyzedColumnWidthRatio=null,hasAsterisk=false;if(columnWidth.indexOf("%")!==-1){units=columnWidth.substring(0,columnWidth.length-1);units=parseInt(units,10)/100;if(!isNaN(units)&&units>0){analyzedColumnWidthRatio=units;analyzedColumnWidth=Math.floor(elWidth*units-marginLeft)}}else if(columnWidth==="*"){hasAsterisk=true}else{units=parseInt(columnWidth,10);if(!isNaN(units)&&units>0){analyzedColumnWidth=units}}return{columnWidth:analyzedColumnWidth,columnWidthRatio:analyzedColumnWidthRatio,columnWidthHasAsterisk:hasAsterisk}},_analyzeGlHeight:function(){var i,gl=this._opt.gridLayout,columnHeight=gl.columnHeight,mt=gl.marginTop,elHeight=this.element.height(),analyzedColumnHeight;if(columnHeight){if(typeof columnHeight==="string"){analyzedColumnHeight=this._analyzeGlColumnHeight(columnHeight,elHeight,mt);gl.columnHeight=analyzedColumnHeight.columnHeight;gl.columnHeightRatio=analyzedColumnHeight.columnHeightRatio;gl.columnHeightHasAsterisk=analyzedColumnHeight.columnHeightHasAsterisk}else if($.isArray(columnHeight)){gl.columnHeightRatio=[];gl.columnHeightHasAsterisk=[];for(i=0;i<columnHeight.length;i++){analyzedColumnHeight=this._analyzeGlColumnHeight(columnHeight[i],elHeight,mt);gl.columnHeight[i]=analyzedColumnHeight.columnHeight;gl.columnHeightRatio.push(analyzedColumnHeight.columnHeightRatio);gl.columnHeightHasAsterisk.push(analyzedColumnHeight.columnHeightHasAsterisk)}}}},_analyzeGlColumnHeight:function(columnHeight,elHeight,marginTop){var units,analyzedColumnHeight=columnHeight,analyzedColumnHeightRatio=null,hasAsterisk=false;if(columnHeight.indexOf("%")!==-1){units=columnHeight.substring(0,columnHeight.length-1);units=parseInt(units,10)/100;if(!isNaN(units)&&units>0){analyzedColumnHeightRatio=units;analyzedColumnHeight=Math.floor(elHeight*units-marginTop)}}else if(columnHeight==="*"){hasAsterisk=true}else{units=parseInt(columnHeight,10);if(!isNaN(units)&&units>0){analyzedColumnHeight=units}}return{columnHeight:analyzedColumnHeight,columnHeightRatio:analyzedColumnHeightRatio,columnHeightHasAsterisk:hasAsterisk}},_analyzeGlItems:function(){var gl=this._opt.gridLayout,items=this.options.items,cols=0,rows=0,item,itemCols,itemRows,i;for(i=0;items.length>i;i++){item=items[i];itemCols=item.colIndex+item.colSpan;itemRows=item.rowIndex+item.rowSpan;if(itemCols>cols){cols=itemCols}if(itemRows>rows){rows=itemRows}}if(cols>0){gl.cols=cols}if(rows>0){gl.rows=rows}},_analyzeGlColsRows:function(){var gl=this._opt.gridLayout,elWidth=this.element.width(),elHeight=this.element.height(),itemsLength=this.options.items.length,isColumnWidthNumber=gl.columnWidth&&typeof gl.columnWidth==="number"&&gl.columnWidth>0,isColumnWidthArray=gl.columnWidth&&$.isArray(gl.columnWidth),isColumnHeightNumber=gl.columnHeight&&typeof gl.columnHeight==="number"&&gl.columnHeight>0,isColumnHeightArray=gl.columnHeight&&$.isArray(gl.columnHeight),colsOption=false,rowsOption=false;if(isColumnWidthArray){gl.cols=gl.columnWidth.length}if(isColumnHeightArray){gl.rows=gl.columnHeight.length}colsOption=typeof gl.cols==="number"&&gl.cols>0;rowsOption=typeof gl.rows==="number"&&gl.rows>0;if(!colsOption){if(rowsOption){gl.cols=Math.ceil(itemsLength/gl.rows)}else{if(isColumnWidthNumber){gl.cols=Math.floor(elWidth/(gl.columnWidth+gl.marginLeft));gl.rows=Math.ceil(itemsLength/gl.cols)}else if(isColumnHeightNumber){gl.rows=Math.floor(elHeight/(gl.columnHeight+gl.marginTop));gl.cols=Math.ceil(itemsLength/gl.rows)}else{gl.cols=Math.ceil(Math.sqrt(itemsLength));gl.rows=Math.ceil(itemsLength/gl.cols)}}}else if(!rowsOption){gl.rows=Math.ceil(itemsLength/gl.cols)}return{hasColsInitially:colsOption,hasRowsInitially:rowsOption}},_analyzeGlNotSetWidthHeight:function(){var gl=this._opt.gridLayout,elWidth=this.element.width(),elHeight=this.element.height(),hasColumnWidth=typeof gl.columnWidth==="number"&&gl.columnWidth>0||gl.columnWidth==="*"||gl.columnWidth&&$.isArray(gl.columnWidth)&&this._isColumnsWidthOrHeightValid(gl.columnWidth),hasColumnHeight=typeof gl.columnHeight==="number"&&gl.columnHeight>0||gl.columnHeight==="*"||gl.columnHeight&&$.isArray(gl.columnHeight)&&this._isColumnsWidthOrHeightValid(gl.columnHeight);if(!hasColumnWidth){gl.columnWidth=Math.floor(elWidth*(1/gl.cols)-gl.marginLeft);gl.columnWidthRatio=1/gl.cols}if(!hasColumnHeight){gl.columnHeight=Math.floor(elHeight*(1/gl.rows)-gl.marginTop);gl.columnHeightRatio=1/gl.rows}},_isColumnsWidthOrHeightValid:function(arr){var i,isValid=arr&&arr.length>0;for(i=0;i<arr.length;i++){isValid=typeof arr[i]==="number"&&arr[i]>0||arr[i]==="*";if(!isValid){break}}return isValid},_analyzeGlWidthAsterisks:function(){var gl=this._opt.gridLayout,elWidth=this._getContainerWidthNoScroll(),ml=gl.marginLeft,asterisksCount=0,i=0,occupiedWidth=0,widthForAsterisks,widthPerAsterisk,updated=false;if($.isArray(gl.columnWidthHasAsterisk)){for(i=0;i<gl.columnWidth.length;i++){if(gl.columnWidthHasAsterisk[i]){asterisksCount++}else{occupiedWidth+=gl.columnWidth[i]+ml}}if(asterisksCount>0){widthForAsterisks=elWidth-occupiedWidth;widthPerAsterisk=Math.floor(widthForAsterisks/asterisksCount)-ml;for(i=0;i<gl.columnWidth.length;i++){if(gl.columnWidthHasAsterisk[i]){gl.columnWidth[i]=widthPerAsterisk;updated=true}}}}else if(gl.columnHeightHasAsterisk){gl.columnWidth=Math.floor(elWidth/gl.cols)-ml;updated=true}return updated},_analyzeGlHeightAsterisks:function(){var gl=this._opt.gridLayout,elHeight=this._getContainerHeightNoScroll(),mt=gl.marginTop,asterisksCount=0,i=0,occupiedHeight=0,heightForAsterisks,heightPerAsterisk,updated=false;if($.isArray(gl.columnHeightHasAsterisk)){for(i=0;i<gl.columnHeight.length;i++){if(gl.columnHeightHasAsterisk[i]){asterisksCount++}else{occupiedHeight+=gl.columnHeight[i]+mt}}if(asterisksCount>0){heightForAsterisks=elHeight-occupiedHeight;heightPerAsterisk=Math.floor(heightForAsterisks/asterisksCount)-mt;for(i=0;i<gl.columnHeight.length;i++){if(gl.columnHeightHasAsterisk[i]){gl.columnHeight[i]=heightPerAsterisk;updated=true}}}}else if(gl.columnHeightHasAsterisk){gl.columnHeight=Math.floor(elHeight/gl.rows)-mt;updated=true}return updated},_analyzeGlAutoAdjust:function(hasColsOptionInitially,hasRowsOptionInitially){var gl=this._opt.gridLayout,hasColumnWidth=typeof gl.columnWidth==="number"&&gl.columnWidth>0||$.isArray(gl.columnWidth),hasColumnHeight=typeof gl.columnHeight==="number"&&gl.columnHeight>0||$.isArray(gl.columnHeight);if(!hasColumnHeight&&!hasColsOptionInitially&&!this._hasGlColumnWidthRatio()){gl.autoAdjustColumnHeight=true}if(!hasColumnWidth&&!hasRowsOptionInitially&&!this._hasGlColumnHeightRatio()){gl.autoAdjustColumnWidth=true}},_hasGlColumnWidthRatio:function(){var gl=this._opt.gridLayout,i;if($.isArray(gl.columnWidthRatio)){for(i=0;i<gl.columnWidthRatio.length;i++){if(gl.columnWidthRatio[i]){return true}}}else if(gl.columnWidthRatio){return true}return false},_hasGlColumnHeightRatio:function(){var gl=this._opt.gridLayout,i;if($.isArray(gl.columnHeightRatio)){for(i=0;i<gl.columnHeightRatio.length;i++){if(gl.columnHeightRatio[i]){return true}}}else if(gl.columnHeightRatio){return true}return false},_hasGlColumnWidthAsterisks:function(){var gl=this._opt.gridLayout,i;if($.isArray(gl.columnWidthHasAsterisk)){for(i=0;i<gl.columnWidthHasAsterisk.length;i++){if(gl.columnWidthHasAsterisk[i]){return true}}}else if(gl.columnWidthHasAsterisk){return true}return false},_hasGlColumnHeightAsterisks:function(){var gl=this._opt.gridLayout,i;if($.isArray(gl.columnHeightHasAsterisk)){for(i=0;i<gl.columnHeightHasAsterisk.length;i++){if(gl.columnHeightHasAsterisk[i]){return true}}}else if(gl.columnHeightHasAsterisk){return true}return false},_analyzeGlConfiguration:function(){var hasColsRowsOptionsInitially=null;this._analyzeGlWidth();this._analyzeGlHeight();this._analyzeGlItems();hasColsRowsOptionsInitially=this._analyzeGlColsRows();this._analyzeGlNotSetWidthHeight();this._analyzeGlWidthAsterisks();this._analyzeGlHeightAsterisks();this._analyzeGlAutoAdjust(hasColsRowsOptionsInitially.hasColsInitially,hasColsRowsOptionsInitially.hasRowsInitially)},_createGlConfig:function(){var gl,e=this.element;this._opt.gridLayout=gl=$.extend(true,{},this.options.gridLayout,{elements:$(),minColCount:1,columnWidthRatio:null,columnWidthHasAsterisk:null,columnHeightRatio:null,columnHeightHasAsterisk:null,containerWidthNoScroll:e.width(),containerHeightNoScroll:e.height(),resizeItems:false,animating:false,autoAdjustColumnWidth:false,autoAdjustColumnHeight:false,initialCols:0,initialRows:0,initialColWidth:0,initialColWidthRatio:null,initialColHeight:0,initialColHeightRatio:null,initialItems:[],initialReflow:true,useOffset:(e.css("position")==="static"||e.css("position")==="fixed")&&this.options.gridLayout.useOffset?true:false,destroyItemsFromIndex:e.children().length});if(typeof gl.cols==="string"){gl.cols=parseInt(gl.cols,10)}if(typeof gl.rows==="string"){gl.rows=parseInt(gl.rows,10)}this._analyzeGlConfiguration();gl.resizeItems=!!(this._hasGlColumnWidthRatio()||this._hasGlColumnHeightRatio())},_glSortItemsByPositionOrder:function(){var items=this.options.items,compareFunc=function(item1,item2){return item1.rowIndex!==item2.rowIndex?item1.rowIndex-item2.rowIndex:item1.colIndex-item2.colIndex};items=items.sort(compareFunc)},_renderGlItemsFromItemsConfig:function(initialRendering){var i,item,itemData,width,height,top,left,row,col,colSpan,rowSpan,$currChild,renderNewItem,e=this.element,items=this.options.items,gl=this._opt.gridLayout,ml=gl.marginLeft,mt=gl.marginTop,colWidth=$.isArray(gl.columnWidth)?null:gl.columnWidth,colsWidthMatrix=$.isArray(gl.columnWidth)?this._calculateColumnsWidthOrHeightMatrix(gl.columnWidth):null,colHeight=$.isArray(gl.columnHeight)?null:gl.columnHeight,colsHeightMatrix=$.isArray(gl.columnHeight)?this._calculateColumnsWidthOrHeightMatrix(gl.columnHeight):null,offset=e.igOffset(),$children=e.children();for(i=0;i<items.length;i++){itemData=items[i];$currChild=$children.eq(i);renderNewItem=$currChild.length===0;colSpan=itemData.colSpan=typeof itemData.colSpan==="number"?itemData.colSpan:1;rowSpan=itemData.rowSpan=typeof itemData.rowSpan==="number"?itemData.rowSpan:1;row=itemData.rowIndex=typeof itemData.rowIndex==="number"?itemData.rowIndex:Math.floor(i/gl.cols);col=itemData.colIndex=typeof itemData.colIndex==="number"?itemData.colIndex:i%gl.cols;if(renderNewItem||initialRendering){this._trigger(this.events.itemRendering,null,{itemData:itemData,index:i})}if(renderNewItem){item=$("<div>").appendTo(this.element)}else{item=$currChild}itemData.item=item;gl.elements=gl.elements.add(item);if(colSpan>gl.minColCount){gl.minColCount=colSpan}width=this._calculateGlItemWidth(col,colSpan,colWidth,colsWidthMatrix,ml);height=this._calculateGlItemHeight(row,rowSpan,colHeight,colsHeightMatrix,mt);left=this._calculateGlItemLeft(col,colWidth,colsWidthMatrix,ml);top=this._calculateGlItemTop(row,colHeight,colsHeightMatrix,mt);if(gl.useOffset){top+=offset.top;left+=offset.left}item.addClass(this.css.item).addClass(this.css.gridItemAbs).attr("data-index",i).css({top:top,left:left,width:width,height:height});if(renderNewItem||initialRendering){this._trigger(this.events.itemRendered,null,{item:item,itemData:itemData,index:i})}}this._glSortItemsByPositionOrder();$children.slice(items.length).remove();if(initialRendering){this._trigger(this.events.rendered,null,{items:this.options.items})}},_calculateColumnsWidthOrHeightMatrix:function(sizes){var sizesMatrix=[],i=0,j=0,size=sizes.length;sizesMatrix.push(sizes.slice());for(i=0;i<size-1;i++){sizesMatrix.push(new Array(size))}for(j=1;j<size;j++){for(i=1;i<size;i++){if(sizesMatrix[i-1][j-1]){sizesMatrix[i][j]=sizesMatrix[0][j]+sizesMatrix[i-1][j-1]}}}return sizesMatrix},_calculateGlItemWidth:function(col,colSpan,colWidth,colsWidthMatrix,marginLeft){var baseWidth,width;if(colWidth){baseWidth=colSpan*colWidth}else{baseWidth=colsWidthMatrix[colSpan-1][col+colSpan-1]}width=baseWidth+(colSpan-1)*marginLeft;return width},_calculateGlItemHeight:function(row,rowSpan,colHeight,colsHeightMatrix,marginTop){var baseHeight,height;if(colHeight){baseHeight=rowSpan*colHeight}else{baseHeight=colsHeightMatrix[rowSpan-1][row+rowSpan-1]}height=baseHeight+(rowSpan-1)*marginTop;return height},_calculateGlItemLeft:function(col,colWidth,colsWidthMatrix,marginLeft){var baseLeft=0,left;if(col>0){if(colWidth){baseLeft=col*colWidth}else{baseLeft=colsWidthMatrix[col-1][col-1]}}left=baseLeft+(col+1)*marginLeft;return left},_calculateGlItemTop:function(row,colHeight,colsHeightMatrix,marginTop){var baseTop=0,top;if(row>0){if(colHeight){baseTop=row*colHeight}else{baseTop=colsHeightMatrix[row-1][row-1]}}top=baseTop+(row+1)*marginTop;return top},_initGlFromItemsConfig:function(initialRendering){this._createGlConfig();this._renderGlItemsFromItemsConfig(initialRendering);this.reflow(false,0)},_renderGlItemsFromColsRows:function(initialRendering){var i,j,width,height,top,left,item,e=this.element,gl=this._opt.gridLayout,ml=gl.marginLeft,mt=gl.marginTop,rows=gl.rows,cols=gl.cols,colWidth=$.isArray(gl.columnWidth)?null:gl.columnWidth,colsWidthMatrix=$.isArray(gl.columnWidth)?this._calculateColumnsWidthOrHeightMatrix(gl.columnWidth):null,colHeight=$.isArray(gl.columnHeight)?null:gl.columnHeight,colsHeightMatrix=$.isArray(gl.columnHeight)?this._calculateColumnsWidthOrHeightMatrix(gl.columnHeight):null,offset=e.igOffset();for(i=0;i<rows;i++){for(j=0;j<cols;j++){width=this._calculateGlItemWidth(j,1,colWidth,colsWidthMatrix,ml);height=this._calculateGlItemHeight(i,1,colHeight,colsHeightMatrix,mt);top=this._calculateGlItemTop(i,colHeight,colsHeightMatrix,mt);left=this._calculateGlItemLeft(j,colWidth,colsWidthMatrix,ml);if(gl.useOffset){top+=offset.top;left+=offset.left}item=$("<div>").appendTo(this.element).addClass(this.css.item).addClass(this.css.gridItemAbs).attr("data-index",i*gl.cols+j).css({top:top,left:left,width:width,height:height});this._trigger(this.events.itemRendered,null,{item:item})}}if(initialRendering){this._trigger(this.events.rendered,null,{items:this.options.items})}},_initGlFromColsRows:function(initialRendering){this._createGlConfig();this._renderGlItemsFromColsRows(initialRendering)},_initGridLayout:function(){var i,items=this.options.items,e=this.element,$children=e.children(),lenDiff=$children.length-this.options.items.length;if(lenDiff>0){for(i=0;i<lenDiff;i++){this.options.items.push({})}}if(items&&items.length>0){this._initGlFromItemsConfig(true)}else if($children.length===0){this._initGlFromColsRows(true)}},_setGlInitialConfig:function(){var gl=this._opt.gridLayout;gl.initialCols=gl.cols;gl.initialRows=gl.rows;gl.initialColWidth=gl.columnWidth;gl.initialColWidthRatio=gl.columnWidthRatio;gl.initialColHeight=gl.columnHeight;gl.initialColHeightRatio=gl.columnHeightRatio;gl.initialItems=$.extend(true,[],this.options.items)},_getContainerWidthNoScroll:function(){var widthNoScroll;if($.ig.util.isWebKit&&window.getComputedStyle){widthNoScroll=parseInt(window.getComputedStyle(this.element[0]).width,10)}else{widthNoScroll=this.element.width()-($.ig.util.hasVerticalScroll(this.element)?this._opt.scrollBarWidth:0)}return widthNoScroll},_getContainerHeightNoScroll:function(){var heightNoScroll;if($.ig.util.isWebKit&&window.getComputedStyle){heightNoScroll=parseInt(window.getComputedStyle(this.element[0]).height,10)}else{heightNoScroll=this.element.height()-($.ig.util.hasHorizontalScroll(this.element)?this._opt.scrollBarHeight:0)}return heightNoScroll},_glReflowNeeded:function(){var gl=this._opt.gridLayout,newContainerWidthNoScroll=this._getContainerWidthNoScroll(),newContainerHeightNoScroll=this._getContainerHeightNoScroll(),reflowNeeded=false,colsCouldBeAdjusted=false;colsCouldBeAdjusted=gl.columnWidth&&!$.isArray(gl.columnWidth)&&gl.cols!==Math.floor(newContainerWidthNoScroll/(gl.columnWidth+gl.marginLeft));reflowNeeded=gl.containerWidthNoScroll!==newContainerWidthNoScroll&&(this._hasGlColumnWidthRatio()||this._hasGlColumnWidthAsterisks()||colsCouldBeAdjusted);reflowNeeded=reflowNeeded||gl.containerHeightNoScroll!==newContainerHeightNoScroll&&(this._hasGlColumnHeightRatio()||this._hasGlColumnHeightAsterisks());return reflowNeeded},_reflowGlConfiguration:function(forceReflow,animationDuration,event){var self=this,e=this.element,gl=this._opt.gridLayout,ml=gl.marginLeft,mt=gl.marginTop,items=this.options.items,newContainerWidthNoScroll=this._getContainerWidthNoScroll(),newContainerHeightNoScroll=this._getContainerHeightNoScroll(),leftOffset=gl.useOffset?e.igOffset().left:0,topOffset=gl.useOffset?e.igOffset().top:0,colWidth,colHeight,colsWidthMatrix,colsHeightMatrix,col,row,colSpan,rowSpan,newColCount,newDim,helperArray,itemData,colWidthChanged,colHeightChanged,positionsChanged,foundMatch,currentRow,item,i,j,k,r,n,rearrangeCallback=function(){if(!gl.elements.is(":animated")){gl.animating=false;if(self._glReflowNeeded()){self.reflow(false,animationDuration,event)}else{self._triggerInternalResized(event)}}};if(items){if(gl.containerWidthNoScroll!==newContainerWidthNoScroll){colWidthChanged=this._updateGlColumnWidthByRatio(newContainerWidthNoScroll)}else{colWidthChanged=false}if(gl.containerHeightNoScroll!==newContainerHeightNoScroll){colHeightChanged=this._updateGlColumnHeightByRatio(newContainerHeightNoScroll)}else{colHeightChanged=false}if(gl.autoAdjustColumnWidth&&(gl.containerHeightNoScroll!==newContainerHeightNoScroll&&gl.rearrangeItems||forceReflow)){gl.rows=Math.max(Math.floor(newContainerHeightNoScroll/(gl.columnHeight+mt)),1);gl.columnWidthRatio=1/Math.ceil(items.length/gl.rows);gl.columnWidth=Math.floor(newContainerWidthNoScroll*gl.columnWidthRatio-ml);colWidthChanged=true}gl.containerWidthNoScroll=newContainerWidthNoScroll;gl.containerHeightNoScroll=newContainerHeightNoScroll;if(gl.rearrangeItems||forceReflow){if(gl.rearrangeItems){if(gl.columnWidthRatio&&!$.isArray(gl.columnWidthRatio)){newColCount=Math.floor(1/gl.columnWidthRatio)}else if(gl.columnWidth&&!$.isArray(gl.columnWidth)){newColCount=Math.floor(newContainerWidthNoScroll/(gl.columnWidth+ml))}else{newColCount=gl.cols}if(newColCount!==gl.cols&&$.isArray(gl.columnHeight)){if(Math.ceil(items.length/newColCount)!==gl.columnHeight.length){newColCount=gl.cols}else{colWidthChanged=colHeightChanged=true}}}else{if(gl.autoAdjustColumnWidth){newColCount=Math.ceil(items.length/gl.rows)}else if(gl.autoAdjustColumnHeight){newColCount=Math.floor(newContainerWidthNoScroll/(gl.columnWidth+ml))}else{newColCount=gl.cols}}if(gl.minColCount>newColCount){newColCount=gl.minColCount}if(newColCount!==gl.cols||forceReflow){if(newColCount===gl.initialCols){items=this.options.items=$.extend(true,[],gl.initialItems);gl.rows=gl.initialRows;gl.cols=gl.initialCols}else{gl.cols=newColCount;helperArray=[[]];helperArray[0].length=gl.cols||0;for(i=0;i<items.length;i++){itemData=items[i];colSpan=itemData.colSpan;rowSpan=itemData.rowSpan;foundMatch=false;for(j=0;j<helperArray.length&&!foundMatch;j++){for(k=0;k<helperArray[j].length&&!foundMatch;k++){if(!helperArray[j][k]){foundMatch=true;for(r=0;foundMatch&&r<rowSpan*colSpan;r++){if(colSpan>helperArray[j].length-k){foundMatch=false}else{currentRow=j+Math.floor(r/colSpan);if(!helperArray[currentRow]){helperArray[currentRow]=[];helperArray[currentRow].length=gl.cols}if(helperArray[currentRow][k+r%colSpan]===1){foundMatch=false}}}}if(foundMatch){itemData.rowIndex=j;itemData.colIndex=k;for(n=0;n<rowSpan*colSpan;n++){helperArray[itemData.rowIndex+Math.floor(n/colSpan)][itemData.colIndex+n%colSpan]=1}}else if(j===helperArray.length-1&&k===helperArray[j].length-1){helperArray[j+1]=[];helperArray[j+1].length=gl.cols}}}}if(gl.autoAdjustColumnHeight&&gl.rows!==helperArray.length){gl.columnHeightRatio=1/helperArray.length;gl.columnHeight=Math.floor(newContainerHeightNoScroll*gl.columnHeightRatio-mt);colHeightChanged=true}gl.rows=helperArray.length}positionsChanged=true}}if(colWidthChanged||colHeightChanged||positionsChanged||forceReflow){colWidth=$.isArray(gl.columnWidth)?null:gl.columnWidth;colsWidthMatrix=$.isArray(gl.columnWidth)?this._calculateColumnsWidthOrHeightMatrix(gl.columnWidth):null;colHeight=$.isArray(gl.columnHeight)?null:gl.columnHeight;colsHeightMatrix=$.isArray(gl.columnHeight)?this._calculateColumnsWidthOrHeightMatrix(gl.columnHeight):null;gl.animating=positionsChanged&&animationDuration>0||gl.animating;for(i=0;i<items.length;i++){itemData=items[i];item=itemData.item;row=itemData.rowIndex;col=itemData.colIndex;colSpan=itemData.colSpan;rowSpan=itemData.rowSpan;newDim={};if(positionsChanged||gl.animating){newDim.left=this._calculateGlItemLeft(col,colWidth,colsWidthMatrix,ml)+leftOffset;newDim.top=this._calculateGlItemTop(row,colHeight,colsHeightMatrix,mt)+topOffset;if(colWidthChanged||forceReflow){newDim.width=this._calculateGlItemWidth(col,colSpan,colWidth,colsWidthMatrix,ml)}if(colHeightChanged||forceReflow){newDim.height=this._calculateGlItemHeight(row,rowSpan,colHeight,colsHeightMatrix,mt)}if(animationDuration>0){item.animate(newDim,{duration:animationDuration,queue:false,complete:rearrangeCallback})}else{item.css(newDim)}}else{if(colWidthChanged||forceReflow){newDim.left=this._calculateGlItemLeft(col,colWidth,colsWidthMatrix,ml)+leftOffset;newDim.width=this._calculateGlItemWidth(col,colSpan,colWidth,colsWidthMatrix,ml)}if(colHeightChanged||forceReflow){newDim.top=this._calculateGlItemTop(row,colHeight,colsHeightMatrix,mt)+topOffset;newDim.height=this._calculateGlItemHeight(row,rowSpan,colHeight,colsHeightMatrix,mt)}item.css(newDim)}}}if(!gl.animating){if(this._glReflowNeeded()){this.reflow(false,animationDuration,event)}else{if(gl.initialReflow){this._setGlInitialConfig();gl.initialReflow=false}this._triggerInternalResized(event)}}}},_updateGlColumnWidthByRatio:function(newContainerWidthNoScroll){var gl=this._opt.gridLayout,ml=gl.marginLeft,columnWidthUpdated=false,i;if($.isArray(gl.columnWidthRatio)){for(i=0;i<gl.columnWidthRatio.length;i++){if(gl.columnWidthRatio[i]){gl.columnWidth[i]=Math.floor(newContainerWidthNoScroll*gl.columnWidthRatio[i]-ml);columnWidthUpdated=true}}}else if(gl.columnWidthRatio){gl.columnWidth=Math.floor(newContainerWidthNoScroll*gl.columnWidthRatio-ml);columnWidthUpdated=true}columnWidthUpdated=this._analyzeGlWidthAsterisks()||columnWidthUpdated;return columnWidthUpdated},_updateGlColumnHeightByRatio:function(newContainerHeightNoScroll){var gl=this._opt.gridLayout,mt=gl.marginTop,columnHeightUpdated=false,i;if($.isArray(gl.columnHeightRatio)){for(i=0;i<gl.columnHeightRatio.length;i++){if(gl.columnHeightRatio[i]){gl.columnHeight[i]=Math.floor(newContainerHeightNoScroll*gl.columnHeightRatio[i]-mt);columnHeightUpdated=true}}}else if(gl.columnHeightRatio){gl.columnHeight=Math.floor(newContainerHeightNoScroll*gl.columnHeightRatio-mt);columnHeightUpdated=true}columnHeightUpdated=this._analyzeGlHeightAsterisks()||columnHeightUpdated;return columnHeightUpdated},_initBorderLayout:function(){var left,right,center,header,footer,rwidth,lwidth,container,sections,maxHeight,currHeight,i,bl=this.options.borderLayout;this.element.addClass(this.css.border);left=this.element.find(".left");header=this.element.find(".header");right=this.element.find(".right");center=this.element.find(".center");footer=this.element.find(".footer");if(left.length===0){this._trigger(this.events.itemRendering,null,{region:"left"});left=$("<div></div>").appendTo(this.element);this._removeLeft=true;this._trigger(this.events.itemRendered,null,{region:"left",element:left})}if(bl.showLeft){left.removeClass(this.css.borderItemHidden)}else{left.addClass(this.css.borderItemHidden)}left.addClass(this.css.borderItem).addClass(this.css.borderLeft);if(right.length===0){this._trigger(this.events.itemRendering,null,{region:"right"});right=$("<div></div>").appendTo(this.element);this._removeRight=true;this._trigger(this.events.itemRendered,null,{region:"right",element:right})}if(bl.showRight){right.removeClass(this.css.borderItemHidden)}else{right.addClass(this.css.borderItemHidden)}right.addClass(this.css.borderItem).addClass(this.css.borderRight);if(center.length===0){this._trigger(this.events.itemRendering,null,{region:"center"});center=$("<div></div>").appendTo(this.element);this._removeCenter=true;this._trigger(this.events.itemRendered,null,{region:"center",element:center})}center.addClass(this.css.borderItem).addClass(this.css.borderCenter);if(footer.length===0){this._trigger(this.events.itemRendering,null,{region:"footer"});footer=$("<div></div>").appendTo(this.element);this._removeFooter=true;this._trigger(this.events.itemRendered,null,{region:"footer",element:footer})}if(bl.showFooter){footer.removeClass(this.css.borderItemHidden)}else{footer.addClass(this.css.borderItemHidden)}footer.addClass(this.css.borderItem).addClass(this.css.borderFooter);if(header.length===0){this._trigger(this.events.itemRendering,null,{region:"header"});header=$("<div></div>").appendTo(this.element);this._removeHeader=true;this._trigger(this.events.itemRendered,null,{region:"header",element:header})}if(bl.showHeader){header.removeClass(this.css.borderItemHidden)}else{header.addClass(this.css.borderItemHidden)}header.addClass(this.css.borderItem).addClass(this.css.borderHeader);container=$("<div></div>").appendTo(this.element).addClass(this.css.borderContainer).append(left).append(right).append(center);this.element.append(footer);if(bl.leftWidth!==null&&bl.showLeft){left.css("width",bl.leftWidth)}else if(bl.showLeft===false||left.length===0){container.css("padding-left",0)}if(bl.rightWidth!==null&&bl.showRight){
right.css("width",bl.rightWidth)}else if(bl.showRight===false||right.length===0){container.css("padding-right",0)}lwidth=bl.leftWidth&&bl.leftWidth.indexOf&&bl.leftWidth.indexOf("%")!==-1?0:parseInt(bl.leftWidth,10);rwidth=bl.rightWidth&&bl.rightWidth.indexOf&&bl.rightWidth.indexOf("%")!==-1?0:parseInt(bl.rightWidth,10);this.element.css("min-width",lwidth+rwidth);this._opt.borderLayout={header:header,footer:footer,paddingTop:null,paddingBottom:null};this._setBorderLayoutPaddings();if(this.options.height===null){sections=left.add(right).add(center);for(i=0,maxHeight=0;i<sections.length;i++){currHeight=sections.eq(i).hasClass(this.css.borderItemHidden)?0:sections.eq(i).outerHeight(true);if(currHeight>maxHeight){maxHeight=currHeight}}this.element.height(maxHeight)}this._trigger(this.events.rendered,null,{owner:this})},_setBorderLayoutPaddings:function(){var headerHeight,footerHeight,isHeaderHidden,isFooterHidden,_bl=this._opt.borderLayout;if(_bl.header.length){isHeaderHidden=_bl.header.hasClass(this.css.borderItemHidden);headerHeight=isHeaderHidden?0:_bl.header.outerHeight(true);if(_bl.paddingTop!==headerHeight){_bl.paddingTop=headerHeight;this.element.css("paddingTop",_bl.paddingTop)}}if(_bl.footer.length){isFooterHidden=_bl.footer.hasClass(this.css.borderItemHidden);footerHeight=isFooterHidden?0:_bl.footer.outerHeight(true);if(_bl.paddingBottom!==footerHeight){_bl.paddingBottom=footerHeight;this.element.css("paddingBottom",_bl.paddingBottom)}}},_initFlowLayout:function(){var i,length=this.options.itemCount,items=this.options.items,item;this.element.addClass(this.css.flow);if(length>0){for(i=0;i<length;i++){this._trigger(this.events.itemRendering,null,{index:i});item=$("<li></li>").appendTo(this.element).addClass(this.css.flowItem);this.options.destroyItems=true;this._trigger(this.events.itemRendered,null,{item:item,index:i})}this._trigger(this.events.rendered,null,{owner:this})}else if(items&&items.length>0){this.element.empty();for(i=0;i<items.length;i++){this._trigger(this.events.itemRendering,null,{itemData:items[i],index:i});item=$("<li></li>").appendTo(this.element).addClass(this.css.flowItem);if(items[i].width){item.css("width",items[i].width)}if(items[i].height){item.css("height",items[i].height)}this._trigger(this.events.itemRendered,null,{item:item,index:i})}this.options.destroyItems=true;this._trigger(this.events.rendered,null,{owner:this})}else{this.element.children().addClass(this.css.flowItem)}},_triggerInternalResizing:function(event){var args={owner:this};return this._trigger(this.events.internalResizing,event,args)},_triggerInternalResized:function(event){var args={owner:this};return this._trigger(this.events.internalResized,event,args)},_destroyBorderLayout:function(){this.element.removeClass(this.css.border);if(this.element.find("."+this.css.borderLeft).length){this.element.find("."+this.css.borderLeft).unwrap()}else{this.element.find("."+this.css.borderRight).unwrap()}if(this._removeLeft){this.element.children("."+this.css.borderLeft).remove()}if(this._removeRight){this.element.children("."+this.css.borderRight).remove()}if(this._removeCenter){this.element.children("."+this.css.borderCenter).remove()}if(this._removeHeader){this.element.children("."+this.css.borderHeader).remove()}if(this._removeFooter){this.element.children("."+this.css.borderFooter).remove()}this.element.children().removeClass(this.css.borderItem).removeClass(this.css.borderLeft).removeClass(this.css.borderRight).removeClass(this.css.borderCenter).removeClass(this.css.borderFooter).removeClass(this.css.borderHeader);this.element.find("."+this.css.borderItemHidden).removeClass(this.css.borderItemHidden)},_destroyGridLayout:function(){var $children=this.element.children();$children.slice(this._opt.gridLayout.destroyItemsFromIndex).remove();$children.removeClass(this.css.item).removeClass(this.css.gridItemAbs).removeClass(this.css.gridItemRel).removeAttr("data-index")},_destroyFlowLayout:function(){this.element.removeClass(this.css.flow);if(this.options.destroyItems){this.element.empty()}else{this.element.children().removeClass(this.css.flowItem)}},_destroyVerticalLayout:function(){this.element.removeClass(this.css.vertical);if(this.options.destroyItems){this.element.empty()}else{this.element.children().removeClass(this.css.verticalItem)}},destroy:function(){this._superApply(arguments);this.element.removeClass(this.css.container);switch(this.options.layoutMode){case"grid":this._destroyGridLayout();break;case"border":this._destroyBorderLayout();break;case"flow":this._destroyFlowLayout();break;case"vertical":this._destroyVerticalLayout();break;default:break}if(this._opt.resizeLayout){$(window).off("resize",this._opt.eventHandlers.windowResizeHandler)}return this}});$.extend($.ui.igLayoutManager,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Splitter 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.ui.widget.js
 *	infragistics.ui.splitter-en.js
 */
(function($){$.widget("ui.igSplitter",$.ui.igWidget,{_const:{orientations:{horizontal:{size:"height",oppositeSize:"width",outerSize:"outerHeight",dimention:"top",start:"_startY",mouse:"_mouseStartY",page:"pageY",keyboard:["UP","DOWN"]},vertical:{size:"width",oppositeSize:"height",outerSize:"outerWidth",dimention:"left",start:"_startX",mouse:"_mouseStartX",page:"pageX",keyboard:["LEFT","RIGHT"]}},properties:["max","_max","min","_min","size","collapsed","collapsible","resizable"],step:10,touchEvents:{mousedown:"touchstart",mouseup:"touchend",mousemove:"touchmove",mouseenter:"",mouseleave:"",focus:"focus",blur:"blur",keydown:"keydown"}},css:{splitter:"ui-igsplitter ui-widget ui-widget-content",verticalPanel:"ui-igsplitter-panel-vertical ui-widget-content",horizontalPanel:"ui-igsplitter-panel-horizontal ui-widget-content",bar:"ui-igsplitter-splitbar",barNormal:"ui-igsplitter-splitbar-default ui-state-default",barCollapsed:"ui-igsplitter-splitbar-collapsed",barHover:"ui-igsplitter-splitbar-hover ui-state-hover",barActive:"ui-igsplitter-splitbar-focus ui-state-focus",barInvalid:"ui-igsplitter-splitbar-invalid",resizeHandler:"ui-igsplitter-splitbar-resize-handler",resizeHandlerInner:"ui-igsplitter-splitbar-resize-handler-inner",verticalCollapseButtonLeftExpanded:"ui-igsplitter-collapse-button-vertical-left",verticalCollapseButtonLeftExpandedIcon:"ui-icon ui-icon-triangle-1-w",verticalCollapseButtonLeftCollapsed:"ui-igsplitter-collapse-button-vertical-left",verticalCollapseButtonLeftCollapsedIcon:"ui-icon ui-icon-triangle-1-e",verticalCollapseButtonRightExpanded:"ui-igsplitter-collapse-button-vertical-right",verticalCollapseButtonRightExpandedIcon:"ui-icon ui-icon-triangle-1-e",verticalCollapseButtonRightCollapsed:"ui-igsplitter-collapse-button-vertical-right",verticalCollapseButtonRightCollapsedIcon:"ui-icon ui-icon-triangle-1-w",horizontalCollapseButtonLeftExpanded:"ui-igsplitter-collapse-button-horizontal-left",horizontalCollapseButtonLeftExpandedIcon:"ui-icon ui-icon-triangle-1-n",horizontalCollapseButtonLeftCollapsed:"ui-igsplitter-collapse-button-horizontal-left",horizontalCollapseButtonLeftCollapsedIcon:"ui-icon ui-icon-triangle-1-s",horizontalCollapseButtonRightExpanded:"ui-igsplitter-collapse-button-horizontal-right",horizontalCollapseButtonRightExpandedIcon:"ui-icon ui-icon-triangle-1-s",horizontalCollapseButtonRightCollapsed:"ui-igsplitter-collapse-button-horizontal-right",horizontalCollapseButtonRightCollapsedIcon:"ui-icon ui-icon-triangle-1-n",collapseButtonDefault:"ui-state-default",collapseButtonSingle:"ui-igsplitter-collapse-single-button",collapseButtonPressed:"ui-igsplitter-collapse-button-pressed",collapseButtonHover:"ui-igsplitter-collapse-button-hover ui-state-hover",noScroll:"ui-igsplitter-no-scroll"},events:{collapsed:"collapsed",expanded:"expanded",resizeStarted:"resizeStarted",resizing:"resizing",resizeEnded:"resizeEnded",layoutRefreshing:"layoutRefreshing",layoutRefreshed:"layoutRefreshed"},options:{width:null,height:null,orientation:"vertical",panels:[{size:null,min:null,max:null,resizable:false,collapsed:false,collapsible:false}],dragDelta:3,resizeOtherSplitters:true},widget:function(){return this.element},_createWidget:function(){this.options.panels=[];this._opt={eventHandlers:{},defaultPanelSize:"50%",defaultPanelMaxSize:9007199254740992,calculateSizeCloneObject:{element:null,panels:[{options:{},element:null},{options:{},element:null}],bar:{element:null}}};this._superApply(arguments)},_create:function(){var splitters,length=$(this.element.children("div")).length;this._htmlMarkup=this.element.html();if(this.options.panels.length>2||length>2){throw new Error(this._getLocaleValue("errorPanels"))}if(length===1){this.element.append("<div/>")}else if(length===0){this.element.append("<div/>");this.element.append("<div/>")}this._panels=[];this._splitter={};splitters=$.data(document.body,"ig-splitters")||[];splitters.push(this.element);$.data(document.body,"ig-splitters",splitters);if(this.options.width){this.element.css("width",this.options.width)}if(this.options.height){this.element.css("height",this.options.height)}this._opt.barMouseDown=false;this._render();this._removeClasses();this._addClasses();this._removeEventHandlers();this._addEventHandlers();this._panelsLayout({isInit:true})},_setOption:function(option,value){var oldWidth,oldHeight;if(this.options[option]===value){return}this._super(option,value);switch(option){case"width":oldWidth=this.element.width();this.element.css("width",value);if(this.options.orientation==="vertical"){this._setPanelsNewWidth(value,oldWidth)}this._panelsLayout();break;case"height":oldHeight=this.element.height();this.element.css("height",value);if(this.options.orientation==="horizontal"){this._setPanelsNewHeight(value,oldHeight)}this._panelsLayout();break;case"orientation":case"panels":throw new Error(this._getLocaleValue("errorSettingOption"));default:break}},_setPanelsNewWidth:function(newWidth,oldWidth){var secondPanelRatio=this.secondPanel().width()/oldWidth;this.setSecondPanelSize(newWidth*secondPanelRatio)},_setPanelsNewHeight:function(newHeight,oldHeight){var secondPanelRatio=this.secondPanel().height()/oldHeight;this.setSecondPanelSize(newHeight*secondPanelRatio)},_render:function(){var panels=$(this.element.children("div")),panel,self=this,reducedSize,defaultSize=0,j,elementSize;reducedSize=this._reducedSize();if(this.options[this._getOrientation("size")]){elementSize=this._getOrientation("size")==="width"?this.element.width():this.element.height();defaultSize=elementSize-reducedSize.size}else{defaultSize=this._getSize(this._getOrientation("size"))-reducedSize.size}if(panels.length-reducedSize.length!==0){defaultSize=Math.floor(defaultSize/(panels.length-reducedSize.length))}if(this._panels.length<1){panels.each(function(i,element){panel=$(element);panel.options={max:self._opt.defaultPanelMaxSize,_max:"100%",min:0,_min:"0",collapsible:false,resizable:true,collapsed:false,size:panel[self._getOrientation("size")]()};for(j=0;j<self._const.properties.length;j++){if(self.options.panels[i]&&self.options.panels[i][self._const.properties[j]]!==undefined&&self.options.panels[i][self._const.properties[j]]!==null){panel.options[self._const.properties[j]]=self.options.panels[i][self._const.properties[j]]}else{if(self._const.properties[j]==="size"){if(panel[0].style[self._getOrientation("size")]!=="auto"&&panel[0].style[self._getOrientation("size")]!==""){panel.options.size=panel[self._getOrientation("size")]()}else{panel.options.size=defaultSize}}}}self._panels.push(panel)});this._createSplitter()}},_reducedSize:function(){var i,reducedSize={size:0,length:0},size=0;for(i=0;i<this.options.panels.length;i++){size=0;if(this.options.panels[i].size!==undefined){if(/%/.test(this.options.panels[i].size)){this.options.panels[i].size=this.options.panels[i].size.replace("%","")*this._getSize(this._getOrientation("size"))/100;this._isPercentLayout=true}if(/px/.test(this.options.panels[i].size)){this.options.panels[i].size=parseInt(this.options.panels[i].size,10)}size=this.options.panels[i].size;reducedSize.length+=1}if(this.options.panels[i].min!==undefined){if(/px/.test(this.options.panels[i].min)){this.options.panels[i].min=parseInt(this.options.panels[i].min,10)}if(/%/.test(this.options.panels[i].min)){this.options.panels[i]._min=this.options.panels[i].min;this.options.panels[i].min=this.options.panels[i].min.replace("%","")*this._getSize(this._getOrientation("size"))/100}}if(this.options.panels[i].max!==undefined){if(/px/.test(this.options.panels[i].max)){this.options.panels[i].max=parseInt(this.options.panels[i].max,10)}if(/%/.test(this.options.panels[i].max)){this.options.panels[i]._max=this.options.panels[i].max;this.options.panels[i].max=this.options.panels[i].max.replace("%","")*this._getSize(this._getOrientation("size"))/100}}reducedSize.size+=size}return reducedSize},_getSize:function(size){var borderWidth,boxSizing=this.element.css("box-sizing"),value;if(window.getComputedStyle!==undefined){value=parseInt(window.getComputedStyle(this.element[0])[size],10);var _getBorderWidth=function(element,orientation){var computedStyle=window.getComputedStyle(element[0]);if(orientation==="horizontal"){var leftBorder=isNaN(parseInt(computedStyle.borderLeftWidth,10))?0:parseInt(computedStyle.borderLeftWidth,10);var rightBorder=isNaN(parseInt(computedStyle.borderRightWidth,10))?0:parseInt(computedStyle.borderRightWidth,10);return Math.max(leftBorder,rightBorder)}else{var topBorder=isNaN(parseInt(computedStyle.borderTopWidth,10))?0:parseInt(computedStyle.borderTopWidth,10);var bottomBorder=isNaN(parseInt(computedStyle.borderBottomWidth,10))?0:parseInt(computedStyle.borderBottomWidth,10);return Math.max(topBorder,bottomBorder)}};if(boxSizing==="border-box"){if($.ig.util.isChrome&&$.ig.util.isChrome.webstore){borderWidth=this.element.css("border-width")===""?0:this.element.css("border-width");borderWidth=parseInt(borderWidth,10)}else{borderWidth=_getBorderWidth(this.element,this.options.orientation)}value-=borderWidth*2;return value}return value}return this.element[size]()},_getOrientation:function(property){return this._const.orientations[this.options.orientation][property]},_getEvent:function(event){if(this._isTouch()){return event+" "+this._const.touchEvents[event]}return event},_isTouch:function(event){var isTouch=$.ig.util.isTouch;if(event){isTouch=isTouch&&event.originalEvent.touches}return isTouch},_createSplitter:function(){var collapseButtons=$("<div><span></span></div><div><span></span></div>"),bar=$("<div></div>").attr("tabindex",0),div;this._splitter={left:this._panels[0],right:this._panels[1]};bar.insertAfter(this._panels[0]);this._splitter.bar=bar;this._splitter.bar.append(collapseButtons);div=$("<div/>").appendTo(this._splitter.bar);$("<span></span>")[this._getOrientation("size")](this._splitter.bar[this._getOrientation("size")]).attr("title","").appendTo(div)},_removeClasses:function(){var buttonLeft,buttonRight,resizeHandler,i;this.element.removeClass(this.css.splitter);if(!this._splitter&&!this._panels){return}for(i=0;i<this._panels.length;i++){this._panels[i].removeClass(this.css[this.options.orientation+"Panel"])}this._splitter.bar.removeClass(this.css.bar+"-"+this.options.orientation);this._splitter.bar.removeClass(this.css.barNormal);this._splitter.bar.removeClass(this.css.barCollapsed);buttonLeft=$(this._splitter.bar.children()[0]);buttonRight=$(this._splitter.bar.children()[1]);buttonLeft.removeClass(this.css[this.options.orientation+"CollapseButtonLeftExpanded"]);buttonRight.removeClass(this.css[this.options.orientation+"CollapseButtonRightExpanded"]);buttonLeft.removeClass(this.css.collapseButtonDefault);buttonRight.removeClass(this.css.collapseButtonDefault);resizeHandler=$(this._splitter.bar.children()[2]);resizeHandler.removeClass(this.css.resizeHandler+"-"+this.options.orientation);$(resizeHandler.children()[0]).removeClass(this.css.resizeHandlerInner+"-"+this.options.orientation)},_addClasses:function(){var buttonLeft,buttonRight,i,resizeHandler;this.element.addClass(this.css.splitter);for(i=0;i<this._panels.length;i++){this._panels[i].addClass(this.css[this.options.orientation+"Panel"])}this._splitter.bar.addClass(this.css.bar+"-"+this.options.orientation);this._splitter.bar.addClass(this.css.barNormal);if(this._panels[0].options.collapsed||this._panels[1].options.collapsed){this._splitter.bar.addClass(this.css.barCollapsed)}buttonLeft=$(this._splitter.bar.children()[0]);buttonRight=$(this._splitter.bar.children()[1]);buttonLeft.addClass(this.css[this.options.orientation+"CollapseButtonLeftExpanded"]);$(buttonLeft.children()).addClass(this.css[this.options.orientation+"CollapseButtonLeftExpandedIcon"]);buttonRight.addClass(this.css[this.options.orientation+"CollapseButtonRightExpanded"]);$(buttonRight.children()).addClass(this.css[this.options.orientation+"CollapseButtonRightExpandedIcon"]);resizeHandler=$(this._splitter.bar.children()[2]);resizeHandler.addClass(this.css.resizeHandler+"-"+this.options.orientation);$(resizeHandler.children()[0]).addClass(this.css.resizeHandlerInner+"-"+this.options.orientation);if(!this._panels[0].options.collapsible){buttonLeft.hide();buttonRight.addClass(this.css.collapseButtonSingle)}if(!this._panels[1].options.collapsible){buttonRight.hide();buttonLeft.addClass(this.css.collapseButtonSingle)}buttonLeft.addClass(this.css.collapseButtonDefault);buttonRight.addClass(this.css.collapseButtonDefault);if(this.options.disabled){this.options.disabled=false;this._setOption("disabled",true)}},_removeEventHandlers:function(){if(!this._splitter){return}$(this._splitter.bar).unbind(this._getEvent("focus"),this._getEvent("blur"),this._getEvent("keydown"));$(this._splitter.bar.children()[0]).unbind(this._getEvent("mousedown"));$(this._splitter.bar.children()[1]).unbind(this._getEvent("mousedown"));if(!this._isTouch()){$(this._splitter.bar).unbind(this._getEvent("mouseenter"),this._getEvent("mouseleave"));$(this._splitter.bar.children()[0]).unbind(this._getEvent("mouseenter"),this._getEvent("mouseleave"));$(this._splitter.bar.children()[1]).unbind(this._getEvent("mouseenter"),this._getEvent("mouseleave"))}},_addEventHandlers:function(){var self=this,options=this.options;self.autoResize=true;this._opt.eventHandlers.documentMouseUp=function(){if(options.disabled){return}self.autoResize=false;self._stopDrag(self);self.autoResize=true;self._lastMove=null;self._opt.barMouseDown=false};this._opt.eventHandlers.documentMouseMove=function(ev){if(options.disabled){return}var noCancel=true;self._currentMove=self._isTouch(ev)?ev.originalEvent.touches[0][self._getOrientation("page")]:ev[self._getOrientation("page")];if(self._capturedElement&&self._isDragging()&&!self._isDrag){self._triggerResizeStarted();self._isDrag=true}if(self._capturedElement&&self._isDragging()){noCancel=self._triggerResizing()}if(noCancel&&self._isDragging()){self._performDrag(self,ev)}else{return false}};this._opt.eventHandlers.windowResize=function(){var noCancel=self._triggerLayoutRefreshing();if(noCancel){self._panelsLayout({isWindowResize:true});self._triggerLayoutRefreshed()}};$(document).bind(this._getEvent("mouseup")+"."+this.element.attr("id"),this._opt.eventHandlers.documentMouseUp).bind(this._getEvent("mousemove")+"."+this.element.attr("id"),this._opt.eventHandlers.documentMouseMove);$(window).bind("resize."+this.element.attr("id"),this._opt.eventHandlers.windowResize);this._addBarHandlers();this._addCollapseButtonHandlers($(this._splitter.bar.children()[0]),0);this._addCollapseButtonHandlers($(this._splitter.bar.children()[1]),1)},_isDragging:function(){if(this.element.find("iframe").length){return true}return Math.abs(this._currentMove-this._lastMove)>this.options.dragDelta},_addBarHandlers:function(){var self=this,splitter=this._splitter,options=this.options;splitter.bar.bind(this._getEvent("mousedown"),{self:this},this._startDrag).bind(this._getEvent("mousedown"),function(){if(options.disabled){return}self._opt.barMouseDown=true});this._splitter.bar.find("."+this.css.resizeHandler+"-"+this.options.orientation).bind(this._getEvent("mousedown"),{self:this},this._startDrag);splitter.bar.bind(this._getEvent("keydown"),{self:this},this._kbNavigation);if(!this._isTouch()){splitter.bar.bind(this._getEvent("mouseenter"),function(){if(options.disabled){return}$(this).addClass(self.css.barHover)});splitter.bar.bind(this._getEvent("mouseleave"),function(){if(options.disabled){return}$(this).removeClass(self.css.barHover)})}splitter.bar.bind(this._getEvent("focus"),function(){if(options.disabled){return}$(this).addClass(self.css.barActive)});splitter.bar.bind(this._getEvent("blur"),function(){if(options.disabled){return}$(this).removeClass(self.css.barActive)})},_kbNavigation:function(event){var splitter=event.data.self,noCancel=true;if(splitter.options.disabled){return}if(event.keyCode===$.ui.keyCode[splitter._getOrientation("keyboard")[0]]){if(event.ctrlKey){splitter._stopDrag(splitter,true,true);if(splitter._panels[1].options.collapsed){splitter.expandAt(1)}else if(!splitter._panels[0].options.collapsed){splitter.collapseAt(0)}}else{splitter._startDrag(event);splitter._kbMove-=splitter._kbLockRight?0:splitter._getStep();if(splitter._capturedElement&&!splitter._isDrag){splitter._triggerResizeStarted();splitter._isDrag=true}if(splitter._capturedElement){noCancel=splitter._triggerResizing()}if(noCancel){splitter._performDrag(splitter,event)}else{return false}if(splitter._capturedElement&&splitter._capturedElement.hasClass(splitter.css.barInvalid)){splitter._kbLockRight=true;splitter._kbLockLeft=false}else{splitter._kbLockRight=false;splitter._kbLockLeft=false}}event.preventDefault()}else if(event.keyCode===$.ui.keyCode[splitter._getOrientation("keyboard")[1]]){if(event.ctrlKey){splitter._stopDrag(splitter,true,true);if(splitter._panels[0].options.collapsed){splitter.expandAt(0)}else if(!splitter._panels[1].options.collapsed){splitter.collapseAt(1)}}else{splitter._startDrag(event);splitter._kbMove+=splitter._kbLockLeft?0:splitter._getStep();if(splitter._capturedElement&&!splitter._isDrag){splitter._triggerResizeStarted();splitter._isDrag=true}if(splitter._capturedElement){noCancel=splitter._triggerResizing()}if(noCancel){splitter._performDrag(splitter,event)}else{return false}if(splitter._capturedElement&&splitter._capturedElement.hasClass(splitter.css.barInvalid)){splitter._kbLockRight=false;splitter._kbLockLeft=true}else{splitter._kbLockRight=false;splitter._kbLockLeft=false}}event.preventDefault()}else if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){splitter._stopDrag(splitter,false,true);event.preventDefault()}else if(event.keyCode===$.ui.keyCode.ESCAPE){splitter._stopDrag(splitter,true)}else if(event.keyCode===$.ui.keyCode.TAB){splitter._stopDrag(splitter,false,true)}},_startDrag:function(event){var left,right,capturedElementOffset,splitter=event.data.self;if(splitter.options.disabled){return}splitter._splitter.bar.focus();splitter._resizeArea=splitter._splitter;if(splitter._resizeArea!==null){if((splitter._resizeArea.left.options.resizable===undefined||splitter._resizeArea.left.options.resizable)&&(splitter._resizeArea.right.options.resizable===undefined||splitter._resizeArea.right.options.resizable)){left=splitter._resizeArea.left;right=splitter._resizeArea.right;if(!left.options.collapsed&&!right.options.collapsed&&!(right.options.max<=right[splitter._getOrientation("outerSize")]()&&left.options.max<=left[splitter._getOrientation("outerSize")]())){if(!splitter._capturedElement){splitter._lastMove=splitter._isTouch(event)?event.originalEvent.touches[0][splitter._getOrientation("page")]:event[splitter._getOrientation("page")];if($(event.target).is("span")){splitter._capturedElement=splitter._clone($($(event.target).parent()).parent(),splitter)}else{splitter._capturedElement=splitter._clone(event.target,splitter)}capturedElementOffset=$.ig.util.offset(splitter._capturedElement);splitter._startX=capturedElementOffset.left;splitter._startY=capturedElementOffset.top;splitter._kbMove=0;splitter._kbLockLeft=false;splitter._kbLockRight=false;splitter._mouseStartX=splitter._isTouch(event)?event.originalEvent.touches[0].pageX:event.pageX;splitter._mouseStartY=splitter._isTouch(event)?event.originalEvent.touches[0].pageY:event.pageY}}}return false}return false},_clone:function(bar,splitter){var opt=this._opt,$bar=$(bar),clonedBar=$bar.clone(),offset=$.ig.util.offset($bar);clonedBar.css({position:"absolute",top:offset.top,left:offset.left,"z-index":9999}).fadeTo(0,.7);clonedBar.mouseup(function(){if(splitter.options.orientation==="vertical"){if(opt.barMouseDown&&Math.round(offset.left)===Math.round($.ig.util.offset(clonedBar).left)){$bar.trigger("click")}}else{if(opt.barMouseDown&&Math.round(offset.top)===Math.round($.ig.util.offset(clonedBar).top)){$bar.trigger("click")}}opt.barMouseDown=false});$(document.body).append(clonedBar);return clonedBar},_addCollapseButtonHandlers:function(button,index){var self=this,options=this.options;button.bind(this._getEvent("mouseenter"),function(e){if(options.disabled){return}$($(this).parent()).removeClass(self.css.barHover);$(this).addClass(self.css.collapseButtonHover);if(e.stopPropagation!==undefined){e.stopPropagation()}if(e.preventDefault!==undefined){e.preventDefault()}return false});button.bind(this._getEvent("mouseleave"),function(){if(options.disabled){return}$($(this).parent()).addClass(self.css.barHover);$(this).removeClass(self.css.collapseButtonHover)});button.bind("mousedown touchstart",function(e){if(options.disabled){return}$(this).toggleClass(self.css.collapseButtonPressed);if(self._panels[index].options.collapsed){self.expandAt(index)}else{self.collapseAt(index)}if(e.stopPropagation!==undefined){e.stopPropagation()}if(e.preventDefault!==undefined){e.preventDefault()}return false})},_performDrag:function(self,ev){var page=self._isTouch(ev)?ev.originalEvent.touches[0][self._getOrientation("page")]:ev[self._getOrientation("page")],bar;if(self._capturedElement){if(ev.type==="keydown"){bar=self[self._getOrientation("start")]+self._kbMove}else{bar=page-self[self._getOrientation("mouse")]+self[self._getOrientation("start")]}self._moveBar(bar);return false}return true},_moveBar:function(bar){bar=this._validatePosition(bar);if(bar.invalid){this._capturedElement.addClass(this.css.barInvalid)}else{this._capturedElement.removeClass(this.css.barInvalid)}this._capturedElement.css(this._getOrientation("dimention"),bar.position)},_validatePosition:function(bar){var resizeArea=this._resizeArea,rightBoundary=this._getNextBoundary(resizeArea),getPreviousBoundary=this._getPreviousBoundary(resizeArea),min=Math.min(rightBoundary,rightBoundary-resizeArea.right.options.min,getPreviousBoundary+resizeArea.left.options.max),max=Math.max(getPreviousBoundary,getPreviousBoundary+resizeArea.left.options.min,rightBoundary-resizeArea.right.options.max),pos;if(max>min){pos=resizeArea.right.igOffset()[this._getOrientation("dimention")]-this._capturedElement[this._getOrientation("outerSize")](true);return{position:pos,invalid:true}}if(bar<max){return{position:max,invalid:true}}if(bar>min){return{position:min,invalid:true}}return{position:bar,invalid:false}},_getNextBoundary:function(panel){var size=panel.right.igOffset()[this._getOrientation("dimention")]+panel.right[this._getOrientation("size")]()-this._capturedElement[this._getOrientation("outerSize")](true);if(panel.right.options.collapsed){size-=panel.right.options.min}return size},_getPreviousBoundary:function(panel){var size=panel.left.igOffset()[this._getOrientation("dimention")];if(panel.left.options.collapsed){size+=panel.left.options.min}return size},_stopDrag:function(self,cancel,kbMove){if(self._capturedElement){if(!cancel&&(self._isDrag||kbMove)){self._performAreaResize()}self._capturedElement.remove();self._isDrag=false}self._capturedElement=null},_performAreaResize:function(){var resizeArea=this._resizeArea,offset=$.ig.util.offset(this._capturedElement)[this._getOrientation("dimention")]-this[this._getOrientation("start")],left=resizeArea.left[this._getOrientation("size")]()+offset,right=resizeArea.right[this._getOrientation("size")]()-offset;this._setPanelSize(resizeArea.left,left);this._setPanelSize(resizeArea.right,right);if(offset!==0){this._triggerResizeEnded()}this._splittersLayout()},_splittersLayout:function(){var splitters=$.data(document.body,"ig-splitters")||[],$currSplitter,i;for(i=0;i<splitters.length;i++){$currSplitter=splitters[i];if($currSplitter===this.element){$currSplitter.data("igSplitter")._panelsLayout()}else if(this.options.resizeOtherSplitters){$currSplitter.data("igSplitter")._panelsLayout()}}},_getSplitBarSize:function(){var style,innerSize,border,size,elem=this._splitter.bar[0],sizeKey=this._const.orientations[this.options.orientation].size;if(window.getComputedStyle){style=window.getComputedStyle(elem,null)}else{style=elem.currentStyle}innerSize=style[sizeKey];border=style.borderLeftWidth;size=parseFloat(innerSize)+2*parseFloat(border);return Math.ceil(size)},_panelsLayout:function(parameterObject){var i,$currChild,$currChildChildren,oppositeSize,panelsSizeInPercentages,outerSize=(this._panels.length-1)*this._getSplitBarSize(),sizeKey=this._getOrientation("size"),oppositeSizeKey=this._getOrientation("oppositeSize"),size=this._getSize(sizeKey),$splitBarChildren=this._splitter.bar.children(),regExp=new RegExp("%"),cloneObjPanels=this._opt.calculateSizeCloneObject.panels,outerOppositeSizeKey;for(i=0;i<this._panels.length;i++){if(!this._panels[i].options.collapsed){outerSize+=this._handlerPanelSize(this._panels[i],outerSize,size)}else{$currChild=$splitBarChildren.eq(i);$currChildChildren=$currChild.children();this._handlerPanelSize(this._panels[i],outerSize,size);$splitBarChildren.eq((i+1)%2).hide();$currChild.removeClass(this.css[this.options.orientation+"CollapseButton"+(i%2===0?"Left":"Right")+"Expanded"]).addClass(this.css[this.options.orientation+"CollapseButton"+(i%2===0?"Left":"Right")+"Collapsed"]);$currChildChildren.removeClass(this.css[this.options.orientation+"CollapseButton"+(i%2===0?"Left":"Right")+"ExpandedIcon"]).addClass(this.css[this.options.orientation+"CollapseButton"+(i%2===0?"Left":"Right")+"CollapsedIcon"])}}if(regExp.test(this.options[sizeKey])||!this.options[sizeKey]){if(parameterObject&&parameterObject.isWindowResize){this._calculateSizeWithClone()}else{cloneObjPanels[0].options={min:this._getPanelInitMin(0),max:this._getPanelInitMax(0)};cloneObjPanels[1].options={min:this._getPanelInitMin(1),max:this._getPanelInitMax(1)};if(this._isPercentLayout||!this.options.panels.length||(this.options.panels[0]===undefined||this.options.panels[0].size===undefined)&&(this.options.panels[1]===undefined||this.options.panels[1].size===undefined)){panelsSizeInPercentages=this._getPanelsSizeInPercentages.call(this,sizeKey);cloneObjPanels[0].options.size=panelsSizeInPercentages[0];cloneObjPanels[1].options.size=panelsSizeInPercentages[1]}else{cloneObjPanels[0].options.size=this.options.panels[0]&&this.options.panels[0].size&&this._panels[0].options.size;cloneObjPanels[1].options.size=this.options.panels[1]&&this.options.panels[1].size&&this._panels[1].options.size}if(parameterObject&&parameterObject.isInit){this._calculateSizeWithClone()}if(outerSize<size&&!(parameterObject&&parameterObject.isInit)){this._createPanel(size,outerSize,this._panels.length-1)}}}else if(outerSize<size){this._createPanel(size,outerSize,this._panels.length-1)}oppositeSize=this.element[oppositeSizeKey]();outerOppositeSizeKey="outer"+oppositeSizeKey.charAt(0).toUpperCase()+oppositeSizeKey.slice(1);if(oppositeSize===this._splitter.bar[outerOppositeSizeKey](true)){oppositeSize-=this._splitter.bar[outerOppositeSizeKey](true)-this._splitter.bar[oppositeSizeKey]()}this._splitter.bar[oppositeSizeKey](oppositeSize);$splitBarChildren.eq(2).find("span")[oppositeSizeKey](oppositeSize)},_calculateSizeWithClone:function(){var $splitterClone,sizeWithoutBarSize,panel1RecalculatedSize,panel2RecalculatedSize,min,max,oppositeSizeKey=this._getOrientation("oppositeSize"),cloneObj=this._opt.calculateSizeCloneObject,cloneObjPanels=cloneObj.panels,$bar=cloneObj.bar.element,$panel1=cloneObjPanels[0].element,$panel2=cloneObjPanels[1].element,sizeKey=this._getOrientation("size"),outerSizeKey="outer"+sizeKey.charAt(0).toUpperCase()+sizeKey.slice(1),minSize="min-"+sizeKey,maxSize="max-"+sizeKey,cssObj={},size=this._getSize(sizeKey),barSize=this._getSplitBarSize(),panel1Size=cloneObjPanels[0].options.size&&/%/.test(cloneObjPanels[0].options.size)?size*cloneObjPanels[0].options.size.replace("%","")/100:cloneObjPanels[0].options.size,panel2Size=size-panel1Size-barSize,isPanel1Collapsed=this._panels[0].options.collapsed,isPanel2Collapsed=this._panels[1].options.collapsed,isAnyPanelCollapsed=isPanel1Collapsed||isPanel2Collapsed;if(!cloneObj.element||!$panel1||!$panel2||!$bar){$splitterClone=this.element.clone().html("");$splitterClone.removeAttr("id").css({top:-99999,left:-99999,position:"absolute"}).addClass("calc-size-clone");$panel2=$("<div>");cssObj={"float":"right"};cssObj[oppositeSizeKey]="100%";$panel2.prop("className",this._panels[1].prop("className"));$panel2.css(cssObj).appendTo($splitterClone);$bar=$("<div>");$bar.css(cssObj).appendTo($splitterClone);cssObj={};cssObj[oppositeSizeKey]="100%";cssObj.overflow="hidden";$panel1=$("<div>");$panel1.prop("className",this._panels[0].prop("className"));$panel1.css(cssObj).appendTo($splitterClone);cssObj={};cloneObj.element=$splitterClone;cloneObjPanels[0].element=$panel1;cloneObjPanels[1].element=$panel2;cloneObj.bar.element=$bar}cssObj[maxSize]=isAnyPanelCollapsed?"":cloneObjPanels[1].options.max;cssObj[minSize]=isAnyPanelCollapsed?0:cloneObjPanels[1].options.min;cssObj[sizeKey]=isPanel2Collapsed?0:isPanel1Collapsed?size:panel2Size;$panel2.css(cssObj);$bar[sizeKey](barSize);cssObj[maxSize]=isAnyPanelCollapsed?"":cloneObjPanels[0].options.max;cssObj[minSize]=isAnyPanelCollapsed?0:cloneObjPanels[0].options.min;cssObj[sizeKey]=isPanel1Collapsed?0:isPanel2Collapsed?size-barSize+"px":panel1Size;$panel1.css(cssObj);cloneObj.element[sizeKey](size);cloneObj.element.appendTo($("body"));sizeWithoutBarSize=size-barSize;panel2RecalculatedSize=sizeWithoutBarSize-panel1Size;if(panel2Size===undefined&&panel1Size===undefined){$panel1[sizeKey](this._opt.defaultPanelSize)}else if(panel1Size>sizeWithoutBarSize&&!this._panels[1].options.size){$panel1[sizeKey](sizeWithoutBarSize)}if(panel2Size!==panel2RecalculatedSize||panel2Size===undefined&&panel1Size!==undefined){if(panel1Size===undefined&&panel2Size>0&&!this.options[sizeKey]){if(sizeWithoutBarSize<panel2Size){$panel1[sizeKey](0);$panel2[sizeKey](panel2RecalculatedSize)}else{panel1RecalculatedSize=sizeWithoutBarSize-panel2Size;$panel1[sizeKey](panel1RecalculatedSize)}}else{$panel2[sizeKey](panel2RecalculatedSize)}}if($panel1[outerSizeKey]()+$panel2[outerSizeKey]()+barSize!==cloneObj.element[sizeKey]()){this._resolveSizeConflictsOfCloneObject($panel1,$panel2,cloneObj.element,sizeKey)}this._resolveRoundingConflictsOfCloneObject($panel1,$panel1.css(minSize),$panel2,size,sizeKey);this._resolveRoundingConflictsOfCloneObject($panel2,$panel2.css(minSize),$panel1,size,sizeKey);if(this.options.orientation==="vertical"){var panel1BorderWidth=this._panels[0][0].offsetWidth-this._panels[0][0].clientWidth;$panel1[sizeKey](panel1Size-panel1BorderWidth);var panel2BorderWidth=this._panels[1][0].offsetWidth-this._panels[1][0].clientWidth;$panel2[sizeKey](panel2Size-panel2BorderWidth)}this._setPanelSize(this._panels[1],panel2Size);if($panel2.css(minSize)&&$panel2.css(minSize)!=="none"&&!isAnyPanelCollapsed){min=$panel2.css(minSize);this._setPanelActualMin(1,min)}else{this._panels[1].css(minSize,"")}if($panel2.css(maxSize)&&$panel2.css(maxSize)!=="none"&&!isAnyPanelCollapsed){max=$panel2.css(maxSize);this._setPanelActualMax(1,max)}else{this._panels[1].css(maxSize,"")}this._setPanelSize(this._panels[0],panel1Size);if($panel1.css(minSize)&&$panel1.css(minSize)!=="none"&&!isAnyPanelCollapsed){min=$panel1.css(minSize);this._setPanelActualMin(0,min)}else{this._panels[0].css(minSize,"")}if($panel1.css(maxSize)&&$panel1.css(maxSize)!=="none"&&!isAnyPanelCollapsed){max=$panel1.css(maxSize);this._setPanelActualMax(0,max)}else{this._panels[0].css(maxSize,"")}cloneObj.element.detach()},_resolveSizeConflictsOfCloneObject:function(clonePanel1,clonePanel2,cloneSplitter,sizeKey){var barSize=this._getSplitBarSize(),size=cloneSplitter[sizeKey](),size1=this._getSizeInPixels(clonePanel1[sizeKey](),size),size2=this._getSizeInPixels(clonePanel2[sizeKey](),size),outerSizeKey="outer"+sizeKey.charAt(0).toUpperCase()+sizeKey.slice(1),outerSize1=this._getSizeInPixels(clonePanel1[outerSizeKey](),size),outerSize2=this._getSizeInPixels(clonePanel2[outerSizeKey](),size),clonePanel1NeededArea=size-barSize-size2,clonePanel2NeededArea=size-barSize-size1,clonePanel1Min=this._getSizeInPixels(clonePanel1.css("min-"+sizeKey),size),clonePanel2Min=this._getSizeInPixels(clonePanel2.css("min-"+sizeKey),size);if(size1>clonePanel1NeededArea&&(clonePanel1Min||clonePanel2Min)){
if(clonePanel1Min&&!clonePanel2Min){clonePanel2[sizeKey](clonePanel2NeededArea)}else if(!clonePanel1Min&&clonePanel2Min){if(clonePanel2NeededArea>clonePanel2Min){clonePanel2[sizeKey](clonePanel2NeededArea)}else{clonePanel2[sizeKey](clonePanel2Min);clonePanel1[sizeKey](size-barSize-clonePanel2Min)}}else{if(clonePanel2NeededArea>clonePanel2Min){clonePanel2[sizeKey](clonePanel2NeededArea)}else if(clonePanel1NeededArea>clonePanel1Min){clonePanel2[sizeKey](clonePanel2Min);clonePanel1[sizeKey](size-barSize-clonePanel2Min)}else{clonePanel1[sizeKey](Math.floor(clonePanel1Min));clonePanel2.css("min-"+sizeKey,size-barSize-Math.floor(clonePanel1Min))}}}else if(outerSize1!==size-barSize-outerSize2&&(size1!==outerSize1||size2!==outerSize2)){if(size2!==outerSize2){clonePanel2[sizeKey](size2-(outerSize2-size2))}outerSize2=this._getSizeInPixels(clonePanel2[outerSizeKey](),size);if(outerSize1!==size-barSize-outerSize2&&size1!==outerSize1){clonePanel1[sizeKey](size1-(outerSize1-size1))}}},_resolveRoundingConflictsOfCloneObject:function(checkedPanel,checkedPanelMin,oppositePanel,sizeSplitter,sizeKey){var floatSize,diff,newSize,outerSizeKey="outer"+sizeKey.charAt(0).toUpperCase()+sizeKey.slice(1),barSize=this._getSplitBarSize();floatSize=Math.floor(checkedPanel[0].getBoundingClientRect()[sizeKey]*1e3)/1e3;diff=Math.abs(this._getSizeInPixels(checkedPanel[outerSizeKey]())-floatSize);if(0<diff&&diff<=1){if(checkedPanelMin){checkedPanelMin=this._getSizeInPixels(checkedPanelMin,sizeSplitter);diff=Math.abs(Math.floor(checkedPanelMin)-checkedPanelMin);if(0<diff&&diff<=1){checkedPanel.css("min-"+sizeKey,Math.floor(checkedPanelMin)+"px")}}newSize=Math.floor(floatSize);checkedPanel[sizeKey](newSize+"px");oppositePanel[sizeKey](sizeSplitter-barSize-newSize+"px")}},_getSizeInPixels:function(candidateValue,sizeOfParentInPixels){if(/%/.test(candidateValue)){return parseFloat(sizeOfParentInPixels*candidateValue.replace("%","")/100)}else{return parseFloat(candidateValue)}},_getPanelInitMin:function(panelIndex){var optionsPanel=this.options.panels[panelIndex];return optionsPanel&&(optionsPanel._min||optionsPanel.min)},_getPanelInitMax:function(panelIndex){var optionsPanel=this.options.panels[panelIndex];return optionsPanel&&(optionsPanel._max||optionsPanel.max)},_getStep:function(){return this._const.step+this._splitter.bar[this._getOrientation("size")]()},_handlerPanelSize:function(panel,outerSize,size){if(this._isPercentLayout){if(panel.options._min!==undefined){panel.options.min=panel.options._min.replace("%","")*this._getSize(this._getOrientation("size"))/100}if(panel.options._max!==undefined){panel.options.max=panel.options._max.replace("%","")*this._getSize(this._getOrientation("size"))/100}}this._setPanelSize(panel,panel.options.size);var newSize;if(outerSize+panel.options.size>=size&&!panel.options.collapsed){newSize=size-outerSize;if(!panel.options.collapsed){if(this._isPercentLayout){panel[this._getOrientation("size")](newSize/this._getSize(this._getOrientation("size"))*100+"%")}else{panel[this._getOrientation("size")](newSize)}panel.options.size=newSize}}return panel[this._getOrientation("outerSize")](true)},_setPanelSize:function(panel,size){if(!panel.options.collapsed){panel.options.size=parseInt(size,10);if(panel.options.size===0||this._isPercentLayout&&panel.options.size<=$.ig.util.getScrollWidth()){panel.addClass(this.css.noScroll)}else{panel.removeClass(this.css.noScroll)}if(this._isPercentLayout){size=parseInt(size,10);panel[this._getOrientation("size")](size/this._getSize(this._getOrientation("size"))*100+"%")}else{panel[this._getOrientation("size")](size)}}else{panel.addClass(this.css.noScroll);panel[this._getOrientation("size")](0)}},_setPanelActualMin:function(panelIndex,min){var convertedMin,panel=this._panels[panelIndex],sizeKey=this._getOrientation("size"),size=this._getSize(sizeKey);if(min===undefined){return}if(/%/.test(min)){if(this._isInitMinDefinedInPercentages(panelIndex)){panel.options._min=min}convertedMin=size*parseFloat(min,10)/100;panel.options.min=convertedMin}else{min=parseInt(min,10);if(this._isInitMinDefinedInPercentages(panelIndex)){convertedMin=min/size*100;panel.options._min=convertedMin+"%"}panel.options.min=min;min+="px"}if(!panel.options.collapsed){panel.css("min-"+this._getOrientation("size"),min)}},_setPanelActualMax:function(panelIndex,max){var convertedMax,panel=this._panels[panelIndex],sizeKey=this._getOrientation("size"),size=this._getSize(sizeKey);if(max===undefined){return}if(/%/.test(max)){if(this._isInitMaxDefinedInPercentages(panelIndex)){panel.options._max=max}convertedMax=size*parseFloat(max,10)/100;panel.options.max=convertedMax}else{max=parseInt(max,10);if(this._isInitMaxDefinedInPercentages(panelIndex)){convertedMax=max/size*100;panel.options._max=convertedMax+"%"}panel.options.max=max;max+="px"}if(!panel.options.collapsed){panel.css("max-"+this._getOrientation("size"),max)}},_isInitMinDefinedInPercentages:function(panelIndex){var initPanelOptions=this.options.panels[panelIndex];return initPanelOptions!==undefined&&(initPanelOptions._min!==undefined||/%/.test(initPanelOptions.min))},_isInitMaxDefinedInPercentages:function(panelIndex){var initPanelOptions=this.options.panels[panelIndex];return initPanelOptions!==undefined&&(initPanelOptions._max!==undefined||/%/.test(initPanelOptions.max))},_createPanel:function(size,outerSize,index,overrideMax){var panel,newSize,panelSize,maxSize;if(overrideMax===undefined){overrideMax=true}if(index===undefined){index=0}panel=this._panels[index];newSize=size-outerSize;panelSize=panel[this._getOrientation("size")]();maxSize=newSize+panelSize;if(panel.options.collapsed){this._panelHelper(outerSize,size)}else{if(maxSize>panel.options.max&&overrideMax){panel.options.max=maxSize}if(this._isPercentLayout){panel[this._getOrientation("size")](maxSize/this._getSize(this._getOrientation("size"))*100+"%")}else{panel[this._getOrientation("size")](maxSize)}panel.options.size=maxSize}},_panelHelper:function(outerSize,size){var panel,flag=false,i;for(i=0;i<this._panels.length&&!flag;i++){panel=this._panels[i];if(!panel.options.collapsed){flag=true}}panel[this._getOrientation("size")](size-outerSize+panel[this._getOrientation("size")]())},expandAt:function(index){var neighborPanel,sizeProperty=this._getOrientation("size"),panel=this._panels[index];if(index<=this._panels.length&&index>=0&&panel.options.collapsed){neighborPanel=this._panels[index%2===0?1:0];panel.options.collapsed=false;panel.options.size=Math.min(panel.options.size,neighborPanel[this._getOrientation("size")]());neighborPanel.options.size=neighborPanel[this._getOrientation("size")]()-panel.options.size;this._splitter.bar.removeClass(this.css.barCollapsed);if(this._panels[(index+1)%2].options.collapsible){$(this._splitter.bar.children()[(index+1)%2]).show()}$(this._splitter.bar.children()[index]).removeClass(this.css.collapseButtonPressed);$(this._splitter.bar.children()[index]).removeClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"Collapsed"]);$($(this._splitter.bar.children()[index]).children()).removeClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"CollapsedIcon"]);$(this._splitter.bar.children()[index]).addClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"Expanded"]);$($(this._splitter.bar.children()[index]).children()).addClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"ExpandedIcon"]);neighborPanel.css(sizeProperty,neighborPanel.options.size);panel.css(sizeProperty,panel.options.size);this._setPanelMinMax(panel);this._setPanelMinMax(neighborPanel);this._splittersLayout();this._triggerExpanded(index)}},collapseAt:function(index){var size,neighborPanel,panel=this._panels[index],sizeProperty=this._getOrientation("size");if(index<this._panels.length&&index>=0&&!panel.options.collapsed&&panel.options.collapsible){size=panel[this._getOrientation("size")]();neighborPanel=this._panels[index%2===0?1:0];panel.options.size=size||panel.options.size;panel.options.collapsed=true;this._splitter.bar.addClass(this.css.barCollapsed);$(this._splitter.bar.children()[(index+1)%2]).hide();$(this._splitter.bar.children()[index]).addClass(this.css.collapseButtonPressed);$(this._splitter.bar.children()[index]).removeClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"Expanded"]);$($(this._splitter.bar.children()[index]).children()).removeClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"ExpandedIcon"]);$(this._splitter.bar.children()[index]).addClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"Collapsed"]);$($(this._splitter.bar.children()[index]).children()).addClass(this.css[this.options.orientation+"CollapseButton"+(index%2===0?"Left":"Right")+"CollapsedIcon"]);neighborPanel.options.size=neighborPanel[this._getOrientation("size")]()+size;neighborPanel.css(sizeProperty,neighborPanel.options.size);panel.css(sizeProperty,0);this._clearPanelMinMax(panel);this._clearPanelMinMax(neighborPanel);this._splittersLayout();this._triggerCollapsed(index)}},_clearPanelMinMax:function(panel){var sizeProperty=this._getOrientation("size");if(parseFloat(panel.css("min-"+sizeProperty))){panel.css("min-"+sizeProperty,"")}if(panel.css("max-"+sizeProperty)){panel.css("max-"+sizeProperty,"")}},_setPanelMinMax:function(panel){var sizeProperty=this._getOrientation("size");if(panel.options&&panel.options.min){panel.css("min-"+sizeProperty,panel.options.min+"px")}if(panel.options&&panel.options.max&&panel.options.max<this._opt.defaultPanelMaxSize){panel.css("max-"+sizeProperty,panel.options.max+"px")}},_triggerCollapsed:function(index){var args={owner:this,index:index};this._trigger(this.events.collapsed,null,args)},_triggerExpanded:function(index){var args={owner:this,index:index};this._trigger(this.events.expanded,null,args)},_triggerResizeStarted:function(){var args={owner:this},iframes=this.element.find("iframe");if(iframes.length>0){iframes.css("pointer-events","none")}this._trigger(this.events.resizeStarted,null,args)},_triggerResizing:function(){var args={owner:this};return this._trigger(this.events.resizing,null,args)},_triggerResizeEnded:function(){var args={owner:this},iframes=this.element.find("iframe");if(iframes.length>0){iframes.css("pointer-events","auto")}this._trigger(this.events.resizeEnded,null,args)},_triggerLayoutRefreshing:function(){var args={owner:this};return this._trigger(this.events.layoutRefreshing,null,args)},_triggerLayoutRefreshed:function(){var args={owner:this};return this._trigger(this.events.layoutRefreshed,null,args)},firstPanel:function(){return this._panels[0]},secondPanel:function(){return this._panels[1]},refreshLayout:function(){this._panelsLayout()},setFirstPanelSize:function(size){if(/%/.test(size)){size=size.replace("%","")*this._getSize(this._getOrientation("size"))/100;this._isPercentLayout=true}if(/px/.test(size)){size=parseInt(size,10)}this._setPanelSize(this._panels[0],size);this._splittersLayout()},setSecondPanelSize:function(size){if(/%/.test(size)){size=size.replace("%","")*this._getSize(this._getOrientation("size"))/100;this._isPercentLayout=true}if(/px/.test(size)){size=parseInt(size,10)}this._setPanelSize(this._panels[0],this._getSize(this._getOrientation("size"))-size);this._splittersLayout()},_getPanelsSizeInPercentages:function(sizeKey){var size=this._getSize(sizeKey),barSize=this._getSplitBarSize(),panel1CalculatedSize=size-barSize===this._panels[0].options.size?100:this._panels[0].options.size/size*100,panel1Size=panel1CalculatedSize<0?0:panel1CalculatedSize>100?100:panel1CalculatedSize,panel2CalculatedSize=100-panel1Size,panel2Size=panel2CalculatedSize<0?0:panel2CalculatedSize>100?100:panel2CalculatedSize;return[panel1Size+"%",panel2Size+"%"]},destroy:function(){var evtHandlers=this._opt?this._opt.eventHandlers:null,i,splitters,index;this._removeEventHandlers();this._removeClasses();this.element.html(this._htmlMarkup);splitters=$.data(document.body,"ig-splitters")||[];for(i=0;i<splitters.length;i++){if(splitters[i][0].id===this.element[0].id){index=i;break}}splitters.splice(index,1);$.data(document.body,"ig-splitters",splitters);if(evtHandlers){$(document).unbind(this._getEvent("mouseup"),evtHandlers.documentMouseUp);$(document).unbind(this._getEvent("mousemove"),evtHandlers.documentMouseMove);$(window).unbind("resize",evtHandlers.windowResize)}this._superApply(arguments);this._opt=null;return this}});$.extend($.ui.igSplitter,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI SplitButton 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 * 	 infragistics.util.js
 *   infragistics.util.jquery.js
 *   infragistics.ui.shared.js
 *   infragistics.ui.toolbarbutton.js
 */
(function($){$.widget("ui.igSplitButton",{options:{items:[{name:"button1",label:"Button 1",iconClass:"ui-icon-gear"}],defaultItemName:"button1",swapDefaultEnabled:false},events:{click:"click",expanded:"expanded",expanding:"expanding",collapsed:"collapsed",collapsing:"collapsing"},css:{container:"ui-splitbutton ui-widget ui-state-default",arrow:"ui-splitbutton-arrow",conrnersLeft:"ui-corner-left",conrnersRight:"ui-corner-right",hover:"ui-splitbutton-hover",active:"ui-state-active",focus:"ui-state-focus"},_id:function(id){return this.element[0].id+id},_renderDefaultBtn:function(){var options=this.options,defaultItem=this._getDefaultItem(options.defaultItemName);this._options.defaultButton=$('<div id="'+this._id("_"+options.defaultItemName)+'"></div>').appendTo(this.element).igToolbarButton({onlyIcons:true,labelText:"&nbsp;",title:defaultItem.label,icons:{primary:defaultItem.iconClass},name:options.defaultItemName,allowToggling:false}).addClass("ui-splitbutton-cleargaps "+this.css.conrnersLeft).removeClass("ui-corner-all")},_renderExpandBtn:function(){this._options.expandButton=$("<div id='"+this._id("_arrow")+"' class='"+this.css.arrow+"'></div>").igToolbarButton({onlyIcons:true,labelText:"&nbsp;",icons:{primary:"ui-icon-triangle-1-s"},allowToggling:false}).addClass("ui-splitbutton-cleargaps "+this.css.conrnersRight).removeClass("ui-corner-all").appendTo(this.element)},_setupElement:function(){this.element.addClass(this.css.container).attr("tabIndex",0)},_create:function(){this._options={defaultButton:null,expandButton:null,itemsList:null,isExpanded:false,justFocused:false};this._setupElement();this._renderDefaultBtn();this._renderExpandBtn();this._createItemsList();this._attachEvents()},_attachEvents:function(){var _opt=this._options;_opt.defaultButton.on("igtoolbarbuttonclick",this._onDefaultBtnClick.bind(this));_opt.expandButton.on("focus",this._onExpandBtnFocus.bind(this));_opt.expandButton.on("blur",this._onExpandBtnBlur.bind(this));_opt.expandButton.on("igtoolbarbuttonclick",this._onExpandBtnClick.bind(this));_opt.itemsList.on("igtoolbarbuttonclick","a",this._onItemClick.bind(this));this.element.on("keypress",this._onEnterKeypress.bind(this));this.element.hover(this._onMouseEnter.bind(this),this._onMouseLeave.bind(this))},_onDefaultBtnClick:function(e){var self=this;e.stopPropagation();this._trigger(this.events.click,e,{name:self._options.defaultButton.igToolbarButton("option","name"),item:self.element})},_onExpandBtnClick:function(e){var _options=this._options;if(!_options.expandButton.is(":focus")){if(!_options.isExpanded){_options.expandButton.focus()}return}if(_options.justFocused){_options.justFocused=false}else{this.toggle(e)}},_onExpandBtnFocus:function(e){var noCancel;if(!this._options.isExpanded){noCancel=this._triggerExpanding(e);if(noCancel){this.expand(e);this._options.justFocused=true}}},_onExpandBtnBlur:function(e){var noCancel,self=this;if(this._options.isExpanded){setTimeout(function(){noCancel=self._triggerCollapsing(e);if(noCancel){self.collapse(e)}},150)}},_onItemClick:function(e){var $target=$(e.currentTarget);if(this.options.swapDefaultEnabled){this.switchToButton($target)}e.stopImmediatePropagation();this._trigger(this.events.click,e,{name:$target.igToolbarButton("option","name")})},_onEnterKeypress:function(e){if(e.which===$.ui.keyCode.ENTER){this.toggle(e)}},_onMouseEnter:function(){this.element.addClass(this.css.hover)},_onMouseLeave:function(){this.element.removeClass(this.css.hover)},_getDefaultItem:function(name){var options=this.options,i;for(i=0;i<options.items.length;i++){if(options.items[i].name===name){return options.items[i]}}},_createItemsList:function(){var list=$("<ul class='ui-splitbutton-list ui-menu ui-widget ui-widget-content ui-corner-all'></ul>"),options=this.options,i,item;for(i=0;i<options.items.length;i++){if(options.items[i].name!==options.defaultItemName){item=$('<a id="'+this._id("_"+options.items[i].name)+'" class="ui-corner-all" tabindex="-1"></a>').igToolbarButton({onlyIcons:true,labelText:"",title:options.items[i].label,icons:{primary:options.items[i].iconClass},name:options.items[i].name,allowToggling:false}).addClass("ui-splitbutton-cleargaps");$('<li class="ui-menu-item" role="menuitem"></li>').appendTo(list).append(item)}}this._options.itemsList=list.appendTo(this.element)},switchToButton:function(button){var defaultButton=this._options.defaultButton,targetButton=typeof button==="string"?$("#"+this._id("_"+button)):button,defBtnOpts=defaultButton.igToolbarButton("option"),defBtnId=defaultButton.attr("id"),targetBtnOpts=targetButton.igToolbarButton("option"),targetBtnId=targetButton.attr("id");targetButton.igToolbarButton("option",defBtnOpts).attr("id",defBtnId);defaultButton.igToolbarButton("option",targetBtnOpts).attr("id",targetBtnId).igToolbarButton("toggle")},_triggerCollapsing:function(){var args={owner:this};return this._trigger(this.events.collapsing,null,args)},_triggerCollapsed:function(){var args={owner:this};return this._trigger(this.events.collapsed,null,args)},_triggerExpanding:function(){var args={owner:this};return this._trigger(this.events.expanding,null,args)},_triggerExpanded:function(){var args={owner:this};return this._trigger(this.events.expanded,null,args)},widget:function(){return this.element},toggle:function(e){var noCancel,_options=this._options;if(_options.isExpanded){noCancel=this._triggerCollapsing(e);if(noCancel){this.collapse(e)}}else{noCancel=this._triggerExpanding(e);if(noCancel){this.expand(e)}}},collapse:function(e){var self=this,_opt=this._options,expandButton=_opt.expandButton;_opt.itemsList.hide(0,function(){self.element.removeClass(self.css.active);_opt.expandButton.removeClass(self.css.focus);_opt.isExpanded=false;if(e&&e.originalEvent){self._triggerCollapsed(e)}else if(expandButton.is(":focus")){expandButton.blur()}})},expand:function(e){var self=this,_opt=this._options,expandButton=_opt.expandButton;_opt.itemsList.show(0,function(){self.element.addClass(self.css.active);_opt.isExpanded=true;if(e&&e.originalEvent){self._triggerExpanded(e)}else if(!expandButton.is(":focus")){expandButton.focus()}})},destroy:function(){var _opt=this._options;$.Widget.prototype.destroy.apply(this,arguments);_opt.itemsList.off();this.element.find(":ui-igToolbarButton").igToolbarButton("destroy").end().off().removeClass(this.css.container).removeAttr("tabindex").empty();delete _opt.expandButton;delete _opt.itemsList},_setOption:function(key,value){var options=this.options,self=this;if(options[key]===value){return}this._superApply(arguments);switch(key){case"defaultItemName":var result=$("#"+self.element.attr("id")+"_"+value);if(result.length===1){self.switchToButton(result)}break}}});$.extend($.ui.igSplitButton,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI infragistics.olap.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_threading.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["OlapDataSource:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","Error:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","IOlapDataSource:ba","OlapMetadataTreeItem:bb","ICoreOlapElement:bc","OlapMetadataTreeItemType:bd","IList$1:be","ICollection$1:bf","Hierarchy:bg","HierarchyOrigin:bh","Measure:bi","AggregatorType:bj","MeasureListLocation:bk","OlapResult:bl","OlapResultAxis:bm","PositionResolver$2:bn","List$1:bo","IArray:bp","Script:bq","IArrayList:br","Array:bs","CompareCallback:bt","MulticastDelegate:bu","IntPtr:bv","Func$3:bw","Action$1:bx","Comparer$1:by","IComparer:bz","IComparer$1:b0","DefaultComparer$1:b1","Comparison$1:b2","ReadOnlyCollection$1:b3","Predicate$1:b4","NotImplementedException:b5","IPosition$2:b6","IPositionItem$2:b7","PositionItemInfo$2:b8","Dictionary$2:b9","IDictionary$2:ca","KeyValuePair$2:cb","IDictionary:cc","IEqualityComparer$1:cd","EqualityComparer$1:ce","IEqualityComparer:cf","DefaultEqualityComparer$1:cg","InvalidOperationException:ch","ArgumentException:ci","Thread:cj","ThreadStart:ck","IHierarchicalPositionItem$2:cl","Math:cm","Enumerable:cn","Func$2:co","IOrderedEnumerable$1:cp","SortedList$1:cq","ArgumentNullException:cr","EventHandler$1:cs","AsyncCompletedEventArgs:ct","EventArgs:cu","Delegate:cv","Interlocked:cw","ListSortDirection:cx","Nullable$1:cy","OlapResultTuple:cz","OlapResultAxisMember:c0","StringBuilder:c1","Environment:c2","OlapResultCell:c3","ArrayListCollection$1:c4","INotifyCollectionChanged:c5","NotifyCollectionChangedEventHandler:c6","NotifyCollectionChangedEventArgs:c7","NotifyCollectionChangedAction:c8","Cube:c9","CubeType:da","Task$1:db","Task:dc","JQueryPromise:dd","Action:de","AggregateException:df","TaskStatus:dg","TaskCompletionSource$1:dh","JQueryDeferred:di","JQuery:dj","JQueryObject:dk","Element:dl","Node:dm","ElementAttributeCollection:dn","ElementCollection:dp","WebStyle:dq","ElementNodeType:dr","document:ds","EventListener$1:dt","Event:du","DOMTokenList:dv","EventListener:dw","IElementEventHandler:dx","ElementEventHandler:dy","ElementAttribute:dz","JQueryPosition:d0","JQueryCallback:d1","JQueryEvent:d2","JQueryUICallback:d3","Member:d4","MemberType:d5","Catalog:d6","MeasureGroup:d7","DataSourceBaseOptions:d8","IOlapDataProviderFactory:d9","IOlapDiscoverDataProvider:ea","KeyValueItem:eb","Dimension:ec","DimensionType:ed","Level:ee","MeasureGroupDimension:ef","CardinalityType:eg","Kpi:eh","OlapResultView:ei","PositionInfo:ej","ResultViewHelper:ek","IPostionComparer:el","CubeMetaItemsCache:em","KpiMeasure:en","MeasureGroupMetaItemsCache:eo","Tuple$2:ep","AxisElement:eq","MeasureList:er","TaskFactory:es","TaskExtensions:et","AxisDefinitionParser:eu","MetaTreeHelper:ev","HierarchyItemPosition:ew","KpiDimension:ex","ArgumentOutOfRangeException:ey","LevelSortDirection:ez","LevelSortBehavior:e0","TupleSortDirection:e1","DataSourceBase:e2","OlapUtilities:e3","HeaderCellsLayoutOrientation:e4","LevelSpanManager:e5","SpanSource:e6","ITableViewHeadersFactory:e7","OlapTableViewHeaderCell:e8","TableViewHeadersFactory:e9","TableViewHeaderCellSource:fa","TableSuperCompactViewHeadersFactory:fb","TreeStackAttributesBehavior:fc","OlapTableViewTreeHeaderCell:fd","TreeStackChildrenFirstBehavior:fe","TreeStackNextDimensionFirstBehavior:ff","TableViewTreeHeadersFactory:fg","Stack$1:fh","ReverseArrayEnumerator$1:fi","TableViewImpl:fj","TableViewSettings:fk","RowHeaderLayout:fl","OlapTableViewResultCell:fm","ResultHeaderSorter:fn","ResultSorter$1:fo","AxisTupleVisitor:fp","AxisHeaderSortingVisitor:fq","ResultColumnValueSorter:fr","AxisValueSortingVisitor:fs","TreeLayoutTableViewSettings:ft","SourceInitHelper:fu","CoreOlapElementType:fv","CoreOlapElementParseResult:fw","CoreOlapElementParser:fx","PivotActionStatus:fy","PivotAction:fz","AxisItemsChangeType:f0","AxisChangedAction:f1","AxisItemsChangedAction:f2","ExpansionStateChangeType:f3","ExpansionStateChangedAction:f4","PivotActionManager:f5","HierarchyFilterView:f6","FilterMember:f7","INotifyPropertyChanged:f8","PropertyChangedEventHandler:f9","PropertyChangedEventArgs:ga","FilterMemberStateChangedEventArgs:gb","jQueryUtils:gc","OlapTableView:gd","IConnection:ge","IOlapExecuteCommandProvider:gf","GetPositionIndexCompletedEventArgs:gg","ScopeType:gh","LevelType:gi","AbstractEnumerable:gj","Func$1:gk","AbstractEnumerator:gl","GenericEnumerable$1:gm","GenericEnumerator$1:gn"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.compare,$y=$.ig.util.replace,$z=$.ig.util.stringFormat,$0=$.ig.util.stringFormat1,$1=$.ig.util.stringFormat2,$2=$.ig.util.stringCompare1,$3=$.ig.util.stringCompare2,$4=$.ig.util.stringCompare3;$d("MemberType:d5",false,false,{Unknown:0,Regular:1,All:2,Measure:3,Formula:4});$d("CardinalityType:eg",false,false,{One:0,Many:1});$d("AggregatorType:bj",false,false,{Unknown:0,Sum:1,Count:2,Min:3,Max:4,Average:5,Variance:6,Std:7,DistinctCount:8,None:9,AverageOfChildren:10,FirstNonEmpty:13,LastNonEmpty:14,ByAccount:15,Calculated:127});$d("HierarchyOrigin:bh",true,false,{UserDefined:1,SystemEnabled:2,SystemInternal:4});$d("LevelType:gi",false,false,{Account:4116,All:1,BillOfMaterialsResource:4114,Calculated:2,Channel:4193,Company:4162,CurrencyDestination:4178,CurrencySource:4177,Customer:4129,CustomerGroup:4130,CustomerHousehold:4131,GeoCity:8198,GeoContinent:8193,GeoCountry:8195,GeoCounty:8197,GeoPoint:8200,GeoPostalCode:8199,GeoRegion:8194,GeoStateOrProvince:8196,OrgUnit:4113,Person:4161,Product:4145,ProductGroup:4146,Promotion:4209,Quantitative:4115,Regular:0,Representative:4194,ReservedForFutureUse:8,Scenario:4117,Time:4,TimeDays:516,TimeHalfYears:36,TimeHours:772,TimeMinutes:1028,TimeMonths:132,TimeQuarters:68,TimeSeconds:2052,TimeUndefined:4100,TimeWeeks:260,TimeYears:20,Utility:4118});$d("DimensionType:ed",false,false,{Unknown:0,Time:1,Measure:2,Other:3,Quantitative:5,Accounts:6,Customers:7,Products:8,Scenario:9,Utility:10,Currency:11,Rates:12,Channel:13,Promotion:14,Organization:15,BillOfMaterials:16,Geography:17});$d("ScopeType:gh",false,false,{Unknown:0,Global:1,Session:2});$d("CubeType:da",false,false,{Cube:0,Dimension:1,Unknown:2});$d("OlapMetadataTreeItemType:bd",false,false,{Cube:0,Dimension:1,Group:2,UserDefinedHierarchy:3,SystemEnabledHierarchy:4,ParentChildHierarchy:5,Measure:6,Level1:7,Level2:8,Level3:9,Level4:10,Level5:11,KpiRoot:12,Kpi:13,KpiValue:14,KpiGoal:15,KpiStatus:16,KpiTrend:17,KpiWeight:18});$d("MeasureListLocation:bk",false,false,{Rows:0,Columns:1});$d("ExpansionStateChangeType:f3",false,false,{Expand:0,Collapse:1});$d("AxisItemsChangeType:f0",false,false,{Add:0,Remove:1});$d("PivotActionStatus:fy",false,false,{Created:0,Queued:1,Started:2,Canceled:3,Completed:4});$d("CoreOlapElementType:fv",false,false,{Catalog:0,Cube:1,Dimension:2,Hierarchy:3,Level:4,Member:5,Measure:6,MeasureList:7});$d("RowHeaderLayout:fl",false,false,{Standard:0,SuperCompact:1,Tree:2});$d("HeaderCellsLayoutOrientation:e4",false,false,{Horizontal:0,Vertical:1});$d("LevelSortBehavior:e0",false,false,{Alphabetical:0,System:1});$c("IOlapDataSource:ba","Object",{$type:new $.ig.Type("IOlapDataSource",null)},true);$c("OlapDataSource:a","Object",{w:null,v:null,ah:null,ai:0,j:0,g:null,init:function(a){this.w=new $$t.bo($$t.$ej.$type,0);this.v=new $$t.bo($$t.$ej.$type,0);this.ah=new $$t.bo(String,0);this.af=new $$t.bo(String,0);$.ig.$op.init.call(this);this._y=new $$t.bo($$t.$eq.$type,0);this._ag=new $$t.bo($$t.$eq.$type,0);this._z=new $$t.bo($$t.$eq.$type,0);this._o=false;this._al=null;this._t=false;this._au=null;this.isInitialized(false);this._m=false;this._s=false;this._n=false;this._r=false;this._q=false;this._p=false;this.catalogs(new $$t.c4($$t.$d6.$type));this.cubes(new $$t.c4($$t.$c9.$type));this.measureGroups(new $$t.c4($$t.$d7.$type));this.rowAxis(new $$t.c4($$t.$bc.$type));this.columnAxis(new $$t.c4($$t.$bc.$type));this.filters(new $$t.c4($$t.$bg.$type));this.measures(new $$t.c4($$t.$bi.$type));this.measureListLocation(1);this.measureListIndex(-1);this.sourceOptions(a);this.result(function(){var $ret=new $$t.bl;$ret.isEmpty(true);return $ret}())},_isInitialized:false,isInitialized:function(a){if(arguments.length===1){this._isInitialized=a;return a}else{return this._isInitialized}},_catalogs:null,catalogs:function(a){if(arguments.length===1){this._catalogs=a;return a}else{return this._catalogs}},_cubes:null,cubes:function(a){if(arguments.length===1){this._cubes=a;return a}else{return this._cubes}},_cube:null,cube:function(a){if(arguments.length===1){this._cube=a;return a}else{return this._cube}},_measureGroup:null,measureGroup:function(a){if(arguments.length===1){this._measureGroup=a;return a}else{return this._measureGroup}},_measureGroups:null,measureGroups:function(a){if(arguments.length===1){this._measureGroups=a;return a}else{return this._measureGroups}},_sourceOptions:null,sourceOptions:function(a){if(arguments.length===1){this._sourceOptions=a;return a}else{return this._sourceOptions}},dataProviderFactory:function(a){if(arguments.length===1){this.g=a;return a}else{if(this.g==null){this.g=this.h()}return this.g}},_metadataTree:null,metadataTree:function(a){if(arguments.length===1){this._metadataTree=a;return a}else{return this._metadataTree}},_rowAxis:null,rowAxis:function(a){if(arguments.length===1){this._rowAxis=a;return a}else{return this._rowAxis}},_columnAxis:null,columnAxis:function(a){if(arguments.length===1){this._columnAxis=a;return a}else{return this._columnAxis}},_filters:null,filters:function(a){if(arguments.length===1){this._filters=a;return a}else{return this._filters}},_measures:null,measures:function(a){if(arguments.length===1){this._measures=a;return a}else{return this._measures}},measureListIndex:function(a){if(arguments.length===1){if(this.ai!=a){this._p=true;this.ai=a;this.a1();this._p=false}return a}else{return this.ai}},measureListLocation:function(a){if(arguments.length===1){if(this.j!=a){this.az();this.j=a;this.a1()}return a}else{return this.j}},_result:null,result:function(a){if(arguments.length===1){this._result=a;return a}else{return this._result}},_l:null,_c:null,_y:null,_ag:null,_z:null,af:null,_o:false,_al:null,_t:false,_au:null,_m:false,_s:false,_n:false,_r:false,_q:false,_p:false,getMembersOfLevel:function(a){},getMembersOfHierarchy:function(a){},getMembersOfMember:function(a){},setCube:function(a){if(!this.isInitialized()){throw new $$t.ch(1,"Data source is not initialized.")}return this.aq(a)},setMeasureGroup:function(a){if(!this.isInitialized()){throw new $$t.ch(1,"Data source is not initialized.")}return this.ar(a)},getCoreElement:function(a,b){if(b==$$t.$er.$type){var c;if(this.measureListLocation()==1){c=this.columnAxis()}else{c=this.rowAxis()}var d=null;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();d=$b($$t.$er.$type,e);if(d!=null){break}}return d}else{return $$t.$cn.af($$t.$bc.$type,this.getCoreElements(a,b))}},getCoreElements:function(a,b){if(b==$$t.$ec.$type){return this.a($$t.$ec.$type,$$t.$cn.u($$t.$ec.$type,this._c._t,function(c){return a(c)}))}if(b==$$t.$bg.$type){return this.a($$t.$bg.$type,$$t.$cn.u($$t.$bg.$type,this._c._u,function(c){return a(c)}))}if(b==$$t.$ee.$type){return this.a($$t.$ee.$type,$$t.$cn.u($$t.$ee.$type,this._c._x,function(c){return a(c)}))}if(b==$$t.$bi.$type){return this.a($$t.$bi.$type,$$t.$cn.u($$t.$bi.$type,this._c._z,function(c){return a(c)}))}if(b==$$t.$en.$type){return this.a($$t.$en.$type,$$t.$cn.u($$t.$en.$type,this._c._v,function(c){return a(c)}))}if(b==$$t.$eh.$type){return this.a($$t.$eh.$type,$$t.$cn.u($$t.$eh.$type,this._c._w,function(c){return a(c)}))}throw new $$t.y(1,"Supported types are Dimension, Hierarchy, Level and Measure")},expandTupleMember:function(a,b,c){var d=this.d(a,this.result());if(d==null){throw new $$t.ch(1,"No axis found for the specified index.")}var e=$$t.$a.u(b,c,d);if(e==false){return}var f=$$t.$cn.af($$t.$ej.$type,$$t.$cn.u($$t.$ej.$type,this.w,function(g){return g._c==a&&g._b==b&&g._a==c}));if(f==null){f=function(){var $ret=new $$t.ej;$ret._c=a;$ret._a=c;$ret._b=b;return $ret}();this.w.add(f)}else{this.w.remove(f)}},collapseTupleMember:function(a,b,c){var d=this.d(a,this.result());if(d==null){throw new $$t.ch(1,"No axis found for the specified index.")}var e=$$t.$a.u(b,c,d);if(e==false){return}var f=$$t.$cn.af($$t.$ej.$type,$$t.$cn.u($$t.$ej.$type,this.w,function(g){return g._c==a&&g._b==b&&g._a==c}));if(f==null){f=function(){var $ret=new $$t.ej;$ret._c=a;$ret._a=c;$ret._b=b;return $ret}();this.v.add(f)}else{this.w.remove(f)}},clearPendingChanges:function(){this.v.clear();this.w.clear()},update:function(){var $self=this;if(this._t){return this._au}this._t=true;var a=null;if(this.w.count()>0){a=this.an(this.w)}if(this.ah.count()>0){var b=new $$t.dh(Array,0);var c=new Array(this.ah.count());for(var d=0;d<c.length;d++){c[d]=this.getMembersOfHierarchy(this.ah.__inner[d])}this.ah.clear();var e=new $$t.es;e.c(c,b.e.runOn(b));if(a!=null){a=$$t.$et.a(Array,a,function(f){return b._b})}else{a=b._b}}if(a!=null){a=$$t.$et.a($$t.$bl.$type,a,function(f){return $self.as()})}else{a=this.as()}this._au=a;this._au.j(function(f){$self._t=false;$self._au=null});return a},initialize:function(){var $self=this;if(this._o){return this._al}this._o=true;this._al=this.ap();var a=this._al;this._al.j(function(b){$self._o=false;$self._al=null});return a},addFilterMember:function(a,b){var $self=this;var c;var d=function(){var e=$self.b(a,c);c=e.p1;return e.ret}();if(d==null){d=new $$t.eq(a,function(){var $ret=new $$t.c4(String);$ret.add(b);return $ret}());c.add(d)}if(!d._a.contains(b)){d._a.add(b);if(this.af.contains(b)){this.af.remove(b)}else{this.af.add(b)}}var e;if(!function(){var f=$self._c.h(b,e);e=f.p1;return f.ret}()&&!this.ah.contains(a)){this.ah.add(a)}},getFilterMemberNames:function(a){var $self=this;var b;var c=function(){var d=$self.b(a,b);b=d.p1;return d.ret}();if(c!=null){return this.a(String,c._a)}return new $$t.c4(String)},removeFilterMember:function(a,b){var $self=this;var c;var d=function(){var e=$self.b(a,c);c=e.p1;return e.ret}();if(d==null){return}if(d._a.remove(b)){if(this.af.contains(b)){this.af.remove(b)}else{this.af.add(b)}}},removeAllFilterMembers:function(a){var $self=this;var b;var c=function(){var d=$self.b(a,b);b=d.p1;return d.ret}();if(c==null){return}for(var d=c._a.count()-1;d>=0;d--){var e=c._a.item(d);c._a.removeAt(d);if(this.af.contains(e)){this.af.remove(e)}else{this.af.add(e)}}},getProviderDefaultProperties:function(){var a=new $$t.bo($$t.$eb.$type,0);return a},getProviderDefaultRestrictions:function(){var a=new $$t.bo($$t.$eb.$type,0);return a},tryGetMember:function(a,b){var $self=this;return{ret:function(){var c=$self._c.h(a,b);b=c.p1;return c.ret}(),p1:b}},tryGetMembersForLevel:function(a,b){var $self=this;return{ret:function(){var c=$self._c.j(a,b);b=c.p1;return c.ret}(),p1:b}},ap:function(){},as:function(){},h:function(){},aj:function(){},aq:function(a){var $self=this;if(String.isNullOrEmpty(a)){if(a==null){throw new $$t.cr(0,"cubeName")}throw new $$t.ch(1,"cubeName cannot be empty.")}var b=new $$t.dh($$t.$bb.$type,0);if(this.cube()!=null){if(this.cube().name()==a){b.e(this.metadataTree());return b._b}this.aw()}var d=this.cubes().getEnumerator();while(d.moveNext()){var c=d.current();if(c.name()==a){this.cube(c);break}}var e=this.aj();if(!this.isInitialized()){var f=this.sourceOptions().measureGroup();if(!String.isNullOrEmpty(f)){return $$t.$et.a($$t.$bb.$type,e,function(g){return $self.ar(f)})}}return $$t.$et.a($$t.$bb.$type,e,function(g){return $self.ar(null)})},ak:function(){var $self=this;var a=null;var b=null;var c=null;var d=new $$t.bo($$t.$eq.$type,0);if(!String.isNullOrEmpty(this.sourceOptions().columns())){var e=new $$t.eu(this.sourceOptions().columns());a=e.c()}if(!String.isNullOrEmpty(this.sourceOptions().rows())){var f=new $$t.eu(this.sourceOptions().rows());b=f.c()}if(!String.isNullOrEmpty(this.sourceOptions().filters())){var g=new $$t.eu(this.sourceOptions().filters());c=g.c()}if(a!=null&&a.count()>0){var i=a.getEnumerator();while(i.moveNext()){var h=i.current();this.av($$t.$bc.$type,h._b,this.columnAxis(),$$t.$bg.$type);this._y.add(h);if(h._a.count()>0){d.add(h);var k=h._a.getEnumerator();while(k.moveNext()){var j=k.current();this.af.add(j)}}}}if(b!=null&&b.count()>0){var m=b.getEnumerator();while(m.moveNext()){var l=m.current();this.av($$t.$bc.$type,l._b,this.rowAxis(),$$t.$bg.$type);this._ag.add(l);if(l._a.count()>0){d.add(l);var o=l._a.getEnumerator();while(o.moveNext()){var n=o.current();this.af.add(n)}}}}if(c!=null&&c.count()>0){var q=c.getEnumerator();while(q.moveNext()){var p=q.current();this.av($$t.$bg.$type,p._b,this.filters(),$$t.$bg.$type);this._z.add(p);if(p._a.count()>0){d.add(p);var s=p._a.getEnumerator();while(s.moveNext()){var r=s.current();this.af.add(r)}}}}var t=null;if(!String.isNullOrEmpty(this.sourceOptions().measures())){var u=new $$t.eu(this.sourceOptions().measures());t=u.c()}if(t!=null&&t.count()>0){var w=t.getEnumerator();while(w.moveNext()){var v=w.current();this.av($$t.$bi.$type,v._b,this.measures(),$$t.$bi.$type)}}if(this._m||this._s||this._n||this._r||this._p){if(d.count()>0){var x=new Array(d.count());for(var y=0;y<d.count();y++){var z=d.item(y)._b;x[y]=this.getMembersOfHierarchy(z)}var aa=new $$t.dh($$t.$bb.$type,0);var ab=new $$t.es;ab.c(x,function(ac){$self.as().j(function(ad){$self.ay();aa.e($self.metadataTree())})});return aa._b}return $$t.$et.b($$t.$bl.$type,$$t.$bb.$type,this.as(),function(ac){$self.ay();var ad=new $$t.dh($$t.$bb.$type,0);ad.e($self.metadataTree());return ad._b})}this.ay();var ac=new $$t.dh($$t.$bb.$type,0);ac.e(this.metadataTree());return ac._b},am:function(a){var $self=this;var b=this.dataProviderFactory().createDataProvider();var c=this.getProviderDefaultRestrictions();var d=this.getProviderDefaultProperties();var e=b.discoverCubesAsync(d,c).k($$t.$be.$type.specialize($$t.$c9.$type),function(f){$self.cubes($self.a($$t.$c9.$type,f.n()));return $self.cubes()});return e},ao:function(){var $self=this;var a=this.dataProviderFactory().createDataProvider();var b=this.getProviderDefaultRestrictions();var c=this.getProviderDefaultProperties();var d=a.discoverMeasureGroupsAsync(c,b).k($$t.$be.$type.specialize($$t.$d7.$type),function(e){$self.measureGroups($self.a($$t.$d7.$type,e.n()));return $self.measureGroups()});return d},ay:function(){this.isInitialized(true)},aw:function(){this.cube(null);this.measureGroups(new $$t.c4($$t.$d7.$type));this.filters().clear();this.rowAxis().clear();this.columnAxis().clear();this.measures().clear();this._c=null;this.ax()},ax:function(){this.measureGroup(null);this.metadataTree(null)},ar:function(a){var $self=this;if(this.cube()==null){throw new $$t.ch(1,"Data source has no Cube set.")}var b=new $$t.dh($$t.$bb.$type,0);if(this.measureGroup()!=null){if(this.measureGroup().name()==a){b.e(this.metadataTree());return b._b}this.ax()}if(!String.isNullOrEmpty(a)&&this.measureGroups().count()==0){var c=$$t.$et.b($$t.$be.$type.specialize($$t.$d7.$type),$$t.$bb.$type,this.ao(),function(d){if($self.measureGroups().count()==0){return $self.ar(null)}return $self.ar(a)});return c}var e=this.measureGroups().getEnumerator();while(e.moveNext()){var d=e.current();if(d.name()==a){this.measureGroup(d);break}}this.metadataTree(this.k(a));b.e(this.metadataTree());return b._b},k:function(a){var $self=this;var b=function(){var $ret=new $$t.bb;$ret.type(0);$ret.caption($self.cube().caption());$ret.item($self.cube());return $ret}();var c;var d;var e;var f=true;if(String.isNullOrEmpty(a)||this.measureGroups()==null){c=this._c._t;d=this._c._z;e=this._c._w}else{f=false;c=this._c._a.getMeasureGroupDimensions(a);d=this._c._a.getMeasureGroupMeasures(a);e=this._c._a.getMeasureGroupKpis(a)}var g=$$t.$ev.getDimensionMetaItems(c,d,e,this._c._u,this._c._x,f,this._c,this.measureGroups());$$t.$ev.setMetaItemChildren(b,g);return b},d:function(a,b){if(b!=null&&b.axes().count()>0){return $$t.$cn.af($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,b.axes(),function(c){return c.name()==a}))}return null},a0:function(a,b){switch(a.action()){case 0:var d=a.newItems().getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$bg.$type,c);if(e!=null){if(this.isInitialized()){b.add(new $$t.eq(e.uniqueName(),new $$t.c4(String)))}}}break;case 1:var g=a.oldItems().getEnumerator();while(g.moveNext()){var f=g.current();var h=$b($$t.$bg.$type,f);if(h!=null){var i=$$t.$cn.af($$t.$eq.$type,$$t.$cn.u($$t.$eq.$type,b,function(j){return j._b==h.uniqueName()}));if(i!=null){var j=new $$t.bo(String,0);for(var k=0;k<i._a.count();k++){j.add(i._a.item(k))}for(var l=0;l<j.count();l++){var m=j.item(l);this.removeFilterMember(i._b,m)}b.remove(i)}}else{var n=$b($$t.$er.$type,f);if(n!=null){if(!this._r&&!this._q&&!this._p){this.measures().clear()}}}}break}},a2:function(a,b){switch(a.action()){case 0:var d=a.newItems().getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$bg.$type,c);if(e!=null){var f=$b($$t.$er.$type,$$t.$cn.af($$t.$bc.$type,$$t.$cn.u($$t.$bc.$type,b,function(g){return $b($$t.$er.$type,g)!==null})));if(f!=null&&this.measureListIndex()>=a.newStartingIndex()){this.measureListIndex(this.measureListIndex()+1)}}}break;case 1:var h=a.oldItems().getEnumerator();while(h.moveNext()){var g=h.current();var i=$b($$t.$bg.$type,g);if(i!=null){var j=$b($$t.$er.$type,$$t.$cn.af($$t.$bc.$type,$$t.$cn.u($$t.$bc.$type,b,function(k){return $b($$t.$er.$type,k)!==null})));if(j!=null&&this.measureListIndex()>a.oldStartingIndex()){this.measureListIndex(this.measureListIndex()-1)}}}break}},a1:function(){var $self=this;var a;if(this.measureListLocation()==1){a=this.columnAxis()}else{a=this.rowAxis()}var b=null;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();b=$b($$t.$er.$type,d);if(b!=null){break}c++}if(this.measures().count()>1){if(b==null){b=function(){var $ret=new $$t.er;$ret.measures($self.measures());return $ret}();if(this.measureListIndex()<0||this.measureListIndex()>a.count()){this.ai=a.count();a.add(b)}else{a.insert(this.measureListIndex(),b)}}else{if(c!=this.measureListIndex()){a.removeAt(c);if(this.measureListIndex()>a.count()){this.ai=a.count();a.add(b)}else{a.insert(this.measureListIndex(),b)}}}}else{if(b!=null){a.removeAt(c)}}},ab:function(){return this.w},aa:function(){return this.v},av:function($tItem,a,b,c){var d=function(e){return $v($tItem,e).uniqueName()==a};var e=this.getCoreElement(d,c);if(e!=null&&!$$t.$cn.e($.ig.$op.$type,b,e)){b.add($v($tItem,e))}},an:function(a){var b=new $$t.bo(String,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=this.d(c._c,this.result()).tuples().__inner[c._b].members().item(c._a);var f=this.getCoreElement(function(g){return g.hierarchyUniqueName()==e.hierarchyUniqueName()&&g.depth()==e.levelNumber()+1},$$t.$ee.$type);if(f!=null&&!this._c.c(f.uniqueName())&&!b.contains(f.uniqueName())){b.add(f.uniqueName())}}if(b.count()>0){var g=new Array(b.count());for(var h=0;h<b.count();h++){g[h]=this.getMembersOfLevel(b.item(h))}return(new $$t.es).d(Array,g,function(i){return i})}var i=new $$t.dh(Array,0);i.e(new Array(0));return i._b},az:function(){var a;if(this.measureListLocation()==1){a=this.columnAxis()}else{a=this.rowAxis()}if(a==null){return}var b=null;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();b=$b($$t.$er.$type,d);if(b!=null){break}c++}if(b!=null){this._q=true;a.removeAt(c)}},a:function($t,a){var b=new $$t.c4($t);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},b:function(a,b){var c=$$t.$cn.af($$t.$eq.$type,$$t.$cn.u($$t.$eq.$type,this._y,function(d){return d._b==a}));if(c!=null){b=this._y;return{ret:c,p1:b}}c=$$t.$cn.af($$t.$eq.$type,$$t.$cn.u($$t.$eq.$type,this._ag,function(d){return d._b==a}));if(c!=null){b=this._ag;return{ret:c,p1:b}}c=$$t.$cn.af($$t.$eq.$type,$$t.$cn.u($$t.$eq.$type,this._z,function(d){return d._b==a}));if(c!=null){b=this._z;return{ret:c,p1:b}}b=null;return{ret:null,p1:b}},u:function(a,b,c){if(a<0||a>=c.tuples().count()){throw new $$t.ey(1,"tupleIndex")}else{var d=c.tuples().__inner[a];if(b<0||b>=d.members().count()){throw new $$t.ey(1,"tupleIndex")}var e=d.members().item(b);if(e.isExpandable()==false){return false}}return true},$type:new $.ig.Type("OlapDataSource",$.ig.$ot,[$$t.$ba.$type])},true);$c("PositionInfo:ej","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:0,_a:0,$type:new $.ig.Type("PositionInfo",$.ig.$ot)},true);$c("LevelSortDirection:ez","Object",{init:function(){$.ig.$op.init.call(this);this.sortBehavior(1)},_levelUniqueName:null,levelUniqueName:function(a){if(arguments.length===1){this._levelUniqueName=a;return a}else{return this._levelUniqueName}},_sortDirection:0,sortDirection:function(a){if(arguments.length===1){this._sortDirection=a;return a}else{return this._sortDirection}},_sortBehavior:0,sortBehavior:function(a){if(arguments.length===1){this._sortBehavior=a;return a}else{return this._sortBehavior}},$type:new $.ig.Type("LevelSortDirection",$.ig.$ot)},true);$c("TupleSortDirection:e1","Object",{init:function(){$.ig.$op.init.call(this)},_tupleIndex:0,tupleIndex:function(a){if(arguments.length===1){this._tupleIndex=a;return a}else{return this._tupleIndex}},_memberNames:null,memberNames:function(a){if(arguments.length===1){this._memberNames=a;return a}else{return this._memberNames}},_sortDirection:0,sortDirection:function(a){if(arguments.length===1){this._sortDirection=a;return a}else{return this._sortDirection}},_comparer:null,comparer:function(a){if(arguments.length===1){this._comparer=a;return a}else{return this._comparer}},$type:new $.ig.Type("TupleSortDirection",$.ig.$ot)},true);$c("DataSourceBase:e2","Object",{init:function(){$.ig.$op.init.call(this)},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},isInitialized:function(){if(this.dataSource()==null){return false}return this.dataSource().isInitialized()},_isModified:false,isModified:function(a){if(arguments.length===1){this._isModified=a;return a}else{return this._isModified}},_isUpdating:false,isUpdating:function(a){if(arguments.length===1){this._isUpdating=a;return a}else{return this._isUpdating}},initialize:function(){var promise_=this.dataSource().initialize()._d;var $this=this;if(!this._isInitializedAttached){this._isInitializedAttached=true;promise_.always(function(result){var args={error:null,metadataTreeRoot:null};if(promise_.state()==="rejected"){args.error=result}else{args.metadataTreeRoot=result}$($this).trigger("initialized",args);$this._isInitializedAttached=false})}return promise_},cubes:function(){return this.dataSource().cubes().inner()},cube:function(){return this.dataSource().cube()},setCube:function(a){return this.dataSource().setCube(a).k($$t.$bb.$type,function(b){return b.n()})._d},metadataTree:function(){return this.dataSource().metadataTree()},addRowItem:function(a){if($b($$t.$bg.$type,a)!==null){this.dataSource().rowAxis().add(a);this.isModified(true)}},insertRowItem:function(a,b){if($b($$t.$bg.$type,b)!==null){this.dataSource().rowAxis().insert(a,b);this.isModified(true)}},removeRowItem:function(a){if($b($$t.$bg.$type,a)!==null||$b($$t.$er.$type,a)!==null){this.dataSource().rowAxis().remove(a);this.isModified(true)}},addColumnItem:function(a){if($b($$t.$bg.$type,a)!==null){this.dataSource().columnAxis().add(a);this.isModified(true)}},insertColumnItem:function(a,b){if($b($$t.$bg.$type,b)!==null){this.dataSource().columnAxis().insert(a,b);this.isModified(true)}},removeColumnItem:function(a){if($b($$t.$bg.$type,a)!==null||$b($$t.$er.$type,a)!==null){this.dataSource().columnAxis().remove(a);this.isModified(true)}},addFilterItem:function(a){if($b($$t.$bg.$type,a)!==null){this.dataSource().filters().add(a);this.isModified(true)}},insertFilterItem:function(a,b){if($b($$t.$bg.$type,b)!==null){this.dataSource().filters().insert(a,b);this.isModified(true)}},removeFilterItem:function(a){if($b($$t.$bg.$type,a)!==null){this.dataSource().filters().remove(a);this.isModified(true)}},addMeasureItem:function(a){if($b($$t.$bi.$type,a)!==null){this.dataSource().measures().add(a);this.isModified(true)}},insertMeasureItem:function(a,b){if($b($$t.$bi.$type,b)!==null){this.dataSource().measures().insert(a,b);this.isModified(true)}},removeMeasureItem:function(a){if($b($$t.$bi.$type,a)!==null){this.dataSource().measures().remove(a);this.isModified(true)}},setMeasureListIndex:function(a){this.dataSource().measureListIndex(a);this.isModified(true)},setMeasureListLocation:function(a){switch(a){case"rows":this.dataSource().measureListLocation(0);break;case"columns":this.dataSource().measureListLocation(1);break;default:break}this.isModified(true)},getMeasureListLocation:function(){switch(this.dataSource().measureListLocation()){case 0:return"rows";break;case 1:return"columns";break;default:return null;break}},expandTupleMember:function(a,b,c){this.dataSource().expandTupleMember(a,b,c)},collapseTupleMember:function(a,b,c){this.dataSource().collapseTupleMember(a,b,c)},rowAxis:function(){return this.dataSource().rowAxis().inner()},columnAxis:function(){return this.dataSource().columnAxis().inner()},filters:function(){return this.dataSource().filters().inner()},measures:function(){return this.dataSource().measures().inner()},result:function(){return this.dataSource().result()},bindCollectionChanged:function(a){var options_=a;var ds_=this.dataSource();var attachCollectionChanged=function(collection,handler){collection.collectionChanged=$.ig.Delegate.prototype.combine(collection.collectionChanged,handler)};if($.isFunction(options_["filters"])){attachCollectionChanged(ds_._filters,options_["filters"])}if($.isFunction(options_["rowAxis"])){attachCollectionChanged(ds_._rowAxis,options_["rowAxis"])}if($.isFunction(options_["columnAxis"])){attachCollectionChanged(ds_._columnAxis,options_["columnAxis"])}if($.isFunction(options_["measures"])){attachCollectionChanged(ds_._measures,options_["measures"])}},unbindCollectionChanged:function(a){var options_=a;var ds_=this.dataSource();var unbindCollectionChanged=function(collection,handler){collection.collectionChanged=$.ig.Delegate.prototype.remove(collection.collectionChanged,handler)};if($.isFunction(options_["filters"])){unbindCollectionChanged(ds_._filters,options_["filters"])}if($.isFunction(options_["rowAxis"])){unbindCollectionChanged(ds_._rowAxis,options_["rowAxis"])}if($.isFunction(options_["columnAxis"])){unbindCollectionChanged(ds_._columnAxis,options_["columnAxis"])}if($.isFunction(options_["measures"])){unbindCollectionChanged(ds_._measures,options_["measures"])}},clearPendingChanges:function(){this.dataSource().clearPendingChanges()},update:function(){var promise_=this.dataSource().update()._d;var $this=this;if(!this.isUpdating()){this.isUpdating(true);promise_.always(function(result){
var args={error:null,result:null};if(promise_.state()==="rejected"){args.error=result}else{args.result=result}$this.isUpdating(false);$this.isModified(false);$($this).trigger("updated",args)})}return promise_},getCoreElement:function(a,b){return this.dataSource().getCoreElement(a,b)},getCoreElements:function(a,b){return this.dataSource().getCoreElements(a,b).inner()},getMembersOfHierarchy:function(a){return this.dataSource().getMembersOfHierarchy(a)._d},getMembersOfLevel:function(a){return this.dataSource().getMembersOfLevel(a)._d},tryGetMember:function(a){var $self=this;var b;if(function(){var c=$self.dataSource().tryGetMember(a,b);b=c.p1;return c.ret}()){return b}return null},tryGetMembersForLevel:function(a){var $self=this;var b=new $$t.c4($$t.$d4.$type);var c=function(){var d=$self.dataSource().tryGetMembersForLevel(a,b);b=d.p1;return d.ret}();return c?b.inner():new $$t.c4($$t.$d4.$type).inner()},getMembersOfMember:function(a){return this.dataSource().getMembersOfMember(a)._d},addFilterMember:function(a,b){this.dataSource().addFilterMember(a,b);this.isModified(true)},removeAllFilterMembers:function(a){this.dataSource().removeAllFilterMembers(a);this.isModified(true)},getFilterMemberNames:function(a){return this.dataSource().getFilterMemberNames(a).inner()},getDimension:function(a){return this.dataSource().getCoreElement(function(b){return b.uniqueName()==a},$$t.$ec.$type)},getHierarchy:function(a){return this.dataSource().getCoreElement(function(b){return b.uniqueName()==a},$$t.$bg.$type)},getLevel:function(a){return this.dataSource().getCoreElement(function(b){return b.uniqueName()==a},$$t.$ee.$type)},getMeasure:function(a){return this.dataSource().getCoreElement(function(b){return b.uniqueName()==a},$$t.$bi.$type)},getMeasureList:function(){return this.dataSource().getCoreElement(null,$$t.$er.$type)},$type:new $.ig.Type("DataSourceBase",$.ig.$ot)},true);$c("TaskExtensions:et","Object",{init:function(){$.ig.$op.init.call(this)},a:function($tResult,a,b){var c=new $$t.dh($tResult,0);a.f(function(d){if(d._a==null){try{b(d).j(function(e){if(e._a==null){c.e(e.n());return}c.d(e._a)})}catch(e_){var e;e=e_;console.log(e_);c.d(e)}}else{c.d(d._a)}});return c._b},b:function($tResult1,$tResult2,a,b){return $$t.$et.a($tResult2,a,function(c){return b(c)})},$type:new $.ig.Type("TaskExtensions",$.ig.$ot)},true);$c("OlapUtilities:e3","Object",{init:function(){$.ig.$op.init.call(this)},dateMemberProvider:function(a,b,c,d){if(String.isNullOrEmpty(a)||String.isNullOrEmpty(b)){return null}var propName_=b;var datePartFormat_=d;var format_=c;var yearProvider_;var semesterProvider_;var quarterProvider_;var monthProvider_;a=a.toLowerCase();switch(a){case"year":if(datePartFormat_==null){datePartFormat_="yyyy"}if(format_==null){return function(item){return $.ig.formatter(new Date(item[propName_]),"date",datePartFormat_)}}return function(item){return format_.replace("{0}",$.ig.formatter(new Date(item[propName_]),"date",datePartFormat_))};case"semester":if(format_==null){format_="H{0}"}yearProvider_=$$t.$e3.dateMemberProvider("year",b,null,null);return function(item){var year=yearProvider_(item);return format_.replace("{0}",Math.floor(new Date(item[propName_]).getMonth()/6)+1).replace("{1}",year)};case"quarter":if(format_==null){format_="Q{0}"}yearProvider_=$$t.$e3.dateMemberProvider("year",b,null,null);semesterProvider_=$$t.$e3.dateMemberProvider("semester",b,null,null);return function(item){var year=yearProvider_(item);var semester=semesterProvider_(item);return format_.replace("{0}",Math.floor(new Date(item[propName_]).getMonth()/3)+1).replace("{1}",semester).replace("{2}",year)};case"month":if(datePartFormat_==null){datePartFormat_="MMMM"}if(format_==null){return function(item){return $.ig.formatter(new Date(item[propName_]),"date",datePartFormat_)}}yearProvider_=$$t.$e3.dateMemberProvider("year",b,null,null);semesterProvider_=$$t.$e3.dateMemberProvider("semester",b,null,null);quarterProvider_=$$t.$e3.dateMemberProvider("quarter",b,null,null);return function(item){var year=yearProvider_(item);var semester=semesterProvider_(item);var quarter=quarterProvider_(item);return format_.replace("{0}",$.ig.formatter(new Date(item[propName_]),"date",datePartFormat_)).replace("{1}",quarter).replace("{2}",semester).replace("{3}",year)};case"date":if(datePartFormat_==null){datePartFormat_=$.ig.regional.defaults.datePattern.toString()}if(format_==null){return function(item){return $.ig.formatter(new Date(item[propName_]),"date",datePartFormat_)}}yearProvider_=$$t.$e3.dateMemberProvider("year",b,null,null);semesterProvider_=$$t.$e3.dateMemberProvider("semester",b,null,null);quarterProvider_=$$t.$e3.dateMemberProvider("quarter",b,null,null);monthProvider_=$$t.$e3.dateMemberProvider("month",b,null,null);return function(item){var year=yearProvider_(item);var semester=semesterProvider_(item);var quarter=quarterProvider_(item);var month=monthProvider_(item);return format_.replace("{0}",$.ig.formatter(new Date(item[propName_]),"date",datePartFormat_)).replace("{1}",month).replace("{2}",quarter).replace("{3}",semester).replace("{4}",year)}}return null},getDateHierarchy:function(a,b,c,d,e,f){if(String.isNullOrEmpty(a)){return null}if(b==null||b.length==0){b=["year","quarter","month","date"]}else{for(var g=0;g<b.length;g++){b[g]=b[g].toLowerCase()}}if(c==null){c="Dates"}if(d==null){d=c}var res_=null;var name_=c;var caption_=d;var rootCaption_=f;var dateParts_=b;if(e==null){e=new Array(b.length);for(var h=0;h<e.length;h++){var i=b[h];e[h]=i.substr(0,1).toUpperCase()+i.substr(1,i.length)+"s"}}var captions_=e;var memberProviders_=new Array(b.length);for(var j=0;j<b.length;j++){var k=b[j];memberProviders_[j]=$$t.$e3.dateMemberProvider(k,a,null,null)}var levelsMetadata=[];var levelOffset=0;if(rootCaption_!=null&&rootCaption_!=""){levelOffset=1;levelsMetadata[0]={name:rootCaption_,caption:rootCaption_,memberProvider:function(item){return rootCaption_}}}for(var i=0;i<memberProviders_.length;i++){levelsMetadata[i+levelOffset]={name:dateParts_[i],caption:captions_[i],memberProvider:memberProviders_[i]}}res_={name:name_,caption:caption_,levels:levelsMetadata,isDateTimeHier:true};return res_},sumAggregator:function(a,b){var propName_=a;var precision_=b;return function(items,cellMetadata){var sum=0,areAllNullOrUndefined=true,value;for(var i=0;i<items.length;i++){value=items[i][propName_];if(value!==null&&value!==undefined){areAllNullOrUndefined=false;sum+=value}}if(areAllNullOrUndefined)return null;if(precision_!=null){return sum.toFixed(precision_)}return sum}},avgAggregator:function(a,b){var propName_=a;var precision_=b;return function(items,cellMetadata){if(precision_==null){precision_=2}var sum=0,count=0,areAllNullOrUndefined=true,value;for(var i=0;i<items.length;i++){value=items[i][propName_];if(value!==null&&value!==undefined){areAllNullOrUndefined=false;sum+=value;count++}}if(areAllNullOrUndefined)return null;return(sum/count).toFixed(precision_)}},minAggregator:function(a){var propName_=a;return function(items,cellMetadata){var result=items[0][propName_];for(var i=1;i<items.length;i++){result=Math.min(result,items[i][propName_])}return result}},maxAggregator:function(a){var propName_=a;return function(items,cellMetadata){var result=items[0][propName_];for(var i=1;i<items.length;i++){result=Math.max(result,items[i][propName_])}return result}},countAggregator:function(){return function(items,cellMetadata){return items.length}},$type:new $.ig.Type("OlapUtilities",$.ig.$ot)},true);$c("LevelSpanManager:e5","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this._c=a;this.a=new Array(a)},_c:0,b:function(a,b){var c=this.a[a];if(c==null){c=new $$t.b9($$t.$l.$type,$$t.$e6.$type,0);this.a[a]=c}var d;if(!function(){var e=c.tryGetValue(b,d);d=e.p1;return e.ret}()){d=new $$t.e6;if(b>0){var e;if(function(){var f=c.tryGetValue(b-1,e);e=f.p1;return f.ret}()){d._a=e;e.e()}}c.add(b,d)}return d},$type:new $.ig.Type("LevelSpanManager",$.ig.$ot)},true);$c("SpanSource:e6","Object",{init:function(){$.ig.$op.init.call(this);this.c=1},_a:null,c:0,d:function(a){if(arguments.length===1){if(this.c!=a){var b=a-this.c;if(this._a!=null){this._a.d(this._a.d()+b)}this.c=a}return a}else{return this.c}},b:false,e:function(){if(!this.b){this.b=true;this.d(this.d()+1)}},$type:new $.ig.Type("SpanSource",$.ig.$ot)},true);$c("ITableViewHeadersFactory:e7","Object",{$type:new $.ig.Type("ITableViewHeadersFactory",null)},true);$c("TableViewHeadersFactory:e9","Object",{_b:null,_a:null,_c:0,_d:false,_e:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this._b=a;this._a=b;this._c=c;this._d=d;this._e=e},createHeaderCells:function(){var $self=this;if(this._b.positionResolver().hasUnregisterdPositions()){this._b.positionResolver().completeRegisterPositions()}var a=this._b.positionResolver().rootPositionInfo();var b=new $$t.bo($$t.$be.$type.specialize($$t.$fa.$type),0);for(var c=0;c<a.positionSize();c++){b.add(new $$t.bo($$t.$fa.$type,0))}$$t.$e9.createHeaderCells2(a,a.positionItemDepthMin(),b,this._d,this._e);var d=new $$t.c4($$t.$e8.$type);var e=0;for(var f=0;f<a.positionSize();f++){var g=b.item(f);var h=0;var i=0;var k=g.getEnumerator();while(k.moveNext()){var j=k.current();var l;var m;var n;var o;if(this._c==0){l=h;m=j._c.d();n=j._b.positionItemDepth()+e;o=j._d.d()}else{n=h;o=j._c.d();l=j._b.positionItemDepth()+e;m=j._d.d()}var p=this._b.tuples().__inner[j._b.positionIndex()];var q=p.item(j._b.positionItemIndex());var r=this._b.tuples().__inner[j._l];if(this._a.positionResolver().hasUnregisterdPositions()){this._a.positionResolver().completeRegisterPositions()}var s=this._a.positionResolver().getPositionIndex(r);var t=function(){var $ret=new $$t.e8;$ret.axisName($self._b.name());$ret.hierarchyNumber(j._b.positionItemIndex());$ret.levelNumber(j._b.positionItemDepth());$ret.caption(q.caption());$ret.columnIndex(l);$ret.columnSpan(m);$ret.isExpanded(j._g);$ret.isExpandable(j._f);$ret.tupleIndex(s);$ret.memberIndex(j._b.positionItemIndex());$ret.rowIndex(n);$ret.rowSpan(o);return $ret}();if(!j._h){h=h+j._c.d()}i=Math.max(i,j._b.positionItemDepth());d.add(t)}e+=i+1}return d},createHeaderCells2:function(a,b,c,d,e){var f=new $$t.e5(a.positionSize());var h=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(i){return i.positionItemDepth()==b}).getEnumerator();while(h.moveNext()){var g=h.current();var i;var j;var k=$$t.$e9.createHeaderCells1(a,g,c,f,d,e,i,j);i=k.p6;j=k.p7}},h:function(a,b,c,d,e,f){var g=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(h){return h.positionItemDepth()==a.positionItemDepthMin()}));if(g.count()>0){var i=g.getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=$$t.$e9.createHeaderCells1(a,h,b,c,d,f,j,k);j=l.p6;k=l.p7;e._c.d(e._c.d()+k);if(j._h){e._c.d(e._c.d()+1)}}e._c.d(e._c.d()-1)}else{f.add(a.positionIndex())}e._l=a.positionIndex()},createHeaderCells1:function(a,b,c,d,e,f,g,h){var i=c.item(b.positionItemIndex());var j=d.b(b.positionItemIndex(),b.positionItemDepth());var k=function(){var $ret=new $$t.fa;$ret._d=j;$ret._b=b;$ret._a=a;$ret._f=b.isExpandable();return $ret}();g=k;if(e){i.add(k);$$t.$e9.h(b,c,d,true,k,f)}var l=null;if(b.isExpanded()){l=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(m){return m.parentKey()==b.key()}))}if(l!=null&&l.count()>0){var m=function(){var $ret=new $$t.fa;$ret._h=true;$ret._b=b;$ret._f=b.isExpandable();return $ret}();i.add(m);var o=l.getEnumerator();while(o.moveNext()){var n=o.current();var p;var q;var r=$$t.$e9.createHeaderCells1(a,n,c,d,e,f,p,q);p=r.p6;q=r.p7;m._c.d(m._c.d()+q);if(p._h){m._c.d(m._c.d()+1)}}m._c.d(m._c.d()-1);k._g=true;k._f=false;m._g=true;k._e=m;if(!e){i.add(k);$$t.$e9.h(b,c,d,false,k,f)}m._l=k._l;g=m;h=k._c.d()+m._c.d()-1}else{if(b.isExpanded()){k._f=false}if(!e){i.add(k);$$t.$e9.h(b,c,d,false,k,f)}h=k._c.d()}return{p6:g,p7:h}},$type:new $.ig.Type("TableViewHeadersFactory",$.ig.$ot,[$$t.$e7.$type])},true);$c("TableSuperCompactViewHeadersFactory:fb","Object",{_b:null,_a:null,_c:0,_d:false,_e:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this._b=a;this._a=b;this._c=c;this._d=d;this._e=e},createHeaderCells:function(){var $self=this;if(this._b.positionResolver().hasUnregisterdPositions()){this._b.positionResolver().completeRegisterPositions()}var a=this._b.positionResolver().rootPositionInfo();var b=new $$t.bo($$t.$be.$type.specialize($$t.$fa.$type),0);for(var c=0;c<a.positionSize();c++){b.add(new $$t.bo($$t.$fa.$type,0))}$$t.$fb.createHeaderCells2(a,a.positionItemDepthMin(),b,this._d,this._e);var d=new $$t.c4($$t.$e8.$type);var e=0;for(var f=0;f<a.positionSize();f++){var g=b.item(f);var h=0;var i=0;var k=g.getEnumerator();while(k.moveNext()){var j=k.current();var l;var m;var n;var o;if(this._c==0){l=h;m=j._c.d();n=e;o=1}else{n=h;o=j._c.d();l=e;m=1}var p=this._b.tuples().__inner[j._b.positionIndex()];var q=p.item(j._b.positionItemIndex());var r=this._b.tuples().__inner[j._l];if(this._a.positionResolver().hasUnregisterdPositions()){this._a.positionResolver().completeRegisterPositions()}var s=this._a.positionResolver().getPositionIndex(r);var t=function(){var $ret=new $$t.e8;$ret.axisName($self._b.name());$ret.hierarchyNumber(j._b.positionItemIndex());$ret.levelNumber(j._b.positionItemDepth());$ret.caption(q.caption());$ret.columnIndex(l);$ret.columnSpan(m);$ret.isExpanded(j._g);$ret.isExpandable(j._f);$ret.tupleIndex(s);$ret.memberIndex(j._b.positionItemIndex());$ret.rowIndex(n);$ret.rowSpan(o);return $ret}();if(!j._h){h=h+j._c.d()}d.add(t)}e+=i+1}return d},createHeaderCells2:function(a,b,c,d,e){var f=new $$t.e5(a.positionSize());var h=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(i){return i.positionItemDepth()==b}).getEnumerator();while(h.moveNext()){var g=h.current();var i;var j;var k=$$t.$fb.createHeaderCells1(a,g,c,f,d,e,i,j);i=k.p6;j=k.p7}},h:function(a,b,c,d,e,f){var g=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(h){return h.positionItemDepth()==a.positionItemDepthMin()}));if(g.count()>0){var i=g.getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=$$t.$fb.createHeaderCells1(a,h,b,c,d,f,j,k);j=l.p6;k=l.p7;e._c.d(e._c.d()+k);if(j._e!=null){e._c.d(e._c.d()+1)}}e._c.d(e._c.d()-1)}else{f.add(a.positionIndex())}e._l=a.positionIndex()},createHeaderCells1:function(a,b,c,d,e,f,g,h){var i=c.item(b.positionItemIndex());var j=d.b(b.positionItemIndex(),b.positionItemDepth());var k=function(){var $ret=new $$t.fa;$ret._d=j;$ret._b=b;$ret._f=b.isExpandable();return $ret}();g=k;if(e){i.add(k);$$t.$fb.h(b,c,d,true,k,f)}var l=null;if(b.isExpanded()){l=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(m){return m.parentKey()==b.key()}))}if(l!=null&&l.count()>0){var m=function(){var $ret=new $$t.fa;$ret._h=true;$ret._b=b;$ret._f=b.isExpandable();return $ret}();var o=l.getEnumerator();while(o.moveNext()){var n=o.current();var p;var q;var r=$$t.$fb.createHeaderCells1(a,n,c,d,e,f,p,q);p=r.p6;q=r.p7;m._c.d(m._c.d()+q);if(p._e!=null){m._c.d(m._c.d()+1)}}m._c.d(m._c.d()-1);k._g=true;k._f=true;k._e=m;if(!e){i.add(k);$$t.$fb.h(b,c,d,false,k,f)}m._l=k._l;h=k._c.d()+m._c.d()-1}else{if(b.isExpanded()){k._f=false}if(!e){i.add(k);$$t.$fb.h(b,c,d,false,k,f)}h=k._c.d()}return{p6:g,p7:h}},$type:new $.ig.Type("TableSuperCompactViewHeadersFactory",$.ig.$ot,[$$t.$e7.$type])},true);$c("TableViewHeaderCellSource:fa","Object",{init:function(){$.ig.$op.init.call(this);this._c=new $$t.e6;this._d=new $$t.e6},_h:false,_k:0,_i:0,_d:null,_c:null,_e:null,_b:null,_a:null,_l:0,_j:0,_g:false,_f:false,toString:function(){return $z("{0}-{1}",this._b.positionIndex(),this._b.positionItemIndex())},$type:new $.ig.Type("TableViewHeaderCellSource",$.ig.$ot)},true);$c("TreeStackAttributesBehavior:fc","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){},$type:new $.ig.Type("TreeStackAttributesBehavior",$.ig.$ot)},true);$c("TreeStackChildrenFirstBehavior:fe","TreeStackAttributesBehavior",{init:function(){$$t.$fc.init.call(this)},a:function(a,b){if(a.memberIndex()<b.memberIndex()||a.memberIndex()==b.memberIndex()&&a.levelNumber()<=b.levelNumber()){return true}return false},$type:new $.ig.Type("TreeStackChildrenFirstBehavior",$$t.$fc.$type)},true);$c("TreeStackNextDimensionFirstBehavior:ff","TreeStackAttributesBehavior",{init:function(a,b){$$t.$fc.init.call(this);this._b=a;this._c=b},_b:0,_c:0,a:function(a,b){if(a.memberIndex()<b.memberIndex()){return true}if(a.memberIndex()==b.memberIndex()){if(a.levelNumber()<=b.levelNumber()){return true}}if(a.memberIndex()>b.memberIndex()&&a.parentMemberLevelNumber()<b.levelNumber()){return true}return false},$type:new $.ig.Type("TreeStackNextDimensionFirstBehavior",$$t.$fc.$type)},true);$c("TableViewTreeHeadersFactory:fg","Object",{_b:null,_a:null,_c:0,_d:false,_e:null,_childrenAttributesIndentation:0,childrenAttributesIndentation:function(a){if(arguments.length===1){this._childrenAttributesIndentation=a;return a}else{return this._childrenAttributesIndentation}},_dimensionAttributesIndentation:0,dimensionAttributesIndentation:function(a){if(arguments.length===1){this._dimensionAttributesIndentation=a;return a}else{return this._dimensionAttributesIndentation}},init:function(a,b,c,d,e,f){$.ig.$op.init.call(this);this._b=a;this._a=b;this._c=c;this._d=true;this._e=d;this.childrenAttributesIndentation(e);this.dimensionAttributesIndentation(f)},createHeaderCells:function(){var $self=this;if(this._b.positionResolver().hasUnregisterdPositions()){this._b.positionResolver().completeRegisterPositions()}var a=this._b.positionResolver().rootPositionInfo();var b=new $$t.bo($$t.$fa.$type,0);$$t.$fg.createHeaderCells2(a,a.positionItemDepthMin(),b,this._e);var c=new $$t.b9(String,$$t.$e8.$type,0);var d=new $$t.fh($$t.$fd.$type);var e=new $$t.c4($$t.$e8.$type);var f=0;var h=b.getEnumerator();while(h.moveNext()){var g=h.current();if(g._h){continue}var i=this._b.tuples().__inner[g._b.positionIndex()];var j=i.item(g._b.positionItemIndex());var k=this._b.tuples().__inner[g._l];if(this._a.positionResolver().hasUnregisterdPositions()){this._a.positionResolver().completeRegisterPositions()}var l=this._a.positionResolver().getPositionIndex(k);var m=function(){var $ret=new $$t.fd;$ret.axisName($self._b.name());$ret.hierarchyNumber(g._b.positionItemIndex());$ret.levelNumber(g._b.positionItemDepth());$ret.parentMemberLevelNumber(g._a.positionItemDepth());$ret.caption(j.caption());$ret.columnIndex(0);$ret.columnSpan(1);$ret.isExpanded(g._g);$ret.isExpandable(g._f);$ret.tupleIndex(l);$ret.memberIndex(g._b.positionItemIndex());$ret.rowIndex(f);$ret.rowSpan(1);return $ret}();c.add($z("{0}-{1}",m.tupleIndex(),m.memberIndex()),m);var n=g._b.positionItemIndex()>0&&g._b.positionItemDepth()==0;if(!g._h&&!n){f=f+1}if(!n){e.add(m);this.m(d,m,new $$t.ff(this.childrenAttributesIndentation(),this.dimensionAttributesIndentation()))}}var p=e.getEnumerator();while(p.moveNext()){var o=p.current();if(o.memberIndex()<this._b.tupleSize()){var q=$z("{0}-{1}",o.tupleIndex(),o.memberIndex()+1);var r=null;if(function(){var s=c.tryGetValue(q,r);r=s.p1;return s.ret}()){o.isItemExpanded(r.isExpanded());o.isItemExpandable(r.isExpandable())}}}return e},m:function(a,b,c){var d=null;if(a.count()==0){this.l(a,b,null);return}d=a.peek();if(c.a(b,d)){this.h(a,b,c);d=null;if(a.count()>0){d=a.peek()}}this.l(a,b,d)},l:function(a,b,c){if(c!=null){if(b.memberIndex()>c.memberIndex()){b.indent(c.indent()+this.dimensionAttributesIndentation())}else{b.indent(c.indent()+this.childrenAttributesIndentation())}}a.push(b)},h:function(a,b,c){a.pop();if(a.count()>0){var d=a.peek();if(c.a(b,d)){this.h(a,b,c)}}},createHeaderCells2:function(a,b,c,d){var e=new $$t.e5(a.positionSize());var g=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(h){return h.positionItemDepth()==b}).getEnumerator();while(g.moveNext()){var f=g.current();var h;var i;var j=$$t.$fg.createHeaderCells1(a,f,c,e,d,true,h,i);h=j.p6;i=j.p7}},k:function(a,b,c,d,e,f){var g=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(h){return h.positionItemDepth()==a.positionItemDepthMin()}));if(g.count()>0){var i=g.getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=$$t.$fg.createHeaderCells1(a,h,b,c,e,f,j,k);j=l.p6;k=l.p7;d._c.d(d._c.d()+k);if(j._h){d._c.d(d._c.d()+1)}}d._c.d(d._c.d()-1)}d._l=a.positionIndex()},createHeaderCells1:function(a,b,c,d,e,f,g,h){var i=c;var j=d.b(b.positionItemIndex(),b.positionItemDepth());var k=function(){var $ret=new $$t.fa;$ret._d=j;$ret._b=b;$ret._a=a;$ret._f=b.isExpandable();return $ret}();g=k;i.add(k);if(f){f=false;e.add(b.positionIndex())}var l=null;if(b.isExpanded()){l=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(m){return m.parentKey()==b.key()}))}if(l!=null&&l.count()>0){var m=function(){var $ret=new $$t.fa;$ret._h=true;$ret._b=b;$ret._a=a;$ret._f=b.isExpandable();return $ret}();i.add(m);var o=l.getEnumerator();while(o.moveNext()){var n=o.current();var p;var q;var r=$$t.$fg.createHeaderCells1(a,n,c,d,e,true,p,q);p=r.p6;q=r.p7;m._c.d(m._c.d()+q);if(p._h){m._c.d(m._c.d()+1)}}m._c.d(m._c.d()-1);k._g=true;m._g=true;k._e=m;m._l=k._l;g=m;h=k._c.d()+m._c.d()-1}else{h=k._c.d()}$$t.$fg.k(b,c,d,k,e,false);return{p6:g,p7:h}},$type:new $.ig.Type("TableViewTreeHeadersFactory",$.ig.$ot,[$$t.$e7.$type])},true);$c("TableViewImpl:fj","Object",{init:function(a,b,c,d){var $self=this;this.w=40;this.x=20;$.ig.$op.init.call(this);if(a==null){throw new $$t.cr(0,"result")}this.result(a);this.originalResult(a);if(d==null){this.viewSettings(new $$t.fk)}else{this.viewSettings(d)}this.hasColumns(b);this.hasRows(c);this.columnSortDirections(new $$t.c4($$t.$e1.$type));var e=this.columnSortDirections();e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,function(e,f){$self._i=true});this.levelSortDirections(new $$t.c4($$t.$ez.$type));var f=this.levelSortDirections();f.collectionChanged=$.ig.Delegate.prototype.combine(f.collectionChanged,function(f,g){$self._i=true});this.appliedColumnSortDirections(new $$t.bo($$t.$e1.$type,0));this.appliedLevelSortDirections(new $$t.bo($$t.$ez.$type,0));this.appliedSortDirectionsMap(new $$t.b9(String,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$cx.$type)),0))},_viewSettings:null,viewSettings:function(a){if(arguments.length===1){this._viewSettings=a;return a}else{return this._viewSettings}},_result:null,result:function(a){if(arguments.length===1){this._result=a;return a}else{return this._result}},_originalResult:null,originalResult:function(a){if(arguments.length===1){this._originalResult=a;return a}else{return this._originalResult}},_hasRows:false,hasRows:function(a){if(arguments.length===1){this._hasRows=a;return a}else{return this._hasRows}},_hasColumns:false,hasColumns:function(a){if(arguments.length===1){this._hasColumns=a;return a}else{return this._hasColumns}},_d:null,_c:null,_h:false,_i:false,m:null,k:null,l:null,rowHeaders:function(a){if(arguments.length===1){this.m=a;return a}else{if(!this._h||this._i){this.initialize()}return this.m}},columnHeaders:function(a){if(arguments.length===1){this.k=a;return a}else{if(!this._h||this._i){this.initialize()}return this.k}},resultCells:function(a){if(arguments.length===1){this.l=a;return a}else{if(!this._h||this._i){this.initialize()}return this.l}},_columnSortDirections:null,columnSortDirections:function(a){if(arguments.length===1){this._columnSortDirections=a;return a}else{return this._columnSortDirections}},_levelSortDirections:null,levelSortDirections:function(a){if(arguments.length===1){this._levelSortDirections=a;return a}else{return this._levelSortDirections}},_appliedColumnSortDirections:null,appliedColumnSortDirections:function(a){if(arguments.length===1){this._appliedColumnSortDirections=a;return a}else{return this._appliedColumnSortDirections}},_appliedLevelSortDirections:null,appliedLevelSortDirections:function(a){if(arguments.length===1){this._appliedLevelSortDirections=a;return a}else{return this._appliedLevelSortDirections}},_appliedSortDirectionsMap:null,appliedSortDirectionsMap:function(a){if(arguments.length===1){this._appliedSortDirectionsMap=a;return a}else{return this._appliedSortDirectionsMap}},initialize:function(){this._d=null;this._c=null;this.rowHeaders(null);this.columnHeaders(null);this.resultCells(null);this.result(this.originalResult());if(this.result().isEmpty()){this._i=false;this._h=true;return}if(this.levelSortDirections().count()>0){var a=new $$t.fn(this.result(),this.hasRows(),this.hasColumns(),this.levelSortDirections());this.result(a.b());this.appliedLevelSortDirections(a._h);this.appliedSortDirectionsMap(a._g)}else{this.appliedLevelSortDirections(new $$t.bo($$t.$ez.$type,0));this.appliedSortDirectionsMap(new $$t.b9(String,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$cx.$type)),0))}if(this.hasRows()&&this.columnSortDirections().count()>0){if(this.appliedLevelSortDirections().count()>0){if(this.originalResult().axes().item(0).positionResolver().hasUnregisterdPositions()){this.originalResult().axes().item(0).positionResolver().completeRegisterPositions()}if(this.result().axes().item(0).positionResolver().hasUnregisterdPositions()){this.result().axes().item(0).positionResolver().completeRegisterPositions()}var b=new $$t.bo($$t.$e1.$type,2,this.columnSortDirections().count());var c=new $$t.b9($$t.$l.$type,$$t.$l.$type,1,this.appliedColumnSortDirections().count());var e=this.columnSortDirections().getEnumerator();while(e.moveNext()){var d=e.current();var f=this.originalResult().axes().item(0).tuples().__inner[d.tupleIndex()];var g=this.result().axes().item(0).positionResolver().getPositionIndex(f);var h=new $$t.e1;h.sortDirection(d.sortDirection());h.tupleIndex(g);h.comparer(d.comparer());b.add(h);c.item(g,d.tupleIndex())}var i=new $$t.fr(this.result(),this.hasRows(),this.hasColumns(),b);this.result(i.b());var k=i._g.getEnumerator();while(k.moveNext()){var j=k.current();j.tupleIndex(c.item(j.tupleIndex()))}this.appliedColumnSortDirections(i._g)}else{var l=new $$t.fr(this.result(),this.hasRows(),this.hasColumns(),this.columnSortDirections());this.result(l.b());this.appliedColumnSortDirections(l._g)}}else{this.appliedColumnSortDirections(new $$t.bo($$t.$e1.$type,0))}var m=0;var n=new $$t.b9($$t.$l.$type,$$t.$l.$type,0);var o=1;if(this.hasColumns()){var p=this.result().axes().item(m);var q=this.originalResult().axes().item(m);var r=this.r(p,q);for(var s=0;s<r.count();s++){var t=r.item(s);n.add(t,s)}m++;o=p.tuples().count()}var u=new $$t.b9($$t.$l.$type,$$t.$l.$type,0);if(this.hasRows()){var v=this.result().axes().item(m);var w=this.originalResult().axes().item(m);var x=this.s(v,w);for(var y=0;y<x.count();y++){var z=x.item(y);u.add(z,y)}}var aa=new $$t.c4($$t.$fm.$type);for(var ab=0;ab<this.result().cells().count();ab++){var ac=this.result().cells().item(ab);var ad;var ae=ac.properties().tryGetValue("Value",ad);ad=ae.p1;var af;var ag=ac.properties().tryGetValue("FmtValue",af);af=ag.p1;var ah=ac.cellOrdinal();if(this.hasColumns()){var ai=ah%o;var aj=n.item(ai);if(ai!=aj){var ak=$a(ah,o);ah=ak*o+aj}}if(this.hasRows()){var al=$a(ah,o);var am=u.item(al);if(al!=am){var an=ah%o;ah=am*o+an}}aa.add(function(){var $ret=new $$t.fm;$ret.value(ad);$ret.formattedValue(af);$ret.cellOrdinal(ah);$ret.resultCellIndex(ab);return $ret}());this.resultCells(aa)}this._i=false;this._h=true},r:function(a,b){var c=new $$t.bo($$t.$l.$type,0);if(this.viewSettings()._b){this._c=new $$t.fb(a,b,0,this.viewSettings()._c,c)}else{this._c=new $$t.e9(a,b,0,this.viewSettings()._c,c)}this.columnHeaders(this._c.createHeaderCells());return c},w:0,x:0,s:function(a,b){var c=new $$t.bo($$t.$l.$type,0);var d=this.viewSettings()._a;var e=this.viewSettings()._d;switch(d){case 0:this._d=new $$t.e9(a,b,1,e,c);break;case 1:this._d=new $$t.fb(a,b,1,e,c);break;case 2:var f=this.w;var g=this.x;var h=$b($$t.$ft.$type,this.viewSettings());if(h!=null){f=h._e;g=h._f}this._d=new $$t.fg(a,b,1,c,f,g);break}this.rowHeaders(this._d.createHeaderCells());return c},$type:new $.ig.Type("TableViewImpl",$.ig.$ot)},true);$c("OlapResultView:ei","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);if(a==null){throw new $$t.cr(0,"result")}this.result(a);this.visibleResult(b);this.hasColumns(c);this.hasRows(d)},_result:null,result:function(a){if(arguments.length===1){this._result=a;return a}else{return this._result}},_visibleResult:null,visibleResult:function(a){if(arguments.length===1){this._visibleResult=a;return a}else{return this._visibleResult}},_hasRows:false,hasRows:function(a){if(arguments.length===1){this._hasRows=a;return a}else{return this._hasRows}},_hasColumns:false,hasColumns:function(a){if(arguments.length===1){this._hasColumns=a;return a}else{return this._hasColumns}},c:function(a,b,c,d,e){var f=0;var g=null;var h=1;if(e){g=a.axes().item(f);h=g.tuples().count();f++}var i=null;var j=1;if(d){i=a.axes().item(f);j=i.tuples().count()}var k=1;if(b!=null){k=b.tuples().count()}var l=1;if(c!=null){l=c.tuples().count()}var m=new Array(k*l);if(a.cells().count()>0){var n=0;var o=a.cells().item(n);for(var p=0;p<j;p++){var q=$a(o.cellOrdinal(),h);if(q!=p){continue}var r=0;if(b!=null&&i!=null){var s=i.tuples().__inner[p];r=b.positionResolver().getPositionIndex(s)}if(r==-1){while(q==p){n++;if(n<a.cells().count()){o=a.cells().item(n);q=$a(o.cellOrdinal(),h)}else{break}}continue}var t=o.cellOrdinal()%h;for(var u=0;u<h;u++){if(t!=u){continue}var v=-1;if(c==null||g==null){v=0}else{var w=g.tuples().__inner[u];v=c.positionResolver().getPositionIndex(w)}if(v==-1){n++;if(n<a.cells().count()){o=a.cells().item(n);q=$a(o.cellOrdinal(),h);if(q>p){break}t=o.cellOrdinal()%h}continue}var x=o.clone();x.cellOrdinal(r*l+v);m[x.cellOrdinal()]=x;n++;if(n<a.cells().count()){o=a.cells().item(n);q=$a(o.cellOrdinal(),h);if(q>p){break}t=o.cellOrdinal()%h}}}}var y=new $$t.bo($$t.$c3.$type,0);for(var aa=0;aa<m.length;aa++){var z=m[aa];if(z!=null){y.add(z)}}var ab=new $$t.bo($$t.$bm.$type,0);if(e){ab.add(c)}if(d){ab.add(b)}return function(){var $ret=new $$t.bl;$ret.axes(ab);$ret.cells(y);$ret.isEmpty(!d&&!e&&y.count()==0);return $ret}()},a:function(a,b,c){var d=new $$t.bo($$t.$cz.$type,0);if(c){for(var e=0;e<b.count();e++){var f=b.item(e);d.add(a.tuples().__inner[f].clone())}}else{var g=0;var h=b.item(g);for(var i=0;i<a.tuples().count();i++){if(i==h){g++;if(g<b.count()){h=b.item(g)}}else{d.add(a.tuples().__inner[i].clone())}}}var j=function(){var $ret=new $$t.bm(d,a.tupleSize());$ret.name(a.name());return $ret}();return j},expandTupleMember:function(a,b,c){var d=this.f(a,b,c,this.visibleResult());if(d==null){return null}if(!d.isExpandable()){throw new $$t.ch(1,"The position is not expandable.")}if(d.isExpanded()){return this}var e=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.visibleResult().axes(),function(f){return f.name()==a}));var f=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.result().axes(),function(g){return g.name()==a}));var g=a=="Axis0"&&!this.hasColumns()||a=="Axis1"&&this.hasRows();var h=e.tuples().__inner[b];var i=f.positionResolver().getPositionIndex(h);var j=this.l(a,i,c,this.result());if(j.count()==0){return null}var k=null;var l=null;if(g){k=this.a(f,j,true);if(this.hasColumns()){l=this.visibleResult().axes().item(0)}}else{l=this.a(f,j,true);if(this.hasRows()){k=this.visibleResult().axes().item(1)}}var m=this.c(this.result(),k,l,this.hasRows(),this.hasColumns());var n=this.b(this.visibleResult(),m,f.name());return new $$t.ei(this.result(),n,this.hasColumns(),this.hasRows())},collapseTupleMember:function(a,b,c){var d=this.f(a,b,c,this.visibleResult());if(d==null){return null}if(!d.isExpandable()){throw new $$t.ch(1,"The position is not expandable.");
}if(!d.isExpanded()){return this}var e=this.l(a,b,c,this.visibleResult());if(e.count()==0){return null}var f=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.visibleResult().axes(),function(g){return g.name()==a}));var g=a=="Axis0"&&!this.hasColumns()||a=="Axis1"&&this.hasRows();var h=null;var i=null;if(g){h=this.a(f,e,false);if(this.hasColumns()){i=this.visibleResult().axes().item(0)}}else{i=this.a(f,e,false);if(this.hasRows()){h=this.visibleResult().axes().item(1)}}var j=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.result().axes(),function(k){return k.name()==a}));var k=j.tuples().__inner[b];var l=function(){var $ret=new $$t.ej;$ret._c=a;$ret._a=c;$ret._b=b;return $ret}();$$t.$ek.f(l,false,j.positionResolver(),this.visibleResult());var m=this.c(this.visibleResult(),h,i,this.hasRows(),this.hasColumns());return new $$t.ei(this.result(),m,this.hasColumns(),this.hasRows())},extend:function(a,b){var c=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.visibleResult().axes(),function(d){return d.name()==b}));var d=b=="Axis0"&&!this.hasColumns()||b=="Axis1"&&this.hasRows();var e=null;var f=null;var g=null;var h=false;if(d){e=c;if(this.hasColumns()){f=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.visibleResult().axes(),function(i){return i.name()!=b}));g=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.result().axes(),function(i){return i.name()!=b}));h=f.tuples().count()!=g.tuples().count()}}else{f=c;if(this.hasRows()){e=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.visibleResult().axes(),function(i){return i.name()!=b}));g=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,this.result().axes(),function(i){return i.name()!=b}));h=e.tuples().count()!=g.tuples().count()}}var i=null;var j=null;if(g!=null&&h){var k=this.c(this.result(),e,f,this.hasRows(),this.hasColumns());i=this.b(k,a,b);j=this.b(k,a,b)}else{i=this.b(this.result(),a,b);j=this.b(this.visibleResult(),a,b)}return new $$t.ei(i,j,this.hasColumns(),this.hasRows())},b:function(a,b,c){var d=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,a.axes(),function(e){return e.name()==c}));if(d==null){return null}var e=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,b.axes(),function(f){return f.name()==c}));var f=c=="Axis0"&&!this.hasColumns()||c=="Axis1"&&this.hasRows();var g=null;var h=null;if(f){if(this.hasColumns()){g=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,a.axes(),function(i){return i.name()!=c}));h=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,b.axes(),function(i){return i.name()!=c}))}}else{if(this.hasRows()){g=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,a.axes(),function(i){return i.name()!=c}));h=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,b.axes(),function(i){return i.name()!=c}))}}var i=new $$t.bo($$t.$cz.$type,0);var k=d.tuples().getEnumerator();while(k.moveNext()){var j=k.current();i.add(j.clone())}var m=e.tuples().getEnumerator();while(m.moveNext()){var l=m.current();i.add(l)}var n=e.tuples().count();var o=h!=null&&h.tuples().count()>0?h.tuples().count():1;var p=d.tuples().count()>0?d.tuples().count():1;var q=g!=null&&g.tuples().count()>0?g.tuples().count():1;var r=p*q;var s=new $$t.bo($$t.$c3.$type,0);if(f){var u=a.cells().getEnumerator();while(u.moveNext()){var t=u.current();s.add(t.clone())}var v=new Array(n*q);var w=p*q;var y=b.cells().getEnumerator();while(y.moveNext()){var x=y.current();var z=x.clone();var aa=this.m(z.cellOrdinal(),g,h);var ab=$a(z.cellOrdinal(),o);z.cellOrdinal(ab*q+aa);z.cellOrdinal(z.cellOrdinal()+r);v[z.cellOrdinal()-w]=z}for(var ac=0;ac<v.length;ac++){var ad=v[ac];if(ad!=null){s.add(ad)}}}else{var ae=new Array(q*(p+n));var ag=a.cells().getEnumerator();while(ag.moveNext()){var af=ag.current();var ah=af.clone();var ai=$a(ah.cellOrdinal(),p);ah.cellOrdinal(ah.cellOrdinal()+ai*n);ae[ah.cellOrdinal()]=ah}var ak=b.cells().getEnumerator();while(ak.moveNext()){var aj=ak.current();var al=aj.clone();var am=this.n(al.cellOrdinal(),g,h,n);var an=$a(aj.cellOrdinal(),n);if(am!=an){}var ao=al.cellOrdinal()%n;al.cellOrdinal(am*n+ao);al.cellOrdinal(al.cellOrdinal()+(am+1)*p);ae[al.cellOrdinal()]=al}for(var aq=0;aq<ae.length;aq++){var ap=ae[aq];if(ap!=null){s.add(ap)}}}var ar=new $$t.bl;ar.axes(new $$t.bo($$t.$bm.$type,0));var as=function(){var $ret=new $$t.bm(i,d.tupleSize());$ret.name(d.name());return $ret}();if(f){if(g!=null){ar.axes().add(g)}ar.axes().add(as)}else{ar.axes().add(as);if(g!=null){ar.axes().add(g)}}ar.cells(s);ar.isEmpty(!this.hasColumns()&&!this.hasRows()&&s.count()==0);return ar},m:function(a,b,c){if(c==null){return 0}var d=a%c.tuples().count();var e=c.tuples().__inner[d];var f=b.positionResolver().getPositionIndex(e);return f},n:function(a,b,c,d){if(c==null){return 0}var e=$a(a,d);var f=c.tuples().__inner[e];var g=b.positionResolver().getPositionIndex(f);return g},l:function(a,b,c,d){var e=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,d.axes(),function(f){return f.name()==a}));var f=e.tuples().__inner[b];var g=f.item(c);if(e.positionResolver().hasUnregisterdPositions()){e.positionResolver().completeRegisterPositions()}var h=e.positionResolver().i(g,0);if(h!=null){return $$t.$cn.z($$t.$l.$type,h)}return null},f:function(a,b,c,d){var e=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,d.axes(),function(f){return f.name()==a}));var f=e.tuples().__inner[b];var g=f.item(c);if(e.positionResolver().hasUnregisterdPositions()){e.positionResolver().completeRegisterPositions()}var h=e.positionResolver().getHostPositionItemInfo(f,c);var i;var j=h.tryGetValue(g.key(),i);i=j.p1;return i},$type:new $.ig.Type("OlapResultView",$.ig.$ot)},true);$c("ResultViewHelper:ek","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b,c){var d=$$t.$ek.a(a._c,c.visibleResult());var e=$$t.$ek.a(a._c,c.result());$$t.$ek.f(a,b,d.positionResolver(),c.visibleResult());$$t.$ek.f(a,b,e.positionResolver(),c.visibleResult())},f:function(a,b,c,d){if(c.hasUnregisterdPositions()){c.completeRegisterPositions()}var e=$$t.$ek.b(a._c,a._b,d);$$t.$ek.e(e,a._a,b,c)},h:function(a,b,c){var d=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,b.visibleResult().axes(),function(e){return e.name()==a}));var e=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,c.visibleResult().axes(),function(f){return f.name()==a}));$$t.$ek.d(d.positionResolver(),e.positionResolver());var f=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,b.result().axes(),function(g){return g.name()==a}));var g=$$t.$cn.ad($$t.$bm.$type,$$t.$cn.u($$t.$bm.$type,c.result().axes(),function(h){return h.name()==a}));$$t.$ek.d(f.positionResolver(),g.positionResolver())},d:function(a,b){if(a.hasUnregisterdPositions()){a.completeRegisterPositions()}if(b.hasUnregisterdPositions()){b.completeRegisterPositions()}$$t.$ek.c(a.rootPositionInfo(),b.rootPositionInfo())},a:function(a,b){return $$t.$cn.ae($$t.$bm.$type,b.axes(),function(c){return c.name()==a})},c:function(a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.value();var f;if(function(){var g=b.tryGetValue(c.key(),f);f=g.p1;return g.ret}()){if(e.isExpanded()!=true){f.isExpanded(false)}if(f.count()>0){$$t.$ek.c(e,f)}}}},e:function(a,b,c,d){var e=new $$t.el;var f=$$t.$cn.ae($$t.$b6.$type.specialize(String,$.ig.$op.$type),d.positions(),function(g){return e.equalsC(a,g)});var g=d.getHostPositionItemInfo(f,b);var h=g.item(f.item(b).key());h.isExpanded(c)},b:function(a,b,c){var d=$$t.$ek.a(a,c);if(d.positionResolver().hasUnregisterdPositions()){d.positionResolver().completeRegisterPositions()}var e=d.positionResolver().positions().__inner[b];return e},$type:new $.ig.Type("ResultViewHelper",$.ig.$ot)},true);$c("IPosition$2:b6","Object",{$type:new $.ig.Type("IPosition$2",null)},true);$c("IPostionComparer:el","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){var c=$$t.$cn.z($$t.$b7.$type.specialize(String,$.ig.$op.$type),a.getItems());var d=$$t.$cn.z($$t.$b7.$type.specialize(String,$.ig.$op.$type),b.getItems());if(c.count()!=d.count()){return false}for(var e=0;e<c.count();e++){if(c.__inner[e].key()!=d.__inner[e].key()){return false}}return true},getHashCodeC:function(a){var b=$$t.$cn.z($$t.$b7.$type.specialize(String,$.ig.$op.$type),a.getItems());var c=17;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();c^=b.getHashCode()}return c},$type:new $.ig.Type("IPostionComparer",$.ig.$ot,[$$t.$cd.$type.specialize($$t.$b6.$type.specialize(String,$.ig.$op.$type))])},true);$c("OlapTableViewHeaderCell:e8","Object",{init:function(){$.ig.$op.init.call(this);this.columnSpan(1);this.rowSpan(1)},_id:null,id:function(a){if(arguments.length===1){this._id=a;return a}else{return this._id}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_isExpanded:false,isExpanded:function(a){if(arguments.length===1){this._isExpanded=a;return a}else{return this._isExpanded}},_isExpandable:false,isExpandable:function(a){if(arguments.length===1){this._isExpandable=a;return a}else{return this._isExpandable}},_rowIndex:0,rowIndex:function(a){if(arguments.length===1){this._rowIndex=a;return a}else{return this._rowIndex}},_rowSpan:0,rowSpan:function(a){if(arguments.length===1){this._rowSpan=a;return a}else{return this._rowSpan}},_columnIndex:0,columnIndex:function(a){if(arguments.length===1){this._columnIndex=a;return a}else{return this._columnIndex}},_columnSpan:0,columnSpan:function(a){if(arguments.length===1){this._columnSpan=a;return a}else{return this._columnSpan}},_axisName:null,axisName:function(a){if(arguments.length===1){this._axisName=a;return a}else{return this._axisName}},_tupleIndex:0,tupleIndex:function(a){if(arguments.length===1){this._tupleIndex=a;return a}else{return this._tupleIndex}},_memberIndex:0,memberIndex:function(a){if(arguments.length===1){this._memberIndex=a;return a}else{return this._memberIndex}},_levelNumber:0,levelNumber:function(a){if(arguments.length===1){this._levelNumber=a;return a}else{return this._levelNumber}},_hierarchyNumber:0,hierarchyNumber:function(a){if(arguments.length===1){this._hierarchyNumber=a;return a}else{return this._hierarchyNumber}},_headerSpan:0,headerSpan:function(a){if(arguments.length===1){this._headerSpan=a;return a}else{return this._headerSpan}},_rowOrigin:0,rowOrigin:function(a){if(arguments.length===1){this._rowOrigin=a;return a}else{return this._rowOrigin}},toString:function(){return this.caption()},$type:new $.ig.Type("OlapTableViewHeaderCell",$.ig.$ot)},true);$c("OlapTableViewResultCell:fm","Object",{init:function(){$.ig.$op.init.call(this)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},_formattedValue:null,formattedValue:function(a){if(arguments.length===1){this._formattedValue=a;return a}else{return this._formattedValue}},_cellOrdinal:0,cellOrdinal:function(a){if(arguments.length===1){this._cellOrdinal=a;return a}else{return this._cellOrdinal}},_resultCellIndex:0,resultCellIndex:function(a){if(arguments.length===1){this._resultCellIndex=a;return a}else{return this._resultCellIndex}},$type:new $.ig.Type("OlapTableViewResultCell",$.ig.$ot)},true);$c("TableViewSettings:fk","Object",{init:function(){$.ig.$op.init.call(this)},_c:false,_d:false,_a:0,_b:false,$type:new $.ig.Type("TableViewSettings",$.ig.$ot)},true);$c("OlapTableViewTreeHeaderCell:fd","OlapTableViewHeaderCell",{init:function(){$$t.$e8.init.call(this);this.parentMemberLevelNumber(-1)},_indent:0,indent:function(a){if(arguments.length===1){this._indent=a;return a}else{return this._indent}},_parentMemberLevelNumber:0,parentMemberLevelNumber:function(a){if(arguments.length===1){this._parentMemberLevelNumber=a;return a}else{return this._parentMemberLevelNumber}},_isItemExpanded:false,isItemExpanded:function(a){if(arguments.length===1){this._isItemExpanded=a;return a}else{return this._isItemExpanded}},_isItemExpandable:false,isItemExpandable:function(a){if(arguments.length===1){this._isItemExpandable=a;return a}else{return this._isItemExpandable}},$type:new $.ig.Type("OlapTableViewTreeHeaderCell",$$t.$e8.$type)},true);$c("TreeLayoutTableViewSettings:ft","TableViewSettings",{init:function(a,b){$$t.$fk.init.call(this);this._a=2;this._e=a;this._f=b},_e:0,_f:0,$type:new $.ig.Type("TreeLayoutTableViewSettings",$$t.$fk.$type)},true);$c("CubeMetaItemsCache:em","Object",{init:function(){this.p=new $$t.b9(String,$$t.$ep.$type.specialize($$t.$l.$type,$$t.$d4.$type),0);this.s=new $$t.b9($$t.$l.$type,$$t.$d4.$type,0);this.q=new $$t.b9(String,$$t.$be.$type.specialize($$t.$d4.$type),0);this.r=new $$t.b9(String,$$t.$be.$type.specialize($$t.$d4.$type),0);this.o=new $$t.b9(String,$$t.$bi.$type,0);this.l=new $$t.b9(String,$$t.$en.$type,0);this.n=new $$t.b9(String,$$t.$d.$type,0);this.m=new $$t.b9(String,$$t.$d.$type,0);$.ig.$op.init.call(this)},p:null,s:null,q:null,r:null,o:null,l:null,n:null,m:null,_z:null,_v:null,_t:null,_u:null,_x:null,_w:null,_y:null,_a:null,c:function(a){var $self=this;var b;if(!function(){var c=$self.n.tryGetValue(a,b);b=c.p1;return c.ret}()){return false}return b},ac:function(a){this.n.item(a,true)},b:function(a){var $self=this;var b;if(!function(){var c=$self.m.tryGetValue(a,b);b=c.p1;return c.ret}()){return false}return b},ab:function(a){this.m.item(a,true);var c=$$t.$cn.u($$t.$ee.$type,this._x,function(d){return d.hierarchyUniqueName()==a}).getEnumerator();while(c.moveNext()){var b=c.current();this.ac(b.uniqueName())}},d:function(a){return this.r.containsKey(a)},aa:function(a){var $self=this;var b;if(!function(){var c=$self.p.tryGetValue(a.uniqueName(),b);b=c.p1;return c.ret}()){var c=this.p.count();b=new $$t.ep($$t.$l.$type,$$t.$d4.$type,c,a);this.p.item(a.uniqueName(),b);this.s.item(c,a);var d;if(!function(){var e=$self.q.tryGetValue(a.levelUniqueName(),d);d=e.p1;return e.ret}()){d=new $$t.c4($$t.$d4.$type);this.q.item(a.levelUniqueName(),d)}if(!String.isNullOrEmpty(a.parentUniqueName())){var e;if(!function(){var f=$self.r.tryGetValue(a.parentUniqueName(),e);e=f.p1;return f.ret}()){e=new $$t.bo($$t.$d4.$type,0);this.r.item(a.parentUniqueName(),e)}e.add(a)}d.add(a)}return b._c},i:function(a,b){var $self=this;var c;if(function(){var d=$self.p.tryGetValue(a,c);c=d.p1;return d.ret}()){b=c._c;return{ret:true,p1:b}}b=-1;return{ret:false,p1:b}},h:function(a,b){var $self=this;var c;if(function(){var d=$self.p.tryGetValue(a,c);c=d.p1;return d.ret}()){b=c._d;return{ret:true,p1:b}}b=null;return{ret:false,p1:b}},g:function(a,b){var $self=this;return{ret:function(){var c=$self.s.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},k:function(a,b){var $self=this;return{ret:function(){var c=$self.r.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},j:function(a,b){var $self=this;return{ret:function(){var c=$self.q.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},f:function(a,b){var $self=this;if(!function(){var c=$self.o.tryGetValue(a,b);b=c.p1;return c.ret}()){b=$$t.$cn.af($$t.$bi.$type,$$t.$cn.u($$t.$bi.$type,this._z,function(c){return c.uniqueName()==a}));if(b==null){return{ret:false,p1:b}}this.o.add(a,b)}return{ret:true,p1:b}},e:function(a,b){var $self=this;if(!function(){var c=$self.l.tryGetValue(a,b);b=c.p1;return c.ret}()){b=$$t.$cn.af($$t.$en.$type,$$t.$cn.u($$t.$en.$type,this._v,function(c){return c.uniqueName()==a}));if(b==null){return{ret:false,p1:b}}this.l.add(a,b)}return{ret:true,p1:b}},$type:new $.ig.Type("CubeMetaItemsCache",$.ig.$ot)},true);$c("MetaTreeHelper:ev","Object",{init:function(){$.ig.$op.init.call(this)},getDimensionMetaItems:function(a,b,c,d,e,f,g,h){var i=new $$t.bo($$t.$bb.$type,0);var j=new $$t.ew;j._a=0;j._b=0;var k=new $$t.bo($$t.$bg.$type,0);var m=d.getEnumerator();while(m.moveNext()){var l=m.current();k.add(l)}var n=new $$t.bo($$t.$ee.$type,0);var p=e.getEnumerator();while(p.moveNext()){var o=p.current();n.add(o)}var r=a.getEnumerator();while(r.moveNext()){var q=r.current();var s=$$t.$ev.e(k,n,q,j);if(q.dimensionType()!=2){var t=function(){var $ret=new $$t.bb;$ret.type(1);$ret.caption(q.caption());$ret.item(q);return $ret}();$$t.$ev.setMetaItemChildren(t,s);i.add(t)}else{var u=$$t.$ev.c(b,q,h);i.insert(0,u);if($$t.$cn.aj($$t.$eh.$type,c)>0){var v=function(){var $ret=new $$t.ex;$ret.caption("Kpis");return $ret}();var w=$$t.$ev.b(c,v,g);w.type(12);i.insert(1,w)}}}return i},setMetaItemChildren:function(a,b){if(b.count()>0){var c=$$t.$cn.a($$t.$bb.$type,$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,b,function(d){return d.type()==2}),function(d){return d.caption()}));var d=$$t.$cn.a($$t.$bb.$type,$$t.$cn.u($$t.$bb.$type,b,function(e){return e.type()!=2}));var e=new Array(c.length+d.length);for(var f=0;f<c.length;f++){e[f]=c[f]}for(var g=0;g<d.length;g++){e[c.length+g]=d[g]}a.children(e)}},e:function(a,b,c,d){var e=new $$t.b9(String,$$t.$ep.$type.specialize($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type)),0);var f=new $$t.bo($$t.$bb.$type,0);var g=a.item(d._a);while(g.dimensionUniqueName()!=c.uniqueName()){d._a=d._a+1;g=a.item(d._a)}while(g.dimensionUniqueName()==c.uniqueName()){var h=null;if(!String.isNullOrEmpty(g.hierarchyDisplayFolder())){var i=String.empty();var j=$$t.$ev.a(g.hierarchyDisplayFolder());for(var k=0;k<j.length;k++){var l=j[k];i+=l+"\\";var m;if(!function(){var n=e.tryGetValue(i,m);m=n.p1;return n.ret}()){var n=function(){var $ret=new $$t.bb;$ret.type(2);$ret.caption(l);return $ret}();m=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),n,new $$t.bo($$t.$bb.$type,0));e.add(i,m);if(h!=null){h._d.add(n)}else{f.add(n)}}h=m}}var o;switch(g.hierarchyOrigin()){case 2:o=4;break;case 1:o=3;break;default:o=5;break}var p=$$t.$ev.f(b,g,d);var q=function(){var $ret=new $$t.bb;$ret.type(o);$ret.caption(g.caption());$ret.item(g);return $ret}();$$t.$ev.setMetaItemChildren(q,p);if(h!=null){h._d.add(q)}else{f.add(q)}if(d._a+1>=a.count()){break}d._a=d._a+1;g=a.item(d._a)}var s=e.values().getEnumerator();while(s.moveNext()){var r=s.current();var t=r._c;$$t.$ev.setMetaItemChildren(t,r._d)}return f},f:function(a,b,c){var d=new $$t.bo($$t.$bb.$type,0);if(a==null||a.count()==0){return d}var e=a.item(c._b);while(e.hierarchyUniqueName()!=b.uniqueName()){c._b=c._b+1;e=a.item(c._b)}while(e.hierarchyUniqueName()==b.uniqueName()){var f;switch(e.depth()){case 0:case 1:f=7;break;case 2:f=8;break;case 3:f=9;break;case 4:f=10;break;default:f=11;break}var g=function(){var $ret=new $$t.bb;$ret.type(f);$ret.caption(e.caption());$ret.item(e);return $ret}();d.add(g);if(c._b+1>=a.count()){break}c._b=c._b+1;e=a.item(c._b)}return d},c:function(a,b,c){var d=new $$t.b9(String,$$t.$ep.$type.specialize($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type)),0);var e=function(){var $ret=new $$t.bb;$ret.type(6);$ret.caption(b.caption());$ret.item(b);return $ret}();var f=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),e,new $$t.bo($$t.$bb.$type,0));var h=a.getEnumerator();while(h.moveNext()){var g=h.current();if($b($$t.$en.$type,g)!==null){continue}var i=f;if(!String.isNullOrEmpty(g.measureGroupName())){if(!function(){var j=d.tryGetValue(g.measureGroupName(),i);i=j.p1;return j.ret}()){var j=$$t.$cn.ad($$t.$d7.$type,$$t.$cn.u($$t.$d7.$type,c,function(k){return k.name()==g.measureGroupName()}));var k=function(){var $ret=new $$t.bb;$ret.type(2);$ret.caption(j.caption());return $ret}();i=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),k,new $$t.bo($$t.$bb.$type,0));d.add(g.measureGroupName(),i);f._d.add(i._c)}}var l=i;if(!String.isNullOrEmpty(g.measureDisplayFolder())){var m=g.measureGroupName();var n=$$t.$ev.a(g.measureDisplayFolder());for(var o=0;o<n.length;o++){var p=n[o];m+="\\"+p;var q;if(!function(){var r=d.tryGetValue(m,q);q=r.p1;return r.ret}()){var r=function(){var $ret=new $$t.bb;$ret.type(2);$ret.caption(p);return $ret}();q=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),r,new $$t.bo($$t.$bb.$type,0));d.add(m,q);l._d.add(r)}l=q}}var s=function(){var $ret=new $$t.bb;$ret.type(6);$ret.caption(g.caption());$ret.item(g);return $ret}();l._d.add(s)}var t=new $$t.bo($$t.$bb.$type,0);var v=$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,f._d,function(w){return w.type()==2}),function(w){return w.caption()}).getEnumerator();while(v.moveNext()){var u=v.current();t.add(u)}var x=$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,f._d,function(y){return y.type()!=2}),function(y){return y.caption()}).getEnumerator();while(x.moveNext()){var w=x.current();t.add(w)}$$t.$ev.setMetaItemChildren(e,t);var z=d.values().getEnumerator();while(z.moveNext()){var y=z.current();var aa=y._d;var ab=$$t.$cn.z($$t.$bb.$type,$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,aa,function(ac){return ac.type()==2}),function(ac){return ac.caption()}));var ac=$$t.$cn.z($$t.$bb.$type,$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,aa,function(ad){return ad.type()!=2}),function(ad){return ad.caption()}));var ad=new $$t.bo($$t.$bb.$type,0);for(var ae=0;ae<ab.count();ae++){ad.add(ab.item(ae))}for(var af=0;af<ac.count();af++){ad.add(ac.item(af))}var ag=y._c;$$t.$ev.setMetaItemChildren(ag,ad)}return e},b:function(a,b,c){var d=new $$t.b9(String,$$t.$ep.$type.specialize($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type)),0);var e=$$t.$cn.z($$t.$bi.$type,c._z);c._z=e;var f=new $$t.bo($$t.$en.$type,0);c._v=f;var g=function(){var $ret=new $$t.bb;$ret.type(12);$ret.caption(b.caption());$ret.item(b);return $ret}();var h=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),g,new $$t.bo($$t.$bb.$type,0));var j=a.getEnumerator();while(j.moveNext()){var i=j.current();var k=h;if(!String.isNullOrEmpty(i.kpiDisplayFolder())){var l=String.empty();var m=$$t.$ev.a(i.kpiDisplayFolder());for(var n=0;n<m.length;n++){var o=m[n];l+="\\"+o;var p;if(!function(){var q=d.tryGetValue(l,p);p=q.p1;return q.ret}()){var q=function(){var $ret=new $$t.bb;$ret.type(2);$ret.caption(o);return $ret}();p=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),q,new $$t.bo($$t.$bb.$type,0));d.add(l,p);k._d.add(q)}k=p}}var r=function(){var $ret=new $$t.bb;$ret.type(13);$ret.caption(i.caption());$ret.item(i);return $ret}();if(!String.isNullOrEmpty(i.kpiValue())){var s=null;var t=6;var u="Value";if(!function(){var v=c.f(i.kpiValue(),s);s=v.p1;return v.ret}()){t=14;s=$$t.$en.createKpiValueMeasure(i);e.add(s);f.add(s)}else{u+=" ("+s.caption()+")"}r.e(function(){var $ret=new $$t.bb;$ret.caption(u);$ret.item(s);$ret.type(t);return $ret}())}if(!String.isNullOrEmpty(i.kpiGoal())){var v=null;var w=6;var x="Goal";if(!function(){var y=c.f(i.kpiGoal(),v);v=y.p1;return y.ret}()){w=15;v=$$t.$en.createKpiGoalMeasure(i);e.add(v);f.add(v)}else{x+=" ("+v.caption()+")"}r.e(function(){var $ret=new $$t.bb;$ret.caption(x);$ret.item(v);$ret.type(w);return $ret}())}if(!String.isNullOrEmpty(i.kpiStatus())){var y=$$t.$en.createKpiStatusMeasure(i);e.add(y);f.add(y);r.e(function(){var $ret=new $$t.bb;$ret.caption("Status");$ret.item(y);$ret.type(16);return $ret}())}if(!String.isNullOrEmpty(i.kpiTrend())){var z=$$t.$en.createKpiTrendMeasure(i);e.add(z);f.add(z);r.e(function(){var $ret=new $$t.bb;$ret.caption("Trend");$ret.item(z);$ret.type(17);return $ret}())}if(!String.isNullOrEmpty(i.kpiWeight())){var aa=$$t.$en.createKpiWeightMeasure(i);e.add(aa);f.add(aa);r.e(function(){var $ret=new $$t.bb;$ret.caption("Weight");$ret.item(aa);$ret.type(18);return $ret}())}k._d.add(r)}var ab=new $$t.bo($$t.$bb.$type,0);var ad=$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,h._d,function(ae){return ae.type()==2}),function(ae){return ae.caption()}).getEnumerator();while(ad.moveNext()){var ac=ad.current();ab.add(ac)}var af=$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,h._d,function(ag){return ag.type()!=2}),function(ag){return ag.caption()}).getEnumerator();while(af.moveNext()){var ae=af.current();ab.add(ae)}$$t.$ev.setMetaItemChildren(g,ab);var ah=d.values().getEnumerator();while(ah.moveNext()){var ag=ah.current();var ai=ag._d;var aj=$$t.$cn.z($$t.$bb.$type,$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,ai,function(ak){return ak.type()==2}),function(ak){return ak.caption()}));var ak=$$t.$cn.z($$t.$bb.$type,$$t.$cn.x($$t.$bb.$type,String,$$t.$cn.u($$t.$bb.$type,ai,function(al){return al.type()!=2}),function(al){return al.caption()}));var al=new $$t.bo($$t.$bb.$type,0);for(var am=0;am<aj.count();am++){al.add(aj.item(am))}for(var an=0;an<ak.count();an++){al.add(ak.item(an))}var ao=ag._c;$$t.$ev.setMetaItemChildren(ao,al)}return g},a:function(a){var b=a.split("\\");return b},$type:new $.ig.Type("MetaTreeHelper",$.ig.$ot)},true);$c("HierarchyItemPosition:ew","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("HierarchyItemPosition",$.ig.$ot)},true);$c("DataSourceBaseOptions:d8","Object",{init:function(){$.ig.$op.init.call(this)},_cube:null,cube:function(a){if(arguments.length===1){this._cube=a;return a}else{return this._cube}},_measureGroup:null,measureGroup:function(a){if(arguments.length===1){this._measureGroup=a;return a}else{return this._measureGroup}},_measures:null,measures:function(a){if(arguments.length===1){this._measures=a;return a}else{return this._measures}},_filters:null,filters:function(a){if(arguments.length===1){this._filters=a;return a}else{return this._filters}},_columns:null,columns:function(a){if(arguments.length===1){this._columns=a;return a}else{return this._columns}},_rows:null,rows:function(a){if(arguments.length===1){this._rows=a;return a}else{return this._rows}},$type:new $.ig.Type("DataSourceBaseOptions",$.ig.$ot)},true);$c("SourceInitHelper:fu","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if(String.isNullOrEmpty(a)){return null}var b=new $$t.eu(a);var c=b.c();if(c.count()>0){var d=new $$t.bo(String,0);var f=c.getEnumerator();while(f.moveNext()){var e=f.current();d.add(e._b)}}return c},$type:new $.ig.Type("SourceInitHelper",$.ig.$ot)},true);$c("AxisDefinitionParser:eu","Object",{init:function(a){$.ig.$op.init.call(this);this._d=-1;this._k=a},_a:false,_g:null,_d:0,_k:null,b:function(){if(this._d==this._k.length-1){return false}var a=-1;var b=-1;var c=false;while(this._d+1<this._k.length){this._d=this._d+1;var d=this._k.substr(this._d,1);switch(d){case"[":if(a==-1){a=this._d}break;case"]":b=this._d;while(this._d+1<this._k.length){d=this._k.substr(this._d+1,1);switch(d){case"]":b=this._d+1;break;case",":if("]"==this._k.substr(this._d,1)){c=true}break;case"{":case"}":c=true;break}if(c){break}this._d=this._d+1}c=true;break;case",":c=true;break;case"{":this._a=true;break;case"}":c=true;this._a=false;break}if(c){c=false;if(a>-1&&b>-1){break}}}if(this._d==this._k.length-1){if(b==-1||a==-1){return false}}var e=this._k.substr(a,b-a+1).trim();this._g=e;return true},c:function(){var a=new $$t.bo($$t.$eq.$type,0);var b=null;while(this.b()){if(!this._a){b=new $$t.c4(String);var c=new $$t.eq(this._g,b);a.add(c)}else if(b!=null){b.add(this._g)}}return a},$type:new $.ig.Type("AxisDefinitionParser",$.ig.$ot)},true);$c("CoreOlapElementParseResult:fw","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:null,$type:new $.ig.Type("CoreOlapElementParseResult",$.ig.$ot)},true);$c("CoreOlapElementParser:fx","Object",{init:function(a){$.ig.$op.init.call(this);this._c=-1;this._h=a},_f:null,_c:0,_h:null,a:function(){if(this._c==this._h.length-1){return false}var a=-1;var b=-1;var c=false;while(this._c+1<this._h.length){this._c=this._c+1;var d=this._h.substr(this._c,1);switch(d){case"[":if(a==-1){a=this._c}break;case"]":b=this._c;while(this._c+1<this._h.length){d=this._h.substr(this._c+1,1);switch(d){case"]":b=this._c+1;break;case".":c=true;break}if(c){break}this._c=this._c+1}break;case".":c=true;break}if(c){c=false;if(a>-1&&b>-1){break}}}if(this._c==this._h.length-1){if(b==-1||a==-1){return false}}var e=this._h.substr(a,b-a+1).trim();this._f=e;return true},b:function(){var a=new $$t.bo(String,0);while(this.a()){a.add(this._f)}return a},$type:new $.ig.Type("CoreOlapElementParser",$.ig.$ot)},true);$c("PivotAction:fz","Object",{init:function(){$.ig.$op.init.call(this);this._a=0},c:function(){this._a=1;this._b=$$t.$ah.now()},e:function(){this._a=4},d:function(){this._a=3},_b:new Date,_a:0,$type:new $.ig.Type("PivotAction",$.ig.$ot)},true);$c("AxisChangedAction:f1","PivotAction",{init:function(a){$$t.$fz.init.call(this);this._f=a},_f:null,$type:new $.ig.Type("AxisChangedAction",$$t.$fz.$type)},true);$c("AxisItemsChangedAction:f2","AxisChangedAction",{init:function(a,b,c,d){$$t.$f1.init.call(this,a);this._h=b;this._g=c;this._j=d},_h:null,_g:0,_j:0,i:function(a){if(this._f!=a._f){return false}if(this._h!=a._h){return false}if(this._j!=a._j){return false}return this._g!=a._g},$type:new $.ig.Type("AxisItemsChangedAction",$$t.$f1.$type)},true);$c("ExpansionStateChangedAction:f4","AxisChangedAction",{init:function(a,b,c){$$t.$f1.init.call(this,a);this._g=b;this._h=c},_g:null,_h:0,i:function(a){if(this._f!=a._f){return false}if(this._g!=a._g){return false}return this._h!=a._h},$type:new $.ig.Type("ExpansionStateChangedAction",$$t.$f1.$type)},true);$c("PivotActionManager:f5","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("PivotActionManager",$.ig.$ot)},true);$c("MeasureGroupMetaItemsCache:eo","Object",{a:null,c:null,b:null,f:null,d:null,g:null,e:null,init:function(a,b,c,d){$.ig.$op.init.call(this);this.a=new $$t.b9(String,$$t.$ap.$type.specialize($$t.$ec.$type),0);this.c=new $$t.b9(String,$$t.$ap.$type.specialize($$t.$bi.$type),0);this.b=new $$t.b9(String,$$t.$ap.$type.specialize($$t.$eh.$type),0);this.f=d;this.d=a;this.g=b;this.e=c},getMeasureGroupDimensions:function(a){var $self=this;var b;if(!function(){var c=$self.a.tryGetValue(a,b);b=c.p1;return c.ret}()){var c=new $$t.bo(String,0);var e=this.f.getEnumerator();while(e.moveNext()){var d=e.current();if(d.measureGroupName()==a){c.add(d.dimensionUniqueName())}}var f=new $$t.bo($$t.$ec.$type,0);var h=this.d.getEnumerator();while(h.moveNext()){var g=h.current();if(c.contains(g.uniqueName())||g.dimensionType()==2){f.add(g)}}this.a.add(a,f);b=f}return b},getMeasureGroupMeasures:function(a){var $self=this;var b;if(!function(){var c=$self.c.tryGetValue(a,b);b=c.p1;return c.ret}()){var c=new $$t.bo($$t.$bi.$type,0);var e=this.g.getEnumerator();while(e.moveNext()){var d=e.current();if(d.measureGroupName()==a){c.add(d)}}this.c.add(a,c);b=c}return b},getMeasureGroupKpis:function(a){var $self=this;var b;if(!function(){var c=$self.b.tryGetValue(a,b);b=c.p1;return c.ret}()){var c=new $$t.bo($$t.$eh.$type,0);var e=this.e.getEnumerator();while(e.moveNext()){var d=e.current();if(d.measureGroupName()==a){c.add(d)}}this.b.add(a,c);b=c}return b},$type:new $.ig.Type("MeasureGroupMetaItemsCache",$.ig.$ot)},true);$c("HierarchyFilterView:f6","Object",{c:null,d:null,e:null,init:function(a){this.e=new $$t.b9(String,$$t.$f7.$type,0);$.ig.$op.init.call(this);this.hierarchy(a);this.d=new $$t.b9($$t.$l.$type,$$t.$be.$type.specialize($$t.$f7.$type),0);this.c=new $$t.b9(String,$$t.$f7.$type,0)},filterMemberExpansionChanged:null,filterMemberSelectionChanged:null,_hierarchy:null,hierarchy:function(a){if(arguments.length===1){this._hierarchy=a;return a}else{return this._hierarchy}},addFiltersForMembers:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.addFilterForMember(b)}},addFilterForMember:function(a){var $self=this;if(!this.c.containsKey(a.uniqueName())){var b=new $$t.f7(a);b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.o.runOn(this));b.selectionChanged=$.ig.Delegate.prototype.combine(b.selectionChanged,this.p.runOn(this));var c;if(!function(){var d=$self.d.tryGetValue(a.levelDepth(),c);c=d.p1;return d.ret}()){c=new $$t.bo($$t.$f7.$type,0);this.d.add(a.levelDepth(),c)}this.c.add(a.uniqueName(),b);this.e.add(a.uniqueName(),b);c.add(b);this.j(b);this.m(b)}},tryGetFilterMember:function(a){if(this.c.containsKey(a)){return this.c.item(a)}return null},getRootFilterMembers:function(){var a=-1;var c=this.d.keys().getEnumerator();while(c.moveNext()){var b=c.current();if(a==-1){a=b}else{a=Math.min(b,a)}}if(a==-1){return null}return this.d.item(a)},getSelectedFilterItems:function(){var a=this.getRootFilterMembers();var b=new $$t.bo($$t.$f7.$type,0);var c=0;var e=a.getEnumerator();while(e.moveNext()){
var d=e.current();if(d.isSelected().hasValue()==true&&d.isSelected().value()==true){c++}}if(c==a.count()){return b}var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(f.isSelected().hasValue()==false){this.n(f,b)}else if(f.isSelected().hasValue()==true&&f.isSelected().value()==true){b.add(f)}}return b},p:function(a,b){if(this.filterMemberSelectionChanged!=null){this.filterMemberSelectionChanged(this,new $$t.gb(a))}},o:function(a,b){if(b.propertyName()=="IsExpanded"){if(this.filterMemberExpansionChanged!=null){this.filterMemberExpansionChanged(this,new $$t.gb(a))}}},n:function(a,b){if(a.isSelected().hasValue()==true&&a.isSelected().value()==true){b.add(a)}else{if(a.children()==null){return}var d=a.children().getEnumerator();while(d.moveNext()){var c=d.current();this.n(c,b)}}},m:function(a){var $self=this;var b=a.member().parentUniqueName();if(String.isNullOrEmpty(b)){return}var c;if(function(){var d=$self.c.tryGetValue(b,c);c=d.p1;return d.ret}()){c.n(a);if(c.isSelected().hasValue()==true&&c.isSelected().value()==false){a.isSelected($m($$t.$d.$type,false))}}},j:function(a){var $self=this;var b=a.member().levelDepth();var c;if(function(){var d=$self.d.tryGetValue(b+1,c);c=d.p1;return d.ret}()){var e=c.getEnumerator();while(e.moveNext()){var d=e.current();if(d.member().parentUniqueName()==a.member().uniqueName()){a.n(d)}}}},$type:new $.ig.Type("HierarchyFilterView",$.ig.$ot)},true);$c("FilterMember:f7","Object",{l:$m($$t.$d.$type,null),c:false,e:false,d:false,init:function(a){this.e=false;this.d=false;$.ig.$op.init.call(this);var b=$m($$t.$d.$type,true);this.l=b;this.member(a);this._k=0;this._j=0},selectionChanged:null,propertyChanged:null,_parent:null,parent:function(a){if(arguments.length===1){this._parent=a;return a}else{return this._parent}},_member:null,member:function(a){if(arguments.length===1){this._member=a;return a}else{return this._member}},isExpandable:function(){return this.member().childrenCardinality()>0},isExpanded:function(a){if(arguments.length===1){if(this.c!=a){this.c=a;this.o("IsExpanded")}return a}else{return this.c}},isSelected:function(a){if(arguments.length===1){var b=a;var c=$m($$t.$d.$type,null);if($j(this.l,b)==false){var d=this.l;this.l=a;if(!this.d){if(this.l.hasValue()==true){if(this.children()!=null){var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();e.e=true;e.isSelected(this.l);e.e=false}}}}if(this.parent()!=null){if(d.hasValue()==true&&d.value()==false){if(this.l.hasValue()==false){this.p(true)}this.q(false)}else if(d.hasValue()==false){if(this.l.hasValue()==true&&this.l.value()==false){this.q(true)}this.p(false)}else{if(this.l.hasValue()==true&&this.l.value()==false){this.q(true)}else if(this.l.hasValue()==false){this.p(true)}}if(!this.e){this.parent().d=true;var g=this.parent()._k;var h=this.parent()._j;var i=this.parent().children().count();if(h==0){if(g==0){this.parent().isSelected($m($$t.$d.$type,true))}else if(g==i){this.parent().isSelected($m($$t.$d.$type,false))}else{this.parent().isSelected(c)}}else{this.parent().isSelected(c)}this.parent().d=false}}this.o("IsSelected");if(!this.e&&!this.d){if(this.selectionChanged!=null){this.selectionChanged(this,$$t.$cu.empty)}}}return a}else{return this.l}},q:function(a){if(a){this.parent()._k=this.parent()._k+1}else{this.parent()._k=this.parent()._k-1}},p:function(a){if(a){this.parent()._j=this.parent()._j+1}else{this.parent()._j=this.parent()._j-1}},_children:null,children:function(a){if(arguments.length===1){this._children=a;return a}else{return this._children}},n:function(a){if(this.children()==null){this.children(new $$t.bo($$t.$f7.$type,0))}a.parent(this);this.children().add(a);this.o("Children")},_k:0,_j:0,o:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ga(a))}},$type:new $.ig.Type("FilterMember",$.ig.$ot,[$$t.$f8.$type])},true);$c("FilterMemberStateChangedEventArgs:gb","EventArgs",{init:function(a){$$t.$cu.init.call(this);this.filterMember(a)},_filterMember:null,filterMember:function(a){if(arguments.length===1){this._filterMember=a;return a}else{return this._filterMember}},$type:new $.ig.Type("FilterMemberStateChangedEventArgs",$$t.$cu.$type)},true);$c("ResultSorter$1:fo","Object",{$t:null,_a:null,_d:false,_c:false,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._a=a;this._d=b;this._c=c},b:function(){},e:function(a,b,c){a.e();var d=a._d;var e=new Array(d.count());for(var f=0;f<d.count();f++){var g=d.item(f);c.add(g,f)}for(var h=0;h<d.count();h++){var i=d.item(h);var j=b.tuples().__inner[i];e[h]=j}return new $$t.bo($$t.$cz.$type,1,e)},$type:new $.ig.Type("ResultSorter$1",$.ig.$ot)},true);$c("AxisTupleVisitor:fp","Object",{_a:null,_d:null,init:function(a){$.ig.$op.init.call(this);this._a=a},e:function(){if(this._a.positionResolver().hasUnregisterdPositions()){this._a.positionResolver().completeRegisterPositions()}this._d=new $$t.bo($$t.$l.$type,2,this._a.tuples().count());var a=this._a.positionResolver().rootPositionInfo();var b=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(c){return c.positionItemDepth()==a.positionItemDepthMin()});var d=this.c(a,b).getEnumerator();while(d.moveNext()){var c=d.current();this.f(a,c)}},b:function(a,b){},c:function(a,b){},f:function(a,b){var c=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),b.values(),function(d){return d.positionItemDepth()==b.positionItemDepthMin()});if($$t.$cn.aj($$t.$b8.$type.specialize(String,$.ig.$op.$type),c)>0){if($$t.$cn.b($$t.$b8.$type.specialize(String,$.ig.$op.$type),c,function(d){return d.positionItemDepth()>-1&&d.parentKey()==null&&d.hierarchyLevelKey()!=null&&d.hierarchyLevelKey().contains("[all]")==false})){c=this.c(a,c)}var e=c.getEnumerator();while(e.moveNext()){var d=e.current();this.f(b,d)}}else{this._d.add(b.positionIndex())}var f=this.b(a,b);var h=f.getEnumerator();while(h.moveNext()){var g=h.current();this.f(a,g)}},$type:new $.ig.Type("AxisTupleVisitor",$.ig.$ot)},true);$c("AxisHeaderSortingVisitor:fq","AxisTupleVisitor",{h:null,i:null,g:null,init:function(a,b,c,d){$$t.$fp.init.call(this,a);this.h=b;this.i=c;this.g=d},b:function(a,b){var c=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(d){return d.parentKey()==b.key()});return this.c(a,c)},c:function(a,b){var $self=this;var c=$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),b);if(c.count()>0){var d=c.item(0);var e;if(d.hierarchyLevelKey()!=null&&function(){var f=$self.h.tryGetValue(d.hierarchyLevelKey(),e);e=f.p1;return f.ret}()){if(e.sortBehavior()==1){c=e.sortDirection()==0?$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.x($$t.$b8.$type.specialize(String,$.ig.$op.$type),$.ig.$op.$type,c,function(f){return f.sortKey()})):$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.y($$t.$b8.$type.specialize(String,$.ig.$op.$type),$.ig.$op.$type,c,function(f){return f.sortKey()}))}else{c=e.sortDirection()==0?$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.x($$t.$b8.$type.specialize(String,$.ig.$op.$type),String,c,function(f){return f.caption()})):$$t.$cn.z($$t.$b8.$type.specialize(String,$.ig.$op.$type),$$t.$cn.y($$t.$b8.$type.specialize(String,$.ig.$op.$type),String,c,function(f){return f.caption()}))}if($$t.$cn.d($$t.$ez.$type,this.i,function(f){return f.levelUniqueName()==e.levelUniqueName()})==false){this.i.add(e)}var f;if(!function(){var g=$self.g.tryGetValue(d.positionItemIndex(),f);f=g.p1;return g.ret}()){f=new $$t.b9($$t.$l.$type,$$t.$cx.$type,0);this.g.add(d.positionItemIndex(),f)}f.item(d.positionItemDepth(),e.sortDirection())}}return c},$type:new $.ig.Type("AxisHeaderSortingVisitor",$$t.$fp.$type)},true);$c("ResultHeaderSorter:fn","ResultSorter$1",{f:null,_h:null,_g:null,init:function(a,b,c,d){$$t.$fo.init.call(this,$$t.$fq.$type,a,b,c);this.f=new $$t.b9(String,$$t.$ez.$type,1,d.count());var f=d.getEnumerator();while(f.moveNext()){var e=f.current();this.f.item(e.levelUniqueName(),e)}},b:function(){var $self=this;this._h=new $$t.bo($$t.$ez.$type,0);this._g=new $$t.b9(String,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$cx.$type)),0);if(this._a.isEmpty()){return this._a}var a=new $$t.bo($$t.$bm.$type,0);var b=0;var c=1;var d=new $$t.b9($$t.$l.$type,$$t.$l.$type,0);var e=new $$t.b9($$t.$l.$type,$$t.$l.$type,0);if(this._c){var f=this._a.axes().item(b);var g=new $$t.b9($$t.$l.$type,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$cx.$type),0);var h=new $$t.fq(f,this.f,this._h,g);var i=this.e(h,f,d);var j=function(){var $ret=new $$t.bm(i,f.tupleSize());$ret.name(f.name());return $ret}();a.add(j);this._g.item(f.name(),g);c=f.tuples().count();b++}if(this._d){var k=this._a.axes().item(b);var l=new $$t.b9($$t.$l.$type,$$t.$ca.$type.specialize($$t.$l.$type,$$t.$cx.$type),0);var m=new $$t.fq(k,this.f,this._h,l);var n=this.e(m,k,e);var o=function(){var $ret=new $$t.bm(n,k.tupleSize());$ret.name(k.name());return $ret}();a.add(o);this._g.item(k.name(),l)}var p=new $$t.bo($$t.$c3.$type,2,this._a.cells().count());var r=this._a.cells().getEnumerator();while(r.moveNext()){var q=r.current();var s=q.clone();var t=s.cellOrdinal();if(this._c){var u=t%c;var v=d.item(u);if(u!=v){var w=$a(t,c);t=w*c+v}}if(this._d){var x=$a(t,c);var y=e.item(x);if(x!=y){var z=t%c;t=y*c+z}}s.cellOrdinal(t);p.add(s)}var aa=function(){var $ret=new $$t.bl;$ret.isEmpty($self._a.isEmpty());$ret.axes(a);$ret.cells(p);return $ret}();return aa},$type:new $.ig.Type("ResultHeaderSorter",$$t.$fo.$type.specialize($$t.$fq.$type))},true);$c("AxisValueSortingVisitor:fs","AxisTupleVisitor",{g:null,init:function(a,b){$$t.$fp.init.call(this,a);this.g=b},b:function(a,b){var c=$$t.$cn.u($$t.$b8.$type.specialize(String,$.ig.$op.$type),a.values(),function(d){return d.parentKey()==b.key()});return this.c(a,c)},c:function(a,b){var positionItemInfos_=$$t.$cn.a($$t.$b8.$type.specialize(String,$.ig.$op.$type),b);if(positionItemInfos_.length>0){var tupleSortDirections_=$$t.$cn.a($$t.$cb.$type.specialize($$t.$e1.$type,Array),this.g);var sortFunction=function(tupleSortDirections){var compareCells=function(comparer,cell1,cell2){var result=comparer(cell1,cell2);if(result<0){return-1}if(result>0){return 1}return!isNaN(parseFloat(result))&&isFinite(result)?result:0};return function(o1,o2){var i,length,tupleSortDirection,cells,direction,cell1,cell2,arr1=[],arr2=[];for(i=0;i<tupleSortDirections.length;i++){tupleSortDirection=tupleSortDirections[i].key();cells=tupleSortDirections[i].value();if(tupleSortDirection.sortDirection()===$.ig.ListSortDirection.prototype.ascending){direction=1}else{direction=-1}var comparer=tupleSortDirection.comparer();cell1=cells[o1.positionIndex()];cell2=cells[o2.positionIndex()];if(tupleSortDirections.length===1){arr1=direction*compareCells(comparer,cell1,cell2);arr2=direction*compareCells(comparer,cell2,cell1)}else{arr1.push(direction*compareCells(comparer,cell1,cell2));arr2.push(direction*compareCells(comparer,cell2,cell1))}}if(arr1<arr2){return-1}if(arr1>arr2){return 1}return 0}};positionItemInfos_.sort(sortFunction(tupleSortDirections_))}return positionItemInfos_},$type:new $.ig.Type("AxisValueSortingVisitor",$$t.$fp.$type)},true);$c("ResultColumnValueSorter:fr","ResultSorter$1",{f:null,_g:null,init:function(a,b,c,d){$$t.$fo.init.call(this,$$t.$fs.$type,a,b,c);this.f=d},b:function(){var $self=this;this._g=new $$t.bo($$t.$e1.$type,0);if(!this._d||this._a.isEmpty()){return this._a}var a=new $$t.bo($$t.$bm.$type,0);var b=0;var c=null;var d=1;if(this._c){c=this._a.axes().item(b);d=c.tuples().count();a.add(c.clone());b++}var e=this._a.axes().item(b);var f=this._a.axes().item(b).tuples().count();var g=new $$t.b9($$t.$l.$type,$.ig.$op.$type,1,this._a.cells().count());var i=this._a.cells().getEnumerator();while(i.moveNext()){var h=i.current();var j=null;if(function(){var k=h.properties().tryGetValue("Value",j);j=k.p1;return k.ret}()){g.item(h.cellOrdinal(),j)}else{var k=h.properties().tryGetValue("FmtValue",j);j=k.p1;g.item(h.cellOrdinal(),j)}}var l=new $$t.bo($$t.$cb.$type.specialize($$t.$e1.$type,Array),2,this.f.count());var n=this.f.getEnumerator();while(n.moveNext()){var m=n.current();var o;if(c!=null&&m.memberNames()!=null){if(c.positionResolver().hasUnregisterdPositions()){c.positionResolver().completeRegisterPositions()}o=c.positionResolver().rootPositionInfo().getIndex(m.memberNames());m.tupleIndex(o)}else{o=m.tupleIndex()}if(o>-1&&o<d){var p=new Array(f);for(var q=0;q<f;q++){var r=null;var s=g.tryGetValue(q*d+o,r);r=s.p1;p[q]=r}l.add(new $$t.cb($$t.$e1.$type,Array,1,m,p));this._g.add(m)}}var t=new $$t.b9($$t.$l.$type,$$t.$l.$type,0);var u=new $$t.fs(e,l);var v=this.e(u,e,t);var w=function(){var $ret=new $$t.bm(v,e.tupleSize());$ret.name(e.name());return $ret}();a.add(w);var x=new $$t.bo($$t.$c3.$type,2,this._a.cells().count());var z=this._a.cells().getEnumerator();while(z.moveNext()){var y=z.current();var aa=y.clone();var ab=aa.cellOrdinal();var ac=$a(ab,d);var ad=t.item(ac);if(ac!=ad){var ae=ab%d;ab=ad*d+ae}aa.cellOrdinal(ab);x.add(aa)}var af=function(){var $ret=new $$t.bl;$ret.isEmpty($self._a.isEmpty());$ret.axes(a);$ret.cells(x);return $ret}();return af},$type:new $.ig.Type("ResultColumnValueSorter",$$t.$fo.$type.specialize($$t.$fs.$type))},true);$c("jQueryUtils:gc","Object",{init:function(){$.ig.$op.init.call(this)},c:function($t,a){if(a==null){return null}var jsObject_=a;var dict_=new $$t.b9(String,$t,0);(function(obj,dict){var tempDict=$.ig.Dictionary.prototype.getDictionary(obj);var keys=tempDict.keys();while(keys.moveNext()){var key=keys.current();var value=tempDict.item(key);dict.add(key,value)}})(jsObject_,dict_);return dict_},i:function($t,a){if(a==null){return null}var jsObject_=$$t.$gc.createJavascriptObject();var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();jsObject_[item_.key()]=item_.value()}return jsObject_},convertToObjectDictionary:function(a){return $$t.$gc.c($.ig.$op.$type,a)},convertToStringDictionary:function(a){return $$t.$gc.c(String,a)},convertFromObjectDictionary:function(a){return $$t.$gc.i($.ig.$op.$type,a)},convertFromStringDictionary:function(a){return $$t.$gc.i(String,a)},createJavascriptObject:function(){return{}},getJavascriptObjectProperty:function(a,b){var jsObject_=a;var property_=b;return jsObject_[property_]},setJavascriptObjectProperty:function(a,b,c){var jsObject_=a;var property_=b;var value_=c;jsObject_[property_]=value_},getJavascriptObjectMethodResult:function(a,b,c){var jsObject_=a;var method_=b;var args_=c;return jsObject_[method_].call(jsObject_,args_)},$type:new $.ig.Type("jQueryUtils",$.ig.$ot)},true);$c("OlapTableView:gd","Object",{a:null,init:function(a,b,c,d){$.ig.$op.init.call(this);var e=this.b(d);this.a=new $$t.fj(a,b,c,e)},rowHeaders:function(){if(this.a.rowHeaders()==null){return null}return this.a.rowHeaders().inner()},columnHeaders:function(){if(this.a.columnHeaders()==null){return null}return this.a.columnHeaders().inner()},resultCells:function(){if(this.a.resultCells()==null){return null}return this.a.resultCells().inner()},columnSortDirections:function(a){if(arguments.length===1){this.a.columnSortDirections().clear();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=this.d(b);this.a.columnSortDirections().add(d)}return a}else{var a=new $$t.bs;var c=this.a.columnSortDirections().getEnumerator();while(c.moveNext()){var b=c.current();a.add(this.n(b))}return a}},appliedColumnSortDirections:function(){var a=new $$t.bs;var c=this.a.appliedColumnSortDirections().getEnumerator();while(c.moveNext()){var b=c.current();a.add(this.n(b))}return a},levelSortDirections:function(a){if(arguments.length===1){this.a.levelSortDirections().clear();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=this.c(b);this.a.levelSortDirections().add(d)}return a}else{var a=new $$t.bs;var c=this.a.levelSortDirections().getEnumerator();while(c.moveNext()){var b=c.current();a.add(this.m(b))}return a}},appliedLevelSortDirections:function(){var a=new $$t.bs;var c=this.a.appliedLevelSortDirections().getEnumerator();while(c.moveNext()){var b=c.current();a.add(this.m(b))}return a},appliedSortDirectionsMap:function(){var resultMap_=$$t.$gc.createJavascriptObject();var a=this.a.appliedSortDirectionsMap().getEnumerator();while(a.moveNext()){var i_=a.current();var axisMap_=$$t.$gc.createJavascriptObject();var b=i_.value().getEnumerator();while(b.moveNext()){var j_=b.current();var hierarchyMap_=$$t.$gc.createJavascriptObject();var c=j_.value().getEnumerator();while(c.moveNext()){var k_=c.current();var sortDirection_=k_.value()==0?"ascending":"descending";hierarchyMap_[k_.key()]=sortDirection_}axisMap_[j_.key()]=hierarchyMap_}resultMap_[i_.key()]=axisMap_}return resultMap_},initialize:function(){this.a.initialize()},b:function(a){var b=new $$t.fk;var c=$$t.$gc.getJavascriptObjectProperty(a,"rowHeadersLayout");var d=1;if(!String.isNullOrEmpty(c)){switch(c){case"tree":d=2;var e=$$t.$gc.getJavascriptObjectProperty(a,"compactRowHeaderIndentation");var f=$$t.$gc.getJavascriptObjectProperty(a,"treeRowHeaderIndentation");b=new $$t.ft(e,f);break;case"standard":d=0;break}}var g=$$t.$gc.getJavascriptObjectProperty(a,"isParentInFrontForColumns");var h=$$t.$gc.getJavascriptObjectProperty(a,"isParentInFrontForRows");var i=$$t.$gc.getJavascriptObjectProperty(a,"compactColumnHeaders");b._c=g;b._d=h;b._b=i;b._a=d;return b},d:function(o_){var a=$$t.$gc.getJavascriptObjectProperty(o_,"memberNames");var b=$h($$t.$gc.getJavascriptObjectProperty(o_,"tupleIndex"));var c=$$t.$gc.getJavascriptObjectProperty(o_,"sortDirection");var d=0;if(!String.isNullOrEmpty(c)){c=c.toLowerCase();if(c=="descending"){d=1}}var comparer_=null;if($.isFunction(o_.comparer)){comparer_=o_.comparer}else{comparer_=function(o1,o2){return parseFloat(o1||-Infinity)-parseFloat(o2||-Infinity)}}return function(){var $ret=new $$t.e1;$ret.memberNames(a);$ret.tupleIndex(b);$ret.sortDirection(d);$ret.comparer(comparer_);return $ret}()},n:function(a){var b=$$t.$gc.createJavascriptObject();$$t.$gc.setJavascriptObjectProperty(b,"memberNames",a.memberNames());$$t.$gc.setJavascriptObjectProperty(b,"tupleIndex",a.tupleIndex());$$t.$gc.setJavascriptObjectProperty(b,"sortDirection",a.sortDirection()==0?"ascending":"descending");if(a.comparer()!=null){$$t.$gc.setJavascriptObjectProperty(b,"comparer",a.comparer())}return b},c:function(a){var b=$$t.$gc.getJavascriptObjectProperty(a,"levelUniqueName");var c=$$t.$gc.getJavascriptObjectProperty(a,"sortDirection");var d=$$t.$gc.getJavascriptObjectProperty(a,"sortBehavior");if(!String.isNullOrEmpty(b)){var e=new $$t.ez;e.sortDirection(0);e.sortBehavior(1);e.levelUniqueName(b);if(!String.isNullOrEmpty(c)){c=c.toLowerCase();if(c=="descending"){e.sortDirection(1)}}if(!String.isNullOrEmpty(d)){d=d.toLowerCase();if(d=="alphabetical"){e.sortBehavior(0)}}return e}else{return null}},m:function(a){var b=$$t.$gc.createJavascriptObject();$$t.$gc.setJavascriptObjectProperty(b,"levelUniqueName",a.levelUniqueName());$$t.$gc.setJavascriptObjectProperty(b,"sortBehavior",a.sortBehavior()==1?"system":"alphabetical");$$t.$gc.setJavascriptObjectProperty(b,"sortDirection",a.sortDirection()==0?"ascending":"descending");return b},$type:new $.ig.Type("OlapTableView",$.ig.$ot)},true);$c("IConnection:ge","Object",{$type:new $.ig.Type("IConnection",null)},true);$c("IOlapDataProviderFactory:d9","Object",{$type:new $.ig.Type("IOlapDataProviderFactory",null)},true);$c("IOlapDiscoverDataProvider:ea","Object",{$type:new $.ig.Type("IOlapDiscoverDataProvider",null)},true);$c("IOlapExecuteCommandProvider:gf","Object",{$type:new $.ig.Type("IOlapExecuteCommandProvider",null)},true);$c("ArrayListCollection$1:c4","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.inner(new $$t.bs)},_inner:null,inner:function(a){if(arguments.length===1){this._inner=a;return a}else{return this._inner}},collectionChanged:null,indexOf:function(a){return this.inner().indexOf($e(this.$t,a))},insert:function(a,b){this.inner().insert(a,$e(this.$t,b));this.d(a,b)},removeAt:function(a){var b=$v(this.$t,this.inner()[a]);this.inner().removeAt(a);this.e(a,b)},item:function(a,b){if(arguments.length===2){this.inner()[a]=$e(this.$t,b);return b}else{return $v(this.$t,this.inner()[a])}},add:function(a){this.inner().add($e(this.$t,a));this.d(this.inner().length-1,a)},clear:function(){this.inner().clear();this.c()},contains:function(a){return this.inner().contains($e(this.$t,a))},copyTo:function(a,b){throw new $$t.b5(0)},count:function(){return this.inner().length},isReadOnly:function(){return false},remove:function(a){var b=this.inner().indexOf($e(this.$t,a));if(b>=0){this.inner().removeAt(b);this.e(b,a);return true}return false},b:function(){var d__=new $.ig.ArrayListCollection___Enumerate__IteratorClass$1(this.$t,(-2));d__.__4__this=this;return d__},getEnumerator:function(){return this.b().getEnumerator()},d:function(a,b){if(this.collectionChanged!=null){var c=new $$t.c7(1,0,$e(this.$t,b),a);this.collectionChanged(this,c)}},e:function(a,b){if(this.collectionChanged!=null){var c=new $$t.c7(1,1,$e(this.$t,b),a);this.collectionChanged(this,c)}},c:function(){if(this.collectionChanged!=null){var a=new $$t.c7(1,4,null,(-1));this.collectionChanged(this,a)}},$type:new $.ig.Type("ArrayListCollection$1",$.ig.$ot,[$$t.$be.$type.specialize(0),$$t.$c5.$type])},true);$c("ICoreOlapElement:bc","Object",{$type:new $.ig.Type("ICoreOlapElement",null)},true);$c("MeasureList:er","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},uniqueName:function(a){if(arguments.length===1){this.name(a);return a}else{return this.name()}},_measures:null,measures:function(a){if(arguments.length===1){this._measures=a;return a}else{return this._measures}},$type:new $.ig.Type("MeasureList",$.ig.$ot,[$$t.$bc.$type])},true);$c("OlapMetadataTreeItem:bb","Object",{init:function(){$.ig.$op.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_type:0,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_children:null,children:function(a){if(arguments.length===1){this._children=a;return a}else{return this._children}},e:function(a){if(this.children()==null){this.children(new Array(1));this.children()[0]=a;return}var b=new Array(this.children().length+1);$.ig.util.arrayCopy1(this.children(),0,b,0,this.children().length);b[this.children().length]=a;this.children(b)},$type:new $.ig.Type("OlapMetadataTreeItem",$.ig.$ot)},true);$c("GetPositionIndexCompletedEventArgs:gg","AsyncCompletedEventArgs",{init:function(a,b,c,d){$$t.$ct.init.call(this,b,c,d);this.positionIndex(a)},_positionIndex:0,positionIndex:function(a){if(arguments.length===1){this._positionIndex=a;return a}else{return this._positionIndex}},$type:new $.ig.Type("GetPositionIndexCompletedEventArgs",$$t.$ct.$type)},true);$c("KeyValueItem:eb","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("KeyValueItem",$.ig.$ot)},true);$c("AxisElement:eq","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},_b:null,_a:null,$type:new $.ig.Type("AxisElement",$.ig.$ot)},true);$c("IPositionItem$2:b7","Object",{$type:new $.ig.Type("IPositionItem$2",null)},true);$c("IHierarchicalPositionItem$2:cl","Object",{$type:new $.ig.Type("IHierarchicalPositionItem$2",null,[$$t.$b7.$type.specialize(0,1)])},true);$c("PositionItemInfo$2:b8","Dictionary$2",{$tKey:null,$tSortKey:null,init:function($tKey,$tSortKey,a,b,c,d){this.$tKey=$tKey;this.$tSortKey=$tSortKey;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tSortKey)}$$t.$b9.init.call(this,this.$tKey,$$t.$b8.$type.specialize(this.$tKey,this.$tSortKey),0);this.ab=new $$t.b9(this.$tKey,$.ig.$op.$type,0);this.positionItem(a);this.positionIndex(b);this.positionItemIndex(c);this.positionItemDepth(0);this.positionItemDepthMin(-1);this.positionItemDepthMax(2147483647);this.positionSize(d);if(a!=null){this.positionItemDepth(this.positionItem().depth());this.key(this.positionItem().key());this.parentKey(this.positionItem().parentKey());this.hierarchyKey(this.positionItem().hierarchyKey());this.hierarchyLevelKey(this.positionItem().hierarchyLevelKey());this.sortKey(this.positionItem().sortKey());this.caption(this.positionItem().caption())}},q:function(a,b,c,d){return new $$t.b8(this.$tKey,this.$tSortKey,a,b,c,d)},_positionItemDepthMin:0,positionItemDepthMin:function(a){if(arguments.length===1){this._positionItemDepthMin=a;return a}else{return this._positionItemDepthMin}},_positionItemDepthMax:0,positionItemDepthMax:function(a){if(arguments.length===1){this._positionItemDepthMax=a;return a}else{return this._positionItemDepthMax}},_positionItem:null,positionItem:function(a){if(arguments.length===1){this._positionItem=a;return a}else{return this._positionItem}},_positionIndex:0,positionIndex:function(a){if(arguments.length===1){this._positionIndex=a;return a}else{return this._positionIndex}},_positionItemDepth:0,positionItemDepth:function(a){if(arguments.length===1){this._positionItemDepth=a;return a}else{return this._positionItemDepth}},_positionItemIndex:0,positionItemIndex:function(a){if(arguments.length===1){this._positionItemIndex=a;return a}else{return this._positionItemIndex}},_positionSize:0,positionSize:function(a){if(arguments.length===1){this._positionSize=a;return a}else{return this._positionSize}},_key:null,key:function(a){if(arguments.length===1){this._key=a;return a}else{return this._key}},_parentKey:null,parentKey:function(a){if(arguments.length===1){this._parentKey=a;return a}else{return this._parentKey}},_hierarchyKey:null,hierarchyKey:function(a){if(arguments.length===1){this._hierarchyKey=a;return a}else{return this._hierarchyKey}},_hierarchyLevelKey:null,hierarchyLevelKey:function(a){if(arguments.length===1){this._hierarchyLevelKey=a;return a}else{return this._hierarchyLevelKey}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},v:null,sortKey:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},_isExpandable:false,isExpandable:function(a){if(arguments.length===1){this._isExpandable=a;return a}else{return this._isExpandable}},_isExpanded:false,isExpanded:function(a){if(arguments.length===1){this._isExpanded=a;return a}else{return this._isExpanded}},x:function(a,b,c){var d=false;if(this.positionItemIndex()==-1){d=true}else{if(c!=null){if(a.item(this.positionItemIndex()).key()!=null){var e=c.item(this.positionItemIndex());d=a.item(this.positionItemIndex()).key().equals(e.key())}}}if(this.positionItemIndex()+1==this.positionSize()){return d}var f=this.y(a,b,this.positionItemIndex()+1,c);return d&&f},am:function(a,b){},ab:null,y:function(a,b,c,d){var $self=this;var e;var f=a.item(c);if(!this.containsKey(f.key())){var g=this.q(f,b,c,this.positionSize());g.isExpandable(f.isExpandable());if(this.ab.containsKey(g.key())){this.ab.remove(g.key());g.isExpanded(true)}if(f.parentKey()!=null){var h=null;if(function(){var i=$self.tryGetValue(f.parentKey(),h);h=i.p1;return i.ret}()){h.isExpanded(true)}else{if(!this.ab.containsKey(f.parentKey())){this.ab.add(f.parentKey(),null)}}}e=g.x(a,b,d);this.add(f.key(),g);if(this.positionItemDepthMin()==-1){this.positionItemDepthMin(f.depth())}else{this.positionItemDepthMin(Math.min(this.positionItemDepthMin(),f.depth()))}if(this.positionItemDepthMax()==2147483647){this.positionItemDepthMax(f.depth())}else{this.positionItemDepthMax(Math.max(this.positionItemDepthMax(),f.depth()))}this.am(a,g)}else{var i=this.item(f.key());e=i.x(a,b,d)}return e},getIndex2:function(a){var b=new Array(a.count());for(var c=0;c<b.length;c++){b[c]=a.item(c).key()}return this.getIndex(b)},getIndex:function(a){return this.ad(a,a.length)},ad:function(a,b){var $self=this;if(this.positionItemIndex()==b-1){return this.positionIndex()}var c;if(!function(){var d=$self.tryGetValue(a[$self.positionItemIndex()+1],c);c=d.p1;return d.ret}()){return-1}if(c.count()==0){return c.positionIndex()}return c.ad(a,b)},$type:new $.ig.Type("PositionItemInfo$2",$$t.$b9.$type.specialize(0,-1))},true);$$t.$b8.$type.initSelfReferences();$c("PositionResolver$2:bn","Object",{$tKey:null,$tSortKey:null,m:0,b:null,f:null,g:null,init:function($tKey,$tSortKey,a,b){this.$tKey=$tKey;this.$tSortKey=$tSortKey;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tSortKey)}this.m=0;$.ig.$op.init.call(this);this.positions($$t.$cn.z($$t.$b6.$type.specialize(this.$tKey,this.$tSortKey),a));this.positionSize(b)},getPositionIndexCompleted:null,_positions:null,positions:function(a){if(arguments.length===1){this._positions=a;return a}else{return this._positions}},_positionSize:0,positionSize:function(a){if(arguments.length===1){this._positionSize=a;return a}else{return this._positionSize}},rootPositionInfo:function(){if(this.b==null){this.b=this.d(this.positionSize())}return this.b},d:function(a){return new $$t.b8(this.$tKey,this.$tSortKey,null,(-1),(-1),a)},hasUnregisterdPositions:function(){return this.m<this.positions().count()},completeRegisterPositions:function(){if(this.hasUnregisterdPositions()){this.q(null)}},resolveParentPositionItem:function(a,b){b=-1;var c=$b($$t.$cl.$type.specialize(this.$tKey,this.$tSortKey),a);if(c==null||c.parentKey()==null){return{ret:null,p1:b}}var d=c.position().indexOf(c);var e=new Array(c.position().itemsCount());for(var f=0;f<c.position().itemsCount();f++){e[f]=c.position().item(f).key()}e[d]=c.parentKey();b=this.rootPositionInfo().getIndex(e);if(b==-1){return{ret:null,p1:b}}var g=this.positions().__inner[b];var h=g.item(d);return{ret:h,p1:b}},getHostPositionItemInfo:function(a,b){var c=this.rootPositionInfo();var d=a.item(b);for(var e=0;e<b;e++){var f;if(function(){var g=c.tryGetValue(a.item(e).key(),f);f=g.p1;return g.ret}()){c=f}else{c=null;break}}if(c==null){return null}if(!c.containsKey(d.key())){return null}return c},i:function(a,b){if(this.rootPositionInfo().count()==0){return null}var c=this.rootPositionInfo();var d=a.position().indexOf(a);for(var e=0;e<d;e++){var f;if(function(){var g=c.tryGetValue(a.position().item(e).key(),f);f=g.p1;return g.ret}()){c=f}else{c=null;break}}if(c==null){return null}if(!c.containsKey(a.key())){return null}var g=new $$t.bo($$t.$l.$type,0);this.u(a.key(),c,g);if(b==1){g.sort2(function(h,i){if(h==i){return 0}if(h>i){return-1}return 1});return g}g.sort2(function(h,i){if(h==i){return 0}if(h>i){return 1}return-1});return g},u:function(a,b,c){var e=$$t.$cn.u($$t.$b8.$type.specialize(this.$tKey,this.$tSortKey),b.values(),function(f){return a.equals(f.parentKey())}).getEnumerator();while(e.moveNext()){var d=e.current();if(d.count()==0){c.add(d.positionIndex())}else{this.t(d,c)}if(!d.isExpanded()){continue}if(d.positionItemDepth()<b.positionItemDepthMax()){this.u(d.key(),b,c)}}},t:function(a,b){var d=$$t.$cn.u($$t.$b8.$type.specialize(this.$tKey,this.$tSortKey),a.values(),function(e){return e.parentKey()==null}).getEnumerator();while(d.moveNext()){var c=d.current();if(c.count()==0){b.add(c.positionIndex())}else{this.t(c,b)}if(!c.isExpanded()){continue}if(c.positionItemDepth()<a.positionItemDepthMax()){this.u(c.key(),a,b)}}},getChildren:function(a,b){if(this.hasUnregisterdPositions()){this.completeRegisterPositions()}var c=this.getHostPositionItemInfo(a,b);var d=a.item(b);return $$t.$cn.u($$t.$b8.$type.specialize(this.$tKey,this.$tSortKey),c.values(),function(e){return d.key().equals(e.parentKey())})},isMemberExpanded:function(a){if(this.hasUnregisterdPositions()){this.completeRegisterPositions()}var b=this.getPositionIndex(a.position());if(b==-1||this.rootPositionInfo().count()==0){
return $m($$t.$d.$type,null)}var c=a.position().indexOf(a);var d=this.rootPositionInfo();for(var e=0;e<c;e++){var f;if(function(){var g=d.tryGetValue(a.position().item(e).key(),f);f=g.p1;return g.ret}()){d=f}else{d=null;break}}if(d==null){return $m($$t.$d.$type,null)}if(!d.containsKey(a.key())){return $m($$t.$d.$type,null)}var g=null;var h=d.values().getEnumerator();while(h.moveNext()){if(a.key().equals(h.current().parentKey())){g=h.current();break}}return $m($$t.$d.$type,g!=null)},getPositionIndex:function(a){if(a==null){return-1}if(a.itemsCount()!=this.positionSize()){return-1}if(a.isEmpty()&&this.positions().count()==1&&this.positions().__inner[0].isEmpty()){return 0}if(this.m>0){var b=this.o(a);if(b>-1){return b}if(this.m==this.positions().count()){return-1}}return this.q(a)},o:function(a){if(a.isEmpty()&&this.positions().count()==1&&this.positions().__inner[0].isEmpty()){return 0}return this.rootPositionInfo().getIndex2($$t.$cn.z($$t.$b7.$type.specialize(this.$tKey,this.$tSortKey),a.getItems()))},q:function(a){var b=a==null;var c=-1;for(var d=this.m;d<this.positions().count();d++){var e=this.positions().__inner[d];var f=this.rootPositionInfo().x(e,d,a);this.m++;if(c==-1&&f){c=d;if(!b){break}}}return c},$type:new $.ig.Type("PositionResolver$2",$.ig.$ot)},true);$c("Cube:c9","Object",{init:function(){$.ig.$op.init.call(this)},_catalogName:null,catalogName:function(a){if(arguments.length===1){this._catalogName=a;return a}else{return this._catalogName}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_cubeType:0,cubeType:function(a){if(arguments.length===1){this._cubeType=a;return a}else{return this._cubeType}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_lastProcessed:new Date,lastProcessed:function(a){if(arguments.length===1){this._lastProcessed=a;return a}else{return this._lastProcessed}},_lastUpdated:new Date,lastUpdated:function(a){if(arguments.length===1){this._lastUpdated=a;return a}else{return this._lastUpdated}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},uniqueName:function(a){if(arguments.length===1){this.name(a);return a}else{return this.name()}},$type:new $.ig.Type("Cube",$.ig.$ot,[$$t.$bc.$type])},true);$c("Catalog:d6","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},$type:new $.ig.Type("Catalog",$.ig.$ot,[$$t.$bc.$type])},true);$c("Dimension:ec","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_dimensionType:0,dimensionType:function(a){if(arguments.length===1){this._dimensionType=a;return a}else{return this._dimensionType}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_defaultHierarchy:null,defaultHierarchy:function(a){if(arguments.length===1){this._defaultHierarchy=a;return a}else{return this._defaultHierarchy}},$type:new $.ig.Type("Dimension",$.ig.$ot,[$$t.$bc.$type])},true);$c("KpiDimension:ex","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},$type:new $.ig.Type("KpiDimension",$.ig.$ot,[$$t.$bc.$type])},true);$c("Hierarchy:bg","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_defaultHierarchy:null,defaultHierarchy:function(a){if(arguments.length===1){this._defaultHierarchy=a;return a}else{return this._defaultHierarchy}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_defaultMember:null,defaultMember:function(a){if(arguments.length===1){this._defaultMember=a;return a}else{return this._defaultMember}},_allMember:null,allMember:function(a){if(arguments.length===1){this._allMember=a;return a}else{return this._allMember}},_dimensionUniqueName:null,dimensionUniqueName:function(a){if(arguments.length===1){this._dimensionUniqueName=a;return a}else{return this._dimensionUniqueName}},_hierarchyOrigin:0,hierarchyOrigin:function(a){if(arguments.length===1){this._hierarchyOrigin=a;return a}else{return this._hierarchyOrigin}},_hierarchyDisplayFolder:null,hierarchyDisplayFolder:function(a){if(arguments.length===1){this._hierarchyDisplayFolder=a;return a}else{return this._hierarchyDisplayFolder}},$type:new $.ig.Type("Hierarchy",$.ig.$ot,[$$t.$bc.$type])},true);$c("Kpi:eh","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_measureGroupName:null,measureGroupName:function(a){if(arguments.length===1){this._measureGroupName=a;return a}else{return this._measureGroupName}},_kpiDisplayFolder:null,kpiDisplayFolder:function(a){if(arguments.length===1){this._kpiDisplayFolder=a;return a}else{return this._kpiDisplayFolder}},_kpiValue:null,kpiValue:function(a){if(arguments.length===1){this._kpiValue=a;return a}else{return this._kpiValue}},_kpiGoal:null,kpiGoal:function(a){if(arguments.length===1){this._kpiGoal=a;return a}else{return this._kpiGoal}},_kpiStatus:null,kpiStatus:function(a){if(arguments.length===1){this._kpiStatus=a;return a}else{return this._kpiStatus}},_kpiTrend:null,kpiTrend:function(a){if(arguments.length===1){this._kpiTrend=a;return a}else{return this._kpiTrend}},_kpiStatusGraphic:null,kpiStatusGraphic:function(a){if(arguments.length===1){this._kpiStatusGraphic=a;return a}else{return this._kpiStatusGraphic}},_kpiTrendGraphic:null,kpiTrendGraphic:function(a){if(arguments.length===1){this._kpiTrendGraphic=a;return a}else{return this._kpiTrendGraphic}},_kpiWeight:null,kpiWeight:function(a){if(arguments.length===1){this._kpiWeight=a;return a}else{return this._kpiWeight}},_parentKpiName:null,parentKpiName:function(a){if(arguments.length===1){this._parentKpiName=a;return a}else{return this._parentKpiName}},_currentTimeMember:null,currentTimeMember:function(a){if(arguments.length===1){this._currentTimeMember=a;return a}else{return this._currentTimeMember}},$type:new $.ig.Type("Kpi",$.ig.$ot,[$$t.$bc.$type])},true);$c("Level:ee","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_depth:0,depth:function(a){if(arguments.length===1){this._depth=a;return a}else{return this._depth}},_hierarchyUniqueName:null,hierarchyUniqueName:function(a){if(arguments.length===1){this._hierarchyUniqueName=a;return a}else{return this._hierarchyUniqueName}},_dimensionUniqueName:null,dimensionUniqueName:function(a){if(arguments.length===1){this._dimensionUniqueName=a;return a}else{return this._dimensionUniqueName}},_membersCount:0,membersCount:function(a){if(arguments.length===1){this._membersCount=a;return a}else{return this._membersCount}},_levelOrigin:0,levelOrigin:function(a){if(arguments.length===1){this._levelOrigin=a;return a}else{return this._levelOrigin}},_levelOrderingProperty:null,levelOrderingProperty:function(a){if(arguments.length===1){this._levelOrderingProperty=a;return a}else{return this._levelOrderingProperty}},$type:new $.ig.Type("Level",$.ig.$ot,[$$t.$bc.$type])},true);$c("Measure:bi","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_measureGroupName:null,measureGroupName:function(a){if(arguments.length===1){this._measureGroupName=a;return a}else{return this._measureGroupName}},_aggregatorType:0,aggregatorType:function(a){if(arguments.length===1){this._aggregatorType=a;return a}else{return this._aggregatorType}},_defaultFormatString:null,defaultFormatString:function(a){if(arguments.length===1){this._defaultFormatString=a;return a}else{return this._defaultFormatString}},_measureDisplayFolder:null,measureDisplayFolder:function(a){if(arguments.length===1){this._measureDisplayFolder=a;return a}else{return this._measureDisplayFolder}},$type:new $.ig.Type("Measure",$.ig.$ot,[$$t.$bc.$type])},true);$c("KpiMeasure:en","Measure",{init:function(a,b){$$t.$bi.init.call(this);this.uniqueName(a);this.caption(b)},_graphic:null,graphic:function(a){if(arguments.length===1){this._graphic=a;return a}else{return this._graphic}},createKpiValueMeasure:function(a){return new $$t.en(a.kpiValue(),a.caption()+" Value")},createKpiGoalMeasure:function(a){return new $$t.en(a.kpiGoal(),a.caption()+" Goal")},createKpiWeightMeasure:function(a){return new $$t.en(a.kpiWeight(),a.caption()+" Weight")},createKpiStatusMeasure:function(a){var b=new $$t.en(a.kpiStatus(),a.caption()+" Status");b.graphic(a.kpiStatusGraphic());return b},createKpiTrendMeasure:function(a){var b=new $$t.en(a.kpiTrend(),a.caption()+" Trend");b.graphic(a.kpiTrendGraphic());return b},$type:new $.ig.Type("KpiMeasure",$$t.$bi.$type)},true);$c("MeasureGroup:d7","Object",{init:function(){$.ig.$op.init.call(this)},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_cubeName:null,cubeName:function(a){if(arguments.length===1){this._cubeName=a;return a}else{return this._cubeName}},_catalogName:null,catalogName:function(a){if(arguments.length===1){this._catalogName=a;return a}else{return this._catalogName}},uniqueName:function(a){if(arguments.length===1){this.name(a);return a}else{return this.name()}},$type:new $.ig.Type("MeasureGroup",$.ig.$ot,[$$t.$bc.$type])},true);$c("MeasureGroupDimension:ef","Object",{init:function(){$.ig.$op.init.call(this)},_cubeName:null,cubeName:function(a){if(arguments.length===1){this._cubeName=a;return a}else{return this._cubeName}},_catalogName:null,catalogName:function(a){if(arguments.length===1){this._catalogName=a;return a}else{return this._catalogName}},_measureGroupName:null,measureGroupName:function(a){if(arguments.length===1){this._measureGroupName=a;return a}else{return this._measureGroupName}},_dimensionUniqueName:null,dimensionUniqueName:function(a){if(arguments.length===1){this._dimensionUniqueName=a;return a}else{return this._dimensionUniqueName}},_measureGroupCardinality:0,measureGroupCardinality:function(a){if(arguments.length===1){this._measureGroupCardinality=a;return a}else{return this._measureGroupCardinality}},_dimensionCardinality:0,dimensionCardinality:function(a){if(arguments.length===1){this._dimensionCardinality=a;return a}else{return this._dimensionCardinality}},_isDimensionVisible:false,isDimensionVisible:function(a){if(arguments.length===1){this._isDimensionVisible=a;return a}else{return this._isDimensionVisible}},_isFactDimension:false,isFactDimension:function(a){if(arguments.length===1){this._isFactDimension=a;return a}else{return this._isFactDimension}},_dimensionPath:null,dimensionPath:function(a){if(arguments.length===1){this._dimensionPath=a;return a}else{return this._dimensionPath}},_dimensionGranularity:null,dimensionGranularity:function(a){if(arguments.length===1){this._dimensionGranularity=a;return a}else{return this._dimensionGranularity}},$type:new $.ig.Type("MeasureGroupDimension",$.ig.$ot)},true);$c("Member:d4","Object",{init:function(){$.ig.$op.init.call(this);var a=$m($$t.$l.$type,null);this.scope(a)},_cubeName:null,cubeName:function(a){if(arguments.length===1){this._cubeName=a;return a}else{return this._cubeName}},_catalogName:null,catalogName:function(a){if(arguments.length===1){this._catalogName=a;return a}else{return this._catalogName}},_dimensionUniqueName:null,dimensionUniqueName:function(a){if(arguments.length===1){this._dimensionUniqueName=a;return a}else{return this._dimensionUniqueName}},_hierarchyUniqueName:null,hierarchyUniqueName:function(a){if(arguments.length===1){this._hierarchyUniqueName=a;return a}else{return this._hierarchyUniqueName}},_levelUniqueName:null,levelUniqueName:function(a){if(arguments.length===1){this._levelUniqueName=a;return a}else{return this._levelUniqueName}},_levelDepth:0,levelDepth:function(a){if(arguments.length===1){this._levelDepth=a;return a}else{return this._levelDepth}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_memberType:0,memberType:function(a){if(arguments.length===1){this._memberType=a;return a}else{return this._memberType}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_childrenCardinality:0,childrenCardinality:function(a){if(arguments.length===1){this._childrenCardinality=a;return a}else{return this._childrenCardinality}},_parentLevel:0,parentLevel:function(a){if(arguments.length===1){this._parentLevel=a;return a}else{return this._parentLevel}},_parentUniqueName:null,parentUniqueName:function(a){if(arguments.length===1){this._parentUniqueName=a;return a}else{return this._parentUniqueName}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_scope:$m($$t.$l.$type,null),scope:function(a){if(arguments.length===1){this._scope=a;return a}else{return this._scope}},$type:new $.ig.Type("Member",$.ig.$ot,[$$t.$bc.$type])},true);$c("OlapResult:bl","Object",{init:function(){$.ig.$op.init.call(this)},_isEmpty:false,isEmpty:function(a){if(arguments.length===1){this._isEmpty=a;return a}else{return this._isEmpty}},_axes:null,axes:function(a){if(arguments.length===1){this._axes=a;return a}else{return this._axes}},_cells:null,cells:function(a){if(arguments.length===1){this._cells=a;return a}else{return this._cells}},$type:new $.ig.Type("OlapResult",$.ig.$ot)},true);$c("OlapResultAxis:bm","Object",{init:function(a,b){$.ig.$op.init.call(this);this.tuples($$t.$cn.z($$t.$cz.$type,a));this.tupleSize(b);this.positionResolver(new $$t.bn(String,$.ig.$op.$type,a,b))},_positionResolver:null,positionResolver:function(a){if(arguments.length===1){this._positionResolver=a;return a}else{return this._positionResolver}},clone:function(){var $self=this;var a=new $$t.bo($$t.$cz.$type,0);var c=this.tuples().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b.clone())}return function(){var $ret=new $$t.bm(a,$self.tupleSize());$ret.name($self.name());return $ret}()},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_tupleSize:0,tupleSize:function(a){if(arguments.length===1){this._tupleSize=a;return a}else{return this._tupleSize}},_tuples:null,tuples:function(a){if(arguments.length===1){this._tuples=a;return a}else{return this._tuples}},$type:new $.ig.Type("OlapResultAxis",$.ig.$ot)},true);$c("OlapResultTuple:cz","Object",{init:function(a){$.ig.$op.init.call(this);this.members(new $$t.b3($$t.$c0.$type,1,a))},_members:null,members:function(a){if(arguments.length===1){this._members=a;return a}else{return this._members}},getItems:function(){return this.members()},itemsCount:function(){return this.members().count()},indexOf:function(a){return this.members().indexOf(a)},item:function(a){return this.members().item(a)},isEmpty:function(){return false},clone:function(){var a=new $$t.bo($$t.$c0.$type,0);var c=this.members().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b.clone())}var d=new $$t.cz(a);var f=a.getEnumerator();while(f.moveNext()){var e=f.current();e.position(d)}return d},c:function(){if(this.members().count()==0){return"Empty tuple."}else{var a=new $$t.c1(0);var c=this.members().getEnumerator();while(c.moveNext()){var b=c.current();a.l(b.caption()+"; ")}a.c(a.c()-2);return a.toString()}},$type:new $.ig.Type("OlapResultTuple",$.ig.$ot,[$$t.$b6.$type.specialize(String,$.ig.$op.$type)])},true);$c("OlapResultAxisMember:c0","Object",{init:function(){$.ig.$op.init.call(this);this.properties(new $$t.b9(String,String,0));this.ordinal(-1)},_uniqueName:null,uniqueName:function(a){if(arguments.length===1){this._uniqueName=a;return a}else{return this._uniqueName}},_caption:null,caption:function(a){if(arguments.length===1){this._caption=a;return a}else{return this._caption}},_levelUniqueName:null,levelUniqueName:function(a){if(arguments.length===1){this._levelUniqueName=a;return a}else{return this._levelUniqueName}},_hierarchyUniqueName:null,hierarchyUniqueName:function(a){if(arguments.length===1){this._hierarchyUniqueName=a;return a}else{return this._hierarchyUniqueName}},_levelNumber:0,levelNumber:function(a){if(arguments.length===1){this._levelNumber=a;return a}else{return this._levelNumber}},_displayInfo:0,displayInfo:function(a){if(arguments.length===1){this._displayInfo=a;return a}else{return this._displayInfo}},e:function(){return $o(this.displayInfo(),~65536)&~131072},drilledDown:function(){return(this.displayInfo()&65536)==65536},parentSameAsPrev:function(){return(this.displayInfo()&131072)==131072},_properties:null,properties:function(a){if(arguments.length===1){this._properties=a;return a}else{return this._properties}},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},key:function(){return this.uniqueName()},sortKey:function(){if(this.ordinal()>-1){return this.ordinal()}if(this.caption().contains("/")){return this.caption()}var a=parseFloat(this.caption());if(!isNaN(a)){return a}return this.caption()},_ordinal:0,ordinal:function(a){if(arguments.length===1){this._ordinal=a;return a}else{return this._ordinal}},hierarchyKey:function(){return this.hierarchyUniqueName()},hierarchyLevelKey:function(){return this.levelUniqueName()},parentKey:function(){var a;var b=this.properties().tryGetValue("PARENT_UNIQUE_NAME",a);a=b.p1;return a},depth:function(){return this.levelNumber()},isExpandable:function(){return this.e()>0},clone:function(){var a=new $$t.c0;a.caption(this.caption());a.displayInfo(this.displayInfo());a.hierarchyUniqueName(this.hierarchyUniqueName());a.levelNumber(this.levelNumber());a.levelUniqueName(this.levelUniqueName());a.ordinal(this.ordinal());var c=this.properties().getEnumerator();while(c.moveNext()){var b=c.current();a.properties().add(b.key(),b.value())}a.uniqueName(this.uniqueName());a.position(this.position());return a},$type:new $.ig.Type("OlapResultAxisMember",$.ig.$ot,[$$t.$cl.$type.specialize(String,$.ig.$op.$type)])},true);$c("OlapResultCell:c3","Object",{init:function(){$.ig.$op.init.call(this);this.properties(new $$t.b9(String,$.ig.$op.$type,0))},_cellOrdinal:0,cellOrdinal:function(a){if(arguments.length===1){this._cellOrdinal=a;return a}else{return this._cellOrdinal}},_properties:null,properties:function(a){if(arguments.length===1){this._properties=a;return a}else{return this._properties}},clone:function(){var $self=this;var a=function(){var $ret=new $$t.c3;$ret.cellOrdinal($self.cellOrdinal());return $ret}();var c=this.properties().getEnumerator();while(c.moveNext()){var b=c.current();a.properties().add(b.key(),b.value())}return a},$type:new $.ig.Type("OlapResultCell",$.ig.$ot)},true);$c("ArrayListCollection___Enumerate__IteratorClass$1","Object",{$t:null,c:0,b:null,d:0,__4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this.inner().length){this.b=$v(this.$t,this.__4__this.inner()[this.d]);this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},getEnumerator:function(){var d__;if(this.c==-2){this.c=0;d__=this}else{d__=new $.ig.ArrayListCollection___Enumerate__IteratorClass$1(this.$t,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(0)},dispose:function(){},current:function(){return this.b},current1:function(){return $e(this.$t,this.b)},$type:new $.ig.Type("ArrayListCollection___Enumerate__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$$t.$w.$type,$$t.$aq.$type.specialize(0),$$t.$x.$type,$$t.$ar.$type])},true)})($);/*!@license
* Infragistics.Web.ClientUI infragistics.olapxmladatasource.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_text.js
*     infragistics.ext_threading.js
*     infragistics.ext_web.js
*     infragistics.ext_xml.js
*     infragistics.olap.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IRemoteRequestSerializer:a","String:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","NumberStyles:k","Enum:l","Array:m","IList:n","ICollection:o","IEnumerable:p","IEnumerator:q","Number:r","IComparable:s","IComparable$1:t","IEquatable$1:u","Number:v","Number:w","Number:x","Error:y","Error:z","Number:aa","String:ab","Date:ac","Number:ad","DayOfWeek:ae","DateTimeKind:af","Number:ag","Number:ah","Number:ai","Number:aj","Number:ak","Number:al","Assembly:am","Stream:an","IDisposable:ao","SeekOrigin:ap","RuntimeTypeHandle:aq","MethodInfo:ar","MethodBase:as","MemberInfo:at","ParameterInfo:au","TypeCode:av","ConstructorInfo:aw","PropertyInfo:ax","StringComparison:ay","RegExp:az","CultureInfo:a0","DateTimeFormat:a1","Calendar:a2","CalendarWeekRule:a3","NumberFormatInfo:a4","CompareInfo:a5","CompareOptions:a6","IEnumerable$1:a7","IEnumerator$1:a8","StringSplitOptions:a9","RemoteRequest:ba","RemoteRequestType:bb","Dictionary$2:bc","IDictionary$2:bd","ICollection$1:be","KeyValuePair$2:bf","IDictionary:bg","Script:bh","IEqualityComparer$1:bi","EqualityComparer$1:bj","IEqualityComparer:bk","DefaultEqualityComparer$1:bl","InvalidOperationException:bm","NotImplementedException:bn","ArgumentException:bo","Thread:bp","ThreadStart:bq","MulticastDelegate:br","IntPtr:bs","IRemoteResponseSerializer:bt","JsonRemoteRequestSerializer:bu","JavaScriptSerializer:bv","RemoteRequestJsonTypeSeriazlier:bw","JsonTypeSeriazlierBase$1:bx","IJsonTypeSerializer$1:by","JsonSerializerUtils:bz","jQueryUtils:b0","JsonRemoteResponseSerializer:b1","ArrayJsonSerializer:b2","IList$1:b3","List$1:b4","IArray:b5","IArrayList:b6","Array:b7","CompareCallback:b8","Func$3:b9","Action$1:ca","Comparer$1:cb","IComparer:cc","IComparer$1:cd","DefaultComparer$1:ce","Comparison$1:cf","ReadOnlyCollection$1:cg","Predicate$1:ch","Enumerable:ci","Func$2:cj","IOrderedEnumerable$1:ck","SortedList$1:cl","Math:cm","ArgumentNullException:cn","Catalog:co","ICoreOlapElement:cp","CatalogJsonTypeSeriazlier:cq","Cube:cr","CubeType:cs","CubeJsonTypeSeriazlier:ct","Dimension:cu","DimensionType:cv","DimensionJsonTypeSeriazlier:cw","Hierarchy:cx","HierarchyOrigin:cy","HierarchyJsonTypeSeriazlier:cz","Level:c0","LevelJsonTypeSeriazlier:c1","Measure:c2","AggregatorType:c3","MeasureJsonTypeSeriazlier:c4","MeasureGroup:c5","MeasureGroupJsonTypeSeriazlier:c6","MeasureGroupDimension:c7","CardinalityType:c8","MeasureGroupDimensionJsonTypeSeriazlier:c9","Member:da","MemberType:db","Nullable$1:dc","MemberJsonTypeSeriazlier:dd","Kpi:de","KpiJsonTypeSeriazlier:df","ResultJsonTypeSeriazlier:dg","OlapResult:dh","OlapResultAxis:di","PositionResolver$2:dj","IPosition$2:dk","IPositionItem$2:dl","PositionItemInfo$2:dm","IHierarchicalPositionItem$2:dn","EventHandler$1:dp","AsyncCompletedEventArgs:dq","EventArgs:dr","Delegate:ds","Interlocked:dt","ListSortDirection:du","OlapResultTuple:dv","OlapResultAxisMember:dw","StringBuilder:dx","Environment:dy","OlapResultCell:dz","AxisJsonTypeSeriazlier:d0","TupleJsonTypeSeriazlier:d1","AxisMemberJsonTypeSeriazlier:d2","CellJsonTypeSeriazlier:d3","MdxDataSourceImpl:d4","OlapDataSource:d5","IOlapDataSource:d6","OlapMetadataTreeItem:d7","OlapMetadataTreeItemType:d8","MeasureListLocation:d9","ArrayListCollection$1:ea","INotifyCollectionChanged:eb","NotifyCollectionChangedEventHandler:ec","NotifyCollectionChangedEventArgs:ed","NotifyCollectionChangedAction:ee","Task$1:ef","Task:eg","JQueryPromise:eh","Action:ei","AggregateException:ej","TaskStatus:ek","TaskCompletionSource$1:el","JQueryDeferred:em","JQuery:en","JQueryObject:eo","Element:ep","Node:eq","ElementAttributeCollection:er","ElementCollection:es","WebStyle:et","ElementNodeType:eu","document:ev","EventListener$1:ew","Event:ex","DOMTokenList:ey","EventListener:ez","IElementEventHandler:e0","ElementEventHandler:e1","ElementAttribute:e2","JQueryPosition:e3","JQueryCallback:e4","JQueryEvent:e5","JQueryUICallback:e6","DataSourceBaseOptions:e7","IOlapDataProviderFactory:e8","IOlapDiscoverDataProvider:e9","KeyValueItem:fa","OlapResultView:fb","PositionInfo:fc","ResultViewHelper:fd","IPostionComparer:fe","CubeMetaItemsCache:ff","KpiMeasure:fg","MeasureGroupMetaItemsCache:fh","Tuple$2:fi","AxisElement:fj","MeasureList:fk","TaskFactory:fl","TaskExtensions:fm","AxisDefinitionParser:fn","MetaTreeHelper:fo","HierarchyItemPosition:fp","KpiDimension:fq","ArgumentOutOfRangeException:fr","MdxDataSourceOptions:fs","MdxSettings:ft","MdxDimensionAxisSettings:fu","MdxAxisSettings:fv","MdxSetSettings:fw","MdxSlicerAxisSettings:fx","ObservableCollection$1:fy","INotifyPropertyChanged:fz","PropertyChangedEventHandler:f0","PropertyChangedEventArgs:f1","MdxDimensionAxisProvider:f2","IMdxDimensionAxisProvider:f3","IMdxAxisProvider:f4","IMdxAxis:f5","IMdxExpression:f6","IMdxSet:f7","IMdxElement:f8","MdxElementType:f9","MdxElementCollectionElement:ga","IMdxCollectionElement:gb","MdxAxis:gc","MdxSet:gd","MdxSingleElement:ge","MdxElement:gf","IMdxItemElement:gg","MdxLevelMembersElement:gh","MdxChildrenCollectionElement:gi","MdxDimensionMember:gj","MdxSlicerAxisProvider:gk","MdxSlicerAxis:gl","IMdxSlicerAxis:gm","IMdxExtendedFilterInfo:gn","IMdxFilterInfo:go","IAxisFilterElement:gp","MdxSlicerAxisBuilder:gq","MdxAxisFilterElement:gr","MdxSlicerSet:gs","MdxQueryBuilder:gt","MdxCalculatedMembersCache:gu","IOlapExecuteCommandProvider:gv","DiscoverResponseResult:gw","XmlaSoapMethodResult:gx","IXmlaMethodResult:gy","XElement:gz","XContainer:g0","XNode:g1","XObject:g2","XmlNode:g3","XmlNodeList:g4","XmlNamedNodeMap:g5","XmlNodeType:g6","XmlDocument:g7","XmlElement:g8","XmlLinkedNode:g9","XmlAttribute:ha","XmlUtils:hb","XName:hc","XNamespace:hd","XDocument:he","XAttribute:hf","XmlaSoapMessageHeader:hg","FaultError:hh","RequestCompletedEventArgs$1:hi","ExecuteResponseResult:hj","FaultDetail:hk","IXmlaSoapMethod:hl","XmlaPropertiesCollection:hm","XmlaQueryProperty:hn","XmlaNamespace:ho","XmlaSoapFault:hp","XmlaSoapMessageBuilder:hq","XmlaSoapMethod:hr","XmlaSoapMethodDiscover:hs","XmlaSoapMethodExecute:ht","XmlaSoapWebClient:hu","XmlaSoapWebClient$1:hv","ICredentials:hw","NetworkCredential:hx","Uri:hy","UriKind:hz","Encoding:h0","UTF8Encoding:h1","Decoder:h2","UnicodeEncoding:h3","AsciiEncoding:h4","DefaultDecoder:h5","WebClient:h6","WebHeaderCollection:h7","NameValueCollection:h8","UploadStringCompletedEventHandler:h9","UploadStringCompletedEventArgs:ia","UploadDataCompletedEventHandler:ib","UploadDataCompletedEventArgs:ic","XmlaSoapFaultXmlTypeSerializer:id","IXmlTypeSerializer$1:ie","ErrorXmlTypeSerializer:ig","SerializerUtils:ih","FaultReason:ii","FaultCode:ij","FaultException$1:ik","FaultException:il","Session:im","IMdxCalculatedMembersCacheProvider:io","IMdxQuery:ip","MdxConstantElement:iq","MdxDimensionAxisCreateMode:ir","DefaultXmlaDataProviderFactory:is","IXmlaDataProviderFactory:it","XmlaConnection:iu","ICoreXmlaConnection:iv","IConnection:iw","XmlaDataProvider:ix","IXmlaDataProvider:iy","DatabaseXmlTypeSerializer:iz","CubeXmlTypeSerializer:i0","DimensionXmlTypeSerializer:i1","HierarchyXmlTypeSerializer:i2","LevelXmlTypeSerializer:i3","MeasureXmlTypeSerializer:i4","MeasureGroupXmlTypeSerializer:i5","MeasureGroupDimensionXmlTypeSerializer:i6","MemberXmlTypeSerializer:i7","KpiXmlTypeSerializer:i8","ResultXmlTypeSerializer:i9","ArraySerializer:ja","AxisXmlTypeSerializer:jb","TupleXmlTypeSerializer:jc","AxisMemberXmlTypeSerializer:jd","CellXmlTypeSerializer:je","RemoteXmlaDataProviderFactory:jf","RemoteXmlaDataProvder:jg","XmlaDataSourceImpl:jh","XmlaDataSourceOptions:ji","RequestOptions:jj","XmlaDiscoverProperties:jk","XmlaSampleClass:jl","CustomRemoteXmlaRequestSerializer:jm","CustomRemoteXmlaResponseSerializer:jn","OlapXmlaDataSource:jo","DataSourceBase:jp","XmlaConstants:jq","CubeConstants:jr","DimensionConstants:js","HierarchyConstants:jt","InstanceConstants:ju","KpiConstants:jv","LevelConstants:jw","MeasureConstants:jx","MeasureGroupConstants:jy","MeasureGroupDimensionConstants:jz","MemberConstants:j0","OlapSchemaConstants:j1","CubeRestrictions:j2","DimensionRestrictions:j3","HierarchyRestrictions:j4","KpiRestrictions:j5","LevelRestrictions:j6","MeasureRestrictions:j7","MeasureGroupRestrictions:j8","MeasureGroupDimensionRestrictions:j9","MemberRestrictions:ka","CatalogConstants:kb","ColumnsConstants:kc","ProviderTypeConstants:kd","TableConstants:ke","DbSchemaConstants:kf","CatalogRestrictions:kg","ColumnsRestrictions:kh","ProviderTypeRestrictions:ki","TableRestrictions:kj","AbstractEnumerable:kk","Func$1:kl","AbstractEnumerator:km","GenericEnumerable$1:kn","GenericEnumerator$1:ko"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.equalsSimple,$5=$.ig.util.compareSimple,$6=$.ig.util.numberToString,$7=$.ig.util.tryParseInt32_1,$8=$.ig.util.tryParseInt32_2,$9=$.ig.util.intToString1,$aa=$.ig.util.parseInt32_1,$ab=$.ig.util.parseInt32_2;$d("MdxDimensionAxisCreateMode:ir",false,false,{Create:0,Extend:1,Change:2});$d("MdxElementType:f9",false,false,{Member:0,MemberTree:1,Calculated:2,Filter:3,Collection:4,UserDefined:5});$d("XmlaSoapMessageHeader:hg",false,false,{None:0,Session:1,BeginSession:2,EndSession:3});$d("RemoteRequestType:bb",false,false,{DiscoverCatalogs:0,DiscoverCubes:1,DiscoverDimensions:2,DiscoverHierarchies:3,DiscoverLevels:4,DiscoverMeasures:5,DiscoverMeasureGroups:6,DiscoverMeasureGroupDimensions:7,DiscoverMembers:8,DiscoverKpis:9,ExecuteStatement:10});$c("IRemoteRequestSerializer:a","Object",{$type:new $.ig.Type("IRemoteRequestSerializer",null)},true);$c("IRemoteResponseSerializer:bt","Object",{$type:new $.ig.Type("IRemoteResponseSerializer",null)},true);$c("JsonRemoteRequestSerializer:bu","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$t.bv},serializeRequest:function(a){return $$t.$bw.instance().serialize(a,this.a)},deserializeRequest:function(a){return $$t.$bw.instance().deserialize(a,this.a)},$type:new $.ig.Type("JsonRemoteRequestSerializer",$.ig.$ot,[$$t.$a.$type])},true);$c("JsonRemoteResponseSerializer:b1","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$t.bv},serializeResponse:function(a,b){switch(b){case 0:return $$t.$b2.c().f($$t.$co.$type,a,$$t.$cq.instance(),this.a);case 1:return $$t.$b2.c().f($$t.$cr.$type,a,$$t.$ct.instance(),this.a);case 2:return $$t.$b2.c().f($$t.$cu.$type,a,$$t.$cw.instance(),this.a);case 3:return $$t.$b2.c().f($$t.$cx.$type,a,$$t.$cz.instance(),this.a);case 4:return $$t.$b2.c().f($$t.$c0.$type,a,$$t.$c1.instance(),this.a);case 5:return $$t.$b2.c().f($$t.$c2.$type,a,$$t.$c4.instance(),this.a);case 6:return $$t.$b2.c().f($$t.$c5.$type,a,$$t.$c6.instance(),this.a);case 7:return $$t.$b2.c().f($$t.$c7.$type,a,$$t.$c9.instance(),this.a);case 8:return $$t.$b2.c().f($$t.$da.$type,a,$$t.$dd.instance(),this.a);case 9:return $$t.$b2.c().f($$t.$de.$type,a,$$t.$df.instance(),this.a);case 10:return $$t.$dg.instance().serialize(a,this.a);default:throw new $$t.z(1,"Unknown RemoteXmlaRequestType.")}},deserializeResponse:function(a,b){switch(b){case 0:return $$t.$b2.c().d($$t.$co.$type,a,$$t.$cq.instance(),this.a);case 1:return $$t.$b2.c().d($$t.$cr.$type,a,$$t.$ct.instance(),this.a);case 2:return $$t.$b2.c().d($$t.$cu.$type,a,$$t.$cw.instance(),this.a);case 3:return $$t.$b2.c().d($$t.$cx.$type,a,$$t.$cz.instance(),this.a);case 4:return $$t.$b2.c().d($$t.$c0.$type,a,$$t.$c1.instance(),this.a);case 5:return $$t.$b2.c().d($$t.$c2.$type,a,$$t.$c4.instance(),this.a);case 6:return $$t.$b2.c().d($$t.$c5.$type,a,$$t.$c6.instance(),this.a);case 7:return $$t.$b2.c().d($$t.$c7.$type,a,$$t.$c9.instance(),this.a);case 8:return $$t.$b2.c().d($$t.$da.$type,a,$$t.$dd.instance(),this.a);case 9:return $$t.$b2.c().d($$t.$de.$type,a,$$t.$df.instance(),this.a);case 10:return $$t.$dg.instance().deserialize(a,this.a);default:throw new $$t.z(1,"Unknown RemoteXmlaRequestType.")}},$type:new $.ig.Type("JsonRemoteResponseSerializer",$.ig.$ot,[$$t.$bt.$type])},true);$c("ArrayJsonSerializer:b2","Object",{init:function(){$.ig.$op.init.call(this)},c:function(){return $$t.$b2.b},d:function($t,a,b,c){var d=c.a(a);return this.e($t,d,b)},f:function($t,a,b,c){var d=this.a($t,a,b);return c.b(d)},e:function($t,a,b){var c=new $$t.b4($t,0);for(var d=0;d<a.length;d++){var e=a[d];c.add(b.fromJsonObject(e))}return c},a:function($t,a,b){var c=$$t.$ci.a($t,a);var d=new Array(c.length);for(var e=0;e<c.length;e++){d[e]=b.toJsonObject(c[e])}return d},$type:new $.ig.Type("ArrayJsonSerializer",$.ig.$ot)},true);$c("IJsonTypeSerializer$1:by","Object",{$type:new $.ig.Type("IJsonTypeSerializer$1",null)},true);$c("JsonTypeSeriazlierBase$1:bx","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},deserialize:function(a,b){return this.fromJsonObject(b.a(a))},serialize:function(a,b){return b.b(this.toJsonObject(a))},fromJsonObject:function(a){},toJsonObject:function(a){},$type:new $.ig.Type("JsonTypeSeriazlierBase$1",$.ig.$ot,[$$t.$by.$type.specialize(0)])},true);$c("AxisJsonTypeSeriazlier:d0","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$di.$type)},instance:function(){return $$t.$d0.a},fromJsonObject:function(a){var b=$$t.$bz.d(a,"n");var c=$$t.$b2.c().e($$t.$dv.$type,$$t.$bz.d(a,"t"),$$t.$d1.instance());var d=0;if(c.count()>0){d=c.item(0).members().count()}return function(){var $ret=new $$t.di(c,d);$ret.name(b);return $ret}()},toJsonObject:function(a){var b=$$t.$b2.c().a($$t.$dv.$type,a.tuples(),$$t.$d1.instance());var c=$$t.$bz.c();$$t.$bz.f(c,"n",a.name());$$t.$bz.f(c,"t",b);return c},$type:new $.ig.Type("AxisJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$di.$type))},true);$c("AxisMemberJsonTypeSeriazlier:d2","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$dw.$type)},instance:function(){return $$t.$d2.a},fromJsonObject:function(a){return function(){var $ret=new $$t.dw;$ret.hierarchyUniqueName($$t.$bz.d(a,"hun"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.levelUniqueName($$t.$bz.d(a,"lun"));$ret.caption($$t.$bz.d(a,"c"));$ret.levelNumber($h($$t.$bz.d(a,"ln")));$ret.displayInfo($h($$t.$bz.d(a,"di")));$ret.properties($$t.$bz.b(a,"p"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"hun",a.hierarchyUniqueName());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"lun",a.levelUniqueName());$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"ln",a.levelNumber());$$t.$bz.f(b,"di",a.displayInfo());$$t.$bz.g(b,"p",a.properties());return b},$type:new $.ig.Type("AxisMemberJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$dw.$type))},true);$c("CatalogJsonTypeSeriazlier:cq","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$co.$type)},instance:function(){return $$t.$cq.a},fromJsonObject:function(a){return function(){var $ret=new $$t.co;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());return b},$type:new $.ig.Type("CatalogJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$co.$type))},true);$c("CellJsonTypeSeriazlier:d3","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$dz.$type)},instance:function(){return $$t.$d3.a},fromJsonObject:function(a){return function(){var $ret=new $$t.dz;$ret.cellOrdinal($h($$t.$bz.d(a,"co")));$ret.properties($$t.$bz.a(a,"p"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"co",a.cellOrdinal());$$t.$bz.e(b,"p",a.properties());return b},$type:new $.ig.Type("CellJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$dz.$type))},true);$c("CubeJsonTypeSeriazlier:ct","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$cr.$type)},instance:function(){return $$t.$ct.a},fromJsonObject:function(a){return function(){var $ret=new $$t.cr;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.catalogName($$t.$bz.d(a,"cn"));$ret.cubeType($g($$t.$bz.d(a,"ct")));$ret.lastProcessed($$t.$bz.d(a,"lp"));$ret.lastUpdated($$t.$bz.d(a,"lu"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"cn",a.catalogName());$$t.$bz.f(b,"ct",$$t.$cs.getBox(a.cubeType()));$$t.$bz.f(b,"lp",a.lastProcessed());$$t.$bz.f(b,"lu",a.lastUpdated());return b},$type:new $.ig.Type("CubeJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$cr.$type))},true);$c("DimensionJsonTypeSeriazlier:cw","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$cu.$type)},instance:function(){return $$t.$cw.a},fromJsonObject:function(a){return function(){var $ret=new $$t.cu;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.dimensionType($g($$t.$bz.d(a,"dt")));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"dt",$$t.$cv.getBox(a.dimensionType()));return b},$type:new $.ig.Type("DimensionJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$cu.$type))},true);$c("HierarchyJsonTypeSeriazlier:cz","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$cx.$type)},instance:function(){return $$t.$cz.a},fromJsonObject:function(a){return function(){var $ret=new $$t.cx;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.allMember($$t.$bz.d(a,"am"));$ret.defaultMember($$t.$bz.d(a,"dm"));$ret.dimensionUniqueName($$t.$bz.d(a,"dun"));$ret.hierarchyDisplayFolder($$t.$bz.d(a,"hdf"));$ret.hierarchyOrigin($g($$t.$bz.d(a,"ho")));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"am",a.allMember());$$t.$bz.f(b,"dm",a.defaultMember());$$t.$bz.f(b,"dun",a.dimensionUniqueName());$$t.$bz.f(b,"hdf",a.hierarchyDisplayFolder());$$t.$bz.f(b,"ho",$$t.$cy.getBox(a.hierarchyOrigin()));return b},$type:new $.ig.Type("HierarchyJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$cx.$type))},true);$c("JsonSerializerUtils:bz","Object",{init:function(){$.ig.$op.init.call(this)},c:function(){return $$t.$b0.createJavascriptObject()},d:function(a,b){return $$t.$b0.getJavascriptObjectProperty(a,b)},f:function(a,b,c){$$t.$b0.setJavascriptObjectProperty(a,b,c)},a:function(a,b){return $$t.$b0.convertToObjectDictionary($$t.$b0.getJavascriptObjectProperty(a,b))},e:function(a,b,c){var d=$$t.$b0.convertFromObjectDictionary(c);$$t.$b0.setJavascriptObjectProperty(a,b,d)},b:function(a,b){return $$t.$b0.convertToStringDictionary($$t.$b0.getJavascriptObjectProperty(a,b))},g:function(a,b,c){var d=$$t.$b0.convertFromStringDictionary(c);$$t.$b0.setJavascriptObjectProperty(a,b,d)},$type:new $.ig.Type("JsonSerializerUtils",$.ig.$ot)},true);$c("KpiJsonTypeSeriazlier:df","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$de.$type)},instance:function(){return $$t.$df.a},fromJsonObject:function(a){return function(){var $ret=new $$t.de;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.kpiDisplayFolder($$t.$bz.d(a,"kdf"));$ret.measureGroupName($$t.$bz.d(a,"mgn"));$ret.kpiStatusGraphic($$t.$bz.d(a,"ksg"));$ret.kpiTrendGraphic($$t.$bz.d(a,"ktg"));$ret.parentKpiName($$t.$bz.d(a,"pkn"));$ret.kpiGoal($$t.$bz.d(a,"kg"));$ret.kpiStatus($$t.$bz.d(a,"ks"));$ret.kpiTrend($$t.$bz.d(a,"kt"));$ret.kpiValue($$t.$bz.d(a,"kv"));$ret.kpiWeight($$t.$bz.d(a,"kw"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"kdf",a.kpiDisplayFolder());$$t.$bz.f(b,"mgn",a.measureGroupName());$$t.$bz.f(b,"ksg",a.kpiStatusGraphic());$$t.$bz.f(b,"ktg",a.kpiTrendGraphic());$$t.$bz.f(b,"pkn",a.parentKpiName());$$t.$bz.f(b,"kg",a.kpiGoal());$$t.$bz.f(b,"ks",a.kpiStatus());$$t.$bz.f(b,"kt",a.kpiTrend());$$t.$bz.f(b,"kv",a.kpiValue());$$t.$bz.f(b,"kw",a.kpiWeight());return b},$type:new $.ig.Type("KpiJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$de.$type))},true);$c("LevelJsonTypeSeriazlier:c1","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$c0.$type)},instance:function(){return $$t.$c1.a},fromJsonObject:function(a){return function(){var $ret=new $$t.c0;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.depth($h($$t.$bz.d(a,"d")));$ret.dimensionUniqueName($$t.$bz.d(a,"dun"));$ret.hierarchyUniqueName($$t.$bz.d(a,"hun"));$ret.levelOrderingProperty($$t.$bz.d(a,"lop"));$ret.levelOrigin($h($$t.$bz.d(a,"lo")));$ret.membersCount($h($$t.$bz.d(a,"mc")));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"d",a.depth());$$t.$bz.f(b,"dun",a.dimensionUniqueName());$$t.$bz.f(b,"hun",a.hierarchyUniqueName());$$t.$bz.f(b,"lop",a.levelOrderingProperty());$$t.$bz.f(b,"lo",a.levelOrigin());$$t.$bz.f(b,"mc",a.membersCount());return b},$type:new $.ig.Type("LevelJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$c0.$type))},true);$c("MeasureGroupDimensionJsonTypeSeriazlier:c9","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$c7.$type)},instance:function(){return $$t.$c9.a},fromJsonObject:function(a){return function(){var $ret=new $$t.c7;$ret.catalogName($$t.$bz.d(a,"cn"));$ret.cubeName($$t.$bz.d(a,"cbn"));$ret.dimensionCardinality($g($$t.$bz.d(a,"dc")));$ret.dimensionGranularity($$t.$bz.d(a,"dg"));$ret.dimensionPath($$t.$bz.d(a,"dap"));$ret.dimensionUniqueName($$t.$bz.d(a,"dun"));$ret.isDimensionVisible($$t.$bz.d(a,"idv"));$ret.isFactDimension($$t.$bz.d(a,"iafd"));$ret.measureGroupCardinality($g($$t.$bz.d(a,"mgc")));$ret.measureGroupName($$t.$bz.d(a,"mgn"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"cn",a.catalogName());$$t.$bz.f(b,"cbn",a.cubeName());$$t.$bz.f(b,"dc",$$t.$c8.getBox(a.dimensionCardinality()));$$t.$bz.f(b,"dg",a.dimensionGranularity());$$t.$bz.f(b,"dap",a.dimensionPath());$$t.$bz.f(b,"dun",a.dimensionUniqueName());$$t.$bz.f(b,"idv",a.isDimensionVisible());$$t.$bz.f(b,"iafd",a.isFactDimension());$$t.$bz.f(b,"mgc",$$t.$c8.getBox(a.measureGroupCardinality()));$$t.$bz.f(b,"mgn",a.measureGroupName());return b},$type:new $.ig.Type("MeasureGroupDimensionJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$c7.$type))},true);$c("MeasureGroupJsonTypeSeriazlier:c6","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$c5.$type)},instance:function(){return $$t.$c6.a},fromJsonObject:function(a){return function(){var $ret=new $$t.c5;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.catalogName($$t.$bz.d(a,"cn"));$ret.cubeName($$t.$bz.d(a,"cbn"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"cn",a.catalogName());$$t.$bz.f(b,"cbn",a.cubeName());return b},$type:new $.ig.Type("MeasureGroupJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$c5.$type))},true);$c("MeasureJsonTypeSeriazlier:c4","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$c2.$type)},instance:function(){return $$t.$c4.a},fromJsonObject:function(a){return function(){var $ret=new $$t.c2;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.aggregatorType($g($$t.$bz.d(a,"at")));$ret.defaultFormatString($$t.$bz.d(a,"dfs"));$ret.measureDisplayFolder($$t.$bz.d(a,"mdf"));$ret.measureGroupName($$t.$bz.d(a,"mgn"));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"at",$$t.$c3.getBox(a.aggregatorType()));$$t.$bz.f(b,"dfs",a.defaultFormatString());$$t.$bz.f(b,"mdf",a.measureDisplayFolder());$$t.$bz.f(b,"mgn",a.measureGroupName());return b},$type:new $.ig.Type("MeasureJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$c2.$type))},true);$c("MemberJsonTypeSeriazlier:dd","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$da.$type)},instance:function(){return $$t.$dd.a},fromJsonObject:function(a){var b=$m($$t.$r.$type,null);var c=$$t.$bz.d(a,"s");return function(){var $ret=new $$t.da;$ret.caption($$t.$bz.d(a,"c"));$ret.description($$t.$bz.d(a,"d"));$ret.name($$t.$bz.d(a,"n"));$ret.uniqueName($$t.$bz.d(a,"un"));$ret.catalogName($$t.$bz.d(a,"cn"));$ret.childrenCardinality($h($$t.$bz.d(a,"cc")));$ret.cubeName($$t.$bz.d(a,"cbn"));$ret.dimensionUniqueName($$t.$bz.d(a,"dun"));$ret.hierarchyUniqueName($$t.$bz.d(a,"hun"));$ret.levelDepth($h($$t.$bz.d(a,"ld")));$ret.levelUniqueName($$t.$bz.d(a,"lun"));$ret.memberType($g($$t.$bz.d(a,"mt")));$ret.parentLevel($h($$t.$bz.d(a,"pl")));$ret.parentUniqueName($$t.$bz.d(a,"pun"));$ret.scope(c==null?b:$m($$t.$r.$type,$$t.$r.parseInt(c)));return $ret}()},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"c",a.caption());$$t.$bz.f(b,"d",a.description());$$t.$bz.f(b,"n",a.name());$$t.$bz.f(b,"un",a.uniqueName());$$t.$bz.f(b,"cn",a.catalogName());$$t.$bz.f(b,"cc",a.childrenCardinality());$$t.$bz.f(b,"cbn",a.cubeName());$$t.$bz.f(b,"dun",a.dimensionUniqueName());$$t.$bz.f(b,"hun",a.hierarchyUniqueName());$$t.$bz.f(b,"ld",a.levelDepth());$$t.$bz.f(b,"lun",a.levelUniqueName());$$t.$bz.f(b,"mt",$$t.$db.getBox(a.memberType()));$$t.$bz.f(b,"pl",a.parentLevel());$$t.$bz.f(b,"pun",a.parentUniqueName());$$t.$bz.f(b,"s",$s(a.scope()));return b},$type:new $.ig.Type("MemberJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$da.$type))},true);$c("RemoteRequest:ba","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_c:null,_d:null,_b:null,_e:null,$type:new $.ig.Type("RemoteRequest",$.ig.$ot)},true);$c("RemoteRequestJsonTypeSeriazlier:bw","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$ba.$type)},instance:function(){return $$t.$bw.a},fromJsonObject:function(a){var b=new $$t.ba;b._a=$g($b($$t.$bc.$type.specialize(String,$.ig.$op.$type),$$t.$bz.d(a,"t")).item("_v"));b._c=$$t.$bz.b(a,"p");b._d=$$t.$bz.b(a,"r");b._b=$$t.$bz.b(a,"par");b._e=$$t.$bz.d(a,"s")!=null?$$t.$bz.d(a,"s"):null;return b},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"t",$$t.$bb.getBox(a._a));$$t.$bz.g(b,"p",a._c);$$t.$bz.g(b,"r",a._d);$$t.$bz.g(b,"par",a._b);$$t.$bz.f(b,"s",a._e);return b},$type:new $.ig.Type("RemoteRequestJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$ba.$type))},true);$c("ResultJsonTypeSeriazlier:dg","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$dh.$type)},instance:function(){return $$t.$dg.a},fromJsonObject:function(a){var b=$$t.$bz.d(a,"ie");if(b){return function(){var $ret=new $$t.dh;$ret.isEmpty(true);return $ret}()}else{var c=$$t.$b2.c().e($$t.$di.$type,$$t.$bz.d(a,"a"),$$t.$d0.instance());var d=$$t.$b2.c().e($$t.$dz.$type,$$t.$bz.d(a,"c"),$$t.$d3.instance());return function(){var $ret=new $$t.dh;$ret.axes(c);$ret.cells(d);return $ret}()}},toJsonObject:function(a){var b=$$t.$bz.c();$$t.$bz.f(b,"ie",a.isEmpty());if(!a.isEmpty()){var c=$$t.$b2.c().a($$t.$di.$type,a.axes(),$$t.$d0.instance());var d=$$t.$b2.c().a($$t.$dz.$type,a.cells(),$$t.$d3.instance());$$t.$bz.f(b,"a",c);$$t.$bz.f(b,"c",d)}return b},$type:new $.ig.Type("ResultJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$dh.$type))},true);$c("TupleJsonTypeSeriazlier:d1","JsonTypeSeriazlierBase$1",{init:function(){$$t.$bx.init.call(this,$$t.$dv.$type)},instance:function(){return $$t.$d1.a},fromJsonObject:function(a){var b=$$t.$b2.c().e($$t.$dw.$type,$$t.$bz.d(a,"m"),$$t.$d2.instance());var c=new $$t.dv(b);var e=b.getEnumerator();while(e.moveNext()){var d=e.current();d.position(c)}return c},toJsonObject:function(a){var b=$$t.$b2.c().a($$t.$dw.$type,a.members(),$$t.$d2.instance());var c=$$t.$bz.c();$$t.$bz.f(c,"m",b);return c},$type:new $.ig.Type("TupleJsonTypeSeriazlier",$$t.$bx.$type.specialize($$t.$dv.$type))},true);$c("MdxDataSourceImpl:d4","OlapDataSource",{bc:null,bb:false,init:function(a){this.bc=new $$t.b4($$t.$f2.$type,0);$$t.$d5.init.call(this,a);this.mdxSettings(a.mdxSettings());this.mdxSourceOptions(a);this.dataProviderFactory(a.dataProviderFactory());this.bb=true;if(this.mdxSourceOptions()!=null){this.bb=this.mdxSourceOptions().enableResultCache()==true}},_mdxSourceOptions:null,mdxSourceOptions:function(a){if(arguments.length===1){this._mdxSourceOptions=a;return a}else{return this._mdxSourceOptions}},_mdxSettings:null,mdxSettings:function(a){if(arguments.length===1){this._mdxSettings=a;return a}else{return this._mdxSettings}},_catalog:null,catalog:function(a){if(arguments.length===1){this._catalog=a;return a}else{return this._catalog}},setCatalog:function(a){if(!this.isInitialized()){throw new $$t.bm(1,"Data source is not initialized.")}return this.bh(a)},bq:function(a,b){if(a.positionItemIndex()==b){a.clear()}else{var d=a.values().getEnumerator();while(d.moveNext()){var c=d.current();this.bq(c,b)}}},ba:function(a,b,c,d,e){var $self=this;var f=new $$t.b4($$t.$fj.$type,0);var h=c.getEnumerator();while(h.moveNext()){var g=h.current();var i=new $$t.fj(g._b,new $$t.b4(String,0));for(var j=0;j<g._a.count();j++){var k=g._a.item(j);var l;if(function(){var m=$self._c.h(k,l);l=m.p1;return m.ret}()){if(e||l.scope().hasValue()==false){i._a.add(k)}}}f.add(i)}var m=new $$t.b4($$t.$fj.$type,0);var o=b.getEnumerator();while(o.moveNext()){var n=o.current();var p=new $$t.fj(n._b,new $$t.b4(String,0));for(var q=0;q<n._a.count();q++){var r=n._a.item(q);var s;if(function(){var t=$self._c.h(r,s);s=t.p1;return t.ret}()){if(e||s.scope().hasValue()==false){p._a.add(r)}}}m.add(p)}var t=new $$t.b4($$t.$fj.$type,0);var v=a.getEnumerator();while(v.moveNext()){var u=v.current();var w=new $$t.fj(u._b,new $$t.b4(String,0));for(var x=0;x<u._a.count();x++){var y=u._a.item(x);var z;if(function(){var aa=$self._c.h(y,z);z=aa.p1;return aa.ret}()){if(e||z.scope().hasValue()==false){w._a.add(y)}}}t.add(w)}return new $$t.gk(this,t,m,f,d)},getMembersOfLevel:function(a){var $self=this;var b=a;var c=this.getProviderDefaultProperties();var d=this.getProviderDefaultRestrictions();if(d!=null){d.add(function(){var $ret=new $$t.fa;$ret._a="LEVEL_UNIQUE_NAME";$ret._b=a;return $ret}())}var e=this.dataProviderFactory().createDataProvider();var f=e.discoverMembersAsync(c,d);f.j(function(g){var i=g.n().getEnumerator();while(i.moveNext()){var h=i.current();$self._c.aa(h)}$self._c.ac(b)});return f},getMembersOfHierarchy:function(a){var $self=this;var b=a;var c=this.getProviderDefaultProperties();var d=this.getProviderDefaultRestrictions();if(d!=null){d.add(function(){var $ret=new $$t.fa;$ret._a="HIERARCHY_UNIQUE_NAME";$ret._b=a;return $ret}())}var e=this.dataProviderFactory().createDataProvider();var f=e.discoverMembersAsync(c,d);
f.j(function(g){var i=g.n().getEnumerator();while(i.moveNext()){var h=i.current();$self._c.aa(h)}$self._c.ab(b)});return f},getMembersOfMember:function(a){var $self=this;var b=this.getProviderDefaultProperties();var c=this.getProviderDefaultRestrictions();if(c!=null){c.add(function(){var $ret=new $$t.fa;$ret._a="MEMBER_UNIQUE_NAME";$ret._b=a;return $ret}());c.add(function(){var $ret=new $$t.fa;$ret._a="TREE_OP";$ret._b="1";return $ret}())}var d=this.dataProviderFactory().createDataProvider();var e=d.discoverMembersAsync(b,c);$$t.$fm.b($$t.$a7.$type.specialize($$t.$da.$type),$$t.$a7.$type.specialize($$t.$da.$type),e,function(f){return $self.bi(f.n())});return e},bi:function(a){var b=new $$t.b4($$t.$da.$type,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c);break}if(b.count()>0){var e=b.item(0).levelUniqueName();if(!this._c.c(e)){return this.getMembersOfLevel(e).k($$t.$a7.$type.specialize($$t.$da.$type),function(f){return a})}}var f=new $$t.el($$t.$a7.$type.specialize($$t.$da.$type),0);f.e(a);return f._b},bt:function(a){var $self=this;if(a.isEmpty()){return}var c=a.axes().getEnumerator();while(c.moveNext()){var b=c.current();var d=b.tuples();for(var e=0;e<d.count();e++){var f=d.__inner[e].members();for(var g=0;g<f.count();g++){var h=f.item(g);var i;if(function(){var j=$self._c.i(h.uniqueName(),i);i=j.p1;return j.ret}()){h.ordinal(i)}}}}},bv:function(a,b){var c=0;var d=this.measureListIndex();if(a){var e=this.a8(c);if(e!=null&&this.measureListLocation()==1){if(d>-1){var f=e.rootPositionInfo();if(f!=null){this.bq(f,d-1)}e.q()}}c++}if(b){var g=this.a8(c);if(g!=null&&this.measureListLocation()==0){if(d>-1){var h=g.rootPositionInfo();if(h!=null){this.bq(h,d-1)}g.q()}}}},bu:function(a,b,c){var d=0;if(c){var e=d<a.axes().count()?a.axes().item(d):null;var f=e!=null?this.a8(d):null;if(f!=null){f.rootPositionInfo(e.positionResolver().rootPositionInfo());f.q()}d++}if(b){var g=d<a.axes().count()?a.axes().item(d):null;var h=g!=null?this.a8(d):null;if(h!=null){h.rootPositionInfo(g.positionResolver().rootPositionInfo());h.q()}d++}},bd:function(a,b,c,d){this.bl(a,b,c);var e=new $$t.bc(String,$$t.$e.$type,0);var f=this.ab();d=new $$t.bc(String,$$t.$b3.$type.specialize($$t.$fc.$type),0);for(var g=0;g<f.count();g++){var h=f.item(g);var i;if(!function(){var j=d.tryGetValue(h._c,i);i=j.p1;return j.ret}()){i=new $$t.b4($$t.$fc.$type,0);d.add(h._c,i)}i.add(h);if(this._l==null){this._l=new $$t.fb(this.result(),this.result(),a,b)}var j=this._l.expandTupleMember(h._c,h._b,h._a);if(j==null){e.item(h._c,true)}else{var k=this._l;this._l=j;$$t.$fd.h(h._c,k,this._l);$$t.$fd.g(h,true,this._l);this.result(this._l.visibleResult());this.bt(this.result());this.bu(this._l.visibleResult(),b,a)}}var l=new $$t.b4($$t.$f5.$type,0);var n=d.getEnumerator();while(n.moveNext()){var m=n.current();var o=this.a4(m.key());if(o==null){continue}if(o.positionResolver().hasUnregisterdPositions()){o.positionResolver().completeRegisterPositions()}var p=new $$t.b4($$t.$dl.$type.specialize(String,$.ig.$op.$type),0);var r=m.value().getEnumerator();while(r.moveNext()){var q=r.current();if(q._b<o.tuples().count()){var s=o.tuples().__inner[q._b];var t=s.item(q._a);p.add(t)}}if(p.count()>0){var u=this.result().axes().indexOf(o);var v=this.a8(u);var w=v.createAxis(u);var x=false;if(function(){var y=e.tryGetValue(o.name(),x);x=y.p1;return y.ret}()&&x){v=new $$t.f2(1,o,v.mdxSettings(),p);var y=v.extendAxis(w,w.axisIndex());l.add(y)}}}this.ab().clear();return{ret:l,p3:d}},a6:function(a,b,c){var d=null;if(a.count()>0){d=this.a8(c);if(b){var e=null;if(d!=null){e=d.rootPositionInfo()}var f=c==0?this.mdxSettings()._a:this.mdxSettings()._b;d=new $$t.f2(0,this,f,a,e);this.bs(c,d)}}if(d!=null){return d.createAxis(c)}return null},bl:function(a,b,c){if(this.result()!=null){var d=new $$t.bc(String,$$t.$b3.$type.specialize($$t.$fc.$type),0);var e=this.aa();for(var f=0;f<e.count();f++){var g=e.item(f);var h;if(!function(){var i=d.tryGetValue(g._c,h);h=i.p1;return i.ret}()){h=new $$t.b4($$t.$fc.$type,0);d.add(g._c,h)}h.add(g);if(c){if(this._l==null){this._l=new $$t.fb(this.result(),this.result(),a,b)}else{this._l=this._l.collapseTupleMember(g._c,g._b,g._a);this.result(this._l.visibleResult());this.bt(this.result());this.bu(this._l.visibleResult(),b,a)}}}var i=new $$t.b4($$t.$di.$type,0);var k=d.getEnumerator();while(k.moveNext()){var j=k.current();var l=this.a4(j.key());if(l==null){continue}if(l.positionResolver().hasUnregisterdPositions()){l.positionResolver().completeRegisterPositions()}if(!i.contains(l)){i.add(l)}if(!c){var n=j.value().getEnumerator();while(n.moveNext()){var m=n.current();if(m._b<l.tuples().count()){var o=l.tuples().__inner[m._b];var p=o.item(m._a);var q=l.positionResolver().getHostPositionItemInfo(o,m._a);var r=$$t.$ci.af($$t.$dm.$type.specialize(String,$.ig.$op.$type),$$t.$ci.u($$t.$dm.$type.specialize(String,$.ig.$op.$type),q.values(),function(s){return s.key()==p.key()}));if(r!=null){r.isExpanded(false)}}}}}if(i.count()>0){if(!c&&!this.result().isEmpty()){this.bu(this.result(),b,a)}var t=i.getEnumerator();while(t.moveNext()){var s=t.current();var u=b&&s.name()=="Axis1"?1:0;var v=this.a8(u);v.q()}}this.aa().clear()}},bk:function(){this.catalog(null);this.cubes(new $$t.ea($$t.$cr.$type));this.aw()},bg:function(){var $self=this;var a=this.dataProviderFactory().createDataProvider();var b=this.getProviderDefaultProperties();var c=$$t.$fm.b($$t.$a7.$type.specialize($$t.$co.$type),$$t.$a7.$type.specialize($$t.$co.$type),a.discoverCatalogsAsync(b,null),function(d){$self.catalogs($self.a3($$t.$co.$type,d.n()));return d});return c},bh:function(a){if(String.isNullOrEmpty(a)){if(a==null){throw new $$t.cn(0,"catalogName")}throw new $$t.bm(1,"catalogName cannot be empty.")}var b=new $$t.el($$t.$b3.$type.specialize($$t.$cr.$type),0);if(this.catalog()!=null){if(this.catalog().name()==a){b.e(this.cubes());return b._b}this.bk()}var d=this.catalogs().getEnumerator();while(d.moveNext()){var c=d.current();if(c.name()==a){this.catalog(c);break}}if(this.cubes()==null||this.cubes().count()==0){this.am(a).j(function(e){if(e._a==null){b.e(e.n());return}b.d(e._a)})}else{b.e(this.cubes())}return b._b},ap:function(){var $self=this;var a=new $$t.el($$t.$d7.$type,0);if(this.isInitialized()){a.e(this.metadataTree());return a._b}var b=this.mdxSourceOptions().catalog();var c=this.mdxSourceOptions().cube();var d=this.columnAxis();d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.bm.runOn(this));var e=this.rowAxis();e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.br.runOn(this));var f=this.filters();f.collectionChanged=$.ig.Delegate.prototype.combine(f.collectionChanged,this.bo.runOn(this));var g=this.measures();g.collectionChanged=$.ig.Delegate.prototype.combine(g.collectionChanged,this.bp.runOn(this));var h=this.bg();if(String.isNullOrEmpty(b)){h.j(function(i){if(i._a==null){$self.ay();var j=function(){var $ret=new $$t.dh;$ret.isEmpty(true);return $ret}();$self._l=new $$t.fb(j,j,false,false);$self.result(j);a.e(null);return}a.d(i._a)});return a._b}var i=$$t.$fm.b($$t.$a7.$type.specialize($$t.$co.$type),$$t.$b3.$type.specialize($$t.$cr.$type),h,function(j){if(j._a==null){return $self.bh(b)}var k=new $$t.el($$t.$b3.$type.specialize($$t.$cr.$type),0);k.d(j._a);return k._b});if(String.isNullOrEmpty(c)){i.j(function(j){if(j._a==null){$self.ay();var k=function(){var $ret=new $$t.dh;$ret.isEmpty(true);return $ret}();$self._l=new $$t.fb(k,k,false,false);$self.result(k);a.e(null);return}a.d(j._a)});return a._b}var j=$$t.$fm.b($$t.$d7.$type,$$t.$d7.$type,$$t.$fm.b($$t.$b3.$type.specialize($$t.$cr.$type),$$t.$d7.$type,i,function(k){return $self.aq(c)}),function(k){return $self.ak()});return j},as:function(){var $self=this;var a=this._m;var b=this._s;var c=this._r;var d=this._n;var e=this.ab().count()>0;var f=this.aa().count()>0;var g=this.af.count()>0;if(!a&&!b&&!c&&!d&&!e&&!f&&!g){var h=new $$t.el($$t.$dh.$type,0);h.e(this.result());return h._b}var i=this.columnAxis().count()>0;var j=this.rowAxis().count()>0;if(this.rowAxis().count()==0&&this.columnAxis().count()==0&&this.measures().count()==0){var k=function(){var $ret=new $$t.dh;$ret.isEmpty(true);return $ret}();var l=new $$t.el($$t.$dh.$type,0);l.e(k);this._l=new $$t.fb(k,k,false,false);this.result(k);this.bt(k);this.bu(this._l.visibleResult(),j,i);this.clearPendingChanges();return l._b}if(this._r){this.bv(i,j)}this._r=false;this._n=false;this._q=false;var m=false;if(this.bb&&!this._m&&!this._s){m=true}var n=null;var o=null;var p=0;n=this.a6(this.columnAxis(),this._m,p);this._m=false;if(n!=null){p++}o=this.a6(this.rowAxis(),this._s,p);this._s=false;if(o!=null){o.axisIndex(p);p++}var q;var r=function(){var s=$self.bd(i,j,m,q);q=s.p3;return s.ret}();var s=this.mdxSourceOptions()!=null?this.mdxSourceOptions().executeProperties():null;var t=s!=null&&s.containsKey("DbpropMsmdSubQueries")&&s.item("DbpropMsmdSubQueries")=="2";var u=this.ba(this._y,this._ag,this._z,this.mdxSettings(),t);var v=u.createAxis(p);var w=new $$t.gt(1,this.mdxSettings());var x=this.getProviderDefaultProperties();if(s!=null&&s.count()>0){var z=s.getEnumerator();while(z.moveNext()){var y=z.current();x.add(function(){var $ret=new $$t.fa;$ret._a=y.key();$ret._b=y.value();return $ret}())}}var aa=this.getProviderDefaultRestrictions();var ab=this.dataProviderFactory().createDataProvider();if(m&&!g&&(e||f)){var ac=null;if(n!=null){var ad=$$t.$ci.af($$t.$f5.$type,$$t.$ci.u($$t.$f5.$type,r,function(ae){return ae.axisIndex()==n.axisIndex()}));var ae;var af=q.tryGetValue("Axis0",ae);ae=af.p1;if(ad!=null){var ag=w.c(ad,o,v,new $$t.gu,this.cube().name());ac=ab.executeStatementAsync(ag,x,aa);ac=$$t.$fm.b($$t.$dh.$type,$$t.$dh.$type,ac,function(ah){if($self._l==null){$self._l=new $$t.fb($self.result(),$self.result(),i,j)}var ai=$self._l;$self._l=$self._l.extend(ah.n(),"Axis0");$self.result($self._l.visibleResult());$self.bt($self.result());$$t.$fd.h("Axis0",ai,$self._l);var ak=ae.getEnumerator();while(ak.moveNext()){var aj=ak.current();$$t.$fd.g(aj,true,$self._l)}var al=j;var am=i;$self.bu($self._l.visibleResult(),al,am);var an=new $$t.el($$t.$dh.$type,0);an.e($self._l.visibleResult());return an._b})}}if(o!=null){var ah=$$t.$ci.af($$t.$f5.$type,$$t.$ci.u($$t.$f5.$type,r,function(ai){return ai.axisIndex()==o.axisIndex()}));var ai=this._l.hasColumns()?"Axis1":"Axis0";var aj;var ak=q.tryGetValue(ai,aj);aj=ak.p1;if(ah!=null){if(ac!=null){ac=$$t.$fm.b($$t.$dh.$type,$$t.$dh.$type,ac,function(al){n=$self.a6($self.columnAxis(),false,0);var am=w.c(n,ah,v,new $$t.gu,$self.cube().name());return ab.executeStatementAsync(am,x,aa)})}else{var al=w.c(n,ah,v,new $$t.gu,this.cube().name());ac=ab.executeStatementAsync(al,x,aa)}ac=$$t.$fm.b($$t.$dh.$type,$$t.$dh.$type,ac,function(am){if($self._l==null){$self._l=new $$t.fb($self.result(),$self.result(),i,j)}var an=$self._l;$self._l=$self._l.extend(am.n(),ai);$self.result($self._l.visibleResult());$self.bt($self.result());$$t.$fd.h(ai,an,$self._l);var ap=aj.getEnumerator();while(ap.moveNext()){var ao=ap.current();$$t.$fd.g(ao,true,$self._l)}var aq=j;var ar=i;$self.bu($self._l.visibleResult(),aq,ar);var as=new $$t.el($$t.$dh.$type,0);as.e($self._l.visibleResult());return as._b})}}if(ac!=null){return ac}var am=new $$t.el($$t.$dh.$type,0);am.e(this.result());return am._b}else{if(g){this.af.clear()}{p=0;n=this.a6(this.columnAxis(),this._m,p);if(n!=null){p++}o=this.a6(this.rowAxis(),this._s,p)}var an=w.c(n,o,v,new $$t.gu,this.cube().name());return ab.executeStatementAsync(an,x,aa).k($$t.$dh.$type,function(ao){$self._l=new $$t.fb(ao.n(),ao.n(),i,j);$self.result($self._l.visibleResult());$self.bt($self.result());var ap=j;var aq=i;$self.bu($self._l.visibleResult(),ap,aq);$self.clearPendingChanges();return $self.result()})}},aq:function(a){if(this.catalog()==null){throw new $$t.bm(1,"Data source has no Catalog set.")}return $$t.$d5.aq.call(this,a)},ar:function(a){if(this.catalog()==null){throw new $$t.bm(1,"Data source has no Catalog set.")}return $$t.$d5.ar.call(this,a)},aj:function(){var $self=this;var a=new $$t.b4($$t.$eg.$type,0);var b=this.getProviderDefaultProperties();var c=this.getProviderDefaultRestrictions();var d=this.dataProviderFactory().createDataProvider();a.add(d.discoverMeasuresAsync(b,c));a.add(d.discoverKpisAsync(b,c));a.add(d.discoverDimensionsAsync(b,c));a.add(d.discoverHierarchiesAsync(b,c));a.add(d.discoverLevelsAsync(b,c));a.add(d.discoverMeasureGroupDimensionsAsync(b,c));a.add(this.ao());var e=new Array(a.count());a.copyTo(e,0);var f=new $$t.fl;var g=new $$t.ff;this._c=g;return f.c(e,function(h){var i=h[0];var j=h[1];var k=h[2];var l=h[3];var m=h[4];var n=h[5];g._z=i.n();g._t=k.n();g._u=l.n();g._x=m.n();g._w=j.n();if($self.measureGroups()!=null){g._y=n.n();g._a=new $$t.fh(g._t,g._z,g._w,g._y)}})},a3:function($t,a){var b=new $$t.ea($t);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},getProviderDefaultRestrictions:function(){var $self=this;var a=$$t.$d5.getProviderDefaultRestrictions.call(this);if(this.catalog()!=null){a.add(function(){var $ret=new $$t.fa;$ret._a="CATALOG_NAME";$ret._b=$self.catalog().name();return $ret}());if(this.cube()!=null){a.add(function(){var $ret=new $$t.fa;$ret._a="CUBE_NAME";$ret._b=$self.cube().name();return $ret}())}}return a},bm:function(a,b){this._m=true;this.bx(0,this.columnAxis(),this.rowAxis());this.a0(b,this._y);this.a2(b,this.columnAxis());if(b.action()!=4&&this.columnAxis()!=null){var c=Math.max(b.newStartingIndex(),b.oldStartingIndex());this.bw("Axis0",c)}},br:function(a,b){this._s=true;this.bx(1,this.rowAxis(),this.columnAxis());this.a0(b,this._ag);this.a2(b,this.rowAxis());if(b.action()!=4&&this.rowAxis()!=null){var c=this.columnAxis()==null?"Axis0":"Axis1";var d=Math.max(b.newStartingIndex(),b.oldStartingIndex());this.bw(c,d)}},bw:function(a,b){var c=this.aa();for(var d=c.count()-1;d>=0;d--){var e=c.item(d);if(e._c==a&&e._a>=b){c.removeAt(d)}}var f=this.ab();for(var g=f.count()-1;g>=0;g--){var h=f.item(g);if(h._c==a&&h._a>=b){f.removeAt(g)}}},bx:function(a,b,c){if(b.count()>0){if(c.count()>0){if(this.bc.count()<2){this.bc.insert(a,null)}}else{if(this.bc.count()==0){this.bc.insert(0,null)}}}else{if(this.bc.count()>0){if(this.bc.count()>1){this.bc.removeAt(a)}else{this.bc.removeAt(0)}}}},bo:function(a,b){this._n=true;this.a0(b,this._z)},bp:function(a,b){this._r=true;this.a1()},bn:function(a,b,c){var d=null;var f=a.getEnumerator();while(f.moveNext()){var e=f.current();if(e._a==b){d=e;break}}if(d==null){a.add(function(){var $ret=new $$t.fa;$ret._a=b;$ret._b=c;return $ret}())}},a4:function(a){if(this.result()!=null&&this.result().axes().count()>0){return $$t.$ci.af($$t.$di.$type,$$t.$ci.u($$t.$di.$type,this.result().axes(),function(b){return b.name()==a}))}return null},a8:function(a){if(a<this.bc.count()){return this.bc.item(a)}return null},bs:function(a,b){this.bc.item(a,b)},$type:new $.ig.Type("MdxDataSourceImpl",$$t.$d5.$type)},true);$c("MdxDataSourceOptions:fs","DataSourceBaseOptions",{init:function(){$$t.$e7.init.call(this)},_catalog:null,catalog:function(a){if(arguments.length===1){this._catalog=a;return a}else{return this._catalog}},_discoverProperties:null,discoverProperties:function(a){if(arguments.length===1){this._discoverProperties=a;return a}else{return this._discoverProperties}},_executeProperties:null,executeProperties:function(a){if(arguments.length===1){this._executeProperties=a;return a}else{return this._executeProperties}},_dataProviderFactory:null,dataProviderFactory:function(a){if(arguments.length===1){this._dataProviderFactory=a;return a}else{return this._dataProviderFactory}},_enableResultCache:false,enableResultCache:function(a){if(arguments.length===1){this._enableResultCache=a;return a}else{return this._enableResultCache}},_mdxSettings:null,mdxSettings:function(a){if(arguments.length===1){this._mdxSettings=a;return a}else{return this._mdxSettings}},$type:new $.ig.Type("MdxDataSourceOptions",$$t.$e7.$type)},true);$c("IXmlaMethodResult:gy","Object",{$type:new $.ig.Type("IXmlaMethodResult",null)},true);$c("XmlaSoapMethodResult:gx","Object",{init:function(){$.ig.$op.init.call(this)},b:null,returnElement:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_sessionId:null,sessionId:function(a){if(arguments.length===1){this._sessionId=a;return a}else{return this._sessionId}},$type:new $.ig.Type("XmlaSoapMethodResult",$.ig.$ot,[$$t.$gy.$type])},true);$c("DiscoverResponseResult:gw","XmlaSoapMethodResult",{init:function(){$$t.$gx.init.call(this)},$type:new $.ig.Type("DiscoverResponseResult",$$t.$gx.$type)},true);$c("FaultError:hh","Object",{init:function(){$.ig.$op.init.call(this)},_errorCode:null,errorCode:function(a){if(arguments.length===1){this._errorCode=a;return a}else{return this._errorCode}},_description:null,description:function(a){if(arguments.length===1){this._description=a;return a}else{return this._description}},_source:null,source:function(a){if(arguments.length===1){this._source=a;return a}else{return this._source}},_helpFile:null,helpFile:function(a){if(arguments.length===1){this._helpFile=a;return a}else{return this._helpFile}},_severity:null,severity:function(a){if(arguments.length===1){this._severity=a;return a}else{return this._severity}},$type:new $.ig.Type("FaultError",$.ig.$ot)},true);$c("RequestCompletedEventArgs$1:hi","AsyncCompletedEventArgs",{$t:null,i:null,init:function($t,a,b,c,d){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$dq.init.call(this,b,c,d);this.i=a},result:function(){$$t.$dq.h.call(this);return this.i},$type:new $.ig.Type("RequestCompletedEventArgs$1",$$t.$dq.$type)},true);$c("ExecuteResponseResult:hj","XmlaSoapMethodResult",{init:function(){$$t.$gx.init.call(this)},$type:new $.ig.Type("ExecuteResponseResult",$$t.$gx.$type)},true);$c("FaultDetail:hk","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("FaultDetail",$.ig.$ot)},true);$c("IXmlaSoapMethod:hl","Object",{$type:new $.ig.Type("IXmlaSoapMethod",null)},true);$c("XmlaNamespace:ho","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("XmlaNamespace",$.ig.$ot)},true);$c("XmlaQueryProperty:hn","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b,c){$.ig.$op.init.call(this);this._a=b;this._c=c},_a:null,_c:null,toString:function(){return String.concat(this._a," = ",this._c)},$type:new $.ig.Type("XmlaQueryProperty",$.ig.$ot)},true);$c("XmlaPropertiesCollection:hm","Object",{c:null,d:null,e:null,init:function(){$.ig.$op.init.call(this);this.c=new $$t.bc(String,$$t.$hn.$type,0);this.d=new $$t.bc(String,$$t.$r.$type,0);this.e=new $$t.b4($$t.$hn.$type,0)},tryGetValue:function(a,b){var $self=this;return{ret:function(){var c=$self.c.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},contains1:function(a){return this.c.containsKey(a)},indexOf:function(a){return this.e.indexOf(a)},insert:function(a,b){this.c.add(b._a,b);this.e.insert(a,b)},removeAt:function(a){if(a<this.e.count()){var b=this.e.item(a);if(this.c.remove(b._a)){this.e.removeAt(a)}}},item:function(a,b){if(arguments.length===2){var c=this.e.item(a);this.c.remove(c._a);this.c.add(b._a,b);this.e.item(a,b);return b}else{return this.e.item(a)}},add$1:function(a){this.c.add(a._a,a);this.e.add(a)},clear:function(){this.e.clear();this.c.clear()},contains:function(a){return this.e.contains(a)},copyTo$1:function(a,b){this.e.copyTo(a,b)},count:function(){return this.e.count()},isReadOnly:function(){return this.e.isReadOnly()},remove:function(a){if(this.e.remove(a)){return this.c.remove(a._a)}return false},getEnumerator:function(){return this.e.getEnumerator()},add:function(a){this.add$1(a);return this.count()-1},isFixedSize:function(){return false},copyTo:function(a,b){throw new $$t.bn(0)},isSynchronized:function(){return this.e.isSynchronized()},syncRoot:function(){return this.e.syncRoot()},$type:new $.ig.Type("XmlaPropertiesCollection",$.ig.$ot,[$$t.$b3.$type.specialize($$t.$hn.$type),$$t.$n.$type])},true);$c("XmlaSoapFault:hp","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_d:null,_b:null,_a:null,$type:new $.ig.Type("XmlaSoapFault",$.ig.$ot)},true);$c("XmlaSoapMessageBuilder:hq","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,c:function(){if(this._a==null){throw new $$t.bm(1,"XmlaMethod is not specified.")}var a=$$t.$hd.get($$t.$hq.g);this._a.construct(a);var b=this.j();return b.toString()},j:function(){var a=new $$t.gz(1,$$t.$hc.get("Envelope",$$t.$hq.g));this.i(a);this.h(a);return a},i:function(a){var b=new $$t.gz(1,$$t.$hc.get("Header",a.name().namespace().namespaceName()));a.add(b);var d=this._a.headers().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}},h:function(a){var b=new $$t.gz(1,$$t.$hc.get("Body",a.name().namespace().namespaceName()));a.add(b);var c=new $$t.gz(1,$$t.$hc.get(this._a.name(),"urn:schemas-microsoft-com:xml-analysis"));b.add(c);var e=this._a.parameters().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}},$type:new $.ig.Type("XmlaSoapMessageBuilder",$.ig.$ot)},true);$c("XmlaSoapMethod:hr","Object",{g:null,f:null,c:null,b:null,a:null,init:function(){$.ig.$op.init.call(this);this.c=new $$t.b4($$t.$gz.$type,0);this.b=new $$t.b4($$t.$gz.$type,0);this.g=new $$t.cg($$t.$gz.$type,1,this.c);this.f=new $$t.cg($$t.$gz.$type,1,this.b);this.a=new $$t.hm},properties:function(){return this.a},name:function(){},parameters:function(){return this.g},headers:function(){return this.f},e:function(){return this.c},d:function(){return this.b},construct:function(a){},mergeProperties:function(a){var $self=this;if(a==null){return}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d;if(function(){var e=$self.properties().tryGetValue(b._a,d);d=e.p1;return e.ret}()){d._c=b._c}else{this.properties().add$1(b)}}},$type:new $.ig.Type("XmlaSoapMethod",$.ig.$ot,[$$t.$hl.$type])},true);$c("XmlaSoapMethodDiscover:hs","XmlaSoapMethod",{k:null,init:function(a){$$t.$hr.init.call(this);this.headerType(0);this.requestType(a);this.k=new $$t.bc(String,$.ig.$op.$type,0)},restrictions:function(){return this.k},_requestType:null,requestType:function(a){if(arguments.length===1){this._requestType=a;return a}else{return this._requestType}},name:function(){return"Discover"},_headerType:0,headerType:function(a){if(arguments.length===1){this._headerType=a;return a}else{return this._headerType}},_sessionId:null,sessionId:function(a){if(arguments.length===1){this._sessionId=a;return a}else{return this._sessionId}},construct:function(a){var b=$$t.$hd.get("urn:schemas-microsoft-com:xml-analysis");var c=new $$t.gz(1,$$t.$hc.get("RequestType",b.namespaceName()));c.value(this.requestType());var d=new $$t.gz(1,$$t.$hc.get("Properties","urn:schemas-microsoft-com:xml-analysis"));var e=new $$t.gz(1,$$t.$hc.get("PropertyList",d.name().namespace().namespaceName()));d.add(e);var f=new $$t.gz(1,$$t.$hc.get("Restrictions","urn:schemas-microsoft-com:xml-analysis"));var g=new $$t.gz(1,$$t.$hc.get("RestrictionList",f.name().namespace().namespaceName()));f.add(g);var i=this.properties().getEnumerator();while(i.moveNext()){var h=i.current();e.add(new $$t.gz(2,$$t.$hc.get(h._a,"urn:schemas-microsoft-com:xml-analysis"),h._c))}var k=this.k.getEnumerator();while(k.moveNext()){var j=k.current();g.add(new $$t.gz(2,$$t.$hc.get(j.key(),""),j.value()))}this.e().add(c);this.e().add(f);this.e().add(d)},$type:new $.ig.Type("XmlaSoapMethodDiscover",$$t.$hr.$type)},true);$c("XmlaSoapMethodExecute:ht","XmlaSoapMethod",{init:function(a){$$t.$hr.init.call(this);this.statement(a)},name:function(){return"Execute"},_statement:null,statement:function(a){if(arguments.length===1){this._statement=a;return a}else{return this._statement}},construct:function(a){var b=$$t.$hd.get("urn:schemas-microsoft-com:xml-analysis");var c=new $$t.gz(1,$$t.$hc.get("Command",b.namespaceName()));var d=new $$t.gz(1,$$t.$hc.get("Statement",b.namespaceName()));d.value(this.statement());c.add(d);var e=new $$t.gz(1,$$t.$hc.get("Properties","urn:schemas-microsoft-com:xml-analysis"));var f=new $$t.gz(1,$$t.$hc.get("PropertyList",e.name().namespace().namespaceName()));e.add(f);var h=this.properties().getEnumerator();while(h.moveNext()){var g=h.current();f.add(new $$t.gz(2,$$t.$hc.get(g._a,"urn:schemas-microsoft-com:xml-analysis"),g._c))}this.e().add(c);this.e().add(e)},$type:new $.ig.Type("XmlaSoapMethodExecute",$$t.$hr.$type)},true);$c("XmlaSoapWebClient:hu","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$hu.a=new $$t.b4(String,0)},$type:new $.ig.Type("XmlaSoapWebClient",$.ig.$ot)},true);$c("XmlaSoapWebClient$1:hv","XmlaSoapWebClient",{$t:null,f:null,b:false,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$hu.init.call(this);this.f=new $$t.h6;this.f._e=b;var c=this.f;c.uploadStringCompleted=$.ig.Delegate.prototype.combine(c.uploadStringCompleted,this.l.runOn(this));this._g=a},requestCompleted:null,_e:null,_g:null,c:function(){return this.b},j:function(a){this.k(a,null)},k:function(a,b){var c=new $$t.hq;c._a=a;var d=c.c();if(this._e!=null){this.f._a=this._e}else{this.f._a=null}this.f._d.item("UserAgent","XmlaClient");this.f._d.item("SOAPAction","urn:schemas-microsoft-com:xml-analysis:Execute");this.f._d.item("Content-Type","text/xml");this.f.k(this._g,"POST",d,b)},h:function(a){if(this.requestCompleted!=null){this.requestCompleted(this,a)}},l:function(a,b){this.b=true;var c=$$t.$he.parse(b.result());this.i(c,b.error(),b.cancelled(),b.userState())},i:function(a,b,c,d){var e=null;var f=null;var g=null;if(!c&&b==null){try{var h=a.element($$t.$hc.get("Envelope","http://schemas.xmlsoap.org/soap/envelope/"));var i=h.element($$t.$hc.get("Body","http://schemas.xmlsoap.org/soap/envelope/"));var j=i.element($$t.$hc.get("Fault","http://schemas.xmlsoap.org/soap/envelope/"));if(j!=null){var k=new $$t.id;var l=k.deserialize(j);f=new $$t.ik($$t.$hp.$type,l,new $$t.ii(l._d),new $$t.ij(l._c),null)}else{if(this.$t==$$t.$gw.$type){var m=i.element($$t.$hc.get("DiscoverResponse","urn:schemas-microsoft-com:xml-analysis"));var n=m.element($$t.$hc.get("return","urn:schemas-microsoft-com:xml-analysis"));var o=n.element($$t.$hc.get("root",$$t.$ho.e));var p=new $$t.gw;p.returnElement(o);e=p}if(this.$t==$$t.$hj.$type){var q=i.element($$t.$hc.get("ExecuteResponse","urn:schemas-microsoft-com:xml-analysis"));var r=q.element($$t.$hc.get("return","urn:schemas-microsoft-com:xml-analysis"));var s=r.element($$t.$hc.get("root",$$t.$ho.d));var t=new $$t.hj;t.returnElement(s);e=t}}}catch(e_){g=e_}}if(g==null){g=b!=null?b:f}var u=new $$t.hi(this.$t,e,g,c,d);this.h(u)},$type:new $.ig.Type("XmlaSoapWebClient$1",$$t.$hu.$type)},true);$c("Session:im","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("Session",$.ig.$ot)},true);$c("IMdxExpression:f6","Object",{$type:new $.ig.Type("IMdxExpression",null)},true);$c("IMdxElement:f8","Object",{$type:new $.ig.Type("IMdxElement",null,[$$t.$f6.$type])},true);$c("IAxisFilterElement:gp","Object",{$type:new $.ig.Type("IAxisFilterElement",null,[$$t.$f8.$type])},true);$c("IMdxAxis:f5","Object",{$type:new $.ig.Type("IMdxAxis",null,[$$t.$f6.$type])},true);$c("IMdxAxisProvider:f4","Object",{$type:new $.ig.Type("IMdxAxisProvider",null)},true);$c("IMdxCalculatedMembersCacheProvider:io","Object",{$type:new $.ig.Type("IMdxCalculatedMembersCacheProvider",null)},true);$c("IMdxCollectionElement:gb","Object",{$type:new $.ig.Type("IMdxCollectionElement",null,[$$t.$f8.$type])},true);$c("IMdxDimensionAxisProvider:f3","Object",{$type:new $.ig.Type("IMdxDimensionAxisProvider",null,[$$t.$f4.$type])},true);$c("IMdxFilterInfo:go","Object",{$type:new $.ig.Type("IMdxFilterInfo",null)},true);$c("IMdxExtendedFilterInfo:gn","Object",{$type:new $.ig.Type("IMdxExtendedFilterInfo",null,[$$t.$go.$type])},true);$c("IMdxItemElement:gg","Object",{$type:new $.ig.Type("IMdxItemElement",null,[$$t.$f8.$type])},true);$c("IMdxQuery:ip","Object",{$type:new $.ig.Type("IMdxQuery",null)},true);$c("IMdxSet:f7","Object",{$type:new $.ig.Type("IMdxSet",null,[$$t.$f6.$type])},true);$c("MdxAxis:gc","Object",{e:null,f:null,d:false,i:null,h:0,a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$gc.init1.call(this,1,b,new $$t.fu)},init1:function(a,b,c){this.a=["COLUMNS","ROWS","PAGES"];$.ig.$op.init.call(this);this.axisIndex(b);this.mdxSettings(c!=null?c:new $$t.fu);this.e=new $$t.b4($$t.$f7.$type,0);this.f=new $$t.cg($$t.$f7.$type,1,this.e)},axisIndex:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this.d=false}return a}else{return this.h}},_mdxSettings:null,mdxSettings:function(a){if(arguments.length===1){this._mdxSettings=a;return a}else{return this._mdxSettings}},c:function(){return $b($$t.$fu.$type,this.mdxSettings())},sets:function(){return this.f},mdxExpression:function(){if(!this.d){this.i=this.j();this.d=true}return this.i},rebuildExpression:function(){this.i=this.j();this.d=true},getMdxSets:function(){var d__=new $.ig.MdxAxis___GetMdxSets__IteratorClass((-2));d__.__4__this=this;return d__},addSet:function(a){this.e.add(a);this.d=false},j:function(){var a=new $$t.dx(0);var b=false;var d=this.sets().getEnumerator();while(d.moveNext()){var c=d.current();if(!c.isEnabled()){continue}if(b){a.l(",");a.l($$t.$dy.newLine())}a.l(c.mdxExpression());b=true}if(this.sets().count()>1){a.x(0,"{");a.l("}")}this.m(a,this.c());this.n(a,this.c());this.l(a,this.c());this.k(a);return a.toString()},m:function(a,b){if(b._f){a.x(0,"Distinct(");a.l(")")}},n:function(a,b){if(b._h){a.x(0,$$t.$dy.newLine());a.x(0,"NON EMPTY")}},l:function(a,b){if(b._e){a.l($$t.$dy.newLine());a.l("DIMENSION PROPERTIES");var c=b._j;var d=false;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();a.l($$t.$dy.newLine());if(d){a.l(",")}a.l(e);d=true}}},k:function(a){if(this.axisIndex()<2){a.l($$t.$dy.newLine());a.l(String.concat("ON ",this.a[this.axisIndex()]))}},$type:new $.ig.Type("MdxAxis",$.ig.$ot,[$$t.$f5.$type])},true);$c("MdxAxisFilterElement:gr","Object",{a:null,b:null,init:function(){$.ig.$op.init.call(this);this.b=new $$t.b4($$t.$f8.$type,0);this.singleFilterElements(new $$t.cg($$t.$f8.$type,1,this.b));this.a=new $$t.ga},mdxExpression:function(){if(this.a.collectionElements().count()>1){this.a.wrapExpressionWithBrackets(["(",")"])}return this.a.mdxExpression()},_singleFilterElements:null,singleFilterElements:function(a){if(arguments.length===1){this._singleFilterElements=a;return a}else{return this._singleFilterElements}},filterCollection:function(){return this.a.collectionElements()},rebuildExpression:function(){this.a.rebuildExpression()},addFilterPart:function(a,b){if(a.collectionElements().count()>0){if(a.collectionElements().count()==1&&b){this.b.add(a.collectionElements().item(0));return}this.a.addElement(a)}},elementType:function(){return 3},$type:new $.ig.Type("MdxAxisFilterElement",$.ig.$ot,[$$t.$gp.$type])},true);$c("MdxCalculatedMembersCache:gu","Object",{init:function(){this.d=new $$t.b4(String,0);this.b=new $$t.bc(String,String,0);$.ig.$op.init.call(this)},d:null,b:null,e:function(a){var b=new $$t.dx(0);var d=a.c().getEnumerator();while(d.moveNext()){var c=d.current();$$t.$gu.f(b,c.key(),c.value())}return b.toString()},g:function(a,b,c){if(!this.d.contains(a)){this.d.add(a)}if(!this.b.containsKey(b)){this.b.add(b,c)}},c:function(){var d__=new $.ig.MdxCalculatedMembersCache___GetMemberAliasExpressionPairs__IteratorClass((-2));d__.__4__this=this;return d__},a:function(a){return this.d.contains(a)},f:function(a,b,c){a.l(String.concat("MEMBER ",b," AS",$$t.$dy.newLine()));a.l(c);a.l($$t.$dy.newLine())},$type:new $.ig.Type("MdxCalculatedMembersCache",$.ig.$ot)},true);$c("MdxElement:gf","Object",{init:function(){$.ig.$op.init.call(this);this.elementType(5)},mdxExpression:function(){},_elementType:0,elementType:function(a){if(arguments.length===1){this._elementType=a;return a}else{return this._elementType}},_sourceItemExpression:null,sourceItemExpression:function(a){
if(arguments.length===1){this._sourceItemExpression=a;return a}else{return this._sourceItemExpression}},rebuildExpression:function(){},$type:new $.ig.Type("MdxElement",$.ig.$ot,[$$t.$gg.$type])},true);$c("MdxSingleElement:ge","MdxElement",{init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ge.init1.call(this,1,b,c,d,0)},init1:function(a,b,c,d,e){$$t.$gf.init.call(this);this.memberDepth(d);switch(e){case 0:case 2:this.sourceItemExpression(b);this.elementUniqueName(c);this.elementType(e);break;default:throw new $$t.bo(2,"Element type could be MdxElementType.Member or MdxElementType.Calculated","elementType")}},mdxExpression:function(){return this.sourceItemExpression()},_elementUniqueName:null,elementUniqueName:function(a){if(arguments.length===1){this._elementUniqueName=a;return a}else{return this._elementUniqueName}},_memberDepth:0,memberDepth:function(a){if(arguments.length===1){this._memberDepth=a;return a}else{return this._memberDepth}},$type:new $.ig.Type("MdxSingleElement",$$t.$gf.$type)},true);$c("MdxDimensionMember:gj","MdxSingleElement",{init:function(a,b,c,d,e){$$t.$ge.init.call(this,0,a,b,c);this.parentHierarchyUniqueName(d);this.parent(e)},_parentHierarchyUniqueName:null,parentHierarchyUniqueName:function(a){if(arguments.length===1){this._parentHierarchyUniqueName=a;return a}else{return this._parentHierarchyUniqueName}},_parent:null,parent:function(a){if(arguments.length===1){this._parent=a;return a}else{return this._parent}},$type:new $.ig.Type("MdxDimensionMember",$$t.$ge.$type)},true);$c("MdxChildrenCollectionElement:gi","MdxDimensionMember",{init:function(a,b,c,d,e){$$t.$gj.init.call(this,a,b,c,d,e)},mdxExpression:function(){return String.concat(this.sourceItemExpression(),".Children")},$type:new $.ig.Type("MdxChildrenCollectionElement",$$t.$gj.$type)},true);$c("MdxConstantElement:iq","Object",{init:function(a){$.ig.$op.init.call(this);this.mdxExpression(a)},elementType:function(){return 5},_mdxExpression:null,mdxExpression:function(a){if(arguments.length===1){this._mdxExpression=a;return a}else{return this._mdxExpression}},rebuildExpression:function(){},$type:new $.ig.Type("MdxConstantElement",$.ig.$ot,[$$t.$f8.$type])},true);$c("MdxElementCollectionElement:ga","Object",{d:null,c:false,e:null,a:null,init:function(){$.ig.$op.init.call(this);this.d=new $$t.b4($$t.$f8.$type,0);this.collectionElements(new $$t.cg($$t.$f8.$type,1,this.d))},wrapExpressionWithBrackets:function(a){if(arguments.length===1){if(this.a!=a){this.c=false;this.a=a}return a}else{return this.a}},_collectionElements:null,collectionElements:function(a){if(arguments.length===1){this._collectionElements=a;return a}else{return this._collectionElements}},elementType:function(){return 4},mdxExpression:function(){if(!this.c){this.e=this.f();this.c=true}return this.e},rebuildExpression:function(){this.e=this.f();this.c=true},addElement:function(a){this.d.add(a);if(this.collectionElements().count()>1){this.wrapExpressionWithBrackets(["{","}"])}this.c=false},f:function(){if(this.collectionElements().count()==0){return String.empty()}var a=new $$t.dx(0);var b=false;var d=this.collectionElements().getEnumerator();while(d.moveNext()){var c=d.current();if(b){a.l(",");a.l($$t.$dy.newLine())}a.l(c.mdxExpression());b=true}if(this.wrapExpressionWithBrackets()!=null&&this.wrapExpressionWithBrackets().length==2){a.x(0,this.wrapExpressionWithBrackets()[0]);a.l(this.wrapExpressionWithBrackets()[1])}return a.toString()},$type:new $.ig.Type("MdxElementCollectionElement",$.ig.$ot,[$$t.$gb.$type])},true);$c("MdxLevelMembersElement:gh","MdxSingleElement",{init:function(a,b,c){$$t.$ge.init.call(this,0,a,b,c)},mdxExpression:function(){return String.concat(this.sourceItemExpression(),".MEMBERS")},$type:new $.ig.Type("MdxLevelMembersElement",$$t.$ge.$type)},true);$c("MdxQueryBuilder:gt","Object",{a:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$gt.init1.call(this,1,new $$t.ft)},init1:function(a,b){$.ig.$op.init.call(this);this.b(b)},b:function(a){if(arguments.length===1){this.a=a;return a}else{if(this.a==null){this.a=new $$t.ft}return this.a}},c:function(a,b,c,d,e){var f=c;var g=this.d(a,b,f,d);var h=this.h(f);var i=this.g(f,e);var j=new $$t.dx(0);if(!String.isNullOrEmpty(g)){j.l(String.concat("WITH",$$t.$dy.newLine()))}j.l(g);j.l("SELECT");j.l($$t.$dy.newLine());if(a!=null){j.l(a.mdxExpression())}if(b!=null){if(a==null){b.axisIndex(0)}else{j.l(String.concat(",",$$t.$dy.newLine()))}j.l(b.mdxExpression())}j.l($$t.$dy.newLine());j.l(i);if(!String.isNullOrEmpty(h)){j.l($$t.$dy.newLine());j.l(h)}var k=j.toString();return k},d:function(a,b,c,d){return $$t.$gu.e(d)},g:function(a,b){var c=String.concat("FROM ","[",b,"]");var d=$b($$t.$gn.$type,a);c=this.f(c,a.filtersFilter(),null);if(a.columnsFilter()!=null){c=this.f(c,a.columnsFilter(),a.rowsFilter())}else{c=this.f(c,a.rowsFilter(),null)}if(d!=null){c=this.e(c,d)}return c},e:function(a,b){if(b.filterElements()!=null&&b.filterElements().count()>0){var d=b.filterElements().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$t.dx(0);e.x(0,String.concat(["FROM",$$t.$dy.newLine(),"(",$$t.$dy.newLine(),"SELECT",$$t.$dy.newLine()]));e.l(String.concat(c.mdxExpression()," ON COLUMNS",$$t.$dy.newLine()));e.l(a);e.l(this.h(b));e.l(String.concat(")",$$t.$dy.newLine()));a=e.toString()}}return a},f:function(a,b,c){if(b==null||b.filterCollection().count()==0){return a}var d=new $$t.dx(0);d.l("FROM");d.l($$t.$dy.newLine());d.l("(");d.l($$t.$dy.newLine());d.l("SELECT");d.l($$t.$dy.newLine());d.l(b.mdxExpression());d.l(" ON COLUMNS");if(c!=null&&c.filterCollection().count()>0){d.l($$t.$dy.newLine());d.l(", ");d.l(c.mdxExpression());d.l(" ON ROWS")}d.l($$t.$dy.newLine());d.l(a);d.l($$t.$dy.newLine());d.l(")");return d.toString()},h:function(a){var b=new $$t.ga;if(a.measureFilter()!=null&&a.measureFilter().singleFilterElements().count()==1){b.addElement(a.measureFilter().singleFilterElements().item(0))}if(a.filtersFilter()!=null){var d=a.filtersFilter().singleFilterElements().getEnumerator();while(d.moveNext()){var c=d.current();b.addElement(c)}}if(b.collectionElements().count()==0){return String.empty()}b.wrapExpressionWithBrackets(["(",")"]);return String.concat("WHERE ",b.mdxExpression())},$type:new $.ig.Type("MdxQueryBuilder",$.ig.$ot)},true);$c("MdxSet:gd","Object",{d:null,e:null,b:false,g:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$gd.init1.call(this,1,new $$t.fw);this.d=new $$t.b4($$t.$f8.$type,0);this.e=new $$t.cg($$t.$f8.$type,1,this.d);this.isEnabled(true)},init1:function(a,b){$.ig.$op.init.call(this);this.d=new $$t.b4($$t.$f8.$type,0);this.e=new $$t.cg($$t.$f8.$type,1,this.d);this.isEnabled(true);this.mdxSettings(b!=null?b:new $$t.fw)},_mdxSettings:null,mdxSettings:function(a){if(arguments.length===1){this._mdxSettings=a;return a}else{return this._mdxSettings}},_isEnabled:false,isEnabled:function(a){if(arguments.length===1){this._isEnabled=a;return a}else{return this._isEnabled}},elements:function(){return this.e},mdxExpression:function(){if(!this.b){this.g=this.h();this.b=true}return this.g},rebuildExpression:function(){this.g=this.h();this.b=true},addElement:function(a){if(this.supportsElementType(a)){this.d.add(a);this.b=false}},getMdxElements:function(){var d__=new $.ig.MdxSet___GetMdxElements__IteratorClass((-2));d__.__4__this=this;return d__},supportsElementType:function(a){switch(a.elementType()){case 1:case 0:case 2:case 4:return true}return false},h:function(){var a=new $$t.dx(0);var b=this.elements().item(0);this.j(a,b);for(var c=1;c<this.elements().count();c++){a.x(0,"CrossJoin(");a.x(10,$$t.$dy.newLine());a.l(",");a.l($$t.$dy.newLine());var d=this.elements().item(c);this.j(a,d);a.l(")")}return a.toString()},j:function(a,b){var c=new $$t.dx(0);switch(b.elementType()){case 2:var d=b;var e=d.elementUniqueName();c.l("{");c.l(e);c.l("}");break;case 0:c.l("{");c.l(b.mdxExpression());c.l("}");break;case 4:case 1:c.l(b.mdxExpression());break}if($b($$t.$gh.$type,b)!==null||$b($$t.$gi.$type,b)!==null){this.i(c,b)}switch(b.elementType()){case 1:case 0:this.k(c,b);break}a.n(c)},k:function(a,b){},i:function(a,b){if(this.mdxSettings()._a){a.x(0,"AddCalculatedMembers(");a.l(")")}},clone:function(){var a=new $$t.gd(1,this.mdxSettings());var c=this.elements().getEnumerator();while(c.moveNext()){var b=c.current();a.addElement(b)}return a},$type:new $.ig.Type("MdxSet",$.ig.$ot,[$$t.$f7.$type])},true);$c("MdxSettings:ft","Object",{i:false,h:false,e:false,d:false,m:false,l:false,k:false,j:false,o:false,n:false,g:false,f:false,init:function(){$.ig.$op.init.call(this);this._a=new $$t.fu;this._b=new $$t.fu;this._c=new $$t.fx;this.y(true);this.x(true);var a=new $$t.fy(String,0);a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.ae.runOn(this));this._ac=a;var b=new $$t.fy(String,0);b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.ad.runOn(this));this._ab=b;this.s(true);this.r(true);this.q(true);this.p(true);this.ag(this._ac);this.ag(this._ab)},ae:function(a,b){this._b._j.clear();var d=this._ac.getEnumerator();while(d.moveNext()){var c=d.current();this._b._j.add(c)}},ad:function(a,b){this._a._j.clear();var d=this._ab.getEnumerator();while(d.moveNext()){var c=d.current();this._a._j.add(c)}},_a:null,_b:null,_c:null,aa:function(a){if(arguments.length===1){if(this.i!=a){this.i=a;this._b.i(a)}return a}else{return this.i}},z:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this._a.i(a)}return a}else{return this.h}},q:function(a){if(arguments.length===1){if(this.e!=a){this.e=a;this._b.d(a)}return a}else{return this.e}},p:function(a){if(arguments.length===1){if(this.d!=a){this.d=a;this._a.d(a)}return a}else{return this.d}},w:function(a){if(arguments.length===1){if(this.m!=a){this.m=a;this._b._g=a}return a}else{return this.m}},v:function(a){if(arguments.length===1){if(this.l!=a){this.l=a;this._a._g=a}return a}else{return this.l}},u:function(a){if(arguments.length===1){if(this.k!=a){this.k=a;this._b._f=a}return a}else{return this.k}},t:function(a){if(arguments.length===1){if(this.j!=a){this.j=a;this._a._f=a}return a}else{return this.j}},y:function(a){if(arguments.length===1){if(this.o!=a){this.o=a;this._b._h=a}return a}else{return this.o}},x:function(a){if(arguments.length===1){if(this.n!=a){this.n=a;this._a._h=a}return a}else{return this.n}},s:function(a){if(arguments.length===1){if(this.g!=a){this.g=a;this._b._e=a}return a}else{return this.g}},r:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this._a._e=a}return a}else{return this.f}},_ac:null,_ab:null,af:function(a){this.ag(a)},ag:function(a){a.clear();a.add("CHILDREN_CARDINALITY");a.add("PARENT_UNIQUE_NAME")},$type:new $.ig.Type("MdxSettings",$.ig.$ot)},true);$c("MdxAxisSettings:fv","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MdxAxisSettings",$.ig.$ot)},true);$c("MdxSlicerAxisSettings:fx","MdxAxisSettings",{init:function(){$$t.$fv.init.call(this)},$type:new $.ig.Type("MdxSlicerAxisSettings",$$t.$fv.$type)},true);$c("MdxDimensionAxisSettings:fu","MdxAxisSettings",{c:false,b:false,init:function(){$$t.$fv.init.call(this);this._j=new $$t.b4(String,0);this._a=new $$t.fw},_a:null,_g:false,_f:false,_h:false,_e:false,i:function(a){if(arguments.length===1){if(this.c!=a){this.c=a;this._a._b=a}return a}else{return this.c}},d:function(a){if(arguments.length===1){if(this.b!=a){this.b=a;this._a._a=a}return a}else{return this.b}},_j:null,$type:new $.ig.Type("MdxDimensionAxisSettings",$$t.$fv.$type)},true);$c("MdxSetSettings:fw","Object",{init:function(){$.ig.$op.init.call(this)},_b:false,_a:false,$type:new $.ig.Type("MdxSetSettings",$.ig.$ot)},true);$c("IMdxSlicerAxis:gm","Object",{$type:new $.ig.Type("IMdxSlicerAxis",null,[$$t.$gn.$type])},true);$c("MdxSlicerAxis:gl","MdxAxis",{init:function(a){$$t.$gc.init1.call(this,1,2,a)},_columnsFilter:null,columnsFilter:function(a){if(arguments.length===1){this._columnsFilter=a;return a}else{return this._columnsFilter}},_rowsFilter:null,rowsFilter:function(a){if(arguments.length===1){this._rowsFilter=a;return a}else{return this._rowsFilter}},_filtersFilter:null,filtersFilter:function(a){if(arguments.length===1){this._filtersFilter=a;return a}else{return this._filtersFilter}},_measureFilter:null,measureFilter:function(a){if(arguments.length===1){this._measureFilter=a;return a}else{return this._measureFilter}},_filterElements:null,filterElements:function(a){if(arguments.length===1){this._filterElements=a;return a}else{return this._filterElements}},$type:new $.ig.Type("MdxSlicerAxis",$$t.$gc.$type,[$$t.$gm.$type])},true);$c("MdxSlicerSet:gs","MdxSet",{init:function(){$$t.$gd.init.call(this,0)},supportsElementType:function(a){return $b($$t.$gp.$type,a)!==null},$type:new $.ig.Type("MdxSlicerSet",$$t.$gd.$type)},true);$c("MdxDimensionAxisProvider:f2","Object",{h:null,i:null,l:0,init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.h=new $$t.bc(String,$$t.$ga.$type,0);this.i=new $$t.b4(String,0);this.l=-1;$.ig.$op.init.call(this);if(b==null){throw new $$t.cn(0,"xmlaDataSource")}this.xmlaDataSource(b);this.mdxSettings(c);this.sourceAxis(d);this.rootPositionInfo(e)},init1:function(a,b,c,d){this.h=new $$t.bc(String,$$t.$ga.$type,0);this.i=new $$t.b4(String,0);this.l=-1;$.ig.$op.init.call(this);this.mdxSettings(c);this.currentResultAxis(b);this.positionsToExtend(d)},_axis:null,axis:function(a){if(arguments.length===1){this._axis=a;return a}else{return this._axis}},c:null,rootPositionInfo:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},_mdxSettings:null,mdxSettings:function(a){if(arguments.length===1){this._mdxSettings=a;return a}else{return this._mdxSettings}},_xmlaDataSource:null,xmlaDataSource:function(a){if(arguments.length===1){this._xmlaDataSource=a;return a}else{return this._xmlaDataSource}},_sourceAxis:null,sourceAxis:function(a){if(arguments.length===1){this._sourceAxis=a;return a}else{return this._sourceAxis}},_positionsToExtend:null,positionsToExtend:function(a){if(arguments.length===1){this._positionsToExtend=a;return a}else{return this._positionsToExtend}},_currentResultAxis:null,currentResultAxis:function(a){if(arguments.length===1){this._currentResultAxis=a;return a}else{return this._currentResultAxis}},q:function(){this.axis(null)},extendAxis:function(a,b){var c=a;var d=this.positionsToExtend();var e=this.currentResultAxis().positionResolver();var f=new $$t.gc(1,a.axisIndex(),this.mdxSettings());var h=d.getEnumerator();while(h.moveNext()){var g=h.current();var i=new $$t.gd(1,c.mdxSettings()._a);var j=new $$t.b4($$t.$f7.$type,0);var k=e.getHostPositionItemInfo(g.position(),g.position().indexOf(g));var m=g.position().getItems().getEnumerator();while(m.moveNext()){var l=m.current();var n;if(l==g){n=new $$t.gi(l.key(),l.key(),(-1),null,null);i.addElement(n);break}n=new $$t.ge(0,l.key(),l.key(),l.depth());i.addElement(n)}var o=$$t.$ci.af($$t.$dm.$type.specialize(String,$.ig.$op.$type),$$t.$ci.u($$t.$dm.$type.specialize(String,$.ig.$op.$type),k.values(),function(p){return p.key()==g.key()}));if(o!=null){if(o.count()==0){j.add(i)}else{this.p(o,i,j,false,true,false)}var q=j.getEnumerator();while(q.moveNext()){var p=q.current();a.addSet(p);f.addSet(p)}}}return f},t:function(a,b){if(this.l!=0){var c=new $$t.gd(1,this.mdxSettings()._a);if(this.l==-1){b.add(c)}this.s(a,c,b);this.p(a,new $$t.gd(1,this.mdxSettings()._a),b,true,false,true)}else{this.p(a,new $$t.gd(1,this.mdxSettings()._a),b,false,false,true)}},s:function(a,b,c){var d=$$t.$ci.z($$t.$dm.$type.specialize(String,$.ig.$op.$type),$$t.$ci.u($$t.$dm.$type.specialize(String,$.ig.$op.$type),a.values(),function(e){return e.positionItemDepth()==a.positionItemDepthMin()}));if(d.count()==0){return}if(this.l==a.positionItemIndex()+1){var f=$$t.$ci.u($$t.$dm.$type.specialize(String,$.ig.$op.$type),a.values(),function(g){return g.positionItemDepth()==0}).getEnumerator();while(f.moveNext()){var e=f.current();var g=b.clone();var h=new $$t.ge(0,e.positionItem().key(),e.positionItem().key(),0);g.addElement(h);c.add(g);this.u(e);if(e.count()==0){this.n(this.sourceAxis(),e.positionItemIndex()+1,g)}else{this.s(e,g,c)}}}else{var i=d.item(0);var j=new $$t.gh(i.hierarchyLevelKey(),i.hierarchyLevelKey(),a.positionItemDepthMin());b.addElement(j);this.u(i);if(i.count()==0){if(this.l!=-1){c.add(b)}this.n(this.sourceAxis(),i.positionItemIndex()+1,b)}else{this.s(i,b,c)}}},createAxis:function(a){if(this.axis()!=null){return this.axis()}if(this.rootPositionInfo()==null){this.axis(this.createAxis1(a,this.sourceAxis()));return this.axis()}this.r(a);this.u(this.rootPositionInfo());if(this.rootPositionInfo().count()==0){this.axis(this.createAxis1(a,this.sourceAxis()));return this.axis()}var b=new $$t.b4($$t.$f7.$type,0);this.t(this.rootPositionInfo(),b);var c=new $$t.gc(1,a,this.mdxSettings());var e=b.getEnumerator();while(e.moveNext()){var d=e.current();c.addSet(d)}this.axis(c);return c},r:function(a){var b=this.xmlaDataSource().columnAxis().count()>0;var c=this.xmlaDataSource().rowAxis().count()>0;var d=this.xmlaDataSource().measures().count()>1;if(d){if(a==0){if(b){if(this.xmlaDataSource().measureListLocation()==1){this.l=this.xmlaDataSource().measureListIndex()}}else if(c&&this.xmlaDataSource().measureListLocation()==0){this.l=this.xmlaDataSource().measureListIndex()}}else if(a==1&&c&&this.xmlaDataSource().measureListLocation()==0){this.l=this.xmlaDataSource().measureListIndex()}}var f=this.xmlaDataSource().measures().getEnumerator();while(f.moveNext()){var e=f.current();this.i.add(e.uniqueName())}},u:function(a){if(this.sourceAxis()!=null){var b=a.positionItemIndex()+1;if(b<this.sourceAxis().count()){var c=this.sourceAxis().item(b);var d=$b($$t.$fk.$type,c);if(d!=null){var e=$$t.$ci.z($$t.$dm.$type.specialize(String,$.ig.$op.$type),a.values());var g=e.getEnumerator();while(g.moveNext()){var f=g.current();if(!this.i.contains(f.key())){a.remove(f.key())}}}var h=$b($$t.$cx.$type,c);if(h!=null){var i=$$t.$ci.af($$t.$dm.$type.specialize(String,$.ig.$op.$type),a.values());if(i!=null){if(i.hierarchyKey()!=h.uniqueName()){a.clear()}}}}else{a.clear()}}},createAxis1:function(a,b){var c=new $$t.gd(1,this.mdxSettings()._a);this.n(b,0,c);var d=new $$t.gc(1,a,this.mdxSettings());d.addSet(c);return d},n:function(a,b,c){var $self=this;if(a==null){return}for(var d=b;d<a.count();d++){var e=a.item(d);var f=$b($$t.$cx.$type,e);if(f!=null){if(f.allMember()==null){var g=$$t.$ci.z($$t.$cp.$type,this.xmlaDataSource().getCoreElements(function(h){return h.hierarchyUniqueName()==f.uniqueName()},$$t.$c0.$type));var h=g.item(0);c.addElement(new $$t.gh(h.uniqueName(),h.uniqueName(),0))}else{c.addElement(new $$t.ge(0,f.defaultMember(),f.defaultMember(),0))}continue}var i=$b($$t.$c0.$type,e);if(i!=null){var j;if(!function(){var k=$self.h.tryGetValue(i.hierarchyUniqueName(),j);j=k.p1;return k.ret}()){j=new $$t.ga;c.addElement(j);this.h.add(i.hierarchyUniqueName(),j)}j.addElement(new $$t.gh(i.uniqueName(),i.uniqueName(),i.depth()));continue}var k=$b($$t.$fk.$type,e);if(k!=null){var l=new $$t.ga;var n=k.measures().getEnumerator();while(n.moveNext()){var m=n.current();l.addElement(new $$t.ge(0,m.uniqueName(),m.uniqueName(),0))}c.addElement(l)}}},o:function(a,b,c,d,e,f,g){var h=c.clone();h.addElement(new $$t.ge(0,b.key(),b.key(),b.positionItemDepth()));this.u(b);if(b.count()==0){if(e){if(f){d.add(h);this.n(this.sourceAxis(),b.positionItemIndex()+1,h)}}else{d.add(h);this.n(this.sourceAxis(),b.positionItemIndex()+1,h)}}else{this.p(b,h,d,e,f,g)}if(g&&b.isExpanded()){this.m(b,d,a,c)}},m:function(a,b,c,d){var e=$$t.$ci.z($$t.$dm.$type.specialize(String,$.ig.$op.$type),$$t.$ci.u($$t.$dm.$type.specialize(String,$.ig.$op.$type),c.values(),function(f){return f.parentKey()==a.key()}));if(e.count()>0){var f=d.clone();f.addElement(new $$t.gi(a.key(),a.key(),a.positionItemDepth(),null,null));this.u(a);if(a.count()==0){b.add(f);this.n(this.sourceAxis(),a.positionItemIndex()+1,f)}else{this.p(a,f,b,true,true,false)}}var h=e.getEnumerator();while(h.moveNext()){var g=h.current();var i=d.clone();i.addElement(new $$t.ge(0,g.key(),g.key(),g.positionItemDepth()));this.u(g);if(g.isExpanded()){this.m(g,b,c,d)}this.p(g,i,b,true,false,true)}},p:function(a,b,c,d,e,f){var g=$$t.$ci.z($$t.$dm.$type.specialize(String,$.ig.$op.$type),$$t.$ci.u($$t.$dm.$type.specialize(String,$.ig.$op.$type),a.values(),function(h){return h.positionItemDepth()==a.positionItemDepthMin()}));if(g.count()==0){return}var i=g.getEnumerator();while(i.moveNext()){var h=i.current();this.o(a,h,b,c,d,e,f)}},$type:new $.ig.Type("MdxDimensionAxisProvider",$.ig.$ot,[$$t.$f3.$type])},true);$c("MdxSlicerAxisProvider:gk","Object",{c:null,e:null,d:null,init:function(a,b,c,d,e){this.c=new $$t.b4($$t.$fj.$type,0);this.e=new $$t.b4($$t.$fj.$type,0);this.d=new $$t.b4($$t.$fj.$type,0);$.ig.$op.init.call(this);this.dataSource(a);this.mdxSettings(e);this.c=b;this.e=c;this.d=d},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},_mdxSettings:null,mdxSettings:function(a){if(arguments.length===1){this._mdxSettings=a;return a}else{return this._mdxSettings}},createAxis:function(a){var b=new $$t.gl(this.mdxSettings()._c);b.axisIndex(a);b.columnsFilter($$t.$gq.a(this.c,b));b.rowsFilter($$t.$gq.a(this.e,b));b.filtersFilter($$t.$gq.a(this.d,b));b.measureFilter($$t.$gq.b(this.dataSource().measures(),b));return b},$type:new $.ig.Type("MdxSlicerAxisProvider",$.ig.$ot,[$$t.$f4.$type])},true);$c("MdxSlicerAxisBuilder:gq","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){if($$t.$ci.aj($$t.$c2.$type,a)==0){return null}var c=new $$t.gr;var d=new $$t.ga;var f=a.getEnumerator();while(f.moveNext()){var e=f.current();var g=new $$t.ge(0,e.uniqueName(),e.uniqueName(),0);d.addElement(g)}var h=new $$t.gs;h.addElement(c);b.addSet(h);c.addFilterPart(d,true);return c},a:function(a,b){var c=new $$t.gr;for(var d=0;d<a.count();d++){var e=a.item(d);var f=new $$t.ga;var g=new $$t.bc(String,$$t.$ge.$type,0);var i=e._a.getEnumerator();while(i.moveNext()){var h=i.current();var j;if(!function(){var k=g.tryGetValue(h,j);j=k.p1;return k.ret}()){j=new $$t.ge(0,h,h,(-1));g.add(h,j)}f.addElement(j)}c.addFilterPart(f,false)}if(c.filterCollection().count()==0&&c.singleFilterElements().count()==0){return null}var k=new $$t.gs;k.addElement(c);b.addSet(k);return c},$type:new $.ig.Type("MdxSlicerAxisBuilder",$.ig.$ot)},true);$c("IXmlaDataProviderFactory:it","Object",{$type:new $.ig.Type("IXmlaDataProviderFactory",null,[$$t.$e8.$type])},true);$c("DefaultXmlaDataProviderFactory:is","Object",{b:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.a=b},createDataProvider:function(){return new $$t.ix(new $$t.iu(new $$t.hy(0,this.b),this.a),null)},$type:new $.ig.Type("DefaultXmlaDataProviderFactory",$.ig.$ot,[$$t.$it.$type])},true);$c("RemoteXmlaDataProviderFactory:jf","Object",{a:null,b:null,d:null,c:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.a=new $$t.bu;this.b=new $$t.b1},init1:function(a,b,c){$.ig.$op.init.call(this);this.a=new $$t.bu;this.b=new $$t.b1;this.d=b;this.c=c},init2:function(a,b,c){$.ig.$op.init.call(this);this.a=b;this.b=c},createDataProvider:function(){return new $$t.jg(this.d,this.c,this.a,this.b)},$type:new $.ig.Type("RemoteXmlaDataProviderFactory",$.ig.$ot,[$$t.$it.$type])},true);$c("IXmlaDataProvider:iy","Object",{$type:new $.ig.Type("IXmlaDataProvider",null,[$$t.$e9.$type,$$t.$gv.$type])},true);$c("RemoteXmlaDataProvder:jg","Object",{e:null,d:null,a:null,b:null,init:function(a,b,c,d){$.ig.$op.init.call(this);this.e=a;this.d=b;this.a=c;this.b=d},discoverCatalogsAsync:function(a,b){var c=this.b;return this.f(0,a,b,null,null).k($$t.$a7.$type.specialize($$t.$co.$type),function(d){return c.deserializeResponse(d.n(),0)})},discoverCubesAsync:function(a,b){var c=this.b;return this.f(1,a,b,null,null).k($$t.$a7.$type.specialize($$t.$cr.$type),function(d){return c.deserializeResponse(d.n(),1)})},discoverDimensionsAsync:function(a,b){var c=this.b;return this.f(2,a,b,null,null).k($$t.$a7.$type.specialize($$t.$cu.$type),function(d){return c.deserializeResponse(d.n(),2)})},discoverHierarchiesAsync:function(a,b){var c=this.b;return this.f(3,a,b,null,null).k($$t.$a7.$type.specialize($$t.$cx.$type),function(d){return c.deserializeResponse(d.n(),3)})},discoverLevelsAsync:function(a,b){var c=this.b;return this.f(4,a,b,null,null).k($$t.$a7.$type.specialize($$t.$c0.$type),function(d){return c.deserializeResponse(d.n(),4)})},discoverMeasuresAsync:function(a,b){var c=this.b;return this.f(5,a,b,null,null).k($$t.$a7.$type.specialize($$t.$c2.$type),function(d){return c.deserializeResponse(d.n(),5)})},discoverMeasureGroupsAsync:function(a,b){var c=this.b;return this.f(6,a,b,null,null).k($$t.$a7.$type.specialize($$t.$c5.$type),function(d){return c.deserializeResponse(d.n(),6)})},discoverMeasureGroupDimensionsAsync:function(a,b){var c=this.b;return this.f(7,a,b,null,null).k($$t.$a7.$type.specialize($$t.$c7.$type),function(d){return c.deserializeResponse(d.n(),7)})},discoverMembersAsync:function(a,b){var c=this.b;return this.f(8,a,b,null,null).k($$t.$a7.$type.specialize($$t.$da.$type),function(d){return c.deserializeResponse(d.n(),8)})},discoverKpisAsync:function(a,b){var c=this.b;return this.f(9,a,b,null,null).k($$t.$a7.$type.specialize($$t.$de.$type),function(d){return c.deserializeResponse(d.n(),9)})},executeStatementAsync:function(a,b,c){var d=this.b;return this.f(10,b,null,c,a).k($$t.$dh.$type,function(e){return d.deserializeResponse(e.n(),10)})},f:function(a,b,c,d,e){var $self=this;var f=function(){var $ret=new $$t.h6;$ret._a=$self.d;return $ret}();var g=this.a.serializeRequest(function(){var $ret=new $$t.ba;$ret._a=a;$ret._c=$self.c(b);$ret._d=$self.c(c);$ret._b=$self.c(d);$ret._e=e;return $ret}());var h=new $$t.el(String,0);f.uploadStringCompleted=$.ig.Delegate.prototype.combine(f.uploadStringCompleted,this.g.runOn(this));f.k(new $$t.hy(0,this.e),"POST",g,h);return h._b},g:function(a,b){var c=b.userState();if(b.cancelled()){c.c()}else if(b.error()!=null){c.d(b.error())}else{c.e(b.result())}},c:function(a){if(a==null){return null}var b=new $$t.bc(String,String,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c._a,c._b)}return b},$type:new $.ig.Type("RemoteXmlaDataProvder",$.ig.$ot,[$$t.$iy.$type])},true);$c("ICoreXmlaConnection:iv","Object",{$type:new $.ig.Type("ICoreXmlaConnection",null,[$$t.$iw.$type])},true);$c("XmlaConnection:iu","Object",{b:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.a=b},getXmlaSoapWebClient$1:function($t){var a=new $$t.hv($t,this.b,$$t.$h0.uTF8());a._e=this.a;return a},$type:new $.ig.Type("XmlaConnection",$.ig.$ot,[$$t.$iv.$type])},true);$c("XmlaDataSourceImpl:jh","MdxDataSourceImpl",{init:function(a){$$t.$d4.init.call(this,a);this.xmlaSourceOptions(a)},_xmlaSourceOptions:null,xmlaSourceOptions:function(a){if(arguments.length===1){this._xmlaSourceOptions=a;return a}else{return this._xmlaSourceOptions}},am:function(a){var $self=this;var b=this.dataProviderFactory().createDataProvider();var c=this.getProviderDefaultRestrictions();this.bn(c,"CATALOG_NAME",a);var d=this.getProviderDefaultProperties();this.bn(d,"Catalog",a);var e=b.discoverCubesAsync(d,c).k($$t.$b3.$type.specialize($$t.$cr.$type),function(f){$self.cubes($self.a3($$t.$cr.$type,f.n()));return $self.cubes()});return e},ao:function(){var $self=this;var a=this.catalog().name();var b=this.cube().name();var c=this.dataProviderFactory().createDataProvider();var d=this.getProviderDefaultRestrictions();this.bn(d,"CATALOG_NAME",a);this.bn(d,"CUBE_NAME",b);var e=this.getProviderDefaultProperties();this.bn(e,"Catalog",a);var f=c.discoverMeasureGroupsAsync(e,d).k($$t.$b3.$type.specialize($$t.$c5.$type),function(g){$self.measureGroups($self.a3($$t.$c5.$type,g.n()));return $self.measureGroups()});return f},h:function(){return new $$t.is(this.xmlaSourceOptions().serverUrl(),this.xmlaSourceOptions().requestOptions())},getProviderDefaultProperties:function(){var a=new $$t.b4($$t.$fa.$type,0);if(this.mdxSourceOptions().discoverProperties()!=null){var c=this.mdxSourceOptions().discoverProperties().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$t.hn(1,b.key(),b.value());a.add(function(){var $ret=new $$t.fa;$ret._a=d._a;$ret._b=d._c;return $ret}())}}if(this.catalog()!=null){this.bn(a,"Catalog",this.catalog().name())}return a},$type:new $.ig.Type("XmlaDataSourceImpl",$$t.$d4.$type)},true);$c("XmlaDiscoverProperties:jk","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("XmlaDiscoverProperties",$.ig.$ot)},true);$c("XmlaDataSourceOptions:ji","MdxDataSourceOptions",{init:function(){$$t.$fs.init.call(this)},_serverUrl:null,serverUrl:function(a){if(arguments.length===1){this._serverUrl=a;return a}else{return this._serverUrl}},_requestOptions:null,requestOptions:function(a){if(arguments.length===1){this._requestOptions=a;return a}else{return this._requestOptions}},$type:new $.ig.Type("XmlaDataSourceOptions",$$t.$fs.$type)},true);$c("RequestOptions:jj","NetworkCredential",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$jj.init1.call(this,1,b,c,String.empty())},init1:function(a,b,c,d){$$t.$hx.init1.call(this,1,b,c,d)},$type:new $.ig.Type("RequestOptions",$$t.$hx.$type)},true);$c("XmlaSampleClass:jl","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("XmlaSampleClass",$.ig.$ot)},true);$c("CustomRemoteXmlaRequestSerializer:jm","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},serializeRequest:function(a){return this.a(a)},deserializeRequest:function(a){throw new $$t.y(0)},$type:new $.ig.Type("CustomRemoteXmlaRequestSerializer",$.ig.$ot,[$$t.$a.$type])},true);$c("CustomRemoteXmlaResponseSerializer:jn","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},serializeResponse:function(a,b){throw new $$t.y(0)},deserializeResponse:function(a,b){return this.a(a,b)},$type:new $.ig.Type("CustomRemoteXmlaResponseSerializer",$.ig.$ot,[$$t.$bt.$type])},true);$c("OlapXmlaDataSource:jo","DataSourceBase",{staticInit:function(){$$t.$jo.a5()},init:function(a){$$t.$jp.init.call(this);var b=$$t.$b0.getJavascriptObjectProperty(a,"serverUrl");var c=$$t.$b0.getJavascriptObjectProperty(a,"catalog");var d=$$t.$b0.getJavascriptObjectProperty(a,"cube");var e=$$t.$b0.getJavascriptObjectProperty(a,"measures");var f=$$t.$b0.getJavascriptObjectProperty(a,"measureGroup");var g=$$t.$b0.getJavascriptObjectProperty(a,"filters");var h=$$t.$b0.getJavascriptObjectProperty(a,"columns");var i=$$t.$b0.getJavascriptObjectProperty(a,"rows");var j=$$t.$b0.getJavascriptObjectProperty(a,"requestOptions");var k=$$t.$b0.getJavascriptObjectProperty(a,"enableResultCache");var l=true;if(k!=null){l=k}var m=$$t.$b0.convertToStringDictionary($$t.$b0.getJavascriptObjectProperty(a,"discoverProperties"));var n=$$t.$b0.convertToStringDictionary($$t.$b0.getJavascriptObjectProperty(a,"executeProperties"));var o=$$t.$b0.getJavascriptObjectProperty(a,"isRemote");if(o){if(j==null){j={}}var ro_=j;ro_.isCrossDomain=false}var p=$$t.$b0.getJavascriptObjectProperty(a,"serializeRequest");var q=$$t.$b0.getJavascriptObjectProperty(a,"deserializeResponse");var r=this.a0(a);var s=function(){var $ret=new $$t.ji;$ret.serverUrl(b);$ret.requestOptions(j);$ret.catalog(c);$ret.cube(d);$ret.measures(e);$ret.measureGroup(f);$ret.filters(g);$ret.columns(h);$ret.rows(i);$ret.discoverProperties(m);$ret.executeProperties(n);$ret.enableResultCache(l);$ret.mdxSettings(r);return $ret}();if(o){var t=null;var u=null;if(p!=null){t=new $$t.jm(p)}if(q!=null){u=new $$t.jn(q)}var v=new $$t.jf(1,b,j);s.dataProviderFactory(v)}this.dataSource(new $$t.jh(s))},catalogs:function(){return this.dataSource().catalogs().inner()},catalog:function(){return this.dataSource().catalog();
},setCatalog:function(a){return this.dataSource().setCatalog(a).k(Array,function(b){return b.n().inner()})._d},measureGroups:function(){return this.dataSource().measureGroups().inner()},measureGroup:function(){return this.dataSource().measureGroup()},setMeasureGroup:function(a){return this.dataSource().setMeasureGroup(a).k($$t.$d7.$type,function(b){return b.n()})._d},a0:function(a){var b=new $$t.ft;var c=$$t.$b0.getJavascriptObjectProperty(a,"mdxSettings");if(c==null){return b}var d=$$t.$b0.getJavascriptObjectProperty(c,"nonEmptyOnRows");if(d!=null){b.y(d)}var e=$$t.$b0.getJavascriptObjectProperty(c,"nonEmptyOnColumns");if(e!=null){b.x(e)}var f=$$t.$b0.getJavascriptObjectProperty(c,"addCalculatedMembersOnRows");if(f!=null){b.q(f)}var g=$$t.$b0.getJavascriptObjectProperty(c,"addCalculatedMembersOnColumns");if(g!=null){b.p(g)}var h=$$t.$b0.getJavascriptObjectProperty(c,"dimensionPropertiesOnRows");if(h!=null){for(var i=0;i<h.count();i++){b._ac.add(h.item(i))}}var j=$$t.$b0.getJavascriptObjectProperty(c,"dimensionPropertiesOnColumns");if(j!=null){for(var k=0;k<j.count();k++){b._ab.add(j.item(k))}}return b},a5:function(){$.ig.XObject.prototype.toString=function(){if(this.backingNode()!=null){return $.ig.XmlUtils.prototype.xmlNodeToString(this.backingNode())}else{return""}}},$type:new $.ig.Type("OlapXmlaDataSource",$$t.$jp.$type)},true);$c("XmlaDataProvider:ix","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},discoverCatalogsAsync:function(a,b){return this.c($$t.$co.$type,new $$t.iz,"DBSCHEMA_CATALOGS",a,b)},discoverCubesAsync:function(a,b){return this.c($$t.$cr.$type,new $$t.i0,"MDSCHEMA_CUBES",a,b)},discoverDimensionsAsync:function(a,b){return this.c($$t.$cu.$type,new $$t.i1,"MDSCHEMA_DIMENSIONS",a,b)},discoverHierarchiesAsync:function(a,b){return this.c($$t.$cx.$type,new $$t.i2,"MDSCHEMA_HIERARCHIES",a,b)},discoverLevelsAsync:function(a,b){return this.c($$t.$c0.$type,new $$t.i3,"MDSCHEMA_LEVELS",a,b)},discoverMeasuresAsync:function(a,b){return this.c($$t.$c2.$type,new $$t.i4,"MDSCHEMA_MEASURES",a,b)},discoverMeasureGroupsAsync:function(a,b){return this.c($$t.$c5.$type,new $$t.i5,"MDSCHEMA_MEASUREGROUPS",a,b)},discoverMeasureGroupDimensionsAsync:function(a,b){return this.c($$t.$c7.$type,new $$t.i6,"MDSCHEMA_MEASUREGROUP_DIMENSIONS",a,b)},discoverMembersAsync:function(a,b){return this.c($$t.$da.$type,new $$t.i7,"MDSCHEMA_MEMBERS",a,b)},discoverKpisAsync:function(a,b){return this.c($$t.$de.$type,new $$t.i8,"MDSCHEMA_KPIS",a,b)},executeStatementAsync:function(a,b,c){var $self=this;var d=new $$t.el($$t.$dh.$type,0);var e=this.a.getXmlaSoapWebClient$1($$t.$hj.$type);var f=new $$t.i9;e.requestCompleted=$.ig.Delegate.prototype.combine(e.requestCompleted,function(g,h){$self.e($$t.$dh.$type,f,h,d)});var g=new $$t.ht(a);this.g(g,b,c);e.j(g);return d._b},c:function($t,a,b,c,d){var $self=this;var e=new $$t.el($$t.$a7.$type.specialize($t),0);var f=this.a.getXmlaSoapWebClient$1($$t.$gw.$type);f.requestCompleted=$.ig.Delegate.prototype.combine(f.requestCompleted,function(g,h){$self.d($t,a,h,e)});var g=new $$t.hs(b);this.f(g,c,d);f.j(g);return e._b},f:function(a,b,c){if(c!=null){var e=c.getEnumerator();while(e.moveNext()){var d=e.current();a.restrictions().add(d._a,d._b)}}if(b!=null){var g=b.getEnumerator();while(g.moveNext()){var f=g.current();a.properties().add$1(new $$t.hn(1,f._a,f._b))}}if(this.b!=null){this.b(a)}},g:function(a,b,c){if(c!=null){var e=c.getEnumerator();while(e.moveNext()){var d=e.current()}}if(b!=null){var g=b.getEnumerator();while(g.moveNext()){var f=g.current();a.properties().add$1(new $$t.hn(1,f._a,f._b))}}if(this.b!=null){this.b(a)}},d:function($t,a,b,c){if(b.error()!=null){c.d(b.error())}else if(b.cancelled()){c.c()}else{var d=b.result();if(d!=null){var e=new $$t.ja;var f=e.a($t,b.result().returnElement(),$$t.$hc.get("row",$$t.$ho.e),a);c.e(f)}}},e:function($t,a,b,c){if(b.error()!=null){c.d(b.error())}else if(b.cancelled()){c.c()}else{var d=b.result();if(d!=null){var e=a.deserialize(b.result().returnElement());c.e(e)}}},$type:new $.ig.Type("XmlaDataProvider",$.ig.$ot,[$$t.$iy.$type])},true);$c("ArraySerializer:ja","Object",{init:function(){$.ig.$op.init.call(this)},a:function($t,a,b,c){var d=new $$t.b4($t,0);var f=a.elements1(b).getEnumerator();while(f.moveNext()){var e=f.current();d.add(c.deserialize(e))}return d},$type:new $.ig.Type("ArraySerializer",$.ig.$ot)},true);$c("IXmlTypeSerializer$1:ie","Object",{$type:new $.ig.Type("IXmlTypeSerializer$1",null)},true);$c("AxisXmlTypeSerializer:jb","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$jb.a!=null){return}$$t.$jb.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$jb.a.item("0",$$t.$hc.get("Tuple",$$t.$ho.d));$$t.$jb.a.item("1",$$t.$hc.get("Tuples",$$t.$ho.d))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.e(b.attribute($$t.$hc.get("name","")));var d=b.element($$t.$jb.a.item("1"));var e=new $$t.ja;var f=e.a($$t.$dv.$type,d,$$t.$jb.a.item("0"),new $$t.jc);var g=0;if(f.count()>0){g=f.__inner[0].members().count()}return function(){var $ret=new $$t.di(f,g);$ret.name(c);return $ret}()},$type:new $.ig.Type("AxisXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$di.$type)])},true);$c("TupleXmlTypeSerializer:jc","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$jc.a!=null){return}$$t.$jc.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$jc.a.item("0",$$t.$hc.get("Member",$$t.$ho.d))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=new $$t.ja;var d=c.a($$t.$dw.$type,b,$$t.$jc.a.item("0"),new $$t.jd);var e=new $$t.dv(d);var g=d.getEnumerator();while(g.moveNext()){var f=g.current();f.position(e)}return e},$type:new $.ig.Type("TupleXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$dv.$type)])},true);$c("AxisMemberXmlTypeSerializer:jd","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$jd.a!=null){return}$$t.$jd.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$jd.a.item("0",$$t.$hc.get("UName",$$t.$ho.d));$$t.$jd.a.item("1",$$t.$hc.get("LName",$$t.$ho.d));$$t.$jd.a.item("2",$$t.$hc.get("Caption",$$t.$ho.d));$$t.$jd.a.item("3",$$t.$hc.get("LNum",$$t.$ho.d));$$t.$jd.a.item("4",$$t.$hc.get("DisplayInfo",$$t.$ho.d))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$jd.a.item("0")));var d=$$t.$ih.f(b.element($$t.$jd.a.item("1")));var e=$$t.$ih.f(b.element($$t.$jd.a.item("2")));var f=$$t.$ih.f(b.element($$t.$jd.a.item("3")));var g=$$t.$ih.f(b.element($$t.$jd.a.item("4")));var h=b.attribute($$t.$hc.get("Hierarchy","")).value();var i=function(){var $ret=new $$t.dw;$ret.hierarchyUniqueName(h);$ret.levelUniqueName(d);$ret.levelNumber($$t.$r.parseInt(f));$ret.uniqueName(c);$ret.caption(e);$ret.displayInfo(String.isNullOrEmpty(g)?0:$i($$t.$r.parseInt(g)));return $ret}();var k=b.elements().getEnumerator();while(k.moveNext()){var j=k.current();switch(j.name().localName()){case"UName":case"LName":case"Caption":case"LNum":case"DisplayInfo":continue;default:i.properties().add(j.name().localName(),j.value());break}}return i},$type:new $.ig.Type("AxisMemberXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$dw.$type)])},true);$c("CellXmlTypeSerializer:je","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=b.attribute($$t.$hc.get("CellOrdinal","")).value();var d=function(){var $ret=new $$t.dz;$ret.cellOrdinal($$t.$r.parseInt(c));return $ret}();var f=b.elements().getEnumerator();while(f.moveNext()){var e=f.current();d.properties().add(e.name().localName(),e.value())}return d},$type:new $.ig.Type("CellXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$dz.$type)])},true);$c("CubeXmlTypeSerializer:i0","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$hc.get("CUBE_NAME",$$t.$ho.e)));var d=$$t.$ih.f(b.element($$t.$hc.get("CUBE_CAPTION",$$t.$ho.e)));var e=$$t.$ih.f(b.element($$t.$hc.get("DESCRIPTION",$$t.$ho.e)));var f;var g=$$t.$ih.f(b.element($$t.$hc.get("CUBE_TYPE",$$t.$ho.e)));switch(g){case"CUBE":f=0;break;case"DIMENSION":f=1;break;default:f=2;break}var h=$$t.$ih.f(b.element($$t.$hc.get("CATALOG_NAME",$$t.$ho.e)));var i=$$t.$ih.b(b.element($$t.$hc.get("LAST_DATA_UPDATE",$$t.$ho.e)));var j=$$t.$ih.b(b.element($$t.$hc.get("LAST_SCHEMA_UPDATE",$$t.$ho.e)));return function(){var $ret=new $$t.cr;$ret.name(c);$ret.caption(d);$ret.description(e);$ret.cubeType(f);$ret.catalogName(h);$ret.lastProcessed(i);$ret.lastUpdated(j);return $ret}()},$type:new $.ig.Type("CubeXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$cr.$type)])},true);$c("DatabaseXmlTypeSerializer:iz","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$hc.get("CATALOG_NAME",$$t.$ho.e)));var d=$$t.$ih.f(b.element($$t.$hc.get("DESCRIPTION",$$t.$ho.e)));return function(){var $ret=new $$t.co;$ret.name(c);$ret.caption(c);$ret.uniqueName(c);$ret.description(d);return $ret}()},$type:new $.ig.Type("DatabaseXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$co.$type)])},true);$c("DimensionXmlTypeSerializer:i1","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$i1.a!=null){return}$$t.$i1.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$i1.a.item("DIMENSION_NAME",$$t.$hc.get("DIMENSION_NAME",$$t.$ho.e));$$t.$i1.a.item("DIMENSION_UNIQUE_NAME",$$t.$hc.get("DIMENSION_UNIQUE_NAME",$$t.$ho.e));$$t.$i1.a.item("DIMENSION_CAPTION",$$t.$hc.get("DIMENSION_CAPTION",$$t.$ho.e));$$t.$i1.a.item("DESCRIPTION",$$t.$hc.get("DESCRIPTION",$$t.$ho.e));$$t.$i1.a.item("DIMENSION_TYPE",$$t.$hc.get("DIMENSION_TYPE",$$t.$ho.e));$$t.$i1.a.item("DEFAULT_HIERARCHY",$$t.$hc.get("DEFAULT_HIERARCHY",$$t.$ho.e))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$i1.a.item("DIMENSION_NAME")));var d=$$t.$ih.f(b.element($$t.$i1.a.item("DIMENSION_UNIQUE_NAME")));var e=$$t.$ih.f(b.element($$t.$i1.a.item("DIMENSION_CAPTION")));var f=$$t.$ih.f(b.element($$t.$i1.a.item("DESCRIPTION")));var g=$$t.$ih.f(b.element($$t.$i1.a.item("DIMENSION_TYPE")));var h=$$t.$r.parseInt(g);var i=$$t.$ih.f(b.element($$t.$i1.a.item("DEFAULT_HIERARCHY")));return function(){var $ret=new $$t.cu;$ret.name(c);$ret.uniqueName(d);$ret.caption(e);$ret.description(f);$ret.dimensionType(h);$ret.defaultHierarchy(i);return $ret}()},$type:new $.ig.Type("DimensionXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$cu.$type)])},true);$c("ErrorXmlTypeSerializer:ig","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){var b=new $$t.hh;var c=a;b.errorCode($$t.$ih.e(c.attribute($$t.$hc.get("ErrorCode",""))));b.description($$t.$ih.e(c.attribute($$t.$hc.get("Description",""))));b.source($$t.$ih.e(c.attribute($$t.$hc.get("Source",""))));b.helpFile($$t.$ih.e(c.attribute($$t.$hc.get("HelpFile",""))));b.severity($$t.$ih.e(c.attribute($$t.$hc.get("Severity",""))));return b},$type:new $.ig.Type("ErrorXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$hh.$type)])},true);$c("HierarchyXmlTypeSerializer:i2","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$i2.a!=null){return}$$t.$i2.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$i2.a.item("HIERARCHY_NAME",$$t.$hc.get("HIERARCHY_NAME",$$t.$ho.e));$$t.$i2.a.item("HIERARCHY_UNIQUE_NAME",$$t.$hc.get("HIERARCHY_UNIQUE_NAME",$$t.$ho.e));$$t.$i2.a.item("HIERARCHY_CAPTION",$$t.$hc.get("HIERARCHY_CAPTION",$$t.$ho.e));$$t.$i2.a.item("DESCRIPTION",$$t.$hc.get("DESCRIPTION",$$t.$ho.e));$$t.$i2.a.item("DEFAULT_MEMBER",$$t.$hc.get("DEFAULT_MEMBER",$$t.$ho.e));$$t.$i2.a.item("ALL_MEMBER",$$t.$hc.get("ALL_MEMBER",$$t.$ho.e));$$t.$i2.a.item("DIMENSION_UNIQUE_NAME",$$t.$hc.get("DIMENSION_UNIQUE_NAME",$$t.$ho.e));$$t.$i2.a.item("HIERARCHY_DISPLAY_FOLDER",$$t.$hc.get("HIERARCHY_DISPLAY_FOLDER",$$t.$ho.e));$$t.$i2.a.item("HIERARCHY_ORIGIN",$$t.$hc.get("HIERARCHY_ORIGIN",$$t.$ho.e))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$i2.a.item("HIERARCHY_NAME")));var d=$$t.$ih.f(b.element($$t.$i2.a.item("HIERARCHY_UNIQUE_NAME")));var e=$$t.$ih.f(b.element($$t.$i2.a.item("HIERARCHY_CAPTION")));var f=$$t.$ih.f(b.element($$t.$i2.a.item("DESCRIPTION")));var g=$$t.$ih.f(b.element($$t.$i2.a.item("DEFAULT_MEMBER")));var h=$$t.$ih.f(b.element($$t.$i2.a.item("ALL_MEMBER")));var i=$$t.$ih.f(b.element($$t.$i2.a.item("DIMENSION_UNIQUE_NAME")));var j=$$t.$ih.f(b.element($$t.$i2.a.item("HIERARCHY_DISPLAY_FOLDER")));var k=$$t.$ih.f(b.element($$t.$i2.a.item("HIERARCHY_ORIGIN")));var l=k==null?1:$$t.$r.parseInt(k);return function(){var $ret=new $$t.cx;$ret.name(c);$ret.uniqueName(d);$ret.caption(e);$ret.description(f);$ret.defaultMember(g);$ret.allMember(h);$ret.dimensionUniqueName(i);$ret.hierarchyDisplayFolder(j);$ret.hierarchyOrigin(l);return $ret}()},$type:new $.ig.Type("HierarchyXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$cx.$type)])},true);$c("KpiXmlTypeSerializer:i8","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$hc.get("KPI_NAME",$$t.$ho.e)));var d=c;var e=$$t.$ih.f(b.element($$t.$hc.get("KPI_CAPTION",$$t.$ho.e)));var f=$$t.$ih.f(b.element($$t.$hc.get("KPI_DESCRIPTION",$$t.$ho.e)));var g=$$t.$ih.f(b.element($$t.$hc.get("MEASUREGROUP_NAME",$$t.$ho.e)));var h=$$t.$ih.f(b.element($$t.$hc.get("KPI_DISPLAY_FOLDER",$$t.$ho.e)));var i=$$t.$ih.f(b.element($$t.$hc.get("KPI_VALUE",$$t.$ho.e)));var j=$$t.$ih.f(b.element($$t.$hc.get("KPI_GOAL",$$t.$ho.e)));var k=$$t.$ih.f(b.element($$t.$hc.get("KPI_STATUS",$$t.$ho.e)));var l=$$t.$ih.f(b.element($$t.$hc.get("KPI_TREND",$$t.$ho.e)));var m=$$t.$ih.f(b.element($$t.$hc.get("KPI_WEIGHT",$$t.$ho.e)));var n=$$t.$ih.f(b.element($$t.$hc.get("KPI_STATUS_GRAPHIC",$$t.$ho.e)));var o=$$t.$ih.f(b.element($$t.$hc.get("KPI_TREND_GRAPHIC",$$t.$ho.e)));var p=$$t.$ih.f(b.element($$t.$hc.get("KPI_PARENT_KPI_NAME",$$t.$ho.e)));var q=$$t.$ih.f(b.element($$t.$hc.get("KPI_CURRENT_TIME_MEMBER",$$t.$ho.e)));return function(){var $ret=new $$t.de;$ret.name(c);$ret.uniqueName(d);$ret.caption(e);$ret.description(f);$ret.measureGroupName(g);$ret.kpiDisplayFolder(h);$ret.kpiValue(i);$ret.kpiGoal(j);$ret.kpiStatus(k);$ret.kpiTrend(l);$ret.kpiStatusGraphic(n);$ret.kpiTrendGraphic(o);$ret.kpiWeight(m);$ret.parentKpiName(p);$ret.currentTimeMember(q);return $ret}()},$type:new $.ig.Type("KpiXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$de.$type)])},true);$c("LevelXmlTypeSerializer:i3","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_NAME",$$t.$ho.e)));var d=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_UNIQUE_NAME",$$t.$ho.e)));var e=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_CAPTION",$$t.$ho.e)));var f=$$t.$ih.f(b.element($$t.$hc.get("DESCRIPTION",$$t.$ho.e)));var g=$$t.$ih.f(b.element($$t.$hc.get("DIMENSION_UNIQUE_NAME",$$t.$ho.e)));var h=$$t.$ih.f(b.element($$t.$hc.get("HIERARCHY_UNIQUE_NAME",$$t.$ho.e)));var i=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_NUMBER",$$t.$ho.e)));var j=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_CARDINALITY",$$t.$ho.e)));var k=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_ORIGIN",$$t.$ho.e)));var l=$$t.$ih.f(b.element($$t.$hc.get("LEVEL_ORDERING_PROPERTY",$$t.$ho.e)));return function(){var $ret=new $$t.c0;$ret.name(c);$ret.uniqueName(d);$ret.caption(e);$ret.description(f);$ret.dimensionUniqueName(g);$ret.hierarchyUniqueName(h);$ret.depth($$t.$r.parseInt(i));$ret.membersCount($$t.$r.parseInt(j));$ret.levelOrigin(String.isNullOrEmpty(k)?0:$$t.$r.parseInt(k));$ret.levelOrderingProperty(l);return $ret}()},$type:new $.ig.Type("LevelXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$c0.$type)])},true);$c("MeasureGroupDimensionXmlTypeSerializer:i6","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$i6.a!=null){return}$$t.$i6.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$i6.a.item("CATALOG_NAME",$$t.$hc.get("CATALOG_NAME",$$t.$ho.e));$$t.$i6.a.item("CUBE_NAME",$$t.$hc.get("CUBE_NAME",$$t.$ho.e));$$t.$i6.a.item("MEASUREGROUP_NAME",$$t.$hc.get("MEASUREGROUP_NAME",$$t.$ho.e));$$t.$i6.a.item("DIMENSION_UNIQUE_NAME",$$t.$hc.get("DIMENSION_UNIQUE_NAME",$$t.$ho.e));$$t.$i6.a.item("MEASUREGROUP_CARDINALITY",$$t.$hc.get("MEASUREGROUP_CARDINALITY",$$t.$ho.e));$$t.$i6.a.item("DIMENSION_CARDINALITY",$$t.$hc.get("DIMENSION_CARDINALITY",$$t.$ho.e));$$t.$i6.a.item("DIMENSION_IS_VISIBLE",$$t.$hc.get("DIMENSION_IS_VISIBLE",$$t.$ho.e));$$t.$i6.a.item("DIMENSION_IS_FACT_DIMENSION",$$t.$hc.get("DIMENSION_IS_FACT_DIMENSION",$$t.$ho.e));$$t.$i6.a.item("DIMENSION_PATH",$$t.$hc.get("DIMENSION_PATH",$$t.$ho.e));$$t.$i6.a.item("DIMENSION_GRANULARITY",$$t.$hc.get("DIMENSION_GRANULARITY",$$t.$ho.e))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$i6.a.item("CATALOG_NAME")));var d=$$t.$ih.f(b.element($$t.$i6.a.item("CUBE_NAME")));var e=$$t.$ih.f(b.element($$t.$i6.a.item("MEASUREGROUP_NAME")));var f=$$t.$ih.f(b.element($$t.$i6.a.item("DIMENSION_UNIQUE_NAME")));var g=$$t.$ih.f(b.element($$t.$i6.a.item("MEASUREGROUP_CARDINALITY")));var h=g=="ONE"?0:1;var i=$$t.$ih.f(b.element($$t.$i6.a.item("DIMENSION_CARDINALITY")));var j=i=="ONE"?0:1;var k=$$t.$ih.a(b.element($$t.$i6.a.item("DIMENSION_IS_VISIBLE")));var l=$$t.$ih.a(b.element($$t.$i6.a.item("DIMENSION_IS_FACT_DIMENSION")));var m=$$t.$ih.f(b.element($$t.$i6.a.item("DIMENSION_PATH")));var n=$$t.$ih.f(b.element($$t.$i6.a.item("DIMENSION_GRANULARITY")));return function(){var $ret=new $$t.c7;$ret.catalogName(c);$ret.cubeName(d);$ret.measureGroupName(e);$ret.dimensionUniqueName(f);$ret.measureGroupCardinality(h);$ret.dimensionCardinality(j);$ret.isDimensionVisible(k);$ret.isFactDimension(l);$ret.dimensionPath(m);$ret.dimensionGranularity(n);return $ret}()},$type:new $.ig.Type("MeasureGroupDimensionXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$c7.$type)])},true);$c("MeasureGroupXmlTypeSerializer:i5","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$i5.a!=null){return}$$t.$i5.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$i5.a.item("CATALOG_NAME",$$t.$hc.get("CATALOG_NAME",$$t.$ho.e));$$t.$i5.a.item("CUBE_NAME",$$t.$hc.get("CUBE_NAME",$$t.$ho.e));$$t.$i5.a.item("MEASUREGROUP_NAME",$$t.$hc.get("MEASUREGROUP_NAME",$$t.$ho.e));$$t.$i5.a.item("MEASUREGROUP_CAPTION",$$t.$hc.get("MEASUREGROUP_CAPTION",$$t.$ho.e));$$t.$i5.a.item("DESCRIPTION",$$t.$hc.get("DESCRIPTION",$$t.$ho.e))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$i5.a.item("CATALOG_NAME")));var d=$$t.$ih.f(b.element($$t.$i5.a.item("CUBE_NAME")));var e=$$t.$ih.f(b.element($$t.$i5.a.item("MEASUREGROUP_NAME")));var f=$$t.$ih.f(b.element($$t.$i5.a.item("MEASUREGROUP_CAPTION")));var g=$$t.$ih.f(b.element($$t.$i5.a.item("DESCRIPTION")));return function(){var $ret=new $$t.c5;$ret.catalogName(c);$ret.cubeName(d);$ret.name(e);$ret.caption(f);$ret.description(g);return $ret}()},$type:new $.ig.Type("MeasureGroupXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$c5.$type)])},true);$c("MeasureXmlTypeSerializer:i4","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$i4.a!=null){return}$$t.$i4.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$i4.a.item("MEASURE_NAME",$$t.$hc.get("MEASURE_NAME",$$t.$ho.e));$$t.$i4.a.item("MEASURE_UNIQUE_NAME",$$t.$hc.get("MEASURE_UNIQUE_NAME",$$t.$ho.e));$$t.$i4.a.item("MEASURE_CAPTION",$$t.$hc.get("MEASURE_CAPTION",$$t.$ho.e));$$t.$i4.a.item("DESCRIPTION",$$t.$hc.get("DESCRIPTION",$$t.$ho.e));$$t.$i4.a.item("DEFAULT_FORMAT_STRING",$$t.$hc.get("DEFAULT_FORMAT_STRING",$$t.$ho.e));$$t.$i4.a.item("MEASUREGROUP_NAME",$$t.$hc.get("MEASUREGROUP_NAME",$$t.$ho.e));$$t.$i4.a.item("MEASURE_AGGREGATOR",$$t.$hc.get("MEASURE_AGGREGATOR",$$t.$ho.e));$$t.$i4.a.item("MEASURE_DISPLAY_FOLDER",$$t.$hc.get("MEASURE_DISPLAY_FOLDER",$$t.$ho.e))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$i4.a.item("MEASURE_NAME")));var d=$$t.$ih.f(b.element($$t.$i4.a.item("MEASURE_UNIQUE_NAME")));var e=$$t.$ih.f(b.element($$t.$i4.a.item("MEASURE_CAPTION")));var f=$$t.$ih.f(b.element($$t.$i4.a.item("DESCRIPTION")));var g=$$t.$ih.f(b.element($$t.$i4.a.item("DEFAULT_FORMAT_STRING")));var h=$$t.$ih.f(b.element($$t.$i4.a.item("MEASUREGROUP_NAME")));var i=$$t.$ih.f(b.element($$t.$i4.a.item("MEASURE_AGGREGATOR")));var j=$$t.$r.parseInt(i);var k=$$t.$ih.f(b.element($$t.$i4.a.item("MEASURE_DISPLAY_FOLDER")));return function(){var $ret=new $$t.c2;$ret.name(c);$ret.uniqueName(d);$ret.caption(e);$ret.description(f);$ret.defaultFormatString(g);$ret.measureGroupName(h);$ret.aggregatorType(j);$ret.measureDisplayFolder(k);return $ret}()},$type:new $.ig.Type("MeasureXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$c2.$type)])},true);$c("MemberXmlTypeSerializer:i7","Object",{init:function(){$.ig.$op.init.call(this);if($$t.$i7.a!=null){return}$$t.$i7.a=new $$t.bc(String,$$t.$hc.$type,0);$$t.$i7.a.item("CATALOG_NAME",$$t.$hc.get("CATALOG_NAME",$$t.$ho.e));$$t.$i7.a.item("CUBE_NAME",$$t.$hc.get("CUBE_NAME",$$t.$ho.e));$$t.$i7.a.item("MEMBER_NAME",$$t.$hc.get("MEMBER_NAME",$$t.$ho.e));$$t.$i7.a.item("MEMBER_UNIQUE_NAME",$$t.$hc.get("MEMBER_UNIQUE_NAME",$$t.$ho.e));$$t.$i7.a.item("MEMBER_TYPE",$$t.$hc.get("MEMBER_TYPE",$$t.$ho.e));$$t.$i7.a.item("DIMENSION_UNIQUE_NAME",$$t.$hc.get("DIMENSION_UNIQUE_NAME",$$t.$ho.e));$$t.$i7.a.item("HIERARCHY_UNIQUE_NAME",$$t.$hc.get("HIERARCHY_UNIQUE_NAME",$$t.$ho.e));$$t.$i7.a.item("LEVEL_UNIQUE_NAME",$$t.$hc.get("LEVEL_UNIQUE_NAME",$$t.$ho.e));$$t.$i7.a.item("MEMBER_CAPTION",$$t.$hc.get("MEMBER_CAPTION",$$t.$ho.e));$$t.$i7.a.item("DESCRIPTION",$$t.$hc.get("DESCRIPTION",$$t.$ho.e));$$t.$i7.a.item("LEVEL_NUMBER",$$t.$hc.get("LEVEL_NUMBER",$$t.$ho.e));$$t.$i7.a.item("CHILDREN_CARDINALITY",$$t.$hc.get("CHILDREN_CARDINALITY",$$t.$ho.e));$$t.$i7.a.item("PARENT_UNIQUE_NAME",$$t.$hc.get("PARENT_UNIQUE_NAME",$$t.$ho.e));$$t.$i7.a.item("SCOPE",$$t.$hc.get("SCOPE",$$t.$ho.e));$$t.$i7.a.item("PARENT_LEVEL",$$t.$hc.get("PARENT_LEVEL",$$t.$ho.e))},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=$$t.$ih.f(b.element($$t.$i7.a.item("CATALOG_NAME")));var d=$$t.$ih.f(b.element($$t.$i7.a.item("CUBE_NAME")));var e=$$t.$ih.f(b.element($$t.$i7.a.item("MEMBER_NAME")));var f=$$t.$ih.f(b.element($$t.$i7.a.item("MEMBER_UNIQUE_NAME")));var g=$$t.$ih.f(b.element($$t.$i7.a.item("MEMBER_TYPE")));var h=$$t.$ih.f(b.element($$t.$i7.a.item("DIMENSION_UNIQUE_NAME")));var i=$$t.$ih.f(b.element($$t.$i7.a.item("HIERARCHY_UNIQUE_NAME")));var j=$$t.$ih.f(b.element($$t.$i7.a.item("LEVEL_UNIQUE_NAME")));var k=$$t.$ih.f(b.element($$t.$i7.a.item("MEMBER_CAPTION")));var l=$$t.$ih.f(b.element($$t.$i7.a.item("DESCRIPTION")));var m=$$t.$ih.f(b.element($$t.$i7.a.item("LEVEL_NUMBER")));var n=$$t.$ih.f(b.element($$t.$i7.a.item("CHILDREN_CARDINALITY")));var o=$$t.$ih.f(b.element($$t.$i7.a.item("PARENT_UNIQUE_NAME")));var p=$$t.$ih.f(b.element($$t.$i7.a.item("SCOPE")));var q=$$t.$ih.f(b.element($$t.$hc.get("PARENT_LEVEL",$$t.$ho.e)));var r=$m($$t.$r.$type,null);return function(){var $ret=new $$t.da;$ret.catalogName(c);$ret.cubeName(d);$ret.dimensionUniqueName(h);$ret.hierarchyUniqueName(i);$ret.levelUniqueName(j);$ret.levelDepth($$t.$r.parseInt(m));$ret.name(e);$ret.uniqueName(f);$ret.memberType($$t.$r.parseInt(g));$ret.caption(k);$ret.childrenCardinality($$t.$r.parseInt(n));$ret.description(l);$ret.parentUniqueName(o);$ret.scope(p==null?r:$m($$t.$r.$type,$$t.$r.parseInt(p)));$ret.parentLevel(String.isNullOrEmpty(q)?0:$$t.$r.parseInt(q));return $ret}()},$type:new $.ig.Type("MemberXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$da.$type)])},true);$c("ResultXmlTypeSerializer:i9","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){if(a.nodeType()!=1){return null}var b=a;var c=b.name().namespaceName();switch(c){case $$t.$ho.b:return function(){var $ret=new $$t.dh;$ret.isEmpty(true);return $ret}();case $$t.$ho.d:var d=b.element($$t.$hc.get("OlapInfo",$$t.$ho.d));var e=b.element($$t.$hc.get("Axes",$$t.$ho.d));var f=new $$t.ja;var g=f.a($$t.$di.$type,e,$$t.$hc.get("Axis",$$t.$ho.d),new $$t.jb);var h=b.element($$t.$hc.get("CellData",$$t.$ho.d));var i=f.a($$t.$dz.$type,h,$$t.$hc.get("Cell",$$t.$ho.d),new $$t.je);return function(){var $ret=new $$t.dh;$ret.axes(g);$ret.cells(i);return $ret}()}return null},$type:new $.ig.Type("ResultXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$dh.$type)])},true);$c("SerializerUtils:ih","Object",{init:function(){$.ig.$op.init.call(this)},f:function(a){if(a!=null){return a.value()}else{return null}},e:function(a){if(a!=null){return a.value()}else{return null}},a:function(a){var b=$$t.$ih.f(a).toLowerCase();return b=="true"},b:function(a){if(a!=null&&!String.isNullOrEmpty(a.value())){return $$t.$ih.d(a.value())}else{return $$t.$ih.c()}},d:function(a){var dateString_=a;var b;b=function(text){var match=/^\s*(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(.*)$/.exec(text);if(!match){throw"Invalid textual date representation."}var year=parseInt(match[1],10);var month=parseInt(match[2],10)-1;var day=parseInt(match[3],10);var hours=parseInt(match[4],10);var minutes=parseInt(match[5],10);var seconds=parseInt(match[6],10);return new Date(year,month,day,hours,minutes,seconds)}(dateString_);return b},c:function(){var a;a=new Date(2e3,0,1);return a},$type:new $.ig.Type("SerializerUtils",$.ig.$ot)},true);$c("XmlaConstants:jq","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("XmlaConstants",$.ig.$ot)},true);$c("XmlaSoapFaultXmlTypeSerializer:id","Object",{init:function(){$.ig.$op.init.call(this)},deserialize:function(a){var b=a;var c=new $$t.hp;var e=b.elements().getEnumerator();while(e.moveNext()){var d=e.current();switch(d.name().localName()){case"faultcode":c._c=$$t.$ih.f(d);break;case"faultstring":c._d=$$t.$ih.f(d);break;case"faultactor":c._b=$$t.$ih.f(d);break}}var f=b.element($$t.$hc.get("detail",""));if(f!=null){var g=f.elements1($$t.$hc.get("Error",""));var h=new $$t.b4($$t.$hh.$type,0);var i=new $$t.ig;var k=g.getEnumerator();while(k.moveNext()){var j=k.current();var l=i.deserialize(j);h.add(l)}c._a=function(){var $ret=new $$t.hk;$ret._a=h.toArray();return $ret}()}return c},$type:new $.ig.Type("XmlaSoapFaultXmlTypeSerializer",$.ig.$ot,[$$t.$ie.$type.specialize($$t.$hp.$type)])},true);$c("CubeConstants:jr","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CubeConstants",$.ig.$ot)},true);$c("DimensionConstants:js","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DimensionConstants",$.ig.$ot)},true);$c("HierarchyConstants:jt","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("HierarchyConstants",$.ig.$ot)},true);$c("InstanceConstants:ju","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("InstanceConstants",$.ig.$ot)},true);$c("KpiConstants:jv","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("KpiConstants",$.ig.$ot)},true);$c("LevelConstants:jw","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LevelConstants",$.ig.$ot)},true);$c("MeasureConstants:jx","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MeasureConstants",$.ig.$ot)},true);$c("MeasureGroupConstants:jy","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MeasureGroupConstants",$.ig.$ot)},true);$c("MeasureGroupDimensionConstants:jz","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MeasureGroupDimensionConstants",$.ig.$ot)},true);$c("MemberConstants:j0","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MemberConstants",$.ig.$ot)},true);$c("OlapSchemaConstants:j1","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("OlapSchemaConstants",$.ig.$ot)},true);$c("CubeRestrictions:j2","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CubeRestrictions",$.ig.$ot)},true);$c("DimensionRestrictions:j3","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DimensionRestrictions",$.ig.$ot)},true);$c("HierarchyRestrictions:j4","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("HierarchyRestrictions",$.ig.$ot)},true);$c("KpiRestrictions:j5","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("KpiRestrictions",$.ig.$ot)},true);$c("LevelRestrictions:j6","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LevelRestrictions",$.ig.$ot)},true);$c("MeasureRestrictions:j7","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MeasureRestrictions",$.ig.$ot)},true);$c("MeasureGroupRestrictions:j8","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MeasureGroupRestrictions",$.ig.$ot)},true);$c("MeasureGroupDimensionRestrictions:j9","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MeasureGroupDimensionRestrictions",$.ig.$ot)},true);$c("MemberRestrictions:ka","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MemberRestrictions",$.ig.$ot)},true);$c("CatalogConstants:kb","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CatalogConstants",$.ig.$ot)},true);$c("ColumnsConstants:kc","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ColumnsConstants",$.ig.$ot)},true);$c("ProviderTypeConstants:kd","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ProviderTypeConstants",$.ig.$ot)},true);$c("TableConstants:ke","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("TableConstants",$.ig.$ot)},true);$c("DbSchemaConstants:kf","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DbSchemaConstants",$.ig.$ot)},true);$c("CatalogRestrictions:kg","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CatalogRestrictions",$.ig.$ot)},true);$c("ColumnsRestrictions:kh","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ColumnsRestrictions",$.ig.$ot)},true);$c("ProviderTypeRestrictions:ki","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ProviderTypeRestrictions",$.ig.$ot)},true);$c("TableRestrictions:kj","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("TableRestrictions",$.ig.$ot)},true);$c("MdxCalculatedMembersCache___GetMemberAliasExpressionPairs__IteratorClass","Object",{d:0,c:null,b:null,__4__this:null,init:function(a){this.c=new $$t.bf(String,String);$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;this.b=this.__4__this.b.getEnumerator();this.d=1;break;case 1:this.d=-1;if(this.b.moveNext()){this.c=this.b.current();this.d=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $.ig.MdxCalculatedMembersCache___GetMemberAliasExpressionPairs__IteratorClass(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(0)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("MdxCalculatedMembersCache___GetMemberAliasExpressionPairs__IteratorClass",$.ig.$ot,[$$t.$a7.$type.specialize($$t.$bf.$type.specialize(String,String)),$$t.$p.$type,$$t.$a8.$type.specialize($$t.$bf.$type.specialize(String,String)),$$t.$q.$type,$$t.$ao.$type])},true);$c("MdxSet___GetMdxElements__IteratorClass","Object",{d:0,a:null,c:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;this.c=this.__4__this.d.getEnumerator();this.d=1;break;case 1:this.d=-1;if(this.c.moveNext()){this.a=this.c.current();this.d=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $.ig.MdxSet___GetMdxElements__IteratorClass(0);d__.__4__this=this.__4__this}return d__},reset:function(){
throw new $$t.y(0)},dispose:function(){},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("MdxSet___GetMdxElements__IteratorClass",$.ig.$ot,[$$t.$a7.$type.specialize($$t.$f8.$type),$$t.$p.$type,$$t.$a8.$type.specialize($$t.$f8.$type),$$t.$q.$type,$$t.$ao.$type])},true);$c("MdxAxis___GetMdxSets__IteratorClass","Object",{d:0,a:null,c:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;this.c=this.__4__this.f.getEnumerator();this.d=1;break;case 1:this.d=-1;if(this.c.moveNext()){this.a=this.c.current();this.d=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $.ig.MdxAxis___GetMdxSets__IteratorClass(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(0)},dispose:function(){},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("MdxAxis___GetMdxSets__IteratorClass",$.ig.$ot,[$$t.$a7.$type.specialize($$t.$f7.$type),$$t.$p.$type,$$t.$a8.$type.specialize($$t.$f7.$type),$$t.$q.$type,$$t.$ao.$type])},true);$$t.$b2.b=new $$t.b2;$$t.$d0.a=new $$t.d0;$$t.$d2.a=new $$t.d2;$$t.$cq.a=new $$t.cq;$$t.$d3.a=new $$t.d3;$$t.$ct.a=new $$t.ct;$$t.$cw.a=new $$t.cw;$$t.$cz.a=new $$t.cz;$$t.$df.a=new $$t.df;$$t.$c1.a=new $$t.c1;$$t.$c9.a=new $$t.c9;$$t.$c6.a=new $$t.c6;$$t.$c4.a=new $$t.c4;$$t.$dd.a=new $$t.dd;$$t.$bw.a=new $$t.bw;$$t.$dg.a=new $$t.dg;$$t.$d1.a=new $$t.d1;$$t.$ho.d="urn:schemas-microsoft-com:xml-analysis:mddataset";$$t.$ho.e="urn:schemas-microsoft-com:xml-analysis:rowset";$$t.$ho.b="urn:schemas-microsoft-com:xml-analysis:empty";$$t.$ho.c="urn:schemas-microsoft-com:xml-analysis:exception";$$t.$hq.g="http://schemas.xmlsoap.org/soap/envelope/";$$t.$hu.a=null;if($$t.$hu.staticInit&&!$$t.$hu.xmlaSoapWebClientStaticInitCalled){$$t.$hu.staticInit();$$t.$hu.xmlaSoapWebClientStaticInitCalled=true}if($$t.$jo.staticInit&&!$$t.$jo.olapXmlaDataSourceStaticInitCalled){$$t.$jo.staticInit();$$t.$jo.olapXmlaDataSourceStaticInitCalled=true}$$t.$jb.a=null;$$t.$jc.a=null;$$t.$jd.a=null;$$t.$i1.a=null;$$t.$i2.a=null;$$t.$i6.a=null;$$t.$i5.a=null;$$t.$i4.a=null;$$t.$i7.a=null})($);/*!@license
* Infragistics.Web.ClientUI infragistics.olapflatdatasource.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_threading.js
*     infragistics.olap.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FlatDataSourceImpl:a","OlapDataSource:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","Error:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormat:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","IOlapDataSource:bb","OlapMetadataTreeItem:bc","ICoreOlapElement:bd","OlapMetadataTreeItemType:be","IList$1:bf","ICollection$1:bg","Hierarchy:bh","HierarchyOrigin:bi","Measure:bj","AggregatorType:bk","MeasureListLocation:bl","OlapResult:bm","OlapResultAxis:bn","PositionResolver$2:bo","List$1:bp","IArray:bq","Script:br","IArrayList:bs","Array:bt","CompareCallback:bu","MulticastDelegate:bv","IntPtr:bw","Func$3:bx","Action$1:by","Comparer$1:bz","IComparer:b0","IComparer$1:b1","DefaultComparer$1:b2","Comparison$1:b3","ReadOnlyCollection$1:b4","Predicate$1:b5","NotImplementedException:b6","IPosition$2:b7","IPositionItem$2:b8","PositionItemInfo$2:b9","Dictionary$2:ca","IDictionary$2:cb","KeyValuePair$2:cc","IDictionary:cd","IEqualityComparer$1:ce","EqualityComparer$1:cf","IEqualityComparer:cg","DefaultEqualityComparer$1:ch","InvalidOperationException:ci","ArgumentException:cj","Thread:ck","ThreadStart:cl","IHierarchicalPositionItem$2:cm","Math:cn","Enumerable:co","Func$2:cp","IOrderedEnumerable$1:cq","SortedList$1:cr","ArgumentNullException:cs","EventHandler$1:ct","AsyncCompletedEventArgs:cu","EventArgs:cv","Delegate:cw","Interlocked:cx","ListSortDirection:cy","Nullable$1:cz","OlapResultTuple:c0","OlapResultAxisMember:c1","StringBuilder:c2","Environment:c3","OlapResultCell:c4","ArrayListCollection$1:c5","INotifyCollectionChanged:c6","NotifyCollectionChangedEventHandler:c7","NotifyCollectionChangedEventArgs:c8","NotifyCollectionChangedAction:c9","Cube:da","CubeType:db","Task$1:dc","Task:dd","JQueryPromise:de","Action:df","AggregateException:dg","TaskStatus:dh","TaskCompletionSource$1:di","JQueryDeferred:dj","JQuery:dk","JQueryObject:dl","Element:dm","Node:dn","ElementAttributeCollection:dp","ElementCollection:dq","WebStyle:dr","ElementNodeType:ds","document:dt","EventListener$1:du","Event:dv","DOMTokenList:dw","EventListener:dx","IElementEventHandler:dy","ElementEventHandler:dz","ElementAttribute:d0","JQueryPosition:d1","JQueryCallback:d2","JQueryEvent:d3","JQueryUICallback:d4","Member:d5","MemberType:d6","Catalog:d7","MeasureGroup:d8","DataSourceBaseOptions:d9","IOlapDataProviderFactory:ea","IOlapDiscoverDataProvider:eb","KeyValueItem:ec","Dimension:ed","DimensionType:ee","Level:ef","MeasureGroupDimension:eg","CardinalityType:eh","Kpi:ei","OlapResultView:ej","PositionInfo:ek","ResultViewHelper:el","IPostionComparer:em","CubeMetaItemsCache:en","KpiMeasure:eo","MeasureGroupMetaItemsCache:ep","Tuple$2:eq","AxisElement:er","MeasureList:es","TaskFactory:et","TaskExtensions:eu","AxisDefinitionParser:ev","MetaTreeHelper:ew","HierarchyItemPosition:ex","KpiDimension:ey","ArgumentOutOfRangeException:ez","IFlatDataProvider:e0","FlatDataSourceOptions:e1","DataSourceMetadata:e2","CubeMetadata:e3","MeasuresDimensionMetadata:e4","MeasureMetadata:e5","CellMetadata:e6","DimensionMetadata:e7","HierarchyMetadata:e8","LevelMetadata:e9","IFlatDataProviderFactory:fa","FlatDataAxisProvider:fb","IFlatDataAxisProvider:fc","RowMetadata:fd","FlatDataProvider:fe","TableMetadata:ff","DataMemberMetadata:fg","KeyListPair$1:fh","FlatDataAxisProviderHelper:fi","FlatDataPartialAxisProvider:fj","DefaultFlatDataProviderFactory:fk","CoreOlapElementParser:fl","OlapFlatDataSource:fm","DataSourceBase:fn","jQueryUtils:fo","FlatDataSampleClass:fp","AbstractEnumerable:fq","Func$1:fr","AbstractEnumerator:fs","GenericEnumerable$1:ft","GenericEnumerator$1:fu"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.equalsSimple,$5=$.ig.util.compareSimple,$6=$.ig.util.numberToString,$7=$.ig.util.tryParseInt32_1,$8=$.ig.util.tryParseInt32_2,$9=$.ig.util.intToString1,$aa=$.ig.util.parseInt32_1,$ab=$.ig.util.parseInt32_2;$c("FlatDataSourceImpl:a","OlapDataSource",{a5:null,dataProvider:function(){if(this.a5==null){this.a5=this.dataProviderFactory().createDataProvider()}return this.a5},init:function(a){this.a9=new $$t.bp($$t.$fb.$type,0);$$t.$b.init.call(this,a);this.flatDataSourceOptions(a);this.dataProviderFactory(a.dataProviderFactory())},h:function(){return new $$t.fk(this.flatDataSourceOptions().itemsSource(),this.flatDataSourceOptions().dataSourceMetadata())},_flatDataSourceOptions:null,flatDataSourceOptions:function(a){if(arguments.length===1){this._flatDataSourceOptions=a;return a}else{return this._flatDataSourceOptions}},ap:function(){var $self=this;var a=new $$t.di($$t.$bc.$type,0);if(this.isInitialized()){a.e(this.metadataTree());return a._b}var b=this.columnAxis();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.bd.runOn(this));var c=this.rowAxis();c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.bh.runOn(this));var d=this.filters();d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.be.runOn(this));var e=this.measures();e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.bf.runOn(this));return $$t.$eu.b($$t.$bc.$type,$$t.$bc.$type,$$t.$eu.b($$t.$bf.$type.specialize($$t.$da.$type),$$t.$bc.$type,this.am(null),function(f){return $self.aq($$t.$co.ad($$t.$da.$type,$self.cubes()).name())}),function(f){return $self.ak()})},aj:function(){var a=this.dataProvider();var b=new $$t.bp($$t.$dd.$type,0);b.add(a.discoverDimensionsAsync(null,null));b.add(a.discoverHierarchiesAsync(null,null));b.add(a.discoverLevelsAsync(null,null));b.add(a.discoverMeasuresAsync(null,null));b.add(a.discoverKpisAsync(null,null));var c=new Array(b.count());b.copyTo(c,0);var d=new $$t.en;this._c=d;var e=new $$t.et;return e.c(c,function(f){var g=f[0];var h=f[1];var i=f[2];var j=f[3];var k=f[4];d._z=j.n();d._t=g.n();d._u=h.n();d._x=i.n();d._w=k.n()})},bj:function(a,b){var c=0;var d=this.measureListIndex();if(a){var e=this.a4(c);if(e!=null&&this.measureListLocation()==1){if(d>-1){var f=e.positionResolver().rootPositionInfo();if(f!=null){this.bg(f,d-1)}}}c++}if(b){var g=this.a4(c);if(g!=null&&this.measureListLocation()==0){if(d>-1){var h=g.positionResolver().rootPositionInfo();if(h!=null){this.bg(h,d-1)}}}}},bg:function(a,b){if(a.positionItemIndex()==b){a.clear()}else{var d=a.values().getEnumerator();while(d.moveNext()){var c=d.current();this.bg(c,b)}}},as:function(){var a=this.ba();if(!String.isNullOrEmpty(a)){var b=new $$t.di($$t.$bm.$type,0);b.d(new $$t.ci(1,a));return b._b}var c=this.columnAxis().count()>0;var d=this.rowAxis().count()>0;if(!d&&!c&&this.measures().count()==0){var e=function(){var $ret=new $$t.bm;$ret.isEmpty(true);return $ret}();var f=new $$t.di($$t.$bm.$type,0);f.e(e);this._l=new $$t.ej(e,e,false,false);this.result(e);this.clearPendingChanges();return f._b}var g=this._m;var h=this._s;var i=this._r||this._p;var j=this._n;var k=this.ab().count()>0;var l=this.aa().count()>0;var m=this.af.count()>0;if(!g&&!h&&!i&&!j&&!k&&!l&&!m){var n=new $$t.di($$t.$bm.$type,0);n.e(this.result());return n._b}if(this._r){this.bj(c,d)}var o=null;var p=null;var q=0;var r="Axis0";var s=this._m;if(this._r&&c&&this.measureListIndex()>-1&&this.measureListLocation()==1){s=true}o=this.a3(this.columnAxis(),s,q);this._m=false;if(o!=null){q++;r="Axis1"}var t=this._s;if(this._r&&d&&this.measureListIndex()>-1&&this.measureListLocation()==0){t=true}p=this.a3(this.rowAxis(),t,q);this._s=false;if(p!=null){if(p.axis()!=null){p.axis().name(r)}q++}this._r=false;this._n=false;var u=new $$t.bp($$t.$er.$type,0);var w=this._y.getEnumerator();while(w.moveNext()){var v=w.current();u.add(v)}var y=this._ag.getEnumerator();while(y.moveNext()){var x=y.current();u.add(x)}var aa=this._z.getEnumerator();while(aa.moveNext()){var z=aa.current();u.add(z)}var ab=this.bb(u,c,d,k,l,o,p);return ab},bb:function(a,b,c,d,e,f,g){var $self=this;if(this.af.count()>0){this.dataProvider().am(a);var i=this.a9.getEnumerator();while(i.moveNext()){var h=i.current();h.resetAxisMetadata()}this.af.clear()}this.a8(b,c);this.bc(b,c,true);if(d||e){var j=null;if(b){var k=this.ab();var l=$$t.$co.z($$t.$ek.$type,$$t.$co.u($$t.$ek.$type,k,function(m){return m._c=="Axis0"}));if(l.count()>0){var m=l.item(0);k.remove(m);var n=this.result().axes().item(0).tuples().__inner[m._b];var o=n.members().item(m._a);var p=new $$t.fj(this.dataProvider(),this.columnAxis(),o,this._c);var q=p.generateAxis("Axis0");j=$$t.$eu.b($$t.$bn.$type,$$t.$bm.$type,q,function(r){var s=$self.dataProvider().evaluateResult(p,g,$self.measures());return s});j=$$t.$eu.b($$t.$bm.$type,$$t.$bm.$type,j,function(r){if($self.d("Axis0",r.n()).tuples().count()==0){o.displayInfo($i(0))}var s=$self._l;$self._l=$self._l.extend(r.n(),"Axis0");$self.result($self._l.visibleResult());$$t.$el.h("Axis0",s,$self._l);{$$t.$el.g(m,true,$self._l)}f.extendWith(p);f.axis($self.d("Axis0",$self.result()));var t=new $$t.di($$t.$bm.$type,0);t.e($self._l.visibleResult());$$t.$el.f(m,true,f.positionResolver(),$self._l.visibleResult());return t._b})}}if(c){var r=b?"Axis1":"Axis0";var s=this.ab();var t=$$t.$co.z($$t.$ek.$type,$$t.$co.u($$t.$ek.$type,s,function(u){return u._c==r}));if(d&&t.count()>0){var u=t.item(0);s.remove(u);var v=$$t.$co.ad($$t.$bn.$type,$$t.$co.u($$t.$bn.$type,this.result().axes(),function(w){return w.name()==r})).tuples().__inner[u._b];var w=v.members().item(u._a);var x;var y=new $$t.fj(this.dataProvider(),this.rowAxis(),w,this._c);if(j!=null){x=$$t.$eu.b($$t.$bm.$type,$$t.$bn.$type,j,function(z){return y.generateAxis(r)})}else{x=y.generateAxis(r)}j=$$t.$eu.b($$t.$bn.$type,$$t.$bm.$type,x,function(z){var aa=$self.dataProvider().evaluateResult(f,y,$self.measures());return aa});j=$$t.$eu.b($$t.$bm.$type,$$t.$bm.$type,j,function(z){if($self._l==null){$self._l=new $$t.ej($self.result(),$self.result(),b,c)}var aa=$self._l.hasColumns()?"Axis1":"Axis0";if($self.d(aa,z.n()).tuples().count()==0){w.displayInfo($i(0))}var ab=$self._l;$self._l=$self._l.extend(z.n(),aa);$self.result($self._l.visibleResult());$$t.$el.h(aa,ab,$self._l);{$$t.$el.g(u,true,$self._l)}var ac=new $$t.di($$t.$bm.$type,0);ac.e($self._l.visibleResult());g.extendWith(y);g.axis($self.d(aa,$self.result()));$$t.$el.f(u,true,g.positionResolver(),$self.result());return ac._b})}}if(j!=null){return j}var z=new $$t.di($$t.$bm.$type,0);z.e(this.result());return z._b}else{var aa=new $$t.di($$t.$bm.$type,0);if(f==null&&g==null&&this.measures().count()==0){var ab=function(){var $ret=new $$t.bm;$ret.isEmpty(true);return $ret}();this.result(ab);aa.e(this.result());return aa._b}var ac=this.dataProvider().evaluateResult(f,g,this.measures());return $$t.$eu.b($$t.$bm.$type,$$t.$bm.$type,ac,function(ad){$self._l=new $$t.ej(ad.n(),ad.n(),b,c);$self.result($self._l.visibleResult());$self.clearPendingChanges();aa.e($self.result());return aa._b})}},ba:function(){var a=new $$t.ca(String,String,0);for(var b=0;b<this.columnAxis().count();b++){var c=this.columnAxis().item(b);if($b($$t.$es.$type,c)!==null){continue}if(!a.containsKey(c.uniqueName())){a.add(c.uniqueName(),"columns")}else{return"the "+c.uniqueName()+" hierarchy is used twice in columns"}}for(var d=0;d<this.rowAxis().count();d++){var e=this.rowAxis().item(d);if($b($$t.$es.$type,e)!==null){continue}if(!a.containsKey(e.uniqueName())){a.add(e.uniqueName(),"rows")}else{return"the "+e.uniqueName()+" hierarchy is used in rows and in columns"}}for(var f=0;f<this.filters().count();f++){var g=this.filters().item(f);var h;if(!function(){var i=a.tryGetValue(g.uniqueName(),h);h=i.p1;return i.ret}()){a.add(g.uniqueName(),"filters")}else{return"the "+g.uniqueName()+" hierarchy is used in filters and in "+h}}for(var i=0;i<this.measures().count();i++){var j=this.measures().item(i);var k;if(!function(){var l=a.tryGetValue(j.uniqueName(),k);k=l.p1;return l.ret}()){a.add(j.uniqueName(),"measures")}else{if(k=="measures"){return"the "+j.uniqueName()+" measure is used twice in measures"}return"the "+j.uniqueName()+" measure is used in measures and in "+k}}return null},a8:function(a,b){var c=new $$t.ca(String,$$t.$bf.$type.specialize($$t.$ek.$type),0);var d=this._l;var e=this.ab();for(var f=0;f<e.count();f++){var g=e.item(f);var h;if(!function(){var i=c.tryGetValue(g._c,h);h=i.p1;return i.ret}()){h=new $$t.bp($$t.$ek.$type,0);c.add(g._c,h)}if(this._l==null){this._l=new $$t.ej(this.result(),this.result(),a,b)}var i=this._l.expandTupleMember(g._c,g._b,g._a);if(i!=null){h.add(g);this._l=i;this.result(this._l.visibleResult())}}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();var m=j.value().getEnumerator();while(m.moveNext()){var l=m.current();e.remove(l)}}var n=0;var o="Axis0";if(a){var p=$$t.$co.af(String,$$t.$co.u(String,c.keys(),function(q){return q==o}))!=null;var q=this.a4(n);if(q!=null&&p){var r=c.item(o);if(r.count()>0){$$t.$el.h(o,d,this._l);var t=r.getEnumerator();while(t.moveNext()){var s=t.current();$$t.$el.g(s,true,this._l);$$t.$el.f(s,true,q.positionResolver(),this._l.visibleResult())}var u=this.d(o,this.result());q.axis(u);$$t.$el.d(u.positionResolver(),q.positionResolver())}}n++;o="Axis1"}if(b){var v=$$t.$co.af(String,$$t.$co.u(String,c.keys(),function(w){return w==o}))!=null;var w=this.a4(n);if(w!=null&&v){var x=c.item(o);if(x.count()>0){$$t.$el.h(o,d,this._l);var z=x.getEnumerator();while(z.moveNext()){var y=z.current();$$t.$el.g(y,true,this._l);$$t.$el.f(y,true,w.positionResolver(),this._l.visibleResult())}var aa=this.d(o,this.result());w.axis(aa);$$t.$el.d(aa.positionResolver(),w.positionResolver())}}}return e.count()>0},bc:function(a,b,c){if(this.result()!=null){var d=this.aa();var e=new $$t.ca(String,$$t.$bf.$type.specialize($$t.$ek.$type),0);var f=this._l;for(var g=0;g<d.count();g++){var h=d.item(g);var i;if(!function(){var j=e.tryGetValue(h._c,i);i=j.p1;return j.ret}()){i=new $$t.bp($$t.$ek.$type,0);e.add(h._c,i)}i.add(h);if(c){if(this._l==null){this._l=new $$t.ej(this.result(),this.result(),a,b)}else{this._l=this._l.collapseTupleMember(h._c,h._b,h._a);this.result(this._l.visibleResult())}}}var j=0;var k="Axis0";if(a){var l=$$t.$co.af(String,$$t.$co.u(String,e.keys(),function(m){return m==k}))!=null;var m=this.a4(j);if(m!=null&&l){var n=e.item(k);if(n.count()>0){$$t.$el.h(k,f,this._l);var p=n.getEnumerator();while(p.moveNext()){var o=p.current();$$t.$el.f(o,false,m.positionResolver(),this._l.visibleResult())}var q=this.d(k,this.result());m.axis(q)}}j++;k="Axis1"}if(b){var r=$$t.$co.af(String,$$t.$co.u(String,e.keys(),function(s){return s==k}))!=null;var s=this.a4(j);if(s!=null&&r){var t=e.item(k);if(t.count()>0){$$t.$el.h(k,f,this._l);var v=t.getEnumerator();while(v.moveNext()){var u=v.current();$$t.$el.f(u,false,s.positionResolver(),this._l.visibleResult())}var w=this.d(k,this.result());s.axis(w)}}}d.clear()}},a3:function(a,b,c){var d=null;if(a.count()>0){d=this.a4(c);if(b){if(d!=null){d.resetAxis(a)}else{d=new $$t.fb(this.dataProvider(),a,this._c);this.bi(c,d)}}}return d},bi:function(a,b){this.a9.item(a,b)},a4:function(a){if(a<this.a9.count()){return this.a9.item(a)}return null},getMembersOfLevel:function(a){var $self=this;var b=new $$t.bp($$t.$ec.$type,0);var c=a;b.add(function(){var $ret=new $$t.ec;$ret._a="LEVEL_UNIQUE_NAME";$ret._b=a;return $ret}());var d=this.dataProvider().discoverMembersAsync(null,b);d.j(function(e){var g=e.n().getEnumerator();while(g.moveNext()){var f=g.current();$self._c.aa(f)}$self._c.ac(c)});return d},getMembersOfHierarchy:function(a){var $self=this;var b=a;var c=new $$t.fl(a);var d=c.b();if(d.count()<2){throw new $$t.cj(2,"Specified value: "+a+" is not valid.",a)}var e=new $$t.ec;e._a="HIERARCHY_UNIQUE_NAME";e._b=d.item(0)+"."+d.item(1);var f=new $$t.bp($$t.$ec.$type,0);f.add(e);var g=this.dataProvider().discoverMembersAsync(null,f);g.j(function(h){var j=h.n().getEnumerator();while(j.moveNext()){var i=j.current();$self._c.aa(i)}$self._c.ab(b)});return g},getMembersOfMember:function(a){var $self=this;var b=new $$t.fl(a);var c=b.b();var d=new $$t.ec;if(c.count()<3){throw new $$t.cj(2,"Specified value: "+a+" is not valid.",a)}switch(c.count()){case 1:d._a="DIMENSION_UNIQUE_NAME";d._b=c.item(0);break;case 2:d._a="HIERARCHY_UNIQUE_NAME";d._b=c.item(0)+"."+c.item(1);break;default:d._a="LEVEL_UNIQUE_NAME";d._b=c.item(0)+"."+c.item(1)+"."+c.item(2);break}var e=new $$t.bp($$t.$ec.$type,0);e.add(d);e.add(function(){var $ret=new $$t.ec;$ret._a="MEMBER_UNIQUE_NAME";$ret._b=a;return $ret}());var f=this.dataProvider().discoverMembersAsync(null,e);f.j(function(g){var i=g.n().getEnumerator();while(i.moveNext()){var h=i.current();$self._c.aa(h)}});return f},bd:function(a,b){this._m=true;this.bk(0,this.columnAxis(),this.rowAxis());this.a0(b,this._y);this.a2(b,this.columnAxis());if(b.action()!=4&&this.columnAxis()!=null){var c=Math.max(b.newStartingIndex(),b.oldStartingIndex());this.bl("Axis0",c)}},bh:function(a,b){this._s=true;this.bk(1,this.rowAxis(),this.columnAxis());this.a0(b,this._ag);this.a2(b,this.rowAxis());if(b.action()!=4&&this.rowAxis()!=null){var c=this.columnAxis()==null?"Axis0":"Axis1";var d=Math.max(b.newStartingIndex(),b.oldStartingIndex());this.bl(c,d)}},a9:null,bk:function(a,b,c){if(b.count()>0){if(c.count()>0){if(this.a9.count()<2){this.a9.insert(a,null)}}else{if(this.a9.count()==0){this.a9.insert(0,null)}}}else{if(this.a9.count()>0){if(this.a9.count()>1){this.a9.removeAt(a)}else{this.a9.removeAt(0)}}}},bl:function(a,b){var c=this.ab();var d=this.aa();for(var e=d.count()-1;e>=0;e--){var f=d.item(e);if(f._c==a&&f._a>=b){d.removeAt(e)}}for(var g=c.count()-1;g>=0;g--){var h=c.item(g);if(h._c==a&&h._a>=b){c.removeAt(g)}}},be:function(a,b){this._n=true;this.a0(b,this._z)},bf:function(a,b){this._r=true;this.a1()},$type:new $.ig.Type("FlatDataSourceImpl",$$t.$b.$type)},true);$c("IFlatDataProviderFactory:fa","Object",{$type:new $.ig.Type("IFlatDataProviderFactory",null,[$$t.$ea.$type])},true);$c("DefaultFlatDataProviderFactory:fk","Object",{b:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.a=b},createDataProvider:function(){return new $$t.fe(this.b,this.a)},$type:new $.ig.Type("DefaultFlatDataProviderFactory",$.ig.$ot,[$$t.$fa.$type])},true);$c("FlatDataSourceOptions:e1","DataSourceBaseOptions",{init:function(){$$t.$d9.init.call(this)},_itemsSource:null,itemsSource:function(a){if(arguments.length===1){this._itemsSource=a;return a}else{return this._itemsSource}},_dataSourceMetadata:null,dataSourceMetadata:function(a){if(arguments.length===1){this._dataSourceMetadata=a;return a}else{return this._dataSourceMetadata}},_dataProviderFactory:null,dataProviderFactory:function(a){if(arguments.length===1){this._dataProviderFactory=a;return a}else{return this._dataProviderFactory}},$type:new $.ig.Type("FlatDataSourceOptions",$$t.$d9.$type)},true);$c("OlapFlatDataSource:fm","DataSourceBase",{a6:null,init:function(a){this.a6=null;this.a5=false;$$t.$fn.init.call(this);if(a==null){throw new $$t.cs(0,"options")}this.a6=a;this.a9(this.a6)},a3:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"metadata");if(b==null){throw new $$t.ci(1,"metadata is null or undefined.")}var c=new $$t.e2;var d=this.a2(b);c._a=d;return c},a2:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"cube");if(b==null){throw new $$t.ci(1,"metadata.cube is null or undefined.")}var c=new $$t.e3;c._e=$$t.$fo.getJavascriptObjectProperty(b,"name");if(String.isNullOrEmpty(c._e)){throw new $$t.ci(1,"cube.name is null, empty or undefined")}c._c=$$t.$fo.getJavascriptObjectProperty(b,"caption");if(String.isNullOrEmpty(c._c)){c._c=c._e}c._b=this.a4(b);c._d=$$t.$fo.getJavascriptObjectProperty(b,"description");c._a=this.ay(b);return c},a4:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"measuresDimension");if(b==null){return null}var c=$$t.$fo.getJavascriptObjectProperty(b,"caption");var d=$$t.$fo.getJavascriptObjectProperty(b,"name");var e=function(){var $ret=new $$t.e4;$ret._b=c;$ret._c=d;return $ret}();e._a=this.a1(b);return e},ay:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"dimensions");if(b==null){return null}var c=new $$t.c5($$t.$e7.$type);for(var d=0;d<b.length;d++){var e=new $$t.e7;c.add(e);var f=b[d];e._e=$$t.$fo.getJavascriptObjectProperty(f,"name");if(String.isNullOrEmpty(e._e)){throw new $$t.ci(1,"dimension.name is null, empty or undefined")}e._b=$$t.$fo.getJavascriptObjectProperty(f,"caption");if(String.isNullOrEmpty(e._b)){e._b=e._e}e._c=$$t.$fo.getJavascriptObjectProperty(f,"defaultHierarchy");e._a=this.az(f);e._d=$$t.$fo.getJavascriptObjectProperty(f,"description")}return c},a1:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"measures");if(b==null){return null}var c=new $$t.c5($$t.$e5.$type);for(var d=0;d<b.length;d++){var e=new $$t.e5;c.add(e);var f=b[d];e._f=$$t.$fo.getJavascriptObjectProperty(f,"name");if(String.isNullOrEmpty(e._f)){throw new $$t.ci(1,"measure.name is null, empty or undefined")}e._e=$$t.$fo.getJavascriptObjectProperty(f,"caption");if(String.isNullOrEmpty(e._e)){e._e=e._f}e._d=$$t.$fo.getJavascriptObjectProperty(f,"displayFormat");e._c=$$t.$fo.getJavascriptObjectProperty(f,"displayFolder");e._b=$$t.$fo.getJavascriptObjectProperty(f,"aggregator");if(e._b==null){throw new $$t.ci(1,"aggregator is null or undefined for measureMetadata: "+e._f)}}return c},az:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"hierarchies");if(b==null){return null}var c=new $$t.c5($$t.$e8.$type);for(var d=0;d<b.length;d++){var e=new $$t.e8;c.add(e);var f=b[d];e._e=$$t.$fo.getJavascriptObjectProperty(f,"name");if(String.isNullOrEmpty(e._e)){throw new $$t.ci(1,"hierarchy.hierarchyName is null, empty or undefined")}e._b=$$t.$fo.getJavascriptObjectProperty(f,"caption");if(String.isNullOrEmpty(e._b)){e._b=e._e}e._d=$$t.$fo.getJavascriptObjectProperty(f,"displayFolder");e._a=this.a0(f);if(e._a==null||e._a.count()==0){throw new $$t.ci(1,"levelKeys is null, empty or undefined for hierarchyMetadata: "+e._e)}}return c},a0:function(a){var b=$$t.$fo.getJavascriptObjectProperty(a,"levels");if(b==null){return null}var c=new $$t.c5($$t.$e9.$type);for(var d=0;d<b.length;d++){var e=new $$t.e9;c.add(e);var f=b[d];e._c=$$t.$fo.getJavascriptObjectProperty(f,"name");if(String.isNullOrEmpty(e._c)){throw new $$t.ci(1,"level.name is null, empty or undefined")}e._b=$$t.$fo.getJavascriptObjectProperty(f,"caption");if(String.isNullOrEmpty(e._b)){e._b=e._c}e._a=$$t.$fo.getJavascriptObjectProperty(f,"memberProvider");if(e._a==null){throw new $$t.ci(1,"levelMetadata.memberProvider is null or undefined")}}return c},a9:function(a){var options_=a;var schema_=this.a7(a);var dataSource=options_.dataSource;if(!options_.dataSource&&options_.dataSourceUrl){options_.dataSource=options_.dataSourceUrl}var dataOptions={callback:this.dataSourceDataResolved,callee:this,dataSource:options_.dataSource,defaultChildrenDataProperty:options_.bindings.childDataProperty,responseDataType:options_.responseDataType,localSchemaTransform:options_.dataSourceType&&options_.dataSourceType==="xml"?true:false,schema:schema_};if(options_.dataSourceType){dataOptions.type=options_.dataSourceType}if(options_.responseDataKey){dataOptions.responseDataKey=options_.responseDataKey}if(!(options_.dataSource instanceof $.ig.DataSource)){options_.dataSource=new $.ig.DataSource(dataOptions)}options_.dataSource.dataBind(this.dataSourceDataResolved,this)},dataSourceDataResolved:function(){var a=$$t.$fo.getJavascriptObjectProperty(this.a6,"dataSource");if(a==null){throw new $$t.ci(1,"dataSource is null or undefined")}var b=this.a3(this.a6);var c=$$t.$fo.getJavascriptObjectProperty(this.a6,"measures");var d=$$t.$fo.getJavascriptObjectProperty(this.a6,"filters");var e=$$t.$fo.getJavascriptObjectProperty(this.a6,"columns");var f=$$t.$fo.getJavascriptObjectProperty(this.a6,"rows");var g=$$t.$fo.getJavascriptObjectMethodResult(a,"data",[]);var h=function(){var $ret=new $$t.e1;$ret.measures(c);$ret.filters(d);$ret.columns(e);$ret.rows(f);$ret.itemsSource(g);$ret.dataSourceMetadata(b);return $ret}();this.dataSource(new $$t.a(h));this.initDataSource()},initDataSource:function(){var $self=this;if(this.a5){this.a5=false;var a=this.dataSource().initialize();var promise_=a._d;a.j(function(b){$self.a8.e(b.n())});var $this=this;if(!this._isInitializedAttached){this._isInitializedAttached=true;promise_.always(function(result){var args={error:null,metadataTreeRoot:null};if(promise_.state()==="rejected"){args.error=result}else{args.metadataTreeRoot=result}$($this).trigger("initialized",args);$this._isInitializedAttached=false})}}},a5:false,a8:null,initialize:function(){if(this.dataSource()!=null){return $$t.$fn.initialize.call(this)}this.a5=true;this.a8=new $$t.di($$t.$bc.$type,0);return this.a8._a.promise()},a7:function(a){var options_=a;var schema_=null;var schema={},opt=options_,bindings=options_.bindings;if(bindings==null){opt.bindings={};schema.text={name:"Text",type:"string"};opt.bindings.textKey="Text";schema.value={name:"Value",type:"string"};opt.bindings.valueKey="Value";schema.imageUrl={name:"ImageUrl",type:"string"};opt.bindings.imageUrlKey="ImageUrl";schema.navigateUrl={name:"NavigateUrl",type:"string"};opt.bindings.navigateUrlKey="NavigateUrl";schema.childData={name:"Nodes",type:"object"};opt.bindings.childDataProperty="Nodes";schema.target={name:"Target",type:"string"};opt.bindings.targetKey="Target";bindings=opt.bindings}else if(opt.dataSourceType==="xml"){if(bindings.searchFieldXPath){schema.searchField=bindings.searchFieldXPath}}schema.fields=[];if(bindings.textKey){schema.fields.push({name:bindings.textKey,type:"string",xpath:bindings.textXPath});schema.textKey=bindings.textKey}if(bindings.valueKey){schema.fields.push({name:bindings.valueKey,type:"string",xpath:bindings.valueXPath});schema.valueKey=bindings.valueKey}if(bindings.navigateUrlKey){schema.fields.push({name:bindings.navigateUrlKey,type:"string",xpath:bindings.navigateUrlXPath});schema.navigateUrlKey=bindings.navigateUrlKey}if(bindings.imageUrlKey){schema.fields.push({name:bindings.imageUrlKey,type:"string",xpath:bindings.imageUrlXPath});schema.imageUrlKey=bindings.imageUrlKey}if(bindings.targetKey){schema.fields.push({name:bindings.targetKey,type:"string"});schema.targetKey=bindings.targetKey}if(bindings.expandedKey){schema.fields.push({name:"Expanded",type:"boolean"});schema.expandedKey=bindings.expandedKey}if(bindings.primaryKey){schema.fields.push({name:bindings.primaryKey,type:"string"});schema.primaryKey=bindings.primaryKey}if(bindings.childDataProperty){schema.fields.push({name:bindings.childDataProperty,type:"object",xpath:bindings.childDataXPath});schema.childDataProperty=bindings.childDataProperty}if(!schema.searchField&&opt.responseDataKey){schema.searchField=opt.responseDataKey}schema_=schema;return schema_},$type:new $.ig.Type("OlapFlatDataSource",$$t.$fn.$type)},true);$c("FlatDataSampleClass:fp","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FlatDataSampleClass",$.ig.$ot)},true);$c("IFlatDataAxisProvider:fc","Object",{$type:new $.ig.Type("IFlatDataAxisProvider",null)},true);$c("FlatDataAxisProvider:fb","Object",{h:null,c:null,a:null,init:function(a,b,c){this.i=null;this.b=null;this.f=false;this.g=false;$.ig.$op.init.call(this);this.a=c;this.dataProvider(a);this.h=$$t.$co.z($$t.$bd.$type,$$t.$co.o($$t.$bd.$type,$$t.$bd.$type,b,function(d){return d}));this.c=new $$t.fi(a,b.count(),c)},_dataProvider:null,dataProvider:function(a){if(arguments.length===1){this._dataProvider=a;return a}else{return this._dataProvider}},_axis:null,axis:function(a){if(arguments.length===1){this._axis=a;return a}else{return this._axis}},positionResolver:function(){return this.c._d},i:null,b:null,f:false,g:false,resetAxis:function(a){if(this.axis()!=null){this.b=this.axis();this.i=$$t.$co.z($$t.$bd.$type,$$t.$co.o($$t.$bd.$type,$$t.$bd.$type,a,function(b){return b}));this.f=true}else{this.c=new $$t.fi(this.dataProvider(),a.count(),this.a);this.h=a}},resetAxisMetadata:function(){if(this.axis()!=null){this.g=true}},j:function(a){var $self=this;this.f=false;var b=this.i;var c=this.b;var d=new $$t.di($$t.$bn.$type,0);var e=new $$t.bp(String,0);for(var f=0;f<this.h.count();f++){var g=this.h.item(f);if($b($$t.$es.$type,g)!==null){e.add(this.dataProvider().sourceMetadata()._a._b._c);continue}e.add(g.uniqueName())}this.h=b;var h=new $$t.bp(String,0);var i=new $$t.bp($$t.$cc.$type.specialize(String,$$t.$m.$type),0);for(var j=0;j<this.h.count();j++){var k=this.h.item(j);if($b($$t.$es.$type,k)!==null){h.add(this.dataProvider().sourceMetadata()._a._b._c);continue}h.add(k.uniqueName());i.add(new $$t.cc(String,$$t.$m.$type,1,k.uniqueName(),0))}var l=new $$t.bp($$t.$cc.$type.specialize(String,$$t.$m.$type),0);if(e.count()>0){var m=-1;for(var n=0;n<h.count();n++){if(n==e.count()||e.item(n)!=h.item(n)){break}m=n}if(m<i.count()-1){for(var o=m+1;o<i.count();o++){l.add(i.item(o))}}else{l=i}var p=new Array(this.h.count());var q=new $$t.bp($$t.$c0.$type,0);this.c.m(l).j(function(r){$self.p(m,b,p,r.n(),q,c.name(),d,true)});return d._b}return this.generateAxis(a)},generateAxis:function(a){var $self=this;if(this.g||this.f){var b=null;if(this.g){b=this.k(a)}if(this.f){b=this.j(a)}return b}var c=new $$t.di($$t.$bn.$type,0);if(this.axis()!=null){c.e(this.axis());return c._b}var d=new Array(this.h.count());var e=new $$t.bp(String,0);var f=new $$t.bp($$t.$c0.$type,0);var g=new $$t.bp($$t.$cc.$type.specialize(String,$$t.$m.$type),0);var h=this.h;for(var i=0;i<this.h.count();i++){var j=this.h.item(i);if($b($$t.$es.$type,j)!==null){e.add(this.dataProvider().sourceMetadata()._a._b._c);continue}e.add(j.uniqueName());g.add(new $$t.cc(String,$$t.$m.$type,1,j.uniqueName(),0))}var k=new $$t.bp($$t.$cc.$type.specialize(String,$$t.$m.$type),0);var l=this.dataProvider().tableMetadata().e();k=g;var m=this.c.m(k);m.j(function(n){$self.c.o(h,0,d,n.n(),l,null,f);$self.axis(function(){var $ret=new $$t.bn(f,h.count());$ret.name(a);return $ret}());c.e($self.axis())});return c._b},p:function(a,b,c,d,e,f,g,h){var i=this.positionResolver();if(h){this.c=new $$t.fi(this.dataProvider(),b.count(),this.a)}if(a>-1&&i.rootPositionInfo().count()>0){this.c.p(b,a,i.rootPositionInfo(),c,d,e)}else{var j=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,this.dataProvider().tableMetadata().e(),function(k){return!k._a}));this.c.o(b,0,c,d,j,null,e)}this.axis(function(){var $ret=new $$t.bn(e,b.count());$ret.name(f);return $ret}());g.e(this.axis())},addTuples:function(a){if(this.axis()==null){throw new $$t.ci(0)}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.c.e(b.key(),b.value())}},extendWith:function(a){var b=new $$t.bp($$t.$cc.$type.specialize($$t.$c0.$type,$$t.$bf.$type.specialize($$t.$fd.$type)),0);var d=a.getPositionsMetadata().getEnumerator();while(d.moveNext()){
var c=d.current();var e=a.getTupleRowsMetadata(c);b.add(new $$t.cc($$t.$c0.$type,$$t.$bf.$type.specialize($$t.$fd.$type),1,c,e))}this.addTuples(b)},k:function(a){var $self=this;this.g=false;var b=new $$t.di($$t.$bn.$type,0);var c=new $$t.bp($$t.$cc.$type.specialize($$t.$c0.$type,$$t.$bf.$type.specialize($$t.$fd.$type)),0);var d=new $$t.bp($$t.$c0.$type,0);for(var e=0;e<this.c._d.positions().count();e++){var f=this.c._d.positions().__inner[e];var g=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,this.dataProvider().u($$t.$co.a($$t.$c1.$type,f.members()),f.itemsCount()),function(h){return!h._a}));if(g.count()>0){d.add(f)}c.add(new $$t.cc($$t.$c0.$type,$$t.$bf.$type.specialize($$t.$fd.$type),1,f,g))}if(c.count()>0){this.addTuples(c)}var h=new Array(this.h.count());var i=new $$t.bp($$t.$cc.$type.specialize(String,$$t.$m.$type),0);for(var j=0;j<this.h.count();j++){var k=this.h.item(j);if($b($$t.$es.$type,k)!==null){continue}i.add(new $$t.cc(String,$$t.$m.$type,1,k.uniqueName(),0))}this.c.m(i).j(function(l){$self.p($self.h.count()-1,$self.h,h,l.n(),new $$t.bp($$t.$c0.$type,0),a,b,false)});return b._b},getTupleRowsMetadata:function(a){return this.c.i(a)},$type:new $.ig.Type("FlatDataAxisProvider",$.ig.$ot,[$$t.$fc.$type])},true);$c("FlatDataAxisProviderHelper:fi","Object",{b:null,f:null,_j:null,init:function(a,b,c){$.ig.$op.init.call(this);this.b=c;this._c=a;this.f=new $$t.ca($$t.$m.$type,$$t.$bf.$type.specialize($$t.$fd.$type),0);this._d=new $$t.bo(String,$.ig.$op.$type,new $$t.bp($$t.$b7.$type.specialize(String,$.ig.$op.$type),0),b);this._j=this._d.positions()},_c:null,_d:null,i:function(a){var b=null;var c=this._d.getPositionIndex(a);if(c>-1){var d=this.f.tryGetValue(c,b);b=d.p1}return b},e:function(a,b){var c=this._d.getPositionIndex(a);if(c==-1){this.f.add(this._j.count(),b);this._j.add(a);return true}this.f.item(c,b);return false},p:function(a,b,c,d,e,f){var g=c.positionItemDepthMin();var i=$$t.$co.u($$t.$b9.$type.specialize(String,$.ig.$op.$type),c.values(),function(j){return j.positionItemDepth()<=g}).getEnumerator();while(i.moveNext()){var h=i.current();if(h.positionItemIndex()==b||h.count()==0){if(h.count()==0){b=h.positionItemIndex()}this.n(c,h,d,a,b,e,f)}else{var j=$$t.$fi.a(a,d,h);this.p(a,b,h,j,e,f);var k=$$t.$co.u($$t.$b9.$type.specialize(String,$.ig.$op.$type),c.values(),function(l){return l.parentKey()==h.key()});var m=k.getEnumerator();while(m.moveNext()){var l=m.current();var n=$$t.$fi.a(a,d,l);this.p(a,b,l,n,e,f)}}}},n:function(a,b,c,d,e,f,g){var h=b.positionItem();var i=h.clone();var j=new Array(d.count());$.ig.util.arrayCopy1(c,0,j,0,d.count());j[b.positionItemIndex()]=i;var k=$$t.$co.z($$t.$fd.$type,this._c.u(j,b.positionItemIndex()+1));if(k.count()>0){if(e<d.count()-1){this.o(d,e+1,j,f,k,null,g)}else{var l=new $$t.c0(j);var m=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,k,function(n){return!n._a}));var n=this._d.getPositionIndex(l);if(n==-1){this.f.add(this._j.count(),m);this._j.add(l)}else{this._j.item(n,l)}for(var p=0;p<j.length;p++){var o=j[p];o.position(l)}if(m.count()>0){g.add(l)}}if(b.isExpanded()){var r=$$t.$co.u($$t.$b9.$type.specialize(String,$.ig.$op.$type),a.values(),function(s){return s.parentKey()==b.key()}).getEnumerator();while(r.moveNext()){var q=r.current();this.n(a,q,c,d,e,f,g)}}}},o:function(a,b,c,d,e,f,g){var h=a.item(b);if($b($$t.$bh.$type,h)!==null){if(d.containsKey(h.uniqueName())==false){return}var i=d.item(h.uniqueName());if(f!=null){i=$$t.$co.u($$t.$d5.$type,i,function(j){return j.parentUniqueName()==f})}if(i==null){return}var k=i.getEnumerator();while(k.moveNext()){var j=k.current();var l;var m=this._c.i(j.uniqueName(),l);l=m.p1;var n=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,e,function(o){return o.d(j.levelUniqueName())==l}));if(n.count()>0){var o=new Array(a.count());$.ig.util.arrayCopy1(c,0,o,0,a.count());var p=new $$t.c1;p.caption(j.caption());p.hierarchyUniqueName(j.hierarchyUniqueName());p.levelNumber(j.levelDepth());p.levelUniqueName(j.levelUniqueName());p.uniqueName(j.uniqueName());p.displayInfo($i(j.childrenCardinality()));p.properties().add("PARENT_UNIQUE_NAME",j.parentUniqueName());p.properties().add("memberId",l.toString());o[b]=p;if(b==a.count()-1){var q=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,n,function(r){return!r._a}));var r=new $$t.c0(o);var s=this._d.getPositionIndex(r);if(s==-1){this.f.add(this._j.count(),q);this._j.add(r)}else{this._j.item(s,r)}for(var u=0;u<o.length;u++){var t=o[u];t.position(r)}if(q.count()>0){g.add(r)}}else{this.o(a,b+1,o,d,n,null,g)}}}}else if($b($$t.$es.$type,h)!==null){var v=h;var x=v.measures().getEnumerator();while(x.moveNext()){var w=x.current();var y=new Array(a.count());$.ig.util.arrayCopy1(c,0,y,0,a.count());var z=new $$t.c1;z.caption(w.caption());var aa=this.k(this._c.sourceMetadata()._a._b._c);z.hierarchyUniqueName(aa);z.levelNumber(0);z.uniqueName(w.uniqueName());y[b]=z;if(b==a.count()-1){var ab=new $$t.c0(y);var ac=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,e,function(ad){return!ad._a}));var ad=this._d.getPositionIndex(ab);if(ad==-1){this.f.add(this._j.count(),ac);this._j.add(ab)}else{this._j.item(ad,ab)}for(var af=0;af<y.length;af++){var ae=y[af];ae.position(ab)}if(ac.count()>0){g.add(ab)}}else{this.o(a,b+1,y,d,e,null,g)}}}},m:function(a){var b=this.b;if(a.count()==0){var c=new $$t.di($$t.$cb.$type.specialize(String,$$t.$aq.$type.specialize($$t.$d5.$type)),0);c.e(new $$t.ca(String,$$t.$aq.$type.specialize($$t.$d5.$type),0));return c._b}var d=new $$t.ca(String,$$t.$ef.$type,0);for(var e=0;e<a.count();e++){var f=a.item(e).key();var g=a.item(e).value();var h=$$t.$co.af($$t.$ef.$type,$$t.$co.u($$t.$ef.$type,b._x,function(i){return i.hierarchyUniqueName()==f&&i.depth()==g}));if(!d.containsKey(f)){d.add(f,h)}}return this.l(d)},k:function(a){if(a.substr(0,1)!="["){a="["+a}if(a.substr(a.length-1,1)!="]"){a+="]"}return a},l:function(a){var $self=this;var b=this.b;var c=new $$t.ca(String,$$t.$aq.$type.specialize($$t.$d5.$type),0);var d=new $$t.bp(String,0);var f=a.getEnumerator();while(f.moveNext()){var e=f.current();var g=e.value().uniqueName();var h;if(b.c(g)&&function(){var i=b.j(g,h);h=i.p1;return i.ret}()){c.add(e.key(),h)}else{d.add(e.key())}}if(d.count()==0){var i=new $$t.di($$t.$cb.$type.specialize(String,$$t.$aq.$type.specialize($$t.$d5.$type)),0);i.e(c);return i._b}var j=new Array(d.count());var k=0;var m=d.getEnumerator();while(m.moveNext()){var l=m.current();var n=new $$t.bp($$t.$ec.$type,0);n.add(function(){var $ret=new $$t.ec;$ret._a="LEVEL_UNIQUE_NAME";$ret._b=a.item(l).uniqueName();return $ret}());j[k]=this._c.discoverMembersAsync(null,n);k++}var o=new $$t.et;var p=o.d($$t.$cb.$type.specialize(String,$$t.$aq.$type.specialize($$t.$d5.$type)),j,function(q){return $self.h(q,d,c)});return p},h:function(a,b,c){for(var d=0;d<b.count();d++){var e=b.__inner[d];if(!c.containsKey(e)){var f=a[d].n();var h=f.getEnumerator();while(h.moveNext()){var g=h.current();this.b.aa(g)}c.add(e,f)}}return c},g:function(a,b){var c=new $$t.ca(String,$$t.$ef.$type,0);for(var d=0;d<b.count();d++){var e=a[d];if(e._a!=null||e._b){return null}var f=b.item(d);var g=$$t.$co.af($$t.$ef.$type,$$t.$co.u($$t.$ef.$type,e.n(),function(h){return h.depth()==f}));if(g!=null&&!c.containsKey(g.hierarchyUniqueName())){c.add(g.hierarchyUniqueName(),g)}}return c},a:function(a,b,c){var d=c.positionItem();var e=d.clone();var f=new Array(a.count());$.ig.util.arrayCopy1(b,0,f,0,a.count());f[c.positionItemIndex()]=e;return f},$type:new $.ig.Type("FlatDataAxisProviderHelper",$.ig.$ot)},true);$c("FlatDataPartialAxisProvider:fj","Object",{b:null,d:null,a:null,init:function(a,b,c,d){$.ig.$op.init.call(this);this.dataProvider(a);this.b=new $$t.fi(a,b.count(),d);this.a=c;this.d=b},_dataProvider:null,dataProvider:function(a){if(arguments.length===1){this._dataProvider=a;return a}else{return this._dataProvider}},_axis:null,axis:function(a){if(arguments.length===1){this._axis=a;return a}else{return this._axis}},generateAxis:function(a){var $self=this;var b=new $$t.di($$t.$bn.$type,0);if(this.axis()!=null){b.e(this.axis());return b._b}var c=new Array(this.a.position().itemsCount());var d=new $$t.bp($$t.$c0.$type,0);var e=this.a.position().indexOf(this.a);var f=this.a.position();var g=new $$t.bp($$t.$cc.$type.specialize(String,$$t.$m.$type),0);for(var h=0;h<this.a.position().itemsCount();h++){if(h<e){c[h]=this.a.position().members().item(h).clone()}else if(h==e){if($b($$t.$es.$type,this.d.item(h))!==null){continue}var i=f.members().item(h);g.add(new $$t.cc(String,$$t.$m.$type,1,i.hierarchyUniqueName(),i.depth()+1))}else{if($b($$t.$es.$type,this.d.item(h))!==null){continue}var j=f.members().item(h);g.add(new $$t.cc(String,$$t.$m.$type,1,j.hierarchyUniqueName(),j.depth()))}}this.b.m(g).j(function(k){var l=$$t.$co.z($$t.$fd.$type,$self.dataProvider().u($$t.$co.a($$t.$c1.$type,f.members()),e+1));$self.b.o($self.d,e,c,k.n(),l,$self.a.uniqueName(),d);$self.axis(function(){var $ret=new $$t.bn(d,f.itemsCount());$ret.name(a);return $ret}());b.e($self.axis())});return b._b},getTupleRowsMetadata:function(a){return this.b.i(a)},getPositionsMetadata:function(){return this.b._j},$type:new $.ig.Type("FlatDataPartialAxisProvider",$.ig.$ot,[$$t.$fc.$type])},true);$c("IFlatDataProvider:e0","Object",{$type:new $.ig.Type("IFlatDataProvider",null,[$$t.$eb.$type])},true);$c("FlatDataProvider:fe","Object",{v:null,w:null,y:null,z:null,l:null,m:null,p:null,q:null,r:null,aa:null,o:null,n:null,_tableMetadata:null,tableMetadata:function(a){if(arguments.length===1){this._tableMetadata=a;return a}else{return this._tableMetadata}},init:function(a,b){this.p=new $$t.ca(String,$$t.$m.$type,0);this.q=new $$t.ca(String,$$t.$fg.$type,0);this.r=new $$t.ca(String,$$t.$fg.$type,0);this.k=new $$t.ca(String,$$t.$cb.$type.specialize(String,$$t.$fg.$type),0);$.ig.$op.init.call(this);this.itemsSource(a);this.sourceMetadata(b);this.tableMetadata(new $$t.ff(a));if(b._a!=null){if(b._a._b==null){b._a._b=function(){var $ret=new $$t.e4;$ret._b="Measures";$ret._c="Measures";return $ret}()}else{if(String.isNullOrEmpty(b._a._b._b)){b._a._b._b="Measures"}if(String.isNullOrEmpty(b._a._b._c)){b._a._b._c="Measures"}}}},_itemsSource:null,itemsSource:function(a){if(arguments.length===1){this._itemsSource=a;return a}else{return this._itemsSource}},_sourceMetadata:null,sourceMetadata:function(a){if(arguments.length===1){this._sourceMetadata=a;return a}else{return this._sourceMetadata}},discoverCatalogsAsync:function(a,b){throw new $$t.b6(0)},discoverCubesAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$da.$type),0);if(this.v==null){this.v=this.ab()}c.e(this.v);return c._b},discoverDimensionsAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$ed.$type),0);if(this.w==null){this.w=this.ac()}c.e(this.w);return c._b},discoverHierarchiesAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$bh.$type),0);if(this.y==null){this.y=this.ad()}c.e(this.y);return c._b},discoverLevelsAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$ef.$type),0);var d=this.s(a,b);c.e(d);return c._b},s:function(a,b){if(this.z==null){this.l=new $$t.ca(String,$$t.$bf.$type.specialize($$t.$ef.$type),0);this.z=this.ae()}var c=null;var d=null;if(b!=null){c=$$t.$co.af($$t.$ec.$type,$$t.$co.u($$t.$ec.$type,b,function(e){return e._a=="HIERARCHY_UNIQUE_NAME"}));d=$$t.$co.af($$t.$ec.$type,$$t.$co.u($$t.$ec.$type,b,function(e){return e._a=="LEVEL_UNIQUE_NAME"}))}var e;if(c!=null){e=$$t.$co.u($$t.$ef.$type,this.z,function(f){return f.hierarchyUniqueName()==c._b})}else{e=$$t.$co.z($$t.$ef.$type,this.z)}if(d!=null){e=$$t.$co.u($$t.$ef.$type,e,function(f){return f.uniqueName()==d._b})}return e},discoverMeasuresAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$bj.$type),0);if(this.aa==null){this.o=new $$t.ca(String,$$t.$bx.$type.specialize($$t.$x.$type,$$t.$e6.$type,$.ig.$op.$type),0);this.aa=this.af(this.o)}c.e(this.aa);return c._b},discoverMeasureGroupsAsync:function(a,b){throw new $$t.b6(0)},discoverMeasureGroupDimensionsAsync:function(a,b){throw new $$t.b6(0)},discoverMembersAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$d5.$type),0);var d=this.discoverMembers(a,b);c.e(d);return c._b},discoverKpisAsync:function(a,b){var c=new $$t.di($$t.$aq.$type.specialize($$t.$ei.$type),0);c.e(new $$t.bp($$t.$ei.$type,0));return c._b},discoverMembers:function(a,b){var $self=this;if(this.n==null){this.n=new $$t.ca(String,$$t.$cb.$type.specialize(String,$$t.$d5.$type),0)}var c=$$t.$co.af($$t.$ec.$type,$$t.$co.u($$t.$ec.$type,b,function(d){return d._a=="HIERARCHY_UNIQUE_NAME"}));var d=$$t.$co.af($$t.$ec.$type,$$t.$co.u($$t.$ec.$type,b,function(e){return e._a=="LEVEL_UNIQUE_NAME"}));var e=$$t.$co.af($$t.$ec.$type,$$t.$co.u($$t.$ec.$type,b,function(f){return f._a=="MEMBER_UNIQUE_NAME"}));if(this.z==null){this.z=this.ae()}var f=null;var g=this.z;if(c!=null){g=$$t.$co.z($$t.$ef.$type,$$t.$co.u($$t.$ef.$type,g,function(h){return h.hierarchyUniqueName()==c._b}))}if(d!=null){var h=$$t.$co.ad($$t.$ef.$type,$$t.$co.u($$t.$ef.$type,g,function(i){return i.uniqueName()==d._b}));var i=h.hierarchyUniqueName();var j=h.depth();var k=0;if(e!=null){k=1}g=$$t.$co.z($$t.$ef.$type,$$t.$co.u($$t.$ef.$type,g,function(l){return l.hierarchyUniqueName()==i&&l.depth()<=j+k}))}else if(e!=null){throw new $$t.ci(1,"LEVEL_UNIQUE_NAME restriction is required for MEMBER_UNIQUE_NAME restriction.")}f=new Array(g.count());for(var l=0;l<g.count();l++){f[l]=g.item(l)}var m=null;if(f.length>0){var n=f[0];var o=$$t.$co.ad($$t.$bh.$type,$$t.$co.u($$t.$bh.$type,this.y,function(p){return p.uniqueName()==n.hierarchyUniqueName()}));var p=this.tableMetadata().e();this.al(f,0,".",null,o,p);if(c!=null&&d==null&&e==null){var q=new $$t.bp($$t.$d5.$type,0);for(var r=0;r<f.length;r++){var s=f[r];var t;if(!function(){var u=$self.n.tryGetValue(s.uniqueName(),t);t=u.p1;return u.ret}()){}var v=t.values().getEnumerator();while(v.moveNext()){var u=v.current();q.add(u)}}m=q}else{n=f[f.length-1];if(e==null){var w;if(!function(){var x=$self.n.tryGetValue(n.uniqueName(),w);w=x.p1;return x.ret}()){}m=w.values()}else{var x;if(!function(){var y=$self.n.tryGetValue(n.uniqueName(),x);x=y.p1;return y.ret}()){}var y=new $$t.bp($$t.$d5.$type,0);var aa=x.values().getEnumerator();while(aa.moveNext()){var z=aa.current();if(z.parentUniqueName()==e._b){y.add(z)}}m=y}}}else{m=new $$t.bp($$t.$d5.$type,0)}return m},evaluateResult:function(a,b,c){var $self=this;var d=new $$t.bp($$t.$dd.$type,0);if(a!=null){d.add(a.generateAxis("Axis0"))}if(b!=null){var e=a==null?"Axis0":"Axis1";d.add(b.generateAxis(e))}if(d.count()>0){var f=new Array(d.count());for(var g=0;g<d.count();g++){f[g]=d.item(g)}var h=new $$t.et;return h.d($$t.$bm.$type,f,function(i){return $self.d(a,b,c)})}var i=new $$t.di($$t.$bm.$type,0);var j=this.d(null,null,c);i.e(j);return i._b},am:function(a){var $self=this;var b=new $$t.ca(String,$$t.$cb.$type.specialize($$t.$m.$type,$$t.$cb.$type.specialize(String,$$t.$fg.$type)),0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(c._a.count()>0){for(var e=0;e<c._a.count();e++){var f=c._a.item(e);var g;if(function(){var h=$self.q.tryGetValue(f,g);g=h.p1;return h.ret}()){var h;if(!function(){var i=b.tryGetValue(c._b,h);h=i.p1;return i.ret}()){h=new $$t.ca($$t.$m.$type,$$t.$cb.$type.specialize(String,$$t.$fg.$type),0);b.add(c._b,h)}var i;if(!function(){var j=h.tryGetValue(g._a.levelDepth(),i);i=j.p1;return j.ret}()){i=new $$t.ca(String,$$t.$fg.$type,0);h.add(g._a.levelDepth(),i)}if(!i.containsKey(f)){i.add(f,g)}}}}}var j=new $$t.ca(String,$$t.$cb.$type.specialize(String,$$t.$fg.$type),0);var l=b.getEnumerator();while(l.moveNext()){var k=l.current();var m=k.value();var n=$$t.$co.z($$t.$cb.$type.specialize(String,$$t.$fg.$type),$$t.$co.o($$t.$cc.$type.specialize($$t.$m.$type,$$t.$cb.$type.specialize(String,$$t.$fg.$type)),$$t.$cb.$type.specialize(String,$$t.$fg.$type),$$t.$co.x($$t.$cc.$type.specialize($$t.$m.$type,$$t.$cb.$type.specialize(String,$$t.$fg.$type)),$$t.$m.$type,m,function(o){return o.key()}),function(o){return o.value()}));for(var o=n.count()-1;o>=0;o--){var p=$$t.$co.z($$t.$fg.$type,$$t.$co.o($$t.$cc.$type.specialize(String,$$t.$fg.$type),$$t.$fg.$type,n.item(o),function(q){return q.value()}));for(var q=0;q<p.count();q++){var r=p.item(q);var s=r._a.levelDepth();if(s>0){var t;if(!function(){var u=m.tryGetValue(s-1,t);t=u.p1;return u.ret}()||!t.containsKey(r._a.parentUniqueName())){var u;if(!function(){var v=j.tryGetValue(r._a.parentUniqueName(),u);u=v.p1;return v.ret}()){u=new $$t.ca(String,$$t.$fg.$type,0);j.add(r._a.parentUniqueName(),u)}u.add(r._a.uniqueName(),r)}}}}var v=n.item(0);var w=$$t.$co.ad($$t.$fg.$type,v.values());if(!String.isNullOrEmpty(w._a.parentUniqueName())){w=this.q.item(w._a.parentUniqueName())}var x=new $$t.bp($$t.$ec.$type,0);x.add(function(){var $ret=new $$t.ec;$ret._a="LEVEL_UNIQUE_NAME";$ret._b=w._a.levelUniqueName();return $ret}());var y=$$t.$co.z($$t.$d5.$type,this.discoverMembers(null,x));for(var z=0;z<y.count();z++){var aa=y.item(z);if(!v.containsKey(aa.uniqueName())&&!j.containsKey(aa.uniqueName())){j.add(aa.uniqueName(),new $$t.ca(String,$$t.$fg.$type,0))}}}var ac=this.k.keys().getEnumerator();while(ac.moveNext()){var ab=ac.current();var ad;if(function(){var ae=$self.q.tryGetValue(ab,ad);ad=ae.p1;return ae.ret}()){for(var ae=0;ae<ad._d.count();ae++){var af=ad._d.item(ae);if(af._a){af.h()}}}}this.k=j;var ah=this.k.keys().getEnumerator();while(ah.moveNext()){var ag=ah.current();var ai;if(function(){var aj=$self.q.tryGetValue(ag,ai);ai=aj.p1;return aj.ret}()){if(!this.g(ai)){for(var aj=0;aj<ai._d.count();aj++){var ak=ai._d.item(aj);ak.f()}}}}var am=this.k.keys().getEnumerator();while(am.moveNext()){var al=am.current();var an;if(function(){var ao=$self.q.tryGetValue(al,an);an=ao.p1;return ao.ret}()){var ao=$$t.$co.z($$t.$fg.$type,this.k.item(al).values());for(var ap=0;ap<ao.count();ap++){var aq=ao.item(ap);for(var ar=0;ar<aq._d.count();ar++){var as=aq._d.item(ar);if(as._a){as.h()}}}}}},g:function(a){var $self=this;var b=a._a.parentUniqueName();while(!String.isNullOrEmpty(b)){if(this.k.containsKey(b)){return true}var c;if(function(){var d=$self.q.tryGetValue(b,c);c=d.p1;return d.ret}()){b=c._a.parentUniqueName()}else{return false}}return false},k:null,u:function(a,b){var $self=this;var c=null;var d=-1;for(var e=0;e<b;e++){var f=a[e];var g=null;var h;if(function(){var i=$self.h(f.uniqueName(),h);h=i.p1;return i.ret}()){g=h._d}if(g!=null){if(c==null||c.count()>g.count()){d=e;c=g}}}if(c==null){c=$$t.$co.z($$t.$fd.$type,this.tableMetadata().e())}var i=c;for(var j=0;j<b;j++){if(j!=d){var k=a[j];var l;if(function(){var m=k.properties().tryGetValue("memberId",l);l=m.p1;return m.ret}()){var m=k.levelUniqueName();var n=$$t.$m.parseInt(l);i=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,i,function(o){return o.d(m)==n}))}}}return i},i:function(a,b){var $self=this;return{ret:function(){var c=$self.p.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},h:function(a,b){var $self=this;return{ret:function(){var c=$self.q.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},b:function($t,a){var b=new $$t.c5($t);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},d:function(a,b,c){var d=null;if(a!=null){d=a.axis()}var e=null;if(b!=null){e=b.axis()}var f=this.a(d,e,c);var g=f[0];var h=$h(f[1]);var i=null;var j=-1;var k=null;var l=new $$t.ca(String,$$t.$m.$type,0);var m=new $$t.bt;var n=new $$t.bt;var o=new $$t.bt;for(var p=0;p<c.count();p++){l.add(c.item(p).uniqueName(),p);m.add(c.item(p))}if(g=="none"&&c.count()>0){i=c.item(0).uniqueName();j=l.item(i);k=this.o.item(i)}if(d==null&&e==null){var q=new $$t.bp($$t.$c4.$type,0);if(k!=null){var r=$$t.$co.u($$t.$fd.$type,this.tableMetadata().e(),function(s){return!s._a});var s=new $$t.bt;var u=$$t.$co.o($$t.$fd.$type,$.ig.$op.$type,r,function(v){return v._e}).getEnumerator();while(u.moveNext()){var t=u.current();s.add(t)}if(s.length>0){var v=new $$t.e6(0,0,0,j,n,o,m);var w=k(s,v);if(w!=null){var x=new $$t.c4;x.cellOrdinal(0);x.properties().add("Value",w);x.properties().add("FmtValue",w.toString());q.add(x)}}}return this.c(null,null,q)}if(e!=null){var y=e.tuples();for(var z=0;z<y.count();z++){n.add(y.__inner[z])}}if(d!=null){var aa=d.tuples();for(var ab=0;ab<aa.count();ab++){o.add(aa.__inner[ab])}}var ac=1;if(d!=null){ac=d.tuples().count()}var ad=1;if(e!=null){ad=e.tuples().count()}var ae=new $$t.bp($$t.$c4.$type,0);for(var af=0;af<ad;af++){var ag=null;var ah=null;if(e!=null){ah=e.tuples().__inner[af];ag=b.getTupleRowsMetadata(ah);if(g=="rows"){i=ah.members().item(h).uniqueName();j=l.item(i);k=this.o.item(i)}}for(var ai=0;ai<ac;ai++){var aj=ag;var ak=null;var al=null;if(d!=null){al=d.tuples().__inner[ai];ak=a.getTupleRowsMetadata(al);if(g=="columns"){i=al.members().item(h).uniqueName();j=l.item(i);k=this.o.item(i)}}if(aj!=null){if(ak!=null){var am=h;if(g=="columns"&&ak.count()<ag.count()||g=="rows"&&ak.count()>=ag.count()||g=="none"){am=-1}aj=this.ag(aj,ak,ah,al,am)}}else{aj=ak}if(k!=null){var an=af*ac+ai;var ao=new $$t.e6(af,ai,an,j,n,o,m);var ap=new $$t.bt;var ar=$$t.$co.o($$t.$fd.$type,$.ig.$op.$type,aj,function(as){return as._e}).getEnumerator();while(ar.moveNext()){var aq=ar.current();ap.add(aq)}if(ap.length>0){var as=k(ap,ao);if(as!=null){var at=new $$t.c4;at.cellOrdinal(an);at.properties().add("Value",as.toString());at.properties().add("FmtValue",as.toString());ae.add(at)}}}}}var au=this.c(d,e,ae);return au},c:function(a,b,c){var d=function(){var $ret=new $$t.bm;$ret.axes(new $$t.bp($$t.$bn.$type,0));return $ret}();if(a!=null){d.axes().add(a)}if(b!=null){d.axes().add(b)}d.cells(c);d.isEmpty(b==null&&a==null&&c.count()==0);return d},ag:function(a,b,c,d,e){if(b.count()<a.count()){a=b;d=c}for(var f=0;f<d.members().count();f++){var g=d.members().item(f);var h;if(function(){var i=g.properties().tryGetValue("memberId",h);h=i.p1;return i.ret}()){var i=$$t.$m.parseInt(h);a=$$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,a,function(j){return j.d(g.levelUniqueName())==i}))}}return a},a:function(a,b,c){var d=this.aj(this.sourceMetadata()._a._b._c);var e="none";var f=-1;if(c.count()>0){if(a!=null&&a.tuples().count()>0){var g=a.tuples().__inner[0];for(var h=0;h<g.members().count();h++){var i=g.members().item(h);if(i.hierarchyUniqueName()==d){e="columns";f=h;break}}}if(e=="none"){if(b!=null&&b.tuples().count()>0){var j=b.tuples().__inner[0];for(var k=0;k<j.members().count();k++){var l=j.members().item(k);if(l.hierarchyUniqueName()==d){e="rows";f=k;break}}}}}return[e,f]},al:function(a,b,c,d,e,f){var $self=this;var g=a[b];var h=this.m.item(g.uniqueName());var i=$$t.$co.af($$t.$ef.$type,$$t.$co.u($$t.$ef.$type,this.z,function(j){return j.hierarchyUniqueName()==e.uniqueName()&&j.depth()==g.depth()+1}));var j=null;if(d!=null){j=d.uniqueName()}var k;if(!function(){var l=$self.n.tryGetValue(g.uniqueName(),k);k=l.p1;return l.ret}()){k=new $$t.ca(String,$$t.$d5.$type,0);this.n.add(g.uniqueName(),k)}var l=new $$t.bp($$t.$fh.$type.specialize($$t.$fd.$type),0);var m=new $$t.ca(String,$$t.$bf.$type.specialize($$t.$fd.$type),0);var o=f.getEnumerator();while(o.moveNext()){var n=o.current();var p=h(n._e);if(p!=null){var q;if(!function(){var r=m.tryGetValue(p,q);q=r.p1;return r.ret}()){q=new $$t.bp($$t.$fd.$type,0);m.add(p,q);l.add(new $$t.fh($$t.$fd.$type,1,p,q))}q.add(n)}}for(var r=0;r<l.count();r++){var s=l.item(r)._b;var t=l.item(r)._a;var u=c+"&"+this.aj(s);var v=g.uniqueName()+u;var w;var x;var y;if(!function(){var z=k.tryGetValue(v,w);w=z.p1;return z.ret}()){w=new $$t.d5;w.caption(s);w.dimensionUniqueName(g.dimensionUniqueName());w.hierarchyUniqueName(g.hierarchyUniqueName());w.levelDepth(g.depth());w.levelUniqueName(g.uniqueName());w.name(s);w.parentLevel(g.depth()-1);w.parentUniqueName(j);w.uniqueName(v);if(i!=null){w.childrenCardinality(1)}if(d!=null){d.childrenCardinality(d.childrenCardinality()+1)}k.add(v,w);x=this.p.count();this.p.add(w.uniqueName(),x);y=new $$t.fg(w,u,x,k.count());this.q.add(w.uniqueName(),y);this.r.add(w.uniqueName(),y);for(var z=0;z<t.count();z++){var aa=t.item(z);aa.g(g.uniqueName(),x);y.h(aa)}}if(b+1<a.length){this.al(a,b+1,u,w,e,t)}}if(d!=null){d.childrenCardinality(l.count())}},aj:function(a){if(a.substr(0,1)!="["){a="["+a}if(a.substr(a.length-1,1)!="]"){a+="]"}return a},x:null,j:null,ab:function(){var a=new $$t.bp($$t.$da.$type,0);if(this.sourceMetadata()==null||this.sourceMetadata()._a==null){return a}var b=new $$t.da;b.caption(this.sourceMetadata()._a._c);b.name(this.sourceMetadata()._a._e);b.description(this.sourceMetadata()._a._d);a.add(b);return a},af:function(a){var b=new $$t.bp($$t.$bj.$type,0);if(this.sourceMetadata()==null||this.sourceMetadata()._a==null||this.sourceMetadata()._a._b==null||this.sourceMetadata()._a._b._a==null){return b}var c=this.sourceMetadata()._a._b._c;var e=this.sourceMetadata()._a._b._a.getEnumerator();while(e.moveNext()){var d=e.current();var f=new $$t.bj;f.caption(d._e);f.defaultFormatString(d._d);f.measureDisplayFolder(d._c);f.name(d._f);f.uniqueName(this.aj(c)+"."+this.aj(d._f));b.add(f);a.item(f.uniqueName(),d._b)}return b},ac:function(){if(this.v==null){this.v=this.ab()}var a=new $$t.bp($$t.$ed.$type,0);if(this.sourceMetadata()==null||this.sourceMetadata()._a==null){return a}var b=new $$t.ed;b.dimensionType(2);b.caption(this.sourceMetadata()._a._b._b);b.uniqueName(this.aj(this.sourceMetadata()._a._b._c));a.add(b);if(this.sourceMetadata()._a._a==null){return a}this.x=new $$t.bp($$t.$e7.$type,0);var d=this.sourceMetadata()._a._a.getEnumerator();while(d.moveNext()){var c=d.current();this.x.add(c);var e=new $$t.ed;e.caption(c._b);e.defaultHierarchy(c._c);e.uniqueName(this.aj(c._e));e.name(c._e);e.description(c._d);a.add(e)}return a},ad:function(){var $self=this;if(this.w==null){this.w=this.ac()}var a=new $$t.bp($$t.$bh.$type,0);if(this.sourceMetadata()==null||this.sourceMetadata()._a==null){return a}var b=new $$t.bh;b.uniqueName(this.aj(this.sourceMetadata()._a._b._c));b.dimensionUniqueName(this.aj(this.sourceMetadata()._a._b._c));a.add(b);if(this.sourceMetadata()._a._a==null){return a}this.j=new $$t.ca(String,$$t.$bf.$type.specialize($$t.$e8.$type),0);for(var c=0;c<this.x.count();c++){var d=this.x.item(c);if(d._a!=null){var e;if(!function(){var f=$self.j.tryGetValue(d._e,e);e=f.p1;return f.ret}()){e=new $$t.bp($$t.$e8.$type,0);this.j.add(d._e,e)}var g=d._a.getEnumerator();while(g.moveNext()){var f=g.current();e.add(f);var h=new $$t.bh;h.caption(f._b);h.description(f._c);h.dimensionUniqueName(this.aj(d._e));h.hierarchyDisplayFolder(f._d);h.name(f._e);h.uniqueName(h.dimensionUniqueName()+"."+this.aj(h.name()));a.add(h)}}}return a},ae:function(){var $self=this;if(this.y==null){this.y=this.ad()}this.m=new $$t.ca(String,$$t.$cp.$type.specialize($.ig.$op.$type,String),0);var a=new $$t.bp($$t.$ef.$type,0);if(this.sourceMetadata()==null||this.sourceMetadata()._a==null){return a}var b=new $$t.ef;b.hierarchyUniqueName(this.aj(this.sourceMetadata()._a._b._c));b.uniqueName(b.hierarchyUniqueName()+".[MeasuresLevel]");b.depth(-1);a.add(b);if(this.sourceMetadata()._a._a==null){return a}var c=new $$t.e8;c._e=this.sourceMetadata()._a._b._c;c._b=this.sourceMetadata()._a._b._b;var d=new $$t.bp($$t.$e8.$type,0);d.add(c);for(var e=0;e<this.x.count();e++){var f=this.x.item(e);var g;if(function(){var h=$self.j.tryGetValue(f._e,g);g=h.p1;return h.ret}()){for(var h=0;h<g.count();h++){d.add(g.item(h))}}}for(var i=0;i<d.count();i++){var j=d.item(i);if(j._a==null){continue}var k=this.y.item(i);for(var l=0;l<j._a.count();l++){var m=j._a.item(l);var n=new $$t.ef;n.caption(m._b);n.depth(l);n.dimensionUniqueName(k.dimensionUniqueName());n.hierarchyUniqueName(k.uniqueName());n.name(m._c);n.uniqueName(k.uniqueName()+"."+this.aj(n.name()));a.add(n);var o;if(!function(){var p=$self.l.tryGetValue(k.uniqueName(),o);o=p.p1;return p.ret}()){o=new $$t.bp($$t.$ef.$type,0);this.l.add(k.uniqueName(),o)}o.add(n);this.m.item(n.uniqueName(),m._a)}}return a},$type:new $.ig.Type("FlatDataProvider",$.ig.$ot,[$$t.$e0.$type])},true);$c("KeyListPair$1:fh","Object",{$t:null,_b:null,_a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._b=String.empty();this._a=new $$t.bp(this.$t,0)},init1:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._b=b;this._a=c},$type:new $.ig.Type("KeyListPair$1",$.ig.$ot)},true);$c("CellMetadata:e6","Object",{init:function(a,b,c,d,e,f,g){$.ig.$op.init.call(this);this.rowIndex(a);this.columnIndex(b);this.cellOrdinal(c);this.measureIndex(d);this.rowTuples(e);this.columnTuples(f);this.measures(g)},_rowIndex:0,rowIndex:function(a){if(arguments.length===1){this._rowIndex=a;return a}else{return this._rowIndex}},_columnIndex:0,columnIndex:function(a){if(arguments.length===1){this._columnIndex=a;return a}else{return this._columnIndex}},_cellOrdinal:0,cellOrdinal:function(a){if(arguments.length===1){this._cellOrdinal=a;return a}else{return this._cellOrdinal}},_measureIndex:0,measureIndex:function(a){if(arguments.length===1){this._measureIndex=a;return a}else{return this._measureIndex}},_rowTuples:null,rowTuples:function(a){if(arguments.length===1){this._rowTuples=a;return a}else{return this._rowTuples}},_columnTuples:null,columnTuples:function(a){if(arguments.length===1){this._columnTuples=a;return a}else{return this._columnTuples}},_measures:null,measures:function(a){if(arguments.length===1){this._measures=a;return a}else{return this._measures}},$type:new $.ig.Type("CellMetadata",$.ig.$ot)},true);$c("CubeMetadata:e3","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$t.c5($$t.$e7.$type)},_e:null,_c:null,_d:null,_b:null,_a:null,$type:new $.ig.Type("CubeMetadata",$.ig.$ot)},true);$c("MeasuresDimensionMetadata:e4","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_c:null,_a:null,$type:new $.ig.Type("MeasuresDimensionMetadata",$.ig.$ot)},true);$c("DataMemberMetadata:fg","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this._a=a;this._g=b;this._e=c;this._f=d;this._d=new $$t.bp($$t.$fd.$type,0)},_e:0,_a:null,_g:null,_f:0,_d:null,c:function(){return $$t.$co.z($$t.$fd.$type,$$t.$co.u($$t.$fd.$type,this._d,function(a){return a._a==false}))},h:function(a){this._d.add(a)},b:function(a){if(this._d.remove(a)){return true}return false},$type:new $.ig.Type("DataMemberMetadata",$.ig.$ot)},true);$c("DataSourceMetadata:e2","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("DataSourceMetadata",$.ig.$ot)},true);$c("DimensionMetadata:e7","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_c:null,_b:null,_d:null,_a:null,$type:new $.ig.Type("DimensionMetadata",$.ig.$ot)},true);$c("HierarchyMetadata:e8","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_b:null,_c:null,_d:null,_a:null,$type:new $.ig.Type("HierarchyMetadata",$.ig.$ot)},true);$c("LevelMetadata:e9","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:null,_a:null,$type:new $.ig.Type("LevelMetadata",$.ig.$ot)},true);$c("MeasureMetadata:e5","Object",{init:function(){$.ig.$op.init.call(this);this._a=1},_b:null,_a:0,_d:null,_f:null,_e:null,_c:null,$type:new $.ig.Type("MeasureMetadata",$.ig.$ot)},true);$c("RowMetadata:fd","Object",{b:null,c:0,init:function(a){$.ig.$op.init.call(this);this.b=new $$t.ca(String,$$t.$m.$type,0);this.c=0;this._a=false;this._e=a},g:function(a,b){if(this.b.containsKey(a)){return}this.b.item(a,b)},d:function(a){var b;var c=this.b.tryGetValue(a,b);b=c.p1;return b},f:function(){this.c++;this._a=true},h:function(){this.c--;this._a=this.c>0},_e:null,_a:false,$type:new $.ig.Type("RowMetadata",$.ig.$ot)},true);$c("TableMetadata:ff","Object",{d:null,a:null,c:null,f:0,init:function(a){$.ig.$op.init.call(this);var b=0;var c=$b($$t.$v.$type,a);if(c!=null){b=c.count()}else{var e=a.getEnumerator();while(e.moveNext()){var d=e.current();b++}}this.c=new $$t.bp($$t.$fd.$type,0);this.a=new Array(b);var g=a.getEnumerator();while(g.moveNext()){
var f=g.current();var h=new $$t.fd(f);this.h(h);this.c.add(h)}this.d=new $$t.bp(String,0)},e:function(){return this.c},b:function(){return this.a},g:function(){return this.f},h:function(a){if(this.f==this.a.length){this.i()}this.a[this.f++]=a},j:function(a,b){if(this.f==this.a.length){this.i()}$.ig.util.arrayCopy1(this.a,a,this.a,a+1,this.f-a);this.a[a]=b;this.f++},k:function(a){this.f--;$.ig.util.arrayCopy1(this.a,a+1,this.a,a,this.f-a);var b=$$t.$u.resize$1($$t.$fd.$type,this.a,this.f);this.a=b.p0},i:function(){var a=new Array(this.f+1);$.ig.util.arrayCopy1(this.a,0,a,0,this.f);this.a=a},$type:new $.ig.Type("TableMetadata",$.ig.$ot)},true);$$t.$fe.defaultMeasureGroup="(All)"})($);/*!@license
* Infragistics.Web.ClientUI Pivot Shared 23.2.48
*
* Copyright (c) 2011-2012 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*   jquery-1.9.1.js
*   jquery.ui.core.js
*   jquery.ui.widget.js
*   jquery.ui.mouse.js
*   jquery.ui.draggable.js
*   jquery.ui.droppable.js
*   infragistics.util.js
*   infragistics.util.jquery.js
*   infragistics.datasource.js
*   infragistics.olapxmladatasource.js
*   infragistics.olapflatdatasource.js
*   infragistics.templating.js
*   infragistics.ui.shared.js
*   infragistics.ui.scroll.js
*   infragistics.ui.tree.js
*/
(function($){var _aNull=function(val){return val===null||val===undefined},_draggable=$.ui.draggable.prototype.widgetFullName||$.ui.draggable.prototype.widgetName,_tree=$.ui.igTree.prototype.widgetFullName||$.ui.igTree.prototype.widgetName;$.ig=$.ig||{};$.ig.Pivot=$.ig.Pivot||{};$.ig.Pivot._pivotShared=$.ig.Pivot._pivotShared||{_isInstance:function(object,typeName){return typeName!==undefined&&!_aNull(object)&&object.$type&&object.$type.name===typeName},_const:{index:0,dragCursorAt:{top:-10,left:10},dragHelperMarkup:"<div class='ui-widget ui-corner-all ui-igpivot-draghelper'><p><span></span><strong>{0}</strong></p></div>",touchEvents:{mousedown:"touchstart mousedown",mouseover:"mouseover",mouseout:"mouseover"},ie:!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())},_insertIndex:0,_showLastLevelExpanders:true,_createDataSource:function(dataSource,dataSourceOptions){var ds=null,dsOptions;if(!_aNull(dataSource)&&(this._isInstance(dataSource,"OlapXmlaDataSource")||this._isInstance(dataSource,"OlapFlatDataSource"))){ds=dataSource}else if(!_aNull(dataSourceOptions)){dsOptions=$.extend({},dataSourceOptions);delete dsOptions.xmlaOptions;delete dsOptions.flatDataOptions;if(!_aNull(dataSourceOptions.xmlaOptions)&&!_aNull(dataSourceOptions.xmlaOptions.serverUrl)){dsOptions=$.extend(dsOptions,dataSourceOptions.xmlaOptions);ds=new $.ig.OlapXmlaDataSource(dsOptions)}else if(!_aNull(dataSourceOptions.flatDataOptions)&&(!_aNull(dataSourceOptions.flatDataOptions.dataSource)||!_aNull(dataSourceOptions.flatDataOptions.dataSourceUrl))){dsOptions=$.extend(dsOptions,dataSourceOptions.flatDataOptions);ds=new $.ig.OlapFlatDataSource(dsOptions)}}return ds},_addingKpiMetadataItems:function(dataSource,name){var kpi,kpiMeasure,kpiValue,kpiGoal,kpiStatus,kpiTrend,kpiWeight,item;kpi=dataSource.getCoreElement(function(el){return el.uniqueName()===name},$.ig.Kpi.prototype.getType());item=[];kpiValue=kpi.kpiValue();kpiGoal=kpi.kpiGoal();kpiStatus=kpi.kpiStatus();kpiTrend=kpi.kpiTrend();kpiWeight=kpi.kpiWeight();if(null!==kpiValue&&""!==kpiValue){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiValue},$.ig.Measure.prototype.getType());if(null===kpiMeasure){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiValue},$.ig.KpiMeasure.prototype.getType())}item.push(kpiMeasure)}if(null!==kpiGoal&&""!==kpiGoal){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiGoal},$.ig.Measure.prototype.getType());if(null===kpiMeasure){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiGoal},$.ig.KpiMeasure.prototype.getType())}item.push(kpiMeasure)}if(null!==kpiStatus&&""!==kpiStatus){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiStatus},$.ig.KpiMeasure.prototype.getType());item.push(kpiMeasure)}if(null!==kpiTrend&&""!==kpiTrend){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiTrend},$.ig.KpiMeasure.prototype.getType());item.push(kpiMeasure)}if(null!==kpiWeight&&""!==kpiWeight){kpiMeasure=dataSource.getCoreElement(function(el){return el.uniqueName()===kpiWeight},$.ig.KpiMeasure.prototype.getType());item.push(kpiMeasure)}return item},_getEvent:function(event){if($.ig.util.isTouchDevice()){return this._const.touchEvents[event]}return event},_makeDroppable:function(droppable){var $this=this;{droppable.droppable({tolerance:"pointer",accept:function(draggable){return draggable.hasClass("ui-igpivot-dragover")===false&&draggable.closest("li.ui-igtree-node").length===0&&(draggable.hasClass("ui-igpivot-metadataitem")||draggable.find(".ui-igpivot-metadataitem:first").length>0)},over:function(event,ui){var isValid=true,markup=$(ui.helper.html()),element=ui.draggable,typeName,name;if(!element.hasClass("ui-igpivot-metadataitem")){element=element.find(".ui-igpivot-metadataitem:first")}if(element.length>0){typeName=element.attr("data-type");name=element.attr("data-name")}else{return false}if($.isFunction($this.options.customMoveValidation)){isValid=$this.options.customMoveValidation.call($this.element,$this.widgetName,typeName,name)}if(ui.helper.hasClass("ui-igpivot-draghelper")){if(isValid){markup.find("span").removeClass("ui-icon-plus ui-icon-cancel").addClass("ui-icon-close").siblings("strong");ui.helper.removeClass($this.css.dropIndicator).addClass($this.css.invalidDropIndicator).html(markup)}else{markup.find("span").removeClass("ui-icon-plus ui-icon-close").addClass("ui-icon-cancel").siblings("strong");ui.helper.removeClass($this.css.dropIndicator).addClass($this.css.invalidDropIndicator).html(markup)}}},out:function(event,ui){var markup=$(ui.helper.html());if(ui.helper.hasClass("ui-igpivot-draghelper")){markup.find("span").removeClass("ui-icon-close ui-icon-plus").addClass("ui-icon-cancel").siblings("strong");ui.helper.removeClass($this.css.dropIndicator).addClass($this.css.invalidDropIndicator).html(markup)}},drop:function(event,ui){var element=ui.draggable,isValid=true,typeName,type,name,item,noCancel,location,dataRole;ui.draggable.unbind("."+$this.widgetName);if(!element.hasClass("ui-igpivot-metadataitem")){element=element.find(".ui-igpivot-metadataitem:first")}if(element.length>0){typeName=element.attr("data-type");name=element.attr("data-name")}else{return false}if($.isFunction($this.options.customMoveValidation)){dataRole=$(this).attr("data-role");location=dataRole===undefined?$this.widgetName:dataRole;isValid=$this.options.customMoveValidation.call($this.element,location,typeName,name)}if(!isValid){return false}switch(typeName){case $.ig.Dimension.prototype.getType().typeName():type=$.ig.Dimension.prototype.getType();break;case $.ig.Hierarchy.prototype.getType().typeName():type=$.ig.Hierarchy.prototype.getType();break;case $.ig.Measure.prototype.getType().typeName():type=$.ig.Measure.prototype.getType();break;case $.ig.MeasureList.prototype.getType().typeName():type=$.ig.MeasureList.prototype.getType();break;case $.ig.Kpi.prototype.getType().typeName():type=$.ig.Kpi.prototype.getType();break;case $.ig.KpiMeasure.prototype.getType().typeName():type=$.ig.KpiMeasure.prototype.getType();break;default:return false}item=$this._ds.getCoreElement(function(el){return el.uniqueName()===name},type);if(item){noCancel=$this._triggerMetadataRemoving(event,element,item);if(noCancel){$this._ds.removeFilterItem(item);$this._ds.removeRowItem(item);$this._ds.removeColumnItem(item);$this._ds.removeMeasureItem(item);$this._triggerMetadataRemoved(event,item);$this._updateDataSource();return true}}return false}})}},_createDropAreaOptions:function(){var $this=this,dropAreaOptions={greedy:true,tolerance:"pointer",activeClass:this.css.activeDropArea,accept:function(draggable){return $this._accept($(this),draggable)},over:function(event,ui){$this._onDraggableOver(event,ui)},out:function(event,ui){$this._onDraggableOut(event,ui)},drop:function(event,ui){var element=ui.draggable,type,name;if(!element.hasClass("ui-igpivot-metadataitem")){element=element.find(".ui-igpivot-metadataitem:first")}if(element.length>0){type=element.attr("data-type");name=element.attr("data-name");if(!name){name="null"}return $this._onDrop(event,ui,$(this),element,type,name)}return false}};return dropAreaOptions},_onDataSourceCollectionChanged:function(collection,collectionChangedArgs,dropArea,isDisabled){var action,items,i,length,name,filter,startingIndex,previousItem,destroyDraggable;action=collectionChangedArgs.action();switch(action){case $.ig.NotifyCollectionChangedAction.prototype.add:items=collectionChangedArgs.newItems().__inner;startingIndex=collectionChangedArgs.newStartingIndex();if(startingIndex===0){this._createMetadataElement(items[0],isDisabled,"prependTo",dropArea)}else{previousItem=dropArea.find(".ui-igpivot-metadataitem")[startingIndex-1];this._createMetadataElement(items[0],isDisabled,"insertAfter",previousItem)}break;case $.ig.NotifyCollectionChangedAction.prototype.remove:items=collectionChangedArgs.oldItems().__inner;filter=function(ind,itemElement){return $(itemElement).attr("data-name")===name};destroyDraggable=function(ind,el){var draggable=$(el).data(_draggable);if(draggable){draggable.destroy()}};for(i=0,length=items.length;i<length;i++){if(this._isInstance(items[i],"MeasureList")){dropArea.find(".ui-igpivot-metadataitem[data-type="+$.ig.MeasureList.prototype.getType().typeName()+"]").each(destroyDraggable).remove()}else{name=items[i].uniqueName();dropArea.find(".ui-igpivot-metadataitem").filter(filter).each(destroyDraggable).remove()}}break;case $.ig.NotifyCollectionChangedAction.prototype.reset:destroyDraggable=function(ind,el){var draggable=$(el).data(_draggable);if(draggable){draggable.destroy()}};dropArea.find(".ui-igpivot-metadataitem").each(destroyDraggable).remove();break}},_createMetadataElement:function(item,isDisabled,appendFunc,target){var $this=this,dragAndDropSettings=this.options.dragAndDropSettings,metadataElement,metadataElementMarkup;metadataElementMarkup="<li ";if(this._isInstance(item,"MeasureList")&&item.caption()===null){item.caption($.ig.util.getLocaleValue("PivotShared","measureList"))}else{metadataElementMarkup+="data-name='"+item.uniqueName()+"' "}metadataElementMarkup+="title='"+item.caption()+"' data-type='"+item.getType().typeName()+"'>";if(this._isInstance(item,"Hierarchy")&&!isDisabled){metadataElementMarkup+="<span style='display:block; float:left;'"+" class='ui-icon "+this.css.filterIcon+"'></span>"}if(this.widget()[0].className.indexOf("ui-igpivotdataselector ui-droppable")!==-1&&target!==undefined){metadataElementMarkup+="<div style='float:left; display:block; width: calc(100%";if("Hierarchy"===item.getType().typeName()){metadataElementMarkup+=" - 28px"}else{metadataElementMarkup+=" - 16px"}metadataElementMarkup+=");overflow-x:hidden !important; text-overflow:ellipsis !important;'>";metadataElementMarkup+="<span data-role='caption'>";metadataElementMarkup+=item.caption();metadataElementMarkup+="</span>";metadataElementMarkup+="</div>"}else{metadataElementMarkup+="<span data-role='caption'>"+item.caption()+"</span>"}if(!isDisabled){metadataElementMarkup+="<span class='ui-icon ui-icon-close'></span>"}metadataElementMarkup+="</li>";metadataElement=$(metadataElementMarkup).addClass(this.css.metadataItem);metadataElement[appendFunc](target);if(!isDisabled){metadataElement.find("span.ui-icon-pivot-smallfilter").click(function(event){$this._createFilterDropDown(event,this,item);return false});metadataElement.find("span.ui-icon-close").click(function(event){var noCancel=$this._triggerMetadataRemoving(event,metadataElement,item);if(noCancel){$this._ds.removeFilterItem(item);$this._ds.removeRowItem(item);$this._ds.removeColumnItem(item);$this._ds.removeMeasureItem(item);$this._triggerMetadataRemoved(event,item);$this._updateDataSource();return false}return false});{metadataElement.draggable({appendTo:dragAndDropSettings.appendTo,containment:dragAndDropSettings.containment,opacity:dragAndDropSettings.dragOpacity,zIndex:dragAndDropSettings.zIndex,cursorAt:this._const.dragCursorAt,revert:false,cancel:".ui-icon",helper:function(event){var target=$(event.target).closest(".ui-igpivot-metadataitem").find("span[data-role='caption']"),markup=$($this._const.dragHelperMarkup.replace("{0}",target.text()));markup.addClass($this.css.invalidDropIndicator).find("span").addClass("ui-icon");return markup},start:function(event,ui){return $this._triggerDragStart(event,ui,item)},drag:function(event,ui){return $this._triggerDrag(event,ui,item)},over:function(event,ui){$this._onDraggableOver(event,ui)},out:function(event,ui){$this._onDraggableOut(event,ui)},stop:function(event,ui){$this._triggerDragStop(event,ui)}})}metadataElement.click(function(event){$this._createMetadataItemDropDown(event,this,item)})}return metadataElement},_accept:function(targetElement,draggable){var target,typeName,isValid=false,isMeasureDimension,dimension,dataSource=this._ds;if(!draggable.hasClass("ui-igpivot-metadataitem")){draggable=draggable.find(".ui-igpivot-metadataitem:first")}typeName=draggable.attr("data-type");target=targetElement.attr("data-role");$(".ui-igpivot-overlaydroparea").css("display","block");dimension=dataSource.getCoreElement(function(el){return el.dimensionType()===$.ig.DimensionType.prototype.measure},$.ig.Dimension.prototype.getType());isMeasureDimension=draggable.text()===dimension.name()||draggable.text()===dimension.caption();if(typeName){switch(target){case"rows":case"columns":isValid=typeName===$.ig.Hierarchy.prototype.getType().typeName()||typeName===$.ig.Dimension.prototype.getType().typeName()&&!isMeasureDimension||typeName===$.ig.MeasureList.prototype.getType().typeName();break;case"filters":isValid=typeName===$.ig.Hierarchy.prototype.getType().typeName()||typeName===$.ig.Dimension.prototype.getType().typeName()&&!isMeasureDimension;break;case"measures":isValid=(typeName===$.ig.Measure.prototype.getType().typeName()||typeName===$.ig.Kpi.prototype.getType().typeName()||typeName===$.ig.KpiMeasure.prototype.getType().typeName()||isMeasureDimension)&&"MeasureList"!==draggable.attr("data-type");break}}return isValid},_onDraggableOver:function(event,ui){var $this=this,isValid=true,markup=$(ui.helper.html()),element=ui.draggable,typeName,name;ui.draggable.addClass("ui-igpivot-dragover");$(".ui-igpivot-overlaydroparea").css("display","none");if(!element.hasClass("ui-igpivot-metadataitem")){element=element.find(".ui-igpivot-metadataitem:first")}if(element.length>0){typeName=element.attr("data-type");name=element.attr("data-name")}else{return false}if($.isFunction(this.options.customMoveValidation)){isValid=this.options.customMoveValidation.call(this.element,$(event.target).attr("data-role"),typeName,name)}if(ui.helper.hasClass("ui-igpivot-draghelper")){if(isValid){markup.find("span").removeClass("ui-icon-cancel ui-icon-close").addClass("ui-icon-plus").siblings("strong");ui.helper.removeClass(this.css.invalidDropIndicator).addClass(this.css.dropIndicator).html(markup)}else{markup.find("span").removeClass("ui-icon-plus ui-icon-close").addClass("ui-icon-cancel").siblings("strong");ui.helper.removeClass(this.css.dropIndicator).addClass(this.css.invalidDropIndicator).html(markup)}}if(!isValid){return false}ui.draggable.bind("drag."+this.widgetName,function(event1,ui1){$this._onDraggableDrag(event1,ui1)})},_onDraggableDrag:function(event,ui){var target=$(event.originalEvent.target),insertItem="<li class='"+this.css.insertItem+"'></li>";if(target.hasClass("ui-igpivot-insertitem")){if(!this._const.ie||this._const.ie&&document.documentMode!==8){return}}$(document).find(".ui-igpivot-insertitem").remove();if(target.is("span")){target=target.closest(".ui-igpivot-metadataitem")}if(!(target.parent().hasClass("ui-igpivot-droparea")||target.hasClass("ui-igpivot-droparea"))){return}if(target.is(".ui-igpivot-metadataitem")){if(this._shouldAppendToTarget(target,ui)){this._insertIndex=target.index()+1;$(insertItem).insertAfter(target)}else{if(target.index()===0){this._insertIndex=0;$(insertItem).insertBefore(target)}else{this._insertIndex=target.index();$(insertItem).insertBefore(target)}}}else if(target.is(".ui-igpivot-droparea")){target=target.find(".ui-igpivot-metadataitem:last");this._insertIndex=target.index()+1;$(insertItem).insertAfter(target)}},_onDraggableOut:function(event,ui){var markup=$(ui.helper.html()),invalidIcon;ui.draggable.removeClass("ui-igpivot-dragover");invalidIcon=ui.draggable.closest("li.ui-igtree-node").length===0?"ui-icon-close":"ui-icon-cancel";if(ui.helper.hasClass("ui-igpivot-draghelper")){markup.find("span").removeClass("ui-icon-plus").addClass(invalidIcon).siblings("strong");ui.helper.removeClass(this.css.dropIndicator).addClass(this.css.invalidDropIndicator).html(markup)}ui.draggable.unbind("drag."+this.widgetName);$(document).find(".ui-igpivot-insertitem").remove();this._insertIndex=0},_getDefaultHierarchy:function(dimensionName,name,dataSource,typeName){var i,firstHierarchy,returnValue;dimensionName=name.substr(1,name.length-2);if(null!==dataSource.getDimension(name)&&$.ig.DimensionType.prototype.measure===dataSource.getDimension(name).dimensionType()){for(i=dataSource.metadataTree().children().length-1;i>=0;i--){if(name===dataSource.metadataTree().children()[i].item().uniqueName()){firstHierarchy=dataSource.metadataTree().children()[i];while(null!==firstHierarchy.children()){firstHierarchy=firstHierarchy.children()[0]}name=firstHierarchy.item().uniqueName();returnValue=dataSource.getMeasure(name)}}}else if(typeName===$.ig.Dimension.prototype.getType().typeName()){for(i=dataSource.metadataTree().children().length-1;i>=0;i--){if(dimensionName===dataSource.metadataTree().children()[i].item().name()||dimensionName===dataSource.metadataTree().children()[i].item().name().replace(" ","")){if(typeof dataSource.metadataTree().children()[i].item().defaultHierarchy==="function"&&dataSource.metadataTree().children()[i].item().defaultHierarchy()){name=dataSource.metadataTree().children()[i].item().defaultHierarchy()}else if(null!==dataSource.metadataTree().children()[i].children()[0].item()){name=dataSource.metadataTree().children()[i].children()[0].item().uniqueName()}else{firstHierarchy=dataSource.metadataTree().children()[i].children()[0];while(null===firstHierarchy.item()){firstHierarchy=firstHierarchy.children()[0]}name=firstHierarchy.item().uniqueName()}break}}returnValue=dataSource.getHierarchy(name)}else{returnValue=null}return returnValue},_addDroppedMeasure:function(item,dataSource,targetIndex){var i;if(item instanceof Array){for(i=0;i<item.length;i++){dataSource.addMeasureItem(item[i])}}else if(item instanceof $.ig.Kpi){item=this._addingKpiMetadataItems(dataSource,item.name());for(i=0;i<item.length;i++){dataSource.removeMeasureItem(item[i]);dataSource.addMeasureItem(item[i])}}else{dataSource.insertMeasureItem(targetIndex,item)}},_onDrop:function(event,ui,targetElement,draggedElement,typeName,name){var dataSource=this._ds,isValid=true,targetRole=$(targetElement).attr("data-role"),targetIndex=this._insertIndex,item,type,sourceRole,sourceIndex,filterMembers,i,isTreeLayout,noCancel,dimensionName;ui.draggable.unbind("."+this.widgetName);$(document).find(".ui-igpivot-insertitem").remove();if($.isFunction(this.options.customMoveValidation)){isValid=this.options.customMoveValidation.call(this.element,$(event.target).attr("data-role"),typeName,name)}if(!isValid){return false}switch(typeName){case $.ig.Dimension.prototype.getType().typeName():type=$.ig.Dimension.prototype.getType();break;case $.ig.Hierarchy.prototype.getType().typeName():type=$.ig.Hierarchy.prototype.getType();break;case $.ig.Measure.prototype.getType().typeName():type=$.ig.Measure.prototype.getType();break;case $.ig.Kpi.prototype.getType().typeName():type=$.ig.Kpi.prototype.getType();break;case $.ig.KpiMeasure.prototype.getType().typeName():type=$.ig.KpiMeasure.prototype.getType();break;case $.ig.MeasureList.prototype.getType().typeName():type=$.ig.MeasureList.prototype.getType();break;default:return false}item=this._getDefaultHierarchy(dimensionName,name,dataSource,typeName);if(null===item){item=dataSource.getCoreElement(function(el){return el.uniqueName()===name},type)}if(!item){return false}noCancel=this._triggerMetadataDropping(event,ui,targetElement,draggedElement,item,targetIndex);if(noCancel){if((sourceIndex=$.inArray(item,dataSource.filters()))>-1){sourceRole="filters"}else if((sourceIndex=$.inArray(item,dataSource.rowAxis()))>-1){sourceRole="rows"}else if((sourceIndex=$.inArray(item,dataSource.columnAxis()))>-1){sourceRole="columns"}else if((sourceIndex=$.inArray(item,dataSource.measures()))>-1||item instanceof Array){sourceRole="measures"}else{sourceRole=null}if(sourceRole!==null&&sourceRole===targetRole&&sourceIndex<targetIndex){targetIndex--}isTreeLayout=false;$(".ui-igpivotgrid").each(function(){if($(this).data("igPivotGrid")&&$(this).igPivotGrid("option","rowHeadersLayout")==="tree"){isTreeLayout=true;return false}});if(this._isInstance(item,"MeasureList")){dataSource.setMeasureListLocation(targetRole);dataSource.setMeasureListIndex(isTreeLayout&&targetRole==="rows"?0:targetIndex)}else if(isTreeLayout&&this._isInstance(item,"Measure")&&dataSource.measures().length>0&&dataSource.dataSource().measureListLocation()===0){dataSource.setMeasureListIndex(0);this._addDroppedMeasure(item,dataSource,targetIndex)}else{if(this._isInstance(item,"Hierarchy")){filterMembers=dataSource.getFilterMemberNames(name)}if(isTreeLayout&&typeof dataSource.rowAxis().item(0)!=="undefined"&&typeof dataSource.rowAxis().item(0).measures==="function"&&targetIndex===0){targetIndex=1}switch(sourceRole){case"filters":dataSource.removeFilterItem(item);break;case"rows":dataSource.removeRowItem(item);break;case"columns":dataSource.removeColumnItem(item);break;case"measures":if(item instanceof Array){for(i=0;i<item.length;i++){dataSource.removeMeasureItem(item[i])}}else{dataSource.removeMeasureItem(item)}break}switch(targetRole){case"filters":dataSource.insertFilterItem(targetIndex,item);break;case"rows":dataSource.insertRowItem(targetIndex,item);break;case"columns":dataSource.insertColumnItem(targetIndex,item);break;case"measures":this._addDroppedMeasure(item,dataSource,targetIndex);break}if(this._isInstance(item,"Hierarchy")){for(i=0;i<filterMembers.length;i++){dataSource.addFilterMember(name,filterMembers[i])}}}if(this.widgetName==="igPivotGrid"&&ui.draggable.data(_draggable)){delete ui.draggable.data(_draggable).plugins.stop}this._updateDataSource();this._triggerMetadataDropped(event,ui,targetElement,draggedElement,item,targetIndex);return true}return false},_createMetadataItemDropDown:function(event,targetElement,metadataItem){var $this=this,options=this.options,dataSource=this._ds,closestDropArea,dropDownParent,dropDownElement,menu,addMeasureList,addHierarchy,items,item,customValidation,dimensionName,defaultHierarchy,defaultHierarchyElement,i;closestDropArea=$(targetElement).closest(".ui-igpivot-droparea").attr("data-role");if((closestDropArea==="columns"||closestDropArea==="rows")&&metadataItem._caption==="Measures"){return}if($.isFunction(this.options.customMoveValidation)){customValidation=function(location){return $this.options.customMoveValidation.call($this.element,location,metadataItem.getType().name,metadataItem.uniqueName()||undefined)}}else{customValidation=function(){return true}}dropDownParent=$(this.options.dropDownParent).first();dropDownElement=$("<div class='"+this.css.metadataItemDropDown+"'></div>");dropDownElement.data("efh","1");dropDownElement.css({position:"absolute",top:0,left:0}).appendTo(dropDownParent).bind(this._getEvent("mousedown"),function(event1){event1.stopPropagation()});menu=$("<ul class='ui-widget'></ul>").appendTo(dropDownElement);defaultHierarchy=this._getDefaultHierarchy(dimensionName,metadataItem.uniqueName(),dataSource,metadataItem.getType().typeName());if(defaultHierarchy){metadataItem=defaultHierarchy}defaultHierarchyElement=$("li[data-name='"+metadataItem.uniqueName()+"']");if(0<defaultHierarchyElement.length){closestDropArea=defaultHierarchyElement.parent().attr("data-role")}if(this._isInstance(metadataItem,"Measure")||this._isInstance(metadataItem,"Kpi")){if(!options.disableMeasuresDropArea&&closestDropArea!=="measures"&&customValidation("measures")){$("<li><span class='ui-icon ui-icon-pivot-measures'></span>"+$.ig.util.getLocaleValue("PivotShared","addToMeasures")+"</li>").appendTo(menu).click(function(){if($this._isInstance(metadataItem,"Kpi")){item=$this._addingKpiMetadataItems($this._ds,$(targetElement).attr("data-name"));for(i=0;i<item.length;i++){$this._ds.removeMeasureItem(item[i]);$this._ds.addMeasureItem(item[i])}dropDownElement.remove();$this._updateDataSource()}else{$this._ds.removeMeasureItem(metadataItem);$this._ds.addMeasureItem(metadataItem);dropDownElement.remove();$this._updateDataSource()}})}}else if(this._isInstance(metadataItem,"MeasureList")){addMeasureList=function(location,index){$this._ds.setMeasureListLocation(location);$this._ds.setMeasureListIndex(index);dropDownElement.remove();$this._updateDataSource()};if(!options.disableColumnsDropArea&&closestDropArea!=="columns"&&customValidation("columns")){$("<li><span class='ui-icon ui-icon-pivot-clumns'></span>"+$.ig.util.getLocaleValue("PivotShared","addToColumns")+"</li>").appendTo(menu).click(function(){addMeasureList("columns",$this._ds.columnAxis().length)})}if(!options.disableRowsDropArea&&closestDropArea!=="rows"&&customValidation("rows")){$("<li><span class='ui-icon ui-icon-pivot-rows'></span>"+$.ig.util.getLocaleValue("PivotShared","addToRows")+"</li>").appendTo(menu).click(function(){addMeasureList("rows",$this._ds.rowAxis().length)})}}else{addHierarchy=function(addMethod){var i,name=metadataItem.uniqueName(),filterMembers=$this._ds.getFilterMemberNames(name);$this._ds.removeFilterItem(metadataItem);$this._ds.removeColumnItem(metadataItem);$this._ds.removeRowItem(metadataItem);$this._ds[addMethod](metadataItem);for(i=0;i<filterMembers.length;i++){$this._ds.addFilterMember(name,filterMembers[i])}dropDownElement.remove();$this._updateDataSource()};if(!options.disableFiltersDropArea&&closestDropArea!=="filters"&&customValidation("filters")){$("<li><span class='ui-icon ui-icon-pivot-filters'></span>"+$.ig.util.getLocaleValue("PivotShared","addToFilters")+"</li>").appendTo(menu).click(function(){addHierarchy("addFilterItem")})}if(!options.disableColumnsDropArea&&closestDropArea!=="columns"&&customValidation("columns")){$("<li><span class='ui-icon ui-icon-pivot-columns'></span>"+$.ig.util.getLocaleValue("PivotShared","addToColumns")+"</li>").appendTo(menu).click(function(){addHierarchy("addColumnItem")})}if(!options.disableRowsDropArea&&closestDropArea!=="rows"&&customValidation("rows")){$("<li><span class='ui-icon ui-icon-pivot-rows'></span>"+$.ig.util.getLocaleValue("PivotShared","addToRows")+"</li>").appendTo(menu).click(function(){addHierarchy("addRowItem")})}}items=dropDownElement.find("li");if(items.length===0){dropDownElement.remove();return}dropDownElement.css("position","absolute").position({of:targetElement,my:"left top",at:"left bottom"});items.bind(this._getEvent("mouseover"),function(){$(this).addClass("ui-state-hover")}).bind(this._getEvent("mouseout"),function(){$(this).removeClass("ui-state-hover")});$(document).bind(this._getEvent("mousedown")+"."+this.widgetName,function(){dropDownElement.remove();$(document).unbind("."+$this.widgetName)})},_createFilterDropDown:function(event,targetElement,hierarchy){var $this=this,hierarchyName,hierarchyFilterView,dropDownParent,dropDownElement,filterMembersTree,buttonContainer,removeFilterDropDown,noCancel;noCancel=this._triggerFilterDropDownOpening(event,hierarchy);if(noCancel){hierarchyName=hierarchy.uniqueName();hierarchyFilterView=new $.ig.HierarchyFilterView(hierarchy);dropDownParent=$(this.options.dropDownParent).first();dropDownElement=$("<div class='"+this.css.filterDropDown+"'></div>");dropDownElement.data("efh","1");dropDownElement.css({position:"absolute",top:0,left:0}).attr("data-hierarchy",hierarchyName).appendTo(dropDownParent).position({of:targetElement,my:"left top",at:"left bottom"}).bind(this._getEvent("mousedown"),function(event1){event1.stopPropagation()});filterMembersTree=$("<div class='"+this.css.filterMembers+"'></div>").appendTo(dropDownElement);buttonContainer=$("<div class='ui-igpivot-filterdropdown-buttoncontainer'></div>").appendTo(dropDownElement);removeFilterDropDown=function(event1){$this._removeFilterDropDown(event1,dropDownElement,hierarchy)};$("<button></button>").attr("data-role","ok").text($.ig.util.getLocaleValue("PivotShared","ok")).appendTo(buttonContainer).igButton().igButton("disable").click(function(event1){$this._onFilterOk(event1,dropDownElement,hierarchyFilterView,hierarchy)});$("<button></button>").attr("data-role","cancel").text($.ig.util.getLocaleValue("PivotShared","cancel")).appendTo(buttonContainer).igButton().click(removeFilterDropDown);$(document).bind(this._getEvent("mousedown")+"."+this.widgetName,removeFilterDropDown);this._loadFilterMembers(hierarchyFilterView,hierarchy,removeFilterDropDown);this._triggerFilterDropDownOpened(event,dropDownElement,hierarchy)}},_loadFilterMembers:function(hierarchyFilterView,hierarchy,removeFilterDropDown){var $this=this,dataSource,hierarchyName,rootFilterMembers,filterMembers,filterMember,member,members,maxLevel,levels,levelMembers,rootLevel,i;dataSource=this._ds;hierarchyName=hierarchy.uniqueName();filterMembers=dataSource.getFilterMemberNames(hierarchyName);if(filterMembers.length>0){members=[];maxLevel=0;for(i=0;i<filterMembers.length;i++){member=dataSource.tryGetMember(filterMembers[i]);if(member){members.push(member);if(member.levelDepth()>maxLevel){maxLevel=member.levelDepth()}}}levels=dataSource.getCoreElements(function(el){return el.hierarchyUniqueName()===hierarchyName&&el.depth()<=maxLevel},$.ig.Level.prototype.getType());for(i=0;i<levels.length;i++){levelMembers=dataSource.tryGetMembersForLevel(levels[i].uniqueName());hierarchyFilterView.addFiltersForMembers(levelMembers)}rootFilterMembers=hierarchyFilterView.getRootFilterMembers();rootFilterMembers=rootFilterMembers?rootFilterMembers.__inner:[];for(i=0;i<rootFilterMembers.length;i++){rootFilterMembers[i].isSelected($.ig.util.toNullable($.ig.Boolean.prototype.$type,false))}for(i=0;i<members.length;i++){filterMember=hierarchyFilterView.tryGetFilterMember(members[i].uniqueName());if(filterMember){filterMember.isSelected($.ig.util.toNullable($.ig.Boolean.prototype.$type,true))}}}rootLevel=dataSource.getCoreElement(function(el){return el.depth()===0&&el.hierarchyUniqueName()===hierarchyName},$.ig.Level.prototype.getType());this._ds.getMembersOfLevel(rootLevel.uniqueName()).done(function(m){$this._onFilterMembersLoaded(hierarchyFilterView,m,hierarchy)}).fail(removeFilterDropDown)},_onFilterMembersLoaded:function(hierarchyFilterView,members,hierarchy){var hierarchyName,dropDownElement,filterMembersTree;hierarchyName=hierarchy.uniqueName();hierarchyFilterView.addFiltersForMembers(members);dropDownElement=$(".ui-igpivot-filterdropdown").filter(function(){return $(this).attr("data-hierarchy")===hierarchyName});if(dropDownElement.length>0){filterMembersTree=$(dropDownElement[0]).find(".ui-igpivot-filtermembers");this._initTree(filterMembersTree,hierarchyFilterView)}},_getScrollBarWidth:function(){var el=$("<div style='"+"width: 100px; height: 100px; position: absolute; top: -10000px;"+"left: -10000px; overflow: scroll'></div>").appendTo($(document.body)),scrollWidth;scrollWidth=el[0].offsetWidth-el[0].clientWidth;el.remove();return scrollWidth},_getElementSize:function(element){var el=$("<div style='"+"width: 5000px; height: 5000px; position: absolute; top: -10000px; left: -10000px;'>"+"</div>").appendTo($(document.body)),result,position,float;position=element.css("position");float=element.css("float");element.css({position:"relative","float":"left"});element.appendTo(el);result=[element.width(),element.height()];element.css("position",position);element.css("float",float);element.detach();el.remove();return result},_arrangeDropDown:function(onExpand){var $this=this,fdd,fm,fmHeight,bcHeight,ddTop,bTop,bHeight,bBottom,fmBottom,fmMaxHeight,ddLeft,bLeft,bWidth,bRight,fmRight,fddMaxWidth,windowHeight,windowInnerHeight,parentOffset,elementSize,fddWidth,scrollTop,dropDownOffsetBottom;dropDownOffsetBottom=30;fdd=$(".ui-igpivot-filterdropdown");fm=$(".ui-igpivot-filterdropdown .ui-igpivot-filtermembers");fmHeight=fm.height();bcHeight=$(".ui-igpivot-filterdropdown-buttoncontainer").innerHeight();ddTop=parseInt(fdd.css("top").replace("px",""),10);bTop=$(document).scrollTop();windowHeight=$(window).height();windowInnerHeight=window.innerHeight;bHeight=windowHeight>windowInnerHeight?windowHeight:windowInnerHeight;bBottom=bTop+bHeight;fmBottom=bBottom-bcHeight-dropDownOffsetBottom;fmMaxHeight=Math.floor(fmBottom-ddTop);ddLeft=parseInt(fdd.css("left").replace("px",""),10);bLeft=$("body").css("left");if(bLeft==="auto"){bLeft=0}else{bLeft=parseInt(bLeft.replace("px",""),10)}bWidth=$("body").width();bRight=bLeft+bWidth;fmRight=bRight;fddMaxWidth=Math.floor(fmRight-ddLeft);
fm.css("max-height",fmMaxHeight);fdd.css("max-width",fddMaxWidth);parentOffset=parseInt(fdd.css("padding-left").replace("px",""),10)+parseInt(fdd.css("padding-right").replace("px",""),10)+parseInt(fdd.css("border-left-width").replace("px",""),10)+parseInt(fdd.css("border-right-width").replace("px",""),10);scrollTop=fm[0].scrollTop;fm.detach();elementSize=$this._getElementSize(fm);fdd.prepend(fm);fm[0].scrollTop=scrollTop;fddWidth=elementSize[0]+$this._getScrollBarWidth()+parseInt(fm.css("padding-right").replace("px",""),10)+parentOffset;fddWidth=Math.max(fddWidth,parseInt(fdd.css("min-width").replace("px",""),10));fdd.css("width",fddWidth);if(fmHeight>fmMaxHeight||onExpand===false){if(fddWidth<=fddMaxWidth){fm.css("overflow-x","hidden")}else{fm.css("overflow-x","auto")}}},_initTree:function(filterMembersTree,hierarchyFilterView){var $this=this,dataSource=this._ds,checkChildNodes,parsedFilterMembers;$(filterMembersTree).siblings(".ui-igpivot-filterdropdown-buttoncontainer").children(".ui-igbutton[data-role=ok]").igButton("enable");checkChildNodes=function(nodeElement,filterMembers){var isSelected,state,i,filterMember;for(i=0;i<filterMembers.length;i++){filterMember=filterMembers[i].filterMember;isSelected=filterMember.isSelected();if(isSelected.hasValue()){if(isSelected.value()){state="on"}else{state="off"}}else{state="partial"}if($(nodeElement).is(".ui-igpivot-filtermembers")){var bindings=$(nodeElement).igTree("option","bindings");if(filterMembers[i].hasOwnProperty(bindings.checkedKey)){filterMembers[i][bindings.checkedKey]=state}}$(nodeElement).find('.ui-igtree-node[data-value="'+filterMembers[i].uniqueName+'"]').children("[data-role=checkbox]").attr("data-chk",state).children("span").removeClass("ui-state-disabled ui-igcheckbox-normal-on "+"ui-igcheckbox-normal-partial ui-igcheckbox-normal-off").addClass("ui-igcheckbox-normal-"+state+(state==="partial"?" ui-igcheckbox-normal-on ui-state-disabled":""))}};parsedFilterMembers=this._parseFilterMembers(hierarchyFilterView.getRootFilterMembers());filterMembersTree.igTree({dataSource:parsedFilterMembers,loadOnDemand:true,checkboxMode:"triState",bindings:{textKey:"caption",valueKey:"uniqueName",childDataProperty:"children"},rendered:function(){$this._arrangeDropDown(false)},nodeCollapsed:function(){$this._arrangeDropDown(false)},nodeCheckstateChanged:function(event,ui){var okButton,isSelected;okButton=$(this).siblings(".ui-igpivot-filterdropdown-buttoncontainer").children(".ui-igbutton[data-role=ok]");if(ui.newCheckedNodes&&ui.newCheckedNodes.length>0){okButton.igButton("enable")}else{okButton.igButton("disable")}isSelected=$(ui.node.element).children("[data-role=checkbox]").attr("data-chk");isSelected=isSelected==="partial"?null:isSelected==="on"?true:false;ui.node.data.filterMember.isSelected($.ig.util.toNullable($.ig.Boolean.prototype.$type,isSelected))},nodeExpanded:function(ect,ui){$this._arrangeDropDown(true);var i,collection,element;if(!$.ig.Pivot._pivotShared._showLastLevelExpanders){element=ui.node.element;collection=ui.node.data.children;if(collection!==null&&0<collection.length){for(i=0;i<collection.length;i++){if(null!==collection[i].children&&0===collection[i].children.length){element.find(".ui-igtree-node").eq(i).find("span:first").css("display","none")}}}}}}).css("overflow-x","hidden").data(_tree)._executeUrlRequest=function(node){var $$this=this,nodeData=this.nodeDataFor(node.attr("data-path")),ul,indicator,levels;ul=node.children("ul");$("<li style='width:20px; height:20px;' data-role='loading'>&nbsp;</li>").appendTo(ul);ul.show();indicator=ul.children("li").igLoading({includeVerticalOffset:true,cssClass:"ui-igpivotgrid-tree-blockarea"}).data("igLoading").indicator();indicator.show();this._populatingNode={ul:ul,node:node,indicator:indicator};levels=dataSource.getCoreElements(function(el){return el.hierarchyUniqueName()===nodeData.member.hierarchyUniqueName()},$.ig.Level.prototype.$type);$.ig.Pivot._pivotShared._showLastLevelExpanders=true;dataSource.getMembersOfMember(nodeData.member.uniqueName()).done(function(members){var parsedFilterMembers1;if(members.item(0)&&levels.length-1===members.item(0).levelDepth()){$.ig.Pivot._pivotShared._showLastLevelExpanders=false}hierarchyFilterView.addFiltersForMembers(members);parsedFilterMembers1=$this._parseFilterMembers(nodeData.filterMember.children());$$this._populateNodeData(true,"",{data:function(){return parsedFilterMembers1}});$$this._updateParentState(node);checkChildNodes(node,nodeData.children);$this._triggerFilterMembersLoaded(node,parsedFilterMembers,parsedFilterMembers1)})};checkChildNodes(filterMembersTree,parsedFilterMembers);this._triggerFilterMembersLoaded(filterMembersTree,parsedFilterMembers,parsedFilterMembers)},_parseFilterMembers:function(filterMembers){var parsedFilterMembers,parsedFilterMember,filterMember,member,i;if(filterMembers===null){return[]}filterMembers=filterMembers.__inner;parsedFilterMembers=[];for(i=0;i<filterMembers.length;i++){filterMember=filterMembers[i];member=filterMember.member();parsedFilterMember={};parsedFilterMember.filterMember=filterMember;parsedFilterMember.member=member;parsedFilterMember.caption=member.caption();parsedFilterMember.uniqueName=member.uniqueName();parsedFilterMember.children=[];parsedFilterMembers.push(parsedFilterMember)}return parsedFilterMembers},_onFilterOk:function(event,dropDownElement,hierarchyFilterView,hierarchy){var dataSource=this._ds,hierarchyName=hierarchy.uniqueName(),filterMembers,checkedFilterMembers,i,noCancel;filterMembers=hierarchyFilterView.getSelectedFilterItems().__inner;checkedFilterMembers=[];for(i=0;i<filterMembers.length;i++){checkedFilterMembers.push(filterMembers[i].member().uniqueName())}noCancel=this._triggerFilterDropDownOk(event,dropDownElement,hierarchy,checkedFilterMembers);if(noCancel){dataSource.removeAllFilterMembers(hierarchyName);for(i=0;i<checkedFilterMembers.length;i++){dataSource.addFilterMember(hierarchyName,checkedFilterMembers[i])}this._updateDataSource();this._removeFilterDropDown(event,dropDownElement,hierarchy)}},_removeFilterDropDown:function(event,dropDownElement,hierarchy){var noCancel;noCancel=this._triggerFilterDropDownClosing(event,dropDownElement,hierarchy);if(noCancel){dropDownElement.find(".ui-igtree").igTree("destroy");dropDownElement.find(".ui-button").igButton("destroy");dropDownElement.remove();$(document).unbind("."+this.widgetName);this._triggerFilterDropDownClosed(event,hierarchy)}},_triggerDataSourceInitialized:function(evt,args){this._trigger("dataSourceInitialized",evt,args)},_triggerDataSourceUpdated:function(evt,args){this._trigger("dataSourceUpdated",evt,args)},_triggerDragStart:function(event,ui,item){var args={helper:ui.helper,offset:ui.offset,originalPosition:ui.originalPosition,position:ui.position,metadata:item};$(".ui-igpivot-overlaydroparea").css("display","block");return this._trigger("dragStart",event,args)},_triggerDrag:function(event,ui,item){var args={helper:ui.helper,offset:ui.offset,originalPosition:ui.originalPosition,position:ui.position,metadata:item};return this._trigger("drag",event,args)},_triggerDragStop:function(event,ui){$(".ui-igpivot-overlaydroparea").css("display","none");this._trigger("dragStop",event,ui)},_triggerMetadataDropping:function(event,ui,targetElement,item,itemIndex){var args={helper:ui.helper,offset:ui.offset,position:ui.position,targetElement:targetElement,metadata:item,metadataIndex:itemIndex};return this._trigger("metadataDropping",event,args)},_triggerMetadataDropped:function(event,ui,targetElement,draggedElement,item,itemIndex){var args={helper:ui.helper,offset:ui.offset,position:ui.position,targetElement:targetElement,draggedElement:draggedElement,metadata:item,metadataIndex:itemIndex};this._trigger("metadataDropped",event,args)},_triggerMetadataRemoving:function(event,targetElement,item){var args={targetElement:targetElement,metadata:item};return this._trigger("metadataRemoving",event,args)},_triggerMetadataRemoved:function(event,item){var args={metadata:item};this._trigger("metadataRemoved",event,args)},_triggerFilterDropDownOpening:function(event,hierarchy){var args={hierarchy:hierarchy};return this._trigger("filterDropDownOpening",event,args)},_triggerFilterDropDownOpened:function(event,dropDownElement,hierarchy){var args={dropDownElement:dropDownElement,hierarchy:hierarchy};this._trigger("filterDropDownOpened",event,args)},_triggerFilterMembersLoaded:function(parent,rootFilterMembers,filterMembers){var args={parent:parent,rootFilterMembers:rootFilterMembers,filterMembers:filterMembers};this._trigger("filterMembersLoaded",null,args)},_triggerFilterDropDownOk:function(event,dropDownElement,hierarchy,filterMembers){var args={dropDownElement:dropDownElement,hierarchy:hierarchy,filterMembers:filterMembers};return this._trigger("filterDropDownOk",event,args)},_triggerFilterDropDownClosing:function(event,dropDownElement,hierarchy){var args={dropDownElement:dropDownElement,hierarchy:hierarchy};return this._trigger("filterDropDownClosing",event,args)},_triggerFilterDropDownClosed:function(event,hierarchy){var args={hierarchy:hierarchy};this._trigger("filterDropDownClosed",event,args)}};$.widget("ui.igOlapDataSourceWidget",{_create:function(){this._ds=$.ig.Pivot._pivotShared._createDataSource(null,this.options.dataSourceOptions)},dataSource:function(){return this._ds}})})($);/*!@license
* Infragistics.Web.ClientUI Pivot Data Selector 23.2.48
*
* Copyright (c) 2011-2012 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	jquery.ui.mouse.js
*	infragistics.ui.widget.js
*	jquery.ui.draggable.js
*	jquery.ui.droppable.js
*	infragistics.util.js
*   infragistics.util.jquery.js
*	infragistics.datasource.js
*	infragistics.olapxmladatasource.js
*	infragistics.olapflatdatasource.js
*	infragistics.templating.js
*	infragistics.ui.shared.js
*   infragistics.ui.scroll.js
*	infragistics.ui.combo.js
*	infragistics.ui.tree.js
*	infragistics.ui.pivot.shared.js
*/
(function($){var _droppable=$.ui.droppable.prototype.widgetFullName||$.ui.droppable.prototype.widgetName;$.widget("ui.igPivotDataSelector",$.ui.igWidget,{css:{dataSelector:"ui-igpivotdataselector",dataSelectorRoot:"ui-igpivotdataselector-root",catalog:"ui-igpivotdataselector-catalog",cube:"ui-igpivotdataselector-cube",measureGroup:"ui-igpivotdataselector-measuregroup",metadata:"ui-igpivotdataselector-metadata ui-widget-content",metadataItem:"ui-igpivot-metadataitem ui-widget ui-corner-all ui-state-default",dropAreasTable:"ui-igpivotdataselector-dropareas",dropArea:"ui-igpivot-droparea ui-widget-content",activeDropArea:"active",filtersIcon:"ui-icon ui-icon-pivot-filters",columnsIcon:"ui-icon ui-icon-pivot-columns",rowsIcon:"ui-icon ui-icon-pivot-rows",measuresIcon:"ui-icon ui-icon-pivot-measures",updateLayout:"ui-igpivotdataselector-updatelayout",dropIndicator:"ui-state-highlight",invalidDropIndicator:"ui-state-error",insertItem:"ui-igpivot-insertitem ui-state-highlight ui-corner-all",metadataItemDropDown:"ui-igpivot-metadatadropdown ui-widget ui-widget-content",filterIcon:"ui-icon ui-icon-pivot-smallfilter ui-icon-carat-1-s",filterDropDown:"ui-igpivot-filterdropdown ui-widget ui-widget-content",filterMembers:"ui-igpivot-filtermembers"},options:{width:250,height:null,dataSource:null,dataSourceOptions:{xmlaOptions:{serverUrl:null,catalog:null,cube:null,measureGroup:null,requestOptions:{withCredentials:false,beforeSend:null},enableResultCache:true,discoverProperties:null,executeProperties:null,mdxSettings:{nonEmptyOnRows:true,nonEmptyOnColumns:true,addCalculatedMembersOnRows:true,addCalculatedMembersOnColumns:true,dimensionPropertiesOnRows:[],dimensionPropertiesOnColumns:[]}},flatDataOptions:{dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseDataType:null,metadata:{cube:{name:null,caption:null,measuresDimension:{name:null,caption:null,measures:[{name:null,caption:null,aggregator:null,displayFolder:null}]},dimensions:[{name:null,caption:null,hierarchies:[{name:null,caption:null,displayFolder:null,levels:[{name:null,caption:null,memberProvider:null}]}]}]}}},measures:null,filters:null,rows:null,columns:null},deferUpdate:false,dragAndDropSettings:{appendTo:"body",containment:false,zIndex:10},dropDownParent:"body",disableRowsDropArea:false,disableColumnsDropArea:false,disableMeasuresDropArea:false,disableFiltersDropArea:false,customMoveValidation:null},events:{dataSelectorRendered:null,dataSourceInitialized:null,dataSourceUpdated:null,deferUpdateChanged:null,dragStart:null,drag:null,dragStop:null,metadataDropping:null,metadataDropped:null,metadataRemoving:null,metadataRemoved:null,filterDropDownOpening:null,filterDropDownOpened:null,filterMembersLoaded:null,filterDropDownOk:null,filterDropDownClosing:null,filterDropDownClosed:null},_deferUpdate:false,_create:function(){var $this=this,elementName=this.element[0].nodeName.toUpperCase();if(elementName!=="DIV"){throw new Error(elementName+this._getLocaleValue("invalidBaseElement"))}this.element.addClass(this.css.dataSelector);this._onFiltersChanged=function(collection,collectionChangedArgs){var dropArea=$this.element.find(".ui-igpivot-droparea[data-role=filters]");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableFiltersDropArea)};this._onRowAxisChanged=function(collection,collectionChangedArgs){var dropArea=$this.element.find(".ui-igpivot-droparea[data-role=rows]");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableRowsDropArea)};this._onColumnAxisChanged=function(collection,collectionChangedArgs){var dropArea=$this.element.find(".ui-igpivot-droparea[data-role=columns]");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableColumnsDropArea)};this._onMeasuresChanged=function(collection,collectionChangedArgs){var dropArea=$this.element.find(".ui-igpivot-droparea[data-role=measures]");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableMeasuresDropArea)};this._setDataSource();this._makeDroppable(this.element)},changeLocale:function(){this._super();var $combo=this.element.find("[data-combo-catalog]");if($combo.data("igCombo")){$combo.igCombo("option","locale",{placeHolder:this._getLocaleValue("catalog")})}$combo=this.element.find("[data-combo-cube]");if($combo.data("igCombo")){$combo.igCombo("option","locale",{placeHolder:this._getLocaleValue("cube")})}$combo=this.element.find("[data-combo-group]");if($combo.data("igCombo")){$combo.igCombo("option","locale",{placeHolder:this._getLocaleValue("measureGroup")})}},_setOption:function(key,value){var dropArea,droppable;switch(key){case"dataSource":this._clearDataSource();this.options.dataSourceOptions=null;this.options.dataSource=this._createDataSource(value,null);this._setDataSource();break;case"dataSourceOptions":this._clearDataSource();this.options.dataSourceOptions=value;this.options.dataSource=this._createDataSource(null,value);this._setDataSource();break;case"deferUpdate":$.Widget.prototype._setOption.apply(this,arguments);this._deferUpdate=value;this.element.find(".ui-igpivotdataselector-deferupdate").attr("checked",value);this.element.find(".ui-igpivotdataselector-updatelayout").igButton(value?"enable":"disable");break;case"width":$.Widget.prototype._setOption.apply(this,arguments);this.element.width(value);this.element.find(".ui-igpivotdataselector-catalog, "+".ui-igpivotdataselector-cube, "+".ui-igpivotdataselector-measuregroup").igCombo("option","width",this.element.children(".ui-igpivotdataselector-root").width());break;case"height":$.Widget.prototype._setOption.apply(this,arguments);this.element.height(value);break;case"dragAndDropSettings":$.Widget.prototype._setOption.apply(this,arguments);this.element.find(":ui-draggable").each(function(ind,el){var draggable=$(el);draggable.draggable("option","appendTo",value.appendTo);draggable.draggable("option","containment",value.containment);draggable.draggable("option","zIndex",value.zIndex)});break;case"disableRowsDropArea":$.Widget.prototype._setOption.apply(this,arguments);dropArea=this.element.find(".ui-igpivot-droparea[data-role=rows]");if(value){droppable=dropArea.data(_droppable);if(droppable){droppable.destroy()}}else{dropArea.droppable(this._createDropAreaOptions())}this._fillDropArea(dropArea,this._ds.rowAxis(),this.options.disableRowsDropArea);break;case"disableColumnsDropArea":$.Widget.prototype._setOption.apply(this,arguments);dropArea=this.element.find(".ui-igpivot-droparea[data-role=columns]");if(value){droppable=dropArea.data(_droppable);if(droppable){droppable.destroy()}}else{dropArea.droppable(this._createDropAreaOptions())}this._fillDropArea(dropArea,this._ds.columnAxis(),this.options.disableColumnsDropArea);break;case"disableMeasuresDropArea":$.Widget.prototype._setOption.apply(this,arguments);dropArea=this.element.find(".ui-igpivot-droparea[data-role=measures]");if(value){droppable=dropArea.data(_droppable);if(droppable){droppable.destroy()}}else{dropArea.droppable(this._createDropAreaOptions())}this._fillDropArea(dropArea,this._ds.measures(),this.options.disableMeasuresDropArea);break;case"disableFiltersDropArea":$.Widget.prototype._setOption.apply(this,arguments);dropArea=this.element.find(".ui-igpivot-droparea[data-role=filters]");if(value){droppable=dropArea.data(_droppable);if(droppable){droppable.destroy()}}else{dropArea.droppable(this._createDropAreaOptions())}this._fillDropArea(dropArea,this._ds.filters(),this.options.disableFiltersDropArea);break;case"locale":case"language":this._superApply(arguments);break}},_initUI:function(){var $this=this,dataSource=this._ds,rootDiv,comboOptions,droppableOptions,dropAreasTable,tableRow,tableHeader,tableColumn,dropArea,deferUpdateCheck,deferUpdateLabel;if(this.options.width){this.element.width(this.options.width)}if(this.options.height){this.element.height(this.options.height)}rootDiv=$("<div class='ui-widget "+this.css.dataSelectorRoot+"'></div>").appendTo(this.element);if(this._isInstance(dataSource,"OlapXmlaDataSource")){comboOptions={textKey:"_caption",valueKey:"_name",mode:"dropdown",enableClearButton:false,width:rootDiv.width()};$("<input class='"+this.css.catalog+"' />").appendTo(rootDiv).attr("data-combo-catalog",true).igCombo($.extend({locale:{placeHolder:this._getLocaleValue("catalog")},selectionChanged:function(evt,ui){$this._onCatalogSelected(ui.items[0].data.name())}},comboOptions));$("<input class='"+this.css.cube+"' />").appendTo(rootDiv).attr("data-combo-cube",true).igCombo($.extend({locale:{placeHolder:this._getLocaleValue("cube")},selectionChanged:function(evt,ui){$this._onCubeSelected(ui.items[0].data.name())}},comboOptions));$("<input class='"+this.css.measureGroup+"' />").appendTo(rootDiv).attr("data-combo-group",true).igCombo($.extend({locale:{placeHolder:this._getLocaleValue("measureGroup")},selectionChanged:function(evt,ui){$this._onMeasureGroupSelected(ui.items[0].data.name())}},comboOptions))}$("<div class='"+this.css.metadata+"'></div>").appendTo(rootDiv).addClass().igTree({initialExpandDepth:0,bindings:{nodeContentTemplate:"<span class='ui-igpivot-metadataitem' data-name='${name}' data-type='${type}'>"+"<span class='${image}'/>${caption}</span>",childDataProperty:"children"},rendered:function(evt,ui){ui.owner.element.removeAttr("data-scroll")}});droppableOptions=this._createDropAreaOptions();dropAreasTable=$("<table class='"+this.css.dropAreasTable+"'></table>").appendTo(rootDiv);tableRow=$("<tr></tr>").appendTo(dropAreasTable);tableHeader=$("<th></th>").appendTo(tableRow);$("<span class='"+this.css.filtersIcon+"'></span>").appendTo(tableHeader);$("<span></span>").attr({"data-localeid":"filters"}).text(this._getLocaleValue("filters")).appendTo(tableHeader);tableHeader=$("<th></th>").appendTo(tableRow);$("<span class='"+this.css.columnsIcon+"'></span>").appendTo(tableHeader);$("<span></span>").attr({"data-localeid":"columns"}).text(this._getLocaleValue("columns")).appendTo(tableHeader);tableRow=$("<tr></tr>").appendTo(dropAreasTable);tableColumn=$("<td></td>").appendTo(tableRow);dropArea=$("<ul class='"+this.css.dropArea+"' data-role='filters'></ul>").appendTo(tableColumn);if(!this.options.disableFiltersDropArea){dropArea.droppable(droppableOptions)}tableColumn=$("<td></td>").appendTo(tableRow);dropArea=$("<ul class='"+this.css.dropArea+"' data-role='columns'></ul>").appendTo(tableColumn);if(!this.options.disableColumnsDropArea){dropArea.droppable(droppableOptions)}tableRow=$("<tr></tr>").appendTo(dropAreasTable);tableHeader=$("<th></th>").appendTo(tableRow);$("<span class='"+this.css.rowsIcon+"'></span>").appendTo(tableHeader);$("<span></span>").attr({"data-localeid":"rows"}).text(this._getLocaleValue("rows")).appendTo(tableHeader);tableHeader=$("<th></th>").appendTo(tableRow);$("<span class='"+this.css.measuresIcon+"'></span>").appendTo(tableHeader);$("<span></span>").attr({"data-localeid":"measures"}).text(this._getLocaleValue("measures")).appendTo(tableHeader);tableRow=$("<tr></tr>").appendTo(dropAreasTable);tableColumn=$("<td></td>").appendTo(tableRow);dropArea=$("<ul class='"+this.css.dropArea+"' data-role='rows'></ul>").appendTo(tableColumn);if(!this.options.disableRowsDropArea){dropArea.droppable(droppableOptions)}tableColumn=$("<td></td>").appendTo(tableRow);dropArea=$("<ul class='"+this.css.dropArea+"' data-role='measures'></ul>").appendTo(tableColumn);if(!this.options.disableMeasuresDropArea){dropArea.droppable(droppableOptions)}if($.ig.util.isTouchDevice()){dropAreasTable.find(".ui-igpivot-droparea").igScroll()}this._deferUpdate=this.options.deferUpdate;deferUpdateLabel=$("<label></label>").attr({"data-localeid":"deferUpdate"}).appendTo(rootDiv).text(this._getLocaleValue("deferUpdate"));deferUpdateCheck=$("<input class='ui-igpivotdataselector-deferupdate' type='checkbox' />").prependTo(deferUpdateLabel).change(function(event){$this._deferUpdate=$(event.target).is(":checked");if($this._deferUpdate){$this.element.find(".ui-igpivotdataselector-updatelayout").igButton("enable")}else{$this.element.find(".ui-igpivotdataselector-updatelayout").igButton("disable");$this._updateDataSource()}$this._triggerDeferUpdateChanged($this._deferUpdate)});$("<button class='"+this.css.updateLayout+"'></button>").attr({title:this._getLocaleValue("updateLayout"),"data-localeid":"updateLayout","data-localeattr":"title"}).appendTo(rootDiv).igButton({text:false,icons:{primary:"ui-icon-refresh"}}).igButton(this._deferUpdate?"enable":"disable").click(function(){$this._updateDataSource(true)});this._triggerDataSelectorRendered()},_clearUI:function(){this.element.find(".ui-igpivotdataselector-catalog, "+".ui-igpivotdataselector-cube, "+".ui-igpivotdataselector-measuregroup").igCombo("destroy");this.element.find(".ui-igpivotdataselector-metadata").igTree("destroy");this.element.find(".ui-igpivot-droparea .ui-igpivot-metadataitem.ui-draggable").draggable("destroy").remove();this.element.empty()},_setDataSource:function(){var $this=this,dataSource;this._ds=dataSource=this._createDataSource(this.options.dataSource,this.options.dataSourceOptions);this._initUI();if(!dataSource){return}this.timestamp=(new Date).getTime();$(dataSource).bind("initialized.dataselector"+this.timestamp,function(evt,args){$this._onDataSourceInitialized(evt,args)});$(dataSource).bind("updated.dataselector"+this.timestamp,function(evt,args){$this._onDataSourceUpdated(evt,args)});if(dataSource.isInitialized()){if(this._isInstance(dataSource,"OlapXmlaDataSource")){this._onCatalogSelected(this._getItemName(dataSource.catalog()),true)}else{this._fillMetadata(dataSource.metadataTree())}dataSource.bindCollectionChanged({filters:this._onFiltersChanged,rowAxis:this._onRowAxisChanged,columnAxis:this._onColumnAxisChanged,measures:this._onMeasuresChanged})}else{dataSource.initialize()}},_clearDataSource:function(){if(this._ds){$(this._ds).unbind("updated.dataselector");this._ds.unbindCollectionChanged({filters:this._onFiltersChanged,rowAxis:this._onRowAxisChanged,columnAxis:this._onColumnAxisChanged,measures:this._onMeasuresChanged})}this._filterMembersCache=[];this._clearUI()},_onDataSourceInitialized:function(evt,evtArgs){var dataSource=this._ds,args=$.extend({owner:this,dataSource:dataSource},evtArgs);dataSource.bindCollectionChanged({filters:this._onFiltersChanged,rowAxis:this._onRowAxisChanged,columnAxis:this._onColumnAxisChanged,measures:this._onMeasuresChanged});this._triggerDataSourceInitialized(evt,args);if(!evtArgs.error){if(this._isInstance(dataSource,"OlapXmlaDataSource")){this._onCatalogSelected(this._getItemName(dataSource.catalog()),true)}else{this._fillMetadata(dataSource.metadataTree())}}},_updateDataSource:function(deferUpdateOverride){var dataSource=this._ds,shouldUpdate=deferUpdateOverride||this._deferUpdate===false;if(shouldUpdate&&dataSource.cube()!==null){dataSource.update()}},_onDataSourceUpdated:function(evt,evtArgs){var dataSource=this._ds,args=$.extend({owner:this,dataSource:dataSource},evtArgs);this._triggerDataSourceUpdated(evt,args)},_getItemName:function(item){return item&&item.name()},_fillCombo:function(comboSelector,items,selectedItem){var t=typeof selectedItem;this.element.find(comboSelector).igCombo("option","dataSource",items);if(t==="number"&&selectedItem!==null){this.element.find(comboSelector).igCombo("index",selectedItem)}else if(t==="object"&&selectedItem!==null&&$.isFunction(selectedItem.name)){this.element.find(comboSelector).igCombo("value",selectedItem.name())}},_clearCombo:function(comboSelector){this.element.find(comboSelector).igCombo("deselectAll").igCombo("option","dataSource",null)},_fillMetadata:function(metadata){var $this=this,parseMetadata=function(m){var metadataItem={},hasItem=true,item,imgClass,children,i;switch(m.type()){case $.ig.OlapMetadataTreeItemType.prototype.cube:imgClass="cube";break;case $.ig.OlapMetadataTreeItemType.prototype.dimension:imgClass="dimension";break;case $.ig.OlapMetadataTreeItemType.prototype.group:imgClass="folder";hasItem=false;break;case $.ig.OlapMetadataTreeItemType.prototype.userDefinedHierarchy:imgClass="hierarchymultiple";break;case $.ig.OlapMetadataTreeItemType.prototype.systemEnabledHierarchy:imgClass="hierarchysingle";break;case $.ig.OlapMetadataTreeItemType.prototype.parentChildHierarchy:imgClass="hierarchydirect";break;case $.ig.OlapMetadataTreeItemType.prototype.measure:imgClass="measure";break;case $.ig.OlapMetadataTreeItemType.prototype.level1:imgClass="level1";break;case $.ig.OlapMetadataTreeItemType.prototype.level2:imgClass="level2";break;case $.ig.OlapMetadataTreeItemType.prototype.level3:imgClass="level3";break;case $.ig.OlapMetadataTreeItemType.prototype.level4:imgClass="level4";break;case $.ig.OlapMetadataTreeItemType.prototype.level5:imgClass="level5";break;case $.ig.OlapMetadataTreeItemType.prototype.kpiRoot:case $.ig.OlapMetadataTreeItemType.prototype.kpi:imgClass="kpi";break;case $.ig.OlapMetadataTreeItemType.prototype.kpiValue:imgClass="kpi value";break;case $.ig.OlapMetadataTreeItemType.prototype.kpiGoal:imgClass="kpi goal";break;case $.ig.OlapMetadataTreeItemType.prototype.kpiStatus:imgClass="kpi status";break;case $.ig.OlapMetadataTreeItemType.prototype.kpiTrend:imgClass="kpi trend";break;case $.ig.OlapMetadataTreeItemType.prototype.kpiWeight:imgClass="kpi weight";break;default:imgClass="folder";break}metadataItem.caption=m.caption();metadataItem.image=imgClass;if(hasItem){item=m.item();metadataItem.name=item.uniqueName();metadataItem.type=item.getType().typeName()}children=m.children();if(children){metadataItem.children=[];for(i=0;i<children.length;i++){metadataItem.children[i]=parseMetadata(children[i])}}return metadataItem},parsedMetadata=metadata===null?[]:[parseMetadata(metadata)],dragAndDropSettings=this.options.dragAndDropSettings,tree,items;tree=this.element.find(".ui-igpivotdataselector-metadata").igTree("option","dataSource",parsedMetadata);items=tree.find(".ui-igpivot-metadataitem[data-type='Kpi'],"+".ui-igpivot-metadataitem[data-type='Measure'],"+".ui-igpivot-metadataitem[data-type='Dimension'],"+".ui-igpivot-metadataitem[data-type='Hierarchy'],"+".ui-igpivot-metadataitem[data-type='KpiMeasure']");{items.draggable({appendTo:dragAndDropSettings.appendTo,containment:dragAndDropSettings.containment,zIndex:dragAndDropSettings.zIndex,cursorAt:this._const.dragCursorAt,revert:false,helper:function(){var markup;markup=$($this._const.dragHelperMarkup.replace("{0}",$(this).text()));markup.addClass($this.css.invalidDropIndicator).find("span").addClass("ui-icon  ui-icon-cancel");return markup},start:function(event,ui){return $this._triggerDragStart(event,ui,tree.igTree("nodeDataFor",$(this).attr("data-path")))},drag:function(event,ui){return $this._triggerDrag(event,ui,tree.igTree("nodeDataFor",$(this).attr("data-path")))},over:function(event,ui){$this._onDraggableOver(event,ui)},out:function(event,ui){$this._onDraggableOut(event,ui)},stop:function(event,ui){$this._triggerDragStop(event,ui)}})}items.click(function(event){var item=tree.igTree("nodeDataFor",$(this).closest("li").attr("data-path")),name=item.name,type=$.ig[item.type].prototype.getType(),metadataItem;metadataItem=$this._ds.getCoreElement(function(el){return el.uniqueName()===name},type);if(metadataItem){$this._createMetadataItemDropDown(event,this,metadataItem)}});this._fillDropArea(".ui-igpivot-droparea[data-role=filters]",this._ds.filters(),this.options.disableFiltersDropArea);this._fillDropArea(".ui-igpivot-droparea[data-role=rows]",this._ds.rowAxis(),this.options.disableRowsDropArea);this._fillDropArea(".ui-igpivot-droparea[data-role=columns]",this._ds.columnAxis(),this.options.disableColumnsDropArea);this._fillDropArea(".ui-igpivot-droparea[data-role=measures]",this._ds.measures(),this.options.disableMeasuresDropArea)},_fillDropArea:function(dropArea,items,isDisabled){var i,length;dropArea=dropArea.jquery?dropArea:this.element.find(dropArea);dropArea.empty();for(i=0,length=items.length;i<length;i++){this._createMetadataElement(items[i],isDisabled,"appendTo",dropArea)}},_clearMetadata:function(){this.element.find(".ui-igpivotdataselector-metadata").igTree("option","dataSource",[])},_onCatalogSelected:function(catalog,isInit){var $this=this,dataSource=this._ds,callback=function(){$this._fillCombo(".ui-igpivotdataselector-catalog",dataSource.catalogs(),dataSource.catalog());$this._fillCombo(".ui-igpivotdataselector-cube",dataSource.cubes(),dataSource.cube());$this._onCubeSelected($this._getItemName(dataSource.cube()),isInit)};this._clearCombo(".ui-igpivotdataselector-cube");if(catalog===null){callback()}else{dataSource.setCatalog(catalog).done(callback)}},_onCubeSelected:function(cube,isInit){var $this=this,dataSource=this._ds,callback=function(){var measureGroup=dataSource.cube()&&(dataSource.measureGroup()||0),measureGroups=dataSource.measureGroups().slice();measureGroups.splice(0,0,{_caption:$this._getLocaleValue("measureGroupAll"),_name:$this._getLocaleValue("measureGroupAll")});$this._fillCombo(".ui-igpivotdataselector-measuregroup",measureGroups,measureGroup);$this._onMeasureGroupSelected($this._getItemName(dataSource.measureGroup()),isInit)};this._clearCombo(".ui-igpivotdataselector-measuregroup");if(cube===null){callback()}else{dataSource.setCube(cube).done(callback)}},_onMeasureGroupSelected:function(measureGroup,isInit){var $this=this,dataSource=this._ds,callback=function(){$this._fillMetadata(dataSource.metadataTree());if(!isInit){$this._updateDataSource()}};this._clearMetadata();if(measureGroup===null){callback()}else{dataSource.setMeasureGroup(measureGroup).done(callback)}},_shouldAppendToTarget:function(target,dragged){return target.igOffset().top+target.height()/2<dragged.offset.top+this._const.dragCursorAt.top},update:function(){this._ds.update()},destroy:function(){this._clearDataSource();this.element.removeClass(this.css.dataSelector);$(this._ds).unbind("updated.dataselector"+this.timestamp);$(this._ds).unbind("initialized.dataselector"+this.timestamp);this._superApply(arguments);return this},_triggerDataSelectorRendered:function(){var args={owner:this};this._trigger("dataSelectorRendered",null,args)},_triggerDeferUpdateChanged:function(deferUpdate){var args={owner:this,deferUpdate:deferUpdate};this._trigger("deferUpdateChanged",null,args)}});$.extend(true,$.ui.igPivotDataSelector.prototype,$.ig.Pivot._pivotShared);$.extend($.ui.igPivotDataSelector,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Pivot Grid 23.2.48
*
* Copyright (c) 2011-2012 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	jquery.ui.mouse.js
*	jquery.ui.draggable.js
*	jquery.ui.droppable.js
*	infragistics.util.js
*   infragistics.util.jquery.js
*	infragistics.datasource.js
*	infragistics.olapxmladatasource.js
*	infragistics.olapflatdatasource.js
*	infragistics.ui.widget.js
*	infragistics.ui.shared.js
*   infragistics.ui.scroll.js
*	infragistics.ui.tree.js
*	infragistics.ui.grid.framework.js
*	infragistics.ui.grid.multicolumnheaders.js
*	infragistics.ui.pivot.shared.js
*/
(function($){function Matrix(){this[0]=[]}Matrix.prototype=[];Matrix.prototype.set=function(row,column,value){if(this.length<row+1){this.setRowCount(row+1)}if(this[0].length<column+1){this.setColumnCount(column+1)}this[row][column]=value};Matrix.prototype.setRowCount=function(rowCount){var i,oldRowCount=this.length;this.length=rowCount;for(i=oldRowCount;i<rowCount;i++){this[i]=[];this[i].length=this[0].length}};Matrix.prototype.setColumnCount=function(columnCount){var i;for(i=0;i<this.length;i++){this[i].length=columnCount}};var _aNull=function(val){return val===null||val===undefined},_igGrid=$.ui.igGrid.prototype.widgetFullName||$.ui.igGrid.prototype.widgetName;$.widget("ui.igPivotGrid",$.ui.igWidget,{css:{pivotGrid:"ui-igpivotgrid",pivotGridHeader:"ui-igpivotgrid-header",expandButton:"ui-iggrid-headerbutton ui-icon ui-icon-plus",collapseButton:"ui-iggrid-headerbutton ui-iggrid-headerbuttonexpanded ui-icon ui-icon-minus",rowsAscending:"ui-iggrid-sortindicator ui-icon ui-icon-triangle-1-n",rowsDescending:"ui-iggrid-sortindicator ui-icon ui-icon-triangle-1-s",headerRowsAscending:"ui-iggrid-sortindicator ui-icon ui-icon-triangle-1-n",headerRowsDescending:"ui-iggrid-sortindicator ui-icon ui-icon-triangle-1-s",headerColumnsAscending:"ui-iggrid-sortindicator ui-icon ui-icon-triangle-1-n",headerColumnsDescending:"ui-iggrid-sortindicator ui-icon ui-icon-triangle-1-s",blockArea:"ui-igpivotgrid-blockarea",metadataItem:"ui-igpivot-metadataitem ui-widget ui-corner-all ui-state-default",dropAreaHeader:"ui-igpivot-dropareaheader ui-iggrid-header ui-widget-header",scrollButton:"ui-iggrid-headerbutton",scrollLeft:"ui-icon ui-icon-triangle-1-w",scrollRight:"ui-icon ui-icon-triangle-1-e",dropArea:"ui-igpivot-droparea",overlayDropArea:"ui-igpivot-overlaydroparea",activeDropArea:"active",dropIndicator:"ui-state-highlight",invalidDropIndicator:"ui-state-error",insertItem:"ui-igpivot-insertitem ui-state-highlight ui-corner-all",metadataItemDropDown:"ui-igpivot-metadatadropdown ui-widget ui-widget-content",filterIcon:"ui-icon ui-icon-pivot-smallfilter ui-icon-carat-1-s",filterDropDown:"ui-igpivot-filterdropdown ui-widget ui-widget-content",filterMembers:"ui-igpivot-filtermembers"},options:{width:null,height:null,dataSource:null,dataSourceOptions:{xmlaOptions:{serverUrl:null,catalog:null,cube:null,measureGroup:null,requestOptions:{withCredentials:false,beforeSend:null},enableResultCache:true,discoverProperties:null,executeProperties:null,mdxSettings:{nonEmptyOnRows:true,nonEmptyOnColumns:true,addCalculatedMembersOnRows:true,addCalculatedMembersOnColumns:true,dimensionPropertiesOnRows:[],dimensionPropertiesOnColumns:[]}},flatDataOptions:{dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseDataType:null,metadata:{cube:{name:null,caption:null,measuresDimension:{name:null,caption:null,measures:[{name:null,caption:null,aggregator:null,displayFolder:null}]},dimensions:[{name:null,caption:null,hierarchies:[{name:null,caption:null,displayFolder:null,levels:[{name:null,caption:null,memberProvider:null}]}]}]}}},measures:null,filters:null,rows:null,columns:null},deferUpdate:false,isParentInFrontForColumns:false,isParentInFrontForRows:true,compactColumnHeaders:false,compactRowHeaders:true,rowHeadersLayout:null,compactColumnHeaderIndentation:30,compactRowHeaderIndentation:20,rowHeaderLinkGroupIndentation:5,treeRowHeaderIndentation:10,defaultRowHeaderWidth:200,allowSorting:false,firstSortDirection:"ascending",allowHeaderRowsSorting:false,allowHeaderColumnsSorting:false,levelSortDirections:[{levelUniqueName:null,sortDirection:null,sortBehavior:null}],defaultLevelSortBehavior:"alphabetical",firstLevelSortDirection:"ascending",gridOptions:{defaultColumnWidth:null,fixedHeaders:true,caption:null,features:[],tabIndex:0,alternateRowStyles:true,enableHoverStyles:false},dragAndDropSettings:{appendTo:"body",containment:false,zIndex:10},dropDownParent:"body",disableRowsDropArea:false,disableColumnsDropArea:false,disableMeasuresDropArea:false,disableFiltersDropArea:false,hideRowsDropArea:false,hideColumnsDropArea:false,hideMeasuresDropArea:false,hideFiltersDropArea:false,customMoveValidation:null},events:{dataSourceInitialized:null,dataSourceUpdated:null,pivotGridHeadersRendered:null,pivotGridRendered:null,tupleMemberExpanding:null,tupleMemberExpanded:null,tupleMemberCollapsing:null,tupleMemberCollapsed:null,sorting:null,sorted:null,headersSorting:null,headersSorted:null,dragStart:null,drag:null,dragStop:null,metadataDropping:null,metadataDropped:null,metadataRemoving:null,metadataRemoved:null,filterDropDownOpening:null,filterDropDownOpened:null,filterMembersLoaded:null,filterDropDownOk:null,filterDropDownClosing:null,filterDropDownClosed:null},containerVisibilityTimeout:300,_const:{emptyCell:{headerText:"&nbsp;",key:"empty_cell",axisName:"empty_axis",memberIndex:0,tupleIndex:0},hoverScrollOffset:5,hoverScrollInterval:50},_headerScrollOffsets:{},_gridScrollOffsets:{top:0,left:0},_create:function(){var $this=this;this._onFiltersChanged=function(collection,collectionChangedArgs){var dropArea=$("#"+$this.element.attr("id")+"_filters .ui-igpivot-droparea");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableFiltersDropArea);$this._updateDropArea(dropArea,$this._ds.filters(),$this.options.disableFiltersDropArea,$this.options.disableFiltersDropArea?"disabledFiltersHeader":"filtersHeader")};this._onRowAxisChanged=function(collection,collectionChangedArgs){var dropArea=$("#"+$this.element.attr("id")+"_rows .ui-igpivot-droparea");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableRowsDropArea);$this._updateDropArea(dropArea,$this._ds.rowAxis(),$this.options.disableRowsDropArea,$this.options.disableRowsDropArea?"disabledRowsHeader":"rowsHeader")};this._onColumnAxisChanged=function(collection,collectionChangedArgs){var dropArea=$("#"+$this.element.attr("id")+"_columns .ui-igpivot-droparea");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableColumnsDropArea);$this._updateDropArea(dropArea,$this._ds.columnAxis(),$this.options.disableColumnsDropArea,$this.options.disableColumnsDropArea?"disabledColumnsHeader":"columnsHeader");$this._columnsChanged=true};this._onMeasuresChanged=function(collection,collectionChangedArgs){var dropArea=$("#"+$this.element.attr("id")+"_measures .ui-igpivot-droparea");$this._onDataSourceCollectionChanged(collection,collectionChangedArgs,dropArea,$this.options.disableMeasuresDropArea);$this._updateDropArea(dropArea,$this._ds.measures(),$this.options.disableMeasuresDropArea,$this.options.disableMeasuresDropArea?"disabledMeasuresHeader":"measuresHeader")};this.element.addClass(this.css.pivotGrid);this._setDataSource();if(!this.element.is(":visible")){this._recheckVisibility=true;this._visId=setInterval($.proxy(this._checkContainerVisibility,this),this.containerVisibilityTimeout)}},_checkContainerVisibility:function(){var dropArea;if(this._recheckVisibility&&this.element.is(":visible")){this._recheckVisibility=false;clearInterval(this._visId);dropArea=$("#"+this.element.attr("id")+"_columns .ui-igpivot-droparea");this._updateDropArea(dropArea,this._ds.columnAxis(),this.options.disableColumnsDropArea,this.options.disableColumnsDropArea?"disabledColumnsHeader":"columnsHeader");dropArea=$("#"+this.element.attr("id")+"_rows .ui-igpivot-droparea");this._updateDropArea(dropArea,this._ds.rowAxis(),this.options.disableRowsDropArea,this.options.disableRowsDropArea?"disabledRowsHeader":"rowsHeader");dropArea=$("#"+this.element.attr("id")+"_measures .ui-igpivot-droparea");this._updateDropArea(dropArea,this._ds.measures(),this.options.disableMeasuresDropArea,this.options.disableMeasuresDropArea?"disabledMeasuresHeader":"measuresHeader");dropArea=$("#"+this.element.attr("id")+"_filters .ui-igpivot-droparea");this._updateDropArea(dropArea,this._ds.filters(),this.options.disableFiltersDropArea,this.options.disableFiltersDropArea?"disabledFiltersHeader":"filtersHeader")}},_setGridOption:function(key,value){this.element.igGrid("option",key,value)},changeLocale:function(){var $container=this.grid().container();this._super($container.find("data-droparea"))},changeRegional:function(){this._setGridOption("regional",this.options.regional)},_setOption:function(key,value){var grid,w,lastCol;switch(key){case"dataSource":this._clearDataSource();this.options.dataSourceOptions=null;this.options.dataSource=this._createDataSource(value,null);this._setDataSource();break;case"dataSourceOptions":this._clearDataSource();this.options.dataSourceOptions=value;this.options.dataSource=this._createDataSource(null,value);this._setDataSource();break;case"deferUpdate":$.Widget.prototype._setOption.apply(this,arguments);if(value===false){this.updateGrid()}break;case"height":$.Widget.prototype._setOption.apply(this,arguments);grid=this.grid();if(grid){grid.option(key,value)}break;case"width":$.Widget.prototype._setOption.apply(this,arguments);grid=this.grid();if(grid){w=grid.element.outerWidth();grid.option(key,value);lastCol=grid.element.find(">colgroup>col:last")[0];grid._setGridContentWidth(lastCol&&lastCol.style.width==="auto"?value:w);grid._hscrollbarcontent().css("overflow-y","hidden")}break;case"levelSortDirections":case"isParentInFrontForColumns":case"isParentInFrontForRows":case"compactColumnHeaders":case"compactRowHeaders":case"rowHeadersLayout":$.Widget.prototype._setOption.apply(this,arguments);this._createTableView(this._ds);this._onGridUpdated();break;case"dragAndDropSettings":$.Widget.prototype._setOption.apply(this,arguments);this.element.find(":ui-draggable").each(function(ind,el){var draggable=$(el);draggable.draggable("option","appendTo",value.appendTo);draggable.draggable("option","containment",value.containment);draggable.draggable("option","zIndex",value.zIndex)});break;case"language":this._setGridOption(key,value);this._superApply(arguments);break;default:this._superApply(arguments);this._onGridUpdated();break}},_setDataSource:function(){var $this=this,dataSource;this._renderEmptyGrid();this._ds=dataSource=this._createDataSource(this.options.dataSource,this.options.dataSourceOptions);if(!dataSource){return}if(this.options.rowHeadersLayout==="tree"&&dataSource.dataSource().measureListLocation()===0&&dataSource.dataSource().sourceOptions().measures()&&dataSource.dataSource().sourceOptions().measures().contains(",")){this._ds.setMeasureListIndex(0)}this.timestamp=(new Date).getTime();$(dataSource).bind("initialized.pivotgrid"+this.timestamp,function(evt,evtArgs){var args=$.extend({owner:$this,dataSource:$this._ds},evtArgs);$this._triggerDataSourceInitialized(evt,args);$this._onGridUpdated()});$(dataSource).bind("updated.pivotgrid"+this.timestamp,function(evt,evtArgs){var args=$.extend({owner:$this,dataSource:$this._ds},evtArgs);$this._triggerDataSourceUpdated(evt,args);$this._onGridUpdated()});if(dataSource.isInitialized()){dataSource.bindCollectionChanged({filters:this._onFiltersChanged,rowAxis:this._onRowAxisChanged,columnAxis:this._onColumnAxisChanged,measures:this._onMeasuresChanged});this._onGridUpdated()}else{this._updateGrid(true).always(function(){dataSource.bindCollectionChanged({filters:$this._onFiltersChanged,rowAxis:$this._onRowAxisChanged,columnAxis:$this._onColumnAxisChanged,measures:$this._onMeasuresChanged})})}},_updateDropArea:function(dropArea,items,isDisabled,emptyMessageOption){if(!this._ds.isUpdating()){dropArea.empty().css({display:"",overflow:"",margin:"",padding:""}).siblings().remove();this._fillDropArea(dropArea,items,isDisabled,emptyMessageOption);this._measureDropArea(dropArea)}},_clearDataSource:function(){var grid=this.grid();if(this._ds){$(this._ds).unbind("updated.pivotgrid");this._ds.unbindCollectionChanged({filters:this._onFiltersChanged,rowAxis:this._onRowAxisChanged,columnAxis:this._onColumnAxisChanged,measures:this._onMeasuresChanged})}if(grid){grid.destroy();this.element.empty()}},_createTableView:function(dataSource){var viewSettings,hasColumns,hasRows,rowHeadersLayout,map,appliedColumnSortDirections,appliedLevelSortDirections,userLevelSortDirections,mergedLevelSortDirections;appliedColumnSortDirections=this._columnsChanged?[]:this.appliedColumnSortDirections();map=function(array){var i,m={};if($.isArray(array)){for(i=0;i<array.length;i++){if(!_aNull(array[i].levelUniqueName)){m[array[i].levelUniqueName]=array[i]}}}return m};appliedLevelSortDirections=map(this.appliedLevelSortDirections());userLevelSortDirections=map(this.options.levelSortDirections);mergedLevelSortDirections=$.extend(userLevelSortDirections,appliedLevelSortDirections);mergedLevelSortDirections=$.map(mergedLevelSortDirections,function(sd){return sd});rowHeadersLayout=this._resolveRowHeadersLayout();viewSettings={compactRowHeaderIndentation:this.options.compactRowHeaderIndentation,isParentInFrontForColumns:this.options.isParentInFrontForColumns,treeRowHeaderIndentation:this.options.treeRowHeaderIndentation,isParentInFrontForRows:this.options.isParentInFrontForRows,compactColumnHeaders:this.options.compactColumnHeaders,rowHeadersLayout:rowHeadersLayout};hasColumns=dataSource.columnAxis().length>0;hasRows=dataSource.rowAxis().length>0;this._tableView=new $.ig.OlapTableView(dataSource.result(),hasColumns,hasRows,viewSettings);this._tableView.columnSortDirections(appliedColumnSortDirections);this._tableView.levelSortDirections(mergedLevelSortDirections);this._tableView.initialize();this._columnsChanged=false},_resolveRowHeadersLayout:function(){if(this.options.rowHeadersLayout!==undefined&&this.options.rowHeadersLayout!==null){return this.options.rowHeadersLayout}if(this.options.compactRowHeaders===true){return"superCompact"}return"standard"},_configureOptions:function(dataSource){var $this=this,cols,dataCols,data,settings,gridDataSource,options;this._rowsMatrix=new Matrix;this._fillMatrixWithHeaderCells(this._rowsMatrix,this._tableView.rowHeaders());this._maxMemberIndex=dataSource.columnAxis().length-1;cols=this._generateAllGridColumns(this._tableView.columnHeaders());dataCols=this._generateDataColumns(this._tableView.columnHeaders());data=this._transformGridData(this._tableView.resultCells(),dataCols,dataCols.length,this._rowsMatrix.length);settings={dataSource:data};gridDataSource=new $.ig.DataSource(settings);options={headerRendered:function(event,ui){if($this._ds){$this._onGridHeadersRendered(event,ui)}},dataRendered:function(event,ui){if($this._ds){$this._onDataRendered(event,ui)}}};$.extend(true,options,this.options.gridOptions);options.dataSource=gridDataSource;options.columns=cols;options.autoGenerateColumns=false;options.virtualization=false;options.fixedFooters=false;options.autoFormat=false;options.renderCheckBoxes=false;options.autoFitLastColumn=false;options.autoAdjustHeight=true;options.width=this.options.width;options.height=this.options.height;$.merge(options.features,[{name:"MultiColumnHeaders"}]);return options},_addSortingMarkup:function(sortingMarkupSettings){var sortMap=sortingMarkupSettings.sortMap,stringTemplate=sortingMarkupSettings.stringTemplate,sortDirection,replaceString=sortingMarkupSettings.replaceString,markup=sortingMarkupSettings.markup;if(sortingMarkupSettings.condition){sortDirection=sortMap[sortingMarkupSettings.axisName];if(sortDirection){sortDirection=sortDirection[sortingMarkupSettings.hierarchyOffset];if(sortDirection){sortDirection=sortDirection[sortingMarkupSettings.levelNumber]}}if(sortDirection==="ascending"){markup=markup.replace(stringTemplate,replaceString+"='ascending'");markup+=sortingMarkupSettings.ascIcon}else if(sortDirection==="descending"){markup=markup.replace(stringTemplate,replaceString+"='descending'");markup+=sortingMarkupSettings.descIcon}else if(this.options.allowHeaderRowsSorting){markup=markup.replace(stringTemplate,replaceString+"=''")}}else{markup=markup.replace(stringTemplate,"")}return markup},_fillMatrixWithHeaderCells:function(matrix,headerCells){var expandIcon,expandItemIcon,collapseIcon,collapseItemIcon,sortHeaderRowsAscendingIcon,sortHeaderRowsDescendingIcon,itemSortHeaderRowsAscendingIcon,itemSortHeaderRowsDescendingIcon,headerCell,levelSortDirectionsMap,headerMarkup,text,rowSpan,columnSpan,rowIndex,columnIndex,hierarchy,endNodeIndent,headerCellIndent,headerCellLinkIndent,axisName,tupleIndex,memberIndex,css,applyIndent,isExpandable,isItemExpandable,isExpanded,isItemExpanded,isTreeLayout,expandButtonMarkup,itemExpandButtonMarkup,indent,i,linkText,dataSource=this._ds,$this=this,expandedItems,sortingMarkupSettings;if(!headerCells||headerCells.length===0){matrix.set(0,0,"<th class='ui-iggrid-header ui-widget-header'></th>");return}expandIcon="<span data-expand='true' class='"+this.css.expandButton+"' style='margin-left: $$margin$$px;'></span>";collapseIcon="<span data-expand='false' class='"+this.css.collapseButton+"' style='margin-left: $$margin$$px;'></span>";expandItemIcon="<span data-item-expand='true' class='"+this.css.expandButton+"' style='margin-left: $$margin$$px;'></span>";collapseItemIcon="<span data-item-expand='false' class='"+this.css.collapseButton+"' style='margin-left: $$margin$$px;'></span>";sortHeaderRowsAscendingIcon="<span data-sortheader='asc' class='"+this.css.headerRowsAscending+"'></span>";sortHeaderRowsDescendingIcon="<span data-sortheader='desc' class='"+this.css.headerRowsDescending+"'></span>";itemSortHeaderRowsAscendingIcon="<span data-item-sortheader='asc' class='"+this.css.headerRowsAscending+"'></span>";itemSortHeaderRowsDescendingIcon="<span data-item-sortheader='desc' class='"+this.css.headerRowsDescending+"'></span>";isTreeLayout=this.options.rowHeadersLayout==="tree";if(isTreeLayout){expandedItems={};for(i=0;i<headerCells.length;i++){if(headerCells[i].isItemExpanded()){expandedItems[i]=headerCells[i].levelNumber()}}}levelSortDirectionsMap=this._tableView.appliedSortDirectionsMap();applyIndent=!(this.options.rowHeadersLayout==="standard"||this.options.rowHeadersLayout===null&&this.options.compactRowHeaders===false);for(i=0;i<headerCells.length;i++){headerCell=headerCells[i];text=headerCell.caption();rowSpan=headerCell.rowSpan();columnSpan=headerCell.columnSpan();rowIndex=headerCell.rowIndex();columnIndex=headerCell.columnIndex();axisName=headerCell.axisName();tupleIndex=headerCell.tupleIndex();memberIndex=headerCell.memberIndex();isExpandable=headerCell.isExpandable();isExpanded=headerCell.isExpanded();headerCellIndent=isTreeLayout?headerCell.indent():this.options.compactRowHeaderIndentation*headerCell.levelNumber();if(this.options.rowHeaderLinkGroupIndentation){headerCellLinkIndent=this.options.rowHeaderLinkGroupIndentation}if(isTreeLayout){isItemExpandable=headerCell.isItemExpandable();isItemExpanded=headerCell.isItemExpanded()}css="ui-iggrid-header ui-widget-header "+this.css.pivotGridHeader;headerMarkup="<th $$data-sortheader$$ $$data-item-sortheader$$ "+"class='"+css+"' "+"title='"+text+"' "+"data-skip='true' "+"rowspan='"+rowSpan+"' "+"colspan='"+columnSpan+"' "+"data-axis='"+axisName+"' "+"data-tuple='"+tupleIndex+"' "+"data-member='"+memberIndex+"'>";if(isItemExpandable){indent=applyIndent?headerCell.indent():0;itemExpandButtonMarkup=isItemExpanded?collapseItemIcon:expandItemIcon;itemExpandButtonMarkup=itemExpandButtonMarkup.replace("$$margin$$",indent);headerMarkup+=itemExpandButtonMarkup}if(isExpandable){if(isTreeLayout){headerMarkup+="<span class='ui-iggrid-headertext'>"+text+"</span>";sortingMarkupSettings={condition:isItemExpanded,sortMap:levelSortDirectionsMap,axisName:headerCell.axisName(),hierarchyOffset:headerCell.hierarchyNumber()+1,levelNumber:headerCell.levelNumber()-expandedItems[i],replaceString:"data-sortheader",stringTemplate:"$$data-sortheader$$",markup:headerMarkup,ascIcon:sortHeaderRowsAscendingIcon,descIcon:sortHeaderRowsDescendingIcon};headerMarkup=$this._addSortingMarkup(sortingMarkupSettings);expandButtonMarkup=isExpanded?collapseIcon:expandIcon;expandButtonMarkup=expandButtonMarkup.replace("$$margin$$",headerCellLinkIndent);headerMarkup+=expandButtonMarkup;hierarchy=dataSource.rowAxis()[headerCell.memberIndex()];linkText=dataSource.getCoreElement(function(element){return element.hierarchyUniqueName()===hierarchy.uniqueName()&&element.depth()===headerCell.levelNumber()+1},$.ig.Level.prototype.getType());if(linkText){headerMarkup+="<span class='ui-igpivot-rowheaderlink'>"+linkText.caption()+"</span>"}sortingMarkupSettings={condition:isExpanded,sortMap:levelSortDirectionsMap,axisName:headerCell.axisName(),hierarchyOffset:headerCell.hierarchyNumber(),levelNumber:headerCell.levelNumber(),replaceString:"data-item-sortheader",stringTemplate:"$$data-item-sortheader$$",markup:headerMarkup,ascIcon:itemSortHeaderRowsAscendingIcon,descIcon:itemSortHeaderRowsDescendingIcon};headerMarkup=$this._addSortingMarkup(sortingMarkupSettings)}else{indent=applyIndent?headerCellIndent:0;expandButtonMarkup=isExpanded?collapseIcon:expandIcon;expandButtonMarkup=expandButtonMarkup.replace("$$margin$$",indent);headerMarkup+=expandButtonMarkup;headerMarkup+="<span class='ui-iggrid-headertext' style='display:inline;'>"+text+"</span>";sortingMarkupSettings={condition:isExpanded,sortMap:levelSortDirectionsMap,axisName:headerCell.axisName(),hierarchyOffset:headerCell.hierarchyNumber(),levelNumber:headerCell.levelNumber(),replaceString:"data-sortheader",stringTemplate:"$$data-sortheader$$",markup:headerMarkup,ascIcon:sortHeaderRowsAscendingIcon,descIcon:sortHeaderRowsDescendingIcon};headerMarkup=$this._addSortingMarkup(sortingMarkupSettings)}}else if(!isTreeLayout||isTreeLayout&&itemExpandButtonMarkup&&itemExpandButtonMarkup.contains("$$margin$$")){indent=applyIndent?headerCellIndent:0;text="<span class='ui-iggrid-headertext' style='margin-left:"+indent+"px;'>"+text+"</span>";headerMarkup+=text}else{headerMarkup+="<span class='ui-iggrid-headertext'>"+text+"</span>"}if(isTreeLayout&&(isExpandable&&!isItemExpandable||!isExpandable&&!isItemExpandable)){indent=applyIndent?headerCellIndent:0;endNodeIndent=$(".ui-iggrid-headerbutton.ui-icon").eq(0).width()+indent;headerMarkup=headerMarkup.replace("class='ui-iggrid-headertext'","class='ui-iggrid-headertext' style='margin-left:"+endNodeIndent+"px;'")}sortingMarkupSettings={condition:isTreeLayout&&isItemExpanded&&headerMarkup.contains("$$data-item-sortheader$$"),sortMap:levelSortDirectionsMap,axisName:headerCell.axisName(),hierarchyOffset:headerCell.hierarchyNumber()+1,levelNumber:headerCell.levelNumber()-1>0?headerCell.levelNumber()-1:0,replaceString:"data-sortheader",stringTemplate:"$$data-item-sortheader$$",markup:headerMarkup,ascIcon:sortHeaderRowsAscendingIcon,descIcon:sortHeaderRowsDescendingIcon};headerMarkup=$this._addSortingMarkup(sortingMarkupSettings);sortingMarkupSettings={condition:isTreeLayout&&isItemExpanded&&headerMarkup.contains("$$data-item-sortheader$$"),sortMap:levelSortDirectionsMap,axisName:headerCell.axisName(),hierarchyOffset:headerCell.hierarchyNumber()+1,levelNumber:headerCell.levelNumber()-1>0?headerCell.levelNumber()-1:0,replaceString:"data-item-sortheader",stringTemplate:"$$data-item-sortheader$$",markup:headerMarkup,ascIcon:itemSortHeaderRowsAscendingIcon,descIcon:itemSortHeaderRowsDescendingIcon};headerMarkup=$this._addSortingMarkup(sortingMarkupSettings);headerMarkup+="</th>";matrix.set(rowIndex+rowSpan-1,columnIndex+columnSpan-1,undefined);matrix.set(rowIndex,columnIndex,headerMarkup)}},_generateAllGridColumns:function(headers){var cols,levels=[],i;if(!headers||headers.length===0){return[this._const.emptyCell]}for(i=0;i<headers.length;i++){if(!levels[headers[i].rowIndex()]){levels[headers[i].rowIndex()]=[]}levels[headers[i].rowIndex()].push(headers[i])}this._maxLevel=levels.length;cols=this._processHeadersTree(levels);return cols},_generateDataColumns:function(headers){var cols=[],i;if(!headers||headers.length===0){return[this._const.emptyCell]}for(i=0;i<headers.length;i++){if(headers[i].memberIndex()!==this._maxMemberIndex){continue}if(headers[i].columnSpan()===1&&(headers[i].isExpandable()===false||!headers[i].isExpanded())){cols.push({headerText:headers[i].caption(),key:headers[i].axisName()+"_"+headers[i].tupleIndex()+"_"+headers[i].memberIndex()+"_"+headers[i].isExpandable()})}else if(this.options.compactColumnHeaders){cols.push({headerText:headers[i].caption(),key:headers[i].axisName()+"_"+headers[i].tupleIndex()+"_"+headers[i].memberIndex()+"_"+headers[i].isExpandable()})}}return cols},_transformGridData:function(cells,columns,columnsCount,maxRowCount){var data=[],cellOrdinal,i,colIndex;if(!cells||cells.length===0){if(maxRowCount>0){for(i=0;i<maxRowCount;i++){data.push({})}return data}return[{}]}for(i=0;i<maxRowCount;i++){data.push({})}for(i=0;i<cells.length;i++){cellOrdinal=cells[i].cellOrdinal();colIndex=cellOrdinal%columnsCount;data[Math.floor(cellOrdinal/columnsCount)][columns[colIndex].key]=cells[i].formattedValue()}return data},_processHeadersTree:function(tree){var cols=[],i,j,parent,parents;for(i=0;tree.length>=1&&i<tree[0].length;i++){this._createHeader(cols,tree[0][i])}for(i=1;i<tree.length;i++){parents=this._parentsForLevel(i,cols);for(j=0;j<tree[i].length;j++){parent=this._findParent(parents,tree[i][j]);if(parent){this._createHeader(parent,tree[i][j])}else{if(i-1>=1){this._findAndCreateUp(i-1,i,cols,tree,tree[i][j])}}}}return cols},_findAndCreateUp:function(level,itemsLevel,cols,tree,item){var parents,j,currentItem,parent;parents=this._parentsForLevel(level,cols);for(j=0;j<tree[itemsLevel].length;j++){currentItem=tree[itemsLevel][j];if(currentItem.axisName()===item.axisName()&&currentItem.columnIndex()===item.columnIndex()&&currentItem.memberIndex()===item.memberIndex()&&currentItem.tupleIndex()===item.tupleIndex()&&currentItem.caption()===item.caption()){parent=this._findParent(parents,currentItem,itemsLevel-level+1);if(parent){this._createHeader(parent,currentItem)}else{if(level-1>=1){this._findAndCreateUp(level-1,itemsLevel,cols,tree,item)}}}}},_parentsForLevel:function(level,root){var parents=[],i;for(i=0;i<root.length;i++){this._parentsForLevelRecursive(parents,root[i],1,level)}return parents},_parentsForLevelRecursive:function(parents,currentParent,currentLevel,level){var extraLevel=currentParent.rowspan>1?currentParent.rowspan-1:0,i;if(currentLevel===level){parents.push(currentParent)}else if(currentLevel<level&&currentParent.group!==null&&currentParent.group!==undefined){for(i=0;i<currentParent.group.length;i++){this._parentsForLevelRecursive(parents,currentParent.group[i],currentLevel+1+extraLevel,level)}}},_createHeader:function(parent,col){var column={headerText:col.caption(),key:col.axisName()+"_"+col.tupleIndex()+"_"+col.memberIndex()+"_"+col.isExpandable(),rowspan:col.rowSpan(),colSpan:col.columnSpan(),colIndex:col.columnIndex(),axisName:col.axisName(),tupleIndex:col.tupleIndex(),memberIndex:col.memberIndex(),expandable:col.isExpandable(),expanded:col.isExpanded(),hierarchyNumber:col.hierarchyNumber(),levelNumber:col.levelNumber()};if(!this.options.compactColumnHeaders&&(col.columnSpan()>1||col.columnSpan()===1&&col.isExpanded()&&col.isExpandable())){column.group=[]}parent.push(column)},_findParent:function(cols,header,rowSpan){var i;if(!cols||cols.length===undefined||cols.length===null){return null}for(i=0;i<cols.length;i++){if(rowSpan===undefined||rowSpan!==undefined&&cols[i].rowspan===rowSpan){if(cols[i].colSpan+cols[i].colIndex>=header.columnSpan()+header.columnIndex()&&cols[i].colIndex<=header.columnIndex()){if(!cols[i].group){cols[i].group=[]}return cols[i].group}}}return null},grid:function(){return this.element.data(_igGrid)},updateGrid:function(){this._updateGrid(false,true)},_showLoadingIndicator:function(){var container;if(this.element.data(_igGrid)){container=this.grid().container();if(!container.children("div[data-loading-indicator-container]").length){$("#"+this.grid().element.attr("id")+"_columns_overlay").css("display","none");$("#"+this.grid().element.attr("id")+"_measures_overlay").css("display","none");container.css("position","relative");$("<div class='"+this.css.blockArea+"' data-loading-indicator-container></div>").appendTo(container).data("efh","1")}}},_updateGrid:function(init,deferUpdateOverride){var dataSource=this._ds,shouldUpdate=deferUpdateOverride||this.options.deferUpdate===false,promise;if(!init&&!shouldUpdate){return}this._showLoadingIndicator();if(init){promise=dataSource.initialize()}else{promise=dataSource.update()}return promise},_onGridUpdated:function(){var dataSource=this._ds,options;this._createTableView(dataSource);options=this._configureOptions(dataSource);this._renderGrid(options)},_renderEmptyGrid:function(){var options;options=$.extend(true,{},this.options.gridOptions);options.width=this.options.width;options.height=this.options.height;this.element.igGrid(options)},_renderGrid:function(options){var id=this.element.attr("id"),grid,container;grid=this.grid();if(grid){this._gridScrollOffsets.top=grid.scrollContainer().scrollTop();this._gridScrollOffsets.left=$("#"+id+"_hscroller").scrollLeft();this.element.igGrid("destroy");this.element.empty()}this.element.igGrid(options);container=this.grid().container();container.addClass(this.css.pivotGrid);this._makeDroppable(container)},_rerenderColgroups:function(){var grid=this.grid(),go=grid.options,headersTbl=grid.headersTable();this._gridRerenderColgroups.apply(grid,arguments);if(go.height!==null&&go.fixedHeaders===true&&go.showHeader){this._renderExtraColInColgroup(headersTbl.children("colgroup"))}this._measureHeaders(grid._oldCols||go.columns);this._renderExtraColInColgroup(grid.element.children("colgroup"));if(go.height!==null&&go.fixedFooters===true&&go.showFooter){this._renderExtraColInColgroup(grid.footersTable().children("colgroup"))}return this._updateDOMOnDataRendered(grid.element)},_renderExtraColInColgroup:function(colgroup){var i,col,extraColsCount=this._rowsMatrix.length>0?this._rowsMatrix[0].length:1;for(i=0;i<extraColsCount;i++){col=$("<col></col>").prependTo(colgroup).attr("data-skip","true")}if(extraColsCount){colgroup.attr("data-cols-injected","true")}},_onGridHeadersRendered:function(event,ui){var $this=this,headers=ui.owner._oldCols,table=ui.table,id=this.element.attr("id"),appliedColumnSortDirectionsMap,first,firstParent,rowsCellColSpan,rowsCellRowSpan,columnsCellColSpan,filtersCellColSpan,row,droppableOptions,dropArea,header,dataSource=this._ds,colgroup,i,length,sortableHeaders;table.addClass(this.css.pivotGrid);ui.owner._renderRecord=function(data,rowIndex){return $this._renderPivotRecord.call(this,$this._rowsMatrix,data,rowIndex)};this._gridRerenderColgroups=ui.owner._rerenderColgroups;ui.owner._rerenderColgroups=function(){$this._rerenderColgroups.apply($this,arguments)};if(headers===null||headers===undefined){headers=ui.owner.options.columns}appliedColumnSortDirectionsMap={};$.each(this._tableView.appliedColumnSortDirections(),function(ind,csd){appliedColumnSortDirectionsMap[csd.tupleIndex]=csd.sortDirection});this._processHeaderMarkupRecursive(this.grid().element[0].id,headers,appliedColumnSortDirectionsMap,this._tableView.appliedSortDirectionsMap());first=table.find("tr").first();firstParent=first.parent();rowsCellColSpan=this._rowsMatrix.length>0?this._rowsMatrix[0].length:1;rowsCellRowSpan=this._maxLevel;columnsCellColSpan=ui.owner.options.columns.length;filtersCellColSpan=rowsCellColSpan+columnsCellColSpan;if(table.find(".ui-igpivot-droparea[data-role=rows], "+".ui-igpivot-droparea[data-role=columns], "+".ui-igpivot-droparea[data-role=measures], "+".ui-igpivot-droparea[data-role=filters]").length===0){droppableOptions=this._createDropAreaOptions();if(!this.options.hideRowsDropArea){header=$("<th id='"+id+"_rows' rowSpan='"+rowsCellRowSpan+"' colSpan='"+rowsCellColSpan+"' data-skip='true' class='"+this.css.dropAreaHeader+"'></th>").prependTo(first);header.height(header.height());dropArea=$("<ul data-role='rows' class='"+this.css.dropArea+"'></ul>").appendTo(header);if(!this.options.disableRowsDropArea){dropArea.droppable(droppableOptions)}}else{$("<th rowSpan='"+rowsCellRowSpan+"' colSpan='"+rowsCellColSpan+"' data-skip='true' class='ui-iggrid-header ui-widget-header'></th>").prependTo(first);
}if(!this.options.hideColumnsDropArea||!this.options.hideMeasuresDropArea){row=$("<tr></tr>").prependTo(firstParent)}if(!this.options.hideColumnsDropArea){header=$("<th id='"+id+"_columns' rowSpan='1' colSpan='"+columnsCellColSpan+"' data-skip='true' class='"+this.css.dropAreaHeader+"'></th>").prependTo(row);dropArea=$("<ul data-role='columns' class='"+this.css.dropArea+"'></ul>").appendTo(header);if(!this.options.disableColumnsDropArea){dropArea.droppable(droppableOptions);if($("#"+id+"_columns_overlay").length<1){$("<div id='"+id+"_columns_overlay' data-role='columns' class='"+this.css.overlayDropArea+" ui-igpivot-droparea ui-droppable'></div>").appendTo(this.element).droppable(droppableOptions)}}}else if(!this.options.hideMeasuresDropArea){$("<th rowSpan='1' colSpan='"+columnsCellColSpan+"' data-skip='true' class='ui-iggrid-header ui-widget-header'></th>").prependTo(row)}if(!this.options.hideMeasuresDropArea){header=$("<th id='"+id+"_measures' rowSpan='1' colSpan='"+rowsCellColSpan+"' data-skip='true' class='"+this.css.dropAreaHeader+"'></th>").prependTo(row);dropArea=$("<ul data-role='measures' class='"+this.css.dropArea+"'></ul>").appendTo(header);if(!this.options.disableMeasuresDropArea){dropArea.droppable(droppableOptions)}}else if(!this.options.hideColumnsDropArea){$("<th rowSpan='1' colSpan='"+rowsCellColSpan+"' data-skip='true' class='ui-iggrid-header ui-widget-header'></th>").prependTo(row)}if(!this.options.hideFiltersDropArea){row=$("<tr></tr>").prependTo(firstParent);header=$("<th id='"+id+"_filters' rowSpan='1' colSpan='"+filtersCellColSpan+"' data-skip='true' class='"+this.css.dropAreaHeader+"'></th>").prependTo(row);dropArea=$("<ul data-role='filters' class='"+this.css.dropArea+"'></ul>").appendTo(header);if(!this.options.disableFiltersDropArea){dropArea.droppable(droppableOptions)}}}else{$("#"+id+"_rows").attr("rowSpan",rowsCellRowSpan).attr("colSpan",rowsCellColSpan);$("#"+id+"_columns").attr("rowSpan",1).attr("colSpan",columnsCellColSpan);$("#"+id+"_measures").attr("rowSpan",1).attr("colSpan",rowsCellColSpan);$("#"+id+"_fiters").attr("rowSpan",1).attr("colSpan",filtersCellColSpan)}colgroup=table.find("colgroup");if(colgroup.length===0){if(this.grid()._isMultiColumnGrid){length=table.find("th[data-isheadercell]").length}else{length=headers.length}colgroup="<colgroup>";for(i=0;i<length;i++){colgroup+="<col></col>"}colgroup+="</colgroup>";colgroup=$(colgroup).prependTo(table)}this._renderExtraColInColgroup(colgroup);if(this.options.allowSorting){sortableHeaders=table.find(".ui-igpivotgrid-header[data-sort]");sortableHeaders.children(".ui-iggrid-headertext,.ui-iggrid-sortindicator").bind("click",function(evt){$this._onSort(evt)});sortableHeaders.filter("[data-axis='empty_axis']").bind("click",function(evt){$this._onSort(evt)})}if(this.options.allowHeaderColumnsSorting){table.find(".ui-igpivotgrid-header[data-sortheader]").children(".ui-iggrid-headertext,.ui-iggrid-sortindicator").bind("click",function(evt){$this._onSortHeader(evt)})}if(!this.options.hideFiltersDropArea){this._fillDropArea("#"+id+"_filters .ui-igpivot-droparea",dataSource.filters(),this.options.disableFiltersDropArea,this.options.disableFiltersDropArea?"disabledFiltersHeader":"filtersHeader")}if(!this.options.hideRowsDropArea){this._fillDropArea("#"+id+"_rows .ui-igpivot-droparea",dataSource.rowAxis(),this.options.disableRowsDropArea,this.options.disableRowsDropArea?"disabledRowsHeader":"rowsHeader")}if(!this.options.hideColumnsDropArea){this._fillDropArea("#"+id+"_columns .ui-igpivot-droparea",dataSource.columnAxis(),this.options.disableColumnsDropArea,this.options.disableColumnsDropArea?"disabledColumnsHeader":"columnsHeader")}if(!this.options.hideMeasuresDropArea){this._fillDropArea("#"+id+"_measures .ui-igpivot-droparea",dataSource.measures(),this.options.disableMeasuresDropArea,this.options.disableMeasuresDropArea?"disabledMeasuresHeader":"measuresHeader")}this._measureHeaders(headers);table.find("thead span.ui-iggrid-headerbutton.ui-icon").bind("click",function(evt){$this._onToggleTupleMember(evt);return false});this._triggerPivotGridHeadersRendered(event,ui)},_renderPivotRecord:function(matrix,data,rowIndex){var i,key=this.options.primaryKey,temp,grid=this,dstr="",cols=this.options.columns,noVisibleColumns,str="",cellClass;dstr+="<tr";if(rowIndex%2!==0&&this.options.alternateRowStyles){dstr+=" class='"+grid.css.recordAltClass+"'"}if(!_aNull(key)){dstr+=" data-id='"+this._kval_from_key(key,data)+"'"}else if(!_aNull(data.ig_pk)){dstr+=" data-id='"+data.ig_pk+"'"}if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){dstr+=" data-row-idx='"+rowIndex+"'"}dstr+=" role='row'>";for(i=0;i<matrix[rowIndex].length;i++){if(matrix[rowIndex][i]){str+=matrix[rowIndex][i]}}if(str!==""){dstr+=str}noVisibleColumns=true;$(cols).each(function(colIndex){if(cols[colIndex].hidden||cols[colIndex].fixed===true){return}cellClass=false;noVisibleColumns=false;dstr+="<td role='gridcell' aria-describedby='"+grid.id()+"_"+this.key+"' tabindex='"+grid.options.tabIndex+"'";if(cols[colIndex].template&&cols[colIndex].template.length){temp=grid._renderTemplatedCell(data,this);if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=grid._editCellStyle(dstr,data,this.key,this,cellClass)}else{dstr+=grid._addCellStyle(data,this.key?this.key:colIndex,cols[colIndex])+">"+grid._renderCell(data[this.key?this.key:colIndex],this,data)}dstr+="</td>"});if(noVisibleColumns){dstr+="<td role='gridcell'></td>"}dstr+="</tr>";return dstr},_processHeaderMarkupRecursive:function(tableId,headers,columnSortDirectionsMap,levelSortDirectionsMap){var i,headerCell,expanded,expandable,sortDirection,expandIcon,collapseIcon,allowSorting,allowHeaderColumnsSorting,sortRowsAscendingIcon,sortRowsDescendingIcon,sortHeaderColumnsAscendingIcon,sortHeaderColumnsDescendingIcon;allowSorting=this.options.allowSorting;allowHeaderColumnsSorting=this.options.allowHeaderColumnsSorting;expandIcon="<span data-expand='true' class='"+this.css.expandButton+"'/>";collapseIcon="<span data-expand='false' class='"+this.css.collapseButton+"'/>";sortRowsAscendingIcon="<span data-sort='asc' class='"+this.css.rowsAscending+"'/>";sortRowsDescendingIcon="<span data-sort='desc' class='"+this.css.rowsDescending+"'/>";sortHeaderColumnsAscendingIcon="<span data-sortheader='asc' class='"+this.css.headerColumnsAscending+"'></span>";sortHeaderColumnsDescendingIcon="<span data-sortheader='desc' class='"+this.css.headerColumnsDescending+"'></span>";for(i=0;i<headers.length;i++){headerCell=$("#"+tableId+"_"+headers[i].key);headerCell.addClass(this.css.pivotGridHeader).attr("data-axis",headers[i].axisName).attr("data-member",headers[i].memberIndex).attr("data-tuple",headers[i].tupleIndex);if(headers[i].axisName!==this._const.emptyCell.axisName){headerCell.attr("title",headers[i].headerText)}if(this.options.compactColumnHeaders&&headers[i].levelNumber>0){headerCell.css("padding-top",this.options.compactColumnHeaderIndentation*headers[i].levelNumber)}expandable=headers[i].expandable;expanded=headers[i].expanded;if(expandable&&!expanded){$(expandIcon).insertBefore(headerCell.children(".ui-iggrid-headertext"))}else if(expandable&&expanded){$(collapseIcon).insertBefore(headerCell.children(".ui-iggrid-headertext"));sortDirection=levelSortDirectionsMap[headers[i].axisName];if(sortDirection){sortDirection=sortDirection[headers[i].hierarchyNumber];if(sortDirection){sortDirection=sortDirection[headers[i].levelNumber]}}if(sortDirection==="ascending"){headerCell.attr("data-sortheader","ascending");$(sortHeaderColumnsAscendingIcon).appendTo(headerCell)}else if(sortDirection==="descending"){headerCell.attr("data-sortheader","descending");$(sortHeaderColumnsDescendingIcon).appendTo(headerCell)}else if(allowHeaderColumnsSorting){headerCell.attr("data-sortheader","")}}if(!expandable||expandable&&!expanded){sortDirection=columnSortDirectionsMap[headers[i].tupleIndex];if(sortDirection==="ascending"){headerCell.attr("data-sort","ascending");$(sortRowsAscendingIcon).appendTo(headerCell)}else if(sortDirection==="descending"){headerCell.attr("data-sort","descending");$(sortRowsDescendingIcon).appendTo(headerCell)}else if(allowSorting){headerCell.attr("data-sort","")}}if(headers[i].group){this._processHeaderMarkupRecursive(tableId,headers[i].group,columnSortDirectionsMap,levelSortDirectionsMap)}}},_fillDropArea:function(dropAreaSelector,items,isDisabled,emptyMessageOption){var dropArea=$(dropAreaSelector),i,length;dropArea.empty();if(items.length>0){for(i=0,length=items.length;i<length;i++){this._createMetadataElement(items[i],isDisabled,"appendTo",dropArea)}}else{dropArea.attr({"data-localeid":emptyMessageOption,"data-droparea":true}).text(this._getLocaleValue(emptyMessageOption))}},_measureHeaders:function(headers){var $this=this,id=this.element.attr("id"),grid=this.grid(),table=grid.headersTable(),extraColsCount,extraColsWidth,maxWidth,header,measureTh,colsWidth,areaWrapper;extraColsCount=this._rowsMatrix.length>0?this._rowsMatrix[0].length:1;if(this.options.defaultRowHeaderWidth){table.find("col:lt("+extraColsCount+")").width(this.options.defaultRowHeaderWidth);if(!$.ig.util.isTouchDevice()){table.find(".ui-igpivot-droparea[data-role=rows], "+".ui-igpivot-droparea[data-role=columns], .ui-igpivot-droparea[data-role=measures], "+".ui-igpivot-droparea[data-role=filters]").each(function(){$this._measureDropArea($(this))})}else{table.find(".ui-igpivot-droparea[data-role=rows], "+".ui-igpivot-droparea[data-role=columns], .ui-igpivot-droparea[data-role=measures], "+".ui-igpivot-droparea[data-role=filters]").each(function(ind,el){areaWrapper=$("<div id='"+$(el).attr("data-role")+"_wrapper' style='overflow: hidden;'></div>").css("width",$(el).width()+"px").css("height",$(el).height()+"px");$(el).wrap(areaWrapper).parent("div").igScroll()})}extraColsWidth=this.options.defaultRowHeaderWidth*extraColsCount}else{maxWidth=0;table.find("#"+id+"_measures, #"+id+"_rows").each(function(ind,el){var clone,parent;clone=$(el).clone(false);clone.children(".ui-igpivot-droparea").append("<li class='"+$this.css.insertItem+"'></li>");parent=$("<div class='ui-widget ui-widget-header ui-iggrid ui-igpivotgrid'></div>").append(clone).css({position:"absolute",visibility:"hidden",height:"auto",width:"auto",overflow:"visible","text-overflow":"clip",left:"-1000px",top:"-1000px"}).appendTo(document.body);maxWidth=Math.max(maxWidth,parent.outerWidth(true));parent.remove()});table.find("col:lt("+extraColsCount+")").width(Math.ceil(maxWidth/extraColsCount));extraColsWidth=maxWidth}if(grid.options.defaultColumnWidth){table.find("col:gt("+extraColsCount+")").width(grid.options.defaultColumnWidth)}else{header=table.find("th:not(.ui-igpivot-dropareaheader):first");measureTh=$("<th class='"+header.attr("class")+"' style='position:absolute;visibility:hidden;height:auto;width:auto;overflow:visible;"+"text-overflow:clip;left:-1000px;top:-1000px;'></th>").css({"font-family":header.css("fontFamily"),"font-size":header.css("fontSize"),"font-size-adjust":header.css("fontSizeAdjust"),"font-stretch":header.css("fontStretch"),"font-style":header.css("fontStyle"),"font-variant":header.css("fontVariant"),"font-weight":header.css("fontWeight")}).appendTo(document.body);colsWidth=this._measureHeadersRecursive(this.grid().element[0].id,headers,measureTh,extraColsCount);measureTh.remove()}if(table.find("col").length-extraColsCount===1||extraColsWidth+colsWidth<table.width()){table.find("col:last").width("auto")}},_measureHeadersRecursive:function(tableId,headers,measureTh,extraColsCount){var i,headerCell,totalWidth,width;totalWidth=0;for(i=0;i<headers.length;i++){if(headers[i].axisName===this._const.emptyCell.axisName){break}headerCell=$("#"+tableId+"_"+headers[i].key);if(headers[i].group){totalWidth+=this._measureHeadersRecursive(tableId,headers[i].group,measureTh,extraColsCount)}else{width=measureTh.html(headerCell[0].innerHTML)[0].offsetWidth+10;totalWidth+=width;this.grid().headersTable().find("col:eq("+(headerCell.data("columnIndex")+extraColsCount)+")").width(width);headers[i].width=width}}return totalWidth},_measureDropArea:function(dropArea){var $this=this,id,parent,parentClone,parentContainer,parentWidth,left,minLeft,maxLeft,scrollLeft,scrollRight,scrollToLeft,timer,mouseover,mouseout;parent=dropArea.parent("th");id=parent.attr("id");parentClone=$(parent).clone(false);parentClone.children(".ui-igpivot-droparea").append("<li class='"+$this.css.insertItem+"'></li>");parentContainer=$("<div class='ui-widget ui-widget-header ui-iggrid ui-igpivotgrid'></div>").append(parentClone).css({position:"absolute",visibility:"hidden",height:"auto",width:"auto",overflow:"visible","text-overflow":"clip",left:"-1000px",top:"-1000px"}).appendTo(document.body);parentWidth=parent.width();if(parentContainer.find(".ui-igpivot-droparea").outerWidth(true)>parentWidth){dropArea.css({display:"inline-block",overflow:"hidden",margin:0,padding:0});scrollLeft=$("<span class='"+this.css.scrollButton+"'><a class='"+this.css.scrollLeft+"' /></span>").insertBefore(dropArea);scrollRight=$("<span class='"+this.css.scrollButton+"'><a class='"+this.css.scrollRight+"' /></span>").insertAfter(dropArea);if(0===parentWidth){dropArea.width("auto")}else{dropArea.width(parentWidth-scrollLeft.outerWidth(true)-scrollRight.outerWidth(true))}left=this._headerScrollOffsets[id]||0;minLeft=0;maxLeft=dropArea[0].scrollWidth;scrollToLeft=function(){if(left<minLeft){left=minLeft}if(left>maxLeft){left=maxLeft}dropArea.scrollLeft(left);$this._headerScrollOffsets[id]=left};scrollToLeft();mouseover=this._getEvent("mouseover");mouseout=this._getEvent("mouseout");scrollLeft.bind(mouseover,function(){timer=setInterval(function(){left-=$this._const.hoverScrollOffset;scrollToLeft()},$this._const.hoverScrollInterval)}).bind(mouseout,function(){clearInterval(timer)});scrollRight.bind(mouseover,function(){timer=setInterval(function(){left+=$this._const.hoverScrollOffset;scrollToLeft()},$this._const.hoverScrollInterval)}).bind(mouseout,function(){clearInterval(timer)})}else{delete this._headerScrollOffsets[id]}parentContainer.remove()},_getKPIs:function(dataSource){var measures,kpi,kpiObject,KPIs=[],i;measures=dataSource.measures();for(i=measures.length-1;i>=0;i--){kpiObject={};if("KpiMeasure"===measures[i].getType().typeName()){kpi=dataSource.getCoreElements(function(el){return el.uniqueName()===measures[i].uniqueName()},$.ig.KpiMeasure.prototype.getType())}if(undefined!==kpi&&1===kpi.length){if(null!==kpi[0].graphic()){kpiObject.name=kpi[0].caption();kpiObject.graphic=kpi[0].graphic();KPIs.push(kpiObject)}}}return KPIs},_getKPICells:function(KPIs,dataSource){var headers,allColumns,columnIndexes,rowCells,allRows,i,j,k,m,rowspan,colspan,colspanValue,colspanOffset,rows;if(0!==KPIs.length){if(1===dataSource.measures().length){KPIs[0].cells=$("."+this.css.pivotGrid+" td")}else{for(m=KPIs.length-1;m>=0;m--){KPIs[m].cells=$();headers=$();headers=headers.add("th.ui-igpivotgrid-header[title='"+KPIs[m].name+"']");switch(dataSource.getMeasureListLocation()){case"rows":for(k=0;k<headers.length;k++){rowspan=parseInt(headers.eq(k).attr("rowspan"),10);rows=headers.eq(k).parent();for(i=0;i<rowspan;i++){for(j=0;j<rows.find("td").length;j++){KPIs[m].cells=KPIs[m].cells.add(rows.find("td").eq(j)[0])}rows=rows.next()}}break;case"columns":colspanOffset=0;columnIndexes=[];allColumns=headers.parent().find("th[data-skip!=true]");for(i=0,j=0;i<allColumns.length;i++){colspanValue=parseInt(allColumns.eq(i).attr("colspan"),10);colspan=isNaN(colspanValue)?1:colspanValue;if(allColumns.eq(i)[0]===headers.eq(j)[0]){for(k=0;k<colspan;k++){columnIndexes.push(i+k+colspanOffset)}j++}colspanOffset+=colspan>1?colspan-1:0}allRows=$("."+this.css.pivotGrid+" tbody tr");rowCells=allRows.find("td");for(i=0;i<allRows.length;i++){for(j=0,k=0;j<rowCells.length;j++){if(j===columnIndexes[k]){KPIs[m].cells=KPIs[m].cells.add(allRows.eq(i).find("td").eq(j)[0]);k++}}}break}}}return KPIs}return[]},_addKPIImages:function(KPIs){var i,j,imgString,currentCell,val,x,y;for(i=0;i<KPIs.length;i++){for(j=0;j<KPIs[i].cells.length;j++){currentCell=KPIs[i].cells.eq(j);if(!isNaN(currentCell.text())){imgString="<div class='ui-igpivotgrid-kpis'";imgString+=" title='"+currentCell.text()+"'";imgString+=" style='background-position: ";val=parseFloat(currentCell.text());if(0<val){x=0}else if(0>val){x=32}else{x=16}switch(KPIs[i].graphic.toLowerCase()){case"road signs":y=0;break;case"traffic light":y=16;break;case"variance arrow":y=32;break;case"standart arrow":y=48;break;case"status arrow - ascending":y=64;break;case"status arrow - descending":y=80;break;case"faces":y=96;break;case"shapes":y=112;break;case"cylinder":y=128;break;case"gauge - ascending":y=144;break;case"gauge - descending":y=160;break;case"thermometer":y=176;break}imgString+="-"+x+"px -"+y+"px";imgString+="'></div>";KPIs[i].cells.eq(j)[0].innerHTML=imgString}}}},_adjustRowHeadersWidth:function(grid){var maxWidth=0,childrenWidth,headers,headerChildren,rowsDropAreaWidth,row;if(this.options.height!==null){headers=grid.element.find("th")}else{headers=grid.headersTable().find("tbody th")}headers.each(function(){childrenWidth=parseInt($(this).css("border-right-width").replace("px",""),10);headerChildren=$(this).children();headerChildren.each(function(){childrenWidth+=parseInt($(this).css("margin-left").replace("px",""),10);childrenWidth+=$(this).width()});maxWidth=maxWidth<childrenWidth?childrenWidth:maxWidth});grid.headersTable().find("col").eq(0).width(maxWidth+headers.outerWidth()-headers.width());row="#"+this.element[0].id+"_rows";rowsDropAreaWidth=$(row).width()-2*$(row+" span").width();$(row+" ul").width(rowsDropAreaWidth)},_updateDOMOnDataRendered:function(table){var $this=this,id=this.element.attr("id"),grid=this.grid(),overlayDropAreaOptions=this._createDropAreaOptions(),dataSource=this._ds,headersCols,colgroup,i,j,colAttributes,KPIs,headerCell,sortableItems,headerCells,headerItemCells;if($this.options.rowHeadersLayout==="tree"&&!$this.options.defaultRowHeaderWidth&&this._ds.rowAxis().length!==0){$this._adjustRowHeadersWidth(grid)}if("OlapXmlaDataSource"===dataSource.getType().typeName()){KPIs=this._getKPIs(dataSource);KPIs=this._getKPICells(KPIs,dataSource);this._addKPIImages(KPIs,dataSource)}table.addClass(this.css.pivotGrid);table.find("tbody th > span[data-expand]").bind("click",function(evt){$this._onToggleTupleMember(evt);return false});table.find("tbody th > span[data-item-expand]").bind("click",function(evt){$this._onToggleTupleMember(evt);return false});if(this.options.allowHeaderRowsSorting){if(this.options.rowHeadersLayout==="tree"){headerCell="tbody th.ui-igpivotgrid-header[data-item-sortheader],"+"tbody th.ui-igpivotgrid-header[data-sortheader]";sortableItems=".ui-iggrid-sortindicator";headerItemCells=table.find(headerCell).find("span[data-item-expand]");for(i=0;i<headerItemCells.length;i++){if($(headerItemCells[i]).data().itemExpand===false){sortableItems+=",.ui-iggrid-headertext:eq("+i+")"}}headerCells=table.find(headerCell).find("span[data-expand]");for(i=0;i<headerCells.length;i++){if($(headerCells[i]).data().expand===false){sortableItems+=",.ui-igpivot-rowheaderlink:eq("+i+")"}}}else{headerCell="tbody th.ui-igpivotgrid-header[data-sortheader]";sortableItems=".ui-iggrid-headertext,.ui-iggrid-sortindicator"}table.find(headerCell).children(sortableItems).bind("click",function(evt){$this._onSortHeader(evt)})}if(grid.options.fixedHeaders){headersCols=grid.headersTable().find("colgroup").find("col");colgroup=table.find("colgroup");colgroup.empty();for(i=0;i<headersCols.length;i++){colgroup.append($("<col></col>"));colAttributes=headersCols.eq(i)[0].attributes;for(j=0;j<colAttributes.length;j++){colgroup.find("col").eq(i).attr(colAttributes.item(j).name,colAttributes.item(j).value)}}grid._setGridContentWidth(grid.headersTable().width());grid.scrollContainer().scrollTop(this._gridScrollOffsets.top);$("#"+id+"_hscroller").scrollLeft(this._gridScrollOffsets.left)}if(!this.options.disableRowsDropArea){if($("#"+id+"_rows_overlay").length<1){$("<div id='"+id+"_rows_overlay' data-role='rows' class='"+this.css.overlayDropArea+" ui-igpivot-droparea ui-droppable'></div>").appendTo(this.element).droppable(overlayDropAreaOptions)}}if(!this.options.disableMeasuresDropArea){if($("#"+id+"_measures_overlay").length<1){$("<div id='"+id+"_measures_overlay' data-role='measures' class='"+this.css.overlayDropArea+" ui-igpivot-droparea ui-droppable'></div>").appendTo(this.element).droppable(overlayDropAreaOptions)}}this._positionOverlayDropAreas()},_onDataRendered:function(event,ui){this._updateDOMOnDataRendered(ui.owner.element);this._triggerPivotGridRendered(event,ui)},_positionOverlayDropAreas:function(){var id=this.element.attr("id"),headersTable=this.grid().headersTable().find("thead"),dataTable=this.grid().element.find("tbody"),firstColumnHeaderPosition,firstRowHeaderPosition,columnHeadersHeight,rowHeadersWidth,measuresArea,container,containerParent,containerPosition,columnsOverlayTop,columnsOverlayLeft,columnHeadersWidth,measuresHeadersWidth,dataTableHeight,rowsOverlayTop,rowsOverlayLeft,containerId,rowHeight,ht,firstRow,rowsProps,columnsProps,measuresProps,absoluteOffset;firstColumnHeaderPosition=headersTable.find("th[data-axis]:first").igPosition();columnHeadersHeight=0;if($.ig.util.isFF){columnHeadersHeight=headersTable.find("tr[data-header-row], tr[data-mch-level]")[0].scrollHeight}else{headersTable.find("tr[data-header-row], tr[data-mch-level]").each(function(ind,el){columnHeadersHeight+=el.scrollHeight})}if(this.options.height!==null||this.options.width!==null){containerId=this.element.attr("id");container=$("#"+containerId+"_container").length===1?$("#"+containerId+"_container"):$("#"+containerId+"_table_container");containerParent=container.parent();containerPosition=container.igPosition()}if(this.options.height!==null){firstRowHeaderPosition={top:this.grid().headersTable().height()+containerPosition.top,left:containerPosition.left}}else if(this.options.width!==null){rowHeight=this.grid().headersTable().find("tr").eq(0).height();if(this.grid().headersTable().find("tr[data-mch-level]").length===0){firstRowHeaderPosition={top:3*rowHeight+containerPosition.top,left:containerPosition.left}}else{firstRowHeaderPosition={top:2*rowHeight+this.grid().headersTable().find("tr[data-mch-level]").length*this.grid().headersTable().find("tr[data-mch-level]").eq(0).height()+containerPosition.top,left:containerPosition.left}}}if(this.options.height!==null||this.options.width!==null){columnsOverlayTop=firstColumnHeaderPosition.top+containerPosition.top+2*parseInt(containerParent.css("paddingTop")[0].replace("px",""),10);columnsOverlayLeft=firstColumnHeaderPosition.left+containerPosition.left;rowsOverlayTop=firstRowHeaderPosition.top+2*parseInt(containerParent.css("paddingTop")[0].replace("px",""),10);rowsOverlayLeft=firstRowHeaderPosition.left}else{firstRowHeaderPosition=this.grid().headersTable().find("tbody tr:first").igPosition();columnsOverlayTop=firstColumnHeaderPosition.top+headersTable.parent().parent().igPosition().top;columnsOverlayLeft=firstColumnHeaderPosition.left+headersTable.parent().parent().igPosition().left;rowsOverlayTop=firstRowHeaderPosition.top+headersTable.parent().parent().igPosition().top;rowsOverlayLeft=firstRowHeaderPosition.left+headersTable.parent().parent().igPosition().left}if(this.options.hideRowsDropArea&&this.options.hideColumnsDropArea&&this.options.hideMeasuresDropArea&&this.options.hideFiltersDropArea){firstRow=headersTable.find("tr").eq(0).find("th")}else{firstRow=headersTable.find("tr").eq(1).find("th")}ht=firstRow.eq(1);if(headersTable[0].scrollWidth<=this.element.width()){columnHeadersWidth=ht.width()+2*(parseInt(ht.css("paddingLeft")[0].substr(0),10)+parseInt(ht.css("borderLeftWidth")[0].substr(0),10))}else{columnHeadersWidth=ht.width()+2*(parseInt(ht.css("paddingLeft")[0].substr(0),10)+parseInt(ht.css("borderLeftWidth")[0].substr(0),10))-(headersTable[0].scrollWidth-this.element.width())}measuresArea=firstRow.eq(0);dataTableHeight=this.element.height()-rowsOverlayTop>dataTable[0].scrollHeight?dataTable[0].scrollHeight:this.element.height()-headersTable.height();rowHeadersWidth=measuresArea.width()+2*(parseInt(measuresArea.css("paddingLeft")[0].replace("px",""),10)+parseInt(measuresArea.css("borderLeftWidth")[0].replace("px",""),10));if(headersTable[0].scrollWidth<=this.element.width()){measuresHeadersWidth=dataTable[0].scrollWidth-rowHeadersWidth}else{measuresHeadersWidth=dataTable[0].scrollWidth-rowHeadersWidth-(headersTable[0].scrollWidth-this.element.width())}absoluteOffset=this._calculateOffset(this.element);rowsProps={top:rowsOverlayTop+absoluteOffset.top,left:absoluteOffset.left,width:rowHeadersWidth,height:dataTableHeight};columnsProps={top:columnsOverlayTop+absoluteOffset.top,left:rowHeadersWidth+absoluteOffset.left,width:columnHeadersWidth,height:columnHeadersHeight};measuresProps={top:rowsOverlayTop+absoluteOffset.top,left:rowHeadersWidth+absoluteOffset.left,width:measuresHeadersWidth,height:dataTableHeight};$("#"+id+"_rows_overlay").css(rowsProps);$("#"+id+"_columns_overlay").css(columnsProps);$("#"+id+"_measures_overlay").css(measuresProps);headersTable.parent().parent().on("scroll",{table:headersTable,id:id,rowHeadersWidth:rowHeadersWidth,columnHeadersWidth:columnHeadersWidth,rowsOverlayLeft:rowsOverlayLeft,measuresHeadersWidth:measuresHeadersWidth,columnsOverlayLeft:columnsOverlayLeft},this._handlePivotGridScrolling)},_calculateOffset:function(jQueryObj){var el=jQueryObj,offset={top:0,left:el.igOffset().left};while(el[0].tagName&&el.scrollParent()[0].firstChild.name!=="html"){offset.top+=el.scrollParent().scrollTop();offset.left+=el.scrollParent().scrollLeft();el=el.scrollParent()}return offset},_handlePivotGridScrolling:function(evt){var scrollTable=evt.data.table.parent().parent(),id=evt.data.id,offset=scrollTable.scrollLeft(),rowHeadersWidth=evt.data.rowHeadersWidth,columnHeadersWidth=evt.data.columnHeadersWidth,rowsOverlayLeft=evt.data.rowsOverlayLeft,measuresHeadersWidth=evt.data.measuresHeadersWidth,columnsOverlayLeft=evt.data.columnsOverlayLeft;$("#"+id+"_columns_overlay").css({left:columnsOverlayLeft-(rowHeadersWidth>offset?offset:rowHeadersWidth),width:rowHeadersWidth>offset?columnHeadersWidth+offset:scrollTable.width()});$("#"+id+"_rows_overlay").css({width:rowHeadersWidth-offset});$("#"+id+"_measures_overlay").css({left:rowsOverlayLeft+rowHeadersWidth-(rowHeadersWidth>offset?offset:rowHeadersWidth),width:rowHeadersWidth>offset?measuresHeadersWidth+offset:scrollTable.width()})},_updateDataSource:function(deferUpdateOverride){this._updateGrid(false,deferUpdateOverride)},_shouldAppendToTarget:function(target,dragged){return target.igOffset().left+target.width()/2<dragged.offset.left+this._const.dragCursorAt.left},_onToggleTupleMember:function(evt){var $this=this,target=$(evt.target),header=target.closest("th"),axisName,memberIndex,tupleIndex,expand,noCancel;if(!(this._ds.dataSource().measures().inner().count()>1&&this.options.rowHeadersLayout==="tree"&&this._ds.dataSource().measureListLocation()===0)&&(this._performsToggle||this._ds.isModified())){return}axisName=header.attr("data-axis");memberIndex=parseInt(header.attr("data-member"),10);tupleIndex=parseInt(header.attr("data-tuple"),10);expand=target.attr("data-expand")==="true";if($this.options.rowHeadersLayout==="tree"&&target.attr("data-item-expand")){expand=target.attr("data-item-expand")==="true";memberIndex+=1}if(expand){noCancel=this._triggerTupleMemberExpanding(evt,axisName,memberIndex,tupleIndex);if(noCancel){this._showLoadingIndicator();setTimeout(function(){$this._ds.expandTupleMember(axisName,tupleIndex,memberIndex);$this._performsToggle=true;$this._updateGrid(false,true).done(function(){$this._triggerTupleMemberExpanded(null,axisName,memberIndex,tupleIndex)}).always(function(){$this._performsToggle=false})})}}else{noCancel=this._triggerTupleMemberCollapsing(evt,axisName,memberIndex,tupleIndex);if(noCancel){this._ds.collapseTupleMember(axisName,tupleIndex,memberIndex);this._performsToggle=true;this._updateGrid(false,true).done(function(){$this._triggerTupleMemberCollapsed(evt,axisName,memberIndex,tupleIndex)}).always(function(){$this._performsToggle=false})}}},_onSort:function(evt){var $this=this,header=$(evt.target).closest("th"),axisName,tupleIndex,tupleIdentifier,axis,axes,tuple,memberNames,columnSortDirections,columnSortDirection,levelSortDirections,options,i,noCancel,en;if(this._ds.isModified()){return}axisName=header.attr("data-axis");tupleIndex=parseInt(header.attr("data-tuple"),10);if(axisName!==this._const.emptyCell.axisName){axes=this._ds.result().axes().__inner;for(i=0;i<axes.length;i++){if(axisName===axes[i].name()){axis=axes[i];break}}if(!axis){return}tuple=axis.tuples().item(tupleIndex);memberNames=[];en=tuple.members().getEnumerator();while(en.moveNext()){memberNames.push(en.current().uniqueName())}tupleIdentifier=memberNames.join("|")}else{memberNames=null;tupleIdentifier=""}columnSortDirections=this._tableView.columnSortDirections();for(i=0;i<columnSortDirections.length;i++){if(columnSortDirections[i].memberNames&&columnSortDirections[i].memberNames.join("|")===tupleIdentifier||columnSortDirections[i].tupleIndex===tupleIndex){columnSortDirection=columnSortDirections[i];break}}if(!evt.ctrlKey){columnSortDirections=[]}if(columnSortDirection){columnSortDirection.sortDirection=columnSortDirection.sortDirection==="ascending"?"descending":"ascending";if(!evt.ctrlKey){columnSortDirections.push(columnSortDirection)}}else{columnSortDirection={memberNames:memberNames,tupleIndex:tupleIndex,sortDirection:this.options.firstSortDirection};columnSortDirections.push(columnSortDirection)}noCancel=this._triggerSorting(evt,columnSortDirections);if(noCancel){levelSortDirections=$.grep(this._tableView.levelSortDirections(),function(sortDirection){var level,hierarchyName;level=$this._ds.getCoreElement(function(l){return l.uniqueName()===sortDirection.levelUniqueName},$.ig.Level.prototype.getType());if(level){hierarchyName=level.hierarchyUniqueName();return $.grep($this._ds.rowAxis(),function(h){return h.uniqueName()===hierarchyName}).length===0}return false});this._tableView.levelSortDirections(levelSortDirections);this._tableView.columnSortDirections(columnSortDirections);this._tableView.initialize();options=this._configureOptions(this._ds);this._renderGrid(options);this._triggerSorted(evt,columnSortDirections,this._tableView.appliedColumnSortDirections())}},_onSortHeader:function(evt){var header=$(evt.target).closest("th"),axisName,tupleIndex,memberIndex,axis,axes,tuple,member,level,levelName,hierarchyName,levelSortDirections,levelSortDirection,options,i,noCancel;if(this._ds.isModified()){return}axisName=header.attr("data-axis");tupleIndex=parseInt(header.attr("data-tuple"),10);memberIndex=parseInt(header.attr("data-member"),10);if(!header.hasClass("ui-iggrid-multiheader-cell")&&this.options.rowHeadersLayout==="tree"&&($(evt.target).hasClass("ui-iggrid-headertext")||$(evt.target).attr("data-sortheader"))){memberIndex+=1}axes=this._ds.result().axes().__inner;for(i=0;i<axes.length;i++){if(axisName===axes[i].name()){axis=axes[i];break}}if(!axis){return}tuple=axis.tuples().item(tupleIndex);member=tuple.members().item(memberIndex);level=this._ds.getCoreElement(function(l){return l.hierarchyUniqueName()===member.hierarchyUniqueName()&&l.depth()===member.depth()+1},$.ig.Level.prototype.getType());if(!level){return}levelName=level.uniqueName();levelSortDirections=this._tableView.appliedLevelSortDirections();for(i=0;i<levelSortDirections.length;i++){if(levelSortDirections[i].levelUniqueName===levelName){levelSortDirection=levelSortDirections[i];break}}if(levelSortDirection){levelSortDirection.sortDirection=levelSortDirection.sortDirection==="ascending"?"descending":"ascending"}else{levelSortDirection={levelUniqueName:levelName,sortBehavior:this.options.defaultLevelSortBehavior,sortDirection:this.options.firstLevelSortDirection};levelSortDirections.push(levelSortDirection)}noCancel=this._triggerHeadersSorting(evt,levelSortDirections);
if(noCancel){hierarchyName=level.hierarchyUniqueName();if($.grep(this._ds.rowAxis(),function(h){return h.uniqueName()===hierarchyName}).length>0){this._tableView.columnSortDirections([])}this._tableView.levelSortDirections(levelSortDirections);this._tableView.initialize();options=this._configureOptions(this._ds);this._renderGrid(options);this._triggerHeadersSorted(evt,levelSortDirections,this._tableView.appliedLevelSortDirections())}},expandTupleMember:function(tupleLocation,tupleIndex,memberIndex,shouldUpdate){var dataSource=this._ds,hasColumns,hasRows,axisName;hasColumns=dataSource.columnAxis().length>0;hasRows=dataSource.rowAxis().length>0;if(this._ds.isModified()){return false}if(tupleLocation==="columnAxis"&&hasColumns){if(hasColumns){axisName="Axis0"}}else if(tupleLocation==="rowAxis"&&hasRows){if(hasColumns){axisName="Axis1"}else{axisName="Axis0"}}if(!axisName){throw new Error(this._getLocaleValue("noSuchAxis"))}this._ds.expandTupleMember(axisName,tupleIndex,memberIndex);if(shouldUpdate){this._updateGrid(null,true)}},collapseTupleMember:function(tupleLocation,tupleIndex,memberIndex,shouldUpdate){var dataSource=this._ds,hasColumns,hasRows,axisName;hasColumns=dataSource.columnAxis().length>0;hasRows=dataSource.rowAxis().length>0;if(this._ds.isModified()){return false}if(tupleLocation==="columnAxis"&&hasColumns){if(hasColumns){axisName="Axis0"}}else if(tupleLocation==="rowAxis"&&hasRows){if(hasColumns){axisName="Axis1"}else{axisName="Axis0"}}if(!axisName){throw new Error(this._getLocaleValue("noSuchAxis"))}this._ds.collapseTupleMember(axisName,tupleIndex,memberIndex);if(shouldUpdate){this._updateGrid()}},appliedColumnSortDirections:function(){return this._tableView?this._tableView.appliedColumnSortDirections():[]},appliedLevelSortDirections:function(){return this._tableView?this._tableView.appliedLevelSortDirections():[]},destroy:function(){var grid=this.grid();if(grid){grid.destroy()}$("#"+this.element.attr("id")+"_container_block").remove();this.element.removeClass(this.css.pivotGrid);$(this._ds).unbind("initialized.pivotgrid"+this.timestamp);$(this._ds).unbind("updated.pivotgrid"+this.timestamp);this._superApply(arguments)},_triggerPivotGridHeadersRendered:function(evt,ui){var args={owner:this,grid:ui.owner,table:ui.table};this._trigger("pivotGridHeadersRendered",evt,args)},_triggerPivotGridRendered:function(evt,ui){var args={owner:this,grid:ui.owner};this._trigger("pivotGridRendered",evt,args)},_triggerTupleMemberExpanding:function(evt,axisName,memberIndex,tupleIndex){var args={owner:this,dataSource:this._ds,axisName:axisName,memberIndex:memberIndex,tupleIndex:tupleIndex};return this._trigger("tupleMemberExpanding",evt,args)},_triggerTupleMemberExpanded:function(evt,axisName,memberIndex,tupleIndex){var args={owner:this,dataSource:this._ds,axisName:axisName,memberIndex:memberIndex,tupleIndex:tupleIndex};this._trigger("tupleMemberExpanded",evt,args)},_triggerTupleMemberCollapsing:function(evt,axisName,memberIndex,tupleIndex){var args={owner:this,dataSource:this._ds,axisName:axisName,memberIndex:memberIndex,tupleIndex:tupleIndex};return this._trigger("tupleMemberCollapsing",evt,args)},_triggerTupleMemberCollapsed:function(evt,axisName,memberIndex,tupleIndex){var args={owner:this,dataSource:this._ds,axisName:axisName,memberIndex:memberIndex,tupleIndex:tupleIndex};this._trigger("tupleMemberCollapsed",evt,args)},_triggerSorting:function(evt,columnSortDirections){var args={owner:this,sortDirections:columnSortDirections};return this._trigger("sorting",evt,args)},_triggerSorted:function(evt,columnSortDirections,appliedColumnSortDirections){var args={owner:this,sortDirections:columnSortDirections,appliedSortDirections:appliedColumnSortDirections};this._trigger("sorted",evt,args)},_triggerHeadersSorting:function(evt,levelSortDirections){var args={owner:this,levelSortDirections:levelSortDirections};return this._trigger("headersSorting",evt,args)},_triggerHeadersSorted:function(evt,levelSortDirections,appliedLevelSortDirections){var args={owner:this,levelSortDirections:levelSortDirections,appliedLevelSortDirections:appliedLevelSortDirections};this._trigger("headersSorted",evt,args)}});$.extend(true,$.ui.igPivotGrid.prototype,$.ig.Pivot._pivotShared);$.extend($.ui.igPivotGrid,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Pivot View 23.2.48
*
* Copyright (c) 2011-2012 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	jquery.ui.mouse.js
*	jquery.ui.draggable.js
*	jquery.ui.droppable.js
*	infragistics.util.js
*   infragistics.util.jquery.js
*	infragistics.ui.widget.js
*	infragistics.datasource.js
*	infragistics.olapxmladatasource.js
*	infragistics.olapflatdatasource.js
*	infragistics.ui.shared.js
*	infragistics.ui.scroll.js
*	infragistics.ui.splitter.js
*	infragistics.ui.tree.js
*	infragistics.ui.grid.framework.js
*	infragistics.ui.grid.multicolumnheaders.js
*	infragistics.ui.pivot.shared.js
*	infragistics.ui.pivotdataselector.js
*	infragistics.ui.pivotgrid.js
*/
(function($){var _igPivotGrid=$.ui.igPivotGrid.prototype.widgetFullName||$.ui.igPivotGrid.prototype.widgetName,_igPivotDataSelector=$.ui.igPivotDataSelector.prototype.widgetFullName||$.ui.igPivotDataSelector.prototype.widgetName,_igSplitter=$.ui.igSplitter.prototype.widgetFullName||$.ui.igSplitter.prototype.widgetName;$.widget("ui.igPivotView",$.ui.igWidget,{options:{width:null,height:null,dataSource:null,dataSourceOptions:{xmlaOptions:{serverUrl:null,catalog:null,cube:null,measureGroup:null,requestOptions:{withCredentials:false,beforeSend:null},enableResultCache:true,discoverProperties:null,executeProperties:null,mdxSettings:{nonEmptyOnRows:true,nonEmptyOnColumns:true,addCalculatedMembersOnRows:true,addCalculatedMembersOnColumns:true,dimensionPropertiesOnRows:[],dimensionPropertiesOnColumns:[]}},flatDataOptions:{dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseDataType:null,metadata:{cube:{name:null,caption:null,measuresDimension:{name:null,caption:null,measures:[{name:null,caption:null,aggregator:null,displayFolder:null}]},dimensions:[{name:null,caption:null,hierarchies:[{name:null,caption:null,displayFolder:null,levels:[{name:null,caption:null,memberProvider:null}]}]}]}}},measures:null,filters:null,rows:null,columns:null},pivotGridOptions:{isParentInFrontForColumns:false,isParentInFrontForRows:true,compactColumnHeaders:false,rowHeadersLayout:"compact",compactColumnHeaderIndentation:30,compactRowHeaderIndentation:20,defaultRowHeaderWidth:200,allowSorting:false,firstSortDirection:"ascending",allowHeaderRowsSorting:false,allowHeaderColumnsSorting:false,levelSortDirections:[{levelUniqueName:null,sortDirection:null}],firstLevelSortDirection:"ascending",gridOptions:{defaultColumnWidth:null,fixedHeaders:true,caption:null,features:[],tabIndex:0,alternateRowStyles:true,enableHoverStyles:false},dragAndDropSettings:{appendTo:"body",containment:false,zIndex:10},dropDownParent:"body",disableRowsDropArea:false,disableColumnsDropArea:false,disableMeasuresDropArea:false,disableFiltersDropArea:false,hideRowsDropArea:false,hideColumnsDropArea:false,hideMeasuresDropArea:false,hideFiltersDropArea:false,customMoveValidation:null},dataSelectorOptions:{dragAndDropSettings:{appendTo:"body",containment:false,zIndex:10},dropDownParent:"body",customMoveValidation:null},pivotGridPanel:{resizable:true,collapsible:false,collapsed:false,size:null},dataSelectorPanel:{location:"right",resizable:true,collapsible:true,collapsed:false,size:250}},_create:function(){var $this=this,elementName,splitter,panel,pivotGrid,dataSelector,panels,dataSelectorLocation,dataSource;elementName=this.element[0].nodeName.toUpperCase();if(elementName!=="DIV"){throw new Error(elementName+this._getLocaleValue("invalidBaseElement"))}this.element.addClass("ui-igpivotview");if(this.options.width){this.element.width(this.options.width)}if(this.options.height){this.element.height(this.options.height)}dataSelectorLocation=this.options.dataSelectorPanel.location;splitter=$("<div></div>").appendTo(this.element);panel=$("<div></div>").appendTo(splitter);pivotGrid=$("<table></table>").attr("id",this.element.attr("id")+"_pivotGrid").appendTo(panel);panel=$("<div></div>")[dataSelectorLocation==="right"?"appendTo":"prependTo"](splitter);dataSelector=$("<div></div>").attr("id",this.element.attr("id")+"_dataSelector").appendTo(panel);panels=[this.options.pivotGridPanel,this.options.dataSelectorPanel];if(dataSelectorLocation!=="right"){panels.reverse()}dataSource=$.ig.Pivot._pivotShared._createDataSource(this.options.dataSource,this.options.dataSourceOptions);dataSelector.igPivotDataSelector($.extend(true,this.options.dataSelectorOptions,{dataSource:dataSource}));splitter.igSplitter({width:this.options.width||this.element.width(),height:this.options.height||this.element.height(),panels:panels}).bind("igsplitterresizeended igsplitterexpanded igsplittercollapsed",function(){$this._setSize()}).bind("igsplitterresizestarted",function(){$(".ui-igpivot-metadatadropdown,.ui-igpivot-filterdropdown").remove()});if($.ui.igSplitter.prototype.css.verticalPanel){$($.ui.igSplitter.prototype.css.verticalPanel.replace(/ui-/g,".ui-").replace(/ /g,"")).css("overflow","hidden")}pivotGrid.igPivotGrid($.extend(true,this.options.pivotGridOptions,{dataSource:dataSource,width:(dataSelectorLocation==="right"?splitter.igSplitter("firstPanel"):splitter.igSplitter("secondPanel")).width(),height:splitter.igSplitter("option","height")}));splitter.igSplitter("refreshLayout");this._setSize();dataSelector.bind("igpivotdataselectordeferupdatechanged",function(evt,ui){pivotGrid.igPivotGrid("option","deferUpdate",ui.deferUpdate)})},_setOption:function(key,value){switch(key){case"dataSource":this.options.dataSourceOptions=null;this.options.dataSource=$.ig.Pivot._pivotShared._createDataSource(value,null);this.dataSelector().option("dataSource",this.options.dataSource);this.pivotGrid().option("dataSource",this.options.dataSource);break;case"dataSourceOptions":this.options.dataSourceOptions=value;this.options.dataSource=$.ig.Pivot._pivotShared._createDataSource(null,value);this.dataSelector().option("dataSource",this.options.dataSource);this.pivotGrid().option("dataSource",this.options.dataSource);break;case"width":case"height":$.Widget.prototype._setOption.call(this,arguments);this.splitter().element[key](value);this._setSize();break}},_setSize:function(){var splitter=this.splitter(),pivotGrid=this.pivotGrid(),dataSelector=this.dataSelector(),height=this.element.height(),dataSelectorLocation,pivotGridPanelWidth,dataSelectorPanelWidth;dataSelectorLocation=this.options.dataSelectorPanel.location;if(dataSelectorLocation==="right"){pivotGridPanelWidth=splitter.firstPanel().width();dataSelectorPanelWidth=splitter.secondPanel().width()}else{pivotGridPanelWidth=splitter.secondPanel().width();dataSelectorPanelWidth=splitter.firstPanel().width()}pivotGrid.option("width",pivotGridPanelWidth);pivotGrid.option("height",height);dataSelector.option("width",dataSelectorPanelWidth);dataSelector.option("height",height)},pivotGrid:function(){try{return this.element.find(":ui-igPivotGrid").data(_igPivotGrid)}catch(e){if(e==="Syntax error, unrecognized expression: "+"Syntax error, unrecognized expression: ui-igPivotGrid"||e.message==="Syntax error, unrecognized expression: ui-igPivotGrid"){return this.element.find(":ui-igpivotgrid").data(_igPivotGrid)}throw e}},dataSelector:function(){try{return this.element.find(":ui-igPivotDataSelector").data(_igPivotDataSelector)}catch(e){if(e==="Syntax error, unrecognized expression:"+" Syntax error, unrecognized expression: ui-igPivotDataSelector"||e.message==="Syntax error, unrecognized expression: ui-igPivotDataSelector"){return this.element.find(":ui-igpivotdataselector").data(_igPivotDataSelector)}throw e}},splitter:function(){try{return this.element.find(":ui-igSplitter").data(_igSplitter)}catch(e){if(e==="Syntax error, unrecognized expression: "+"Syntax error, unrecognized expression: ui-igSplitter"||e.message==="Syntax error, unrecognized expression: ui-igSplitter"){return this.element.find(":ui-igsplitter").data(_igSplitter)}throw e}},destroy:function(){this.element.removeClass("ui-igpivotview");try{this.element.find(":ui-igPivotGrid").igPivotGrid("destroy");this.element.find(":ui-igPivotDataSelector").igPivotDataSelector("destroy");this.element.find(":ui-igSplitter").igSplitter("destroy").remove();this._superApply(arguments)}catch(e){if(typeof e==="string"){if(e.indexOf("unrecognized expression: ui-ig")!==-1){this.element.find(":ui-igpivotgrid").igPivotGrid("destroy");this.element.find(":ui-igpivotdataselector").igPivotDataSelector("destroy");this.element.find(":ui-igsplitter").igSplitter("destroy").remove();this._superApply(arguments);return}}else{if(e.message.indexOf("unrecognized expression: ui-ig")!==-1){this.element.find(":ui-igpivotgrid").igPivotGrid("destroy");this.element.find(":ui-igpivotdataselector").igPivotDataSelector("destroy");this.element.find(":ui-igsplitter").igSplitter("destroy").remove();this._superApply(arguments);return}}throw e}}});$.extend($.ui.igPivotView,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Editors 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.ui.widget.js
* infragistics.ui.rating-en.js
*
* Example to use:
*	<script type="text/javascript">
*	$(function () {
*		$('#rating1').igRating({ voteCount:3, value:0.5, vertical:true });
*	});
*	</script>
*	<div id="rating1"></div>
*/
(function($){var _aNull=function(v){return v===null||v===undefined||typeof v==="number"&&isNaN(v)};$.widget("ui.igRating",$.ui.igWidget,{options:{vertical:false,value:null,valueHover:null,voteCount:5,voteWidth:0,voteHeight:0,swapDirection:false,valueAsPercent:true,focusable:true,precision:"whole",precisionZeroVote:.25,roundedDecimalPlaces:3,theme:null,validatorOptions:null,cssVotes:null},css:{normal:"ui-igrating ui-state-default ui-widget-content",active:"ui-igrating-active",selected:"ui-igrating-selected ui-state-highlight",hover:"ui-igrating-hover ui-state-hover",vote:"ui-igrating-vote ui-icon ui-icon-star",voteSelected:"ui-igrating-voteselected",voteDisabled:"ui-igrating-votedisabled ui-state-disabled",voteHover:"ui-igrating-votehover",voteDisabledSelected:"ui-igrating-votedisabledselected ui-state-disabled"},events:{hoverChange:"hoverChange",valueChange:"valueChange"},_create:function(){var inp,cont,elem,sto={fontSize:"1px",width:"100%",height:"100%",position:"relative",overflow:"hidden"},o=this.options,elem0=this.element,me=this,css=this.css,count=this._count(o),v=elem0[0].style,id=o.inputName;me._old={width:v.width,height:v.height,html:elem0[0].innerHTML};if(!id){elem0[0].innerHTML=""}if(o.theme){elem0.addClass(o.theme)}me._swap=o.swapDirection;me._rtl=elem0.css("direction")==="rtl";if(me._rtl){me._swap=!me._swap;elem0.css("direction","ltr")}me._hasHov=0;elem=me._elem=$("<div/>").css(sto).addClass(css.normal).appendTo(elem0).bind(me._evts={mousedown:function(e){me._doEvt(e,1)},mousemove:function(e){me._doEvt(e,2)},mouseleave:function(e){me._doEvt(e,3)}});cont=$("<div/>").css(sto).appendTo(elem);if(o.focusable){v={left:"5px",top:"5px",opacity:.1,position:"absolute",width:"1px",height:"1px",padding:"0px",zIndex:-1,border:"0px",outline:0};me._foc=$('<input type="button"/>').css(v).appendTo(cont).focus(function(evt){if(o.disabled||me._fcs){return}me._fcs=1;if(me._hasHov<2){me._hasHov+=2}if(me._hov){me._doVal(me._valH,1,evt);me._hov.css("visibility","visible")}me._elem.addClass(css.active)}).blur(function(e){if(o.disabled||!me._fcs){return}me._fcs=null;me._hasHov%=2;if(me._hov&&me._hasHov===0){me._hov.css("visibility","hidden")}me._elem.removeClass(css.active);if(me._validator){me._validator._validateInternal(me.element,e,true)}}).keydown(function(evt){var old,arrow=0,k=evt.keyCode,kc=$.ui.keyCode,val=me._valH,swap=me._swap?-1:1,vertical=o.vertical,d=1/me._count(o);if(o.disabled){return}old=val;d/=me._prec(o);if(k===kc.SPACE||k===kc.ENTER){me._doVal(val,false,evt);return}if(k===kc.HOME){val=0}else if(k===kc.END){val=1}else if(k===kc.PAGE_DOWN){val+=d*4}else if(k===kc.PAGE_UP){val-=d*4}else if(k===kc.UP&&vertical){val+=arrow=-d*swap}else if(k===kc.DOWN&&vertical){val+=arrow=d*swap}else if(k===kc.LEFT&&!vertical){val+=arrow=-d*swap}else if(k===kc.RIGHT&&!vertical){val+=arrow=d*swap}if(k>32&&k<41){try{evt.preventDefault();evt.stopPropagation()}catch(ex){}}for(k=0;k<3;k++){if(old!==(val=Math.max(Math.min(val,1),0))&&me._doVal(val,1,evt)&&arrow){val+=arrow}else{break}}})}me._doVotes(o,cont);if(id){inp=$('input[name="'+id+'"]');if(inp.length<=0){inp=$("#"+id)}v=inp[0]?inp[0].value:null;if(v){o.value=me._toNum(v,o)}}me._val=me._toNum(o.value,o);v=o.valueHover;me._valH=_aNull(v)?me._val:me._toNum(v,o);if(!o.valueAsPercent){me._val/=count;me._valH/=count}me.validator();me._set=true;me._doVal(me._val,null,inp?2:inp);me._doVal(me._valH,1);delete me._set},_toNum:function(v,o){if(!v){return 0}o=o._vsFormat;if(typeof v==="string"){v=parseFloat(o?v.replace(o,"_").replace(/[`,\. \':]/g,"").replace("_","."):v)}return isNaN(v)||v<0?0:v},_count:function(o){o=parseInt(o.voteCount,10);return isNaN(o)?5:Math.max(o,1)},_doVotes:function(o,cont){var hov,sel,cssV,height,width,div,span,cssi,val=cont,count=this._count(o),sto={width:"100%",height:"100%"},abs={left:"0px",top:"0px",position:"absolute",overflow:"hidden",border:"none",background:"none"},i=-1,me=this,css=this.css,elem=this._elem,elem0=this.element,touch={touchstart:function(e){e.preventDefault();$(this).trigger("mousedown")}};if(!cont){cont=me._div.parent();me._div.remove();me._hov.remove();me._sel.remove();me._selSwap=me._hovSwap=null}div=me._div=$("<div/>").addClass(css.vote).css(abs).appendTo(cont);if(!o.vertical){div.css("whiteSpace","nowrap")}height=parseInt(o.voteHeight,10);width=parseInt(o.voteWidth,10);if(isNaN(height)||height<2){height=div.css("height");height=!height||height.indexOf("px")<1?16:parseInt(height,10)}if(isNaN(width)||width<2){width=div.css("width");width=!width||width.indexOf("px")<1?16:parseInt(width,10)}div.removeClass(css.vote);sel=me._sel=$("<div/>").addClass(css.selected).css(sto).css(abs).appendTo(cont);if(!o.vertical){sel.css("whiteSpace","nowrap")}hov=me._hov=$("<div/>").addClass(css.hover).css(sto).css(abs).css("visibility","hidden").appendTo(cont);if(!o.vertical){hov.css("whiteSpace","nowrap")}if(me._swap&&!o.vertical){me._hovSwap=hov=$("<div/>").css(sto).appendTo(me._hov);me._selSwap=sel=$("<div/>").css(sto).appendTo(me._sel)}cssV={display:o.vertical?"block":"inline-block",width:width,height:height,textIndent:"0px",overflow:"visible"};while(++i<count){span=$("<span />").addClass(css.vote).css(cssV).appendTo(div).bind(touch);if(o.disabled){span.addClass(css.voteDisabled)}cssi=o.cssVotes?o.cssVotes[i]:null;if(cssi&&cssi[0]){span.addClass(cssi[0])}span[0]._i=i;span=$("<span />").addClass(css.vote).addClass(css.voteSelected).css(cssV).appendTo(sel).bind(touch);if(o.disabled){span.addClass(css.voteDisabledSelected)}if(cssi&&cssi[1]){span.addClass(cssi[1])}span[0]._i=i;if(me._swap&&!me._selSwap){me._selSwap=span}span=$("<span />").addClass(css.vote).addClass(css.voteHover).css(cssV).appendTo(hov).bind(touch);if(cssi&&cssi[2]){span.addClass(cssi[2])}span[0]._i=i;if(me._swap&&!me._hovSwap){me._hovSwap=span}}if(o.vertical){me._size=height;height*=count}else{me._size=width;width*=count}elem.css({height:height+"px",width:width+"px"});try{height+=(i=Math.max(elem.outerHeight()-elem.innerHeight(),0))>10?2:i;width+=(i=Math.max(elem.outerWidth()-elem.innerWidth(),0))>10?2:i}catch(ex){}elem0.css({height:height+"px",width:width+"px"});div.css(sto);if(!val){me.value(me.value())}},validator:function(destroy){var o=this.options.validatorOptions,v=this._validator;if(v&&v.owner===this&&(destroy||!o)){v.destroy();delete this._validator}else if(!v&&!destroy&&o&&this.element.igValidator){this._validator=this.element.igValidator(o).data("igValidator");this._validator.owner=this}else if(v&&!destroy&&o&&this.element.igValidator){this._validator=this.element.igValidator(o).data("igValidator")}return this._validator},validate:function(){return this._validator?this._validator.validate():null},_doEvt:function(evt,type){var val,me=this,o=this.options;if(o.disabled){return}if(type===3){me._hasHov-=me._hasHov%2;if(me._hov&&me._hasHov===0){me._hov[0].style.visibility="hidden"}return}val=me._valFromEvt(evt);if(val<0){return}if(type===1){if(!me._sel){return}val=me._lastHov||val;me._doVal(val,false,evt);me._doVal(val,1,evt);if(me._foc&&document.hasFocus&&!document.hasFocus()){return setTimeout(function(){me.focus()},0)}me.focus()}if(type===2){me._lastHov=val;if(!me._hov){return}if(me._hasHov%2===0){me._hasHov++}me._hov[0].style.visibility="visible";me._doVal(val,1,evt)}evt.preventDefault()},_setOption:function(key,val){var spans,count,css,o=this.options;if(o[key]===val){return this}if(key==="swapDirection"||key==="vertical"||key==="focusable"){throw new Error(this._getLocaleValue("setOptionError")+key)}count=this._count(o);if(key==="disabled"){spans=$("SPAN",this._div);css=this.css.voteDisabled;if(spans.length!==count){return this}if(val){spans.addClass(css)}else{spans.removeClass(css)}spans=$("SPAN",this._sel);css=this.css.voteDisabledSelected;if(spans.length!==count&&this._selSwap){spans=$("SPAN",this._selSwap)}if(spans.length===count){if(val){spans.addClass(css)}else{spans.removeClass(css)}}}if(key==="theme"){if(o.theme){this.element.removeClass(o.theme)}if(val){this.element.addClass(val)}}o[key]=val;if(typeof val==="function"){return this}this._set=true;if(key==="precision"||key==="valueAsPercent"){this._doVal(this._val,false,1);this._doVal(this._valH,1,1)}if(key.indexOf("vote")===0||key==="theme"||key==="cssVotes"){this._doVotes(o)}if(key.indexOf("value")>=0){this._doVal(val,key.length>6,1,1)}if(key==="validatorOptions"){this.validator()}delete this._set;return this},_evtOffset:function(evt,xy){var val,oEvt=evt.originalEvent||evt,offset="offset"+xy;if(_aNull(val=evt[offset])){if(_aNull(val=oEvt[offset])){if(_aNull(val=evt[offset="layer"+xy])){val=oEvt[offset]}}}return val||1},_valFromEvt:function(evt){var plus,val,offset,i,o=this.options,targ=evt?evt.target:null;i=targ&&targ.nodeName==="SPAN"?targ._i:null;if(_aNull(i)){return-1}if(!targ.unselectable){targ.unselectable="on"}offset=this._evtOffset(evt,o.vertical?"Y":"X");plus=this._size;plus*=i;if(plus>offset){offset+=plus}val=offset/this._count(o)/this._size;if(this._swap){val=1-val}return Math.max(Math.min(val,1),0)},_doVal:function(val,hov,evt,v0){var id,inp,v1,count,o=this.options,style=hov?this._hov:this._sel,size=this._size,swap=this._swap?hov?this._hovSwap:this._selSwap:null;if(style){style=style[0];if(style){style=style.style}}if(!style){return}count=this._count(o);if(v0){val=parseFloat(val)}if(isNaN(val)){val=-1}else if(v0&&!o.valueAsPercent){val/=count}if(evt&&evt.type&&val>=0){v0=this._fixVal(hov?this._valH:this._val,1);v1=this._fixVal(val,1);if(v0===v1){return 1}if(!this._trigger(hov?"hoverChange":"valueChange",evt,{value:v1,oldValue:v0})){return}}if(val<0&&hov){val=this._val}val=this._fixVal(val);if(evt){v0=this._round(o.valueAsPercent?val:val*count,o);if(hov){this._valH=val;o.valueHover=v0}else{if(evt!==2){this._val=val;o.value=v0;if(this._validator){this._validator._validateInternal(this.element,evt)}}id=o.inputName;if(id){inp=$('input[name="'+id+'"]');if(inp.length===0){inp=$('<input type="hidden" name="'+id+'" />').appendTo(this.element.parent())}v1=o._vsFormat;inp.val(v1?v0.toString().replace(".",v1):v0)}}}if(!hov&&this._foc){this._foc.val(this._fixVal(val,1))}if(swap){val=1-val}val=Math.floor(val*size*count+.3);val+="px";if(swap){swap=swap[0];if(swap){swap=swap.style}}if(o.vertical){if(swap){style.top=val;swap.marginTop="-"+val}else{style.height=val}}else{if(swap){style.left=val;swap.marginLeft="-"+val}else{style.width=val}}},_prec:function(o){o=this._set?null:o.precision;if(o){o=o.toLowerCase()}return o==="half"?2:o==="whole"?1:4},_fixVal:function(val,full,prec){var fix,count,o=this.options;prec=prec||this._prec(o);count=this._count(o);val=Math.max(Math.min(val,1),0);if(prec<4){fix=count*prec;val*=fix;val=val<o.precisionZeroVote?0:Math.floor(Math.floor(val+.99)+.499*prec)/fix}if(!full){return val}if(!o.valueAsPercent){val*=count;val=prec>1?val:Math.floor(val+.1)}return this._round(val,o)},_round:function(val,o){var pow=1,fix=parseInt(o.roundedDecimalPlaces,10);if(isNaN(fix)||fix<0){return val}fix=Math.min(15,Math.max(fix,this._prec(o)<4?3:o.valueAsPercent?1:0));while(fix-- >0){pow*=10}return Math.round(val*pow)/pow},value:function(val){if(typeof val!=="number"){return this._fixVal(this._val,1,4)}this._set=true;this._doVal(val,false,1,1);delete this._set;return this},valueHover:function(val){if(typeof val!=="number"){return this._fixVal(this._valH,1,4)}this._set=true;this._doVal(val,1,1,1);delete this._set;return this},hasFocus:function(){return this._fcs===1},focus:function(){if(this._foc){try{this._foc[0].focus()}catch(ex){}}return this},destroy:function(){var o=this.options,old=this._old,e=this.element;if(!this._elem){return this}this.validator(1);if(this._foc){this._foc.unbind().remove()}this._elem.remove();if(o.theme){e.removeClass(o.theme)}e[0].style.width=old.width;e[0].style.height=old.height;if(!o.inputName){e[0].innerHTML=old.html}if(this._rtl){e.css("direction","rtl")}this._superApply(arguments);this._elem=this._hov=this._sel=this._selSwap=this._hovSwap=this._foc=this._evts=null;return this}});$.extend($.ui.igRating,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI ToolbarButton 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *	infragistics.ui.shared.js
 */
(function($){$.widget("ui.igToolbarButton",$.ui.igButton,{options:{allowToggling:true,isSelected:false},css:{toolbarButtonWidget:"ui-igtoolbarbutton"},events:{activating:"activating",activated:"activated",deactivating:"deactivating",deactivated:"deactivated"},_setOption:function(option,value){if(this.options[option]===value){return}$.ui.igButton.prototype._setOption.apply(this,arguments)},_create:function(){$.ui.igButton.prototype._create.apply(this);this._setupElement();this._attachToolbarBtnEvents()},_setupElement:function(){this.element.addClass(this.css.toolbarButtonWidget).attr("tabindex","1");if(this.options.isSelected){this.element.addClass(this.options.css.buttonActiveClasses)}},_onBlur:function(event){var noCancel,o=this.options;if(!o.disabled){noCancel=this._trigger("blur",event);if(noCancel){this.element.removeClass(o.css.buttonFocusClasses);if(!o.allowToggling){this.element.removeClass(o.css.buttonActiveClasses)}}}},_onMouseDown:function(event){var noCancel,e=this.element,o=this.options;if(!o.disabled){noCancel=this._trigger("mousedown",event);if(noCancel){e.removeClass(o.css.buttonHoverClasses);if(!o.allowToggling){e.addClass(o.css.buttonActiveClasses)}}}},_onMouseUp:function(event){var noCancel,o=this.options;if(!o.disabled){noCancel=this._trigger("mouseup",event);if(noCancel){this.element.removeClass(o.css.buttonHoverClasses);if(!o.allowToggling){this.element.removeClass(o.css.buttonActiveClasses)}}}},_onEnterKey:function(e){if(e.keyCode!==$.ui.keyCode.ENTER){return}this.element.mousedown()},_triggerActivating:function(event){var args={owner:this};return this._trigger(this.events.activating,event,args)},_triggerActivated:function(event){var args={owner:this};return this._trigger(this.events.activated,event,args)},_triggerDeactivating:function(event){var args={owner:this};return this._trigger(this.events.deactivating,event,args)},_triggerDeactivated:function(event){var args={owner:this};return this._trigger(this.events.deactivated,event,args)},_attachToolbarBtnEvents:function(){var noCancel,o=this.options,self=this;this.element.click(function(e){if(o.allowToggling){if(o.isSelected){noCancel=self._triggerDeactivating(e);if(noCancel){self.deactivate(e);self.element.addClass(o.css.buttonHoverClasses)}}else{noCancel=self._triggerActivating(e);if(noCancel){self.activate(e)}}}});this.element.on("keypress",this._onEnterKey.bind(this))},toggle:function(){var o=this.options;if(o.disabled===true||o.allowToggling===false){return}o.isSelected=!o.isSelected;this.element.toggleClass(o.css.buttonActiveClasses)},activate:function(event){var o=this.options;if(o.disabled===true||o.allowToggling===false){return}o.isSelected=true;this.element.addClass(o.css.buttonActiveClasses);if(event){this._triggerActivated(event)}},deactivate:function(event){var o=this.options;if(o.disabled===true||o.allowToggling===false){return}o.isSelected=false;this.element.removeClass(o.css.buttonActiveClasses).removeClass(o.css.buttonFocusClasses);if(event){this._triggerDeactivated(event)}},widget:function(){return this.element},destroy:function(){$.ui.igButton.prototype.destroy.call(this);this.element.off().removeClass("")}});$.extend($.ui.igToolbarButton,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI ColorPicker 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *	 infragistics.util.js
 *   infragistics.util.jquery.js
 *   infragistics.ui.shared.js
 */
(function($){$.widget("ui.igColorPicker",{options:{colors:[["#ffffff","#000000","#EEECE1","#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646"],["#F2F2F2","#7F7F7F","#DDD9C3","#C6D9F0","#DBE5F1","#F2DCDB","#EBF1DD","#E5E0EC","#DBEEF3","#FDEADA"],["#D8D8D8","#595959","#C4BD97","#8DB3E2","#B8CCE4","#E5B9B7","#D7E3BC","#CCC1D9","#B7DDE8","#FAC08F"],["#BFBFBF","#3F3F3F","#938953","#548DD4","#95B3D7","#D99694","#C3D69B","#B2A1C7","#92CDDC","#FAC08F"],["#A5A5A5","#262626","#494429","#17365D","#366092","#953734","#76923C","#5F497A","#31859B","#E36C09"],["#7F7F7F","#0C0C0C","#1D1B10","#0F243E","#244061","#632423","#4F6128","#3F3151","#205867","#974806"]],standardColors:["#C00000","#FF0000","#FFC000","#FFFF00","#92D050","#00B050","#00B0F0","#0070C0","#002060","#7030A0"]},events:{colorSelected:"colorSelected"},css:{standardColorsRow:"ui-colorpicker-standardcolors",baseClass:"ui-igColorPicker",colorTable:"igColorPicker-table",customColors:"igColorPicker-customColors",defaultColors:"ui-colorpicker-standardcolors",colorsRow:"igColorPicker-row",colorpickerColor:"igColorPicker-color"},_create:function(){this._colorTable=$("<div>");this._colorTable.addClass(this.css.colorTable);this._colorTable.appendTo(this.element);this._addOrChangeColors();this._addOrChangeStandardColors()},_addOrChangeColors:function(){var colsLength,row,col,colors=this.options.colors,rowsLength=colors.length,customColorsHtml="";if(this._customColors&&this._customColors.length>0){this._customColors.html("")}else{this._customColors=$("<div>").addClass(this.css.customColors);this._customColors.appendTo(this._colorTable)}for(row=0;row<rowsLength;row++){customColorsHtml+="<div class= "+this.css.colorsRow+">";colsLength=colors[row].length;for(col=0;col<colsLength;col++){customColorsHtml+="<div class="+this.css.colorpickerColor+' style="background-color: '+colors[row][col]+';"></div>'}customColorsHtml+="</div>"}this._customColors.html(customColorsHtml)},_addOrChangeStandardColors:function(){var item,colors=this.options.standardColors,defaultColorsHtml="";if(this._defaultColors&&this._defaultColors.length>0){this._defaultColors.html("")}else{this._defaultColors=$("<div>").addClass(this.css.defaultColors);this._defaultColors.appendTo(this._colorTable)}for(item=0;item<colors.length;item++){defaultColorsHtml+="<div class="+this.css.colorpickerColor+' style="background-color: '+colors[item]+';"></div>'}this._defaultColors.html(defaultColorsHtml)},_init:function(){this.element.addClass(this.css.baseClass);this._bindEvents()},_bindEvents:function(){var self=this;this._colorTable.on("click","."+this.css.colorpickerColor,function(e){var target=$(e.target);e.preventDefault();self._changeSelectedColor(target);self._trigger(self.events.colorSelected,e,{color:self.colorFromElement(target)})})},_changeSelectedColor:function(target){this._colorTable.find("div.selected-color").removeClass("selected-color");target.addClass("selected-color")},_setOption:function(key,value){if(this.options[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"standardColors":this._addOrChangeStandardColors();break;case"colors":this._addOrChangeColors();break}},colorTable:function(){return this._colorTable},customColorTable:function(){return this._customColors},standardColorsTable:function(){return this._defaultColors},colorFromElement:function($element){return $element.css("background-color")},selectedColor:function(){var selected=this._colorTable.find("div.selected-color");if(selected.length){return $.ig.util.rgbToHex(selected.css("background-color"))}return null},selectColor:function(color){var matching=this._colorTable.find("div").filter(function(index,item){var hexColor=$.ig.util.rgbToHex(item.style.backgroundColor);return hexColor&&hexColor===color.toLowerCase()});this._changeSelectedColor(matching)}});$.extend($.ui.igColorPicker,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI ColorPickerSplitButton 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.util.jquery.js
 *   infragistics.ui.shared.js
 *   infragistics.ui.popover.js
 *   infragistics.ui.toolbarbutton.js
 *   infragistics.ui.splitbutton.js
 *   infragistics.ui.colorpicker.js
 */
(function($){$.widget("ui.igColorPickerSplitButton",$.ui.igSplitButton,{options:{items:[],defaultColor:"#000",hasDefaultIcon:true},_create:function(){$.ui.igSplitButton.prototype._create.call(this);this._setButtonColorIndicator(this.options.defaultColor)},_createItemsList:function(){var popoverCont,popoverOptions;this._options.popover=$('<div id="'+this._id("_popover")+'"></div>').appendTo(this.element);if($.ig.util.isTouchDevice()||$("html").hasClass("touch")){popoverOptions={direction:"bottom",closeOnBlur:false,width:480,height:360,maxWidth:480,maxHeight:360,defaultMaxWidth:null}}else{popoverOptions={direction:"bottom",closeOnBlur:false,width:220,defaultMaxWidth:null}}this._options.popover.igPopover(popoverOptions);popoverCont=this._options.popover.igPopover("container");this._options.itemsList=popoverCont.igColorPicker()},_attachEvents:function(){$.ui.igSplitButton.prototype._attachEvents.call(this);this._options.itemsList.on("igcolorpickercolorselected",this._onColorSelect.bind(this));this._options.defaultButton.on("igtoolbarbuttonclick",this._onDefaultButtonClick.bind(this));this._options.itemsList.parent().parent().on("mousedown",this._preventCollapsing.bind(this))},_onItemClick:function(){return false},_onColorSelect:function(e,ui){this._setButtonColorIndicator(ui.color);this.options.defaultColor=ui.color;this._trigger("colorSelected",e,{value:ui.color,item:this.element});this.collapse()},_onDefaultButtonClick:function(e){e.stopPropagation();this._trigger("colorSelected",e,{value:this.options.defaultColor,item:this.element})},_setButtonColorIndicator:function(color){this._options.defaultButton.children(":first").css("border-bottom-color",color);if(!this.options.hasDefaultIcon){this._options.defaultButton.children(":first").css("background-color",color);this._options.defaultButton.children(":first").css("background-image","none")}},_preventCollapsing:function(){return false},_setOption:function(key,value){var options=this.options,self=this;if(options[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"defaultColor":self.setColor(value);break}},setColor:function(color){this._options.itemsList.igColorPicker("selectColor",color);this._setButtonColorIndicator(color);this.options.defaultColor=color;this.collapse()},collapse:function(e){var _opt=this._options;_opt.popover.igPopover("hide");this.element.removeClass(this.css.active);_opt.expandButton.removeClass(this.css.focus);_opt.isExpanded=false;if(e){this._triggerCollapsed(e)}},expand:function(e){var _opt=this._options;_opt.popover.igPopover("show",this.element);this.element.addClass(this.css.active);_opt.isExpanded=true;if(e){this._triggerExpanded(e)}},destroy:function(){$.ui.igSplitButton.prototype.destroy.apply(this,arguments)}});$.extend($.ui.igColorPickerSplitButton,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Toolbar 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.util.jquery.js
 *   infragistics.ui.shared.js
 *   infragistics.ui.widget.js
 *   infragistics.ui.popover.js
 *   infragistics.ui.toolbarbutton.js
 *   infragistics.ui.splitbutton.js
 *   infragistics.ui.colorpicker.js
 *   infragistics.ui.colorpickersplitbutton.js
 *   infragistics.ui.combo.js
 */
(function($){$.ig=$.ig||{};$.ig.igToolbarItemBaseDescriptor=Class.extend({settings:{width:null,height:null,props:{scope:{value:null}}},_updatedProperties:[],init:function(item){this.settings=$.extend(true,{},this.settings,item);this.name=item.name;this.type=item.type;if(this.settings.scope){this.settings.props.scope=this.settings.scope}},updateProperty:function(name,value){this.settings.props[name].value=value;this._updatedProperties.push(this.settings.props[name])},getProperty:function(name){return this.settings.props[name]},getUpdatedProperties:function(){return this._updatedProperties},getProperties:function(){return this.settings.props},getLocaleProperties:function(){return this.settings.localeProperties},callbackRenderer:function(){if(this.settings.callbackRenderer&&$.isFunction(this.settings.callbackRenderer)){return this.settings.callbackRenderer()}},handler:function(){return this.settings.handler}});$.ig.igToolbarButtonDescriptor=$.ig.igToolbarItemBaseDescriptor.extend({settings:{props:{onlyIcons:{value:true},labelText:{value:"&nbsp;"}}},init:function(item){this._super(item)}});$.ig.igToolbarSplitButtonDescriptor=$.ig.igToolbarItemBaseDescriptor.extend({settings:{props:{items:[]}},init:function(item){this._super(item)}});$.ig.igToolbarComboDescriptor=$.ig.igToolbarItemBaseDescriptor.extend({settings:{props:{valueKey:{value:"text"},textKey:{value:"value"},dropDownOnFocus:{value:true},enableClearButton:{value:false},dataSource:{value:null},mode:{value:"dropdown"},inputName:{value:null}}},init:function(item){this._super(item);if(this.settings.dataSource){this.settings.props.dataSource.value=this.settings.dataSource}}});$.widget("ui.igToolbar",$.ui.igWidget,{options:{height:null,width:null,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapsed",expandButtonIcon:"ui-igbutton-expanded",name:"",displayName:"",items:[],isExpanded:true,locale:{collapseButtonTitle:undefined,expandButtonTitle:undefined}},events:{toolbarButtonClick:"toolbarButtonClick",toolbarComboOpening:"toolbarComboOpening",toolbarComboSelected:"toolbarComboSelected",toolbarCustomItemClick:"toolbarCustomItemClick",itemRemoved:"itemRemoved",itemAdded:"itemAdded",collapsing:"collapsing",collapsed:"collapsed",expanding:"expanding",expanded:"expanded",itemDisable:"itemDisable",itemEnabled:"itemEnabled",windowResized:"windowResized"},css:{toolbarWidget:"ui-widget ui-widget-content ui-igtoolbar ui-corner-all",toolbarWrapperConteiner:"ui-widget ui-widget-content ui-igtoolbar ui-corner-all",toolbarCollapsedButton:"ui-state-default ui-igbutton-all-caps",igToolbarSeparator:"ig-toolbar-separator ui-widget-content",igToolbarButtonsHolder:"ig-toolbar-buttons-holder"},_id:function(id){return this.element[0].id+id},widget:function(){return this.element},_create:function(){var itemDescriptor,i,toolbar=this.options;for(i=0;i<toolbar.items.length;i++){if(!toolbar.items[i].type){toolbar.items[i].type="custom"}itemDescriptor=toolbar.items[i]=this._getToolbarItemDescriptor(toolbar.items[i])}this._render();this._createItems();this._onResize()},_getToolbarItemDescriptor:function(item){return new this._toolbarItemsDescriptors[item.type](item)},_toolbarItemsDescriptors:{button:$.ig.igToolbarButtonDescriptor,0:$.ig.igToolbarButtonDescriptor,combo:$.ig.igToolbarComboDescriptor,1:$.ig.igToolbarComboDescriptor,splitButton:$.ig.igToolbarSplitButtonDescriptor,2:$.ig.igToolbarSplitButtonDescriptor,splitButtonColor:$.ig.igToolbarSplitButtonDescriptor,3:$.ig.igToolbarSplitButtonDescriptor,custom:$.ig.igToolbarItemBaseDescriptor},_init:function(){this._attachEvents();if(!this.options.isExpanded){this.buttonsList.hide();this.collapseBtn.igToolbarButton("toggle").children(":first").switchClass(this.options.collapseButtonIcon,this.options.expandButtonIcon)}this._width=this.collapseBtn.outerWidth(true)+this.buttonsList.width();this._height=this.element.height()},_render:function(){var o=this.options;this.element.addClass(this.css.toolbarWidget).width(this.options.width).height(this.options.height);this.collapseBtn=$('<div tabIndex="0" id="'+this._id("_collapseButton")+'"></div>').appendTo(this.element).attr({"data-state":"expand"}).igToolbarButton({onlyIcons:true,labelText:"&nbsp;",title:this._getTooltipByExpandState("expand"),icons:{primary:o.collapseButtonIcon}});this.toolbarBody=this.element.find("#"+this._id("_toolbar"));this.buttonsList=$('<div id="'+this._id("_toolbar_buttons")+'" class="'+this.css.igToolbarButtonsHolder+'"></div>').appendTo(this.element)},_onCollapse:function(e){var noCancel,event,cancelableEvent,options=this.options,width,self=this;e.stopPropagation();if(!options.allowCollapsing){return}if(options.isExpanded){event="collapsed";cancelableEvent="collapsing";noCancel=this._trigger(this.events[cancelableEvent],e,{owner:this,toolbarElement:this.element,toolbar:{}});if(noCancel){options.isExpanded=false;width=this.element.height();this._oldWidth=this._width;this.collapseBtn.attr({title:this._getTooltipByExpandState("collapse"),"data-state":"collapse"}).children(":first").switchClass(this.options.collapseButtonIcon,this.options.expandButtonIcon)}}else{event="expanded";cancelableEvent="expanding";noCancel=this._trigger(this.events[cancelableEvent],e,{owner:this,toolbarElement:this.element,toolbar:{}});if(noCancel){options.isExpanded=true;this.buttonsList.show();width=this._getAdjustedWidth();this.collapseBtn.attr({title:this._getTooltipByExpandState("expand"),"data-state":"expand"}).children(":first").switchClass(this.options.expandButtonIcon,this.options.collapseButtonIcon)}}if(noCancel){this.element.css({overflow:"hidden"});this.element.animate({width:width},300,null,function(){if(!options.isExpanded){self.buttonsList.hide()}else{self.element.css("width","")}self._trigger(self.events[event],e,{owner:self,toolbarElement:self.element,toolbar:{}})})}},_getAdjustedWidth:function(){var width;if(!this.options.isExpanded){width=this.element.height()}else{width=this.buttonsList.outerWidth(true)+this.collapseBtn.outerWidth(true)}return width},_setOption:function(name,value){this._super(name,value);var i,options=this.options;switch(name){case"allowCollapsing":this.options.allowCollapsing=value;break;case"items":for(i=0;i<value.length;i++){if(!value[i].type){value[i].type="custom"}value[i]=this._getToolbarItemDescriptor(value[i])}this._updateItems(value);this.options.items=value;this._createItems();break;case"width":this.element.width(value);break;case"height":this.element.height(value);break;case"isExpanded":if(options.allowCollapsing){this._expandOrCollapse()}break;case"collapseButtonIcon":this.options.collapseButtonIcon=value;break;case"expandButtonIcon":this.options.expandButtonIcon=value;break;default:break}},_getTooltipByExpandState:function(state){return(state==="expand"?this._getLocaleValue("collapseButtonTitle"):this._getLocaleValue("expandButtonTitle")).replace("{0}",this.options.displayName)},changeLocale:function(){var $button=this.collapseBtn;if($button&&$button.length){$button.attr("title",this._getTooltipByExpandState($button.attr("data-state")))}},_expandOrCollapse:function(){var self=this;if(self.options.isExpanded){self.buttonsList.show();this._oldWidth=this._width;self.collapseBtn.attr({title:this._getTooltipByExpandState("expand"),"data-state":"expand"}).children(":first").switchClass(self.options.expandButtonIcon,self.options.collapseButtonIcon)}else{if(typeof self._oldWidth!=="undefined"){self.element.width(self._oldWidth)}this._oldWidth=this._width;self.buttonsList.hide();self.collapseBtn.attr({title:this._getTooltipByExpandState("collapse"),"data-state":"collapse"}).children(":first").switchClass(self.options.collapseButtonIcon,self.options.expandButtonIcon)}this._onResize()},_isSelectedAction:function(el,props){if(props.value){el.addClass("ui-state-active")}},_createItems:function(){var o=this.options,i,localeProps,self=this,itemProps={},newItem,tbItemsHash={button:"igToolbarButton",combo:"igCombo",splitButton:"igSplitButton",splitButtonColor:"igColorPickerSplitButton"},tbItemsPropsTraversing=function(key,property){var scope=o.items[i].scope||self;if(property.action!==undefined&&$.isFunction(scope[property.action])){scope[property.action](newItem,property,itemProps);return}itemProps[key]=property.value};this.buttonsList.empty();for(i=0;i<o.items.length;i++){itemProps={};newItem=(o.items[i].callbackRenderer()||$('<div tabIndex="0"></div>')).attr("id",this._id("_item_"+o.items[i].name)).appendTo(this.buttonsList);localeProps=o.items[i].getLocaleProperties();if(localeProps){newItem.attr(localeProps)}$.each(o.items[i].getProperties(),tbItemsPropsTraversing);if(tbItemsHash.hasOwnProperty(o.items[i].type)){newItem[tbItemsHash[o.items[i].type]](itemProps)}}},_updateItems:function(items){var options=this.options,updProps,scope,el,i;for(i=0;i<items.length;i++){updProps=items[i];el=this.getItem(items[i].name);scope=options.items[i].scope||this}},_tooltipAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.title=props.value}else{el.igToolbarButton("option","title",props.value)}},_buttonIconAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.icons={primary:props.value}}else{el.igToolbarButton("option","icons",{primary:props.value})}},_comboDataSourceAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.dataSource=props.value}else{el.igCombo("option","dataSource",props.value)}},_comboWidthAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.width=props.value}else{el.igCombo("option","width",props.value)}},_comboHeightAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.height=props.value}else{el.igCombo("option","height",props.value)}},_comboSelectedItem:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.initialSelectedItems=[{value:props.value}]}else{el.igCombo("value",props.value)}},_spltButtonColorAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.defaultColor=props.value}else{el.igColorPickerSplitButton("option","defaultColor",props.value)}},_comboDropDownListWidth:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.dropDownWidth=props.value}else{el.igCombo("option","dropDownWidth",props.value)}},_getWidgetType:function(el){var data,i;if(el!==undefined){data=el.data();for(i in data){if(data.hasOwnProperty(i)&&data[i].widgetName){return data[i].widgetName}}}},_attachEvents:function(){var toolbarItemsEvents="igtoolbarbuttonclick igsplitbuttonclick igcolorpickersplitbuttoncolorselected";this.element.on(toolbarItemsEvents,".ui-widget",this._onToolbarItemInteraction.bind(this));this.element.on("igcomboselectionchanged",":ui-igCombo",this._onComboListItemClick.bind(this)).on("igcombodropdownclosed",":ui-igCombo",this._onComboDropDownClose.bind(this));this.collapseBtn.on("igtoolbarbuttonclick",this._onCollapse.bind(this));$(window).on("resize",this._onResize.bind(this))},_onToolbarItemInteraction:function(e,ui){var selectedItemValue,selectedItemIndex,triggeredEvent,targetWidget=$(e.target).parentsUntil(":ui-igToolbar").eq(-2),o=this.options;if(targetWidget.length===0){targetWidget=$(e.target)}selectedItemIndex=this.buttonsList.children().index(targetWidget);switch(e.type){case"igtoolbarbuttonclick":triggeredEvent=this.events.toolbarButtonClick;break;default:triggeredEvent=this.events.toolbarCustomItemClick;selectedItemValue=ui.data?ui.data.text:ui.value;break}this._trigger(triggeredEvent,e,{name:ui.name||o.items[selectedItemIndex].name,value:selectedItemValue,handler:o.items[selectedItemIndex].handler(),scope:o.items[selectedItemIndex].getProperty("scope"),itemProperties:o.items[selectedItemIndex].getProperties(),toolbarItem:targetWidget,toolbarName:o.name})},_onComboDropDownClose:function(e,data){if(this._delayComboSelectionChanged){this._delayComboSelectionChanged=false;data.items=$(e.currentTarget).igCombo("selectedItems");this._onComboListItemClick(e,data)}},_onComboListItemClick:function(e,data){var toolbarItemIndex,toolbarItem;if(e.which>=37&&e.which<=40){this._delayComboSelectionChanged=true;return}else{this._delayComboSelectionChanged=false}toolbarItemIndex=this.buttonsList.children().index($(e.currentTarget));toolbarItem=this.options.items[toolbarItemIndex];this._trigger(this.events.toolbarComboSelected,e,{name:toolbarItem.name,value:data.items[0].data?data.items[0].data.text:data.items[0].value,handler:toolbarItem.handler(),scope:toolbarItem.getProperty("scope"),itemProperties:toolbarItem.getProperties(),toolbarItem:data.owner,toolbarName:this.options.name})},_onResize:function(){var isVisible=this.element.is(":visible"),parentWidth=this.element.parent().width();while(isVisible&&this.options.isExpanded&&this.element.outerWidth()>parentWidth){this._hideButtonFromToolbar()}while(this._hiddenButtons&&this._hiddenButtons.length>0&&parentWidth>this.element.outerWidth()+this._hiddenButtons[this._hiddenButtons.length-1].width()){this._showHiddenButtonFromToolbar()}this._trigger(this.events.windowResized)},_hideButtonFromToolbar:function(){var buttonToHide,notHiddenButtons=this.buttonsList.children().filter(function(){return $(this).css("display")!=="none"});if(this._hiddenButtons===undefined){this._hiddenButtons=[]}buttonToHide=$(notHiddenButtons[notHiddenButtons.length-1]);if(typeof buttonToHide.length!=="undefined"){buttonToHide.hide();this._hiddenButtons.push(buttonToHide)}},_showHiddenButtonFromToolbar:function(){this._hiddenButtons[this._hiddenButtons.length-1].show();this._hiddenButtons.pop()},getItem:function(index){var result;if(!isNaN(parseInt(index,10))){return this.buttonsList.children().eq(index)}if(typeof index==="string"){result=this.buttonsList.find("#"+this._id("_item_"+index));if(result.length){return result}}},addItem:function(item){var newItem=this._getToolbarItemDescriptor(item);this.options.items.push(newItem);this._createItems();this._trigger(this.events.itemAdded)},removeItem:function(index){this.buttonsList.children().eq(index).remove();this._trigger(this.events.itemremoved)},disableItem:function(index,disabled){var item=this.getItem(index),widgetType=this._getWidgetType(item);if(widgetType){item[this._getWidgetType(item)]("option","disabled",disabled);this._trigger(this.events.itemDisable,{isDisabled:disabled})}},activateItem:function(index,activated){var item=this.getItem(index),action=activated?item.addClass:item.removeClass;action.call(item,"ui-state-active");item.igToolbarButton("option","isSelected",activated);this._trigger(this.events.itemEnabled,{isActivated:activated})},deactivateAll:function(){this.buttonsList.find(".ui-igbutton.ui-state-active").igToolbarButton("deactivate")},destroy:function(){this.element.undelegate().unbind();this.collapseBtn.igToolbarButton("destroy").remove();this.buttonsList.remove();this.element.removeClass();this._superApply(arguments)}});$.extend($.ui.igToolbar,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tile Manager 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.templating.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.ui.widget.js
 *  infragistics.ui.splitter.js
 *	infragistics.ui.layoutmanager.js
 *	infragistics.ui.tilemanager-en.js
 */
(function($){$.widget("ui.igTileManager",$.ui.igWidget,{css:{container:"ui-widget ui-igtilemanager ui-widget-content",leftPanel:"ui-igtilemanager-left",rightPanel:"ui-igtilemanager-right",header:"ui-widget-header ui-igtile-header",content:"ui-widget-content ui-igtile",innerContainer:"ui-igtile-inner-container",minimized:"ui-igtile-minimized",maximized:"ui-igtile-maximized",minimizeButton:"ig-button ig-tile-minimize-button",minimizeIcon:"ig-tile-minimize-icon",hoverClass:"ui-state-hover",hidden:"ui-helper-hidden",overflowHidden:"ui-helper-overflow-hidden",overflowVisible:"ui-helper-overflow-visible",visibilityHidden:"ui-helper-visibility-hidden",splitterNoScroll:"ui-igsplitter-no-scroll"},options:{width:null,height:null,columnWidth:null,columnHeight:null,cols:null,rows:null,marginLeft:0,marginTop:0,rearrangeItems:true,items:null,dataSource:null,minimizedState:null,maximizedState:null,maximizedTileIndex:null,rightPanelCols:1,rightPanelTilesWidth:null,rightPanelTilesHeight:null,showRightPanelScroll:true,splitterOptions:{enabled:true,collapsible:false,collapsed:false,events:{collapsed:null,expanded:null}},preventMaximizingSelector:"a, input",animationDuration:500,dataSourceUrl:null,responseDataKey:null,responseDataType:null,dataSourceType:null,requestType:"GET",responseContentType:null},events:{dataBinding:"dataBinding",dataBound:"dataBound",rendering:"rendering",rendered:"rendered",tileRendering:"tileRendering",tileRendered:"tileRendered",tileMaximizing:"tileMaximizing",tileMaximized:"tileMaximized",tileMinimizing:"tileMinimizing",tileMinimized:"tileMinimized"},_selectors:{tileSelector:".ui-igtile",minimizedTileSelector:".ui-igtile-minimized",minimizeBtnSelector:".ig-tile-minimize-button",minimizeIconSelector:".ig-tile-minimize-icon",leftPanelSelector:".ui-igtilemanager-left",rightPanelSelector:".ui-igtilemanager-right",splitbarSelector:".ui-igsplitter-splitbar-vertical",innerContainerSelector:".ui-igtile-inner-container"},_create:function(){var opt=this.options;this._options={$tiles:null,$maximizedTile:null,$leftPanel:null,$rightPanel:null,$layoutManagerElement:null,fromMarkup:false,animating:false,useMaximizedTileIndex:false,rightPanelWidth:0,gridLayout:null,elementHandlers:{},windowHandlers:{},splitterFirstExpandEventFired:false};this.element.addClass(this.css.container);if(opt.width){this.element.css("width",opt.width)}if(opt.height){this.element.css("height",opt.height)}this.options.tileSelector=this.options.tileSelector||this._selectors.tileSelector;if(opt.dataSource!==null){this.dataBind()}else{this._options.fromMarkup=true;this._initFromMarkup()}if(this.options.disabled){this.options.disabled=false;this._setOption("disabled",true)}this._attachEvents()},_setOption:function(option,value){if(this.options[option]===value){return}var i,len,itemsMerged,items,glOption,self=this,_opt=this._options;this._super(option,value);switch(option){case"dataSource":this.dataBind();break;case"dataSourceUrl":this.dataBind();break;case"width":if(!_opt.useMaximizedTileIndex){this.minimize(0)}this.element.width(this.options.width);this.reflow(true,0);break;case"height":if(!_opt.useMaximizedTileIndex){this.minimize(0)}this.element.height(this.options.height);this.reflow(true,0);break;case"columnWidth":case"columnHeight":case"cols":case"rows":case"marginLeft":case"marginTop":case"rearrangeItems":if(!_opt.useMaximizedTileIndex){this.minimize(0)}glOption={};glOption[option]=value;_opt.$layoutManagerElement.igLayoutManager("option","gridLayout",glOption);_opt.gridLayout=this.layoutManager()._opt.gridLayout;break;case"items":if(value.length!==_opt.$tiles.length){throw new Error(this._getLocaleValue("setOptionItemsLengthError"))}if(_opt.useMaximizedTileIndex){itemsMerged=$.extend(true,[],this._options.$layoutManagerElement.igLayoutManager("option","items"),value)}else{this.minimize(0)}_opt.$layoutManagerElement.igLayoutManager("option","items",value);_opt.gridLayout=this.layoutManager()._opt.gridLayout;if(_opt.useMaximizedTileIndex){items=this._options.$layoutManagerElement.igLayoutManager("option","items");len=items.length;for(i=0;i<len;i++){$.extend(true,items[i],itemsMerged[i])}this.layoutManager()._glSortItemsByPositionOrder();_opt.gridLayout.initialItems=$.extend(true,[],this._options.$layoutManagerElement.igLayoutManager("option","items"))}this.reflow(true,0);break;case"minimizedState":_opt.$tiles.not(_opt.$maximizedTile).each(function(){self._toMinimizedState($(this))});break;case"maximizedState":if(_opt.$maximizedTile){this._toMaximizedState(_opt.$maximizedTile)}break;case"maximizedTileIndex":this._toMinimizedState(_opt.$maximizedTile);_opt.$maximizedTile=_opt.$tiles.filter("[data-index="+this.options.maximizedTileIndex+"]");this._toMaximizedState(_opt.$maximizedTile);break;case"rightPanelCols":if(_opt.$maximizedTile&&!_opt.useMaximizedTileIndex){this._setRightPanelSize();this._positionRightPanelTiles(_opt.$tiles.not(_opt.$maximizedTile),parseInt(_opt.$maximizedTile.attr("data-index"),10),false,false)}break;case"rightPanelTilesWidth":if(_opt.$maximizedTile&&!_opt.useMaximizedTileIndex){this._setRightPanelSize();this._positionRightPanelTiles(_opt.$tiles.not(_opt.$maximizedTile),parseInt(_opt.$maximizedTile.attr("data-index"),10),false,true)}break;case"rightPanelTilesHeight":if(_opt.$maximizedTile&&!_opt.useMaximizedTileIndex){this._setRightPanelSize();this._positionRightPanelTiles(_opt.$tiles.not(_opt.$maximizedTile),parseInt(_opt.$maximizedTile.attr("data-index"),10),false,true)}break;case"showRightPanelScroll":if(!_opt.useMaximizedTileIndex){if(value){_opt.$rightPanel.removeClass(this.css.overflowHidden)}else{_opt.$rightPanel.addClass(this.css.overflowHidden)}if(_opt.$maximizedTile){this._setRightPanelSize()}}break;case"splitterOptions":if(value.hasOwnProperty("collapsed")||value.hasOwnProperty("collapsible")){throw new Error(this._getLocaleValue("errorSettingOption"))}if(value.enabled===true){this.element.children(this._selectors.splitbarSelector).removeClass(this.css.visibilityHidden)}else if(value.enabled===false){this.element.children(this._selectors.splitbarSelector).addClass(this.css.visibilityHidden)}if(value.events&&value.events.collapsed){this.element.igSplitter({collapsed:value.events.collapsed})}if(value.events&&value.events.expanded){this.element.igSplitter({expanded:value.events.expanded})}value=$.extend(true,{},this.layoutManager().options.splitterOptions,value);break;case"animationDuration":this.layoutManager().options.gridLayout.animationDuration=value;break;case"disabled":this._toggleDisabled(value);break;default:break}},_initFromMarkup:function(){var $tiles,$children=this.element.children(),$filtered=$children.filter(this.options.tileSelector);if($filtered.length){$tiles=$filtered;$children.not($tiles).addClass(this.css.hidden)}else{$tiles=this.element.children()}$tiles.wrap("<div>");this._initLayoutManager($tiles)},_renderData:function(success,msg,data){var _opt=this._options;this._triggerDataBound(success,msg,data._data);if(success){if(_opt.$layoutManagerElement){_opt.$layoutManagerElement.igLayoutManager("destroy");if(!_opt.useMaximizedTileIndex){this.element.igSplitter("destroy")}this._resetInternalOptions()}this.element.empty();this._initLayoutManager(data._data)}else{throw new Error(this._getLocaleValue("renderDataError"))}},_resetInternalOptions:function(){var _opt=this._options;_opt.gridLayout=null;_opt.$layoutManagerElement=null;_opt.$leftPanel=null;_opt.$rightPanel=null;_opt.$maximizedTile=null;_opt.$tiles=null;_opt.animating=false},_initDataSource:function(){var opt=this.options,dataOpt;if(!opt.dataSource&&opt.dataSourceUrl){opt.dataSource=opt.dataSourceUrl}if(!(opt.dataSource instanceof $.ig.DataSource)){dataOpt={callback:this._renderData,callee:this,dataSource:opt.dataSource,requestType:opt.requestType,responseContentType:opt.responseContentType,responseDataType:opt.responseDataType,localSchemaTransform:false};if(opt.responseDataKey){dataOpt.responseDataKey=opt.responseDataKey}if(opt.dataSourceType){dataOpt.dataSourceType=opt.dataSourceType}opt.dataSource=new $.ig.DataSource(dataOpt)}},_tileRendered:function(event,ui){var _opt=this._options,$tile=ui.item,renderMaximizedState=_opt.useMaximizedTileIndex&&this.options.maximizedTileIndex===ui.index,$innerContainer;if(_opt.fromMarkup){$innerContainer=$tile.children();if(!_opt.useMaximizedTileIndex){$innerContainer.prepend(this._renderMinimizeButton())}if(renderMaximizedState){if(this.options.maximizedState){$innerContainer.children().not(this.options.maximizedState).addClass(this.css.hidden)}}else if(this.options.minimizedState){$innerContainer.children().not(this.options.minimizedState).addClass(this.css.hidden)}}else{$innerContainer=$("<div/>").appendTo($tile);if(renderMaximizedState){$innerContainer.html(this._renderMaximizedState(ui.index))}else{$innerContainer.html(this._renderMinimizedState(ui.index))}}$innerContainer.addClass(this.css.innerContainer);$tile.addClass(this.css.content).addClass(renderMaximizedState?this.css.maximized:this.css.minimized);this._triggerTileRendered(event,ui)},_initLayoutManager:function($tiles){var self=this,opt=this.options,_opt=this._options,items=[],lengthDiff,noCancel,i;if(opt.items){$.extend(items,opt.items)}if($tiles.length>items.length){lengthDiff=$tiles.length-items.length;for(i=0;i<lengthDiff;i++){items.push({})}}else{items.splice($tiles.length)}noCancel=this._triggerRendering($tiles,items);if(noCancel){if(!(typeof opt.maximizedTileIndex==="number"&&$tiles.length>=opt.maximizedTileIndex)){this._addPanels();_opt.$leftPanel.addClass(this.css.overflowHidden);this._renderSplitter();_opt.$layoutManagerElement=_opt.$leftPanel;_opt.$leftPanel.igLayoutManager($.extend(true,{},{layoutMode:"grid",items:items,gridLayout:{columnWidth:opt.columnWidth,columnHeight:opt.columnHeight,cols:opt.cols,rows:opt.rows,marginLeft:opt.marginLeft,marginTop:opt.marginTop,rearrangeItems:opt.rearrangeItems,animationDuration:opt.animationDuration,overrideConfigOnSetOption:false,useOffset:false},itemRendered:function(event,ui){noCancel=self._triggerTileRendering(event,ui);if(noCancel){self._tileRendered(event,ui)}},rendered:function(){_opt.gridLayout=self.layoutManager()._opt.gridLayout;_opt.$leftPanel.removeClass(self.css.overflowHidden);_opt.$tiles=$(this).data("igLayoutManager")._opt.gridLayout.elements;self._triggerRendered()},internalResizing:function(){if(_opt.$maximizedTile){return false}},internalResized:function(event){self.options.items=self.layoutManager().options.items;if(_opt.$maximizedTile){_opt.animating=false;if(event){self._triggerTileMinimized(event,_opt.$maximizedTile)}_opt.$maximizedTile=null}}}))}else{_opt.useMaximizedTileIndex=true;this.element.addClass(this.css.overflowHidden);_opt.$layoutManagerElement=this.element;this.element.igLayoutManager($.extend(true,{},{layoutMode:"grid",items:items,gridLayout:{columnWidth:opt.columnWidth,columnHeight:opt.columnHeight,cols:opt.cols,rows:opt.rows,marginLeft:opt.marginLeft,marginTop:opt.marginTop,rearrangeItems:opt.rearrangeItems,animationDuration:opt.animationDuration,overrideConfigOnSetOption:false,useOffset:false},itemRendered:function(event,ui){noCancel=self._triggerTileRendering(event,ui);if(noCancel){self._tileRendered(event,ui)}},rendered:function(){_opt.gridLayout=self.layoutManager()._opt.gridLayout;self.element.removeClass(self.css.overflowHidden);_opt.$tiles=$(this).data("igLayoutManager")._opt.gridLayout.elements;self._triggerRendered()},internalResized:function(){self.options.items=self.layoutManager().options.items}}));_opt.$maximizedTile=_opt.$tiles.filter("[data-index="+opt.maximizedTileIndex+"]")}this.options.items=this.layoutManager().options.items}},_toMaximizedState:function($tile){var $innerContChildren,$innerContainer=$tile.children(this._selectors.innerContainerSelector);$tile.removeClass(this.css.minimized).addClass(this.css.maximized);if(!this._options.fromMarkup){$innerContainer.html((this._options.useMaximizedTileIndex?"":this._renderMinimizeButton())+this._renderMaximizedState($tile.attr("data-index")))}else{$innerContChildren=$innerContainer.children();if(this.options.maximizedState){$innerContChildren.not(this.options.maximizedState).addClass(this.css.hidden);$innerContChildren.filter(this.options.maximizedState+", "+this._selectors.minimizeBtnSelector).removeClass(this.css.hidden)}else{$innerContChildren.removeClass(this.css.hidden)}}},_toMinimizedState:function($tile){var $innerContainer=$tile.children(this._selectors.innerContainerSelector),$minimizedState,$children;$tile.removeClass(this.css.maximized).addClass(this.css.minimized);if(!this._options.fromMarkup){$innerContainer.html(this._renderMinimizedState($tile.attr("data-index")))}else{$children=$innerContainer.children();if(this.options.minimizedState){$minimizedState=$children.filter(this.options.minimizedState);$children.not($minimizedState).addClass(this.css.hidden);$minimizedState.removeClass(this.css.hidden)}else{$children.removeClass(this.css.hidden)}}},_renderMaximizedState:function(index){return this.options.maximizedState?$.ig.tmpl(this.options.maximizedState,this.options.dataSource.data()[index]):this._renderMinimizedState(index)},_renderMinimizedState:function(index){return this.options.minimizedState?$.ig.tmpl(this.options.minimizedState,this.options.dataSource.data()[index]):""},_renderMinimizeButton:function(){return'<span class="'+this.css.minimizeButton+'">'+'<span class="'+this.css.minimizeIcon+'"></span></span>'},_addPanels:function(){var _opt=this._options,markup=this.element.children(),$leftPanel=$("<div/>").addClass(this.css.leftPanel),$rightPanel=$("<div/>").addClass(this.css.rightPanel+" "+this.css.hidden);$leftPanel.appendTo(this.element);$rightPanel.appendTo(this.element);_opt.$leftPanel=$leftPanel;_opt.$rightPanel=$rightPanel;if(!this.options.showRightPanelScroll){_opt.$rightPanel.addClass(this.css.overflowHidden)}markup.appendTo(_opt.$leftPanel)},_removePanels:function(){this.element.children(this._selectors.leftPanelSelector).children().appendTo(this.element);this.element.children(this._selectors.leftPanelSelector+", "+this._selectors.rightPanelSelector).remove();this._options.$leftPanel=null;this._options.$rightPanel=null},_renderSplitter:function(){var self=this,opt=this.options,_opt=this._options;this.element.igSplitter({panels:[{},{collapsible:opt.splitterOptions.collapsible,collapsed:opt.splitterOptions.collapsed}],resizeOtherSplitters:false,layoutRefreshing:function(){return false},resizeStarted:function(){_opt.rightPanelWidth=_opt.$rightPanel.width()},resizeEnded:function(){var gl=_opt.gridLayout,rightPanelWidth=_opt.$rightPanel.width(),rightPanelTilesWidth=self._getRightPanelTilesWidth(),rightPanelTilesHeight=self._getRightPanelTilesHeight(),$tiles=_opt.$tiles.not(_opt.$maximizedTile),rightPanelCols,oldRightPanelCols,rightPanelHasScroll;if(_opt.rightPanelWidth>rightPanelWidth){rightPanelCols=Math.floor(rightPanelWidth/(rightPanelTilesWidth+gl.marginLeft))}else{rightPanelCols=Math.ceil(rightPanelWidth/(rightPanelTilesWidth+gl.marginLeft))}rightPanelHasScroll=self.options.showRightPanelScroll&&Math.ceil($tiles.length/rightPanelCols)*(rightPanelTilesHeight+gl.marginTop)>_opt.$rightPanel.height();if(rightPanelHasScroll){if(_opt.rightPanelWidth>rightPanelWidth){rightPanelCols=Math.floor((rightPanelWidth-$.ig.util.getScrollWidth())/(rightPanelTilesWidth+gl.marginLeft))}else{rightPanelCols=Math.ceil((rightPanelWidth-$.ig.util.getScrollWidth())/(rightPanelTilesWidth+gl.marginLeft))}}oldRightPanelCols=self.options.rightPanelCols;self.options.rightPanelCols=rightPanelCols;self._setRightPanelSize();if(oldRightPanelCols!==self.options.rightPanelCols){self._positionRightPanelTiles($tiles,parseInt(_opt.$maximizedTile.attr("data-index"),10),false,false)}_opt.rightPanelWidth=rightPanelWidth},collapsed:opt.splitterOptions.events.collapsed,expanded:function(evt,ui){if(!_opt.splitterFirstExpandEventFired){_opt.splitterFirstExpandEventFired=true;self._setRightPanelSize()}if(opt.splitterOptions.events.expanded){opt.splitterOptions.events.expanded(evt,ui)}}});this._hideSplitterElements()},_attachEvents:function(){var self=this,_opt=this._options,minimizeBtnSelector=this._selectors.minimizeBtnSelector,minimizedTileSelector=this._selectors.minimizedTileSelector,splitter=this.splitter(),elHandlers=_opt.elementHandlers,noCancel;elHandlers.minimizedTileClick=function(event){var $target=$(event.target),$tileToMaximize=$(this);self._stopEventPropagation(event);if(self.options.disabled){return}if($target.is(self.options.preventMaximizingSelector)){return}if(!_opt.animating){_opt.animating=true;$tileToMaximize.removeClass(self.css.hoverClass);noCancel=self._triggerTileMaximizing(event,$tileToMaximize);if(_opt.$maximizedTile){self._triggerTileMinimizing(event,_opt.$maximizedTile,$tileToMaximize)}if(noCancel){self.maximize($tileToMaximize,self.options.animationDuration,event)}else{_opt.animating=false}}};elHandlers.miminimizedTileMouseOver=function(event){self._stopEventPropagation(event);if(self.options.disabled){return}if(!(_opt.animating||splitter&&splitter._isDrag)){$(this).addClass(self.css.hoverClass)}};elHandlers.minimizedTileMouseOut=function(event){self._stopEventPropagation(event);if(self.options.disabled){return}$(this).removeClass(self.css.hoverClass)};elHandlers.minimizeBtnClick=function(event){self._stopEventPropagation(event);if(self.options.disabled){return}if(!_opt.animating){_opt.animating=true;noCancel=self._triggerTileMinimizing(event,_opt.$maximizedTile);if(noCancel){self.minimize(null,event)}else{_opt.animating=false}}};elHandlers.minimizeBtnMouseOver=function(event){self._stopEventPropagation(event);if(self.options.disabled){return}if(!(_opt.animating||splitter&&splitter._isDrag)){$(this).children(self._selectors.minimizeIconSelector).addClass(self.css.hoverClass)}};elHandlers.minimizeBtnMouseOut=function(event){self._stopEventPropagation(event);if(self.options.disabled){return}$(this).children(self._selectors.minimizeIconSelector).removeClass(self.css.hoverClass)};this.element.on("click",minimizedTileSelector,elHandlers.minimizedTileClick).on("mouseover",minimizedTileSelector,elHandlers.miminimizedTileMouseOver).on("mouseout",minimizedTileSelector,elHandlers.minimizedTileMouseOut).on("click",minimizeBtnSelector,elHandlers.minimizeBtnClick).on("mouseover",minimizeBtnSelector,elHandlers.minimizeBtnMouseOver).on("mouseout",minimizeBtnSelector,elHandlers.minimizeBtnMouseOut);_opt.windowHandlers.resize=function(){if(_opt.$maximizedTile&&!_opt.useMaximizedTileIndex){self._setRightPanelSize()}};$(window).on("resize",_opt.windowHandlers.resize)},_stopEventPropagation:function(event){if(event.stopPropagation){event.stopPropagation()}if(event.cancelBubble!==null||event.cancelBubble!==undefined){event.cancelBubble=true}},_getRightPanelTilesWidth:function(){var gl=this._options.gridLayout,rightPanelTilesWidth=parseInt(this.options.rightPanelTilesWidth,10);if(rightPanelTilesWidth){return rightPanelTilesWidth}else if($.isArray(gl.columnWidth)){return gl.columnWidth[gl.columnWidth.length-1]}else{return gl.columnWidth}},_getRightPanelTilesHeight:function(){var gl=this._options.gridLayout,rightPanelTilesHeight=parseInt(this.options.rightPanelTilesHeight,10);if(rightPanelTilesHeight){return rightPanelTilesHeight}else if($.isArray(gl.columnHeight)){return gl.columnHeight[gl.columnHeight.length-1]}else{return gl.columnHeight}},_setRightPanelSize:function(){var self=this,opt=this.options,_opt=this._options,gl=_opt.gridLayout,minMaximizedTileWidth=this._getMinMaximizedTileWidth()+2*gl.marginLeft,rightTilesTotalWidth=this._getRightPanelTilesWidth()+gl.marginLeft,rightTilesTotalHeight=this._getRightPanelTilesHeight()+gl.marginTop,rightPanelHeight=_opt.$rightPanel.height(),splitterWidth=this.element.children(this._selectors.splitbarSelector).outerWidth(true),scrollWidth=$.ig.util.getScrollWidth(),maxCols,minWidth,rightPanelWidth,leftPanelWidth,rightPanelHasScroll=function(){return self.options.showRightPanelScroll&&Math.ceil((_opt.$tiles.length-1)/self.options.rightPanelCols)*rightTilesTotalHeight>rightPanelHeight};if(opt.rightPanelCols<1){opt.rightPanelCols=1}maxCols=Math.max(Math.floor((this.element.width()-minMaximizedTileWidth-splitterWidth-(rightPanelHasScroll()?scrollWidth:0))/rightTilesTotalWidth),1);if(opt.rightPanelCols>maxCols){opt.rightPanelCols=maxCols}rightPanelWidth=opt.rightPanelCols*rightTilesTotalWidth+(rightPanelHasScroll()?scrollWidth:0);minWidth=rightPanelWidth+minMaximizedTileWidth+splitterWidth;this.element.css("min-width",minWidth);leftPanelWidth=this.element.width()-rightPanelWidth-2*gl.marginLeft-splitterWidth;this.element.igSplitter("setFirstPanelSize",leftPanelWidth)},_getMinMaximizedTileWidth:function(){var gl=this._options.gridLayout,minWidth,i;if($.isArray(gl.columnWidth)){minWidth=gl.columnWidth[0];for(i=0;i<gl.columnWidth.length;i++){if(minWidth>gl.columnWidth[i]){minWidth=gl.columnWidth[i]}}return minWidth}else{return gl.columnWidth}},_positionRightPanelTiles:function($tiles,maximizingTileIndex,containerSwap,animateSize,animDuration,callback){var opt=this.options,_opt=this._options,gl=_opt.gridLayout,rightPanelTilesWidth=this._getRightPanelTilesWidth(),rightPanelTilesHeight=this._getRightPanelTilesHeight(),leftAdjustment=containerSwap?_opt.$rightPanel.igPosition().left-gl.marginLeft:0,topAdjustment=containerSwap?_opt.$rightPanel.scrollTop():0,rightPanelCols=opt.rightPanelCols;animDuration=typeof animDuration==="number"?animDuration:this.options.animationDuration;$tiles.each(function(){var $tile=$(this),tileIndex=parseInt($tile.attr("data-index"),10),tileLeft,tileTop,newDim;if(tileIndex>maximizingTileIndex){tileTop=Math.floor((tileIndex-1)/rightPanelCols)*(rightPanelTilesHeight+gl.marginTop)+gl.marginTop;tileLeft=(tileIndex-1)%rightPanelCols*(rightPanelTilesWidth+gl.marginLeft)+gl.marginLeft/2}else{tileTop=Math.floor(tileIndex/rightPanelCols)*(rightPanelTilesHeight+gl.marginTop)+gl.marginTop;tileLeft=tileIndex%rightPanelCols*(rightPanelTilesWidth+gl.marginLeft)+gl.marginLeft/2}newDim={top:tileTop-topAdjustment,left:tileLeft+leftAdjustment};if(animateSize){newDim.width=rightPanelTilesWidth;newDim.height=rightPanelTilesHeight}$tile.animate(newDim,animDuration,function(){if(containerSwap){$tile.css({left:tileLeft,top:tileTop}).appendTo(_opt.$rightPanel)}if(callback){callback.apply(this)}})})},_hideSplitterElements:function(){var _opt=this._options,$splitBar=this.element.children(this._selectors.splitbarSelector);_opt.$rightPanel.addClass(this.css.hidden).addClass(this.css.splitterNoScroll);$splitBar.addClass(this.css.hidden);_opt.$leftPanel.width("100%");if(!this.options.splitterOptions.enabled){$splitBar.addClass(this.css.visibilityHidden)}},_showSplitterElements:function(){this._options.$rightPanel.removeClass(this.css.hidden);if(!this.splitter()._panels[1].options.collapsed){this._options.$rightPanel.removeClass(this.css.splitterNoScroll)}this.element.children(this._selectors.splitbarSelector).removeClass(this.css.hidden)},_toMaximizedView:function($tileToMaximize,animDuration,event){var _opt=this._options,marginLeft=_opt.gridLayout.marginLeft;_opt.$tiles.css({left:"-="+marginLeft});_opt.$leftPanel.css({marginLeft:marginLeft,marginRight:marginLeft});this._setRightPanelSize();this._showSplitterElements();this._positionRightPanelTiles(_opt.$tiles.not($tileToMaximize),parseInt($tileToMaximize.attr("data-index"),10),true,true,animDuration);this._maximizeTile($tileToMaximize,animDuration,event)},_maximizedTileSwap:function($tileToMaximize,animDuration,event){var self=this,_opt=this._options,gl=_opt.gridLayout,minimizedTiles=_opt.$tiles.not(_opt.$maximizedTile),$tileToMinimize=_opt.$maximizedTile,tileToMinimizeIndex=parseInt($tileToMinimize.attr("data-index"),10),tileToMaximizeIndex=parseInt($tileToMaximize.attr("data-index"),10),rightPanelOffset=_opt.$rightPanel.igPosition().left-gl.marginLeft;this._toMinimizedState($tileToMinimize);this._positionRightPanelTiles($tileToMinimize,tileToMaximizeIndex,true,true,animDuration,function(){var prevIndex=tileToMinimizeIndex-1,prevTile;if(prevIndex===tileToMaximizeIndex){prevIndex-=1}prevTile=_opt.$tiles.filter("[data-index="+prevIndex+"]");if(prevTile.length>0){$tileToMinimize.insertAfter(prevTile)}else{$tileToMinimize.prependTo(_opt.$rightPanel)}if(event){self._triggerTileMinimized(event,$tileToMinimize)}});this._positionRightPanelTiles(minimizedTiles.not($tileToMaximize),tileToMaximizeIndex,false,false,animDuration);$tileToMaximize.css({left:"+="+rightPanelOffset,top:"-="+_opt.$rightPanel.scrollTop()}).appendTo(_opt.$leftPanel);this._maximizeTile($tileToMaximize,animDuration,event)},_maximizeTile:function($tileToMaximize,animDuration,event){var self=this,_opt=this._options,mt=_opt.gridLayout.marginTop,innerContainer=$tileToMaximize.children(this._selectors.innerContainerSelector);animDuration=typeof animDuration==="number"?animDuration:this.options.animationDuration;this._toMaximizedState($tileToMaximize);innerContainer.addClass(this.css.overflowHidden);$tileToMaximize.animate({width:"100%",height:this.element.height()-2*mt,top:mt,left:0},animDuration,function(){_opt.$leftPanel.removeClass(self.css.overflowVisible);innerContainer.removeClass(self.css.overflowHidden);_opt.$maximizedTile=$tileToMaximize;_opt.animating=false;if(event){self._triggerTileMaximized(event,$tileToMaximize)}})},_maximizeTileWithCustomIndex:function($tileToMaximize,animDuration,event){var itemData,i,self=this,_opt=this._options,$tileToMinimize=_opt.$maximizedTile,tileToMinimizeNewDim={width:$tileToMaximize.outerWidth(),height:$tileToMaximize.outerHeight(),top:$tileToMaximize.css("top"),left:$tileToMaximize.css("left")},tileToMaximizeNewDim={width:$tileToMinimize.outerWidth(),height:$tileToMinimize.outerHeight(),top:$tileToMinimize.css("top"),left:$tileToMinimize.css("left")},swapTilesInConfig=function(itemsConfig){for(i=0;i<itemsConfig.length;i++){itemData=itemsConfig[i];if(itemData.item.is($tileToMinimize)){itemData.item=$tileToMaximize}else if(itemData.item.is($tileToMaximize)){itemData.item=$tileToMinimize}}};this._toMaximizedState($tileToMaximize);this._toMinimizedState($tileToMinimize);$tileToMinimize.animate(tileToMinimizeNewDim,animDuration,function(){if(event){self._triggerTileMinimized(event,$tileToMinimize)}});$tileToMaximize.animate(tileToMaximizeNewDim,animDuration,function(){swapTilesInConfig(self._options.$layoutManagerElement.igLayoutManager("option","items"));swapTilesInConfig(_opt.gridLayout.initialItems);_opt.$maximizedTile=$tileToMaximize;_opt.animating=false;if(event){self._triggerTileMaximized(event,$tileToMaximize)}})},maximize:function($tileToMaximize,animDuration,event){var _opt=this._options;animDuration=typeof animDuration==="number"?animDuration:this.options.animationDuration;if(!$tileToMaximize){return}if(_opt.$maximizedTile&&_opt.$maximizedTile.attr("data-index")===$tileToMaximize.attr("data-index")){return}if(!_opt.useMaximizedTileIndex){_opt.$leftPanel.addClass(this.css.overflowVisible).removeClass(this.css.overflowHidden);if(!_opt.$maximizedTile){this._toMaximizedView($tileToMaximize,animDuration,event)}else{this._maximizedTileSwap($tileToMaximize,animDuration,event)}}else{this._maximizeTileWithCustomIndex($tileToMaximize,animDuration,event)}},minimize:function(animDuration,event){var _opt=this._options,$tileToMinimize=_opt.$maximizedTile,gl=_opt.gridLayout,rightTilesOffset=_opt.$rightPanel.igPosition().left,tileToMinimizeIndex;if(!$tileToMinimize){return}this.element.css("min-width",0);tileToMinimizeIndex=parseInt($tileToMinimize.attr("data-index"),10);_opt.$leftPanel.width(_opt.$leftPanel.outerWidth(true)).height(_opt.$leftPanel.outerHeight(true)).css({margin:0});this._toMinimizedState($tileToMinimize);$tileToMinimize.css({width:$tileToMinimize.outerWidth(),height:$tileToMinimize.outerHeight(),top:gl.marginTop,left:gl.marginLeft});_opt.$tiles.not($tileToMinimize).each(function(){var $tile=$(this);$tile.css({left:"+="+rightTilesOffset,top:"-="+_opt.$rightPanel.scrollTop()});if(parseInt($tile.attr("data-index"),10)>tileToMinimizeIndex){$tile.appendTo(_opt.$leftPanel)}else{$tile.insertBefore($tileToMinimize)}});this._hideSplitterElements();this.reflow(true,animDuration,event)},maximizedTile:function(){return this._options.$maximizedTile||null},minimizedTiles:function(){var minimizedTiles=this._options.$tiles.not(this._options.$maximizedTile);return minimizedTiles.length>0?minimizedTiles:null},splitter:function(){return this._options.useMaximizedTileIndex?null:this.element.data("igSplitter")},layoutManager:function(){return this._options.$layoutManagerElement.data("igLayoutManager")},reflow:function(forceReflow,animationDuration,event){this.layoutManager().reflow(forceReflow,animationDuration,event)},widget:function(){return this.element},_triggerDataBinding:function(){var args={owner:this,dataSource:this.options.dataSource};return this._trigger(this.events.dataBinding,null,args)},_triggerDataBound:function(success,msg,dataView){var args={owner:this,success:success,errorMessage:msg,dataView:dataView};this._trigger(this.events.dataBound,null,args)},_triggerRendering:function(tiles,items){var args={owner:this,tiles:tiles,items:items};return this._trigger(this.events.rendering,null,args)},_triggerRendered:function(){this._trigger(this.events.rendered,null,{owner:this})},_triggerTileRendering:function(event,ui){var args={owner:this,tile:ui.item};return this._trigger(this.events.tileRendering,event,args)},_triggerTileRendered:function(event,ui){var args={owner:this,tile:ui.item};return this._trigger(this.events.tileRendered,event,args)},_triggerTileMaximizing:function(event,tile){var args={owner:this,tile:tile,minimizingTile:this._options.$maximizedTile||null};return this._trigger(this.events.tileMaximizing,event,args)},_triggerTileMaximized:function(event,tile){var args={owner:this,tile:tile};this._trigger(this.events.tileMaximized,event,args)},_triggerTileMinimizing:function(event,tile,maximizingTile){var args={owner:this,tile:tile,maximizingTile:maximizingTile||null};return this._trigger(this.events.tileMinimizing,event,args)},_triggerTileMinimized:function(event,tile){var args={owner:this,tile:tile};this._trigger(this.events.tileMinimized,event,args)},dataBind:function(){var noCancel;this._initDataSource();noCancel=this._triggerDataBinding();if(noCancel){this.options.dataSource.dataBind(this._renderData,this)}},_destroyTiles:function(){var self=this,_opt=this._options;_opt.$layoutManagerElement.igLayoutManager("destroy");if(!_opt.useMaximizedTileIndex){this.element.igSplitter("destroy")}if(_opt.fromMarkup){if(_opt.useMaximizedTileIndex){_opt.$tiles.each(function(){var $tile=$(this);$tile.children().removeClass(self.css.innerContainer).appendTo(self.element).children("."+self.css.hidden).removeClass(self.css.hidden);$tile.remove()})}else{this._removePanels();this.element.children().children().unwrap()}}else{this.element.empty()}},_removeEventHandlers:function(){var _opt=this._options,elHandlers=_opt.elementHandlers,minimizeBtnSelector=this._selectors.minimizeBtnSelector,minimizedTileSelector=this._selectors.minimizedTileSelector;this.element.off("click",minimizedTileSelector,elHandlers.minimizedTileClick).off("mouseover",minimizedTileSelector,elHandlers.miminimizedTileMouseOver).off("mouseout",minimizedTileSelector,elHandlers.minimizedTileMouseOut).off("click",minimizeBtnSelector,elHandlers.minimizeBtnClick).off("mouseover",minimizeBtnSelector,elHandlers.minimizeBtnMouseOver).off("mouseout",minimizeBtnSelector,elHandlers.minimizeBtnMouseOut);$(window).off("resize",_opt.windowHandlers.resize)},_toggleDisabled:function(value){var splitter=this.splitter(),layoutManager=this._options.$layoutManagerElement.data().igLayoutManager;if(splitter){splitter.options.disabled=value}if(layoutManager){layoutManager.options.disabled=value}},destroy:function(){this.element.removeClass(this.css.container);this._destroyTiles();this._removeEventHandlers();this._superApply(arguments);return this}});$.extend($.ui.igTileManager,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI jQuery File Upload 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.ui.widget.js
 *  infragistics.ui.shared.js
 */
(function($){$.widget("ui.igBrowseButton",$.ui.igButton,{_const:{filePickerWidth:"220px",filePickerHeight:"30px"},css:{filePickerClass:"ui-igbrowsebutton-filepicker"},options:{autoselect:true,multipleFiles:false,container:null},_id:function(id){return this.element[0].id+id},_create:function(){var filepickerId=this._id("_fp"),self=this;$.extend($.ui.igBrowseButton.prototype.options,$.ui.igButton.prototype.options);$.extend($.ui.igBrowseButton.prototype.css,$.ui.igButton.prototype.css);$.ui.igButton.prototype._create.apply(this);this._createFilePicker(filepickerId);this._attachBrowseButtonEvents();if(this.options.disabled===true){this._enableFilePicker(true)}else{this.element.bind({click:function(e){e.preventDefault()},drop:function(e){var files=e.originalEvent.dataTransfer.files;e.stopPropagation();e.preventDefault();if(files===null||files===undefined){return false}if(!self._trigger("fileselect",e,{files:files,multiple:true})){return}return false}})}},_createFilePicker:function(filepickerId){$("#"+filepickerId).remove();var multiple="",container=this.options.container;if(this.options.multipleFiles===true){multiple=' multiple=""'}if(!container){container=$(document.body)}this.filePicker=$('<input type="file" id="'+filepickerId+'"'+multiple+"/>").appendTo(container);this.filePicker.css({position:"absolute",margin:"-5px 0 0 -175px",padding:"0",width:"1px",height:"1px",fontSize:"14px",opacity:"0",cursor:"pointer",display:"block",zIndex:"1000000",filter:"alpha(opacity=0)"});this._setTitle(this.options.title)},_setTitle:function(title){var filePicker=$("#"+this._id("_fp"));if(title===false){filePicker.removeAttr("title")}else{filePicker.attr("title",title)}},_attachBrowseButtonEvents:function(){var self=this;this.mouseMoveEvent={mousemove:function(event){self._mousemove(event)}};this._internalEvents={mouseover:function(event){self._mousemove(event);self._attachMouseMove(true)}};self.element.bind(this._internalEvents);self._filePickerBindChange()},_filePickerBindChange:function(){var self=this,filePath,filePicker=$("#"+this._id("_fp"));self.tempClicked=false;self._filePickerEvents={change:function(event){var files=null,multiple=false;filePath=self._fileFromPath(filePicker.val());if(filePicker[0].files){files=filePicker[0].files;multiple=true}self._mousemove(event);if(!self._trigger("fileselect",event,{filePath:filePath,files:files,multiple:multiple})){return}},click:function(event){if(!self._trigger("click",event)){return false}}};filePicker.bind(self._filePickerEvents)},attachFilePicker:function(e,isHidden){var self=this,right,bottom,t,l,relativeOffset,fileUploadButton=self.element,filePicker=this.filePicker,offset=fileUploadButton.igOffset(),left=parseInt(offset.left,10),top=parseInt(offset.top,10),filePickerDOM=filePicker[0];right=parseInt(left+fileUploadButton[0].offsetWidth,10);bottom=parseInt(top+fileUploadButton[0].offsetHeight,10);if(e.pageX>=left&&e.pageX<=right&&e.pageY>=top&&e.pageY<=bottom){relativeOffset=$.ig.util.getRelativeOffset(filePicker);t=e.pageY;l=e.pageX;t-=relativeOffset.top;l-=relativeOffset.left;filePickerDOM.style.top=t+"px";filePickerDOM.style.left=l+"px";if(isHidden===true){filePicker.css({width:"1px",height:"1px"})}else{self.isVisibleFilePicker=true;filePicker.css({width:self._const.filePickerWidth,height:self._const.filePickerHeight})}filePickerDOM.style.display="block";self._onMouseOver(e)}},getFilePicker:function(){var filepickerId=this._id("_fp"),filePicker=$("#"+filepickerId);filePicker.attr("id","").css({display:"none"});this._createFilePicker(filepickerId);this._filePickerBindChange();return filePicker},_mousemove:function(e){var self=this,right,bottom,t,l,fileUploadButton=self.element,filePicker=this.filePicker,relativeOffset,left=$.ig.util.offset(fileUploadButton).left,top=$.ig.util.offset(fileUploadButton).top,filePickerDOM=filePicker[0];right=parseInt(left+fileUploadButton[0].offsetWidth,10);bottom=parseInt(top+fileUploadButton[0].offsetHeight,10);if(e.pageX>=left&&e.pageX<=right&&e.pageY>=top&&e.pageY<=bottom){relativeOffset=$.ig.util.getRelativeOffset(filePicker);t=e.pageY;l=e.pageX;t-=relativeOffset.top;l-=relativeOffset.left;filePickerDOM.style.top=t+"px";filePickerDOM.style.left=l+"px";if(!self.isVisibleFilePicker){filePicker.css({width:self._const.filePickerWidth,height:self._const.filePickerHeight});self.isVisibleFilePicker=true}filePickerDOM.style.display="block";self._onMouseOver(e)}else{if(self.isVisibleFilePicker){filePicker.css({width:"1px",height:"1px"});self.isVisibleFilePicker=false}self._attachMouseMove(false);self._onMouseOut(e)}},_attachMouseMove:function(isToAttach){if(isToAttach){$(document).bind(this.mouseMoveEvent)}else{$(document).unbind(this.mouseMoveEvent)}},_setOption:function(key,value){$.ui.igButton.prototype._setOption.apply(this,arguments);$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"disabled":this._enableFilePicker(value);$.ui.igButton.prototype._setOption.apply(this,arguments);break;case"title":this._setTitle(value);break;default:break}},_enableFilePicker:function(isDisabled){var filePicker=$("#"+this._id("_fp"));if(isDisabled===false){this.isVisibleFilePicker=false;this._attachMouseMove(true);this.element.bind(this._internalEvents).mouseover()}else{this._attachMouseMove(false);filePicker.css({width:"1px",height:"1px"});this.element.unbind(this._internalEvents)}},destroy:function(){this.element.unbind(this._internalEvents);this.element.unbind(this.mouseMoveEvent);this._superApply(arguments);$.ui.igButton.prototype.destroy.apply(this);$("#"+this._id("_fp")).remove()},_fileFromPath:function(file){return file.replace(/(\/|\\)$/,"")}});$.extend($.ui.igBrowseButton,{version:"23.2.48"});$.widget("ui.igUpload",$.ui.igWidget,{_const:{fileNameLimit:100,AjaxQueueName:"uploadrequestsqueue",debug:true,isProgressBarAnimationEnabled:true,isProgressBarRange:false,timeoutGetFileSize:1e3,status:{NotStarted:0,Started:1,Finished:2,NoSuchFile:3,Canceled:4},errorCode:{MimeTypeValidation:1,FileSizeExceeded:2},clientSideErrorCode:{maxAllowedUploadingFiles:1,extensionValidation:2,startUpload:3,ajaxErrorGetFileStatus:4,ajaxErrorCancelUpload:5,removeFileUpload:6,ajaxErrorRequestFileSize:7,checkCanUpload:8,maxFileSizeExcceeded:9,dropMultipleFilesWhenSingleMode:10},fileStatusNoError:-1,progressUpdateInterval:800,animateProgressBarInterval:10,showHideDetailsAnimationTimeout:500,doubleCheckRequestInterval:1e3,removeSingleUploadAnimationTimeout:300,maxUploadFilesDefault:-1},defaultFileExtensionIcons:[{ext:[],css:"ui-icon ui-icon-document "+"ui-igupload-progressbar-icon "+"ui-igupload-progressbar-icon-default",def:true},{ext:["exe","app"],css:"ui-icon ui-icon-gear ui-igupload-progressbar-icon ui-igupload-progressbar-icon-exe",def:false},{ext:["gif","jpg","jpeg","png","bmp","yuv","tif","thm","psd"],css:"ui-icon ui-icon-image ui-igupload-progressbar-icon ui-igupload-progressbar-icon-images",def:false},{ext:["mp3","wav","mp4","aac","mid","wma","ra","iff","aif","m3u","mpa"],css:"ui-icon ui-icon-volume-on "+"ui-icon ui-icon-image "+"ui-igupload-progressbar-icon "+"ui-igupload-progressbar-icon-music",def:false},{ext:["doc","docx","xls","xlsx","txt","ppt","pptx","pdf"],css:"ui-icon ui-icon-document ui-igupload-progressbar-icon ui-igupload-progressbar-icon-docs",def:false},{ext:["3gp","asf","asx","avi","flv","mov","mp4","mpg","rm","swf","vob","wmv"],css:"ui-icon ui-icon-video ui-igupload-progressbar-icon ui-igupload-progressbar-icon-video",def:false}],css:{clearClass:"ui-helper-clearfix",hiddenClass:"ui-helper-hidden",baseClassIE6:"ui-ie6",baseClassIE7:"ui-ie7",baseClassMoz:"ui-moz",baseClassOpera:"ui-opera",baseClassWebkit:"ui-webkit",startupBrowseButtonClasses:"ui-igstartupbrowsebutton",baseClass:"ui-widget ui-widget ui-widget-content ui-corner-all ui-igupload",baseMainContainerClass:"ui-igupload-basemaincontainer",multipleDialogClasses:"ui-iguploadmultiple",singleDialogClass:"ui-iguploadsingle",browseButtonClass:"ui-igupload-browsebutton",containerClass:"ui-igupload-container ui-widget-content",uploadProgressClass:"ui-igupload-uploadprogress",fileInfoMainContainer:"ui-igupload-fimaincontainer",progressContainer:"ui-helper-clearfix",progressBarUploadClass:"ui-igupload-progressbar-upload ui-igupload-progressbar-upload-single ui-helper-clearfix",progressBarFileNameClass:"ui-igupload-progressbar-filename",progressBarFileSizeClass:"ui-igupload-progressbar-filesize",progressBarInnerHTMLContainerClass:"ui-igupload-progressbar-container ui-helper-clearfix",containerButtonCancelClass:"ui-container-button-cancel-class  ui-helper-clearfix",summaryProgressBarClass:"ui-igupload-summaryprogressbar",summaryProgressContainerClass:"ui-igupload-summaryprogresscontainer",summaryProgressbarLabelClass:"ui-igupload-summaryprogress-label",summaryInformationContainerClass:"ui-igupload-summaryinformation-container ui-helper-clearfix",summaryUploadedFilesLabelClass:"ui-igupload-summaryuploadedfiles-label",summaryShowHideDetailsButtonClass:"ui-igupload-showhidedetails-button",summaryButtonClass:"ui-igupload-summary-button",summaryProgressBarInnerProgress:"ui-igupload-summaryprogres_summpbar_progress",summaryProgressBarSecondaryLabel:"ui-igupload-summaryprogress-label ui-igupload-summaryprogress-secondary-label",containerFUS:"ui-widget-content ui-igupload-progress-container ui-corner-all ui-helper-clearfix"},options:{width:"",height:"",autostartupload:false,labelUploadButton:undefined,labelAddButton:undefined,labelClearAllButton:undefined,labelSummaryTemplate:undefined,labelSummaryProgressBarTemplate:undefined,labelShowDetails:undefined,labelHideDetails:undefined,labelSummaryProgressButtonCancel:undefined,labelSummaryProgressButtonContinue:undefined,labelSummaryProgressButtonDone:undefined,labelProgressBarFileNameContinue:undefined,errorMessageMaxFileSizeExceeded:undefined,errorMessageGetFileStatus:undefined,errorMessageCancelUpload:undefined,errorMessageNoSuchFile:undefined,errorMessageOther:undefined,errorMessageValidatingFileExtension:undefined,errorMessageAJAXRequestFileSize:undefined,errorMessageTryToRemoveNonExistingFile:undefined,errorMessageTryToStartNonExistingFile:undefined,errorMessageMaxUploadedFiles:undefined,errorMessageMaxSimultaneousFiles:undefined,errorMessageDropMultipleFilesWhenSingleModel:undefined,locale:{labelUploadButton:undefined,labelAddButton:undefined,labelClearAllButton:undefined,labelSummaryTemplate:undefined,labelSummaryProgressBarTemplate:undefined,labelShowDetails:undefined,labelHideDetails:undefined,labelSummaryProgressButtonCancel:undefined,labelSummaryProgressButtonContinue:undefined,labelSummaryProgressButtonDone:undefined,labelProgressBarFileNameContinue:undefined,errorMessageFileSizeExceeded:undefined,errorMessageGetFileStatus:undefined,errorMessageCancelUpload:undefined,errorMessageNoSuchFile:undefined,errorMessageOther:undefined,errorMessageValidatingFileExtension:undefined,errorMessageAJAXRequestFileSize:undefined,errorMessageMaxUploadedFiles:undefined,errorMessageMaxSimultaneousFiles:undefined,errorMessageTryToRemoveNonExistingFile:undefined,errorMessageTryToStartNonExistingFile:undefined,errorMessageDropMultipleFilesWhenSingleModel:undefined,titleUploadFileButtonInit:undefined,titleAddFileButton:undefined,titleCancelUploadButton:undefined,titleSummaryProgressButtonContinue:undefined,titleClearUploaded:undefined,titleShowDetailsButton:undefined,titleHideDetailsButton:undefined,titleSummaryProgressButtonCancel:undefined,titleSummaryProgressButtonDone:undefined,titleSingleUploadButtonContinue:undefined,titleClearAllButton:undefined},uploadUrl:"ig_fua34sf345sdf13sdf3454erdsf2345asd3425df5235d54df345.aspx",progressUrl:"IGUploadStatusHandler.ashx",allowedExtensions:[],showFileExtensionIcon:true,css:null,fileExtensionIcons:[{ext:[],css:"",def:false}],mode:"single",multipleFiles:false,maxUploadedFiles:-1,maxSimultaneousFilesUploads:1,fileSizeMetric:"auto",controlId:"",fileSizeDecimalDisplay:2,maxFileSize:null,useSingleRequest:false},events:{fileSelecting:"fileSelecting",fileSelected:"fileSelected",fileUploading:"fileUploading",fileUploaded:"fileUploaded",fileUploadAborted:"fileUploadAborted",cancelAllClicked:"cancelAllClicked",onError:"onError",fileExtensionsValidating:"fileExtensionsValidating",onXHRLoad:"onXHRLoad",onFormDataSubmit:"onFormDataSubmit"},summaryButtonModes:{cancel:1,startupload:2,done:3},container:function(){if(this._isDivElement){return this.element}return $("#"+this.element[0].id+"_wrprinit")},widget:function(){return this.element},_id:function(suffix,formNumber){var id=this.element[0].id;if(formNumber!==undefined){return id+"_"+formNumber+"_"+suffix}return id+suffix},_create:function(){var data={formNumber:0,iframe:{ids:[]},pendingQueueIDs:[],uploadingIDs:[],batch:[],lastId:-1,filesInfo:[],countUploadingFiles:0,countTotalFiles:0,fileSizeUploaded:0,fileSizeTotal:0};this.css=$.extend({},this.css,this.options.css);this.allCancelled=false;this.fileInfoData=data;this._renderStartupBrowseButton();this.container().on("drop",this._dropFiles.bind(this)).width(this.options.width).height(this.options.height);this._attachFakeIframe();this._analyzeFileExtensionIcons();$(document).bind("dragenter."+this.element[0].id,this._docEnter.bind(this));$(document).bind("dragover."+this.element[0].id,this._docOver.bind(this));$(document).bind("dragleave."+this.element[0].id,this._docLeave.bind(this))},_dropFiles:function(e){var isInit=$("#"+this._id("_ibb")).is(":visible"),data={files:e.originalEvent.dataTransfer.files,multiple:true};e.preventDefault();if(isInit){this._initBrowserFileSelect(e,data)}else{this._onBrowseButtonFileSelected(e,false,data)}return false},_docEnter:function(e){e.preventDefault();return false},_docOver:function(e){e.preventDefault();return false},_docLeave:function(e){e.preventDefault();return false},_analyzeFileExtensionIcons:function(){var i,j,arrIconExtensions=this.options.fileExtensionIcons,lengthIconExtensions,defIconExtensions=$.extend(true,[],this.defaultFileExtensionIcons),lengthDefaultIconExtensions=defIconExtensions.length,resArr=[],isDefaultDefined=false;if(arrIconExtensions===undefined||arrIconExtensions===null){this.options.fileExtensionIcons=defIconExtensions;return}lengthIconExtensions=arrIconExtensions.length;if(lengthIconExtensions===1&&arrIconExtensions[0].css===""){this.options.fileExtensionIcons=defIconExtensions;return}for(j=0;j<lengthIconExtensions;j++){for(i=0;i<lengthDefaultIconExtensions;i++){defIconExtensions[i].ext=this._removeCommonElementsInArrays(defIconExtensions[i].ext,arrIconExtensions[j].ext)}if(arrIconExtensions[j].def===true){isDefaultDefined=true}resArr.push(arrIconExtensions[j])}for(i=0;i<lengthDefaultIconExtensions;i++){if(defIconExtensions[i].ext.length>0||isDefaultDefined===false&&defIconExtensions[i].def===true){resArr.push(defIconExtensions[i])}}this.options.fileExtensionIcons=resArr},_removeCommonElementsInArrays:function(arr1,arr2){return $.grep(arr1,function(n){return $.inArray(n,arr2)===-1})},_attachFakeIframe:function(){var idTempIframe=this._id("_tempIframe");if($.ig.util.isIE7||$.ig.util.isIE8||$.ig.util.isIEQuircks){$("#"+idTempIframe).remove();setTimeout($('<iframe src="javascript:false;" '+'id="'+idTempIframe+'" '+'style="display: none;"></iframe>').appendTo($("#"+this._id("_fu"))),300)}},_renderStartupBrowseButton:function(){var self=this,attr,i,css=self.css,e=self.element,o=self.options,bbId=this._id("_ibb"),isMultipleFiles=o.mode==="multiple"&&o.multipleFiles,wrapperElementId=this._id("_wrprinit"),containerDiv,button;if(this.element.is("div")){this._isDivElement=true;this.originalElement=e;containerDiv=e;this._initialAttributes=[];attr=this.element[0].attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){this._initialAttributes.push({name:attr[i].name,value:attr[i].value})}}this._initialHTML=this.element.html();this.element.empty()}else{this.originalElement=e;containerDiv='<div id="'+wrapperElementId+'" class="ig-upload-container"></div>';e.wrap(containerDiv);e.hide();e=$("#"+wrapperElementId)}bbId=this._id("_ibb");if($.ig.util.isIE7){e.addClass(css.baseClassIE7)}else if($.ig.util.isOpera){e.addClass(css.baseClassOpera)}else if($.ig.util.isOpera){e.addClass(css.baseClassMoz)}else if($.ig.util.isOpera){e.addClass(css.baseClassWebkit)}button=$("<button></button>").appendTo(e).attr("id",bbId).addClass(css.startupBrowseButtonClasses);button.igBrowseButton({multipleFiles:isMultipleFiles,labelText:this._getLocaleValue("labelUploadButton"),container:this.container(),title:this._getLocaleValue("titleUploadFileButtonInit"),fileselect:function(event,data){self._initBrowserFileSelect(event,data)},disabled:o.disabled,click:function(event){var isCancelEvent=false;if(self._trigger(self.events.fileSelecting,event,{owner:self})===false){isCancelEvent=true}return!isCancelEvent}})},_initBrowserFileSelect:function(event,data){var countFiles=1,filePicker,o=this.options;if(!data||!data.files||data.files.length===0){filePicker=$("#"+this._id("_ibb_fp"));if(this._validateFileExtension(filePicker[0].value,true,null)===false){return}}else if(o.mode==="single"&&data.files.length>1){this._setError(this._getLocaleValue("errorMessageDropMultipleFilesWhenSingleModel"),null,this._const.clientSideErrorCode.dropMultipleFilesWhenSingleMode,"clientside");return}if(this._checkMaxUploadingFilesCount(countFiles,true)===true){$("#"+this._id("_ibb")).css({display:"none"});this._HTMLUpload();this._onBrowseButtonFileSelected(event,true,data)}},_HTMLUpload:function(){var uploaderId=this._id("_fu"),baseMainContainerId=this._id("_bmncntr"),o=this.options,e=this.container(),self=this,css=self.css,fileContainerId=this._id("_fc"),browseButtonId=this._id("_bb"),clearAllButtonId=this._id("_clrabtn"),uploaderContainerId=this._id("_fi_main_cntnr"),clearAllButton,html="";if(o.mode==="single"){html+='<div  class="'+css.singleDialogClass+'" id="$baseMainContainerId">';html+='   <div id="$uploaderId$" class="$baseMainContainerClass">';html+='\t\t<div id="$fileContainerId$"></div>';html+='\t\t<button id="$browseButtonId$" class="$browseButtonClass$"></button>';html+="\t</div>";html+="</div>"}else if(o.mode==="multiple"){html='<div class="'+css.multipleDialogClasses+'" id="$baseMainContainerId">';html+='   <div  id="$uploaderId$" class="$baseMainContainerClass">';html+='\t\t<div id="$uploaderFilesContainer" class="$fuMainContainerClass">';html+='\t\t\t<button id="$browseButtonId$" class="$browseButtonClass$"></button>';html+='\t\t\t<button id="$clearAllButtonId$"></button>';html+='\t\t\t<div id="$fileContainerId$"></div>';html+="\t\t</div>";html+="   </div>";html+="</div>"}html=html.replace("$uploaderId$",uploaderId).replace("$browseButtonId$",browseButtonId).replace("$baseMainContainerId",baseMainContainerId).replace("$browseButtonClass$",css.browseButtonClass).replace("$fileContainerId$",fileContainerId).replace("$clearAllButtonId$",clearAllButtonId).replace("$uploaderFilesContainer",uploaderContainerId).replace("$fuMainContainerClass",css.fileInfoMainContainer).replace("$baseMainContainerClass",css.baseMainContainerClass);$(html).appendTo(e).css({width:o.width,height:o.height}).addClass(css.baseClass);clearAllButton=$("#"+clearAllButtonId);if(clearAllButton.length>0){clearAllButton.igButton({title:this._getLocaleValue("titleClearAllButton"),labelText:this._getLocaleValue("labelClearAllButton"),disabled:true,click:function(event){event.preventDefault();self.clearAll()},css:{buttonClasses:"ui-igbutton ui-igupload-button-clear-all",buttonHoverClasses:"",buttonActiveClasses:"",buttonFocusClasses:"",buttonLabelClass:""}})}$("#"+browseButtonId).igBrowseButton({multipleFiles:o.mode==="multiple"&&o.multipleFiles,labelText:this._getLocaleValue("labelAddButton"),container:this.container(),title:this._getLocaleValue("titleAddFileButton"),fileselect:function(event,data){self._onBrowseButtonFileSelected(event,false,data)},click:function(event){var isCancelEvent=false;if(self._trigger(self.events.fileSelecting,event,{owner:self})===false){isCancelEvent=true}return!isCancelEvent}});$("#"+fileContainerId).addClass(css.containerClass);if(o.mode==="multiple"){self._spbRenderInit()}},_disableBrowseButton:function(isToDisable){$("#"+this._id("_bb")).igBrowseButton("option","disabled",isToDisable);$("#"+this._id("_ibb")).igBrowseButton("option","disabled",isToDisable)},_checkMaxUploadingFilesCount:function(count,callEvent){if(count===null||count===undefined){count=1}var o=this.options,allowUpload=true,totalFiles=this.fileInfoData.countTotalFiles+count;if(o.maxUploadedFiles!==this._const.maxUploadFilesDefault&&o.maxUploadedFiles!==null&&totalFiles>o.maxUploadedFiles){allowUpload=false;if(callEvent===true){this._setError(this._getLocaleValue("errorMessageMaxUploadedFiles"),null,this._const.clientSideErrorCode.maxAllowedUploadingFiles,"clientside")}}return allowUpload},_onBrowseButtonFileSelected:function(event,isInitBrowseButton,data){var self=this,allFilesData=this.fileInfoData,o=self.options,fileData,countFiles=1;if(data&&data.files&&data.files.length>=1){countFiles=data.files.length;if(o.mode==="single"){if(countFiles>1){self._setError(this._getLocaleValue("errorMessageDropMultipleFilesWhenSingleModel"),null,self._const.clientSideErrorCode.dropMultipleFilesWhenSingleMode,"clientside");return}}}if(self._checkMaxUploadingFilesCount(countFiles,true)===false){if(data.multiple===true){return}self._disableBrowseButton(true);return}if(o.maxUploadedFiles!==null&&o.maxUploadedFiles!==this._const.maxUploadFilesDefault&&o.maxUploadedFiles===allFilesData.countTotalFiles+countFiles){self._disableBrowseButton(true)}if(o.mode==="single"){if(allFilesData.iframe.ids.length===0){self._removeSingleUpload(allFilesData.lastId);fileData=allFilesData.files||data;if(self._attachIframe(event,isInitBrowseButton,fileData)===true){self._disableBrowseButton(true)}}}else if(o.mode==="multiple"){if(self._attachIframe(event,isInitBrowseButton,data)===false){self._disableBrowseButton(false)}}},clearAll:function(){var e=this.container(),arr=e.data("finishedIDs"),id,l;if(arr===undefined){return}l=arr.length;for(id=0;id<l;id++){this._removeSingleUpload(arr[id])}arr=[];e.data("finishedIDs",arr);this._disableClearAllButton()},_enableClearAllButton:function(){$("#"+this._id("_clrabtn")).igButton({disabled:false})},_disableClearAllButton:function(){$("#"+this._id("_clrabtn")).igButton("option","disabled",true)},_attachIframe:function(event,isInitBrowseButton,data){var res,files,filePicker,browse=$("#"+this._id("_bb"));if(data&&data.files){files=data.files}if(isInitBrowseButton===true){filePicker=$("#"+this._id("_ibb")).igBrowseButton("getFilePicker")}else{filePicker=browse.igBrowseButton("getFilePicker")}if(filePicker[0].files&&(files===null||files===undefined)){files=filePicker[0].files}if(files&&files.length>=1){res=this._uploadMultiple(files);filePicker.remove()}else{res=this._createForm(filePicker)}return res},_uploadMultiple:function(files){var res,i,filesLength=files.length,data=this.fileInfoData,fileId=data.formNumber,o=this.options;for(i=0;i<filesLength;i++){res=this._html5createForm(files[i],i,fileId)}if(o.autostartupload&&o.useSingleRequest){var retVal=this._html5upload();if(retVal){data.batch=[];this._spbCheckModeButton()}else{var idsToRemove=data.batch;for(i=0;i<idsToRemove.length;i++){var id=idsToRemove[i];this._removeIframe(id);this._removeFileUpload(id)}}}return res},_html5upload:function(fileId){var xhr=new XMLHttpRequest,formData=new FormData,o=this.options,self=this,cid=o.controlId,upload=xhr.upload;var fileInfo,file,key,uploadUrl;if(fileId!==undefined){fileInfo=this.fileInfoData.filesInfo[fileId];file=fileInfo.file;key=fileInfo.key;uploadUrl=o.uploadUrl+"?key="+key+"&cid="+cid+"&multiple=true";xhr.open("POST",uploadUrl);xhr.withCredentials="true";self._trigger(self.events.onFormDataSubmit,null,{formData:formData,fileId:fileId,fileInfo:fileInfo,xhr:xhr,owner:self});formData.append(this._id("_frm",fileId)+"_if",file);this.fileInfoData.filesInfo[fileId].xhr=xhr}else{var idsToSend=this.fileInfoData.batch,fileSize=0;fileInfo=[];file=[];key="";fileId=[];for(var i=0;i<idsToSend.length;i++){var currentFileId=idsToSend[i],currentFileInfo=this.fileInfoData.filesInfo[currentFileId],currentFile=currentFileInfo.file,currentKey=currentFileInfo.key,currentFileSize=0;if(currentFile){currentFileSize=currentFile.size}if($.type(currentFileSize)==="number"){fileSize+=currentFileSize}formData.append(this._id("_frm",currentFileId)+"_if",currentFile);this.fileInfoData.filesInfo[currentFileId].xhr=xhr;fileInfo.push(currentFileInfo);file.push(currentFile);if(key===""){key+=currentKey}else{key+=";"+currentKey}fileId.push(currentFileId);var eventArgs={formData:formData,fileId:currentFileId,fileInfo:currentFileInfo,xhr:xhr,owner:self};self._trigger(self.events.onFormDataSubmit,null,eventArgs)}if($.type(o.maxFileSize)==="number"&&$.type(fileSize)==="number"&&o.maxFileSize>-1&&fileSize>o.maxFileSize){self._setError(fileId,this._getLocaleValue("errorMessageMaxFileSizeExceeded"),self._const.clientSideErrorCode.maxFileSizeExcceeded,"clientside");return false}uploadUrl=o.uploadUrl+"?key="+key+"&cid="+cid+"&multiple=true";xhr.open("POST",uploadUrl);xhr.withCredentials="true"}upload.addEventListener("progress",function(e){self._html5progress(e,fileId)},false);upload.addEventListener("error",function(){self._getFileStatus(fileId,true)},false);xhr.onload=function(e){var responseText,response,error,msg;self._trigger(self.events.onXHRLoad,e,{fileId:fileId,xhr:xhr,fileInfo:fileInfo,owner:self});if(xhr.status>=200&&xhr.status<=299){responseText=xhr.responseText;if(responseText){response=self._stringToXmlObject(responseText);if(response){error=parseInt(response.find("error").text(),10);msg=response.find("serverMessage").text()}else{response=self._stringToJSONObject(responseText);if(response){error=parseInt(response.error,10);msg=response.serverMessage}}fileInfo.serverMessage=msg;if(!isNaN(error)){if(msg){self._setFileStatus(fileId,true,{error:error,serverMessage:msg})}else{self._getFileStatus(fileId,true)}return}self._html5progress(e,fileId,true)}else{self._html5progress(e,fileId,true)}}else{self._getFileStatus(fileId,true)}};xhr.send(formData);return true},_html5progress:function(e,formInfo,isFinish){if(typeof formInfo==="number"){this._html5progressSingle(e,formInfo,isFinish)}else{for(var i=0;i<formInfo.length;i++){this._html5progressSingle(e,formInfo[i],isFinish)}}},_html5progressSingle:function(e,formNumber,isFinish){var self=this,singleFileData,data={};if(e.lengthComputable||isFinish){singleFileData=this.getFileInfo(formNumber);if(singleFileData&&singleFileData.innerStatus===self._const.status.Canceled){return}data.size=e.total||0;data.bytesUploaded=e.loaded>singleFileData.sizeBytes?singleFileData.sizeBytes:e.loaded||0;if(isFinish){data.total=data.bytesUploaded=singleFileData.sizeBytes;data.status=self._const.status.Finished}else{data.status=self._const.status.Started}self._setFileStatus(formNumber,true,data)}else{self.cancelUpload(formNumber)}},addDataField:function(formData,field){if(!field||$.type(field)!=="object"){return}this.addDataFields(formData,[field])},addDataFields:function(formData,fields){if(!formData||$.type(fields)!=="array"||!fields.length){return}var i,len=fields.length,f,isHTMLForm;isHTMLForm=formData.length&&formData.is("form");if(!isHTMLForm){if(!(formData instanceof FormData)){return}}for(i=0;i<len;i++){f=fields[i];if(!f.name||$.type(f.value)!=="string"){continue}if(isHTMLForm){$("<input />").attr({type:"hidden",name:f.name,value:f.value}).appendTo(formData)}else{formData.append(f.name,f.value)}}},_html5createForm:function(fileInfo,ind,formNumber){var self=this,o=self.options,fileName=fileInfo.name,fileSize=fileInfo.size,data=this.fileInfoData,fileId=data.formNumber++,key=self._randomString(30),status=self._const.status.Started;if(self._validateFileExtension(fileInfo.name,true,formNumber)===false){if(o.mode==="multiple"){self._spbRenderProgress()}if(o.maxUploadedFiles!==null&&o.maxUploadedFiles>=data.countTotalFiles+1){self._disableBrowseButton(false)}return false}if(isNaN(fileSize)){fileSize=0}data.filesInfo[fileId]={path:fileName,key:key,sizeBytes:fileSize,uploadedBytes:0,status:self._const.status.NotStarted,checksNoSuchFile:0,innerStatus:self._const.status.NotStarted,multipleFiles:true,file:fileInfo,formNumber:formNumber};data.countTotalFiles++;self._spbRenderProgress();self._HTMLSingleUpload(fileId);this._saveFileSize(fileSize,fileId);if(o.autostartupload===true&&o.useSingleRequest===false){if(self._checkCanUpload()===true){self.startUpload(fileId)}else{self._addPendingId(fileId);status=self._const.status.NotStarted}}else{if(o.mode==="single"){self._showSingleUploadStartUpload(true,fileId)}else{self._addIDBatch(fileId);status=self._const.status.NotStarted}}data.iframe.ids[data.iframe.ids.fileId]={id:fileId,status:status};if(o.mode==="multiple"){self._spbCheckModeButton()}self._trigger(self.events.fileSelected,null,{owner:self,fileId:fileId,filePath:self._getOnlyFileName(fileName)});return true},_createForm:function(filePicker){var self=this,o=self.options,data=this.fileInfoData,fileId=data.formNumber++,iframeId=this._id("_ifrm",fileId),formId=this._id("_frm",fileId),form,key=self._randomString(30),status=self._const.status.Started,cid=o.controlId,uploadUrl=o.uploadUrl+"?key="+key+"&cid="+cid;if(self._validateFileExtension(filePicker[0].value,true,fileId)===false){filePicker.remove();if(o.mode==="multiple"){self._spbRenderProgress()}if(o.maxUploadedFiles!==null&&o.maxUploadedFiles>=data.countTotalFiles+1){self._disableBrowseButton(false)}return false}data.filesInfo[fileId]={path:filePicker.val(),key:key,sizeBytes:0,uploadedBytes:0,status:self._const.status.NotStarted,checksNoSuchFile:0,innerStatus:self._const.status.NotStarted};data.countTotalFiles++;self._spbRenderProgress();$('<iframe src="javascript:false;" id="'+iframeId+'" name="'+iframeId+'"></iframe>').appendTo($(document.body)).css({display:"none"});form=$('<form method="post" enctype="multipart/form-data"></form>').attr("id",formId).attr("target",iframeId).attr("action",uploadUrl).appendTo($(document.body));filePicker.attr("name",formId+"_if").attr("id",formId+"_if").appendTo(form);self._trigger(self.events.onFormDataSubmit,null,{formData:form,fileId:fileId,fileInfo:data.filesInfo[fileId],owner:self});self._HTMLSingleUpload(fileId);if(o.autostartupload===true){if(self._checkCanUpload()===true){self.startUpload(fileId)}else{self._addPendingId(fileId);status=self._const.status.NotStarted;self._getFileSize(fileId,key)}}else{if(o.mode==="single"){self._showSingleUploadStartUpload(true,fileId);self._getFileSize(fileId,key)}else{self._addIDBatch(fileId);status=self._const.status.NotStarted;self._getFileSize(fileId,key)}}data.iframe.ids[data.iframe.ids.fileId]={id:fileId,status:status};if(o.mode==="multiple"){self._spbCheckModeButton()}self._trigger(self.events.fileSelected,event,{owner:self,fileId:fileId,filePath:self._getOnlyFileName(filePicker.val())});return true},_showSingleUploadStartUpload:function(){var self=this,startUploadButtonId="_strtuplbtn",startUploadButton=$("#"+this._id(startUploadButtonId)),browseButton=$("#"+this._id("_bb"));if(startUploadButton.length===0){$('<button id="'+self._id(startUploadButtonId)+'"></button>').appendTo($("#"+self._id("_fu"))).igButton({labelText:this._getLocaleValue("labelSummaryProgressButtonContinue"),title:this._getLocaleValue("titleSingleUploadButtonContinue"),click:function(e){e.preventDefault();self.startUpload(self.fileInfoData.formNumber-1,e);browseButton.igBrowseButton("attachFilePicker",e,true)}});startUploadButton=$("#"+this._id(startUploadButtonId))}browseButton.hide();startUploadButton.show()},_removeIframe:function(iframeNumber){var self=this,data=this.fileInfoData,iframeId=this._id("_ifrm",iframeNumber),formId=this._id("_frm",iframeNumber),browseButton=$("#"+self._id("_bb"));$("#"+iframeId).remove();$("#"+formId).remove();data.iframe.ids=self._removeElementArrayById(data.iframe.ids,iframeNumber);if(self.options.mode==="single"){browseButton.igBrowseButton("option","disabled",false);data.lastId=iframeNumber}this._attachFakeIframe()},_HTMLSingleUpload:function(formNumber){
var self=this,o=this.options,css=self.css,fileContainerId=self._id("_fc"),fileUploadStatusId=self._id("_fus",formNumber),singleProgressBarId=self._id("_snglpbar",formNumber),iconId=self._id("_icn",formNumber),cancelButtonId=self._id("_cbtn",formNumber),fileContainer=$("#"+fileContainerId),fileName=this.fileInfoData.filesInfo[formNumber].path,html,progressBarFileNameId=self._id("_pbrflnm",formNumber),progressBarFileSizeId=self._id("_pbrflsz",formNumber),progressBarFileName,singleProgressBar,iconClass=self._getFileExtensionIconPath(self._getFileExtension(fileName));html='<div id="'+fileUploadStatusId+'">';html+='\t<div class="'+css.containerFUS+'">';html+='\t\t<div class="'+css.containerButtonCancelClass+'">';html+='\t\t\t<button id="'+cancelButtonId+'"></button>';html+="\t\t</div>";html+='\t\t<div class="'+css.progressContainer+'">';html+='\t\t\t<div class="'+css.progressBarInnerHTMLContainerClass+'" ';html+='\t\t\ttitle="'+fileName+'">';html+='\t\t\t\t<span id="'+iconId+'" class="'+iconClass+'"></span>';html+='\t\t\t\t<span class="'+css.progressBarFileNameClass+'" ';html+='\t\t\t\t\tid="'+progressBarFileNameId+'">';html+="\t\t\t\t</span>";html+='\t\t\t\t<span class="'+css.progressBarFileSizeClass+'" ';html+='\t\t\t\t\tid="'+progressBarFileSizeId+'">';html+="\t\t\t\t</span>";html+="\t\t\t</div>";html+='\t\t\t<div id="'+singleProgressBarId+'"';html+='\t\t\t\tclass="'+css.progressBarUploadClass+'">';html+="\t\t\t</div>";html+="\t\t</div>";html+="\t</div>";html+="</div>";$(html).appendTo(fileContainer);$("#"+fileUploadStatusId).addClass(css.uploadProgressClass+" "+css.clearClass);singleProgressBar=$("#"+singleProgressBarId);$("#"+cancelButtonId).igButton({onlyIcons:true,icons:{primary:"ui-icon-closethick"},title:this._getLocaleValue("titleCancelUploadButton"),click:function(event){event.preventDefault();self.cancelUpload(formNumber);$("#"+cancelButtonId).igButton("option",{disabled:true,icons:{primary:"ui-icon-check",secondary:null}})},css:{buttonClasses:"ui-button ui-widget "+"ui-state-default "+"ui-corner-all "+"ui-button-icon-only "+"ui-igbutton "+"ui-igupload-cancel-button",buttonHoverClasses:"ui-state-hover",buttonActiveClasses:"ui-state-active",buttonFocusClasses:"ui-state-focus",buttonLabelClass:"ui-button-text",buttonDisabledClass:"ui-state-disabled",buttonPrimaryIconClass:"ui-button-icon-primary ui-icon",buttonMainElementPrimaryIconClass:" ui-button-text-icon-primary",buttonMainElementSecondaryIconClass:" ui-button-text-icon-secondary",buttonSecondaryIconClass:"ui-button-icon-secondary ui-icon",buttonIconsOnly:"ui-button-icons-only",buttonIconOnly:"ui-button-icon-only",buttonIcons:"ui-button-text-icons",buttonTextOnlyClass:"ui-button-text-only"}});singleProgressBar.igProgressBar({animate:self._const.isProgressBarAnimationEnabled,animateTimeout:self._const.animateProgressBarInterval,range:self._const.isProgressBarRange,value:0,queue:false});if(!o.showFileExtensionIcon){$("#"+iconId).css("display","none")}progressBarFileName=$("#"+progressBarFileNameId);fileName=self._getOnlyFileName(fileName);singleProgressBar.data("originalFileName",fileName);if(fileName.length>self._const.fileNameLimit){fileName=fileName.substr(0,self._const.fileNameLimit)}progressBarFileName.text(self._formatFilePath(fileName));self._renderFileName(formNumber,0,fileName)},_renderFileName:function(formNumber,fileSize,fn){var self=this,fileName=fn,previousFileName="",originalFileSize,progressBarFileName=$("#"+self._id("_pbrflnm",formNumber)),progressBarFileSize=$("#"+self._id("_pbrflsz",formNumber)),singleProgressBarWidth=$("#"+self._id("_snglpbar",formNumber)).width(),singleProgressBar=$("#"+self._id("_snglpbar",formNumber)),progressBarFileSizeWidth=progressBarFileSize.width(),offsetLeft;if(progressBarFileName.length===0){return}if(fileName===undefined||fileName===null){fileName=singleProgressBar.data("fileName")}if(singleProgressBarWidth<=0){fileName=this._getLocaleValue("labelProgressBarFileNameContinue");progressBarFileName.text(fileName)}else{if(fileSize!==0&&fileSize!==undefined&&fileSize!==null){originalFileSize=progressBarFileSize.text();progressBarFileSizeWidth=progressBarFileSize.text(self._formatFileSize(fileSize)+"/"+self._formatFileSize(fileSize)).width();progressBarFileSize.text(originalFileSize)}offsetLeft=progressBarFileName.igPosition().left-this.container().igPosition().left;while(offsetLeft+progressBarFileName.width()+progressBarFileSizeWidth>=singleProgressBarWidth&&previousFileName!==fileName){previousFileName=fileName;fileName=fileName.substr(0,fileName.length/2);if(previousFileName===fileName&&fileName.length-1>1){fileName=fileName.substr(0,(fileName.length-1)/2)}progressBarFileName.text(fileName+this._getLocaleValue("labelProgressBarFileNameContinue"))}if(offsetLeft+progressBarFileName.width()+progressBarFileSize.width()>=singleProgressBarWidth){fileName=this._getLocaleValue("labelProgressBarFileNameContinue")}}singleProgressBar.data("fileName",fileName)},_removeSingleUpload:function(formNumber){var self=this,fileUploadStatusId=self._id("_fus",formNumber),fileUploadStatusTmpId=fileUploadStatusId+"_"+self._randomString(20);if(self.options.mode==="multiple"){$("#"+fileUploadStatusId).attr("id",fileUploadStatusTmpId);self._renderAnimatedRemovingUpload(fileUploadStatusTmpId)}else if(self.options.mode==="single"){$("#"+fileUploadStatusId).hide().remove()}},_renderAnimatedRemovingUpload:function(id){$("#"+id).slideUp(this._const.removeSingleUploadAnimationTimeout,function(){$(this).remove()})},startUpload:function(formNumber){var self=this,o=this.options,formId=self._id("_frm",formNumber),allFilesData=this.fileInfoData,fileInfo=allFilesData.filesInfo[formNumber],file,fileSize,isHTML5=false;if(arguments.length===0&&o.useSingleRequest){var retVal=this._html5upload();if(retVal){this.fileInfoData.batch=[]}return}if(formNumber===null||fileInfo===null||fileInfo===undefined){self._setError(this._getLocaleValue("errorMessageTryToStartNonExistingFile").replace("{0}",formNumber),formNumber,self._const.clientSideErrorCode.startUpload,"clientside");return}file=fileInfo.file;if(file){fileSize=file.size}if($.type(o.maxFileSize)==="number"&&$.type(fileSize)==="number"&&o.maxFileSize>-1&&fileSize>o.maxFileSize){self._removeUploadSetError(formNumber,this._getLocaleValue("errorMessageMaxFileSizeExceeded"),self._const.clientSideErrorCode.maxFileSizeExcceeded,"clientside");return false}if(fileInfo.status!==self._const.status.NotStarted){return}isHTML5=fileInfo.multipleFiles;if(isHTML5!==true){$("#"+formId).submit()}else{this._html5upload(formNumber)}self._addUploadingID(formNumber);self._removeIDBatch(formNumber);self._spbCheckModeButton();fileInfo.status=self._const.status.Started;fileInfo.innerStatus=self._const.status.Started;self._spbRenderProgress();if(o.mode==="single"){$("#"+self._id("_strtuplbtn")).hide();$("#"+self._id("_bb")).igBrowseButton("option","disabled",true).show()}if(isHTML5===true){return}setTimeout(function(){self._getFileStatus(formNumber,true)},self._const.progressUpdateInterval)},_setFileStatus:function(formNumber,isNewFile,data){if(!data){return}var self=this,o=self.options,eArgs,isFinishUpload=false,status="",bytesUploaded=0,fileSize=0,singleFileData=this.getFileInfo(formNumber),allFilesData=this.fileInfoData,key=self._getKey(formNumber),fileName,error,isError,serverMessage="";if(key===null||key===undefined||!singleFileData){return false}fileName=singleFileData.path;bytesUploaded=parseInt(data.bytesUploaded,10);status=parseInt(data.status,10);if(singleFileData.file){data.size=singleFileData.file.size}fileSize=parseInt(data.size,10);serverMessage=data.serverMessage;isFinishUpload=status===self._const.status.Finished;error=parseInt(data.error,10);isError=!isNaN(error)&&error!==self._const.fileStatusNoError;if(serverMessage){singleFileData.serverMessage=serverMessage}if(singleFileData.innerStatus===self._const.status.Canceled&&isError){self._setError(this._getLocaleValue("errorMessageOther").replace("{0}",error),formNumber,error,"serverside",serverMessage);return false}if(isError===true&&status!==self._const.status.NoSuchFile){self._removeUploadSetError(formNumber,this._getLocaleValue("errorMessageOther").replace("{0}",error),error,"serverside",serverMessage);return false}if(singleFileData!==null&&singleFileData.status!==self._const.status.Canceled){allFilesData.fileSizeUploaded-=singleFileData.uploadedBytes;if(singleFileData.sizeBytes===0||singleFileData.sizeBytes===null){singleFileData.sizeBytes=fileSize;allFilesData.fileSizeTotal+=fileSize}else if(singleFileData.sizeBytes!==fileSize){fileSize=singleFileData.sizeBytes}if(isFinishUpload){allFilesData.countUploadingFiles++}if(bytesUploaded===0&&singleFileData.uploadedBytes>0){bytesUploaded=singleFileData.uploadedBytes}singleFileData.uploadedBytes=bytesUploaded;singleFileData.status=status;allFilesData.fileSizeUploaded+=singleFileData.uploadedBytes;self._spbRenderProgress();eArgs={fileId:formNumber,filePath:self._getOnlyFileName(fileName),totalSize:fileSize,uploadedBytes:bytesUploaded,fileStatus:status,fileInfo:singleFileData,owner:self};if(self._trigger(self.events.fileUploading,null,eArgs)===false){self.cancelUpload(formNumber)}}if(isFinishUpload||status===self._const.status.Started){if(isFinishUpload){self._removeUploadingID(formNumber);if(o.mode==="multiple"){self._spbCheckModeButton();self._submitNextPendingId()}}self._renderStatus(formNumber,bytesUploaded,fileSize,isFinishUpload,singleFileData);if(!isFinishUpload){return true}}else if(status===self._const.status.NoSuchFile){if(singleFileData!==null&&singleFileData!==undefined&&singleFileData.checksNoSuchFile===0){singleFileData.checksNoSuchFile++;return true}self._removeUploadSetError(formNumber,this._getLocaleValue("errorMessageNoSuchFile"),"nosuchfilekeyid","serverside",serverMessage)}return false},_getFileStatus:function(formNumber,isNewFile){var self=this,o=self.options,key=self._getKey(formNumber);if(key===null||key===undefined){return}key=key.replace("-$#","").replace("#$-","");$.ajaxQueue("uploadrequestsqueue",{url:self._formatURL(o.progressUrl,$.param({key:key,command:"status"})),dataType:"json",cache:false,success:function(data){if(self._setFileStatus(formNumber,isNewFile,data)===true){setTimeout(function(){self._getFileStatus(formNumber,false)},self._const.progressUpdateInterval)}},error:function(){self._setError(self._getLocaleValue("errorMessageGetFileStatus"),formNumber,self._const.clientSideErrorCode.ajaxErrorGetFileStatus,"clientside")}})},_removeUploadSetError:function(formNumber,errorMessage,errorCode,errorType,serverMessage){var self=this,o=this.options;self._removeIframe(formNumber);self._removeFileUpload(formNumber);self._setError(errorMessage,formNumber,errorCode,errorType,serverMessage);if(o.mode==="multiple"){self._spbCheckModeButton();self._submitNextPendingId()}else{$("#"+this._id("_strtuplbtn")).hide();$("#"+this._id("_bb")).igBrowseButton("option","disabled",false).show()}},cancelUpload:function(formNumber){var self=this,eArgs,o=self.options,singleProgressBarId=self._id("_snglpbar",formNumber),singleProgressBar=$("#"+singleProgressBarId),filePicker=$("#"+self._id("_frm",formNumber)+"_if"),fileName=filePicker.val(),totalSize=0,bytesUploaded=0,key=this._getKey(formNumber),singleFileInfo=this.getFileInfo(formNumber);totalSize=singleProgressBar.data("totalSize");bytesUploaded=singleProgressBar.data("bytesUploaded");if(totalSize===undefined){totalSize=0}if(bytesUploaded===undefined){bytesUploaded=0}if(singleFileInfo!==null){if(singleFileInfo.status===self._const.status.Started){singleFileInfo.innerStatus=self._const.status.Canceled;if(singleFileInfo.multipleFiles===true){if(singleFileInfo.xhr){singleFileInfo.xhr.abort()}self._onCancelUpload(formNumber)}else{$.ajaxQueue("uploadrequestsqueue",{url:self._formatURL(o.progressUrl,$.param({key:key,command:"cancel"})),dataType:"json",cache:false,success:function(){self._onCancelUpload(formNumber)},error:function(){self._setError(self._getLocaleValue("errorMessageCancelUpload"),formNumber,self._const.clientSideErrorCode.ajaxErrorCancelUpload,"clientside");self._removeFileUpload(formNumber)}})}}else if(singleFileInfo.status===self._const.status.NotStarted){if(o.mode==="single"){$("#"+this._id("_strtuplbtn")).hide();$("#"+this._id("_bb")).igBrowseButton("option","disabled","false").show()}eArgs={fileId:formNumber,filePath:self._getOnlyFileName(fileName),uploadedBytes:0,totalSize:totalSize,status:self._const.status.NotStarted,owner:self};self._trigger(self.events.fileUploadAborted,null,eArgs);self._removeFileUpload(formNumber)}}},_onCancelUpload:function(formNumber){var eArgs,self=this,o=self.options,continueButton=null,totalSize=0,bytesUploaded=0,allIds=null,singleFileInfo=this.getFileInfo(formNumber),fileName=singleFileInfo.path;if(o.autostartupload===false&&o.mode==="multiple"){continueButton=$("#"+self._id("_spbtncncl"));allIds=continueButton.data("ids");allIds=self._removeElementFromArray(allIds,formNumber);continueButton.data("ids",allIds)}eArgs={fileId:formNumber,filePath:self._getOnlyFileName(fileName),uploadedBytes:bytesUploaded,totalSize:totalSize,status:self._const.status.Canceled,owner:self};self._trigger(self.events.fileUploadAborted,null,eArgs);self._removeFileUpload(formNumber)},_removeFileUpload:function(formNumber){var self=this,o=self.options,cancelButtonId=self._id("_cbtn",formNumber),singleProgressBarId=self._id("_snglpbar",formNumber),singleProgressBar=$("#"+singleProgressBarId),totalSize=0,bytesUploaded=0,allFilesData=this.fileInfoData,singleFileInfo=this.getFileInfo(formNumber);if(singleFileInfo===null){self._setError(this._getLocaleValue("errorMessageTryToRemoveNonExistingFile").replace("{0}",formNumber),formNumber,self._const.clientSideErrorCode.removeFileUpload,"clientside");return}totalSize=singleProgressBar.data("totalSize");bytesUploaded=singleProgressBar.data("bytesUploaded");if(totalSize===undefined){totalSize=0}if(bytesUploaded===undefined){bytesUploaded=0}allFilesData.countTotalFiles--;singleFileInfo.status=self._const.status.Canceled;allFilesData.fileSizeUploaded-=singleFileInfo.uploadedBytes;allFilesData.fileSizeTotal-=singleFileInfo.sizeBytes;self._spbRenderProgress();self._removeUploadingID(formNumber);if(o.mode==="multiple"){self._removePendingId(formNumber);self._removeIDBatch(formNumber);if(this.allCancelled===false){self._submitNextPendingId()}self._spbCheckModeButton()}$("#"+cancelButtonId).remove();self._removeIframe(formNumber);self._removeSingleUpload(formNumber);self._disableBrowseButton(!self._checkMaxUploadingFilesCount())},_getKey:function(formNumber){var a=this.fileInfoData.filesInfo[formNumber];if(a!==null&&a!==undefined){return a.key}return null},_singleFileUploadFinished:function(formNumber){var e=this.container(),self=this,arr;$("#"+self._id("_cbtn",formNumber)).igButton("option",{disabled:true,icons:{primary:"ui-icon-check",secondary:null}});self._removeIframe(formNumber);if(self.options.mode==="multiple"){self._enableClearAllButton();arr=e.data("finishedIDs");if(arr===undefined){arr=[]}arr.push(formNumber);e.data("finishedIDs",arr)}},_renderStatus:function(formNumber,bytesUploaded,fileSize,isFinished,fileInfo){var self=this,eArgs,originalFileName,statusLabel=$("#"+self._id("_pbrflsz",formNumber)),singleProgressBarId=self._id("_snglpbar",formNumber),singleProgressBar=$("#"+singleProgressBarId),percentUploaded=0,fileNameRendered;if(isFinished){bytesUploaded=fileSize;self._singleFileUploadFinished(formNumber)}if(fileSize!==0&&isNaN(bytesUploaded)===false&&isNaN(fileSize)===false){percentUploaded=bytesUploaded/fileSize*100}else if(isFinished){percentUploaded=100}singleProgressBar.data("totalSize",fileSize);singleProgressBar.data("bytesUploaded",bytesUploaded);fileNameRendered=singleProgressBar.data("isFileNameRendered");originalFileName=singleProgressBar.data("originalFileName");singleProgressBar.igProgressBar("option","value",percentUploaded);statusLabel.text(self._formatFileSize(bytesUploaded)+"/"+self._formatFileSize(fileSize));if(fileNameRendered!==true){singleProgressBar.data("isFileNameRendered",true);self._renderFileName(formNumber,fileSize)}if(isFinished){eArgs={fileId:formNumber,filePath:originalFileName,totalSize:bytesUploaded,fileInfo:fileInfo,owner:self};self._trigger(self.events.fileUploaded,null,eArgs);if(self._checkMaxUploadingFilesCount()===false){self._disableBrowseButton(true);return}}},_formatURL:function(url,args){if(url.indexOf("?")===-1){url+="?"}url+=args;return url},_showHideIcons:function(properties){var files=this.fileInfoData.filesInfo,i;for(i in files){if(files[i]!==undefined){$("#"+this._id("_icn",i)).css(properties)}}},_setWidthHeightAllUploads:function(value,isHeight){var files=this.fileInfoData.filesInfo,option=isHeight?"height":"width",i;for(i in files){if(files[i]!==undefined){$("#"+this._id("_snglpbar",i)).igProgressBar("option",option,value)}}},changeLocale:function(){var $button=$("#"+this._id("_ibb")),$sumarryProgressTmp=$("#upload_summplbl"),self=this;this._super();if($sumarryProgressTmp.length){$sumarryProgressTmp.text(this._getLocaleValue("labelSummaryTemplate").replace("{0}",this.fileInfoData.countUploadingFiles).replace("{1}",this.fileInfoData.countTotalFiles))}if($button.length){$button.igBrowseButton("option",{labelText:this._getLocaleValue("labelUploadButton"),title:this._getLocaleValue("titleUploadFileButtonInit")})}$button=$("#"+this._id("_bb"));if($button.length){$button.igBrowseButton("option",{labelText:this._getLocaleValue("labelAddButton"),title:this._getLocaleValue("titleAddFileButton")})}$button=$("#"+this._id("_clrabtn"));if($button.length){$button.igButton("option",{title:this._getLocaleValue("titleClearAllButton"),labelText:this._getLocaleValue("labelClearAllButton")})}$button=$("#"+this._id("_spbtncncl"));if($button.length){$button.igButton("option",{title:this._getLocaleValue("titleShowDetailsButton"),labelText:this._getLocaleValue("labelSummaryProgressButtonCancel")})}$button=$("button[id$='cbtn']");if($button.length){$button.each(function(){$(this).igButton("option",{title:self._getLocaleValue("labelSummaryProgressButtonCancel")})})}},_setOption:function(key,value){var originalMode=this.options.mode,originalAutoStartUpload=this.options.autostartupload;this._superApply(arguments);switch(key){case"width":this.container().width(value);$("#"+this._id("_bmncntr")).width(value);this._reRenderFileSizeMetrics();this._reRenderFileNames();break;case"height":this.container().height(value);$("#"+this._id("_bmncntr")).height(value);break;case"labelSummaryProgressButtonDone":if(this.spbButtonMode===this.summaryButtonModes.done){$("#"+this._id("_spbtncncl")).igButton("option","labelText",value)}break;case"showFileExtensionIcon":this._showHideIcons({display:!value?"none":"block"});break;case"fileSizeMetric":this._reRenderFileSizeMetrics();break;case"fileSizeDecimalDisplay":this._reRenderFileSizeMetrics();break;case"maxUploadedFiles":this._disableBrowseButton(!this._checkMaxUploadingFilesCount());break;case"mode":if(originalMode!==value){this._destroyMarkup();this._create()}break;case"disabled":this._disableBrowseButton(value);break;case"autostartupload":if(value===true&&value!==originalAutoStartUpload){this._spbSubmitAllButton()}break}},_reRenderFileSizeMetrics:function(){var data=this.fileInfoData.filesInfo,l=data.length,i,bytesUploaded=0,self=this,fileSize,statusLabel,singleProgressBar;for(i=0;i<l;i++){statusLabel=$("#"+self._id("_pbrflsz",i));if(statusLabel.length===0){continue}fileSize=data[i].sizeBytes;bytesUploaded=data[i].uploadedBytes;singleProgressBar=$("#"+self._id("_snglpbar",i));statusLabel.text(self._formatFileSize(bytesUploaded)+"/"+self._formatFileSize(fileSize));singleProgressBar.data("isFileNameRendered",true);self._renderFileName(i,fileSize);$("#"+self._id("_summpbrlbl_1")).width($("#"+this._id("_summpbar")).width())}this._spbRenderProgress()},_destroyMarkup:function(){var i,attr,startupButton=$("#"+this._id("_ibb")),browseButton=$("#"+this._id("_bb")),baseMainContainer=$("#"+this._id("_bmncntr"));if(!this._isDivElement){this.originalElement.show().unwrap()}startupButton.igBrowseButton("destroy");browseButton.igBrowseButton("destroy");startupButton.remove();baseMainContainer.remove();if(!this._isDivElement){this.container().remove()}else{this.element.empty();attr=this.element[0].attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){this.element.removeAttr(attr[i].name)}}for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){this.element.attr(this._initialAttributes[i].name,this._initialAttributes[i].value)}}this.element.html(this._initialHTML)}},destroy:function(){this._destroyMarkup();this._superApply(arguments)},_getFileSize:function(formNumber,key){var self=this,o=this.options,formId=this._id("_fszfrm",formNumber),filePicker=$("#"+self._id("_frm",formNumber)+"_if"),iframeId=this._id("_fszifrm",formNumber),form,url=self._formatURL(o.uploadUrl,$.param({key:key,command:"fileSize"}));$('<iframe src="javascript:false;" id="'+iframeId+'" name="'+iframeId+'"></iframe>').appendTo($(document.body)).css({display:"none"});$('<form method="post" id="'+formId+'" target="'+iframeId+'" enctype="multipart/form-data"></form>').appendTo($(document.body)).css({display:"none"}).attr("action",url);form=$("#"+formId);filePicker.appendTo(form);form.submit();form.remove();$("#"+iframeId).ready(function(){setTimeout(function(){self._sendRequestFileSize(formNumber,key)},self._const.timeoutGetFileSize)});filePicker.appendTo($("#"+self._id("_frm",formNumber)))},_removeGetFileSizeHTML:function(formNumber){var iframeGetFileSize=$("#"+this._id("_fszifrm",formNumber)),formGetFileSize=$("#"+this._id("_fszfrm",formNumber));iframeGetFileSize.remove();formGetFileSize.remove()},_sendRequestFileSize:function(formNumber,key){var self=this,o=this.options,singleFileData=this.getFileInfo(formNumber);if(singleFileData.sizeBytes!==0){return}$.ajaxQueue("uploadrequestsqueue",{url:self._formatURL(o.progressUrl,$.param({key:key,command:"fileSize"})),dataType:"json",cache:false,success:function(data){var fileSize=parseInt(data.fileSize,10);self._saveFileSize(fileSize,formNumber);self._removeGetFileSizeHTML(formNumber)},error:function(){self._setError(self._getLocaleValue("errorMessageAJAXRequestFileSize"),formNumber,self._const.clientSideErrorCode.ajaxErrorRequestFileSize,"clientside");self._removeGetFileSizeHTML(formNumber)}})},_saveFileSize:function(fileSize,formNumber){var self=this,singleProgressBarId=self._id("_snglpbar",formNumber),singleProgressBar=$("#"+singleProgressBarId),allFilesData=this.fileInfoData,singleFileData=this.getFileInfo(formNumber);if(isNaN(fileSize)===true){return}singleProgressBar.data("totalSize",fileSize);if(singleFileData!==null){singleFileData.sizeBytes=fileSize;allFilesData.fileSizeTotal+=fileSize;self._spbRenderProgress()}self._renderStatus(formNumber,0,fileSize,false,singleFileData)},_onShowHideDetailsClick:function(){var self=this,fileContainer=$("#"+self._id("_fc")),marginTop=fileContainer.css("margin-top"),marginBottom=fileContainer.css("margin-bottom");if($.ig.util.isIE7||$.ig.util.isIEQuircks){self._setShowHideDetailsButtonText(fileContainer.is(":hidden"));if(fileContainer.is(":hidden")){fileContainer.show();self._reRenderFileNames()}else{fileContainer.hide()}self._setShowHideDetailsButtonText(fileContainer.is(":hidden"))}else{fileContainer.css({"margin-top":0,"margin-bottom":0});fileContainer.slideToggle(self._const.showHideDetailsAnimationTimeout,function(){fileContainer.css({"margin-top":marginTop,"margin-bottom":marginBottom});self._setShowHideDetailsButtonText(fileContainer.is(":hidden"));if(fileContainer.is(":hidden")===false){self._reRenderFileNames()}})}},_reRenderFileNames:function(){var data=this.fileInfoData.filesInfo,l=data.length,i,originalFileName;for(i=0;i<l;i++){originalFileName=$("#"+this._id("_snglpbar",i)).data("originalFileName");$("#"+this._id("_pbrflnm",i)).text(originalFileName);this._renderFileName(i,0,originalFileName)}},_setShowHideDetailsButtonText:function(isHidden){var showHideDetailsButton=$("#"+this._id("_shdbtn"));if(isHidden){showHideDetailsButton.text(this._getLocaleValue("labelShowDetails"));showHideDetailsButton.attr({"data-localeid":"titleShowDetailsButton"})}else{showHideDetailsButton.text(this._getLocaleValue("labelHideDetails"));showHideDetailsButton.attr({"data-localeid":"titleHideDetailsButton"})}},getFileInfoData:function(){return this.fileInfoData},cancelAll:function(){var i,data=this.fileInfoData,uploadingIDs=data.uploadingIDs,luploadingIDs=uploadingIDs.length,pendingIDs=data.pendingQueueIDs,lpendingIDs=pendingIDs.length,batch=data.batch,lbatch=batch.length;this.allCancelled=true;for(i=0;i<luploadingIDs;i++){if(uploadingIDs[i]!==undefined){this.cancelUpload(uploadingIDs[i])}}for(i=0;i<lpendingIDs;i++){if(pendingIDs[i]!==undefined){this.cancelUpload(pendingIDs[i])}}for(i=0;i<lbatch;i++){if(batch[i]!==undefined){this.cancelUpload(batch[i])}}uploadingIDs=[];pendingIDs=[];batch=[];$("#"+this._id("_spbtncncl")).data("ids",[]);this.allCancelled=false},_submitAllFormsUpload:function(){var self=this,i,id,idsToSubmit=this.fileInfoData.batch,l=idsToSubmit.length,pendingIDs=[];if(this.options.useSingleRequest===false){for(i=0;i<l;i++){id=idsToSubmit[i];if(self._checkCanUpload()){self.startUpload(id)}else{self._addPendingId(id);pendingIDs.push(id)}}this.fileInfoData.batch=[]}else{var result=this._html5upload();if(result===true){this.fileInfoData.batch=[]}}},_spbRenderInit:function(){var self=this,o=this.options,css=self.css,uploaderId=this._id("_fu"),labelSummaryButton=this._getLocaleValue("labelSummaryProgressButtonContinue"),summaryProgressContainerId=this._id("_spbcntr"),summaryProgressBarLabelId=this._id("_summpbrlbl"),summaryProgressBarId=this._id("_summpbar"),summaryProgressLabelId=this._id("_summplbl"),showHideDetailsId=this._id("_shdbtn"),summaryProgressButtonCancelId=this._id("_spbtncncl"),summaryProgressDetailsButtonId=this._id("_spdtlbtn"),summaryProgressBar,html="",data,progressData="progressData",titleSummaryButton=this._getLocaleValue("titleSummaryProgressButtonContinue");html+='<div id="$summaryProgressContainerId$">';html+='\t<div  class="'+css.summaryInformationContainerClass+'">';html+='\t\t<span id="$summaryProgressLabelId$"  data-localeid="labelSummaryTemplate" ';html+='\t\t\tclass="'+css.summaryUploadedFilesLabelClass+'"></span>';html+='\t\t<a href="javascript:void(0);"'+' id="$showHideDetailsId$" data-localeid="titleHideDetailsButton" ';html+='\t\t\tclass="'+css.summaryShowHideDetailsButtonClass+'">$labelShowHideDetails$</a>';html+="\t</div>";html+='\t<div class="'+css.clearClass+'">';html+='\t\t<button id="$summaryProgressButtonCancelId$"></button>';html+='\t\t<div id="$summaryProgressBarId$"></div>';html+="\t</div>";html+="</div>";html=html.replace("$summaryProgressContainerId$",summaryProgressContainerId).replace("$summaryProgressLabelId$",summaryProgressLabelId).replace("$summaryProgressDetailsButtonId$",summaryProgressDetailsButtonId).replace("$summaryProgressBarId$",summaryProgressBarId).replace("$showHideDetailsId$",showHideDetailsId).replace("$labelShowHideDetails$",this._getLocaleValue("labelHideDetails")).replace("$labelSummaryProgressButtonCancel$",this._getLocaleValue("labelSummaryProgressButtonCancel")).replace("$summaryProgressButtonCancelId$",summaryProgressButtonCancelId);$(html).appendTo($("#"+uploaderId));data={IDs:{},CurrentUploadedFiles:0,CurrentUploadedSize:0,TotalFileSize:0,TotalFiles:0,UploadingFiles:0};$("#"+summaryProgressContainerId).data(progressData,data).addClass(css.summaryProgressContainerClass+" "+css.clearClass);summaryProgressBar=$("#"+summaryProgressBarId);$('<span id="'+summaryProgressBarLabelId+'"></span>').addClass(css.summaryProgressbarLabelClass).appendTo(summaryProgressBar.igProgressBar({animate:self._const.isProgressBarAnimationEnabled,animateTimeout:self._const.animateProgressBarInterval,range:self._const.isProgressBarRange,value:0,queue:false}).addClass(css.summaryProgressBarClass));$('<div id="'+summaryProgressBarLabelId+'_1"></div>').width(summaryProgressBar.width()).addClass(css.summaryProgressBarSecondaryLabel).appendTo($("#"+this._id("_summpbar_progress")).addClass(css.summaryProgressBarInnerProgress));$("#"+showHideDetailsId).bind({click:function(event){event.preventDefault();self._onShowHideDetailsClick()}});if(o.autostartupload){labelSummaryButton=this._getLocaleValue("labelSummaryProgressButtonCancel");titleSummaryButton=this._getLocaleValue("titleSummaryProgressButtonCancel");this.spbButtonMode=this.summaryButtonModes.cancel}$("#"+summaryProgressButtonCancelId).igButton({labelText:labelSummaryButton,title:titleSummaryButton,disabled:false,click:function(event){event.preventDefault();self._spbOnClickButton(event)}}).addClass(css.summaryButtonClass)},_spbRenderProgress:function(){var summaryProgressBar=$("#"+this._id("_summpbar")),summaryProgressLabel=$("#"+this._id("_summplbl")),summaryProgressBarLabel=$("#"+this._id("_summpbrlbl")),summaryProgressBarLabel1=$("#"+this._id("_summpbrlbl_1")),textSummaryProgressBarLabel="",value=0,data=this.fileInfoData,fileSizeTotal=data.fileSizeTotal,fileSizeUploaded=data.fileSizeUploaded;if(fileSizeTotal!==0&&isNaN(fileSizeTotal)===false){value=fileSizeUploaded/fileSizeTotal*100}else if(fileSizeTotal===0){value=0}if(data.countUploadingFiles===data.countTotalFiles){if(data.countTotalFiles===0){value=0}else{value=100}data.fileSizeUploaded=fileSizeTotal;fileSizeUploaded=fileSizeTotal}summaryProgressBar.igProgressBar("option","value",value);textSummaryProgressBarLabel=this._getLocaleValue("labelSummaryProgressBarTemplate").replace("{0}",this._formatFileSize(fileSizeUploaded)).replace("{1}",this._formatFileSize(fileSizeTotal)).replace("{2}",value);summaryProgressLabel.html(this._getLocaleValue("labelSummaryTemplate").replace("{0}",data.countUploadingFiles).replace("{1}",data.countTotalFiles));summaryProgressBarLabel.text(textSummaryProgressBarLabel);summaryProgressBarLabel1.text(textSummaryProgressBarLabel)},_spbOnClickButton:function(event){var modes=this.summaryButtonModes,m=this.spbButtonMode;event.preventDefault();if(m===modes.cancel){this._trigger(this.events.cancelAllClicked,event,{owner:this});this.cancelAll()}else if(m===modes.startupload){this._spbSubmitAllButton()}},_spbSubmitAllButton:function(){this._submitAllFormsUpload();this._spbCheckModeButton()},_spbCheckModeButton:function(){var allFilesData=this.fileInfoData;if(this.options.autostartupload){if(allFilesData.pendingQueueIDs.length>0||allFilesData.uploadingIDs.length>0){this._spbSetCancelButton()}else{this._spbSetButtonDone()}}else{if(allFilesData.pendingQueueIDs.length===0&&allFilesData.uploadingIDs.length===0){if(allFilesData.batch.length>0){this._spbSetContinueButton()}else{this._spbSetButtonDone()}}else{this._spbSetCancelButton()}}},_spbSetButtonDone:function(){var button=$("#"+this._id("_spbtncncl"));this.spbButtonMode=this.summaryButtonModes.done;button.igButton("option",{labelText:this._getLocaleValue("labelSummaryProgressButtonDone"),title:this._getLocaleValue("titleSummaryProgressButtonDone"),disabled:true})},_spbSetContinueButton:function(){var button=$("#"+this._id("_spbtncncl"));this.spbButtonMode=this.summaryButtonModes.startupload;button.igButton({title:this._getLocaleValue("titleSummaryProgressButtonContinue"),labelText:this._getLocaleValue("labelSummaryProgressButtonContinue"),disabled:false})},_spbSetCancelButton:function(){var cancelButton=$("#"+this._id("_spbtncncl"));this.spbButtonMode=this.summaryButtonModes.cancel;cancelButton.igButton("option",{labelText:this._getLocaleValue("labelSummaryProgressButtonCancel"),title:this._getLocaleValue("titleSummaryProgressButtonCancel"),disabled:false})},getFileInfo:function(fileIndex){var fid=this.fileInfoData.filesInfo[fileIndex];if(fid===undefined||fid===null){return null}return fid},_formatFilePath:function(file){var ind=file.lastIndexOf("/");file=file.replace(/(\/|\\)$/,"");if(ind===-1){ind=file.lastIndexOf("\\")}return file.substring(ind+1)},_checkCanUpload:function(){var o=this.options,data=this.fileInfoData,canUpload=true,maxSimultaneousFilesUploads=o.maxSimultaneousFilesUploads;
if(o.mode==="multiple"&&maxSimultaneousFilesUploads!==null&&data.uploadingIDs.length>=maxSimultaneousFilesUploads&&o.useSingleRequest===false){canUpload=false;if(maxSimultaneousFilesUploads<=0){this._setError(this._getLocaleValue("errorMessageMaxSimultaneousFiles"),null,this._const.clientSideErrorCode.checkCanUpload,"clientside")}}return canUpload},_addPendingId:function(id){this.fileInfoData.pendingQueueIDs.push(id)},_removePendingId:function(formNumber){var pendingIDs=this.fileInfoData.pendingQueueIDs,id;if(formNumber!==undefined&&formNumber!==null){id=formNumber;this.fileInfoData.pendingQueueIDs=this._removeElementFromArray(pendingIDs,id)}else{id=pendingIDs.shift();if(id===undefined){id=null}}return id},_addUploadingID:function(id){this.fileInfoData.uploadingIDs.push(id)},_removeUploadingID:function(id){this.fileInfoData.uploadingIDs=this._removeElementFromArray(this.fileInfoData.uploadingIDs,id)},_addIDBatch:function(id){this.fileInfoData.batch.push(id)},_removeIDBatch:function(id){this.fileInfoData.batch=this._removeElementFromArray(this.fileInfoData.batch,id)},_submitNextPendingId:function(){var self=this,nextFormToSubmitId;if(self._checkCanUpload()===true){nextFormToSubmitId=self._removePendingId();if(nextFormToSubmitId!==null){self.startUpload(nextFormToSubmitId)}}},_randomString:function(stringLength){var chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",randomstring="",i,rnum;for(i=0;i<stringLength;i++){rnum=Math.floor(Math.random()*chars.length);randomstring+=chars.substring(rnum,rnum+1)}return randomstring},_cutFilePath:function(fileName,length){var fileNameSize=fileName.length;if(fileNameSize<=length){return fileName}},_getOnlyFileName:function(fileName){var delimeter="";if(fileName===null||fileName===undefined){return""}if(fileName.indexOf("/")!==-1){delimeter="/"}else if(fileName.indexOf("\\")!==-1){delimeter="\\"}if(delimeter!==""){fileName=fileName.substr(fileName.lastIndexOf(delimeter)+1)}return fileName},_getFileExtension:function(fileName){return fileName.substring(fileName.lastIndexOf(".")+1)},_validateFileExtension:function(fileName,callEvent,formNumber){var ext="",arrE=this.options.allowedExtensions,res,noCancel;if(arrE.length===0){return true}ext=fileName.substring(fileName.lastIndexOf(".")+1);noCancel=this._trigger(this.events.fileExtensionsValidating,this,{fileName:fileName,fileExtension:ext,owner:this});ext=ext.toLowerCase();res=$.inArray(ext,arrE)>=0;if(callEvent===true&&res===false||!noCancel){res=false;this._setError(this._getLocaleValue("errorMessageValidatingFileExtension"),formNumber,this._const.clientSideErrorCode.extensionValidation,"clientside")}return res},_getFileExtensionIconPath:function(ext){var arrIE=this.options.fileExtensionIcons,i,icon="",l=arrIE.length;ext=String(ext).toLowerCase();for(i=0;i<l;i++){if(arrIE[i].ext!==undefined&&(arrIE[i].ext===ext||$.inArray(ext,arrIE[i].ext)!==-1)){icon=arrIE[i].css;break}if(icon===""&&(arrIE[i].def===true||$.isArray(arrIE[i].ext)&&arrIE[i].ext.length===0)){icon=arrIE[i].css}}return icon},_setError:function(message,fileId,errorCode,errorType,serverMessage){var eArgs,errC=this._const.errorCode;if(serverMessage===undefined){serverMessage=""}if(errorType==="serverside"){switch(errorCode){case errC.MimeTypeValidation:message=this._getLocaleValue("errorMessageValidatingFileExtension");break;case errC.FileSizeExceeded:message=this._getLocaleValue("errorMessageMaxFileSizeExceeded");break}}this._spbCheckModeButton();eArgs={fileId:fileId,errorCode:errorCode,errorMessage:message,errorType:errorType,serverMessage:serverMessage,owner:this};this._trigger(this.events.onError,null,eArgs)},_formatFileSize:function(val){var fsm=this.options.fileSizeMetric,res=val;switch(fsm){case"bytes":res=val+"B";break;case"kbytes":res=this._convertToKBytes(val);break;case"mbytes":res=this._convertToMBytes(val);break;case"gbytes":res=this._convertToGBytes(val);break;case"auto":if(val<1024){res=val+"B"}else if(val<1024*1024){res=this._convertToKBytes(val)}else if(val<1024*1024*1024){res=this._convertToMBytes(val)}else{res=this._convertToGBytes(val)}break;default:break}return res},_convertToKBytes:function(val){var res=val/1024;return res.toFixed(this.options.fileSizeDecimalDisplay)+"KB"},_convertToMBytes:function(val){var res=val/(1024*1024);return res.toFixed(this.options.fileSizeDecimalDisplay)+"MB"},_convertToGBytes:function(val){var res=val/(1024*1024*1024);return res.toFixed(this.options.fileSizeDecimalDisplay)+"GB"},_removeElementArrayById:function(array,keyValue){if(array===undefined||array===null){return[]}return $.grep(array,function(n){return n.id!==keyValue})},_removeElementFromArray:function(array,keyValue){if(array===undefined||array===null){return[]}return $.grep(array,function(n){return n!==keyValue})},_stringToJSONObject:function(s){var data={};try{data=JSON.parse(s)}catch(e){return false}return data},_stringToXmlObject:function(s){var $xml;try{$xml=$(s)}catch(e){return false}if(!$xml.length){return false}return $xml}});$.extend($.ui.igUpload,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Editors 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
* Depends on:
* jquery.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.util.js
* infragistics.util.jquery.js
* infragistics.ui.widget.js
* infragistics.ui.popover.js
* infragistics.ui.notifier.js

* Example to use:
*	<script type="text/javascript">
*	$(function () {
*		$('#text1').igValidator({ minLength: 3 });
*	});
*	</script>
*	<input id="text1" type="text" />
*/
(function($){$.widget("ui.igValidator",$.ui.igWidget,{options:{onchange:false,onblur:true,onsubmit:true,required:false,number:false,date:false,email:false,lengthRange:null,valueRange:null,creditCard:false,pattern:null,executeAllRules:false,messageTarget:null,errorMessage:null,successMessage:null,threshold:-1,equalTo:null,custom:null,fields:[{selector:null}],notificationOptions:null,requiredIndication:false,optionalIndication:false},css:{target:"ui-igvalidator-target",requiredIndication:"ui-igvalidator-required-indication",optionalIndication:"ui-igvalidator-optional-indication"},events:{validating:"validating",validated:"validated",success:"success",error:"error",errorShowing:"errorShowing",errorHiding:"errorHiding",errorShown:"errorShown",errorHidden:"errorHidden",successShowing:"successShowing",successHiding:"successHiding",successShown:"successShown",successHidden:"successHidden",formValidating:"formValidating",formValidated:"formValidated",formError:"formError",formSuccess:"formSuccess"},notifierDefaults:{state:"error"},rules:[],summaryResult:false,_createWidget:function(){delete this.options.fields;$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._formHandleCounter=0;this._fieldOptions=this.options.fields?$.extend([],this.options.fields):null;var shouldHandleForm=false;if(this.options.fields){for(var i=0;i<this.options.fields.length;i++){var options=this.options.fields[i];this._initializeField($(options.selector),options);if(options.onsubmit!==undefined?options.onsubmit:this.options.onsubmit){shouldHandleForm=true;this._formHandleCounter++}}}else{this._initializeField(this.element,this.options)}this._attachToForm(shouldHandleForm||this.options.onsubmit);this._initializeRules()},_setOption:function(option,value){var i;switch(option){case"notificationOptions":this.options.notificationOptions=value;this._updateNotifiers();break;case"onchange":case"onblur":if(!this.options.fields&&!this.options._control){this.element.unbind(".validator");this._attachFieldEvents(this.element)}break;case"onsubmit":if(this.options.onsubmit===value){break}if(this.options.fields){for(i=0;i<this.options.fields.length;i++){if(this.options.fields[i].onsubmit===undefined){if(value){if(!this._formHandleCounter){this._attachToForm(true)}this._formHandleCounter++}else if(!--this._formHandleCounter){this._detachFromForm()}}}}break;case"messageTarget":var oldVisible=this._fieldMessageVisible(this.options);this._clearMessageTarget(this.options);this._hideSuccess(this.options);this._hideError(this.options);this.options.messageTarget=value;this._evalMessageTarget(this.options);if(oldVisible){if(this.options.isValid){this._showSuccess(this.options,{message:this.options._currentMessages[0]})}else{this._showError(this.options,{messages:this.options._currentMessages})}}break;case"errorMessage":case"successMessage":this._hideError(this.options);this._hideSuccess(this.options);break;case"requiredIndication":case"optionalIndication":if(this.options.fields){for(i=0;i<this.options.fields.length;i++){this._removeFieldIndications(this.options.fields[i]);this.options[option]=value;this._addFieldIndications(this.options.fields[i])}}else{this._removeFieldIndications(this.options);this.options[option]=value;this._addFieldIndications(this.options)}break;case"fields":return;default:break}this._super(option,value)},_initializeRules:function(){this.rules=[];this.rules.push(new $.ig.igValidatorRequiredRule(this));this.rules.push(new $.ig.igValidatorControlRule(this));this.rules.push(new $.ig.igValidatorNumberRule(this));this.rules.push(new $.ig.igValidatorDateRule(this));this.rules.push(new $.ig.igValidatorLengthRule(this));this.rules.push(new $.ig.igValidatorValueRule(this));this.rules.push(new $.ig.igValidatorEqualToRule(this));this.rules.push(new $.ig.igValidatorEmailRule(this));this.rules.push(new $.ig.igValidatorCreditCardRule(this));this.rules.push(new $.ig.igValidatorPatternRule(this));this.rules.push(new $.ig.igValidatorCustomRule(this))},_initializeField:function(element,options){var target=element;if(!target.length){options._ignored=true;return}options._control=this._getEditor(target);if(options._control){this._form=this._form||target.closest("form").get(0);if(options._control.widgetName==="igCombo"){options._type="selectrange"}else if(options._control.widgetName==="igRating"){options._type="select"}if(options._control._options){options._control._options.validator=this}else{options._control._validator=this}}else{var elemType=target[0].tagName;switch(elemType){case"INPUT":if(target[0].type==="checkbox"){options._group=this._findGroupTargets(target);options._type=options._group.length>1?"checkboxrange":"checkbox";target=options._group}else if(target[0].type==="radio"){options._group=this._findGroupTargets(target);options._type="radio";target=options._group}else{options._type="input"}break;case"TEXTAREA":options._type="textarea";break;case"SELECT":if(target[0].multiple){options._type="selectrange"}else{options._type="select"}break;case"FORM":this._form=this._form||target[0];options._ignored=true;return;default:this._form=this._form||target.closest("form").get(0);options._ignored=true;return}this._attachFieldEvents(target)}options._ignored=false;target.addClass(this.css.target);target.data("igValidatorField",options);options.notifyTarget=this._targetFromOptions(options,true);this._evalMessageTarget(options);this._ensureNotifier(options,true);this._addFieldIndications(options)},_findGroupTargets:function(target){if(target[0].name){return $("[name="+target[0].name+"]",target[0].form||document)}return target},_attachFieldEvents:function(element){var self=this,evts={"keyup.validator":function(e){if(e.keyCode!==9&&e.keyCode<15||e.keyCode>20){self._validateInternal(element,e)}},"change.validator":function(e){self._validateInternal(element,e)},"cut.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"paste.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"drop.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"dragend.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"blur.validator":function(e){self._validateInternal(element,e,true)}};element.bind(evts)},_ensureNotifier:function(options,reinit){if(reinit&&options.notifyTarget.data("igNotifier")){options.notifyTarget.igNotifier("destroy").unbind(".validator")}if(!options.notifyTarget.data("igNotifier")){var args={owner:this,target:options.notifyTarget,fieldOptions:options===this.options?null:options};options.notifyTarget.igNotifier($.extend({},this.notifierDefaults,this.options.notificationOptions,options.notificationOptions)).bind({"ignotifiershowing.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Showing",args)},"ignotifiershown.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Shown",args)},"ignotifierhiding.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Hiding",args)},"ignotifierhidden.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Hidden",args)}})}},_updateNotifiers:function(){if(this.options.fields){for(var i=0;i<this.options.fields.length;i++){this._ensureNotifier(this.options.fields[i],true)}}else{this._ensureNotifier(this.options,true)}},_clearMessageTarget:function(options){if(options._$messageTarget){options._$messageTarget.removeClass("field-validation-valid field-validation-error").empty().css("display","")}},_evalMessageTarget:function(options){options._$messageTarget=options.messageTarget;if(typeof options._$messageTarget==="string"){var target=$("[data-valmsg-for='"+options._$messageTarget+"']");options._$messageTarget=target.length?target:$(options._$messageTarget)}if(options._$messageTarget instanceof $){if(options._$messageTarget.length){options._$messageTarget.hide()}else{options._$messageTarget=null}}},_addFieldIndications:function(options){var ops,target=options.notifyTarget;if(options._group&&options._group.length>1||options._control&&options._control.widgetName==="igRating"){return}if(options._control!==null&&options._control.widgetName==="igCombo"){target=target.parent()}ops=this._addGlobalSettings(options);if(ops.required&&ops.requiredIndication){options._$indicator=target.after("<span title='"+this._getLocalizedMessage("required")+"' class='"+this.css.requiredIndication+"'>*</span>").next()}if(!ops.required&&ops.optionalIndication){options._$indicator=target.after("<span class='"+this.css.optionalIndication+"'>"+this._getLocalizedMessage("optional","String")+"</span>").next()}},_removeFieldIndications:function(options){if(options._$indicator){options._$indicator.hide();options._$indicator.remove();delete options._$indicator}},_attachToForm:function(shouldHandleForm){this._form=this._form||this.element[0].form||this.element.closest("form").get(0);if(!this._form||!shouldHandleForm){return}if(!this._form._igValidators||!this._form._igValidators.length){this._form._igValidators=[];$(this._form).bind("submit.validator",function(e){this._igErrorShown=false;var summaryResult=true,current;for(var i=0;i<this._igValidators.length;i++){current=this._igValidators[i]._validateForm(e);summaryResult=summaryResult?current:summaryResult}if(!summaryResult){e.preventDefault();e.stopPropagation()}delete this._igErrorShown})}this._form._igValidators.push(this)},_detachFromForm:function(){var index;if(this._form&&(index=$.inArray(this,this._form._igValidators))>-1){this._form._igValidators.splice(index,1);if(!this._form._igValidators.length){$(this._form).unbind("submit.validator")}}},_validate:function(field,evt,isSubmitting){var current,i,valid=true;if(this.options.fields){if(field!==undefined&&(i=this._fieldIndexOf(field))>-1){field=this.options.fields[i];valid=field.isValid=this._validateField(field,evt,isSubmitting)}else{for(i=0;i<this.options.fields.length;i++){field=this.options.fields[i];current=field.isValid=this._validateField(field,evt,isSubmitting);valid=valid?current:valid}}}else{valid=this._validateField(this.options,evt,isSubmitting);this.options.isValid=valid}return valid},_validateForm:function(evt){var valid=true,args={owner:this,target:$(evt.target)};if(this._trigger(this.events.formValidating,evt,args)){args.valid=valid=this._validate(null,evt,true);this._trigger(this.events.formValidated,evt,args);this._trigger(valid?this.events.formSuccess:this.events.formError,evt,args)}return valid},_errorOnSubmitAllowed:function(){if(!$.ui.igValidator.defaults.showAllErrorsOnSubmit&&this._form&&this._form._igErrorShown!==undefined){return!this._form._igErrorShown}return true},_addErrorOnSubmit:function(){if(!$.ui.igValidator.defaults.showAllErrorsOnSubmit&&this._form&&this._form._igErrorShown!==undefined){this._form._igErrorShown=true}},_validateInternal:function(element,evt,blur,value){element=element||evt&&(element=$(evt.target).closest("."+this.css.target)).length||this.element;var field=element.data("igValidatorField");if(field){field.isValid=this._validateField(field,evt||{},false,value,blur);return field.isValid}if(value!==undefined){this.options.isValid=this._validateField(this.options,evt||{},false,value,blur);return this.options.isValid}else{return this._validate(null,evt||{})}},_validateField:function(opts,evt,isSubmitting,value,blur){if(opts._ignored){return true}var options=this._addGlobalSettings(opts),valueString,hasLength,args,result=true,rule,ruleResult,ruleMessage;value=value!==undefined?value:this._getTargetValue(options);valueString=value!==0?value&&value.toString():value.toString();hasLength=valueString&&value.length!==undefined;if(isSubmitting&&!options.onsubmit){return true}if(!this._forceValidation&&!isSubmitting){if(blur&&!options.onblur||!blur&&!options.onchange){return true}if(options.hasOwnProperty("threshold")&&hasLength&&value.length<=options.threshold){return true}}args={value:value,owner:this,fieldOptions:options===this.options?null:opts};if(evt&&!this._trigger(this.events.validating,evt,args)){return true}args.messages=opts._currentMessages=[];args.rules=[];for(var i=0;i<this.rules.length;i++){rule=this.rules[i];if(!rule.shouldRun(options,valueString)){if(rule.name==="required"&&!valueString&&!options.executeAllRules){break}continue}ruleResult=rule.isValid(options,value);result=result?ruleResult:result;if(!ruleResult){ruleMessage=rule.getRuleMessage(options)||this._getLocalizedMessage(rule.getMessageType(options));ruleMessage=rule.formatMessage(ruleMessage);args.messages.push(ruleMessage);args.rules.push(rule.name);if(!options.executeAllRules){break}}}if(result){if(options.successMessage){args.messages.push(options.successMessage)}delete args.rules;this._success(options,args,evt);return true}else{args.rule=args.rules[0];this._showError(options,args,evt);return false}},_success:function(options,args,evt){args.valid=true;args.message=args.messages[0]||null;if(evt){this._trigger(this.events.validated,evt,args);this._trigger(this.events.success,evt,args)}this._showSuccess(options,args,evt)},_showError:function(options,args,evt){args.valid=false;if(args.messages.length&&options.executeAllRules){args.message="<ul><li>"+args.messages.join("</li><li>")+"</li></ul>"}else{args.message=args.messages[0]||null}if(evt){this._trigger(this.events.validated,evt,args);this._trigger(this.events.error,evt,args)}if(this._skipMessages||!this._errorOnSubmitAllowed()){return}this._hideSuccess(options,evt);args={owner:this,message:args.message,target:options._$messageTarget?options._$messageTarget:options.notifyTarget,fieldOptions:args.fieldOptions};if(evt&&!this._trigger(this.events.errorShowing,evt,args)){return}this._ensureNotifier(options);if(options._$messageTarget){options._$messageTarget.removeClass("field-validation-valid").addClass("field-validation-error").html(args.message).show();options.notifyTarget.data("igNotifier")._setOption("state","error");options.notifyTarget.data("igNotifier")._setTargetState()}else{options.notifyTarget.igNotifier("notify","error",args.message)}if(evt){this._trigger(this.events.errorShown,evt,args)}this._addErrorOnSubmit()},_hideError:function(options,evt){var notifier=options._$messageTarget||options.notifyTarget.data("igNotifier"),args={owner:this,target:options._$messageTarget||options.notifyTarget,message:notifier._currentText||options._$messageTarget&&options._$messageTarget.text(),fieldOptions:options===this.options?null:options};if(this._hasVisibleError(options)){if(evt&&!this._trigger(this.events.errorHiding,evt,args)){return}notifier.hide();options.notifyTarget.data("igNotifier")._setTargetState(true);if(evt){this._trigger(this.events.errorHidden,evt,args)}}},_showSuccess:function(options,args,evt){if(this._skipMessages){return}this._hideError(options,evt);if(args.message){args={owner:this,message:args.message,target:options._$messageTarget?options._$messageTarget:options.notifyTarget,fieldOptions:args.fieldOptions};if(evt&&!this._trigger(this.events.successShowing,evt,args)){return}this._ensureNotifier(options);if(options._$messageTarget){options._$messageTarget.removeClass("field-validation-error").addClass("field-validation-valid").html(args.message).show();options.notifyTarget.data("igNotifier")._setOption("state","success");options.notifyTarget.data("igNotifier")._setTargetState()}else{options.notifyTarget.igNotifier("notify","success",args.message)}if(evt){this._trigger(this.events.successShown,evt,args)}}},_hideSuccess:function(options,evt){var notifier=options._$messageTarget||options.notifyTarget.data("igNotifier"),args={owner:this,target:options._$messageTarget||options.notifyTarget,message:notifier._currentText||options._$messageTarget&&options._$messageTarget.text(),fieldOptions:options===this.options?null:options};if(this._hasVisibleSuccess(options)){if(evt&&!this._trigger(this.events.successHiding,evt,args)){return}notifier.hide();if(evt){this._trigger(this.events.successHidden,evt,args)}}},_handleNotifierEvent:function(evt,ui,type,args){var state=ui.owner.options.state;args.message=ui.owner._currentText;if(state==="error"){return args.owner._trigger(this.events["error"+type],evt,args)}else if(state==="success"){return args.owner._trigger(this.events["success"+type],evt,args)}return true},_getTargetValue:function(options){if(options._control){if(options._control.options.checked!==undefined){return options._control.options.checked}else if(options._control.refreshValue&&options._control.options.allowCustomValue){options._control.refreshValue()}return options._control.value()}var $target=this._targetFromOptions(options);if(!$target.length){return null}switch(options._type){case"textarea":return $target.val().replace(/\r?\n/g,"\r\n");case"checkbox":return $target[0].checked;case"radio":case"checkboxrange":return options._group.filter(":checked").map(function(){return this.value}).get();case"input":case"select":case"selectrange":return $target.val()}return $target.val&&$target.val()},_getLocalizedMessage:function(key,postfix){key+=postfix||"Message";var message=this._getLocaleValue(key);if(!message&&$.ig&&$.ig.Validator&&$.ig.Validator.locale){message=this._getLocaleValue(key)}return message||""},_targetFromOptions:function(options,outer){if(outer&&options._control){if(options._control.editorContainer){return options._control.editorContainer()}else if(options._control.comboWrapper){return options._control.comboWrapper().children().first()}}if(options.selector){return options.selector instanceof $?options.selector:$(options.selector)}else{return this.element}},_getEditor:function(elem){var widgets=elem.data(),controls=["Editor","Combo","Rating","DatePicker","TimePicker"],regEx=new RegExp("ig.*?("+controls.join("|")+")");for(var i in widgets){if(widgets[i].widgetName&&regEx.test(widgets[i].widgetName)){return widgets[i]}}return null},_cleanupField:function(options){var element=this._targetFromOptions(options||this.options);element.unbind(".validator");if(options.notifyTarget&&options.notifyTarget.data("igNotifier")){options.notifyTarget.igNotifier("destroy").unbind(".validator")}this._clearMessageTarget(options);if(element.data("igValidatorField")){element.removeData("igValidatorField")}this._removeFieldIndications(options);if(options._control){if(options._control._options){options._control._options.validator=null}else{options._control._validator=null}}element.removeClass(this.css.target)},_addGlobalSettings:function(options){if(options===this.options){return options}var properties=["required","threshold","number","date","lengthRange","valueRange","email","creditCard","custom","onblur","onchange","onsubmit","successMessage","errorMessage","requiredIndication","optionalIndication","executeAllRules"],extendedOptions=$.extend({},options);for(var i=0;i<properties.length;i++){if(!options.hasOwnProperty(properties[i])&&this.options[properties[i]]!==null){extendedOptions[properties[i]]=this.options[properties[i]]}}return extendedOptions},_indexOfByProperty:function(array,property,value){for(var i=0;i<array.length;i++){if(array[i][property]&&array[i][property]===value){return i}}return-1},_hasVisibleSuccess:function(options){if(this._fieldMessageVisible(options)){if(options._$messageTarget&&options._$messageTarget.hasClass("field-validation-valid")){return true}else{return options.notifyTarget.data("igNotifier").options.state==="success"}}return false},_hasVisibleError:function(options){if(this._fieldMessageVisible(options)){if(options._$messageTarget&&options._$messageTarget.hasClass("field-validation-error")){return true}else{return options.notifyTarget.data("igNotifier").options.state==="error"}}return false},_fieldMessageVisible:function(options){if(options._$messageTarget){return options._$messageTarget.is(":visible")}if(options.notifyTarget.data("igNotifier")){return options.notifyTarget.data("igNotifier").isVisible()}return false},_fieldIndexOf:function(fieldParam){var index=-1;if(typeof fieldParam==="number"&&this.options.fields[fieldParam]){return fieldParam}if(typeof fieldParam==="string"){index=this._indexOfByProperty(this.options.fields,"selector",fieldParam)}if(typeof fieldParam==="object"){index=$.inArray(fieldParam,this.options.fields)}if(index>=this.options.fields.length){return-1}return index},validate:function(field){var valid;this._forceValidation=true;valid=this._validate(field);this._forceValidation=false;return valid},isValid:function(field){this._skipMessages=true;var valid=this.validate(field);this._skipMessages=false;return valid},hide:function(field){var i;if(this.options.fields){if(field!==undefined){if((i=this._fieldIndexOf(field))>-1){this._hideError(this.options.fields[i]);this._hideSuccess(this.options.fields[i])}return}for(i=0;i<this.options.fields.length;i++){if(this.options.fields[i].isValid!==undefined){this._hideError(this.options.fields[i]);this._hideSuccess(this.options.fields[i])}}}else{this._hideError(this.options);this._hideSuccess(this.options)}},getErrorMessages:function(field){var result=[],i;if(this.options.fields){if(field!==undefined){if((i=this._fieldIndexOf(field))>-1&&this.options.fields[i].isValid!==undefined&&!this.options.fields[i].isValid){Array.prototype.push.apply(result,this.options.fields[i]._currentMessages)}return result}for(i=0;i<this.options.fields.length;i++){if(this.options.fields[i].isValid!==undefined&&!this.options.fields[i].isValid){Array.prototype.push.apply(result,this.options.fields[i]._currentMessages)}}}else if(this.options.isValid!==undefined&&!this.options.isValid){Array.prototype.push.apply(result,this.options._currentMessages)}return result},isMessageDisplayed:function(field){var result=false,i;if(this.options.fields){if(field!==undefined){if((i=this._fieldIndexOf(field))>-1){result=!result?this._fieldMessageVisible(this.options.fields[i]):result}return result}for(i=0;i<this.options.fields.length;i++){result=!result?this._fieldMessageVisible(this.options.fields[i]):result}}else{result=this._fieldMessageVisible(this.options)}return result},notifier:function(field){var i,notifier;if(field!==undefined&&this.options.fields&&(i=this._fieldIndexOf(field))>-1){notifier=this.options.fields[i].notifyTarget&&this.options.fields[i].notifyTarget.data("igNotifier")}else{notifier=this.options.notifyTarget&&this.options.notifyTarget.data("igNotifier")}return notifier||null},addField:function(field){if(!this.options.fields){return}this.options.fields.push(field);this._initializeField($(field.selector),field);var options=this._addGlobalSettings(field);if(options.onsubmit){if(!this._formHandleCounter){this._attachToForm(true)}this._formHandleCounter++}},removeField:function(field){if(!this.options.fields){return}var index=this._fieldIndexOf(field);if(index>-1){var removed=this.options.fields.splice(index,1)[0],options=this._addGlobalSettings(removed);this._cleanupField(removed);if(options.onsubmit&&!--this._formHandleCounter){this._detachFromForm()}}},updateField:function(field,fieldOptions){if(!this.options.fields){return}var index=this._fieldIndexOf(field);if(index>-1){if(!fieldOptions){this._cleanupField(this.options.fields[index]);this._initializeField($(this.options.fields[index].selector),this.options.fields[index]);return}fieldOptions=$.extend({},this.options.fields[index],fieldOptions);var current=this._addGlobalSettings(this.options.fields[index]),options=this._addGlobalSettings(fieldOptions);this._cleanupField(current);this._initializeField($(fieldOptions.selector),fieldOptions);if(current.onsubmit&&!--this._formHandleCounter){this._detachFromForm()}if(options.onsubmit){if(!this._formHandleCounter){this._attachToForm(true)}this._formHandleCounter++}this.options.fields.splice(index,1,fieldOptions)}},destroy:function(){if(!this.options.fields){this._cleanupField(this.options)}else{for(var i=0;i<this.options.fields.length;i++){this._cleanupField(this.options.fields[i])}}this._detachFromForm();this._superApply(arguments)}});$.extend($.ui.igValidator,{version:"23.2.48"});$.ui.igValidator.defaults={showAllErrorsOnSubmit:true,decimalSeparator:".",thousandsSeparator:",",emailRegEx:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/};$.ig.igValidatorBaseRule=$.ig.igValidatorBaseRule||Class.extend({name:"base",formatItems:[],getMessageType:function(options){return this.name},getRuleMessage:function(options){if(options[this.name].errorMessage){return options[this.name].errorMessage}else if(options.errorMessage){return options.errorMessage}return""},formatMessage:function(message){for(var i=0;i<this.formatItems.length;i++){message=message.replace("{"+i+"}",this.formatItems[i])}return message},shouldRun:function(options,value){return options[this.name]&&value},isValid:function(options,value){return true},init:function(validator){this.validator=validator}});$.ig.igValidatorRequiredRule=$.ig.igValidatorRequiredRule||$.ig.igValidatorBaseRule.extend({name:"required",groupTypes:["checkboxrange","radio","select","selectrange"],groupMessageName:"select",getMessageType:function(options){if($.inArray(options._type,this.groupTypes)>-1){return this.groupMessageName}else{return this.name}},shouldRun:function(options){return options[this.name]},isValid:function(options,value){var internalValue=!isNaN(parseFloat(value))?value.toString():value;if(!internalValue||value.length===0){return false}return true}});$.ig.igValidatorControlRule=$.ig.igValidatorControlRule||$.ig.igValidatorBaseRule.extend({name:"control",getMessageType:function(){return"default"},getRuleMessage:function(options){return options.errorMessage||options._control._currentMessage||""},shouldRun:function(options,value){return options._control&&typeof options._control.isValid==="function"&&value},isValid:function(options){return options._control.isValid()}});$.ig.igValidatorNumberRule=$.ig.igValidatorNumberRule||$.ig.igValidatorBaseRule.extend({name:"number",_isNumber:function(options,value){if(typeof value==="number"){return true}else if(typeof value==="string"){return this._parseNumber(value,options)!==null}return false},_parseNumber:function(value,options){if(typeof value==="number"){return value}var decimalSeparator=options.number&&options.number.decimalSeparator,thousandsSeparator=options.number&&options.number.thousandsSeparator,thousandsRegEx,result;decimalSeparator=decimalSeparator||$.ui.igValidator.defaults.decimalSeparator;thousandsSeparator=thousandsSeparator||$.ui.igValidator.defaults.thousandsSeparator;thousandsRegEx=new RegExp("\\"+thousandsSeparator,"g");value=value.split(decimalSeparator);value[0]=value[0].replace(thousandsRegEx,"");result=value.join(".");if(result.length&&!isNaN(result)){return parseFloat(result)}return null},isValid:function(options,value){var internalValue=""+value;if(internalValue){return this._isNumber(options,value)}return true}});$.ig.igValidatorDateRule=$.ig.igValidatorDateRule||$.ig.igValidatorBaseRule.extend({name:"date",isValid:function(options,value){return value instanceof Date||!isNaN(new Date(value).getSeconds())}});$.ig.igValidatorLengthRule=$.ig.igValidatorLengthRule||$.ig.igValidatorBaseRule.extend({name:"lengthRange",_lastMessageType:"rangeLength",getMessageType:function(){return this._lastMessageType},isValid:function(options,value){if(value&&value.length){var min,max,messageSuffix=value.push?"Select":"Length",minLength=options.lengthRange.push?options.lengthRange[0]:options.lengthRange.min,maxLength=options.lengthRange.push?options.lengthRange[1]:options.lengthRange.max;min=minLength&&value.length<minLength;max=maxLength&&value.length>maxLength;if(minLength&&maxLength&&(min||max)){this._lastMessageType="range"+messageSuffix;this.formatItems=[minLength,maxLength]}else if(min){this._lastMessageType="min"+messageSuffix;this.formatItems=[minLength]}else if(max){this._lastMessageType="max"+messageSuffix;this.formatItems=[maxLength]}if(min||max){return false}}return true}});$.ig.igValidatorValueRule=$.ig.igValidatorValueRule||$.ig.igValidatorNumberRule.extend({name:"valueRange",_lastMessageType:"rangeValue",getMessageType:function(){return this._lastMessageType},isValid:function(options,value){var min=false,max=false,minValue,maxValue,hasMin,hasMax,isNumber=this._isNumber(options,value),isDateParsable=!isNaN(new Date(value).getSeconds());if(!isDateParsable&&!isNumber){return true}minValue=options.valueRange.push?options.valueRange[0]:options.valueRange.min;maxValue=options.valueRange.push?options.valueRange[1]:options.valueRange.max;hasMin=typeof minValue==="number"||minValue;hasMax=typeof maxValue==="number"||maxValue;if(!hasMin&&!hasMax){return true}if(isNumber&&!options.date){value=this._parseNumber(value,options);if(hasMin){min=value<minValue}if(hasMax){max=value>maxValue}}else if(isDateParsable&&!options.number){value=new Date(value);if(hasMin){minValue=new Date(minValue);min=value<minValue;minValue=minValue.toLocaleString()}if(hasMax){maxValue=new Date(maxValue);max=value>maxValue;maxValue=maxValue.toLocaleString()}}if(hasMin&&hasMax&&(min||max)){this._lastMessageType="rangeValue";this.formatItems=[minValue,maxValue]}else if(min){this._lastMessageType="minValue";this.formatItems=[minValue]}else if(max){this._lastMessageType="maxValue";this.formatItems=[maxValue]}return!(min||max)}});$.ig.igValidatorEqualToRule=$.ig.igValidatorEqualToRule||$.ig.igValidatorBaseRule.extend({name:"equalTo",isValid:function(options,value){var selector=options.equalTo.selector||options.equalTo,targetValue=this.validator._getTargetValue({_control:this.validator._getEditor($(selector)),selector:selector});if($.ig.util.compare(value,targetValue)){return false}return true}});$.ig.igValidatorEmailRule=$.ig.igValidatorEmailRule||$.ig.igValidatorBaseRule.extend({name:"email",isValid:function(options,value){return $.ui.igValidator.defaults.emailRegEx.test(value)}});$.ig.igValidatorPatternRule=$.ig.igValidatorPatternRule||$.ig.igValidatorBaseRule.extend({name:"pattern",isValid:function(options,value){var regEx=options.pattern.expresion||options.pattern.expression||options.pattern;regEx=regEx.test?regEx:new RegExp(regEx.toString());return regEx.test(value)}});$.ig.igValidatorCustomRule=$.ig.igValidatorCustomRule||$.ig.igValidatorBaseRule.extend({name:"custom",getMessageType:function(){return"default"},shouldRun:function(options){return options[this.name]},isValid:function(options,value){var fieldOptions=options===this.validator.options?null:options,func=options.custom.method||options.custom;if(typeof func==="string"&&typeof window[func]==="function"){func=window[func]}if(typeof func==="function"&&!func.apply(this.validator,[value,fieldOptions])){return false}return true}});$.ig.igValidatorCreditCardRule=$.ig.igValidatorCreditCardRule||$.ig.igValidatorBaseRule.extend({name:"creditCard",isValid:function(options,value){var val=value&&""+value,evenDigit=false,checksum=0;if(val){val=val.replace(/-/g,"");val=val.replace(/ /g,"");val=val.reverse();for(var i=0;i<val.length;i++){if(!$.ig.String.prototype.isDigit(val[i])){return false}var digitValue=+val[i]*(evenDigit?2:1);evenDigit=!evenDigit;while(digitValue>0){checksum+=digitValue%10;digitValue=Math.floor(digitValue/10)}}return checksum%10===0}return true}})})($);/*!@license
 * Infragistics.Web.ClientUI HtmlEditor 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *	 infragistics.util.js
 *   infragistics.util.jquery.js
 *   infragistics.ui.widget.js
 *   infragistics.ui.toolbarbutton.js
 *   infragistics.ui.toolbar.js
 *   infragistics.ui.popover.js
 *   infragistics.ui.splitbutton.js
 *   infragistics.ui.colorpicker.js
 *   infragistics.ui.colorpickersplitbutton.js
 *   infragistics.ui.combo.js
 *   infragistics.ui.htmleditor-en.js
 *   infragistics.ui.toolbar-en.js
 */
(function($){$.widget("ui.igHtmlEditor",$.ui.igWidget,{options:{showFormattingToolbar:true,showTextToolbar:true,showInsertObjectToolbar:true,showCopyPasteToolbar:true,width:725,height:350,toolbarSettings:[],customToolbars:[],inputName:"source",value:""},events:{rendered:"rendered",rendering:"rendering",actionExecuting:"actionExecuting",actionExecuted:"actionExecuted",toolbarCollapsing:"toolbarCollapsing",toolbarCollapsed:"toolbarCollapsed",toolbarExpanding:"toolbarExpanding",toolbarExpanded:"toolbarExpanded",cut:"cut",copy:"copy",paste:"paste",undo:"undo",redo:"redo",workspaceResized:"workspaceResized"},css:{htmlEditor:"ui-widget ui-widget-content ui-corner-all ui-ightmleditor ui-helper-clearfix",htmlEditorContent:"ui-ightmleditor-content",toolbarsContainer:"ui-igtoolbars-holder",pathFinder:"ui-igPathFinder",workspaceIframe:"ui-widget-content"},NODE:new $.ig.XmlNodeType,_toolbarsActiveState:{},_isDirty:false,_initDefaultToolbars:function(){this.defaultToolbars=[{name:"textToolbar",displayName:this._getLocaleValue("textToolbar"),isExpanded:true,language:this.options.language,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"Bold",type:"button",scope:null,localeProperties:{"data-localeid":"boldButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:true},isBold:{value:false,action:"_isSelectedAction"},boldButtonTooltip:{value:this._getLocaleValue("boldButtonTitle"),action:"_tooltipAction"},boldButtonIcon:{value:"ui-igbutton-bold",action:"_buttonIconAction"}}},{name:"Italic",type:"button",language:this.options.language,localeProperties:{"data-localeid":"italicButtonTitle","data-localeattr":"title"},props:{isItalic:{value:false,action:"_isSelectedAction"},italicButtonTooltip:{value:this._getLocaleValue("italicButtonTitle"),action:"_tooltipAction"},italicButtonIcon:{value:"ui-igbutton-italic",action:"_buttonIconAction"}}},{name:"Underline",type:"button",language:this.options.language,localeProperties:{"data-localeid":"underlineButtonTitle","data-localeattr":"title"},props:{isUnderline:{value:false,action:"_isSelectedAction"},underlineButtonTooltip:{value:this._getLocaleValue("underlineButtonTitle"),action:"_tooltipAction"},underlineButtonIcon:{value:"ui-igbutton-underline",action:"_buttonIconAction"}}},{name:"Strikethrough",type:"button",language:this.options.language,localeProperties:{"data-localeid":"strikethroughButtonTitle","data-localeattr":"title"},props:{isStrikethrough:{value:false,action:"_isSelectedAction"},strikethroughButtonTooltip:{value:this._getLocaleValue("strikethroughButtonTitle"),action:"_tooltipAction"},strikethroughButtonIcon:{value:"ui-igbutton-strikethrough",action:"_buttonIconAction"}}},{name:"fontFamily",type:"combo",language:this.options.language,scope:null,handler:"_fontNamePlg",props:{fontFamilyComboWidth:{value:180,action:"_comboWidthAction"},fontFamilyComboHeight:{value:"",action:"_comboHeightAction"},fontFamilies:{value:this._getFontFamilies(),action:"_comboDataSourceAction"},selectedFontFamily:{value:"Times New Roman",action:"_comboSelectedItem"}}},{type:"combo",name:"fontSize",language:this.options.language,scope:null,handler:"_fontSizePlg",props:{fontSizeComboWidth:{value:75,action:"_comboWidthAction"},fontSizeComboHeight:{value:"",action:"_comboHeightAction"},fontSizes:{value:this._getLocaleValue("fontSizes"),action:"_comboDataSourceAction"},selectedFontSize:{value:"3",action:"_comboSelectedItem"},fontSizeItemsListWidth:{value:100,action:"_comboDropDownListWidth"}}},{type:"combo",name:"formatsList",language:this.options.language,scope:null,handler:"_formatsListPlg",props:{formatsListComboWidth:{value:170,action:"_comboWidthAction"},formatsListComboHeight:{value:"",action:"_comboHeightAction"},formatsList:{value:this._getLocaleValue("formatsList"),action:"_comboDataSourceAction"},selectedFormat:{value:"p",action:"_comboSelectedItem"}}}]},{name:"formattingToolbar",displayName:this._getLocaleValue("formattingToolbar"),isExpanded:true,language:this.options.language,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"justifyleft",type:"button",localeProperties:{"data-localeid":"alignTextLeftButtonTitle","data-localeattr":"title"},props:{isJustifyLeft:{value:true,action:"_isSelectedAction"},justifyLeftButtonTooltip:{value:this._getLocaleValue("alignTextLeftButtonTitle"),action:"_tooltipAction"},justifyLeftButtonIcon:{value:"ui-igbutton-justifyleft",action:"_buttonIconAction"}}},{name:"justifycenter",type:"button",localeProperties:{"data-localeid":"alignTextCenterButtonTitle","data-localeattr":"title"},props:{isJustifyCenter:{value:false,action:"_isSelectedAction"},justifyCenterButtonTooltip:{value:this._getLocaleValue("alignTextCenterButtonTitle"),action:"_tooltipAction"},justifyCenterButtonIcon:{value:"ui-igbutton-justifycenter",action:"_buttonIconAction"}}},{name:"justifyright",type:"button",localeProperties:{"data-localeid":"alignTextRightButtonTitle","data-localeattr":"title"},props:{isJustifyRight:{value:false,action:"_isSelectedAction"},justifyRightButtonTooltip:{value:this._getLocaleValue("alignTextRightButtonTitle"),action:"_tooltipAction"},justifyRightButtonIcon:{value:"ui-igbutton-justifyright",action:"_buttonIconAction"}}},{name:"justifyfull",type:"button",localeProperties:{"data-localeid":"justifyButtonTitle","data-localeattr":"title"},props:{isJustifyFull:{value:false,action:"_isSelectedAction"},justifyFullButtonTooltip:{value:this._getLocaleValue("justifyButtonTitle"),action:"_tooltipAction"},justifyFullButtonIcon:{value:"ui-igbutton-justifyfull",action:"_buttonIconAction"}}},{name:"InsertUnorderedList",type:"button",localeProperties:{"data-localeid":"bulletsButtonTitle","data-localeattr":"title"},props:{isUnorderedList:{value:false,action:"_isSelectedAction"},insertUnorderedListTooltip:{value:this._getLocaleValue("bulletsButtonTitle"),action:"_tooltipAction"},insertUnorderedListButtonIcon:{value:"ui-igbutton-unorderedlist",action:"_buttonIconAction"}}},{name:"InsertOrderedList",type:"button",localeProperties:{"data-localeid":"numberingButtonTitle","data-localeattr":"title"},props:{isOrderedList:{value:false,action:"_isSelectedAction"},insertOrderedListTooltip:{value:this._getLocaleValue("numberingButtonTitle"),action:"_tooltipAction"},insertOrderedListButtonIcon:{value:"ui-igbutton-orderedlist",action:"_buttonIconAction"}}},{name:"outdent",type:"button",localeProperties:{"data-localeid":"decreaseIndentButtonTitle","data-localeattr":"title"},props:{outdentButtonTooltip:{value:this._getLocaleValue("decreaseIndentButtonTitle"),action:"_tooltipAction"},outdentButtonIcon:{value:"ui-igbutton-removeindent",action:"_buttonIconAction"}}},{name:"indent",type:"button",localeProperties:{"data-localeid":"increaseIndentButtonTitle","data-localeattr":"title"},props:{indentTooltip:{value:this._getLocaleValue("increaseIndentButtonTitle"),action:"_tooltipAction"},indentButtonIcon:{value:"ui-igbutton-indent",action:"_buttonIconAction"}}},{name:"textColor",type:"splitButtonColor",handler:"_fontColorPlg",localeProperties:{"data-localeid":"fontColorButtonTitle","data-localeattr":"title",title:this._getLocaleValue("fontColorButtonTitle")},props:{items:{value:[{name:"textColor",iconClass:"ui-igbutton-forecolor"}]},defaultItemName:{value:"textColor"},selectedTextColor:{value:"red",action:"_spltButtonColorAction"}}},{name:"backgroundTextColor",type:"splitButtonColor",handler:"_fontBackgroundColorPlg",localeProperties:{"data-localeid":"textHighlightButtonTitle","data-localeattr":"title",title:this._getLocaleValue("textHighlightButtonTitle")},props:{items:{value:[{name:"backgroundTextColor",iconClass:"ui-igbutton-backcolor"}]},defaultItemName:{value:"backgroundTextColor"},selectedTextBackgroundColor:{value:"",action:"_spltButtonColorAction"}}}]},{name:"insertObjectToolbar",displayName:this._getLocaleValue("insertObjectToolbar"),isExpanded:true,language:this.options.language,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"image",type:"button",localeProperties:{"data-localeid":"insertPictureButtonTitle","data-localeattr":"title"},handler:"_insertImageDialogPlg",props:{isImage:{value:false,action:"_isSelectedAction"},imageButtonTooltip:{value:this._getLocaleValue("insertPictureButtonTitle"),action:"_tooltipAction"},imageButtonIcon:{value:"ui-igbutton-addimage",action:"_buttonIconAction"}}},{name:"link",type:"button",handler:"_insertLinkPlg",localeProperties:{"data-localeid":"insertLinkButtonTitle","data-localeattr":"title"},props:{isLink:{value:false,action:"_isSelectedAction"},linkButtonTooltip:{value:this._getLocaleValue("insertLinkButtonTitle"),action:"_tooltipAction"},linkButtonIcon:{value:"ui-igbutton-addlink",action:"_buttonIconAction"}}},{name:"table",type:"button",handler:"_insertTablePlg",localeProperties:{"data-localeid":"insertTableButtonTitle","data-localeattr":"title"},props:{isTable:{value:false,action:"_isSelectedAction"},tableButtonTooltip:{value:this._getLocaleValue("insertTableButtonTitle"),action:"_tooltipAction"},tableButtonIcon:{value:"ui-igbutton-table",action:"_buttonIconAction"}}},{name:"addRow",type:"button",handler:"_addTableRowPlg",localeProperties:{"data-localeid":"addRowButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:false},isAddRow:{value:false,action:"_isSelectedAction"},addRowButtonTooltip:{value:this._getLocaleValue("addRowButtonTitle"),action:"_tooltipAction"},addRowButtonIcon:{value:"ui-igbutton-addrow",action:"_buttonIconAction"}}},{name:"addColumn",type:"button",handler:"_addTableColumnPlg",localeProperties:{"data-localeid":"addColumnButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:false},isAddColumn:{value:false,action:"_isSelectedAction"},addColumnButtonTooltip:{value:this._getLocaleValue("addColumnButtonTitle"),action:"_tooltipAction"},addColumnButtonIcon:{value:"ui-igbutton-addcolumn",action:"_buttonIconAction"}}},{name:"removeRow",type:"button",handler:"_removeTableRowPlg",localeProperties:{"data-localeid":"removeRowButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:false},isRemoveRow:{value:false,action:"_isSelectedAction"},removeRowButtonTooltip:{value:this._getLocaleValue("removeRowButtonTitle"),action:"_tooltipAction"},removeRowButtonIcon:{value:"ui-igbutton-removerow",action:"_buttonIconAction"}}},{name:"removeColumn",type:"button",handler:"_removeTableColumnPlg",localeProperties:{"data-localeid":"removeColumnButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:false},isRemoveColumn:{value:false,action:"_isSelectedAction"},removeColumnButtonTooltip:{value:this._getLocaleValue("removeColumnButtonTitle"),action:"_tooltipAction"},removeColumnButtonIcon:{value:"ui-igbutton-removecolumn",action:"_buttonIconAction"}}}]},{name:"copyPasteToolbar",displayName:this._getLocaleValue("copyPasteToolbar"),isExpanded:true,language:this.options.language,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"copy",type:"button",scope:null,localeProperties:{"data-localeid":"copyButtonTitle","data-localeattr":"title"},props:{isCopy:{value:false,action:"_isSelectedAction"},copyButtonTooltip:{value:this._getLocaleValue("copyButtonTitle"),action:"_tooltipAction"},copyButtonIcon:{value:"ui-igbutton-copy",action:"_buttonIconAction"}}},{name:"cut",type:"button",scope:null,localeProperties:{"data-localeid":"cutButtonTitle","data-localeattr":"title"},props:{isCut:{value:false,action:"_isSelectedAction"},cutButtonTooltip:{value:this._getLocaleValue("cutButtonTitle"),action:"_tooltipAction"},cutButtonIcon:{value:"ui-igbutton-cut",action:"_buttonIconAction"}}},{name:"paste",type:"button",scope:null,localeProperties:{"data-localeid":"pasteButtonTitle","data-localeattr":"title"},props:{isPaste:{value:false,action:"_isSelectedAction"},pasteButtonTooltip:{value:this._getLocaleValue("pasteButtonTitle"),action:"_tooltipAction"},pasteButtonIcon:{value:"ui-igbutton-paste",action:"_buttonIconAction"}}},{name:"undo",type:"button",scope:null,localeProperties:{"data-localeid":"undoButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:false},isUndo:{value:false,action:"_isSelectedAction"},undoButtonTooltip:{value:this._getLocaleValue("undoButtonTitle"),action:"_tooltipAction"},undoButtonIcon:{value:"ui-igbutton-undo",action:"_buttonIconAction"}}},{name:"redo",type:"button",scope:null,localeProperties:{"data-localeid":"redoButtonTitle","data-localeattr":"title"},props:{allowToggling:{value:false},isRedo:{value:false,action:"_isSelectedAction"},redoButtonTooltip:{value:this._getLocaleValue("redoButtonTitle"),action:"_tooltipAction"},redoButtonIcon:{value:"ui-igbutton-redo",action:"_buttonIconAction"}}}]}]},_createWidget:function(){this._superApply(arguments)},_id:function(id){return this.element[0].id+id},widget:function(){return this.element},_render:function(){var html="",inputName=this.options.inputName;this.element.addClass(this.css.htmlEditor);html+='<div id="'+this._id("_toolbars")+'" class="'+this.css.toolbarsContainer+'"></div>';html+='<div id="'+this._id("_content")+'" class="'+this.css.htmlEditorContent+'">';html+='<iframe class="'+this.css.workspaceIframe+'" id="'+this._id("_editor")+'"></iframe>';html+='<textarea name="'+inputName+'" id="'+this._id("_source")+'"></textarea>';html+="</div>";$(html).appendTo(this.element);$("#"+this._id("_source")).hide();this.element.height(this.options.height);this.element.width(this.options.width)},_createWorkspace:function(content){var iFrameContent="<"+"!"+"DOCTYPE html"+">"+"<html>"+"<head>"+"<title>igHtmlEditor</title>"+"</head>"+'<body contentEditable="true" spellcheck="false" style="-webkit-tap-highlight-color: rgba(255, 255, 255, 0);">'+"<p>";if(!document.all){iFrameContent+="<br />"}iFrameContent+="</p></body></html>";this.workspace=this.element.find("#"+this._id("_editor"))[0];this.workspace.contentWindow.document.open("text/html","replace");this.workspace.contentWindow.document.write(iFrameContent);this.workspace.contentWindow.document.close();if(content&&content.length>0){$(this.workspace).contents().find("body").html(content)}if($.ig.util.isWebKit){this.workspace.contentWindow.document.body.contentEditable=true}if(!document.all){var showUI=false,comandValue=true;this.workspace.contentWindow.document.execCommand("styleWithCSS",showUI,comandValue)}},_getToolbar:function(index){if(!isNaN(parseInt(index,10))){return this._toolbars.eq(index)}if(typeof index==="string"){return this._toolbars.find("#"+this._id("_toolbars_"+index))}},_getToolbarSettings:function(name){var curToolbar,result,i;for(i=0;i<this._allToolbars.length&&!result;i++){curToolbar=this._allToolbars[i];if(curToolbar.name===name){result=curToolbar}}return result},_getFirefoxVersion:function(){if($.ig.util.isFF){return parseInt(window.navigator.userAgent.match(/\bFirefox\/[ 0-9\. ]+\b/)[0].split("/").reverse()[0],10)}},_create:function(){this._allToolbars=[];this._initDefaultToolbars();var noCancel=this._trigger(this.events.rendering,null,{owner:this}),content=this.options.value||this.element.html();this.element.empty();if(noCancel){this._render();this._initToolbars();this._createWorkspace(content);this._domPathToolbar();this.resizeWorkspace();this._trigger(this.events.rendered,null,{owner:this})}},_resizeWorkspaceHandler:function(){var args={owner:this};this.resizeWorkspace();return this._trigger(this.events.workspaceResized,null,args)},_init:function(){this._comboHeight=24;this._bindToToolbarEvents();this._bindWorkspaceEvents();this.sourceWindow=this.element.find("#"+this._id("_source"));this._initFontsCombos();this._initFormatsListCombo();this._initFontSizeCombo();this._analyser=new $.ig.ToolbarHelper(this.workspace.contentWindow,this._toolbars.children());var self=this;this._onSelectionChange(function(){self._initialWorkspaceFormatting()})},_initFontsCombos:function(){var textToolbar=this._getToolbar("textToolbar"),fontFamiliesCombo=textToolbar.igToolbar("getItem","fontFamily").addClass("ui-combo-fontfamily");fontFamiliesCombo.igCombo("option",{language:this.options.language,itemTemplate:'<span style="font-family: ${value}" unselectable="on">${text}</span>',height:this._comboHeight,dropDownOrientation:"bottom"})},_initFormatsListCombo:function(){var formatsListCombo=this._getToolbar("textToolbar").igToolbar("getItem","formatsList");formatsListCombo.igCombo("option",{language:this.options.language,itemTemplate:'<${text} unselectable="on">${value}</${text}>',height:this._comboHeight,dropDownOrientation:"bottom"})},_initFontSizeCombo:function(){var fontSizesCombo=this._getToolbar("textToolbar").igToolbar("getItem","fontSize");fontSizesCombo.igCombo("option",{language:this.options.language,itemTemplate:'<span unselectable="on">${value}</span>',height:this._comboHeight,dropDownOrientation:"bottom"})},_getFontFamilies:function(){return this._getLocaleValue("fontNames")[/^win/gi.test(navigator.platform)?"win":"mac"]},_setOption:function(name,value){var self=this;if(name===undefined||value===undefined){return}if(name==="toolbarSettings"){$.each(value,function(index,toolbar){$.each(toolbar,function(tbPropName,tbPropVal){if(tbPropName!=="name"){self._getToolbar(self._allToolbars[index].name).igToolbar("option",tbPropName,tbPropVal)}})})}else if(this._toolbarsActiveState[name]){this._showToolbar(this._toolbarsActiveState[name].name,value)}else if(name==="width"){this.element.width(value)}else if(name==="height"){this.element.height(value);this.resizeWorkspace()}else if(name==="value"){this.setContent(value,"text")}this._super(name,value)},_changeLocaleForToolbars:function(){this._allToolbars.forEach(function(toolbar){this._getToolbar(toolbar.name).igToolbar("option",{displayName:this._getLocaleValue(toolbar.name),language:this.options.language})},this)},changeLocale:function(){this._superApply(arguments);this._changeLocaleForToolbars();if(this._insertLinkDialog){this._insertLinkDialog.remove();this._insertLinkDialog=null}if(this._imageDialog){this._imageDialog.remove();this._imageDialog=null}this._changeLocaleForFontFamilies();this._changeLocaleForFontSizes();this._changeLocaleForFormatsList()},_changeLocaleForFontFamilies:function(){var selectedValue,$combo=this._getToolbar("textToolbar").igToolbar("getItem","fontFamily"),comboInstance=$combo.data("igCombo");if(comboInstance){selectedValue=comboInstance.value();comboInstance._setOption("dataSource",this._getFontFamilies());comboInstance._setOption("language",this.options.language);comboInstance.value(selectedValue)}},_changeLocaleForFontSizes:function(){var selectedValue,$combo=this._getToolbar("textToolbar").igToolbar("getItem","fontSize"),comboInstance=$combo.data("igCombo");if(comboInstance){selectedValue=comboInstance.value();comboInstance._setOption("dataSource",this._getLocaleValue("fontSizes"));comboInstance._setOption("language",this.options.language);comboInstance.value(selectedValue)}},_changeLocaleForFormatsList:function(){var selectedValue,$combo=this._getToolbar("textToolbar").igToolbar("getItem","formatsList"),comboInstance=$combo.data("igCombo");if(comboInstance){selectedValue=comboInstance.value();comboInstance._setOption("dataSource",this._getLocaleValue("formatsList"));comboInstance._setOption("language",this.options.language);comboInstance.value(selectedValue)}},_showToolbar:function(name,show){if(show){this._getToolbar(name).removeClass("hidden").show()}else{this._getToolbar(name).addClass("hidden").hide()}},_initToolbars:function(){this._allToolbars=$.extend(true,[],this.defaultToolbars.concat(this.options.customToolbars));this._toolbars=this.element.find("#"+this._id("_toolbars"));this._mergeToolbarSettings();this._createToolbars()},_mergeToolbarSettings:function(){var customSettings=this.options.toolbarSettings,curSettings,curCustomSettings,curName,items,curItem,curItemProps,propFound,property,i,j;for(i=0;i<customSettings.length;i++){curCustomSettings=customSettings[i];curName=curCustomSettings.name;if(typeof curName==="string"){curSettings=this._getToolbarSettings(curName);if(curSettings){for(property in curCustomSettings){if(property!=="name"){propFound=false;if(curSettings.hasOwnProperty(property)){curSettings[property]=curCustomSettings[property]}else{items=curSettings.items;for(j=0;j<items.length&&!propFound;j++){curItem=items[j];curItemProps=curItem.props;if(curItemProps.hasOwnProperty(property)){curItemProps[property].value=curCustomSettings[property];propFound=true}}}}}}}}},_createToolbars:function(){var options=this.options,curSettings,curName,showToolbarOption,showToolbar,i;this._toolbars=this.element.find("#"+this._id("_toolbars"));for(i=0;i<this._allToolbars.length;i++){curSettings=this._allToolbars[i];curName=curSettings.name;showToolbarOption=$.camelCase("show-"+curName);showToolbar=true;$("<span>").attr("id",this._id("_toolbars")+"_"+curName).appendTo(this._toolbars).igToolbar(curSettings);if(options[showToolbarOption]!==undefined){showToolbar=options[showToolbarOption]}this._toolbarsActiveState[showToolbarOption]={name:curName,value:showToolbar};this._showToolbar(curName,showToolbar)}if($.ig.util.isIE){this._toolbars.find("*").attr("unselectable","on")}},_initialWorkspaceFormatting:function(){var i,curSettings,property,command,args,toolbarSettings=this.options.toolbarSettings,commands={isBold:"bold",isItalic:"italic",isUnderline:"underline",isStrikethrough:"strikethrough",isJustifyLeft:"justifyleft",isJustifyRight:"justifyright",isJustifyCenter:"justifycenter",isJustifyFull:"justifyfull",isUnorderedList:"InsertUnorderedList",isOrderedList:"InsertOrderedList"},argsCommands={selectedFontFamily:"fontName",selectedFontSize:"fontSize",selectedFormat:"formatBlock",selectedTextColor:"forecolor",selectedTextBackgroundColor:"backcolor"};for(i=0;i<toolbarSettings.length;i++){curSettings=toolbarSettings[i];for(property in curSettings){if(curSettings.hasOwnProperty(property)){if(commands.hasOwnProperty(property)){command=commands[property]}else if(argsCommands.hasOwnProperty(property)){command=argsCommands[property];args=curSettings[property]}else{command=null}if(command){if(command===argsCommands.selectedFormat){args="<"+args+">"}this._initialSelectionSetup();this._execCommand(command,args);this._emptyAndCollapseSelection()}}}}},_initialSelectionSetup:function(){var lastNode=$(this.contentDocument()).find(":not(br)").last(),sel=this._selectionWrapperSaved._getSelection(),range=this._selectionWrapperSaved._getRange();lastNode.html("&nbsp;");range.selectNode(lastNode[0]);sel.removeAllRanges();sel.addRange(range)},_emptyAndCollapseSelection:function(){var lastNode=$(this.contentDocument()).find(":not(br)").last(),sel=this._selectionWrapperSaved._getSelection(),range=this._selectionWrapperSaved._getRange();lastNode.html("<br>");if(lastNode.length>0){range.setStart(lastNode[0],0);range.setEnd(lastNode[0],0);range.collapse(true);sel.removeAllRanges();sel.addRange(range)}},_execCommand:function(name,args){this._selectionWrapperSaved.focus();if($.ig.util.isIE){this._selectionWrapperSaved._updateSelection(this._selectionWrapperSaved._getRange())}this._selectionWrapperSaved.execCommand(name.toLowerCase(),args);this._onSelectionChange()},_hideDialogs:function(){this.element.find(":ui-igLinkPropertiesDialog").igLinkPropertiesDialog("hide");this.element.find(":ui-igTablePropertiesDialog").igTablePropertiesDialog("hide");this.element.find(":ui-igImagePropertiesDialog").igImagePropertiesDialog("hide")},_bindToToolbarEvents:function(){var self=this,events="igtoolbartoolbarbuttonclick igtoolbartoolbarcomboselected "+"igtoolbartoolbarcustomitemclick igtoolbarcollapsing "+"igtoolbarcollapsed igtoolbarexpanding igtoolbarexpanded",splitBtnArrowSelector=".ui-splitbutton-arrow",toolbarEvents={igtoolbarcollapsing:this.events.toolbarCollapsing,igtoolbarcollapsed:this.events.toolbarCollapsed,igtoolbarexpanding:this.events.toolbarExpanding,igtoolbarexpanded:this.events.toolbarExpanded};this._toolbars.on(events,":ui-igToolbar",function _onToolbarItemClick(e,ui){var scope=ui.scope,handler=ui.handler,$eTarget=$(e.originalEvent.currentTarget),noCancel;delete ui.scope;delete ui.handler;self._hideDialogs();if($eTarget.is(splitBtnArrowSelector)){e.stopImmediatePropagation();return}if(toolbarEvents.hasOwnProperty(e.type)){self.resizeWorkspace();self._trigger(toolbarEvents[e.type],e,ui);return}ui.selectedItem=self._selectionWrapperSaved&&self._selectionWrapperSaved.getSelectedItem();noCancel=self._trigger(self.events.actionExecuting,e,{owner:self,toolbar:ui.toolbarName,actionName:ui.name});if(noCancel){if(!handler&&!scope){self._execCommand(ui.name,ui.value)}else if(handler&&!scope){self[handler](self.workspace.contentWindow.document,ui)}else if(handler&&scope){handler.call(ui.scope,self.workspace.contentWindow.document,ui)}self._trigger(self.events.actionExecuted,e,{owner:self,toolbar:ui.toolbarName,actionName:ui.name});e.stopImmediatePropagation()}})},_bindWorkspaceEvents:function(){var self=this,$workspaceDocument=$(this.contentDocument()),$workspaceBody=$(this.contentEditable()),KEYS={webKitIE:{CTRLZ:90,CTRLY:89},moz:{CTRLZ:90,CTRLY:89}};$workspaceDocument.find("html").bind("click",function(e){var target=$(e.target);if(target.is("html")){self.workspace.contentWindow.document.body.focus()}self._isDirty=true;self._hideDialogs();e.stopPropagation()}).bind("mouseup",function(){self._onSelectionChange()});$workspaceDocument.bind("keydown",function(e){var $children,$firstChild;self._isDirty=true;if(e.ctrlKey&&(e.which===KEYS.webKitIE.CTRLZ||e.which===KEYS.moz.CTRLZ)){self._trigger(self.events.undo,e,{owner:self})}if(e.ctrlKey&&(e.which===KEYS.webKitIE.CTRLY||e.which===KEYS.moz.CTRLY)){self._trigger(self.events.redo,e,{owner:self})}if(e.keyCode===8||e.keyCode===46){$children=$workspaceBody.children();$firstChild=$children.first();if($children.length===1&&$firstChild.html()==="<br>"){e.preventDefault()}}self._onSelectionChange()});$workspaceDocument.bind("cut copy paste",function(e){self._trigger(e.type,e,{owner:self})});this.element.bind("ightmleditoractionexecuted",function(e,ui){if(ui.actionName.toLowerCase()===self.events.undo||ui.actionName.toLowerCase()===self.events.redo){self._trigger(ui.actionName.toLowerCase(),e,{owner:self});e.stopImmediatePropagation()}});$(document).click(function(e){var $tarParents=$(e.target).parents();if(!$tarParents.is(".ui-igpopover")&&!$tarParents.is(".ui-igcombo-list")){self._hideDialogs()}});$(window).on("resize",this._resizeWorkspaceHandler.bind(this))},_viewSource:function(){var workspace=$(this.workspace),workSpaceBody=workspace.contents().find("body");if(workspace.is(":visible")){workSpaceBody.attr("contentEditable",false);this.sourceWindow.val($.trim(workSpaceBody.html()));workspace.hide();this.sourceWindow.show()}else{workSpaceBody.attr("contentEditable",true);workSpaceBody.html($.trim(this.sourceWindow.val()));workspace.show();this.sourceWindow.hide();this.sourceWindow.val(encodeURIComponent(this.sourceWindow.val()))}},_viewSourcePlg:function(){this._viewSource()},_insertImageDialogPlg:function(workspace,plgUI){var image=$("<img>",this.workspace.contentWindow.document),self=this;if(plgUI.selectedItem.is("img")){image=plgUI.selectedItem}this._imageDialog=$("#"+this._id("_imageDialog"));if(!this._imageDialog.length){this._imageDialog=$('<div id="'+this._id("_imageDialog")+'"></div>').appendTo(this.element).igImagePropertiesDialog({item:image,target:plgUI.toolbarItem,language:this.options.language,locale:this.options.locale,applyform:function(e,ui){self._selectionWrapperSaved.focus();self._selectionWrapperSaved.replaceNode(ui.image)}})}else{if(this._imageDialog.igImagePropertiesDialog("option","isHidden")){this._imageDialog.igImagePropertiesDialog("show",image)}else{this._imageDialog.igImagePropertiesDialog("hide",image)}}},_insertLinkPlg:function(workspace,ui){var self=this,selectedItem=this._selectionWrapperSaved.getSelectedItem(),selectedItemNodeType=selectedItem[0].nodeType,anchor=$("<a></a>",this.workspace.contentWindow.document);if(selectedItem.parent().is("a")){anchor=selectedItem.parent()}else if(selectedItemNodeType===this.NODE._Text||selectedItemNodeType===this.NODE._Element){anchor.html(this._selectionWrapperSaved.getSelectionAsText())}if(!this._insertLinkDialog){this._insertLinkDialog=$('<div id="'+this._id("_linkDialog")+'"></div>').appendTo(this.element).igLinkPropertiesDialog({item:anchor,target:ui.toolbarItem,language:this.options.language,locale:this.options.locale,applyform:function(e,ui){self._selectionWrapperSaved.focus();self._selectionWrapperSaved.replaceNode(ui.anchor)}})}else{if(this._insertLinkDialog.igLinkPropertiesDialog("option","isHidden")){this._insertLinkDialog.igLinkPropertiesDialog("show",anchor)}else{this._insertLinkDialog.igLinkPropertiesDialog("hide",anchor)}}},_fontNamePlg:function(workspace,ui){this._execCommand("fontname",ui.value)},_fontSizePlg:function(workspace,ui){this._execCommand("fontsize",ui.value)},_formatsListPlg:function(workspace,ui){this._execCommand("formatBlock","<"+ui.value+">")},_insertTablePlg:function(workspace,plgUI){var table=$("<table></table>",this.workspace.contentWindow.document),self=this;if(plgUI.selectedItem.is("table")){table=plgUI.selectedItem}if(!this.insertTableDialog){this.insertTableDialog=$("<div id='"+this._id("_tableDialog")+"'</div>").appendTo(this.element).igTablePropertiesDialog({item:table,target:plgUI.toolbarItem,applyform:function(e,ui){self._selectionWrapperSaved.insertTable(ui.table)}});return}if(this.insertTableDialog.igTablePropertiesDialog("option","isHidden")){this.insertTableDialog.igTablePropertiesDialog("show",table);return}if(!this.insertTableDialog.igTablePropertiesDialog("option","isHidden")){this.insertTableDialog.igTablePropertiesDialog("hide")}},_addTableRowPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("addRow")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("addRow",selectedItem.parent().index())}},_removeTableRowPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("removeRow")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("removeRow",selectedItem.parent().index())}},_addTableColumnPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("addColumn")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("addColumn",selectedItem.index())}},_removeTableColumnPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("removeColumn")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("removeColumn",selectedItem.index())}},_fontColorPlg:function(workspace,ui){if(/^rgb/.test(ui.value)){ui.value=$.ig.util.rgbToHex(ui.value)}this._execCommand("forecolor",ui.value)},_fontBackgroundColorPlg:function(workspace,ui){var command=this._getFirefoxVersion()?"hilitecolor":"backcolor";this._execCommand(command,ui.value)},_domPathToolbar:function(){var self=this,tableItemPref="#"+this._id("_toolbars_insertObjectToolbar_item_"),tableItemAddRowID=tableItemPref+"addRow",tableItemAddColID=tableItemPref+"addColumn",tableItemRemRowID=tableItemPref+"removeRow",tableItemRemColID=tableItemPref+"removeColumn",doNotEnableToolbarButtonsSelector=tableItemAddRowID+", "+tableItemAddColID+", "+tableItemRemRowID+", "+tableItemRemColID;this._viewSourceBtn=$('<div class="ui-igbutton-viewsource"></div>').appendTo(this.element).igButton({labelText:"&nbsp;",title:this._getLocaleValue("viewSourceButtonTitle"),icons:{primary:"ui-igbutton-viewsource-icon"},onlyIcons:true,click:function(){self._viewSourcePlg();if(self._domPathToolbar.igPathFinder("option","disabled")){self._domPathToolbar.igPathFinder("option","disabled",false);
self._toolbars.find(":ui-igToolbarButton").not(doNotEnableToolbarButtonsSelector).igToolbarButton("option","disabled",false).end().end().find(":ui-igCombo").igCombo("enable");self._analyser._disableUnsupportedItems();self._onSelectionChange()}else{self._domPathToolbar.igPathFinder("option","disabled",true);self._toolbars.find(":ui-igToolbarButton").igToolbarButton("option","disabled",true).end().find(":ui-igCombo").igCombo("disable")}}}).attr({"data-localeid":"viewSourceButtonTitle","data-localeattr":"title"});this._domPathToolbar=$('<div id="'+this._id("_domPathToolbar")+'"></div>').appendTo(this.element).igPathFinder({click:function(e,ui){var selectionWrapper=self._selectionWrapperSaved;self.workspace.contentWindow.document.body.focus();if(self._domPathToolbar.igPathFinder("option","disabled")){return}e.preventDefault();if(ui.item.is("html")){selectionWrapper.select(ui.item.children("body"))}else if(ui.item.is("body")){selectionWrapper.select(ui.item)}else{selectionWrapper.select(ui.item)}}})},_onSelectionChange:function(callback){var self=this,selectionWrapper,workSpaceBody=$(this.workspace).contents().find("body"),selectionCallback=callback||function(){var selectedItem=this.getSelectedItem();if(selectedItem&&(selectedItem.is("p")||selectedItem.is(":header"))&&selectedItem.children("span").length>0){selectedItem=selectedItem.children("span").first()}else if(selectedItem&&(selectedItem.is("p")||selectedItem.is(":header"))&&selectedItem.children("font").length>0){selectedItem=selectedItem.children("font").first()}if(selectedItem[0].nodeType===self.NODE._Text){selectedItem=selectedItem.parent()}self._analyser.analyse(selectedItem);if(selectedItem.length){self._domPathToolbar.igPathFinder("option","items",$.merge(selectedItem,selectedItem.parents()))}};selectionWrapper=new $.ig.SelectionWrapper(this.workspace.contentWindow,function(){self._selectionWrapperSaved=this;self.sourceWindow.val(encodeURIComponent(workSpaceBody.html()));selectionCallback.call(this)})},_destroyPopovers:function(){var el=this.element[0];$(':data("igPopover")').each(function(){if($.contains(el,this)){$(this).igPopover("destroy")}})},resizeWorkspace:function(){var $clonedElement,height=this.element.height(),$editor=$("#"+this._id("_editor")),$toolbars=$("#"+this._id("_toolbars"));if(!$toolbars.is(":visible")){$clonedElement=$toolbars.clone();$clonedElement.css({display:"initial",position:"absolute",top:"-10000px",width:this.element.width()});$("body").append($clonedElement);height-=$clonedElement.height()+$toolbars.outerHeight(true);$clonedElement.remove()}else{height-=$toolbars.outerHeight(true)}height-=$(".ui-igbutton-viewsource").outerHeight(true);height-=$editor.outerHeight(true)-$editor.height();$editor.height(height);$("#"+this._id("_source")).height(height)},getContent:function(format){if(format==="text"){return $(this.workspace).contents().find("body").text()}if(format==="html"){return $(this.workspace).contents().find("body").html()}},setContent:function(content,format){if(format==="text"){$(this.workspace).contents().find("body").text(content)}else if(format==="html"){$(this.workspace).contents().find("body").html(content)}this.sourceWindow.val(encodeURIComponent(content));this.workspace.blur()},destroy:function(){this._superApply(arguments);$(this.workspace.contentWindow).undelegate();this._destroyPopovers();this._viewSourceBtn.igButton("destroy");this.element.removeClass(this.css.htmlEditor).find("#"+this._id("_content")).removeClass(this.css.htmlEditorContent).end().find("#"+this._id("_domPathToolbar")).removeClass(this.css.pathFinder).end().find("#"+this._id("_toolbars")).removeClass(this.css.toolbarsContainer).end().find(":ui-igToolbar").igToolbar("destroy").end().empty()},executeAction:function(actionName,args){this._selectionWrapperSaved.execCommand(actionName.toLowerCase(),args);this._onSelectionChange()},isDirty:function(){return this._isDirty},contentWindow:function(){return this.workspace.contentWindow},contentDocument:function(){return this.contentWindow().document},contentEditable:function(){return this.contentDocument().body},selection:function(){return this._selectionWrapperSaved._getSelection()},range:function(){return this._selectionWrapperSaved._getRange()},insertAtCaret:function(element){var el,range;if($.ig.util.isDomElement(element)){element=$(element)}if(element instanceof $){element=$("<div />").append(element).html()}else if(typeof element!=="string"){return}el=$(element,this._selectionWrapperSaved._document)[0];range=this.range();range.insertNode(el)}});$.widget("ui.igPathFinder",{options:{items:null},css:{button:"ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only "+"ui-igbutton ui-widget-content",buttonLabel:"ui-button-text",stateDefault:"ui-state-default",firstButton:"ui-first-button",overflowMarker:"ui-igpathfinder-overflowMarker"},_create:function(){var self=this,o=this.options;this._addStyles();this.element.attr("disabled",o.disabled).attr("aria-disabled",o.disabled).on("mouseover","div",function(){if(!o.disabled){$(this).addClass("ui-state-hover")}}).on("mouseleave","div",function(){if(!o.disabled){$(this).removeClass("ui-state-hover")}}).on("click","div",function(e){if(!o.disabled){$(this).siblings(".ui-state-active").removeClass("ui-state-active");$(this).addClass("ui-state-active");self._trigger("click",e,{item:self.options.__currentParents.eq(self.options.__currentButtonList.index(this))})}})},_addStyles:function(){this.element.addClass("ui-igPathFinder")},_setOption:function(name,value){$.Widget.prototype._setOption.apply(this,arguments);switch(name){case"items":this._updateToolbar();break;case"disabled":this.element.toggleClass("ui-state-disabled",!!value).attr("aria-disabled",value);break;default:break}},_addOverflowMarker:function(){var overflowMarker=$("<div>...</div>").addClass(this.css.overflowMarker).addClass(this.css.stateDefault);overflowMarker.prependTo(this.element)},_updateToolbar:function(){var i,parents,btn,buttonsList,self=this,o=this.options,path=[],html="",viewSrcBtn=$(".ui-igbutton-viewsource"),overflowMarkerWidth=20,maxWidth=viewSrcBtn.parent().width()-viewSrcBtn.outerWidth(true)-overflowMarkerWidth,maxWidthReached=false;if(o.items.length){o.items.each(function(index,element){html='<div aria-disabled="false" style="z-index:'+index+'" class="'+self.css.button+'">'+'<span class="'+self.css.buttonLabel+'">'+element.nodeName+"</span>"+"</div>";path.push(html)});this.element.empty();parents=$(o.items.toArray().reverse());buttonsList=$(path.reverse().join(""));for(i=buttonsList.length-1;i>=0&&!maxWidthReached;i--){buttonsList.removeClass(this.css.firstButton);btn=buttonsList.eq(i).addClass(this.css.firstButton).prependTo(this.element);if(i===0){maxWidth+=overflowMarkerWidth}if(this.element.outerWidth(true)>maxWidth){btn.remove();buttonsList.eq(i+1).addClass(this.css.firstButton);this._addOverflowMarker();maxWidthReached=true}}this.options.__currentButtonList=buttonsList;this.options.__currentParents=parents}}});$.widget("ui.igHtmlEditorPopover",$.ui.igWidget,{localeWidgetName:"HtmlEditor",options:{item:null,target:null,isHidden:true},css:{igHtmlEditorPropertiesDialog:"ui-ightmleditor-dialog",igHtmlEditorPropertiesDialogContainer:"ui-ightmleditor-dialog-container"},events:{apply:"applyform",cancel:"cancelform",show:"show",hide:"hide"},_id:function(id){return this.element[0].id+id},_create:function(){this.element.igPopover({closeOnBlur:false,position:"balanced",direction:"bottom",renderCloseButton:false,showOn:null,maxWidth:"90%",width:"95%",maxHeight:"300px",minWidth:"160px"});this.poContent=this.element.igPopover("container");this._createForm()},_init:function(){this._item=this.options.item;this.poContent.addClass(this.css.igHtmlEditorPropertiesDialog);this.element.addClass(this.css.igHtmlEditorPropertiesDialogContainer);this._attachFormEvents();this.show(this._item)},_createForm:function(){},_attachFormEvents:function(){},_dataBind:function(){},show:function(item){this._item=item;this._dataBind(item);this.options.isHidden=false;this.element.igPopover("show",this.options.target);this._trigger(this.events.show)},hide:function(){this.options.isHidden=true;if(this.options.target.igToolbarButton("option","isSelected")){this.options.target.igToolbarButton("toggle")}this.element.igPopover("hide");this._trigger(this.events.hide)}});$.widget("ui.igLinkPropertiesDialog",$.ui.igHtmlEditorPopover,{_txtUrl:"",_cbTarget:"",_attachFormEvents:function(){var self=this;this.poContent.find("#"+this._id("_cmbOpenIn")).igCombo({initialSelectedItems:[{index:0}],enableClearButton:false,width:"100%",mode:"dropdown"});this.poContent.find("#"+this._id("_btnCancel")).igButton({click:function(){self.hide()}});this.poContent.find("#"+this._id("_btnApply")).igButton({click:function(e){e.stopImmediatePropagation();self._item.attr({href:self._txtUrl.val(),target:self._cbTarget.igCombo("value")}).html(self._displayText.val().length>0?self._displayText.val():self._txtUrl.val());self._trigger(self.events.apply,e,{anchor:self._item});self.hide()}});this.poContent.bind("keypress",function(e){if(e.keyCode===$.ui.keyCode.ESCAPE){self.hide()}});this.element.bind("igpopovershown",function(){self.poContent.find("#"+self._id("_linkHref")).focus()})},_createForm:function(){var html="";html+="<div>"+'<ol class="layoutList">'+"<li>"+'<label for="'+this._id("_linkHref")+'" data-localeid="linkNavigateToUrlDialogText">'+this._getLocaleValue("linkNavigateToUrlDialogText")+"</label>"+'<input autocomplete="off" id="'+this._id("_linkHref")+'" name="href" type="text" value="" />'+"</li>"+"<li>"+'<label for="'+this._id("_linkDisplayText")+'" data-localeid="linkDisplayTextDialogText">'+this._getLocaleValue("linkDisplayTextDialogText")+"</label>"+'<input autocomplete="off" id="'+this._id("_linkDisplayText")+'" name="href" type="text" value="" />'+"</li>"+"<li>"+'<label for="'+this._id("_cmbOpenIn")+'" data-localeid="linkOpenInDialogText">'+this._getLocaleValue("linkOpenInDialogText")+"</label>"+'<select id="'+this._id("_cmbOpenIn")+'" name="target">'+'<option value="_blank" data-localeid="linkTargetNewWindowDialogText">'+this._getLocaleValue("linkTargetNewWindowDialogText")+"</option>"+'<option value="_self" data-localeid="linkTargetSameWindowDialogText">'+this._getLocaleValue("linkTargetSameWindowDialogText")+"</option>"+'<option value="_parent" data-localeid="linkTargetParentWindowDialogText">'+this._getLocaleValue("linkTargetParentWindowDialogText")+"</option>"+'<option value="_top" data-localeid="linkTargetTopmostWindowDialogText">'+this._getLocaleValue("linkTargetTopmostWindowDialogText")+"</option>"+"</select>"+"</li>"+'<li style="text-align:right">'+'<button aria-disabled="false" id="'+this._id("_btnApply")+'" name="insertLink" role="button" title="'+this._getLocaleValue("applyButtonTitle")+'" type="button" '+"data-localeid='applyButtonTitle' "+"data-localeattr='title'>"+this._getLocaleValue("applyButtonTitle")+"</button>"+'<button aria-disabled="false" id="'+this._id("_btnCancel")+'" role="button" title="'+this._getLocaleValue("cancelButtonTitle")+'" type="button" '+"data-localeid='cancelButtonTitle' "+"data-localeattr='title'>"+this._getLocaleValue("cancelButtonTitle")+"</button>"+"</li>"+"</ol>"+"</div>";$(html).appendTo(this.poContent)},_dataBind:function(anchor){this._txtUrl=this.poContent.find("#"+this._id("_linkHref")).val(anchor.attr("href"));this._cbTarget=this.poContent.find("#"+this._id("_cmbOpenIn")).val(anchor.attr("target"));this._displayText=this.poContent.find("#"+this._id("_linkDisplayText")).val(anchor.html())}});$.widget("ui.igTablePropertiesDialog",$.ui.igHtmlEditorPopover,{_init:function(){this.rowsNumField=this.element.find("#"+this._id("_tableRows"));this.columnsNumField=this.element.find("#"+this._id("_tableColumns"));$.ui.igHtmlEditorPopover.prototype._init.apply(this,arguments)},_createForm:function(){var html="<div>"+'<ol class="layoutList">'+"<li>"+"</li>"+"<li>"+'<div class="ui-igtablepropertiesdialog-cols-rows-num">'+'<input type="hidden" id="'+this._id("_tableRows")+'" name="tableRows" readonly="readonly" value="">'+'<input type="hidden" id="'+this._id("_tableColumns")+'" name="tableColumns" readonly="readonly" value="">'+"</div>"+"</li>"+"</ol>"+"</div>";$(html).appendTo(this.poContent);this._sampleTable=$('<table "'+this._id("_tableModel")+'" class="ui-igtablepropertiesdialog-sample-table"></table>').tableManipulator({rows:8,columns:6}).appendTo(this.poContent.find(".layoutList li:first"))},_attachFormEvents:function(){var tablePreview=this.poContent.find("table"),cells=tablePreview.find("td").addClass("ui-state-default"),rows=tablePreview.find("tr"),self=this;tablePreview.on("mouseover","td",function(e){var target=$(e.target),currentRowNumber=target.parent().index()+1,currentColumnNumber=$(this).index()+1,i;cells.removeClass("ui-state-hover");for(i=0;i<currentRowNumber;i++){$(rows.get(i)).find("td:lt("+currentColumnNumber+")").addClass("ui-state-hover")}self.rowsNumField.val(currentRowNumber);self.columnsNumField.val(currentColumnNumber)});tablePreview.on("click","td",function(e){var target=$(e.target),currentRowNumber=target.parent().index()+1,currentColumnNumber=$(this).index()+1;self._item.tableManipulator({rows:currentRowNumber,columns:currentColumnNumber,addSpacingChar:true});self._trigger(self.events.apply,e,{table:self._item.attr("border",1)});self.hide()});tablePreview.bind("mouseout",function(){cells.removeClass("ui-state-hover");self.rowsNumField.val(null);self.columnsNumField.val(null)})},_dataBind:function(){this.rowsNumField.val();this.columnsNumField.val()}});$.widget("ui.igImagePropertiesDialog",$.ui.igHtmlEditorPopover,{_init:function(){this._imgSrcFld=this.poContent.find("#"+this._id("_imgSrc"));this._imgAltFld=this.poContent.find("#"+this._id("_imgAlt"));$.ui.igHtmlEditorPopover.prototype._init.apply(this,arguments)},_createForm:function(){var html="";html+='<div class="'+this.css.igImagePropertiesDialogContent+'">';html+="   <div>";html+='       <ol class="layoutList">';html+="           <li>";html+='               <label for="'+this._id("_imgSrc")+'" data-localeid="imageUrlDialogText">'+this._getLocaleValue("imageUrlDialogText")+"</label>";html+='               <input autocomplete="off" id="'+this._id("_imgSrc")+'" name="src" type="text" value="" />';html+="           </li>";html+="           <li>";html+='               <label for="'+this._id("_imgAlt")+'" data-localeid="imageAlternativeTextDialogText">'+this._getLocaleValue("imageAlternativeTextDialogText")+"</label>";html+='               <input autocomplete="off" id="'+this._id("_imgAlt")+'" name="altText" type="text" value="" />';html+="           </li>";html+='           <li style="text-align:right">';html+='               <button aria-disabled="false" id="'+this._id("_btnApply")+'" name="insertLink" role="button" title="'+this._getLocaleValue("applyButtonTitle")+'" type="button" '+"data-localeid='applyButtonTitle' data-localeattr='title'>"+this._getLocaleValue("applyButtonTitle")+"</button>";html+='               <button aria-disabled="false" id="'+this._id("_btnCancel")+'" role="button" title="'+this._getLocaleValue("cancelButtonTitle")+'" type="button" '+"data-localeid='cancelButtonTitle' data-localeattr='title'>"+this._getLocaleValue("cancelButtonTitle")+"</button>";html+="           </li>";html+="       </ol>";html+="   </div>";html+="</div>";this.poContent.append(html)},_attachFormEvents:function(){var self=this;this.poContent.find("#"+this._id("_btnApply")).igButton({click:function(e){self._item.attr({src:self._imgSrcFld.val(),alt:self._imgAltFld.val()});self._trigger(self.events.apply,e,{image:self._item});self.hide()}}).end().find("#"+this._id("_btnCancel")).igButton({click:function(e){self._trigger(self.events.cancel,e);self.hide()}})},_dataBind:function(image){this._imgSrcFld.val(image.attr("src"));this._imgAltFld.val(image.attr("alt"))}});var table,tableNumRows=0,tableNumCols=0,settings={document:document,rows:0,columns:0,addSpacingChar:false},spacingChar="",methods={init:function(options){return this.each(function(){var tRows;$.extend(settings,options);if(this.nodeName.toLowerCase()!=="table"){return}if(settings.addSpacingChar){spacingChar="&nbsp;"}table=$(this);tRows=methods.getTableRows();if(settings.rows&&settings.rows>0){tableNumRows=settings.rows}else{tableNumRows=tRows.length}if(settings.columns&&settings.columns>0){tableNumCols=settings.columns}else if(tRows[0]){tableNumCols=tRows[0].cells.length}if(!table.children().length){methods.create()}})},create:function(){var newRow,i,j;table.empty();for(i=0;i<tableNumRows;i++){newRow=$("<tr></tr>",settings.document).appendTo(table);for(j=0;j<tableNumCols;j++){$("<td>"+spacingChar+"</td>",settings.document).appendTo(newRow)}}},addRow:function(position){var newRow=$("<tr></tr>",settings.document),j;if(position!==undefined){newRow.insertAfter(methods.getTableRows().eq(position))}else{newRow.appendTo(table)}for(j=0;j<methods.getColumnsNum();j++){$("<td>"+spacingChar+"</td>",settings.document).appendTo(newRow)}return newRow},removeRow:function(position){var rows=methods.getTableRows(),removedRow;if(position!==undefined){removedRow=rows.eq(position).remove()}else{removedRow=rows.last().remove()}return removedRow},addColumn:function(position){var columnCellsArr=[];methods.getTableRows().each(function(idx,el){var row=$(el),columns=row.children("td"),newColumn=$("<td>"+spacingChar+"</td>",settings.document);if(position!==undefined&&columns.length){columnCellsArr.push(newColumn.insertAfter(columns.eq(position))[0]);return true}columnCellsArr.push(newColumn.appendTo(row)[0])});return $([]).pushStack(columnCellsArr)},removeColumn:function(position){var removedRowsArr=[];methods.getTableRows().each(function(idx,el){var row=$(el);if(position!==undefined){removedRowsArr.push(row.children("td").eq(position).remove());return true}removedRowsArr.push(row.children("td:last").remove())});return $([]).pushStack(removedRowsArr)},getRowsNum:function(){return methods.getTableRows().length},getColumnsNum:function(){return methods.getTableCols().length},getTableRows:function(){return table.children("tbody").children("tr")},getTableCols:function(){return table.children("tbody").children("tr").first().children("td")}};$.fn.tableManipulator=function(method){if(methods[method]){if(table===undefined||this!==table[0]){table=$(this)}return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}$.error("Method "+method+" does not exist on jQuery.tableManipulator")};$.ig.SelectionWrapper=$.ig.SelectionWrapper||Class.extend({_selection:null,_range:null,_window:null,_document:null,_commands:{insertunorderedlist:{name:"_insertList",browsers:null,args:["insertunorderedlist"]},insertorderedlist:{name:"_insertList",browsers:null,args:["insertorderedlist"]}},_css:{larger:"ui-ightmleditor-larger",smaller:"ui-ightmleditor-smaller"},NODE:new $.ig.XmlNodeType,init:function(window,callback){var self=this;this._window=window;this._document=this._window.document;this._selection=this._window.getSelection();self._range=self._getSelection().rangeCount===0?self._document.createRange():self._selection.getRangeAt(0);self._selectClosestTextNode();if($.isFunction(callback)){callback.call(self)}},_getSelection:function(){return this._selection},_getRange:function(){return this._range},_isCommandSupportedByBrowser:function(command){var supportedBrowsers,i;if(command===null||!this._commands.hasOwnProperty(command.toLowerCase())){return}if(this._commands[command].browsers===null){return}supportedBrowsers=this._commands[command].browsers;for(i=0;i<supportedBrowsers.length;i++){if($.browser&&$.browser.hasOwnProperty(supportedBrowsers[i])){return true}if(!$.browser){if($.ig.util.isIE||$.ig.util.isSafari||$.ig.util.isChrome){return true}}}},_findTextNodes:function(node,allTextNodes){var self=this,$nodeContents=$(node).contents();if($nodeContents.length>0){$nodeContents.each(function(){if(this.nodeType===3){allTextNodes.push(this)}else{self._findTextNodes(this,allTextNodes)}})}},_findAllTextNodes:function(node){var allTextNodes=[];this._findTextNodes(node,allTextNodes);return allTextNodes},_selectClosestTextNode:function(){var children,closestToCaretNode,allTextNodes,textNodeToFocus,range=this._range;if(($.ig.util.isIE||$.ig.util.isFF)&&range.collapsed&&range.startOffset>0&&range.startContainer.nodeType===this.NODE._Element){children=range.startContainer.childNodes;if(children.length>0){closestToCaretNode=children[range.startOffset-1];if(closestToCaretNode.nodeType===3){textNodeToFocus=closestToCaretNode}else{allTextNodes=this._findAllTextNodes($(closestToCaretNode));textNodeToFocus=allTextNodes[allTextNodes.length-1]}if(textNodeToFocus&&!$(textNodeToFocus).parent().is("a")){range.setStart(textNodeToFocus,textNodeToFocus.length);range.collapse(true);this._updateSelection(range)}}}},getSelectedItem:function(){var range=this._getRange(),rangeParent=$(range.commonAncestorContainer);if(range.collapsed&&range.endContainer.nodeType===this.NODE._Text){if(rangeParent.parent().is("img")||rangeParent.parent().is("td")){return rangeParent.parent()}return $(range.startContainer)}if(range.collapsed){return $(range.commonAncestorContainer)}if(range.collapsed&&range.endContainer.nodeType===this.NODE._Element){return $(range.commonAncestorContainer.childNodes[range.endOffset-range.startOffset])}return $(range.commonAncestorContainer)},getSelectionAsText:function(){if(this._getRange().text!==undefined){return this._getRange().text}return this._getRange().toString()},select:function(element){var selectedItem=element||this.getSelectedItem();this._range.selectNodeContents(selectedItem[0]);this._selection.removeAllRanges();this._selection.addRange(this._range)},insertElement:function(element){this._getRange().insertNode(element.get(0))},execCommand:function(name,args){var startEl,endEl,p,range=this._getRange(),customCommand=this._commands[name]?this[this._commands[name].name]:null,customCommandArgs=this._commands[name]?this._commands[name].args:null,browser=this._commands[name]?this._commands[name].browsers:null,isCommandSupported=this._isCommandSupportedByBrowser(name);if(this._selection.isCollapsed&&range.collapsed){if($(range.startContainer).is("body")){startEl=$(range.startContainer).find(":first");if(!startEl.length){startEl=$(range.startContainer)}range.selectNodeContents(startEl[0])}else if(range.startContainer.nodeType===this.NODE._Document){startEl=$(range.startContainer.body).find(":first");if(!startEl.length){startEl=$(range.startContainer.body)}range.selectNodeContents(startEl[0])}else if(range.startContainer.nodeType===this.NODE._Text){this._document.execCommand(name,false,args);return}else{startEl=$(range.startContainer)}if(startEl&&startEl.is("br")&&endEl&&endEl.is("br")){p=$("<p><br /></p>",this._document);startEl.replaceWith(p);range.selectNodeContents(p[0]);this._updateSelection(range)}}if($.ig.util.isIE&&$.ig.util.browserVersion>=9||$.ig.util.isOpera){if(this._selection.focusNode.nodeType!==3){this._updateSelection(range)}}if($.isFunction(customCommand)&&browser===null){customCommand.call(this,name,args)}else if($.isFunction(customCommand)&&isCommandSupported){customCommand.apply(this,customCommandArgs)}else{this._document.execCommand(name,false,args)}},_insertList:function(listType,args){var self=this,textNodes;this._document.execCommand(listType,false,args);if(!this._document.queryCommandState(listType)){if(this._selection.anchorNode&&this._selection.anchorNode.nodeType===this.NODE._Text&&$(this._selection.focusNode).is("body")){textNodes=$(this._selection.focusNode).contents().filter(function(){if($(this).is("br")){$(this).remove();return false}return this.nodeType===self.NODE._Text})}}},_getTextNodesOnlyCallback:function(){return this.nodeType===this.NODE._Text},_wrapPartialString:function(string,start,end,wrapElName){var stack=[];stack.push(this._document.createTextNode(string.slice(0,start)));stack.push(wrapElName.text(string.substring(start,end))[0]);stack.push(this._document.createTextNode(string.slice(end)));return $(stack)},_updateSelection:function(range){this._selection.removeAllRanges();this._selection.addRange(range)},replaceNode:function(newNode){var range=this._getRange(),selItem=this.getSelectedItem();if(selItem.is(newNode)){return}if(range.startOffset!==range.endOffset){range.deleteContents()}if(range.insertNode!==undefined&&!selItem.parent().is("a")){range.insertNode(newNode[0])}else if(range.pasteHTML!==undefined){range.pasteHTML(newNode[0].outerHTML)}},insertTable:function(table){var $body,$firstP,selItem=this.getSelectedItem(),br=$("<br>",this._document);if(selItem[0].nodeType===this.NODE._Document){$body=selItem.find("body");$firstP=$body.children("p").first();if($firstP.length>0){this._range.selectNodeContents($firstP[0])}else{this._range.selectNodeContents($body[0])}this._range.insertNode(table[0])}else if(selItem.is("td")){table.appendTo(selItem)}else if(selItem.is("table")){selItem.replaceWith(table)}else if(selItem.is("br")){selItem.replaceWith(table)}else{this._range.insertNode(table[0])}if(this._range.selectNodeContents!==undefined){this._range.selectNodeContents(br.insertAfter(table)[0])}},focus:function(){var focusTarget;if((this._range.startContainer.nodeType===this.NODE._Document||$(this._range.startContainer).is("body"))&&this._range.collapsed){focusTarget=$(this._document.body).find(":not(br):first");if(focusTarget.length>0){this._range.setStart(focusTarget[0],0);this._range.setEnd(focusTarget[0],0);this._document.body.focus()}}else{if($.ig.util.isIE){if(this._selection&&this._selection.focusNode&&this._selection.focusNode.nodeType!==this.NODE._Text){this._updateSelection(this._range)}}else{this._document.body.focus()}}}});$.ig.ToolbarHelper=$.ig.ToolbarHelper||Class.extend({_toolbarsItemsLocation:{textToolbar:{name:"textToolbar",bold:{name:"bold"},italic:{name:"Italic"},underline:{name:"Underline"},strikethrough:{name:"Strikethrough"},fontFamily:{name:"fontFamily"},fontSize:{name:"fontSize"},formatsList:{name:"formatsList"}},formattingToolbar:{name:"formattingToolbar",justifyleft:{name:"justifyleft"},justifycenter:{name:"justifycenter"},justifyright:{name:"justifyright"},justifyfull:{name:"justifyfull"},bullets:{name:"bullets"},indent:{name:"indent"},outdent:{name:"outdent"},textColor:{name:"textColor"},backgroundTextColor:{name:"backgroundTextColor"}},insertObjectToolbar:{name:"insertObjectToolbar",image:{name:"image"},link:{name:"link"},table:{name:"table"},addRow:{name:"addRow"},addColumn:{name:"addColumn"},removeRow:{name:"removeRow"},removeColumn:{name:"removeColumn"}},copyPasteToolbar:{name:"copyPasteToolbar",copy:{name:"copy"},cut:{name:"cut"},paste:{name:"paste"},undo:{name:"undo"},redo:{name:"redo"}}},init:function(window,toolbars){this._toolbars={};this._w=window;this._d=window.document;var self=this;toolbars.each(function(idx,el){var igToolbarName=$(el).igToolbar("option","name");self._toolbars[igToolbarName]=$(el)});this._initAlignButtons(toolbars);this._disableUnsupportedItems();this._disableTableControls(true)},_initAlignButtons:function(toolbars){var alignButtonsToolbar=this._toolbars.formattingToolbar,alignButtons={justifyleft:alignButtonsToolbar.igToolbar("getItem","justifyleft").attr({"data-localeid":"alignTextLeftButtonTitle","data-localeattr":"title"}),justifycenter:alignButtonsToolbar.igToolbar("getItem","justifycenter").attr({"data-localeid":"alignTextCenterButtonTitle","data-localeattr":"title"}),justifyright:alignButtonsToolbar.igToolbar("getItem","justifyright").attr({"data-localeid":"alignTextRightButtonTitle","data-localeattr":"title"}),justifyfull:alignButtonsToolbar.igToolbar("getItem","justifyfull").attr({"data-localeid":"justifyButtonTitle","data-localeattr":"title"})};toolbars.bind("igtoolbartoolbarbuttonclick",function(e,ui){if(alignButtons.hasOwnProperty(ui.name)){$.each(alignButtons,function(buttonName,button){if(buttonName!==ui.name&&button.igToolbarButton("option","isSelected")){button.igToolbarButton("toggle");return}})}})},_disableUnsupportedItems:function(){var copyPasteToolbar=this._toolbars.copyPasteToolbar;if(!$.ig.util.isIE){copyPasteToolbar.igToolbar("disableItem","cut",true);copyPasteToolbar.igToolbar("disableItem","copy",true);copyPasteToolbar.igToolbar("disableItem","paste",true)}},_disableTableControls:function(toDisable){var insertObjectToolbar=this._toolbars.insertObjectToolbar;if(!toDisable&&this._isTableControlsDisabled){insertObjectToolbar.igToolbar("disableItem","addColumn",false);insertObjectToolbar.igToolbar("disableItem","removeColumn",false);insertObjectToolbar.igToolbar("disableItem","addRow",false);insertObjectToolbar.igToolbar("disableItem","removeRow",false);this._isTableControlsDisabled=false}else if(toDisable&&!this._isTableControlsDisabled){insertObjectToolbar.igToolbar("disableItem","addColumn",true);insertObjectToolbar.igToolbar("disableItem","removeColumn",true);insertObjectToolbar.igToolbar("disableItem","addRow",true);insertObjectToolbar.igToolbar("disableItem","removeRow",true);this._isTableControlsDisabled=true}},_callbackMap:{_isBold:"_onBold",_isItalic:"_onItalic",_isUnderlined:"_onUnderlined",_isLineThrough:"_onLineThrough",_isJustifyCenter:"_onAlign",_isJustifyFull:"_onAlign",_isJustifyLeft:"_onAlign",_isJustifyRight:"_onAlign",_isOrderedList:"_onList",_isUnorderedList:"_onList",_hasFontName:"_onFontName",_hasFontSize:"_onFontSize",_isTable:"_onTable"},analyse:function(el){var self=this,justify;this._resetToolbars();if(el[0].nodeType===9){this._computedStyles=this._w.getComputedStyle&&this._w.getComputedStyle(this._d.body)||this._d.body.currentStyle}else{this._computedStyles=this._w.getComputedStyle&&this._w.getComputedStyle(el[0])||el[0].currentStyle}if(el.is(":header")){this._onHeader(el)}$.each(this._callbackMap,function(isTrueFunc,callback){var isTrueRes=self[isTrueFunc](el);if($.isFunction(self[isTrueFunc])&&isTrueRes&&$.isFunction(self[callback])){self[callback](el,isTrueRes);if(callback==="_onAlign"){justify=true}}});if(!justify){this._onAlign(el,"justifyleft")}if(!el.is("table")&&!el.is("td")){this._disableTableControls(true)}},_isBold:function(){return this._d.queryCommandState("bold")},_isItalic:function(){return this._d.queryCommandState("italic")},_isUnderlined:function(){return this._d.queryCommandState("underline")},_isLineThrough:function(){return this._d.queryCommandState("strikethrough")},_isJustifyCenter:function(){if(this._d.queryCommandState("justifycenter")){return"justifycenter"}},_isJustifyFull:function(){if(this._d.queryCommandState("justifyfull")){return"justifyfull"}},_isJustifyLeft:function(){if(this._d.queryCommandState("justifyleft")){return"justifyleft"}},_isJustifyRight:function(){if(this._d.queryCommandState("justifyright")){return"justifyright"}},_isOrderedList:function(){if(this._d.queryCommandState("insertorderedlist")){return"InsertOrderedList"}},_isUnorderedList:function(){if(this._d.queryCommandState("insertunorderedlist")){return"InsertUnorderedList"}},_isTable:function(el){if(el.is("table")||el.is("td")){return true}},_hasFontName:function(){var fontName=this._getFontFamily();if(fontName==="serif"){fontName="Times New Roman"}return fontName},_getFontFamily:function(){var fontName=this._d.queryCommandValue("FontName");if(fontName===""){fontName=this._computedStyles.fontFamily}return fontName},_hasFontSize:function(){return this._computedStyles.fontSize},_onBold:function(){this._toolbars.textToolbar.igToolbar("getItem","Bold").igToolbarButton("toggle")},_onItalic:function(){this._toolbars.textToolbar.igToolbar("getItem","Italic").igToolbarButton("toggle")},_onUnderlined:function(){this._toolbars.textToolbar.igToolbar("getItem","Underline").igToolbarButton("toggle")},_onLineThrough:function(){this._toolbars.textToolbar.igToolbar("getItem","Strikethrough").igToolbarButton("toggle")},_onAlign:function(el,dir){this._toolbars.formattingToolbar.igToolbar("getItem",dir).igToolbarButton("toggle")},_onList:function(el,listType){this._toolbars.formattingToolbar.igToolbar("getItem",listType).igToolbarButton("toggle");
},_onFontName:function(el,fontName){var combo=this._toolbars.textToolbar.igToolbar("getItem","fontFamily");fontName=fontName.replace(/'|"/g,"");this._setComboValue(combo,combo.igCombo("option","dataSource").data(),fontName)},_onFontSize:function(){var pxTbl={11:1,13:2,16:3,19:4,24:5,32:6},fontSizeUnits=this._d.queryCommandValue("fontsize")||pxTbl[Math.round(parseFloat(this._computedStyles.fontSize))],fontSizeUnitsStr=fontSizeUnits?fontSizeUnits.toString():"",combo=this._toolbars.textToolbar.igToolbar("getItem","fontSize");this._setComboValue(combo,$.ig.util.getLocaleValue("HtmlEditor","fontSizes"),fontSizeUnitsStr)},_onHeader:function(element){var combo=this._toolbars.textToolbar.igToolbar("getItem","formatsList");this._setComboValue(combo,$.ig.util.getLocaleValue("HtmlEditor","formatsList"),element[0].nodeName.toLowerCase())},_onTable:function(){this._disableTableControls(false)},_setComboValue:function(combo,values,newValue,valueKey){var i,dsValueKey=valueKey||valueKey===undefined?"text":valueKey,currentValue=values[combo.igCombo("index")][dsValueKey],dataSourceValue;if(newValue===currentValue){return}for(i=0;i<values.length;i++){dataSourceValue=values[i][dsValueKey];if(newValue===dataSourceValue){combo.igCombo("index",i);break}}},_resetToolbars:function(){$.each(this._toolbars,function(idx,el){$(el).igToolbar("deactivateAll")})}});$.extend($.ui.igHtmlEditor,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI jQuery HTML5 Video Player 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *  infragistics.util.jquery.js
 *  infragistics.ui.widget.js
 *  infragistics.ui.shared.js
 */
(function($){$.widget("ui.igVideoPlayer",$.ui.igWidget,{_const:{VOLUME_MAX:1,VOLUME_MIN:0,VIDEO_STATE_TIMEOUT:200,SCROLL_TIMEOUT:100,COMMERCIAL_SEEK_DELTA:2,SLIDE_SEEK_TIMEOUT:500,HREF:"#"},_id:function(id){return this.element[0].id+id},options:{sources:[],width:null,height:null,posterUrl:"",preload:false,autoplay:false,autohide:true,volumeAutohideDelay:1e3,centerButtonHideDelay:1200,loop:false,browserControls:false,fullscreen:false,volume:.5,muted:false,title:"",showSeekTime:true,progressLabelFormat:"${currentTime} / ${duration}",bookmarks:[{time:0,title:"",disabled:false}],relatedVideos:[{imageUrl:"",title:"",width:null,height:null,link:"",sources:[],css:null}],banners:[{imageUrl:"",times:[],closeBanner:true,animate:true,visible:true,duration:1e3,autohide:false,hidedelay:1e4,link:null,width:null,height:null,css:null}],commercials:{linkedCommercials:[{sources:[],startTime:10,link:"",title:""}],embeddedCommercials:[{startTime:20,endTime:30,link:"",title:""}],alwaysPlayCommercials:false,showBookmarks:true,adMessage:{animate:true,autoHide:true,hideDelay:2e4,animationDuration:1e3}},locale:{liveStream:undefined,live:undefined,paused:undefined,playing:undefined,play:undefined,volume:undefined,progressLabelLongFormat:undefined,progressLabelShortFormat:undefined,enterFullscreen:undefined,exitFullscreen:undefined,skipTo:undefined,buffering:undefined,adMessage:undefined,adMessageLong:undefined,adMessageNoDuration:undefined,adNewWindowTip:undefined,relatedVideos:undefined,replayButton:undefined,replayTooltip:undefined}},events:{ended:"ended",playing:"playing",paused:"paused",buffering:"buffering",progress:"progress",waiting:"waiting",bookmarkHit:"bookmarkHit",bookmarkClick:"bookmarkClick",enterFullScreen:"enterFullScreen",exitFullScreen:"exitFullScreen",relatedVideoClick:"relatedVideoClick",bannerVisible:"bannerVisible",bannerHidden:"bannerHidden",bannerClick:"bannerClick",browserNotSupported:"browserNotSupported"},css:{baseClasses:"ui-widget ui-igplayer",controlsClass:"ui-widget-header ui-igplayer-controls "+"ui-igplayer-grid ui-igplayer-autohide ui-corner-all",controlsHideClass:"ui-igplayer-controls-hide",videoClass:"ui-igplayer-video",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix",activeVideoClass:"ui-igplayer-active-video",playButtonClass:"ui-igplayer-playbutton",progressBarClass:"ui-igplayer-progressbar ui-corner-all",fullScreenClass:"ui-igplayer-fullscreen-button",fullScreenIconClass:"ui-icon ui-igbutton-icon ui-icon-arrow-4-diag",volumeControlClass:"ui-igplayer-volumecontrol",volumeSliderClass:"ui-igplayer-volumeslider",progressLabelClass:"ui-igplayer-progresslabel",bookmarkContainerClass:"ui-widget ui-igplayer-bookmark-container",bookmarkContainerHeaderClass:"ui-widget-header ui-igplayer-bookmark-header",bookmarkListClass:"ui-widget-content ui-igplayer-bookmark-list",bookmarkItemDisabledClass:"ui-igplayer-bookmark-item-disabled",bookmarkItemTimeClass:"ui-igplayer-bookmark-item-time",bookmarkItemTitleClass:"ui-igplayer-bookmark-item-title",bookmarkActiveItemClass:"ui-igplayer-bookmark-active-item",relatedVideosContainerClass:"ui-igplayer-related-video-container",relatedVideosOuterContainerClass:"ui-igplayer-related-video-outer-container",relatedVideoClass:"ui-igplayer-related-video",relatedVideoFirstClass:"ui-igplayer-related-video-first",relatedVideoLastClass:"ui-igplayer-related-video-last",relatedVideoHoverClass:"ui-igplayer-related-video-hover",relatedVideoScrollLeftClass:"ui-igplayer-related-scroller-left",relatedVideoScrollLeftIconClass:"ui-icon-triangle-1-w",relatedVideoScrollRightClass:"ui-igplayer-related-scroller-right",relatedVideoScrollRightIconClass:"ui-icon-triangle-1-e",relatedVideoScrollListClass:"ui-igplayer-related-list",relatedVideosHeaderClass:"ui-igplayer-related-video-header",relatedVideoBarClass:"ui-igplayer-related-video-bar",relatedVideoReplayClass:"ui-igplayer-related-video-replay",relatedVideoReplayIconClass:"ui-icon-arrowrefresh-1-s",bannerContainerClass:"ui-igplayer-banner-container",bannerClass:"ui-igplayer-banner ui-corner-all",bannerCloseClass:"ui-igplayer-banner-close",bannerCloseIconClass:"ui-icon-close",adMsgContainerClass:"ui-igplayer-ad-msg-container",adMsgClass:"ui-igplayer-ad-msg",adMsgCloseClass:"ui-igplayer-ad-msg-close",adMsgCloseIconClass:"ui-icon-close",linkedBookmarkClass:"ui-igplayer-linked-bookmark",adBookmarkClass:"ui-igplayer-ad-bookmark",unsupportedVideoSourceClass:"ui-igplayer-not-supported-video-source",unsupportedVideoSourceIconClass:"ui-igplayer-not-supported-video-source-icon",centerPlayButtonClass:"ui-igplayer-centerplaybutton-play",centerPauseButtonClass:"ui-igplayer-centerplaybutton-pause",centerPlayButtonIconClass:"ui-igplayer-centerplaybutton-icon",waitingIndicatorClass:"ui-igplayer-waiting",waitingIndicatorIconClass:"ui-igplayer-waiting-icon",seekTooltipClass:"ui-igplayer-seektooltip"},widget:function(){return this.element},_createWidget:function(){var o=this.options;o.bookmarks=[];o.relatedVideos=[];o.banners=[];o.commercials.linkedCommercials=[];o.commercials.embeddedCommercials=[];this._superApply(arguments)},_create:function(){if($.ig.util.isTouchDevice()){this.options.browserControls=true}if(this.element.is("div")){this.container=this.element}else if(this.element.is("video")){this.container=$("<div></div>").attr("id",this._id("_container")).insertBefore(this.element);this.element.appendTo(this.container)}else{throw new Error(this._getLocaleValue("nonDivException"))}this._oldWidth=this.element.css("width");this._oldHeight=this.element.css("height");this._renderControl()},_renderControl:function(){var o=this.options,video,css=this.css;this._prevReadyState=0;this._bookmarksRendered=false;if(this.supportsVideo()){this._renderBanners()}this.currentVideo=video=this._createMainVideoElement().addClass(css.videoClass);if(o.disabled){this.container.addClass("ui-state-disabled")}if(o.width){video.css("width",o.width);this.container.css("width",o.width)}if(o.height){video.css("height",o.height);this.container.css("height",o.height)}if(this.supportsVideo()){this._baseZIndex=parseInt(this.container.css("z-index"),10)||0;this._attachEvents(video);this._renderSources(o.sources,video);this._analyzeSource(video);setTimeout(this._onVideoStateChange.bind(this),this._const.VIDEO_STATE_TIMEOUT);this._createBigPlayButton();this._createWaitingIndicator();this._renderEmbeddedCommercials();this._renderCommercials();video[0].muted=o.muted;if(o.muted&&$.ig.util.isWebKit){video[0].volume=0}else if(o.volume>=this._const.VOLUME_MIN&&o.volume<=this._const.VOLUME_MAX){video[0].volume=o.volume}if(!o.browserControls){this._renderControls()}this._lastPausedState=video[0].paused;if(o.fullscreen){this._setOption("fullscreen",true,true)}this._renderRelatedVideos()}else{this.currentVideo.hide();$.ig.util._renderUnsupportedBrowser(this,this._getLocaleDictionary())}$("#"+this._id("_detectError")).appendTo(this.container).bind({click:function(event){event.preventDefault()}});this.container.addClass(css.baseClasses)},_createVideoElement:function(id){var video=$("<video></video>").attr("id",id);return video},_saveExistingVideoProperties:function(video){this._oldAutoPlay=this._getVideoProperty(video,"autoplay");this._oldPreload=this._getVideoProperty(video,"preload");this._oldLoop=this._getVideoProperty(video,"loop");this._oldPoster=this._getVideoProperty(video,"poster");this._oldControls=this._getVideoProperty(video,"controls");this._oldSrc=this._getVideoProperty(video,"src");this._oldMuted=video[0].muted;this._oldVolume=video[0].volume;this._removeVideoProperty(video,"autoplay");this._removeVideoProperty(video,"preload");this._removeVideoProperty(video,"loop");if(this._oldPoster!==""){this._removeVideoProperty(video,"poster")}this._removeVideoProperty(video,"controls");this._removeVideoProperty(video,"src")},_restoreExistingVideoProperties:function(video){this._setVideoProperty(video,"autoplay",this._oldAutoPlay);this._setVideoProperty(video,"preload",this._oldPreload);this._setVideoProperty(video,"loop",this._oldLoop);this._setVideoProperty(video,"poster",this._oldPoster);this._setVideoProperty(video,"controls",this._oldControls);this._setVideoProperty(video,"src",this._oldSrc);video[0].muted=this._oldMuted;video[0].volume=this._oldVolume},_createMainVideoElement:function(){var o=this.options,isVideoExisting=this.element.is("video"),video=isVideoExisting?this.element:this._createVideoElement(this._id("_video"));if(isVideoExisting){this._saveExistingVideoProperties(video)}if(o.autoplay){this._setVideoProperty(video,"autoplay",true)}this._setVideoProperty(video,"preload","metadata");if(o.preload){this._setVideoProperty(video,"preload","auto")}if(o.browserControls){this._setVideoProperty(video,"controls",true)}if(o.loop){this._setVideoProperty(video,"loop",true)}if(o.posterUrl.length>0){this._setVideoProperty(video,"poster",o.posterUrl)}return video.appendTo(this.container)},_setVideoProperty:function(video,prop,value){if(video.prop){video.prop(prop,value)}else{video.attr(prop,value)}},_getVideoProperty:function(video,prop){if(video.prop){return video.prop(prop)}else{return video.attr(prop)}},_removeVideoProperty:function(video,prop){if(video.prop){return video.removeProp(prop)}else{return video.removeAttr(prop)}},_renderUnsupportedBrowser:function(){if(this._trigger(this.events.browserNotSupported)){var container=$("<div data-test></div>").attr({"data-not-supported-browser":true}).addClass(this.css.unsupportedBrowserClass).appendTo(this.container),ul,browserUnsupported;if($.ig.util.isIE){browserUnsupported="Internet Explorer "+$.ig.util.browserVersion}else if($.ig.util.isOpera){browserUnsupported="Opera "+$.ig.util.browserVersion}else if($.ig.util.isWebKit){browserUnsupported="Webkit "+$.ig.util.browserVersion}else if($.ig.util.isFF){browserUnsupported="Mozilla Firefox "+$.ig.util.browserVersion}else{browserUnsupported=$.ig.util.browserVersion}$("<div></div>").addClass("ui-igvideoplayer-current-browser-label").html(this._getLocaleValue("currentBrowser").replace("{0}",browserUnsupported)).appendTo(container);$("<div></div>").addClass("ui-igvideoplayer-non-html5-text").html(this._getLocaleValue("unsupportedBrowser")).appendTo(container);ul=$("<ul></ul>").addClass("ui-igplayer-browsers-list").appendTo(container);$("<a></a>").attr({href:this._getLocaleValue("chromeDownload"),target:"_blank"}).addClass("ui-igplayer-chrome-icon").html(this._getLocaleValue("chrome8")).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",this._getLocaleValue("firefoxDownload")).attr("target","_blank").addClass("ui-igplayer-firefox-icon").html(this._getLocaleValue("firefox36")).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",this._getLocaleValue("operaDownload")).attr("target","_blank").addClass("ui-igplayer-Opera-icon").html(this._getLocaleValue("opera11")).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",this._getLocaleValue("safariDownload")).attr("target","_blank").addClass("ui-igplayer-safari-icon").html(this._getLocaleValue("safari5")).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",this._getLocaleValue("ieDownload")).attr("target","_blank").addClass("ui-igplayer-ie-icon").html(this._getLocaleValue("ie9")).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));this.container.addClass("ui-igvideoplayer-non-html5")}},_renderRelatedVideoBar:function(container){var css=this.css,control=this,relatedVideoBar=$("<div></div>").attr("id",this._id("_rv_bar")).addClass(css.relatedVideoBarClass).appendTo(container);$("<a></a>").attr("id",this._id("_rv_bar_fs")).appendTo($("<div></div>").css({position:"absolute",top:0,left:0,"text-align":"right",width:"100%",height:"100%"}).appendTo(relatedVideoBar)).igButton({link:{href:this._const.HREF},css:{buttonLabelClass:css.fullScreenIconClass}}).attr({title:this._getLocaleValue("enterFullscreen"),"data-localeid":"enterFullscreen","data-localeattr":"title"}).addClass(css.fullScreenClass).bind({click:function(event){event.preventDefault();control._setOption("fullscreen",!control.options.fullscreen)}});$("<a></a>").attr("id",this._id("_rv_bar_replay")).appendTo(relatedVideoBar).igButton({onlyIcons:false,labelText:this._getLocaleValue("replayButton"),icons:{primary:css.relatedVideoReplayIconClass},link:{href:this._const.HREF}}).attr({title:this._getLocaleValue("replayTooltip"),"data-localeid":"replayButton","data-localeattr":"title"}).bind({click:function(event){event.preventDefault();if(!$(this).igButton("option","disabled")){control.togglePlay()}}}).addClass(css.relatedVideoReplayClass)},_renderScrollButtons:function(container){var css=this.css,ul;$("<a></a>").attr("id",this._id("_rv_left")).appendTo(container).igButton({onlyIcons:true,icons:{primary:css.relatedVideoScrollLeftIconClass},link:{href:this._const.HREF}}).addClass(css.relatedVideoScrollLeftClass).css("position","absolute").hide();ul=$("<ul></ul>").addClass(css.relatedVideoScrollListClass).appendTo(container);$("<a></a>").attr("id",this._id("_rv_right")).appendTo(container).igButton({onlyIcons:true,icons:{primary:css.relatedVideoScrollRightIconClass},link:{href:this._const.HREF}}).addClass(css.relatedVideoScrollRightClass).css("position","absolute");return ul},_renderRelatedVideos:function(){var o=this.options,related=o.relatedVideos||[],len=related.length,i=0,css=this.css,container,scrollContainer,ulContainer,ulContainerWidth=10,currentVideo,control=this;if(len>0){container=$("<div></div>").attr("id",this._id("_rvcc")).addClass(css.relatedVideosOuterContainerClass).appendTo(this.container).hide();$("<div><div>").html(this._getLocaleValue("relatedVideos")).attr({"data-localeid":"relatedVideos"}).addClass(css.relatedVideosHeaderClass).appendTo(container);scrollContainer=$("<div></div>").attr("id",this._id("_rvc")).appendTo(container).addClass(css.relatedVideosContainerClass);ulContainer=this._renderScrollButtons(scrollContainer);this._renderRelatedVideoBar(container);this._rvUlWidth=0;this._rvImagesToLoad=0;this._rvImagesLoaded=0;for(i;i<len;i++){if(related[i].imageUrl&&related[i].imageUrl!==""){currentVideo=this._renderRelatedVideo(related[i],ulContainer,i===0,i===len-1);this._rvImagesToLoad++;ulContainerWidth+=currentVideo.outerWidth(true)}}if(ulContainerWidth>container.width()&&ulContainerWidth>ulContainer.width()){ulContainer.width(ulContainerWidth)}this.relatedScrollers=$("a",scrollContainer).bind({mouseover:function(){if(!control._isScrolling){control._isScrolling=true;control._leftDirection=$(this).hasClass(control.css.relatedVideoScrollLeftClass);control._rvDoScroll()}},mouseout:function(){control._rvStopScroll()}});this.relatedVideoElements=$("."+this.css.relatedVideoClass.split(" ")[0],ulContainer).each(function(i){$(this).data("related-index",i)}).bind({mouseover:function(){$(this).addClass(control.css.relatedVideoHoverClass).children().filter("div").show()},mouseout:function(){$(this).removeClass(control.css.relatedVideoHoverClass).children().filter("div").hide()},click:function(event){var relatedVideo=control.options.relatedVideos[$(this).data("related-index")];if(control._relatedVideoClick(relatedVideo,$(this),event)){if(relatedVideo.link&&relatedVideo.link.length>0){window.open(relatedVideo.link,"_blank")}else if(relatedVideo.sources){control._renderSources(relatedVideo.sources,control.currentVideo);control._analyzeSource(control.currentVideo,true);control.play()}}}})}},_rvScrollOnce:function(){var container=$("#"+this._id("_rvc")),ul=$("ul",container),currentLeftStr=ul[0].style.left,currentLeft=parseInt(currentLeftStr===""||currentLeftStr==="auto"?"0px":currentLeftStr,10),pixelsToScroll=10,newLeft=this._leftDirection?currentLeft+pixelsToScroll:currentLeft-pixelsToScroll,left=$("#"+this._id("_rv_left")),right=$("#"+this._id("_rv_right")),ulWidth=ul.width(),scrollContainerWidth=container.width(),continueScrolling=true;ul[0].style.left=newLeft+"px";if(currentLeft===0&&newLeft<0){left.show()}if(newLeft>=0&&currentLeft!==0&&left[0].style.display!=="none"){left.hide();continueScrolling=false}if(scrollContainerWidth-newLeft>=ulWidth&&right[0].style.display!=="none"){continueScrolling=false;right.hide()}else if(right[0].style.display==="none"){right.show()}return continueScrolling},_rvDoScroll:function(){var continueScrolling=this._isScrolling&&this._rvScrollOnce();if(continueScrolling){this._scrollingTimoutId=setTimeout(this._rvDoScroll.bind(this),this._const.SCROLL_TIMEOUT)}else{this._rvStopScroll()}},_rvStopScroll:function(){if(this._isScrolling){clearTimeout(this._scrollingTimoutId);this._isScrolling=false}},_relatedVideoClick:function(relatedVideo,relatedElement,event){var args={relatedVideo:relatedVideo,relatedVideoElement:relatedElement};return this._trigger(this.events.relatedVideoClick,event,args)},_renderRelatedVideo:function(related,container,isFirst,isLast){var rv=$("<li></li>").appendTo(container).addClass(this.css.relatedVideoClass),relatedImg=$("<img/>").appendTo(rv),self=this;if(isFirst||isLast){rv.addClass(isFirst?this.css.relatedVideoFirstClass:this.css.relatedVideoLastClass)}if(related.imageUrl&&related.imageUrl!==""){relatedImg.attr("src",related.imageUrl)}if(related.title&&related.title!==""){relatedImg.attr("title",related.title)}if(related.css&&related.css!==""){relatedImg.addClass(related.css)}if(related.width&&related.width!==""){relatedImg.css("width",related.width)}if(related.height&&related.height!==""){relatedImg.css("height",related.height)}$("<div></div>").appendTo(relatedImg.parent()).css("position","absolute").hide();relatedImg.bind({load:function(){self._imageLoaded(this)},error:function(){self._rvImagesLoaded++;self._onImagesLoaded()},readystatechange:function(){self._imageLoaded(this)}});return rv},_imageLoaded:function(img){var rs=img.readyState,width=parseInt(img.style.width,10),height=parseInt(img.style.height,10),spanSize;if(!rs||new RegExp("loaded|complete").test(rs)){this._rvUlWidth+=width+parseInt($(img).parent().css("marginRight"),10)+parseInt($(img).parent().css("marginLeft"),10);this._rvImagesLoaded++;if(width>24&&height>24){if(width>50&&height>50){spanSize=48}else if(width>34&&height>34){spanSize=32}else{spanSize=24}$(img).parent().children().filter("div").addClass("ui-igplayer-related-video-hover-x"+spanSize).css({width:spanSize,height:spanSize,top:height/2-spanSize/2,left:width/2-spanSize/2})}}this._onImagesLoaded()},_onImagesLoaded:function(){if(this._rvImagesLoaded===this._rvImagesToLoad){var container=$("#"+this._id("_rvc"));$("ul",container).css("width",this._rvUlWidth+4);container.parent().show();if(this._rvUlWidth<container.width()){this.relatedScrollers.hide()}else{$(this.relatedScrollers[1]).show()}container.parent().hide();delete this._rvUlWidth;delete this._rvImagesLoaded;delete this._rvImagesToLoad}},_renderEmbeddedCommercials:function(){var ec=this.options.commercials.embeddedCommercials||[],i=0,len=ec.length,filtered=[],val;for(i;i<len;i++){val=ec[i];if(val&&val.startTime&&val.endTime&&val.startTime<val.endTime){filtered.push(val)}}ec=filtered;len=ec.length;if(ec&&len>0){this._embeddedCommercialsShow=$.extend(true,[],ec);this._embeddedCommercialIndex=0;this._renderAdMessage()}},_renderCommercials:function(){var o=this.options,com=o.commercials.linkedCommercials||[],control=this,video;if(com.length>0){video=this._createVideoElement(this._id("_com_video")).attr("preload","auto").appendTo(this.container).addClass(this.css.videoClass).bind({ended:function(){var slider=$("#"+control._id("_ctrls_s")),bookmarks=slider.data("igSlider").bookmarks;control._hideWaitingIndicator();control._commercialIndex++;control._commercialsShow.shift();control._commercialPlaying=false;control.currentVideo=control._getMainVideo();control.currentVideo.show();$(this).hide();slider.igSlider("option","disabled",false);if(bookmarks){bookmarks.show()}control.currentVideo[0].muted=this.muted;control.currentVideo[0].play();control.currentVideo.addClass(control.css.videoClass);control.controls[control._activeControlsIndex].css("z-index","");$("#"+control._id("_seek_tooltip")).css("z-index","");$("#"+control._id("_play")).css("z-index","")},waiting:function(event){control._onVideoWaiting(event);control._waiting(this.currentSrc,this.currentTime,this.duration,event)},timeupdate:function(event){control._changeCurrentTime(event)},playing:function(event){control._hideWaitingIndicator();$("span",$("#"+control._id("_ctrls_play"))).addClass("ui-icon-pause").removeClass("ui-icon-play");control._playing(this.currentSrc,this.duration,event)},pause:function(event){$("span",$("#"+control._id("_ctrls_play"))).addClass("ui-icon-play").removeClass("ui-icon-pause");control._paused(this.currentSrc,this.duration,event)},click:function(event){event.preventDefault();var link=control.options.commercials.linkedCommercials[control._commercialIndex].link;if(link&&link.length>0){window.open(link,"_blank")}}}).hide();if(video.prop&&video.prop("preload")!=="auto"){video.prop("preload","auto")}this._buildCommercialsShow();this._renderAdMessage()}},_renderAdClose:function(container){var control=this;$("<a></a>").attr("id",this._id("_ad_msg_close")).appendTo(container).igButton({onlyIcons:true,icons:{primary:this.css.adMsgCloseIconClass},link:{href:this._const.HREF}}).addClass(this.css.adMsgCloseClass).bind("click",function(event){event.preventDefault();event.stopPropagation();control.hideAdMessage()})},_renderAdMessage:function(){if($("#"+this._id("_ad_msg_c")).length===0){var css=this.css,container;container=$("<div></div>").attr("id",this._id("_ad_msg_c")).addClass(css.adMsgContainerClass).prependTo(this.container).bind({mouseover:function(){$(this).addClass("ui-state-hover")},mouseout:function(){$(this).removeClass("ui-state-hover")}}).hide();$("<span></span>").attr({id:this._id("_ad_msg"),"data-localeid":"adMessage"}).appendTo(container).addClass(css.adMsgClass).html(this._getLocaleValue("adMessage"));this._renderAdClose(container)}},_showAdMessage:function(seconds){var adMsgContainer=$("#"+this._id("_ad_msg_c")),msgOpt=this.options.commercials.adMessage;this._updateAdMessage(seconds,true);adMsgContainer.css("width",this.container.css("width"));if(msgOpt.animate){adMsgContainer.slideToggle(msgOpt.animationDuration)}else{adMsgContainer.show()}if(msgOpt.autoHide){this._adHideTimeout=setTimeout(this.hideAdMessage.bind(this),msgOpt.hideDelay)}},_updateAdMessage:function(seconds,force){var msg=$("#"+this._id("_ad_msg"));if(msg.is(":visible")||force){if(isNaN(seconds)){msg.html(this._getLocaleValue("adMessageNoDuration"))}else{seconds=parseInt(seconds,10);if(seconds>60){msg.html(this._getLocaleValue("adMessageLong").replace("$duration$",this._toTimeString(seconds)))}else{msg.html(this._getLocaleValue("adMessage").replace("$duration$",seconds))}}this._isHiddenAdMessage=false}else if(!this._isHiddenAdMessage){this._showAdMessage(seconds)}},hideAdMessage:function(){clearTimeout(this._adHideTimeout);var msg=$("#"+this._id("_ad_msg_c")),msgOpt=this.options.commercials.adMessage;if(msg.is(":visible")){if(msgOpt.animate){msg.slideToggle(msgOpt.animationDuration)}else{msg.hide()}this._isHiddenAdMessage=true}},_buildCommercialsShow:function(){var com=this.options.commercials.linkedCommercials||[],len=com.length,i=0;this._commercialsShow=[];this._commercialIndex=0;for(i;i<len;i++){this._commercialsShow.push(com[i].startTime)}this._commercialsShow=$.extend(true,[],this._commercialsShow)},playCommercial:function(commercial){if(!commercial||!commercial.sources){return}var comVideo=$("#"+this._id("_com_video")),videoOffset=this.currentVideo.igOffset(),slider=$("#"+this._id("_ctrls_s")),bookmarks=slider.data("igSlider").bookmarks,bookmarkTitle=$("#"+this._id("_ctrls_s_tooltip"));this._commercialPlaying=true;$("source",comVideo).remove();this._renderSources(commercial.sources,comVideo);this._analyzeSource(comVideo);this.currentVideo[0].pause();this.currentVideo.removeClass(this.css.videoClass);this.controls[this._activeControlsIndex].css("z-index",this._baseZIndex+5e3);$("#"+this._id("_seek_tooltip")).css("z-index",this._baseZIndex+5e3);$("#"+this._id("_play")).css("z-index",this._baseZIndex+5e3);slider.igSlider("option","disabled",true);if(bookmarks&&bookmarkTitle){bookmarks.hide();bookmarkTitle.hide()}comVideo[0].muted=this.currentVideo[0].muted;comVideo[0].play();if(commercial.link&&commercial.link.length>0){comVideo.attr({title:this._getLocaleValue("adNewWindowTip"),"data-localeid":"adNewWindowTip","data-localeattr":"title"})}else{comVideo.removeAttr("title")}comVideo.css("top",videoOffset.top).css("left",videoOffset.left).css("width",this.currentVideo.css("width")).css("height",this.currentVideo.css("height")).show();this.currentVideo.hide();this.currentVideo=comVideo},_renderBanners:function(){var banners=this.options.banners||[],len=banners.length,i=0,parent=$("<div></div>").appendTo(this.container).addClass(this.css.bannerContainerClass),banner;this._bannerShow=[];for(i;i<len;i++){banner=banners[i];if(banner.imageUrl&&banner.imageUrl.length>0){this._renderBannerContainer(banner,this._id("_banner_grid"+i),parent).data("banner-index",i)}this._bannerShow.push($.extend(true,[],banner.times))}},_buildBannersShow:function(){var banners=this.options.banners||[],len=banners.length,i=0;if(len>0){this._bannerShow=[]}for(i;i<len;i++){this._bannerShow.push($.extend(true,[],banners[i].times))}},_renderBannerClose:function(container,id){var css=this.css,control=this;$("<a></a>").attr("id",id+"_banner_close").appendTo($("<div></div>").css({position:"absolute",top:0,left:0,"text-align":"right",width:"100%",height:"100%"}).appendTo(container)).addClass(css.bannerCloseClass).igButton({onlyIcons:true,icons:{primary:css.bannerCloseIconClass},link:{href:this._const.HREF}}).bind("click",function(event){event.preventDefault();event.stopPropagation();control.hideBanner($(this).parent().parent().data("banner-index"))})},_renderBannerContainer:function(banner,id,parent){var css=this.css,control=this,container=$("<div></div>").attr("id",id).appendTo(parent),img=$("<img></img>").attr("id",id+"_img").attr("src",banner.imageUrl).appendTo(container);this.banner=container.addClass(css.bannerClass);if(!banner.visible){container.hide()}if(banner.closeBanner){this._renderBannerClose(container,id)}if(banner.width){container.css("width",banner.width);img.attr("width",parseInt(banner.width,10))}if(banner.height){container.css("height",banner.height);img.attr("height",parseInt(banner.height,10))}if(banner.css){container.addClass(banner.css)}container.bind("click",function(event){var noCancel=true,args={bannerElement:$(event.currentTarget)};noCancel=control._trigger(control.events.bannerClick,event,args);if(banner.link&&banner.link.length>0&&noCancel){window.open(banner.link,"_blank")}});return container},showBanner:function(index){if(this.options.banners&&index>=0&&index<this.options.banners.length){var banner=this.options.banners[index],id=this._id("_banner_grid"+index),container=$("#"+id);if(banner.animate){container.fadeIn(banner.duration)}else{container.show()}this._bannerVisible(index,container);if(banner.autohide){this._bannerHideTimeout=setTimeout(this._createDelegate(this,this.hideBanner,[index]),banner.hidedelay)}}},_createDelegate:function(instance,method,args){return function(){return method.apply(instance,args)}},hideBanner:function(index){if(this.options.banners&&index>=0&&index<this.options.banners.length){clearTimeout(this._bannerHideTimeout);var banner=this.options.banners[index],container=$("#"+this._id("_banner_grid"+index));if(banner.animate){container.fadeOut(banner.duration)}else{container.hide()}this._bannerHidden(index,container)}},_renderSources:function(sources,video){var control=this;$(sources).each(function(){control._renderSource(this,video)})},_renderSource:function(source,video){var qmIndex=source.indexOf("?"),extStartIndex=source.lastIndexOf(".")+1,extEndIndex=qmIndex>-1?qmIndex:source.length,extension=source.substring(extStartIndex,extEndIndex);$("<source></source>").attr("src",source).attr("type",("video/"+source.substring(source.lastIndexOf(".")+1,source.length)).replace("/ogv","/ogg")).appendTo(video);video.data(extension,source)},_getMainVideo:function(){return this.element.is("video")?this.element:$("#"+this._id("_video"))},_setOption:function(key,value,force){var video=this.currentVideo,titleOption,videoElem=video[0],mainVideo=this._getMainVideo(),videoOffset=video.igOffset(),options=this.options,noCancel=true,fsVideoH=0;if(this.options[key]===value&&!force){return}switch(key){case"disabled":if(value){this.container.addClass("ui-state-disabled")}else{this.container.removeClass("ui-state-disabled")}break;case"sources":$("source",mainVideo).remove();this._renderSources(value,mainVideo);this._analyzeSource(mainVideo);break;case"width":if(value!==options.width){video.css("width",value);this.container.css("width",value);if(!options.browserControls){$("#"+this._id("_ctrls")).parent().css("width",value);$("#"+this._id("_title_ctrls")).parent().css("width",value)}options.width=value}break;case"height":if(value!==options.height){video.css("height",value);this.container.css("height",value);options.height=value}break;case"posterUrl":if(value!==options.posterUrl){this._setVideoProperty(video,"poster",value);options.posterUrl=value}break;case"loop":if(value!==options.loop){videoElem.loop=value;options.loop=value}break;case"browserControls":if($.ig.util.isTouchDevice()){return}if(value!==options.browserControls){if(!value){videoElem.controls=false;this._ensureVolume();this._renderControls();this._detectBuffered()}else{videoElem.controls=true;this._destroyControls()}options.browserControls=value}break;case"autohide":if(!options.browserControls){if(value){this._onControlMouseOut()}else{this._onControlMouseOver()}}options.autohide=value;break;case"fullscreen":if(value!==options.fullscreen||force){if(value){noCancel=this._enterFullScreen(videoElem.currentSrc);if(noCancel){this.container.data("style.position",this.container.css("position"));this.container.data("document.scrollTop",$(document).scrollTop());this.container.data("document.scrollLeft",$(document).scrollLeft());this.container.data("style.left",this.container.css("left"));this.container.data("style.top",this.container.css("top"));this.container.css("z-index",this._baseZIndex+1e4);$(document).scrollTop(0);$(document).scrollLeft(0);this.container.css("position","fixed").css("height","100%").css("width","100%").css("left","0px").css("top","0px");$("#"+this._id("_ctrls")).parent().css("width","100%");if(this._commercialPlaying){video.css("top",0).css("left",0);mainVideo.css("height","100%").css("width","100%")}video.css("height","100%").css("width","100%");if(!options.browserControls){$("span",$("#"+this._id("_ctrls_fs_btn"))).removeClass("ui-icon-arrow-4-diag").addClass("ui-icon-closethick")}if($("#"+this._id("_rv_bar_fs")).is(":visible")){$("span",$("#"+this._id("_rv_bar_fs"))).removeClass("ui-icon-arrow-4-diag").addClass("ui-icon-closethick")}if(options.bookmarks&&options.bookmarks.length>0){$("#"+this._id("_bookmarks")).hide()}}}else{noCancel=this._exitFullScreen(videoElem.currentSrc);if(noCancel){this.container.css("position",this.container.data("style.position")).css("left",this.container.data("style.left")).css("top",this.container.data("style.top"));this.container.css("z-index",this._baseZIndex);$(document).scrollTop(this.container.data("document.scrollTop"));$(document).scrollLeft(this.container.data("document.scrollLeft"));if(options.height){if(options.bookmarks&&options.bookmarks.length>0){fsVideoH=parseInt(options.height,10)-parseInt($("#"+this._id("_bookmarks")).css("height"),10);if(this._commercialPlaying){mainVideo.css("height",fsVideoH)}video.css("height",fsVideoH)}else{if(this._commercialPlaying){mainVideo.css("height",options.height)}video.css("height",options.height)}this.container.css("height",options.height)}else{if(this._commercialPlaying){mainVideo.css("height","")}video.css("height","");this.container.css("height","")}if(options.width){if(this._commercialPlaying){
mainVideo.css("width",options.width)}video.css("width",options.width);$("#"+this._id("_ctrls")).parent().css("width",options.width);this.container.css("width",options.width)}else{if(this._commercialPlaying){mainVideo.css("width","")}video.css("width","");$("#"+this._id("_ctrls")).parent().css("width","");this.container.css("width","")}if(this._commercialPlaying){video.css("top",videoOffset.top).css("left",videoOffset.left)}if(!options.browserControls){$("span",$("#"+this._id("_ctrls_fs_btn"))).removeClass("ui-icon-closethick").addClass("ui-icon-arrow-4-diag")}if($("#"+this._id("_rv_bar_fs")).is(":visible")){$("span",$("#"+this._id("_rv_bar_fs"))).removeClass("ui-icon-closethick").addClass("ui-icon-arrow-4-diag")}if(options.bookmarks&&options.bookmarks.length>0){$("#"+this._id("_bookmarks")).show()}}}if(!noCancel){return}if($("#"+this._id("_waiting")).is(":visible")){this._showWaitingIndicator()}if($("#"+this._id("_play")).is(":visible")){this._showCenterPlayButton()}if($("#"+this._id("_ad_msg_c")).is(":visible")){$("#"+this._id("_ad_msg_c")).css("width",this.container.css("width"))}if($("#"+this._id("_ctrls_vs")).is(":visible")){this._hideVolumeSlider()}if($("#"+this._id("_detectError")).is(":visible")){this._showUnsupportedVideoSourceMsg()}if(value){$("body").addClass("ui-igplayer-full-screen-mode")}else{$("body").removeClass("ui-igplayer-full-screen-mode")}if(!options.browserControls){$("#"+this._id("_ctrls_fs_btn")).attr({title:value?this._getLocaleValue("exitFullscreen"):this._getLocaleValue("enterFullscreen"),"data-localeid":"exitFullscreen","data-localeattr":"title"})}if($("#"+this._id("_rv_bar_fs")).is(":visible")){titleOption=value?"exitFullscreen":"enterFullscreen";$("#"+this._id("_rv_bar_fs")).attr({title:this._getLocaleValue(titleOption),"data-localeid":titleOption,"data-localeattr":"title"})}options.fullscreen=value}break;case"volume":if(value!==options.volume&&value>=this._const.VOLUME_MIN&&value<=this._const.VOLUME_MAX){options.volume=videoElem.volume=value;if(value>0&&videoElem.muted){options.muted=videoElem.muted=false}else if(value===0&&!videoElem.muted){options.muted=videoElem.muted=true}if(!options.browserControls){this._adjustVolumeButton(value);$("#"+this._id("_ctrls_vs")).igSlider("option","value",value*100)}}break;case"muted":if(value!==options.muted){options.muted=videoElem.muted=value;$("#"+this._id("_ctrls_vs")).igSlider("option","value",value?0:(options.volume!==0?options.volume:.3)*100);if(options.volume===0){options.volume=.3}if(!value&&videoElem.volume===0){videoElem.volume=options.volume}if(!options.browserControls){this._adjustVolumeButton($("#"+this._id("_ctrls_vs")).igSlider("option","value"))}}break;case"title":$("#"+this._id("_title_ctrls_t")).html(value);break;case"progressLabelFormat":options.progressLabelFormat=value;this._updateProgressLabel();break;case"alwaysPlayCommercials":if(value!==options.commercials.alwaysPlayCommercials){options.commercials.alwaysPlayCommercials=value;if(value){this.resetCommercialsShow()}}break;case"bookmarks":this._destroyBookmarks();options.bookmarks=value;this._renderBookmarks();break;case"relatedVideos":this._destroyRelatedVideos();options.relatedVideos=value;this._renderRelatedVideos();break;default:break}this._superApply(arguments)},_onVideoStateChange:function(){var video=this.currentVideo,videoElem=video[0],o=this.options,prevReadyState=this._prevReadyState,readyState=videoElem.readyState;if(prevReadyState>=videoElem.HAVE_FUTURE_DATA&&readyState<=videoElem.HAVE_CURRENT_DATA){if(!videoElem.ended){this._showWaitingIndicator()}}else if(prevReadyState<=videoElem.HAVE_CURRENT_DATA&&readyState===videoElem.HAVE_FUTURE_DATA){this._hideWaitingIndicator()}else if(readyState===videoElem.HAVE_ENOUGH_DATA){if(prevReadyState<=videoElem.HAVE_CURRENT_DATA){this._hideWaitingIndicator()}else{return}}this._prevReadyState=readyState;this._detectBuffered();if(this._lastPausedState!==videoElem.paused){if(this._lastPausedState){this._showCenterPlayButton().removeClass(this.css.centerPauseButtonClass).addClass(this.css.centerPlayButtonClass)}else{this._showCenterPlayButton().removeClass(this.css.centerPlayButtonClass).addClass(this.css.centerPauseButtonClass)}setTimeout(this._hideCenterPlayButton.bind(this),o.centerButtonHideDelay);this._prepareForPlay();this._lastPausedState=videoElem.paused}this._setOption("muted",videoElem.muted);this._refreshDuration();this._onVideoStateChangeId=setTimeout(this._onVideoStateChange.bind(this),this._const.VIDEO_STATE_TIMEOUT)},_updateTitleControlsTimeString:function(timeString,title){if(this._activeControlsIndex===1&&timeString){if(!title){title=timeString}$("span.ui-igplayer-playbutton-text",$("#"+this._id("_title_ctrls"))).attr("title",title).html(timeString)}},_analyzeSource:function(video,doNotShowError){var detected=false;if(this.supportsH264BaselineVideo()&&video.data("mp4")!==undefined){video.attr("src",video.data("mp4"));detected=true}else if(this.supportsWebmVideo()&&video.data("webm")!==undefined){video.attr("src",video.data("webm"));detected=true}else if(this.supportsOggTheoraVideo()){if(video.data("ogv")!==undefined){video.attr("src",video.data("ogv"));detected=true}else if(video.data("ogg")!==undefined){video.attr("src",video.data("ogg"));detected=true}}video.data("sourceDetected",detected);if(!detected&&!doNotShowError){this._showUnsupportedVideoSourceMsg();if(!this.options.browserControls){if(this._activeControlsIndex===0){$("#"+this._id("_ctrls_play")).igButton("option","disabled",true)}}}else{this._hideUnsupportedVideoSourceMsg();if(!this.options.browserControls){if(this._activeControlsIndex===0){$("#"+this._id("_ctrls_play")).igButton("option","disabled",false)}}}},resetCommercialsShow:function(){this._buildCommercialsShow();this._embeddedCommercialsShow=$.extend(true,[],this.options.commercials.embeddedCommercials);this._embeddedCommercialIndex=0},_attachVideoEvents:function(video){var control=this;this._videoEvents={error:function(event){control._onVideoError(event)},progress:function(event){control._onVideoLoading(event)},waiting:function(event){control._onVideoWaiting(event);control._waiting(this.currentSrc,this.currentTime,this.duration,event)},seeking:function(){control._showWaitingIndicator()},seeked:function(){control._hideWaitingIndicator()},timeupdate:function(event){control._changeCurrentTime(event)},ended:function(event){control._showCenterPlayButton().removeClass("ui-igplayer-centerplaybutton-pause").addClass("ui-igplayer-centerplaybutton-play");control._hideWaitingIndicator();if(!control.options.browserControls){$("span",$("#"+control._id("_ctrls_play"))).addClass("ui-icon-play").removeClass("ui-icon-pause")}$("#"+control._id("_ctrls_pb")).igProgressBar("option","value",0);if(control.options.relatedVideos.length>0){control._onControlMouseOut(null);$("#"+control._id("_rvcc")).show()}control._buildBannersShow();if(control.options.commercials.alwaysPlayCommercials){control.resetCommercialsShow()}control._ended(this.currentSrc,this.duration,event)},playing:function(event){control._hideWaitingIndicator();$("span",$("#"+control._id("_ctrls_play"))).addClass("ui-icon-pause").removeClass("ui-icon-play");control._playing(this.currentSrc,this.duration,event)},pause:function(event){$("span",$("#"+control._id("_ctrls_play"))).addClass("ui-icon-play").removeClass("ui-icon-pause");control._paused(this.currentSrc,this.duration,event)},click:function(event){var o=control.options;if(!o.browserControls){event.preventDefault()}if(event.button===0&&!o.disabled){control._onVideoClick(!o.browserControls)}},dblclick:function(event){event.preventDefault();if(event.button===0&&!control.options.disabled){control._onVideoDblClick()}},selectstart:function(){return false},loadedmetadata:function(){control._refreshDuration()}};video.bind(this._videoEvents)},_onVideoClick:function(allowPlay){if(this._embeddedCommercialPlaying){var link=this.options.commercials.embeddedCommercials[this._embeddedCommercialIndex].link;if(link&&link.length>0){window.open(link,"_blank")}}else if(allowPlay){this.togglePlay()}},_onVideoDblClick:function(){var o=this.options;this._setOption("fullscreen",!o.fullscreen);if(!o.browserControls){this._toggleCenterPlayButton()}},_attachEvents:function(video){var control=this;this._attachVideoEvents(video);this._generalEvts={keydown:function(event){if(event.keyCode===$.ui.keyCode.ESCAPE){if(control.options.fullscreen){control._setOption("fullscreen",false);event.preventDefault();event.stopPropagation()}}else if(event.keyCode===$.ui.keyCode.SPACE){event.preventDefault();event.stopPropagation();control.togglePlay()}}};this._documentEvts={contextmenu:function(e){if($(e.target).is("video")&&control.options.disabled){e.preventDefault();e.stopPropagation()}}};$(document).bind(this._documentEvts);if(!this.options.browserControls){this._controlsEvts={mouseenter:function(event){control._onControlMouseOver(event)},mouseleave:function(event){control._onControlMouseOut(event)}};this.container.bind(this._controlsEvts)}this.container.bind(this._generalEvts)},_handleKbNavigation:function(event){if(event.keyCode===$.ui.keyCode.HOME){$(this.controlButtons[0]).focus();event.stopPropagation();event.preventDefault()}else if(event.keyCode===$.ui.keyCode.END){$(this.controlButtons[this.controlButtons.length-1]).focus();event.stopPropagation();event.preventDefault()}},_handleBlurKb:function(){this.currentVideo.removeClass(this.css.activeVideoClass)},_handleFocusKb:function(){this.currentVideo.addClass(this.css.activeVideoClass)},_onVideoLoading:function(event){this._detectBuffered(event)},_detectBuffered:function(event){var videoElem=this.currentVideo[0],buffered=videoElem.buffered,duration=parseInt(videoElem.duration,10),len=buffered?buffered.length:0,firstBuffered=len>0?parseInt(buffered.start(len-1),10):0,lastBuffered=len>0?parseInt(buffered.end(len-1),10):0,bufferSize=lastBuffered/duration*100;if(len>0&&this._previouslyBuffered!==bufferSize){if(this._previousBuffer&&lastBuffered<parseInt(this._previousBuffer.end(0),10)){$("#"+this._id("_ctrls_pb")).igProgressBar("option","value",firstBuffered)}$("#"+this._id("_ctrls_pb")).igProgressBar("option","endValue",lastBuffered/duration*100);this._buffering(videoElem.currentSrc,bufferSize,event);this._previouslyBuffered=bufferSize;this._previousBuffer=buffered}},_getActiveControls:function(){var ai=this._activeControlsIndex;if(ai!==undefined&&this.controls&&ai>=0&&ai<this.controls.length){return this.controls[ai].parent()}return null},_onControlMouseOver:function(){var controlsDiv=this._getActiveControls(),o=this.options;if(controlsDiv&&!o.browserControls&&o.autohide&&!$("#"+this._id("_rvcc")).is(":visible")){controlsDiv.show().removeClass(this.css.controlsHideClass)}},_onControlMouseOut:function(){var o=this.options,controlsDiv=this._getActiveControls();if(controlsDiv&&!o.browserControls&&o.autohide){controlsDiv.addClass(this.css.controlsHideClass).hide()}},_onVideoError:function(e){var error=e.target.error;switch(error.code){case error.MEDIA_ERR_ABORTED:break;case error.MEDIA_ERR_NETWORK:this.play();break;case error.MEDIA_ERR_DECODE:case error.MEDIA_ERR_SRC_NOT_SUPPORTED:this._showUnsupportedVideoSourceMsg();break;default:break}},_changeCurrentTime:function(event){var videoElem=this.currentVideo[0],rawDuration=videoElem.duration,currentTime;if(rawDuration===Infinity){this._updateProgressLabel()}else if(!isNaN(rawDuration)){currentTime=parseInt(videoElem.currentTime,10);if(!this._userSliding){$("#"+this._id("_ctrls_s")).igSlider("option","value",currentTime/rawDuration*100)}this._updateProgressLabel();if(this._embeddedCommercialPlaying){this._updateAdMessage(this.options.commercials.embeddedCommercials[this._embeddedCommercialIndex].endTime-currentTime);this._checkEmbeddedCommercialShow(currentTime)}else if(!this._commercialPlaying){this._checkBannerShow(currentTime);this._checkCommercialsShow(currentTime);this._checkEmbeddedCommercialShow(currentTime)}else{this._updateAdMessage(rawDuration-currentTime)}}this._progress(videoElem.currentSrc,currentTime,rawDuration,event)},_checkBannerShow:function(currentTime){var show=this._bannerShow||[],len=show.length,i=0;for(i;i<len;i++){if(show[i].length>0&&currentTime>=show[i][0]){show[i].shift();this.showBanner(i)}}},_checkCommercialsShow:function(currentTime){if(this._commercialsShow&&this._commercialsShow.length>0&&currentTime>=this._commercialsShow[0]&&!this._commercialPlaying){this._commercialPlaying=true;if(currentTime-this._commercialsShow[0]>this._const.COMMERCIAL_SEEK_DELTA){this.currentTime(this._commercialsShow[0])}if(!this.options.browserControls){this.playCommercial(this.options.commercials.linkedCommercials[this._commercialIndex])}}},_checkEmbeddedCommercialShow:function(currentTime){if(this._embeddedCommercialsShow&&this._embeddedCommercialsShow.length>0&&!this.currentVideo[0].seeking){var currentCommercial=this._embeddedCommercialsShow[0];if(currentTime>=currentCommercial.startTime&&!this._embeddedCommercialPlaying){this._embeddedCommercialPlaying=true;if(currentTime-currentCommercial.startTime>this._const.COMMERCIAL_SEEK_DELTA){this.currentTime(currentCommercial.startTime)}$("#"+this._id("_ctrls_s")).igSlider("option","disabled",true);this._showAdMessage(currentCommercial.endTime-currentCommercial.startTime);if(currentCommercial.link&&currentCommercial.link.length>0){this.currentVideo.attr({title:this._getLocaleValue("adNewWindowTip"),"data-localeid":"adNewWindowTip","data-localeattr":"title"})}}else if(currentTime>=currentCommercial.endTime&&this._embeddedCommercialPlaying){this._embeddedCommercialsShow.shift();this._embeddedCommercialIndex++;this._embeddedCommercialPlaying=false;this.hideAdMessage();$("#"+this._id("_ctrls_s")).igSlider("option","disabled",false);if(currentCommercial.link&&currentCommercial.link.length>0){this.currentVideo.removeAttr("title")}}}},_updateProgressLabel:function(){var videoElem=this.currentVideo[0],progressLabel=$("#"+this._id("_ctrls_pl")),rawDuration=videoElem.duration,duration=parseInt(rawDuration,10),currentTime=parseInt(videoElem.currentTime,10),progressString=this.options.progressLabelFormat;progressString=progressString.replace("${currentTime}",this._toTimeString(currentTime)).replace("${duration}",rawDuration===Infinity?this._getLocaleValue("liveStream "):this._toTimeString(duration));progressLabel.html(progressString)},_toTimeString:function(val){if(typeof val==="number"){var secs=parseInt(val%60,10),mins=parseInt(val/60,10),hours=parseInt(mins/60,10),days=parseInt(hours/24,10),timeFormat="{0}d {1}:{2}:{3}";mins=parseInt(mins%60,10);hours=parseInt(hours%60,10);timeFormat=timeFormat.replace("{3}",secs<10?"0"+secs:secs).replace("{2}",mins);if(hours>0){timeFormat=timeFormat.replace("{1}",hours);if(days>0){timeFormat=timeFormat.replace("{0}",days)}else{timeFormat=timeFormat.replace("{0}d ","")}}else{timeFormat=timeFormat.replace("{0}d {1}:","")}return timeFormat}return"NaN"},_onVideoWaiting:function(){this._showWaitingIndicator()},_createUnsupportedVideoSourceMsg:function(){var css=this.css;return this._createButton(this._id("_detectError"),css.unsupportedVideoSourceClass,css.unsupportedVideoSourceIconClass,this._getLocaleValue("missingVideoSource")).attr({title:this._getLocaleValue("unsupportedVideoSource"),"data-localeid":"unsupportedVideoSource","data-localeattr":"title"})},_showUnsupportedVideoSourceMsg:function(){var error=$("#"+this._id("_detectError"));if(error.length===0){error=this._createUnsupportedVideoSourceMsg()}return error.show()},_hideUnsupportedVideoSourceMsg:function(){$("#"+this._id("_detectError")).hide()},_createBigPlayButton:function(){var control=this,css=this.css;this._createButton(this._id("_play"),css.centerPlayButtonClass,css.centerPlayButtonIconClass,"").bind({click:function(event){event.preventDefault();if(event.button===0){control._onVideoClick(true)}},dblclick:function(event){event.preventDefault();if(event.button===0){control._onVideoDblClick()}}})},_updateButtonLabel:function(buttonId,text){var $buttonLabel=$("#"+buttonId).find("[data-button-label]");if($buttonLabel.length){$buttonLabel.html(text)}},_createButton:function(buttonId,buttonClass,spanClass,text){$("<span data-button-label></span>").html(text).addClass(spanClass).appendTo($("<a></a>").attr("id",buttonId).attr("href",this._const.HREF).attr("tabIndex",-1).addClass("ui-state-default").addClass(buttonClass).appendTo(this.container));return $("#"+buttonId).bind({mouseover:function(){$(this).addClass("ui-state-hover")},mouseout:function(){$(this).removeClass("ui-state-hover")}}).hide()},_showCenterPlayButton:function(){var video=this.currentVideo,button=$("#"+this._id("_play")),videoCenterTop=Math.floor(video.height()/2),videoCenterLeft=Math.floor(video.width()/2),top=videoCenterTop-Math.floor(button.innerHeight()/2),left=videoCenterLeft-Math.floor(button.innerWidth()/2);button.css("position","absolute").css("left",left).css("top",top);return button.show()},_toggleCenterPlayButton:function(){var videoElem=this.currentVideo[0],o=this.options,css=this.css;if(videoElem.paused||videoElem.ended){this._showCenterPlayButton().removeClass(css.centerPauseButtonClass).addClass(css.centerPlayButtonClass)}else{this._showCenterPlayButton().removeClass(css.centerPlayButtonClass).addClass(css.centerPauseButtonClass)}setTimeout(this._hideCenterPlayButton.bind(this),o.centerButtonHideDelay)},_hideCenterPlayButton:function(){return $("#"+this._id("_play")).hide()},_createWaitingIndicator:function(){var css=this.css;this._createButton(this._id("_waiting"),css.waitingIndicatorClass,css.waitingIndicatorIconClass,this._getLocaleValue("buffering"))},_createSeekTimeToolTip:function(){$("<div></div>").attr("id",this._id("_seek_tooltip")).hide().igTooltip({text:"00:00",arrowLocation:"bottom"}).appendTo(this.container).addClass(this.css.seekTooltipClass)},_showSeekTimeToolTip:function(x,y,seconds){var toolTip=$("#"+this._id("_seek_tooltip"));toolTip.css("top",y-toolTip.outerHeight()).css("left",x-toolTip.width()/2).igTooltip("option","text",this._toTimeString(seconds)).show()},_showWaitingIndicator:function(){if($("#"+this._id("_detectError")).is(":visible")){return}var video=this.currentVideo,button=$("#"+this._id("_waiting")),videoCenterTop=Math.floor(video.height()/2),videoCenterLeft=Math.floor(video.width()/2),top=videoCenterTop-Math.floor(button.innerHeight()/2),left=videoCenterLeft-Math.floor(button.innerWidth()/2);button.css("position","absolute").css("left",left).css("top",top).show()},_hideWaitingIndicator:function(){$("#"+this._id("_waiting")).hide()},_renderTitleControls:function(){var title=this.options.title,control=this,controlsDiv,html='<div id="'+this._id("_title_ctrls")+'" class="ui-widget-header ui-igplayer-controls '+'ui-igplayer-grid ui-igplayer-title-controls ui-corner-all">';html+='<div class="ui-igplayer-row">';html+='<div class="ui-igplayer-container ui-igplayer-cell ui-igplayer-playback-alone">';html+='\t\t<a id="'+this._id("_title_ctrls_play")+'" class="ui-button ui-igplayer-playbutton ui-igplayer-playback-with-time '+'ui-state-default ui-corner-all ui-priority-primary" href="'+this._const.HREF+'">';html+='\t\t\t<span title="'+this._getLocaleValue("play")+'" '+'data-localeid="play" data-localeattr="title" '+'class="ui-icon ui-icon-play ui-igplayer-playbutton-icon"></span>';html+='\t\t\t<span title="00:00" class="ui-button-text ui-igplayer-playbutton-text">00:00</span>';html+="\t\t</a>";html+="</div>";html+='<div id="'+this._id("_title_ctrls_t")+'" class="ui-igplayer-container ui-igplayer-cell ui-igplayer-video-title">';if(title&&title.length>0){html+=title}html+="</div></div></div>";controlsDiv=$(html).appendTo(this.container).wrap('<div style="position:absolute; width: 100%;"></div>');if(this.options.width){controlsDiv.parent().css("width",this.options.width)}$("#"+this._id("_title_ctrls_play")).bind({click:function(event){event.preventDefault();if(event.button===0&&!control.options.disabled){control.togglePlay()}}});return controlsDiv},_hideTitleControls:function(){if(this._activeControlsIndex!==0){this._activeControlsIndex=0;$("#"+this._id("_title_ctrls")).addClass(this.css.controlsHideClass).parent().remove();$("#"+this._id("_ctrls")).parent().show()}},_convertBookmarks:function(prop,bookmarks,duration,css){var len=bookmarks.length,newBookmarks=[],i=0,mark,newMark,value;for(i;i<len;i++){mark=bookmarks[i];if(mark[prop]>0&&mark[prop]<duration){value=parseInt(mark[prop]/duration*100,10);newMark={value:value,secondsValue:mark[prop],displayTime:this._toTimeString(mark[prop]),index:i,title:mark.title,disabled:mark.disabled};if(css&&css.length>0){newMark.css=css}newBookmarks.push(newMark)}}return newBookmarks},_renderBookmarks:function(){var o=this.options,bookmarks=o.bookmarks||[],com=o.commercials,ads=com.linkedCommercials||[],eads=com.embeddedCommercials||[],duration=this.currentVideo[0].duration,newBookmarks=[],newAdBookmarks=[],newEAdBookmarks=[];if(com.showBookmarks){if(ads.length>0){newAdBookmarks=this._convertBookmarks("startTime",ads,duration,this.css.linkedBookmarkClass)}if(eads.length>0){newEAdBookmarks=this._convertBookmarks("startTime",eads,duration,this.css.adBookmarkClass)}}if(bookmarks.length>0){newBookmarks=this._convertBookmarks("time",bookmarks,duration);if(newBookmarks.length>0){this._renderBookmarkArea(newBookmarks)}}if(newAdBookmarks.length>0){$.merge(newBookmarks,newAdBookmarks)}if(newEAdBookmarks.length>0){$.merge(newBookmarks,newEAdBookmarks)}if(newBookmarks.length>0){$("#"+this._id("_ctrls_s")).igSlider("option","bookmarks",newBookmarks)}this._bookmarksRendered=true},_renderBookmarkArea:function(bookmarks){if(bookmarks&&bookmarks.length>0){var css=this.css,bookmarkStr='<li class="ui-corner-all $class$"><span class="'+css.bookmarkItemTimeClass+'">$time$</span><span class="'+css.bookmarkItemTitleClass+'" title="$titleAttr$">$title$</span></li>',bookmarkAreaStr='<div id="$id$" class="$bookmarkContainerClass$">'+'<div class="$headerClass$" data-localeid="skipTo">$headerText$</div>'+'<ul class="$bookmarkListClass$">$list$</ul></div>',bookmarkList="",bookmarkArea,mark,i=0,len=bookmarks.length,control=this;for(i;i<len;i++){mark=bookmarks[i];bookmarkList+=bookmarkStr.replace("$time$",mark.displayTime).replace("$titleAttr$",mark.title).replace("$title$",mark.title).replace("$class$",mark.disabled?css.bookmarkItemDisabledClass:"")}bookmarkAreaStr=bookmarkAreaStr.replace("$id$",this._id("_bookmarks")).replace("$bookmarkContainerClass$",css.bookmarkContainerClass).replace("$headerClass$",css.bookmarkContainerHeaderClass).replace("$bookmarkListClass$",css.bookmarkListClass).replace("$headerText$",this._getLocaleValue("skipTo")).replace("$list$",bookmarkList);bookmarkArea=$(bookmarkAreaStr).appendTo(this.container);this.bookmarkElements=$("li",$("#"+this._id("_bookmarks")));this.bookmarkElements.each(function(i){$(this).data("bookmark-index",bookmarks[i].index);$(this).data("bookmark-sec-value",bookmarks[i].secondsValue)});this.bookmarkElements.bind({click:function(event){var index=$(this).data("bookmark-index"),mark=control.options.bookmarks[index];event.stopPropagation();event.preventDefault();if(!mark.disabled){if(control.paused()){control.togglePlay()}control.currentTime($(this).data("bookmark-sec-value"));control._changeActiveBookmark(index);control._bookmarkClick(mark,bookmarks[index],event)}}});if(this.options.height){this.currentVideo.css("height",this.container.height()-bookmarkArea.height());this._resizeBookmarkAreaTimeoutId=setTimeout(this._onPlayerResize.bind(this),500)}}},_onPlayerResize:function(){var o=this.options,containerH=this.container.height(),containerW=this.container.width(),bookmarkArea=$("#"+this._id("_bookmarks"));if((o.height||o.width)&&(this._oldContainerHeight!==containerH||this._oldContainerWidth!==containerW)){this.currentVideo.css("height",containerH-bookmarkArea.height());this._oldContainerHeight=containerH;this._oldContainerWidth=containerW}this._resizeBookmarkAreaTimeoutId=setTimeout(this._onPlayerResize.bind(this),250)},_ensureVolume:function(){this.options.volume=this.currentVideo[0].volume},_renderControls:function(){$("body").addClass("ui-igplayer-normal-screen-mode");if(this.options.showSeekTime){this._createSeekTimeToolTip()}var videoElem=this.currentVideo[0],titleOption,control=this,controlsDiv,controlsArray=[],autoPlay=this.options.autoplay,href=this._const.HREF,html='<div id="'+this._id("_ctrls")+'" class="$controlsClass$">',cachedTime;html+='\t\t\t<div class="ui-igplayer-row">';html+='\t\t\t\t<div class="ui-igplayer-container ui-igplayer-cell ui-igplayer-playback">';html+='\t\t\t\t\t<a id="$playButtonId$" class="$playButtonClass$" href="'+href+'"></a>';html+="\t\t\t\t</div>";html+='\t\t\t\t<div class="ui-igplayer-container ui-igplayer-cell ui-igplayer-progress-bar">';html+='\t\t\t\t\t<div id="$progressBarId$" class="$progressBarClass$"></div>';html+="\t\t\t\t</div>";html+='\t\t\t\t<div class="ui-igplayer-container ui-igplayer-extra">';html+='\t\t\t\t\t<div class="ui-igplayer-grid">';html+='\t\t\t\t\t\t<div class="ui-igplayer-row">';html+='\t\t\t\t\t\t\t<div class="ui-igplayer-cell">';html+='\t\t\t\t\t\t\t\t<a id="$progressLabelId$" class="$progressLabelClass$" href="'+href+'"></a>';html+="\t\t\t\t\t\t\t</div>";html+='\t\t\t\t\t\t\t<div class="ui-igplayer-cell">';html+="\t\t\t\t\t\t\t\t<div>";html+='\t\t\t\t\t\t\t\t\t<div id="$volumeSliderId$" class="$volumeSliderClass$"></div>';html+="\t\t\t\t\t\t\t\t\t<div>";html+='\t\t\t\t\t\t\t\t\t\t<a id="$volumeControlId$" class="$volumeControlClass$" href="'+href+'"></a>';html+="\t\t\t\t\t\t\t\t\t</div>";html+="\t\t\t\t\t\t\t\t</div>";html+="\t\t\t\t\t\t\t</div>";html+='\t\t\t\t\t\t\t<div class="ui-igplayer-cell">';html+='\t\t\t\t\t\t\t\t<a id="$fullScreenId$" class="$fullScreenClass$" href="'+href+'"></a>';html+="\t\t\t\t\t\t\t</div>";html+="\t\t\t\t\t\t</div>";html+="\t\t\t\t\t</div>";html+="\t\t\t\t</div>";html+="\t\t\t</div>";html+="\t\t</div>";html=html.replace("$playButtonClass$",this.css.playButtonClass).replace("$progressBarClass$",this.css.progressBarClass).replace("$fullScreenClass$",this.css.fullScreenClass).replace("$controlsClass$",this.css.controlsClass).replace("$volumeControlClass$",this.css.volumeControlClass).replace("$volumeSliderClass$",this.css.volumeSliderClass).replace("$progressLabelClass$",this.css.progressLabelClass);html=html.replace("$playButtonId$",this._id("_ctrls_play")).replace("$progressBarId$",this._id("_ctrls_s")).replace("$fullScreenId$",this._id("_ctrls_fs_btn")).replace("$volumeControlId$",this._id("_ctrls_vc_btn")).replace("$volumeSliderId$",this._id("_ctrls_vs")).replace("$progressLabelId$",this._id("_ctrls_pl"));controlsDiv=$(html).appendTo(this.container).wrap('<div style="position:absolute; width: 100%;"></div>');if(this.options.width){controlsDiv.parent().css("width",this.options.width)}controlsArray.push(controlsDiv);if(!autoPlay&&videoElem.currentTime===0){controlsDiv.parent().hide();this._activeControlsIndex=1;controlsArray.push(this._renderTitleControls())}else{this._activeControlsIndex=0}this.controls=$(controlsArray);titleOption=autoPlay?"playing":"paused";$("#"+this._id("_ctrls_play")).bind({click:function(event){event.preventDefault();if(!$(this).igButton("option","disabled")){control.togglePlay()}}}).igButton({link:{href:this._const.HREF},css:{buttonLabelClass:"ui-icon "+(autoPlay?"ui-icon-pause ":"ui-icon-play ")+"ui-igplayer-playbutton-icon "}}).addClass("ui-priority-primary").attr({title:this._getLocaleValue(titleOption),"data-localeid":titleOption,"data-localeattr":"title"});$("#"+this._id("_ctrls_fs_btn")).bind({click:function(event){event.preventDefault();control._setOption("fullscreen",!control.options.fullscreen)}}).igButton({link:{href:this._const.HREF},css:{buttonLabelClass:this.css.fullScreenIconClass}}).attr({title:this._getLocaleValue("enterFullscreen"),"data-localeattr":"title","data-localeid":"enterFullscreen"});$('<div id="'+this._id("_ctrls_pb")+'"></div>').appendTo($("#"+this._id("_ctrls_s")).igSlider({slide:function(event,ui){if(event.originalEvent===undefined){return false}clearTimeout(control._slideTimeout);control._slideTimeout=setTimeout(control._createDelegate(control,control._slide,[ui]),control._const.SLIDE_SEEK_TIMEOUT)},start:function(){control._userSliding=true},stop:function(){control._userSliding=false},bookmarkhit:function(event,ui){var index=ui.bookmark.index,elems=control.bookmarkElements;if(elems&&elems.length>0){control._changeActiveBookmark(index);control._bookmarkHit(control.currentVideo[0].currentSrc,control.options.bookmarks[index],elems[index],event)}},bookmarkclick:function(event,ui){var mark;if($(ui.bookmarkElement).hasClass("ui-igplayer-linked-bookmark")){mark=control.options.commercials.linkedCommercials[ui.bookmark.index]}else if($(ui.bookmarkElement).hasClass("ui-igplayer-ad-bookmark")){mark=control.options.commercials.embeddedCommercials[ui.bookmark.index]}else{mark=control.options.bookmarks[ui.bookmark.index];control._changeActiveBookmark(ui.bookmark.index)}if(mark.time){cachedTime=mark.time}else{cachedTime=mark.startTime}control.currentTime(cachedTime);control._bookmarkClick(mark,ui.bookmarkElement,event);return false},min:0,max:100,animate:true}).css("display","block")).igProgressBar({range:true,endValue:0});$("#"+this._id("_ctrls_pb")).bind({mousemove:function(e){if(control.options.showSeekTime&&this.offsetWidth>0){var relativeX=e.pageX-this.offsetLeft-$(this).igOffset().left,percentLocation=parseInt(relativeX/this.offsetWidth*100,10),duration=videoElem.duration,seconds,controlOffset=control.container.igOffset();if(!isNaN(duration)&&duration!==Infinity&&!control._commercialPlaying){seconds=parseInt(percentLocation*duration/100,10);control._showSeekTimeToolTip(e.pageX-controlOffset.left,e.pageY-controlOffset.top,seconds)}}},mouseout:function(){$("#"+control._id("_seek_tooltip")).hide()}});$("#"+this._id("_ctrls_pl")).bind({click:function(event){event.preventDefault()}});$("#"+this._id("_ctrls_vc_btn")).bind({mouseover:function(){control._showVolumeSlider()},mouseout:function(event){if(!$.contains(event.currentTarget,event.relatedTarget)&&event.currentTarget!==event.relatedTarget){control._volumeSliderTimeoutId=setTimeout(control._hideVolumeSlider.bind(control),control.options.volumeAutohideDelay)}},click:function(event){event.preventDefault();control._setOption("muted",!control.options.muted)}}).igButton({link:{href:this._const.HREF},css:{buttonLabelClass:"ui-icon "+(this.options.muted?"ui-icon-volume-off":"ui-icon-volume-on")+" ui-igbutton-icon"}}).attr({title:this._getLocaleValue("volume"),"data-localeid":"volume","data-localeattr":"title"});$("#"+this._id("_ctrls_vs")).hide().bind({mouseover:function(){control._volumeSliderMouseOut=false;clearTimeout(control._volumeSliderTimeoutId)},mouseout:function(){if(!control._userSlidingVolume){control._volumeSliderTimeoutId=setTimeout(control._hideVolumeSlider.bind(control),control.options.volumeAutohideDelay)}control._volumeSliderMouseOut=true}}).igSlider({slide:function(event,ui){if(event.originalEvent===undefined){return}control._setOption("volume",parseFloat(parseInt(ui.value,10)/100))},start:function(){control._userSlidingVolume=true},stop:function(){control._userSlidingVolume=false},min:0,max:100,step:10,orientation:"vertical",value:this.options.muted?0:this.options.volume*100});$("#"+this._id("_ctrls_vs")).data("igSlider").handle.attr("tabIndex",-1).bind({blur:function(){control._volumeSliderTimeoutId=setTimeout(control._hideVolumeSlider.bind(control),control.options.volumeAutohideDelay)}});this.controlButtons=$([document.getElementById(this._id("_ctrls_play")),$("a.ui-state-default",$("#"+this._id("_ctrls_s")))[0],document.getElementById(this._id("_ctrls_vc_btn")),document.getElementById(this._id("_ctrls_fs_btn"))]);this.controlButtons.each(function(i){$(this).data("index.control-button",i)});this.controlButtons.bind({keydown:function(event){control._handleKbNavigation(event)},focus:function(event){control._handleFocusKb(event)},blur:function(event){control._handleBlurKb(event)}});$("#"+this._id("_ctrls_vc_btn")).bind({focus:function(){
control._showVolumeSlider()},blur:function(){if(!control._transferFocusFromVolumeButtonToVolumeSlider){control._hideVolumeSlider()}control._transferFocusFromVolumeButtonToVolumeSlider=false},keydown:function(event){if(event.keyCode===$.ui.keyCode.TAB){event.preventDefault();event.stopPropagation();control._transferFocusFromVolumeButtonToVolumeSlider=true;$("#"+control._id("_ctrls_vs")).data("igSlider").handle.focus()}}});$("#"+control._id("_ctrls_vs")).data("igSlider").handle.bind({keydown:function(event){if(event.keyCode===$.ui.keyCode.TAB){event.preventDefault();event.stopPropagation();$("#"+control._id("_ctrls_fs_btn")).focus()}}})},_updateNotSupportedBrowserContainer:function(){var $container=this.container.find("[data-not-supported-browser]");if($container.length){$container.remove();$.ig.util._renderUnsupportedBrowser(this,this._getLocaleDictionary())}},changeLocale:function(){this._super();var $button=$("#"+this._id("_rv_bar_replay")),$progressLabel=$("#"+this._id("_ctrls_pl"));if($button.length){$button.igButton("option",{labelText:this._getLocaleValue("replayButton")})}if($progressLabel.length){this._updateProgressLabel()}this._updateButtonLabel(this._id("_waiting"),this._getLocaleValue("buffering"));this._updateButtonLabel(this._id("_detectError"),this._getLocaleValue("missingVideoSource"));this._refreshDuration(true);this._updateNotSupportedBrowserContainer()},_slide:function(ui){var value=ui.value,rawDuration=this.currentVideo[0].duration,currentTime=rawDuration*(value/100);if(!isNaN(rawDuration)&&rawDuration!==Infinity){this.currentTime(currentTime)}this._userSliding=false},_changeActiveBookmark:function(index){var activeBookmarkIndex=this._activeBookmarkIndex,bkElems=this.bookmarkElements;if(bkElems&&bkElems.length>0&&index!==activeBookmarkIndex){if(activeBookmarkIndex>=0&&activeBookmarkIndex<bkElems.length){$(bkElems[activeBookmarkIndex]).removeClass(this.css.bookmarkActiveItemClass)}if(index>=0&&index<bkElems.length){$(bkElems[index]).addClass(this.css.bookmarkActiveItemClass);this._activeBookmarkIndex=index}}},_adjustVolumeButton:function(value){var volumeButton=$("#"+this._id("_ctrls_vc_btn"));if(value===0){$("span",volumeButton).removeClass("ui-icon-volume-on").addClass("ui-icon-volume-off")}else{$("span",volumeButton).removeClass("ui-icon-volume-off").addClass("ui-icon-volume-on")}},_hideVolumeSlider:function(){var slider=$("#"+this._id("_ctrls_vs"));slider.data("igSlider").handle.attr("tabIndex",-1);slider.hide()},_showVolumeSlider:function(){clearTimeout(this._volumeSliderTimeoutId);var slider=$("#"+this._id("_ctrls_vs"));slider.data("igSlider").handle.removeAttr("tabIndex");slider.show()},_ended:function(source,duration,event){var args={source:source,duration:duration};return this._trigger(this.events.ended,event,args)},_playing:function(source,duration,event){var args={source:source,duration:duration,currentTime:this.currentVideo[0].currentTime};return this._trigger(this.events.playing,event,args)},_paused:function(source,duration,event){var args={source:source,duration:duration,currentTime:this.currentVideo[0].currentTime};return this._trigger(this.events.paused,event,args)},_buffering:function(source,bufferedPercent,event){var args={source:source,buffered:bufferedPercent};return this._trigger(this.events.buffering,event,args)},_progress:function(source,currentTime,duration,event){var args={source:source,currentTime:currentTime,duration:duration};return this._trigger(this.events.progress,event,args)},_waiting:function(source,currentTime,duration,event){var args={source:source,currentTime:currentTime,duration:duration};return this._trigger(this.events.waiting,event,args)},_bookmarkHit:function(source,bookmark,bookmarkElement,event){var args={source:source,bookmark:bookmark,bookmarkElement:bookmarkElement};return this._trigger(this.events.bookmarkHit,event,args)},_bookmarkClick:function(bookmark,bookmarkElement,event){var args={bookmark:bookmark,bookmarkElement:bookmarkElement};return this._trigger(this.events.bookmarkClick,event,args)},_enterFullScreen:function(source){var args={source:source};return this._trigger(this.events.enterFullScreen,null,args)},_exitFullScreen:function(source){var args={source:source};return this._trigger(this.events.exitFullScreen,null,args)},_bannerVisible:function(index,element){var args={index:index,banner:this.options.banners[index],bannerElement:element};return this._trigger(this.events.bannerVisible,null,args)},_bannerHidden:function(index,element){var args={index:index,banner:this.options.banners[index],bannerElement:element};return this._trigger(this.events.bannerHidden,null,args)},_prepareForPlay:function(){var o=this.options,video=this.currentVideo;if($("source",video).length===0){this._renderSources(o.sources,video)}if(!video.data("sourceDetected")){this._analyzeSource(video)}this._hideTitleControls();if(o.relatedVideos&&o.relatedVideos.length>0){$("#"+this._id("_rvcc")).hide()}},togglePlay:function(){var videoElem=this.currentVideo[0];this._prepareForPlay();this._toggleCenterPlayButton();if(videoElem.paused||videoElem.ended){if(!this.options.browserControls){$("#"+this._id("_ctrls_play")).attr({title:this._getLocaleValue("playing"),"data-localeid":"playing","data-localeattr":"title"})}return videoElem.play()}else{if(!this.options.browserControls){$("#"+this._id("_ctrls_play")).attr({title:this._getLocaleValue("paused"),"data-localeid":"paused","data-localeattr":"title"})}videoElem.pause()}},play:function(){var videoElem=this.currentVideo[0];if(videoElem.paused||videoElem.ended){this._prepareForPlay();this._toggleCenterPlayButton();if(!this.options.browserControls){$("#"+this._id("_ctrls_play")).attr({title:this._getLocaleValue("playing"),"data-localeid":"playing","data-localeattr":"title"})}return videoElem.play()}},pause:function(){var videoElem=this.currentVideo[0];if(!videoElem.paused){this._toggleCenterPlayButton();if(!this.options.browserControls){$("#"+this._id("_ctrls_play")).attr({title:this._getLocaleValue("paused"),"data-localeid":"paused","data-localeattr":"title"})}videoElem.pause()}},currentTime:function(val){var videoElem=this.currentVideo[0],rawDuration=videoElem.duration;if(val!==null&&val!==undefined){try{if($.ig.util.isIE){$(videoElem).on("loadedmetadata",function(){this.currentTime=val})}videoElem.currentTime=val;$("#"+this._id("_ctrls_pb")).igProgressBar("option","value",(val/rawDuration).toFixed(2)*100);this._checkCommercialsShow(val);this._checkEmbeddedCommercialShow(val)}catch(ex){}if(videoElem.paused&&!isNaN(rawDuration)){$("#"+this._id("_ctrls_s")).igSlider("option","value",(val/rawDuration).toFixed(2)*100)}}return parseInt(videoElem.currentTime,10)},screenshot:function(scaleFactor){if(!scaleFactor||$.type(scaleFactor)!=="number"){scaleFactor=1}var videoElem=this.currentVideo[0],w=videoElem.videoWidth*scaleFactor,h=videoElem.videoHeight*scaleFactor,canvas=document.createElement("canvas"),ctx;if(canvas.getContext){canvas.width=w;canvas.height=h;ctx=canvas.getContext("2d");ctx.drawImage(videoElem,0,0,w,h)}return canvas},supportsVideo:function(){return!!document.createElement("video").canPlayType},supportsH264BaselineVideo:function(){if(!this.supportsVideo()){return false}var v=document.createElement("video");return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')!==""},supportsOggTheoraVideo:function(){if(!this.supportsVideo()){return false}var v=document.createElement("video");return v.canPlayType('video/ogg; codecs="theora, vorbis"')!==""},supportsWebmVideo:function(){if(!this.supportsVideo()){return false}var v=document.createElement("video");return v.canPlayType('video/webm; codecs="vp8, vorbis"')!==""},paused:function(){return this.currentVideo[0].paused},ended:function(){return this._getMainVideo()[0].ended},duration:function(){this._refreshDuration();return this._duration},_refreshDuration:function(forceUpdate){var duration=this.currentVideo[0].duration;if(duration!==this._duration||forceUpdate){this._duration=duration;if(duration===Infinity){this._updateTitleControlsTimeString(this._getLocaleValue("live"),this._getLocaleValue("liveStream"));$("#"+this._id("_ctrls_s")).data("igSlider").handle.hide();$("#"+this._id("_ctrls_s")).igSlider("option","disabled",true)}else if(!isNaN(duration)){if(this._commercialPlaying){this._showAdMessage(parseInt(duration,10))}else{this._updateTitleControlsTimeString(this._toTimeString(duration));if(!this._bookmarksRendered&&duration>0){this._renderBookmarks()}}}}},seeking:function(){return this.currentVideo[0].seeking},destroy:function(){var css=this.css;var isFullscreen=this.options.fullscreen;clearTimeout(this._scrollingTimoutId);clearTimeout(this._volumeSliderTimeoutId);clearTimeout(this._onVideoStateChangeId);clearTimeout(this._resizeBookmarkAreaTimeoutId);if(this._oldWidth){this.element.css("width",this._oldWidth)}if(this._oldHeight){this.element.css("height",this._oldHeight)}this.container.unbind(this._generalEvts);$(document).unbind(this._documentEvts);if(this._controlsEvts){this.container.unbind(this._controlsEvts)}this.container.removeClass(css.baseClasses);$("#"+this._id("_ctrls_s")).igSlider("destroy");$("#"+this._id("_ctrls_pb")).igProgressBar("destroy");$("#"+this._id("_ctrls_vs")).igSlider("destroy");$("#"+this._id("_seek_tooltip")).igTooltip("destroy");if(this._commercialsShow){delete this._commercialsShow;delete this._commercialIndex;delete this._commercialPlaying}if(this._embeddedCommercialsShow){delete this._embeddedCommercialPlaying;delete this._embeddedCommercialIndex;delete this._embeddedCommercialsShow}delete this.bookmarkElements;delete this.relatedVideoElements;delete this.controlButtons;delete this._bannerShow;delete this.banner;if(this.element.is("video")){this.element.unbind(this._videoEvents);this.element.removeClass(css.videoClass);this._restoreExistingVideoProperties(this.element);$(":not(video)",this.container).remove();this.element.unwrap()}else{this.container.children().remove()}if(isFullscreen){$(".ui-igplayer-full-screen-mode").removeClass("ui-igplayer-full-screen-mode")}this._superApply(arguments)},_destroyBookmarks:function(){if(this.bookmarkElements&&this.bookmarkElements.length>0){this.bookmarkElements.unbind();this.bookmarkElements.removeData();delete this.bookmarkElements;$("#"+this._id("_bookmarks")).remove();$("#"+this._id("_ctrls_s")).igSlider("clearBookmarks");this._bookmarksRendered=false}},_destroyRelatedVideos:function(){var related=this.options.relatedVideos;if(related&&related.length>0){$("#"+this._id("_rvcc")).remove();delete this.relatedVideoElements;related=[]}},_destroyControls:function(){var controls=this.options.browserControls;if(!controls){$("#"+this._id("_ctrls_play")).igButton("destroy");$("#"+this._id("_ctrls_vc_btn")).igButton("destroy");$("#"+this._id("_ctrls_fs_btn")).igButton("destroy");$("#"+this._id("_ctrls_pb")).igProgressBar("destroy");$("#"+this._id("_ctrls_s")).igSlider("destroy");$("#"+this._id("_ctrls_vs")).igSlider("destroy");this.controls.each(function(){$(this).parent().remove()});delete this.controls;delete this.controlButtons;delete this._activeControlsIndex}}});$.extend($.ui.igVideoPlayer,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 */
(function($){var _aNull=function(val){return val===null||val===undefined};$.widget("ui.igTreeGrid",$.ui.igGrid,{css:{containerClasses:"ui-igtreegrid",expandCellExpanded:"ui-icon ui-igtreegrid-expansion-indicator ui-icon-minus",expandCellCollapsed:"ui-icon ui-igtreegrid-expansion-indicator ui-icon-plus",dataSkipCell:"ui-igtreegrid-non-data-column",expandColumn:"ui-igtreegrid-expansion-indicator-cell",dataColumnExpandContainer:"ui-igtreegrid-expansion-indicator-container",expandColumnContainer:"ui-igtreegrid-expansion-column-container",expandContainer:"ui-igtreegrid-expandcell",expandHeaderCell:"ui-igtreegrid-expansion-indicator-header-cell ui-iggrid-header ui-widget-header",rowLevel:"ui-igtreegrid-rowlevel"},options:{indentation:30,initialIndentationLevel:-1,showExpansionIndicator:true,expandTooltipText:null,collapseTooltipText:null,foreignKey:null,initialExpandDepth:-1,foreignKeyRootValue:-1,renderExpansionIndicatorColumn:false,renderFirstDataCellFunction:null,childDataKey:"childData",renderExpansionCellFunction:null,enableRemoteLoadOnDemand:false,dataSourceSettings:{propertyExpanded:null,propertyDataLevel:null,expandedKey:"__ig_options.expanded",dataLevelKey:"__ig_options.dataLevel",initialFlatDataView:false},locale:{expandTooltipText:undefined,collapseTooltipText:undefined},virtualizationMode:"continuous",avgColumnWidth:null,avgRowHeight:25,columnVirtualization:null,restSettings:{}},events:{rowExpanding:"rowExpanding",rowExpanded:"rowExpanded",rowCollapsing:"rowCollapsing",rowCollapsed:"rowCollapsed"},_isHierarchicalDataSource:true,_create:function(){this._checkForUnsoppertedScenarios();var func=this.options.renderFirstDataCellFunction;if(func&&$.type(func)!=="function"){if(window[func]&&typeof window[func]==="function"){func=window[func]}}if(func&&$.type(func)==="function"){this._renderFirstDataCellHandler=func}else{this._renderFirstDataCellHandler=$.proxy(this._renderFirstDataCell,this)}func=this.options.renderExpansionCellFunction;if(func&&$.type(func)!=="function"){if(window[func]&&typeof window[func]==="function"){func=window[func]}}if(func&&$.type(func)==="function"){this._renderExpandCellHandler=func}else{this._renderExpandCellHandler=$.proxy(this._renderExpandCell,this)}this._overrideFunctions();this._attachEvents();this.element.data($.ui.igGrid.prototype.widgetName,this.element.data($.ui.igTreeGrid.prototype.widgetName));this.options.dataSourceSettings.expandedKey=this.options.dataSourceSettings.propertyExpanded||this.options.dataSourceSettings.expandedKey;this.options.dataSourceSettings.dataLevelKey=this.options.dataSourceSettings.propertyDataLevel||this.options.dataSourceSettings.dataLevelKey;$.ui.igGrid.prototype._create.apply(this,arguments);this.element.attr("role","treegrid")},_changeLanguage:function(language){var self=this,i,f,features=this.options.features,featureInstance;this.options.language=language;for(i=0;i<features.length;i++){f=this.options.features[i];if(f&&f.name){featureInstance=this.element.data("igTreeGrid"+f.name)||this.element.data("igGrid"+f.name);if(featureInstance){featureInstance._setOptions({language:language})}}}this.container().find("[data-expand-button]").each(function(){self._changeLocaleForElement($(this))})},_checkForUnsoppertedScenarios:function(){if(this._rowVirtualizationEnabled()&&this.options.virtualizationMode==="fixed"){throw new Error(this._getLocaleValue("fixedVirtualizationNotSupported"))}},_wrapElementDiv:function(){$.ui.igGrid.prototype._wrapElementDiv.apply(this,arguments);this.element.data($.ui.igTreeGrid.prototype.widgetName,this);this._overrideFunctions()},_removeOverridenFunction:function(){if(!this._functionsOverriden){return}var f,funcs=this._functionsOverriden;for(f in funcs){if(funcs.hasOwnProperty(f)){this.element[f]=funcs[f]}}delete this._functionsOverriden},_overrideFunctions:function(){this._overrideFunction("bind");this._overrideFunction("unbind");this._overrideFunction("on");this._overrideFunction("off")},_overrideFunction:function(functionName){var e=this.element,func;if($.type(e[functionName])!=="function"){return}if(!this._functionsOverriden){this._functionsOverriden={}}func=e[functionName];if(!this._functionsOverriden[functionName]){this._functionsOverriden[functionName]=func}e[functionName]=function(name,arg1,arg2){var strIgGrid="iggrid",argsLen=arguments.length,evtName,oEvtName;if($.type(name)==="string"&&name.indexOf(strIgGrid)===0&&name.length>strIgGrid.length&&(argsLen===2||argsLen===3)){name="igtreegrid"+name.substr(strIgGrid.length);if(argsLen===2){return func.call(e,name,arg1)}return func.call(e,name,arg1,arg2)}else if($.type(name)==="object"){for(evtName in name){if(name.hasOwnProperty(evtName)){if($.type(evtName)==="string"&&evtName.indexOf(strIgGrid)===0){oEvtName=evtName;evtName="igtreegrid"+evtName.substr(strIgGrid.length);name[evtName]=name[oEvtName]}}}}return func.apply(e,arguments)}},_updateParentRowAfterDelete:function($pRow,dataLevel){var dl,found,rowId,children,ds=this.dataSource,primaryKeyCol,rec,identation=this.dataSource.getDataBoundDepth();if(isNaN(dataLevel)||dataLevel<=0){return}while($pRow.length===1){dl=parseInt($pRow.attr("aria-level"),10);if(isNaN(dl)){break}if(dl<dataLevel){found=true;break}$pRow=$pRow.prev("tr")}if(found){rowId=$pRow.attr("data-id");primaryKeyCol=this.columnByKey(this.options.primaryKey);if(primaryKeyCol.dataType==="number"||primaryKeyCol.dataType==="numeric"){rec=ds.findRecordByKey(parseInt(rowId,10))}else{rec=ds.findRecordByKey(rowId)}if(rec){children=rec[this.options.childDataKey];if(!children||children.length===0){if(this.hasFixedColumns()){$pRow=this.container().find('tr[data-id="'+rowId+'"]')}$pRow.find("span[data-expandcell-indicator]").empty();$pRow.find("td[data-expand-cell]").removeAttr("data-expand-cell")}}}this._rerenderDataSkipColumn(identation)},rollback:function(rowId,updateUI){var transactions=$.ui.igGrid.prototype.rollback.apply(this,arguments),transaction,i,tridx,tr,prevTr,dataLevel;if(updateUI===true){if(rowId!==null&&rowId!==undefined){if(transactions===null||transactions===undefined||transactions.length===0){return}i=transactions.length;while(i-- >0){transaction=transactions[i];tr=this.element.find("tr[data-id='"+transaction.rowId+"']");if(transaction.type==="insertnode"){tridx=this.element.children("tbody").children("tr:not([data-container],[data-grouprow])").index(tr);prevTr=tr.prev("tr");dataLevel=parseInt(tr.attr("aria-level"),10);tr.remove();this._reapplyZebraStyle(tridx);this._updateParentRowAfterDelete(prevTr,dataLevel)}}}else{this.dataBind()}}return transactions},dataBind:function(){if(!this._initialized){this._renderExtraHeaderCellHandler=$.proxy(this._renderExtraHeaderCells,this);this._renderExtraFooterCellHandler=$.proxy(this._renderExtraFooterCells,this);this._headerInitCallbacks.push({type:"TreeGrid",func:this._renderExtraHeaderCellHandler});this._footerInitCallbacks.push({type:"TreeGrid",func:this._renderExtraFooterCellHandler})}else{if(this._inferOpType()==="remote"&&this.dataSource&&this.dataSource.schema()){this.dataSource._data=[]}}$.ui.igGrid.prototype.dataBind.apply(this,arguments)},_generateDataSourceOptions:function(){var o=this.options,ds=o.dataSource,instanceOfDs,tds,opts=$.ui.igGrid.prototype._generateDataSourceOptions.apply(this,arguments);opts.treeDS={childDataKey:o.childDataKey,initialExpandDepth:o.initialExpandDepth,foreignKey:o.foreignKey,foreignKeyRootValue:o.foreignKeyRootValue};opts.treeDS=$.extend(opts.treeDS,o.dataSourceSettings);opts.treeDS.enableRemoteLoadOnDemand=o.enableRemoteLoadOnDemand;opts.treeDS.dataSourceUrl=o.dataSourceUrl;if(o.dataSourceUrl===null&&typeof ds==="string"){opts.treeDS.dataSourceUrl=ds}instanceOfDs=ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function";if(instanceOfDs){if(ds._isHierarchicalDataSource!==undefined){ds.settings.treeDS=ds.settings.treeDS||{};ds.settings.treeDS=$.extend(ds.settings.treeDS,opts.treeDS)}else{if($.type(ds.settings.dataSource)==="array"||$.type(ds.settings.dataSource)==="object"){tds=ds.settings.dataSource}else if($.type(ds.settings.dataSource)!=="string"){tds=ds.data()}else{tds=[]}ds.settings.dataSource=null;ds.settings.data=null;if(opts&&opts.dataSource){opts.dataSource=null}opts=$.extend(true,{},ds.settings,opts);opts.dataSource=tds;tds=null;o.dataSource=new $.ig.TreeHierarchicalDataSource(opts)}}else{opts.dataSource=ds}if(o.dataSourceType!==null){opts.type=o.dataSourceType}return opts},_getDataColumns:function(cols){var i,j,res=[],colsLength=cols.length,dCols;for(i=0;i<colsLength;i++){if(cols[i].group!==undefined&&cols[i].group!==null){dCols=this._getDataColumns(this._getDataColumns(cols[i].group));for(j=0;j<dCols.length;j++){res.push(dCols[j])}}else{res.push(cols[i])}}return res},_generateDataSourceSchema:function(){var schema,i,j,rec,prop,cols=this._getDataColumns(this.options.columns),k,c,ds=this.options.dataSource;if(cols.length>0){schema={};schema.fields=[];j=0;for(i=0;i<cols.length;i++){if(cols[i].unbound===true){continue}schema.fields[j]={};schema.fields[j].name=cols[i].key;schema.fields[j].type=cols[i].dataType;schema.fields[j].mapper=cols[i].mapper;j++}}else if(this.options.autoGenerateColumns){schema={};schema.fields=[];if($.type(ds)==="string"&&this.dataSource){ds=this.dataSource.data()}if(ds&&ds.length&&$.type(ds)==="array"){rec=ds[0];for(prop in rec){if(rec.hasOwnProperty(prop)){for(k=0;k<cols;k++){if(cols[k].key===prop){c=cols[k];break}}if(_aNull(c)){schema.fields.push({name:prop,type:$.ig.getColType(rec[prop])})}else{if(c.unbound===true){continue}schema.fields.push({name:prop,type:c.dataType})}}}}}if(schema){schema.searchField=this.options.responseDataKey}this._trigger(this.events.schemaGenerated,null,{owner:this,schema:schema,dataSource:ds});return schema},_createDataSource:function(dataOptions){var ds=this.options.dataSource,currentDataSource;if(!ds||typeof ds._xmlToArray!=="function"||typeof ds._encodePkParams!=="function"){currentDataSource=new $.ig.TreeHierarchicalDataSource(dataOptions)}else{currentDataSource=$.ui.igGrid.prototype._createDataSource.apply(this,arguments)}return currentDataSource},_containersRendered:function(){if(this.options.renderExpansionIndicatorColumn){this._addDataSkipColumn()}},_renderData:function(){var i=this._initialized;$.ui.igGrid.prototype._renderData.apply(this,arguments);if(!i){this._bindEvtsToExpIndicators()}},_bindEvtsToExpIndicators:function(){var $cont=this.container(),selector;if(!this.options.renderExpansionIndicatorColumn){selector="tbody>tr>td>span[data-expandcell-indicator]"}else{selector="td[data-expand-cell=1]"}$cont.off(".toggleTreegrid");$cont.on({"mouseup.toggleTreegrid":$.proxy(this._onMouseUpExpander,this),"keydown.toggleTreegrid":$.proxy(this._onKeyDownExpander,this),"click.toggleTreegrid":function(e){e.stopPropagation()}},selector)},_getTotalRowCount:function(){return this._getDataView().length},_getDataView:function(){return this.dataSource.flatDataView()},_renderVirtualRecordsContinuous:function(from){var to,$scrollContainer,scrllToBttm=false,$ae,$cell,$row,rowId,cellInd,$tr;if(_aNull(from)){$.ui.igGrid.prototype._renderVirtualRecordsContinuous.apply(this,arguments)}else{this._totalRowCount=this._getTotalRowCount();if(from>this._totalRowCount){return $.ui.igGrid.prototype._renderVirtualRecordsContinuous.apply(this,arguments)}this._virtualRowCount=this._determineVirtualRowCount();if(this._virtualRowCount>this._totalRowCount){this._virtualRowCount=this._totalRowCount}to=from+parseInt(this._virtualRowCount,0);if(to>this._totalRowCount){to=this._totalRowCount-1;from=to-this._virtualRowCount;scrllToBttm=true;if(from<0){from=0}}$ae=$(document.activeElement);$cell=$ae.closest("td");$row=$ae.closest("tr");cellInd=$cell.index();rowId=$row.attr("id");this._renderRecords(from,to);this._avgRowHeight=this._calculateAvgRowHeight();this._setScrollContainerHeight(this._totalRowCount*this._avgRowHeight);if(scrllToBttm){$scrollContainer=this._scrollContainer();$scrollContainer[0].scrollTop=this._totalRowCount*this._avgRowHeight+1}if(rowId){$tr=$("#"+rowId.replace(/(:|\.|\[|\]|,|\/)/g,"\\$1"));if($tr.length){if($ae.is("tr")){$ae=$tr;$tr.focus()}else if($ae.is("td")){$ae=$tr.children("td:nth-child("+(cellInd+1)+")");$ae.focus()}else if($ae.attr("data-expand-button")!==undefined){$ae=$tr.find("[data-expand-button]");$ae.focus()}this._fireInternalEvent("_virtualRecordsRendered",{row:$tr,activeElement:$ae,cellInd:cellInd})}}}},_rerenderDataSkipColumn:function(){var $cntnr=this.container();$cntnr.find("thead").find("th").find("[data-treegrid-th]").remove();this._rerenderColgroups();if(this.options.width===null){this._updateContainersWidthOnGridWidthNull()}else{this._adjustLastColumnWidth(true)}},_addDataSkipColumn:function(dbd){if(!this.options.renderExpansionIndicatorColumn){return}var optInd=this.options.indentation,indent,$thDataSkip,$gridColgroup,$headersTbl,$footersTbl,cf;if(_aNull(dbd)){dbd=this.options.initialIndentationLevel>0?this.options.initialIndentationLevel:this.dataSource.getDataBoundDepth()}dbd=dbd||1;if(dbd>=0){indent=parseInt(optInd,10)*dbd;if(optInd&&optInd.indexOf&&optInd.indexOf("%")>=0){indent=indent+"%"}cf=this.hasFixedColumns()&&this.fixingDirection()==="left";if(cf){$gridColgroup=this.fixedBodyContainer().find("colgroup:first")}else{$gridColgroup=this.element.find("colgroup:first")}this._addColHelper($gridColgroup,indent);if(cf){$headersTbl=this.fixedHeadersTable()}else{$headersTbl=this.headersTable()}if($headersTbl.attr("id")!==this.element.attr("id")){this._addColHelper($headersTbl.find("colgroup:first"),indent)}if(cf){$footersTbl=this.fixedFootersTable()}else{$footersTbl=this.footersTable()}if($footersTbl.attr("id")!==this.element.attr("id")){this._addColHelper($footersTbl.find("colgroup"),indent)}if(!$headersTbl.find("> thead th[data-treegrid-th]").length){if(!$headersTbl.find("> thead tr:nth-child(1) th.ui-iggrid-rowselector-header").length){$thDataSkip=$("<th></th>").prependTo($headersTbl.find("> thead tr:nth-child(1)"))}else{$thDataSkip=$("<th></th>").insertAfter($headersTbl.find("> thead tr:nth-child(1) th.ui-iggrid-rowselector-header"))}$thDataSkip.addClass(this.css.expandHeaderCell).attr("data-skip",true).attr("data-treegrid-th",true);if(this._isMultiColumnGrid){$thDataSkip.attr("rowspan",this._maxLevel+1)}}}},_addColHelper:function($colgroup,width){var $col=$colgroup.find("col[data-treegrid-col]");if($col.length===0){$col=$("<col />").prependTo($colgroup).attr("data-skip","true").attr("data-treegrid-col","true")}if(width){$col.width(width)}},_renderHeader:function(){$.ui.igGrid.prototype._renderHeader.apply(this,arguments);this.container().addClass(this.css.containerClasses)},_getHtmlForDataView:function(ds,isFixed,start,end){var i,dsLen,html="";ds=ds||this._getDataView();dsLen=ds.length;if(start===undefined){start=0;end=dsLen-1}if(start!==undefined&&end===undefined){end=start;start=0}start=start<0?0:start;end=end>dsLen-1?dsLen-1:end;for(i=start;i<=end;i++){html+=this._renderRecord(ds[i],i,isFixed)}return html},_renderRecord:function(data,rowIndex,isFixed,rowData){return this._renderRecordInternal(data,rowIndex,isFixed,rowData)},_renderRecordInternal:function(data,rowIndex,isFixed,rowData){var html="",markup,isContainerOnTheLeft,idxStart,children,hasChildren,o=this.options,key=this.options.primaryKey,dataBoundDepth,cssClass,id=this.id(),owns="";if(!rowData){children=data[o.childDataKey];hasChildren=children&&(children===true||$.type(children)==="array"&&(o.enableRemoteLoadOnDemand||children.length>0));rowData={dataBoundDepth:data[o.dataSourceSettings.dataLevelKey],parentCollapsed:false,hasExpandCell:hasChildren,children:children,expand:data[o.dataSourceSettings.expandedKey]}}dataBoundDepth=rowData.dataBoundDepth;cssClass=this.css.rowLevel+dataBoundDepth;html+="<tr";if(rowIndex%2!==0&&this.options.alternateRowStyles){cssClass+=" "+this.css.recordAltClass}if(this._transformCssCallback){cssClass=this._transformCssCallback(cssClass,data)}html+=' class="'+cssClass+'" data-row-idx="'+rowIndex+'" aria-level="'+dataBoundDepth+'"';if(!_aNull(key)){html+=' data-id="'+this._kval_from_key(key,data)+'" id="'+id+"_"+this._kval_from_key(key,data)+'"'}else if(!_aNull(data.ig_pk)){html+=' data-id="'+data.ig_pk+'" id="'+id+"_"+data.ig_pk+'"'}if(rowData.parentCollapsed&&dataBoundDepth>0){html+=' style="display: none;"'}if(rowData.hasExpandCell){$(rowData.children).each(function(){owns+=id+"_"+this[key]+" "});owns=owns.trimEnd();if(owns!==""){html+=' aria-owns="'+owns}html+='" aria-expanded="'+rowData.expand+'"'}html+=' role="row" tabIndex="'+this.options.tabIndex+'">';isContainerOnTheLeft=this._isDataContainerOnTheLeft(isFixed);if(this._shouldRenderDataSkipColumn(isFixed)){if(this._selection&&this._selection instanceof $.ig.SelectedRowsCollection){html+=this._editCellStyle(this._renderExpandCellHandler(rowData),data,key)}else{html+=this._renderExpandCellHandler(rowData)}}markup=$.ui.igGrid.prototype._renderRecord.call(this,data,rowIndex,isFixed);if(isContainerOnTheLeft){html+=this._renderFirstDataCellHandler(markup,rowData)}else{idxStart=markup.indexOf("<td");html+=markup.substring(idxStart)}return html},_shouldRenderDataSkipColumn:function(isFixed){var fdLeft;if(!this.options.renderExpansionIndicatorColumn){return false}if(!this.hasFixedColumns()){return true}fdLeft=this.fixingDirection()==="left";if(!isFixed&&fdLeft&&this._isFixedNonDataColumnsOnly()){return false}return this._isDataContainerOnTheLeft(isFixed)},_renderFirstDataCell:function(markup,rowData){var newTDSmarkup="",idxStart,TDSmarkup,tdContentFirstInd,otherTDSmarkup,classIdx;idxStart=markup.indexOf("<td");if(idxStart===-1){return""}TDSmarkup=markup.substring(idxStart);tdContentFirstInd=TDSmarkup.indexOf(">",2);otherTDSmarkup=TDSmarkup.substring(tdContentFirstInd+1);newTDSmarkup=TDSmarkup.substring(0,tdContentFirstInd);if(this.options.renderExpansionIndicatorColumn){newTDSmarkup+=' data-cell-shift-container="1">'}else{classIdx=newTDSmarkup.indexOf('class="');if(classIdx>-1){newTDSmarkup=newTDSmarkup.substring(0,classIdx+7)+this.css.expandColumn+" "+newTDSmarkup.substr(classIdx+7)}else{newTDSmarkup+=' class="'+this.css.expandColumn+'"'}newTDSmarkup+=' data-expand-cell="1">'}newTDSmarkup+=this._renderExpandCellContainer(rowData);newTDSmarkup+=otherTDSmarkup;return newTDSmarkup},_renderExpandCellContainer:function(rowData){var span="",margin,dataBoundDepth=rowData.dataBoundDepth;margin=dataBoundDepth>0?parseInt(this.options.indentation,10)*dataBoundDepth:0;if(this.options.renderExpansionIndicatorColumn){span='<span class="'+this.css.dataColumnExpandContainer+'" data-shift-container="1" style="display: inline-block; margin-left:'+margin+'px;"></span>'}else{span=this._renderExpandCellContainerHelper(rowData)}return span},_renderExpandCellContainerHelper:function(rowData){var span="",css,title,margin,dataBoundDepth=rowData.dataBoundDepth,cssEC=this.css.expandContainer,renderExpandButton=rowData.hasExpandCell;if(this.options.renderExpansionIndicatorColumn){cssEC=this.css.expandColumnContainer}margin=dataBoundDepth>0?parseInt(this.options.indentation,10)*dataBoundDepth:0;if($.type(this.options.indentation)==="string"&&this.options.indentation.indexOf("%")>0){margin+="%"}else{margin+="px"}span='<span data-expandcell-indicator="1" class="'+cssEC+'" style="padding-left:'+margin+';">';if(renderExpandButton&&this.options.showExpansionIndicator){if(rowData.expand){css=this.css.expandCellExpanded;title=this._getLocaleValue("collapseTooltip")}else{css=this.css.expandCellCollapsed;title=this._getLocaleValue("expandTooltip")}span+='<span data-expand-button class="'+css+'" title="'+title+'" tabIndex="'+this.options.tabIndex+'"'+" data-localeid='"+(rowData.expand?"collapseTooltip":"expandTooltip")+"'"+" data-localeattr='title'"+"></span>"}span+="</span>";return span},_renderExpandCell:function(rowData){if(!rowData.hasExpandCell){return this._renderDataSkipCell()}var html,css;css=(this.css.expandColumn+" "+this.css.dataSkipCell).trim();html='<td class="'+css+'" data-expand-cell="1" data-skip="true" tabIndex="'+this.options.tabIndex+'">';if(this.options.showExpansionIndicator){html+=this._renderExpandCellContainerHelper(rowData)}return html+"</td>"},_renderDataSkipCell:function(){return'<td class="'+this.css.dataSkipCell+'" data-skip="true" tabIndex="'+this.options.tabIndex+'"></td>'},_rerenderColgroups:function(){$.ui.igGrid.prototype._rerenderColgroups.apply(this,arguments);this._addDataSkipColumn()},_columnsGenerated:function(){var cols=this.options.columns,key,i,sDS=this.options.dataSourceSettings,arrSkipColumns=[this.options.childDataKey,sDS.expandedKey,sDS.dataLevelKey];for(i=0;i<cols.length;i++){key=cols[i].key;if($.inArray(key,arrSkipColumns)!==-1){$.ig.removeFromArray(cols,i);i--}}},_rowVirtualizationEnabled:function(){return this.options.rowVirtualization||this.options.virtualization},_rerenderGridRowsOnToggle:function(){var virtualizationEnabled=this._rowVirtualizationEnabled(),dsSettings=this.dataSource.settings;return dsSettings.paging.enabled&&dsSettings.treeDS.paging.mode!=="rootLevelOnly"||virtualizationEnabled},_onDataRecordToggled:function(rec,expand,res,args){if(!res||!args){return}var flatData,html,level,dataIdx,diff,triggerEvents,$row,callAsync=false,$firstRow,rowObj,$fRow,$ufRow,$curRow,offsetTop,customCallback,$this=this,fRows,ufRows,eArgs,$scrollContainer,owner=this,id=$(this.element).attr("id"),ariaOwns="";$row=args.row;triggerEvents=args.triggerEvents;customCallback=args.customCallback;rowObj=this._getRows($row);$fRow=rowObj.fixedRow;$ufRow=rowObj.unfixedRow;level=parseInt($row.attr("aria-level"),10);eArgs={owner:this,row:$ufRow,fixedRow:$fRow,dataLevel:level,dataRecord:rec};this._loadingIndicator.hide();if(!this._rerenderGridRowsOnToggle()){if(expand&&!$row.attr("data-populated")){if(rec){this._toggleRowSuccessors($ufRow);$ufRow.add($fRow).attr("data-populated","1");flatData=this.dataSource.getFlatDataForRecord(rec,level+1);$(rec[this.options.childDataKey]).each(function(){ariaOwns+=id+"_"+this[owner.options.primaryKey]+" "});ariaOwns=ariaOwns.trimEnd();if(flatData&&flatData.flatVisibleData){html=this._getHtmlForDataView(flatData.flatVisibleData,false);ufRows=$(html).insertAfter($ufRow);$ufRow.attr("aria-owns",ariaOwns);if($fRow){html=this._getHtmlForDataView(flatData.flatVisibleData,true);fRows=$(html).insertAfter($fRow);$fRow.attr("aria-owns",ariaOwns)}this._trigger("_buildDOMOnToggle",this,{fRows:fRows,ufRows:ufRows})}}}else{this._toggleRowSuccessors($row)}}else{if(this._rowVirtualizationEnabled()&&this.options.virtualizationMode==="continuous"){$scrollContainer=this._scrollContainer();if($row.length){$firstRow=$row.closest("tbody").children("tr[data-row-idx]:first");if(!$firstRow.length){return}dataIdx=$firstRow.attr("data-row-idx");offsetTop=$row.igOffset().top;this._renderVirtualRecordsContinuous(parseInt(dataIdx,10));this._updateVirtualScrollContainer();this._trigger("virtualrecordsrender",null,{owner:this,dom:this._virtualDom});if(!expand){$curRow=$("#"+this.id()+" > tbody > tr[data-row-idx="+$row.attr("data-row-idx")+"]");diff=$curRow.igOffset().top-offsetTop;if(Math.abs(diff)>1){callAsync=true;setTimeout(function(){$scrollContainer[0].scrollTop=$scrollContainer.scrollTop()+diff},50)}}}else{callAsync=true;this._updateVirtualScrollContainer()}}}if(callAsync){setTimeout(function(){$this._callDataToggledEventsAndCallbacks(customCallback,expand,eArgs,triggerEvents);$this._refreshIgScrollBars()},55)}else{this._callDataToggledEventsAndCallbacks(customCallback,expand,eArgs,triggerEvents);this._refreshIgScrollBars()}},_avgRowHeightChanged:function(){var top=this._getScrollContainerScrollTop(),h=this._getScrollContainerHeight();this._updateVirtualScrollContainer();this._correctVirtVertScrollTop(top,h)},_callDataToggledEventsAndCallbacks:function(customCallback,expand,eArgs,triggerEvents){var hasHeight=this.options.height&&parseInt(this.options.height,10)>0,isVirt=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true;if(customCallback){$.ig.util.invokeCallback(customCallback,[this,{unfixedRow:eArgs.row,fixedRow:eArgs.fixedRow},eArgs.dataRecord,expand])}if(hasHeight&&!isVirt&&this._hasVerticalScrollbar!==this.hasVerticalScrollbar()){this._adjustLastColumnWidth()}if(expand){this._fireInternalEvent("_rowExpanded",eArgs)}else{this._fireInternalEvent("_rowCollapsed",eArgs)}if(triggerEvents){if(expand){this._trigger(this.events.rowExpanded,null,eArgs)}else{this._trigger(this.events.rowCollapsed,null,eArgs)}}},toggleRow:function(row,callback){var $row,state,expand,ds=this.dataSource;if(row instanceof $){$row=row}else{$row=this.element.find("tr[data-id="+row+"]")}state=$row.attr("aria-expanded");if(!$row.length){expand=!ds.getExpandStateById(row)}else{expand=state==="false"}this._expandCollapseRow(row,expand,false,callback)},expandRow:function(row,callback){this._expandCollapseRow(row,true,false,callback)},collapseRow:function(row,callback){this._expandCollapseRow(row,false,false,callback)},_onMouseUpExpander:function(event){var $et=$(event.target);if($et.attr("data-expandcell-indicator")!==undefined){$et.find("[data-expand-button]").focus()}this._toggleRow($et.closest("tr"))},_onKeyDownExpander:function(event){if(event.keyCode===$.ui.keyCode.ENTER||event.keyCode===$.ui.keyCode.SPACE){this._toggleRow($(event.target).closest("tr"));event.preventDefault();event.stopPropagation()}},_toggleRow:function($row){if(!$row.length){return}var state=$row.attr("aria-expanded"),expand;if(state===undefined){return}expand=state==="false"||state==="0";this._expandCollapseRow($row,expand,true)},_expandCollapseRow:function(row,expand,triggerEvents,callback){var primaryKeyCol,noCancel=true,func,args,callbackArgs,rowId,$row,me=this,rows,$fRow,$ufRow,isExpanded=expand,$tr,$ae,$cell,cellInd;if(row instanceof $){$row=row;if(!_aNull(this.options.primaryKey)){primaryKeyCol=this.columnByKey(this.options.primaryKey);rowId=$row.attr("data-id");if(primaryKeyCol&&(primaryKeyCol.dataType==="number"||primaryKeyCol.dataType==="numeric")){rowId=parseInt(rowId,10)}}else{rowId=$row.index()}}else{rowId=row;$row=this.element.find("tr[data-id="+row+"]")}if($row.length===1&&$row.attr("aria-expanded")===isExpanded.toString()){return}func=$.proxy(this._onDataRecordToggled,this);callbackArgs={callback:func,args:{row:$row,triggerEvents:triggerEvents}};if(callback){callbackArgs.args.customCallback=callback}rows=this._getRows($row);$fRow=rows.fixedRow;$ufRow=rows.unfixedRow;args={owner:this,row:$ufRow,fixedRow:$fRow,dataLevel:parseInt($row.attr("aria-level"),10)};if(triggerEvents){if(expand){noCancel=this._trigger(this.events.rowExpanding,null,args)}else{noCancel=this._trigger(this.events.rowCollapsing,null,args)}}if(noCancel){this._loadingIndicator.show();$ae=$(document.activeElement);$cell=$ae.closest("td");cellInd=$cell.index();me.dataSource.setExpandedStateByPrimaryKey(rowId,expand,callbackArgs);if(me._rerenderGridRowsOnToggle()){$tr=me.element.find('[data-id="'+rowId+'"]');if($tr.length){if($ae.is("tr")){$ae=$tr;$tr.focus()}if($ae.is("td")){$ae=$tr.children("td:nth-child("+(cellInd+1)+")");$ae.focus()}else if($ae.attr("data-expand-button")!==undefined){$ae=$tr.find("[data-expand-button]");$ae.focus()}}}}},_toggleRowSuccessors:function($row){var $nextRow=$row,foundUpperLevel=false,dL,$fRow,$ufRow=$row,levelCollapsed=null,$container,dataBoundDepth=parseInt($row.attr("aria-level"),10),isExpanded=$row.attr("aria-expanded"),styleDisplay="",expanded=isExpanded==="true";if(expanded){styleDisplay="none"}if(this.hasFixedColumns()){if(this._isFixedElement($row)){$fRow=$row;if(this._rowVirtualizationEnabled()){$container=this._vdisplaycontainer()}else{$container=this.scrollContainer()}$ufRow=$container.find("tbody > tr").eq($row.index())}else{$fRow=this.fixedBodyContainer().find("tbody > tr").eq($row.index())}}while($nextRow.length===1&&!foundUpperLevel){$nextRow=$nextRow.next("tr[aria-level]");dL=parseInt($nextRow.attr("aria-level"),10);if(isNaN(dL)||dL<=dataBoundDepth){foundUpperLevel=true;break}if(!expanded){if(levelCollapsed!==null){if(dL<=levelCollapsed){levelCollapsed=null}else{continue}}if($nextRow.attr("aria-expanded")==="false"){levelCollapsed=dL}}this._showHideRow($nextRow,styleDisplay)}if(expanded){$ufRow.add($fRow).attr({"data-populated":"1","aria-expanded":false}).find("[data-expand-button]").attr({title:this._getLocaleValue("expandTooltip"),"data-localeid":"expandTooltip","data-localeattr":"title"}).removeClass(this.css.expandCellExpanded).addClass(this.css.expandCellCollapsed)}else{$ufRow.add($fRow).attr("aria-expanded",true).find("[data-expand-button]").attr({title:this._getLocaleValue("collapseTooltip"),"data-localeid":"collapseTooltip","data-localeattr":"title"}).removeClass(this.css.expandCellCollapsed).addClass(this.css.expandCellExpanded)}},_showHideRow:function($row,styleDisplay){var rows,$ufRow=$row,$fRow,fixedColumns=this.hasFixedColumns();if(fixedColumns){rows=this._getRows($row);$fRow=rows.fixedRow;$ufRow=rows.unfixedRow}$ufRow.css("display",styleDisplay);if($fRow){$fRow.css("display",styleDisplay)}if(styleDisplay===""){this._trigger("_rowShown",this,{fRow:$fRow,ufRow:$ufRow})}else{this._trigger("_rowHidden",this,{fRow:$fRow,ufRow:$ufRow})}},_renderExtraHeaderCells:function(row,colgroup,prepend){if(!this.options.renderExpansionIndicatorColumn){return}if(prepend===true){$("<td></td>").prependTo(row).css("border-width",0).attr("data-skip",true);if(colgroup){$("<col />").prependTo(colgroup).attr("data-skip",true).css("width",this.options.indentation)}}else{$("<td></td>").appendTo(row).css("border-width",0).attr("data-skip",true);if(colgroup){$("<col />").appendTo(colgroup).attr("data-skip",true).css("width",this.options.indentation)}}},_isFixedNonDataColumnsOnly:function(){if(this.hasFixedColumns()&&(!this._fixedColumns||!this._fixedColumns.length)){return true}return false},_isDataContainerOnTheLeft:function(isFixed){var fdLeft=this.fixingDirection()==="left";if(!this.hasFixedColumns()){return true}if($.type(this._fixedColumns)==="array"&&!this._fixedColumns.length){return true}if(isFixed){return fdLeft}return!fdLeft},_getRows:function($row){var index,$fRow,$ufRow=$row;if(this.hasFixedColumns()){index=$row.index();if(this._isFixedElement($row)){$fRow=$row;$ufRow=$(this.rowAt(index))}else{$fRow=$(this.fixedRowAt(index))}}return{fixedRow:$fRow,unfixedRow:$ufRow}},_renderRow:function(rec,tr){var funcCallbak;funcCallbak=function(rec,tr){return $.ui.igGrid.prototype._renderRow.call(this,rec,tr)};return this._persistExpansionIndicator(rec,tr,funcCallbak,this)},renderNewChild:function(rec,parentId){var tbody=this.element.children("tbody"),tbodyFixed=this.fixedBodyContainer().find("tbody"),virt=this.options.virtualization===true||this.options.rowVirtualization===true,prevRow,dlprop=this.options.dataSourceSettings.dataLevelKey,dl,parent,rowData,fixing=this.hasFixedColumns(),unfixedRow,fixedRow,dataId,index=this._recordIndexInFlatView(rec[this.options.primaryKey]);if(parentId===undefined||parentId===null){this.renderNewRow(rec)}else{if(virt){this._renderVirtualRecordsContinuous();this._startRowIndex=0;this.virtualScrollTo(index)}else{parent=this.dataSource.findRecordByKey(parentId);if(parent===null){throw new Error(this._getLocaleValue("recordNotFound").replace("{id}",parentId))}parent[this.options.dataSourceSettings.expandedKey]=true;this.dataSource.generateFlatDataView();dl=parent[dlprop]+1;prevRow=this.rowById(parentId);while(prevRow.nextAll(":not(.ui-iggrid-addrow)").first().length>0){if(parseInt(prevRow.nextAll(":not(.ui-iggrid-addrow)").first().attr("aria-level"),10)>=dl){prevRow=prevRow.nextAll(":not(.ui-iggrid-addrow)").first()}else{break}}prevRow=prevRow?prevRow:this.rowById(parentId);rowData={dataBoundDepth:dl};dataId=prevRow.attr("data-id");this._fireInternalEvent("_childRowRendering",{id:rec[this.options.primaryKey],parentId:parentId});unfixedRow=this._renderRecord(rec,prevRow.index()+1,false,rowData);if(fixing){fixedRow=this._renderRecord(rec,prevRow.index()+1,true,rowData)}if(prevRow.length>0){$(prevRow).after(unfixedRow);if(fixing){tbodyFixed.find("tr[data-id="+dataId+"]").after(fixedRow);
}}else{tbody.append(unfixedRow);if(fixing){tbodyFixed.append(fixedRow)}}}}},_recordIndexInFlatView:function(rowId){var dv=this.dataSource.flatDataView(),pk=this.options.primaryKey,index=-1;for(var i=0;i<dv.length;i++){if(dv[i][pk]===rowId){index=i;break}}return index},_persistExpansionIndicator:function(rec,tr,funcCallback,funcCallee){var $td,trRes=tr,$tr=$(tr),$span,renderEC=this.options.renderExpansionIndicatorColumn;if(renderEC){$span=$tr.find("span[data-shift-container]");$td=$span.closest("td")}else{$span=$tr.find("[data-expandcell-indicator]");$td=$span.closest("td");$span.detach()}if(funcCallback&&funcCallee){trRes=funcCallback.call(funcCallee,rec,tr);$tr=$(trRes)}if($span.length>0){$span.prependTo($td)}return trRes},_detachEvents:function(){if(this._columnsGeneratedHandler){this.element.unbind("igtreegrid_columnsgenerated",this._columnsGeneratedHandler)}if(this._containersRenderedHandler){this.element.unbind("iggrid_gridcontainersrendered",this._containersRenderedHandler)}if(this._avgRowHeightChangedHandler){this.element.unbind("iggridavgrowheightchanged",this._avgRowHeightChangedHandler)}$.ui.igGrid.prototype._detachEvents.apply(this,arguments)},_attachEvents:function(){this._columnsGeneratedHandler=$.proxy(this._columnsGenerated,this);this.element.bind("igtreegrid_columnsgenerated",this._columnsGeneratedHandler);this._containersRenderedHandler=$.proxy(this._containersRendered,this);this.element.bind("iggrid_gridcontainersrendered",this._containersRenderedHandler);if(this.options.virtualization||this.options.rowVirtualization){this._avgRowHeightChangedHandler=$.proxy(this._avgRowHeightChanged,this);this.element.bind("iggridavgrowheightchanged",this._avgRowHeightChangedHandler)}},_initFeature:function(featureObject){if(!featureObject){return}if(featureObject.name===undefined){return}var widgetTreeGrid="igTreeGrid"+featureObject.name;if($.type(this.element[widgetTreeGrid])==="function"){if(this.element.data(widgetTreeGrid)){this.element[widgetTreeGrid]("destroy")}featureObject.language=this.options.language;this.element[widgetTreeGrid](featureObject);this.element.data(widgetTreeGrid)._injectGrid(this)}else{return $.ui.igGrid.prototype._initFeature.apply(this,arguments)}},_destroyFeatures:function(){var i,features=this.options.features,e=this.element;for(i=0;i<features.length;i++){if(e.data("igTreeGrid"+features[i].name)){e["igTreeGrid"+features[i].name]("destroy")}else if(e.data("igGrid"+features[i].name)){e["igGrid"+features[i].name]("destroy")}}},destroy:function(){this._detachEvents();this._superApply(arguments);this.element.removeData($.ui.igGrid.prototype.widgetName);this._removeOverridenFunction();return this}});$.extend($.ui.igTreeGrid,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.columnfixing.js
 */
(function($){$.widget("ui.igTreeGridColumnFixing",$.ui.igGridColumnFixing,{_create:function(){this.element.data($.ui.igGridColumnFixing.prototype.widgetName,this.element.data($.ui.igTreeGridColumnFixing.prototype.widgetName));$.ui.igGridColumnFixing.prototype._create.apply(this,arguments)},_syncHeigthsOnToggle:function(){if(!this.grid.hasFixedColumns()){return}this._checkAndRenderHScrlbarCntnr();this._syncContainersHeights();if($.ig.util.isIE&&$.ig.util.browserVersion>=9){this._syncTableHeights()}},_rowExpanded:function(){this._syncHeigthsOnToggle()},_rowCollapsed:function(){this._syncHeigthsOnToggle()},_renderFixedRecord:function(data,rowIndex,onlyRows,tr){if(onlyRows){return $.ui.igGridColumnFixing.prototype._renderFixedRecord.apply(this,arguments)}return this.grid._renderRecord(data,rowIndex,true)},_rowShown:function(e,args){if(!this.options.syncRowHeights||!this.grid.hasFixedColumns()){return}this.syncRowsHeights(args.fRow,args.ufRow)},_syncContainersHeights:function(){if(!this.grid.hasFixedColumns()){return}var grid=this.grid,id=grid.id(),scrollContainer;$("#"+id+"_fixedBodyContainer").find("table")[0].style.height="";if(grid._rowVirtualizationEnabled()){scrollContainer=grid._vdisplaycontainer()}else{scrollContainer=grid.scrollContainer()}if(scrollContainer.length===0){scrollContainer=grid.element}scrollContainer.find("table")[0].style.height=""},_renderRow:function(rec,tr,rowId){if(!this.grid.hasFixedColumns()){return $.ui.igGridColumnFixing.prototype._renderRow.apply(this,arguments)}var rows,$fRow,$ufRow,$tr=$(tr),col,funcCallback;rows=this.grid._getRows($tr);$fRow=rows.fixedRow;$ufRow=rows.unfixedRow;funcCallback=function(rec,tr){return this._updateRowContent(rec,tr)};this.grid._persistExpansionIndicator(rec,$fRow[0],funcCallback,this);this.grid._persistExpansionIndicator(rec,$ufRow[0],funcCallback,this)},_buildDOMOnToggle:function(e,args){if(!this.grid.hasFixedColumns()||!this.options.syncRowHeights){return}var $fRows=args.fRows,me=this,$ufRows=args.ufRows;if(!$fRows||!$ufRows||$fRows.length!==$ufRows.length){return}$fRows.each(function(ind){var $fRow=$($fRows[ind]),$ufRow=$($ufRows[ind]);me.syncRowsHeights($fRow,$ufRow)});this._syncHeigthsOnToggle()},_updateRowContent:function(rec,tr){var $this=this,grid=this.grid,$tr=$(tr),cells=$tr.children(":visible:not([data-skip])");cells.each(function(ind){var $td=$(this),content,col=grid.getColumnByTD($td);if(!col){return true}col=col.column;if(col.template&&col.template.length){content=grid._renderTemplatedCell(rec,col);if(content.indexOf("<td")===0){$td.html($(content).html())}else{$td.html(content)}}else{$td.html(String(grid._renderCell(rec[col.key],col,rec)))}});return tr},_fixedColumnsChanged:function(args){var $td,$span,rerender=false,$container;if(!this.grid._initialized||args.nonData){return}if(this.options.fixingDirection==="left"){$container=this.grid.fixedBodyContainer();if(!$container.length||!this.grid._fixedColumns||!this.grid._fixedColumns.length){$container=this.grid.element}}else{$container=this.grid.element}$td=$container.find("tbody>tr:first>td:not([data-skip])").eq(0);$span=$td.find("[data-shift-container],[data-expand-cell]");if($span.length===1){return}if(this._isContinuousVirtualization()){this.grid._renderVirtualRecords()}else{this.grid._renderRecords();this.grid._fireInternalEvent("_dataRendered")}},_detachEvents:function(){$.ui.igGridColumnFixing.prototype._detachEvents.apply(this,arguments);if(this._rowShownHandler){this.grid.element.unbind("igtreegrid_rowshown",this._rowShownHandler)}if(this._onColumnFixedHandler){this.grid.element.unbind("igtreegridcolumnfixing_columnfixed",this._onColumnFixedHandler)}if(this._onColumnUnfixedHandler){this.grid.element.unbind("igtreegridcolumnfixing_columnunfixed",this._onColumnUnfixedHandler)}if(this._buildDOMOnToggleHandler){this.grid.element.unbind("igtreegrid_builddomontoggle",this._buildDOMOnToggleHandler)}},_attachEvents:function(){this._rowShownHandler=$.proxy(this._rowShown,this);this.grid.element.bind("igtreegrid_rowshown",this._rowShownHandler);this._onColumnFixedHandler=$.proxy(this._onColumnFixed,this);this._onColumnUnfixedHandler=$.proxy(this._onColumnUnfixed,this);this.grid.element.bind("igtreegridcolumnfixing_columnfixed",this._onColumnFixedHandler);this.grid.element.bind("igtreegridcolumnfixing_columnunfixed",this._onColumnUnfixedHandler);this._buildDOMOnToggleHandler=$.proxy(this._buildDOMOnToggle,this);this.grid.element.bind("igtreegrid_builddomontoggle",this._buildDOMOnToggleHandler)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridColumnFixing.prototype.widgetName)},_injectGrid:function(grid,isRebind){$.ui.igGridColumnFixing.prototype._injectGrid.apply(this,arguments);this._attachEvents()}});$.extend($.ui.igTreeGridColumnFixing,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.filtering.js
 */
(function($){var _aNull=function(val){return val===null||val===undefined};$.widget("ui.igTreeGridFiltering",$.ui.igGridFiltering,{css:{recordMatchFiltering:"ig-igtreegrid-filter-matching-row",cellMatchFiltering:"ig-igtreegrid-filter-matching-cell",recordNotMatchFiltering:"ui-igtreegrid-record-not-matchfiltering"},options:{recordCountKey:null,fromLevel:0,toLevel:-1,displayMode:"showWithAncestors",matchFiltering:"__matchFiltering",filterSummaryInPagerTemplate:null,locale:{filterSummaryInPagerTemplate:undefined},inherit:false},_create:function(){this.element.data($.ui.igGridFiltering.prototype.widgetName,this.element.data($.ui.igTreeGridFiltering.prototype.widgetName));$.ui.igGridFiltering.prototype._create.apply(this,arguments)},_getFilterSummaryPagerTemplate:function(){var template=this._getLocaleValue("filterSummaryInPagerTemplate"),matchesCount,countMatchesPerPage=0;if(!template){return null}if(template.indexOf("${currentPageMatches}")>-1){countMatchesPerPage=this.grid.dataSource.getFilteredRecordsCountFromDataView();template=template.replace("${currentPageMatches}",countMatchesPerPage)}if(template.indexOf("${totalMatches}")>-1){matchesCount=this.getFilteringMatchesCount();template=template.replace("${totalMatches}",matchesCount)}return template},_transformCss:function(cssClass,dataRow){var matchFiltering,grid=this.grid,ds=grid.dataSource;if(this._gridTransformCssCallback){cssClass=this._gridTransformCssCallback.apply(grid,arguments)}if(this._filteringApplied()){matchFiltering=ds.settings.treeDS.filtering.matchFiltering;if(cssClass!==""){cssClass+=" "}if(!_aNull(matchFiltering)){if(dataRow[matchFiltering]){cssClass+=this.css.recordMatchFiltering}else{cssClass+=this.css.recordNotMatchFiltering}}}return cssClass},_filteringApplied:function(){var ds=this.grid.dataSource,expr=ds.settings.filtering.expressions;if(this.options&&this.options.type==="local"){return ds._filter}return expr&&expr.length},getFilteringMatchesCount:function(){var o=this.options,ds=this.grid.dataSource,matches;if(o.type==="local"||o.type==="remote"&&ds.hasTotalRecordsCount()===false){if(ds._filter){matches=ds.getFilteredRecordsCount()}else{matches=ds.flatDataView().length}}else{matches=ds.getFilteringMatchRecordsCount()}return matches},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridFiltering.prototype.widgetName)},_injectGrid:function(gridInstance,isRebind){var ds,o=this.options;$.ui.igGridFiltering.prototype._injectGrid.apply(this,arguments);if(!isRebind){if(this.grid._transformCssCallback){this._gridTransformCssCallback=this.grid._transformCssCallback}this.grid._transformCssCallback=$.proxy(this._transformCss,this)}ds=this.grid.dataSource;if(ds&&ds.settings&&ds.settings.treeDS){ds.settings.filtering.enabled=true;ds.settings.treeDS.filtering.fromLevel=o.fromLevel;ds.settings.treeDS.filtering.toLevel=o.toLevel;ds.settings.treeDS.filtering.displayMode=o.displayMode;ds.settings.treeDS.filtering.matchFiltering=o.matchFiltering}if(o.recordCountKey!==null){ds.settings.responseTotalRecCountKey=o.recordCountKey}}});$.extend($.ui.igTreeGridFiltering,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.hiding.js
 */
(function($){$.widget("ui.igTreeGridHiding",$.ui.igGridHiding,{css:{},options:{inherit:false},_create:function(){this.element.data($.ui.igGridHiding.prototype.widgetName,this.element.data($.ui.igTreeGridHiding.prototype.widgetName));$.ui.igGridHiding.prototype._create.apply(this,arguments)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridHiding.prototype.widgetName)},_injectGrid:function(){$.ui.igGridHiding.prototype._injectGrid.apply(this,arguments)}});$.extend($.ui.igTreeGridHiding,{version:"23.2.48"})})($);/*!@license
* Infragistics.Web.ClientUI Tree Grid 23.2.48
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	infragistics.dataSource.js
*	infragistics.ui.shared.js
*	infragistics.ui.treegrid.js
*	infragistics.util.js
*	infragistics.ui.grid.framework.js
*	infragistics.ui.grid.multicolumnheaders.js
*/
(function($){$.widget("ui.igTreeGridMultiColumnHeaders",$.ui.igGridMultiColumnHeaders,{css:{},options:{inherit:false},_create:function(){this.element.data($.ui.igGridMultiColumnHeaders.prototype.widgetName,this.element.data($.ui.igTreeGridMultiColumnHeaders.prototype.widgetName));$.ui.igGridMultiColumnHeaders.prototype._create.apply(this,arguments)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridMultiColumnHeaders.prototype.widgetName)},_injectGrid:function(){$.ui.igGridMultiColumnHeaders.prototype._injectGrid.apply(this,arguments)}});$.extend($.ui.igTreeGridMultiColumnHeaders,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.paging.js
 */
(function($){$.widget("ui.igTreeGridPaging",$.ui.igGridPaging,{css:{contextRow:"ui-igtreegrid-contextrow",contextRowIcon:"ui-igtreegrid-contextrow-icon ui-icon ui-icon-bookmark",contextRowContent:"ui-igtreegrid-contextrow-content",contextRowTextContainer:"ui-igtreegrid-contextrow-container"},rowsToShowLoadingMessage:3e5,events:{contextRowRendering:"contextRowRendering",contextRowRendered:"contextRowRendered"},options:{mode:"rootLevelOnly",contextRowMode:"none",contextRowLoadingText:null,contextRowRootText:null,breadcrumbKey:null,breadcrumbDelimiter:" &gt; ",renderContextRowFunc:null,locale:{contextRowLoadingText:undefined,contextRowRootText:undefined},inherit:false},_create:function(){this.element.data($.ui.igGridPaging.prototype.widgetName,this.element.data($.ui.igTreeGridPaging.prototype.widgetName));$.ui.igGridPaging.prototype._create.apply(this,arguments)},changeLocale:function(){this._super(this.grid.container().find("[data-treegrid-contextrow-content]"));this._renderContextRow(this.options.contextRowMode)},_getDSLocalRecordsCount:function(){if(this.grid.dataSource._filter&&this.options.mode==="allLevels"){return this.grid.dataSource.totalLocalRecordsCount()}return $.ui.igGridPaging.prototype._getDSLocalRecordsCount.apply(this,arguments)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridPaging.prototype.widgetName)},_dataRendered:function(){var $tr;$.ui.igGridPaging.prototype._dataRendered.apply(this,arguments);switch(this.options.contextRowMode){case"breadcrumb":case"parent":this._renderContextRow(this.options.contextRowMode);break;default:$tr=this.getContextRow();if($tr.length){$tr.remove();this.grid._initializeHeights()}break}},_renderContextRow:function(mode){var grid=this.grid,dv=grid.dataSource.flatDataView(),dataRow,noCancel,eArgs,self=this;if(dv&&dv[0]){dataRow=dv[0]}eArgs={owner:this,dataRow:dataRow,currentPageIndex:this.options.currentPageIndex,contextRowMode:mode};noCancel=this._trigger(this.events.contextRowRendering,null,eArgs);if(noCancel){this._renderLoading(dataRow);setTimeout(function(){if(mode==="breadcrumb"){self._renderBreadcrumb(dataRow)}else if(mode==="parent"){self._renderParentRow(dataRow)}},10)}},getContextRow:function(){var $thead=this.grid.headersTable().children("thead"),$row=this.grid.headersTable().find(">thead>tr[data-treegrid-contextrow]");if($row.length){return $row}$row=$('<tr data-treegrid-contextrow="true" data-skip="true"></tr>').appendTo($thead);$row.addClass(this.css.contextRow);return $row},getContextRowTextArea:function(){var $thead=this.grid.headersTable().children("thead"),$tr,$td,$container,$colspan,colspan=0;$container=$thead.find("[data-treegrid-contextrow-content]");if($container.length){return $container}$tr=this.getContextRow();$tr.empty();$colspan=$thead.closest("table").children("colgroup");$colspan.find("col").each(function(){var $col=$(this),cs;cs=parseInt($col.attr("colspan"),10);if(isNaN(cs)){cs=1}colspan+=cs});$td=$("<td></td>").attr("colspan",colspan).appendTo($tr);$container=$('<div class="'+this.css.contextRowTextContainer+'" data-treegrid-contextrow-container="1">'+'<span class="'+this.css.contextRowIcon+'"></span>'+'<span class="'+this.css.contextRowContent+'" data-treegrid-contextrow-content'+" title='"+this._getLocaleValue("contextRowRootText")+"'"+" "+"data-localeid=contextRowRootText"+" "+"data-localeattr='title'>"+"</span>"+"</div>").appendTo($td);return this.getContextRowTextArea()},_callRenderContextRowFunc:function(dataRow,$textArea,parents,mode){var func=this.options.renderContextRowFunc,f;if($.type(func)==="function"){f=func}else if(window[func]&&typeof window[func]==="function"){f=window[func]}if(f){return f(dataRow,$textArea,parents,mode)}},_renderLoading:function(dataRow){var self=this,$textArea,o=this.options,grid=this.grid,html;if(o.renderContextRowFunc){$textArea=self.getContextRowTextArea();html=self._callRenderContextRowFunc(dataRow,$textArea,null,"loading");if(!html){return}}if(grid.dataSource._flatVisibleData&&grid.dataSource._flatVisibleData.length>=this.rowsToShowLoadingMessage){if(!html){if(!$textArea){$textArea=self.getContextRowTextArea()}$textArea.html(this._getLocaleValue("contextRowLoadingText"))}self.grid._initializeHeights()}},_renderRootRecord:function(){this.getContextRowTextArea().html(this._getLocaleValue("contextRowRootText"))},_renderBreadcrumb:function(dataRow){var i,$text,ds=this.grid.dataSource,parents,parentsLen,row,o=this.options,eArgs,breadcrumbKey=o.breadcrumbKey,html="";parents=ds.getParentRowsForRow(dataRow);$text=this.getContextRowTextArea();if(o.renderContextRowFunc){html=this._callRenderContextRowFunc(dataRow,$text,parents,"breadcrumb");if(!html){return}}if(html){$text.html(html)}else{if($.type(parents)==="array"){parentsLen=parents.length;if(breadcrumbKey===null||breadcrumbKey===undefined){breadcrumbKey=this.grid.options.primaryKey}if(parentsLen<=1){this._renderRootRecord()}else{for(i=0;i<parentsLen;i++){row=parents[i].row;if(row[breadcrumbKey]===undefined){continue}if(i){html+=o.breadcrumbDelimiter}html+=row[breadcrumbKey]}$text.html(html)}}else{this._renderRootRecord()}}eArgs={owner:this,dataRow:dataRow,currentPageIndex:this.options.currentPageIndex,parentRows:parents,contextRowMode:"breadcrumb"};this.grid._initializeHeights();this._trigger(this.events.contextRowRendered,null,eArgs)},_renderParentRow:function(dataRow){var parentsLen,$span,eArgs,html,parents,lastRec,$tr=this.getContextRow(),ds=this.grid.dataSource,o=this.options;parents=ds.getParentRowsForRow(dataRow);if(o.renderContextRowFunc){html=this._callRenderContextRowFunc(dataRow,$tr,parents,"parent");if(!html){return}}if(html){$tr.html(html)}else{if($.type(parents)==="array"||!parents.length){parentsLen=parents.length;if(parentsLen===1){this._renderRootRecord()}else{lastRec=parents[parentsLen-2];lastRec=$.extend(true,{},parents[parentsLen-2]);if(lastRec&&lastRec.row){lastRec.row.childData=null;lastRec.row[this.grid.options.dataSourceSettings.propertyDataLevel]=0;html=this.grid._renderRecord(lastRec.row);html=html.substr(html.indexOf(">")+1);html=html.substr(0,html.lastIndexOf("</tr"));$tr.html(html);$tr.find("td:not([aria-describedby]),th:not([aria-describedby])").empty();$span=$tr.find("[data-expandcell-indicator],[data-shift-container]");if($span.length){$span.attr("class",this.css.contextRowIcon)}}}}else{this._renderRootRecord()}}eArgs={owner:this,dataRow:dataRow,currentPageIndex:this.options.currentPageIndex,parentRows:parents,contextRowMode:"parent"};this.grid._initializeHeights();this._trigger(this.events.contextRowRendered,null,eArgs)},_rowAdded:function(row){if(!row||$.type(row)==="string"){return}var isChildRow=parseInt(row.attr("aria-level"))>0,id,index,pageSize,targetPage;if(this.options.type==="remote"||this.options.mode!=="allLevels"&&isChildRow||!this.grid.options.autoCommit){return}else if(this.options.mode!=="allLevels"&&!isChildRow){this._super(row);return}id=this.grid._normalizedKey(row.attr("data-id"));index=this.grid._recordIndexInFlatView(id);pageSize=this.options.pageSize;if(index===undefined||index<0){return}targetPage=Math.floor(index/pageSize);this.pageIndex(targetPage)},_injectGrid:function(){var ds,i;$.ui.igGridPaging.prototype._injectGrid.apply(this,arguments);ds=this.grid.dataSource;if(ds&&ds.settings&&ds.settings.treeDS){ds.settings.treeDS.paging.mode=this.options.mode;ds.settings.treeDS.paging.contextRowMode=this.options.contextRowMode;if(this.options.type==="remote"&&this.options.mode==="allLevels"){ds.settings.treeDS.persistExpansionStates=true}}if(this.options.contextRowMode!=="none"){for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="ColumnFixing"){throw new Error(this._getLocaleValue("columnFixingWithContextRowNotSupported"))}}}}});$.extend($.ui.igTreeGridPaging,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.selection.js
 */
(function($){$.widget("ui.igTreeGridSelection",$.ui.igGridSelection,{css:{},options:{},_create:function(){this.element.data($.ui.igGridSelection.prototype.widgetName,this.element.data($.ui.igTreeGridSelection.prototype.widgetName));$.ui.igGridSelection.prototype._create.apply(this,arguments)},_getDataView:function(){return this.grid.dataSource.flatDataView()},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridSelection.prototype.widgetName)},_keyDown:function(event){var target;if(this.options.mode==="row"){if(this._keyDownRowMode(event)){return}}else if(this.options.mode==="cell"){if(this._keyDownCellMode(event)){return}}target=event&&event.target?$(event.target):null;if(!target.is("[data-expand-button]")){$.ui.igGridSelection.prototype._keyDown.apply(this,arguments)}},_keyDownRowMode:function(event){var tr=$(event.target),keyCode=event.keyCode,state;if(keyCode===$.ui.keyCode.LEFT||keyCode===$.ui.keyCode.RIGHT){if(!tr.is("tr")){return}state=tr.attr("aria-expanded");if(state==="undefined"||state===undefined){return}this.grid._expandCollapseRow(tr,keyCode===$.ui.keyCode.RIGHT,true);return true}else if(keyCode===$.ui.keyCode.HOME){if(this._navigateRow(event,"top")){event.preventDefault();return true}}else if(keyCode===$.ui.keyCode.END){if(this._navigateRow(event,"bottom")){event.preventDefault();return true}}if(tr.is("td.ui-igtreegrid-non-data-column")&&(keyCode===$.ui.keyCode.SPACE||keyCode===$.ui.keyCode.ENTER)){return true}},_keyDownCellMode:function(event){var keyCode=event.keyCode,updating;if(keyCode===$.ui.keyCode.ENTER){updating=this.grid.element.data("igGridUpdating");if(!updating&&this._expandCollapseRowByCell()){event.preventDefault();event.stopPropagation();return true}}else if(event.altKey&&(keyCode===$.ui.keyCode.UP||keyCode===$.ui.keyCode.DOWN)){if(this._expandCollapseRowByCell(null,keyCode===$.ui.keyCode.DOWN)){event.preventDefault();return true}}else if(keyCode===$.ui.keyCode.HOME){if(event.ctrlKey){if(this._navigateCell(event,"topLeft")){event.preventDefault();return true}}if(this._navigateCell(event,"left")){event.preventDefault();return true}}else if(keyCode===$.ui.keyCode.END){if(event.ctrlKey){if(this._navigateCell(event,"bottomRight")){event.preventDefault();return true}}if(this._navigateCell(event,"right")){event.preventDefault();return true}}else if(keyCode===$.ui.keyCode.SPACE&&this.grid.options.renderExpansionIndicatorColumn){if(this._expandCollapseRowByCell()){event.preventDefault();event.stopPropagation();return true}}},_navigateCell:function(event,dir){var $cell=this._getActiveCell(),funcNav,$nextActiveCell,self=this,$tr;if(!$cell||!$cell.length){return}$tr=$cell.closest("tr");if(dir==="left"){$nextActiveCell=$tr.children("td:not([data-skip]):visible").first()}else if(dir==="right"){$nextActiveCell=$tr.children("td:not([data-skip]):visible").last()}if($nextActiveCell){this._storedActiveIndex=null;this._navigateOwn($nextActiveCell,this._selection.activeElement,event.keyCode,false,event.shiftKey);return true}funcNav=function($tbody,e){var $tr,$nextEl,activeElem=this._selection.activeElement||this._storedActiveElement;if(e.ctrlKey){this.clearSelection()}if(dir==="topLeft"){$tr=$tbody.children("tr:visible:not([data-skip])").first();$nextEl=$tr.children("td:visible:not([data-skip])").first()}else{$tr=$tbody.children("tr:visible:not([data-skip])").last();$nextEl=$tr.children("td:visible:not([data-skip])").last()}self._storedActiveIndex=null;self._navigateOwn($nextEl,activeElem,e.keyCode,false,e.shiftKey)};return this._navigateTo(event,dir,funcNav)},_navigateRow:function(event,dir){var funcNav=function($tbody,ev,direction){var $nextEl,prevActiveElement=this._selection.activeElement;if(direction==="top"){$nextEl=$tbody.children("tr:visible:not([data-skip])").first()}else{$nextEl=$tbody.children("tr:visible:not([data-skip])").last()}if(ev.shiftKey&&this.options.multipleSelection){this._shiftSelectChange($nextEl)}else{this._navigateOwn($nextEl,prevActiveElement,ev.keyCode,false,ev.shiftKey)}};return this._navigateTo(event,dir,funcNav)},_navigateTo:function(event,dir,funcNavigate){var $scrollContainer,go=this.grid.options,self=this,scrTop;if(go.virtualization===true&&go.virtualizationMode==="continuous"){$scrollContainer=this.grid._scrollContainer();if(dir==="topLeft"||dir==="top"){scrTop=0}else{scrTop=$scrollContainer.children(":first-child").height()}$scrollContainer.scrollTop(scrTop);if(self._loadingIndicator===undefined){self._initLoadingIndicator()}self._loadingIndicator.show();self.grid.element.bind("iggridvirtualrecordsrender.navigate",function(){if(self._loadingIndicator){self._loadingIndicator.hide()}funcNavigate.call(self,self.grid.element.children("tbody"),event,dir);self.grid.element.unbind("iggridvirtualrecordsrender.navigate")})}else{funcNavigate.call(self,this.grid.element.children("tbody"),event,dir)}return true},_getActiveCell:function(){var activeEl=this._selection.activeElement;if(!activeEl){return}return this._getCellByIdentifier(activeEl)},_expandCollapseRowByCell:function($cell,expand){var $tr;if(!$cell){$cell=this._getActiveCell();if(!$cell){return}}if($cell.length&&$cell.attr("data-expand-cell")&&$cell.find("[data-expand-button]").length){$tr=$cell.closest("tr");if(expand===undefined){this.grid._toggleRow($tr)}else{this.grid._expandCollapseRow($tr,expand,true)}return true}},_initLoadingIndicator:function(){this._loadingIndicator=this.grid.container().length>0?this.grid.container().igLoading().data("igLoading"):this.grid.element.igLoading().data("igLoading").indicator()},_mouseUp:function(event){var target=event&&event.target?$(event.target):null;if(!target.is("[data-expand-button]")&&(!target.is("td[data-expand-cell]")||!this.grid.options.renderExpansionIndicatorColumn)){$.ui.igGridSelection.prototype._mouseUp.apply(this,arguments)}},_virtualRecordsRendered:function(info){var $ae=info.activeElement;if($ae.is("tr")||$ae.is("td")){this._selection.activate(this._identifierForTarget($ae),$ae,true)}},selectRowById:function(id){if(this.options.mode==="cell"){return}if(!this._selection.isSelected(id,this.grid)){if(this._selection.settings.owner!==this.grid){this._selection.changeOwner(this.grid)}this._selection.select(id,true,{element:this._getRowsByIdentifier(id),id:id},true)}},_select:function(info){var element=info.element||this._selection.elementFromIdentifier(info.id);if(element.is("tr")&&this.grid.options.renderExpansionIndicatorColumn){element.children("td.ui-igtreegrid-non-data-column").addClass(this.css.selectedCell)}$.ui.igGridSelection.prototype._select.apply(this,arguments)},_preventDefault:function(event){var target=$(event.target);if(target.is("td")&&(!target.is("td[data-expand-cell]")||!this.grid.options.renderExpansionIndicatorColumn)){event.preventDefault()}else if(target.attr("data-expandcell-indicator")){event.preventDefault();event.stopPropagation()}}});$.extend($.ui.igTreeGridSelection,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.sorting.js
 */
(function($){$.widget("ui.igTreeGridSorting",$.ui.igGridSorting,{css:{},options:{fromLevel:0,toLevel:-1,inherit:false},_create:function(){this.element.data($.ui.igGridSorting.prototype.widgetName,this.element.data($.ui.igTreeGridSorting.prototype.widgetName));$.ui.igGridSorting.prototype._create.apply(this,arguments)},changeLocale:function(){this._superApply(arguments)},isColumnSorted:function(columnKey){var i,se=this.grid.dataSource.settings.sorting.expressions;if(!se||!columnKey||!se.length){return false}for(i=0;i<se.length;i++){if(se[i].fieldName===columnKey){return se[i].isSorting}}return false},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridSorting.prototype.widgetName)},_injectGrid:function(gridInstance,isRebind){var ds;$.ui.igGridSorting.prototype._injectGrid.apply(this,arguments);ds=this.grid.dataSource;if(ds&&ds.settings&&ds.settings.treeDS){ds.settings.treeDS.sorting.fromLevel=this.options.fromLevel;ds.settings.treeDS.sorting.toLevel=this.options.toLevel}if(!isRebind&&!this._cellStyleSubscriberAdded){this._cellStyleSubscriberAdded=true;this.grid._cellStyleSubscribers.push($.proxy(this._applyActiveSortCellStyle,this))}}});$.extend($.ui.igTreeGridSorting,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.tooltips.js
 */
(function($){$.widget("ui.igTreeGridTooltips",$.ui.igGridTooltips,{options:{inherit:false},_create:function(){this.element.data($.ui.igGridTooltips.prototype.widgetName,this.element.data($.ui.igTreeGridTooltips.prototype.widgetName));$.ui.igGridTooltips.prototype._create.apply(this,arguments)},_getDataView:function(){return this.grid.dataSource.flatDataView()},_getRowIndex:function(element,row){return element.closest("tbody").children("tr:visible:not([data-container='true'],"+"[data-grouprow='true'],"+"[data-new-row='true'])").index(row)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridTooltips.prototype.widgetName)}});$.extend($.ui.igTreeGridTooltips,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.updating.js
 */
(function($){$.widget("ui.igTreeGridUpdating",$.ui.igGridUpdating,{options:{enableAddChild:true,addChildTooltip:null,addChildButtonLabel:null,locale:{addChildTooltip:undefined,addChildButtonLabel:undefined},inherit:false},css:{addChildIcon:"ui-iggrid-addrowicon ui-icon ui-icon-circle-plus"},changeLocale:function(){this._superApply(arguments);var gridId=this.grid.id();if(this._renderTouchUI&&this.options.enableAddChild){this._super($("#"+gridId+"_updating_add_child_touch"))}this._changeLocaleForElement($("#"+gridId+"_updating_add_child_hover"))},_startAddChildFor:function(rowId,raiseEvents){var self=this,row=this.grid.rowById(rowId);if(row.attr("aria-expanded")==="false"){this.grid.expandRow(row,function(){row=self.grid.rowById(rowId);self._addEditableChildRow(row,raiseEvents)});return true}return this._addEditableChildRow(row,raiseEvents)},_addEditableChildRow:function(row,raiseEvents){var newRow,fixedRow,attr,fixDir,cellToFocus,cfInst,hasFixedColumns=this.grid.hasFixedColumns(),fr={},parentLevel,rowId=this.grid._normalizedKey(row.attr("data-id"));attr={"data-new-row":true,"data-child-row":true};fr[this.grid.options.dataSourceSettings.dataLevelKey]=parseInt(row.attr("aria-level"),10)+1;fr[this.grid.options.dataSourceSettings.expandedKey]=false;fr.__fr=rowId;newRow=$(this.grid._renderRecord(fr,rowId));newRow.removeAttr("data-id");newRow=newRow.attr(attr).addClass(this.css.addRow).data("parent-id",rowId);if(hasFixedColumns){fixedRow=$(this.grid._renderRecord({},null,true)).removeAttr("data-id");fixedRow.attr(attr).addClass(this.css.addRow).data("parent-id",rowId);fixDir=this.grid.fixingDirection()}parentLevel=parseInt(row.attr("aria-level"),10);if(row.next("[aria-level='"+(parentLevel+1)+"']").length){newRow.insertAfter(row.nextUntil("[aria-level='"+parentLevel+"']").last())}else{newRow.insertAfter(row)}if(hasFixedColumns){this.grid.rowById(rowId,true).after(fixedRow);if(fixDir==="left"&&fixedRow.find("td").not('[data-skip="true"]').length>0){cellToFocus=fixedRow.find("td").not('[data-skip="true"]').eq(0)}cfInst=this.grid.element.data("igTreeGridColumnFixing");if(cfInst&&cfInst.options.syncRowHeights){cfInst.syncRowsHeights(fixedRow,newRow)}}cellToFocus=cellToFocus||newRow.find("td").not('[data-skip="true"]').eq(0);this._startEditForRow(null,!raiseEvents,null,null,cellToFocus);return true},_renderAddChildButton:function(){var addChildButton,addChildSelector="#"+this.grid.id()+"_updating_add_child_hover",addChildContainer,ubodySelector="#"+this.grid.id()+">tbody",fbodySelector="#"+this.grid.id()+"_fixed>tbody",pe=window.navigator.msPointerEnabled||window.navigator.pointerEnabled,addChildTitle=this._getLocaleValue("addChildTooltip");if($(addChildSelector).length){return}addChildButton=$("<span></span>").css("position","absolute").addClass(this.css.deleteButton);addChildButton.attr({id:addChildSelector.substring(1),unselectable:"on",title:addChildTitle,"data-localeid":"addChildTooltip","data-localeattr":"title"});addChildButton.hide();$("<span></span>").addClass(this.css.addChildIcon).attr("unselectable","on").appendTo(addChildButton);addChildContainer=this._addElementToScrollContainer(addChildButton);this.grid.container().on({"mouseenter.addchildbutton":this._buttonHandlers.mouseEnter,"mouseleave.addchildbutton":this._buttonHandlers.mouseLeave,"click.addchildbutton":this._buttonHandlers.addChildClick,"keyup.addchildbutton":this._buttonHandlers.addChildClick},addChildSelector);if(pe){this.grid.container().on({"pointerenter.deletebutton":this._handlers.pointerEnter,"mspointerenter.deletebutton":this._handlers.pointerEnter},ubodySelector+">tr,"+fbodySelector+">tr")}else{this.grid.container().on({"mouseenter.addchildbutton":this._handlers.mouseEnter},ubodySelector+">tr,"+fbodySelector+">tr")}if(this._renderTouchUI){this.grid.container().on({"touchstart.addchildbutton":this._handlers.touchStart,"touchend.addchildbutton":this._handlers.touchEnd},ubodySelector+">tr,"+fbodySelector+">tr")}if(addChildContainer[0]===this.grid.container()[0]){this.grid.container().bind("mouseleave.addchildbutton",this._handlers.mouseLeave)}else{this.grid.container().on({"mouseleave.addchildbutton":this._handlers.mouseLeave},"#"+addChildContainer.attr("id"))}},_removeAddChildButton:function(){var button=$("#"+this.grid.id()+"_updating_add_child_hover");if(button.length===1){button.remove();this.grid.container().off(".addchildbutton");this.grid.container().unbind(".addchildbutton")}},_toggleAddRow:function(){var isAddChild=this._isAddChild(),newRow;if(isAddChild){newRow=this.grid.element.find("tr[data-child-row]");if(this.grid.hasFixedColumns()){newRow=newRow.add(this.grid.fixedBodyContainer().find("tr[data-child-row]"))}if(newRow.length!==0){newRow.remove()}}else{this._super()}},_addChildButtonClick:function(evt){var rowId=$(evt.target).closest(".ui-iggrid-deletebutton").data("button-for");if(this.options.editMode==="dialog"){this._startEditDialog(evt,false,null,true,null,null,rowId)}else{if(this._startAddChildFor(rowId,true)){this.hideAddChildButton()}}},_touchAddChildClick:function(evt){var rowId=this._editingForRowId,target=$(evt.target).closest(".ui-iggrid-button");if(!target.length||target.hasClass(this.css.buttonDisabled)){return}if(this.isEditing()){this._endEdit(evt,false,false);this._startAddChildFor(rowId)}},_touchAddChildKeyUp:function(evt){var rowId=this._editingForRowId,target=$(evt.target).closest(".ui-iggrid-button");if(!target.length||target.hasClass(this.css.buttonDisabled)||evt.keyCode!==$.ui.keyCode.ENTER){return}if(this.isEditing()){this._endEdit(evt,false,false);this._startAddChildFor(rowId)}},_touchStart:function(evt){this._super(evt);this.hideAddChildButton()},_touchEnd:function(evt){var changedTouchX=evt.originalEvent.changedTouches&&evt.originalEvent.changedTouches[0]?evt.originalEvent.changedTouches[0].pageX:evt.originalEvent.clientX;this._storedScrollLeft-=this.grid.scrollContainer().scrollLeft()||0;this._storedScrollWidth-=this.grid.scrollContainer().width()||0;if(this.options.enableAddChild&&Math.abs(changedTouchX-this._firstTouchX)>parseInt(this.options.swipeDistance,10)&&this._firstTouchRow&&this._storedScrollLeft===0&&this._storedScrollWidth===0){this.showAddChildButtonFor(this._firstTouchRow);if(this.options.enableDeleteRow){this.showDeleteButtonFor(this._firstTouchRow)}}delete this._firstTouchX;delete this._firstTouchRow;delete this._storedScrollLeft;delete this._storedScrollWidth;delete this._firstTouchRow},_pointerUp:function(evt){var oe=evt.originalEvent,changedTouchX;if(oe.pointerType!=="touch"){return}changedTouchX=oe.pageX;this._storedScrollLeft-=this.grid.scrollContainer().scrollLeft()||0;this._storedScrollWidth-=this.grid.scrollContainer().width()||0;if(this.options.enableDeleteRow&&Math.abs(changedTouchX-this._firstTouchX)>parseInt(this.options.swipeDistance,10)&&this._firstTouchRow&&this._storedScrollLeft===0&&this._storedScrollWidth===0){this.showAddChildButtonFor(this._firstTouchRow);if(this.options.enableDeleteRow){this.showDeleteButtonFor(this._firstTouchRow)}}delete this._firstTouchX;delete this._firstTouchRow;delete this._storedScrollLeft;delete this._storedScrollWidth;delete this._firstTouchRow},_rowMouseEnter:function(evt){this._super(evt);var row=$(evt.target).closest("tr");if(!this.isEditing()&&this._isEditableRow(row)){if(!row.hasClass("ui-iggrid-modifiedrecord")&&this.grid.dataSource.findRecordByKey(this.grid._normalizedKey(row.attr("data-id")))){this.showAddChildButtonFor(row)}else{this.hideAddChildButton()}}else{this.hideAddChildButton()}},_containerMouseLeave:function(){this._super();this.hideAddChildButton()},_renderDoneCancelButtons:function(){var buttonContainer=this._super(),addChildButton,addChildSelector="#"+this.grid.id()+"_updating_add_child_touch";if(this._renderTouchUI&&this.options.enableAddChild){addChildButton=$("<span />").attr("id",this.grid.id()+"_updating_add_child_touch").addClass(this.css.button).addClass(this.css.doneButton).attr({unselectable:"on",tabIndex:this._getNextTabIndex()+1,title:this._getLocaleValue("addChildTooltip"),"data-localeid":"addChildTooltip","data-localeattr":"title"});addChildButton.prependTo(buttonContainer);addChildButton.css({"float":"left",position:"relative"});$("<span />").css({display:"inline-block",left:0}).addClass(this.css.addRowIcon).attr("unselectable","on").appendTo(addChildButton);$("<span />").css("display","inline-block").attr({unselectable:"on","data-localeid":"addChildButtonLabel"}).html(this._getLocaleValue("addChildButtonLabel")).appendTo(addChildButton);this.grid.container().on({"mouseenter.donecancel":this._buttonHandlers.mouseEnter,"mouseleave.donecancel":this._buttonHandlers.mouseLeave,"focus.donecancel":this._buttonHandlers.focus,"blur.donecancel":this._buttonHandlers.blur},addChildSelector);this.grid.container().on({"click.donecancel":this._buttonHandlers._touchAddChildClick,"keyup.donecancel":this._buttonHandlers._touchAddChildKeyUp},addChildSelector)}return buttonContainer},_updateTouchButtons:function(isAdding){var addChildButton,isInDS;this._super(isAdding);if(this.options.enableAddChild){isInDS=this.grid.findRecordByKey(this._editingForRowId)!==null;addChildButton=$("#"+this.grid.id()+"_updating_add_child_touch");if(isAdding||this._isAddChild()||!isInDS){addChildButton.addClass(this.css.buttonDisabled);if(addChildButton.hasClass("ui-iggrid-buttonhover")){addChildButton.removeClass(this.css.buttonHover)}}else{addChildButton.removeClass(this.css.buttonDisabled)}}},_isAddChild:function(){return this.grid.element.find("tr[data-child-row]").length!==0},_removeChildrenFromUI:function($row,dataLevel){if(!$row||!$row.length){return}var dl,$tmp,rowId,$fRow,$cntnr,fixedCols=this.grid.hasFixedColumns();if(isNaN(dataLevel)){return}$cntnr=this.grid.container();while($row.length===1){dl=parseInt($row.attr("aria-level"),10);if(isNaN(dl)){break}if(dl<=dataLevel){break}$tmp=$row;rowId=$row.attr("data-id");$row=$row.next("tr");if(fixedCols){$fRow=$cntnr.find('tr[data-id="'+rowId+'"]');$fRow.remove()}$tmp.remove()}},_updateParentRowAfterAddChild:function(parentId){var span,rowData,parentRow,expCol=this.grid.options.renderExpansionIndicatorColumn,fixed=this.grid.hasFixedColumns()&&this.grid.fixingDirection()==="left";parentRow=this.grid.rowById(parentId,fixed);if(parentRow.find("span.ui-igtreegrid-expansion-indicator").length>0){return}rowData={dataBoundDepth:parseInt(parentRow.attr("aria-level"),10),hasExpandCell:true,expand:true};span=this.grid._renderExpandCellContainerHelper(rowData);if(expCol){parentRow.find("td.ui-igtreegrid-non-data-column").attr("data-expand-cell",1).append(span)}else{parentRow.find("span[data-expandcell-indicator]").append($(span).find("span.ui-igtreegrid-expansion-indicator"))}parentRow.attr("aria-expanded",true)},_generatePrimaryKeyValue:function(e,col){var value,ds=this.grid.dataSource;if(col){value=Math.max(this._recCount||1,ds._totalRecordsCount||1,ds._data.length);if(this._getPKType()==="string"){value=String(value)}if(this.element.find("tr[data-id="+value+"]").length||this.grid.findRecordByKey(value)){value=parseInt(value)+1}this._recCount=value;col.value=value}},_scroll:function(){if(this.isEditing()&&this._isAddChild()){this._positionDoneCancelButtons(this.grid.element.find("tr[data-new-row][data-child-row]"))}else{this._super()}},_attachEvents:function(){this._generatePrimaryKeyValueHandler=$.proxy(this._generatePrimaryKeyValue,this);this.element.bind("igtreegridupdatinggenerateprimarykeyvalue",this._generatePrimaryKeyValueHandler)},_detachEvents:function(){if(this._generatePrimaryKeyValueHandler){this.element.unbind("igtreegridupdatinggenerateprimarykeyvalue",this._generatePrimaryKeyValueHandler);delete this._generatePrimaryKeyValueHandler}},addChild:function(values,parentId){var settings=this.options.columnSettings,i=settings?settings.length:0,defVals={},key,val,rec=this.grid.findRecordByKey(parentId);if(rec===null){throw new Error(this._getLocaleValue("recordNotFound").replace("{id}",parentId))}while(i-- >0){key=settings[i].columnKey;val=settings[i].defaultValue;if(val!==undefined&&key!==undefined&&key!==null){defVals[key]=val}}this._addRow(null,$.extend(defVals,values),defVals,true,parentId)},startAddChildFor:function(parentId,raiseEvents){var rec=this.grid.findRecordByKey(parentId);if(rec===null){throw new Error(this._getLocaleValue("recordNotFound").replace("{id}",parentId))}this._startAddChildFor(parentId,raiseEvents)},showAddChildButtonFor:function(row){var acb=$("#"+this.grid.id()+"_updating_add_child_hover"),go=this.grid.options,v,hasHeight=go.height!==null&&go.height!==undefined,sbw=this.grid.hasVerticalScrollbar()===true?this.grid._scrollbarWidth():0,left,top,sc,offset=0,scrContainer,dbw=0,rowId=this._getRowId(row);if(acb.length){if(this.options.enableDeleteRow){dbw+=$("#"+this.grid.id()+"_updating_deletehover").outerWidth()+5}acb.show();sc=acb.parent();if(!hasHeight){v=go.virtualization||go.rowVirtualization||go.columnVirtualization;scrContainer=v?this.grid._vdisplaycontainer():this.grid.scrollContainer();if(scrContainer.length){offset=scrContainer.igPosition().top}}left=sc.outerWidth()-acb.outerWidth()-sbw-dbw+sc.scrollLeft()-5;top=row.igPosition().top+row.outerHeight()/2-acb.outerHeight()/2+sc.scrollTop()+offset;acb.css({top:top,left:left});acb.data("button-for",rowId)}},hideAddChildButton:function(){var acb=$("#"+this.grid.id()+"_updating_add_child_hover");if(acb.length){acb.hide()}},_create:function(){this.element.data($.ui.igGridUpdating.prototype.widgetName,this.element.data($.ui.igTreeGridUpdating.prototype.widgetName));$.ui.igGridUpdating.prototype._create.apply(this,arguments)},_addRow:function(evt,addObj,defVals,suppress,parentId){var arg,key,t,row,index,dataLevelKey=this.grid.options.dataSourceSettings.dataLevelKey,expandedKey=this.grid.options.dataSourceSettings.expandedKey,parentRecord;addObj=$.extend({},defVals,addObj);if(dataLevelKey&&!addObj.hasOwnProperty(dataLevelKey)){addObj[dataLevelKey]=0}if(expandedKey&&!addObj.hasOwnProperty(expandedKey)){addObj[expandedKey]=true}if(parentId!==undefined&&parentId!==null){parentRecord=this.grid.dataSource.findRecordByKey(parentId);if(parentRecord===null){throw new Error($.ig.Grid.locale.recordNotFound.replace("{id}",parentId))}parentRecord[expandedKey]=true;addObj[dataLevelKey]=parentRecord[dataLevelKey]+1;arg={owner:this,values:addObj,oldValues:defVals,addChild:true,parentID:parentId};if(!suppress){if(!this._trigger(this.events.rowAdding,evt,arg)){return false}}key=addObj[this.grid.options.primaryKey];index=this.grid.dataSource.getChildrenByKey(parentId)?this.grid.dataSource.getChildrenByKey(parentId).length:0;index+=this._pendingChildrenCount(parentId);t=this.grid.dataSource.insertRow(key,addObj,index,this.grid.options.autoCommit,parentId);row=this._updateUIForTransaction(t);this._notifyRowAdded(row);if($.type(this._pkVal)==="number"){this._pkVal++}if(!suppress){this._trigger(this.events.rowAdded,evt,arg)}}else{this._super(evt,addObj,defVals,suppress,parentId)}},_pendingChildrenCount:function(parentId){var t=this.grid.pendingTransactions(),count=0;for(var i=0;i<t.length;i++){if(t[i].type==="insertnode"&&t[i].parentRowId===parentId){count++;for(var j=0;j<t.length;j++){if(t[j].rowId===t[i].rowId&&t[j].type==="deleterow"){count--}}}}return count},_startEditForCell:function(evt,suppress,rowId,columnKey,element,focus,isAdding,value){this.hideAddChildButton();return this._super(evt,suppress,rowId,columnKey,element,focus,isAdding,value)},_rebindEditTriggers:function(){this._super();if(this.options.enableAddChild){this._renderAddChildButton()}},_getLatestValues:function(id,columnKey){var record=this._super(id,columnKey);if(record&&record[this.grid.dataSource.settings.treeDS.childDataKey]){delete record[this.grid.dataSource.settings.treeDS.childDataKey]}return record},_createHandlers:function(){this._super();this._buttonHandlers.addChildClick=$.proxy(this._addChildButtonClick,this);this._buttonHandlers._touchAddChildClick=$.proxy(this._touchAddChildClick,this);this._buttonHandlers._touchAddChildKeyUp=$.proxy(this._touchAddChildKeyUp,this)},_deleteRow:function(evt,rowId,suppress){var res,$prevRow,$nextRow,$row=this.grid.rowById(rowId),dataLevel;if($row&&$row.length){$nextRow=$row.next("tr");$prevRow=$row.prev("tr");dataLevel=parseInt($row.attr("aria-level"),10)}res=this._super(evt,rowId,suppress);if(res&&!isNaN(dataLevel)){this._removeChildrenFromUI($nextRow,dataLevel);this.grid._updateParentRowAfterDelete($prevRow,dataLevel)}return res},_updateUIForTransaction:function(t,row){var go=this.grid.options,autoCommit=go.autoCommit,v=go.virtualization||go.rowVirtualization||go.columnVirtualization,newRow,index;if(t.type==="insertnode"){if(this.grid.rowById(t.rowId).length){return}this._updateUnboundValuesForRow(t.row);if(v&&!autoCommit){return}this.grid.renderNewChild(t.row,t.parentRowId);this._updateParentRowAfterAddChild(t.parentRowId);this.grid._rerenderDataSkipColumn(this.grid.dataSource.getDataBoundDepth());newRow=this.grid.rowById(t.rowId);if(!autoCommit&&newRow.length){this._combineRowElements(newRow).addClass(this.grid.css.modifiedRecord)}index=newRow?newRow.index()-1:0;this.grid._reapplyZebraStyle(index)}else{if(t.type==="deleterow"){this.grid._rerenderColgroups()}newRow=this._super(t,row);if(this.grid.options.width===null&&t.type==="deleterow"){this.grid._updateContainersWidthOnGridWidthNull()}}return newRow},_setOption:function(key,value){var button;this._super(key,value);switch(key){case"enableAddChild":if(value===true){this._renderAddChildButton()}else{this._removeAddChildButton()}break;case"addChildTooltip":button=$("#"+this.grid.id()+"_updating_add_child_hover");if(button.length===1){button.attr("title",value)}break;default:this._super(key,value);break}},destroy:function(){this._detachEvents();this._removeAddChildButton();this._superApply(arguments);this.element.removeData($.ui.igGridUpdating.prototype.widgetName)},_injectGrid:function(grid,isRebind){$.ui.igGridUpdating.prototype._injectGrid.apply(this,arguments);if(!isRebind){this._detachEvents();this._attachEvents()}}});$.extend($.ui.igTreeGridUpdating,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.editors.js
 *	infragistics.ui.shared.js
 *	infragistics.dataSource.js
 *	infragistics.util.js
 *	infragistics.ui.treegrid.js
 *	infragistics.ui.grid.rowselectors.js
 */
(function($){$.widget("ui.igTreeGridRowSelectors",$.ui.igGridRowSelectors,{options:{rowSelectorNumberingMode:"sequential",checkBoxMode:"biState",inherit:false},css:{rowSelectorChecked:"ui-state-checked",checkBoxP:"ui-icon ui-icon-check-p ui-igcheckbox-normal-on",checkBoxF:"ui-icon ui-icon-check-f ui-igcheckbox-normal-on"},_create:function(){this.element.data($.ui.igGridRowSelectors.prototype.widgetName,this.element.data($.ui.igTreeGridRowSelectors.prototype.widgetName));$.ui.igGridRowSelectors.prototype._create.apply(this,arguments);this._cIndexes={};this._indexCache={};this._path="";this._pathBuild=false;this._nCache={};this._recordNumbers={};this._checkboxStates={}},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridRowSelectors.prototype.widgetName)},changeLocale:function(){this._superApply(arguments)},_recordsRendering:function(){$.ui.igGridRowSelectors.prototype._recordsRendering.apply(this,arguments);if(this.options.rowSelectorNumberingMode==="sequential"){if(this._cIdx===this.options.rowNumberingSeed){this._numberRecords(this.grid.dataSource.data())}return}this._cIndexes={};this._pathBuild=false;this._nCache={};this._numberRecordsWithParents(this.grid.dataSource.data(),"")},_rsExpandCollapseRow:function(row,expand){if(expand){this._cIndexes={};this._path=(row instanceof $?row.find("span.ui-iggrid-rowselector-row-number").html():this.element.find("[data-id='"+row+"']").find("span.ui-iggrid-rowselector-row-number").html())+".";this._pathBuild=true}$.ui.igTreeGrid.prototype._expandCollapseRow.apply(this.grid,arguments)},_applyNumberToNewChild:function(directParent,row){var directParentId,childrenLength,rsNumber;directParentId=directParent[this.grid.options.primaryKey];childrenLength=directParent[this.grid.options.childDataKey]?directParent[this.grid.options.childDataKey].length:1;if(!$.isEmptyObject(this._nCache)){rsNumber=this._nCache[directParentId]+"."+childrenLength;this._nCache[row.data("id")]=rsNumber}else if(this.element.find("[data-id='"+directParentId+"']").length!==0){rsNumber=this.element.find("[data-id='"+directParentId+"']").find("span.ui-iggrid-rowselector-row-number").html();rsNumber+="."+childrenLength}row.find("span.ui-iggrid-rowselector-row-number").html(rsNumber)},_childRowRendering:function(args){if(this.options.rowSelectorNumberingMode==="sequential"){return}this._getCurrentNumberForNewChild(args.parentId,args.id);this._nCache[args.parentId].children++},_redirectFunctions:function(){if(this._functionsRedirected===false){this._expandCollapseRowHandler=$.proxy(this._rsExpandCollapseRow,this);if(this.options.rowSelectorNumberingMode!=="sequential"){this.grid._expandCollapseRow=this._expandCollapseRowHandler}if(this.options.checkBoxMode!=="biState"){this._select=$.proxy(this._selectHandler,this);this._deselect=$.proxy(this._deselectHandler,this);this._handleCheck=$.proxy(this._handleTriStateCheck,this);this._handleHeaderCheck=$.proxy(this._handleTriStateHeaderCheck,this)}}$.ui.igGridRowSelectors.prototype._redirectFunctions.apply(this,arguments)},_injectGrid:function(){var i;$.ui.igGridRowSelectors.prototype._injectGrid.apply(this,arguments);for(i=0;i<this.grid.options.features.length;i++){if(this.grid.options.features[i].name==="Selection"){if(this.grid.options.features[i].multipleSelection&&this.options.enableCheckBoxes&&this.options.checkBoxMode==="triState"){throw new Error(this._getLocaleValue("multipleSelectionWithTriStateCheckboxesNotSupported"))}break}}},_shouldRenderHeaderCheckBoxes:function(){var o=this.options;return o.enableCheckBoxes===true&&o.checkBoxMode==="triState"||o.enableCheckBoxes===true&&o.checkBoxMode==="biState"&&this._ms},_updateHeader:function(){var sl,check=true,i,dv=this.grid.dataSource.flatDataView(),dvl=dv.length,selection=this._getSelectionInstance(),isSelected,pk=selection._pkProp;if(this.grid.element.data("igGridPaging")){for(i=0;i<dvl;i++){isSelected=this.options.checkBoxMode==="triState"?this._checkboxStates[dv[i][selection._pkProp]]:this.grid._selection.isSelected(pk!==null?dv[i][pk]:i,this.grid);if(!isSelected){check=false;break}}}else{dvl=this.grid.dataSource.getFlatData().length;sl=this.grid._selection?this.grid._selection.selectionLength():0;if(this.options.checkBoxMode==="triState"){check=this._areAllRecordsChecked(sl,dvl)}else{check=sl===dvl&&this._isFirstRowSelected()}}this._alterCheckbox(this._headerCheckbox(),check)},_rowExpanded:function(ui){if(this.options.rowSelectorNumberingMode==="sequential"){this._reapplyNumbering(ui)}if(this.options.enableCheckBoxes===true&&this._ms){this._updateHeader()}},_rowCollapsed:function(ui){if(this.options.rowSelectorNumberingMode==="sequential"){this._reapplyNumbering(ui)}},_getCurrentNumber:function(rowData){var pKey=this.grid.options.primaryKey,path;if(this.options.rowSelectorNumberingMode==="sequential"&&!$.isEmptyObject(this._recordNumbers)){return"<span class='ui-iggrid-rowselector-row-number'>"+(this._recordNumbers[rowData[pKey]]||"")+"</span>"}if(!$.isEmptyObject(this._nCache)){if(rowData.hasOwnProperty("__fr")){path=this._getCurrentNumberForNewChild(rowData.__fr)}else if(this._nCache[rowData[pKey]]){path=this._nCache[rowData[pKey]].path||""}else{this._nCache[rowData[pKey]]={children:0,path:String(this._getNextNumberForParent())};path=this._nCache[rowData[pKey]].path}return"<span class='ui-iggrid-rowselector-row-number'>"+path+"</span>"}return this._super(rowData)},_getCurrentNumberForNewChild:function(parentId,rowId){var childIdx=this._nCache[parentId].path+"."+(this._nCache[parentId].children+1);if(rowId!==undefined){this._nCache[rowId]={path:childIdx,children:0}}return childIdx},_getNextNumberForParent:function(){var i,pt=this.grid.dataSource.pendingTransactions(),count=0;for(i=0;i<pt.length;i++){if(pt[i].type==="newrow"){count++}}return this.grid.dataSource.data().length+count},_getRowSelectorCellMarkup:function(selected,rowData){if(!rowData){return""}var markup="",o=this.options,go=this.grid.options,pKey=go.primaryKey,rowId=rowData[pKey],checkStateDefined=this._checkboxStates[rowId]!==undefined&&this._checkboxStates[rowId]!==null;markup+="<th role='rowheader' tabindex='"+go.tabIndex+"' class='"+this.css.rowSelector;if(selected){markup+=" "+this.css.rowSelectorSelected}if(checkStateDefined){markup+=" "+this.css.rowSelectorChecked}markup+="'><span class='ui-icon ui-icon-triangle-1-e' style='margin-left: -5px'></span>";if(o.enableRowNumbering){markup+=this._getCurrentNumber(rowData)}if(o.enableCheckBoxes){markup+=this._getTriStateCheckBox(rowData,selected&&o.checkBoxMode!=="triState"||checkStateDefined)}markup+="</th>";return markup},_getTriStateCheckBox:function(rowData,checked){var markup="",dataChk="off",checkBoxState=this.css.checkBoxOff,pKey=this.grid.options.primaryKey;if(checked){dataChk="on";checkBoxState=this._checkboxStates[rowData[pKey]]===0?this.css.checkBoxP:this.css.checkBoxF}markup+="<span name='"+"chk"+"' ";markup+="data-chk='"+dataChk+"' ";markup+="data-role='checkbox' class='"+this.css.checkBox+" '";markup+="tabindex='"+this.grid.options.tabIndex+" '";if(this.options.showCheckBoxesOnFocus===true&&this._checkBoxesShown===false){markup+=" style='visibility: hidden;'"}markup+="><span class='"+checkBoxState+"'>";markup+="</span></span>";return markup},_numberRecordsWithParents:function(data,currentPath){var pKey=this.grid.options.primaryKey,childDataKey=this.grid.options.childDataKey,counter=1,cPath,dataLen,i,dataRow;if($.type(data)==="array"){dataLen=data.length;for(i=0;i<dataLen;i++,counter++){dataRow=data[i];cPath=(currentPath===""?"":currentPath+".")+counter.toString();this._nCache[dataRow[pKey]]={path:cPath,children:dataRow[childDataKey]?dataRow[childDataKey].length||0:0};if(dataRow[childDataKey]!==undefined&&dataRow[childDataKey]!==null){this._numberRecordsWithParents(dataRow[childDataKey],cPath)}}}},_numberRecords:function(data){var pKey=this.grid.options.primaryKey,childDataKey=this.grid.options.childDataKey,expanded=this.grid.options.dataSourceSettings.expandedKey,dataLen,i,dataRow;if($.type(data)==="array"){dataLen=data.length;for(i=0;i<dataLen;i++){dataRow=data[i];if(this._recordNumbers===undefined||this._recordNumbers===0){this._cIdx=this.options.rowNumberingSeed;this._recordNumbers={}}this._recordNumbers[dataRow[pKey]]=++this._cIdx;if(dataRow[expanded]&&dataRow[childDataKey]!==undefined&&dataRow[childDataKey]!==null){this._numberRecords(dataRow[childDataKey])}}}},_reapplyNumbering:function(ui){var nextRowId,nextRow=ui.fixedRow||ui.row,rsSelector="span.ui-iggrid-rowselector-row-number";this._cIdx=this.options.rowNumberingSeed;this._numberRecords(this.grid.dataSource.data());while(nextRow.length===1){nextRowId=nextRow.attr("data-id");nextRow.find(rsSelector).text(this._recordNumbers[nextRowId]);nextRow=nextRow.next("tr[aria-level]")}},_selectHandler:function(info){var res;info.element=info.element||this._getRowById(info.id);res=this._rowSelectorFromSelection(info);if(!res){return}res.rowSelector.addClass(this.css.rowSelectorSelected)},_deselectHandler:function(info){var res,shouldDeselect;info.element=info.element||this._getRowById(info.id);res=this._rowSelectorFromSelection(info);if(!res){return}shouldDeselect=this.grid._selection instanceof $.ig.SelectedRowsCollection||!this.grid._selection.atLeastOneSelected(this.grid._fixPKValue(info.element.parent().attr("data-id")));if(shouldDeselect){res.rowSelector.removeClass(this.css.rowSelectorSelected)}},_changeParentsCheckState:function(rowId,toCheck){var grid=this.grid,pKey=grid.options.primaryKey,action=$.proxy(toCheck?this._checkParent:this._uncheckParent,this),parents,res,i,element,parentRow;parents=grid.dataSource.getParentRowsForRow(rowId);for(i=parents.length-1;i>=0;i--){parentRow=parents[i].row;element=this._getRowById(parentRow[pKey]);res=this._rowSelectorFromSelection({element:element});action(parentRow,res)}},_checkParent:function(parentRow,res){var pKey=this.grid.options.primaryKey,childDataKey=this.grid.options.childDataKey,parentRowId=parentRow[pKey];if(this._areAllChildrenChecked(parentRow[childDataKey])){this._checkboxStates[parentRowId]=1;res.checkbox.parent().addClass(this.css.rowSelectorChecked)}else{this._checkboxStates[parentRowId]=0;res.checkbox.parent().addClass(this.css.rowSelectorChecked)}this._alterTriStateCheckbox(res.checkbox,this._checkboxStates[parentRowId])},_uncheckParent:function(parentRow,res){var pKey=this.grid.options.primaryKey,childDataKey=this.grid.options.childDataKey,parentRowId=parentRow[pKey];if(this._hasCheckedChildren(parentRow[childDataKey])){this._checkboxStates[parentRowId]=0;this._alterTriStateCheckbox(res.checkbox,0)}else{delete this._checkboxStates[parentRowId];res.checkbox.parent().removeClass(this.css.rowSelectorChecked);this._alterTriStateCheckbox(res.checkbox)}},_changeChildrenCheckState:function(rowId,toCheck){var grid=this.grid,children=grid.dataSource.getChildrenByKey(rowId,grid.dataSource._data)||[],pKey=grid.options.primaryKey,childDataKey=grid.options.childDataKey,i,childId,child,element,res;for(i=0;i<children.length;i++){child=children[i];childId=child[pKey];element=this._getRowById(childId);res=this._rowSelectorFromSelection({element:element});if(toCheck){this._checkboxStates[childId]=1;res.checkbox.parent().addClass(this.css.rowSelectorChecked);this._alterTriStateCheckbox(res.checkbox,1)}else{delete this._checkboxStates[childId];res.checkbox.parent().removeClass(this.css.rowSelectorChecked);this._alterTriStateCheckbox(res.checkbox)}if($.type(child[childDataKey])==="array"){this._changeChildrenCheckState(childId,toCheck)}}},_areAllChildrenChecked:function(children){var i,childrenLen=children?children.length:0,pKey=this.grid.options.primaryKey,childId,state;for(i=0;i<childrenLen;i++){childId=children[i][pKey];state=this._checkboxStates[childId];if(state===null||state===undefined||state===0){return false}}return true},_hasCheckedChildren:function(children){var i,childrenLen=children?children.length:0,pKey=this.grid.options.primaryKey,childId,state;for(i=0;i<childrenLen;i++){childId=children[i][pKey];state=this._checkboxStates[childId];if(state!==undefined&&state!==null){return true}}return false},_rrn:function(){var rs=this._allRowSelectorCells(),cb=this._allCheckboxes(),cbx,i=0,self=this,sri=this.grid._startRowIndex||0,row,rowId,state;if(!this._skipRefresh){rs.removeClass(this.css.rowSelectorSelected);cb.map(function(){self._alterCheckbox($(this),false)});for(i=0;i<rs.length;i++){row=rs.eq(i).closest("tr");rowId=this.grid._fixPKValue(row.attr("data-id"));state=this._checkboxStates[rowId];if(rowId===null||rowId===undefined){rowId=i+sri}if(this.grid._selection.selection[rowId]!==undefined||state!==undefined&&state!==null){if(this.grid._selection.selection[rowId]){rs.eq(i).addClass(this.css.rowSelectorSelected)}cbx=cb.eq(i);if(cbx.length===1){if(this.options.checkBoxMode!=="triState"&&(state===undefined||state===null)){this._alterCheckbox(cbx,true)}else{this._alterTriStateCheckbox(cbx,state)}}}}}},_alterTriStateCheckbox:function(checkbox,checkState){var inner=checkbox.children().first();if(checkbox.length>0&&inner.length>0){if(checkState===0){checkbox.attr("data-chk","mixed");inner.removeClass(this.css.checkBoxOff).removeClass(this.css.checkBoxF).addClass(this.css.checkBoxP)}else if(checkState===1){checkbox.attr("data-chk","on");inner.removeClass(this.css.checkBoxOff).removeClass(this.css.checkBoxP).addClass(this.css.checkBoxF)}else{checkbox.attr("data-chk","off");inner.removeClass(this.css.checkBoxP).removeClass(this.css.checkBoxF).addClass(this.css.checkBoxOff)}}},_clearSelection:function(){var rsCells,self=this;if(this.grid.hasFixedColumns()&&this.grid.fixingDirection()==="left"){rsCells=this.grid.fixedBodyContainer().find("tbody").find("th.ui-iggrid-selectedcell").removeClass(this.css.rowSelectorSelected)}else{rsCells=this.grid.element.children("tbody").find("th.ui-iggrid-selectedcell").removeClass(this.css.rowSelectorSelected)}if(this.options.enableCheckBoxes&&this.options.checkBoxMode!=="triState"){$.each(rsCells,function(){self._alterCheckbox($(this).children("span:last"),false)});this._alterCheckbox(this._headerCheckbox(),false)}},_areAllRecordsChecked:function(sl,dvl){var size=0;for(var key in this._checkboxStates){if(this._checkboxStates.hasOwnProperty(key)){if(this._checkboxStates[key]===0){return false}if(this._checkboxStates[key]===1){size++}}}return size===dvl},_getDataView:function(){return this.grid.dataSource.flatDataView()},_getAllData:function(){if(this._flatData){return this._flatData}else{this._flatData=this.grid.dataSource.generateFlatData().flatData;return this._flatData}},_handleTriStateCheck:function(checkbox){var row,rowId,upd,sel,offset;if(!checkbox){return}upd=this.grid.element.data("igGridUpdating");sel=this._getSelectionInstance();if(sel&&sel._suspend){if(upd){if(upd.findInvalid()){return}upd._endEdit(null,true)}else{return}}offset=this._v?this.grid._startRowIndex:0;row=checkbox.parent().parent();if(this.grid.hasFixedColumns()){if(this.grid.fixedBodyContainer().attr("data-fixing-direction")==="left"){row=row.add(this.grid.element.find("tbody > tr").eq(row.index()))}else{row=row.add(this.grid.fixedBodyContainer().find("tbody > tr").eq(row.index()))}}rowId=this.grid._fixPKValue(row.attr("data-id"));if(rowId===null||rowId===undefined){rowId=row.closest("tbody").children("tr:not([data-container])").index(row)+offset}this.changeCheckStateById(rowId,checkbox.attr("data-chk")==="off");if(!this._suspendHeader){this._updateHeader()}},_handleTriStateHeaderCheck:function(checkbox){var dv=this._getDataView(),elem=this.grid.element,toCheck=checkbox.attr("data-chk")==="off",templateData,c,all;this._changeCheckStateForRows(dv,toCheck);this._alterCheckbox(checkbox,toCheck);if(this.options.enableSelectAllForPaging&&elem.data("igGridPaging")){c=this.checkedRows().length;all=this._getAllData().length;templateData=[{checked:c,unchecked:all-c,allCheckedRecords:c,totalRecordsCount:all}];this._renderOverlay(templateData,toCheck)}},_selectAllFromOverlay:function(){if(this.options.checkBoxMode==="biState"){this._changeCheckStateForAllRecords(this._getSelectionInstance(),true)}else{this._changeCheckStateForRows(this._getAllData(),true)}},_deselectAllFromOverlay:function(){if(this.options.checkBoxMode==="biState"){this._changeCheckStateForAllRecords(this._getSelectionInstance(),false)}else{this._changeCheckStateForRows(this._getAllData(),false)}},_getRowById:function(identifier){var urow,frow=$();if(this.grid.hasFixedColumns()){frow=this.grid.rowById(identifier,true)}urow=this.grid.rowById(identifier,false);return urow instanceof $?urow.add(frow):$()},_changeCheckStateForRows:function(dv,toCheck){var i,res,element,rowId,pKey=this.grid.options.primaryKey;for(i=0;i<dv.length;i++){rowId=dv[i][pKey];element=this._getRowById(rowId);res=this._rowSelectorFromSelection({element:element});this._alterCheckbox(res.checkbox,toCheck);this._changeChildrenCheckState(rowId,toCheck);this._changeParentsCheckState(rowId,toCheck)}},_changeTriStateById:function(rowId,toCheck){var element=this._getRowById(rowId),res=this._rowSelectorFromSelection({element:element}),checkbox=res.checkbox;if(toCheck){checkbox.parent().addClass("ui-state-checked")}else{checkbox.parent().removeClass("ui-state-checked")}this._alterCheckbox(checkbox,toCheck);this._changeChildrenCheckState(rowId,toCheck);this._changeParentsCheckState(rowId,toCheck)},changeCheckStateById:function(rowId,toCheck){if(this.options.checkBoxMode==="biState"){if(toCheck){this._selection.selectRowById(rowId);return}this._selection.deselectRowById(rowId);return}this._changeTriStateById(rowId,toCheck)},changeCheckState:function(index,toCheck){var pKey=this.grid.options.primaryKey,rowId=this._getDataView()[index][pKey];this.changeCheckStateById(rowId,toCheck)},toggleCheckStateById:function(rowId){var element=this._getRowById(rowId),res=this._rowSelectorFromSelection({element:element}),checkbox=res.checkbox;if(checkbox.attr("data-chk")==="off"){this.changeCheckStateById(rowId,true)}else{this.changeCheckStateById(rowId,false)}},toggleCheckState:function(index){var pKey=this.grid.options.primaryKey,rowId=this._getDataView()[index][pKey];this.toggleCheckStateById(rowId)},_getIndexForRow:function(row){return row.closest("tbody").children("tr:not([data-container])").index(row)+(this.grid._startRowIndex||0)},_rowObject:function(rowId){var rowInfo={};rowInfo.element=this._getRowById(rowId);rowInfo.index=this._getIndexForRow(rowInfo.element);return $.extend(true,{},rowInfo,{id:rowId})},_checkForRequireSelectionWithCheckboxes:function(){return this.options.requireSelection===false&&this.options.enableCheckBoxes===true&&this.options.checkBoxMode==="biState"},checkedRows:function(){var checkStateKey,rows=[];if(this.options.checkBoxMode==="biState"){if(this._ms){return this._selection.selectedRows()}return this._selection.selectedRow()?[this._selection.selectedRow()]:[]}for(checkStateKey in this._checkboxStates){if(this._checkboxStates.hasOwnProperty(checkStateKey)&&this._checkboxStates[checkStateKey]===1){rows.push(this._rowObject(this.grid._fixPKValue(checkStateKey)))}}return rows},partiallyCheckedRows:function(){var checkStateKey,rows=[];for(checkStateKey in this._checkboxStates){if(this._checkboxStates.hasOwnProperty(checkStateKey)&&this._checkboxStates[checkStateKey]===0){rows.push(this._rowObject(this.grid._fixPKValue(checkStateKey)))}}return rows},uncheckedRows:function(){var dv=this._getAllData(),rows=[],i,rowId,pKey=this.grid.options.primaryKey,checkedRows=this.options.checkBoxMode==="biState"?this.grid._selection.selection:this._checkboxStates;for(i=0;i<dv.length;i++){rowId=dv[i][pKey];if(checkedRows[rowId]===undefined||checkedRows[rowId]===null){rows.push(this._rowObject(this.grid._fixPKValue(rowId)))}}return rows},checkStateById:function(rowId){if(this.options.checkBoxMode==="biState"){return this.grid._selection.selection[rowId]?"on":"off"}if(this._checkboxStates[rowId]===undefined||this._checkboxStates[rowId]===null){return"off"}if(this._checkboxStates[rowId]===1){return"on"}if(this._checkboxStates[rowId]===0){return"partial"}}});$.extend($.ui.igTreeGridRowSelectors,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.columnmoving.js
 */
(function($){$.widget("ui.igTreeGridColumnMoving",$.ui.igGridColumnMoving,{options:{inherit:false},_create:function(){this.element.data($.ui.igGridColumnMoving.prototype.widgetName,this.element.data($.ui.igTreeGridColumnMoving.prototype.widgetName));$.ui.igGridColumnMoving.prototype._create.apply(this,arguments)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridColumnMoving.prototype.widgetName)},_injectGrid:function(grid,isRebind){$.ui.igGridColumnMoving.prototype._injectGrid.apply(this,arguments);this._fVisibleColumnKey=this.grid._visibleColumns()[0].key;this._unregisterEvents();this._registerEvents()},_updateLayout:function(){var cols,self=this,firstColChanged=false,hasVirtualization=this.grid.options.virtualization===true||this.grid.options.columnVirtualization===true||this.grid.options.rowVirtualization===true;if(this._colsSave){firstColChanged=this._fVisibleColumnKey!==this.grid._visibleColumns()[0].key;this._fVisibleColumnKey=this.grid._visibleColumns()[0].key}if(firstColChanged&&!this.grid.options.renderExpansionIndicatorColumn){if(this.grid.element.data("igTreeGridUpdating")){this.grid.element.data("igTreeGridUpdating").endEdit()}if(hasVirtualization){this.grid._renderVirtualRecords()}else{this.grid._renderRecords()}if(this.grid.element.data("igTreeGridSorting")){this.grid.element.data("igTreeGridSorting")._initDefaultSettings()}}if(!this._gridReady()){setTimeout(function(){self._updateLayout()},50);return}if(this.grid._oldCols){cols=$.grep(this.grid._oldCols,$.proxy(this.grid._columnVisible,this))}else{cols=this.grid._visibleColumns()}this._hscroller=this.grid._hscrollbarcontent();this._hscroller=this._hscroller.length>0?this._hscroller:this.grid.scrollContainer();this._cache.columns={};this._cache.siblings={};this._cache.fixedSiblings={};this._updateLayoutPerLevel(cols,true);this._createMovingOptions();delete this._movingDirty},_registerEvents:function(){this.grid.element.bind("igtreegridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.bind("igtreegridheaderrendering",this._headerRenderingHandler);this.grid.element.bind("igtreegridheaderrendered",this._headerRenderedHandler);this.grid.element.bind("igtreegridrendered",this._gridFullyRenderedHandler);this.grid.element.bind("igtreegridresizingcolumnresized",this._columnStateChanged);this.grid.element.bind("igtreegridcolumnscollectionmodified",this._columnStateChanged);this.grid.element.bind("igtreegridpagingpagingdropdownrendered",this._columnStateChanged);this.grid.element.bind("igtreegrid_columnsmoved",this._columnStateChanged)},_unregisterEvents:function(){this.grid.element.unbind("igtreegridheadercellrendered",this._headerCellRenderedHandler);this.grid.element.unbind("igtreegridheaderrendering",this._headerRenderingHandler);this.grid.element.unbind("igtreegridheaderrendered",this._headerRenderedHandler);this.grid.element.unbind("igtreegridrendered",this._gridFullyRenderedHandler);this.grid.element.unbind("igtreegridresizingcolumnresized",this._columnStateChanged);this.grid.element.unbind("igtreegridcolumnscollectionmodified",this._columnStateChanged);this.grid.element.unbind("igtreegridpagingpagingdropdownrendered",this._columnStateChanged);this.grid.element.unbind("igtreegrid_columnsmoved",this._columnStateChanged);this.grid.headersTable().find("th").unbind("moving")}});$.extend($.ui.igTreeGridColumnMoving,{version:"23.2.48"})})($);/*!@license
 * Infragistics.Web.ClientUI Tree Grid 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.ui.shared.js
 *	infragistics.ui.treegrid.js
 *	infragistics.util.js
 *	infragistics.ui.grid.framework.js
 *	infragistics.ui.grid.resizing.js
 */
(function($){$.widget("ui.igTreeGridResizing",$.ui.igGridResizing,{options:{inherit:false},css:{},_create:function(){this.element.data($.ui.igGridResizing.prototype.widgetName,this.element.data($.ui.igTreeGridResizing.prototype.widgetName));$.ui.igGridResizing.prototype._create.apply(this,arguments)},destroy:function(){this._superApply(arguments);this.element.removeData($.ui.igGridResizing.prototype.widgetName)}});$.extend($.ui.igTreeGridResizing,{version:"23.2.48"})})($)});
/* Blob.js
 * A Blob implementation.
 * 2014-07-24
 * 
 * By Eli Grey, http://eligrey.com
 * By Devin Samarin, https://github.com/eboyjr
 * License: X11/MIT
 *   See https://github.com/eligrey/Blob.js/blob/master/LICENSE.md
 */

/*global self, unescape */
/*jslint bitwise: true, regexp: true, confusion: true, es5: true, vars: true, white: true,
  plusplus: true */

/*! @source http://purl.eligrey.com/github/Blob.js/blob/master/Blob.js */

(function (view) {
    "use strict";

    view.URL = view.URL || view.webkitURL;

    if (view.Blob && view.URL) {
        try {
            new Blob;
            return;
        } catch (e) { }
    }

    // Internally we use a BlobBuilder implementation to base Blob off of
    // in order to support older browsers that only have BlobBuilder
    var BlobBuilder = view.BlobBuilder || view.WebKitBlobBuilder || view.MozBlobBuilder || (function (view) {
        var
            get_class = function (object) {
                return Object.prototype.toString.call(object).match(/^\[object\s(.*)\]$/)[1];
            }
            , FakeBlobBuilder = function BlobBuilder() {
                this.data = [];
            }
            , FakeBlob = function Blob(data, type, encoding) {
                this.data = data;
                this.size = data.length;
                this.type = type;
                this.encoding = encoding;
            }
            , FBB_proto = FakeBlobBuilder.prototype
            , FB_proto = FakeBlob.prototype
            , FileReaderSync = view.FileReaderSync
            , FileException = function (type) {
                this.code = this[this.name = type];
            }
            , file_ex_codes = (
                "NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR "
                + "NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR"
            ).split(" ")
            , file_ex_code = file_ex_codes.length
            , real_URL = view.URL || view.webkitURL || view
            , real_create_object_URL = real_URL.createObjectURL
            , real_revoke_object_URL = real_URL.revokeObjectURL
            , URL = real_URL
            , btoa = view.btoa
            , atob = view.atob

            , ArrayBuffer = view.ArrayBuffer
            , Uint8Array = view.Uint8Array

            , origin = /^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/
            ;
        FakeBlob.fake = FB_proto.fake = true;
        while (file_ex_code--) {
            FileException.prototype[file_ex_codes[file_ex_code]] = file_ex_code + 1;
        }
        // Polyfill URL
        if (!real_URL.createObjectURL) {
            URL = view.URL = function (uri) {
                var
                    uri_info = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
                    , uri_origin
                    ;
                uri_info.href = uri;
                if (!("origin" in uri_info)) {
                    if (uri_info.protocol.toLowerCase() === "data:") {
                        uri_info.origin = null;
                    } else {
                        uri_origin = uri.match(origin);
                        uri_info.origin = uri_origin && uri_origin[1];
                    }
                }
                return uri_info;
            };
        }
        URL.createObjectURL = function (blob) {
            var
                type = blob.type
                , data_URI_header
                ;
            if (type === null) {
                type = "application/octet-stream";
            }
            if (blob instanceof FakeBlob) {
                data_URI_header = "data:" + type;
                if (blob.encoding === "base64") {
                    return data_URI_header + ";base64," + blob.data;
                } else if (blob.encoding === "URI") {
                    return data_URI_header + "," + decodeURIComponent(blob.data);
                } if (btoa) {
                    return data_URI_header + ";base64," + btoa(blob.data);
                } else {
                    return data_URI_header + "," + encodeURIComponent(blob.data);
                }
            } else if (real_create_object_URL) {
                return real_create_object_URL.call(real_URL, blob);
            }
        };
        URL.revokeObjectURL = function (object_URL) {
            if (object_URL.substring(0, 5) !== "data:" && real_revoke_object_URL) {
                real_revoke_object_URL.call(real_URL, object_URL);
            }
        };
        FBB_proto.append = function (data/*, endings*/) {
            var bb = this.data;
            // decode data to a binary string
            if (Uint8Array && (data instanceof ArrayBuffer || data instanceof Uint8Array)) {
                var
                    str = ""
                    , buf = new Uint8Array(data)
                    , i = 0
                    , buf_len = buf.length
                    ;
                for (; i < buf_len; i++) {
                    str += String.fromCharCode(buf[i]);
                }
                bb.push(str);
            } else if (get_class(data) === "Blob" || get_class(data) === "File") {
                if (FileReaderSync) {
                    var fr = new FileReaderSync;
                    bb.push(fr.readAsBinaryString(data));
                } else {
                    // async FileReader won't work as BlobBuilder is sync
                    throw new FileException("NOT_READABLE_ERR");
                }
            } else if (data instanceof FakeBlob) {
                if (data.encoding === "base64" && atob) {
                    bb.push(atob(data.data));
                } else if (data.encoding === "URI") {
                    bb.push(decodeURIComponent(data.data));
                } else if (data.encoding === "raw") {
                    bb.push(data.data);
                }
            } else {
                if (typeof data !== "string") {
                    data += ""; // convert unsupported types to strings
                }
                // decode UTF-16 to binary string
                bb.push(unescape(encodeURIComponent(data)));
            }
        };
        FBB_proto.getBlob = function (type) {
            if (!arguments.length) {
                type = null;
            }
            return new FakeBlob(this.data.join(""), type, "raw");
        };
        FBB_proto.toString = function () {
            return "[object BlobBuilder]";
        };
        FB_proto.slice = function (start, end, type) {
            var args = arguments.length;
            if (args < 3) {
                type = null;
            }
            return new FakeBlob(
                this.data.slice(start, args > 1 ? end : this.data.length)
                , type
                , this.encoding
            );
        };
        FB_proto.toString = function () {
            return "[object Blob]";
        };
        FB_proto.close = function () {
            this.size = 0;
            delete this.data;
        };
        return FakeBlobBuilder;
    }(view));

    view.Blob = function (blobParts, options) {
        var type = options ? (options.type || "") : "";
        var builder = new BlobBuilder();
        if (blobParts) {
            for (var i = 0, len = blobParts.length; i < len; i++) {
                builder.append(blobParts[i]);
            }
        }
        return builder.getBlob(type);
    };
}(typeof self !== "undefined" && self || typeof window !== "undefined" && window || this.content || this));
/* FileSaver.js
 * A saveAs() FileSaver implementation.
 * 1.3.2
 * 2016-06-16 18:25:19
 *
 * By Eli Grey, http://eligrey.com
 * License: MIT
 *   See https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md
 */

/*global self */
/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */

/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */

var saveAs = saveAs || (function (view) {
    "use strict";
    // IE <10 is explicitly unsupported
    if (typeof view === "undefined" || typeof navigator !== "undefined" && /MSIE [1-9]\./.test(navigator.userAgent)) {
        return;
    }
    var
        doc = view.document
        // only get URL when necessary in case Blob.js hasn't overridden it yet
        , get_URL = function () {
            return view.URL || view.webkitURL || view;
        }
        , save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a")
        , can_use_save_link = "download" in save_link
        , click = function (node) {
            var event = new MouseEvent("click");
            node.dispatchEvent(event);
        }
        , is_safari = /constructor/i.test(view.HTMLElement)
        , is_chrome_ios = /CriOS\/[\d]+/.test(navigator.userAgent)
        , throw_outside = function (ex) {
            (view.setImmediate || view.setTimeout)(function () {
                throw ex;
            }, 0);
        }
        , force_saveable_type = "application/octet-stream"
        // the Blob API is fundamentally broken as there is no "downloadfinished" event to subscribe to
        , arbitrary_revoke_timeout = 1000 * 40 // in ms
        , revoke = function (file) {
            var revoker = function () {
                if (typeof file === "string") { // file is an object URL
                    get_URL().revokeObjectURL(file);
                } else { // file is a File
                    file.remove();
                }
            };
            setTimeout(revoker, arbitrary_revoke_timeout);
        }
        , dispatch = function (filesaver, event_types, event) {
            event_types = [].concat(event_types);
            var i = event_types.length;
            while (i--) {
                var listener = filesaver["on" + event_types[i]];
                if (typeof listener === "function") {
                    try {
                        listener.call(filesaver, event || filesaver);
                    } catch (ex) {
                        throw_outside(ex);
                    }
                }
            }
        }
        , auto_bom = function (blob) {
            // prepend BOM for UTF-8 XML and text/* types (including HTML)
            // note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF
            if (/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)) {
                return new Blob([String.fromCharCode(0xFEFF), blob], { type: blob.type });
            }
            return blob;
        }
        , FileSaver = function (blob, name, no_auto_bom) {
            if (!no_auto_bom) {
                blob = auto_bom(blob);
            }
            // First try a.download, then web filesystem, then object URLs
            var
                filesaver = this
                , type = blob.type
                , force = type === force_saveable_type
                , object_url
                , dispatch_all = function () {
                    dispatch(filesaver, "writestart progress write writeend".split(" "));
                }
                // on any filesys errors revert to saving with object URLs
                , fs_error = function () {
                    if ((is_chrome_ios || (force && is_safari)) && view.FileReader) {
                        // Safari doesn't allow downloading of blob urls
                        var reader = new FileReader();
                        reader.onloadend = function () {
                            var url = is_chrome_ios ? reader.result : reader.result.replace(/^data:[^;]*;/, 'data:attachment/file;');
                            var popup = view.open(url, '_blank');
                            if (!popup) view.location.href = url;
                            url = undefined; // release reference before dispatching
                            filesaver.readyState = filesaver.DONE;
                            dispatch_all();
                        };
                        reader.readAsDataURL(blob);
                        filesaver.readyState = filesaver.INIT;
                        return;
                    }
                    // don't create more object URLs than needed
                    if (!object_url) {
                        object_url = get_URL().createObjectURL(blob);
                    }
                    if (force) {
                        view.location.href = object_url;
                    } else {
                        var opened = view.open(object_url, "_blank");
                        if (!opened) {
                            // Apple does not allow window.open, see https://developer.apple.com/library/safari/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html
                            view.location.href = object_url;
                        }
                    }
                    filesaver.readyState = filesaver.DONE;
                    dispatch_all();
                    revoke(object_url);
                }
                ;
            filesaver.readyState = filesaver.INIT;

            if (can_use_save_link) {
                object_url = get_URL().createObjectURL(blob);
                setTimeout(function () {
                    save_link.href = object_url;
                    save_link.download = name;
                    click(save_link);
                    dispatch_all();
                    revoke(object_url);
                    filesaver.readyState = filesaver.DONE;
                });
                return;
            }

            fs_error();
        }
        , FS_proto = FileSaver.prototype
        , saveAs = function (blob, name, no_auto_bom) {
            return new FileSaver(blob, name || blob.name || "download", no_auto_bom);
        }
        ;
    // IE 10+ (native saveAs)
    if (typeof navigator !== "undefined" && navigator.msSaveOrOpenBlob) {
        return function (blob, name, no_auto_bom) {
            name = name || blob.name || "download";

            if (!no_auto_bom) {
                blob = auto_bom(blob);
            }
            return navigator.msSaveOrOpenBlob(blob, name);
        };
    }

    FS_proto.abort = function () { };
    FS_proto.readyState = FS_proto.INIT = 0;
    FS_proto.WRITING = 1;
    FS_proto.DONE = 2;

    FS_proto.error =
        FS_proto.onwritestart =
        FS_proto.onprogress =
        FS_proto.onwrite =
        FS_proto.onabort =
        FS_proto.onerror =
        FS_proto.onwriteend =
        null;

    return saveAs;
}(
    typeof self !== "undefined" && self
    || typeof window !== "undefined" && window
    || this.content
));
// `self` is undefined in Firefox for Android content script context
// while `this` is nsIContentFrameMessageManager
// with an attribute `content` that corresponds to the window

if (typeof module !== "undefined" && module.exports) {
    module.exports.saveAs = saveAs;
} else if ((typeof define !== "undefined" && define !== null) && (define.amd !== null)) {
    define("FileSaver.js", function () {
        return saveAs;
    });
}
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$0=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Action:a","Action$1:b","Action$2:c","Action$3:d","Action$4:e","Action$5:f","Action$6:g","Action$7:h","Action$8:i","Action$9:j","Array:k","Attribute:l","AttributeTargets:m","Boolean:n","Number:o","String:p","Comparison$1:q","Date:r","DateTimeKind:s","DayOfWeek:t","Number:u","Delegate:v","Enum:w","EventArgs:x","EventHandler$1:y","Error:z","FormatException:aa","Func$1:ab","Func$2:ac","Func$3:ad","Func$4:ae","Func$5:af","Func$6:ag","Func$7:ah","Func$8:ai","Func$9:aj","IComparable:ak","IConvertible:al","IDisposable:am","IFormatProvider:an","Number:ao","Number:ap","Number:aq","IntPtr:ar","MulticastDelegate:as","Error:at","Nullable$1:au","Nullable:av","Number:aw","Object:ax","ParamArrayAttribute:ay","ReflectionUtil:az","RuntimeFieldHandle:a0","RuntimeTypeHandle:a1","Number:a2","Script:a3","Number:a4","StringSplitOptions:a5","StringComparison:a6","SystemException:a7","Number:a8","Type:a9","TypeCode:ba","Number:bb","Number:bc","Number:bd","UIntPtr:be","ValueType:bf","Void:bg","IComparable$1:bh","IEquatable$1:bi","Array:bj","CompareCallback:bk","Dictionary:bl","ICollection:bm","IDictionary:bn","IEnumerable:bo","IEnumerator:bp","IEqualityComparer:bq","IList:br","JSDictionary:bs","Array:bt","Array:bu","ICollection$1:bv","IEnumerable$1:bw","IEnumerator$1:bx","IEqualityComparer$1:by","IList$1:bz","PlaceholderSystemCollectionsObjectModel:b0","PlaceholderSystemCollectionsSpecialized:b1","EditorBrowsableState:b2","INotifyPropertyChanged:b3","ISupportInitialize:b4","ITypeDescriptorContext:b5","PropertyChangedEventArgs:b6","PropertyChangedEventHandler:b7","TypeConverter:b8","PlaceholderSystemWindows:b9","PlaceholderSystemWindowsControls:ca","PlaceholderSystemWindowsControlsPrimitives:cb","PlaceholderSystemWindowsData:cc","PlaceholderSystemWindowsInput:cd","PlaceholderSystemWindowsMarkup:ce","PlaceholderSystemWindowsMediaImaging:cf","PlaceholderSystemWindowsMediaAnimation:cg","PlaceholderSystemWindowsMediaEffects:ch","PlaceholderSystemWindowsShapes:ci","PlaceholderSystemWindowsAutomation:cj","PlaceholderSystemWindowsAutomationPeers:ck","PlaceholderSystemWindowsDocuments:cl","PlaceholderSystemWindowsInk:cm","PlaceholderSystemWindowsThreading:cn","PlaceholderSystemText:co","PlaceholderSystemGlobalization:cp","Calendar:cq","CalendarWeekRule:cr","CompareInfo:cs","CompareOptions:ct","CultureInfo:cu","DateTimeFormat:cv","NumberFormatInfo:cw","NumberStyles:cx","XMLHttpRequest:cy","ConstructorInfo:cz","MemberInfo:c0","MethodBase:c1","MethodInfo:c2","ParameterInfo:c3","PropertyInfo:c4","Assembly:c5","RuntimeHelpers:c6","Interlocked:c7","Monitor:c8","Thread:c9","ThreadStart:da","SeekOrigin:db","Stream:dc","XmlAttribute:dd","XmlDocument:de","XmlDocumentParser:df","XmlElement:dg","XmlLinkedNode:dh","XmlNode:di","XmlNodeList:dj","XmlNamedNodeMap:dk","XmlNodeType:dl","XmlSchemaForm:dm","PlaceholderInfragisticsControlerChartsAutomationPeers:dn"]);$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$1=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["RenderFunction:a","ButtonElement:b","CanvasElement:c","DivElement:d","DomRenderer:e","DomPortal:f","DomWrapper:g","DomWrapperPosition:h","INormalizedEvent:i","DOMTokenList:j","Element:k","ElementAttribute:l","ElementAttributeCollection:m","ElementCollection:n","ElementEventHandler:o","ElementNodeType:p","EventListener:q","EventListener$1:r","IElementEventHandler:s","ImageElement:t","InputElement:u","ListItemElement:v","MutationObserverInit:w","MutationRecord:x","Node:y","OptionElement:z","SelectElement:aa","OptionsCollection:ab","SpanElement:ac","WebStyle:ad","TemplateElement:ae","TextAreaElement:af","Callback:ag","CanvasContext:ah","CanvasContext2D:ai","ImageData:aj","Gradient:ak","TextMetrics:al","JQuery:am","JQueryObject:an","JQueryCallback:ao","JQueryUICallback:ap","JQueryPosition:aq"]);$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$6=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IFormattable:n","Predicate$1:r","IComparer:aa","Comparer$1:ab","DefaultComparer$1:ac","IComparer$1:ad","AsyncCompletedEventHandler:af"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase,$ai=$.ig.util.equalsSimple,$aj=$.ig.util.tryParseInt32_1,$ak=$.ig.util.tryParseInt32_2,$al=$.ig.util.intToString1,$am=$.ig.util.parseInt32_1,$an=$.ig.util.parseInt32_2;$d("ListSortDirection:ah",false,false,{Ascending:0,Descending:1});$d("UriKind:y",false,false,{RelativeOrAbsolute:0,Absolute:1,Relative:2});$d("Guid_GuidStyles:m",true,false,{AllowBraces:2,AllowDashes:4,AllowHexPrefix:8,AllowParenthesis:1,Any:15,BraceFormat:96,DigitFormat:64,HexFormat:160,None:0,NumberFormat:0,ParenthesisFormat:80,RequireBraces:32,RequireDashes:64,RequireHexPrefix:128,RequireParenthesis:16});$d("Guid_GuidParseThrowStyle:l",false,false,{None:0,All:1,AllButOverflow:2});$d("Guid_ParseFailureKind:k",false,false,{None:0,ArgumentNull:1,Format:2,FormatWithParameter:3,NativeException:4,FormatWithInnerException:5});$c("Localization:ak","Object",{init:function(){$.ig.$op.init.call(this)},register:function(a,b){if($$t.$ak.c==null){$$t.$ak.c={}}$$t.$ak.c[a]=b},getString:function(a,b,c){var d;if($$t.$ak.b!=null){d=$$t.$ak.b(a,b)}else{d=$.ig.util.getLocaleValue(a,b)}if(String.isNullOrEmpty(d)){d=""}else if(c!=null&&c.length>0){d=$z(d,c)}return d},isRegistered:function(a){return $$t.$ak.c&&$$t.$ak.c[a]!==undefined},d:function(a){var b=navigator.language?navigator.language.toLowerCase():"";var c=a+"-";while(true){if($$t.$ak.isRegistered(c+b)){return b}var d=$$t.$ak.e(b);if(d!=null&&$$t.$ak.isRegistered(c+d)){return d}var e=b.lastIndexOf("-");if(e<=0){break}b=b.substr(0,e)}return"en"},e:function(a){switch(a){case"zh-hk":case"zh-tw":case"zh-mo":return"zh-Hant";case"zh-cn":case"zh-sg":case"zh":return"zh-Hans"}return null},$type:new $.ig.Type("Localization",$.ig.$ot)},true);$c("GC:a","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("GC",$.ig.$ot)},true);$c("Activator:b","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return null},c:function(a,b){return null},a:function($t){return $f($t)},$type:new $.ig.Type("Activator",$.ig.$ot)},true);$c("AggregateException:c","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("AggregateException",$$0.$z.$type)},true);$c("ArgumentException:d","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init1.call(this,1,b)},init3:function(a,b,c){$$0.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("ArgumentException",$$0.$z.$type)},true);$c("ArgumentNullException:e","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,b+" cannot be null.")},init1:function(a){$$0.$z.init.call(this,0);throw new $$t.q(0)},init2:function(a,b,c){$$0.$z.init1.call(this,1,c);throw new $$t.q(0)},$type:new $.ig.Type("ArgumentNullException",$$0.$z.$type)},true);$c("ArgumentOutOfRangeException:f","ArgumentException",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$d.init.call(this,0)},init1:function(a,b){$$t.$d.init1.call(this,1,b+" is out of range.")},init2:function(a,b,c){$$t.$d.init1.call(this,1,c)},init3:function(a,b,c,d){$$t.$f.init2.call(this,2,d,b)},init4:function(a,b,c){$$t.$d.init3.call(this,3,b,c)},$type:new $.ig.Type("ArgumentOutOfRangeException",$$t.$d.$type)},true);$c("Convert:g","Object",{init:function(){$.ig.$op.init.call(this)},toDouble5:function(a){return a},toDouble1:function(a){return a},toDouble:function(a){return a},toDouble2:function(a){return a},toDecimal:function(a){return a},toDecimal3:function(a){return a},toDecimal1:function(a){return a},toInt32:function(a){if(a>=0){var b=$.ig.truncate(Math.floor(a));if(b!=a){var c=a-b;var d=Math.ceil(a)-a;if(c>d||c==d&&(b&1)>0){b++}}return b}else{var e=$.ig.truncate(Math.ceil(a));if(e!=a){var f=e-a;var g=a-Math.floor(a);if(f>g||f==g&&(e&1)>0){e--}}return e}},toInt322:function(a){return parseInt(a)},toDouble3:function(a){return $$t.$g.toDouble4(a,$$0.$cu.currentCulture())},toDouble4:function(a,b){var c=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(c==null){return 0}var d=+c;if($.ig.util.isNaN(d)){return c.toDouble(b)}return d},toInt321:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toInt32($$0.$cu.currentCulture())}return c},toInt64:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toInt64($$0.$cu.currentCulture())}return c},toDecimal2:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toDecimal($$0.$cu.currentCulture())}return c},toByte:function(a){return a?1:0},toByte1:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toByte($$0.$cu.currentCulture())}return c},toBoolean:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return false}return!!b},toDateTime:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return $$0.$r.minValue()}if($b($$0.$r.$type,b)!==null){return b}var c=+b;if(!$.ig.util.isNaN(c)){return $.ig.Date.prototype.fromTicks(c)}return $$0.$r.parse(b.toString(),null)},toChar:function(a){return $u(a)},toChar1:function(a){return $u(a)},toDouble6:function(a,b){return $9(a,b)},toUInt16:function(a){return a?1:0},toBoolean1:function(a){return a!=0},toUInt32:function(a){return a},fromBase64String:function(a){return $.ig.util.b64toUint8Array(a)},toBase64String:function(a){return $.ig.util.uint8ArraytoB64(a)},toByte2:function(a,b){throw new $$t.q(0)},$type:new $.ig.Type("Convert",$.ig.$ot)},true);$c("Environment:h","Object",{init:function(){$.ig.$op.init.call(this)},newLine:function(){return"\n"},b:function(){try{throw new Error}catch(a){return a.stack}return""},$type:new $.ig.Type("Environment",$.ig.$ot)},true);$c("IFormattable:n","Object",{$type:new $.ig.Type("IFormattable",null)},true);$c("Guid:i","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$bf.init.call(this)},ae:0,ac:0,ad:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,init1:function(a,b){$$0.$bf.init.call(this);this.ae=b[3]<<24|b[2]<<16|b[1]<<8|b[0];this.ac=b[5]<<8|b[4];this.ad=b[7]<<8|b[6];this.r=b[8];this.s=b[9];this.t=b[10];this.u=b[11];this.v=b[12];this.w=b[13];this.x=b[14];this.y=b[15]},init2:function(a,b,c,d,e,f,g,h,i,j,k,l){$$0.$bf.init.call(this);this.ae=b;this.ac=c;this.ad=d;this.r=e;this.s=f;this.t=g;this.u=h;this.v=i;this.w=j;this.x=k;this.y=l},init3:function(a,b){$$0.$bf.init.call(this);if(b==null){throw new $$t.e(0,"g")}var c=new $$t.j;c.i(1);if(!function(){var d=$$t.$i.n(b,15,c);c=d.p2;return d.ret}()){throw c.a()}this.ae=c.c.ae;this.ac=c.c.ac;this.ad=c.c.ad;this.r=c.c.r;this.s=c.c.s;this.t=c.c.t;this.u=c.c.u;this.v=c.c.v;this.w=c.c.w;this.x=c.c.x;this.y=c.c.y},compareTo1:function(a){var b=this.ae-a.ae;if(b!=0){return b}b=this.ac-a.ac;if(b!=0){return b}b=this.ad-a.ad;if(b!=0){return b}b=this.r-a.r;if(b!=0){return b}b=this.s-a.s;if(b!=0){return b}b=this.t-a.t;if(b!=0){return b}b=this.u-a.u;if(b!=0){return b}b=this.v-a.v;if(b!=0){return b}b=this.w-a.w;if(b!=0){return b}b=this.x-a.x;if(b!=0){return b}b=this.y-a.y;return b},compareTo:function(a){if($b($$t.$i.$type,a)!==null){return this.compareTo1(a)}return 1},equals:function(a){return $$t.$i.l_op_Equality(this,a)},newGuid:function(){return new $$t.i(3,$.ig.util.createGuid())},toByteArray:function(){return[this.ae,this.ae>>8,this.ae>>16,this.ae>>24,this.ac,this.ac>>8,this.ad,this.ad>>8,this.r,this.s,this.t,this.u,this.v,this.w,this.x,this.y]},toString:function(){return this.toString1("D",null)},toString2:function(a){return this.toString1(a,null)},toString1:function(a,b){var c;if(a==null||a.length==0){a="D"}var d=0;var e=38;var f=true;var g=false;if(a.length!=1){throw new $$0.aa(0)}var h=a.charAt(0);switch(h){case"D":case"d":c=new Array(36);e=36;break;case"N":case"n":c=new Array(32);e=32;f=false;break;case"B":case"b":c=new Array(38);c[d++]="{";c[37]="}";break;case"P":case"p":c=new Array(38);c[d++]="(";c[37]=")";break;default:if(h!="X"&&h!="x"){throw new $$0.aa(0)}c=new Array(68);c[d++]="{";c[67]="}";e=68;f=false;g=true;break}if(g){c[d++]="0";c[d++]="x";d=$$t.$i.af(c,d,this.ae>>24,this.ae>>16);d=$$t.$i.af(c,d,this.ae>>8,this.ae);c[d++]=",";c[d++]="0";c[d++]="x";d=$$t.$i.af(c,d,this.ac>>8,this.ac);c[d++]=",";c[d++]="0";c[d++]="x";d=$$t.$i.af(c,d,this.ad>>8,this.ad);c[d++]=",";c[d++]="{";d=$$t.$i.ag(c,d,this.r,this.s,true);c[d++]=",";d=$$t.$i.ag(c,d,this.t,this.u,true);c[d++]=",";d=$$t.$i.ag(c,d,this.v,this.w,true);c[d++]=",";d=$$t.$i.ag(c,d,this.x,this.y,true);c[d++]="}"}else{d=$$t.$i.af(c,d,this.ae>>24,this.ae>>16);d=$$t.$i.af(c,d,this.ae>>8,this.ae);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.ac>>8,this.ac);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.ad>>8,this.ad);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.r,this.s);if(f){c[d++]="-"}d=$$t.$i.af(c,d,this.t,this.u);d=$$t.$i.af(c,d,this.v,this.w);d=$$t.$i.af(c,d,this.x,this.y)}return $.ig.util.createString3(c,0,e)},af:function(a,b,c,d){return $$t.$i.ag(a,b,c,d,false)},ag:function(a,b,c,d,e){if(e){a[b++]="0";a[b++]="x"}a[b++]=$$t.$i.z(c>>4);a[b++]=$$t.$i.z(c);if(e){a[b++]=",";a[b++]="0";a[b++]="x"}a[b++]=$$t.$i.z(d>>4);a[b++]=$$t.$i.z(d);return b},z:function(a){a&=15;return a>9?$u(a-10+97):$u(a+48)},tryParse:function(a,b){var c=new $$t.j;c.i(0);if(function(){var d=$$t.$i.n(a,15,c);c=d.p2;return d.ret}()){b=c.c;return{ret:true,p1:b}}b=$$t.$i.empty;return{ret:false,p1:b}},n:function(a,b,c){if(a==null){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var d=a.trim();if(d.length==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var e=d.indexOf("-",0)>=0;if(e){if((b&(64|4))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&64)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var f=d.indexOf("{",0)>=0;if(f){if((b&(32|2))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&32)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}if(d.indexOf("(",0)>=0){if((b&(16|1))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&16)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}try{if(e){return{ret:function(){var g=$$t.$i.o(d,c);c=g.p1;return g.ret}(),p2:c}}if(f){return{ret:function(){var g=$$t.$i.p(d,c);c=g.p1;return g.ret}(),p2:c}}return{ret:function(){var g=$$t.$i.q(d,c);c=g.p1;return g.ret}(),p2:c}}catch(g){var h=$b($$t.$o.$type,g);if(h!=null){c.m(5,"Format_GuidUnrecognized",null,null,h);return{ret:false,p2:c}}var i=$b($$t.$d.$type,g);if(i!=null){c.m(5,"Format_GuidUnrecognized",null,null,i);return{ret:false,p2:c}}throw g}},o:function(a,b){var c;var d;var e;var f=0;var g=0;if(a.charAt(0)=="{"){if(a.length!=38||a.charAt(37)!="}"){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}f=1}else if(a.charAt(0)=="("){if(a.length!=38||a.charAt(37)!=")"){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}f=1}else if(a.length!=36){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}if(a.charAt(8+f)!="-"||a.charAt(13+f)!="-"||(a.charAt(18+f)!="-"||a.charAt(23+f)!="-")){b.k(2,"Format_GuidDashes");return{ret:false,p1:b}}g=f;if(!function(){var h=$$t.$i.j(a,g,8,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ae=c;g++;if(!function(){var h=$$t.$i.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ac=c;g++;if(!function(){var h=$$t.$i.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ad=c;g++;if(!function(){var h=$$t.$i.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}g++;f=g;if(!function(){var h=$$t.$i.j(a,g,4,8192,d,b);g=h.p1;d=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}if(!function(){var h=$$t.$i.j(a,g,8,8192,e,b);g=h.p1;e=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.r=c>>8&255;b.c.s=c&255;c=d;b.c.t=c>>8&255;b.c.u=c&255;c=e;b.c.v=c>>24&255;b.c.w=c>>16&255;b.c.x=c>>8&255;b.c.y=c&255;return{ret:true,p1:b}},ah:function(a){var b=0;var c=new Array(a.length);for(var d=0;d<a.length;d++){var e=a.charAt(d);if(!/\s/i.test(e)){c[b++]=e}}return $.ig.util.createString3(c,0,b)},p:function(a,b){var c=0;var d=0;a=$$t.$i.ah(a);if(String.isNullOrEmpty(a)||a.charAt(0)!="{"){b.k(2,"Format_GuidBrace");return{ret:false,p1:b}}if(!$$t.$i.b(a,1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, etc}");return{ret:false,p1:b}}c=3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$i.i(a.substr(c,d),-1,4096,b.c.ae,b);b.c.ae=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(!$$t.$i.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, 0xdddd, etc}");return{ret:false,p1:b}}c=c+d+3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$i.k(a.substr(c,d),-1,4096,b.c.ac,b);b.c.ac=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(!$$t.$i.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, 0xdddd, 0xdddd, etc}");return{ret:false,p1:b}}c=c+d+3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$i.k(a.substr(c,d),-1,4096,b.c.ad,b);b.c.ad=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(a.length<=c+d+1||a.charAt(c+d+1)!="{"){b.k(2,"Format_GuidBrace");return{ret:false,p1:b}}d++;var e=new Array(8);for(var f=0;f<8;f++){if(!$$t.$i.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{... { ... 0xdd, ...}}");return{ret:false,p1:b}}c=c+d+3;if(f<7){d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}}else{d=a.indexOf("}",c)-c;if(d<=0){b.k(2,"Format_GuidBraceAfterLastNumber");return{ret:false,p1:b}}}var g=$i($an(a.substr(c,d),515,null));if(g>255){b.k(2,"Overflow_Byte");return{ret:false,p1:b}}e[f]=g}b.c.r=e[0];b.c.s=e[1];b.c.t=e[2];b.c.u=e[3];b.c.v=e[4];b.c.w=e[5];b.c.x=e[6];b.c.y=e[7];if(c+d+1>=a.length||a.charAt(c+d+1)!="}"){b.k(2,"Format_GuidEndBrace");return{ret:false,p1:b}}if(c+d+1!=a.length-1){b.k(2,"Format_ExtraJunkAtEnd");return{ret:false,p1:b}}return{ret:true,p1:b}},q:function(a,b){var c;var d;var e;var f=0;if(a.length!=32){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}for(var g=0;g<a.length;g++){var h=a.charAt(g);if(h.charCodeAt(0)<"0".charCodeAt(0)||h.charCodeAt(0)>"9".charCodeAt(0)){var i=$ah(h);if(i.charCodeAt(0)<"A".charCodeAt(0)||i.charCodeAt(0)>"F".charCodeAt(0)){b.k(2,"Format_GuidInvalidChar");return{ret:false,p1:b}}}}if(!function(){var j=$$t.$i.i(a.substr(f,8),-1,4096,b.c.ae,b);b.c.ae=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=8;if(!function(){var j=$$t.$i.k(a.substr(f,4),-1,4096,b.c.ac,b);b.c.ac=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.k(a.substr(f,4),-1,4096,b.c.ad,b);b.c.ad=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.i(a.substr(f,4),-1,4096,c,b);c=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.i(a.substr(f,4),-1,f,d,b);d=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$i.i(a.substr(f,8),-1,f,e,b);e=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}b.c.r=c>>8&255;b.c.s=c&255;c=d;b.c.t=c>>8&255;b.c.u=c&255;c=e;b.c.v=c>>24&255;b.c.w=c>>16&255;b.c.x=c>>8&255;b.c.y=c&255;return{ret:true,p1:b}},k:function(a,b,c,d,e){var f=0;return{ret:function(){var g=$$t.$i.l(a,f,b,c,d,e);f=g.p1;d=g.p4;e=g.p5;return g.ret}(),p3:d,p4:e}},l:function(a,b,c,d,e,f){var g;e=0;var h=function(){var i=$$t.$i.j(a,b,c,d,g,f);b=i.p1;g=i.p4;f=i.p5;return i.ret}();e=g;return{ret:h,p1:b,p4:e,p5:f}},i:function(a,b,c,d,e){var f=0;return{ret:function(){var g=$$t.$i.j(a,f,b,c,d,e);f=g.p1;d=g.p4;e=g.p5;return g.ret}(),p3:d,p4:e}},j:function(a,b,c,d,e,f){e=0;var g=b;try{if(c==-1){var h=a.length-b;while(true){if(function(){var i=$ak(a.substr(b,h),515,$$0.$cu.invariantCulture(),e);e=i.p3;return i.ret}()){break}h--}b+=h}else{e=$an(a.substr(b,c),515,null);b+=c}}catch(i){if(f.d!=0){throw i}f.j(i);return{ret:false,p1:b,p4:e,p5:f}}if(c!=-1&&b-g!=c){f.k(2,"Format_GuidInvalidChar");return{ret:false,p1:b,p4:e,p5:f}}return{ret:true,p1:b,p4:e,p5:f}},b:function(a,b){return a.length>b+1&&a.charAt(b)=="0"&&$ag(a.charAt(b+1))=="x"},l_op_Inequality:function(a,b){return!$$t.$i.l_op_Equality(a,b)},l_op_Inequality_Lifted:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$i.l_op_Inequality(a.value(),b.value())},l_op_Equality:function(a,b){return a.ae==b.ae&&a.ac==b.ac&&a.ad==b.ad&&a.r==b.r&&a.s==b.s&&a.t==b.t&&a.u==b.u&&a.v==b.v&&a.w==b.w&&a.x==b.x&&a.y==b.y},l_op_Equality_Lifted:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$i.l_op_Equality(a.value(),b.value())},$type:new $.ig.Type("Guid",$$0.$bf.$type,[$$t.$n.$type,$$0.$ak.$type,$$0.$bh.$type.specialize(-1),$$0.$bi.$type.specialize(-1)])},true);$$t.$i.$type.initSelfReferences();$c("Guid_GuidResult:j","ValueType",{init:function(){this.c=new $$t.i;$$0.$bf.init.call(this)},c:null,d:0,e:0,h:null,f:null,g:null,b:null,i:function(a){this.c=$$t.$i.empty;this.d=a},j:function(a){this.e=4;this.b=a},k:function(a,b){this.m(a,b,null,null,null)},l:function(a,b,c){this.m(a,b,c,null,null)},m:function(a,b,c,d,e){this.e=a;this.h=b;this.f=c;this.g=d;this.b=e;if(this.d!=0){throw this.a()}},a:function(){switch(this.e){case 1:return new $$t.e(0,this.g);case 2:return new $$0.aa(0);case 3:return new $$0.aa(0);case 4:return this.b;case 5:return new $$0.aa(2,"The format of the Guid was incorrect.",this.b)}return new $$0.aa(0)},$type:new $.ig.Type("Guid_GuidResult",$$0.$bf.$type)},true);$c("IndexOutOfRangeException:o","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},$type:new $.ig.Type("IndexOutOfRangeException",$$0.$z.$type)},true);$c("InvalidOperationException:p","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,"Invalid operation")},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init2.call(this,2,b,c);throw new $$t.q(0)},$type:new $.ig.Type("InvalidOperationException",$$0.$z.$type)},true);$c("NotImplementedException:q","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,"not implemented")},init1:function(a,b){$$0.$z.init1.call(this,1,b);throw new $$t.q(0)},$type:new $.ig.Type("NotImplementedException",$$0.$z.$type)},true);$c("Random:s","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this)},nextDouble:function(){return Math.random()},next:function(){return this.next1(2147483647)},next1:function(a){return $.ig.truncate(Math.round(this.nextDouble()*(a-1)))},next2:function(a,b){return a+$.ig.truncate(Math.round(this.nextDouble()*(b-a-1)))},$type:new $.ig.Type("Random",$.ig.$ot)},true);$c("IComparer:aa","Object",{$type:new $.ig.Type("IComparer",null)},true);$c("IComparer$1:ad","Object",{$type:new $.ig.Type("IComparer$1",null)},true);$c("StringComparer:t","Object",{h:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.h=b},compare:function(a,b){return $1($b(String,a),$b(String,b),this.h)},compare1:function(a,b){return $1(a,b,this.h)},create:function(a,b){if(a.name()==$$0.$cu.invariantCulture().name()){return b?$$t.$t.invariantCultureIgnoreCase:$$t.$t.invariantCulture}return b?$$t.$t.currentCultureIgnoreCase:$$t.$t.currentCulture},equalsC:function(a,b){return this.compare1(a,b)==0},getHashCodeC:function(a){if(a==null){return 0}switch(this.h){case 0:case 2:case 4:return a.getHashCode();case 1:return a.toLowerCase().getHashCode();case 3:case 5:return a.toLowerCase().getHashCode();default:return 0}},$type:new $.ig.Type("StringComparer",$.ig.$ot,[$$t.$aa.$type,$$0.$bq.$type,$$t.$ad.$type.specialize(String),$$0.$by.$type.specialize(String)])},true);$c("Tuple$2:u","Object",{$t1:null,$t2:null,_c:null,_d:null,init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}$.ig.$op.init.call(this);this._c=a;this._d=b},equals:function(a){var b=$b($$t.$u.$type.specialize(this.$t1,this.$t2),a);return b!=null&&$.ig.$op.equalsStatic($e(this.$t1,this._c),$e(this.$t1,b._c))&&$.ig.$op.equalsStatic($e(this.$t2,this._d),$e(this.$t2,b._d))},getHashCode:function(){var a=0;if($e(this.$t1,this._c)!=null){a=this._c.getHashCode()}if($e(this.$t2,this._d)!=null){a=a^this._d.getHashCode()<<16}return a},$type:new $.ig.Type("Tuple$2",$.ig.$ot)},true);$c("Tuple$3:v","Object",{$t1:null,$t2:null,$t3:null,_c:null,_d:null,_e:null,init:function($t1,$t2,$t3,a,b,c){this.$t1=$t1;this.$t2=$t2;this.$t3=$t3;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2,this.$t3)}$.ig.$op.init.call(this);this._c=a;this._d=b;this._e=c},equals:function(a){var b=$b($$t.$v.$type.specialize(this.$t1,this.$t2,this.$t3),a);return b!=null&&$.ig.$op.equalsStatic($e(this.$t1,this._c),$e(this.$t1,b._c))&&$.ig.$op.equalsStatic($e(this.$t2,this._d),$e(this.$t2,b._d))&&$.ig.$op.equalsStatic($e(this.$t3,this._e),$e(this.$t3,b._e))},getHashCode:function(){var a=0;if($e(this.$t1,this._c)!=null){a=this._c.getHashCode()}if($e(this.$t2,this._d)!=null){a=a^this._d.getHashCode()<<8}if($e(this.$t3,this._e)!=null){a=a^this._e.getHashCode()<<16}return a},$type:new $.ig.Type("Tuple$3",$.ig.$ot)},true);$c("Tuple:w","Object",{init:function(){$.ig.$op.init.call(this)},a:function($t1,$t2,a,b){return new $$t.u($t1,$t2,a,b)},b:function($t1,$t2,$t3,a,b,c){return new $$t.v($t1,$t2,$t3,a,b,c)},$type:new $.ig.Type("Tuple",$.ig.$ot)},true);$c("Uri:x","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$x.init2.call(this,2,b,1,true)},init1:function(a,b,c){$$t.$x.init2.call(this,2,b,c,true)},init2:function(a,b,c,d){$.ig.$op.init.call(this);this.value(b)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},isAbsoluteUri:function(){var a=this.value();var b=a.length;if(b!=0&&$ac(a.charAt(0))){for(var c=1;c<b;c++){var d=a.charAt(c);if(d==":"){return true}if(d!="+"&&d!="-"&&d!="."&&!$ae(d)){break}}}return false},scheme:function(){var a=this.value();var b=a.length;if(b!=0&&$ac(a.charAt(0))){for(var c=1;c<b;c++){var d=a.charAt(c);if(d==":"){return a.substr(0,c)}if(d!="+"&&d!="-"&&d!="."&&!$ae(d)){break}}}throw new $$t.p(1,"The scheme cannot be obtained from a relative Uri.")},encodeURIComponent:function(a){return null},escapeUriString:function(a){if(/^([A-Z]:)|(\\\\)/i.test(a)){return a}return encodeURI(a)},tryCreate:function(a,b,c){if($$t.$x.isWellFormedUriString(a,b)){c=new $$t.x(2,a,b,false);return{ret:true,p2:c}}c=null;return{ret:false,p2:c}},isWellFormedUriString:function(a,b){switch(b){case 1:if(!/^(((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?))([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break;case 2:if(!/^([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break;default:case 0:if(!/^((((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?)))?([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break}return true},toString:function(){if(/^([A-Z]:)|(\\\\)/i.test(this.value())){return this.value()}var a=decodeURI(this.value());if(/^(http|ftp|https):\/\/[\w-]+(\.[\w-]*)+?$/i.test(a)){a+="/"}return a},init3:function(a,b,c){$.ig.$op.init.call(this);throw new $$t.q(0)},absolutePath:function(){throw new $$t.q(0)},absoluteUri:function(){throw new $$t.q(0)},localPath:function(){var a=/^(((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?))([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.exec(this.value());if(a==null){throw new $$t.p(0)}if(a[6]!=null){return decodeURI(a[6])}return"/"},originalString:function(){return this.value()},isWellFormedOriginalString:function(){return $$t.$x.isWellFormedUriString(this.value(),0)},$type:new $.ig.Type("Uri",$.ig.$ot)},true);$c("WeakReference:z","Object",{b:null,init:function(a){$.ig.$op.init.call(this);this.b=a},a:function(){return true},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("WeakReference",$.ig.$ot)},true);$c("StringBuilder:aj","Object",{_internal:null,internal:function(a){if(arguments.length===1){this._internal=a;return a}else{return this._internal}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.internal("")},init1:function(a,b){$$t.$aj.init.call(this,0)},init2:function(a,b){$.ig.$op.init.call(this);this.internal(b)},k:function(a){if(a!=null){this.l(a.toString())}return this},l:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}return this},n:function(a){var str_=a.toString();this._internal=this._internal.concat(str_);return this},h:function(chr_){this._internal=this._internal.concat(chr_);return this},i:function(chr_,count_){if(chr_.repeat){this._internal=this._internal.concat(chr_.repeat(count_))}else{for(var a=0;a<count_;a++){this._internal=this._internal.concat(chr_)}}return this},j:function(value_){this._internal=this._internal.concat(value_);return this},m:function(value_,startIndex_,count_){this._internal=this._internal.concat(value_.substr(startIndex_,count_));return this},g:function(value_,startIndex_,charCount_){this._internal=this._internal.concat(value_.slice(startIndex_,startIndex_+charCount_).join(""));
return this},t:function(){return this.u("")},u:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}this._internal=this._internal.concat($.ig.Environment.prototype.newLine());return this},v:function(){this.internal("");return this},w:function(index_,chr_){if(index_==this.c()){this.h(chr_)}else{this._internal=this._internal.substring(0,index_).concat(chr_).concat(this._internal.substring(index_,this._internal.length))}return this},x:function(index_,str_){if(index_==this.c()){this.l(str_)}else{this._internal=this._internal.substring(0,index_).concat(str_).concat(this._internal.substring(index_,this._internal.length))}return this},y:function(startIndex_,length_){this._internal=this._internal.substring(0,startIndex_).concat(this._internal.substring(startIndex_+length_,this._internal.length));return this},z:function(oldCh_,newCh_){this._internal=this._internal.replace(oldCh_,newCh_);return this},toString:function(){return this.internal()},f:function(a,b){return this.internal().substr(a,b)},c:function(a){if(arguments.length===1){if(a<=this.c()){this._internal=this._internal.substring(0,a)}else{throw new $$t.q(0)}return a}else{return this.internal().length}},item:function(index_,a){if(arguments.length===2){this._internal=this._internal.substring(0,index_).concat(a).concat(this._internal.substring(index_+1,this._internal.length));return a}else{return this.internal().charAt(index_)}},q:function(a,b){return this.l($y(a,b))},p:function(a,b){return this.l($z(a,b))},o:function(a,b,c){return this.l($0(a,b,c))},r:function(a,b,c){return this.l($y(a,b,c))},s:function(a,b,c,d){return this.l($y(a,b,c,d))},_b:0,$type:new $.ig.Type("StringBuilder",$.ig.$ot)},true);$c("InAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},$type:new $.ig.Type("InAttribute",$$0.$l.$type)},true);$c("Out1Attribute","Attribute",{init:function(){$$0.$l.init.call(this)},$type:new $.ig.Type("Out1Attribute",$$0.$l.$type)},true);$c("Debug:ai","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},d:function(a){},a:function(a){},c:function(a){},$type:new $.ig.Type("Debug",$.ig.$ot)},true);$c("DebuggerDisplayAttribute","Attribute",{init:function(a){$$0.$l.init.call(this)},_a:null,_d:null,_b:null,_c:null,$type:new $.ig.Type("DebuggerDisplayAttribute",$$0.$l.$type)},true);$c("AsyncCompletedEventArgs:ae","EventArgs",{d:null,b:false,f:null,init:function(a,b,c){$$0.$x.init.call(this);this.b=b;this.d=a;this.f=c},error:function(){return this.d},cancelled:function(){return this.b},userState:function(){return this.f},h:function(){if(this.error()!=null){throw this.error()}},$type:new $.ig.Type("AsyncCompletedEventArgs",$$0.$x.$type)},true);$c("CancelEventArgs:ag","EventArgs",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$x.init.call(this)},init1:function(a,b){$$0.$x.init.call(this)},_cancel:false,cancel:function(a){if(arguments.length===1){this._cancel=a;return a}else{return this._cancel}},$type:new $.ig.Type("CancelEventArgs",$$0.$x.$type)},true);$c("GeneratedCodeAttribute","Attribute",{a:null,c:null,init:function(a,b){$$0.$l.init.call(this);this.a=a;this.c=b},b:function(){return this.a},d:function(){return this.c},$type:new $.ig.Type("GeneratedCodeAttribute",$$0.$l.$type)},true);$c("Comparer$1:ab","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},defaultComparerValue:function($t){return new $$t.ac($t)},compare:function(a,b){},create:function($t,a){return null},$type:new $.ig.Type("Comparer$1",$.ig.$ot,[$$t.$aa.$type,$$t.$ad.$type.specialize(0)])},true);$c("DefaultComparer$1:ac","Comparer$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$ab.init.call(this,this.$t)},compare:function(a,b){var c=$b($$0.$bh.$type.specialize(this.$t),a);if(c!=null){return c.compareTo(b)}var d=$b($$0.$bh.$type.specialize(this.$t),b);if(d!=null){return-d.compareTo(a)}return $.ig.util.compare(a,b)},$type:new $.ig.Type("DefaultComparer$1",$$t.$ab.$type.specialize(0))},true);$$t.$ak.b=null;$$t.$ak.c=null;$$t.$i.empty=new $$t.i(0);$$t.$t.currentCulture=new $$t.t(1,0);$$t.$t.currentCultureIgnoreCase=new $$t.t(1,1);$$t.$t.invariantCulture=new $$t.t(1,2);$$t.$t.invariantCultureIgnoreCase=new $$t.t(1,3);$$t.$t.ordinal=new $$t.t(1,4);$$t.$t.ordinalIgnoreCase=new $$t.t(1,5);$$t.$x.schemeDelimiter="://"});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_collections.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$4=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["EqualityComparer$1:m","DefaultEqualityComparer$1:n","IArrayList:r","IArray:s","IDictionary$2:t","INotifyCollectionChanged:ac","NotifyCollectionChangedEventHandler:ad"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.compare,$y=$.ig.util.replace,$z=$.ig.util.stringFormat,$0=$.ig.util.stringFormat1,$1=$.ig.util.stringFormat2,$2=$.ig.util.stringCompare1,$3=$.ig.util.stringCompare2,$4=$.ig.util.stringCompare3;$d("NotifyCollectionChangedAction:af",false,false,{Add:0,Remove:1,Replace:2,Reset:4});$c("Buffer:a","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){try{}catch(b){}if(a==null){throw new $$6.e(0,"array")}var c=a.length;if(c<0){throw new $$6.d(1,"Object must be an array of primitives.")}return c},a:function(a,b){if(b<0||b>=$$t.$a.b(a)){throw new $$6.f(2,"index","Value must be non-negative and less than the size of the collection.")}return $h(a[b])},d:function(a,b,c){if(b<0||b>=$$t.$a.b(a)){throw new $$6.f(2,"index","Value must be non-negative and less than the size of the collection.")}a[b]=c},c:function(a,b,c,d,e){var f=b;var g=d;if(a==null){throw new $$6.e(0,"src")}if(c==null){throw new $$6.e(0,"dst")}if(b<0){throw new $$6.f(2,"srcOffset","Non-negative number required.")}if(d<0){throw new $$6.f(2,"dstOffset","Non-negative number required.")}if(e<0){throw new $$6.f(2,"count","Non-negative number required.")}if(b>$$t.$a.b(a)-e||d>$$t.$a.b(c)-e){throw new $$6.d(1,"Offset and length were out of bounds for the array or count is greater than "+"the number of elements from index to the end of the source collection.")}for(var h=0;h<e;h++){c[g++]=a[f++]}},$type:new $.ig.Type("Buffer",$.ig.$ot)},true);$c("AbstractEnumerable:b","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.c(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$$0.$bo.$type])},true);$c("AbstractEnumerator:c","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("AbstractEnumerator",$.ig.$ot,[$$0.$bp.$type])},true);$c("INotifyCollectionChanged:ac","Object",{$type:new $.ig.Type("INotifyCollectionChanged",null)},true);$c("NotifyCollectionChangedEventArgs:ae","EventArgs",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$x.init.call(this);this.f=b;this.c=new $$t.x($.ig.$op.$type,0);this.b=new $$t.x($.ig.$op.$type,0)},init1:function(a,b,c,d){$$0.$x.init.call(this);this.f=b;this.c=new $$t.x($.ig.$op.$type,0);if(this.f==1||this.f==2){this.c.add(c);this.i=d}if(this.f!=1){this.b=function(){var $ret=new $$t.x($.ig.$op.$type,0);$ret.add1(c);return $ret}()}else{this.b=new $$t.x($.ig.$op.$type,0)}this.h=d},init2:function(a,b,c,d,e){$$0.$x.init.call(this);this.f=b;this.h=e;this.i=e;this.b=function(){var $ret=new $$t.x($.ig.$op.$type,0);$ret.add1(c);return $ret}();this.c=function(){var $ret=new $$t.x($.ig.$op.$type,0);$ret.add1(d);return $ret}()},f:0,action:function(){return this.f},b:null,newItems:function(){return this.b},h:0,newStartingIndex:function(){return this.h},c:null,oldItems:function(){return this.c},i:0,oldStartingIndex:function(){return this.i},$type:new $.ig.Type("NotifyCollectionChangedEventArgs",$$0.$x.$type)},true);$c("NameValueCollection:ag","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$t.h(String,String,0)},item:function(a,b){if(arguments.length===2){if(this.a.containsKey(a)){this.a.item(a,b)}else{this.a.add(a,b)}return b}else{if(this.a.containsKey(a)){return this.a.item(a)}else{return null}}},$type:new $.ig.Type("NameValueCollection",$.ig.$ot)},true);$c("KeyValuePair$2:u","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$0.$bf.init.call(this);this.a=b;this.c=c},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$$0.$bf.$type)},true);$c("IDictionary$2:t","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$0.$bv.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bw.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bo.$type])},true);$c("Dictionary$2:h","Object",{$tKey:null,$tValue:null,j:null,k:0,e:false,d:false,c:false,a:null,b:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$h.init4.call(this,this.$tKey,this.$tValue,4,0,null)},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$h.init4.call(this,this.$tKey,this.$tValue,4,b,null)},init2:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$h.init4.call(this,this.$tKey,this.$tValue,4,0,b)},init3:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$h.init1.call(this,this.$tKey,this.$tValue,1,b.count());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.item(c.key(),c.value())}},init4:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.a={};this.b={};this.j=c||$$t.$m.defaultEqualityComparerValue(this.$tKey);this.e=c==null&&($tKey===$.ig.String.prototype.$type||$tKey===String);this.d=$tKey===$.ig.Object.prototype.$type||$tKey.InstanceConstructor&&!$tKey.InstanceConstructor.prototype.getHashCode;this.c=c==null&&(this.e||this.d||$tKey.InstanceConstructor&&$tKey.InstanceConstructor.prototype.getHashCode==$.ig.Object.prototype.getHashCode)},count:function(){return this.k},item:function(key_,a){if(arguments.length===2){this.o(key_,a,false);return a}else{var result_=this.tryGetValueFast(key_);if(result_!==undefined){return result_}return $f(this.$tValue)}},length:function(){return this.k},containsKey:function(a){if(this.c){var b=this.n(a);return this.a.hasOwnProperty(b)}else{var c=this.l(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.j.equalsC(e.key,a)){return true}}}else{return this.j.equalsC(d.key,a)}}}return false},remove:function(a){if(this.c){var b=this.n(a);if(!this.a.hasOwnProperty(b)){return false}delete this.a[b];delete this.b[b];this.k--;return true}var c=this.l(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.j.equalsC(e.key,a)){d.removeItem(e);if(d.length==1){this.b[c]=d[0]}this.k--;return true}}}else{if(this.j.equalsC(d.key,a)){delete this.b[c];this.k--;return true}}}return false},clear:function(){this.k=0;this.a={};this.b={}},n:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}if(this.e){return $n(this.$tKey,a)}else{return a.getHashCode().toString()}},l:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}else{if(!a.getHashCode){this.d=true;$.ig.util.ensureUniqueId(a)}}return this.j.getHashCodeC(a)},add:function(a,b){this.o(a,b,true)},o:function(a,b,c){if(this.c){var d=this.n(a);if(!this.a.hasOwnProperty(d)){this.k++}else if(c){throw new $$6.d(1,"Duplicate key added to the dictionary")}this.a[d]=a;this.b[d]=b}else{var e=this.l(a);var f=this.b[e];if(f){if(f.$isHashSetBucket){var i=f;for(var h=0;h<i.length;h++){var g=i[h];if(this.j.equalsC(g.key,a)){if(c){throw new $$6.d(1,"Duplicate key added to the dictionary")}g.value=b;return}}f.push({key:a,value:b});this.k++}else{if(this.j.equalsC(f.key,a)){if(c){throw new $$6.d(1,"Duplicate key added to the dictionary")}f.value=b}else{var j=[f,{key:a,value:b}];j.$isHashSetBucket=true;this.b[e]=j;this.k++}}}else{this.b[e]={key:a,value:b};this.k++}}},tryGetValueFast:function(a){var b;if(this.c){var c=this.n(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return b}}else{var d=this.l(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.j.equalsC(f.key,a)){b=f.value;return b}}}else{if(this.j.equalsC(e.key,a)){b=e.value;return b}}}}return $v(this.$tValue,undefined)},tryGetValue:function(a,b){if(this.c){var c=this.n(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return{ret:true,p1:b}}}else{var d=this.l(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.j.equalsC(f.key,a)){b=f.value;return{ret:true,p1:b}}}}else{if(this.j.equalsC(e.key,a)){b=e.value;return{ret:true,p1:b}}}}}b=$f(this.$tValue);return{ret:false,p1:b}},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){var $self=this;var b;return function(){var c=$self.tryGetValue(a.key(),b);b=c.p1;return c.ret}()&&$.ig.$op.equalsStatic($e(this.$tValue,b),$e(this.$tValue,a.value()))},copyTo:function(a,b){throw new $$6.q(0)},remove1:function(a){this.remove(a.key());return true},getEnumerator:function(){return this.g().getEnumerator()},g:function(){var d__=new $$t.j(this.$tKey,this.$tValue,(-2));d__.__4__this=this;return d__},h:function(){var d__=new $$t.k(this.$tKey,this.$tValue,(-2));d__.__4__this=this;return d__},i:function(){var d__=new $$t.l(this.$tKey,this.$tValue,(-2));d__.__4__this=this;return d__},keys:function(){return new $$t.i(this.$tKey,this.$tValue,this.$tKey,this,this.h(),this.j||$$t.$m.defaultEqualityComparerValue(this.$tKey))},values:function(){return new $$t.i(this.$tKey,this.$tValue,this.$tValue,this,this.i(),$$t.$m.defaultEqualityComparerValue(this.$tValue))},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$$t.$t.$type.specialize(0,1),$$0.$bn.$type])},true);$c("Dictionary_EnumerableCollection$3:i","Object",{$tKey:null,$tValue:null,$t:null,c:null,b:null,a:null,init:function($tKey,$tValue,$t,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$t)}$.ig.$op.init.call(this);this.c=b;this.b=c;this.a=a},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},contains:function(a){var c=this.c.getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.$op.equalsStatic($e(this.$t,b),$e(this.$t,a))){return true}}return false},copyTo:function(a,b){var d=this.c.getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=c}},remove:function(a){throw new $$6.p(0)},getEnumerator:function(){return this.c.getEnumerator()},getEnumerator1:function(){return this.c.getEnumerator()},$type:new $.ig.Type("Dictionary_EnumerableCollection$3",$.ig.$ot,[$$0.$bv.$type.specialize(2)])},true);$c("EqualityComparer$1:m","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},defaultEqualityComparerValue:function($t){return new $$t.n($t)},equalsC:function(a,b){return this.equalsC($v(this.$t,a),$v(this.$t,b))},getHashCodeC:function(a){return this.getHashCodeC($v(this.$t,a))},$type:new $.ig.Type("EqualityComparer$1",$.ig.$ot,[$$0.$bq.$type,$$0.$by.$type.specialize(0)])},true);$c("DefaultEqualityComparer$1:n","EqualityComparer$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$m.init.call(this,this.$t)},equalsC:function(a,b){return $.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,b))},getHashCodeC:function(a){return a.getHashCode()},$type:new $.ig.Type("DefaultEqualityComparer$1",$$t.$m.$type.specialize(0))},true);$c("GenericEnumerable$1:o","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.p(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$0.$bw.$type.specialize(0)])},true);$c("GenericEnumerator$1:p","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},dispose:function(){},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$0.$bx.$type.specialize(0)])},true);$c("HashSet$1:q","Object",{$t:null,k:null,n:0,__values:null,c:false,__stringPlaceholder:null,b:false,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$q.init2.call(this,this.$t,2,null)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$q.init3.call(this,this.$t,3,b,null)},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.__values={};this.k=b||$$t.$m.defaultEqualityComparerValue(this.$t);this.c=b==null&&($t===$.ig.String.prototype.$type||$t===String);this.b=$t===$.ig.Object.prototype.$type||$t.InstanceConstructor&&!$t.InstanceConstructor.prototype.getHashCode;this.__stringPlaceholder={}},init3:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$q.init2.call(this,this.$t,2,c);var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.add(d)}},isReadOnly:function(){return false},comparer:function(){return this.k},count:function(){return this.n},add:function(item_){if(this.c){if(this.__values[item_]){return false}this.__values[item_]=this.__stringPlaceholder;this.n++;return true}if(this.b){$.ig.util.ensureUniqueId(item_)}var a=this.k.getHashCodeC(item_);var current_=this.__values[a];if(current_){if(current_.$isHashSetBucket){var c=current_.getEnumerator();while(c.moveNext()){var b=c.current();if(this.k.equalsC(b,item_)){return false}}current_.push(item_)}else{if(this.k.equalsC(current_,item_)){return false}var bucket_=[current_,item_];bucket_.$isHashSetBucket=true;this.__values[a]=bucket_}}else{this.__values[a]=item_}this.n++;return true},clear:function(){this.n=0;this.__values={}},contains:function(item_){if(this.c){return!!this.__values[item_]}if(this.b){$.ig.util.ensureUniqueId(item_)}var a=this.k.getHashCodeC(item_);var current_=this.__values[a];if(current_!==undefined){if(current_.$isHashSetBucket){var c=current_.getEnumerator();while(c.moveNext()){var b=c.current();if(this.k.equalsC(b,item_)){return true}}}else{if(this.k.equalsC(current_,item_)){return true}}}return false},copyTo1:function(a){throw new $$6.q(0)},copyTo:function(a,b){throw new $$6.q(0)},copyTo2:function(a,b,c){throw new $$6.q(0)},createSetComparer:function($t){throw new $$6.q(0)},exceptWith:function(a){throw new $$6.q(0)},getEnumerator:function(){if(this.c){return $.ig.util.getArrayOfProperties(this.__values).getEnumerator()}var result_=new Array(0);var a=$.ig.util.getArrayOfValues(this.__values);for(var b=0;b<a.length;b++){var item_=a[b];if(item_.$isHashSetBucket){var c=item_.getEnumerator();while(c.moveNext()){var subItem_=c.current();result_.push(subItem_)}}else{result_.push(item_)}}return result_.getEnumerator()},intersectWith:function(a){throw new $$6.q(0)},isProperSubsetOf:function(a){throw new $$6.q(0)},isProperSupersetOf:function(a){throw new $$6.q(0)},isSubsetOf:function(a){throw new $$6.q(0)},isSupersetOf:function(a){throw new $$6.q(0)},onDeserialization:function(a){throw new $$6.q(0)},overlaps:function(a){if(this.count()>0){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(this.contains(b)){return true}}}return false},remove:function(item_){if(this.c){if(!this.__values[item_]){return false}delete this.__values[item_];this.n--;return true}if(this.b){$.ig.util.ensureUniqueId(item_)}var hashCode_=this.k.getHashCodeC(item_);var current_=this.__values[hashCode_];if(current_){if(current_.$isHashSetBucket){var a=current_.getEnumerator();while(a.moveNext()){var currentItem_=a.current();if(this.k.equalsC(currentItem_,item_)){current_.removeItem(currentItem_);if(current_.length==1){this.__values[hashCode_]=current_[0]}this.n--;return true}}}else{if(this.k.equalsC(current_,item_)){delete this.__values[hashCode_];this.n--;return true}}}return false},setEquals:function(a){throw new $$6.q(0)},symmetricExceptWith:function(a){throw new $$6.q(0)},trimExcess:function(){},unionWith:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.add(b)}},$type:new $.ig.Type("HashSet$1",$.ig.$ot,[$$0.$bv.$type.specialize(0),$$0.$bw.$type.specialize(0),$$0.$bo.$type])},true);$c("IArrayList:r","Object",{$type:new $.ig.Type("IArrayList",null)},true);$c("IArray:s","Object",{$type:new $.ig.Type("IArray",null)},true);$c("LinkedList$1:v","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},a:null,c:function(){return this.a},b:null,d:function(){return this.b},e:function(a){if(this.a==null){this.a=new $$t.w(this.$t,1,a);this.b=this.a}else{var b=this.a;this.a=new $$t.w(this.$t,1,a);this.a.a=b;b.b=this.a}},f:function(a){if(this.b==null){this.a=new $$t.w(this.$t,1,a);this.b=this.a}else{var b=this.b;this.b=new $$t.w(this.$t,1,a);this.b.b=b;b.a=this.b}},i:function(){this.h(this.c())},g:function(){this.a=null;this.b=null},h:function(a){if(this.a==a){this.a=a.a;if(a.a!=null){a.a.b=null}}if(this.b==a){this.b=a.b;if(a.b!=null){a.b.a=null}}if(a.b!=null){a.b.a=a.a}if(a.a!=null){a.a.b=a.b}a.a=null;a.b=null},$type:new $.ig.Type("LinkedList$1",$.ig.$ot)},true);$c("LinkedListNode$1:w","Object",{$t:null,_c:null,b:null,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._c=b},$type:new $.ig.Type("LinkedListNode$1",$.ig.$ot)},true);$c("List$1:x","Object",{$t:null,__inner:null,c:false,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.m={};$.ig.$op.init.call(this);this.__inner=[];this.c=this.$t.InstanceConstructor&&this.$t.InstanceConstructor.prototype.equals===$.ig.Object.prototype.equals},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init.call(this,this.$t,0);if(this.d(0,b,true)){return}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.add(c)}},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init.call(this,this.$t,0)},x:function(a,b){this.__inner[a]=b},r:function(a,b){this.__inner.splice(a,0,b)},n:function(a){this.__inner.push(a)},u:function(a){if(a==0){this.__inner.shift();return}this.__inner.splice(a,1)},p:function(){this.__inner=[]},item:function(a,b){if(arguments.length===2){this.x(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){if(this.c){return this.__inner.indexOf(a)}for(var b=0;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,this.__inner[b]))){return b}}return-1},indexOf2:function(a,b){if(this.c){return this.__inner.indexOf(a,b)}for(;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,this.__inner[b]))){return b}}return-1},lastIndexOf:function(a){if(this.c){return this.__inner.lastIndexOf(a)}for(var b=this.__inner.length-1;b>=0;b--){if($.ig.$op.equalsStatic($e(this.$t,a),$e(this.$t,this.__inner[b]))){return b}}return-1},insert:function(a,b){this.r(a,b)},removeAt:function(a){this.u(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add:function(a){this.n(a)},clear:function(){this.p()},contains:function(a){return this.indexOf(a)>=0},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.u(b);return true},getEnumerator:function(){return this.__inner.getEnumerator()},asArray:function(){return this.__inner},d:function(index_,collection_,a){var b=$b($$t.$r.$type,collection_);if(b!=null){var a_=b.asArrayList();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var c=$b($$t.$s.$type,collection_);if(c!=null){var a_=c.asArray();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var asList_=$b($$0.$bz.$type.specialize(this.$t),collection_);if(asList_!=null){for(var i_=0;i_<asList_.count();i_++){var item_=asList_.item(i_);this.__inner.splice(index_+i_,0,item_)}return true}var arr_=Array.isArray(collection_)?collection_:null;if(arr_!=null){var inn_=this.__inner;if(this.__inner.length==0){if(a){var parr_=arr_;var d=arr_.length;for(var i_=0;i_<d;i_++){inn_[index_++]=parr_[i_]}}else{var e=arr_.length;for(var i_=0;i_<e;i_++){inn_[index_++]=$v(this.$t,arr_[i_])}}}else{for(var i_=0;i_<arr_.length;i_++){inn_.splice(index_++,0,arr_[i_])}}return true}return false},insertRange1:function(a,b){if(this.d(a,b,false)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},insertRange:function(a,b){if(this.d(a,b,true)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},removeRange:function(index_,numToRemove_){if(index_==0&&numToRemove_==1){this.__inner.shift();return}this.__inner.splice(index_,numToRemove_)},copyTo1:function(a,b){$.ig.util.arrayCopyTo(this.__inner,a,b)},isFixedSize:function(){return false},add1:function(a){this.n($v(this.$t,a));return this.__inner.length-1},contains1:function(a){return this.indexOf1(a)>=0},indexOf1:function(a){return this.indexOf($v(this.$t,a))},insert1:function(a,b){this.r(a,$v(this.$t,b))},remove1:function(a){var b=this.indexOf1(a);if(b<0){return}this.u(b)},sort:function(){var a=null;if(this.$t==Number){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$a4.$type){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$ap.$type){a=function(b,c){var d=$h(b);var e=$h(c);if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$r.$type){a=function(b,c){var d=b;var e=c;if(d.getTime()<e.getTime()){return-1}if(d.getTime()==e.getTime()){return 0}return 1}}else{a=function(b,c){return b.compareTo(c)}}this.ab(a)},ab:function(compare_){this.__inner.sort(compare_)},sort2:function(compare_){this.__inner.sort(compare_)},_capacity:0,capacity:function(a){if(arguments.length===1){this._capacity=a;return a}else{return this._capacity}},addRange:function(a){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();this.__inner.push(item_)}},toArray:function(){return this.__inner},forEach:function(a){for(var b=0;b<this.__inner.length;b++){a(this.__inner[b])}},isSynchronized:function(){return true},m:null,syncRoot:function(){return this.m},binarySearch:function(a){return this.binarySearch1(a,$$6.$ab.defaultComparerValue(this.$t))},binarySearch1:function(a,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+$a(d-c,2);var f=this.__inner[e];var g=b.compare(f,a);if(g==0){return e}if(g<0){c=e+1}else{d=e-1}}return~c},asReadOnly:function(){return new $$t.g(this.$t,1,this)},reverse:function(){for(var a=0;a<$a(this.count(),2);a++){var b=this.count()-a-1;var c=this.__inner[a];this.__inner[a]=this.__inner[b];this.__inner[b]=c}},sort1:function(a){this.sort2(a.compare.runOn(a))},findIndex:function(a){for(var b=0;b<this.__inner.length;b++){if(a(this.__inner[b])){return b}}return-1},removeAll:function(a){throw new $$6.q(0)},$type:new $.ig.Type("List$1",$.ig.$ot,[$$0.$bz.$type.specialize(0),$$t.$s.$type,$$0.$br.$type])},true);$c("Queue$1:y","Object",{$t:null,d:0,e:0,f:0,a:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=new Array(4)},count:function(){return this.d},copyTo:function(a,b){if(this.e<this.f){for(var c=this.e;c<this.f;c++){a[b++]=$e(this.$t,this.a[c])}}else{for(var d=this.e;d<this.a.length;d++){a[b++]=$e(this.$t,this.a[d])}for(var e=0;e<this.f;e++){a[b++]=$e(this.$t,this.a[e])}}},isSynchronized:function(){return false},syncRoot:function(){return null},getEnumerator:function(){var d__=new $$t.z(this.$t,0);d__.__4__this=this;return d__},enqueue:function(a){if(this.d==this.a.length){var b=new Array(Math.max(2,this.a.length*2));this.copyTo(b,0);this.e=0;this.f=this.a.length;this.a=b}this.a[this.f]=a;this.f=(this.f+1)%this.a.length;this.d++},dequeue:function(){if(this.d==0){throw new $$6.p(1,"The Queue is empty.")}var a=this.a[this.e];this.a[this.e]=null;this.e=(this.e+1)%this.a.length;this.d--;return a},peek:function(){if(this.d==0){throw new $$6.p(1,"The Queue is empty.")}return this.a[this.e]},$type:new $.ig.Type("Queue$1",$.ig.$ot,[$$0.$bm.$type,$$0.$bw.$type.specialize(0)])},true);$c("Stack$1:aa","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.c=new $$0.bj;$.ig.$op.init.call(this)},c:null,push:function(a){this.c.add($e(this.$t,a))},peek:function(){if(this.c.length<1){return $f(this.$t)}return $v(this.$t,this.c[this.c.length-1])},pop:function(){var a=this.c[this.c.length-1];this.c.removeAt(this.c.length-1);return $v(this.$t,a)},count:function(){return this.c.length},clear:function(){this.c.clear()},contains:function(a){return this.c.contains($e(this.$t,a))},getEnumerator:function(){return new $$t.ab(this.$t,this.c)},toArray:function(){var a=this.c.length;var b=new Array(a);for(var c=0;c<a;c++){b[c]=$v(this.$t,this.c[a-(c+1)])}return b},$type:new $.ig.Type("Stack$1",$.ig.$ot,[$$0.$bw.$type.specialize(0)])},true);$c("ReverseArrayEnumerator$1:ab","Object",{$t:null,b:0,a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a;this.b=a.length},current:function(){return $v(this.$t,this.a[this.b])},moveNext:function(){this.b--;return this.b>=0},reset:function(){this.b=this.a.length},dispose:function(){throw new $$6.q(0)},$type:new $.ig.Type("ReverseArrayEnumerator$1",$.ig.$ot,[$$0.$bx.$type.specialize(0)])},true);$c("ObservableCollection$1:f","List$1",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$x.init.call(this,this.$t,0)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init1.call(this,this.$t,1,b)},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init2.call(this,this.$t,2,b)},x:function(a,b){var c=this.__inner[a];$$t.$x.x.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var d=new $$t.ae(2,2,$e(this.$t,b),$e(this.$t,c),a);this.ac(d)}},p:function(){$$t.$x.p.call(this);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var a=new $$t.ae(0,4);this.ac(a)}},r:function(a,b){$$t.$x.r.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.ae(1,0,$e(this.$t,b),a);this.ac(c)}},n:function(a){$$t.$x.n.call(this,a);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var b=new $$t.ae(1,0,$e(this.$t,a),this.count()-1);this.ac(b)}},u:function(a){var b=this.__inner[a];$$t.$x.u.call(this,a);if(this.propertyChanged!=null){this.ad(new $$0.b6("Count"));this.ad(new $$0.b6("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.ae(1,1,$e(this.$t,b),a);this.ac(c)}},collectionChanged:null,propertyChanged:null,ad:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}},ac:function(a){if(this.collectionChanged!=null){this.collectionChanged(this,a)}},$type:new $.ig.Type("ObservableCollection$1",$$t.$x.$type.specialize(0),[$$t.$ac.$type,$$0.$b3.$type])},true);$c("ObjectCollection:d","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$f.init.call(this,$.ig.$op.$type,0)},init1:function(a,b){$$t.$f.init1.call(this,$.ig.$op.$type,1,b)},init2:function(a,b){$$t.$f.init2.call(this,$.ig.$op.$type,2,b)},$type:new $.ig.Type("ObjectCollection",$$t.$f.$type.specialize($.ig.$op.$type))},true);$c("Collection$1:e","List$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$x.init.call(this,this.$t,0)},ac:function(){return this},$type:new $.ig.Type("Collection$1",$$t.$x.$type.specialize(0))},true);$c("ReadOnlyCollection$1:g","Object",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c={};$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.c={};$.ig.$op.init.call(this);this.a=b},a:null,item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.a.item(a)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){},clear:function(){},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add1:function(a){return-1},contains1:function(a){return this.a.contains($v(this.$t,a))},indexOf1:function(a){return this.a.indexOf($v(this.$t,a));
},insert1:function(a,b){},remove1:function(a){},copyTo1:function(a,b){this.a.copyTo(a,b)},b:function(){return this.a},isSynchronized:function(){return true},c:null,syncRoot:function(){return this.c},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.$ot,[$$0.$bz.$type.specialize(0),$$0.$br.$type])},true);$c("Dictionary___ToEnumerableValues__IteratorClass$2:l","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.b[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.value;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.value;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.l(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.e},current1:function(){return $e(this.$tValue,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableValues__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("Queue___GetEnumerator__IteratorClass$1:z","Object",{$t:null,c:0,b:null,d:0,e:0,f:0,__4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;if(this.__4__this.e<this.__4__this.f){this.d=this.__4__this.e;this.c=1;break}this.e=this.__4__this.e;this.c=3;break;case 1:this.c=-1;if(this.d<this.__4__this.f){this.b=this.__4__this.a[this.d];this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break;case 3:this.c=-1;if(this.e<this.__4__this.a.length){this.b=this.__4__this.a[this.e];this.c=4;return true}this.f=0;this.c=5;break;case 4:this.c=-1;this.e++;this.c=3;break;case 5:this.c=-1;if(this.f<this.__4__this.f){this.b=this.__4__this.a[this.f];this.c=6;return true}break;case 6:this.c=-1;this.f++;this.c=5;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return $e(this.$t,this.b)},$type:new $.ig.Type("Queue___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Dictionary___ToEnumerable__IteratorClass$2:j","Object",{$tKey:null,$tValue:null,g:0,f:null,a:null,h:0,b:null,i:0,e:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}this.f=new $$t.u(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.f=new $$t.u(this.$tKey,this.$tValue,1,this.__4__this.a[this.a[this.h]],this.__4__this.b[this.a[this.h]]);this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.e=this.__4__this.b[this.b[this.i]];if(this.e.$isHashSetBucket){this.c=this.e;this.j=0;this.g=4;break}this.f=new $$t.u(this.$tKey,this.$tValue,1,this.e.key,this.e.value);this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.f=new $$t.u(this.$tKey,this.$tValue,1,subItem_.key,subItem_.value);this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.j(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("Dictionary___ToEnumerable__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$u.$type.specialize(0,1)),$$0.$bp.$type,$$0.$am.$type])},true);$c("Dictionary___ToEnumerableKeys__IteratorClass$2:k","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.a[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.key;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.key;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.k(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.e},current1:function(){return $e(this.$tKey,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableKeys__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true)});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_text.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$8=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:a","UnicodeEncoding:b","UTF8Encoding:c","AsciiEncoding:d","DefaultDecoder:f","UTF8Encoding_UTF8Decoder:g","GroupCollection:j","Match:k","Regex:l"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.equalsSimple,$5=$.ig.util.compareSimple,$6=$.ig.util.numberToString,$7=$.ig.util.tryParseInt32_1,$8=$.ig.util.tryParseInt32_2,$9=$.ig.util.intToString1,$aa=$.ig.util.parseInt32_1,$ab=$.ig.util.parseInt32_2,$ac=$.ig.util.isDigit,$ad=$.ig.util.isDigit1,$ae=$.ig.util.isLetter,$af=$.ig.util.isNumber,$ag=$.ig.util.isLetterOrDigit,$ah=$.ig.util.isLower,$ai=$.ig.util.toLowerCase,$aj=$.ig.util.toUpperCase;$d("RegexOptions:m",false,false,{None:0,IgnoreCase:1,Multiline:2,ExplicitCapture:4,Compiled:8,Singleline:16,IgnorePatternWhitespace:32,RightToLeft:64,ECMAScript:256,CultureInvariant:512});$c("Encoding:a","Object",{init:function(){$.ig.$op.init.call(this)},uTF8:function(){if($$t.$a.t==null){$$t.$a.t=new $$t.c(1)}return $$t.$a.t},uTF8Unmarked:function(){if($$t.$a.s==null){$$t.$a.s=new $$t.c(1)}return $$t.$a.s},unicode:function(){if($$t.$a.r==null){$$t.$a.r=new $$t.b(0)}return $$t.$a.r},getString1:function(a,b,c){return""},getBytes2:function(a,b,c,d,e){},getBytes:function(a,b,c){var d=new Array(this.getByteCount(a,b,c));this.getBytes2(a,b,c,d,0);return d},getBytes1:function(a){if(a==null){throw new $$6.e(0,"input")}var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a.charAt(c)}return this.getBytes(b,0,b.length)},getByteCount:function(a,b,c){},getString:function(a){return this.getString1(a,0,a.length)},getCharCount:function(a){if(a==null){throw new $$6.e(0,"bytes")}return this.getCharCount1(a,0,a.length)},getCharCount1:function(a,b,c){throw new $$6.q(0)},getChars:function(a,b,c,d,e){throw new $$6.q(0)},aSCII:function(){if($$t.$a.p==null){$$t.$a.p=new $$t.d(1)}return $$t.$a.p},getDecoder:function(){return new $$t.f(this)},getBytes3:function(a,b,c,d,e){return this.getBytes2($.ig.util.toCharArray(a),b,c,d,e)},getMaxCharCount:function(a){return a},getMaxByteCount:function(a){return a+1},getPreamble:function(){return new Array(0)},bigEndianUnicode:function(){if($$t.$a.q==null){$$t.$a.q=new $$t.b(1,true,false)}return $$t.$a.q},defaultValue:function(){return $$t.$a.aSCII()},getEncoding:function(a){switch(a.toUpperCase()){case"ASCII":return $$t.$a.aSCII();case"UNICODE":return $$t.$a.unicode();case"UTF-8":return $$t.$a.uTF8();default:throw new $$6.d(1,"'"+a+"' is not a valid encoding name.")}},webName:function(){throw new $$6.q(0)},$type:new $.ig.Type("Encoding",$.ig.$ot)},true);$c("UnicodeEncoding:b","Encoding",{ab:false,getString1:function(bytes_,a,b){var c="";var d=a+b;for(var i_=a;i_<d;i_=i_+2){if(i_+1>=d){c=c+"\ufffd"}else{var e;var f;if(this.ab){e=bytes_[i_+1].toString(16);f=bytes_[i_].toString(16)}else{e=bytes_[i_].toString(16);f=bytes_[i_+1].toString(16)}if(e.length==1){e="0"+e}if(f.length==1){f="0"+f}var g=$$0.$ap.parseInt(f+e,16);c=c+String.fromCharCode(g)}}return c},getCharCount1:function(a,b,c){return $a(c,2)},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(a){var b=new Array(a.length*2);this.getBytes3(a,0,a.length,b,0);return b},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a,b,c){$$t.$a.init.call(this);this.ab=b},getMaxByteCount:function(a){return(a+1)*2},getMaxCharCount:function(a){return $.ig.truncate(Math.ceil(a/2))+1},getBytes3:function(a,b,c,d,e){for(var f=b;f<b+c;f++){var g=a.charCodeAt(f);var h=g&255;var i=g>>8&255;if(this.ab){d[e++]=i;d[e++]=h}else{d[e++]=h;d[e++]=i}}return c*2},getByteCount:function(a,b,c){throw new $$6.q(0)},getBytes2:function(a,b,c,d,e){throw new $$6.q(0)},getChars:function(a,b,c,d,e){throw new $$6.q(0)},$type:new $.ig.Type("UnicodeEncoding",$$t.$a.$type)},true);$c("UTF8Encoding:c","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a){$$t.$a.init.call(this)},getString1:function(a,b,c){var d="";var e=b;var f=0;var g=0;var h=0;var i=0;while(e<b+c){f=a[e++];if(f<128){d+=$u(f)}else if(f>191&&f<224){if(e>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}g=a[e++];d+=$u((f&31)<<6|g&63)}else if(f>223&&f<240){if(e+1>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];d+=$u((f&15)<<12|(g&63)<<6|h&63)}else{if(e+2>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];i=a[e++];var j=(f&7)<<18|(g&63)<<12|(h&63)<<6|i&63;if(j<65535){d+=$u(j)}else{j-=65536;d+=$u(j>>10|55296);d+=$u(j&1023|56320)}}}return d},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){throw new $$6.q(0)},getBytes2:function(chars_,charIndex_,charCount_,a,b){var inputUTF8_=unescape(encodeURIComponent(chars_.slice(charIndex_,charIndex_+charCount_).join("")));for(var i_=0;i_<inputUTF8_.length;i_++){a[b+i_]=inputUTF8_.charCodeAt(i_)}return inputUTF8_.length},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);var inputUTF8_=unescape(encodeURIComponent(input_));for(var i_=0;i_<inputUTF8_.length;i_++){a[i_]=inputUTF8_.charCodeAt(i_)}return a},getChars:function(a,b,c,d,e){var f=e;var g=b;var h=0;var i=0;var j=0;var k=0;while(g<b+c){h=a[g++];if(h<128){d[e++]=$u(h)}else if(h>191&&h<224){if(g>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}i=a[g++];d[e++]=$u((h&31)<<6|i&63)}else if(h>223&&h<240){if(g+1>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];d[e++]=$u((h&15)<<12|(i&63)<<6|j&63)}else{if(g+2>=b+c){throw new $$6.p(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];k=a[g++];var l=(h&7)<<18|(i&63)<<12|(j&63)<<6|k&63;if(l<65535){d[e++]=$u(l)}else{l-=65536;d[e++]=$u(l>>10|55296);d[e++]=$u(l&1023|56320)}}}return e-f},getDecoder:function(){return new $$t.g(this)},getMaxByteCount:function(a){return(a+1)*3},getMaxCharCount:function(a){return a+1},$type:new $.ig.Type("UTF8Encoding",$$t.$a.$type)},true);$c("Decoder:e","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e,f,g,h,i,j){throw new $$6.q(0);return{p7:h,p8:i,p9:j}},a:function(a,b,c){},b:function(a,b,c,d){throw new $$6.q(0)},c:function(a,b,c,d,e){},d:function(a,b,c,d,e,f){throw new $$6.q(0)},f:function(){throw new $$6.q(0)},$type:new $.ig.Type("Decoder",$.ig.$ot)},true);$c("UTF8Encoding_UTF8Decoder:g","Decoder",{g:0,h:0,i:0,j:0,k:null,init:function(a){$$t.$e.init.call(this);this.k=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){var e=0;var f=b;while(f<b+c){if(this.g==0){this.g=a[f++]}if(this.g<128){e++}else{if(f>=b+c){break}if(this.h==0){this.h=a[f++]}if(this.g>191&&this.g<224){e++}else{if(f>=b+c){break}if(this.i==0){this.i=a[f++]}if(this.g>223&&this.g<240){e++}else{if(f>=b+c){break}if(this.j==0){this.j=a[f++]}var g=(this.g&7)<<18|(this.h&63)<<12|(this.i&63)<<6|this.j&63;if(g<65535){e++}else{e+=2}this.j=0}this.i=0}this.h=0}this.g=0}if(d){this.g=0;this.h=0;this.i=0;this.j=0}return e},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){var g=e;var h=b;while(h<b+c){if(this.g==0){this.g=a[h++]}if(this.g<128){d[e++]=$u(this.g)}else{if(h>=b+c){break}if(this.h==0){this.h=a[h++]}if(this.g>191&&this.g<224){d[e++]=$u((this.g&31)<<6|this.h&63)}else{if(h>=b+c){break}if(this.i==0){this.i=a[h++]}if(this.g>223&&this.g<240){d[e++]=$u((this.g&15)<<12|(this.h&63)<<6|this.i&63)}else{if(h>=b+c){break}if(this.j==0){this.j=a[h++]}var i=(this.g&7)<<18|(this.h&63)<<12|(this.i&63)<<6|this.j&63;if(i<65535){d[e++]=$u(i)}else{i-=65536;d[e++]=$u(i>>10|55296);d[e++]=$u(i&1023|56320)}this.j=0}this.i=0}this.h=0}this.g=0}if(f){this.g=0;this.h=0;this.i=0;this.j=0}return e-g},$type:new $.ig.Type("UTF8Encoding_UTF8Decoder",$$t.$e.$type)},true);$c("AsciiEncoding:d","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a){$$t.$a.init.call(this)},getString1:function(bytes_,a,b){var ret_="";for(var i_=a;i_<a+b;i_++){if(bytes_[i_]==0){break}ret_=ret_+String.fromCharCode(bytes_[i_])}return ret_},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){throw new $$6.q(0)},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);for(var i_=0;i_<input_.length;i_++){a[i_]=input_.charCodeAt(i_)}return a},getChars:function(bytes_,byteIndex_,a,b,c){var d=c;for(var i_=0;i_<a;i_++){if(bytes_[i_]==0){break}b[c++]=String.fromCharCode(bytes_[byteIndex_++])}return c-d},$type:new $.ig.Type("AsciiEncoding",$$t.$a.$type)},true);$c("DefaultDecoder:f","Decoder",{g:null,init:function(a){$$t.$e.init.call(this);this.g=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){return this.g.getCharCount1(a,b,c)},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){return this.g.getChars(a,b,c,d,e)},$type:new $.ig.Type("DefaultDecoder",$$t.$e.$type)},true);$c("Capture:h","Object",{a:0,c:0,f:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=a;this.c=b;this.f=c},b:function(){if(this.a<0){throw new $$0.at(1,"Cannot get the index of regex groups")}return this.a},d:function(){return this.c},g:function(){return this.f},toString:function(){return this.f},$type:new $.ig.Type("Capture",$.ig.$ot)},true);$c("Group:i","Capture",{h:false,init:function(a,b,c,d){$$t.$h.init.call(this,b,c,d);this.h=a},i:function(){return this.h},$type:new $.ig.Type("Group",$$t.$h.$type)},true);$c("GroupCollection:j","Object",{f:null,a:null,init:function(a){$.ig.$op.init.call(this);this.f=a;var b=this.f.j;var c=this.f.p.a;this.a=new Array(c.length);for(var d=0;d<this.a.length;d++){var e=c[d];for(var f=0;f<e.length;f++){var g=b[e[f]];if(g!=null){this.a[d]=new $$t.i(true,(-1),g.length,g)}}}},count:function(){return this.a.length},isReadOnly:function(){return true},isSynchronized:function(){return false},syncRoot:function(){return null},item:function(a){return this.a[a]||$$t.$j.c},item1:function(a){return this.item(this.f.p.e[a])},copyTo:function(a,b){$.ig.util.arrayCopyTo(this.a,a,b)},getEnumerator:function(){return this.a.getEnumerator()},$type:new $.ig.Type("GroupCollection",$.ig.$ot,[$$0.$bm.$type,$$0.$bo.$type])},true);$c("Match:k","Group",{j:null,p:null,k:null,l:null,init:function(a,b,c){$$t.$i.init.call(this,c!=null,c==null?0:c.index,c==null?0:c[0].length,c==null?"":c[0]);this.j=c;this.p=a;this.k=b},n:function(){return new $$t.k(null,null,null)},m:function(){if(this.l==null){this.l=new $$t.j(this)}return this.l},o:function(){if(this.i()==false){return this}return this.p.j(this.k,this.b()+this.d())},$type:new $.ig.Type("Match",$$t.$i.$type)},true);$c("Regex:l","Object",{d:null,e:null,a:null,c:false,init:function(a,b){$.ig.$op.init.call(this);var c="g";if((b&1)!=0){c+="i"}if((b&2)!=0){c+="m"}if((b&32)!=0){a=a.replace(/\s/g,"")}if((b&4)!=0){var d=a.indexOf("(");while(d>=0&&d<a.length){var e=d>0&&a.charAt(d-1)=="\\"||d<a.length-1&&a.charAt(d+1)=="?";if(!e){a=a.substr(0,d)+"(?:"+a.substr(d+1)}d=a.indexOf("(",d+1)}}var f=$.ig.util.netRegexToJS(a);this.e=f.nameToNetGroupIndexMap;this.a=f.netToJSGroupIndexMap;this.c=f.matchMustStartAtCurrentPosition;this.d=new RegExp(f.pattern,c)},f:function(a){for(var b=0;b<a.length;b++){if($$t.$l.b(a.charAt(b))==false){continue}var c=new $$6.aj(0);var d=a.charAt(b);c.m(a,0,b);do{c.h("\\");switch(d){case"\t":d="t";break;case"\n":d="n";break;case"\f":d="f";break;case"\r":d="r";break}c.h(d);b++;var e=b;while(b<a.length){d=a.charAt(b);if($$t.$l.b(d)){break}b++}c.m(a,e,b-e)}while(b<a.length);return c.toString()}return a},b:function(a){switch(a.charCodeAt(0)){case 9:case 10:case 12:case 13:case 32:case 35:case 36:case 40:case 41:case 42:case 43:case 46:case 63:case 91:case 92:case 94:case 123:case 124:return true;default:return false}},i:function(a){return this.j(a,0)},j:function(a,b){this.d.lastIndex=b;var c=this.d.exec(a);if(c!=null&&this.c&&b!=c.index){c=null}return new $$t.k(this,a,c)},g:function(a,b){return a.replace(this.d,b)},h:function(a,b,c,d){var e=new $$t.l(b,d);return e.g(a,c)},$type:new $.ig.Type("Regex",$.ig.$ot)},true);$$t.$a.t=null;$$t.$a.s=null;$$t.$a.r=null;$$t.$a.p=null;$$t.$a.q=null;$$t.$j.c=new $$t.i(false,(-1),0,"")});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_io.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_text.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_text"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$7=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;var $$8=$.ig.globalDefs.$$8;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["TextReader:g","SynchronizedReader:h","TextReader_NullTextReader:i"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("BitConverter:a","Object",{init:function(){$.ig.$op.init.call(this)},r:function(a){throw new $$6.q(0)},a:function(a){return[a?1:0]},b:function(a){throw new $$6.q(0)},c:function(a){var b=0;var c=0;if(a==Number.POSITIVE_INFINITY){b=2146435072}else if(a==Number.NEGATIVE_INFINITY){b=4293918720}else if(a==0){if(1/a==1/0){b=0}else{b=2147483648}}else if($.ig.util.isNaN(a)){b=4294443008}else{if(a<-0){b=2147483648;a=-a}var d=Math.floor(Math.log(a)/Math.log(2));var e=$.ig.truncate(Math.floor(a/Math.pow(2,d)*Math.pow(2,52)));c=$o(e,4294967295);e=$a(e,$.ig.truncate(Math.pow(2,32)));d+=1023;if(d>=2047){d=2047;e=0}else if(d<0){d=0}b=$p(b,$r($.ig.truncate(d),20));b=$p(b,$o(e,~(-1<<20)))}return[c&255,c>>>8&255,c>>>16&255,c>>>24&255,b&255,b>>>8&255,b>>>16&255,b>>>24&255]},g:function(a){throw new $$6.q(0)},e:function(a){return $$t.$a.i($i(a))},f:function(a){return $$t.$a.j(a)},d:function(a){return $$t.$a.h(a)},i:function(a){return[a&255,a>>>8&255,a>>>16&255,a>>>24&255]},j:function(a){var b=a|0;var c=$p($.ig.truncate(a/Math.pow(2,32)),0);return[b&255,b>>>8&255,b>>>16&255,b>>>24&255,c&255,c>>>8&255,c>>>16&255,c>>>24&255]},h:function(a){return[a&255,a>>>8&255]},n:function(a){throw new $$6.q(0)},l:function(a,b){return a[b]!=0},m:function(a,b){throw new $$6.q(0)},o:function(a,b){var c=(a[b+7]&1<<7)>>7;var d=(a[b+7]&127)<<4|(a[b+6]&15<<4)>>4;if(d==0){return c==0?0:-0}if(d==2047){if((a[b+6]&8)!=0){return NaN}return c==0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}var e=Math.pow(2,d-1023-52);var f=a[b]+a[b+1]*Math.pow(2,8*1)+a[b+2]*Math.pow(2,8*2)+a[b+3]*Math.pow(2,8*3)+a[b+4]*Math.pow(2,8*4)+a[b+5]*Math.pow(2,8*5)+(a[b+6]&15)*Math.pow(2,8*6)+Math.pow(2,52);return Math.pow(-1,c)*f*e},p:function(a,b){var c=$$t.$a.w(a,b);if(c>32767){c-=65535+1}return c},q:function(a,b){return a[b]|a[b+1]<<8|a[b+2]<<16|a[b+3]<<24},s:function(a,b){throw new $$6.q(0)},t:function(a){throw new $$6.q(0)},u:function(a,b){throw new $$6.q(0)},v:function(a,b,c){throw new $$6.q(0)},w:function(a,b){return a[b]|a[b+1]<<8},x:function(a,b){return $i($$t.$a.q(a,b))},$type:new $.ig.Type("BitConverter",$.ig.$ot)},true);$c("IOPath:b","Object",{init:function(){$.ig.$op.init.call(this)},getExtension:function(a){var b=a.lastIndexOf(".");if(b<0){return String.empty()}return a.substr(b)},getDirectoryName:function(a){var b=a.lastIndexOfAny(["\\","/"]);if(b<0){return String.empty()}return a.substr(0,b)},getFileName:function(a){var b=a.lastIndexOfAny(["\\","/"]);if(b<0){return a}return a.substr(b+1)},combine1:function(a,b){if(a==null||a.length==0){return b}if(b==null||b.length==0){return a}if(a.charAt(a.length-1)=="\\"||a.charAt(a.length-1)=="/"||b.charAt(0)=="\\"||b.charAt(0)=="/"){return a+b}return a+"\\"+b},isPathRooted:function(a){if(a==null){return false}if(a.length>=1&&(a.charAt(0)=="/"||a.charAt(0)=="\\")){return true}if(a.length>=2&&a.charAt(1)==":"){return true}return false},changeExtension:function(a,b){throw new $$6.q(0)},combine:function(a){throw new $$6.q(0)},combine2:function(a,b,c){throw new $$6.q(0)},getFileNameWithoutExtension:function(a){throw new $$6.q(0)},getFullPath:function(a){throw new $$6.q(0)},getInvalidPathChars:function(){throw new $$6.q(0)},getPathRoot:function(a){if(a==null){return null}return String.empty()},getTempFileName:function(){throw new $$6.q(0)},getTempPath:function(){throw new $$6.q(0)},hasExtension:function(a){throw new $$6.q(0)},$type:new $.ig.Type("IOPath",$.ig.$ot)},true);$c("BinaryReader:c","Object",{__data:null,d:false,n:0,canRead:function(){return this.n<this.__data.length},currentPosition:function(){return this.n},length:function(){if(this.f){return this.__stream.length()}return this.__data.length},e:false,f:false,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.__data=null;this.d=false;this.n=0;this.e=false;this.f=false;$.ig.$op.init.call(this);this.__data=b;this.d=c;var data_=this.__data;if(typeof Uint8Array!="undefined"&&data_ instanceof Uint8Array){this.e=true}},i:function(offset_){if(this.f){this.__stream.position(offset_);return this.__stream.readByte()}else if(this.e){return this.__data[offset_]&255}else{return this.__data.charCodeAt(offset_)&255}},a:function(offset_,a){var b=new Array(a);if(this.f){this.__stream.position(offset_);this.__stream.read(b,0,a)}else if(this.e){for(var i_=0;i_<a;i_++){b[i_]=this.__data[offset_+i_]&255}}else{for(var i_=0;i_<a;i_++){b[i_]=this.__data.charCodeAt(offset_+i_)&255}}return b},b:function(offset_,length_){var a=new Array(length_);if(this.f){this.__stream.position(offset_);this.__stream.read(a,0,length_);$$0.$k.reverse(a)}else if(this.e){for(var i_=0;i_<length_;i_++){a[i_]=this.__data[offset_+(length_-1-i_)]&255}}else{for(var i_=0;i_<length_;i_++){a[i_]=this.__data.charCodeAt(offset_+(length_-1-i_))&255}}return a},readByte:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;return a},readBytes:function(a){if(this.f){this.n=this.__stream.position()}var b=this.a(this.n,a);this.n=this.n+a;return b},readUInt32:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<24);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<24);this.n=this.n+1}if(a<0){a=a+4294967295+1}return a},readUInt16:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1}return a},readInt32:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<24);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<24);this.n=this.n+1}if(a>2147483647){a=a-4294967295-1}return a},readDouble:function(){if(this.f){this.n=this.__stream.position()}var a=this.b(this.n,8);this.n=this.n+8;var b=a[0]>>>7;var c=0;c=c+(a[1]>>>4);c=c+((a[0]&127)<<4);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=5;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<8;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==1860&&!h){if(b==1){return Number.NEGATIVE_INFINITY}else{return Number.POSITIVE_INFINITY}}if(c==1860&&h){return NaN}var j=c-1023;return Math.pow(-1,b)*Math.pow(2,j)*d},readSingle:function(){if(this.f){this.n=this.__stream.position()}var a=this.b(this.n,4);this.n=this.n+4;var b=a[0]>>>7;var c=0;c=c+(a[1]>>>7);c=c+((a[0]&127)<<1);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=2;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<4;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==255&&!h){if(b==1){return 0}else{return 0}}if(c==255&&h){return NaN}var j=c-127;return Math.pow(-1,b)*Math.pow(2,j)*d},__stream:null,init1:function(a,b){this.__data=null;this.d=false;this.n=0;this.e=false;this.f=false;$.ig.$op.init.call(this);this.__stream=b;this.f=true},baseStream:function(){return this.__stream},readBoolean:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;return a!=0},readInt16:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1}if(a>32767){a-=65535+1}return a},readSByte:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;if(a>127){return a-255+1}return a},close:function(){this.dispose()},dispose:function(){if(this.f){this.__stream.dispose()}},$type:new $.ig.Type("BinaryReader",$.ig.$ot,[$$0.$am.$type])},true);$c("BinaryWriter:d","Object",{b:null,d:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$$t.$d.init2.call(this,2,b,new $$8.c(0,false,true))},init2:function(a,b,c){$.ig.$op.init.call(this);this.b=b;this.d=c},baseStream:function(){return this.b},close:function(){this.disposeCore(true)},dispose:function(){this.disposeCore(true)},disposeCore:function(a){if(a){this.b.close()}},flush:function(){this.b.flush()},seek:function(a,b){return this.b.seek(a,b)},write4:function(a){this.b.write($$t.$a.a(a),0,1)},write5:function(a){this.b.write($$t.$a.d(a),0,1)},write:function(a){this.b.write(a,0,a.length)},write6:function(a){},write1:function(a){},write7:function(a){this.b.write($$t.$a.c(a),0,8)},write12:function(a){this.b.write($$t.$a.g(a),0,4)},write9:function(a){this.b.write($$t.$a.e(a),0,4)},write10:function(a){this.b.write($$t.$a.f(a),0,8)},write11:function(a){this.b.write($$t.$a.d(a),0,2)},write8:function(a){this.b.write($$t.$a.d(a),0,2)},write13:function(a){},write15:function(a){this.b.write($$t.$a.i(a),0,4)},write16:function(a){this.b.write($$t.$a.j(a),0,8)},write14:function(a){this.b.write($$t.$a.h(a),0,2)},write2:function(a,b,c){},write3:function(a,b,c){},y:function(a){},$type:new $.ig.Type("BinaryWriter",$.ig.$ot,[$$0.$am.$type])},true);$c("MemoryStream:e","Stream",{o:null,t:0,s:0,r:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$e.init1.call(this,1,0)},init1:function(a,b){$$0.$dc.init.call(this);this.o=new Array(b);for(var c=0;c<b;c++){this.o[c]=0}},init2:function(a,b){$$0.$dc.init.call(this);this.o=b;this.s=b.length;this.r=this.s!=0&&typeof this.o[0]==="string"},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return true},capacity:function(a){if(arguments.length===1){if(this.o.length==a){return}for(var b=this.s;b<a;b++){this.o[b]=0}return a}else{return this.o.length}},length:function(){return this.s},position:function(a){if(arguments.length===1){if(this.t==a){return}this.t=a;if(this.capacity()<=this.t){this.capacity(this.t+1)}return a}else{return this.t}},disposeCore:function(a){},flush:function(){},getBuffer:function(){return this.o},read:function(a,b,c){var d=Math.min(this.s-this.t,c);if(this.r){for(var e=0;e<d;e++){a[b++]=this.o[this.t++].charCodeAt(0)&255}}else{for(var f=0;f<d;f++){a[b++]=this.o[this.t++]}}return d},readByte:function(){if(this.s<=this.t){return-1}if(this.r){return this.o[this.t++].charCodeAt(0)&255}return this.o[this.t++]},seek:function(a,b){switch(b){case 0:this.t=a;break;case 1:this.t+=a;break;case 2:this.t=this.s+a;break}return this.t},setLength:function(a){if(this.capacity()<a){this.capacity(Math.max(a,this.capacity()*2))}this.s=a;if(this.s<this.t){this.t=this.s}},toArray:function(){if(this.r){var a=new Array(this.s);var b=this.position();this.position(0);this.read(a,0,a.length);this.position(b);return a}return this.o.slice(0,this.s)},write:function(a,b,c){var d=this.t+c;if(this.length()<d){this.setLength(d)}var e=c!=0&&typeof a[b]==="string";if(e==this.r){for(var f=0;f<c;f++){this.o[this.t++]=a[b++]}}else if(e){for(var g=0;g<c;g++){this.o[this.t++]=a.charCodeAt(b++)&255}}else{for(var h=0;h<c;h++){this.o[this.t++]=String.fromCharCode(a[b++])}}},writeByte:function(a){var b=typeof a==="string";if(b==this.r){this.o[this.t++]=a}else if(b){this.o[this.t++]=a.charCodeAt(0)&255}else{this.o[this.t++]=String.fromCharCode(a)}if(this.s<this.t){this.s=this.t}},writeTo:function(a){a.write(this.o,0,this.s)},$type:new $.ig.Type("MemoryStream",$$0.$dc.$type)},true);$c("TextReader:g","Object",{staticInit:function(){$$t.$g.$null=new $$t.i},init:function(){$.ig.$op.init.call(this)},close:function(){this.dispose1(true)},dispose:function(){this.dispose1(true)},dispose1:function(a){if(a){}return},peek:function(){return-1},read:function(){return-1},read1:function(a,b,c){var d,e;for(e=0;e<c;e++){if((d=this.read())==-1){return e}a[b+e]=$u(d)}return e},readBlock:function(a,b,c){var d=0;var e=0;do{e=this.read1(a,b,c);b+=e;d+=e;c-=e}while(e!=0&&c>0);return d},readLine:function(){return String.empty()},readToEnd:function(){return String.empty()},synched:function(a){if(a==null){throw new $$6.e(0,"reader is null")}if($b($$t.$h.$type,a)!==null){return a}return new $$t.h(a)},$type:new $.ig.Type("TextReader",$.ig.$ot,[$$0.$am.$type])},true);$c("StreamReader:f","TextReader",{o:null,q:null,p:null,k:null,l:0,m:0,init:function(a){$$t.$g.init.call(this);this.o=a;this.q=$$8.$a.uTF8();this.p=this.q.getDecoder();this.k=new Array(this.q.getMaxCharCount(1024))},r:function(){var a=new Array(1024);var b=this.o.read(a,0,a.length);this.l=this.p.c(a,0,b,this.k,0);this.m=0},peek:function(){if(this.m==this.l){this.r();if(this.m==this.l){return-1}}return this.k[this.m].charCodeAt(0)},read:function(){if(this.m==this.l){this.r();if(this.m==this.l){return-1}}return this.k[this.m++].charCodeAt(0)},read1:function(a,b,c){var d=0;while(c>0){var e=Math.min(c,this.l-this.m);if(e==0){this.r();e=Math.min(c,this.l-this.m);if(e==0){break}}$.ig.util.arrayCopy1(this.k,this.m,a,b,e);d+=e;c-=e;this.m+=e}return d},readLine:function(){throw new $$6.q(0)},readToEnd:function(){var a=new $$6.aj(0);while(true){var b=this.l-this.m;if(b==0){this.r();b=this.l-this.m;if(b==0){break}}a.g(this.k,this.m,b);this.m=this.l}return a.toString()},$type:new $.ig.Type("StreamReader",$$t.$g.$type)},true);$c("TextReader_NullTextReader:i","TextReader",{init:function(){$$t.$g.init.call(this)},readLine:function(){return null},$type:new $.ig.Type("TextReader_NullTextReader",$$t.$g.$type)},true);$c("SynchronizedReader:h","TextReader",{k:null,init:function(a){$$t.$g.init.call(this);this.k=a},close:function(){this.k.close()},peek:function(){return this.k.peek()},readBlock:function(a,b,c){return this.k.readBlock(a,b,c)},readLine:function(){return this.k.readLine()},readToEnd:function(){return this.k.readToEnd()},read:function(){return this.k.read()},read1:function(a,b,c){return this.k.read1(a,b,c)},$type:new $.ig.Type("SynchronizedReader",$$t.$g.$type)},true);$$t.$a.k=false;$$t.$b.altDirectorySeparatorChar="/";$$t.$b.directorySeparatorChar="\\";$$t.$b.pathSeparator=";";$$t.$b.volumeSeparatorChar=":";$$t.$g.$null=null;if($$t.$g.staticInit&&!$$t.$g.textReaderStaticInitCalled){$$t.$g.staticInit();$$t.$g.textReaderStaticInitCalled=true}});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_ui.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DataTemplateRenderHandler:o","DataTemplateMeasureHandler:p","DataTemplatePassHandler:q","DependencyObject:r","DependencyProperty:s","DependencyPropertiesCollection:u","DependencyPropertyChangedEventArgs:v","IDataObject:x","PropertyChangedCallback:aa","CoerceValueCallback:ab","PropertyMetadata:ac","Brush:au","LinearGradientBrush:av","CssGradientUtil:ax","Geometry:a2","PathGeometry:a8","PathMarkupParser:bk"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("ModifierKeys:ar",false,false,{None:0,Alt:1,Control:2,Shift:4,Windows:8,Apple:8});$d("Key:aq",false,false,{None:0,Back:1,Tab:2,Enter:3,Shift:4,Ctrl:5,Alt:6,CapsLock:7,Escape:8,Space:9,PageUp:10,PageDown:11,End:12,Home:13,Left:14,Up:15,Right:16,Down:17,Insert:18,"Delete:del":19,D0:20,D1:21,D2:22,D3:23,D4:24,D5:25,D6:26,D7:27,D8:28,D9:29,A:30,B:31,C:32,D:33,E:34,F:35,G:36,H:37,I:38,J:39,K:40,L:41,M:42,N:43,O:44,P:45,Q:46,R:47,S:48,T:49,U:50,V:51,W:52,X:53,Y:54,Z:55,F1:56,F2:57,F3:58,F4:59,F5:60,F6:61,F7:62,F8:63,F9:64,F10:65,F11:66,F12:67,NumPad0:68,NumPad1:69,NumPad2:70,NumPad3:71,NumPad4:72,NumPad5:73,NumPad6:74,NumPad7:75,NumPad8:76,NumPad9:77,Multiply:78,Add:79,Subtract:80,Decimal:81,Divide:82,OemSemicolon:83,OemQuestion:84,OemPipe:85,OemTilde:86,OemPlus:87,OemMinus:88,Unknown:255});$d("Stretch:bp",false,false,{None:0,Fill:1,Uniform:2,UniformToFill:3});$d("PenLineJoin:bo",false,false,{Miter:0,Bevel:1,Round:2});$d("PenLineCap:bn",false,false,{Flat:0,Square:1,Round:2,Triangle:3});$d("PathMarkupTokenType:bl",false,false,{Move:0,Line:1,Horizontal:2,Vertical:3,CubicBezier:4,QuadraticBezier:5,SmoothCubicBezier:6,SmoothQuadraticBezier:7,Arc:8,Close:9,Number:10,None:11});$d("SweepDirection:bj",false,false,{Counterclockwise:0,Clockwise:1});$d("PathSegmentType:bb",false,false,{Line:0,Bezier:1,PolyBezier:2,PolyLine:3,Arc:4});$d("GeometryType:a1",false,false,{Group:0,Line:1,Rectangle:2,Ellipse:3,Path:4});$d("FillRule:a0",false,false,{EvenOdd:0,Nonzero:1});$d("Visibility:aj",false,false,{Visible:0,Collapsed:1});$d("VerticalAlignment:ai",false,false,{Top:0,Center:1,Bottom:2,Stretch:3});$d("HorizontalAlignment:w",false,false,{Left:0,Center:1,Right:2,Stretch:3});$c("APIFactory:a","Object",{init:function(){$.ig.$op.init.call(this)},createPoint:function(a,b){return{__x:a,__y:b,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},createRect:function(a,b,c,d){return new $$t.ae(0,a,b,c,d)},createSize:function(a,b){return new $$t.af(1,a,b)},createColor:function(a){var b=new $$t.ay;b.colorString(a);return b},$type:new $.ig.Type("APIFactory",$.ig.$ot)},true);$c("IDataObject:x","Object",{$type:new $.ig.Type("IDataObject",null)},true);$c("Clipboard:b","Object",{init:function(){$.ig.$op.init.call(this)},c:function(){return $$t.$b.b},a:function(a,b){$$t.$b.b=a},$type:new $.ig.Type("Clipboard",$.ig.$ot)},true);$c("DependencyObject:r","Object",{init:function(){$.ig.$op.init.call(this);this._localValues=new $$0.bl(0);this.a=new $$0.bl(0)},_localValues:null,a:null,c:function(a){if(this._localValues.containsKey(a.name())){return this._localValues.item(a.name())}return a.l().b()},h:function(dp_,a){if(dp_.b()){var oldValue_=null;var old=this._localValues.proxy[dp_.__name];if(typeof old!="undefined"){oldValue_=old}this._localValues.item(dp_.__name,a);dp_.l().d()(this,new $$t.v(dp_,a,oldValue_))}else{this._localValues.item(dp_.__name,a)}},f:function(a){this._localValues.remove(a.__name)},e:function(a){if(this._localValues.containsKey(a.__name)){return this._localValues.item(a.name())}return $$t.$s.c},g:function(a,b){if(a==null){return}this.a.item(a.name(),b)},getValueAlt:function(a){return this.c(a)},setValueAlt:function(dp_,a){this.h(dp_,a)},$type:new $.ig.Type("DependencyObject",$.ig.$ot)},true);$c("UIElement:c","DependencyObject",{init:function(){$$t.$r.init.call(this)},_j:null,$type:new $.ig.Type("UIElement",$$t.$r.$type)},true);$c("UIElementCollection:d","ObservableCollection$1",{ae:null,init:function(a){$$4.$f.init.call(this,$$t.$c.$type,0);this.ae=a},ac:function(a){$$4.$f.ac.call(this,a);if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b._x=null}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d._x=this.ae}}},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._x=null}$$4.$f.p.call(this)},$type:new $.ig.Type("UIElementCollection",$$4.$f.$type.specialize($$t.$c.$type))},true);$c("FrameworkElement:e","UIElement",{init:function(){this.__opacity=1;$$t.$c.init.call(this);this.__opacity=1;this._s=0;this.__visibility=0;this.width(NaN);this.height(NaN)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_m:0,_l:0,__visibility:0,visibility:function(a){if(arguments.length===1){if(this.__visibility!=a){var b=this.__visibility;this.__visibility=a;this.w(b,this.__visibility)}return a}else{return this.__visibility}},w:function(a,b){},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_o:0,_n:0,_s:0,_x:null,_dataContext:null,dataContext:function(a){if(arguments.length===1){this._dataContext=a;return a}else{return this._dataContext}},__opacity:0,opacity:function(a){if(arguments.length===1){if(this.__opacity!=a){this.__opacity=a;this.v()}return a}else{return this.__opacity}},v:function(){},_y:null,$type:new $.ig.Type("FrameworkElement",$$t.$c.$type)},true);$c("Control:f","FrameworkElement",{init:function(){$$t.$e.init.call(this)},_ab:null,_ae:null,ac:function(){},_ad:0,_af:0,$type:new $.ig.Type("Control",$$t.$e.$type)},true);$c("ContentControl:g","Control",{init:function(){$$t.$f.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_ah:null,$type:new $.ig.Type("ContentControl",$$t.$f.$type)},true);$c("CornerRadius:h","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._a=this._b=this._c=this._d=b},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._d=c;this._b=d;this._a=e},init2:function(a){$.ig.$op.init.call(this);this._a=NaN;this._b=NaN;this._c=NaN;this._d=NaN},_b:0,_a:0,_c:0,_d:0,$type:new $.ig.Type("CornerRadius",$.ig.$ot)},true);$c("DataFormats:i","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DataFormats",$.ig.$ot)},true);$c("DataObject:j","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$4.h(String,$.ig.$op.$type,0)},getData:function(a){var $self=this;var b;if(function(){var c=$self.a.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}return null},getDataPresent:function(a){return this.a.containsKey(a)},setData:function(a,b){this.a.item(a,b)},$type:new $.ig.Type("DataObject",$.ig.$ot,[$$t.$x.$type])},true);$c("DataTemplate:k","Object",{init:function(){$.ig.$op.init.call(this)},_render:null,render:function(a){if(arguments.length===1){this._render=a;return a}else{return this._render}},_measure:null,measure:function(a){if(arguments.length===1){this._measure=a;return a}else{return this._measure}},_passStarting:null,passStarting:function(a){if(arguments.length===1){this._passStarting=a;return a}else{return this._passStarting}},_passCompleted:null,passCompleted:function(a){if(arguments.length===1){this._passCompleted=a;return a}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.$ot)},true);$c("DataTemplatePassInfo:l","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,viewportTop:0,viewportLeft:0,viewportWidth:0,viewportHeight:0,isHitTestRender:false,passID:null,$type:new $.ig.Type("DataTemplatePassInfo",$.ig.$ot)},true);$c("DataTemplateMeasureInfo:m","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,width:0,height:0,isConstant:false,data:null,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateMeasureInfo",$.ig.$ot)},true);$c("DataTemplateRenderInfo:n","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,xPosition:0,yPosition:0,availableWidth:0,availableHeight:0,data:null,isHitTestRender:false,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateRenderInfo",$.ig.$ot)},true);$c("UnsetValue:t","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.$ot)},true);$c("DependencyProperty:s","Object",{__name:null,f:null,k:null,a:false,b:function(){return this.a},init:function(a,b,c){this.a=false;$.ig.$op.init.call(this);this.__name=a;this.f=b;this.k=c;if(this.k!=null&&this.k.d()!=null){this.a=true}else{this.a=false}},l:function(){return this.k},propertyType:function(){return this.f},name:function(){return this.__name},i:function(a,b,c,d){return $$t.$u.c().e(a,b,c,d)},h:function(a,b){if(b==null){return null}var c=$$t.$u.c().d(b.typeName()+a);if(c!=null){return c}return $$t.$s.h(a,b.baseType)},registerAlt:function(a,b,c,d){return $$t.$s.i(a,b,c,d)},$type:new $.ig.Type("DependencyProperty",$.ig.$ot)},true);$c("DependencyPropertiesCollection:u","Object",{a:null,c:function(){if($$t.$u.b==null){$$t.$u.b=new $$t.u}return $$t.$u.b},init:function(){$.ig.$op.init.call(this);if(this.a==null){this.a=new $$0.bl(0)}},d:function(a){if(this.a.containsKey(a)){return this.a.item(a)}return null},e:function(a,b,c,d){var e=new $$t.s(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.$ot)},true);$c("DependencyPropertyChangedEventArgs:v","Object",{a:null,b:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=b;this.b=c;this.e=a},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},newValue:function(){return this.a},oldValue:function(){return this.b},$type:new $.ig.Type("DependencyPropertyChangedEventArgs",$.ig.$ot)},true);$c("Point:y","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__x=0;this.__y=0},x:function(a){if(arguments.length===1){this.__x=a;return a}else{return this.__x}},y:function(a){if(arguments.length===1){this.__y=a;return a}else{return this.__y}},__x:0,__y:0,init1:function(a,b,c){$.ig.$op.init.call(this);this.__x=b;this.__y=c},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.__x==this.__x&&b.__y==this.__y},getHashCode:function(){return this.__x^this.__y},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.__x==b.__x&&a.__y==b.__y},l_op_Inequality:function(a,b){return!$$t.$y.l_op_Equality(a,b)},$type:new $.ig.Type("Point",$.ig.$ot)},true);$c("PointCollection:z","List$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$x.init.call(this,$$t.$y.$type,0)},init1:function(a,source_){$$4.$x.init.call(this,$$t.$y.$type,0);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$$4.$x.$type.specialize($$t.$y.$type))},true);$c("PropertyMetadata:ac","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(b);this.d(null)},init1:function(a,b){$.ig.$op.init.call(this);this.b(null);this.d(b)},init2:function(a,b,c){$.ig.$op.init.call(this);this.b(b);this.d(c)},createWithCallback:function(a){return new $$t.ac(1,a)},createWithDefaultAndCallback:function(a,b){return new $$t.ac(2,a,b)},$type:new $.ig.Type("PropertyMetadata",$.ig.$ot)},true);$c("PropertyPath:ad","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},init:function(a){$.ig.$op.init.call(this);this.b(a)},$type:new $.ig.Type("PropertyPath",$.ig.$ot)},true);$c("Rect:ae","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.top(c);this.left(b);this.width(d);this.height(e)},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.top(c);this.left(b);this.width(d.width());this.height(d.height())},init2:function(a,b,c){$.ig.$op.init.call(this);this.top(Math.min(b.__y,c.__y));this.left(Math.min(b.__x,c.__x));this.width(Math.max(Math.max(b.__x,c.__x)-this.left(),0));this.height(Math.max(Math.max(b.__y,c.__y)-this.top(),0))},init3:function(a,b,c){$.ig.$op.init.call(this);this.top(b.__y);this.left(b.__x);this.width(c.width());this.height(c.height())},init4:function(a){$.ig.$op.init.call(this);this.top(0);this.left(0);this.width(0);this.height(0)},s:0,x:function(a){if(arguments.length===1){this.s=a;this.o=this.s;this.p=this.o+this.r;return a}else{return this.s}},t:0,y:function(a){if(arguments.length===1){this.t=a;this.q=this.t;this.m=this.q+this.n;return a}else{return this.t}},r:0,width:function(a){if(arguments.length===1){this.r=a;this.p=this.o+this.r;return a}else{return this.r}},n:0,height:function(a){if(arguments.length===1){this.n=a;this.m=this.q+this.n;return a}else{return this.n}},q:0,top:function(a){if(arguments.length===1){this.q=a;this.y(this.q);return a}else{return this.q}},o:0,left:function(a){if(arguments.length===1){this.o=a;this.x(this.o);return a}else{return this.o}},p:0,right:function(a){if(arguments.length===1){this.p=a;this.r=this.p-this.o;return a}else{return this.p}},m:0,bottom:function(a){if(arguments.length===1){this.m=a;this.n=this.m-this.q;return a}else{return this.m}},isEmpty:function(){return this.r<0},empty:function(){return new $$t.ae(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals1:function(a){if($$t.$ae.l_op_Equality(a,null)){return false}if(a.x()==this.x()&&a.y()==this.y()&&a.width()==this.width()&&a.height()==this.height()){return true}return false},d:function(a,b){return a>=this.s&&a-this.r<=this.s&&b>=this.t&&b-this.n<=this.t},containsLocation:function(a,b){return!this.isEmpty()&&this.d(a,b)},containsPoint:function(a){return this.containsLocation(a.__x,a.__y)},containsRect:function(a){return!this.isEmpty()&&!a.isEmpty()&&(this.s<=a.s&&this.t<=a.t&&this.s+this.r>=a.s+a.r)&&this.t+this.n>=a.t+a.n},inflate:function(a,b){this.x(this.x()-a);this.y(this.y()-b);this.width(this.width()+a*2);this.height(this.height()+b*2);if(this.r<0||this.n<0){this.af()}},af:function(){this.top(Number.POSITIVE_INFINITY);this.left(Number.POSITIVE_INFINITY);this.width(Number.NEGATIVE_INFINITY);this.height(Number.NEGATIVE_INFINITY)},intersectsWith:function(a){if(this.isEmpty()||a.isEmpty()){return false}return a.left()<this.right()&&this.left()<a.right()&&a.top()<this.bottom()&&this.top()<a.bottom()},intersect:function(a){if(!this.intersectsWith(a)){this.af()}else{var b=Math.max(this.x(),a.x());var c=Math.max(this.y(),a.y());var d=Math.min(this.x()+this.width(),a.x()+a.width())-b;var e=Math.min(this.y()+this.height(),a.y()+a.height())-c;if(d<0){d=0}if(e<0){e=0}this.r=d;this.n=e;this.s=b;this.t=c;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},union:function(a){if(this.isEmpty()){this.s=a.x();this.t=a.y();this.r=a.width();this.n=a.height();this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n;return}if(!a.isEmpty()){var b=Math.min(this.x(),a.x());var c=Math.min(this.y(),a.y());var d=this.width();var e=this.height();if(a.width()==Number.POSITIVE_INFINITY||this.width()==Number.POSITIVE_INFINITY){d=Number.POSITIVE_INFINITY}else{var f=Math.max(this.right(),a.right());d=f-b}if(a.height()==Number.POSITIVE_INFINITY||this.height()==Number.POSITIVE_INFINITY){e=Number.POSITIVE_INFINITY}else{var g=Math.max(this.bottom(),a.bottom());e=g-c}this.s=b;this.t=c;this.r=d;this.n=e;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.left()==this.left()&&b.top()==this.top()&&b.width()==this.width()&&b.height()==this.height()},getHashCode:function(){return this.s^this.t^this.r^this.n},copy:function(){return new $$t.ae(0,this.x(),this.y(),this.width(),this.height())},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.s==b.s&&a.t==b.t&&a.r==b.r&&a.n==b.n},l_op_Inequality:function(a,b){if(a==null){return b!=null}else if(b==null){return true}return a.s!=b.s||a.t!=b.t||a.r!=b.r||a.n!=b.n},$type:new $.ig.Type("Rect",$.ig.$ot)},true);$c("Size:af","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},init1:function(a,b,c){$$0.$bf.init.call(this);this.i=b;this.h=c},equals:function(a){if(a==null){return $$0.$bf.equals.call(this,a)}var b=a;return b.i==this.i&&b.h==this.h},getHashCode:function(){return this.i^this.h},i:0,h:0,width:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},height:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},isEmpty:function(){return this.i<0},empty:function(){var a=new $$t.af(0);a.i=Number.NEGATIVE_INFINITY;a.h=Number.NEGATIVE_INFINITY;return a},l_op_Inequality:function(a,b){return!$$t.$af.l_op_Equality(a,b)},l_op_Inequality_Lifted:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$af.l_op_Inequality(a.value(),b.value())},l_op_Equality:function(a,b){return a.i==b.i&&a.h==b.h},l_op_Equality_Lifted:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$af.l_op_Equality(a.value(),b.value())},$type:new $.ig.Type("Size",$$0.$bf.$type)},true);$c("Style:ag","Object",{init:function(){this.strokeThickness=NaN;this.opacity=NaN;$.ig.$op.init.call(this)},fill:null,stroke:null,strokeThickness:0,opacity:0,$type:new $.ig.Type("Style",$.ig.$ot)},true);$c("StyleTypedPropertyAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("StyleTypedPropertyAttribute",$$0.$l.$type)},true);$c("TemplatePartAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("TemplatePartAttribute",$$0.$l.$type)},true);$c("TemplateVisualStateAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},_b:null,_a:null,$type:new $.ig.Type("TemplateVisualStateAttribute",$$0.$l.$type)},true);$c("Thickness:ah","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.bottom(this.left(this.right(this.top(b))))},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this.left(b);this.top(c);this.right(d);this.bottom(e)},init2:function(a){$.ig.$op.init.call(this);this.bottom(NaN);this.left(NaN);this.right(NaN);this.top(NaN)},_bottom:0,bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_right:0,right:function(a){if(arguments.length===1){this._right=a;return a}else{return this._right}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},a:function(a){return this.bottom()==a.bottom()&&this.top()==a.top()&&this.left()==a.left()&&this.right()==a.right()},toString:function(){var a=this.left().toString()+","+this.top().toString()+","+this.right().toString()+","+this.bottom().toString();return a},$type:new $.ig.Type("Thickness",$.ig.$ot)},true);$c("Shape:b3","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$$t.$e.init.call(this)},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},__stroke:null,stroke:function(a){if(arguments.length===1){this.__stroke=a;return a}else{return this.__stroke}},_ab:false,_ad:0,_ai:null,_al:0,_ak:0,_am:0,_ac:0,_aj:0,$type:new $.ig.Type("Shape",$$t.$e.$type)},true);$c("Line:by","Shape",{init:function(){$$t.$b3.init.call(this);this._an=0;this._ao=0;this._ap=0;this._aq=0},_an:0,_ao:0,_ap:0,_aq:0,$type:new $.ig.Type("Line",$$t.$b3.$type)},true);$c("Path:bz","Shape",{init:function(){$$t.$b3.init.call(this)},_an:null,$type:new $.ig.Type("Path",$$t.$b3.$type)},true);$c("Polygon:b0","Shape",{init:function(){$$t.$b3.init.call(this);this._an=new $$t.z(0)},_an:null,$type:new $.ig.Type("Polygon",$$t.$b3.$type)},true);$c("Polyline:b1","Shape",{init:function(){$$t.$b3.init.call(this);this._an=new $$t.z(0)},_an:null,$type:new $.ig.Type("Polyline",$$t.$b3.$type)},true);$c("Rectangle:b2","Shape",{as:null,an:0,ap:function(a){if(arguments.length===1){this.an=a;return a}else{return this.an}},ao:0,aq:function(a){if(arguments.length===1){this.ao=a;return a}else{return this.ao}},init:function(){$$t.$b3.init.call(this);this.as=new $$t.ae(0,0,0,0,0)},ar:function(a){},$type:new $.ig.Type("Rectangle",$$t.$b3.$type)},true);$c("Brush:au","Object",{init:function(){this.__fill=null;this.f=null;this.k=new $$t.ay;$.ig.$op.init.call(this)},_isGradient:false,_isRadialGradient:false,_isImageFill:false,__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},f:null,k:null,color:function(a){if(arguments.length===1){this.k=a;this.f=this.k.colorString();this.__fill=this.f;return a}else{if(this.__fill==null&&(this._isGradient||this._isRadialGradient)){this.__fill=this.i()}if(this.__fill==this.f){return this.k}var a=new $$t.ay;if(this.__fill!=null){a.colorString(this.__fill);this.k=a;this.f=this.__fill;if(this.__fill.length==9){this.__fill=this.k.colorString();this.f=this.__fill}}return a}},i:function(){return null},equals:function(a){if(a==null){return false}var b=a;return this.__fill.equals(b.__fill)&&this.color().equals(b.color())&&this._isGradient==b._isGradient&&this._isImageFill==b._isImageFill&&this._isRadialGradient==b._isRadialGradient},getHashCode:function(){var a=this._isGradient.getHashCode()^this._isRadialGradient.getHashCode()^this._isImageFill.getHashCode();if(this.f!=null){a^=this.f.getHashCode()}if($$t.$ay.e($m($$t.$ay.$type,this.k),$m($$t.$ay.$type,null))){a^=this.k.getHashCode()}return a},create:function(val_){$$t.$ax.touch();var b_=new $$t.au;if(!val_){return null}if(typeof val_=="string"){if($.ig.CssGradientUtil.prototype.isGradient(val_)){b_=$.ig.CssGradientUtil.prototype.brushFromGradientString(val_)}else{b_=new $.ig.Brush;b_.fill(val_)}}else if(val_.type=="linearGradient"){b_=new $.ig.LinearGradientBrush;if(val_.startPoint&&val_.endPoint){b_._useCustomDirection=true;b_._startX=val_.startPoint.x;b_._startY=val_.startPoint.y;b_._endX=val_.endPoint.x;b_._endY=val_.endPoint.y}if(val_.colorStops){var stops=[];for(var i=0;i<val_.colorStops.length;i++){var colorStop=new $.ig.GradientStop;colorStop._offset=val_.colorStops[i].offset;colorStop.__fill=val_.colorStops[i].color;stops.push(colorStop)}b_._gradientStops=stops}}return b_},$type:new $.ig.Type("Brush",$.ig.$ot)},true);$c("LinearGradientBrush:av","Brush",{init:function(){$$t.$au.init.call(this);this._useCustomDirection=false;this._startX=0;this._startY=0;this._endX=1;this._endY=1;this._isAbsolute=false;this._gradientStops=new Array(0);this._isGradient=true},_useCustomDirection:false,_startX:0,_startY:0,_endX:0,_endY:0,_isAbsolute:false,_gradientStops:null,clone:function(){var a=new $$t.av;a._startX=this._startX;a._startY=this._startY;a._endX=this._endX;a._endY=this._endY;a._useCustomDirection=this._useCustomDirection;a._isAbsolute=this._isAbsolute;if(this._gradientStops!=null){a._gradientStops=new Array(this._gradientStops.length);for(var b=0;b<this._gradientStops.length;b++){a._gradientStops[b]=this._gradientStops[b].clone()}}return a},equals:function(a){if(a==null){return false}var b=$b($$t.$av.$type,a);if(b==null){return false}var c=$$t.$au.equals.call(this,a)&&this._startX==b._startX&&this._startY==b._startY&&this._endX==b._endX&&this._endY==b._endY&&this._isAbsolute==b._isAbsolute&&this._useCustomDirection==b._useCustomDirection;if(c==false){return false}if(this._gradientStops.length!=b._gradientStops.length){return false}for(var d=0,e=this._gradientStops.length;d<e;d++){if(!this._gradientStops[d].equals(b._gradientStops[d])){return false}}return true},getHashCode:function(){return $$t.$au.getHashCode.call(this)^this._startX^this._startY^this._endX^this._endY},i:function(){if(this._gradientStops!=null&&this._gradientStops.length>0){return this._gradientStops[0].color().colorString()}return $$t.$au.i.call(this)},$type:new $.ig.Type("LinearGradientBrush",$$t.$au.$type)},true);$c("GradientStop:aw","Object",{init:function(){this.__fill=null;this.d=null;this.g=new $$t.ay;$.ig.$op.init.call(this);this._offset=0},_offset:0,clone:function(){var a=new $$t.aw;a._offset=this._offset;a.__fill=this.__fill;return a},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},d:null,g:null,color:function(a){if(arguments.length===1){this.g=a;this.d=this.g.colorString();this.__fill=this.d;return a}else{if(this.__fill==this.d){return this.g}var a=new $$t.ay;if(this.__fill!=null){a.colorString(this.__fill);this.g=a;this.d=this.__fill}return a}},equals:function(a){if(a==null){return false}var b=a;return this._offset==b._offset&&this.color().equals(b.color())&&this.__fill.equals(b.__fill)},getHashCode:function(){var a=this._offset;if($$t.$ay.e($m($$t.$ay.$type,this.g),$m($$t.$ay.$type,null))){a^=this.g.getHashCode()}return a},$type:new $.ig.Type("GradientStop",$.ig.$ot)},true);$c("CssGradientUtil:ax","Object",{init:function(){$.ig.$op.init.call(this)},touch:function(){},isGradient:function(a){return a.contains("linear-gradient")||a.contains("radial-gradient")},brushFromGradientString:function(a){var b=/hsl\([\s\S]+?\)[\s\S]*?[,\)]|rgba?\([\s\S]+?\)[\s\S]*?[,\)]|[^\(\)]*?[,\)]/gim,c=/\s*\d*%\s*$/,d=/^\s\s*/,e=/\s\s*$/,f=/[,\)]?$/;var g;var h,i=1,j=0,k,l;var m=false;var n;var o=a.match(b);if(o==null||o.length<=1){return null}var p=new $$t.av;k=o.length;g=o[0];if(g.contains("to")||g.contains("deg")){h=$$t.$ax.c(g);p._useCustomDirection=true;var q=$$t.$ax.a(h);p._startX=q[0].__x;p._startY=q[0].__y;p._endX=q[1].__x;p._endY=q[1].__y;n=new Array(k-1)}else{n=new Array(k);i=0}for(;i<k;i++){var r=new $$t.aw;g=o[i];g=g.replace(d,"").replace(e,"").replace(f,"");l=g.search(c);if(l!=-1){r.__fill=g.substr(0,l);r._offset=parseFloat(g.substr(l+1))/100}else{r.__fill=g;r._offset=-1;m=true}n[j]=r;j++}if(m){if(n[0]._offset==-1){n[0]._offset=0}if(n[n.length-1]._offset==-1){n[n.length-1]._offset=1}$$t.$ax.f(n)}p._gradientStops=n;return p},f:function(a){var b,c,d,e,f=-1,g=-1,h=0;var i=false;for(b=g+1;b<a.length;b++){var j=a[b];if(j._offset!=-1){f=Math.max(f,j._offset);j._offset=f;if(i){d=1;e=$a(f-h,b-g);for(c=g+1;c<b;c++){a[c]._offset=h+e*d;d++}i=false}g=b;h=f}else{i=true}}},c:function(a){var b=/to\s*top\s*/i,c=/to\s*right\s*top\s*/i,d=/to\s*right\s*/i,e=/to\s*right\s*bottom\s*/i,f=/to\s*bottom\s*/i,g=/to\s*left\s*bottom\s*/i,h=/to\s*left\s*/i,i=/to\s*left\s*top\s*/i;if(a.contains("deg")){return parseFloat(a)}if(b.test(a)){return 0}if(c.test(a)){return 45}if(d.test(a)){return 90}if(e.test(a)){return 135}if(f.test(a)){return 180}if(g.test(a)){return 225}if(h.test(a)){return 270}return i.test(a)?315:180},d:function(a){return Math.PI*a/180},e:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},a:function(a){var b=new Array(2);var c=new $$t.y(0);var d=new $$t.y(0);var e=$$t.$ax.e(a);if(e>=0&&e<=45){var f=Math.tan($$t.$ax.d(e));c.__x=.5-.5*f;c.__y=1;d.__x=.5+.5*f;d.__y=0}else if(e>180&&e<=225){var g=Math.tan($$t.$ax.d(e-180));c.__x=.5+.5*g;c.__y=0;d.__x=.5-.5*g;d.__y=1}else if(e>135&&e<=180){var h=Math.tan($$t.$ax.d(180-e));c.__x=.5-.5*h;c.__y=0;d.__x=.5+.5*h;d.__y=1}else if(e>315&&e<360){var i=Math.tan($$t.$ax.d(360-e));c.__x=.5+.5*i;c.__y=1;d.__x=.5-.5*i;d.__y=0}else if(e>45&&e<=90){var j=Math.tan($$t.$ax.d(90-e));d.__y=.5-.5*j;d.__x=1;c.__y=.5+.5*j;c.__x=0}else if(e>90&&e<=135){var k=Math.tan($$t.$ax.d(e-90));d.__y=.5+.5*k;d.__x=1;c.__y=.5-.5*k;c.__x=0}else if(e>225&&e<=270){var l=Math.tan($$t.$ax.d(270-e));c.__y=.5-.5*l;c.__x=1;d.__y=.5+.5*l;d.__x=0}else if(e>270&&e<=315){var m=Math.tan($$t.$ax.d(e-270));c.__y=.5+.5*m;c.__x=1;d.__y=.5-.5*m;d.__x=0}b[0]=c;b[1]=d;return b},$type:new $.ig.Type("CssGradientUtil",$.ig.$ot)},true);$c("Color:ay","ValueType",{init:function(){$$0.$bf.init.call(this)},__a:0,l:function(a){if(arguments.length===1){this.__a=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__a}},__r:0,o:function(a){if(arguments.length===1){this.__r=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__r}},__g:0,n:function(a){if(arguments.length===1){this.__g=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__g}},__b:0,m:function(a){if(arguments.length===1){this.__b=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__b}},__colorString:null,colorString:function(a){if(arguments.length===1){this.__colorString=a;this.r();return a}else{if(this.a||this.__colorString==null){this.a=false;this.s()}return this.__colorString}},a:false,create:function(a){if($b($$t.$ay.$type,a)!==null){return a}var b=new $$t.ay;if(typeof a==="string"){b.colorString(a)}else if(a!=null){throw new $$6.d(1,"Unknown color type")}return b},s:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},r:function(){if(this.colorString()==null){this.l(this.o(this.n(this.m(0))));return}var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},u:function(a_,r_,g_,b_){var a=new $$t.ay;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},equals:function(a){if($b($$t.$ay.$type,a)!==null==false){return false}var b=a;return this.__a==b.__a&&this.__r==b.__r&&this.__g==b.__g&&this.__b==b.__b},getHashCode:function(){return this.__a<<24|this.__r<<16|this.__g<<8|this.__b},d:function(a,b){return!$$t.$ay.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$ay.d(a.value(),b.value())},b:function(a,b){return a.__a==b.__a&&a.__r==b.__r&&a.__g==b.__g&&a.__b==b.__b},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false;
}return $$t.$ay.b(a.value(),b.value())},$type:new $.ig.Type("Color",$$0.$bf.$type)},true);$c("DoubleCollection:az","List$1",{init:function(){$$4.$x.init.call(this,Number,0)},$type:new $.ig.Type("DoubleCollection",$$4.$x.$type.specialize(Number))},true);$c("Geometry:a2","Object",{init:function(){$.ig.$op.init.call(this)},b:function(){},a:function(a){if(a!=null){var b=new $$t.bk;return b.k(a)}return null},$type:new $.ig.Type("Geometry",$.ig.$ot)},true);$c("GeometryCollection:a3","List$1",{init:function(){$$4.$x.init.call(this,$$t.$a2.$type,0)},$type:new $.ig.Type("GeometryCollection",$$4.$x.$type.specialize($$t.$a2.$type))},true);$c("GeometryGroup:a4","Geometry",{init:function(){$$t.$a2.init.call(this);this._d=new $$t.a3},_d:null,b:function(){return 0},_c:0,$type:new $.ig.Type("GeometryGroup",$$t.$a2.$type)},true);$c("LineGeometry:a5","Geometry",{init:function(){$$t.$a2.init.call(this)},_d:null,_c:null,b:function(){return 1},$type:new $.ig.Type("LineGeometry",$$t.$a2.$type)},true);$c("RectangleGeometry:a6","Geometry",{init:function(){$$t.$a2.init.call(this)},_e:null,_c:0,_d:0,b:function(){return 2},$type:new $.ig.Type("RectangleGeometry",$$t.$a2.$type)},true);$c("EllipseGeometry:a7","Geometry",{init:function(){$$t.$a2.init.call(this)},_e:null,_c:0,_d:0,b:function(){return 3},$type:new $.ig.Type("EllipseGeometry",$$t.$a2.$type)},true);$c("PathGeometry:a8","Geometry",{init:function(){$$t.$a2.init.call(this);this._c=new $$t.ba},_c:null,b:function(){return 4},$type:new $.ig.Type("PathGeometry",$$t.$a2.$type)},true);$c("PathFigure:a9","Object",{init:function(){$.ig.$op.init.call(this);this.__segments=new $$t.bd;this.__isClosed=false;this.__isFilled=true},__segments:null,segments:function(a){if(arguments.length===1){this.__segments=a;return a}else{return this.__segments}},__startPoint:null,startPoint:function(a){if(arguments.length===1){this.__startPoint=a;return a}else{return this.__startPoint}},__isFilled:false,isFilled:function(a){if(arguments.length===1){this.__isFilled=a;return a}else{return this.__isFilled}},__isClosed:false,isClosed:function(a){if(arguments.length===1){this.__isClosed=a;return a}else{return this.__isClosed}},$type:new $.ig.Type("PathFigure",$.ig.$ot)},true);$c("PathFigureCollection:ba","List$1",{init:function(){$$4.$x.init.call(this,$$t.$a9.$type,0)},$type:new $.ig.Type("PathFigureCollection",$$4.$x.$type.specialize($$t.$a9.$type))},true);$c("PathSegment:bc","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("PathSegment",$.ig.$ot)},true);$c("PathSegmentCollection:bd","List$1",{init:function(){$$4.$x.init.call(this,$$t.$bc.$type,0)},$type:new $.ig.Type("PathSegmentCollection",$$4.$x.$type.specialize($$t.$bc.$type))},true);$c("LineSegment:be","PathSegment",{b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bc.init.call(this);this.c(b)},init1:function(a){$$t.$bc.init.call(this)},a:function(){return 0},$type:new $.ig.Type("LineSegment",$$t.$bc.$type)},true);$c("BezierSegment:bf","PathSegment",{b:null,e:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bc.init.call(this);this.e(this.f(this.g({__x:0,__y:0,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})))},init1:function(a,b,c,d){$$t.$bc.init.call(this);this.e(b);this.f(c);this.g(d)},a:function(){return 1},$type:new $.ig.Type("BezierSegment",$$t.$bc.$type)},true);$c("PolyBezierSegment:bg","PathSegment",{init:function(){$$t.$bc.init.call(this);this._b=new $$t.z(0)},_b:null,a:function(){return 2},$type:new $.ig.Type("PolyBezierSegment",$$t.$bc.$type)},true);$c("PolyLineSegment:bh","PathSegment",{init:function(){$$t.$bc.init.call(this);this.__points=new $$t.z(0)},__points:null,points:function(a){if(arguments.length===1){this.__points=a;return a}else{return this.__points}},a:function(){return 3},$type:new $.ig.Type("PolyLineSegment",$$t.$bc.$type)},true);$c("ArcSegment:bi","PathSegment",{init:function(){this._f=new $$t.af;$$t.$bc.init.call(this);this._b=false;this._d=0},_e:null,_b:false,_d:0,_f:null,_c:0,a:function(){return 4},$type:new $.ig.Type("ArcSegment",$$t.$bc.$type)},true);$c("PathMarkupParser:bk","Object",{init:function(){this.l={__x:0,__y:0,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$.ig.$op.init.call(this)},e:"\0",h:0,l:null,f:null,i:null,k:function(a){this.f=new $$4.x($$t.$bm.$type,0);this.h=0;while(this.d(a)){switch(this.e){case"M":case"m":this.f.add(new $$t.bm(0,this.e.charCodeAt(0)<"m".charCodeAt(0)));break;case"L":case"l":this.f.add(new $$t.bm(1,this.e.charCodeAt(0)<"l".charCodeAt(0)));break;case"H":case"h":this.f.add(new $$t.bm(2,this.e.charCodeAt(0)<"h".charCodeAt(0)));break;case"V":case"v":this.f.add(new $$t.bm(3,this.e.charCodeAt(0)<"v".charCodeAt(0)));break;case"C":case"c":this.f.add(new $$t.bm(4,this.e.charCodeAt(0)<"c".charCodeAt(0)));break;case"Q":case"q":this.f.add(new $$t.bm(5,this.e.charCodeAt(0)<"q".charCodeAt(0)));break;case"S":case"s":this.f.add(new $$t.bm(6,this.e.charCodeAt(0)<"s".charCodeAt(0)));break;case"T":case"t":this.f.add(new $$t.bm(7,this.e.charCodeAt(0)<"t".charCodeAt(0)));break;case"A":case"a":this.f.add(new $$t.bm(8,this.e.charCodeAt(0)<"a".charCodeAt(0)));break;case"Z":case"z":this.f.add(new $$t.bm(9,this.e.charCodeAt(0)<"z".charCodeAt(0)));break}if(this.a(this.e)){var b=true;var c=false;var d=false;var e=String.empty();var f=false;this.h=this.h-1;while(this.h<a.length){var g=a.charAt(this.h);if(d){if(!this.a(g)){f=true;break}else{e+=g;this.h++;if(this.h>=a.length){f=true;break}}}else if(c){if(g=="e"||g=="E"){d=true;e+=g;this.h++;continue}if(!this.a(g)){f=true;break}else{e+=g;this.h++;if(this.h>=a.length){f=true;break}}}else if(b){if(g=="."){c=true;e+=g;this.h++;continue}if(g=="e"||g=="E"){d=true;e+=g;this.h++;continue}if(!this.a(g)){f=true;break}else{e+=g;this.h++;if(this.h>=a.length){f=true;break}}}}if(f){this.f.add(function(){var $ret=new $$t.bm(10,false);$ret._b=parseFloat(e);return $ret}())}}}return this.j()},a:function(a){return a=="."||a=="-"||a=="+"||a.charCodeAt(0)>="0".charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)},j:function(){var $self=this;this.h=0;var a=true;var b=new $$t.a8;var c=null;var d=11;var e=null;var f=null;var g=null;while(this.h<this.f.count()){var h=this.f.__inner[this.h++];if(a&&h._c!=0){return null}switch(h._c){case 0:c=new $$t.a9;b._c.add(c);this.l=this.m(h._a);c.__startPoint=this.l;while(this.b()){this.l=this.m(h._a);c.__segments.add(new $$t.be(0,this.l))}d=0;break;case 1:case 2:case 3:if(c==null){return null}do{switch(h._c){case 1:this.l=this.m(h._a);break;case 2:this.l.__x=h._a?this.g():this.l.__x+this.g();break;case 3:this.l.__y=h._a?this.g():this.l.__y+this.g();break}c.__segments.add(new $$t.be(0,this.l))}while(this.b());d=1;break;case 4:case 6:if(c==null){return null}do{if(h._c==6){if(d==4){e={__x:2*this.l.__x-f.__x,__y:2*this.l.__y-f.__y,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{e=this.l}}else{e=this.m(h._a)}f=this.m(h._a);g=this.m(h._a);c.__segments.add(new $$t.bf(1,e,f,g));this.l=g;d=4}while(this.b());break;case 5:case 7:break;case 8:if(c==null){return null}do{var i=this.g();var j=this.g();var k=this.g();var l=this.g();var m=this.g();this.l=this.m(h._a);c.__segments.add(function(){var $ret=new $$t.bi;$ret._e=$self.l;$ret._f=new $$t.af(1,i,j);$ret._c=k;$ret._b=l==1;$ret._d=m==1?1:0;return $ret}())}while(this.b());d=8;break;case 9:if(c==null){return null}c.__isClosed=true;break}a=false}return b},m:function(a){var b=this.g();var c=this.g();if(!a){b+=this.l.__x;c+=this.l.__y}return{__x:b,__y:c,$type:$$t.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},g:function(){var a=this.f.__inner[this.h++];if(a._c!=10){throw new $$6.p(0)}return a._b},b:function(){if(this.h>=this.f.count()){return false}return this.f.__inner[this.h]._c==10},d:function(a){while(this.h<a.length&&this.c(a.charAt(this.h))){this.h++}if(this.h<a.length){this.e=a.charAt(this.h);this.h++;return true}return false},c:function(a){return a=="\r"||a=="\n"||a==" "||a=="\t"},$type:new $.ig.Type("PathMarkupParser",$.ig.$ot)},true);$c("PathMarkupToken:bm","Object",{_c:0,_a:false,_b:0,init:function(a,b){$.ig.$op.init.call(this);this._c=a;this._a=b},$type:new $.ig.Type("PathMarkupToken",$.ig.$ot)},true);$c("Transform:bq","DependencyObject",{init:function(){$$t.$r.init.call(this)},$type:new $.ig.Type("Transform",$$t.$r.$type)},true);$c("RotateTransform:br","Transform",{init:function(){$$t.$bq.init.call(this)},_j:0,_k:0,_l:0,$type:new $.ig.Type("RotateTransform",$$t.$bq.$type)},true);$c("TranslateTransform:bs","Transform",{init:function(){$$t.$bq.init.call(this)},_j:0,_k:0,$type:new $.ig.Type("TranslateTransform",$$t.$bq.$type)},true);$c("ScaleTransform:bt","Transform",{init:function(){$$t.$bq.init.call(this)},_l:0,_m:0,_j:0,_k:0,$type:new $.ig.Type("ScaleTransform",$$t.$bq.$type)},true);$c("Matrix:bu","Transform",{init:function(){$$t.$bq.init.call(this)},_j:0,_k:0,_l:0,_m:0,_n:0,_o:0,$type:new $.ig.Type("Matrix",$$t.$bq.$type)},true);$c("MatrixTransform:bv","Transform",{init:function(){$$t.$bq.init.call(this)},_j:null,$type:new $.ig.Type("MatrixTransform",$$t.$bq.$type)},true);$c("TransformGroup:bw","Transform",{_j:null,init:function(){$$t.$bq.init.call(this);this._j=new $$t.bx},$type:new $.ig.Type("TransformGroup",$$t.$bq.$type)},true);$c("TransformCollection:bx","List$1",{init:function(){$$4.$x.init.call(this,$$t.$bq.$type,0)},$type:new $.ig.Type("TransformCollection",$$4.$x.$type.specialize($$t.$bq.$type))},true);$c("MouseEventArgs:as","EventArgs",{init:function(){$$0.$x.init.call(this)},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_originalSource:null,originalSource:function(a){if(arguments.length===1){this._originalSource=a;return a}else{return this._originalSource}},getPosition:function(a){return this.position()},$type:new $.ig.Type("MouseEventArgs",$$0.$x.$type)},true);$c("MouseButtonEventArgs:at","MouseEventArgs",{init:function(){$$t.$as.init.call(this)},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("MouseButtonEventArgs",$$t.$as.$type)},true);$c("Binding:ap","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=false;$.ig.$op.init.call(this)},init1:function(a,b){this.a=false;$.ig.$op.init.call(this);this.e=new $$t.ad(b)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:false,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("Binding",$.ig.$ot)},true);$c("Panel:am","FrameworkElement",{init:function(){$$t.$e.init.call(this);this._ab=new $$t.d(this)},_ab:null,$type:new $.ig.Type("Panel",$$t.$e.$type)},true);$c("Canvas:ak","Panel",{init:function(){$$t.$am.init.call(this)},$type:new $.ig.Type("Canvas",$$t.$am.$type)},true);$c("Image:al","FrameworkElement",{init:function(){$$t.$e.init.call(this)},_ac:null,_ab:false,$type:new $.ig.Type("Image",$$t.$e.$type)},true);$c("TextBlock:an","FrameworkElement",{init:function(){this.af=true;this.ae=null;this.ad=null;this.ab=null;this.ac=null;this.ai=-1;$$t.$e.init.call(this)},_ag:false,_ah:0,ak:null,al:function(a){if(arguments.length===1){if(this.ak!=a){this.af=true;this.ak=a}return a}else{return this.ak}},_ao:null,af:false,ae:null,ad:null,ab:null,ac:null,ai:0,an:function(a,b){if(this.ai==-1){return null}if(!this.af){if(this.ab[this.ai]==a){return this.ae[this.ai]}}for(var c=0;c<5;c++){var d=this.ai-c;if(d<0){d=5+d}if(b!=this.ac[d]||a!=this.ab[d]||this.ak!=this.ad[d]){continue}return this.ae[d]}return null},am:function(a,b,c){if(this.ai==-1){this.ad=new Array(5);this.ab=new Array(5);this.ac=new Array(5);this.ae=new Array(5)}this.ai++;if(this.ai>5-1){this.ai=0}this.ad[this.ai]=this.ak;this.ab[this.ai]=a;this.ac[this.ai]=b;this.ae[this.ai]=c;this.af=false},$type:new $.ig.Type("TextBlock",$$t.$e.$type)},true);$c("TextFontMetrics:ao","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_b:0,_a:0,$type:new $.ig.Type("TextFontMetrics",$.ig.$ot)},true);$$t.$b.b=null;$$t.$i.a="CSV";$$t.$i.b="HTML Format";$$t.$i.c="System.String";$$t.$i.d="Text";$$t.$i.e="UnicodeText";$$t.$s.c=new $$t.t;$$t.$u.b=null});
/*!@license
* Infragistics.Web.ClientUI infragistics.documents.core_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_ui.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_io","./infragistics.ext_text","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){/*!@license
* Infragistics.Web.ClientUI infragistics.documents.core_core.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.documentsCore=$.ig.locale.en.documentsCore||{};var l=$.ig.locale.en.documentsCore;l["LE_ArgumentOutOfRangeException_ValueError"]="Invalid {0} value. It must be between {1} and {2}.";l["LE_DocumentEncryptedException_DefaultMessage"]="The document is encrypted and must be opened with a password.";l["LE_EncryptionAlgorithmNotSupportedException_DefaultMessage"]="The document is encrypted with an unsupported encryption algorithm and cannot be decrypted.";l["LE_FormatException_TypeError"]="Incorrect {0} format: {0}.";l["LE_InvalidPasswordException_DefaultMessage"]="The password used to open the encrypted document is incorrect.";$.ig.documentsCore=$.ig.documentsCore||{};$.ig.documentsCore.locale=$.ig.documentsCore.locale||l;return l})($);$.ig=$.ig||{};var $$t={};$.ig.documentsCore=$.ig.documentsCore||{};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$v=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["WorkItem:h","WorkItem$1:i","WorkItemScheduler:m","WorkItemExtensions:n","WorkItem_WorkItemSync:x","WorkItem_WorkItemSync$1:y","WorkItem_WorkItemAsync:z","WorkItem_WorkItemAsync$1:aa","WorkItemScheduler_SynchronousImpl:ac","WorkItemScheduler_TimeSlicedImpl:ad","WorkItemExtensions_WorkItemCompleted:ae","WorkItemExtensions_WorkItemCompleted$1:af","IShallowCloneable:aq","IPackageFactory:aw","IPackage:ax","IPackagePart:ay","IPackagePartEx:az","IPackageRelationship:a0","IInvalidPackageRelationshipTarget:a2","IZipFile:a6","IZipEntry:a7","Directory:a9","DirectoryEntry:ba","DirectoryEntry_NameComparer:bb","DirectoryEntryStream:bc","DirectoryStream:bd","DirectoryStream_DirectoryEntryNode:be","SSFile:bh","MasterSATStream:bi","SATStream:bj","SATStreamBase:bk","ShortSATStream:bm","StructuredStorageManager:bn","StructuredStorageStream:bo","UserFileStream:bq","LinkedList:c0","LinkedListNode:c1"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.isDigit,$6=$.ig.util.isDigit1,$7=$.ig.util.isLetter,$8=$.ig.util.isNumber,$9=$.ig.util.isLetterOrDigit,$aa=$.ig.util.isLower,$ab=$.ig.util.toLowerCase,$ac=$.ig.util.toUpperCase,$ad=$.ig.util.equalsSimple,$ae=$.ig.util.numberToString,$af=$.ig.util.tryParseInt32_1,$ag=$.ig.util.tryParseInt32_2,$ah=$.ig.util.intToString1,$ai=$.ig.util.parseInt32_1,$aj=$.ig.util.parseInt32_2,$ak=$.ig.util.tryParseNumber,$al=$.ig.util.tryParseNumber1,$am=$.ig.util.numberToString1,$an=$.ig.util.parseNumber;$d("RelationshipTargetMode:a1",false,false,{Internal:0,External:1});$d("VariantType:bw",false,false,{Empty:0,"Null:$null":1,I2:2,I4:3,R4:4,R8:5,CY:6,Date:7,Bstr:8,Dispatch:9,Error:10,Bool:11,Variant:12,Unknown:13,Decimal:14,I1:16,UI1:17,UI2:18,UI4:19,I8:20,UI8:21,INT:22,UINT:23,VOID:24,Hresult:25,PTR:26,SafeArray:27,CARRAY:28,UserDefined:29,LPSTR:30,LPWSTR:31,FileTime:64,BLOB:65,Stream:66,Storage:67,StreamedObject:68,BLOBObject:69,CF:70,CLSID:71,Vector:4096,Array:8192,ByRef:16384,Reserved:32768});$d("UserDefinedPropertyType:bv",false,false,{Dictionary:0,SelfDefStructure:16777218,StructureInstance:16777220,Locale:-2147483648});$d("SummaryPropertyType:bu",false,false,{Title:2,Subject:3,Author:4,Keywords:5,Comments:6,Template:7,LastSavedBy:8,RevisionNumber:9,TotalEditingTime:10,LastPrinted:11,CreatedDateTime:12,LastSavedDateTime:13,NumberOfPages:14,NumberOfWords:15,NumberOfCharacters:16,Thumbnail:17,NameOfCreatingApplication:18,Security:19});$d("DocumentSummaryPropertyType:bt",false,false,{Category:2,PresentationTarget:3,Bytes:4,Lines:5,Paragraphs:6,Slides:7,Notes:8,HiddenSlides:9,MMClips:10,ScaleCrop:11,HeadingPairs:12,TitlesOfParts:13,Manager:14,Company:15,LinksUpToData:16,Status:27});$d("StructuredStorageStream_StreamType:bp",false,false,{Normal:0,SAT:1,MasterSAT:2});$d("DirectoryStream_PropertyType:bg",false,false,{Empty:0,Ole2Storage:1,Ole2Stream:2,RootEntry:5});$d("DirectoryStream_NodeColor:bf",false,false,{Red:0,Black:1});$d("OleDataSpacesEncryptionMode:b3",false,false,{Standard:0,Agile:1,Latest:1});$d("Utilities_ColorIndex:ar",false,false,{PaletteIndex:1,PaletteRGB:2,SystemRGB:4,SchemeIndex:8,SysIndex:16});$d("EscherSysIndex:ai",false,false,{SystemColorButtonFace:0,SystemColorWindowText:1,SystemColorMenu:2,SystemColorHighlight:3,SystemColorHighlightText:4,SystemColorCaptionText:5,SystemColorActiveCaption:6,SystemColorButtonHighlight:7,SystemColorButtonShadow:8,SystemColorButtonText:9,SystemColorGrayText:10,SystemColorInactiveCaption:11,SystemColorInactiveCaptionText:12,SystemColorInfoBackground:13,SystemColorInfoText:14,SystemColorMenuText:15,SystemColorScrollbar:16,SystemColorWindow:17,SystemColorWindowFrame:18,SystemColor3DLight:19,SystemColorMax:20,FillColor:240,LineOrFillColor:241,LineColor:242,ShadowColor:243,"This:$this":244,FillBackColor:245,LineBackColor:246,FillThenLine:247,IndexMask:255,ProcessMask:16776960,ModificationMask:3840,ModFlagMask:61440,Darken:256,Lighten:512,Add:768,Subtract:1024,ReverseSubtract:1280,BlackWhite:1536,Invert:8192,Invert128:16384,Gray:32768,BParamMask:16711680,BParamShift:16});$d("WorkItemContinuationType:l",false,false,{"Default:$default":0,Synchronous:1,Asynchronous:2});$d("ST_UniversalMeasure_UnitType:cn",false,false,{centimeters:0,millimeters:1,inches:2,points:3,pc:4,pi:5});$d("ST_ShapeType:cl",false,false,{line:0,lineInv:1,triangle:2,rtTriangle:3,rect:4,diamond:5,parallelogram:6,trapezoid:7,nonIsoscelesTrapezoid:8,pentagon:9,hexagon:10,heptagon:11,octagon:12,decagon:13,dodecagon:14,star4:15,star5:16,star6:17,star7:18,star8:19,star10:20,star12:21,star16:22,star24:23,star32:24,roundRect:25,round1Rect:26,round2SameRect:27,round2DiagRect:28,snipRoundRect:29,snip1Rect:30,snip2SameRect:31,snip2DiagRect:32,plaque:33,ellipse:34,teardrop:35,homePlate:36,chevron:37,pieWedge:38,pie:39,blockArc:40,donut:41,noSmoking:42,rightArrow:43,leftArrow:44,upArrow:45,downArrow:46,stripedRightArrow:47,notchedRightArrow:48,bentUpArrow:49,leftRightArrow:50,upDownArrow:51,leftUpArrow:52,leftRightUpArrow:53,quadArrow:54,leftArrowCallout:55,rightArrowCallout:56,upArrowCallout:57,downArrowCallout:58,leftRightArrowCallout:59,upDownArrowCallout:60,quadArrowCallout:61,bentArrow:62,uturnArrow:63,circularArrow:64,leftCircularArrow:65,leftRightCircularArrow:66,curvedRightArrow:67,curvedLeftArrow:68,curvedUpArrow:69,curvedDownArrow:70,swooshArrow:71,cube:72,can:73,lightningBolt:74,heart:75,sun:76,moon:77,smileyFace:78,irregularSeal1:79,irregularSeal2:80,foldedCorner:81,bevel:82,frame:83,halfFrame:84,corner:85,diagStripe:86,chord:87,arc:88,leftBracket:89,rightBracket:90,leftBrace:91,rightBrace:92,bracketPair:93,bracePair:94,straightConnector1:95,bentConnector2:96,bentConnector3:97,bentConnector4:98,bentConnector5:99,curvedConnector2:100,curvedConnector3:101,curvedConnector4:102,curvedConnector5:103,callout1:104,callout2:105,callout3:106,accentCallout1:107,accentCallout2:108,accentCallout3:109,borderCallout1:110,borderCallout2:111,borderCallout3:112,accentBorderCallout1:113,accentBorderCallout2:114,accentBorderCallout3:115,wedgeRectCallout:116,wedgeRoundRectCallout:117,wedgeEllipseCallout:118,cloudCallout:119,cloud:120,ribbon:121,ribbon2:122,ellipseRibbon:123,ellipseRibbon2:124,leftRightRibbon:125,verticalScroll:126,horizontalScroll:127,wave:128,doubleWave:129,plus:130,flowChartProcess:131,flowChartDecision:132,flowChartInputOutput:133,flowChartPredefinedProcess:134,flowChartInternalStorage:135,flowChartDocument:136,flowChartMultidocument:137,flowChartTerminator:138,flowChartPreparation:139,flowChartManualInput:140,flowChartManualOperation:141,flowChartConnector:142,flowChartPunchedCard:143,flowChartPunchedTape:144,flowChartSummingJunction:145,flowChartOr:146,flowChartCollate:147,flowChartSort:148,flowChartExtract:149,flowChartMerge:150,flowChartOfflineStorage:151,flowChartOnlineStorage:152,flowChartMagneticTape:153,flowChartMagneticDisk:154,flowChartMagneticDrum:155,flowChartDisplay:156,flowChartDelay:157,flowChartAlternateProcess:158,flowChartOffpageConnector:159,actionButtonBlank:160,actionButtonHome:161,actionButtonHelp:162,actionButtonInformation:163,actionButtonForwardNext:164,actionButtonBackPrevious:165,actionButtonEnd:166,actionButtonBeginning:167,actionButtonReturn:168,actionButtonDocument:169,actionButtonSound:170,actionButtonMovie:171,gear6:172,gear9:173,funnel:174,mathPlus:175,mathMinus:176,mathMultiply:177,mathDivide:178,mathEqual:179,mathNotEqual:180,cornerTabs:181,squareTabs:182,plaqueTabs:183,chartX:184,chartStar:185,chartPlus:186});$d("ShapeType:ch",false,false,{NotPrimitive:0,Rectangle:1,RoundRectangle:2,Ellipse:3,Diamond:4,IsocelesTriangle:5,RightTriangle:6,Parallelogram:7,Trapezoid:8,Hexagon:9,Octagon:10,Plus:11,Star:12,Arrow:13,ThickArrow:14,HomePlate:15,Cube:16,Balloon:17,Seal:18,Arc:19,Line:20,Plaque:21,Can:22,Donut:23,TextSimple:24,TextOctagon:25,TextHexagon:26,TextCurve:27,TextWave:28,TextRing:29,TextOnCurve:30,TextOnRing:31,StraightConnector1:32,BentConnector2:33,BentConnector3:34,BentConnector4:35,BentConnector5:36,CurvedConnector2:37,CurvedConnector3:38,CurvedConnector4:39,CurvedConnector5:40,Callout1:41,Callout2:42,Callout3:43,AccentCallout1:44,AccentCallout2:45,AccentCallout3:46,BorderCallout1:47,BorderCallout2:48,BorderCallout3:49,AccentBorderCallout1:50,AccentBorderCallout2:51,AccentBorderCallout3:52,Ribbon:53,Ribbon2:54,Chevron:55,Pentagon:56,NoSmoking:57,Seal8:58,Seal16:59,Seal32:60,WedgeRectCallout:61,WedgeRRectCallout:62,WedgeEllipseCallout:63,Wave:64,FoldedCorner:65,LeftArrow:66,DownArrow:67,UpArrow:68,LeftRightArrow:69,UpDownArrow:70,IrregularSeal1:71,IrregularSeal2:72,LightningBolt:73,Heart:74,PictureFrame:75,QuadArrow:76,LeftArrowCallout:77,RightArrowCallout:78,UpArrowCallout:79,DownArrowCallout:80,LeftRightArrowCallout:81,UpDownArrowCallout:82,QuadArrowCallout:83,Bevel:84,LeftBracket:85,RightBracket:86,LeftBrace:87,RightBrace:88,LeftUpArrow:89,BentUpArrow:90,BentArrow:91,Seal24:92,StripedRightArrow:93,NotchedRightArrow:94,BlockArc:95,SmileyFace:96,VerticalScroll:97,HorizontalScroll:98,CircularArrow:99,NotchedCircularArrow:100,UturnArrow:101,CurvedRightArrow:102,CurvedLeftArrow:103,CurvedUpArrow:104,CurvedDownArrow:105,CloudCallout:106,EllipseRibbon:107,EllipseRibbon2:108,FlowChartProcess:109,FlowChartDecision:110,FlowChartInputOutput:111,FlowChartPredefinedProcess:112,FlowChartInternalStorage:113,FlowChartDocument:114,FlowChartMultidocument:115,FlowChartTerminator:116,FlowChartPreparation:117,FlowChartManualInput:118,FlowChartManualOperation:119,FlowChartConnector:120,FlowChartPunchedCard:121,FlowChartPunchedTape:122,FlowChartSummingJunction:123,FlowChartOr:124,FlowChartCollate:125,FlowChartSort:126,FlowChartExtract:127,FlowChartMerge:128,FlowChartOfflineStorage:129,FlowChartOnlineStorage:130,FlowChartMagneticTape:131,FlowChartMagneticDisk:132,FlowChartMagneticDrum:133,FlowChartDisplay:134,FlowChartDelay:135,TextPlainText:136,TextStop:137,TextTriangle:138,TextTriangleInverted:139,TextChevron:140,TextChevronInverted:141,TextRingInside:142,TextRingOutside:143,TextArchUpCurve:144,TextArchDownCurve:145,TextCircleCurve:146,TextButtonCurve:147,TextArchUpPour:148,TextArchDownPour:149,TextCirclePour:150,TextButtonPour:151,TextCurveUp:152,TextCurveDown:153,TextCascadeUp:154,TextCascadeDown:155,TextWave1:156,TextWave2:157,TextWave3:158,TextWave4:159,TextInflate:160,TextDeflate:161,TextInflateBottom:162,TextDeflateBottom:163,TextInflateTop:164,TextDeflateTop:165,TextDeflateInflate:166,TextDeflateInflateDeflate:167,TextFadeRight:168,TextFadeLeft:169,TextFadeUp:170,TextFadeDown:171,TextSlantUp:172,TextSlantDown:173,TextCanUp:174,TextCanDown:175,FlowChartAlternateProcess:176,FlowChartOffpageConnector:177,Callout90:178,AccentCallout90:179,BorderCallout90:180,AccentBorderCallout90:181,LeftRightUpArrow:182,Sun:183,Moon:184,BracketPair:185,BracePair:186,Seal4:187,DoubleWave:188,ActionButtonBlank:189,ActionButtonHome:190,ActionButtonHelp:191,ActionButtonInformation:192,ActionButtonForwardNext:193,ActionButtonBackPrevious:194,ActionButtonEnd:195,ActionButtonBeginning:196,ActionButtonReturn:197,ActionButtonDocument:198,ActionButtonSound:199,ActionButtonMovie:200,HostControl:201,TextBox:202});$d("ST_TotalsRowFunction:cv",false,false,{none:0,average:1,count:2,countNums:3,max:4,min:5,sum:6,stdDev:7,"var:$var":8,custom:9});$d("ST_TableStyleType:cu",false,false,{wholeTable:0,headerRow:1,totalRow:2,firstColumn:3,lastColumn:4,firstRowStripe:5,secondRowStripe:6,firstColumnStripe:7,secondColumnStripe:8,firstHeaderCell:9,lastHeaderCell:10,firstTotalCell:11,lastTotalCell:12,firstSubtotalColumn:13,secondSubtotalColumn:14,thirdSubtotalColumn:15,firstSubtotalRow:16,secondSubtotalRow:17,thirdSubtotalRow:18,blankRow:19,firstColumnSubheading:20,secondColumnSubheading:21,thirdColumnSubheading:22,firstRowSubheading:23,secondRowSubheading:24,thirdRowSubheading:25,pageFieldLabels:26,pageFieldValues:27});$d("ST_SortBy:ct",false,false,{value:0,cellColor:1,fontColor:2,icon:3});$d("ST_FilterOperator:cs",false,false,{lessThan:1,equal:2,lessThanOrEqual:3,greaterThan:4,notEqual:5,greaterThanOrEqual:6});$d("ST_IconSetType:cr",false,false,{_3Arrows:0,_3ArrowsGray:1,_3Flags:2,_3TrafficLights1:3,_3TrafficLights2:4,_3Signs:5,_3Symbols:6,_3Symbols2:7,_4Arrows:8,_4ArrowsGray:9,_4RedToBlack:10,_4Rating:11,_4TrafficLights:12,_5Arrows:13,_5ArrowsGray:14,_5Rating:15,_5Quarters:16,_3Stars:17,_3Triangles:18,_5Boxes:19,_NoIcons:20});$d("ST_DynamicFilterType:cq",false,false,{_null:0,aboveAverage:1,belowAverage:2,tomorrow:8,today:9,yesterday:10,nextWeek:11,thisWeek:12,lastWeek:13,nextMonth:14,thisMonth:15,lastMonth:16,nextQuarter:17,thisQuarter:18,lastQuarter:19,nextYear:20,thisYear:21,lastYear:22,yearToDate:23,Q1:24,Q2:25,Q3:26,Q4:27,M1:28,M2:29,M3:30,M4:31,M5:32,M6:33,M7:34,M8:35,M9:36,M10:37,M11:38,M12:39});$d("ST_DateTimeGrouping:cp",false,false,{year:0,month:1,day:2,hour:3,minute:4,second:5});$d("ST_CellType:co",false,false,{b:0,d:1,n:2,e:3,s:4,str:5,inlineStr:6});$d("FileMode:c5",false,false,{CreateNew:1,Create:2,Open:3,OpenOrCreate:4,Truncate:5,Append:6});$d("FileAccess:c4",false,false,{Read:1,Write:2,ReadWrite:3});$c("CodePageEncoding:b","Encoding",{init:function(){$$8.$a.init.call(this)},_codePage:function(){},_ab:function(a,b){var c=new Array(b.length);var d=$m($$0.$p.$type,null);for(var e=0;e<b.length;e++){c[e]=b[e]==a?d:$m($$0.$p.$type,$u(b[e]))}return c},_getCodePage:function(a){if(a.equals($$8.$a.unicode())){return 1200}if(a.equals($$8.$a.bigEndianUnicode())){return 1201}if(a.toString().equals($$8.$a.uTF8().toString())){return 65001}var b=$b($$t.$b.$type,a);return b!=null?b._codePage():0},$type:new $.ig.Type("CodePageEncoding",$$8.$a.$type)},true);$c("CodePageDoubleByte:a","CodePageEncoding",{_ag:0,_ae:null,_af:null,init:function(a,b){$$t.$b.init.call(this);this._ag=a;this._ae=b;if(b==null){return}if(this._af!=null){return}this._af=new $$4.h($$0.$p.$type,Array,0);var d=b.keys().getEnumerator();while(d.moveNext()){var c=d.current();var e=b.item(c);for(var f=0;f<e.length;f++){var g=e[f];if($l(g,null)&&!this._af.containsKey(g.value())){this._af.add(g.value(),[c,f])}}}},_codePage:function(){return this._ag},getChars:function(a,b,c,d,e){if(a==null||d==null){throw new $$6.e(0,a==null?"bytes are Null":"chars are Null")}if(b<0||c<0){throw new $$6.f(1,b<0?"byteIndex is out of Range":"byteCount is out of Range")}if(a.length-b<c){throw new $$6.f(1,"bytes")}if(e<0||e>d.length){throw new $$6.f(1,"charIndex")}if(a.length==0){return 0}if(d.length==0){return 0}var f=0;var g=0;var h=this.getString1(a,b,c);var i=$.ig.util.toCharArray(h);for(var k=0;k<i.length;k++){var j=i[k];if(e<=j.charCodeAt(0)){if(g<d.length){d[g]=j;g++}f++}}return f},getMaxByteCount:function(a){return a*2},getMaxCharCount:function(a){return a},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){var f=this._af;for(var g=b+c;b<g;b++){var h;if(function(){var i=f.tryGetValue(a[b],h);h=i.p1;return i.ret}()==false&&function(){var i=f.tryGetValue("?",h);h=i.p1;return i.ret}()==false){continue}if(h[0]==0){d[e++]=h[1]}else{d[e++]=h[0];d[e++]=h[1]}}return c},getCharCount1:function(a,b,c){return c},getString1:function(a,b,c){var d=new $$6.aj(0);for(var e=b;e<b+c;){if(this._ae.containsKey(a[e])){var f=this._ae.item(a[e]);d.k($s(f[a[e+1]]));e+=2}else{var g=this._ae.item(0);d.k($s(g[a[e]]));e++}}return d.toString()},$type:new $.ig.Type("CodePageDoubleByte",$$t.$b.$type)},true);$c("CodePageSingleByte:c","CodePageEncoding",{_ae:null,_af:null,_ag:0,init:function(a,b){$$t.$b.init.call(this);this._ag=a;this._ae=b;if(b==null){return}if(this._af!=null){return}this._af=new $$4.h($$0.$p.$type,$$0.$o.$type,0);for(var c=0;c<b.length;c++){var d=b[c];if($l(d,null)){this._af.add(d.value(),c)}}},_codePage:function(){return this._ag},getChars:function(a,b,c,d,e){if(a==null||d==null){throw new $$6.e(0,a==null?"bytes are Null":"chars are Null")}if(b<0||c<0){throw new $$6.f(1,b<0?"byteIndex is out of Range":"byteCount is out of Range")}if(a.length-b<c){throw new $$6.f(1,"bytes")}if(e<0||e>d.length){throw new $$6.f(1,"charIndex")}if(a.length==0){return 0}if(d.length==0){return 0}var f=this._ae;var g=this._af;var h=0;var i=0;for(var j=b;j<b+c;j++){var k=f[a[j]];if($l(k,null)){if(g.containsKey(k.value())){if(e<=k.value().charCodeAt(0)){if(i<d.length){d[i]=k.value();i++}h++}}}}return h},getMaxByteCount:function(a){return a},getMaxCharCount:function(a){return a},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){var f=this._af;for(var g=b;g<b+c;g++){var h;if(function(){var i=f.tryGetValue(a[g],h);h=i.p1;return i.ret}()==false&&function(){var i=f.tryGetValue("?",h);h=i.p1;return i.ret}()==false){continue}d[e+g-b]=h}return c},getCharCount1:function(a,b,c){return c},getString1:function(a,b,c){var d=this._ae;var e=new $$6.aj(0);for(var f=b;f<b+c;f++){e.k($s(d[a[f]]))}return e.toString()},$type:new $.ig.Type("CodePageSingleByte",$$t.$b.$type)},true);$c("Windows1252Encoding:d","CodePageSingleByte",{init:function(){$$t.$c.init.call(this,1252,$$t.$d._ah)},$type:new $.ig.Type("Windows1252Encoding",$$t.$c.$type)},true);$c("Windows932Encoding:e","CodePageDoubleByte",{_staticInit:function(){$$t.$e._br=new $$4.h($$0.$ap.$type,Array,0);$$t.$e._br.add(0,$$t.$e._ah);$$t.$e._br.add(129,$$t.$e._ai);$$t.$e._br.add(130,$$t.$e._aj);$$t.$e._br.add(131,$$t.$e._ak);$$t.$e._br.add(132,$$t.$e._al);$$t.$e._br.add(135,$$t.$e._am);$$t.$e._br.add(136,$$t.$e._an);$$t.$e._br.add(137,$$t.$e._ao);$$t.$e._br.add(138,$$t.$e._ap);$$t.$e._br.add(139,$$t.$e._aq);$$t.$e._br.add(140,$$t.$e._ar);$$t.$e._br.add(141,$$t.$e._as);$$t.$e._br.add(142,$$t.$e._at);$$t.$e._br.add(143,$$t.$e._au);$$t.$e._br.add(144,$$t.$e._av);$$t.$e._br.add(145,$$t.$e._aw);$$t.$e._br.add(146,$$t.$e._ax);$$t.$e._br.add(147,$$t.$e._ay);$$t.$e._br.add(148,$$t.$e._az);$$t.$e._br.add(149,$$t.$e._a0);$$t.$e._br.add(150,$$t.$e._a1);$$t.$e._br.add(151,$$t.$e._a2);$$t.$e._br.add(152,$$t.$e._a3);$$t.$e._br.add(153,$$t.$e._a4);$$t.$e._br.add(154,$$t.$e._a5);$$t.$e._br.add(155,$$t.$e._a6);$$t.$e._br.add(156,$$t.$e._a7);$$t.$e._br.add(157,$$t.$e._a8);$$t.$e._br.add(158,$$t.$e._a9);$$t.$e._br.add(159,$$t.$e._ba);$$t.$e._br.add(224,$$t.$e._bb);$$t.$e._br.add(225,$$t.$e._bc);$$t.$e._br.add(226,$$t.$e._bd);$$t.$e._br.add(227,$$t.$e._be);$$t.$e._br.add(228,$$t.$e._bf);$$t.$e._br.add(229,$$t.$e._bg);$$t.$e._br.add(230,$$t.$e._bh);$$t.$e._br.add(231,$$t.$e._bi);$$t.$e._br.add(232,$$t.$e._bj);$$t.$e._br.add(233,$$t.$e._bk);$$t.$e._br.add(234,$$t.$e._bl);$$t.$e._br.add(237,$$t.$e._bm);$$t.$e._br.add(238,$$t.$e._bn);$$t.$e._br.add(250,$$t.$e._bo);$$t.$e._br.add(251,$$t.$e._bp);$$t.$e._br.add(252,$$t.$e._bq)},init:function(){$$t.$a.init.call(this,932,$$t.$e._br)},$type:new $.ig.Type("Windows932Encoding",$$t.$a.$type)},true);$c("Windows936Encoding:f","CodePageDoubleByte",{_staticInit:function(){$$t.$f._d1=new $$4.h($$0.$ap.$type,Array,0);$$t.$f._d1.add(0,$$t.$f._ah);$$t.$f._d1.add(129,$$t.$f._ai);$$t.$f._d1.add(130,$$t.$f._aj);$$t.$f._d1.add(131,$$t.$f._ak);$$t.$f._d1.add(132,$$t.$f._al);$$t.$f._d1.add(133,$$t.$f._am);$$t.$f._d1.add(134,$$t.$f._an);$$t.$f._d1.add(135,$$t.$f._ao);$$t.$f._d1.add(136,$$t.$f._ap);$$t.$f._d1.add(137,$$t.$f._aq);$$t.$f._d1.add(138,$$t.$f._ar);$$t.$f._d1.add(139,$$t.$f._as);$$t.$f._d1.add(140,$$t.$f._at);$$t.$f._d1.add(141,$$t.$f._au);$$t.$f._d1.add(142,$$t.$f._av);$$t.$f._d1.add(143,$$t.$f._aw);$$t.$f._d1.add(144,$$t.$f._ax);$$t.$f._d1.add(145,$$t.$f._ay);$$t.$f._d1.add(146,$$t.$f._az);$$t.$f._d1.add(147,$$t.$f._a0);$$t.$f._d1.add(148,$$t.$f._a1);$$t.$f._d1.add(149,$$t.$f._a2);$$t.$f._d1.add(150,$$t.$f._a3);$$t.$f._d1.add(151,$$t.$f._a4);$$t.$f._d1.add(152,$$t.$f._a5);$$t.$f._d1.add(153,$$t.$f._a6);$$t.$f._d1.add(154,$$t.$f._a7);$$t.$f._d1.add(155,$$t.$f._a8);$$t.$f._d1.add(156,$$t.$f._a9);$$t.$f._d1.add(157,$$t.$f._ba);$$t.$f._d1.add(158,$$t.$f._bb);$$t.$f._d1.add(159,$$t.$f._bc);$$t.$f._d1.add(160,$$t.$f._bd);$$t.$f._d1.add(161,$$t.$f._be);$$t.$f._d1.add(162,$$t.$f._bf);$$t.$f._d1.add(163,$$t.$f._bg);$$t.$f._d1.add(164,$$t.$f._bh);$$t.$f._d1.add(165,$$t.$f._bi);$$t.$f._d1.add(166,$$t.$f._bj);$$t.$f._d1.add(167,$$t.$f._bk);$$t.$f._d1.add(168,$$t.$f._bl);$$t.$f._d1.add(169,$$t.$f._bm);$$t.$f._d1.add(170,$$t.$f._bn);$$t.$f._d1.add(171,$$t.$f._bo);$$t.$f._d1.add(172,$$t.$f._bp);$$t.$f._d1.add(173,$$t.$f._bq);$$t.$f._d1.add(174,$$t.$f._br);$$t.$f._d1.add(175,$$t.$f._bs);$$t.$f._d1.add(176,$$t.$f._bt);$$t.$f._d1.add(177,$$t.$f._bu);$$t.$f._d1.add(178,$$t.$f._bv);$$t.$f._d1.add(179,$$t.$f._bw);$$t.$f._d1.add(180,$$t.$f._bx);$$t.$f._d1.add(181,$$t.$f._by);$$t.$f._d1.add(182,$$t.$f._bz);$$t.$f._d1.add(183,$$t.$f._b0);$$t.$f._d1.add(184,$$t.$f._b1);$$t.$f._d1.add(185,$$t.$f._b2);$$t.$f._d1.add(186,$$t.$f._b3);$$t.$f._d1.add(187,$$t.$f._b4);$$t.$f._d1.add(188,$$t.$f._b5);$$t.$f._d1.add(189,$$t.$f._b6);$$t.$f._d1.add(190,$$t.$f._b7);$$t.$f._d1.add(191,$$t.$f._b8);$$t.$f._d1.add(192,$$t.$f._ca);$$t.$f._d1.add(193,$$t.$f._b9);$$t.$f._d1.add(194,$$t.$f._cb);$$t.$f._d1.add(195,$$t.$f._cc);$$t.$f._d1.add(196,$$t.$f._cd);$$t.$f._d1.add(197,$$t.$f._ce);$$t.$f._d1.add(198,$$t.$f._cf);$$t.$f._d1.add(199,$$t.$f._cg);$$t.$f._d1.add(200,$$t.$f._ch);$$t.$f._d1.add(201,$$t.$f._ci);$$t.$f._d1.add(202,$$t.$f._cj);$$t.$f._d1.add(203,$$t.$f._ck);$$t.$f._d1.add(204,$$t.$f._cl);$$t.$f._d1.add(205,$$t.$f._cm);$$t.$f._d1.add(206,$$t.$f._cn);$$t.$f._d1.add(207,$$t.$f._co);$$t.$f._d1.add(208,$$t.$f._cp);$$t.$f._d1.add(209,$$t.$f._cq);$$t.$f._d1.add(210,$$t.$f._cr);$$t.$f._d1.add(211,$$t.$f._cs);$$t.$f._d1.add(212,$$t.$f._ct);$$t.$f._d1.add(213,$$t.$f._cu);$$t.$f._d1.add(214,$$t.$f._cv);$$t.$f._d1.add(215,$$t.$f._cw);$$t.$f._d1.add(216,$$t.$f._cx);$$t.$f._d1.add(217,$$t.$f._cy);$$t.$f._d1.add(218,$$t.$f._cz);$$t.$f._d1.add(219,$$t.$f._c0);$$t.$f._d1.add(220,$$t.$f._c1);$$t.$f._d1.add(221,$$t.$f._c2);$$t.$f._d1.add(222,$$t.$f._c3);$$t.$f._d1.add(223,$$t.$f._c4);$$t.$f._d1.add(224,$$t.$f._c5);$$t.$f._d1.add(225,$$t.$f._c6);$$t.$f._d1.add(226,$$t.$f._c7);$$t.$f._d1.add(227,$$t.$f._c8);$$t.$f._d1.add(228,$$t.$f._c9);$$t.$f._d1.add(229,$$t.$f._da);$$t.$f._d1.add(230,$$t.$f._db);$$t.$f._d1.add(231,$$t.$f._dc);$$t.$f._d1.add(232,$$t.$f._dd);$$t.$f._d1.add(233,$$t.$f._de);$$t.$f._d1.add(234,$$t.$f._df);$$t.$f._d1.add(235,$$t.$f._dg);$$t.$f._d1.add(236,$$t.$f._dh);$$t.$f._d1.add(237,$$t.$f._di);$$t.$f._d1.add(238,$$t.$f._dj);$$t.$f._d1.add(239,$$t.$f._dk);$$t.$f._d1.add(240,$$t.$f._dl);$$t.$f._d1.add(241,$$t.$f._dm);$$t.$f._d1.add(242,$$t.$f._dn);$$t.$f._d1.add(243,$$t.$f._dp);$$t.$f._d1.add(244,$$t.$f._dq);$$t.$f._d1.add(245,$$t.$f._dr);$$t.$f._d1.add(246,$$t.$f._ds);$$t.$f._d1.add(247,$$t.$f._dt);$$t.$f._d1.add(248,$$t.$f._du);$$t.$f._d1.add(249,$$t.$f._dv);$$t.$f._d1.add(250,$$t.$f._dw);$$t.$f._d1.add(251,$$t.$f._dx);$$t.$f._d1.add(252,$$t.$f._dy);$$t.$f._d1.add(253,$$t.$f._dz);$$t.$f._d1.add(254,$$t.$f._d0)},init:function(){$$t.$a.init.call(this,936,$$t.$f._d1)},$type:new $.ig.Type("Windows936Encoding",$$t.$a.$type)},true);$c("LfuCache$2:cx","Object",{$tKey:null,$tValue:null,e:0,d:null,b:null,init:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);if(b==null){b=$$4.$m.defaultEqualityComparerValue(this.$tKey)}this.d=new $$4.h(this.$tKey,$$t.$cz.$type.specialize(this.$tKey,this.$tValue),2,b);this.b=new $$t.c0;this.f(a)},f:function(a){if(arguments.length===1){if(a<=0){throw new $$6.f(0)}this.e=a;for(var b=this.d.count()-a;b>0;b--){this.l()}return a}else{return this.e}},g:function(){return this.d.count()},item:function(a){var $self=this;var b;var c;if(function(){var d=$self.d.tryGetValue(a,c);c=d.p1;return d.ret}()){b=c.o;this.j(c)}else{b=$f(this.$tValue)}return b},h:function(a,b){var $self=this;var c;if(function(){var d=$self.d.tryGetValue(a,c);c=d.p1;return d.ret}()){c.o=b;this.j(c)}else{c=new $$t.cz(this.$tKey,this.$tValue);c.n=a;c.o=b;this.j(c);this.d.add(a,c);if(this.d.count()>this.e){this.l()}}},i:function(){this.d.clear();this.b.e(false)},j:function(a){var b=a.p;if(b==null){b=this.b.d();if(b==null||b.o!=1){b=new $$t.cy(this.$tKey,this.$tValue);b.o=1;b.l(this.b)}}else{var c=b.f();if(b.n.c()==b.n.d()){if(c==null||c.o-1>b.o){b.o++}else{a.m();b.m();b=c}}else{if(c==null||c.o-1>b.o){var d=new $$t.cy(this.$tKey,this.$tValue);d.o=b.o+1;d.h(b);b=d}else{b=c}a.m()}}a.p=b;a.j(b.n)},c:function(a){var $self=this;var b;var c;b=function(){var d=$self.d.tryGetValue(a,c);c=d.p1;return d.ret}();if(b){this.k(c)}return b},k:function(a){this.d.remove(a.n);a.m();var b=a.p;if(b.n.c()==null){b.m()}},l:function(){var a=this.b.d();var b=a.n.d();this.k(b)},$type:new $.ig.Type("LfuCache$2",$.ig.$ot)},true);$c("LinkedListNode:c1","Object",{init:function(){$.ig.$op.init.call(this)},a:null,c:null,d:null,b:function(){return this.a},e:function(){return this.c},f:function(){return this.d},g:function(a){if(a==null){throw new $$6.e(1)}this.m();if(a.c==null){this.l(a.a)}else{a.c.d=this;this.c=a.c;a.c=this;this.d=a;this.a=a.a}},h:function(a){if(a==null){throw new $$6.e(1)}this.m();if(a.d==null){this.j(a.a)}else{a.d.c=this;this.d=a.d;a.d=this;this.c=a;this.a=a.a}},i:function(){this.j(this.a)},j:function(a){if(a==null){throw new $$6.e(1)}if(a!=this.a||a.c()!=this){this.m();this.a=a;if(a.c()==null){a.c(a.d(this))}else{this.c=a.c();a.c(this);this.c.d=this}}},k:function(){this.l(this.b())},l:function(a){if(a==null){throw new $$6.e(1)}if(a!=this.a||a.d()!=this){this.m();this.a=a;if(a.d()==null){a.c(a.d(this))}else{this.d=a.d();a.d(this);this.d.c=this}}},m:function(){if(this.a!=null){var a=this.a;if(this.d!=null){this.d.c=this.c}if(this.c!=null){this.c.d=this.d}if(a.c()==this){a.c(this.c)}if(a.d()==this){a.d(this.d)}this.c=null;this.d=null;this.a=null}},$type:new $.ig.Type("LinkedListNode",$.ig.$ot)},true);$c("LfuCache_FrequencyNode$2:cy","LinkedListNode",{$tKey:null,$tValue:null,o:0,n:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$c1.init.call(this);this.n=new $$t.c0},$type:new $.ig.Type("LfuCache_FrequencyNode$2",$$t.$c1.$type)},true);$c("LfuCache_CacheNode$2:cz","LinkedListNode",{$tKey:null,$tValue:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$c1.init.call(this)},p:null,n:null,o:null,$type:new $.ig.Type("LfuCache_CacheNode$2",$$t.$c1.$type)},true);$c("LinkedList:c0","Object",{init:function(){$.ig.$op.init.call(this)},a:null,b:null,c:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){if(a){while(this.b!=null){this.b.m()}}else{this.a=this.b=null}},$type:new $.ig.Type("LinkedList",$.ig.$ot)},true);$c("LruCache$2:c2","Object",{$tKey:null,$tValue:null,e:0,d:null,a:null,init:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);if(b==null){b=$$4.$m.defaultEqualityComparerValue(this.$tKey)}this.d=new $$4.h(this.$tKey,$$t.$c3.$type.specialize(this.$tKey,this.$tValue),2,b);this.a=new $$t.c0;this.f(a)},f:function(a){if(arguments.length===1){if(a<=0){throw new $$6.f(0)}this.e=a;for(var b=this.d.count()-a;b>0;b--){var c=this.a.d();this.d.remove(c.n);c.m()}return a}else{return this.e}},g:function(){return this.d.count()},item:function(a){var $self=this;var b;var c;if(function(){var d=$self.d.tryGetValue(a,c);c=d.p1;return d.ret}()){b=c.o;c.i()}else{b=$f(this.$tValue)}return b},h:function(a,b){var $self=this;var c;if(function(){var d=$self.d.tryGetValue(a,c);c=d.p1;return d.ret}()){c.o=b;c.i()}else{c=new $$t.c3(this.$tKey,this.$tValue);c.n=a;c.o=b;c.j(this.a);this.d.add(a,c);if(this.d.count()>this.e){this.d.remove(this.a.d().n);this.a.d().m()}}},i:function(){this.d.clear();this.a.e(false)},c:function(a){var $self=this;var b;var c;b=function(){var d=$self.d.tryGetValue(a,c);c=d.p1;return d.ret}();if(b){c.m();this.d.remove(a)}return b},$type:new $.ig.Type("LruCache$2",$.ig.$ot)},true);$c("LruCache_LruCacheNode$2:c3","LinkedListNode",{$tKey:null,$tValue:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$$t.$c1.init.call(this)},n:null,o:null,$type:new $.ig.Type("LruCache_LruCacheNode$2",$$t.$c1.$type)},true);$c("ImageFormat:cw","Object",{init:function(a){this._o=new $$6.i;$.ig.$op.init.call(this);this._o=a},_o:null,d:function(a){var b;switch(a.toLowerCase()){case"image/bmp":b=$$t.$cw.a;break;case"image/dib":b=$$t.$cw.b;break;case"image/emf":b=$$t.$cw.c;break;case"image/gif":b=$$t.$cw.e;break;case"image/jpeg":b=$$t.$cw.f;break;case"image/png":b=$$t.$cw.h;break;case"image/tiff":case"image/x-tiff":b=$$t.$cw.i;break;case"windows/metafile":case"image/wmf":b=$$t.$cw.j;break;default:throw new $$6.d(1,"Unrecognized mediaType:"+a)}return b},u:function(a){var b=null;if(a!=null){var c=a._o;if($$6.$i.l_op_Equality(c,$$t.$cw.r)){b="image/png"}else if($$6.$i.l_op_Equality(c,$$t.$cw.p)){b="image/jpeg"}else if($$6.$i.l_op_Equality(c,$$t.$cw.n)){b="image/gif"}else if($$6.$i.l_op_Equality(c,$$t.$cw.t)){b="image/wmf"}else if($$6.$i.l_op_Equality(c,$$t.$cw.k)){b="image/bmp"}else if($$6.$i.l_op_Equality(c,$$t.$cw.s)){b="image/tiff"}else if($$6.$i.l_op_Equality(c,$$t.$cw.m)){b="image/emf"}else if($$6.$i.l_op_Equality(c,$$t.$cw.l)){b="image/dib"}}return b},$type:new $.ig.Type("ImageFormat",$.ig.$ot)},true);$c("ST_Angle:ci","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},k:0,init1:function(a,b){$$0.$bf.init.call(this);this.k=b},equals:function(a){var b=$m($$t.$ci.$type,$b($$t.$ci.$type,a));if($$t.$ci.g(b,$m($$t.$ci.$type,null))){return false}return $$t.$ci.d(this,b.getValueOrDefault())},getHashCode:function(){return this.k},toString:function(){return this.k.toString()},a:function(a){return new $$t.ci(1,a==0?0:$.ig.truncate($$t.$ap.x(a*6e4)))},l:function(a){return a==0?0:$.ig.truncate($$t.$ap.j(a*6e4))},b:function(a){var b=$$t.$ci.m(a);if($$t.$ci.g(b,$m($$t.$ci.$type,null))){return b.getValueOrDefault()}throw $$t.$ap.n($$t.$ci.$type,a);
},j:function(a){return a/6e4},n:function(){return $$t.$ci.j(this.k)},m:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()==false){return $m($$t.$ci.$type,null)}return $m($$t.$ci.$type,new $$t.ci(1,b))},c:function(a,b){return a.k==b.k},d:function(a,b){return a.k==b.k},e:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$ci.d(a.value(),b.value())},f:function(a,b){return!$$t.$ci.d(a,b)},g:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$ci.f(a.value(),b.value())},$type:new $.ig.Type("ST_Angle",$$0.$bf.$type)},true);$c("CT_Transform2D:cf","Object",{init:function(){$.ig.$op.init.call(this);this._i=$m($$0.$n.$type,null);this._k=$m($$0.$n.$type,null);this._j=$m($$t.$ci.$type,null)},_b:null,_i:$m($$0.$n.$type,null),_a:null,_j:$m($$t.$ci.$type,null),_k:$m($$0.$n.$type,null),g:function(){return this._i.hasValue()?this._i.value():false},h:function(){return this._k.hasValue()?this._k.value():false},d:function(){return this._j.hasValue()?this._j.value():$$t.$cf.c},$type:new $.ig.Type("CT_Transform2D",$.ig.$ot)},true);$c("CT_GroupTransform2D:ca","CT_Transform2D",{init:function(){$$t.$cf.init.call(this)},_m:null,_l:null,$type:new $.ig.Type("CT_GroupTransform2D",$$t.$cf.$type)},true);$c("CT_Point2D:cb","Object",{init:function(){this._a=new $$t.cj;this._b=new $$t.cj;$.ig.$op.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("CT_Point2D",$.ig.$ot)},true);$c("ST_PositiveCoordinate:cc","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},m:0,init1:function(a,b){$$0.$bf.init.call(this);$$t.$ap.aw($$t.$cc.$type,b,"emus",0,27273042316900);this.m=b},equals:function(a){var b=$m($$t.$cc.$type,$b($$t.$cc.$type,a));if($$t.$cc.g(b,$m($$t.$cc.$type,null))){return false}return $$t.$cc.d(this,b.getValueOrDefault())},getHashCode:function(){return this.m},toString:function(){return this.m.toString()},n:function(){return this.m},j:function(){return $$t.$ap.i(this.m)},c:function(a){var b=$$t.$cc.s(a);if($$t.$cc.g(b,$m($$t.$cc.$type,null))){return b.getValueOrDefault()}throw $$t.$ap.n($$t.$cc.$type,a)},s:function(a){var b;if(function(){var c=$.ig.util.tryParseInt64_2(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()==false){return $m($$t.$cc.$type,null)}return $m($$t.$cc.$type,$$t.$cc.a(b))},d:function(a,b){return a.m==b.m},e:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$cc.d(a.value(),b.value())},f:function(a,b){return!$$t.$cc.d(a,b)},g:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$cc.f(a.value(),b.value())},a:function(a){return new $$t.cc(1,a)},r:function(a){if(!a.hasValue()){return $m($$t.$cc.$type,null)}return $m($$t.$cc.$type,$$t.$cc.a(a.value()))},o:function(a){return a.m},q:function(a){if(!a.hasValue()){return $m($$0.$aq.$type,null)}return $m($$0.$aq.$type,$$t.$cc.o(a.value()))},$type:new $.ig.Type("ST_PositiveCoordinate",$$0.$bf.$type)},true);$c("CT_PositiveSize2D:cd","Object",{init:function(){this._a=new $$t.cc;this._b=new $$t.cc;$.ig.$op.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("CT_PositiveSize2D",$.ig.$ot)},true);$c("CT_TextBodyPropertiesBase:ce","Object",{init:function(){$.ig.$op.init.call(this)},_a:$m($$0.$n.$type,null),$type:new $.ig.Type("CT_TextBodyPropertiesBase",$.ig.$ot)},true);$c("IgnoreChildrenMarker:cg","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("IgnoreChildrenMarker",$.ig.$ot)},true);$c("ST_CoordinateUnqualified:ck","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,init1:function(a,b){$$0.$bf.init.call(this);this.e=b},f:function(){return this.e},d:function(){return $$t.$ap.i(this.e)},c:function(a){return $$t.$ck.a($.ig.util.parseInt64_2(a,7,$$0.$cu.invariantCulture()))},k:function(a){var b;if(function(){var c=$.ig.util.tryParseInt64_2(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$ck.$type,$$t.$ck.a(b))}return $m($$t.$ck.$type,null)},toString:function(){return this.e.toString()},g:function(a){return a.e},i:function(a){if(!a.hasValue()){return $m($$0.$aq.$type,null)}return $m($$0.$aq.$type,$$t.$ck.g(a.value()))},a:function(a){return new $$t.ck(1,a)},j:function(a){if(!a.hasValue()){return $m($$t.$ck.$type,null)}return $m($$t.$ck.$type,$$t.$ck.a(a.value()))},$type:new $.ig.Type("ST_CoordinateUnqualified",$$0.$bf.$type)},true);$c("ST_UniversalMeasure:cm","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:0,j:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.j=b;this.a=c},equals:function(a){var b=$m($$t.$cm.$type,$b($$t.$cm.$type,a));if($$t.$cm.f(b,$m($$t.$cm.$type,null))){return false}return $$t.$cm.c(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()<<16^this.j},toString:function(){return $$t.$cm.p(this.j,this.a)},n:function(){return $m(Number,this.k())},m:function(){return $$t.$ap.u(this.k())},k:function(){return $$t.$cm.l(this.j,this.a)},o:function(a){var b;var c;if(function(){var d=$$t.$cm.i(a,b,c);b=d.p1;c=d.p2;return d.ret}()==false||b<0){return $m($$t.$cm.$type,null)}return $m($$t.$cm.$type,new $$t.cm(1,b,c))},l:function(a,b){var c=20;var d=72;var e=2.54;var f=10;var g=12;var t1=b;L0:while(true){switch(t1){case 0:a/=e;t1=2;continue L0;case 2:a*=d;t1=3;continue L0;case 1:a/=f;t1=0;continue L0;case 3:return a*c;case 4:case 5:a/=g;t1=3;continue L0;default:return $.ig.truncate(a)}break}},i:function(a,b,c){b=0;c=0;if(a.length<3){return{ret:false,p1:b,p2:c}}var d=a.substr(0,a.length-2);var e=a.substr(a.length-2);switch(e){case"cm":c=0;break;case"mm":c=1;break;case"in":c=2;break;case"pt":c=3;break;case"pc":c=4;break;case"pi":c=5;break;default:return{ret:false,p1:b,p2:c}}if(function(){var f=$al(d,$$0.$cx.floatNumber|64,$$0.$cu.invariantCulture(),b);b=f.p3;return f.ret}()==false){return{ret:false,p1:b,p2:c}}return{ret:true,p1:b,p2:c}},p:function(a,b){var c;switch(b){case 0:c="cm";break;case 2:c="in";break;case 1:c="mm";break;case 3:c="pt";break;case 4:c="pc";break;case 5:c="pi";break;default:c="pt";break}return a.toString()+c},b:function(a,b){return a.a==b.a&&a.j==b.j},c:function(a,b){return a.a==b.a&&a.j==b.j},d:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$cm.c(a.value(),b.value())},e:function(a,b){return!$$t.$cm.c(a,b)},f:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$cm.e(a.value(),b.value())},$type:new $.ig.Type("ST_UniversalMeasure",$$0.$bf.$type)},true);$c("ST_Coordinate:cj","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},m:$m($$t.$ck.$type,null),n:$m($$t.$cm.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.m=$m($$t.$ck.$type,b);this.n=$m($$t.$cm.$type,null)},init2:function(a,b){$$0.$bf.init.call(this);this.m=$m($$t.$ck.$type,null);this.n=$m($$t.$cm.$type,b)},l:function(){if($l(this.m,null)){return this.m.getValueOrDefault().f()}if($$t.$cm.f(this.n,$m($$t.$cm.$type,null))){return this.n.getValueOrDefault().m()}return 0},k:function(){if($l(this.m,null)){return this.m.getValueOrDefault().d()}if($$t.$cm.f(this.n,$m($$t.$cm.$type,null))){return this.n.getValueOrDefault().k()}return 0},h:function(a){var b=$$t.$cj.s(a);if($l(b,null)){return b.getValueOrDefault()}throw $$t.$ap.n($$t.$cj.$type,a)},s:function(a){var b=$$t.$ck.k(a);if($l(b,null)){return $m($$t.$cj.$type,$$t.$cj.c(b.getValueOrDefault()))}var c=$$t.$cm.o(a);if($$t.$cm.f(c,$m($$t.$cm.$type,null))){return $m($$t.$cj.$type,$$t.$cj.d(c.getValueOrDefault()))}return $m($$t.$cj.$type,null)},toString:function(){if($l(this.m,null)){return this.m.getValueOrDefault().toString()}if($$t.$cm.f(this.n,$m($$t.$cm.$type,null))){return this.n.getValueOrDefault().toString()}return String.empty()},a:function(a){return new $$t.cj(1,$$t.$ck.a(a))},b:function(a){return new $$t.cj(1,$$t.$ck.a(a))},p:function(a){if(!a.hasValue()){return $m($$t.$cj.$type,null)}return $m($$t.$cj.$type,$$t.$cj.b(a.value()))},c:function(a){return new $$t.cj(1,a)},q:function(a){if(!a.hasValue()){return $m($$t.$cj.$type,null)}return $m($$t.$cj.$type,$$t.$cj.c(a.value()))},i:function(a){return a.m.value()},o:function(a){if(!a.hasValue()){return $m($$t.$ck.$type,null)}return $m($$t.$ck.$type,$$t.$cj.i(a.value()))},d:function(a){return new $$t.cj(2,a)},r:function(a){if(!a.hasValue()){return $m($$t.$cj.$type,null)}return $m($$t.$cj.$type,$$t.$cj.d(a.value()))},$type:new $.ig.Type("ST_Coordinate",$$0.$bf.$type)},true);$c("Async:g","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c,d){return new $$t.o(a,b,c,d).a()},f:function(a,b,c,d){return new $$t.p(a,b,c,d).a()},d:function($t,a,b){return new $$t.q($t,a.getEnumerator(),b).a()},e:function($t,a,b){return new $$t.r($t,a.getEnumerator(),b).a()},g:function(a,b,c){if(a){return b()}if(c!=null){return c()}return null},h:function(a,b){try{return $$t.$g.b(a(),b)}catch(c){b();throw c}},i:function($tResult,a,b){try{var c=$f($tResult);return $$t.$n.g($tResult,$$t.$g.b($$t.$n.e($tResult,a(),function(d){c=$$t.$n.m($tResult,d)},0),b),function(){return c},0)}catch(d){b();throw d}},j:function($tException,a,b,c){try{return $$t.$g.b($$t.$g.a($tException,a(),b,false),c)}catch(d){try{var e=$b($tException,d);if(e!=null){b(e);return null}throw d}finally{if(c!=null){var f=c;c=null;f()}}}},k:function($tException,$tResult,a,b,c){try{var d=$f($tResult);return $$t.$n.g($tResult,$$t.$g.b($$t.$g.a($tException,$$t.$n.e($tResult,a(),function(e){d=$$t.$n.m($tResult,e)},0),b,false),c),function(){return d},0)}catch(e){try{var f=$b($tException,e);if(f!=null){b(f);return null}throw e}finally{if(c!=null){var g=c;c=null;g()}}}},l:function($tException1,$tException2,a,b,c,d){try{return $$t.$g.b($$t.$g.a($tException2,$$t.$g.a($tException1,a(),b,false),c,true),d)}catch(e){try{var f=$b($tException1,e);if(f!=null){b(f);return null}var g=$b($tException2,e);if(g!=null){c(g);return null}throw e}finally{if(d!=null){var h=d;d=null;h()}}}},m:function($tException1,$tException2,$tException3,a,b,c,d,e){try{return $$t.$g.b($$t.$g.a($tException3,$$t.$g.a($tException2,$$t.$g.a($tException1,a(),b,false),c,true),d,true),e)}catch(f){try{var g=$b($tException1,f);if(g!=null){b(g);return null}var h=$b($tException2,f);if(h!=null){c(h);return null}var i=$b($tException3,f);if(i!=null){d(i);return null}throw f}finally{if(e!=null){var j=e;e=null;j()}}}},a:function($tException,a,b,c){return new $$t.ab($tException,b,a,c)},b:function(a,b){if(b==null){return a}return new $$t.x(b,1,a,false)},o:function($t,a,b){return $$t.$n.f($t,a,function(c){return new $$t.s($t,$$t.$n.m($t,c),b).b()},0)},n:function($t,a,b){return new $$t.s($t,a,b).b()},p:function($t,$tResult,a,b){return new $$t.t($t,$tResult,a,b).b()},q:function($t,$tResult,a,b){return $$t.$n.l($t,$tResult,a,function(c){return new $$t.t($t,$tResult,$$t.$n.m($t,c),b).b()},0)},r:function(a,b){return new $$t.u(a,b).a()},s:function(a,b){return new $$t.v(a,b).a()},$type:new $.ig.Type("Async",$.ig.$ot)},true);$c("Async_ForHelper:o","Object",{e:0,c:null,f:0,d:null,g:0,init:function(a,b,c,d){$.ig.$op.init.call(this);this.g=a;this.e=b;this.f=c;this.d=d;this.c=this.b.runOn(this)},a:function(){if(this.e<=this.g){return null}return $$t.$n.c(this.d(this.g),this.c,0)},b:function(){this.g+=this.f;return this.a()},$type:new $.ig.Type("Async_ForHelper",$.ig.$ot)},true);$c("Async_ForSliceHelper:p","Object",{d:0,b:null,e:0,c:null,f:0,init:function(a,b,c,d){$.ig.$op.init.call(this);this.f=a;this.d=b;this.e=c;this.c=d;this.b=this.a.runOn(this)},a:function(){while(this.f<this.d){var a=this.c(this.f);this.f+=this.e;if(!a){return $$t.$h.d(this.b,2)}}return null},$type:new $.ig.Type("Async_ForSliceHelper",$.ig.$ot)},true);$c("Async_ForEachHelper$1:q","Object",{$t:null,c:null,d:null,e:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a;this.e=b;this.d=this.b.runOn(this)},a:function(){var $self=this;return $$t.$g.h(this.d,function(){if($self.c!=null){$self.c.dispose()}})},b:function(){if(this.c.moveNext()==false){return null}return $$t.$n.c(this.e(this.c.current()),this.d,0)},$type:new $.ig.Type("Async_ForEachHelper$1",$.ig.$ot)},true);$c("Async_ForEachSliceHelper$1:r","Object",{$t:null,c:null,d:null,e:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a;this.e=b;this.d=this.b.runOn(this)},a:function(){var $self=this;return $$t.$g.h(this.d,function(){if($self.c!=null){$self.c.dispose()}})},b:function(){while(this.c.moveNext()){if(this.e(this.c.current())==false){return $$t.$h.d(this.d,2)}}return null},$type:new $.ig.Type("Async_ForEachSliceHelper$1",$.ig.$ot)},true);$c("Async_UsingHelper$1:s","Object",{$t:null,a:null,c:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a;this.c=b},b:function(){var $self=this;return $$t.$g.h(function(){return $self.c($self.a)},function(){if($e($self.$t,$self.a)!=null){$self.a.dispose()}})},$type:new $.ig.Type("Async_UsingHelper$1",$.ig.$ot)},true);$c("Async_UsingHelper$2:t","Object",{$t:null,$tResult:null,a:null,c:null,init:function($t,$tResult,a,b){this.$t=$t;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t,this.$tResult)}$.ig.$op.init.call(this);this.a=a;this.c=b},b:function(){var $self=this;return $$t.$g.i(this.$tResult,function(){return $self.c($self.a)},function(){if($e($self.$t,$self.a)!=null){$self.a.dispose()}})},$type:new $.ig.Type("Async_UsingHelper$2",$.ig.$ot)},true);$c("Async_WhileHelper:u","Object",{c:null,b:null,d:null,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.d=b;this.c=this.a.runOn(this)},a:function(){if(!this.b()){return null}return $$t.$n.c(this.d(),this.c,0)},$type:new $.ig.Type("Async_WhileHelper",$.ig.$ot)},true);$c("Async_WhileSliceHelper:v","Object",{b:null,c:null,d:null,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.d=b;this.c=this.a.runOn(this)},a:function(){while(this.b()){if(!this.d()){return $$t.$h.d(this.c,2)}}return null},$type:new $.ig.Type("Async_WhileSliceHelper",$.ig.$ot)},true);$c("WorkItem:h","Object",{j:null,n:false,o:false,a:null,b:null,k:0,init:function(a,b,c){$.ig.$op.init.call(this);this.k=a;this.o=c;if(b!=null){b.ab(this)}},c:function(a,b){return new $$t.x(a,b,null,true)},d:function(a,b){return new $$t.z(a,b,null,true)},e:function($tResult,a,b){return new $$t.y($tResult,a,b,null,true)},f:function($tResult,a,b){return new $$t.aa($tResult,a,b,null,true)},w:function(a){var $self=this;try{if(this.r()){return}if(this.j!=null&&this.o){if(function(){var b=$self.u($self.j);$self.j=b.p0;return b.ret}()){this.ac()}this.r(true)}else if(this.p(a)){this.r(true)}}catch(b){this.j=new $$t.w(b);this.r(true)}finally{if(this.r()){this.z(a)}}},p:function(a){},q:function(a,b){if(a==null){return true}a.ab(this);if(a.t()==false){b.f(a)}else{a.w(b)}return false},g:function($t,a){return new $$t.y($t,function(){return a},1,null,true)},h:function($t,a){var b=$$t.$h.g($t,a);b.w($$t.$m.c());return b},x:function(a){a.ab(null);this.j=a.j},y:function(){if(this.j==null){return}this.j.c()},z:function(a){var b=this.a;if(b!=null){b.x(this);if(b.t()==false){a.f(b)}else{b.w(a)}}else{this.y()}},aa:function(a){this.j=a},ab:function(a){if(this.a==a){return}if(a==null){this.a.b=null}else{if(this.a!=null){throw new $$6.p(1,"This work item has other work already scheduled after it.")}a.b=this.i()}this.a=a},ac:function(){var a=this;var b=this.a;while(b!=null&&b.s()){b.x(a);b.r(true);a=b;b=b.a}},u:function(a){return{ret:false,p0:a}},v:function(){if(this.j==null){return null}return this.j.b()},s:function(){return false},r:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},t:function(){return false},i:function(){return this.b||this},l:function(){return this.k},$type:new $.ig.Type("WorkItem",$.ig.$ot)},true);$c("WorkItem_ExceptionInfo:w","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},c:function(){throw this.a},b:function(){return this.a},$type:new $.ig.Type("WorkItem_ExceptionInfo",$.ig.$ot)},true);$c("WorkItem_WorkItemSync:x","WorkItem",{ad:null,init:function(a,b,c,d){$$t.$h.init.call(this,b,c,d);this.ad=a},p:function(a){this.ad();return true},$type:new $.ig.Type("WorkItem_WorkItemSync",$$t.$h.$type)},true);$c("WorkItem$1:i","WorkItem",{$tResult:null,init:function($tResult,a,b,c){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$$t.$h.init.call(this,a,b,c)},_ad:null,$type:new $.ig.Type("WorkItem$1",$$t.$h.$type)},true);$c("WorkItem_WorkItemSync$1:y","WorkItem$1",{$tResult:null,ae:null,init:function($tResult,a,b,c,d){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$$t.$i.init.call(this,this.$tResult,b,c,d);this.ae=a},p:function(a){this._ad=this.ae();return true},$type:new $.ig.Type("WorkItem_WorkItemSync$1",$$t.$i.$type.specialize(0))},true);$c("WorkItem_WorkItemAsync:z","WorkItem",{ad:false,ae:null,init:function(a,b,c,d){$$t.$h.init.call(this,b,c,d);this.ae=a},p:function(a){if(this.ad==false){this.ad=true;return this.q(this.ae(),a)}return true},$type:new $.ig.Type("WorkItem_WorkItemAsync",$$t.$h.$type)},true);$c("WorkItem_WorkItemAsync$1:aa","WorkItem$1",{$tResult:null,af:false,ag:null,init:function($tResult,a,b,c,d){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$$t.$i.init.call(this,this.$tResult,b,c,d);this.ag=a},p:function(a){if(this.af==false){this.af=true;var b=this.ag();this._ae=b;return this.q(b,a)}return true},x:function(a){if(this._ae!=null){if(this._ae.v()==null){this._ad=$$t.$n.m(this.$tResult,this._ae)}this._ae=null}$$t.$i.x.call(this,a)},_ae:null,$type:new $.ig.Type("WorkItem_WorkItemAsync$1",$$t.$i.$type.specialize(0))},true);$c("WorkItem_WorkItemCatch$1:ab","WorkItem",{$tException:null,ad:null,ae:false,init:function($tException,a,b,c){this.$tException=$tException;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tException)}$$t.$h.init.call(this,1,b,true);this.ad=a;this.ae=c},s:function(){return this.ae},p:function(a){return true},u:function(a){var b=$b(this.$tException,a.b());if(b!=null){try{this.ad(b);a=null}catch(c){a=new $$t.w(c)}return{ret:true,p0:a}}return{ret:false,p0:a}},$type:new $.ig.Type("WorkItem_WorkItemCatch$1",$$t.$h.$type)},true);$c("ExternalEventWorkItem:j","WorkItem",{ae:false,ad:null,init:function(){$$t.$h.init.call(this,2,null,false)},p:function(a){if(this.ae){return true}this.ad=a;return false},t:function(){return this.ae==false},af:function(a){if(a!=null){this.aa(new $$t.w(a))}this.ae=true;if(this.ad!=null){this.ad.f(this)}},$type:new $.ig.Type("ExternalEventWorkItem",$$t.$h.$type)},true);$c("ExternalEventWorkItem$1:k","WorkItem$1",{$t:null,af:false,ae:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$i.init.call(this,this.$t,2,null,false)},p:function(a){if(this.af){return true}this.ae=a;return false},t:function(){return this.af==false},ag:function(a,b){this._ad=a;if(b!=null){this.aa(new $$t.w(b))}this.af=true;if(this.ae!=null){this.ae.f(this)}},$type:new $.ig.Type("ExternalEventWorkItem$1",$$t.$i.$type.specialize(0))},true);$c("WorkItemScheduler:m","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){},f:function(a){},g:function(){},b:function(){return $$t.$m.d()},c:function(){return new $$t.ac},d:function(){return new $$t.ad(1,0)},a:function(a,b){return new $$t.ad(a,b)},$type:new $.ig.Type("WorkItemScheduler",$.ig.$ot)},true);$c("WorkItemScheduler_SynchronousImpl:ac","WorkItemScheduler",{h:null,init:function(){$$t.$m.init.call(this);this.h=new $$4.y($$t.$h.$type)},e:function(a){if(a==null){return}this.f(a);while(this.h.count()!=0){var b=this.h.dequeue();if(b!=null){b.w(this)}}},f:function(a){this.h.enqueue(a.i())},g:function(){},$type:new $.ig.Type("WorkItemScheduler_SynchronousImpl",$$t.$m.$type)},true);$c("WorkItemScheduler_TimeSlicedImpl:ad","WorkItemScheduler",{j:null,l:0,n:0,k:new Date,h:null,i:false,m:0,init:function(a,b){$$t.$m.init.call(this);this.j=new $$4.y($$t.$h.$type);this.l=a;this.n=b*1e4;this.k=$$0.$r.now()},o:function(){this.k=$$0.$r.now();var a=this.h;this.h=null;this.e(a)},e:function(a){if(a==null){return}this.j.enqueue(a.i());while(this.j.count()!=0){var b=this.j.dequeue();if(b!=null){b.w(this)}}},f:function(a){var $self=this;var b;if(this.i){b=false}else if(a.l()==2){b=true}else if(this.n>0&&$.ig.util.timeSpanTicks($$0.$r.now()-this.k)>=this.n){b=true}else{b=false}if(b){this.h=a;this.m=setTimeout(function(){$self.o()},this.l)}else{this.j.enqueue(a.i())}},g:function(){this.i=true;if(this.h!=null){clearTimeout(this.m);this.o()}},$type:new $.ig.Type("WorkItemScheduler_TimeSlicedImpl",$$t.$m.$type)},true);$c("WorkItemExtensions:n","Object",{init:function(){$.ig.$op.init.call(this)},o:function(a){if(a!=null){$$t.$m.c().e(a)}},p:function(a){$$t.$m.b().e($$t.$n.b(a,function(b){b.y()},1))},n:function(a,b,c){var d=$$t.$m.a(b,c);d.e($$t.$n.b(a,function(e){e.y()},1));return d},m:function($tResult,a){if(a==null){return $f($tResult)}if(a.r()==false){$$t.$m.c().e(a)}a.y();return a._ad},a:function(a,b,c){return new $$t.x(b,c,a,true)},b:function(a,b,c){return new $$t.x(function(){b(a||$$t.$ae.ad)},c,a,false)},e:function($t,a,b,c){return new $$t.x(function(){b(a||$$t.$af.$type.specialize($t).getStaticFields().ae)},c,a,false)},c:function(a,b,c){return new $$t.z(b,c,a,true)},d:function(a,b,c){return new $$t.z(function(){return b(a||$$t.$ae.ad)},c,a,false)},f:function($t,a,b,c){return new $$t.z(function(){return b(a||$$t.$af.$type.specialize($t).getStaticFields().ae)},c,a,false)},g:function($tResult,a,b,c){return new $$t.y($tResult,b,c,a,true)},h:function($tResult,a,b,c){return new $$t.y($tResult,function(){return b(a||$$t.$ae.ad)},c,a,false)},k:function($t,$tResult,a,b,c){return new $$t.y($tResult,function(){return b(a||$$t.$af.$type.specialize($t).getStaticFields().ae)},c,a,false)},i:function($tResult,a,b,c){return new $$t.aa($tResult,b,c,a,true)},j:function($tResult,a,b,c){return new $$t.aa($tResult,function(){return b(a||$$t.$ae.ad)},c,a,false)},l:function($t,$tResult,a,b,c){return new $$t.aa($tResult,function(){return b(a||$$t.$af.$type.specialize($t).getStaticFields().ae)},c,a,false)},$type:new $.ig.Type("WorkItemExtensions",$.ig.$ot)},true);$c("WorkItemExtensions_WorkItemCompleted:ae","WorkItem",{init:function(){$$t.$h.init.call(this,1,null,true);this.r(true)},p:function(a){return true},x:function(a){$$t.$h.x.call(this,a)},$type:new $.ig.Type("WorkItemExtensions_WorkItemCompleted",$$t.$h.$type)},true);$c("WorkItemExtensions_WorkItemCompleted$1:af","WorkItem$1",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$i.init.call(this,this.$t,1,null,true);this.r(true)},p:function(a){return true},x:function(a){$$t.$i.x.call(this,a)},$type:new $.ig.Type("WorkItemExtensions_WorkItemCompleted$1",$$t.$i.$type.specialize(0),null,function(){this.ae=new $$t.af(arguments[0])})},true);$c("BinaryData:ag","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},$type:new $.ig.Type("BinaryData",$.ig.$ot)},true);$c("ContextStack:ah","Object",{d:null,b:false,init:function(){$.ig.$op.init.call(this);this.d=new $$4.x($.ig.$op.$type,0)},i:function(a){while(this.e()>a){this.h()}},j:function(a,b){while(this.e()>a&&this.f()!=b){this.h()}},a:function($t){var a=$t;var b=a==$.ig.$op.$type;for(var c=this.d.count()-1;c>=0;c--){var d=this.d.__inner[c];if(d==null){if(b){return $f($t)}continue}if(a.isInstanceOfType(d)){return $v($t,d)}}return $f($t)},m:function(a,b){var c=this.d.lastIndexOf(a);if(c<0){return}this.d.__inner[c]=b},h:function(){var a=this.f();this.d.removeAt(this.d.count()-1);if(this.b&&$.ig.$op.referenceEquals(a,$$t.$cg.a)){this.b=this.a($$t.$cg.$type)!=null}return a},k:function(a){this.d.add1(a);if(this.b==false&&$.ig.$op.referenceEquals(a,$$t.$cg.a)){this.b=true}},g:function(a){for(var b=this.d.count()-1;b>=0;b--){var c=this.d.__inner[b];if(c==null){continue}if(a(c)){return c}}return null},l:function(a){if(this.d==null||this.d.count()==0){return}for(var b=this.d.count()-1;b>=0;b-=1){var c=this.d.__inner[b];if($.ig.$op.referenceEquals(a,c)){this.d.removeAt(b);break}}},e:function(){return this.d.count()},f:function(){if(this.d.count()==0){return null}return this.d.__inner[this.d.count()-1]},c:function(){return this.b},$type:new $.ig.Type("ContextStack",$.ig.$ot)},true);$c("ImageData:aj","Object",{a:null,c:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.a=c;this.c=b},init1:function(a,b,c){$.ig.$op.init.call(this);this.c=b;this.a=$$t.$ap.c(c)},b:function(){return this.a},d:function(){return this.c},_e:null,f:function(a){a.write(this.a,0,this.a.length)},$type:new $.ig.Type("ImageData",$.ig.$ot)},true);$c("RoundTripControlData:ak","Object",{c:null,a:null,d:null,b:false,e:null,init:function(a,b,c){this.c=new $$4.x($$t.$al.$type,0);$.ig.$op.init.call(this);this.d=a;this.e=b;this.a=c},$type:new $.ig.Type("RoundTripControlData",$.ig.$ot)},true);$c("RoundTripPartData:al","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:null,c:null,d:null,e:null,$type:new $.ig.Type("RoundTripPartData",$.ig.$ot)},true);$c("SeekableBufferedStream:am","Stream",{_w:null,_u:0,_v:0,_o:null,_r:0,_s:0,_p:false,_q:0,init:function(a){$$0.$dc.init.call(this);this._w=a;this._o=new Array(10240);this._u=a.length();this._v=a.position()},canRead:function(){return this._w.canRead()},canSeek:function(){return this._w.canSeek()},canWrite:function(){return this._w.canWrite()},disposeCore:function(a){try{if(a){this.flush()}}finally{$$0.$dc.disposeCore.call(this,a)}},flush:function(){if(this._p){this._p=false;if(this._q>0){this._w.seek(-this._q,1)}this._w.write(this._o,0,this._r)}this._w.position(this._v);this._s=0;this._r=0;this._q=0},length:function(){return this._u},position:function(a){if(arguments.length===1){if(this._v!=a){this.seek(a-this._v,1)}return a}else{return this._v}},read:function(a,b,c){if(c==0){return 0}var d=c-(this._r-this._s);if(d>0){if(this._r+d<=10240){if(this._q!=this._r){this._w.seek(this._r-this._q,1)}var e=this._w.read(this._o,this._r,10240-this._r);this._r+=e;this._q=this._r;d-=e}else{this.flush();if(c<=10240){this._r=this._w.read(this._o,0,10240);this._q=this._r;d=c-this._r}else{var f=this._w.read(a,b,c);this._v+=f;return f}}}if(d<0){d=0}var g=c-d;$$4.$a.c(this._o,this._s,a,b,g);this._s+=g;this._v+=g;return g},seek:function(a,b){if(b!=1){switch(b){case 0:this.position(a);break;case 2:this.position(this._u+a);break;default:break}return this._v}if(a==0){return this._v}this._v+=a;if(-2147483648<=a&&a<=2147483647){this._s+=a;if(this._s>=0){if(this._s<=this._r){return this._v}if(this._s<=10240){if(this._w.length()-this._w.position()<=this._r-this._q){return this._v}if(this._q!=this._r){this._w.seek(this._r-this._q,1)}var c=this._w.read(this._o,this._r,10240-this._r);this._r+=c;this._q=this._r;return this._v}}}this.flush();return this._v},setLength:function(a){this.flush();this._w.setLength(a);this._u=this._w.length();this._v=this._w.position()},write:function(a,b,c){if(c==0){return}var d=c-(this._r-this._s);if(d>0){if(10240<this._r+d){this.flush();if(10240<c){this._w.write(a,b,c);this._v+=c;if(this._u<this._v){this._u=this._v}return}}}this._p=true;$$4.$a.c(a,b,this._o,this._s,c);this._s+=c;this._v+=c;if(this._r<this._s){this._r=this._s}if(this._u<this._v){this._u=this._v}},$type:new $.ig.Type("SeekableBufferedStream",$$0.$dc.$type)},true);$c("StringUtilities:an","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){var a="Hel\0lo";$$t.$an.a=a.indexOf("\0")>0},j:function(){return 3},f:function(){return $$6.$t.invariantCultureIgnoreCase},i:function(){return 2},e:function(){return $$6.$t.invariantCulture},g:function(){return $$6.$t.ordinal},h:function(){return $$6.$t.ordinalIgnoreCase},d:function(a,b,c,d){return $2(a,b,c,d)},b:function(a,b){return a.toLowerCase()},c:function(a,b){return a.toUpperCase()},$type:new $.ig.Type("StringUtilities",$.ig.$ot)},true);$c("UriUtilities:ao","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var b=new $$6.x(1,a,0);return b},a:function(a,b){if(!function(){var c=$$6.$x.tryCreate(a,0,b);b=c.p2;return c.ret}()){return{ret:false,p1:b}}return{ret:true,p1:b}},$type:new $.ig.Type("UriUtilities",$.ig.$ot)},true);$c("DocCoreUtils:ap","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){},a:function(a){var b=a.length*8;var c=b%512;var d=c<448?448-c:960-c;var e=$a(d,8);var f=new Array(a.length+e+8);$$4.$a.c(a,0,f,0,a.length);f[a.length]=128;$$4.$a.c($$7.$a.j(b),0,f,a.length+e,8);return f},n:function($t,a){return new $$0.aa(1,$$t.$ap.ab("LE_FormatException_TypeError",[$t.typeName(),a]))},am:function(a,b,c,d,e,f){c=$m($$a.$ay.$type,null);d=$m($$0.$o.$type,null);e=$m($$t.$ai.$type,null);f=$m($$0.$ao.$type,null);if($j(a,null)){return{p2:c,p3:d,p4:e,p5:f}}var g=255;if($l(b,null)){var h=$$t.$ap.w(b.value());g=$.ig.truncate($$t.$ap.x(h*255))}var i=a.value();var j=i>>>24;var k=j;switch(k){case 1:f=$m($$0.$ao.$type,i&65535);break;case 8:d=$m($$0.$o.$type,i&255);break;case 16:e=$m($$t.$ai.$type,i&16777215);break;default:var l=i&255;var m=(i&65280)>>>8;var n=(i&16711680)>>>16;c=$m($$a.$ay.$type,$$a.$ay.u(g,l,m,n));break}return{p2:c,p3:d,p4:e,p5:f}},w:function(a){var b=a>>>16;var c=a&65535;return b+c/65536},an:function(a,b,c,d,e,f){e=$m($$0.$bc.$type,null);f=$m($$0.$bc.$type,null);if(a.hasValue()){e=$m($$0.$bc.$type,$i(a.value().m()<<16|a.value().n()<<8|a.value().o()));var g=a.value().l();if(g!=255){var h=g/255;f=$m($$0.$bc.$type,$$t.$ap.ai(h))}return{p4:e,p5:f}}if($l(b,null)){var i=$r(8,24);e=$m($$0.$bc.$type,$p(i,b.value()));return{p4:e,p5:f}}if($l(c,null)){var j=$r(16,24);e=$m($$0.$bc.$type,$p(j,c.value()));return{p4:e,p5:f}}if($l(d,null)){var k=$r(1,24);e=$m($$0.$bc.$type,$p(k,d.value()));return{p4:e,p5:f}}return{p4:e,p5:f}},ai:function(a){var b=$$t.$ap.l(a);var c=$.ig.truncate(b);b=Math.abs(a%1)*65536;var d=$.ig.truncate($$t.$ap.j(b));return $i(c<<16)+d},ak:function(a,b){if($$t.$ap._f){return}},al:function(a){if($$t.$ap._f){return}},ao:function($t,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b(c)}},i:function(a){return a*20/12700},af:function(a){switch(a){case 1200:return $$8.$a.unicode();case 1201:return $$8.$a.bigEndianUnicode();case 65001:return $$8.$a.uTF8();case 1252:return new $$t.d;case 936:return new $$t.f;case 932:return new $$t.e;default:return $$8.$a.uTF8()}},r:function(a){if(a==$$8.$a.unicode()){return 1200}if(a==$$8.$a.bigEndianUnicode()){return 1201}if(a==$$8.$a.uTF8()){return 65001}return 0},y:function(a){try{var b=a.webName();return b}catch(c){return $$t.$ap.r(a).toString()}},o:function(a){return $$0.$cu.currentCulture()},s:function(a){if("0".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)){return a.charCodeAt(0)-"0".charCodeAt(0)}if("a".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="f".charCodeAt(0)){return a.charCodeAt(0)-"a".charCodeAt(0)+10}if("A".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="F".charCodeAt(0)){return a.charCodeAt(0)-"A".charCodeAt(0)+10}return 0},aa:function(a){return $$6.$ak.getString("documentsCore",a,[])},ab:function(a,b){return $$6.$ak.getString("documentsCore",a,b)},d:function(a){return"0".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)||"a".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="f".charCodeAt(0)||"A".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="F".charCodeAt(0)},e:function(a){return a==null},ap:function(a,b,c){},
x:function(a){return $$t.$ap.k(a,0)},j:function(a){return $$t.$ap.k(a,0)},k:function(a,b){if(b<0||b>15){var c=Math.pow(10,b);var d=Math.sign(a);return $$t.$ap.l(a*c+.5*d)/c}if(Math.abs(a)<1e16){var e=$$t.$ap.b[b];a*=e;var f=a%1;a=$$t.$ap.l(a);if(Math.abs(f)>=.5){a+=Math.sign(f)}a/=e}return a},aj:function(a,b){return $p(a>>>32-b,$r(a,b))},t:function(a,b){return a+b-1-(a-1)%b},as:function($t,a,b){var c=a.toArray();$$t.$ap.aq($t,c,null,b);a.clear();a.addRange(c)},aq:function($t,a,b,c){$$t.$ap.ar($t,a,b,c,0,a.length-1)},ar:function($t,a,b,c,d,e){if(a==null){throw new $$6.e(0,"arr")}if(c==null){throw new $$6.e(0,"comparer")}if(null==b){b=$.ig.util.shallowClone(a)}else{$.ig.util.arrayCopy2(a,b,a.length)}$$t.$ap.at($t,a,b,c,d,e)},at:function($t,a,b,c,d,e){var f,g,h,i;var j=$f($t),k=$f($t);if(e-d<6){for(f=1+d;f<=e;f++){j=a[f];for(g=f;g>d;g--){k=a[g-1];if(c.compare(j,k)<0){a[g]=k}else{break}}if(f!=g){a[g]=j}}return}i=$a(d+e,2);$$t.$ap.at($t,b,a,c,d,i);$$t.$ap.at($t,b,a,c,1+i,e);for(f=d,g=1+i,h=d;h<=e;h++){if(f<=i){j=b[f]}if(g<=e){k=b[g]}if(g>e||f<=i&&c.compare(j,k)<=0){a[h]=j;f++}else{a[h]=k;g++}}},c:function(a){if(a.canSeek()){var b=new Array(a.length());a.read(b,0,b.length);return b}var c=new Array(16*1024);{var d=new $$7.e(0);try{var e;while((e=a.read(c,0,c.length))>0){d.write(c,0,e)}return d.toArray()}finally{if(d!=null){d.dispose()}}}},au:function($t,a,b){var c=a;a=b;b=c;return{p0:a,p1:b}},p:function(a){if(a<-32768){a=a%65536;if(a<-32768){a+=65536}}else if(a>32767){a=a%65536;if(a>32767){a-=65536}}return a},l:function(a){if(a<0){return Math.ceil(a)}return Math.floor(a)},v:function(a,b,c){c=null;return{ret:null,p2:c}},g:function(a,b,c,d){try{d=$.ig.Date.prototype.parseExact(a,b,c);return{ret:true,p3:d}}catch(e){d=$$0.$r.minValue();return{ret:false,p3:d}}},u:function(a){return $.ig.truncate($$t.$ap.j(a/20*12700))},av:function(a,b){if(a==null){throw new $$6.e(0,b)}},aw:function($t,a,b,c,d){if(c<=a&&a<=d){return}var e=$$t.$ap.ab("LE_ArgumentOutOfRangeException_ValueError",[$t.typeName(),c,d]);throw new $$6.f(2,b,e)},q:function(){throw new $$6.q(0)},ae:function(){return $$8.$a.defaultValue()},_f:false,z:function(a){return null},ac:function(a,b){return a.getString1(b,0,b.length)},ag:function(a,b){return $$t.$ap.af(b)},ad:function(a){var b=new $$4.x($$0.$o.$type,0);while(true){var c=a.readByte();var d=a.readByte();if(c==0&&d==0){break}b.add(c);b.add(d)}return $$8.$a.unicode().getString(b.toArray())},ax:function(a,b){a.write($$8.$a.unicode().getBytes1(b));a.write5(0);a.write5(0)},$type:new $.ig.Type("DocCoreUtils",$.ig.$ot)},true);$c("IShallowCloneable:aq","Object",{$type:new $.ig.Type("IShallowCloneable",null)},true);$c("ValueTuple:as","Object",{init:function(){$.ig.$op.init.call(this)},a:function($t1,$t2,a,b){return new $$t.at($t1,$t2,1,a,b)},$type:new $.ig.Type("ValueTuple",$.ig.$ot)},true);$c("ValueTuple$2:at","ValueType",{$t1:null,$t2:null,init:function($t1,$t2,a){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},__item1:null,__item2:null,_k:0,init1:function($t1,$t2,a,b,c){this.$t1=$t1;this.$t2=$t2;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t1,this.$t2)}$$0.$bf.init.call(this);this.__item1=b;this.__item2=c;this._k=this.$type.getStaticFields()._i.getHashCodeC(this.__item1)<<5^this.$type.getStaticFields()._j.getHashCodeC(this.__item2)},equals:function(a){return this.$type.getStaticFields()._i.equalsC(this.__item1,a.__item1)&&this.$type.getStaticFields()._j.equalsC(this.__item2,a.__item2)},equals1:function(a){var b=$m($$t.$at.$type.specialize(this.$t1,this.$t2),$b($$t.$at.$type.specialize(this.$t1,this.$t2),a));return $$t.$at._l_op_Inequality_Lifted(this.$t1,this.$t2,b,$m($$t.$at.$type.specialize(this.$t1,this.$t2),null))&&this.equals(b.value())},getHashCode:function(){return this._k},_l_op_Equality:function($t1,$t2,a,b){return a.equals(b)},_l_op_Equality_Lifted:function($t1,$t2,a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$at._l_op_Equality($t1,$t2,a.value(),b.value())},_l_op_Inequality:function($t1,$t2,a,b){return!a.equals(b)},_l_op_Inequality_Lifted:function($t1,$t2,a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$at._l_op_Inequality($t1,$t2,a.value(),b.value())},$type:new $.ig.Type("ValueTuple$2",$$0.$bf.$type,[$$0.$bi.$type.specialize(-1)],function(){this._i=$$4.$m.defaultEqualityComparerValue(arguments[0]);this._j=$$4.$m.defaultEqualityComparerValue(arguments[1])})},true);$$t.$at.$type.initSelfReferences();$c("VariantUtilities:au","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b=$b(Array,a);if(b!=null){var c=$$t.$au.a(b.getValue(0));for(var d=1;d<b.length;d++){var e=$$t.$au.a(b.getValue(d));if(e!=c){c=12;break}}return 4096|c}else if($b($$0.$n.$type,a)!==null){return 11}else if(typeof a==="number"){return 14}else if($b($$0.$r.$type,a)!==null){return 64}else if(typeof a==="number"){return 3}else if(typeof a==="number"){return 16}else if(typeof a==="number"){return 2}else if(typeof a==="number"){return 20}else if(typeof a==="number"){return 4}else if(typeof a==="number"){return 5}else if(typeof a==="number"){return 17}else if(typeof a==="number"){return 18}else if(typeof a==="number"){return 19}else if(typeof a==="number"){return 21}else if(typeof a==="string"){return 30}else if(a==null){return 1}return 13},d:function(a,b,c){var d=a.readInt32();if(c==false){d+=d%2;d*=2}var e=new Array(d);var f;for(f=0;f<d;f++){var g=a.readByte();if(g==0){break}e[f]=g;if(c==false){f++;e[f]=a.readByte()}}for(var h=f+1;h<d;h++){var i=a.readByte()}return b.getString1(e,0,f)},b:function(a,b){var c=a.readInt32();return $$t.$au.c(a,c,b)},c:function(a,b,c){if((b&4096)==4096){var d=b&~4096;var e=a.readInt32();var f=new Array(e);for(var g=0;g<e;g++){f[g]=$$t.$au.c(a,d,c)}return f}switch(b){case 8192:case 69:case 8:case 16384:case 28:case 70:case 6:case 7:case 9:case 10:case 25:case 26:case 32768:case 27:case 67:case 66:case 68:case 13:case 29:case 4096:case 24:break;case 65:var h=a.readInt32();return a.readBytes(h);case 11:return a.readBoolean();case 71:return new $$6.i(1,a.readBytes(16));case 0:return null;case 64:var i=a.readUInt32();var j=a.readUInt32();return $$0.$r.fromFileTime($.ig.truncate(j*Math.pow(2,32)+i));case 16:return a.readSByte();case 2:return a.readInt16();case 3:case 22:return a.readInt32();case 30:return $$t.$au.d(a,c,c.equals($$8.$a.unicode())==false);case 31:return $$t.$au.d(a,$$8.$a.unicode(),false);case 1:return null;case 4:return a.readSingle();case 5:return a.readDouble();case 17:return a.readByte();case 18:return a.readUInt16();case 19:case 23:return a.readUInt32();case 12:return $$t.$au.b(a,c);default:break}return null},e:function(a,b,c,d){var e=b.getBytes1(c);var f=e.length+1;if(d){f=$$t.$ap.t(f,4)}a.write9(f);a.write(e);a.write5(0)},f:function(a,b,c){$$t.$au.g(a,b,c,true)},g:function(a,b,c,d){var e=$$t.$au.a(c);a.write9(e);$$t.$au.h(a,e,b,c,d);if(d&&(e&4096)==0){while(a.baseStream().position()%4!=0){a.write5(0)}}},h:function(a,b,c,d,e){if((b&4096)==4096){var f=b&~4096;var g=d;var h=g.length;a.write9(h);for(var i=0;i<h;i++){$$t.$au.h(a,f,c,g.getValue(i),false)}return}switch(b){case 8192:case 65:case 69:case 8:case 16384:case 28:case 70:case 71:case 6:case 7:case 9:case 10:case 25:case 26:case 32768:case 27:case 67:case 66:case 68:case 13:case 29:case 4096:case 24:break;case 11:a.write4(d);break;case 0:a.write9(0);break;case 64:a.write10($.ig.Date.prototype.toFileTime(d));break;case 16:a.write11($h(d));break;case 2:a.write8($h(d));break;case 3:case 22:a.write9($h(d));break;case 20:a.write10($h(d));break;case 30:$$t.$au.e(a,c,d,e);break;case 31:$$t.$au.e(a,$$8.$a.unicode(),d,e);break;case 1:a.write9(0);break;case 4:a.write12(d);break;case 5:a.write7(d);break;case 17:a.write5($h(d));break;case 18:a.write14($h(d));break;case 19:case 23:a.write15($h(d));break;case 21:a.write16($h(d));break;case 12:$$t.$au.g(a,c,d,e);break;default:break}},$type:new $.ig.Type("VariantUtilities",$.ig.$ot)},true);$c("documentsCore.DocumentEncryptedException:av","InvalidOperationException",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}else if(arguments.length===2){a=2}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$6.$p.init1.call(this,1,$$t.$ap.aa("LE_DocumentEncryptedException_DefaultMessage"))},_init1:function(a){$$6.$p.init1.call(this,1,a)},_init2:function(a,b){$$6.$p.init2.call(this,2,a,b)},$type:new $.ig.Type("documentsCore.DocumentEncryptedException",$$6.$p.$type)},true);$c("CryptoUtilities:b2","Object",{init:function(){$.ig.$op.init.call(this)},d:function($t,a,b){for(var c=0;c<a.length;c++){a[c]=b}},c:function(a){return $$6.$g.toBase64String(a)},a:function(a){var b=a.readUInt32();var c=a.readBytes(b);while(b%4!=0){a.readByte();b++}return $$8.$a.unicode().getString1(c,0,c.length)},g:function(a,b){var c=$$8.$a.unicode().getBytes1(a);b.write15($i(c.length));b.write(c);for(var d=c.length;d%4!=0;d++){b.write5(0)}},b:function(a){var b=a.readUInt32();if(b==0){return null}if(b==4){return String.empty()}var c=a.readBytes(b);while(b%4!=0){a.readByte();b++}return $$8.$a.uTF8().getString(c)},h:function(a,b){if(a==null){b.write15($i(0));return}if(a.length==0){b.write15($i(4));return}var c=$$8.$a.uTF8().getBytes1(a);b.write15($i(c.length));b.write(c);for(var d=c.length;d%4!=0;d++){b.write5(0)}},e:function(a,b){a.write($$7.$a.h(b),0,2)},f:function(a,b){a.write($$7.$a.i(b),0,4)},$type:new $.ig.Type("CryptoUtilities",$.ig.$ot)},true);$c("InPlaceTransform:b4","Object",{init:function(){$.ig.$op.init.call(this)},b:function(){if($$t.$b4.a==null){$$t.$b4.a=new $$t.b5}return $$t.$b4.a},e:0,c:function(){return this.e>0},f:function(){},d:function(){return false},g:function(a,b){if(this.c()){return}this.h(a,b)},h:function(a,b){},i:function(){if(this.e==0){return}this.e--},j:function(a){},k:function(){this.e++},l:function(a,b,c,d){if(this.c()){return}this.m(a,b,c,d)},m:function(a,b,c,d){},$type:new $.ig.Type("InPlaceTransform",$.ig.$ot)},true);$c("InPlaceTransform_NoTransformImpl:b5","InPlaceTransform",{init:function(){$$t.$b4.init.call(this)},m:function(a,b,c,d){},$type:new $.ig.Type("InPlaceTransform_NoTransformImpl",$$t.$b4.$type)},true);$c("OleDataSpaces:b6","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d){switch(b){default:return null}},c:function(a){return a._getFileStream("EncryptionInfo")!=null&&a._getFileStream("EncryptedPackage")!=null},b:function(a,b,c,d,e){if($$t.$bn._isStructuredStorageStream(a)==false){return $$t.$h.g($$0.$n.$type,false)}var f=a.position();return $$t.$n.k($$0.$n.$type,$$0.$n.$type,$$t.$g.p($$t.$bn.$type,$$0.$n.$type,new $$t.bn(a,true),function(g){{var h=g._getFileStream("EncryptionInfo");try{if(h!=null){d()}}finally{if(h!=null){h.dispose()}}}return $$t.$h.g($$0.$n.$type,false)}),function(g){if($$t.$n.m($$0.$n.$type,g)){return true}a.position(f);return false},0)},$type:new $.ig.Type("OleDataSpaces",$.ig.$ot)},true);$c("ProtectionValidationInfo:b7","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){return new $$t.b8(a)},b:function(a,b,c,d){return new $$t.b9(a,b,c,d)},a:function(a,b,c,d){c=a=null;b=null;d=0;return{ret:null,p1:b,p2:c,p3:d}},d:function(a,b,c,d){},f:function(){},e:function(){var $self=this;var a=this.f();if(a.hasValue()&&a.value()!=0){return true}var b;var c,d;var e;if(function(){var f=$self.d(b,c,d,e);b=f.p0;c=f.p1;d=f.p2;e=f.p3;return f.ret}()){return true}return false},$type:new $.ig.Type("ProtectionValidationInfo",$.ig.$ot)},true);$c("ProtectionValidationInfo_XorObfuscation:b8","ProtectionValidationInfo",{g:0,init:function(a){$$t.$b7.init.call(this);this.g=a},d:function(a,b,c,d){a=null;b=c=null;d=$m($$0.$bc.$type,null);return{ret:false,p0:a,p1:b,p2:c,p3:d}},f:function(){return $m($$0.$bb.$type,this.g)},$type:new $.ig.Type("ProtectionValidationInfo_XorObfuscation",$$t.$b7.$type)},true);$c("ProtectionValidationInfo_Strict:b9","ProtectionValidationInfo",{k:null,g:null,h:null,m:0,init:function(a,b,c,d){$$t.$b7.init.call(this);this.k=a;this.g=b;this.h=c;this.m=d},d:function(a,b,c,d){a=this.k;b=this.g;c=this.h;d=$m($$0.$bc.$type,this.m);return{ret:true,p0:a,p1:b,p2:c,p3:d}},f:function(){return $m($$0.$bb.$type,null)},$type:new $.ig.Type("ProtectionValidationInfo_Strict",$$t.$b7.$type)},true);$c("DirectoryEntry:ba","Object",{o:0,s:null,q:0,a:null,c:null,e:null,g:null,i:null,k:null,init:function(a,b){$.ig.$op.init.call(this);this.s=a;this.k=b},u:function(a,b){if(a.length!=b){}},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},t:function(){return this.s},l:function(){return this.k},j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},b:function(a){if(arguments.length===1){$$t.$ba.u(a,8);this.a=a;return a}else{if(this.a==null){this.a=new Array(8)}return this.a}},d:function(a){if(arguments.length===1){$$t.$ba.u(a,8);this.c=a;return a}else{if(this.c==null){this.c=new Array(8)}return this.c}},f:function(a){if(arguments.length===1){$$t.$ba.u(a,16);this.e=a;return a}else{if(this.e==null){this.e=new Array(16)}return this.e}},h:function(a){if(arguments.length===1){$$t.$ba.u(a,4);this.g=a;return a}else{if(this.g==null){this.g=new Array(4)}return this.g}},n:function(){if($$t.$ba.m==null){$$t.$ba.m=new $$t.bb}return $$t.$ba.m},$type:new $.ig.Type("DirectoryEntry",$.ig.$ot)},true);$c("Directory:a9","DirectoryEntry",{x:null,init:function(a,b){$$t.$ba.init.call(this,a,b);this.x=new $$4.x($$t.$ba.$type,0)},v:function(a,b){var c=new $$t.be;var d=null;var e;var f=a.indexOf("\\");if(f<0){for(var g=0;g<this.y().count();g++){var h=$b($$t.$bh.$type,this.y().__inner[g]);if(h!=null&&h.t()==a){return h}}e=new $$t.bh(a,c);d=e}else{var i=a.substr(0,f);for(var j=0;j<this.y().count();j++){var k=$b($$t.$a9.$type,this.y().__inner[j]);if(k!=null&&k.t()==i){return k.v(a.substr(f+1),b)}}var l=new $$t.a9(i,c);e=l.v(a.substr(f+1),b);d=l}d.p(-2);d.b($$7.$a.f($.ig.Date.prototype.toFileTime($$0.$r.now())));d.d(d.b());c.c=-1;c.d=-1;c.e=-1;c.b=0;c.a=d;d.j(this);var m;for(m=0;m<this.y().count();m++){if($$t.$ba.n().compare(d,this.y().__inner[m])<0){break}}this.y().insert(m,d);b._aw().add(c);return e},w:function(a,b){for(var c=0;c<this.x.count();c++){var d=this.x.__inner[c];var e=a+d.t();var f=$b($$t.$a9.$type,d);if(f!=null){if(b.startsWith1(e,$$t.$an.j())){return f.w(e+"\\",b)}}else if(!$.ig.util.stringCompare1(e,b,$$t.$an.j())){return d}}return null},y:function(){return this.x},$type:new $.ig.Type("Directory",$$t.$ba.$type)},true);$c("DirectoryEntry_NameComparer:bb","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a.t().length<b.t().length){return-1}if(a.t().length==b.t().length){return $1(a.t(),b.t(),5)}return 1},$type:new $.ig.Type("DirectoryEntry_NameComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$ba.$type)])},true);$c("StructuredStorageStream:bo","Stream",{_q:null,_aj:null,_y:0,_ag:0,_t:false,_ab:0,_ac:0,_w:0,_x:0,_ad:0,_ai:0,_o:null,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bo.init1.call(this,1,b,c,d,false)},init1:function(a,b,c,d,e){$$0.$dc.init.call(this);this._o=new Array(8);this._q=b;this._y=c;this._ab=d;this._t=e;this._al()},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return true},disposeCore:function(a){if(a){if(this._q!=null&&this._q._isDirty()){var b=this.length()%this._ag;if(b!=0){this.position(this.length());var c=this._ag-b;var d=new Array(c);this._ah(d,0,d.length)}}}$$0.$dc.disposeCore.call(this,a)},flush:function(){},length:function(){return this._ab},position:function(a){if(arguments.length===1){if(this._ac==a){return}if(a<0){return}var b=a-this._ac;var c=this._ad+b;this._ac=a;if(0<=c&&c<this._ag&&this._ai==this._aj.position()){this._ad=c;this._ai+=b;this._aj.position(this._ai)}else{var d=this._x;var e=this._w;var f=this._ad;this._ap();if(this._w>=0){this._ai=this._q._y(this._w,this._ad,this._t)}else{this._x=d;this._w=e;this._ad=f;this._ai=-1}}return a}else{return this._ac}},read:function(a,b,c){if(a==null){return 0}if(b<0){return 0}if(c<0){return 0}if(b+c>a.length){return 0}var d=Math.min(c,this._ab-this._ac);if(d<0){return 0}var e=0;while(e<d){var f=this._ae(a,b+e,d-e);if(f==0){break}e+=f}return e},seek:function(a,b){switch(b){case 0:this.position(a);break;case 1:this.position(this._ac+a);break;case 2:this.position(this._ab+a);break;default:break}return this._ac},setLength:function(a){var $self=this;if(a==this._ab){return}if(a<this._ab){return}if(this._y<0){this._am(this._v(-1))}var b=$a(a-1,this._ag)+1;var c=this._x;var d=this._w;if(d<0){c=0;d=this._y}while(true){if(b<=c+1){break}var e=1;var f=function(){var g=$self._aa(d,e);e=g.p1;return g.ret}();if(f<0){break}d=f;c++}while(c<b-1){d=this._v(d);c++}this._an(a)},write:function(a,b,c){if(a==null){return}if(b<0){return}if(c<0){return}if(b+c>a.length){return}var d=0;var e=this._ac+c;if(e>this._ab){this.setLength(e)}while(d<c){d+=this._ah(a,b+d,c-d)}},_v:function(a){return this._q._l(a,this._t,this._s())},_aa:function(a,b){var $self=this;return{ret:function(){var c=$self._q._o(a,b,$self._t);b=c.p1;return c.ret}(),p1:b}},_readBytes:function(a){var b=new Array(a);var c=this.read(b,0,b.length);if(c==a){return b}if(c==0){return new Array(0)}var d=new Array(c);$$4.$a.c(b,0,d,0,c);return d},_ae:function(a,b,c){var $self=this;this._ao();if(this._ad==this._ag){var d=1;this._w=function(){var e=$self._aa($self._w,d);d=e.p1;return e.ret}();this._x++;this._ad=0;if(this._w>=0){this._ai=this._q._z(this._w,this._t)}else{this._x=-1;this._ai=-1;return 0}}var e=Math.min(c,this._ag-this._ad);var f=this._aj.read(a,b,e);this._ac+=f;this._ad+=f;this._ai+=f;return f},_readInt16:function(){if(this.read(this._o,0,2)!=2){return-1}return $$7.$a.p(this._o,0)},_readInt32:function(){if(this.read(this._o,0,4)!=4){return-1}return $$7.$a.q(this._o,0)},_readUInt16:function(){if(this.read(this._o,0,2)!=2){return 0}return $$7.$a.w(this._o,0)},_al:function(){this._w=-1;this._x=-1;this._ad=-1;this._ai=-1;this._ag=this._q._p(this._t);this._aj=this._q._ad(this._t)},_am:function(a){this._y=a},_an:function(a){this._ab=a},_ao:function(){if(this._ai==this._aj.position()){return}this._ap();this._ai=this._q._aa(this._w,this._ad,this._t)},_ap:function(){var $self=this;if(this._w<0||this._x<0){this._w=this._y;this._x=0}this._ad=this._ac%this._ag;var a=$a(this._ac,this._ag);var b=a-this._x;this._w=function(){var c=$self._aa($self._w,b);b=c.p1;return c.ret}();this._x=a;if(this._w<0){this._x=-1;this._w=-1;this._ad=-1;this._ai=-1;return}},_writeInt16:function(a){this.write($$7.$a.d(a),0,2)},_writeInt32:function(a){this.write($$7.$a.e(a),0,4)},_ah:function(a,b,c){var $self=this;this._ao();if(this._ad==this._ag){var d=1;var e=function(){var f=$self._aa($self._w,d);d=f.p1;return f.ret}();if(e<0){this._w=this._v(this._w)}else{this._w=e}this._x++;this._ad=0;this._ai=this._q._z(this._w,this._t)}var f=Math.min(c,this._ag-this._ad);this._aj.write(a,b,f);var g=this._aj.position()-this._ai;if(g>0){this._q._isDirty(true)}this._ac+=g;this._ad+=g;this._ai+=g;return g},_z:function(){return this._y},_storageManager:function(){return this._q},_s:function(){return 0},$type:new $.ig.Type("StructuredStorageStream",$$0.$dc.$type)},true);$c("DirectoryEntryStream:bc","StructuredStorageStream",{_as:null,_at:false,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bc.init1.call(this,1,b,c,false)},init1:function(a,b,c,d){$$t.$bo.init1.call(this,1,b,c.p(),c.r(),d);this._as=c},disposeCore:function(a){try{if(a&&this._at){this._as.d($$7.$a.f($.ig.Date.prototype.toFileTime($$0.$r.now())));this._at=false}}finally{$$t.$bo.disposeCore.call(this,a)}},_am:function(a){$$t.$bo._am.call(this,a);this._as.p(a)},_an:function(a){$$t.$bo._an.call(this,a);this._as.r(a)},write:function(a,b,c){$$t.$bo.write.call(this,a,b,c);if(c>0){this._at=true}},$type:new $.ig.Type("DirectoryEntryStream",$$t.$bo.$type)},true);$c("DirectoryStream:bd","StructuredStorageStream",{_as:null,_av:null,_az:0,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bd.init1.call(this,1,b,b._l(-1,false,0));var c=new $$t.be;this._as=new $$t.a9("Root Entry",c);this._as.p(-2);this._as.b($$7.$a.f($.ig.Date.prototype.toFileTime($$0.$r.now())));this._as.d(this._as.b());c.c=-1;c.d=-1;c.e=-1;c.a=this._as;c.b=0;this._av.add(c);this._an(this._ag)},init1:function(a,b,c){$$t.$bo.init.call(this,0,b,c,0);this._av=new $$4.x($$t.$be.$type,0);this._az=$a(this._ag,128)},disposeCore:function(a){try{if(a&&this._storageManager()._isDirty()){this.position(0);this._a0();var b;for(b=0;b<this._av.count();b++){this._a5(this._av.__inner[b])}while(b%this._az!=0){this._a5(null);b++}}}finally{$$t.$bo.disposeCore.call(this,a)}},_addFile:function(a){var b=this._as.v(a,this);if(b==null){return null}return b},_a0:function(){for(var a=0;a<this._av.count();a++){var b=this._av.__inner[a];var c=$b($$t.$a9.$type,b.a);if(c!=null&&c.y().count()>0){var d=$a(c.y().count(),2);var e=c.y().__inner[d];b.c=this._av.indexOf(e.l());this._a1(e,c.y(),0,c.y().count()-1)}}},_a1:function(a,b,c,d){var e=b.indexOf(a);if(c<e){var f=$a(c+e,2);var g=b.__inner[f];a.l().d=this._av.indexOf(g.l());this._a1(g,b,c,e-1)}if(e<d){var h=$a(d+e+1,2);var i=b.__inner[h];a.l().e=this._av.indexOf(i.l());this._a1(i,b,e+1,d)}},_readDirectoryEntryHeaders:function(){var $self=this;var a=this._z();while(a>=0){var b=1;a=function(){var c=$self._aa(a,b);b=c.p1;return c.ret}();this._an(this.length()+this._ag)}this.position(0);while(this.position()<this.length()){this._a3()}for(var c=0;c<this._av.count();c++){var d=this._av.__inner[c];if(d.c<0){continue}this._a4(d.a,d.c)}},_a3:function(){var a=new Array(32);var b=0;while(b<32){a[b++]=$u(this._readUInt16())}var c=this._readInt16();var d=$a(c,2)-1;if(c==0){d=0}var e=$.ig.util.createString3(a,0,d);var f=new $$t.be;var g=this.readByte();f.b=this.readByte();f.d=this._readInt32();f.e=this._readInt32();f.c=this._readInt32();var h=this._readBytes(16);var i=this._readBytes(4);var j=this._readBytes(8);var k=this._readBytes(8);var l=this._readInt32();var m=this._readInt32();this._readBytes(4);if(g==0){return}switch(g){case 5:{this._as=new $$t.a9(e,f);f.a=this._as;break}case 1:{f.a=new $$t.a9(e,f);break}case 2:{f.a=new $$t.bh(e,f);break}default:{return}}f.a.r(m);f.a.p(l);f.a.b(j);f.a.d(k);f.a.f(h);f.a.h(i);this._av.add(f)},_a4:function(a,b){var c=this._av.__inner[b];if(c.d>=0){this._a4(a,c.d)}c.a.j(a);a.y().add(c.a);if(c.e>=0){this._a4(a,c.e)}},_a5:function(a){if(a==null){var b=new Array(32*2+4);this.write(b,0,b.length);this._writeInt32(-1);this._writeInt32(-1);this._writeInt32(-1);var c=new Array(48);this.write(c,0,c.length)}else{var d=$$8.$a.unicode().getBytes1(a.a.t());var e=new Array(32*2-d.length);this.write(d,0,d.length);this.write(e,0,e.length);this._writeInt16(d.length+2);var f=0;if(a.a==this._as){f=5}else if($b($$t.$bh.$type,a.a)!==null){f=2}else if($b($$t.$a9.$type,a.a)!==null){f=1}else{}this.writeByte(f);this.writeByte(a.b);this._writeInt32(a.d);this._writeInt32(a.e);this._writeInt32(a.c);this.write(a.a.f(),0,16);this.write(a.a.h(),0,4);this.write(a.a.b(),0,8);this.write(a.a.d(),0,8);this._writeInt32(a.a.p());this._writeInt32(a.a.r());this._writeInt32(0)}},_aw:function(){return this._av},_at:function(){return this._as},$type:new $.ig.Type("DirectoryStream",$$t.$bo.$type)},true);$c("DirectoryStream_DirectoryEntryNode:be","Object",{init:function(){$.ig.$op.init.call(this)},a:null,d:0,e:0,c:0,b:0,$type:new $.ig.Type("DirectoryStream_DirectoryEntryNode",$.ig.$ot)},true);$c("SSFile:bh","DirectoryEntry",{init:function(a,b){$$t.$ba.init.call(this,a,b)},$type:new $.ig.Type("SSFile",$$t.$ba.$type)},true);$c("MasterSATStream:bi","StructuredStorageStream",{_a0:0,_as:null,_aw:null,_ax:null,_av:null,_au:null,init:function(a,b,c,d){$$t.$bo.init.call(this,0,a,b,c*a._p(false));this._as=d;this._av=new $$4.h($$0.$ap.$type,$$0.$ap.$type,0);for(var e=0;e<d.length;e++){var f=d[e];if(0<=f){this._av.add(f,e)}}this._a0=$a(this._ag,4)-1;this._ax=new $$4.x($$0.$ap.$type,0);this._aw=new $$4.x($$0.$ap.$type,0);this._au=new $$4.h($$0.$ap.$type,$$0.$ap.$type,0);var g=b;while(g>=0){this._storageManager()._z(g,false);this._ax.add(g);for(var h=0;h<this._ag-4;h+=4){var i=this._readInt32();this._aw.add(i);if(0<=i){this._au.add(i,this._aw.count()-1)}}g=this._readInt32()}},_v:function(a){var b=$$t.$bo._v.call(this,a);this._ax.add(b);return b},disposeCore:function(a){try{if(a&&this._storageManager()._isDirty()){this.position(0);var b=0;for(var c=0;c<this._ax.count();c++){for(var d=0;d<this._a0;d++){this._writeInt32(this._aw.__inner[b]);b++}if(c==this._ax.count()-1){this._writeInt32(-1)}else{this._writeInt32(this._ax.__inner[c+1])}}}}finally{$$t.$bo.disposeCore.call(this,a)}},_aa:function(a,b){if(b<0){var c=this._ax.count();while(b<0){if(this._ax.__inner[0]==a){return{ret:-2,p1:b}}var d=false;for(c=1;c<this._ax.count();c++){if(this._ax.__inner[c]==a){a=this._ax.__inner[c-1];d=true;break}}if(a<0||d==false){return{ret:-2,p1:b}}b++}if(b==0){return{ret:a,p1:b}}return{ret:-2,p1:b}}else{var e=this._ax.count();while(b>0){var f=false;for(e=0;e<this._ax.count()-1;e++){if(this._ax.__inner[e]==a){a=this._ax.__inner[e+1];f=true;break}}if(a<0||f==false){return{ret:-2,p1:b}}b--}if(b==0){return{ret:a,p1:b}}return{ret:-2,p1:b}}},_s:function(){return 2},_a1:function(a){for(var b=0;b<this._as.length;b++){var c=this._as[b];if(c<0){this._as[b]=a;this._av.add(a,b);return}}for(var d=0;d<this._aw.count();d++){var e=this._aw.__inner[d];if(e<0){this._aw.__inner[d]=a;this._au.add(a,d);return}}this._aw.add(a);this._au.add(a,this._aw.count()-1);for(var f=1;f<this._a0;f++){this._aw.add(-1)}this.setLength(this.length()+this._ag)},_ay:function(a){var $self=this;var b;if(function(){var c=$self._av.tryGetValue(a,b);b=c.p1;return c.ret}()){if(b==this._as.length-1){if(this._aw.count()==0){return-1}return this._aw.__inner[0]}return this._as[b+1]}var c;if(function(){var d=$self._au.tryGetValue(a,c);c=d.p1;return d.ret}()){if(c==this._aw.count()-1){return-1}return this._aw.__inner[c+1]}return-1},_az:function(a){var $self=this;var b;if(function(){var c=$self._av.tryGetValue(a,b);b=c.p1;return c.ret}()){if(b==0){return-1}return this._as[b-1]}var c;if(function(){var d=$self._au.tryGetValue(a,c);c=d.p1;return d.ret}()&&1<=c){if(c==0){return this._as[this._as.length-1]}return this._aw.__inner[c-1]}return-1},_headerMasterSAT:function(){return this._as},$type:new $.ig.Type("MasterSATStream",$$t.$bo.$type)},true);$c("SATStreamBase:bk","StructuredStorageStream",{_aw:0,_as:null,_at:null,init:function(a,b,c){$$t.$bo.init.call(this,0,a,b,c*a._p(false));this._aw=$a(a._p(false),4)},disposeCore:function(a){try{if(a&&this._storageManager()._isDirty()){this.position(0);for(var b=0;b<this._as.count();b++){this._writeInt32(this._as.__inner[b].b)}}}finally{$$t.$bo.disposeCore.call(this,a)}},_au:function(a,b){var c=false;var d=Math.max(0,a);if(this._at.count()>0){c=true;d=this._at.__inner[0];this._at.removeAt(0)}if(c==false){for(var e=0;e<this._aw;e++){this._at.add(this._as.count());this._as.add($$t.$bl.a())}this.setLength(this.length()+this._ag);while(d<this._as.count()){var f=this._as.__inner[d].b;if(f==-1){this._at.remove(d);c=true;break}d++}if(c==false){return this._au(a,b)}}if(a>=0&&b==0){this._as.__inner[a].b=d;this._as.__inner[d].c=a}switch(b){case 2:this._as.__inner[d].b=-4;break;case 0:this._as.__inner[d].b=-2;break;case 1:this._as.__inner[d].b=-3;break;default:break}return d},_getNextSectorIdInSAT:function(a,b){while(b<0){a=this._as.__inner[a].c;if(a<0){return{ret:-2,p1:b}}b++}while(b>0){a=this._as.__inner[a].b;if(a<0){return{ret:-2,p1:b}}b--}return{ret:a,p1:b}},_ax:function(a,b){var c=b*this._aw;this._as=new $$4.x($$t.$bl.$type,2,c);this._at=new $$4.x($$0.$ap.$type,0);if(a<0){return}for(var d=0;d<c;d++){this._as.add(new $$t.bl((-2),this._readInt32()))}for(var e=0;e<this._as.count();e++){var f=this._as.__inner[e];if(f.b>=0&&f.b<this._as.count()){this._as.__inner[f.b].c=e}else if(f.b==-1){this._at.add(e)}}},_ay:function(a){var b=a._z();while(b>=0){var c=1;var d=function(){var e=a._aa(b,c);c=e.p1;return e.ret}();this._as.__inner[b].b=-1;var e=this._at.binarySearch(b);if(e<0){this._at.insert(~e,b)}b=d}},_az:function(a){this._as=a;this._at=new $$4.x($$0.$ap.$type,0);for(var b=0;b<this._as.count();b++){if(this._as.__inner[b].b==-1){this._at.add(b)}}},$type:new $.ig.Type("SATStreamBase",$$t.$bo.$type)},true);$c("SATStream:bj","SATStreamBase",{_a0:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bk.init.call(this,b,0,1);this._a0=c;var d=new $$4.x($$t.$bl.$type,0);d.add(new $$t.bl((-2),(-3)));for(var e=1;e<this._aw;e++){d.add($$t.$bl.a())}this._az(d)},init1:function(a,b,c,d,e){$$t.$bk.init.call(this,b,c,d);this._a0=e;this._ax(c,d)},_v:function(a){var b=$$t.$bk._v.call(this,a);this._a0._a1(b);return b},disposeCore:function(a){$$t.$bk.disposeCore.call(this,a);if(a){this._a0.dispose()}},_aa:function(a,b){while(b<0){a=this._a0._az(a);if(a<0){return{ret:-1,p1:b}}b++}while(b>0){a=this._a0._ay(a);if(a<0){return{ret:-1,p1:b}}b--}return{ret:a,p1:b}},_s:function(){return 1},_masterSATStream:function(){return this._a0},$type:new $.ig.Type("SATStream",$$t.$bk.$type)},true);$c("SATStreamBase_SATEntry:bl","Object",{c:0,b:0,init:function(a,b){$.ig.$op.init.call(this);this.c=a;this.b=b},a:function(){return new $$t.bl((-2),(-1))},$type:new $.ig.Type("SATStreamBase_SATEntry",$.ig.$ot)},true);$c("ShortSATStream:bm","SATStreamBase",{init:function(a,b,c){$$t.$bk.init.call(this,a,b,c);this._ax(b,c)},$type:new $.ig.Type("ShortSATStream",$$t.$bk.$type)},true);$c("StructuredStorageManager:bn","Object",{_k:null,_ag:0,_ah:0,_w:0,_x:0,_u:0,_ae:null,_b:null,_d:null,_e:null,_c:null,_h:false,_f:false,init:function(a,b){this._k=new $$6.i;this._ag=62;this._ah=3;this._w=512;this._x=64;this._u=4096;$.ig.$op.init.call(this);this._ae=new $$t.am(a);if(b){var c=new $$7.c(1,this._ae);var d=c.readUInt32();var e=c.readUInt32();if(d!=3759263696||e!=3776623009){return}this._k=new $$6.i(1,c.readBytes(16));this._ag=c.readUInt16();this._ah=c.readUInt16();var f=c.readUInt16();this._w=1<<c.readUInt16();this._x=1<<c.readUInt16();c.readBytes(10);var g=c.readInt32();var h=c.readInt32();c.readBytes(4);this._u=c.readInt32();var i=c.readInt32();var j=c.readInt32();var k=c.readInt32();var l=c.readInt32();var m=new Array(109);for(var n=0;n<109;n++){m[n]=c.readInt32()}var o=new $$t.bi(this,k,l,m);this._d=new $$t.bj(1,this,m[0],g,o);this._e=new $$t.bm(this,i,j);this._c=new $$t.bd(1,this,h);this._c._readDirectoryEntryHeaders();this._b=new $$t.bc(0,this,this._c._at())}else{var p=new Array(109);p[0]=0;for(var q=1;q<109;q++){p[q]=-1}var r=new $$t.bi(this,(-2),0,p);this._d=new $$t.bj(0,this,r);this._e=new $$t.bm(this,(-2),0);this._c=new $$t.bd(0,this);this._b=new $$t.bc(0,this,this._c._at())}this._h=true},_addFile:function(a){var b=this._c._addFile(a);if(b==null){return null}this._f=true;return new $$t.bq(this,b)},_getFileStream:function(a){if(this._h==false){return null}var b=this._c._at().w(String.empty(),a);if(b==null){return null}return new $$t.bq(this,b)},_isStructuredStorageStream:function(a){if(a.length()<8){return false}a.position(0);try{var b=new $$7.c(1,a);var c=b.readUInt32();var d=b.readUInt32();return c==3759263696&&d==3776623009}finally{a.position(0)}},_dispose1:function(a){if(this._h){if(a&&this._f){this._c.dispose();this._b.dispose();this._e.dispose();this._d.dispose();this._ae.position(0);var b=new $$7.d(1,this._ae);b.write15(3759263696);b.write15(3776623009);b.write(this._k.toByteArray());b.write14(this._ag);b.write14(this._ah);b.write14(65534);var c=$.ig.truncate(Math.round(Math.logBase(this._w,2)));b.write14(c);var d=$.ig.truncate(Math.round(Math.logBase(this._x,2)));b.write14(d);b.write(new Array(10));
b.write9($a(this._d.length()-1,this._w)+1);b.write9(this._c._z());b.write(new Array(4));b.write9(this._u);b.write9(this._e._z());if(this._e.length()==0){b.write9(0)}else{b.write9($a(this._e.length()-1,this._w)+1)}b.write9(this._d._masterSATStream()._z());if(this._d._masterSATStream().length()==0){b.write9(0)}else{b.write9($a(this._d._masterSATStream().length()-1,this._w)+1)}var e=this._d._masterSATStream()._headerMasterSAT();for(var f=0;f<e.length;f++){b.write9(e[f])}this._ae.flush();this._ae.position(this._ae.length())}this._c=null;this._b=null;this._e=null;this._d=null;this._ae=null;this._f=false;this._h=false}},_l:function(a,b,c){if(b){return this._e._au(a,c)}return this._d._au(a,c)},_y:function(a,b,c){if(c){return a*this._x+b}return 512+a*this._w+b},_ad:function(a){if(a){return this._b}return this._ae},_o:function(a,b,c){var $self=this;if(c){return{ret:function(){var d=$self._e._getNextSectorIdInSAT(a,b);b=d.p1;return d.ret}(),p1:b}}return{ret:function(){var d=$self._d._getNextSectorIdInSAT(a,b);b=d.p1;return d.ret}(),p1:b}},_p:function(a){if(a){return this._x}return this._w},_i:function(a){return a<this._u},_z:function(a,b){return this._aa(a,0,b)},_aa:function(a,b,c){var d=this._y(a,b,c);this._ad(c).position(d);return d},_am:function(a){if(a._isShortStream()){this._e._ay(a)}else{this._d._ay(a)}},_isDirty:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_rootDirectory:function(){return this._c._at()},dispose:function(){this._dispose1(true)},$type:new $.ig.Type("StructuredStorageManager",$.ig.$ot,[$$0.$am.$type])},true);$c("UserFileStream:bq","DirectoryEntryStream",{_au:null,init:function(a,b){$$t.$bc.init1.call(this,1,a,b,a._i(b.r()));this._au=b},setLength:function(a){if(this._isShortStream()&&this._storageManager()._i(a)==false){var b=this.position();var c=new Array(this.length());if(c.length>0){this.position(0);this.read(c,0,c.length);this._an(0)}this._storageManager()._am(this);this._t=false;this._al();this._am(this._storageManager()._l(-1,this._isShortStream(),this._s()));this._au.p(this._z());if(c.length>0){this.position(0);this.write(c,0,c.length);this.position(b)}}$$t.$bc.setLength.call(this,a)},_isShortStream:function(){return this._t},$type:new $.ig.Type("UserFileStream",$$t.$bc.$type)},true);$c("InformationBase:bx","Object",{a:null,g:null,c:null,init:function(){this.g=$$t.$ap.ae();this.c=new $$6.i;$.ig.$op.init.call(this);this.a=new $$4.h($$0.$ap.$type,$.ig.$op.$type,0)},h:function(a){var b=$$t.$ap.ae();for(var c=0;c<a.count();c++){var d=a.__inner[c];if(d!=b.getString(b.getBytes1(d))){return $$8.$a.uTF8()}}return b},k:function(a){var b=new $$7.c(1,a);var c=b.readUInt16();if(c!=65534){a.position(0);return}var d=b.readUInt16();b.readInt32();this.c=new $$6.i(1,b.readBytes(16));var e=new $$4.x($$t.$bz.$type,0);var f=b.readInt32();for(var g=0;g<f;g++){var h=new $$t.bz;h.b=new $$6.i(1,b.readBytes(16));h.c=b.readInt32();e.add(h)}for(var i=0;i<f;i++){this.m(b,e.__inner[i])}},l:function(a){var b=new $$t.bz;b.b=new $$6.i(3,this.f());a.add(b)},e:function(a,b){a.baseStream().position(b.a);return $$t.$au.b(a,this.g)},m:function(a,b){a.baseStream().position(b.c);b.e=a.readInt32();b.d=a.readInt32();b.a=new $$4.x($$t.$by.$type,2,b.d);for(var c=0;c<b.d;c++){var d=new $$t.by;d.b=a.readInt32();d.a=b.c+a.readInt32();b.a.add(d)}this.n(a,b)},i:function(a,b){for(var c=0;c<b.d;c++){var d=b.a.__inner[c];if(d.b==1){return $$t.$ap.af($h(this.e(a,d)))}}return $$t.$ap.ae()},n:function(a,b){var c=b.b.toString2("N");if(c==this.f()){this.a=new $$4.h($$0.$ap.$type,$.ig.$op.$type,0);this.g=this.i(a,b);for(var d=0;d<b.d;d++){var e=b.a.__inner[d];if(a.baseStream().length()<e.a+4){continue}if(e.b!=1){this.a.add(e.b,this.e(a,e))}}}else{}},o:function(a){this.p();var b=new $$7.d(1,a);b.write14(65534);b.write14(0);var c=0;b.write9(c);b.write(this.c.toByteArray());var d=new $$4.x($$t.$bz.$type,0);this.l(d);a.position(a.position()+(4+20*d.count()));for(var e=0;e<d.count();e++){var f=d.__inner[e];f.c=a.position();this.q(b,f)}a.position(24);b.write9(d.count());for(var g=0;g<d.count();g++){var h=d.__inner[g];b.write(h.b.toByteArray());b.write9(h.c)}a.position(a.length())},p:function(){var a=new $$4.x(String,0);var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();var d=$b(String,b);if(d!=null){a.add(d);continue}var e=$b(Array,b);if(e!=null){for(var f=0;f<e.length;f++){d=$b(String,e.getValue(f));if(d!=null){a.add(d)}}}}this.g=$$t.$bx.h(a)},q:function(a,b){a.baseStream().position(a.baseStream().position()+8);this.r(a,b);while(a.baseStream().position()%4!=0){a.write5(0)}b.e=a.baseStream().position()-b.c;a.baseStream().position(b.c);a.write9(b.e);a.write9(b.a.count());for(var c=0;c<b.a.count();c++){var d=b.a.__inner[c];a.write9(d.b);a.write9(d.a-b.c)}a.baseStream().position(b.c+b.e)},r:function(a,b){var c=b.b.toString2("N");if(c==this.f()){b.d=this.a.count()+1;b.a=new $$4.x($$t.$by.$type,0);a.baseStream().position(a.baseStream().position()+b.d*8);var d=new $$t.by;d.a=a.baseStream().position();d.b=1;$$t.$au.f(a,this.g,$$t.$ap.r(this.g));b.a.add(d);var f=this.a.getEnumerator();while(f.moveNext()){var e=f.current();var g=new $$t.by;g.a=a.baseStream().position();g.b=e.key();$$t.$au.f(a,this.g,e.value());b.a.add(g)}}else{}},b:function(){return this.a},f:function(){},$type:new $.ig.Type("InformationBase",$.ig.$ot)},true);$c("DocumentSummaryInformation:br","InformationBase",{s:null,u:null,x:null,w:null,ab:null,init:function(){this.ab=$$t.$ap.ae();$$t.$bx.init.call(this);this.x=new $$4.x(String,0);this.w=new $$4.h(String,$.ig.$op.$type,2,$$t.$an.f());this.u=new $$4.h($$t.$bv.$type,$.ig.$op.$type,0)},f:function(){return"d5cdd5022e9c101b939708002b2cf9ae"},l:function(a){$$t.$bx.l.call(this,a);if(this.w.count()>0){var b=new $$t.bz;b.b=new $$6.i(3,"d5cdd5052e9c101b939708002b2cf9ae");a.add(b)}},n:function(a,b){var c=b.b.toString2("N");if(c=="d5cdd5052e9c101b939708002b2cf9ae"){this.ab=this.i(a,b);for(var d=0;d<b.d;d++){var e=b.a.__inner[d];if(e.b!=1){this.ac(a,e)}}}else{$$t.$bx.n.call(this,a,b)}},p:function(){$$t.$bx.p.call(this);var a=new $$4.x(String,0);var c=this.w.keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=this.w.values().getEnumerator();while(e.moveNext()){var d=e.current();var f=$b(String,d);if(f!=null){a.add(f)}}this.ab=$$t.$bx.h(a)},r:function(a,b){var c=b.b.toString2("N");if(c=="d5cdd5052e9c101b939708002b2cf9ae"){b.d=this.w.count()+3;b.a=new $$4.x($$t.$by.$type,0);a.baseStream().position(a.baseStream().position()+b.d*8);var d=new $$t.by;d.a=a.baseStream().position();d.b=0;this.ad(a,d);b.a.add(d);var e=new $$t.by;e.a=a.baseStream().position();e.b=1;$$t.$au.f(a,this.ab,$$t.$ap.r(this.ab));b.a.add(e);var f=new $$t.by;f.a=a.baseStream().position();f.b=-2147483648;this.ad(a,f);b.a.add(f);var h=this.v().getEnumerator();while(h.moveNext()){var g=h.current();var i=new $$t.by;i.a=a.baseStream().position();i.b=g.key();$$t.$au.f(a,this.ab,g.value());b.a.add(i)}for(var j=0;j<this.x.count();j++){var k=new $$t.by;k.a=a.baseStream().position();k.b=j+2;this.ad(a,k);b.a.add(k)}}else{$$t.$bx.r.call(this,a,b)}},ac:function(a,b){a.baseStream().position(b.a);switch(b.b){case 0:{var c=a.readInt32();this.x=new $$4.x(String,2,c);this.w=new $$4.h(String,$.ig.$op.$type,4,c,$$t.$an.f());for(var d=0;d<this.x.capacity();d++){this.x.add(null)}for(var e=0;e<c;e++){var f=a.readInt32();this.x.__inner[f-2]=$$t.$au.c(a,30,this.ab)}break}case 16777218:case 16777220:this.v().add(b.b,$$t.$au.b(a,this.ab));break;case-2147483648:{$$t.$au.b(a,this.ab);break}default:{if((b.b&16777216)==16777216){this.v().add(b.b,$$t.$au.b(a,this.ab))}else if(b.b-2>=0&&b.b-2<this.x.count()){this.w.add(this.x.__inner[b.b-2],$$t.$au.b(a,this.ab))}break}}},ad:function(a,b){if(b.b==-2147483648){$$t.$au.g(a,this.ab,$i($$t.$ap.q()),true)}else if(b.b==0){a.write9(this.x.count());for(var c=0;c<this.x.count();c++){a.write9(c+2);$$t.$au.h(a,30,this.ab,this.x.__inner[c],false)}}else{var d=this.w.item(this.x.__inner[b.b-2]);$$t.$au.f(a,this.ab,d)}},t:function(){if(this.s==null){this.s=new $$t.bs(this)}return this.s},v:function(){return this.u},$type:new $.ig.Type("DocumentSummaryInformation",$$t.$bx.$type)},true);$c("DocumentSummaryInformation_DocumentSummaryInformationProperties:bs","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},b:function(a,b){if(1==a){return false}switch(a){case 2:case 3:case 14:case 15:return b==String;case 4:case 5:case 6:case 7:case 8:case 9:case 10:return b==$$0.$ap.$type;case 11:case 16:return b==$$0.$n.$type;case 12:return b==Array;case 13:return b==Array;default:return true}},c:function(a,b){if(1==a){return false}switch(a){case 16777218:return b==String;case 16777220:return true;default:return true}},item:function(a,b){if(arguments.length===2){var c=a;var d=$b(Array,b);if($$t.$ap.e(b)||d!=null&&d.length==0){if(this.a.b().containsKey(c)){this.a.b().remove(c)}}else{if($$t.$bs.b(a,b.getType())==false){return}if(d!=null&&d.rank()!=1){return}if(this.a.b().containsKey(c)){this.a.b().item(c,b)}else{this.a.b().add(c,b)}}return b}else{var b=a;if(this.a.b().containsKey(b)==false){return null}return this.a.b().item(b)}},item1:function(a,b){if(arguments.length===2){var c=$b(Array,b);if($$t.$ap.e(b)||c!=null&&c.length==0){if(this.a.v().containsKey(a)){this.a.v().remove(a)}}else{if($$t.$bs.c(a,b.getType())==false){return}if(c!=null&&c.rank()!=1){return}this.a.v().item(a,b)}return b}else{if(this.a.v().containsKey(a)==false){return null}return this.a.v().item(a)}},$type:new $.ig.Type("DocumentSummaryInformation_DocumentSummaryInformationProperties",$.ig.$ot)},true);$c("InformationBase_PropertyDefinition:by","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:0,$type:new $.ig.Type("InformationBase_PropertyDefinition",$.ig.$ot)},true);$c("InformationBase_PropertySectionDefinition:bz","Object",{init:function(){this.b=new $$6.i;$.ig.$op.init.call(this)},b:null,e:0,c:0,d:0,a:null,$type:new $.ig.Type("InformationBase_PropertySectionDefinition",$.ig.$ot)},true);$c("SummaryInformation:b0","InformationBase",{init:function(){$$t.$bx.init.call(this)},s:null,f:function(){return"f29f85e04ff91068ab9108002b27b3d9"},t:function(){if(this.s==null){this.s=new $$t.b1(this)}return this.s},$type:new $.ig.Type("SummaryInformation",$$t.$bx.$type)},true);$c("SummaryInformation_SummaryInformationProperties:b1","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},b:function(a,b){if(1==a){return false}switch(a){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 18:return b==String;case 10:case 11:case 12:case 13:return b==$$0.$r.$type;case 14:case 15:case 16:case 19:return b==$$0.$ap.$type;case 17:return false;default:return true}},item:function(a,b){if(arguments.length===2){var c=a;if($$t.$ap.e(b)){if(this.a.b().containsKey(c)){this.a.b().remove(c)}}else{if($$t.$b1.b(a,b.getType())==false){return}if(this.a.b().containsKey(c)){this.a.b().item(c,b)}else{this.a.b().add(c,b)}}return b}else{var b=a;if(this.a.b().containsKey(b)==false){return null}return this.a.b().item(b)}},$type:new $.ig.Type("SummaryInformation_SummaryInformationProperties",$.ig.$ot)},true);$c("IPackageFactory:aw","Object",{$type:new $.ig.Type("IPackageFactory",null)},true);$c("IPackage:ax","Object",{$type:new $.ig.Type("IPackage",null,[$$0.$am.$type])},true);$c("IPackagePart:ay","Object",{$type:new $.ig.Type("IPackagePart",null)},true);$c("IPackagePartEx:az","Object",{$type:new $.ig.Type("IPackagePartEx",null,[$$t.$ay.$type])},true);$c("IPackageRelationship:a0","Object",{$type:new $.ig.Type("IPackageRelationship",null)},true);$c("IInvalidPackageRelationshipTarget:a2","Object",{$type:new $.ig.Type("IInvalidPackageRelationshipTarget",null,[$$t.$a0.$type])},true);$c("CachedLoadPackage:a3","Object",{_a:null,_c:false,init:function(a,b){$.ig.$op.init.call(this);this._a=a;this._c=b},createPart:function(a,b){throw new $$0.at(0)},createRelationship:function(a,b,c,d){throw new $$0.at(0)},dispose:function(){if(this._c){this._a.dispose()}},getPart:function(a){return this._b(this._a.getPart(a))},_b:function(a){var b=$b($$t.$az.$type,a);if(b!=null){return new $$t.a5(this,b)}return new $$t.a4(this,a)},getParts:function(){var d__=new $$t.a8((-2));d__.___4__this=this;return d__},getRelationship:function(a){return this._a.getRelationship(a)},getRelationships:function(){return this._a.getRelationships()},partExists:function(a){return this._a.partExists(a)},$type:new $.ig.Type("CachedLoadPackage",$.ig.$ot,[$$t.$ax.$type])},true);$c("CachedLoadPackagePart:a4","Object",{a:null,b:null,c:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},$package:function(){return this.a},uri:function(){return this.b.uri()},contentType:function(){return this.b.contentType()},createRelationship:function(a,b,c,d){throw new $$0.at(0)},getRelationship:function(a){if(this.c==null){this.d()}return this.c.item(a)},getRelationships:function(){if(this.c==null){this.d()}return this.c.values()},getStream:function(a,b){return this.b.getStream(a,b)},d:function(){this.c=new $$4.h(String,$$t.$a0.$type,0);var b=this.b.getRelationships().getEnumerator();while(b.moveNext()){var a=b.current();this.c.item(a.id(),a)}},$type:new $.ig.Type("CachedLoadPackagePart",$.ig.$ot,[$$t.$ay.$type])},true);$c("CachedLoadPackagePartEx:a5","CachedLoadPackagePart",{init:function(a,b){$$t.$a4.init.call(this,a,b)},createExternalRelationship:function(a,b,c){throw new $$6.q(0)},$type:new $.ig.Type("CachedLoadPackagePartEx",$$t.$a4.$type,[$$t.$az.$type])},true);$c("IZipFile:a6","Object",{$type:new $.ig.Type("IZipFile",null)},true);$c("IZipEntry:a7","Object",{$type:new $.ig.Type("IZipEntry",null)},true);$c("CachedLoadPackage___GetParts__IteratorClass:a8","Object",{_e:0,_b:null,_d:null,_c:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._d=this.___4__this._a.getParts().getEnumerator();this._e=2;break;case 2:this._e=1;if(this._d.moveNext()){this._c=this._d.current();this._b=this.___4__this._b(this._c);this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._e==-2){this._e=0;d__=this}else{d__=new $$t.a8(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("CachedLoadPackage___GetParts__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$ay.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$ay.$type),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$d._ah=$$t.$b._ab(65535,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,8364,65535,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,65535,381,65535,65535,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,65535,382,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]);$$t.$e._ah=$$t.$b._ab(0,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65377,65378,65379,65380,65381,65382,65383,65384,65385,65386,65387,65388,65389,65390,65391,65392,65393,65394,65395,65396,65397,65398,65399,65400,65401,65402,65403,65404,65405,65406,65407,65408,65409,65410,65411,65412,65413,65414,65415,65416,65417,65418,65419,65420,65421,65422,65423,65424,65425,65426,65427,65428,65429,65430,65431,65432,65433,65434,65435,65436,65437,65438,65439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._ai=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12288,12289,12290,65292,65294,12539,65306,65307,65311,65281,12443,12444,180,65344,168,65342,65507,65343,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,8213,8208,65295,65340,65374,8741,65372,8230,8229,8216,8217,8220,8221,65288,65289,12308,12309,65339,65341,65371,65373,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,65291,65293,177,215,0,247,65309,8800,65308,65310,8806,8807,8734,8756,9794,9792,176,8242,8243,8451,65509,65284,65504,65505,65285,65283,65286,65290,65312,167,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8251,12306,8594,8592,8593,8595,12307,0,0,0,0,0,0,0,0,0,0,0,8712,8715,8838,8839,8834,8835,8746,8745,0,0,0,0,0,0,0,0,8743,8744,65506,8658,8660,8704,8707,0,0,0,0,0,0,0,0,0,0,0,8736,8869,8978,8706,8711,8801,8786,8810,8811,8730,8765,8733,8757,8747,8748,0,0,0,0,0,0,0,8491,8240,9839,9837,9834,8224,8225,182,0,0,0,0,9711,0,0,0]);$$t.$e._aj=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,0,0,0,0,0,0,0,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,0,0,0,0,0,0,0,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,0,0,0,0,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._ak=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,0,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,0,0,0,0,0,0,0,0,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,0,0,0,0,0,0,0,0,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._al=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,0,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,0,0,0,0,0,0,0,0,0,0,0,0,0,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._am=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,0,13129,13076,13090,13133,13080,13095,13059,13110,13137,13143,13069,13094,13091,13099,13130,13115,13212,13213,13214,13198,13199,13252,13217,0,0,0,0,0,0,0,0,13179,0,12317,12319,8470,13261,8481,12964,12965,12966,12967,12968,12849,12850,12857,13182,13181,13180,8786,8801,8747,8750,8721,8730,8869,8736,8735,8895,8757,8745,8746,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._an=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20124,21782,23043,38463,21696,24859,25384,23030,36898,33909,33564,31312,24746,25569,28197,26093,33894,33446,39925,26771,22311,26017,25201,23451,22992,34427,39156,32098,32190,39822,25110,31903,34999,23433,24245,25353,26263,26696,38343,38797,26447,20197,20234,20301,20381,20553,22258,22839,22996,23041,23561,24799,24847,24944,26131,26885,28858,30031,30064,31227,32173,32239,32963,33806,34915,35586,36949,36986,21307,20117,20133,22495,32946,37057,30959,19968,22769,28322,36920,31282,33576,33419,39983,20801,21360,21693,21729,22240,23035,24341,39154,28139,32996,34093,0,0,0]);$$t.$e._ao=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38498,38512,38560,38907,21515,21491,23431,28879,32701,36802,38632,21359,40284,31418,19985,30867,33276,28198,22040,21764,27421,34074,39995,23013,21417,28006,29916,38287,22082,20113,36939,38642,33615,39180,21473,21942,23344,24433,26144,26355,26628,27704,27891,27945,29787,30408,31310,38964,33521,34907,35424,37613,28082,30123,30410,39365,24742,35585,36234,38322,27022,21421,20870,0,22290,22576,22852,23476,24310,24616,25513,25588,27839,28436,28814,28948,29017,29141,29503,32257,33398,33489,34199,36960,37467,40219,22633,26044,27738,29989,20985,22830,22885,24448,24540,25276,26106,27178,27431,27572,29579,32705,35158,40236,40206,40644,23713,27798,33659,20740,23627,25014,33222,26742,29281,20057,20474,21368,24681,28201,31311,38899,19979,21270,20206,20309,20285,20385,20339,21152,21487,22025,22799,23233,23478,23521,31185,26247,26524,26550,27468,27827,28779,29634,31117,31166,31292,31623,33457,33499,33540,33655,33775,33747,34662,35506,22057,36008,36838,36942,38686,34442,20420,23784,25105,29273,30011,33253,33469,34558,36032,38597,39187,39381,20171,20250,35299,22238,22602,22730,24315,24555,24618,24724,24674,25040,25106,25296,25913,0,0,0]);$$t.$e._ap=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39745,26214,26800,28023,28784,30028,30342,32117,33445,34809,38283,38542,35997,20977,21182,22806,21683,23475,23830,24936,27010,28079,30861,33995,34903,35442,37799,39608,28012,39336,34521,22435,26623,34510,37390,21123,22151,21508,24275,25313,25785,26684,26680,27579,29554,30906,31339,35226,35282,36203,36611,37101,38307,38548,38761,23398,23731,27005,38989,38990,25499,31520,27179,0,27263,26806,39949,28511,21106,21917,24688,25324,27963,28167,28369,33883,35088,36676,19988,39993,21494,26907,27194,38788,26666,20828,31427,33970,37340,37772,22107,40232,26658,33541,33841,31909,21e3,33477,29926,20094,20355,20896,23506,21002,21208,21223,24059,21914,22570,23014,23436,23448,23515,24178,24185,24739,24863,24931,25022,25563,25954,26577,26707,26874,27454,27475,27735,28450,28567,28485,29872,29976,30435,30475,31487,31649,31777,32233,32566,32752,32925,33382,33694,35251,35532,36011,36996,37969,38291,38289,38306,38501,38867,39208,33304,20024,21547,23736,24012,29609,30284,30524,23721,32747,36107,38593,38929,38996,39e3,20225,20238,21361,21916,22120,22522,22855,23305,23492,23696,24076,24190,24524,25582,26426,26071,26082,26399,26827,26820,0,0,0]);$$t.$e._aq=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27231,24112,27589,27671,27773,30079,31048,23395,31232,32e3,24509,35215,35352,36020,36215,36556,36637,39138,39438,39740,20096,20605,20736,22931,23452,25135,25216,25836,27450,29344,30097,31047,32681,34811,35516,35696,25516,33738,38816,21513,21507,21931,26708,27224,35440,30759,26485,40653,21364,23458,33050,34384,36870,19992,20037,20167,20241,21450,21560,23470,24339,24613,25937,0,26429,27714,27762,27875,28792,29699,31350,31406,31496,32026,31998,32102,26087,29275,21435,23621,24040,25298,25312,25369,28192,34394,35377,36317,37624,28417,31142,39770,20136,20139,20140,20379,20384,20689,20807,31478,20849,20982,21332,21281,21375,21483,21932,22659,23777,24375,24394,24623,24656,24685,25375,25945,27211,27841,29378,29421,30703,33016,33029,33288,34126,37111,37857,38911,39255,39514,20208,20957,23597,26241,26989,23616,26354,26997,29577,26704,31873,20677,21220,22343,24062,37670,26020,27427,27453,29748,31105,31165,31563,32202,33465,33740,34943,35167,35641,36817,37329,21535,37504,20061,20534,21477,21306,29399,29590,30697,33510,36527,39366,39368,39378,20855,24858,34398,21936,31354,20598,23507,36935,38533,20018,27355,37351,23633,23624,0,0,0]);$$t.$e._ar=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25496,31391,27795,38772,36705,31402,29066,38536,31874,26647,32368,26705,37740,21234,21531,34219,35347,32676,36557,37089,21350,34952,31041,20418,20670,21009,20804,21843,22317,29674,22411,22865,24418,24452,24693,24950,24935,25001,25522,25658,25964,26223,26690,28179,30054,31293,31995,32076,32153,32331,32619,33550,33610,34509,35336,35427,35686,36605,38938,40335,33464,36814,39912,0,21127,25119,25731,28608,38553,26689,20625,27424,27770,28500,31348,32080,34880,35363,26376,20214,20537,20518,20581,20860,21048,21091,21927,22287,22533,23244,24314,25010,25080,25331,25458,26908,27177,29309,29356,29486,30740,30831,32121,30476,32937,35211,35609,36066,36562,36963,37749,38522,38997,39443,40568,20803,21407,21427,24187,24358,28187,28304,29572,29694,32067,33335,35328,35578,38480,20046,20491,21476,21628,22266,22993,23396,24049,24235,24359,25144,25925,26543,28246,29392,31946,34996,32929,32993,33776,34382,35463,36328,37431,38599,39015,40723,20116,20114,20237,21320,21577,21566,23087,24460,24481,24735,26791,27278,29786,30849,35486,35492,35703,37264,20062,39881,20132,20348,20399,20505,20502,20809,20844,21151,21177,21246,21402,21475,21521,0,0,0]);$$t.$e._as=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21518,21897,22353,22434,22909,23380,23389,23439,24037,24039,24055,24184,24195,24218,24247,24344,24658,24908,25239,25304,25511,25915,26114,26179,26356,26477,26657,26775,27083,27743,27946,28009,28207,28317,30002,30343,30828,31295,31968,32005,32024,32094,32177,32789,32771,32943,32945,33108,33167,33322,33618,34892,34913,35611,36002,36092,37066,37237,37489,30783,37628,38308,38477,0,38917,39321,39640,40251,21083,21163,21495,21512,22741,25335,28640,35946,36703,40633,20811,21051,21578,22269,31296,37239,40288,40658,29508,28425,33136,29969,24573,24794,39592,29403,36796,27492,38915,20170,22256,22372,22718,23130,24680,25031,26127,26118,26681,26801,28151,30165,32058,33390,39746,20123,20304,21449,21766,23919,24038,24046,26619,27801,29811,30722,35408,37782,35039,22352,24231,25387,20661,20652,20877,26368,21705,22622,22971,23472,24425,25165,25505,26685,27507,28168,28797,37319,29312,30741,30758,31085,25998,32048,33756,35009,36617,38555,21092,22312,26448,32618,36001,20916,22338,38442,22586,27018,32948,21682,23822,22524,30869,40442,20316,21066,21643,25662,26152,26388,26613,31364,31574,32034,37679,26716,39853,31545,21273,20874,21047,0,0,0]);$$t.$e._at=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23519,25334,25774,25830,26413,27578,34217,38609,30352,39894,25420,37638,39851,30399,26194,19977,20632,21442,23665,24808,25746,25955,26719,29158,29642,29987,31639,32386,34453,35715,36059,37240,39184,26028,26283,27531,20181,20180,20282,20351,21050,21496,21490,21987,22235,22763,22987,22985,23039,23376,23629,24066,24107,24535,24605,25351,25903,23388,26031,26045,26088,26525,27490,0,27515,27663,29509,31049,31169,31992,32025,32043,32930,33026,33267,35222,35422,35433,35430,35468,35566,36039,36060,38604,39164,27503,20107,20284,20365,20816,23383,23546,24904,25345,26178,27425,28363,27835,29246,29885,30164,30913,31034,32780,32819,33258,33940,36766,27728,40575,24335,35672,40235,31482,36600,23437,38635,19971,21489,22519,22833,23241,23460,24713,28287,28422,30142,36074,23455,34048,31712,20594,26612,33437,23649,34122,32286,33294,20889,23556,25448,36198,26012,29038,31038,32023,32773,35613,36554,36974,34503,37034,20511,21242,23610,26451,28796,29237,37196,37320,37675,33509,23490,24369,24825,20027,21462,23432,25163,26417,27530,29417,29664,31278,33131,36259,37202,39318,20754,21463,21610,23551,25480,27193,32172,38656,22234,21454,21608,0,0,0]);$$t.$e._au=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23447,23601,24030,20462,24833,25342,27954,31168,31179,32066,32333,32722,33261,33311,33936,34886,35186,35728,36468,36655,36913,37195,37228,38598,37276,20160,20303,20805,21313,24467,25102,26580,27713,28171,29539,32294,37325,37507,21460,22809,23487,28113,31069,32302,31899,22654,29087,20986,34899,36848,20426,23803,26149,30636,31459,33308,39423,20934,24490,26092,26991,27529,28147,0,28310,28516,30462,32020,24033,36981,37255,38918,20966,21021,25152,26257,26329,28186,24246,32210,32626,26360,34223,34295,35576,21161,21465,22899,24207,24464,24661,37604,38500,20663,20767,21213,21280,21319,21484,21736,21830,21809,22039,22888,22974,23100,23477,23558,23567,23569,23578,24196,24202,24288,24432,25215,25220,25307,25484,25463,26119,26124,26157,26230,26494,26786,27167,27189,27836,28040,28169,28248,28988,28966,29031,30151,30465,30813,30977,31077,31216,31456,31505,31911,32057,32918,33750,33931,34121,34909,35059,35359,35388,35412,35443,35937,36062,37284,37478,37758,37912,38556,38808,19978,19976,19998,20055,20887,21104,22478,22580,22732,23330,24120,24773,25854,26465,26454,27972,29366,30067,31331,33976,35698,37304,37664,22065,22516,39166,0,0,0]);$$t.$e._av=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25325,26893,27542,29165,32340,32887,33394,35302,39135,34645,36785,23611,20280,20449,20405,21767,23072,23517,23529,24515,24910,25391,26032,26187,26862,27035,28024,28145,30003,30137,30495,31070,31206,32051,33251,33455,34218,35242,35386,36523,36763,36914,37341,38663,20154,20161,20995,22645,22764,23563,29978,23613,33102,35338,36805,38499,38765,31525,35535,38920,37218,22259,21416,0,36887,21561,22402,24101,25512,27700,28810,30561,31883,32736,34928,36930,37204,37648,37656,38543,29790,39620,23815,23913,25968,26530,36264,38619,25454,26441,26905,33733,38935,38592,35070,28548,25722,23544,19990,28716,30045,26159,20932,21046,21218,22995,24449,24615,25104,25919,25972,26143,26228,26866,26646,27491,28165,29298,29983,30427,31934,32854,22768,35069,35199,35488,35475,35531,36893,37266,38738,38745,25993,31246,33030,38587,24109,24796,25114,26021,26132,26512,30707,31309,31821,32318,33034,36012,36196,36321,36447,30889,20999,25305,25509,25666,25240,35373,31363,31680,35500,38634,32118,33292,34633,20185,20808,21315,21344,23459,23554,23574,24029,25126,25159,25776,26643,26676,27849,27973,27927,26579,28508,29006,29053,26059,31359,31661,32218,0,0,0]);
$$t.$e._aw=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32330,32680,33146,33307,33337,34214,35438,36046,36341,36984,36983,37549,37521,38275,39854,21069,21892,28472,28982,20840,31109,32341,33203,31950,22092,22609,23720,25514,26366,26365,26970,29401,30095,30094,30990,31062,31199,31895,32032,32068,34311,35380,38459,36961,40736,20711,21109,21452,21474,20489,21930,22766,22863,29245,23435,23652,21277,24803,24819,25436,25475,25407,25531,0,25805,26089,26361,24035,27085,27133,28437,29157,20105,30185,30456,31379,31967,32207,32156,32865,33609,33624,33900,33980,34299,35013,36208,36865,36973,37783,38684,39442,20687,22679,24974,33235,34101,36104,36896,20419,20596,21063,21363,24687,25417,26463,28204,36275,36895,20439,23646,36042,26063,32154,21330,34966,20854,25539,23384,23403,23562,25613,26449,36956,20182,22810,22826,27760,35409,21822,22549,22949,24816,25171,26561,33333,26965,38464,39364,39464,20307,22534,23550,32784,23729,24111,24453,24608,24907,25140,26367,27888,28382,32974,33151,33492,34955,36024,36864,36910,38538,40667,39899,20195,21488,22823,31532,37261,38988,40441,28381,28711,21331,21828,23429,25176,25246,25299,27810,28655,29730,35351,37944,28609,35582,33592,20967,34552,21482,0,0,0]);$$t.$e._ax=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21481,20294,36948,36784,22890,33073,24061,31466,36799,26842,35895,29432,40008,27197,35504,20025,21336,22022,22374,25285,25506,26086,27470,28129,28251,28845,30701,31471,31658,32187,32829,32966,34507,35477,37723,22243,22727,24382,26029,26262,27264,27573,30007,35527,20516,30693,22320,24347,24677,26234,27744,30196,31258,32622,33268,34584,36933,39347,31689,30044,31481,31569,33988,0,36880,31209,31378,33590,23265,30528,20013,20210,23449,24544,25277,26172,26609,27880,34411,34935,35387,37198,37619,39376,27159,28710,29482,33511,33879,36015,19969,20806,20939,21899,23541,24086,24115,24193,24340,24373,24427,24500,25074,25361,26274,26397,28526,29266,30010,30522,32884,33081,33144,34678,35519,35548,36229,36339,37530,38263,38914,40165,21189,25431,30452,26389,27784,29645,36035,37806,38515,27941,22684,26894,27084,36861,37786,30171,36890,22618,26626,25524,27131,20291,28460,26584,36795,34086,32180,37716,26943,28528,22378,22775,23340,32044,29226,21514,37347,40372,20141,20302,20572,20597,21059,35998,21576,22564,23450,24093,24213,24237,24311,24351,24716,25269,25402,25552,26799,27712,30855,31118,31243,32224,33351,35330,35558,36420,36883,0,0,0]);$$t.$e._ay=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37048,37165,37336,40718,27877,25688,25826,25973,28404,30340,31515,36969,37841,28346,21746,24505,25764,36685,36845,37444,20856,22635,22825,23637,24215,28155,32399,29980,36028,36578,39003,28857,20253,27583,28593,3e4,38651,20814,21520,22581,22615,22956,23648,24466,26007,26460,28193,30331,33759,36077,36884,37117,37709,30757,30778,21162,24230,22303,22900,24594,20498,20826,20908,0,20941,20992,21776,22612,22616,22871,23445,23798,23947,24764,25237,25645,26481,26691,26812,26847,30423,28120,28271,28059,28783,29128,24403,30168,31095,31561,31572,31570,31958,32113,21040,33891,34153,34276,35342,35588,35910,36367,36867,36879,37913,38518,38957,39472,38360,20685,21205,21516,22530,23566,24999,25758,27934,30643,31461,33012,33796,36947,37509,23776,40199,21311,24471,24499,28060,29305,30563,31167,31716,27602,29420,35501,26627,27233,20984,31361,26932,23626,40182,33515,23493,37193,28702,22136,23663,24775,25958,27788,35930,36929,38931,21585,26311,37389,22856,37027,20869,20045,20970,34201,35598,28760,25466,37707,26978,39348,32260,30071,21335,26976,36575,38627,27741,20108,23612,24336,36841,21250,36049,32905,34425,24319,26085,20083,20837,0,0,0]);$$t.$e._az=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22914,23615,38894,20219,22922,24525,35469,28641,31152,31074,23527,33905,29483,29105,24180,24565,25467,25754,29123,31896,20035,24316,20043,22492,22178,24745,28611,32013,33021,33075,33215,36786,35223,34468,24052,25226,25773,35207,26487,27874,27966,29750,30772,23110,32629,33453,39340,20467,24259,25309,25490,25943,26479,30403,29260,32972,32954,36649,37197,20493,22521,23186,26757,0,26995,29028,29437,36023,22770,36064,38506,36889,34687,31204,30695,33833,20271,21093,21338,25293,26575,27850,30333,31636,31893,33334,34180,36843,26333,28448,29190,32283,33707,39361,40614,20989,31665,30834,31672,32903,31560,27368,24161,32908,30033,30048,20843,37474,28300,30330,37271,39658,20240,32624,25244,31567,38309,40169,22138,22617,34532,38588,20276,21028,21322,21453,21467,24070,25644,26001,26495,27710,27726,29256,29359,29677,30036,32321,33324,34281,36009,31684,37318,29033,38930,39151,25405,26217,30058,30436,30928,34115,34542,21290,21329,21542,22915,24199,24444,24754,25161,25209,25259,26e3,27604,27852,30130,30382,30865,31192,32203,32631,32933,34987,35513,36027,36991,38750,39131,27147,31800,20633,23614,24494,26503,27608,29749,30473,32654,0,0,0]);$$t.$e._a0=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40763,26570,31255,21305,30091,39661,24422,33181,33777,32920,24380,24517,30050,31558,36924,26727,23019,23195,32016,30334,35628,20469,24426,27161,27703,28418,29922,31080,34920,35413,35961,24287,25551,30149,31186,33495,37672,37618,33948,34541,39981,21697,24428,25996,27996,28693,36007,36051,38971,25935,29942,19981,20184,22496,22827,23142,23500,20904,24067,24220,24598,25206,25975,0,26023,26222,28014,29238,31526,33104,33178,33433,35676,36e3,36070,36212,38428,38468,20398,25771,27494,33310,33889,34154,37096,23553,26963,39080,33914,34135,20239,21103,24489,24133,26381,31119,33145,35079,35206,28149,24343,25173,27832,20175,29289,39826,20998,21563,22132,22707,24996,25198,28954,22894,31881,31966,32027,38640,25991,32862,19993,20341,20853,22592,24163,24179,24330,26564,20006,34109,38281,38491,31859,38913,20731,22721,30294,30887,21029,30629,34065,31622,20559,22793,29255,31687,32232,36794,36820,36941,20415,21193,23081,24321,38829,20445,33303,37610,22275,25429,27497,29995,35036,36628,31298,21215,22675,24917,25098,26286,27597,31807,33769,20515,20472,21253,21574,22577,22857,23453,23792,23791,23849,24214,25265,25447,25918,26041,26379,0,0,0]);$$t.$e._a1=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27861,27873,28921,30770,32299,32990,33459,33804,34028,34562,35090,35370,35914,37030,37586,39165,40179,40300,20047,20129,20621,21078,22346,22952,24125,24536,24537,25151,26292,26395,26576,26834,20882,32033,32938,33192,35584,35980,36031,37502,38450,21536,38956,21271,20693,21340,22696,25778,26420,29287,30566,31302,37350,21187,27809,27526,22528,24140,22868,26412,32763,20961,30406,0,25705,30952,39764,40635,22475,22969,26151,26522,27598,21737,27097,24149,33180,26517,39850,26622,40018,26717,20134,20451,21448,25273,26411,27819,36804,20397,32365,40639,19975,24930,28288,28459,34067,21619,26410,39749,24051,31637,23724,23494,34588,28234,34001,31252,33032,22937,31885,27665,30496,21209,22818,28961,29279,30683,38695,40289,26891,23167,23064,20901,21517,21629,26126,30431,36855,37528,40180,23018,29277,28357,20813,26825,32191,32236,38754,40634,25720,27169,33538,22916,23391,27611,29467,30450,32178,32791,33945,20786,26408,40665,30446,26466,21247,39173,23588,25147,31870,36016,21839,24758,32011,38272,21249,20063,20918,22812,29242,32822,37326,24357,30690,21380,24441,32004,34220,35379,36493,38742,26611,34222,37971,24841,24840,27833,30290,0,0,0]);$$t.$e._a2=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35565,36664,21807,20305,20778,21191,21451,23461,24189,24736,24962,25558,26377,26586,28263,28044,29494,29495,30001,31056,35029,35480,36938,37009,37109,38596,34701,22805,20104,20313,19982,35465,36671,38928,20653,24188,22934,23481,24248,25562,25594,25793,26332,26954,27096,27915,28342,29076,29992,31407,32650,32768,33865,33993,35201,35617,36362,36965,38525,39178,24958,25233,27442,0,27779,28020,32716,32764,28096,32645,34746,35064,26469,33713,38972,38647,27931,32097,33853,37226,20081,21365,23888,27396,28651,34253,34349,35239,21033,21519,23653,26446,26792,29702,29827,30178,35023,35041,37324,38626,38520,24459,29575,31435,33870,25504,30053,21129,27969,28316,29705,30041,30827,31890,38534,31452,40845,20406,24942,26053,34396,20102,20142,20698,20001,20940,23534,26009,26753,28092,29471,30274,30637,31260,31975,33391,35538,36988,37327,38517,38936,21147,32209,20523,21400,26519,28107,29136,29747,33256,36650,38563,40023,40607,29792,22593,28057,32047,39006,20196,20278,20363,20919,21169,23994,24604,29618,31036,33491,37428,38583,38646,38666,40599,40802,26278,27508,21015,21155,28872,35010,24265,24651,24976,28451,29001,31806,32244,32879,0,0,0]);$$t.$e._a3=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34030,36899,37676,21570,39791,27347,28809,36034,36335,38706,21172,23105,24266,24324,26391,27004,27028,28010,28431,29282,29436,31725,32769,32894,34635,37070,20845,40595,31108,32907,37682,35542,20525,21644,35441,27498,36036,33031,24785,26528,40434,20121,20120,39952,35435,34241,34152,26880,28286,30871,33109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24332,19984,19989,20010,20017,20022,20028,20031,20034,20054,20056,20098,20101,35947,20106,33298,24333,20110,20126,20127,20128,20130,20144,20147,20150,20174,20173,20164,20166,20162,20183,20190,20205,20191,20215,20233,20314,20272,20315,20317,20311,20295,20342,20360,20367,20376,20347,20329,20336,20369,20335,20358,20374,20760,20436,20447,20430,20440,20443,20433,20442,20432,20452,20453,20506,20520,20500,20522,20517,20485,20252,20470,20513,20521,20524,20478,20463,20497,20486,20547,20551,26371,20565,20560,20552,20570,20566,20588,20600,20608,20634,20613,20660,20658,0,0,0]);$$t.$e._a4=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20681,20682,20659,20674,20694,20702,20709,20717,20707,20718,20729,20725,20745,20737,20738,20758,20757,20756,20762,20769,20794,20791,20796,20795,20799,20800,20818,20812,20820,20834,31480,20841,20842,20846,20864,20866,22232,20876,20873,20879,20881,20883,20885,20886,20900,20902,20898,20905,20906,20907,20915,20913,20914,20912,20917,20925,20933,20937,20955,20960,34389,20969,20973,0,20976,20981,20990,20996,21003,21012,21006,21031,21034,21038,21043,21049,21071,21060,21067,21068,21086,21076,21098,21108,21097,21107,21119,21117,21133,21140,21138,21105,21128,21137,36776,36775,21164,21165,21180,21173,21185,21197,21207,21214,21219,21222,39149,21216,21235,21237,21240,21241,21254,21256,30008,21261,21264,21263,21269,21274,21283,21295,21297,21299,21304,21312,21318,21317,19991,21321,21325,20950,21342,21353,21358,22808,21371,21367,21378,21398,21408,21414,21413,21422,21424,21430,21443,31762,38617,21471,26364,29166,21486,21480,21485,21498,21505,21565,21568,21548,21549,21564,21550,21558,21545,21533,21582,21647,21621,21646,21599,21617,21623,21616,21650,21627,21632,21622,21636,21648,21638,21703,21666,21688,21669,21676,21700,21704,21672,0,0,0]);$$t.$e._a5=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21675,21698,21668,21694,21692,21720,21733,21734,21775,21780,21757,21742,21741,21754,21730,21817,21824,21859,21836,21806,21852,21829,21846,21847,21816,21811,21853,21913,21888,21679,21898,21919,21883,21886,21912,21918,21934,21884,21891,21929,21895,21928,21978,21957,21983,21956,21980,21988,21972,22036,22007,22038,22014,22013,22043,22009,22094,22096,29151,22068,22070,22066,22072,0,22123,22116,22063,22124,22122,22150,22144,22154,22176,22164,22159,22181,22190,22198,22196,22210,22204,22209,22211,22208,22216,22222,22225,22227,22231,22254,22265,22272,22271,22276,22281,22280,22283,22285,22291,22296,22294,21959,22300,22310,22327,22328,22350,22331,22336,22351,22377,22464,22408,22369,22399,22409,22419,22432,22451,22436,22442,22448,22467,22470,22484,22482,22483,22538,22486,22499,22539,22553,22557,22642,22561,22626,22603,22640,27584,22610,22589,22649,22661,22713,22687,22699,22714,22750,22715,22712,22702,22725,22739,22737,22743,22745,22744,22757,22748,22756,22751,22767,22778,22777,22779,22780,22781,22786,22794,22800,22811,26790,22821,22828,22829,22834,22840,22846,31442,22869,22864,22862,22874,22872,22882,22880,22887,22892,22889,0,0,0]);$$t.$e._a6=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22904,22913,22941,20318,20395,22947,22962,22982,23016,23004,22925,23001,23002,23077,23071,23057,23068,23049,23066,23104,23148,23113,23093,23094,23138,23146,23194,23228,23230,23243,23234,23229,23267,23255,23270,23273,23254,23290,23291,23308,23307,23318,23346,23248,23338,23350,23358,23363,23365,23360,23377,23381,23386,23387,23397,23401,23408,23411,23413,23416,25992,23418,23424,0,23427,23462,23480,23491,23495,23497,23508,23504,23524,23526,23522,23518,23525,23531,23536,23542,23539,23557,23559,23560,23565,23571,23584,23586,23592,23608,23609,23617,23622,23630,23635,23632,23631,23409,23660,23662,20066,23670,23673,23692,23697,23700,22939,23723,23739,23734,23740,23735,23749,23742,23751,23769,23785,23805,23802,23789,23948,23786,23819,23829,23831,23900,23839,23835,23825,23828,23842,23834,23833,23832,23884,23890,23886,23883,23916,23923,23926,23943,23940,23938,23970,23965,23980,23982,23997,23952,23991,23996,24009,24013,24019,24018,24022,24027,24043,24050,24053,24075,24090,24089,24081,24091,24118,24119,24132,24131,24128,24142,24151,24148,24159,24162,24164,24135,24181,24182,24186,40636,24191,24224,24257,24258,24264,24272,24271,0,0,0]);$$t.$e._a7=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24278,24291,24285,24282,24283,24290,24289,24296,24297,24300,24305,24307,24304,24308,24312,24318,24323,24329,24413,24412,24331,24337,24342,24361,24365,24376,24385,24392,24396,24398,24367,24401,24406,24407,24409,24417,24429,24435,24439,24451,24450,24447,24458,24456,24465,24455,24478,24473,24472,24480,24488,24493,24508,24534,24571,24548,24568,24561,24541,24755,24575,24609,24672,0,24601,24592,24617,24590,24625,24603,24597,24619,24614,24591,24634,24666,24641,24682,24695,24671,24650,24646,24653,24675,24643,24676,24642,24684,24683,24665,24705,24717,24807,24707,24730,24708,24731,24726,24727,24722,24743,24715,24801,24760,24800,24787,24756,24560,24765,24774,24757,24792,24909,24853,24838,24822,24823,24832,24820,24826,24835,24865,24827,24817,24845,24846,24903,24894,24872,24871,24906,24895,24892,24876,24884,24893,24898,24900,24947,24951,24920,24921,24922,24939,24948,24943,24933,24945,24927,24925,24915,24949,24985,24982,24967,25004,24980,24986,24970,24977,25003,25006,25036,25034,25033,25079,25032,25027,25030,25018,25035,32633,25037,25062,25059,25078,25082,25076,25087,25085,25084,25086,25088,25096,25097,25101,25100,25108,25115,0,0,0]);$$t.$e._a8=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25118,25121,25130,25134,25136,25138,25139,25153,25166,25182,25187,25179,25184,25192,25212,25218,25225,25214,25234,25235,25238,25300,25219,25236,25303,25297,25275,25295,25343,25286,25812,25288,25308,25292,25290,25282,25287,25243,25289,25356,25326,25329,25383,25346,25352,25327,25333,25424,25406,25421,25628,25423,25494,25486,25472,25515,25462,25507,25487,25481,25503,25525,25451,0,25449,25534,25577,25536,25542,25571,25545,25554,25590,25540,25622,25652,25606,25619,25638,25654,25885,25623,25640,25615,25703,25711,25718,25678,25898,25749,25747,25765,25769,25736,25788,25818,25810,25797,25799,25787,25816,25794,25841,25831,33289,25824,25825,25260,25827,25839,25900,25846,25844,25842,25850,25856,25853,25880,25884,25861,25892,25891,25899,25908,25909,25911,25910,25912,30027,25928,25942,25941,25933,25944,25950,25949,25970,25976,25986,25987,35722,26011,26015,26027,26039,26051,26054,26049,26052,26060,26066,26075,26073,26080,26081,26097,26482,26122,26115,26107,26483,26165,26166,26164,26140,26191,26180,26185,26177,26206,26205,26212,26215,26216,26207,26210,26224,26243,26248,26254,26249,26244,26264,26269,26305,26297,26313,26302,26300,0,0,0]);$$t.$e._a9=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26308,26296,26326,26330,26336,26175,26342,26345,26352,26357,26359,26383,26390,26398,26406,26407,38712,26414,26431,26422,26433,26424,26423,26438,26462,26464,26457,26467,26468,26505,26480,26537,26492,26474,26508,26507,26534,26529,26501,26551,26607,26548,26604,26547,26601,26552,26596,26590,26589,26594,26606,26553,26574,26566,26599,27292,26654,26694,26665,26688,26701,26674,26702,0,26803,26667,26713,26723,26743,26751,26783,26767,26797,26772,26781,26779,26755,27310,26809,26740,26805,26784,26810,26895,26765,26750,26881,26826,26888,26840,26914,26918,26849,26892,26829,26836,26855,26837,26934,26898,26884,26839,26851,26917,26873,26848,26863,26920,26922,26906,26915,26913,26822,27001,26999,26972,27e3,26987,26964,27006,26990,26937,26996,26941,26969,26928,26977,26974,26973,27009,26986,27058,27054,27088,27071,27073,27091,27070,27086,23528,27082,27101,27067,27075,27047,27182,27025,27040,27036,27029,27060,27102,27112,27138,27163,27135,27402,27129,27122,27111,27141,27057,27166,27117,27156,27115,27146,27154,27329,27171,27155,27204,27148,27250,27190,27256,27207,27234,27225,27238,27208,27192,27170,27280,27277,27296,27268,27298,27299,0,0,0]);$$t.$e._ba=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27287,34327,27323,27331,27330,27320,27315,27308,27358,27345,27359,27306,27354,27370,27387,27397,34326,27386,27410,27414,39729,27423,27448,27447,30428,27449,39150,27463,27459,27465,27472,27481,27476,27483,27487,27489,27512,27513,27519,27520,27524,27523,27533,27544,27541,27550,27556,27562,27563,27567,27570,27569,27571,27575,27580,27590,27595,27603,27615,27628,27627,27635,27631,0,40638,27656,27667,27668,27675,27684,27683,27742,27733,27746,27754,27778,27789,27802,27777,27803,27774,27752,27763,27794,27792,27844,27889,27859,27837,27863,27845,27869,27822,27825,27838,27834,27867,27887,27865,27882,27935,34893,27958,27947,27965,27960,27929,27957,27955,27922,27916,28003,28051,28004,27994,28025,27993,28046,28053,28644,28037,28153,28181,28170,28085,28103,28134,28088,28102,28140,28126,28108,28136,28114,28101,28154,28121,28132,28117,28138,28142,28205,28270,28206,28185,28274,28255,28222,28195,28267,28203,28278,28237,28191,28227,28218,28238,28196,28415,28189,28216,28290,28330,28312,28361,28343,28371,28349,28335,28356,28338,28372,28373,28303,28325,28354,28319,28481,28433,28748,28396,28408,28414,28479,28402,28465,28399,28466,28364,0,0,0]);$$t.$e._bb=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28478,28435,28407,28550,28538,28536,28545,28544,28527,28507,28659,28525,28546,28540,28504,28558,28561,28610,28518,28595,28579,28577,28580,28601,28614,28586,28639,28629,28652,28628,28632,28657,28654,28635,28681,28683,28666,28689,28673,28687,28670,28699,28698,28532,28701,28696,28703,28720,28734,28722,28753,28771,28825,28818,28847,28913,28844,28856,28851,28846,28895,28875,28893,0,28889,28937,28925,28956,28953,29029,29013,29064,29030,29026,29004,29014,29036,29071,29179,29060,29077,29096,29100,29143,29113,29118,29138,29129,29140,29134,29152,29164,29159,29173,29180,29177,29183,29197,29200,29211,29224,29229,29228,29232,29234,29243,29244,29247,29248,29254,29259,29272,29300,29310,29314,29313,29319,29330,29334,29346,29351,29369,29362,29379,29382,29380,29390,29394,29410,29408,29409,29433,29431,20495,29463,29450,29468,29462,29469,29492,29487,29481,29477,29502,29518,29519,40664,29527,29546,29544,29552,29560,29557,29563,29562,29640,29619,29646,29627,29632,29669,29678,29662,29858,29701,29807,29733,29688,29746,29754,29781,29759,29791,29785,29761,29788,29801,29808,29795,29802,29814,29822,29835,29854,29863,29898,29903,29908,29681,0,0,0]);$$t.$e._bc=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29920,29923,29927,29929,29934,29938,29936,29937,29944,29943,29956,29955,29957,29964,29966,29965,29973,29971,29982,29990,29996,30012,30020,30029,30026,30025,30043,30022,30042,30057,30052,30055,30059,30061,30072,30070,30086,30087,30068,30090,30089,30082,30100,30106,30109,30117,30115,30146,30131,30147,30133,30141,30136,30140,30129,30157,30154,30162,30169,30179,30174,30206,30207,0,30204,30209,30192,30202,30194,30195,30219,30221,30217,30239,30247,30240,30241,30242,30244,30260,30256,30267,30279,30280,30278,30300,30296,30305,30306,30312,30313,30314,30311,30316,30320,30322,30326,30328,30332,30336,30339,30344,30347,30350,30358,30355,30361,30362,30384,30388,30392,30393,30394,30402,30413,30422,30418,30430,30433,30437,30439,30442,34351,30459,30472,30471,30468,30505,30500,30494,30501,30502,30491,30519,30520,30535,30554,30568,30571,30555,30565,30591,30590,30585,30606,30603,30609,30624,30622,30640,30646,30649,30655,30652,30653,30651,30663,30669,30679,30682,30684,30691,30702,30716,30732,30738,31014,30752,31018,30789,30862,30836,30854,30844,30874,30860,30883,30901,30890,30895,30929,30918,30923,30932,30910,30908,30917,30922,30956,0,0,0]);$$t.$e._bd=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30951,30938,30973,30964,30983,30994,30993,31001,31020,31019,31040,31072,31063,31071,31066,31061,31059,31098,31103,31114,31133,31143,40779,31146,31150,31155,31161,31162,31177,31189,31207,31212,31201,31203,31240,31245,31256,31257,31264,31263,31104,31281,31291,31294,31287,31299,31319,31305,31329,31330,31337,40861,31344,31353,31357,31368,31383,31381,31384,31382,31401,31432,31408,0,31414,31429,31428,31423,36995,31431,31434,31437,31439,31445,31443,31449,31450,31453,31457,31458,31462,31469,31472,31490,31503,31498,31494,31539,31512,31513,31518,31541,31528,31542,31568,31610,31492,31565,31499,31564,31557,31605,31589,31604,31591,31600,31601,31596,31598,31645,31640,31647,31629,31644,31642,31627,31634,31631,31581,31641,31691,31681,31692,31695,31668,31686,31709,31721,31761,31764,31718,31717,31840,31744,31751,31763,31731,31735,31767,31757,31734,31779,31783,31786,31775,31799,31787,31805,31820,31811,31828,31823,31808,31824,31832,31839,31844,31830,31845,31852,31861,31875,31888,31908,31917,31906,31915,31905,31912,31923,31922,31921,31918,31929,31933,31936,31941,31938,31960,31954,31964,31970,39739,31983,31986,31988,31990,31994,32006,0,0,0]);$$t.$e._be=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32002,32028,32021,32010,32069,32075,32046,32050,32063,32053,32070,32115,32086,32078,32114,32104,32110,32079,32099,32147,32137,32091,32143,32125,32155,32186,32174,32163,32181,32199,32189,32171,32317,32162,32175,32220,32184,32159,32176,32216,32221,32228,32222,32251,32242,32225,32261,32266,32291,32289,32274,32305,32287,32265,32267,32290,32326,32358,32315,32309,32313,32323,32311,0,32306,32314,32359,32349,32342,32350,32345,32346,32377,32362,32361,32380,32379,32387,32213,32381,36782,32383,32392,32393,32396,32402,32400,32403,32404,32406,32398,32411,32412,32568,32570,32581,32588,32589,32590,32592,32593,32597,32596,32600,32607,32608,32616,32617,32615,32632,32642,32646,32643,32648,32647,32652,32660,32670,32669,32666,32675,32687,32690,32697,32686,32694,32696,35697,32709,32710,32714,32725,32724,32737,32742,32745,32755,32761,39132,32774,32772,32779,32786,32792,32793,32796,32801,32808,32831,32827,32842,32838,32850,32856,32858,32863,32866,32872,32883,32882,32880,32886,32889,32893,32895,32900,32902,32901,32923,32915,32922,32941,20880,32940,32987,32997,32985,32989,32964,32986,32982,33033,33007,33009,33051,33065,33059,33071,33099,0,0,0]);$$t.$e._bf=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38539,33094,33086,33107,33105,33020,33137,33134,33125,33126,33140,33155,33160,33162,33152,33154,33184,33173,33188,33187,33119,33171,33193,33200,33205,33214,33208,33213,33216,33218,33210,33225,33229,33233,33241,33240,33224,33242,33247,33248,33255,33274,33275,33278,33281,33282,33285,33287,33290,33293,33296,33302,33321,33323,33336,33331,33344,33369,33368,33373,33370,33375,33380,0,33378,33384,33386,33387,33326,33393,33399,33400,33406,33421,33426,33451,33439,33467,33452,33505,33507,33503,33490,33524,33523,33530,33683,33539,33531,33529,33502,33542,33500,33545,33497,33589,33588,33558,33586,33585,33600,33593,33616,33605,33583,33579,33559,33560,33669,33690,33706,33695,33698,33686,33571,33678,33671,33674,33660,33717,33651,33653,33696,33673,33704,33780,33811,33771,33742,33789,33795,33752,33803,33729,33783,33799,33760,33778,33805,33826,33824,33725,33848,34054,33787,33901,33834,33852,34138,33924,33911,33899,33965,33902,33922,33897,33862,33836,33903,33913,33845,33994,33890,33977,33983,33951,34009,33997,33979,34010,34e3,33985,33990,34006,33953,34081,34047,34036,34071,34072,34092,34079,34069,34068,34044,34112,34147,34136,34120,0,0,0]);$$t.$e._bg=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34113,34306,34123,34133,34176,34212,34184,34193,34186,34216,34157,34196,34203,34282,34183,34204,34167,34174,34192,34249,34234,34255,34233,34256,34261,34269,34277,34268,34297,34314,34323,34315,34302,34298,34310,34338,34330,34352,34367,34381,20053,34388,34399,34407,34417,34451,34467,34473,34474,34443,34444,34486,34479,34500,34502,34480,34505,34851,34475,34516,34526,34537,34540,0,34527,34523,34543,34578,34566,34568,34560,34563,34555,34577,34569,34573,34553,34570,34612,34623,34615,34619,34597,34601,34586,34656,34655,34680,34636,34638,34676,34647,34664,34670,34649,34643,34659,34666,34821,34722,34719,34690,34735,34763,34749,34752,34768,38614,34731,34756,34739,34759,34758,34747,34799,34802,34784,34831,34829,34814,34806,34807,34830,34770,34833,34838,34837,34850,34849,34865,34870,34873,34855,34875,34884,34882,34898,34905,34910,34914,34923,34945,34942,34974,34933,34941,34997,34930,34946,34967,34962,34990,34969,34978,34957,34980,34992,35007,34993,35011,35012,35028,35032,35033,35037,35065,35074,35068,35060,35048,35058,35076,35084,35082,35091,35139,35102,35109,35114,35115,35137,35140,35131,35126,35128,35148,35101,35168,35166,0,0,0]);$$t.$e._bh=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35174,35172,35181,35178,35183,35188,35191,35198,35203,35208,35210,35219,35224,35233,35241,35238,35244,35247,35250,35258,35261,35263,35264,35290,35292,35293,35303,35316,35320,35331,35350,35344,35340,35355,35357,35365,35382,35393,35419,35410,35398,35400,35452,35437,35436,35426,35461,35458,35460,35496,35489,35473,35493,35494,35482,35491,35524,35533,35522,35546,35563,35571,35559,0,35556,35569,35604,35552,35554,35575,35550,35547,35596,35591,35610,35553,35606,35600,35607,35616,35635,38827,35622,35627,35646,35624,35649,35660,35663,35662,35657,35670,35675,35674,35691,35679,35692,35695,35700,35709,35712,35724,35726,35730,35731,35734,35737,35738,35898,35905,35903,35912,35916,35918,35920,35925,35938,35948,35960,35962,35970,35977,35973,35978,35981,35982,35988,35964,35992,25117,36013,36010,36029,36018,36019,36014,36022,36040,36033,36068,36067,36058,36093,36090,36091,36100,36101,36106,36103,36111,36109,36112,40782,36115,36045,36116,36118,36199,36205,36209,36211,36225,36249,36290,36286,36282,36303,36314,36310,36300,36315,36299,36330,36331,36319,36323,36348,36360,36361,36351,36381,36382,36368,36383,36418,36405,36400,36404,36426,0,0,0]);$$t.$e._bi=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36423,36425,36428,36432,36424,36441,36452,36448,36394,36451,36437,36470,36466,36476,36481,36487,36485,36484,36491,36490,36499,36497,36500,36505,36522,36513,36524,36528,36550,36529,36542,36549,36552,36555,36571,36579,36604,36603,36587,36606,36618,36613,36629,36626,36633,36627,36636,36639,36635,36620,36646,36659,36667,36665,36677,36674,36670,36684,36681,36678,36686,36695,36700,0,36706,36707,36708,36764,36767,36771,36781,36783,36791,36826,36837,36834,36842,36847,36999,36852,36869,36857,36858,36881,36885,36897,36877,36894,36886,36875,36903,36918,36917,36921,36856,36943,36944,36945,36946,36878,36937,36926,36950,36952,36958,36968,36975,36982,38568,36978,36994,36989,36993,36992,37002,37001,37007,37032,37039,37041,37045,37090,37092,25160,37083,37122,37138,37145,37170,37168,37194,37206,37208,37219,37221,37225,37235,37234,37259,37257,37250,37282,37291,37295,37290,37301,37300,37306,37312,37313,37321,37323,37328,37334,37343,37345,37339,37372,37365,37366,37406,37375,37396,37420,37397,37393,37470,37463,37445,37449,37476,37448,37525,37439,37451,37456,37532,37526,37523,37531,37466,37583,37561,37559,37609,37647,37626,37700,37678,0,0,0]);$$t.$e._bj=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37657,37666,37658,37667,37690,37685,37691,37724,37728,37756,37742,37718,37808,37804,37805,37780,37817,37846,37847,37864,37861,37848,37827,37853,37840,37832,37860,37914,37908,37907,37891,37895,37904,37942,37931,37941,37921,37946,37953,37970,37956,37979,37984,37986,37982,37994,37417,38e3,38005,38007,38013,37978,38012,38014,38017,38015,38274,38279,38282,38292,38294,38296,38297,0,38304,38312,38311,38317,38332,38331,38329,38334,38346,28662,38339,38349,38348,38357,38356,38358,38364,38369,38373,38370,38433,38440,38446,38447,38466,38476,38479,38475,38519,38492,38494,38493,38495,38502,38514,38508,38541,38552,38549,38551,38570,38567,38577,38578,38576,38580,38582,38584,38585,38606,38603,38601,38605,35149,38620,38669,38613,38649,38660,38662,38664,38675,38670,38673,38671,38678,38681,38692,38698,38704,38713,38717,38718,38724,38726,38728,38722,38729,38748,38752,38756,38758,38760,21202,38763,38769,38777,38789,38780,38785,38778,38790,38795,38799,38800,38812,38824,38822,38819,38835,38836,38851,38854,38856,38859,38876,38893,40783,38898,31455,38902,38901,38927,38924,38968,38948,38945,38967,38973,38982,38991,38987,39019,39023,39024,0,0,0]);$$t.$e._bk=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39025,39028,39027,39082,39087,39089,39094,39108,39107,39110,39145,39147,39171,39177,39186,39188,39192,39201,39197,39198,39204,39200,39212,39214,39229,39230,39234,39241,39237,39248,39243,39249,39250,39244,39253,39319,39320,39333,39341,39342,39356,39391,39387,39389,39384,39377,39405,39406,39409,39410,39419,39416,39425,39439,39429,39394,39449,39467,39479,39493,39490,39488,39491,0,39486,39509,39501,39515,39511,39519,39522,39525,39524,39529,39531,39530,39597,39600,39612,39616,39631,39633,39635,39636,39646,39647,39650,39651,39654,39663,39659,39662,39668,39665,39671,39675,39686,39704,39706,39711,39714,39715,39717,39719,39720,39721,39722,39726,39727,39730,39748,39747,39759,39757,39758,39761,39768,39796,39827,39811,39825,39830,39831,39839,39840,39848,39860,39872,39882,39865,39878,39887,39889,39890,39907,39906,39908,39892,39905,39994,39922,39921,39920,39957,39956,39945,39955,39948,39942,39944,39954,39946,39940,39982,39963,39973,39972,39969,39984,40007,39986,40006,39998,40026,40032,40039,40054,40056,40167,40172,40176,40201,40200,40171,40195,40198,40234,40230,40367,40227,40223,40260,40213,40210,40257,40255,40254,40262,40264,0,0,0]);
$$t.$e._bl=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40285,40286,40292,40273,40272,40281,40306,40329,40327,40363,40303,40314,40346,40356,40361,40370,40388,40385,40379,40376,40378,40390,40399,40386,40409,40403,40440,40422,40429,40431,40445,40474,40475,40478,40565,40569,40573,40577,40584,40587,40588,40594,40597,40593,40605,40613,40617,40632,40618,40621,38753,40652,40654,40655,40656,40660,40668,40670,40669,40672,40677,40680,40687,0,40692,40694,40695,40697,40699,40700,40701,40711,40712,30391,40725,40737,40748,40766,40778,40786,40788,40803,40799,40800,40801,40806,40807,40812,40810,40823,40818,40822,40853,40860,40864,22575,27079,36953,29796,20956,29081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._bm=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,0,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,0,0,0]);$$t.$e._bn=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,0,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,0,0,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,65506,65508,65287,65282,0,0,0]);$$t.$e._bo=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,65506,65508,65287,65282,12849,8470,8481,8757,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,0,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,0,0,0]);$$t.$e._bp=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,0,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,0,0,0]);$$t.$e._bq=$$t.$b._ab(0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$$t.$e._br=null;if($$t.$e._staticInit&&!$$t.$e.windows932EncodingStaticInitCalled){$$t.$e._staticInit();$$t.$e.windows932EncodingStaticInitCalled=true}$$t.$f._ah=$$t.$b._ab(65535,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,8364,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63]);$$t.$f._ai=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,19970,19972,19973,19974,19983,19986,19991,19999,2e4,20001,20003,20006,20009,20014,20015,20017,20019,20021,20023,20028,20032,20033,20034,20036,20038,20042,20049,20053,20055,20058,20059,20066,20067,20068,20069,20071,20072,20074,20075,20076,20077,20078,20079,20082,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20095,20096,20097,20098,20099,20100,20101,20103,20106,63,20112,20118,20119,20121,20124,20125,20126,20131,20138,20143,20144,20145,20148,20150,20151,20152,20153,20156,20157,20158,20168,20172,20175,20176,20178,20186,20187,20188,20192,20194,20198,20199,20201,20205,20206,20207,20209,20212,20216,20217,20218,20220,20222,20224,20226,20227,20228,20229,20230,20231,20232,20235,20236,20242,20243,20244,20245,20246,20252,20253,20257,20259,20264,20265,20268,20269,20270,20273,20275,20277,20279,20281,20283,20286,20287,20288,20289,20290,20292,20293,20295,20296,20297,20298,20299,20300,20306,20308,20310,20321,20322,20326,20328,20330,20331,20333,20334,20337,20338,20341,20343,20344,20345,20346,20349,20352,20353,20354,20357,20358,20359,20362,20364,20366,20368,20370,20371,20373,20374,20376,20377,20378,20380,20382,20383,20385,20386,63]);$$t.$f._aj=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,20388,20395,20397,20400,20401,20402,20403,20404,20406,20407,20408,20409,20410,20411,20412,20413,20414,20416,20417,20418,20422,20423,20424,20425,20427,20428,20429,20434,20435,20436,20437,20438,20441,20443,20448,20450,20452,20453,20455,20459,20460,20464,20466,20468,20469,20470,20471,20473,20475,20476,20477,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,63,20491,20494,20496,20497,20499,20501,20502,20503,20507,20509,20510,20512,20514,20515,20516,20519,20523,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20539,20541,20543,20544,20545,20546,20548,20549,20550,20553,20554,20555,20557,20560,20561,20562,20563,20564,20566,20567,20568,20569,20571,20573,20574,20575,20576,20577,20578,20579,20580,20582,20583,20584,20585,20586,20587,20589,20590,20591,20592,20593,20594,20595,20596,20597,20600,20601,20602,20604,20605,20609,20610,20611,20612,20614,20615,20617,20618,20619,20620,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20644,20646,20650,20651,20653,20654,20655,20656,20657,20659,20660,20661,20662,20663,20664,20665,20668,63]);$$t.$f._ak=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20688,20689,20690,20691,20692,20693,20695,20696,20697,20699,20700,20701,20702,20703,20704,20705,20706,20707,20708,20709,20712,20713,20714,20715,20719,20720,20721,20722,20724,20726,20727,20728,20729,20730,20732,20733,20734,20735,20736,20737,20738,20739,20740,20741,20744,63,20745,20746,20748,20749,20750,20751,20752,20753,20755,20756,20757,20758,20759,20760,20761,20762,20763,20764,20765,20766,20767,20768,20770,20771,20772,20773,20774,20775,20776,20777,20778,20779,20780,20781,20782,20783,20784,20785,20786,20787,20788,20789,20790,20791,20792,20793,20794,20795,20796,20797,20798,20802,20807,20810,20812,20814,20815,20816,20818,20819,20823,20824,20825,20827,20829,20830,20831,20832,20833,20835,20836,20838,20839,20841,20842,20847,20850,20858,20862,20863,20867,20868,20870,20871,20874,20875,20878,20879,20880,20881,20883,20884,20888,20890,20893,20894,20895,20897,20899,20902,20903,20904,20905,20906,20909,20910,20916,20920,20921,20922,20926,20927,20929,20930,20931,20933,20936,20938,20941,20942,20944,20946,20947,20948,20949,20950,20951,63]);$$t.$f._al=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,20952,20953,20954,20956,20958,20959,20962,20963,20965,20966,20967,20968,20969,20970,20972,20974,20977,20978,20980,20983,20990,20996,20997,21001,21003,21004,21007,21008,21011,21012,21013,21020,21022,21023,21025,21026,21027,21029,21030,21031,21034,21036,21039,21041,21042,21044,21045,21052,21054,21060,21061,21062,21063,21064,21065,21067,21070,21071,21074,21075,21077,21079,21080,63,21081,21082,21083,21085,21087,21088,21090,21091,21092,21094,21096,21099,21100,21101,21102,21104,21105,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21118,21120,21123,21124,21125,21126,21127,21129,21130,21131,21132,21133,21134,21135,21137,21138,21140,21141,21142,21143,21144,21145,21146,21148,21156,21157,21158,21159,21166,21167,21168,21172,21173,21174,21175,21176,21177,21178,21179,21180,21181,21184,21185,21186,21188,21189,21190,21192,21194,21196,21197,21198,21199,21201,21203,21204,21205,21207,21209,21210,21211,21212,21213,21214,21216,21217,21218,21219,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,21233,21234,21235,21236,21237,21238,21239,21240,21243,21244,21245,21249,21250,21251,21252,21255,21257,21258,21259,21260,21262,63]);$$t.$f._am=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,21265,21266,21267,21268,21272,21275,21276,21278,21279,21282,21284,21285,21287,21288,21289,21291,21292,21293,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21308,21309,21312,21314,21316,21318,21323,21324,21325,21328,21332,21336,21337,21339,21341,21349,21352,21354,21356,21357,21362,21366,21369,21371,21372,21373,21374,21376,21377,21379,21383,21384,21386,21390,21391,63,21392,21393,21394,21395,21396,21398,21399,21401,21403,21404,21406,21408,21409,21412,21415,21418,21419,21420,21421,21423,21424,21425,21426,21427,21428,21429,21431,21432,21433,21434,21436,21437,21438,21440,21443,21444,21445,21446,21447,21454,21455,21456,21458,21459,21461,21466,21468,21469,21470,21473,21474,21479,21492,21498,21502,21503,21504,21506,21509,21511,21515,21524,21528,21529,21530,21532,21538,21540,21541,21546,21552,21555,21558,21559,21562,21565,21567,21569,21570,21572,21573,21575,21577,21580,21581,21582,21583,21585,21594,21597,21598,21599,21600,21601,21603,21605,21607,21609,21610,21611,21612,21613,21614,21615,21616,21620,21625,21626,21630,21631,21633,21635,21637,21639,21640,21641,21642,21645,21649,21651,21655,21656,21660,21662,21663,21664,21665,63]);$$t.$f._an=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,21666,21669,21678,21680,21682,21685,21686,21687,21689,21690,21692,21694,21699,21701,21706,21707,21718,21720,21723,21728,21729,21730,21731,21732,21739,21740,21743,21744,21745,21748,21749,21750,21751,21752,21753,21755,21758,21760,21762,21763,21764,21765,21768,21770,21771,21772,21773,21774,21778,21779,21781,21782,21783,21784,21785,21786,21788,21789,21790,21791,21793,21797,21798,63,21800,21801,21803,21805,21810,21812,21813,21814,21816,21817,21818,21819,21821,21824,21826,21829,21831,21832,21835,21836,21837,21838,21839,21841,21842,21843,21844,21847,21848,21849,21850,21851,21853,21854,21855,21856,21858,21859,21864,21865,21867,21871,21872,21873,21874,21875,21876,21881,21882,21885,21887,21893,21894,21900,21901,21902,21904,21906,21907,21909,21910,21911,21914,21915,21918,21920,21921,21922,21923,21924,21925,21926,21928,21929,21930,21931,21932,21933,21934,21935,21936,21938,21940,21942,21944,21946,21948,21951,21952,21953,21954,21955,21958,21959,21960,21962,21963,21966,21967,21968,21973,21975,21976,21977,21978,21979,21982,21984,21986,21991,21993,21997,21998,22e3,22001,22004,22006,22008,22009,22010,22011,22012,22015,22018,22019,22020,22021,63]);$$t.$f._ao=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,22022,22023,22026,22027,22029,22032,22033,22034,22035,22036,22037,22038,22039,22041,22042,22044,22045,22048,22049,22050,22053,22054,22056,22057,22058,22059,22062,22063,22064,22067,22069,22071,22072,22074,22076,22077,22078,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22095,22096,22097,22098,22099,22101,22102,22106,22107,22109,22110,22111,22112,22113,63,22115,22117,22118,22119,22125,22126,22127,22128,22130,22131,22132,22133,22135,22136,22137,22138,22141,22142,22143,22144,22145,22146,22147,22148,22151,22152,22153,22154,22155,22156,22157,22160,22161,22162,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22180,22181,22182,22183,22184,22185,22186,22187,22188,22189,22190,22192,22193,22194,22195,22196,22197,22198,22200,22201,22202,22203,22205,22206,22207,22208,22209,22210,22211,22212,22213,22214,22215,22216,22217,22219,22220,22221,22222,22223,22224,22225,22226,22227,22229,22230,22232,22233,22236,22243,22245,22246,22247,22248,22249,22250,22252,22254,22255,22258,22259,22262,22263,22264,22267,22268,22272,22273,22274,22277,22279,22283,22284,22285,22286,22287,22288,22289,63]);$$t.$f._ap=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22301,22302,22304,22305,22306,22308,22309,22310,22311,22315,22321,22322,22324,22325,22326,22327,22328,22332,22333,22335,22337,22339,22340,22341,22342,22344,22345,22347,22354,22355,22356,22357,22358,22360,22361,22370,22371,22373,22375,22380,22382,22384,22385,22386,22388,22389,22392,22393,22394,22397,22398,22399,22400,63,22401,22407,22408,22409,22410,22413,22414,22415,22416,22417,22420,22421,22422,22423,22424,22425,22426,22428,22429,22430,22431,22437,22440,22442,22444,22447,22448,22449,22451,22453,22454,22455,22457,22458,22459,22460,22461,22462,22463,22464,22465,22468,22469,22470,22471,22472,22473,22474,22476,22477,22480,22481,22483,22486,22487,22491,22492,22494,22497,22498,22499,22501,22502,22503,22504,22505,22506,22507,22508,22510,22512,22513,22514,22515,22517,22518,22519,22523,22524,22526,22527,22529,22531,22532,22533,22536,22537,22538,22540,22542,22543,22544,22546,22547,22548,22550,22551,22552,22554,22555,22556,22557,22559,22562,22563,22565,22566,22567,22568,22569,22571,22572,22573,22574,22575,22577,22578,22579,22580,22582,22583,22584,22585,22586,22587,22588,22589,63]);$$t.$f._aq=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,22590,22591,22592,22593,22594,22595,22597,22598,22599,22600,22601,22602,22603,22606,22607,22608,22610,22611,22613,22614,22615,22617,22618,22619,22620,22621,22623,22624,22625,22626,22627,22628,22630,22631,22632,22633,22634,22637,22638,22639,22640,22641,22642,22643,22644,22645,22646,22647,22648,22649,22650,22651,22652,22653,22655,22658,22660,22662,22663,22664,22666,22667,22668,63,22669,22670,22671,22672,22673,22676,22677,22678,22679,22680,22683,22684,22685,22688,22689,22690,22691,22692,22693,22694,22695,22698,22699,22700,22701,22702,22703,22704,22705,22706,22707,22708,22709,22710,22711,22712,22713,22714,22715,22717,22718,22719,22720,22722,22723,22724,22726,22727,22728,22729,22730,22731,22732,22733,22734,22735,22736,22738,22739,22740,22742,22743,22744,22745,22746,22747,22748,22749,22750,22751,22752,22753,22754,22755,22757,22758,22759,22760,22761,22762,22765,22767,22769,22770,22772,22773,22775,22776,22778,22779,22780,22781,22782,22783,22784,22785,22787,22789,22790,22792,22793,22794,22795,22796,22798,22800,22801,22802,22803,22807,22808,22811,22813,22814,22816,22817,22818,22819,22822,22824,22828,22832,22834,22835,22837,22838,22843,63]);$$t.$f._ar=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,22845,22846,22847,22848,22851,22853,22854,22858,22860,22861,22864,22866,22867,22873,22875,22876,22877,22878,22879,22881,22883,22884,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22901,22903,22906,22907,22908,22910,22911,22912,22917,22921,22923,22924,22926,22927,22928,22929,22932,22933,22936,22938,22939,22940,22941,22943,22944,22945,22946,22950,63,22951,22956,22957,22960,22961,22963,22964,22965,22966,22967,22968,22970,22972,22973,22975,22976,22977,22978,22979,22980,22981,22983,22984,22985,22988,22989,22990,22991,22997,22998,23001,23003,23006,23007,23008,23009,23010,23012,23014,23015,23017,23018,23019,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23034,23036,23037,23038,23040,23042,23050,23051,23053,23054,23055,23056,23058,23060,23061,23062,23063,23065,23066,23067,23069,23070,23073,23074,23076,23078,23079,23080,23082,23083,23084,23085,23086,23087,23088,23091,23093,23095,23096,23097,23098,23099,23101,23102,23103,23105,23106,23107,23108,23109,23111,23112,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23126,23127,23128,23129,23131,23132,23133,23134,23135,23136,63]);$$t.$f._as=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,23137,23139,23140,23141,23142,23144,23145,23147,23148,23149,23150,23151,23152,23153,23154,23155,23160,23161,23163,23164,23165,23166,23168,23169,23170,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23187,23188,23189,23190,23191,23192,23193,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23208,23209,23211,23212,63,23213,23214,23215,23216,23217,23220,23222,23223,23225,23226,23227,23228,23229,23231,23232,23235,23236,23237,23238,23239,23240,23242,23243,23245,23246,23247,23248,23249,23251,23253,23255,23257,23258,23259,23261,23262,23263,23266,23268,23269,23271,23272,23274,23276,23277,23278,23279,23280,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294,23295,23296,23297,23298,23299,23300,23301,23302,23303,23304,23306,23307,23308,23309,23310,23311,23312,23313,23314,23315,23316,23317,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23347,23349,23350,23352,23353,23354,23355,23356,23357,23358,23359,23361,23362,23363,23364,23365,23366,23367,63]);$$t.$f._at=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,23368,23369,23370,23371,23372,23373,23374,23375,23378,23382,23390,23392,23393,23399,23400,23403,23405,23406,23407,23410,23412,23414,23415,23416,23417,23419,23420,23422,23423,23426,23430,23434,23437,23438,23440,23441,23442,23444,23446,23455,23463,23464,23465,23468,23469,23470,23471,23473,23474,23479,23482,23483,23484,23488,23489,23491,23496,23497,23498,23499,23501,23502,23503,63,23505,23508,23509,23510,23511,23512,23513,23514,23515,23516,23520,23522,23523,23526,23527,23529,23530,23531,23532,23533,23535,23537,23538,23539,23540,23541,23542,23543,23549,23550,23552,23554,23555,23557,23559,23560,23563,23564,23565,23566,23568,23570,23571,23575,23577,23579,23582,23583,23584,23585,23587,23590,23592,23593,23594,23595,23597,23598,23599,23600,23602,23603,23605,23606,23607,23619,23620,23622,23623,23628,23629,23634,23635,23636,23638,23639,23640,23642,23643,23644,23645,23647,23650,23652,23655,23656,23657,23658,23659,23660,23661,23664,23666,23667,23668,23669,23670,23671,23672,23675,23676,23677,23678,23680,23683,23684,23685,23686,23687,23689,23690,23691,23694,23695,23698,23699,23701,23709,23710,23711,23712,23713,23716,23717,23718,23719,23720,63]);$$t.$f._au=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,23722,23726,23727,23728,23730,23732,23734,23737,23738,23739,23740,23742,23744,23746,23747,23749,23750,23751,23752,23753,23754,23756,23757,23758,23759,23760,23761,23763,23764,23765,23766,23767,23768,23770,23771,23772,23773,23774,23775,23776,23778,23779,23783,23785,23787,23788,23790,23791,23793,23794,23795,23796,23797,23798,23799,23800,23801,23802,23804,23805,23806,23807,23808,63,23809,23812,23813,23816,23817,23818,23819,23820,23821,23823,23824,23825,23826,23827,23829,23831,23832,23833,23834,23836,23837,23839,23840,23841,23842,23843,23845,23848,23850,23851,23852,23855,23856,23857,23858,23859,23861,23862,23863,23864,23865,23866,23867,23868,23871,23872,23873,23874,23875,23876,23877,23878,23880,23881,23885,23886,23887,23888,23889,23890,23891,23892,23893,23894,23895,23897,23898,23900,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23912,23914,23917,23918,23920,23921,23922,23923,23925,23926,23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23939,23940,23941,23942,23943,23944,23945,23946,23947,23948,23949,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23962,23963,23964,23966,23967,23968,63]);$$t.$f._av=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,23969,23970,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980,23981,23982,23983,23984,23985,23986,23987,23988,23989,23990,23992,23993,23994,23995,23996,23997,23998,23999,24e3,24001,24002,24003,24004,24006,24007,24008,24009,24010,24011,24012,24014,24015,24016,24017,24018,24019,24020,24021,24022,24023,24024,24025,24026,24028,24031,24032,24035,24036,24042,24044,24045,63,24048,24053,24054,24056,24057,24058,24059,24060,24063,24064,24068,24071,24073,24074,24075,24077,24078,24082,24083,24087,24094,24095,24096,24097,24098,24099,24100,24101,24104,24105,24106,24107,24108,24111,24112,24114,24115,24116,24117,24118,24121,24122,24126,24127,24128,24129,24131,24134,24135,24136,24137,24138,24139,24141,24142,24143,24144,24145,24146,24147,24150,24151,24152,24153,24154,24156,24157,24159,24160,24163,24164,24165,24166,24167,24168,24169,24170,24171,24172,24173,24174,24175,24176,24177,24181,24183,24185,24190,24193,24194,24195,24197,24200,24201,24204,24205,24206,24210,24216,24219,24221,24225,24226,24227,24228,24232,24233,24234,24235,24236,24238,24239,24240,24241,24242,24244,24250,24251,24252,24253,24255,24256,24257,24258,24259,24260,24261,63]);$$t.$f._aw=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,24262,24263,24264,24267,24268,24269,24270,24271,24272,24276,24277,24279,24280,24281,24282,24284,24285,24286,24287,24288,24289,24290,24291,24292,24293,24294,24295,24297,24299,24300,24301,24302,24303,24304,24305,24306,24307,24309,24312,24313,24315,24316,24317,24325,24326,24327,24329,24332,24333,24334,24336,24338,24340,24342,24345,24346,24348,24349,24350,24353,24354,24355,24356,63,24360,24363,24364,24366,24368,24370,24371,24372,24373,24374,24375,24376,24379,24381,24382,24383,24385,24386,24387,24388,24389,24390,24391,24392,24393,24394,24395,24396,24397,24398,24399,24401,24404,24409,24410,24411,24412,24414,24415,24416,24419,24421,24423,24424,24427,24430,24431,24434,24436,24437,24438,24440,24442,24445,24446,24447,24451,24454,24461,24462,24463,24465,24467,24468,24470,24474,24475,24477,24478,24479,24480,24482,24483,24484,24485,24486,24487,24489,24491,24492,24495,24496,24497,24498,24499,24500,24502,24504,24505,24506,24507,24510,24511,24512,24513,24514,24519,24520,24522,24523,24526,24531,24532,24533,24538,24539,24540,24542,24543,24546,24547,24549,24550,24552,24553,24556,24559,24560,24562,24563,24564,24566,24567,24569,24570,24572,24583,63]);$$t.$f._ax=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,24584,24585,24587,24588,24592,24593,24595,24599,24600,24602,24606,24607,24610,24611,24612,24620,24621,24622,24624,24625,24626,24627,24628,24630,24631,24632,24633,24634,24637,24638,24640,24644,24645,24646,24647,24648,24649,24650,24652,24654,24655,24657,24659,24660,24662,24663,24664,24667,24668,24670,24671,24672,24673,24677,24678,24686,24689,24690,24692,24693,24695,24702,24704,63,24705,24706,24709,24710,24711,24712,24714,24715,24718,24719,24720,24721,24723,24725,24727,24728,24729,24732,24734,24737,24738,24740,24741,24743,24745,24746,24750,24752,24755,24757,24758,24759,24761,24762,24765,24766,24767,24768,24769,24770,24771,24772,24775,24776,24777,24780,24781,24782,24783,24784,24786,24787,24788,24790,24791,24793,24795,24798,24801,24802,24803,24804,24805,24810,24817,24818,24821,24823,24824,24827,24828,24829,24830,24831,24834,24835,24836,24837,24839,24842,24843,24844,24848,24849,24850,24851,24852,24854,24855,24856,24857,24859,24860,24861,24862,24865,24866,24869,24872,24873,24874,24876,24877,24878,24879,24880,24881,24882,24883,24884,24885,24886,24887,24888,24889,24890,24891,24892,24893,24894,24896,24897,24898,24899,24900,24901,24902,63]);$$t.$f._ay=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,24903,24905,24907,24909,24911,24912,24914,24915,24916,24918,24919,24920,24921,24922,24923,24924,24926,24927,24928,24929,24931,24932,24933,24934,24937,24938,24939,24940,24941,24942,24943,24945,24946,24947,24948,24950,24952,24953,24954,24955,24956,24957,24958,24959,24960,24961,24962,24963,24964,24965,24966,24967,24968,24969,24970,24972,24973,24975,24976,24977,24978,24979,24981,63,24982,24983,24984,24985,24986,24987,24988,24990,24991,24992,24993,24994,24995,24996,24997,24998,25002,25003,25005,25006,25007,25008,25009,25010,25011,25012,25013,25014,25016,25017,25018,25019,25020,25021,25023,25024,25025,25027,25028,25029,25030,25031,25033,25036,25037,25038,25039,25040,25043,25045,25046,25047,25048,25049,25050,25051,25052,25053,25054,25055,25056,25057,25058,25059,25060,25061,25063,25064,25065,25066,25067,25068,25069,25070,25071,25072,25073,25074,25075,25076,25078,25079,25080,25081,25082,25083,25084,25085,25086,25088,25089,25090,25091,25092,25093,25095,25097,25107,25108,25113,25116,25117,25118,25120,25123,25126,25127,25128,25129,25131,25133,25135,25136,25137,25138,25141,25142,25144,25145,25146,25147,25148,25154,25156,25157,25158,25162,63]);$$t.$f._az=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,25167,25168,25173,25174,25175,25177,25178,25180,25181,25182,25183,25184,25185,25186,25188,25189,25192,25201,25202,25204,25205,25207,25208,25210,25211,25213,25217,25218,25219,25221,25222,25223,25224,25227,25228,25229,25230,25231,25232,25236,25241,25244,25245,25246,25251,25254,25255,25257,25258,25261,25262,25263,25264,25266,25267,25268,25270,25271,25272,25274,25278,25280,25281,63,25283,25291,25295,25297,25301,25309,25310,25312,25313,25316,25322,25323,25328,25330,25333,25336,25337,25338,25339,25344,25347,25348,25349,25350,25354,25355,25356,25357,25359,25360,25362,25363,25364,25365,25367,25368,25369,25372,25382,25383,25385,25388,25389,25390,25392,25393,25395,25396,25397,25398,25399,25400,25403,25404,25406,25407,25408,25409,25412,25415,25416,25418,25425,25426,25427,25428,25430,25431,25432,25433,25434,25435,25436,25437,25440,25444,25445,25446,25448,25450,25451,25452,25455,25456,25458,25459,25460,25461,25464,25465,25468,25469,25470,25471,25473,25475,25476,25477,25478,25483,25485,25489,25491,25492,25493,25495,25497,25498,25499,25500,25501,25502,25503,25505,25508,25510,25515,25519,25521,25522,25525,25526,25529,25531,25533,25535,25536,63]);
$$t.$f._a0=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,25537,25538,25539,25541,25543,25544,25546,25547,25548,25553,25555,25556,25557,25559,25560,25561,25562,25563,25564,25565,25567,25570,25572,25573,25574,25575,25576,25579,25580,25582,25583,25584,25585,25587,25589,25591,25593,25594,25595,25596,25598,25603,25604,25606,25607,25608,25609,25610,25613,25614,25617,25618,25621,25622,25623,25624,25625,25626,25629,25631,25634,25635,25636,63,25637,25639,25640,25641,25643,25646,25647,25648,25649,25650,25651,25653,25654,25655,25656,25657,25659,25660,25662,25664,25666,25667,25673,25675,25676,25677,25678,25679,25680,25681,25683,25685,25686,25687,25689,25690,25691,25692,25693,25695,25696,25697,25698,25699,25700,25701,25702,25704,25706,25707,25708,25710,25711,25712,25713,25714,25715,25716,25717,25718,25719,25723,25724,25725,25726,25727,25728,25729,25731,25734,25736,25737,25738,25739,25740,25741,25742,25743,25744,25747,25748,25751,25752,25754,25755,25756,25757,25759,25760,25761,25762,25763,25765,25766,25767,25768,25770,25771,25775,25777,25778,25779,25780,25782,25785,25787,25789,25790,25791,25793,25795,25796,25798,25799,25800,25801,25802,25803,25804,25807,25809,25811,25812,25813,25814,25817,25818,63]);$$t.$f._a1=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,25819,25820,25821,25823,25824,25825,25827,25829,25831,25832,25833,25834,25835,25836,25837,25838,25839,25840,25841,25842,25843,25844,25845,25846,25847,25848,25849,25850,25851,25852,25853,25854,25855,25857,25858,25859,25860,25861,25862,25863,25864,25866,25867,25868,25869,25870,25871,25872,25873,25875,25876,25877,25878,25879,25881,25882,25883,25884,25885,25886,25887,25888,25889,63,25890,25891,25892,25894,25895,25896,25897,25898,25900,25901,25904,25905,25906,25907,25911,25914,25916,25917,25920,25921,25922,25923,25924,25926,25927,25930,25931,25933,25934,25936,25938,25939,25940,25943,25944,25946,25948,25951,25952,25953,25956,25957,25959,25960,25961,25962,25965,25966,25967,25969,25971,25973,25974,25976,25977,25978,25979,25980,25981,25982,25983,25984,25985,25986,25987,25988,25989,25990,25992,25993,25994,25997,25998,25999,26002,26004,26005,26006,26008,26010,26013,26014,26016,26018,26019,26022,26024,26026,26028,26030,26033,26034,26035,26036,26037,26038,26039,26040,26042,26043,26046,26047,26048,26050,26055,26056,26057,26058,26061,26064,26065,26067,26068,26069,26072,26073,26074,26075,26076,26077,26078,26079,26081,26083,26084,26090,26091,63]);$$t.$f._a2=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,26098,26099,26100,26101,26104,26105,26107,26108,26109,26110,26111,26113,26116,26117,26119,26120,26121,26123,26125,26128,26129,26130,26134,26135,26136,26138,26139,26140,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26162,26163,26167,26168,26169,26170,26171,26173,26175,26176,26178,26180,26181,26182,26183,26184,26185,26186,26189,26190,26192,26193,26200,63,26201,26203,26204,26205,26206,26208,26210,26211,26213,26215,26217,26218,26219,26220,26221,26225,26226,26227,26229,26232,26233,26235,26236,26237,26239,26240,26241,26243,26245,26246,26248,26249,26250,26251,26253,26254,26255,26256,26258,26259,26260,26261,26264,26265,26266,26267,26268,26270,26271,26272,26273,26274,26275,26276,26277,26278,26281,26282,26283,26284,26285,26287,26288,26289,26290,26291,26293,26294,26295,26296,26298,26299,26300,26301,26303,26304,26305,26306,26307,26308,26309,26310,26311,26312,26313,26314,26315,26316,26317,26318,26319,26320,26321,26322,26323,26324,26325,26326,26327,26328,26330,26334,26335,26336,26337,26338,26339,26340,26341,26343,26344,26346,26347,26348,26349,26350,26351,26353,26357,26358,26360,26362,26363,26365,26369,26370,26371,63]);$$t.$f._a3=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,26372,26373,26374,26375,26380,26382,26383,26385,26386,26387,26390,26392,26393,26394,26396,26398,26400,26401,26402,26403,26404,26405,26407,26409,26414,26416,26418,26419,26422,26423,26424,26425,26427,26428,26430,26431,26433,26436,26437,26439,26442,26443,26445,26450,26452,26453,26455,26456,26457,26458,26459,26461,26466,26467,26468,26470,26471,26475,26476,26478,26481,26484,26486,63,26488,26489,26490,26491,26493,26496,26498,26499,26501,26502,26504,26506,26508,26509,26510,26511,26513,26514,26515,26516,26518,26521,26523,26527,26528,26529,26532,26534,26537,26540,26542,26545,26546,26548,26553,26554,26555,26556,26557,26558,26559,26560,26562,26565,26566,26567,26568,26569,26570,26571,26572,26573,26574,26581,26582,26583,26587,26591,26593,26595,26596,26598,26599,26600,26602,26603,26605,26606,26610,26613,26614,26615,26616,26617,26618,26619,26620,26622,26625,26626,26627,26628,26630,26637,26640,26642,26644,26645,26648,26649,26650,26651,26652,26654,26655,26656,26658,26659,26660,26661,26662,26663,26664,26667,26668,26669,26670,26671,26672,26673,26676,26677,26678,26682,26683,26687,26695,26699,26701,26703,26706,26710,26711,26712,26713,26714,26715,63]);$$t.$f._a4=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,26716,26717,26718,26719,26730,26732,26733,26734,26735,26736,26737,26738,26739,26741,26744,26745,26746,26747,26748,26749,26750,26751,26752,26754,26756,26759,26760,26761,26762,26763,26764,26765,26766,26768,26769,26770,26772,26773,26774,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26787,26788,26789,26793,26794,26795,26796,26798,26801,26802,26804,26806,26807,26808,63,26809,26810,26811,26812,26813,26814,26815,26817,26819,26820,26821,26822,26823,26824,26826,26828,26830,26831,26832,26833,26835,26836,26838,26839,26841,26843,26844,26845,26846,26847,26849,26850,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26863,26866,26867,26868,26870,26871,26872,26875,26877,26878,26879,26880,26882,26883,26884,26886,26887,26888,26889,26890,26892,26895,26897,26899,26900,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26913,26914,26915,26917,26918,26919,26920,26921,26922,26923,26924,26926,26927,26929,26930,26931,26933,26934,26935,26936,26938,26939,26940,26942,26944,26945,26947,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26965,26966,26968,26969,26971,26972,26975,63]);$$t.$f._a5=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,26977,26978,26980,26981,26983,26984,26985,26986,26988,26989,26991,26992,26994,26995,26996,26997,26998,27002,27003,27005,27006,27007,27009,27011,27013,27018,27019,27020,27022,27023,27024,27025,27026,27027,27030,27031,27033,27034,27037,27038,27039,27040,27041,27042,27043,27044,27045,27046,27049,27050,27052,27054,27055,27056,27058,27059,27061,27062,27064,27065,27066,27068,27069,63,27070,27071,27072,27074,27075,27076,27077,27078,27079,27080,27081,27083,27085,27087,27089,27090,27091,27093,27094,27095,27096,27097,27098,27100,27101,27102,27105,27106,27107,27108,27109,27110,27111,27112,27113,27114,27115,27116,27118,27119,27120,27121,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27134,27136,27137,27138,27139,27140,27141,27142,27143,27144,27145,27147,27148,27149,27150,27151,27152,27153,27154,27155,27156,27157,27158,27161,27162,27163,27164,27165,27166,27168,27170,27171,27172,27173,27174,27175,27177,27179,27180,27181,27182,27184,27186,27187,27188,27190,27191,27192,27193,27194,27195,27196,27199,27200,27201,27202,27203,27205,27206,27208,27209,27210,27211,27212,27213,27214,27215,27217,27218,27219,27220,27221,27222,27223,27226,63]);$$t.$f._a6=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,27228,27229,27230,27231,27232,27234,27235,27236,27238,27239,27240,27241,27242,27243,27244,27245,27246,27247,27248,27250,27251,27252,27253,27254,27255,27256,27258,27259,27261,27262,27263,27265,27266,27267,27269,27270,27271,27272,27273,27274,27275,27276,27277,27279,27282,27283,27284,27285,27286,27288,27289,27290,27291,27292,27293,27294,27295,27297,27298,27299,27300,27301,27302,63,27303,27304,27306,27309,27310,27311,27312,27313,27314,27315,27316,27317,27318,27319,27320,27321,27322,27323,27324,27325,27326,27327,27328,27329,27330,27331,27332,27333,27334,27335,27336,27337,27338,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27353,27354,27355,27356,27357,27358,27359,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,27375,27376,27377,27378,27379,27380,27381,27382,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27396,27397,27398,27399,27400,27401,27402,27403,27404,27405,27406,27407,27408,27409,27410,27411,27412,27413,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27429,27430,27432,27433,27434,27435,27436,27437,27438,63]);$$t.$f._a7=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,27439,27440,27441,27443,27444,27445,27446,27448,27451,27452,27453,27455,27456,27457,27458,27460,27461,27464,27466,27467,27469,27470,27471,27472,27473,27474,27475,27476,27477,27478,27479,27480,27482,27483,27484,27485,27486,27487,27488,27489,27496,27497,27499,27500,27501,27502,27503,27504,27505,27506,27507,27508,27509,27510,27511,27512,27514,27517,27518,27519,27520,27525,27528,63,27532,27534,27535,27536,27537,27540,27541,27543,27544,27545,27548,27549,27550,27551,27552,27554,27555,27556,27557,27558,27559,27560,27561,27563,27564,27565,27566,27567,27568,27569,27570,27574,27576,27577,27578,27579,27580,27581,27582,27584,27587,27588,27590,27591,27592,27593,27594,27596,27598,27600,27601,27608,27610,27612,27613,27614,27615,27616,27618,27619,27620,27621,27622,27623,27624,27625,27628,27629,27630,27632,27633,27634,27636,27638,27639,27640,27642,27643,27644,27646,27647,27648,27649,27650,27651,27652,27656,27657,27658,27659,27660,27662,27666,27671,27676,27677,27678,27680,27683,27685,27691,27692,27693,27697,27699,27702,27703,27705,27706,27707,27708,27710,27711,27715,27716,27717,27720,27723,27724,27725,27726,27727,27729,27730,27731,27734,27736,63]);$$t.$f._a8=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,27737,27738,27746,27747,27749,27750,27751,27755,27756,27757,27758,27759,27761,27763,27765,27767,27768,27770,27771,27772,27775,27776,27780,27783,27786,27787,27789,27790,27793,27794,27797,27798,27799,27800,27802,27804,27805,27806,27808,27810,27816,27820,27823,27824,27828,27829,27830,27831,27834,27840,27841,27842,27843,27846,27847,27848,27851,27853,27854,27855,27857,27858,27864,63,27865,27866,27868,27869,27871,27876,27878,27879,27881,27884,27885,27890,27892,27897,27903,27904,27906,27907,27909,27910,27912,27913,27914,27917,27919,27920,27921,27923,27924,27925,27926,27928,27932,27933,27935,27936,27937,27938,27939,27940,27942,27944,27945,27948,27949,27951,27952,27956,27958,27959,27960,27962,27967,27968,27970,27972,27977,27980,27984,27989,27990,27991,27992,27995,27997,27999,28001,28002,28004,28005,28007,28008,28011,28012,28013,28016,28017,28018,28019,28021,28022,28025,28026,28027,28029,28030,28031,28032,28033,28035,28036,28038,28039,28042,28043,28045,28047,28048,28050,28054,28055,28056,28057,28058,28060,28066,28069,28076,28077,28080,28081,28083,28084,28086,28087,28089,28090,28091,28092,28093,28094,28097,28098,28099,28104,28105,28106,63]);$$t.$f._a9=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,28109,28110,28111,28112,28114,28115,28116,28117,28119,28122,28123,28124,28127,28130,28131,28133,28135,28136,28137,28138,28141,28143,28144,28146,28148,28149,28150,28152,28154,28157,28158,28159,28160,28161,28162,28163,28164,28166,28167,28168,28169,28171,28175,28178,28179,28181,28184,28185,28187,28188,28190,28191,28194,28198,28199,28200,28202,28204,28206,28208,28209,28211,28213,63,28214,28215,28217,28219,28220,28221,28222,28223,28224,28225,28226,28229,28230,28231,28232,28233,28234,28235,28236,28239,28240,28241,28242,28245,28247,28249,28250,28252,28253,28254,28256,28257,28258,28259,28260,28261,28262,28263,28264,28265,28266,28268,28269,28271,28272,28273,28274,28275,28276,28277,28278,28279,28280,28281,28282,28283,28284,28285,28288,28289,28290,28292,28295,28296,28298,28299,28300,28301,28302,28305,28306,28307,28308,28309,28310,28311,28313,28314,28315,28317,28318,28320,28321,28323,28324,28326,28328,28329,28331,28332,28333,28334,28336,28339,28341,28344,28345,28348,28350,28351,28352,28355,28356,28357,28358,28360,28361,28362,28364,28365,28366,28368,28370,28374,28376,28377,28379,28380,28381,28387,28391,28394,28395,28396,28397,28398,28399,63]);$$t.$f._ba=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,28400,28401,28402,28403,28405,28406,28407,28408,28410,28411,28412,28413,28414,28415,28416,28417,28419,28420,28421,28423,28424,28426,28427,28428,28429,28430,28432,28433,28434,28438,28439,28440,28441,28442,28443,28444,28445,28446,28447,28449,28450,28451,28453,28454,28455,28456,28460,28462,28464,28466,28468,28469,28471,28472,28473,28474,28475,28476,28477,28479,28480,28481,28482,63,28483,28484,28485,28488,28489,28490,28492,28494,28495,28496,28497,28498,28499,28500,28501,28502,28503,28505,28506,28507,28509,28511,28512,28513,28515,28516,28517,28519,28520,28521,28522,28523,28524,28527,28528,28529,28531,28533,28534,28535,28537,28539,28541,28542,28543,28544,28545,28546,28547,28549,28550,28551,28554,28555,28559,28560,28561,28562,28563,28564,28565,28566,28567,28568,28569,28570,28571,28573,28574,28575,28576,28578,28579,28580,28581,28582,28584,28585,28586,28587,28588,28589,28590,28591,28592,28593,28594,28596,28597,28599,28600,28602,28603,28604,28605,28606,28607,28609,28611,28612,28613,28614,28615,28616,28618,28619,28620,28621,28622,28623,28624,28627,28628,28629,28630,28631,28632,28633,28634,28635,28636,28637,28639,28642,28643,28644,28645,63]);$$t.$f._bb=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,28646,28647,28648,28649,28650,28651,28652,28653,28656,28657,28658,28659,28660,28661,28662,28663,28664,28665,28666,28667,28668,28669,28670,28671,28672,28673,28674,28675,28676,28677,28678,28679,28680,28681,28682,28683,28684,28685,28686,28687,28688,28690,28691,28692,28693,28694,28695,28696,28697,28700,28701,28702,28703,28704,28705,28706,28708,28709,28710,28711,28712,28713,28714,63,28715,28716,28717,28718,28719,28720,28721,28722,28723,28724,28726,28727,28728,28730,28731,28732,28733,28734,28735,28736,28737,28738,28739,28740,28741,28742,28743,28744,28745,28746,28747,28749,28750,28752,28753,28754,28755,28756,28757,28758,28759,28760,28761,28762,28763,28764,28765,28767,28768,28769,28770,28771,28772,28773,28774,28775,28776,28777,28778,28782,28785,28786,28787,28788,28791,28793,28794,28795,28797,28801,28802,28803,28804,28806,28807,28808,28811,28812,28813,28815,28816,28817,28819,28823,28824,28826,28827,28830,28831,28832,28833,28834,28835,28836,28837,28838,28839,28840,28841,28842,28848,28850,28852,28853,28854,28858,28862,28863,28868,28869,28870,28871,28873,28875,28876,28877,28878,28879,28880,28881,28882,28883,28884,28885,28886,28887,28890,63]);$$t.$f._bc=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,28892,28893,28894,28896,28897,28898,28899,28901,28906,28910,28912,28913,28914,28915,28916,28917,28918,28920,28922,28923,28924,28926,28927,28928,28929,28930,28931,28932,28933,28934,28935,28936,28939,28940,28941,28942,28943,28945,28946,28948,28951,28955,28956,28957,28958,28959,28960,28961,28962,28963,28964,28965,28967,28968,28969,28970,28971,28972,28973,28974,28978,28979,28980,63,28981,28983,28984,28985,28986,28987,28988,28989,28990,28991,28992,28993,28994,28995,28996,28998,28999,29e3,29001,29003,29005,29007,29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29021,29023,29024,29025,29026,29027,29029,29033,29034,29035,29036,29037,29039,29040,29041,29044,29045,29046,29047,29049,29051,29052,29054,29055,29056,29057,29058,29059,29061,29062,29063,29064,29065,29067,29068,29069,29070,29072,29073,29074,29075,29077,29078,29079,29082,29083,29084,29085,29086,29089,29090,29091,29092,29093,29094,29095,29097,29098,29099,29101,29102,29103,29104,29105,29106,29108,29110,29111,29112,29114,29115,29116,29117,29118,29119,29120,29121,29122,29124,29125,29126,29127,29128,29129,29130,29131,29132,29133,29135,29136,29137,29138,29139,63]);$$t.$f._bd=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,29142,29143,29144,29145,29146,29147,29148,29149,29150,29151,29153,29154,29155,29156,29158,29160,29161,29162,29163,29164,29165,29167,29168,29169,29170,29171,29172,29173,29174,29175,29176,29178,29179,29180,29181,29182,29183,29184,29185,29186,29187,29188,29189,29191,29192,29193,29194,29195,29196,29197,29198,29199,29200,29201,29202,29203,29204,29205,29206,29207,29208,29209,29210,63,29211,29212,29214,29215,29216,29217,29218,29219,29220,29221,29222,29223,29225,29227,29229,29230,29231,29234,29235,29236,29242,29244,29246,29248,29249,29250,29251,29252,29253,29254,29257,29258,29259,29262,29263,29264,29265,29267,29268,29269,29271,29272,29274,29276,29278,29280,29283,29284,29285,29288,29290,29291,29292,29293,29296,29297,29299,29300,29302,29303,29304,29307,29308,29309,29314,29315,29317,29318,29319,29320,29321,29324,29326,29328,29329,29331,29332,29333,29334,29335,29336,29337,29338,29339,29340,29341,29342,29344,29345,29346,29347,29348,29349,29350,29351,29352,29353,29354,29355,29358,29361,29362,29363,29365,29370,29371,29372,29373,29374,29375,29376,29381,29382,29383,29385,29386,29387,29388,29391,29393,29395,29396,29397,29398,29400,29402,29403,63]);$$t.$f._be=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,12288,12289,12290,183,713,711,168,12291,12293,8212,65374,8214,8230,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12310,12311,12304,12305,177,215,247,8758,8743,8744,8721,8719,8746,8745,8712,8759,8730,8869,8741,8736,8978,8857,8747,8750,8801,8780,8776,8765,8733,8800,8814,8815,8804,8805,8734,8757,8756,9794,9792,176,8242,8243,8451,65284,164,65504,65505,8240,167,8470,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,8251,8594,8592,8593,8595,12307,63]);$$t.$f._bf=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,63,63,63,63,63,63,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,63,63,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,63,63,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,63,63,63]);$$t.$f._bg=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65281,65282,65283,65509,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65340,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,63]);$$t.$f._bh=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bi=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,63,63,63,63,63,63,63,63,63]);$$t.$f._bj=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,63,63,63,63,63,63,63,63,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,63,63,63,63,63,63,63,65077,65078,65081,65082,65087,65088,65085,65086,65089,65090,65091,65092,63,63,65083,65084,65079,65080,65073,63,65075,65076,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bk=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bl=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,714,715,729,8211,8213,8229,8245,8453,8457,8598,8599,8600,8601,8725,8735,8739,8786,8806,8807,8895,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9601,9602,9603,9604,9605,9606,9607,63,9608,9609,9610,9611,9612,9613,9614,9615,9619,9620,9621,9660,9661,9698,9699,9700,9701,9737,8853,12306,12317,12318,63,63,63,63,63,63,63,63,63,63,63,257,225,462,224,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,234,593,63,324,328,63,609,63,63,63,63,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bm=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,12321,12322,12323,12324,12325,12326,12327,12328,12329,12963,13198,13199,13212,13213,13214,13217,13252,13262,13265,13266,13269,65072,65506,65508,63,8481,12849,63,8208,63,63,63,12540,12443,12444,12541,12542,12294,12445,12446,65097,65098,65099,65100,65101,65102,65103,65104,65105,65106,65108,65109,65110,65111,65113,65114,65115,65116,65117,65118,65119,65120,65121,63,65122,65123,65124,65125,65126,65128,65129,65130,65131,63,63,63,63,63,63,63,63,63,63,63,63,63,12295,63,63,63,63,63,63,63,63,63,63,63,63,63,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bn=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,29404,29405,29407,29410,29411,29412,29413,29414,29415,29418,29419,29429,29430,29433,29437,29438,29439,29440,29442,29444,29445,29446,29447,29448,29449,29451,29452,29453,29455,29456,29457,29458,29460,29464,29465,29466,29471,29472,29475,29476,29478,29479,29480,29485,29487,29488,29490,29491,29493,29494,29498,29499,29500,29501,29504,29505,29506,29507,29508,29509,29510,29511,29512,63,29513,29514,29515,29516,29518,29519,29521,29523,29524,29525,29526,29528,29529,29530,29531,29532,29533,29534,29535,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29550,29552,29553,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bo=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29567,29568,29569,29570,29571,29573,29574,29576,29578,29580,29581,29583,29584,29586,29587,29588,29589,29591,29592,29593,29594,29596,29597,29598,29600,29601,29603,29604,29605,29606,29607,29608,29610,29612,29613,29617,29620,29621,29622,29624,29625,29628,29629,29630,29631,29633,29635,29636,29637,29638,29639,63,29643,29644,29646,29650,29651,29652,29653,29654,29655,29656,29658,29659,29660,29661,29663,29665,29666,29667,29668,29670,29672,29674,29675,29676,29678,29679,29680,29681,29683,29684,29685,29686,29687,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bp=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,29688,29689,29690,29691,29692,29693,29694,29695,29696,29697,29698,29700,29703,29704,29707,29708,29709,29710,29713,29714,29715,29716,29717,29718,29719,29720,29721,29724,29725,29726,29727,29728,29729,29731,29732,29735,29737,29739,29741,29743,29745,29746,29751,29752,29753,29754,29755,29757,29758,29759,29760,29762,29763,29764,29765,29766,29767,29768,29769,29770,29771,29772,29773,63,29774,29775,29776,29777,29778,29779,29780,29782,29784,29789,29792,29793,29794,29795,29796,29797,29798,29799,29800,29801,29802,29803,29804,29806,29807,29809,29810,29811,29812,29813,29816,29817,29818,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bq=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,29819,29820,29821,29823,29826,29828,29829,29830,29832,29833,29834,29836,29837,29839,29841,29842,29843,29844,29845,29846,29847,29848,29849,29850,29851,29853,29855,29856,29857,29858,29859,29860,29861,29862,29866,29867,29868,29869,29870,29871,29872,29873,29874,29875,29876,29877,29878,29879,29880,29881,29883,29884,29885,29886,29887,29888,29889,29890,29891,29892,29893,29894,29895,63,29896,29897,29898,29899,29900,29901,29902,29903,29904,29905,29907,29908,29909,29910,29911,29912,29913,29914,29915,29917,29919,29921,29925,29927,29928,29929,29930,29931,29932,29933,29936,29937,29938,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);
$$t.$f._br=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,29939,29941,29944,29945,29946,29947,29948,29949,29950,29952,29953,29954,29955,29957,29958,29959,29960,29961,29962,29963,29964,29966,29968,29970,29972,29973,29974,29975,29979,29981,29982,29984,29985,29986,29987,29988,29990,29991,29994,29998,30004,30006,30009,30012,30013,30015,30017,30018,30019,30020,30022,30023,30025,30026,30029,30032,30033,30034,30035,30037,30038,30039,30040,63,30045,30046,30047,30048,30049,30050,30051,30052,30055,30056,30057,30059,30060,30061,30062,30063,30064,30065,30067,30069,30070,30071,30074,30075,30076,30077,30078,30080,30081,30082,30084,30085,30087,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bs=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30088,30089,30090,30092,30093,30094,30096,30099,30101,30104,30107,30108,30110,30114,30118,30119,30120,30121,30122,30125,30134,30135,30138,30139,30143,30144,30145,30150,30155,30156,30158,30159,30160,30161,30163,30167,30169,30170,30172,30173,30175,30176,30177,30181,30185,30188,30189,30190,30191,30194,30195,30197,30198,30199,30200,30202,30203,30205,30206,30210,30212,30214,30215,63,30216,30217,30219,30221,30222,30223,30225,30226,30227,30228,30230,30234,30236,30237,30238,30241,30243,30247,30248,30252,30254,30255,30257,30258,30262,30263,30265,30266,30267,30269,30273,30274,30276,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._bt=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30277,30278,30279,30280,30281,30282,30283,30286,30287,30288,30289,30290,30291,30293,30295,30296,30297,30298,30299,30301,30303,30304,30305,30306,30308,30309,30310,30311,30312,30313,30314,30316,30317,30318,30320,30321,30322,30323,30324,30325,30326,30327,30329,30330,30332,30335,30336,30337,30339,30341,30345,30346,30348,30349,30351,30352,30354,30356,30357,30359,30360,30362,30363,63,30364,30365,30366,30367,30368,30369,30370,30371,30373,30374,30375,30376,30377,30378,30379,30380,30381,30383,30384,30387,30389,30390,30391,30392,30393,30394,30395,30396,30397,30398,30400,30401,30403,21834,38463,22467,25384,21710,21769,21696,30353,30284,34108,30702,33406,30861,29233,38552,38797,27688,23433,20474,25353,26263,23736,33018,26696,32942,26114,30414,20985,25942,29100,32753,34948,20658,22885,25034,28595,33453,25420,25170,21485,21543,31494,20843,30116,24052,25300,36299,38774,25226,32793,22365,38712,32610,29240,30333,26575,30334,25670,20336,36133,25308,31255,26001,29677,25644,25203,33324,39041,26495,29256,25198,25292,20276,29923,21322,21150,32458,37030,24110,26758,27036,33152,32465,26834,30917,34444,38225,20621,35876,33502,32990,21253,35090,21093,63]);$$t.$f._bu=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30404,30407,30409,30411,30412,30419,30421,30425,30426,30428,30429,30430,30432,30433,30434,30435,30436,30438,30439,30440,30441,30442,30443,30444,30445,30448,30451,30453,30454,30455,30458,30459,30461,30463,30464,30466,30467,30469,30470,30474,30476,30478,30479,30480,30481,30482,30483,30484,30485,30486,30487,30488,30491,30492,30493,30494,30497,30499,30500,30501,30503,30506,30507,63,30508,30510,30512,30513,30514,30515,30516,30521,30523,30525,30526,30527,30530,30532,30533,30534,30536,30537,30538,30539,30540,30541,30542,30543,30546,30547,30548,30549,30550,30551,30552,30553,30556,34180,38649,20445,22561,39281,23453,25265,25253,26292,35961,40077,29190,26479,30865,24754,21329,21271,36744,32972,36125,38049,20493,29384,22791,24811,28953,34987,22868,33519,26412,31528,23849,32503,29997,27893,36454,36856,36924,40763,27604,37145,31508,24444,30887,34006,34109,27605,27609,27606,24065,24199,30201,38381,25949,24330,24517,36767,22721,33218,36991,38491,38829,36793,32534,36140,25153,20415,21464,21342,36776,36777,36779,36941,26631,24426,33176,34920,40150,24971,21035,30250,24428,25996,28626,28392,23486,25672,20853,20912,26564,19993,31177,39292,28851,63]);$$t.$f._bv=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30557,30558,30559,30560,30564,30567,30569,30570,30573,30574,30575,30576,30577,30578,30579,30580,30581,30582,30583,30584,30586,30587,30588,30593,30594,30595,30598,30599,30600,30601,30602,30603,30607,30608,30611,30612,30613,30614,30615,30616,30617,30618,30619,30620,30621,30622,30625,30627,30628,30630,30632,30635,30637,30638,30639,30641,30642,30644,30646,30647,30648,30649,30650,63,30652,30654,30656,30657,30658,30659,30660,30661,30662,30663,30664,30665,30666,30667,30668,30670,30671,30672,30673,30674,30675,30676,30677,30678,30680,30681,30682,30685,30686,30687,30688,30689,30692,30149,24182,29627,33760,25773,25320,38069,27874,21338,21187,25615,38082,31636,20271,24091,33334,33046,33162,28196,27850,39539,25429,21340,21754,34917,22496,19981,24067,27493,31807,37096,24598,25830,29468,35009,26448,25165,36130,30572,36393,37319,24425,33756,34081,39184,21442,34453,27531,24813,24808,28799,33485,33329,20179,27815,34255,25805,31961,27133,26361,33609,21397,31574,20391,20876,27979,23618,36461,25554,21449,33580,33590,26597,30900,25661,23519,23700,24046,35815,25286,26612,35962,25600,25530,34633,39307,35863,32544,38130,20135,38416,39076,26124,29462,63]);$$t.$f._bw=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30694,30696,30698,30703,30704,30705,30706,30708,30709,30711,30713,30714,30715,30716,30723,30724,30725,30726,30727,30728,30730,30731,30734,30735,30736,30739,30741,30745,30747,30750,30752,30753,30754,30756,30760,30762,30763,30766,30767,30769,30770,30771,30773,30774,30781,30783,30785,30786,30787,30788,30790,30792,30793,30794,30795,30797,30799,30801,30803,30804,30808,30809,30810,63,30811,30812,30814,30815,30816,30817,30818,30819,30820,30821,30822,30823,30824,30825,30831,30832,30833,30834,30835,30836,30837,30838,30840,30841,30842,30843,30845,30846,30847,30848,30849,30850,30851,22330,23581,24120,38271,20607,32928,21378,25950,30021,21809,20513,36229,25220,38046,26397,22066,28526,24034,21557,28818,36710,25199,25764,25507,24443,28552,37108,33251,36784,23576,26216,24561,27785,38472,36225,34924,25745,31216,22478,27225,25104,21576,20056,31243,24809,28548,35802,25215,36894,39563,31204,21507,30196,25345,21273,27744,36831,24347,39536,32827,40831,20360,23610,36196,32709,26021,28861,20805,20914,34411,23815,23456,25277,37228,30068,36364,31264,24833,31609,20167,32504,30597,19985,33261,21021,20986,27249,21416,36487,38148,38607,28353,38500,26970,63]);$$t.$f._bx=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30852,30853,30854,30856,30858,30859,30863,30864,30866,30868,30869,30870,30873,30877,30878,30880,30882,30884,30886,30888,30889,30890,30891,30892,30893,30894,30895,30901,30902,30903,30904,30906,30907,30908,30909,30911,30912,30914,30915,30916,30918,30919,30920,30924,30925,30926,30927,30929,30930,30931,30934,30935,30936,30938,30939,30940,30941,30942,30943,30944,30945,30946,30947,63,30948,30949,30950,30951,30953,30954,30955,30957,30958,30959,30960,30961,30963,30965,30966,30968,30969,30971,30972,30973,30974,30975,30976,30978,30979,30980,30982,30983,30984,30985,30986,30987,30988,30784,20648,30679,25616,35302,22788,25571,24029,31359,26941,20256,33337,21912,20018,30126,31383,24162,24202,38383,21019,21561,28810,25462,38180,22402,26149,26943,37255,21767,28147,32431,34850,25139,32496,30133,33576,30913,38604,36766,24904,29943,35789,27492,21050,36176,27425,32874,33905,22257,21254,20174,19995,20945,31895,37259,31751,20419,36479,31713,31388,25703,23828,20652,33030,30209,31929,28140,32736,26449,23384,23544,30923,25774,25619,25514,25387,38169,25645,36798,31572,30249,25171,22823,21574,27513,20643,25140,24102,27526,20195,36151,34955,24453,36910,63]);$$t.$f._by=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,30989,30990,30991,30992,30993,30994,30996,30997,30998,30999,31e3,31001,31002,31003,31004,31005,31007,31008,31009,31010,31011,31013,31014,31015,31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31027,31029,31030,31031,31032,31033,31037,31039,31042,31043,31044,31045,31047,31050,31051,31052,31053,31054,31055,31056,31057,31058,31060,31061,31064,31065,31073,31075,63,31076,31078,31081,31082,31083,31084,31086,31088,31089,31090,31091,31092,31093,31094,31097,31099,31100,31101,31102,31103,31106,31107,31110,31111,31112,31113,31115,31116,31117,31118,31120,31121,31122,24608,32829,25285,20025,21333,37112,25528,32966,26086,27694,20294,24814,28129,35806,24377,34507,24403,25377,20826,33633,26723,20992,25443,36424,20498,23707,31095,23548,21040,31291,24764,36947,30423,24503,24471,30340,36460,28783,30331,31561,30634,20979,37011,22564,20302,28404,36842,25932,31515,29380,28068,32735,23265,25269,24213,22320,33922,31532,24093,24351,36882,32532,39072,25474,28359,30872,28857,20856,38747,22443,30005,20291,30008,24215,24806,22880,28096,27583,30857,21500,38613,20939,20993,25481,21514,38035,35843,36300,29241,30879,34678,36845,35853,21472,63]);$$t.$f._bz=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31123,31124,31125,31126,31127,31128,31129,31131,31132,31133,31134,31135,31136,31137,31138,31139,31140,31141,31142,31144,31145,31146,31147,31148,31149,31150,31151,31152,31153,31154,31156,31157,31158,31159,31160,31164,31167,31170,31172,31173,31175,31176,31178,31180,31182,31183,31184,31187,31188,31190,31191,31193,31194,31195,31196,31197,31198,31200,31201,31202,31205,31208,31210,63,31212,31214,31217,31218,31219,31220,31221,31222,31223,31225,31226,31228,31230,31231,31233,31236,31237,31239,31240,31241,31242,31244,31247,31248,31249,31250,31251,31253,31254,31256,31257,31259,31260,19969,30447,21486,38025,39030,40718,38189,23450,35746,20002,19996,20908,33891,25026,21160,26635,20375,24683,20923,27934,20828,25238,26007,38497,35910,36887,30168,37117,30563,27602,29322,29420,35835,22581,30585,36172,26460,38208,32922,24230,28193,22930,31471,30701,38203,27573,26029,32526,22534,20817,38431,23545,22697,21544,36466,25958,39039,22244,38045,30462,36929,25479,21702,22810,22842,22427,36530,26421,36346,33333,21057,24816,22549,34558,23784,40517,20420,39069,35769,23077,24694,21380,25212,36943,37122,39295,24681,32780,20799,32819,23572,39285,27953,20108,63]);$$t.$f._b0=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31261,31263,31265,31266,31268,31269,31270,31271,31272,31273,31274,31275,31276,31277,31278,31279,31280,31281,31282,31284,31285,31286,31288,31290,31294,31296,31297,31298,31299,31300,31301,31303,31304,31305,31306,31307,31308,31309,31310,31311,31312,31314,31315,31316,31317,31318,31320,31321,31322,31323,31324,31325,31326,31327,31328,31329,31330,31331,31332,31333,31334,31335,31336,63,31337,31338,31339,31340,31341,31342,31343,31345,31346,31347,31349,31355,31356,31357,31358,31362,31365,31367,31369,31370,31371,31372,31374,31375,31376,31379,31380,31385,31386,31387,31390,31393,31394,36144,21457,32602,31567,20240,20047,38400,27861,29648,34281,24070,30058,32763,27146,30718,38034,32321,20961,28902,21453,36820,33539,36137,29359,39277,27867,22346,33459,26041,32938,25151,38450,22952,20223,35775,32442,25918,33778,38750,21857,39134,32933,21290,35837,21536,32954,24223,27832,36153,33452,37210,21545,27675,20998,32439,22367,28954,27774,31881,22859,20221,24575,24868,31914,20016,23553,26539,34562,23792,38155,39118,30127,28925,36898,20911,32541,35773,22857,20964,20315,21542,22827,25975,32932,23413,25206,25282,36752,24133,27679,31526,20239,20440,26381,63]);$$t.$f._b1=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31395,31396,31399,31401,31402,31403,31406,31407,31408,31409,31410,31412,31413,31414,31415,31416,31417,31418,31419,31420,31421,31422,31424,31425,31426,31427,31428,31429,31430,31431,31432,31433,31434,31436,31437,31438,31439,31440,31441,31442,31443,31444,31445,31447,31448,31450,31451,31452,31453,31457,31458,31460,31463,31464,31465,31466,31467,31468,31470,31472,31473,31474,31475,63,31476,31477,31478,31479,31480,31483,31484,31486,31488,31489,31490,31493,31495,31497,31500,31501,31502,31504,31506,31507,31510,31511,31512,31514,31516,31517,31519,31521,31522,31523,31527,31529,31533,28014,28074,31119,34993,24343,29995,25242,36741,20463,37340,26023,33071,33105,24220,33104,36212,21103,35206,36171,22797,20613,20184,38428,29238,33145,36127,23500,35747,38468,22919,32538,21648,22134,22030,35813,25913,27010,38041,30422,28297,24178,29976,26438,26577,31487,32925,36214,24863,31174,25954,36195,20872,21018,38050,32568,32923,32434,23703,28207,26464,31705,30347,39640,33167,32660,31957,25630,38224,31295,21578,21733,27468,25601,25096,40509,33011,30105,21106,38761,33883,26684,34532,38401,38548,38124,20010,21508,32473,26681,36319,32789,26356,24218,32697,63]);$$t.$f._b2=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31535,31536,31538,31540,31541,31542,31543,31545,31547,31549,31551,31552,31553,31554,31555,31556,31558,31560,31562,31565,31566,31571,31573,31575,31577,31580,31582,31583,31585,31587,31588,31589,31590,31591,31592,31593,31594,31595,31596,31597,31599,31600,31603,31604,31606,31608,31610,31612,31613,31615,31617,31618,31619,31620,31622,31623,31624,31625,31626,31627,31628,31630,31631,63,31633,31634,31635,31638,31640,31641,31642,31643,31646,31647,31648,31651,31652,31653,31662,31663,31664,31666,31667,31669,31670,31671,31673,31674,31675,31676,31677,31678,31679,31680,31682,31683,31684,22466,32831,26775,24037,25915,21151,24685,40858,20379,36524,20844,23467,24339,24041,27742,25329,36129,20849,38057,21246,27807,33503,29399,22434,26500,36141,22815,36764,33735,21653,31629,20272,27837,23396,22993,40723,21476,34506,39592,35895,32929,25925,39038,22266,38599,21038,29916,21072,23521,25346,35074,20054,25296,24618,26874,20851,23448,20896,35266,31649,39302,32592,24815,28748,36143,20809,24191,36891,29808,35268,22317,30789,24402,40863,38394,36712,39740,35809,30328,26690,26588,36330,36149,21053,36746,28378,26829,38149,37101,22269,26524,35065,36807,21704,63]);$$t.$f._b3=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31685,31688,31689,31690,31691,31693,31694,31695,31696,31698,31700,31701,31702,31703,31704,31707,31708,31710,31711,31712,31714,31715,31716,31719,31720,31721,31723,31724,31725,31727,31728,31730,31731,31732,31733,31734,31736,31737,31738,31739,31741,31743,31744,31745,31746,31747,31748,31749,31750,31752,31753,31754,31757,31758,31760,31761,31762,31763,31764,31765,31767,31768,31769,63,31770,31771,31772,31773,31774,31776,31777,31778,31779,31780,31781,31784,31785,31787,31788,31789,31790,31791,31792,31793,31794,31795,31796,31797,31798,31799,31801,31802,31803,31804,31805,31806,31810,39608,23401,28023,27686,20133,23475,39559,37219,25e3,37039,38889,21547,28085,23506,20989,21898,32597,32752,25788,25421,26097,25022,24717,28938,27735,27721,22831,26477,33322,22741,22158,35946,27627,37085,22909,32791,21495,28009,21621,21917,33655,33743,26680,31166,21644,20309,21512,30418,35977,38402,27827,28088,36203,35088,40548,36154,22079,40657,30165,24456,29408,24680,21756,20136,27178,34913,24658,36720,21700,28888,34425,40511,27946,23439,24344,32418,21897,20399,29492,21564,21402,20505,21518,21628,20046,24573,29786,22774,33899,32993,34676,29392,31946,28246,63]);$$t.$f._b4=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31811,31812,31813,31814,31815,31816,31817,31818,31819,31820,31822,31823,31824,31825,31826,31827,31828,31829,31830,31831,31832,31833,31834,31835,31836,31837,31838,31839,31840,31841,31842,31843,31844,31845,31846,31847,31848,31849,31850,31851,31852,31853,31854,31855,31856,31857,31858,31861,31862,31863,31864,31865,31866,31870,31871,31872,31873,31874,31875,31876,31877,31878,31879,63,31880,31882,31883,31884,31885,31886,31887,31888,31891,31892,31894,31897,31898,31899,31904,31905,31907,31910,31911,31912,31913,31915,31916,31917,31919,31920,31924,31925,31926,31927,31928,31930,31931,24359,34382,21804,25252,20114,27818,25143,33457,21719,21326,29502,28369,30011,21010,21270,35805,27088,24458,24576,28142,22351,27426,29615,26707,36824,32531,25442,24739,21796,30186,35938,28949,28067,23462,24187,33618,24908,40644,30970,34647,31783,30343,20976,24822,29004,26179,24140,24653,35854,28784,25381,36745,24509,24674,34516,22238,27585,24724,24935,21321,24800,26214,36159,31229,20250,28905,27719,35763,35826,32472,33636,26127,23130,39746,27985,28151,35905,27963,20249,28779,33719,25110,24785,38669,36135,31096,20987,22334,22522,26426,30072,31293,31215,31637,63]);$$t.$f._b5=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,31935,31936,31938,31939,31940,31942,31945,31947,31950,31951,31952,31953,31954,31955,31956,31960,31962,31963,31965,31966,31969,31970,31971,31972,31973,31974,31975,31977,31978,31979,31980,31981,31982,31984,31985,31986,31987,31988,31989,31990,31991,31993,31994,31996,31997,31998,31999,32e3,32001,32002,32003,32004,32005,32006,32007,32008,32009,32011,32012,32013,32014,32015,32016,63,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32035,32036,32037,32038,32040,32041,32042,32044,32045,32046,32048,32049,32050,32051,32052,32053,32054,32908,39269,36857,28608,35749,40481,23020,32489,32521,21513,26497,26840,36753,31821,38598,21450,24613,30142,27762,21363,23241,32423,25380,20960,33034,24049,34015,25216,20864,23395,20238,31085,21058,24760,27982,23492,23490,35745,35760,26082,24524,38469,22931,32487,32426,22025,26551,22841,20339,23478,21152,33626,39050,36158,30002,38078,20551,31292,20215,26550,39550,23233,27516,30417,22362,23574,31546,38388,29006,20860,32937,33392,22904,32516,33575,26816,26604,30897,30839,25315,25441,31616,20461,21098,20943,33616,27099,37492,36341,36145,35265,38190,31661,20214,63]);$$t.$f._b6=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32055,32056,32057,32058,32059,32060,32061,32062,32063,32064,32065,32066,32067,32068,32069,32070,32071,32072,32073,32074,32075,32076,32077,32078,32079,32080,32081,32082,32083,32084,32085,32086,32087,32088,32089,32090,32091,32092,32093,32094,32095,32096,32097,32098,32099,32100,32101,32102,32103,32104,32105,32106,32107,32108,32109,32111,32112,32113,32114,32115,32116,32117,32118,63,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32131,32132,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,20581,33328,21073,39279,28176,28293,28071,24314,20725,23004,23558,27974,27743,30086,33931,26728,22870,35762,21280,37233,38477,34121,26898,30977,28966,33014,20132,37066,27975,39556,23047,22204,25605,38128,30699,20389,33050,29409,35282,39290,32564,32478,21119,25945,37237,36735,36739,21483,31382,25581,25509,30342,31224,34903,38454,25130,21163,33410,26708,26480,25463,30571,31469,27905,32467,35299,22992,25106,34249,33445,30028,20511,20171,30117,35819,23626,24062,31563,26020,37329,20170,27941,35167,32039,38182,20165,35880,36827,38771,26187,31105,36817,28908,28024,63]);$$t.$f._b7=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32153,32154,32155,32156,32157,32158,32159,32160,32161,32162,32163,32164,32165,32167,32168,32169,32170,32171,32172,32173,32175,32176,32177,32178,32179,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,63,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,23613,21170,33606,20834,33550,30555,26230,40120,20140,24778,31934,31923,32463,20117,35686,26223,39048,38745,22659,25964,38236,24452,30153,38742,31455,31454,20928,28847,31384,25578,31350,32416,29590,38893,20037,28792,20061,37202,21417,25937,26087,33276,33285,21646,23601,30106,38816,25304,29401,30141,23621,39545,33738,23616,21632,30697,20030,27822,32858,25298,25454,24040,20855,36317,36382,38191,20465,21477,24807,28844,21095,25424,40515,23071,20518,30519,21367,32482,25733,25899,25225,25496,20500,29237,35273,20915,35776,32477,22343,33740,38055,20891,21531,23803,63]);$$t.$f._b8=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32261,32262,32263,32264,32265,32266,32267,32268,32269,32270,32271,32272,32273,32274,32275,32276,32277,32278,32279,32280,32281,32282,32283,32284,32285,32286,32287,32288,32289,32290,32291,32292,32293,32294,32295,32296,32297,32298,32299,32300,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,63,32314,32316,32317,32318,32319,32320,32322,32323,32324,32325,32326,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,20426,31459,27994,37089,39567,21888,21654,21345,21679,24320,25577,26999,20975,24936,21002,22570,21208,22350,30733,30475,24247,24951,31968,25179,25239,20130,28821,32771,25335,28900,38752,22391,33499,26607,26869,30933,39063,31185,22771,21683,21487,28212,20811,21051,23458,35838,32943,21827,22438,24691,22353,21549,31354,24656,23380,25511,25248,21475,25187,23495,26543,21741,31391,33510,37239,24211,35044,22840,22446,25358,36328,33007,22359,31607,20393,24555,23485,27454,21281,31568,29378,26694,30719,30518,26103,20917,20111,30420,23743,31397,33909,22862,39745,20608,63]);$$t.$f._b9=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32361,32362,32363,32364,32365,32366,32367,32368,32369,32370,32371,32372,32373,32374,32375,32376,32377,32378,32379,32380,32381,32382,32383,32384,32385,32387,32388,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32405,32406,32407,32408,32409,32410,32412,32413,32414,63,32430,32436,32443,32444,32470,32484,32492,32505,32522,32528,32542,32567,32569,32571,32572,32573,32574,32575,32576,32577,32579,32582,32583,32584,32585,32586,32587,32588,32589,32590,32591,32594,32595,39304,24871,28291,22372,26118,25414,22256,25324,25193,24275,38420,22403,25289,21895,34593,33098,36771,21862,33713,26469,36182,34013,23146,26639,25318,31726,38417,20848,28572,35888,25597,35272,25042,32518,28866,28389,29701,27028,29436,24266,37070,26391,28010,25438,21171,29282,32769,20332,23013,37226,28889,28061,21202,20048,38647,38253,34174,30922,32047,20769,22418,25794,32907,31867,27882,26865,26974,20919,21400,26792,29313,40654,31729,29432,31163,28435,29702,26446,37324,40100,31036,33673,33620,21519,26647,20029,21385,21169,30782,21382,21033,20616,20363,20432,63]);$$t.$f._ca=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32598,32601,32603,32604,32605,32606,32608,32611,32612,32613,32614,32615,32619,32620,32621,32623,32624,32627,32629,32630,32631,32632,32634,32635,32636,32637,32639,32640,32642,32643,32644,32645,32646,32647,32648,32649,32651,32653,32655,32656,32657,32658,32659,32661,32662,32663,32664,32665,32667,32668,32672,32674,32675,32677,32678,32680,32681,32682,32683,32684,32685,32686,32689,63,32691,32692,32693,32694,32695,32698,32699,32702,32704,32706,32707,32708,32710,32711,32712,32713,32715,32717,32719,32720,32721,32722,32723,32726,32727,32729,32730,32731,32732,32733,32734,32738,32739,30178,31435,31890,27813,38582,21147,29827,21737,20457,32852,33714,36830,38256,24265,24604,28063,24088,25947,33080,38142,24651,28860,32451,31918,20937,26753,31921,33391,20004,36742,37327,26238,20142,35845,25769,32842,20698,30103,29134,23525,36797,28518,20102,25730,38243,24278,26009,21015,35010,28872,21155,29454,29747,26519,30967,38678,20020,37051,40158,28107,20955,36161,21533,25294,29618,33777,38646,40836,38083,20278,32666,20940,28789,38517,23725,39046,21478,20196,28316,29705,27060,30827,39311,30041,21016,30244,27969,26611,20845,40857,32843,21657,31548,31423,63]);$$t.$f._cb=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32740,32743,32744,32746,32747,32748,32749,32751,32754,32756,32757,32758,32759,32760,32761,32762,32765,32766,32767,32770,32775,32776,32777,32778,32782,32783,32785,32787,32794,32795,32797,32798,32799,32801,32803,32804,32811,32812,32813,32814,32815,32816,32818,32820,32825,32826,32828,32830,32832,32833,32836,32837,32839,32840,32841,32846,32847,32848,32849,32851,32853,32854,32855,63,32857,32859,32860,32861,32862,32863,32864,32865,32866,32867,32868,32869,32870,32871,32872,32875,32876,32877,32878,32879,32880,32882,32883,32884,32885,32886,32887,32888,32889,32890,32891,32892,32893,38534,22404,25314,38471,27004,23044,25602,31699,28431,38475,33446,21346,39045,24208,28809,25523,21348,34383,40065,40595,30860,38706,36335,36162,40575,28510,31108,24405,38470,25134,39540,21525,38109,20387,26053,23653,23649,32533,34385,27695,24459,29575,28388,32511,23782,25371,23402,28390,21365,20081,25504,30053,25249,36718,20262,20177,27814,32438,35770,33821,34746,32599,36923,38179,31657,39585,35064,33853,27931,39558,32476,22920,40635,29595,30721,34434,39532,39554,22043,21527,22475,20080,40614,21334,36808,33033,30610,39314,34542,28385,34067,26364,24930,28459,63]);$$t.$f._cc=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,32894,32897,32898,32901,32904,32906,32909,32910,32911,32912,32913,32914,32916,32917,32919,32921,32926,32931,32934,32935,32936,32940,32944,32947,32949,32950,32952,32953,32955,32965,32967,32968,32969,32970,32971,32975,32976,32977,32978,32979,32980,32981,32984,32991,32992,32994,32995,32998,33006,33013,33015,33017,33019,33022,33023,33024,33025,33027,33028,33029,33031,33032,33035,63,33036,33045,33047,33049,33051,33052,33053,33055,33056,33057,33058,33059,33060,33061,33062,33063,33064,33065,33066,33067,33069,33070,33072,33075,33076,33077,33079,33081,33082,33083,33084,33085,33087,35881,33426,33579,30450,27667,24537,33725,29483,33541,38170,27611,30683,38086,21359,33538,20882,24125,35980,36152,20040,29611,26522,26757,37238,38665,29028,27809,30473,23186,38209,27599,32654,26151,23504,22969,23194,38376,38391,20204,33804,33945,27308,30431,38192,29467,26790,23391,30511,37274,38753,31964,36855,35868,24357,31859,31192,35269,27852,34588,23494,24130,26825,30496,32501,20885,20813,21193,23081,32517,38754,33495,25551,30596,34256,31186,28218,24217,22937,34065,28781,27665,25279,30399,25935,24751,38397,26126,34719,40483,38125,21517,21629,35884,25720,63]);$$t.$f._cd=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33088,33089,33090,33091,33092,33093,33095,33097,33101,33102,33103,33106,33110,33111,33112,33115,33116,33117,33118,33119,33121,33122,33123,33124,33126,33128,33130,33131,33132,33135,33138,33139,33141,33142,33143,33144,33153,33155,33156,33157,33158,33159,33161,33163,33164,33165,33166,33168,33170,33171,33172,33173,33174,33175,33177,33178,33182,33183,33184,33185,33186,33188,33189,63,33191,33193,33195,33196,33197,33198,33199,33200,33201,33202,33204,33205,33206,33207,33208,33209,33212,33213,33214,33215,33220,33221,33223,33224,33225,33227,33229,33230,33231,33232,33233,33234,33235,25721,34321,27169,33180,30952,25705,39764,25273,26411,33707,22696,40664,27819,28448,23518,38476,35851,29279,26576,25287,29281,20137,22982,27597,22675,26286,24149,21215,24917,26408,30446,30566,29287,31302,25343,21738,21584,38048,37027,23068,32435,27670,20035,22902,32784,22856,21335,30007,38590,22218,25376,33041,24700,38393,28118,21602,39297,20869,23273,33021,22958,38675,20522,27877,23612,25311,20320,21311,33147,36870,28346,34091,25288,24180,30910,25781,25467,24565,23064,37247,40479,23615,25423,32834,23421,21870,38218,38221,28037,24744,26592,29406,20957,23425,63]);$$t.$f._ce=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33236,33237,33238,33239,33240,33241,33242,33243,33244,33245,33246,33247,33248,33249,33250,33252,33253,33254,33256,33257,33259,33262,33263,33264,33265,33266,33269,33270,33271,33272,33273,33274,33277,33279,33283,33287,33288,33289,33290,33291,33294,33295,33297,33299,33301,33302,33303,33304,33305,33306,33309,33312,33316,33317,33318,33319,33321,33326,33330,33338,33340,33341,33343,63,33344,33345,33346,33347,33349,33350,33352,33354,33356,33357,33358,33360,33361,33362,33363,33364,33365,33366,33367,33369,33371,33372,33373,33374,33376,33377,33378,33379,33380,33381,33382,33383,33385,25319,27870,29275,25197,38062,32445,33043,27987,20892,24324,22900,21162,24594,22899,26262,34384,30111,25386,25062,31983,35834,21734,27431,40485,27572,34261,21589,20598,27812,21866,36276,29228,24085,24597,29750,25293,25490,29260,24472,28227,27966,25856,28504,30424,30928,30460,30036,21028,21467,20051,24222,26049,32810,32982,25243,21638,21032,28846,34957,36305,27873,21624,32986,22521,35060,36180,38506,37197,20329,27803,21943,30406,30768,25256,28921,28558,24429,34028,26842,30844,31735,33192,26379,40527,25447,30896,22383,30738,38713,25209,25259,21128,29749,27607,63]);
$$t.$f._cf=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33386,33387,33388,33389,33393,33397,33398,33399,33400,33403,33404,33408,33409,33411,33413,33414,33415,33417,33420,33424,33427,33428,33429,33430,33434,33435,33438,33440,33442,33443,33447,33458,33461,33462,33466,33467,33468,33471,33472,33474,33475,33477,33478,33481,33488,33494,33497,33498,33501,33506,33511,33512,33513,33514,33516,33517,33518,33520,33522,33523,33525,33526,33528,63,33530,33532,33533,33534,33535,33536,33546,33547,33549,33552,33554,33555,33558,33560,33561,33565,33566,33567,33568,33569,33570,33571,33572,33573,33574,33577,33578,33582,33584,33586,33591,33595,33597,21860,33086,30130,30382,21305,30174,20731,23617,35692,31687,20559,29255,39575,39128,28418,29922,31080,25735,30629,25340,39057,36139,21697,32856,20050,22378,33529,33805,24179,20973,29942,35780,23631,22369,27900,39047,23110,30772,39748,36843,31893,21078,25169,38138,20166,33670,33889,33769,33970,22484,26420,22275,26222,28006,35889,26333,28689,26399,27450,26646,25114,22971,19971,20932,28422,26578,27791,20854,26827,22855,27495,30054,23822,33040,40784,26071,31048,31041,39569,36215,23682,20062,20225,21551,22865,30732,22120,27668,36804,24323,27773,27875,35755,25488,63]);$$t.$f._cg=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33598,33599,33601,33602,33604,33605,33608,33610,33611,33612,33613,33614,33619,33621,33622,33623,33624,33625,33629,33634,33648,33649,33650,33651,33652,33653,33654,33657,33658,33662,33663,33664,33665,33666,33667,33668,33671,33672,33674,33675,33676,33677,33679,33680,33681,33684,33685,33686,33687,33689,33690,33693,33695,33697,33698,33699,33700,33701,33702,33703,33708,33709,33710,63,33711,33717,33723,33726,33727,33730,33731,33732,33734,33736,33737,33739,33741,33742,33744,33745,33746,33747,33749,33751,33753,33754,33755,33758,33762,33763,33764,33766,33767,33768,33771,33772,33773,24688,27965,29301,25190,38030,38085,21315,36801,31614,20191,35878,20094,40660,38065,38067,21069,28508,36963,27973,35892,22545,23884,27424,27465,26538,21595,33108,32652,22681,34103,24378,25250,27207,38201,25970,24708,26725,30631,20052,20392,24039,38808,25772,32728,23789,20431,31373,20999,33540,19988,24623,31363,38054,20405,20146,31206,29748,21220,33465,25810,31165,23517,27777,38738,36731,27682,20542,21375,28165,25806,26228,27696,24773,39031,35831,24198,29756,31351,31179,19992,37041,29699,27714,22234,37195,27845,36235,21306,34502,26354,36527,23624,39537,28192,63]);$$t.$f._ch=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33774,33775,33779,33780,33781,33782,33783,33786,33787,33788,33790,33791,33792,33794,33797,33799,33800,33801,33802,33808,33810,33811,33812,33813,33814,33815,33817,33818,33819,33822,33823,33824,33825,33826,33827,33833,33834,33835,33836,33837,33838,33839,33840,33842,33843,33844,33845,33846,33847,33849,33850,33851,33854,33855,33856,33857,33858,33859,33860,33861,33863,33864,33865,63,33866,33867,33868,33869,33870,33871,33872,33874,33875,33876,33877,33878,33880,33885,33886,33887,33888,33890,33892,33893,33894,33895,33896,33898,33902,33903,33904,33906,33908,33911,33913,33915,33916,21462,23094,40843,36259,21435,22280,39079,26435,37275,27849,20840,30154,25331,29356,21048,21149,32570,28820,30264,21364,40522,27063,30830,38592,35033,32676,28982,29123,20873,26579,29924,22756,25880,22199,35753,39286,25200,32469,24825,28909,22764,20161,20154,24525,38887,20219,35748,20995,22922,32427,25172,20173,26085,25102,33592,33993,33635,34701,29076,28342,23481,32466,20887,25545,26580,32905,33593,34837,20754,23418,22914,36785,20083,27741,20837,35109,36719,38446,34122,29790,38160,38384,28070,33509,24369,25746,27922,33832,33134,40131,22622,36187,19977,21441,63]);$$t.$f._ci=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,33917,33918,33919,33920,33921,33923,33924,33925,33926,33930,33933,33935,33936,33937,33938,33939,33940,33941,33942,33944,33946,33947,33949,33950,33951,33952,33954,33955,33956,33957,33958,33959,33960,33961,33962,33963,33964,33965,33966,33968,33969,33971,33973,33974,33975,33979,33980,33982,33984,33986,33987,33989,33990,33991,33992,33995,33996,33998,33999,34002,34004,34005,34007,63,34008,34009,34010,34011,34012,34014,34017,34018,34020,34023,34024,34025,34026,34027,34029,34030,34031,34033,34034,34035,34036,34037,34038,34039,34040,34041,34042,34043,34045,34046,34048,34049,34050,20254,25955,26705,21971,20007,25620,39578,25195,23234,29791,33394,28073,26862,20711,33678,30722,26432,21049,27801,32433,20667,21861,29022,31579,26194,29642,33515,26441,23665,21024,29053,34923,38378,38485,25797,36193,33203,21892,27733,25159,32558,22674,20260,21830,36175,26188,19978,23578,35059,26786,25422,31245,28903,33421,21242,38902,23569,21736,37045,32461,22882,36170,34503,33292,33293,36198,25668,23556,24913,28041,31038,35774,30775,30003,21627,20280,36523,28145,23072,32453,31070,27784,23457,23158,29978,32958,24910,28183,22768,29983,29989,29298,21319,32499,63]);$$t.$f._cj=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34051,34052,34053,34054,34055,34056,34057,34058,34059,34061,34062,34063,34064,34066,34068,34069,34070,34072,34073,34075,34076,34077,34078,34080,34082,34083,34084,34085,34086,34087,34088,34089,34090,34093,34094,34095,34096,34097,34098,34099,34100,34101,34102,34110,34111,34112,34113,34114,34116,34117,34118,34119,34123,34124,34125,34126,34127,34128,34129,34130,34131,34132,34133,63,34135,34136,34138,34139,34140,34141,34143,34144,34145,34146,34147,34149,34150,34151,34153,34154,34155,34156,34157,34158,34159,34160,34161,34163,34165,34166,34167,34168,34172,34173,34175,34176,34177,30465,30427,21097,32988,22307,24072,22833,29422,26045,28287,35799,23608,34417,21313,30707,25342,26102,20160,39135,34432,23454,35782,21490,30690,20351,23630,39542,22987,24335,31034,22763,19990,26623,20107,25325,35475,36893,21183,26159,21980,22124,36866,20181,20365,37322,39280,27663,24066,24643,23460,35270,35797,25910,25163,39318,23432,23551,25480,21806,21463,30246,20861,34092,26530,26803,27530,25234,36755,21460,33298,28113,30095,20070,36174,23408,29087,34223,26257,26329,32626,34560,40653,40736,23646,26415,36848,26641,26463,25101,31446,22661,24246,25968,28465,63]);$$t.$f._ck=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34178,34179,34182,34184,34185,34186,34187,34188,34189,34190,34192,34193,34194,34195,34196,34197,34198,34199,34200,34201,34202,34205,34206,34207,34208,34209,34210,34211,34213,34214,34215,34217,34219,34220,34221,34225,34226,34227,34228,34229,34230,34232,34234,34235,34236,34237,34238,34239,34240,34242,34243,34244,34245,34246,34247,34248,34250,34251,34252,34253,34254,34257,34258,63,34260,34262,34263,34264,34265,34266,34267,34269,34270,34271,34272,34273,34274,34275,34277,34278,34279,34280,34282,34283,34284,34285,34286,34287,34288,34289,34290,34291,34292,34293,34294,34295,34296,24661,21047,32781,25684,34928,29993,24069,26643,25332,38684,21452,29245,35841,27700,30561,31246,21550,30636,39034,33308,35828,30805,26388,28865,26031,25749,22070,24605,31169,21496,19997,27515,32902,23546,21987,22235,20282,20284,39282,24051,26494,32824,24578,39042,36865,23435,35772,35829,25628,33368,25822,22013,33487,37221,20439,32032,36895,31903,20723,22609,28335,23487,35785,32899,37240,33948,31639,34429,38539,38543,32485,39635,30862,23681,31319,36930,38567,31071,23385,25439,31499,34001,26797,21766,32553,29712,32034,38145,25152,22604,20182,23427,22905,22612,63]);$$t.$f._cl=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34297,34298,34300,34301,34302,34304,34305,34306,34307,34308,34310,34311,34312,34313,34314,34315,34316,34317,34318,34319,34320,34322,34323,34324,34325,34327,34328,34329,34330,34331,34332,34333,34334,34335,34336,34337,34338,34339,34340,34341,34342,34344,34346,34347,34348,34349,34350,34351,34352,34353,34354,34355,34356,34357,34358,34359,34361,34362,34363,34365,34366,34367,34368,63,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34386,34387,34389,34390,34391,34392,34393,34395,34396,34397,34399,34400,34401,34403,34404,34405,34406,34407,34408,34409,34410,29549,25374,36427,36367,32974,33492,25260,21488,27888,37214,22826,24577,27760,22349,25674,36138,30251,28393,22363,27264,30192,28525,35885,35848,22374,27631,34962,30899,25506,21497,28845,27748,22616,25642,22530,26848,33179,21776,31958,20504,36538,28108,36255,28907,25487,28059,28372,32486,33796,26691,36867,28120,38518,35752,22871,29305,34276,33150,30140,35466,26799,21076,36386,38161,25552,39064,36420,21884,20307,26367,22159,24789,28053,21059,23625,22825,28155,22635,3e4,29980,24684,33300,33094,25361,26465,36834,30522,36339,36148,38081,24086,21381,21548,28867,63]);$$t.$f._cm=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34413,34415,34416,34418,34419,34420,34421,34422,34423,34424,34435,34436,34437,34438,34439,34440,34441,34446,34447,34448,34449,34450,34452,34454,34455,34456,34457,34458,34459,34462,34463,34464,34465,34466,34469,34470,34475,34477,34478,34482,34483,34487,34488,34489,34491,34492,34493,34494,34495,34497,34498,34499,34501,34504,34508,34509,34514,34515,34517,34518,34519,34522,34524,63,34525,34528,34529,34530,34531,34533,34534,34535,34536,34538,34539,34540,34543,34549,34550,34551,34554,34555,34556,34557,34559,34561,34564,34565,34566,34571,34572,34574,34575,34576,34577,34580,34582,27712,24311,20572,20141,24237,25402,33351,36890,26704,37230,30643,21516,38108,24420,31461,26742,25413,31570,32479,30171,20599,25237,22836,36879,20984,31171,31361,22270,24466,36884,28034,23648,22303,21520,20820,28237,22242,25512,39059,33151,34581,35114,36864,21534,23663,33216,25302,25176,33073,40501,38464,39534,39548,26925,22949,25299,21822,25366,21703,34521,27964,23043,29926,34972,27498,22806,35916,24367,28286,29609,39037,20024,28919,23436,30871,25405,26202,30358,24779,23451,23113,19975,33109,27754,29579,20129,26505,32593,24448,26106,26395,24536,22916,23041,63]);$$t.$f._cn=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34585,34587,34589,34591,34592,34596,34598,34599,34600,34602,34603,34604,34605,34607,34608,34610,34611,34613,34614,34616,34617,34618,34620,34621,34624,34625,34626,34627,34628,34629,34630,34634,34635,34637,34639,34640,34641,34642,34644,34645,34646,34648,34650,34651,34652,34653,34654,34655,34657,34658,34662,34663,34664,34665,34666,34667,34668,34669,34671,34673,34674,34675,34677,63,34679,34680,34681,34682,34687,34688,34689,34692,34694,34695,34697,34698,34700,34702,34703,34704,34705,34706,34708,34709,34710,34712,34713,34714,34715,34716,34717,34718,34720,34721,34722,34723,34724,24013,24494,21361,38886,36829,26693,22260,21807,24799,20026,28493,32500,33479,33806,22996,20255,20266,23614,32428,26410,34074,21619,30031,32963,21890,39759,20301,28205,35859,23561,24944,21355,30239,28201,34442,25991,38395,32441,21563,31283,32010,38382,21985,32705,29934,25373,34583,28065,31389,25105,26017,21351,25569,27779,24043,21596,38056,20044,27745,35820,23627,26080,33436,26791,21566,21556,27595,27494,20116,25410,21320,33310,20237,20398,22366,25098,38654,26212,29289,21247,21153,24735,35823,26132,29081,26512,35199,30802,30717,26224,22075,21560,38177,29306,63]);$$t.$f._co=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34725,34726,34727,34729,34730,34734,34736,34737,34738,34740,34742,34743,34744,34745,34747,34748,34750,34751,34753,34754,34755,34756,34757,34759,34760,34761,34764,34765,34766,34767,34768,34772,34773,34774,34775,34776,34777,34778,34780,34781,34782,34783,34785,34786,34787,34788,34790,34791,34792,34793,34795,34796,34797,34799,34800,34801,34802,34803,34804,34805,34806,34807,34808,63,34810,34811,34812,34813,34815,34816,34817,34818,34820,34821,34822,34823,34824,34825,34827,34828,34829,34830,34831,34832,34833,34834,34836,34839,34840,34841,34842,34844,34845,34846,34847,34848,34851,31232,24687,24076,24713,33181,22805,24796,29060,28911,28330,27728,29312,27268,34989,24109,20064,23219,21916,38115,27927,31995,38553,25103,32454,30606,34430,21283,38686,36758,26247,23777,20384,29421,19979,21414,22799,21523,25472,38184,20808,20185,40092,32420,21688,36132,34900,33335,38386,28046,24358,23244,26174,38505,29616,29486,21439,33146,39301,32673,23466,38519,38480,32447,30456,21410,38262,39321,31665,35140,28248,20065,32724,31077,35814,24819,21709,20139,39033,24055,27233,20687,21521,35937,33831,30813,38660,21066,21742,22179,38144,28040,23477,28102,26195,63]);$$t.$f._cp=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34852,34853,34854,34855,34856,34857,34858,34859,34860,34861,34862,34863,34864,34865,34867,34868,34869,34870,34871,34872,34874,34875,34877,34878,34879,34881,34882,34883,34886,34887,34888,34889,34890,34891,34894,34895,34896,34897,34898,34899,34901,34902,34904,34906,34907,34908,34909,34910,34911,34912,34918,34919,34922,34925,34927,34929,34931,34932,34933,34934,34936,34937,34938,63,34939,34940,34944,34947,34950,34951,34953,34954,34956,34958,34959,34960,34961,34963,34964,34965,34967,34968,34969,34970,34971,34973,34974,34975,34976,34977,34979,34981,34982,34983,34984,34985,34986,23567,23389,26657,32918,21880,31505,25928,26964,20123,27463,34638,38795,21327,25375,25658,37034,26012,32961,35856,20889,26800,21368,34809,25032,27844,27899,35874,23633,34218,33455,38156,27427,36763,26032,24571,24515,20449,34885,26143,33125,29481,24826,20852,21009,22411,24418,37026,34892,37266,24184,26447,24615,22995,20804,20982,33016,21256,27769,38596,29066,20241,20462,32670,26429,21957,38152,31168,34966,32483,22687,25100,38656,34394,22040,39035,24464,35768,33988,37207,21465,26093,24207,30044,24676,32110,23167,32490,32493,36713,21927,23459,24748,26059,29572,63]);$$t.$f._cq=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,34988,34990,34991,34992,34994,34995,34996,34997,34998,35e3,35001,35002,35003,35005,35006,35007,35008,35011,35012,35015,35016,35018,35019,35020,35021,35023,35024,35025,35027,35030,35031,35034,35035,35036,35037,35038,35040,35041,35046,35047,35049,35050,35051,35052,35053,35054,35055,35058,35061,35062,35063,35066,35067,35069,35071,35072,35073,35075,35076,35077,35078,35079,35080,63,35081,35083,35084,35085,35086,35087,35089,35092,35093,35094,35095,35096,35100,35101,35102,35103,35104,35106,35107,35108,35110,35111,35112,35113,35116,35117,35118,35119,35121,35122,35123,35125,35127,36873,30307,30505,32474,38772,34203,23398,31348,38634,34880,21195,29071,24490,26092,35810,23547,39535,24033,27529,27739,35757,35759,36874,36805,21387,25276,40486,40493,21568,20011,33469,29273,34460,23830,34905,28079,38597,21713,20122,35766,28937,21693,38409,28895,28153,30416,20005,30740,34578,23721,24310,35328,39068,38414,28814,27839,22852,25513,30524,34893,28436,33395,22576,29141,21388,30746,38593,21761,24422,28976,23476,35866,39564,27523,22830,40495,31207,26472,25196,20335,30113,32650,27915,38451,27687,20208,30162,20859,26679,28478,36992,33136,22934,29814,63]);$$t.$f._cr=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35128,35129,35130,35131,35132,35133,35134,35135,35136,35138,35139,35141,35142,35143,35144,35145,35146,35147,35148,35149,35150,35151,35152,35153,35154,35155,35156,35157,35158,35159,35160,35161,35162,35163,35164,35165,35168,35169,35170,35171,35172,35173,35175,35176,35177,35178,35179,35180,35181,35182,35183,35184,35185,35186,35187,35188,35189,35190,35191,35192,35193,35194,35196,63,35197,35198,35200,35202,35204,35205,35207,35208,35209,35210,35211,35212,35213,35214,35215,35216,35217,35218,35219,35220,35221,35222,35223,35224,35225,35226,35227,35228,35229,35230,35231,35232,35233,25671,23591,36965,31377,35875,23002,21676,33280,33647,35201,32768,26928,22094,32822,29239,37326,20918,20063,39029,25494,19994,21494,26355,33099,22812,28082,19968,22777,21307,25558,38129,20381,20234,34915,39056,22839,36951,31227,20202,33008,30097,27778,23452,23016,24413,26885,34433,20506,24050,20057,30691,20197,33402,25233,26131,37009,23673,20159,24441,33222,36920,32900,30123,20134,35028,24847,27589,24518,20041,30410,28322,35811,35758,35850,35793,24322,32764,32716,32462,33589,33643,22240,27575,38899,38452,23035,21535,38134,28139,23493,39278,23609,24341,38544,63]);$$t.$f._cs=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35234,35235,35236,35237,35238,35239,35240,35241,35242,35243,35244,35245,35246,35247,35248,35249,35250,35251,35252,35253,35254,35255,35256,35257,35258,35259,35260,35261,35262,35263,35264,35267,35277,35283,35284,35285,35287,35288,35289,35291,35293,35295,35296,35297,35298,35300,35303,35304,35305,35306,35308,35309,35310,35312,35313,35314,35316,35317,35318,35319,35320,35321,35322,63,35323,35324,35325,35326,35327,35329,35330,35331,35332,35333,35334,35336,35337,35338,35339,35340,35341,35342,35343,35344,35345,35346,35347,35348,35349,35350,35351,35352,35353,35354,35355,35356,35357,21360,33521,27185,23156,40560,24212,32552,33721,33828,33829,33639,34631,36814,36194,30408,24433,39062,30828,26144,21727,25317,20323,33219,30152,24248,38605,36362,34553,21647,27891,28044,27704,24703,21191,29992,24189,20248,24736,24551,23588,30001,37038,38080,29369,27833,28216,37193,26377,21451,21491,20305,37321,35825,21448,24188,36802,28132,20110,30402,27014,34398,24858,33286,20313,20446,36926,40060,24841,28189,28180,38533,20104,23089,38632,19982,23679,31161,23431,35821,32701,29577,22495,33419,37057,21505,36935,21947,23786,24481,24840,27442,29425,32946,35465,63]);$$t.$f._ct=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35358,35359,35360,35361,35362,35363,35364,35365,35366,35367,35368,35369,35370,35371,35372,35373,35374,35375,35376,35377,35378,35379,35380,35381,35382,35383,35384,35385,35386,35387,35388,35389,35391,35392,35393,35394,35395,35396,35397,35398,35399,35401,35402,35403,35404,35405,35406,35407,35408,35409,35410,35411,35412,35413,35414,35415,35416,35417,35418,35419,35420,35421,35422,63,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35450,35451,35452,35453,35454,35455,35456,28020,23507,35029,39044,35947,39533,40499,28170,20900,20803,22435,34945,21407,25588,36757,22253,21592,22278,29503,28304,32536,36828,33489,24895,24616,38498,26352,32422,36234,36291,38053,23731,31908,26376,24742,38405,32792,20113,37095,21248,38504,20801,36816,34164,37213,26197,38901,23381,21277,30776,26434,26685,21705,28798,23472,36733,20877,22312,21681,25874,26242,36190,36163,33039,33900,36973,31967,20991,34299,26531,26089,28577,34468,36481,22122,36896,30338,28790,29157,36131,25321,21017,27901,36156,24590,22686,24974,26366,36192,25166,21939,28195,26413,36711,63]);$$t.$f._cu=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35457,35458,35459,35460,35461,35462,35463,35464,35467,35468,35469,35470,35471,35472,35473,35474,35476,35477,35478,35479,35480,35481,35482,35483,35484,35485,35486,35487,35488,35489,35490,35491,35492,35493,35494,35495,35496,35497,35498,35499,35500,35501,35502,35503,35504,35505,35506,35507,35508,35509,35510,35511,35512,35513,35514,35515,35516,35517,35518,35519,35520,35521,35522,63,35523,35524,35525,35526,35527,35528,35529,35530,35531,35532,35533,35534,35535,35536,35537,35538,35539,35540,35541,35542,35543,35544,35545,35546,35547,35548,35549,35550,35551,35552,35553,35554,35555,38113,38392,30504,26629,27048,21643,20045,28856,35784,25688,25995,23429,31364,20538,23528,30651,27617,35449,31896,27838,30415,26025,36759,23853,23637,34360,26632,21344,25112,31449,28251,32509,27167,31456,24432,28467,24352,25484,28072,26454,19976,24080,36134,20183,32960,30260,38556,25307,26157,25214,27836,36213,29031,32617,20806,32903,21484,36974,25240,21746,34544,36761,32773,38167,34071,36825,27993,29645,26015,30495,29956,30759,33275,36126,38024,20390,26517,30137,35786,38663,25391,38215,38453,33976,25379,30529,24449,29424,20105,24596,25972,25327,27491,25919,63]);$$t.$f._cv=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35556,35557,35558,35559,35560,35561,35562,35563,35564,35565,35566,35567,35568,35569,35570,35571,35572,35573,35574,35575,35576,35577,35578,35579,35580,35581,35582,35583,35584,35585,35586,35587,35588,35589,35590,35592,35593,35594,35595,35596,35597,35598,35599,35600,35601,35602,35603,35604,35605,35606,35607,35608,35609,35610,35611,35612,35613,35614,35615,35616,35617,35618,35619,63,35620,35621,35623,35624,35625,35626,35627,35628,35629,35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35643,35644,35645,35646,35647,35648,35649,35650,35651,35652,35653,24103,30151,37073,35777,33437,26525,25903,21553,34584,30693,32930,33026,27713,20043,32455,32844,30452,26893,27542,25191,20540,20356,22336,25351,27490,36286,21482,26088,32440,24535,25370,25527,33267,33268,32622,24092,23769,21046,26234,31209,31258,36136,28825,30164,28382,27835,31378,20013,30405,24544,38047,34935,32456,31181,32959,37325,20210,20247,33311,21608,24030,27954,35788,31909,36724,32920,24090,21650,30385,23449,26172,39588,29664,26666,34523,26417,29482,35832,35803,36880,31481,28891,29038,25284,30633,22065,20027,33879,26609,21161,34496,36142,38136,31569,63]);$$t.$f._cw=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35654,35655,35656,35657,35658,35659,35660,35661,35662,35663,35664,35665,35666,35667,35668,35669,35670,35671,35672,35673,35674,35675,35676,35677,35678,35679,35680,35681,35682,35683,35684,35685,35687,35688,35689,35690,35691,35693,35694,35695,35696,35697,35698,35699,35700,35701,35702,35703,35704,35705,35706,35707,35708,35709,35710,35711,35712,35713,35714,35715,35716,35717,35718,63,35719,35720,35721,35722,35723,35724,35725,35726,35727,35728,35729,35730,35731,35732,35733,35734,35735,35736,35737,35738,35739,35740,35741,35742,35743,35756,35761,35771,35783,35792,35818,35849,35870,20303,27880,31069,39547,25235,29226,25341,19987,30742,36716,25776,36186,31686,26729,24196,35013,22918,25758,22766,29366,26894,38181,36861,36184,22368,32512,35846,20934,25417,25305,21331,26700,29730,33537,37196,21828,30528,28796,27978,20857,21672,36164,23039,28363,28100,23388,32043,20180,31869,28371,23376,33258,28173,23383,39683,26837,36394,23447,32508,24635,32437,37049,36208,22863,25549,31199,36275,21330,26063,31062,35781,38459,32452,38075,32386,22068,37257,26368,32618,23562,36981,26152,24038,20304,26590,20570,20316,22352,24231,63,63,63,63,63,63]);$$t.$f._cx=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,35896,35897,35898,35899,35900,35901,35902,35903,35904,35906,35907,35908,35909,35912,35914,35915,35917,35918,35919,35920,35921,35922,35923,35924,35926,35927,35928,35929,35931,35932,35933,35934,35935,35936,35939,35940,35941,35942,35943,35944,35945,35948,35949,35950,35951,35952,35953,35954,35956,35957,35958,35959,35963,35964,35965,35966,35967,35968,35969,35971,35972,35974,35975,63,35976,35979,35981,35982,35983,35984,35985,35986,35987,35989,35990,35991,35993,35994,35995,35996,35997,35998,35999,36e3,36001,36002,36003,36004,36005,36006,36007,36008,36009,36010,36011,36012,36013,20109,19980,20800,19984,24319,21317,19989,20120,19998,39730,23404,22121,20008,31162,20031,21269,20039,22829,29243,21358,27664,22239,32996,39319,27603,30590,40727,20022,20127,40720,20060,20073,20115,33416,23387,21868,22031,20164,21389,21405,21411,21413,21422,38757,36189,21274,21493,21286,21294,21310,36188,21350,21347,20994,21e3,21006,21037,21043,21055,21056,21068,21086,21089,21084,33967,21117,21122,21121,21136,21139,20866,32596,20155,20163,20169,20162,20200,20193,20203,20190,20251,20211,20258,20324,20213,20261,20263,20233,20267,20318,20327,25912,20314,20317,63]);$$t.$f._cy=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36014,36015,36016,36017,36018,36019,36020,36021,36022,36023,36024,36025,36026,36027,36028,36029,36030,36031,36032,36033,36034,36035,36036,36037,36038,36039,36040,36041,36042,36043,36044,36045,36046,36047,36048,36049,36050,36051,36052,36053,36054,36055,36056,36057,36058,36059,36060,36061,36062,36063,36064,36065,36066,36067,36068,36069,36070,36071,36072,36073,36074,36075,36076,63,36077,36078,36079,36080,36081,36082,36083,36084,36085,36086,36087,36088,36089,36090,36091,36092,36093,36094,36095,36096,36097,36098,36099,36100,36101,36102,36103,36104,36105,36106,36107,36108,36109,20319,20311,20274,20285,20342,20340,20369,20361,20355,20367,20350,20347,20394,20348,20396,20372,20454,20456,20458,20421,20442,20451,20444,20433,20447,20472,20521,20556,20467,20524,20495,20526,20525,20478,20508,20492,20517,20520,20606,20547,20565,20552,20558,20588,20603,20645,20647,20649,20666,20694,20742,20717,20716,20710,20718,20743,20747,20189,27709,20312,20325,20430,40864,27718,31860,20846,24061,40649,39320,20865,22804,21241,21261,35335,21264,20971,22809,20821,20128,20822,20147,34926,34980,20149,33044,35026,31104,23348,34819,32696,20907,20913,20925,20924,63]);$$t.$f._cz=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36110,36111,36112,36113,36114,36115,36116,36117,36118,36119,36120,36121,36122,36123,36124,36128,36177,36178,36183,36191,36197,36200,36201,36202,36204,36206,36207,36209,36210,36216,36217,36218,36219,36220,36221,36222,36223,36224,36226,36227,36230,36231,36232,36233,36236,36237,36238,36239,36240,36242,36243,36245,36246,36247,36248,36249,36250,36251,36252,36253,36254,36256,36257,63,36258,36260,36261,36262,36263,36264,36265,36266,36267,36268,36269,36270,36271,36272,36274,36278,36279,36281,36283,36285,36288,36289,36290,36293,36295,36296,36297,36298,36301,36304,36306,36307,36308,20935,20886,20898,20901,35744,35750,35751,35754,35764,35765,35767,35778,35779,35787,35791,35790,35794,35795,35796,35798,35800,35801,35804,35807,35808,35812,35816,35817,35822,35824,35827,35830,35833,35836,35839,35840,35842,35844,35847,35852,35855,35857,35858,35860,35861,35862,35865,35867,35864,35869,35871,35872,35873,35877,35879,35882,35883,35886,35887,35890,35891,35893,35894,21353,21370,38429,38434,38433,38449,38442,38461,38460,38466,38473,38484,38495,38503,38508,38514,38516,38536,38541,38551,38576,37015,37019,37021,37017,37036,37025,37044,37043,37046,37050,63]);$$t.$f._c0=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36309,36312,36313,36316,36320,36321,36322,36325,36326,36327,36329,36333,36334,36336,36337,36338,36340,36342,36348,36350,36351,36352,36353,36354,36355,36356,36358,36359,36360,36363,36365,36366,36368,36369,36370,36371,36373,36374,36375,36376,36377,36378,36379,36380,36384,36385,36388,36389,36390,36391,36392,36395,36397,36400,36402,36403,36404,36406,36407,36408,36411,36412,36414,63,36415,36419,36421,36422,36428,36429,36430,36431,36432,36435,36436,36437,36438,36439,36440,36442,36443,36444,36445,36446,36447,36448,36449,36450,36451,36452,36453,36455,36456,36458,36459,36462,36465,37048,37040,37071,37061,37054,37072,37060,37063,37075,37094,37090,37084,37079,37083,37099,37103,37118,37124,37154,37150,37155,37169,37167,37177,37187,37190,21005,22850,21154,21164,21165,21182,21759,21200,21206,21232,21471,29166,30669,24308,20981,20988,39727,21430,24321,30042,24047,22348,22441,22433,22654,22716,22725,22737,22313,22316,22314,22323,22329,22318,22319,22364,22331,22338,22377,22405,22379,22406,22396,22395,22376,22381,22390,22387,22445,22436,22412,22450,22479,22439,22452,22419,22432,22485,22488,22490,22489,22482,22456,22516,22511,22520,22500,22493,63]);$$t.$f._c1=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36467,36469,36471,36472,36473,36474,36475,36477,36478,36480,36482,36483,36484,36486,36488,36489,36490,36491,36492,36493,36494,36497,36498,36499,36501,36502,36503,36504,36505,36506,36507,36509,36511,36512,36513,36514,36515,36516,36517,36518,36519,36520,36521,36522,36525,36526,36528,36529,36531,36532,36533,36534,36535,36536,36537,36539,36540,36541,36542,36543,36544,36545,36546,63,36547,36548,36549,36550,36551,36552,36553,36554,36555,36556,36557,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,36572,36573,36574,36575,36576,36577,36578,36579,36580,22539,22541,22525,22509,22528,22558,22553,22596,22560,22629,22636,22657,22665,22682,22656,39336,40729,25087,33401,33405,33407,33423,33418,33448,33412,33422,33425,33431,33433,33451,33464,33470,33456,33480,33482,33507,33432,33463,33454,33483,33484,33473,33449,33460,33441,33450,33439,33476,33486,33444,33505,33545,33527,33508,33551,33543,33500,33524,33490,33496,33548,33531,33491,33553,33562,33542,33556,33557,33504,33493,33564,33617,33627,33628,33544,33682,33596,33588,33585,33691,33630,33583,33615,33607,33603,33631,33600,33559,33632,33581,33594,33587,33638,33637,63]);$$t.$f._c2=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,36597,36598,36599,36600,36601,36602,36603,36604,36605,36606,36607,36608,36609,36610,36611,36612,36613,36614,36615,36616,36617,36618,36619,36620,36621,36622,36623,36624,36625,36626,36627,36628,36629,36630,36631,36632,36633,36634,36635,36636,36637,36638,36639,36640,36641,36642,36643,63,36644,36645,36646,36647,36648,36649,36650,36651,36652,36653,36654,36655,36656,36657,36658,36659,36660,36661,36662,36663,36664,36665,36666,36667,36668,36669,36670,36671,36672,36673,36674,36675,36676,33640,33563,33641,33644,33642,33645,33646,33712,33656,33715,33716,33696,33706,33683,33692,33669,33660,33718,33705,33661,33720,33659,33688,33694,33704,33722,33724,33729,33793,33765,33752,22535,33816,33803,33757,33789,33750,33820,33848,33809,33798,33748,33759,33807,33795,33784,33785,33770,33733,33728,33830,33776,33761,33884,33873,33882,33881,33907,33927,33928,33914,33929,33912,33852,33862,33897,33910,33932,33934,33841,33901,33985,33997,34e3,34022,33981,34003,33994,33983,33978,34016,33953,33977,33972,33943,34021,34019,34060,29965,34104,34032,34105,34079,34106,63]);
$$t.$f._c3=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36677,36678,36679,36680,36681,36682,36683,36684,36685,36686,36687,36688,36689,36690,36691,36692,36693,36694,36695,36696,36697,36698,36699,36700,36701,36702,36703,36704,36705,36706,36707,36708,36709,36714,36736,36748,36754,36765,36768,36769,36770,36772,36773,36774,36775,36778,36780,36781,36782,36783,36786,36787,36788,36789,36791,36792,36794,36795,36796,36799,36800,36803,36806,63,36809,36810,36811,36812,36813,36815,36818,36822,36823,36826,36832,36833,36835,36839,36844,36847,36849,36850,36852,36853,36854,36858,36859,36860,36862,36863,36871,36872,36876,36878,36883,36885,36888,34134,34107,34047,34044,34137,34120,34152,34148,34142,34170,30626,34115,34162,34171,34212,34216,34183,34191,34169,34222,34204,34181,34233,34231,34224,34259,34241,34268,34303,34343,34309,34345,34326,34364,24318,24328,22844,22849,32823,22869,22874,22872,21263,23586,23589,23596,23604,25164,25194,25247,25275,25290,25306,25303,25326,25378,25334,25401,25419,25411,25517,25590,25457,25466,25486,25524,25453,25516,25482,25449,25518,25532,25586,25592,25568,25599,25540,25566,25550,25682,25542,25534,25669,25665,25611,25627,25632,25612,25638,25633,25694,25732,25709,25750,63]);$$t.$f._c4=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,36889,36892,36899,36900,36901,36903,36904,36905,36906,36907,36908,36912,36913,36914,36915,36916,36919,36921,36922,36925,36927,36928,36931,36933,36934,36936,36937,36938,36939,36940,36942,36948,36949,36950,36953,36954,36956,36957,36958,36959,36960,36961,36964,36966,36967,36969,36970,36971,36972,36975,36976,36977,36978,36979,36982,36983,36984,36985,36986,36987,36988,36990,36993,63,36996,36997,36998,36999,37001,37002,37004,37005,37006,37007,37008,37010,37012,37014,37016,37018,37020,37022,37023,37024,37028,37029,37031,37032,37033,37035,37037,37042,37047,37052,37053,37055,37056,25722,25783,25784,25753,25786,25792,25808,25815,25828,25826,25865,25893,25902,24331,24530,29977,24337,21343,21489,21501,21481,21480,21499,21522,21526,21510,21579,21586,21587,21588,21590,21571,21537,21591,21593,21539,21554,21634,21652,21623,21617,21604,21658,21659,21636,21622,21606,21661,21712,21677,21698,21684,21714,21671,21670,21715,21716,21618,21667,21717,21691,21695,21708,21721,21722,21724,21673,21674,21668,21725,21711,21726,21787,21735,21792,21757,21780,21747,21794,21795,21775,21777,21799,21802,21863,21903,21941,21833,21869,21825,21845,21823,21840,21820,63]);$$t.$f._c5=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37058,37059,37062,37064,37065,37067,37068,37069,37074,37076,37077,37078,37080,37081,37082,37086,37087,37088,37091,37092,37093,37097,37098,37100,37102,37104,37105,37106,37107,37109,37110,37111,37113,37114,37115,37116,37119,37120,37121,37123,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37146,37147,37148,63,37149,37151,37152,37153,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37168,37170,37171,37172,37173,37174,37175,37176,37178,37179,37180,37181,37182,37183,37184,37185,37186,37188,21815,21846,21877,21878,21879,21811,21808,21852,21899,21970,21891,21937,21945,21896,21889,21919,21886,21974,21905,21883,21983,21949,21950,21908,21913,21994,22007,21961,22047,21969,21995,21996,21972,21990,21981,21956,21999,21989,22002,22003,21964,21965,21992,22005,21988,36756,22046,22024,22028,22017,22052,22051,22014,22016,22055,22061,22104,22073,22103,22060,22093,22114,22105,22108,22092,22100,22150,22116,22129,22123,22139,22140,22149,22163,22191,22228,22231,22237,22241,22261,22251,22265,22271,22276,22282,22281,22300,24079,24089,24084,24081,24113,24123,24124,63]);$$t.$f._c6=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37189,37191,37192,37201,37203,37204,37205,37206,37208,37209,37211,37212,37215,37216,37222,37223,37224,37227,37229,37235,37242,37243,37244,37248,37249,37250,37251,37252,37254,37256,37258,37262,37263,37267,37268,37269,37270,37271,37272,37273,37276,37277,37278,37279,37280,37281,37284,37285,37286,37287,37288,37289,37291,37292,37296,37297,37298,37299,37302,37303,37304,37305,37307,63,37308,37309,37310,37311,37312,37313,37314,37315,37316,37317,37318,37320,37323,37328,37330,37331,37332,37333,37334,37335,37336,37337,37338,37339,37341,37342,37343,37344,37345,37346,37347,37348,37349,24119,24132,24148,24155,24158,24161,23692,23674,23693,23696,23702,23688,23704,23705,23697,23706,23708,23733,23714,23741,23724,23723,23729,23715,23745,23735,23748,23762,23780,23755,23781,23810,23811,23847,23846,23854,23844,23838,23814,23835,23896,23870,23860,23869,23916,23899,23919,23901,23915,23883,23882,23913,23924,23938,23961,23965,35955,23991,24005,24435,24439,24450,24455,24457,24460,24469,24473,24476,24488,24493,24501,24508,34914,24417,29357,29360,29364,29367,29368,29379,29377,29390,29389,29394,29416,29423,29417,29426,29428,29431,29441,29427,29443,29434,63]);$$t.$f._c7=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37350,37351,37352,37353,37354,37355,37356,37357,37358,37359,37360,37361,37362,37363,37364,37365,37366,37367,37368,37369,37370,37371,37372,37373,37374,37375,37376,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37387,37388,37389,37390,37391,37392,37393,37394,37395,37396,37397,37398,37399,37400,37401,37402,37403,37404,37405,37406,37407,37408,37409,37410,37411,37412,63,37413,37414,37415,37416,37417,37418,37419,37420,37421,37422,37423,37424,37425,37426,37427,37428,37429,37430,37431,37432,37433,37434,37435,37436,37437,37438,37439,37440,37441,37442,37443,37444,37445,29435,29463,29459,29473,29450,29470,29469,29461,29474,29497,29477,29484,29496,29489,29520,29517,29527,29536,29548,29551,29566,33307,22821,39143,22820,22786,39267,39271,39272,39273,39274,39275,39276,39284,39287,39293,39296,39300,39303,39306,39309,39312,39313,39315,39316,39317,24192,24209,24203,24214,24229,24224,24249,24245,24254,24243,36179,24274,24273,24283,24296,24298,33210,24516,24521,24534,24527,24579,24558,24580,24545,24548,24574,24581,24582,24554,24557,24568,24601,24629,24614,24603,24591,24589,24617,24619,24586,24639,24609,24696,24697,24699,24698,24642,63]);$$t.$f._c8=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37446,37447,37448,37449,37450,37451,37452,37453,37454,37455,37456,37457,37458,37459,37460,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37489,37490,37491,37493,37494,37495,37496,37497,37498,37499,37500,37501,37502,37503,37504,37505,37506,37507,37508,37509,63,37510,37511,37512,37513,37514,37515,37516,37517,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528,37529,37530,37531,37532,37533,37534,37535,37536,37537,37538,37539,37540,37541,37542,37543,24682,24701,24726,24730,24749,24733,24707,24722,24716,24731,24812,24763,24753,24797,24792,24774,24794,24756,24864,24870,24853,24867,24820,24832,24846,24875,24906,24949,25004,24980,24999,25015,25044,25077,24541,38579,38377,38379,38385,38387,38389,38390,38396,38398,38403,38404,38406,38408,38410,38411,38412,38413,38415,38418,38421,38422,38423,38425,38426,20012,29247,25109,27701,27732,27740,27722,27811,27781,27792,27796,27788,27752,27753,27764,27766,27782,27817,27856,27860,27821,27895,27896,27889,27863,27826,27872,27862,27898,27883,27886,27825,27859,27887,27902,63]);$$t.$f._c9=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37544,37545,37546,37547,37548,37549,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561,37562,37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37577,37578,37579,37580,37581,37582,37583,37584,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600,37601,37602,37603,37604,37605,37606,37607,37608,63,37609,37610,37611,37612,37613,37614,37615,37616,37617,37618,37619,37620,37621,37622,37623,37624,37625,37626,37627,37628,37629,37630,37631,37632,37633,37634,37635,37636,37637,37638,37639,37640,37641,27961,27943,27916,27971,27976,27911,27908,27929,27918,27947,27981,27950,27957,27930,27983,27986,27988,27955,28049,28015,28062,28064,27998,28051,28052,27996,28e3,28028,28003,28186,28103,28101,28126,28174,28095,28128,28177,28134,28125,28121,28182,28075,28172,28078,28203,28270,28238,28267,28338,28255,28294,28243,28244,28210,28197,28228,28383,28337,28312,28384,28461,28386,28325,28327,28349,28347,28343,28375,28340,28367,28303,28354,28319,28514,28486,28487,28452,28437,28409,28463,28470,28491,28532,28458,28425,28457,28553,28557,28556,28536,28530,28540,28538,28625,63]);$$t.$f._da=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37642,37643,37644,37645,37646,37647,37648,37649,37650,37651,37652,37653,37654,37655,37656,37657,37658,37659,37660,37661,37662,37663,37664,37665,37666,37667,37668,37669,37670,37671,37672,37673,37674,37675,37676,37677,37678,37679,37680,37681,37682,37683,37684,37685,37686,37687,37688,37689,37690,37691,37692,37693,37695,37696,37697,37698,37699,37700,37701,37702,37703,37704,37705,63,37706,37707,37708,37709,37710,37711,37712,37713,37714,37715,37716,37717,37718,37719,37720,37721,37722,37723,37724,37725,37726,37727,37728,37729,37730,37731,37732,37733,37734,37735,37736,37737,37739,28617,28583,28601,28598,28610,28641,28654,28638,28640,28655,28698,28707,28699,28729,28725,28751,28766,23424,23428,23445,23443,23461,23480,29999,39582,25652,23524,23534,35120,23536,36423,35591,36790,36819,36821,36837,36846,36836,36841,36838,36851,36840,36869,36868,36875,36902,36881,36877,36886,36897,36917,36918,36909,36911,36932,36945,36946,36944,36968,36952,36962,36955,26297,36980,36989,36994,37e3,36995,37003,24400,24407,24406,24408,23611,21675,23632,23641,23409,23651,23654,32700,24362,24361,24365,33396,24380,39739,23662,22913,22915,22925,22953,22954,22947,63]);$$t.$f._db=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37740,37741,37742,37743,37744,37745,37746,37747,37748,37749,37750,37751,37752,37753,37754,37755,37756,37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773,37774,37776,37777,37778,37779,37780,37781,37782,37783,37784,37785,37786,37787,37788,37789,37790,37791,37792,37793,37794,37795,37796,37797,37798,37799,37800,37801,37802,37803,63,37804,37805,37806,37807,37808,37809,37810,37811,37812,37813,37814,37815,37816,37817,37818,37819,37820,37821,37822,37823,37824,37825,37826,37827,37828,37829,37830,37831,37832,37833,37835,37836,37837,22935,22986,22955,22942,22948,22994,22962,22959,22999,22974,23045,23046,23005,23048,23011,23e3,23033,23052,23049,23090,23092,23057,23075,23059,23104,23143,23114,23125,23100,23138,23157,33004,23210,23195,23159,23162,23230,23275,23218,23250,23252,23224,23264,23267,23281,23254,23270,23256,23260,23305,23319,23318,23346,23351,23360,23573,23580,23386,23397,23411,23377,23379,23394,39541,39543,39544,39546,39551,39549,39552,39553,39557,39560,39562,39568,39570,39571,39574,39576,39579,39580,39581,39583,39584,39586,39587,39589,39591,32415,32417,32419,32421,32424,32425,63]);$$t.$f._dc=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37838,37839,37840,37841,37842,37843,37844,37845,37847,37848,37849,37850,37851,37852,37853,37854,37855,37856,37857,37858,37859,37860,37861,37862,37863,37864,37865,37866,37867,37868,37869,37870,37871,37872,37873,37874,37875,37876,37877,37878,37879,37880,37881,37882,37883,37884,37885,37886,37887,37888,37889,37890,37891,37892,37893,37894,37895,37896,37897,37898,37899,37900,37901,63,37902,37903,37904,37905,37906,37907,37908,37909,37910,37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,32429,32432,32446,32448,32449,32450,32457,32459,32460,32464,32468,32471,32475,32480,32481,32488,32491,32494,32495,32497,32498,32525,32502,32506,32507,32510,32513,32514,32515,32519,32520,32523,32524,32527,32529,32530,32535,32537,32540,32539,32543,32545,32546,32547,32548,32549,32550,32551,32554,32555,32556,32557,32559,32560,32561,32562,32563,32565,24186,30079,24027,30014,37013,29582,29585,29614,29602,29599,29647,29634,29649,29623,29619,29632,29641,29640,29669,29657,39036,29706,29673,29671,29662,29626,29682,29711,29738,29787,29734,29733,29736,29744,29742,29740,63]);$$t.$f._dd=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37996,37997,37998,37999,63,38e3,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,38017,38018,38019,38020,38033,38038,38040,38087,38095,38099,38100,38106,38118,38139,38172,38176,29723,29722,29761,29788,29783,29781,29785,29815,29805,29822,29852,29838,29824,29825,29831,29835,29854,29864,29865,29840,29863,29906,29882,38890,38891,38892,26444,26451,26462,26440,26473,26533,26503,26474,26483,26520,26535,26485,26536,26526,26541,26507,26487,26492,26608,26633,26584,26634,26601,26544,26636,26585,26549,26586,26547,26589,26624,26563,26552,26594,26638,26561,26621,26674,26675,26720,26721,26702,26722,26692,26724,26755,26653,26709,26726,26689,26727,26688,26686,26698,26697,26665,26805,26767,26740,26743,26771,26731,26818,26990,26876,26911,26912,26873,63]);$$t.$f._de=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,38183,38195,38205,38211,38216,38219,38229,38234,38240,38254,38260,38261,38263,38264,38265,38266,38267,38268,38269,38270,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,63,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,26916,26864,26891,26881,26967,26851,26896,26993,26937,26976,26946,26973,27012,26987,27008,27032,27e3,26932,27084,27015,27016,27086,27017,26982,26979,27001,27035,27047,27067,27051,27053,27092,27057,27073,27082,27103,27029,27104,27021,27135,27183,27117,27159,27160,27237,27122,27204,27198,27296,27216,27227,27189,27278,27257,27197,27176,27224,27260,27281,27280,27305,27287,27307,29495,29522,27521,27522,27527,27524,27538,27539,27533,27546,27547,27553,27562,36715,36717,36721,36722,36723,36725,36726,36728,36727,36729,36730,36732,36734,36737,36738,36740,36743,36747,63]);$$t.$f._df=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,38348,38349,38350,38351,38352,38353,38354,38355,38356,38357,38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38380,38399,38407,38419,38424,38427,38430,38432,38435,38436,38437,38438,38439,38440,38441,38443,38444,38445,38447,38448,38455,38456,38457,38458,38462,38465,38467,38474,38478,38479,38481,38482,38483,38486,38487,63,38488,38489,38490,38492,38493,38494,38496,38499,38501,38502,38507,38509,38510,38511,38512,38513,38515,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38535,38537,38538,36749,36750,36751,36760,36762,36558,25099,25111,25115,25119,25122,25121,25125,25124,25132,33255,29935,29940,29951,29967,29969,29971,25908,26094,26095,26096,26122,26137,26482,26115,26133,26112,28805,26359,26141,26164,26161,26166,26165,32774,26207,26196,26177,26191,26198,26209,26199,26231,26244,26252,26279,26269,26302,26331,26332,26342,26345,36146,36147,36150,36155,36157,36160,36165,36166,36168,36169,36167,36173,36181,36185,35271,35274,35275,35276,35278,35279,35280,35281,29294,29343,29277,29286,29295,29310,29311,29316,29323,29325,29327,29330,25352,25394,25520,63]);$$t.$f._dg=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,38540,38542,38545,38546,38547,38549,38550,38554,38555,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38568,38569,38570,38571,38572,38573,38574,38575,38577,38578,38580,38581,38583,38584,38586,38587,38591,38594,38595,38600,38602,38603,38608,38609,38611,38612,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38625,38626,38627,38628,38629,38630,38631,38635,63,38636,38637,38638,38640,38641,38642,38644,38645,38648,38650,38651,38652,38653,38655,38658,38659,38661,38666,38667,38668,38672,38673,38674,38676,38677,38679,38680,38681,38682,38683,38685,38687,38688,25663,25816,32772,27626,27635,27645,27637,27641,27653,27655,27654,27661,27669,27672,27673,27674,27681,27689,27684,27690,27698,25909,25941,25963,29261,29266,29270,29232,34402,21014,32927,32924,32915,32956,26378,32957,32945,32939,32941,32948,32951,32999,33e3,33001,33002,32987,32962,32964,32985,32973,32983,26384,32989,33003,33009,33012,33005,33037,33038,33010,33020,26389,33042,35930,33078,33054,33068,33048,33074,33096,33100,33107,33140,33113,33114,33137,33120,33129,33148,33149,33133,33127,22605,23221,33160,33154,33169,28373,33187,33194,33228,26406,33226,33211,63]);$$t.$f._dh=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,38689,38690,38691,38692,38693,38694,38695,38696,38697,38699,38700,38702,38703,38705,38707,38708,38709,38710,38711,38714,38715,38716,38717,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38740,38741,38743,38744,38746,38748,38749,38751,38755,38756,38758,38759,38760,38762,38763,38764,38765,38766,38767,38768,38769,63,38770,38773,38775,38776,38777,38778,38779,38781,38782,38783,38784,38785,38786,38787,38788,38790,38791,38792,38793,38794,38796,38798,38799,38800,38803,38805,38806,38807,38809,38810,38811,38812,38813,33217,33190,27428,27447,27449,27459,27462,27481,39121,39122,39123,39125,39129,39130,27571,24384,27586,35315,26e3,40785,26003,26044,26054,26052,26051,26060,26062,26066,26070,28800,28828,28822,28829,28859,28864,28855,28843,28849,28904,28874,28944,28947,28950,28975,28977,29043,29020,29032,28997,29042,29002,29048,29050,29080,29107,29109,29096,29088,29152,29140,29159,29177,29213,29224,28780,28952,29030,29113,25150,25149,25155,25160,25161,31035,31040,31046,31049,31067,31068,31059,31066,31074,31063,31072,31087,31079,31098,31109,31114,31130,31143,31155,24529,24528,63]);$$t.$f._di=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,38814,38815,38817,38818,38820,38821,38822,38823,38824,38825,38826,38828,38830,38832,38833,38835,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,63,38884,38885,38888,38894,38895,38896,38897,38898,38900,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,24636,24669,24666,24679,24641,24665,24675,24747,24838,24845,24925,25001,24989,25035,25041,25094,32896,32895,27795,27894,28156,30710,30712,30720,30729,30743,30744,30737,26027,30765,30748,30749,30777,30778,30779,30751,30780,30757,30764,30755,30761,30798,30829,30806,30807,30758,30800,30791,30796,30826,30875,30867,30874,30855,30876,30881,30883,30898,30905,30885,30932,30937,30921,30956,30962,30981,30964,30995,31012,31006,31028,40859,40697,40699,40700,30449,30468,30477,30457,30471,30472,30490,30498,30489,30509,30502,30517,30520,30544,30545,30535,30531,30554,30568,63]);$$t.$f._dj=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,63,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39e3,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,30562,30565,30591,30605,30589,30592,30604,30609,30623,30624,30640,30645,30653,30010,30016,30030,30027,30024,30043,30066,30073,30083,32600,32609,32607,35400,32616,32628,32625,32633,32641,32638,30413,30437,34866,38021,38022,38023,38027,38026,38028,38029,38031,38032,38036,38039,38037,38042,38043,38044,38051,38052,38059,38058,38061,38060,38063,38064,38066,38068,38070,38071,38072,38073,38074,38076,38077,38079,38084,38088,38089,38090,38091,38092,38093,38094,38096,38097,38098,38101,38102,38103,38105,38104,38107,38110,38111,38112,38114,38116,38117,38119,38120,38122,63]);$$t.$f._dk=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39023,39024,39025,39026,39027,39028,39051,39054,39058,39061,39065,39075,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39119,39120,39124,39126,39127,39131,39132,39133,39136,39137,39138,39139,39140,63,39141,39142,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,38121,38123,38126,38127,38131,38132,38133,38135,38137,38140,38141,38143,38147,38146,38150,38151,38153,38154,38157,38158,38159,38162,38163,38164,38165,38166,38168,38171,38173,38174,38175,38178,38186,38187,38185,38188,38193,38194,38196,38198,38199,38200,38204,38206,38207,38210,38197,38212,38213,38214,38217,38220,38222,38223,38226,38227,38228,38230,38231,38232,38233,38235,38238,38239,38237,38241,38242,38244,38245,38246,38247,38248,38249,38250,38251,38252,38255,38257,38258,38259,38202,30695,30700,38601,31189,31213,31203,31211,31238,23879,31235,31234,31262,31252,63]);$$t.$f._dl=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39176,39177,39178,39179,39180,39182,39183,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,63,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39268,39270,39283,39288,39289,39291,39294,39298,39299,39305,31289,31287,31313,40655,39333,31344,30344,30350,30355,30361,30372,29918,29920,29996,40480,40482,40488,40489,40490,40491,40492,40498,40497,40502,40504,40503,40505,40506,40510,40513,40514,40516,40518,40519,40520,40521,40523,40524,40526,40529,40533,40535,40538,40539,40540,40542,40547,40550,40551,40552,40553,40554,40555,40556,40561,40557,40563,30098,30100,30102,30112,30109,30124,30115,30131,30132,30136,30148,30129,30128,30147,30146,30166,30157,30179,30184,30182,30180,30187,30183,30211,30193,30204,30207,30224,30208,30213,30220,30231,30218,30245,30232,30229,30233,63]);$$t.$f._dm=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39308,39310,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39334,39335,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,63,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,30235,30268,30242,30240,30272,30253,30256,30271,30261,30275,30270,30259,30285,30302,30292,30300,30294,30315,30319,32714,31462,31352,31353,31360,31366,31368,31381,31398,31392,31404,31400,31405,31411,34916,34921,34930,34941,34943,34946,34978,35014,34999,35004,35017,35042,35022,35043,35045,35057,35098,35068,35048,35070,35056,35105,35097,35091,35099,35082,35124,35115,35126,35137,35174,35195,30091,32997,30386,30388,30684,32786,32788,32790,32796,32800,32802,32805,32806,32807,32809,32808,32817,32779,32821,32835,32838,32845,32850,32873,32881,35203,39032,39040,39043,63]);$$t.$f._dn=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,63,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39049,39052,39053,39055,39060,39066,39067,39070,39071,39073,39074,39077,39078,34381,34388,34412,34414,34431,34426,34428,34427,34472,34445,34443,34476,34461,34471,34467,34474,34451,34473,34486,34500,34485,34510,34480,34490,34481,34479,34505,34511,34484,34537,34545,34546,34541,34547,34512,34579,34526,34548,34527,34520,34513,34563,34567,34552,34568,34570,34573,34569,34595,34619,34590,34597,34606,34586,34622,34632,34612,34609,34601,34615,34623,34690,34594,34685,34686,34683,34656,34672,34636,34670,34699,34643,34659,34684,34660,34649,34661,34707,34735,34728,34770,63]);$$t.$f._dp=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531,39538,39555,39561,39565,39566,39572,39573,39577,39590,39593,39594,39595,39596,39597,39598,39599,39602,39603,39604,39605,39609,39611,39613,39614,39615,39619,39620,39622,39623,39624,39625,39626,39629,39630,39631,39632,39634,39636,39637,39638,39639,39641,39642,39643,39644,63,39645,39646,39648,39650,39651,39652,39653,39655,39656,39657,39658,39660,39662,39664,39665,39666,39667,39668,39669,39670,39671,39672,39674,39676,39677,39678,39679,39680,39681,39682,39684,39685,39686,34758,34696,34693,34733,34711,34691,34731,34789,34732,34741,34739,34763,34771,34749,34769,34752,34762,34779,34794,34784,34798,34838,34835,34814,34826,34843,34849,34873,34876,32566,32578,32580,32581,33296,31482,31485,31496,31491,31492,31509,31498,31531,31503,31559,31544,31530,31513,31534,31537,31520,31525,31524,31539,31550,31518,31576,31578,31557,31605,31564,31581,31584,31598,31611,31586,31602,31601,31632,31654,31655,31672,31660,31645,31656,31621,31658,31644,31650,31659,31668,31697,31681,31692,31709,31706,31717,31718,31722,31756,31742,31740,31759,31766,31755,63]);$$t.$f._dq=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39687,39689,39690,39691,39692,39693,39694,39696,39697,39698,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39712,39713,39714,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39728,39729,39731,39732,39733,39734,39735,39736,39737,39738,39741,39742,39743,39744,39750,39754,39755,39756,39758,39760,39762,39763,39765,39766,39767,39768,39769,39770,63,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,31775,31786,31782,31800,31809,31808,33278,33281,33282,33284,33260,34884,33313,33314,33315,33325,33327,33320,33323,33336,33339,33331,33332,33342,33348,33353,33355,33359,33370,33375,33384,34942,34949,34952,35032,35039,35166,32669,32671,32679,32687,32688,32690,31868,25929,31889,31901,31900,31902,31906,31922,31932,31933,31937,31943,31948,31949,31944,31941,31959,31976,33390,26280,32703,32718,32725,32741,32737,32742,32745,32750,32755,31992,32119,32166,32174,32327,32411,40632,40628,36211,36228,36244,36241,36273,36199,36205,35911,35913,37194,37200,37198,37199,37220,63]);$$t.$f._dr=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,63,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,37218,37217,37232,37225,37231,37245,37246,37234,37236,37241,37260,37253,37264,37261,37265,37282,37283,37290,37293,37294,37295,37301,37300,37306,35925,40574,36280,36331,36357,36441,36457,36277,36287,36284,36282,36292,36310,36311,36314,36318,36302,36303,36315,36294,36332,36343,36344,36323,36345,36347,36324,36361,36349,36372,36381,36383,36396,36398,36387,36399,36410,36416,36409,36405,36413,36401,36425,36417,36418,36433,36434,36426,36464,36470,36476,36463,36468,36485,36495,36500,36496,36508,36510,35960,35970,35978,35973,35992,35988,26011,35286,35294,35290,35292,63]);
$$t.$f._ds=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,63,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,35301,35307,35311,35390,35622,38739,38633,38643,38639,38662,38657,38664,38671,38670,38698,38701,38704,38718,40832,40835,40837,40838,40839,40840,40841,40842,40844,40702,40715,40717,38585,38588,38589,38606,38610,30655,38624,37518,37550,37576,37694,37738,37834,37775,37950,37995,40063,40066,40069,40070,40071,40072,31267,40075,40078,40080,40081,40082,40084,40085,40090,40091,40094,40095,40096,40097,40098,40099,40101,40102,40103,40104,40105,40107,40109,40110,40112,40113,40114,40115,40116,40117,40118,40119,40122,40123,40124,40125,40132,40133,40134,40135,40138,40139,63]);$$t.$f._dt=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,39996,39997,39998,39999,4e4,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,63,40059,40061,40062,40064,40067,40068,40073,40074,40076,40079,40083,40086,40087,40088,40089,40093,40106,40108,40111,40121,40126,40127,40128,40129,40130,40136,40137,40145,40146,40154,40155,40160,40161,40140,40141,40142,40143,40144,40147,40148,40149,40151,40152,40153,40156,40157,40159,40162,38780,38789,38801,38802,38804,38831,38827,38819,38834,38836,39601,39600,39607,40536,39606,39610,39612,39617,39616,39621,39618,39627,39628,39633,39749,39747,39751,39753,39752,39757,39761,39144,39181,39214,39253,39252,39647,39649,39654,39663,39659,39675,39661,39673,39688,39695,39699,39711,39715,40637,40638,32315,40578,40583,40584,40587,40594,37846,40605,40607,40667,40668,40669,40672,40671,40674,40681,40679,40677,40682,40687,40738,40748,40751,40761,40759,40765,40766,40772,63]);$$t.$f._du=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,63,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._dv=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319,40320,40321,63,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._dw=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,63,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._dx=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40484,40487,40494,40496,40500,40507,40508,40512,40525,40528,40530,40531,40532,40534,40537,40541,40543,40544,40545,40546,40549,40558,40559,40562,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40576,63,40577,40579,40580,40581,40582,40585,40586,40588,40589,40590,40591,40592,40593,40596,40597,40598,40599,40600,40601,40602,40603,40604,40606,40608,40609,40610,40611,40612,40613,40615,40616,40617,40618,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._dy=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,40619,40620,40621,40622,40623,40624,40625,40626,40627,40629,40630,40631,40633,40634,40636,40639,40640,40641,40642,40643,40645,40646,40647,40648,40650,40651,40652,40656,40658,40659,40661,40662,40663,40665,40666,40670,40673,40675,40676,40678,40680,40683,40684,40685,40686,40688,40689,40690,40691,40692,40693,40694,40695,40696,40698,40701,40703,40704,40705,40706,40707,40708,40709,63,40710,40711,40712,40713,40714,40716,40719,40721,40722,40724,40725,40726,40728,40730,40731,40732,40733,40734,40735,40737,40739,40740,40741,40742,40743,40744,40745,40746,40747,40749,40750,40752,40753,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._dz=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,40754,40755,40756,40757,40758,40760,40762,40764,40767,40768,40769,40770,40771,40773,40774,40775,40776,40777,40778,40779,40780,40781,40782,40783,40786,40787,40788,40789,40790,40791,40792,40793,40794,40795,40796,40797,40798,40799,40800,40801,40802,40803,40804,40805,40806,40807,40808,40809,40810,40811,40812,40813,40814,40815,40816,40817,40818,40819,40820,40821,40822,40823,40824,63,40825,40826,40827,40828,40829,40830,40833,40834,40845,40846,40847,40848,40849,40850,40851,40852,40853,40854,40855,40856,40860,40861,40862,40865,40866,40867,40868,40869,63788,63865,63893,63975,63985,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._d0=$$t.$b._ab(65535,[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64012,64013,64014,64015,64017,64019,64020,64024,64031,64032,64033,64035,64036,64039,64040,64041,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63]);$$t.$f._d1=null;if($$t.$f._staticInit&&!$$t.$f.windows936EncodingStaticInitCalled){$$t.$f._staticInit();$$t.$f.windows936EncodingStaticInitCalled=true}$$t.$cw.k=new $$6.i(3,"B96B3CAA-0728-11D3-9D7B-0000F81EF32E");$$t.$cw.l=new $$6.i(3,"824CA8E2-A984-4668-8A14-077225372B1C");$$t.$cw.m=new $$6.i(3,"B96B3CAC-0728-11D3-9D7B-0000F81EF32E");$$t.$cw.n=new $$6.i(3,"1FE88D21-FE3D-4F4A-ABD3-8DBAD86C510A");$$t.$cw.p=new $$6.i(3,"0C487171-1412-4D76-B20A-4AEA380FFAA7");$$t.$cw.q=new $$6.i(3,"B96b3CAA-0728-11D3-9D7B-0000F81EF32E");$$t.$cw.r=new $$6.i(3,"7B369CF6-0507-4F15-ABE8-5768C70D1454");$$t.$cw.s=new $$6.i(3,"069B1E5E-A617-4498-AAEA-D71AF8933FD3");$$t.$cw.t=new $$6.i(3,"B96B3CAD-0728-11D3-9D7B-0000F81EF32E");$$t.$cw.a=new $$t.cw($$t.$cw.k);$$t.$cw.b=new $$t.cw($$t.$cw.l);$$t.$cw.c=new $$t.cw($$t.$cw.m);$$t.$cw.e=new $$t.cw($$t.$cw.n);$$t.$cw.f=new $$t.cw($$t.$cw.p);$$t.$cw.g=new $$t.cw($$t.$cw.q);$$t.$cw.h=new $$t.cw($$t.$cw.r);$$t.$cw.i=new $$t.cw($$t.$cw.s);$$t.$cw.j=new $$t.cw($$t.$cw.t);$$t.$cf.c=$$t.$ci.a(0);$$t.$cg.a=new $$t.cg;$$t.$h.m=function(){};$$t.$ae.ad=new $$t.ae;$$t.$an.a=false;if($$t.$an.staticInit&&!$$t.$an.stringUtilitiesStaticInitCalled){$$t.$an.staticInit();$$t.$an.stringUtilitiesStaticInitCalled=true}$$t.$ap.b=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15];if($$t.$ap.staticInit&&!$$t.$ap.docCoreUtilsStaticInitCalled){$$t.$ap.staticInit();$$t.$ap.docCoreUtilsStaticInitCalled=true}$$t.$b4.a=null;$$t.$ba.m=null;if($.ig.documentsCore){$.ig.documentsCore._isNamespace=true}});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_collectionsExtended.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$5=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IOrderedEnumerable$1:d","IGrouping$2:g","ExpressionSyntax:t","IQueryable:u","IQueryable$1:v","IQueryProvider:w","LambdaExpression:x","MemberExpression:y","MethodCallExpression:z","ParameterExpression:aa"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3;$c("Enumerable:e","Object",{init:function(){$.ig.$op.init.call(this)},u:function($tSource,a,b){var d__=new $$t.h($tSource,(-2));d__.__3__source=a;d__.__3__predicate=b;return d__},v:function($tSource,a,b){var d__=new $$t.i($tSource,(-2));d__.__3__source=a;d__.__3__predicate=b;return d__},o:function($tSource,$tResult,a,b){var d__=new $$t.j($tSource,$tResult,(-2));d__.__3__source=a;d__.__3__selector=b;return d__},p:function($tSource,$tResult,a,b){var d__=new $$t.k($tSource,$tResult,(-2));d__.__3__source=a;d__.__3__selector=b;return d__},l:function($tResult,a){var d__=new $$t.l($tResult,(-2));d__.__3__source=a;return d__},ah:function($tSource,a){var b=$b($$0.$bz.$type.specialize($tSource),a);if(b!=null){return b.item(b.count()-1)}var c=$f($tSource);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c=d}return c},ad:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return b}return $f($tSource)},ae:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return c}}return $f($tSource)},af:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return b}return $f($tSource)},x:function($tSource,$tKey,a,b){var c=new $$t.f($tSource,a);c.sort2(function(d,e){var f=d;var g=e;var h=b(f);var i=b(g);if($b($$0.$ak.$type,h)!==null){return $b($$0.$ak.$type,h).compareTo($e($tKey,i))}else{return $n($tKey,h).compareTo($n($tKey,i))}});return c},y:function($tSource,$tKey,a,b){var c=new $$t.f($tSource,a);c.sort2(function(d,e){var f=e;var g=d;var h=b(f);var i=b(g);if($b($$0.$ak.$type,h)!==null){return $b($$0.$ak.$type,h).compareTo($e($tKey,i))}else{return $n($tKey,h).compareTo($n($tKey,i))}});return c},z:function($tSource,a){var b=new $$4.x($tSource,1,a);return b},m:function(a,b){var d__=new $$t.m((-2));d__.__3__startValue=a;d__.__3__count=b;return d__},i:function($tSource,a,b){var d__=new $$t.n($tSource,(-2));d__.__3__source1=a;d__.__3__source2=b;return d__},ak:function(a){var b=true;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.max(c,d)}}return c},al:function($tSource,a,b){return $$t.$e.ak($$t.$e.o($tSource,$$0.$ap.$type,a,b))},am:function(a){var b=true;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.min(c,d)}}return c},an:function($tSource,a,b){return $$t.$e.ak($$t.$e.o($tSource,$$0.$ap.$type,a,b))},aj:function($tSource,a){var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b++}return b},n:function($tSource,a){var d__=new $$t.o($tSource,(-2));d__.__3__source=a;return d__},h:function($tResult,a){if(a==null){throw new $$6.e(0,"source")}var b=$b($$0.$bw.$type.specialize($tResult),a);if(b!=null){return b}var c=new $$4.x($tResult,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if($b($tResult,d)!==null){c.add($v($tResult,d))}else{c.add($f($tResult))}}return c},s:function($tSource,a,b){var d__=new $$t.p($tSource,(-2));d__.__3__source=a;d__.__3__toTake=b;return d__},r:function($tSource,a,b){var d__=new $$t.q($tSource,(-2));d__.__3__source=a;d__.__3__toSkip=b;return d__},c:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return true}return false},e:function($tSource,a,value_){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();if(item_===value_){return true}}return false},t:function($tSource,a,b){return null},a:function($tSource,a){var b=$b($$4.$x.$type.specialize($tSource),a);if(b!=null){return b.toArray()}b=new $$4.x($tSource,1,a);return b.asArray()},ac:function($tSource,a,b){var c=$b($$0.$bz.$type.specialize($tSource),a);if(c!=null){return c.item(b)}return $$t.$e.ad($tSource,$$t.$e.r($tSource,a,b))},aa:function(a){var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b+=c}return b},ab:function($tSource,a,b){return $$t.$e.aa($$t.$e.o($tSource,Number,a,b))},f:function($tSource,a,b){if(a==null){throw new $$6.e(0,"first")}if(b==null){throw new $$6.e(0,"second")}var c=a.getEnumerator();var d=b.getEnumerator();{while(c.moveNext()){if(!d.moveNext()||!$.ig.$op.equalsStatic($e($tSource,c.current()),$e($tSource,d.current()))){return false}}return d.moveNext()==false}},k:function($tSource){return new $$t.r($tSource,(-2))},q:function($tSource,$tCollection,$tResult,a,b,c){var d__=new $$t.s($tSource,$tCollection,$tResult,(-2));d__.__3__source=a;d__.__3__collectionSelector=b;d__.__3__resultSelector=c;return d__},d:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return true}}return false},ag:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return c}}return $f($tSource)},b:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)==false){return false}}return true},g:function($tSource,$tKey,a,b){var c=new $$4.h($tKey,$tSource,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c.item(b(d),d)}return c},ai:function($tSource,a){throw new $$6.q(0)},w:function($tFirst,$tSecond,$tResult,a,b,c){throw new $$6.q(0)},j:function($tSource,a){throw new $$6.q(0)},$type:new $.ig.Type("Enumerable",$.ig.$ot)},true);$c("IOrderedEnumerable$1:d","Object",{$type:new $.ig.Type("IOrderedEnumerable$1",null,[$$0.$bw.$type.specialize(0),$$0.$bo.$type])},true);$c("SortedList$1:f","List$1",{$tElement:null,init:function($tElement,a){this.$tElement=$tElement;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tElement)}$$4.$x.init1.call(this,this.$tElement,1,a)},getEnumerator:function(){return $$4.$x.getEnumerator.call(this)},$type:new $.ig.Type("SortedList$1",$$4.$x.$type.specialize(0),[$$t.$d.$type.specialize(0)])},true);$c("IGrouping$2:g","Object",{$type:new $.ig.Type("IGrouping$2",null,[$$0.$bw.$type.specialize(1),$$0.$bo.$type])},true);$c("ExpressionSyntax:t","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c,d){return null},a:function(a,b){return null},b:function(a,b){return null},d:function(a){return null},e:function(a,b){return null},$type:new $.ig.Type("ExpressionSyntax",$.ig.$ot)},true);$c("IQueryable:u","Object",{$type:new $.ig.Type("IQueryable",null)},true);$c("IQueryable$1:v","Object",{$type:new $.ig.Type("IQueryable$1",null,[$$t.$u.$type])},true);$c("IQueryProvider:w","Object",{$type:new $.ig.Type("IQueryProvider",null)},true);$c("LambdaExpression:x","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},$type:new $.ig.Type("LambdaExpression",$$t.$t.$type)},true);$c("MemberExpression:y","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},_f:null,g:function(a){return null},$type:new $.ig.Type("MemberExpression",$$t.$t.$type)},true);$c("MethodCallExpression:z","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},_f:null,_g:null,h:function(a,b){return null},$type:new $.ig.Type("MethodCallExpression",$$t.$t.$type)},true);$c("ParameterExpression:aa","ExpressionSyntax",{init:function(){$$t.$t.init.call(this)},_f:false,_g:null,$type:new $.ig.Type("ParameterExpression",$$t.$t.$type)},true);$c("Queryable:ab","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return null},$type:new $.ig.Type("Queryable",$.ig.$ot)},true);$c("BitArray:a","Object",{i:0,a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$a.init3.call(this,3,b.a);this.i=b.i},init1:function(a,b){$.ig.$op.init.call(this);this.length(b.length);for(var c=0;c<b.length;c++){this.item(c,b[c])}},init2:function(a,b){$$t.$a.init4.call(this,4,b,false)},init3:function(a,b){$.ig.$op.init.call(this);this.i=b.length*32;this.a=new Array(b.length);for(var c=0;c<b.length;c++){this.a[c]=b[c]}},init4:function(a,b,c){$.ig.$op.init.call(this);this.i=b;this.a=new Array($a(b-1,32)+1);this.setAll(c)},count:function(){return this.i},isReadOnly:function(){return false},isSynchronized:function(){return false},length:function(a){if(arguments.length===1){if(a<0){throw new $$6.f(0)}this.i=a;var b=$a(this.i-1,32)+1;if(this.a.length<b){var c=this.a;this.a=new Array(b);for(var d=0;d<c.length;d++){this.a[d]=c[d]}}return a}else{return this.i}},syncRoot:function(){return null},item:function(a,b){if(arguments.length===2){if(a<0||this.i<=a){throw new $$6.o(0)}if(b){this.a[$a(a,32)]|=1<<a%32}else{this.a[$a(a,32)]&=~(1<<a%32)}return b}else{if(a<0||this.i<=a){throw new $$6.o(0)}return(this.a[$a(a,32)]&1<<a%32)!=0}},and:function(a){if(a.length()!=this.length()){throw new $$6.d(1,"The BitArrays do not have the same length")}for(var b=0;b<this.a.length;b++){this.a[b]&=a.a[b]}return this},clone:function(){return new $$t.a(0,this)},copyTo:function(a,b){for(var c=0;c<this.i;c++){a[b+c]=this.item(c)}},get:function(a){return this.item(a)},getEnumerator:function(){var d__=new $$t.b(0);d__.__4__this=this;return d__},not:function(){for(var a=0;a<this.a.length;a++){this.a[a]=~this.a[a]}return this},or:function(a){if(a.length()!=this.length()){throw new $$6.d(1,"The BitArrays do not have the same length")}for(var b=0;b<this.a.length;b++){this.a[b]|=a.a[b]}return this},set:function(a,b){this.item(a,b)},setAll:function(a){var b=a?-1:0;for(var c=0;c<this.a.length;c++){this.a[c]=b}},xor:function(a){if(a.length()!=this.length()){throw new $$6.d(1,"The BitArrays do not have the same length")}for(var b=0;b<this.a.length;b++){this.a[b]^=a.a[b]}return this},$type:new $.ig.Type("BitArray",$.ig.$ot,[$$0.$bm.$type,$$0.$bo.$type])},true);$c("ReadOnlyObservableCollection$1:c","ReadOnlyCollection$1",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$4.$g.init.call(this,this.$t,0)},collectionChanged:null,propertyChanged:null,$type:new $.ig.Type("ReadOnlyObservableCollection$1",$$4.$g.$type.specialize(0),[$$4.$ac.$type,$$0.$b3.$type])},true);$c("Enumerable___OfType__IteratorClass$1:l","Object",{$tResult:null,e:0,d:null,c:null,f:null,b:null,__3__source:null,init:function($tResult,a){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$.ig.$op.init.call(this);this.e=a},g:function(){this.e=-1;var d__=$b($$0.$am.$type,this.c);if(d__!=null){d__.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=1;this.c=this.b.getEnumerator();this.e=2;break;case 2:this.e=1;if(this.c.moveNext()){this.f=this.c.current();if($b(this.$tResult,this.f)!==null){this.d=$v(this.$tResult,this.f);this.e=2;return true}this.e=2;break}this.g();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.l(this.$tResult,0)}d__.b=this.__3__source;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.e){case 1:case 2:this.g();break}},current:function(){return this.d},current1:function(){return $e(this.$tResult,this.d)},$type:new $.ig.Type("Enumerable___OfType__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Reverse__IteratorClass$1:o","Object",{$tSource:null,e:0,d:null,c:null,f:0,b:null,__3__source:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.e=a},moveNext:function(){while(this.e>=0){switch(this.e){case 0:this.e=-1;this.c=new $$4.x(this.$tSource,1,this.b);this.f=this.c.count()-1;this.e=1;break;case 1:this.e=-1;if(this.f>=0){this.d=this.c.__inner[this.f];this.e=2;return true}break;case 2:this.e=-1;this.f--;this.e=1;break}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.o(this.$tSource,0)}d__.b=this.__3__source;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.d},current1:function(){return $e(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Reverse__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Take__IteratorClass$1:p","Object",{$tSource:null,f:0,d:null,c:null,e:null,b:null,__3__source:null,h:0,__3__toTake:0,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.f=a},i:function(){this.f=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.f>=0){switch(this.f){case 0:this.f=1;this.c=this.b.getEnumerator();this.f=2;break;case 2:this.f=1;if(this.c.moveNext()){this.e=this.c.current();if(this.h>0){this.h--;this.d=this.e;this.f=2;return true}return false}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.f==-2){this.f=0;d__=this}else{d__=new $$t.p(this.$tSource,0)}d__.b=this.__3__source;d__.h=this.__3__toTake;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.f){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return $e(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Take__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Skip__IteratorClass$1:q","Object",{$tSource:null,f:0,d:null,c:null,e:null,b:null,__3__source:null,h:0,__3__toSkip:0,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.f=a},i:function(){this.f=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.f>=0){switch(this.f){case 0:this.f=1;this.c=this.b.getEnumerator();this.f=2;break;case 2:this.f=1;if(this.c.moveNext()){this.e=this.c.current();if(this.h<=0){this.d=this.e;this.f=2;return true}this.h--;this.f=2;break}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.f==-2){this.f=0;d__=this}else{d__=new $$t.q(this.$tSource,0)}d__.b=this.__3__source;d__.h=this.__3__toSkip;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.f){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return $e(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Skip__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Empty__IteratorClass$1:r","Object",{$tSource:null,b:0,a:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.b=a},moveNext:function(){switch(this.b){case 0:this.b=-1;return false}return false},getEnumerator:function(){if(this.b==-2){this.b=0;return this}return new $$t.r(this.$tSource,0)},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.a},current1:function(){return $e(this.$tSource,this.a)},$type:new $.ig.Type("Enumerable___Empty__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___SelectMany__IteratorClass1$3:s","Object",{$tSource:null,$tCollection:null,$tResult:null,l:0,j:null,c:null,k:null,d:null,i:null,b:null,__3__source:null,g:null,__3__collectionSelector:null,h:null,__3__resultSelector:null,init:function($tSource,$tCollection,$tResult,a){this.$tSource=$tSource;this.$tCollection=$tCollection;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tCollection,this.$tResult)}$.ig.$op.init.call(this);this.l=a},m:function(){this.l=-1;if(this.c!=null){this.c.dispose()}},n:function(){this.l=1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.l>=0){switch(this.l){case 0:this.l=1;this.c=this.b.getEnumerator();this.l=2;break;case 2:this.l=1;if(this.c.moveNext()){this.k=this.c.current();this.l=3;this.d=this.g(this.k).getEnumerator();this.l=4;break}this.m();break;case 4:this.l=3;if(this.d.moveNext()){this.i=this.d.current();this.j=this.h(this.k,this.i);this.l=4;return true}this.n();this.l=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $$t.s(this.$tSource,this.$tCollection,this.$tResult,0)}d__.b=this.__3__source;d__.g=this.__3__collectionSelector;d__.h=this.__3__resultSelector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.l){case 1:case 2:this.m();break;case 3:case 4:try{this.n()}finally{this.m()}break}},current:function(){return this.j},current1:function(){return $e(this.$tResult,this.j)},$type:new $.ig.Type("Enumerable___SelectMany__IteratorClass1$3",$.ig.$ot,[$$0.$bw.$type.specialize(2),$$0.$bo.$type,$$0.$bx.$type.specialize(2),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___SelectMany__IteratorClass$2:k","Object",{$tSource:null,$tResult:null,j:0,g:null,d:null,i:null,c:null,h:null,b:null,__3__source:null,f:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tResult)}$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.d!=null){this.d.dispose()}},l:function(){this.j=1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=1;this.d=this.b.getEnumerator();this.j=2;break;case 2:this.j=1;if(this.d.moveNext()){this.i=this.d.current();this.j=3;this.c=this.f(this.i).getEnumerator();this.j=4;break}this.k();break;case 4:this.j=3;if(this.c.moveNext()){this.h=this.c.current();this.g=this.h;this.j=4;return true}this.l();this.j=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.k(this.$tSource,this.$tResult,0)}d__.b=this.__3__source;d__.f=this.__3__selector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:try{this.l()}finally{this.k()}break}},current:function(){return this.g},current1:function(){return $e(this.$tResult,this.g)},$type:new $.ig.Type("Enumerable___SelectMany__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Select__IteratorClass$2:j","Object",{$tSource:null,$tResult:null,h:0,f:null,c:null,g:null,b:null,__3__source:null,e:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tResult)}$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();this.f=this.e(this.g);this.h=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.j(this.$tSource,this.$tResult,0)}d__.b=this.__3__source;d__.e=this.__3__selector;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.f},current1:function(){return $e(this.$tResult,this.f)},$type:new $.ig.Type("Enumerable___Select__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bo.$type,$$0.$bx.$type.specialize(1),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Where__IteratorClass1$1:i","Object",{$tSource:null,h:0,f:null,i:0,c:null,g:null,b:null,__3__source:null,e:null,__3__predicate:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.h=a},j:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.i=0;this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(this.e(this.g,this.i)){this.f=this.g;this.h=3;return true}this.h=3;break}this.j();break;case 3:this.h=1;this.i++;this.h=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.i(this.$tSource,0)}d__.b=this.__3__source;d__.e=this.__3__predicate;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:case 3:this.j();break}},current:function(){return this.f},current1:function(){return $e(this.$tSource,this.f)},$type:new $.ig.Type("Enumerable___Where__IteratorClass1$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Where__IteratorClass$1:h","Object",{$tSource:null,h:0,f:null,c:null,g:null,b:null,__3__source:null,e:null,__3__predicate:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(this.e(this.g)){this.f=this.g;this.h=2;return true}this.h=2;break}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.h(this.$tSource,0)}d__.b=this.__3__source;d__.e=this.__3__predicate;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.f},current1:function(){return $e(this.$tSource,this.f)},$type:new $.ig.Type("Enumerable___Where__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("BitArray___GetEnumerator__IteratorClass:b","Object",{b:0,d:null,c:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.b=a},moveNext:function(){while(this.b>=0){switch(this.b){case 0:this.b=-1;this.c=0;this.b=1;break;case 1:this.b=-1;if(this.c<this.__4__this.i){this.d=this.__4__this.item(this.c);this.b=2;return true}break;case 2:this.b=-1;this.c++;this.b=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("BitArray___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Range__IteratorClass:m","Object",{a:0,b:0,e:0,g:0,__3__startValue:0,f:0,__3__count:0,init:function(a){$.ig.$op.init.call(this);this.a=a},moveNext:function(){while(this.a>=0){switch(this.a){case 0:this.a=-1;this.e=this.g;this.a=1;break;case 1:this.a=-1;if(this.e<this.f){this.b=this.e;this.a=2;return true}break;case 2:this.a=-1;this.e++;this.a=1;break}}return false},getEnumerator:function(){var d__;if(this.a==-2){this.a=0;d__=this}else{d__=new $$t.m(0)}d__.g=this.__3__startValue;d__.f=this.__3__count;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("Enumerable___Range__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$ap.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$0.$ap.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Enumerable___Concat__IteratorClass$1:n","Object",{$tSource:null,j:0,g:null,e:null,h:null,f:null,i:null,c:null,__3__source1:null,d:null,__3__source2:null,init:function($tSource,a){this.$tSource=$tSource;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource)}$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.e!=null){this.e.dispose()}},l:function(){this.j=-1;if(this.f!=null){this.f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=1;this.e=this.c.getEnumerator();this.j=2;break;case 2:this.j=1;if(this.e.moveNext()){this.h=this.e.current();this.g=this.h;this.j=2;return true}this.k();this.j=3;this.f=this.d.getEnumerator();this.j=4;break;case 4:this.j=3;if(this.f.moveNext()){this.i=this.f.current();this.g=this.i;this.j=4;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.n(this.$tSource,0)}d__.c=this.__3__source1;d__.d=this.__3__source2;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:this.l();break}},current:function(){return this.g},current1:function(){return $e(this.$tSource,this.g)},$type:new $.ig.Type("Enumerable___Concat__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true)});
/*!@license
* Infragistics.Web.ClientUI infragistics.excel_core.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.documents.core_core.js
*     infragistics.ext_ui.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_collectionsExtended","./infragistics.ext_io","./infragistics.ext_text","./infragistics.documents.core_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){/*!@license
* Infragistics.Web.ClientUI infragistics.excel_core.js resources 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function(){$=$||{};$.ig=$.ig||{};$.ig.locale=$.ig.locale||{};$.ig.locale.en=$.ig.locale.en||{};$.ig.locale.en.excel=$.ig.locale.en.excel||{};var l=$.ig.locale.en.excel;l["DefaultTotalLabel"]="Total";l["Error_AnchoredReference"]="Attempt to access {0} as an unanchored reference";l["Error_ExplicitThis"]="{0} - Explicit This not supported";l["Error_ExternalRange"]="Range contains External Reference";l["Error_FormulaNotSupported"]="{0} - Attempt to access formula on a reference that doesn't support formulas";l["Error_Internal"]="An internal error occurred in method {0}.";l["Error_InvalidFunction"]="Invalid function '{0}' at {1}.";l["Error_InvalidFunctionArgCountTooFew"]="The function '{0}' referenced at {1} does not contain the correct number of arguments. The function requires a minimum of {2} parameter(s).";l["Error_InvalidFunctionArgCountTooMany"]="The function '{0}' referenced at {1} does not contain the correct number of arguments. The argument count should not exceed {2} parameter(s).";l["Error_InvalidNumberSystemDigit"]="Invalid digit of '{0}' encountered in the value '{1}' for the number system with base of {2}.";l["Error_InvalidOperand"]="Invalid Operand";l["Error_InvalidOperatorArgCount"]="The '{0}' function must accept {1} arguments.";l["Error_InvalidReference"]="Invalid or unavailable reference";l["Error_Location"]="line {0} col {1}";l["Error_MethodNotSupported"]="{0} does not support {1}.";l["Error_NoCurrentRangeElement"]="No current Range Element";l["Error_NullFunctionResult"]="The evaluation of '{0}' returned a null value.";l["Error_NullOperand"]="Null operand";l["Error_ParseRef"]="Unknown reference at {0}.";l["Error_RangeFromLast"]="fromT.Last not set";l["Error_RangeFromNull"]="RefRange: from is null";l["Error_RangeFromRefBase"]="RefRange: from is not a RefBase : {0}";l["Error_RangeLast"]="RefRange Validate: last tuples [{0}] != [{1}]";l["Error_RangeNormalizeScope"]="RefRange Normalize: bad scope [{0}/{1}]";l["Error_RangeToNull"]="RefRange: to is null";l["Error_RangeToRefBase"]="RefRange: to is not a RefBase : {0}";l["Error_RangeTuple"]="RefRange Validate: tuples [{0}] !=  [{1}]";l["Error_RangeValidateCount"]="RefRange Validate: from count {0} != to count {1}";l["Error_ReadOnlyReference"]="{0} - Attempt to set value on readonly reference";l["Error_ReferenceNotEumerable"]="{0} is not an enumerable reference";l["Error_RefMalformed"]="{0} - Malformed Reference  {1}";l["Error_RP_ContainsBase"]="RefParser.Contains - Empty Base";l["Error_RP_ContainsTarget"]="RefParser.Contains - Empty Target";l["Error_RP_EmptyElement"]="Invalid reference {0}. Empty element encountered at location {1}.";l["Error_RP_EmptyReference"]="Invalid reference {0}. Reference is empty.";l["Error_RP_MalformedExtra"]="RefParser Malformed Reference: Multiple [{0}] found in [{1}]";l["Error_RP_MalformedUnexpected"]="RefParser Malformed Reference: Unexpected [{0}] found in [{1}]";l["Error_RP_MergeRelativeBase"]="RefParser.Merge: Base is Relative";l["Error_RP_MissingCloseParenthesis"]="Invalid reference {0}. Missing close parenthesis.";l["Error_RP_MissingEndQuotes"]="Invalid reference {0}. Missing end quotes.";l["Error_RT_Expected"]="RefTuple: Expected [{0}] in [{1}]";l["Error_RT_InvalidScope"]="Invalid scope: {0}.";l["Error_RT_InvalidScope_CharactersAfterClosingQuotes"]="Characters encountered after closing double quotes in {0} scope at location {1}.";l["Error_RT_InvalidTuple_CharactersAfterScopeEnd"]="Invalid element {0}. Characters encountered after the end of the scope.";l["Error_RT_InvalidTuple_MissingCloseParenthesis"]="Invalid element {0}. Missing close parenthesis.";l["Error_RT_InvalidTuple_MissingEndQuotes"]="Invalid element {0}. Missing end quotes.";l["Error_RT_InvalidTuple_NamePortionEmpty"]="Invalid element {0}. Element name portion empty.";l["Error_RT_InvalidTuple_ScopeIndexLarge"]="Invalid element {0}. Index {1} is invalid: {2}.";l["Error_RT_InvalidTuple_UnescapedCharacter"]="Unescaped {0} character encountered in {1} at location {2}.";l["Error_RT_NullRefName"]="RefTuple: null RefName";l["Error_RT_Unexpected"]="RefTuple: unexpected [{0}] in [{1}]";l["Error_ScopeAllNotLast"]="{0} - Scope All must appear in last element  {1}";l["Error_UCErrorCode_Div"]="Divide by zero";l["Error_UCErrorCode_Fail"]="Fail";l["Error_UCErrorCode_NA"]="Not applicable";l["Error_UCErrorCode_Name"]="Invalid name";l["Error_UCErrorCode_Null"]="Null Value";l["Error_UCErrorCode_Num"]="Invalid numeric values in the function or formula.";l["Error_UCErrorCode_Ok"]="Succeed";l["Error_UCErrorCode_Reference"]="Invalid or unavailable reference";l["Error_UCErrorCode_Unknown"]="Invalid code";l["Error_UCErrorCode_Value"]="Incorrect type of argument or operand.";l["Error_UnexpectedScope"]="{0} - Unexpected scope for Parent {1}";l["Error_UnknownRange"]="Unknown Range Type";l["Error_UnknownRefType"]="{0} - Unknown RefType  {1}";l["Error_UnknownScope"]="{0} - Unknown scope  {1}";l["Error_UnresolvedExternal"]="Unresolved external reference";l["GenerateTableColumnName"]="Column";l["GenerateTableName"]="Table";l["LD_Chart_AxisDisplayUnits"]="Hundreds:Hundreds, Thousands:Thousands, TenThousands:x 10000, HundredThousands:x 100000, Millions:Millions, TenMillions:x 10000000, HundredMillions:x 100000000, ThousandMillions:Billions, MillionMillions:Trillions";l["LD_Fallback_ChartEx_Line1"]="This chart isn't available in your version of Excel.";l["LD_Fallback_ChartEx_Line2"]="Editing this shape or saving this workbook into a different file format will permanently break the chart.";l["LE_AllMustHavGuidsIfAnyHasThem"]="Can not set GenerateGuidsForGroups to false if any existing group has a Guid.";l["LE_ArgumentException_AnchorCellFromOtherWorksheet"]="The cell specified does not exist on the same worksheet as the shape.";l["LE_ArgumentException_ArrayFormulaMustHaveSingleRegion"]="An array formula can only be applied to one cell region.";l["LE_ArgumentException_ArrayTooSmall"]="The array is not big enough to copy all values to it.";l["LE_ArgumentException_CannotAddStandardTableStyle"]="A standard table style cannot be added to the CustomTableStyleCollection.";l["LE_ArgumentException_CannotApplyDVRuleToTotalCell"]="One or more cells in the specified reference are total cells in a table and cannot have a data validation rule applied.";l["LE_ArgumentException_CannotCreateEmptyColorInfo"]="The empty color cannot be used to create a WorkbookColorInfo instance.";l["LE_ArgumentException_CellMustBeOnSameWorksheetAsReferencesCollection"]="The cell must be from the same worksheet as the reference collection.";l["LE_ArgumentException_CellShiftedOffWorksheet"]="The cell has been deleted or shifted off the worksheet and no longer represents a worksheet position.";l["LE_ArgumentException_CellsInTableFromOtherWorksheet"]="The region specified is not from the same worksheet as the data table.";l["LE_ArgumentException_CellValueStringLength"]="String values assigned to a cell cannot have a length greater than {0}.";l["LE_ArgumentException_ColumnFormulaAlreadyAppliedToCell"]="The formula is applied to a cell already. Clone it to use it as the column formula.";l["LE_ArgumentException_ColumnFromDifferentWorksheet"]="The column does not belong to the same worksheet as this collection.";l["LE_ArgumentException_ColumnInputCellFromOtherWorksheet"]="The specified column input cell does not exist on the same worksheet as the data table.";l["LE_ArgumentException_ColumnNotInTable"]="The column is from a different table.";l["LE_ArgumentException_ColumnRemovedFromWorksheet"]="The column has been removed from the worksheet.";l["LE_ArgumentException_ColumnsToRepeatAtLeftOutsideRange"]="The range is outside the range of available columns in the worksheet.";l["LE_ArgumentException_CommentTooLong"]="The comment length must be less than 255 characters.";l["LE_ArgumentException_CustomViewNameAlreadyExists"]='A custom view with the name "{0}" already exists.';l["LE_ArgumentException_DefaultTableStyleNotInWorkbook"]="The specified table style is not in the CustomTableStyles or StandardTableStyles collections.";l["LE_ArgumentException_DisplayTextTooLong"]="The hyperlink display text must be less than 256 characters.";l["LE_ArgumentException_DuplicateDisplayValue"]="The specified display value is already in the collection.";l["LE_ArgumentException_DuplicateFixedDateGroup"]="The specified FixedDateGroup is already in the collection.";l["LE_ArgumentException_DuplicateTableStyle"]="The specified style is already in a CustomTableStyleCollection.";l["LE_ArgumentException_DuplicateTableStyleName_Existing"]="The specified name which matches that of another style in the collection.";l["LE_ArgumentException_DuplicateTableStyleName_New"]="The specified style has a name which matches another style in the collection.";l["LE_ArgumentException_DuplicateWorksheetProtectedRangeTitle"]="A range with the title '{0}' already exists.";l["LE_ArgumentException_DV_ArrayFormulaCannotBeUsed"]="An ArrayFormula cannot be applied as the {0}.";l["LE_ArgumentException_DV_CellFromOtherWorksheet"]="The cell does not belong to the same worksheet as the collection of data validation rules.";l["LE_ArgumentException_DV_ConstraintFormulaMustBeNumberOrReference"]="The {0} must be set to a number, a numeric expression, or a reference to a single cell.";l["LE_ArgumentException_DV_FormulaCannotBeNull"]="The {0} cannot be set to null while the data validation rule is applied to a worksheet.";l["LE_ArgumentException_DV_FormulaCannotFindNamedReference"]="The {0} contains a named reference that does not exist in the Workbook.";l["LE_ArgumentException_DV_FormulaCannotFindWorksheetReference"]="The {0} contains a reference on a worksheet that does not exist in the Workbook.";l["LE_ArgumentException_DV_FormulaCannotReferenceOtherWorkbook"]="The {0} cannot contain a reference to an external Workbook.";l["LE_ArgumentException_DV_FormulaInvalidForWorkbookFormat"]="The {0} references cells that are not valid in the {1} workbook format.";l["LE_ArgumentException_DV_InvalidAddress"]="The specified address is not a valid cell or regions address.";l["LE_ArgumentException_DV_InvalidExcelDate"]="The specified date cannot be represented in Excel.";l["LE_ArgumentException_DV_InvalidFormula"]="Invalid formula used in the data validation rule.";l["LE_ArgumentException_DV_InvalidMessageLength"]="The {0} cannot be more than {1} characters.";l["LE_ArgumentException_DV_ListFormulaCannotHaveEmptyString"]="The string constant in the ValuesFormula cannot be an empty string.";l["LE_ArgumentException_DV_ListFormulaMustBeStringOrReference"]="The ValuesFormula must be set to a string constant or a reference to a single cell or region in the same Workbook.";l["LE_ArgumentException_DV_ListFormulaReferenceMustBeOneDimensional"]="The ValuesFormula contains a region reference that has multiple rows and columns. The region must contain one row or one column.";l["LE_ArgumentException_DV_LowerGreaterThanUpperContraint"]="The value of the lower constraint must be less than or equal to the upper constraint.";l["LE_ArgumentException_DV_MustHaveOneAcceptedValue"]="At least one value must be specified as an accepted value.";l["LE_ArgumentException_DV_ReferencesAlreadyContainDVs"]="The specified references already contain one or more data validation rules.";l["LE_ArgumentException_DV_ReferencesFromOtherWorksheet"]="The references collection does not belong to the same worksheet as the collection of data validation rules.";l["LE_ArgumentException_DV_RegionFromOtherWorksheet"]="The region does not belong to the same worksheet as the collection of data validation rules.";l["LE_ArgumentException_DV_RuleAppliedOnOtherWorksheet"]="The data validation rule is applied to another worksheet already.";l["LE_ArgumentException_DV_UpperLessThanLowerContraint"]="The value of the upper constraint must be greater than or equal to the lower constraint.";l["LE_ArgumentException_EditRangeAlreadyOwned"]="The range is already in a worksheet's AllowedEditRanges.";l["LE_ArgumentException_EditRangeHasRangeFromOtherWorksheet"]="The edit range has a range from a different worksheet than the AllowedEditRanges.";l["LE_ArgumentException_EmptyCustomList"]="There must be at least one string in the list.";l["LE_ArgumentException_EndIndexLessThanZero"]="The end of the range must be greater than or equal to zero.";l["LE_ArgumentException_FileDoesntContainsWorkbookStream"]="The specified stream or file does not contain a valid workbook.";l["LE_ArgumentException_FormulaReferencesInvalidCells"]="The specified formula references cells which are not supported in the workbook's current file format.";l["LE_ArgumentException_HashSetFull"]="There are too many items in the hash set.";l["LE_ArgumentException_HyperlinkAlreadyOwned"]="The hyperlink already belongs to a hyperlinks collection.";l["LE_ArgumentException_HyperlinkSourceFromOtherWorksheet"]="The hyperlink has a source cell or region from a different worksheet.";l["LE_ArgumentException_HyperlinkTargetFromOtherWorkbook"]="The target is from a different workbook than the owner of the hyperlink.";l["LE_ArgumentException_InfiniteColumnWidth"]="The column width cannot be infinity.";l["LE_ArgumentException_Interval"]="Interval parameter should be one of the values in DateInterval enumeration";l["LE_ArgumentException_IntervalStr"]="Interval parameter couldn't be converted to one of the values in DateInterval enumeration";l["LE_ArgumentException_InvalidCellAddress"]="The address specified is not a valid cell address.";l["LE_ArgumentException_InvalidCommentPositioningMode"]="Only the DontMoveOrSizeWithCells and MoveAndSizeWithCells ShapePositioningModes can be applied to a comment shape.";l["LE_ArgumentException_InvalidCustomFilterOperandNumber"]="The value cannot be infinity or NaN.";l["LE_ArgumentException_InvalidCustomFilterOperator"]="When the comparison value is not a string, the comparison operator cannot be BeginsWith, DoesNotBeginWith, Contains, DoesNotContain, EndsWith, or DoesNotEndWith.";l["LE_ArgumentException_InvalidDatePeriodFilterValue"]="The value is not within range. For a filter type of Month, it must be 1-12. For a filter type of Quarter, it must be 1-4.";l["LE_ArgumentException_InvalidDpi"]="The specified Dpi value is invalid.";l["LE_ArgumentException_InvalidExcelDate"]="The value cannot be expressed as a date in Excel.";l["LE_ArgumentException_InvalidFileFormat"]="Invalid or unrecognized file format.";l["LE_ArgumentException_InvalidFormula"]="The specified formula was invalid.";l["LE_ArgumentException_InvalidGradientStopColor"]="Automatic and system colors cannot be used in gradient stops.";l["LE_ArgumentException_InvalidNamedReferenceName"]="The name is not a valid named reference name.";l["LE_ArgumentException_InvalidPaletteColor_EmptyOrSystem"]="Empty or system colors cannot be added to the palette.";l["LE_ArgumentException_InvalidPaletteColor_NonOpaque"]="Only opaque colors can be added to the palette.";l["LE_ArgumentException_InvalidReferencesString"]="The references value is not correctly formatted.";l["LE_ArgumentException_InvalidRegionAddress"]="The address specified is not a valid region address.";l["LE_ArgumentException_InvalidRowOrColumnRange"]="Invalid row or column range.";l["LE_ArgumentException_InvalidSeriesValues"]="Invalid series values. There must be at least one value and each value must either be a string or an object that can be converted to a double.";l["LE_ArgumentException_InvalidTarget"]="The hyperlink target must be a string, WorksheetCell, WorksheetRegion, or NamedReference.";l["LE_ArgumentException_InvalidTopOrBottomFilterValue"]="The value must be between 1 and 500.";l["LE_ArgumentException_InvalidWorksheetName"]="The worksheet name cannot contain any of the following characters:\r\n\t\t: \\ / ? * [ ]";l["LE_ArgumentException_InvalidWorksheetNameStartingQuote"]="The worksheet name cannot start or end with a single quote.";l["LE_ArgumentException_LessThanTwoGradientStops"]="There must be at least two gradient stops specified.";l["LE_ArgumentException_NamedReferenceNameTooLong"]="The name of the named reference cannot be more than 255 characters.";l["LE_ArgumentException_NaNDefaultColumnWidth"]="NaN cannot be used as the default column width.";l["LE_ArgumentException_NewRegionOverlapsFilterArea"]="The oeration is attempting to change a filtered range on your worksheet and cannot be completed. To complete this operation, AutoFilters in the sheet need to be removed.";l["LE_ArgumentException_NewTableRegionCannotMoveHeaders"]="The new table region cannot move the headers to a new row.";l["LE_ArgumentException_NewTableRegionFromWrongWorksheet"]="The specified region not from the same worksheet as the table.";l["LE_ArgumentException_NewTableRegionMustHaveDataRows"]="The new table region must contain at least one data row.";l["LE_ArgumentException_NewTableRegionOverlapOld"]="The new table region must overlap with the previous table region.";l["LE_ArgumentException_NewTableRegionOverlapsBlockingValue"]="The table cannot be resized to the specified region because it includes a multi-cell array formula or data table.";l["LE_ArgumentException_NewTableRegionOverlapsMergedRegion"]="The table cannot be resized to the specified region because it includes a merged cell.";l["LE_ArgumentException_NewTableRegionOverlapsOtherTable"]="The table cannot be resized to the specified region because it includes another table.";l["LE_ArgumentException_NoRegionsInArray"]="The specified array has no regions.";l["LE_ArgumentException_NotEnum"]="Type '{0}' is not an enum";l["LE_ArgumentException_NotSupportedCodePage"]="Not supported code page";l["LE_ArgumentException_NPer"]="nPer could not be 0";l["LE_ArgumentException_NPerFunction"]="Wrong combination of parameters for NPer function";l["LE_ArgumentException_PA_PrintAreasCannotOverlap"]="The specified print area overlaps with one of the existing print areas.";l["LE_ArgumentException_ParentStyleFromOtherWorkbook"]="The specified style is not from the same workbook as the cell format.";l["LE_ArgumentException_PB_CantInsertBreakAtIndex"]="This collection does not support inserting items at an index.";l["LE_ArgumentException_PB_CantSetBreakAtIndex"]="This collection does not support setting items at an index.";l["LE_ArgumentException_PB_MustBeWithinPrintArea"]="The page break must be within the print area.";l["LE_ArgumentException_PB_PageBreakCantBeA1Cell"]="Cannot insert a page break at the top-left of the worksheet.";l["LE_ArgumentException_PB_PageBreakCantBeBeforeLeftColumn"]="Cannot insert a page break at the left of the worksheet.";l["LE_ArgumentException_PB_PageBreakCantBeBeforeTopRow"]="Cannot insert a page break at the top of the worksheet.";l["LE_ArgumentException_PB_PageBreaksCannotAddExistingInstance"]="The specified instance already exists in the collection.";l["LE_ArgumentException_PB_PageBreaksCannotOverlap"]="The page break cannot overlap with other page breaks on the worksheet.";l["LE_ArgumentException_PB_PrintAreaMustBeInPrintAreas"]="The page break is in a print area which is not in the PrintAreas collection.";l["LE_ArgumentException_PB_PrintAreaMustBeOnSameWorksheet"]="The page break is in a print area which is not on the same worksheet as the page breaks collection.";l["LE_ArgumentException_Pmt"]="Pmt could not be 0";l["LE_ArgumentException_PrintAreaShiftedOffWorksheet"]="The page break is in a print area which has been shifted off the worksheet and no longer represent a valid range of cells.";l["LE_ArgumentException_RangeFromOtherWorksheetThanProtectedRange"]="The specified range is from a different worksheet than the edit range.";l["LE_ArgumentException_RegionMustBeOnSameWorksheet"]="The region must be from the same worksheet.";l["LE_ArgumentException_RegionMustBeOnSameWorksheetAsReferencesCollection"]="The region must be from the same worksheet as the reference collection.";l["LE_ArgumentException_RegionsFromMixedWorksheets"]="All regions specified in the array must be from the same worksheet.";l["LE_ArgumentException_RegionShiftedOffWorksheet"]="The region has been shifted off the worksheet and no longer represents a valid range of cells.";l["LE_ArgumentException_RegionsShiftedOffWorksheet"]="One or more regions specified have been shifted off the worksheet and no longer represent a valid range of cells.";l["LE_ArgumentException_RowFromDifferentWorksheet"]="The row does not belong to the same worksheet as this collection.";l["LE_ArgumentException_RowInputCellFromOtherWorksheet"]="The specified row input cell does not exist on the same worksheet as the data table.";l["LE_ArgumentException_RowRemovedFromWorksheet"]="The row has been removed from the worksheet.";l["LE_ArgumentException_SelectedWorksheetFromOtherWorkbook"]='The worksheet does not belong to the workbook associated with these window options."';l["LE_ArgumentException_ShapeCannotBeAdded"]="The specified shape cannot be added to a shapes collection.";l["LE_ArgumentException_SourceFromOtherWorksheetThanHyperlink"]="The specified source cell or region is from a different worksheet than the hyperlink.";l["LE_ArgumentException_StartIndexLessThanZero"]="The start of the range must be greater than or equal to zero.";l["LE_ArgumentException_StyleNameAlreadyExists"]='A style with the name "{0}" already exists in the workbook.';l["LE_ArgumentException_StyleNameTooLong"]="The style name cannot be more than 255 characters.";l["LE_ArgumentException_TableColumnRemovedFromTable"]="The table column has been removed from the table.";l["LE_ArgumentException_TableStyleFromOtherWorkbook"]="The specified WorksheetTableStyle does not belong to the same workbook as the table.";l["LE_ArgumentException_TargetTooLong"]="The hyperlink target address must be less than 256 characters.";l["LE_ArgumentException_TextLengthGreaterThanMax"]="The length of text in a shape or comment cannot be greater than {0}.";l["LE_ArgumentException_ToolTipTooLong"]="The hyperlink tool tip must be less than 256 characters.";l["LE_ArgumentException_TopLeftWindowBounds"]="The left and top of the window bounds must be between -32768 and 32767.";l["LE_ArgumentException_WeekdayFirst"]="WeekdayFirst parameter should be between  FirstDayOfWeek.System and FirstDayOfWeek.Saturday";l["LE_ArgumentException_WidthHeightWindowBounds"]="The width and height of the window bounds must be between 0 and 65535.";l["LE_ArgumentException_WorksheetNameAlreadyExists"]='A worksheet with the name "{0}" already exists in the workbook.';l["LE_ArgumentException_WorksheetNameTooLong"]="The worksheet name must be between 1 and 31 characters in length.";l["LE_ArgumentException_WorksheetProtectedRangeTitleTooLong"]="The title of an edit range cannot be more than 255 characters.";l["LE_ArgumentException_WorksheetScopeFromOtherWorkbook"]="The worksheet does not belong to the same workbook as this collection.";l["LE_ArgumentNullException_AnchorCell"]="The cell cannot be null when the shape exists on a worksheet or group.";l["LE_ArgumentNullException_CustomViewName"]="The custom view name cannot be null or empty.";l["LE_ArgumentNullException_Encoder"]="The image encoder cannot be null.";l["LE_ArgumentNullException_FindNamedReference"]="The name to find cannot be null or empty.";l["LE_ArgumentNullException_FormulaCantBeNull"]="The formula for a named reference cannot be null or empty.";l["LE_ArgumentNullException_HiddenColumn"]="A null column cannot be added to the collection.";l["LE_ArgumentNullException_HiddenRow"]="A null row cannot be added to the collection.";l["LE_ArgumentNullException_Image"]="The image cannot be null.";l["LE_ArgumentNullException_NamedReferenceNameCantBeNull"]="The name for a named reference cannot be null or empty.";l["LE_ArgumentNullException_SaveStream"]="Cannot save the workbook to a null stream.";l["LE_ArgumentNullException_SelectedWorksheet"]="The workbook must have a valid selected worksheet.";l["LE_ArgumentNullException_Shape"]="A null shape cannot be added to the collection.";l["LE_ArgumentNullException_SourceFont"]="The source font cannot be null.";l["LE_ArgumentNullException_SourceFormatting"]="The source formatting cannot be null.";l["LE_ArgumentNullException_StyleName"]="The style name cannot be null or empty.";l["LE_ArgumentNullException_UnformattedString"]="The unformatted string cannot be null.";l["LE_ArgumentNullException_Workbook"]="The workbook cannot be null.";l["LE_ArgumentNullException_WorkbookRequiredToResolveThemeColor"]="A workbook must be specified to resolve a themed color.";l["LE_ArgumentNullException_WorksheetName"]="The worksheet name cannot be null or empty.";l["LE_ArgumentNullException_WorksheetProtectedRangeTitleCantBeNull"]="The title of an edit range cannot be null or empty.";l["LE_ArgumentNullException_WorksheetScope"]="The worksheet scope cannot be null.";l["LE_ArgumentOutOfRange_RelativeColumnIndex"]="The relative column index is outside of the specified region.";l["LE_ArgumentOutOfRange_RelativeRowIndex"]="The relative row index is outside of the specified region.";l["LE_ArgumentOutOfRangeException_AnchorPosition"]="One of the percentages in the specified location is less than 0.";l["LE_ArgumentOutOfRangeException_BadInsertIndex"]="The specified index must be greater than or equal to zero and less than or equal to the number of existing paragraphs.";l["LE_ArgumentOutOfRangeException_BadRemoveAtIndex"]="The index must be greater than zero and less than the number of paragraphs in the formatted string.";l["LE_ArgumentOutOfRangeException_CollectionIndex"]="Index was out of range. It must be non-negative and less than the size of the collection.";l["LE_ArgumentOutOfRangeException_ColumnWidth"]="The column width must be between 0 and 65535.";l["LE_ArgumentOutOfRangeException_DefaultColumnWidth"]="The default column width must be between 0 and 65535.";l["LE_ArgumentOutOfRangeException_DefaultFontHeight"]="The default font height must be between 20 and 8180.";l["LE_ArgumentOutOfRangeException_DefaultRowHeight"]="The default row height must be between -1 and 8192.";l["LE_ArgumentOutOfRangeException_DuplicateItemSorted"]="The specified item already has a sort condition applied.";l["LE_ArgumentOutOfRangeException_FirstVisibleTabIndex"]="The first visible tab index must be greater than or equal to zero.";l["LE_ArgumentOutOfRangeException_FontHeight"]="The font height must be between 20 and 8180.";l["LE_ArgumentOutOfRangeException_GroupAddedToSelf"]="A group cannot be added to its own collection of shapes.";l["LE_ArgumentOutOfRangeException_Indent"]="The indent level must be between 0 and 250.";l["LE_ArgumentOutOfRangeException_IndexNegative"]="The index must be non-negative.";l["LE_ArgumentOutOfRangeException_InvalidCollectionIndex"]="The specified index is is not valid in the collection.";l["LE_ArgumentOutOfRangeException_InvalidColorInfoTint"]="The tint value must be between -1.0 and 1.0.";l["LE_ArgumentOutOfRangeException_InvalidColumnCount"]="{0} is not a valid column count in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidColumnIndex"]="{0} is not a valid column index in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidGradientStopOffset"]="The gradient stop offset must be between 0.0 and 1.0.";l["LE_ArgumentOutOfRangeException_InvalidRelativeRectangleValueForGradient"]="The values for the inner rectangle of the rectangular gradient must be between 0.0 and 1.0.";l["LE_ArgumentOutOfRangeException_InvalidRemoveAtIndex_SortConditions"]="The index at which to remove the sort condition is out of range.";l["LE_ArgumentOutOfRangeException_InvalidRowCount"]="{0} is not a valid row count in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidRowIndex"]="{0} is not a valid row index in the current format. The value must be between {1} and {2}.";l["LE_ArgumentOutOfRangeException_InvalidTableStyleAreaStripeExtent"]="The {0} must be between 1 and 9, inclusive.";l["LE_ArgumentOutOfRangeException_LeftPaneWidth"]="The pane width specified is outside the valid range of {0} and {1}.";l["LE_ArgumentOutOfRangeException_LengthMustBePositive"]="The length must be greater than or equal to one.";l["LE_ArgumentOutOfRangeException_MagnificationLevel"]="View magnification levels must be between 10 and 400.";l["LE_ArgumentOutOfRangeException_Margins"]="The margins must be between 0 and 100.";l["LE_ArgumentOutOfRangeException_MaxPagesHorizontally"]="The maximum pages horizontally must be between 0 and 32767.";l["LE_ArgumentOutOfRangeException_MaxPagesVertically"]="The maximum pages vertically must be between 0 and 32767.";l["LE_ArgumentOutOfRangeException_MaxRecursionIterations"]="The maximum recursion iterations must be between 1 and 32767.";l["LE_ArgumentOutOfRangeException_MaxSortConditions"]="There cannot be more than {0} sort conditions in the collection.";l["LE_ArgumentOutOfRangeException_NegativeStartIndex"]="The start index cannot be negative.";l["LE_ArgumentOutOfRangeException_NumberOfCopies"]="The number of copies must be between 1 and 65535.";l["LE_ArgumentOutOfRangeException_Per"]="per value should be between 0 and nPer + 1";l["LE_ArgumentOutOfRangeException_Rate"]="Rate should be greater than -1";l["LE_ArgumentOutOfRangeException_Resolution"]="The resolution must be between 0 and 65535.";l["LE_ArgumentOutOfRangeException_RowHeight"]="The row height must be between 0 and 8192.";l["LE_ArgumentOutOfRangeException_ScalingFactor"]="The scaling factor must be between 10 and 400.";l["LE_ArgumentOutOfRangeException_StartPageNumber"]="The starting page number must be between -32765 and 32767.";l["LE_ArgumentOutOfRangeException_TabBarWidth"]="The tab bar width must be between 0 and 1000.";l["LE_ArgumentOutOfRangeException_TopPaneHeight"]="The pane height specified is outside the valid range of {0} and {1}.";l["LE_AutoColorNotAllowed"]="The color can not be 'Auto'.";l["LE_Axis_MajorMinorUnit"]="The value of the majorUnit parameter must be greater than the value of the minorUnit parameter.";l["LE_Axis_NoCrossAxis"]="If the CrossAxis property is set on one Axis object, it must be set on all of them. If your chart has only two axes, the crossing axis can be automatically determined, but only if the CrossAxis property is left unset on all Axis objects.";l["LE_Biff8SerializerNotLoaded"]="The '{0}' format requires a serializer that is not loaded, in JavaScript this is contained in the infragistics.excel_serialization_biff8.js file";l["LE_CategoryAxisBinning_BinWidthAndNumberOfBins"]="The 'binWidth' and 'numberOfBins' parameters are mutually exclusive. Both can be unspecified, but if one is specified, the other must not be.";l["LE_ChartGradientFill_EmptyStops"]="Must contain at least one gradient stop.";l["LE_ChartObject_DifferentChart"]="The object instance being assigned is associated with a different chart, and cannot be assigned to this instance.";l["LE_ColumnsToRepeatAtLeftAreOutsideAvailableRange"]="The print options have columns that repeat at the left which are outside the range of available columns in the new format.";l["LE_ComboChartGroupCollection_DoesNotExist"]="The specified ComboChartGroup does not exist in this collection.";l["LE_FillPercentInvalid"]="The value {0} is not a valid value for the {1} property.";l["LE_FormatLimitError_Indent"]="The Indent exceeds the maximum value of {0} provided by the current format.";l["LE_FormatLimitError_MacroWorkbook"]="The workbook has VBA code and cannot be saved as a macro-enabled workbook.";l["LE_FormatLimitError_MaxColumnIndex"]="The column index of {0} is greater than the {1} maximum supported by the specified format.";l["LE_FormatLimitError_MaxRowIndex"]="The row index of {0} exceeds the {1} maximum supported by this format.";l["LE_FormulaParseException_ArrayContainsConstants"]="A array can only contain constant expressions.";l["LE_FormulaParseException_ArrayHasEmptyFirstRow"]="A constant array in the formula has no items in the first row.";l["LE_FormulaParseException_ArrayHasMisalignedRows"]="A constant array in the formula has misaligned rows. Each row in an array must have the same number of columns.";
l["LE_FormulaParseException_CellReferenceAfterWorkbookName"]="An external workbook reference must be followed by a named reference, not a cell reference.";l["LE_FormulaParseException_ExtraExpressions"]="The formula has extra expressions after the end of it.";l["LE_FormulaParseException_FunctionMissingClosingParen"]="A function in the formula has no closing parenthesis.";l["LE_FormulaParseException_FunctionNestingTooDeep"]="A function in the formula is nested too deeply in other functions.";l["LE_FormulaParseException_IncorrectNumberOfArguments"]="A function in the formula has not been given the correct number of arguments.";l["LE_FormulaParseException_InvalidArguments"]="An operator or function in the formula has invalid arguments.";l["LE_FormulaParseException_InvalidConditionalFormatFormula"]="A conditional format formula cannot use reference operators such as unions or intersections, array constants or structured table references.";l["LE_FormulaParseException_InvalidErrorValue"]='The error type specified is not valid.  It must be one of the following values: "#NULL!", "#DIV/0!", "#VALUE!", "#REF!", "#NAME?", "#NUM!", or "#N/A".';l["LE_FormulaParseException_InvalidFileNameInBrackets"]="A file name between square brackets was invalid.";l["LE_FormulaParseException_InvalidStructuredTableReference"]="The structured table reference is incorrect.";l["LE_FormulaParseException_InvalidWorkbookName"]="The workbook reference in quotes is not a valid workbook file name.";l["LE_FormulaParseException_InvalidWorksheetName"]="The worksheet name is invalid.";l["LE_FormulaParseException_MacroFunctionNotAllowed"]="The '{0}' functions is only valid in a named reference.";l["LE_FormulaParseException_Message_PortionWithError"]="Portion with error: {0}";l["LE_FormulaParseException_MissingArgumentAfterBinary"]="A binary operator in the formula is missing an operand after it.";l["LE_FormulaParseException_MissingArgumentAfterParen"]="There is no expression following an open parenthesis.";l["LE_FormulaParseException_MissingArgumentAfterUnary"]="A unary operator in the formula was not followed by a valid expression.";l["LE_FormulaParseException_MissingArgumentBeforeBinary"]="A binary operator in the formula is missing an operand before it.";l["LE_FormulaParseException_NamedReferenceRefsNeedSheetName"]="All cell references in a named reference formula must identify the worksheet.";l["LE_FormulaParseException_NoElementAfterArraySerapator"]="There is no array element after an element separator in the formula.";l["LE_FormulaParseException_NoEqualsSign"]="The formula must start with an equals sign.";l["LE_FormulaParseException_NoExclamationAfterWorkbookName"]="The workbook reference must be followed by an exclamation point.";l["LE_FormulaParseException_NoExclamationAfterWorksheetName"]="The worksheet reference must be followed by an exclamation point.";l["LE_FormulaParseException_NoExpressions"]="The formula has no valid expressions after the equal sign.";l["LE_FormulaParseException_NoFileNameAfterBracket"]="A valid file name was expected after the open square bracket.";l["LE_FormulaParseException_NoValidTermAfterWorkbookName"]="An external workbook reference must be followed by a named reference.";l["LE_FormulaParseException_NoValidTermAfterWorksheetName"]="A worksheet reference must be followed by a cell or named reference.";l["LE_FormulaParseException_NoWorksheetAfterWorkbookName"]="A workbook file name in square brackets must be followed by a worksheet name.";l["LE_FormulaParseException_StringConstantLengthTooLong"]="The specified formula cannot contain a string longer than {0} characters.";l["LE_FormulaParseException_TooLong"]="The maximum length of a formula cannot exceed {0} for the specified workbook format.";l["LE_FormulaParseException_UnknownFunction"]="A function in the formula does not have a valid function name.";l["LE_FormulaParseException_UnmatchedOpenBracket"]="A constant array in the formula does not have a closing bracket.";l["LE_FormulaParseException_UnmatchedOpenParen"]="An open parenthesis in the formula does not have a matching closing parenthesis.";l["LE_FormulaParseException_UnmatchedOpenSquareBracket"]="A closing square bracket was expected after the workbook file name.";l["LE_FormulaParseException_WorkbookNameMissingEndQuote"]="The workbook reference has no ending quote.";l["LE_FormulaParseException_WorksheetRangeMissingEndingName"]="The worksheet range does not specify a second worksheet name.";l["LE_GradientStop_InvalidPosition"]="Must specify a number between 0 and 1.";l["LE_IconSetInvalid"]="'IconSetNoIcon' is not a valid setting for the IconSet property.";l["LE_IndexOutOfRangeException_ArrayBounds"]="Index was outside the bounds of the array.";l["LE_InvalidEnumArgumentException_DefaultPatternCannotBeUsed"]="The Default FillPatternStyle cannot be used to create a CellFillPattern.";l["LE_InvalidLineWeight"]="LineWeight must not be less than 0 or greater than 1584.";l["LE_InvalidOperationException_AnchorCommentBeforeApplyingToCell"]="The comment must have both the TopLeftCornerCell and BottomRightCornerCell set or they must be both null before it is applied to a cell.";l["LE_InvalidOperationException_AnchorShapeBeforeAddingToCollection"]="The shape must have both the TopLeftCornerCell and BottomRightCornerCell set before it is added to a worksheet or group.";l["LE_InvalidOperationException_ArrayFormulaAlreadyApplied"]="The array formula is already applied to a cell range. Clear the existing cell range first.";l["LE_InvalidOperationException_ArrayFormulaAppliedInTable"]="Array formulas cannot be applied to an area where a table is present.";l["LE_InvalidOperationException_ArrayFormulaInMergedCell"]="Array formulas are not valid in merged cells.";l["LE_InvalidOperationException_BottomRightAnchorFromOtherWorksheet"]="Adding the shape to this collection will place it on a different worksheet than its BottomRightCornerCell.";l["LE_InvalidOperationException_BuiltInStyleNameCannotBeChanged"]="The name of a built in style cannot be changed.";l["LE_InvalidOperationException_CannotAddColorsToPaletteDirectly"]="Colors cannot be added to the WorkbookColorPalette. Use the indexer to set a color at a specific index.";l["LE_InvalidOperationException_CannotAddParagraphDirectly"]="Paragraphs cannot be added directly.";l["LE_InvalidOperationException_CannotAddTableDirectly"]="WorksheetTable instances cannot be directly inserted into the collection. Use the Add method.";l["LE_InvalidOperationException_CannotAddTableToRemovedWorksheet"]="Tables cannot be added to a worksheet which has been removed from its owning workbook.";l["LE_InvalidOperationException_CannotApplyFilterWhileHeaderRowIsHidden"]="A filter cannot be applied while the table header row is hidden.";l["LE_InvalidOperationException_CannotApplyFilterWhileUIIsHidden"]="A filter cannot be applied while the filter UI is hidden.";l["LE_InvalidOperationException_CannotInsertTableRow_LossOfData"]="The {0} cannot be inserted because it would shift data off the bottom of the worksheet.";l["LE_InvalidOperationException_CannotInsertTableRow_LossOfObject"]="The {0} cannot be inserted because it would shift a shape or comment off the bottom of the worksheet.";l["LE_InvalidOperationException_CannotInsertTableRow_SplitBlockingValue"]="The {0} cannot be inserted because it would shift cells in a array formula or data table.";l["LE_InvalidOperationException_CannotInsertTableRow_SplitMergedRegion"]="The {0} cannot be inserted because it would shift cells in a merged region.";l["LE_InvalidOperationException_CannotInsertTableRow_SplitTable"]="The {0} cannot be inserted because it would shift cells in another table.";l["LE_InvalidOperationException_CannotInsertTableRow_TableOnBottomOfWorksheet"]="The {0} cannot be inserted because the table is on the bottom of the worksheet.";l["LE_InvalidOperationException_CannotModifyKeysCollection"]="The Keys collection cannot be modified.";l["LE_InvalidOperationException_CannotModifyStandardTableStyle"]="Standard table styles cannot be modified.";l["LE_InvalidOperationException_CannotModifyValuesCollection"]="The Values collection cannot be modified.";l["LE_InvalidOperationException_CannotMoveDisconnectedWorksheet"]="The worksheet cannot be moved because it does not belong to a workbook.";l["LE_InvalidOperationException_CannotRemoveColorsToPaletteDirectly"]="Colors cannot be removed from the WorkbookColorPalette. Use the Reset method to clear all custom colors.";l["LE_InvalidOperationException_CannotRemoveNormalStyle"]="The Normal style cannot be removed.";l["LE_InvalidOperationException_CannotSetParentStyleOnStyle"]="The style cannot be set on a format which belongs to another style.";l["LE_InvalidOperationException_CannotShift_LossOfData"]="Cannot shift data off sheet.";l["LE_InvalidOperationException_CannotShift_LossOfObject"]="Cannot shift objects off sheet.";l["LE_InvalidOperationException_CannotShift_SplitBlockingValue"]="Cannot shift in a array formula or data table.";l["LE_InvalidOperationException_CannotShift_SplitMergedRegion"]="Cannot shift in a merged region.";l["LE_InvalidOperationException_CannotShift_SplitTable"]="Cannot shift in table.";l["LE_InvalidOperationException_CantAddChartInChart"]="A chart cannot be added to the Shapes collection of another chart.";l["LE_InvalidOperationException_CantAddCustomView"]="Custom views cannot be added directly to the collection.";l["LE_InvalidOperationException_CantAddDataTable"]="Data tables cannot be added directly.";l["LE_InvalidOperationException_CantAddMergedRegion"]="Merged cells regions cannot be added directly.";l["LE_InvalidOperationException_CantAddNamedReference"]="Named references cannot be added directly.";l["LE_InvalidOperationException_CantAddWorksheet"]="Worksheets cannot be added directly to this collection.";l["LE_InvalidOperationException_CantApplyRemovedCustomView"]="The custom view cannot be applied if it has been removed from the workbook's custom view collection.";l["LE_InvalidOperationException_CantChangeArrayFormula"]="The cells of an array formula cannot be changed.";l["LE_InvalidOperationException_CantChangeDataTable"]="The interior cells of a data table cannot be changed.";l["LE_InvalidOperationException_CantModifyCollection"]="The collection cannot be modified.";l["LE_InvalidOperationException_CantOverlapArrayFormula"]="A merged cell region cannot overlap an array formula region.";l["LE_InvalidOperationException_CantOverlapDataTableInterior"]="A merged cell region cannot overlap the cells in a data table if it extends outside the top row or left-most column of those cells.";l["LE_InvalidOperationException_CantSaveEditRangeWithoutRange"]="The AllowedEditRanges of the worksheets must have at least one range.";l["LE_InvalidOperationException_CantSaveWithNoVisibleWorksheets"]="At least one worksheet in the workbook must be visible.";l["LE_InvalidOperationException_CantSaveWithNoWorksheets"]="A workbook with no worksheets cannot be saved";l["LE_InvalidOperationException_CantSetCircularityErrorDirectly"]="The circularity error value cannot be applied directly to cells.";l["LE_InvalidOperationException_CantSetDataTableDirectly"]="Data tables cannot be set as the value on a cell.";l["LE_InvalidOperationException_CantSetFormulaDirectly"]="Formulas cannot be set on a cell directly, use the ApplyFormula method or one of the ApplyTo methods of the formula instance instead.";l["LE_InvalidOperationException_CellsInTableMinSize"]="The region of cells in a data table must have at least two cells in each dimension.";l["LE_InvalidOperationException_ChartNotSupported"]="WorksheetChart modifications are not supported in this format.";l["LE_InvalidOperationException_ClearUnknownShapeData"]="All data for this shape is unknown, remove the shape from its collection instead.";l["LE_InvalidOperationException_CollectionLongerThanMaxValue"]="The collection contains more entries than the specified maximum value allows.";l["LE_InvalidOperationException_CollectionModifiedWhileEnumerating"]="The collection was modified while it was being enumerated.";l["LE_InvalidOperationException_CurrentTableRowAddressNeedsOriginCell"]="To parse a structured table reference using the current row, an origin cell must be specified.";l["LE_InvalidOperationException_CustomViewNoVisibleWorksheets"]='At least one worksheet in the custom view named "{0}" must be visible.';l["LE_InvalidOperationException_DataTableAppliedInTable"]="A data table cannot be in an area where a table is present.";l["LE_InvalidOperationException_DataTableFormulaCannotBeApplied"]="A data table formula cannot be applied directly to cells.";l["LE_InvalidOperationException_DataTableInMergedCell"]="The interior cells of a data table cannot be part of a merged cell region.";l["LE_InvalidOperationException_DataTableRemoved"]="The row and column input cells cannot be set after the data table has been removed from the worksheet.";l["LE_InvalidOperationException_DeprecatedFillColorSetWithGradientFill"]="A fill pattern color cannot be set while a gradient is set on the cell.";l["LE_InvalidOperationException_EncryptedWorkbooksNotSupported"]="The workbook being loaded is encrypted. Encrypted workbooks are not supported.";l["LE_InvalidOperationException_ExtensionDoesntMatchCurrentFormat"]="The file name to which to save the file has an extension which doesn't match the current format of the workbook.";l["LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"]="Cannot have a FixedValuesFilter which allows no values.";l["LE_InvalidOperationException_FormattedStringAlreadyOwned"]="The formatted string is already the value of another cell or comment. Clone it first and apply the clone to the new cell or shape.";l["LE_InvalidOperationException_FormattedStringNotOwned"]="The font properties cannot be accessed while the formatted string or text is not applied to a cell or shape.";l["LE_InvalidOperationException_FormattedTextAlreadyOwned"]="The formatted string is already the value of another shape. Clone it first and apply the clone to the new cell or shape.";l["LE_InvalidOperationException_FormulaAlreadyOwned"]="The formula is already applied to another cell.";l["LE_InvalidOperationException_FormulaReferencesInvalidCells"]="The formula references cells which are not supported in the workbook's current file format.";l["LE_InvalidOperationException_GetBoundsBeforeAnchorsSet"]="The shape does not have bounds before the anchor cells have been set.";l["LE_InvalidOperationException_HiddenWorksheetCannotBeSelected"]="A hidden worksheet cannot be selected.";l["LE_InvalidOperationException_HyperlinkSealed"]="The hyperlink cannot be modified.";l["LE_InvalidOperationException_ImageDisposed"]="An Image of a WorksheetImage has been disposed or is invalid.";l["LE_InvalidOperationException_InputCellsBothNull"]="The column input and row input cells cannot both be null.";l["LE_InvalidOperationException_InputCellsInTable"]="The input cells can not be within the data table cells.";l["LE_InvalidOperationException_InputCellsSame"]="The column input and row input cells cannot be the same cell.";l["LE_InvalidOperationException_InvalidCharacterRange"]="The range of characters covered by the font no longer exists in the formatted string.";l["LE_InvalidOperationException_InvalidFormatOptionsInWholeTableArea"]="The specified FormatOptions format value is invalid on the WholeTable table area.";l["LE_InvalidOperationException_InvalidFormatString"]="The specified format string is invalid.";l["LE_InvalidOperationException_InvalidFormatString_GetTextCall"]="The cell's format string is invalid. To be notified of this when the FormatString is set, set Workbook.ValidateFormatStrings to True.";l["LE_InvalidOperationException_InvalidForWorkbookFormat"]="Formula is not valid for specified format.";l["LE_InvalidOperationException_InvalidHeaderCellColumnAreaFormatProperty"]="The top border values cannot be set on the HeaderCell table column area format.";l["LE_InvalidOperationException_InvalidHeaderRowAreaFormatProperty"]="The top border values cannot be set on the HeaderRow table area format.";l["LE_InvalidOperationException_InvalidTableStyleAreaFontProperty"]="The {0} font value cannot be set on table style areas.";l["LE_InvalidOperationException_InvalidTableStyleAreaFormatOptions"]="The specified FormatOptions format value is invalid on table style areas.";l["LE_InvalidOperationException_InvalidTableStyleAreaFormatProperty"]="The {0} format value cannot be set on table style areas.";l["LE_InvalidOperationException_InvalidTotalsCellColumnAreaFormatProperty"]="The bottom border values cannot be set on the TotalCell table column area format.";l["LE_InvalidOperationException_InvalidTotalsRowAreaFormatProperty"]="The bottom border values cannot be set on the TotalsRow table area format.";l["LE_InvalidOperationException_InvalidWholeTableAreaFormatProperty"]="Only the edge border values can be set on the WholeTable table area format.";l["LE_InvalidOperationException_LastColumnBeforeFirst"]="The last column in the region should be greater than or equal to the first column.";l["LE_InvalidOperationException_LastRowBeforeFirst"]="The last row in the region should be greater than the first row.";l["LE_InvalidOperationException_MaxCellFormats"]="The maximum number of distinct cell formats in excel file is: {0}";l["LE_InvalidOperationException_MaxColors"]="The maximum number of colors in an excel workbook is: {0}";l["LE_InvalidOperationException_MaxColumns"]="The maximum number of columns in an excel worksheet with the current format is: {0}";l["LE_InvalidOperationException_MaxFonts"]="The number of fonts in a workbook cannot exceed {0}.";l["LE_InvalidOperationException_MaxFormattedStrings"]="The number of unique strings in a workbook cannot exceed {0}.";l["LE_InvalidOperationException_MaxRows"]="The maximum number of rows in an excel worksheet with the current format is: {0}";l["LE_InvalidOperationException_MergedCellCrossesDataTableLeftColumn"]="The left-most column of cells specified for the data table contains a merged cell region which extends outside the area of those cells.";l["LE_InvalidOperationException_MergedCellCrossesDataTableTopLeftCell"]="The top-left cell of the cells specified for the data table is part of a merged cell which extends outside the area of those cells.";l["LE_InvalidOperationException_MergedCellCrossesDataTableTopRow"]="The top row of cells specified for the data table contains a merged cell region which extends outside the area of those cells.";l["LE_InvalidOperationException_MergedCellsAppliedInTable"]="Cells within a table cannot be merged.";l["LE_InvalidOperationException_NamedReferenceNameAlreadyExists"]='The name "{0}" is used by a table or named reference in the workbook with the same scope.';l["LE_InvalidOperationException_NoRegionHasBeenSpecified"]="No region has been specified.";l["LE_InvalidOperationException_NoWorksheetContextToSetShapeBounds"]="This overload of Add cannot be called when the shapes collection is not associated with a Worksheet. Call the overload of Add which takes a Worksheet instance.";l["LE_InvalidOperationException_OverlappingTable"]="There is another table in the specified region.";l["LE_InvalidOperationException_ReadOnlyFont"]="The font object is read-only and cannot be changed.";l["LE_InvalidOperationException_ReadOnlyFormat"]="The format object is read-only and cannot be changed.";l["LE_InvalidOperationException_RelativeR1C1AddressNeedsOriginCell"]="To parse a relative R1C1 address, an origin cell must be specified.";l["LE_InvalidOperationException_ResizedTableMustBeOnWorksheet"]="The table must be on a worksheet to be resized.";l["LE_InvalidOperationException_ResolvedFormatCannotBeModified"]="The resolved cell format is read-only and cannot be changed.";l["LE_InvalidOperationException_ShapeCantChangeOrientation"]="This shape cannot be rotated or flipped.";l["LE_InvalidOperationException_ShapeFillSolidIsImmutable"]="ShapeFillSolid is immutable. Create a new ShapeFillSolid instead.";l["LE_InvalidOperationException_ShapeInAnotherCollection"]="The shape already exists on another worksheet or shape group.";l["LE_InvalidOperationException_ShapeOutlineSolidIsImmutable"]="ShapeOutlineSolid is immutable. Create a new ShapeOutlineSolid instead.";l["LE_InvalidOperationException_ShowFilterUIWhileHeaderRowHidden"]="The filter UI cannot be shown while the header row is hidden.";l["LE_InvalidOperationException_SystemColorsAccessedFromWrongThread"]="Cannot access SystemColors from a background thread.";l["LE_InvalidOperationException_TableReferenceMustBeUsedFromInsideTable"]="The formula has a structured table reference which can only be used from inside a table.";l["LE_InvalidOperationException_TableReferenceToMissingTable"]="The formula has a reference to a table which doesn't exist.";l["LE_InvalidOperationException_TableReferenceToMissingTableColumn"]="The formula has a reference to a table column which doesn't exist.";l["LE_InvalidOperationException_TopLeftAnchorFromOtherWorksheet"]="Adding the shape to this collection will place it on a different worksheet than its TopLeftCornerCell.";l["LE_InvalidOperationException_TotalsRowCannotBeShownInLastRow"]="The totals row cannot be shown when the table occupies the last row in the worksheet.";l["LE_InvalidOperationException_UnknownBIFFFormat"]="The workbook file was in an unknown BIFF format.";l["LE_InvalidOperationException_UnsupportedBIFFFormat"]="The workbook file was saved in {0}, a format which is not supported.";l["LE_InvalidOperationException_WorkbookDataViolatesFormatLimits"]="The workbook contains data which would exceed the limits imposed by the specified format.";l["LE_InvalidRegion"]="Invalid region address.";l["LE_InvalidValueType"]="'{0}' is not a valid value for the ValueType property.";l["LE_LocationNotSingleRowOrColumn"]="Location reference is not valid because the cells are not all in the same column or row. Select cells that are all in a single column or row.";l["LE_LocationOrDataAreaInvalid"]="The reference for the location or data range is not valid.";l["LE_LocationWorksheetMismatch"]="Location must be from this worksheet.";l["LE_NotSingleTargetFormula"]="Can only support single target formulas.";l["LE_NotSupportedException_CellType"]="{0} is not a supported cell value type.";l["LE_NotSupportedException_NoPackageFactory"]="packageFactory cannot be null. When loading from Excel2007 workbook format and using the Infragistics2.Documents.Excel assembly, you must provide an IPackageFactory to handle the packaging of data. If you are using the DotNet Framework 3.0 or higher, use the Infragistics3.Documents.Excel assembly instead, and the packaging will be handled by the WindowsBase class.";l["LE_OpenPackagingNonConformanceException_ContainsDublinCoreRefinements"]="The IPackagePart is the core properties relationship, and contains refinements to Dublin Core elements other than 'dcterms:created' and 'dcterms:modified'.";l["LE_OpenPackagingNonConformanceException_ContainsXmlLanguageAttribute"]="The IPackagePart is the core properties relationship, and contains elements which contain the 'xml:lang' attribute.";l["LE_OpenPackagingNonConformanceException_CorePropertiesRelationshipAlreadyProcessed"]="The IPackagePart is the core properties relationship, but one has already been processed for the associated IPackage.";l["LE_OpenPackagingNonConformanceException_DuplicatePartName"]="A IPackagePart with the same name already belongs to this IPackage. A IPackage cannot contain parts with identical names. Note that the check for duplicate values is case-insensitive.";l["LE_OpenPackagingNonConformanceException_UsesMarkupCompatibilityNamespace"]="The IPackagePart is the core properties relationship, and uses the Markup Compatibility Namespace.";l["LE_OpenPackagingNonConformanceException_XmlContainsDocumentTypeDefinition"]="A IPackagePart contained a DTD (Document Type Definition) declaration. Open Packaging Convention rules prohibit the use of XML content with DTD declarations.";l["LE_OpenPackagingNonConformanceException_XsiTypeAttributeInvalid"]="The IPackagePart is the core properties relationship, and contains elements which contain the 'xsi:type' attribute, or contains elements which are required to and do not contain the 'xsi:type' attribute.";l["LE_OpenXmlSerializerNotLoaded"]="The '{0}' format requires a serializer that is not loaded, in JavaScript this is contained in the infragistics.excel_serialization_openxml.js file";l["LE_PercentageValueOutOfRange"]="The percentage value {0} must be between 0 and 100.";l["LE_PercentileValueOutOfRange"]="The percentile value {0} must be between 0 and 100.";l["LE_PercentRangeInvalid"]="The {0} must be less than the {1}.";l["LE_RowsToRepeatAtTopAreOutsideAvailableRange"]="The print options have rows that repeat at the top which are outside the range of available rows in the new format.";l["LE_Serialization_NoPrimaryCategoryAxis"]="The chart type '{0}' requires a primary category axis. Add a primary category axis to the chart's AxisCollection.";l["LE_Serialization_NoPrimaryValueAxis"]="The chart type '{0}' requires a primary value axis. Add a primary value axis to the chart's AxisCollection.";l["LE_Series_ChartType_ChartEx"]="'{0}' is invalid for a series ChartType in a '{1}' chart.";l["LE_Series_ChartType_InvalidForComboChart"]="The chart type '{0}' is not valid for use within a combo chart.";l["LE_Series_ChartType_NonCombo"]="The chart type for this series is determined by the parent chart's type ('{0}'), and cannot be set. Set the parent chart's ChartType property to '{1}' instead.";l["LE_Series_Explosion_OutOfRange"]="The Explosion property supports values in the range of 0 to 400, inclusive.";l["LE_Series_InvalidAxisGroup"]="The AxisGroup property cannot be set to '{0}' because a series of type '{1}' exists on the same axis, which cannot share the same axis as a series of type '{2}'.";l["LE_Series_InvalidSeriesTypeForComboChart"]="A series of type '{0}' cannot be used in a combo chart.";l["LE_Series_NoPrimaryAxis"]="At least one series must be plotted on the primary axis. Change the AxisGroup property to 'Primary' for at least one Series.";l["LE_Series_OwningSeries_NotClusteredColumn"]="The OwningSeries property can only be set to a clustered column series in a Pareto chart.";l["LE_Series_OwningSeries_NotParetoLine"]="The OwningSeries property can only be set for a line series in a Pareto chart.";l["LE_Series_OwningSeries_Same"]="The OwningSeries cannot reference itself.";l["LE_Series_SeriesType_ChartEx"]="The SeriesType value '{0}' is invalid for a '{1}' chart.";l["LE_Series_SeriesType_NonCombo"]="The Type property is only applicable for combo charts, and cannot be set for a chart of type '{0}'.";l["LE_SetValue_Formula"]="The '{0}' value type is only valid for formulas. Use the SetFormula method instead.";l["LE_SetValue_NonNumeric"]="The value parameter is not applicable for the value type '{0}'. Use the overload that takes only a value type.";l["LE_SetValue_Numeric"]="The value parameter must be specified for the value type '{0}'. Use the overload that takes both the value and value type.";l["LE_WorksheetChart_ChartType_ChartEx_CannotTransition"]="The ChartType property cannot be changed from '{0}' to '{1}'.";l["LE_WorksheetChart_ChartType_ComboChart_From"]="The ChartType property of a combo chart cannot be changed to '{0}'.";l["LE_WorksheetChart_ChartType_ComboChart_To"]="A chart of type '{0}' cannot be changed to 'Combo'. A new combo chart can be created using the AddChart method, but changing an existing chart to a combo chart is not supported.";l["LE_WorksheetChart_ComboChart_NotEnoughSeries"]="A combo chart requires at least 2 series. Add more items to the chart's SeriesCollection.";l["LE_WorksheetChart_MissingRequiredAxis_StockCharts"]="A '{0}' chart requires a primary category axis, a primary value axis, a secondary category axis and a secondary value axis.";l["LE_WorksheetChart_NotEnoughSeries"]="A '{0}' chart requires a minimum of {1} series. To use this chart type you must add more items to the SeriesCollection.";l["LE_WorksheetChart_Save_Series"]="A '{0}' chart must contain at least one series. Add more series to the chart before attempting to save the workbook.";l["LE_WorksheetChart_Save_Series_Pareto"]="A 'Pareto' chart must contain one 'ColumnClustered' series and one 'Pareto' series. Add the appropriate series to the chart before attempting to save the workbook.";l["LE_WorksheetChart_SetComboChartSourceData_InvalidChartTypes"]="One or more of the specified chart types are not valid for use within a combo chart: {0}";l["LE_WorksheetChart_SetComboChartSourceData_NotAComboChart"]="SetComboChartSourceData cannot be called because the current chart type is '{0}'. Change the ChartType to 'Combo'.";l["LE_WorksheetChart_SetComboChartSourceData_SeriesChartTypesNotSupported"]="The seriesChartTypes parameter must be null for a '{0}' chart.";l["LE_WorksheetChart_SetSourceData_NotEnoughSeries"]="Combo charts require a minimum of 2 series. Change the 'dataRange' parameter to a range which will result in at least 2 series.";l["LE_WorksheetChart_SetSourceData_TooManyAxes"]="The specified combination of chart types require more than the maximum allowable number of axes.";l["LE_WorksheetChart_StockChartNotSupported"]="Editing of the chart type '{0}' is currently not supported.";l["LE_WorksheetChart_UnknownChartNotSupported"]="This chart was loaded from an existing worksheet, but it's ChartType could not be determined. Editing of unknown chart types is currently not supported.";l["LER_ArgumentOutOfRangeException_OutlineLevel"]="Outline level must be between 0 and 7.";l["LER_Exception_KeyNotFound"]="Key not found.";l["LER_Exception_MergedRegionsOverlap"]="Merged cell regions can't overlap.";l["TableHeaderRowDescription"]="header row";l["TableInsertRowDescription"]="insert row";l["TableTotalsRowDescription"]="totals row";l["Value_UCErrorCode_Div"]="#DIV/0!";l["Value_UCErrorCode_Fail"]="#FAIL";l["Value_UCErrorCode_NA"]="#N/A";l["Value_UCErrorCode_Name"]="#NAME?";l["Value_UCErrorCode_Null"]="#NULL!";l["Value_UCErrorCode_Num"]="#NUM!";l["Value_UCErrorCode_Ok"]="#OK";l["Value_UCErrorCode_Reference"]="#REF!";l["Value_UCErrorCode_Unknown"]="#N/A";l["Value_UCErrorCode_Value"]="#VALUE!";l["WorkbookColorInfo_Automatic_Description"]="Automatic";l["WorkbookColorInfo_Description"]="ColorInfo: {0}";l["WorkbookColorInfo_WithTint_Description"]="ColorInfo: {0}, Tint: {1}";l["WorksheetShapeSerialization_GroupName"]="Group";l["WorksheetShapeSerialization_ImageName"]="Image";l["WorksheetShapeSerialization_ShapeName"]="Shape";$.ig.excel=$.ig.excel||{};$.ig.excel.locale=$.ig.excel.locale||l;return l})($);$.ig=$.ig||{};var $$t={};$.ig.excel=$.ig.excel||{};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a4=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$5=$.ig.globalDefs.$$5;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$1=$.ig.globalDefs.$$1;var $$v=$.ig.globalDefs.$$v;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DefaultStyleHelper:i","ExcelUtils:k","Utilities___GetCellValues__IteratorClass:m","excel.Workbook:n","WorksheetCellFormatData:o","CellFormatCache:p","JQueryTextMetricsProvider:q","Workbook_ChangeInfoContext:t","Workbook_MetricsProviderCache:u","Workbook___CachedStructuredStorageFiles__IteratorClass:w","excel.WorkbookLoadOptions:x","excel.WorksheetProtectedRange:y","SilverlightFixes:z","MathUtilities:aa","excel.CellFill:ab","excel.CellFillPattern:ac","excel.CellFillGradient:ad","excel.CellFillLinearGradient:ae","excel.CellFillRectangularGradient:af","excel.CellFillGradientStop:ag","excel.WorkbookColorInfo:ah","CellFormattingRunPlaceholder:ak","CellFormattingRunPlaceholder_RunOwner:al","ICellShiftOperationOverride:am","CellShiftOperation:an","excel.Chartsheet:ap","excel.ComboChartGroup:aq","ComboChartGroupValidator:ar","ChartTypeValidationResult:at","ComboChartGroupValidationResult:au","SeriesAxisGroup:ay","excel.ComboChartGroupCollection:az","ComboChartGroupCollection_CollectionChangeContext:a1","excel.WorksheetChart:a2","WorksheetChart_LegendChangeContext:a4","ConditionalFormatOwnedFormatProxy:a5","excel.CustomView:a6","excel.CustomViewDisplayOptions:a7","excel.CustomViewCollection:a8","excel.CustomViewWindowOptions:a9","excel.AnyValueDataValidationRule:ba","excel.CustomDataValidationRule:bb","excel.DataValidationRule:bc","excel.DataValidationRuleCollection:bd","DataValidationRuleCollection_CollectionChangeContext:be","excel.LimitedValueDataValidationRule:bk","LimitedValueDataValidationRule_FormulaChangeContext:bl","excel.ListDataValidationRule:bm","excel.OneConstraintDataValidationRule:bn","excel.TwoConstraintDataValidationRule:bo","excel.ValueConstraintDataValidationRule:bp","excel.DisplayOptionsBase:bq","excel.DisplayOptions:br","excel.DisplayValueCollection:bs","DisplayValueCollection_CollectionChangeContext:bt","excel.DocumentProperties:bu","excel.ErrorValue:dl","FixedLengthSegmentTree$1:dm","FixedLengthSegmentTree_SegmentTreeNode$1:dn","FormatLimitErrors:dp","excel.FormattedFontBase:dq","excel.FormattedString:dr","IFormattedString:ds","StringElement:dt","FormattedStringElement:du","FormattedStringValueReference:dv","IFormattedItem:dw","IStringElementVisitor$2:dx","FormattedString___GetFormattingRuns__IteratorClass:dy","excel.FormattedStringFont:dz","FormattedStringRun:d0","excel.FormattedText:d1","FormattedText___GetFormattingRuns__IteratorClass:d2","excel.FormattedTextFont:d3","excel.FormattedTextParagraph:d4","excel.FormattedTextParagraphCollection:d5","FormattedTextParagraphCollection_CollectionChangeContext:d6","FormattedTextRun:d7","FormattingRunBase:d8","excel.ArrayFormula:d9","ShiftingArrayFormulaInfo:ea","ArrayFormula_FormulaChangeContext:eb","ArrayInteriorFormula:ec","DataTableInteriorFormula:ed","excel.Formula:ee","SharedTokenConverter:eg","Formula_CanShiftSafelyChecker:eh","Formula_ConnectReferencesVisitor:ei","Formula_ConvertTableReferencesToRangesVisitor:ej","Formula_AllReferencedRegionsChecker:ek","Formula_FixPasteReferencesVisitor:el","Formula_IsReferencingAnythingInRegionChecker:em","Formula_OffsetReferencesVisitor:en","Formula_CellsShiftedVisitor:eo","Formula_CurrentFormatChangedVisitor:ep","Formula_NamedReferenceRemovedVisitor:eq","Formula_TableResizingVisitor:er","Formula_WorksheetMovedVisitor:es","Formula_WorksheetRemovedVisitor:et","Formula_VerifyFormatLimitsVisitor:eu","Formula_TokensReplacedChangeContext:ew","excel.FormulaParseException:ex","NamedReferenceFormula:ey","To3DTokenConverter:ez","SingleTargetFormula:e0","SingleTargetFormula_SimpleBitArray:e1","SingleTargetFormula_DynamicReferenceCollection:e3","SingleTargetFormula_StaticReferenceCollection:e5","SingleTargetFormula_StaticReferenceFinder:e6","excel.FrozenPaneSettings:e7","GenericCachedCollection$1:e8","GenericCachedCollectionEx$1:e9","IGenericCachedCollectionEx:fa","GenericCacheElement:fb","GenericCacheElementEx:fc","GenericCacheElementProxy$1:fd","GenericElementHashSet$1:fe","GenericElementHashSet_Entry$1:ff","GenericElementHashSet___GetEnumerator__IteratorClass$1:fg","excel.HiddenColumnCollection:fi","excel.HiddenRowCollection:fk","ICellFormatOwner:fm","IFormattedRunOwner:fn","IFormattedStringOwner:fo","IFormattedTextOwner:fp","IRegionBlockingSingleCellComponent:fq","excel.Sheet:fr","SheetChangeInfoContext:fs","ISheetProvider:ft","excel.SheetCollection:fu","SheetCollection_ChangeInfoContext:fv","excel.IWorkbookFont:fz","IWorkbookOwner:f0","excel.IWorksheetCellFormat:f2","IWorksheetCellOwnedValue:f3","IRegionBlockingValue:f4","ILoadOnDemandTreeOwner$1:f6","IBinaryTreeNodeOwner$1:f7","LoadOnDemandTree$1:f8","LoadOnDemandTree_ChangeAdjustmentPoint$1:f9","LoadOnDemandTree_BinaryTreeNode$1:gd","LoadOnDemandTree___GetEnumeratorHelper__IteratorClass$1:gf","LoadOnDemandTree___GetAddedItemEnumerator__IteratorClass$1:gg","LoadOnDemandTree___GetNodesEnumerator__IteratorClass$1:gh","excel.NamedReference:gi","NamedReference_FormulaInfo:gj","excel.NamedReferenceBase:gk","excel.NamedReferenceCollection:gl","NamedReferenceCollection_CollectionChangeContext:gm","NamedReferenceUnconnected:gn","ChangeInfo:go","ChangeInfo$2:gp","IChangeInfoContext:gq","excel.HorizontalPageBreak:gr","excel.PageBreak:gs","excel.PageBreakCollection$1:gt","excel.HorizontalPageBreakCollection:gu","excel.VerticalPageBreakCollection:gv","PageBreakCollection_CollectionChangeContext$1:gw","excel.VerticalPageBreak:gx","excel.PaneSettingsBase:gy","excel.PrintAreasCollection:gz","PrintAreasCollection_CollectionChangeContext:g0","excel.PrintOptionsBase:g1","excel.PrintOptions:g2","excel.WorkbookProtection:g6","WorksheetProtectedRangeRegionCollection:g7","excel.WorksheetProtectedRangeCollection:g8","excel.SheetProtection:g9","excel.WorksheetProtection:ha","RegionLookupTable$1:hb","RegionLookupTable_Result$1:hc","excel.RepeatTitleRange:he","excel.RowColumnBase:hf","RowColumnBinaryTreeNode$1:hg","excel.RowColumnCollectionBase$1:hh","RowColumnLoadOnDemandTree$1:hi","excel.ShapeFill:hj","ShapeFillNoFill:hk","excel.ShapeFillSolid:hl","ShapeFillImage:hm","IShapeFillVisitor$2:hn","excel.ShapeOutline:ho","ShapeOutlineNoOutline:hp","excel.ShapeOutlineSolid:hq","IShapeOutlineVisitor$2:hr","SharedStringTable:hs","excel.RelativeIndex:hu","excel.CustomTableStyleCollection:hv","CustomTableStyleCollection_CollectionChangeContext:hw","excel.StandardTableStyleCollection:hx","excel.WorksheetTable:hy","WorksheetTableResizeOperation:hz","WorksheetTable_ResizeContext:h0","WorksheetTable_ColumnChangeContext:h1","WorksheetTable_RowChangeContext:h2","excel.WorksheetTableAreaFormatsCollection$1:h4","IAreaFormatsOwner$1:h5","WorksheetTableAreaFormatProxy$1:h6","excel.WorksheetTableCollection:h8","WorksheetTableCollection_CollectionChangeContext:h9","excel.WorksheetTableColumn:ia","excel.WorksheetTableColumnCollection:ic","excel.WorksheetTableStyle:id","TextMetricsProviderBase:ie","excel.UnfrozenPaneSettings:ig","excel.UnknownShape:ii","ILegacyShapeData:ij","ColorsInternal:ik","SystemColorsInternal:il","SystemColorsInternal_ColorResolver:ip","excel.WindowOptions:ir","ActiveCellChangedInfo:is","IWorkbookProvider:it","excel.WorkbookColorPalette:iv","WorkbookFontData:ix","IWorkbookFontDefaultsResolver:iy","UltimateFontDefaultsResolver:iz","WorkbookFontDataResolved:i1","WorkbookFontOwnerAccessor:i2","WorkbookFontProxy:i3","WorkbookFormatCollection:i5","WorkbookFormatCollection___GetCustomFormatIndices__IteratorClass:i6","WorkbookLoadCache:i7","excel.WorkbookSaveOptions:i9","WorkbookSaveFilter:ja","DefaultWorkbookSaveFilter:jb","excel.WorkbookStyle:jc","WorkbookBuiltInStyle:jd","WorkbookUserDefinedStyle:je","WorkbookStyle_StyleChangeContext:jf","excel.WorkbookStyleCollection:jg","WorkbookStyleCollection___GetHiddenBuiltInStyles__IteratorClass:jk","excel.WorkbookWindowOptions:jl","excel.Worksheet:jm","IterateCachedRegionCallback:jn","IWorksheetProvider:jo","ISheetBackground:jp","WorksheetCellShiftResult:jq","WorksheetDummyCellFormatProxy:jr","Worksheet_ShiftRegionHelper:jv","Worksheet_InsertRemoveOperationWrapper:jw","Worksheet_CellCommentDeleteChangeContext:jx","Worksheet_CellInsertDeleteChangeContext:jy","Worksheet_HideUnhideChangeContext:jz","Worksheet_ResizeItemChangeContext:j0","Worksheet_SharedFormulaGroupChangeContext:j1","Worksheet_SharedFormulasShiftChangeContext:j2","Worksheet___GetColumnsInRange__IteratorClass:j3","excel.WorksheetCell:j4","WorksheetCellAddress:j5","WorksheetCellBlock:j6","WorksheetCellBlockFull:j7","WorksheetCellBlockHalf:j8","WorksheetCellLocation:ka","WorksheetCellBlock_CellValue:kb","excel.WorksheetCellComment:kg","WorksheetCellFormatBlock:kh","WorksheetCellFormatCollection:ki","GetAdjacentBorderValueCallback:kk","WorksheetCellFormatDataResolved:kl","WorksheetMergedCellFormatDataResolved:km","IWorksheetCellFormatProxyContext:kn","WorksheetCellFormatProxy:ko","IWorksheetCellFormatProxyOwner:kp","WorksheetCellFormatProxy_FormatChangeContext:kr","WorksheetCellFormatProxy_SetFormattingChangeContext:ks","WorksheetCellFormatProxy_SetFontFormattingChangeContext:kt","WorksheetCellOwnedFormatProxy:ku","excel.WorksheetCellCollection:kv","WorksheetCellCollection___GetEnumeratorHelper__IteratorClass:kw","WorksheetCellCollection___GetItemsInRange__IteratorClass:kx","FontXInfo:kz","excel.WorksheetColumn:k0","WorksheetColumnBlock:k2","WorksheetColumnOwnedFormatProxy:k3","excel.WorksheetColumnCollection:k4","WorksheetColumnCollection_InsertRemoveOperationWrapper:k5","WorksheetColumnCollection_CollectionChangeContext:k6","WorksheetColumnCollection_CollectionChangeContextData:k7","excel.WorksheetDataTable:k8","excel.WorksheetDataTableCollection:k9","WorksheetDataTableCollection_CollectionChangeContext:la","excel.WorksheetDisplayOptions:lb","WorksheetElementResizeContext:lc","WorksheetShapePosition:lf","WorksheetResizeInfo:lg","IWorksheetElementResizeContext:lh","WorksheetElementResizeContext_MultiElementResizeChange:li","WorksheetElementResizeContext_MultiElementVisibilityChange:lj","WorksheetElementResizeContext_SingleElementResizeOrVisibilityChange:lk","excel.WorksheetHyperlink:ll","excel.WorksheetHyperlinkCollection:lm","WorksheetHyperlinkCollection_CollectionChangeContext:ln","WorksheetHyperlinkCollection_ShiftChangeContext:lo","excel.WorksheetImage:lp","IWorksheetImage:lq","excel.WorksheetItemCollection$1:lr","WorksheetItemCollection___GetAllItemsEnumerator__IteratorClass$1:ls","excel.WorksheetMergedCellsRegion:lu","WorksheetMergedRegionOwnedCellFormatProxy:lv","excel.WorksheetMergedCellsRegionCollection:lw","WorksheetMergedCellsRegionCollection_CollectionChangeContext:lx","WorksheetMergedCellsRegionCollection_ShiftChangeContext:ly","excel.WorksheetReferenceCollection:lz","IRegionAddress:l1","excel.WorksheetRegion:l2","WorksheetRegionAddress:l3","RegionShiftComparer$1:l4","IWorksheetRegionAddressContext:l6","WorksheetRegion_HorizontalSorter:l7","WorksheetRegion_HorizontalAddressSorter:l8","WorksheetRegion_VerticalSorter:ma","WorksheetRegion_VerticalAddressSorter:mb","excel.WorksheetRow:md","CellSizeMeasurementContext:me","CellDataContext:mf","CellFormatContext:mg","GetCellTextParameters:mh","WorksheetRowOwnedCellFormatProxy:mj","WorksheetRow___GetCellBlocksWithValues__IteratorClass:ml","WorksheetRow___GetCellsWithData__IteratorClass:mm","WorksheetRow___GetColumnIndexesWithCalcReference__IteratorClass:mn","WorksheetRow___GetCellFormatsForRowFormatValueSynchronization__IteratorClass:mo","excel.WorksheetRowCollection:mp","WorksheetRowCollection_RowBinaryTreeNode:mq","WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeAdjustmentPoint:mr","WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeHistoryItemAdd:ms","WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeHistoryItemRemove:mt","WorksheetRowCollection_RowsLoadOnDemandTree:mu","WorksheetRowCollection_InsertRemoveOperationWrapper:mv","WorksheetRowCollection_CollectionChangeContext:mw","excel.WorksheetCollection:mx","WorksheetSelection:my","WorksheetPaneSelection:mz","excel.WorksheetShape:m0","IWorksheetShapeVisitor$2:m1","WorksheetShapeVisitor$2:m2","excel.WorksheetShapeGroup:m3","excel.WorksheetShapeGroupBase:m4","IMultiChartContext:m5","excel.WorksheetShapeCollection:m6","IWorksheetShapeOwner:m7","WorksheetShapeCollection_ChartShiftInfo:na","WorksheetShapeCollection_CollectionChangeContext:nb","WorksheetShapeCollection_ChartShiftContext:nd","excel.WorksheetShapeWithText:ne","excel.ExcelCalcNumberStack:nf","ValueFormatter:ng","IValueFormatterSectionInfo:ni","ValueFormatter_FormatSection:nk","ValueFormatter_GetTextWidthHelper:nl","ValueFormatter_ValueFormatterContext:nm","ValueFormatter_ValueFormatterSectionInfo:nn","ValueFormatter_FormatValueState:no","ValueFormatter_Part:np","ValueFormatter_LiteralFormatPart:nq","ValueFormatter_WellKnownPart:nr","excel.ArrayProxy:nx","ArrayValueContext:ny","CLRArrayProxy:nz","excel.ExcelCalcErrorValue:n0","excel.ExcelCalcValue:n1","excel.IExcelCalcFormula:n2","ArrayProxy___GetIterator__IteratorClass:n4","CLRArrayProxy___GetIteratorHelper__IteratorClass:n5","ExcelCalcValue_ArrayProxyGroup:n6","excel.ExcelCalcFunction:n7","CalcArgumentHelper:oa","CalcFunctionUtilities:ob","BuiltInFunctionBase:oe","UltraCalcBinaryOperatorBase:of","UltraCalcFunctionUnaryPlus:og","UltraCalcFunctionUnaryMinus:oh","UltraCalcFunctionPlus:oi","UltraCalcFunctionMinus:oj","UltraCalcFunctionPercent:ok","UltraCalcFunctionMultiply:ol","UltraCalcFunctionDivide:om","UltraCalcFunctionConcat:on","UltraCalcFunctionEqual:oo","UltraCalcFunctionNE:op","UltraCalcFunctionLT:oq","UltraCalcFunctionLE:or","UltraCalcFunctionGT:os","UltraCalcFunctionGE:ot","UltraCalcFunctionExpon:ou","CustomExcelCalcFunction:ow","UltraCalcFunctionXLIntersect:ox","UltraCalcFunctionXLRange:oy","UltraCalcFunctionXLUnion:oz","UltraCalcFunctionFactory:o0","UltraCalcErrorException:o8","excel.IExcelCalcReference:pa","excel.IExcelCalcReferenceCollection:pb","CalculationNetworkLinkedList:pe","CalculationNetworkLinkedList___GetEnumerator__IteratorClass:pf","DependencyGraph:pg","DependencyGraph_SuccessorsResolvedEnumerable:ph","DependencyGraph_EvaluationEnumerator:pi","DependencyGraph_FinishTimeSorter:pj","DependencyGraph_StronglyConnectedComponent:pk","DependencyGraph_StronglyConnectedComponentSorter:pl","ExcelCalcEngine:po","DdeLinkNamedReference:pr","DdeLinkWorkbookReference:ps","AddInFunctionNamedReference:pt","AddInFunctionsWorkbookReference:pu","CurrentWorkbookReference:pv","ExternalNamedReference:p1","ExternalWorkbookReference:p2","GetFormulaStringInfo:p3","ShouldIncludeInMultipleCellValueCallback:p6","OleLinkNamedReference:qa","OleLinkWorkbookReference:qb","WorkbookLoadManager:qf","WorkbookReferenceBase:qg","WorkbookReferenceUnconnected:qh","WorkbookSaveManager:qi","CellContext:qj","WorkbookSaveManager_InitSerializationCacheFormulaHelper:qk","WorkbookSaveManager_InitSerializationCacheHelper:ql","WorkbookSaveManager_ColorSortConditionVisitorProxy$1:qm","WorkbookSaveManager___GetSharedStrings__IteratorClass:qn","WorkbookSerializationManager:qo","WorksheetReference:qp","WorksheetReferenceSingle:qq","WorksheetReferenceError:qr","WorksheetReferenceExternal:qs","WorksheetReferenceExternalRowValues:qt","WorksheetReferenceLocal:qu","WorksheetReferenceSingleUnconnected:qv","WorksheetReferenceToWorkbook:qw","WorksheetReferenceMulti:qx","WorksheetSerializationCache:q0","IBiffRecordStream:q1","ExtProp:rk","ExtPropColorBase:rl","ExtPropColor:rm","ExtPropFontScheme:ro","ExtPropGradientFillBase:rp","ExtPropGradientFill:rq","ExtPropTextIndentationLevel:rs","XFProp:rt","XFPropBool:ru","XFPropBorderBase:rv","XFPropBorder:rw","XFPropColorBase:rz","XFPropColor:r0","XFPropFillPattern:r2","XFPropFontBold:r3","XFPropFontHeight:r4","XFPropFontName:r5","XFPropFontSubscriptSuperscript:r6","XFPropFontScheme:r7","XFPropFontUnderline:r8","XFPropGradientFill:r9","XFPropGradientStopBase:sa","XFPropGradientStop:sb","XFPropHorizontalAlignment:sd","XFPropNumberFormat:se","XFPropNumberFormatId:sf","XFPropTextIndentationLevel:sg","XFPropTextIndentationLevelRelative:sh","XFPropTextRotation:si","XFPropVerticalAlignment:sj","ICalloutRule:sk","IEscherRecord:sq","FtLbsData:s2","FtMacro:s3","FtPictFmla:s5","FtRboData:s8","Obj:tb","ObjectParsedFormula:tc","ObjFmla:td","ObjLinkFmla:te","PictFmlaKey:tg","Rgce:th","excel.Axis:tn","excel.AxisCollection:tp","AxisCollection_CollectionChangeContext:tq","excel.ChartArea:tr","excel.ChartAreaBase:ts","excel.ChartBorder:tt","excel.ChartGridLines:tu","excel.ChartTickLines:tv","excel.ChartLine:tw","excel.ChartSeriesLines:tx","excel.ChartHighLowLines:ty","excel.ChartDropLines:tz","excel.ChartLineBase:t0","IChartObject:t1","excel.ChartObject:t2","excel.ChartsheetDisplayOptionsBase:t3","excel.ChartsheetDisplayOptions:t4","excel.CustomViewChartDisplayOptions:t5","excel.ChartsheetPrintOptions:t6","excel.ChartsheetProtection:t7","excel.ChartTitle:t8","excel.ChartLabelBase:t9","excel.ChartTextAreaBase:ua","excel.DataLabel:ub","excel.SeriesDataLabels:uc","excel.DataPointCollection:ud","DataPointCollection_UndoContext:ue","excel.GeographicMapSettings:uf","excel.GeographicMapColors:ug","excel.LeaderLines:ul","excel.Trendline:um","excel.TrendlineLabel:un","excel.TrendlineCollection:uo","excel.TrendlineLine:up","TrendlineCollection_CollectionChangeContext:uq","excel.DisplayUnitLabel:ur","excel.ErrorBars:v0","excel.ChartFillBase:v1","excel.ChartSolidFill:v2","excel.ChartEmptyFill:v4","excel.Legend:v7","ILegendEntry:v8","LegendEntryProxy:v9","excel.LegendEntries:wa","excel.LegendEntry:wb","excel.PlotArea:wc","excel.DataPoint:wd","excel.Series:we","excel.SeriesName:wf","excel.SeriesValuesBase:wg","excel.XValues:wh","excel.SeriesValues:wi","excel.CategoryAxisBinning:wj","excel.SeriesCollection:wp","SeriesCollection_CollectionChangeContext:wq","SeriesCollection_PlotOrderSortItem:wr","SeriesCollection_PlotOrderSortComparer:ws","excel.TickLabels:wt","excel.UpDownBars:wu","excel.UpDownBar:wv","excel.Wall:ww","excel.AverageConditionalFormat:wx","excel.BlanksConditionalFormat:wy","excel.CellDataBarInfo:wz","excel.ColorScaleConditionalFormat:w1","excel.ColorScaleCriterion:w2","excel.ConditionalFormatBase:w3","excel.ConditionalFormatCollection:w4","ConditionalFormatCollection_CollectionChangeContext:w6","ConditionalFormatCollection_PriorityChangeContext:w7","ConditionalFormatCollection_ShiftChangeContext:w8","ISupportFormulaShifts:w9","excel.ConditionBase:xa","ConditionMatchResult:xb","ConditionBase_RegionChangeContext:xc","ConditionBase_ShiftChangeContext:xd","excel.ConditionValue:xe","excel.CellConditionalFormat:xg","excel.CriterionBase:xh","excel.DataBarConditionalFormat:xi","excel.DateTimeConditionalFormat:xj","excel.DuplicateConditionalFormat:xk","excel.ErrorsConditionalFormat:x0","excel.FormulaConditionalFormat:x1","excel.IconCriterion:x2","excel.IconSetConditionalFormat:x4","IconSetConditionalFormat_IconSetChangeContext:x5","excel.IconSetCriterionCollection:x6","excel.NegativeBarFormat:x7","excel.NoBlanksConditionalFormat:x8","excel.NoErrorsConditionalFormat:x9","excel.OperatorConditionalFormat:ya","excel.RankConditionalFormat:yb","RankConditionalFormat_ValueCache:yc","excel.TextOperatorConditionalFormat:yd","excel.ThresholdConditionBase:ye","excel.UniqueConditionalFormat:yf","UniqueConditionalFormat_DuplicateValueHolder:yg","excel.AverageFilter:yh","excel.CustomFilter:yi","excel.CustomFilterCondition:yj","excel.DatePeriodFilter:yk","excel.DateRangeFilter:yl","excel.DynamicValuesFilter:ym","excel.FillFilter:yw","excel.Filter:yx","excel.FixedDateGroup:yy","excel.FixedDateGroupCollection:y1","FixedDateGroupCollection_CollectionChangeContext:y2","excel.FixedValuesFilter:y3","excel.FontColorFilter:y4","IColorFilter:y5","IColorFilterVisitor$2:y6","excel.IconFilter:y7","IFilterable:y8","excel.RelativeDateRangeFilter:y9","excel.TopOrBottomFilter:za","WorksheetColumnFilter:zb","excel.WorksheetFilterSettings:zc","WorksheetFilterSettings_AddFilterChangeInfo:zd","WorksheetFilterSettings_RemoveFilterChangeInfo:ze","excel.YearToDateFilter:zg","CellAddress:zi","CellAddressRange:zj","FormulaContext:zm","FormulaParser:zn","FormulaParser_FormulaTokenInfo:zo","FormulaParser_SelectorFunctionOptimizationInfo:zp","FormulaParser_StructuredTableReferenceParser:zr","FormulaParser_ParseFormulaValidator:zu","FormulaStringGenerator:zv","Function:zw","TokenClassResolver:zx","TokenClassResolver_FormulaTokenNode:zy","TokenReferenceResolver:zz","TokenReferenceResolver_SkipTokenInfo:z0","CalcUtilities:z2","CellCalcReference:z3","CellCalcReferenceBase:z4","DataValidationCalcReference:z5","ExcelReferenceError:z6","ExternalCellCalcReference:z7","ExternalNamedCalcReference:z8","ExternalRegionCalcReference:z9","ExternalRegionCalcReference_ExternalRegionValuesArray:aab","FormulaEvaluator:aac","FormulaEvaluator_ShouldSplitParameterHelper:aad","MultiSheetCellCalcReference:aag","MultiSheetCellCalcReference_MultiSheetCellReferencesCollection:aai","MultiSheetExternalCellCalcReference:aaj","MultiSheetExternalRegionCalcReference:aak","MultiSheetRegionCalcReference:aal","MultiSheetRegionCalcReference_MultiSheetRegionReferencesCollection:aan","NamedCalcReference:aao","NamedCalcReferenceBase:aap","NamedCalcReferenceUnconnected:aaq","RegionArrayProxyBase:aar","RegionArrayProxyBase___GetIteratorHelper__IteratorClass:aas","RegionCalcReference:aat","RegionCalcReference_RegionArrayProxy:aau","RegionCalcReferenceBase:aav","RegionCalcReferenceBase_RegionReferencesCollection:aax","RegionGroupCalcReference:aay","RegionGroupCalcReference_GeneralReferencesCollection:aa0","TableCalcReference:aa1","TableCalcReferenceBase:aa2","TableCalcReferenceBase_TableReferenceArrayProxy:aa3","TableColumnCalcReference:aa4","TableColumnRangeCalcReference:aa5","RefBase:aa6","CalculationContext:aa7","EmptyReferencesCollection:aa8","IExcelCalcReferenceCollectionEx:aa9","RefBase_DynamicReference:aba","EmptyReferencesCollection___GetEnumerator__IteratorClass:abc","TempCellCalcReference:abd","BooleanConstant:abe","Constant:abf","EmptyConstant:abg","ErrorConstant:abh","NumberConstant:abi","StringConstant:abj","AddOperator:abk","Area3DNToken:abl","Area3DToken:abm","AreaErr3DToken:abn","AreaErrToken:abo","AreaNToken:abp","AreaToken:abq","ArrayToken:abr","AttrChooseToken:abs","AttrIfToken:abt","ISelectorFunctionOptimizationToken:abu","AttrSkipToken:abv","AttrSpaceToken:abw","AttrSpaceVolitileToken:aby","AttrSumToken:abz","AttrTokenBase:ab0","AttrVolatileToken:ab2","BoolToken:ab3","CellReferenceToken:ab4","ConcatOperator:ab5","DivOperator:ab6","EQOperator:ab9","ErrToken:aca","ExpToken:acb","FormulaToken:acc","CloneTokenVisitor:acd","ExpectedParameterClassVisitor:ace","GetCalcFunctionVisitor:acf","FormulaTokenEvaluator$1:acg","FormulaTokenModifierVisitor:ach","FormulaTokenVisitor:aci","FormulaTokenVisitor$1:acj","FormulaTokenVisitor$2:ack","FunctionOperator:acl","FunctionVOperator:acm","GEOperator:acn","GTOperator:aco","IFunctionToken:acp","IntToken:acq","IsectOperator:acr","LEOperator:acs","LTOperator:act","MatrixRowSeparatorToken:acu","MemAreaOperator:acv","MemErrOperator:acw","MemFuncOperator:acx","MemNoMemOperator:acy","MemOperatorBase:acz","MissArgToken:ac0","MulOperator:ac1","NameToken:ac2","NameXToken:ac3","NEOperator:ac4","NumberToken:ac5","OpenParenOperator:ac6","OperandToken:ac7","OperatorToken:ac8","BinaryOperatorToken:ac9","UnaryOperatorToken:ada","ParenToken:adb","PercentOperator:adc","PowerOperator:add","RangeOperator:ade","Ref3DNToken:adf","Ref3DToken:adg","ReferenceToken:adh","RefErr3dToken:adi","RefErrToken:adj","RefNToken:adk","RefToken:adl","SpecialFormulaToken:adm","StrToken:adn","StructuredTableReference:ado","StructuredTableReference_InnerReference:adp","SubOperator:adq","TblToken:adr","UminusOperator:ads","UnionOperator:adt","UplusOperator:adu","excel.DiamondShape:adv","excel.EllipseShape:adw","excel.HeartShape:adx","excel.IrregularSeal1Shape:ady","excel.IrregularSeal2Shape:adz","excel.LightningBoltShape:ad0","excel.LineShape:ad1","excel.PentagonShape:ad2","excel.RectangleShape:ad3","excel.RightTriangleShape:ad4","excel.StraightConnector1Shape:ad5","excel.FillSortCondition:ad9","excel.FontColorSortCondition:aea","IColorSortCondition:aeb","IColorSortConditionVisitor$2:aec","excel.ISortable:aee","ISortSettingsOwner:aef","excel.SortCondition:aeh","excel.SortConditionCollection$1:aei","SortConditionCollection_KeysCollection$1:aek","SortConditionCollection_ValuesCollection$1:aem","SortConditionCollection_SortChangeContext$1:aen","excel.SortSettings$1:aeo","excel.RelativeIndexSortSettings:aep","SortSettings_ColumnIndexComparer$1:aeq","SortSettings_RowIndexComparer$1:aer","SortSettings_SortChangeContext$1:aet","SortSettings_ShiftFormulaChangeContext$1:aeu","SortSettings_SortOperation$1:aev","excel.WorksheetSortSettings:aew","excel.Sparkline:aey","excel.SparklineCollection:aez","SparklineCollection_CollectionChangeContext:ae0","excel.SparklineGroup:ae1","SparklineGroup_RegionChangeContext:ae2","excel.SparklineGroupCollection:ae4","SparklineGroupCollection_GroupModifyInfo:ae5","SparklineGroupCollection_CollectionChangeContext:ae6","SparklineGroupCollection_ShiftChangeContext:ae7","IImageEncoder:ae9"]);
var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.parseUInt8_1,$ab=$.ig.util.parseUInt8_2,$ac=$.ig.util.intToString,$ad=$.ig.util.intToString1,$ae=$.ig.util.equalsSimple,$af=$.ig.util.tryParseInt32_1,$ag=$.ig.util.tryParseInt32_2,$ah=$.ig.util.parseInt32_1,$ai=$.ig.util.parseInt32_2,$aj=$.ig.util.parseBool,$ak=$.ig.util.tryParseBool,$al=$.ig.util.isDigit,$am=$.ig.util.isDigit1,$an=$.ig.util.isLetter,$ao=$.ig.util.isNumber,$ap=$.ig.util.isLetterOrDigit,$aq=$.ig.util.isLower,$ar=$.ig.util.toLowerCase,$as=$.ig.util.toUpperCase;$d("ReferenceActionCode:pn",false,false,{Create:0,Remove:1});$d("NodeState:pm",false,false,{NotVisited:0,Visiting:1,Visited:2});$d("UltraCalcOperatorFunction:pd",false,false,{Add:0,Subtract:1,Multiply:2,Divide:3,Equal:4,NotEqual:5,GreaterThanOrEqual:6,GreaterThan:7,LessThanOrEqual:8,LessThan:9,Concatenate:10,Exponent:11,Percent:12,UnaryMinus:13,UnaryPlus:14});$d("UltraCalcFormulaTokenType:pc",false,false,{Value:0,"Function:$function":1});$d("excel.ExcelCalcErrorCode:o7",false,true,{Reference:0,Value:1,Div:2,NA:3,Num:4,Circularity:5,"Null:$null":6,"Name:$name":7});$d("ValueFormatterFlags:o6",true,false,{None:0,Date:1,Time:2});$d("DayCountBasis:oc",false,false,{NASD360:0,Actual:1,Actual360:2,Actual365:3,European360:4});$d("CalcArgumentFlags:n9",true,false,{SkipEmptyReferences:1,SkipHiddenRows:2,IgnoreRefString:4,IgnoreRefBoolean:8,AdjustFor1904System:16,TreatIndirectStringsAsZero:32,IgnoreArrayBoolean:64,TreatNullAsZero:128,IgnoreErrors:256,TreatErrorsAsZero:512,IgnoreArrayString:1024,SkipSubtotals:2048,SkipHiddenColumns:4096,SkipHiddenCells:4098,Normal:1229,NormalA:1249,Count:1485,CountA:673,EnumerableNumericOnlyFlags:1101});$d("CalcArgumentSource:n8",false,false,{Direct:0,Array:1,Reference:2});$d("ValueFormatterOptions:nh",true,false,{None:0,ReturnMeasureText:1,GeneralFormatPeriodToZero:2,UseFigureSpace:4});$d("ValueFormatter_WellKnownPartType:nw",false,false,{Whitespace:0,GeneralString:1,VerbatimString:2,DecimalSeparator:3,DigitOrEmpty:4,DigitOrZero:5,DigitOrWhitespace:6,GroupShiftPlaceholder:7,Percent:8,FractionSeparator:9,Scientific:10,ScientificWithSign:11,AMPMShortLL:12,AMPMShortLU:13,AMPMShortUL:14,AMPMShortUU:15,AMPMLong:16,AMPMChinese:17,HoursShort:18,HoursLong:19,HoursTotal:20,Milliseconds1:21,Milliseconds2:22,Milliseconds3:23,MinutesShort:24,MinutesLong:25,MinutesTotal:26,SecondsShort:27,SecondsLong:28,SecondsTotal:29,BuddhistYearsShort:30,BuddhistYearsLong:31,DaysShort:32,DaysLong:33,DayShortDescription:34,DayLongDescription:35,MonthsShort:36,MonthsLong:37,MonthShortDescription:38,MonthLongDescription:39,MonthFirstLetter:40,YearsShort:41,YearsLong:42,EraYearsShort:43,EraYearsLong:44,EraEnglishName:45,EraAbbreviatedName:46,EraName:47,DayShortDescriptionLocalized:48,DayLongDescriptionLocalized:49});$d("ValueFormatter_SectionType:nv",false,false,{"Default:$default":0,Date:1,Number:2,Text:3});$d("ValueFormatter_NumberSection:nu",false,false,{Number:0,Fraction:1,GeneratedNumerator:2,GeneratedDenominator:3,ScientificCoefficient:4,ScientificCoefficientFraction:5,ScientificExponent:6,ScientificExponentFraction:7});$d("ValueFormatter_LiteralType:nt",false,false,{Normal:0,Repeated:1,Placeholder:2});$d("ValueFormatter_CompareOperator:ns",false,false,{AnyValue:0,Equals:1,NotEquals:2,LessThan:3,LessThanOrEquals:4,GreaterThan:5,GreaterThanOrEquals:6});$d("PropertyType:sp",false,false,{TransformLeft:0,TransformTop:1,TransformRight:2,TransformBottom:3,TransformRotation:4,TransformFFlipV:62,TransformFFlipH:63,TransformBooleanProperties:63,ProtectionLockAgainstUngrouping:118,ProtectionLockRotation:119,ProtectionLockAspectRatio:120,ProtectionLockPosition:121,ProtectionLockAgainstSelect:122,ProtectionLockCropping:123,ProtectionLockVertices:124,ProtectionLockText:125,ProtectionLockAdjustHandles:126,ProtectionLockAgainstGrouping:127,ProtectionBooleanProperties:127,TextID:128,TextLeft:129,TextTop:130,TextRight:131,TextBottom:132,TextAnchorText:135,TextShapeNext:138,TextDirection:139,TextSelectText:187,TextAutoTextMargin:188,TextRotateText:189,TextFitToText:190,TextFitToShape:191,TextBooleanProperties:191,BLIPId:260,BLIPName:261,BLIPFlags:262,BLIPPictureId:267,BLIPPictureActive:319,GeometryRight:322,GeometryBottom:323,GeometryShapePath:324,GeometryVertices:325,GeometrySegmentInfo:326,GeometryConnectionSites:337,GeometryConnectionSitesDirection:338,GeometryAdjustHandles:341,GeometryGuides:342,GeometryInscribe:343,GeometryTypeOfConnectionSites:344,GeometryFragments:345,GeometryFillOK:383,FillStyleColor:385,FillStyleOpacity:386,FillStyleBackColor:387,FillStyleColorModification:389,FillStyleBLIPName:391,FillStyleRectLeft:401,FillStyleRectTop:402,FillStyleRectRight:403,FillStyleRectBottom:404,FillStyleShadeColors:407,FillStyleRecolorFillAsPicture:441,FillStyleUseShapeAnchor:442,FillStyleFilled:443,FillStyleHitTestFill:444,FillStyleShape:445,FillStyleUseRect:446,FillStyleNoFillHitTest:447,FillStyleBooleanProperties:447,LineStyleColor:448,LineStyleOpacity:449,LineStyleColorModification:451,LineStyleWidth:459,LineStyleDashStyle:463,LineStyleInsetPen:505,LineStyleInsetPenOK:506,LineStyleArrowheadsOK:507,LineStyleLine:508,LineStyleHitTestLine:509,LineStyleFillShape:510,LineStyleNoLineDrawDash:511,LineStyleBooleanProperties:511,ShadowColor:513,ShadowColorModification:515,ShadowSoftness:540,ShadowObscured:575,ShapeMaster:769,ShapePolicyLabel:822,ShapePolicyBarcode:823,ShapeFlipHOverride:824,ShapeFlipVOverride:825,ShapeOleIcon:826,ShapePreferRelativeResize:827,ShapeLockShapeType:828,ShapeInitiator:829,ShapeDeleteAttachedObject:830,ShapeBackground:831,ShapeBooleanProperties:831,GroupShapeName:896,GroupShapeDescription:897,GroupShapeWrapPolygonVertices:899,GroupTableRowProperties:928,Office2007Data:937,GroupShapeLayoutInCell:944,GroupShapeIsBullet:945,GroupShapeStandardHR:946,GroupShapeNoshadeHR:947,GroupShapeHorizRule:948,GroupShapeUserDrawn:949,GroupShapeAllowOverlap:950,GroupShapeReallyHidden:951,GroupShapeScriptAnchor:952,GroupShapeEditedWrap:953,GroupShapeBehindDocument:954,GroupShapeOnDblClickNotify:955,GroupShapeIsButton:956,GroupShapeOneD:957,GroupShapeHidden:958,GroupShapePrint:959,GroupShapeBooleanProperties:959,DiagramRelationTable:1284,DiagramConstrainBounds:1288,LineLeftStyleDashStyle:1349,LineTopStyleDashStyle:1423,LineRightStyleDashStyle:1487,LineBottomStyleDashStyle:1551,LineColumnStyleDashStyle:1615,ClipVertices:1728,ClipSegmentsInfo:1729});$d("EscherRecordType:so",false,false,{DrawingGroupContainer:61440,BLIPStoreContainer:61441,DrawingContainer:61442,GroupContainer:61443,ShapeContainer:61444,SolverContainer:61445,DrawingGroup:61446,BLIPStoreEntry:61447,Drawing:61448,GroupShape:61449,Shape:61450,PropertyTable1:61451,Textbox:61452,ClientTextbox:61453,Anchor:61454,ChildAnchor:61455,ClientAnchor:61456,ClientData:61457,ConnectorRule:61458,AlignRule:61459,ArcRule:61460,ClientRule:61461,ClassID:61462,CalloutRule:61463,BLIPMin:61464,BLIPMax:61719,Regroup:61720,Selections:61721,ColorMRU:61722,DeletedPSPL:61725,SplitMenuColors:61726,OLEObject:61727,ColorScheme:61728,PropertyTable2:61729,PropertyTable3:61730});$d("BLIPUsage:sn",false,false,{"Default:$default":0,Texture:1,Max:255});$d("BLIPType:sm",false,false,{Error:0,Unknown:1,EMF:2,WMF:3,PICT:4,JPEG:5,PNG:6,DIB:7,TIFF:17,CMYKJPEG:18,FirstClient:32,LastClient:255});$d("BLIPRecordType:sl",false,false,{Unknwon:0,WMF:534,EMF:980,PICT:1346,PNG:1760,JPEG:1130,DIB:1960,CMYKJPEG:1762,TIFF:1764,Client:2048});$d("PictureClipboardFormat:su",false,false,{Emf:2,Bitmap:9,Unspecified:65535});$d("ObjectType:st",false,false,{Group:0,Line:1,Rectangle:2,Oval:3,Arc:4,Chart:5,Text:6,Button:7,Picture:8,Polygon:9,CheckBox:11,OptionButton:12,EditBox:13,Label:14,DialogBox:15,Spinner:16,ScrollBar:17,ListBox:18,GroupBox:19,ComboBox:20,Comment:25,MicrosoftOfficeDrawing:30});$d("OBJRecordType:ss",false,false,{Macro:4,Button:5,GroupMarker:6,ClipboardFormat:7,PictureOptionFlags:8,PictureFormulaStyleMacro:9,CheckBoxLink:10,RadioButton:11,ScrollBar:12,Note:13,ScrollBarFormulaStyleMacro:14,GroupBoxData:15,EditControlData:16,RadioButtonData:17,CheckBoxData:18,ListBoxData:19,CheckBoxLinkFormulaStyleMacro:20,CommonObjectData:21});$d("IconSet:rj",false,false,{_3Arrows:0,_3ArrowsGray:1,_3Flags:2,_3TrafficLights1:3,_3Signs:4,_3TrafficLights2:5,_3Symbols:6,_3Symbols2:7,_4Arrows:8,_4ArrowsGray:9,_4RedToBlack:10,_4Ratings:11,_4TrafficLights:12,_5Arrows:13,_5ArrowsGray:14,_5Ratings:15,_5Quarters:16});$d("CfValueType:ri",false,false,{Zero:0,Number:1,Min:2,Max:3,Percent:4,Percentile:5,Formula:7});$d("CfDateOperator:rh",false,false,{Today:0,Tomorrow:6,Yesterday:1,Last7Days:2,LastMonth:5,NextMonth:8,ThisWeek:3,NextWeek:7,LastWeek:4,ThisMonth:9});$d("CfTextOperator:rg",false,false,{Contains:0,NotContains:1,BeginsWith:2,EndsWith:3});$d("CfTemplate:rf",false,false,{CellValue:0,Formula:1,ColorScale:2,DataBar:3,IconSet:4,FilterAKATopTen:5,Unique:7,ContainsText:8,Blanks:9,NoBlanks:10,Errors:11,NoErrors:12,Today:15,Tomorrow:16,Yesterday:17,Last7Days:18,LastMonth:19,NextMonth:20,ThisWeek:21,NextWeek:22,LastWeek:23,ThisMonth:24,AboveAverage:25,BelowAverage:26,Duplicate:27,AboveOrEqualToAverage:29,BelowOrEqualToAverage:30});$d("CfOperator:re",false,false,{Zero:0,Between:1,NotBetween:2,Equal:3,NotEqual:4,GreaterThan:5,LessThan:6,GreaterEqual:7,LessEqual:8});$d("CfType:rd",false,false,{Zero:0,CellValueIs:1,FormulaIs:2,ColorScale:3,DataBar:4,FilterAKATopTen:5,IconSet:6});$d("XColorType:rc",false,false,{Auto:0,Indexed:1,RGB:2,Themed:3,NotSet:4});$d("SourceType:rb",false,false,{Range:0,Sharepoint:1,XML:2,ExternalData:3});$d("SharedFeatureType:ra",false,false,{Protection:2,Fec2:3,Factoid:4,List:5});$d("FontScheme:q9",false,false,{None:0,Major:1,Minor:2,Nil:255});$d("BIFF8RecordType:q8",false,false,{"Default:$default":0,Record1904:34,ACTIVEXMARKER:445,ADDIN:135,ADDMENU:194,AREAFORMAT:4106,ARRAY:545,AUTOFILTER:158,AUTOFILTER12:2174,AUTOFILTERINFO:157,AXCEXT:4194,AXESUSED:4166,AXIS:4125,AXISLINE:4129,AXISPARENT:4161,BACKUP:64,BEGIN:4147,BITMAP:233,BLANK:513,BOF:2057,BOOKBOOL:218,BOOKEXT:2147,BOOLERR:517,BOTTOMMARGIN:41,BOUNDSHEET:133,BRAI:4177,CALCCOUNT:12,CALCMODE:13,CATLAB:2134,CATSERRANGE:4128,CELLWATCH:2156,CF:433,CF12:2170,CFEX:2171,CHART:4098,CHART3DBarSHAPE:4191,CHARTFORMAT:4116,CHARTFRTINFO:2128,CODEPAGE:66,COLINFO:125,CONDFMT:432,CONDFMT12:2169,CONTINUE:60,CONTINUEFRT:2066,CONTINUEFRT11:2165,CONTINUEFRT12:2175,COORDLIST:169,COUNTRY:140,CRASHRECERR:2149,CRN:90,CRTCOOPT:2251,CRTLINK:4130,DATAFORMAT:4102,DATALABEXT:2154,DATALABEXTCONTENTS:2155,DBCELL:215,DBQUERYEXT:2051,DCON:80,DCONBIN:437,DCONNAME:82,DCONREF:81,DEFAULTROWHEIGHT:549,DEFAULTTEXT:4132,DEFCOLWIDTH:85,DELMENU:195,DELTA:16,DIMENSIONS:512,DOCROUTE:184,DROPDOWNOBJIDS:2164,DSF:353,DV:446,DVAL:434,DXF:2189,EDG:136,EFONT:69,END:4148,ENDBLOCK:2131,EOF:10,EXCEL9FILE:448,EXTERNCOUNT:22,EXTERNNAME:35,EXTERNSHEET:23,EXTSST:255,EXTSTRING:2052,FEAT:2152,FEAT11:2162,FEAT12:2168,FEATHEADR:2151,FEATHEADR11:2161,FILEPASS:47,FILESHARING:91,FILESHARING2:293,FILTERMODE:155,FMQRY:2246,FMSQRY:2247,FNGROUPCOUNT:156,FNGROUPNAME:154,FONT:49,FONTX:4134,FOOTER:21,FORMAT:1054,FORMULA:6,FRAME:4146,GCW:171,GRIDSET:130,GUTS:128,HCENTER:131,HEADER:20,HEADERFOOTER:2204,HFPicture:2150,HIDEOBJ:141,HLINK:440,HLINKTOOLTIP:2048,HORIZONTALPAGEBREAKS:27,IMDATA:127,INDEX:523,INTERFACEEND:226,INTERFACEHDR:225,ITERATION:17,LABEL:516,LABELRANGES:351,LABELSST:253,LEFTMARGIN:38,LEGEND:4117,LHNGRAPH:149,LHRECORD:148,LINE:4120,LINEFORMAT:4103,LIST12:2167,LISTCF:2245,LISTCONDFMT:2244,LISTDV:2243,LISTFIELD:2242,LISTOBJ:2241,LNEXT:2249,LPR:152,MARKERFORMAT:4105,MERGEDCELLS:229,MKREXT:2250,MMS:193,MSODRAWING:236,MSODRAWINGGROUP:235,MSODRAWINGSELECTION:237,MULBLANK:190,MULRK:189,NAME:24,NAMEEXT:2196,NOTE:28,NUMBER:515,OBJ:93,OBJECTLINK:4135,OBJPROTECT:99,OBPROJ:211,OLEDBCONN:2058,OLESIZE:222,PAGELAYOUTINFO:2187,PALETTE:146,PANE:65,PARAMQRY:220,PASSWORD:19,PIEFORMAT:4107,PLOTAREA:4149,PLOTGROWTH:4196,PLS:77,PLV:2248,POS:4175,PRECISION:14,PRINTGRIDLINES:43,PRINTHEADERS:42,PROTECT:18,PROT4REV:431,PROT4REVPASS:444,PUB:137,QSI:429,QSIF:2055,QSIR:2054,QSISXTAG:2050,REALTIMEDATA:2067,RECALCID:449,RECIPNAME:185,REFMODE:15,REFRESHALL:439,RIGHTMARGIN:39,RK:638,ROW:520,RSTRING:214,SAVERECALC:95,SCENARIO:175,SCENMAN:174,SCENPROTECT:221,SCL:160,SELECTION:29,SERIES:4099,SERIESTEXT:4109,SERTOCRT:4165,SETUP:161,SHEETEXT:2146,SHRFMLA:1212,SHTPROPS:4164,SORT:144,SORTDATA12:2197,SOUND:150,SST:252,STANDARDWIDTH:153,STARTBLOCK:2130,STRING:519,STYLE:659,STYLEEXT:2194,SUB:145,SUPBOOK:430,SXADDL:2148,SXDB:198,SXDBEX:290,SXDI:197,SXDXF:244,SXEX:241,SXEXT:220,SXFDBTYPE:443,SXFILT:242,SXFMLA:249,SXFORMAT:251,SXFORMULA:259,SXIDSTM:213,SXITM:245,SXIVD:180,SXLI:181,SXNAME:246,SXPAIR:248,SXPI:182,SXPIEX:2062,SXRULE:240,SXSELECT:247,SXSTRING:205,SXTBL:208,SXTBPG:210,SXTBRGIITM:209,SXTH:2061,SXVD:177,SXVDEX:256,SXVDTEX:2063,SXVI:178,SXVIEW:176,SXVIEWEX:2060,SXVIEWEX9:2064,SXVS:227,TABID:317,TABIDCONF:234,TABLE:566,TABLESTYLE:2191,TABLESTYLEELEMENT:2192,TABLESTYLES:2190,TEMPLATE:96,TEXT:4133,THEME:2198,TICK:4126,TOPMARGIN:40,TXO:438,TXTQUERY:2053,UDDESC:223,UNCALCED:94,UNITS:4097,USERBVIEW:425,USERSVIEWBEGIN:426,USERSVIEWEND:427,USESELFS:352,VALUERANGE:4127,VBAOBJECTNAME:442,VCENTER:132,VERTICALPAGEBREAKS:26,WEBPUB:2049,WINDOW1:61,WINDOW2:574,WINDOWPROTECT:25,WOPT:2059,WRITEACCESS:92,WRITEPROT:134,WSBOOL:129,XCT:89,XF:224,XFCRC:2172,XFEXT:2173,XL5MODIFY:354});$d("XFPropType:q7",false,false,{PatternFill:0,ForegroundColor:1,BackgroundColor:2,GradientFill:3,GradientStop:4,FontColor:5,TopBorder:6,BottomBorder:7,LeftBorder:8,RightBorder:9,DiagonalBorder:10,VerticalBorder:11,HorizontalBorder:12,DiagonalUpBorder:13,DiagonalDownBorder:14,HorizontalAlignment:15,VerticalAlignment:16,TextRotation:17,TextIndentationLevel:18,ReadingOrder:19,WrappedText:20,JustifyDistributed:21,ShrinkToFit:22,CellMerged:23,FontName:24,FontBold:25,FontUnderline:26,FontSubscriptSuperscript:27,FontItalic:28,FontStrikethrough:29,FontOutline:30,FontShadow:31,FontCondensed:32,FontExtended:33,FontCharacterSet:34,FontFamily:35,FontHeight:36,FontScheme:37,NumberFormat:38,NumberFormatId:41,TextIndentationLevelRelative:42,Locked:43,Hidden:44});$d("ExtPropType:q6",false,false,{ForegroundColor:4,BackgroundColor:5,GradientFill:6,TopBorderColor:7,BottomBorderColor:8,LeftBorderColor:9,RightBorderColor:10,DiagonalBorderColor:11,CellTextColor:13,FontScheme:14,TextIndentationLevel:15});$d("SubstreamType:p0",false,false,{WorkbookGlobals:5,VisualBasicModule:6,Worksheet:16,Chart:32,MacroSheet:64,WorkspaceFile:256});$d("BiffSheetType:pz",false,false,{Worksheet:0,MacroSheet:1,Chart:2,VBModule:6});$d("ErrorAlertStyle:py",false,false,{Stop:0,Warning:1,Infromation:2});$d("DataValidationOperatorType:px",false,false,{Between:0,NotBetween:1,Equal:2,NotEqual:3,GreaterThan:4,LessThan:5,GreaterThanOrEqual:6,LessThanOrEqual:7});$d("DataValidationType:pw",false,false,{AnyValue:0,WholeNumber:1,Decimal:2,List:3,Date:4,Time:5,TextLength:6,Formula:7});$d("SeriesValuesType:wn",false,false,{Numeric:0,"String:string1":1});$d("Series_BitValues:wo",true,false,{ApplyPicToEnd:1,ApplyPicToFront:2,ApplyPicToSides:4,InvertIfNegative:8,Smooth:16,ShowDataLabels:32,ShowWaterfallConnectorLines:64});$d("XValuesDataType:vz",false,false,{"String:string1":0,StringArray:1,Number:2});$d("excel.WallType:vy",false,true,{Back:0,Side:1,Floor:2,All:3});$d("excel.VerticalTitleAlignment:vx",false,true,{Bottom:-4107,Center:-4108,Distributed:-4117,Justify:-4130,Top:-4160});$d("excel.UpDownBarType:vw",false,true,{Up:0,Down:1});$d("excel.TrendlineType:vv",false,true,{Exponential:0,Linear:1,Logarithmic:2,MovingAverage:3,Polynomial:4,Power:5});$d("excel.TrendlinePolynomialOrder:vu",false,true,{Second:2,Third:3,Fourth:4,Fifth:5,Sixth:6});$d("excel.TimeUnit:vt",false,true,{Days:0,Months:1,Years:2});$d("excel.TickMark:vs",false,true,{Cross:4,Inside:2,None:4142,Outside:3});$d("excel.TickLabelAlignment:vr",false,true,{Left:-4131,Center:-4108,Right:-4152});$d("excel.TickLabelPosition:vq",false,true,{High:-4127,Low:-4134,NextToAxis:4,None:-4142});$d("excel.TextVerticalOverflow:vp",false,true,{Clip:0,Overflow:1,Ellipsis:2});$d("excel.TextHorizontalOverflow:vo",false,true,{Clip:0,Overflow:1});$d("excel.TextDirection:vn",false,true,{Horizontal:0,Vertical:1,Vertical270:2,EastAsianVertical:3,MongolianVertical:4,WordArtVertical:5,WordArtVerticalRtl:6});$d("excel.SeriesValuesColorBy:vm",false,true,{NumericalValue:0,SecondaryCategory:1});$d("excel.SeriesType:vl",false,true,{Area:0,Bar:1,Line:2,Pie:3,Radar:4,Surface:5,Scatter:6,Bubble:7});$d("excel.ScaleType:vk",false,true,{Linear:-4132,Logarithmic:-4133});$d("excel.ReadingOrder:vj",false,true,{Context:-5002,LeftToRight:-5003,RightToLeft:-5004});$d("excel.QuartileCalculation:vi",false,true,{InclusiveMedian:0,ExclusiveMedian:1});$d("excel.PictureType:vh",false,true,{Stretch:1,Stack:2,Scale:3});$d("excel.ParentLabelLayout:vg",false,true,{None:0,Banner:1,Overlapping:2});$d("excel.MarkerStyle:vf",false,true,{Automatic:-4105,Circle:8,Dash:-4115,Diamond:2,Dot:-4118,None:-4142,Picture:-4147,Plus:9,Square:1,Star:5,Triangle:3,X:-4168});$d("excel.LineStyle:ve",false,true,{Solid:0,Dash:1,DashDot:2,Dot:3,LargeDash:4,LargeDashDot:5,LargeDashDotDot:6,None:7,SysDash:8,SysDashDot:9,SysDashDotDot:10,SysDot:11});$d("excel.LegendPosition:vd",false,true,{Bottom:0,Left:1,Right:2,Top:3,TopRight:4,Custom:5,"Default:$default":6,TopLeft:7,BottomLeft:8,BottomRight:9});$d("HorizontalTitleAlignment:vc",false,false,{Center:-4108,Distributed:-4117,Justify:-4130,Left:-4131,Right:-4152});$d("excel.GridLineType:vb",false,true,{Major:0,Minor:1});$d("excel.GradientType:va",false,true,{Linear:0,Radial:1,Rectangular:2,Path:3});$d("excel.ErrorValueType:u9",false,true,{FixedValue:0,Percentage:1,StandardDeviation:2,StandardError:3});$d("excel.ErrorBarDirection:u8",false,true,{Both:0,Plus:1,Minus:2});$d("excel.EndStyleCap:u7",false,true,{Cap:1,NoCap:2});$d("excel.ElementPosition:u6",false,true,{Automatic:-4105,Custom:-4114,Top:100,Left:101,Right:102,Bottom:103,TopLeft:104,TopRight:105,BottomLeft:106,BottomRight:107,LeftTop:108,LeftBottom:109,RightTop:110,RightBottom:111});$d("excel.DisplayUnit:u5",false,true,{None:-4142,Custom:-4114,HundredMillions:-8,Hundreds:-2,HundredThousands:-5,MillionMillions:-10,Millions:-6,TenMillions:-7,TenThousands:-4,ThousandMillions:-9,Thousands:-3,Percentage:1});$d("excel.DisplayBlanksAs:u4",false,true,{NotPlotted:1,Zero:2,Interpolated:3});$d("excel.DataLabelPosition:u3",false,true,{"Default:$default":0,Center:1,InsideBase:2,InsideEnd:3,OutsideEnd:4,Custom:5,Left:6,Right:7,Above:8,Below:9,BestFit:10});$d("ChartTypeContext:u2",false,false,{"Default:$default":0,Series:1});$d("excel.ChartType:u1",false,true,{Unknown:0,Area3D:-4098,Area3DStacked:78,Area3DStacked100:79,Bar3DClustered:60,Bar3DStacked:61,Bar3DStacked100:62,Column3D:-4100,Column3DClustered:54,Column3DStacked:55,Column3DStacked100:56,Line3D:-4101,Pie3D:-4102,Pie3DExploded:70,Area:1,AreaStacked:76,AreaStacked100:77,BarClustered:57,BarOfPie:71,BarStacked:58,BarStacked100:59,Bubble:15,Bubble3DEffect:87,ColumnClustered:51,ColumnStacked:52,ColumnStacked100:53,ConeBarClustered:102,ConeBarStacked:103,ConeBarStacked100:104,ConeCol:105,ConeColClustered:99,ConeColStacked:100,ConeColStacked100:101,CylinderBarClustered:95,CylinderBarStacked:96,CylinderBarStacked100:97,CylinderCol:98,CylinderColClustered:92,CylinderColStacked:93,CylinderColStacked100:94,Doughnut:-4120,DoughnutExploded:80,Line:4,LineMarkers:65,LineMarkersStacked:66,LineMarkersStacked100:67,LineStacked:63,LineStacked100:64,Pie:5,PieExploded:69,PieOfPie:68,PyramidBarClustered:109,PyramidBarStacked:110,PyramidBarStacked100:111,PyramidCol:112,PyramidColClustered:106,PyramidColStacked:107,PyramidColStacked100:108,Radar:-4151,RadarFilled:82,RadarMarkers:81,StockHLC:88,StockOHLC:89,StockVHLC:90,StockVOHLC:91,Surface:83,SurfaceTopView:85,SurfaceTopViewWireframe:86,SurfaceWireframe:84,XYScatter:-4169,XYScatterLines:74,XYScatterLinesNoMarkers:75,XYScatterSmooth:72,XYScatterSmoothNoMarkers:73,Combo:113,BoxAndWhisker:114,Funnel:115,Pareto:116,Histogram:117,Sunburst:118,Treemap:119,Waterfall:120,RegionMap:121});$d("ChartsheetProtectionType:u0",true,false,{Objects:1,Contents:2});$d("excel.CategoryType:uz",false,true,{AutomaticScale:-4105,CategoryScale:2,TimeScale:3});$d("excel.BorderLineStyle:uy",false,true,{Solid:0,Dash:1,DashDot:2,Dot:3,LargeDash:4,LargeDashDot:5,LargeDashDotDot:6,None:7,SysDash:8,SysDashDot:9,SysDashDotDot:10,SysDot:11});$d("IntervalClosedSide:ux",false,false,{Left:0,Right:1});$d("excel.BarShape:uw",false,true,{Box:0,PyramidToPoint:1,PyramidToMax:2,Cylinder:3,ConeToPoint:4,ConeToMax:5});$d("excel.AxisType:uv",false,true,{Category:1,Value:2,SeriesAxis:3});$d("excel.AxisPosition:uu",false,true,{Automatic:0,Bottom:1,Left:2,Right:3,Top:4});$d("excel.AxisGroup:ut",false,true,{Primary:1,Secondary:2});$d("excel.AxisCrosses:us",false,true,{Automatic:-4105,Custom:-4114,Maximum:2,Minimum:4});$d("excel.GeographicMapSeriesColor:uk",false,true,{Sequential:0,Diverging:1});$d("excel.GeographicMapLabels:uj",false,true,{None:0,BestFit:1,ShowAll:2});$d("excel.GeographicMappingArea:ui",false,true,{DataOnly:0,PostalCode:1,County:2,State:3,CountryOrRegion:4,MultipleCountriesOrRegions:5,World:6});$d("excel.GeographicMapProjection:uh",false,true,{Albers:0,Mercator:1,Miller:2,Robinson:3});$d("Axis_BitValues:to",true,false,{AxisBetweenCategories:1,BaseUnitIsAuto:2,MajorUnitIsAuto:4,MaximumScaleIsAuto:8,MinimumScaleIsAuto:16,MinorUnitIsAuto:32,ReversePlotOrder:64,TickLabelSpacingIsAuto:128,Visible:256});$d("excel.ThresholdComparison:xz",false,true,{GreaterEqual:0,Greater:1});$d("excel.DataBarNegativeBarColorType:xy",false,true,{Color:0,SameAsPositive:1});$d("excel.DataBarDirection:xx",false,true,{Context:-5002,LeftToRight:-5003,RightToLeft:-5004});$d("excel.DataBarFillType:xw",false,true,{SolidColor:0,Gradient:1});$d("excel.DataBarAxisPosition:xv",false,true,{Automatic:0,Midpoint:1,None:2});$d("excel.ColorScaleType:xu",false,true,{TwoColor:0,ThreeColor:1});$d("excel.ColorScaleCriterionThreshold:xt",false,true,{Minimum:0,Midpoint:1,Maximum:2});$d("excel.FormatConditionValueType:xs",false,true,{Number:0,Percentage:1,Percentile:2,Formula:3,LowestValue:4,HighestValue:5,AutomaticMinimum:6,AutomaticMaximum:7});$d("excel.FormatConditionTimePeriod:xr",false,true,{Today:0,Tomorrow:1,Yesterday:2,ThisWeek:3,NextWeek:4,LastWeek:5,LastSevenDays:6,ThisMonth:7,NextMonth:8,LastMonth:9});$d("excel.FormatConditionTopBottom:xq",false,true,{Bottom:0,Top:1});$d("excel.FormatConditionAboveBelow:xp",false,true,{AboveAverage:0,BelowAverage:1,EqualAboveAverage:2,EqualBelowAverage:3,AboveStandardDeviation:4,BelowStandardDeviation:5});$d("excel.FormatConditionTextOperator:xo",false,true,{BeginsWith:0,EndsWith:1,Contains:2,DoesNotContain:3});$d("excel.FormatConditionOperator:xn",false,true,{Between:0,NotBetween:1,Equal:2,NotEqual:3,Greater:4,Less:5,GreaterEqual:6,LessEqual:7});$d("excel.FormatConditionType:xm",false,true,{CellValue:0,Expression:1,ColorScale:2,DataBar:3,Rank:4,IconSets:5,UniqueValues:6,DuplicateValues:7,TextString:8,Blanks:9,TimePeriod:10,Average:11,NoBlanks:12,Errors:13,NoErrors:14});$d("FormatConditionNotificationType:xl",false,false,{NoneRquired:0,WhenCellInRegionChanges:1,WhenAnyCellChanges:2});$d("WorksheetFilterSettings_WorksheetFilterFlags:zf",false,false,{RefilterRequired:1});$d("excel.TopOrBottomFilterType:yv",false,true,{TopValues:0,BottomValues:1,TopPercentage:2,BottomPercentage:3});$d("excel.RelativeDateRangeOffset:yu",false,true,{Previous:0,Current:1,Next:2});$d("excel.RelativeDateRangeDuration:yt",false,true,{Day:0,Week:1,Month:2,Quarter:3,Year:4});$d("excel.FixedDateGroupType:ys",false,true,{Day:0,Hour:1,Minute:2,Month:3,Second:4,Year:5});$d("excel.ExcelComparisonOperator:yr",false,true,{Equals:0,NotEqual:1,GreaterThan:2,GreaterThanOrEqual:3,LessThan:4,LessThanOrEqual:5,BeginsWith:6,DoesNotBeginWith:7,EndsWith:8,DoesNotEndWith:9,Contains:10,DoesNotContain:11});$d("excel.DatePeriodFilterType:yq",false,true,{Month:0,Quarter:1});$d("excel.ConditionalOperator:yp",false,true,{And:0,Or:1});$d("excel.CalendarType:yo",false,true,{Gregorian:0,GregorianArabic:1,GregorianMeFrench:2,GregorianUs:3,GregorianXlitEnglish:4,GregorianXlitFrench:5,Hebrew:6,Hijri:7,Japan:8,Korea:9,None:10,Saka:11,Taiwan:12,Thai:13});$d("excel.AverageFilterType:yn",false,true,{AboveAverage:0,BelowAverage:1});$d("RefBase_InternalFlags:abb",false,false,{NodeStateMask:3,HasNewFormulaToBeCalculated:4,IsDirty:8,IsInCalcNetwork:16,IsInCircularity:32,IsInNamedReferenceOnlyCircularity:64,IgnoreNextCalculatedValue:128});$d("NonNumericElementBehavior:aaf",false,false,{CausesError:0,TreatAsZero:1,Ignore:2});$d("TokenClass:ab8",false,false,{Reference:32,Value:64,Array:96,Control:255});$d("Token:ab7",false,false,{Exp:1,Tbl:2,Add:3,Sub:4,Mul:5,Div:6,Power:7,Concat:8,LT:9,LE:10,EQ:11,GE:12,GT:13,NE:14,Isect:15,Union:16,Range:17,Uplus:18,Uminus:19,Percent:20,Paren:21,MissArg:22,Str:23,Extended:24,Attr:25,Err:28,Bool:29,"Int:$int":30,Number:31,ArrayR:32,ArrayV:64,ArrayA:96,FuncR:33,FuncV:65,FuncA:97,FuncVarR:34,FuncVarV:66,FuncVarA:98,NameR:35,NameV:67,NameA:99,RefR:36,RefV:68,RefA:100,AreaR:37,AreaV:69,AreaA:101,MemAreaR:38,MemAreaV:70,MemAreaA:102,MemErrR:39,MemErrV:71,MemErrA:103,MemNoMemR:40,MemNoMemV:72,MemNoMemA:104,MemFuncR:41,MemFuncV:73,MemFuncA:105,RefErrR:42,RefErrV:74,RefErrA:106,AreaErrR:43,AreaErrV:75,AreaErrA:107,RefNR:44,RefNV:76,RefNA:108,AreaNR:45,AreaNV:77,AreaNA:109,NameXR:57,NameXV:89,NameXA:121,Ref3dR:58,Ref3dV:90,Ref3dA:122,Area3DR:59,Area3DV:91,Area3DA:123,RefErr3dR:60,RefErr3dV:92,RefErr3dA:124,AreaErr3dR:61,AreaErr3dV:93,AreaErr3dA:125,Excel2007Token:4096,StructuredTableReferenceR:4128,StructuredTableReferenceV:4160,StructuredTableReferenceA:4192});$d("AttrTokenBase_AttrType:ab1",false,false,{"Volatile:$volatile":1,"If:$if":2,Choose:4,Skip:8,Sum:16,Assign:32,Space:64,SpaceVolatile:65});$d("WhitespaceType:zk",false,false,{SpacesBeforeNextToken:0,CarriageReturnsBeforeNextToken:1,SpacesBeforeOpeningParens:2,CarriageReturnsBeforeOpeningParens:3,SpacesBeforeClosingParens:4,CarriageReturnsBeforeClosingParens:5,SpacesFollowEqualitySign:6});$d("WorksheetSortSettings_WorksheetSortFlags:aex",false,false,{SortRequired:1});$d("SortMethod:ad8",false,false,{"Default:$default":0,PinYin:1,Stroke:2});$d("excel.SortDirection:ad7",false,true,{Ascending:0,Descending:1});$d("SparklineGroup_BitValues:ae3",true,false,{DateAxis:1,Markers:2,HighPoint:4,LowPoint:8,FirstPoint:16,LastPoint:32,NegativePoints:64,DisplayXAxis:128,DisplayHidden:256,RightToLeft:512,Isinitialized:1024,IsRemovedFromColection:2048});$d("WorksheetRow_InternalFlags:mk",false,false,{Hidden:1,HasThickTop:2,HasThickBottom:4,HasThickTopIsDirty:8,HasThickBottomIsDirty:16,HasCustomHeight:32,WasRemoved:64,ClonableFlags:32});$d("WorksheetColumn_InternalFlags:k1",false,false,{WasRemoved:1});$d("CellFormatValueChangedOptions:kq",true,false,{DefaultBehavior:0,PreventAdjacentBorderSyncronization:1,PreventCellToMergedRegionSyncronization:2,PreventMergedRegionToCellSyncronization:4,PreventOwnerToCellSynchronization:8,PreventFontToFormattedStringSynchronization:16,AlwaysSendChangeNotifications:32,SkipDirtyResolvedRowHeight:64,PreventAllSyncronization:-97});$d("WorksheetCellFormatType:kj",false,false,{CellFormat:0,StyleFormat:1,DifferentialFormat:2});$d("PreventTextFormattingTypes:j9",true,false,{None:0,"String:string1":1});$d("WorksheetCellBlock_ValueCoercionType:kf",false,false,{None:0,TableHeaderCell:1,TableTotalCell:2});$d("WorksheetCellBlock_DataTypeEncoded:kd",false,false,{"Byte:byte1":0,SByte:1,Int16:2,UInt16:3,Int32:4,UInt32:5,Single:6,"Boolean:boolean1":7,DBNull:8,ErrorValue:9,Formula:10,Decimal:11,StringBuilder:12,"Char:char1":14,DateTimeNotConvertible:15,"Enum:en":16,Guid:17});$d("WorksheetCellBlock_DataType:kc",false,false,{"Null:$null":0,Int64:1,UInt64:2,"Double:double1":3,DateTime:4,"String:string1":5,FormattedString:6,Encoded:7});$d("WorkbookStyleCollection_RemovalType:jj",false,false,{HideBuiltInStyles:0,RemoveBuiltInStyles:1,ResetBuiltInStyles:2});$d("WorkbookFontProxy_PropertyIds:i4",false,false,{Bold:0,ColorInfo:1,Height:2,Italic:3,Name:4,Strikeout:5,SuperscriptSubscriptStyle:6,UnderlineStyle:7});$d("FontFamilyInternal:io",false,false,{DontCare:0,Roman:1,Swiss:2,Modern:3,Script:4,Decorative:5});$d("SystemColorsInternal_SystemColorValue:iq",false,false,{ActiveBorder:0,ActiveCaption:1,ActiveCaptionText:2,AppWorkspace:3,ButtonFace:4,ButtonHighlight:5,ButtonShadow:6,Control:7,ControlDark:8,ControlDarkDark:9,ControlLight:10,ControlLightLight:11,ControlText:12,Desktop:13,GradientActiveCaption:14,GradientInactiveCaption:15,GrayText:16,Highlight:17,HighlightText:18,HotTrack:19,InactiveBorder:20,InactiveCaption:21,InactiveCaptionText:22,Info:23,InfoText:24,Menu:25,MenuBar:26,MenuHighlight:27,MenuText:28,ScrollBar:29,Window:30,WindowFrame:31,WindowText:32,MaxValue:33});$d("WorksheetTableColumn_InternalFlags:ib",false,false,{HasBeenInitialized:1,HoldHasBeenInitialized:2,OverwriteExistingValues:4,SuspendCellValueSynchronizations:8});$d("WorksheetTable_TableFlags:h3",true,false,{DisplayBandedColumns:1,DisplayBandedRows:2,DisplayFirstColumnFormatting:4,DisplayLastColumnFormatting:8,HasTotalsRowEverBeenVisible:16,IsFilterUIVisible:32,IsHeaderRowVisible:64,IsInsertRowVisible:128,IsResizing:256,IsTotalsRowVisible:512,PreventAssigningUniqueColumnNames:1024,Published:2048,RefilterRequired:4096,SuspendAreaFormatSynchronization:8192,WereCellsShiftedToShowInsertRow:16384,IsChangingHeaderOrTotalRowVisibility:32768,IsProcessingUndo:65536});$d("WorksheetProtectionType:g4",true,false,{Objects:1,Scenarios:2,FormatCells:4,FormatColumns:8,FormatRows:16,InsertColumns:32,InsertRows:64,InsertHyperlinks:128,DeleteColumns:256,DeleteRows:512,Sort:1024,AutoFilter:2048,PivotTables:4096});$d("excel.WorksheetProtectedSelectionMode:g3",false,true,{AllCells:0,UnlockedCells:1,NoCells:2});$d("LoadOnDemandTree_FindState:ge",false,false,{ValueNotFound:0,ValueFound:1,ValueInserted:2});$d("ApplyFormulaFlags:ef",true,false,{None:0,PreventNumberFormat:1});$d("Formula_InternalFlags:ev",false,false,{RecalculateAlways:1,AreTokenReferencesResolved:2,HasHyperlink:4,IsConnected:8,IsDirtyOnLoad:16,MayUseDynamicReferences:32,HasMissingFunctions:64});$d("excel.WorksheetVisibility:dk",false,true,{Visible:0,Hidden:1,StrongHidden:2});$d("excel.WorksheetView:dj",false,true,{Normal:0,PageLayout:1,PageBreakPreview:2});$d("excel.WorksheetColumnWidthUnit:di",false,true,{Character:0,Character256th:1,CharacterPaddingExcluded:2,Pixel:3,Point:4,Twip:5});$d("excel.WorksheetTableStyleArea:dh",false,true,{WholeTable:0,ColumnStripe:7,AlternateColumnStripe:8,RowStripe:5,AlternateRowStripe:6,LastColumn:4,FirstColumn:3,HeaderRow:1,TotalRow:2,FirstHeaderCell:9,LastHeaderCell:10,FirstTotalCell:11,LastTotalCell:12});$d("excel.WorksheetTableColumnArea:dg",false,true,{DataArea:0,HeaderCell:1,TotalCell:2});$d("excel.WorksheetTableArea:df",false,true,{WholeTable:0,DataArea:1,HeaderRow:2,TotalsRow:3});$d("excel.WorksheetSortType:de",false,true,{Rows:0,Columns:1});$d("WorksheetPermissions:dd",true,false,{None:0,SelectLockedCells:1,SelectUnlockedCells:2,FormatCells:4,FormatColumns:8,FormatRows:16,InsertColumns:32,InsertRows:64,InsertHyperlinks:128,DeleteColumns:256,DeleteRows:512,Sort:1024,Filter:2048,
PivotTable:4096,EditObjects:8192,EditScenarios:16384,All:-1});$d("excel.WorkbookThemeColorType:dc",false,true,{Light1:0,Dark1:1,Light2:2,Dark2:3,Accent1:4,Accent2:5,Accent3:6,Accent4:7,Accent5:8,Accent6:9,Hyperlink:10,FollowedHyperlink:11});$d("excel.WorkbookFormat:db",false,true,{Excel97To2003:0,Excel97To2003Template:1,Excel2007:2,Excel2007MacroEnabled:3,Excel2007MacroEnabledTemplate:4,Excel2007Template:5,StrictOpenXml:6});$d("excel.WorkbookEncryptionMode:da",false,true,{Standard:0,Agile:1});$d("excel.VerticalTextAlignment:c9",false,true,{Bottom:0,Center:1,Top:2});$d("excel.VerticalCellAlignment:c8",false,true,{"Default:$default":-1,Top:0,Center:1,Bottom:2,Justify:3,Distributed:4});$d("excel.WorksheetCellFormatOptions:c7",true,true,{None:0,ApplyNumberFormatting:1,ApplyAlignmentFormatting:2,ApplyFontFormatting:4,ApplyBorderFormatting:8,ApplyFillFormatting:16,ApplyProtectionFormatting:32,All:63});$d("excel.TextFormatMode:c6",false,true,{AsDisplayed:0,IgnoreCellWidth:1});$d("StyleCategory:c5",false,false,{Custom:0,GoodBadNeutral:1,DataModel:2,TitleAndHeading:3,Themed:4,NumberFormat:5});$d("StructuredTableReferenceKeywordType:c4",false,false,{All:0,Data:1,Headers:2,Totals:3,ThisRow:4});$d("excel.SparklineType:c3",false,true,{Line:0,Column:1,Stacked:2,WinLoss:2});$d("excel.SparklineDisplayBlanksAs:c2",false,true,{Span:0,Gap:1,Zero:2});$d("excel.SparklineAxisMinMax:c1",false,true,{Individual:0,Group:1,Custom:2});$d("excel.SheetType:c0",false,true,{Worksheet:0,Chartsheet:1});$d("excel.ShapePositioningMode:cz",false,true,{MoveAndSizeWithCells:0,MoveWithCells:2,DontMoveOrSizeWithCells:3});$d("excel.ScrollBars:cy",true,true,{None:0,Horizontal:1,Vertical:2,Both:3});$d("excel.ScalingType:cx",false,true,{UseScalingFactor:0,FitToPages:1});$d("ReferenceShiftType:cw",false,false,{MaintainReference:0,MaintainRelativeReferenceOffset:1});$d("excel.PrintNotes:cv",false,true,{DontPrint:0,PrintAsDisplayed:1,PrintAtEndOfSheet:2});$d("excel.PrintErrors:cu",false,true,{PrintAsDisplayed:0,DontPrint:1,PrintAsDashes:2,PrintAsNA:3});$d("excel.PredefinedShapeType:ct",false,true,{Diamond:4,Ellipse:3,Heart:74,IrregularSeal1:71,IrregularSeal2:72,LightningBolt:73,Line:20,Pentagon:56,Rectangle:1,RightTriangle:6,StraightConnector1:32});$d("excel.Precision:cs",false,true,{UseDisplayValues:0,UseRealCellValues:1});$d("excel.PositioningOptions:cr",true,true,{None:0,TreatAllRowsAndColumnsAsVisible:1});$d("excel.PaperSize:cq",false,true,{Undefined:0,Letter:1,LetterSmall:2,Tabloid:3,Ledger:4,Legal:5,Statement:6,Executive:7,A3:8,A4:9,A4Small:10,A5:11,B4JIS:12,B5JIS:13,Folio:14,Quarto:15,Size10x14:16,Size11x17:17,Note:18,Envelope9:19,Envelope10:20,Envelope11:21,Envelope12:22,Envelope14:23,C:24,D:25,E:26,EnvelopeDL:27,EnvelopeC5:28,EnvelopeC3:29,EnvelopeC4:30,EnvelopeC6:31,EnvelopeC6C5:32,B4ISO_1:33,B5ISO:34,B6ISO:35,EnvelopeItaly:36,EnvelopeMonarch:37,Size634Envelope:38,USStandardFanfold:39,GermanStandardFanfold:40,GermanLegalFanfold:41,B4ISO_2:42,JapanesePostcard:43,Size9x11:44,Size10x11:45,Size15x11:46,EnvelopeInvite:47,LetterExtra:50,LegalExtra:51,TabloidExtra:52,A4Extra:53,LetterTransverse:54,A4Transverse:55,LetterExtraTransverse:56,SuperAA4:57,SuperBA3:58,LetterPlus:59,A4Plus:60,A5Transverse:61,B5JISTransverse:62,A3Extra:63,A5Extra:64,B5ISOExtra:65,A2:66,A3Transverse:67,A3ExtraTransverse:68,DblJapanesePostcard:69,A6:70,LetterRotated:75,A3Rotated:76,A4Rotated:77,A5Rotated:78,B4JISRotated:79,B5JISRotated:80,JapanesePostcardRotated:81,DblJapanesePostcardRotated:82,A6Rotated:83,B6JIS:88,B6JISRotated:89,Size12x11:90});$d("PaneLocation:cp",false,false,{BottomRight:0,TopRight:1,BottomLeft:2,TopLeft:3});$d("excel.PageNumbering:co",false,true,{Automatic:0,UseStartPageNumber:1});$d("excel.PageOrder:cn",false,true,{DownThenOver:0,OverThenDown:1});$d("excel.Orientation:cm",false,true,{Landscape:0,Portrait:1,"Default:$default":2});$d("excel.ObjectDisplayStyle:cl",false,true,{ShowAll:0,ShowPlaceholders:1,HideAll:2});$d("NameType:ck",false,false,{Normal:0,AddInFunctionName:1,OleObject:2});$d("LengthType:cj",false,false,{EightBit:0,SixteenBit:1});$d("excel.HorizontalTextAlignment:ci",false,true,{Center:0,Distributed:1,Justified:2,JustifiedLow:3,Left:4,Right:5,ThaiDistributed:6});$d("excel.HorizontalCellAlignment:ch",false,true,{"Default:$default":-1,General:0,Left:1,Center:2,Right:3,Fill:4,Justify:5,CenterAcrossSelection:6,Distributed:7});$d("FunctionGroup:cg",false,false,{Financial:1,DateAndTime:2,MathAndTrig:3,Statistical:4,LookupAndReference:5,Database:6,Text:7,Logical:8,Information:9,Commands:10,Customizing:11,MacroControl:12,DDEExternal:13,UserDefined:14});$d("FormulaType:cf",false,false,{Formula:0,ArrayFormula:1,SharedFormula:2,NamedReferenceFormula:3,ExternalNamedReferenceFormula:4,ListDataValidationFormula:5,NonListDataValidationFormula:6,ConditionalFormatFormula:7});$d("excel.FormatConditionIconSet:ce",false,true,{IconSetNoIcon:-1,IconSet3Arrows:1,IconSet3ArrowsGray:2,IconSet3Flags:3,IconSet3TrafficLights1:4,IconSet3TrafficLights2:5,IconSet3Signs:6,IconSet3Symbols:7,IconSet3Symbols2:8,IconSet4Arrows:9,IconSet4ArrowsGray:10,IconSet4RedToBlack:11,IconSet4Rating:12,IconSet4TrafficLights:13,IconSet5Arrows:14,IconSet5ArrowsGray:15,IconSet5Rating:16,IconSet5Quarters:17,IconSet3Stars:18,IconSet3Triangles:19,IconSet5Boxes:20});$d("excel.FormatConditionIcon:cd",false,true,{GreenUpArrow:1,YellowSideArrow:2,RedDownArrow:3,GrayUpArrow:4,GraySideArrow:5,GrayDownArrow:6,GreenFlag:7,YellowFlag:8,RedFlag:9,GreenCircle:10,YellowCircle:11,RedCircleWithBorder:12,BlackCircleWithBorder:13,GreenTrafficLight:14,YellowTrafficLight:15,RedTrafficLight:16,YellowTriangle:17,RedDiamond:18,GreenCheckSymbol:19,YellowExclamationSymbol:20,RedCrossSymbol:21,GreenCheck:22,YellowExclamation:23,RedCross:24,YellowUpInclineArrow:25,YellowDownInclineArrow:26,GrayUpInclineArrow:27,GrayDownInclineArrow:28,RedCircle:29,PinkCircle:30,GrayCircle:31,BlackCircle:32,CircleWithOneWhiteQuarter:33,CircleWithTwoWhiteQuarters:34,CircleWithThreeWhiteQuarters:35,WhiteCircleAllWhiteQuarters:36,ZeroBars:37,OneBar:38,TwoBars:39,ThreeBars:40,FourBars:41,GoldStar:42,HalfGoldStar:43,SilverStar:44,GreenUpTriangle:45,YellowDash:46,RedDownTriangle:47,FourFilledBoxes:48,ThreeFilledBoxes:49,TwoFilledBoxes:50,OneFilledBox:51,ZeroFilledBoxes:52,NoCellIcon:-1});$d("excel.FontUnderlineStyle:cc",false,true,{"Default:$default":-1,None:0,Single:1,"Double:double1":2,SingleAccounting:33,DoubleAccounting:34});$d("excel.FontSuperscriptSubscriptStyle:cb",false,true,{"Default:$default":-1,None:0,Superscript:1,Subscript:2});$d("excel.FillPatternStyle:ca",false,true,{"Default:$default":-1,None:0,Solid:1,Gray50percent:2,Gray75percent:3,Gray25percent:4,HorizontalStripe:5,VerticalStripe:6,ReverseDiagonalStripe:7,DiagonalStripe:8,DiagonalCrosshatch:9,ThickDiagonalCrosshatch:10,ThinHorizontalStripe:11,ThinVerticalStripe:12,ThinReverseDiagonalStripe:13,ThinDiagonalStripe:14,ThinHorizontalCrosshatch:15,ThinDiagonalCrosshatch:16,Gray12percent:17,Gray6percent:18});$d("ExcelChangeAction:b9",false,false,{ApplyArrayFormula:0,ApplyTableFilters:1,ApplySortConditions:2,CellComment:3,CellFormat:4,CellValue:5,ChartAdd:6,ChartModify:7,ChartRemove:8,Chartsheet:9,ClearArrayFormula:10,ClearDataTables:11,ClearDataValidationRules:12,ClearDisplayValues:13,ClearFormattedTextParagraphs:14,ClearFixedDateGroups:15,ClearHyperlinks:16,ClearNamedReferences:17,ClearMergedRegions:18,ClearPageBreaks:19,ClearPrintAreas:20,ClearShapes:21,ClearSortConditions:22,ClearTableFilters:23,ClearTableStyles:24,ClearWorksheetTables:25,Column:26,ColumnFormat:27,ConditionalFormat:28,DataTableAdd:29,DataTableRemove:30,DataValidationRule:31,DataValidationRuleAdd:32,DataValidationRuleRemove:33,DocumentProperties:34,DisplayOptions:35,DisplayValueAdd:36,DisplayValueRemove:37,Filter:38,FixedDateGroupAdd:39,FixedDateGroupRemove:40,FormattedString:41,FormattedText:42,FormattedTextParagraph:43,FormattedTextParagraphAdd:44,FormattedTextParagraphRemove:45,FormulaTokensChanged:46,Hyperlink:47,HyperlinkAdd:48,HyperlinkRemove:49,MergedRegionAdd:50,MergedRegionRemove:51,NamedReference:52,NamedReferenceAdd:53,NamedReferenceRemove:54,PageBreakAdd:55,PageBreakRemove:56,PrintAreaAdd:57,PrintAreaRemove:58,PrintOptions:59,Row:60,RowFormat:61,Shape:62,ShapeAdd:63,ShapeRemove:64,Sheet:65,SparklineAdd:66,SparklineRemove:67,SparklineColorChange:68,SparklineDataChange:69,SparklineStyleChange:70,SparklineTypeChange:71,Table:72,TableAdd:73,TableColumn:74,TableColumnInsert:75,TableColumnRemove:76,TableRowInsert:77,TableRowRemove:78,TableResize:79,TableSort:80,TableStyle:81,TableStyleAdd:82,TableStyleRemove:83,TableRemove:84,TableAreaFormat:85,WindowOptions:86,Workbook:87,WorkbookFont:88,WorkbookStyleCellFormat:89,Worksheet:90,SheetAdd:91,SheetRemove:92,WorksheetCellAdd:93,WorksheetCellRemove:94,WorksheetColumnAdd:95,WorksheetColumnRemove:96,WorksheetRowAdd:97,WorksheetRowRemove:98,Zoom:99,ClearProtectedRanges:100,ProtectedRangeAdd:101,ProtectedRangeRemove:102,WorksheetProtection:103});$d("excel.DiagonalBorders:b8",false,true,{"Default:$default":0,None:1,DiagonalDown:3,DiagonalUp:5,All:7});$d("excel.DateSystem:b7",false,true,{From1900:0,From1904:1});$d("ColorableItem:b6",false,false,{CellBorder:0,CellFill:1,CellFont:2,WorksheetGrid:3,WorksheetTab:4});$d("CellShiftType:b5",false,false,{HorizontalShift:0,TableResizedWithoutShift:1,VerticalRotate:2,VerticalShift:3});$d("CellShiftResult:b4",false,false,{Success:0,ErrorLossOfData:1,ErrorLossOfObject:2,ErrorSplitTable:3,ErrorSplitFilterArea:4,ErrorSplitMergedRegion:5,ErrorSplitBlockingValue:6});$d("CellShiftInitializeFormatType:b3",false,false,{UseDefaultFormat:0,FromShiftedCellsAdjacentToInsertRegion:1,FromStationaryCellsAdjacentToInsertRegion:2});$d("CellShiftDeleteReason:b2",false,false,{NotDeleted:0,ShiftDownCoveredAddress:1,ShiftUpCoveredAddress:2,ShiftedOffWorksheetBottom:3,ShiftedOffWorksheetTop:4});$d("excel.CellReferenceMode:b1",false,true,{A1:1,R1C1:0});$d("CellFormatValue:b0",true,false,{Alignment:1,BottomBorderColorInfo:2,BottomBorderStyle:4,DiagonalBorderColorInfo:8,DiagonalBorders:16,DiagonalBorderStyle:32,Fill:64,FontBold:128,FontColorInfo:256,FontHeight:512,FontItalic:1024,FontName:2048,FontStrikeout:4096,FontSuperscriptSubscriptStyle:8192,FontUnderlineStyle:16384,FormatOptions:32768,FormatString:65536,Indent:131072,LeftBorderColorInfo:262144,LeftBorderStyle:524288,Locked:1048576,RightBorderColorInfo:2097152,RightBorderStyle:4194304,Rotation:8388608,ShrinkToFit:16777216,Style:33554432,TopBorderColorInfo:67108864,TopBorderStyle:134217728,VerticalAlignment:268435456,WrapText:536870912,_EndValue:1073741824,_OuterBorders:208404486,_TopAndBottomBorders:201326598,_UndoElementData:33587200,ThemeProperties:69470538,ThemeColorProperties:69468490,AlignmentFormattingProperties:830603265,BorderFormattingProperties:208404542,FillFormattingProperties:1073741888,FontFormattingProperties:32640,NumberFormattingProperties:1073807360,ProtectionFormattingProperties:1074790400,AllFormattingProperties:2147483647});$d("excel.CellBorderLineStyle:bz",false,true,{"Default:$default":-1,None:0,Thin:1,Medium:2,Dashed:3,Dotted:4,Thick:5,"Double:double1":6,Hair:7,MediumDashed:8,DashDot:9,MediumDashDot:10,DashDotDot:11,MediumDashDotDot:12,SlantedDashDot:13});$d("excel.CalculationMode:by",false,true,{Manual:0,Automatic:1,AutomaticExceptForDataTables:2});$d("BuiltInStyleType:bx",false,false,{Normal:0,RowLevelX:1,ColLevelX:2,Comma:3,Currency:4,Percent:5,Comma0:6,Currency0:7,Hyperlink:8,FollowedHyperlink:9,Note:10,WarningText:11,Emphasis1:12,Emphasis2:13,Emphasis3:14,Title:15,Heading1:16,Heading2:17,Heading3:18,Heading4:19,Input:20,Output:21,Calculation:22,CheckCell:23,LinkedCell:24,Total:25,Good:26,Bad:27,Neutral:28,Accent1:29,Accent1pct20:30,Accent1pct40:31,Accent1pct60:32,Accent2:33,Accent2pct20:34,Accent2pct40:35,Accent2pct60:36,Accent3:37,Accent3pct20:38,Accent3pct40:39,Accent3pct60:40,Accent4:41,Accent4pct20:42,Accent4pct40:43,Accent4pct60:44,Accent5:45,Accent5pct20:46,Accent5pct40:47,Accent5pct60:48,Accent6:49,Accent6pct20:50,Accent6pct40:51,Accent6pct60:52,ExplanatoryText:53});$d("BuiltInName:bw",false,false,{ConsolidateArea:0,AutoOpen:1,AutoClose:2,Extract:3,Database:4,Criteria:5,PrintArea:6,PrintTitles:7,Recorder:8,DataForm:9,AutoActivate:10,AutoDeactivate:11,SheetTitle:12,FilterDatabase:13});$d("BorderThickness:bv",false,false,{Thin:0,Medium:1,Thick:2});$d("excel.TwoConstraintDataValidationOperator:bj",false,true,{Between:0,NotBetween:1});$d("excel.OneConstraintDataValidationOperator:bi",false,true,{EqualTo:2,NotEqualTo:3,GreaterThan:4,GreaterThanOrEqualTo:6,LessThan:5,LessThanOrEqualTo:7});$d("excel.DataValidationImeMode:bh",false,true,{NoControl:0,On:1,Off:2,Disabled:3,Hiragana:4,FullKatakana:5,HalfKatakana:6,FullAlpha:7,HalfAlpha:8,FullHangul:9,HalfHangul:10});$d("excel.DataValidationErrorStyle:bg",false,true,{Stop:0,Warning:1,Information:2});$d("excel.DataValidationCriteria:bf",false,true,{WholeNumber:1,Decimal:2,Date:4,Time:5,TextLength:6});$d("WorksheetChart_BitValues:a3",true,false,{AutoScaling:1,IsInitializing:2,PlotByRows:4,PlotVisibleOnly:8,RightAngleAxes:16,VaryColors:32});$d("SeriesChartTypeGroup:a0",false,false,{Unsupported:0,Area:1,AreaStacked:2,AreaStacked100:3,BarClustered:4,BarStacked:5,BarStacked100:6,ColClustered:7,ColStacked:8,ColStacked100:9,Line:10,LineStacked:11,LineStacked100:12,Pie:13,PieOfPie:14,BarOfPie:15,Doughnut:16,Radar:17,RadarFilled:18,ScatterStraight:19,ScatterSmooth:20});$d("GroupSeriesMajorType:ax",false,false,{Undefined:0,Area:1,Bar:2,Column:3,Line:4,Pie:5,Radar:6,Scatter:7});$d("GroupSeriesType:aw",false,false,{Undefined:0,Area:1,AreaStacked:2,AreaStacked100:3,Bar:4,BarStacked:5,BarStacked100:6,Column:7,ColumnStacked:8,ColumnStacked100:9,Line:10,LineStacked:11,LineStacked100:12,Pie:13,Radar:14,Scatter:15});$d("StackedType:av",false,false,{NotApplicable:0,Normal:1,Stacked:2,Stacked100:3});$d("WorkbookColorInfo_ColorInfoState:aj",false,false,{IsAutomatic:1,IsRGB:2,IsThemeColor:4,IsTintValid:8,HasTransform:16});$d("IGVerticalTextAlignment:afb",false,false,{Top:0,Center:1,Bottom:2,Justify:3,Distributed:4});$d("IGTextAlignment:afa",false,false,{Left:0,Right:1,Center:2,Justify:3,Distributed:4,Fill:5});$d("DueDate:g",false,false,{EndOfPeriod:0,BegOfPeriod:1});$d("FirstWeekOfYear:f",false,false,{System:0,Jan1:1,FirstFourDays:2,FirstFullWeek:3});$d("DateInterval:e",false,false,{Year:0,Quarter:1,Month:2,DayOfYear:3,Day:4,WeekOfYear:5,Weekday:6,Hour:7,Minute:8,Second:9});$d("FirstDayOfWeek:d",false,false,{System:0,Sunday:1,Monday:2,Tuesday:3,Wednesday:4,Thursday:5,Friday:6,Saturday:7});$d("UnicodeCategory:afr",false,false,{UppercaseLetter:0,LowercaseLetter:1,TitlecaseLetter:2,ModifierLetter:3,OtherLetter:4,NonSpacingMark:5,SpacingCombiningMark:6,EnclosingMark:7,DecimalDigitNumber:8,LetterNumber:9,OtherNumber:10,SpaceSeparator:11,LineSeparator:12,ParagraphSeparator:13,Control:14,Format:15,Surrogate:16,PrivateUse:17,ConnectorPunctuation:18,DashPunctuation:19,OpenPunctuation:20,ClosePunctuation:21,InitialQuotePunctuation:22,FinalQuotePunctuation:23,OtherPunctuation:24,MathSymbol:25,CurrencySymbol:26,ModifierSymbol:27,OtherSymbol:28,OtherNotAssigned:29});$d("GregorianCalendarTypes:afi",false,false,{Localized:1,USEnglish:2,MiddleEastFrench:9,Arabic:10,TransliteratedEnglish:11,TransliteratedFrench:12});$c("excel.ArithmeticException:afc","SystemException",{init:function(a,b){a=a!==void 0?a:null;b=b!==void 0?b:null;$$0.$a7.init2.call(this,2,a,b)},$type:new $.ig.Type("excel.ArithmeticException",$$0.$a7.$type)},true);$c("excel.DivideByZeroException:afd","excel.ArithmeticException",{init:function(a,b){a=a!==void 0?a:null;b=b!==void 0?b:null;$$t.$afc.init.call(this,a,b)},$type:new $.ig.Type("excel.DivideByZeroException",$$t.$afc.$type)},true);$c("excel.InvalidCastException:afe","SystemException",{init:function(a,b){a=a!==void 0?a:null;b=b!==void 0?b:null;$$0.$a7.init2.call(this,2,a,b)},$type:new $.ig.Type("excel.InvalidCastException",$$0.$a7.$type)},true);$c("Colors:afu","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){return $$a.$ay.u(255,0,0,0)},b:function(){return $$a.$ay.u(255,0,0,255)},c:function(){return $$a.$ay.u(255,165,42,42)},d:function(){return $$a.$ay.u(255,0,255,255)},e:function(){return $$a.$ay.u(255,169,169,169)},f:function(){return $$a.$ay.u(255,128,128,128)},g:function(){return $$a.$ay.u(255,0,128,0)},h:function(){return $$a.$ay.u(255,173,255,47)},i:function(){return $$a.$ay.u(255,240,255,240)},j:function(){return $$a.$ay.u(255,211,211,211)},k:function(){return $$a.$ay.u(255,255,0,255)},l:function(){return $$a.$ay.u(255,255,165,0)},m:function(){return $$a.$ay.u(255,255,192,203)},n:function(){return $$a.$ay.u(255,128,0,128)},o:function(){return $$a.$ay.u(255,255,0,0)},p:function(){return $$a.$ay.u(255,65,105,225)},q:function(){return $$a.$ay.u(255,0,128,128)},r:function(){return $$a.$ay.u(0,255,255,255)},s:function(){return $$a.$ay.u(255,245,222,179)},t:function(){return $$a.$ay.u(255,255,255,255)},u:function(){return $$a.$ay.u(255,255,255,0)},$type:new $.ig.Type("Colors",$.ig.$ot)},true);$c("ImageSource:afv","DependencyObject",{init:function(){$$a.$r.init.call(this)},$type:new $.ig.Type("ImageSource",$$a.$r.$type)},true);$c("BitmapSource:afw","ImageSource",{init:function(a,b){$$t.$afv.init.call(this);this.__k=a;this.__j=b},__j:0,__k:0,$type:new $.ig.Type("BitmapSource",$$t.$afv.$type)},true);$c("WBitmap:afx","BitmapSource",{_l:null,init:function(a,b){$$t.$afw.init.call(this,a,b);this._l=new Array(a*b)},_pixels:function(){return this._l},_n:function(){},$type:new $.ig.Type("WBitmap",$$t.$afw.$type)},true);$c("excel.IOException:aft","SystemException",{init:function(a,b){a=a!==void 0?a:null;b=b!==void 0?b:null;$$0.$a7.init2.call(this,2,a,b)},$type:new $.ig.Type("excel.IOException",$$0.$a7.$type)},true);$c("excel.EndOfStreamException:afs","excel.IOException",{init:function(a,b){a=a!==void 0?a:null;b=b!==void 0?b:null;$$t.$aft.init.call(this,a,b)},$type:new $.ig.Type("excel.EndOfStreamException",$$t.$aft.$type)},true);$c("CharUnicodeInfo:afg","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){var a="\\p{Lo}";$$t.$afg.k=$.ig.unicode_hack(a)},g:function(a){throw new $$6.q(0)},h:function(a,b){return $$t.$afg.g(a.charAt(b))},i:function(a){throw new $$6.q(0)},j:function(a,b){return $$t.$afg.i(a.charAt(b))},c:function(a){throw new $$6.q(0)},d:function(a,b){return $$t.$afg.c(a.charAt(b))},e:function(a){if($$t.$afg.a("Lu",a)){return 0}if($$t.$afg.a("Ll",a)){return 1}if($$t.$afg.a("Lt",a)){return 2}if($$t.$afg.a("Lm",a)){return 3}if($$t.$afg.a("Lo",a)){return 4}if($$t.$afg.a("Mn",a)){return 5}if($$t.$afg.a("Mc",a)){return 6}if($$t.$afg.a("Me",a)){return 7}if($$t.$afg.a("Nd",a)){return 8}if($$t.$afg.a("Nl",a)){return 9}if($$t.$afg.a("No",a)){return 10}if($$t.$afg.a("Zs",a)){return 11}if($$t.$afg.a("Zl",a)){return 12}if($$t.$afg.a("Zp",a)){return 13}if($$t.$afg.a("Cc",a)){return 14}if($$t.$afg.a("Cf",a)){return 15}if($$t.$afg.a("Cs",a)){return 16}if($$t.$afg.a("Co",a)){return 17}if($$t.$afg.a("Pc",a)){return 18}if($$t.$afg.a("Pd",a)){return 19}if($$t.$afg.a("Ps",a)){return 20}if($$t.$afg.a("Pe",a)){return 21}if($$t.$afg.a("Pi",a)){return 22}if($$t.$afg.a("Pf",a)){return 23}if($$t.$afg.a("Po",a)){return 24}if($$t.$afg.a("Sm",a)){return 25}if($$t.$afg.a("Sc",a)){return 26}if($$t.$afg.a("So",a)){return 28}if($$t.$afg.a("Sk",a)){return 27}return 29},a:function(a,b){var c="\\p{"+a+"}";return $.ig.unicode_hack(c).test(b)},f:function(a,b){return $$t.$afg.e(a.charAt(b))},b:function(a){return $$t.$afg.k.test(a)},$type:new $.ig.Type("CharUnicodeInfo",$.ig.$ot)},true);$c("GregorianCalendar:afh","Calendar",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$cq.init.call(this)},init1:function(a,b){$$0.$cq.init.call(this)},$type:new $.ig.Type("GregorianCalendar",$$0.$cq.$type)},true);$c("HebrewCalendar:afj","Calendar",{init:function(){$$0.$cq.init.call(this)},$type:new $.ig.Type("HebrewCalendar",$$0.$cq.$type)},true);$c("HijriCalendar:afk","Calendar",{init:function(){$$0.$cq.init.call(this)},$type:new $.ig.Type("HijriCalendar",$$0.$cq.$type)},true);$c("CalendarEraInfo:afl","Object",{b:0,a:new Date,e:0,g:0,f:0,j:null,h:null,i:null,init:function(a,b,c,d,e,f,g,h,i,j){$.ig.$op.init.call(this);this.b=a;this.a=$.ig.Date.prototype.fromValues(b,c,d,0,0,0,0);this.e=e;this.g=f;this.f=g;this.j=h;this.h=i;this.i=j},c:function(a,b){for(var c=0;c<a.length;c++){if(b==a[c].b){return c}}return-1},d:function(a,b,c){var d=$$t.$afl.c(a,c);if(d<0){throw new $$6.f(0)}var e=a[d];if(b<e.g||e.f<b){throw new $$6.f(0)}return e.e+b},$type:new $.ig.Type("CalendarEraInfo",$.ig.$ot)},true);$c("JapaneseCalendar:afm","Calendar",{init:function(){$$0.$cq.init.call(this)},_staticInit:function(){$$t.$afm._l=[4,3,2,1];var a=new $$4.x($$t.$afl.$type,0);a.add(new $$t.afl(5,2019,5,1,2018,1,7981,"\u4ee4\u548c","\u4ee4","R"));a.add(new $$t.afl(4,1989,1,8,1988,1,31,"\u5e73\u6210","\u5e73","H"));a.add(new $$t.afl(3,1926,12,25,1925,1,64,"\u662d\u548c","\u662d","S"));a.add(new $$t.afl(2,1912,7,30,1911,1,15,"\u5927\u6b63","\u5927","T"));a.add(new $$t.afl(1,1868,1,1,1867,1,45,"\u660e\u6cbb","\u660e","M"));$$t.$afm._k=a.toArray()},_getEraInfo:function(a){var b=$$t.$afl.c($$t.$afm._k,a);return b<0?null:$$t.$afm._k[b]},eras:function(){return $$t.$afm._l},addMonths:function(a,b){var c=$$0.$cq.addMonths.call(this,a,b);if(c<$$t.$afm._m){throw new $$6.d(0)}return c},addYears:function(a,b){var c=$$0.$cq.addYears.call(this,a,b);if(c<$$t.$afm._m){throw new $$6.d(0)}return c},getDaysInMonth:function(a,b,c){var d=$$t.$afl.d($$t.$afm._k,a,c);return $$0.$cq.getDaysInMonth.call(this,d,b,0)},getDaysInYear:function(a,b){var c=$$t.$afl.d($$t.$afm._k,a,b);return c%4!=0||c%100==0&&c%400!=0?365:366},getEra:function(a){for(var b=0;b<$$t.$afm._k.length;b++){if($$t.$afm._k[b].a<=a){return $$t.$afm._k[b].b}}throw new $$6.f(0)},getYear:function(a){for(var b=0;b<$$t.$afm._k.length;b++){if($$t.$afm._k[b].a<=a){return $$0.$cq.getYear.call(this,a)-$$t.$afm._k[b].e}}throw new $$6.f(0)},toDateTime:function(a,b,c,d,e,f,g,h){var i=$$t.$afl.d($$t.$afm._k,a,h);var j=$.ig.Date.prototype.fromValues(i,b,c,d,e,f,g);if(j<$$t.$afm._m){throw new $$6.f(0)}return j},$type:new $.ig.Type("JapaneseCalendar",$$0.$cq.$type)},true);$c("KoreanCalendar:afn","Calendar",{init:function(){$$0.$cq.init.call(this)},$type:new $.ig.Type("KoreanCalendar",$$0.$cq.$type)},true);$c("TaiwanCalendar:afo","Calendar",{init:function(){$$0.$cq.init.call(this)},$type:new $.ig.Type("TaiwanCalendar",$$0.$cq.$type)},true);$c("ThaiBuddhistCalendar:afp","Calendar",{init:function(){$$0.$cq.init.call(this)},$type:new $.ig.Type("ThaiBuddhistCalendar",$$0.$cq.$type)},true);$c("UmAlQuraCalendar:afq","Calendar",{init:function(){$$0.$cq.init.call(this)},$type:new $.ig.Type("UmAlQuraCalendar",$$0.$cq.$type)},true);$c("excel.KeyNotFoundException:aff","SystemException",{init:function(a,b){a=a!==void 0?a:null;b=b!==void 0?b:null;$$0.$a7.init2.call(this,2,a,b)},$type:new $.ig.Type("excel.KeyNotFoundException",$$0.$a7.$type)},true);$c("InfragisticsFeatureAttribute","Attribute",{_a:false,_c:null,_e:null,_g:null,init:function(){$$0.$l.init.call(this)},_b:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},_d:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_f:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_h:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},$type:new $.ig.Type("InfragisticsFeatureAttribute",$$0.$l.$type)},true);$c("SortedList$2:a","Object",{$tKey:null,$tValue:null,_f:null,_g:null,_i:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init1.call(this,this.$tKey,this.$tValue,1,$$6.$ab.defaultComparerValue(this.$tKey))},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}$.ig.$op.init.call(this);this._f=b;this._g=new $$4.x(this.$tKey,0);this._i=new $$4.x(this.$tValue,0)},getEnumerator:function(){var d__=new $$t.b(this.$tKey,this.$tValue,0);d__.___4__this=this;return d__},_add:function(a,b){var c=this._g.binarySearch1(a,this._f);if(c<0){this._g.insert(~c,a);this._i.insert(~c,b)}else{}},_b:function(a){var b=this._g.binarySearch1(a,this._f);return 0<=b},_indexOfKey:function(a){var b=this._g.binarySearch1(a,this._f);if(b<0){return-1}return b},_c:function(a){var b=this._g.binarySearch1(a,this._f);if(b<0){return false}this._n(b);return true},_n:function(a){this._g.removeAt(a);this._i.removeAt(a)},_tryGetValue:function(a,b){var c=this._g.binarySearch1(a,this._f);if(c<0){b=$f(this.$tValue);return{ret:false,p1:b}}b=this._i.__inner[c];return{ret:true,p1:b}},_comparer:function(){return this._f},_count:function(){return this._g.count()},_item:function(a,b){if(arguments.length===2){var c=this._g.binarySearch1(a,this._f);if(c<0){this._g.insert(~c,a);this._i.insert(~c,b)}else{this._i.__inner[c]=b}return b}else{var b=this._g.binarySearch1(a,this._f);if(b<0){throw new $$t.aff(null,null)}return this._i.__inner[b]}},_keys:function(){return this._g},_values:function(){return this._i},$type:new $.ig.Type("SortedList$2",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize(0,1))])},true);$c("FeatureInfo:c","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FeatureInfo",$.ig.$ot)},true);$c("FinancialUtils:h","Object",{init:function(){$.ig.$op.init.call(this)},iPmt:function(a,b,c,d,e,f){var g=f!=0?2:1;if(b<=0||b>=c+1){throw new $$6.f(2,"per",$$t.$k.eg("LE_ArgumentOutOfRangeException_Per"))}if(f!=0&&b==1){return 0}var h=$$t.$h.d(a,c,d,e,f);if(f!=0){d+=h}return $$t.$h.a(a,b-g,h,d,0)*a},pPmt:function(a,b,c,d,e,f){if(b<=0||b>=c+1){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_Per"),"per")}var g=$$t.$h.d(a,c,d,e,f);var h=$$t.$h.iPmt(a,b,c,d,e,f);return g-h},nPer:function(a,b,c,d,e){var f;if(a<=-1){throw new $$6.f(2,"rate",$$t.$k.eg("LE_ArgumentOutOfRangeException_Rate"))}if(a==0){if(b==0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_Pmt"),"pmt")}return-(c+d)/b}if(e!=0){f=b*(1+a)/a}else{f=b/a}var g=-d+f;var h=c+f;if(g<0&&h<0){g=-1*g;h=-1*h}else if(g<=0||h<=0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_NPerFunction"))}var i=a+1;return(Math.log(g)-Math.log(h))/Math.log(i)},d:function(a,b,c,d,e){var f;if(b==0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NPer"),"nPer")}if(a==0){return(-d-c)/b}if(e!=0){f=1+a}else{f=1}var g=a+1;var h=Math.pow(g,b);return(-d-c*h)/(f*(h-1))*a},a:function(a,b,c,d,e){var f;if(a==0){return-d-c*b}if(e!=0){f=1+a}else{f=1}var g=1+a;var h=Math.pow(g,b);return-d*h-c/a*f*(h-1)},$type:new $.ig.Type("FinancialUtils",$.ig.$ot)},true);$c("EncodingProperty:ae8","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("EncodingProperty",$.ig.$ot)},true);$c("IImageEncoder:ae9","Object",{$type:new $.ig.Type("IImageEncoder",null)},true);$c("DefaultStyleHelper:i","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){$$t.$i.c(a);return null},c:function(a){var b;var c=function(d){return function(){var $ret=new $$t.id(d,false);$ret._s(true);return $ret}()};var d=function(e,f){return e.areaFormats()._d(null,f)};var e=function(f,g){f.fill(g);return f};var f=function(g,h){return new $$t.ac(g,h,1,false,true)};var g=function(h,i){return new $$t.ah($m($$a.$ay.$type,null),$m($$t.$dc.$type,h),$m(Number,i),true,true)};var h=.7999816888943144;var i=g(9,h);var j=f(i,i);var k=function(l,m){l.font().colorInfo(m);return l};var l=function(m){return new $$t.ah($m($$a.$ay.$type,null),$m($$t.$dc.$type,m),$m(Number,null),true,true)};var m=l(1);var n=function(o,p,q){o.topBorderStyle(p);o.topBorderColorInfo(q);return o};var o=.3999755851924192;var p=g(9,o);var q=function(r,s,t){r.leftBorderStyle(s);r.leftBorderColorInfo(t);return r};var r=function(s,t,u){s.bottomBorderStyle(t);s.bottomBorderColorInfo(u);return s};var s=function(t,u,v){t.rightBorderStyle(u);t.rightBorderColorInfo(v);return t};var t=function(u,v){u.font()._bold$i(v);return u};var u=$m($$0.$n.$type,true);var v=l(9);var w=.5999938962981048;var x=g(9,w);var y=f(x,x);var z=function(aa){aa._s(false);a.add(aa)};var aa=g(8,h);var ab=f(aa,aa);var ac=g(8,o);var ad=l(8);var ae=g(8,w);var af=f(ae,ae);var ag=g(7,h);var ah=f(ag,ag);var ai=g(7,o);var aj=l(7);var ak=g(7,w);var al=f(ak,ak);var am=g(6,h);var an=f(am,am);var ao=g(6,o);var ap=l(6);var aq=g(6,w);var ar=f(aq,aq);var as=g(5,h);var at=f(as,as);var au=g(5,o);var av=l(5);var aw=g(5,w);var ax=f(aw,aw);var ay=g(4,h);var az=f(ay,ay);var a0=g(4,o);var a1=l(4);var a2=g(4,w);var a3=f(a2,a2);var a4=g(0,-.1499984740745262);var a5=f(a4,a4);var a6=g(0,-.3499862666707358);var a7=f(a6,a6);var a8=f(v,v);var a9=l(0);var ba=f(ad,ad);var bb=f(aj,aj);var bc=f(ap,ap);var bd=f(av,av);var be=f(a1,a1);var bf=f(m,m);var bg=function(bh,bi){bh.formatOptions(bi);return bh};var bh=28;var bi=-.249977111117893;var bj=g(9,bi);var bk=g(8,bi);var bl=g(7,bi);var bm=g(6,bi);var bn=g(5,bi);var bo=g(4,bi);var bp=-.499984740745262;var bq=g(9,bp);var br=f(bq,bq);var bs=f(bj,bj);var bt=g(8,bp);var bu=f(bt,bt);var bv=f(bk,bk);var bw=g(7,bp);var bx=f(bw,bw);var by=f(bl,bl);var bz=g(6,bp);var b0=f(bz,bz);var b1=f(bm,bm);var b2=g(5,bp);var b3=f(b2,b2);var b4=f(bn,bn);var b5=g(4,bp);var b6=f(b5,b5);var b7=f(bo,bo);var b8=g(1,.4499954222235786);var b9=f(b8,b8);var ca=g(1,.1499984740745262);var cb=f(ca,ca);var cc=g(1,.249977111117893);var cd=f(cc,cc);b=c("TableStyleMedium28");s(r(q(n(k(e(d(b,0),j),m),1,p),1,p),1,p),1,p);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,v);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),y);e(d(b,7),y);z(b);b=c("TableStyleMedium27");s(r(q(n(k(e(d(b,0),ab),m),1,ac),1,ac),1,ac),1,ac);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,ad);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),af);e(d(b,7),af);z(b);b=c("TableStyleMedium26");s(r(q(n(k(e(d(b,0),ah),m),1,ai),1,ai),1,ai),1,ai);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,aj);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),al);e(d(b,7),al);z(b);b=c("TableStyleMedium25");s(r(q(n(k(e(d(b,0),an),m),1,ao),1,ao),1,ao),1,ao);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,ap);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ar);e(d(b,7),ar);z(b);b=c("TableStyleMedium24");s(r(q(n(k(e(d(b,0),at),m),1,au),1,au),1,au),1,au);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,av);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ax);e(d(b,7),ax);z(b);b=c("TableStyleMedium23");s(r(q(n(k(e(d(b,0),az),m),1,a0),1,a0),1,a0),1,a0);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,a1);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a3);e(d(b,7),a3);z(b);b=c("TableStyleMedium22");s(r(q(n(k(e(d(b,0),a5),m),1,m),1,m),1,m),1,m);k(t(d(b,1),u),m);n(k(t(d(b,2),u),m),2,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a7);e(d(b,7),a7);z(b);b=c("TableStyleMedium21");r(n(k(d(b,0),m),2,m),2,m);r(k(t(e(d(b,1),a8),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),a8),u),a9);k(t(e(d(b,4),a8),u),a9);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleMedium20");r(n(k(d(b,0),m),2,m),2,m);r(k(t(e(d(b,1),ba),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),ba),u),a9);k(t(e(d(b,4),ba),u),a9);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleMedium19");r(n(k(d(b,0),m),2,m),2,m);r(k(t(e(d(b,1),bb),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),bb),u),a9);k(t(e(d(b,4),bb),u),a9);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleMedium18");r(n(k(d(b,0),m),2,m),2,m);r(k(t(e(d(b,1),bc),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),bc),u),a9);k(t(e(d(b,4),bc),u),a9);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleMedium17");r(n(k(d(b,0),m),2,m),2,m);r(k(t(e(d(b,1),bd),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),bd),u),a9);k(t(e(d(b,4),bd),u),a9);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleMedium16");r(n(k(d(b,0),m),2,m),2,m);r(k(t(e(d(b,1),be),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),be),u),a9);k(t(e(d(b,4),be),u),a9);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleMedium15");s(r(q(n(k(d(b,0),m),2,m),1,m),2,m),1,m);r(k(t(e(d(b,1),bf),u),a9),2,m);n(d(b,2),6,m);k(t(e(d(b,3),bf),u),a9);k(t(e(d(b,4),bf),u),a9);e(d(b,5),a5);
e(d(b,7),a5);z(b);b=c("TableStyleMedium14");bg(k(e(d(b,0),j),m),bh);r(k(t(e(d(b,1),a8),u),a9),5,a9);n(k(t(e(d(b,2),a8),u),a9),5,a9);k(t(e(d(b,3),a8),u),a9);k(t(e(d(b,4),a8),u),a9);e(d(b,5),y);e(d(b,7),y);z(b);b=c("TableStyleMedium13");bg(k(e(d(b,0),ab),m),bh);r(k(t(e(d(b,1),ba),u),a9),5,a9);n(k(t(e(d(b,2),ba),u),a9),5,a9);k(t(e(d(b,3),ba),u),a9);k(t(e(d(b,4),ba),u),a9);e(d(b,5),af);e(d(b,7),af);z(b);b=c("TableStyleMedium12");bg(k(e(d(b,0),ah),m),bh);r(k(t(e(d(b,1),bb),u),a9),5,a9);n(k(t(e(d(b,2),bb),u),a9),5,a9);k(t(e(d(b,3),bb),u),a9);k(t(e(d(b,4),bb),u),a9);e(d(b,5),al);e(d(b,7),al);z(b);b=c("TableStyleMedium11");bg(k(e(d(b,0),an),m),bh);r(k(t(e(d(b,1),bc),u),a9),5,a9);n(k(t(e(d(b,2),bc),u),a9),5,a9);k(t(e(d(b,3),bc),u),a9);k(t(e(d(b,4),bc),u),a9);e(d(b,5),ar);e(d(b,7),ar);z(b);b=c("TableStyleMedium10");bg(k(e(d(b,0),at),m),bh);r(k(t(e(d(b,1),bd),u),a9),5,a9);n(k(t(e(d(b,2),bd),u),a9),5,a9);k(t(e(d(b,3),bd),u),a9);k(t(e(d(b,4),bd),u),a9);e(d(b,5),ax);e(d(b,7),ax);z(b);b=c("TableStyleMedium9");bg(k(e(d(b,0),az),m),bh);r(k(t(e(d(b,1),be),u),a9),5,a9);n(k(t(e(d(b,2),be),u),a9),5,a9);k(t(e(d(b,3),be),u),a9);k(t(e(d(b,4),be),u),a9);e(d(b,5),a3);e(d(b,7),a3);z(b);b=c("TableStyleMedium8");bg(k(e(d(b,0),a5),m),bh);r(k(t(e(d(b,1),bf),u),a9),5,a9);n(k(t(e(d(b,2),bf),u),a9),5,a9);k(t(e(d(b,3),bf),u),a9);k(t(e(d(b,4),bf),u),a9);e(d(b,5),a7);e(d(b,7),a7);z(b);b=c("TableStyleMedium7");s(r(q(n(k(d(b,0),m),1,p),1,p),1,p),1,p);k(t(e(d(b,1),a8),u),a9);n(k(t(d(b,2),u),m),6,v);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),j);e(d(b,7),j);z(b);b=c("TableStyleMedium6");s(r(q(n(k(d(b,0),m),1,ac),1,ac),1,ac),1,ac);k(t(e(d(b,1),ba),u),a9);n(k(t(d(b,2),u),m),6,ad);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ab);e(d(b,7),ab);z(b);b=c("TableStyleMedium5");s(r(q(n(k(d(b,0),m),1,ai),1,ai),1,ai),1,ai);k(t(e(d(b,1),bb),u),a9);n(k(t(d(b,2),u),m),6,aj);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ah);e(d(b,7),ah);z(b);b=c("TableStyleMedium4");s(r(q(n(k(d(b,0),m),1,ao),1,ao),1,ao),1,ao);k(t(e(d(b,1),bc),u),a9);n(k(t(d(b,2),u),m),6,ap);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),an);e(d(b,7),an);z(b);b=c("TableStyleMedium3");s(r(q(n(k(d(b,0),m),1,au),1,au),1,au),1,au);k(t(e(d(b,1),bd),u),a9);n(k(t(d(b,2),u),m),6,av);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),at);e(d(b,7),at);z(b);b=c("TableStyleMedium2");s(r(q(n(k(d(b,0),m),1,a0),1,a0),1,a0),1,a0);k(t(e(d(b,1),be),u),a9);n(k(t(d(b,2),u),m),6,a1);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),az);e(d(b,7),az);z(b);b=c("TableStyleMedium1");s(r(q(n(k(d(b,0),m),1,m),1,m),1,m),1,m);k(t(e(d(b,1),bf),u),a9);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleLight21");s(r(q(n(k(d(b,0),m),1,v),1,v),1,v),1,v);r(k(t(d(b,1),u),m),2,v);n(k(t(d(b,2),u),m),6,v);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),j);e(d(b,7),j);z(b);b=c("TableStyleLight20");s(r(q(n(k(d(b,0),m),1,ad),1,ad),1,ad),1,ad);r(k(t(d(b,1),u),m),2,ad);n(k(t(d(b,2),u),m),6,ad);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ab);e(d(b,7),ab);z(b);b=c("TableStyleLight19");s(r(q(n(k(d(b,0),m),1,aj),1,aj),1,aj),1,aj);r(k(t(d(b,1),u),m),2,aj);n(k(t(d(b,2),u),m),6,aj);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ah);e(d(b,7),ah);z(b);b=c("TableStyleLight18");s(r(q(n(k(d(b,0),m),1,ap),1,ap),1,ap),1,ap);r(k(t(d(b,1),u),m),2,ap);n(k(t(d(b,2),u),m),6,ap);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),an);e(d(b,7),an);z(b);b=c("TableStyleLight17");s(r(q(n(k(d(b,0),m),1,av),1,av),1,av),1,av);r(k(t(d(b,1),u),m),2,av);n(k(t(d(b,2),u),m),6,av);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),at);e(d(b,7),at);z(b);b=c("TableStyleLight16");s(r(q(n(k(d(b,0),m),1,a1),1,a1),1,a1),1,a1);r(k(t(d(b,1),u),m),2,a1);n(k(t(d(b,2),u),m),6,a1);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),az);e(d(b,7),az);z(b);b=c("TableStyleLight15");s(r(q(n(k(d(b,0),m),1,m),1,m),1,m),1,m);r(k(t(d(b,1),u),m),2,m);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleLight14");s(r(q(n(k(d(b,0),m),1,v),1,v),1,v),1,v);k(t(e(d(b,1),a8),u),a9);n(k(t(d(b,2),u),m),6,v);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,v);n(d(b,6),1,v);q(d(b,7),1,v);q(d(b,8),1,v);z(b);b=c("TableStyleLight13");s(r(q(n(k(d(b,0),m),1,ad),1,ad),1,ad),1,ad);k(t(e(d(b,1),ba),u),a9);n(k(t(d(b,2),u),m),6,ad);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,ad);n(d(b,6),1,ad);q(d(b,7),1,ad);q(d(b,8),1,ad);z(b);b=c("TableStyleLight12");s(r(q(n(k(d(b,0),m),1,aj),1,aj),1,aj),1,aj);k(t(e(d(b,1),bb),u),a9);n(k(t(d(b,2),u),m),6,aj);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,aj);n(d(b,6),1,aj);q(d(b,7),1,aj);q(d(b,8),1,aj);z(b);b=c("TableStyleLight11");s(r(q(n(k(d(b,0),m),1,ap),1,ap),1,ap),1,ap);k(t(e(d(b,1),bc),u),a9);n(k(t(d(b,2),u),m),6,ap);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,ap);n(d(b,6),1,ap);q(d(b,7),1,ap);q(d(b,8),1,ap);z(b);b=c("TableStyleLight10");s(r(q(n(k(d(b,0),m),1,av),1,av),1,av),1,av);k(t(e(d(b,1),bd),u),a9);n(k(t(d(b,2),u),m),6,av);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,av);n(d(b,6),1,av);q(d(b,7),1,av);q(d(b,8),1,av);z(b);b=c("TableStyleLight9");s(r(q(n(k(d(b,0),m),1,a1),1,a1),1,a1),1,a1);k(t(e(d(b,1),be),u),a9);n(k(t(d(b,2),u),m),6,a1);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,a1);n(d(b,6),1,a1);q(d(b,7),1,a1);q(d(b,8),1,a1);z(b);b=c("TableStyleLight8");s(r(q(n(k(d(b,0),m),1,m),1,m),1,m),1,m);k(t(e(d(b,1),bf),u),a9);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);n(d(b,5),1,m);n(d(b,6),1,m);q(d(b,7),1,m);q(d(b,8),1,m);z(b);b=c("TableStyleLight7");r(n(k(d(b,0),bj),1,v),1,v);r(k(t(d(b,1),u),bj),1,v);n(k(t(d(b,2),u),bj),1,v);k(t(d(b,3),u),bj);k(t(d(b,4),u),bj);e(d(b,5),j);e(d(b,7),j);z(b);b=c("TableStyleLight6");r(n(k(d(b,0),bk),1,ad),1,ad);r(k(t(d(b,1),u),bk),1,ad);n(k(t(d(b,2),u),bk),1,ad);k(t(d(b,3),u),bk);k(t(d(b,4),u),bk);e(d(b,5),ab);e(d(b,7),ab);z(b);b=c("TableStyleLight5");r(n(k(d(b,0),bl),1,aj),1,aj);r(k(t(d(b,1),u),bl),1,aj);n(k(t(d(b,2),u),bl),1,aj);k(t(d(b,3),u),bl);k(t(d(b,4),u),bl);e(d(b,5),ah);e(d(b,7),ah);z(b);b=c("TableStyleLight4");r(n(k(d(b,0),bm),1,ap),1,ap);r(k(t(d(b,1),u),bm),1,ap);n(k(t(d(b,2),u),bm),1,ap);k(t(d(b,3),u),bm);k(t(d(b,4),u),bm);e(d(b,5),an);e(d(b,7),an);z(b);b=c("TableStyleLight3");r(n(k(d(b,0),bn),1,av),1,av);r(k(t(d(b,1),u),bn),1,av);n(k(t(d(b,2),u),bn),1,av);k(t(d(b,3),u),bn);k(t(d(b,4),u),bn);e(d(b,5),at);e(d(b,7),at);z(b);b=c("TableStyleLight2");r(n(k(d(b,0),bo),1,a1),1,a1);r(k(t(d(b,1),u),bo),1,a1);n(k(t(d(b,2),u),bo),1,a1);k(t(d(b,3),u),bo);k(t(d(b,4),u),bo);e(d(b,5),az);e(d(b,7),az);z(b);b=c("TableStyleLight1");r(n(k(d(b,0),m),1,m),1,m);r(k(t(d(b,1),u),m),1,m);n(k(t(d(b,2),u),m),1,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a5);e(d(b,7),a5);z(b);b=c("TableStyleDark11");e(d(b,0),ab);k(e(d(b,1),a8),a9);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),af);e(d(b,7),af);z(b);b=c("TableStyleDark10");e(d(b,0),an);k(e(d(b,1),bb),a9);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),ar);e(d(b,7),ar);z(b);b=c("TableStyleDark9");e(d(b,0),az);k(e(d(b,1),bd),a9);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a3);e(d(b,7),a3);z(b);b=c("TableStyleDark8");e(d(b,0),a5);k(e(d(b,1),bf),a9);n(k(t(d(b,2),u),m),6,m);k(t(d(b,3),u),m);k(t(d(b,4),u),m);e(d(b,5),a7);e(d(b,7),a7);z(b);b=c("TableStyleDark7");k(e(d(b,0),a8),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),br),u),a9),2,a9);s(k(t(e(d(b,3),bs),u),a9),2,a9);q(k(t(e(d(b,4),bs),u),a9),2,a9);e(d(b,5),bs);e(d(b,7),bs);z(b);b=c("TableStyleDark6");k(e(d(b,0),ba),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),bu),u),a9),2,a9);s(k(t(e(d(b,3),bv),u),a9),2,a9);q(k(t(e(d(b,4),bv),u),a9),2,a9);e(d(b,5),bv);e(d(b,7),bv);z(b);b=c("TableStyleDark5");k(e(d(b,0),bb),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),bx),u),a9),2,a9);s(k(t(e(d(b,3),by),u),a9),2,a9);q(k(t(e(d(b,4),by),u),a9),2,a9);e(d(b,5),by);e(d(b,7),by);z(b);b=c("TableStyleDark4");k(e(d(b,0),bc),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),b0),u),a9),2,a9);s(k(t(e(d(b,3),b1),u),a9),2,a9);q(k(t(e(d(b,4),b1),u),a9),2,a9);e(d(b,5),b1);e(d(b,7),b1);z(b);b=c("TableStyleDark3");k(e(d(b,0),bd),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),b3),u),a9),2,a9);s(k(t(e(d(b,3),b4),u),a9),2,a9);q(k(t(e(d(b,4),b4),u),a9),2,a9);e(d(b,5),b4);e(d(b,7),b4);z(b);b=c("TableStyleDark2");k(e(d(b,0),be),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),b6),u),a9),2,a9);s(k(t(e(d(b,3),b7),u),a9),2,a9);q(k(t(e(d(b,4),b7),u),a9),2,a9);e(d(b,5),b7);e(d(b,7),b7);z(b);b=c("TableStyleDark1");k(e(d(b,0),b9),a9);r(k(t(e(d(b,1),bf),u),a9),2,a9);n(k(t(e(d(b,2),cb),u),a9),2,a9);s(k(t(e(d(b,3),cd),u),a9),2,a9);q(k(t(e(d(b,4),cd),u),a9),2,a9);e(d(b,5),cd);e(d(b,7),cd);z(b)},b:function(a){var b=function(c){return new $$t.o(c,1)};var c=new $$t.n(2);var d=function(e,f){e.font().setFontFormatting(f);return e};var e=$m($$0.$n.$type,false);var f=function(g){return new $$t.ah($m($$a.$ay.$type,null),$m($$t.$dc.$type,g),$m(Number,null),true,true)};var g=f(1);var h=220;var i="Calibri";var j=0;var k=0;var l=function(m,n,o,p,q,r,s,t){var u=new $$t.ix(0,null);u._bold$i(m);u.colorInfo(n);u.height(o);u._italic$i(p);u.name(q);u._strikeout$i(r);u.superscriptSubscriptStyle(s);u.underlineStyle(t);return u};var m=l(e,g,h,e,i,e,j,k);var n=function(o,p){o.fill(p);return o};var o=function(p,q){p.formatString(q);return p};var p=function(q,r,s){var t=r;q.bottomBorderStyle(t);q.topBorderStyle(t);q.rightBorderStyle(t);q.leftBorderStyle(t);q.bottomBorderColorInfo(s);q.topBorderColorInfo(s);q.rightBorderColorInfo(s);q.leftBorderColorInfo(s);return q};var q=function(r,s,t,u){r.diagonalBorderStyle(s);r.diagonalBorderColorInfo(t);r.diagonalBorders(u);return r};var r=1;var s=function(t,u){t.formatOptions(u);return t};var t=function(u,v,w,x){a.add(new $$t.jd(u,v,w,x))};var u=255;var v=$m($$0.$n.$type,true);var w=l(v,g,h,e,i,e,j,k);var x=l(e,g,h,v,i,e,j,k);var y=f(10);var z=1;var aa=l(e,y,h,e,i,e,j,z);var ab=f(11);var ac=l(e,ab,h,e,i,e,j,z);var ad=function(ae,af){return new $$t.ac(ae,af,1,false,true)};var ae=function(af){return new $$t.ah($m($$a.$ay.$type,af),$m($$t.$dc.$type,null),$m(Number,null),true,true)};var af=$$t.$k.g0;var ag=af(-52);var ah=ae(ag);var ai=ae($$t.$il.bb());var aj=ad(ah,ai);var ak=af(-5066062);var al=ae(ak);var am=af(-65536);var an=ae(am);var ao=l(e,an,h,e,i,e,j,k);var ap=f(3);var aq=l(v,ap,360,e,"Cambria",e,j,k);var ar=l(v,ap,300,e,i,e,j,k);var as=function(at,au,av){at.topBorderStyle(au);at.topBorderColorInfo(av);return at};var at=function(au,av,aw){au.leftBorderStyle(av);au.leftBorderColorInfo(aw);return au};var au=function(av,aw,ax){av.bottomBorderStyle(aw);av.bottomBorderColorInfo(ax);return av};var av=f(4);var aw=function(ax,ay,az){ax.rightBorderStyle(ay);ax.rightBorderColorInfo(az);return ax};var ax=l(v,ap,260,e,i,e,j,k);var ay=function(az,a0){return new $$t.ah($m($$a.$ay.$type,null),$m($$t.$dc.$type,az),$m(Number,a0),true,true)};var az=ay(4,.499984740745262);var a0=l(v,ap,h,e,i,e,j,k);var a1=.3999755851924192;var a2=ay(4,a1);var a3=af(-12632202);var a4=ae(a3);var a5=l(e,a4,h,e,i,e,j,k);var a6=af(-13159);var a7=ae(a6);var a8=ad(a7,ai);var a9=af(-8421505);var ba=ae(a9);var bb=af(-12632257);var bc=ae(bb);var bd=l(v,bc,h,e,i,e,j,k);var be=af(-855310);var bf=ae(be);var bg=ad(bf,ai);var bh=af(-361216);var bi=ae(bh);var bj=l(v,bi,h,e,i,e,j,k);var bk=f(0);var bl=l(v,bk,h,e,i,e,j,k);var bm=af(-5921371);var bn=ae(bm);var bo=ad(bn,ai);var bp=l(e,bi,h,e,i,e,j,k);var bq=af(-32767);var br=ae(bq);var bs=af(-16752384);var bt=ae(bs);var bu=l(e,bt,h,e,i,e,j,k);var bv=af(-3739698);var bw=ae(bv);var bx=ad(bw,ai);var by=af(-6553594);var bz=ae(by);var b0=l(e,bz,h,e,i,e,j,k);var b1=af(-14386);var b2=ae(b1);var b3=ad(b2,ai);var b4=af(-6527744);var b5=ae(b4);var b6=l(e,b5,h,e,i,e,j,k);var b7=af(-5220);var b8=ae(b7);var b9=ad(b8,ai);var ca=l(e,bk,h,e,i,e,j,k);var cb=ad(av,ai);var cc=.7999816888943144;var cd=ay(4,cc);var ce=ad(cd,ai);var cf=.5999938962981048;var cg=ay(4,cf);var ch=ad(cg,ai);var ci=ad(a2,ai);var cj=f(5);var ck=ad(cj,ai);var cl=ay(5,cc);var cm=ad(cl,ai);var cn=ay(5,cf);var co=ad(cn,ai);var cp=ay(5,a1);var cq=ad(cp,ai);var cr=f(6);var cs=ad(cr,ai);var ct=ay(6,cc);var cu=ad(ct,ai);var cv=ay(6,cf);var cw=ad(cv,ai);var cx=ay(6,a1);var cy=ad(cx,ai);var cz=f(7);var c0=ad(cz,ai);var c1=ay(7,cc);var c2=ad(c1,ai);var c3=ay(7,cf);var c4=ad(c3,ai);var c5=ay(7,a1);var c6=ad(c5,ai);var c7=f(8);var c8=ad(c7,ai);var c9=ay(8,cc);var da=ad(c9,ai);var db=ay(8,cf);var dc=ad(db,ai);var dd=ay(8,a1);var de=ad(dd,ai);var df=f(9);var dg=ad(df,ai);var dh=ay(9,cc);var di=ad(dh,ai);var dj=ay(9,cf);var dk=ad(dj,ai);var dl=ay(9,a1);var dm=ad(dl,ai);var dn=l(e,ba,h,v,i,e,j,k);t(c,s(q(p(o(n(d(b(c),m),$$t.$ab.noColor()),"General"),0,null),0,null,r),63),0,u);t(c,d(b(c),w),1,0);t(c,d(b(c),w),2,0);t(c,d(b(c),x),1,1);t(c,d(b(c),x),2,1);t(c,d(b(c),m),1,2);t(c,d(b(c),m),2,2);t(c,d(b(c),m),1,3);t(c,d(b(c),m),2,3);t(c,d(b(c),m),1,4);t(c,d(b(c),m),2,4);t(c,d(b(c),m),1,5);t(c,d(b(c),m),2,5);t(c,d(b(c),m),1,6);t(c,d(b(c),m),2,6);t(c,o(b(c),'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)'),3,u);t(c,o(b(c),'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'),4,u);t(c,o(b(c),"0%"),5,u);t(c,o(b(c),'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)'),6,u);t(c,o(b(c),'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)'),7,u);t(c,d(b(c),aa),8,u);t(c,d(b(c),ac),9,u);t(c,q(p(n(b(c),aj),1,al),0,null,r),10,u);t(c,d(b(c),ao),11,u);t(c,d(b(c),aq),15,u);t(c,q(aw(au(at(as(d(b(c),ar),0,null),0,null),5,av),0,null),0,null,r),16,u);t(c,q(aw(au(at(as(d(b(c),ax),0,null),0,null),5,az),0,null),0,null,r),17,u);t(c,q(aw(au(at(as(d(b(c),a0),0,null),0,null),2,a2),0,null),0,null,r),18,u);t(c,d(b(c),a0),19,u);t(c,q(p(n(d(b(c),a5),a8),1,ba),0,null,r),20,u);t(c,q(p(n(d(b(c),bd),bg),1,bc),0,null,r),21,u);t(c,q(p(n(d(b(c),bj),bg),1,ba),0,null,r),22,u);t(c,q(p(n(d(b(c),bl),bo),6,bc),0,null,r),23,u);t(c,q(aw(au(at(as(d(b(c),bp),0,null),0,null),6,br),0,null),0,null,r),24,u);t(c,q(aw(au(at(as(d(b(c),w),1,av),0,null),6,av),0,null),0,null,r),25,u);t(c,n(d(b(c),bu),bx),26,u);t(c,n(d(b(c),b0),b3),27,u);t(c,n(d(b(c),b6),b9),28,u);t(c,n(d(b(c),ca),cb),29,u);t(c,n(d(b(c),m),ce),30,u);t(c,n(d(b(c),m),ch),31,u);t(c,n(d(b(c),ca),ci),32,u);t(c,n(d(b(c),ca),ck),33,u);t(c,n(d(b(c),m),cm),34,u);t(c,n(d(b(c),m),co),35,u);t(c,n(d(b(c),ca),cq),36,u);t(c,n(d(b(c),ca),cs),37,u);t(c,n(d(b(c),m),cu),38,u);t(c,n(d(b(c),m),cw),39,u);t(c,n(d(b(c),ca),cy),40,u);t(c,n(d(b(c),ca),c0),41,u);t(c,n(d(b(c),m),c2),42,u);t(c,n(d(b(c),m),c4),43,u);t(c,n(d(b(c),ca),c6),44,u);t(c,n(d(b(c),ca),c8),45,u);t(c,n(d(b(c),m),da),46,u);t(c,n(d(b(c),m),dc),47,u);t(c,n(d(b(c),ca),de),48,u);t(c,n(d(b(c),ca),dg),49,u);t(c,n(d(b(c),m),di),50,u);t(c,n(d(b(c),m),dk),51,u);t(c,n(d(b(c),ca),dm),52,u);t(c,d(b(c),dn),53,u)},$type:new $.ig.Type("DefaultStyleHelper",$.ig.$ot)},true);$c("SecureString:j","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SecureString",$.ig.$ot)},true);$c("ExcelUtils:k","Object",{init:function(){$.ig.$op.init.call(this)},he:function(a,b,c,d){return new $$a.ae(0,a,b,c,d)},fn:function(a){a()},fo:function(a,b){{a(b)}},ef:function(a){return null},g6:function(a,b,c){var d=null;$$t.$k.fn(function(){d=new $$t.afx(b,c);var e=0;for(var f=c-1;f>=0;f--){for(var g=0;g<b;g++){var h=a[e++];var i=a[e++];var j=a[e++];d._pixels()[f*b+g]=$$t.$z.k($$a.$ay.u(255,j,i,h))}while(e%4!=0){e++}}d._n()});return d},b:function(a,b,c){var d=null;var e=0;var f=0;$$t.$k.fn(function(){e=a.__k;f=a.__j;var g=$$t.$k.dk(e*3,4);d=new Array(g*f);var h=0;for(var i=f-1;i>=0;i--){for(var j=0;j<e;j++){var k=$$t.$z.w(a._pixels()[i*e+j]);d[h++]=k.m();d[h++]=k.n();d[h++]=k.o()}while(h%4!=0){d[h++]=0}}a._n()});b=e;c=f;return{ret:d,p1:b,p2:c}},g9:function(a){return null},z:function(a,b){return null},d4:function(a,b){var c=$b($$0.$al.$type,a);if(c!=null){return c.toString1(b)}return a.toString()},cq:function(a){switch(a){case 0:return new $$t.afh(0);case 1:return new $$t.afh(1,10);case 2:return new $$t.afh(1,9);case 3:return new $$t.afh(1,2);case 4:return new $$t.afh(1,11);case 5:return new $$t.afh(1,12);case 6:return new $$t.afj;case 7:return new $$t.afk;case 8:return new $$t.afm;case 9:return new $$t.afn;case 10:return $$t.$k.cr().calendar();case 11:return $$t.$k.cr().calendar();case 12:return new $$t.afo;case 13:return new $$t.afp;default:return $$t.$k.cr().calendar()}},cr:function(){return $$0.$c9.currentThread().currentCulture()},cf:function(a){return $$0.$r.fromOADate(a)},a0:function(a){return a==-1},a4:function(a){if(a==Number||a==String){return false}return a.isEnum()},bd:function(a){return a.isPrimitive()},bh:function(a){if(a===Number||a===Boolean){return true}if(typeof a.isValueType!=="function"){return false}return a.isValueType()},en:function(a,b){return $$6.$t.create(a,b)},staticInit:function(){},e1:function(a,b,c,d){var e=d-c+1;a|=b<<c;return{p0:a}},e2:function(a,b,c,d){var e=d-c+1;a|=b<<c;return{p0:a}},e3:function(a,b,c,d){var e=d-c+1;a=$p(a,$r($i(b),c));return{p0:a}},e4:function(a,b,c,d){var e=d-c+1;a|=b<<c;return{p0:a}},e6:function(a,b){for(var c=0;c<b.length;c++){a.add(b[c])}},e5:function(a,b){for(var c=0;c<b.length;c+=2){for(var d=b[c];d<=b[c+1];d++){a.add(d)}}},gv:function(a,b,c,d,e){var f=$$a.$ay.u(a,b,c,d);return $$t.$k.gw(f,e)},gw:function(a,b){var c=$$t.$k.co(a.o()/255);var d=$$t.$k.co(a.n()/255);var e=$$t.$k.co(a.m()/255);var f=c*b<0?0:c*b>1?1:c*b;var g=d*b<0?0:d*b>1?1:d*b;var h=e*b<0?0:e*b>1?1:e*b;var i=$$t.$k.cl(f);var j=$$t.$k.cl(g);var k=$$t.$k.cl(h);return $$a.$ay.u(255,$.ig.truncate($$t.$aa.f(i*255)),$.ig.truncate($$t.$aa.f(j*255)),$.ig.truncate($$t.$aa.f(k*255)))},co:function(a){if(a<0){return 0}if(a<=.04045){return a/12.92}if(a<=1){return Math.pow((a+.055)/1.055,2.4)}return 1},cl:function(a){if(a<0){return 0}if(a<=.0031308){return a*12.92}if(a<1){return 1.055*Math.pow(a,1/2.4)-.055}return 1},gx:function(a,b){if(b==0){return a}var c,d,e;var f=$$t.$k.fb(a,c,e,d);c=f.p1;e=f.p2;d=f.p3;var g=e;if(b<0){g=$.ig.truncate($$t.$aa.j(e*(1+b)))}else if(b>0){g=$.ig.truncate($$t.$aa.j(e*(1-b)))+(240-$.ig.truncate($$t.$aa.j(240*(1-b))))}return $$t.$k.g1(c,g,d)},cw:function($t,a,b,c){var d=0;var e=a.count()-1;while(d<=e){var f=d+$a(e-d,2);var g=a.item(f);var h=c.compare(g,b);if(h==0){return f}if(h<0){d=f+1}else{e=f-1}}return~d},cx:function($t,a,b,c,d,e){var f=0;var g=a.count()-1;while(f<=g){var h=f+$a(g-f,2);var i=$v($t,$$t.$k.dz(a.__inner[h]));if($e($t,i)==null){a.removeAt(h);g--;continue}var j=c.compare(i,b);if(j==0){e=i;if(d){return{ret:~h,p4:e}}return{ret:h,p4:e}}if(j<0){f=h+1}else{g=h-1}}e=$f($t);return{ret:~f,p4:e}},cg:function(a,b){var c=a._e6();var d=0;var e=0;var g=$$t.$k.cb(b,false).getEnumerator();while(g.moveNext()){var f=g.current();var h;if(function(){var i=$$t.$k.bz(f,a,c,false,h);h=i.p4;return i.ret}()){d++;e+=h}}if(d==0){return Number.NEGATIVE_INFINITY}return e/d},ch:function(a,b,c){var d=a._e6();var e=new $$4.x(Number,0);$$t.$k.fq(a,c,d,true,e);if(e.count()==0){return Number.NEGATIVE_INFINITY}var f=e.__inner[0];if(e.count()>1){e.sort();var g=1/(e.count()-1);var h=b%g/g;var i=$.ig.truncate((e.count()-1)*b);f=e.__inner[i];if(i<e.count()-1&&h!=0){f+=(e.__inner[i+1]-e.__inner[i])*h}}return f},ci:function(a,b){var c=a._e6();var d=new $$4.x(Number,0);$$t.$k.fq(a,b,c,false,d);if(d.count()==0){return 0}var e=$$t.$ob.r(d);return $$t.$ob.y(e,d.count(),false)},fq:function(a,b,c,d,e){var g=$$t.$k.cb(b,d).getEnumerator();while(g.moveNext()){var f=g.current();var h;if(function(){var i=$$t.$k.bz(f,a,c,false,h);h=i.p4;return i.ret}()){e.add(h)}}},e7:function(a,b,c){var d=c-b+1;var e=(1<<d)-1<<b;a&=~e;return{p0:a}},e8:function(a,b,c){var d=c-b+1;var e=(1<<d)-1<<b;a&=~e;return{p0:a}},e9:function(a,b,c){var d=c-b+1;var e=$r($i((1<<d)-1),b);a=$o(a,~e);return{p0:a}},fa:function(a,b,c){var d=c-b+1;var e=(1<<d)-1<<b;a&=~e;return{p0:a}},e0:function(a){if(a.isAbsoluteUri()==false){return a}var b="file://";var c=a.originalString();if(c.startsWith(b)==false){return a}c=c.substr(b.length);if(c.length!=0&&c.charAt(0)=="/"){c=c.substr(1)}c=$$t.$k.el(c);return $$v.$ao.b(c)},g0:function(a){var b=a&4294967295;return $$a.$ay.u(b>>24&255,b>>16&255,b>>8&255,b&255)},gz:function(a,b,c){return $$a.$ay.u(255,a,b,c)},am:function(a){return $$a.$ay.b(a,$$t.$k.gy)},an:function(a){return $$t.$il.c(a)},cy:function(a){return a.l()<<24|a.o()<<16|a.n()<<8|a.m()},d3:function(a){return"#"+$ad(a.o(),"X2",null)+$ad(a.n(),"X2",null)+$ad(a.m(),"X2",null)},g4:function(a){return a},g5:function(a){return a},ao:function(a,b,c,d){var e=null;if(c!=null&&c.cellFormat()!=null){e=c.cellFormat().fill()}if(e==null){e=b._ar()}if(a!=null){e=e._c(a);d=d._c(a)}var f=$b($$t.$ac.$type,e);var g=$b($$t.$ac.$type,d);if(f!=null&&g!=null){if(f.patternStyle()==0){return g.patternStyle()==0}else if(f.patternStyle()==1){return g.patternStyle()==1&&$$t.$ah.l_op_Equality(f.backgroundColorInfo(),g.backgroundColorInfo())}}return e.equals(d)},ap:function(a,b,c,d){var e=null;if(c!=null&&c.cellFormat()!=null&&c.cellFormat().font()!=null){e=c.cellFormat().font().colorInfo()}if($$t.$ah.l_op_Equality(e,null)){e=b._bh()}if(a!=null){e=e._g(a,true);d=d._g(a,true)}return e.equals(d)},aq:function(a,b,c){var d=a!=null?a.iconInfo():null;if($j(c,null)){return d==null||d.icon()==-1}return d!=null&&d.icon()!=-1&&$$t.$k.al(d.iconSet())==b&&d.iconIndex()==c.value()},cs:function(a){a=$$v.$ap.a(a);var b=1732584193;var c=4023233417;var d=2562383102;var e=271733878;var f=new Array(16);for(var g=0;g<a.length;g+=64){for(var h=0;h<16;h++){f[h]=$$7.$a.x(a,g+h*4)}var i=b;var j=c;var k=d;var l=e;var m=$$t.$k.fs(b,c,d,e,f,0,3);b=m.p0;var n=$$t.$k.fs(e,b,c,d,f,1,7);e=n.p0;var o=$$t.$k.fs(d,e,b,c,f,2,11);d=o.p0;var p=$$t.$k.fs(c,d,e,b,f,3,19);c=p.p0;var q=$$t.$k.fs(b,c,d,e,f,4,3);b=q.p0;var r=$$t.$k.fs(e,b,c,d,f,5,7);e=r.p0;var s=$$t.$k.fs(d,e,b,c,f,6,11);d=s.p0;var t=$$t.$k.fs(c,d,e,b,f,7,19);c=t.p0;var u=$$t.$k.fs(b,c,d,e,f,8,3);b=u.p0;var v=$$t.$k.fs(e,b,c,d,f,9,7);e=v.p0;var w=$$t.$k.fs(d,e,b,c,f,10,11);d=w.p0;var x=$$t.$k.fs(c,d,e,b,f,11,19);c=x.p0;var y=$$t.$k.fs(b,c,d,e,f,12,3);b=y.p0;var z=$$t.$k.fs(e,b,c,d,f,13,7);e=z.p0;var aa=$$t.$k.fs(d,e,b,c,f,14,11);d=aa.p0;var ab=$$t.$k.fs(c,d,e,b,f,15,19);c=ab.p0;var ac=$$t.$k.ft(b,c,d,e,f,0,3);b=ac.p0;var ad=$$t.$k.ft(e,b,c,d,f,4,5);e=ad.p0;var ae=$$t.$k.ft(d,e,b,c,f,8,9);d=ae.p0;var af=$$t.$k.ft(c,d,e,b,f,12,13);c=af.p0;var ag=$$t.$k.ft(b,c,d,e,f,1,3);b=ag.p0;var ah=$$t.$k.ft(e,b,c,d,f,5,5);e=ah.p0;var ai=$$t.$k.ft(d,e,b,c,f,9,9);d=ai.p0;var aj=$$t.$k.ft(c,d,e,b,f,13,13);c=aj.p0;var ak=$$t.$k.ft(b,c,d,e,f,2,3);b=ak.p0;var al=$$t.$k.ft(e,b,c,d,f,6,5);e=al.p0;var am=$$t.$k.ft(d,e,b,c,f,10,9);d=am.p0;var an=$$t.$k.ft(c,d,e,b,f,14,13);c=an.p0;var ao=$$t.$k.ft(b,c,d,e,f,3,3);b=ao.p0;var ap=$$t.$k.ft(e,b,c,d,f,7,5);e=ap.p0;var aq=$$t.$k.ft(d,e,b,c,f,11,9);d=aq.p0;var ar=$$t.$k.ft(c,d,e,b,f,15,13);c=ar.p0;var as=$$t.$k.fu(b,c,d,e,f,0,3);b=as.p0;var at=$$t.$k.fu(e,b,c,d,f,8,9);e=at.p0;var au=$$t.$k.fu(d,e,b,c,f,4,11);d=au.p0;var av=$$t.$k.fu(c,d,e,b,f,12,15);c=av.p0;var aw=$$t.$k.fu(b,c,d,e,f,2,3);b=aw.p0;var ax=$$t.$k.fu(e,b,c,d,f,10,9);e=ax.p0;var ay=$$t.$k.fu(d,e,b,c,f,6,11);d=ay.p0;var az=$$t.$k.fu(c,d,e,b,f,14,15);c=az.p0;var a0=$$t.$k.fu(b,c,d,e,f,1,3);b=a0.p0;var a1=$$t.$k.fu(e,b,c,d,f,9,9);e=a1.p0;var a2=$$t.$k.fu(d,e,b,c,f,5,11);d=a2.p0;var a3=$$t.$k.fu(c,d,e,b,f,13,15);c=a3.p0;var a4=$$t.$k.fu(b,c,d,e,f,3,3);b=a4.p0;var a5=$$t.$k.fu(e,b,c,d,f,11,9);e=a5.p0;var a6=$$t.$k.fu(d,e,b,c,f,7,11);d=a6.p0;var a7=$$t.$k.fu(c,d,e,b,f,15,15);c=a7.p0;b+=i;c+=j;d+=k;e+=l}var a8=new Array(16);$$4.$a.c($$7.$a.i(b),0,a8,0,4);$$4.$a.c($$7.$a.i(c),0,a8,4,4);$$4.$a.c($$7.$a.i(d),0,a8,8,4);$$4.$a.c($$7.$a.i(e),0,a8,12,4);return new $$6.i(1,a8)},fs:function(a,b,c,d,e,f,g){a=$$v.$ap.aj(a+$p($o(b,c),$o(~b,d))+e[f],g);return{p0:a}},ft:function(a,b,c,d,e,f,g){a=$$v.$ap.aj(a+$p($p($o(b,c),$o(b,d)),$o(c,d))+e[f]+1518500249,g);return{p0:a}},fu:function(a,b,c,d,e,f,g){a=$$v.$ap.aj(a+$q($q(b,c),d)+e[f]+1859775393,g);return{p0:a}},ev:function(a,b){$$t.$k.fr();for(var c=0;c<b.length;c++){var d=b[c];var e=$q(a>>>24,d);a=$r(a,8);a=$q(a,$$t.$k.c[e])}return a},fr:function(){if($$t.$k.c!=null){return}$$t.$k.c=new Array(256);for(var a=0;a<256;a++){var b=$i(a<<24);for(var c=0;c<8;c++){if($o(b,2147483648)!=0){b=$r(b,1);b=$q(b,175)}else{b=$r(b,1)}}b&=65535;$$t.$k.c[a]=b}},ct:function(a){return Math.max(-32768,Math.min(a,32767))},eu:function(a){return Math.max(0,Math.min(a,65535))},g1:function(a,b,c){var d,e,f;var g,h;if(c==0){d=e=f=$a(b*255,240)}else{if(b<=$a(240,2)){h=$a(b*(240+c)+$a(240,2),240)}else{h=b+c-$a(b*c+$a(240,2),240)}g=2*b-h;d=$a($$t.$k.dh(g,h,a+$a(240,3))*255+$a(240,2),240);e=$a($$t.$k.dh(g,h,a)*255+$a(240,2),240);f=$a($$t.$k.dh(g,h,a-$a(240,3))*255+$a(240,2),240)}return $$a.$ay.u(255,d,e,f)},fb:function(a,b,c,d){var e=Math.max(Math.max(a.o(),a.n()),a.m());var f=Math.min(Math.min(a.o(),a.n()),a.m());c=$a((e+f)*240+255,2*255);if(e==f){d=0;b=160}else{if(c<=$a(240,2)){d=$a((e-f)*240+$a(e+f,2),e+f)}else{d=$a((e-f)*240+$a(2*255-e-f,2),2*255-e-f)}var g=$a((e-a.o())*$a(240,6)+$a(e-f,2),e-f);var h=$a((e-a.n())*$a(240,6)+$a(e-f,2),e-f);var i=$a((e-a.m())*$a(240,6)+$a(e-f,2),e-f);if(a.o()==e){b=i-h}else if(a.n()==e){b=$a(240,3)+g-i}else{b=$a(2*240,3)+h-g}if(b<0){b+=240}if(b>240){b-=240}}return{p1:b,p2:c,p3:d}},fe:function(a,b,c,d,e){b._setValue1(c,a._getValue(c),d,e)},fc:function(a,b,c){b._setValue(c,a._getValue(c))},fd:function(a,b,c){b._setValue(c,a._getValue(c))},ff:function(a,b,c,d,e,f,g){if(d){var h=0;for(var i=1;i!=1073741824;i=i<<1){if((c&i)==0){continue}if(i!=32768&&a._isValueDefault(i)==false){h|=i}}c=h}if((c&33554432)!=0){var j=a.style();if(j!=null&&b._v()!=null&&j._g()!=b._v().workbook()){var k=b._v().workbook();var l=k.styles()._item1(j.name());if(l==null){l=k.styles()._addUserDefinedStyle(j.styleFormat(),j.name())}j=l}b._setValue1(33554432,j,e,f);c&=~33554432}for(var m=1;m!=1073741824;m=m<<1){if((c&m)==0){continue}if(!g||(m&69468490)==0){$$t.$k.fe(a,b,m,e,f)}else{var n=a._getValue(m);if(n!=null){var o=a._v()!=null?a._v().workbook():null;switch(m){case 64:n=$$t.$k.i(n,o);break;default:n=$$t.$k.ai(n,o);break}}b._setValue1(m,n,e,f)}}},v:function(a,b,c){return new $$t.tj(a,b,c)},w:function(a,b,c){return new $$t.tk(a,b,c)},ha:function(a,b){return{__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},hb:function(a,b){return{__x:a,__y:b,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},b9:function(){return new $$4.q($$a.$ae.$type,0)},d6:function(a,b){return $$t.$k.d7(a,b,null)},d7:function(a,b,c){return $$t.$k.d5(a,false,b,c)},d5:function(a,b,c,d){if(a=="<AddInFunctions>"){return String.empty()}var e=false;var f=null;if(c!=null){if(d==null){f=c;e=$$t.$zn.bo(c)}else{f=$y("{0}:{1}",c,d);e=$$t.$zn.bo(c)||$$t.$zn.bo(d)}}if(String.isNullOrEmpty(a)){if(c==null){return String.empty()}if(e){return $y("'{0}'!",$x(f,"'","''"))}return $y("{0}!",f)}if(String.isNullOrEmpty(c)||a==c){if(b==false&&$$t.$zn.bo(a)){return $y("'{0}'!",$x(a,"'","''"))}return $y("{0}!",a)}var g=a.lastIndexOfAny([$$t.$k.b3,$$t.$k.b2]);var h;var i=e;if(b){h=$y("{0}{1}",a,f)}else{var j=a.substr(0,g+1);var k=a.substr(g+1);h=$y("{0}[{1}]{2}",j,k,f);if(String.isNullOrEmpty(j)==false||$$t.$zn.bo(k)){i=true}}if(i){return $y("'{0}'!",$x(h,"'","''"))}return $y("{0}!",h)},eq:function(a,b){b=false;var c=new $$6.aj(2,"\\A"+$$8.$l.f(a)+"\\z");for(var d=0;d<c.c();d++){switch(c.item(d)){case"~":c.y(d++,1);if(d<c.c()-1&&c.item(d)=="\\"){switch(c.item(d+1)){case"?":case"*":c.y(d,1);break}}break;case"\\":switch(c.item(d+1)){case"?":c.y(d,2);c.x(d,".");b=true;break;case"*":c.y(d,2);c.x(d,".*");b=true;break}break}}return{ret:new $$8.l(c.toString(),1),p1:b}},fg:function(a,b){if($$t.$k.bs){return}},fh:function(a){if($$t.$k.bs){return}},fi:function(){},fj:function(){},fk:function(a,b){if(a){}},g2:function(a){var b=a&255;var c=(a&65280)>>>8;var d=(a&16711680)>>>16;var e=$o(a,4278190080)>>>24;return $$a.$ay.u(e,b,c,d)},cj:function(a){var b=(a&1)==1;var c=(a&2)==2;var d=$o(a,4294967292);if(c){var e=d>>2;if(b){e/=100}return e}else{var f=new Array(8);f[0]=0;f[1]=0;f[2]=0;f[3]=0;var g=$$7.$a.i(d);$.ig.util.arrayCopyTo(g,f,4);var h=$$7.$a.o(f,0);if(b){h/=100}return h}},d8:function(a,b){if(b.trim().length==0){return a}if(b.charAt(0)!=$u(1)){return b}var c=new $$6.aj(0);if(a!=null){c.l($$7.$b.getDirectoryName(a));c.h($$t.$k.b3)}for(var d=1;d<b.length;d++){switch(b.charAt(d).charCodeAt(0)){case 1:{c.c(0);var e=b.charAt(++d);if(e=="@"){c.h($$t.$k.b3);c.h($$t.$k.b3)}else{c.h(e);c.h($$t.$k.b4);c.h($$t.$k.b3)}break}case 2:c.c(0);c.l($$7.$b.getPathRoot(a));break;case 3:c.h($$t.$k.b3);break;case 4:var f=c.toString();c.c(0);c.l($$7.$b.getDirectoryName(f));c.h($$t.$k.b3);break;case 5:{var g=$$t.$n._g1.getBytes1(b.charAt(++d).toString());c.c(0);c.l(b.substr(++d,g[0]));d+=c.c();break}case 6:break;case 7:break;default:c.h(b.charAt(d));break}}return c.toString()},ar:function(a,b){return $$t.$k.as(a,b._firstRowIndex(),b._firstColumnIndex(),b._lastRowIndex(),b._lastColumnIndex())},as:function(a,b,c,d,e){var f=false;if(a.shiftsColumns()){f=a.index()<=c&&a.index()+a.count()-1>=e}else if(a.shiftsRows()){f=a.index()<=b&&a.index()+a.count()-1>=d}return f},at:function(a,b){return $$t.$k.au(a,b._firstRowIndex(),b._firstColumnIndex(),b._lastRowIndex(),b._lastColumnIndex())},au:function(a,b,c,d,e){var f=false;if(a.shiftsColumns()){f=a.index()<=e&&a.index()+a.count()-1>=c}else if(a.shiftsRows()){f=a.index()<=d&&a.index()+a.count()-1>=b}return f},c2:function(a){return $a(a*20,12700)},hf:function(a){return new $$a.ae(0,$$t.$k.c2($.ig.truncate(a.left())),$$t.$k.c2($.ig.truncate(a.top())),$$t.$k.c2($.ig.truncate(a.width())),$$t.$k.c2($.ig.truncate(a.height())))},ck:function(a){if(a==0){return 0}return a/12700},di:function(a){if(a==0){return 0}return $.ig.truncate(a*12700)},fl:function(a,b,c,d){var e=$m($$0.$o.$type,null);var f=$m($$v.$ai.$type,null);var g=$m($$0.$ao.$type,null);if($$t.$k.an(b)){if($$a.$ay.b(b,$$t.$il.l())){f=$m($$v.$ai.$type,0)}else if($$a.$ay.b(b,$$t.$il.bf())){f=$m($$v.$ai.$type,1)}else if($$a.$ay.b(b,$$t.$il.a3())){f=$m($$v.$ai.$type,2)}else if($$a.$ay.b(b,$$t.$il.al())){f=$m($$v.$ai.$type,3)}else if($$a.$ay.b(b,$$t.$il.an())){f=$m($$v.$ai.$type,4)}else if($$a.$ay.b(b,$$t.$il.h())){f=$m($$v.$ai.$type,5)}else if($$a.$ay.b(b,$$t.$il.f())){f=$m($$v.$ai.$type,6)}else if($$a.$ay.b(b,$$t.$il.n())){f=$m($$v.$ai.$type,7)}else if($$a.$ay.b(b,$$t.$il.p())){f=$m($$v.$ai.$type,8)}else if($$a.$ay.b(b,$$t.$il.z())){f=$m($$v.$ai.$type,9)}else if($$a.$ay.b(b,$$t.$il.aj())){f=$m($$v.$ai.$type,10)}else if($$a.$ay.b(b,$$t.$il.at())){f=$m($$v.$ai.$type,11)}else if($$a.$ay.b(b,$$t.$il.av())){f=$m($$v.$ai.$type,12)}else if($$a.$ay.b(b,$$t.$il.ax())){f=$m($$v.$ai.$type,13)}else if($$a.$ay.b(b,$$t.$il.az())){f=$m($$v.$ai.$type,14)}else if($$a.$ay.b(b,$$t.$il.a7())){f=$m($$v.$ai.$type,15)}else if($$a.$ay.b(b,$$t.$il.a9())){f=$m($$v.$ai.$type,16)}else if($$a.$ay.b(b,$$t.$il.bb())){f=$m($$v.$ai.$type,17)}else if($$a.$ay.b(b,$$t.$il.bd())){f=$m($$v.$ai.$type,18)}else if($$a.$ay.b(b,$$t.$il.v())){f=$m($$v.$ai.$type,19)}}var h=$j(f,null)?$$t.$k.dy($$a.$ay.$type,b):$m($$a.$ay.$type,null);var i;var j;var k=$$v.$ap.an(h,e,f,g,i,j);i=k.p4;j=k.p5;if($l(i,null)){a.add(new $$t.sr(0,c,i.value()))}if($l(j,null)){a.add(new $$t.sr(0,d,j.value()))}},ew:function(a){return $i(a.o()|a.n()<<8|a.m()<<16|a.l()<<24)},d9:function(a){var b=new $$6.aj(0);b.h($u(1));if($$7.$b.isPathRooted(a)){var c=$$7.$b.getPathRoot(a);b.h($u(1));if(c.startsWith(String.concat($$t.$k.b3,$$t.$k.b3))){var d=c.lastIndexOf($$t.$k.b3);if(d<0){d=c.lastIndexOf($$t.$k.b2)}if(d<0){d=c.length}b.l("@"+c.substr(2,d-2));b.h($u(3))}else{b.l(c.substr(0,1))}var e=new $$4.x(String,0);while(true){var f=$$7.$b.getFileName(a);if(f==null||f.length==0){break}e.insert(0,f);a=$$7.$b.getDirectoryName(a)}for(var g=0;g<e.count();g++){var h=e.__inner[g];b.l(h);if(g<e.count()-1){b.h($u(3))}}return b.toString()}else if($$6.$x.isWellFormedUriString(a,1)){b.h($u(5));b.l($$t.$k.eo().getString([a.length]));b.l(a);return b.toString()}else{return a}},eo:function(){return $$8.$a.defaultValue()},c3:function(a){return $$t.$z.l(a)},ep:function(a){return $$t.$z.u(a)},ea:function(a){
if(a!=null){var b=null;for(var c=0;c<a.length;c++){var d=a.charAt(c);var e=null;switch(d){case" ":e="%20";break;case"#":e="%23";break;case"%":e="%25";break;case"^":e="%5e";break;case"`":e="%60";break;case"{":e="%7b";break;case"}":e="%7d";break}if(e!=null){if(b==null){b=new $$6.aj(0);if(c>0){b.m(a,0,c)}}b.l(e)}else if(b!=null){b.h(d)}}if(b!=null){a=b.toString()}}return a},eb:function(a){var b=new $$6.aj(2,a);for(var c=0;c<b.c();c++){switch(b.item(c)){case"*":case"?":b.x(c++,"~");break}}return b.toString()},fm:function(a){if(10<=a&&a<=400){return{p0:a}}a=100;return{p0:a}},ec:function(a){if(a==null){return null}return $x(a,"\0","")},aa:function(a){return $b($$t.$e0.$type,a)},d2:function(a){var b=a>>>16;var c=a&65535;return b+c/65536},c4:function(a,b,c,d){if(b==false){return a}a+=c;if(a<0){a+=d}else if(d<=a){a-=d}return a},l:function(a){switch(a){case 2:return 4;case 4:return 2;case 8:return 32;case 32:return 8;case 262144:return 524288;case 524288:return 262144;case 2097152:return 4194304;case 4194304:return 2097152;case 67108864:return 134217728;case 134217728:return 67108864;default:return a}},c5:function(a,b,c){var d=c-b+1;var e=(1<<d)-1;return a>>>b&e},c7:function(a,b,c){var d=c-b+1;var e=(1<<d)-1;return a>>>b&e},c8:function(a,b,c){var d=c-b+1;var e=(1<<d)-1;return $o(a>>>b,e)},c6:function(a,b,c){var d=c-b+1;var e=(1<<d)-1;return a>>b&e},c9:function(a,b,c){var d=c-b+1;var e=(1<<d)-1;return a>>>b&e},ca:function(a){return $$t.$k.cb([a],true)},cb:function(a,b){var d__=new $$t.m((-2));d__.___3__regions=a;d__.___3__returnEachCellOnlyOnce=b;return d__},ds:function(a){var b=$b($$t.$abq.$type,a);if(b!=null){return $m($$t.$zj.$type,b.x())}var c=$b($$t.$abp.$type,a);if(c!=null){return $m($$t.$zj.$type,c.x())}var d=$b($$t.$abl.$type,a);if(d!=null){return $m($$t.$zj.$type,d.x())}var e=$b($$t.$abm.$type,a);if(e!=null){return $m($$t.$zj.$type,e.x())}return $m($$t.$zj.$type,null)},m:function(a){var b=0;if((a&2)!=0){b|=830603265}if((a&8)!=0){b|=208404542}if((a&16)!=0){b|=1073741888}if((a&4)!=0){b|=32640}if((a&1)!=0){b|=1073807360}if((a&32)!=0){b|=1074790400}return b},ad:function(a,b,c,d){switch(b){case 0:return $$t.$ah.automatic();case 1:return new $$t.ah($m($$a.$ay.$type,a.palette()._af(c)),$m($$t.$dc.$type,null),d,true,false);case 2:var e=$$t.$k.g2(c);return new $$t.ah($m($$a.$ay.$type,e),$m($$t.$dc.$type,null),d,true,true);case 3:var f=c;return new $$t.ah($m($$a.$ay.$type,null),$m($$t.$dc.$type,f),d,true,false);case 4:return null;default:return null}},da:function(a,b,c,d){return $$t.$k.c4(a,b,d,$$t.$n.getMaxColumnCount(c.worksheet()._o()))},o:function(a,b){b=b%6;var c=4;switch(b){case 0:break;case 1:c=5;break;case 2:c=6;break;case 3:c=7;break;case 4:c=8;break;case 5:c=9;break}var d=new $$t.ah(c);var e=new $$t.v2(d);e._l(a);return e},ed:function(a){return a.dateSeparator()},ee:function(a,b){if(b==null){return String.empty()}return b.toString()},db:function(a){return(a-1)*3+1},ae:function(a,b){return a!=null?a.colorInfo():new $$t.ah(b)},r:function(a){if(a==null){return 0}var b;if(function(){var c=$$t.$k.b5.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}return 0},b8:function(){var a=new $$4.h(String,$$t.$io.$type,0);$$t.$k.f0(a);return a},f0:function(a){a.add("Aharoni",0);a.add("Bookshelf Symbol 7",0);a.add("DaunPenh",0);a.add("Ebrima",0);a.add("Gentium Basic",0);a.add("Gentium Book Basic",0);a.add("Jing Jing",0);a.add("Kootenay",0);a.add("Levenim MT",0);a.add("Marlett",0);a.add("Microsoft Himalaya",0);a.add("Microsoft Uighur",0);a.add("Moire",0);a.add("Moire ExtraBold",0);a.add("Moire Light",0);a.add("Motorwerk",0);a.add("MS Outlook",0);a.add("MS Reference Specialty",0);a.add("MV Boli",0);a.add("Nyala",0);a.add("OpenSymbol",0);a.add("Quartz MS",0);a.add("Sakkal Majalla",0);a.add("Segoe Print",0);a.add("SimSun",0);a.add("SketchFlow Print",0);a.add("Wingdings",0);a.add("Andalus",1);a.add("Angsana New",1);a.add("AngsanaUPC",1);a.add("Baskerville Old Face",1);a.add("Batang",1);a.add("Bell MT",1);a.add("Bernard MT Condensed",1);a.add("Bodoni MT",1);a.add("Bodoni MT Black",1);a.add("Bodoni MT Condensed",1);a.add("Bodoni MT Poster Compressed",1);a.add("Book Antiqua",1);a.add("Bookman Old Style",1);a.add("Californian FB",1);a.add("Calisto MT",1);a.add("Cambria",1);a.add("Cambria Math",1);a.add("Castellar",1);a.add("Centaur",1);a.add("Century",1);a.add("Century Schoolbook",1);a.add("Constantia",1);a.add("Cooper Black",1);a.add("DejaVu Serif",1);a.add("DejaVu Serif Condensed",1);a.add("DilleniaUPC",1);a.add("Elephant",1);a.add("Engravers MT",1);a.add("EucrosiaUPC",1);a.add("Footlight MT Light",1);a.add("Garamond",1);a.add("Georgia",1);a.add("Gloucester MT Extra Condensed",1);a.add("Goudy Old Style",1);a.add("Goudy Stout",1);a.add("Gungsuh",1);a.add("HGKyokashotai",1);a.add("HGMinchoB",1);a.add("HGPKyokashotai",1);a.add("HGPMinchoB",1);a.add("HGPMinchoE",1);a.add("HGPSoeiPresenceEB",1);a.add("HGSKyokashotai",1);a.add("HGSMinchoB",1);a.add("HGSMinchoE",1);a.add("HGSoeiPresenceEB",1);a.add("HGSSoeiPresenceEB",1);a.add("High Tower Text",1);a.add("JasmineUPC",1);a.add("Kartika",1);a.add("KodchiangUPC",1);a.add("Lucida Bright",1);a.add("Lucida Fax",1);a.add("Mangal",1);a.add("MingLiU_HKSCS",1);a.add("MingLiU_HKSCS-ExtB",1);a.add("MingLiU-ExtB",1);a.add("Modern No. 20",1);a.add("MS PMincho",1);a.add("MT Extra",1);a.add("Palatino Linotype",1);a.add("Perpetua",1);a.add("Perpetua Titling MT",1);a.add("Pescadero",1);a.add("Plantagenet Cherokee",1);a.add("PMingLiU",1);a.add("PMingLiU-ExtB",1);a.add("Poor Richard",1);a.add("Rockwell",1);a.add("Rockwell Condensed",1);a.add("Rockwell Extra Bold",1);a.add("Simplified Arabic",1);a.add("Sylfaen",1);a.add("Symbol",1);a.add("Times New Roman",1);a.add("Traditional Arabic",1);a.add("Webdings",1);a.add("Wide Latin",1);a.add("Wingdings 2",1);a.add("Wingdings 3",1);a.add("Agency FB",2);a.add("Aparajita",2);a.add("Arial",2);a.add("Arial Black",2);a.add("Arial Narrow",2);a.add("Arial Rounded MT Bold",2);a.add("Arial Unicode MS",2);a.add("Arimo",2);a.add("Berlin Sans FB",2);a.add("Berlin Sans FB Demi",2);a.add("Britannic Bold",2);a.add("Browallia New",2);a.add("BrowalliaUPC",2);a.add("Calibri",2);a.add("Calibri Light",2);a.add("Candara",2);a.add("Century Gothic",2);a.add("Copperplate Gothic Bold",2);a.add("Copperplate Gothic Light",2);a.add("Corbel",2);a.add("Cordia New",2);a.add("CordiaUPC",2);a.add("David",2);a.add("DejaVu Sans",2);a.add("DejaVu Sans Condensed",2);a.add("DejaVu Sans Light",2);a.add("DokChampa",2);a.add("Dotum",2);a.add("Eras Bold ITC",2);a.add("Eras Demi ITC",2);a.add("Eras Light ITC",2);a.add("Eras Medium ITC",2);a.add("Euphemia",2);a.add("Franklin Gothic Book",2);a.add("Franklin Gothic Demi",2);a.add("Franklin Gothic Demi Cond",2);a.add("Franklin Gothic Heavy",2);a.add("Franklin Gothic Medium",2);a.add("Franklin Gothic Medium Cond",2);a.add("FrankRuehl",2);a.add("FreesiaUPC",2);a.add("Gadugi",2);a.add("Gautami",2);a.add("Gill Sans MT",2);a.add("Gill Sans MT Condensed",2);a.add("Gill Sans MT Ext Condensed Bold",2);a.add("Gill Sans Ultra Bold",2);a.add("Gill Sans Ultra Bold Condensed",2);a.add("Gisha",2);a.add("Gulim",2);a.add("Haettenschweiler",2);a.add("HGMaruGothicMPRO",2);a.add("HGPGothicE",2);a.add("HGPSoeiKakugothicUB",2);a.add("HGSGothicE",2);a.add("HGSSoeiKakugothicUB",2);a.add("Impact",2);a.add("IrisUPC",2);a.add("Iskoola Pota",2);a.add("Kalinga",2);a.add("Khmer UI",2);a.add("Kokila",2);a.add("Lao UI",2);a.add("Latha",2);a.add("Leelawadee",2);a.add("LilyUPC",2);a.add("Lucida Sans",2);a.add("Lucida Sans Unicode",2);a.add("Maiandra GD",2);a.add("Malgun Gothic",2);a.add("Meiryo",2);a.add("Meiryo UI",2);a.add("Microsoft JhengHei",2);a.add("Microsoft JhengHei UI",2);a.add("Microsoft MHei",2);a.add("Microsoft NeoGothic",2);a.add("Microsoft New Tai Lue",2);a.add("Microsoft PhagsPa",2);a.add("Microsoft Sans Serif",2);a.add("Microsoft Tai Le",2);a.add("Microsoft YaHei",2);a.add("Microsoft YaHei UI",2);a.add("Miramonte",2);a.add("Miriam",2);a.add("MoolBoran",2);a.add("MS PGothic",2);a.add("MS Reference Sans Serif",2);a.add("MS UI Gothic",2);a.add("Narkisim",2);a.add("News Gothic",2);a.add("Nina",2);a.add("Nirmala UI",2);a.add("Pericles",2);a.add("Pericles Light",2);a.add("Raavi",2);a.add("Segoe Condensed",2);a.add("Segoe Keycaps",2);a.add("Segoe Script",2);a.add("Segoe UI",2);a.add("Segoe UI Light",2);a.add("Segoe UI Semibold",2);a.add("Segoe UI Semilight",2);a.add("Segoe UI Symbol",2);a.add("Segoe WP",2);a.add("Segoe WP Black",2);a.add("Segoe WP Light",2);a.add("Segoe WP Semibold",2);a.add("Segoe WP SemiLight",2);a.add("Shonar Bangla",2);a.add("Shruti",2);a.add("Tahoma",2);a.add("Trebuchet MS",2);a.add("Tunga",2);a.add("Tw Cen MT",2);a.add("Tw Cen MT Condensed",2);a.add("Tw Cen MT Condensed Extra Bold",2);a.add("Utsaah",2);a.add("Vani",2);a.add("Verdana",2);a.add("Vijaya",2);a.add("Vrinda",2);a.add("Wasco Sans",2);a.add("Yu Gothic",2);a.add("BatangChe",3);a.add("Consolas",3);a.add("Courier New",3);a.add("DejaVu Sans Mono",3);a.add("DotumChe",3);a.add("FangSong",3);a.add("GulimChe",3);a.add("GungsuhChe",3);a.add("HGGothicE",3);a.add("HGGothicM",3);a.add("HGMinchoE",3);a.add("HGPGothicM",3);a.add("HGSGothicM",3);a.add("HGSoeiKakugothicUB",3);a.add("KaiTi",3);a.add("Lucida Console",3);a.add("Lucida Sans Typewriter",3);a.add("MingLiU",3);a.add("Miriam Fixed",3);a.add("MS Gothic",3);a.add("MS Mincho",3);a.add("NSimSun",3);a.add("OCR A Extended",3);a.add("OCRB",3);a.add("Rod",3);a.add("Segoe UI Mono",3);a.add("SimHei",3);a.add("Simplified Arabic Fixed",3);a.add("SimSun-ExtB",3);a.add("Andy",4);a.add("Arabic Typesetting",4);a.add("Bradley Hand ITC",4);a.add("Brush Script MT",4);a.add("Buxton Sketch",4);a.add("Comic Sans MS",4);a.add("DengXian",4);a.add("DFKai-SB",4);a.add("Edwardian Script ITC",4);a.add("Estrangelo Edessa",4);a.add("Forte",4);a.add("Freestyle Script",4);a.add("French Script MT",4);a.add("HGGyoshotai",4);a.add("HGPGyoshotai",4);a.add("HGSeikaishotaiPRO",4);a.add("HGSGyoshotai",4);a.add("Informal Roman",4);a.add("Kristen ITC",4);a.add("Kunstler Script",4);a.add("Lindsey",4);a.add("Lucida Calligraphy",4);a.add("Lucida Handwriting",4);a.add("Matura MT Script Capitals",4);a.add("Microsoft Yi Baiti",4);a.add("Mistral",4);a.add("Mongolian Baiti",4);a.add("Monotype Corsiva",4);a.add("Old English Text MT",4);a.add("Palace Script MT",4);a.add("Papyrus",4);a.add("Parchment",4);a.add("Pristina",4);a.add("Rage Italic",4);a.add("Script MT Bold",4);a.add("Segoe Marker",4);a.add("Viner Hand ITC",4);a.add("Vivaldi",4);a.add("Vladimir Script",4);a.add("Algerian",5);a.add("Bauhaus 93",5);a.add("Blackadder ITC",5);a.add("Broadway",5);a.add("Chiller",5);a.add("Colonna MT",5);a.add("Curlz MT",5);a.add("Felix Titling",5);a.add("Gabriola",5);a.add("Gigi",5);a.add("Harlow Solid Italic",5);a.add("Harrington",5);a.add("HGPSoeiKakupoptai",5);a.add("HGSoeiKakupoptai",5);a.add("HGSSoeiKakupoptai",5);a.add("Imprint MT Shadow",5);a.add("Jokerman",5);a.add("Juice ITC",5);a.add("Magneto",5);a.add("Niagara Engraved",5);a.add("Niagara Solid",5);a.add("Onyx",5);a.add("Playbill",5);a.add("Ravie",5);a.add("Showcard Gothic",5);a.add("Snap ITC",5);a.add("Stencil",5);a.add("Tempus Sans ITC",5)},ab:function(a){var b=$b($$t.$dt.$type,a);if(b!=null){return b}var c=$b($$t.$dr.$type,a);if(c!=null){return c._m()}var d=$b($$t.$dv.$type,a);if(d!=null){return d.element()}return null},dc:function(a){if(a<360){return 0}else if(a<460){return 2}else if(a<700){return 4}else if(a<840){return 6}else{return $.ig.truncate(Math.floor((a-1080)/240))*2+10}},dd:function(a,b,c){if(a!=null&&a.iconInfo()!=null&&a.iconInfo().icon()!=-1){var d=b._cq();if(d<220){if(d<60){d=30}else if(d<80){d=80}else if(d>160){d=160}}else{if(d<280){d=220}else if(d>340&&d<400){d=340}else if(d>460&&d<520){d=460}else if(d>580&&d<640){d=580}else if(d>700&&d<760){d=700}}return $.ig.truncate($$t.$aa.f($$t.$n._er(b.v(),d,true,true)))+1}return 0},al:function(a){return a-1},cd:function(a,b,c){b=new $$4.x($$0.$ap.$type,0);b.add(0);c=new $$4.x(String,0);var d=new $$4.x(String,0);var e=0;for(var f=0;f<a.length;f++){switch(a.charAt(f)){case"\r":d.add(a.substr(e,f-e));if(f<a.length-1&&a.charAt(f+1)=="\n"){c.add("\r\n");f++}else{c.add("\r")}e=f+1;b.add(e);break;case"\n":c.add("\n");d.add(a.substr(e,f-e));e=f+1;b.add(e);break}}d.add(a.substr(e));return{ret:d,p1:b,p2:c}},n:function(a){switch(a){case 2:return 67108864;case 4:return 134217728;case 262144:return 2097152;case 524288:return 4194304;case 2097152:return 262144;case 4194304:return 524288;case 67108864:return 2;case 134217728:return 4;default:return a}},hh:function(){var a=96;var b=new $$a.af(1,a,a);return b},de:function(a){return $a($.ig.Date.prototype.getMonth(a)-1,3)+1},ce:function(a){var b=new $$4.x($$t.$zj.$type,0);if(a==null){return b}var e=a._e();for(var d=0;d<e.length;d++){var c=e[d];if($b($$t.$acz.$type,c)!==null){continue}if($b($$t.$adt.$type,c)!==null){continue}var f=$b($$t.$adg.$type,c);if(f!=null){b.add(new $$t.zj(1,f.y(),f.y()));continue}var g=$b($$t.$abm.$type,c);if(g==null){continue}b.add(g.x())}return b},hi:function(){var a=$$t.$n._jo();return a},df:function(a,b,c){return $$t.$k.c4(a,b,c.index(),$$t.$n.getMaxRowCount(c.worksheet()._o()))},eg:function(a){return $$6.$ak.getString("excel",a,[])},eh:function(a,b){return $$6.$ak.getString("excel",a,b)},a:function(a,b){if(b&&(a&32640)!=32640){b=false}var c;var d=b?$$t.$k.b6:$$t.$k.b7;if(d==null){d=new $$4.h($$t.$b0.$type,Array,0);if(b){$$t.$k.b6=d}else{$$t.$k.b7=d}}if(!function(){var e=d.tryGetValue(a,c);c=e.p1;return e.ret}()){if($$t.$k.cc==null){$$t.$k.cc=new $$4.x($$t.$b0.$type,0)}else{$$t.$k.cc.clear()}for(var e=1;e!=1073741824;e=e<<1){if((a&e)==0){continue}var f=e;if(b&&(e&32640)==e){if(e==128){f=32640}else{continue}}$$t.$k.cc.add(f)}d.item(a,c=$$t.$k.cc.toArray())}return c},dz:function(a){try{if(a==null||a.a()==false){return null}return a.c()}catch(b){return null}},f:function(a,b,c,d,e){if(a==null||a.length()==0){return $$v.$h.g($$t.$db.$type,-1)}if($$v.$bn._isStructuredStorageStream(a)){return $$v.$h.g($$t.$db.$type,0)}if($$t.$k.cp==null){throw new $$0.at(1,$$t.$k.eh("LE_OpenXmlSerializerNotLoaded",["{unknown}"]))}var f=-1;return $$v.$n.g($$t.$db.$type,$$v.$g.j($$0.$z.$type,function(){var g=e||d._d();var h=g.open(a,3);return $$v.$n.e($$v.$ax.$type,h,function(i){var j=$$v.$n.m($$v.$ax.$type,i);var k=$$t.$k.cp(j);if($l(k,null)){f=k.value()}},0)},function(g){if(c){throw new $$t.tj($$t.$k.eg("LE_ArgumentException_InvalidFileFormat"),b,null)}},null),function(){return f},0)},dh:function(a,b,c){if(c<0){c+=240}if(c>240){c-=240}if(c<$a(240,6)){return a+$a((b-a)*c+$a(240,12),$a(240,6))}if(c<$a(240,2)){return b}if(c<$a(240*2,3)){return a+$a((b-a)*($a(240*2,3)-c)+$a(240,12),$a(240,6))}return a},av:function(a){return $$t.$k.aw(a)==false},aw:function(a){switch(a){case 0:case 1:return false;case 2:case 3:case 4:case 5:case 6:return true;default:return false}},a5:function(a){if(a==null){return false}var b=a.getType();if(b==null){return false}if(b==String){return false}return $b($$0.$bo.$type,a)!==null},ax:function(a){switch(a){case-1:case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:return true}return false},ay:function(a){switch(a){case 1:case 0:return true}return false},az:function(){return $$t.$k.cr().name()=="ja-JP"},a1:function(a){return(a&3)==3},a2:function(a){return(a&5)==5},a3:function(a){return $$t.$k.a7(a)||$$t.$k.bi(a)},a6:function(a){switch($$t.$k.dl(a)){case 0:case 2:case 1:return true}return false},a7:function(a){switch(a){case 2:case 4:case 67108864:case 134217728:return true;default:return false}},a8:function(a){switch(a){case-1:case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return true}return false},a9:function(a){switch(a){case 0:case 1:case 3:case 4:return true;case 2:case 5:case 6:return false;default:return false}},ba:function(a){return a==null},bb:function(a){return typeof a=="number"},bc:function(a){if(typeof a==="number"){var b=a;if(Number.isInfinity(b)||$.ig.util.isNaN(b)){return false}return true}var c=a.getType();if($$t.$k.bd(c)||c==$$0.$u.$type){if(c!=$$0.$n.$type&&c!=$$0.$p.$type){return true}else{return false}}return false},be:function(a){return a>=45?(a+45)%180>=90:a<-45&&(a-45)%180<-90},bf:function(a){switch(a){case 0:case 1:return true}return false},bg:function(a){var b=100;var c=0;while(c<a.length){var d=a.length-c;if(d>b){d=b}var e=$$8.$a.unicode().getBytes1(a.substr(c,d));for(var f=1;f<e.length;f+=2){if(e[f]!=0){return true}}c+=d}return false},bi:function(a){switch(a){case 262144:case 524288:case 2097152:case 4194304:return true;default:return false}},bj:function(a){switch(a){case-1:case 0:case 1:case 2:case 3:case 4:return true}return false},bk:function(a){if(a==null){return false}{var b=new $$7.c(1,a);try{if(a.length()<=a.position()+4){return false}var c=b.readUInt16();if(c!=2057){return false}var d=b.readUInt16();a.position(a.position()+d);if(a.length()<=a.position()+4){return false}var e=b.readUInt16();if(e==134){var f=b.readUInt16();a.position(a.position()+f);if(a.length()<=a.position()+4){return false}e=b.readUInt16()}return e==47}finally{if(b!=null){b.dispose()}}}},bm:function(a){switch(a){case 0:case 1:case 2:case 3:case 4:case 5:return true}return false},bl:function(a){switch(a){case 0:case 1:case 2:case 5:case 3:case 4:case 6:return true}return false},e:function(a,b){var c=null;return c},cm:function(a){var b=360;if(a==0||a==b){return 0}a=a%b;return a>0?a:a+b},h:function(a,b){return b>a?b:a},ac:function($t,a,b){if($.ig.$op.equalsStatic(b,null)){return a}if($.ig.$op.equalsStatic(a,null)){return b}var c=a.getType();if(c!=b.getType()){return a}if($$0.$av.getUnderlyingType(c)!=null){return a}if(c==$$0.$n.$type||c==Number){return a}if(c.baseType==$$0.$bf.$type||c==String){return a||b}var d=$$0.$br.$type;var e=$.ig.util.createInstance(c);var prototype=c.InstanceConstructor.prototype;for(var p in prototype){var propValue=prototype[p];if(p!=="init"&&typeof propValue!=="function"&&p!=="$type"){var majorValue=a[p];var minorValue=b[p];try{if($.ig.util.cast(d,majorValue)!==null){var chosenList=majorValue.count()!==0?majorValue:minorValue;var mergedList=e[p]||(e[p]=$.ig.util.createInstance(majorValue.getType()));var en=chosenList.getEnumerator();while(en.moveNext()){var item=en.current();mergedList.add(item)}continue}if(majorValue!==null||minorValue!==null){e[p]=$$t.$k.ac((majorValue||minorValue).getType(),majorValue,minorValue)}else{e[p]=null}}catch(e){}}}return e},u:function(a,b){var c=new $$t.i3(1,new $$t.ix(0,b),b._ax());for(var d=a.length-1;d>=0;d-=1){var e=a[d];if(e==null){continue}if($l(e._bold$i(),null)){c._bold$i(e._bold$i())}if($$t.$ah.l_op_Inequality(e.colorInfo(),null)){c.colorInfo(e.colorInfo())}if(e.height()>=0){c.height(e.height())}if($l(e._italic$i(),null)){c._italic$i(e._italic$i())}if(String.isNullOrEmpty(e.name())==false){c.name(e.name())}if($l(e._strikeout$i(),null)){c._strikeout$i(e._strikeout$i())}if(e.superscriptSubscriptStyle()!=-1){c.superscriptSubscriptStyle(e.superscriptSubscriptStyle())}if(e.underlineStyle()!=-1){c.underlineStyle(e.underlineStyle())}}return c},fv:function(a,b,c){a=new $$a.ae(0,a.x()+b,a.y()+c,a.width(),a.height());return{p0:a}},bn:function(a,b,c,d,e){return{ret:function(){var f=$$t.$k.bo(a,0,a.length,b,c,d,e);d=f.p5;e=f.p6;return f.ret}(),p3:d,p4:e}},bo:function(a,b,c,d,e,f,g){f=0;g=0;var h=false;var i;if(function(){var j=$$t.$zn.am(a,b,d,e,f,h,i);f=j.p4;h=j.p5;i=j.p6;return j.ret}()==false){return{ret:false,p5:f,p6:g}}var j=false;var k;if(function(){var l=$$t.$zn.a9(a,b+i,d,g,j,k);g=l.p3;j=l.p4;k=l.p5;return l.ret}()==false){return{ret:false,p5:f,p6:g}}return{ret:k+i==c,p5:f,p6:g}},aj:function(a,b,c){var d;var e;var f;var g;var h=$$t.$k.fw(a,b._o(),c,d,e,f,g);d=h.p3;e=h.p4;f=h.p5;g=h.p6;if(0<=f){return b._cx(d,e,f,g)}if(0<=d){return b._cx(d,e,d,e)}return null},fw:function(a,b,c,d,e,f,g){d=-1;e=-1;f=-1;g=-1;a=a.trimEnd([]);var h=a.indexOf(":");if(h>=0){var i=a.substr(0,h);i=i.trimEnd([]);var j=a.substr(h+1);j=j.trimStart([]);var k=false;var l=0;var m=0;var n=0;var o=0;if(function(){var p=$$t.$k.bn(i,b,c,l,m);l=p.p3;m=p.p4;return p.ret}()){if(function(){var p=$$t.$k.bn(j,b,c,n,o);n=p.p3;o=p.p4;return p.ret}()){k=true}}if(k==false){var p=false;var q;if(function(){var r=$$t.$zn.am(i,0,b,c,l,p,q);l=r.p4;p=r.p5;q=r.p6;return r.ret}()){if(q!=i.length){return{p3:d,p4:e,p5:f,p6:g}}if(function(){var r=$$t.$zn.am(j,0,b,c,n,p,q);n=r.p4;p=r.p5;q=r.p6;return r.ret}()){if(q!=j.length){return{p3:d,p4:e,p5:f,p6:g}}m=0;o=$$t.$n.getMaxRowCount(b)-1;k=true}}}if(k==false){var r=false;var s;if(function(){var t=$$t.$zn.a9(i,0,b,m,r,s);m=t.p3;r=t.p4;s=t.p5;return t.ret}()){if(s!=i.length){return{p3:d,p4:e,p5:f,p6:g}}if(function(){var t=$$t.$zn.a9(j,0,b,o,r,s);o=t.p3;r=t.p4;s=t.p5;return t.ret}()){if(s!=j.length){return{p3:d,p4:e,p5:f,p6:g}}l=0;n=$$t.$n.getMaxColumnCount(b)-1;k=true}}}if(k==false){return{p3:d,p4:e,p5:f,p6:g}}if(n<l){var t=$$t.$k.ge($$0.$ao.$type,l,n);l=t.p0;n=t.p1}if(o<m){var u=$$t.$k.ge($$0.$ap.$type,m,o);m=u.p0;o=u.p1}d=m;e=l;f=o;g=n;return{p3:d,p4:e,p5:f,p6:g}}else{var v;var w;if(function(){var x=$$t.$k.bn(a,b,c,v,w);v=x.p3;w=x.p4;return x.ret}()){d=f=w;e=g=v;return{p3:d,p4:e,p5:f,p6:g}}}return{p3:d,p4:e,p5:f,p6:g}},bp:function(a,b,c,d,e,f){return{ret:function(){var g=$$t.$k.bq(a,0,a.length,b,c,d,e,f);c=g.p4;d=g.p5;e=g.p6;f=g.p7;return g.ret}(),p2:c,p3:d,p4:e,p5:f}},bq:function(a,b,c,d,e,f,g,h){e=0;f=false;g=0;h=false;var i;if(function(){var j=$$t.$zn.bc(a,b,d,g,h,i);g=j.p3;h=j.p4;i=j.p5;return j.ret}()==false){return{ret:false,p4:e,p5:f,p6:g,p7:h}}var j;if(function(){var k=$$t.$zn.ap(a,b+i,d,e,f,j);e=k.p3;f=k.p4;j=k.p5;return k.ret}()==false){return{ret:false,p4:e,p5:f,p6:g,p7:h}}return{ret:i+j==c,p4:e,p5:f,p6:g,p7:h}},fx:function(a,b,c,d,e,f,g,h){e=-1;f=-1;g=-1;h=-1;a=a.trimEnd([]);var i=a.indexOf(":");if(i>=0){var j=a.substr(0,i);j=j.trimEnd([]);var k=a.substr(i+1);k=k.trimStart([]);var l=false;var m=0;var n=false;var o=0;var p=false;var q=0;var r=false;var s=0;var t=false;if(function(){var u=$$t.$k.bp(j,b,m,n,o,p);m=u.p2;n=u.p3;o=u.p4;p=u.p5;return u.ret}()){if(function(){var u=$$t.$k.bp(k,b,q,r,s,t);q=u.p2;r=u.p3;s=u.p4;t=u.p5;return u.ret}()){l=true}}if(l==false){var u;if(function(){var v=$$t.$zn.ap(j,0,b,m,n,u);m=v.p3;n=v.p4;u=v.p5;return v.ret}()){if(u!=j.length){return{p4:e,p5:f,p6:g,p7:h}}if(function(){var v=$$t.$zn.ap(k,0,b,q,r,u);q=v.p3;r=v.p4;u=v.p5;return v.ret}()){if(u!=k.length){return{p4:e,p5:f,p6:g,p7:h}}o=0;p=false;s=$$t.$n.getMaxRowCount(b)-1;t=false;l=true}}}if(l==false){var v;if(function(){var w=$$t.$zn.bc(j,0,b,o,p,v);o=w.p3;p=w.p4;v=w.p5;return w.ret}()){if(v!=j.length){return{p4:e,p5:f,p6:g,p7:h}}if(function(){var w=$$t.$zn.bc(k,0,b,s,t,v);s=w.p3;t=w.p4;v=w.p5;return w.ret}()){if(v!=k.length){return{p4:e,p5:f,p6:g,p7:h}}m=0;n=false;q=$$t.$n.getMaxColumnCount(b)-1;r=false;l=true}}}if(l==false){return{p4:e,p5:f,p6:g,p7:h}}if(r||t||n||p){if(c==null){return{p4:e,p5:f,p6:g,p7:h}}m=$$t.$k.da(m,n,c,d);o=$$t.$k.df(o,p,c);q=$$t.$k.da(q,r,c,d);s=$$t.$k.df(s,t,c)}if(q<m){var w=$$t.$k.ge($$0.$ao.$type,m,q);m=w.p0;q=w.p1}if(s<o){var x=$$t.$k.ge($$0.$ap.$type,o,s);o=x.p0;s=x.p1}e=o;f=m;g=s;h=q;return{p4:e,p5:f,p6:g,p7:h}}else{var y;var z;var aa;var ab;if(function(){var ac=$$t.$k.bp(a,b,y,z,aa,ab);y=ac.p2;z=ac.p3;aa=ac.p4;ab=ac.p5;return ac.ret}()){if(z||ab){if(c==null){return{p4:e,p5:f,p6:g,p7:h}}y=$$t.$k.da(y,z,c,d);aa=$$t.$k.df(aa,ab,c)}e=g=aa;f=h=y;return{p4:e,p5:f,p6:g,p7:h}}var ac;if(function(){var ad=$$t.$zn.ap(a,0,b,y,z,ac);y=ad.p3;z=ad.p4;ac=ad.p5;return ad.ret}()){if(ac!=a.length){return{p4:e,p5:f,p6:g,p7:h}}if(z){if(c==null){return{p4:e,p5:f,p6:g,p7:h}}y=$$t.$k.da(y,z,c,d)}e=0;f=y;g=$$t.$n.getMaxRowCount(b)-1;h=y}var ad;if(function(){var ae=$$t.$zn.bc(a,0,b,aa,ab,ad);aa=ae.p3;ab=ae.p4;ad=ae.p5;return ae.ret}()){if(ad!=a.length){return{p4:e,p5:f,p6:g,p7:h}}if(ab){if(c==null){return{p4:e,p5:f,p6:g,p7:h}}aa=$$t.$k.df(aa,ab,c)}e=aa;f=0;g=aa;h=$$t.$n._fe(b)-1}}return{p4:e,p5:f,p6:g,p7:h}},fy:function(a,b,c,d,e,f,g,h,i,j){if(c==1){var k=$$t.$k.fw(a,b,d,g,h,i,j);g=k.p3;h=k.p4;i=k.p5;j=k.p6}else{var l=$$t.$k.fx(a,b,e,f,g,h,i,j);g=l.p4;h=l.p5;i=l.p6;j=l.p7}return{p6:g,p7:h,p8:i,p9:j}},t:function(a,b,c,d,e,f,g,h,i,j){var k=b.workbook();var l=null;try{if(a!=null&&a.length>0&&a.charAt(0)!="="){a="="+a}l=$b($$t.$e0.$type,$$t.$ee._k(a,e,j,k.currentFormat(),k._e6(),i));if(l!=null){l._b5(new $$t.zm(3,k,b.type()==0?b:null,null,(-1),l))}}catch(m){throw new $$t.tj($$t.$k.eg(g),f,m)}if(l==null||l._e().length==0){throw new $$t.tj($$t.$k.eg(g),f,null)}if(l._e().length>1){var p=l._e();for(var o=0;o<p.length;o++){var n=p[o];var q=$b($$t.$abq.$type,n);if(q!=null){$$t.$k.f1($b($$t.$jm.$type,b),h,k,q);continue}if($b($$t.$adt.$type,n)!==null){continue}throw new $$t.tj($$t.$k.eg(g),f,null)}return l}var r=l._e()[0];var s=$b($$t.$ac2.$type,r);if(s!=null){return l}try{var t=new $$t.abd(true,b,new $$t.j5(1,c,d));l._setTargetReference(t,k,false);var u=l._evaluateHelper(k,t,false);var v=$b($$t.$aa6.$type,u.toReference());if(v!=null){var w=v._getRegionGroup();if(w!=null){var y=w.getEnumerator();while(y.moveNext()){var x=y.current();h.add($$6.$w.b($$t.$jm.$type,$$t.$l3.$type,String,x.worksheet(),x._h(),$$t.$k.d6(null,x.worksheet().name())))}}else{if($b($$t.$abq.$type,r)!==null){$$t.$k.f1($b($$t.$jm.$type,b),h,k,$b($$t.$abq.$type,r))}}}return l}catch(z){throw new $$t.tj($$t.$k.eg(g),f,z)}},f1:function(a,b,c,d){var e=d.x();var f=new $$t.l3(1,e.d().t(),e.b().t(),e.d().r(),e.b().r());if(d.o()==null){if(a!=null){b.add($$6.$w.b($$t.$jm.$type,$$t.$l3.$type,String,a,f,$$t.$k.d6(null,a.name())))}}else if(d.o().e()!=null){var g=d.o().e().l();if(g==c){var h=d.o().n();var i=$b($$t.$qq.$type,d.o());if(i!=null){b.add($$6.$w.b($$t.$jm.$type,$$t.$l3.$type,String,$b($$t.$jm.$type,h),f,i.p()))}}}},fz:function(a,b){if(a==null||a.length==0){return}for(var c=0;c<a.length;c++){a[c]=b}},y:function(a){return a},x:function(a){return a},g8:function(a){return a},g7:function(a){return a},f2:function(a,b){if(a==b){a=1;b=1;return{p0:a,p1:b}}if(a==-b){a=1;b=-1;return{p0:a,p1:b}}for(var c=0;c<$$t.$k.d.length;c++){var d=$$t.$k.d[c];if(a<d||b<d){break}while(a%d==0&&b%d==0){a=$a(a,d);b=$a(b,d)}}return{p0:a,p1:b}},g3:function(a){if($$t.$k.am(a)||a.l()==255){return a}return $$a.$ay.u(255,a.o(),a.n(),a.m())},ei:function(a){if(a==null){return null}return $x(a,"\r\n","\n")},br:function(a,b,c){if(a!=null&&b!=null){var d=a.count();for(var e=d-1;e>=0;e--){var f=a.__inner[e];if(f._o()==b&&f._ab()==c){a.__inner[e]=a.__inner[d-1];a.removeAt(d-1);return true}}}return false},f3:function(a){a&=~2;return{p0:a}},f4:function(a){a&=~4;return{p0:a}},f5:function(a){if(a!=null){var b=a.count();var c=0;for(var d=b-1;d>=0;d--){if(a.__inner[d].worksheet()==null){a.__inner[d]=a.__inner[b-c-1];c++}}if(c>0){a.removeRange(b-c,c)}}},d0:function(a,b,c,d,e,f){var g=a._b4(b,c)._getValue(f);if(0<=e&&$$t.$o._isValueDefault(f,g)){g=a._b4(d,e)._getValue($$t.$k.n(f))}return g},d1:function(a,b,c){var d=$$t.$o._getDefaultValue(c);if(a!=null&&a._hasCellFormat()){d=a._cellFormatInternal()._getValue(c)}if($$t.$o._isValueDefault(c,d)&&b!=null&&b._hasCellFormat()){d=b._cellFormatInternal()._getValue($$t.$k.n(c))}return d},af:function(a,b){var c=$m(Number,null);if(b.b!=0){c=$m(Number,b.b/32767)}return $$t.$k.ad(a,b.a,b.c,c)},k:function(a,b){var c=$m(Number,null);if(b.c!=0){c=$m(Number,b.c)}var d=$$t.$k.ad(a,b.a,b.d,c);return new $$t.ag(d,b.b)},j:function(a,b){var c=new Array(b.a.length);for(var d=0;d<c.length;d++){c[d]=$$t.$k.k(a,b.a[d])}if(b.g==1){return new $$t.af(b.d,b.f,b.e,b.c,c)}return new $$t.ae(b.b,c)},ag:function(a,b){if(b==null){return null}var c=$$t.$k.bu(b.b,0);var d=$$t.$k.c5(b.b,1,7);var e=$m(Number,null);if(b.c!=0){e=$m(Number,b.c/32767)}var f;if(d==1||d==3){f=b.a}else if(d==2){f=b.d}else{f=0}return $$t.$k.ad(a,d,f,e)},f6:function(a,b,c,d){var e=a.o()/255;var f=a.n()/255;var g=a.m()/255;var h=e*.412453+f*.35758+g*.180423;var i=e*.212671+f*.71516+g*.072169;var j=e*.019334+f*.119193+g*.950227;var k=$$t.$k.cn(h/.95047);var l=$$t.$k.cn(i/1);var m=$$t.$k.cn(j/1.08883);b=116*l-16;c=500*(k-l);d=200*(l-m);return{p1:b,p2:c,p3:d}},cn:function(a){if(a>.008856){return Math.pow(a,1/3)}else{return 7.787*a+16/116}},dk:function(a,b){return a+b-1-(a-1)%b},f7:function(a,b,c){var d=false;if(d==false){a.i(c,b);c.flush()}},f9:function(a,b,c){var d=$$t.$k.f8(a,$j(b,true),c);a=d.p0;return{p0:a}},f8:function(a,b,c){var d=1<<c;if(b){a|=d}else{a&=~d}return{p0:a}},gb:function(a,b,c){var d=$$t.$k.ga(a,$j(b,true),c);a=d.p0;return{p0:a}},ga:function(a,b,c){var d=1<<c;if(b){a|=d}else{a&=~d}return{p0:a}},gc:function(a,b,c){var d=$i(1<<c);if(b){a=$p(a,d)}else{a=$o(a,~d)}return{p0:a}},bt:function(a){return a.isEmpty()||a.height()==0||a.width()==0},gd:function(a,b,c,d,e,f,g,h,i){var j=$$t.$jm._fi();j.clear();var k=e==null||e._ad()>0&&e._aa()>0;if(e!=null){c=e._ad()==1}var l=c&&(e!=null&&e._aa()==1);try{var m=$$t.$k.t(b,a,e!=null?e.firstRow():0,e!=null?e._v():0,f,"dataRange","LE_InvalidRegion",j,null,0);if(m==null){throw new $$t.tj($$t.$k.eg("LE_InvalidRegion"),"dataRange",null)}var n=0;var o=0;var p=0;var q=0;var r=0;var s=0;for(var t=0;t<j.count();t++){var u=j.__inner[t]._d;if($$t.$l3._l_op_Equality_Lifted($m($$t.$l3.$type,u),$m($$t.$l3.$type,null))){continue}var v=u._width();var w=u._height();if(t==0){r=v;s=w}else{r=Math.min(r,v);s=Math.min(s,w)}p=Math.max(p,v);q=Math.max(q,w);n+=v;o+=w}if(j.count()>0){if(e!=null&&k){if(l&&p==1){c=false}if(c){k=e._aa()==q}else{k=e._ad()==p}}if(k){if(d){if(r==p&&r==1){c=false}else{c=true;k=s==q&&s==1}}if(c){k=r==p}else{k=s==q}}}else{if(k&&e!=null&&e._ad()!=1&&e._aa()!=1){throw new $$t.tj($$t.$k.eg("LE_LocationNotSingleRowOrColumn"),"locationRange",null)}}if(!k){throw new $$6.p(1,$$t.$k.eg("LE_LocationOrDataAreaInvalid"))}if(g!=null){g(c?p:q)}var x=j.count();if(x==0){if(h!=null){h()}}else{var y=c?e!=null?e._aa():q:e!=null?e._ad():p;for(var z=0;z<x;z++){for(var aa=0;aa<y;aa++){var ab=j.__inner[z];var ac=ab._d;if(c){if(aa>=ac._height()){continue}}else{if(aa>=ac._width()){continue}}var ad=ab._c;var ae=aa;var af=z;if(e!=null){if(c){ae=e.firstRow()+aa;af=e._v()+z}else{ae=e.firstRow()+z;af=e._v()+aa}}var ag=new $$t.l3(1,ae,ae,af,af);var ah=c?new $$t.l3(1,ac._firstRowIndex()+aa,ac._firstRowIndex()+aa,ac._firstColumnIndex(),ac._lastColumnIndex()):new $$t.l3(1,ac._firstRowIndex(),ac._lastRowIndex(),ac._firstColumnIndex()+aa,ac._firstColumnIndex()+aa);if(i!=null){i(ad,ag,ah,ab._e)}}}}}finally{j.clear()}},ej:function(a,b){if(a==null||a.length==0){return null}var c=new $$6.aj(0);for(var d=0;d<a.length;d++){if(d>0){c.l(b)}c.l($$t.$u1.$getName(a[d]))}return c.toString()},gf:function(a,b,c,d,e){var f=$$t.$k.l(c);var g=$$t.$k.n(c);var h=$$t.$k.l(g);var i=b._getValue(h);if($$t.$o._isValueDefault(h,i)==false&&a._isValueDefault(f)){a._setValue1(f,i,true,e)}if($.ig.$op.equalsStatic(b._getValue(g),d)==false){b._resetValue(g,1);b._resetValue(h,1)}},ge:function($t,a,b){var c=a;a=b;b=c;return{p0:a,p1:b}},bu:function(a,b){var c=1<<b;return(a&c)==c},bv:function(a,b){var c=$r($i(1),b);return $o(a,c)==c},bw:function(a,b){return(a&b)==b},bx:function(a,b){return(a&b)==b},by:function(a,b){return(a&b)==b},ah:function(a){if($$t.$k.am(a)){return null}return new $$t.ah(a)},dw:function(a){return $m($$0.$n.$type,a?true:false)},dx:function(a){if(a.hasValue()==false){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,a.value()?true:false)},ez:function(a){var b=$$t.$aa.j(a);var c=$.ig.truncate(b);b=Math.abs(a%1)*65536;var d=$.ig.truncate($$t.$aa.f(b));return $i(c<<16)+d},s:function(a){if(a==20){return-1}return a+1},ak:function(a){if(a==-1){return 20}return a-1},ai:function(a,b){if($$t.$ah.l_op_Inequality(a,null)&&b!=null&&$l(a._themeColorType$i(),$$t.$k.du)){a=a._g(b,true)}return a},i:function(a,b){if(a!=null&&b!=null&&!$.ig.$op.referenceEquals($$t.$ab.noColor(),a)){var c=$b($$t.$ac.$type,a);if(c==null||c.patternStyle()!=0){a=a._c(b)}}return a},p:function(a){switch(a){case 1:case-4098:case 78:case 79:case 76:case 77:return 0;case 60:case 61:case 62:case 57:case 71:case 58:case 59:case-4100:case 54:case 55:case 56:case 51:case 52:case 53:case 105:case 99:case 100:case 101:case 102:case 103:case 104:case 95:case 96:case 97:case 98:
case 92:case 93:case 94:case 109:case 110:case 111:case 112:case 106:case 107:case 108:return 1;case 15:case 87:return 7;case 5:case-4102:case 70:case 69:case 68:case-4120:case 80:return 3;case-4151:case 82:case 81:return 4;case 83:case 85:case 86:case 84:return 5;case 4:case-4101:case 65:case 66:case 67:case 63:case 64:case 88:case 89:case 90:case 91:return 2;case-4169:case 74:case 75:case 72:case 73:return 6;case 116:return 2;case 118:return 3;case 117:case 119:case 120:case 114:case 115:case 121:return 1;case 113:case 0:break;default:break}return 1},ek:function(a,b){return $7(a,b)},gg:function(a){var b=a.getFormattingRuns(null);var c=a.unformattedString();for(var d=b.count()-1;d>=0;d--){if(c.length<=b.__inner[d].k()){var e=b.__inner[d];if(e.h()){e.f(null).i()}b.removeAt(d)}else{break}}},bz:function(a,b,c,d,e){if(typeof a==="number"){e=a;return{ret:true,p4:e}}if($b($$0.$n.$type,a)!==null&&!d){e=0;return{ret:false,p4:e}}e=NaN;if($$t.$n1._ag(a)){e=0;return{ret:false,p4:e}}if(typeof a==="string"){if(function(){var f=$$t.$aa.c(a,c,e);e=f.p2;return f.ret}()){return{ret:true,p4:e}}var f;var g=function(){var h=$$0.$r.tryParse(a,f);f=h.p1;return h.ret}();if(g){var h=$$t.$n1._dateTimeToExcelDate(b,f);if(h.hasValue()){var i=c==null?$$t.$aa.l().dateTimeFormat():c.getFormat($$0.$cv.$type);if(c!=null&&a.contains($$t.$k.ed(i))){e=h.value();return{ret:true,p4:e}}}}return{ret:false,p4:e}}if(true&&$b($$0.$r.$type,a)!==null){var j=$$t.$n1._dateTimeToExcelDate(b,a);if(j.hasValue()==false){e=0;return{ret:false,p4:e}}e=j.value();return{ret:true,p4:e}}try{var k=$b($$0.$al.$type,a);if(k!=null){e=k.toDouble(c);return{ret:true,p4:e}}else{e=0;return{ret:false,p4:e}}}catch(l){e=0;return{ret:false,p4:e}}},b0:function(a,b){b=0;var c=false;var d=false;for(var e=0;e<2;e++){var f=$$7.$a.c(a);if(f[0]==0&&f[1]==0&&f[2]==0&&f[3]==0&&(f[4]&3)==0){b=$$7.$a.x(f,4);c=true;break}if(a%1==0&&-536870912<=a&&a<=536870911){b=$i($.ig.truncate(a)<<2);b=$p(b,2);c=true;break}a*=100;d=true}if(c){if(d){b=$p(b,1)}return{ret:true,p1:b}}return{ret:false,p1:b}},b1:function(a,b,c){if($b($$0.$r.$type,b)!==null){var d=$$t.$n1._dateTimeToExcelDate(a,b);if(d.hasValue()){c=d.value();return{ret:true,p2:c}}}else if(typeof b==="number"){c=b;return{ret:true,p2:c}}else if(typeof b==="number"){c=$h(b);return{ret:true,p2:c}}else if(typeof b==="number"||typeof b==="number"||typeof b==="number"||typeof b==="number"||typeof b==="number"||typeof b==="number"||typeof b==="number"||typeof b==="number"||typeof b==="number"){try{var e=$$t.$k.cr();if(a!=null){e=a._e6()}c=$$6.$g.toDouble4(b,e);return{ret:true,p2:c}}catch(f){}}else if(b==$$t.$dl.circularity()){c=0;return{ret:true,p2:c}}c=NaN;return{ret:false,p2:c}},dn:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return 0}return $.ig.truncate(a)*$a(12700,20)},dp:function(a){return a*$a(12700,20)},hg:function(a){return new $$a.ae(0,$$t.$k.dn(a.x()),$$t.$k.dn(a.y()),$$t.$k.dn(a.width()),$$t.$k.dn(a.height()))},el:function(a){if(a!=null){var b=null;for(var c=0;c<a.length;c++){var d=a.charAt(c);if(d=="%"&&c<a.length-3){var e=a.charAt(c+1);var f=a.charAt(c+2);var g=d;switch(a.charAt(c+1)){case"2":if(f=="0"){g=" "}else if(f=="3"){g="#"}else if(f=="5"){g="%"}break;case"5":if(f=="e"){g="^"}break;case"6":if(f=="0"){g="`"}break;case"7":if(f=="b"){g="{"}else if(f=="d"){g="}"}break}if(d!=g){if(b==null){b=new $$6.aj(0);if(c>0){b.m(a,0,c)}}c+=2;d=g}}if(b!=null){b.h(d)}}if(b!=null){a=b.toString()}}return a},em:function(a){var b=new $$6.aj(2,a);for(var c=0;c<b.c();c++){switch(b.item(c)){case"~":b.y(c,1);break}}return b.toString()},gh:function(a,b){return{p0:a}},gi:function(a,b){var c=a[0].worksheet();for(var d=0;d<a.length;d++){var e=a[d];for(var f=e.firstRow();f<=e.lastRow();f++){var g=c.rows()._aj(f);if(g==null){continue}for(var h=e._v();h<=e._w();h++){var i=$b($$t.$fq.$type,g._c6(h));if(i!=null){if(e._o(i.owningValue().blockedRegion())==false){i.owningValue().throwBlockingException()}if(b!=null){b.add(i.owningValue())}}}}}},gj:function(a,b){if(a<0||b<=a){throw new $$t.tk($$t.$k.eg("LE_ArgumentOutOfRangeException_InvalidCollectionIndex"),null)}},gk:function(a,b,c){var d=a.columns().maxCount();if(0<=b&&b<=d){return}throw new $$t.tk(c,b,$$t.$k.eh("LE_ArgumentOutOfRangeException_InvalidColumnCount",[b,0,d]))},gl:function(a,b,c){var d=a.columns().maxCount();if(0<=b&&b<=d-1){return}throw new $$t.tk(c,b,$$t.$k.eh("LE_ArgumentOutOfRangeException_InvalidColumnIndex",[b,0,d-1]))},gm:function(a){},gn:function(a,b){},go:function($t,a){$$t.$k.gp($t,a,"value")},gp:function($t,a,b){if($.ig.$ep.isDefined($t,$e($t,a))==false){throw new $$t.tm(b,$$6.$g.toInt321($e($t,a)),$t)}},gq:function(a,b){if($$t.$k.a6(a)==false){throw new $$t.tm(b,$$t.$k.dl(a),$$0.$au.$type.specialize($$0.$n.$type))}},gr:function(a,b,c){var d=a.rows().maxCount();if(0<=b&&b<=d){return}throw new $$t.tk(c,b,$$t.$k.eh("LE_ArgumentOutOfRangeException_InvalidRowCount",[b,0,d]))},gs:function(a,b,c){var d=a.rows().maxCount();if(0<=b&&b<=d-1){return}throw new $$t.tk(c,b,$$t.$k.eh("LE_ArgumentOutOfRangeException_InvalidRowIndex",[b,0,d-1]))},gt:function(a){if($$t.$k.bf(a)==false){throw new $$t.tm("value",a,$$t.$c6.$type)}},gu:function(a){if($$t.$k.bm(a)==false){throw new $$t.tm("value",a,$$t.$di.$type)}},fp:function($t,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b(c)}},g:function(a){switch(a){case 5:case 6:return 2;case 2:case 10:case 12:case 8:case 13:return 1;case 9:case 11:case 3:case 4:case 7:case 0:case 1:return 0;case-1:return 0;default:return 0}},dv:function(a){return $t($$0.$n.$type,a)},dl:function(a){if($j(a,true)){return 1}if($j(a,false)){return 2}return 0},dy:function($t,a){return $m($t,a)},$type:new $.ig.Type("ExcelUtils",$.ig.$ot)},true);$c("Utilities_Int16Comparer:l","Comparer$1",{init:function(){$$6.$ab.init.call(this,$$0.$ao.$type)},compare:function(a,b){if(a<b){return-1}if(b<a){return 1}return 0},$type:new $.ig.Type("Utilities_Int16Comparer",$$6.$ab.$type.specialize($$0.$ao.$type))},true);$c("IRegionAddress:l1","Object",{$type:new $.ig.Type("IRegionAddress",null)},true);$c("WorksheetRegionAddress:l3","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},_u:0,_y:0,_v:0,_aa:0,_z:0,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this._u=d;this._y=b;this._v=e;this._aa=c;this._z=$$t.$l3._ab(this._y,this._aa,this._u,this._v)},init2:function(a,b,c){$$0.$bf.init.call(this);this._u=Math.min(b.m(),c.m());this._y=Math.min(b.o(),c.o());this._v=Math.max(b.m(),c.m());this._aa=Math.max(b.o(),c.o());this._z=$$t.$l3._ab(this._y,this._aa,this._u,this._v)},compareTo:function(a){var b=this._u-a._u;if(b!=0){return b}b=this._y-a._y;if(b!=0){return b}b=this._v-a._v;if(b!=0){return b}b=this._aa-a._aa;if(b!=0){return b}return 0},equals:function(a){if($b($$t.$l3.$type,a)!==null==false){return false}return $$t.$l3._l_op_Equality(this,a)},getHashCode:function(){return this._z},toString:function(){return this._toString1(false,false,2,1,null)},_ab:function(a,b,c,d){return a^b<<5^c<<10^d<<15},_clone:function(){return new $$t.l3(1,this._y,this._aa,this._u,this._v)},_contains:function(a){return this._contains2(a.o(),a.m())},_contains2:function(a,b){if(this._isValid()==false){return false}if(a<this._y||this._aa<a||b<this._u||this._v<b){return false}return true},_contains1:function(a){if(this._isValid()==false){return false}if(a._y<this._y||a._u<this._u||this._aa<a._aa||this._v<a._v){return false}return true},_ag:function(a,b){if(a._intersectsWith(b)){return $m($$t.$l3.$type,new $$t.l3(1,Math.max(a._firstRowIndex(),b._firstRowIndex()),Math.min(a._lastRowIndex(),b._lastRowIndex()),Math.max(a._firstColumnIndex(),b._firstColumnIndex()),Math.min(a._lastColumnIndex(),b._lastColumnIndex())))}return $m($$t.$l3.$type,null)},_intersectsWith:function(a){if(a._aa<this._y||a._v<this._u||this._aa<a._y||this._v<a._u){return false}return true},_k:function(a){return this._y==0&&this._aa==a.maxRowCount()-1},_l:function(a){return this._u==0&&this._v==a.maxColumnCount()-1},_toString1:function(a,b,c,d,e){if(this._isValid()==false){return"#REF!"}var f=this._y;var g=this._u;if(e==null){e=String.empty()}return $z("{0}{1}{2}{3}",[e,$$t.$zi.u(this._y,this._u,c,a,b,f,g,false,d),":",$$t.$zi.u(this._aa,this._v,c,a,b,f,g,false,d)])},_withFirstColumnIndex:function(a){if(a==this._u){return this}return new $$t.l3(1,this._y,this._aa,a,this._v)},_withFirstRowIndex:function(a){if(a==this._y){return this}return new $$t.l3(1,a,this._aa,this._u,this._v)},_withLastColumnIndex:function(a){if(a==this._v){return this}return new $$t.l3(1,this._y,this._aa,this._u,a)},_withLastRowIndex:function(a){if(a==this._aa){return this}return new $$t.l3(1,this._y,a,this._u,this._v)},_firstColumnIndex:function(){return this._u},_firstRowIndex:function(){return this._y},_height:function(){return this._aa-this._y+1},_isSingleCell:function(){return this._y==this._aa&&this._u==this._v},_isValid:function(){return this._y>=0&&this._u>=0},_lastColumnIndex:function(){return this._v},_lastRowIndex:function(){return this._aa},_width:function(){return this._v-this._u+1},containsColumns:function(a,b){return a>=this._u&&b<=this._v},containsRows:function(a,b){return a>=this._y&&b<=this._aa},intersectsWithRows:function(a,b){if(b<this._y||this._aa<a){return false}return true},intersectsWithColumns:function(a,b){if(b<this._u||this._v<a){return false}return true},_l_op_Equality:function(a,b){return a._u==b._u&&a._y==b._y&&a._v==b._v&&a._aa==b._aa},_l_op_Equality_Lifted:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$l3._l_op_Equality(a.value(),b.value())},_l_op_Inequality:function(a,b){return!$$t.$l3._l_op_Equality(a,b)},_l_op_Inequality_Lifted:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$l3._l_op_Inequality(a.value(),b.value())},$type:new $.ig.Type("WorksheetRegionAddress",$$0.$bf.$type,[$$0.$bh.$type.specialize(-1),$$t.$l1.$type])},true);$$t.$l3.$type.initSelfReferences();$c("ChangeInfo:go","Object",{c:null,a:0,init:function(a,b){$.ig.$op.init.call(this);this.c=a;this.a=b},d:function(a,b){if(b!=null){if(a!=null){a._ih(b)}}},b:function(a,b,c){if(a!=null&&!a._c4()&&(a._bm()==null||a._bm()!=b)){return a._go(b,this.a,c)}return null},e:function($tContext,$tValue,a,b,c){var d=$b($$t.$gp.$type.specialize($tContext,$tValue),this);d.x(a,b,c)},f:function(a,b,c){a[b]=c},g:function($tContext,$tValue,a,b,c,d){var e=$b($$t.$gp.$type.specialize($tContext,$tValue),this);e.z(a);var f=b;b=c;if(!d){e.x(a,f,c)}return{p1:b}},h:function($tContext,$tValue,a,b){var c=$b($$t.$gp.$type.specialize($tContext,$tValue),this);var d=c.r?this.b(c.l(a),c.k(a),c.c):null;var e=c.j(a);c.p(a,b);this.e($tContext,$tValue,a,e,b);this.d(c.l(a),d)},i:function(a){for(var b=0;b<a.length;b++){}},$type:new $.ig.Type("ChangeInfo",$.ig.$ot)},true);$c("excel.Workbook:n","Object",{_br:function(a){return new $$t.q(a,1)},_f:function(){return null},_cs:function(){return false},_cw:function(){return false},_e9:function(){var a=$$0.$cu.invariantCulture().clone();a.numberFormat().currencySymbol("$");return a},__ez:null,__e2:null,__e1:null,__e3:null,__e0:null,_dx:null,_v:null,_x:0,_fh:0,_b9:null,_cb:null,_z:0,_bx:0,_ag:null,_ai:0,_fo:0,_ak:null,_au:null,_as:null,_aw:null,_b1:null,_em:null,_c3:false,_dc:false,_ev:0,_f4:0,_a4:null,_bv:null,_d0:null,_a6:0,_dg:false,_di:false,_dm:false,_dp:false,_b5:null,_j:null,_gz:null,_b7:null,_ce:null,_bn:null,_gi:0,_ei:null,_ek:null,_ee:null,_eg:null,_bi:null,_bg:null,_dy:null,_d:null,_ae:null,_ch:null,_g:null,_dr:false,_d2:null,_g5:0,_e4:null,_e7:null,_a8:null,_ba:null,_de:false,_jm:null,_dw:null,_cl:false,_d5:null,_eb:null,_ed:null,_ec:null,_am:null,_az:null,_bt:null,_bk:null,_dv:null,_b3:null,_bu:null,_m:null,_n:null,_o:null,_gx:null,_gy:null,_i:null,_du:0,_fb:null,_t:null,_staticInit:function(){$$t.$n._a=$$t.$n._b()},init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$n._init1.call(this,$$t.$n._bz())},_bz:function(){if($$t.$n.__e2!=null){return 0}return 2},_init1:function(a){this._x=1;this._z=1;this._ev=.001;this._f4=100;this._a6=1;this._dg=true;this._dm=true;this._dp=true;this._d2=new $$4.h(String,$$t.$gk.$type,2,$$6.$t.currentCultureIgnoreCase);this._g5=1;this._jm=$$a.$af.empty();this._dw=new $$4.h($$0.$bb.$type,$$t.$fr.$type,0);this._bt=new $$t.t;this._fb=new $$6.i;$.ig.$op.init.call(this);this._bt=new $$t.t(1,this);if($.ig.$ep.isDefined($$t.$db.$type,$$t.$db.getBox(a))==false){throw new $$t.tm("format",a,$$t.$db.$type)}this._v=new $$t.po(this);this._bx=a;var b=new $$t.ix(0,this);this._au=new $$t.e9($$t.$ix.$type,b,this,512);this._as=new $$t.e9($$t.$ix.$type,new $$t.ix(0,this),this,512);this._aw=new $$t.e9($$t.$ix.$type,new $$t.ix(0,this),this,512);this._bv=new $$t.iv(this);this._bi=new $$t.hs(this);var c=new $$t.o(this,0);c.style(this.styles().normalStyle());this._b9=new $$t.ki(c,this);this._cb=new $$t.ki(new $$t.o(this,2),this);this._am=new $$t.dp(this);this._b3=new $$t.g6(this);this._t=new $$t.is(this);this._fb=$$6.$i.newGuid();this.__l=a==6?1:0},characterWidth256thsToPixels:function(a){return $$t.$aa.f(this._gj()*(a/256))},clearConnectionData:function(){this._m=null},clearPivotTableData:function(){if(this._eb!=null){this._eb.clear()}if(this._ec!=null){this._ec.clear()}if(this._ed!=null){this._ed.clear()}var b=this.worksheets().getEnumerator();while(b.moveNext()){var a=b.current();a._hd()}},clearVbaData:function(){if(this._cp()){var a="\\"+this._g0();var c=this._dx.getEnumerator();while(c.moveNext()){var b=c.current();if(b.key().endsWith(a)){this._dx.remove(b.key());break}}}this._k(null);this._g0(null);this._co(false);var e=this.sheets().getEnumerator();while(e.moveNext()){var d=e.current();d._ak(null)}},createNewWorkbookFont:function(){return new $$t.ix(0,this)},createNewWorksheetCellFormat:function(){return this._cd(0)},_cd:function(a){var b=new $$t.o(this,a);if(a==0){b.style(this.styles().normalStyle())}return b},getTable:function(a){var $self=this;var b;if(function(){var c=$self._d2.tryGetValue(a,b);b=c.p1;return c.ret}()==false){return null}return $b($$t.$hy.$type,b)},pixelsToCharacterWidth256ths:function(a){return $$t.$aa.j(a/this._gj()*256)},protect:function(a,b){a=a!==void 0?a:false;b=b!==void 0?b:true;this.protection()._h(null,a,b)},recalculate:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return this._recalculate.apply(this,arguments);case 1:return this._recalculate1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_recalculate:function(){this._recalculate1(false)},_recalculate1:function(a){this._it(a,true,false)},recalculateAsync:function(a){this._it(a,true,true)},_it:function(a,b,c){if(this._c4()){return}if(a){this._w().al()}this._w().am(a);this._w().az(b,c)},registerUserDefinedFunction:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._registerUserDefinedFunction.apply(this,arguments);case 1:return this._registerUserDefinedFunction1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_registerUserDefinedFunction:function(a){this._w().ao();var b=this._w().k()._add(a);this._ij();return b},_registerUserDefinedFunction1:function(a,b,c,d){var e=new $$t.ow(a,b,c,d);return this._registerUserDefinedFunction(e)},resumeCalculations:function(){var $self=this;if(this._fh>0){this._fh--}if(this._fh==0&&this._de){this._hn(function(a,b){b._b6($self)},true);this._de=false}},save:function(){var n;if(arguments.length===2){n=1}else if(arguments.length===3){n=0}switch(n){case 0:return this._save.apply(this,arguments);case 1:return this._save1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_save1:function(a,b){this._save(null,a,b)},_save:function(a,b,c){var $self=this;var d="base64";var e="string";var f="uint8array";var g="arraybuffer";var h="blob";var i;try{if(this.isSaving()){throw new $$6.p(1,"The workbook is already in a save operation and cannot start another save operation.")}if(a!=null){if($b($$t.$i9.$type,a)!==null==false){var j=a;a=new $$t.i9;a.type(j.type)}}else{a=new $$t.i9}this._je(a);i=function(k){return k!=null?k:d}(a.type());switch(i){case d:case e:case f:case g:case h:break;default:throw new $$6.d(1,"Unrecognized type: "+i)}}catch(k){if(c!=null){c(k);return}throw k}this.isSaving(true);$$v.$m.d().e($$v.$g.n($$7.$e.$type,new $$7.e(0),function(l){return $$v.$n.b($self._s(l,a),function(m){$self.isSaving(false);if(m.v()!=null){if(c!=null){c(m.v())}else{m.y()}}else{if(b!=null){var n=l.getBuffer();switch(i){case d:b($$6.$g.toBase64String(n));break;case e:{if(typeof n==="string"){b(n)}var o="";var p=4096;for(var q=0;q<n.length;q+=p){o+=String.fromCharCode.apply(null,n.slice(q,Math.min(q+p,n.length)))}b(o)}break;case f:case g:case h:{var r=new Uint8Array(l.toArray());switch(i){case f:b(r);break;case g:b(r.buffer);break;case h:var s;var t1=$self.currentFormat();L0:while(true){switch(t1){case 0:case 1:s="application/vnd.ms-excel";break;case 2:case 6:s="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";break;case 5:s="application/vnd.openxmlformats-officedocument.spreadsheetml.template";break;case 3:s="application/vnd.ms-excel.sheet.macroEnabled.12";break;case 4:s="application/vnd.ms-excel.template.macroEnabled.12";break;default:t1=0;continue L0}break}b(new Blob([r.buffer],{type:s}));break}}break}}}},0)}))},_isSaving:false,isSaving:function(a){if(arguments.length===1){this._isSaving=a;return a}else{return this._isSaving}},_i2:function(a,b){b=b||new $$t.i9;if(a==null){throw new $$6.e(2,"stream",$$t.$k.eg("LE_ArgumentNullException_SaveStream"))}if(a.canSeek()==false||a.canRead()==false){{var c=new $$7.e(0);try{this._i2(c,b);var d=c.getBuffer();a.write(d,0,c.length());return}finally{if(c!=null){c.dispose()}}}}this._je(b);$$v.$n.p(this._s(a,b))},setCurrentFormat:function(a){if(this._bx==a){return}if($.ig.$ep.isDefined($$t.$db.$type,$$t.$db.getBox(a))==false){throw new $$t.tm("format",a,$$t.$db.$type)}var b=this._an();this._jg(b,a);if(b.d()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_WorkbookDataViolatesFormatLimits"))}this._jc(a);var c=this._bx;this._i4(a);this._hz(c);$$t.$n._a[2].e($$t.$t.$type,$$t.$db.$type,this._bt,c,this._bx)},suspendCalculations:function(){this._fh++},unprotect:function(){this.protection()._b.l()},load:function(){var n;if(arguments.length===3){if(arguments[0]instanceof File){n=1}else if($b($$0.$dc.$type,arguments[0])||arguments[0]instanceof Uint8Array||typeof arguments[0]==="string"){n=3}else if(arguments[0]==null){if($b($$0.$b.$type.specialize($.ig.$op.$type),arguments[2])!==null){n=1}else if($b($$0.$b.$type.specialize($$0.$z.$type),arguments[2])!==null){n=3}else if(arguments[2]==null){n=3}}}else if(arguments.length===4){if(arguments[0]instanceof File){n=0}else if($b($$0.$dc.$type,arguments[0])||arguments[0]instanceof Uint8Array||typeof arguments[0]==="string"){n=2}else if(arguments[0]==null){if($b($$0.$b.$type.specialize($.ig.$op.$type),arguments[3])!==null){n=0}else if($b($$0.$b.$type.specialize($$0.$z.$type),arguments[3])!==null){n=2}else if(arguments[3]==null){n=2}}}switch(n){case 0:return this._load1.apply(this,arguments);case 1:return this._load2.apply(this,arguments);case 2:return this._load3.apply(this,arguments);case 3:return this._load4.apply(this,arguments);default:throw new Error("Invalid arguments")}},_load2:function(a,b,c){$$t.$n._load1(a,null,b,c)},_load1:function(a,b,c,d){if(a==null){d(new $$6.e(0,"file"));return}var e=new $.ig.FileReader;e.onerror=function(f){d(e.error)};if(e.readAsBinaryString!=null){e.onload=function(f){var g=e.resultString;var h=g!=null?g:e.result;var i=new $.ig.Uint8Array(h.length);for(var j=0;j<h.length;j++){i[j]=h.charCodeAt(j)}var k=new $$7.e(2,i);$$t.$n._load3(k,b,c,function(l){if(d!=null){d(l)}})};e.readAsBinaryString(a)}else{e.onload=function(f){var g=new $.ig.Uint8Array(e.result);var h=new $$7.e(2,g);$$t.$n._load3(h,b,c,function(i){if(d!=null){d(i)}})};e.readAsArrayBuffer(a)}},_load4:function(a,b,c){a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);$$t.$n._load3(a,null,b,c)},_load3:function(a,b,c,d){a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);$$v.$m.d().e($$v.$n.e($$t.$n.$type,$$t.$n._p(a,b||new $$t.x),function(e){if(e.v()!=null){if(d!=null){d(e.v())}else{e.y()}}else{c($$v.$n.m($$t.$n.$type,e))}},0))},_bs:function(a,b){return $$v.$n.m($$t.$n.$type,$$t.$n._p(a,b||new $$t.x))},_p:function(a,b){return $$t.$n._q(a,"stream",b,false,$m($$t.$db.$type,null))},getWorkbookFormat:function(fileName){return $s(this._getWorkbookFormat$i.apply(this,arguments))},_getWorkbookFormat$i:function(a){var b=$$7.$b.getExtension(a).toLowerCase();switch(b){case".xls":return $m($$t.$db.$type,0);case".xlt":return $m($$t.$db.$type,1);case".xlsx":return $m($$t.$db.$type,2);case".xlsm":return $m($$t.$db.$type,3);case".xltm":return $m($$t.$db.$type,4);case".xltx":return $m($$t.$db.$type,5)}return $m($$t.$db.$type,null)},isWorkbookEncrypted:function(a){a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);$$v.$ap.av(a,"stream");var b=a.position();try{if($$v.$bn._isStructuredStorageStream(a)==false){return false}{var c=new $$v.bn(a,true);try{if($$v.$b6.c(c)){return true}{var d=c._getFileStream("Workbook");try{if($$t.$k.bk(d)){return true}}finally{if(d!=null){d.dispose()}}}}finally{if(c!=null){c.dispose()}}}}catch(e){}finally{if(a.canSeek()){a.position(b)}}return false},_g7:function(a){if(this._ee==null){this._ee=new $$4.x($$v.$ag.$type,0)}this._ee.add(a)},_g8:function(a){if(this._eg==null){this._eg=new $$4.x($$v.$ag.$type,0)}this._eg.add(a)},_g9:function(a){if(a==null){return}this._w().ai(a)},_ha:function(a){if(a==null){return}this._w().at(a,0)},_hb:function(a){if(this._eb==null){this._eb=new $$4.x($$t.$qc.$type,0)}this._eb.add(a)},_hc:function(a){if(this._ec==null){this._ec=new $$4.x($$t.$qc.$type,0)}this._ec.add(a)},_hd:function(a){if(this._ed==null){this._ed=new $$4.x($$v.$ag.$type,0)}this._ed.add(a)},_cn:function(){switch(this.currentFormat()){case 0:case 1:return false}return true},_he:function(a,b){if(this._dx==null){this._dx=new $$4.h(String,Array,0)}var c=new Array(b.length());b.read(c,0,c.length);this._dx.add(a,c)},_d7:function(){var d__=new $$t.w((-2));d__.___4__this=this;return d__},_fc:function(a){if(a==null){return null}if(a._bu==null){a._bu=new $$t.u(a)}else{a._bu._g()}return a._bu},_ep:function(a,b,c){return b*$$t.$n._eu(a,c)},_eq:function(a){return $$t.$aa.f(a*20)},_er:function(a,b,c,d){var e=b/$$t.$n._eu(a,c);if(d){return $$t.$aa.f(e)}return e},_es:function(a){return a/20},_hj:function(){if(this.calculationMode()!=0){this._it(false,this.calculationMode()==1,false)}else{this._w().a3()}},_hk:function(a){if(this._cm()||this.calculationMode()==0){return}this._w().an(a,this.calculationMode()==1)},_gv:function(a){if(a!=null&&a.length==6){if(a.startsWith("+mn")){if(this._gy==null){return"Calibri"}return this._gy}else if(a.startsWith("+mj")){if(this._gx==null){return"Cambria"}return this._gx}}return a},_bh:function(a){if(a&&this._bg==null){this._bg=new $$t.hs(this)}return this._bg},_fr:function(a){if($$t.$k.av(a)){return 4e3}return 64e3},getMaxColumnCount:function(a){return $$t.$n._fe(a)},_fe:function(a){if($$t.$k.av(a)){return 256}return 16384},getMaxRowCount:function(a){if($$t.$k.av(a)){return 65536}return 1048576},_a2:function(a,b){var c=null;if(b!=null){c=this.namedReferences()._find1(a,b)}else{c=this._a3(a)}if(c==null&&this._cu()){var d=b!=null?b:this;var f=this._en().getEnumerator();while(f.moveNext()){var e=f.current();if(e.scope()==d&&$$v.$an.d(a,e.name(),this._e6(),1)==0){c=e;break}}}return c},_g2:function(){var a=1;while(this._dw.containsKey(a)){a++}return a},_g4:function(){return this._g5++},_hl:function(a){do{a++}while(this._d5!=null&&this._d5.contains(a)==false);return{p0:a}},_d8:function(){if(this._eb==null){return $$5.$e.k($$t.$qc.$type)}return this._eb},_d9:function(){if(this._ec==null){return $$5.$e.k($$t.$qc.$type)}return this._ec},_et:function(a,b){var c=a!=null?a._jr():$$t.$n._jo();return b?c.height():c.width()},_ea:function(){if(this._ed==null){return $$5.$e.k($$v.$ag.$type)}return this._ed},_cj:function(a){var b=this.customTableStyles()._item1(a);if(b!=null){return b}b=this.standardTableStyles()._item1(a);return b},_ao:function(a,b){var c;switch(b){case 0:case 9:return null;case 1:c=101;break;case 3:c=102;break;case 2:c=103;break;case 4:c=104;break;case 5:c=105;break;case 7:c=107;break;case 6:c=109;break;case 8:c=110;break;default:return null}if($$t.$k.av(this.currentFormat())){var d=a.table();if(d==null){return null}var e;var f;var g=d._eb(e,f);e=g.p0;f=g.p1;var h=new $$t.zj(1,new $$t.zi(1,e,true,a._at(),true),new $$t.zi(1,f,true,a._at(),true));var i=new $$t.zm(4,d.worksheet(),f+1,a._at(),this.currentFormat(),null,$$0.$cu.invariantCulture(),this.cellReferenceMode());var j=h.s(i,false);return $$t.$ee._parse3($y("=SUBTOTAL({0}{2}{1})",c,j,$$t.$zn.by(i.o().numberFormat().numberDecimalSeparator())),i.b(),i.h(),i.o())}else{return $$t.$ee._parse3($y("=SUBTOTAL({0},[{1}])",c,$$t.$ado.ad(a.name())),this.cellReferenceMode(),this.currentFormat(),$$0.$cu.invariantCulture())}},_ck:function(a){var b=a.totalFormula();if(b==null){return 0}var c=this._gl(a,b);if(c.hasValue()){return c.value()}return 9},_gl:function(a,b){if(b._e().length!=3){return $m($$v.$cv.$type,null)}var c=$b($$t.$acq.$type,b._e()[0]);if(c==null){return $m($$v.$cv.$type,null)}var d;switch(c.p()){case 101:d=1;break;case 102:d=3;break;case 103:d=2;break;case 104:d=4;break;case 105:d=5;break;case 107:d=7;break;case 109:d=6;break;case 110:d=8;break;default:return $m($$v.$cv.$type,null)}var e=$b($$t.$abq.$type,b._e()[1]);if(e!=null){var f=a.table();var g=e.x().j(f.worksheet(),f.dataAreaRegion().lastRow()+1,a._at(),e.v());if(g==null||a.dataAreaRegion().equals(g)==false){return $m($$v.$cv.$type,null)}}else if($$t.$k.av(this.currentFormat())==false){var h=this._e6();var i=$b($$t.$ado.$type,b._e()[1]);if(i==null||$$v.$an.d(i.ag(),a.name(),h,1)!=0){return $m($$v.$cv.$type,null)}if(i.ah()!=null&&$$v.$an.d(i.ah(),a.table().name(),h,1)!=0){return $m($$v.$cv.$type,null)}}var j=$b($$t.$acm.$type,b._e()[2]);if(j==null||j.$function()!=$$t.$zw._om()){return $m($$v.$cv.$type,null)}return $m($$v.$cv.$type,d)},_eu:function(a,b){return 1440/$$t.$n._et(a,b)},_hm:function(a,b,c,d){if(a==null){b=1;c=2;d=$$t.$k.cr();return{p1:b,p2:c,p3:d}}b=a.cellReferenceMode();c=a.currentFormat();d=a._e6();return{p1:b,p2:c,p3:d}},_bf:function(a){var $self=this;if(a==null||a==this.__gw){return this._bb()}if(a=="<AddInFunctions>"){return this._a9()}if(this._dy==null){this._dy=new $$4.h(String,$$t.$qg.$type,2,$$v.$an.f())}var b;if(function(){var c=$self._dy.tryGetValue(a,b);b=c.p1;return c.ret}()==false){b=new $$t.p2(a,this);this._dy.add(a,b)}return b},_be:function(a,b){var c;var d;var e=$$t.$zn.ei(a,c,d,b);c=e.p1;d=e.p2;if($$t.$n._c6(c,d)){return this._bd(c,$$v.$ao.b(d))}else{return this._bc(c,d)}},_c5:function(a,b){var c;var d;var e=$$t.$zn.ei(a,c,d,b);c=e.p1;d=e.p2;return $$t.$n._c6(c,d)},_c6:function(a,b){return a!=null&&a.indexOf(".")>0},_bc:function(a,b){var $self=this;if(this._dy==null){this._dy=new $$4.h(String,$$t.$qg.$type,2,$$v.$an.f())}var c=$$t.$ps.aj(a,b);var d;if(!function(){var e=$self._dy.tryGetValue(c,d);d=e.p1;return e.ret}()){this._dy.item(c,d=new $$t.ps(a,b,this))}return $b($$t.$ps.$type,d)},_bd:function(a,b){var $self=this;if(this._dy==null){this._dy=new $$4.h(String,$$t.$qg.$type,2,$$v.$an.f())}if(this._dv==null){this._dv=new $$4.h($$v.$at.$type.specialize(String,$$6.$x.$type),$$t.$qb.$type,2,$$t.$v._instance)}var c=$$v.$as.a(String,$$6.$x.$type,a,b);var d;if(function(){var e=$self._dv.tryGetValue(c,d);d=e.p1;return e.ret}()==false){d=new $$t.qb(c.__item1,c.__item2,this);this._dv.add(c,d);this._dy.item(d.x(),d)}return d},_a3:function(a){var b;var c=this._d2.tryGetValue(a,b);b=c.p1;return b},_bl:function(a){var b;var c=this._dw.tryGetValue(a,b);b=c.p1;return b},_an:function(){this._am.h();return this._am},_hn:function(a,b){this._ho(a,this.namedReferences(),this.sheets(),b)},_ho:function(a,b,c,d){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(e._j()!=null){a(null,e._j())}}this._hq(a,c,d)},_hq:function(a,b,c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.type()){case 1:this._hp($$t.$m0.$type,d,d._p(),a,c);continue;case 0:break;default:continue}var f=d;if(f._d6()){var h=f.dataValidationRules().keys().getEnumerator();while(h.moveNext()){var g=h.current();var i=g._n(null);var j=g._o(null);if(i!=null){a(f,i)}if(j!=null){a(f,j)}}}var l=f.tables().getEnumerator();while(l.moveNext()){var k=l.current();var n=k.columns().getEnumerator();while(n.moveNext()){var m=n.current();var o=m.columnFormula();if(o!=null){if(o._ab()==null||o!=o._ab().getCellFormula(o._bb())){a(f,o)}}if(k.isTotalsRowVisible()==false&&m._aa()!=null){a(f,m._aa())}}}if(c){f.conditionalFormats()._ay(a)}this._hp($$t.$m0.$type,f,f.shapes(),a,c);var p=new $$4.x(Array,0);var r=f.rows().getEnumerator();while(r.moveNext()){var q=r.current();if(q._bx()==false){continue}p.clear();p.addRange(q._br()._values());for(var s=0;s<p.count();s++){var t=p.__inner[s];for(var u=0;u<t.length;u++){var v=t[u];if(v==null){continue}var w=v._formula();if(w!=null&&w._isTargetThePrimaryOwnerOfValue()){a(f,w._i())}}}}}},_hp:function($t,a,b,c,d){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$t.$m4.$type,e);if(g!=null){this._hp($$t.$m0.$type,a,g.shapes(),c,d)}var h=$b($$t.$a2.$type,e);if(h!=null){if(h._g6()!=null){for(var i=0;i<h._g6().count();i++){c(a,h._g6().__inner[i])}}if(d){h.iterateFormulas(c)}}var j=$b($$t.$ii.$type,e);if(j!=null&&j.__eg!=null){if(j.__eg.fmlaMacro()!=null){c(a,j.__eg.fmlaMacro())}}if(e._h()==null){continue}if(e._h().l()!=null&&e._h().l().c()!=null){e._h().l().c().f(a,c)}if(e._h().w()!=null&&e._h().w().b()!=null){e._h().w().b().f(a,c)}if(e._h().j()!=null&&e._h().j().e()!=null){e._h().j().e().f(a,c)}if(e._h().o()!=null){if(e._h().o().c()!=null){e._h().o().c().f(a,c)}if(e._h().o().e()!=null){if(e._h().o().e().c()!=null){e._h().o().e().c().f(a,c)}if(e._h().o().e().e()!=null){e._h().o().e().e().f(a,c)}}}}},_hv:function(a){this._w().au(a)},_hw:function(a){if(this._c4()){return}this._w().aw(a)},_hx:function($tContext,$tValue,a,b,c,d){if(this._az!=null){this._az.onChange$2($tContext,$tValue,a,!this.__df,b,c,d)}},_hy:function(a){if(this._az!=null){this._az.onConditionalFormatChange(a)}},_hz:function(a){var $self=this;var c=this.sheets().getEnumerator();while(c.moveNext()){var b=c.current();b._ao(a)}this._hn(function(d,e){e._bx($self,a)},true)},_h0:function(a){this._v.ar(a)},_h1:function(){this._fo++;this._iy();var b=this.worksheets().getEnumerator();while(b.moveNext()){var a=b.current();a.rows()._az(false)}},_h2:function(){$$t.$n._a[8].e($$t.$t.$type,$$t.$n.$type,this._bt,this,this)},_h3:function(a){var $self=this;if(a.scope()==this){this._il(a)}if(this._cm()==false){this._hn(function(b,c){c._b6($self)},true)}else{this._de=true}},_h4:function(a){if(a.scope()==this){this._im(a)}this._hn(function(b,c){c._by(a)},true)},_h5:function(a,b){if(a.scope()==this){if(this._d2.remove(b)==false){}this._d2.item(a.name(),a)}},_ic:function(a){var b=this.styles().normalStyle();var c=new $$4.x($$t.$o.$type,0);var e=this._ca().getEnumerator();while(e.moveNext()){var d=e.current();if(d.style()==a){c.add(d)}}var f=false;for(var g=0;g<c.count();g++){var h=c.__inner[g];var i=h._cloneInternal();i.style(b);if(this._ca()._find(i)!=null){f=true;continue}this._ca()._remove(h);h.style(b);this._ca()._q(h)}if(f){var k=this.worksheets().getEnumerator();while(k.moveNext()){var j=k.current();var m=j.rows().getEnumerator();while(m.moveNext()){var l=m.current();if(l._hasCellFormat()&&l.cellFormat().style()==a){l.cellFormat().style(b)}if(l._by()==false){continue}var p=l._ah();for(var o=0;o<p.length;o++){
var n=p[o];if(n.a==null){break}for(var q=0;q<n.a.length;q++){var r=n.a[q];if(r==null||r.style()!=a){continue}var s=$$t.$fc.p($$t.$o.$type,r,true);r=s.p0;r.style(b);var t=$$t.$fc.z($$t.$o.$type,this._ca(),r);r=t.p1;n.a[q]=r}}}var v=j._fg().getEnumerator();while(v.moveNext()){var u=v.current();var w=u.b();if(w.style()!=a){continue}var x=$$t.$fc.p($$t.$o.$type,w,true);w=x.p0;w.style(b);var y=$$t.$fc.z($$t.$o.$type,this._ca(),w);w=y.p1;u.b(w)}}}},_ig:function(a,b,c){this._hn(function(d,e){if(e._aw(a,b)){c.add(e)}},true)},_id:function(a,b){this._hn(function(c,d){d._bz(a,b)},true)},_ie:function(a){var $self=this;this._w().av(a);this._hn(function(b,c){c._bs($self,a)},true);this._im(a)},_go:function(a,b,c){if(this._az!=null&&!this._c3&&!this.__df&&(this._bk==null||this._bk!=a)){return this._az.onTransactionalChangeBegin(b,c)}return null},_ih:function(a){if(this._az!=null&&!this.__df){this._az.onTransactionalChangeEnd(a)}},_ii:function(a){if(this._az!=null&&!this.__df){this._az.onTransactionalChangeRollback(a)}},_ik:function(){this._t.e();if(this._az!=null){$$t.$n._a[10].e($$t.$t.$type,$$t.$n.$type,this._bt,this,this)}},_h7:function(a){if(this.windowOptions().selectedSheet()==null){this.windowOptions().selectedSheet(a)}if(this._ag!=null){var c=this._ag.getEnumerator();while(c.moveNext()){var b=c.current();b._aa(a)}}this._dw.item(a._am(),a)},_h8:function(a,b){var c=$b($$t.$jm.$type,a);this._bb().ad();if(c!=null){this._hn(function(d,e){e._b3(c,b)},true)}this._v.am(true);if(this._az!=null){$$t.$n._a[7].e($$t.$t.$type,$$t.$n.$type,this._bt,this,this)}},_ib:function(a,b){var $self=this;if(this._c4()){return}var c=$b($$t.$jm.$type,a);if(c==null){return}var d=new $$t.l3(1,0,this.maxRowCount()-1,0,this.maxColumnCount()-1);var f=this.sheets().getEnumerator();while(f.moveNext()){var e=f.current();if(e._p()!=null){e._p()._ah(function(g){var h=$b($$t.$t1.$type,g);if(h!=null&&h.chart()!=null&&h.chart()._gw()){var i=h.chart();h.iterateFormulas(function(j,k){if(i._gw()&&k._ar($self,c,d)){i._jc()}})}})}}},_h6:function(){if(this._az!=null){$$t.$n._a[4].e($$t.$t.$type,$$t.$n.$type,this._bt,this,this)}},_h9:function(a,b){var c=$b($$t.$jm.$type,a);if(c!=null){this._bb().ae(b)}if(this.windowOptions().selectedSheet()==a){var d=null;for(var e=0;e<this.sheets().count();e++){if(this.sheets()._item(e)._e().visibility()==0){d=this.sheets()._item(e);break}}this.windowOptions().selectedSheet(d)}var f=null;if(this._cv()&&c!=null){var g=null;for(var h=this.namedReferences().count()-1;h>=0;h--){var i=this.namedReferences().item(h);if(i.scope()==c){if(g==null){g=new $$4.q($$t.$gi.$type,0);this._hn(function(j,k){var n=k._e();for(var m=0;m<n.length;m++){var l=n[m];var o=$b($$t.$ac2.$type,l);if(o==null){continue}var p=$b($$t.$gi.$type,o.u());if(p!=null&&p.scope()==c){g.add(p)}}},true)}if(g.contains(i)==false||this._d2.containsKey(i.name())){if(f==null){f=new $$4.x($$0.$ap.$type,0)}f.add(h);continue}i._af(this);this._d2.add(i.name(),i)}}}if(c!=null){this._hn(function(j,k){k._b4(c,b)},true)}if(f!=null){var k=f.getEnumerator();while(k.moveNext()){var j=k.current();this.namedReferences().removeAt(j)}}if(this._cq()){var m=this.customViews().getEnumerator();while(m.moveNext()){var l=m.current();l._ab(a)}}if(c!=null&&c._d5()){var o=c.dataTables().getEnumerator();while(o.moveNext()){var n=o.current();this._w().as(n)}}if(c!=null){var q=this.sheets().getEnumerator();while(q.moveNext()){var p=q.current();if(p._p()!=null){p._p()._ah(function(r){var s=$b($$t.$t1.$type,r);if(s!=null){s.verifyFormulas(c)}})}}}this._dw.remove(a._am());this._bk=null;this._v.am(true)},_ia:function(a){var b=$b($$t.$jm.$type,a);this._bk=a;if(this._az!=null){this._az.onSheetRemoving(a)}if(b!=null){var d=b.rows()._n(0,b.rows().maxCount()-1,false).getEnumerator();while(d.moveNext()){var c=d.current();var f=c._ci(false).getEnumerator();while(f.moveNext()){var e=f.current();c._d6(e,null,false)}}}},_ar:function(a,b,c,d,e,f,g,h){var $self=this;f=false;var i;if(function(){var j=$$t.$ee._a3("="+a,b,$self.currentFormat(),$self._e6(),i);i=j.p4;return j.ret}()==false){return{ret:null,p5:f}}var j=new $$t.zm(3,this,c,d,e,i);i._b5(j);return{ret:function(){var k=$self._ap(j,f,g,h);f=k.p1;return k.ret}(),p5:f}},_ap:function(a,b,c,d){var $self=this;var e=a.d();b=false;if(e._e().length==1){return{ret:function(){var f=$self._aq(e._e()[0],a,b,d);b=f.p2;return f.ret}(),p1:b}}var f=new $$4.aa($$t.$aa6.$type);for(var g=0;g<e._e().length;g++){var h=e._e()[g];if($b($$t.$adt.$type,h)!==null){if(f.count()<2){return{ret:null,p1:b}}var i=$$t.$aay._fromReference(f.pop());if(i==null){return{ret:null,p1:b}}var j=$$t.$aay._fromReference(f.pop());if(j==null){return{ret:null,p1:b}}if(i._worksheet()!=j._worksheet()){return{ret:null,p1:b}}f.push($$t.$aay._union(i,j));continue}else if($b($$t.$acr.$type,h)!==null){if(f.count()<2){return{ret:null,p1:b}}var k=$$t.$aay._fromReference(f.pop());if(k==null){return{ret:null,p1:b}}var l=$$t.$aay._fromReference(f.pop());if(l==null){return{ret:null,p1:b}}if(k._worksheet()!=l._worksheet()){return{ret:null,p1:b}}f.push($$t.$aay._intersect(k,l));continue}else if(c){if($b($$t.$ab0.$type,h)!==null&&$b($$t.$abz.$type,h)!==null==false){continue}else if($b($$t.$adb.$type,h)!==null){continue}}var m;var n=function(){var o=$self._aq(h,a,m,d);m=o.p2;return o.ret}();if(n==null){return{ret:null,p1:b}}f.push(n)}if(f.count()==1){return{ret:f.peek(),p1:b}}return{ret:null,p1:b}},_aq:function(a,b,c,d){c=false;var e=$b($$t.$adh.$type,a);if(e==null||e.r()){return{ret:null,p2:c}}var f=$b($$t.$ab4.$type,e);if(f!=null){if(f.w()){return{ret:null,p2:c}}if(false==b.l().e()&&f.v()&&f.p()){if(d){return{ret:null,p2:c}}throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_RelativeR1C1AddressNeedsOriginCell"))}}else{c=$b($$t.$ac2.$type,e)!==null||$b($$t.$ado.$type,e)!==null}if(false==b.l().e()){var g=$b($$t.$ado.$type,e);if(g!=null&&g.aa()){if(d){return{ret:null,p2:c}}throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CurrentTableRowAddressNeedsOriginCell"))}}var h=$b($$t.$aa6.$type,e.n(b));if(h==$$t.$z6._instance||$b($$t.$aaq.$type,h)!==null){return{ret:null,p2:c}}return{ret:h,p2:c}},_io:function(a){var b=this.__df;this.__df=false;try{a()}finally{this.__df=b}},_iq:function(a,b){if(!this._c3&&(this._bk==null||this._bk!=a.worksheet())){if(this._az!=null){this._az.onCellValueChange(a,b)}a.worksheet().conditionalFormats()._az(a,b)}},_iv:function(a){if(a==null){throw new $$6.e(0,"owner")}if(this._az==null){this._az=a}else{throw new $$0.at(1,"Workbooks can not have multiple owners")}},_iw:function(a){if(a==null){return}this._w().a1(a)},_ix:function(a){if(a==null){return}this._w().at(a,1)},_ey:function(a,b,c,d){if(a!=null){var e=a._jr();var f=$$t.$n._jo();var g=c?e.height():e.width();var h=c?f.height():f.width();if(g!=h){var i=d?g/h:h/g;return $.ig.truncate($$t.$aa.f(b*i))}}return b},_i4:function(a){this._bx=a},_jb:function(a){if(a==null){throw new $$6.e(0,"owner")}if(a==this._az){this._az=null}},_jf:function(){if(!this._cn()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ChartNotSupported"))}},_ji:function(a,b){var c=this;if(b!=null){c=b.scope()}if(this._cv()){var d=this.namedReferences().findAll(a);for(var f=0;f<d.length;f++){var e=d[f];if(e==b){continue}if(b._y()==false&&e._y()==false&&e.scope()!=c){continue}throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_NamedReferenceNameAlreadyExists",[a]))}}var g=this.getTable(a);if(g!=null&&g!=b){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_NamedReferenceNameAlreadyExists",[a]))}},_jh:function(a,b,c){if(this._c4()){return}for(var d=0;d<a._e().length;d++){var e=a._e()[d];if($b($$t.$adr.$type,e)!==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_DataTableFormulaCannotBeApplied"))}var f=$b($$t.$ado.$type,e);if(f==null){continue}var g=null;if(f.ah()==null){if(b!=null){g=b._bp(c)}if(g==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TableReferenceMustBeUsedFromInsideTable"))}}else if(f.r()){continue}else{g=$b($$t.$hy.$type,this._a3(f.ah()));if(g==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TableReferenceToMissingTable"))}}var h=true;if(f.ag()!=null){h=g.columns()._item1(f.ag())!=null}else if(f.u()!=null){var i=f.u().p();var j=f.u().q();h=(i==null||g.columns()._item1(i)!=null)&&(j==null||g.columns()._item1(j)!=null)}if(h==false){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TableReferenceToMissingTableColumn"))}}},_i7:function(){},_i8:function(){$$t.$n._i9(this._cw())},_i9:function(a){throw new $$v.av},_jj:function(a,b,c){var e=this.sheets().getEnumerator();while(e.moveNext()){var d=e.current();if(d==a){continue}if($$v.$an.d(d.name(),b,this._e6(),1)==0){throw new $$6.d(2,$$t.$k.eh("LE_ArgumentException_WorksheetNameAlreadyExists",[d.name()]),c)}}},_hf:function(a,b,c){var e=b.y().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.t();if(String.isNullOrEmpty(c)==false){f=c+"\\"+f}var g=$b($$v.$a9.$type,d);if(g!=null){this._hf(a,g,f);continue}var h=d;switch(f){case"Book":case"\x05DocumentSummaryInformation":case"\x05SummaryInformation":case"Workbook":case"encryption":continue}{var i=new $$v.bq(a,h);try{this._he(f,i)}finally{if(i!=null){i.dispose()}}}}},_ac:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$t.$type,$tValue,a,87,b,c,d,e,g,f,null,null)},_b:function(){var a=new Array(11);$$t.$go.f(a,0,$$t.$n._ac($$t.$b1.$type,"CellReferenceMode",function(b){return b.workbook().cellReferenceMode()},function(b,c){b.workbook().cellReferenceMode(c)},null,false,false,0));$$t.$go.f(a,1,$$t.$n._ac($$0.$cu.$type,"Culture",function(b){return b.workbook()._culture$i()},function(b,c){b.workbook()._culture$i(c)},null,false,false,0));$$t.$go.f(a,2,$$t.$n._ac($$t.$db.$type,"CurrentFormat",function(b){return b.workbook().currentFormat()},function(b,c){},null,false,false,0));$$t.$go.f(a,3,$$t.$n._ac($$t.$b7.$type,"DateSystem",function(b){return b.workbook().dateSystem()},function(b,c){b.workbook().dateSystem(c)},null,false,false,0));$$t.$go.f(a,4,$$t.$n._ac($$t.$n.$type,"PaletteColorChanged",function(b){return b.workbook()},function(b,c){},null,false,false,0));$$t.$go.f(a,5,$$t.$n._ac($$t.$cs.$type,"Precision",function(b){return b.workbook().precision()},function(b,c){b.workbook().precision(c)},null,false,false,0));$$t.$go.f(a,6,$$t.$n._ac($$a.$af.$type,"ScreenDpi",function(b){return b.workbook()._screenDpi$i()},function(b,c){b.workbook()._screenDpi$i(c)},function(b,c){b.workbook()._i5(c)},true,true,0));$$t.$go.f(a,7,$$t.$n._ac($$t.$n.$type,"WorksheetMoved",function(b){return b.workbook()},function(b,c){},null,false,false,0));$$t.$go.f(a,8,$$t.$n._ac($$t.$n.$type,"IsProtected",function(b){return b.workbook()},function(b,c){},null,false,false,0));$$t.$go.f(a,9,$$t.$n._ac($$0.$cu.$type,"EditingCulture",function(b){return b.workbook()._editingCulture$i()},function(b,c){b.workbook()._editingCulture$i(c)},null,false,false,0));$$t.$go.f(a,10,$$t.$n._ac($$t.$n.$type,"VolatileFormulaDirtied",function(b){return b.workbook()},function(b,c){},null,false,false,0));return a},_q:function(a,b,c,d,e){var f=null;return $$v.$n.l($$0.$n.$type,$$t.$n.$type,$$v.$b6.b(a,c._f.runOn(c),function(g,h){return $$v.$n.e($$t.$n.$type,$$t.$n._q(g,b,c,true,$m($$t.$db.$type,null)),function(i){f=$$v.$n.m($$t.$n.$type,i);f.__l=h},0)},function(){$$t.$n._i9(c._j())},$$t.$n._i7),function(g){if($$v.$n.m($$0.$n.$type,g)){return $$v.$h.g($$t.$n.$type,f)}return $$v.$g.p($$t.$i7.$type,$$t.$n.$type,new $$t.i7(c),function(h){var i=e.hasValue()?$$v.$h.g($$t.$db.$type,e.value()):$$t.$k.f(a,"stream",true,c,h);return $$v.$n.l($$t.$db.$type,$$t.$n.$type,i,function(j){var k=$$v.$n.m($$t.$db.$type,j);return $$t.$n._r(k,f,a,b,c,d,h)},0)})},0)},_r:function(a,b,c,d,e,f,g){if($.ig.$ep.isDefined($$t.$db.$type,$$t.$db.getBox(a))==false){throw new $$t.tm("format",a,$$t.$db.$type)}b=new $$t.n(a);b.__dt=f;b._c3=true;b._culture$i(e._culture$i());b._screenDpi$i(e._screenDpi$i());b.suspendCalculations();if(e._k()){var i=e.userDefinedFunctions().getEnumerator();while(i.moveNext()){var h=i.current();b._registerUserDefinedFunction(h)}}b.__gw=$$t.$k.ef(c);var j=$$t.$n._fc(b);return $$v.$n.g($$t.$n.$type,$$v.$g.h(function(){switch(a){case 0:case 1:{if($$t.$n.__ez==null){throw new $$0.at(1,$$t.$k.eh("LE_Biff8SerializerNotLoaded",[$$t.$db.getBox(a)]))}return $$t.$n.__ez(b,c,d,e)}case 2:case 3:case 4:case 5:case 6:if($$t.$n.__e1==null){throw new $$0.at(1,$$t.$k.eh("LE_OpenXmlSerializerNotLoaded",[$$t.$db.getBox(a)]))}return $$t.$n.__e1(b,c,e,g);default:return null}},function(){b._c3=false;var l=b.sheets().getEnumerator();while(l.moveNext()){var k=l.current();if(k.type()==0){var m=k;m.filterSettings()._be();m.sortSettings()._al()}if(k._p()!=null){k._p()._ah(function(n){var o=$b($$t.$a2.$type,n);if(o!=null){o._jn()}})}}if(e==null||e.autoResumeCalculations()){b.resumeCalculations()}if(b.calculationMode()!=0){b._w().a3()}b._w().am(false);j.dispose()}),function(){return b},0)},_il:function(a){this._d2.item(a.name(),a)},_im:function(a){if(this._d2.remove(a.name())==false){}},_ij:function(){this._hn(function(a,b){if(b._aj()){b._aj(false);b._b7()}},true)},_s:function(a,b){switch(this._bx){case 0:case 1:{if($$t.$n.__e2==null){this.isSaving(false);throw new $$0.at(1,$$t.$k.eh("LE_Biff8SerializerNotLoaded",[$$t.$db.getBox(this._bx)]))}return $$t.$n.__e2(this,a,b)}case 2:case 3:case 4:case 5:case 6:if($$t.$n.__e3==null){this.isSaving(false);throw new $$0.at(1,$$t.$k.eh("LE_OpenXmlSerializerNotLoaded",[$$t.$db.getBox(this._bx)]))}return $$t.$n.__e3(this,a,b);default:return null}},_jc:function(a){this._ca()._maxCount($$t.$n._fr(a))},_je:function(a){var b=$$t.$i9._h(a).c(this);if(b.count()==0){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantSaveWithNoWorksheets"))}var c=false;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(d._e().visibility()==0){c=true;break}}if(c==false){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantSaveWithNoVisibleWorksheets"))}if(this._cq()){var g=this.customViews().getEnumerator();while(g.moveNext()){var f=g.current();var h=0;var i=false;var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=f.getSheetDisplayOptions(j,false);if(l==null){continue}h++;if(l.visibility()==0){i=true;break}}if(h>0&&i==false){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CustomViewNoVisibleWorksheets",[f.name()]))}}}var m=false;var o=this.worksheets().getEnumerator();while(o.moveNext()){var n=o.current();var q=n.protection().allowedEditRanges().getEnumerator();while(q.moveNext()){var p=q.current();if(p.ranges().count()==0){m=true;break}}if(m){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantSaveEditRangeWithoutRange"))}}},_jg:function(a,b){if(this._k()!=null&&$$t.$k.aw(b)&&$$t.$k.a9(b)==false){a.g($$t.$k.eg("LE_FormatLimitError_MacroWorkbook"))}if(this._cv()){this.namedReferences()._af(a,b)}if(this._bn!=null){this._bn._x(a,b)}},calculationMode:function(a){if(arguments.length===1){if(this._x!=a){if($.ig.$ep.isDefined($$t.$by.$type,$$t.$by.getBox(a))==false){throw new $$t.tm("value",a,$$t.$by.$type)}switch(a){case 0:this._it(false,this._x==1,false);break;case 2:if(this._x==1){this._recalculate()}break;case 1:break;default:break}this._x=a}return a}else{return this._x}},cellReferenceMode:function(a){if(arguments.length===1){if(this._z!=a){if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(a))==false){throw new $$t.tm("value",a,$$t.$b1.$type)}var b=$$t.$n._a[0].g($$t.$t.$type,$$t.$b1.$type,this._bt,this._z,a,false);this._z=b.p1}return a}else{return this._z}},culture:function(a){if(arguments.length===1){arguments[0]=typeof arguments[0]==="string"?new $.ig.CultureInfo(arguments[0]):arguments[0];this._culture$i.apply(this,arguments);return a}else{return function(t){return t==null?null:t.name()}(this._culture$i.apply(this,arguments))}},_culture$i:function(a){if(arguments.length===1){if(this._e4!=a){var b=$$t.$n._a[1].g($$t.$t.$type,$$0.$cu.$type,this._bt,this._e4,a,false);this._e4=b.p1}return a}else{return this._e4}},currentFormat:function(){return this._bx},customTableStyles:function(){if(arguments.length!==0){var a=this.customTableStyles();return a.item.apply(a,arguments)}if(this._ae==null){this._ae=new $$t.hv(this)}return this._ae},customViews:function(){if(arguments.length!==0){var a=this.customViews();return a.item.apply(a,arguments)}if(this._ag==null){this._ag=new $$t.a8(this)}return this._ag},_cq:function(){return this._ag!=null&&this._ag.count()>0},dateSystem:function(a){if(arguments.length===1){if(this._ai!=a){if($.ig.$ep.isDefined($$t.$b7.$type,$$t.$b7.getBox(a))==false){throw new $$t.tm("value",a,$$t.$b7.$type)}var b=$$t.$n._a[3].g($$t.$t.$type,$$t.$b7.$type,this._bt,this._ai,a,false);this._ai=b.p1;if(this._v!=null){this._v.al()}}return a}else{return this._ai}},defaultTableStyle:function(a){if(arguments.length===1){if(this._ch==a){return}if(a!=null&&a.isCustom()&&(a._h()==null||a._h()._e()!=this)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DefaultTableStyleNotInWorkbook"),"value")}this._ch=a;return a}else{if(this._ch==null){this._ch=this.standardTableStyles()._d()}return this._ch}},documentProperties:function(){if(this._ak==null){this._ak=new $$t.bu(this)}return this._ak},_cr:function(){return this._ak!=null},editingCulture:function(a){if(arguments.length===1){arguments[0]=typeof arguments[0]==="string"?new $.ig.CultureInfo(arguments[0]):arguments[0];this._editingCulture$i.apply(this,arguments);return a}else{return function(t){return t==null?null:t.name()}(this._editingCulture$i.apply(this,arguments))}},_editingCulture$i:function(a){if(arguments.length===1){if(this._e7!=a){var b=$$t.$n._a[9].g($$t.$t.$type,$$0.$cu.$type,this._bt,this._e7,a,false);this._e7=b.p1}return a}else{return this._e7}},hasProtectionPassword:function(){return this.protection()._b.f()},isProtected:function(){return this.protection()._b.g()},isValidFunctionName:function(a){var b=$$t.$zw._getFunction1(a);return b!=null&&b._rb()==false},iterativeCalculationsEnabled:function(a){if(arguments.length===1){if(this._dc==a){return}this._dc=a;return a}else{return this._dc}},maxChangeInIteration:function(a){if(arguments.length===1){if(this._ev==a){return}this._ev=a;return a}else{return this._ev}},maxColumnCount:function(){return this._ff()},maxRecursionIterations:function(a){if(arguments.length===1){if(this._c4()){a=Math.min(Math.max(1,a),32767)}if(this._f4!=a){if(a<1||32767<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MaxRecursionIterations"))}this._f4=a}return a}else{return this._f4}},maxRowCount:function(){return $$t.$n.getMaxRowCount(this.currentFormat())},namedReferences:function(){if(arguments.length!==0){var a=this.namedReferences();return a.item.apply(a,arguments)}if(this._a4==null){this._a4=new $$t.gl(this)}return this._a4},_cv:function(){return this._a4!=null&&this._a4.count()>0},palette:function(){if(arguments.length!==0){var a=this.palette();return a.item.apply(a,arguments)}return this._bv},precision:function(a){if(arguments.length===1){if(this._a6!=a){if($.ig.$ep.isDefined($$t.$cs.$type,$$t.$cs.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cs.$type)}var b=$$t.$n._a[5].g($$t.$t.$type,$$t.$cs.$type,this._bt,this._a6,a,false);this._a6=b.p1}return a}else{return this._a6}},__df:false,protection:function(){return this._b3},recalculateBeforeSave:function(a){if(arguments.length===1){if(a!=this._dg){this._dg=a}return a}else{return this._dg}},saveExternalLinkedValues:function(a){if(arguments.length===1){if(a!=this._dm){this._dm=a}return a}else{return this._dm}},screenDpi:function(a){if(arguments.length===1){arguments[0]=$.ig.util.sizeFromLiteral(arguments[0]);this._screenDpi$i.apply(this,arguments);return a}else{return $.ig.util.sizeToLiteral(this._screenDpi$i.apply(this,arguments))}},_screenDpi$i:function(a){if(arguments.length===1){if($$a.$af.l_op_Equality(this._jm,a)){return}$$t.$n._jd(a);$$t.$n._a[6].h($$t.$t.$type,$$a.$af.$type,this._bt,a);return a}else{return this._jm}},_i5:function(a){this._jm=a;this._iy();var c=this.worksheets().getEnumerator();while(c.moveNext()){var b=c.current();b._h2()}},_jd:function(a){if($$a.$af.l_op_Inequality(a,$$a.$af.empty())){if($$t.$n._c2(a.height())==false||$$t.$n._c2(a.width())==false||a.height()>0&&a.width()==0||a.height()==0&&a.width()>0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_InvalidDpi"))}}},_c2:function(a){return 0<=a&&$.ig.util.isNaN(a)==false&&Number.isInfinity(a)==false},sheets:function(){if(arguments.length!==0){var a=this.sheets();return a.item.apply(a,arguments)}if(this._bn==null){this._bn=new $$t.fu(this)}return this._bn},shouldRemoveCarriageReturnsOnSave:function(a){if(arguments.length===1){if(a!=this._dp){this._dp=a}return a}else{return this._dp}},standardTableStyles:function(){if(arguments.length!==0){var a=this.standardTableStyles();return a.item.apply(a,arguments)}return $$t.$hx._c()},styles:function(){if(arguments.length!==0){var a=this.styles();return a.item.apply(a,arguments)}if(this._b5==null){this._b5=new $$t.jg(this)}return this._b5},systemDpi:function(a){if(arguments.length===1){arguments[0]=$.ig.util.sizeFromLiteral(arguments[0]);this._systemDpi$i.apply(this,arguments);return a}else{return $.ig.util.sizeToLiteral(this._systemDpi$i.apply(this,arguments))}},_systemDpi$i:function(a){if(arguments.length===1){$$t.$n._jd(a);$$t.$n._jn=a;return a}else{return $$t.$n._jn}},validateFormatStrings:function(a){if(arguments.length===1){if(a!=this._dr){this._dr=a}return a}else{return this._dr}},windowOptions:function(){if(this._b7==null){this._b7=new $$t.jl(this)}return this._b7},worksheets:function(){if(arguments.length!==0){var a=this.worksheets();return a.item.apply(a,arguments)}if(this._ce==null){this._ce=new $$t.mx(this)}return this._ce},_u:function(){return this._t},_a9:function(){if(this._a8==null){this._a8=new $$t.pu(this)}return this._a8},_cm:function(){return this._fh>0},_ab:function(){return this._bu!=null?this._bu._b():null},_bq:function(){return this._bu!=null?this._bu._d():null},_ca:function(){return this._b9},__ad:null,_e6:function(){return this._e4||$$t.$k.cr()},_bb:function(){if(this._ba==null){this._ba=new $$t.pv(this)}return this._ba},_g3:0,_e:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_ef:function(){return this._ee},_eh:function(){return this._eg},_fp:function(){return this._fo},__gk:$m($$0.$bc.$type,null),_cc:function(){return this._cb},_ej:function(a){if(arguments.length===1){this._ei=a;return a}else{return this._ei}},_el:function(a){if(arguments.length===1){this._ek=a;return a}else{return this._ek}},_dz:function(){return this._dy},_av:function(){return this._au},_at:function(){return this._as},_ax:function(){return this._aw},_b2:function(){if(this._b1==null){this._b1=new $$t.i5(this)}return this._b1},_ct:function(){return this._b1!=null&&this._b1.r()>0},_co:function(a){if(arguments.length===1){this._cl=a;return a}else{return this._cl}},_cp:function(){if(this._g0()==null){return false}if(this._dx==null){return false}var a="\\"+this._g0();var c=this._dx.getEnumerator();while(c.moveNext()){var b=c.current();if(b.key().endsWith(a)){return true}}return false},_cx:function(){return this._az!=null},_cy:function(){return this._eb!=null&&this._eb.count()!=0},_cz:function(){return this._ec!=null&&this._ec.count()!=0},_c1:function(){return this._ed!=null&&this._ed.count()!=0},_en:function(){if(this._em==null){this._em=new $$4.x($$t.$gi.$type,0)}return this._em},_cu:function(){return this._em!=null&&this._em.count()>0},_c4:function(){return this._c3},_c9:function(){return this._az!=null&&this._az.isUndoEnabled()},__gw:null,_fv:function(){return $$t.$n._fr(this.currentFormat())},_ff:function(){return $$t.$n._fe(this.currentFormat())},_g6:function(a){if(arguments.length===1){this._g5=a;return a}else{return this._g5}},__gn:$m($$t.$l3.$type,null),_d1:function(){if(this._d0==null){this._d0=new $$4.h(String,$$t.$ee.$type,0)}return this._d0},__l:0,_a0:function(){return this._az},_jo:function(){if($$t.$k.bt($$t.$n._jk)){$$t.$n._jk=$$t.$k.hh()}return $$t.$n._jk},_dj:function(a){if(arguments.length===1){this._di=a;return a}else{return this._di}},_d6:function(){if(this._d5==null){this._d5=new $$4.q($$0.$bb.$type,0)}return this._d5},_bj:function(){return this._bi},_h:function(){if(this._g==null){this._g=$$t.$n._c()}return this._g},_c:function(){var a=new Array(12);a[0]=$$t.$il.bc();a[1]=$$t.$il.bg();a[2]=$$t.$k.g5($$t.$k.g0(4293848289));a[3]=$$t.$k.g5($$t.$k.g0(4280240509));a[4]=$$t.$k.g5($$t.$k.g0(4283400637));a[5]=$$t.$k.g5($$t.$k.g0(4290793549));a[6]=$$t.$k.g5($$t.$k.g0(4288396121));a[7]=$$t.$k.g5($$t.$k.g0(4286604450));a[8]=$$t.$k.g5($$t.$k.g0(4283149510));a[9]=$$t.$k.g5($$t.$k.g0(4294415942));a[10]=$$t.$k.g5($$t.$k.g0(4278190335));a[11]=$$t.$k.g5($$t.$k.g0(4286578816));return a},_k:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_g0:function(a){if(arguments.length===1){this._gz=a;return a}else{return this._gz}},__dt:false,_bm:function(){return this._bk},_gj:function(){if(this._gi==0){try{{var a=$$t.$n._fc(this);try{var b=this._bq();var c=this.styles().normalStyle()._i();var d=b._measureText(c,"0",$m($$a.$af.$type,null),false,false);var e;if(function(){var f=$$t.$n._d4().tryGetValue(c._df(),e);e=f.p1;return f.ret}()){var f=c._cq()/20;var g;if(function(){var h=e._tryGetValue(f,g);g=h.p1;return h.ret}()){if(g){(function($obj){var $value=$obj.width();$obj.width($value+1);return $value})(d)}else{(function($obj){var $value=$obj.width();$obj.width($value-1);return $value})(d)}}}var h=b._scaleForDpi(d);d=h.p0;this._gi=$.ig.truncate(d.width())}finally{if(a!=null){a.dispose()}}}}catch(i){this._gi=7}}return this._gi},_iy:function(){this._gi=0},_d4:function(){if($$t.$n._d3==null){$$t.$n._d3=new $$4.h(String,$$t.$a.$type.specialize($$0.$a4.$type,$$0.$n.$type),2,$$v.$an.f());var a=$$t.$n._jp().width()==120;var b=new $$t.a($$0.$a4.$type,$$0.$n.$type,0);b._item(1,true);b._item(2,true);b._item(3,true);b._item(6,true);b._item(7,false);b._item(13,false);b._item(22,false);b._item(25,false);b._item(34,false);b._item(37,false);b._item(40,false);b._item(49,false);$$t.$n._d3.item("Arial",b);b=new $$t.a($$0.$a4.$type,$$0.$n.$type,0);b._item(1,true);b._item(3,true);b._item(6,true);if($$t.$n._jo().width()==120){b._item(11,false);b._item(17,false);b._item(23,false)}$$t.$n._d3.item("Calibri",b);b=new $$t.a($$0.$a4.$type,$$0.$n.$type,0);b._item(1,true);b._item(3,true);b._item(4,false);b._item(7,false);b._item(13,false);b._item(19,false);b._item(22,false);b._item(28,false);b._item(34,false);b._item(37,false);b._item(43,false);b._item(49,false);$$t.$n._d3.item("Courier New",b);b=new $$t.a($$0.$a4.$type,$$0.$n.$type,0);b._item(1,true);b._item(3,true);b._item(6,true);b._item(10,false);b._item(19,false);b._item(22,false);$$t.$n._d3.item("Times New Roman",b);b=new $$t.a($$0.$a4.$type,$$0.$n.$type,0);b._item(1,true);b._item(3,true);b._item(6,true);b._item(10,false);b._item(13,false);b._item(16,false);b._item(25,false);b._item(28,false);b._item(31,false);b._item(43,false);b._item(46,false);b._item(49,false);$$t.$n._d3.item("Tahoma",b);b=new $$t.a($$0.$a4.$type,$$0.$n.$type,0);if(a){for(var c=5;c<50;c+=6){b._item(c,false)}}else{b._item(1,true);b._item(3,true);b._item(6,true)}$$t.$n._d3.item("MS PGothic",b);$$t.$n._d3.item($$t.$ih.a,b)}return $$t.$n._d3},_w:function(){return this._v},_jp:function(){if(!$$t.$k.bt($$t.$n._jn)){return $$t.$n._jn}if($$t.$k.bt($$t.$n._jl)){$$t.$n._jl=$$t.$k.hi()}return $$t.$n._jl},_jr:function(){if($$t.$k.bt(this._jm)){return $$t.$n._jp()}return this._jm},$type:new $.ig.Type("excel.Workbook",$.ig.$ot)},true);$$t.n.isWorkbookEncrypted=$$t.n.prototype.isWorkbookEncrypted.runOn($$t.n.prototype);$$t.n.getMaxColumnCount=$$t.n.prototype.getMaxColumnCount.runOn($$t.n.prototype);$$t.n.getMaxRowCount=$$t.n.prototype.getMaxRowCount.runOn($$t.n.prototype);$$t.n.getWorkbookFormat=$$t.n.prototype.getWorkbookFormat.runOn($$t.n.prototype);$$t.n.load=$$t.n.prototype.load.runOn($$t.n.prototype);$$t.n.systemDpi=$$t.n.prototype.systemDpi.runOn($$t.n.prototype);$c("IWorkbookProvider:it","Object",{$type:new $.ig.Type("IWorkbookProvider",null)},true);$c("ISheetProvider:ft","Object",{$type:new $.ig.Type("ISheetProvider",null)},true);$c("IChangeInfoContext:gq","Object",{$type:new $.ig.Type("IChangeInfoContext",null,[$$t.$it.$type,$$t.$ft.$type])},true);$c("Workbook_ChangeInfoContext:t","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,init1:function(a,b){$$0.$bf.init.call(this);this.a=b},workbook:function(){return this.a},sheet:function(){return null},source:function(){return this.a},$type:new $.ig.Type("Workbook_ChangeInfoContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("Workbook_MetricsProviderCache:u","Object",{_f:0,_e:null,_c:null,_a:null,init:function(a){$.ig.$op.init.call(this);this._e=a;this._g()},_b:function(){if(this._a==null&&this._f>0){this._a=new $$t.me(this._e,this._d())}return this._a},_d:function(){if(this._c==null&&this._f>0){this._c=$$t.$n._br(this._e)}return this._c},_g:function(){this._f++},dispose:function(){this._f--;if(this._f==0){var a=this._e._bu;if(a==this){this._e._bu=null}var b=this._c;this._c=null;this._a=null;if(b!=null){b.dispose()}}},$type:new $.ig.Type("Workbook_MetricsProviderCache",$.ig.$ot,[$$0.$am.$type])},true);$c("Workbook_OleLinkInfoComparer:v","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){return $$v.$an.f().equalsC(a.__item1,b.__item1)&&a.__item2==b.__item2},getHashCodeC:function(a){return $$v.$an.f().getHashCodeC(a.__item1)^a.__item2.getHashCode()<<3},$type:new $.ig.Type("Workbook_OleLinkInfoComparer",$.ig.$ot,[$$0.$by.$type.specialize($$v.$at.$type.specialize(String,$$6.$x.$type))])},true);$c("GenericCacheElement:fb","Object",{e:0,init:function(){$.ig.$op.init.call(this)},equals:function(a){return $.ig.$op.equals.call(this,a)},getHashCode:function(){return $.ig.$op.getHashCode.call(this)},g:function(a){},c:function(a){},j:function(){this.e--},k:function(){this.e++},l:function(a){},h:function($t,a,b){b=$$t.$fb.a($t,b,a);return{p1:b}},i:function($t,a,b,c){$$t.$fb.m($t,b,a);if(c&&b.f()>0){b=$v($t,b.g(a._workbook()))}return{p1:b}},a:function($t,a,b){var c;if(b==null){if(a.f()<=0){c=a}else{c=$v($t,a.g(null))}}else{var d=b._findOrAdd(a,c);c=d.p1;c.k()}return c},m:function($t,a,b){if(b!=null){a.j()}if(b!=null&&a.e<=0){b._remove(a)}},o:function($t,a,b,c){if(b!=a){var d=$$t.$fb.i($t,b,c,true);c=d.p1;b=a;var e=$$t.$fb.h($t,b,c);c=e.p1}return{p1:b,p2:c}},n:function(){this.e=0},f:function(){return this.e},$type:new $.ig.Type("GenericCacheElement",$.ig.$ot)},true);$c("GenericCacheElementEx:fc","GenericCacheElement",{s:null,u:null,w:false,init:function(a){$$t.$fb.init.call(this);this.u=a},ab:function(a){this.t(a)},ac:function(){this.t(null)},aa:function(a){},af:function(){},z:function($t,a,b){b=$$t.$fc.r($t,b,a);return{p1:b}},p:function($t,a,b){var c=$$t.$fc.q($t,a);if(b&&a.f()>0){a=$v($t,a.y())}return{ret:c,p0:a}},y:function(){return this.g(this.v())},r:function($t,a,b){var c;if(b==null){if(a.f()<=0){c=a}else{c=$v($t,a.y())}}else{if(a.s==b){c=a}else{var d=b._findOrAdd(a,c);c=d.p1}c.k()}return c},q:function($t,a){var b=$b($$t.$e8.$type.specialize($t),a.t());if(b!=null){a.j()}if(b!=null&&a.f()<=0){b._remove(a)}return b},ad:function($t,a,b){var c=$b($$t.$e8.$type.specialize($t),b.t());if(c!=a){var d=function(){var e=$$t.$fc.p($t,b,true);b=e.p0;return e.ret}();c=a;var e=$$t.$fc.z($t,c,b);b=e.p1}return{p1:b}},ae:function(a,b){if(this.u==a){return}this.u=a;this.l(b)},t:function(a){if(arguments.length===1){this.s=a;if(this.s!=null){if(this.v()==null){this.v(this.s.workbook())}else{}}return a}else{return this.s}},x:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},v:function(a){if(arguments.length===1){this.ae(a,true);return a}else{return this.u}},$type:new $.ig.Type("GenericCacheElementEx",$$t.$fb.$type)},true);$c("IWorkbookFontDefaultsResolver:iy","Object",{$type:new $.ig.Type("IWorkbookFontDefaultsResolver",null)},true);$c("excel.IWorksheetCellFormat:f2","Object",{$type:new $.ig.Type("excel.IWorksheetCellFormat",null)
},true);$c("WorksheetCellFormatData:o","GenericCacheElementEx",{_as:null,_b4:false,_a3:0,_ba:null,_ag:0,_cx:$m($$0.$ap.$type,null),_bt:null,_bb:null,_au:0,_ah:0,_aq:null,_bo:null,_bw:0,_a5:0,_ci:0,_cj:0,_b5:false,_bc:null,_ai:0,_cz:$m($$0.$n.$type,null),_av:0,_bd:null,_aj:0,_ck:0,_c0:$m($$0.$n.$type,null),_bq:null,_be:null,_ak:0,_b0:0,_b2:null,_a7:0,_c1:$m($$0.$n.$type,null),_cy:$m($$0.$n.$type,null),init:function(a,b){this._a5=255;this._cz=$m($$0.$n.$type,null);this._c0=$m($$0.$n.$type,null);this._c1=$m($$0.$n.$type,null);this._cy=$m($$0.$n.$type,null);$$t.$fc.init.call(this,a);this._b0=b;this._dr(63)},resolveDefaults:function(a){if($j(a._bold$i(),null)){a._bold$i(this._c2())}if($$t.$ah.l_op_Equality(a.colorInfo(),null)){a.colorInfo(this._bh())}a.colorInfo(this._bn(a.colorInfo()));if(a.height()<0){a.height(this._cq())}if($j(a._italic$i(),null)){a._italic$i(this._c3())}if(a.name()==null){a.name(this._df())}if($j(a._strikeout$i(),null)){a._strikeout$i(this._c4())}if(a.superscriptSubscriptStyle()==-1){a.superscriptSubscriptStyle(this._a0())}if(a.underlineStyle()==-1){a.underlineStyle(this._a1())}},g:function(a){return this._cloneInternal1(a,false)},_cloneInternal:function(){return this._cloneInternal1(this.v(),false)},_cloneInternal1:function(a,b){if(a==null){a=this.v()}var c=new $$t.o(a,this._b1());c._b4=this._b4;c._a3=this._a3;c._ba=b?$$t.$k.ai(this._ba,this.v()):this._ba;c._ag=this._ag;c._cx=this._cx;c._bb=b?$$t.$k.ai(this._bb,this.v()):this._bb;c._au=this._au;c._ah=this._ah;c._aq=b?$$t.$k.i(this._aq,this.v()):this._aq;c._bw=this._bw;c._a5=this._a5;c._ci=this._ci;c._cj=this._cj;c._b5=this._b5;c._bc=b?$$t.$k.ai(this._bc,this.v()):this._bc;c._ai=this._ai;c._cz=this._cz;c._av=this._av;c._bd=b?$$t.$k.ai(this._bd,this.v()):this._bd;c._aj=this._aj;c._ck=this._ck;c._c0=this._c0;c._be=b?$$t.$k.ai(this._be,this.v()):this._be;c._ak=this._ak;c._b0=this._b0;c._b2=this._b2;c._a7=this._a7;c._c1=this._c1;if(this._bt!=null){c._bt=this._bt._cloneInternal1(a,b)}if(a!=null&&this._bq!=null){if(a!=this._bq._g()){c._bq=a.styles()._item1(this._bq.name())}else{c._bq=this._bq}}else{c._bq=null}var d=this._bo.d();if(d.v()!=a||d.x()||b){d=d._cloneInternal(a);if(b){d.colorInfo($$t.$k.ai(d.colorInfo(),this.v()))}}c._bo=new $$t.i3(0,d,a,c);return c},aa:function(a){var b=$b($$t.$o.$type,a);if(b==null){return}this.setFormatting(b)},equals:function(a){if(this==a){return true}var b=$b($$t.$o.$type,a);return this._ca(b)},_ca:function(a){if(a==null){return false}if($.ig.$op.referenceEquals(this,a)){return true}if(this._b0!=a._b0){return false}return this.c(a)},getHashCode:function(){if(this._cx.hasValue()==false){var a=this._b0;if(this._bo.d()!=null){a^=this._bo.d().getHashCode()<<1}a^=this._ci<<2;a^=$$t.$k.dl(this._cz)<<3;a^=$$t.$k.dl(this._c1)<<4;a^=$$t.$k.dl(this._c0)<<5;a^=this._a3<<6;a^=this._a7<<7;a^=this._ck<<8;a^=this._cj<<9;a^=this._ai<<10;a^=this._aj<<11;a^=this._ak<<12;a^=this._ag<<13;if($$t.$ah.l_op_Inequality(this._bc,null)){a^=this._bc.getHashCode()<<14}if($$t.$ah.l_op_Inequality(this._bd,null)){a^=this._bd.getHashCode()<<15}if($$t.$ah.l_op_Inequality(this._be,null)){a^=this._be.getHashCode()<<16}if($$t.$ah.l_op_Inequality(this._ba,null)){a^=this._ba.getHashCode()<<17}if(this._aq!=null){a^=this._aq.getHashCode()<<18}a^=this._bw<<19;if($$t.$ah.l_op_Inequality(this._bb,null)){a^=this._bb.getHashCode()<<20}a^=this._au<<21;a^=this._ah<<22;if(this._b4==true){a^=1<<23}if(this._bq!=null){a^=this._bq.getHashCode()}this._cx=$m($$0.$ap.$type,a)}return this._cx.value()},c:function(a){if(this==a){return true}var b=a;if(this._bw!=b._bw){return false}if(this._ci!=b._ci){return false}if($l(this._cz,b._cz)){return false}if($l(this._c1,b._c1)){return false}if($l(this._c0,b._c0)){return false}if(this._a3!=b._a3){return false}if(this._a7!=b._a7){return false}if(this._ck!=b._ck){return false}if(this._cj!=b._cj){return false}if(this._ai!=b._ai){return false}if(this._aj!=b._aj){return false}if(this._ak!=b._ak){return false}if(this._ag!=b._ag){return false}if($$t.$ah.l_op_Inequality(this._bc,b._bc)){return false}if($$t.$ah.l_op_Inequality(this._bd,b._bd)){return false}if($$t.$ah.l_op_Inequality(this._be,b._be)){return false}if($$t.$ah.l_op_Inequality(this._ba,b._ba)){return false}if($.ig.$op.equalsStatic(this._aq,b._aq)==false){return false}if($$t.$ah.l_op_Inequality(this._bb,b._bb)){return false}if(this._au!=b._au){return false}if(this._ah!=b._ah){return false}if(this._bo.d().equals(b._bo.d())==false){return false}if(this._b4!=b._b4){return false}if(this._bq!=b._bq){return false}if(this._bt==null){if(b._bt!=null){return false}}else if(this._bt._ca(b._bt)==false){return false}return true},ab:function(a){$$t.$fc.ab.call(this,a);if(this._bo!=null&&this.v()!=null){this._bo.h($$t.$o._a2(this.v(),this))}if(this.style()!=null){this.style()._x()}},ac:function(){$$t.$fc.ac.call(this);if(this._bp()!=null){this._bp().i()}if(this.style()!=null){this.style()._y()}},l:function(a){$$t.$fc.l.call(this,a);if(this._bt!=null){this._bt.v(this.v())}if(a||this.style()!=null&&this.style()._g()!=this.v()){this.style(null)}if(this._bo!=null){this._bo.i();if(this.v()!=null){this._bo.h($$t.$o._a2(this.v(),this))}}},af:function(){if(this.x()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ReadOnlyFormat"))}},setFormatting:function(a){if(a==null){throw new $$6.e(2,"source",$$t.$k.eg("LE_ArgumentNullException_SourceFormatting"))}this.af();var b=$b($$t.$o.$type,a);if(b!=null){var c=this._bw;this._bo.setFontFormatting(b._bp().d());this._a3=b._a3;this._ba=b._ba;this._ag=b._ag;this._bb=b._bb;this._au=b._au;this._ah=b._ah;this._aq=b._aq;this._bw=b._bw;this._ci=b._ci;this._cj=b._cj;this._bc=b._bc;this._ai=b._ai;this._cz=b._cz;this._bd=b._bd;this._aj=b._aj;this._ck=b._ck;this._c0=b._c0;if(this._b1()!=1){this._bq=b._bq}this._be=b._be;this._ak=b._ak;this._a7=b._a7;this._c1=b._c1;this._cx=$$t.$k.dt;this._cy=$$t.$k.dr;this._dq(2);this._dq(8);this._dq(16);this._dq(4);this._dq(1);this._dq(32);this._dn(c)}else{this._bo.setFontFormatting(a.font());this.formatString(a.formatString());this._locked$i(a._locked$i());this._wrapText$i(a._wrapText$i());this._shrinkToFit$i(a._shrinkToFit$i());this.alignment(a.alignment());this.verticalAlignment(a.verticalAlignment());this.rotation(a.rotation());this.indent(a.indent());this.leftBorderStyle(a.leftBorderStyle());this.rightBorderStyle(a.rightBorderStyle());this.topBorderStyle(a.topBorderStyle());this.bottomBorderStyle(a.bottomBorderStyle());this.leftBorderColorInfo(a.leftBorderColorInfo());this.rightBorderColorInfo(a.rightBorderColorInfo());this.topBorderColorInfo(a.topBorderColorInfo());this.bottomBorderColorInfo(a.bottomBorderColorInfo());this.fill(a.fill());this.diagonalBorderColorInfo(a.diagonalBorderColorInfo());this.diagonalBorders(a.diagonalBorders());this.diagonalBorderStyle(a.diagonalBorderStyle());if(this._b1()==0){this.style(a.style())}this.formatOptions(a.formatOptions())}},_dh:function(a,b){if(this._b1()==1){return}if(a==0){return}if(this._bt==null){this._bt=new $$t.o(this.v(),1)}if($$t.$k.by(a,1)){if($$t.$k.by(b.formatOptions(),1)){this._bt._ci=b._ci}this._bt.formatOptions(this._bt.formatOptions()|1)}if($$t.$k.by(a,2)){if($$t.$k.by(b.formatOptions(),2)){this._bt._a3=b._a3;this._bt._cj=b._cj;this._bt._ck=b._ck;this._bt._c0=b._c0;this._bt._a7=b._a7;this._bt._c1=b._c1}this._bt.formatOptions(this._bt.formatOptions()|2)}if($$t.$k.by(a,4)){if($$t.$k.by(b.formatOptions(),4)){this._bt.font().setFontFormatting(b._bp().d())}this._bt.formatOptions(this._bt.formatOptions()|4)}if($$t.$k.by(a,8)){if($$t.$k.by(b.formatOptions(),8)){this._bt._ba=b._ba;this._bt._ag=b._ag;this._bt._bb=b._bb;this._bt._au=b._au;this._bt._ah=b._ah;this._bt._bc=b._bc;this._bt._ai=b._ai;this._bt._bd=b._bd;this._bt._aj=b._aj;this._bt._be=b._be;this._bt._ak=b._ak}this._bt.formatOptions(this._bt.formatOptions()|8)}if($$t.$k.by(a,16)){if($$t.$k.by(b.formatOptions(),16)){this._bt._aq=b._aq}this._bt.formatOptions(this._bt.formatOptions()|16)}if($$t.$k.by(a,32)){if($$t.$k.by(b.formatOptions(),32)){this._bt._cz=b._cz}this._bt.formatOptions(this._bt.formatOptions()|32)}this.formatOptions(this.formatOptions()|a)},_dk:function(){if($b($$t.$e8.$type.specialize($$t.$o.$type),this.t())!==null){return}this.x(true);this._bp().d()._ay()},_getDefaultValue:function(a){switch(a){case 1:return $$t.$f5.ax;case 2:case 8:case 256:case 2048:case 65536:case 262144:case 2097152:case 67108864:return null;case 4:case 32:case 524288:case 4194304:case 134217728:return $$t.$f5.f;case 16:return $$t.$f5.s;case 64:return null;case 128:case 1024:case 4096:case 1048576:case 16777216:case 536870912:return $$t.$f5.y;case 512:case 131072:case 8388608:return $$t.$f5.a4;case 8192:return $$t.$f5.ab;case 16384:return $$t.$f5.af;case 33554432:return null;case 268435456:return $$t.$f5.bf;default:return true}},_ay:function(a){return $$t.$o._az(a,this)},_az:function(a,b){if(a==null){if($$t.$k.by(b.formatOptions(),16)){return 0}return-1}var c=$b($$t.$ac.$type,a);if(c!=null){return c.patternStyle()}var d=$b($$t.$ad.$type,a);if(d!=null){return 1}return-1},_bi:function(a,b,c){return $$t.$o._bj(a,b,c,this,this._b9())},_bj:function(a,b,c,d,e){var f=b?new $$t.ah($$t.$il.bb()):$$t.$ah.automatic();var g=c?f:null;if(a==null){if($$t.$k.by(d.formatOptions(),16)){return f}return g}var h=$b($$t.$ac.$type,a);if(h!=null){if(b){return h._z(e)}return h._ab(e)}var i=$b($$t.$ad.$type,a);if(i!=null){if(b){return $$t.$ah.automatic()}return i.stops().item(0).colorInfo()}return g},_a2:function(a,b){if(a==null){return null}return a._av()},_da:function(a,b){var $self=this;var c;var d=function(){var e=$self._db(a,b,c);c=e.p2;return e.ret}();if(c==false&&b!=null&&$$t.$k.a3(a)&&$.ig.$op.equalsStatic(d,$$t.$o._dc(a))){var e=$$t.$k.l(a);var f=this._getValue(e);if($$t.$o._isValueDefault(e,f)||$.ig.$op.equalsStatic(f,$$t.$o._dc(e))){var g;if(function(){var h=b(a,g);g=h.p1;return h.ret}()){return g}}}return d},_db:function(a,b,c){var $self=this;c=false;var d=this._getValue(a);if($$t.$o._isValueDefault(a,d)==false){return{ret:d,p2:c}}var e=$$t.$o._by(a);if(this._b1()==2&&$$t.$k.by(this.formatOptions(),e)==false){return{ret:d,p2:c}}if(b!=null&&this._b1()==0&&$$t.$k.a3(a)){if(function(){var f=b(a,d);d=f.p1;return f.ret}()){c=true;return{ret:d,p2:c}}}var f;d=function(){var g=$self._c9(a,f);f=g.p1;return g.ret}();if(f&&this._b1()!=1){if($$t.$k.by(this.formatOptions(),e)){if(this._bt!=null){d=this._bt._da(a,null)}}else if(this.style()!=null){d=this.style()._i()._da(a,null)}}return{ret:d,p2:c}},_getValue:function(a){switch(a){case 1:return $$t.$f5.ap(this.alignment());case 2:return this.bottomBorderColorInfo();case 4:return $$t.$f5.al(this.bottomBorderStyle());case 8:return this.diagonalBorderColorInfo();case 16:return $$t.$f5.am(this.diagonalBorders());case 32:return $$t.$f5.al(this.diagonalBorderStyle());case 64:return this.fill();case 128:return $$t.$f5.au(this.font()._bold$i());case 256:return this.font().colorInfo();case 512:return $$t.$f5.at(this.font().height());case 1024:return $$t.$f5.au(this.font()._italic$i());case 2048:return this.font().name();case 4096:return $$t.$f5.au(this.font()._strikeout$i());case 8192:return $$t.$f5.an(this.font().superscriptSubscriptStyle());case 16384:return $$t.$f5.ao(this.font().underlineStyle());case 65536:return this.formatString();case 131072:return $$t.$f5.at(this.indent());case 262144:return this.leftBorderColorInfo();case 524288:return $$t.$f5.al(this.leftBorderStyle());case 1048576:return $$t.$f5.au(this._locked$i());case 2097152:return this.rightBorderColorInfo();case 4194304:return $$t.$f5.al(this.rightBorderStyle());case 8388608:return $$t.$f5.at(this.rotation());case 16777216:return $$t.$f5.au(this._shrinkToFit$i());case 33554432:return this.style();case 32768:return $$t.$f5.ar(this.formatOptions());case 67108864:return this.topBorderColorInfo();case 134217728:return $$t.$f5.al(this.topBorderStyle());case 268435456:return $$t.$f5.aq(this.verticalAlignment());case 536870912:return $$t.$f5.au(this._wrapText$i());default:return null}},_cg:function(){var a=new $$4.x($$t.$rk.$type,0);this._dw(this._bf(),8,a);this._dw(this._bg(),11,a);this._dw(this._bk(),9,a);this._dw(this._bl(),10,a);this._dw(this._bm(),7,a);var b=this._bn(this._bh());if($$t.$ah.l_op_Inequality(b,null)){a.add(new $$t.rm(b,13))}var c=this._ar();if(c!=null){c._r(this,a)}var d=this._ct();if(15<d){a.add(new $$t.rs(d))}if(this._a5!=255){a.add(new $$t.ro(this._a5))}return a},_ch:function(){var a=this._b1()==2;var b=new $$4.x($$t.$rt.$type,0);if($$t.$k.by(this.formatOptions(),2)){if(a){if(this.alignment()!=-1){b.add(new $$t.sd(this.alignment()))}if(this.indent()!=-1){b.add(new $$t.sg(Math.min(this.indent(),15)))}if(this.rotation()!=-1){b.add(new $$t.si(this.rotation()))}if($l(this._shrinkToFit$i(),null)){b.add(new $$t.ru(1,22,this._shrinkToFit$i()))}if(this.verticalAlignment()!=-1){b.add(new $$t.sj(this.verticalAlignment()))}if($l(this._wrapText$i(),null)){b.add(new $$t.ru(1,20,this._wrapText$i()))}}if(15<this.indent()){b.add(new $$t.sh(this.indent()-15))}}if($$t.$k.by(this.formatOptions(),8)){if($$t.$ah.l_op_Inequality(this.bottomBorderColorInfo(),null)||this.bottomBorderStyle()!=-1){b.add(new $$t.rw(7,this._bf(),this._al()))}if($$t.$ah.l_op_Inequality(this.diagonalBorderColorInfo(),null)||this.topBorderStyle()!=-1){b.add(new $$t.rw(6,this._bm(),this._ap()))}if($$t.$ah.l_op_Inequality(this.leftBorderColorInfo(),null)||this.leftBorderStyle()!=-1){b.add(new $$t.rw(8,this._bk(),this._an()))}if($$t.$ah.l_op_Inequality(this.rightBorderColorInfo(),null)||this.rightBorderStyle()!=-1){b.add(new $$t.rw(9,this._bl(),this._ao()))}if($$t.$ah.l_op_Inequality(this.bottomBorderColorInfo(),null)||this.topBorderStyle()!=-1){b.add(new $$t.rw(6,this._bm(),this._ap()))}if($$t.$k.bw(this.diagonalBorders(),3)){b.add(new $$t.ru(0,14,true))}if($$t.$k.bw(this.diagonalBorders(),5)){b.add(new $$t.ru(0,13,true))}}if($$t.$k.by(this.formatOptions(),16)){var c=this._ar();if(c!=null){c._s(this,b)}}if($$t.$k.by(this.formatOptions(),4)){if(a){var d=this._bp().d();if($l(d._bold$i(),null)){b.add(new $$t.r3(1,d._bold$i()))}if($$t.$ah.l_op_Inequality(d.colorInfo(),null)){b.add(new $$t.r0(5,this._bn(d.colorInfo())))}if(d.height()!=-1){b.add(new $$t.r4($i(d.height())))}if($l(d._italic$i(),null)){b.add(new $$t.ru(1,28,d._italic$i()))}if(d.name()!=null){b.add(new $$t.r5(d.name()))}if($l(d._strikeout$i(),null)){b.add(new $$t.ru(1,28,d._strikeout$i()))}if(d.superscriptSubscriptStyle()!=-1){b.add(new $$t.r6(d.superscriptSubscriptStyle()))}if(d.underlineStyle()!=-1){b.add(new $$t.r8(d.underlineStyle()))}}if(this._a5!=255){b.add(new $$t.r7(this._a5))}}if(a){if($$t.$k.by(this.formatOptions(),1)){if(this._cr()!=-1){if(this.v()!=null&&this.v()._b2().e(this._cr())){b.add(new $$t.sf(this._cr()))}else{b.add(new $$t.se(this._cr(),this.formatString()))}}}if($$t.$k.by(this.formatOptions(),32)){if($l(this._locked$i(),null)){b.add(new $$t.ru(1,43,this._locked$i()))}}}return b},_cc:function(){return $$t.$ah.l_op_Inequality(this.bottomBorderColorInfo(),null)||this.bottomBorderStyle()!=-1||$$t.$ah.l_op_Inequality(this.diagonalBorderColorInfo(),null)||this.diagonalBorders()!=0||this.diagonalBorderStyle()!=-1||$$t.$ah.l_op_Inequality(this.leftBorderColorInfo(),null)||this.leftBorderStyle()!=-1||$$t.$ah.l_op_Inequality(this.rightBorderColorInfo(),null)||this.rightBorderStyle()!=-1||$$t.$ah.l_op_Inequality(this.topBorderColorInfo(),null)||this.topBorderStyle()!=-1},_isValueDefault:function(a,b){if(a==32768){return false}return $.ig.$op.equalsStatic(b,$$t.$o._getDefaultValue(a))},_dm:function(){if(this._df()=="Calibri"){this._a5=2}else if(this._df()=="Cambria"){this._a5=1}else{this._a5=255}this._dq(4)},_ds:function(a){this._setValue(a,$$t.$o._getDefaultValue(a))},_setValue:function(a,b){switch(a){case 1:this.alignment($g(b));break;case 2:this.bottomBorderColorInfo(b);break;case 4:this.bottomBorderStyle($g(b));break;case 8:this.diagonalBorderColorInfo(b);break;case 16:this.diagonalBorders($g(b));break;case 32:this.diagonalBorderStyle($g(b));break;case 64:this.fill(b);break;case 128:this.font()._bold$i($t($$0.$n.$type,b));break;case 256:this.font().colorInfo(b);break;case 512:this.font().height($h(b));break;case 1024:this.font()._italic$i($t($$0.$n.$type,b));break;case 2048:this.font().name(b);break;case 4096:this.font()._strikeout$i($t($$0.$n.$type,b));break;case 8192:this.font().superscriptSubscriptStyle($g(b));break;case 16384:this.font().underlineStyle($g(b));break;case 65536:this.formatString(b);break;case 131072:this.indent($h(b));break;case 262144:this.leftBorderColorInfo(b);break;case 524288:this.leftBorderStyle($g(b));break;case 1048576:this._locked$i($t($$0.$n.$type,b));break;case 2097152:this.rightBorderColorInfo(b);break;case 4194304:this.rightBorderStyle($g(b));break;case 8388608:this.rotation($h(b));break;case 16777216:this._shrinkToFit$i($t($$0.$n.$type,b));break;case 33554432:this.style(b);break;case 32768:this.formatOptions($g(b));break;case 67108864:this.topBorderColorInfo(b);break;case 134217728:this.topBorderStyle($g(b));break;case 268435456:this.verticalAlignment($g(b));break;case 536870912:this._wrapText$i($t($$0.$n.$type,b));break;default:break}},_dw:function(a,b,c){if($$t.$ah.l_op_Equality(a,null)){return}var d;switch(b){case 8:case 11:case 9:case 10:case 7:d=0;break;case 13:d=2;break;case 4:case 5:d=1;break;default:d=0;break}if(a._o(this.v(),d)==false){c.add(new $$t.rm(a,b))}},_dx:function(a,b,c){if($$t.$ah.l_op_Equality(a,null)){return}var d;switch(b){case 1:case 2:d=1;break;default:d=0;break}if(a._o(this.v(),d)==false){c.add(new $$t.r0(b,a))}},_di:function(a){if($$t.$ah.l_op_Equality(a,null)){return{p0:a}}if(a._color$i().hasValue()&&$$a.$ay.b(a._color$i().value(),$$t.$il.bd())){a=new $$t.ah($m($$a.$ay.$type,$$t.$il.bf()),$m($$t.$dc.$type,null),a._tint$i(),false,false)}return{p0:a}},_br:function(a){if(a==null&&this._b1()!=1&&this.v()!=null){return this.v().styles().normalStyle()}return a},_bx:function(a){var b=0;var c=this._dj(a,2,b);b=c.p2;var d=this._dj(a,8,b);b=d.p2;var e=this._dj(a,16,b);b=e.p2;var f=this._dj(a,4,b);b=f.p2;var g=this._dj(a,1,b);b=g.p2;var h=this._dj(a,32,b);b=h.p2;return b},_dj:function(a,b,c){if($$t.$k.by(a,b)){if(this._hasAllUltimateDefaults(b)==false){c|=b}}return{p2:c}},_by:function(a){switch(a){case 1:case 131072:case 8388608:case 16777216:case 268435456:case 536870912:return 2;case 64:return 16;case 2:case 4:case 8:case 16:case 32:case 262144:case 524288:case 2097152:case 4194304:case 67108864:case 134217728:return 8;case 65536:return 1;case 1048576:return 32;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:return 4;case 33554432:case 32768:return 0;default:return 0}},_at:function(a){switch(a){case 1:return 1073807360;case 2:return 830603265;case 4:return 32640;case 8:return 208404542;case 16:return 1073741888;case 32:return 1074790400;default:return 0}},_dl:function(a,b,c,d){var e=$$t.$k.by(a,b);var f=$$t.$k.by(this.formatOptions(),b);if(e!=f){if(f==false){c|=b}else{d|=b}}return{p2:c,p3:d}},_c9:function(a,b){b=true;switch(a){case 32:var c=this.diagonalBorderColorInfo();var d=this.diagonalBorders();if($$t.$ah.l_op_Inequality(c,null)||$$t.$k.bw(d,3)||$$t.$k.bw(d,5)){b=false;return{ret:$$t.$bz.getBox(1),p1:b}}break;case 4:case 524288:case 4194304:case 134217728:var e=this._getValue($$t.$k.l(a));if($$t.$ah.l_op_Inequality(e,null)){b=false;return{ret:$$t.$bz.getBox(1),p1:b}}break}return{ret:$$t.$o._dc(a),p1:b}},_dc:function(a){switch(a){case 1:return $$t.$f5.a0;case 2:case 8:case 256:case 262144:case 2097152:case 67108864:return $$t.$ah.automatic();case 4:case 32:case 524288:case 4194304:case 134217728:return $$t.$f5.n;case 16:return $$t.$f5.v;case 64:return $$t.$ab.noColor();case 128:case 1024:case 4096:case 16777216:case 536870912:return $$t.$f5.z;case 512:return $$t.$ix._at;case 2048:return"Calibri";case 8192:return $$t.$f5.ac;case 16384:return $$t.$f5.ai;case 65536:return"General";case 131072:case 8388608:return $$t.$f5.a5;case 1048576:return $$t.$f5.aa;case 268435456:return $$t.$f5.bd;case 33554432:case 32768:return null;default:return null}},_hasAllUltimateDefaults:function(a){var b=$$t.$o._at(a);for(var c=1;c!=1073741824;c=c<<1){if((b&c)==0){continue}if($.ig.$op.equalsStatic(this._da(c,null),$$t.$o._dc(c))==false){return false}}return true},_dp:function(a){this._dq($$t.$o._by(a))},_dq:function(a){this._cx=$$t.$k.dt;this._cy=$$t.$k.dr;switch(a){case 1:this._d1();break;case 2:this._dy();break;case 4:this._d0();break;case 8:this._dz();break;case 16:this._d2();break;case 32:this._d3();break;default:break}if(this._b2!=null){this._b2(a)}},_dr:function(a){if(a==0){return}if($$t.$k.by(a,1)){this._ci=-1;if(this._b2!=null){this._b2(1)}}if($$t.$k.by(a,2)){this._a3=-1;this._cj=-1;this._ck=-1;this._c0=$$t.$k.dr;this._c1=$$t.$k.dr;this._a7=-1;if(this._b2!=null){this._b2(2)}}if($$t.$k.by(a,4)){if(this._bo==null){this._bo=new $$t.i3(0,new $$t.ix(0,this.v()),this.v(),this)}else{this._bo.setFontFormatting(new $$t.ix(0,this.v()))}if(this._b2!=null){this._b2(4)}}if($$t.$k.by(a,8)){this._ba=null;this._ag=-1;this._bb=null;this._au=0;this._ah=-1;this._bc=null;this._ai=-1;this._bd=null;this._aj=-1;this._be=null;this._ak=-1;if(this._b2!=null){this._b2(8)}}if($$t.$k.by(a,16)){this._aq=null;if(this._b2!=null){this._b2(16)}}if($$t.$k.by(a,32)){this._cz=$$t.$k.dr;if(this._b2!=null){this._b2(32)}}this._cx=$$t.$k.dt;this._cy=$$t.$k.dr;if(this._bt!=null){this._bt.formatOptions(this._bt.formatOptions()&~a);if(this._bt.formatOptions()==0){this._bt=null}}},_dy:function(){var a=this.alignment()!=-1||this.indent()!=-1||this.rotation()!=-1||$l(this._shrinkToFit$i(),null)||this.verticalAlignment()!=-1||$l(this._wrapText$i(),null);if(a){this.formatOptions(this.formatOptions()|2)}},_dz:function(){if(this._cc()){this.formatOptions(this.formatOptions()|8)}},_d0:function(){var a=this._bp().d()._am()==false;if(a){this.formatOptions(this.formatOptions()|4)}},_d1:function(){var a=this.formatString()!=null;if(a){this.formatOptions(this.formatOptions()|1)}},_d2:function(){var a=this.fill()!=null;if(a){this.formatOptions(this.formatOptions()|16)}},_d3:function(){var a=$l(this._locked$i(),null);if(a){this.formatOptions(this.formatOptions()|32)}},_bn:function(a){if($$t.$ah.l_op_Inequality(a,null)&&this.v()!=null){var b=this.v().palette()._m(a,2);if(66<=b&&b<=81){var c=$$t.$k.g0($$t.$k.cy(a._getResolvedColor1(this.v())));return new $$t.ah(c)}}return a},alignment:function(a){if(arguments.length===1){this.af();if(this.alignment()==a){return}if($$t.$k.a8(a)==false){throw new $$t.tm("value",a,$$t.$ch.$type)}this._a3=a;if(this._a3!=7){this._b6(false)}this._dp(1);return a}else{return this._a3}},bottomBorderColorInfo:function(a){if(arguments.length===1){this.af();if($$t.$ah.l_op_Equality(this.bottomBorderColorInfo(),a)){return}var b=$$t.$o._di(a);a=b.p0;this._ba=a;this._dp(2);return a}else{return this._ba}},bottomBorderStyle:function(a){if(arguments.length===1){this.af();if(this.bottomBorderStyle()==a){return}if($$t.$k.ax(a)==false){throw new $$t.tm("value",a,$$t.$bz.$type)}this._ag=a;this._dp(4);return a}else{return this._ag}},diagonalBorderColorInfo:function(a){if(arguments.length===1){this.af();if($$t.$ah.l_op_Equality(this.diagonalBorderColorInfo(),a)){return}var b=$$t.$o._di(a);a=b.p0;this._bb=a;this._dp(8);return a}else{return this._bb}},diagonalBorders:function(a){if(arguments.length===1){this.af();if(this.diagonalBorders()==a){return}if($.ig.$ep.isDefined($$t.$b8.$type,$$t.$b8.getBox(a))==false){throw new $$t.tm("value",a,$$t.$b8.$type)}this._av=this._au;this._au=a;this._dp(16);return a}else{return this._au}},diagonalBorderStyle:function(a){if(arguments.length===1){this.af();if(this.diagonalBorderStyle()==a){return}if($$t.$k.ax(a)==false){throw new $$t.tm("value",a,$$t.$bz.$type)}this._ah=a;this._dp(32);return a}else{return this._ah}},fill:function(a){if(arguments.length===1){this.af();if(this.fill()==a){return}this._aq=a;this._dp(64);return a}else{return this._aq}},font:function(){return this._bp()},formatOptions:function(a){if(arguments.length===1){this.af();a&=63;if(this._bw==a){return}var b=this._bw;this._dt(a);this._dn(b);if(this._b2!=null){this._b2(63)}return a}else{return this._bw}},_dt:function(a){this._bw=a;this._cx=$$t.$k.dt;this._cy=$$t.$k.dr;if(this._b2!=null){this._b2(63)}},_dn:function(a){var b=0;var c=0;var d=this._dl(a,1,b,c);b=d.p2;c=d.p3;var e=this._dl(a,2,b,c);b=e.p2;c=e.p3;var f=this._dl(a,4,b,c);b=f.p2;c=f.p3;var g=this._dl(a,8,b,c);b=g.p2;c=g.p3;var h=this._dl(a,16,b,c);b=h.p2;c=h.p3;var i=this._dl(a,32,b,c);b=i.p2;c=i.p3;this._dr(b);if(this.style()!=null){this._dh(c,this.style()._i())}},formatString:function(a){if(arguments.length===1){this.af();if(this.formatString()==a){return}if(a!=null){var b=this.v();if(b!=null){if(b.validateFormatStrings()){var c=new $$t.ng(0,b,a,b._e6());if(c.o()==false){if(b._c4()){}else{throw new $$6.d(2,$$t.$k.eg("LE_InvalidOperationException_InvalidFormatString"),"value")}}}this._ci=b._b2().q(a)}else{}}else{this._ci=-1}this._dp(65536);return a}else{if(this.v()==null){return null}return this.v()._b2().item(this._ci)}},indent:function(a){if(arguments.length===1){this.af();if(this.indent()==a){return}if(a!=-1&&(a<0||250<a)){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Indent"))}this._cj=a;this._dp(131072);return a}else{return this._cj}},leftBorderColorInfo:function(a){if(arguments.length===1){this.af();if($$t.$ah.l_op_Equality(this.leftBorderColorInfo(),a)){return}var b=$$t.$o._di(a);a=b.p0;this._bc=a;this._dp(262144);return a}else{return this._bc}},leftBorderStyle:function(a){if(arguments.length===1){this.af();if(this.leftBorderStyle()==a){return}if($$t.$k.ax(a)==false){throw new $$t.tm("value",a,$$t.$bz.$type)}this._ai=a;this._dp(524288);return a}else{return this._ai}},locked:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._locked$i.apply(this,arguments);return a}else{return $s(this._locked$i.apply(this,arguments))}},_locked$i:function(a){if(arguments.length===1){this.af();if($j(this._locked$i(),a)){return}if($$t.$k.a6(a)==false){throw new $$t.tm("value",$$t.$k.dl(a),$$0.$au.$type.specialize($$0.$n.$type))}this._cz=a;this._dp(1048576);return a}else{return this._cz}},rightBorderColorInfo:function(a){if(arguments.length===1){this.af();if($$t.$ah.l_op_Equality(this.rightBorderColorInfo(),a)){return}var b=$$t.$o._di(a);a=b.p0;this._bd=a;this._dp(2097152);return a}else{return this._bd}},rightBorderStyle:function(a){if(arguments.length===1){this.af();if(this.rightBorderStyle()==a){return}if($$t.$k.ax(a)==false){throw new $$t.tm("value",a,$$t.$bz.$type)}this._aj=a;this._dp(4194304);return a}else{return this._aj}},rotation:function(a){if(arguments.length===1){this.af();if(this.rotation()==a){return}this._ck=a;this._dp(8388608);return a}else{return this._ck}},shrinkToFit:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._shrinkToFit$i.apply(this,arguments);return a}else{return $s(this._shrinkToFit$i.apply(this,arguments))}},_shrinkToFit$i:function(a){if(arguments.length===1){this.af();if($j(this._shrinkToFit$i(),a)){return}if($$t.$k.a6(a)==false){throw new $$t.tm("value",$$t.$k.dl(a),$$0.$au.$type.specialize($$0.$n.$type))}this._c0=a;this._dp(16777216);return a}else{return this._c0}},style:function(a){if(arguments.length===1){this.af();a=this._br(a);if(this._bq==a){return}if(a!=null){if(this._b1()==1){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotSetParentStyleOnStyle"))}if(a._g()!=this.v()){throw new $$6.d(2,$$t.$k.eg("LE_InvalidOperationException_ParentStyleFromOtherWorkbook"),"value")}}if(this._bq!=null&&this.t()!=null){this._bq._y()}if(this._bq!=null&&a!=null&&this.v()._c4()==false){var b=this._bq._i().formatOptions();b&=~a._i().formatOptions();b=this._bx(b);this._dh(b,this._bq._i())}this._bq=a;if(this._bq!=null&&this.t()!=null){this._bq._x()}if(this._bq!=null&&(this.v()==null||this.v()._c4()==false)){this.formatOptions(this.formatOptions()&~this._bq._i().formatOptions())}if(this._b2!=null){this._b2(63)}return a}else{return this._br(this._bq)}},_du:function(a){this._bq=a;this._cx=$$t.$k.dt;this._cy=$$t.$k.dr;if(this._b2!=null){this._b2(63)}},topBorderColorInfo:function(a){if(arguments.length===1){this.af();if($$t.$ah.l_op_Equality(this.topBorderColorInfo(),a)){return}var b=$$t.$o._di(a);a=b.p0;this._be=a;this._dp(67108864);return a}else{return this._be}},topBorderStyle:function(a){if(arguments.length===1){this.af();if(this._ak==a){return}if($$t.$k.ax(a)==false){throw new $$t.tm("value",a,$$t.$bz.$type)}this._ak=a;this._dp(134217728);return a}else{return this._ak}},verticalAlignment:function(a){if(arguments.length===1){this.af();if(this._a7==a){return}if($$t.$k.bj(a)==false){throw new $$t.tm("value",a,$$t.$c8.$type)}this._a7=a;this._dp(268435456);return a}else{return this._a7}},wrapText:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._wrapText$i.apply(this,arguments);return a}else{return $s(this._wrapText$i.apply(this,arguments))}},_wrapText$i:function(a){if(arguments.length===1){this.af();if($j(this._c1,a)){return}if($$t.$k.a6(a)==false){throw new $$t.tm("value",$$t.$k.dl(a),$$0.$au.$type.specialize($$0.$n.$type))}this._c1=a;this._dp(536870912);return a}else{return this._c1}},_a4:function(){return $g(this._da(1,null))},_bf:function(){return this._da(2,null)},_al:function(){return $g(this._da(4,null))},_bg:function(){return this._da(8,null)},_aw:function(){return $g(this._da(16,null))},_am:function(){return $g(this._da(32,null))},_ar:function(){return this._da(64,null)},_c2:function(){return $t($$0.$n.$type,this._da(128,null))},_bh:function(){return this._da(256,null)},_cq:function(){return $h(this._da(512,null))},_c3:function(){return $t($$0.$n.$type,this._da(1024,null))},_df:function(){return this._da(2048,null)},_c4:function(){return $t($$0.$n.$type,this._da(4096,null))},_a0:function(){return $g(this._da(8192,null))},_a1:function(){return $g(this._da(16384,null))},_bz:function(){return $g(this._da(32768,null))},_cs:function(){if(this._ci<0){if($$t.$k.by(this.formatOptions(),1)){if(this._bt!=null){return this._bt._cs()}}else{if(this.style()!=null){return this.style()._i()._cs()}}return 0}return this._ci},_dg:function(){return this._da(65536,null)},_ct:function(){return $h(this._da(131072,null))},_bk:function(){return this._da(262144,null)},_an:function(){return $g(this._da(524288,null))},_c5:function(){return $t($$0.$n.$type,this._da(1048576,null))},_bl:function(){return this._da(2097152,null)},_ao:function(){return $g(this._da(4194304,null))},_cw:function(){return $h(this._da(8388608,null))},_c6:function(){return $t($$0.$n.$type,this._da(16777216,null))},_bs:function(){return this._da(33554432,null)},_bm:function(){return this._da(67108864,null)},_ap:function(){return $g(this._da(134217728,null))},_a9:function(){return $g(this._da(268435456,null))},_c7:function(){return $t($$0.$n.$type,this._da(536870912,null))},_b6:function(a){if(arguments.length===1){this._b4=a;return a}else{return this._b4}},_cl:function(){var a=this._ct();if(a!=0){var b=this._co();if(b!=255){a=0}else{var c=this._a9();if(c!=2&&c!=4){a=0}}}return a},_cm:function(){var a=this._ct();if(a!=0){var b=this._a4();if(b!=1&&b!=7){a=0}else if(this._cw()!=0){a=0}}return a},_cn:function(){var a=this._ct();if(a!=0){var b=this._a4();if(b!=3&&b!=7){a=0}}return a},_cp:function(){var a=this._ct();if(a!=0){var b=this._co();if(b!=255){a=0}else{var c=this._a9();if(c!=0&&c!=4){a=0}}}return a},_co:function(){var a=this._cw();if(a!=0){switch(this._a4()){case 6:case 4:a=0;break}}return a},_b7:function(){if($j(this._c6(),true)){if(this._b8()){return false}switch(this._a4()){case 0:case 1:case 3:case 2:case 6:return true}}return false},_a8:function(){var a=this._a9();if(a==4||a==3){var b=this._a4();if(b==4){a=2}}return a},_b8:function(){if($j(this._cy,null)){var a=this._a4();switch(a){case 4:this._cy=$m($$0.$n.$type,false);break;case 7:case 5:this._cy=$m($$0.$n.$type,true);break;default:var b=this._a9();switch(b){case 3:case 4:this._cy=$m($$0.$n.$type,true);break;default:if($j(this._c7(),true)){this._cy=$m($$0.$n.$type,true);
}else{this._cy=$m($$0.$n.$type,false)}break}break}}return $j(this._cy,true)},_b9:function(){return this._b5||this._b0!=2},_bp:function(){return this._bo},_a6:function(a){if(arguments.length===1){this._a5=a;return a}else{return this._a5}},_cr:function(a){if(arguments.length===1){this._ci=a;this._dp(65536);return a}else{return this._ci}},_cd:function(){if(this._b1()==0&&this.v()!=null){return this.v()._ca()._defaultElement().equals(this)}if(this.formatOptions()!=0){return false}if(this.style()!=null&&this.style()._n()==false){return false}return true},_ce:function(a){if(arguments.length===1){this._b5=a;return a}else{return this._b5}},_b1:function(a){if(arguments.length===1){if(this._b0==a){return}this._b0=a;this._cx=$$t.$k.dt;this._cy=$$t.$k.dr;this.style(null);return a}else{return this._b0}},_ax:function(){return this._av},_b3:function(a){if(arguments.length===1){this._b2=a;return a}else{return this._b2}},$type:new $.ig.Type("WorksheetCellFormatData",$$t.$fc.$type,[$$t.$iy.$type,$$t.$f2.$type])},true);$c("CellFormatCache:p","Object",{c:0,a:null,f:null,d:null,e:null,b:false,init:function(a){this.c=-1;$.ig.$op.init.call(this);this.a=a;a._as=this;this.b=a._a1()!=0},g:function(){if(this.f!=null){$$t.$p.h(this.f)}this.d=null;this.e=null;this.a._as=null},h:function(a){var b=null;if(a!=null){a.detach()}},$type:new $.ig.Type("CellFormatCache",$.ig.$ot)},true);$c("TextMetricsProviderBase:ie","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},dispose:function(){},_isDisplayProvider:function(){return false},_getDefaultRowHeight:function(a){},_measureText:function(a,b,c,d,e){},_getUnderlineHeight:function(a){return 0},_shouldAddUnderlineHeight:function(a){return a==33||a==34},_scaleForDpi:function(a){var b=$$t.$n._et(this._a,false);if(b!=$$t.$n._jo().width()){var c=b/$$t.$n._jo().width();a.width($.ig.truncate($$t.$aa.f(a.width()*c)))}var d=$$t.$n._et(this._a,true);if(d!=$$t.$n._jo().height()){var e=d/$$t.$n._jo().height();a.height($.ig.truncate($$t.$aa.f(a.height()*e)))}return{p0:a}},$type:new $.ig.Type("TextMetricsProviderBase",$.ig.$ot,[$$0.$am.$type])},true);$c("JQueryTextMetricsProvider:q","TextMetricsProviderBase",{_n:0,init:function(a,b){this._h=new $$4.x($$t.$o.$type,0);$$t.$ie.init.call(this,a);this._n=b},dispose:function(){$$t.$ie.dispose.call(this);if(this._j!=null){$$t.$p.h(this._j);this._j=null}if(this._i!=null){$$t.$p.h(this._i);this._i=null}if(this._h!=null){for(var a=this._h.count()-1;a>=0;a--){this._h.__inner[a]._as.g()}this._h.clear()}},_h:null,_j:null,_i:null,_m:function(){if(this._j==null){var a=$(document.createElement("div"));a.css({position:"absolute",display:"block",visibility:"hidden",overflow:"hidden"});this._j=a;$("body").append(this._j)}return this._j},_getDefaultRowHeight:function(a){if(a._as!=null&&a._as.c>=0){return a._as.c}var b=this._i==null;if(b){this._i=$$t.$q._l()}this._i.css({"font-family":a._df(),"font-size":$a(a._cq(),20)*this._n+"pt"});if(b){this._i.text("0");this._m().append(this._i)}var c=this._i.height();if(a._as==null){new $$t.p(a);this._h.add(a)}c=Math.round(c*1.085);a._as.c=c;return c},_getUnderlineHeight:function(a){var b=this._getDefaultRowHeight(a);return $$t.$aa.f(Math.max(1,.05*b))*3},_measureText:function(a,b,c,d,e){if(e){b=$x($x($x(b,"\r\n",""),"\r",""),"\n","")}else if(b!=null&&b.length>0&&b.charCodeAt(b.length-1)==10){b+=" "}if(a._as==null){new $$t.p(a);this._h.add(a)}if($$a.$af.l_op_Equality_Lifted(c,$m($$a.$af.$type,null))&&b.indexOf("\n")<0){var f=a._as.e;if(f==null){var g=document.createElement("canvas");f=g.getContext("2d");a._as.d=g;a._as.e=f;var h="";if($j(a._c3(),true)){h+="italic "}if($j(a._c2(),true)){h+="bold "}h+=$a(a._cq(),20)*this._n+'pt "'+a._df()+'"';f.font=h}if(!a._as.b){var i=Math.round(a._as.e.measureText(b).width);var j=this._getDefaultRowHeight(a);return new $$a.af(1,i,j)}}var k=false;var l=a._as.f;if(l==null){a._as.f=l=this._k(a);k=true}l.text(b);l.css("max-width",$$a.$af.l_op_Inequality_Lifted(c,$m($$a.$af.$type,null))?c.value().width()+"px":"none");if(k){this._m().append(l)}var m=l.width();var n=l.height();return new $$a.af(1,m,n)},_l:function(){var a=$(document.createElement("span"));a.css({border:"0px none",margin:"0px",padding:"0px","line-height":"normal",position:"relative",display:"block",visibility:"hidden","white-space":"pre","text-decoration":"none","font-weight":"normal","font-style":"normal","max-width":"none"});return a},_k:function(a){var b=$(document.createElement("span"));b.css({border:"0px none",margin:"0px",padding:"0px","line-height":"normal",position:"relative",display:"block",visibility:"hidden","font-family":a._df(),"font-size":$a(a._cq(),20)*this._n+"pt","white-space":a._b8()?"pre-wrap":"pre","overflow-wrap":a._b8()?"break-word":"normal","word-wrap":a._b8()?"break-word":"normal","text-decoration":a._a1()!=0?"underline":"none","font-weight":$j(a._c2(),true)?"bold":"normal","font-style":$j(a._c3(),true)?"italic":"normal"});return b},$type:new $.ig.Type("JQueryTextMetricsProvider",$$t.$ie.$type)},true);$c("DomTextMetricsProvider:r","TextMetricsProviderBase",{_i:null,init:function(a,b){this._h=new $$4.x($$t.$o.$type,0);$$t.$ie.init.call(this,a);this._i=b},dispose:function(){$$t.$ie.dispose.call(this);if(this._k!=null){$$t.$p.h(this._k);this._k=null}if(this._j!=null){$$t.$p.h(this._j);this._j=null}if(this._h!=null){for(var a=this._h.count()-1;a>=0;a--){this._h.__inner[a]._as.g()}this._h.clear()}},_h:null,_k:null,_j:null,_n:function(){if(this._k==null){var a=this._i.createElement("div");a.setStyleProperty("position","absolute");a.setStyleProperty("display","block");a.setStyleProperty("visibility","hidden");a.setStyleProperty("overflow","hidden");this._k=a;this._i.appendToBody(this._k)}return this._k},_getDefaultRowHeight:function(a){if(a._as!=null&&a._as.c>=0){return a._as.c}var b=this._j==null;if(b){this._j=this._m()}this._j.setStyleProperty("font-family",a._df());this._j.setStyleProperty("font-size",$a(a._cq(),20)+"pt");if(b){this._j.setText("0");this._n().append(this._j)}var c=this._j.height();if(a._as==null){new $$t.p(a);this._h.add(a)}c=Math.round(c*1.085);a._as.c=c;return c},_getUnderlineHeight:function(a){var b=this._getDefaultRowHeight(a);return $$t.$aa.f(Math.max(1,.05*b))*3},_measureText:function(a,b,c,d,e){if(e){b=$x($x($x(b,"\r\n",""),"\r",""),"\n","")}else if(b!=null&&b.length>0&&b.charCodeAt(b.length-1)==10){b+=" "}if(a._as==null){new $$t.p(a);this._h.add(a)}if($$a.$af.l_op_Equality_Lifted(c,$m($$a.$af.$type,null))&&b.indexOf("\n")<0){var f=a._as.e;if(f==null){var g=this._i.createElement("canvas").getNativeElement();f=g.getContext("2d");a._as.d=g;a._as.e=f;var h="";if($j(a._c3(),true)){h+="italic "}if($j(a._c2(),true)){h+="bold "}h+=$a(a._cq(),20)+'pt "'+a._df()+'"';f.font=h}if(!a._as.b){var i=Math.round(a._as.e.measureText(b).width);var j=this._getDefaultRowHeight(a);return new $$a.af(1,i,j)}}var k=false;var l=a._as.f;if(l==null){a._as.f=l=this._l(a);k=true}l.setText(b);l.setStyleProperty("max-width",$$a.$af.l_op_Inequality_Lifted(c,$m($$a.$af.$type,null))?c.value().width()+"px":"none");if(k){this._n().append(l)}var m=l.width();var n=l.height();return new $$a.af(1,m,n)},_m:function(){var a=this._i.createElement("span");a.setStyleProperty("border","0px none");a.setStyleProperty("margin","0px");a.setStyleProperty("padding","0px");a.setStyleProperty("line-height","normal");a.setStyleProperty("position","relative");a.setStyleProperty("display","block");a.setStyleProperty("visibility","hidden");a.setStyleProperty("white-space","pre");a.setStyleProperty("text-decoration","none");a.setStyleProperty("font-weight","normal");a.setStyleProperty("font-style","normal");a.setStyleProperty("max-width","none");return a},_l:function(a){var b=this._i.createElement("span");var c=a._b8();b.setStyleProperty("border","0px none");b.setStyleProperty("margin","0px");b.setStyleProperty("padding","0px");b.setStyleProperty("line-height","normal");b.setStyleProperty("position","relative");b.setStyleProperty("display","block");b.setStyleProperty("visibility","hidden");b.setStyleProperty("font-family",a._df());b.setStyleProperty("font-size",$a(a._cq(),20)+"pt");b.setStyleProperty("white-space",c?"pre-wrap":"pre");b.setStyleProperty("overflow-wrap",c?"break-word":"normal");b.setStyleProperty("word-wrap",c?"break-word":"normal");b.setStyleProperty("text-decoration",a._a1()!=0?"underline":"none");b.setStyleProperty("font-weight",$j(a._c2(),true)?"bold":"normal");b.setStyleProperty("font-style",$j(a._c3(),true)?"italic":"normal");return b},$type:new $.ig.Type("DomTextMetricsProvider",$$t.$ie.$type)},true);$c("HtmlTextMetricsProvider:s","TextMetricsProviderBase",{_o:0,init:function(a,b){this._h=new $$4.x($$t.$o.$type,0);$$t.$ie.init.call(this,a);this._o=b},dispose:function(){$$t.$ie.dispose.call(this);if(this._j!=null){$$t.$p.h(this._j);this._j=null}if(this._l!=null){$$t.$p.h(this._l);this._l=null}if(this._h!=null){for(var a=this._h.count()-1;a>=0;a--){this._h.__inner[a]._as.g()}this._h.clear()}},_h:null,_j:null,_l:null,_k:function(){if(this._j==null){var a=document.createElement("div");a.style.position="absolute";a.style.display="block";a.style.visibility="hidden";a.style.overflow="hidden";this._j=a;document.body.appendChild(this._j)}return this._j},_getDefaultRowHeight:function(a){if(a._as!=null&&a._as.c>=0){return a._as.c}var b=this._l==null;if(b){this._l=this._n()}this._l.style.fontFamily=a._df();this._l.style.fontSize=$a(a._cq(),20)*this._o+"pt";if(b){this._l.innerText="0";this._k().appendChild(this._l)}var c=$$t.$s._i(window.getComputedStyle(this._l).height);if(a._as==null){new $$t.p(a);this._h.add(a)}c=Math.round(c*1.085);a._as.c=c;return c},_getUnderlineHeight:function(a){var b=this._getDefaultRowHeight(a);return $$t.$aa.f(Math.max(1,.05*b))*3},_measureText:function(a,b,c,d,e){if(e){b=$x($x($x(b,"\r\n",""),"\r",""),"\n","")}else if(b!=null&&b.length>0&&b.charCodeAt(b.length-1)==10){b+=" "}if(a._as==null){new $$t.p(a);this._h.add(a)}if($$a.$af.l_op_Equality_Lifted(c,$m($$a.$af.$type,null))&&b.indexOf("\n")<0){var f=a._as.e;if(f==null){var g=document.createElement("canvas");f=g.getContext("2d");a._as.d=g;a._as.e=f;var h="";if($j(a._c3(),true)){h+="italic "}if($j(a._c2(),true)){h+="bold "}h+=$a(a._cq(),20)*this._o+'pt "'+a._df()+'"';f.font=h}if(!a._as.b){var i=Math.round(a._as.e.measureText(b).width);var j=this._getDefaultRowHeight(a);return new $$a.af(1,i,j)}}var k=false;var l=a._as.f;if(l==null){a._as.f=l=this._m(a);k=true}l.innerText=b;l.style.maxWidth=$$a.$af.l_op_Inequality_Lifted(c,$m($$a.$af.$type,null))?c.value().width()+"px":"none";if(k){this._k().appendChild(l)}var m=window.getComputedStyle(l);var n=$$t.$s._i(m.width);var o=$$t.$s._i(m.height);return new $$a.af(1,n,o)},_i:function(a){return parseFloat($x(a,"px",""))},_n:function(){var a=document.createElement("span");a.style.border="0px none";a.style.margin="0px";a.style.padding="0px";a.style.lineHeight="normal";a.style.position="relative";a.style.display="block";a.style.visibility="hidden";a.style.whiteSpace="pre";a.style.textDecoration="none";a.style.fontWeight="normal";a.style.fontStyle="normal";a.style.maxWidth="none";return a},_m:function(a){var b=document.createElement("span");var c=a._b8();b.style.border="0px none";b.style.margin="0px";b.style.padding="0px";b.style.lineHeight="normal";b.style.position="relative";b.style.display="block";b.style.visibility="hidden";b.style.fontFamily=a._df();b.style.fontSize=$a(a._cq(),20)*this._o+"pt";b.style.whiteSpace=c?"pre-wrap":"pre";b.style.overflowWrap=c?"break-word":"normal";b.style.wordWrap=c?"break-word":"normal";b.style.textDecoration=a._a1()!=0?"underline":"none";b.style.fontWeight=$j(a._c2(),true)?"bold":"normal";b.style.fontStyle=$j(a._c3(),true)?"italic":"normal";return b},$type:new $.ig.Type("HtmlTextMetricsProvider",$$t.$ie.$type)},true);$c("excel.WorkbookOptionsBase:i8","Object",{_a:null,_b:null,_staticInit:function(){},init:function(a){$.ig.$op.init.call(this);this._c(a)},_c:function(a){if(arguments.length===1){if(this._a==a){return}this._a=a;this._b=null;return a}else{return this._a}},_d:function(){if(this._b==null){this._b=this._c();if(this._b==null&&$$t.$i8._e!=null){this._b=$$t.$i8._e()}}return this._b},$type:new $.ig.Type("excel.WorkbookOptionsBase",$.ig.$ot)},true);$c("excel.WorkbookLoadOptions:x","excel.WorkbookOptionsBase",{_f:function(){return null},_j:function(){return false},_g:false,_h:false,_n:null,_p:null,init:function(){this._g=true;this._h=true;this._p=$$a.$af.empty();$$t.$i8.init.call(this,null)},autoResumeCalculations:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},culture:function(a){if(arguments.length===1){arguments[0]=typeof arguments[0]==="string"?new $.ig.CultureInfo(arguments[0]):arguments[0];this._culture$i.apply(this,arguments);return a}else{return function(t){return t==null?null:t.name()}(this._culture$i.apply(this,arguments))}},__culture$i:null,_culture$i:function(a){if(arguments.length===1){this.__culture$i=a;return a}else{return this.__culture$i}},_k:function(){return this._n!=null&&this._n.count()>0},isDuplicateFormulaParsingOptimized:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},screenDpi:function(a){if(arguments.length===1){arguments[0]=$.ig.util.sizeFromLiteral(arguments[0]);this._screenDpi$i.apply(this,arguments);return a}else{return $.ig.util.sizeToLiteral(this._screenDpi$i.apply(this,arguments))}},_screenDpi$i:function(a){if(arguments.length===1){if($$a.$af.l_op_Equality(this._p,a)){return}$$t.$n._jd(a);this._p=a;return a}else{return this._p}},userDefinedFunctions:function(){if(this._n==null){this._n=new $$4.x($$t.$n7.$type,0)}return this._n},$type:new $.ig.Type("excel.WorkbookLoadOptions",$$t.$i8.$type)},true);$c("excel.WorksheetProtectedRange:y","Object",{_a:null,_k:null,_b:function(){return this._a},_m:function(){return this._k},_o:function(a){this._a=a},_p:function(a){this._k=a},_d:null,_g:false,_l:null,_f:null,_c:null,init:function(a){$.ig.$op.init.call(this);this.title(a);this._f=new $$t.g7(this);this._c=new $$t.g5(null)},hasPassword:function(){return this._c.f()},isProtected:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},ranges:function(){return this._f},title:function(a){if(arguments.length===1){if(String.isNullOrEmpty(a)){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentNullException_WorksheetProtectedRangeTitleCantBeNull"))}if(a!=this._l){if(a.length>255){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_WorksheetProtectedRangeTitleTooLong"))}if(this._d!=null){var b=this._d.protection().allowedEditRanges()._b(a);if(b!=null&&b!=this){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DuplicateWorksheetProtectedRangeTitle",[a]))}}this._l=a}return a}else{return this._l}},worksheet:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},unprotect:function(){if(this._c.f()==false){this._c.l();this.isProtected(false)}},$type:new $.ig.Type("excel.WorksheetProtectedRange",$.ig.$ot)},true);$c("SilverlightFixes:z","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){},t:function(){return $$8.$a.uTF8()},l:function(a){if(a==$$8.$a.unicode()){return 1200}if(a==$$8.$a.bigEndianUnicode()){return 1201}if(a==$$8.$a.uTF8()){return 65001}return 0},u:function(a){switch(a){case 1200:return $$8.$a.unicode();case 1201:return $$8.$a.bigEndianUnicode();case 65001:return $$8.$a.uTF8();case 932:return new $$v.e;case 936:return new $$v.f;case 1252:return new $$v.d;default:return $$8.$a.uTF8()}},j:function(a){return $$0.$cu.currentCulture()},p:function(a){return $.ig.truncate(Math.round(a))},o:function(a){return $.ig.truncate(Math.round(a))},h:function(a,b){return Math.round10N(a,b)},g:function(a){if(a<0){return Math.ceil(a)}return Math.floor(a)},m:function(a){throw new $$6.q(0)},s:function(a){return a.toUpperCase()},d:function($t,a){return true},c:function(a){return true},r:function($t,a){return a},b:function(a){return $$a.$ay.b(a,$$t.$z.v)},w:function(a){var b=a&4294967295;return $$a.$ay.u(b>>24&255,b>>16&255,b>>8&255,b&255)},k:function(a){return a.l()<<24|a.o()<<16|a.n()<<8|a.m()},e:function(a,b,c){var d=$.ig.truncate(Math.round($$t.$z.f(b)));switch(a){case 0:return $$t.$z.i().calendar().addYears(c,d);case 1:return $.ig.Date.prototype.addMonths(c,d*3);case 2:return $$t.$z.i().calendar().addMonths(c,d);case 3:case 4:case 6:return $.ig.Date.prototype.addDays(c,d);case 5:return $.ig.Date.prototype.addDays(c,d*7);case 7:return $.ig.Date.prototype.addHours(c,d);case 8:return $.ig.Date.prototype.addMinutes(c,d);case 9:return $.ig.Date.prototype.addSeconds(c,d)}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_Interval"),"interval")},a:function(a){if(a!=null){a=a.toLocaleUpperCase($$0.$cu.invariantCulture())}switch(a){case"YYYY":return 0;case"Y":return 3;case"M":return 2;case"D":return 4;case"H":return 7;case"N":return 8;case"S":return 9;case"WW":return 5;case"W":return 6;default:if(a!="Q"){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_IntervalStr"),"interval")}break}return 1},q:function(a,b,c,d,e){var f;var g=c-b;switch(a){case 0:f=$$t.$z.i().calendar();return f.getYear(c)-f.getYear(b);case 1:f=$$t.$z.i().calendar();return(f.getYear(c)-f.getYear(b))*4+$a(f.getMonth(c)-1,3)-$a(f.getMonth(b)-1,3);case 2:f=$$t.$z.i().calendar();return(f.getYear(c)-f.getYear(b))*12+f.getMonth(c)-f.getMonth(b);case 3:case 4:return $.ig.truncate(Math.round($$t.$z.f($.ig.util.timeSpanTotalDays(g))));case 5:b=$.ig.Date.prototype.addDays(b,0-$$t.$z.n(b,d));c=$.ig.Date.prototype.addDays(c,0-$$t.$z.n(c,d));return $a($.ig.truncate(Math.round($$t.$z.f($.ig.util.timeSpanTotalDays(c-b)))),7);case 6:return $a($.ig.truncate(Math.round($$t.$z.f($.ig.util.timeSpanTotalDays(g)))),7);case 7:return $.ig.truncate(Math.round($$t.$z.f($.ig.util.timeSpanTotalHours(g))));case 8:return $.ig.truncate(Math.round($$t.$z.f($.ig.util.timeSpanTotalMinutes(g))));case 9:return $.ig.truncate(Math.round($$t.$z.f($.ig.util.timeSpanTotalSeconds(g))))}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_Interval"),"interval")},f:function(a){if(a>=0){return Math.floor(a)}return-Math.floor(-a)},n:function(a,b){if(b<0||b>7){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_WeekdayFirst"),"weekdayFirst")}if(b==0){return 1}return(a.getDay()-b+8)%(6|1)+1},i:function(){return $$0.$c9.currentThread().currentCulture()},$type:new $.ig.Type("SilverlightFixes",$.ig.$ot)},true);$c("MathUtilities:aa","Object",{init:function(){$.ig.$op.init.call(this)},l:function(){return $$0.$c9.currentThread().currentCulture()},q:function(a,b){return $$t.$aa.r(a,b)},r:function(a,b){var c=b.name();if(c!=$$t.$aa.p){$$t.$aa.p=c;$$t.$aa.n=new Intl.NumberFormat(c,{useGrouping:false,minimumSignificantDigits:1})}return $$t.$aa.n.format(a)},b:function(a,b,c){if(true){if(function(){var d=$.ig.util.tryParseNumber1(a,511&~8,b,c);c=d.p3;return d.ret}()==false){return{ret:false,p2:c}}return{ret:function(){var d=$$t.$aa.e($$0.$u.$type,a,b,c);c=d.p2;return d.ret}(),p2:c}}},c:function(a,b,c){if(true){if(function(){var d=$$t.$aa.d(a,c);c=d.p1;return d.ret}()){return{ret:true,p2:c}}if(function(){var d=$6(a,511&~8,b,c);c=d.p3;return d.ret}()==false){return{ret:false,p2:c}}return{ret:function(){var d=$$t.$aa.e(Number,a,b,c);c=d.p2;return d.ret}(),p2:c}}},d:function(a,b){b=0;var c=a.length;if(c==0){return{ret:false,p1:b}}for(var d=0;d<c;d++){var e=a.charAt(d);if(e.charCodeAt(0)<"0".charCodeAt(0)||"9".charCodeAt(0)<e.charCodeAt(0)){return{ret:false,p1:b}}b*=10;b+=e.charCodeAt(0)-"0".charCodeAt(0)}return{ret:true,p1:b}},e:function($t,a,b,c){a=a.trim();var d=$b($$0.$cu.$type,b);var e;if(d!=null){e=d.compareInfo()}else{e=$$t.$aa.l().compareInfo()}var f=b.getFormat($$0.$cw.$type)||$$t.$aa.l().numberFormat();var g=a;var h=e.indexOf3(a,f.numberDecimalSeparator(),1);if(0<=h){g=a.substr(0,h)}else{var i=e.indexOf3(a,"E",1);if(0<=i){g=a.substr(0,i)}}for(var j=g.length-1;j>=0;j--){var k=false;if(e.compare1(g,j,f.numberGroupSeparator().length,f.numberGroupSeparator(),0,f.numberGroupSeparator().length,1)==0){k=true}else{var l=g.charAt(j);if($al(l)){k=true}}if(k){g=g.substr(0,j+1);break}}var m=$.ig.util.stringSplit(g,[f.numberGroupSeparator()],0);var n=f.numberGroupSizes()[0];for(var o=1;o<m.length;o++){if(m[o].length<n){c=$f($t);return{ret:false,p2:c}}}return{ret:true,p2:c}},m:function(a){var b=0;if(a<1){while(0<a&&a<1){a*=10;b--}}else{while(10<=a){a/=10;b++}}return b},o:function(a){return $$t.$aa.g(a,0)},f:function(a){return $$t.$aa.g(a,0)},g:function(a,b){return $$t.$aa.h(a,b,true)},h:function(a,b,c){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}var d;if(b<0){d=1/Math.pow(10,-b)}else if(b>25){d=parseFloat("1e"+b)}else if(b>15){d=Math.pow(10,b)}else{d=$$t.$aa.a[b]}var e=Math.sign(a);var f=a*d;if(c){f=$$t.$aa.i(f)}var g=f%1;f=$$t.$aa.j(f);if(Math.abs(g)>=.5){f+=Math.sign(g)}return f/d},i:function(a){if(a==0){return a}var b=14-$$t.$aa.m(Math.abs(a));if(b>0){return $$t.$aa.h(a,b,false)}return a},j:function(a){return $$t.$z.g(a)},k:function(a,b){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}var c;if(b<0||b>15){c=Math.pow(10,b)}else{c=$$t.$aa.a[b]}var d=Math.sign(a);var e=a*c;e=$$t.$aa.j(e);return e/c},$type:new $.ig.Type("MathUtilities",$.ig.$ot)},true);$c("excel.WorkbookColorInfo:ah","Object",{_ag:null,_i:0,_v:0,_w:0,_j:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){a=1}else if(typeof arguments[0]==="number"){a=4}else if(arguments[0]==null){a=1}}else if(arguments.length===2){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){if($b($$t.$ai.$type,arguments[1])!==null){a=3}else if(typeof arguments[1]==="number"){a=2}else if(arguments[1]==null){a=3}}else if($b($$t.$n.$type,arguments[0])!==null){a=9}else if(typeof arguments[0]==="number"){if($b($$t.$ai.$type,arguments[1])!==null){a=6}else if(typeof arguments[1]==="number"){a=5}else if(arguments[1]==null){a=6}}else if(arguments[0]==null){if($b($$t.$ai.$type,arguments[1])!==null){a=3}else if(typeof arguments[1]==="number"){a=9}else if(arguments[1]==null){a=3}}}else if(arguments.length===4){a=7}else if(arguments.length===5){if($b($$0.$n.$type,arguments[3])!==null){a=7}else if($b($$t.$ai.$type,arguments[3])!==null){a=8}else if(arguments[3]==null){a=8}}else if(arguments.length===6){a=8}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;case 4:this._init4.apply(this,arguments);break;case 5:this._init5.apply(this,arguments);break;case 6:this._init6.apply(this,arguments);break;case 7:this._init7.apply(this,arguments);break;case 8:this._init8.apply(this,arguments);break;case 9:this._init9.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._ag=new $$a.ay;$.ig.$op.init.call(this);this._i=1},_init1:function(a){a=$$a.$ay.create(a);$$t.$ah._init7.call(this,$m($$a.$ay.$type,a),$m($$t.$dc.$type,null),$m(Number,null),false,true)},_init2:function(a,b){a=$$a.$ay.create(a);$$t.$ah._init7.call(this,$m($$a.$ay.$type,a),$m($$t.$dc.$type,null),$m(Number,b),false,false)},_init3:function(a,b){a=$$a.$ay.create(a);$$t.$ah._init8.call(this,$m($$a.$ay.$type,$$t.$k.g5(a)),$m($$t.$dc.$type,null),$m(Number,null),b,false,false)},_init4:function(a){$$t.$ah._init8.call(this,$m($$a.$ay.$type,null),$m($$t.$dc.$type,a),$m(Number,null),null,false,false)},_init5:function(a,b){$$t.$ah._init8.call(this,$m($$a.$ay.$type,null),$m($$t.$dc.$type,a),$m(Number,b),null,false,false)},_init6:function(a,b){$$t.$ah._init8.call(this,$m($$a.$ay.$type,null),$m($$t.$dc.$type,a),$m(Number,null),b,false,false)},_init7:function(a,b,c,d,e){$$t.$ah._init8.call(this,a,b,c,null,d,e)},_init8:function(a,b,c,d,e,f){this._ag=new $$a.ay;$.ig.$op.init.call(this);if(f==false&&$$a.$ay.c(a,$m($$a.$ay.$type,$$t.$il.bg()))&&$j(b,null)&&$j(c,null)&&(d==null||!d._b())){this._i=1;return}if(a.hasValue()){this._i=2;this._ag=a.value();$$t.$ah._ad(this._ag)}if(b.hasValue()){this._i=4;$$t.$ah._ae(b.value());this._v=b.value()}if(c.hasValue()){this._i|=8;this._w=c.value();var g=$$t.$ah._af(this._w,e);this._w=g.p0}if(d!=null){this._i|=16;this._j=d}},_init9:function(a,b){$$t.$ah._init7.call(this,$m($$a.$ay.$type,a.palette()._af(b)),$m($$t.$dc.$type,null),$m(Number,null),false,!a.palette()._g(b))},equals:function(a){var b=$b($$t.$ah.$type,a);if($$t.$ah.l_op_Equality(b,null)){return false}return $$t.$ah.l_op_Equality(this,b)},getHashCode:function(){var a=0;a^=this._i;a^=this._ag.getHashCode();a^=this._v;a^=this._w;return a},toString:function(){if(this.isAutomatic()){return $$t.$k.eh("WorkbookColorInfo_Description",[$$t.$k.eg("WorkbookColorInfo_Automatic_Description")])}var a;if($$t.$ah._u(this._i,2)){a=this._ag.toString()}else if($$t.$ah._u(this._i,4)){a=$$t.$dc.$getName(this._v)}else{return $.ig.$op.toString.call(this)}if($$t.$ah._u(this._i,8)){return $$t.$k.eh("WorkbookColorInfo_WithTint_Description",[a,this._w])}return $$t.$k.eh("WorkbookColorInfo_Description",[a])},getResolvedColor:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return this._getResolvedColor.apply(this,arguments).colorString();case 1:return this._getResolvedColor1.apply(this,arguments).colorString();default:throw new Error("Invalid arguments")}},_getResolvedColor:function(){return this._getResolvedColor1(null)},_getResolvedColor1:function(a){return $$t.$k.g4(this._aj(a,true,false))},_aj:function(a,b,c){if(this.isAutomatic()){return $$t.$il.bg()}var d=new $$a.ay;if($$t.$ah._u(this._i,2)){d=this._ag;if(b&&d.l()!=255){d=$$a.$ay.u(255,this._ag.o(),this._ag.n(),this._ag.m())}}else if($$t.$ah._u(this._i,4)){if(a==null){if(c){d=$$t.$n._c()[this._v]}else{throw new $$6.e(2,"workbook",$$t.$k.eg("LE_ArgumentNullException_WorkbookRequiredToResolveThemeColor"))}}else{d=a._h()[this._v]}}else{return $$t.$ik.c()}if($$t.$ah._u(this._i,8)){return $$t.$k.g5($$t.$k.gx($$t.$k.g4(d),this._w))}if($$t.$ah._u(this._i,16)&&this._j!=null&&this._j._b()){if(this._j._luminanceModulation$i().hasValue()||this._j._luminanceOffset$i().hasValue()){var e,f,g;var h=$$t.$k.fb($$t.$k.g4(d),e,f,g);e=h.p1;f=h.p2;g=h.p3;var i=f;if(this._j._luminanceModulation$i().hasValue()){i*=this._j._luminanceModulation$i().value()}if(this._j._luminanceOffset$i().hasValue()){i+=this._j._luminanceOffset$i().value()*240}f=Math.min($.ig.truncate(i),240);var j=$$t.$k.g1(e,f,g);d=$$a.$ay.u(255,j.o(),j.n(),j.m())}if(this._j._alpha$i().hasValue()){var k=d.l();k=$.ig.truncate(Math.min(k*this._j._alpha$i().value(),255));k=Math.max(k,0);d=$$a.$ay.u(k,d.o(),d.n(),d.m())}if(this._j._shade$i().hasValue()){var l=$$t.$k.gv(d.l(),d.o(),d.n(),d.m(),this._j._shade$i().value());d=$$a.$ay.u(l.l(),l.o(),l.n(),l.m())}}return d},_y:function(a,b){return a.palette()._m(this,b)},_o:function(a,b){if(this.isAutomatic()){return true}if($$t.$ah._u(this._i,4)||$$t.$ah._u(this._i,8)){return false}var c=a.palette()._af(this._y(a,b));return $$t.$iv._e(this._ag,c)},_g:function(a,b){if(this._n()&&(b||!this._p())){return this}var c=this._getResolvedColor1(a);if(!b&&$$t.$k.an(c)){c=$$t.$k.g0($$t.$k.cy(c))}return new $$t.ah($m($$a.$ay.$type,c),$m($$t.$dc.$type,null),$m(Number,null),false,true)},_h:function(a){var b;if($$a.$ay.c(this._color$i(),$m($$a.$ay.$type,null))){b=$m($$a.$ay.$type,null)}else{b=$m($$a.$ay.$type,this._ag)}return new $$t.ah(b,this._themeColorType$i(),this._tint$i(),a,false,(!this.isAutomatic()))},_u:function(a,b){return(a&b)==b},_ad:function(a){if($$t.$k.am(a)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CannotCreateEmptyColorInfo"),"color")}},_ae:function(a){$$t.$k.gp($$t.$dc.$type,a,"themeColor")},_af:function(a,b){if(a<-1||1<a){if(b){a=a%2;if(a<-1){a+=2}else if(1<a){a-=2}}else{throw $$t.$k.w("tint",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_InvalidColorInfoTint"))}}return{p0:a}},automatic:function(){return $$t.$ah._a},color:function(){return $.ig.util.getColorStringSafe($s(this._color$i.apply(this,arguments)))},_color$i:function(){if($$t.$ah._u(this._i,1)){return $m($$a.$ay.$type,$$t.$il.bf())}if($$t.$ah._u(this._i,2)){return $m($$a.$ay.$type,$$t.$k.g4(this._ag))}return $m($$a.$ay.$type,null)},isAutomatic:function(){return $$t.$ah._u(this._i,1)},themeColorType:function(){return $s(this._themeColorType$i.apply(this,arguments))},_themeColorType$i:function(){if($$t.$ah._u(this._i,4)){return $m($$t.$dc.$type,this._v)}return $m($$t.$dc.$type,null)},tint:function(){return $s(this._tint$i.apply(this,arguments))},_tint$i:function(){if($$t.$ah._u(this._i,8)){return $m(Number,this._w)}return $m(Number,null)},transform:function(){if($$t.$ah._u(this._i,16)){return this._j}return null},_n:function(){return this._i==2},_p:function(){if(this.isAutomatic()){return true}if($$t.$ah._u(this._i,2)){return $$t.$k.an(this._ag)}return false},l_op_Equality:function(a,b){if($.ig.$op.referenceEquals(a,b)){return true}if(null==a||null==b){return false}if(a._i!=b._i){return false}if(a._v!=b._v){return false}if(a._w!=b._w){return false}if($$t.$iv._e(a._ag,b._ag)==false){return false}if($$t.$ai._a(a._j,b._j)==false){return false}return true},l_op_Inequality:function(a,b){return!$$t.$ah.l_op_Equality(a,b)},l_op_Implicit_WorkbookColorInfo_Color:function(a){a=$$a.$ay.create(a);return new $$t.ah(a)},l_op_Implicit_WorkbookColorInfo_WorkbookThemeColorType:function(a){return new $$t.ah(a)},$type:new $.ig.Type("excel.WorkbookColorInfo",$.ig.$ot)},true);$$t.ah.automatic=$$t.ah.prototype.automatic.runOn($$t.ah.prototype);$$t.ah.l_op_Implicit_WorkbookColorInfo_Color=$$t.ah.prototype.l_op_Implicit_WorkbookColorInfo_Color.runOn($$t.ah.prototype);$$t.ah.l_op_Implicit_WorkbookColorInfo_WorkbookThemeColorType=$$t.ah.prototype.l_op_Implicit_WorkbookColorInfo_WorkbookThemeColorType.runOn($$t.ah.prototype);$$t.ah.l_op_Equality=$$t.ah.prototype.l_op_Equality.runOn($$t.ah.prototype);$$t.ah.l_op_Inequality=$$t.ah.prototype.l_op_Inequality.runOn($$t.ah.prototype);$c("excel.CellFill:ab","Object",{init:function(){$.ig.$op.init.call(this)},_r:function(a,b){},_s:function(a,b){},_c:function(a){},createLinearGradientFill:function(){var n;if(arguments.length===3){if(typeof arguments[1]==="string"||$b($$a.$ay.$type,arguments[1])!==null){n=2}else if($b($$t.$ag.$type,arguments[1])!==null){n=0}else if($b($$t.$ah.$type,arguments[1])!==null){n=1}else if(arguments[1]==null){if(typeof arguments[2]==="string"||$b($$a.$ay.$type,arguments[2])!==null){n=2}else if($b($$t.$ag.$type,arguments[2])!==null){n=0}else if($b($$t.$ah.$type,arguments[2])!==null){n=1}else if(arguments[2]==null){n=1}}}else{n=0}switch(n){case 0:return this._createLinearGradientFill.apply(this,arguments);case 1:return this._createLinearGradientFill1.apply(this,arguments);case 2:return this._createLinearGradientFill2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_createLinearGradientFill2:function(a,b,c){b=$$a.$ay.create(b);c=$$a.$ay.create(c);return $$t.$ab._createLinearGradientFill1(a,$$t.$ab._p(b),$$t.$ab._p(c))},_createLinearGradientFill1:function(a,b,c){return $$t.$ab._createLinearGradientFill(a,[new $$t.ag(b,0),new $$t.ag(c,1)])},_createLinearGradientFill:function(a,b){b=b instanceof Array?b:Array.prototype.slice.call(arguments,1);return new $$t.ae(a,b)},createPatternFill:function(){var n;if(arguments.length===3){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){n=1}else if($b($$t.$ah.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){if(typeof arguments[1]==="string"||$b($$a.$ay.$type,arguments[1])!==null){n=1}else if($b($$t.$ah.$type,arguments[1])!==null){n=0}else if(arguments[1]==null){n=0}}}switch(n){case 0:return this._createPatternFill.apply(this,arguments);case 1:return this._createPatternFill1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_createPatternFill1:function(a,b,c){a=$$a.$ay.create(a);b=$$a.$ay.create(b);return $$t.$ab._createPatternFill(new $$t.ah(a),new $$t.ah(b),c)},_createPatternFill:function(a,b,c){return new $$t.ac(a,b,c)},createRectangularGradientFill:function(){var n;if(arguments.length===2){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){
n=4}else if($b($$t.$ah.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){if(typeof arguments[1]==="string"||$b($$a.$ay.$type,arguments[1])!==null){n=4}else if($b($$t.$ah.$type,arguments[1])!==null){n=0}else if(arguments[1]==null){n=0}}}else if(arguments.length===6){if(typeof arguments[4]==="string"||$b($$a.$ay.$type,arguments[4])!==null){n=3}else if($b($$t.$ag.$type,arguments[4])!==null){n=1}else if($b($$t.$ah.$type,arguments[4])!==null){n=2}else if(arguments[4]==null){if(typeof arguments[5]==="string"||$b($$a.$ay.$type,arguments[5])!==null){n=3}else if($b($$t.$ag.$type,arguments[5])!==null){n=1}else if($b($$t.$ah.$type,arguments[5])!==null){n=2}else if(arguments[5]==null){n=2}}}else{n=1}switch(n){case 0:return this._createRectangularGradientFill.apply(this,arguments);case 1:return this._createRectangularGradientFill1.apply(this,arguments);case 2:return this._createRectangularGradientFill2.apply(this,arguments);case 3:return this._createRectangularGradientFill3.apply(this,arguments);case 4:return this._createRectangularGradientFill4.apply(this,arguments);default:throw new Error("Invalid arguments")}},_createRectangularGradientFill4:function(a,b){a=$$a.$ay.create(a);b=$$a.$ay.create(b);return $$t.$ab._createRectangularGradientFill3(.5,.5,.5,.5,a,b)},_createRectangularGradientFill3:function(a,b,c,d,e,f){e=$$a.$ay.create(e);f=$$a.$ay.create(f);return $$t.$ab._createRectangularGradientFill2(a,b,c,d,$$t.$ab._p(e),$$t.$ab._p(f))},_createRectangularGradientFill:function(a,b){return $$t.$ab._createRectangularGradientFill2(.5,.5,.5,.5,a,b)},_createRectangularGradientFill2:function(a,b,c,d,e,f){return $$t.$ab._createRectangularGradientFill1(a,b,c,d,[new $$t.ag(e,0),new $$t.ag(f,1)])},_createRectangularGradientFill1:function(a,b,c,d,e){e=e instanceof Array?e:Array.prototype.slice.call(arguments,4);return new $$t.af(a,b,c,d,e)},createSolidFill:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){n=1}else if($b($$t.$ah.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._createSolidFill.apply(this,arguments);case 1:return this._createSolidFill1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_createSolidFill1:function(a){a=$$a.$ay.create(a);return $$t.$ab._createSolidFill(new $$t.ah(a))},_createSolidFill:function(a){return new $$t.ac(a,null,1)},_q:function(a){if(a.isAutomatic()){a=new $$t.ah($m($$a.$ay.$type,$$t.$k.g0($$t.$k.cy(a._color$i().value()))),a._themeColorType$i(),a._tint$i(),false,true)}return{p0:a}},_p:function(a){return new $$t.ah($m($$a.$ay.$type,a),$m($$t.$dc.$type,null),$m(Number,null),false,true)},noColor:function(){return $$t.$ab._a},$type:new $.ig.Type("excel.CellFill",$.ig.$ot)},true);$$t.ab.noColor=$$t.ab.prototype.noColor.runOn($$t.ab.prototype);$$t.ab.createLinearGradientFill=$$t.ab.prototype.createLinearGradientFill.runOn($$t.ab.prototype);$$t.ab.createPatternFill=$$t.ab.prototype.createPatternFill.runOn($$t.ab.prototype);$$t.ab.createSolidFill=$$t.ab.prototype.createSolidFill.runOn($$t.ab.prototype);$$t.ab.createRectangularGradientFill=$$t.ab.prototype.createRectangularGradientFill.runOn($$t.ab.prototype);$c("excel.CellFillPattern:ac","excel.CellFill",{_v:null,_w:null,_t:0,init:function(a,b,c){var d;if(arguments.length===3){d=0}else if(arguments.length===4){if($b($$t.$ah.$type,arguments[0])!==null){d=1}else if(typeof arguments[0]==="number"){d=4}else if(arguments[0]==null){d=1}}else if(arguments.length===5){if($b($$0.$n.$type,arguments[3])!==null){d=3}else if($b($$t.$o.$type,arguments[3])!==null){d=2}else if(arguments[3]==null){d=2}}if(d>0){switch(d){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;case 4:this._init4.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ac._init1.call(this,a,b,c,null)},_init1:function(a,b,c,d){$$t.$ac._init2.call(this,a,b,c,d,false)},_init2:function(a,b,c,d,e){$$t.$ac._init3.call(this,a,b,c,d!=null&&d._b9(),e)},_init3:function(a,b,c,d,e){$$t.$ab.init.call(this);if(c==1&&d){var f=$$t.$k.ge($$t.$ah.$type,a,b);a=f.p0;b=f.p1}$$t.$k.gp($$t.$ca.$type,c,"patternStyle");if($$t.$k.a0(c)){throw new $$t.tm($$t.$k.eg("LE_InvalidEnumArgumentException_DefaultPatternCannotBeUsed"),null)}if($$t.$ah.l_op_Equality(a,null)){a=new $$t.ah($$t.$il.bb())}if(e==false){var g=$$t.$ab._q(a);a=g.p0}if($$t.$ah.l_op_Equality(b,null)){b=$$t.$ah.automatic()}this._v=a;this._t=c;this._w=b},_init4:function(a,b,c,d){$$t.$ac._init2.call(this,new $$t.ah(d.v(),a),new $$t.ah(d.v(),b),c,d,true)},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$ac.$type,a);if(b==null){return false}if(this._t!=b._t){return false}if($$t.$ah.l_op_Inequality(this._v,b._v)){return false}if($$t.$ah.l_op_Inequality(this._w,b._w)){return false}return true},getHashCode:function(){var a=this._v.getHashCode();a^=this._w.getHashCode();a^=this._t;return a},_r:function(a,b){var c=this._y(a);var d=this._aa(a);switch(this.patternStyle()){case 0:break;case 1:b.add(new $$t.rm(d,4));a._dw(c,5,b);break;default:b.add(new $$t.rm(c,5));a._dw(d,4,b);break}},_s:function(a,b){b.add(new $$t.r2(this.patternStyle()));if(a._b1()==2){b.add(new $$t.r0(1,this._aa(a)));b.add(new $$t.r0(2,this._y(a)))}else{var c=this._y(a);var d=this._aa(a);switch(this.patternStyle()){case 0:break;case 1:b.add(new $$t.r0(1,d));a._dx(c,2,b);break;default:b.add(new $$t.r0(2,c));a._dx(d,1,b);break}}},_c:function(a){if(this._v._n()&&this._w._n()){return this}var b=this._v;if($$t.$ah.l_op_Inequality(b,null)&&b.isAutomatic()){b=new $$t.ah($$t.$il.bb())}return new $$t.ac(b._g(a,true),this._w._g(a,true),this._t,null,true)},_y:function(a){return this._z(a._b9())},_z:function(a){if(a&&this._t==1){return this._w}return this._v},_aa:function(a){return this._ab(a._b9())},_ab:function(a){if(a&&this._t==1){return this._v}return this._w},backgroundColorInfo:function(){return this._v},patternStyle:function(){return this._t},patternColorInfo:function(){return this._w},$type:new $.ig.Type("excel.CellFillPattern",$$t.$ab.$type)},true);$$t.ac.noColor=$$t.ac.prototype.noColor.runOn($$t.ac.prototype);$$t.ac.createLinearGradientFill=$$t.ac.prototype.createLinearGradientFill.runOn($$t.ac.prototype);$$t.ac.createPatternFill=$$t.ac.prototype.createPatternFill.runOn($$t.ac.prototype);$$t.ac.createSolidFill=$$t.ac.prototype.createSolidFill.runOn($$t.ac.prototype);$$t.ac.createRectangularGradientFill=$$t.ac.prototype.createRectangularGradientFill.runOn($$t.ac.prototype);$c("excel.CellFillGradient:ad","excel.CellFill",{_v:null,init:function(a){$$t.$ab.init.call(this);if(a==null||a.length<2){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_LessThanTwoGradientStops"),"stops")}this._v=new $$4.g($$t.$ag.$type,1,a)},equals:function(a){var b=$b($$t.$ad.$type,a);if(b==null){return false}if(this._v.count()!=b._v.count()){return false}for(var c=0;c<this._v.count();c++){if(this._v.item(c).equals(b._v.item(c))==false){return false}}return true},getHashCode:function(){return this._v.count()^this._v.item(0).getHashCode()^this._v.item(this._v.count()-1).getHashCode()},_r:function(a,b){b.add(new $$t.rq(this))},_t:function(a,b){var c=new Array(this.stops().count());b=true;for(var d=0;d<this.stops().count();d++){var e=this.stops().item(d);c[d]=e._a(a);b&=e.colorInfo()._n()}return{ret:c,p1:b}},_w:function(a){for(var b=0;b<this.stops().count();b++){var c=this.stops().item(b);a.add(new $$t.sb(c.colorInfo(),c.offset()))}},stops:function(){return this._v},$type:new $.ig.Type("excel.CellFillGradient",$$t.$ab.$type)},true);$$t.ad.noColor=$$t.ad.prototype.noColor.runOn($$t.ad.prototype);$$t.ad.createLinearGradientFill=$$t.ad.prototype.createLinearGradientFill.runOn($$t.ad.prototype);$$t.ad.createPatternFill=$$t.ad.prototype.createPatternFill.runOn($$t.ad.prototype);$$t.ad.createSolidFill=$$t.ad.prototype.createSolidFill.runOn($$t.ad.prototype);$$t.ad.createRectangularGradientFill=$$t.ad.prototype.createRectangularGradientFill.runOn($$t.ad.prototype);$c("excel.CellFillLinearGradient:ae","excel.CellFillGradient",{_x:0,init:function(a,b){b=b instanceof Array?b:Array.prototype.slice.call(arguments,1);$$t.$ad.init.call(this,b);this._x=a},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$ae.$type,a);if(b==null){return false}if(this._x!=b._x){return false}if($$t.$ad.equals.call(this,b)==false){return false}return true},getHashCode:function(){return this._x^$$t.$ad.getHashCode.call(this)},_s:function(a,b){b.add(new $$t.r9(false,this.angle(),0,0,0,0));this._w(b)},_c:function(a){var $self=this;var b;var c=function(){var d=$self._t(a,b);b=d.p1;return d.ret}();if(b){return this}return new $$t.ae(this._x,c)},angle:function(){return this._x},$type:new $.ig.Type("excel.CellFillLinearGradient",$$t.$ad.$type)},true);$$t.ae.noColor=$$t.ae.prototype.noColor.runOn($$t.ae.prototype);$$t.ae.createLinearGradientFill=$$t.ae.prototype.createLinearGradientFill.runOn($$t.ae.prototype);$$t.ae.createPatternFill=$$t.ae.prototype.createPatternFill.runOn($$t.ae.prototype);$$t.ae.createSolidFill=$$t.ae.prototype.createSolidFill.runOn($$t.ae.prototype);$$t.ae.createRectangularGradientFill=$$t.ae.prototype.createRectangularGradientFill.runOn($$t.ae.prototype);$c("excel.CellFillRectangularGradient:af","excel.CellFillGradient",{_x:0,_y:0,_z:0,_aa:0,init:function(a,b,c,d,e){e=e instanceof Array?e:Array.prototype.slice.call(arguments,4);$$t.$ad.init.call(this,e);$$t.$af._af(a,"left");$$t.$af._af(b,"top");$$t.$af._af(c,"right");$$t.$af._af(d,"bottom");this._x=d;this._y=a;this._z=c;this._aa=b},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$af.$type,a);if(b==null){return false}if(this._x!=b._x){return false}if(this._y!=b._y){return false}if(this._z!=b._z){return false}if(this._aa!=b._aa){return false}if($$t.$ad.equals.call(this,b)==false){return false}return true},getHashCode:function(){return this._x^this._y^this._z^this._aa^$$t.$ad.getHashCode.call(this)},_s:function(a,b){b.add(new $$t.r9(true,0,this.left(),this.right(),this.top(),this.bottom()));this._w(b)},_c:function(a){var $self=this;var b;var c=function(){var d=$self._t(a,b);b=d.p1;return d.ret}();if(b){return this}return new $$t.af(this._y,this._aa,this._z,this._x,c)},_af:function(a,b){if(a<0||1<a){throw $$t.$k.w(b,a,$$t.$k.eg("LE_ArgumentOutOfRangeException_InvalidRelativeRectangleValueForGradient"))}},bottom:function(){return this._x},left:function(){return this._y},right:function(){return this._z},top:function(){return this._aa},$type:new $.ig.Type("excel.CellFillRectangularGradient",$$t.$ad.$type)},true);$$t.af.noColor=$$t.af.prototype.noColor.runOn($$t.af.prototype);$$t.af.createLinearGradientFill=$$t.af.prototype.createLinearGradientFill.runOn($$t.af.prototype);$$t.af.createPatternFill=$$t.af.prototype.createPatternFill.runOn($$t.af.prototype);$$t.af.createSolidFill=$$t.af.prototype.createSolidFill.runOn($$t.af.prototype);$$t.af.createRectangularGradientFill=$$t.af.prototype.createRectangularGradientFill.runOn($$t.af.prototype);$c("excel.CellFillGradientStop:ag","Object",{_b:null,_e:0,init:function(a,b){var c;if(arguments.length===2){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){c=0}else if($b($$t.$ah.$type,arguments[0])!==null){c=1}else if(arguments[0]==null){c=1}}if(c>0){switch(c){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}a=$$a.$ay.create(a);$$t.$ag._init1.call(this,new $$t.ah(a),b)},_init1:function(a,b){$.ig.$op.init.call(this);if(a._p()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidGradientStopColor"),"colorInfo")}if(b<0||1<b){throw $$t.$k.w("offset",b,$$t.$k.eg("LE_ArgumentOutOfRangeException_InvalidGradientStopOffset"))}var c=$$t.$ab._q(a);a=c.p0;this._b=a;this._e=b},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$ag.$type,a);if(b==null){return false}if(this._e!=b._e){return false}if($$t.$ah.l_op_Inequality(this._b,b._b)){return false}return true},getHashCode:function(){return this._b.getHashCode()^this._e},_a:function(a){if(this._b._n()){return this}return new $$t.ag(this._b._g(a,false),this._e)},colorInfo:function(){return this._b},offset:function(){return this._e},$type:new $.ig.Type("excel.CellFillGradientStop",$.ig.$ot)},true);$c("excel.WorkbookColorTransform:ai","Object",{init:function(a,b,c,d){a=a!==void 0?a:null;a=$t(Number,a);b=b!==void 0?b:null;b=$t(Number,b);c=c!==void 0?c:null;c=$t(Number,c);d=d!==void 0?d:null;d=$t(Number,d);$.ig.$op.init.call(this);this._alpha$i(a);this._luminanceModulation$i(b);this._luminanceOffset$i(c);this._shade$i(d)},alpha:function(a){if(arguments.length===1){this._alpha$i.apply(this,arguments);return a}else{return $s(this._alpha$i.apply(this,arguments))}},__alpha$i:$m(Number,null),_alpha$i:function(a){if(arguments.length===1){this.__alpha$i=a;return a}else{return this.__alpha$i}},luminanceModulation:function(a){if(arguments.length===1){this._luminanceModulation$i.apply(this,arguments);return a}else{return $s(this._luminanceModulation$i.apply(this,arguments))}},__luminanceModulation$i:$m(Number,null),_luminanceModulation$i:function(a){if(arguments.length===1){this.__luminanceModulation$i=a;return a}else{return this.__luminanceModulation$i}},luminanceOffset:function(a){if(arguments.length===1){this._luminanceOffset$i.apply(this,arguments);return a}else{return $s(this._luminanceOffset$i.apply(this,arguments))}},__luminanceOffset$i:$m(Number,null),_luminanceOffset$i:function(a){if(arguments.length===1){this.__luminanceOffset$i=a;return a}else{return this.__luminanceOffset$i}},shade:function(a){if(arguments.length===1){this._shade$i.apply(this,arguments);return a}else{return $s(this._shade$i.apply(this,arguments))}},__shade$i:$m(Number,null),_shade$i:function(a){if(arguments.length===1){this.__shade$i=a;return a}else{return this.__shade$i}},_b:function(){return this._alpha$i().hasValue()||this._luminanceModulation$i().hasValue()||this._luminanceOffset$i().hasValue()||this._shade$i().hasValue()},_a:function(a,b){if(a==null&&b==null){return true}if(a==null||b==null){return false}return $j(a._alpha$i(),b._alpha$i())&&$j(a._luminanceModulation$i(),b._luminanceModulation$i())&&$j(a._luminanceOffset$i(),b._luminanceOffset$i())&&$j(a._shade$i(),b._shade$i())},$type:new $.ig.Type("excel.WorkbookColorTransform",$.ig.$ot)},true);$c("FormattingRunBase:d8","Object",{b:null,j:0,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.j=b},i:function(a){},d:function(b){},f:function(b){},a:function(b,c){var d=c.createRun(this.i());d.m(this,b);return d},e:function(){return this.f(null)},g:function(b,c){if(c==null){c=new $$t.i3(1,new $$t.ix(0,b),b!=null?b._av():null)}return{ret:c,p1:c}},m:function(b,c){if(b.h()){var d=this.d(c);var e=$b($$t.$i3.$type,d);if(e!=null){e._t(b.d(c),false)}else{d.setFontFormatting(b.d(c))}}},h:function(){},k:function(b){if(arguments.length===1){this.j=b;return b}else{return this.j}},c:function(){return this.b},l:function(){var b=this.c().getFormattingRuns(null);var c=b.indexOf(this);if(c<0){return String.empty()}var d=this.c().unformattedString();if(d==null){return String.empty()}var e=d.toString();var f=e.length;var g=c<b.count()-1?b.__inner[c+1]:null;var h=this.j;return g==null?e.substr(h):e.substr(h,g.j-h)},$type:new $.ig.Type("FormattingRunBase",$.ig.$ot)},true);$c("CellFormattingRunPlaceholder:ak","FormattingRunBase",{n:null,init:function(a,b){$$t.$d8.init.call(this,new $$t.al(a),0);this.n=b},i:function(a){if(arguments.length===1){return a}else{return 0}},d:function(a){return this.n},f:function(a){return null},h:function(){return true},m:function(a,b){},l:function(){var a=this.c().getFormattingRuns(null);if(a.count()==0){return this.c().unformattedString()}return this.c().unformattedString().substr(0,a.__inner[0].k())},$type:new $.ig.Type("CellFormattingRunPlaceholder",$$t.$d8.$type)},true);$c("IFormattedRunOwner:fn","Object",{$type:new $.ig.Type("IFormattedRunOwner",null)},true);$c("CellFormattingRunPlaceholder_RunOwner:al","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},addRun:function(a){},createRun:function(a){return new $$t.d0($b($$t.$du.$type,this.a),a)},getFormattingRuns:function(a){var b=$b($$t.$du.$type,this.a);if(b==null){return new $$4.x($$t.$d8.$type,0)}return b._formattingRuns()},insertRun:function(a,b){},startIndex:function(){return 0},unformattedString:function(){return this.a._unformattedString()},$type:new $.ig.Type("CellFormattingRunPlaceholder_RunOwner",$.ig.$ot,[$$t.$fn.$type])},true);$c("ICellShiftOperationOverride:am","Object",{$type:new $.ig.Type("ICellShiftOperationOverride",null)},true);$c("CellShiftOperation:an","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.j=new $$t.l3;$$0.$bf.init.call(this)},j:null,n:false,v:0,a:0,m:null,g:null,u:null,init1:function(a,b,c,d,e,f,g,h){$$t.$an.init2.call(this,2,b,c,null,d,e,f,g,h,false)},init2:function(a,b,c,d,e,f,g,h,i,j){this.j=new $$t.l3;$$0.$bf.init.call(this);this.a=c;this.j=new $$t.l3(1,e,f,g,h);this.n=j;this.v=i;this.m=d;this.g=b;this.u=new $$4.x($$t.$l2.$type,0)},i:function(a){switch(this.a){case 1:return a;case 2:if(this.j._contains(a)){if(this.v<=0){var b=this.j._lastRowIndex()+this.v-1;if(b<=a.o()){var c=a.o()-b;return new $$t.j5(1,this.j._firstRowIndex()+c,a.m())}}else{var d=this.j._firstRowIndex()+this.v-1;if(a.o()<=d){var e=d-a.o();return new $$t.j5(1,this.j._lastRowIndex()-e,a.m())}}return new $$t.j5(1,a.o()+this.v,a.m())}break;case 0:{if(this.k()._contains(a)){return new $$t.j5(1,a.o(),a.m()-this.v)}}break;case 3:{if(this.k()._contains(a)){return new $$t.j5(1,a.o()-this.v,a.m())}}break;default:break}return a},z:function(a,b,c,d){this.ac(a,b,c,d,null,null,false)},ab:function(a,b,c){this.ac(a,null,null,c,b,null,false)},aa:function(a,b,c,d){this.ac(a,b,null,-1,null,c,d)},ac:function(a,b,c,d,e,f,g){var h=b==null?false:b._hasCellFormat();var i=g;var j=null;if(0<=d){if(c!=null&&c.index()==d){j=c;i=j._hasCellFormat()}else{j=a.rows().item(d);i=j._hasCellFormat()}}if(b!=null){var l=b._ch(this.j._firstColumnIndex(),this.j._lastColumnIndex(),true).getEnumerator();while(l.moveNext()){var k=l.current();if(k.d()!=null){this.ae(k.r(),k.r(),b,k.d(),j,e,f)}if(h==false&&i==false&&k.n()){this.ad(k.r(),k.r(),b,j,e,f)}}}else if(e!=null){var n=e.keys().getEnumerator();while(n.moveNext()){var m=n.current();this.ae(m,m,b,null,j,e,f);this.ad(m,m,b,j,e,f)}}if(h||i){for(var o=this.j._firstColumnIndex();o<=this.j._lastColumnIndex();o++){this.ad(o,o,b,j,e,f)}}},ad:function(a,b,c,d,e,f){var g;if(c!=null){g=c._bc(a,true)}else if(e!=null){var h;if(function(){var i=e.tryGetValue(a,h);h=i.p1;return i.ret}()==false){return}g=h._e}else{return}var i=$b($$t.$ko.$type,g);var j=16|1|2;if(d!=null){if(d==c){if(g!=null){d._bc(b,true)._setFormatting1(g,j)}else{d._bc(b,true)._ar(j)}if(c==d&&c._hasCellFormat()){c._bc(a,true)._setFormatting1(c._cellFormatInternal(),j)}else{var k=this.h()._cb(a).b();if(k!=null){c._bc(a,true)._setFormatting1(k,j)}else{c._bc(a,true)._ar(j)}}return}else if(g!=null){d._bc(b,true)._setFormatting1(g,j)}}else if(f!=null){var l=i!=null?i.d()._cloneInternal():g;var m;var n;if(function(){var o=f.tryGetValue(a,n);n=o.p1;return o.ret}()){m=$$6.$w.b($.ig.$op.$type,$$0.$n.$type,$$t.$f2.$type,n._c,n._d,l)}else{m=$$6.$w.b($.ig.$op.$type,$$0.$n.$type,$$t.$f2.$type,null,false,l)}f.item(a,m)}else{return}if(i!=null){i._ar(j)}},ae:function(a,b,c,d,e,f,g){var h;var i;if(c!=null){if(d==null){return}var j;var k=new $$t.kb;h=function(){var l=d.ac(c,a,j,k);j=l.p2;k=l.p3;return l.ret}();i=d.r(a);var l;var m=d.as(c,a,false,l,false);l=m.p3;var n=d.ap(c,a,null,h,j,k,l,true);l=n.p6}else if(f!=null){var o;if(function(){var p=f.tryGetValue(a,o);o=p.p1;return p.ret}()==false){return}h=o._c;i=o._d}else{return}if(e!=null){var p=e._a1(b);var q;var r=p.ap(e,b,h,null,0,new $$t.kb,q,true);q=r.p6;if(q!=null){p=q}var s=p.as(e,b,i,q,false);q=s.p3}else if(g!=null){g.item(b,$$6.$w.b($.ig.$op.$type,$$0.$n.$type,$$t.$f2.$type,h,i,null))}else{return}},c:function(a){var $self=this;var b=a.o();var c=a.m();var d=function(){var e=$self.d(b,c);b=e.p0;c=e.p1;return e.ret}();if(d.f()){a=new $$t.j5(1,b,c)}return{ret:d,p0:a}},d:function(a,b){switch(this.a){case 1:return{ret:$$t.$ao.d,p0:a,p1:b};case 2:if(this.j._contains2(a,b)){if(this.v<=0){var c=this.j._firstRowIndex()-this.v-1;if(a<=c){var d=c-a;a=this.j._lastRowIndex()-d;return{ret:$$t.$ao.c,p0:a,p1:b}}}else{var e=this.j._lastRowIndex()-this.v+1;if(e<=a){var f=e-a;a=this.j._firstRowIndex()+f;return{ret:$$t.$ao.c,p0:a,p1:b}}}a+=this.v;return{ret:$$t.$ao.c,p0:a,p1:b}}break;case 0:if(this.j._firstRowIndex()<=a&&a<=this.j._lastRowIndex()){var g=0;var h=false;if(this.j._firstColumnIndex()<=b&&b<=this.j._lastColumnIndex()){b+=this.v;h=true;if(b<0){g=4}else if(this.g.columns().maxCount()<=b){g=3}}else{if(this.v<=0){if(this.j._firstColumnIndex()+this.v<=b&&b<this.j._firstColumnIndex()){h=true;if(b+this.v<0){g=4}else{g=2}}}else{if(this.j._lastColumnIndex()<b&&b<=this.j._lastColumnIndex()+this.v){h=true;if(this.g.columns().maxCount()<=b+this.v){g=3}else{g=1}}}}return{ret:new $$t.ao(1,h,g),p0:a,p1:b}}break;case 3:if(this.j._firstColumnIndex()<=b&&b<=this.j._lastColumnIndex()){var i=0;var j=false;if(this.j._firstRowIndex()<=a&&a<=this.j._lastRowIndex()){a+=this.v;j=true;if(a<0){i=4}else if(this.g.rows().maxCount()<=a){i=3}}else{if(this.v<=0){if(this.j._firstRowIndex()+this.v<=a&&a<this.j._firstRowIndex()){j=true;if(a+this.v<0){i=4}else{i=2}}}else{if(this.j._lastRowIndex()<a&&a<=this.j._lastRowIndex()+this.v){j=true;if(this.g.rows().maxCount()<=a+this.v){i=3}else{i=1}}}}return{ret:new $$t.ao(1,j,i),p0:a,p1:b}}break;default:break}return{ret:$$t.$ao.d,p0:a,p1:b}},e:function(a,b){var $self=this;var c;var d=function(){var e=$self.f(a,b,false,c);a=e.p0;c=e.p3;return e.ret}();return{ret:d,p0:a}},f:function(a,b,c,d){var $self=this;d=null;switch(this.a){case 1:{if(c==false&&function(){var e=$self.r(a);a=e.p0;return e.ret}()){return{ret:$$t.$ao.c,p0:a,p3:d}}return{ret:$$t.$ao.d,p0:a,p3:d}}case 2:{if(c==false&&function(){var e=$self.r(a);a=e.p0;return e.ret}()){return{ret:$$t.$ao.c,p0:a,p3:d}}if(this.j._intersectsWith(a)==false){return{ret:$$t.$ao.d,p0:a,p3:d}}}break;case 0:if(this.v<=0){if(this.j._lastColumnIndex()<a._firstColumnIndex()){return{ret:$$t.$ao.d,p0:a,p3:d}}}else{if(a._lastColumnIndex()<this.j._firstColumnIndex()){return{ret:$$t.$ao.d,p0:a,p3:d}}}break;case 3:if(this.v<=0){if(this.j._lastRowIndex()<a._firstRowIndex()){return{ret:$$t.$ao.d,p0:a,p3:d}}}else{if(a._lastRowIndex()<this.j._firstRowIndex()){return{ret:$$t.$ao.d,p0:a,p3:d}}}break;default:break}if(this.a==0){if(this.j._firstRowIndex()<=a._firstRowIndex()&&a._lastRowIndex()<=this.j._lastRowIndex()){var e=0;var f=false;var g=a._firstColumnIndex();if(this.j._firstColumnIndex()<=a._firstColumnIndex()&&a._firstColumnIndex()<=this.j._lastColumnIndex()){if(a._firstColumnIndex()==0&&a._lastColumnIndex()==this.g.columns().maxCount()-1){return{ret:$$t.$ao.d,p0:a,p3:d}}f=true;if(this.v>0&&this.j._lastColumnIndex()<a._lastColumnIndex()&&a._lastColumnIndex()<=this.j._lastColumnIndex()+this.v){a=a._withLastColumnIndex(this.j._lastColumnIndex()+this.v)}a=a._withFirstColumnIndex(a._firstColumnIndex()+this.v);if(a._firstColumnIndex()<0){e=4}else if(this.g.columns().maxCount()<=a._firstColumnIndex()){e=3}}else if(this.v>0&&this.j._lastColumnIndex()<a._firstColumnIndex()&&a._firstColumnIndex()<=this.j._lastColumnIndex()+this.v){f=true;a=a._withFirstColumnIndex(this.j._lastColumnIndex()+this.v+1)}var h=b&&this.v<0&&a._lastColumnIndex()==this.g.columns().maxCount()-1;if(h==false){if(this.j._firstColumnIndex()<=a._lastColumnIndex()&&a._lastColumnIndex()<=this.j._lastColumnIndex()){f=true;if(this.v<0&&g<this.j._firstColumnIndex()&&this.j._firstColumnIndex()+this.v<=g){a=a._withFirstColumnIndex(this.j._firstColumnIndex()+this.v)}a=a._withLastColumnIndex(a._lastColumnIndex()+this.v)}else if(this.v<0&&this.j._firstColumnIndex()+this.v<=a._lastColumnIndex()&&a._lastColumnIndex()<this.j._firstColumnIndex()){f=true;a=a._withLastColumnIndex(this.j._firstColumnIndex()+this.v-1)}}if(a._lastColumnIndex()<a._firstColumnIndex()){if(this.v<=0){if(a._lastColumnIndex()<0){e=4}else{e=2}}else{if(this.g.columns().maxCount()<=a._firstColumnIndex()){e=3}else{e=1}}}return{ret:new $$t.ao(1,f,e),p0:a,p3:d}}else if(c&&this.j._firstRowIndex()<=a._lastRowIndex()&&a._firstRowIndex()<=this.j._lastRowIndex()){var i=new $$t.l3;var j=new $$t.l3;if(a._firstRowIndex()<this.j._firstRowIndex()){i=new $$t.l3(1,a._firstRowIndex(),this.j._firstRowIndex()-1,a._firstColumnIndex(),a._lastColumnIndex());j=new $$t.l3(1,this.j._firstRowIndex(),a._lastRowIndex(),a._firstColumnIndex(),a._lastColumnIndex())}else{i=new $$t.l3(1,this.j._lastRowIndex()+1,a._lastRowIndex(),a._firstColumnIndex(),a._lastColumnIndex());j=new $$t.l3(1,a._firstRowIndex(),this.j._lastRowIndex(),a._firstColumnIndex(),a._lastColumnIndex())}var k=function(){var l=$self.f(j,b,c,d);j=l.p0;d=l.p3;return l.ret}();a=i;if(k.g()==false){if(d==null){d=new $$4.x($$t.$l3.$type,0)}d.add(j)}return{ret:$$t.$ao.c,p0:a,p3:d}}}else{if(this.j._firstColumnIndex()<=a._firstColumnIndex()&&a._lastColumnIndex()<=this.j._lastColumnIndex()){switch(this.a){case 2:{var l=a._firstRowIndex();var m=a._lastRowIndex();var n=a._firstColumnIndex();var o=a._lastColumnIndex();var p=function(){var q=$self.d(l,n);l=q.p0;n=q.p1;return q.ret}();var q=function(){var r=$self.d(m,o);m=r.p0;o=r.p1;return r.ret}();if(p.f()||q.f()){if(p.f()&&q.f()){if(m<l){if(c){if(d==null){d=new $$4.x($$t.$l3.$type,0)}var r=this.v<=0?new $$t.l3(1,l,this.j._lastRowIndex(),n,o):new $$t.l3(1,this.j._firstRowIndex(),m,n,o);d.add(r)}if(this.v<=0){l=this.j._firstRowIndex()}else{m=this.j._lastRowIndex()}}}else if(c){var s=new $$t.l3;var t=new $$t.l3;if(p.f()==false){s=new $$t.l3(1,l,this.j._firstRowIndex(),n,o);t=new $$t.l3(1,this.j._firstRowIndex(),m,n,o)}else{s=new $$t.l3(1,this.j._lastRowIndex(),m,n,o);t=new $$t.l3(1,l,this.j._lastRowIndex(),n,o)}var u=function(){var v=$self.f(t,b,c,d);t=v.p0;d=v.p3;return v.ret}();a=s;if(u.g()==false){if(d==null){d=new $$4.x($$t.$l3.$type,0)}d.add(t)}return{ret:$$t.$ao.c,p0:a,p3:d}}a=new $$t.l3(1,l,m,n,o);return{ret:$$t.$ao.c,p0:a,p3:d}}}break;case 3:{var v=0;var w=false;if(this.j._firstRowIndex()<=a._firstRowIndex()&&a._firstRowIndex()<=this.j._lastRowIndex()){if(a._firstRowIndex()==0&&a._lastRowIndex()==this.g.rows().maxCount()){return{ret:$$t.$ao.d,p0:a,p3:d}}w=true;if(this.v>0&&this.j._lastRowIndex()<a._lastRowIndex()&&a._lastRowIndex()<=this.j._lastRowIndex()+this.v){a=a._withLastRowIndex(this.j._lastRowIndex()+this.v)}a=a._withFirstRowIndex(a._firstRowIndex()+this.v);if(a._firstRowIndex()<0){v=4}else if(this.g.rows().maxCount()<=a._firstRowIndex()){v=3}}else if(this.v>0&&this.j._lastRowIndex()<a._firstRowIndex()&&a._firstRowIndex()<=this.j._lastRowIndex()+this.v){w=true;a=a._withFirstRowIndex(this.j._lastRowIndex()+this.v+1)}var x=b&&this.v<0&&a._lastRowIndex()==this.g.rows().maxCount()-1;if(x==false){if(this.j._firstRowIndex()<=a._lastRowIndex()&&a._lastRowIndex()<=this.j._lastRowIndex()){if(false==w&&this.v<0&&a._firstRowIndex()<this.j._firstRowIndex()&&this.j._firstRowIndex()+this.v<=a._firstRowIndex()){a=a._withFirstRowIndex(this.j._firstRowIndex()+this.v)}a=a._withLastRowIndex(a._lastRowIndex()+this.v);w=true}else if(this.v<0&&this.j._firstRowIndex()+this.v<=a._lastRowIndex()&&a._lastRowIndex()<this.j._firstRowIndex()){w=true;a=a._withLastRowIndex(this.j._firstRowIndex()+this.v-1)}}if(a._lastRowIndex()<a._firstRowIndex()){if(this.v<=0){if(a._lastRowIndex()<0){v=4}else{v=2}}else{if(this.g.rows().maxCount()<=a._firstRowIndex()){v=3}else{v=1}}}return{ret:new $$t.ao(1,w,v),p0:a,p3:d}}default:break}}else if(c&&this.j._firstColumnIndex()<=a._lastColumnIndex()&&a._firstColumnIndex()<=this.j._lastColumnIndex()){var y=new $$t.l3;var z=new $$t.l3;if(a._firstColumnIndex()<this.j._firstColumnIndex()){y=new $$t.l3(1,a._firstRowIndex(),a._lastRowIndex(),a._firstColumnIndex(),this.j._firstColumnIndex()-1);z=new $$t.l3(1,a._firstRowIndex(),a._lastRowIndex(),this.j._firstColumnIndex(),a._lastColumnIndex())}else{y=new $$t.l3(1,a._firstRowIndex(),a._lastRowIndex(),this.j._lastColumnIndex()+1,a._lastColumnIndex());z=new $$t.l3(1,a._firstRowIndex(),a._lastRowIndex(),a._firstColumnIndex(),this.j._lastColumnIndex())}var aa=function(){var ab=$self.f(z,b,c,d);z=ab.p0;d=ab.p3;return ab.ret}();a=y;if(aa.g()==false){if(d==null){d=new $$4.x($$t.$l3.$type,0)}d.add(z)}return{ret:$$t.$ao.c,p0:a,p3:d}}}return{ret:$$t.$ao.d,p0:a,p3:d}},r:function(a){if(this.m==null){return{ret:false,p0:a}}if(this.m.d._firstColumnIndex()<=a._firstColumnIndex()&&a._lastColumnIndex()<=this.m.d._lastColumnIndex()){if(a._firstRowIndex()==this.m.c._firstRowIndex()||a._firstRowIndex()==this.m.d._firstRowIndex()){if(a._lastRowIndex()==this.m.c._lastRowIndex()||a._lastRowIndex()==this.m.d._lastRowIndex()){var b=this.m.b._lastRowIndex()-this.m.d._lastRowIndex();a=new $$t.l3(1,a._firstRowIndex(),a._lastRowIndex()+b,a._firstColumnIndex(),a._lastColumnIndex());return{ret:true,p0:a}}}}return{ret:false,p0:a}},af:function(a){switch(this.a){case 1:return;case 2:{var b=new $$4.h($$0.$ap.$type,$$4.$h.$type.specialize($$0.$ao.$type,$$6.$v.$type.specialize($.ig.$op.$type,$$0.$n.$type,$$t.$f2.$type)),0);var c;var d;var e;var f;var g;if(this.v<=0){c=this.j._firstRowIndex()-this.v;d=this.j._lastRowIndex();e=this.j._firstRowIndex();f=c-1;g=true}else{c=this.j._firstRowIndex();d=this.j._lastRowIndex()-this.v;e=d+1;f=this.j._lastRowIndex();g=false}var i=this.g.rows()._m(e,f).getEnumerator();while(i.moveNext()){var h=i.current();var j=h.index();var k=this.j._firstColumnIndex();var l=this.d(j,k);j=l.p0;k=l.p1;var m=this.g.rows()._aj(j);var n=m!=null&&m._hasCellFormat();var o=new $$4.h($$0.$ao.$type,$$6.$v.$type.specialize($.ig.$op.$type,$$0.$n.$type,$$t.$f2.$type),0);this.aa(this.g,h,o,n);b.item(h.index(),o)}var p=null;var r=this.g.rows()._n(c,d,g).getEnumerator();while(r.moveNext()){var q=r.current();this.z(this.g,q,p,q.index()+this.v);p=q}var t=b.getEnumerator();while(t.moveNext()){var s=t.current();var u=s.key();var v=this.j._firstColumnIndex();var w=s.value();var x=this.d(u,v);u=x.p0;v=x.p1;this.ab(this.g,w,u)}}break;case 0:{if(a!=null&&a.performsShift()){if(a.performShift(this)){break}}var y=this.k()._firstColumnIndex()-this.l()._firstColumnIndex();var z=y<0;var ab=this.g.rows()._m(this.j._firstRowIndex(),this.j._lastRowIndex()).getEnumerator();while(ab.moveNext()){var aa=ab.current();var ac=aa._ch(this.j._firstColumnIndex(),this.j._lastColumnIndex(),z);if(!z){ac=$$5.$e.n($$t.$mf.$type,ac)}var ae=ac.getEnumerator();while(ae.moveNext()){var ad=ae.current();if(ad.d()!=null){this.ae(ad.r(),ad.r()+y,aa,ad.d(),aa,null,null)}this.ad(ad.r(),ad.r()+y,aa,aa,null,null)}}}break;case 3:{if(a!=null&&a.performsShift()){if(a.performShift(this)){break}}var af=this.k()._firstRowIndex()<this.l()._firstRowIndex();var ag=null;var ai=this.g.rows()._n(this.j._firstRowIndex(),this.j._lastRowIndex(),af).getEnumerator();while(ai.moveNext()){var ah=ai.current();this.z(this.g,ah,ag,ah.index()+this.v);ag=ah}}break;default:break}},s:function($t,a,b,c,d){switch(this.a){case 1:return this.t($t,c,d);case 0:{if(this.t($t,c,d)==false){return false}var e=this.l();var f=this.k();if(d._lastColumnIndex()<e._firstColumnIndex()&&d._lastColumnIndex()<f._firstColumnIndex()){return true}if(e._lastColumnIndex()<d._firstColumnIndex()&&f._lastColumnIndex()<d._firstColumnIndex()){return true}if(e._contains1(d)){if(b!=null){b.add(c)}return true}if(a!=null&&a.shiftsColumns()){if($$t.$k.at(a,d)){if(b!=null){b.add(c)}return true}}if(e._intersectsWith(d)||f._intersectsWith(d)){return false}return true}case 2:case 3:{if(this.t($t,c,d)==false){return false}var g=this.l();var h=this.k();if(d._lastRowIndex()<g._firstRowIndex()&&d._lastRowIndex()<h._firstRowIndex()){return true}if(g._lastRowIndex()<d._firstRowIndex()&&h._lastRowIndex()<d._firstRowIndex()){
return true}var i=$b($$t.$hy.$type,c);if(i!=null&&false==i._cv(a)){return false}if(g._contains1(d)){if(this.a==2){var j=this.v<=0?g._firstRowIndex()-this.v:g._lastRowIndex()-this.v;var k=d._firstRowIndex()<j;var l=d._lastRowIndex()<j;if(k!=l){return false}}if(b!=null){b.add(c)}return true}if(a!=null&&a.shiftsRows()){if($$t.$k.at(a,d)){if(b!=null){b.add(c)}return true}}if(g._intersectsWith(d)||h._intersectsWith(d)){return false}return true}default:return true}},t:function($t,a,b){if(this.m!=null&&this.m.b._intersectsWith(b)){if($b($$t.$d9.$type,a)!==null&&b._isSingleCell()){return true}return false}return true},x:function(){switch(this.a){case 1:case 2:return $m($$t.$l3.$type,null);case 0:if(this.v<=0){return $m($$t.$l3.$type,new $$t.l3(1,this.j._firstRowIndex(),this.j._lastRowIndex(),this.j._firstColumnIndex()+this.v,this.j._firstColumnIndex()-1))}return $m($$t.$l3.$type,new $$t.l3(1,this.j._firstRowIndex(),this.j._lastRowIndex(),this.j._lastColumnIndex()+1,this.j._lastColumnIndex()+this.v));case 3:if(this.v<=0){return $m($$t.$l3.$type,new $$t.l3(1,this.j._firstRowIndex()+this.v,this.j._firstRowIndex()-1,this.j._firstColumnIndex(),this.j._lastColumnIndex()))}return $m($$t.$l3.$type,new $$t.l3(1,this.j._lastRowIndex()+1,this.j._lastRowIndex()+this.v,this.j._firstColumnIndex(),this.j._lastColumnIndex()));default:return $m($$t.$l3.$type,null)}},y:function(){switch(this.a){case 1:case 2:return $m($$t.$l3.$type,null);case 0:if(this.v<=0){return $m($$t.$l3.$type,new $$t.l3(1,this.j._firstRowIndex(),this.j._lastRowIndex(),this.j._lastColumnIndex()+this.v+1,this.j._lastColumnIndex()))}return $m($$t.$l3.$type,new $$t.l3(1,this.j._firstRowIndex(),this.j._lastRowIndex(),this.j._firstColumnIndex(),this.j._firstColumnIndex()+this.v-1));case 3:if(this.v<=0){return $m($$t.$l3.$type,new $$t.l3(1,this.j._lastRowIndex()+this.v+1,this.j._lastRowIndex(),this.j._firstColumnIndex(),this.j._lastColumnIndex()))}return $m($$t.$l3.$type,new $$t.l3(1,this.j._firstRowIndex(),this.j._firstRowIndex()+this.v-1,this.j._firstColumnIndex(),this.j._lastColumnIndex()));default:return $m($$t.$l3.$type,null)}},o:function(){switch(this.a){case 1:case 0:return false;case 2:case 3:return true;default:return false}},k:function(){switch(this.a){case 1:if(this.m!=null){return this.m.b}return this.j;case 0:return new $$t.l3(1,this.j._firstRowIndex(),this.j._lastRowIndex(),this.j._firstColumnIndex()+this.v,this.j._lastColumnIndex()+this.v);case 2:return this.j;case 3:return new $$t.l3(1,this.j._firstRowIndex()+this.v,this.j._lastRowIndex()+this.v,this.j._firstColumnIndex(),this.j._lastColumnIndex());default:return this.j}},l:function(){return this.j},p:function(){return this.a!=2&&this.a!=1&&this.g.workbook()._cx()},q:function(){return this.n},w:function(){return this.v},b:function(){return this.a},h:function(){return this.g},$type:new $.ig.Type("CellShiftOperation",$$0.$bf.$type)},true);$c("ShiftAddressResult:ao","Object",{a:0,e:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ao.init1.call(this,1,b,0)},init1:function(a,b,c){$.ig.$op.init.call(this);this.e=b;this.a=c},b:function(){return this.a},f:function(){return this.e},g:function(){return this.a!=0},$type:new $.ig.Type("ShiftAddressResult",$.ig.$ot)},true);$c("excel.Sheet:fr","Object",{_k:null,_ah:null,_v:false,_q:false,_m:null,_al:0,_aj:null,_h:null,_staticInit:function(){$$t.$fr._a=$$t.$fr._b()},init:function(a,b,c){this._h=new $$t.fs;$.ig.$op.init.call(this);this._h=new $$t.fs(1,this);this._k=b;this._ah=a;this._al=c},_c:function(){if(this.workbook()==null){return 1}return this.workbook().cellReferenceMode()},_y:function(){if(this._k==null){return $$t.$k.cr()}return this._k._e6()},_o:function(){if(this._k==null){return 2}return this._k.currentFormat()},_e:function(){},_r:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},hasProtectionPassword:function(){return this._i()._c.f()},_t:function(){if(this._k==null){return false}return this._k._c4()},isProtected:function(){return this._i()._c.g()},_w:function(a){if(arguments.length===1){var b=$$t.$fr._a[2].g($$t.$fs.$type,$$0.$n.$type,this._h,this._v,a,false);this._v=b.p1;return a}else{return this._v}},name:function(a){if(arguments.length===1){if(this._ah!=a){$$t.$fr._a[0].h($$t.$fs.$type,String,this._h,a)}return a}else{return this._ah}},_at:function(a){$$t.$jm._aw(a,"value");if(this._k!=null){this._k._jj(this,a,"value")}var b=this._ah;this._ah=a;if(this._k!=null){this._k._w().am(true)}if(this._k!=null){this._k._ib(this,b)}},_g:function(){},selected:function(){if(this._k==null){return false}return this==this._k.windowOptions().selectedSheet()},_p:function(){},_am:function(){return this._al},sheetIndex:function(){if(this.workbook()==null){return-1}return this.workbook().sheets().indexOf(this)},_i:function(){},tabColorInfo:function(a){if(arguments.length===1){var b=$$t.$fr._a[3].g($$t.$fs.$type,$$t.$ah.$type,this._h,this._m,a,false);this._m=b.p1;return a}else{return this._m}},type:function(){},_ak:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},workbook:function(){return this._k},_ag:function(){return-1},_b:function(){var a=new Array(4);$$t.$go.f(a,0,$$t.$fs.a($$t.$fr.$type,String,"Name",65,function(b){return b.name()},function(b,c){b.name(c)},function(b,c){b._at(c)},true,true,0));$$t.$go.f(a,1,$$t.$fs.a($$t.$fr.$type,$$t.$fr.$type,"IsProtected",65,function(b){return b},function(b,c){},null,false,true,0));$$t.$go.f(a,2,$$t.$fs.a($$t.$fr.$type,$$0.$n.$type,"IsTabSelected",65,function(b){return b._w()},function(b,c){b._w(c)},null,false,false,0));$$t.$go.f(a,3,$$t.$fs.a($$t.$fr.$type,$$t.$ah.$type,"TabColorInfo",65,function(b){return b.tabColorInfo()},function(b,c){b.tabColorInfo(c)},null,true,false,0));return a},_d:function(a){},_f:function(){},moveToSheetIndex:function(a){if(this.workbook()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotMoveDisconnectedWorksheet"))}if(a<0||this.workbook().sheets().count()<=a){throw new $$6.f(1,"index")}this.workbook().sheets()._v(this.sheetIndex(),a)},_ao:function(a){},_ap:function(){$$t.$fr._a[1].e($$t.$fs.$type,$$t.$fr.$type,this._h,this,this)},_aq:function(){this._k=null},_ar:function(){},_as:function(a,b){if(b!=0&&this._w()&&!this._t()){this._w(false)}},unprotect:function(){this._i()._c.l()},_aw:function(a,b){if(String.isNullOrEmpty(a)){throw new $$6.e(2,b,$$t.$k.eg("LE_ArgumentNullException_WorksheetName"))}if(a.indexOfAny([":","\\","/","?","*","[","]"])>=0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidWorksheetName"),b)}if(a.startsWith("'")||a.endsWith("'")){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidWorksheetNameStartingQuote"),b)}if(a.length>31){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_WorksheetNameTooLong"),b)}},_av:function(a,b){},$type:new $.ig.Type("excel.Sheet",$.ig.$ot,[$$t.$it.$type])},true);$c("IWorksheetShapeOwner:m7","Object",{$type:new $.ig.Type("IWorksheetShapeOwner",null,[$$t.$ft.$type])},true);$c("ISheetBackground:jp","Object",{$type:new $.ig.Type("ISheetBackground",null)},true);$c("excel.Chartsheet:ap","excel.Sheet",{_a6:null,_be:null,_az:null,_a1:null,_a3:null,_ba:null,_staticInit:function(){$$t.$ap._ax=$$t.$ap._ay()},init:function(a,b,c){$$t.$fr.init.call(this,a,b,c);this._a3=new $$t.t7(this);this._a6=new $$t.m6(this);if(!b._c4()){this._a6._addChart2(51,new $$a.ae(0,0,0,13650,9915),null)}},_d:function(a){return new $$t.t5(this,a)},_f:function(){return new $$t.t6(this,true)},_e:function(){return this.displayOptions()},_ao:function(a){if(this._az!=null){this._az._o()}$$t.$fr._ao.call(this,a)},_g:function(){return this.printOptions()},_p:function(){return this._a6},_i:function(){return this.protection()},type:function(){return 1},chart:function(){if(this._a6.count()==0){return null}return this._a6.item(0)},displayOptions:function(){if(this._az==null){this._az=new $$t.t4(this)}return this._az},_bf:function(a){if(arguments.length===1){if(a!=$$t.$k.g8(this._be)){$$t.$ap._ax[0].h($$t.$fs.$type,$$t.$afx.$type,this._h,a)}return a}else{return $$t.$k.g8(this._be)}},_bd:function(a){this._be=$$t.$k.g7(a);this.__a7=null},_bb:function(a){if(arguments.length===1){this._ba=a;return a}else{return this._ba}},__a7:null,printOptions:function(){if(this._a1==null){this._a1=new $$t.t6(this,false)}return this._a1},protection:function(){return this._a3},_ay:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$fs.a($$t.$ap.$type,$$t.$afx.$type,"ImageBackground",9,function(b){return b._bf()},function(b,c){b._bf(c)},function(b,c){b._bd(c)},true,true,0));return a},protect:function(a,b){a=a!==void 0?a:null;a=$t($$0.$n.$type,a);b=b!==void 0?b:null;b=$t($$0.$n.$type,b);this.protection()._j(null,a,b)},onChildShapeBoundsChanged:function(a,b,c,d){throw new $$6.q(0)},onShapeAdded:function(a){if(this.workbook()._c4()){}else if(this._a6.item(0)!=a){throw new $$6.p(0)}},onShapeRemoved:function(a){throw new $$6.p(0)},areChildrenTopMost:function(){return true},shapes:function(){return this._a6},sheet:function(){return this},sheetBackground:function(a){if(arguments.length===1){this._be=a;return a}else{return this._be}},$type:new $.ig.Type("excel.Chartsheet",$$t.$fr.$type,[$$t.$m7.$type,$$t.$jp.$type])},true);$c("IChartObject:t1","Object",{$type:new $.ig.Type("IChartObject",null,[$$t.$ft.$type,$$t.$it.$type])},true);$c("excel.ChartObject:t2","Object",{_c:null,init:function(a){$.ig.$op.init.call(this);this._c=a},_e:function(a){return null},_a:function(a){throw new $$6.q(1,"must be overriden by each class that calls SetProperty")},_f:function(a,b){var c=this.workbook();if(c==null){c=a}var d=null;if(c!=null){d=new $$t.i3(1,new $$t.ix(0,c),c._ax());if(b){d._s(this._n.runOn(this))}}if(d==null){}return d},_l:function(a){this._c=a},_n:function(a){var b=this._d();if(b!=null){b.onPropertyChanged()}},_j:function(a){var b=this.workbook();return b!=null&&b._cx()?b._go(this.sheet(),a,null):null},_p:function(a){if(a!=null){var b=this.workbook();if(b!=null){b._ih(a)}}},_q:function($tContext,$t,a,b,c,d){var e=this._r($tContext,$t,a,b,c,d,function(e){$$t.$k.go($t,e)});c=e.p2;return{p2:c}},_r:function($tContext,$t,a,b,c,d,e){this._u();if(e!=null){e(d)}var f=this._a(b).g($tContext,$t,a,c,d,this._h());c=f.p1;c=d;this.onPropertyChanged();return{p2:c}},_s:function(){var a=this.chart();if(a!=null){$$t.$a2._jy(this.sheet(),a.chartType())}},_u:function(){var a=this.workbook();if(a!=null){a._jf()}},_v:function(a,b){if(b==null||a==null){return}if(a.chart()!=null&&b.chart()!=null&&b.chart()!=a.chart()){throw new $$6.d(1,$$t.$k.eg("LE_ChartObject_DifferentChart"))}},chart:function(){return this._c!=null?this._c.chart():null},owner:function(){return $b($$t.$t2.$type,this._c)},sheet:function(){var a=this.chart();return a!=null?a.sheet():null},workbook:function(){var a=this.sheet();return a!=null?a.workbook():null},worksheet:function(){var a=this.chart();return a!=null?a.worksheet():null},_h:function(){var a=this.chart();return a==null||a._gd()},_d:function(){return this._c!=null?this._c:this.chart()},source:function(){return this},onPropertyChanged:function(){var a=this.chart();if(a!=null){a.onPropertyChanged()}},isReferencingAnythingInRegion:function(a,b){return this._i(a,b)},_i:function(a,b){return false},iterateFormulas:function(a){this._m(a)},_m:function(a){},onShiftRegion:function(a,b,c){this._o(a,b,c)},_o:function(a,b,c){},undoShift:function(a){return this._k(a)},_k:function(a){return null},verifyFormulas:function(a){this._t(a)},_t:function(a){},$type:new $.ig.Type("excel.ChartObject",$.ig.$ot,[$$t.$t1.$type,$$t.$gq.$type])},true);$c("excel.ComboChartGroup:aq","excel.ChartObject",{_aj:$m($$0.$ap.$type,null),_ak:$m($$0.$ap.$type,null),_al:$m($$0.$ap.$type,null),_am:$m($$0.$ap.$type,null),_staticInit:function(){$$t.$aq._w=$$t.$aq._x()},init:function(a,b,c,d){this._aj=$m($$0.$ap.$type,null);this._ak=$m($$0.$ap.$type,null);this._al=$m($$0.$ap.$type,null);this._am=$m($$0.$ap.$type,null);$$t.$t2.init.call(this,a);if(d){$$t.$aq._au(b)}this.chartType(b);this.axisGroup(c)},_ac:function(a,b,c){if($$t.$a2._gq(b)==false){return null}return new $$t.aq(a,b,c,false)},_axisGroup:0,axisGroup:function(a){if(arguments.length===1){this._axisGroup=a;return a}else{return this._axisGroup}},_chartType:0,chartType:function(a){if(arguments.length===1){this._chartType=a;return a}else{return this._chartType}},doughnutHoleSize:function(a){if(arguments.length===1){arguments[0]=$t($$0.$ap.$type,arguments[0]);this._doughnutHoleSize$i.apply(this,arguments);return a}else{return $s(this._doughnutHoleSize$i.apply(this,arguments))}},_doughnutHoleSize$i:function(a){if(arguments.length===1){if($l(a,this._aj)){var b=this._r($$t.$aq.$type,$$0.$au.$type.specialize($$0.$ap.$type),this,0,this._aj,a,function(b){if(b.hasValue()){$$v.$ap.aw($$0.$ap.$type,b.value(),"DoughnutHoleSize",0,90)}});this._aj=b.p2}return a}else{return this._aj}},firstSliceAngle:function(a){if(arguments.length===1){arguments[0]=$t($$0.$ap.$type,arguments[0]);this._firstSliceAngle$i.apply(this,arguments);return a}else{return $s(this._firstSliceAngle$i.apply(this,arguments))}},_firstSliceAngle$i:function(a){if(arguments.length===1){if($l(a,this._ak)){var b=this._r($$t.$aq.$type,$$0.$au.$type.specialize($$0.$ap.$type),this,1,this._ak,a,function(b){if(b.hasValue()){$$v.$ap.aw($$0.$ap.$type,b.value(),"FirstSliceAngle",0,360)}});this._ak=b.p2}return a}else{return this._ak}},gapWidth:function(a){if(arguments.length===1){arguments[0]=$t($$0.$ap.$type,arguments[0]);this._gapWidth$i.apply(this,arguments);return a}else{return $s(this._gapWidth$i.apply(this,arguments))}},_gapWidth$i:function(a){if(arguments.length===1){if($l(a,this._al)){var b=this._r($$t.$aq.$type,$$0.$au.$type.specialize($$0.$ap.$type),this,2,this._al,a,function(b){if(b.hasValue()){$$v.$ap.aw($$0.$ap.$type,b.value(),"GapWidth",0,500)}});this._al=b.p2}return a}else{return this._al}},seriesOverlap:function(a){if(arguments.length===1){arguments[0]=$t($$0.$ap.$type,arguments[0]);this._seriesOverlap$i.apply(this,arguments);return a}else{return $s(this._seriesOverlap$i.apply(this,arguments))}},_seriesOverlap$i:function(a){if(arguments.length===1){if($l(a,this._am)){var b=this._r($$t.$aq.$type,$$0.$au.$type.specialize($$0.$ap.$type),this,3,this._am,a,function(b){if(b.hasValue()){$$v.$ap.aw($$0.$ap.$type,b.value(),"SeriesOverlap",-100,100)}});this._am=b.p2}return a}else{return this._am}},_ar:function(a,b){var c;return function(){var d=$$t.$aq._as(a,b,c);c=d.p2;return d.ret}()},_as:function(a,b,c){c=$$t.$aq._ad(a);return{ret:$$t.$aq._at(c,b),p2:c}},_at:function(a,b){if(a==0){return null}return $y("{0}.{1}",$$t.$a0.getBox(a),$$t.$ut.getBox(b))},_ad:function(a){if($$t.$a2._gq(a)==false){return 0}switch(a){case 51:return 7;case 52:return 8;case 53:return 9;case 57:return 4;case 58:return 5;case 59:return 6;case 4:case 65:return 10;case 63:case 66:return 11;case 64:case 67:return 12;case 1:return 1;case 76:return 2;case 77:return 3;case 5:case 69:return 13;case 71:return 15;case 68:return 14;case-4120:case 80:return 16;case-4169:case 74:case 75:return 19;case 72:case 73:return 20;case-4151:case 81:return 17;case 82:return 18;default:return 0}},_y:function(a){if(a==0){return null}var b=new $$4.x($$t.$u1.$type,0);switch(a){case 1:b.add(1);break;case 2:b.add(76);break;case 3:b.add(77);break;case 4:b.add(57);break;case 5:b.add(58);break;case 6:b.add(59);break;case 15:b.add(71);break;case 7:b.add(51);break;case 8:b.add(52);break;case 9:b.add(53);break;case 16:b.add(-4120);b.add(80);break;case 10:b.add(4);b.add(65);break;case 11:b.add(63);b.add(66);break;case 12:b.add(64);b.add(67);break;case 13:b.add(5);b.add(69);break;case 14:b.add(68);break;case 17:b.add(-4151);b.add(81);break;case 18:b.add(82);break;case 20:b.add(72);b.add(73);break;case 19:b.add(-4169);b.add(74);b.add(75);break}return b.toArray()},_au:function(a){if($$t.$a2._gq(a)==false){throw new $$0.at(1,$$t.$k.eh("LE_Series_ChartType_InvalidForComboChart",[$$t.$u1.getBox(a)]))}},_a:function(a){return $$t.$aq._w[a]},_z:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$aq.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(4);$$t.$go.f(a,0,$$t.$aq._z($$0.$au.$type.specialize($$0.$ap.$type),"DoughnutHoleSize",7,function(b){return b._doughnutHoleSize$i()},function(b,c){b._doughnutHoleSize$i(c)},null,true,4));$$t.$go.f(a,1,$$t.$aq._z($$0.$au.$type.specialize($$0.$ap.$type),"FirstSliceAngle",7,function(b){return b._firstSliceAngle$i()},function(b,c){b._firstSliceAngle$i(c)},null,true,4));$$t.$go.f(a,2,$$t.$aq._z($$0.$au.$type.specialize($$0.$ap.$type),"GapWidth",7,function(b){return b._gapWidth$i()},function(b,c){b._gapWidth$i(c)},null,true,4));$$t.$go.f(a,3,$$t.$aq._z($$0.$au.$type.specialize($$0.$ap.$type),"SeriesOverlap",7,function(b){return b._seriesOverlap$i()},function(b,c){b._seriesOverlap$i(c)},null,true,4));return a},$type:new $.ig.Type("excel.ComboChartGroup",$$t.$t2.$type)},true);$c("ComboChartGroupValidator:ar","Object",{init:function(){$.ig.$op.init.call(this)},r:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.s(b)},s:function(a){switch(a){case 10:case 11:case 12:return true;default:return false}},p:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.q(b)},q:function(a){switch(a){case 7:case 8:case 9:return true;default:return false}},n:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.o(b)},o:function(a){switch(a){case 4:case 5:case 6:return true;default:return false}},l:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.m(b)},m:function(a){switch(a){case 1:case 2:case 3:return true;default:return false}},x:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.y(b)},y:function(a){switch(a){case 19:case 20:return true;default:return false}},v:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.w(b)},w:function(a){switch(a){case 17:case 18:return true;default:return false}},t:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.u(b)},u:function(a){switch(a){case 13:case 16:return true;default:return false}},h:function(a){var b=$$t.$aq._ad(a);return $$t.$ar.i(b)},i:function(a){var b=0;switch(a){case 10:case 4:case 7:case 1:b=1;break;case 2:case 11:case 8:case 5:b=2;break;case 3:case 12:case 9:case 6:b=3;break;default:break}return b},b:function(a,b){var c=a;var d=$$t.$ar.h(a);if(d==0){return c}switch(a){case 51:c=b==2?52:b==3?53:51;break;case 52:c=b==3?53:b==1?51:52;break;case 53:c=b==2?52:b==1?51:53;break;case 57:c=b==2?58:b==3?59:57;break;case 58:c=b==3?59:b==1?57:58;break;case 59:c=b==2?58:b==1?57:59;break;case 4:c=b==2?63:b==3?64:4;break;case 65:c=b==2?66:b==3?67:65;break;case 63:c=b==3?63:b==1?4:63;break;case 66:c=b==3?67:b==1?65:66;break;case 64:c=b==2?63:b==1?4:64;break;case 67:c=b==2?66:b==1?65:67;break;case 1:c=b==2?76:b==3?77:1;break;case 76:c=b==3?77:b==1?1:76;break;case 77:c=b==2?76:b==1?1:77;break;default:c=a;break}return c},g:function(a){switch(a){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 16:case 13:case 15:case 14:return 13;case 10:return 10;case 11:return 11;case 12:return 12;case 17:case 18:return 14;case 20:case 19:return 15;default:return 0}},f:function(a){switch(a){case 1:case 2:case 3:return 1;case 4:case 5:case 6:return 2;case 7:case 8:case 9:return 3;case 10:case 11:case 12:return 4;case 13:return 5;case 14:return 6;case 15:return 7;case 0:break}return 0},j:function(a,b,c){var d=$$t.$aq._ad(a);var e=$$t.$aq._ad(b);var f=$$t.$ar.k(d,e);if(f){var g=$$t.$k.p(a);var h=$$t.$k.p(b);if(g==h){var i=$$t.$ar.h(a);var j=$$t.$ar.h(b);if(i!=0&&j!=0){if(i!=j){f=false}}}}return f},k:function(a,b){var c=$$t.$ar.g(a);var d=$$t.$ar.g(b);if(c==d){return true}switch(c){case 1:case 2:case 3:case 7:case 8:case 9:case 10:case 11:case 12:case 15:switch(d){case 4:case 5:case 6:case 13:case 14:return false}break;case 4:case 5:case 6:case 13:case 14:if(d!=c){return false}break}return true},aa:function(a,b,c,d){var e=$$t.$k.p(b);var f=d._ak($m($$t.$vl.$type,e),$m($$t.$ut.$type,c),a);if(f==null||f.count()==0){return null}var g=$$t.$ar.h(b);var h=new $$4.x($$t.$we.$type,0);var j=f.getEnumerator();while(j.moveNext()){var i=j.current();if(i==a){continue}var k=$$t.$ar.h(i.chartType());if(k==0){continue}if(k!=g){var l=$$t.$ar.b(i.chartType(),g);h.add(i)}}return h.count()>0?h:null},d:function(a,b){var c=$$t.$ar.e(a);if(c.d()||b==false){return c}var d=null;if(function(){var e=$$t.$ar.z(a,d);d=e.p1;return e.ret}()){var e=$$t.$ar.e(d);if(e.d()){e._c=d;return e}}return c},e:function(a){var b=new $$t.au;if(a==null||a.length==0){return b}var c=new $$t.ay;c._tryAdd(a[0]);b._e.add(c);for(var d=1;d<a.length;d++){var e=a[d];var f=false;var h=b._e.getEnumerator();while(h.moveNext()){var g=h.current();if(g._tryAdd(e)){f=true;break}}if(f==false){c=new $$t.ay;c._tryAdd(e);b._e.add(c)}}return b},z:function(a,b){b=a;var c=0;for(var e=0;e<a.length;e++){var d=a[e];c=$$t.$ar.h(d);if(c!=0){break}}if(c==0){return{ret:false,p1:b}}var f=new $$4.x($$t.$u1.$type,0);for(var h=0;h<a.length;h++){var g=a[h];var i=$$t.$ar.b(g,c);f.add(i)}b=f.toArray();return{ret:true,p1:b}},ac:function(a,b,c){if(b.length==c.length&&b.length>=a.count()){return{p1:b,p2:c}}var d=a.count()-b.length;var e=new $$4.x($$t.$u1.$type,0);e.addRange(b);var f=new $$4.x($$t.$ut.$type,0);f.addRange(c);var g=b[b.length-1];var h=c[c.length-1];for(var i=0;i<d;i++){e.add(g);f.add(h)}b=e.toArray();c=f.toArray();return{p1:b,p2:c}},c:function(a,b,c,d){var e=b._ak($m($$t.$vl.$type,null),$m($$t.$ut.$type,1),a);var f=b._ak($m($$t.$vl.$type,null),$m($$t.$ut.$type,2),a);var g=true;var h=true;var j=e.getEnumerator();while(j.moveNext()){var i=j.current();if($$t.$ar.j(i.chartType(),c,false)==false){g=false;break}}var l=f.getEnumerator();while(l.moveNext()){var k=l.current();if($$t.$ar.j(k.chartType(),c,false)==false){h=false;break}}var m=null;if(g&&d==1||h&&d==2){m=new $$t.at;return m}if(g&&d==2||h&&d==1){m=function(){var $ret=new $$t.at;$ret._d=$m($$t.$ut.$type,g?1:2);return $ret}();return m}m=new $$t.at;var n=$$t.$ar.aa(a,c,d,b);m._b=n;if(n==null){var o=new $$0.at(1,$$t.$k.eg("LE_WorksheetChart_SetSourceData_TooManyAxes"));m._c=o}return m},a:function(a,b,c){var d=b._ak($m($$t.$vl.$type,null),$m($$t.$ut.$type,c),a);var e=true;var f=a.chartType();var g=$m($$t.$u1.$type,null);var i=d.getEnumerator();while(i.moveNext()){var h=i.current();if($$t.$ar.j(f,h.chartType(),true)==false){g=$m($$t.$u1.$type,h.chartType());e=false;break}}if(e){return new $$t.as}else{var j=$$t.$k.eh("LE_Series_InvalidAxisGroup",[$$t.$ut.getBox(c),$$t.$u1.getBox(g.value()),$$t.$u1.getBox(f)]);var k=new $$0.at(1,j);return function(){var $ret=new $$t.as;$ret._c=$m($$t.$u1.$type,g.value());$ret._b=k;return $ret}()}},$type:new $.ig.Type("ComboChartGroupValidator",$.ig.$ot)},true);$c("AxisGroupValidationResult:as","Object",{init:function(){$.ig.$op.init.call(this)},_c:$m($$t.$u1.$type,null),_b:null,a:function(){return this._b==null},$type:new $.ig.Type("AxisGroupValidationResult",$.ig.$ot)},true);$c("ChartTypeValidationResult:at","Object",{init:function(){$.ig.$op.init.call(this)},_d:$m($$t.$ut.$type,null),_c:null,a:function(){return this._c==null},_b:null,$type:new $.ig.Type("ChartTypeValidationResult",$.ig.$ot)},true);$c("ComboChartGroupValidationResult:au","Object",{init:function(){$.ig.$op.init.call(this);this._e=new $$4.x($$t.$ay.$type,0)},_e:null,d:function(){return this._e.count()>0&&this._e.count()<=2},_c:null,a:function(a){var b=new Array(a.length);$.ig.util.arrayCopyTo(a,b,0);var c=new $$4.x($$t.$u1.$type,0);var e=this._e.getEnumerator();while(e.moveNext()){var d=e.current();var g=d.getEnumerator();while(g.moveNext()){var f=g.current();c.add(f);for(var h=0;h<b.length;h++){if(b[h]==f){b[h]=0;break}}}}for(var j=0;j<b.length;j++){var i=b[j]}return c.toArray()},b:function(a){var b=this.a(a);var c=new $$4.x($$t.$ut.$type,2,a.length);for(var d=0;d<this._e.count();d++){var e=d==0?1:2;var f=this._e.__inner[d];var h=f.getEnumerator();while(h.moveNext()){var g=h.current();c.add(e)}}return c.toArray()},$type:new $.ig.Type("ComboChartGroupValidationResult",$.ig.$ot)},true);$c("SeriesAxisGroup:ay","Object",{init:function(){$.ig.$op.init.call(this);this.__b=new $$4.x($$t.$u1.$type,0)},_tryAdd:function(a){var b=true;var d=this.__b.getEnumerator();while(d.moveNext()){var c=d.current();if($$t.$ar.j(c,a,false)==false){b=false;break}}if(b){this.__b.add(a)}return b},__b:null,toString:function(){var a=new $$6.aj(0);for(var b=0;b<this.__b.count();b++){var c=this.__b.__inner[b];if(b>0){a.l(", ")}a.k($$t.$u1.getBox(c))}return a.toString()},getEnumerator:function(){return this.__b.getEnumerator()},getEnumerator1:function(){return this.__b.getEnumerator()},$type:new $.ig.Type("SeriesAxisGroup",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$u1.$type)])},true);$c("excel.ComboChartGroupCollection:az","excel.ChartObject",{_af:null,_staticInit:function(){$$t.$az._w=$$t.$az._x()},init:function(a){this._af=null;$$t.$t2.init.call(this,a);this._af=new $$4.h(String,$$t.$aq.$type,0)},count:function(){return this._af.count()},item:function(a,b){$$t.$aq._au(a);var c=$$t.$aq._ar(a,b);return this._item1(c)},_item1:function(a){var b=null;var c=this._af.tryGetValue(a,b);b=c.p1;return b},isReadOnly:function(){var a=this.workbook();if(a!=null){return!a._cn()}return false},add:function(a,b){var $self=this;$$t.$aq._au(a);this._u();var c=$$t.$aq._ar(a,b);var d=null;if(function(){var e=$self._af.tryGetValue(c,d);d=e.p1;return e.ret}()==false){d=new $$t.aq(this,a,b,false);this._al(d,c,true)}return d},_al:function(a,b,c){var $self=this;var d=null;if(function(){var e=$self._af.tryGetValue(b,d);d=e.p1;return e.ret}()){return}var e=this.workbook();var f=this.sheet();var g=new $$t.a1(1,this,a);var h=null;var i=null;if(e!=null&&!e._c4()&&!this._h()){h=$$t.$az._w[0];i=h.b(e,f,h.c)}this._af.add(b,a);if(h!=null){h.e($$t.$a1.$type,$$t.$aq.$type,g,null,a);if(i!=null){h.d(e,i)}}this.onPropertyChanged()},clear:function(){this._u();var a=this.count()>1?this._j(7):null;var b=new $$4.x($$t.$aq.$type,2,this._af.count());var d=this._af.values().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}for(var e=b.count()-1;e>=0;e--){var f=b.__inner[e];if(f!=null){this._remove1(f)}}this._p(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._af.values().getEnumerator()},remove:function(){var n;if(arguments.length===1){n=1}else if(arguments.length===2){n=0}switch(n){case 0:return this._remove.apply(this,arguments);case 1:return this._remove1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_remove1:function(a){var $self=this;if(a==null){throw new $$6.e(0,"comboChartGroup")}var b=$$t.$aq._ar(a.chartType(),a.axisGroup());var c=null;if(function(){var d=$self._af.tryGetValue(b,c);c=d.p1;return d.ret}()==false||a!=c){throw new $$0.z(1,$$t.$k.eg("LE_ComboChartGroupCollection_DoesNotExist"))}this._am(a);return true},_remove:function(a,b){this._u();$$t.$aq._au(a);var c=this.item(a,b);if(c==null){return false}this._am(c);return true},_am:function(a){var b=this.workbook();var c=this.sheet();var d=$$t.$az._w[1];var e=new $$t.a1(1,this,a);var f=b==null||b._c4()||this._h()?null:d.b(b,c,d.c);var g=a.chartType();var h=a.axisGroup();var i=$$t.$aq._ar(g,h);this._af.remove(i);if(b!=null&&!b._c4()&&!this._h()){d.e($$t.$a1.$type,$$t.$aq.$type,e,null,a);if(f!=null){d.d(b,f)}}this.onPropertyChanged()},_y:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$a1.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_x:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$az._y($$t.$aq.$type,"Add",7,function(b){return b.a},function(b,c){$$t.$az._an(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$az._y($$t.$aq.$type,"Remove",7,function(b){return b.a},function(b,c){$$t.$az._ao(b,c)},null,true,true,4));return a},_an:function(a,b){if(a.a!=null){a.b._remove1(a.a)}},_ao:function(a,b){var c=a.a;var d=$$t.$aq._ar(c.chartType(),c.axisGroup());a.b._al(c,d,true)},_getEnumerator$e:function(){return this._af.values().getEnumerator()},$type:new $.ig.Type("excel.ComboChartGroupCollection",$$t.$t2.$type,[$$0.$bw.$type.specialize($$t.$aq.$type)])},true);$c("ComboChartGroupCollection_CollectionChangeContext:a1","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},workbook:function(){return this.b.workbook()},sheet:function(){return this.b.sheet()},source:function(){return this.b.chart()},$type:new $.ig.Type("ComboChartGroupCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.WorksheetShape:m0","Object",{_an:null,_u:null,_ac:null,_di:null,_dp:null,_o:0,_w:null,_ag:null,_ai:null,_ae:null,_dk:null,_b2:$m($$0.$n.$type,null),_bd:false,_bh:null,_bj:null,_bl:null,_g:null,_b5:0,_cb:0,_cd:0,_e:null,_cm:0,_at:false,_av:false,_i:null,_l:null,_ba:false,_staticInit:function(){$$t.$m0._a=$$t.$m0._b();$$t.$m0._bf=new $$4.h($$v.$cl.$type,$$v.$ch.$type,0);$$t.$m0._bg=new $$4.h($$v.$ch.$type,$$v.$cl.$type,0);$$t.$m0._co(50,113);$$t.$m0._co(51,114);$$t.$m0._co(52,115);$$t.$m0._co(44,107);$$t.$m0._co(45,108);$$t.$m0._co(46,109);$$t.$m0._co(194,165);$$t.$m0._co(196,167);$$t.$m0._co(189,160);$$t.$m0._co(198,169);$$t.$m0._co(195,166);$$t.$m0._co(193,164);$$t.$m0._co(191,162);$$t.$m0._co(190,161);$$t.$m0._co(192,163);$$t.$m0._co(200,171);$$t.$m0._co(197,168);$$t.$m0._co(199,170);$$t.$m0._co(13,43);$$t.$m0._co(33,96);$$t.$m0._co(34,97);$$t.$m0._co(35,98);$$t.$m0._co(36,99);$$t.$m0._co(84,82);$$t.$m0._co(47,110);$$t.$m0._co(48,111);$$t.$m0._co(49,112);$$t.$m0._co(186,94);$$t.$m0._co(185,93);$$t.$m0._co(41,104);$$t.$m0._co(42,105);$$t.$m0._co(43,106);$$t.$m0._co(22,73);$$t.$m0._co(55,37);$$t.$m0._co(106,119);$$t.$m0._co(16,72);$$t.$m0._co(37,100);$$t.$m0._co(38,101);$$t.$m0._co(39,102);$$t.$m0._co(40,103);$$t.$m0._co(105,70);$$t.$m0._co(103,68);$$t.$m0._co(102,67);$$t.$m0._co(104,69);$$t.$m0._co(4,5);$$t.$m0._co(188,129);$$t.$m0._co(67,46);$$t.$m0._co(80,58);$$t.$m0._co(3,34);$$t.$m0._co(107,123);$$t.$m0._co(108,124);$$t.$m0._co(176,158);$$t.$m0._co(125,147);$$t.$m0._co(120,142);$$t.$m0._co(110,132);$$t.$m0._co(135,157);$$t.$m0._co(134,156);$$t.$m0._co(114,136);$$t.$m0._co(127,149);$$t.$m0._co(111,133);$$t.$m0._co(113,135);$$t.$m0._co(132,154);$$t.$m0._co(133,155);$$t.$m0._co(131,153);$$t.$m0._co(118,140);$$t.$m0._co(119,141);$$t.$m0._co(128,150);$$t.$m0._co(115,137);$$t.$m0._co(129,151);$$t.$m0._co(177,159);$$t.$m0._co(130,152);$$t.$m0._co(124,146);$$t.$m0._co(112,134);$$t.$m0._co(117,139);$$t.$m0._co(109,131);$$t.$m0._co(121,143);$$t.$m0._co(122,144);$$t.$m0._co(126,148);$$t.$m0._co(123,145);$$t.$m0._co(116,138);$$t.$m0._co(65,81);$$t.$m0._co(74,75);$$t.$m0._co(9,10);$$t.$m0._co(15,36);$$t.$m0._co(98,127);$$t.$m0._co(71,79);$$t.$m0._co(72,80);$$t.$m0._co(5,2);$$t.$m0._co(66,44);$$t.$m0._co(77,55);$$t.$m0._co(87,91);$$t.$m0._co(85,89);$$t.$m0._co(69,50);$$t.$m0._co(81,59);$$t.$m0._co(73,74);$$t.$m0._co(20,0);$$t.$m0._co(184,77);$$t.$m0._co(94,48);$$t.$m0._co(10,12);$$t.$m0._co(7,6);$$t.$m0._co(56,9);$$t.$m0._co(21,33);$$t.$m0._co(11,130);$$t.$m0._co(1,4);$$t.$m0._co(53,121);$$t.$m0._co(54,122);$$t.$m0._co(78,56);$$t.$m0._co(88,92);$$t.$m0._co(86,90);$$t.$m0._co(6,3);$$t.$m0._co(2,25);$$t.$m0._co(59,22);$$t.$m0._co(92,23);$$t.$m0._co(60,24);$$t.$m0._co(187,15);$$t.$m0._co(58,19);$$t.$m0._co(96,78);$$t.$m0._co(32,95);$$t.$m0._co(183,76);$$t.$m0._co(68,45);$$t.$m0._co(79,57);$$t.$m0._co(70,51);$$t.$m0._co(82,60);$$t.$m0._co(97,126);$$t.$m0._co(64,128);$$t.$m0._co(63,118);$$t.$m0._co(61,116);$$t.$m0._co(62,117)},init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$m0._init1.call(this,1,true)},_init1:function(a,b){this._ac=$$t.$j5.b;this._di=new $$a.y(0);this._dp=new $$a.ae(4);this._o=2;this._ag=$$t.$j5.b;this._ai=new $$t.j5;this._ae=new $$t.j5;this._dk=new $$a.y(0);
this._bd=true;this._cb=548;this._cd=0;$.ig.$op.init.call(this);if(b){this._cr()}},_init2:function(a,b){this._ac=$$t.$j5.b;this._di=new $$a.y(0);this._dp=new $$a.ae(4);this._o=2;this._ag=$$t.$j5.b;this._ai=new $$t.j5;this._ae=new $$t.j5;this._dk=new $$a.y(0);this._bd=true;this._cb=548;this._cd=0;$.ig.$op.init.call(this);this._cs(b)},clearUnknownData:function(){this._e=null;this._bh=null;this._bj=null;this._bl=null;this._g=null;this.__b3=null;if($b($$t.$hm.$type,this._i)!==null){this._i=null}this.__aa=null},createPredefinedShape:function(a){return $$t.$m0._al(a,true)},_al:function(a,b){if($.ig.$ep.isDefined($$t.$ct.$type,$$t.$ct.getBox(a))==false){throw new $$t.tm("shapeType",a,$$t.$ct.$type)}switch(a){case 4:return new $$t.adv(b);case 74:return new $$t.adx(b);case 71:return new $$t.ady(b);case 72:return new $$t.adz(b);case 73:return new $$t.ad0(b);case 20:return new $$t.ad1(b);case 3:return new $$t.adw(b);case 56:return new $$t.ad2(b);case 1:return new $$t.ad3(b);case 6:return new $$t.ad4(b);case 32:return new $$t.ad5(b);default:return new $$t.ad3(b)}},getBoundsInTwips:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return $.ig.util.rectToLiteral(this._getBoundsInTwips.apply(this,arguments));case 1:return $.ig.util.rectToLiteral(this._getBoundsInTwips1.apply(this,arguments));default:throw new Error("Invalid arguments")}},_getBoundsInTwips:function(){return this._getBoundsInTwips1(0)},_getBoundsInTwips1:function(a){var b=this.sheet();if(b!=null&&b.type()==1){return new $$a.ae(0,0,0,$$t.$k.c2(8676680),$$t.$k.c2(6295430))}if(this._w==null||this._u==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_GetBoundsBeforeAnchorsSet"))}return $$t.$m0._dt(this._w,this._ah(),this._topLeftCornerPosition$i(),this._ad(),this._bottomRightCornerPosition$i(),a)},setBoundsInTwips:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return this._setBoundsInTwips.apply(this,arguments);case 1:return this._setBoundsInTwips1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setBoundsInTwips:function(a,b){b=$.ig.util.rectFromLiteral(b);this._setBoundsInTwips1(a,b,0)},_setBoundsInTwips1:function(a,b,c){b=$.ig.util.rectFromLiteral(b);this._c8(a,b,c,true)},_c9:function(a,b,c,d,e,f,g){if(a==null){throw new $$6.e(0,"sheet")}if(a.type()!=0){d={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f={__x:100,__y:100,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e=c=new $$t.j5(1,0,0);return{p2:c,p3:d,p4:e,p5:f}}var h=a;var i=(g&1)!=0;var j;var k;var l=h._fx(b.left(),5,false);var m=h._fx(b.right(),5,false);var n=h.columns()._ar(l,m,j,k,i);l=n.p0;m=n.p1;j=n.p2;k=n.p3;var o=l*100/h._gc(j,true);var p=m*100/h._gc(k,true);var q;var r;var s=$.ig.truncate(b.top());var t=$.ig.truncate(b.bottom());var u=h.rows()._ar(s,t,q,r,i);s=u.p0;t=u.p1;q=u.p2;r=u.p3;var v=s*100/h._gi(q,true,false);var w=t*100/h._gi(r,true,false);d={__x:o,__y:v,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};f={__x:p,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var x=$$t.$n.getMaxRowCount(h._o())-1;var y=$$t.$n.getMaxColumnCount(h._o())-1;if(x<q){q=x}if(x<r){r=x}if(y<j){j=y}if(y<k){k=y}c=new $$t.j5(1,q,j);e=new $$t.j5(1,r,k);return{p2:c,p3:d,p4:e,p5:f}},_c8:function(a,b,c,d){var $self=this;var e;var f;if(d){f=function(){var g=$self._dn(e);e=g.p0;return g.ret}()}else{e=null;f=this._dp}var g=this._dk;var h=this._di;var i=this._ag;var j=this._ac;var k=$$t.$m0._c9(a,b,this._ag,this._dk,this._ac,this._di,c);this._ag=k.p2;this._dk=k.p3;this._ac=k.p4;this._di=k.p5;var l=a.type()==0?a:null;this._u=l;this._w=l;if(d){d=$$t.$j5.h(j,this._ac)||$$t.$j5.h(i,this._ag)||$$a.$y.l_op_Inequality(g,this._dk)||$$a.$y.l_op_Inequality(h,this._di)}if(d){var m=this._cx(a,i,g,j,h,f,e);e=m.p6}},_dd:function(a){var b=this._dk;var c=this._di;var d=this._ag;var e=this._ac;this._c5(this.sheet(),a.b,a.e,a.a,a.d,true);this._cw(this.sheet(),d,b,e,c,true);$$t.$m0._a[8].e($$t.$m0.$type,$$a.$ae.$type,this,this._dp,this._dp)},_am:function($tArg,$tResult,a,b){},_by:function(a){if(a==0){return $m($$v.$cl.$type,null)}var b;if(function(){var c=$$t.$m0._bg.tryGetValue(a,b);b=c.p1;return c.ret}()==false){return $m($$v.$cl.$type,null)}return $m($$v.$cl.$type,b)},_bz:function(a){var b;if(function(){var c=$$t.$m0._bf.tryGetValue(a,b);b=c.p1;return c.ret}()==false){return $m($$v.$ch.$type,null)}return $m($$v.$ch.$type,b)},_ds:function(a,b,c,d,e){return $$t.$m0._dt(a,b,c,d,e,0)},_dt:function(a,b,c,d,e,f){if(false==b.e()||false==d.e()){return new $$a.ae(0,0,0,0,0)}return $$t.$m0._du(a,b.o(),b.m(),c,d.o(),d.m(),e,f)},_du:function(a,b,c,d,e,f,g,h){if(a==null){return new $$a.ae(0,0,0,0,0)}if(a.type()!=0){return new $$a.ae(0,0,0,0,0)}var i=a;var j=(h&1)!=0;var k;var l;var m=i.columns()._aq(c,f,k,l,j);k=m.p2;l=m.p3;var n=i._gc(c,j)*Math.min(d.__x,100)/100;k+=$.ig.truncate($$t.$aa.o(n));var o=i._gc(f,j)*Math.min(g.__x,100)/100;l+=$.ig.truncate($$t.$aa.o(o));var p=$.ig.truncate($$t.$aa.f(i._fm(k,5,false)));var q=$.ig.truncate($$t.$aa.f(i._fm(l,5,false)));var r;var s;var t=i.rows()._aq(b,e,r,s,j);r=t.p2;s=t.p3;var u=i._gi(b,j,false)*Math.min(d.__y,100)/100;r+=$.ig.truncate($$t.$aa.o(u));var v=i._gi(e,j,false)*Math.min(g.__y,100)/100;s+=$.ig.truncate($$t.$aa.o(v));return new $$a.ae(0,p,Math.min(r,2147483647),q-p,Math.min(s-r,2147483647))},_cr:function(){if(this._a5()){this.outline($$t.$ho.fromColor($$a.$ay.u(255,74,126,187)))}else if(this._a4()){this.fill($$t.$hj.fromColor($$a.$ay.u(255,79,129,189)));this.outline($$t.$ho.fromColor($$a.$ay.u(255,56,93,138)))}this.__ax=true;this.__ay=true;this.__az=true},_cs:function(a){this._u=a._u;this._w=a._w;this._ac=a._ac;this._di=a._di;this._o=a._o;this._ba=a._ba;this._ag=a._ag;this._dk=a._dk;this._bd=a._bd;this._bh=a._bh;this._bj=a._bj;this._bl=a._bl;this._g=a._g;this._b5=a._b5;this._cb=a._cb;this._e=a._e;this._cm=a._cm;this._at=a._at;this._av=a._av;this._b2=a._b2;this._i=a._i;this._l=a._l;this.__b8=a.__b8;this.__ay=a.__ay;this.__az=a.__az;this.__ax=a.__ax;this.__a0=a.__a0;this.__b7=a.__b7;this.__ca=a.__ca;this.__b3=a.__b3},_ct:function(a){if(this._an!=null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ShapeInAnotherCollection"))}if(this._a6(a)==false){if($$t.$j5.g($m($$t.$j5.$type,this._ag),$m($$t.$j5.$type,null))||$$t.$j5.g($m($$t.$j5.$type,this._ac),$m($$t.$j5.$type,null))){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_AnchorShapeBeforeAddingToCollection"))}}var b=a._g();if(b!=null){this._c0(b)}this._an=a},_cu:function(a){var b=this._dp;var c=a._a._c6();if(c!=null){c.i(this,b)}var d=this._topLeftCornerPosition$i();var e=this._bottomRightCornerPosition$i();var f;var g;if(a._h){f=d.__y;g=e.__y}else{f=d.__x;g=e.__x}var h;var i;var j=this._cp(a,f,g,h,i);f=j.p1;g=j.p2;h=j.p3;i=j.p4;var k=this._dp;if(a._h){d={__x:d.__x,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e={__x:e.__x,__y:g,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k=new $$a.ae(0,k.x(),k.y()+h,k.width(),Math.max(0,k.height()+i))}else{d={__x:f,__y:d.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e={__x:g,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};k=new $$a.ae(0,k.x()+h,k.y(),Math.max(0,k.width()+i),k.height())}switch(this._q()){case 3:var l=this._ah();var m=this._ad();var n=this._dk;var o=this._di;this._c8(this.sheet(),k,0,false);if($$t.$j5.h(l,this._ah())||$$t.$j5.h(m,this._ad())||$$a.$y.l_op_Inequality(n,this._dk)||$$a.$y.l_op_Inequality(o,this._di)){this._cw(this.worksheet(),l,n,m,o,true)}break;case 0:{var p=this._topLeftCornerPosition$i();var q=this._bottomRightCornerPosition$i();this._dk=d;this._di=e;this._cw(this.worksheet(),this._ah(),p,this._ad(),q,true)}break;case 2:{var r=this._ag;var s=this._dk;var t=this._ac;var u=this._di;this._c8(this.sheet(),k,0,false);if($$t.$j5.h(this._ag,r)||100<this._dk.__x||100<this._dk.__y){this._ag=r;this._dk=d}this._cw(this.worksheet(),r,s,t,u,true)}break}this._de(function(v){return v._dp});if(c!=null){$$t.$m0._a[8].e($$t.$m0.$type,$$a.$ae.$type,this,b,k)}else{this._dm(b,null)}this._dp=new $$a.ae(0,0,0,0,0)},_a9:function(a,b){if(this.positioningMode()!=0){return false}if(this._ag.m()>=b._firstColumnIndex()&&this._ag.o()>=b._firstRowIndex()&&this._ac.m()<=b._lastColumnIndex()&&this._ac.o()<=b._lastRowIndex()){var c=this.worksheet().workbook();var d=c.__df;c.__df=false;this.worksheet().shapes().remove(this);c.__df=d;return true}return false},_cv:function(){var a;if(this._ap()!=null&&this._ap().count()>0){a=true}else if(this.sheet()!=this._d()){a=true}else{a=false}if(this.positioningMode()==0&&!a){var b=this.sheet();var c=b!=null?b.workbook():null;if(b==null||c==null||!c._c9()){if($$a.$ae.l_op_Equality(this._dp,null)){this._dp=new $$a.ae(4)}return}}this._dp=this._getBoundsInTwips()},_cw:function(a,b,c,d,e,f){if(this._an!=null){this._an._f().onChildShapeBoundsChanged(this,b,d,f)}},_cy:function(){if(this._bi()==null){return}var b=this._bi().getEnumerator();while(b.moveNext()){var a=b.current();switch(a._propertyType()){case 959:{if(typeof a._value()==="number"==false){break}var c=$h(a._value());this.visible((c&2)==0);break}}}},_cz:function(){this._an=null},_c0:function(a){var b=a!=null&&a.type()==1?null:a;if(this._w!=b){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TopLeftAnchorFromOtherWorksheet"))}if(this._u!=b){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_BottomRightAnchorFromOtherWorksheet"))}},_c2:function(a,b,c){$$t.$k.fl(this._bi(),$$t.$k.g4(a._aj(this.sheet().workbook(),false,false)),b,c)},_c3:function(){if(this._g==null){this._g=new $$t.tb(1,this)}},_c4:function(a,b,c){this._ag=b;this._ac=c},_c5:function(a,b,c,d,e,f){var $self=this;var g;var h;if(!f){h=function(){var i=$self._dn(g);g=i.p0;return i.ret}()}else{g=null;h=this._dp}var i=this._ag;var j=this._dk;var k=this._ac;var l=this._di;this._w=a;this._u=a;this._ag=b;this._dk=c;this._ac=d;this._di=e;if(!f){var m=this._cx(a,i,j,k,l,h,g);g=m.p6}else{this._cw(a,i,j,k,l,true)}},_da:function(a,b){this._ba=true;if(this._o!=a){if(b&&$.ig.$ep.isDefined($$t.$cz.$type,$$t.$cz.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cz.$type)}this._dh(a);var c=$$t.$m0._a[5].g($$t.$m0.$type,$$t.$cz.$type,this,this._o,a,false);this._o=c.p1}},_r:function(a,b,c){return{ret:function(){var d=a.e(c,false);c=d.p0;return d.ret}(),p2:c}},_s:function(a,b,c){var $self=this;var d=c.item(this);var e=new $$t.j5;var f;var g=new $$t.j5;var h;var i=function(){var j=$self._t(a,d,false,e,f,g,h);e=j.p3;f=j.p4;g=j.p5;h=j.p6;return j.ret}();if(i.f()&&i.g()==false){a.h()._c6().i(this,d);if(this._o==0||this._o==2){if(b==null||!b.isUndoOperation()){if(this._o==0){if(a.o()&&e.o()==g.o()){h.__y=100}if(false==a.o()&&e.m()==g.m()){h.__x=100}}}}this._c5(this._w,e,f,g,h,true);$$t.$m0._a[8].e($$t.$m0.$type,$$a.$ae.$type,this,d,d);if(b==null||!b.isUndoOperation()){if(this._ap()!=null){this._de(function(j){return c.item(j)})}}}return i},_t:function(a,b,c,d,e,f,g){var $self=this;f=this._ac;g=this._di;d=this._ag;e=this._dk;if(this.positioningMode()==3){var h=$$t.$m0._c9(a.h(),b,d,e,f,g,0);d=h.p2;e=h.p3;f=h.p4;g=h.p5;if($$t.$j5.f(d,this._ag)&&$$a.$y.l_op_Equality(e,this._dk)&&$$t.$j5.f(f,this._ac)&&$$a.$y.l_op_Equality(g,this._di)){return{ret:$$t.$ao.d,p3:d,p4:e,p5:f,p6:g}}return{ret:$$t.$ao.c,p3:d,p4:e,p5:f,p6:g}}var i=new $$t.l3(1,d.o(),d.o(),d.m(),d.m());var j=new $$t.l3(1,d.o(),d.o(),d.m(),f.m());var k=new $$t.l3(1,f.o(),f.o(),d.m(),f.m());var l=function(){var m=$self._r(a,c,j);j=m.p2;return m.ret}();var m=function(){var n=$self._r(a,c,k);k=n.p2;return n.ret}();if(l.f()){var n=$$t.$m0._db(a,j._firstRowIndex(),j._firstColumnIndex(),l,d,e);d=n.p4;e=n.p5;if(this.positioningMode()==2){var o=$$t.$m0._dt(a.h(),d,e,d,e,0);var p=new $$a.ae(0,o.x(),o.y(),b.width(),b.height());var q=$$t.$m0._c9(a.h(),p,d,e,f,g,0);d=q.p2;e=q.p3;f=q.p4;g=q.p5;return{ret:$$t.$ao.c,p3:d,p4:e,p5:f,p6:g}}if(m.f()){if(m.g()&&(l.g()||m.b()==3)){d=$$t.$j5.b;f=$$t.$j5.b;return{ret:m,p3:d,p4:e,p5:f,p6:g}}var r=$$t.$m0._db(a,k._firstRowIndex(),k._lastColumnIndex(),m,f,g);f=r.p4;g=r.p5;if(!m.g()){var s=function(){var t=a.e(i,false);i=t.p0;return t.ret}();if(s.g()){if(a.o()){e.__y=0}else{e.__x=0}return{ret:new $$t.ao(1,true,0),p3:d,p4:e,p5:f,p6:g}}}}}else{if(this.positioningMode()==2){return{ret:$$t.$ao.d,p3:d,p4:e,p5:f,p6:g}}if(m.f()==false){return{ret:$$t.$ao.d,p3:d,p4:e,p5:f,p6:g}}var t=$$t.$m0._db(a,k._firstRowIndex(),k._lastColumnIndex(),m,f,g);f=t.p4;g=t.p5}if(f.o()<d.o()){f=f.d(d.o());g={__x:g.__x,__y:e.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}if(m.f()&&!c){if(m.g()){if(!l.g()){if(a.o()){f=f.d(Math.max(d.o(),f.o()-1))}else{f=f.c(Math.max(d.m()+1,f.m()-1))}return{ret:new $$t.ao(1,true,0),p3:d,p4:e,p5:f,p6:g}}}}return{ret:m,p3:d,p4:e,p5:f,p6:g}},_db:function(a,b,c,d,e,f){if(d.g()){if(d.b()==2||d.b()==4){if(a.o()){e=e.d(a.k()._firstRowIndex())}else{e=e.c(a.k()._firstColumnIndex())}f={__x:f.__x,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{if(a.o()){e=e.d(a.k()._lastRowIndex())}else{e=e.c(a.k()._lastColumnIndex())}f={__x:f.__x,__y:100,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}}else{e=e.d(b);e=e.c(c)}return{p4:e,p5:f}},_dc:function(){this._ai=this._ag;this._ae=this._ac},_dg:function(){},_dh:function(a){},_co:function(a,b){if(a==0){return}$$t.$m0._bf.add(b,a);$$t.$m0._bg.add(a,b)},_dm:function(a,b){var c=this.sheet();var d=c!=null?c.workbook():null;if(d!=null&&d._cx()){var e=$$t.$m0._a[0];e.e($$t.$m0.$type,$$a.$ae.$type,this,a,this._getBoundsInTwips1(1));if(b!=null){e.d(d,b)}}return a},_bn:function(a,b,c){var d=a.g(b);var e=a.u(b,true);var f=a.f(b);var g=d?0:e;var h=a.s(b,true);var i=f?0:h;var j=e*c/100;var k=$.ig.truncate($$t.$aa.o(Math.min(g,j)));var l=$.ig.truncate($$t.$aa.o(Math.min(i,j)));c=100*j/h;if(d&&f==false){return{ret:a.q(l),p2:c}}if(d==false&&f){return{ret:-a.q(k),p2:c}}if(f){return{ret:0,p2:c}}if(k<=l){return{ret:a.q(l-k),p2:c}}return{ret:-a.q(k-l),p2:c}},_dn:function(a){var b=this.sheet();var c=b!=null?b.workbook():null;var d=new $$a.ae(4);var e=$$t.$m0._a[0];a=null;if(c!=null&&c._cx()){d=this._getBoundsInTwips1(1);a=e.b(c,b,e.c)}return{ret:d,p0:a}},_cp:function(a,b,c,d,e){var $self=this;d=0;e=0;if(this.positioningMode()==0||this.positioningMode()==2){var f=a._h?this._ah().o():this._ah().m();if(a.r()<f){var g=a.r();var h=Math.min(a.w(),f-1);var i=a.q(a.v(g,h));var j=a.q(a.t(g,h,false));d+=j-i}if(a.r()<=f&&f<=a.w()){d+=function(){var k=$self._bn(a,f,b);b=k.p2;return k.ret}()}}if(this.positioningMode()==0){var k=a._h?this._ad().o():this._ad().m();if(a.r()<=k&&k<=a.w()){e=function(){var l=$self._bn(a,k,c);c=l.p2;return l.ret}()}}return{p1:b,p2:c,p3:d,p4:e}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$m0.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(9);$$t.$m0._c1(a,62);return a},_cx:function(a,b,c,d,e,f,g){this._cw(a,b,c,d,e,false);this._dm(f,g);g=null;return{p6:g}},_c1:function(a,b){$$t.$go.f(a,0,$$t.$m0._c($$a.$ae.$type,"GetBoundsInTwips",b,function(c){return c._getBoundsInTwips1(1)},function(c,d){c._setBoundsInTwips1(c.sheet(),d,1)},null,true,true,8192));$$t.$go.f(a,1,$$t.$m0._c($$t.$hj.$type,"Fill",b,function(c){return c.fill()},function(c,d){c.fill(d)},null,true,false,8192));$$t.$go.f(a,2,$$t.$m0._c($$0.$n.$type,"FlippedHorizontally",b,function(c){return c.flippedHorizontally()},function(c,d){c.flippedHorizontally(d)},null,true,false,8192));$$t.$go.f(a,3,$$t.$m0._c($$0.$n.$type,"flippedVertically",b,function(c){return c.flippedVertically()},function(c,d){c.flippedVertically(d)},null,true,false,8192));$$t.$go.f(a,4,$$t.$m0._c($$t.$ho.$type,"Outline",b,function(c){return c.outline()},function(c,d){c.outline(d)},null,true,false,8192));$$t.$go.f(a,5,$$t.$m0._c($$t.$cz.$type,"PositioningMode",b,function(c){return c.positioningMode()},function(c,d){c.positioningMode(d)},null,true,false,8192));$$t.$go.f(a,6,$$t.$m0._c($$0.$a4.$type,"Rotation",b,function(c){return c._b6()},function(c,d){c._b6(d)},null,true,false,8192));$$t.$go.f(a,7,$$t.$m0._c($$0.$n.$type,"Visible",b,function(c){return c.visible()},function(c,d){c.visible(d)},null,true,false,8192));$$t.$go.f(a,8,$$t.$m0._c($$a.$ae.$type,"GetBoundsInTwips",b,function(c){return c._getBoundsInTwips1(1)},function(c,d){},null,false,false,8192))},_de:function(a){var b=this._ap();if(b!=null&&b.count()>0){var c=a(this);var d=this._getBoundsInTwips();var e=this.sheet();var f=e.type()==0?e._c6():null;var g=c.width()==0?1:$.ig.truncate(d.width())/c.width();var h=c.height()==0?1:$.ig.truncate(d.height())/c.height();var j=b.getEnumerator();while(j.moveNext()){var i=j.current();var k=a(i);var l=k;var m=$$t.$k.fv(l,-c.x(),-c.y());l=m.p0;if(f!=null){f.i(i,k)}var n=i._dk;var o=i._di;var p=i._ag;var q=i._ac;var r=new $$a.ae(0,$.ig.truncate(l.left()*g)+d.left(),$.ig.truncate(l.top()*h)+d.top(),$.ig.truncate(l.width()*g),$.ig.truncate(l.height()*h));i._c8(e,r,0,false);i._cw(e,p,n,q,o,true);if(f!=null){$$t.$m0._a[8].e($$t.$m0.$type,$$a.$ae.$type,i,k,r)}else{i._dm(k,null)}i._de(a);i._dp=new $$a.ae(0,0,0,0,0)}}},_df:function(a){if($$t.$j4.l_op_Equality(a,null)&&this._an!=null){throw new $$6.e(2,"value",$$t.$k.eg("LE_ArgumentNullException_AnchorCell"))}if($$t.$j4.l_op_Inequality(a,null)&&a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}var b=this.worksheet();if(b!=null&&$$t.$j4.l_op_Inequality(a,null)&&a.worksheet()!=b){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_AnchorCellFromOtherWorksheet"),"value")}},_a6:function(a){var b=a!=null?$b($$t.$m4.$type,a._f()):null;return b!=null&&b._dz()},fill:function(a){if(arguments.length===1){var b=$$t.$m0._a[1].g($$t.$m0.$type,$$t.$hj.$type,this,this._i,a,false);this._i=b.p1;return a}else{return this._i}},_k:function(){return this._i||$$t.$hk._e},bottomRightCornerCell:function(a){if(arguments.length===1){var $self=this;var b;var c=new $$t.j5;if($$t.$j4.l_op_Equality(a,null)||a.worksheet()==null){b=null;c=$$t.$j5.b}else{b=a.worksheet();c=a._e()}if(b!=this._u||$$t.$j5.h(c,this._ac)){this._df(a);var d;var e=function(){var f=$self._dn(d);d=f.p0;return f.ret}();var f=this._ac;this._u=b;this._ac=c;var g=this._cx(b,this._ag,this._dk,f,this._di,e,d);d=g.p6}return a}else{if(this._u==null||false==this._ac.e()){return null}return this._u.rows().item(this._ac.o()).cells().item(this._ac.m())}},bottomRightCornerPosition:function(a){if(arguments.length===1){arguments[0]=$.ig.util.pointFromLiteral(arguments[0]);this._bottomRightCornerPosition$i.apply(this,arguments);return a}else{return $.ig.util.pointToLiteral(this._bottomRightCornerPosition$i.apply(this,arguments))}},_bottomRightCornerPosition$i:function(a){if(arguments.length===1){var $self=this;if($$a.$y.l_op_Inequality(this._di,a)){var b;var c=function(){var d=$self._dn(b);b=d.p0;return d.ret}();var d=this._di;this._di=a;var e=this._cx(this._u,this._ag,this._dk,this._ac,d,c,b);b=e.p6}return a}else{return this._di}},flippedHorizontally:function(a){if(arguments.length===1){if(this._at==a){return}this._dg();var b=$$t.$m0._a[2].g($$t.$m0.$type,$$0.$n.$type,this,this._at,a,false);this._at=b.p1;return a}else{return this._at}},flippedVertically:function(a){if(arguments.length===1){if(this._av==a){return}this._dg();var b=$$t.$m0._a[3].g($$t.$m0.$type,$$0.$n.$type,this,this._av,a,false);this._av=b.p1;return a}else{return this._av}},outline:function(a){if(arguments.length===1){var b=$$t.$m0._a[4].g($$t.$m0.$type,$$t.$ho.$type,this,this._l,a,false);this._l=b.p1;return a}else{return this._l}},_n:function(){return this._l||$$t.$hp._i},positioningMode:function(a){if(arguments.length===1){this._da(a,true);return a}else{return this._o}},_q:function(){return this._a8()?this.positioningMode():0},_b6:function(a){if(arguments.length===1){if(this._b5==a){return}this._dg();var b=$$t.$m0._a[6].g($$t.$m0.$type,$$0.$a4.$type,this,this._b5,Math.max(-32768,Math.min(a,32767)),false);this._b5=b.p1;return a}else{return this._b5}},topLeftCornerCell:function(a){if(arguments.length===1){var $self=this;var b;var c=new $$t.j5;if($$t.$j4.l_op_Equality(a,null)||a.worksheet()==null){b=null;c=$$t.$j5.b}else{b=a.worksheet();c=a._e()}if(b!=this._w||$$t.$j5.h(c,this._ag)){this._df(a);var d;var e=function(){var f=$self._dn(d);d=f.p0;return f.ret}();var f=this._ag;this._w=b;this._ag=c;var g=this._cx(b,f,this._dk,this._ac,this._di,e,d);d=g.p6}return a}else{if(this._w==null||false==this._ag.e()){return null}return this._w.rows().item(this._ag.o()).cells().item(this._ag.m())}},topLeftCornerPosition:function(a){if(arguments.length===1){arguments[0]=$.ig.util.pointFromLiteral(arguments[0]);this._topLeftCornerPosition$i.apply(this,arguments);return a}else{return $.ig.util.pointToLiteral(this._topLeftCornerPosition$i.apply(this,arguments))}},_topLeftCornerPosition$i:function(a){if(arguments.length===1){var $self=this;if($$a.$y.l_op_Inequality(this._dk,a)){var b;var c=function(){var d=$self._dn(b);b=d.p0;return d.ret}();var d=this._dk;this._dk=a;var e=this._cx(this._w,this._ag,d,this._ac,this._di,c,b);b=e.p6}return a}else{return this._dk}},visible:function(a){if(arguments.length===1){var b=$$t.$m0._a[7].g($$t.$m0.$type,$$0.$n.$type,this,this._bd,a,false);this._bd=b.p1;return a}else{return this._bd}},sheet:function(){if(this._an==null){return null}return this._an._g()},worksheet:function(){return $b($$t.$jm.$type,this.sheet())},_ad:function(){return this._ac},_af:function(){return this._ae},_v:function(){return this._u},_f:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_aq:function(){return true},_ar:function(){return true},_as:function(){return true},_bi:function(a){if(arguments.length===1){if(this._bh==a){return}this._bh=a;this._cy();return a}else{return this._bh}},_a1:function(){return this._bh!=null&&this._bh.count()>0},_bk:function(a){if(arguments.length===1){this._bj=a;return a}else{return this._bj}},_a2:function(){return this._bj!=null&&this._bj.count()>0},_bm:function(a){if(arguments.length===1){this._bl=a;return a}else{return this._bl}},_a3:function(){return this._bl!=null&&this._bl.count()>0},_ao:function(){return this._an},__b3:null,__ax:false,__ay:false,__aa:null,__az:false,__a0:false,_a4:function(){return true},_a5:function(){return false},_a7:function(){return this._an!=null&&this._an._p()},_a8:function(){return this._an._q()},__b7:null,__b8:null,_h:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_d:function(){if(this._an==null){return null}return this._an._f()},_bb:function(){return this._ba},_cn:function(a){if(arguments.length===1){if(this._cm!=a){this._cm=a;if(this._e!=null){this._e.shapeId(a)}}return a}else{return this._cm}},_ap:function(){return null},__b4:null,__b9:null,__ca:null,_ah:function(){return this._ag},_aj:function(){return this._ai},_x:function(){return this._w},_cc:function(a){if(arguments.length===1){this._cb=a;return a}else{return this._cb}},_ce:function(a){if(arguments.length===1){this._cd=a;return a}else{return this._cd}},_b0:function(){},_b1:function(){},_bc:function(a){if(arguments.length===1){this._b2=$m($$0.$n.$type,a);return a}else{return!$k(this._b2)?this._b2.value():this._a5()}},containsColumns:function(a,b){return a>=this._ag.m()&&b<=this._ac.m()},intersectsWithColumns:function(a,b){return a<=this._ac.m()&&b>=this._ag.m()},containsRows:function(a,b){return a>=this._ag.o()&&b<=this._ac.o()},intersectsWithRows:function(a,b){return a<=this._ac.o()&&b>=this._ag.o()},workbook:function(){return this.sheet()!=null?this.sheet().workbook():null},source:function(){return this},$type:new $.ig.Type("excel.WorksheetShape",$.ig.$ot,[$$t.$l1.$type,$$t.$gq.$type])},true);$$t.m0.createPredefinedShape=$$t.m0.prototype.createPredefinedShape.runOn($$t.m0.prototype);$c("excel.WorksheetShapeGroupBase:m4","excel.WorksheetShape",{_dw:null,_dy:false,_d1:false,_d0:false,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._d1=true;this._d0=true;$$t.$m0.init.call(this,0)},_init1:function(a,b){$$t.$m4.init.call(this,0);this._dy=b},_init2:function(a,b){this._d1=true;this._d0=true;$$t.$m0._init2.call(this,2,b)},_am:function($tArg,$tResult,a,b){return a._visitWorksheetShapeGroup$i(this,b)},_ar:function(){return false},_as:function(){return false},_a4:function(){return false},_ct:function(a){if(a!=null&&a==this._dw){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentOutOfRangeException_GroupAddedToSelf"))}if(this._dw!=null){var c=this._dw.getEnumerator();while(c.moveNext()){var b=c.current();if(b._ao()==null){b._ct(this._dw)}}}$$t.$m0._ct.call(this,a)},_cv:function(){$$t.$m0._cv.call(this);var b=this.shapes().getEnumerator();while(b.moveNext()){var a=b.current();a._cv()}},_cw:function(a,b,c,d,e,f){if(this._d1&&!f&&a!=null&&this._ah().e()&&this._ad().e()&&b.e()&&d.e()){try{this._d0=false;var g=$$t.$m0._ds(a,b,c,d,e);var h=this._getBoundsInTwips();if($$a.$ae.l_op_Inequality(g,h)){var i=g.width()==0?1:$.ig.truncate(h.width())/g.width();var j=g.height()==0?1:$.ig.truncate(h.height())/g.height();var l=this.shapes().getEnumerator();while(l.moveNext()){var k=l.current();var m=k._getBoundsInTwips();var n=m;var o=$$t.$k.fv(n,-g.x(),-g.y());n=o.p0;k._setBoundsInTwips(a,new $$a.ae(0,$.ig.truncate(n.left()*i)+h.left(),$.ig.truncate(n.top()*j)+h.top(),$.ig.truncate(n.width()*i),$.ig.truncate(n.height()*j)))}}}finally{this._d0=true}}$$t.$m0._cw.call(this,a,b,c,d,e,f)},_cz:function(){$$t.$m0._cz.call(this);if(this._dw==null){return}var b=this._dw.getEnumerator();while(b.moveNext()){var a=b.current();a._cz()}},_c0:function(a){$$t.$m0._c0.call(this,a);if(this._dw==null){return}var c=this._dw.getEnumerator();while(c.moveNext()){var b=c.current();b._c0(a)}},_ap:function(){return this.shapes()},_b0:function(){return $m($$v.$ch.$type,0)},_b1:function(){return $m($$v.$cl.$type,null)},areChildrenTopMost:function(){if(this._dw!=null&&this._dw.count()==1){return this._a8()}return false},onChildShapeBoundsChanged:function(a,b,c,d){if(this._d0==false||d){return}this._d4()},onShapeAdded:function(a){this._d4()},onShapeRemoved:function(a){this._d4()},_dv:function(a,b){var $self=this;return{ret:function(){var c=$$t.$jm._c9($self._dw,a,b);b=c.p2;return c.ret}(),p1:b}},_d2:function(a){$$t.$jm._hn(this._dw,a)},_d3:function(){this._dy=false},_d4:function(){if(this._dy){return}if($b($$t.$a2.$type,this)!==null){return}var a=this.worksheet();var b=this.shapes().count();var c=b>0?2147483647:0;var d=b>0?2147483647:0;var e=0;var f=0;var g=100;var h=100;var i=b>0?0:g;var j=b>0?0:h;var l=this.shapes().getEnumerator();while(l.moveNext()){var k=l.current();var m=k._x();var n=k._ah();var o=k._v();var p=k._ad();if(m==null||o==null||!n.e()||!p.e()){continue}if(a==null){a=m}var q=k._topLeftCornerPosition$i();var r=k._bottomRightCornerPosition$i();var s=$$t.$m4._d6(c,g,n,q);c=s.p0;g=s.p1;var t=$$t.$m4._d6(c,g,p,r);c=t.p0;g=t.p1;var u=$$t.$m4._d8(d,h,n,q);d=u.p0;h=u.p1;var v=$$t.$m4._d8(d,h,p,r);d=v.p0;h=v.p1;var w=$$t.$m4._d7(e,i,n,q);e=w.p0;i=w.p1;var x=$$t.$m4._d7(e,i,p,r);e=x.p0;i=x.p1;var y=$$t.$m4._d5(f,j,n,q);f=y.p0;j=y.p1;var z=$$t.$m4._d5(f,j,p,r);f=z.p0;j=z.p1}var aa=this._d1;try{this._d1=false;this._c5(a,new $$t.j5(1,d,c),{__x:g,__y:h,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},new $$t.j5(1,f,e),{__x:i,__y:j,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false)}finally{this._d1=aa}},_d5:function(a,b,c,d){var e=c.o();if(e==a){b=Math.max(d.__y,b)}else if(a<e){a=e;b=d.__y}return{p0:a,p1:b}},_d6:function(a,b,c,d){if(c.m()==a){b=Math.min(d.__x,b)}else if(c.m()<a){a=c.m();b=d.__x}return{p0:a,p1:b}},_d7:function(a,b,c,d){if(c.m()==a){b=Math.max(d.__x,b)}else if(a<c.m()){a=c.m();b=d.__x}return{p0:a,p1:b}},_d8:function(a,b,c,d){var e=c.o();if(e==a){b=Math.min(d.__y,b)}else if(e<a){a=e;b=d.__y}return{p0:a,p1:b}},shapes:function(){if(arguments.length!==0){var a=this.shapes();return a.item.apply(a,arguments)}if(this._dw==null){this._dw=new $$t.m6(this)}return this._dw},_dz:function(){return this._dy},$type:new $.ig.Type("excel.WorksheetShapeGroupBase",$$t.$m0.$type,[$$t.$m7.$type])},true);$$t.m4.createPredefinedShape=$$t.m4.prototype.createPredefinedShape.runOn($$t.m4.prototype);$c("excel.WorksheetChart:a2","excel.WorksheetShapeGroupBase",{_fz:0,_ef:null,_fj:null,_iy:$m($$t.$uw.$type,null),_el:null,_e1:null,_e3:0,_g9:0,_e6:0,_ha:0,_en:null,_fk:null,_hb:0,_hc:0,_hd:0,_he:0,_er:null,_e8:null,_hf:0,_fa:null,_hg:0,_hh:0,_fc:null,_hi:0,_et:null,_hj:0,_fl:null,_fh:null,_fm:null,_fy:null,_fu:null,_ew:null,_ex:null,_ev:null,_ep:null,_staticInit:function(){$$t.$a2._d9=$$t.$a2._ea()},autoScaling:function(a){if(arguments.length===1){this._jp(0,1,a);return a}else{return this._f2(1)}},axisCollection:function(){if(arguments.length!==0){var a=this.axisCollection();return a.item.apply(a,arguments)}if(this._ef==null){this._ef=new $$t.tp(this)}return this._ef},backWall:function(){if(this._fj==null){this._fj=new $$t.ww(this,0)}return this._fj},barShape:function(a){if(arguments.length===1){arguments[0]=$t($$t.$uw.$type,arguments[0]);this._barShape$i.apply(this,arguments);return a}else{return $s(this._barShape$i.apply(this,arguments))}},_barShape$i:function(a){if(arguments.length===1){if($l(a,this._iy)){if($l(this._iy,a)){var b=this._js($$0.$au.$type.specialize($$t.$uw.$type),1,this._iy,a,null);this._iy=b.p1}}return a}else{return this._iy}},barShapeResolved:function(){return this._iy.hasValue()?this._iy.value():this._ej()},_ej:function(){return this._ek(this.chartType())},_ek:function(a){switch(a){case 102:case 103:case 104:case 105:case 99:case 100:case 101:return 5;case 95:case 96:case 97:case 98:case 92:case 93:case 94:return 3;case 109:case 110:case 111:case 112:case 106:case 107:case 108:return 2}return 0},chartArea:function(){if(this._el==null){this._el=new $$t.tr(this)}return this._el},chartTitle:function(a){if(arguments.length===1){var b=this._e1;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this);a._l(this)}if(b!=null){b._l(null)}var c=this._js($$t.$t8.$type,2,this._e1,a,null);this._e1=c.p1}return a}else{return this._e1}},chartType:function(a){if(arguments.length===1){if(a!=this._e3){var b=this._e3;this._jz(b,a);this._jx(b,a);this._j0();$$t.$a2._jy(this.sheet(),a);var c=this._i6(7);var d=this._js($$t.$u1.$type,3,this._e3,a,null);this._e3=d.p1;this._jk(b,a);this._jv();this._jm(c)}return a}else{return this._e3}},comboChartGroups:function(){if(arguments.length!==0){var a=this.comboChartGroups();return a.item.apply(a,arguments)}if(this._fu==null){this._fu=new $$t.az(this)}return this._fu},depthPercent:function(a){if(arguments.length===1){if(a!=this._g9){var b=this._js($$0.$ap.$type,4,this._g9,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"DepthPercent",20,2e3)});this._g9=b.p1}return a}else{return this._g9}},displayBlanksAs:function(a){if(arguments.length===1){if(a!=this._e6){var b=this._jr($$t.$u4.$type,5,this._e6,a);this._e6=b.p1}return a}else{return this._e6}},doughnutHoleSize:function(a){if(arguments.length===1){if(a!=this._ha){var b=this._js($$0.$ap.$type,6,this._ha,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"DoughnutHoleSize",0,90)});this._ha=b.p1}return a}else{return this._ha}},dropLines:function(a){if(arguments.length===1){var b=this._en;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this);a._l(this)}if(b!=null){b._l(null)}var c=this._js($$t.$tz.$type,7,this._en,a,null);this._en=c.p1;
}return a}else{return this._en}},floor:function(){if(this._fk==null){this._fk=new $$t.ww(this,2)}return this._fk},gapDepth:function(a){if(arguments.length===1){if(a!=this._hc){var b=this._js($$0.$ap.$type,9,this._hc,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"GapDepth",-1,500)});this._hc=b.p1}return a}else{return this._hc>=0?this._hc:150}},_i0:function(){if(this._hc<0){return $m($$0.$ap.$type,null)}else{return $m($$0.$ap.$type,this._hc)}},gapWidth:function(a){if(arguments.length===1){if(a!=this._hd){var b=this._js($$0.$ap.$type,10,this._hd,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"GapWidth",-1,500)});this._hd=b.p1}return a}else{return this._hd>=0?this._hd:150}},_i1:function(){if(this._hd<0){return $m($$0.$ap.$type,null)}else{return $m($$0.$ap.$type,this._hd)}},firstSliceAngle:function(a){if(arguments.length===1){if(a!=this._hb){var b=this._js($$0.$ap.$type,8,this._hb,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"FirstSliceAngle",0,360)});this._hb=b.p1}return a}else{return this._hb}},heightPercent:function(a){if(arguments.length===1){if(a!=this._he){var b=this._js($$0.$ap.$type,11,this._he,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"HeightPercent",5,500)});this._he=b.p1}return a}else{return this._he}},highLowLines:function(a){if(arguments.length===1){var b=this._er;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this);a._l(this)}if(b!=null){b._l(null)}var c=this._js($$t.$ty.$type,12,this._er,a,null);this._er=c.p1}return a}else{return this._er}},legend:function(a){if(arguments.length===1){var b=this._e8;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this);a._l(this)}var c=null;if(b!=null){b._l(null);if(b.legendEntries().count()>0){c=b.legendEntries()._w();b.legendEntries()._ad()}}this._e8=a;if(this._e8!=null&&this._fc!=null){this._fc._a0()}var d=$$t.$a2._d9[13];var e=new $$t.a4(1,this,b,c);d.x(e,null,null)}return a}else{return this._e8}},perspective:function(a){if(arguments.length===1){if(a!=this._hf){var b=this._js($$0.$ap.$type,14,this._hf,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"Perspective",0,120)});this._hf=b.p1}return a}else{return this._hf}},plotArea:function(){if(this._fa==null){this._fa=new $$t.wc(this)}return this._fa},plotVisibleOnly:function(a){if(arguments.length===1){this._jp(15,8,a);return a}else{return this._f2(8)}},rightAngleAxes:function(a){if(arguments.length===1){this._jp(16,16,a);return a}else{return this._f2(16)}},rotationX:function(a){if(arguments.length===1){if(a!=this._hg){var b=this._js($$0.$ap.$type,17,this._hg,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"RotationX",-90,90)});this._hg=b.p1}return a}else{return this._hg}},rotationY:function(a){if(arguments.length===1){if(a!=this._hh){var b=this._js($$0.$ap.$type,18,this._hh,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"RotationY",-90,90)});this._hh=b.p1}return a}else{return this._hh}},secondPlotSize:function(a){if(arguments.length===1){if(a!=this._hi){var b=this._js($$0.$ap.$type,19,this._hi,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"SecondPlotSize",5,200)});this._hi=b.p1}return a}else{return this._hi}},seriesCollection:function(){if(arguments.length!==0){var a=this.seriesCollection();return a.item.apply(a,arguments)}if(this._fc==null){this._fc=new $$t.wp(this);this._fc._a0()}return this._fc},seriesLines:function(a){if(arguments.length===1){if(a!=this._et){if(a!=null){$$t.$t2._v(a.owner(),this);a._l(this)}if(this._et!=null){this._et._l(null)}var b=this._js($$t.$tx.$type,20,this._et,a,null);this._et=b.p1}return a}else{return this._et}},seriesOverlap:function(a){if(arguments.length===1){if(a!=this._hj){var b=this._js($$0.$ap.$type,21,this._hj,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"SeriesOverlap",-100,100)});this._hj=b.p1}return a}else{return this._hj}},sideWall:function(){if(this._fl==null){this._fl=new $$t.ww(this,1)}return this._fl},upDownBars:function(a){if(arguments.length===1){var b=this._fh;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this);a._l(this)}if(b!=null){b._l(null)}var c=this._js($$t.$wu.$type,22,this._fh,a,null);this._fh=c.p1}return a}else{return this._fh}},varyColors:function(a){if(arguments.length===1){this._jp(23,32,a);return a}else{return this._f2(32)}},wallDefault:function(){if(this._fm==null){this._fm=new $$t.ww(this,3)}return this._fm},sheet:function(){return this._fy!=null?this._fy:$$t.$m4.sheet.call(this)},_ez:function(){if(this._ew==null){this._ew=new $$t.v2(new $$t.ah(1));this._ew._l(this)}return this._ew},_e0:function(){if(this._ex==null){this._ex=new $$t.v2(new $$t.ah(0));this._ex._l(this)}return this._ex},_ey:function(){if(this._ev==null){this._ev=new $$t.v2(new $$t.ah(4));this._ev._l(this)}return this._ev},_eq:function(){if(this._ep==null){this._ep=new $$t.v4;this._ep._l(this)}return this._ep},_gd:function(){return this._f2(2)},__gg:false,_gw:function(){var a=this._fx();return a!=null&&a.a!=null},_gx:function(){var a=this._fx();return a!=null&&a.c!=null&&a.d!=null},_gv:function(){if(this.chartType()==-4169){return false}return this.varyColors()},_gy:function(){return!this.__gg},setComboChartSourceData:function(a,b,c,d){c=c!==void 0?c:false;d=d!==void 0?d:null;d=$t($$t.$b1.$type,d);if(this.chartType()!=113){throw new $$0.z(1,$$t.$k.eh("LE_WorksheetChart_SetComboChartSourceData_NotAComboChart",[$$t.$u1.getBox(this.chartType())]))}if(b==null||b.length==0){b=[51,4]}this._ju(a,c,d,b)},setSourceData:function(a,b,c){b=b!==void 0?b:false;c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);var d=null;if(this.chartType()==113){d=[51,4]}this._ju(a,b,c,d)},_ju:function(a,b,c,d){this._j0();var e=this.chartType();var f=$$t.$a2._ga(e);if(f){b=false}$$v.$ap.av(a,"dataRange");if($l(c,null)){$$t.$k.gp($$t.$b1.$type,c.value(),"cellReferenceMode")}var g=null;if(d!=null&&d.length>0){if(e!=113){throw new $$0.z(1,$$t.$k.eh("LE_WorksheetChart_SetComboChartSourceData_SeriesChartTypesNotSupported",[$$t.$u1.getBox(e)]))}else{var h;if(function(){var i=$$t.$a2._gp(d,h);h=i.p1;return i.ret}()==false){throw new $$0.z(1,$$t.$k.eh("LE_WorksheetChart_SetComboChartSourceData_InvalidChartTypes",[$$t.$k.ej(h,", ")]))}g=$$t.$ar.d(d,true);if(g.d()==false){throw new $$0.at(1,$$t.$k.eg("LE_WorksheetChart_SetSourceData_TooManyAxes"))}else if(g._c!=null){d=g._c}}}var i=this.sheet();var j=!$k(c)?c.value():i.workbook().cellReferenceMode();var k=a.split(",");var l=Math.max(1,k!=null?k.length:1);var m=new $$4.x($$6.$v.$type.specialize($$t.$jm.$type,$$t.$l3.$type,String),0);var n=0;$$t.$k.gd(i,a,b,false,null,j,function(o){n=o},function(){},function(o,p,q,r){if(o!=null){if(b){}else{}m.add($$6.$w.b($$t.$jm.$type,$$t.$l3.$type,String,o,q,r))}});if(m.count()==0){return}var o=this._i6(7);this._jv();var p=false;var q=false;switch(e){case 15:case 87:q=true;break;case-4169:case 74:case 75:case 72:case 73:p=true;break}var r=0;var s=0;if(n>1){for(var t=0;t<m.count();t++){var u=m.__inner[t];if(u._c==null){break}var v=this._ho(u._c,u._d);if(t==0){if(v==0){break}r=v;s=1}else{if(v<r){break}s++}}if(r==0){var w=m.count();var x=m.__inner[0];var y=x._d;var z=b?y._withLastColumnIndex(y._firstColumnIndex())._withLastRowIndex(y._firstRowIndex()+w-1):y._withLastRowIndex(y._firstRowIndex())._withLastColumnIndex(y._firstColumnIndex()+w-1);var aa=b?y._width()-1:y._height()-1;var ab=Math.max(1,(w+.001)/(2*l));for(var ac=0;ac<aa;ac++){var ad=b?z._withFirstColumnIndex(z._firstColumnIndex()+ac)._withLastColumnIndex(z._firstColumnIndex()+ac):z._withFirstRowIndex(z._firstRowIndex()+ac)._withLastRowIndex(z._firstRowIndex()+ac);var ae=this._hp(x._c,ad);if(ae>=ab){r++}else{break}}}if(r==0&&s==0){var af=m.__inner[0];var ag=af._d;var ah=b?ag._withFirstColumnIndex(ag._firstColumnIndex()+r):ag._withFirstRowIndex(ag._firstRowIndex()+r);var ai=b?ah._width()-r:ah._height()-r;if(ai>0){var aj=Math.max(1,(ai+.001)/(2*l));for(var ak=0;ak<m.count()-1;ak++){var al=b?ah._withFirstRowIndex(ah._firstRowIndex()+ak)._withLastRowIndex(ah._firstRowIndex()+ak):ah._withFirstColumnIndex(ah._firstColumnIndex()+ak)._withLastColumnIndex(ah._firstColumnIndex()+ak);var am=this._hp(af._c,al);if(am>=aj){s++}else{break}}}}}this.seriesCollection().clear();if(r<n&&s<m.count()){this._jb(null);try{if(f){this._ja(this,i,m,e)}else{var an=$$t.$k.p(e);this._i9(b,i,q,p,m,r,s,$m($$t.$u1.$type,e),$m($$t.$vl.$type,an));if(d!=null&&d.length>0){if(this.seriesCollection().count()<2){throw new $$0.z(1,$$t.$k.eg("LE_WorksheetChart_SetSourceData_NotEnoughSeries"))}var ao=g.b(d);var ap=$$t.$ar.ac(this.seriesCollection(),d,ao);d=ap.p1;ao=ap.p2;for(var aq=0;aq<this.seriesCollection().count();aq++){var ar=this.seriesCollection().item(aq);var as=d[aq];an=$$t.$k.p(as);var at=ao[aq];ar.chartType(as);ar.type(an);ar.axisGroup(at)}}}}finally{this._jd()}}this._ji(e);this._jm(o)},_je:function(){var a=this.axisCollection();if(a.item(1,2)==null){a.add(1,2)}if(a.item(2,2)==null){a.add(2,2)}},_g8:function(){var a=new $$4.x($$t.$wb.$type,0);if(this.legend()!=null){var c=this.legend().legendEntries().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}}var e=this.seriesCollection().getEnumerator();while(e.moveNext()){var d=e.current();var g=d.trendlineCollection().getEnumerator();while(g.moveNext()){var f=g.current();a.add(f.legendEntry())}}return a},_i3:function(a){switch(a){case 88:return $m($$0.$ap.$type,3);case 89:case 90:return $m($$0.$ap.$type,4);case 91:return $m($$0.$ap.$type,5);default:return $m($$0.$ap.$type,null)}},_f3:function(a){return a==null||a.chart()==null||a.chart()._gy()},_g3:function(a){var b=new $$4.q($$t.$u1.$type,0);if(a.hasValue()&&$$t.$we._b0(a.value())==false){return b}if(a.hasValue()==false||a.value()==0){b.add(1);b.add(76);b.add(77)}if(a.hasValue()==false||a.value()==1){b.add(51);b.add(52);b.add(53);b.add(57);b.add(58);b.add(59)}if(a.hasValue()==false||a.value()==2){b.add(4);b.add(63);b.add(64);b.add(65);b.add(66);b.add(67)}if(a.hasValue()==false||a.value()==3){b.add(5);b.add(69);b.add(71);b.add(68);b.add(-4120);b.add(80)}if(a.hasValue()==false||a.value()==6){b.add(-4169);b.add(74);b.add(75);b.add(72);b.add(73)}if(a.hasValue()==false||a.value()==4){b.add(-4151);b.add(82);b.add(81)}return b},_go:function(a){var b=null;return function(){var c=$$t.$a2._gp(a,b);b=c.p1;return c.ret}()},_gp:function(a,b){b=null;var c=new $$4.q($$t.$u1.$type,0);for(var e=0;e<a.length;e++){var d=a[e];if($$t.$a2._gq(d)==false){c.add(d)}}b=new Array(c.count());if(c.count()>0){var f=0;var h=c.getEnumerator();while(h.moveNext()){var g=h.current();b[f]=g;f+=1}}return{ret:b.length==0,p1:b}},_gq:function(a){switch(a){case 51:case 52:case 53:case 57:case 58:case 59:case 4:case 63:case 64:case 65:case 66:case 67:case 1:case 76:case 77:case 5:case 69:case 71:case 68:case-4120:case 80:case-4169:case 74:case 75:case 72:case 73:case-4151:case 82:case 81:return true;default:return false}},_f9:function(a,b,c){b=false;c=false;switch(a){case 57:case 60:case 109:case 102:case 95:b=false;c=true;break;case 58:case 59:case 61:case 62:case 110:case 111:case 96:case 97:case 103:case 104:b=false;c=false;break;case-4100:case 105:b=true;c=false;break;case 51:case 54:case 106:case 92:case 99:b=true;c=true;break;case 52:case 53:case 55:case 56:case 107:case 108:case 93:case 94:case 100:case 101:b=true;c=false;break;default:return{ret:false,p1:b,p2:c}}return{ret:true,p1:b,p2:c}},_ge:function(a,b){if($$t.$a2._gi(a)){return true}if(b==1){if($$t.$a2._gm(a)){return true}}switch(a){case 4:case-4101:case 65:case 66:case 67:case 63:case 64:case-4151:case 81:return true;default:return false}},_gf:function(a){switch(a){case 71:case 5:case-4102:case 70:case 69:case 68:case-4120:case 80:return true;default:return false}},_gm:function(a){switch(a){case 88:case 89:case 90:case 91:return true;default:return false}},_f8:function(a){switch(a){case 1:case 76:case 77:case-4098:case 78:case 79:return true;default:return false}},_gn:function(a){switch(a){case 83:case 85:case 86:case 84:return true;default:return false}},_gh:function(a){switch(a){case-4151:case 82:case 81:return true;default:return false}},_gi:function(a){switch(a){case-4169:case 74:case 75:case 72:case 73:return true;default:return false}},_gj:function(a){if($$t.$a2._gi(a)){return true}switch(a){case 15:case 87:return true;default:return false}},_ga:function(a){switch(a){case 114:case 116:case 117:case 118:case 119:case 120:case 115:case 121:return true;default:return false}},_f4:function(a){switch(a){case 5:case 69:case-4102:case 70:case-4120:case 80:case 71:case 68:case 118:case 119:return false;default:return true}},_gt:function(a){switch(a){case-4169:case 74:case 75:case 72:case 73:case 15:case 87:return false;default:return true}},_f5:function(a){switch(a){case 65:case 66:case 67:case-4169:case 74:case 72:case 81:return true;default:return false}},_jg:function(a,b,c){b=null;c=$m($$t.$vf.$type,null);switch(a){case 72:case-4169:b=new $$t.v4;c=$m($$t.$vf.$type,-4105);break;case 75:case 73:c=$m($$t.$vf.$type,-4142);break;case 81:case 65:case 66:case 67:c=$m($$t.$vf.$type,-4105);break;case-4151:c=$m($$t.$vf.$type,-4142);break}return{p1:b,p2:c}},_jb:function(a){this._fy=a;this._jo(2,true)},_jd:function(){this._fy=null;this._jo(2,false)},_g0:function(a){switch(a){case 4:case 65:case 66:case 67:case 63:case 64:case-4169:case 74:case 75:case 72:case 73:case-4151:case 81:return false;default:return true}},_jh:function(){var a=null;if(this.chartArea().fill()==null){a=new $$t.ah(0);this.chartArea().fill(new $$t.v2(a))}this._jo(32,true);var b=this.chartType();switch(b){case 85:case 86:this._hg=90;this._hh=0;break;case 71:case 68:if(this.seriesLines()==null){a=new $$t.ah(1);this.seriesLines(function(){var $ret=new $$t.tx;$ret.fill(new $$t.v2(a));return $ret}())}break;case 88:case 89:case 90:case 91:this._er=new $$t.ty;switch(this.chartType()){case 89:case 91:this._fh=new $$t.wu;break}break;case-4098:case 78:case 79:this._hc=150;break;case-4101:this._hc=150;break;case 52:case 53:case 58:case 59:this._hj=100;break}if($$t.$a2._f7(b)){var c=new Array(2);if(function(){var d=$$t.$a2._f9(b,c[0],c[1]);c[0]=d.p1;c[1]=d.p2;return d.ret}()){this._hd=150;this._hc=150}}},_jy:function(a,b){$$t.$k.go($$t.$u1.$type,b);var c=a!=null?a.workbook():null;switch(b){case 0:if(c!=null&&!c._c4()){throw new $$0.at(1,$$t.$k.eg("LE_WorksheetChart_UnknownChartNotSupported"))}break}},_jn:function(){var b=this.seriesCollection().getEnumerator();while(b.moveNext()){var a=b.current();a._dq()}},_ji:function(a){this._jb(null);try{if($$t.$a2._ga(this.chartType())){this._jj(a);return}if(a==90||a==91){for(var b=0;b<this.seriesCollection().count();b++){var c=this.seriesCollection().item(b);c.chartType(b==0?51:a);c.type(b==0?1:2)}}if($$t.$a2._gm(a)){this.seriesCollection()._ax(new $$t.v4)}if(a==113){var d=false;var f=this.seriesCollection().getEnumerator();while(f.moveNext()){var e=f.current();if(e.axisGroup()==2){d=true}}var h=this.seriesCollection().getEnumerator();while(h.moveNext()){var g=h.current();var i=null;var j=$m($$t.$vf.$type,null);var k=$$t.$a2._jg(g.chartType(),i,j);i=k.p1;j=k.p2;if(i!=null){g.line(function(){var $ret=new $$t.tw;$ret.fill(i);return $ret}())}if(j.hasValue()){g.markerStyle(j.value())}}if(d){if(this.axisCollection().item(2,2)==null){this.axisCollection().add(2,2)}if(this.axisCollection().item(1,2)==null){var l=this.axisCollection().add(1,2);l.visible(false);l.crosses(2)}}}}finally{this._jd()}},_jj:function(a){this.axisCollection()._al();this.axisCollection()._ap(4142,4142);var b=a==116;var c=a==121;var d=b?2:1;this.seriesCollection()._a1(d);var e=this.seriesCollection().count()>0?this.seriesCollection().item(0):null;var f=this.seriesCollection().count()>1?this.seriesCollection().item(1):null;if(e!=null){if(b){if(f==null){f=this.seriesCollection().add()}e._dt(51,false);f._dt(116,false);f.owningSeries(e);f.axisGroup(2);if(e.xValues()==null){e.axisBinning(new $$t.wj)}}else if(c){e.geographicMapSettings($$t.$uf._c())}}if(b){this.axisCollection()._am();var g=this.axisCollection().item(2,2);g.displayUnit(1);g.minimumScale(0);g.maximumScale(1);g.minimumScaleIsAuto(false);g.maximumScaleIsAuto(false)}if(e!=null){switch(a){case 116:case 114:case 117:case 121:e.showDataLabels(false);break;case 118:case 119:e.showDataLabels(true);e.dataLabels()._dt($m($$0.$n.$type,false));e.dataLabels()._showCategoryName$i($m($$0.$n.$type,true));e.dataLabels().labelPosition(2);break;case 120:e.showDataLabels(true);e.dataLabels()._dt($m($$0.$n.$type,false));e.dataLabels()._showValue$i($m($$0.$n.$type,true));e.dataLabels().labelPosition(8);break;case 115:e.showDataLabels(true);e.dataLabels()._dt($m($$0.$n.$type,false));e.dataLabels()._showValue$i($m($$0.$n.$type,true));e.dataLabels().labelPosition(1);break}}},_fr:function(a,b){return this.comboChartGroups().add(a,b)},_fs:function(a,b){var c=$$t.$aq._ad(a);return this._ft(c,b)},_ft:function(a,b){if(this._fu==null){return null}var c=$$t.$aq._at(a,b);return this.comboChartGroups()._item1(c)},_gs:function(a,b){if(this._fu==null){return false}return this._fu._remove(a,b)},_eh:function(a,b){if(a.type()==3){return 0}if(b&&a.position()!=0){return a.position()}var c=this.chartType();var d=$$t.$a2._gc(c);var e=a.axisGroup()==1;var f=e==false;var g=a.type()==2;var h=g==false;var i;var j;if(d==false){var k,l;var m=function(){var n=$$t.$a2._f9(c,k,l);k=n.p1;l=n.p2;return n.ret}();if(m&&k==false){j=h?2:1}else{var n=$$t.$a2._gj(c);if(n){j=e?1:2}else{j=h?1:2}}}else{var o=false;var p=a.type()==2?a:a._ab();if(p!=null){var q=p._bt();var s=q.getEnumerator();while(s.moveNext()){var r=s.current();var t,u;var v=function(){var w=$$t.$a2._f9(r.chartType(),t,u);t=w.p1;u=w.p2;return w.ret}();if(v&&t==false){o=true;break}}}if(o){if(h){j=e?1:3}else{j=e?2:4}}else{if(h){j=e?1:4}else{j=e?2:3}}}var w=a._ac();if(w==null){i=j}else{if(w.crosses()==2){i=j==1?4:j==2?3:j}else{i=j}}return i},_i9:function(a,b,c,d,e,f,g,h,i){var j=$m($$t.$l3.$type,null);var k=$m($$t.$l3.$type,null);var l=0;var m=e.count()-g;if(m==0){return}var n=null;var o=null;var p=null;var q=0;var r=-1;var s=-1;var t=0;var u=1;var v=false;if(c){switch(m){case 1:break;case 2:s=1;u=2;break;case 3:if(g==0){r=0;q=1;s=2;u=3}else{s=1;u=2}break;default:{v=m%2!=0;u=2;s=1;break}}}else if(d){switch(m){case 1:break;default:{v=g==0;break}}}else{q=0}var w=e.count();for(var x=0;x<w;x++){var y=e.__inner[x];var z=y._d;if(x==0){if(f>0){if(a){j=$m($$t.$l3.$type,z._withLastRowIndex(z._firstRowIndex()+e.count()-1)._withLastColumnIndex(z._firstColumnIndex()+f-1))}else{j=$m($$t.$l3.$type,z._withLastRowIndex(z._firstRowIndex()+f-1)._withLastColumnIndex(z._firstColumnIndex()+e.count()-1))}}if(g>0){if(a){k=$m($$t.$l3.$type,z._withFirstColumnIndex(z._firstColumnIndex()+f)._withLastRowIndex(z._firstRowIndex()+g-1))}else{k=$m($$t.$l3.$type,z._withFirstRowIndex(z._firstRowIndex()+f)._withLastColumnIndex(z._firstColumnIndex()+g-1))}}}if(g>0&&x<g){continue}if(y._c==null){continue}if(v&&o==null){o=y;continue}if(t==q){n=y}else if(t==r){o=y}else if(t==s){p=y}if(x<w-1&&t<u-1){t++;continue}var aa=this.seriesCollection().add();if($l(h,null)){aa.chartType(h.value())}if($l(i,null)){aa.type(i.value())}l++;aa.plotOrder(l);var ab=0;var ac="";if($$t.$l3._l_op_Inequality_Lifted(k,$m($$t.$l3.$type,null))){if(a){if(k.value()._height()>1){ab=1}}else{if(k.value()._width()>1){ab=1}}ac=$$t.$k.d6(null,y._c.name());aa._du(new $$t.wh(y._c,a,ab,ac+k.value()._toString1(false,false,b.workbook().currentFormat(),1,null),$m($$t.$b1.$type,1)),true)}else if(o!=null){var ad=this._hp(o._c,o._d);ab=ad==0?2:0;ac=$$t.$k.d6(null,o._c.name());aa._du(new $$t.wh(o._c,a,ab,ac+o._d._toString1(false,false,b.workbook().currentFormat(),1,null),$m($$t.$b1.$type,1)),true)}if(f>0){if(a){z=z._withFirstColumnIndex(z._firstColumnIndex()+f)}else{z=z._withFirstRowIndex(z._firstRowIndex()+f)}}if(n!=null){ac=$$t.$k.d6(null,n._c.name());aa.values(new $$t.wi(n._c,ac+z._toString1(false,false,b.workbook().currentFormat(),1,null),$m($$t.$b1.$type,1),0))}if(p!=null){aa.bubbleSizes(new $$t.wi(p._c,ac+z._toString1(false,false,b.workbook().currentFormat(),1,null),$m($$t.$b1.$type,1),0))}if(f>0){var ae=a?j.value()._withFirstRowIndex(z._firstRowIndex())._withLastRowIndex(z._lastRowIndex()):j.value()._withFirstColumnIndex(z._firstColumnIndex())._withLastColumnIndex(z._lastColumnIndex());if(String.isNullOrEmpty(ac)){ac=$$t.$k.d6(null,y._c.name())}aa.name(new $$t.wf(y._c,ac+ae._toString1(false,false,b.workbook().currentFormat(),1,null),$m($$t.$b1.$type,1)))}else{aa.name(new $$t.wf((x+1).toString()))}if(!v){o=null}n=null;p=null;t=0}},_ja:function(a,b,c,d){var e=new Array(c.count());for(var f=0;f<c.count();f++){var g=c.__inner[f];var h=g._d;var i=g._c;e[f]=$$t.$a2._fg(i,h)}var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);for(var l=0;l<e.length;l++){var m=e[l];if(l==0&&m==0){break}if(m==1){if(j.hasValue()==false){j=$m($$0.$ap.$type,l)}k=$m($$0.$ap.$type,l)}else{break}}var n=$m($$t.$l3.$type,null);var o=null;var p=null;if(j.hasValue()){var q=c.__inner[j.value()]._d;if(j.value()==k.value()){n=$m($$t.$l3.$type,q);o=c.__inner[j.value()]._c;p=c.__inner[j.value()]._e}else{var r=c.__inner[k.value()]._d;var s=q._firstColumnIndex();var t=r._lastColumnIndex();var u=q._firstRowIndex();var v=r._lastRowIndex();n=$m($$t.$l3.$type,new $$t.l3(1,u,v,s,t));p=c.__inner[k.value()]._e}}var w=$m($$t.$l3.$type,null);var x=null;var y=null;for(var z=0;z<e.length;z++){var aa=e[z];if(aa==0){w=$m($$t.$l3.$type,c.__inner[z]._d);x=c.__inner[z]._c;y=c.__inner[z]._e;break}}var ab=w.hasValue()==false;if(ab){w=$m($$t.$l3.$type,c.__inner[0]._d);n=$m($$t.$l3.$type,null);o=null;p=null}var ac=$m($$t.$l3.$type,null);var ad=null;var ae=null;var af=$$t.$a2._fe(c.__inner[0]._c,w.value(),true);if(af==1){var ag=w.value()._firstRowIndex();var ah=new $$t.l3(1,ag+1,w.value()._lastRowIndex(),w.value()._firstColumnIndex(),w.value()._firstColumnIndex());w=$m($$t.$l3.$type,ah);ac=$m($$t.$l3.$type,new $$t.l3(1,ag,ag,ah._firstColumnIndex(),ah._firstColumnIndex()));ad=x;ae=y;if(n.hasValue()){ah=new $$t.l3(1,n.value()._firstRowIndex()+1,n.value()._lastRowIndex(),n.value()._firstColumnIndex(),n.value()._lastColumnIndex());n=$m($$t.$l3.$type,ah)}}var ai=null;var aj=false;var ak=false;var al=b.workbook().currentFormat();var am=1;ai=a.seriesCollection().add();var an=w.value()._toString1(aj,ak,al,am,y);ai.values(new $$t.wi(x,an,$m($$t.$b1.$type,am),0));if(n.hasValue()){an=n.value()._toString1(aj,ak,al,am,p);ai._du(new $$t.wh(o,an,$m($$t.$b1.$type,am)),true)}if(ac.hasValue()){an=ac.value()._toString1(aj,ak,al,am,ae);ai.name(new $$t.wf(ad,an,$m($$t.$b1.$type,am)))}},_ho:function(a,b){var c=b._firstRowIndex();var d=b._firstColumnIndex();var e=b._lastRowIndex();var f=b._lastColumnIndex();var g=0;var h=b._width()>1;while(c<=e&&d<=f){var i=a.rows().item(c);var j=i._getCellValue1(d);if(j==null||typeof j==="string"&&String.isNullOrEmpty($b(String,j))){g++}else{break}if(h){d++}else{c++}}return g},_hp:function(a,b){var c=b._firstRowIndex();var d=b._firstColumnIndex();var e=b._lastRowIndex();var f=b._lastColumnIndex();var g=0;var h=b._width()>1;while(c<=e&&d<=f){var i=a.rows().item(c);var j=i._getCellValue1(d);if(typeof j==="string"&&!String.isNullOrEmpty($b(String,j))){g++}if(h){d++}else{c++}}return g},_i5:function(a,b,c){var d=b._firstRowIndex();var e=b._firstColumnIndex();var f=b._lastRowIndex();var g=b._lastColumnIndex();var h=c?d:f;var i=a.rows().item(h);return i._getCellValue1(e)},_ff:function(a,b){return $$t.$a2._fe(a,b,true)},_fg:function(a,b){return $$t.$a2._fe(a,b,false)},_fe:function(a,b,c){var d=$$t.$a2._i5(a,b,c);return d!=null&&$$t.$k.bb(d)?0:1},_ed:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$a2.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_ee:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$a4.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_ea:function(){var a=new Array(24);$$t.$go.f(a,0,$$t.$a2._ed($$0.$n.$type,"AutoScaling",7,function(b){return b.autoScaling()},function(b,c){b.autoScaling(c)},null,true,4));$$t.$go.f(a,1,$$t.$a2._ed($$0.$au.$type.specialize($$t.$uw.$type),"BarShape",7,function(b){return b._barShape$i()},function(b,c){b._barShape$i(c)},null,true,4));$$t.$go.f(a,2,$$t.$a2._ed($$t.$t8.$type,"ChartTitle",7,function(b){return b.chartTitle()},function(b,c){b.chartTitle(c)},null,true,4));$$t.$go.f(a,3,$$t.$a2._ed($$t.$u1.$type,"ChartType",7,function(b){return b.chartType()},function(b,c){b.chartType(c)},null,true,4));$$t.$go.f(a,4,$$t.$a2._ed($$0.$ap.$type,"DepthPercent",7,function(b){return b.depthPercent()},function(b,c){b.depthPercent(c)},null,true,4));$$t.$go.f(a,5,$$t.$a2._ed($$t.$u4.$type,"DisplayBlanksAs",7,function(b){return b.displayBlanksAs()},function(b,c){b.displayBlanksAs(c)},null,true,4));$$t.$go.f(a,6,$$t.$a2._ed($$0.$ap.$type,"DoughnutHoleSize",7,function(b){return b.doughnutHoleSize()},function(b,c){b.doughnutHoleSize(c)},null,true,4));$$t.$go.f(a,7,$$t.$a2._ed($$t.$tz.$type,"DropLines",7,function(b){return b.dropLines()},function(b,c){b.dropLines(c)},null,true,4));$$t.$go.f(a,9,$$t.$a2._ed($$0.$ap.$type,"GapDepth",7,function(b){return b.gapDepth()},function(b,c){b.gapDepth(c)},null,true,4));$$t.$go.f(a,10,$$t.$a2._ed($$0.$ap.$type,"GapWidth",7,function(b){return b.gapWidth()},function(b,c){b.gapWidth(c)},null,true,4));$$t.$go.f(a,8,$$t.$a2._ed($$0.$ap.$type,"FirstSliceAngle",7,function(b){return b.firstSliceAngle()},function(b,c){b.firstSliceAngle(c)},null,true,4));$$t.$go.f(a,11,$$t.$a2._ed($$0.$ap.$type,"HeightPercent",7,function(b){return b.heightPercent()},function(b,c){b.heightPercent(c)},null,true,4));$$t.$go.f(a,12,$$t.$a2._ed($$t.$ty.$type,"HighLowLines",7,function(b){return b.highLowLines()},function(b,c){b.highLowLines(c)},null,true,4));$$t.$go.f(a,13,$$t.$a2._ee($.ig.$op.$type,"Legend",7,function(b){return null},function(b,c){b.undo()},null,true,false,4));$$t.$go.f(a,14,$$t.$a2._ed($$0.$ap.$type,"Perspective",7,function(b){return b.perspective()},function(b,c){b.perspective(c)},null,true,4));$$t.$go.f(a,15,$$t.$a2._ed($$0.$n.$type,"PlotVisibleOnly",7,function(b){return b.plotVisibleOnly()},function(b,c){b.plotVisibleOnly(c)},null,true,4));$$t.$go.f(a,16,$$t.$a2._ed($$0.$n.$type,"RightAngleAxes",7,function(b){return b.rightAngleAxes()},function(b,c){b.rightAngleAxes(c)},null,true,4));$$t.$go.f(a,17,$$t.$a2._ed($$0.$ap.$type,"RotationX",7,function(b){return b.rotationX()},function(b,c){b.rotationX(c)},null,true,4));$$t.$go.f(a,18,$$t.$a2._ed($$0.$ap.$type,"RotationY",7,function(b){return b.rotationY()},function(b,c){b.rotationY(c)},null,true,4));$$t.$go.f(a,19,$$t.$a2._ed($$0.$ap.$type,"SecondPlotSize",7,function(b){return b.secondPlotSize()},function(b,c){b.secondPlotSize(c)},null,true,4));$$t.$go.f(a,20,$$t.$a2._ed($$t.$tx.$type,"SeriesLines",7,function(b){return b.seriesLines()},function(b,c){b.seriesLines(c)},null,true,4));$$t.$go.f(a,21,$$t.$a2._ed($$0.$ap.$type,"SeriesOverlap",7,function(b){return b.seriesOverlap()},function(b,c){b.seriesOverlap(c)},null,true,4));$$t.$go.f(a,22,$$t.$a2._ed($$t.$wu.$type,"UpDownBars",7,function(b){return b.upDownBars()},function(b,c){b.upDownBars(c)},null,true,4));$$t.$go.f(a,23,$$t.$a2._ed($$0.$n.$type,"VaryColors",7,function(b){return b.varyColors()},function(b,c){b.varyColors(c)},null,true,4));return a},_f2:function(a){return(this._fz&a)==a},_i6:function(a){if(this._gd()){return null}var b=this.workbook();return b!=null&&b._cx()?b._go(this.sheet(),a,null):null},_jm:function(a){if(a!=null){var b=this.workbook();if(b!=null){b._ih(a)}}},_jo:function(a,b){if(b){this._fz|=a}else{this._fz&=~a}},_jp:function(a,b,c){this._j0();var d=this._f2(b);if(d==c){return}var e=$$t.$a2._d9[a].g($$t.$a2.$type,$$0.$n.$type,this,d,c,this._gd());d=e.p1;this._jo(b,c);this.onPropertyChanged()},_jr:function($t,a,b,c){var d=this._js($t,a,b,c,function(d){$$t.$k.go($t,d)});b=d.p1;return{p1:b}},_js:function($t,a,b,c,d){this._j0();if(d!=null){d(c)}var e=$$t.$a2._d9[a].g($$t.$a2.$type,$t,this,b,c,this._gd());b=e.p1;b=c;this.onPropertyChanged();return{p1:b}},_jv:function(){var a=this.chartType();switch(a){case 90:case 91:if(this.axisCollection().item(1,1)==null){this.axisCollection().add(1,1)}if(this.axisCollection().item(2,1)==null){this.axisCollection().add(2,1)}if(this.axisCollection().item(1,2)==null){this.axisCollection().add(1,2)}if(this.axisCollection().item(2,2)==null){this.axisCollection().add(2,2)}var b=this.axisCollection().item(1,1);var c=this.axisCollection().item(1,2);var d=this.axisCollection().item(2,1);var e=this.axisCollection().item(2,2);b.tickLabelPosition(4);c.visible(false);d.tickLabelPosition(4);e.tickLabelPosition(-4127);return}if($$t.$a2._f4(a)){var f=$$t.$a2._gt(a);var g=this.axisCollection().item(2);if(g==null){g=this.axisCollection().add(2,1)}var h=this.axisCollection().item(1);if(f){if(h==null){h=this.axisCollection().add(1,1)}if(h._ab()==null){h._ab(g)}if(g._ab()==null){g._ab(h)}}else{var i=this.axisCollection().item(2,2);if(i==null){i=this.axisCollection().add(2,2)}}}},_jw:function(){var a=this.chartType();var b=false;var c=false;var d=false;var e=false;var f=false;var g=this._jf(b,c,d,e,f);b=g.p0;c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=true;switch(a){case 90:case 91:h=b&&c&&d&&e;break}if(h==false){throw new $$0.z(1,$$t.$k.eh("LE_WorksheetChart_MissingRequiredAxis_StockCharts",[$$t.$u1.getBox(a)]))}},_jf:function(a,b,c,d,e){a=this.axisCollection().item(1,1)!=null;b=this.axisCollection().item(2,1)!=null;c=this.axisCollection().item(1,2)!=null;d=this.axisCollection().item(2,2)!=null;e=this.axisCollection().item(3)!=null;return{p0:a,p1:b,p2:c,p3:d,p4:e}},_jz:function(a,b){if(this._gd()){return}var c=a==113;var d=b==113;if(c!=d){var e=d?$$t.$k.eh("LE_WorksheetChart_ChartType_ComboChart_To",[$$t.$u1.getBox(a)]):$$t.$k.eh("LE_WorksheetChart_ChartType_ComboChart_From",[$$t.$u1.getBox(b)]);throw new $$0.at(1,e)}},_jx:function(a,b){if(this._gd()){return}var c=$$t.$a2._ga(a);var d=$$t.$a2._ga(b);if(c!=d){var e=$$t.$k.eh("LE_WorksheetChart_ChartType_ChartEx_CannotTransition",[$$t.$u1.getBox(a),$$t.$u1.getBox(b)]);throw new $$0.at(1,e)}},_j0:function(){var a=this.workbook();if(a!=null){a._jf()}},_j1:function(){if(this._gd()){return}if(this.seriesCollection().count()>0&&this.seriesCollection()._ae()==false){throw new $$0.at(1,$$t.$k.eg("LE_Series_NoPrimaryAxis"))}var a=this.chartType();if($$t.$a2._gm(a)){var b=$$t.$a2._i3(a);if(b.hasValue()==false){return}var c=this.seriesCollection().count();if(c<b.value()){throw new $$0.z(1,$$t.$k.eh("LE_WorksheetChart_NotEnoughSeries",[$$t.$u1.getBox(a),b.value()]))}return}if(a==113){if(this.seriesCollection().count()<2){throw new $$0.z(1,$$t.$k.eg("LE_WorksheetChart_ComboChart_NotEnoughSeries"))}}},_jk:function(a,b){if(this._gd()){return}var c=$$t.$a2._i4(b);if(c.hasValue()){this.seriesCollection()._az(c.value(),false)}var d=$$t.$a2._f5(a);var e=$$t.$a2._f5(b);if(d!=e){var f=d?-4142:8;this.seriesCollection()._ay(f)}var g=$$t.$a2._i2(b);if(g.hasValue()){this.seriesCollection()._ay(g.value())}this.seriesCollection()._aw(a,b);var h=$$t.$a2._gb(a);var i=$$t.$a2._gb(b);var j=$$t.$a2._gk(a);var k=$$t.$a2._gk(b);if(h&&k){this.seriesOverlap(100)}else if(j&&i){this.seriesOverlap(0)}var l=$$t.$a2._gm(a);var m=$$t.$a2._gm(b);if(m){this._j1()}if(j!=m){var n=null;var o=null;if(m){n=new $$t.wu;o=new $$t.ty}this.upDownBars(n);this.highLowLines(o)}if($$t.$a2._ga(b)){this._jl(a,b)}},_jl:function(a,b){switch(b){case 116:if(this.axisCollection().item(1,1)==null){this.axisCollection().add(1,1)}if(this.axisCollection().item(2,1)==null){this.axisCollection().add(2,1)}if(this.axisCollection().item(2,2)==null){this.axisCollection().add(2,2)}var c=null;var d=null;var f=this.seriesCollection().getEnumerator();while(f.moveNext()){var e=f.current();if(c==null&&e.chartType()==116){c=e}if(d==null&&e.chartType()==51){d=e}}if(d==null&&c!=null){d=c;d._dt(51,false);d.axisGroup(1);c=null}if(c==null){c=this.seriesCollection().add();c._dt(116,false);c.owningSeries(d);c.axisGroup(2)}break;case 121:if(this.seriesCollection().count()>0){this.seriesCollection().item(0).geographicMapSettings($$t.$uf._c())}break;default:break}var g=a==116;if(g){if(this.seriesCollection().count()>0){this.seriesCollection()._a1(1);this.seriesCollection().item(0)._dt(b,false);this.seriesCollection().item(0).axisBinning(null)}}},_i4:function(a){switch(a){case 5:case-4102:case-4120:return $m($$0.$n.$type,false);case 69:case 70:case 80:return $m($$0.$n.$type,true);default:return $m($$0.$n.$type,null);
}},_f7:function(a){switch(a){case-4098:case 78:case 79:case 60:case 61:case 62:case-4100:case 54:case 55:case 56:case 102:case 103:case 104:case 105:case 99:case 100:case 101:case 95:case 96:case 97:case 92:case 93:case 94:case-4101:case-4102:case 70:case 109:case 110:case 111:case 106:case 107:case 108:case 85:case 86:return true;default:return false}},_gk:function(a){var b=false;return function(){var c=$$t.$a2._gl(a,b);b=c.p1;return c.ret}()},_gl:function(a,b){b=false;switch(a){case 79:case 77:case 62:case 59:case 56:case 53:case 104:case 101:case 97:case 67:case 64:case 111:case 108:b=true;return{ret:true,p1:b};case 78:case 76:case 61:case 58:case 55:case 52:case 103:case 100:case 96:case 66:case 63:case 110:case 107:return{ret:true,p1:b};default:return{ret:false,p1:b}}},_gb:function(a){switch(a){case 60:case 57:case 54:case 51:case 102:case 99:case 95:case 92:case 109:case 106:return true;default:return false}},_gc:function(a){switch(a){case 113:case 90:case 91:return true;default:return false}},_f6:function(a){return $$t.$a2._gm(a)||$$t.$a2._gc(a)},_e5:function(a){switch(a){case 0:return 1;case 7:return 15;case 2:return 4;case 3:return 5;case 4:return-4151;case 6:return-4169;case 5:return 83;default:return 51}},_g1:function(a){return a==0||$$t.$a2._gc(a)||$$t.$a2._gj(a)},_i2:function(a){switch(a){case 75:case 73:case-4151:return $m($$t.$vf.$type,-4142);case 74:case 72:case 81:case 65:case 66:case 67:return $m($$t.$vf.$type,-4105);default:return $m($$t.$vf.$type,null)}},_jc:function(){if(this._fw!=null){this._fw.a=null}},_gz:function(a){switch(a){case 15:case 87:return false;default:return true}},chart:function(){return this},onPropertyChanged:function(){var a=this.workbook();if(a==null||a._c4()||this._gd()){return}var b=this.sheet();if(b!=null){$$t.$a2._jy(b,this.chartType())}this._ec(null);if(this._fw!=null){this.__gg=false;this._fw.a=null;this._fw.e=null}},isReferencingAnythingInRegion:function(a,b){if(this._fc!=null&&this._fc._i(a,b)){return true}if(this._ef!=null&&this._ef._i(a,b)){return true}if(this._e1!=null&&this._e1._i(a,b)){return true}return false},iterateFormulas:function(a){if(this._fc!=null){this._fc._m(a)}if(this._ef!=null){this._ef._m(a)}if(this._e1!=null){this._e1._m(a)}},onShiftRegion:function(a,b,c){if(this._fc!=null){this._fc._o(a,b,c)}if(this._ef!=null){this._ef._o(a,b,c)}if(this._e1!=null){this._e1._o(a,b,c)}},undoShift:function(a){return null},verifyFormulas:function(a){if(this._fc!=null){this._fc._t(a)}if(this._ef!=null){this._ef._t(a)}if(this._e1!=null){this._e1._t(a)}},_eb:null,_fw:null,_i7:0,_g4:null,_g5:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._fz=$$t.$a2._f0;this._iy=$m($$t.$uw.$type,null);this._e3=1;this._g9=100;this._e6=3;this._ha=50;this._en=null;this._hb=0;this._hc=-1;this._hd=-1;this._he=100;this._er=null;this._hg=15;this._hh=20;this._hi=50;this._et=null;this._hj=0;this._fh=null;this._fy=null;this._fu=null;this._ew=null;this._ex=null;this._ev=null;this._ep=null;$$t.$m4.init.call(this,0)},_init1:function(a,b){this._fz=$$t.$a2._f0;this._iy=$m($$t.$uw.$type,null);this._e3=1;this._g9=100;this._e6=3;this._ha=50;this._en=null;this._hb=0;this._hc=-1;this._hd=-1;this._he=100;this._er=null;this._hg=15;this._hh=20;this._hi=50;this._et=null;this._hj=0;this._fh=null;this._fy=null;this._fu=null;this._ew=null;this._ex=null;this._ev=null;this._ep=null;$$t.$m4._init2.call(this,2,b);this._i7=b._ep()},_am:function($tArg,$tResult,a,b){return a._visitWorksheetChart$i(this,b)},_b0:function(){return $m($$v.$ch.$type,201)},_b1:function(){return $m($$v.$cl.$type,null)},_dg:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ShapeCantChangeOrientation"))},_g6:function(a){if(arguments.length===1){this._g4=a;return a}else{return this._g4}},_ec:function(a){if(arguments.length===1){this._eb=a;return a}else{return this._eb}},_fx:function(a){if(arguments.length===1){this._fw=a;return a}else{return this._fw}},_g7:function(a){if(arguments.length===1){this._g5=a;return a}else{return this._g5}},_i8:function(){return this._i7},$type:new $.ig.Type("excel.WorksheetChart",$$t.$m4.$type,[$$t.$t1.$type])},true);$$t.a2.createPredefinedShape=$$t.a2.prototype.createPredefinedShape.runOn($$t.a2.prototype);$c("WorksheetChart_LegendChangeContext:a4","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:null,b:null,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.c=b;this.b=c;this.a=d},undo:function(){var a=this.c._e8;var b=a!=null?a.legendEntries()._w():null;this.c._e8=this.b;if(this.b!=null){this.b.legendEntries()._ag(this.a)}var c=$$t.$a2._d9[13];var d=new $$t.a4(1,this.c,a,b);c.x(d,null,null)},workbook:function(){return this.c.workbook()},sheet:function(){return this.c.sheet()},source:function(){return this.c},$type:new $.ig.Type("WorksheetChart_LegendChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("GenericCacheElementProxy$1:fd","Object",{$t:null,c:null,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);if(b!=null){this.c=$$t.$fc.r(this.$t,b,c)}},init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$fd.init.call(this,this.$t,0,b._defaultElement(),b)},equals:function(a){var b=$b($$t.$fd.$type.specialize(this.$t),a);if(b==null){return false}return this.d().equals(b.d())},getHashCode:function(){return this.d().getHashCode()},g:function(a){var b=$$t.$fc.z(this.$t,a,this.c);this.c=b.p1},a:function(){return this.b(true)},b:function(a){var $self=this;return function(){var b=$$t.$fc.p($self.$t,$self.c,a);$self.c=b.p0;return b.ret}()},h:function(a){this.j(a)},i:function(){this.j(null)},k:function(a){if(this.d()==a){return}var b=false;if(a.x()){b=true}else if(a.t()!=null&&this.c.t()!=a.t()){b=true}else if(a.t()==null&&this.c.t()==null){b=true}if(b){a=$v(this.$t,a.g(this.d().v()))}var c=this.b(false);this.c=a;this.g(c)},j:function(a){var b=this.d();var c=$$t.$fc.ad(this.$t,a,this.c);this.c=c.p1},d:function(){return this.c},$type:new $.ig.Type("GenericCacheElementProxy$1",$.ig.$ot)},true);$c("WorksheetCellFormatProxy:ko","GenericCacheElementProxy$1",{_t:null,_r:null,_x:false,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$fd.init.call(this,$$t.$o.$type,0,b,c);this._r=d},init1:function(a,b,c){$$t.$ko.init.call(this,0,b==null?new $$t.o(null,0):b._workbook()._ca()._defaultElement(),b,c)},_am:function(a){a.b._at(a.c)},_an:function(a){a.c._at(a.d)},_al:function(a){a.b._at(a.c)},_aq:function($tValue,a,b,c,d,e,f){$$t.$go.f(a,$$t.$ko._ad(b),new $$t.gp($$t.$kr.$type,$tValue,$$t.$b0.$getName(b),e,c,function(g,h){$$t.$ko._bo($tValue,g,h,d)},null,true,f,false,function(g){return $$t.$ko._ac(g)},function(g){$$t.$ko._al(g)}))},_m:function(a,b){var c=new Array($$t.$ko._af);$$t.$ko._aq($$t.$ch.$type,c,1,function(d){return d.proxy().alignment()},function(d,e){d.proxy()._setAlignment(e,true,-97)},a,b);$$t.$ko._aq($$t.$ah.$type,c,2,function(d){return d.proxy().bottomBorderColorInfo()},function(d,e){d.proxy()._setBottomBorderColorInfo(e,true,-97)},a,b);$$t.$ko._aq($$t.$bz.$type,c,4,function(d){return d.proxy().bottomBorderStyle()},function(d,e){d.proxy()._setBottomBorderStyle(e,true,-97)},a,b);$$t.$ko._aq($$t.$ah.$type,c,8,function(d){return d.proxy().diagonalBorderColorInfo()},function(d,e){d.proxy()._setDiagonalBorderColorInfo(e,true,-97)},a,b);$$t.$ko._aq($$t.$b8.$type,c,16,function(d){return d.proxy().diagonalBorders()},function(d,e){d.proxy()._setDiagonalBorders(e,true,-97)},a,b);$$t.$ko._aq($$t.$bz.$type,c,32,function(d){return d.proxy().diagonalBorderStyle()},function(d,e){d.proxy()._setDiagonalBorderStyle(e,true,-97)},a,b);$$t.$ko._aq($$t.$ab.$type,c,64,function(d){return d.proxy().fill()},function(d,e){d.proxy()._setFill(e,true,-97)},a,b);$$t.$ko._aq($$0.$au.$type.specialize($$0.$n.$type),c,128,function(d){return d.proxy()._u()._bold$i()},function(d,e){d.proxy()._u()._setBold(e,true,-97)},a,b);$$t.$ko._aq($$t.$ah.$type,c,256,function(d){return d.proxy()._u().colorInfo()},function(d,e){d.proxy()._u()._setColorInfo(e,true,-97)},a,b);$$t.$ko._aq($$0.$ap.$type,c,512,function(d){return d.proxy()._u().height()},function(d,e){d.proxy()._u()._setHeight(e,true,-97)},a,b);$$t.$ko._aq($$0.$au.$type.specialize($$0.$n.$type),c,1024,function(d){return d.proxy()._u()._italic$i()},function(d,e){d.proxy()._u()._setItalic(e,true,-97)},a,b);$$t.$ko._aq(String,c,2048,function(d){return d.proxy()._u().name()},function(d,e){d.proxy()._u()._setName(e,true,-97)},a,b);$$t.$ko._aq($$0.$au.$type.specialize($$0.$n.$type),c,4096,function(d){return d.proxy()._u()._strikeout$i()},function(d,e){d.proxy()._u()._setStrikeout(e,true,-97)},a,b);$$t.$ko._aq($$t.$cb.$type,c,8192,function(d){return d.proxy()._u().superscriptSubscriptStyle()},function(d,e){d.proxy()._u()._setSuperscriptSubscriptStyle(e,true,-97)},a,b);$$t.$ko._aq($$t.$cc.$type,c,16384,function(d){return d.proxy()._u().underlineStyle()},function(d,e){d.proxy()._u()._setUnderlineStyle(e,true,-97)},a,b);$$t.$ko._aq(String,c,65536,function(d){return d.proxy().formatString()},function(d,e){d.proxy()._setFormatString(e,true,-97)},a,b);$$t.$ko._aq($$0.$ap.$type,c,131072,function(d){return d.proxy().indent()},function(d,e){d.proxy()._setIndent(e,true,-97)},a,b);$$t.$ko._aq($$t.$ah.$type,c,262144,function(d){return d.proxy().leftBorderColorInfo()},function(d,e){d.proxy()._setLeftBorderColorInfo(e,true,-97)},a,b);$$t.$ko._aq($$t.$bz.$type,c,524288,function(d){return d.proxy().leftBorderStyle()},function(d,e){d.proxy()._setLeftBorderStyle(e,true,-97)},a,b);$$t.$ko._aq($$0.$au.$type.specialize($$0.$n.$type),c,1048576,function(d){return d.proxy()._locked$i()},function(d,e){d.proxy()._setLocked(e,true,-97)},a,b);$$t.$ko._aq($$t.$ah.$type,c,2097152,function(d){return d.proxy().rightBorderColorInfo()},function(d,e){d.proxy()._setRightBorderColorInfo(e,true,-97)},a,b);$$t.$ko._aq($$t.$bz.$type,c,4194304,function(d){return d.proxy().rightBorderStyle()},function(d,e){d.proxy()._setRightBorderStyle(e,true,-97)},a,b);$$t.$ko._aq($$0.$ap.$type,c,8388608,function(d){return d.proxy().rotation()},function(d,e){d.proxy()._setRotation(e,true,-97)},a,b);$$t.$ko._aq($$0.$au.$type.specialize($$0.$n.$type),c,16777216,function(d){return d.proxy()._shrinkToFit$i()},function(d,e){d.proxy()._setShrinkToFit(e,true,-97)},a,b);$$t.$ko._aq($$t.$ah.$type,c,67108864,function(d){return d.proxy().topBorderColorInfo()},function(d,e){d.proxy()._setTopBorderColorInfo(e,true,-97)},a,b);$$t.$ko._aq($$t.$bz.$type,c,134217728,function(d){return d.proxy().topBorderStyle()},function(d,e){d.proxy()._setTopBorderStyle(e,true,-97)},a,b);$$t.$ko._aq($$t.$c8.$type,c,268435456,function(d){return d.proxy().verticalAlignment()},function(d,e){d.proxy()._setVerticalAlignment(e,true,-97)},a,b);$$t.$ko._aq($$0.$au.$type.specialize($$0.$n.$type),c,536870912,function(d){return d.proxy()._wrapText$i()},function(d,e){d.proxy()._setWrapText(e,true,-97)},a,b);$$t.$go.f(c,$$t.$ko._ad(32768),new $$t.gp($$t.$ks.$type,$$t.$o.$type,"FormatOptions",a,function(d){return d.proxy().d()},function(d,e){$$t.$ko._bq(d,e)},null,true,b,false,null,function(d){$$t.$ko._an(d)}));$$t.$go.f(c,$$t.$ko._ad(33554432),new $$t.gp($$t.$ks.$type,$$t.$o.$type,"Style",a,function(d){return d.proxy().d()},function(d,e){$$t.$ko._bq(d,e)},null,true,b,false,null,function(d){$$t.$ko._an(d)}));$$t.$go.f(c,$$t.$ko._ah,new $$t.gp($$t.$ks.$type,$$t.$o.$type,"SetFormatting",a,function(d){return d.proxy().d()},function(d,e){$$t.$ko._bq(d,e)},null,true,b,false,null,function(d){$$t.$ko._an(d)}));$$t.$go.f(c,$$t.$ko._ag,new $$t.gp($$t.$kt.$type,$$t.$ix.$type,"SetFontFormatting",a,function(d){return d.proxy().d()._bp().d()},function(d,e){$$t.$ko._bp(d,e)},null,true,b,false,null,function(d){$$t.$ko._am(d)}));return c},_ad:function(a){var b=a;var c=0;while(b%2==0){b>>=1;c++}return c},_ac:function(a){var b=$b($$t.$ku.$type,a.b);if(b!=null){return b._columnIndex()}var c=$b($$t.$k0.$type,a.b._s());if(c!=null){return c._aq()}var d=$b($$t.$lu.$type,a.b._s());if(d!=null){return d._h()._firstColumnIndex()}return-1},_n:function(a){return $$t.$ko._o(a,this.d())},_o:function(a,b){var c=0;if(b.alignment()!=a.alignment()){c|=1}if($$t.$ah.l_op_Inequality(b.bottomBorderColorInfo(),a.bottomBorderColorInfo())){c|=2}if(b.bottomBorderStyle()!=a.bottomBorderStyle()){c|=4}if($$t.$ah.l_op_Inequality(b.diagonalBorderColorInfo(),a.diagonalBorderColorInfo())){c|=8}if(b.diagonalBorders()!=a.diagonalBorders()){c|=16}if(b.diagonalBorderStyle()!=a.diagonalBorderStyle()){c|=32}if($.ig.$op.equalsStatic(b.fill(),a.fill())==false){c|=64}var d=$b($$t.$o.$type,a);if(d!=null){if(b._cr()!=d._cr()){c|=65536}}else{var e=$b($$t.$ko.$type,a);if(e!=null){if(b._cr()!=e.d()._cr()){c|=65536}}else if(b.formatString()!=a.formatString()){c|=65536}}if(b.indent()!=a.indent()){c|=131072}if($$t.$ah.l_op_Inequality(b.leftBorderColorInfo(),a.leftBorderColorInfo())){c|=262144}if(b.leftBorderStyle()!=a.leftBorderStyle()){c|=524288}if($l(b._locked$i(),a._locked$i())){c|=1048576}if($$t.$ah.l_op_Inequality(b.rightBorderColorInfo(),a.rightBorderColorInfo())){c|=2097152}if(b.rightBorderStyle()!=a.rightBorderStyle()){c|=4194304}if(b.rotation()!=a.rotation()){c|=8388608}if($l(b._shrinkToFit$i(),a._shrinkToFit$i())){c|=16777216}if(b.style()!=a.style()){c|=33554432}if(b.formatOptions()!=a.formatOptions()){c|=32768}if($$t.$ah.l_op_Inequality(b.topBorderColorInfo(),a.topBorderColorInfo())){c|=67108864}if(b.topBorderStyle()!=a.topBorderStyle()){c|=134217728}if(b.verticalAlignment()!=a.verticalAlignment()){c|=268435456}if($l(b._wrapText$i(),a._wrapText$i())){c|=536870912}c|=$$t.$i3._l(b.font(),a.font());return c},_ae:function(a){var b=$b($$t.$o.$type,a);if(b!=null){return b._cr()}var c=$b($$t.$ko.$type,a);if(c!=null){return c.d()._cr()}return-1},_ai:function(){return $m($$t.$j5.$type,null)},_getValue:function(a){return this.d()._getValue(a)},_y:function(a,b,c){if((c&830603265)!=0){if((c&1)!=0&&b.alignment()!=a.alignment()){return true}if((c&131072)!=0&&b.indent()!=a.indent()){return true}if((c&8388608)!=0&&b.rotation()!=a.rotation()){return true}if((c&16777216)!=0&&$l(b._shrinkToFit$i(),a._shrinkToFit$i())){return true}if((c&268435456)!=0&&b.verticalAlignment()!=a.verticalAlignment()){return true}if((c&536870912)!=0&&$l(b._wrapText$i(),a._wrapText$i())){return true}}if((c&208404542)!=0){if((c&2)!=0&&$$t.$ah.l_op_Inequality(b.bottomBorderColorInfo(),a.bottomBorderColorInfo())){return true}if((c&4)!=0&&b.bottomBorderStyle()!=a.bottomBorderStyle()){return true}if((c&8)!=0&&$$t.$ah.l_op_Inequality(b.diagonalBorderColorInfo(),a.diagonalBorderColorInfo())){return true}if((c&16)!=0&&b.diagonalBorders()!=a.diagonalBorders()){return true}if((c&32)!=0&&b.diagonalBorderStyle()!=a.diagonalBorderStyle()){return true}if((c&262144)!=0&&$$t.$ah.l_op_Inequality(b.leftBorderColorInfo(),a.leftBorderColorInfo())){return true}if((c&524288)!=0&&b.leftBorderStyle()!=a.leftBorderStyle()){return true}if((c&2097152)!=0&&$$t.$ah.l_op_Inequality(b.rightBorderColorInfo(),a.rightBorderColorInfo())){return true}if((c&4194304)!=0&&b.rightBorderStyle()!=a.rightBorderStyle()){return true}if((c&67108864)!=0&&$$t.$ah.l_op_Inequality(b.topBorderColorInfo(),a.topBorderColorInfo())){return true}if((c&134217728)!=0&&b.topBorderStyle()!=a.topBorderStyle()){return true}}if((c&64)!=0&&$.ig.$op.equalsStatic(b.fill(),a.fill())==false){return true}if((c&65536)!=0){var d=$$t.$ko._ae(a);var e=$$t.$ko._ae(b);if(d>=0&&e>=0){if(d!=e){return true}}else if(b.formatString()!=a.formatString()){return true}}if((c&1048576)!=0&&$l(b._locked$i(),a._locked$i())){return true}if((c&33554432)!=0&&b.style()!=a.style()){return true}if((c&32768)!=0&&b.formatOptions()!=a.formatOptions()){return true}if((c&32640)!=0&&$$t.$i3._o(b.font(),a.font(),c)){return true}return false},_isValueDefault:function(a){return $$t.$o._isValueDefault(a,this._getValue(a))},_ao:function(a,b){if(this._r!=null){this._r.onCellFormatValueChanged(this,a,b)}},_ap:function(a){if(this._r!=null){this._r.onCellFormatValueChanging(this,a)}},_ar:function(a){this._bh(null,true,a);this._setFormatOptions(0,true,a)},_resetValue:function(a,b){var c=$$t.$o._getDefaultValue(a);this._setValue1(a,c,true,b)},_at:function(a){},_a1:function(a,b,c){if(a==null){throw new $$6.e(2,"source",$$t.$k.eg("LE_ArgumentNullException_SourceFont"))}var d=this.d().v();var e=null;if(d!=null){e=d._go(this._v(),this._q(),null)}var f=$$t.$i3._l(this.font(),a);if(f!=0){this._ap(f)}var g=new $$t.kt(1,this);var h=b?this.a():null;try{this.d()._bp().setFontFormatting(a)}finally{if(b){this.g(h)}}var i=this._l()[$$t.$ko._ag];i.e($$t.$kt.$type,$$t.$ix.$type,g,g.a,this.d()._bp().d());if(f!=0){this._ao(f,c)}if(d!=null){d._ih(e)}},_a2:function($tValue,a,b,c,d,e,f){var g=e(this._u());if($$4.$m.defaultEqualityComparerValue($tValue).equalsC(a,g)){if((d&32)!=0){this._ap(b);this._ao(b,d)}return}var h=this._l();var i=h!=null?h[$$t.$ko._ad(b)]:null;var j=new $$t.kr(1,this);var k=j.workbook();var l=i!=null&&k!=null?i.b(k,j.sheet(),i.c):null;this._ap(b);var m=null;if(c){m=this.a()}f(this.d()._bp(),a);if(c){this.g(m)}this._ao(b,d);if(i!=null&&k!=null){i.e($$t.$kr.$type,$tValue,j,g,a);i.d(k,l)}},_ab:function($tValue,a,b,c,d,e,f){var g=e(this.d());if($$4.$m.defaultEqualityComparerValue($tValue).equalsC(a,g)){if((d&32)!=0){this._ap(b);this._ao(b,d)}return false}var h=false==this._x?this._l():null;var i=h!=null?h[$$t.$ko._ad(b)]:null;var j=null;if(!this._x){if((b&33587200)!=0){j=new $$t.ks(1,this)}else{j=new $$t.kr(1,this)}}var k=j!=null?j.workbook():null;var l=i!=null&&k!=null?i.b(k,this._v(),i.c):null;this._ap(b);var m=null;if(c){m=this.a()}f(this.d(),a);if(c){this.g(m)}this._ao(b,d);if(i!=null&&k!=null){if((b&33587200)!=0){i.e($$t.$ks.$type,$$t.$o.$type,j,j.a,this.d())}else{i.e($$t.$kr.$type,$tValue,j,g,a)}i.d(k,l)}return true},setFormatting:function(a){this._setFormatting1(a,0)},_setFormatting1:function(a,b){var c=this.d().v();var d=null;if(c!=null){d=c._go(this._v(),this._q(),null)}var e=this._n(a);if(e!=0){this._ap(e)}var f=this.c._b1();this._a7(a);if(e!=0){this._ao(e,b)}if(c!=null){c._ih(d)}},_a7:function(a){if(a==null){throw new $$6.e(2,"source",$$t.$k.eg("LE_ArgumentNullException_SourceFormatting"))}var b=new $$t.ks(1,this);var c=$b($$t.$o.$type,a);if(c!=null&&c._b1()==this.c._b1()){this.k(c)}else{var d=$b($$t.$ko.$type,a);if(d!=null&&d.c._b1()==this.c._b1()){this.k(d.c)}else{var e=this.a();this.d().setFormatting(a);this.g(e)}}var f=this._l()[$$t.$ko._ah];f.e($$t.$ks.$type,$$t.$o.$type,b,b.a,this.d())},_bc:function(a){this._r=a},_setValue:function(a,b){this._setValue1(a,b,true,0)},_setValue1:function(a,b,c,d){switch(a){case 1:this._setAlignment($g(b),c,d);break;case 2:this._setBottomBorderColorInfo(b,c,d);break;case 4:this._setBottomBorderStyle($g(b),c,d);break;case 8:this._setDiagonalBorderColorInfo(b,c,d);break;case 16:this._setDiagonalBorders($g(b),c,d);break;case 32:this._setDiagonalBorderStyle($g(b),c,d);break;case 64:this._setFill(b,c,d);break;case 128:this._u()._setBold($t($$0.$n.$type,b),c,d);break;case 256:this._u()._setColorInfo(b,c,d);break;case 512:this._u()._setHeight($h(b),c,d);break;case 1024:this._u()._setItalic($t($$0.$n.$type,b),c,d);break;case 2048:this._u()._setName(b,c,d);break;case 4096:this._u()._setStrikeout($t($$0.$n.$type,b),c,d);break;case 8192:this._u()._setSuperscriptSubscriptStyle($g(b),c,d);break;case 16384:this._u()._setUnderlineStyle($g(b),c,d);break;case 32768:this._setFormatOptions($g(b),c,d);break;case 65536:this._setFormatString(b,c,d);break;case 131072:this._setIndent($h(b),c,d);break;case 262144:this._setLeftBorderColorInfo(b,c,d);break;case 524288:this._setLeftBorderStyle($g(b),c,d);break;case 1048576:this._setLocked($t($$0.$n.$type,b),c,d);break;case 2097152:this._setRightBorderColorInfo(b,c,d);break;case 4194304:this._setRightBorderStyle($g(b),c,d);break;case 8388608:this._setRotation($h(b),c,d);break;case 16777216:this._setShrinkToFit($t($$0.$n.$type,b),c,d);break;case 33554432:this._bh(b,c,d);break;case 67108864:this._setTopBorderColorInfo(b,c,d);break;case 134217728:this._setTopBorderStyle($g(b),c,d);break;case 268435456:this._setVerticalAlignment($g(b),c,d);break;case 536870912:this._setWrapText($t($$0.$n.$type,b),c,d);break;default:break}},_bo:function($tValue,a,b,c){c(a,b);a.b._a4(a.a,true,-97)},_bp:function(a,b){a.b._a1(b,true,-97)},_bq:function(a,b){a.c._setFormatting1(b,-97);a.c._a4(a.b,true,-97)},alignment:function(a){if(arguments.length===1){this._setAlignment(a,true,0);return a}else{return this.d().alignment()}},_setAlignment:function(a,b,c){this._ab($$t.$ch.$type,a,1,b,c,function(d){return d.alignment()},function(d,e){d.alignment(e)})},bottomBorderColorInfo:function(a){if(arguments.length===1){this._setBottomBorderColorInfo(a,true,0);return a}else{return this.d().bottomBorderColorInfo()}},_setBottomBorderColorInfo:function(a,b,c){this._ab($$t.$ah.$type,a,2,b,c,function(d){return d.bottomBorderColorInfo()},function(d,e){d.bottomBorderColorInfo(e)})},bottomBorderStyle:function(a){if(arguments.length===1){this._setBottomBorderStyle(a,true,0);return a}else{return this.d().bottomBorderStyle()}},_setBottomBorderStyle:function(a,b,c){this._ab($$t.$bz.$type,a,4,b,c,function(d){return d.bottomBorderStyle()},function(d,e){d.bottomBorderStyle(e)})},diagonalBorderColorInfo:function(a){if(arguments.length===1){this._setDiagonalBorderColorInfo(a,true,0);return a}else{return this.d().diagonalBorderColorInfo()}},_setDiagonalBorderColorInfo:function(a,b,c){this._ab($$t.$ah.$type,a,8,b,c,function(d){return d.diagonalBorderColorInfo()},function(d,e){d.diagonalBorderColorInfo(e)})},diagonalBorders:function(a){if(arguments.length===1){this._setDiagonalBorders(a,true,0);return a}else{return this.d().diagonalBorders()}},_setDiagonalBorders:function(a,b,c){this._ab($$t.$b8.$type,a,16,b,c,function(d){return d.diagonalBorders()},function(d,e){d.diagonalBorders(e)})},diagonalBorderStyle:function(a){if(arguments.length===1){this._setDiagonalBorderStyle(a,true,0);return a}else{return this.d().diagonalBorderStyle()}},_setDiagonalBorderStyle:function(a,b,c){this._ab($$t.$bz.$type,a,32,b,c,function(d){return d.diagonalBorderStyle()},function(d,e){d.diagonalBorderStyle(e)})},fill:function(a){if(arguments.length===1){this._setFill(a,true,0);return a}else{return this.d().fill()}},_setFill:function(a,b,c){this._ab($$t.$ab.$type,a,64,b,c,function(d){return d.fill()},function(d,e){d.fill(e)})},font:function(){return this._u()},formatOptions:function(a){if(arguments.length===1){this._setFormatOptions(a,true,0);return a}else{return this.d().formatOptions()}},_w:function(){return this.d().formatOptions()},_a4:function(a,b,c){this._x=true;this._setFormatOptions(a,b,c);this._x=false},_setFormatOptions:function(a,b,c){if(this._r!=null){this._r.verifyFormatOptions(this,a)}this._ab($$t.$c7.$type,a,32768,b,c,function(d){return d.formatOptions()},function(d,e){d.formatOptions(e)})},formatString:function(a){if(arguments.length===1){this._setFormatString(a,true,0);return a}else{return this.d().formatString()}},_setFormatString:function(a,b,c){this._ab(String,a,65536,b,c,function(d){return d.formatString()},function(d,e){d.formatString(e)})},indent:function(a){if(arguments.length===1){this._setIndent(a,true,0);return a}else{return this.d().indent()}},_setIndent:function(a,b,c){this._ab($$0.$ap.$type,a,131072,b,c,function(d){return d.indent()},function(d,e){d.indent(e)})},leftBorderColorInfo:function(a){if(arguments.length===1){this._setLeftBorderColorInfo(a,true,0);return a}else{return this.d().leftBorderColorInfo()}},_setLeftBorderColorInfo:function(a,b,c){this._ab($$t.$ah.$type,a,262144,b,c,function(d){return d.leftBorderColorInfo()},function(d,e){d.leftBorderColorInfo(e)})},leftBorderStyle:function(a){if(arguments.length===1){this._setLeftBorderStyle(a,true,0);return a}else{return this.d().leftBorderStyle()}},_setLeftBorderStyle:function(a,b,c){this._ab($$t.$bz.$type,a,524288,b,c,function(d){return d.leftBorderStyle()},function(d,e){d.leftBorderStyle(e)})},locked:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._locked$i.apply(this,arguments);return a}else{return $s(this._locked$i.apply(this,arguments))}},_locked$i:function(a){if(arguments.length===1){this._setLocked(a,true,0);return a}else{return this.d()._locked$i()}},_setLocked:function(a,b,c){this._ab($$0.$au.$type.specialize($$0.$n.$type),a,1048576,b,c,function(d){return d._locked$i()},function(d,e){d._locked$i(e)})},rightBorderColorInfo:function(a){if(arguments.length===1){this._setRightBorderColorInfo(a,true,0);return a}else{return this.d().rightBorderColorInfo()}},_setRightBorderColorInfo:function(a,b,c){this._ab($$t.$ah.$type,a,2097152,b,c,function(d){return d.rightBorderColorInfo()},function(d,e){d.rightBorderColorInfo(e)})},rightBorderStyle:function(a){if(arguments.length===1){this._setRightBorderStyle(a,true,0);return a}else{return this.d().rightBorderStyle()}},_setRightBorderStyle:function(a,b,c){this._ab($$t.$bz.$type,a,4194304,b,c,function(d){return d.rightBorderStyle()},function(d,e){d.rightBorderStyle(e)})},rotation:function(a){if(arguments.length===1){this._setRotation(a,true,0);return a}else{return this.d().rotation()}},_setRotation:function(a,b,c){this._ab($$0.$ap.$type,a,8388608,b,c,function(d){return d.rotation()},function(d,e){d.rotation(e)})},shrinkToFit:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._shrinkToFit$i.apply(this,arguments);return a}else{return $s(this._shrinkToFit$i.apply(this,arguments))}},_shrinkToFit$i:function(a){if(arguments.length===1){this._setShrinkToFit(a,true,0);return a}else{return this.d()._shrinkToFit$i()}},_setShrinkToFit:function(a,b,c){this._ab($$0.$au.$type.specialize($$0.$n.$type),a,16777216,b,c,function(d){return d._shrinkToFit$i()},function(d,e){d._shrinkToFit$i(e)})},style:function(a){if(arguments.length===1){this._bh(a,true,0);return a}else{return this.d().style()}},_bh:function(a,b,c){a=this.d()._br(a);this._ab($$t.$jc.$type,a,33554432,b,c,function(d){return d.style()},function(d,e){d.style(e)})},topBorderColorInfo:function(a){if(arguments.length===1){this._setTopBorderColorInfo(a,true,0);return a}else{return this.d().topBorderColorInfo()}},_setTopBorderColorInfo:function(a,b,c){this._ab($$t.$ah.$type,a,67108864,b,c,function(d){return d.topBorderColorInfo()},function(d,e){d.topBorderColorInfo(e)})},topBorderStyle:function(a){if(arguments.length===1){this._setTopBorderStyle(a,true,0);return a}else{return this.d().topBorderStyle()}},_setTopBorderStyle:function(a,b,c){this._ab($$t.$bz.$type,a,134217728,b,c,function(d){return d.topBorderStyle()},function(d,e){d.topBorderStyle(e)})},verticalAlignment:function(a){if(arguments.length===1){this._setVerticalAlignment(a,true,0);return a}else{return this.d().verticalAlignment()}},_setVerticalAlignment:function(a,b,c){this._ab($$t.$c8.$type,a,268435456,b,c,function(d){return d.verticalAlignment()},function(d,e){d.verticalAlignment(e)})},wrapText:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._wrapText$i.apply(this,arguments);return a}else{return $s(this._wrapText$i.apply(this,arguments))}},_wrapText$i:function(a){if(arguments.length===1){this._setWrapText(a,true,0);return a}else{return this.d()._wrapText$i()}},_setWrapText:function(a,b,c){this._ab($$0.$au.$type.specialize($$0.$n.$type),a,536870912,b,c,function(d){return d._wrapText$i()},function(d,e){d._wrapText$i(e)})},_u:function(){if(this._t==null){this._t=new $$t.i2(this)}return this._t},_z:function(){return this.d()._cd()},_s:function(){return this._r},_l:function(){},_q:function(){},_ak:function(){return this._s()},_v:function(){},$type:new $.ig.Type("WorksheetCellFormatProxy",$$t.$fd.$type.specialize($$t.$o.$type),[$$t.$f2.$type])},true);$c("ConditionalFormatOwnedFormatProxy:a5","WorksheetCellFormatProxy",{init:function(a,b){$$t.$ko.init.call(this,0,b._bw(),a,b)},g:function(a){$$t.$ko.g.call(this,a);this._s()._ba()},b:function(a){var b=$b($$t.$w3.$type,this._s());var c=$$t.$ko.b.call(this,a);b._bw(this.c);return c},_l:function(){return $$t.$a5._br},_q:function(){return 28},d:function(){var a=$b($$t.$w3.$type,this._s());return a._bw()},_v:function(){var a=$b($$t.$w3.$type,this._s());return a!=null?a.worksheet():null},$type:new $.ig.Type("ConditionalFormatOwnedFormatProxy",$$t.$ko.$type)},true);$c("excel.CustomView:a6","Object",{_j:null,_u:null,_n:false,_l:false,_w:null,_b:null,_p:null,_s:null,_t:null,_q:null,_r:null,init:function(a,b,c){this._u=new $$6.i;$.ig.$op.init.call(this);this._j=a;this._n=b;this._l=c;this._p=new $$4.h($$t.$fr.$type,$$t.$bq.$type,0);if(this._n){this._q=new $$4.h($$t.$fr.$type,$$t.$g1.$type,0)}if(this._l){this._s=new $$4.h($$t.$jm.$type,$$t.$fi.$type,0);this._t=new $$4.h($$t.$jm.$type,$$t.$fk.$type,0);this._r=new $$4.h($$t.$jm.$type,$$t.$zc.$type,0)}this._b=new $$t.a9(this);this._b._ab(a.windowOptions(),true);if(!a._c4()){var e=a.sheets().getEnumerator();while(e.moveNext()){var d=e.current();this._aa(d)}}},apply:function(){if(this._j==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantApplyRemovedCustomView"))}var a=null;var b=this.windowOptions()._k();if(b!=null){a=this.getSheetDisplayOptions(b,false)}this._j.windowOptions()._ab(this.windowOptions(),a!=null&&a.visibility()==0);var d=this._p.getEnumerator();while(d.moveNext()){var c=d.current();c.key()._e()._n(c.value())}if(this._n){var f=this._q.getEnumerator();while(f.moveNext()){var e=f.current();e.key()._g()._bz(e.value())}}if(this._l){var h=this._s.getEnumerator();while(h.moveNext()){var g=h.current();g.key().columns()._as(g.value())}var j=this._t.getEnumerator();while(j.moveNext()){var i=j.current();i.key().rows()._as(i.value())}var l=this._r.getEnumerator();while(l.moveNext()){var k=l.current();k.key().filterSettings()._bb(k.value())}}},getDisplayOptions:function(a,b){b=b!==void 0?b:true;return this.getSheetDisplayOptions(a,b)},getSheetDisplayOptions:function(a,b){var $self=this;b=b!==void 0?b:true;if(a==null){throw new $$6.e(0,"sheet")}var c;if(function(){var d=$self._p.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}if(b&&a.workbook()==this._j){c=a._d(this);this._p.add(a,c);return c}return null},_e:function(a,b){var $self=this;if(a==null){throw new $$6.e(0,"worksheet")}if(this._l==false){return null}var c;if(function(){var d=$self._r.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}if(b&&a.workbook()==this._j){c=new $$t.zc(a,true);this._r.add(a,c);return c}return null},getHiddenColumns:function(a,b){var $self=this;b=b!==void 0?b:true;if(a==null){throw new $$6.e(0,"worksheet")}if(this._l==false){return null}var c;if(function(){var d=$self._s.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}if(b&&a.workbook()==this._j){c=new $$t.fi(a,this);this._s.add(a,c);return c}return null},getHiddenRows:function(a,b){var $self=this;b=b!==void 0?b:true;if(a==null){throw new $$6.e(0,"worksheet")}if(this._l==false){return null}var c;if(function(){var d=$self._t.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}if(b&&a.workbook()==this._j){c=new $$t.fk(a,this);this._t.add(a,c);return c}return null},getPrintOptions:function(a,b){b=b!==void 0?b:true;return this.getSheetPrintOptions(a,b)},getSheetPrintOptions:function(a,b){var $self=this;b=b!==void 0?b:true;if(a==null){throw new $$6.e(0,"sheet")}if(this._n==false){return null}var c;if(function(){var d=$self._q.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}if(b&&a.workbook()==this._j){c=a._f();this._q.add(a,c);return c}return null},_z:function(){this._j=null;this._p.clear();if(this._n){this._q.clear()}if(this._l){this._s.clear();this._t.clear()}},_aa:function(a){if(this._j._c4()){return}var b=a._d(this);b._n(a._e());this._p.add(a,b);if(this._n){var c=a._f();c._bz(a._g());this._q.add(a,c)}if(this._l&&a.type()==0){var d=a;if(d.filterSettings().region()!=null){var e=new $$t.zc(d,true);
e._bb(d.filterSettings());this._r.add(d,e)}var f=new $$t.fi(d,this);f._n(d);this._s.add(d,f);var g=new $$t.fk(d,this);g._n(d);this._t.add(d,g)}},_ab:function(a){if(this.windowOptions().selectedSheet()==a){this.windowOptions().selectedSheet(null)}this._p.remove(a);if(this._n){this._q.remove(a)}if(this._l&&a.type()==0){var b=a;this._s.remove(b);this._t.remove(b)}},_ac:function(a){this._l=a;if(this._l==false){this._s=null;this._t=null}},_ad:function(a){this._n=a;if(this._n==false){this._q=null}},_ae:function(a,b){if(this._q!=null){var d=this._q.values().getEnumerator();while(d.moveNext()){var c=d.current();c._b1(a,b)}}},name:function(a){if(arguments.length===1){if(this._w!=a){if(String.isNullOrEmpty(a)){throw new $$6.e(2,"value",$$t.$k.eg("LE_ArgumentNullException_CustomViewName"))}if(this._j!=null&&this._j._cq()){var c=this._j.customViews().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){continue}if($$v.$an.d(a,b.name(),this._j._e6(),1)==0){throw new $$6.d(2,$$t.$k.eh("LE_ArgumentException_CustomViewNameAlreadyExists",[b.name()]),"value")}}}this._w=a}return a}else{return this._w}},saveHiddenRowsAndColumns:function(){return this._l},savePrintOptions:function(){return this._n},windowOptions:function(){return this._b},_v:function(a){if(arguments.length===1){this._u=a;return a}else{if($$6.$i.l_op_Equality(this._u,new $$6.i(0))){this._u=$$6.$i.newGuid()}return this._u}},_k:function(){return this._j},$type:new $.ig.Type("excel.CustomView",$.ig.$ot)},true);$c("excel.DisplayOptionsBase:bq","Object",{_f:null,_h:0,init:function(a){this._h=0;$.ig.$op.init.call(this);this._f=a},reset:function(){var a=this._d();var b=$$t.$bq._a[0];var c=b.b(this._f.workbook(),this._f,b.c);this.resetCore();b.x(this,a,this);if(c!=null){b.d(this._f.workbook(),c)}},resetCore:function(){this._h=0;if(this._j()){this._sheet().tabColorInfo(null)}},_d:function(){var a=this._e();a._n(this);return a},_e:function(){},_n:function(a){var b=this._h;this._h=a.visibility();if(b!=this.visibility()){this._p(b,this.visibility())}},_o:function(){},_p:function(a,b){if(this._f!=null&&this._j()){this._f._as(a,b)}},_s:function(a){var b=this._d();this._n(a);$$t.$bq._a[0].x(this,b,this)},_t:function(a,b){},_c:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$bq.$type,$tValue,a,35,b,c,d,e,f,false,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$bq._c($$t.$bq.$type,"Reset",function(b){return b},function(b,c){b._s(c)},null,true,0));$$t.$go.f(a,1,$$t.$bq._c($$t.$dk.$type,"Visibility",function(b){return b.visibility()},function(b,c){b.visibility(c)},null,false,0));return a},visibility:function(a){if(arguments.length===1){if(this._h!=a){if($.ig.$ep.isDefined($$t.$dk.$type,$$t.$dk.getBox(a))==false){throw new $$t.tm("value",a,$$t.$dk.$type)}var b=this._h;var c=$$t.$bq._a[1].g($$t.$bq.$type,$$t.$dk.$type,this,this._h,a,false);this._h=c.p1;this._p(b,a)}return a}else{return this._h}},_j:function(){},_sheet:function(){return this._f},workbook:function(){var a=this._sheet();return a!=null?a.workbook():null},sheet:function(){return this._sheet()},source:function(){return this},$type:new $.ig.Type("excel.DisplayOptionsBase",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.DisplayOptions:br","excel.DisplayOptionsBase",{_ad:null,_x:null,_a2:false,_a8:0,_ak:false,_bl:$m($$0.$n.$type,null),_bn:$m($$0.$n.$type,null),_aq:false,_as:false,_au:false,_aw:false,_ay:false,_a0:false,_ab:null,_ah:0,_af:null,_z:0,init:function(a){this._a2=true;this._a8=64;this._bl=$m($$0.$n.$type,null);this._bn=$m($$0.$n.$type,null);this._as=true;this._au=true;this._aw=true;this._ay=true;this._a0=true;this._ah=0;this._z=3;$$t.$bq.init.call(this,a);this._ad=a},resetCore:function(){if(this._x!=null){this._x.resetCore()}this._a2=true;this._a8=64;this._ak=false;this._aq=false;this._as=true;this._au=true;this._aw=true;this._ay=true;this._a0=true;this._bn=$m($$0.$n.$type,null);this._bl=$m($$0.$n.$type,null);if(this._ab!=null){this._ab.resetCore()}this.clearSelection();this._z=3;this._ah=0;$$t.$bq.resetCore.call(this)},_n:function(a){var b=$b($$t.$br.$type,a);if(b!=null){this.frozenPaneSettings()._s(b.frozenPaneSettings());this._a2=b._a2;this._a8=b._a8;this._ak=b._ak;this._aq=b._aq;this._as=b._as;this._au=b._au;this._aw=b._aw;this._ay=b._ay;this._a0=b._a0;this.unfrozenPaneSettings()._s(b.unfrozenPaneSettings());this._ah=b._ah}if(b!=null){if(b._aj()){this._ag().e(b._ag())}else{this.clearSelection()}this._z=b._z}$$t.$bq._n.call(this,a)},_br:function(a){this._ah=a},_w:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$br.$type,$tValue,a,35,b,c,d,e,f,false,null,null)},_v:function(){var a=new Array(11);$$t.$go.f(a,0,$$t.$br._w($$a.$ay.$type,"GridlineColor",function(b){return b._gridlineColor$i()},function(b,c){b._gridlineColor$i(c)},function(b,c){b._bq(c)},false,0));$$t.$go.f(a,1,$$t.$br._w($$0.$n.$type,"PanesAreFrozen",function(b){return b.panesAreFrozen()},function(b,c){b.panesAreFrozen(c)},null,false,0));$$t.$go.f(a,2,$$t.$br._w($$0.$au.$type.specialize($$0.$n.$type),"ShowExpansionIndicatorBelowGroupedRows",function(b){return b._showExpansionIndicatorBelowGroupedRows$i()},function(b,c){b._showExpansionIndicatorBelowGroupedRows$i(c)},null,false,0));$$t.$go.f(a,3,$$t.$br._w($$0.$au.$type.specialize($$0.$n.$type),"ShowExpansionIndicatorToRightOfGroupedColumns",function(b){return b._showExpansionIndicatorToRightOfGroupedColumns$i()},function(b,c){b._showExpansionIndicatorToRightOfGroupedColumns$i(c)},null,false,0));$$t.$go.f(a,4,$$t.$br._w($$0.$n.$type,"ShowFormulasInCells",function(b){return b.showFormulasInCells()},function(b,c){b.showFormulasInCells(c)},null,false,0));$$t.$go.f(a,5,$$t.$br._w($$0.$n.$type,"ShowGridlines",function(b){return b.showGridlines()},function(b,c){b.showGridlines(c)},null,false,0));$$t.$go.f(a,6,$$t.$br._w($$0.$n.$type,"ShowOutlineSymbols",function(b){return b.showOutlineSymbols()},function(b,c){b.showOutlineSymbols(c)},null,false,0));$$t.$go.f(a,7,$$t.$br._w($$0.$n.$type,"ShowRowAndColumnHeaders",function(b){return b.showRowAndColumnHeaders()},function(b,c){b.showRowAndColumnHeaders(c)},null,false,0));$$t.$go.f(a,8,$$t.$br._w($$0.$n.$type,"ShowRulerInPageLayoutView",function(b){return b.showRulerInPageLayoutView()},function(b,c){b.showRulerInPageLayoutView(c)},null,false,0));$$t.$go.f(a,9,$$t.$br._w($$0.$n.$type,"ShowZeroValues",function(b){return b.showZeroValues()},function(b,c){b.showZeroValues(c)},null,false,0));$$t.$go.f(a,10,$$t.$br._w($$t.$dj.$type,"View",function(b){return b.view()},function(b,c){b.view(c)},function(b,c){b._br(c)},true,0));return a},frozenPaneSettings:function(){if(this._x==null){this._x=new $$t.e7(this)}return this._x},gridlineColor:function(a){if(arguments.length===1){arguments[0]=$$a.$ay.create(arguments[0]);this._gridlineColor$i.apply(this,arguments);return a}else{return this._gridlineColor$i.apply(this,arguments).colorString()}},_gridlineColor$i:function(a){if(arguments.length===1){$$t.$br._u[0].h($$t.$br.$type,$$a.$ay.$type,this,a);return a}else{return $$t.$k.g4(this._ad.workbook().palette()._af(this._a8))}},_bq:function(a){if($$a.$ay.d(this._gridlineColor$i(),a)){if($$t.$k.am(a)){this._a8=64;this._a2=true}else{this._a8=this._ad.workbook().palette()._m($$t.$ah.l_op_Implicit_WorkbookColorInfo_Color(a),3);this._a2=false}}},panesAreFrozen:function(a){if(arguments.length===1){var b=$$t.$br._u[1].g($$t.$br.$type,$$0.$n.$type,this,this._ak,a,false);this._ak=b.p1;return a}else{return this._ak}},showExpansionIndicatorBelowGroupedRows:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showExpansionIndicatorBelowGroupedRows$i.apply(this,arguments);return a}else{return $s(this._showExpansionIndicatorBelowGroupedRows$i.apply(this,arguments))}},_showExpansionIndicatorBelowGroupedRows$i:function(a){if(arguments.length===1){var b=$$t.$br._u[2].g($$t.$br.$type,$$0.$au.$type.specialize($$0.$n.$type),this,this._bl,a,false);this._bl=b.p1;return a}else{return this._bl}},showExpansionIndicatorToRightOfGroupedColumns:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showExpansionIndicatorToRightOfGroupedColumns$i.apply(this,arguments);return a}else{return $s(this._showExpansionIndicatorToRightOfGroupedColumns$i.apply(this,arguments))}},_showExpansionIndicatorToRightOfGroupedColumns$i:function(a){if(arguments.length===1){var b=$$t.$br._u[3].g($$t.$br.$type,$$0.$au.$type.specialize($$0.$n.$type),this,this._bn,a,false);this._bn=b.p1;return a}else{return this._bn}},showFormulasInCells:function(a){if(arguments.length===1){var b=$$t.$br._u[4].g($$t.$br.$type,$$0.$n.$type,this,this._aq,a,false);this._aq=b.p1;return a}else{return this._aq}},showGridlines:function(a){if(arguments.length===1){var b=$$t.$br._u[5].g($$t.$br.$type,$$0.$n.$type,this,this._as,a,false);this._as=b.p1;return a}else{return this._as}},showOutlineSymbols:function(a){if(arguments.length===1){var b=$$t.$br._u[6].g($$t.$br.$type,$$0.$n.$type,this,this._au,a,false);this._au=b.p1;return a}else{return this._au}},showRowAndColumnHeaders:function(a){if(arguments.length===1){var b=$$t.$br._u[7].g($$t.$br.$type,$$0.$n.$type,this,this._aw,a,false);this._aw=b.p1;return a}else{return this._aw}},showRulerInPageLayoutView:function(a){if(arguments.length===1){var b=$$t.$br._u[8].g($$t.$br.$type,$$0.$n.$type,this,this._ay,a,false);this._ay=b.p1;return a}else{return this._ay}},showZeroValues:function(a){if(arguments.length===1){var b=$$t.$br._u[9].g($$t.$br.$type,$$0.$n.$type,this,this._a0,a,false);this._a0=b.p1;return a}else{return this._a0}},unfrozenPaneSettings:function(){if(this._ab==null){this._ab=new $$t.ig(this)}return this._ab},view:function(a){if(arguments.length===1){if(this._ah!=a){if($.ig.$ep.isDefined($$t.$dj.$type,$$t.$dj.getBox(a))==false){throw new $$t.tm("value",a,$$t.$dj.$type)}$$t.$br._u[10].h($$t.$br.$type,$$t.$dj.$type,this,a)}return a}else{return this._ah}},_aa:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_a9:function(a){if(arguments.length===1){if(this._a2){}this._a8=a;return a}else{return this._a8}},_aj:function(){return this._af!=null},_ag:function(){if(this._af==null){this._af=new $$t.my}return this._af},_ao:function(){if($l(this._bl,null)){return $j(this._bl,true)}return this._ae()._en()},_ap:function(){if($l(this._bn,null)){return $j(this._bn,true)}return true},_a3:function(a){if(arguments.length===1){this._a2=a;return a}else{return this._a2}},_ae:function(){return this._ad},clearSelection:function(){this._z=3;this._af=null},_o:function(){this._bs();if(this._x!=null){this._x._t()}if(this._ab!=null){this._ab._t()}$$t.$bq._o.call(this)},_am:function(){return this._ak&&this._x!=null&&this._x._j()},_an:function(){return this._ak==false&&this._ab!=null&&this._ab._j()},_bs:function(){var a=this.panesAreFrozen()?this.frozenPaneSettings():this.unfrozenPaneSettings();var b=a._h()?2:1;var c=a._i()?2:1;if(this.panesAreFrozen()){if(b==2&&c==2){this._aa(0)}else if(c==2){this._aa(1)}else if(b==2){this._aa(2)}else{this._aa(3)}}else{switch(this._aa()){case 0:if(b<2||c<2){this._aa(3)}break;case 1:if(c<2){this._aa(3)}break;case 2:if(b<2){this._aa(3)}break}}if(this._aj()){for(var d=this._af.b().count()-1;d>=0;d--){var e=this._af.b().item(d)._a;var f=false;switch(e){case 0:f=b<2||c<2;break;case 1:f=c<2;break;case 2:f=b<2;break}if(f){this._af.b().removeAt(d)}}var g=this._ag().a(this._aa());if(g==null){this._ag().b().add($$t.$mz.c(this._aa()))}var h=this._ad.rows().maxCount()-1;var i=this._ad.columns().maxCount()-1;var k=this._af.b().getEnumerator();while(k.moveNext()){var j=k.current();for(var l=j.d().count()-1;l>=0;l--){var m=j.d().item(l);if(m._firstColumnIndex()>i||m._lastColumnIndex()>i||m._firstRowIndex()>h||m._lastRowIndex()>h){m=new $$t.l3(1,Math.min(m._firstRowIndex(),h),Math.min(m._lastRowIndex(),h),Math.min(m._firstColumnIndex(),i),Math.min(m._lastColumnIndex(),i));j.d().item(l,m)}if(m._firstColumnIndex()==0&&m._lastColumnIndex()>=i||m._firstRowIndex()==0&&m._lastRowIndex()>=h){}else{var n=this._ad._hj(m,null);m=n.p0;j.d().item(l,m)}}if(j._b.m()>i||j._b.o()>h){j._b=new $$t.j5(1,Math.min(j._b.o(),h),Math.min(j._b.m(),i))}}}},$type:new $.ig.Type("excel.DisplayOptions",$$t.$bq.$type)},true);$c("excel.CustomViewDisplayOptions:a7","excel.DisplayOptions",{_bz:0,_bx:null,init:function(a,b){this._bz=100;$$t.$br.init.call(this,a);this._bx=b},_e:function(){return new $$t.a7(this._ae(),this._bx)},_n:function(a){$$t.$br._n.call(this,a);var b=$b($$t.$lb.$type,a);if(b!=null){switch(b.view()){case 0:this._bz=b.magnificationInNormalView();break;case 2:this._bz=b.magnificationInPageBreakView();break;case 1:this._bz=b.magnificationInPageLayoutView();break;default:break}if(this._aj()){for(var c=this._ag().b().count()-1;c>=0;c--){var d=this._ag().b().item(c);if(d._a!=this._aa()){this._ag().b().removeAt(c)}}}return}var e=$b($$t.$a7.$type,a);if(e!=null){this._bz=e._bz;return}},_j:function(){return false},resetCore:function(){$$t.$br.resetCore.call(this);this._bz=100},_bw:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$a7.$type,$tValue,a,99,b,c,d,e,f,false,null,null)},_bv:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$a7._bw($$0.$ap.$type,"MagnificationInCurrentView",function(b){return b.magnificationInCurrentView()},function(b,c){b.magnificationInCurrentView(c)},null,false,0));return a},magnificationInCurrentView:function(a){if(arguments.length===1){if(this._bz!=a){if(a<10||400<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MagnificationLevel"))}var b=$$t.$a7._bu[0].g($$t.$a7.$type,$$0.$ap.$type,this,this._bz,a,false);this._bz=b.p1}return a}else{return this._bz}},__by:false,$type:new $.ig.Type("excel.CustomViewDisplayOptions",$$t.$br.$type)},true);$c("excel.CustomViewCollection:a8","Object",{_d:null,_h:null,init:function(a){$.ig.$op.init.call(this);this._d=a;this._h=new $$4.x($$t.$a6.$type,0)},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddCustomView"))},copyTo:function(a,b){this._h.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._h.getEnumerator()},insert:function(a,b){throw new $$0.at(0)},item:function(){if(arguments.length===2){return this._item$e.apply(this,arguments)}else{return this._item1.apply(this,arguments)}},_item$e:function(a,b){if(arguments.length===2){throw new $$0.at(0);return b}else{return this._item1(a)}},indexOf:function(a){return this._h.indexOf(a)},_add:function(a,b,c){var d=new $$t.a6(this._d,b,c);d.name(a);this._add1(d);return d},_add1:function(a){this._h.add(a)},clear:function(){for(var a=this._h.count()-1;a>=0;a--){this.removeAt(a)}},contains:function(a){return this._h.contains(a)},remove:function(a){if(a==null){return false}var b=this._h.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}var b=this._h.__inner[a];this._h.removeAt(a);b._z()},count:function(){return this._h.count()},_item1:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._h.__inner[a]},_item:function(a){var c=this._h.getEnumerator();while(c.moveNext()){var b=c.current();if($$6.$i.l_op_Equality(b._v(),a)){return b}}return null},_e:function(){return this._d},$type:new $.ig.Type("excel.CustomViewCollection",$.ig.$ot,[$$0.$bz.$type.specialize($$t.$a6.$type)])},true);$c("excel.WindowOptions:ir","Object",{_l:null,_e:0,_g:0,_i:null,_p:false,_y:0,init:function(a){this._e=0;this._g=3;this._p=true;this._y=600;$.ig.$op.init.call(this);this._l=a},_d:function(a){},reset:function(){this._e=0;this._g=3;this._p=true;this._y=600;if(this._o()){this._i=null}else{this._i=this._l.sheets()._item(0)}$$t.$ir._a[0].x(this,this,this)},_ab:function(a,b){this._e=a._e;this._g=a._g;this._p=a._p;this._y=a._y;if(b&&a._i!=null){this._i=a._i;this._ad()}},_ad:function(){},_ae:function(a,b){if(this._i!=a){if(a==null&&this._o()==false){throw new $$6.e(2,"value",$$t.$k.eg("LE_ArgumentNullException_SelectedWorksheet"))}if(a!=null){if(a.workbook()!=this._l){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_SelectedWorksheetFromOtherWorkbook"),"value")}var c=this._d(a);if(c!=null&&c.visibility()!=0){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_HiddenWorksheetCannotBeSelected"))}}var d=this._i;var e=$$t.$ir._a[3].g($$t.$ir.$type,$$t.$fr.$type,this,this._i,a,false);this._i=e.p1;if(d!=null){d._ar()}if(this._i!=null){this._i._ar()}if(b){this._ad()}}},_c:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$ir.$type,$tValue,a,86,b,c,d,e,f,false,null,null)},_b:function(){var a=new Array(6);$$t.$go.f(a,0,$$t.$ir._c($$t.$ir.$type,"Reset",function(b){return b},function(b,c){},null,false,0));$$t.$go.f(a,1,$$t.$ir._c($$t.$cl.$type,"ObjectDisplayStyle",function(b){return b.objectDisplayStyle()},function(b,c){b.objectDisplayStyle(c)},null,false,0));$$t.$go.f(a,2,$$t.$ir._c($$t.$cy.$type,"ScrollBars",function(b){return b.scrollBars()},function(b,c){b.scrollBars(c)},null,false,0));$$t.$go.f(a,3,$$t.$ir._c($$t.$fr.$type,"SelectedSheet",function(b){return b.selectedSheet()},function(b,c){b.selectedSheet(c)},null,false,0));$$t.$go.f(a,4,$$t.$ir._c($$0.$n.$type,"TabBarVisible",function(b){return b.tabBarVisible()},function(b,c){b.tabBarVisible(c)},null,false,0));$$t.$go.f(a,5,$$t.$ir._c($$0.$ap.$type,"TabBarWidth",function(b){return b.tabBarWidth()},function(b,c){b.tabBarWidth(c)},null,false,0));return a},_af:function(){if(this._i==null){return}var a=this._d(this._i);if(a==null||a.visibility()==0){return}var b=this._i.sheetIndex();if(b<0){if(this._l.sheets().count()==0){this._i=null;return}}for(var c=b+1;c<this._l.sheets().count();c++){var d=this._l.sheets()._item(c);a=this._d(d);if(a.visibility()!=0){continue}this._i=d;return}for(var e=b-1;e>=0;e--){var f=this._l.sheets()._item(e);a=this._d(f);if(a.visibility()!=0){continue}this._i=f;return}},objectDisplayStyle:function(a){if(arguments.length===1){if(this._e!=a){if($.ig.$ep.isDefined($$t.$cl.$type,$$t.$cl.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cl.$type)}var b=$$t.$ir._a[1].g($$t.$ir.$type,$$t.$cl.$type,this,this._e,a,false);this._e=b.p1}return a}else{return this._e}},scrollBars:function(a){if(arguments.length===1){if(this._g!=a){if($.ig.$ep.isDefined($$t.$cy.$type,$$t.$cy.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cy.$type)}var b=$$t.$ir._a[2].g($$t.$ir.$type,$$t.$cy.$type,this,this._g,a,false);this._g=b.p1}return a}else{return this._g}},selectedSheet:function(a){if(arguments.length===1){this._ae(a,true);return a}else{this._af();return this._i}},_k:function(){return this._i},selectedWorksheet:function(a){if(arguments.length===1){this.selectedSheet(a);return a}else{return $b($$t.$jm.$type,this.selectedSheet())}},tabBarVisible:function(a){if(arguments.length===1){if(a!=this._p){var b=$$t.$ir._a[4].g($$t.$ir.$type,$$0.$n.$type,this,this._p,a,false);this._p=b.p1}return a}else{return this._p}},tabBarWidth:function(a){if(arguments.length===1){if(this._y!=a){if(this._y<0||1e3<this._y){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_TabBarWidth"))}var b=$$t.$ir._a[5].g($$t.$ir.$type,$$0.$ap.$type,this,this._y,a,false);this._y=b.p1}return a}else{return this._y}},_o:function(){},_workbook:function(){return this._l},workbook:function(){return this._workbook()},sheet:function(){return null},source:function(){return this},$type:new $.ig.Type("excel.WindowOptions",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.CustomViewWindowOptions:a9","excel.WindowOptions",{_ag:null,_ap:null,_ah:false,_aj:false,_al:false,_an:0,init:function(a){this._ap=$$t.$a9._ar;this._ah=true;this._aj=true;this._al=true;$$t.$ir.init.call(this,a._k());this._ag=a},_o:function(){return true},_d:function(a){return this._ag.getSheetDisplayOptions(a,false)},reset:function(){this._ap=new $$a.ae(0,10,50,600,400);this._ah=true;this._aj=true;this._al=true;$$t.$ir.reset.call(this)},boundsInPixels:function(a){if(arguments.length===1){arguments[0]=$.ig.util.rectFromLiteral(arguments[0]);this._boundsInPixels$i.apply(this,arguments);return a}else{return $.ig.util.rectToLiteral(this._boundsInPixels$i.apply(this,arguments))}},_boundsInPixels$i:function(a){if(arguments.length===1){if($$a.$ae.l_op_Inequality(this._ap,a)){if(a.left()<-32768||32767<a.left()||a.top()<-32768||32767<a.top()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_TopLeftWindowBounds"),"value")}if(a.width()<0||65535<a.width()||a.height()<0||65535<a.height()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_WidthHeightWindowBounds"),"value")}this._ap=a}return a}else{return this._ap}},maximized:function(a){if(arguments.length===1){if(a!=this._ah){this._ah=a}return a}else{return this._ah}},showFormulaBar:function(a){if(arguments.length===1){if(a!=this._aj){this._aj=a}return a}else{return this._aj}},showStatusBar:function(a){if(arguments.length===1){if(a!=this._al){this._al=a}return a}else{return this._al}},_ao:function(a){if(arguments.length===1){this._an=a;return a}else{return this._an}},$type:new $.ig.Type("excel.CustomViewWindowOptions",$$t.$ir.$type)},true);$c("excel.DataValidationRule:bc","Object",{_aj:null,_al:null,_d:0,_an:null,_ap:null,_i:null,_v:false,_x:false,_f:0,init:function(){$.ig.$op.init.call(this);this._f=0;this._d=0;this._v=true;this._x=true},clone:function(){var a=this.memberwiseClone();a._i=null;var b=a._n(null);if(b!=null){a._at(b._g(),null)}var c=a._o(null);if(c!=null){a._au(c._g(),null)}return a},_n:function(a){},_o:function(a){},_at:function(a,b){},_au:function(a,b){},_z:function(a){},_aw:function(a,b){},_s:function(a,b){return a==null?b==null:a._ao(b)},_t:function(a,b){return(a!=null?a:String.empty())==(b!=null?b:String.empty())},isEquivalentTo:function(a){return a!=null&&$$t.$bc._t(a._aj,this._aj)&&$$t.$bc._t(a._al,this._al)&&a._d==this._d&&$$t.$bc._t(a._an,this._an)&&$$t.$bc._t(a._ap,this._ap)&&a._v==this._v&&a._x==this._x},_ar:function(a,b){this._i=a},_as:function(){this._i=null},_av:function(a,b,c){if(String.isNullOrEmpty(a)==false&&c<a.length){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_InvalidMessageLength",[b,c]))}},_c:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$bc.$type,$tValue,a,31,b,c,d,e,g,f,null,null)},_b:function(){var a=new Array(8);$$t.$go.f(a,0,$$t.$bc._c(String,"ErrorMessageDescription",function(b){return b.errorMessageDescription()},function(b,c){b.errorMessageDescription(c)},null,true,false,24576));$$t.$go.f(a,1,$$t.$bc._c(String,"ErrorMessageTitle",function(b){return b.errorMessageTitle()},function(b,c){b.errorMessageTitle(c)},null,true,false,24576));$$t.$go.f(a,2,$$t.$bc._c($$t.$bg.$type,"ErrorStyle",function(b){return b.errorStyle()},function(b,c){b.errorStyle(c)},null,true,false,24576));$$t.$go.f(a,3,$$t.$bc._c(String,"InputMessageDescription",function(b){return b.inputMessageDescription()},function(b,c){b.inputMessageDescription(c)},null,true,false,24576));$$t.$go.f(a,4,$$t.$bc._c(String,"InputMessageTitle",function(b){return b.inputMessageTitle()},function(b,c){b.inputMessageTitle(c)},null,true,false,24576));$$t.$go.f(a,5,$$t.$bc._c($$0.$n.$type,"ShowErrorMessageForInvalidValue",function(b){return b.showErrorMessageForInvalidValue()},function(b,c){b.showErrorMessageForInvalidValue(c)},null,true,false,24576));$$t.$go.f(a,6,$$t.$bc._c($$0.$n.$type,"ShowInputMessage",function(b){return b.showInputMessage()},function(b,c){b.showInputMessage(c)},null,true,false,24576));$$t.$go.f(a,7,$$t.$bc._c($$t.$bh.$type,"ImeMode",function(b){return b.imeMode()},function(b,c){b.imeMode(c)},null,true,false,24576));return a},_r:function(a){},_l:function(){},_m:function(){},errorMessageDescription:function(b){if(arguments.length===1){if(this._aj==b){return}this._av(b,"ErrorMessageDescription",225);var c=$$t.$bc._a[0].g($$t.$bc.$type,String,this,this._aj,b,false);this._aj=c.p1;return b}else{return this._aj}},errorMessageTitle:function(b){if(arguments.length===1){if(this._al==b){return}this._av(b,"ErrorMessageTitle",32);var c=$$t.$bc._a[1].g($$t.$bc.$type,String,this,this._al,b,false);this._al=c.p1;return b}else{return this._al}},errorStyle:function(b){if(arguments.length===1){if(this._d==b){return}if($.ig.$ep.isDefined($$t.$bg.$type,$$t.$bg.getBox(b))==false){throw new $$t.tm("value",b,$$t.$bg.$type)}var c=$$t.$bc._a[2].g($$t.$bc.$type,$$t.$bg.$type,this,this._d,b,false);this._d=c.p1;return b}else{return this._d}},imeMode:function(b){if(arguments.length===1){if(this._f==b){return}if($.ig.$ep.isDefined($$t.$bh.$type,$$t.$bh.getBox(b))==false){throw new $$t.tm("value",b,$$t.$bh.$type)}var c=$$t.$bc._a[7].g($$t.$bc.$type,$$t.$bh.$type,this,this._f,b,false);this._f=c.p1;return b}else{return this._f}},inputMessageDescription:function(b){if(arguments.length===1){if(this._an==b){return}this._av(b,"InputMessageDescription",255);var c=$$t.$bc._a[3].g($$t.$bc.$type,String,this,this._an,b,false);this._an=c.p1;return b}else{return this._an}},inputMessageTitle:function(b){if(arguments.length===1){if(this._ap==b){return}this._av(b,"InputMessageTitle",32);var c=$$t.$bc._a[4].g($$t.$bc.$type,String,this,this._ap,b,false);this._ap=c.p1;return b}else{return this._ap}},showErrorMessageForInvalidValue:function(b){if(arguments.length===1){if(this._v!=b){var c=$$t.$bc._a[5].g($$t.$bc.$type,$$0.$n.$type,this,this._v,b,false);this._v=c.p1}return b}else{return this._v}},showInputMessage:function(b){if(arguments.length===1){if(this._x!=b){var c=$$t.$bc._a[6].g($$t.$bc.$type,$$0.$n.$type,this,this._x,b,false);this._x=c.p1}return b}else{return this._x}},_k:function(){return 6},_j:function(){return this._i},_workbook:function(){var b=this._q();if(b==null){return null}return b.workbook()},_q:function(){if(this._i==null){return null}return this._i._g()},workbook:function(){return this._workbook()},sheet:function(){return this._q()},source:function(){return this._q()},$type:new $.ig.Type("excel.DataValidationRule",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.AnyValueDataValidationRule:ba","excel.DataValidationRule",{init:function(){$$t.$bc.init.call(this)},_r:function(a){if(arguments.length===1){return a}else{return true}},_n:function(a){return null},_o:function(a){return null},_l:function(){return 0},_at:function(a,b){},_au:function(a,b){},_z:function(a){return true},_m:function(){return 0},_aw:function(a,b){},$type:new $.ig.Type("excel.AnyValueDataValidationRule",$$t.$bc.$type)},true);$c("excel.LimitedValueDataValidationRule:bk","excel.DataValidationRule",{_a6:false,init:function(){$$t.$bc.init.call(this);this._a6=true},_r:function(a){if(arguments.length===1){this.allowNull(a);return a}else{return this.allowNull()}},isEquivalentTo:function(a){var b=$b($$t.$bk.$type,a);return b!=null&&b._a6==this._a6&&$$t.$bc.isEquivalentTo.call(this,a)},_z:function(a){var b=this._q().rows()._aj(a.o());var c=b==null?null:b._getCellValue1(a.m());if(c==null){return this.allowNull()}try{return this._bb(a,c)}catch(d){return false}},_az:function(a,b,c){if(a==null){return null}var d=this._q();if(d==null){return null}var e=d.workbook();if(e==null){return null}var f=this._a3(a,b,e.currentFormat(),e.cellReferenceMode(),e._culture$i(),true);var g=new $$t.z5(d.rows().item(b.o()),b.m(),c);g._setFormula1(f,false,false,false);e._hk(null);return f.evaluateCore(e)},_bg:function(a,b){if(a==null){return{p0:a}}if(a._as()==false&&b._t().count()!=0){var c=b._t().__inner[0];a=a._x(c._firstRowIndex(),c._firstColumnIndex(),b.worksheet()._o())}var d=new $$t.zm(4,this._q(),(-1),(-1),b.worksheet()._o(),a,null,1);a._b5(d);return{p0:a}},_a9:function(a,b,c,d,e){if(d==false&&b){var f=a.h()==64||a.h()==96;if(f==false){return false}}switch(a.f()){case 1:case 2:case 15:case 16:case 96:case 32:case 64:case 102:case 38:case 70:case 104:case 40:case 72:return false;case 122:case 58:case 90:case 124:case 60:case 92:return $$t.$k.av(e)==false;case 121:case 57:case 89:return $$t.$k.av(e)==false||$$t.$bk._a8(a);case 123:case 59:case 91:case 125:case 61:case 93:return d;case 101:case 37:case 69:case 107:case 43:case 75:case 109:case 45:case 77:if(d){return true}return c==false;case 24:return true;default:return true}},_ba:function(a,b,c,d){if(d){if(b){var e=a.h()==64||a.h()==96;if(e==false){return false}}switch(a.f()){case 123:case 59:case 91:case 125:case 61:case 93:return false;case 101:case 37:case 69:case 107:case 43:case 75:case 109:case 45:case 77:return c==false}}return true},_bf:function(a,b){var c=this._workbook();if(c!=null&&false==c._c4()&&c._cx()){return $m($$t.$bl.$type,new $$t.bl(1,this,a(),b))}return $m($$t.$bl.$type,null)},_bh:function(a,b,c){a.e($$t.$bl.$type,String,b,b.c,c)},_a2:function(a,b,c,d){var $self=this;if($.ig.$ep.isDefined($$t.$db.$type,$$t.$db.getBox(b))==false){throw new $$t.tm("format",c,$$t.$db.$type)}if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(c))==false){throw new $$t.tm("cellReferenceMode",c,$$t.$b1.$type)}if(String.isNullOrEmpty(a)){return null}var e;var f;if(function(){var g=$$t.$ee._a0(a,c,$self._k(),b,d,null,e,f);e=g.p6;f=g.p7;return g.ret}()==false){throw new $$6.d(3,$$t.$k.eg("LE_ArgumentException_InvalidFormula"),f)}return e},_a4:function(a,b,c,d,e,f){if($.ig.$ep.isDefined($$t.$db.$type,$$t.$db.getBox(c))==false){throw new $$t.tm("format",c,$$t.$db.$type)}if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(d))==false){throw new $$t.tm("cellReferenceMode",d,$$t.$b1.$type)}if(a==null||b==null){return a}var g;var h;var i;var j;var k=$$t.$k.fy(b,c,d,e,null,-1,g,h,i,j);g=k.p6;h=k.p7;i=k.p8;j=k.p9;if(g<0||h<0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_InvalidAddress"),"address")}return this._a3(a,new $$t.j5(1,g,h),c,d,e,f)},_a3:function(a,b,c,d,e,f){if(e==null){e=a._ba()}var g=a._v(b.o(),b.m(),c,f==false);if(f==false&&this._q()!=null){var h=new $$t.zm(4,this._q(),b.o(),b.m(),c,g,null,1);g._b5(h)}return g},_bb:function(a,b){},_bi:function(a,b,c,d,e,f,g){if(a==null){if(b!=null){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_FormulaCannotBeNull",[d]))}return}var h=null;if(b!=null){h=b._g().workbook();g=b._g()._o()}if(e){var i=a._e().length-1;var j=i==0;for(var k=0;k<a._e().length;k++){if(this._a9(a._e()[k],k==i,j,f,g)==false){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_DV_InvalidFormula"))}}}var l=null;var m=null;if(b!=null){m=b._g();l=m.workbook();if(a._z()!=b._g()._o()){var n=b._g()._c();if(c==null){c=b.item(this)}if(c!=null){var o;var p;var q=c._al(o,p);o=q.p0;p=q.p1;if($$t.$j4.l_op_Inequality(o,null)){var r=a._ba();var s=this._a4(a,o._toString2(n,false,false,false),a._z(),n,r,true);$$t.$bk._bj(h,s,d,g,n);if($$t.$j4.l_op_Inequality(o,p)){var t=this._a4(a,p._toString2(n,false,false,false),a._z(),n,r,true);$$t.$bk._bj(h,t,d,g,n)}}}else{$$t.$bk._bj(h,a,d,g,n)}}}for(var u=0;u<a._e().length;u++){var v=$b($$t.$adh.$type,a._e()[u]);if(v==null){continue}if($$t.$bk._a8(v)){continue}if(v.r()&&$$t.$k.av(g)){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_FormulaCannotReferenceOtherWorkbook",[d]))}if(l==null||l._c4()){continue}var w=m;var x=$b($$t.$qu.$type,v.o());if(x!=null){w=x.u()}var y=$b($$t.$ac2.$type,v);if(y==null){continue}var z=l.namedReferences()._find1(y.w(),w);if(z==null){if(y.v()==null||y.v()==l){z=l._a3(y.w())}}if(z==null){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_FormulaCannotFindNamedReference",[d]))}this._bi(z._j(),b,c,d,false,f,g)}},_bj:function(a,b,c,d,e){var f=a._an();b._ca(a,f,d,e,true,null,-1);if(f.d()){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_FormulaInvalidForWorkbookFormat",[c,$$t.$db.getBox(d)]))}},_a1:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$bk.$type,$tValue,a,31,b,c,d,e,g,f,null,null)},_ay:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$bk._a1($$0.$n.$type,"AllowNull",function(b){return b.allowNull()},function(b,c){b.allowNull(c)},null,true,false,24576));return a},_a8:function(a){if(a.f()!=57){return false}var b=a;if(b.u()._g()!=1){return false}var c=$$t.$zw._getFunction1(b.w());return c!=null&&c._isExcel2007OnlyFunction();
},allowNull:function(a){if(arguments.length===1){if(this._a6!=a){var b=$$t.$bk._ax[0].g($$t.$bk.$type,$$0.$n.$type,this,this._a6,a,false);this._a6=b.p1}return a}else{return this._a6}},_a0:function(){if(this._j()==null){return 1}return this._j()._g()._c()},_bc:function(){if(this._j()==null){return $$t.$k.cr()}return this._j()._g()._y()},_a5:function(){if(this._j()==null){return 2}return this._j()._g()._o()},$type:new $.ig.Type("excel.LimitedValueDataValidationRule",$$t.$bc.$type)},true);$c("excel.CustomDataValidationRule:bb","excel.LimitedValueDataValidationRule",{_bn:null,init:function(){$$t.$bk.init.call(this)},_n:function(a){return this._bo(a,this._a5(),this._a0(),this._bc())},_o:function(a){return null},isEquivalentTo:function(a){var b=$b($$t.$bb.$type,a);return b!=null&&$$t.$bk.isEquivalentTo.call(this,a)&&$$t.$bc._s(b._bn,this._bn)},_a9:function(a,b,c,d,e){if($$t.$bk._a9.call(this,a,b,c,d,e)==false){return false}return $$t.$bk._ba(a,b,c,d)},_ar:function(a,b){$$t.$bk._ar.call(this,a,b);var c=this._bg(this._bn,b);this._bn=c.p0},_as:function(){if(this._bn!=null){this._bn._bu()}$$t.$bk._as.call(this)},_l:function(){return 0},_at:function(a,b){this._bv(a,b,this._a5(),this._a0(),this._bc(),true)},_au:function(a,b){},_bb:function(a,b){var c=this._az(this._bn,a,true);return c!=null&&c._toBoolean(this._bc())},_m:function(){return 7},_aw:function(a,b){this._bi(this._bn,a,b,"formula",true,true,this._a5())},getFormula:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._getFormula.apply(this,arguments);case 1:return this._getFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getFormula:function(a){return this._getFormula1(a,this._a5(),this._a0(),this._bc())},_getFormula1:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;var e=this._bo(a,b,c,d);if(e==null){return null}return e._toString2(c,d)},setFormula:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===5){n=1}switch(n){case 0:return this._setFormula.apply(this,arguments);case 1:return this._setFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setFormula:function(a,b){this._setFormula1(a,b,this._a5(),this._a0(),this._bc())},_setFormula1:function(a,b,c,d,e){e=typeof e==="string"?new $.ig.CultureInfo(e):e;var f=this._a2(a,c,d,e);this._bv(f,b,c,d,e,false)},_bo:function(a,b,c,d){return this._a4(this._bn,a,b,c,d,true)},_bv:function(a,b,c,d,e,f){var $self=this;if(!f){this._bi(a,this._j(),null,"formula",true,true,c)}var g=this._bf(function(){return $self._getFormula1("A1",c,1,$$0.$cu.invariantCulture())},c);this._bn=this._a4(a,b,c,d,e,false);if($l(g,null)){this._bh($$t.$bb._bk[0],g.value(),this._getFormula1("A1",c,1,$$0.$cu.invariantCulture()))}},_bm:function($tContext,$tValue,a,b,c,d,e,f,g){return new $$t.gp($tContext,$tValue,a,31,b,c,d,e,g,f,null,null)},_bl:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$bb._bm($$t.$bl.$type,String,"Formula",function(b){return b.c},function(b,c){b.a._setFormula1(c,"A1",b.b,1,$$0.$cu.invariantCulture())},null,true,false,2048));return a},$type:new $.ig.Type("excel.CustomDataValidationRule",$$t.$bk.$type)},true);$c("excel.ErrorValue:dl","Object",{_x:0,init:function(a){$.ig.$op.init.call(this);this._x=a},toString:function(){switch(this._x){case 0:return"#NULL!";case 7:return"#DIV/0!";case 15:return"#VALUE!";case 23:return"#REF!";case 29:return"#NAME?";case 36:return"#NUM!";case 42:return"#N/A";case 255:return"#CIRCULARITY!";default:break}return $ac(this._x,$$t.$k.cr())},_j:function(a){switch(a){case 0:return $$t.$dl.emptyCellRangeIntersection();case 7:return $$t.$dl.divisionByZero();case 15:return $$t.$dl.wrongOperandType();case 23:return $$t.$dl.invalidCellReference();case 29:return $$t.$dl.wrongFunctionName();case 36:return $$t.$dl.valueRangeOverflow();case 42:return $$t.$dl.argumentOrFunctionNotAvailable();case 255:return $$t.$dl.circularity();default:return null}},_a:function(){return new $$t.n0($$t.$z2.b(this._x))},argumentOrFunctionNotAvailable:function(){if($$t.$dl._b==null){if($$t.$dl._b==null){$$t.$dl._b=new $$t.dl(42)}}return $$t.$dl._b},circularity:function(){if($$t.$dl._d==null){if($$t.$dl._d==null){$$t.$dl._d=new $$t.dl(255)}}return $$t.$dl._d},divisionByZero:function(){if($$t.$dl._f==null){if($$t.$dl._f==null){$$t.$dl._f=new $$t.dl(7)}}return $$t.$dl._f},emptyCellRangeIntersection:function(){if($$t.$dl._h==null){if($$t.$dl._h==null){$$t.$dl._h=new $$t.dl(0)}}return $$t.$dl._h},invalidCellReference:function(){if($$t.$dl._k==null){if($$t.$dl._k==null){$$t.$dl._k=new $$t.dl(23)}}return $$t.$dl._k},valueRangeOverflow:function(){if($$t.$dl._m==null){if($$t.$dl._m==null){$$t.$dl._m=new $$t.dl(36)}}return $$t.$dl._m},wrongFunctionName:function(){if($$t.$dl._o==null){if($$t.$dl._o==null){$$t.$dl._o=new $$t.dl(29)}}return $$t.$dl._o},wrongOperandType:function(){if($$t.$dl._q==null){if($$t.$dl._q==null){$$t.$dl._q=new $$t.dl(15)}}return $$t.$dl._q},_y:function(){return this._x},$type:new $.ig.Type("excel.ErrorValue",$.ig.$ot)},true);$$t.dl.argumentOrFunctionNotAvailable=$$t.dl.prototype.argumentOrFunctionNotAvailable.runOn($$t.dl.prototype);$$t.dl.circularity=$$t.dl.prototype.circularity.runOn($$t.dl.prototype);$$t.dl.divisionByZero=$$t.dl.prototype.divisionByZero.runOn($$t.dl.prototype);$$t.dl.emptyCellRangeIntersection=$$t.dl.prototype.emptyCellRangeIntersection.runOn($$t.dl.prototype);$$t.dl.invalidCellReference=$$t.dl.prototype.invalidCellReference.runOn($$t.dl.prototype);$$t.dl.valueRangeOverflow=$$t.dl.prototype.valueRangeOverflow.runOn($$t.dl.prototype);$$t.dl.wrongFunctionName=$$t.dl.prototype.wrongFunctionName.runOn($$t.dl.prototype);$$t.dl.wrongOperandType=$$t.dl.prototype.wrongOperandType.runOn($$t.dl.prototype);$c("IWorksheetCellOwnedValue:f3","Object",{$type:new $.ig.Type("IWorksheetCellOwnedValue",null)},true);$c("IFormattedString:ds","Object",{$type:new $.ig.Type("IFormattedString",null)},true);$c("IFormattedItem:dw","Object",{$type:new $.ig.Type("IFormattedItem",null,[$$t.$it.$type])},true);$c("excel.FormattedString:dr","Object",{_l:null,_i:null,_h:null,init:function(a,b){var c;if(arguments.length===1){c=2}else if(arguments.length===2){c=0}else if(arguments.length===4){c=1}if(c>0){switch(c){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$dr._init1.call(this,a,b,false,true)},_init1:function(a,b,c,d){$.ig.$op.init.call(this);if(c||d){if(a!=null){this._h=a._bj()}}if(d){this._l=$$t.$fb.a($$t.$dt.$type,b,this._h)}else{this._l=b}},_init2:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.e(2,"unformattedString",$$t.$k.eg("LE_ArgumentNullException_UnformattedString"))}a=$$t.$k.ec(a);this._l=new $$t.dt(a)},equals:function(a){var b=$b($$t.$dr.$type,a);if(b==null){return false}return this._l.equals(b._l)},getHashCode:function(){return this._l.getHashCode()},toString:function(){return this.unformattedString()},sheet:function(){return this._sheet()},source:function(){return this},compareTo:function(a){return this._l.compareTo(a._l)},owner:function(){return this._owner()},workbook:function(){return this._workbook()},getOwnerAt:function(a){return this._e()},onFormattingChanged:function(){if(this._i!=null){this._i.onFormattingChanged()}},setWorkbook:function(a){var b=$$t.$dt._ae(a,this._i,this._h,this._l);this._h=b.p2;this._l=b.p3},isOwnedByAllCellsAppliedTo:function(){return true},setOwningCell:function(a,b){this._setOwningCell(a,b)},_setOwningCell:function(a,b){if(a==null){this._owner(null)}else{this._owner(a.cells().item(b))}},verifyNewOwner:function(a,b){this._verifyNewOwner(a.cells().item(b))},_verifyNewOwner:function(a){this._af();if(this._i!=null&&this._i.equals(a)==false){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FormattedStringAlreadyOwned"))}},_w:function(){var a=$$t.$fb.h($$t.$dt.$type,this._h,this._l);this._l=a.p1},_x:function(){this._af();var a=$$t.$fb.i($$t.$dt.$type,this._h,this._l,true);this._l=a.p1},_y:function(){if(this._h!=null){this._h=null;this._l=$$t.$fb.a($$t.$dt.$type,this._l,null)}},clone:function(){var a=this._h==null?null:this._h._workbook();return new $$t.dr(a,this._l)},_aa:function($tValue,a,b,c,d,e,f){$$t.$go.f(a,b,new $$t.gp($$t.$dr.$type,$tValue,c,41,d,e,f,true,8192,true,null,null))},_b:function(){var a=new Array(1);$$t.$dr._aa(String,a,0,"UnformattedString",function(b){return b.unformattedString()},function(b,c){b.unformattedString(c)},function(b,c){b._ad(c)});return a},_e:function(){var a=$b($$t.$du.$type,this._l);if(a!=null){return a}a=$$t.$du._af(this._l);this._l=a;return a},getFont:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._getFont.apply(this,arguments);case 1:return this._getFont1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getFont:function(a){if(a<0){throw $$t.$k.w("startIndex",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_NegativeStartIndex"))}return new $$t.dz(this,a,0)},_getFont1:function(a,b){if(a<0){throw $$t.$k.w("startIndex",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_NegativeStartIndex"))}if(b<1){throw $$t.$k.w("length",b,$$t.$k.eg("LE_ArgumentOutOfRangeException_LengthMustBePositive"))}return new $$t.dz(this,a,b)},getFormattingRuns:function(){var d__=new $$t.dy((-2));d__.___4__this=this;return d__},_c:function(){if($b($$t.$du.$type,this._l)!==null){return this._l._formattingRuns().toArray()}return new Array(0)},_z:function(a){var b=$$t.$fb.o($$t.$dt.$type,a,this._h,this._l);this._h=b.p1;this._l=b.p2},_ac:function(a){var b=null;if(a!=null){b=a.workbook()}this.setWorkbook(b)},_af:function(){var a=$b($$t.$j4.$type,this._i);if($$t.$j4.l_op_Inequality(a,null)){var b=$b($$t.$dr.$type,a.value());if(b==null||b._m()!=this._m()){this._i=null;this._y()}}},unformattedString:function(a){if(arguments.length===1){if(this.unformattedString()==a){return}if(a==null){throw new $$6.e(2,"unformattedString",$$t.$k.eg("LE_ArgumentNullException_UnformattedString"))}$$t.$dr._a[0].h($$t.$dr.$type,String,this,a);return a}else{return this._l._unformattedString()}},_ad:function(a){this._x();this._l._unformattedString(a);this._w();if(this._owner()!=null){this._owner().onUnformattedStringChanged(this)}},_m:function(){return this._l},_owner:function(a){if(arguments.length===1){if(this._i==a){return}this._i=a;var b=this._i==null?null:this._i.sheet();this._ac(b);return a}else{return this._i}},_t:function(){return this._l._unformattedStringLength()},_sheet:function(){if(this._i==null){return null}return this._i.sheet()},_workbook:function(){if(this._i==null){return null}var a=this._i.sheet();if(a==null){return null}return a.workbook()},$type:new $.ig.Type("excel.FormattedString",$.ig.$ot,[$$t.$f3.$type,$$0.$bh.$type.specialize(-1),$$t.$ds.$type,$$t.$dw.$type,$$t.$gq.$type])},true);$$t.$dr.$type.initSelfReferences();$c("StringElement:dt","GenericCacheElement",{_z:0,_x:null,init:function(a){$$t.$fb.init.call(this);this._x=a},g:function(a){return this._cloneAsUnformatted()},equals:function(a){return this.c($b($$t.$fb.$type,a))},getHashCode:function(){return this._x.getHashCode()},c:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$dt.$type,a);if(b==null){return false}if(b._x!=this._x){return false}if(b._hasFormatting()!=this._hasFormatting()){return false}return true},toString:function(){return this._unformattedString()},compareTo:function(a){var b=$1(this._unformattedString(),a._unformattedString(),4);if(b!=0){return b}var c=$b($$t.$du.$type,a);var d=a._hasFormatting()?0:c._formattingRuns().count();if(this._hasFormatting()==false){if(d==0){return 0}return-1}var e=this;b=e._formattingRuns().count()-d;if(b!=0){return b}for(var f=0;f<e._formattingRuns().count();f++){b=e._formattingRuns().__inner[f].k()-c._formattingRuns().__inner[f].k();if(b!=0){return b}b=e._formattingRuns().__inner[f].getHashCode()-c._formattingRuns().__inner[f].getHashCode();if(b!=0){return b}}return b},_t:function($tArg,$tResult,a,b){return a._visitStringElement$i(this,b)},_r:function(a){if($$t.$dt._v!=null){if($$t.$dt._v.count()>0){var b=$$t.$dt._v.pop();b._unformattedString(a);return b}}return new $$t.dt(a)},_ab:function(){if($$t.$dt._v==null){$$t.$dt._v=new $$4.aa($$t.$dt.$type)}if($$t.$dt._v.count()<10){$$t.$dt._v.push(this)}},_cloneAsUnformatted:function(){return new $$t.dt(this._x)},_ac:function(){},_s:function(a){var b=this._unformattedString();var c=b.indexOf("\r");if(c<0){return this}var d=this.g(a);var e=$b($$t.$du.$type,d);var f=0;while(c>=0){b=b.remove(c,1);if(c<b.length&&b.charAt(c)!="\n"){b=$.ig.util.stringInsert(b,c,"\n")}else if(e!=null&&e._hasFormatting()){for(var g=f;g<e._formattingRuns().count();g++){var h=e._formattingRuns().__inner[g];if(h.k()<=c){f++;continue}(function($obj){var $value=$obj.k();$obj.k($value-1);return $value})(h)}}c=b.indexOf("\r",c)}d._unformattedString(b);return d},_ad:function(a,b,c){var d=$$t.$dt._ae(a,null,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},_ae:function(a,b,c,d){var e=a==null||$b($$t.$m0.$type,b)!==null?null:a._bj();var f=a==null?null:a._av();if(d._hasFormatting()){var h=d._formattingRuns().getEnumerator();while(h.moveNext()){var g=h.current();if(g.h()){g.f(a).h(f)}}}var i=$$t.$fb.o($$t.$dt.$type,e,c,d);c=i.p1;d=i.p2;return{p2:c,p3:d}},_hasFormatting:function(){return false},_key:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_unformattedString:function(a){if(arguments.length===1){this._x=a;this._ac();return a}else{return this._x}},_unformattedStringLength:function(){return this._x.length},$type:new $.ig.Type("StringElement",$$t.$fb.$type,[$$0.$bh.$type.specialize(-1)])},true);$$t.$dt.$type.initSelfReferences();$c("FormattedStringElement:du","StringElement",{_ag:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$du.init1.call(this,1,"")},init1:function(a,b){$$t.$dt.init.call(this,b)},_t:function($tArg,$tResult,a,b){return a._visitFormattedStringElement$i(this,b)},g:function(a){var b=new $$t.du(1,this._unformattedString());if(this._hasFormatting()){var d=this._formattingRuns().getEnumerator();while(d.moveNext()){var c=d.current();b._formattingRuns().add(c.a(a,b))}}return b},equals:function(a){return $$t.$dt.equals.call(this,a)},_ab:function(){},getHashCode:function(){var a=this._unformattedString().getHashCode();if(this._hasFormatting()){a+=this._formattingRuns().count()}return a},c:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$du.$type,a);if(b==null){return false}if(b._unformattedString()!=this._unformattedString()){return false}var c=this._hasFormatting()==false?0:this._formattingRuns().count();var d=b._hasFormatting()==false?0:b._formattingRuns().count();if(c!=d){return false}if(c>0){for(var e=0;e<c;e++){if(this._formattingRuns().__inner[e].equals(b._formattingRuns().__inner[e])==false){return false}}}return true},_ac:function(){if(this._hasFormatting()){$$t.$k.gg(this)}},addRun:function(a){var b=$b($$t.$d0.$type,a);if(b==null){return}this._formattingRuns().add(b)},createRun:function(a){return new $$t.d0(this,a)},getFormattingRuns:function(a){return this._formattingRuns()},insertRun:function(a,b){var c=$b($$t.$d0.$type,b);if(c==null){return}this._formattingRuns().insert(a,c)},startIndex:function(){return 0},_ai:function(){if(this._hasFormatting()==false){return}for(var a=0;a<this._ag.count();a++){var b=this._ag.__inner[a];if(b.h()){b.e().i()}}this._ag=null},_af:function(a){return new $$t.du(1,a._unformattedString())},_formattingRuns:function(){if(this._ag==null){this._ag=new $$4.x($$t.$d8.$type,0)}return this._ag},_hasFormatting:function(){return this._ag!=null&&this._ag.count()>0},unformattedString:function(){return this._unformattedString.apply(this,arguments)},$type:new $.ig.Type("FormattedStringElement",$$t.$dt.$type,[$$t.$fn.$type])},true);$c("excel.Formula:ee","Object",{_a8:0,_q:0,_a9:0,_d:null,_r:0,_staticInit:function(){$$t.$ee._a=$$t.$ee._b()},init:function(a,b,c){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);this._a8=b;this._d=$$t.$acc.a;this._r=c},_init1:function(a,b){$$t.$ee.init.call(this,0,b._a8,0);this._d=[new $$t.acb(1,b.cellRange()._v(),b.cellRange().firstRow())]},_init2:function(a,b){$$t.$ee.init.call(this,0,b.worksheet().workbook().cellReferenceMode(),0);var c=b.cellsInTable();this._d=[new $$t.adr(1,c._v()+1,c.firstRow()+1)]},_init3:function(a,b,c){$$t.$ee.init.call(this,0,b._a8,b._r);var d=c==false&&b._as();if(d){b._cb()}this._a9=b._a9;this._q=b._q;if(d){this._d=b._d;return}this._d=new Array(b._d.length);for(var e=0;e<this._d.length;e++){var f=b._d[e];var g=f.d($$t.$acc.$type,$$t.$acd.a2);this._d[e]=g}},toString:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}else if(arguments.length===2){n=2}switch(n){case 0:return this._toString.apply(this,arguments);case 1:return this._toString1.apply(this,arguments);case 2:return this._toString2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toString:function(){return this._toString1(this._a8)},applyTo:function(){var n;if(arguments.length===1){if(arguments[0]instanceof Array){n=0}else if($b($$t.$j4.$type,arguments[0])!==null){n=1}else if($b($$t.$l2.$type,arguments[0])!==null){n=2}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._applyTo.apply(this,arguments);case 1:return this._applyTo2.apply(this,arguments);case 2:return this._applyTo3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyTo2:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}this._bp(a._o(),a._ab(),0)},_bp:function(a,b,c){a.worksheet()._jd(this,a,b);var d=$b($$t.$fq.$type,a._c6(b));if(d!=null){var e=d.owningValue().blockedRegion();if(e.firstRow()!=e.lastRow()||e.firstColumn()!=e.lastColumn()){d.owningValue().throwBlockingException()}}var f=null;if(this._ai()){f=a.worksheet()._g5(5,null)}this._bq(a,b,a,b,c);a.worksheet()._h5(f)},_applyTo3:function(a){if(a==null){throw new $$6.e(0,"region")}this._applyTo([a])},_applyTo:function(a){this._bm(a,null,-1,0)},_toString1:function(a){return this._toString2(a,this._ba())},_toString2:function(a,b){b=typeof b==="string"?new $.ig.CultureInfo(b):b;return this._bk(a,b)},_bq:function(a,b,c,d,e){var f=c._a1(d);var g=$b($$t.$fq.$type,f.aa(c,d,null));if(g!=null){g.owningValue().removeFromRegion()}var h=this;if(this._ab()!=null||a!=null&&(d!=b||c.index()!=a.index())){h=h._g()}var i=c.worksheet().workbook();if(this._as()==false&&a!=null){var j={__x:d-b,__y:c.index()-a.index(),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};h._bw(i,c,d,j)}if(this._z()!=i.currentFormat()){var k=i._an();var l=i!=null?i.cellReferenceMode():1;h._ca(i,k,i.currentFormat(),l,true,c,d);if(k.d()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FormulaReferencesInvalidCells"))}}h._br(c,d,f);var m=h._y()!=null&&h._y()._c4();if(m==false&&h._ai()){$$t.$ll._at(new $$t.l2(c.worksheet(),c.index(),d,c.index(),d))}if(m==false&&(e&1)==0&&$$t.$k.by(c._a7(d)._bz(),1)==false){var n=c._as(d)._formula();if(n!=null){var p=n.getEnumerator();while(p.moveNext()){var o=p.current();var q=o;var r;var s=$b($$t.$z3.$type,q);if(s!=null){if(s._workbook()!=n._targetReference()._workbook()){continue}r=s._row()._a7(s._columnIndex())._dg()}else{var t=q._getRegionGroup();if(t==null||t.count()==0||t.item(0).worksheet().workbook()!=n._targetReference()._workbook()){continue}var u=t.item(0);r=u._k()._a7(u._v())._dg()}if(!$.ig.util.stringCompare1(r,"General",$$v.$an.j())){continue}c.getCellFormat(d).formatString(r);break}}}},_bm:function(a,b,c,d){if(a==null){throw new $$6.e(0,"regions")}if(a.length==0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NoRegionsInArray"),"regions")}if(b!=null){var e=false;for(var f=0;f<a.length;f++){if(a[f]._p(b,c)){e=true;break}}if(!e){throw new $$6.p(0)}}else{}var g=a[0].worksheet();for(var h=1;h<a.length;h++){if(a[h].worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionsShiftedOffWorksheet"),"regions")}if(a[h].worksheet()!=g){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionsFromMixedWorksheets"),"regions")}}$$t.$k.gi(a,null);var i=null;if(this._ai()||a.length>1||a[0]._u()==false){i=g._g5(5,null)}var j=g.workbook();var k=$b($$t.$e0.$type,this);var l=j!=null&&j.calculationMode()==0&&!j._cm()&&k!=null&&!k._ak()&&!k._am();if(l){j.suspendCalculations()}for(var m=0;m<a.length;m++){var n=a[m]._aj(this,b,c,d);b=n.p1;c=n.p2}if(l){j.resumeCalculations();j._w().a3();for(var o=0;o<a.length;o++){var p=a[o];var q=p.firstRow();var r=p.lastRow();var s=p._v();var t=p._w();for(var u=q;u<=r;u++){var v=g.rows().item(u);for(var w=s;w<=t;w++){var x=v.getCellFormula(w);var y=v._as(w);y.value(x.evaluateCore(j))}}}}g._h5(i)},_br:function(a,b,c){var d;var e=c.ao(a,b,this,d,false,false);d=e.p3;c=d||c},_ad:function(a,b,c,d){var e=b==null?null:b.worksheet();var f=new $$t.zm(3,a,e,b,c,this);return $$t.$eh.a2(f,d)},_g:function(){},_b6:function(a){this._b5(new $$t.zm(1,a,this))},_b5:function(a){var b=this._i();if(b!=this){b._b5(new $$t.zm(3,a.f(),a.j(),a.m(),a.l().m(),b))}else{var c=$$t.$ei.a9(a,true);this._au(c)}this._al(true)},_i:function(){return this},_bs:function(a,b){var c=new $$t.zm(1,a,this);this._au($$t.$ej.a9(c,b))},_bt:function(a){var b=new $$t.zm(1,a,this);var c=$$t.$eg.a3(b,false);var d=new Array(this._d.length);for(var e=0;e<this._d.length;e++){d[e]=this._d[e].d($$t.$acc.$type,$$t.$acd.a2).d($$t.$acc.$type,c)}c.a1();this._d=d;this._r=0},_u:function(a,b){var c=new $$t.e0(0,a._a8,0);c._d=[new $$t.acb(1,b._ab(),b.rowIndex())];return c},_bu:function(){if(this._al()==false){return}var a=$$t.$ei.a9(new $$t.zm(1,this._y(),this),false);this._au(a);this._al(false)},_ae:function(){for(var a=0;a<this._d.length;a++){var b=$b($$t.$adh.$type,this._d[a]);if(b!=null){if(b.r()){return true}}}return false},_af:function(){for(var a=0;a<this._d.length;a++){var b=$b($$t.$ab4.$type,this._d[a]);if(b!=null&&b.p()){return true}}return false},_c:function(a,b){var c=new $$t.zm(1,a,this);return $$t.$ek.az(c,b)},_bv:function(a,b,c,d,e,f){var g=new $$t.zm(3,c.workbook(),c,null,(-1),this);this._au($$t.$el.ba(a,b,g,d,e,f))},_ao:function(a){if(this._e().length!=a._e().length){return false}switch(this._s()){case 0:case 2:case 5:case 6:{switch(a._r){case 0:case 2:case 5:case 6:break;default:return false}break}default:{if(this._s()!=a._s()){return false}break}}var b=new $$t.zm(1,this._y(),this);var c=new $$t.zm(1,a._y(),a);for(var d=0;d<this._e().length;d++){var e=this._e()[d];var f=a._e()[d];if(e.j(b,f,c)==false){return false}}return true},_ar:function(a,b,c){var d=new $$t.zm(1,a,this);return $$t.$em.a4(d,b,c)},_bw:function(a,b,c,d){if(this._as()==false&&$$a.$y.l_op_Inequality(d,$$t.$k.hc)){var e=b==null?null:b.worksheet();var f=new $$t.zm(3,a,e,b,c,this);this._au($$t.$en.a9(f,d))}},_av:function(a,b,c){if(a!=null&&a.type()!=0){var d=this._aa();var e=new $$t.zm(4,a,d.o(),d.m(),this._z(),this,null,1);return this._au($$t.$eo.ba(e,b,c))}var f=a;var g=this._bb();var h=-1;if(this._ab()!=null){if(this._ab().worksheet()==b.h()){var i=b.i(new $$t.j5(1,this._ab().index(),this._bb()));g=i.m();h=i.o()}else{h=this._ab().index()}}var j=new $$t.zm(4,f,h,g,this._z(),this,null,1);return this._au($$t.$eo.ba(j,b,c))},_bx:function(a,b){this._z(a.currentFormat());var c=$$t.$ep.a0(new $$t.zm(1,a,this),b,a.currentFormat());c.h()},_by:function(a){var b=new $$t.zm(1,this._y(),this);this._au($$t.$eq.ba(b,a))},_b0:function(){this._b7()},_aw:function(a,b){var c=new $$t.zm(1,a._k(),this);var d=$$t.$er.a9(c,a,b);if(d.ax()==false){return false}if(d.bc()==false){return false}return true},_bz:function(a,b){for(var c=0;c<this._d.length;c++){var d=$b($$t.$ado.$type,this._d[c]);if(d!=null){d.ai(a,b)}}},_b2:function(a,b){$$t.$ee._a[0].x(new $$t.ew(1,this,a,b),null,null)},_b3:function(a,b){var c=new $$t.zm(1,a.workbook(),this);this._au($$t.$es.a9(c,a,b))},_b4:function(a,b){var c=new $$t.zm(1,this._y(),this);this._au($$t.$et.a9(c,a,b))},_b9:function(a){this._e(a);this._b1()},_v:function(a,b,c,d){if(this._as()==d){return this}var e=new $$t.e0(0,this._a8,d?2:0);e._a9=this._a9;e._q=this._q;var f=new $$t.zm(4,this._t(),a,b,c,e,null,1);var g=$$t.$eg.a3(f,d);e._d=new Array(this._d.length);for(var h=0;h<e._e().length;h++){e._d[h]=this._d[h].d($$t.$acc.$type,g)}g.a1();return e},_w:function(a,b,c){return this._v(a,b,c,false)},_x:function(a,b,c){return this._v(a,b,c,true)},_ca:function(a,b,c,d,e,f,g){this._bs(a,null);var h=this._t();var i=h!=null&&h.type()==0?h:null;var j=new $$t.zm(5,a,i,f||this._ab(),g<0?this._bb():g,this,this._ba(),d,a.currentFormat());var k=$$t.$eu.a1(j,b,c);k.h();if(e&&this._d.length!=0){var l=$$t.$zv.bj(j);var m=l.a2();var n=m.b();var o;var p;if(function(){var q=$$t.$ee._a4(n,d,c,j.o(),p,o);p=q.p4;o=q.p5;return q.ret}()==false){b.g($$t.$k.eg("LE_InvalidOperationException_InvalidForWorkbookFormat"))}}},_cb:function(){if(this._ac()){return}if(this._aq()==false){var a=$$t.$zz.bj(new $$t.zm(1,this._y(),this));var b=a.a2()}this._ac(true)},_h:function(a,b){var c=a;switch(b){case 1:return new $$t.d9(0,c);case 3:case 4:return new $$t.ey(0,c,b);default:return new $$t.e0(0,c,b)}},equalsStatic:function(a,b,c){if(a==null&&b==null){return true}if(a==null!=(b==null)){return false}if(a==b){return true}if(a.getType()!=b.getType()){return false}var d=$$t.$zv.bl(new $$t.zm(2,a,c,$$0.$cu.invariantCulture()),true);var e=d.a2();var f=$$t.$zv.bl(new $$t.zm(2,b,c,$$0.$cu.invariantCulture()),true);var g=f.a2();return $1(e.b(),g.b(),$$v.$an.j())==0},_p:function(a,b,c){var d;var e;var f;var g=$$t.$n._hm(b,d,e,f);d=g.p1;e=g.p2;f=g.p3;return $$t.$ee._parse3(a,!$k(c)?c.value():d,e,f)},parse:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===3){if(typeof arguments[2]==="string"||$b($.ig.CultureInfo.prototype.$type,arguments[2])!==null){n=3}else if(typeof arguments[2]==="number"){n=1}else if(arguments[2]==null){n=3}}else if(arguments.length===4){n=2}switch(n){case 0:return this._parse.apply(this,arguments);case 1:return this._parse2.apply(this,arguments);case 2:return this._parse3.apply(this,arguments);case 3:return this._parse4.apply(this,arguments);default:throw new Error("Invalid arguments")}},_parse:function(a,b){return $$t.$ee._parse4(a,b,$$t.$k.cr())},_parse4:function(a,b,c){c=typeof c==="string"?new $.ig.CultureInfo(c):c;return $$t.$ee._parse3(a,b,2,c)},_parse2:function(a,b,c){return $$t.$ee._parse3(a,b,c,$$t.$k.cr())},_parse3:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;return $$t.$ee._k(a,b,0,c,d,null)},_k:function(a,b,c,d,e,f){var g;var h;if(function(){var i=$$t.$ee._a0(a,b,c,d,e,f,g,h);g=i.p6;h=i.p7;return i.ret}()){return g}throw h},_o:function(a,b,c,d){var e;var f;if(function(){var g=$$t.$ee._a7(a,b,c,d,e,f);e=g.p4;f=g.p5;return g.ret}()){return e}throw f},_ay:function(a,b,c){return{ret:function(){var d=$$t.$ee._a5(a,b,$$t.$k.cr(),c);c=d.p3;return d.ret}(),p2:c}},_a5:function(a,b,c,d){return{ret:function(){var e=$$t.$ee._a3(a,b,2,c,d);d=e.p4;return e.ret}(),p3:d}},_az:function(a,b,c,d){return{ret:function(){var e=$$t.$ee._a6(a,b,$$t.$k.cr(),c,d);c=e.p3;d=e.p4;return e.ret}(),p2:c,p3:d}},_a6:function(a,b,c,d,e){return{ret:function(){var f=$$t.$ee._a4(a,b,2,c,d,e);d=f.p4;e=f.p5;return f.ret}(),p3:d,p4:e}},_a1:function(a,b,c,d){return{ret:function(){var e=$$t.$ee._a3(a,b,c,$$t.$k.cr(),d);d=e.p4;return e.ret}(),p3:d}},_a3:function(a,b,c,d,e){var f;return{ret:function(){var g=$$t.$ee._a4(a,b,c,d,e,f);e=g.p4;f=g.p5;return g.ret}(),p4:e}},_a2:function(a,b,c,d,e){return{ret:function(){var f=$$t.$ee._a4(a,b,c,$$t.$k.cr(),d,e);d=f.p4;e=f.p5;return f.ret}(),p3:d,p4:e}},_a4:function(a,b,c,d,e,f){return{ret:function(){var g=$$t.$ee._a0(a,b,0,c,d,null,e,f);e=g.p6;f=g.p7;return g.ret}(),p4:e,p5:f}},_a0:function(a,b,c,d,e,f,g,h){if(String.isNullOrEmpty(a)){throw new $$6.e(2,"value","The formula string cannot be null.")}if($$t.$k.ay(b)==false){throw new $$t.tm("cellReferenceMode",b,$$t.$b1.$type)}if($$t.$k.bl(d)==false){throw new $$t.tm("fileFormat",d,$$t.$db.$type)}try{g=function(){var i=$$t.$zn.d(a,b,c,d,e,f,h);h=i.p6;return i.ret}()}catch(i){h=new $$t.ex(i.message(),i);g=null}return{ret:g!=null,p6:g,p7:h}},_a7:function(a,b,c,d,e,f){if(String.isNullOrEmpty(a)){throw new $$6.e(2,"value","The formula string cannot be null.")}e=function(){var g=$$t.$zn.f(a,b,c,d,f);f=g.p4;return g.ret}();return{ret:e!=null,p4:e,p5:f}},_f:function($tChangeContext,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($tChangeContext,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$ee._f($$t.$ew.$type,$.ig.$op.$type,"TokenReplaced",46,function(b){return null},function(b,c){b.undo()},null,true,false,0));return a},_ah:function(a){return(this._q&a)==a},_au:function(a){if(a.ax()==false){}if(a.a5()){this._b1();return true}return false},_b1:function(){this._b7()},_b7:function(){},_b8:function(a,b){if(b){this._q|=a}else{this._q&=~a}},_bk:function(a,b){if(this._d.length==0){return String.empty()}var c=new $$t.zm(2,this,a,b);var d=$$t.$zv.bj(c);var e=d.a2();return e.b()},_ac:function(a){if(arguments.length===1){this._b8(2,a);return a}else{return this._ah(2)}},_ba:function(){if(this._ab()!=null){return this._ab().worksheet()._y()}if(this._t()!=null){return this._t()._y()}return $$t.$k.cr()},_z:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},_ai:function(a){if(arguments.length===1){this._b8(4,a);return a}else{return this._ah(4)}},_aj:function(a){if(arguments.length===1){this._b8(64,a);return a}else{return this._ah(64)}},_al:function(a){if(arguments.length===1){this._b8(8,a);return a}else{return this._ah(8)}},_am:function(){return false},_an:function(a){if(arguments.length===1){this._b8(16,a);return a}else{return this._ah(16)}},_ak:function(){return false},_ap:function(){return true},_aq:function(){return this._d.length==1&&$b($$t.$adm.$type,this._d[0])!==null},_as:function(){return this._s()==2},_at:function(a){if(arguments.length===1){this._b8(32,a);return a}else{return this._ah(32)}},_ab:function(){},_aa:function(){},_bb:function(){},_e:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_ax:function(a){if(arguments.length===1){this._b8(1,a);return a}else{return this._ah(1)}},_bg:function(){return this._d},_s:function(){return this._r},_y:function(){var a=this._t();if(a==null){return null}return a.workbook()},_t:function(){},$type:new $.ig.Type("excel.Formula",$.ig.$ot)},true);$$t.ee.parse=$$t.ee.prototype.parse.runOn($$t.ee.prototype);$$t.ee.equalsStatic=$$t.ee.prototype.equalsStatic.runOn($$t.ee.prototype);$c("excel.IExcelCalcFormula:n2","Object",{$type:new $.ig.Type("excel.IExcelCalcFormula",null)},true);$c("excel.IExcelCalcReferenceCollection:pb","Object",{$type:new $.ig.Type("excel.IExcelCalcReferenceCollection",null,[$$0.$bo.$type])},true);$c("excel.IExcelCalcReference:pa","Object",{$type:new $.ig.Type("excel.IExcelCalcReference",null)},true);$c("IExcelCalcReferenceCollectionEx:aa9","Object",{$type:new $.ig.Type("IExcelCalcReferenceCollectionEx",null,[$$t.$pb.$type,$$0.$bw.$type.specialize($$t.$pa.$type)])},true);$c("SingleTargetFormula:e0","excel.Formula",{_cc:null,_ci:null,_cl:null,_cn:0,_cm:0,_cg:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$ee.init.call(this,0,b,c);this._cl=new $$4.x($$t.$pa.$type,0)},init1:function(a,b){$$t.$ee._init1.call(this,1,b);this._cl=new $$4.x($$t.$pa.$type,0)},init2:function(a,b){$$t.$ee._init2.call(this,2,b);this._cl=new $$4.x($$t.$pa.$type,0)},init3:function(a,b,c){$$t.$ee._init3.call(this,3,b,c);this._cl=new $$4.x($$t.$pa.$type,0)},addDynamicReferenceI:function(a){var b=null;var c=this._targetReference()._workbook();
if(c!=null){b=c._w()}return this._addDynamicReference(a,b,false)},baseReference:function(){return this._targetReference()},dynamicReferences:function(){return new $$t.e3(this)},evaluate:function(a){return this._evaluateHelper(this._targetReference()._workbook(),a,false)},formulaString:function(){return this._toString()},staticReferences:function(){return new $$t.e5(this)},getEnumerator:function(){return this._cl.getEnumerator()},getEnumerator1:function(){return this._cl.getEnumerator()},_g:function(){return new $$t.e0(3,this,false)},_z:function(a){if(arguments.length===1){$$t.$ee._z.call(this,a);return a}else{if(this._cg!=null){var a=this._cg._workbook();if(a!=null){return a.currentFormat()}}return $$t.$ee._z.call(this)}},_bb:function(){var a=$b($$t.$z3.$type,this._cg);if(a!=null){return a._columnIndex()}var b=$b($$t.$abd.$type,this._cg);if(b!=null){return b._columnIndex()}return-1},_ab:function(){var a=$b($$t.$z3.$type,this._cg);if(a!=null){return a._row()}var b=$b($$t.$abd.$type,this._cg);if(b!=null&&b._rowIndex()>=0){var c=b._worksheet();if(c!=null){return c.rows().item(b._rowIndex())}}return null},_aa:function(){var a=$b($$t.$z3.$type,this._cg);if(a!=null){return new $$t.j5(1,a._row().index(),a._columnIndex())}var b=$b($$t.$abd.$type,this._cg);if(b!=null){return new $$t.j5(1,b._rowIndex(),b._columnIndex())}return $$t.$j5.b},_b7:function(){if(this._cg!=null&&this._cg._formula()==this&&this._ab()!=null){this._cg._setFormula1(this,false,true,false)}},_y:function(){return this._cg!=null?this._cg._workbook():null},_t:function(){return this._cg!=null?this._cg._sheet():null},_addDynamicReference:function(a,b,c){var d=$$t.$po.i(a);if($b($$t.$z6.$type,d)!==null||$b($$t.$aaq.$type,d)!==null){return false}var e;for(e=0;e<this._cn;e++){if(this._cl.__inner[e].isSubsetReference(d)){return false}}var f=e+this._cm;for(;e<f;e++){if(this._cl.__inner[e].isSubsetReference(d)){var g=this._cq(e);if(!this._ci.b(g)){if(c&&this._cl.__inner[e].equals(d)){this._cx(g)}else{continue}}return false}}var h=$b($$t.$z3.$type,d);if(c){this._ct(a,this._cn+this._cm);this._cm++;this._cx(this._cm-1)}else if(h!=null){var i=this._co(h);if(0<=i){this._cx(this._cq(i));return false}var j=this._ct(h,~i);this._cx(j)}else{var k=this._cl.count();for(var l=0;e<k;e++,l++){var m=this._cl.__inner[e];if($b($$t.$z3.$type,m)!==null){continue}if(m.equals(d)){this._cx(l);return false}}var n=this._cq(this._cl.count());this._cl.add(d);this._cx(n)}if(b!=null){b.ah(d,this._cg)}else{}return true},_co:function(a){var b=this._cs(this._cm);var c=this._cl.count()-1;while(b<=c){var d=b+$a(c-b,2);var e=$$t.$e0._cp(a,$b($$t.$z3.$type,this._cl.__inner[d]));if(e==0){return d}if(e<0){b=d+1}else{c=d-1}}return~b},_clearStaleDynamicReferences:function(a){var b=this._getDynamicReferenceCount();if(this._ci==null||b==0){return}for(var c=b-1;c>=0;c--){if(this._ci.b(c)==false){if(c<this._cm){this._cm--}var d=this._cs(c);var e=this._cl.__inner[d];this._cl.removeAt(d);a.a0(e,this._cg)}}this._ci.h(false)},_cp:function(a,b){if(a==b){return 0}if(b==null){return 1}var c=b._columnIndex()-a._columnIndex();if(c!=0){return c}c=b._row().index()-a._row().index();if(c!=0){return c}return b._worksheet()._am()-a._worksheet()._am()},_cv:function(a){if(this._ci==null){this._ci=new $$t.e1(a+1,false)}else if(this._ci.f()<=a){this._ci.f(Math.max(a+1,this._ci.f()*2))}},evaluateCore:function(a){if(this._cg._isNamedReference()){return null}return this._evaluateHelper(a,this._cg,false)},_evaluateHelper:function(a,b,c){if(this._am()){return this._cc}if(this._targetReference()._isInNamedReferenceOnlyCircularity()){return new $$t.n1(new $$t.n0($$t.o7.$name))}try{var d=new $$t.nf(b,this);d._u(c);var e;if(this._cg==b){e=new $$t.zm(1,a,this._i())}else{var f=$b($$t.$z3.$type,b);if(f!=null){e=new $$t.zm(3,a,f._worksheet(),f._row(),f._columnIndex(),this._i())}else{var g=$b($$t.$abd.$type,b);if(g!=null){e=new $$t.zm(4,g._sheet(),g._rowIndex(),g._columnIndex(),a.currentFormat(),this._i(),a._e6(),a.cellReferenceMode())}else{e=new $$t.zm(1,a,this._i())}}}var h=$$t.$aac.a5(e,this._targetReference(),d);h.h();if(d.count()==0){return new $$t.n1(new $$t.n0(1))}var i=d.pop();if($b($$t.$o8.$type,i.value())!==null){i=new $$t.n1(new $$t.n0(i.value()._value().code()))}return i}catch(j){return new $$t.n1(j)}},_getDynamicReferenceCount:function(){return this._cl.count()-this._cn},_cq:function(a){return a-this._cn},_cs:function(a){return a+this._cn},_cw:function(a){this._b6(a);var b=new $$t.zm(1,a,this);var c=$$t.$e6.a3(b,this);c.h()},_ct:function(a,b){var c=this._cq(b);if(this._ci!=null){var d=this._getDynamicReferenceCount();this._cv(d);this._ci.i(c)}this._cl.insert(b,a);return c},_cx:function(a){this._cv(a);this._ci.g(a,true)},_setTargetReference:function(a,b,c){if(this._cg==a){return}var d=this._cg;this._cg=a;if(d!=null){if(this._as()){if(a==null&&d._worksheet()!=null&&!c){d._worksheet()._h4(this,true)}}else{this._bu()}}this._cl.clear();if(this._ci!=null){this._ci.h(false)}if(this._cg!=null){if(this._al()==false){this._b5(new $$t.zm(1,this._cg._workbook(),this))}if(this._i()._aq()==false){var e=new $$t.zm(1,b,this._i());var f=$$t.$e6.a3(e,this);f.h()}}this._cn=this._cl.count()},_calculatedValue:function(a){if(arguments.length===1){if(this._cg!=null&&this._cg._ignoreNextCalculatedValue()){this._cg._ignoreNextCalculatedValue(false);if(this._cc!=null&&!this._cg._isDirty()){return}}this._cc=a;return a}else{return this._cc}},hasAlwaysDirty:function(){return this._ax()},_isTargetThePrimaryOwnerOfValue:function(){return true},_targetReference:function(){return this._cg},$type:new $.ig.Type("SingleTargetFormula",$$t.$ee.$type,[$$t.$n2.$type,$$t.$aa9.$type])},true);$c("IRegionBlockingSingleCellComponent:fq","Object",{$type:new $.ig.Type("IRegionBlockingSingleCellComponent",null)},true);$c("ArrayInteriorFormula:ec","SingleTargetFormula",{_cz:null,init:function(a){$$t.$e0.init1.call(this,1,a);this._cz=a},owningValue:function(){return this._cz},_g:function(){return new $$t.ec(this._cz)},_i:function(){return this._cz},_ak:function(){return true},_isTargetThePrimaryOwnerOfValue:function(){var a=$b($$t.$z3.$type,this._targetReference());return a!=null&&this._cz.cellRange()!=null&&a._row().index()==this._cz.cellRange().firstRow()&&a._columnIndex()==this._cz.cellRange()._v()},_arrayFormula:function(){return this._cz},$type:new $.ig.Type("ArrayInteriorFormula",$$t.$e0.$type,[$$t.$fq.$type])},true);$c("DataTableInteriorFormula:ed","SingleTargetFormula",{_cz:null,init:function(a){$$t.$e0.init2.call(this,2,a);this._cz=a;this._calculatedValue(new $$t.n1(0))},owningValue:function(){return this._cz},_g:function(){return new $$t.ed(this._cz)},_am:function(){return true},_isTargetThePrimaryOwnerOfValue:function(){var a=$b($$t.$z3.$type,this._targetReference());var b=this._cz._h();return a!=null&&b!=null&&a._row().index()==b.firstRow()&&a._columnIndex()==b._v()},_dataTable:function(){return this._cz},$type:new $.ig.Type("DataTableInteriorFormula",$$t.$e0.$type,[$$t.$fq.$type])},true);$c("ICellFormatOwner:fm","Object",{$type:new $.ig.Type("ICellFormatOwner",null)},true);$c("IFormattedStringOwner:fo","Object",{$type:new $.ig.Type("IFormattedStringOwner",null,[$$t.$ft.$type])},true);$c("excel.WorksheetCell:j4","Object",{_h:null,_ac:0,_aa:0,_n:null,init:function(a,b){$.ig.$op.init.call(this);this._aa=b;this._n=a;if(this._n!=null){this._ac=this._n.worksheet()._fw()}},cellFormatInternal:function(){return this._cellFormatInternal()},compareTo:function(a){if($.ig.$op.referenceEquals(this,a)){return 0}if($$t.$j4.l_op_Equality(a,null)){return-1}var b=this._o();var c=a._o();if(b==null&&c==null){return 0}if(b==null){return 1}else if(c==null){return-1}var d=b.index()-c.index();if(d!=0){return d}return this._aa-a._aa},allowDefaultValues:function(){return false},getDefaultFont:function(){if(this._o()==null){return null}return this._o()._az(this._ab()).font()},getFontDefaultsResolver:function(){var a=this.worksheet();if(a==null){return null}return this._o()._a7(this._ab())},onUnformattedStringChanged:function(a){var b=this._o();if(b!=null){b._ec(this._aa,a._m())}},onFormattingChanged:function(){},sheet:function(){return this.worksheet()},equals:function(a){return this.compareTo($b($$t.$j4.$type,a))==0},getHashCode:function(){var a=this._o();if(a==null){return 0}return a.getHashCode()^this._aa},toString:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===2){n=1}else if(arguments.length===4){n=2}switch(n){case 0:return this._toString.apply(this,arguments);case 1:return this._toString1.apply(this,arguments);case 2:return this._toString2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toString:function(){var a=1;var b=this.worksheet();if(b!=null){a=b._c()}return this._toString1(a,true)},applyFormula:function(a){var b=this._o();if(b==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}b.applyCellFormula(this._aa,a,$m($$t.$b1.$type,null))},clearComment:function(){var a=this._o();if(a==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}a._d2(this._aa,null)},getBoundsInTwips:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return $.ig.util.rectToLiteral(this._getBoundsInTwips.apply(this,arguments));case 1:return $.ig.util.rectToLiteral(this._getBoundsInTwips1.apply(this,arguments));default:throw new Error("Invalid arguments")}},_getBoundsInTwips:function(){return this._getBoundsInTwips1(0)},_getBoundsInTwips1:function(a){var b=this._o();if(b==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}return b._em(this._aa,a)},getCellAddressString:function(){var n;if(arguments.length===4){n=0}else if(arguments.length===6){n=1}switch(n){case 0:return this._getCellAddressString.apply(this,arguments);case 1:return this._getCellAddressString1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getCellAddressString:function(a,b,c,d){return $$t.$j4._getCellAddressString1(a,b,c,d,false,false)},_getCellAddressString1:function(a,b,c,d,e,f){var g=a.worksheet();return(d?$$t.$k.d6(null,g.name()):String.empty())+$$t.$zi.u(a.index(),b,g._o(),f,e,a.index(),b,false,c)},getHyperlink:function(){var a=this._o();if(a==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}return a.getCellHyperlink(this._aa)},getText:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return this._getText.apply(this,arguments);case 1:return this._getText1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getText:function(){return this._getText1(0)},_getText1:function(a){var b=this._o();if(b==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}return b._da(this._aa,a)},getResolvedCellFormat:function(){var a=this._o();if(a==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}return a._getResolvedCellFormat1(this._aa)},isCellTypeSupported:function(a){if(a==null){throw new $$6.e(0,"cellType")}return $$t.$j4._z.contains(a)||$$t.$k.a4(a)},_toString1:function(a,b){var c=this._o();if(c==null){return $$t.$dl.invalidCellReference().toString()}return c._c7(this._aa,a,b,false,false)},_toString2:function(a,b,c,d){var e=this._o();if(e==null){return $$t.$dl.invalidCellReference().toString()}return e._c7(this._aa,a,b,c,d)},validateValue:function(){var a=this._o();if(a==null){return true}return a.validateCellValue(this.columnIndex())},_l:function(){var a=this._o();if(a==null||a.worksheet()==null){return null}return a.worksheet()._cx(a.index(),this._aa,a.index(),this._aa)},_aq:function(){this._n=null;this._aa=-1},_ar:function(){var $self=this;if(this._n==null){return}var a=this._n.worksheet();if(a==null||function(){var b=a._ep($self._n,$self._aa,$self._ac);$self._n=b.p0;$self._aa=b.p1;$self._ac=b.p2;return b.ret}()==false){this._aq()}},associatedDataTable:function(){var a=this._o();if(a==null){return null}return a._bg(this._aa)},associatedMergedCellsRegion:function(){var a=this._o();if(a==null){return null}return a._bl(this._aa)},associatedTable:function(){var a=this._o();if(a==null){return null}return a._bp(this._aa)},cellFormat:function(){return this._cellFormatInternal()},_cellFormatInternal:function(){var a=this._o();if(a==null){return null}if(this._h==null){this._h=a._bc(this._aa,true)}return this._h},hasCellFormat:function(){var a=this._o();if(a==null){return false}return a._a8(this._aa)!=null},columnIndex:function(){return this._ab()},_ab:function(){this._ar();return this._aa},comment:function(a){if(arguments.length===1){var b=this._o();if(b==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}b._d2(this._aa,a);return a}else{var a=this._o();if(a==null){return null}return a._a6(this._aa)}},dataValidationRule:function(a){if(arguments.length===1){var b=this._o();if(b==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}var c=b.worksheet();if(a==null){if(c._d6()){c.dataValidationRules()._remove1(this)}}else{c.dataValidationRules()._add4(a,$$t.$lz._e(this))}return a}else{var a=this._o();if(a==null){return null}var b=a.worksheet();if(b._d6()==false){return null}return b.dataValidationRules().findRule(this)}},hasComment:function(){var a=this._o();if(a==null){return false}return a._a6(this._aa)!=null},formula:function(){var a=this._o();if(a==null){return null}return a._ar(this._aa)},rowIndex:function(){var a=this._o();if(a==null){return-1}return a.index()},value:function(a){if(arguments.length===1){var b=this._o();if(b==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}b.setCellValue(this._aa,a);return a}else{var a=this._o();if(a==null){return null}return a._c5(this._aa)}},worksheet:function(){var a=this._o();if(a==null){return null}return a.worksheet()},_e:function(){var a=this._o();if(a==null){return $$t.$j5.b}return new $$t.j5(1,a.index(),this._aa)},_m:function(){var a=this._o();if(a==null){return $$t.$l3._b}return new $$t.l3(1,a.index(),a.index(),this._aa,this._aa)},_o:function(){this._ar();return this._n},l_op_Equality:function(a,b){if($.ig.$op.referenceEquals(a,b)){return true}var c=a==null;var d=b==null;if(c&&d){return true}if(c||d){return false}a._ar();b._ar();return a._n==b._n&&a._aa==b._aa},l_op_Inequality:function(a,b){return!$$t.$j4.l_op_Equality(a,b)},$type:new $.ig.Type("excel.WorksheetCell",$.ig.$ot,[$$t.$fm.$type,$$0.$bh.$type.specialize(-1),$$t.$fo.$type])},true);$$t.$j4.$type.initSelfReferences();$$t.j4.isCellTypeSupported=$$t.j4.prototype.isCellTypeSupported.runOn($$t.j4.prototype);$$t.j4.l_op_Equality=$$t.j4.prototype.l_op_Equality.runOn($$t.j4.prototype);$$t.j4.l_op_Inequality=$$t.j4.prototype.l_op_Inequality.runOn($$t.j4.prototype);$$t.j4.getCellAddressString=$$t.j4.prototype.getCellAddressString.runOn($$t.j4.prototype);$c("excel.WorksheetRegion:l2","Object",{_b:null,_i:null,_j:null,_e:null,init:function(a,b,c,d,e){var f;if(arguments.length===5){f=0}else if(arguments.length===6){f=1}if(f>0){switch(f){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$l2._init1.call(this,a,b,c,d,e,true)},_init1:function(a,b,c,d,e,f){this._i=new $$t.l3;$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"worksheet")}$$t.$l2._ap(b,d);$$t.$l2._am(c,e);$$t.$k.gs(a,b,"firstRow");$$t.$k.gs(a,d,"lastRow");$$t.$k.gl(a,c,"firstColumn");$$t.$k.gl(a,e,"lastColumn");this._e=a;this._i=new $$t.l3(1,b,d,c,e);if(f){var g;var h=this._e._g6(this,g,false);g=h.p1}},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$l2.$type,a);if(b==null){return false}if(this._e!=b._e){return false}if(this._e==null){return true}return $$t.$l3._l_op_Equality(this._i,b._i)},getHashCode:function(){if(this._e==null){return 0}var a=this._e.getHashCode();a^=this._i.getHashCode();return a},toString:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===2){n=1}else if(arguments.length===4){n=2}switch(n){case 0:return this._toString.apply(this,arguments);case 1:return this._toString1.apply(this,arguments);case 2:return this._toString2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toString:function(){var a=1;if(this._e!=null){a=this._e._c()}return this._toString1(a,true)},getEnumerator:function(){var d__=new $$t.mc(0);d__.___4__this=this;return d__},applyArrayFormula:function(a){this._ao();var b=$$t.$d9._ci(a,this._e.workbook());b._applyTo3(this)},applyFormula:function(a){this._ao();var b=this.worksheet().workbook();var c=false;if(b!=null&&b.cellReferenceMode()==0){var d;if(function(){var e=b._d1().tryGetValue(a,d);d=e.p1;return e.ret}()){d._applyTo3(this);return}c=true}var e=$$t.$ee._p(a,b,$m($$t.$b1.$type,null));if(c){b._d1().add(a,e)}e._applyTo3(this)},formatAsTable:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._formatAsTable.apply(this,arguments);case 1:return this._formatAsTable1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_formatAsTable:function(a){return this._formatAsTable1(a,null)},_formatAsTable1:function(a,b){this._ao();return this.worksheet().tables()._add(this,a,b,null,false)},getBoundsInTwips:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return $.ig.util.rectToLiteral(this._getBoundsInTwips.apply(this,arguments));case 1:return $.ig.util.rectToLiteral(this._getBoundsInTwips1.apply(this,arguments));default:throw new Error("Invalid arguments")}},_getBoundsInTwips:function(){return this._getBoundsInTwips1(0)},_getBoundsInTwips1:function(a){this._ao();return $$t.$m0._du(this._e,this._i._firstRowIndex(),this._i._firstColumnIndex(),$$t.$k.hd,this._i._lastRowIndex(),this._i._lastColumnIndex(),{__x:100,__y:100,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},a)},_toString1:function(a,b){return this._toString2(a,b,false,false)},_toString2:function(a,b,c,d){if(this.worksheet()==null){return $$t.$dl.invalidCellReference().toString()}return $y("{0}{1}",b?$$t.$k.d6(null,this._e.name()):String.empty(),this._i._toString1(d,c,this._e._o(),a,null))},_aj:function(a,b,c,d){var e=this._v();if(b==null){b=this._k();c=e}else{var f=$$t.$k.ha(this._k().index()-b.index(),this._v()-c);if(a._ad(this.worksheet().workbook(),this._k(),this._v(),f)==false){a=a._w(b.index(),c,b.worksheet()._o());for(var g=this.firstRow();g<=this.lastRow();g++){var h=this._e.rows().item(g);for(var i=this._v();i<=this._w();i++){a._bq(b,c,h,i,d)}}return{p1:b,p2:c}}}if(this._aa()==1){var j=this._ad()>48;var k=this.firstColumn();var l=a._x(b.index(),c,b.worksheet()._o());var m=this._e.rows().item(this.firstRow());for(var n=e;n<=this._w();n++){if(j&&n-k>=32){this._e._h3(l,this._e._cx(this.firstRow(),k,this.firstRow(),n-1));l=new $$t.e0(3,l,true);k=n}l._bq(b,c,m,n,d)}this._e._h3(l,this._e._cx(this.firstRow(),k,this.firstRow(),this.lastColumn()))}else{var o=this._aa()>48;var p=this.firstRow();var q=new Array(this._ad());for(var r=0;r<q.length;r++){q[r]=a._x(b.index(),c,b.worksheet()._o())}for(var s=this.firstRow();s<=this.lastRow();s++){var t=this._e.rows().item(s);if(o&&s-p>=32){for(var u=0;u<q.length;u++){var v=e+u;this._e._h3(q[u],this._e._cx(p,v,s-1,v));q[u]=new $$t.e0(3,q[u],true)}p=s}for(var w=e;w<=this._w();w++){q[w-e]._bq(b,c,t,w,d)}}for(var x=0;x<q.length;x++){var y=e+x;this._e._h3(q[x],this._e._cx(p,y,this.lastRow(),y))}}return{p1:b,p2:c}},_q:function(a,b){if(this.worksheet()==null){return false}return this._i._contains2(a,b)},_n:function(a){var b=a._o();if(b==null){return false}return this._p(b,a._ab())},_o:function(a){if(this.worksheet()==null){return false}if(a.worksheet()!=this.worksheet()){return false}return this._i._contains1(a._i)},_p:function(a,b){if(this.worksheet()==null){return false}if(a.worksheet()!=this.worksheet()){return false}return this._i._contains2(a.index(),b)},_s:function(a){if(this.worksheet()==null){return false}if(this.worksheet()!=a.worksheet()){return false}return this._i._intersectsWith(a._i)},_t:function(a,b,c,d){if(this.worksheet()==null){return false}return this._i._intersectsWith(new $$t.l3(1,a,c,b,d))},_al:function(a){this._i=a},_d:function(a,b){var $self=this;var c=function(){var d=a.e($self._i,b);$self._i=d.p0;return d.ret}();if(c.f()){this._j=null;if(c.g()){this._ak()}}return c},_g:function(a,b){if(a==null){return b}if(b==null){return a}if(a.worksheet()==null){return a}return a.worksheet()._cx(Math.min(a.firstRow(),b.firstRow()),Math.min(a.firstColumn(),b.firstColumn()),Math.max(a.lastRow(),b.lastRow()),Math.max(a.lastColumn(),b.lastColumn()))},_am:function(a,b){if(b<a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_LastColumnBeforeFirst"))}},_an:function(a,b){var c=$$t.$n.getMaxColumnCount(b)-1;if(c<this._i._lastColumnIndex()){a.g($y($$t.$k.eg("LE_FormatLimitError_MaxColumnIndex"),this._i._lastColumnIndex(),c));return}var d=$$t.$n.getMaxRowCount(b)-1;if(d<this._i._lastRowIndex()){a.g($y($$t.$k.eg("LE_FormatLimitError_MaxRowIndex"),this._i._lastRowIndex(),d))}},_ap:function(a,b){if(b<a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_LastRowBeforeFirst"))}},_ak:function(){this._e=null;this._j=null;this._b=null;this._i=$$t.$l3._b},_ao:function(){if(this._e==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}},_h:function(){return this._i},_c:function(){if(this._e==null){return null}if(this._b==null){if(this._u()){this._b=this._k()._as(this._v())}else{this._b=new $$t.aat(this)}}return this._b},firstColumn:function(){return this._v()},_v:function(){return this._i._firstColumnIndex()},firstRow:function(){return this._i._firstRowIndex()},_aa:function(){return this.lastRow()-this.firstRow()+1},_u:function(){return this.firstRow()==this.lastRow()&&this.firstColumn()==this.lastColumn()},lastColumn:function(){return this._w()},_w:function(){return this._i._lastColumnIndex()},lastRow:function(){return this._i._lastRowIndex()},_k:function(){if(this._j==null&&this._e!=null){this._j=this.worksheet().rows().item(this.firstRow())}return this._j},_ad:function(){return this.lastColumn()-this.firstColumn()+1},worksheet:function(){return this._e},$type:new $.ig.Type("excel.WorksheetRegion",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$j4.$type)])},true);$c("excel.WorksheetReferenceCollection:lz","Object",{_w:$m($$0.$ap.$type,null),_x:null,_y:null,_u:null,_a:null,_b:null,init:function(a){var b;if(arguments.length===1){if($b($$t.$jm.$type,arguments[0])!==null){b=0}else if($b($$t.$j4.$type,arguments[0])!==null){b=2}else if($b($$t.$l2.$type,arguments[0])!==null){b=3}else if(arguments[0]==null){b=2}}else if(arguments.length===2){b=1}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"worksheet")}this._am(a)},_init1:function(a,b){$$t.$lz.init.call(this,a);this._add3(b)},_init2:function(a){$.ig.$op.init.call(this);if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}this._am(a.worksheet());this._ah(a._m())},_init3:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"region")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}this._am(a.worksheet());this._ah(a._h())},toString:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return this._toString.apply(this,arguments);case 1:return this._toString1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toString:function(){return this._toString1(this.worksheet()._c())},copyTo:function(a,b){var c=b;var e=this.getEnumerator();while(e.moveNext()){var d=e.current();a[c++]=d}},count:function(){return this._u.count()},isReadOnly:function(){return false},getEnumerator:function(){var d__=new $$t.l0(0);d__.___4__this=this;return d__},add:function(){var n;if(arguments.length===1){if($b($$t.$j4.$type,arguments[0])!==null){n=1}else if($b($$t.$l2.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=2}else if(arguments[0]==null){n=2}}else if(arguments.length===2){n=3}switch(n){case 0:return this._add.apply(this,arguments);case 1:return this._add1.apply(this,arguments);case 2:return this._add3.apply(this,arguments);case 3:return this._add4.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add3:function(a){this._add4(a,this._b._c())},_add4:function(a,b){var $self=this;if(a==null){throw new $$6.e(0,"references")}if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(b))==false){throw new $$t.tm("cellReferenceMode",b,$$t.$b1.$type)}var c=this._s(a,b,this._b._y());if(c.count()==0){return}var d=false;var e=false;for(var f=0;f<c.count();f++){var g;d|=function(){var h=$self._h(c.__inner[f]._h(),g);g=h.p1;return h.ret}();e|=g}if(d){if(e){this._aj()}else{this._as()}}},_add1:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}if(a.worksheet()!=this._b){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellMustBeOnSameWorksheetAsReferencesCollection"),"cell")}this._add(a._l())},_add:function(a){var $self=this;if(a==null){throw new $$6.e(0,"region")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}if(a.worksheet()!=this._b){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionMustBeOnSameWorksheetAsReferencesCollection"),"region")}var b;if(function(){var c=$self._h(a._h(),b);b=c.p1;return c.ret}()){if(b){this._aj()}else{this._as()}}},clear:function(){this._a.ab();this._u.clear();this._as()},contains:function(){var n;if(arguments.length===1){if($b($$t.$j4.$type,arguments[0])!==null){n=1}else if($b($$t.$l2.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._contains.apply(this,arguments);case 1:return this._contains1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_contains1:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}if(a.worksheet()!=this.worksheet()){return false}return this._contains2(a._m())},_contains:function(a){if(a==null){throw new $$6.e(0,"region")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}if(a.worksheet()!=this.worksheet()){return false}return this._contains2(a._h())},_contains2:function(a){{var b=this._a.h(a);try{if(b._hasItems()){return true}}finally{b.dispose()}}{var c=this._a.k(a);try{if(c._hasItems()){var d;var e=$$t.$lz._at(a,c.__items.__inner[0],d);d=e.p2;for(var f=0;f<d.count();f++){if(this._contains2(d.__inner[f])==false){return false}}return true}}finally{c.dispose()}}return false},_k:function(a){{var b=this._a.k(a);try{return b._hasItems()}finally{b.dispose()}}},remove:function(){var n;if(arguments.length===1){if($b($$t.$j4.$type,arguments[0])!==null){n=1}else if($b($$t.$l2.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=2}else if(arguments[0]==null){n=2}}else if(arguments.length===2){n=3}switch(n){case 0:return this._remove.apply(this,arguments);case 1:return this._remove1.apply(this,arguments);case 2:return this._remove3.apply(this,arguments);case 3:return this._remove4.apply(this,arguments);default:throw new Error("Invalid arguments")}},_remove3:function(a){return this._remove4(a,this._b._c())},_remove4:function(a,b){if(a==null){throw new $$6.e(0,"references")}if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(b))==false){throw new $$t.tm("cellReferenceMode",b,$$t.$b1.$type)}var c=this._s(a,b,this._b._y());if(c.count()==0){return false}var d=false;for(var e=0;e<c.count();e++){d|=this._q(c.__inner[e]._h())}if(d==false){return false}this._aj();return true},_remove1:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}if(a.worksheet()!=this._b){return false}{var b=this._a.g(a.rowIndex(),a._ab());try{if(b._hasItems()){var c=b.__items.__inner[0];this._ar(c);var d=a._o().index();var e=a._ab();var f=new $$t.l3(1,d,d,e,e);var g;var h=$$t.$lz._at(c,f,g);g=h.p2;if(g.count()>0){this._ai(g);this._u.sort1($$t.$l8._instance)}this._aj();return true}}finally{b.dispose()}}return false},_remove:function(a){if(a==null){throw new $$6.e(0,"region")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}if(a.worksheet()!=this._b){return false}return this._remove2(a._h())},_remove2:function(a){if(this._q(a)){this._aj();return true}return false},_toString1:function(a){var $self=this;if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(a))==false){throw new $$t.tm("cellReferenceMode",a,$$t.$b1.$type)}if(a==1){return function(){var b=$self._ac(a,$self._x);$self._x=b.p1;return b.ret}()}return function(){var b=$self._ac(a,$self._y);$self._y=b.p1;return b.ret}()},_e:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}var b=new $$t.lz(a.worksheet());b._ah(a._m());return b},_f:function(a){if(a==null){throw new $$6.e(0,"region")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}var b=new $$t.lz(a.worksheet());b._ah(a._h());return b},_al:function(a,b){var c;var d;var e;var f;var g=this._a.ac(c,d,e,f);c=g.p0;d=g.p1;e=g.p2;f=g.p3;if(c==-1||d==-1||e==-1||f==-1){a=b=null}else{a=this._b.rows().item(c).cells().item(d);b=this._b.rows().item(e).cells().item(f)}return{p0:a,p1:b}},_l:function(a,b){if($$t.$l3._l_op_Equality_Lifted($m($$t.$l3.$type,b),$m($$t.$l3.$type,null))){return false}var d=this._t().getEnumerator();while(d.moveNext()){var c=d.current();if(c._firstColumnIndex()<b._firstColumnIndex()||c._firstRowIndex()<b._firstRowIndex()||c._lastColumnIndex()>b._lastColumnIndex()||c._lastRowIndex()>b._lastRowIndex()){return false}}return true},_ap:function(a,b){var c=new $$4.x($$t.$l3.$type,0);for(var d=this._u.count()-1;d>=0;d--){var e=this._u.__inner[d];var f;var g=function(){var h=a.f(e,true,true,f);e=h.p0;f=h.p3;return h.ret}();if(g.f()){this._aq(this._u.__inner[d],d);if(g.g()){continue}if(e._isValid()){c.add(e)}if(f!=null){for(var h=0;h<f.count();h++){var i=f.__inner[h];if(i._isValid()){c.add(i)}}}}}if(c.count()!=0){this._ai(c);this._aj()}b=this._u.count()==0;return{p1:b}},_add2:function(a){var $self=this;var b=false;var c=false;for(var d=0;d<a._u.count();d++){var e;b|=function(){var f=$self._h(a._u.__inner[d],e);e=f.p1;return f.ret}();c|=e}if(b){if(c){this._aj()}else{this._as()}}},_ah:function(a){this._u.add(a);this._a.z(a,a)},_ai:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this._ah(b)}},_h:function(a,b){b=false;{var c=this._a.h(a);try{if(c._hasItems()){return{ret:false,p1:b}}}finally{c.dispose()}}{var d=this._a.l(a._firstRowIndex(),a._firstColumnIndex()-1,a._lastRowIndex(),a._lastColumnIndex()+1);try{if(d._hasItems()){b=true}}finally{d.dispose()}}if(b==false){{var e=this._a.l(a._firstRowIndex()-1,a._firstColumnIndex(),a._lastRowIndex()+1,a._lastColumnIndex());try{if(e._hasItems()){b=true}}finally{e.dispose()}}}this._q(a);this._ao(a);return{ret:true,p1:b}},_aj:function(){if(this._u.count()>1){this._ak(this._b,true)}this._as()},_ak:function(a,b){var c=new $$4.h($$t.$l3.$type,$$0.$n.$type,0);while(true){var d=false;for(var e=0;e<this._u.count();e++){var f=this._u.__inner[e];if(c.containsKey(f)){continue}var g=new $$t.l3(1,f._firstRowIndex(),f._lastRowIndex(),f._firstColumnIndex(),f._lastColumnIndex());
g=this._g(g,e,b);if(g.equals(f)){continue}c.item(f,false);this._q(g);this._ao(g);d=true;break}if(d==false){break}}},_g:function(a,b,c){var d=new $$t.fw;var e=new $$t.fw;var f=false;var g=false;while(f==false||g==false){if(g==false){d.o();d.n(a._firstColumnIndex(),a._lastColumnIndex());var h=this._a.l(a._lastRowIndex()+1,a._firstColumnIndex(),a._lastRowIndex()+1,a._lastColumnIndex());if(h._hasItems()){for(var i=0;i<h.__items.count();i++){var j=h.__items.__inner[i];if(d.a(j._firstColumnIndex())){d.q(j._firstColumnIndex(),j._lastColumnIndex())}}h.dispose()}g|=d.k()>0}if(f==false){e.o();e.n(a._firstRowIndex(),a._lastRowIndex());var k=this._a.l(a._firstRowIndex(),a._lastColumnIndex()+1,a._lastRowIndex(),a._lastColumnIndex()+1);if(k._hasItems()){for(var l=0;l<k.__items.count();l++){var m=k.__items.__inner[l];if(e.a(m._firstRowIndex())){e.q(m._firstRowIndex(),m._lastRowIndex())}}k.dispose()}f|=e.k()>0}if(g==false&&f==false){{var n=this._a.g(a._lastRowIndex()+1,a._lastColumnIndex()+1);try{if(n._hasItems()){a=new $$t.l3(1,a._firstRowIndex(),a._lastRowIndex()+1,a._firstColumnIndex(),a._lastColumnIndex()+1)}else if(c){a=a._withLastColumnIndex(a._lastColumnIndex()+1);g=true}else{a=a._withLastRowIndex(a._lastRowIndex()+1);f=true}}finally{n.dispose()}}}else if(f==false){a=a._withLastColumnIndex(a._lastColumnIndex()+1)}else if(g==false){a=a._withLastRowIndex(a._lastRowIndex()+1)}}return a},_s:function(a,b,c){return $$t.$lz._r(this.worksheet(),a,b,c)},_r:function(a,b,c,d){var e=a._o();var f=$.ig.util.stringSplit(b,[" "],1);var g=new $$4.x($$t.$l2.$type,2,f.length);for(var h=0;h<f.length;h++){var i=f[h].trim();var j=a._getRegion1(i,c);if(j==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidReferencesString"),"references")}g.add(j)}return g},_am:function(a){this._b=a;this._u=new $$4.x($$t.$l3.$type,0);this._a=new $$t.hb($$t.$l3.$type,this._b)},_an:function(a,b){this._u.insert(a,b);this._a.z(b,b)},_ao:function(a){var b=this._u.binarySearch1(a,$$t.$l8._instance);if(b<0){this._an(~b,a)}else{}},_aq:function(a,b){this._u.removeAt(b);this._a.ae(a,a)},_ar:function(a){var b=this._u.binarySearch1(a,$$t.$l8._instance);if(b<0){return}this._aq(a,b)},_q:function(a){{var b=this._a.k(a);try{if(b._hasItems()==false){return false}var c=false;for(var d=b.__items.count()-1;d>=0;d--){var e=b.__items.__inner[d];this._ar(e);var f;var g=$$t.$lz._at(e,a,f);f=g.p2;this._ai(f);c|=f.count()>0}if(c){this._u.sort1($$t.$l8._instance)}}finally{b.dispose()}}return true},_as:function(){this._w=$m($$0.$ap.$type,null);this._x=null;this._y=null},_at:function(a,b,c){c=new $$4.x($$t.$l3.$type,0);if(a._firstRowIndex()<b._firstRowIndex()){c.add(new $$t.l3(1,a._firstRowIndex(),b._firstRowIndex()-1,a._firstColumnIndex(),a._lastColumnIndex()))}if(b._lastRowIndex()<a._lastRowIndex()){c.add(new $$t.l3(1,b._lastRowIndex()+1,a._lastRowIndex(),a._firstColumnIndex(),a._lastColumnIndex()))}var d=Math.max(b._firstRowIndex(),a._firstRowIndex());var e=Math.min(b._lastRowIndex(),a._lastRowIndex());if(a._firstColumnIndex()<b._firstColumnIndex()){c.add(new $$t.l3(1,d,e,a._firstColumnIndex(),b._firstColumnIndex()-1))}if(b._lastColumnIndex()<a._lastColumnIndex()){c.add(new $$t.l3(1,d,e,b._lastColumnIndex()+1,a._lastColumnIndex()))}return{p2:c}},_ac:function(a,b){if(b==null){b=$$t.$lz._ab(a,this.worksheet(),this._u," ")}return{ret:b,p1:b}},_ab:function(a,b,c,d){var e=a==1;var f=b._o();var g=new $$6.aj(0);var i=c.getEnumerator();while(i.moveNext()){var h=i.current();if(g.c()!=0){g.l(d)}if(h._isSingleCell()){var j=new $$t.j5(1,h._firstRowIndex(),h._firstColumnIndex());g.l(j.p(e,e,f,a));continue}g.l(h._toString1(e,e,f,a,null))}return g.toString()},cellsCount:function(){if(this._w.hasValue()==false){var a=0;for(var b=0;b<this._u.count();b++){var c=this._u.__inner[b];a+=c._height()*c._width()}this._w=$m($$0.$ap.$type,a)}return this._w.value()},worksheet:function(){return this._b},_t:function(){return this._u},_d:function(){if(this._u.count()==0){return null}var a=this._u.__inner[0];return this._b.rows().item(a._firstRowIndex()).cells().item(a._firstColumnIndex())},$type:new $.ig.Type("excel.WorksheetReferenceCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$l2.$type)])},true);$c("excel.DataValidationRuleCollection:bd","Object",{_s:null,_f:null,_staticInit:function(){$$t.$bd._a=$$t.$bd._b()},init:function(a){$.ig.$op.init.call(this);this._s=new $$4.h($$t.$bc.$type,$$t.$lz.$type,0);this._f=a},containsKey:function(a){return this._contains(a)},tryGetValue:function(a,b){var $self=this;return{ret:function(){var c=$self._r(a,b);b=c.p1;return c.ret}(),p1:b}},keys:function(){return this._s.keys()},values:function(){return this._s.values()},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){if($b($$t.$ba.$type,arguments[0])!==null){if($b($$t.$j4.$type,arguments[1])!==null){n=1}else if($b($$t.$lz.$type,arguments[1])!==null){n=5}else if($b($$t.$l2.$type,arguments[1])!==null){n=2}else if(arguments[1]==null){n=1}}else if($b($$t.$bb.$type,arguments[0])!==null){if($b($$t.$j4.$type,arguments[1])!==null){n=3}else if($b($$t.$lz.$type,arguments[1])!==null){n=5}else if($b($$t.$l2.$type,arguments[1])!==null){n=4}else if(arguments[1]==null){n=3}}else if($b($$t.$bm.$type,arguments[0])!==null){if($b($$t.$j4.$type,arguments[1])!==null){n=7}else if($b($$t.$lz.$type,arguments[1])!==null){n=5}else if($b($$t.$l2.$type,arguments[1])!==null){n=8}else if(arguments[1]==null){n=7}}else if($b($$t.$bn.$type,arguments[0])!==null){if($b($$t.$j4.$type,arguments[1])!==null){n=9}else if($b($$t.$lz.$type,arguments[1])!==null){n=5}else if($b($$t.$l2.$type,arguments[1])!==null){n=10}else if(arguments[1]==null){n=9}}else if($b($$t.$bo.$type,arguments[0])!==null){if($b($$t.$j4.$type,arguments[1])!==null){n=11}else if($b($$t.$lz.$type,arguments[1])!==null){n=5}else if($b($$t.$l2.$type,arguments[1])!==null){n=12}else if(arguments[1]==null){n=11}}else if($b($$t.$bc.$type,arguments[0])!==null){n=5}else if(arguments[0]==null){if($b($$t.$j4.$type,arguments[1])!==null){n=1}else if($b($$t.$lz.$type,arguments[1])!==null){n=5}else if($b($$t.$l2.$type,arguments[1])!==null){n=2}else if(arguments[1]==null){n=1}}}else if(arguments.length===3){n=6}switch(n){case 0:return this._add1$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);case 2:return this._add1.apply(this,arguments);case 3:return this._add2.apply(this,arguments);case 4:return this._add3.apply(this,arguments);case 5:return this._add4.apply(this,arguments);case 6:return this._add5.apply(this,arguments);case 7:return this._add6.apply(this,arguments);case 8:return this._add7.apply(this,arguments);case 9:return this._add8.apply(this,arguments);case 10:return this._add9.apply(this,arguments);case 11:return this._add10.apply(this,arguments);case 12:return this._add11.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add1$e:function(a){if(a.value()==null){throw new $$6.e(0,"references")}this._add4(a.key(),a.value())},contains:function(){var n;if(arguments.length===1){if($b($$t.$bc.$type,arguments[0])!==null){n=1}else if($b($$t.$j4.$type,arguments[0])!==null){n=2}else if($b($$t.$lz.$type,arguments[0])!==null){n=3}else if($b($$t.$l2.$type,arguments[0])!==null){n=4}else if($b($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),arguments[0])!==null){n=0}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._contains$e.apply(this,arguments);case 1:return this._contains.apply(this,arguments);case 2:return this._contains1.apply(this,arguments);case 3:return this._contains2.apply(this,arguments);case 4:return this._contains3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_contains$e:function(a){var $self=this;var b;if(function(){var c=$self._r(a.key(),b);b=c.p1;return c.ret}()){return $$4.$m.defaultEqualityComparerValue($$t.$lz.$type).equalsC(b,a.value())}return false},copyTo:function(a,b){this._s.copyTo(a,b)},isReadOnly:function(){return false},remove:function(){var n;if(arguments.length===1){if($b($$t.$bc.$type,arguments[0])!==null){n=0}else if($b($$t.$j4.$type,arguments[0])!==null){n=2}else if($b($$t.$lz.$type,arguments[0])!==null){n=3}else if($b($$t.$l2.$type,arguments[0])!==null){n=4}else if($b($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),arguments[0])!==null){n=1}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._remove.apply(this,arguments);case 1:return this._remove$e.apply(this,arguments);case 2:return this._remove1.apply(this,arguments);case 3:return this._remove2.apply(this,arguments);case 4:return this._remove3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_remove$e:function(a){return this._s.remove(a)},getEnumerator:function(){return this._s.getEnumerator()},_add4:function(a,b){this._add5(a,b,true)},_add5:function(a,b,c){if(b==null){throw new $$6.e(0,"references")}this._ap(a,b);if(c==false&&this._contains2(b)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_ReferencesAlreadyContainDVs"),"references")}for(var d=0;d<b._t().count();d++){var e=b._t().__inner[d];for(var f=0;f<this._f.tables().count();f++){var g=this._f.tables()._item(f);var h=g.totalsRowRegion();if(h!=null&&h._h()._intersectsWith(e)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CannotApplyDVRuleToTotalCell"),"references")}}}var i=this._w(32);this._remove2(b);this._al(a,b);this._am(i)},_add:function(a,b){this._aj(a,b)},_add1:function(a,b){this._ak(a,b)},_add2:function(a,b){this._aj(a,b)},_add3:function(a,b){this._ak(a,b)},_add6:function(a,b){this._aj(a,b)},_add7:function(a,b){this._ak(a,b)},_add8:function(a,b){this._aj(a,b)},_add9:function(a,b){this._ak(a,b)},_add10:function(a,b){this._aj(a,b)},_add11:function(a,b){this._ak(a,b)},clear:function(){if(this._s.count()==0){return}var a=new $$4.x($$t.$bc.$type,1,this._s.keys());var b=this._w(12);for(var c=0;c<a.count();c++){this._remove(a.__inner[c])}this._am(b)},_contains:function(a){return this._s.containsKey(a)},_contains1:function(a){this._aq(a);var c=this._s.getEnumerator();while(c.moveNext()){var b=c.current();var d=b.value();if(d._contains1(a)){return true}}return false},_contains2:function(a){this._ar(a);for(var b=0;b<a._t().count();b++){if(this._contains4(a._t().__inner[b])){return true}}return false},_contains3:function(a){this._as(a);return this._contains4(a._h())},_contains4:function(a){var c=this._s.getEnumerator();while(c.moveNext()){var b=c.current();if(b.value()._k(a)){return true}}return false},findRule:function(a){this._aq(a);return this._e(a._m())},getAllReferences:function(a){var b=new $$t.lz(this._f);var d=this._s.getEnumerator();while(d.moveNext()){var c=d.current();if(c.key().isEquivalentTo(a)){b._add2(c.value())}}return b},_remove:function(a){var $self=this;if(a==null){throw new $$6.e(0,"rule")}if(a._j()!=this){return false}var b=$$t.$bd._a[1];var c=null;var d=$m($$t.$be.$type,null);var e=$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),null);var f=this._f.workbook();if(f!=null&&f._cx()){c=b.b(this._f.workbook(),this._f,b.c);var g;if(function(){var h=$self._s.tryGetValue(a,g);g=h.p1;return h.ret}()){e=$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),new $$4.u($$t.$bc.$type,$$t.$lz.$type,1,a,g));d=$m($$t.$be.$type,new $$t.be(1,this,e.value()))}}this._s.remove(a);a._as();if($l(d,null)){b.e($$t.$be.$type,$$0.$au.$type.specialize($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type)),d.value(),e,$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),null));if(c!=null){b.d(this._f.workbook(),c)}}return true},_remove1:function(a){this._aq(a);var b=this._w(33);var c=false;var e=this._s.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.value();if(f._contains1(a)){f._remove1(a);if(f.cellsCount()==0){this._remove(d.key())}c=true;break}}this._am(b);return c},_remove2:function(a){this._ar(a);var b=this._w(33);var c=false;for(var d=0;d<a._t().count();d++){c|=this._remove4(a._t().__inner[d])}this._am(b);return c},_remove3:function(a){this._as(a);return this._remove4(a._h())},_remove4:function(a){var b=false;var c=new $$4.x($$t.$bc.$type,0);var e=this._s.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.value();if(f._k(a)){f._remove2(a);if(f.cellsCount()==0){c.add(d.key())}b=true}}if(!b){return b}var g=this._w(33);for(var h=0;h<c.count();h++){this._remove(c.__inner[h])}this._am(g);return b},_r:function(a,b){var $self=this;return{ret:function(){var c=$self._s.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},_aj:function(a,b){this._aq(b);this._add4(a,$$t.$lz._e(b))},_ak:function(a,b){this._as(b);this._add4(a,$$t.$lz._f(b))},_al:function(a,b){var $self=this;var c=$$t.$bd._a[0];var d=null;if(this._f.workbook()!=null){d=c.b(this._f.workbook(),this._f,c.c)}var e=$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),new $$4.u($$t.$bc.$type,$$t.$lz.$type,1,a,b));var f=new $$t.be(1,this,e.value());var g;if(function(){var h=$self._s.tryGetValue(a,g);g=h.p1;return h.ret}()){g._add2(b)}else{this._s.add(a,b);a._ar(this,b)}if(this._f.workbook()!=null){c.e($$t.$be.$type,$$0.$au.$type.specialize($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type)),f,$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),null),e);if(d!=null){c.d(this._f.workbook(),d)}}},_e:function(a){var c=this._s.getEnumerator();while(c.moveNext()){var b=c.current();if(b.value()._contains2(a)){return b.key()}}return null},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$be.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$bd._c($$0.$au.$type.specialize($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type)),"Add",32,function(b){return b.b},function(b,c){$$t.$bd._an(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$bd._c($$0.$au.$type.specialize($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type)),"Remove",33,function(b){return b.b},function(b,c){$$t.$bd._ao(b,c)},null,true,true,8192));return a},_w:function(a){var b=this._f.workbook();return b!=null&&b._cx()?b._go(this._f,a,null):null},_am:function(a){if(a!=null){var b=this._f.workbook();if(b!=null){b._ih(a)}}},_an:function(a,b){a.a._remove(a.b.value().key())},_ao:function(a,b){a.a._add4(a.b.value().key(),a.b.value().value())},_ap:function(a,b){if(a==null){throw new $$6.e(0,"rule")}if(a._j()!=null&&a._j()!=this){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_RuleAppliedOnOtherWorksheet"),"rule")}a._aw(this,b);if(b!=null&&b.worksheet()!=this._f){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_ReferencesFromOtherWorksheet"),"references")}},_aq:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}if(a.worksheet()!=this._f){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_CellFromOtherWorksheet"),"cell")}},_ar:function(a){if(a==null){throw new $$6.e(0,"references")}if(a.worksheet()!=this._f){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_ReferencesFromOtherWorksheet"),"references")}},_as:function(a){if(a==null){throw new $$6.e(0,"region")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),"region")}if(a.worksheet()!=this._f){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_RegionFromOtherWorksheet"),"region")}},count:function(){return this._s.count()},item:function(a,b){if(arguments.length===2){if(b==null){this._remove(a);return}this._ap(a,b);this._remove2(b);this._s.item(a,b);a._ar(this,b);return b}else{return this._s.item(a)}},_g:function(){return this._f},$type:new $.ig.Type("excel.DataValidationRuleCollection",$.ig.$ot,[$$4.$t.$type.specialize($$t.$bc.$type,$$t.$lz.$type)])},true);$c("DataValidationRuleCollection_CollectionChangeContext:be","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,b:$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),null),init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=$m($$4.$u.$type.specialize($$t.$bc.$type,$$t.$lz.$type),c)},workbook:function(){return this.a._f.workbook()},sheet:function(){return this.a._f},source:function(){return this.a._f},$type:new $.ig.Type("DataValidationRuleCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("LimitedValueDataValidationRule_FormulaChangeContext:bl","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,b:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.c=c;this.b=d},workbook:function(){return this.a._workbook()},sheet:function(){return this.a._q()},source:function(){return this.a._q()},$type:new $.ig.Type("LimitedValueDataValidationRule_FormulaChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.ListDataValidationRule:bm","excel.LimitedValueDataValidationRule",{_bt:false,_br:null,init:function(){$$t.$bk.init.call(this);this._bt=true},_k:function(){return 5},_n:function(a){return this._bq(a,this._a5(),this._a0(),this._bc())},_o:function(a){return null},isEquivalentTo:function(a){var b=$b($$t.$bm.$type,a);return b!=null&&$$t.$bk.isEquivalentTo.call(this,a)&&b._bt==this._bt&&$$t.$bc._s(b._br,this._br)},_a9:function(a,b,c,d,e){if($$t.$bk._a9.call(this,a,b,c,d,e)==false){return false}if(b){if(a.f()==23){return true}var f=a.h()==64||a.h()==96;if(f){return false}}if($$t.$k.av(e)){switch(a.f()){case 123:case 59:case 91:case 125:case 61:case 93:return c}}return true},_ar:function(a,b){$$t.$bk._ar.call(this,a,b);var c=this._bg(this._br,b);this._br=c.p0},_as:function(){if(this._br!=null){this._br._bu()}$$t.$bk._as.call(this)},_l:function(){return 0},_at:function(a,b){this._b7(a,b,this._a5(),this._a0(),this._bc(),true)},_au:function(a,b){},_bb:function(a,b){var $self=this;if($b($$t.$dr.$type,b)!==null){b=b.unformattedString()}var c=new $$t.n1(b);var d;if(function(){var e=$self._bv(d);d=e.p0;return e.ret}()){var e=true;if(typeof b==="string"){var f=b;var g=this._q()._b4(this._q().rows().item(a.o()),a.m());var h=this._workbook()._b2().a(g._cs());if(h.o()){e=false;f=f.trim();for(var i=0;i<d.length;i++){var j=d[i];var k;if(typeof j==="string"){k=j;if(k!=null){k=k.trimStart([])}}else if($b($$t.$dr.$type,j)!==null){k=j.unformattedString()}else{var l=$$t.$j6.ah(j);var m;if(!function(){var n=$$t.$k.b1($self._workbook(),j,m);m=n.p2;return n.ret}()){m=NaN}k=h.h(m,l,j,-1,null,null,false,0).j}if(!$.ig.util.stringCompare1(k,f,0)){return true}}}}if(e){for(var o=0;o<d.length;o++){var n=d[o];if($$t.$n1.areValuesEqual(c,new $$t.n1(n))){return true}}}}else{var p=this._bo(a,false);var r=p.getEnumerator();while(r.moveNext()){var q=r.current();var s=new $$t.n1($$t.$z2.n(q._bn(false,false),true));if($$t.$n1.areValuesEqual(c,s)){return true}}}return false},_m:function(){return 3},_bi:function(a,b,c,d,e,f,g){$$t.$bk._bi.call(this,a,b,c,d,e,f,g);if(a==null){return}var h=a._e()[0];var i=$b($$t.$adn.$type,h);var j=$b($$t.$adh.$type,h);if(i!=null){if(i.p().length==0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_DV_ListFormulaCannotHaveEmptyString"))}}else if(j!=null){if($b($$t.$ac2.$type,j)!==null){return}var k=$$t.$k.ds(j);if($$t.$zj.p(k,$m($$t.$zj.$type,null))){var l=k.getValueOrDefault();if(l.d().t()!=l.b().t()&&l.d().r()!=l.b().r()){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_DV_ListFormulaReferenceMustBeOneDimensional"))}}}},_aw:function(a,b){this._bi(this._br,a,b,"valuesFormula",true,true,this._a5())},getValuesFormula:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._getValuesFormula.apply(this,arguments);case 1:return this._getValuesFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getValuesFormula:function(a){return this._getValuesFormula1(a,this._a5(),this._a0(),this._bc())},_getValuesFormula1:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;var e=this._bq(a,b,c,d);if(e==null){return null}var f=d||this._bc();if(e._e().length==1){var g=$b($$t.$adn.$type,e._e()[0]);if(g!=null){if($$t.$bm._bs($$0.$cu.invariantCulture(),f)){var h=$$t.$bm._bn(g.p(),$$0.$cu.invariantCulture(),f,null);return $$t.$bm._b0(h,f,f)}}}return e._toString2(c,d)},setValues:function(a){a=a instanceof Array?a:Array.prototype.slice.call(arguments,0);if(a==null){this._setValuesFormula(null,null);return}if(a.length==0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_DV_MustHaveOneAcceptedValue"))}var b=$$t.$bm._b0(a,this._bc(),$$0.$cu.invariantCulture());this._setValuesFormula1(b,null,this._a5(),this._a0(),$$0.$cu.invariantCulture())},setValuesFormula:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===5){n=1}switch(n){case 0:return this._setValuesFormula.apply(this,arguments);case 1:return this._setValuesFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setValuesFormula:function(a,b){this._setValuesFormula1(a,b,this._a5(),this._a0(),this._bc())},_setValuesFormula1:function(a,b,c,d,e){e=typeof e==="string"?new $.ig.CultureInfo(e):e;var f=e||this._bc();var g=this._a2(a,c,d,f);if(g!=null&&g._e().length==1){var h=$b($$t.$adn.$type,g._e()[0]);if(h!=null){if($$t.$bm._bs(f,$$0.$cu.invariantCulture())){var i=$$t.$bm._bn(h.p(),f,$$0.$cu.invariantCulture(),null);var j=$$t.$bm._b0(i,$$0.$cu.invariantCulture(),$$0.$cu.invariantCulture());g=this._a2(j,c,d,$$0.$cu.invariantCulture())}}}this._b7(g,b,c,d,e,false)},_bv:function(a){a=this._bm(null);return{ret:a!=null,p0:a}},_bm:function(a){var b=null;if(this._br==null){return null}var c=$b($$t.$adn.$type,this._br._e()[0]);if(c==null){return null}b=$$t.$bm._bn(c.p(),$$0.$cu.invariantCulture(),this._bc(),a);return b},_b0:function(a,b,c){var d=new $$6.aj(2,'="');var e=$$t.$bm._bs(b,c);var f=c.numberFormat().numberDecimalSeparator();var g=$$t.$zn.by(f);var h=false;for(var i=0;i<a.length;i++){var j=a[i];if(j==null){continue}h=true;var k=function(l){return l!=null?l:String.empty()}($$t.$k.d4(j,b));if($b($$0.$n.$type,j)!==null){k=k.toUpperCase()}k=$x(k,'"','""');if(e){k=$$t.$bm._b3(k)}if($$t.$bm._bw(j,k,c)){d.h("'")}d.l(k);if(i!=a.length-1){d.h(g)}}if(h==false){d.h(g)}d.h('"');return d.toString()},_bo:function(a,b){var c=this._az(this._br,a,false);return c._d(false,b)},_bq:function(a,b,c,d){return this._a4(this._br,a,b,c,d,true)},_bn:function(a,b,c,d){var e=$$t.$zn.by(b.numberFormat().numberDecimalSeparator());var f=$.ig.util.stringSplit(a,[e],1);if(f.length==0){return new Array(0)}var g=$$t.$bm._bs(b,c);var h=new Array(f.length);for(var i=0;i<h.length;i++){var j=f[i];if(d!=null){var k=d(j);if(k!=null){h[i]=k;continue}}else{var l;if(function(){var m=$$t.$aa.c(j,b,l);l=m.p2;return m.ret}()){h[i]=l;continue}var m;if(function(){var n=$$t.$zn.bu(j,m);m=n.p1;return n.ret}()){h[i]=m;continue}var n=$$t.$zn.b(j,b);if(n!=null){h[i]=n;continue}}j=$x(j,'""','"');if(j.startsWith("'")){j=j.substr(1)}if(g){j=$$t.$bm._b3(j)}h[i]=j}return h},_b7:function(a,b,c,d,e,f){var $self=this;if(!f){this._bi(a,this._j(),null,"valuesFormula",true,true,c)}var g=this._bf(function(){return $self._getValuesFormula1("A1",c,1,$$0.$cu.invariantCulture())},c);this._br=this._a4(a,b,c,d,e,false);if($l(g,null)){this._bh($$t.$bm._bk[1],g.value(),this._getValuesFormula1("A1",c,1,$$0.$cu.invariantCulture()))}},_bw:function(a,b,c){if(b.length==0){return true}if($b($$t.$dl.$type,a)!==null==false){if($$t.$zn.b(b,c)!=null){return true}}if($b($$0.$n.$type,a)!==null==false){var d;if(function(){var e=$$t.$zn.bu(b,d);d=e.p1;return e.ret}()){return true}}if($$t.$k.bc(a)==false){var e;if(function(){var f=$$t.$aa.c(b,c,e);e=f.p2;return f.ret}()){return true}}return false},_bp:function($tContext,$tValue,a,b,c,d,e,f,g){return new $$t.gp($tContext,$tValue,a,31,b,c,d,e,g,f,null,null)},_bl:function(){var a=new Array(2);$$t.$go.f(a,1,$$t.$bm._bp($$t.$bl.$type,String,"ValuesFormula",function(b){return b.c},function(b,c){b.a._setValuesFormula1(c,"A1",b.a._a5(),1,$$0.$cu.invariantCulture())},null,true,false,2048));$$t.$go.f(a,0,$$t.$bm._bp($$t.$bm.$type,$$0.$n.$type,"ShowDropdown",function(b){return b.showDropdown()},function(b,c){b.showDropdown(c)},null,true,false,2048));return a},_bs:function(a,b){return b.numberFormat().numberDecimalSeparator()==","!=(a.numberFormat().numberDecimalSeparator()==",")},_b3:function(a){var b=new $$6.aj(2,a);for(var c=0;c<b.c();c++){switch(b.item(c)){case",":b.item(c,";");break;case";":b.item(c,",");break}}return b.toString()},showDropdown:function(a){if(arguments.length===1){if(this._bt!=a){var b=$$t.$bm._bk[0].g($$t.$bm.$type,$$0.$n.$type,this,this._bt,a,false);this._bt=b.p1}return a}else{return this._bt}},$type:new $.ig.Type("excel.ListDataValidationRule",$$t.$bk.$type)},true);$c("excel.ValueConstraintDataValidationRule:bp","excel.LimitedValueDataValidationRule",{_bn:0,init:function(){this._bn=2;$$t.$bk.init.call(this)},isEquivalentTo:function(a){var b=$b($$t.$bp.$type,a);return b!=null&&$$t.$bk.isEquivalentTo.call(this,a)&&b._bn==this._bn},_a9:function(a,b,c,d,e){if($$t.$bk._a9.call(this,a,b,c,d,e)==false){return false}return $$t.$bk._ba(a,b,c,d)},_bb:function(a,b){var $self=this;if($b($$t.$dl.$type,b)!==null){return false}var c;if(typeof b==="string"||$b($$t.$dr.$type,b)!==null){if(this.validationCriteria()!=6){return false}c=typeof b==="string"?b.length:b.unformattedString().length}else{if(!function(){var d=$$t.$k.b1($self._workbook(),b,c);c=d.p2;return d.ret}()){return false}if(this.validationCriteria()==6){var d=$$t.$j6.ah(b);var e=this._workbook()._b2().a(0);var f=e.h(c,d,b,-1,null,null,false,0).j;c=(f!=null?f:String.empty()).length}}switch(this.validationCriteria()){case 1:if(c%1!=0){return false}break;case 2:case 4:case 5:case 6:break}return this._bp(a,c)},_m:function(){return this._bn},_bi:function(a,b,c,d,e,f,g){$$t.$bk._bi.call(this,a,b,c,d,e,f,g);if(a==null){return}if(a._e().length!=1){return}var h=a._e()[0];var i=$b($$t.$ac5.$type,h);var j=$b($$t.$acq.$type,h);var k=$b($$t.$adh.$type,h);if(k!=null){if($b($$t.$ac2.$type,k)!==null){return}if($b($$t.$abl.$type,k)!==null||$b($$t.$abm.$type,k)!==null||$b($$t.$abn.$type,k)!==null||$b($$t.$abo.$type,k)!==null||$b($$t.$abp.$type,k)!==null||$b($$t.$abq.$type,k)!==null){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_ConstraintFormulaMustBeNumberOrReference",[d]))}}else if(i==null&&j==null){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DV_ConstraintFormulaMustBeNumberOrReference",[d]))}},_bt:function(a,b){if($.ig.$ep.isDefined($$t.$bf.$type,$$t.$bf.getBox(a))==false){throw new $$t.tm(b,a,$$t.$bf.$type)}this._bn=a},_bs:function(a){if(a==null){return $m(Number,null)}if(a._e().length!=1){return $m(Number,null)}var b=a._e()[0];var c=$b($$t.$acq.$type,b);if(c!=null){return $m(Number,c.p())}var d=$b($$t.$ac5.$type,b);if(d!=null){return $m(Number,d.p())}return $m(Number,null)},_bp:function(a,b){},_bm:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$bp.$type,$tValue,a,31,b,c,d,e,g,f,null,null)},_bl:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$bp._bm($$t.$bf.$type,"ValidationCriteria",function(b){return b.validationCriteria()},function(b,c){b.validationCriteria(c)},function(b,c){b._bu(c)},true,false,24576));return a},validationCriteria:function(a){if(arguments.length===1){if(a!=this._bn){$$t.$bp._bk[0].h($$t.$bp.$type,$$t.$bf.$type,this,a)}return a}else{return this._bn}},_bu:function(a){this._bt(a,"value")},$type:new $.ig.Type("excel.ValueConstraintDataValidationRule",$$t.$bk.$type)},true);$c("excel.OneConstraintDataValidationRule:bn","excel.ValueConstraintDataValidationRule",{_b0:null,_by:0,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===2){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._by=2;$$t.$bp.init.call(this)},_init1:function(a,b){this._by=2;$$t.$bp.init.call(this);this._by=a;this._bt(b,"validationCriteria")},_n:function(a){return this._b1(a,this._a5(),this._a0(),this._bc())},_o:function(a){return null},isEquivalentTo:function(a){var b=$b($$t.$bn.$type,a);return b!=null&&$$t.$bp.isEquivalentTo.call(this,a)&&b._by==this._by&&$$t.$bc._s(b._b0,this._b0)},_ar:function(a,b){$$t.$bp._ar.call(this,a,b);var c=this._bg(this._b0,b);this._b0=c.p0},_as:function(){if(this._b0!=null){this._b0._bu()}$$t.$bp._as.call(this)},_l:function(){return this._by},_at:function(a,b){this._cd(a,b,this._a5(),this._a0(),this._bc(),true)},_au:function(a,b){},_bp:function(a,b){var $self=this;var c;if(!function(){var d=$self._b3(c);c=d.p0;return d.ret}()){var d=this._az(this._b0,a,true);if(d==null||function(){var e=d._toDouble1(c);c=e.p0;return e.ret}()==false){return false}}switch(this.validationOperator()){case 2:return b==c;case 4:return b>c;case 6:return b>=c;case 5:return b<c;case 7:return b<=c;case 3:return b!=c;default:return false}},_aw:function(a,b){this._bi(this._b0,a,b,"constraintFormula",true,true,this._a5())},getConstraintFormula:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._getConstraintFormula.apply(this,arguments);case 1:return this._getConstraintFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getConstraintFormula:function(a){return this._getConstraintFormula1(a,this._a5(),this._a0(),this._bc())},_getConstraintFormula1:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;var e=this._b1(a,b,c,d);if(e==null){return null}return e._toString2(c,d)},setConstraint:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=1}else if($b($$0.$r.$type,arguments[0])!==null){n=0}}switch(n){case 0:return this._setConstraint.apply(this,arguments);case 1:return this._setConstraint1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setConstraint1:function(a){this._setConstraintFormula("="+$$t.$k.ek(a,this._bc()),null)},_setConstraint:function(a){var b=$$t.$n1._dateTimeToExcelDate(this._workbook(),a);if(b.hasValue()==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_InvalidExcelDate"),"value")}this._setConstraint1(b.value())},setConstraintFormula:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===5){n=1}switch(n){case 0:return this._setConstraintFormula.apply(this,arguments);case 1:return this._setConstraintFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setConstraintFormula:function(a,b){this._setConstraintFormula1(a,b,this._a5(),this._a0(),this._bc())},_setConstraintFormula1:function(a,b,c,d,e){e=typeof e==="string"?new $.ig.CultureInfo(e):e;var f=this._a2(a,c,d,e);this._cd(f,b,c,d,e,false)},_b3:function(a){a=0;var b=$$t.$bp._bs(this._b0);if(b.hasValue()==false){return{ret:false,p0:a}}a=b.value();return{ret:true,p0:a}},_b2:function(a){var $self=this;a=$$0.$r.minValue();var b;if(function(){var c=$self._b3(b);b=c.p0;return c.ret}()==false){return{ret:false,p0:a}}var c=$$t.$n1._excelDateToDateTime(this._workbook(),b);if(c.hasValue()==false){return{ret:false,p0:a}}a=c.value();return{ret:true,p0:a}},_b1:function(a,b,c,d){return this._a4(this._b0,a,b,c,d,true)},_cd:function(a,b,c,d,e,f){var $self=this;if(!f){this._bi(a,this._j(),null,"constraintFormula",true,true,c)}var g=this._bf(function(){return $self._getConstraintFormula1("A1",c,1,$$0.$cu.invariantCulture())},c);this._b0=this._a4(a,b,c,d,e,false);if($l(g,null)){this._bh($$t.$bn._bv[0],g.value(),this._getConstraintFormula1("A1",c,1,$$0.$cu.invariantCulture()))}},_bx:function($tContext,$tValue,a,b,c,d,e,f,g){return new $$t.gp($tContext,$tValue,a,31,b,c,d,e,g,f,null,null)},_bw:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$bn._bx($$t.$bl.$type,String,"ConstraintFormula",function(b){return b.c},function(b,c){b.a._setConstraintFormula1(c,"A1",b.b,1,$$0.$cu.invariantCulture())},null,true,false,2048));$$t.$go.f(a,1,$$t.$bn._bx($$t.$bn.$type,$$t.$bi.$type,"ValidationOperator",function(b){return b.validationOperator()},function(b,c){b.validationOperator(c)},null,true,false,2048));return a},validationOperator:function(a){if(arguments.length===1){if(this._by==a){return}if($.ig.$ep.isDefined($$t.$bi.$type,$$t.$bi.getBox(a))==false){throw new $$t.tm("value",a,$$t.$bi.$type)}var b=$$t.$bn._bv[1].g($$t.$bn.$type,$$t.$bi.$type,this,this._by,a,false);
this._by=b.p1;return a}else{return this._by}},$type:new $.ig.Type("excel.OneConstraintDataValidationRule",$$t.$bp.$type)},true);$c("excel.TwoConstraintDataValidationRule:bo","excel.ValueConstraintDataValidationRule",{_b0:null,_b1:null,_b2:0,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===2){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._b2=0;$$t.$bp.init.call(this)},_init1:function(a,b){this._b2=0;$$t.$bp.init.call(this);this._b2=a;this._bt(b,"validationCriteria")},_n:function(a){return this._by(a,this._a5(),this._a0(),this._bc())},_o:function(a){return this._bz(a,this._a5(),this._a0(),this._bc())},isEquivalentTo:function(a){var b=$b($$t.$bo.$type,a);return b!=null&&$$t.$bp.isEquivalentTo.call(this,a)&&b._b2==this._b2&&$$t.$bc._s(b._b0,this._b0)&&$$t.$bc._s(b._b1,this._b1)},_ar:function(a,b){$$t.$bp._ar.call(this,a,b);var c=this._bg(this._b0,b);this._b0=c.p0;var d=this._bg(this._b1,b);this._b1=d.p0},_as:function(){if(this._b0!=null){this._b0._bu()}if(this._b1!=null){this._b1._bu()}$$t.$bp._as.call(this)},_l:function(){return this._b2},_at:function(a,b){this._ck(a,b,this._a5(),this._a0(),this._bc(),true)},_au:function(a,b){this._cp(a,b,this._a5(),this._a0(),this._bc(),true)},_bp:function(a,b){var $self=this;var c,d;if(!function(){var e=$self._b5(c);c=e.p0;return e.ret}()){var e=this._az(this._b0,a,true);if(e==null||function(){var f=e._toDouble1(c);c=f.p0;return f.ret}()==false){return false}}if(!function(){var f=$self._b7(d);d=f.p0;return f.ret}()){var f=this._az(this._b1,a,true);if(f==null||function(){var g=f._toDouble1(d);d=g.p0;return g.ret}()==false){return false}}var g=c<=b&&b<=d;return g==(this.validationOperator()==0)},_aw:function(a,b){var c=this._a5();this._bi(this._b0,a,b,"lowerConstraintFormula",true,true,c);this._bi(this._b1,a,b,"upperConstraintFormula",true,false,c)},getLowerConstraintFormula:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._getLowerConstraintFormula.apply(this,arguments);case 1:return this._getLowerConstraintFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getLowerConstraintFormula:function(a){return this._getLowerConstraintFormula1(a,this._a5(),this._a0(),this._bc())},_getLowerConstraintFormula1:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;var e=this._by(a,b,c,d);if(e==null){return null}return e._toString2(c,d)},getUpperConstraintFormula:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._getUpperConstraintFormula.apply(this,arguments);case 1:return this._getUpperConstraintFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getUpperConstraintFormula:function(a){return this._getUpperConstraintFormula1(a,this._a5(),this._a0(),this._bc())},_getUpperConstraintFormula1:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;var e=this._bz(a,b,c,d);if(e==null){return null}return e._toString2(c,d)},setLowerConstraint:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=1}else if($b($$0.$r.$type,arguments[0])!==null){n=0}}switch(n){case 0:return this._setLowerConstraint.apply(this,arguments);case 1:return this._setLowerConstraint1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setLowerConstraint1:function(a){this._setLowerConstraintFormula("="+$$t.$k.ek(a,this._bc()),null)},_setLowerConstraint:function(a){var b=$$t.$n1._dateTimeToExcelDate(this._workbook(),a);if(b.hasValue()==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_InvalidExcelDate"),"value")}this._setLowerConstraint1(b.value())},setLowerConstraintFormula:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===5){n=1}switch(n){case 0:return this._setLowerConstraintFormula.apply(this,arguments);case 1:return this._setLowerConstraintFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setLowerConstraintFormula:function(a,b){this._setLowerConstraintFormula1(a,b,this._a5(),this._a0(),this._bc())},_setLowerConstraintFormula1:function(a,b,c,d,e){e=typeof e==="string"?new $.ig.CultureInfo(e):e;var f=this._a2(a,c,d,e);this._ck(f,b,c,d,e,false)},setUpperConstraint:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=1}else if($b($$0.$r.$type,arguments[0])!==null){n=0}}switch(n){case 0:return this._setUpperConstraint.apply(this,arguments);case 1:return this._setUpperConstraint1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setUpperConstraint1:function(a){this._setUpperConstraintFormula("="+$$t.$k.ek(a,this._bc()),null)},_setUpperConstraint:function(a){var b=$$t.$n1._dateTimeToExcelDate(this._workbook(),a);if(b.hasValue()==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_InvalidExcelDate"),"value")}this._setUpperConstraint1(b.value())},setUpperConstraintFormula:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===5){n=1}switch(n){case 0:return this._setUpperConstraintFormula.apply(this,arguments);case 1:return this._setUpperConstraintFormula1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setUpperConstraintFormula:function(a,b){this._setUpperConstraintFormula1(a,b,this._a5(),this._a0(),this._bc())},_setUpperConstraintFormula1:function(a,b,c,d,e){e=typeof e==="string"?new $.ig.CultureInfo(e):e;var f=this._a2(a,c,d,e);this._cp(f,b,c,d,e,false)},_b5:function(a){a=0;var b=$$t.$bp._bs(this._b0);if(b.hasValue()==false){return{ret:false,p0:a}}a=b.value();return{ret:true,p0:a}},_b4:function(a){var $self=this;a=$$0.$r.minValue();var b;if(function(){var c=$self._b5(b);b=c.p0;return c.ret}()==false){return{ret:false,p0:a}}var c=$$t.$n1._excelDateToDateTime(this._workbook(),b);if(c.hasValue()==false){return{ret:false,p0:a}}a=c.value();return{ret:true,p0:a}},_b7:function(a){a=0;var b=$$t.$bp._bs(this._b1);if(b.hasValue()==false){return{ret:false,p0:a}}a=b.value();return{ret:true,p0:a}},_b6:function(a){var $self=this;a=$$0.$r.minValue();var b;if(function(){var c=$self._b7(b);b=c.p0;return c.ret}()==false){return{ret:false,p0:a}}var c=$$t.$n1._excelDateToDateTime(this._workbook(),b);if(c.hasValue()==false){return{ret:false,p0:a}}a=c.value();return{ret:true,p0:a}},_by:function(a,b,c,d){return this._a4(this._b0,a,b,c,d,true)},_bz:function(a,b,c,d){return this._a4(this._b1,a,b,c,d,true)},_ck:function(a,b,c,d,e,f){var $self=this;if(!f){this._bi(a,this._j(),null,"lowerConstraintFormula",true,true,c)}var g=$$t.$bp._bs(a);var h=$$t.$bp._bs(this._b1);if(g.hasValue()&&h.hasValue()){if(h.value()<g.value()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_LowerGreaterThanUpperContraint"),"lowerConstraintFormula")}}var i=this._bf(function(){return $self._getLowerConstraintFormula1("A1",c,1,$$0.$cu.invariantCulture())},c);this._b0=this._a4(a,b,c,d,e,false);if($l(i,null)){this._bh($$t.$bo._bv[0],i.value(),this._getLowerConstraintFormula1("A1",c,1,$$0.$cu.invariantCulture()))}},_cp:function(a,b,c,d,e,f){var $self=this;if(!f){this._bi(a,this._j(),null,"upperConstraintFormula",true,false,c)}var g=$$t.$bp._bs(this._b0);var h=$$t.$bp._bs(a);if(g.hasValue()&&h.hasValue()){if(h.value()<g.value()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DV_UpperLessThanLowerContraint"),"upperConstraintFormula")}}var i=this._bf(function(){return $self._getUpperConstraintFormula1("A1",c,1,$$0.$cu.invariantCulture())},c);this._b1=this._a4(a,b,c,d,e,false);if($l(i,null)){this._bh($$t.$bo._bv[1],i.value(),this._getUpperConstraintFormula1("A1",c,1,$$0.$cu.invariantCulture()))}},_bx:function($tContext,$tValue,a,b,c,d,e,f,g){return new $$t.gp($tContext,$tValue,a,31,b,c,d,e,g,f,null,null)},_bw:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$bo._bx($$t.$bl.$type,String,"LowerConstraintFormula",function(b){return b.c},function(b,c){b.a._setLowerConstraintFormula1(c,"A1",b.b,1,$$0.$cu.invariantCulture())},null,true,false,2048));$$t.$go.f(a,1,$$t.$bo._bx($$t.$bl.$type,String,"UpperConstraintFormula",function(b){return b.c},function(b,c){b.a._setUpperConstraintFormula1(c,"A1",b.b,1,$$0.$cu.invariantCulture())},null,true,false,2048));$$t.$go.f(a,2,$$t.$bo._bx($$t.$bo.$type,$$t.$bj.$type,"ValidationOperator",function(b){return b.validationOperator()},function(b,c){b.validationOperator(c)},null,true,false,2048));return a},validationOperator:function(a){if(arguments.length===1){if(this._b2==a){return}if($.ig.$ep.isDefined($$t.$bj.$type,$$t.$bj.getBox(a))==false){throw new $$t.tm("value",a,$$t.$bj.$type)}var b=$$t.$bo._bv[2].g($$t.$bo.$type,$$t.$bj.$type,this,this._b2,a,false);this._b2=b.p1;return a}else{return this._b2}},$type:new $.ig.Type("excel.TwoConstraintDataValidationRule",$$t.$bp.$type)},true);$c("excel.DisplayValueCollection:bs","Object",{_d:null,_e:null,_staticInit:function(){$$t.$bs._a=$$t.$bs._b()},init:function(a){this._e=new $$4.x(String,0);$.ig.$op.init.call(this);this._d=a},copyTo:function(a,b){this._e.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._e.getEnumerator()},add:function(a){this._s(a);this._k(this._e.count(),a)},clear:function(){if(this._d._ab()==this._e.count()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}var a=this._e.count()>0?this._j(13):null;for(var b=this._e.count()-1;b>=0;b--){this._l(b,false)}this._d._j();this._o(a)},contains:function(a){return this.indexOf(a)>=0},indexOf:function(a){var b=this._d._i();for(var c=0;c<this._e.count();c++){if($$v.$an.d(a,this._e.__inner[c],b,1)==0){return c}}return-1},insert:function(a,b){this._s(b);this._k(a,b)},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(this._d._ab()==1){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this._m(a)},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$bt.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$bs._c(String,"Add",36,function(b){return b.c},function(b,c){$$t.$bs._p(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$bs._c(String,"Remove",37,function(b){return b.c},function(b,c){$$t.$bs._q(b,c)},null,true,true,8192));$$t.$go.f(a,2,$$t.$bs._c(String,"Set",36,function(b){return b.c},function(b,c){$$t.$bs._r(b,c)},null,true,true,8192));return a},_k:function(a,b){var c=$$t.$bs._a[0];var d=null;if(this._d._c()!=null){d=c.b(this._d._c().workbook(),this._d._c().worksheet(),c.c)}var e=new $$t.bt(1,this,b,a);this._e.insert(a,b);this._d._j();if(this._d._c()!=null){c.e($$t.$bt.$type,String,e,null,b);if(d!=null){c.d(this._d._c().workbook(),d)}}},_l:function(a,b){var c=this._e.__inner[a];var d=$$t.$bs._a[1];var e=null;if(this._d._c()!=null){e=d.b(this._d._c().workbook(),this._d._c().worksheet(),d.c)}var f=new $$t.bt(1,this,c,a);this._e.removeAt(a);if(b){this._d._j()}if(this._d._c()!=null){d.e($$t.$bt.$type,String,f,c,null);if(e!=null){d.d(this._d._c().workbook(),e)}}},_m:function(a){var b=this._e.__inner[a];var c=$$t.$bs._a[1];var d=null;if(this._d._c()!=null){d=c.b(this._d._c().workbook(),this._d._c().worksheet(),c.c)}var e=new $$t.bt(1,this,b,a);this._e.removeAt(a);this._d._j();if(this._d._c()!=null){c.e($$t.$bt.$type,String,e,b,null);if(d!=null){c.d(this._d._c().workbook(),d)}}},_n:function(a,b){if(a==this._e.count()){this.add(b);return}var c=this._e.__inner[a];if(c==b){return}var d=$$t.$bs._a[2];var e=null;if(this._d._c()!=null){e=d.b(this._d._c().workbook(),this._d._c().worksheet(),d.c)}var f=new $$t.bt(1,this,c,a);this._e.__inner[a]=b;if(this._d._c()!=null){d.e($$t.$bt.$type,String,f,c,null);if(e!=null){d.d(this._d._c().workbook(),e)}}this._d._j()},_j:function(a){var b=this._d._c()==null?null:this._d._c().workbook();return b!=null&&b._cx()?b._go(this._d._c().worksheet(),a,null):null},_o:function(a){if(a!=null){var b=this._d._c().workbook();if(b!=null){b._ih(a)}}},_p:function(a,b){var c=a.a._e.indexOf(a.c);if(c>=0){a.a._m(c)}},_q:function(a,b){a.a._k(a.b,a.c)},_r:function(a,b){a.a._n(a.b,a.c)},_s:function(a){if(String.isNullOrEmpty(a)){throw new $$6.e(0,"item")}if(this.contains(a)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateDisplayValue"),"item")}},count:function(){return this._e.count()},item:function(a,b){if(arguments.length===2){if(b==null){throw new $$6.e(0,"item")}if(a<0||a>this._e.count()){this._e.__inner[a]=b;return}var c=this.indexOf(b);if(c<0||c==a){this._n(a,b);return}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateDisplayValue"),"item");return b}else{return this._e.__inner[a]}},$type:new $.ig.Type("excel.DisplayValueCollection",$.ig.$ot,[$$0.$bz.$type.specialize(String)])},true);$c("DisplayValueCollection_CollectionChangeContext:bt","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,b:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.c=c;this.b=d},workbook:function(){return this.a._d._c()==null?null:this.a._d._c().workbook()},sheet:function(){return this.a._d._c()==null?null:this.a._d._c().worksheet()},source:function(){return this.a._d._c()},$type:new $.ig.Type("DisplayValueCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.DocumentProperties:bu","Object",{_d:null,_o:null,_p:null,_q:null,_r:null,_s:null,_t:null,_u:null,_v:null,_w:null,init:function(a){$.ig.$op.init.call(this);this._d=a},_ag:function(a,b){var c=a.t().item(4);var d=b.t().item(2);var e=a.t().item(6);var f=b.t().item(15);var g=a.t().item(5);var h=b.t().item(14);var i=a.t().item(3);var j=b.t().item(27);var k=a.t().item(2);this._o=c;this._p=d;this._q=e;this._r=f;this._s=g;this._t=h;this._v=i;this._u=j;this._w=k},_ah:function(a){var b=new $$v.b0;var c=new $$v.br;b.t().item(4,this._o==null?null:this._o.trim());c.t().item(2,this._p);b.t().item(6,this._q);c.t().item(15,this._r);b.t().item(5,this._s);c.t().item(14,this._t==null?null:this._t.trim());b.t().item(3,this._v);c.t().item(27,this._u);b.t().item(2,this._w);var d=a._addFile("\x05DocumentSummaryInformation");if(d!=null){c.o(d)}var e=a._addFile("\x05SummaryInformation");if(e!=null){b.o(e)}},_c:function($tValue,a,b,c){return new $$t.gp($$t.$bu.$type,$tValue,a,34,b,c,null,true,0,false,null,null)},_b:function(){var a=new Array(9);$$t.$go.f(a,0,$$t.$bu._c(String,"Author",function(b){return b.author()},function(b,c){b.author(c)}));$$t.$go.f(a,1,$$t.$bu._c(String,"Category",function(b){return b.category()},function(b,c){b.category(c)}));$$t.$go.f(a,2,$$t.$bu._c(String,"Comments",function(b){return b.comments()},function(b,c){b.comments(c)}));$$t.$go.f(a,3,$$t.$bu._c(String,"Company",function(b){return b.company()},function(b,c){b.company(c)}));$$t.$go.f(a,4,$$t.$bu._c(String,"Keywords",function(b){return b.keywords()},function(b,c){b.keywords(c)}));$$t.$go.f(a,5,$$t.$bu._c(String,"Manager",function(b){return b.manager()},function(b,c){b.manager(c)}));$$t.$go.f(a,6,$$t.$bu._c(String,"Status",function(b){return b.status()},function(b,c){b.status(c)}));$$t.$go.f(a,7,$$t.$bu._c(String,"Subject",function(b){return b.subject()},function(b,c){b.subject(c)}));$$t.$go.f(a,8,$$t.$bu._c(String,"Title",function(b){return b.title()},function(b,c){b.title(c)}));return a},author:function(a){if(arguments.length===1){var b=$$t.$bu._a[0].g($$t.$bu.$type,String,this,this._o,a,false);this._o=b.p1;return a}else{return this._o}},category:function(a){if(arguments.length===1){var b=$$t.$bu._a[1].g($$t.$bu.$type,String,this,this._p,a,false);this._p=b.p1;return a}else{return this._p}},comments:function(a){if(arguments.length===1){var b=$$t.$bu._a[2].g($$t.$bu.$type,String,this,this._q,a,false);this._q=b.p1;return a}else{return this._q}},company:function(a){if(arguments.length===1){var b=$$t.$bu._a[3].g($$t.$bu.$type,String,this,this._r,a,false);this._r=b.p1;return a}else{return this._r}},keywords:function(a){if(arguments.length===1){var b=$$t.$bu._a[4].g($$t.$bu.$type,String,this,this._s,a,false);this._s=b.p1;return a}else{return this._s}},manager:function(a){if(arguments.length===1){var b=$$t.$bu._a[5].g($$t.$bu.$type,String,this,this._t,a,false);this._t=b.p1;return a}else{return this._t}},status:function(a){if(arguments.length===1){var b=$$t.$bu._a[6].g($$t.$bu.$type,String,this,this._u,a,false);this._u=b.p1;return a}else{return this._u}},subject:function(a){if(arguments.length===1){var b=$$t.$bu._a[7].g($$t.$bu.$type,String,this,this._v,a,false);this._v=b.p1;return a}else{return this._v}},title:function(a){if(arguments.length===1){var b=$$t.$bu._a[8].g($$t.$bu.$type,String,this,this._w,a,false);this._w=b.p1;return a}else{return this._w}},workbook:function(){return this._d},sheet:function(){return null},source:function(){return this},$type:new $.ig.Type("excel.DocumentProperties",$.ig.$ot,[$$t.$gq.$type])},true);$c("FixedLengthSegmentTree$1:dm","Object",{$t:null,b:null,k:0,c:null,m:0,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a;this.k=b},n:function(){this.b=null},a:function(a,b,c){while(true){var d=a-a%c;var e=d+c-1;if(this.k<=e){return null}if(b<=e){return new $$t.dn(this.$t,d,e)}c*=2}},o:function(a,b){a=-1;b=-1;if(this.b!=null){a=this.b.i(true,a);b=this.b.i(false,b)}else{a=-1;b=-1}return{p0:a,p1:b}},h:function(a,b,c,d){var e=null;if(this.b!=null&&this.b.k<=a&&b<=this.b.j){e=this.b.e($$4.$x.$type.specialize(this.$t),this,a,b,c,e,this.c.v,d)}return e},e:function(a,b,c){var d=null;if(this.b!=null&&this.b.k<=a&&b<=this.b.j){d=this.b.e($$4.$q.$type.specialize(this.$t),this,a,b,null,d,this.c.u,c)}return d},i:function(a,b,c){var d=null;if(this.b!=null&&this.b.k<=a&&a<=this.b.j){d=this.b.f($$4.$x.$type.specialize(this.$t),a,b,d,this.c.v,c)}return d},f:function(a,b){var c=null;if(this.b!=null&&this.b.k<=a&&a<=this.b.j){c=this.b.f($$4.$q.$type.specialize(this.$t),a,null,c,this.c.u,b)}return c},j:function(a,b,c,d){var e=null;if(this.b!=null&&a<=this.b.j&&this.b.k<=b){e=this.b.g($$4.$x.$type.specialize(this.$t),a,b,c,e,this.c.v,d)}return e},g:function(a,b,c){var d=null;if(this.b!=null&&a<=this.b.j&&this.b.k<=b){d=this.b.g($$4.$q.$type.specialize(this.$t),a,b,null,d,this.c.u,c)}return d},p:function(a,b,c){if(this.b==null){var d=8;this.b=this.a(b,c,d)}else if(b<this.b.k||this.b.j<c){var e=this.b.j-this.b.k+1;var f=this.b;this.b=this.a(Math.min(b,this.b.k),Math.max(c,this.b.j),e);this.b.n(f)}this.b.l(this,a,b,c)},q:function(a,b,c){if(this.b!=null){this.b.m(this,a,b,c)}},d:function(){return this.m==0},l:function(){return this.b==null?0:this.b.j-this.b.k},$type:new $.ig.Type("FixedLengthSegmentTree$1",$.ig.$ot)},true);$c("FixedLengthSegmentTree_SegmentTreeNode$1:dn","Object",{$t:null,k:0,j:0,h:null,a:null,b:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.k=a;this.j=b},c:function($tCol,a,b,c,d){return $$t.$dn.d(this.$t,$tCol,this.h,a,b,c,d)},d:function($t,$tCol,a,b,c,d,e){if(a==null||a.count()==0){return c}for(var f=0;f<a.count();f++){var g=a.__inner[f];if(b==null||b.remove(g)){if($e($tCol,c)==null){c=d()}if(e==null||e(g)){c.add(g)}}}return c},i:function(a,b){var c=a?this.a:this.b;if(c!=null){b=c.i(a,b)}if(b<0&&this.h!=null&&this.h.count()!=0){b=a?this.k:this.j}else{c=a?this.b:this.a;if(c!=null){b=c.i(a,b)}}return b},e:function($tCol,a,b,c,d,e,f,g){if(b<this.k||this.j<c){return e}e=this.c($tCol,d,e,f,g);if(this.k==this.j){return e}var h=$a(this.j+this.k,2);var i=b<=h;var j=c<=h;if(i==j){if(i){if(this.a!=null){e=this.a.e($tCol,a,b,c,d,e,f,g)}}else{if(this.b!=null){e=this.b.e($tCol,a,b,c,d,e,f,g)}}return e}if(this.a==null||this.b==null){return e}var k=this.a.f($$4.$q.$type.specialize(this.$t),b,d,null,a.c.u,g);if(k==null){return e}var l=this.b.f($$4.$x.$type.specialize(this.$t),c,k,null,a.c.v,g);e=$$t.$dn.d(this.$t,$tCol,l,d,e,f,g);return e},f:function($tCol,a,b,c,d,e){c=this.c($tCol,b,c,d,e);if(this.k==this.j){return c}var f=$a(this.j+this.k,2);if(a<=f){if(this.a!=null){c=this.a.f($tCol,a,b,c,d,e)}}else{if(this.b!=null){c=this.b.f($tCol,a,b,c,d,e)}}return c},g:function($tCol,a,b,c,d,e,f){if(b<this.k||this.j<a){return d}d=this.c($tCol,c,d,e,f);if(this.k==this.j){return d}var g=$a(this.j+this.k,2);if(a<=g&&this.a!=null){d=this.a.g($tCol,a,b,c,d,e,f)}if(g<b&&this.b!=null){d=this.b.g($tCol,a,b,c,d,e,f)}return d},l:function(a,b,c,d){if(c<=this.k&&this.j<=d){if(this.h==null){this.h=new $$4.x(this.$t,0)}this.h.add(b);a.m++;return}var e=$a(this.j+this.k,2);if(c<=e){if(this.a==null){this.a=new $$t.dn(this.$t,this.k,e)}this.a.l(a,b,c,d)}if(e<d){if(this.b==null){this.b=new $$t.dn(this.$t,e+1,this.j)}this.b.l(a,b,c,d)}},m:function(a,b,c,d){if(c<=this.k&&this.j<=d){if(this.h!=null){if(this.h.remove(b)){a.m--}}return}var e=$a(this.j+this.k,2);if(c<=e){if(this.a!=null){this.a.m(a,b,c,d)}}if(e<d){if(this.b!=null){this.b.m(a,b,c,d)}}},n:function(a){var b=$a(this.j+this.k,2);if(a.j<=b){if(a.k==this.k&&a.j==b){this.a=a}else{this.a=new $$t.dn(this.$t,this.k,b);this.a.n(a)}}else if(b<a.k){if(a.k==b+1&&a.j==this.j){this.b=a}else{this.b=new $$t.dn(this.$t,b+1,this.j);this.b.n(a)}}},$type:new $.ig.Type("FixedLengthSegmentTree_SegmentTreeNode$1",$.ig.$ot)},true);$c("FormatLimitErrors:dp","Object",{c:false,e:null,a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},g:function(a){this.c=true;this.f().add(a)},h:function(){this.c=false;if(this.e!=null){this.e.clear()}},f:function(){if(this.e==null){this.e=new $$4.x(String,0)}return this.e},d:function(){return this.c},b:function(){return this.a},$type:new $.ig.Type("FormatLimitErrors",$.ig.$ot)},true);$c("excel.IWorkbookFont:fz","Object",{$type:new $.ig.Type("excel.IWorkbookFont",null)},true);$c("excel.FormattedFontBase:dq","Object",{_f:null,_u:0,_q:0,init:function(a,b,c){$.ig.$op.init.call(this);this._f=a;this._u=b;this._q=c},setFontFormatting:function(a){if(a==null){throw new $$6.e(2,"source",$$t.$k.eg("LE_ArgumentNullException_SourceFont"))}var b=this._g().workbook();var c=null;if(b!=null){c=b._go(null,88,null)}this.name(a.name());this.height(a.height());this.colorInfo(a.colorInfo());this._bold$i(a._bold$i());this._italic$i(a._italic$i());this._strikeout$i(a._strikeout$i());this.superscriptSubscriptStyle(a.superscriptSubscriptStyle());this.underlineStyle(a.underlineStyle());if(c!=null){b._ih(c)}},_z:function(){this._f.onFormattingChanged()},_aa:function(){},_h:function(a){return null},_ac:function(a,b,c,d,e){},_ab:function(a,b,c,d,e,f){var g=Math.max(a.startIndex(),this._u);var h=a.getFormattingRuns(b);for(var i=0;i<h.count();i++){var j=h.__inner[i];try{if(j.i()<g){continue}if(c.count()==0&&g<j.i()){var k=a.createRun(g);if(f!=null){k.m(f,b)}else if(e!=null){e.resolveDefaults(k.f(b).d())}a.insertRun(i,k);j=k}if(d<=j.i()){break}c.add(j)}finally{f=j}}return{p5:f}},_ad:function(){},_e:function(a,b){for(var c=a.count()-1;c>=0;c--){var d=a.__inner[c];if(d.i()<=b){return d}}return null},_ae:function($tValue,a,b,c,d,e){$$t.$go.f(a,b,new $$t.gp($$t.$dq.$type,$tValue,c,88,d,e,null,true,4,false,null,null))},_b:function(){var a=new Array(8);$$t.$dq._ae($$0.$au.$type.specialize($$0.$n.$type),a,0,"Bold",function(b){return b._bold$i()},function(b,c){b._bold$i(c)});$$t.$dq._ae($$t.$ah.$type,a,1,"ColorInfo",function(b){return b.colorInfo()},function(b,c){b.colorInfo(c)});$$t.$dq._ae($$0.$ap.$type,a,2,"Height",function(b){return b.height()},function(b,c){b.height(c)});$$t.$dq._ae($$0.$au.$type.specialize($$0.$n.$type),a,3,"Italic",function(b){return b._italic$i()},function(b,c){b._italic$i(c)});$$t.$dq._ae(String,a,4,"Name",function(b){return b.name()},function(b,c){b.name(c)});$$t.$dq._ae($$0.$au.$type.specialize($$0.$n.$type),a,5,"Strikeout",function(b){return b._strikeout$i()},function(b,c){b._strikeout$i(c)});$$t.$dq._ae($$t.$cb.$type,a,6,"SuperscriptSubscriptStyle",function(b){return b.superscriptSubscriptStyle()},function(b,c){b.superscriptSubscriptStyle(c)});$$t.$dq._ae($$t.$cc.$type,a,7,"UnderlineStyle",function(b){return b.underlineStyle()},function(b,c){b.underlineStyle(c)});return a},_l:function(a){var b=this._f.workbook();var c=new $$4.x($$t.$d8.$type,0);var d=this._f.toString();var e=this.length()!=0?this.startIndex()+this.length():d.length;var f;var g=this._ac(b,c,e,a,f);f=g.p4;if(c.count()==0){var h=this._f.getOwnerAt(this._u);if(h!=null){var i=h.createRun(this._u);if(f!=null){i.m(f,b)}else if(a!=null){a.resolveDefaults(i.f(b).d())}c.add(i);h.addRun(i)}}if(c.count()>0&&e<d.length){var j=this._f.getOwnerAt(e);if(j!=null){var k=j.getFormattingRuns(b);var l=this._e(k,e);if(l==null||l.i()<e){var m=c.__inner[c.count()-1];var n=j.createRun(e);n.m(m,b);var o=0;if(l!=null){o=k.indexOf(l)+1}j.insertRun(o,n)}}}return c},_c:function($tValue,a,b){this._ag();var c=this._d();if(c!=null){return a(c.d(this._g().workbook()))}return b},_af:function($tValue,a,b,c,d,e){if(this._k()==false&&$.ig.$op.equalsStatic($e($tValue,a),$e($tValue,b))){return}this._ag();this._aa();var f=this._f.workbook();var g;var h=f!=null&&f._cx();if(h){g=c(this)}else{g=b}var i=this._h(f);var k=this._l(i).getEnumerator();while(k.moveNext()){var j=k.current();if(j!=null){d(j.d(f),a)}}this._z();if(h){$$t.$dq._a[e].e($$t.$dq.$type,$tValue,this,g,a)}},_ag:function(){if(this._f.owner()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FormattedStringNotOwned"))}var a=this._u;if(0<this._q){a+=this._q}if(this._f.toString().length<a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InvalidCharacterRange"))}},bold:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._bold$i.apply(this,arguments);return a}else{return $s(this._bold$i.apply(this,arguments))}},_bold$i:function(a){if(arguments.length===1){$$t.$k.gm(a);this._af($$0.$au.$type.specialize($$0.$n.$type),a,$$t.$k.dr,function(b){return b._bold$i()},function(b,c){b._bold$i(c)},0);return a}else{return this._c($$0.$au.$type.specialize($$0.$n.$type),function(a){return a._bold$i()},$$t.$k.dr)}},colorInfo:function(a){if(arguments.length===1){this._af($$t.$ah.$type,a,null,function(b){return b.colorInfo()},function(b,c){b.colorInfo(c)},1);return a}else{return this._c($$t.$ah.$type,function(a){return a.colorInfo()},null)}},height:function(a){if(arguments.length===1){this._af($$0.$ap.$type,a,-1,function(b){return b.height()},function(b,c){b.height(c)},2);return a}else{return this._c($$0.$ap.$type,function(a){return a.height()},-1)}},italic:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._italic$i.apply(this,arguments);return a}else{return $s(this._italic$i.apply(this,arguments))}},_italic$i:function(a){if(arguments.length===1){$$t.$k.gm(a);this._af($$0.$au.$type.specialize($$0.$n.$type),a,$$t.$k.dr,function(b){return b._italic$i()},function(b,c){b._italic$i(c)},3);return a}else{return this._c($$0.$au.$type.specialize($$0.$n.$type),function(a){return a._italic$i()},$$t.$k.dr)}},length:function(){return this._q},name:function(a){if(arguments.length===1){this._af(String,a,null,function(b){return b.name()},function(b,c){b.name(c)},4);return a}else{return this._c(String,function(a){return a.name()},null)}},startIndex:function(){return this._u},strikeout:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._strikeout$i.apply(this,arguments);return a}else{return $s(this._strikeout$i.apply(this,arguments))}},_strikeout$i:function(a){if(arguments.length===1){$$t.$k.gm(a);this._af($$0.$au.$type.specialize($$0.$n.$type),a,$$t.$k.dr,function(b){return b._strikeout$i()},function(b,c){b._strikeout$i(c)},5);return a}else{return this._c($$0.$au.$type.specialize($$0.$n.$type),function(a){return a._strikeout$i()},$$t.$k.dr)}},superscriptSubscriptStyle:function(a){if(arguments.length===1){$$t.$k.go($$t.$cb.$type,a);this._af($$t.$cb.$type,a,-1,function(b){return b.superscriptSubscriptStyle()},function(b,c){b.superscriptSubscriptStyle(c)},6);return a}else{return this._c($$t.$cb.$type,function(a){return a.superscriptSubscriptStyle()},-1)}},underlineStyle:function(a){if(arguments.length===1){$$t.$k.go($$t.$cc.$type,a);this._af($$t.$cc.$type,a,-1,function(b){return b.underlineStyle()},function(b,c){b.underlineStyle(c)},7);return a}else{return this._c($$t.$cc.$type,function(a){return a.underlineStyle()},-1)}},_k:function(){return true},_g:function(){return this._f},_d:function(){},_workbook:function(){},_sheet:function(){},workbook:function(){return this._workbook()},sheet:function(){return this._sheet()},source:function(){return this._g()},$type:new $.ig.Type("excel.FormattedFontBase",$.ig.$ot,[$$t.$fz.$type,$$t.$gq.$type])},true);$c("FormattedStringValueReference:dv","Object",{b:null,a:null,d:null,init:function(a,b){$.ig.$op.init.call(this);this.a=b==null?null:b._bj();this.d=a;var c=this.d.toString();if($b($$0.$p.$type,a)!==null&&a.charCodeAt(0)==0){c=String.empty()}this.b=$$t.$fb.a($$t.$dt.$type,new $$t.dt(c),this.a)},setWorkbook:function(a){var b=$$t.$dt._ad(a,this.a,this.b);this.a=b.p1;this.b=b.p2},toString:function(){return this.b.toString()},element:function(){return this.b},value:function(){return this.d},$type:new $.ig.Type("FormattedStringValueReference",$.ig.$ot,[$$t.$ds.$type])},true);$c("IStringElementVisitor$2:dx","Object",{$type:new $.ig.Type("IStringElementVisitor$2",null)},true);$c("excel.FormattedStringFont:dz","excel.FormattedFontBase",{init:function(a,b,c){$$t.$dq.init.call(this,a,b,c)},_k:function(){var a=this.formattedString()._owner();return a!=null&&a.allowDefaultValues()},_h:function(a){var b=this.formattedString()._owner();return b==null?null:b.getFontDefaultsResolver()},_ac:function(a,b,c,d,e){e=null;var f=this.formattedString();var g=$b($$t.$du.$type,f._m());if(g!=null&&g._hasFormatting()){var h=this._ab(g,a,b,c,d,e);e=h.p5}if(e==null){var i=f._owner();if(i!=null&&!i.allowDefaultValues()){e=this._d()}}return{p4:e}},_d:function(){var a=this.formattedString();var b=$b($$t.$du.$type,a._m());if(b!=null&&b._hasFormatting()){var c=this._e(b._formattingRuns(),this.startIndex());if(c!=null){return c}}var d=a._owner();var e=d!=null?d.getDefaultFont():null;if(e!=null){return new $$t.ak(a._m(),e)}return null},_sheet:function(){var a=this.formattedString();if(a!=null){return a._sheet()}return null},_workbook:function(){var a=this.formattedString();if(a!=null){return a._workbook()}return null},_z:function(){var a=this.formattedString();var b=a._m()._key();a._w();var c=$b($$t.$j4.$type,a._owner());if($$t.$j4.l_op_Inequality(c,null)&&c._o()!=null){var d=a._m()._key();if(b!=d){c._o()._ec(c._ab(),a._m())}}$$t.$dq._z.call(this)},_aa:function(){this.formattedString()._x()},formattedString:function(){return this._g()},$type:new $.ig.Type("excel.FormattedStringFont",$$t.$dq.$type)},true);$c("FormattedStringRun:d0","FormattingRunBase",{_n:null,init:function(a,b){$$t.$d8.init.call(this,a,b)},equals:function(a){var b=$b($$t.$d0.$type,a);if(b==null){return false}if(this.k()!=b.k()){return false}if($.ig.$op.equalsStatic(this._n,b._n)==false){return false}return true},d:function(a){return this.f(a)},f:function(a){var $self=this;return function(){var b=$self.g(a,$self._n);$self._n=b.p1;return b.ret}()},getHashCode:function(){return this.e().getHashCode()+this.i()},h:function(){return this._n!=null||this.i()==0},compareTo:function(a){return this.k()-a.k()},i:function(a){if(arguments.length===1){this.k(a);return a}else{return this.k()}},$type:new $.ig.Type("FormattedStringRun",$$t.$d8.$type,[$$0.$bh.$type.specialize(-1)])},true);$$t.$d0.$type.initSelfReferences();$c("excel.FormattedText:d1","Object",{_t:null,_h:null,_f:null,_n:null,_k:0,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._k=2;$.ig.$op.init.call(this);this._f=new $$t.d5(this);this._n=function(){var $ret=new $$v.ce;$ret._a=$m($$0.$n.$type,false);return $ret}()},_init1:function(a){$$t.$d1.init.call(this);if(a==null){throw new $$6.e(2,"unformattedString",$$t.$k.eg("LE_ArgumentNullException_UnformattedString"));
}var b;var c;var d=function(){var e=$$t.$k.cd(a,b,c);b=e.p1;c=e.p2;return e.ret}();for(var e=0;e<b.count();e++){var f=b.__inner[e];var g=d.__inner[e];var h=null;if(e<c.count()){h=c.__inner[e]}var i=new $$t.d4(this,f,g,h);this._f._o(e,i,h)}this._w()},toString:function(){if(this._t==null){var a=new $$6.aj(0);for(var b=0;b<this._f.count();b++){var c=this._f.item(b);a.l(c.unformattedString());if(b<this._f.count()-1){a.l(c._s())}}this._t=a.toString()}return this._t},sheet:function(){return this._sheet()},source:function(){return this},owner:function(){return this._owner()},workbook:function(){return this._workbook()},getOwnerAt:function(a){for(var b=this._f.count()-1;b>=0;b--){var c=this._f.item(b);if(c.startIndex()<=a){return c}}return null},onFormattingChanged:function(){this._onFormattingChanged()},clone:function(){var a=new $$t.d1;a._k=this._k;a.paragraphs()._n(this.paragraphs());a._w();return a},getFont:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._getFont.apply(this,arguments);case 1:return this._getFont1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getFont:function(a){if(a<0){throw $$t.$k.w("startIndex",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_NegativeStartIndex"))}return new $$t.d3(this,a,0)},_getFont1:function(a,b){if(a<0){throw $$t.$k.w("startIndex",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_NegativeStartIndex"))}if(b<1){throw $$t.$k.w("length",b,$$t.$k.eg("LE_ArgumentOutOfRangeException_LengthMustBePositive"))}return new $$t.d3(this,a,b)},getFormattingRuns:function(){var d__=new $$t.d2((-2));d__.___4__this=this;return d__},_w:function(){this._t=null},_onFormattingChanged:function(){if(this._owner()!=null){this._owner().onFormattingChanged(this)}},_y:function(a,b,c){var d=this._f.indexOf(a);if(d<0){return}var e=c-b;for(var f=d+1;f<this._f.count();f++){this._f.item(f).startIndex(this._f.item(f).startIndex()+e)}this._w();if(this._h!=null){this._h.onUnformattedStringChanged(this)}},_aa:function(a){var b=null;if(a!=null){b=a.workbook()}var c=b==null?null:b._bj();var d=b==null?null:b._av();var f=this.paragraphs().getEnumerator();while(f.moveNext()){var e=f.current();var h=e._getFormattingRuns(b).getEnumerator();while(h.moveNext()){var g=h.current();if(g.h()){g.f(b).h(d)}}}},_ac:function(a){if(this._h!=null&&this._h!=a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FormattedTextAlreadyOwned"))}},_z:function($tValue,a,b,c,d,e,f){$$t.$go.f(a,b,new $$t.gp($$t.$d1.$type,$tValue,c,42,d,e,f,true,8192,true,null,null))},_b:function(){var a=new Array(1);$$t.$d1._z($$t.$c9.$type,a,0,"VerticalAlignment",function(b){return b.verticalAlignment()},function(b,c){b.verticalAlignment(c)},function(b,c){b._ab(c)});return a},paragraphs:function(){if(arguments.length!==0){var a=this.paragraphs();return a.item.apply(a,arguments)}return this._f},verticalAlignment:function(a){if(arguments.length===1){if(this.verticalAlignment()==a){return}if($.ig.$ep.isDefined($$t.$c9.$type,$$t.$c9.getBox(a))==false){throw new $$t.tm("value",a,$$t.$c9.$type)}$$t.$d1._a[0].h($$t.$d1.$type,$$t.$c9.$type,this,a);return a}else{return this._k}},_ab:function(a){this._k=a;this._onFormattingChanged()},__s:$m($$t.$ci.$type,null),_owner:function(a){if(arguments.length===1){if(this._h==a){return}this._h=a;var b=this._h==null?null:this._h.sheet();this._aa(b);return a}else{return this._h}},_o:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_sheet:function(){if(this._h==null){return null}return this._h.sheet()},_workbook:function(){if(this._h==null){return null}var a=this._h.sheet();if(a==null){return null}return a.workbook()},$type:new $.ig.Type("excel.FormattedText",$.ig.$ot,[$$t.$dw.$type,$$t.$gq.$type])},true);$c("excel.FormattedTextFont:d3","excel.FormattedFontBase",{init:function(a,b,c){$$t.$dq.init.call(this,a,b,c)},_ac:function(a,b,c,d,e){e=null;var f=this.formattedText();var g=0;for(;g<f.paragraphs().count();g++){var h=f.paragraphs().item(g);var i=this._ab(h,a,b,c,d,e);e=i.p5;if(e!=null&&c<=e.i()){break}}return{p4:e}},_d:function(){var a=this.formattedText();var b=a._workbook();var c=null;for(var d=a.paragraphs().count()-1;d>=0;d--){var e=a.paragraphs().item(d);var f=e._getFormattingRuns(b);var g=this._e(f,this.startIndex());if(g!=null){if(e.startIndex()+e.unformattedString().length<=this.startIndex()&&c!=null&&c.count()!=0){return c.__inner[0]}return g}c=f}return null},_sheet:function(){var a=this.formattedText();if(a!=null){return a._sheet()}return null},_workbook:function(){var a=this.formattedText();if(a!=null){return a._workbook()}return null},formattedText:function(){return this._g()},$type:new $.ig.Type("excel.FormattedTextFont",$$t.$dq.$type)},true);$c("excel.FormattedTextParagraph:d4","Object",{_f:0,_r:null,_j:null,_c:null,_p:0,_t:null,init:function(a,b,c,d){this._f=4;$.ig.$op.init.call(this);if(c==null){c=String.empty()}this._c=a;this.startIndex(b);this._t=c;this._r=d!=null?d:"\n";this._j=new $$4.x($$t.$d8.$type,0)},workbook:function(){return this._workbook()},sheet:function(){return this._sheet()},source:function(){return this},addRun:function(a){var b=$b($$t.$d7.$type,a);if(b==null){return}this._j.add(b)},createRun:function(a){return new $$t.d7(this,a-this._p)},getFormattingRuns:function(a){return this._getFormattingRuns(a)},insertRun:function(a,b){var c=$b($$t.$d7.$type,b);if(c==null){return}this._j.insert(a,c)},_u:function(a){this._v(this._j.count(),a)},_e:function(a){var b=new $$t.d4(a,this._p,this._t,this._r);b._f=this._f;for(var c=0;c<this._j.count();c++){b._j.add(this._j.__inner[c].a(this._workbook(),b))}return b},_getFormattingRuns:function(a){this._ab(a);return this._j},_v:function(a,b){this._j.insert(a,b);this._ab(null)},_w:function(a){this._c=a},_x:function(){this._c=null},_y:function($tValue,a,b,c,d,e,f){$$t.$go.f(a,b,new $$t.gp($$t.$d4.$type,$tValue,c,43,d,e,f,true,8192,true,null,null))},_b:function(){var a=new Array(2);$$t.$d4._y($$t.$ci.$type,a,0,"Alignment",function(b){return b.alignment()},function(b,c){b.alignment(c)},function(b,c){b._z(c)});$$t.$d4._y(String,a,1,"UnformattedString",function(b){return b.unformattedString()},function(b,c){b.unformattedString(c)},function(b,c){b._aa(c)});return a},_ab:function(a){if(a==null){a=this._workbook()}if(this._j.count()==0||this._j.__inner[0].i()!=this._p){this._j.insert(0,new $$t.d7(this,0))}},alignment:function(a){if(arguments.length===1){if(this._f==a){return}if($.ig.$ep.isDefined($$t.$ci.$type,$$t.$ci.getBox(a))==false){throw new $$t.tm("value",a,$$t.$ci.$type)}$$t.$d4._a[0].h($$t.$d4.$type,$$t.$ci.$type,this,a);return a}else{return this._f}},_z:function(a){this._f=a;this._c._onFormattingChanged()},formattedText:function(){return this._c},startIndex:function(a){if(arguments.length===1){this._p=a;return a}else{if(this._c==null){return 0}return this._p}},unformattedString:function(a){if(arguments.length===1){if(this.unformattedString()==a){return}if(a==null){throw new $$6.e(2,"unformattedString",$$t.$k.eg("LE_ArgumentNullException_UnformattedString"))}$$t.$d4._a[1].h($$t.$d4.$type,String,this,a);return a}else{return this._t}},_aa:function(a){var b=this._n();this._t=a;$$t.$k.gg(this);if(this._c!=null){this._c._y(this,b,this._n())}},_s:function(){return this._r},_n:function(){return this._m($m($$0.$n.$type,null))},_m:function(a){if(a.hasValue()==false){if(this._c!=null){var b=this._c.paragraphs();a=$m($$0.$n.$type,b.item(b.count()-1)==this)}else{a=$m($$0.$n.$type,false)}}var c=this._t.length;if(a.value()==false){c+=this._r.length}return c},_sheet:function(){if(this._c==null){return null}return this._c._sheet()},_workbook:function(){if(this._c==null){return null}return this._c._workbook()},$type:new $.ig.Type("excel.FormattedTextParagraph",$.ig.$ot,[$$t.$fn.$type,$$t.$gq.$type])},true);$c("excel.FormattedTextParagraphCollection:d5","Object",{_d:null,_h:null,_staticInit:function(){$$t.$d5._a=$$t.$d5._b()},init:function(a){this._h=new $$4.x($$t.$d4.$type,0);$.ig.$op.init.call(this);this._d=a},add:function(){var n;if(arguments.length===1){if($b($$t.$d4.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$0.at(1,$$t.$k.eg("LE_InvalidOperationException_CannotAddParagraphDirectly"))},copyTo:function(a,b){this._h.copyTo(a,b)},isReadOnly:function(){return false},_add:function(a){return this.insert(this._h.count(),a)},clear:function(){var a=this._h.count()>0?this._m(14):null;for(var b=this._h.count()-1;b>=0;b--){this.removeAt(b)}this._p(a)},contains:function(a){return this._h.contains(a)},getEnumerator:function(){return this._h.getEnumerator()},indexOf:function(a){return this._h.indexOf(a)},insert:function(a,b){if(a<0||this._h.count()<a){throw new $$6.f(2,"index",$$t.$k.eg("LE_ArgumentOutOfRangeException_BadInsertIndex"))}var c=0;if(0<a){var d=this._h.__inner[a-1];c=d.startIndex()+d._m($m($$0.$n.$type,false))}var e=new $$t.d4(this._d,c,b,null);this._o(a,e,null);return e},remove:function(a){if(a.formattedText()!=this._d){return false}var b=this._h.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this._h.count()<=a){throw new $$6.f(1,$$t.$k.eg("LE_ArgumentOutOfRangeException_BadRemoveAtIndex"))}var b=this._h.__inner[a];var c=null;var d=$m($$t.$d6.$type,null);var e=null;var f=this._d._workbook()!=null&&this._d._workbook()._cx();if(f){c=$$t.$d5._a[1];e=c.b(this._d._workbook(),this._d._sheet(),c.c);d=$m($$t.$d6.$type,new $$t.d6(1,this,b,a))}var g=b._n();this._h.removeAt(a);b._x();for(var h=a;h<this._h.count();h++){this._h.__inner[h].startIndex(this._h.__inner[h].startIndex()-g)}this._d._w();if(f){c.e($$t.$d6.$type,$$t.$d4.$type,d.value(),b,null);if(e!=null){c.d(this._d._workbook(),e)}}},_n:function(a){for(var b=0;b<a._h.count();b++){this._h.add(a._h.__inner[b]._e(this._d))}},_o:function(a,b,c){var d=null;var e=$m($$t.$d6.$type,null);var f=null;var g=this._d._workbook()!=null&&this._d._workbook()._cx();if(g){d=$$t.$d5._a[0];f=d.b(this._d._workbook(),this._d._sheet(),d.c);e=$m($$t.$d6.$type,new $$t.d6(1,this,b,a))}if(0<a){b.alignment(this._h.__inner[a-1].alignment())}else if(a<this._h.count()){b.alignment(this._h.__inner[a].alignment())}var h=b._m($m($$0.$n.$type,a==this._h.count()));for(var i=a;i<this._h.count();i++){this._h.__inner[i].startIndex(this._h.__inner[i].startIndex()+h)}this._h.insert(a,b);this._d._w();if(g){d.e($$t.$d6.$type,$$t.$d4.$type,e.value(),null,b);if(f!=null){d.d(this._d._workbook(),f)}}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$d6.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$d5._c($$t.$d4.$type,"Add",44,function(b){return b.a},function(b,c){$$t.$d5._r(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$d5._c($$t.$d4.$type,"Remove",45,function(b){return b.a},function(b,c){$$t.$d5._s(b,c)},null,true,true,8192));return a},_m:function(a){var b=this._d._workbook();return b!=null&&b._cx()?b._go(this._d._sheet(),a,null):null},_p:function(a){if(a!=null){var b=this._d._workbook();if(b!=null){b._ih(a)}}},_r:function(a,b){var c=a.b._h.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_s:function(a,b){a.a._w(a.b._d);a.b._o(a.c,a.a,null)},count:function(){return this._h.count()},item:function(a){return this._h.__inner[a]},$type:new $.ig.Type("excel.FormattedTextParagraphCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$d4.$type)])},true);$c("FormattedTextParagraphCollection_CollectionChangeContext:d6","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._d._workbook()},sheet:function(){return this.b._d._sheet()},source:function(){return this.b._d},$type:new $.ig.Type("FormattedTextParagraphCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("FormattedTextRun:d7","FormattingRunBase",{q:null,n:null,init:function(a,b){$$t.$d8.init.call(this,a,b)},d:function(a){return this.f(a)},f:function(a){var $self=this;return function(){var b=$self.g(a,$self.q);$self.q=b.p1;return b.ret}()},h:function(){return this.q!=null},m:function(a,b){var c=a;if(this.n!=null){c.n=this.n.cloneShallow()}$$t.$d8.m.call(this,a,b)},i:function(a){if(arguments.length===1){var b=a-this.p().startIndex();if(b<=0){return}this.k(b);return a}else{return this.p().startIndex()+this.k()}},p:function(){return this.c()},o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},$type:new $.ig.Type("FormattedTextRun",$$t.$d8.$type)},true);$c("IRegionBlockingValue:f4","Object",{$type:new $.ig.Type("IRegionBlockingValue",null)},true);$c("excel.ArrayFormula:d9","excel.Formula",{_ck:null,init:function(a,b){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ee.init.call(this,0,b,1)},_init1:function(a,b){$$t.$ee._init3.call(this,3,b,false)},_bp:function(a,b,c){this._applyTo3(new $$t.l2(a.worksheet(),a.index(),b,a.index(),b))},_bm:function(a,b,c,d){if(a==null){throw new $$6.e(0,"regions")}if(a.length!=1){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ArrayFormulaMustHaveSingleRegion"),"regions")}if(this._ck!=null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ArrayFormulaAlreadyApplied"))}var e=a[0];this._cz(e)},_br:function(a,b,c){this._cz(a.worksheet()._cx(a.index(),b,a.index(),b))},_g:function(){return new $$t.d9(1,this)},_z:function(a){if(arguments.length===1){$$t.$ee._z.call(this,a);return a}else{if(this._ck!=null&&this._ck.worksheet()!=null){return this._ck.worksheet()._o()}return $$t.$ee._z.call(this)}},_ap:function(){return false},_bb:function(){return this._ck!=null?this._ck._v():-1},_ab:function(){return this._ck!=null?this._ck._k():null},_aa:function(){return this._ck!=null?new $$t.j5(1,this._ck.firstRow(),this._ck._v()):$$t.$j5.b},_b7:function(){},_t:function(){return this._ck!=null?this._ck.worksheet():null},removeFromRegion:function(){this.clearCellRange()},throwBlockingException:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantChangeArrayFormula"))},throwExceptionWhenMergedCellsInRegion:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ArrayFormulaInMergedCell"))},throwExceptionWhenTableInRegion:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ArrayFormulaAppliedInTable"))},blockedRegion:function(){return this._ck},clearCellRange:function(){if(this._ck==null){return}var a=this._t();var b=$$t.$d9._cc[1];var c=this._ck;var d=new $$t.eb(1,this,c);var e=a!=null?a.workbook():null;var f=null;var g=false;if(e!=null){f=b.b(e,a,b.c);g=e.__df;e.__df=true}if(a!=null){for(var h=this._ck.lastRow();h>=this._ck.firstRow();h--){var i=a.rows().item(h);for(var j=this._ck._w();j>=this._ck._v();j--){i._d6(j,null,false)}}}this._ck=null;if(e!=null){e.__df=g}b.e($$t.$eb.$type,$$t.$l2.$type,d,c,null);if(f!=null){b.d(e,f)}},_ci:function(a,b){var c;var d;var e;var f=$$t.$n._hm(b,c,d,e);c=f.p1;d=f.p2;e=f.p3;return $$t.$d9._parse3(a,c,d,e)},parse:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===3){if(typeof arguments[2]==="string"||$b($.ig.CultureInfo.prototype.$type,arguments[2])!==null){n=3}else if(typeof arguments[2]==="number"){n=1}else if(arguments[2]==null){n=3}}else if(arguments.length===4){n=2}switch(n){case 0:return this._parse.apply(this,arguments);case 1:return this._parse2.apply(this,arguments);case 2:return this._parse3.apply(this,arguments);case 3:return this._parse4.apply(this,arguments);default:throw new Error("Invalid arguments")}},_parse:function(a,b){return $$t.$d9._parse4(a,b,$$t.$k.cr())},_parse4:function(a,b,c){c=typeof c==="string"?new $.ig.CultureInfo(c):c;return $$t.$d9._parse3(a,b,2,c)},_parse2:function(a,b,c){return $$t.$d9._parse3(a,b,c,$$t.$k.cr())},_parse3:function(a,b,c,d){d=typeof d==="string"?new $.ig.CultureInfo(d):d;var e;var f;if(function(){var g=$$t.$d9._cs(a,b,c,d,e,f);e=g.p4;f=g.p5;return g.ret}()){return e}throw f},_cn:function(a,b,c){return{ret:function(){var d=$$t.$d9._cu(a,b,$$t.$k.cr(),c);c=d.p3;return d.ret}(),p2:c}},_cu:function(a,b,c,d){return{ret:function(){var e=$$t.$d9._cr(a,b,2,c,d);d=e.p4;return e.ret}(),p3:d}},_co:function(a,b,c,d){return{ret:function(){var e=$$t.$d9._cv(a,b,$$t.$k.cr(),c,d);c=e.p3;d=e.p4;return e.ret}(),p2:c,p3:d}},_cv:function(a,b,c,d,e){return{ret:function(){var f=$$t.$d9._cs(a,b,2,c,d,e);d=f.p4;e=f.p5;return f.ret}(),p3:d,p4:e}},_cp:function(a,b,c,d){return{ret:function(){var e=$$t.$d9._cr(a,b,c,$$t.$k.cr(),d);d=e.p4;return e.ret}(),p3:d}},_cr:function(a,b,c,d,e){var f;return{ret:function(){var g=$$t.$d9._cs(a,b,c,d,e,f);e=g.p4;f=g.p5;return g.ret}(),p4:e}},_cq:function(a,b,c,d,e){return{ret:function(){var f=$$t.$d9._cs(a,b,c,$$t.$k.cr(),d,e);d=f.p4;e=f.p5;return f.ret}(),p3:d,p4:e}},_cs:function(a,b,c,d,e,f){return{ret:function(){var g=$$t.$d9._ct(a,b,c,d,e,f,null);e=g.p4;f=g.p5;return g.ret}(),p4:e,p5:f}},_ct:function(a,b,c,d,e,f,g){var h;var i=function(){var j=$$t.$ee._a0(a,b,1,c,d,g,h,f);h=j.p6;f=j.p7;return j.ret}();var j=$b($$t.$d9.$type,h);e=j;return{ret:i,p4:e,p5:f}},_c1:function(a,b,c){if(c!=null){c.c(a,this)}},_cm:function(a,b,c){c=null;if(this._ck==null||this._ck.worksheet()==null){return{ret:false,p2:c}}if($$t.$l3._l_op_Inequality_Lifted(b,$m($$t.$l3.$type,null))&&this._ck.firstColumn()>=b.value()._firstColumnIndex()&&this._ck.firstRow()>=b.value()._firstRowIndex()&&this._ck.lastColumn()<=b.value()._lastColumnIndex()&&this._ck.lastRow()<=b.value()._lastRowIndex()){var d=this._t().workbook();var e=d.__df;d.__df=false;this.clearCellRange();d.__df=e;return{ret:true,p2:c}}if(this._ck!=null&&this._ck.worksheet()!=null){c=new $$t.ea(this);this.clearCellRange()}return{ret:false,p2:c}},_cz:function(a){var b=a.worksheet();if(b==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionsShiftedOffWorksheet"),"regions")}var c=this._ck;var d=$$t.$d9._cc[0];var e=new $$t.eb(1,this,a);var f=b!=null?b.workbook():null;var g=null;if(f!=null){g=d.b(f,b,d.c)}try{$$t.$j6.az(this,a,a);b._jd(this,a._k(),a._v());this._ck=a;for(var h=a.lastRow();h>=a.firstRow();h--){var i=b.rows().item(h);for(var j=a._w();j>=a._v();j--){i._d6(j,new $$t.ec(this),false)}}}finally{d.e($$t.$eb.$type,$$t.$l2.$type,e,c,a);if(g!=null){d.d(f,g)}}},_cj:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$eb.$type,$tValue,a,b,c,d,e,g,f,h,null,null)},_cd:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$d9._cj($$t.$l2.$type,"Apply",0,function(b){return b.c()},function(b,c){$$t.$d9._c2(b,c)},null,8192,true,true));$$t.$go.f(a,1,$$t.$d9._cj($$t.$l2.$type,"Clear",10,function(b){return b.c()},function(b,c){$$t.$d9._c3(b,c)},null,8192,true,true));return a},_c2:function(a,b){a.a.clearCellRange()},_c3:function(a,b){a.a._cz(b)},cellRange:function(){return this._ck},$type:new $.ig.Type("excel.ArrayFormula",$$t.$ee.$type,[$$t.$f4.$type])},true);$$t.d9.parse=$$t.d9.prototype.parse.runOn($$t.d9.prototype);$$t.d9.equalsStatic=$$t.d9.prototype.equalsStatic.runOn($$t.d9.prototype);$c("ArrayFormula_FormulaChangeContext:eb","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.d=new $$t.l3;$$0.$bf.init.call(this)},a:null,b:null,d:null,init1:function(a,b,c){this.d=new $$t.l3;$$0.$bf.init.call(this);this.a=b;this.d=c._h();this.b=c.worksheet()},c:function(){return new $$t.l2(this.b,this.d._firstRowIndex(),this.d._firstColumnIndex(),this.d._lastRowIndex(),this.d._lastColumnIndex())},workbook:function(){return this.b.workbook()},sheet:function(){return this.b},source:function(){return this.a},$type:new $.ig.Type("ArrayFormula_FormulaChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("ShiftingArrayFormulaInfo:ea","Object",{b:null,a:null,init:function(a){$.ig.$op.init.call(this);this.a=a.cellRange();var b=a._y();if(b!=null&&b.calculationMode()==0){this.b=new $$4.h($$t.$j5.$type,$$t.$n1.$type,0);var d=this.a.getEnumerator();while(d.moveNext()){var c=d.current();this.b.add(c._e(),c._o()._as(c._ab()).value())}}},c:function(a,b){b._applyTo3(this.a);if(this.b!=null){var d=this.b.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.key();var f=function(){var g=a.c(e);e=g.p0;return g.ret}();var g=this.a.worksheet().rows().item(e.o());var h=g._as(e.m())._formula();if(h!=null){h._calculatedValue(c.value())}else{}}}},$type:new $.ig.Type("ShiftingArrayFormulaInfo",$.ig.$ot)},true);$c("FormulaTokenVisitor:aci","Object",{a:null,c:0,init:function(){$.ig.$op.init.call(this)},e:function(a){},g:function(){this.a=null;this.c=0},f:function(){},h:function(){var a=this.b().d()._e();var b=a.length;for(var c=0;c<b;c++){this.c=c;a[c].m(this);c=this.c}this.f();this.g()},i:function(a){this.m(a)},j:function(a){this.n(a)},k:function(a){this.j(a)},l:function(a){this.x(a)},m:function(a){this.n(a)},n:function(a){this.x(a)},o:function(a){this.am(a)},p:function(a){this.e(a)},q:function(a){this.e(a)},r:function(a){this.e(a)},s:function(a){this.e(a)},t:function(a){this.ab(a)},u:function(a){this.e(a)},v:function(a){this.e(a)},w:function(a){this.am(a)},x:function(a){this.aq(a)},y:function(a){this.am(a)},z:function(a){this.e(a)},aa:function(a){this.ab(a)},ab:function(a){this.e(a.formulaToken())},ac:function(a){this.aa(a)},ad:function(a){this.am(a)},ae:function(a){this.e(a)},af:function(a){this.e(a)},ag:function(a){this.e(a)},ah:function(a){this.e(a)},ai:function(a){this.am(a)},aj:function(a){this.aq(a)},ak:function(a){this.aj(a)},al:function(a){this.am(a)},am:function(a){this.e(a)},an:function(a){this.e(a)},aq:function(a){this.am(a)},ao:function(a){this.at(a)},ap:function(a){this.au(a)},ar:function(a){this.ap(a)},as:function(a){this.x(a)},at:function(a){this.au(a)},au:function(a){this.x(a)},av:function(a){this.am(a)},aw:function(a){this.aq(a)},ax:function(a){this.e(a)},ay:function(a){this.e(a)},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("FormulaTokenVisitor",$.ig.$ot)},true);$c("Formula_CanShiftSafelyChecker:eh","FormulaTokenVisitor",{a1:false,a3:null,init:function(){$$t.$aci.init.call(this)},g:function(){this.a3=$$t.$k.hc;$$t.$aci.g.call(this)},n:function(a){var b=a.x();if(a.v()==false){b=b.e(this.b(),this.a3,false)}var c=b.k(this.b(),a.v(),false);if(c._firstColumnIndex()<0||c._firstRowIndex()<0||this.b().f().maxColumnCount()<=c._lastColumnIndex()||this.b().f().maxRowCount()<=c._lastRowIndex()){this.a1=false}},au:function(a){var b=a.y();if(a.v()==false){b=b.a(this.b(),this.a3,false)}var c=b.e(this.b(),a.v(),false);if(c.m()<0||c.o()<0||this.b().f().maxColumnCount()<=c.m()||this.b().f().maxRowCount()<=c.o()){this.a1=false}},a2:function(a,b){var c=$$t.$eh.a0(a,b);c.h();return c.a1},a0:function(a,b){if($$t.$eh.az==null){$$t.$eh.az=new $$t.eh}$$t.$eh.az.a3=b;$$t.$eh.az.a1=true;$$t.$eh.az.b(a);return $$t.$eh.az},$type:new $.ig.Type("Formula_CanShiftSafelyChecker",$$t.$aci.$type)},true);$c("FormulaTokenVisitor$1:acj","Object",{$tResult:null,b:null,az:0,av:false,init:function($tResult){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$.ig.$op.init.call(this)},d:function(a){return $f(this.$tResult)},a0:function(){this.av=true},a1:function(){this.b=null;this.av=false},ax:function(){var $self=this;var a;var b=function(){var c=$self.ay(a);a=c.p0;return c.ret}();this.a1();return b},ay:function(a){a=$m($$0.$bb.$type,null);var b=this.a();var c=b.length;for(var d=0;d<c;d++){this.az=d;b[d].d(this.$tResult,this);d=this.az;if(this.av){a=$m($$0.$bb.$type,this.az);return{ret:false,p0:a}}}return{ret:true,p0:a}},e:function(a){return this.i(a)},f:function(a){return this.j(a)},g:function(a){return this.f(a)},h:function(a){return this.t(a)},i:function(a){return this.j(a)},j:function(a){return this.t(a)},k:function(a){return this.ai(a)},l:function(a){return this.d(a)},m:function(a){return this.d(a)},n:function(a){return this.d(a)},o:function(a){return this.d(a)},p:function(a){return this.x(a)},q:function(a){return this.d(a)},r:function(a){return this.d(a)},s:function(a){return this.ai(a)},t:function(a){return this.am(a)},u:function(a){return this.ai(a)},v:function(a){return this.d(a)},w:function(a){return this.x(a)},x:function(a){return this.d(a.formulaToken())},y:function(a){return this.w(a)},z:function(a){return this.ai(a)},aa:function(a){return this.d(a)},ab:function(a){return this.d(a)},ac:function(a){return this.d(a)},ad:function(a){return this.d(a)},ae:function(a){return this.ai(a)},af:function(a){return this.am(a)},ag:function(a){return this.af(a)},ah:function(a){return this.ai(a)},ai:function(a){return this.d(a)},aj:function(a){return this.d(a)},am:function(a){return this.ai(a)},ak:function(a){return this.ap(a)},al:function(a){return this.aq(a)},an:function(a){return this.al(a)},ao:function(a){return this.t(a)},ap:function(a){return this.aq(a)},aq:function(a){return this.t(a)},ar:function(a){return this.ai(a)},as:function(a){return this.am(a)},at:function(a){return this.d(a)},au:function(a){return this.d(a)},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},aw:function(){return this.av},a:function(){return this.b.d()._e()},$type:new $.ig.Type("FormulaTokenVisitor$1",$.ig.$ot)},true);$c("FormulaTokenModifierVisitor:ach","FormulaTokenVisitor$1",{a2:null,a4:false,a7:null,a6:null,init:function(){this.a7=new $$4.x($$t.$acc.$type,0);this.a6=new $$4.x($$0.$ap.$type,0);$$t.$acj.init.call(this,$$0.$n.$type)},a1:function(){this.a7.clear();this.a6.clear();this.a2=null;$$t.$acj.a1.call(this)},ay:function(a){this.a7.clear();this.a6.clear();this.a4=false;a=$m($$0.$bb.$type,null);var b=this.a();var c=b.length;for(this.az=0;this.az<c;this.az++){var d=b[this.az].d($$0.$n.$type,this);if(d){this.a4=true}if(this.a2!=null){this.a7.add(b[this.az]);this.a6.add(this.az);this.a4=true;b[this.az]=this.a2;this.a2=null}if(this.aw()){a=$m($$0.$bb.$type,this.az);return{ret:false,p0:a}}}if(this.a4&&this.a7.count()!=0){this.c().d()._b2(this.a7.toArray(),this.a6.toArray());this.a7.clear();this.a6.clear()}return{ret:true,p0:a}},a3:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},a5:function(){return this.a4},$type:new $.ig.Type("FormulaTokenModifierVisitor",$$t.$acj.$type.specialize($$0.$n.$type))},true);$c("Formula_ConnectReferencesVisitor:ei","FormulaTokenModifierVisitor",{ba:false,init:function(){$$t.$ach.init.call(this)},a1:function(){$$t.$ach.a1.call(this)},f:function(a){return this.bd(a)},j:function(a){return this.bd(a)},t:function(a){return this.bd(a)},af:function(a){if(this.ba){return $$t.$ei.bb(this.c(),a)}else{if(a.u()._t()==false){return false}var b=a.u();a.u(new $$t.gn(0,b.name(),b._l(),b._g(),true));return true}},ag:function(a){if(this.ba){return $$t.$ei.bc(this.c(),a)}else{if(a.u()._t()==false){return false}var b=a.u();a.o(a.o().h());a.u(new $$t.gn(0,b.name(),b._l(),b._g(),true));return true}},al:function(a){return this.bd(a)},aq:function(a){return this.bd(a)},as:function(a){var b=a.y();var c=a.w();if(this.ba){a.y(b.d(this.c()));var d=a.z(this.c());if(d!=null){a.w(d)}}else{a.y(b.e());a.w(new $$t.gn(1,c.name(),a.y(),false,c._l(),true))}return c!=a.w()||b!=a.y()},bb:function(a,b){var c=b.u();var d=c.name();if(d==null){return false}var e=null;switch(c._g()){case 0:{if(a.j()!=null){e=a.f()._a2(d,a.j())}if(e==null&&a.f()!=null){e=a.f()._a2(d,null)}}break;case 1:{if(a.f()==null){return false}var f=a.f()._a9();e=f.c(d,f,true)}break;default:break}if(e!=null){b.u(e)}return c!=b.u()},bc:function(a,b){var c=b.u();b.o(b.o().f(a));switch(c._g()){case 0:case 2:{var d=b.o().c(b.w());if(d!=null){b.u(d)}}break;case 1:{if(a.f()==null){return false}var e=a.f()._a9();b.u(e.c(c.name(),e,true))}break;default:break}return c!=b.u()},a9:function(a,b){if($$t.$ei.a8==null){$$t.$ei.a8=new $$t.ei}var c=$$t.$ei.a8;if(c.c()!=null){c=new $$t.ei}c.c(a);c.ba=b;return c},bd:function(a){var b=a.o();if(b!=null){if(this.ba){a.o(b.f(this.c()))}else{a.o(b.h())}}return b!=a.o()},$type:new $.ig.Type("Formula_ConnectReferencesVisitor",$$t.$ach.$type)},true);$c("Formula_ConvertTableReferencesToRangesVisitor:ej","FormulaTokenModifierVisitor",{ba:null,init:function(){$$t.$ach.init.call(this)},a1:function(){this.ba=null;$$t.$ach.a1.call(this)},af:function(a){if((a.v()==null||a.v()==this.c().f())&&a.u()==this.ba){var b=this.ba.dataAreaRegion();if(b!=null){this.a3(new $$t.abm(2,this.ba._k()._bb().g(this.ba.worksheet().name(),null),new $$t.zj(2,b),a.h()));return true}}return false},as:function(a){if(this.c().f()!=null&&a.y()==this.c().f()._bb()&&this.ba==a.w()){var b=$b($$t.$aa2.$type,a.n(this.c()));if(b!=null){var c=b._region();if(c!=null){this.a3(new $$t.abm(2,a.y().g(this.ba.worksheet().name(),null),new $$t.zj(2,c),a.h()));return true}}}return false},a9:function(a,b){if($$t.$ej.a8==null){$$t.$ej.a8=new $$t.ej}$$t.$ej.a8.ba=b;$$t.$ej.a8.c(a);return $$t.$ej.a8},$type:new $.ig.Type("Formula_ConvertTableReferencesToRangesVisitor",$$t.$ach.$type)},true);$c("Formula_AllReferencedRegionsChecker:ek","FormulaTokenVisitor",{a3:null,a2:null,init:function(){this.a3=new $$4.x($$t.$l3.$type,0);$$t.$aci.init.call(this)},g:function(){this.a2=null;$$t.$aci.g.call(this)},x:function(a){var b=$b($$t.$aa6.$type,a.n(this.b()));if(b!=null){var c=b._getRegionGroup();if(c!=null){var e=c.getEnumerator();while(e.moveNext()){var d=e.current();if(d.worksheet()==this.a2){this.a3.add(d._h())}}}}},az:function(a,b){var c=$$t.$ek.a1(a,b);c.h();return c.a3.toArray()},a1:function(a,b){if($$t.$ek.a0==null){$$t.$ek.a0=new $$t.ek}$$t.$ek.a0.b(a);$$t.$ek.a0.a2=b;$$t.$ek.a0.a3.clear();return $$t.$ek.a0},$type:new $.ig.Type("Formula_AllReferencedRegionsChecker",$$t.$aci.$type)},true);$c("Formula_FixPasteReferencesVisitor:el","FormulaTokenModifierVisitor",{bc:null,bf:null,bb:null,be:null,bd:null,a8:null,bg:$m($$0.$n.$type,null),init:function(){var $self=this;$$t.$ach.init.call(this);this.bd=function(a){if($self.a8==null){$self.a8=new $$t.el}var b=new $$t.zm(3,$self.c().f(),$self.c().j(),null,(-1),a);$self.a8.bb=$self.bb;$self.a8.bc=$self.bc;$self.a8.bg=$m($$0.$n.$type,null);$self.a8.bf=$self.bf;$self.a8.be=$self.be;$self.a8.c(b);a._au($self.a8)}},a1:function(){this.bc=null;this.bf=null;this.be=null;this.bb=null;$$t.$ach.a1.call(this)},f:function(a){if(this.c().d()._s()==3){if(a.o()!=null&&this.c().j()!=null&&!a.o().j()&&$b($$t.$qu.$type,a.o())!==null&&a.o().u()==this.bc){var b=this.c().f()._bb().j(this.c().j().name());this.a3(new $$t.abm(2,b,a.x(),a.h()));return true}}return $$t.$ach.f.call(this,a)},t:function(a){if(!a.r()&&a.o()!=null){var b=a.o().h();if(this.bb!=null){a.o(b.g(this.bb))}else{a.o(b.f(this.c()))}}return $$t.$ach.t.call(this,a)},af:function(a){if(!a.r()){var b=this.be(a.u(),this.bd);if(b!=null){var c=new $$t.ac2(1,b.name(),this.c(),a.u()._g(),true);c.u(b);this.a3(c);return true}else if(this.bb!=null){this.bh(a)}else if(a.u()._t()){var d=a.w();if(this.bf!=null&&$b($$t.$hy.$type,a.u())!==null){var e=this.bf(a.w());if(!String.isNullOrEmpty(e)){d=e}}this.a3(new $$t.ac2(1,d,this.c(),a.u()._g(),true));return true}}return $$t.$ach.af.call(this,a)},ag:function(a){if(!a.r()){var b=this.be(a.u(),this.bd);if(b!=null){var c=b.name();var d=$b($$t.$jm.$type,b.scope())!==null?b.scope().name():null;this.a3(new $$t.ac3(1,null,d,c,this.c(),a.u()._g(),true));return true}else if(this.bb!=null){this.bh(a)}else if(a.u()._t()){var e=a.w();var f=a.o()!=null?a.o().p():null;if(this.bf!=null&&$b($$t.$hy.$type,a.u())!==null){var g=this.bf(a.w());if(!String.isNullOrEmpty(g)){e=g}}this.a3(new $$t.ac3(1,null,f,e,this.c(),a.u()._g(),true));return true}}return $$t.$ach.ag.call(this,a)},al:function(a){if(this.c().d()._s()==3){if(a.o()!=null&&this.c().j()!=null&&!a.o().j()&&$b($$t.$qu.$type,a.o())!==null&&a.o().u()==this.bc){var b=this.c().f()._bb().j(this.c().j().name());this.a3(new $$t.adg(2,b,a.y(),a.h()));return true;
}}return $$t.$ach.al.call(this,a)},as:function(a){if(!a.r()){var b=null;if(this.bf!=null&&a.ah()!=null){b=this.bf(a.ah())}if(this.bb!=null&&String.isNullOrEmpty(b)&&a.ah()!=null){var c=a.ah();a=new $$t.ado(4,a);a.w(new $$t.gn(1,c,this.bb,false,this.c().h(),true));a.y(this.bb);this.a3(a);return true}else{a=new $$t.ado(4,a);a.y(this.c().f()._bb());if(!String.isNullOrEmpty(b)&&b!=a.ah()){a.w(new $$t.gn(1,b,a.y(),false,this.c().h(),true))}var d=a.z(this.c());var e=false;if(d==null){if(a.ah()!=null||!this.bg.hasValue()||!this.bg.value()){e=true}}else{var f=true;if(a.ag()!=null){f=d.columns()._item1(a.ag())!=null}else if(a.u()!=null){var g=a.u().p();var h=a.u().q();f=(g==null||d.columns()._item1(g)!=null)&&(h==null||d.columns()._item1(h)!=null)}if(!f){e=true}}if(e){this.a3(new $$t.aca(1,$$t.$dl.invalidCellReference()));return true}else{if(d!=null){a.w(d)}this.a3(a);return true}}}return $$t.$ach.as.call(this,a)},ba:function(a,b,c,d,e,f){if($$t.$el.a9==null){$$t.$el.a9=new $$t.el}$$t.$el.a9.bc=a;$$t.$el.a9.bb=b;$$t.$el.a9.bg=d;$$t.$el.a9.bf=e;$$t.$el.a9.be=f;$$t.$el.a9.c(c);return $$t.$el.a9},bh:function(a){if(this.bb!=null&&a.o()!=null){var b=a.o().h();a.o(b.g(this.bb))}},$type:new $.ig.Type("Formula_FixPasteReferencesVisitor",$$t.$ach.$type)},true);$c("Formula_IsReferencingAnythingInRegionChecker:em","FormulaTokenVisitor",{a3:false,a2:null,a1:null,init:function(){this.a2=new $$t.l3;$$t.$aci.init.call(this)},g:function(){this.a1=null;$$t.$aci.g.call(this)},x:function(a){if(this.a3){return}var b=$b($$t.$aa6.$type,a.n(this.b()));if(b!=null){this.a3=b._intersectsWith(this.a1,this.a2)}},a4:function(a,b,c){var d=$$t.$em.a0(a,b,c);d.h();return d.a3},a0:function(a,b,c){if($$t.$em.az==null){$$t.$em.az=new $$t.em}$$t.$em.az.b(a);$$t.$em.az.a1=b;$$t.$em.az.a2=c;$$t.$em.az.a3=false;return $$t.$em.az},$type:new $.ig.Type("Formula_IsReferencingAnythingInRegionChecker",$$t.$aci.$type)},true);$c("Formula_OffsetReferencesVisitor:en","FormulaTokenModifierVisitor",{ba:null,init:function(){$$t.$ach.init.call(this)},a1:function(){this.ba=$$t.$k.hc;$$t.$ach.a1.call(this)},j:function(a){var b;if(a.v()==false){a.x(a.x().e(this.c(),this.ba,false));b=true}else{b=false}var c=a.x().k(this.c(),a.v(),false);if(c._firstColumnIndex()<0||c._firstRowIndex()<0||this.c().f().maxColumnCount()<=c._lastColumnIndex()||this.c().f().maxRowCount()<=c._lastRowIndex()){this.a3(a.t());return true}return b},v:function(a){a.p(a.p().a(this.c(),this.ba,true));return true},aa:function(a){for(var b=0;b<a.r().length;b++){a.r()[b]=a.r()[b].e(this.c(),this.ba,true)}return true},aq:function(a){var b;if(a.v()==false){a.y(a.y().a(this.c(),this.ba,false));b=true}else{b=false}var c=a.y().e(this.c(),a.v(),false);if(c.m()<0||c.o()<0||this.c().f().maxColumnCount()<=c.m()||this.c().f().maxRowCount()<=c.o()){this.a3(a.t());return true}return b},at:function(a){a.p(a.p().a(this.c(),this.ba,true));return true},a9:function(a,b){if($$t.$en.a8==null){$$t.$en.a8=new $$t.en}$$t.$en.a8.ba=b;$$t.$en.a8.c(a);return $$t.$en.a8},$type:new $.ig.Type("Formula_OffsetReferencesVisitor",$$t.$ach.$type)},true);$c("Formula_CellsShiftedVisitor:eo","FormulaTokenModifierVisitor",{a8:null,bb:0,init:function(){this.a8=new $$t.an;$$t.$ach.init.call(this)},a1:function(){this.a8=new $$t.an;$$t.$ach.a1.call(this)},j:function(a){var $self=this;var b=this.c().l();var c=b.a();if(this.c().j()==this.a8.h()){var d=this.a8.c(c);c=d.p0}var e=$$t.$j5.h(b,c);var f=a.x().k(this.c(),a.v(),true);var g=f._clone();var h=false;if(a.u(this.c())==this.a8.h()){var i=function(){var j=$self.a8.e(g,true);g=j.p0;return j.ret}();h=i.f();if(i.g()&&this.bb==0){this.a3(a.t());return true}}if(e==false&&h==false){return false}var j;var k;var l=function(){var m=$self.bc(a,a.x().d(),b,c,g._firstRowIndex()-f._firstRowIndex(),g._firstColumnIndex()-f._firstColumnIndex(),j,k);j=m.p6;k=m.p7;return m.ret}();var m;var n;var o=function(){var p=$self.bc(a,a.x().b(),b,c,g._lastRowIndex()-f._lastRowIndex(),g._lastColumnIndex()-f._lastColumnIndex(),m,n);m=p.p6;n=p.p7;return p.ret}();if(l==false&&o==false){return false}var p=a.x().d();var q=a.x().b();var r=new $$t.zi(1,p.t()+j,p.p(),p.r()+k,p.g());var s=new $$t.zi(1,q.t()+m,q.p(),q.r()+n,q.g());var t=r.e(this.c(),a.v(),true);var u=s.e(this.c(),a.v(),true);if(u.o()<t.o()||u.m()<t.m()){this.a3(a.t());return true}if(l==false){var v=a.d($$t.$acc.$type,$$t.$acd.a2);v.x(new $$t.zj(1,r,s));this.a3(v);return true}a.x(new $$t.zj(1,r,s));return true},aq:function(a){var $self=this;var b=this.c().l();var c=b.a();if(this.c().j()==this.a8.h()){var d=this.a8.c(c);c=d.p0}var e=$$t.$j5.h(b,c);var f=a.y().e(this.c(),a.v(),true);var g=f.a();var h=false;if(a.u(this.c())==this.a8.h()){var i=function(){var j=$self.a8.c(g);g=j.p0;return j.ret}();h=i.f();if(i.g()&&this.bb==0){this.a3(a.t());return true}}if(e==false&&h==false){return false}var j;var k;if(function(){var l=$self.bc(a,a.y(),b,c,g.o()-f.o(),g.m()-f.m(),j,k);j=l.p6;k=l.p7;return l.ret}()==false){return false}a.y(new $$t.zi(1,a.y().t()+j,a.y().p(),a.y().r()+k,a.y().g()));return true},bc:function(a,b,c,d,e,f,g,h){var $self=this;var i=function(){var j=$self.be(a,b,c,d,e,g);b=j.p1;c=j.p2;d=j.p3;g=j.p5;return j.ret}();var j=function(){var k=$self.bd(a,b,c,d,f,h);b=k.p1;c=k.p2;d=k.p3;h=k.p5;return k.ret}();return{ret:i||j,p6:g,p7:h}},bd:function(a,b,c,d,e,f){f=0;var g=d.m()-c.m();var h=b.r();var i=a.v()&&b.g();var t1=this.bb;L0:while(true){switch(t1){case 0:if(i){h-=g-e}else{h+=e}break;case 1:if(b.g()==false){t1=0;continue L0}if(g==0){return{ret:false,p1:b,p2:c,p3:d,p5:f}}if(i){return{ret:true,p1:b,p2:c,p3:d,p5:f}}else{h+=g}break;default:break}break}f=h-b.r();return{ret:f!=0,p1:b,p2:c,p3:d,p5:f}},be:function(a,b,c,d,e,f){f=0;var g=d.o()-c.o();var h=b.t();var i=a.v()&&b.p();var t1=this.bb;L0:while(true){switch(t1){case 0:if(i){h-=g-e}else{h+=e}break;case 1:if(b.p()==false){t1=0;continue L0}if(g==0){return{ret:false,p1:b,p2:c,p3:d,p5:f}}if(i){return{ret:true,p1:b,p2:c,p3:d,p5:f}}else{h+=g}break;default:break}break}f=h-b.t();return{ret:f!=0,p1:b,p2:c,p3:d,p5:f}},ba:function(a,b,c){if($$t.$eo.a9==null){$$t.$eo.a9=new $$t.eo}$$t.$eo.a9.a8=b;$$t.$eo.a9.bb=c;$$t.$eo.a9.c(a);return $$t.$eo.a9},$type:new $.ig.Type("Formula_CellsShiftedVisitor",$$t.$ach.$type)},true);$c("Formula_CurrentFormatChangedVisitor:ep","FormulaTokenVisitor",{a2:0,a1:0,init:function(){$$t.$aci.init.call(this)},g:function(){$$t.$aci.g.call(this)},n:function(a){a.x(a.x().f(this.a2,this.a1,a.v()))},at:function(a){a.y(a.y().b(this.a2,this.a1,a.v()))},a0:function(a,b,c){if($$t.$ep.az==null){$$t.$ep.az=new $$t.ep}$$t.$ep.az.b(a);$$t.$ep.az.a2=b;$$t.$ep.az.a1=c;return $$t.$ep.az},$type:new $.ig.Type("Formula_CurrentFormatChangedVisitor",$$t.$aci.$type)},true);$c("Formula_NamedReferenceRemovedVisitor:eq","FormulaTokenModifierVisitor",{a8:null,bb:null,init:function(){$$t.$ach.init.call(this)},a1:function(){if(this.a8!=null){this.a8.a1();this.a8=null}this.bb=null;$$t.$ach.a1.call(this)},af:function(a){return this.bc(a,a.u())},as:function(a){return this.bc(a,a.w())},ba:function(a,b){if($$t.$eq.a9==null){$$t.$eq.a9=new $$t.eq}$$t.$eq.a9.bb=b;$$t.$eq.a9.c(a);return $$t.$eq.a9},bc:function(a,b){if(b==this.bb){if(this.a8==null){this.a8=$$t.$ei.a9(this.c(),false)}a.d($$0.$n.$type,this.a8);return true}return false},$type:new $.ig.Type("Formula_NamedReferenceRemovedVisitor",$$t.$ach.$type)},true);$c("Formula_TableResizingVisitor:er","FormulaTokenModifierVisitor",{bd:null,bb:false,ba:null,init:function(){$$t.$ach.init.call(this)},a1:function(){this.bd=null;this.ba=null;$$t.$ach.a1.call(this)},ay:function(a){var $self=this;this.bb=false;return{ret:function(){var b=$$t.$ach.ay.call($self,a);a=b.p0;return b.ret}(),p0:a}},af:function(a){this.bb=this.ba==a.u();return false},as:function(a){var b=this.ba==a.w();if(b==false){return false}this.bb=true;if(a.ag()==null&&a.u()==null){return false}var c=this.ba._z();var d=false;for(var e=0;e<this.bd.count();e++){var f=this.bd.__inner[e];if(a.ag()!=null&&$$v.$an.d(f.name(),a.ag(),c,1)==0){d=true;break}if(a.u()!=null){if(a.u().p()!=null&&$$v.$an.d(f.name(),a.u().p(),c,1)==0){d=true;break}if(a.u().q()!=null&&$$v.$an.d(f.name(),a.u().q(),c,1)==0){d=true;break}}}if(d){this.a3(new $$t.adj(a.h()));return true}return false},a9:function(a,b,c){if($$t.$er.a8==null){$$t.$er.a8=new $$t.er}$$t.$er.a8.bd=c;$$t.$er.a8.ba=b;$$t.$er.a8.c(a);return $$t.$er.a8},bc:function(){return this.bb},$type:new $.ig.Type("Formula_TableResizingVisitor",$$t.$ach.$type)},true);$c("Formula_WorksheetMovedVisitor:es","FormulaTokenModifierVisitor",{bb:0,ba:null,init:function(){$$t.$ach.init.call(this)},a1:function(){this.bb=-1;this.ba=null;$$t.$ach.a1.call(this)},t:function(a){var b=$b($$t.$qx.$type,a.o());if(b!=null&&b.j()==false&&b.i()){var c=b.l();var d=b.m();if(d<c){var e;if(this.ba.index()==c){e=this.ba.workbook().worksheets()._item(d)}else{e=this.ba.workbook().worksheets()._item(c)}var f=this.ba.workbook()._bb();var g=Math.min(this.bb,e.index());var h=Math.max(this.bb,e.index());var i=f.aa(g);var j;if(g==h){j=null}else{j=f.aa(h)}a.o(f.g(i,j));return true}else{if(c<=this.ba.index()&&this.ba.index()<=d){return true}if(c<=this.bb&&this.bb<=d){return true}}}return false},a9:function(a,b,c){if($$t.$es.a8==null){$$t.$es.a8=new $$t.es}$$t.$es.a8.ba=b;$$t.$es.a8.bb=c;$$t.$es.a8.c(a);return $$t.$es.a8},$type:new $.ig.Type("Formula_WorksheetMovedVisitor",$$t.$ach.$type)},true);$c("Formula_WorksheetRemovedVisitor:et","FormulaTokenModifierVisitor",{bb:0,ba:null,init:function(){$$t.$ach.init.call(this)},a1:function(){this.bb=-1;this.ba=null;$$t.$ach.a1.call(this)},af:function(a){var b=$b($$t.$qu.$type,a.o());if(b!=null&&b.u()==this.ba){a.o(b.e().i(-2));return true}if(a.u()._t()==false&&$$t.$ei.bb(this.c(),a)){return true}return false},t:function(a){var b=a.o();if(b!=null&&b.j()==false&&b.i()){var c=$b($$t.$qu.$type,b);if(c!=null&&c.u()==this.ba){this.a3(a.t());return true}else{var d=$b($$t.$qx.$type,b);if(d!=null){var e=d.e();var f;var g;if(d.l()==-1){f=e.aa(this.bb);g=d.t().s()}else if(d.m()==-1){f=d.r().s();g=e.aa(this.bb-1)}else{return d.l()<=this.bb&&this.bb<=d.m()}if(f==g){g=null}a.o(e.g(f,g));return true}}}return false},a9:function(a,b,c){if($$t.$et.a8==null){$$t.$et.a8=new $$t.et}$$t.$et.a8.ba=b;$$t.$et.a8.bb=c;$$t.$et.a8.c(a);return $$t.$et.a8},$type:new $.ig.Type("Formula_WorksheetRemovedVisitor",$$t.$ach.$type)},true);$c("Formula_VerifyFormatLimitsVisitor:eu","FormulaTokenVisitor",{az:null,a2:0,init:function(){$$t.$aci.init.call(this)},g:function(){$$t.$eu.a0.az=null;$$t.$aci.g.call(this)},n:function(a){a.x().g(this.b(),a.v()).t(this.az,this.a2)},au:function(a){a.y().c(this.b(),a.v()).aa(this.az,this.a2)},a1:function(a,b,c){if($$t.$eu.a0==null){$$t.$eu.a0=new $$t.eu}$$t.$eu.a0.b(a);$$t.$eu.a0.az=b;$$t.$eu.a0.a2=c;return $$t.$eu.a0},$type:new $.ig.Type("Formula_VerifyFormatLimitsVisitor",$$t.$aci.$type)},true);$c("Formula_TokensReplacedChangeContext:ew","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:null,b:null,a:null,d:false,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.c=b;this.b=c;this.a=d;this.d=b._as()},undo:function(){for(var a=0;a<this.b.length;a++){this.c._d[this.a[a]]=this.b[a]}this.c._b1()},workbook:function(){return this.c._y()},sheet:function(){return this.c._t()},source:function(){return this.c._t()},$type:new $.ig.Type("Formula_TokensReplacedChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("FormulaToken:acc","Object",{g:0,init:function(a){$.ig.$op.init.call(this);this.g=a},toString:function(){return this.l(new $$t.zm(0,null),$$t.$p3.a)},m:function(a){},d:function($tResult,a){},e:function($tArgument,$tResult,a,b){},j:function(a,b,c){return b.getType()==this.getType()},l:function(a,b){},f:function(){},h:function(a){if(arguments.length===1){if(this.f()<32){var b=$b($$t.$abz.$type,this);if(b!=null){this.g=a}else if(this.f()==21){this.g=a}return}this.g=a;return a}else{return this.g}},c:function(a,b){switch(b){case 1:return new $$t.acb(0);case 2:return new $$t.adr(0);case 3:return $$t.$abk.z;case 4:return $$t.$adq.z;case 5:return $$t.$ac1.z;case 6:return $$t.$ab6.z;case 7:return $$t.$add.z;case 8:return $$t.$ab5.z;case 9:return $$t.$act.z;case 10:return $$t.$acs.z;case 11:return $$t.$ab9.z;case 12:return $$t.$acn.z;case 13:return $$t.$aco.z;case 14:return $$t.$ac4.z;case 15:return $$t.$acr.z;case 16:return $$t.$adt.z;case 17:return $$t.$ade.z;case 18:return $$t.$adu.y;case 19:return $$t.$ads.y;case 20:return $$t.$adc.y;case 21:return new $$t.adb;case 22:return $$t.$ac0.o;case 23:return new $$t.adn(0);case 24:break;case 28:return new $$t.aca(0);case 29:return new $$t.ab3(0);case 30:return new $$t.acq(0);case 31:return new $$t.ac5(0);case 32:case 64:case 96:return new $$t.abr(0,$$t.$acc.i(b));case 33:case 65:case 97:return new $$t.acl(0,$$t.$acc.i(b));case 34:case 66:case 98:return new $$t.acm(0,$$t.$acc.i(b));case 35:case 67:case 99:return new $$t.ac2(0,$$t.$acc.i(b),true);case 36:case 68:case 100:return new $$t.adl(0,$$t.$acc.i(b));case 37:case 69:case 101:return new $$t.abq(0,$$t.$acc.i(b));case 38:case 70:case 102:return new $$t.acv($$t.$acc.i(b));case 39:case 71:case 103:return new $$t.acw($$t.$acc.i(b));case 40:case 72:case 104:return new $$t.acy($$t.$acc.i(b));case 41:case 73:case 105:return new $$t.acx($$t.$acc.i(b));case 42:case 74:case 106:return new $$t.adj($$t.$acc.i(b));case 43:case 75:case 107:return new $$t.abo($$t.$acc.i(b));case 44:case 76:case 108:return new $$t.adk(0,$$t.$acc.i(b));case 45:case 77:case 109:return new $$t.abp(0,$$t.$acc.i(b));case 57:case 89:case 121:return new $$t.ac3(0,$$t.$acc.i(b),true);case 58:case 90:case 122:return new $$t.adg(0,$$t.$acc.i(b));case 59:case 91:case 123:return new $$t.abm(0,$$t.$acc.i(b));case 60:case 92:case 124:return new $$t.adi(0,$$t.$acc.i(b));case 61:case 93:case 125:return new $$t.abn(0,$$t.$acc.i(b))}return null},b:function(a,b,c,d){return{ret:function(){var e=$$t.$ab0.o(a,c,d);c=e.p1;d=e.p2;return e.ret}(),p2:c,p3:d}},i:function(a){var b=(a&96)>>5;switch(b){case 1:return 32;case 2:return 64;case 3:return 96;default:return 32}},$type:new $.ig.Type("FormulaToken",$.ig.$ot)},true);$c("SharedTokenConverter:eg","FormulaTokenVisitor$1",{a4:false,init:function(){$$t.$acj.init.call(this,$$t.$acc.$type)},d:function(a){return a},e:function(a){if(this.a4==false){return new $$t.abm(2,a.o(),a.x().g(this.c(),a.v()),a.h())}return a},f:function(a){if(this.a4&&a.x().l()){return new $$t.abl(1,a.o(),a.x().h(this.c()),a.h())}return a},i:function(a){if(this.a4==false){return new $$t.abq(2,a.x().g(this.c(),a.v()),a.h())}return a},j:function(a){if(this.a4&&a.x().l()){return new $$t.abp(2,a.x().h(this.c()),a.h())}return a},ak:function(a){if(this.a4==false){return new $$t.adg(2,a.o(),a.y().c(this.c(),a.v()),a.h())}return a},al:function(a){if(this.a4&&a.y().h()){return new $$t.adf(1,a.o(),a.y().d(this.c()),a.h())}return a},ap:function(a){if(this.a4==false){return new $$t.adl(2,a.y().c(this.c(),a.v()),a.h())}return a},aq:function(a){if(this.a4&&a.y().h()){return new $$t.adk(2,a.y().d(this.c()),a.h())}return a},a3:function(a,b){if($$t.$eg.a2==null){$$t.$eg.a2=new $$t.eg}$$t.$eg.a2.c(a);$$t.$eg.a2.a4=b;return $$t.$eg.a2},$type:new $.ig.Type("SharedTokenConverter",$$t.$acj.$type.specialize($$t.$acc.$type))},true);$c("excel.FormulaParseException:ex","Error",{_c:0,_e:null,_g:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}else if(arguments.length===2){a=2}else if(arguments.length===4){a=3}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$0.$z.init.call(this,0)},_init1:function(a){$$0.$z.init1.call(this,1,a)},_init2:function(a,b){$$0.$z.init2.call(this,2,a,b)},_init3:function(a,b,c,d){$$t.$ex._init1.call(this,c);this._c=a;this._e=b;this._g=d},charIndexOfError:function(){return this._c},formulaValue:function(){return this._e},message:function(){var a=$$0.$z.message.call(this);if(this._g==null){return a}var b=$$t.$k.eh("LE_FormulaParseException_Message_PortionWithError",[this._g]);if(a==null){return b}return a+$$6.$h.newLine()+b},portionWithError:function(){return this._g},$type:new $.ig.Type("excel.FormulaParseException",$$0.$z.$type)},true);$c("NamedReferenceFormula:ey","SingleTargetFormula",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$e0.init.call(this,0,b,c)},init1:function(a,b){$$t.$e0.init3.call(this,3,b,false)},init2:function(a,b){$$t.$e0.init.call(this,0,b._y().cellReferenceMode(),3);var c=new $$t.zm(1,b._y(),b);var d=b._t()!=null&&b._t().type()==0?$$t.$ez.a4(c):null;var e=new Array(b._e().length);for(var f=0;f<e.length;f++){var g=b._e()[f];var h=g.d($$t.$acc.$type,$$t.$acd.a2);if(d!=null){h=h.d($$t.$acc.$type,d)}e[f]=h}if(d!=null){d.a1()}this._e(e)},_g:function(){return new $$t.ey(1,this)},_b7:function(){var a=this._targetReference();if(a!=null&&a._formula()==this){a._setFormula1(this,false,true,false)}},$type:new $.ig.Type("NamedReferenceFormula",$$t.$e0.$type)},true);$c("To3DTokenConverter:ez","FormulaTokenVisitor$1",{a2:null,init:function(){$$t.$acj.init.call(this,$$t.$acc.$type)},d:function(a){return a},i:function(a){return new $$t.abl(1,this.a2,a.x(),a.h())},j:function(a){return new $$t.abm(2,this.a2,a.x(),a.h())},ap:function(a){return new $$t.adf(1,this.a2,a.y(),a.h())},aq:function(a){return new $$t.adg(2,this.a2,a.y(),a.h())},a4:function(a){if($$t.$ez.a3==null){$$t.$ez.a3=new $$t.ez}$$t.$ez.a3.c(a);$$t.$ez.a3.a2=a.f()._bb().i(a.j().index());return $$t.$ez.a3},$type:new $.ig.Type("To3DTokenConverter",$$t.$acj.$type.specialize($$t.$acc.$type))},true);$c("SingleTargetFormula_SimpleBitArray:e1","Object",{d:0,a:null,init:function(a,b){$.ig.$op.init.call(this);this.d=a;this.a=new Array($$t.$e1.e(a));this.h(b)},h:function(a){var b=a?-1:0;for(var c=0;c<this.a.length;c++){this.a[c]=b}},f:function(a){if(arguments.length===1){if(a<0){throw new $$6.f(0)}this.d=a;var b=$$t.$e1.e(this.d);if(this.a.length<b){var c=this.a;this.a=new Array(b);for(var d=0;d<c.length;d++){this.a[d]=c[d]}}return a}else{return this.d}},item:function(a,b){if(arguments.length===2){if(a<0||this.d<=a){throw new $$6.o(0)}if(b){this.a[$a(a,32)]|=1<<a%32}else{this.a[$a(a,32)]&=~(1<<a%32)}return b}else{if(a<0||this.d<=a){throw new $$6.o(0)}return(this.a[$a(a,32)]&1<<a%32)!=0}},b:function(a){return this.item(a)},g:function(a,b){this.item(a,b)},e:function(a){return a==0?0:$a(a-1,32)+1},i:function(a){var b=$$t.$e1.e(a+1)-1;var c=a%32;var d=0;for(var e=b;e<this.a.length;e++){var f=this.a[e];var g=c==0?0:$$t.$k.c6(f,0,c-1);var h=c==31?0:$$t.$k.c6(f,c,30)<<c+1;this.a[e]=g|h|d;d=f>>31&1;c=0}},$type:new $.ig.Type("SingleTargetFormula_SimpleBitArray",$.ig.$ot)},true);$c("SingleTargetFormula_DynamicReferenceCollection:e3","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},getEnumerator:function(){var d__=new $$t.e2(0);d__.___4__this=this;return d__},equals:function(a){var b=$b($$t.$e3.$type,a);if(b==null){return false}return this._a==b._a},getHashCode:function(){return this._a.getHashCode()+1},$type:new $.ig.Type("SingleTargetFormula_DynamicReferenceCollection",$.ig.$ot,[$$t.$pb.$type])},true);$c("SingleTargetFormula_StaticReferenceCollection:e5","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},getEnumerator:function(){var d__=new $$t.e4(0);d__.___4__this=this;return d__},equals:function(a){var b=$b($$t.$e5.$type,a);if(b==null){return false}return this._a==b._a},getHashCode:function(){return this._a.getHashCode()+1},$type:new $.ig.Type("SingleTargetFormula_StaticReferenceCollection",$.ig.$ot,[$$t.$pb.$type])},true);$c("SingleTargetFormula_StaticReferenceFinder:e6","FormulaTokenVisitor",{a1:null,a0:null,a5:null,az:null,a4:null,init:function(){$$t.$aci.init.call(this);this.a5=new $$4.aa($$0.$ap.$type);this.a4=new $$4.h($$0.$ap.$type,$$t.$ab8.$type,0)},g:function(){this.a4.clear();this.a0=null;this.az=null;this.a1=null;$$t.$aci.g.call(this)},f:function(){var $self=this;if(this.a5.count()!=0){this.a7(this.a5.pop(),true,$$t.$z2.h(this.a1._targetReference()))}for(var a=0;a<this.az.length;a++){var b;if(function(){var c=$self.a4.tryGetValue(a,b);b=c.p1;return c.ret}()){this.a6(a,b)}}$$t.$aci.f.call(this)},p:function(a){this.a7(this.a5.pop(),true,64);this.a5.push(a.chooseFunctionIndex());this.d(a.chooseFunctionIndex())},q:function(a){this.a7(this.a5.pop(),true,64);this.a5.push(a.ifFunctionIndex());this.d(a.ifFunctionIndex())},r:function(a){},v:function(a){this.a8(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a0),2)},aa:function(a){this.a8(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a0),a.argumentCount())},ab:function(a){this.a8(a.formulaToken().e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a0),a.argumentCount())},ac:function(a){this.a8(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a0),a.argumentCount())},aj:function(a){if(a.u()._g()==1){return}$$t.$aci.aj.call(this,a)},am:function(a){this.a5.push(this.d())},ay:function(a){this.a8(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a0),1)},a6:function(a,b){var c=$b($$t.$pa.$type,this.az[a].n(this.b()));if(c==null){return}if(this.b().d()._s()==1&&b==64){var d=$$t.$po.af(c);var e=$b($$t.$l2.$type,d);if(e!=null&&e._u()==false){return}var f=$b($$4.$x.$type.specialize($$t.$l2.$type),d);if(f!=null){if(f.count()!=1||f.__inner[0]._u()==false){return}}}else if(b==64&&this.b().l().e()){var g=$$t.$po.af(c);var h=$b($$t.$l2.$type,g);if(h!=null&&h.worksheet()==this.b().j()){var i=this.b().l().o();var j=this.b().l().m();if(!h._t(i,j,i,j)){if(h.firstRow()<=i&&h.lastRow()>=i){c=h.worksheet().rows().item(i)._as(h.firstColumn())}else if(h.firstColumn()<=j&&h.lastColumn()>=j){c=h.worksheet().rows().item(h.firstRow())._as(j)}}}}for(var k=0;k<this.a1._cl.count();k++){if(this.a1._cl.__inner[k].containsReference(c)){return}}this.a1._cl.add(c)},a3:function(a,b){if($$t.$e6.a2==null){$$t.$e6.a2=new $$t.e6}var c=$$t.$e6.a2;if(c.b()!=null){c=new $$t.e6}c.b(a);c.a1=b;c.a0=a.f()._w().k();c.az=a.d()._e();c.a4.clear();c.b().d()._cb();return c},a7:function(a,b,c){if(b==false){return}var d=$b($$t.$adh.$type,this.az[a]);if(d==null){return}if(this.a1._targetReference()._isNamedReference()&&d.p()){return}var e=$b($$t.$ac2.$type,d);if(e!=null&&e.u()._g()==1){return}this.a4.add(a,c)},a8:function(a,b){if(a==null){this.b().d()._aj(true);for(var c=b-1;c>=0;c--){this.a5.pop()}}else{for(var d=b-1;d>=0;d--){this.a7(this.a5.pop(),a._v(d),a._j(d))}}this.a5.push(this.d())},$type:new $.ig.Type("SingleTargetFormula_StaticReferenceFinder",$$t.$aci.$type)},true);$c("excel.PaneSettingsBase:gy","Object",{_d:null,_k:0,_n:0,init:function(a){$.ig.$op.init.call(this);this._d=a},_c:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$gy.$type,$tValue,a,35,b,c,d,e,f,false,null,null)},_b:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$gy._c($$t.$gy.$type,"Reset",function(b){return b},function(b,c){b._w(c)},null,false,0));$$t.$go.f(a,1,$$t.$gy._c($$0.$ap.$type,"FirstColumnInRightPane",function(b){return b.firstColumnInRightPane()},function(b,c){b.firstColumnInRightPane(c)},null,false,0));$$t.$go.f(a,2,$$t.$gy._c($$0.$ap.$type,"FirstRowInBottomPane",function(b){return b.firstRowInBottomPane()},function(b,c){b.firstRowInBottomPane(c)},null,false,0));return a},_g:function(){},_s:function(a){this._k=a._k;this._n=a._n},_t:function(){},reset:function(){var a=this._f();this.resetCore();$$t.$gy._a[0].x(this,a,this)},resetCore:function(){this._k=0;this._n=0},firstColumnInRightPane:function(a){if(arguments.length===1){if(this._k!=a){$$t.$k.gl(this._d._ae(),a,"value");var b=$$t.$gy._a[1].g($$t.$gy.$type,$$0.$ap.$type,this,this._k,a,false);this._k=b.p1}return a}else{return this._k}},firstRowInBottomPane:function(a){if(arguments.length===1){if(this._n!=a){$$t.$k.gs(this._d._ae(),a,"value");var b=$$t.$gy._a[2].g($$t.$gy.$type,$$0.$ap.$type,this,this._n,a,false);this._n=b.p1}return a}else{return this._n}},_h:function(){},_i:function(){},_e:function(){return this._d},_f:function(){var a=this._g();a._s(this);return a},_j:function(){return this._k!=0||this._n!=0},_w:function(a){var b=this._f();this._s(a);$$t.$gy._a[0].x(this,b,this)},workbook:function(){var a=this._d._ae();return a!=null?a.workbook():null},sheet:function(){return this._d._ae()},source:function(){return this},$type:new $.ig.Type("excel.PaneSettingsBase",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.FrozenPaneSettings:e7","excel.PaneSettingsBase",{_ab:0,_ae:0,init:function(a){$$t.$gy.init.call(this,a)},_g:function(){return new $$t.e7(this._e())},_h:function(){return this._ae>0},_i:function(){return this._ab>0},_s:function(a){$$t.$gy._s.call(this,a);var b=a;this._ab=b._ab;this._ae=b._ae;this.__aa=b.__aa},resetCore:function(){$$t.$gy.resetCore.call(this);this._ab=0;this._ae=0;this.__aa=false},frozenColumns:function(a){if(arguments.length===1){if(this._ab!=a){$$t.$k.gk(this._e()._ae(),a,"value");var b=$$t.$e7._x[0].g($$t.$e7.$type,$$0.$ap.$type,this,this._ab,a,false);this._ab=b.p1}return a}else{return this._ab}},frozenRows:function(a){if(arguments.length===1){if(this._ae!=a){$$t.$k.gr(this._e()._ae(),a,"value");var b=$$t.$e7._x[1].g($$t.$e7.$type,$$0.$ap.$type,this,this._ae,a,false);this._ae=b.p1}return a}else{return this._ae}},__aa:false,_z:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$e7.$type,$tValue,a,35,b,c,d,e,f,false,null,null)},_y:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$e7._z($$0.$ap.$type,"FrozenColumns",function(b){return b.frozenColumns()},function(b,c){b.frozenColumns(c)},null,false,0));$$t.$go.f(a,1,$$t.$e7._z($$0.$ap.$type,"FrozenRows",function(b){return b.frozenRows()},function(b,c){b.frozenRows(c)},null,false,0));return a},_j:function(){return $$t.$gy._j.call(this)||this._ae!=0||this._ab!=0},$type:new $.ig.Type("excel.FrozenPaneSettings",$$t.$gy.$type)},true);$c("GenericCachedCollection$1:e8","Object",{$t:null,_b:null,_c:null,_h:0,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$e8.init1.call(this,this.$t,1,b,c,.2)},init1:function($t,a,b,c,d){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._b=new $$t.fe(this.$t,d);this._c=b;this._h=c},add:function(a){this._add(a)},clear:function(){},contains:function(a){var $self=this;var b;return function(){var c=$self._b.g(a,b);b=c.p1;return c.ret}()},copyTo:function(a,b){this._b.p(a,b)},count:function(){return this._count()},isReadOnly:function(){return false},remove:function(a){return this._remove(a)},getEnumerator:function(){return this._b.j()},getEnumerator1:function(){return this._b.j()},_add:function(a){var $self=this;var b;if(function(){var c=$self._b.f(a,b);b=c.p1;return c.ret}()){this._l(a)}},_find:function(a){var $self=this;var b;if(function(){var c=$self._b.g(a,b);b=c.p1;return c.ret}()){return b}return null},_g:function(a){var $self=this;var b=$$t.$fh.d(a);var c;var d;var e=function(){var f=$self._b.e(b,c,d);c=f.p1;d=f.p2;return f.ret}();if(e!=null){for(var f=0;f<c;f++){var g=e[f];if(g.b!=b){continue}var h=g.a;if(h==null){break}if($.ig.$op.equalsStatic(a,h)){return d+f}}}return-1},_findOrAdd:function(a,b){var $self=this;if(function(){var c=$self._b.f(a,b);b=c.p1;return c.ret}()){b=a;this._l(a)}return{p1:b}},_l:function(a){if(this._b.m()>this._h){if($b($$t.$o.$type,a)!==null){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_MaxCellFormats",[this._h]))}else if($b($$t.$dt.$type,a)!==null){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_MaxFormattedStrings",[this._h]))}else{throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_MaxFonts",[this._h]))}}},_onSaving:function(a){this._b.u(a)},_onSaved:function(){this._b.t()},_remove:function(a){return this._b.i(a)},_count:function(){return this._b.m()},_maxCount:function(a){if(arguments.length===1){if(this._count()>a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CollectionLongerThanMaxValue"))}this._h=a;return a}else{return this._h}},_workbook:function(){return this._c},$type:new $.ig.Type("GenericCachedCollection$1",$.ig.$ot,[$$0.$bv.$type.specialize(0)])},true);$c("IGenericCachedCollectionEx:fa","Object",{$type:new $.ig.Type("IGenericCachedCollectionEx",null,[$$t.$it.$type])},true);$c("GenericCachedCollectionEx$1:e9","GenericCachedCollection$1",{$t:null,_o:null,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$e8.init.call(this,this.$t,0,b,c);if(a!=null){this._defaultElement(a)}},_l:function(a){a.ab(this);$$t.$e8._l.call(this,a)},_remove:function(a){if($$t.$e8._remove.call(this,a)==false){return false}a.ac();return true},_defaultElement:function(a){if(arguments.length===1){var $self=this;if(this._o!=null){$$t.$fc.q(this.$t,this._o)}if(this._o!=null&&this._o.f()>0){this._b.i(this._o);this._o.aa(a);this._o.k();var b;if(function(){var c=$self._b.f($self._o,b);b=c.p1;return c.ret}()==false){this._o=b}}else{this._o=$$t.$fc.r(this.$t,a,this)}return a}else{return this._o}},workbook:function(){return this._workbook.apply(this,arguments)},$type:new $.ig.Type("GenericCachedCollectionEx$1",$$t.$e8.$type.specialize(0),[$$t.$fa.$type])},true);$c("GenericElementHashSet$1:fe","Object",{$t:null,l:0,a:null,b:null,c:null,h:false,k:0,o:0,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.k=a;var b=$.ig.truncate(5/this.k);var c=$$t.$fh.c(b);this.s(c)},s:function(a){this.b=new Array(a);this.c=new Array(a);for(var b=0;b<this.c.length;b++){this.c[b]=0}},f:function(a,b){b=$f(this.$t);if(this.h){b=a;return{ret:false,p1:b}}if(a==null){return{ret:false,p1:b}}var c=$$t.$fh.d(a);var d=c%this.b.length;var e=this.b[d];var f=this.c[d];if(e!=null){for(var g=0;g<f;g++){var h=e[g];if(h.b==c&&h.a.equals(a)){b=h.a;return{ret:false,p1:b}}}}else{e=new Array(this.n(this.b.length));var i=new $$t.ff(this.$t);for(var j=0;j<e.length;j++){e[j]=i}this.b[d]=e}var k=$$t.$fe.q(this.$t,this.b,e,f,d);e=k.p1;e[f++]=new $$t.ff(this.$t,1,a,c);this.c[d]=f;this.l++;this.o++;if(f>this.b.length*this.k){this.r()}return{ret:true,p1:b}},g:function(a,b){b=$f(this.$t);if(this.b==null||a==null){return{ret:false,p1:b}}var c=$$t.$fh.d(a);var d=c%this.b.length;var e=this.b[d];if(e!=null){var f=this.c[d];for(var g=0;g<f;g++){var h=e[g];if(h.b==c&&h.a.equals(a)){b=h.a;return{ret:true,p1:b}}}}return{ret:false,p1:b}},p:function(a,b){if(a==null){throw new $$6.e(0,"array")}if(b<0){throw new $$6.f(2,"arrayIndex",$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}if(b>a.length||this.l>a.length-b){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ArrayTooSmall"),"array")}if(this.l==0){return}var c=0;for(var d=0;d<this.b.length;d++){var e=this.b[d];if(e==null){continue}var f=this.c[d];for(var g=0;g<f;g++){a[b+c]=e[g].a;c++}}},d:function(a,b){var $self=this;var c;return{ret:function(){var d=$self.e(a,b,c);b=d.p1;c=d.p2;return d.ret}(),p1:b}},e:function(a,b,c){var d=a%this.b.length;if(this.a==null){c=0}else{c=this.a[d]}b=this.c[d];return{ret:this.b[d],p1:b,p2:c}},j:function(){var d__=new $$t.fg(this.$t,0);d__.___4__this=this;return d__},u:function(a){var b=false;if(a){for(var c=0;c<this.c.length;c++){var d=this.b[c];var e=this.c[c];for(var f=0;f<e;f++){var g=d[f];if(g.b!=g.a.getHashCode()){b=true;break}}if(b){break}}if(b){var h=this.c;var i=this.b;this.s(i.length);var j;for(var k=0;k<h.length;k++){var l=i[k];var m=h[k];for(var n=0;n<m;n++){var o=l[n];var p=this.f(o.a,j);j=p.p1}}}}this.a=new Array(this.c.length);this.h=true;var q=0;for(var r=0;r<this.c.length;r++){this.a[r]=q;q+=this.c[r]}},t:function(){this.a=null;this.h=false},i:function(a){if(this.h){return false}if(this.b==null){return false}if(a==null){return false}var b=$$t.$fh.d(a);var c=b%this.b.length;var d=this.b[c];if(d!=null){var e=new $$t.ff(this.$t);var f=this.c[c];for(var g=0;g<f;g++){var h=d[g];if(h.b==b&&h.a.equals(a)){f--;this.c[c]=f;
if(g<f){$.ig.util.arrayCopy1(d,g+1,d,g,f-g)}d[f]=e;this.l--;this.o++;return true}}}return false},q:function($t,a,b,c,d){if(c<b.length){return{p1:b}}var e=new Array(b.length*2);$.ig.util.arrayCopy2(b,e,c);var f=new $$t.ff($t);for(var g=c;g<e.length;g++){e[g]=f}a[d]=e;b=e;return{p1:b}},n:function(a){return $.ig.truncate(Math.ceil(a*this.k/2))+1},r:function(){var a=this.b.length*2;if(a<0){a=this.b.length+1}var b=$$t.$fh.c(a);if(b<=this.b.length){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_HashSetFull"))}var c=new Array(b);var d=new Array(b);for(var e=0;e<d.length;e++){d[e]=0}for(var f=0;f<this.b.length;f++){var g=this.b[f];if(g==null){continue}var h=this.c[f];for(var i=0;i<h;i++){var j=g[i];var k=j.b%b;var l=c[k];if(l==null){l=new Array(this.n(c.length));var m=new $$t.ff(this.$t);for(var n=0;n<l.length;n++){l[n]=m}c[k]=l}var o=d[k];var p=$$t.$fe.q(this.$t,c,l,o,k);l=p.p1;l[o++]=j;d[k]=o}this.b[f]=null}this.b=c;this.c=d},m:function(){return this.l},$type:new $.ig.Type("GenericElementHashSet$1",$.ig.$ot)},true);$c("GenericElementHashSet_Entry$1:ff","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},init1:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$bf.init.call(this);this.a=b;this.b=c},b:0,a:null,$type:new $.ig.Type("GenericElementHashSet_Entry$1",$$0.$bf.$type)},true);$c("HashHelpers:fh","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){for(var b=0;b<$$t.$fh.a.length;b++){var c=$$t.$fh.a[b];if(c>=a){return c}}for(var d=a|1;d<2147483647;d+=2){if($$t.$fh.b(d)){return d}}return a},d:function(a){return a.getHashCode()&2147483647},b:function(a){if((a&1)==0){return a==2}var b=$.ig.truncate(Math.sqrt(a));for(var c=3;c<=b;c+=2){if(a%c==0){return false}}return true},$type:new $.ig.Type("HashHelpers",$.ig.$ot)},true);$c("IWorksheetCellFormatProxyOwner:kp","Object",{$type:new $.ig.Type("IWorksheetCellFormatProxyOwner",null)},true);$c("IWorksheetRegionAddressContext:l6","Object",{$type:new $.ig.Type("IWorksheetRegionAddressContext",null)},true);$c("excel.RowColumnBase:hf","Object",{_f:null,_c:null,init:function(a){$.ig.$op.init.call(this);this._c=a},cellFormatInternal:function(){return this._cellFormatInternal()},hasCellFormat:function(){return this._hasCellFormat()},getAdjacentFormatForBorderResolution:function(a,b){return this._getAdjacentFormatForBorderResolution(a,b)},onCellFormatValueChanged:function(a,b,c){this._onCellFormatValueChanged(a,b,c)},onCellFormatValueChanging:function(a,b){this._onCellFormatValueChanging(a,b)},_onCellFormatValueChanging:function(a,b){},verifyFormatOptions:function(a,b){},_h:function(a){},_b:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$gq.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_getAdjacentFormatForBorderResolution:function(a,b){},getResolvedCellFormat:function(){this._ad();return new $$t.kl(this._cellFormatInternal())},_t:function(a){this._c=a},_u:function(){},_onCellFormatValueChanged:function(a,b,c){},_x:function(){},_y:function(){},_z:function(a,b){$$t.$go.f(a,0,$$t.$hf._b($$0.$n.$type,"Hidden",b,function(c){return c.hidden()},function(c,d){c.hidden(d)},function(c,d){c._aa(d,true)},true,false,0));$$t.$go.f(a,1,$$t.$hf._b($$0.$ap.$type,"OutlineLevel",b,function(c){return c.outlineLevel()},function(c,d){c.outlineLevel(d)},function(c,d){c._ab(d)},true,false,0))},_ad:function(){},cellFormat:function(){return this._cellFormatInternal()},_hasCellFormat:function(){return this._f!=null},hidden:function(a){if(arguments.length===1){this._ad();if(this.hidden()==a){return}this._a()[0].h($$t.$gq.$type,$$0.$n.$type,this,a);return a}else{return this._l()}},_aa:function(a,b){if(this.hidden()==a){return}var c=null;if(b&&this.worksheet()._dy(this)){c=$$t.$lc.b(this)}this._l(a);this._y();if(c!=null){c.y()}},index:function(){},outlineLevel:function(a){if(arguments.length===1){this._ad();if(this.outlineLevel()!=a){this._a()[1].h($$t.$gq.$type,$$0.$ap.$type,this,a)}return a}else{return this._n()}},_ab:function(a){if(a<0||7<a){throw $$t.$k.w("value",a,$$t.$k.eg("LER_ArgumentOutOfRangeException_OutlineLevel"))}this._n(a)},worksheet:function(){return this._c},_cellFormatInternal:function(){if(this._f==null&&this._c!=null){var a=this._c.workbook();var b=null;if(a!=null){b=a._ca()}this._f=this._h(b);this._u()}return this._f},_a:function(){},_j:function(){if(this.outlineLevel()!=0){return true}if(this._hasCellFormat()&&this._cellFormatInternal()._z()==false){return true}return false},_l:function(a){},_n:function(b){},_ac:function(c,d){},_m:function(){},$type:new $.ig.Type("excel.RowColumnBase",$.ig.$ot,[$$t.$fm.$type,$$t.$kp.$type])},true);$c("excel.WorksheetColumn:k0","excel.RowColumnBase",{_ap:0,_an:0,_ai:0,_al:null,init:function(a,b){$$t.$hf.init.call(this,a);this._ap=b;this._an=a.columns()._k()},_a:function(){return $$t.$k0._ae},_h:function(a){return new $$t.k3(a,this)},_getAdjacentFormatForBorderResolution:function(a,b){switch(b){case 67108864:case 134217728:case 2:case 4:return null;case 262144:case 524288:if(this.index()==0){return null}return this.worksheet()._cb(this._aq()-1).b();case 2097152:case 4194304:if(this.index()==this.worksheet().columns().maxCount()-1){return null}return this.worksheet()._cb(this._aq()+1).b();default:return null}},_l:function(a){if(arguments.length===1){if(this.hidden()==a){return}this._ad();this._ak();this.worksheet()._cb(this.index()).j(a);this._aj();return a}else{var a=this.index();if(a<0){return false}var b=this.worksheet();if(b==null){return false}return b._cb(a).j()}},index:function(){var a=this.worksheet();if(a==null||this._am(1)){return-1}var b=a.columns();var c=b._k();if(c!=this._an){var d=b._q(this._ap,this._an);this._an=c;if(d<0){this._a4();return-1}this._ap=d}return this._ap},_onCellFormatValueChanging:function(a,b){var c=this.worksheet();if(c!=null&&!c._t()){if($$t.$md._bs(b)&&c._dz(true)){var d=$$t.$lc.m(c,0,c.rows().maxCount()-1,function(e){return!e._bz()});this._al=$$t.$lc.d(c,d,true,c.defaultRowHeight())}}$$t.$hf._onCellFormatValueChanging.call(this,a,b)},_onCellFormatValueChanged:function(a,b,c){var d=this.worksheet();if(d==null||d._t()){return}if($$t.$md._bs(b)){var f=d.rows().getEnumerator();while(f.moveNext()){var e=f.current();e._dx(false)}}var g=this.index();for(var h=1;h!=1073741824;h=h<<1){if((b&h)==0){continue}if(this._cellFormatInternal()._isValueDefault(h)){continue}var i=a._getValue(h);var t1=h;L0:while(true){switch(t1){case 262144:case 524288:case 2097152:case 4194304:{var j=$$t.$k.n(h);var k=$m($$0.$ao.$type,null);if(h==262144||h==524288){if(0<g){k=$m($$0.$ao.$type,g-1)}}else{var l=d.columns().maxCount()-1;if(g<l){k=$m($$0.$ao.$type,g+1)}}if(k.hasValue()&&(c&1)==0){var m=d.columns().item(k.value());$$t.$k.gf(a,m._cellFormatInternal(),h,i,c)}var o=d.rows().getEnumerator();while(o.moveNext()){var n=o.current();var p=n.getCellAssociatedMergedCellsRegion(this.index());if(p!=null&&p._ad()!=1){continue}var q=$$t.$k0._ah(n,g,h);if(q!=null){q._setValue1(h,i,true,c);continue}if((c&1)!=0){continue}if(k.hasValue()){q=$$t.$k0._ah(n,k.value(),j);if(q!=null&&q._getValue(j)!=i){q._resetValue(j,1);q._resetValue($$t.$k.l(j),1)}}}}break;case 512:case 2048:d._ik();t1=void 0;continue L0;default:var r=false;var s=false;var t=1;if(h==16){t=$g(i);var u=a.d()._ax();r=$$t.$k.a1(t)==false&&$$t.$k.a1(u);s=$$t.$k.a2(t)==false&&$$t.$k.a2(u)}if((c&8)!=0){break}var w=d.rows().getEnumerator();while(w.moveNext()){var v=w.current();var x=$$t.$k0._ah(v,g,h);if(x==null){continue}var y=v.getCellAssociatedMergedCellsRegion(this.index());if(y!=null&&y._ad()!=1){continue}var z=i;if(h==16){var aa=t|x.diagonalBorders();if(r){var ab=$$t.$k.f3(aa);aa=ab.p0}if(s){var ac=$$t.$k.f4(aa);aa=ac.p0}z=$$t.$b8.getBox(aa)}x._setValue(h,z)}break}break}}if(this._al!=null){var ad=this._al;this._al=null;var ae=d.workbook();var af=ae.__df;ae.__df=true;try{ad.y()}finally{ae.__df=af}}},_n:function(a){if(arguments.length===1){if(this.outlineLevel()==a){return}this._ad();this._ak();this.worksheet()._cb(this.index()).n(a);this._aj();return a}else{var a=this.index();if(a<0){return 0}var b=this.worksheet();if(b==null){return 0}return b._cb(a).n()}},_ad:function(){if(this.worksheet()==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_ColumnRemovedFromWorksheet"))}},autoFitWidth:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._autoFitWidth.apply(this,arguments);case 1:return this._autoFitWidth1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_autoFitWidth:function(){this.width(this._calculateAutoFitWidth())},_autoFitWidth1:function(a,b){this.width(this._calculateAutoFitWidth1(a,b))},calculateAutoFitWidth:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._calculateAutoFitWidth.apply(this,arguments);case 1:return this._calculateAutoFitWidth1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_calculateAutoFitWidth:function(){var a=this.worksheet();return this._calculateAutoFitWidth1(0,a!=null?a.rows().maxCount()-1:1048576-1)},_calculateAutoFitWidth1:function(a,b){var $self=this;var c=this.worksheet();if(c==null||c.workbook()==null){throw new $$6.p(0)}var d=c.workbook();{var e=$$t.$n._fc(d);try{var f=d._ab();return function(g){return!$k(g)?g.value():$self.width()}(this._ay(a,b,f))}finally{if(e!=null){e.dispose()}}}},getWidth:function(a){var b=this.worksheet();if(b==null){return 0}return b._fm(this.width(),a,true)},setWidth:function(a,b){this._ad();this.width(this.worksheet()._fx(a,b,true))},_ay:function(a,b,c){var d=this.worksheet();if(d==null){return $m($$0.$ap.$type,null)}if(a<0){throw new $$6.f(0)}else if(a>b){throw new $$6.f(0)}else if(b>d.rows().maxCount()-1){throw new $$6.f(0)}var e=0;var f=this.index();var g=d._gc(f,false);var h=$.ig.truncate(Math.floor(this.worksheet()._g1()*.35));var i=$.ig.truncate(this.worksheet()._fm(g,3,true));var j=i-d._gf()-h;var k=new $$t.mh(f);k.c=1;k.b=0;k.a=1|2;var l=d.workbook();var m=false;var n=this.index();var o=new $$t.l3(1,a,b,n,n);var q=d.conditionalFormats().getEnumerator();while(q.moveNext()){var p=q.current();if($b($$t.$x4.$type,p)!==null){var s=p.regions().getEnumerator();while(s.moveNext()){var r=s.current();if(r._h()._intersectsWith(o)){m=true;break}}if(m){break}}}var t=17;var u=d.filterSettings().region()!=null&&d.filterSettings().region()._h()._intersectsWith(o)?d.filterSettings().region().firstRow():-1;var v=new $$4.q($$0.$ap.$type,0);if(d.filterSettings().region()!=null&&d.filterSettings().region()._h()._intersectsWith(o)){v.add(d.filterSettings().region().firstRow())}var x=d.tables().getEnumerator();while(x.moveNext()){var w=x.current();if(w.isHeaderRowVisible()&&w.isFilterUIVisible()&&o._contains2(w._by()._firstRowIndex(),n)){v.add(w._by()._firstRowIndex())}}var z=d.rows()._m(a,b).getEnumerator();while(z.moveNext()){var y=z.current();var aa=y._a2(f);if(aa!=null&&aa.j(f)){var ab=y._bl(f);if(ab==null||ab._ad()==1){var ac=y._aw(aa,k);var ad=ac.i!=null?ac.i:ac.j;if(!String.isNullOrEmpty(ad)){var ae=y._a7(f);var af=(ae._cm()+ae._cn())*this.worksheet()._gm();var ag=j-af;var ah=y._ct(true);var ai=Math.ceil(c.e(ae,ad,ah,ag)+af);if(m){var aj=d._getCellConditionalFormat1(y.index(),f);ai+=$$t.$k.dd(aj,ae,true)}if(v.contains(y.index())){ai+=t}if(ai>e){e=ai}}}}}if(e==0){return $m($$0.$ap.$type,null)}e+=i-j;var ak=91;if(e>=ak){var al=$.ig.truncate((e-ak)/28+1);e=$$t.$aa.f(e+al)}return $m($$0.$ap.$type,this.worksheet()._fx(e,3,true))},_a1:function(a){},_a2:function(a,b){var c=this.worksheet();if(a<0){this._a5(1,true)}else{this._ap=a}this._an=c!=null?c.columns()._k():0},_aj:function(){var a=this.worksheet();if(a==null){return null}return a._cd(this.index())},_ak:function(){var a=this.worksheet();if(a==null){return null}return a._cc(this.index(),this._ap)},_a3:function(a,b){this._an=b;this._t(a);this._a5(1,false)},_a4:function(){this._an=0;this._a5(1,true);this._t(null)},_ag:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$k0.$type,$tValue,a,26,b,c,d,e,g,f,function(h){return h._ap},null)},_af:function(){var a=new Array(3);$$t.$hf._z(a,26);$$t.$go.f(a,2,$$t.$k0._ag($$0.$ap.$type,"Width",function(b){return b.width()},function(b,c){b.width(c)},function(b,c){b._a7(c)},true,false,0));return a},_ah:function(a,b,c){var d=a._bd(b);if(d!=null){return d}if(a._hasCellFormat()){return a._bc(b,true)}return null},_am:function(a){return(this._ai&a)==a},_a5:function(a,b){if(b){this._ai|=a}else{this._ai&=~a}},width:function(a){if(arguments.length===1){this._ad();if(a==0){this.hidden(true);return}if(this.width()!=a){$$t.$k0._ae[2].h($$t.$k0.$type,$$0.$ap.$type,this,a)}return a}else{if(this.hidden()){return 0}var a=this.worksheet();if(a==null){return 0}var b=this.index();if(b<0){return 0}return a._cb(b).w()}},_a7:function(a){this._ad();if(a<-1){a=-1}if(65535<a){a=65535}var b=null;if(this.worksheet()._dz(false)){b=$$t.$lc.b(this)}this._ak();var c=this.worksheet()._cb(this.index());c.w(a);c.k(this.width()>=0);if(this._l()){c.j(false);this._y()}this._aj();if(b!=null){b.y()}},_at:function(){if(this._am(1)){return this._ap}return this.index()},_aq:function(){return this._ap},_m:function(){return this._am(1)},workbook:function(){var a=this.worksheet();return a!=null?a.workbook():null},source:function(){return this},sheet:function(){return this.worksheet()},getRegionAddress:function(){var a=this.worksheet();return a!=null?new $$t.l3(1,0,a.rows().maxCount()-1,this.index(),this.index()):$$t.$l3._b},$type:new $.ig.Type("excel.WorksheetColumn",$$t.$hf.$type,[$$t.$gq.$type,$$t.$l6.$type])},true);$c("excel.HiddenColumnCollection:fi","Object",{_d:null,_a:null,_c:null,init:function(a,b){$.ig.$op.init.call(this);this._d=a;this._a=b;this._c=new $$t.fw},copyTo:function(a,b){var d=this._c.c().getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=this._d.columns().item(c)}},isReadOnly:function(){return false},getEnumerator:function(){var d__=new $$t.fj(0);d__.___4__this=this;return d__},add:function(a){if(a==null){throw new $$6.e(2,"column",$$t.$k.eg("LE_ArgumentNullException_HiddenColumn"))}if(a.worksheet()!=this._d){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ColumnFromDifferentWorksheet"),"column")}this._k(a.index())},clear:function(){this._c.o()},contains:function(a){if(a==null){return false}return this._c.a(a.index())},remove:function(a){if(a==null){return false}return this._c.b(a.index())},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}this._c.p(a)},_l:function(a,b){this._c.n(a,b)},_b:function(){var $self=this;if(this.count()==0){return null}var a=new $$6.aj(2,"=");for(var b=0;b<this._c.k();b++){var c=this._c.i(b);var d=this._c.h(b);a.s("{0}C{1}:C{2},",$$t.$k.d6(null,this._d.name()),c+1,d+1)}a.y(a.c()-1,1);var e;var f;if(function(){var g=$$t.$ee._a0(a.toString(),0,3,$self.worksheet()._o(),$$0.$cu.invariantCulture(),null,e,f);e=g.p6;f=g.p7;return g.ret}()==false){return null}var g=$0($$0.$cu.invariantCulture(),"Z_{0}_.wvu.Cols",[$x(this._a._v().toString2("D"),"-","_").toLocaleUpperCase($$0.$cu.invariantCulture())]);var h=new $$t.gi(1,this._d.workbook().namedReferences(),this._d,true);h.name(g);h._j(e);return h},_n:function(a){var c=a._fg().getEnumerator();while(c.moveNext()){var b=c.current();if(b.j()){for(var d=b.r();d<=b.s();d++){this.add(a.columns().item(d))}}}},_k:function(a){this._c.m(a)},count:function(){return this._c.j()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._d.columns().item(this._c.l(a).value())},worksheet:function(){return this._d},$type:new $.ig.Type("excel.HiddenColumnCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$k0.$type)])},true);$c("excel.WorksheetRow:md","excel.RowColumnBase",{_a3:null,_cl:0,_af:null,_bq:null,_ag:null,_cn:0,_cw:0,_cc:0,_ce:0,_bn:0,_cd:0,init:function(a,b){this._cl=-1;$$t.$hf.init.call(this,a);this._cw=b;this._cn=a.defaultRowHeight();this._l(a._dv());this._b5(a._dt());this._b2(a._ds());this._cc=a.rows()._k();if(a._d4()){this._cl=this._cn;this._bz(true)}},_a:function(){return $$t.$md._ae},_h:function(a){var b=a!=null?a._defaultElement():null;var d=this.worksheet()._fg().getEnumerator();while(d.moveNext()){var c=d.current();if(c.b()._ca(b)==false){var f=this._ch(c.r(),c.s(),true).getEnumerator();while(f.moveNext()){var e=f.current();this._bc(e.r(),true)}}}return new $$t.mj(a,this)},_getAdjacentFormatForBorderResolution:function(a,b){var c=$b($$t.$ku.$type,a);if(c!=null){var d=null;switch(b){case 67108864:case 134217728:{if(this.index()==0){return null}var e=this.worksheet().rows()._aj(this.index()-1);d=this.worksheet()._b4(e,c._columnIndex());break}case 2:case 4:{if(this.index()==this.worksheet().rows().maxCount()-1){return null}var f=this.worksheet().rows()._aj(this.index()+1);d=this.worksheet()._b4(f,c._columnIndex());break}case 262144:case 524288:if(c._columnIndex()==0){return null}d=this._a7(c._columnIndex()-1);break;case 2097152:case 4194304:if(c._columnIndex()==this.worksheet().columns().maxCount()-1){return null}d=this._a7(c._columnIndex()+1);break;default:return null}return d}else{switch(b){case 67108864:case 134217728:{if(this.index()==0){return null}var g=this.worksheet().rows()._aj(this.index()-1);if(g==null||g._hasCellFormat()==false){return null}return g._cellFormatInternal().d()}case 2:case 4:{if(this.index()==this.worksheet().rows().maxCount()-1){return null}var h=this.worksheet().rows()._aj(this.index()+1);if(h==null||h._hasCellFormat()==false){return null}return h._cellFormatInternal().d()}case 262144:case 524288:case 2097152:case 4194304:return null;default:return null}}},_j:function(){if($$t.$hf._j.call(this)){return true}if(this._bz()){return true}return false},_l:function(a){if(arguments.length===1){this._d7(1,a);return a}else{return this._bw(1)}},index:function(){var a=this.worksheet();if(a==null||this._bw(64)){return-1}var b=a.rows();var c=b._k();if(c!=this._cc){var d=b._q(this._cw,this._cc);this._cc=c;if(d<0){this._d7(64,true);return-1}this._cw=d}return this._cw},_cx:function(){if(this._bw(64)){return this._cw}return this.index()},_u:function(){$$t.$hf._u.call(this);var a=this.worksheet();if(a!=null&&a._t()==false&&this!=$$t.$md._bm){var c=a._fg().getEnumerator();while(c.moveNext()){var b=c.current();if(b.b()._cd()==false){for(var d=b.r();d<=b.s();d++){this._bc(d,true)}}}}},_onCellFormatValueChanged:function(a,b,c){if(this.worksheet()._t()){return}var d=$b($$t.$ku.$type,a);if(d!=null){this._ds(d,b,c);return}if($$t.$md._bs(b)){this._dx(true)}for(var e=1;e!=1073741824;e=e<<1){if((b&e)==0){continue}if(this._cellFormatInternal()._isValueDefault(e)){continue}var f=a._getValue(e);var t1=e;L0:while(true){switch(t1){case 2:case 4:case 67108864:case 134217728:{if(e==4||e==134217728){this._ei(a,e);this._di(true,(c&64)==0)}if((c&1)!=0){t1=void 0;continue L0}var g=$m($$0.$ap.$type,null);if(e==67108864||e==134217728){if(0<this.index()){g=$m($$0.$ap.$type,this.index()-1)}}else{var h=this.worksheet().rows().maxCount()-1;if(this.index()<h){g=$m($$0.$ap.$type,this.index()+1)}}var i=g.hasValue()?this.worksheet().rows()._aj(g.value()):null;if(i!=null){var j=$$t.$k.n(e);if(i._hasCellFormat()){$$t.$k.gf(a,i._cellFormatInternal(),e,f,c)}var k=$$t.$k.l(j);var m=i._cg(j).getEnumerator();while(m.moveNext()){var l=m.current();var n=l.c(i);if(n._getValue(j)!=f){n._resetValue(j,1);n._resetValue(k,1)}}}t1=void 0;continue L0}default:{var o=false;var p=false;var q=1;if(e==16){q=$g(f);var r=a.d()._ax();o=$$t.$k.a1(q)==false&&$$t.$k.a1(r);p=$$t.$k.a2(q)==false&&$$t.$k.a2(r)}if((c&8)!=0){break}var t=this._cg(e).getEnumerator();while(t.moveNext()){var s=t.current();var u=this._bl(s.e());if(u!=null&&u._aa()!=1){continue}var v=s.c(this);var w=f;if(e==16){var x=q|v.diagonalBorders();if(o){var y=$$t.$k.f3(x);x=y.p0}if(p){var z=$$t.$k.f4(x);x=z.p0}w=$$t.$b8.getBox(x)}v._setValue(e,w)}}break}break}}var aa=a.formatOptions()&~this._cd;if(aa!=0&&this!=$$t.$md._bm){var ac=this.worksheet()._fg().getEnumerator();while(ac.moveNext()){var ab=ac.current();if((ab.b().formatOptions()&aa)==0){continue}for(var ad=ab.r();ad<=ab.s();ad++){this._bc(ad,true)}}}},_onCellFormatValueChanging:function(a,b){if($b($$t.$ku.$type,a)!==null==false){this._cd=a.formatOptions()}},_y:function(){$$t.$hf._y.call(this);this.worksheet().rows()._a0(this.index(),true);this._dg()},_n:function(a){if(arguments.length===1){this._ce=a;return a}else{return this._ce}},_ac:function(a,b){$$t.$hf._ac.call(this,a,b);var c=this.worksheet().workbook();var e=this._ch(0,2147483647,true).getEnumerator();while(e.moveNext()){var d=e.current();this._eh(c,d,a,b)}var f=$$t.$n.getMaxRowCount(b)-1;if(f<this.index()){a.g($y($$t.$k.eg("LE_FormatLimitError_MaxRowIndex"),this.index(),f))}},_ad:function(){if(this.worksheet()==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_RowRemovedFromWorksheet"))}},applyCellFormula:function(a,b,c){c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");var d=a;var e=this.worksheet().workbook();var f=false;var g=!$k(c)?c.value():e==null?1:e.cellReferenceMode();if(g==0){var h;if(function(){var i=e._d1().tryGetValue(b,h);h=i.p1;return i.ret}()){h._bp(this,d,0);return}f=true}var i=$$t.$ee._p(b,e,$m($$t.$b1.$type,g));if(f){e._d1().add(b,i)}i._bp(this,d,0)},getCellAssociatedDataTable:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._bg(a)},_bg:function(a){var b=this._a2(a);if(b==null){return null}if(b.r(a)==false){return null}var c=$b($$t.$ed.$type,b.aa(this,a,null));if(c==null){return null}return c._dataTable()},getCellAssociatedMergedCellsRegion:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._bl(a)},_bl:function(a){if(this.worksheet()==null){return null}return this.worksheet()._cr(this.index(),a)},getCellAssociatedTable:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._bp(a)},_bp:function(a){if(this.worksheet()==null){return null}return this.worksheet()._de(this.index(),a)},getCellBoundsInTwips:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return $.ig.util.rectToLiteral(this._getCellBoundsInTwips.apply(this,arguments));case 1:return $.ig.util.rectToLiteral(this._getCellBoundsInTwips1.apply(this,arguments));default:throw new Error("Invalid arguments")}},_getCellBoundsInTwips:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._el(a)},_el:function(a){return this._em(a,0)},_getCellBoundsInTwips1:function(a,b){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._em(a,b)},_em:function(a,b){return $$t.$m0._du(this.worksheet(),this.index(),a,$$t.$k.hd,this.index(),a,{__x:100,__y:100,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},b)},getCellComment:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._a6(a)},_a6:function(a){var $self=this;if(this.worksheet()._d2()==false){return null}var b=new $$t.j5(1,this.index(),a);var c;if(function(){var d=$self.worksheet()._ev().tryGetValue(b,c);c=d.p1;return d.ret}()){return c}return null},getCellText:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._getCellText.apply(this,arguments);case 1:return this._getCellText1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getCellText:function(a){return this._getCellText1(a,0)},_getCellText1:function(a,b){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._da(a,b)},_da:function(a,b){var c=new $$t.mh(a);c.c=b;c.b=0;return this._av(c).j},_av:function(a){var b=this._a2(a.e);return this._aw(b,a)},_aw:function(a,b){$$t.$k.gt(b.c);if(a==null){return new $$t.mi(1,String.empty())}if(b.g.hasValue()==false){b.g=$m($$0.$n.$type,this.worksheet().displayOptions().showFormulasInCells()==false)}return a.b(this,this._cw,b)},getCellConditionalFormat:function(a){this._ad();return this.worksheet()._getCellConditionalFormat1(this.index(),a)},getCellFormat:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._bc(a,true)},getCellFormula:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._ar(a)},_ar:function(a){var b=this._c6(a);var c=$b($$t.$ee.$type,b);if(c==null){return null}if(c._ak()){return c._arrayFormula()}return c},_bi:function(a){var b=this._ar(a);if(b!=null&&b._ai()){var c=this._da(a,1);var d=this._a1(a);var e=function(f){return f!=null?f:c}(d.y(this,a,false));var f=$b($$t.$ov.$type,e);if(f!=null){return new $$t.ll(this.cells().item(a),f.b,f.a,true)}return new $$t.ll(this.cells().item(a),e.toString(),c,true)}return null},getCellHyperlink:function(a){$$t.$k.gl(this.worksheet(),a,"columnIndex");if(this.worksheet()==null){return null}return this.worksheet()._ck(this,this.index(),a)},getCellValue:function(){return this._getCellValue1.apply(this,arguments)},_getCellValue1:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._c5(a)},_c5:function(a){return this._c4(a,false)},_bh:function(a){var $self=this;var b=this.worksheet();if(b==null){return null}if(b._d5()&&this._bv(a)){var d=b.dataTables().getEnumerator();while(d.moveNext()){var c=d.current();var e;if(function(){var f=c._n($self,a,e);e=f.p2;return f.ret}()){return c}if(e){break}}}return null},getResolvedCellFormat:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return $$t.$hf.getResolvedCellFormat.apply(this,arguments);case 1:return this._getResolvedCellFormat1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getResolvedCellFormat1:function(a){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");return this._az(a)},_az:function(a){return new $$t.kl(this._bc(a,true))},setCellComment:function(a,b){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");this._d2(a,b)},_d2:function(a,b){var c=this._a6(a);if(c!=b){var d=this.worksheet();if(b!=null){if($$t.$j4.l_op_Equality(b.topLeftCornerCell(),null)&&$$t.$j4.l_op_Equality(b.bottomRightCornerCell(),null)){this._dl(a,b)}if($$t.$j4.l_op_Equality(b.topLeftCornerCell(),null)||$$t.$j4.l_op_Equality(b.bottomRightCornerCell(),null)){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_AnchorCommentBeforeApplyingToCell"))}b._c0(d)}if(c!=null){c.cell(null)}var e=new $$t.j5(1,this.index(),a);if(b==null){if(d._d2()){d._ev().remove(e)}}else{d._ev().item(e,b)}var f=d.workbook();if(b!=null){b.cell(this.cells().item(a));if(b.author()==null){if(f!=null&&f.documentProperties().author()!=null){b.author(f.documentProperties().author())}else{b.author(String.empty())}}}if(f!=null&&f._cx()&&!f._c4()){var g=new $$t.ka(1,this,a);$$t.$ka.commentChange.x(g,c,b)}}},setCellValue:function(a,b){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");$$t.$j6.ax(b);this._d6(a,b,true)},_b9:function(a,b){this._ad();$$t.$k.gl(this.worksheet(),a,"columnIndex");var c=this._bd(a);if(c!=null){b=c;return{ret:true,p1:b}}b=null;return{ret:false,p1:b}},validateCellValue:function(a){var b=this.worksheet();if(b==null){return true}return b._bi(this.index(),a)==null},_cj:function(){var a=this.worksheet().workbook();var b=0;if(this._b4()||this._b1()){var c=$$t.$n._eu(a,true);if(this._b4()&&this._b1()){c*=2}b=$.ig.truncate($$t.$aa.f(c))}var d;if(this._cm()<0){d=this.worksheet()._gq();if(this.worksheet()._dt()||this.worksheet()._ds()){var e=$$t.$n._eu(a,true);if(this.worksheet()._dt()&&this.worksheet()._ds()){e*=2}d-=$.ig.truncate($$t.$aa.f(e))}}else{d=this._cm()-b}var f=a!=null?a._ab():null;if(f!=null){d=this._cq(d,f)}else{{var g=$$t.$n._br(a);try{var h=new $$t.me(a,g);d=this._cq(d,h)}finally{if(g!=null){g.dispose()}}}}return Math.min(d+b,8192)},_cq:function(a,b){if(this._hasCellFormat()){var c=this._cellFormatInternal().d();a=b.k(c)}var d=$.ig.truncate(Math.floor(this.worksheet()._g1()*.35));var e=$$t.$n.getMaxColumnCount(this.worksheet()._o());var f=this.worksheet()._gf();var h=this._ch(0,2147483647,true).getEnumerator();while(h.moveNext()){var g=h.current();var i=g.r();var j=g.j()||this._a7(i);var k=i;if(j._a4()==6){k=this._ck(i,e,$m($$t.$ch.$type,6))}var l=0;for(var m=i;m<=k;m++){l+=this.worksheet()._gc(m,false)}var n=$.ig.truncate(this.worksheet()._fm(l,3,true))-(j._cm()+j._cn())*this.worksheet()._gm()-f-d;n=Math.max(n,0);var o=this._db(i,g.d(),j);var p=o==null?b.k(j):b.l(j,o,n);a=Math.max(a,p)}return a},_db:function(a,b,c){if(b!=null&&c._b8()&&b.p(this,a)&&this._bl(a)==null){var d=new $$t.mh(a);d.c=1;d.b=0;return this._aw(b,d).j}return null},_de:function(){var a=this.worksheet();var b=a._g5(60,null);var d=this._ch(0,a.columns().maxCount(),true).getEnumerator();while(d.moveNext()){var c=d.current();if(c.d()!=null){c.d().aj(this,c.r())}}a._h5(b)},_df:function(a,b,c,d,e,f,g,h,i){var j=$l(e,null)?this._bc(e.value(),true):f&&this._hasCellFormat()?this._cellFormatInternal():null;var l=this._ch(a,b,true).getEnumerator();while(l.moveNext()){var k=l.current();if(k.d()!=null){k.d().aj(this,k.r())}}var m=$l(h,null)&&d!=null&&h.value()<this.worksheet().workbook().maxRowCount()?this.worksheet().rows().item(h.value()):null;if(d!=null&&$j(e,null)&&g){var o=d._ch(a,b,true).getEnumerator();while(o.moveNext()){var n=o.current();if(n.n()){var p=this._bc(n.r(),true);p._setFormatting1(n.j(),1);if(m!=null){p._setFormatOptions(p.formatOptions()&~8,true,-97);var q=m._a8(n.r());if(q!=null){if($$t.$ah.l_op_Inequality(q.leftBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(q.leftBorderColorInfo(),n.j().leftBorderColorInfo())&&q.leftBorderStyle()==n.j().leftBorderStyle()){p._setLeftBorderColorInfo(q.leftBorderColorInfo(),true,-97);p._setLeftBorderStyle(q.leftBorderStyle(),true,-97)}if($$t.$ah.l_op_Inequality(q.rightBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(q.rightBorderColorInfo(),n.j().rightBorderColorInfo())&&q.rightBorderStyle()==n.j().rightBorderStyle()){p._setRightBorderColorInfo(q.rightBorderColorInfo(),true,-97);p._setRightBorderStyle(q.rightBorderStyle(),true,-97)}if(!c){if($$t.$ah.l_op_Inequality(q.topBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(q.topBorderColorInfo(),n.j().topBorderColorInfo())&&q.topBorderStyle()==n.j().topBorderStyle()){p._setTopBorderColorInfo(q.topBorderColorInfo(),true,-97);p._setTopBorderStyle(q.topBorderStyle(),true,-97)}if($$t.$ah.l_op_Inequality(q.bottomBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(q.bottomBorderColorInfo(),n.j().bottomBorderColorInfo())&&q.bottomBorderStyle()==n.j().bottomBorderStyle()){p._setBottomBorderColorInfo(q.bottomBorderColorInfo(),true,-97);p._setBottomBorderStyle(q.bottomBorderStyle(),true,-97)}}}}}}}else{var r=null;if(j!=null&&$l(h,null)){r=this._a8(h.value())}for(var s=a;s<=b;s++){var t=j!=null||d!=null;var u=this._bc(s,t);if(u==null){continue}u._ar(i);if(j!=null){u._setFormatting1(j,i);if($l(h,null)){u._setFormatOptions(u.formatOptions()&~8,true,-97);if(r!=null){if($$t.$ah.l_op_Inequality(r.topBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(r.topBorderColorInfo(),j.topBorderColorInfo())&&r.topBorderStyle()==j.topBorderStyle()){u._setTopBorderColorInfo(r.topBorderColorInfo(),true,-97);u._setTopBorderStyle(r.topBorderStyle(),true,-97)}if($$t.$ah.l_op_Inequality(r.bottomBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(r.bottomBorderColorInfo(),j.bottomBorderColorInfo())&&r.bottomBorderStyle()==j.bottomBorderStyle()){u._setBottomBorderColorInfo(r.bottomBorderColorInfo(),true,-97);u._setBottomBorderStyle(r.bottomBorderStyle(),true,-97)}if(!c){if($$t.$ah.l_op_Inequality(r.leftBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(r.leftBorderColorInfo(),j.leftBorderColorInfo())&&r.leftBorderStyle()==j.leftBorderStyle()){u._setLeftBorderColorInfo(r.leftBorderColorInfo(),true,-97);u._setLeftBorderStyle(r.leftBorderStyle(),true,-97)}if($$t.$ah.l_op_Inequality(r.rightBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(r.rightBorderColorInfo(),j.rightBorderColorInfo())&&r.rightBorderStyle()==j.rightBorderStyle()){
u._setRightBorderColorInfo(r.rightBorderColorInfo(),true,-97);u._setRightBorderStyle(r.rightBorderStyle(),true,-97)}}}}}else if(d!=null){var v=d._bc(s,true);u.setFormatting(v);if(m!=null){u._setFormatOptions(u.formatOptions()&~8,true,-97);var w=m._a8(s);if(w!=null){if($$t.$ah.l_op_Inequality(w.leftBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(w.leftBorderColorInfo(),v.leftBorderColorInfo())&&w.leftBorderStyle()==v.leftBorderStyle()){u._setLeftBorderColorInfo(w.leftBorderColorInfo(),true,-97);u._setLeftBorderStyle(w.leftBorderStyle(),true,-97)}if($$t.$ah.l_op_Inequality(w.rightBorderColorInfo(),null)&&$$t.$ah.l_op_Equality(w.rightBorderColorInfo(),v.rightBorderColorInfo())&&w.rightBorderStyle()==v.rightBorderStyle()){u._setRightBorderColorInfo(w.rightBorderColorInfo(),true,-97);u._setRightBorderStyle(w.rightBorderStyle(),true,-97)}}}}}}},_dg:function(){if(this._bq==null){return}var a=this.worksheet().workbook();if(a==null||a._c4()){return}var c=this._bq._values().getEnumerator();while(c.moveNext()){var b=c.current();for(var d=0;d<32;d++){var e=b[d];if(e!=null){a._hw(e)}}}},_dh:function(){if(this._a3!=null){this._a3._aj()}},_di:function(a,b){if(this._b3()&&this._b6()){return}this._b3(true);this._b6(true);if(b){this._dx(true)}if(a){if(0<this.index()){var c=this.worksheet().rows()._aj(this.index()-1);if(c!=null){c._di(false,b)}}var d=$$t.$n.getMaxRowCount(this.worksheet()._o())-1;if(this.index()<d){var e=this.worksheet().rows()._aj(this.index()+1);if(e!=null){e._di(false,b)}}}},_bs:function(a){return(a&570457729)!=0},_bt:function(a){return this._a2(a)!=null||this._a8(a)!=null},_a1:function(a){var b=$a(a,32);var c=this._co(b);if(c<0){var d=new $$t.j8(b);this._dp(~c,d);return d}return this._af[c]},_cf:function(){var d__=new $$t.ml((-2));d__.___4__this=this;return d__},_as:function(a){var b=$a(a,32);var c=a%32;var d=this._br();var e=d._indexOfKey(b);var f;if(e<0){f=new Array(32);d._add(b,f)}else{f=d._values().__inner[e]}var g=f[c];if(g==null){g=new $$t.z3(this,a);f[c]=g}return g},_am:function(a,b){var c=this._a2(a);var d=this._a8(a);var e=null;var f=this.worksheet().workbook();if(f!=null){e=f._ca()._defaultElement()}var g=e;if(this._hasCellFormat()){g=this._cellFormatInternal().d()}return this._al(c,d,g,e,a,b)},_al:function(a,b,c,d,e,f){var g=0;var h=new $$t.kb;var i=false;if(a!=null){var j=a.al(e,g,h,i);g=j.p1;h=j.p2;i=j.p3}var k=false;if(b!=null&&b._ca(c)==false){k=true}else{var l=this._bl(e);if(l!=null&&l._hasCellFormat()){if(l._cellFormatInternal().d()._ca(d)==false){k=true}}}if(f||k||i||g!=0){return $$t.$mf.b(e,a,b,k,g,h)}return null},_aj:function(a){var b=$a(a,32);var c=new $$t.kh;var d=this._cp(b);if(d<0){c=new $$t.kh(1,b,new Array(32));this._dq(~d,c)}else{c=this._ag[d]}return c.a},_bc:function(a,b){var c=this._aj(a);return this._bb(c,a,b)},_bb:function(a,b,c){var d=b%32;var e=a[d];var f;if(e==null){if(!c){return null}var g=this.worksheet().workbook();var h=g==null?null:g._ca();if(h==null){e=new $$t.o(null,0)}else{e=g._ca()._defaultElement()._cloneInternal()}this._dk(b,e);f=new $$t.ku(e,h,this,b,a);a[d]=f._elementInternal();if(this._a3!=null){this._a3._aj()}}else{f=this._be(b,e,a,false)}return f},_c7:function(a,b,c,d,e){return $$t.$j4._getCellAddressString1(this,a,b,c,d,e)},_a7:function(a){return this.worksheet()._b4(this,a)},_be:function(a,b,c,d){var e=null;var f=this.worksheet().workbook();if(f!=null){e=f._ca()}var g=new $$t.ku(null,e,this,a,c);g._elementInternal(b);return g},_dj:function(a,b,c){if(this._by()){var d=this._ah();var e=$a(a,32);var f=this._cp(e);var g=a%32;if(f<0){f=~f;g=0}var h=$a(b,32);var i=this._cp(h);var j=b%32+1;if(i<0){i=~i-1;j=32}for(var k=f;k<=i;k++){var l=d[k].a;if(l!=null){var m=0;var n=32;if(k==f){m=g}if(k==i){n=j}for(;m<n;m++){var o=l[m];if(o!=null){var p=k*32+m;c(this,o,p)}}}}}},_bv:function(a){var b=$a(a,32);var c=this._a2(a);if(c==null){return false}return c.r(a)},_ch:function(a,b,c){var d__=new $$t.mm((-2));d__.___4__this=this;d__.___3__startIndex=a;d__.___3__endIndex=b;d__.___3__autoCacheContext=c;return d__},_c2:function(a,b){if(a==null){return null}return a._c5(b)},_c4:function(a,b){var c=this._a2(a);if(c==null){return null}if(b){return c.aa(this,a,null)}return c.z(this,a)},_c6:function(a){return this._c4(a,true)},_ci:function(a){var d__=new $$t.mn((-2));d__.___4__this=this;d__.___3__enumerateForwards=a;return d__},_dv:function(a,b){var $self=this;if(this._bq!=null){var d=this._bq._values().getEnumerator();while(d.moveNext()){var c=d.current();for(var e=0;e<c.length;e++){var f=c[e];if(f==null){continue}var g;if(function(){var h=b.tryGetValue(new $$t.j5(1,$self._cx(),f._columnIndex()),g);g=h.p1;return h.ret}()){var h=new $$t.zm(3,a.workbook(),a,this,f._columnIndex(),g);g._b5(h);f._setFormula1(g,true,false,false);a.workbook()._hw(f)}}}}if(this._hasCellFormat()){this._cellFormatInternal().h(a.workbook()._ca())}this._dy(a.workbook()._ca());var i=a.workbook()._bj();var j=a.workbook()._bh(false);var l=this._cf().getEnumerator();while(l.moveNext()){var k=l.current();var m=k.value();var n=k.key();var o;var p=new $$t.kb;var q;var r=m.al(n,o,p,q);o=r.p1;p=r.p2;q=r.p3;if(o==6||o==5){if(j!=null){var s=j._find1(p.c(),p.h());var t=s.g(i._workbook());var u=null;var v=$$t.$fb.o($$t.$dt.$type,i,u,t);u=v.p1;t=v.p2;m.av(n,t)}else{}}var w=m.aa(this,n,null);var x=$b($$t.$ds.$type,w);if(x!=null){x.setWorkbook(a.workbook())}}},_dn:function(a,b){var c=this.worksheet();if(a<0){this._d7(64,true)}else{this._cw=a}this._cc=c!=null?c.rows()._k():0},_c0:function(a,b){if(this._by()){var c=$a(b,32);var d=this._ah();var e=this._cp(c);var f=this.worksheet()!=null?this.worksheet()._b3():null;if(this._hasCellFormat()){f=this._cellFormatInternal().d()}if(e>=0){var g=d[e];var h=b%32;for(var i=h;i>=0;i--){if(g.a[i]!=null&&!$.ig.$op.equalsStatic(f,g.a[i])){return $m($$0.$ap.$type,g.b*32+i)}}}else{e=~e}var j=$a(a,32);var k=this._cp(j);if(k<0){k=~k}for(var l=e-1;l>=k;l--){var m=d[l];for(var n=32-1;n>=0;n--){if(m.a[n]!=null&&!$.ig.$op.equalsStatic(f,m.a[n])){var o=m.b*32+n;if(o>=a){return $m($$0.$ap.$type,o)}return $m($$0.$ap.$type,null)}}}}return $m($$0.$ap.$type,null)},_ck:function(a,b,c){var d=$m($$0.$ao.$type,a);do{d=this._c1(d.value(),true);if($j(d,null)||$.ig.util.nullableGreaterThan(d,b)){break}}while(this.worksheet()._cb(d.value()).j());var e;if($l(d,null)){e=Math.min(b,d.value()-1)}else{e=b}for(var f=a+1,g=e;f<=g;f++){if(this.worksheet()._cr(this.index(),f)!=null){e=f-1;break}var h=this.worksheet()._cb(f);if(h.j()){f=h.s()}else if($l(c,null)){var i=this._a7(f);if($l(i._a4(),c)){e=f-1;break}}}return e},_c1:function(a,b){if(this._af==null||this.worksheet()==null){return $m($$0.$ao.$type,null)}var c;var d;var e=$a(a,32);var f=this._co(e);if(b){var g=function(h,i){var j=h.w()*32+i;for(;i<32;j++,i++){if(h.j(j)){return $m($$0.$ao.$type,j)}}return $m($$0.$ao.$type,null)};if(0<=f){var h=this._af[f];var i=a%32;c=g(h,i+1);if($l(c,null)){return c}d=f+1}else{d=~f}for(var j=d;j<this._af.length&&this._af[j]!=null;j++){c=g(this._af[j],0);if($l(c,null)){return c}}}else{var k=function(l,m){var n=l.w()*32+m;for(;m>=0;n--,m--){if(l.j(n)){return $m($$0.$ao.$type,n)}}return $m($$0.$ao.$type,null)};if(0<=f){var l=this._af[f];var m=a%32;c=k(l,m-1);if($l(c,null)){return c}d=f-1}else{d=~f-1}for(var n=d;n>=0;n--){c=k(this._af[n],32-1);if($l(c,null)){return c}}}return $m($$0.$ao.$type,null)},_ct:function(a){if(a==false&&this.hidden()){return 0}if(this._m()){return 0}if(this._cn<0){var b=this._cs(true);if(0<=b){this._cn=b}else{this._cn=this._cj()}}return this._cn},_dm:function(a){this._cl=a._cl;this._ce=a._ce;this._bn=a._bn&32;if(a._hasCellFormat()){var b=a.worksheet()!=null?a.worksheet().workbook():null;var c=false;if(b!=null){c=b.__df;b.__df=true}var d=$$t.$md._bm;$$t.$md._bm=this;try{this._cellFormatInternal()._setFormatting1(a._cellFormatInternal().d(),-97);this._cellFormatInternal()._setFormatOptions(this._cellFormatInternal().formatOptions()&~8,true,-97)}finally{$$t.$md._bm=d}if(b!=null){b.__df=c}}},_ds:function(a,b,c){if(this._a3!=null){this._a3._aj()}if((c&64)==0&&$$t.$md._bs(b)){this._dx(true)}var d=null;if((c&2)==0){d=this._bl(a._columnIndex())}var e=new $$4.h($$t.$b0.$type,$$t.$ko.$type,1,8);var f=this._a2(a._columnIndex());for(var g=1;g!=1073741824;g=g<<1){if((b&g)==0){continue}switch(g){case 1:case 8:case 16:case 32:case 64:case 65536:case 131072:case 1048576:case 8388608:case 16777216:case 268435456:case 536870912:case 32768:if(d!=null){$$t.$k.fe(a,d._cellFormatInternal(),g,true,0)}break;case 33554432:{if(d!=null){$$t.$k.fe(a,d._cellFormatInternal(),g,true,0)}var h=a.style();if(h!=null&&$$t.$k.by(h._i().formatOptions(),4)){if(f!=null&&(c&16)==0){var i=$b($$t.$du.$type,f.c(this,a._columnIndex()));if(i!=null){i._ai()}}}}break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:{if(d!=null){$$t.$k.fe(a,d._cellFormatInternal(),g,true,0)}if(f!=null&&(c&16)==0){var j=f.c(this,a._columnIndex());if(j!=null&&j._hasFormatting()){var k=this.worksheet().workbook();var l=k!=null?k._bj():null;var m=$$t.$fb.i($$t.$dt.$type,l,j,true);j=m.p1;var n=j;var p=n._formattingRuns().getEnumerator();while(p.moveNext()){var o=p.current();if(o.h()==false){continue}var q=o.d(k);switch(g){case 128:q._bold$i(a.font()._bold$i());break;case 256:q.colorInfo(a.font().colorInfo());break;case 512:q.height(a.font().height());break;case 1024:q._italic$i(a.font()._italic$i());break;case 2048:q.name(a.font().name());break;case 4096:q._strikeout$i(a.font()._strikeout$i());break;case 8192:q.superscriptSubscriptStyle(a.font().superscriptSubscriptStyle());break;case 16384:q.underlineStyle(a.font().underlineStyle());break;default:break}}var r=$$t.$fb.h($$t.$dt.$type,l,j);j=r.p1;f.av(a._columnIndex(),j)}}}break;case 2:case 4:case 262144:case 524288:case 2097152:case 4194304:case 67108864:case 134217728:{if(g==4||g==134217728){this._ei(a,g);this._di(true,(c&64)==0)}if(d!=null){d._a7(this,a._columnIndex(),g)}if((c&1)!=0){break}if(a._isValueDefault(g)){break}var s;if(function(){var t=e.tryGetValue(g,s);s=t.p1;return t.ret}()==false){s=this._ba(a._columnIndex(),g,this.worksheet()._o());e.item(g,s);e.item($$t.$k.l(g),s)}if(s==null){break}$$t.$k.gf(a,s,g,a._getValue(g),c)}break;default:break}}if(f!=null&&f.r(a._columnIndex())){var t=this._bp(a._columnIndex());if(t!=null&&t._cx()==false){var u=a._columnIndex()-t._by()._firstColumnIndex();if(u<0||t.columns().count()<=u){}else{var v=b;var w=this.worksheet().workbook();var x=t.columns()._item(u);var y=x.headerCell();if($$t.$j4.l_op_Inequality(y,null)&&y._o()==this&&y.columnIndex()==a._columnIndex()){v&=~67108864;v&=~134217728;$$t.$k.ff(a,x.areaFormats()._d(w,1),v,false,true,0,false)}else{var z=x.totalCell();if($$t.$j4.l_op_Inequality(z,null)&&z._o()==this&&z.columnIndex()==a._columnIndex()){v&=~2;v&=~4;$$t.$k.ff(a,x.areaFormats()._d(w,2),v,false,true,0,false)}else{}}}}}},_x:function(){$$t.$hf._x.call(this);this.cells()._ab()},_dr:function(a,b){this._cc=b;this._t(a);this._d7(64,false)},_dt:function(a,b){this._dv(a,b)},_du:function(a){this._cc=0;this._d7(64,true);this._ea(this.worksheet().workbook()._bj(),a);this._t(null)},_dw:function(a,b){var c=$a(a,32);var d=this._co(c);if(d<0){this._dp(~d,b)}else{this._af[d]=b}},_dx:function(a){if(this._cn<0){return}var b=null;if(a&&this.worksheet()._dz(true)){b=$$t.$lc.b(this)}this._cn=-1;this.worksheet().rows()._a0(this.index(),false);if(b!=null){b.y()}},_dy:function(a){if(this._by()==false){return}var d=this._ah();for(var c=0;c<d.length;c++){var b=d[c];var e=b.a;if(e==null){break}var f=b.b*32;for(var g=0;g<32;g++){if(e[g]==null){continue}var h=$$t.$fc.ad($$t.$o.$type,a,e[g]);e[g]=h.p1}}},_dz:function(a,b){var c=new $$t.j5(1,this.index(),a);if(b==null){if(this.worksheet()._d1()){this.worksheet()._et().remove(c)}}else{this.worksheet()._et().item(c,b)}},_d0:function(a,b,c){var d=this._as(a);d.value(b);var e=this.worksheet().workbook();if(e==null){return}e._w().ax(d,c)},_d3:function(a,b){var c=$a(a,32);var d=a%32;var e=new $$t.kh;var f=this._cp(c);if(f<0){e=new $$t.kh(1,c,new Array(32));this._dq(~f,e)}else{e=this._ag[f]}var g=e.a[d];if(g!=null){this._be(a,g,e.a,true).setFormatting(b);return}this._dd(a,e.a,d,b)},_d4:function(a,b){var c=$a(a,32);var d;if(b==false){d=this._a2(a)}else{d=this._a1(a)}if(d!=null){var e;var f=d.as(this,a,b,e,true);e=f.p3}},_d6:function(a,b,c){var d=$a(a,32);var e;if(b==null){e=this._a2(a);if(e==null){this._ed(a,b,true,false);return}}else{e=this._a1(a)}var f;var g=e.ao(this,a,b,f,c,false);f=g.p3},_d9:function(a,b){if(b!=null){if(b.firstRow()!=this.index()||b._v()!=a){this._d2(a,null);this._d6(a,null,true)}}else{}this._dz(a,b)},_a2:function(a){if(a<0||this._af==null){return null}var b=$a(a,32);var c=this._co(b);if(c<0){return null}return this._af[c]},_at:function(a,b){if(b==false&&this._bq==null){return null}var c=$a(a,32);var d=this._br();var e=d._indexOfKey(c);var f;if(e<0){if(b==false||this._bu(a)==false){return null}f=new Array(32);d._add(c,f)}else{f=d._values().__inner[e]}var g=a%32;var h=f[g];if(h==null&&b&&this._bu(a)){h=new $$t.z3(this,a);f[g]=h}return h},_a8:function(a){var b=this._ak(a);return this._a9(a,b)},_bd:function(a){var b=this._ak(a);var c=this._a9(a,b);if(c!=null){return this._be(a,c,b,true)}return null},_ak:function(a){if(this._ag==null||a<0){return null}var b=$a(a,32);var c=this._cp(b);if(c<0){return null}return this._ag[c].a},_a9:function(a,b){if(b!=null){var c=a%32;return b[c]}return null},_eb:function(){if(this._by()==false){return}var c=this._ah();for(var b=0;b<c.length;b++){var a=c[b];var d=a.a;if(d==null){break}var e=a.b*32;for(var f=0;f<32;f++){var g=d[f];if(g==null){continue}$$t.$fc.q($$t.$o.$type,g);if(g.f()>0){d[f]=g._cloneInternal()}}}},_ea:function(a,b){var $self=this;if(this._hasCellFormat()){this._cellFormatInternal().i()}this._eb();var c=b!=null&&a._workbook()._cx()?a._workbook()._bh(true):null;var e=this._cf().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.value();var g=d.key();var h;var i=new $$t.kb;var j=function(){var k=f.ac($self,g,h,i);h=k.p2;i=k.p3;return k.ret}();var k=$$t.$k.ab(j);if(k!=null){var l=$b($$t.$ds.$type,j);if(l!=null){l.setWorkbook(null);k=$$t.$k.ab(l)}else{var m=a;var n=$$t.$fb.o($$t.$dt.$type,null,m,k);m=n.p1;k=n.p2}if(h==6||h==5){if(c!=null){var o;var p=c._findOrAdd(k.g(null),o);o=p.p1;k=o}f.av(g,k)}}}if(this._bq!=null){var r=this._bq._values().getEnumerator();while(r.moveNext()){var q=r.current();for(var s=0;s<q.length;s++){var t=q[s];if(t==null){continue}var u=t._formula();if(u!=null){if(b!=null){b.add(new $$t.j5(1,this._cx(),t._columnIndex()),u)}if(u._isTargetThePrimaryOwnerOfValue()){u._i()._bu()}t._setFormula1(null,false,false,false)}}}}},_ec:function(a,b){var c=this._a2(a);if(c==null){return}c.av(a,b)},_ed:function(a,b,c,d){var e=$b($$t.$e0.$type,b);var f;if(e==null){f=this._at(a,false)}else{f=this._as(a)}if(f!=null){f._setFormula1(e,c,false,d)}var g=this.worksheet().workbook();if(g==null||g._c4()){return}var h=$a(a,32);var i=f;if(i==null){i=$$t.$z3._bd(this,a)}g._hw(i);if(f==null){if(i._isInCalcNetwork()){var j=a%32;var k=this._br()._indexOfKey(h);var l;if(0<=k){l=this._br()._values().__inner[k]}else{l=new Array(32);this._br()._add(h,l)}l[j]=i}else{i._bg()}}},_a0:function(a,b,c){var d=false;if(this._hasCellFormat()&&!this._cellFormatInternal()._z()){d=true}else if(this._bz()){d=true}else if(this._b1()||this.hidden()!=this.worksheet()._dv()){d=true}if(this._af!=null){var e=false;for(var f=0;f<this._af.length;f++){var g=this._af[f];if(g==null){break}var h=g.w()*32;if(d){if(h+32<=b){continue}else if(h>c){break}}for(var i=0;i<32;i++){var j=h+i;if(g.j(j)){if(!e){d=true;if(j>c){break}e=true;if(j>=a.a){break}if(j>=b){a.a=j;if(j>a.b){a.b=j}break}}}}}if(e){for(var k=this._af.length-1;k>=0;k--){var l=this._af[k];if(l==null){continue}var m=l.w()*32;if(m>c){continue}if(m+32<=a.b){break}for(var n=32-1;n>=0;n--){var o=m+n;if(o>c){continue}if(l.j(o)){if(o>a.b){a.b=o}break}}}}}if(this._by()){var p=this._ah();for(var q=0;q<p.length;q++){var r=p[q];var s=r.a;if(s!=null){var t=r.b*32;if(t>a.a||t>c){break}for(var u=0;u<32;u++){if(s[u]!=null&&!s[u]._cd()){var v=t+u;if(v>=b){if(v<a.a){a.a=v}break}}}}}var w=this._c0(a.b,c);if($l(w,null)){d=true;a.b=w.value()}if(!d&&b<a.b){var x=this._c0(b,a.b);if($l(x,null)){d=true}}}return d?a:null},_cb:function(){if(this._b3()==false&&this._b6()==false){return false}this._ee();return true},_co:function(a){if(this._af==null){return-1}var b=0;var c=this._af.length-1;while(b<=c){var d=b+$a(c-b,2);var e=this._af[d];if(e==null){c=d-1;continue}var f=e.w()-a;if(f==0){return d}if(f<0){b=d+1}else{c=d-1}}return~b},_cp:function(a){if(this._ag==null){return-1}var b=0;var c=this._ag.length-1;while(b<=c){var d=b+$a(c-b,2);var e=this._ag[d];if(e.a==null){c=d-1;continue}var f=e.b-a;if(f==0){return d}if(f<0){b=d+1}else{c=d-1}}return~b},_dd:function(a,b,c,d){var e=this.worksheet().workbook();var f=e!=null?e._ca():null;if(d==null){if(f==null){return}d=f._defaultElement()._cloneInternal()}b[a%32]=$$t.$fc.r($$t.$o.$type,d,f);if(this._cs(true)<0&&0<=this._cn&&f!=null&&$$t.$ko._y(d,f._defaultElement(),570457729)){this._dx(true)}},_ao:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$md.$type,$tValue,a,60,b,c,d,e,g,f,null,null)},_ai:function(){var a=new Array(3);$$t.$hf._z(a,60);$$t.$go.f(a,2,$$t.$md._ao($$0.$ap.$type,"Height",function(b){return b.height()},function(b,c){b.height(c)},function(b,c){b._d8(c)},true,false,0));return a},_bu:function(a){var b=this._a2(a);return b!=null&&b.j(a)},_ba:function(a,b,c){var d=null;var e=0;switch(b){case 2:case 4:if(this.index()+1<$$t.$n.getMaxRowCount(c)){d=this.worksheet().rows()._aj(this.index()+1);e=a}break;case 262144:case 524288:if(a>0){d=this;e=a-1}break;case 2097152:case 4194304:if(a+1<$$t.$n.getMaxColumnCount(c)){d=this;e=a+1}break;case 67108864:case 134217728:if(this.index()>0){d=this.worksheet().rows()._aj(this.index()-1);e=a}break}if(d==null){return null}return d._bd(e)},_cg:function(a){var d__=new $$t.mo((-2));d__.___4__this=this;d__.___3__value=a;return d__},_bw:function(a){return(this._bn&a)==a},_dk:function(a,b){var c=this.worksheet();var d=c._cb(a);var e=d.b();if(!$$t.$md._b7(b,this,33554432)){if(!$$t.$md._b8(b,e,33554432)){}}for(var f=1;f!=1073741824;f=f<<1){if(f==32768||f==33554432){continue}if($$t.$md._b7(b,this,f)){continue}if($$t.$md._b8(b,e,f)){continue}}},_dl:function(a,b){var c=150;var d=120;var e=2160;var f=1185;var g=240;var h=30;var i=this.worksheet();var j=i._o();var k=$$t.$n.getMaxRowCount(j);var l=$$t.$n.getMaxColumnCount(j);var m=this._el(a);var n=$.ig.truncate(m.right())+g;var o=Math.max(h,$.ig.truncate(m.top())-c);var p=i.rows().item(0)._el(l-1);var q=$.ig.truncate(p.right());if(n+e+h>q){n=$.ig.truncate(m.left())-g-e}var r=i.rows().item(k-1)._el(0);var s=$.ig.truncate(r.bottom());if(o+f+h>s){var t=$.ig.truncate(Math.min(s-h,m.top()+d));o=t-f}var u=new $$a.ae(0,n,o,e,f);b._setBoundsInTwips(i,u)},_dp:function(a,b){if(this._af==null){this._af=[b];return}if(this._af[this._af.length-1]==null){$.ig.util.arrayCopy1(this._af,a,this._af,a+1,this._af.length-a-1);this._af[a]=b;return}var c=new Array(this._af.length*2);$.ig.util.arrayCopy2(this._af,c,a);c[a]=b;$.ig.util.arrayCopy1(this._af,a,c,a+1,this._af.length-a);this._af=c},_dq:function(a,b){if(this._ag==null){this._ag=[b];return}if(this._ag[this._ag.length-1].a==null){$.ig.util.arrayCopy1(this._ag,a,this._ag,a+1,this._ag.length-a-1);this._ag[a]=b;return}var c=new Array(this._ag.length*2);$.ig.util.arrayCopy2(this._ag,c,a);c[a]=b;$.ig.util.arrayCopy1(this._ag,a,c,a+1,this._ag.length-a);for(var d=this._ag.length+1;d<c.length;d++){c[d]=new $$t.kh}this._ag=c},_b7:function(a,b,c){if(b.hasCellFormat()==false){return false}return $$t.$md._b8(a,b.cellFormatInternal().d(),c)},_b8:function(a,b,c){if($$t.$o._isValueDefault(c,b._getValue(c))){return false}$$t.$k.fc(b,a,c);return true},_d7:function(a,b){if(b){this._bn|=a}else{this._bn&=~a}},_ee:function(){var a=0;var b=0;var c=$$t.$n.getMaxRowCount(this.worksheet()._o());var d=$$t.$n.getMaxColumnCount(this.worksheet()._o());var e=0<this.index();var f=e?this.worksheet().rows()._aj(this.index()-1):null;var g=this.index()<c-1;var h=g?this.worksheet().rows()._aj(this.index()+1):null;var i=this._ef(a,b,d);a=i.p0;b=i.p1;if(a==0){var j=this._eg(f,a,d,function(j){return j._al()});a=j.p1}if(b==0){var k=this._eg(h,b,d,function(k){return k._ap()});b=k.p1}this._b4(a==2);this._b1(b>=1);if(e){var l=f!=null?f._b2():this.worksheet()._ds();var m=a>=1;if(l!=m){this.worksheet().rows().item(this.index()-1)._b1(m)}}if(g){var n=h!=null?h._b5():this.worksheet()._dt();var o=b==2;if(n!=o){this.worksheet().rows().item(this.index()+1)._b4(o)}}},_ef:function(a,b,c){var d=false;var e=0;var f=null;var g=!this._hasCellFormat()&&this.worksheet()!=null;var j=this._ah();for(var i=0;i<j.length;i++){var h=j[i];if(h.a==null){break}var k=h.b*32;if(k!=e){if(g&&(f==null||f.s()<e)){while(e<c){f=this.worksheet()._cb(e);a=$$t.$k.h(a,$$t.$k.g(f.b()._ap()));b=$$t.$k.h(b,$$t.$k.g(f.b()._al()));if(f.s()>=k){break}e=f.s()+1}}else{d=true}}var l=h.a;for(var m=0;m<32;m++){if(l[m]==null){if(g&&(f==null||f.s()<m+k)){f=this.worksheet()._cb(m+k);a=$$t.$k.h(a,$$t.$k.g(f.b()._ap()));b=$$t.$k.h(b,$$t.$k.g(f.b()._al()))}else{d=true}}else{if(a!=2){a=$$t.$k.h(a,$$t.$k.g(l[m]._ap()))}if(b!=2){b=$$t.$k.h(b,$$t.$k.g(l[m]._al()))}}if(a==2&&b==2){break}}if(a==2&&b==2){break}e=k+32}if(e!=c){d=true}if(d){if(!g){if(a!=2){a=$$t.$k.h(a,$$t.$k.g(this._cellFormatInternal().d()._ap()))}if(b!=2){b=$$t.$k.h(b,$$t.$k.g(this._cellFormatInternal().d()._al()))}}else if(e<c){do{f=this.worksheet()._cb(e);a=$$t.$k.h(a,$$t.$k.g(f.b()._ap()));b=$$t.$k.h(b,$$t.$k.g(f.b()._al()));e=f.s()+1}while(e<c)}}return{p0:a,p1:b}},_eg:function(a,b,c,d){if(a!=null){var e=false;var f=0;var g=null;var h=!a._hasCellFormat()&&this.worksheet()!=null;var k=a._ah();for(var j=0;j<k.length;j++){var i=k[j];if(i.a==null){break}var l=i.b*32;if(l!=f){if(h&&(g==null||g.s()<f)){while(f<c){g=this.worksheet()._cb(f);b=$$t.$k.h(b,$$t.$k.g(d(g.b())));if(g.s()>=l){break}f=g.s()+1}}else{e=true}}var m=i.a;for(var n=0;n<32&&b!=2;n++){if(m[n]==null){if(h&&(g==null||g.s()<n+l)){g=this.worksheet()._cb(n+l);b=$$t.$k.h(b,$$t.$k.g(d(g.b())))}else{e=true}}else{b=$$t.$k.h(b,$$t.$k.g(d(m[n])))}}if(b==2){break}f=l+32}if(f!=c){e=true}if(e&&b!=2){if(!h){b=$$t.$k.h(b,$$t.$k.g(d(a._cellFormatInternal().d())))}else if(f<c){do{g=this.worksheet()._cb(f);b=$$t.$k.h(b,$$t.$k.g(d(g.b())));f=g.s()+1}while(f<c)}}}else if(this.worksheet()._dt()){b=2}else if(this.worksheet()._ds()){b=1}return{p1:b}},_eh:function(a,b,c,d){var e=$$t.$n.getMaxColumnCount(d)-1;if(e<b.r()){c.g($y($$t.$k.eg("LE_FormatLimitError_MaxColumnIndex"),b.r(),e))}var f=b.t(this);if(f!=null){var g=$b($$t.$ee.$type,f);if(g!=null){if(g._ak()){var h=g;if(!h._isTargetThePrimaryOwnerOfValue()){return}g=h._arrayFormula()}var i=this.worksheet()._c();g._ca(a,c,d,i,true,null,-1)}}},_ei:function(a,b){if(b==134217728){if(this.index()!=0&&$$t.$k.g(a.topBorderStyle())!=0){this.worksheet().rows()._g(this.index()-1,true)}}else{if(this.index()!=this.worksheet().rows().maxCount()-1&&$$t.$k.g(a.bottomBorderStyle())==2){this.worksheet().rows()._g(this.index()+1,true)}}},cells:function(){if(arguments.length!==0){var a=this.cells();return a.item.apply(a,arguments)}if(this._a3==null){this._a3=new $$t.kv(this)}return this._a3},height:function(a){if(arguments.length===1){this._ad();if(this.height()!=a){$$t.$md._ae[2].h($$t.$md.$type,$$0.$ap.$type,this,a)}return a}else{return this._cs(false)}},_d8:function(a){this._ad();if(a==0){this.hidden(true);return}if(a<-1){a=-1}if(8192<a){a=8192}var b=null;if(this.worksheet()._dz(true)){b=$$t.$lc.b(this)}this._cl=a;if(this._l()){this._l(false);this._y()}this._bz(a>=0);this._dx(false);if(b!=null){b.y()}},_cs:function(a){if(a==false&&this.hidden()){return 0}if(this._bz()==false){return-1}return this._cl},_cm:function(a){if(arguments.length===1){this._cl=a;this._dx(true);return a}else{return this._cl}},_br:function(){if(this._bq==null){this._bq=new $$t.a($$0.$ao.$type,Array,1,$$t.$l._instance)}return this._bq},_bx:function(){return this._bq!=null&&this._bq._count()>0},_ah:function(){if(this._ag==null){this._ag=new Array(1);this._ag[0]=new $$t.kh}return this._ag},_by:function(){return this._ag!=null&&this._ag.length!=0&&this._ag[0].a!=null},_bz:function(a){if(arguments.length===1){this._d7(32,a);return a}else{return this._bw(32)}},_b0:function(){return this._cn>=0},_b1:function(a){if(arguments.length===1){this._b3(false);if(this._b2()==a){return}this._b2(a);this._dx(true);return a}else{this._cb();return this._b2()}},_b4:function(a){if(arguments.length===1){this._b6(false);if(this._b5()==a){return}this._b5(a);this._dx(true);return a}else{this._cb();return this._b5()}},_m:function(){return this._bw(64)},_au:function(){var a=this.worksheet().workbook();if(a==null){return null}return a._bj()},_b2:function(a){if(arguments.length===1){this._d7(4,a);return a}else{return this._bw(4)}},_b6:function(a){if(arguments.length===1){this._d7(8,a);return a}else{return this._bw(8)}},_b5:function(a){if(arguments.length===1){this._d7(2,a);return a}else{return this._bw(2)}},_b3:function(a){if(arguments.length===1){this._d7(16,a);return a}else{return this._bw(16)}},workbook:function(){var a=this.worksheet();return a!=null?a.workbook():null},source:function(){return this},sheet:function(){return this.worksheet()},getRegionAddress:function(){var a=this.worksheet();return a!=null?new $$t.l3(1,this.index(),this.index(),0,a.columns().maxCount()-1):$$t.$l3._b},$type:new $.ig.Type("excel.WorksheetRow",$$t.$hf.$type,[$$t.$gq.$type,$$t.$l6.$type])},true);$c("excel.HiddenRowCollection:fk","Object",{_d:null,_a:null,_c:null,init:function(a,b){$.ig.$op.init.call(this);this._d=a;this._a=b;this._c=new $$t.fw},copyTo:function(a,b){var d=this._c.c().getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=this._d.rows().item(c)}},isReadOnly:function(){return false},getEnumerator:function(){var d__=new $$t.fl(0);d__.___4__this=this;return d__},add:function(a){if(a==null){throw new $$6.e(2,"row",$$t.$k.eg("LE_ArgumentNullException_HiddenRow"))}if(a.worksheet()!=this._d){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RowFromDifferentWorksheet"),"row")}this._k(a.index())},clear:function(){this._c.o()},contains:function(a){if(a==null){return false}return this._c.a(a.index())},remove:function(a){if(a==null){return false}return this._c.b(a.index())},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}this._c.p(a)},_l:function(a,b){this._c.n(a,b)},_b:function(){var $self=this;if(this.count()==0){return null}var a=new $$6.aj(2,"=");for(var b=0;b<this._c.k();b++){var c=this._c.i(b);var d=this._c.h(b);a.s("{0}R{1}:R{2},",$$t.$k.d6(null,this._d.name()),c+1,d+1)}a.y(a.c()-1,1);var e;var f;if(function(){var g=$$t.$ee._a0(a.toString(),0,3,$self.worksheet()._o(),$$0.$cu.invariantCulture(),null,e,f);e=g.p6;f=g.p7;return g.ret}()==false){return null}var g=$0($$0.$cu.invariantCulture(),"Z_{0}_.wvu.Rows",[$x(this._a._v().toString2("D"),"-","_").toLocaleUpperCase($$0.$cu.invariantCulture())]);var h=new $$t.gi(1,this._d.workbook().namedReferences(),this._d,true);h.name(g);h._j(e);return h},_n:function(a){if(a._dv()){for(var b=0;b<a.workbook().maxRowCount()-1;b++){var c=a.rows()._aj(b);if(c==null||c.hidden()){this._k(b)}}}else{var e=a.rows().getEnumerator();while(e.moveNext()){var d=e.current();if(d.hidden()){this.add(d)}}}},_k:function(a){this._c.m(a)},count:function(){return this._c.j()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._d.rows().item(this._c.l(a).value())},worksheet:function(){return this._d},$type:new $.ig.Type("excel.HiddenRowCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$md.$type)])},true);$c("IFormattedTextOwner:fp","Object",{$type:new $.ig.Type("IFormattedTextOwner",null,[$$t.$ft.$type])},true);$c("SheetChangeInfoContext:fs","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,init1:function(a,b){$$0.$bf.init.call(this);this.b=b},sheet:function(){return this.b},workbook:function(){return this.b.workbook()},worksheet:function(){return $b($$t.$jm.$type,this.b)},source:function(){return this.b},a:function($tSheet,$tValue,a,b,c,d,e,f,g,h){var i=null;if(e!=null){i=function(j,k){e(j.sheet(),k)}}return new $$t.gp($$t.$fs.$type,$tValue,a,b,function(j){return c(j.sheet())},function(j,k){d(j.sheet(),k)},i,f,h,g,null,null)},$type:new $.ig.Type("SheetChangeInfoContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.SheetCollection:fu","Object",{_i:null,_n:null,_j:null,_staticInit:function(){$$t.$fu._a=$$t.$fu._b()},init:function(a){this._i=new $$t.fv;$.ig.$op.init.call(this);this._i=new $$t.fv(1,a);this._j=a;this._n=new $$4.x($$t.$fr.$type,0)},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddWorksheet"))},copyTo:function(a,b){this._n.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._n.getEnumerator()},insert:function(a,b){throw new $$0.at(0)},item:function(){if(arguments.length===2){return this._item$e.apply(this,arguments)}else{var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}}},_item$e:function(a,b){if(arguments.length===2){throw new $$0.at(0);return b}else{return this._item(a)}},_add:function(a,b){return this._add1(a,this._j._g2(),b)},_add1:function(a,b,c){return this._insert(this._n.count(),a,b,c)},clear:function(){for(var a=this._n.count()-1;a>=0;a--){this._w(a,false)}this._j.worksheets()._n()},_t:function(){var a=false;for(var b=this._n.count()-1;b>=0;b--){var c=this._n.__inner[b];if(c.type()==0){a=true;this._w(b,false)}}},contains:function(a){return this._n.contains(a)},exists:function(a){var c=this._n.getEnumerator();while(c.moveNext()){var b=c.current();if($$v.$an.d(b.name(),a,this._j._e6(),1)==0){return true}}return false},indexOf:function(a){return this._n.indexOf(a)},_insert:function(a,b,c,d){$$t.$fr._aw(b,"name");this._j._jj(null,b,"name");var e;switch(d){case 0:e=new $$t.jm(b,this._j,c);break;case 1:if(!this._j._c4()){this._j._jf()}e=new $$t.ap(b,this._j,c);break;default:throw new $$t.tm("type",d,$$t.$c0.$type)}this._u(e,a);return e},_u:function(a,b){this._n.insert(b,a);if(a.type()==0){this._j.worksheets()._n()}var c=a._ag();this._j._h7(a);$$t.$fu._a[0].e($$t.$fv.$type,$$t.$fr.$type,this._i,null,a)},_v:function(a,b){var c=this._n.__inner[a];var d=c._ag();this._n.removeAt(a);if(c.type()==0){this._j.worksheets()._n()}this._n.insert(b,c);if(c.type()==0){this._j.worksheets()._n()}var e=c._ag();this._j._h8(c,d)},remove:function(a){var b=this._n.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}this._w(a,true)},_w:function(a,b){var c=this._n.__inner[a];var d=c._ag();this._n.removeAt(a);if(c.type()==0){this._j.worksheets()._n()}this._j._ia(c);c._aq();this._j._h9(c,d);$$t.$fu._a[1].e($$t.$fv.$type,$$t.$fr.$type,this._i,c,null)},_x:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();c._av(a,b)}},_c:function($tValue,a,b,c){return new $$t.gp($$t.$fv.$type,$tValue,a,b,null,null,null,false,c,false,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$fu._c($$t.$fr.$type,"Add",91,8192));$$t.$go.f(a,1,$$t.$fu._c($$t.$fr.$type,"Remove",92,8192));return a},count:function(){return this._n.count()},_item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}
return this._n.__inner[a]},_item1:function(a){var c=this._n.getEnumerator();while(c.moveNext()){var b=c.current();if($$v.$an.d(b.name(),a,this._j._e6(),1)==0){return b}}throw new $$6.p(1,$$t.$k.eg("LER_Exception_KeyNotFound"))},$type:new $.ig.Type("excel.SheetCollection",$.ig.$ot,[$$0.$bz.$type.specialize($$t.$fr.$type)])},true);$c("SheetCollection_ChangeInfoContext:fv","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,init1:function(a,b){$$0.$bf.init.call(this);this.a=b},workbook:function(){return this.a},sheet:function(){return null},source:function(){return this.a},$type:new $.ig.Type("SheetCollection_ChangeInfoContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("SortedIntRangeList:fw","Object",{e:0,d:null,init:function(){$.ig.$op.init.call(this);this.d=new $$4.x($$t.$fx.$type,0);this.e=-1},j:function(){if(this.e==-1){this.e=0;for(var a=0;a<this.d.count();a++){this.e+=this.d.__inner[a].a()}}return this.e},k:function(){return this.d.count()},m:function(a){this.n(a,a)},n:function(a,b){var c=this.g(a-1);var d=this.g(b+1);if(c==d){if(c<0){var e=~c;this.d.insert(e,new $$t.fx(1,a,b))}}else{if(c<0){c=~c}else{a=this.d.__inner[c].c}if(d<0){d=~d-1}else{b=this.d.__inner[d].b}if(c==this.d.count()){this.d.add(new $$t.fx(1,a,b))}else{var f=this.d.__inner[c];f.c=a;f.b=b;this.d.__inner[c]=f;for(var g=d;g>c;g--){this.d.removeAt(g)}}}this.e=-1},o:function(){this.d.clear();this.e=0},a:function(a){return this.g(a)>=0},g:function(a){var b=this.d;var c=0,d=b.count()-1;var e=0;while(c<=d){e=$a(c+d,2);var f=b.__inner[e];if(f.c>a){d=e-1}else if(f.b<a){c=e+1}else{return e}}return~c},l:function(a){for(var b=0,c=this.d.count();b<c;b++){var d=this.d.__inner[b];if(d.a()>a){return $m($$0.$ap.$type,d.c+a)}a-=d.a()}return $m($$0.$ap.$type,null)},i:function(a){return this.d.__inner[a].c},h:function(a){return this.d.__inner[a].b},c:function(){var d__=new $$t.fy((-2));d__.___4__this=this;return d__},b:function(a){var b=this.g(a);if(b<0){return false}this.e=-1;var c=this.d.__inner[b];if(c.a()==1){this.d.removeAt(b)}else{if(c.c==a){c.c++}else if(c.b==a){c.b--}else{var d=c.b;c.b=a-1;this.d.insert(b+1,new $$t.fx(1,a+1,d))}this.d.__inner[b]=c}return true},p:function(a){var b=this.l(a);if(b.hasValue()){this.b(b.value())}},q:function(a,b){if(b<a){var c=b;b=a;a=c}var d=this.g(a);var e=this.g(b);if(d==e){if(d<0){return}var f=this.d.__inner[d];if(f.c<a){if(b<f.b){this.d.insert(d+1,new $$t.fx(1,b+1,f.b))}f.b=a-1;this.d.__inner[d]=f}else if(b==f.b){this.d.removeAt(d)}else{f.c=b+1;this.d.__inner[d]=f}}else{if(d>=0&&this.d.__inner[d].c<a){var g=this.d.__inner[d];g.b=a-1;this.d.__inner[d]=g;d++}else if(d<0){d=~d}if(e>=0&&this.d.__inner[e].b>b){var h=this.d.__inner[e];h.c=b+1;this.d.__inner[e]=h;e--}else if(e<0){e=~e-1}if(d<=e){this.d.removeRange(d,e-d+1)}}this.e=-1},$type:new $.ig.Type("SortedIntRangeList",$.ig.$ot)},true);$c("SortedIntRangeList_IntRange:fx","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,b:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.c=b;this.b=c},a:function(){return this.b-this.c+1},toString:function(){return $y("{0}-{1}",this.c,this.b)},$type:new $.ig.Type("SortedIntRangeList_IntRange",$$0.$bf.$type)},true);$c("IWorkbookOwner:f0","Object",{$type:new $.ig.Type("IWorkbookOwner",null)},true);$c("WeakWorkbookOwner:f1","Object",{b:null,init:function(a){$.ig.$op.init.call(this);this.b=new $$6.z(a)},a:function(){return $b($$t.$f0.$type,$$t.$k.dz(this.b))},isUndoEnabled:function(){var a=$b($$t.$f0.$type,$$t.$k.dz(this.b));return a!=null&&a.isUndoEnabled()},onCellValueChange:function(a,b){var c=$b($$t.$f0.$type,$$t.$k.dz(this.b));if(c!=null){c.onCellValueChange(a,b)}},onChange$2:function($tContext,$tValue,a,b,c,d,e){var f=$$t.$k.dz(this.b);if(f!=null){f.onChange$2($tContext,$tValue,a,b,c,d,e)}},onConditionalFormatChange:function(a){var b=$b($$t.$f0.$type,$$t.$k.dz(this.b));if(b!=null){b.onConditionalFormatChange(a)}},onCustomViewApplied:function(a){var b=$b($$t.$f0.$type,$$t.$k.dz(this.b));if(b!=null){b.onCustomViewApplied(a)}},onSheetRemoving:function(a){var b=$b($$t.$f0.$type,$$t.$k.dz(this.b));if(b!=null){b.onSheetRemoving(a)}},onTransactionalChangeBegin:function(a,b){var c=$b($$t.$f0.$type,$$t.$k.dz(this.b));return c!=null?c.onTransactionalChangeBegin(a,b):null},onTransactionalChangeEnd:function(a){var b=$b($$t.$f0.$type,$$t.$k.dz(this.b));if(b!=null){b.onTransactionalChangeEnd(a)}},onTransactionalChangeRollback:function(a){var b=$b($$t.$f0.$type,$$t.$k.dz(this.b));if(b!=null){b.onTransactionalChangeRollback(a)}},$type:new $.ig.Type("WeakWorkbookOwner",$.ig.$ot,[$$t.$f0.$type])},true);$c("KnownBoxes:f5","Object",{init:function(){$.ig.$op.init.call(this)},al:function(a){switch(a){case-1:return $$t.$f5.f;case 0:return $$t.$f5.n;case 9:return $$t.$f5.c;case 11:return $$t.$f5.d;case 3:return $$t.$f5.e;case 4:return $$t.$f5.g;case 6:return $$t.$f5.h;case 7:return $$t.$f5.i;case 2:return $$t.$f5.j;case 10:return $$t.$f5.k;case 12:return $$t.$f5.l;case 8:return $$t.$f5.m;case 13:return $$t.$f5.o;case 5:return $$t.$f5.p;case 1:return $$t.$f5.q;default:return $$t.$bz.getBox(a)}},am:function(a){switch(a){case 0:return $$t.$f5.s;case 7:return $$t.$f5.r;case 3:return $$t.$f5.t;case 5:return $$t.$f5.u;case 1:return $$t.$f5.v;default:return $$t.$b8.getBox(a)}},au:function(a){return $.ig.util.unwrapNullable!==undefined?$.ig.util.unwrapNullable(a):a},an:function(a){switch(a){case-1:return $$t.$f5.ab;case 0:return $$t.$f5.ac;case 2:return $$t.$f5.ad;case 1:return $$t.$f5.ae;default:return $$t.$cb.getBox(a)}},ao:function(a){switch(a){case-1:return $$t.$f5.af;case 0:return $$t.$f5.ai;case 2:return $$t.$f5.ag;case 34:return $$t.$f5.ah;case 1:return $$t.$f5.aj;case 33:return $$t.$f5.ak;default:return $$t.$cc.getBox(a)}},ap:function(a){switch(a){case-1:return $$t.$f5.ax;case 0:return $$t.$f5.a0;case 1:return $$t.$f5.a2;case 2:return $$t.$f5.av;case 3:return $$t.$f5.a3;case 4:return $$t.$f5.az;case 5:return $$t.$f5.a1;case 6:return $$t.$f5.aw;case 7:return $$t.$f5.ay;default:return $$t.$ch.getBox(a)}},at:function(a){switch(a){case-1:return $$t.$f5.a4;case 0:return $$t.$f5.a5;default:return a}},as:function(a){switch(a){case 0:return $$t.$f5.a6;case 1:return $$t.$f5.a7;case 2:return $$t.$f5.ba;case 3:return $$t.$f5.a8;case 4:return $$t.$f5.bb;case 5:return $$t.$f5.bc;case 6:return $$t.$f5.a9;default:return $$v.$co.getBox(a)}},aq:function(a){switch(a){case-1:return $$t.$f5.bf;case 2:return $$t.$f5.bd;case 1:return $$t.$f5.be;case 4:return $$t.$f5.bg;case 3:return $$t.$f5.bh;case 0:return $$t.$f5.bi;default:return $$t.$c8.getBox(a)}},b:function(){var a=new $$4.h($$0.$ap.$type,$.ig.$op.$type,0);for(var b=0;b<=63;b++){a.add(b,$$t.$c7.getBox(b))}return a},ar:function(a){var b;if(function(){var c=$$t.$f5.a.tryGetValue(a,b);b=c.p1;return c.ret}()==false){return $$t.$c7.getBox(a)}return b},$type:new $.ig.Type("KnownBoxes",$.ig.$ot)},true);$c("ILoadOnDemandTreeOwner$1:f6","Object",{$type:new $.ig.Type("ILoadOnDemandTreeOwner$1",null)},true);$c("IBinaryTreeNodeOwner$1:f7","Object",{$type:new $.ig.Type("IBinaryTreeNodeOwner$1",null)},true);$c("LoadOnDemandTree$1:f8","Object",{$t:null,_a:null,_aj:0,_h:null,_i:null,_ae:0,_n:false,_q:0,_r:0,_s:0,_ab:null,_aa:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._a=a;this._ae=b},recalculateHeight:function(){return false},verifyBalanceOfChild:function(a){var $self=this;return function(){var b=$$t.$gd.j($self.$t,$self._h);$self._h=b.p0;return b.ret}()},add:function(a){},clear:function(){this._h=null;this._aj=0},contains:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();if(b.equals(a)){return true}}return false},copyTo:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=c}},isReadOnly:function(){return false},remove:function(a){return false},getEnumerator:function(){return this._getEnumeratorHelper(0,2147483647,true).getEnumerator()},_getEnumeratorHelper:function(a,b,c){var d__=new $$t.gf(this.$t,(-2));d__.___4__this=this;d__.___3__startIndex=a;d__.___3__endIndex=b;d__.___3__enumerateForwards=c;return d__},_af:function(a,b){if(b==this._s){b=0}if(b==this._q||a<0){return a}var c;if(this._r>b){c=b}else{c=b-this._r}var d=this._ad();var e=d.count();var f=a;for(var g=c;g<e;g++){var h=d.__inner[g];if(h.a()){if(h.f<=f){f+=h.c()}}else{var i=h.f+h.c()-1;if(i<f){f-=h.c()}else{if(h.f<=f&&i>=f){return-1}}}}return f},_ah:function(a){var b=0;var c=this._aa!=null?this._aa.count():0;for(var d=0;d<c;d++){var e=this._aa.__inner[d];if(e.n()>a){break}if(e.e()){if(e.l()>=a){b+=e.n()-a;continue}b-=e.k()}else{b+=e.k()}}return a+b},_ai:function(a){var b=a;var c=this._aa!=null?this._aa.count():0;for(var d=0;d<c;d++){var e=this._aa.__inner[d];if(e.n()>b){break}if(e.e()){b+=e.k()}else{b-=e.k()}}return b},_j:function(a){return this._k(a,0,a.c())},_k:function(a,b,c){return new $$t.f9(this.$t,this,a,b,c)},_l:function(a,b){return new $$t.gb(this.$t,a,b)},_m:function(a,b){return new $$t.gc(this.$t,a,b)},_f:function(a,b){return new $$t.gd(this.$t,a,b,this)},_w:function(a,b,c){var d__=new $$t.gg(this.$t,(-2));d__.___4__this=this;d__.___3__startIndex=a;d__.___3__endIndex=b;d__.___3__enumerateForwards=c;return d__},_y:function(){return this._z(0,2147483647,true)},_z:function(a,b,c){var d__=new $$t.gh(this.$t,(-2));d__.___4__this=this;d__.___3__startIndex=a;d__.___3__endIndex=b;d__.___3__enumerateForwards=c;return d__},_b:function(a,b,c){var $self=this;var d=this._aa!=null?this._aa.count():0;var e=a;for(var f=0;f<d;f++){var g=this._aa.__inner[f];if(g.n()>a){break}if(g.e()){if(g.l()>=a){c=0;if(false==b&&false==g.d()){return{ret:null,p2:c}}var h=a-g.n();var i=g.item(h);if(i==null){if(b){i=this._a._createValue$i(a);g.item(h,i);c=2;this._aj++}}else{c=1}return{ret:i,p2:c}}e-=g.k()}else{e+=g.k()}}var j=e%32;var k=e-j;var l=null;if(this._h==null){if(b==false){c=0;return{ret:null,p2:c}}c=2;l=this._h=this._f(k,this);l.values()[j]=this._a._createValue$i(a)}else{if(this._i!=null){if(k==this._i.firstItemIndex()){l=this._i}else if(k==this._i.firstItemIndex()+32){l=this._i.rightChild();if(l!=null){while(true){var m=l.leftChild();if(m==null){break}l=m}}else{}}else if(k==this._i.firstItemIndex()-32){l=this._i.leftChild();if(l!=null){while(true){var n=l.rightChild();if(n==null){break}l=n}}else{}}}if(l==null){l=this._h}l=function(){var o=l.findOrAdd(a,e,b,b,$self,c);c=o.p5;return o.ret}()}if(l==null){return{ret:null,p2:c}}this._i=l;if(c==2){this._aj++}var o=l.values()[j];if(o!=null){if(!this._a.isItemStillValid(o)){if(b){o=this._a._createValue$i(a)}else{o=null}l.values()[j]=o}}return{ret:o,p2:c}},_ao:function(a,b){var c=Math.max(this._ae-b,a+b);var d=this._ae-1;if(c<=d){var f=this._getEnumeratorHelper(c,d,true).getEnumerator();while(f.moveNext()){var e=f.current();this._aj--}}this._am(this._l(a,b))},_aq:function($t,a,b,c){while(true){if(a==null){break}b.push(a);if(c){a=a.leftChild()}else{a=a.rightChild()}}},_ar:function(a,b){var d=this._getEnumeratorHelper(a,a+b-1,true).getEnumerator();while(d.moveNext()){var c=d.current();this._aj--}this._am(this._m(a,b))},_e:function(a,b){var $self=this;var c=this._aa!=null?this._aa.count():0;var d=b;for(var e=0;e<c;e++){var f=this._aa.__inner[e];if(f.n()>b){break}if(f.e()){if(f.l()>=b){var g=b-f.n();var h=f.item(g);f.item(g,a);return h}d-=f.k()}else{d+=f.k()}}var i=null;var j;return function(){var k=$self._d(i,a,b,j);i=k.p0;j=k.p3;return k.ret}()},_tryGetValue:function(a,b){var $self=this;var c;b=function(){var d=$self._b(a,false,c);c=d.p2;return d.ret}();return{ret:c==1,p1:b}},_am:function(a){this._i=null;var b=this._ad();b.add(a);this._q++;this._ap(a);this._as();if(this._aa==null){return}var c=this._aa.count()-1;for(;c>=0;c--){var d=this._aa.__inner[c];if(d.l()<this._ae){break}if(d.n()<this._ae){d.u(this._ae-d.n())}else{this._aa.removeAt(c)}}var e=this._aa.count();var f=0;for(c=0;c<e;c++){var g=this._aa.__inner[c];if(g.e()){f+=g.k()}else{f-=g.k()}}if(f<0){var h=this._ae+f;var i=this._l(h,-f);b.add(i);this._q++;this._aa.add(this._j(i))}},_an:function(){var $self=this;if(this._ab==null){return}this._n=true;try{var a=new $$4.x(this.$t,1,this._w(0,this._ae,true));var b=new $$4.x($$t.$gd.$type.specialize(this.$t),1,this._y());var c=null;var d=b.count();for(var e=0;e<d;e++){c=b.__inner[e];for(var f=0;f<32;f++){var g=c.values()[f];if(g!=null){var h=c.firstItemIndex()+f;var i=this._a.getItemIndex(g);this._a.initializeItemIndex(g,i,true);if(i<0){c.values()[f]=null;continue}if(h!=i){c.values()[f]=null;var j;var k=c;var l=function(){var m=$self._d(k,g,i,j);k=m.p0;j=m.p3;return m.ret}();while(l!=null){var m=i;if(j<0){this._a.initializeItemIndex(l,i,true);break}l=function(){var n=$self._d(k,l,j,j);k=n.p0;j=n.p3;return n.ret}()}}}}}var o=a.getEnumerator();while(o.moveNext()){var n=o.current();var p=this._a.getItemIndex(n);if(p<0){this._a.initializeItemIndex(n,p,true)}else{var q;var r=function(){var s=$self._d(c,n,p,q);c=s.p0;q=s.p3;return s.ret}()}}}finally{this._n=false;this._aa=null;this._ab=null;if(this._q>=150){this._s=this._q;this._q=0}else{this._s=0}this._r=this._q}},_o:function(a,b){if(this._aa==null){return false}var c=this._aa.count();for(var d=0;d<c;d++){var e=this._aa.__inner[d];if(e.e()){if(e.n()+e.k()<=b){continue}}else if(e.m()<=b){continue}if(e.e()&&a>0&&b+a>e.n()&&b!=e.m()+1&&b!=e.n()){this._an();return true}}return false},_ap:function(a){var b=this._j(a);if(this._aa==null){this._aa=new $$4.x($$t.$f9.$type.specialize(this.$t),0);this._aa.add(b)}else{var c=false;var d=new $$4.x($$t.$f9.$type.specialize(this.$t),2,3);var e=this._aa.count();for(var f=0;f<e;f++){var g=this._aa.__inner[f];if(g.e()){if(g.n()+g.k()<=a.f){continue}}else if(g.m()<=a.f){continue}var h=g.q(b,d,c);c=h.p2;if(d.count()==1){this._aa.__inner[f]=d.__inner[0]}else{this._aa.removeAt(f);this._aa.insertRange(f,d);e+=d.count()-1;f+=d.count()-1}}if(!c){this._aa.add(b)}}},_d:function(a,b,c,d){d=-1;var e=!(c<0||c>=this._ae);var f=this._n?c:this._ah(c);if(a==null||a.firstItemIndex()>f||a.firstItemIndex()+32<=f){a=this._g(a,c,f)}if(a==null){this._a.initializeItemIndex(b,-1,this._n);return{ret:null,p0:a,p3:d}}var g=f-a.firstItemIndex();var h=a.values()[g];a.values()[g]=b;this._a.initializeItemIndex(b,c,this._n);if(h==null||$.ig.$op.equalsStatic(h,b)){return{ret:null,p0:a,p3:d}}d=this._a.getItemIndex(h);if(d==c){return{ret:null,p0:a,p3:d}}return{ret:h,p0:a,p3:d}},_g:function(a,b,c){var $self=this;if(b<0){return null}var d=a==null?false:c>=a.firstItemIndex()&&c<a.firstItemIndex()+32;var e;if(!d){if(this._h==null){var f=c%32;var g=c-f;a=this._h=this._f(g,this)}else{a=function(){var h=$self._h.findOrAdd(b,c,true,false,$self,e);e=h.p5;return h.ret}()}}return a},_as:function(){var a=this._ad();if(a.count()==0){return}if(a.count()>60||a.__inner[a.count()-1].c()>100){this._an()}},_ac:function(){return this._aa},_u:function(){return this._q},count:function(){return this._aj},_item:function(a){var $self=this;var b;return function(){var c=$self._b(a,true,b);b=c.p2;return c.ret}()},_al:function(a){if(arguments.length===1){if(a!=this._ae){this._an();this._ae=a}return a}else{return this._ae}},_ad:function(){if(this._ab==null){this._ab=new $$4.x($$t.$ga.$type.specialize(this.$t),0)}return this._ab},$type:new $.ig.Type("LoadOnDemandTree$1",$.ig.$ot,[$$0.$bv.$type.specialize(0),$$t.$f7.$type.specialize(0)])},true);$c("LoadOnDemandTree_ChangeAdjustmentPoint$1:f9","Object",{$t:null,a:null,i:0,h:0,j:0,c:null,init:function($t,a,b,c,d){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.a=a;this.c=b;this.j=c;this.i=b.f+c;this.h=d},n:function(){return this.i},l:function(){return this.i+this.h-1},m:function(){if(!this.e()){return this.i}return this.l()},k:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this.t()}return a}else{return this.h}},p:function(){return this.c.c()},o:function(){return this.j},d:function(){if(!this.e()){return false}return this.c.j()},e:function(){return this.c.a()},item:function(a,b){if(arguments.length===2){if(!this.e()){throw new $$0.at(1,"Indexer is only supported on a add operation")}var c=$b($$t.$gb.$type.specialize(this.$t),this.c);c.i()[a+this.o()]=b;return b}else{if(!this.e()){throw new $$0.at(1,"Indexer is only supported on a add operation")}return this.c.i()[a+this.o()]}},q:function(a,b,c){b.clear();var d=this.f(a.n(),a.l());if(d){if(a.c.a()){var e=this.r(a,b,c);c=e.p2;return{p2:c}}if(this.c.a()){var f=this.s(a,b,c);c=f.p2}else{if(c){this.i-=a.k()}else{var g=Math.min(this.i,a.n());this.i=g;this.k(this.k()+a.h);c=true}b.add(this)}return{p2:c}}if(a.n()<this.i){if(!c){c=true;b.add(a)}b.add(this);if(a.c.a()){this.i+=a.p()}else{this.i-=a.p()}}else{b.add(this);if(!c){c=true;b.add(a)}}return{p2:c}},r:function(a,b,c){if(a.n()<=this.n()){if(!c){c=true;if(false==this.e()&&a.i==this.i&&a.h==this.h){return{p2:c}}b.add(a)}this.i+=a.k();b.add(this);return{p2:c}}if(c){this.i+=a.k();b.add(this);return{p2:c}}var d=a.n()-this.n();b.addRange(this.g(d,0,a));c=true;return{p2:c}},s:function(a,b,c){var d=a.n()-this.n();if(d==0){c=true;if(this.h==a.h){}else if(this.h<a.h){a.k(a.k()-this.h);b.add(a)}else{this.k(this.k()-a.h);this.j+=a.h;b.add(this)}return{p2:c}}if(d>0){c=true;if(a.l()<=this.l()){b.addRange(this.g(d,a.k(),null))}else{var e=this.h;this.k(d);a.k(a.k()-(e-this.h));b.add(this);b.add(a)}return{p2:c}}if(this.l()<=a.l()){a.k(a.k()-this.h);if(!c){b.add(a);c=true}}else{d*=-1;var f=this.h;this.i-=d;this.k(this.k()-(a.h-d));this.j+=f-this.h;a.k(d);if(!c){b.add(a);c=true}b.add(this)}return{p2:c}},t:function(){},f:function(a,b){var c=Math.max(a,this.i);var d=Math.min(b,this.m());return c<=d},g:function(a,b,c){var d=new $$4.x($$t.$f9.$type.specialize(this.$t),2,3);var e=this.a._k(this.c,this.o(),a);var f=this.a._k(this.c,this.o()+a+b,this.k()-(a+b));if(e.k()>0){d.add(e)}if(c!=null){c.i=e.i+a;d.add(c);f.i=c.l()+1}if(f.k()>0){f.i-=b;d.add(f)}return d},u:function(a){this.c.g(a+this.o());this.k(a)},$type:new $.ig.Type("LoadOnDemandTree_ChangeAdjustmentPoint$1",$.ig.$ot)},true);$c("LoadOnDemandTree_ChangeHistoryItem$1:ga","Object",{$t:null,f:0,b:0,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.f=a;this.b=b},d:function(a,b,c,d){return 0},e:function(a,b,c){return 0},c:function(){return this.b},a:function(){},g:function(a){},$type:new $.ig.Type("LoadOnDemandTree_ChangeHistoryItem$1",$.ig.$ot)},true);$c("LoadOnDemandTree_ChangeHistoryItemAdd$1:gb","LoadOnDemandTree_ChangeHistoryItem$1",{$t:null,h:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$ga.init.call(this,this.$t,a,b)},j:function(){return this.h!=null},a:function(){return true},i:function(){if(this.h==null){this.h=new Array(this.c())}return this.h},g:function(a){this.b=a;if(this.h!=null){var b=this.h;this.h=new Array(this.b);$.ig.util.arrayCopy1(b,0,this.h,0,this.b)}},$type:new $.ig.Type("LoadOnDemandTree_ChangeHistoryItemAdd$1",$$t.$ga.$type.specialize(0))},true);$c("LoadOnDemandTree_ChangeHistoryItemRemove$1:gc","LoadOnDemandTree_ChangeHistoryItem$1",{$t:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$ga.init.call(this,this.$t,a,b)},a:function(){return false},g:function(a){this.b=a},$type:new $.ig.Type("LoadOnDemandTree_ChangeHistoryItemRemove$1",$$t.$ga.$type.specialize(0))},true);$c("LoadOnDemandTree_BinaryTreeNode$1:gd","Object",{$t:null,n:0,k:0,c:null,f:null,h:null,a:null,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.k=a;this.a=new Array(32);this.c=b},verifyBalanceOfChild:function(a){var $self=this;if(a==this.f){return function(){var b=$$t.$gd.j($self.$t,$self.f);$self.f=b.p0;return b.ret}()}else if(a==this.h){return function(){var b=$$t.$gd.j($self.$t,$self.h);$self.h=b.p0;return b.ret}()}else{return false}},j:function($t,a){var b=a.f;var c=a.h;var d=$$t.$gd.m($t,b);var e=$$t.$gd.m($t,c);if(d<e-1){var f=c.f;var g=c.h;var h=$$t.$gd.m($t,f);var i=$$t.$gd.m($t,g);if(h<i){var j=c.f;c.c=a.c;a.rightChild(j);c.leftChild(a);a.recalculateHeight();a=c}else{var k=f.f;var l=f.h;f.c=a.c;f.leftChild(a);f.rightChild(c);a.rightChild(k);c.leftChild(l);a.recalculateHeight();c.recalculateHeight();f.recalculateHeight();a=f}return{ret:true,p0:a}}if(e<d-1){var m=b.f;var n=b.h;var o=$$t.$gd.m($t,m);var p=$$t.$gd.m($t,n);if(p<o){var q=b.h;b.c=a.c;a.leftChild(q);b.rightChild(a);a.recalculateHeight();a=b}else{var r=n.f;var s=n.h;n.c=a.c;n.leftChild(b);n.rightChild(a);a.leftChild(s);b.rightChild(r);a.recalculateHeight();b.recalculateHeight();n.recalculateHeight();a=n}return{ret:true,p0:a}}return{ret:false,p0:a}},findOrAdd:function(a,b,c,d,e,f){if(d){c=true}var g=b%32;var h=b-g;f=0;var i=this;var j=null;while(true){if(h==i.k){if(i.values()[g]==null){if(d){i.values()[g]=e._a._createValue$i(a);f=2}else{f=0}}else{f=1}return{ret:i,p5:f}}var k=i;if(h<i.k){i=i.f;if(i==null){if(c){j=e._f(h,this);if(d){j.values()[g]=e._a._createValue$i(a);f=2}else{f=0}i=j;k.leftChild(i)}break}}else{i=i.h;if(i==null){if(c){j=e._f(h,this);if(d){j.values()[g]=e._a._createValue$i(a);f=2}else{f=0}i=j;k.rightChild(i)}break}}}if(f==2){var l=i.c;while(i!=null){l=i.c;if(l.verifyBalanceOfChild(i)){break}if(l.recalculateHeight()==false){break}i=$b($$t.$gd.$type.specialize(this.$t),l)}}return{ret:j,p5:f}},m:function($t,a){return a==null?-1:a.n},recalculateHeight:function(){var a=$$t.$gd.m(this.$t,this.f);var b=$$t.$gd.m(this.$t,this.h);var c=this.n;if(a<b){this.n=b+1}else{this.n=a+1}return this.n!=c},firstItemIndex:function(){return this.k},leftChild:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;if(this.f!=null){this.f.c=this}}return a}else{return this.f}},parent:function(){return this.c},rightChild:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;if(this.h!=null){this.h.c=this}}return a}else{return this.h}},values:function(){return this.a},$type:new $.ig.Type("LoadOnDemandTree_BinaryTreeNode$1",$.ig.$ot,[$$t.$f7.$type.specialize(0)])},true);$c("excel.NamedReferenceBase:gk","Object",{_i:null,_at:null,_ad:null,_q:false,_b:0,_al:null,_o:false,_u:false,_w:false,init:function(a,b){$.ig.$op.init.call(this);this._ad=a;this._o=b;this._a2()},_e:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$gq.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_a3:function(a,b){var c=b._ck();c.filterSettings()._bo(a.referencedRegion())},_a4:function(a,b){var c=b._ck();var d=$$t.$k.ce(a._j());for(var e=0;e<d.count();e++){var f=d.__inner[e].j(c,-1,-1,false);if(f!=null){b.printAreas()._m(f)}else{}}},_a5:function(a,b){var c=b._ck();var d=$$t.$k.ce(a._j());for(var e=0;e<d.count();e++){var f=d.__inner[e];if(f.d().r()==0&&f.b().r()==c.columns().maxCount()-1){b.rowsToRepeatAtTop(new $$t.he(f.d().t(),f.b().t()))}if(f.d().t()==0&&f.b().t()==c.rows().maxCount()-1){b.columnsToRepeatAtLeft(new $$t.he(f.d().r(),f.b().r()))}}},_av:function(a){switch(a){case 0:return"Consolidate_Area";case 1:return"Auto_Open";case 2:return"Auto_Close";case 3:return"Extract";case 4:return"Database";case 5:return"Criteria";case 6:return"Print_Area";case 7:return"Print_Titles";case 8:return"Recorder";case 9:return"Data_Form";case 10:return"Auto_Activate";case 11:return"Auto_Deactivate";case 12:return"Sheet_Title";case 13:return"_FilterDatabase";default:return null}},_a6:function(a){},_a7:function(a){var b=this._k();if(b!=null&&a!=null){if($$v.$an.d(this.name(),a,b._e6(),1)!=0){b._h5(this,a)}}this._a2()},_a8:function(a){var b=this._k();if(b!=null){b._ji(a,this)}},_a9:function(a,b){switch(a._c()){case 13:$$t.$gk._a3(a,b);break;case 6:$$t.$gk._a4(a,b);break;case 7:$$t.$gk._a5(a,b);break;default:break}},_aw:function(){var a;var b;var c;var d=$$t.$n._hm(this._k(),a,b,c);a=d.p1;b=d.p2;c=d.p3;var e=this.name();if($$t.$zn.ab(e,b,c)==false){e=$y("'{0}'",$x(e,"'","''"))}return e},_ba:function(a,b){$$t.$go.f(a,0,$$t.$gk._e(String,"Comment",b,function(c){return c.comment()},function(c,d){c.comment(d)},null,true,false,0));$$t.$go.f(a,1,$$t.$gk._e(String,"Name",b,function(c){return c.name()},function(c,d){c.name(d)},function(c,d){c._bc(d)},true,false,0))},_bd:function(a,b){this._be(a,"value",this._l(),b)},_be:function(a,b,c,d){if(d){if(String.isNullOrEmpty(a)){throw new $$6.e(2,b,$$t.$k.eg("LE_ArgumentNullException_NamedReferenceNameCantBeNull"))}if(a.length>255){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NamedReferenceNameTooLong"),b)}if(this._g()!=2&&$$t.$zn.ab(a,c,this._z())==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidNamedReferenceName"),b)}}this._a8(a);var e=this._at;this._at=a;this._a7(e)},_a1:function(a,b){return this.toString()},_d:function(a){if($1(a,"Consolidate_Area",$$v.$an.j())==0){return 0}if($1(a,"Auto_Open",$$v.$an.j())==0){return 1}if($1(a,"Auto_Close",$$v.$an.j())==0){return 2}if($1(a,"Extract",$$v.$an.j())==0){return 3}if($1(a,"Database",$$v.$an.j())==0){return 4}if($1(a,"Criteria",$$v.$an.j())==0){return 5}if($1(a,"Print_Area",$$v.$an.j())==0){return 6}if($1(a,"Print_Titles",$$v.$an.j())==0){return 7}if($1(a,"Recorder",$$v.$an.j())==0){return 8}if($1(a,"Data_Form",$$v.$an.j())==0){return 9}if($1(a,"Auto_Activate",$$v.$an.j())==0){return 10}if($1(a,"Auto_Deactivate",$$v.$an.j())==0){return 11}if($1(a,"Sheet_Title",$$v.$an.j())==0){return 12}if($1(a,"_FilterDatabase",$$v.$an.j())==0){return 13}return 6},_a2:function(){this._q=$$t.$gk._s(this.name());if(this._q){this._b=$$t.$gk._d(this.name())}},_s:function(a){if($1(a,"Consolidate_Area",$$v.$an.j())==0){return true}if($1(a,"Auto_Open",$$v.$an.j())==0){return true}if($1(a,"Auto_Close",$$v.$an.j())==0){return true}if($1(a,"Extract",$$v.$an.j())==0){return true}if($1(a,"Database",$$v.$an.j())==0){return true}if($1(a,"Criteria",$$v.$an.j())==0){return true}if($1(a,"Print_Area",$$v.$an.j())==0){return true}if($1(a,"Print_Titles",$$v.$an.j())==0){return true}if($1(a,"Recorder",$$v.$an.j())==0){return true}if($1(a,"Data_Form",$$v.$an.j())==0){return true}if($1(a,"Auto_Activate",$$v.$an.j())==0){return true}if($1(a,"Auto_Deactivate",$$v.$an.j())==0){return true}if($1(a,"Sheet_Title",$$v.$an.j())==0){return true}if($1(a,"_FilterDatabase",$$v.$an.j())==0){return true}return false},_f:function(){},_a:function(){return null},_z:function(){},_l:function(){var a=this._k();if(a==null){return 2}return a.currentFormat()},_k:function(){},comment:function(a){if(arguments.length===1){if(this._al!=a){if(a!=null&&255<a.length){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CommentTooLong"),"value")}if(this._n()){var b=this._a()[0].g($$t.$gq.$type,String,this,this._al,a,false);this._al=b.p1}else{this._al=a}}return a}else{return this._al}},name:function(a){if(arguments.length===1){if(this._at!=a){if(this._n()){this._a()[1].h($$t.$gq.$type,String,this,a)}else{this._bc(a)}}return a}else{return this._at}},_bc:function(a){this._be(a,"value",this._l(),true)},scope:function(){return this._ad},_c:function(){return this._b},_m:function(){return true},_n:function(){},_j:function(a){if(arguments.length===1){this._bb(a,true);return a}else{return this._i}},_bb:function(a,b){if(this._i==a){return}if(this._i!=null){this._i._bu()}this._i=a;if(this._i!=null){this._i._b5(new $$t.zm(3,this._k(),$b($$t.$jm.$type,this._ad),null,(-1),this._i))}this._a6(b)},_p:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_r:function(){return this._q},_t:function(){return true},_v:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_x:function(a){if(arguments.length===1){this._w=a;return a}else{return this._w}},_y:function(){return false},_af:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},_g:function(){return 0},_h:function(){return null},$type:new $.ig.Type("excel.NamedReferenceBase",$.ig.$ot)},true);$c("excel.NamedReference:gi","excel.NamedReferenceBase",{_bm:null,_bp:null,_bu:false,init:function(a,b,c){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$gi._init1.call(this,1,b,c,false)},_init1:function(a,b,c,d){$$t.$gk.init.call(this,c,d);this._bp=b},_a:function(){return $$t.$gi._bf},_z:function(){var a=this._k();if(a!=null){return a._e6()}return $$t.$k.cr()},_a6:function(a){if(this._bv()){return}if(this._j()==null||this._j()._e().length==0){return}this._f()._setFormula1(this._j(),false,false,false);if(a){this._ca(true)}},toString:function(){var a=this._aw();if($b($$t.$n.$type,this.scope())!==null){return a}var b=$b($$t.$jm.$type,this.scope());if(b!=null){return $$t.$k.d6(null,b.name())+a}return a},_h:function(){var a=this._k();if(a==null){return null}return a._bb()},_bl:function($tContext,$tValue,a,b,c,d,e,f,g){return new $$t.gp($tContext,$tValue,a,52,b,c,d,e,g,f,null,null)},_bg:function(){var a=new Array(3);$$t.$gk._ba(a,52);$$t.$go.f(a,2,$$t.$gi._bl($$t.$gj.$type,String,"Formula",function(b){var c=b.b._j();return c!=null?c._toString2(1,$$0.$cu.invariantCulture()):null},function(b,c){b.b._b2(b.c);$$t.$gi._b5(b,c)},function(b,c){$$t.$gi._b9(b,c)},true,true,24576));return a},_bi:function(a,b){var c=this._bo(a,null);return this._bh(c,b)},_bh:function(a,b){if(a!=null){if($b($$t.$z3.$type,a)!==null){var c=a;if(b==null||c._worksheet()==b){return[new $$t.l3(1,c._row().index(),c._row().index(),c._columnIndex(),c._columnIndex())]}}else if($b($$t.$aav.$type,a)!==null){var d=a;if(b==null||d._worksheet()==b){return[d._region()._h()]}}else if($b($$t.$aay.$type,a)!==null){var e=a;if(b==null||e._worksheet()==b){var f=new Array(e._regions().count());for(var g=0;g<f.length;g++){f[g]=e._regions().item(g)._h()}return f}}else{}}return null},_bo:function(a,b){var c=this._k();var d=this._j();if(d==null||c==null){return null}if(b==null&&d._af()&&c.windowOptions().selectedWorksheet()!=null){b=c.windowOptions().selectedWorksheet().rows().item(0)._as(0)}var e=b!=null?new $$t.zm(3,c,b._worksheet(),b._row(),b._columnIndex(),d):new $$t.zm(1,c,d);var f;var g=function(){var h=c._ap(e,f,false,true);f=h.p1;return h.ret}();if(g!=null){return g}if(a==false){return null}c._hj();var h=new $$t.nf(b||this._bn(),null);h.push(new $$t.n1(this._bn()));var i=h.pop();return $b($$t.$aa6.$type,i.value())},_b2:function(a){if(this._bp==a){return}this._bp=a},setFormula:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}else if(arguments.length===3){n=2}switch(n){case 0:return this._setFormula1.apply(this,arguments);case 1:return this._setFormula2.apply(this,arguments);case 2:return this._setFormula3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setFormula1:function(a){var b=1;var c=this._k();if(c!=null){b=c.cellReferenceMode()}this._setFormula2(a,b)},_setFormula2:function(a,b){this._setFormula3(a,b,this._z())},_setFormula3:function(a,b,c){c=typeof c==="string"?new $.ig.CultureInfo(c):c;if(String.isNullOrEmpty(a)){throw new $$6.e(2,"formula",$$t.$k.eg("LE_ArgumentNullException_FormulaCantBeNull"))}if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(b))==false){throw new $$t.tm("cellReferenceMode",b,$$t.$b1.$type)}$$t.$gi._b5(new $$t.gj(1,this,b,c),a)},_bz:null,_b5:function(a,b){if(a.b._n()){$$t.$gi._bf[2].h($$t.$gj.$type,String,a,b)}else{$$t.$gi._b9(a,b)}},_b9:function(a,b){if(b==a.b._bz){return}a.b._bz=b;var c;var d;var e=a.b;if(function(){var f=$$t.$ee._a0(b,a.a,3,e._l(),a.d,null,c,d);c=f.p6;d=f.p7;return f.ret}()==false){throw $$t.$k.v($$t.$k.eg("LE_ArgumentException_InvalidFormula"),"formula",d)}var f=e._k()._an();c._ca(e._k(),f,e._l(),a.a,false,null,-1);if(f.d()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_FormulaReferencesInvalidCells"),"formula")}if(e._k()!=null){e._k()._jh(c,null,-1)}e._j(c);a.b._bz=null},_b3:function(){this._ca(false)},_b4:function(){if(this._j()!=null){this._j()._bu()}var a=this._k();if(a!=null){a._ix(this._bn())}if(this._r()){var b=$b($$t.$jm.$type,this.scope());if(b!=null){switch(this._c()){
case 13:b.filterSettings()._bo(null);break;case 6:b.printOptions().printAreas().clear();break;case 7:b.printOptions().columnsToRepeatAtLeft(null);b.printOptions().rowsToRepeatAtTop(null);break;default:break}}else if(this.scope()==a){a._h4(this)}else{}}this._bp=null},_ca:function(a){if(this._bu){return}if(this._r()){var b=$b($$t.$jm.$type,this.scope());var c=this._k();if(b!=null&&c!=null){switch(this._c()){case 13:if(c._c4()){return}b.filterSettings()._bs(this,a);break;case 6:{var d=b.printOptions().printAreas();d._t(this._bo(true,null),a)}break;case 7:{var e=b.printOptions();var f=this._bo(true,null);var g=null;var h=null;if($b($$t.$aay.$type,f)!==null){var i=$$t.$gi._bj($b($$t.$aay.$type,f));for(var j=0;j<i.length;j++){var k=$$t.$gi._b1(i[j],g,h);g=k.p1;h=k.p2}}else if($b($$t.$aat.$type,f)!==null){var l=$$t.$gi._bs($b($$t.$aat.$type,f));var m=$$t.$gi._b1(l,g,h);g=m.p1;h=m.p2}else if($b($$t.$z3.$type,f)!==null){}e._dl(g,true);e._dn(h,true)}break;default:break}}}},_b1:function(a,b,c){var d=a.lastColumn()-a.firstColumn();var e=a.lastRow()-a.firstRow();if(d<e){b=new $$t.he(a.firstColumn(),a.lastColumn())}else{c=new $$t.he(a.firstRow(),a.lastRow())}return{p1:b,p2:c}},_cb:function(a,b){var c=this._j();if(c==null){return}var d=this._k()!=null?this._k().cellReferenceMode():1;c._ca(this._k(),a,b,d,true,null,-1)},_n:function(){return this._bp!=null&&this._bp.workbook()!=null&&!this._bv()},formula:function(){if(this._j()==null){return null}var a=this._k();if(a==null){return this._j()._toString()}return this._j()._toString2(a.cellReferenceMode(),a._e6())},isSimpleReferenceFormula:function(){return this._bo(false,null)!=null},referencedCell:function(){var a=$b($$t.$z3.$type,this._bo(true,null));return $$t.$gi._bq(a)},_bq:function(a){if(a==null){return null}return a._row().cells().item(a._columnIndex())},referencedRegion:function(){var a=$b($$t.$aav.$type,this._bo(true,null));return $$t.$gi._bs(a)},_bs:function(a){if(a==null){return null}return a._region()},referencedRegions:function(){var a=$b($$t.$aay.$type,this._bo(true,null));return $$t.$gi._bj(a)},_bj:function(a){if(a==null){return null}var b=new Array(a._regions().count());a._regions().copyTo(b,0);return b},_f:function(){return this._bn()},_bn:function(){if(this._bm==null){this._bm=new $$t.aao(this);var a=this._k();if(a!=null){a._ha(this._bm)}}return this._bm},_bv:function(a){if(arguments.length===1){this._bu=a;return a}else{return this._bu}},_k:function(){if(this._bp==null){return null}return this._bp.workbook()},workbook:function(){return this._k()},sheet:function(){return null},source:function(){return this},$type:new $.ig.Type("excel.NamedReference",$$t.$gk.$type,[$$t.$gq.$type])},true);$c("NamedReference_FormulaInfo:gj","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,c:null,a:0,d:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.c=b._bp;this.a=c;this.d=d},workbook:function(){return this.b._k()},sheet:function(){return null},source:function(){return this.b},$type:new $.ig.Type("NamedReference_FormulaInfo",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.NamedReferenceCollection:gl","Object",{_n:null,_r:null,_staticInit:function(){$$t.$gl._a=$$t.$gl._b()},init:function(a){$.ig.$op.init.call(this);this._n=a;this._r=new $$4.x($$t.$gi.$type,0)},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}else if(arguments.length===3){if($b($$t.$jm.$type,arguments[2])!==null){n=4}else if(typeof arguments[2]==="number"){n=2}else if(arguments[2]==null){n=4}}else if(arguments.length===4){n=3}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);case 2:return this._add1.apply(this,arguments);case 3:return this._add2.apply(this,arguments);case 4:return this._add3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddNamedReference"))},copyTo:function(a,b){this._r.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._r.getEnumerator()},_add:function(a,b){return this._add1(a,b,this._n.cellReferenceMode())},_add1:function(a,b,c){return this._i(a,b,c,this._n)},_add3:function(a,b,c){return this._add2(a,b,this._n.cellReferenceMode(),c)},_add2:function(a,b,c,d){if(d==null){throw new $$6.e(2,"worksheet",$$t.$k.eg("LE_ArgumentNullException_WorksheetScope"))}if(d.workbook()!=this._n){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_WorksheetScopeFromOtherWorkbook"),"worksheet")}return this._i(a,b,c,d)},clear:function(){var a=this._r.count()>0?this._w(17):null;for(var b=this._r.count()-1;b>=0;b--){this.removeAt(b)}this._ab(a)},contains:function(a){return this._r.contains(a)},find:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._find.apply(this,arguments);case 1:return this._find1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_find:function(a){if(String.isNullOrEmpty(a)){throw new $$6.e(2,"name",$$t.$k.eg("LE_ArgumentNullException_FindNamedReference"))}return $b($$t.$gi.$type,this.workbook()._a3(a))},_find1:function(a,b){if(b==null){throw new $$6.e(2,"worksheetScope",$$t.$k.eg("LE_ArgumentNullException_WorksheetScope"))}return this._l(a,b)},findAll:function(a){if(String.isNullOrEmpty(a)){throw new $$6.e(2,"name",$$t.$k.eg("LE_ArgumentNullException_FindNamedReference"))}var b=new $$4.x($$t.$gi.$type,0);var d=this._r.getEnumerator();while(d.moveNext()){var c=d.current();if($$v.$an.d(a,c.name(),this._n._e6(),1)==0){b.add(c)}}return b.toArray()},remove:function(a){if(a==null){return false}var b=this._r.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}var b=this._r.__inner[a];var c=$$t.$gl._a[1];var d=null;if(this._n!=null){d=c.b(this._n,null,c.c)}var e=new $$t.gm(1,this,b,a);this._r.removeAt(a);b._b4();this.workbook()._h4(b);if(this._n!=null){c.e($$t.$gm.$type,$$t.$gi.$type,e,b,null);if(d!=null){c.d(this._n,d)}}},_x:function(a){this._y(a,true)},_y:function(a,b){this._aa(this._r.count(),a,b)},_af:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();c._cb(a,b)}},_i:function(a,b,c,d){var e=new $$t.gi(0,this,d);e._bv(true);e._be(a,"name",this.workbook().currentFormat(),true);e._setFormula2(b,c);this._x(e);e._bv(false);e._a6(true);return e},_l:function(a,b){if(String.isNullOrEmpty(a)){throw new $$6.e(2,"name",$$t.$k.eg("LE_ArgumentNullException_FindNamedReference"))}var d=this._r.getEnumerator();while(d.moveNext()){var c=d.current();if(c.scope()==b&&$$v.$an.d(a,c.name(),this._n._e6(),1)==0){return c}}return null},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$gm.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$gl._d($$t.$gi.$type,"Add",53,function(b){return b.a},function(b,c){$$t.$gl._ad(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$gl._d($$t.$gi.$type,"Remove",54,function(b){return b.a},function(b,c){$$t.$gl._ae(b,c)},null,true,true,8192));return a},_aa:function(a,b,c){var d=$$t.$gl._a[0];var e=null;if(this._n!=null){e=d.b(this._n,null,d.c)}var f=new $$t.gm(1,this,b,a);this._r.insert(a,b);b._b2(this);this.workbook()._h3(b);var g=b._f();if(c&&b._r()){var h=$b($$t.$jm.$type,b.scope());if(h!=null){$$t.$gk._a9(b,h.printOptions())}}if(this._n!=null){d.e($$t.$gm.$type,$$t.$gi.$type,f,null,b);if(e!=null){d.d(this._n,e)}}},_w:function(a){return this._n!=null&&this._n._cx()?this._n._go(null,a,null):null},_ab:function(a){if(a!=null){if(this._n!=null){this._n._ih(a)}}},_ad:function(a,b){var c=a.b._r.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_ae:function(a,b){a.b._aa(a.c,a.a,false);a.a._b3()},count:function(){return this._r.count()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._r.__inner[a]},workbook:function(){return this._n},$type:new $.ig.Type("excel.NamedReferenceCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$gi.$type)])},true);$c("NamedReferenceCollection_CollectionChangeContext:gm","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,b:null,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._n},sheet:function(){return null},source:function(){return this.b._n},$type:new $.ig.Type("NamedReferenceCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("NamedReferenceUnconnected:gn","excel.NamedReferenceBase",{_bf:null,_bh:0,_bg:0,init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$gk.init.call(this,null,false);this._bg=d;this._bh=c;if(b!=null){this._be(b,"Name",c,e)}},init1:function(a,b,c,d,e,f){$$t.$gk.init.call(this,c,d);this._bg=0;this._bh=e;if(b!=null){this._be(b,"Name",e,f)}},_f:function(){if(this._bf==null){this._bf=new $$t.aaq(this)}return this._bf},_n:function(){return false},_z:function(){return $$t.$k.cr()},_l:function(){return this._bh},equals:function(a){var b=$b($$t.$gn.$type,a);return b!=null&&this.name()==b.name()&&this._af()==b._af()},getHashCode:function(){return this.name().getHashCode()},_t:function(){return false},_a1:function(a,b){var c=this._aw();if(this._g()==2){return this._h()!=null?this._h().x()+"!"+c:c}var d=$b($$t.$qg.$type,this.scope());if(d!=null){return d.z(a,b)+c}var e=$b($$t.$qp.$type,this.scope());if(e!=null){return e.o(a,b)+c}if(b){var f=$b($$t.$n.$type,this.scope());if(f!=null){return f._bb().z(a,b)+c}var g=$b($$t.$jm.$type,this.scope());if(g!=null&&g.workbook()!=null){return g.workbook()._bb().j(g.name()).o(a,b)+c}}return c},_g:function(){return this._bg},_k:function(){return null},_h:function(){return $b($$t.$qg.$type,this.scope())},$type:new $.ig.Type("NamedReferenceUnconnected",$$t.$gk.$type)},true);$c("ChangeInfo$2:gp","ChangeInfo",{$tContext:null,$tValue:null,u:null,r:false,s:false,m:0,o:null,p:null,t:null,n:null,q:false,init:function($tContext,$tValue,a,b,c,d,e,f,g,h,i,j){this.$tContext=$tContext;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tContext,this.$tValue)}$$t.$go.init.call(this,a,b);this.u=c;this.r=h;this.s=f;this.m=g;this.o=d;this.p=e;this.t=i;this.q=this.c=="Reset";this.n=j},v:function(a){return this.t!=null?this.t(a):-1},w:function(a){return a.source()},j:function(a){return this.u(a)},l:function(a){return a.workbook()},k:function(a){return a.sheet()},x:function(a,b,c){var d=this.l(a);if(d!=null&&!d._c4()&&(d._bm()==null||d._bm()!=this.k(a))){d._hx(this.$tContext,this.$tValue,a,b,c,this)}},y:function(a,b){if(this.n!=null){this.n(a)}this.z(a);this.o(a,b)},z:function(a){var b=this.l(a);var c=this.k(a);var d=this.m},$type:new $.ig.Type("ChangeInfo$2",$$t.$go.$type)},true);$c("excel.PageBreak:gs","Object",{_c:false,_j:0,_f:false,_n:$m($$0.$ap.$type,null),_p:$m($$0.$ap.$type,null),_a:null,init:function(a,b,c){this._c=false;this._f=true;$.ig.$op.init.call(this);this._j=a;this._p=b;this._n=c},equals:function(a){if(a==null){return false}if(this.getType()!=a.getType()){return false}var b=a;if(this._c!=b._c){return false}if(this._f!=b._f){return false}return this._h(b)==0},getHashCode:function(){var a=0;if(this._c){a|=4096}if(this._f){a|=8192}a^=this._k()^this._l()^this._m();return a},_h:function(a){var b=this._k()-a._k();if(b!=0){return b}b=this._m()-a._m();if(b!=0){return b}b=this._l()-a._l();if(b!=0){return b}if(this._a==a._a){return 0}if(this._a==null){return 1}if(a._a==null){return-1}return $$t.$l7._instance.compare(this._a,a._a)},printArea:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},_d:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_k:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_g:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_o:function(){return this._n},_l:function(){var a=this._o();return a.hasValue()?a.value():2147483647},_q:function(){return this._p},_m:function(){var a=this._q();return a.hasValue()?a.value():0},$type:new $.ig.Type("excel.PageBreak",$.ig.$ot)},true);$c("excel.HorizontalPageBreak:gr","excel.PageBreak",{init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}else if(arguments.length===3){b=2}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$gr._init2.call(this,a,$m($$0.$ap.$type,null),$m($$0.$ap.$type,null))},_init1:function(a,b){$$t.$gr._init2.call(this,a,$$t.$gr._s(b,true),$$t.$gr._s(b,false));this.printArea(b);if(b!=null){if(a<=b.firstRow()||b.lastRow()<a){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_MustBeWithinPrintArea"),"printArea")}}},_init2:function(a,b,c){$$t.$gs.init.call(this,a,b,c)},compareTo:function(a){return this._h(a)},_s:function(a,b){if(a==null){return $m($$0.$ap.$type,null)}if(b){return $m($$0.$ap.$type,a.firstColumn())}else{return $m($$0.$ap.$type,a.lastColumn())}},firstRowOnPage:function(){return this._k()},$type:new $.ig.Type("excel.HorizontalPageBreak",$$t.$gs.$type,[$$0.$bh.$type.specialize(-1)])},true);$$t.$gr.$type.initSelfReferences();$c("excel.PageBreakCollection$1:gt","Object",{$t:null,_e:null,_i:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._e=a;this._i=new $$4.x(this.$t,0)},insert:function(a,b){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_PB_CantInsertBreakAtIndex"))},item:function(){if(arguments.length===2){return this._item$e.apply(this,arguments)}else{return this._item.apply(this,arguments)}},_item$e:function(a,b){if(arguments.length===2){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_PB_CantSetBreakAtIndex"));return b}else{return this._item(a)}},copyTo:function(a,b){this._i.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._i.getEnumerator()},add:function(a){this._g(a,true)},_g:function(a,b){if(a==null){throw new $$6.e(0,"pageBreak")}if(a.printArea()!=null){if(a.printArea().worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PrintAreaShiftedOffWorksheet"),"pageBreak")}if(a.printArea().worksheet()!=this._f()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_PrintAreaMustBeOnSameWorksheet"),"pageBreak")}if(this._e.printAreas().contains(a.printArea())==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_PrintAreaMustBeInPrintAreas"),"pageBreak")}}var c=this._i.binarySearch(a);if(0<=c){if(b){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_PageBreaksCannotAddExistingInstance"),"pageBreak")}return false}c=~c;if(0<c){var d=this._i.__inner[c-1];if(a._k()==d._k()&&a._q().hasValue()&&d._q().hasValue()&&a._m()<=d._l()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_PageBreaksCannotOverlap"),"pageBreak")}}if(c<this._i.count()){var e=this._i.__inner[c];if(a._k()==e._k()&&a._o().hasValue()&&e._o().hasValue()&&e._m()<=a._l()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_PageBreaksCannotOverlap"),"pageBreak")}}this._o(c,a);return true},clear:function(){var a=false==this._e._v&&this._i.count()>0?this._n(19):null;for(var b=this._i.count()-1;b>=0;b--){this._p(b)}this._q(a)},contains:function(a){if(a==null){throw new $$6.e(0,"pageBreak")}return this._i.contains(a)},indexOf:function(a){if(a==null){throw new $$6.e(0,"pageBreak")}return this._i.indexOf(a)},remove:function(a){if(a==null){throw new $$6.e(0,"pageBreak")}return this._i.remove(a)},removeAt:function(a){this._p(a)},_k:function(){var a=0;for(var b=0;b<this._i.count();b++){if(this._i.__inner[b]._g()){a++}}return a},_c:function($t,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$gw.$type.specialize($t),$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function($t){var a=new Array(2);$$t.$go.f(a,0,$$t.$gt._c($t,$t,"Add",55,function(b){return b.b},function(b,c){$$t.$gt._r($t,b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$gt._c($t,$t,"Remove",56,function(b){return b.b},function(b,c){$$t.$gt._s($t,b,c)},null,true,true,8192));return a},_o:function(a,b){var c=this.$type.getStaticFields($$t.$gt.$type)._a[0];var d=null;var e=false==this._e._v&&this._e._ck().workbook()!=null;if(e){d=c.b(this._e._ck().workbook(),this._e._ck(),c.c)}var f=new $$t.gw(this.$t,1,this,b,a);this._i.insert(a,b);if(e){c.e($$t.$gw.$type.specialize(this.$t),this.$t,f,null,b);if(d!=null){c.d(this._e._ck().workbook(),d)}}},_p:function(a){var b=this._i.__inner[a];var c=this.$type.getStaticFields($$t.$gt.$type)._a[1];var d=null;var e=false==this._e._v&&this._e._ck().workbook()!=null;if(e){d=c.b(this._e._ck().workbook(),this._e._ck(),c.c)}var f=new $$t.gw(this.$t,1,this,b,a);this._i.removeAt(a);if(e){c.e($$t.$gw.$type.specialize(this.$t),this.$t,f,b,null);if(d!=null){c.d(this._e._ck().workbook(),d)}}},_n:function(a){var b=this._e._ck()==null?null:this._e._ck().workbook();return b!=null&&b._cx()?b._go(this._e._ck(),a,null):null},_q:function(a){if(a!=null){var b=this._e._ck().workbook();if(b!=null){b._ih(a)}}},_r:function($t,a,b){var c=a.a._i.indexOf(a.b);if(c>=0){a.a.removeAt(c)}},_s:function($t,a,b){a.a._o(a.c,a.b)},count:function(){return this._i.count()},_item:function(a){return this._i.__inner[a]},_h:function(){},_f:function(){return this._e._ck()},$type:new $.ig.Type("excel.PageBreakCollection$1",$.ig.$ot,[$$0.$bz.$type.specialize(0)],function(){this._a=$$t.$gt._b(arguments[0])})},true);$c("PageBreakCollection_CollectionChangeContext$1:gw","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,b:null,c:0,init1:function($t,a,b,c,d){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=d},workbook:function(){return this.a._e._ck()==null?null:this.a._e._ck().workbook()},sheet:function(){return this.a._e._ck()},source:function(){return this.a._e._ck()},$type:new $.ig.Type("PageBreakCollection_CollectionChangeContext$1",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.HorizontalPageBreakCollection:gu","excel.PageBreakCollection$1",{init:function(a){$$t.$gt.init.call(this,$$t.$gr.$type,a)},_h:function(){return false},_t:function(a){var b=new $$4.x($$t.$gr.$type,1,this);var d=b.getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$t.l3;if(c.printArea()==null){e=new $$t.l3(1,c.firstRowOnPage(),c.firstRowOnPage(),0,this._f().columns().maxCount()-1)}else{var f=c.printArea();if(f.worksheet()==null){this.remove(c);continue}e=new $$t.l3(1,c.firstRowOnPage(),c.firstRowOnPage(),f._v(),f._w())}var g=function(){var h=a.e(e,true);e=h.p0;return h.ret}();if(g.f()){this.remove(c);if(g.g()==false){c._k(e._firstRowIndex());this._g(c,false)}}}},$type:new $.ig.Type("excel.HorizontalPageBreakCollection",$$t.$gt.$type.specialize($$t.$gr.$type))},true);$c("excel.VerticalPageBreak:gx","excel.PageBreak",{init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}else if(arguments.length===3){b=2}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$gx._init2.call(this,a,$m($$0.$ap.$type,null),$m($$0.$ap.$type,null))},_init1:function(a,b){$$t.$gx._init2.call(this,a,$$t.$gx._s(b,true),$$t.$gx._s(b,false));this.printArea(b);if(b!=null){if(a<=b.firstColumn()||b.lastColumn()<a){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_PB_MustBeWithinPrintArea"),"printArea")}}},_init2:function(a,b,c){$$t.$gs.init.call(this,a,b,c)},compareTo:function(a){return this._h(a)},_s:function(a,b){if(a==null){return $m($$0.$ap.$type,null)}if(b){return $m($$0.$ap.$type,a.firstRow())}else{return $m($$0.$ap.$type,a.lastRow())}},firstColumnOnPage:function(){return this._k()},$type:new $.ig.Type("excel.VerticalPageBreak",$$t.$gs.$type,[$$0.$bh.$type.specialize(-1)])},true);$$t.$gx.$type.initSelfReferences();$c("excel.VerticalPageBreakCollection:gv","excel.PageBreakCollection$1",{init:function(a){$$t.$gt.init.call(this,$$t.$gx.$type,a)},_h:function(){return true},$type:new $.ig.Type("excel.VerticalPageBreakCollection",$$t.$gt.$type.specialize($$t.$gx.$type))},true);$c("excel.PrintAreasCollection:gz","Object",{_g:false,_h:null,_d:null,_staticInit:function(){$$t.$gz._a=$$t.$gz._b()},init:function(a){$.ig.$op.init.call(this);this._d=a;this._h=new $$4.x($$t.$l2.$type,0)},copyTo:function(a,b){this._h.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._h.getEnumerator()},add:function(a){if(a==null){throw new $$6.e(0,"printArea")}for(var b=0;b<this._h.count();b++){if(this._h.__inner[b]._s(a)){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_PA_PrintAreasCannotOverlap"))}}this._o(a,false)},_o:function(a,b){this._p(this._h.count(),a,b)},clear:function(){if(this.count()==0){return}for(var a=this.count()-1;a>=0;a--){this._s(a,true)}this._q(false);if(false==this._d._v&&this._d._ck().workbook()!=null){$$t.$gz._a[1].e($$t.$g0.$type,$$t.$l2.$type,new $$t.g0(1,this,null,(-1)),null,null)}},contains:function(a){if(a==null){return false}return this._h.contains(a)},remove:function(a){if(a==null){throw new $$6.e(0,"printArea")}var b=this._h.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw new $$6.f(1,"index")}this._s(a,false);this._q(false)},_m:function(a){this._h.add(a)},_n:function(){this._h.clear()},_e:function(a,b,c,d){if($j(b,null)&&$j(c,null)){return null}var e=this._d._ck();var f=b.hasValue()?b.value():0;var g=c.hasValue()?c.value():(d?e.rows().maxCount():e.columns().maxCount())-1;for(var h=0;h<this._h.count();h++){var i=this._h.__inner[h];if(d){if($j(i.firstRow(),b)&&$j(i.lastRow(),c)){if(i.firstColumn()<=a&&a<=i.lastColumn()){return i}}}else{if($j(i.firstColumn(),b)&&$j(i.lastColumn(),c)){if(i.firstRow()<=a&&a<=i.lastRow()){return i}}}}return null},_t:function(a,b){if(this._g){return}if(b){this._n()}if($b($$t.$aay.$type,a)!==null){var c=$$t.$gi._bj($b($$t.$aay.$type,a));for(var d=0;d<c.length;d++){this._o(c[d],true)}}else if($b($$t.$aat.$type,a)!==null){var e=$$t.$gi._bs($b($$t.$aat.$type,a));this._o(e,true)}else if($b($$t.$z3.$type,a)!==null){var f=$$t.$gi._bq($b($$t.$z3.$type,a));this._o(f._l(),true)}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$g0.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$gz._c($$t.$l2.$type,"Add",57,function(b){return b.b},function(b,c){},null,false,false,8192));$$t.$go.f(a,1,$$t.$gz._c($$t.$l2.$type,"Clear",20,function(b){return b.b},function(b,c){},null,false,false,8192));$$t.$go.f(a,2,$$t.$gz._c($$t.$l2.$type,"Remove",58,function(b){return b.b},function(b,c){},null,false,false,8192));return a},_p:function(a,b,c){this._h.insert(a,b);this._q(c);if(false==this._d._v&&this._d._ck().workbook()!=null){$$t.$gz._a[0].e($$t.$g0.$type,$$t.$l2.$type,new $$t.g0(1,this,b,a),null,b)}},_q:function(a){this._g=true;try{this._d._ds(a)}finally{this._g=false}},_s:function(a,b){var c=this.item(a);for(var d=this._d.horizontalPageBreaks().count()-1;d>=0;d--){if(this._d.horizontalPageBreaks()._item(d).printArea()==c){this._d.horizontalPageBreaks().removeAt(d)}}for(var e=this._d.verticalPageBreaks().count()-1;e>=0;e--){if(this._d.verticalPageBreaks()._item(e).printArea()==c){this._d.verticalPageBreaks().removeAt(e)}}this._h.removeAt(a);if(false==this._d._v&&this._d._ck().workbook()!=null){$$t.$gz._a[2].e($$t.$g0.$type,$$t.$l2.$type,new $$t.g0(1,this,c,a),c,null)}},count:function(){return this._h.count()},item:function(a){return this._h.__inner[a]},$type:new $.ig.Type("excel.PrintAreasCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$l2.$type)])},true);$c("PrintAreasCollection_CollectionChangeContext:g0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,b:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=d},workbook:function(){return this.a._d._ck()==null?null:this.a._d._ck().workbook()},sheet:function(){return this.a._d._ck()},source:function(){return this.a._d._ck()},$type:new $.ig.Type("PrintAreasCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.PrintOptionsBase:g1","Object",{_t:null,_at:0,_ax:0,_av:0,_ah:0,_ar:0,_ap:0,_ab:false,_bv:null,_bx:null,_bb:0,_e:0,_i:0,_l:0,_o:0,_ad:false,_r:0,_bk:0,_bo:0,_bs:0,_v:false,init:function(a,b){this._at=.7;this._ax=.75;this._av=.7;this._ah=.75;this._ar=.3;this._ap=.3;this._ab=false;this._bv=String.empty();this._bx=String.empty();this._bb=1;this._e=2;this._i=0;this._l=1;this._o=0;this._ad=false;this._r=0;this._bk=600;this._bo=1;this._bs=600;$.ig.$op.init.call(this);this._t=a;this.alignHeadersAndFootersWithMargins(true);this.scaleHeadersAndFootersWithDocument(true);this._v=b},reset:function(){this._ah=.75;this._ab=false;this._bv=String.empty();this._ap=.3;this._bx=String.empty();this._ar=.3;this._at=.7;this._bb=1;this._e=2;this._i=0;this._l=1;this._o=0;this._ad=false;this._r=0;this._bk=600;this._av=.7;this._bo=1;this._ax=.75;this._bs=600;this.alignHeadersAndFootersWithMargins(true);this.scaleHeadersAndFootersWithDocument(true)},_bz:function(a){this._ah=a._ah;this._ab=a._ab;this._bv=a._bv;this._ap=a._ap;this._bx=a._bx;this._ar=a._ar;this._at=a._at;this._bb=a._bb;this._e=a._e;this._i=a._i;this._l=a._l;this._o=a._o;this._ad=a._ad;this._r=a._r;this._bk=a._bk;this._av=a._av;this._bo=a._bo;this._ax=a._ax;this._bs=a._bs;this.alignHeadersAndFootersWithMargins(a.alignHeadersAndFootersWithMargins());this.scaleHeadersAndFootersWithDocument(a.scaleHeadersAndFootersWithDocument());this.__c=a.__c},_ag:function(){return this._l!=1||this._bo!=1||this._e!=2||this._ad!=false||this._ab!=false||this._r!=0||this._i!=0||this._o!=0||this._bk!=600||this._bs!=600||this._bb!=1||this.__c!=null},_b1:function(a,b){},_d:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$g1.$type,$tValue,a,59,b,c,d,e,g,f,null,null)},_b:function(){var a=new Array(19);$$t.$go.f(a,0,$$t.$g1._d(Number,"BottomMargin",function(b){return b.bottomMargin()},function(b,c){b.bottomMargin(c)},null,false,false,0));$$t.$go.f(a,1,$$t.$g1._d($$0.$n.$type,"DraftQuality",function(b){return b.draftQuality()},function(b,c){b.draftQuality(c)},null,false,false,0));$$t.$go.f(a,2,$$t.$g1._d(String,"Footer",function(b){return b.footer()},function(b,c){b.footer(c)},null,false,false,0));$$t.$go.f(a,3,$$t.$g1._d(Number,"FooterMargin",function(b){return b.footerMargin()},function(b,c){b.footerMargin(c)},null,false,false,0));$$t.$go.f(a,4,$$t.$g1._d(String,"Header",function(b){return b.header()},function(b,c){b.header(c)},null,false,false,0));$$t.$go.f(a,5,$$t.$g1._d(Number,"HeaderMargin",function(b){return b.headerMargin()},function(b,c){b.headerMargin(c)},null,false,false,0));$$t.$go.f(a,6,$$t.$g1._d(Number,"LeftMargin",function(b){return b.leftMargin()},function(b,c){b.leftMargin(c)},null,false,false,0));$$t.$go.f(a,7,$$t.$g1._d($$0.$ap.$type,"NumberOfCopies",function(b){return b.numberOfCopies()},function(b,c){b.numberOfCopies(c)},null,false,false,0));$$t.$go.f(a,8,$$t.$g1._d($$t.$cm.$type,"Orientation",function(b){return b.orientation()},function(b,c){b.orientation(c)},null,false,false,0));$$t.$go.f(a,9,$$t.$g1._d($$t.$co.$type,"PageNumbering",function(b){return b.pageNumbering()},function(b,c){b.pageNumbering(c)},null,false,false,0));$$t.$go.f(a,10,$$t.$g1._d($$t.$cq.$type,"PaperSize",function(b){return b.paperSize()},function(b,c){b.paperSize(c)},null,false,false,0));$$t.$go.f(a,11,$$t.$g1._d($$t.$cu.$type,"PrintErrors",function(b){return b.printErrors()},function(b,c){b.printErrors(c)},null,false,false,0));$$t.$go.f(a,12,$$t.$g1._d($$0.$n.$type,"PrintInBlackAndWhite",function(b){return b.printInBlackAndWhite()},function(b,c){b.printInBlackAndWhite(c)},null,false,false,0));$$t.$go.f(a,13,$$t.$g1._d($$t.$cv.$type,"PrintNotes",function(b){return b.printNotes()},function(b,c){b.printNotes(c)},null,false,false,0));$$t.$go.f(a,14,$$t.$g1._d($$0.$ap.$type,"Resolution",function(b){return b.resolution()},function(b,c){b.resolution(c)},null,false,false,0));$$t.$go.f(a,15,$$t.$g1._d(Number,"RightMargin",function(b){return b.rightMargin()},function(b,c){b.rightMargin(c)},null,false,false,0));$$t.$go.f(a,16,$$t.$g1._d($$0.$ap.$type,"StartPageNumber",function(b){return b.startPageNumber()},function(b,c){b.startPageNumber(c)},null,false,false,0));$$t.$go.f(a,17,$$t.$g1._d(Number,"TopMargin",function(b){return b.topMargin()},function(b,c){b.topMargin(c)},null,false,false,0));$$t.$go.f(a,18,$$t.$g1._d($$0.$ap.$type,"VerticalResolution",function(b){return b.verticalResolution()},function(b,c){b.verticalResolution(c)},null,false,false,0));return a},_u:function(){return this._t},__c:null,_alignHeadersAndFootersWithMargins:false,alignHeadersAndFootersWithMargins:function(a){if(arguments.length===1){this._alignHeadersAndFootersWithMargins=a;return a}else{return this._alignHeadersAndFootersWithMargins}},bottomMargin:function(a){if(arguments.length===1){if(this._ah!=a){if(a<0||100<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Margins"))}if(this._v){this._ah=a}else{var b=$$t.$g1._a[0].g($$t.$g1.$type,Number,this,this._ah,a,false);this._ah=b.p1}}return a}else{return this._ah}},draftQuality:function(a){if(arguments.length===1){if(a!=this._ab){if(this._v){this._ab=a}else{var b=$$t.$g1._a[1].g($$t.$g1.$type,$$0.$n.$type,this,this._ab,a,false);this._ab=b.p1}}return a}else{return this._ab}},footer:function(a){if(arguments.length===1){if(a!=this._bv){if(this._v){this._bv=a}else{var b=$$t.$g1._a[2].g($$t.$g1.$type,String,this,this._bv,a,false);this._bv=b.p1}}return a}else{return this._bv}},footerMargin:function(a){if(arguments.length===1){if(this._ap!=a){if(a<0||100<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Margins"))}if(this._v){this._ap=a}else{var b=$$t.$g1._a[3].g($$t.$g1.$type,Number,this,this._ap,a,false);this._ap=b.p1}}return a}else{return this._ap}},header:function(a){if(arguments.length===1){if(this._bx!=a){if(this._v){this._bx=a}else{var b=$$t.$g1._a[4].g($$t.$g1.$type,String,this,this._bx,a,false);this._bx=b.p1}}return a}else{return this._bx}},headerMargin:function(a){if(arguments.length===1){if(this._ar!=a){if(a<0||100<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Margins"))}if(this._v){this._ar=a}else{var b=$$t.$g1._a[5].g($$t.$g1.$type,Number,this,this._ar,a,false);this._ar=b.p1}}return a}else{return this._ar}},leftMargin:function(a){if(arguments.length===1){if(this._at!=a){if(a<0||100<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Margins"))}if(this._v){this._at=a}else{var b=$$t.$g1._a[6].g($$t.$g1.$type,Number,this,this._at,a,false);this._at=b.p1}}return a}else{return this._at}},numberOfCopies:function(a){if(arguments.length===1){if(a<1||65535<a){if(this._t._t()==false){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_NumberOfCopies"))}a=1}if(this._bb!=a){if(this._v){this._bb=a}else{var b=$$t.$g1._a[7].g($$t.$g1.$type,$$0.$ap.$type,this,this._bb,a,false);this._bb=b.p1}}return a}else{return this._bb}},orientation:function(a){if(arguments.length===1){if(this._e!=a){if($.ig.$ep.isDefined($$t.$cm.$type,$$t.$cm.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cm.$type)}if(this._v){this._e=a}else{var b=$$t.$g1._a[8].g($$t.$g1.$type,$$t.$cm.$type,this,this._e,a,false);this._e=b.p1}}return a}else{return this._e}},orientationResolved:function(){if(this._e==2){return 1}return this._e},pageNumbering:function(a){if(arguments.length===1){if(this._i!=a){if($.ig.$ep.isDefined($$t.$co.$type,$$t.$co.getBox(a))==false){throw new $$t.tm("value",a,$$t.$co.$type);
}if(this._v){this._i=a}else{var b=$$t.$g1._a[9].g($$t.$g1.$type,$$t.$co.$type,this,this._i,a,false);this._i=b.p1}}return a}else{return this._i}},paperSize:function(a){if(arguments.length===1){if(this._l!=a){if($.ig.$ep.isDefined($$t.$cq.$type,$$t.$cq.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cq.$type)}if(this._v){this._l=a}else{var b=$$t.$g1._a[10].g($$t.$g1.$type,$$t.$cq.$type,this,this._l,a,false);this._l=b.p1}}return a}else{return this._l}},printErrors:function(a){if(arguments.length===1){if(this._o!=a){if($.ig.$ep.isDefined($$t.$cu.$type,$$t.$cu.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cu.$type)}if(this._v){this._o=a}else{var b=$$t.$g1._a[11].g($$t.$g1.$type,$$t.$cu.$type,this,this._o,a,false);this._o=b.p1}}return a}else{return this._o}},printInBlackAndWhite:function(a){if(arguments.length===1){if(this._ad!=a){if(this._v){this._ad=a}else{var b=$$t.$g1._a[12].g($$t.$g1.$type,$$0.$n.$type,this,this._ad,a,false);this._ad=b.p1}}return a}else{return this._ad}},printNotes:function(a){if(arguments.length===1){if(this._r!=a){if($.ig.$ep.isDefined($$t.$cv.$type,$$t.$cv.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cv.$type)}if(this._v){this._r=a}else{var b=$$t.$g1._a[13].g($$t.$g1.$type,$$t.$cv.$type,this,this._r,a,false);this._r=b.p1}}return a}else{return this._r}},resolution:function(a){if(arguments.length===1){if(this._bk!=a){if(a<0||65535<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Resolution"))}if(this._v){this._bk=a}else{var b=$$t.$g1._a[14].g($$t.$g1.$type,$$0.$ap.$type,this,this._bk,a,false);this._bk=b.p1}}return a}else{return this._bk}},rightMargin:function(a){if(arguments.length===1){if(this._av!=a){if(a<0||100<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Margins"))}if(this._v){this._av=a}else{var b=$$t.$g1._a[15].g($$t.$g1.$type,Number,this,this._av,a,false);this._av=b.p1}}return a}else{return this._av}},_scaleHeadersAndFootersWithDocument:false,scaleHeadersAndFootersWithDocument:function(a){if(arguments.length===1){this._scaleHeadersAndFootersWithDocument=a;return a}else{return this._scaleHeadersAndFootersWithDocument}},startPageNumber:function(a){if(arguments.length===1){if(this._bo!=a){if(a<-32765||32767<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_StartPageNumber"))}if(this._v){this._bo=a}else{var b=$$t.$g1._a[16].g($$t.$g1.$type,$$0.$ap.$type,this,this._bo,a,false);this._bo=b.p1}}return a}else{return this._bo}},topMargin:function(a){if(arguments.length===1){if(this._ax!=a){if(a<0||100<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Margins"))}if(this._v){this._ax=a}else{var b=$$t.$g1._a[17].g($$t.$g1.$type,Number,this,this._ax,a,false);this._ax=b.p1}}return a}else{return this._ax}},verticalResolution:function(a){if(arguments.length===1){if(this._bs!=a){if(a<0||65535<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_Resolution"))}if(this._v){this._bs=a}else{var b=$$t.$g1._a[18].g($$t.$g1.$type,$$0.$ap.$type,this,this._bs,a,false);this._bs=b.p1}}return a}else{return this._bs}},workbook:function(){return this._t.workbook()},sheet:function(){return this._t},source:function(){return this._t},$type:new $.ig.Type("excel.PrintOptionsBase",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.PrintOptions:g2","excel.PrintOptionsBase",{_cl:false,_cn:false,_c2:0,_c5:0,_b8:0,_dd:0,_cg:0,_cs:false,_cu:false,_b5:null,_ci:null,_cc:null,_ca:null,_ce:null,init:function(a,b){this._c2=1;this._c5=1;this._b8=0;this._dd=100;this._cg=0;$$t.$g1.init.call(this,a,b)},clearPageBreaks:function(){if(this._b5!=null){this._b5.clear()}if(this._ci!=null){this._ci.clear()}},insertPageBreak:function(){var n;if(arguments.length===1){if($b($$t.$j4.$type,arguments[0])!==null){n=0}else if($b($$t.$k0.$type,arguments[0])!==null){n=1}else if($b($$t.$md.$type,arguments[0])!==null){n=2}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._insertPageBreak.apply(this,arguments);case 1:return this._insertPageBreak1.apply(this,arguments);case 2:return this._insertPageBreak2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_insertPageBreak:function(a){if($$t.$j4.l_op_Equality(a,null)){throw new $$6.e(0,"cell")}if(a.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"cell")}var b=a.columnIndex();var c=a.rowIndex();if(b==0&&c==0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_PB_PageBreakCantBeA1Cell"))}var d=a.worksheet();var e=0;var f=0;var g=d.columns().maxCount()-1;var h=d.rows().maxCount()-1;var i=null;if(this._ca!=null){for(var j=0;j<this._ca.count();j++){var k=this._ca.item(j);if(k._n(a)){e=k.firstColumn();f=k.firstRow();g=k.lastColumn();h=k.lastRow();i=k;break}}}if(b>e){this.verticalPageBreaks()._g(new $$t.gx(b,i),false)}if(c>f){this.horizontalPageBreaks()._g(new $$t.gr(c,i),false)}},_insertPageBreak1:function(a){if(a==null){throw new $$6.e(0,"column")}if(a.index()==0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_PB_PageBreakCantBeBeforeLeftColumn"))}var b=null;var c=this._ck()._cx(0,a.index(),this._ck().rows().maxCount()-1,a.index());if(this._ca!=null){for(var d=0;d<this._ca.count();d++){var e=this._ca.item(d);if(e._o(c)){if(e.firstColumn()==a.index()){return}b=e;break}}}this.verticalPageBreaks()._g(new $$t.gx(a.index(),b),false)},_insertPageBreak2:function(a){if(a==null){throw new $$6.e(0,"row")}if(a.index()==0){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_PB_PageBreakCantBeBeforeTopRow"))}var b=null;var c=this._ck()._cx(a.index(),0,a.index(),this._ck().columns().maxCount()-1);if(this._ca!=null){for(var d=0;d<this._ca.count();d++){var e=this._ca.item(d);if(e._o(c)){if(e.firstRow()==a.index()){return}b=e;break}}}this.horizontalPageBreaks()._g(new $$t.gr(a.index(),b),false)},reset:function(){this._cc=null;this._cl=false;this._cn=false;this._c2=1;this._c5=1;this._b8=0;this._cs=false;this._cu=false;this._dd=100;this._cg=0;this._ce=null;this.clearPageBreaks();if(this._ca!=null){this._ca.clear()}$$t.$g1.reset.call(this)},_bz:function(a){var b=$b($$t.$g2.$type,a);if(b!=null){this._cc=b._cc;this._cl=b._cl;this._cn=b._cn;this._c2=b._c2;this._c5=b._c5;this._b8=b._b8;this._cs=b._cs;this._cu=b._cu;this._dd=b._dd;this._cg=b._cg;this._ce=b._ce;this.clearPageBreaks();if(this._ca!=null){this._ca.clear()}if(b._cq()){for(var c=0;c<b.printAreas().count();c++){this.printAreas().add(b.printAreas().item(c))}}if(b._cp()){for(var d=0;d<b.horizontalPageBreaks().count();d++){this.horizontalPageBreaks().add(b.horizontalPageBreaks()._item(d))}}if(b._cr()){for(var e=0;e<b.verticalPageBreaks().count();e++){this.verticalPageBreaks().add(b.verticalPageBreaks()._item(e))}}}$$t.$g1._bz.call(this,a)},_dq:function(a,b){if(this._dd==a){return}var c=10;var d=400;if(b){if(a<c||d<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_ScalingFactor"))}}else if(a==0){a=100}else if(a<c){a=c}else if(d<a){a=d}if(a!=this._dd){if(this._v){this._dd=a}else{var e=$$t.$g2._b2[9].g($$t.$g2.$type,$$0.$ap.$type,this,this._dd,a,false);this._dd=e.p1}}},_ag:function(){return $$t.$g1._ag.call(this)||this._dd!=100||this._c2!=1||this._c5!=1||this._b8!=0},_ds:function(a){var b=this._ck().workbook();if(b!=null&&!this._v){var c=b.namedReferences()._find1("Print_Area",this._ck());if(this._cq()==false){if(c!=null){b.namedReferences().remove(c)}}else{var d;var e=this._dr(b,"Print_Area",a,c,d);c=e.p3;d=e.p4;if(d){b.namedReferences()._y(c,false)}}}},_dr:function(a,b,c,d,e){e=d==null;var f=$$t.$k.d6(null,this._ck().name());var g=new $$6.aj(2,"=");var h=$$t.$zn.bx(a._e6());for(var i=0;i<this.printAreas().count();i++){var j=this.printAreas().item(i);g.l(j._toString2(1,true,false,false));if(i!=this.printAreas().count()-1){g.h(h)}}var k=this._dv(b,g.toString(),c,d);d=k.p3;return{p3:d,p4:e}},_dt:function(a,b,c,d,e){e=d==null;var f="=";if(this._cc!=null){var g=this._ck()._cx(0,this._cc.startIndex(),this._ck().rows().maxCount()-1,this._cc.endIndex());f+=g._toString2(1,true,false,false);if(this._ce!=null){f+=$$t.$zn.bx(this._ck()._y())}}if(this._ce!=null){var h=this._ck()._cx(this._ce.startIndex(),0,this._ce.endIndex(),this._ck().columns().maxCount()-1);f+=h._toString2(1,true,false,false)}var i=this._dv(b,f,c,d);d=i.p3;return{p3:d,p4:e}},_dv:function(a,b,c,d){if(d==null){var e=null;if(this._ck().workbook()!=null){e=this._ck().workbook().namedReferences()}d=new $$t.gi(0,e,this._ck());d._bv(true);d._setFormula2(b,1);d.name(a);d._bv(false)}else{if(c){d._bv(true)}d._setFormula2(b,1);if(c){d._bv(false)}}return{p3:d}},_b1:function(a,b){if(this._cc!=null){var c=$$t.$n.getMaxColumnCount(b);if(this._cc.endIndex()>=c){a.g($$t.$k.eg("LE_ColumnsToRepeatAtLeftAreOutsideAvailableRange"))}}if(this._ce!=null){var d=$$t.$n.getMaxRowCount(b);if(this._ce.endIndex()>=d){a.g($$t.$k.eg("LE_RowsToRepeatAtTopAreOutsideAvailableRange"))}}$$t.$g1._b1.call(this,a,b)},_b4:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$g2.$type,$tValue,a,59,b,c,d,e,g,f,null,null)},_b3:function(){var a=new Array(11);$$t.$go.f(a,0,$$t.$g2._b4($$0.$n.$type,"CenterHorizontally",function(b){return b.centerHorizontally()},function(b,c){b.centerHorizontally(c)},null,false,false,0));$$t.$go.f(a,1,$$t.$g2._b4($$0.$n.$type,"CenterVertically",function(b){return b.centerVertically()},function(b,c){b.centerVertically(c)},null,false,false,0));$$t.$go.f(a,2,$$t.$g2._b4($$t.$he.$type,"ColumnsToRepeatAtLeft",function(b){return b.columnsToRepeatAtLeft()},function(b,c){b.columnsToRepeatAtLeft(c)},function(b,c){$$t.$g2._dm(b,c)},false,false,0));$$t.$go.f(a,3,$$t.$g2._b4($$0.$ap.$type,"MaxPagesHorizontally",function(b){return b.maxPagesHorizontally()},function(b,c){b.maxPagesHorizontally(c)},null,false,false,0));$$t.$go.f(a,4,$$t.$g2._b4($$0.$ap.$type,"MaxPagesVertically",function(b){return b.maxPagesVertically()},function(b,c){b.maxPagesVertically(c)},null,false,false,0));$$t.$go.f(a,5,$$t.$g2._b4($$t.$cn.$type,"PageOrder",function(b){return b.pageOrder()},function(b,c){b.pageOrder(c)},null,false,false,0));$$t.$go.f(a,6,$$t.$g2._b4($$0.$n.$type,"PrintGridlines",function(b){return b.printGridlines()},function(b,c){b.printGridlines(c)},null,false,false,0));$$t.$go.f(a,7,$$t.$g2._b4($$0.$n.$type,"PrintRowAndColumnHeaders",function(b){return b.printRowAndColumnHeaders()},function(b,c){b.printRowAndColumnHeaders(c)},null,false,false,0));$$t.$go.f(a,8,$$t.$g2._b4($$t.$he.$type,"RowsToRepeatAtTop",function(b){return b.rowsToRepeatAtTop()},function(b,c){b.rowsToRepeatAtTop(c)},function(b,c){$$t.$g2._dp(b,c)},false,false,0));$$t.$go.f(a,9,$$t.$g2._b4($$0.$ap.$type,"ScalingFactor",function(b){return b.scalingFactor()},function(b,c){b.scalingFactor(c)},null,false,false,0));$$t.$go.f(a,10,$$t.$g2._b4($$t.$cx.$type,"ScalingType",function(b){return b.scalingType()},function(b,c){b.scalingType(c)},null,false,false,0));return a},_du:function(a){var b=this._ck().workbook();if(b!=null&&!this._v){var c=b.namedReferences()._find1("Print_Titles",this._ck());if(this._cc==null&&this._ce==null){if(c!=null){b.namedReferences().remove(c)}}else{var d;var e=this._dt(b,"Print_Titles",false,c,d);c=e.p3;d=e.p4;if(d){b.namedReferences()._y(c,a)}}}},_ck:function(){return this._u()},centerHorizontally:function(a){if(arguments.length===1){if(a!=this._cl){if(this._v){this._cl=a}else{var b=$$t.$g2._b2[0].g($$t.$g2.$type,$$0.$n.$type,this,this._cl,a,false);this._cl=b.p1}}return a}else{return this._cl}},centerVertically:function(a){if(arguments.length===1){if(a!=this._cn){if(this._v){this._cn=a}else{var b=$$t.$g2._b2[1].g($$t.$g2.$type,$$0.$n.$type,this,this._cn,a,false);this._cn=b.p1}}return a}else{return this._cn}},columnsToRepeatAtLeft:function(a){if(arguments.length===1){if(this._cc==a){return}if(a!=null&&a.endIndex()>=this._ck().columns().maxCount()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ColumnsToRepeatAtLeftOutsideRange"),"value")}if(this._v){$$t.$g2._dm(this,a)}else{$$t.$g2._b2[2].h($$t.$g2.$type,$$t.$he.$type,this,a)}return a}else{return this._cc}},_dl:function(a,b){if(this._cc==a){return}var c=this._cc;this._cc=a;this._du(b);if(false==this._v&&c!=this._cc){$$t.$g2._b2[2].e($$t.$g2.$type,$$t.$he.$type,this,c,this._cc)}},_dm:function(a,b){a._cc=b;a._du(false)},horizontalPageBreaks:function(){if(arguments.length!==0){var a=this.horizontalPageBreaks();return a.item.apply(a,arguments)}if(this._b5==null){this._b5=new $$t.gu(this)}return this._b5},_cp:function(){return this._b5!=null&&this._b5.count()>0},maxPagesHorizontally:function(a){if(arguments.length===1){if(this._c2!=a){if(a<0||32767<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MaxPagesHorizontally"))}if(this._v){this._c2=a}else{var b=$$t.$g2._b2[3].g($$t.$g2.$type,$$0.$ap.$type,this,this._c2,a,false);this._c2=b.p1}}return a}else{return this._c2}},maxPagesVertically:function(a){if(arguments.length===1){if(this._c5!=a){if(a<0||32767<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MaxPagesVertically"))}if(this._v){this._c5=a}else{var b=$$t.$g2._b2[4].g($$t.$g2.$type,$$0.$ap.$type,this,this._c5,a,false);this._c5=b.p1}}return a}else{return this._c5}},pageOrder:function(a){if(arguments.length===1){if(this._b8!=a){if($.ig.$ep.isDefined($$t.$cn.$type,$$t.$cn.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cn.$type)}if(this._v){this._b8=a}else{var b=$$t.$g2._b2[5].g($$t.$g2.$type,$$t.$cn.$type,this,this._b8,a,false);this._b8=b.p1}}return a}else{return this._b8}},printAreas:function(){if(arguments.length!==0){var a=this.printAreas();return a.item.apply(a,arguments)}if(this._ca==null){this._ca=new $$t.gz(this)}return this._ca},_cq:function(){return this._ca!=null&&this._ca.count()!=0},printGridlines:function(a){if(arguments.length===1){if(this._cs!=a){if(this._v){this._cs=a}else{var b=$$t.$g2._b2[6].g($$t.$g2.$type,$$0.$n.$type,this,this._cs,a,false);this._cs=b.p1}}return a}else{return this._cs}},printRowAndColumnHeaders:function(a){if(arguments.length===1){if(this._cu!=a){if(this._v){this._cu=a}else{var b=$$t.$g2._b2[7].g($$t.$g2.$type,$$0.$n.$type,this,this._cu,a,false);this._cu=b.p1}}return a}else{return this._cu}},rowsToRepeatAtTop:function(a){if(arguments.length===1){if(this._ce==a){return}if(a!=null&&a.endIndex()>=this._ck().rows().maxCount()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RowsToRepeatAtTopOutsideRange"),"value")}if(this._v){$$t.$g2._dp(this,a)}else{$$t.$g2._b2[8].h($$t.$g2.$type,$$t.$he.$type,this,a)}return a}else{return this._ce}},_dn:function(a,b){if(this._ce==a){return}var c=this._ce;this._ce=a;this._du(b);if(false==this._v&&c!=this._ce){$$t.$g2._b2[8].e($$t.$g2.$type,$$t.$he.$type,this,c,this._ce)}},_dp:function(a,b){a._ce=b;a._du(false)},scalingFactor:function(a){if(arguments.length===1){this._dq(a,true);return a}else{return this._dd}},scalingType:function(a){if(arguments.length===1){if(this._cg!=a){if($.ig.$ep.isDefined($$t.$cx.$type,$$t.$cx.getBox(a))==false){throw new $$t.tm("value",a,$$t.$cx.$type)}if(this._v){this._cg=a}else{var b=$$t.$g2._b2[10].g($$t.$g2.$type,$$t.$cx.$type,this,this._cg,a,false);this._cg=b.p1}}return a}else{return this._cg}},verticalPageBreaks:function(){if(arguments.length!==0){var a=this.verticalPageBreaks();return a.item.apply(a,arguments)}if(this._ci==null){this._ci=new $$t.gv(this)}return this._ci},_cr:function(){return this._ci!=null&&this._ci.count()>0},$type:new $.ig.Type("excel.PrintOptions",$$t.$g1.$type)},true);$c("WorkbookPasswordInfo:g5","Object",{i:null,a:null,d:false,c:null,init:function(a){$.ig.$op.init.call(this);this.c=a},f:function(){if(this.b()!=null){return true}return this.i!=null},g:function(a){if(arguments.length===1){if(a!=this.d){this.d=a;if(this.c!=null){this.c()}}return a}else{return this.d}},b:function(a){if(arguments.length===1){if(a!=this.a){this.a=a;if(this.d==false){this.g(true)}else if(this.f()==false){this.g(false)}}return a}else{return this.a}},e:function(a,b,c,d){var $self=this;if(this.a!=null){return{ret:function(){var e=$self.a.d(a,b,c,d);a=e.p0;b=e.p1;c=e.p2;d=e.p3;return e.ret}(),p0:a,p1:b,p2:c,p3:d}}a=null;b=c=null;d=$m($$0.$bc.$type,null);return{ret:false,p0:a,p1:b,p2:c,p3:d}},h:function(){if(this.a!=null){return this.a.f()}return $m($$0.$bb.$type,null)},j:function(a){this.d=a},k:function(a){if(this.g()==false){this.b(null);this.g(true)}},l:function(){this.i=null;this.a=null;this.g(false)},$type:new $.ig.Type("WorkbookPasswordInfo",$.ig.$ot)},true);$c("excel.WorkbookProtection:g6","Object",{_c:false,_d:false,_a:null,_b:null,init:function(a){this._c=true;this._d=true;$.ig.$op.init.call(this);this._a=a;this._b=new $$t.g5(this._g.runOn(this))},allowEditStructure:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},allowEditWindows:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_h:function(a,b,c){if(this._b.g()==false){this.allowEditStructure(b);this.allowEditWindows(c);if(this.allowEditStructure()==false||this.allowEditWindows()==false){this._b.k(a)}else{this._b.l()}}},_g:function(){if(this._b.g()==false){this.allowEditStructure(true);this.allowEditWindows(true)}this._a._h2()},$type:new $.ig.Type("excel.WorkbookProtection",$.ig.$ot)},true);$c("WorksheetProtectedRangeRegionCollection:g7","Object",{_a:null,_b:null,init:function(a){$.ig.$op.init.call(this);this._a=a;this._b=new $$4.x($$t.$l2.$type,0)},add:function(a){if(a==null){throw new $$6.e(0,"item")}if(this._a.worksheet()!=null&&a.worksheet()!=this._a.worksheet()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RangeFromOtherWorksheetThanProtectedRange"),"item")}this._b.add(a)},clear:function(){this._b.clear()},contains:function(a){return this._b.contains(a)},copyTo:function(a,b){this._b.copyTo(a,b)},count:function(){return this._b.count()},isReadOnly:function(){return false},remove:function(a){return this._b.remove(a)},getEnumerator:function(){return this._b.getEnumerator()},$type:new $.ig.Type("WorksheetProtectedRangeRegionCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$l2.$type)])},true);$c("excel.WorksheetProtectedRangeCollection:g8","Object",{_d:null,_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a;this._d=new $$4.x($$t.$y.$type,0)},count:function(){return this._d.count()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._d.__inner[a]},add:function(a){this.insert(this.count(),a)},clear:function(){this._h();for(var a=this._d.count()-1;a>=0;a--){this._g(a)}},contains:function(a){return this._d.contains(a)},getEnumerator:function(){return this._d.getEnumerator()},insert:function(a,b){if(a<0||this.count()<a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}if(b==null){throw new $$6.e(0,"range")}if(b.worksheet()!=null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_EditRangeAlreadyOwned"),"range")}var d=b.ranges().getEnumerator();while(d.moveNext()){var c=d.current();if(c.worksheet()!=this._a){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_EditRangeHasRangeFromOtherWorksheet"))}}if(this._b(b.title())!=null){throw new $$6.d(1,$$t.$k.eh("LE_ArgumentException_DuplicateWorksheetProtectedRangeTitle",[b.title()]))}this._d.insert(a,b);b.worksheet(this._a);b.isProtected(this._a.isProtected()&&b.hasPassword())},remove:function(a){var b=this._d.indexOf(a);if(b<0){return false}this._g(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}this._g(a)},_b:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();if(!$.ig.util.stringCompare1(a,b.title(),1)){return b}}return null},_g:function(a){var b=this._d.__inner[a];this._d.removeAt(a);b.worksheet(null);b.isProtected(false)},_h:function(){},copyTo:function(a,b){this._d.copyTo(a,b)},isReadOnly:function(){return false},$type:new $.ig.Type("excel.WorksheetProtectedRangeCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$y.$type)])},true);$c("excel.SheetProtection:g9","Object",{_a:null,_c:null,init:function(a){$.ig.$op.init.call(this);this._a=a;this._c=new $$t.g5(this._d.runOn(this))},_sheet:function(){return this._a},_d:function(){this._a._ap()},workbook:function(){return this._a.workbook()},sheet:function(){return this._a},source:function(){return this},$type:new $.ig.Type("excel.SheetProtection",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.WorksheetProtection:ha","excel.SheetProtection",{_j:0,_h:null,_l:0,init:function(a){$$t.$g9.init.call(this,a);this._h=new $$t.g8(a)},allowDeletingColumns:function(a){if(arguments.length===1){this._ai(256,a);return a}else{return this._aa(256)}},allowDeletingRows:function(a){if(arguments.length===1){this._ai(512,a);return a}else{return this._aa(512)}},allowedEditRanges:function(){if(arguments.length!==0){var a=this.allowedEditRanges();return a.item.apply(a,arguments)}return this._h},allowEditObjects:function(a){if(arguments.length===1){this._ai(1,a);return a}else{return this._aa(1)}},allowEditScenarios:function(a){if(arguments.length===1){this._ai(2,a);return a}else{return this._aa(2)}},allowFiltering:function(a){if(arguments.length===1){this._ai(2048,a);return a}else{return this._aa(2048)}},allowFormattingCells:function(a){if(arguments.length===1){this._ai(4,a);return a}else{return this._aa(4)}},allowFormattingColumns:function(a){if(arguments.length===1){this._ai(8,a);return a}else{return this._aa(8)}},allowFormattingRows:function(a){if(arguments.length===1){this._ai(16,a);return a}else{return this._aa(16)}},allowInsertingColumns:function(a){if(arguments.length===1){this._ai(32,a);return a}else{return this._aa(32)}},allowInsertingHyperlinks:function(a){if(arguments.length===1){this._ai(128,a);return a}else{return this._aa(128)}},allowInsertingRows:function(a){if(arguments.length===1){this._ai(64,a);return a}else{return this._aa(64)}},allowSorting:function(a){if(arguments.length===1){this._ai(1024,a);return a}else{return this._aa(1024)}},allowUsingPivotTables:function(a){if(arguments.length===1){this._ai(4096,a);return a}else{return this._aa(4096)}},selectionMode:function(a){if(arguments.length===1){if(a!=this._j){var b=$$t.$ha._e[0].g($$t.$ha.$type,$$t.$g3.$type,this,this._j,a,false);this._j=b.p1}return a}else{return this._j}},_m:function(){return this._l},_ab:function(){return this.selectionMode()==0},_ac:function(){return this.selectionMode()!=2},_af:function(){var b=this.allowedEditRanges().getEnumerator();while(b.moveNext()){var a=b.current();a.isProtected(this._sheet().isProtected()&&a.hasPassword())}},_ag:function(a,b){this.selectionMode(a?0:b?1:2)},_ah:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){if(this._c.g()==false){this._aj(256,b);this._aj(512,c);this._aj(1,d);this._aj(2,e);this._aj(2048,f);this._aj(4,g);this._aj(8,h);this._aj(16,i);this._aj(32,j);this._aj(128,k);this._aj(64,l);this._aj(1024,m);this._aj(4096,n);this._c.k(a)}},_g:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ha.$type,$tValue,a,103,b,c,d,e,g,f,null,null)},_f:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$ha._g($$t.$g3.$type,"SelectionMode",function(b){return b.selectionMode()},function(b,c){b.selectionMode(c)},null,false,false,0));return a},_aa:function(a){return(this._l&a)==a},_d:function(){this._af();$$t.$g9._d.call(this)},_ai:function(a,b){if(b){this._l|=a}else{this._l&=~a}},_aj:function(a,b){if(b.hasValue()){this._ai(a,b.value())}},$type:new $.ig.Type("excel.WorksheetProtection",$$t.$g9.$type)},true);$c("RegionLookupTable$1:hb","Object",{$t:null,a:null,b:null,u:null,v:null,c:null,d:null,n:null,f:null,s:null,t:null,w:0,x:0,e:null,init:function($t,a){var $self=this;this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.a=new $$t.o2($$4.$q.$type.specialize(this.$t),function(){return new $$4.q($self.$t,0)});this.b=new $$t.o2($$4.$x.$type.specialize(this.$t),function(){return new $$4.x($self.$t,0)});this.f=new $$t.hc(this.$t);$.ig.$op.init.call(this);this.s=this.p.runOn(this);this.t=this.q.runOn(this);this.u=this.a.b.runOn(this.a);this.v=this.b.b.runOn(this.b);this.n=a;this.c=new $$t.dm(this.$t,this,16384);this.d=new $$t.dm(this.$t,this,1048576);this.f=$$t.$hc.$type.specialize(this.$t).getStaticFields()._empty;this.e=new $$t.hd(this.$t)},y:function(a,b){if(a.worksheet()!=this.n){if(a.worksheet()!=null){}return}this.z(a._h(),b)},z:function(a,b){this.c.p(b,a._firstColumnIndex(),a._lastColumnIndex());this.d.p(b,a._firstRowIndex(),a._lastRowIndex())},aa:function(a,b,c,d,e){this.c.p(e,a,c);this.d.p(e,b,d)},ab:function(){this.c.n();this.d.n()},o:function(a,b){this.w=b;this.x=b;var c=this.d.i(a,null,this.s);var d=c!=null&&c.count()>0;if(c!=null){c.clear();this.b.f(c)}return d},p:function(a){return a.containsColumns(this.w,this.x)},q:function(a){return a.intersectsWithColumns(this.w,this.x)},ac:function(a,b,c,d){var e=this.d.o(a,c);a=e.p0;c=e.p1;var f=this.c.o(b,d);b=f.p0;d=f.p1;return{p0:a,p1:b,p2:c,p3:d}},g:function(a,b){this.w=b;this.x=b;var c=this.d.i(a,null,this.s);return new $$t.hc(this.$t,1,this,c)},h:function(a){this.w=a._firstColumnIndex();this.x=a._lastColumnIndex();if(this.w>this.x){var b=this.w;this.w=this.x;this.x=b}var c=this.d.e(a._firstRowIndex(),a._lastRowIndex(),this.s);if(c==null){return this.f}var d=this.v();d.addRange(c);c.clear();this.a.f(c);return new $$t.hc(this.$t,1,this,d)},i:function(a,b,c){var d=a.g(b,c,null);if(d==null){return this.f}var e=this.v();e.addRange(d);d.clear();this.a.f(d);return new $$t.hc(this.$t,1,this,e)},j:function(a,b){return this.i(this.c,a,b)},k:function(a){return this.l(a._firstRowIndex(),a._firstColumnIndex(),a._lastRowIndex(),a._lastColumnIndex())},l:function(a,b,c,d){var e=this.c.l()>this.d.l();var f=this.e.f(e,a,b,c,d);var g;if(e){g=this.c.j(b,d,null,f)}else{g=this.d.j(a,c,null,f)}if(g==null){return this.f}this.e.k();return new $$t.hc(this.$t,1,this,g)},m:function(a,b){return this.i(this.d,a,b)},ad:function(a,b){if(a.worksheet()!=this.n){return}this.ae(a._h(),b)},ae:function(a,b){this.c.q(b,a._firstColumnIndex(),a._lastColumnIndex());this.d.q(b,a._firstRowIndex(),a._lastRowIndex())},af:function(a,b,c,d,e){this.c.q(e,a,c);this.d.q(e,b,d)},r:function(){return this.c.d()},$type:new $.ig.Type("RegionLookupTable$1",$.ig.$ot)},true);$c("RegionLookupTable_Result$1:hc","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},_a:null,__items:null,init1:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$bf.init.call(this);this._a=b;this.__items=c},dispose:function(){if(this.__items!=null){this.__items.clear();this._a.b.f(this.__items)}},_hasItems:function(){return this.__items!=null&&this.__items.count()!=0},$type:new $.ig.Type("RegionLookupTable_Result$1",$$0.$bf.$type,[$$0.$am.$type],function(){this._empty=new $$t.hc(arguments[0],1,null,null)})},true);$c("RegionLookupTable_RangeHelper$1:hd","Object",{$t:null,g:0,h:0,i:0,j:0,e:null,d:null,c:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.e=this.b.runOn(this);this.d=this.a.runOn(this);this.c=new $$4.q(this.$t,0)},k:function(){this.c.clear()},f:function(a,b,c,d,e){this.i=b;this.g=c;this.j=d;this.h=e;return a?this.e:this.d},a:function(a){return a.intersectsWithColumns(this.g,this.h)&&this.c.add(a)},b:function(a){return a.intersectsWithRows(this.i,this.j)&&this.c.add(a)},$type:new $.ig.Type("RegionLookupTable_RangeHelper$1",$.ig.$ot)},true);$c("excel.RepeatTitleRange:he","Object",{_b:0,_e:0,init:function(a,b){$.ig.$op.init.call(this);if(a<0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_StartIndexLessThanZero"),"startIndex")}if(b<0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_EndIndexLessThanZero"),"endIndex")}this._e=Math.min(a,b);this._b=Math.max(a,b)},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$he.$type,a);if(b==null){return false}return b._e==this._e&&b._b==this._b},getHashCode:function(){return this._e^this._b>>3},toString:function(){return $y("Repeat range from {0} to {1}",this._e,this._b)},endIndex:function(){return this._b},startIndex:function(){return this._e},$type:new $.ig.Type("excel.RepeatTitleRange",$.ig.$ot)},true);$c("RowColumnBinaryTreeNode$1:hg","LoadOnDemandTree_BinaryTreeNode$1",{$t:null,r:0,s:0,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.r=-1;this.s=-1;$$t.$gd.init.call(this,this.$t,a,b,c)},calculateCumulativeHeight:function(a,b,c,d){var e=0;for(var f=0;f<a;f++){var g=this.a[f];if(g==null||g._m()){e+=c;continue}if(d==false&&g.hidden()){continue}var h=this.p(g,f);if(h<0){e+=b}else{e+=h}}return e},p:function(a,b){},getTotalExtent:function(a,b,c){if(c){if(this.s<0){this.s=this.calculateCumulativeHeight(32,a,b,true)}return this.s}if(this.r<0){this.r=this.calculateCumulativeHeight(32,a,b,false)}return this.r},resetExtentCache:function(a){this.r=-1;if(a==false){this.s=-1}},$type:new $.ig.Type("RowColumnBinaryTreeNode$1",$$t.$gd.$type.specialize(0))},true);$c("excel.WorksheetItemCollection$1:lr","Object",{$t:null,_b:null,_v:0,_d:null,_t:0,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this._t=-1;$.ig.$op.init.call(this);this._d=a;this._v=b;this._b=this._a()},add:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantModifyCollection"))},clear:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantModifyCollection"))},contains:function(a){if(this._b==null){return false}return this._b.contains(a)},copyTo:function(a,b){if(this._b==null){return}this._b.copyTo(a,b)},count:function(){return this._count()},isReadOnly:function(){return true},remove:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantModifyCollection"))},getEnumerator:function(){return this._p()},createValue:function(index){return this._createValue$i.apply(this,arguments)},_createValue$i:function(a){return this._createValue(a)},getItemIndex:function(a){return this._getItemIndex(a)},initializeItemIndex:function(a,b,c){this._initializeItemIndex(a,b,c)},isItemStillValid:function(a){return this._isItemStillValid(a)},_createValue:function(a){},_getItemIndex:function(a){},_initializeItemIndex:function(a,b,c){},_isItemStillValid:function(a){},_ae:function(a){},_af:function(a,b){},_q:function(a,b){return this._b._af(a,b)},_y:function(){this._b._an()},_x:function(a){if(this._b==null){return}var b=a.w();if(b==0){return}var c=a.q()?a.l()._firstRowIndex():a.l()._firstColumnIndex();var d=b<0?c-b:c;this._b._o(b,d)},_a:function(){return new $$t.f8(this.$t,this,this._v)},_l:function(){var d__=new $$t.ls(this.$t,(-2));d__.___4__this=this;return d__},_p:function(){if(this._b==null){return this._l().getEnumerator()}return this._b.getEnumerator()},_m:function(a,b){return this._n(a,b,true)},_n:function(a,b,c){return this._o(a,b,c)},_o:function(a,b,c){if(this._b==null){return this._l()}return this._b._getEnumeratorHelper(a,b,c)},_g:function(a,b){var $self=this;var c;return function(){var d=$self._b._b(a,b,c);c=d.p2;return d.ret}()},_aa:function(a,b){this._b._ao(a,b)},_h:function(a){if(a<0){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_IndexNegative"))}if(a>=this._v){this._ae(a)}return this._b._item(a)},_ab:function(){this._v=this.maxCount();if(this._b!=null){this._b._al(this._v)}},_ad:function(a,b){this._b._ar(a,b)},_ac:function(a){var t1=a;L0:while(true){switch(t1){case 0:break;case 1:throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotShift_LossOfData"));case 2:throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotShift_LossOfObject"));case 3:throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotShift_SplitTable"));case 4:throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_NewRegionOverlapsFilterArea"));case 5:throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotShift_SplitMergedRegion"));case 6:throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotShift_SplitBlockingValue"));
default:t1=1;continue L0}break}},_i:function(a,b){return this._b._e(a,b)},maxCount:function(){},_k:function(){return this._b._u()},_count:function(){if(this._b==null){return 0}return this._b.count()},_c:function(){return this._b},_u:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_e:function(){return this._d},$type:new $.ig.Type("excel.WorksheetItemCollection$1",$.ig.$ot,[$$0.$bv.$type.specialize(0),$$t.$f6.$type.specialize(0)])},true);$c("excel.RowColumnCollectionBase$1:hh","excel.WorksheetItemCollection$1",{$t:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$lr.init.call(this,this.$t,a,b)},$type:new $.ig.Type("excel.RowColumnCollectionBase$1",$$t.$lr.$type.specialize(0))},true);$c("RowColumnLoadOnDemandTree$1:hi","LoadOnDemandTree$1",{$t:null,_at:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$f8.init.call(this,this.$t,a,a.maxCount());this._at=a._e()},_resetExtentCache:function(a){var c=this._y().getEnumerator();while(c.moveNext()){var b=c.current();b.resetExtentCache(a)}},_resetExtentCache1:function(a,b){var $self=this;if(this._h==null){return}var c;var d=function(){var e=$self._h.findOrAdd(a,$self._ah(a),false,false,$self,c);c=e.p5;return e.ret}();if(c==1){d.resetExtentCache(b)}},$type:new $.ig.Type("RowColumnLoadOnDemandTree$1",$$t.$f8.$type.specialize(0))},true);$c("excel.ShapeFill:hj","Object",{init:function(){$.ig.$op.init.call(this)},fromColor:function(a){a=$$a.$ay.create(a);return new $$t.hl(a)},fromColorInfo:function(a){return new $$t.hl(a)},_d:function(a){},_c:function($tArg,$tResult,a,b){},$type:new $.ig.Type("excel.ShapeFill",$.ig.$ot)},true);$$t.hj.fromColor=$$t.hj.prototype.fromColor.runOn($$t.hj.prototype);$$t.hj.fromColorInfo=$$t.hj.prototype.fromColorInfo.runOn($$t.hj.prototype);$c("ShapeFillNoFill:hk","excel.ShapeFill",{init:function(){$$t.$hj.init.call(this)},_c:function($tArg,$tResult,a,b){return a._visitNoFill$i(this,b)},_d:function(a){var b=1048576;a._bi().add(new $$t.sr(0,447,b))},$type:new $.ig.Type("ShapeFillNoFill",$$t.$hj.$type)},true);$c("excel.ShapeFillSolid:hl","excel.ShapeFill",{_e:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){a=1}else if($b($$t.$ah.$type,arguments[0])!==null){a=2}else if(arguments[0]==null){a=2}}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$hj.init.call(this);this._e=$$t.$ah.automatic()},_init1:function(a){a=$$a.$ay.create(a);$$t.$hj.init.call(this);this._e=new $$t.ah($m($$a.$ay.$type,a),$m($$t.$dc.$type,null),$m(Number,null),false,true)},_init2:function(a){$$t.$hj.init.call(this);this._e=a},_c:function($tArg,$tResult,a,b){return a._visitSolid$i(this,b)},_d:function(a){a._c2(this._e,385,386);var b=$p(1048576,16);a._bi().add(new $$t.sr(0,447,b))},colorInfo:function(){return this._e},$type:new $.ig.Type("excel.ShapeFillSolid",$$t.$hj.$type)},true);$$t.hl.fromColor=$$t.hl.prototype.fromColor.runOn($$t.hl.prototype);$$t.hl.fromColorInfo=$$t.hl.prototype.fromColorInfo.runOn($$t.hl.prototype);$c("ShapeFillImage:hm","excel.ShapeFill",{_e:null,init:function(a){$$t.$hj.init.call(this);this._e=a},_f:function(){return this._e},_c:function($tArg,$tResult,a,b){return a._visitImage$i(this,b)},_d:function(a){var b=1048576;a._bi().add(new $$t.sr(0,447,b))},$type:new $.ig.Type("ShapeFillImage",$$t.$hj.$type)},true);$c("IShapeFillVisitor$2:hn","Object",{$type:new $.ig.Type("IShapeFillVisitor$2",null)},true);$c("excel.ShapeOutline:ho","Object",{init:function(){$.ig.$op.init.call(this)},_c:function($tArg,$tResult,a,b){},fromColor:function(a){a=$$a.$ay.create(a);return new $$t.hq(a)},fromColorInfo:function(a){return new $$t.hq(a)},_g:function(a){var b=524288;if(a._a5()){b=$p(b,1048592)}return b},_h:function(a){},__e:null,__f:null,__d:0,$type:new $.ig.Type("excel.ShapeOutline",$.ig.$ot)},true);$$t.ho.fromColor=$$t.ho.prototype.fromColor.runOn($$t.ho.prototype);$$t.ho.fromColorInfo=$$t.ho.prototype.fromColorInfo.runOn($$t.ho.prototype);$c("ShapeOutlineNoOutline:hp","excel.ShapeOutline",{init:function(){$$t.$ho.init.call(this)},_c:function($tArg,$tResult,a,b){return a._visitNoOutline$i(this,b)},_h:function(a){var b=$$t.$ho._g(a);a._bi().add(new $$t.sr(0,511,b))},$type:new $.ig.Type("ShapeOutlineNoOutline",$$t.$ho.$type)},true);$c("excel.ShapeOutlineSolid:hq","excel.ShapeOutline",{_i:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){a=1}else if($b($$t.$ah.$type,arguments[0])!==null){a=2}else if(arguments[0]==null){a=2}}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ho.init.call(this);this._i=$$t.$ah.automatic()},_init1:function(a){a=$$a.$ay.create(a);$$t.$ho.init.call(this);this._i=new $$t.ah($m($$a.$ay.$type,a),$m($$t.$dc.$type,null),$m(Number,null),false,true)},_init2:function(a){$$t.$ho.init.call(this);this._i=a},_c:function($tArg,$tResult,a,b){return a._visitSolid$i(this,b)},_h:function(a){var b=$p($$t.$ho._g(a),8);a._c2(this._i,448,449);a._bi().add(new $$t.sr(0,511,b))},colorInfo:function(){return this._i},$type:new $.ig.Type("excel.ShapeOutlineSolid",$$t.$ho.$type)},true);$$t.hq.fromColor=$$t.hq.prototype.fromColor.runOn($$t.hq.prototype);$$t.hq.fromColorInfo=$$t.hq.prototype.fromColorInfo.runOn($$t.hq.prototype);$c("IShapeOutlineVisitor$2:hr","Object",{$type:new $.ig.Type("IShapeOutlineVisitor$2",null)},true);$c("SharedStringTable:hs","GenericCachedCollection$1",{_t:0,_p:null,init:function(a){this._t=1;this._p=new $$4.x($$t.$ht.$type,0);$$t.$e8.init1.call(this,$$t.$dt.$type,1,a,2147483647,.005)},_s:function(a){if(a==4294967295){if(this._p.count()!=0){var b=this._p.__inner[0]._b;this._v(b);return{ret:b,p0:a}}return{ret:0,p0:a}}else{return{ret:a++,p0:a}}},_l:function(a){var $self=this;$$t.$e8._l.call(this,a);if(a._key()==0){a._key(function(){var b=$self._s($self._t);$self._t=b.p0;return b.ret}())}},_u:function(a){var b=new $$t.ht(1,a,a);var c=this._p.binarySearch(b);var d=$m($$t.$ht.$type,null);var e=$m($$t.$ht.$type,null);var f;var g;if(c<0){c=~c;f=c-1;if(0<=f){d=$m($$t.$ht.$type,this._p.__inner[f])}g=c}else{f=c;d=$m($$t.$ht.$type,this._p.__inner[f]);g=c+1}if(g<this._p.count()){e=$m($$t.$ht.$type,this._p.__inner[g])}var h=d.hasValue()&&d.value()._a+1==a;var i=e.hasValue()&&e.value()._b-1==a;if(h){if(i){this._p.removeRange(f,2);this._p.insert(f,new $$t.ht(1,d.value()._b,e.value()._a))}else{this._p.__inner[f]=new $$t.ht(1,d.value()._b,a)}}else if(i){this._p.__inner[g]=new $$t.ht(1,a,e.value()._a)}else{this._p.insert(c,b)}},_v:function(a){var b=this._p.binarySearch(new $$t.ht(1,a,a));if(b<0){b=~b-1;if(b<0){return}var c=this._p.__inner[b];if(c._a<a){return}if(c._a==a){this._p.__inner[b]=new $$t.ht(1,c._b,c._a-1)}else{this._p.removeAt(b);this._p.insertRange(b,[new $$t.ht(1,c._b,a-1),new $$t.ht(1,a+1,c._a)])}}else{var d=this._p.__inner[b];if(d._b==d._a){this._p.removeAt(b)}else{this._p.__inner[b]=new $$t.ht(1,d._b+1,d._a)}}},_remove:function(a){if($$t.$e8._remove.call(this,a)==false){return false}this._u(a._key());a._key(0);return true},_find1:function(a,b){var $self=this;var c;var d=function(){var e=$self._b.d(a,c);c=e.p1;return e.ret}();if(d!=null){for(var e=0;e<c;e++){var f=d[e];if(f.b!=a){continue}var g=f.a;if(g._key()==b){return g}}}return null},_q:function(a){return this._r($$t.$fh.d(a),a._key())},_r:function(a,b){var $self=this;var c;var d;var e=function(){var f=$self._b.e(a,c,d);c=f.p1;d=f.p2;return f.ret}();if(e!=null){for(var f=0;f<c;f++){var g=e[f];if(g.b!=a){continue}var h=g.a;if(h==null){break}if(h._key()==b){return d+f}}}return-1},$type:new $.ig.Type("SharedStringTable",$$t.$e8.$type.specialize($$t.$dt.$type))},true);$c("SharedStringTable_KeyGap:ht","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},_b:0,_a:0,init1:function(a,b,c){$$0.$bf.init.call(this);this._b=b;this._a=c},compareTo:function(a){return $4(this._b,a._b)},$type:new $.ig.Type("SharedStringTable_KeyGap",$$0.$bf.$type,[$$0.$bh.$type.specialize(-1)])},true);$$t.$ht.$type.initSelfReferences();$c("excel.ISortable:aee","Object",{$type:new $.ig.Type("excel.ISortable",null)},true);$c("excel.RelativeIndex:hu","Object",{_b:0,_a:0,init:function(a){$.ig.$op.init.call(this);if(a<0){throw new $$6.f(0)}this._b=a;this._a=a},index:function(){return this._b},_c:function(a,b){if(a==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_NoRegionHasBeenSpecified"))}if(b==0){if(this._b>=a._ad()&&(a.worksheet()==null||!a.worksheet()._t())){throw new $$6.o(1,$$t.$k.eg("LE_ArgumentOutOfRange_RelativeColumnIndex"))}}else{if(this._b>=a._aa()&&(a.worksheet()==null||!a.worksheet()._t())){throw new $$6.o(1,$$t.$k.eg("LE_ArgumentOutOfRange_RelativeRowIndex"))}}},equals:function(a){return this._b==a._b},compareTo:function(a){if($b($$t.$hu.$type,a)!==null){return $4(this._b,a._b)}return-1},$type:new $.ig.Type("excel.RelativeIndex",$.ig.$ot,[$$t.$aee.$type,$$0.$bi.$type.specialize(-1),$$0.$bh.$type.specialize(-1)])},true);$$t.$hu.$type.initSelfReferences();$c("IAreaFormatsOwner$1:h5","Object",{$type:new $.ig.Type("IAreaFormatsOwner$1",null,[$$t.$kp.$type,$$t.$fa.$type])},true);$c("excel.WorksheetTableStyle:id","Object",{_v:0,_w:0,_j:null,_x:0,_o:false,_p:false,_al:null,_g:null,_y:0,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$id._init1.call(this,a,true)},_init1:function(a,b){this._v=1;this._w=1;this._x=1;this._y=1;$.ig.$op.init.call(this);if(String.isNullOrEmpty(a)){throw new $$6.e(0,"name")}this._o=b;this._al=a},isReadOnly:function(){return this._isReadOnly()},onAreaFormatAdded:function(a,b){},verifyCanBeModified:function(){this._verifyCanBeModified()},sheet:function(){return null},source:function(){return this},workbook:function(){return this._workbook()},getAdjacentFormatForBorderResolution:function(a,b){return null},onCellFormatValueChanged:function(a,b,c){},onCellFormatValueChanging:function(a,b){this._verifyCanBeModified();for(var c=1;c!=1073741824;c=c<<1){if((b&c)==0){continue}$$t.$id._ap(c)}},verifyFormatOptions:function(a,b){var c=2|1|32;if((b&c)!=0){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InvalidTableStyleAreaFormatOptions"))}},clone:function(a){var b=new $$t.id(a,true);b._v=this._v;b._w=this._w;b._x=this._x;b._y=this._y;if(this._j!=null){var d=this._j.getEnumerator();while(d.moveNext()){var c=d.current();b.areaFormats().item(c.key()).setFormatting(c.value())}}return b},_m:function(a,b){var c=new $$t.id(a,true);c._v=this._v;c._w=this._w;c._x=this._x;c._y=this._y;if(this._j!=null){var d=2147483647&~(865271865|10752|32768);var f=this._j._i().getEnumerator();while(f.moveNext()){var e=f.current();$$t.$k.ff(e,c.areaFormats()._d(null,e._area()),d,true,true,0,b)}}return c},_q:function(a){return(a&865282617)==0},_af:function(a){switch(a){case 0:return 0;case 7:return 1;case 8:return 2;case 5:return 3;case 6:return 4;case 4:return 5;case 3:return 6;case 1:return 7;case 2:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;default:return 13}},_ak:function(a){switch(a){case 7:return $m($$0.$bc.$type,$i(this.columnStripeWidth()));case 8:return $m($$0.$bc.$type,$i(this.alternateColumnStripeWidth()));case 5:return $m($$0.$bc.$type,$i(this.rowStripeHeight()));case 6:return $m($$0.$bc.$type,$i(this.alternateRowStripeHeight()))}return $m($$0.$bc.$type,null)},_n:function(){var a=new $$t.a($$0.$ap.$type,$$t.$h6.$type.specialize($$t.$dh.$type),1,$$t.$im._instance);var c=this.areaFormats()._i().getEnumerator();while(c.moveNext()){var b=c.current();a._item($$t.$id._af(b._area()),b)}return a},_an:function(a){this._g=a;if(this._j!=null){this._j._k(a._e())}},_ao:function(){this._g=null},_verifyCanBeModified:function(){if(this._isReadOnly()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotModifyStandardTableStyle"))}},_f:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$id.$type,$tValue,a,81,b,c,d,e,g,f,null,null)},_b:function(){var a=new Array(5);$$t.$go.f(a,0,$$t.$id._f($$0.$ap.$type,"AlternateColumnStripeWidth",function(b){return b.alternateColumnStripeWidth()},function(b,c){b.alternateColumnStripeWidth(c)},null,true,false,0));$$t.$go.f(a,1,$$t.$id._f($$0.$ap.$type,"AlternateRowStripeHeight",function(b){return b.alternateRowStripeHeight()},function(b,c){b.alternateRowStripeHeight(c)},null,true,false,0));$$t.$go.f(a,2,$$t.$id._f($$0.$ap.$type,"ColumnStripeWidth",function(b){return b.columnStripeWidth()},function(b,c){b.columnStripeWidth(c)},null,true,false,0));$$t.$go.f(a,3,$$t.$id._f(String,"Name",function(b){return b.name()},function(b,c){b.name(c)},null,true,false,0));$$t.$go.f(a,4,$$t.$id._f($$0.$ap.$type,"RowStripeHeight",function(b){return b.rowStripeHeight()},function(b,c){b.rowStripeHeight(c)},null,true,false,0));return a},_ap:function(a){var b;if(function(){var c=$$t.$id._u(a,b);b=c.p1;return c.ret}()==false){throw new $$6.p(1,b)}},_u:function(a,b){if((a&865271865)!=0){b=$$t.$k.eh("LE_InvalidOperationException_InvalidTableStyleAreaFormatProperty",[$$t.$b0.getBox(a)]);return{ret:false,p1:b}}if((a&10752)!=0){b=$$t.$k.eh("LE_InvalidOperationException_InvalidTableStyleAreaFontProperty",[$$t.$b0.getBox(a)]);return{ret:false,p1:b}}b=null;return{ret:true,p1:b}},_ar:function(a,b){if(a<1||9<a){throw $$t.$k.w("value",a,$$t.$k.eh("LE_ArgumentOutOfRangeException_InvalidTableStyleAreaStripeExtent",[b]))}},alternateColumnStripeWidth:function(a){if(arguments.length===1){this._verifyCanBeModified();if(this._v==a){return}$$t.$id._ar(a,"AlternateColumnStripeWidth");var b=$$t.$id._a[0].g($$t.$id.$type,$$0.$ap.$type,this,this._v,a,false);this._v=b.p1;return a}else{return this._v}},alternateRowStripeHeight:function(a){if(arguments.length===1){this._verifyCanBeModified();if(this._w==a){return}$$t.$id._ar(a,"AlternateRowStripeHeight");var b=$$t.$id._a[1].g($$t.$id.$type,$$0.$ap.$type,this,this._w,a,false);this._w=b.p1;return a}else{return this._w}},areaFormats:function(){if(arguments.length!==0){var a=this.areaFormats();return a.item.apply(a,arguments)}if(this._j==null){this._j=new $$t.h4($$t.$dh.$type,this)}return this._j},columnStripeWidth:function(a){if(arguments.length===1){this._verifyCanBeModified();if(this._x==a){return}$$t.$id._ar(a,"ColumnStripeWidth");var b=$$t.$id._a[2].g($$t.$id.$type,$$0.$ap.$type,this,this._x,a,false);this._x=b.p1;return a}else{return this._x}},isCustom:function(){return this._o},name:function(a){if(arguments.length===1){this._verifyCanBeModified();if(this._al==a){return}if(this._g!=null){this._g._o(this,a)}var b=$$t.$id._a[3].g($$t.$id.$type,String,this,this._al,a,false);this._al=b.p1;return a}else{return this._al}},rowStripeHeight:function(a){if(arguments.length===1){this._verifyCanBeModified();if(this._y==a){return}$$t.$id._ar(a,"ColumnStripeWidth");var b=$$t.$id._a[4].g($$t.$id.$type,$$0.$ap.$type,this,this._y,a,false);this._y=b.p1;return a}else{return this._y}},_h:function(){return this._g},_s:function(a){if(arguments.length===1){if(this._p==a){return}this._p=a;if(this._p==a){var c=this.areaFormats()._i().getEnumerator();while(c.moveNext()){var b=c.current();b.d()._dk()}}return a}else{return this._p}},_isReadOnly:function(){return this._o==false&&this._p==false},_workbook:function(){if(this._g!=null){return this._g._e()}return null},$type:new $.ig.Type("excel.WorksheetTableStyle",$.ig.$ot,[$$t.$h5.$type.specialize($$t.$dh.$type),$$t.$gq.$type])},true);$c("excel.CustomTableStyleCollection:hv","Object",{_h:null,_d:null,_staticInit:function(){$$t.$hv._a=$$t.$hv._b()},init:function(a){$.ig.$op.init.call(this);this._d=a;this._h=new $$4.x($$t.$id.$type,0)},copyTo:function(a,b){this._h.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._h.getEnumerator()},add:function(a){if(a==null){throw new $$6.e(0,"style")}if(a.isCustom()==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CannotAddStandardTableStyle"),"style")}if(a._h()!=null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateTableStyle"),"style")}if(this._item1(a.name())!=null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateTableStyleName_New"),"style")}this._n(this._h.count(),a)},clear:function(){var a=this._h.count()>1?this._m(24):null;for(var b=this._h.count()-1;b>=0;b--){this.removeAt(b)}this._p(a)},contains:function(a){return this._h.contains(a)},indexOf:function(a){if(a==null){throw new $$6.e(0,"style")}return this._h.indexOf(a)},remove:function(a){if(a==null){throw new $$6.e(0,"style")}var b=this.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){$$t.$k.gj(a,this.count());var b=this._item(a);var c=$$t.$hv._a[1];var d=new $$t.hw(1,this,b,a);var e=c.b(this._d,null,c.c);this._h.removeAt(a);b._ao();if(b==this._e().defaultTableStyle()){this._e().defaultTableStyle(null)}var g=this._e().worksheets().getEnumerator();while(g.moveNext()){var f=g.current();var i=f.tables().getEnumerator();while(i.moveNext()){var h=i.current();if(h.style()==b){h.style(this._e().defaultTableStyle())}}}c.e($$t.$hw.$type,$$t.$id.$type,d,b,null);if(e!=null){c.d(this._d,e)}},_n:function(a,b){var c=$$t.$hv._a[0];var d=c.b(this._d,null,c.c);var e=new $$t.hw(1,this,b,a);this._h.insert(a,b);b._an(this);c.e($$t.$hw.$type,$$t.$id.$type,e,null,b);if(d!=null){c.d(this._d,d)}},_o:function(a,b){var c=this._item1(b);if(c==null||c==a){return}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateTableStyleName_Existing"),"value")},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$hw.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$hv._c($$t.$id.$type,"Add",82,function(b){return b.b},function(b,c){$$t.$hv._r(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$hv._c($$t.$id.$type,"Remove",83,function(b){return b.b},function(b,c){$$t.$hv._s(b,c)},null,true,true,8192));return a},_m:function(a){return this._d!=null&&this._d._cx()?this._d._go(null,a,null):null},_p:function(a){if(a!=null){if(this._d!=null){this._d._ih(a)}}},_r:function(a,b){var c=a.a._h.indexOf(a.b);if(c>=0){a.a.removeAt(c)}},_s:function(a,b){a.a._n(a.c,a.b)},count:function(){return this._h.count()},item:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_item:function(a){$$t.$k.gj(a,this.count());return this._h.__inner[a]},_item1:function(a){if(String.isNullOrEmpty(a)){return null}var b=this._d._e6();for(var c=0;c<this._h.count();c++){if($$v.$an.d(a,this._h.__inner[c].name(),b,1)==0){return this._h.__inner[c]}}return null},_e:function(){return this._d},$type:new $.ig.Type("excel.CustomTableStyleCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$id.$type)])},true);$c("CustomTableStyleCollection_CollectionChangeContext:hw","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,b:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=d},workbook:function(){return this.a._d},sheet:function(){return null},source:function(){return this.a._d},$type:new $.ig.Type("CustomTableStyleCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.StandardTableStyleCollection:hx","Object",{_g:null,_staticInit:function(){$$t.$hx._h=$$t.$i.a},init:function(){$.ig.$op.init.call(this)},getEnumerator:function(){return this._g.getEnumerator()},_a:function(){this._g=new $$4.x($$t.$id.$type,0);return $$t.$hx._h(this._g)},count:function(){return this._g.count()},item:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_item:function(a){return this._g.__inner[a]},_item1:function(a){if(String.isNullOrEmpty(a)){return null}var b=$$t.$k.cr();for(var c=0;c<this._g.count();c++){if($$v.$an.d(a,this._g.__inner[c].name(),b,1)==0){return this._g.__inner[c]}}return null},_d:function(){return this._item1("TableStyleMedium2")},_c:function(){if($$t.$hx._b==null){if($$t.$hx._b==null){var a=new $$t.hx;$$v.$m.c().e(a._a());$$t.$hx._b=a}}return $$t.$hx._b},$type:new $.ig.Type("excel.StandardTableStyleCollection",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$id.$type)])},true);$c("IWorksheetProvider:jo","Object",{$type:new $.ig.Type("IWorksheetProvider",null)},true);$c("ISortSettingsOwner:aef","Object",{$type:new $.ig.Type("ISortSettingsOwner",null,[$$t.$it.$type,$$t.$jo.$type])},true);$c("excel.WorksheetTable:hy","excel.NamedReferenceBase",{_b2:null,_b9:null,_c8:null,_b1:0,_dt:0,_du:0,_bl:null,_cb:null,_c9:0,_bj:null,_bw:null,_bn:null,_staticInit:function(){$$t.$hy._bf=$$t.$hy._bg()},init:function(a,b,c,d,e,f){this._b1=2;this._du=1;this._bw=new $$t.l3;this._bv=$$t.$l3._b;$$t.$gk.init.call(this,null,false);this.name(a);this._dt=b;this._bw=new $$t.l3(1,c,d,e,f)},isReadOnly:function(){return false},onAreaFormatAdded:function(a,b){},verifyCanBeModified:function(){},source:function(){return this},sheet:function(){return this.worksheet()},workbook:function(){return this._k()},onSortSettingsModified:function(){this.reapplySortConditions()},culture:function(){return function(t){return t==null?null:t.name()}(this._culture$i.apply(this,arguments))},_culture$i:function(){return this._z()},sortRegion:function(){return this.dataAreaRegion()},getAdjacentFormatForBorderResolution:function(a,b){return null},onCellFormatValueChanged:function(a,b,c){var d=a;this._fa(d,b)},onCellFormatValueChanging:function(a,b){var c=a;for(var d=1;d!=1073741824;d=d<<1){if((b&d)==0){continue}$$t.$hy._fg(c._area(),d)}},verifyFormatOptions:function(a,b){var c=a;if(c._area()==0){var d=63&~8;if((b&d)!=0){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InvalidFormatOptionsInWholeTableArea"))}}},_f:function(){if(this._bj==null){this._bj=new $$t.aa1(null,this,$m($$t.$c4.$type,null),$m($$t.$c4.$type,null))}return this._bj},_m:function(){return false},_n:function(){return this._k()!=null},_a:function(){return $$t.$hy._bf},_z:function(){if(this.worksheet()!=null){return this.worksheet()._y()}return $$t.$k.cr()},_y:function(){return true},_a6:function(a){$$t.$gk._a6.call(this,a)},_a7:function(a){if(a!=this.name()){this.__ds=this.name()}$$t.$gk._a7.call(this,a)},toString:function(){return this.name()},_a1:function(a,b){return this.name()+"[]"},_k:function(){var a=this.worksheet();if(a==null){return null}return a.workbook()},_h:function(){var a=this._k();if(a==null){return null}return a._bb()},clearFilters:function(){var a=this._dr(23);try{this._e9();var c=this.columns().getEnumerator();while(c.moveNext()){var b=c.current();b.clearFilter()}}finally{this._e3();this._et(a)}},clearSortConditions:function(){this.sortSettings().sortConditions().clear()},deleteColumns:function(a,b){b=b!==void 0?b:1;this._fh();if(a<0||a>=this._bw._width()){throw new $$6.o(1,"tableColumnIndex")}if(b<1||b>=this._bw._width()){throw new $$6.f(1,"count")}if(a+b>this._bw._width()){throw new $$6.p(1,"Can't remove the last column in the table")}this._d8(a,b,true,$m($$t.$h1.$type,null))},deleteDataRows:function(a,b){b=b!==void 0?b:1;this._fh();var c=this.dataAreaRegion()._aa();if(a<0||a>=c){throw new $$6.o(1,"dataRowIndex")}if(b<1||b>=c){throw new $$6.f(1,"count")}if(a+b>c){throw new $$6.p(1,"Can't remove the last data row in the table")}this._d9(a,b,true,$m($$t.$h2.$type,null))},insertColumns:function(a,b){b=b!==void 0?b:1;this._fh();var c=this._bn.columns().maxCount();if(a<0||a>this._bw._width()){throw new $$6.o(1,"tableColumnIndex")}if(b<1){throw new $$6.f(1,"count")}if(this._bw._firstColumnIndex()+a+b>c){throw new $$6.p(1,"Max columns exceeded")}this._d8(a,b,false,$m($$t.$h1.$type,null))},insertDataRows:function(a,b){b=b!==void 0?b:1;this._fh();var c=this._bn.rows().maxCount();var d=this.dataAreaRegion();if(a<0||a>d._aa()){throw new $$6.o(1,"dataRowIndex")}if(b<1){throw new $$6.f(1,"count")}if(d.firstRow()+a+b>c){throw new $$6.p(1,"Max rows exceeded")}this._d9(a,b,false,$m($$t.$h2.$type,null))},reapplyFilters:function(){if(0<this._c9){this._c3(true);return}if(this._bn==null){return}var a=this._dr(1);var b;var c;var d=this._eb(b,c);b=d.p0;c=d.p1;var e=new $$4.x($$t.$y8.$type,0);for(var f=0;f<this.columns().count();f++){var g=this.columns()._item(f);if(g.filter()!=null){e.add(g)}}this._bn._ic(b,c,e);this._et(a)},reapplySortConditions:function(){this.sortSettings()._y()},resize:function(){var n;if(arguments.length===1){if($b($$t.$l2.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=0}}else if(arguments.length===2){n=2}switch(n){case 0:return this._resize.apply(this,arguments);case 1:return this._resize1.apply(this,arguments);case 2:return this._resize2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_resize1:function(a){if(this.worksheet()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ResizedTableMustBeOnWorksheet"))}this._e2(this.worksheet()._getRegion(a),"headerAndDataRegionAddress")},_resize2:function(a,b){if(this.worksheet()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ResizedTableMustBeOnWorksheet"))}this._e2(this.worksheet()._getRegion1(a,b),"headerAndDataRegionAddress")},_resize:function(a){if(this.worksheet()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ResizedTableMustBeOnWorksheet"))}if(a==null){throw new $$6.e(0,"headerAndDataRegion")}if(a.worksheet()!=this.worksheet()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NewTableRegionFromWrongWorksheet"),"headerAndDataRegion")}this._e2(a,"headerAndDataRegion")},_e2:function(a,b){var c=this.wholeTableRegion();if(c==null){return}var d=this.worksheet();if(d==null||a._k()!=c._k()){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NewTableRegionCannotMoveHeaders"),b)}if(this.isHeaderRowVisible()&&a._aa()==1){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NewTableRegionMustHaveDataRows"),b)}if(c._s(a)==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NewTableRegionOverlapOld"),b)}var e=a._h();this._eu(new $$t.h0(2,this,e),e)},_eu:function(a,b){var c=this.worksheet();var d=$$t.$hy._bf[9];var e=c!=null?d.b(c.workbook(),c,d.c):null;try{this._cx(true);var f=this.dataAreaRegion()._h();var g=b;var h=new $$4.x($$t.$ia.$type,0);var i=this.columns();if(this._bw._firstColumnIndex()<g._firstColumnIndex()){for(var j=this._bw._firstColumnIndex();j<g._firstColumnIndex();j++){h.add(i._item(j-this._bw._firstColumnIndex()))}}if(g._lastColumnIndex()<this._bw._lastColumnIndex()){for(var k=g._lastColumnIndex()+1;k<this._bw._lastColumnIndex();k++){h.add(i._item(k-this._bw._firstColumnIndex()))}}var l=new $$t.hz(this,g);var m=$m($$t.$an.$type,null);if(this.isTotalsRowVisible()){var n=this._b0().index();if(g._lastRowIndex()<n){g=new $$t.l3(1,g._firstRowIndex(),g._lastRowIndex()+1,g._firstColumnIndex(),g._lastColumnIndex());l=new $$t.hz(this,g)}if(n<g._lastRowIndex()){m=$m($$t.$an.$type,new $$t.an(2,c,2,l,n,g._lastRowIndex(),this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),(-1),false))}else if(g._lastRowIndex()<n){m=$m($$t.$an.$type,new $$t.an(2,c,2,l,g._lastRowIndex(),n,this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),1,false))}}if($j(m,null)){m=$m($$t.$an.$type,new $$t.an(2,c,1,l,this._bw._firstRowIndex(),this._bw._lastRowIndex(),this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),0,false))}this._bn.conditionalFormats()._a6(true);this._bn._h0(true);var o=c._b8(m.value(),0,null,false,0);this._bn.conditionalFormats()._a7();this._bn._h1();this._bn._h8();var t1=o.a;L0:while(true){switch(t1){case 0:break;case 1:case 2:break;case 3:throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_NewTableRegionOverlapsOtherTable"));case 4:throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_NewRegionOverlapsFilterArea"));case 5:throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_NewTableRegionOverlapsMergedRegion"));case 6:throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_NewTableRegionOverlapsBlockingValue"));default:t1=1;continue L0}break}var p=new $$4.x($$t.$ee.$type,0);var q=this._k();if(q!=null){q._ig(this,h,p)}var r=this._bw;this._bw=g;var s=0;var t=r._firstColumnIndex();var u=this._bw._firstColumnIndex();if(t<u){for(var v=r._firstColumnIndex();v<this._bw._firstColumnIndex();v++){i._i(0)}}else if(u<t){var w=t-u;var x=new Array(w);if(a.a!=null){var y=Math.min(w,a.a.length);var z=w-y;for(var aa=0;aa<y;aa++){x[aa+z]=a.a[aa]}}var ab=0;for(var ac=this._bw._firstColumnIndex();ac<r._firstColumnIndex();ac++,s++,ab++){this._eg(this._b7(s,x[ab]))}}if(this._bw._width()<i.count()){for(;s<this._bw._width();s++){i._item(s)._br()}while(this._bw._width()<i.count()){i._i(i.count()-1)}}else{for(;s<i.count();s++){i._item(s)._br()}var ad=this._bw._width()-i.count();var ae=new Array(ad);if(a.b!=null){var af=Math.min(ad,a.b.length);for(var ag=0;ag<af;ag++){ae[ag]=a.b[ag]}}var ah=this._c1();this._c1(true);try{var ai=0;for(;s<this._bw._width();s++,ai++){this._eg(this._b7(i.count(),ae[ai]))}}finally{this._c1(ah)}}this._d2();if(this.isHeaderRowVisible()){this._dx()}for(var aj=0;aj<p.count();aj++){p.__inner[aj]._b0()}if(q!=null){q._hv(this)}var ak=this.dataAreaRegion();var al=null;if(f._lastRowIndex()<ak.lastRow()){al=c._cx(f._lastRowIndex()+1,ak.firstColumn(),ak.lastRow(),ak.lastColumn())}for(var am=0;am<this.columns().count();am++){this.columns()._item(am)._bm(f,al,ak)}if(this._cu()&&1<this.dataAreaRegion()._aa()){this._cu(false)}}finally{this._cx(false);d.e($$t.$h0.$type,$$t.$l3.$type,a,a.c,b);if(e!=null){d.d(c.workbook(),e)}}},_dy:function(a,b,c){var d=this.style();if(d==null){return}this._dz(a,b,c,d._n(),this.dataAreaRegion())},_d2:function(){var $self=this;if(this._c1()){return}try{this._c1(true);var a=new $$4.h($$t.$ia.$type,String,0);var b=new $$4.x($$4.$u.$type.specialize($$t.$ia.$type,String),0);var c=$$t.$k.eg("GenerateTableColumnName");var d=new $$4.h(String,$$t.$ia.$type,2,$$6.$t.currentCultureIgnoreCase);var e=this._z();for(var f=0;f<this.columns().count();f++){var g=this.columns()._item(f);var h=g.name();if(!String.isNullOrEmpty(h)&&!d.containsKey(h)){d.item(h,g)}}var i=this.columns().count();var j=e==$$t.$k.cr();var k=1;for(var l=0;l<i;l++){var m=this.columns()._item(l);var n=m.name();var o=n;var p=String.isNullOrEmpty(o);var q=true;if(!p){var r;if(function(){var s=d.tryGetValue(o,r);r=s.p1;return s.ret}()&&r==m){q=false}}if(q){if(p){n=c;var s;do{o=n+k++;if(j){s=d.containsKey(o)}else{s=false;for(var t=l+1;t<this.columns().count();t++){if($$v.$an.d(o,this.columns()._item(t).name(),e,1)==0){s=true;break}}}}while(s)}while(d.containsKey(o)){if(k==1){k++}o=n+k++}d.add(o,m)}a.add(m,o);if(this._c8!=null){var u;if(function(){var v=$self._c8.tryGetValue(m,u);u=v.p1;return v.ret}()&&u!=o){b.add(new $$4.u($$t.$ia.$type,String,1,m,u))}}}for(var v=0;v<this.columns().count();v++){var w=this.columns()._item(v);w.name(a.item(w))}this._c8=a;if(b.count()!=0){var x=this._k();if(x!=null){x._id(this,b)}}}finally{this._c1(false)}},_cd:function(a,b){var c;return function(){var d=$$t.$hy._c6(a,b,c);c=d.p2;return d.ret}()},_ce:function(a,b){if(this._bn==null||a.worksheet()!=this._bn){return false}return this._cf(a.index(),b)},_cf:function(a,b){return this._bw._contains2(a,b)},_cg:function(a,b){return this._bw.containsColumns(a,b)},_ch:function(a,b){return this._bw.containsRows(a,b)},_d8:function(a,b,c,d){
var e=this._k();this._cx(true);var f=this.worksheet();var g=c?$$t.$hy._bf[12]:$$t.$hy._bf[11];var h=f!=null?g.b(e,f,g.c):null;var i=e.__df;e.__df=true;try{var j=this._bw;var k=new $$4.x($$t.$ia.$type,2,this.columns().count());var m=this.columns().getEnumerator();while(m.moveNext()){var l=m.current();l._b4();k.add(l)}var n=this._bo(a,b,c,true,$l(d,null));e.__df=i;var o=$l(d,null)?d.value().a:null;if(c){this._bw=j._withLastColumnIndex(j._lastColumnIndex()-b);this._ey(a,b,true,$m($$t.$l3.$type,j),$m($$t.$jq.$type,n),g,h,$m($$0.$n.$type,i),$l(d,null))}else{this._bw=j._withLastColumnIndex(j._lastColumnIndex()+b);this._ei(a,b,o,true,$m($$t.$l3.$type,j),$m($$t.$jq.$type,n),g,h,$m($$0.$n.$type,i))}var q=k.getEnumerator();while(q.moveNext()){var p=q.current();p._bs()}e.__df=true;e._hn(function(r,s){s._b6(e)},true)}finally{this._cx(false);e.__df=i}},_d9:function(a,b,c,d){var e=this._k();if(e==null){return}this._cx(true);var f=$m($$t.$h2.$type,null);var g=$$t.$hy._bf[c?14:13];var h=this._bn!=null?g.b(e,this._bn,g.c):null;var i=e.__df;e.__df=true;try{var j=this._bw;var k=this._bo(a,b,c,false,$l(d,null));if(c){this._bw=j._withLastRowIndex(j._lastRowIndex()-b)}else{this._bw=j._withLastRowIndex(j._lastRowIndex()+b)}f=$m($$t.$h2.$type,new $$t.h2(1,this,a,b,$m($$t.$l3.$type,j)));e._hn(function(l,m){m._b6(e)},true)}finally{this._cx(false);e.__df=i;if($l(f,null)){g.e($$t.$h2.$type,$$0.$ap.$type,f.value(),-1,a);if(h!=null){g.d(e,h)}}}var l=!c;if($l(d,null)){l=false}if(l){var m;var n;var o=this._ea(this._bw,m,n);m=o.p1;n=o.p2;var q=this.columns().getEnumerator();while(q.moveNext()){var p=q.current();p._ba(m,m+a,b)}}},_eb:function(a,b){var c=this._ea(this._bw,a,b);a=c.p1;b=c.p2;return{p0:a,p1:b}},_ea:function(a,b,c){b=a._firstRowIndex();if(this.isHeaderRowVisible()){b++}c=a._lastRowIndex();if(this.isTotalsRowVisible()){c--}return{p1:b,p2:c}},_ec:function(){var a=this._k();for(var b=0;b<this.columns().count();b++){this.columns()._item(b)._bd()}var c=this.columns()._item(0);var d=c.areaFormats()._c(1);var e=c.areaFormats()._c(0);var f=c.areaFormats()._c(2);for(var g=1;g<this.columns().count();g++){var h=this.columns()._item(g);if(d!=null){var i=h.areaFormats()._c(1);if(d.equals(i)==false){d=null}}if(e!=null){var j=h.areaFormats()._c(0);if(e.equals(j)==false){e=null}}if(f!=null){var k=h.areaFormats()._c(2);if(f.equals(k)==false){f=null}}}try{this._c5(true);if(d!=null){this.areaFormats().item(2).setFormatting(d)}if(e!=null){this.areaFormats().item(1).setFormatting(e)}if(f!=null){this.areaFormats().item(3).setFormatting(f)}var l=$$t.$lu._a0(this.worksheet(),this._by(),$m($$t.$b0.$type,null),false);if(l!=null){var m=this.areaFormats()._d(a,0);var o=l.getEnumerator();while(o.moveNext()){var n=o.current();m._setValue(n.key(),n.value())}}}finally{this._c5(false)}},_eg:function(a){a._bd();var b=this._k();var c=this.areaFormats()._f(2);if(c!=null){var d=a.areaFormats()._d(b,1);d.formatOptions(d.formatOptions()&~c.formatOptions());$$t.$k.ff(c,d,2147483647,true,true,0,false)}var e=this.areaFormats()._f(1);if(e!=null){var f=a.areaFormats()._d(b,0);f.formatOptions(f.formatOptions()&~e.formatOptions());$$t.$k.ff(e,f,2147483647,true,true,0,false)}var g=this.areaFormats()._f(3);if(g!=null){var h=a.areaFormats()._d(b,2);h.formatOptions(h.formatOptions()&~g.formatOptions());$$t.$k.ff(g,h,2147483647,true,true,0,false)}},_ed:function(){var a=this.dataAreaRegion();if(a==null||a.worksheet()==null){return}for(var b=0;b<this.columns().count();b++){var c=this.columns()._item(b);var d=null;var e=$a(a._aa(),2)+1;var f=a.lastRow()-e+1;for(var g=f;g<=a.lastRow();g++){var h=this._bn.rows()._aj(g);if(h==null){d=null}else{var i=h._ar(c._at());if(d==null){d=i}else if(i==null||i._ao(d)==false){d=null}}if(d==null){break}}if(d!=null){d=d._g();d._bw(this._k(),a._k(),c._at(),$$t.$k.ha(0,a.firstRow()-f));c._bz(d)}}},_ef:function(a,b){var c=Math.min(a.columns().count(),this.columns().count());var d=1|2|4|8|16|32|64|512|2048;this._b1=a._b1&d;if(a._bl!=null){this.sortSettings()._v(a._bl);if(a._bl.sortConditions().count()>0){var f=a._bl.sortConditions().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.key().index();if(g<c){var h=e.value()._a();this._bl.sortConditions()._s(this.columns()._item(g),h)}}}}if(a._b2!=null){var j=a._b2.getEnumerator();while(j.moveNext()){var i=j.current();var k=i.key();var l=$b($$t.$ko.$type,i.value());var m=$b($$t.$ko.$type,this._b2.item(k));$$t.$k.ff(l,m,2147483647,false,true,0,b)}}for(var n=0;n<c;n++){this.columns()._item(n)._be(a.columns()._item(n),b)}},_b4:function(){return this._b8(this.columns().count(),this._du)},_b5:function(a){return this._b8(this.columns().count(),a)},_b8:function(a,b){this._du=Math.max(b+1,this._du);var c=this._bw._firstColumnIndex()+a;var d=new $$t.ia(this,b,c);this._b9._h(a,d);return d},_b6:function(a){return this._b8(a,this._du)},_b7:function(a,b){if(b==null){return this._b6(a)}var c=this._bw._firstColumnIndex()+a;this._b9._h(a,b);b._bj(this,c,false);return b},_co:function(a,b){return this._bw.intersectsWithColumns(a,b)},_cp:function(a,b){return this._bw.intersectsWithRows(a,b)},_cv:function(a){if(a==null||false==a.performsShift()||false==a.isRemoveOperation()||false==a.shiftsRows()){return true}if(a!=null&&a.isUndoOperation()&&a.shiftsRows()){return true}if(this.isHeaderRowVisible()&&false==$$t.$k.ar(a,this._by())){if($$t.$k.at(a,this.headerRowRegion()._h())){return false}}return true},_c0:function(a,b){var $self=this;if(this._bw._firstColumnIndex()>=b._firstColumnIndex()&&this._bw._firstRowIndex()>=b._firstRowIndex()&&this._bw._lastColumnIndex()<=b._lastColumnIndex()&&this._bw._lastRowIndex()<=b._lastRowIndex()){var c=this.worksheet().workbook();var d=c.__df;c.__df=false;this.worksheet().tables().remove(this,true);c.__df=d;return true}if(this.isTotalsRowVisible()&&a.q()){var e=this.totalsRowRegion()._h();if(b._contains1(e)){this._k()._io(function(){$self._cz(false)});if(b._firstRowIndex()==e._firstRowIndex()){return true}}}for(var f=0;f<this.columns().count();f++){this.columns()._item(f)._b4()}return false},_em:function(a){if(a!=null){a._ie(this)}if(this._b2!=null){this._b2._l()}if(this._b9!=null){for(var b=0;b<this._b9.count();b++){this._b9._item(b)._bq()}}this._af(null);this.style(null)},_en:function(a){this.clearFilters();if(a){this._d0()}var b=this._k();var c=this._bz();if(c!=null){for(var d=this._bw._firstColumnIndex();d<=this._bw._lastColumnIndex();d++){c._d4(d,false)}}var e=this._b0();if(e!=null){for(var f=this._bw._firstColumnIndex();f<=this._bw._lastColumnIndex();f++){e._d4(f,false)}}this._em(b);this._bn=null},_eo:function(a){this._bn=a;var b=this._bn.workbook();if(b!=null){this._af(b);b._h3(this);if(this._b2!=null){this._b2._k(b)}}if(this._b9!=null){for(var c=0;c<this._b9.count();c++){this._b9._item(c)._bl(b)}}this._d2();if(this.isHeaderRowVisible()){this._dx()}if(this.isTotalsRowVisible()){this._d1()}},_bo:function(a,b,c,d,e){var f=new $$t.an;this._bn.conditionalFormats()._a6(true);if(d){var g=this._bn.columns().maxCount();f=new $$t.an(2,this._bn,0,null,this._bw._firstRowIndex(),this._bw._lastRowIndex(),c?this._bw._firstColumnIndex()+a+b:this._bw._firstColumnIndex()+a,c?g-1:g-(1+b),c?-b:b,false)}else{var h=this._bn.rows().maxCount();var i=this.dataAreaRegion();f=new $$t.an(2,this._bn,3,null,c?i.firstRow()+a+b:i.firstRow()+a,c?h-1:h-(1+b),this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),c?-b:b,false)}var j=a==0&&false==c&&d?1:2;if(e){j=0}this._bn._h0(true);var k=this._bn._b8(f,j,null,false,0);this._bn.conditionalFormats()._a7();this._bn._h1();this._bn._h8();if(d){this._bn.columns()._ac(k.a)}else{this._bn.rows()._ac(k.a)}return k},_ev:function(a,b){var t1=a;L0:while(true){switch(t1){case 0:break;case 1:throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_LossOfData",[b]));case 2:throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_LossOfObject",[b]));case 3:throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_SplitTable",[b]));case 4:throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_NewRegionOverlapsFilterArea"));case 5:throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_SplitMergedRegion",[b]));case 6:throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_SplitBlockingValue",[b]));default:t1=1;continue L0}break}},_e3:function(){this._c9--;if(this._c9<=0&&this._c3()){this._c3(false);this.reapplyFilters()}},_bk:function(a,b,c){var $self=this;var d;if(b!=null&&b.shiftsRows()){if(!b.isUndoOperation()){this._bv=this._bw;d=function(){var e=a.e($self._bw,false);$self._bw=e.p0;return e.ret}();this.worksheet().workbook()._io(function(){$self._bx($self._bw)})}else{d=$$t.$ao.c}}else{var e=new $$t.l3(1,this._bw._firstRowIndex(),this._bw._lastRowIndex(),this._bw._firstColumnIndex(),this._bw._lastColumnIndex());d=function(){var f=a.e($self._bw,false);$self._bw=f.p0;return f.ret}();if(d.f()&&b!=null&&b.shiftsColumns()&&!b.isUndoOperation()){var f=this._k();if(f!=null&&e._width()!=this._bw._width()){var g=f.__df;f.__df=false;try{var h=this._bw._width()-e._width();if(h<0){var i=Math.max(0,a.k()._firstColumnIndex()-this._bw._firstColumnIndex());this._ey(i,-h,true,$m($$t.$l3.$type,e),$m($$t.$jq.$type,null),null,null,$m($$0.$n.$type,null),false)}else{var j=a.l()._firstColumnIndex()-e._firstColumnIndex();this._ei(j,h,null,true,$m($$t.$l3.$type,e),$m($$t.$jq.$type,null),null,null,$m($$0.$n.$type,null))}}finally{f.__df=g}}}}if(c){for(var k=0;k<this.columns().count();k++){this.columns()._item(k)._bs()}}for(var l=0;l<this.columns().count();l++){this.columns()._item(l)._bt(l+this._bw._firstColumnIndex())}return d},_e9:function(){this._c9++},_dx:function(){var a=this._bz();if(a==null){return}var b=false;var c=this._k();if(c!=null){b=c._c4()}if(false==b&&this._cw()){b=true}try{this._c1(true);for(var d=0;d<this.columns().count();d++){var e=this.columns()._item(d);var f=d+this._bw._firstColumnIndex();a._d4(f,true);if(b==false){a.setCellValue(f,e._a5())}}}finally{this._c1(false)}},_dz:function(a,b,c,d,e){for(var f=d._count()-1;f>=0;f--){var g=d._values().__inner[f];if(this._cq(a,b,g._area(),e)==false){continue}if(g._area()==0){var h=2147483647&~208404486;if(a==this._bw._firstRowIndex()){h|=67108864;h|=134217728}if(a==this._bw._lastRowIndex()){h|=2;h|=4}if(b==this._bw._firstColumnIndex()){h|=262144;h|=524288}if(b==this._bw._lastColumnIndex()){h|=2097152;h|=4194304}$$t.$hy._ee(c,g,h);continue}$$t.$hy._ee(c,g,2147483647)}},_d0:function(){var a=this.style();if(a==null){return}var b=a._n();var c=this.dataAreaRegion();var e=this.wholeTableRegion().getEnumerator();while(e.moveNext()){var d=e.current();this._dz(d.rowIndex(),d._ab(),d._cellFormatInternal(),b,c)}},_d1:function(){var a=this._b0();if(a==null){return}var b=false;var c=this._k();if(c!=null){b=c._c4()}if(false==b&&this._cw()){b=true}for(var d=0;d<this.columns().count();d++){var e=this.columns()._item(d);var f=d+this._bw._firstColumnIndex();a._d4(f,true);if(b==false){if(e._aa()!=null){e._aa()._bp(a,f,0)}else{var g=e._a7();if(String.isNullOrEmpty(g)==false){a.setCellValue(f,g)}else{}}}}},_d4:function(a){var b=this.worksheet().rows()._aj(a);if(b==null){return}for(var c=this._bw._firstColumnIndex();c<=this._bw._lastColumnIndex();c++){b._d4(c,false);b.setCellValue(c,null);var d=b._bd(c);if(d!=null){d.style(null);d.formatOptions(0)}}},_bh:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$hy.$type,$tValue,a,72,b,c,d,e,g,f,null,null)},_bi:function($tContext,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($tContext,$tValue,a,b,c,d,e,f,h,g,null,null)},_bg:function(){var a=new Array(17);$$t.$gk._ba(a,72);$$t.$go.f(a,2,$$t.$hy._bh($$0.$n.$type,"DisplayBandedColumns",function(b){return b.displayBandedColumns()},function(b,c){b.displayBandedColumns(c)},function(b,c){b._e5(1,c)},true,false,24576));$$t.$go.f(a,3,$$t.$hy._bh($$0.$n.$type,"DisplayBandedRows",function(b){return b.displayBandedRows()},function(b,c){b.displayBandedRows(c)},function(b,c){b._e5(2,c)},true,false,24576));$$t.$go.f(a,4,$$t.$hy._bh($$0.$n.$type,"DisplayFirstColumnFormatting",function(b){return b.displayFirstColumnFormatting()},function(b,c){b.displayFirstColumnFormatting(c)},function(b,c){b._e5(4,c)},true,false,24576));$$t.$go.f(a,5,$$t.$hy._bh($$0.$n.$type,"DisplayLastColumnFormatting",function(b){return b.displayLastColumnFormatting()},function(b,c){b.displayLastColumnFormatting(c)},function(b,c){b._e5(8,c)},true,false,24576));$$t.$go.f(a,6,$$t.$hy._bh($$0.$n.$type,"IsFilterUIVisible",function(b){return b.isFilterUIVisible()},function(b,c){b.isFilterUIVisible(c)},function(b,c){b._e6(c)},true,true,24576));$$t.$go.f(a,7,$$t.$hy._bh($$0.$n.$type,"IsHeaderRowVisible",function(b){return b.isHeaderRowVisible()},function(b,c){b.isHeaderRowVisible(c)},function(b,c){b._e7(c)},true,true,24576));$$t.$go.f(a,8,$$t.$hy._bh($$0.$n.$type,"IsTotalsRowVisible",function(b){return b.isTotalsRowVisible()},function(b,c){b.isTotalsRowVisible(c)},function(b,c){b._e8(c,false)},true,true,24576));$$t.$go.f(a,9,$$t.$hy._bi($$t.$h0.$type,$$t.$l3.$type,"Resize",79,function(b){return b.d._by()},function(b,c){$$t.$hy._ff(b,c)},null,true,true,24576));$$t.$go.f(a,10,$$t.$hy._bh($$t.$id.$type,"Style",function(b){return b.style()},function(b,c){b.style(c)},null,true,false,24576));$$t.$go.f(a,11,$$t.$hy._bi($$t.$h1.$type,$$0.$ap.$type,"InsertColumns",75,function(b){return b.h},function(b,c){$$t.$hy._fb(b,c)},null,true,true,24576));$$t.$go.f(a,12,$$t.$hy._bi($$t.$h1.$type,$$0.$ap.$type,"RemoveColumns",76,function(b){return b.h},function(b,c){$$t.$hy._fd(b,c)},null,true,true,24576));$$t.$go.f(a,13,$$t.$hy._bi($$t.$h2.$type,$$0.$ap.$type,"InsertRows",77,function(b){return b.d},function(b,c){$$t.$hy._fc(b,c)},null,true,true,24576));$$t.$go.f(a,14,$$t.$hy._bi($$t.$h2.$type,$$0.$ap.$type,"RemoveRows",78,function(b){return b.d},function(b,c){$$t.$hy._fe(b,c)},null,true,true,24576));$$t.$go.f(a,15,$$t.$hy._bh($$0.$n.$type,"IsTotalsRowVisibleNoShift",function(b){return b._cz()},function(b,c){b._cz(c)},function(b,c){b._e8(c,true)},true,true,24576));$$t.$go.f(a,16,$$t.$hy._bh($$t.$l3.$type,"AddressBeforeShiftRows",function(b){return b._bx()},function(b,c){b._bx(c)},function(b,c){b._e4(c)},true,true,24576));return a},_cm:function(a){return(this._b1&a)==a},_ee:function(a,b,c){var d=a.a();var e=a.style();var f=e!=null&&e._n()==false?e._i()._bz():0;var g=a.d().v();var h=g!=null?g.styles().normalStyle()._i():null;for(var i=1;i!=1073741824;i=i<<1){if((c&i)==0){continue}if(a._isValueDefault(i)==false){switch(i){case 64:case 256:case 4:case 134217728:case 4194304:case 524288:case 32:if(h==null||!$.ig.$op.equalsStatic(h._getValue(i),a._getValue(i))){continue}break;default:continue}}var j=$$t.$o._by(i);if((f&j)!=0&&(a.formatOptions()&j)==0){continue}var k=b._getValue(i);if($$t.$o._isValueDefault(i,k)==false){a._setValue1(i,k,false,0)}}a.g(d)},_cq:function(a,b,c,d){switch(c){case 0:return true;case 7:case 8:{if(this.displayBandedColumns()==false||d._q(a,b)==false){return false}var e=this.style().columnStripeWidth()+this.style().alternateColumnStripeWidth();var f=(b-this._by()._firstColumnIndex())%e;if(c==7){return f<this.style().columnStripeWidth()}return this.style().columnStripeWidth()<=f}case 5:case 6:{if(this.displayBandedRows()==false||d._q(a,b)==false){return false}var g=this.style().rowStripeHeight()+this.style().alternateRowStripeHeight();var h=(a-d.firstRow())%g;if(c==5){return h<this.style().rowStripeHeight()}return this.style().rowStripeHeight()<=h}case 4:{if(this.displayLastColumnFormatting()==false){return false}return b==this._by()._lastColumnIndex()}case 3:{if(this.displayFirstColumnFormatting()==false){return false}return b==this._by()._firstColumnIndex()}case 1:return this.isHeaderRowVisible()&&a==this._by()._firstRowIndex();case 2:return this.isTotalsRowVisible()&&a==this._by()._lastRowIndex();case 9:{if(this.displayFirstColumnFormatting()==false){return false}return this.isHeaderRowVisible()&&a==this._by()._firstRowIndex()&&b==this._by()._firstColumnIndex()}case 10:{if(this.displayLastColumnFormatting()==false){return false}return this.isHeaderRowVisible()&&a==this._by()._firstRowIndex()&&b==this._by()._lastColumnIndex()}case 11:{if(this.displayFirstColumnFormatting()==false){return false}return this.isTotalsRowVisible()&&a==this._by()._lastRowIndex()&&b==this._by()._firstColumnIndex()}case 12:{if(this.displayLastColumnFormatting()==false){return false}return this.isTotalsRowVisible()&&a==this._by()._lastRowIndex()&&b==this._by()._lastColumnIndex()}default:return false}},_ei:function(a,b,c,d,e,f,g,h,i){if(a<0){throw new $$6.o(1,"index")}if(b<1){throw new $$6.f(1,"count")}var j=this._k().maxColumnCount();if(a+b>j){throw new $$6.p(1,"Max columns exceeded")}var k=this.worksheet();var l=k!=null?k.workbook():null;var m=this._c1();this._c1(true);if(g==null){g=$$t.$hy._bf[11];h=k!=null?g.b(k.workbook(),k,g.c):null}var n=false;if(l!=null){if($l(i,null)){n=i.value()}else{n=l.__df}if(d){l.__df=true}}var o=$m($$t.$h1.$type,null);try{for(var p=a;p<this.columns().count();p++){this.columns()._item(p)._bk(true)}for(var q=0;q<b;q++){if(c!=null){this._b7(a+q,c[q])}else{this._b6(a+q)}}for(var r=a+b;r<this.columns().count();r++){this.columns()._item(r)._bj(this,this._bw._firstColumnIndex()+r,true)}var s=new Array(b);for(var t=0;t<b;t++){s[t]=this.columns()._item(a+t)}if(c==null||String.isNullOrEmpty(c[0]._a5())){var u=false;var v=0;var w=$$t.$k.eg("GenerateTableColumnName");if(a>0){var x=this.columns()._item(a-1).name();if(!String.isNullOrEmpty(x)){var y=0;for(var z=x.length-1;z>=0;z--){var aa=x.charAt(z);if(aa.charCodeAt(0)>="0".charCodeAt(0)&&aa.charCodeAt(0)<="9".charCodeAt(0)){y++}else{break}}if(y>0&&y<10&&function(){var ab=$af(x.substr(x.length-y),v);v=ab.p1;return ab.ret}()){w=x.substr(0,x.length-y);u=true}}}if(!u){while(true){if(null==this.columns()._item1(w+(v+1))){break}v++}}var ab=null;var ac=false;for(var ae=0;ae<s.length;ae++){var ad=s[ae];if(!ac){v++;var af=w+v;ac=this.columns()._item1(af)!=null;if(ac){if(ab==null){ac=false;w=w+(v-1);v=2;while(ab==null){af=w+v;if(this.columns()._item1(af)==null){ab=af;break}v++}}}else{ab=af}}ad.name(ab)}}this._c1(m);this._d2();var ag=new $$4.x($$t.$ee.$type,0);l._ig(this,new $$4.x($$t.$ia.$type,0),ag);for(var ah=0;ah<ag.count();ah++){ag.__inner[ah]._b0()}o=$m($$t.$h1.$type,new $$t.h1(1,this,a,b,d,this._cx(),s,null,e))}finally{if(l!=null&&d){l.__df=n}if($l(o,null)){g.e($$t.$h1.$type,$$0.$ap.$type,o.value(),-1,a)}if(h!=null){g.d(k.workbook(),h)}}},_ey:function(a,b,c,d,e,f,g,h,i){if(a<0){throw new $$6.o(1,"index")}if(b<1){throw new $$6.f(1,"count")}if(a+b>this.columns().count()){throw new $$6.p(1,"Max columns exceeded")}var j=this.worksheet();var k=j!=null?j.workbook():null;if(f==null){f=$$t.$hy._bf[12];g=j!=null?f.b(j.workbook(),j,f.c):null}var l=false;if(k!=null){if(h.hasValue()){l=h.value()}else{l=k.__df}if(c){k.__df=true}}var m=$m($$t.$h1.$type,null);try{var n=new $$4.q($$t.$ia.$type,0);var o=Math.min(this.columns().count(),a+b)-1;for(var p=a;p<=o;p++){n.add(this.columns()._item(p))}var q=new $$4.x($$6.$v.$type.specialize($$t.$ia.$type,$$0.$ap.$type,$$t.$aeh.$type),0);for(var r=0;r<this.sortSettings().sortConditions().count();r++){var s=this.sortSettings().sortConditions()._item1(r);if(n.contains(s.key())){q.add($$6.$w.b($$t.$ia.$type,$$0.$ap.$type,$$t.$aeh.$type,s.key(),r+q.count(),s.value()));this.sortSettings().sortConditions().removeAt(r);r--}}for(var t=a+b;t<this.columns().count();t++){this.columns()._item(t)._bk(true)}var u=new Array(b);for(var v=0;v<b;v++){u[v]=this.columns()._item(a);this.columns()._i(a)}for(var w=a;w<this.columns().count();w++){this.columns()._item(w)._bj(this,this._bw._firstColumnIndex()+w,true)}var x=new $$4.x($$t.$ee.$type,0);if(k!=null&&!i){k.__df=false}k._ig(this,new $$4.x($$t.$ia.$type,1,n),x);if(k!=null&&!i){k.__df=true}for(var y=0;y<x.count();y++){x.__inner[y]._b0()}m=$m($$t.$h1.$type,new $$t.h1(1,this,a,b,c,this._cx(),u,q.toArray(),d))}finally{if(k!=null&&c){k.__df=l}if($l(m,null)){f.e($$t.$h1.$type,$$0.$ap.$type,m.value(),-1,a)}if(g!=null){f.d(j.workbook(),g)}}},_ek:function(){this.isFilterUIVisible(this.isHeaderRowVisible());if(this.worksheet()==null){return}var a=this._k();if(a!=null){a._hv(this)}if(this.isHeaderRowVisible()){if(this._c4()){if(this.worksheet()._b7(this._bw._firstRowIndex(),this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),0).a!=0){}}this._bw=this._bw._withFirstRowIndex(this._bw._firstRowIndex()-1);this._dx();var c=this.columns().getEnumerator();while(c.moveNext()){var b=c.current();b._bh()}}else{this.clearFilters();var d=this._bw._firstRowIndex();this._bw=this._bw._withFirstRowIndex(d+1);this._d4(d)}},_el:function(){if(this.worksheet()==null){return}if(this.isHeaderRowVisible()){var b=this.columns().getEnumerator();while(b.moveNext()){var a=b.current();a._bg()}}else{if(this._c4()){var c=$$t.$k.eg("TableHeaderRowDescription");var d=this.worksheet().rows().maxCount()-1;if(d==this._bw._lastRowIndex()){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_TableOnBottomOfWorksheet",[c]))}var e=this.worksheet()._a7(this._bw._lastRowIndex()+1,d-1,this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),1,3);$$t.$hy._ev(e,c)}}},_ep:function(a){if(this.worksheet()==null){return}var b=this._k();if(b!=null){b._hv(this)}var c=this._bw._lastRowIndex();this._bw=this._bw._withLastRowIndex(this._bw._lastRowIndex()-1);if(a||this.worksheet()._b6(c,this._bw._firstColumnIndex(),this._bw._lastColumnIndex()).a!=0){this._d4(c)}},_eq:function(){if(this.worksheet()==null){return}var b=this.columns().getEnumerator();while(b.moveNext()){var a=b.current();a._bn()}},_er:function(a){a=true;if(this.worksheet()==null){return{p0:a}}var b=this._k();var c=this.worksheet().rows().maxCount()-1;if(this._bw._lastRowIndex()==c){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TotalsRowCannotBeShownInLastRow"))}var d=$$t.$k.eg("TableTotalsRowDescription");var e=this.worksheet()._a7(this._bw._lastRowIndex()+1,c-1,this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),1,3);if(e!=0){if(this.worksheet()._dp(this._bw._lastRowIndex()+1,this._bw._firstColumnIndex(),this._bw._lastColumnIndex())){$$t.$hy._ev(e,d)}a=false}if(b!=null&&this._cn()==false){if(this.columns().count()>1){var f=this.columns()._item(0);if(f.totalFormula()==null&&f.totalLabel()==null){f.totalLabel($$t.$k.eg("DefaultTotalLabel"))}}var g=this.columns()._item(this.columns().count()-1);if(g.totalFormula()==null&&g.totalLabel()==null){var h=2;var i;var j;var k=this._eb(i,j);i=k.p0;j=k.p1;var l=this.worksheet();var n=l.rows()._m(i,j).getEnumerator();while(n.moveNext()){var m=n.current();var o=m._c5(g._at());if(o==null){continue}var p;var q=$$t.$k.bb(o)&&function(){var r=l._eo(m,g._at(),p,true);p=r.p2;return r.ret}()==false;if(q){h=6;continue}h=2;break}g.totalFormula(b._ao(g,h))}}return{p0:a}},_es:function(a){if(this.worksheet()==null){return}var b=this._k();if(b!=null){b._hv(this)}if(a){var c=this.worksheet()._b7(this._bw._lastRowIndex()+1,this._bw._firstColumnIndex(),this._bw._lastColumnIndex(),0)}this._bw=this._bw._withLastRowIndex(this._bw._lastRowIndex()+1);this._d1();this._cn(true);var e=this.columns().getEnumerator();while(e.moveNext()){var d=e.current();d._bo()}},_dr:function(a){var b=this._k();return b!=null&&b._cx()?b._go(this._bn,a,null):null},_et:function(a){if(a!=null){var b=this._k();if(b!=null){b._ih(a)}}},_e5:function(a,b){if(b){this._b1|=a}else{this._b1&=~a}},_c4:function(){return this._bw._firstRowIndex()==0||this.worksheet()._dp(this._bw._firstRowIndex()-1,this._bw._firstColumnIndex(),this._bw._lastColumnIndex())},_fa:function(a,b){if(this._c5()||this._cw()){return}if(a==null||a._z()){return}var c=this._k();if(c!=null&&c._c4()){return}var d=a._area();var e;switch(d){case 0:return;case 1:e=0;break;case 2:e=1;break;case 3:e=2;break;default:return}var f=0;for(var g=1;g!=1073741824;g=g<<1){if((b&g)==0){continue}if($$t.$hy._cd(d,g)&&a._isValueDefault(g)==false){f|=g}}if(f==0){return}for(var h=0;h<this.columns().count();h++){$$t.$k.ff(a,this.columns()._item(h).areaFormats()._d(c,e),f,false,true,0,false)}},_fb:function(a,b){if(a.e){a.d._d8(a.h,a.g,true,$m($$t.$h1.$type,a));return}for(var c=0;c<a.a.length;c++){a.a[c]._b4()}var d=a.d._k();var e=d.__df;d.__df=false;a.d._ey(a.h,a.g,a.f,$m($$t.$l3.$type,null),$m($$t.$jq.$type,null),null,null,$m($$0.$n.$type,null),true);d.__df=e},_fc:function(a,b){a.b._d9(a.d,a.c,true,$m($$t.$h2.$type,a))},_fd:function(a,b){if(a.e){a.d._d8(a.h,a.g,false,$m($$t.$h1.$type,a));return}for(var c=0;c<a.a.length;c++){a.a[c]._b4()}var d=a.d._k();var e=d.__df;d.__df=false;a.d._bw=a.c;a.d._ei(a.h,a.g,a.a,a.f,$m($$t.$l3.$type,a.c),$m($$t.$jq.$type,null),null,null,$m($$0.$n.$type,null));if(a.b!=null){a.d.sortSettings().sortConditions()._ag(a.b)}d.__df=e},_fe:function(a,b){a.b._d9(a.d,a.c,false,$m($$t.$h2.$type,a))},_ff:function(a,b){a.d._eu(new $$t.h0(1,a),a.c)},_fg:function(a,b){var c;if(function(){var d=$$t.$hy._c6(a,b,c);c=d.p2;return d.ret}()==false){throw new $$6.p(1,c)}},_c6:function(a,b,c){var t1=a;L0:while(true){switch(t1){case 0:switch(b){case 2:case 4:case 32768:case 262144:case 524288:case 2097152:case 4194304:case 67108864:case 134217728:c=null;return{ret:true,p2:c}}c=$$t.$k.eg("LE_InvalidOperationException_InvalidWholeTableAreaFormatProperty");return{ret:false,p2:c};case 1:c=null;return{ret:true,p2:c};case 2:switch(b){case 67108864:case 134217728:c=$$t.$k.eg("LE_InvalidOperationException_InvalidHeaderRowAreaFormatProperty");return{ret:false,p2:c}}c=null;return{ret:true,p2:c};case 3:switch(b){case 2:case 4:c=$$t.$k.eg("LE_InvalidOperationException_InvalidTotalsRowAreaFormatProperty");return{ret:false,p2:c}}c=null;return{ret:true,p2:c};default:t1=1;continue L0}break}},_fh:function(){if(this._bn==null){throw new $$6.p(1,"The table has been deleted")}if(this._bn.workbook()==null){throw new $$6.p(1,"The worksheet has been deleted")}},_bv:null,_bx:function(a){if(arguments.length===1){$$t.$hy._bf[16].h($$t.$hy.$type,$$t.$l3.$type,this,a);return a}else{return this._bv}},_e4:function(a){this._bv=a;if(a._isValid()){this._bw=a}},areaFormats:function(){if(arguments.length!==0){var a=this.areaFormats();return a.item.apply(a,arguments)}if(this._b2==null){this._b2=new $$t.h4($$t.$df.$type,this)}return this._b2},columns:function(){if(arguments.length!==0){var a=this.columns();return a.item.apply(a,arguments)}if(this._b9==null){this._b9=new $$t.ic(this)}return this._b9},dataAreaRegion:function(){if(this._bn==null){return null}var a;var b;var c=this._eb(a,b);a=c.p0;b=c.p1;return this._bn._cx(a,this._bw._firstColumnIndex(),b,this._bw._lastColumnIndex())},displayBandedColumns:function(a){if(arguments.length===1){$$t.$hy._bf[2].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(1)}},displayBandedRows:function(a){if(arguments.length===1){$$t.$hy._bf[3].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(2)}},displayFirstColumnFormatting:function(a){if(arguments.length===1){$$t.$hy._bf[4].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(4)}},displayLastColumnFormatting:function(a){if(arguments.length===1){$$t.$hy._bf[5].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(8)}},headerRowRegion:function(){if(this.worksheet()==null||this.isHeaderRowVisible()==false){return null}return this._bn._cx(this._bw._firstRowIndex(),this._bw._firstColumnIndex(),this._bw._firstRowIndex(),this._bw._lastColumnIndex())},isFilterUIVisible:function(a){if(arguments.length===1){if(this.isFilterUIVisible()==a){return}$$t.$hy._bf[6].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(32)}},_e6:function(a){if(a&&this.isHeaderRowVisible()==false){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ShowFilterUIWhileHeaderRowHidden"))}this._e5(32,a);if(a==false){this.clearFilters()}},isHeaderRowVisible:function(a){if(arguments.length===1){if(this.isHeaderRowVisible()==a){return}$$t.$hy._bf[7].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(64)}},_e7:function(a){try{this._cr(true);this._el();this._e5(64,a);this._ek()}finally{this._cr(false)}},isTotalsRowVisible:function(a){if(arguments.length===1){if(this.isTotalsRowVisible()==a){return}$$t.$hy._bf[8].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(512)}},_e8:function(a,b){{try{this._cr(true);if(a){var c;var d=this._er(c);c=d.p0;this._e5(512,a);this._es(c&&!b)}else{this._eq();this._e5(512,a);this._ep(b)}}finally{this._cr(false)}}},_cz:function(a){if(arguments.length===1){if(this._cz()==a){return}$$t.$hy._bf[15].h($$t.$hy.$type,$$0.$n.$type,this,a);return a}else{return this._cm(512)}},sortSettings:function(){var $self=this;if(this._bl==null){this._bl=new $$t.aeo($$t.$ia.$type,this,function(a){if(a.table()!=$self){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ColumnNotInTable"),"sortableItem")}})}return this._bl},style:function(a){if(arguments.length===1){var b=this._k();if(a==null){if(b==null){a=$$t.$hx._c()._d()}else{a=b.defaultTableStyle()}}if(this._cb==a){return}if(a.isCustom()){if(a._h()==null||b!=null&&a._h()._e()!=b){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_TableStyleFromOtherWorkbook"),"value")}}var c=$$t.$hy._bf[10].g($$t.$hy.$type,$$t.$id.$type,this,this._cb,a,false);this._cb=c.p1;return a}else{return this._cb}},totalsRowRegion:function(){if(this.worksheet()==null||this.isTotalsRowVisible()==false){return null}return this._bn._cx(this._bw._lastRowIndex(),this._bw._firstColumnIndex(),this._bw._lastRowIndex(),this._bw._lastColumnIndex())},wholeTableRegion:function(){if(this._bn==null){return null}return this._bn._cw(this._bw)},worksheet:function(){return this._bn},_bq:function(){if(this._bn==null){return null}var a=this._bw._lastRowIndex();if(this.isTotalsRowVisible()){a--}return this._bn._cx(this._bw._firstRowIndex(),this._bw._firstColumnIndex(),a,this._bw._lastColumnIndex())},_cn:function(a){if(arguments.length===1){this._e5(16,a);return a}else{return this._cm(16)}},_bz:function(){if(this.worksheet()==null||this.isHeaderRowVisible()==false){return null}return this._bn.rows().item(this._bw._firstRowIndex())},_dv:function(){return this._dt},_cr:function(a){if(arguments.length===1){this._e5(32768,a);return a}else{return this._cm(32768)}},_cu:function(a){if(arguments.length===1){this._e5(128,a);if(a==false){this._c7(false)}return a}else{return this._cm(128)}},_cw:function(a){if(arguments.length===1){this._e5(65536,a);return a}else{return this._cm(65536)}},_cx:function(a){if(arguments.length===1){this._e5(256,a);return a}else{return this._cm(256)}},__ds:null,_dw:function(a){if(arguments.length===1){this._du=a;return a}else{return this._du}},_c2:function(a){if(arguments.length===1){this._e5(2048,a);return a}else{return this._cm(2048)}},_bs:function(){if(this._bn==null){return null}var a=this._bw._lastRowIndex();if(this.isTotalsRowVisible()){a--}while(a!=this._bw._firstRowIndex()&&this._bn._eh(a)){a--}return this._bn._cx(this._bw._firstRowIndex(),this._bw._firstColumnIndex(),a,this._bw._lastColumnIndex())},_b0:function(){if(this.worksheet()==null||this.isTotalsRowVisible()==false){return null}return this._bn.rows().item(this._bw._lastRowIndex())},_c7:function(a){if(arguments.length===1){this._e5(16384,a);return a}else{return this._cm(16384)}},_by:function(){return this._bw},_c1:function(a){if(arguments.length===1){this._e5(1024,a);return a}else{return this._cm(1024)}},_c3:function(a){if(arguments.length===1){this._e5(4096,a);return a}else{return this._cm(4096)}},_c5:function(a){if(arguments.length===1){this._e5(8192,a);return a}else{return this._cm(8192)}},$type:new $.ig.Type("excel.WorksheetTable",$$t.$gk.$type,[$$t.$h5.$type.specialize($$t.$df.$type),$$t.$gq.$type,$$t.$aef.$type])},true);$c("WorksheetTable_ResizeContext:h0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.c=new $$t.l3;$$0.$bf.init.call(this)},d:null,c:null,a:null,b:null,init1:function(a,b){$$t.$h0.init2.call(this,2,b.d,b.c);if(b.a!=null){this.a=b.a}if(b.b!=null){this.b=b.b}},init2:function(a,b,c){this.c=new $$t.l3;
$$0.$bf.init.call(this);this.d=b;this.c=b._bw;var d=c._firstColumnIndex()-this.c._firstColumnIndex();if(d<=0){this.a=null}else{this.a=new Array(d);for(var e=0;e<d;e++){this.a[e]=b.columns()._item(e)}}var f=this.c._lastColumnIndex()-c._lastColumnIndex();if(f<=0){this.b=null}else{this.b=new Array(f);for(var g=0;g<f;g++){this.b[g]=b.columns()._item(c._lastColumnIndex()+g+1-this.c._firstColumnIndex())}}},workbook:function(){return this.d._k()},sheet:function(){return this.d.worksheet()},source:function(){return this.d},$type:new $.ig.Type("WorksheetTable_ResizeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetTable_ColumnChangeContext:h1","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c=new $$t.l3;$$0.$bf.init.call(this)},h:0,g:0,f:false,e:false,d:null,a:null,b:null,c:null,init1:function(a,b,c,d,e,f,g,h,i){this.c=new $$t.l3;$$0.$bf.init.call(this);this.d=b;this.h=c;this.g=d;this.a=g;this.f=e;this.e=f;this.b=h;if($$t.$l3._l_op_Inequality_Lifted(i,$m($$t.$l3.$type,null))){this.c=i.value()}else{this.c=b._by()}},workbook:function(){return this.d._k()},sheet:function(){return this.d.worksheet()},source:function(){return this.d},$type:new $.ig.Type("WorksheetTable_ColumnChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetTable_RowChangeContext:h2","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.l3;$$0.$bf.init.call(this)},d:0,c:0,b:null,a:null,init1:function(a,b,c,d,e){this.a=new $$t.l3;$$0.$bf.init.call(this);this.b=b;this.d=c;this.c=d;if($$t.$l3._l_op_Inequality_Lifted(e,$m($$t.$l3.$type,null))){this.a=e.value()}else{this.a=b._by()}},workbook:function(){return this.b._k()},sheet:function(){return this.b.worksheet()},source:function(){return this.b},$type:new $.ig.Type("WorksheetTable_RowChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetTableResizeOperation:hz","Object",{a:null,b:null,c:null,d:null,init:function(a,b){this.a=new $$t.l3;this.b=new $$t.l3;this.c=new $$t.l3;this.d=new $$t.l3;$.ig.$op.init.call(this);var c;var d;var e=a._ea(b,c,d);c=e.p1;d=e.p2;this.a=new $$t.l3(1,c,d,b._firstColumnIndex(),b._lastColumnIndex());this.b=b;this.c=a.dataAreaRegion()._h();this.d=a._by()},$type:new $.ig.Type("WorksheetTableResizeOperation",$.ig.$ot)},true);$c("excel.WorksheetTableAreaFormatsCollection$1:h4","Object",{$tArea:null,_h:null,_a:null,init:function($tArea,a){this.$tArea=$tArea;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tArea)}$.ig.$op.init.call(this);this._h=new $$4.h(this.$tArea,$$t.$h6.$type.specialize(this.$tArea),0);this._a=a},getEnumerator:function(){var d__=new $$t.h7(this.$tArea,0);d__.___4__this=this;return d__},hasFormat:function(a){var $self=this;$$t.$k.go(this.$tArea,a);var b;if(function(){var c=$self._h.tryGetValue(a,b);b=c.p1;return c.ret}()){return b._z()==false}return false},_d:function(a,b){return this._e(a,b,true)},_e:function(a,b,c){var $self=this;var d;if(function(){var e=$self._h.tryGetValue(b,d);d=e.p1;return e.ret}()==false&&c){var e;if(a==null){e=new $$t.o(null,2)}else{e=a._cd(2)}d=new $$t.h6(this.$tArea,b,e,this._a);if(this._a.isReadOnly()){d.d()._dk()}this._h.item(b,d);d.d().ab(this._a);this._a.onAreaFormatAdded(b,d.d())}return d},_i:function(){return this._h.values()},_k:function(a){var c=this._h.values().getEnumerator();while(c.moveNext()){var b=c.current();b.d().ae(a,false)}},_l:function(){var b=this._h.values().getEnumerator();while(b.moveNext()){var a=b.current();a.d().ac()}},_c:function(a){var b=this._f(a);if(b==null){return null}return b.d()},_f:function(a){return this._e(null,a,false)},count:function(){return this._h.count()},item:function(a){$$t.$k.go(this.$tArea,a);return this._d(this._a.workbook(),a)},$type:new $.ig.Type("excel.WorksheetTableAreaFormatsCollection$1",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize(0,$$t.$f2.$type))])},true);$c("WorksheetTableAreaFormatProxy$1:h6","WorksheetCellFormatProxy",{$tArea:null,_bs:null,init:function($tArea,a,b,c){this.$tArea=$tArea;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tArea)}$$t.$ko.init.call(this,0,b,null,c);this._bs=a},_l:function(){return this.$type.getStaticFields()._br},_q:function(){return 85},_v:function(){var a=$b($$t.$hy.$type,this._s());if(a!=null){return a.worksheet()}var b=$b($$t.$ia.$type,this._s());if(b!=null){return b._worksheet()}return null},_area:function(){return this._bs},$type:new $.ig.Type("WorksheetTableAreaFormatProxy$1",$$t.$ko.$type,null,function(){this._br=$$t.$ko._m(85,8|4)})},true);$c("excel.WorksheetTableCollection:h8","Object",{_n:null,_m:null,_d:null,_staticInit:function(){$$t.$h8._a=$$t.$h8._b()},init:function(a){$.ig.$op.init.call(this);this._n=new $$4.x($$t.$hy.$type,0);this._m=new $$4.h($$0.$bc.$type,$$t.$hy.$type,0);this._d=a},insert:function(a,b){this._x()},item:function(){if(arguments.length===2){return this._item$e.apply(this,arguments)}else{var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}}},_item$e:function(a,b){if(arguments.length===2){this._x();return b}else{return this._item(a)}},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}else if(arguments.length===3){n=1}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){this._x()},copyTo:function(a,b){this._n.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._n.getEnumerator()},_add1:function(a,b,c){c=c!==void 0?c:null;return this._add(this._d._getRegion(a),b,c,null,false)},_add:function(a,b,c,d,e){var f=this._d.workbook();if(f==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotAddTableToRemovedWorksheet"))}if(c==null){c=f.defaultTableStyle()}else if(c.isCustom()&&f.customTableStyles().contains(c)==false){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_TableStyleFromOtherWorkbook"))}var g=null;while(true){var h=false;var j=this._d.mergedCellsRegions().getEnumerator();while(j.moveNext()){var i=j.current();if(i._s(a)){if(g==null){g=new $$4.x($$t.$lu.$type,0)}if(g.contains(i)==false){if(a._o(i)==false){h=true}g.add(i);a=$$t.$l2._g(a,i)}}}if(h==false){break}}var l=this._d.rows()._m(a.firstRow(),a.lastRow()).getEnumerator();while(l.moveNext()){var k=l.current();for(var m=a._v();m<=a._w();m++){if(k._bp(m)!=null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_OverlappingTable"))}var n=$b($$t.$fq.$type,k._c5(m));if(n!=null){n.owningValue().throwBlockingException()}}}if(g!=null){for(var o=0;o<g.count();o++){this._d.mergedCellsRegions().remove(g.__inner[o])}}var p;var q=$$t.$k.eg("GenerateTableName");var r=1;while(true){p=q+r++;if(f._a3(p)==null){break}}var s=false;var t=false;var u=a.firstRow();var v=a.lastRow();var w=a._v();var x=a._w();a=null;if(b==false){var y=$$t.$k.eg("TableHeaderRowDescription");if(v==f.maxRowCount()-1){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_TableOnBottomOfWorksheet",[y]))}var z=new $$t.jq;if(this._d._dp(v+1,w,x)){z=this._d._b7(u,w,x,1)}else{z=this._d._b9(u,v,w,x,1,1)}$$t.$hy._ev(z.a,y);v++;b=true}else if(u==v){var aa=$$t.$k.eg("TableInsertRowDescription");if(v==f.maxRowCount()-1){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_CannotInsertTableRow_TableOnBottomOfWorksheet",[aa]))}if(this._d._dp(v+1,w,x)){var ab=this._d._b7(v+1,w,x,2);$$t.$hy._ev(ab.a,aa);t=true}v++;s=true}var ac=new $$t.hy(p,f._g4(),u,v,w,x);var ad=this.count();var ae=x-w+1;for(var af=0;af<ae;af++){ac._b4()}this._s(this.count(),ac,c,b,s,t,false,d,e);return ac},_s:function(a,b,c,d,e,f,g,h,i){var j=$$t.$h8._a[0];var k=new $$t.h9(1,this,b,a,g);var l=j.b(this._d.workbook(),this._d,j.c);b.style(c);b.isHeaderRowVisible(d);b._cu(e);b._c7(f);this._u(a,b);if(!b._cw()){b._ec();b._ed()}if(h!=null){b._ef(h,i)}j.e($$t.$h9.$type,$$t.$hy.$type,k,null,b);if(l!=null){j.d(this._d.workbook(),l)}},clear:function(){var a=this._n.count()>1?this._r(25):null;for(var b=this._n.count()-1;b>=0;b--){this.removeAt(b,true)}this._v(a)},contains:function(a){return this._n.contains(a)},exists:function(a){if(String.isNullOrEmpty(a)){return false}var b=this._d._y();var d=this._n.getEnumerator();while(d.moveNext()){var c=d.current();if($$v.$an.d(c.name(),a,b,1)==0){return true}}return false},indexOf:function(a){return this._n.indexOf(a)},remove:function(a,b){b=b!==void 0?b:true;var c=this._n.indexOf(a);if(c<0){return false}this.removeAt(c,b);return true},removeAt:function(a,b){b=b!==void 0?b:true;var c=this._n.__inner[a];var d=$$t.$h8._a[1];var e=new $$t.h9(1,this,c,a,b);var f=d.b(this._d.workbook(),this._d,d.c);this._n.removeAt(a);this._m.remove(c._dv());c._en(b);d.e($$t.$h9.$type,$$t.$hy.$type,e,c,null);if(f!=null){d.d(this._d.workbook(),f)}},_g:function(a){var b;var c=this._m.tryGetValue(a,b);b=c.p1;return b},_t:function(a){this._u(this.count(),a)},_u:function(a,b){var c=this._d.workbook();if(c!=null){c._ji(b.name(),b);c._g6(Math.max(c._g6(),b._dv()+1))}this._n.insert(a,b);this._m.item(b._dv(),b);b._eo(this._d)},_k:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if(c._by()._contains2(a,b)){return true}}return false},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$h9.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$h8._c($$t.$hy.$type,"Add",73,function(b){return b.a},function(b,c){$$t.$h8._y(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$h8._c($$t.$hy.$type,"Remove",84,function(b){return b.a},function(b,c){$$t.$h8._z(b,c)},null,true,true,8192));return a},_r:function(a){var b=this._d.workbook();return b!=null&&b._cx()?b._go(this._d,a,null):null},_v:function(a){if(a!=null){var b=this._d.workbook();if(b!=null){b._ih(a)}}},_x:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotAddTableDirectly"))},_y:function(a,b){var c=a.b.indexOf(a.a);if(c>=0){a.a._cw(true);a.b.removeAt(c,a.c);a.a._cw(false)}},_z:function(a,b){var c=a.a;c._cw(true);a.b._s(a.d,c,c.style(),c.isHeaderRowVisible(),c._cu(),c._c7(),a.c,null,false);c._cw(false)},count:function(){return this._n.count()},_item:function(a){if(a<0||this.count()<=a){throw new $$6.f(2,"index",$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._n.__inner[a]},_item1:function(a){var b=this._d._y();var d=this._n.getEnumerator();while(d.moveNext()){var c=d.current();if($$v.$an.d(c.name(),a,b,1)==0){return c}}throw new $$6.p(1,$$t.$k.eg("LER_Exception_KeyNotFound"))},$type:new $.ig.Type("excel.WorksheetTableCollection",$.ig.$ot,[$$0.$bz.$type.specialize($$t.$hy.$type)])},true);$c("WorksheetTableCollection_CollectionChangeContext:h9","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,b:null,a:null,c:false,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.b=b;this.a=c;this.d=d;this.c=e},workbook:function(){return this.b._d.workbook()},sheet:function(){return this.b._d},source:function(){return this.b._d},$type:new $.ig.Type("WorksheetTableCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("IFilterable:y8","Object",{$type:new $.ig.Type("IFilterable",null,[$$t.$it.$type,$$t.$jo.$type])},true);$c("excel.WorksheetTableColumn:ia","Object",{_as:0,_am:null,_au:0,_w:null,_i:null,_a8:0,_a2:null,_ak:null,_x:null,_a3:null,_ao:0,init:function(a,b,c){this._au=-1;$.ig.$op.init.call(this);this._as=c;this._a8=b;this._ak=a},isReadOnly:function(){return false},onAreaFormatAdded:function(a,b){switch(a){case 0:break;case 1:var c=this.headerCell();if($$t.$j4.l_op_Inequality(c,null)){var d=c._o()._a8(c._ab());if(d!=null){d=d._cloneInternal();d._ds(67108864);d._ds(134217728);b.setFormatting(d)}}break;case 2:var e=this.totalCell();if($$t.$j4.l_op_Inequality(e,null)){var f=e._o()._a8(e._ab());if(f!=null){f=f._cloneInternal();f._ds(2);f._ds(4);b.setFormatting(f)}}break;default:break}},verifyCanBeModified:function(){},source:function(){return this},sheet:function(){return this._worksheet()},columnIndex:function(){return this._at()},worksheet:function(){return this.table()!=null?this.table().worksheet():null},getDataAreaRowIndexes:function(a,b){var c=this.table()._eb(a,b);a=c.p0;b=c.p1;return{p0:a,p1:b}},onFilterModified:function(){this._onFilterModified()},workbook:function(){return this._workbook()},getAdjacentFormatForBorderResolution:function(a,b){return null},onCellFormatValueChanged:function(a,b,c){var d=a;this._b5(d,b,d._area()==0)},onCellFormatValueChanging:function(a,b){var c=a;for(var d=1;d!=1073741824;d=d<<1){if((b&d)==0){continue}$$t.$ia._b8(c._area(),d)}},verifyFormatOptions:function(a,b){},applyAverageFilter:function(a){var b=new $$t.yh(0,this,a);this.filter(b);return b},applyCustomFilter:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return this._applyCustomFilter.apply(this,arguments);case 1:return this._applyCustomFilter1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyCustomFilter:function(a){return this._applyCustomFilter1(a,null,0)},_applyCustomFilter1:function(a,b,c){var d=new $$t.yi(1,this,a,b,c);this.filter(d);return d},applyDatePeriodFilter:function(a,b){var c=new $$t.yk(this,a,b);this.filter(c);return c},applyFillFilter:function(a){var b=new $$t.yw(this,a);this.filter(b);return b},_j:function(a,b){return this._m(a,b)},_m:function(a,b){if(b==null){throw new $$6.e(0,"displayValues")}var c=new $$t.y3(this);c.includeBlanks(a);var e=b.getEnumerator();while(e.moveNext()){var d=e.current();c.displayValues().add(d)}if(c._x()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this.filter(c);return c},_n:function(a,b){return this._l(a,0,b)},applyFixedValuesFilter:function(){return this._applyFixedValuesFilter1.apply(this,arguments)},_applyFixedValuesFilter1:function(a,b,c){c=c instanceof Array?c:Array.prototype.slice.call(arguments,2);return this._l(a,b,c)},_l:function(a,b,c){if(c==null){throw new $$6.e(0,"dateGroups")}var d=new $$t.y3(this);d.calendarType(b);d.includeBlanks(a);var f=c.getEnumerator();while(f.moveNext()){var e=f.current();d.dateGroups().add(e)}if(d._x()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this.filter(d);return d},applyFontColorFilter:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="string"||$b($$a.$ay.$type,arguments[0])!==null){n=1}else if($b($$t.$ah.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._applyFontColorFilter.apply(this,arguments);case 1:return this._applyFontColorFilter1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyFontColorFilter1:function(a){a=$$a.$ay.create(a);return this._applyFontColorFilter($$t.$k.ah(a))},_applyFontColorFilter:function(a){var b=new $$t.y4(this,a);this.filter(b);return b},applyIconFilter:function(a,b){b=$t($$0.$ap.$type,b);$$t.$k.go($$t.$ce.$type,a);if($l(b,null)){var c=$$t.$x4._b9(a,false);if(b.value()<0||b.value()>=c.length){throw new $$6.f(1,"iconIndex")}}return this._r($$t.$k.ak(a),$l(b,null)?$m($$0.$bc.$type,b.value()):$m($$0.$bc.$type,null))},_r:function(a,b){var c=new $$t.y7(this,a,b);this.filter(c);return c},applyRelativeDateRangeFilter:function(a,b){var c=new $$t.y9(0,this,a,b);this.filter(c);return c},applyTopOrBottomFilter:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._applyTopOrBottomFilter.apply(this,arguments);case 1:return this._applyTopOrBottomFilter1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyTopOrBottomFilter:function(){return this._applyTopOrBottomFilter1(0,10)},_applyTopOrBottomFilter1:function(a,b){var c=new $$t.za(1,this,a,b);this.filter(c);return c},applyYearToDateFilter:function(){var a=new $$t.zg(0,this);this.filter(a);return a},clearFilter:function(){this.filter(null)},setColumnFormula:function(){return this._setColumnFormula1.apply(this,arguments)},_setColumnFormula1:function(a,b){this._b9();this._by(4,b);this._bu(a);this._by(4,false)},_bu:function(a){if(a!=null&&a._ab()!=null){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_ColumnFormulaAlreadyAppliedToCell"))}$$t.$ia._a[0].h($$t.$ia.$type,$$t.$ee.$type,this,a)},_bw:function(a){var b=this._aq(4);if(this._w==a){return}this._bb();var c=null;var d=-1;var e=this.dataAreaRegion();if(e!=null){var f=e.worksheet();if(f==null){return}c=e._k();d=e._v();var g=a==null?null:a._x(c.index(),d,c.worksheet()._o());var h=e._aa()>48;var i=e.firstRow();var j=e.firstRow();for(var k=j;k<=e.lastRow();k++){var l=f.rows().item(k);if(b==false&&$$t.$k.ba(l._c6(d))==false){continue}if(g==null){l._d6(d,null,true)}else{if(h&&k-i>=32){f._h3(g,f._cx(i,this._as,k-1,this._as));g=new $$t.e0(3,g,true);i=k}g._bq(c,d,l,d,0)}}if(g!=null){f._h3(g,f._cx(i,this._as,e.lastRow(),this._as))}}this._w=a},_ba:function(a,b,c){if(this._w!=null){var d=this._worksheet();for(var e=0;e<c;e++){var f=b+e;var g=d.rows().item(f);if(g._getCellValue1(this._at())==null){this._w._bq(d.rows().item(a),this._at(),g,this._at(),0)}}}},_ap:function(a,b){var c;return function(){var d=$$t.$ia._ar(a,b,c);c=d.p2;return d.ret}()},_ah:function(a){if(a==null){return null}if(a.worksheet()==null){return null}var b=a._v()+this.index();return a.worksheet()._cx(a.firstRow(),b,a.lastRow(),b)},_bd:function(){this._by(1,true);var a;if(this.table().isHeaderRowVisible()){a=this.areaFormats().item(1)}if(this.table().isTotalsRowVisible()){a=this.areaFormats().item(2)}var b=this.dataAreaRegion();if(b==null||b.worksheet()==null){return}var c=new $$4.h($$t.$o.$type,$$0.$ap.$type,0);var d=null;var e=b.worksheet().rows()._aj(b.firstRow());if(e!=null){d=e._a8(b._v());if(d!=null){c.add(d,1)}}for(var f=b.firstRow()+1;f<=b.lastRow();f++){e=b.worksheet().rows()._aj(f);if(e==null){d=null;continue}var g=e._a8(b._v());if(g==null){d=null;continue}if(d!=null&&d.equals(g)==false){d=null}var h;if(function(){var i=c.tryGetValue(g,h);h=i.p1;return i.ret}()==false){c.add(g,1)}else{c.item(g,h+1)}}if(this.table().isTotalsRowVisible()==false){var i;if(b._aa()<4){i=b._aa()}else{i=$a(b._aa(),2)+1}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();if(i<=j.value()){var l=j.key()._cloneInternal();l._ds(2);l._ds(4);this.areaFormats().item(2).setFormatting(l);break}}}if(d!=null){this.areaFormats().item(0).setFormatting(d)}},_be:function(a,b){if(a._w!=null){this._w=a._w._g()}if(a._x!=null){this._x=a._x._g()}if(a._am!=null){var d=a._am.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.key();var f=$b($$t.$ko.$type,c.value());var g=$b($$t.$ko.$type,this._am.item(e));$$t.$k.ff(f,g,2147483647,false,true,0,b)}}if(!String.isNullOrEmpty(a._a2)){this.name(a._a2)}if(!String.isNullOrEmpty(a._a3)){this.totalLabel(a._a3)}},_onFilterModified:function(){if(this.table()!=null){this.table().reapplyFilters()}},_bg:function(){this._ca()},_bh:function(){this._b7(1)},_bi:function(){var a=this.headerCell();if($$t.$j4.l_op_Inequality(a,null)){a._o()._d4(this._at(),true)}var b=this.totalCell();if($$t.$j4.l_op_Inequality(b,null)){b._o()._d4(this._at(),true)}},_bj:function(a,b,c){this._ak=a;this._as=b;var d=this._a2;this._br();if(c){this._by(1,this._aq(2))}else{if(a._k()!=null){this._bl(a._k())}if(!String.isNullOrEmpty(d)){this.name(d)}}var e=this.headerCell();if($$t.$j4.l_op_Inequality(e,null)){e._o()._d4(this._at(),true)}var f=this.totalCell();if($$t.$j4.l_op_Inequality(f,null)){f._o()._d4(this._at(),true)}},_bk:function(a){var b=this.headerCell();if($$t.$j4.l_op_Inequality(b,null)){b._o()._d4(this._at(),false)}var c=this.totalCell();if($$t.$j4.l_op_Inequality(c,null)){c._o()._d4(this._at(),false)}this._ak=null;this._as=-1;this._br();if(a){this._by(2,this._aq(1));this._by(1,false)}else{this._bq()}},_bl:function(a){if(this._am!=null){this._am._k(a)}},_bm:function(a,b,c){if(this._at()<a._firstColumnIndex()||a._lastRowIndex()<this._at()){if(this._ak.isHeaderRowVisible()){this._b7(1)}this._b7(0);if(this._ak.isTotalsRowVisible()){this._b7(2)}}else if(b!=null){this._b6(this.areaFormats()._f(0),2147483647,true,b,null)}if(b!=null&&this._w!=null){if(c!=null){this._ba(c.firstRow(),b.firstRow(),b._aa())}}},_bn:function(){this._cb()},_bo:function(){this._b7(2)},_bq:function(){if(this._am!=null){this._am._l()}},_br:function(){this._au=-1},_bs:function(){this._by(8,false)},_bt:function(a){this._as=a},_bz:function(a){this._w=a},_b4:function(){if(this.table()!=null&&this.table()._cr()==false){this._ca();this._cb()}this._by(8,true)},_b7:function(a){if(this._am!=null){this._b5(this.areaFormats()._f(a),2147483647,true)}},_b6:function(a,b,c,d,e){if(a==null||a._z()){return}if((d==null||d.worksheet()==null)&&($$t.$j4.l_op_Equality(e,null)||e._o()==null)){return}if(b==0){return}if(d!=null){for(var f=d.firstRow();f<=d.lastRow();f++){var g=d.worksheet().rows().item(f);$$t.$k.ff(a,g._bc(this._at(),true),b,c,true,0,false)}}else if($$t.$j4.l_op_Inequality(e,null)){$$t.$k.ff(a,e._cellFormatInternal(),b,c,true,0,false)}},_bb:function(){if(this._w==null){return}var a=this.dataAreaRegion();var c=this._worksheet().rows()._m(a.firstRow(),a.lastRow()).getEnumerator();while(c.moveNext()){var b=c.current();var d=b._ar(this._at());if(d!=null&&this._w._ao(d)){b.setCellValue(this._as,null)}}},_c:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ia.$type,$tValue,a,74,b,c,d,e,g,f,null,null)},_b:function(){var a=new Array(5);$$t.$go.f(a,0,$$t.$ia._c($$t.$ee.$type,"ColumnFormula",function(b){return b.columnFormula()},function(b,c){b._bu(c)},function(b,c){b._bw(c)},true,true,24576));$$t.$go.f(a,1,$$t.$ia._c($$t.$yx.$type,"Filter",function(b){return b.filter()},function(b,c){b.filter(c)},function(b,c){b._bx(c)},true,true,24576));$$t.$go.f(a,2,$$t.$ia._c(String,"Name",function(b){return b.name()},function(b,c){b.name(c)},function(b,c){b._b0(c)},true,false,24576));$$t.$go.f(a,3,$$t.$ia._c($$t.$ee.$type,"TotalFormula",function(b){return b.totalFormula()},function(b,c){b.totalFormula(c)},function(b,c){b._b2(c)},true,true,24576));$$t.$go.f(a,4,$$t.$ia._c(String,"TotalLabel",function(b){return b.totalLabel()},function(b,c){b.totalLabel(c)},function(b,c){b._b3(c)},true,true,24576));return a},_aq:function(a){return(this._ao&a)==a},_a1:function(a){var b=this._workbook();return b!=null&&b._cx()?b._go(this._worksheet(),a,null):null},_bp:function(a){if(a!=null){var b=this._workbook();if(b!=null){b._ih(a)}}},_by:function(a,b){if(b){this._ao|=a}else{this._ao&=~a}},_b5:function(a,b,c){if(a==null||a._z()){return}if(this.table()==null||this.table()._cw()){return}var d=this.table()._k();if(d!=null&&d._c4()){return}var e=a._area();var f=null;var g=null;switch(e){case 0:f=this.dataAreaRegion();break;case 1:g=this.headerCell();break;case 2:g=this.totalCell();break;default:return}this._b6(a,b,c,f,g)},_b8:function(a,b){var c;if(function(){var d=$$t.$ia._ar(a,b,c);c=d.p2;return d.ret}()==false){throw new $$6.p(1,c)}},_ar:function(a,b,c){var t1=a;L0:while(true){switch(t1){case 0:c=null;return{ret:true,p2:c};case 1:switch(b){case 67108864:case 134217728:c=$$t.$k.eg("LE_InvalidOperationException_InvalidHeaderCellColumnAreaFormatProperty");return{ret:false,p2:c}}c=null;return{ret:true,p2:c};case 2:switch(b){case 2:case 4:c=$$t.$k.eg("LE_InvalidOperationException_InvalidTotalsCellColumnAreaFormatProperty");return{ret:false,p2:c}}c=null;return{ret:true,p2:c};default:t1=0;continue L0}break}},_b9:function(){if(this._aq(1)&&this._ak==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_TableColumnRemovedFromTable"))}},_ca:function(){if(this._aq(8)){return}var a=this.headerCell();if($$t.$j4.l_op_Inequality(a,null)){var b=new $$t.mh(a._ab());b.c=1;b.b=1;this._a2=a._o()._av(b).j}},_cb:function(){if(this._aq(8)){return}var a=this.totalCell();if($$t.$j4.l_op_Inequality(a,null)){this._x=a.formula();if(this._x==null&&a.value()!=null){var b=new $$t.mh(a._ab());b.c=1;b.b=1;this._a3=a._o()._av(b).j}else{this._a3=null}}},areaFormats:function(){if(arguments.length!==0){var a=this.areaFormats();return a.item.apply(a,arguments)}if(this._am==null){this._am=new $$t.h4($$t.$dg.$type,this)}return this._am},columnFormula:function(){return this._w},dataAreaRegion:function(){if(this._ak==null){return null}return this._ah(this._ak.dataAreaRegion())},filter:function(a){if(arguments.length===1){if(this._i==a){return}this._b9();$$t.$ia._a[1].h($$t.$ia.$type,$$t.$yx.$type,this,a);return a}else{return this._i}},_bx:function(a){if(this.filter()==a){return}if(a!=null&&this.table()!=null&&this.table().isFilterUIVisible()==false){var b=this.table()._k();if(b!=null&&b._c4()==false){if(this.table().isHeaderRowVisible()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotApplyFilterWhileUIIsHidden"))}else{throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotApplyFilterWhileHeaderRowIsHidden"))}}}this._i=a;this._onFilterModified()},headerCell:function(){var a=this.table();if(a==null){return null}var b=a._bz();if(b==null){return null}return b.cells().item(this._at())},index:function(){if(this._ak==null){return-1}if(this._au==-1){this._au=this._ak.columns().indexOf(this)}return this._au},name:function(a){if(arguments.length===1){if(this._ak==null&&this._a2==a){return}this._b9();var b=this.headerCell();if($$t.$j4.l_op_Inequality(b,null)){this._b0(a)}else{$$t.$ia._a[2].h($$t.$ia.$type,String,this,a)}return a}else{this._ca();return this._a2}},_b0:function(a){if(this.name()==a){return}this._a2=a;var b=this.headerCell();if($$t.$j4.l_op_Inequality(b,null)){b.value(a)}},sortCondition:function(a){if(arguments.length===1){this._b9();if(this.sortCondition()==a){return}if(this._ak!=null){if(a==null){this._ak.sortSettings().sortConditions()._item(this,null)}else{var b=this._ak.sortSettings().sortConditions().count();var c=b>0?this._a1(80):null;if(b>0){this._ak.sortSettings().sortConditions().clear()}this._ak.sortSettings().sortConditions().add(this,a);this._bp(c)}}return a}else{if(this._ak==null){return null}return this._ak.sortSettings().sortConditions()._item(this)}},_b1:function(a,b){},table:function(){return this._ak},totalCell:function(){var a=this.table();if(a==null){return null}var b=a._b0();if(b==null){return null}return b.cells().item(this._at())},totalFormula:function(a){if(arguments.length===1){this._b9();$$t.$ia._a[3].h($$t.$ia.$type,$$t.$ee.$type,this,a);return a}else{this._cb();return this._x}},_b2:function(a){var b=this.totalFormula();if(b==a){return}this._x=a;var c=this.totalCell();if($$t.$j4.l_op_Inequality(c,null)){if(this._x==null){if(c.formula()!=null){c.value(null)}}else{this._x._applyTo2(c)}}if(this._x!=null){this.totalLabel(null)}},totalLabel:function(a){if(arguments.length===1){this._b9();$$t.$ia._a[4].h($$t.$ia.$type,String,this,a);return a}else{this._cb();return this._a3}},_b3:function(a){var b=this.totalLabel();if(b==a){return}this._a3=a;var c=this.totalCell();if($$t.$j4.l_op_Inequality(c,null)&&this._a3!=null){c.value(this._a3)}if(this._a3!=null){this.totalFormula(null)}},wholeColumnRegion:function(){if(this._ak==null){return null}return this._ah(this._ak.wholeTableRegion())},_a9:function(){return this._a8},_a5:function(){return this._a2},_ai:function(){if(this._ak==null){return null}return this._ah(this._ak._bs())},_a7:function(){return this._a3},_aa:function(){return this._x},_workbook:function(){if(this._ak==null){return null}return this._ak._k()},_worksheet:function(){if(this._ak==null){return null}return this._ak.worksheet()},_at:function(){return this._as},$type:new $.ig.Type("excel.WorksheetTableColumn",$.ig.$ot,[$$t.$h5.$type.specialize($$t.$dg.$type),$$t.$gq.$type,$$t.$y8.$type,$$t.$aee.$type])},true);$c("excel.WorksheetTableColumnCollection:ic","Object",{_e:null,_a:null,init:function(a){$.ig.$op.init.call(this);this._e=new $$4.x($$t.$ia.$type,0);this._a=a},getEnumerator:function(){return this._e.getEnumerator()},contains:function(a){return this._e.contains(a)},indexOf:function(a){return this._e.indexOf(a)},_h:function(a,b){this._e.insert(a,b);b._bi()},_i:function(a){var b=this._e.__inner[a];b._bk(false);this._e.removeAt(a)},count:function(){return this._e.count()},item:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_item:function(a){if(a<0||this.count()<=a){throw new $$6.f(2,"index",$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._e.__inner[a]},_item1:function(a){var b=this._a._z();var d=this._e.getEnumerator();while(d.moveNext()){var c=d.current();if($$v.$an.d(c.name(),a,b,1)==0){return c}}return null},$type:new $.ig.Type("excel.WorksheetTableColumnCollection",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$ia.$type)])},true);$c("excel.UnfrozenPaneSettings:ig","excel.PaneSettingsBase",{_ah:0,_am:0,_aa:0,_ad:0,_ap:null,init:function(a){$$t.$gy.init.call(this,a)},_g:function(){return new $$t.ig(this._e())},_h:function(){return this._am>0},_i:function(){return this._ah>0},_s:function(a){$$t.$gy._s.call(this,a);var b=a;this._ah=b._ah;this._am=b._am;this._aa=b._aa;this._ad=b._ad;this._ap=null},_t:function(){if(this.leftPaneWidth()>this._ak()){this._ah=this._ak()}if(this.topPaneHeight()>this._ak()){this._am=this._ak()}$$t.$gy._t.call(this)},resetCore:function(){$$t.$gy.resetCore.call(this);this._ah=0;this._am=0;this._aa=0;this._ad=0;this._ap=null},firstColumnInLeftPane:function(a){if(arguments.length===1){if(this._aa!=a){$$t.$k.gl(this._e()._ae(),a,"value");var b=$$t.$ig._x[0].g($$t.$ig.$type,$$0.$ap.$type,this,this._aa,a,false);this._aa=b.p1}return a}else{return this._aa}},firstRowInTopPane:function(a){if(arguments.length===1){if(this._ad!=a){$$t.$k.gs(this._e()._ae(),a,"value");var b=$$t.$ig._x[1].g($$t.$ig.$type,$$0.$ap.$type,this,this._ad,a,false);this._ad=b.p1}return a}else{return this._ad}},leftPaneWidth:function(a){if(arguments.length===1){if(this._ah!=a){if(a<0||this._ak()<a){throw $$t.$k.w("value",a,$$t.$k.eh("LE_ArgumentOutOfRangeException_LeftPaneWidth",[0,this._ak()]))}$$t.$ig._x[2].h($$t.$ig.$type,$$0.$ap.$type,this,a)}return a}else{return this._ah}},_ak:function(){var a=this._e()!=null?this._e()._sheet():null;var b=a!=null?a.workbook():null;var c=b!=null?b.currentFormat():0;return this._ag(c)},_ag:function(a){return $$t.$k.av(a)?65535:2147483647},topPaneHeight:function(a){if(arguments.length===1){if(this._am!=a){if(a<0||this._ak()<a){throw $$t.$k.w("value",a,$$t.$k.eh("LE_ArgumentOutOfRangeException_TopPaneHeight",[0,this._ak()]))}$$t.$ig._x[3].h($$t.$ig.$type,$$0.$ap.$type,this,a)}return a}else{return this._am}},_z:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$ig.$type,$tValue,a,35,b,c,d,e,f,false,null,null)},_y:function(){var a=new Array(4);$$t.$go.f(a,0,$$t.$ig._z($$0.$ap.$type,"FirstColumnInLeftPane",function(b){return b.firstColumnInLeftPane()},function(b,c){b.firstColumnInLeftPane(c)},null,false,0));$$t.$go.f(a,1,$$t.$ig._z($$0.$ap.$type,"FirstRowInTopPane",function(b){return b.firstRowInTopPane()},function(b,c){b.firstRowInTopPane(c)},null,false,0));$$t.$go.f(a,2,$$t.$ig._z($$0.$ap.$type,"LeftPaneWidth",function(b){return b.leftPaneWidth()},function(b,c){b.leftPaneWidth(c)},function(b,c){(function(){var d=b._aq(b._ah,c);b._ah=d.p0})()},false,0));$$t.$go.f(a,3,$$t.$ig._z($$0.$ap.$type,"TopPaneHeight",function(b){return b.topPaneHeight()},function(b,c){b.topPaneHeight(c)},function(b,c){(function(){var d=b._aq(b._am,c);b._am=d.p0})()},false,0));return a},_aq:function(a,b){this._ap=null;a=b;return{p0:a}},_j:function(){return $$t.$gy._j.call(this)||this._ah!=0||this._am!=0||this._aa!=0||this._ad!=0},_ar:function(a,b){var c=a;var d=this._ah;var e=this._am;var f=this._ap;
if(f==null){f=$$6.$w.b($$0.$ap.$type,$$0.$ap.$type,$$0.$ap.$type,a,d,e)}else{c=f._c;d=f._d;e=f._e}var g=$.ig.truncate(Math.min(65535,$$t.$aa.f(e/c*b)));var h=$.ig.truncate(Math.min(65535,$$t.$aa.f(d/c*b)));this.topPaneHeight(g);this.leftPaneWidth(h);this._ap=f},$type:new $.ig.Type("excel.UnfrozenPaneSettings",$$t.$gy.$type)},true);$c("UnicodeStrings:ih","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnicodeStrings",$.ig.$ot)},true);$c("excel.WorksheetShapeWithText:ne","excel.WorksheetShape",{_d1:0,_d5:0,_d9:0,_dy:null,_ec:0,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne._init1.call(this,1,true)},_init1:function(a,b){this._d1=72;this._d5=144;this._d9=144;this._ec=72;$$t.$m0._init1.call(this,1,b)},_init2:function(a,b){this._d1=72;this._d5=144;this._d9=144;this._ec=72;$$t.$m0._init2.call(this,2,b);var c=$b($$t.$ne.$type,b);if(c!=null){this._d1=c._d1;this._d5=c._d5;this._d9=c._d9;this._ec=c._ec;if(c.text()!=null){this.text(c.text().clone())}}},onFormattingChanged:function(a){},onUnformattedStringChanged:function(a){if(this._dy!=null){var b=this._dy.toString();if(String.isNullOrEmpty(b)==false&&b.length>32767){throw new $$6.d(1,$y($$t.$k.eg("LE_ArgumentException_TextLengthGreaterThanMax"),32767))}}this._ee()},resolveDefaults:function(a){if($$t.$ah.l_op_Equality(a.colorInfo(),null)){a.colorInfo(new $$t.ah(0))}$$t.$iz.instance.resolveDefaults(a)},_ct:function(a){$$t.$m0._ct.call(this,a);this._ee()},_cz:function(){$$t.$m0._cz.call(this);if(this._dy!=null){this._dy._aa(null)}},_c0:function(a){$$t.$m0._c0.call(this,a);if(this._dy!=null){this._dy._aa(a)}},_ee:function(){if(this._dy==null){return}if(this._dy.paragraphs().count()>0){return}if(this.sheet()==null){return}this._dy.paragraphs()._add(String.empty())},_dx:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ne.$type,$tValue,a,3,b,c,d,e,g,f,null,null)},_dw:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$ne._dx($$t.$d1.$type,"Text",function(b){return b.text()},function(b,c){b.text(c)},null,true,true,8192));return a},_d0:function(){return this._dy!=null&&String.isNullOrEmpty(this._dy.toString())==false},text:function(a){if(arguments.length===1){if(this._dy==a){return}if(a!=null){a._ac(this)}var b=this._dy;var c=$$t.$ne._dv[0];var d=this.sheet();var e=d!=null?d.workbook():null;var f=null;if(e!=null&&e._cx()){f=c.b(e,d,c.c)}if(this._dy!=null){this._dy._owner(null)}this._dy=a;if(this._dy!=null){this._dy._owner(this)}this.onUnformattedStringChanged(this._dy);if(e!=null&&e._cx()){c.e($$t.$ne.$type,$$t.$d1.$type,this,b,this._dy);if(f!=null){c.d(e,f)}}return a}else{return this._dy}},_d6:function(a){if(arguments.length===1){this._d5=a;return a}else{return this._d5}},_ed:function(a){if(arguments.length===1){this._ec=a;return a}else{return this._ec}},_ea:function(a){if(arguments.length===1){this._d9=a;return a}else{return this._d9}},_d2:function(a){if(arguments.length===1){this._d1=a;return a}else{return this._d1}},$type:new $.ig.Type("excel.WorksheetShapeWithText",$$t.$m0.$type,[$$t.$fp.$type,$$t.$iy.$type])},true);$$t.ne.createPredefinedShape=$$t.ne.prototype.createPredefinedShape.runOn($$t.ne.prototype);$c("IWorksheetImage:lq","Object",{$type:new $.ig.Type("IWorksheetImage",null)},true);$c("excel.UnknownShape:ii","excel.WorksheetShapeWithText",{_el:$m($$v.$ch.$type,null),_em:$m($$v.$cl.$type,null),_eo:0,_eh:null,_ej:false,_ei:null,init:function(a,b,c){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0);this._el=$m($$v.$ch.$type,b);this._em=$$t.$m0._by(b);this._eo=c},_init1:function(a){$$t.$ne.init.call(this,0)},_init2:function(a,b){$$t.$ne._init2.call(this,2,b)},image:function(a){if(arguments.length===1){this._eh=a;return a}else{return this._eh}},preferredFormat:function(a){if(arguments.length===1){this._ei=a;return a}else{return this._ei}},_am:function($tArg,$tResult,a,b){return a._visitUnknownShape$i(this,b)},_aq:function(){return true},clearUnknownData:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ClearUnknownShapeData"))},_cr:function(){},_b0:function(){return this._el},_b1:function(){return this._em},_eq:function(a,b){this._el=a;this._em=$m($$v.$cl.$type,b)},__ef:null,__en:null,_ek:function(a){if(arguments.length===1){this._ej=a;return a}else{return this._ej}},__eg:null,_ep:function(){return this._eo},$type:new $.ig.Type("excel.UnknownShape",$$t.$ne.$type,[$$t.$lq.$type])},true);$$t.ii.createPredefinedShape=$$t.ii.prototype.createPredefinedShape.runOn($$t.ii.prototype);$c("ILegacyShapeData:ij","Object",{$type:new $.ig.Type("ILegacyShapeData",null)},true);$c("ColorsInternal:ik","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){return $$t.$afu.a()},b:function(){return $$t.$afu.b()},d:function(){return $$t.$afu.g()},c:function(){return $$t.$k.gy},e:function(){return $$t.$afu.t()},$type:new $.ig.Type("ColorsInternal",$.ig.$ot)},true);$c("SystemColorsInternal:il","Object",{init:function(){$.ig.$op.init.call(this)},b:function(){if($$t.$il.a==null){var a=new $$t.ip;$$t.$k.fo(a.c.runOn(a),null);$$t.$il.a=a.b()}return $$t.$il.a},ad:function(a){return $$t.$k.g4($$t.$il.ae(a))},ae:function(a){var b=$$t.$il.b()[a];return b},c:function(a){return false},d:function(){return $$t.$il.ad(0)},e:function(){return $$t.$il.ae(0)},f:function(){return $$t.$il.ad(1)},g:function(){return $$t.$il.ae(1)},h:function(){return $$t.$il.ad(2)},i:function(){return $$t.$il.ae(2)},j:function(){return $$t.$il.ad(3)},k:function(){return $$t.$il.ae(3)},r:function(){return $$t.$il.ad(7)},s:function(){return $$t.$il.ae(7)},l:function(){return $$t.$il.ad(4)},m:function(){return $$t.$il.ae(4)},n:function(){return $$t.$il.ad(5)},o:function(){return $$t.$il.ae(5)},p:function(){return $$t.$il.ad(6)},q:function(){return $$t.$il.ae(6)},v:function(){return $$t.$il.ad(10)},w:function(){return $$t.$il.ae(10)},z:function(){return $$t.$il.ad(12)},aa:function(){return $$t.$il.ae(12)},x:function(){return $$t.$il.ad(11)},y:function(){return $$t.$il.ae(11)},t:function(){return $$t.$il.ad(8)},u:function(){return $$t.$il.ae(8)},ab:function(){return $$t.$il.ad(13)},ac:function(){return $$t.$il.ae(13)},af:function(){return $$t.$il.ad(14)},ag:function(){return $$t.$il.ae(14)},ah:function(){return $$t.$il.ad(15)},ai:function(){return $$t.$il.ae(15)},aj:function(){return $$t.$il.ad(16)},ak:function(){return $$t.$il.ae(16)},al:function(){return $$t.$il.ad(17)},am:function(){return $$t.$il.ae(17)},an:function(){return $$t.$il.ad(18)},ao:function(){return $$t.$il.ae(18)},ap:function(){return $$t.$il.ad(19)},aq:function(){return $$t.$il.ae(19)},ar:function(){return $$t.$il.ad(20)},as:function(){return $$t.$il.ae(20)},at:function(){return $$t.$il.ad(21)},au:function(){return $$t.$il.ae(21)},av:function(){return $$t.$il.ad(22)},aw:function(){return $$t.$il.ae(22)},ax:function(){return $$t.$il.ad(23)},ay:function(){return $$t.$il.ae(23)},az:function(){return $$t.$il.ad(24)},a0:function(){return $$t.$il.ae(24)},a3:function(){return $$t.$il.ad(25)},a4:function(){return $$t.$il.ae(25)},a1:function(){return $$t.$il.ad(26)},a2:function(){return $$t.$il.ae(26)},a5:function(){return $$t.$il.ad(27)},a6:function(){return $$t.$il.ae(27)},a7:function(){return $$t.$il.ad(28)},a8:function(){return $$t.$il.ae(28)},a9:function(){return $$t.$il.ad(29)},ba:function(){return $$t.$il.ae(29)},bb:function(){return $$t.$il.ad(30)},bc:function(){return $$t.$il.ae(30)},bd:function(){return $$t.$il.ad(31)},be:function(){return $$t.$il.ae(31)},bf:function(){return $$t.$il.ad(32)},bg:function(){return $$t.$il.ae(32)},$type:new $.ig.Type("SystemColorsInternal",$.ig.$ot)},true);$c("SystemColorsInternal_ColorResolver:ip","Object",{init:function(){this.a=new Array(33);$.ig.$op.init.call(this)},a:null,c:function(a){this.a[0]=$$t.$k.g0(-4934476);this.a[1]=$$t.$k.g0(-6703919);this.a[2]=$$t.$k.g0(-16777216);this.a[3]=$$t.$k.g0(-5526613);this.a[7]=$$t.$k.g0(-986896);this.a[8]=$$t.$k.g0(-6250336);this.a[9]=$$t.$k.g0(-9868951);this.a[10]=$$t.$k.g0(-1842205);this.a[11]=$$t.$k.g0(-1);this.a[12]=$$t.$k.g0(-16777216);this.a[13]=$$t.$k.g0(-16777216);this.a[16]=$$t.$k.g0(-9605779);this.a[17]=$$t.$k.g0(-13395457);this.a[18]=$$t.$k.g0(-1);this.a[20]=$$t.$k.g0(-722948);this.a[21]=$$t.$k.g0(-4207141);this.a[22]=$$t.$k.g0(-16777216);this.a[23]=$$t.$k.g0(-31);this.a[24]=$$t.$k.g0(-16777216);this.a[25]=$$t.$k.g0(-986896);this.a[28]=$$t.$k.g0(-16777216);this.a[29]=$$t.$k.g0(-3618616);this.a[30]=$$t.$k.g0(-1);this.a[31]=$$t.$k.g0(-10197916);this.a[32]=$$t.$k.g0(-16777216)},b:function(){return this.a},$type:new $.ig.Type("SystemColorsInternal_ColorResolver",$.ig.$ot)},true);$c("UtilitiesInt32Comparer:im","Comparer$1",{init:function(){$$6.$ab.init.call(this,$$0.$ap.$type)},compare:function(a,b){if(a<b){return-1}if(b<a){return 1}return 0},$type:new $.ig.Type("UtilitiesInt32Comparer",$$6.$ab.$type.specialize($$0.$ap.$type))},true);$c("ActiveCellChangedInfo:is","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a;this.e()},e:function(){var a=this.a.windowOptions().selectedWorksheet();this._b=a;if(a==null){this._d=this._c=0}else{var b=a.displayOptions()._ag().a(a.displayOptions()._aa());this._d=b!=null?b._b.o():0;this._c=b!=null?b._b.m():0}},_b:null,_d:0,_c:0,$type:new $.ig.Type("ActiveCellChangedInfo",$.ig.$ot)},true);$c("ChartDeserializationCache:iu","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.h(String,$.ig.$op.$type,0);this._b=new $$4.h(String,$.ig.$op.$type,0);this._c=new $$4.h(String,$.ig.$op.$type,0)},_a:null,_b:null,_d:null,_c:null,$type:new $.ig.Type("ChartDeserializationCache",$.ig.$ot)},true);$c("excel.WorkbookColorPalette:iv","Object",{_d:false,_a:null,_c:null,init:function(a){$.ig.$op.init.call(this);this._c=a;this._a=$.ig.util.shallowClone($$t.$iv._b)},add:function(a){a=$$a.$ay.create(a);throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotAddColorsToPaletteDirectly"))},clear:function(){this.reset()},copyTo:function(a,b){$.ig.util.arrayCopyTo(this._a,a,b)},isReadOnly:function(){return false},remove:function(a){a=$$a.$ay.create(a);throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotRemoveColorsToPaletteDirectly"))},getEnumerator:function(){var d__=new $$t.iw(0);d__.___4__this=this;return d__},contains:function(a){a=$$a.$ay.create(a);var b=this.getIndexOfNearestColor(a);return $$t.$iv._e(a,this._item$i(b))},getIndexOfNearestColor:function(a){a=$$a.$ay.create(a);var b=0;var c=1.7976931348623157e308;var d;var e;var f;var g=$$t.$k.f6(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;for(var h=0;h<this._a.length;h++){var i=this._a[h];var j;var k;var l;var m=$$t.$k.f6(i,j,k,l);j=m.p1;k=m.p2;l=m.p3;var n=Math.pow(d-j,2)+Math.pow(e-k,2)+Math.pow(f-l,2);if(n<c){b=h;c=n}}return b},reset:function(){if(this._d==false){return}this._a=$.ig.util.shallowClone($$t.$iv._b);this._d=false},_m:function(a,b){return this._n(a,b)},_n:function(a,b){var c=a._aj(this._c,true,false);if($$t.$k.am(c)){return-1}if(b==4){if($$t.$iv._e(c,$$t.$iv._ac)){return 0}if($$t.$iv._e(c,$$t.$iv._am)){return 1}if($$t.$iv._e(c,$$t.$iv._al)){return 2}if($$t.$iv._e(c,$$t.$iv._aj)){return 3}if($$t.$iv._e(c,$$t.$iv._ad)){return 4}if($$t.$iv._e(c,$$t.$iv._an)){return 5}if($$t.$iv._e(c,$$t.$iv._ak)){return 6}if($$t.$iv._e(c,$$t.$iv._ae)){return 7}}if($$t.$k.an(c)||a.isAutomatic()){if($$t.$iv._e(c,$$t.$il.bg())){if(b==2){return 32767}return 64}if(b!=3&&b!=4){if($$t.$iv._e(c,$$t.$il.bc())){return 65}if($$t.$k.av(this._c.currentFormat())==false&&b!=0){if($$t.$iv._e(c,$$t.$il.s())){return 67}}if(b!=1){if($$t.$iv._e(c,$$t.$il.be())){return 66}if(b!=0){if($$t.$iv._e(c,$$t.$il.s())){return 67}if($$t.$iv._e(c,$$t.$il.aa())){return 68}if($$t.$iv._e(c,$$t.$il.y())){return 69}if($$t.$iv._e(c,$$t.$il.u())){return 70}if($$t.$iv._e(c,$$t.$il.am())){return 71}if($$t.$iv._e(c,$$t.$il.ba())){return 73}if($$t.$iv._e(c,$$t.$iv._ah($$t.$il.ba()))){return 74}if($$t.$iv._e(c,$$t.$il.ay())){return 80}if($$t.$iv._e(c,$$t.$il.a0())){return 81}}}}}return this.getIndexOfNearestColor($$t.$k.g4(c))+8},_af:function(a){return this._ag(a)},_g:function(a){switch(a){case 64:case 72:case 77:case 32767:return true}return false},_ag:function(a){switch(a){case 0:return $$t.$iv._ac;case 1:return $$t.$iv._am;case 2:return $$t.$iv._al;case 3:return $$t.$iv._aj;case 4:return $$t.$iv._ad;case 5:return $$t.$iv._an;case 6:return $$t.$iv._ak;case 7:return $$t.$iv._ae;case 64:return $$t.$il.bg();case 65:return $$t.$il.bc();case 66:return $$t.$il.be();case 67:return $$t.$il.s();case 68:return $$t.$il.aa();case 69:return $$t.$il.y();case 70:return $$t.$il.u();case 71:return $$t.$il.am();case 72:return $$t.$il.bg();case 73:return $$t.$il.ba();case 74:return $$t.$iv._ah($$t.$il.ba());case 75:return $$t.$il.bc();case 76:return $$t.$il.be();case 77:return $$t.$il.bg();case 78:return $$t.$il.bc();case 79:return $$t.$iv._ac;case 80:return $$t.$il.ay();case 81:return $$t.$il.a0();case 32767:return $$t.$il.bg();default:if(81<a){return $$t.$il.bc()}break}var b=a-8;if(b<0||56<=b){return $$t.$k.g5($$t.$ik.c())}return $$t.$k.g5(this._item$i(b))},_e:function(a,b){if($$t.$k.an(a)||$$t.$k.an(b)){return $$a.$ay.b(a,b)}if($$t.$k.am(a)!=$$t.$k.am(b)){return false}return $$t.$k.cy(a)==$$t.$k.cy(b)},_ah:function(a){return $$a.$ay.u(a.l(),~a.o(),~a.n(),~a.m())},_ab:function(a){if(a<0||this._a.length<=a){throw new $$6.f(1,"index")}},count:function(){return this._a.length},item:function(a,b){if(arguments.length===2){arguments[1]=$$a.$ay.create(arguments[1]);this._item$i.apply(this,arguments);return b}else{return this._item$i.apply(this,arguments).colorString()}},_item$i:function(a,b){if(arguments.length===2){this._ab(a);if($$t.$k.am(b)||$$t.$k.an(b)){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_InvalidPaletteColor_EmptyOrSystem"))}if(b.l()!=255){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_InvalidPaletteColor_NonOpaque"))}var c=this._a[a];this._a[a]=b;if($$t.$iv._e(c,b)==false){this._d=true;this._c._h6()}return b}else{this._ab(a);return this._a[a]}},isCustom:function(){return this._d},$type:new $.ig.Type("excel.WorkbookColorPalette",$.ig.$ot,[$$0.$bv.$type.specialize($$a.$ay.$type)])},true);$c("WorkbookFontData:ix","GenericCacheElementEx",{_aq:$m($$0.$n.$type,null),_al:false,_an:0,_ai:null,_ao:0,_ar:$m($$0.$n.$type,null),_au:null,_as:$m($$0.$n.$type,null),_ag:0,_ah:0,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this._aq=$$t.$k.dr;this._ao=-1;this._ar=$$t.$k.dr;this._as=$$t.$k.dr;this._ag=-1;this._ah=-1;$$t.$fc.init.call(this,b)},init1:function(a,b){$$t.$ix.init2.call(this,2,b,b.v())},init2:function(a,b,c){$$t.$ix.init.call(this,0,c);this._aq=b._aq;this._ai=b._ai;this._ao=b._ao;this._ar=b._ar;this._au=b._au;this._as=b._as;this._ag=b._ag;this._ah=b._ah},g:function(a){return this._cloneInternal(a)},_cloneInternal:function(a){return new $$t.ix(2,this,a)},aa:function(a){var b=$b($$t.$ix.$type,a);if(b==null){return}this.setFontFormatting(b)},equals:function(a){return this.c($b($$t.$fb.$type,a))},getHashCode:function(){if(!this._al){var a=0;if(this._au!=null){a^=this._au.getHashCode()}a^=this._ao<<1;if($$t.$ah.l_op_Inequality(this._ai,null)){a^=this._ai.getHashCode()<<2}a^=$$t.$k.dl(this._aq)<<3;a^=$$t.$k.dl(this._ar)<<4;a^=$$t.$k.dl(this._as)<<5;a^=this._ag<<6;a^=this._ah<<7;this._an=a;this._al=true}return this._an},c:function(a){if(a==null){return false}if(this==a){return true}var b=a;if(this._ao!=b._ao){return false}if($l(this._aq,b._aq)){return false}if($l(this._ar,b._ar)){return false}if($l(this._as,b._as)){return false}if(this._ag!=b._ag){return false}if(this._ah!=b._ah){return false}if(this._au!=b._au){return false}if($$t.$ah.l_op_Inequality(this._ai,b._ai)){return false}return true},af:function(){if(this.x()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ReadOnlyFont"))}},setFontFormatting:function(a){if(a==null){throw new $$6.e(2,"source",$$t.$k.eg("LE_ArgumentNullException_SourceFont"))}this._au=a.name();this._ao=a.height();this._ai=a.colorInfo();this._aq=a._bold$i();this._ar=a._italic$i();this._as=a._strikeout$i();this._ag=a.superscriptSubscriptStyle();this._ah=a.underlineStyle();this._al=false},_ay:function(){if(this.t()!=null){return}this.x(true)},_ak:function(a){if(a==null){a=$$t.$iz.instance}var b=new $$t.ix(1,this);if(a!=null){a.resolveDefaults(b)}return b},bold:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._bold$i.apply(this,arguments);return a}else{return $s(this._bold$i.apply(this,arguments))}},_bold$i:function(a){if(arguments.length===1){this.af();if($j(this._aq,a)){return}$$t.$k.gq(a,"value");this._aq=a;this._al=false;return a}else{return this._aq}},colorInfo:function(a){if(arguments.length===1){this.af();if($$t.$ah.l_op_Equality(this._ai,a)){return}this._ai=a;this._al=false;return a}else{return this._ai}},height:function(a){if(arguments.length===1){this.af();if(this._ao==a){return}if(a>=0&&(a<20||8180<a)){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_FontHeight"))}this._ao=a;this._al=false;return a}else{return this._ao}},italic:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._italic$i.apply(this,arguments);return a}else{return $s(this._italic$i.apply(this,arguments))}},_italic$i:function(a){if(arguments.length===1){this.af();if($j(this._ar,a)){return}$$t.$k.gq(a,"value");this._ar=a;this._al=false;return a}else{return this._ar}},name:function(a){if(arguments.length===1){this.af();if(this._au==a){return}this._au=a;this._al=false;return a}else{return this._au}},strikeout:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._strikeout$i.apply(this,arguments);return a}else{return $s(this._strikeout$i.apply(this,arguments))}},_strikeout$i:function(a){if(arguments.length===1){this.af();if($j(this._as,a)){return}$$t.$k.gq(a,"value");this._as=a;this._al=false;return a}else{return this._as}},superscriptSubscriptStyle:function(a){if(arguments.length===1){this.af();if(this._ag==a){return}$$t.$k.gp($$t.$cb.$type,a,"value");this._ag=a;this._al=false;return a}else{return this._ag}},underlineStyle:function(a){if(arguments.length===1){this.af();if(this._ah==a){return}$$t.$k.gp($$t.$cc.$type,a,"value");this._ah=a;this._al=false;return a}else{return this._ah}},_am:function(){return $j(this._aq,null)&&$$t.$ah.l_op_Equality(this._ai,null)&&this._ao<0&&$j(this._ar,null)&&this._au==null&&$j(this._as,null)&&this._ag==-1&&this._ah==-1},$type:new $.ig.Type("WorkbookFontData",$$t.$fc.$type,[$$t.$fz.$type])},true);$c("UltimateFontDefaultsResolver:iz","Object",{init:function(){$.ig.$op.init.call(this)},resolveDefaults:function(a){if($j(a._bold$i(),null)){a._bold$i($m($$0.$n.$type,false))}if($$t.$ah.l_op_Equality(a.colorInfo(),null)){a.colorInfo($$t.$ah.automatic())}if(a.height()<0){a.height(220)}if($j(a._italic$i(),null)){a._italic$i($m($$0.$n.$type,false))}if(a.name()==null){a.name("Calibri")}if($j(a._strikeout$i(),null)){a._strikeout$i($m($$0.$n.$type,false))}if(a.superscriptSubscriptStyle()==-1){a.superscriptSubscriptStyle(0)}if(a.underlineStyle()==-1){a.underlineStyle(0)}},$type:new $.ig.Type("UltimateFontDefaultsResolver",$.ig.$ot,[$$t.$iy.$type])},true);$c("NoOpFontDefaultsResolver:i0","Object",{init:function(){$.ig.$op.init.call(this)},resolveDefaults:function(a){},$type:new $.ig.Type("NoOpFontDefaultsResolver",$.ig.$ot,[$$t.$iy.$type])},true);$c("WorkbookFontDataResolved:i1","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$i1.$type,a);if(b==null){return false}return this._a.equals(b._a)},getHashCode:function(){return this._a.getHashCode()},setFontFormatting:function(a){this._e()},bold:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._bold$i.apply(this,arguments);return a}else{return $s(this._bold$i.apply(this,arguments))}},_bold$i:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._c2()}},colorInfo:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._bh()}},height:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._cq()}},italic:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._italic$i.apply(this,arguments);return a}else{return $s(this._italic$i.apply(this,arguments))}},_italic$i:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._c3()}},name:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._df()}},strikeout:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._strikeout$i.apply(this,arguments);return a}else{return $s(this._strikeout$i.apply(this,arguments))}},_strikeout$i:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._c4()}},superscriptSubscriptStyle:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._a0()}},underlineStyle:function(a){if(arguments.length===1){this._e();return a}else{return this._a.d()._a1()}},_d:function(a){this._a=a},_e:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ResolvedFormatCannotBeModified"))},$type:new $.ig.Type("WorkbookFontDataResolved",$.ig.$ot,[$$t.$fz.$type])},true);$c("WorkbookFontOwnerAccessor:i2","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},setFontFormatting:function(a){this._a._a1(a,true,0)},_setFontFormatting1:function(a,b,c){this._a._a1(a,b,c)},_e:function($tValue,a,b,c,d,e,f){this._a._a2($tValue,a,b,c,d,e,f)},bold:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._bold$i.apply(this,arguments);return a}else{return $s(this._bold$i.apply(this,arguments))}},_bold$i:function(a){if(arguments.length===1){this._setBold(a,true,0);return a}else{return this._a.d()._bp()._bold$i()}},_setBold:function(a,b,c){this._e($$0.$au.$type.specialize($$0.$n.$type),a,128,b,c,function(d){return d._bold$i()},function(d,e){d._bold$i(e)})},colorInfo:function(a){if(arguments.length===1){this._setColorInfo(a,true,0);return a}else{return this._a.d()._bp().colorInfo()}},_setColorInfo:function(a,b,c){this._e($$t.$ah.$type,a,256,b,c,function(d){return d.colorInfo()},function(d,e){d.colorInfo(e)})},height:function(a){if(arguments.length===1){this._setHeight(a,true,0);return a}else{return this._a.d()._bp().height()}},_setHeight:function(a,b,c){this._e($$0.$ap.$type,a,512,b,c,function(d){return d.height()},function(d,e){d.height(e)})},italic:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._italic$i.apply(this,arguments);return a}else{return $s(this._italic$i.apply(this,arguments))}},_italic$i:function(a){if(arguments.length===1){this._setItalic(a,true,0);return a}else{return this._a.d()._bp()._italic$i()}},_setItalic:function(a,b,c){this._e($$0.$au.$type.specialize($$0.$n.$type),a,1024,b,c,function(d){return d._italic$i()},function(d,e){d._italic$i(e)})},name:function(a){if(arguments.length===1){this._setName(a,true,0);return a}else{return this._a.d()._bp().name()}},_setName:function(a,b,c){this._e(String,a,2048,b,c,function(d){return d.name()},function(d,e){d.name(e)})},strikeout:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._strikeout$i.apply(this,arguments);return a}else{return $s(this._strikeout$i.apply(this,arguments))}},_strikeout$i:function(a){if(arguments.length===1){this._setStrikeout(a,true,0);return a}else{return this._a.d()._bp()._strikeout$i()}},_setStrikeout:function(a,b,c){this._e($$0.$au.$type.specialize($$0.$n.$type),a,4096,b,c,function(d){return d._strikeout$i()},function(d,e){d._strikeout$i(e)})},superscriptSubscriptStyle:function(a){if(arguments.length===1){this._setSuperscriptSubscriptStyle(a,true,0);return a}else{return this._a.d()._bp().superscriptSubscriptStyle()}},_setSuperscriptSubscriptStyle:function(a,b,c){this._e($$t.$cb.$type,a,8192,b,c,function(d){return d.superscriptSubscriptStyle()},function(d,e){d.superscriptSubscriptStyle(e)})},underlineStyle:function(a){if(arguments.length===1){this._setUnderlineStyle(a,true,0);return a}else{return this._a.d()._bp().underlineStyle()}},_setUnderlineStyle:function(a,b,c){this._e($$t.$cc.$type,a,16384,b,c,function(d){return d.underlineStyle()},function(d,e){d.underlineStyle(e)})},$type:new $.ig.Type("WorkbookFontOwnerAccessor",$.ig.$ot,[$$t.$fz.$type])},true);$c("WorkbookFontProxy:i3","GenericCacheElementProxy$1",{_m:null,_q:$m($$0.$bb.$type,null),_n:null,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$i3.init1.call(this,1,b,$$t.$o._a2(c,d));this._m=d},init1:function(a,b,c){this._n=null;$$t.$fd.init.call(this,$$t.$ix.$type,0,b,c)},g:function(a){$$t.$fd.g.call(this,a);if(this._m!=null){this._m._dm()}},_l:function(a,b){var c=0;if($l(a._bold$i(),b._bold$i())){c|=128}if($$t.$ah.l_op_Inequality(a.colorInfo(),b.colorInfo())){c|=256}if(a.height()!=b.height()){c|=512}if($l(a._italic$i(),b._italic$i())){c|=1024}if(a.name()!=b.name()){c|=2048}if($l(a._strikeout$i(),b._strikeout$i())){c|=4096}if(a.superscriptSubscriptStyle()!=b.superscriptSubscriptStyle()){c|=8192}if(a.underlineStyle()!=b.underlineStyle()){c|=16384}return c},_s:function(a){this._n=a},setFontFormatting:function(a){this._t(a,true)},_t:function(a,b){if(a==null){throw new $$6.e(2,"source",$$t.$k.eg("LE_ArgumentNullException_SourceFont"))}var c=$b($$t.$ix.$type,a);if(c!=null){this.k(c);return}var d=$b($$t.$i3.$type,a);if(d!=null){this._q=d._q;this.k(d.d());return}var e=this.a();this.d().setFontFormatting(a);this.g(e)},_o:function(a,b,c){if((c&32640)!=0){if((c&128)!=0&&$l(a._bold$i(),b._bold$i())){return true}if((c&256)!=0&&$$t.$ah.l_op_Inequality(a.colorInfo(),b.colorInfo())){return true}if((c&512)!=0&&a.height()!=b.height()){return true}if((c&1024)!=0&&$l(a._italic$i(),b._italic$i())){return true}if((c&2048)!=0&&a.name()!=b.name()){return true}if((c&4096)!=0&&$l(a._strikeout$i(),b._strikeout$i())){return true}if((c&8192)!=0&&a.superscriptSubscriptStyle()!=b.superscriptSubscriptStyle()){return true}if((c&16384)!=0&&a.underlineStyle()!=b.underlineStyle()){return true}}return false},_u:function($tValue,a,b,c,d){var e=c(this);if($$4.$m.defaultEqualityComparerValue($tValue).equalsC(a,e)){return}var f=this.a();d(this.c,a);if(this._n!=null){this._n(b)}this.g(f)},_p:function(){if($l(this._bold$i(),null)){return true}if($$t.$ah.l_op_Inequality(this.colorInfo(),null)){return true}if(this.height()>=0){return true}if($l(this._italic$i(),null)){return true}if(String.isNullOrEmpty(this.name())==false){return true}if($l(this._strikeout$i(),null)){return true}if(this.superscriptSubscriptStyle()!=-1){return true}if(this.underlineStyle()!=-1){return true}return false},bold:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._bold$i.apply(this,arguments);return a}else{return $s(this._bold$i.apply(this,arguments))}},_bold$i:function(a){if(arguments.length===1){this._u($$0.$au.$type.specialize($$0.$n.$type),a,0,function(b){return b._bold$i()},function(b,c){b._bold$i(c)});return a}else{return this.d()._bold$i()}},colorInfo:function(a){if(arguments.length===1){this._u($$t.$ah.$type,a,1,function(b){return b.colorInfo()},function(b,c){b.colorInfo(c)});return a}else{return this.d().colorInfo()}},height:function(a){if(arguments.length===1){this._u($$0.$ap.$type,a,2,function(b){return b.height()},function(b,c){b.height(c)});return a}else{return this.d().height()}},italic:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._italic$i.apply(this,arguments);return a}else{return $s(this._italic$i.apply(this,arguments))}},_italic$i:function(a){if(arguments.length===1){this._u($$0.$au.$type.specialize($$0.$n.$type),a,3,function(b){return b._italic$i()},function(b,c){b._italic$i(c)});return a}else{return this.d()._italic$i()}},name:function(a){if(arguments.length===1){this._u(String,a,4,function(b){return b.name()},function(b,c){b.name(c)});return a}else{return this.d().name()}},strikeout:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._strikeout$i.apply(this,arguments);return a}else{return $s(this._strikeout$i.apply(this,arguments))}},_strikeout$i:function(a){if(arguments.length===1){this._u($$0.$au.$type.specialize($$0.$n.$type),a,5,function(b){return b._strikeout$i()},function(b,c){b._strikeout$i(c)});return a}else{return this.d()._strikeout$i()}},superscriptSubscriptStyle:function(a){if(arguments.length===1){this._u($$t.$cb.$type,a,6,function(b){return b.superscriptSubscriptStyle()},function(b,c){b.superscriptSubscriptStyle(c)});return a}else{return this.d().superscriptSubscriptStyle()}},underlineStyle:function(a){if(arguments.length===1){this._u($$t.$cc.$type,a,7,function(b){return b.underlineStyle()},function(b,c){b.underlineStyle(c)});return a}else{return this.d().underlineStyle()}},_r:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},$type:new $.ig.Type("WorkbookFontProxy",$$t.$fd.$type.specialize($$t.$ix.$type),[$$t.$fz.$type])},true);$c("WorkbookFormatCollection:i5","Object",{i:null,j:null,s:0,o:null,p:null,l:null,b:null,aa:null,ab:null,ag:null,f:false,n:null,g:null,v:0,y:null,init:function(a){this.v=164;$.ig.$op.init.call(this);this.b=a;this.j=new $$4.h($$0.$ap.$type,String,0);this.i=new $$4.h(String,$$0.$ap.$type,2,$$v.$an.e());this.g=new $$4.h($$0.$ap.$type,$$4.$x.$type.specialize($$0.$ap.$type),0);this.at()},q:function(a){var $self=this;this.at();var b;if(function(){var c=$self.i.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}var c=$$t.$i5.af(this.b._e6());if(!$.ig.util.stringCompare1(c,a,$$v.$an.i())){return 14}else if(!$.ig.util.stringCompare1(c+" h:mm",a,$$v.$an.i())){return 22}while(this.j.containsKey(this.v)){this.v++}b=this.v;this.am(b,a);return b},am:function(a,b){this.an(a,b,false)},an:function(a,b,c){this.ao(a,b,c,true)},ao:function(a,b,c,d){var $self=this;this.at();if(a==14||a==22){return}var e=true;if(a>=164&&this.i.containsKey(b)){var f=this.i.item(b);if(f==14||f==22){e=false}}var g;if(function(){var h=$self.j.tryGetValue(a,g);g=h.p1;return h.ret}()){if($$v.$an.f().compare1(b,g)==0){return}this.j.remove(a);if(e){this.i.remove(g)}}if(a>=164){this.s++}if(c){this.i.remove(b)}if(e){this.i.add(b,a)}this.j.add(a,b);if(d){this.aq(a,b)}},ap:function(a,b){this.an(a,this.z(this.b,a,b,$$t.$n._fa,this.b._e6(),true),true)},aq:function(a,b){this.g.remove(a);var c=this.b._e6().numberFormat();var d=c.currencySymbol();if(String.isNullOrEmpty(d)){return}var e=null;var f=0;for(var g=0;g<b.length;g++){switch(b.charAt(g)){case"\\":g++;break;case"[":{for(;g<b.length;g++){if(b.charAt(g)=="]"){break}}break}case'"':var h=g+1;for(g++;g<b.length;g++){if(b.charAt(g)=="\\"){g++}else if(b.charAt(g)=='"'){var i=b.substr(h,g-h);if(i!=d){if(e==null){e=new $$4.x($$0.$ap.$type,0)}e.add(f)}f++;break}}break}}if(e!=null&&e.count()!=0){this.g.item(a,e)}},z:function(a,b,c,d,e,f){var g=d.numberFormat();var h=g.numberDecimalSeparator();var i=g.numberGroupSeparator();var j=g.currencySymbol();if(String.isNullOrEmpty(h)){h="\0"}if(String.isNullOrEmpty(i)){i="\0"}if(String.isNullOrEmpty(j)){j="\0"}var k=d.dateTimeFormat();var l=$$t.$k.ed(k);if(String.isNullOrEmpty(l)){l="\0"}if(c.indexOfAny([h.charAt(0),i.charAt(0),j.charAt(0),l.charAt(0)])<0){return c}var m=new $$t.ng(0,a,c,d);var n=0;var o=false;var p=0;var q=0;var r;var s=this.g.tryGetValue(b,r);r=s.p1;var t=new $$6.aj(0);for(var u=0;u<c.length;u++){var v=c.charAt(u);switch(v){case";":if(o==false){n++}t.h(v);break;case"\\":case"_":case"*":{t.h(v);if(o==false){u++;if(u<c.length){t.h(c.charAt(u))}}break}case"[":{if(o){t.h(v)}else{for(;u<c.length;u++){v=c.charAt(u);t.h(v);if(v=="]"){break}}}break}case'"':if(o){var w=t.f(q,t.c()-q);if(f==false&&w==j){if(r==null||r.contains(p)==false){t.c(q);t.l(e.numberFormat().currencySymbol());
}}o=false;p++}else{o=true;q=t.c()+1}t.h(v);break;default:{if(o==false){var x=m.f(n);if(x==2){if($3(c,u,h,0,h.length)==0){t.l(e.numberFormat().numberDecimalSeparator());u+=h.length-1;break}if($3(c,u,i,0,i.length)==0){t.l(e.numberFormat().numberGroupSeparator());u+=i.length-1;break}}else if(x==1){if($3(c,u,l,0,l.length)==0){if(l!="/"||!$$t.$i5.d(c,u)){t.l($$t.$k.ed(e.dateTimeFormat()));u+=l.length-1;break}}}}t.h(v);break}}}return t.toString()},d:function(a,b){if(b>0&&b<a.length-1){if((a.charAt(b-1)=="a"||a.charAt(b-1)=="A")&&(a.charAt(b+1)=="p"||a.charAt(b+1)=="P")){return true}if(b>1&&b<a.length-2){if((a.charAt(b-2)=="a"||a.charAt(b-2)=="A")&&(a.charAt(b-1)=="m"||a.charAt(b-1)=="M")&&(a.charAt(b+1)=="p"||a.charAt(b+1)=="P")&&(a.charAt(b+2)=="m"||a.charAt(b+2)=="M")){return true}if(a.charAt(b-2)=="\u4e0a"&&a.charAt(b-1)=="\u5348"&&a.charAt(b+1)=="\u4e0b"&&a.charAt(b+2)=="\u5348"){return true}}}return false},aj:function(a){$$t.$i5.ar();var b;if(function(){var c=$$t.$i5.h.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}return a},m:function(){var d__=new $$t.i6((-2));d__.___4__this=this;return d__},ad:function(a){var b=this.item(a);if($$t.$n._fa==this.n){return b}return this.z(this.b,a,b,this.n,$$t.$n._fa,true)},af:function(a){return $x(a.dateTimeFormat().shortDatePattern(),"M","m")},ae:function(a){var b=$$t.$i5.af(a);return b+" h:mm"},a:function(a){var $self=this;if(this.l==null){this.l=new $$4.h($$0.$ap.$type,$$t.$ng.$type,0)}var b=this.b._e6();if(this.o!=b||this.p!=this.b._editingCulture$i()){this.l.clear();this.o=b;this.p=this.b._editingCulture$i()}var c;if(function(){var d=$self.l.tryGetValue(a,c);c=d.p1;return d.ret}()==false){var d=function(e){return e!=null?e:"General"}(this.item(a));c=new $$t.ng(0,this.b,d,b);this.l.item(a,c)}return c},c:function(a){return a>=164&&this.j.containsKey(a)},ar:function(){if($$t.$i5.h!=null){return}$$t.$i5.h=new $$4.h($$0.$bc.$type,$$0.$bc.$type,0);$$t.$i5.k=new $$4.h($$0.$bc.$type,$$0.$bc.$type,0);$$t.$i5.as(0,0);$$t.$i5.as(1,1);$$t.$i5.as(2,2);$$t.$i5.as(3,3);$$t.$i5.as(4,4);$$t.$i5.as(5,9);$$t.$i5.as(6,10);$$t.$i5.as(7,11);$$t.$i5.as(8,12);$$t.$i5.as(9,13);$$t.$i5.as(10,14);$$t.$i5.as(11,15);$$t.$i5.as(12,17);$$t.$i5.as(13,18);$$t.$i5.as(14,19);$$t.$i5.as(15,20);$$t.$i5.as(16,21);$$t.$i5.as(17,22);$$t.$i5.as(18,23);$$t.$i5.as(19,24);$$t.$i5.as(20,25);$$t.$i5.as(21,26);$$t.$i5.as(22,27);$$t.$i5.as(37,5);$$t.$i5.as(38,6);$$t.$i5.as(39,7);$$t.$i5.as(40,8);$$t.$i5.as(41,33);$$t.$i5.as(42,32);$$t.$i5.as(43,35);$$t.$i5.as(44,34);$$t.$i5.as(45,28);$$t.$i5.as(46,31);$$t.$i5.as(47,29);$$t.$i5.as(48,16);$$t.$i5.as(49,30)},as:function(a,b){$$t.$i5.h.add(b,a);$$t.$i5.k.add(a,b)},e:function(a){if(0<=a&&a<=22){return true}if(37<=a&&a<=49){return true}return false},ak:function(a){$$t.$i5.ar();var b;if(function(){var c=$$t.$i5.k.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}return a},at:function(){if(this.f){return}try{this.f=true;var a=this.b._e6().numberFormat();var b=a.numberDecimalSeparator();var c=a.numberGroupSeparator();var d=a.currencySymbol();if(d==this.aa&&b==this.ab&&c==this.ag){return}this.aa=d;this.ab=b;this.ag=c;var e=this.n||$$0.$cu.invariantCulture();this.n=this.b._e6();var f=new $$4.x($$4.$u.$type.specialize($$0.$ap.$type,String),1,this.j);this.i.clear();this.j.clear();this.am(0,"General");this.am(1,"0");this.am(2,$y("0{0}00",this.ab));this.am(3,$y("#{0}##0",this.ag));this.am(4,$y("#{0}##0{1}00",this.ag,this.ab));this.am(5,$y('"{0}"#{1}##0_);\\("{0}"#{1}##0\\)',this.aa,this.ag));this.am(6,$y('"{0}"#{1}##0_);[Red]\\("{0}"#{1}##0\\)',this.aa,this.ag));this.am(7,$y('"{0}"#{1}##0{2}00_);\\("{0}"#{1}##0{2}00\\)',this.aa,this.ag,this.ab));this.am(8,$y('"{0}"#{1}##0{2}00_);[Red]\\("{0}"#{1}##0{2}00\\)',this.aa,this.ag,this.ab));this.am(9,"0%");this.am(10,$y("0{0}00%",this.ab));this.am(11,$y("0{0}00E+00",this.ab));this.am(12,"# ?/?");this.am(13,"# ??/??");this.am(15,"d-mmm-yy");this.am(16,"d-mmm");this.am(17,"mmm-yy");this.am(18,"h:mm AM/PM");this.am(19,"h:mm:ss AM/PM");this.am(20,"h:mm");this.am(21,"h:mm:ss");this.am(37,$y("#{0}##0_);(#{0}##0)",this.ag));this.am(38,$y("#{0}##0_);[Red](#{0}##0)",this.ag));this.am(39,$y("#{0}##0{1}00_);(#{0}##0{1}00)",this.ag,this.ab));this.am(40,$y("#{0}##0{1}00_);[Red](#{0}##0{1}00)",this.ag,this.ab));this.am(41,$y('_(* #{0}##0_);_(* \\(#{0}##0\\);_(* "-"_);_(@_)',this.ag));this.am(42,$y('_("{0}"* #{1}##0_);_("{0}"* \\(#{1}##0\\);_("{0}"* "-"_);_(@_)',this.aa,this.ag));this.am(43,$y('_(* #{0}##0{1}00_);_(* \\(#{0}##0{1}00\\);_(* "-"??_);_(@_)',this.ag,this.ab));this.am(44,$y('_("{0}"* #{1}##0{2}00_);_("{0}"* \\(#{1}##0{2}00\\);_("{0}"* "-"??_);_(@_)',this.aa,this.ag,this.ab));this.am(45,"mm:ss");this.am(46,"[h]:mm:ss");this.am(47,$y("mm:ss{0}0",this.ab));this.am(48,$y("##0{0}0E+0",this.ab));this.am(49,"@");this.al(this.b._e6());this.y=null;this.au();var h=f.getEnumerator();while(h.moveNext()){var g=h.current();if(this.j.containsKey(g.key())){continue}this.ao(g.key(),this.z(this.b,g.key(),g.value(),e,this.n,false),true,false)}}finally{this.f=false}this.au()},au:function(){var a=this.b._e6();var b=a.dateTimeFormat().shortDatePattern();if(b==this.y){return}this.y=b;var c=$$t.$i5.af(a);var d=$$t.$i5.ae(a);this.i.item(c,14);this.i.item(d,22);this.j.item(14,c);this.j.item(22,d)},r:function(){return this.s},item:function(a){var $self=this;if(a<0){return null}this.at();var b;if(function(){var c=$self.j.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}if(27<=a&&a<=36){if(a==32||a==33){return"h:mm:ss"}return"m/d/yyyy"}if(50<=a&&a<=81){return"m/d/yyyy"}return null},al:function(a){switch(a.name()){case"zh-TW":{this.an(27,"[$-404]e/m/d",true);this.an(28,'[$-404]e"\u5e74"m"\u6708"d"\u65e5"',true);this.an(29,'[$-404]e"\u5e74"m"\u6708"d"\u65e5"',true);this.an(30,"m/d/yy",true);this.an(31,'yyyy"\u5e74"m"\u6708"d"\u65e5"',true);this.an(32,'hh"\u6642"mm"\u5206"',true);this.an(33,'hh"\u6642"mm"\u5206"ss"\u79d2"',true);this.an(34,'\u4e0a\u5348/\u4e0b\u5348hh"\u6642"mm"\u5206"',true);this.an(35,'\u4e0a\u5348/\u4e0b\u5348hh"\u6642"mm"\u5206"ss"\u79d2"',true);this.an(36,"[$-404]e/m/d",true);this.an(50,"[$-404]e/m/d",true);this.an(51,'[$-404]e"\u5e74"m"\u6708"d"\u65e5"',true);this.an(52,'\u4e0a\u5348/\u4e0b\u5348hh"\u6642"mm"\u5206"',true);this.an(53,'\u4e0a\u5348/\u4e0b\u5348hh"\u6642"mm"\u5206"ss"\u79d2"',true);this.an(54,'[$-404]e"\u5e74"m"\u6708"d"\u65e5"',true);this.an(55,'\u4e0a\u5348/\u4e0b\u5348hh"\u6642"mm"\u5206"',true);this.an(56,'\u4e0a\u5348/\u4e0b\u5348hh"\u6642"mm"\u5206"ss"\u79d2"',true);this.an(57,"[$-404]e/m/d",true);this.an(58,'[$-404]e"\u5e74"m"\u6708"d"\u65e5"',true)}break;case"zh-CN":{this.an(27,'yyyy"\u5e74"m"\u6708"',true);this.an(28,'m"\u6708"d"\u65e5"',true);this.an(29,'m"\u6708"d"\u65e5"',true);this.an(30,"m-d-yy",true);this.an(31,'yyyy"\u5e74"m"\u6708"d"\u65e5"',true);this.an(32,'h"\u65f6"mm"\u5206"',true);this.an(33,'h"\u65f6"mm"\u5206"ss"\u79d2"',true);this.an(34,'\u4e0a\u5348/\u4e0b\u5348h"\u65f6"mm"\u5206"',true);this.an(35,'\u4e0a\u5348/\u4e0b\u5348h"\u65f6"mm"\u5206"ss"\u79d2"',true);this.an(36,'yyyy"\u5e74"m"\u6708"',true);this.an(50,'yyyy"\u5e74"m"\u6708"',true);this.an(51,'m"\u6708"d"\u65e5"',true);this.an(52,'yyyy"\u5e74"m"\u6708"',true);this.an(53,'m"\u6708"d"\u65e5"',true);this.an(54,'m"\u6708"d"\u65e5"',true);this.an(55,'\u4e0a\u5348/\u4e0b\u5348h"\u65f6"mm"\u5206"',true);this.an(56,'\u4e0a\u5348/\u4e0b\u5348h"\u65f6"mm"\u5206"ss"\u79d2"',true);this.an(57,'yyyy"\u5e74"m"\u6708"',true);this.an(58,'m"\u6708"d"\u65e5"',true)}break;case"ja-JP":{this.an(27,"[$-411]ge.m.d",true);this.an(28,'[$-411]ggge"\u5e74"m"\u6708"d"\u65e5"',true);this.an(29,'[$-411]ggge"\u5e74"m"\u6708"d"\u65e5"',true);this.an(30,"m/d/yy",true);this.an(31,'yyyy"\u5e74"m"\u6708"d"\u65e5"',true);this.an(32,'h"\u6642"mm"\u5206"',true);this.an(33,'h"\u6642"mm"\u5206"ss"\u79d2"',true);this.an(34,'yyyy"\u5e74"m"\u6708"',true);this.an(35,'m"\u6708"d"\u65e5"',true);this.an(36,"[$-411]ge.m.d",true);this.an(37,"#,##0;-#,##0",true);this.an(38,"#,##0;[Red]-#,##0",true);this.an(50,"[$-411]ge.m.d",true);this.an(51,'[$-411]ggge"\u5e74"m"\u6708"d"\u65e5"',true);this.an(52,'yyyy"\u5e74"m"\u6708"',true);this.an(53,'m"\u6708"d"\u65e5"',true);this.an(54,'[$-411]ggge"\u5e74"m"\u6708"d"\u65e5"',true);this.an(55,'yyyy"\u5e74"m"\u6708"',true);this.an(56,'m"\u6708"d"\u65e5"',true);this.an(57,"[$-411]ge.m.d",true);this.an(58,'[$-411]ggge"\u5e74"m"\u6708"d"\u65e5"',true)}break;case"ko-KR":{this.an(27,'yyyy"\u5e74" mm"\u6708" dd"\u65e5"',true);this.an(28,"mm-dd",true);this.an(29,"mm-dd",true);this.an(30,"mm-dd-yy",true);this.an(31,'yyyy"\ub144" mm"\uc6d4" dd"\uc77c"',true);this.an(32,'h"\uc2dc" mm"\ubd84"',true);this.an(33,'h"\uc2dc" mm"\ubd84" ss"\ucd08"',true);this.an(34,"yyyy-mm-dd",true);this.an(35,"yyyy-mm-dd",true);this.an(36,'yyyy"\u5e74" mm"\u6708" dd"\u65e5"',true);this.an(50,'yyyy"\u5e74" mm"\u6708" dd"\u65e5"',true);this.an(51,"mm-dd",true);this.an(52,"yyyy-mm-dd",true);this.an(53,"yyyy-mm-dd",true);this.an(54,"mm-dd",true);this.an(55,"yyyy-mm-dd",true);this.an(56,"yyyy-mm-dd",true);this.an(57,'yyyy"\u5e74" mm"\u6708" dd"\u65e5"',true);this.an(58,"mm-dd",true)}break;case"th-TH":{this.an(59,"t0",true);this.an(60,$y("t0{0}00",this.ab),true);this.an(61,$y("t#{0}##0",this.ag),true);this.an(62,$y("t#{0}##0{1}00",this.ag,this.ab),true);this.an(67,"t0%",true);this.an(68,$y("t0{0}00%",this.ab),true);this.an(69,"t# ?/?",true);this.an(70,"t# ??/??",true);this.an(71,"\u0e27/\u0e14/\u0e1b\u0e1b\u0e1b\u0e1b",true);this.an(72,"\u0e27-\u0e14\u0e14\u0e14-\u0e1b\u0e1b",true);this.an(73,"\u0e27-\u0e14\u0e14\u0e14",true);this.an(74,"\u0e14\u0e14\u0e14-\u0e1b\u0e1b",true);this.an(75,"\u0e0a:\u0e19\u0e19",true);this.an(76,"\u0e0a:\u0e19\u0e19:\u0e17\u0e17",true);this.an(77,"\u0e27/\u0e14/\u0e1b\u0e1b\u0e1b\u0e1b \u0e0a:\u0e19\u0e19",true);this.an(78,"\u0e19\u0e19:\u0e17\u0e17",true);this.an(79,"[\u0e0a]:\u0e19\u0e19:\u0e17\u0e17",true);this.an(80,$y("\u0e19\u0e19:\u0e17\u0e17{0}0",this.ab),true);this.an(81,"d/m/bb",true)}break}},$type:new $.ig.Type("WorkbookFormatCollection",$.ig.$ot)},true);$c("WorkbookLoadCache:i7","Object",{_a:null,_b:null,init:function(a){$.ig.$op.init.call(this);this._a=a},open:function(a,b){var $self=this;a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);var c=$$6.$w.a($$0.$dc.$type,$$v.$c5.$type,a,b);if(this._b==null){this._b=new $$4.h($$6.$u.$type.specialize($$0.$dc.$type,$$v.$c5.$type),$$v.$a3.$type,0)}var d;if(!function(){var e=$self._b.tryGetValue(c,d);d=e.p1;return e.ret}()){var e=this._a._d();var f=e.open(a,b);return $$v.$n.l($$v.$ax.$type,$$v.$ax.$type,f,function(g){var h=new $$v.a3($$v.$n.m($$v.$ax.$type,g),false);$self._b.item(c,h);return $$v.$h.g($$v.$ax.$type,h)},0)}return $$v.$h.g($$v.$ax.$type,d)},dispose:function(){if(this._b!=null){var b=this._b.values().getEnumerator();while(b.moveNext()){var a=b.current();a._a.dispose()}}},$type:new $.ig.Type("WorkbookLoadCache",$.ig.$ot,[$$0.$am.$type,$$v.$aw.$type])},true);$c("excel.WorkbookSaveOptions:i9","excel.WorkbookOptionsBase",{_f:null,init:function(){$$t.$i8.init.call(this,null)},_g:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},__i:false,_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_h:function(a){if(a!=null){return a._f||$$t.$jb.f}return $$t.$jb.f},$type:new $.ig.Type("excel.WorkbookSaveOptions",$$t.$i8.$type)},true);$c("WorkbookSaveFilter:ja","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a){},e:function(a){},a:function(a){return a.mergedCellsRegions()},b:function(a,b){},c:function(a){},$type:new $.ig.Type("WorkbookSaveFilter",$.ig.$ot)},true);$c("DefaultWorkbookSaveFilter:jb","WorkbookSaveFilter",{init:function(){$$t.$ja.init.call(this)},d:function(a){return a.rows()._count()},e:function(a){return a.rows().maxCount()},b:function(a,b){if(b){return a.rows()._l()}return a.rows()},c:function(a){return a.sheets()},$type:new $.ig.Type("DefaultWorkbookSaveFilter",$$t.$ja.$type)},true);$c("excel.WorkbookStyle:jc","Object",{_j:false,_q:0,_h:null,_f:null,_staticInit:function(){$$t.$jc._a=$$t.$jc._b()},init:function(a,b){$.ig.$op.init.call(this);this._f=a;var c=$b($$t.$o.$type,b);if(c==null){var d=$b($$t.$ko.$type,b);if(d!=null){c=d.d()}else{c=a._ca()._defaultElement();c.setFormatting(b)}}if(c.f()!=0||this._f!=c.v()){c=c._cloneInternal1(a,false)}this._h=c;this._h._b1(1);this._h._b3(this._w.runOn(this))},reset:function(){},_v:function(){this._h.k()},_w:function(a){var b=this._g();if(b!=null){if((a&8)!=0){if(this._n()){var c;var d;var e=$$t.$k.g(this.styleFormat().topBorderStyle());var f=$$t.$k.g(this.styleFormat().bottomBorderStyle());if(e==2||f==2){c=true;d=true}else if(e==1||f==1){c=false;d=true}else{c=false;d=false}var h=b.worksheets().getEnumerator();while(h.moveNext()){var g=h.current();g._dt(c);g._ds(d)}}var j=b.worksheets().getEnumerator();while(j.moveNext()){var i=j.current();var l=i.rows().getEnumerator();while(l.moveNext()){var k=l.current();k._di(false,true)}}}var m=$$t.$jc._a[0];m.e($$t.$jf.$type,$$t.$jc.$type,new $$t.jf(1,this),this,this)}},_x:function(){this._q++},_y:function(){this._q--},_z:function(){this._h.j()},_c:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$jf.$type,$tValue,a,89,b,c,d,e,g,f,null,null)},_b:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$jc._c($$t.$jc.$type,"CellFormatValueChanged",function(b){return $b($$t.$jc.$type,b.source())},null,null,false,false,0));return a},isBuiltIn:function(){},name:function(a){},styleFormat:function(){return this._i()},_e:function(){},_k:function(){return false},_m:function(b){if(arguments.length===1){this._j=b;return b}else{return this._j}},_n:function(){},_o:function(){return this._q>0},_p:function(){return this._q>0},_i:function(){return this._h},_g:function(){return this._f},$type:new $.ig.Type("excel.WorkbookStyle",$.ig.$ot)},true);$c("WorkbookStyle_StyleChangeContext:jf","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,init1:function(a,b){$$0.$bf.init.call(this);this.a=b},workbook:function(){return this.a._g()},sheet:function(){return null},source:function(){return this.a},$type:new $.ig.Type("WorkbookStyle_StyleChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorkbookBuiltInStyle:jd","excel.WorkbookStyle",{_af:false,_ae:null,_aj:0,_ab:0,init:function(a,b,c,d){$$t.$jc.init.call(this,a,b);this._ab=c;if(this._ai()){this._aj=d}else{this._aj=255}this._ae=this._i()._cloneInternal()},compareTo:function(a){if(this._ai()&&a._ai()){var b=this._aj-a._aj;if(b!=0){return b}}return this._ab-a._ab},_e:function(){switch(this._ac()){case 27:case 26:case 28:case 0:return 1;case 22:case 23:case 12:case 13:case 14:case 53:case 9:case 8:case 20:case 24:case 10:case 21:case 11:return 2;case 16:case 17:case 18:case 19:case 15:case 25:return 3;case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 2:case 1:return 4;case 3:case 4:case 5:case 6:case 7:return 5;default:return 0}},_k:function(){switch(this._ac()){case 0:case 1:case 2:case 8:case 9:return true}return false},isBuiltIn:function(){return true},_n:function(){return this._ab==0},name:function(a){if(arguments.length===1){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_BuiltInStyleNameCannotBeChanged"));return a}else{switch(this._ac()){case 29:case 33:case 37:case 41:case 45:case 49:case 27:case 22:case 3:case 4:case 26:case 8:case 20:case 28:case 0:case 10:case 21:case 5:case 15:case 25:return $$t.$bx.$getName(this._ac());case 30:case 31:case 32:{var a=this._ac()-29;return $y("{0}% - Accent1",a*20)}case 34:case 35:case 36:{var b=this._ac()-33;return $y("{0}% - Accent2",b*20)}case 38:case 39:case 40:{var c=this._ac()-37;return $y("{0}% - Accent3",c*20)}case 42:case 43:case 44:{var d=this._ac()-41;return $y("{0}% - Accent4",d*20)}case 46:case 47:case 48:{var e=this._ac()-45;return $y("{0}% - Accent5",e*20)}case 50:case 51:case 52:{var f=this._ac()-49;return $y("{0}% - Accent6",f*20)}case 23:return"Check Cell";case 2:return"ColLevel_"+this._outlineLevel();case 6:return"Comma [0]";case 7:return"Currency [0]";case 12:return"Emphasis 1";case 13:return"Emphasis 2";case 14:return"Emphasis 3";case 53:return"Explanatory Text";case 9:return"Followed Hyperlink";case 16:return"Heading 1";case 17:return"Heading 2";case 18:return"Heading 3";case 19:return"Heading 4";case 24:return"Linked Cell";case 1:return"RowLevel_"+this._outlineLevel();case 11:return"Warning Text";default:return $$t.$bx.$getName(this._ac())}}},_w:function(a){$$t.$jc._w.call(this,a);this._af=this._i().equals(this._ae)==false;var b=this._g();if(b!=null&&(a&4)!=0&&this._n()){b._h1()}},reset:function(){this._i().setFormatting(this._ae)},_o:function(){if($$t.$jc._o.call(this)||this._ah()){return true}switch(this._ac()){case 3:case 6:case 4:case 7:case 0:case 5:return true}if(this._ag()==false){return true}return false},_p:function(){return $$t.$jc._p.call(this)||this._n()||this._ah()},_ad:function(a){return new $$t.jd(a,this._i(),this._ac(),this._outlineLevel())},_ag:function(){switch(this._ac()){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:return true}return false},_ah:function(a){if(arguments.length===1){this._af=a;return a}else{return this._af}},_outlineLevel:function(){return this._aj},_ac:function(){return this._ab},_ai:function(){return this._ac()==2||this._ac()==1},$type:new $.ig.Type("WorkbookBuiltInStyle",$$t.$jc.$type,[$$0.$bh.$type.specialize(-1)])},true);$$t.$jd.$type.initSelfReferences();$c("WorkbookUserDefinedStyle:je","excel.WorkbookStyle",{_ab:null,init:function(a,b,c){$$t.$jc.init.call(this,a,b);this._ab=c},_e:function(){return 0},isBuiltIn:function(){return false},_n:function(){return false},name:function(a){if(arguments.length===1){if(this._ab==a){return}if($$v.$an.d(this._ab,a,this._g()._e6(),1)!=0){this._g().styles()._ah(a,"value")}var b=this._ab;this._ab=a;this._g().styles()._ac(this,b);return a}else{return this._ab}},reset:function(){this._i().formatOptions(0)},_o:function(){return true},_p:function(){return true},$type:new $.ig.Type("WorkbookUserDefinedStyle",$$t.$jc.$type)},true);$c("BuiltInStyleInfo:jh","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:0,b:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=c},$type:new $.ig.Type("BuiltInStyleInfo",$$0.$bf.$type)},true);$c("excel.WorkbookStyleCollection:jg","Object",{_a:null,_q:null,_b:null,_y:null,_r:null,_s:null,_c:null,_v:null,_staticInit:function(){$$t.$jg._n=$$t.$i.b},init:function(a){$.ig.$op.init.call(this);this._a=new Array(8);this._b=new Array(8);this._y=new $$4.x($$t.$jc.$type,0);if($$v.$an.a){this._r=new $$4.h(String,$$t.$jc.$type,2,$$t.$k.en(a._e6(),true))}else{this._r=new $$4.h(String,$$t.$jc.$type,2,$$v.$an.h())}this._s=new $$4.h($$t.$bx.$type,$$t.$jc.$type,0);this._c=a;var b=$$t.$jg._x();for(var c=0;c<b.count();c++){this._add(b.__inner[c]._ad(this._c))}this._aa()},add:function(a){throw new $$6.p(1,"Styles cannot be added directly to the collection.")},copyTo:function(a,b){this._y.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._y.getEnumerator()},addUserDefinedStyle:function(){var n;if(arguments.length===1){n=1}else if(arguments.length===2){n=0}switch(n){case 0:return this._addUserDefinedStyle.apply(this,arguments);case 1:return this._addUserDefinedStyle1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_addUserDefinedStyle1:function(a){return this._addUserDefinedStyle(this._c._cd(1),a)},_addUserDefinedStyle:function(a,b){this._ah(b,"name");var c;var d=new $$t.jh;if(function(){var e=$$t.$jg._t().tryGetValue(b,d);d=e.p1;return e.ret}()){c=new $$t.jd(this._c,a,d.a,d.b)}else{c=new $$t.je(this._c,a,b)}this._add(c);return c},clear:function(){this._ag(0)},contains:function(a){var $self=this;var b;if(function(){var c=$self._r.tryGetValue(a.name(),b);b=c.p1;return c.ret}()){return a==b}return false},remove:function(a){if(a==null){return false}var b=this._y.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){this._ae(a,0)},_ae:function(a,b){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}var c=this._y.__inner[a];var d=$b($$t.$jd.$type,c);if(d!=null){if(d._n()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotRemoveNormalStyle"))}}c._z();this._y.removeAt(a);this._r.remove(c.name());if(c.isBuiltIn()||c._m()==false){this._r.remove(c.name())}else if(this._v!=null){this._v.remove(c)}if(d!=null){d._m(true);switch(d._ac()){case 2:this._a[d._outlineLevel()]=null;break;case 1:this._b[d._outlineLevel()]=null;break;default:this._s.remove(d._ac());if(b==0){if(this._q==null){this._q=new $$4.h($$t.$bx.$type,$$t.$jd.$type,0)}this._q.add(d._ac(),d)}break}}this._c._ic(c)},reset:function(){this._ag(2);if(this._q!=null){var a=this._q.values();this._q=null;var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.reset();this._add(b)}}if(this._v!=null){var d=this._v;this._v=null;var f=d.getEnumerator();while(f.moveNext()){var e=f.current();e.reset();this._add(e)}}var g=$$t.$jg._x();for(var h=0;h<g.count();h++){var i=g.__inner[h];if(this._o(i._ac())){continue}this._add(i._ad(this._c))}},_ag:function(a){for(var b=this._y.count()-1;b>=0;b--){var c=this._y.__inner[b];if(c.isBuiltIn()){if(a==2||c._n()){c.reset();continue}}this._ae(b,a)}},_add:function(a){if(a.isBuiltIn()||a._m()==false){var b=this._item1(a.name());if(b!=null){if(b.isBuiltIn()){b._m(false);b._i().setFormatting(a._i());b._i()._dt(a._i().formatOptions());return b}this.remove(b)}}this._y.add(a);a._v();if(a.isBuiltIn()||a._m()==false){this._r.item(a.name(),a)}else{if(this._v==null){this._v=new $$4.x($$t.$je.$type,0)}this._v.add(a)}var c=$b($$t.$jd.$type,a);if(c!=null){switch(c._ac()){case 2:this._a[c._outlineLevel()]=c;break;case 1:this._b[c._outlineLevel()]=c;break;default:this._s.item(c._ac(),c);break}if(this._q!=null){this._q.remove(c._ac())}}return a},_e:function(a){var $self=this;var b=this._item1(a.name());if(b!=null){b._i().setFormatting(a._i());b._i().formatOptions(a._i().formatOptions());b._m(true);this.remove(b);return b}if(a._ai()){return a}if(this._q==null){this._q=new $$4.h($$t.$bx.$type,$$t.$jd.$type,0)}var c;if(function(){var d=$self._q.tryGetValue(a._ac(),c);c=d.p1;return d.ret}()){c._i().setFormatting(a._i());c._i().formatOptions(a._i().formatOptions());return c}this._q.add(a._ac(),a);return a},_f:function(a,b){var c=new $$t.je(this._c,a,b);c._m(true);return this._add(c)},_o:function(a){var c=this._y.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$jd.$type,b);if(d!=null&&d._ac()==a){return true}}return false},_i:function(a){var b;var c=this._s.tryGetValue(a,b);b=c.p1;return b},_j:function(a,b){switch(a){case 2:return this._a[b];case 1:return this._b[b];default:return this._i(a)}},_u:function(){var d__=new $$t.jk((-2));d__.___4__this=this;return d__},_ac:function(a,b){this._r.remove(b);this._r.add(a.name(),a)},_ah:function(a,b){if(String.isNullOrEmpty(a)){throw new $$6.e(2,b,$$t.$k.eg("LE_ArgumentNullException_StyleName"))}if(255<a.length){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_StyleNameTooLong"),b)}if(this._r.containsKey(a)){throw new $$6.d(2,$$t.$k.eh("LE_ArgumentException_StyleNameAlreadyExists",[a]),b)}},_aa:function(){if(this._o(0)==false){this._add(new $$t.jd(this._c,new $$t.o(this._c,1),0,0))}},_ab:function(){$$t.$jg._w=new $$4.x($$t.$jd.$type,0);$$t.$jg._n($$t.$jg._w);$$t.$jg._w.sort();$$t.$jg._p=null},count:function(){return this._y.count()},item:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_item:function(a){return this._y.__inner[a]},_item1:function(a){if(a==null){throw new $$6.e(0,"name")}var b;var c=this._r.tryGetValue(a,b);b=c.p1;return b},normalStyle:function(){return this._i(0)},_x:function(){if($$t.$jg._w==null){if($$t.$jg._w==null){$$t.$jg._ab()}}return $$t.$jg._w},_t:function(){if($$t.$jg._p==null){if($$t.$jg._p==null){var a=new $$4.h(String,$$t.$jh.$type,2,$$6.$t.currentCultureIgnoreCase);var b=$$t.$jg._x();for(var c=0;c<b.count();c++){var d=b.__inner[c];a.item(d.name(),new $$t.jh(1,d._ac(),d._outlineLevel()))}$$t.$jg._p=a}}return $$t.$jg._p},$type:new $.ig.Type("excel.WorkbookStyleCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$jc.$type)])},true);$c("WorkbookStyleCollection_RefEqualityComparer$1:ji","Object",{$t:null,init:function($t){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this)},equalsC:function(a,b){return $.ig.$op.referenceEquals(a,b)},getHashCodeC:function(a){return a.getHashCode()},$type:new $.ig.Type("WorkbookStyleCollection_RefEqualityComparer$1",$.ig.$ot,[$$0.$by.$type.specialize(0)])},true);$c("excel.WorkbookWindowOptions:jl","excel.WindowOptions",{_at:null,_am:0,_aj:false,_ar:0,init:function(a){this._at=new $$a.ae(0,1e3,1e3,15e3,1e4);$$t.$ir.init.call(this,a)},_o:function(){return this._workbook().sheets().count()==0},_d:function(a){return a._e()},reset:function(){this._at=new $$a.ae(0,1e3,1e3,15e3,1e4);this._am=0;this._aj=false;this._ar=0;$$t.$ir.reset.call(this)},_ad:function(){var b=this._workbook().sheets().getEnumerator();while(b.moveNext()){var a=b.current();a._w(a==this.selectedSheet())}},_ai:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$jl.$type,$tValue,a,86,b,c,d,e,f,false,null,null)},_ah:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$jl._ai($$a.$ae.$type,"BoundsInTwips",function(b){return b._boundsInTwips$i()},function(b,c){b._boundsInTwips$i(c)},null,false,0));$$t.$go.f(a,1,$$t.$jl._ai($$0.$ap.$type,"FirstVisibleTabIndex",function(b){return b.firstVisibleTabIndex()},function(b,c){b.firstVisibleTabIndex(c)},null,false,0));$$t.$go.f(a,2,$$t.$jl._ai($$0.$n.$type,"Minimized",function(b){return b.minimized()},function(b,c){b.minimized(c)},null,false,0));return a},boundsInTwips:function(a){if(arguments.length===1){arguments[0]=$.ig.util.rectFromLiteral(arguments[0]);this._boundsInTwips$i.apply(this,arguments);return a}else{return $.ig.util.rectToLiteral(this._boundsInTwips$i.apply(this,arguments))}},_boundsInTwips$i:function(a){if(arguments.length===1){if($$a.$ae.l_op_Inequality(this._at,a)){if(a.width()<0||a.height()<0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_WidthHeightWindowBounds"),"value")}var b=$$t.$jl._ag[0].g($$t.$jl.$type,$$a.$ae.$type,this,this._at,a,false);this._at=b.p1}return a}else{return this._at}},firstVisibleTabIndex:function(a){if(arguments.length===1){if(this._am!=a){if(a<0){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_FirstVisibleTabIndex"))}var b=$$t.$jl._ag[1].g($$t.$jl.$type,$$0.$ap.$type,this,this._am,a,false);this._am=b.p1}return a}else{return this._am}},minimized:function(a){if(arguments.length===1){if(a!=this._aj){var b=$$t.$jl._ag[2].g($$t.$jl.$type,$$0.$n.$type,this,this._aj,a,false);this._aj=b.p1}return a}else{return this._aj}},_as:function(a){if(arguments.length===1){this._ar=a;return a}else{return this._ar}},$type:new $.ig.Type("excel.WorkbookWindowOptions",$$t.$ir.$type)},true);$c("ISupportFormulaShifts:w9","Object",{$type:new $.ig.Type("ISupportFormulaShifts",null)},true);$c("excel.ConditionBase:xa","Object",{_k:0,_w:false,_v:false,_ap:null,_aq:null,_q:null,_u:false,_t:false,_staticInit:function(){$$t.$xa._a=$$t.$xa._b()},init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===2){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this)},_init1:function(a,b){$.ig.$op.init.call(this);this._a8(a);this._k=b;this._w=false},worksheet:function(){return this._q},workbook:function(){return this._q!=null?this._q.workbook():null},regions:function(){return this._aq},_x:function(){return false},conditionType:function(){return this._k},_ag:function(){return this._v},_j:function(){return 0},priority:function(a){if(arguments.length===1){if(a!=this.priority()){if(this.worksheet()!=null&&!this._ag()){this.worksheet().conditionalFormats()._a5(a,this)}}return a}else{return this.worksheet().conditionalFormats().indexOf(this)+1}},_ah:function(){return false},_ai:function(){return false},stopIfTrue:function(a){if(arguments.length===1){if(a!=this._w){var b=$$t.$xa._a[1].g($$t.$xa.$type,$$0.$n.$type,this,this._w,a,false);this._w=b.p1}return a}else{return this._w}},_al:function(){return true},_am:function(){return false},_af:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_z:function(){return false},_ao:function(){return $$t.$xa._an(this.worksheet())},_an:function(a){var b=a!=null?a._y():$$0.$cu.currentCulture();return $$t.$zn.bx(b)},_g:function(a,b){var c=this._h();c._a8(a);c._k=this._k;c._w=this._w;c._t=true;c._a7(this,b);c._t=false;return c},_d:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$xa.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_e:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$xc.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_f:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$xd.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$xa._e($$t.$xa.$type,"Regions",28,function(b){return b.a},function(b,c){$$t.$xa._br(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$xa._d($$0.$n.$type,"StopIfTrue",function(b){return b.stopIfTrue()},function(b,c){b.stopIfTrue(c)},null,true,4));return a},_h:function(){},_a5:function(){},_y:function(a,b,c){for(var d=0;d<this._ap.count();d++){var e=this._ap.__inner[d];var f=false;var g=false;if(c){if(e.firstColumn()<=b&&e.lastColumn()>=b&&e._aa()>2){g=true;if(a==e.lastRow()+1&&e.firstColumn()==e.lastColumn()){f=true}}}else{if(e.firstRow()<=a&&e.lastRow()>=a&&e._ad()>2){g=true;if(b==e.lastColumn()+1&&e.firstRow()==e.lastRow()){f=true}}}if(g){var h=new $$4.x($$t.$l2.$type,0);for(var i=0;i<this._ap.count();i++){if(f&&i==d){var j=this._ap.__inner[i]._h();if(c){j=j._withLastRowIndex(a)}else{j=j._withLastColumnIndex(b)}h.add(this.worksheet()._cw(j))}else{h.add(this._ap.__inner[i])}}if(!f){h.add(this.worksheet()._cx(a,b,a,b))}this._bl(h,true);return true}}return false},_a6:function(a){var b=new $$4.x($$t.$l2.$type,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(this._q._cw(c))}this._a8(b)},_at:function(a,b){if(typeof b==="string"){return NaN}var c=$b($$0.$al.$type,b);if(c==null){return NaN}var d;var e=$$t.$k.b1(a,b,d);d=e.p2;return d},_as:function(a,b,c,d){if(b==null&&d==null){return NaN}if(d!=null){if(c!=null){d._setTargetReference(c,a,false)}var e=d.evaluateCore(a);if(e.isError()||e.isNull()){return NaN}var f;if(function(){var g=e._toDouble1(f);f=g.p0;return g.ret}()){return f}return NaN}return $$t.$xa._at(a,b)},_au:function(a,b,c,d){if(a!=null){if(d==null){d=new $$t.abd(true,this.worksheet(),new $$t.j5(1,b,c))}if(a._s()!=7){a._setTargetReference(d,this.workbook(),false)}var e=a._evaluateHelper(this.workbook(),d,false);if(false==e.isError()&&false==e.isNull()){var f;if(function(){var g=e._toDouble1(f);f=g.p0;return g.ret}()){return{ret:f,p3:d}}}}return{ret:NaN,p3:d}},_s:function(){if(this._ap.count()==0){return $$t.$j5.b}var a=this.regions().item(0).firstRow();var b=this.regions().item(0)._v();for(var c=1;c<this.regions().count();c++){var d=this.regions().item(c);if(a>d.firstRow()){a=d.firstRow()}if(b>d._v()){b=d._v()}}return new $$t.j5(1,a,b)},_p:function(){return this.workbook()},_aa:function(a,b){if(a==null||b==null){return false}var e=a._e();for(var d=0;d<e.length;d++){var c=e[d];var f=$b($$t.$adh.$type,c);var g=f!=null?$b($$t.$qu.$type,f.o()):null;if(g!=null&&g.u()!=b){return true}var h=f!=null?$b($$t.$qv.$type,f.o()):null;if(h!=null&&h.s()!=b.name()){
return true}}return false},_a7:function(a,b){},_a8:function(a){if(a==null){throw new $$6.e(0,"regions")}if(this._ap!=null){this._ap.clear()}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(this._q==null){this._q=b.worksheet();if(this._q==null){throw new $$6.d(1,"regions")}}else if(b.worksheet()!=this._q){throw new $$6.d(1,"regions")}if(this._ap!=null){this._ap.add(new $$t.l2(this._q,b.firstRow(),b.firstColumn(),b.lastRow(),b.lastColumn(),false))}}if(this._q==null){throw new $$6.d(1,"regions")}if(this._ap!=null){return}this._ap=new $$4.f($$t.$l2.$type,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this._ap.add(new $$t.l2(this._q,d.firstRow(),d.firstColumn(),d.lastRow(),d.lastColumn(),false))}this._aq=new $$4.g($$t.$l2.$type,1,this._ap)},_ac:function(a){if(this._ap!=null){for(var b=0,c=this._ap.count();b<c;b++){if(this._ap.__inner[b]._t(a._firstRowIndex(),a._firstColumnIndex(),a._lastRowIndex(),a._lastColumnIndex())){return true}}}return false},_ab:function(a){if(a!=null&&this._ap!=null){for(var b=0;b<a.length;b++){if(this._ac(a[b])){return true}}}return false},_ad:function(a,b){for(var c=0;c<this._ap.count();c++){var d=this._ap.__inner[c];if(d._q(a,b)){return true}}return false},_ae:function(a){return a>=0&&a<=100},_a9:function(a){},_i:function(a,b,c,d){},_ba:function(){if(this._q!=null&&!this._q._t()&&!this._t){this._bb();this._a5();var a=this.workbook();var c=this._aq.getEnumerator();while(c.moveNext()){var b=c.current();a._hy(b)}}},_bb:function(){},_bc:function(){var a=this._q.rows().maxCount();var b=this._q.columns().maxCount();for(var c=0;c<this._ap.count();c++){var d=this._ap.__inner[c];if(d.firstRow()>=a||d.firstColumn()>=b){this._ap.removeAt(c);c--;continue}if(d.lastRow()>=a||d.lastColumn()>=b){var e=d._h();if(d.lastRow()>=a){e=e._withLastRowIndex(a-1)}if(d.lastColumn()>=b){e=e._withLastColumnIndex(b-1)}this._ap.item(c,this._q._cw(e))}}},_be:function(a){if(this._q!=null&&!this._q._t()){this._a5();this._ba()}},_bf:function(){},_bg:function(){},_o:function(a,b){var c=this._s();var d=$$t.$xa._n(a,this.workbook(),b,7,c.o(),c.m(),null);return this._m(d)},_m:function(a){if(a!=null){var b=this._s();var c=new $$t.abd(true,this.worksheet(),b);a._setTargetReference(c,this.workbook(),false)}return a},_n:function(a,b,c,d,e,f,g){if(a==null){return null}c=$m($$t.$b1.$type,$$t.$xa._c(c,b));var h=null;var i=b._c4()?$$0.$cu.invariantCulture():b._e6();var j=d==0?$$t.$ee._k(a,c.value(),d,b.currentFormat(),i,g):function(){var k=$$t.$zn.e(a,c.value(),d,b.currentFormat(),i,g,e,f,h);h=k.p8;return k.ret}();if(h!=null){throw h}var k=$b($$t.$e0.$type,j);if(j!=null&&k==null){throw new $$t.ex($$t.$k.eg("LE_NotSingleTargetFormula"))}return k},_bh:function(a,b){var c=null;for(var d=0;d<this._ap.count();d++){var e=this._aq.item(d);var f=false;for(var g=0;g<b._t().count();g++){var h=b._t().__inner[g];f=h._intersectsWith(e._h());if(f){break}}if(f){if(c==null){c=new $$4.x($$t.$l2.$type,0);if(d>0){for(var i=0;i<d;i++){c.add(this._ap.__inner[i])}}}var j=new $$t.lz(e);for(var k=0;k<b._t().count();k++){j._remove2(b._t().__inner[k])}var l=j.worksheet();var n=j._t().getEnumerator();while(n.moveNext()){var m=n.current();c.add(new $$t.l2(l,m._firstRowIndex(),m._firstColumnIndex(),m._lastRowIndex(),m._lastColumnIndex(),false))}}else{if(c!=null){c.add(e)}}}if(c==null){return}this._bl(c,false)},_bi:function(a){this._be(a)},_bj:function(){this._v=true;this._bf();this._ap.clear()},_bk:function(a,b){this._ap.clear();for(var c=0;c<b.length;c++){var d=b[c];this._ap.add(new $$t.l2(a,d._firstRowIndex(),d._firstColumnIndex(),d._lastRowIndex(),d._lastColumnIndex(),false))}},_bl:function(a,b){var c=$$t.$xa._a[0];var d=new $$t.xc(1,this,b);var e=c.b(this._q.workbook(),this._q,c.c);var f=this._s();this._ap.clear();for(var g=0;g<a.count();g++){this._ap.add(a.__inner[g])}var h=this._s();if(h.e()){if(!f.e()||$$t.$j5.h(f,h)){this._bd()}}c.e($$t.$xc.$type,$$t.$xa.$type,d,this,null);if(e!=null){c.d(this._q.workbook(),e)}this._ba()},_bd:function(){},_bs:function(a){this._v=false;this._a6(a);this._bg()},setFirstPriority:function(){if(!this._ag()){this.worksheet().conditionalFormats()._a5(0,this)}},setLastPriority:function(){if(!this._ag()){this.worksheet().conditionalFormats()._a5(this.worksheet().conditionalFormats().count()+1,this)}},setRegions:function(a,b){b=$t($$t.$b1.$type,b);var c=new $$4.x($$t.$l2.$type,0);var f=this._q._getRegions1(a,$l(b,null)?b.value():this._q._c());for(var e=0;e<f.length;e++){var d=f[e];if(d.worksheet()!=this._q){throw new $$6.d(1,"regionAddress")}c.add(new $$t.l2(this._q,d.firstRow(),d.firstColumn(),d.lastRow(),d.lastColumn(),false))}if(c.count()==0){throw new $$6.d(1,"regionAddress")}this._bl(c,true)},_aj:function(a,b,c,d){var e=false;for(var f=0;f<this._ap.count();f++){var g=this._ap.__inner[f]._h()._clone();var h=function(){var i=b.e(g,false);g=i.p0;return i.ret}();if(h.f()){e=true;if(h.g()){this._ap.removeAt(f);f--}else{this._ap.item(f,new $$t.l2(this.worksheet(),g._firstRowIndex(),g._firstColumnIndex(),g._lastRowIndex(),g._lastColumnIndex(),false))}}}if(e){this._bb()}if(this._ap.count()==0||!a){return e}var i=b.w();var j=b.o();var k=i<0;var l=b.l();var m=b.k();var n=this.worksheet().columns().maxCount();var o=this.worksheet().rows().maxCount();var p=0;var q=b.u;for(var r=0;r<this._ap.count();r++){var s=this._ap.__inner[r];var t=d!=null?d.__inner[r]:this._ap.__inner[r]._h();var u=$m($$t.$l3.$type,null);var v=$m($$t.$l3.$type,null);var w=$m($$t.$l3.$type,null);var x=true;if(j){if(l._firstRowIndex()>s.lastRow()||l._lastColumnIndex()<s.firstColumn()||l._firstColumnIndex()>s.lastColumn()){x=false}if(x){if(l._firstColumnIndex()<=s.firstColumn()&&l._lastColumnIndex()>=s.lastColumn()){v=$m($$t.$l3.$type,t)}else{if(l._firstColumnIndex()<=s.firstColumn()){v=$m($$t.$l3.$type,t._withLastColumnIndex(l._lastColumnIndex()));w=$m($$t.$l3.$type,t._withFirstColumnIndex(l._lastColumnIndex()+1))}else if(l._firstColumnIndex()>s.firstColumn()&&l._lastColumnIndex()>=s.lastColumn()){u=$m($$t.$l3.$type,t._withLastColumnIndex(l._firstColumnIndex()-1));v=$m($$t.$l3.$type,t._withFirstColumnIndex(l._firstColumnIndex()))}else{u=$m($$t.$l3.$type,t._withLastColumnIndex(l._firstColumnIndex()-1));v=$m($$t.$l3.$type,t._withFirstColumnIndex(l._firstColumnIndex())._withLastColumnIndex(l._lastColumnIndex()));w=$m($$t.$l3.$type,t._withFirstColumnIndex(l._lastColumnIndex()+1))}}var y=t._firstRowIndex();if(k){var z=l._firstRowIndex()+i-t._firstRowIndex();if(z>i){if(z<0){y+=z}}else{y=t._firstRowIndex()+i}}else{if(l._firstRowIndex()<=t._firstRowIndex()){y=t._firstRowIndex()+i}}v=$m($$t.$l3.$type,v.value()._withLastRowIndex(t._lastRowIndex()+i)._withFirstRowIndex(y))}}else{if(l._firstColumnIndex()>s.lastColumn()||l._lastRowIndex()<s.firstRow()||l._firstRowIndex()>s.lastRow()){x=false}if(x){if(l._firstRowIndex()<=s.firstRow()&&l._lastRowIndex()>=s.lastRow()){v=$m($$t.$l3.$type,t)}else{if(l._firstRowIndex()<=s.firstRow()){v=$m($$t.$l3.$type,t._withLastRowIndex(l._lastRowIndex()));w=$m($$t.$l3.$type,t._withFirstRowIndex(l._lastRowIndex()+1))}else if(l._firstRowIndex()>s.firstRow()&&l._lastRowIndex()>=s.lastRow()){u=$m($$t.$l3.$type,t._withLastRowIndex(l._firstRowIndex()-1));v=$m($$t.$l3.$type,t._withFirstRowIndex(l._firstRowIndex()))}else{u=$m($$t.$l3.$type,t._withLastRowIndex(l._firstRowIndex()-1));v=$m($$t.$l3.$type,t._withFirstRowIndex(l._firstRowIndex())._withLastRowIndex(l._lastRowIndex()));w=$m($$t.$l3.$type,t._withFirstRowIndex(l._lastRowIndex()+1))}}var aa=t._firstColumnIndex();if(k){var ab=l._firstColumnIndex()+i-t._firstColumnIndex();if(ab>i){if(ab<0){aa+=ab}}else{aa=t._firstColumnIndex()+i}}else{if(l._firstColumnIndex()<=t._firstColumnIndex()){aa=t._firstColumnIndex()+i}}v=$m($$t.$l3.$type,v.value()._withLastColumnIndex(t._lastColumnIndex()+i)._withFirstColumnIndex(aa))}}if($$t.$l3._l_op_Equality_Lifted(v,$m($$t.$l3.$type,null))&&k&&$$t.$l3._l_op_Inequality_Lifted(b.x(),$m($$t.$l3.$type,null))&&b.x().value()._intersectsWith(t)){var ac=b.x().value();if(j){if(ac._firstColumnIndex()<=s.firstColumn()){v=$m($$t.$l3.$type,t._withLastColumnIndex(ac._lastColumnIndex()));w=$m($$t.$l3.$type,t._withFirstColumnIndex(ac._lastColumnIndex()+1))}else if(ac._firstColumnIndex()>s.firstColumn()&&ac._lastColumnIndex()>=s.lastColumn()){u=$m($$t.$l3.$type,t._withLastColumnIndex(ac._firstColumnIndex()-1));v=$m($$t.$l3.$type,t._withFirstColumnIndex(ac._firstColumnIndex()))}else{u=$m($$t.$l3.$type,t._withLastColumnIndex(ac._firstColumnIndex()-1));v=$m($$t.$l3.$type,t._withFirstColumnIndex(ac._firstColumnIndex())._withLastColumnIndex(ac._lastColumnIndex()));w=$m($$t.$l3.$type,t._withFirstColumnIndex(ac._lastColumnIndex()+1))}v=$m($$t.$l3.$type,v.value()._withLastRowIndex(ac._firstRowIndex()-1))}else{if(ac._firstRowIndex()<=s.firstRow()){v=$m($$t.$l3.$type,t._withLastRowIndex(ac._lastRowIndex()));w=$m($$t.$l3.$type,t._withFirstRowIndex(ac._lastRowIndex()+1))}else if(ac._firstRowIndex()>s.firstRow()&&ac._lastRowIndex()>=s.lastRow()){u=$m($$t.$l3.$type,t._withLastRowIndex(ac._firstRowIndex()-1));v=$m($$t.$l3.$type,t._withFirstRowIndex(ac._firstRowIndex()))}else{u=$m($$t.$l3.$type,t._withLastRowIndex(ac._firstRowIndex()-1));v=$m($$t.$l3.$type,t._withFirstRowIndex(ac._firstRowIndex())._withLastRowIndex(ac._lastRowIndex()));w=$m($$t.$l3.$type,t._withFirstRowIndex(ac._lastRowIndex()+1))}v=$m($$t.$l3.$type,v.value()._withLastColumnIndex(ac._firstColumnIndex()-1))}}if($$t.$l3._l_op_Equality_Lifted(v,$m($$t.$l3.$type,null))){q.add(s)}else{e=true;if($$t.$l3._l_op_Inequality_Lifted(u,$m($$t.$l3.$type,null))&&u.value()._lastColumnIndex()>=u.value()._firstColumnIndex()&&u.value()._lastRowIndex()>=u.value()._firstRowIndex()){q.add(this.worksheet()._cw(u.value()));p++}if($$t.$l3._l_op_Inequality_Lifted(v,$m($$t.$l3.$type,null))&&v.value()._lastColumnIndex()>=v.value()._firstColumnIndex()&&v.value()._lastRowIndex()>=v.value()._firstRowIndex()){if(j){if(v.value()._lastRowIndex()<0){v=$m($$t.$l3.$type,v.value()._withFirstRowIndex(0))}if(v.value()._firstRowIndex()<0){v=$m($$t.$l3.$type,v.value()._withFirstRowIndex(0))}else if(v.value()._firstRowIndex()>=o){v=$m($$t.$l3.$type,v.value()._withFirstRowIndex(o-1))}if(v.value()._lastRowIndex()>=o){v=$m($$t.$l3.$type,v.value()._withFirstRowIndex(o-1))}}else{if(v.value()._lastColumnIndex()<0){v=$m($$t.$l3.$type,v.value()._withFirstColumnIndex(0))}if(v.value()._firstColumnIndex()<0){v=$m($$t.$l3.$type,v.value()._withFirstColumnIndex(0))}else if(v.value()._firstColumnIndex()>=n){v=$m($$t.$l3.$type,v.value()._withFirstColumnIndex(n-1))}if(v.value()._lastColumnIndex()>=n){v=$m($$t.$l3.$type,v.value()._withFirstColumnIndex(n-1))}}q.add(this.worksheet()._cw(v.value()))}if($$t.$l3._l_op_Inequality_Lifted(w,$m($$t.$l3.$type,null))&&w.value()._lastColumnIndex()>=w.value()._firstColumnIndex()&&w.value()._lastRowIndex()>=w.value()._firstRowIndex()){q.add(this.worksheet()._cw(w.value()));p++}}}if(e){this._a8(q);this._bb()}q.clear();return e},_bq:function(a,b,c){},_bp:function(a,b,c,d,e){if(c!=null){var f=c._targetReference();if(f!=null){c._setTargetReference(null,this.workbook(),false)}var g=c._toString1(1);if(c._av(this.worksheet(),d,0)){a(this,b,g)}if(f!=null){c._setTargetReference(f,this.workbook(),false)}}return{p2:c}},_a0:function(a,b){return $$t.$xa._a1(this.worksheet(),this.regions(),a,b,false,null,$m($$0.$p.$type,null))},_a1:function(a,b,c,d,e,f,g){if(b==null){return String.empty()}var h=null;if(b.count()==1){h=b.item(0)._toString2(c,d,e,e);if(f!=null){f.add(h)}return h}var i=g.hasValue()?g.value():$$t.$xa._an(a);var j=new $$6.aj(0);for(var k=0;k<b.count();k++){var l=b.item(k);if(k>0){j.h(i)}h=l._toString2(c,d,e,e);j.l(h);if(f!=null){f.add(h)}}return j.toString()},_c:function(a,b){return a.hasValue()?a.value():b!=null?b.cellReferenceMode():1},_a4:function(a,b){return null},_a3:function(a,b){var c=b!=null?b._toString2(1,this.workbook()._e6()):null;b=this._o(a,$m($$t.$b1.$type,1));if(b!=null&&b._targetReference()==null){this._m(b)}return{ret:c,p1:b}},_br:function(a,b){var c=a.a;var d=a.sheet()._getRegions1(a.c,1);if(a.b){var e=new $$4.x($$t.$l2.$type,0);e.addRange(d);c._bl(e,true)}else{c._ap.clear();for(var g=0;g<d.length;g++){var f=d[g];c._ap.add(f)}}},shiftFormulas:function(a,b,c){this._bq(a,b,c)},undoFormulaShift:function(a,b){return this._a4(a,b)},source:function(){return this},sheet:function(){return this._q},$type:new $.ig.Type("excel.ConditionBase",$.ig.$ot,[$$t.$w9.$type,$$t.$gq.$type])},true);$c("excel.Worksheet:jm","excel.Sheet",{_fb:null,_es:null,_eu:null,_ew:null,_ce:null,_cg:null,_fy:0,_gp:0,_gr:0,_f1:0,_du:false,_ci:null,_je:null,_cs:null,_bn:null,_c7:null,_db:null,_bq:0,_em:false,_bj:null,_d7:false,_df:null,_fc:null,_ff:null,_ek:false,_b1:null,_bw:null,_g3:null,_e6:null,_e7:null,_dj:false,_dk:false,_ay:null,_az:null,_dn:false,_g2:$m($$t.$l3.$type,null),_cl:null,_fa:null,_cu:null,_jg:null,_e5:null,_er:null,_bl:null,_bs:null,_di:false,_bp:null,_bg:null,_bu:null,_staticInit:function(){$$t.$jm._ax=$$t.$jm._a1()},init:function(a,b,c){var $self=this;this._fb=new $$4.x($$6.$z.$type,0);this._ff=new $$4.x($$t.$k2.$type,0);this._ek=true;$$t.$fr.init.call(this,a,b,c);this._bl=new $$t.zc(this,false);this._bs=new $$t.aew(this,function(d){d._c($self._bs.region(),$self._bs.sortType())});this._f1=-1;this._ca(0);this._ir(8,2,true,false);this._cu=new $$t.ha(this);this._er=new $$4.h($.ig.$op.$type,$$t.$l3.$type,0);this._bp=new $$t.hb($$t.$m0.$type,this);this._c7=new $$t.mp(this);this._bu=new $$t.ae4(this)},onSortSettingsModified:function(){this._bs.reapplySortConditions()},culture:function(){return function(t){return t==null?null:t.name()}(this._culture$i.apply(this,arguments))},_culture$i:function(){return this._y()},sortRegion:function(){return this._bs.region()},worksheet:function(){return this},areChildrenTopMost:function(){return true},onChildShapeBoundsChanged:function(a,b,c,d){var e=a._ah();var f=a._ad();if($$t.$j5.h(b,e)||$$t.$j5.h(f,c)){this._bp.af(b.m(),b.o(),c.m(),c.o(),a);this._bp.aa(e.m(),e.o(),f.m(),f.o(),a)}},onShapeAdded:function(a){var b=a._ah();var c=a._ad();this._bp.aa(b.m(),b.o(),c.m(),c.o(),a)},onShapeRemoved:function(a){var b=a._ah();var c=a._ad();this._bp.af(b.m(),b.o(),c.m(),c.o(),a)},sheet:function(){return this},sheetBackground:function(a){if(arguments.length===1){this._je=a;return a}else{return this._je}},clearConditionalFormattingData:function(){this.conditionalFormats().clear()},deleteCells:function(){var n;if(arguments.length===2){if($b($$t.$l2.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._deleteCells.apply(this,arguments);case 1:return this._deleteCells3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_deleteCells:function(a,b){if(a==null){throw new $$6.e(0,"region")}this._hf(a._h(),b)},_deleteCells3:function(a,b){var c=String.isNullOrEmpty(a)?null:this._getRegion(a);if(c==null){throw new $$6.d(1,"address")}this._hf(c._h(),b)},_hf:function(a,b){this._hg(a,b,$m($$t.$jy.$type,null))},_hg:function(a,b,c){var d=$$t.$jm._ax[4];var e=new $$t.jy(1,this,a,b);var f=new $$t.jw(d,e,false,$l(c,null));this.conditionalFormats()._a6(true);var g=new $$t.an;if(b){g=new $$t.an(2,this,0,null,a._firstRowIndex(),a._lastRowIndex(),a._lastColumnIndex()+1,$$t.$n.getMaxColumnCount(this._o())-1,(-a._width()),false)}else{g=new $$t.an(2,this,3,null,a._lastRowIndex()+1,$$t.$n.getMaxRowCount(this._o())-1,a._firstColumnIndex(),a._lastColumnIndex(),(-a._height()),false)}this._h0(true);var h=this._b8(g,2,f,true,0);this.rows()._ac(h.a);this._h1();this._h8();this.conditionalFormats()._a7();d.e($$t.$jy.$type,String,e,null,a.toString());if(f.f()!=null){d.d(this.workbook(),f.f())}this._ig();this._ih()},getCell:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){if($b($$t.$j4.$type,arguments[1])!==null){n=3}else if(typeof arguments[1]==="number"){n=1}else if(arguments[1]==null){n=3}}else if(arguments.length===3){n=2}switch(n){case 0:return this._getCell.apply(this,arguments);case 1:return this._getCell1.apply(this,arguments);case 2:return this._getCell2.apply(this,arguments);case 3:return this._getCell3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getCell:function(a){return this._getCell2(a,this._c(),null)},_getCell1:function(a,b){return this._getCell2(a,b,null)},_getCell3:function(a,b){return this._getCell2(a,this._c(),b)},_getCell2:function(a,b,c){var d;var e;var f;var g=this._hl(a,b,c,e,d,f);e=g.p3;d=g.p4;f=g.p5;if($$t.$j4.l_op_Inequality(e,null)){return e}if(d!=null&&d.length!=0){var h=d[0];return h._k().cells().item(h._v())}if(f==false){return null}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidCellAddress"),"address")},getCellConditionalFormat:function(){return this._getCellConditionalFormat1.apply(this,arguments)},_getCellConditionalFormat1:function(a,b){return this._be(a,b,false)},_be:function(a,b,c){$$t.$k.gs(this,a,"rowIndex");$$t.$k.gl(this,b,"columnIndex");if(c&&!this.conditionalFormats()._ac(a,b)){return null}var d=$$t.$jm._e9;$$t.$jm._e9=null;if(d==null){d=new $$4.x($$t.$xa.$type,0)}this.conditionalFormats()._av(d,a,b);try{if(d==null||d.count()==0){return null}var e=d.count();var f=this.rows()._g(a,false);var g=f!=null?f._c5(b):null;var h=null;var i=null;var j=null;var k=null;var l=false;for(var m=0;m<e;m++){var n=d.__inner[m];if(k==null&&(n._ah()||n._ai())){if(f==null&&!n._x()){continue}if(n._ah()){k=new $$t.abd(true,this,new $$t.j5(1,a,b))}}var o=n._i(g,a,b,k);if(!o.i){continue}if(i==null&&o.b()!=null){i=o.b()}if(j==null&&o.d()!=null){j=o.d()}if($$t.$ah.l_op_Inequality(o.h(),null)){if(h==null){h=this.workbook()._cd(0)}h.fill($$t.$ab._createSolidFill(o.h()))}l=true;var p=$b($$t.$w3.$type,n);if(p!=null){var q=h!=null;if(h==null){h=this.workbook()._cd(0)}var r=p._bw();for(var s=1;s!=1073741824;s=s<<1){if(q==false||$$t.$o._isValueDefault(s,h._getValue(s))){var t=r._getValue(s);if($$t.$o._isValueDefault(s,t)==false){h._setValue(s,t)}}}}if(n.stopIfTrue()){break}}if(l){return new $$t.xg(1,h,i,j)}return $$t.$xg._a}finally{d.clear();$$t.$jm._e9=d}},getDefaultColumnWidth:function(a){var b=this._fm(this.defaultColumnWidth(),a,true);if($.ig.util.isNaN(b)){return 0}return b},getRegion:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){if($b($$t.$j4.$type,arguments[1])!==null){n=3}else if(typeof arguments[1]==="number"){n=1}else if(arguments[1]==null){n=3}}else if(arguments.length===3){n=2}switch(n){case 0:return this._getRegion.apply(this,arguments);case 1:return this._getRegion1.apply(this,arguments);case 2:return this._getRegion2.apply(this,arguments);case 3:return this._getRegion3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getRegion:function(a){return this._getRegion2(a,this._c(),null)},_getRegion1:function(a,b){return this._getRegion2(a,b,null)},_getRegion3:function(a,b){return this._getRegion2(a,this._c(),b)},_getRegion2:function(a,b,c){var d;var e;var f;var g=this._hl(a,b,c,e,d,f);e=g.p3;d=g.p4;f=g.p5;if(d!=null&&d.length!=0){return d[0]}if($$t.$j4.l_op_Inequality(e,null)){return this._cx(e.rowIndex(),e._ab(),e.rowIndex(),e._ab())}if(f==false){return null}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidRegionAddress"),"address")},getRegions:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){if($b($$t.$j4.$type,arguments[1])!==null){n=3}else if(typeof arguments[1]==="number"){n=1}else if(arguments[1]==null){n=3}}else if(arguments.length===3){n=2}switch(n){case 0:return this._getRegions.apply(this,arguments);case 1:return this._getRegions1.apply(this,arguments);case 2:return this._getRegions2.apply(this,arguments);case 3:return this._getRegions3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getRegions:function(a){return this._getRegions2(a,this._c(),null)},_getRegions1:function(a,b){return this._getRegions2(a,b,null)},_getRegions3:function(a,b){return this._getRegions2(a,this._c(),b)},_getRegions2:function(a,b,c){var d;var e;var f;var g=this._hl(a,b,c,e,d,f);e=g.p3;d=g.p4;f=g.p5;if(d!=null){return d}if($$t.$j4.l_op_Inequality(e,null)){return[this._cx(e.rowIndex(),e._ab(),e.rowIndex(),e._ab())]}if(f==false){return null}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidRegionAddress"),"address")},insertCells:function(){var n;if(arguments.length===2){if($b($$t.$l2.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._insertCells.apply(this,arguments);case 1:return this._insertCells3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_insertCells:function(a,b){if(a==null){throw new $$6.e(0,"region")}this._hs(a._h(),b)},_insertCells3:function(a,b){var c=String.isNullOrEmpty(a)?null:this._getRegion(a);if(c==null){throw new $$6.d(1,"address")}this._hs(c._h(),b)},_hs:function(a,b){this._ht(a,b,$m($$t.$jy.$type,null))},_ht:function(a,b,c){var d=$$t.$jm._ax[8];var e=new $$t.jy(1,this,a,b);var f=new $$t.jw(d,e,true,$l(c,null));this.conditionalFormats()._a6(true);var g=new $$t.an;if(b){g=new $$t.an(2,this,0,null,a._firstRowIndex(),a._lastRowIndex(),a._firstColumnIndex(),$$t.$n.getMaxColumnCount(this._o())-(1+a._width()),a._width(),false)}else{g=new $$t.an(2,this,3,null,a._firstRowIndex(),$$t.$n.getMaxRowCount(this._o())-(1+a._height()),a._firstColumnIndex(),a._lastColumnIndex(),a._height(),false)}this._h0(true);var h=this._b8(g,2,f,true,0);this.rows()._ac(h.a);this._h1();this._h8();this.conditionalFormats()._a7();d.e($$t.$jy.$type,String,e,null,a.toString());if(f.f()!=null){d.d(this.workbook(),f.f())}},hideColumns:function(a,b){a=a!==void 0?a:null;a=$t($$0.$ap.$type,a);b=b!==void 0?b:null;b=$t($$0.$ap.$type,b);this._hq(a,b,false,true)},hideRows:function(a,b){a=a!==void 0?a:null;a=$t($$0.$ap.$type,a);b=b!==void 0?b:null;b=$t($$0.$ap.$type,b);this._hq(a,b,true,true)},moveToIndex:function(a){if(this.workbook()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotMoveDisconnectedWorksheet"))}if(a<0||this.workbook().worksheets().count()<=a){throw new $$6.f(1,"index")}this.workbook().worksheets()._o(this.index(),a)},protect:function(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a!==void 0?a:null;a=$t($$0.$n.$type,a);b=b!==void 0?b:null;b=$t($$0.$n.$type,b);c=c!==void 0?c:null;c=$t($$0.$n.$type,c);d=d!==void 0?d:null;d=$t($$0.$n.$type,d);e=e!==void 0?e:null;e=$t($$0.$n.$type,e);f=f!==void 0?f:null;f=$t($$0.$n.$type,f);g=g!==void 0?g:null;g=$t($$0.$n.$type,g);h=h!==void 0?h:null;h=$t($$0.$n.$type,h);i=i!==void 0?i:null;i=$t($$0.$n.$type,i);j=j!==void 0?j:null;j=$t($$0.$n.$type,j);k=k!==void 0?k:null;k=$t($$0.$n.$type,k);l=l!==void 0?l:null;l=$t($$0.$n.$type,l);m=m!==void 0?m:null;m=$t($$0.$n.$type,m);this.protection()._ah(null,a,b,c,d,e,f,g,h,i,j,k,l,m)},setDefaultColumnWidth:function(a,b){this._ir(a,b,false,true)},_ir:function(a,b,c,d){if($.ig.util.isNaN(a)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_NaNDefaultColumnWidth"),"value")}var e=null;if(d&&this.workbook()!=null){e=this.workbook()._go(this,90,"ColumnWidth")}this._is(this._fx(a,b,true),d);if(this.workbook()!=null&&this.workbook()._c4()==false){this._el(true)}if(c){var f=this.getDefaultColumnWidth(3);f=Math.ceil(f/8)*8;this._is(this._fx(f,3,true),d)}this._bw=new $$t.ju(a,b,c);if(e!=null){this.workbook()._ih(e)}},unhideColumns:function(a,b){a=a!==void 0?a:null;a=$t($$0.$ap.$type,a);b=b!==void 0?b:null;b=$t($$0.$ap.$type,b);this._hq(a,b,false,false)},unhideRows:function(a,b){a=a!==void 0?a:null;a=$t($$0.$ap.$type,a);b=b!==void 0?b:null;b=$t($$0.$ap.$type,b);this._hq(a,b,true,false)},_g6:function(a,b,c){var $self=this;var d=function(){var e=$$t.$k.cx($$t.$l2.$type,$self._fb,a,$$t.$l7._instance,c,b);b=e.p4;return e.ret}();if(d<0){this._fb.insert(~d,new $$6.z(a))}return{p1:b}},_dp:function(a,b,c){return this._dq(a,a,b,c,false)},_dq:function(a,b,c,d,e){var f=new $$t.l3(1,a,b,c,d);var g=this.workbook();if(g!=null){g._w().a3();var i=this.rows()._m(a,b).getEnumerator();while(i.moveNext()){var h=i.current();if(h!=null){for(var j=c;j<=d;j++){var k=h._at(j,false);if(k==null){continue}if(e==false&&g._w().y(k)){return true}}}}}if(this._d9()){for(var l=0;l<this.mergedCellsRegions().count();l++){var m=this.mergedCellsRegions().item(l);if(m.firstRow()<=b&&a<=m.lastRow()){if(c<=m._w()&&m._v()<=d){return true}}}}for(var n=0;n<this.tables().count();n++){var o=this.tables()._item(n);var p=o._by();if(p._firstRowIndex()<=b&&a<=p._lastRowIndex()){if(c<=p._lastColumnIndex()&&p._firstColumnIndex()<=d){return true}}}for(var q=0;q<this.dataTables().count();q++){var r=this.dataTables().item(q);var s=r.cellsInTable();if(s==null||s.worksheet()==null){continue}if(s.firstRow()<=b&&a<=s.lastRow()){if(c<=s._w()&&s._v()<=d){return true}}}if(this._ed(a,b,c,d)){return true}if(e==false&&this._d6()&&this.dataValidationRules()._contains4(f)){return true}return false},_g7:function(a){if(this._e6==null){this._e6=new $$4.x($$t.$qd.$type,0)}this._e6.add(a)},_g8:function(a){if(this._e7==null){this._e7=new $$4.x($$v.$ag.$type,0)}this._e7.add(a)},_hd:function(){if(this._e6!=null){this._e6.clear()}if(this._e7!=null){this._e7.clear()}if(this._db!=null){this._db._ag()}},_a0:function(a,b){var $self=this;var c;var d=function(){var e=$self._f9(a,b,false,c);c=e.p3;return e.ret}();var e=a;var f=a+b-1;var g;if(c.s()>=f){g=new Array(1);g[0]=c.d(this.workbook(),e,f)}else{var h=new $$4.x($$t.$k2.$type,0);var i=c.d(this.workbook(),e,c.s());h.add(i);var j=b-i.u();e=e+i.u();while(j>0){d++;c=this._ff.__inner[d];i=c.d(this.workbook(),e,Math.min(c.s(),f));h.add(i);j-=i.u();e+=i.u()}g=h.toArray()}return g},_fk:function(a){var b=this._g1();var c=$$t.$jm._gg(b);var d=b+c;var e;if(a<1){e=a*d}else{e=a*b+c}e=$$t.$aa.f(e);if(this.displayOptions().showFormulasInCells()){e*=2}return e},_fl:function(a,b){var c=a*this._g1();if(b){c=$$t.$aa.f(c)}if(this.displayOptions().showFormulasInCells()){c*=2}return c},_fm:function(a,b,c){$$t.$k.gu(b);if(a<0){return NaN}var d=a;if(b==1){return d}var e=d/256;if(b==0){return e}var f=this._fl(e,c);if(b==3){return f}if(b==2){return this._fo(f)}var g=$$t.$n._ep(this.workbook(),f,false);if(b==5){return g}if(b==4){return $$t.$n._es(g)}return NaN},_fn:function(a){if(this.displayOptions().showFormulasInCells()){a=Math.floor(a/2)}return a/this._g1()},_fo:function(a){if(this.displayOptions().showFormulasInCells()){a=Math.floor(a/2)}var b=this._g1();var c=$$t.$jm._gg(b);var d=b+c;var e;if(a<d){e=a/d}else{e=(a-c)/b}return $$t.$aa.g(e,2)},_fx:function(a,b,c){if(Number.isInfinity(a)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InfiniteColumnWidth"),"value")}$$t.$k.gu(b);if($.ig.util.isNaN(a)){return-1}var t1=b;L0:while(true){switch(t1){case 0:a*=256;t1=1;continue L0;case 1:return $.ig.truncate($$t.$aa.j(a));case 2:a=this._fk(a);t1=3;continue L0;case 3:a=this._fn(a);t1=0;continue L0;case 4:a=$$t.$n._eq(a);t1=5;continue L0;case 5:a=$$t.$n._er(this.workbook(),a,false,c);t1=3;continue L0;default:t1=1;continue L0}break}},_d:function(a){return new $$t.a7(this,a)},_f:function(){return new $$t.g2(this,true)},_b6:function(a,b,c){return this._b9(a+1,this.rows().maxCount()-1,b,c,-1,0)},_hi:function(){this._gr=-1},_hj:function(a,b){if(this._d9()){var c=a;var e=this.mergedCellsRegions().getEnumerator();while(e.moveNext()){var d=e.current();var f=d._h();if(f._intersectsWith(a)){if(b!=null){b.add(d)}var g=a._firstColumnIndex();var h=a._firstRowIndex();var i=a._lastColumnIndex();var j=a._lastRowIndex();if(f._firstColumnIndex()<g){g=f._firstColumnIndex()}if(f._firstRowIndex()<h){h=f._firstRowIndex()}if(f._lastColumnIndex()>i){i=f._lastColumnIndex()}if(f._lastRowIndex()>j){j=f._lastRowIndex()}a=new $$t.l3(1,h,j,g,i)}}if($$t.$l3._l_op_Inequality(a,c)&&(b==null||b.count()<this.mergedCellsRegions().count())){var k=this._hj(a,b);a=k.p0}}return{p0:a}},_cw:function(a){return this._cx(a._firstRowIndex(),a._firstColumnIndex(),a._lastRowIndex(),a._lastColumnIndex())},_cx:function(a,b,c,d){var e=new $$t.l2(this,a,b,c,d,false);var f;var g=this._g6(e,f,false);f=g.p1;return f||e},_de:function(a,b){var c=this.tables();for(var d=0;d<c.count();d++){var e=c._item(d);if(e._cf(a,b)){return e}}return null},_b4:function(a,b){if(a!=null){var c=a._a8(b);if(c!=null){return c}if(a._hasCellFormat()){return a._cellFormatInternal().d()}}return this._cb(b).b()},_ck:function(a,b,c){var d=c;var e=this._cr(b,d);var f=this.hyperlinks();for(var g=f.count()-1;g>=0;g--){var h=f.item(g);if(e!=null){if(e._s(h.sourceRegion())){return h}}else{if(h.sourceRegion()._q(b,d)){return h}}}if(a!=null){return a._bi(d)}return null},_cb:function(a){var b=this._ga(a);return this._ff.__inner[b]},_ga:function(a){var b=this._fv(a);if(b<0){b=~b-1}return b},_cn:function(a){var b;if(a==0){b=0}else{var c;var d=this.columns()._aq(0,a,c,b,false);c=d.p2;b=d.p3}var e=this._cb(a);var f=$.ig.truncate($$t.$aa.f(e.o(this,1,false)));return new $$t.lt(1,a,b,f)},_co:function(a){var b=0;var c=a;var d;var e;var f=this.columns()._ar(b,c,d,e,false);b=f.p0;c=f.p1;d=f.p2;e=f.p3;var g=this._cb(e);var h=$.ig.truncate($$t.$aa.f(g.o(this,1,false)));return new $$t.lt(1,e,a-c,h)},_e2:function(a,b,c){var d=new $$4.x($$t.$lt.$type,0);var e=a;var f=a+b;var g;var h;var i=this.columns()._ar(e,f,g,h,false);e=i.p0;f=i.p1;g=i.p2;h=i.p3;var j=a-e;var k=Math.min(h,c);for(var l=g;l<=k;l++){var m=this._cb(l);var n=$.ig.truncate($$t.$aa.f(m.o(this,1,false)));if(n!=0){d.add(new $$t.lt(1,l,j,n))}j+=n}return d},_e1:function(a,b,c){return this._e2(this._cn(a)._offset(),b,c)},_ey:function(a,b,c){var d__=new $$t.j3((-2));d__.___4__this=this;d__.___3__startIndex=a;d__.___3__endIndex=b;d__.___3__enumerateForwards=c;return d__},_gc:function(a,b){var c=a<0?null:this._cb(a);return this._gb(c,b)},_gb:function(a,b){if(a!=null){if(b==false&&a.j()){return 0}if(a.w()>=0){return a.w()}}return this.defaultColumnWidth()},_ge:function(a,b){var c=this._fq(a,b);return $.ig.truncate($$t.$n._ep(this.workbook(),c,false))},_gd:function(a,b){var c=this._fp(a,b);return $.ig.truncate($$t.$n._ep(this.workbook(),c,false))},_fq:function(a,b){var c=null;if(a>=0){c=this._cb(a)}return this._fp(c,b)},_fp:function(a,b){if(a!=null){return a.o(this,3,b)}return this.getDefaultColumnWidth(3)},_fr:function(a,b,c){var d,e;var f=this.columns()._aq(a,b+1,d,e,c);d=f.p2;e=f.p3;return $$t.$aa.f(this._fm(e-d,3,true))},_gf:function(){return $$t.$jm._gg(this._g1())},_cr:function(a,b){var $self=this;if(this._d1()==false){return null}var c=new $$t.j5(1,a,b);var d;if(function(){var e=$self._et().tryGetValue(c,d);d=e.p1;return e.ret}()){return d}return null},_ez:function(){if(this._e6==null){return $$5.$e.k($$t.$qd.$type)}return this._e6},_gi:function(a,b,c){var d=null;if(a>=0&&this._c7!=null){d=this._c7._aj(a);if(d==null){var e=false;if(0<a){var f=this._c7._aj(a-1);if(f!=null){e|=f._cb()}}var g=$$t.$n.getMaxRowCount(this._o())-1;if(a<g){var h=this._c7._aj(a+1);if(h!=null){e|=h._cb()}}if(e){d=this._c7._aj(a)}}}var i=this._gh(d,b);if(c&&this.workbook()!=null){if(d==null||!d._bz()&&!this._d4()){i=$.ig.truncate($$t.$aa.f(i*(this.workbook()._jr().height()/$$t.$n._jo().height())))}}return i},_gh:function(a,b){if(a==null){if(b==false&&this._dv()){return 0}return this.defaultRowHeight()}return a._ct(b)},_ft:function(a,b){var c=this._gi(a,b,false);return $$t.$n._er(this.workbook(),c,true,true)},_fu:function(a,b,c){{var d=$$t.$n._fc(this.workbook());try{var e,f;var g=this.rows()._aq(a,b+1,e,f,c);e=g.p2;f=g.p3;return $$t.$aa.f($$t.$n._er(this.workbook(),f-e,false,true))}finally{if(d!=null){d.dispose()}}}},_cp:function(a){{var b=$$t.$n._fc(this.workbook());try{var c;if(a==0){c=0}else{var d;var e=this.rows()._aq(0,a,d,c,false);d=e.p2;c=e.p3}return new $$t.lt(1,a,c,this._gi(a,false,false))}finally{if(b!=null){b.dispose()}}}},_cq:function(a){var b=0;var c=a;var d;var e;var f=this.rows()._ar(b,c,d,e,false);b=f.p0;c=f.p1;d=f.p2;e=f.p3;return new $$t.lt(1,e,a-c,this._gi(e,false,false))},_e4:function(a,b,c){var d=new $$4.x($$t.$lt.$type,0);var e=a;var f=a+b;var g;var h;var i=this.rows()._ar(e,f,g,h,false);e=i.p0;f=i.p1;g=i.p2;h=i.p3;var j=a-e;var k=Math.min(h,c);if(this._dv()){var m=this.rows()._m(g,k).getEnumerator();
while(m.moveNext()){var l=m.current();var n=this._gh(l,false);if(n!=0){d.add(new $$t.lt(1,l.index(),j,n))}j+=n}}else{for(var o=g;o<=k;o++){var p=this._gi(o,false,false);if(p!=0){d.add(new $$t.lt(1,o,j,p))}j+=p}}return d},_e3:function(a,b,c){return this._e4(this._cp(a)._offset(),b,c)},_da:function(a,b){var $self=this;return{ret:function(){var c=$$t.$jm._c9($self._db,a,b);b=c.p2;return c.ret}(),p1:b}},_c9:function(a,b,c){c=null;if(a==null){return{ret:null,p2:c}}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(d._cn()==b){c=a;return{ret:d,p2:c}}var f=$b($$t.$m4.$type,d);if(f!=null){var g=function(){var h=f._dv(b,c);c=h.p1;return h.ret}();if(g!=null){return{ret:g,p2:c}}}}return{ret:null,p2:c}},_c2:function(a){return this._c3(a._bg())},_c3:function(a){var $self=this;var b=new $$t.l3;if(function(){var c=$self._er.tryGetValue(a,b);b=c.p1;return c.ret}()){return this._cw(b)}return null},_e0:function(){if(this._e7==null){return $$5.$e.k($$v.$ag.$type)}return this._e7},_fh:function(){var a=new $$4.x($$t.$sq.$type,0);$$t.$jm._hn(this._db,a);return a},_hn:function(a,b){if(a==null){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(c._f()!=null){b.add(c._f())}var e=$b($$t.$m4.$type,c);if(e!=null){e._d2(b)}}},_b5:function(a,b,c){var d=this._de(b,c);if(d==null||a==null){return null}var e=new $$t.jr(a._cloneInternal1(null,false));d._dy(b,c,e);return e.d()},_c4:function(a,b,c,d,e,f){var g=c;var h=a;var i=d;var j=b;var k=this._fg();var l=this._b3();for(var m=k.count()-1;m>=0;m--){var n=k.__inner[m];if(n.n()!=0){g=n.s()+1;break}else if(!$.ig.$op.equalsStatic(n.b(),l)){g=n.s();break}}for(var o=0;o<k.count();o++){var p=k.__inner[o];if(p.n()!=0){i=p.r();break}else if(!$.ig.$op.equalsStatic(p.b(),l)){i=p.r();break}}var q=new $$t.js(i,g);var s=this.rows()._n(a,b,true).getEnumerator();while(s.moveNext()){var r=s.current();var t=r._a0(q,c,d);if(t!=null){q=t;h=r.index();if(j>h){j=h}}}i=q.a;g=q.b;var u=new $$t.l3(1,a,b,c,d);if(f){var w=this.tables().getEnumerator();while(w.moveNext()){var v=w.current();var x=v._by();if(x._intersectsWith(u)){if(x._firstRowIndex()<j){j=x._firstRowIndex()}if(x._firstColumnIndex()<i){i=x._firstColumnIndex()}if(x._lastColumnIndex()>g){g=x._lastColumnIndex()}if(x._lastRowIndex()>h){h=x._lastRowIndex()}}}}if(this._d2()){var z=this._ev().keys().getEnumerator();while(z.moveNext()){var y=z.current();if(y.o()>=a&&y.o()<=b){if(y.o()<j){j=y.o()}if(y.m()<i){i=y.m()}if(y.m()>g){g=y.m()}if(y.o()>h){h=y.o()}}}}if(this._d1()){var ab=this._et().getEnumerator();while(ab.moveNext()){var aa=ab.current();var ac=aa.value()._h();if(ac._intersectsWith(u)){if(ac._firstRowIndex()<j){j=ac._firstRowIndex()}if(ac._firstColumnIndex()<i){i=ac._firstColumnIndex()}if(ac._lastColumnIndex()>g){g=ac._lastColumnIndex()}if(ac._lastRowIndex()>h){h=ac._lastRowIndex()}}}}if(e&&(g<d||h<b)){var ae=this.shapes().getEnumerator();while(ae.moveNext()){var ad=ae.current();var af=ad._ah();if(af.o()<j){j=af.o()}if(af.m()<i){i=af.m()}var ag=ad._ad();if(ag.o()>h){h=Math.min(ag.o(),b)}if(ag.m()>g){g=Math.min(ag.m(),d)}}}if(i<c){i=c}if(j<a){j=a}if(g>d){g=d}else if(g<c){g=c}if(h>b){h=b}else if(h<a){h=a}if(i>g){i=g}if(j>h){j=h}return new $$t.l3(1,j,h,i,g)},_dd:function(a,b,c,d,e){var f=$l(d,null)?this._getRegion1(c,d.value()):this._getRegion(c);var g=a.style();if(g!=null){if(g.isCustom()){var h=g.name();while(this.workbook().customTableStyles()._item1(h)!=null){h+=" 2"}g=g._m(h,e);this.workbook().customTableStyles().add(g)}else{g=this.workbook().standardTableStyles()._item1(g.name())}}var i=this.tables()._add(f,b,g,a,e);return i},_g9:function(){var a=this._fe();a.clear();if(this._d6()){var b=this._d9();var d=this.dataValidationRules().getEnumerator();while(d.moveNext()){var c=d.current();var f=c.value()._t().getEnumerator();while(f.moveNext()){var e=f.current();for(var g=e._firstRowIndex();g<=e._lastRowIndex();g++){for(var h=e._firstColumnIndex();h<=e._lastColumnIndex();h++){if(this._bi(g,h)!=null){var i=this.rows().item(g).cells().item(h);a.add(i);if(b){var j=i.associatedMergedCellsRegion();if(j!=null){h=j._h()._lastColumnIndex()}}}}}}}}},_b7:function(a,b,c,d){return this._b9(a,this.rows().maxCount()-2,b,c,1,d)},_ec:function(a){return this._cb(a).j()},_ed:function(a,b,c,d){var f=this.rows()._m(a,b).getEnumerator();while(f.moveNext()){var e=f.current();var h=e._ch(c,d,true).getEnumerator();while(h.moveNext()){var g=h.current();if(g.o()){return true}}}return false},_eh:function(a){var b=this.rows()._aj(a);return this._eg(b)},_eg:function(a){if(a==null){return this._dv()}return a.hidden()},_hx:function(a,b,c,d,e,f,g){var h=this._cc(a,b);if(f!=null&&f._cd()==false){var i=$$t.$fc.q($$t.$o.$type,h.b());h.b($$t.$fc.r($$t.$o.$type,f,i));this._hi()}h.j(d);h.n(e);h.w(c);h.k(g)},_hy:function(a,b){var $self=this;var c;var d=function(){var e=$self._f9(a,b,true,c);c=e.p3;return e.ret}();var e=this.workbook()._ff();var f=d;var g=c.s()+1;var h=0;for(var i=d+1;i<this._ff.count();i++){if(g>=e){h++;continue}var j=this._ff.__inner[i];var k=j.s()+1-j.r();j.r(g);j.s(Math.min(g+k-1,e-1));g=j.s()+1}while(h>0){d=this._ff.count()-1;this._ie(d,this._ff.__inner[d]);h--}this._hk(f)},_hz:function(a,b){var c=this._fv(a);if(c<0){c=~c-1}var d=this._ff.__inner[c];var e=b;var f=c;if(d.r()==a&&d.r()+b>=d.s()+1){e-=d.u();this._ie(c,d);if(c<this._ff.count()){var g=this._ff.__inner[c];var h=g.u();g.r(a);g.s(a+h-1)}if(f>0){f--}}else{var i=Math.min(d.s()+1-a,b);d.s(d.s()-i);e-=i;c++}while(e>0){d=this._ff.__inner[c];var j=d.u();if(j<=e){e-=j;this._ie(c,d)}else{j-=e;e=0;d.s(d.r()+j-1)}}if(this._ff.count()==0){this._ca(0)}this._hk(f)},_ao:function(a){var b=this._ff.__inner[this._ff.count()-1];var c=this.workbook()._ff()-1;do{if(b.s()<=c){break}if(this._ff.count()==1){b.s(c);break}$$t.$fc.q($$t.$o.$type,b.b());this._ff.removeAt(this._ff.count()-1);b=this._ff.__inner[this._ff.count()-1]}while(true);if(b.s()<c){if(b.l()){b.s(c)}else{var d=new $$t.k2(0,b.s()+1,c,this.workbook()._ca()._defaultElement());d.b().k();this._ff.add(d)}}this.rows()._ab();this.columns()._ab();if(this._ci!=null){this._ci._o()}if(this._bg!=null){this._bg._a0(a)}if(this._bl!=null){this._bl._bc(a)}if(this._bs!=null){this._bs._bb(a)}$$t.$fr._ao.call(this,a)},_h0:function(a){this._dn=true},_h1:function(){this._h6();if(this._cl!=null){this._cl._o()}},_aq:function(){var a=this.workbook();var b=a._bj();var d=this.rows().getEnumerator();while(d.moveNext()){var c=d.current();c._ea(b,null)}var f=this._ff.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$fc.q($$t.$o.$type,e.b())}var h=this.mergedCellsRegions().getEnumerator();while(h.moveNext()){var g=h.current();if(g._hasCellFormat()){g._cellFormatInternal().i()}}$$t.$jm._jc(this);var j=this.tables().getEnumerator();while(j.moveNext()){var i=j.current();i._em(a)}this._g2=$m($$t.$l3.$type,null);$$t.$fr._aq.call(this)},_h3:function(a,b){var c=b!=null?b._h():$$t.$l3._b;this._er.item(a._bg(),c)},_h4:function(a,b){var $self=this;var c=a._bg();var d=new $$t.l3;if(function(){var e=$self._er.tryGetValue(c,d);d=e.p1;return e.ret}()){var e=false;var g=this.rows()._m(d._firstRowIndex(),d._lastRowIndex()).getEnumerator();while(g.moveNext()){var f=g.current();for(var h=d._firstColumnIndex();h<=d._lastColumnIndex();h++){var i=f.getCellFormula(h);if(i!=null&&i!=a&&i._as()&&i._bg()==c){e=true;break}}if(e){break}}if(e==false){if(!this._dn){this._er.remove(c)}a._bu();if(b&&this.workbook()!=null&&!this._dn){var j=$$t.$jm._ax[12];var k=new $$t.j1(1,d,c,this);j.x(k,null,null)}}}},_g5:function(a,b){return this.workbook()!=null&&this.workbook()._cx()?this.workbook()._go(this,a,b):null},_h5:function(a){if(a!=null){if(this.workbook()!=null){this.workbook()._ih(a)}}},_h6:function(){var a=null;var b=null;var d=this._ev().getEnumerator();while(d.moveNext()){var c=d.current();if($$t.$j4.l_op_Equality(c.value().cell(),null)||!c.value().cell()._e().e()){if(a==null){a=new $$4.x($$4.$u.$type.specialize($$t.$j5.$type,$$t.$kg.$type),0)}a.add(c);continue}if($$t.$j5.h(c.value().cell()._e(),c.key())){if(b==null){b=new $$4.x($$4.$u.$type.specialize($$t.$j5.$type,$$t.$kg.$type),0)}b.add(c);continue}}if(b!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this._ev().remove(e.key());this._ev().item(e.value().cell()._e(),e.value())}}if(a!=null){var h=a.getEnumerator();while(h.moveNext()){var g=h.current();this._ev().remove(g.key());g.value().cell(null)}}if(a!=null){var i=$$t.$jm._ax[3];var j=new $$t.jx(1,this,a);var k=i.b(this.workbook(),this,null);i.e($$t.$jx.$type,$$0.$ap.$type,j,0,j.a.length);if(k!=null){i.d(this.workbook(),k)}}},_h8:function(){if(this._ay!=null){this._h7(this._ay,false);this._ay=null}if(this._az!=null){var c=this._az;for(var b=0;b<c.length;b++){var a=c[b];if($$t.$j4.l_op_Inequality(a.value().cell(),null)&&$$t.$j5.h(a.value().cell()._e(),a.key())){var d=a.value();var e=this._getCell1(a.key().p(true,true,this.workbook().currentFormat(),1),1);d._c4(e,d._aj(),d._af());continue}}this._az=null}this._dn=false},_h7:function(a,b){if(a!=null){if(b){this._az=a}for(var d=0;d<a.length;d++){var c=a[d];var e=c.value();var f=this._getCell1(e._d4().p(true,true,this.workbook().currentFormat(),1),1);e._c4(f,e._aj(),e._af());this._ev().item(e._d4(),e)}}},_ib:function(a){for(var c=0;c<a.length;c++){var b=a[c];this._ia(b)}},_ia:function(a){var $self=this;var b=a.r();var c=a.s();var d;var e=function(){var f=$self._f9(b,c-(b+1),false,d);d=f.p3;return f.ret}();var f=d==a;var g=0;if(f){if(d.s()>=a.s()){return}g=a.s()-d.s();d.s(a.s())}else{if(d.r()==a.r()){if(d.s()==a.s()){this._ff.__inner[e]=a;return}if(d.s()>a.s()){this._ff.insert(e,a);d.r(a.s()+1);return}g=a.s()-d.s();this._ff.__inner[e]=a}else{if(a.s()>=d.s()){g=a.s()-d.s();d.s(a.r()-1);this._ff.insert(e+1,a)}else{var h=d.s();d.s(a.r()-1);this._ff.insert(e+1,a);if(h>a.s()){this._ff.insert(e+2,d.d(this.workbook(),a.s()+1,h))}}}}while(g>0){e++;d=this._ff.__inner[e];if(g>=d.u()){g-=d.u();this._ff.removeAt(e)}else{d.r(d.r()+g);g=0}}},_ic:function(a,b,c){if(this.workbook()!=null&&this.workbook()._c4()){return}if(c.count()==0){if(this._dv()){for(var d=a;d<=b;d++){this.rows().item(d).hidden(false)}}else{var f=this.rows()._m(a,b).getEnumerator();while(f.moveNext()){var e=f.current();e.hidden(false)}}return}for(var g=0;g<c.count();g++){var h=c.__inner[g];if(h.filter()._g(this,a,b,h.columnIndex())==false){return}}for(var i=a;i<=b;i++){var j=this.rows()._aj(i);var k=false;for(var l=0;l<c.count();l++){var m=c.__inner[l];if(m.filter()._f(this,j,i,m.columnIndex())==false){k=true;break}}if(k!=this._eg(j)){if(j==null){j=this.rows().item(i)}j.hidden(k)}}},_id:function(a){if(this._d9()){var c=this.mergedCellsRegions().getEnumerator();while(c.moveNext()){var b=c.current();var d=b._h();if(d._intersectsWith(a)&&!a._contains1(d)){var e=a._firstColumnIndex();var f=a._firstRowIndex();var g=a._lastColumnIndex();var h=a._lastRowIndex();if(d._firstColumnIndex()<e){e=d._lastColumnIndex()+1}if(d._firstRowIndex()<f){f=d._lastRowIndex()+1}if(d._lastColumnIndex()>g){g=d._firstColumnIndex()-1}if(d._lastRowIndex()>h){h=d._firstRowIndex()-1}if(e>g||f>h){a=$$t.$l3._b;break}a=new $$t.l3(1,f,h,e,g)}}}return{p0:a}},_ej:function(a,b){if(this._e5!=null&&this._e5.count()>0){var c=this.rows()._aj(a);return $$t.$k.br(this._e5,c,b)}return false},_ig:function(){$$t.$k.f5(this._e5)},_ih:function(){$$t.$k.f5(this._fa)},_ii:function(a,b){if(this._d9()){for(var c=this.mergedCellsRegions().count()-1;c>=0;c--){var d=this._cs.item(c);if(b!=null&&b.contains(d)){continue}if(a._intersectsWith(d._h())){this._cs.removeAt(c)}}}},_ij:function(a,b){$$t.$k.br(this._fa,a,b)},_il:function(a,b){if(b==0){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();this.hideColumns($m($$0.$ap.$type,c.a),$m($$0.$ap.$type,c.b-c.a+1))}return}var e=$$t.$lc.j(a,b,65535);this._im(e,null)},_im:function(a,b){var $self=this;var c=false;var d=null;var e=null;if(b!=null){this._iw(true,false)}else if(this._dz(false)){if(d==null){d=function(){var f=$$t.$lc.o($self,a,c);c=f.p2;return f.ret}()}e=$$t.$lc.d(this,d,false,this.defaultColumnWidth());this._iw(true,false)}if(d==null){d=function(){var f=$$t.$lc.o($self,a,c);c=f.p2;return f.ret}()}var f=$$t.$jm._ax[14];var g=b!=null?b:new $$t.lg;var h=new $$t.j0(1,this,d,false,g,c);var i=f.b(this.workbook(),this,null);this._i1(g,false);var j=false;if(this.workbook()!=null){j=this.workbook().__df;this.workbook().__df=true}for(var k=0;k<a.count();k++){var l=a.__inner[k];var m=l.d;var n=l.e;var o=this._ga(m);var p=this._fg().__inner[o];if(p.r()<m){this._cc(m,Math.min(p.s(),n));o++}var q=this._ga(n);p=this._fg().__inner[q];if(p.s()>n){this._cc(Math.max(p.r(),m),n)}for(var r=o;r<=q;r++){p=this._ff.__inner[r];p.w(l.c);p.k(l.a);p.j(l.b)}this._cd(n);this._cd(m)}if(b!=null){this._iw(false,false)}else if(e!=null){this._iw(false,false);e.y()}if(this.workbook()!=null){this.workbook().__df=j}this._i1(null,false);f.e($$t.$j0.$type,$.ig.$op.$type,h,null,null);if(i!=null){f.d(this.workbook(),i)}},_io:function(a,b){if(b==0){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();this.hideRows($m($$0.$ap.$type,c.a),$m($$0.$ap.$type,c.b-c.a+1))}return}var e=$$t.$lc.j(a,b,8192);this._ip(e,null)},_ip:function(a,b){var $self=this;var c=null;var d=false;var e=null;if(b!=null){this._iy(true,false)}else if(this._dz(true)){if(c==null){c=function(){var f=$$t.$lc.p($self,a,d);d=f.p2;return f.ret}()}e=$$t.$lc.d(this,c,true,this.defaultRowHeight());this._iy(true,false)}if(c==null){c=function(){var f=$$t.$lc.p($self,a,d);d=f.p2;return f.ret}()}var f=$$t.$jm._ax[15];var g=b!=null?b:new $$t.lg;var h=new $$t.j0(1,this,c,true,g,d);var i=f.b(this.workbook(),this,null);this._i1(g,false);var j=false;if(this.workbook()!=null){j=this.workbook().__df;this.workbook().__df=true}for(var k=0;k<a.count();k++){var l=a.__inner[k];var m=l.c==-1&&l.a==false&&l.b==this._dv();if(m){var o=this.rows()._m(l.d,l.e).getEnumerator();while(o.moveNext()){var n=o.current();n._cm(l.c);n._bz(l.a);n._l(l.b)}}else{for(var p=l.d;p<=l.e;p++){var q=this.rows().item(p);q._cm(l.c);q._bz(l.a);q._l(l.b)}}}if(b!=null){this._iy(false,false)}else if(e!=null){this._iy(false,false);e.y()}if(this.workbook()!=null){this.workbook().__df=j}this._i1(null,false);f.e($$t.$j0.$type,$.ig.$op.$type,h,null,null);if(i!=null){f.d(this.workbook(),i)}},_b8:function(a,b,c,d,e){var $self=this;var f=new $$4.x($$t.$d9.$type,0);var g=new $$4.h($$t.$d9.$type,$$t.$ea.$type,0);var h=new $$4.x($$t.$hy.$type,0);var i=new $$4.x($$t.$lu.$type,0);var j=this._a6(a,f,h,i,c);if(j!=0){return new $$t.jq(1,j,null)}var k=new $$t.jq;var l=this.__ei;var m=c!=null&&c.isUndoOperation();var n=this._dx();var o=this._dw();try{this.__ei=true;if(c!=null){c.onBeforeShift(a)}this.workbook()._io(function(){$self._iy(true,!m);$self._iw(true,!m);if(!m){$self._i1(new $$t.lg,true)}});var p=a.x();var q=false;if(c!=null){if(c.shiftsRows()){q=c.isRemoveOperation()}}this.workbook().__df=true;var r=null;if(c==null||!c.isUndoOperation()){if(this._er.count()>0){r=new $$4.x($$4.$u.$type.specialize($.ig.$op.$type,$$t.$l3.$type),2,this._er.count());var t=this._er.getEnumerator();while(t.moveNext()){var s=t.current();r.add(s)}}}var u=new $$4.h($$t.$m0.$type,$$a.$ae.$type,0);if(!m){var v=function(w){u.item(w,w._getBoundsInTwips())};for(var w=0;w<this.shapes().count();w++){var x=this.shapes().item(w);u.add(x,x._getBoundsInTwips());if(x._ap()!=null){x._ap()._ah(v)}}var z=this._ev().values().getEnumerator();while(z.moveNext()){var y=z.current();u.item(y,y._getBoundsInTwips());y._dc()}}else{var ab=this._ev().values().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa._dc()}}if(this._d5()){var ac=this.dataTables();for(var ad=0;ad<ac.count();ad++){var ae=ac.item(ad);if(ae._p(a,p)){ad--}}}for(var af=0;af<f.count();af++){var ag=f.__inner[af];var ah;if(function(){var ai=ag._cm(a,p,ah);ah=ai.p2;return ai.ret}()){f.removeAt(af);af--}g.item(ag,ah)}if($$t.$l3._l_op_Inequality_Lifted(p,$m($$t.$l3.$type,null))){for(var ai=0;ai<h.count();ai++){var aj=h.__inner[ai];if(aj._c0(a,p.value())){h.removeAt(ai);ai--}}if(c==null||!c.isUndoOperation()){for(var ak=0;ak<this.shapes().count();ak++){var al=this.shapes().item(ak);if(al._a9(a,p.value())){ak--;continue}}}if(this._d6()){var am=new $$4.x($$t.$bc.$type,0);var ao=this.dataValidationRules().getEnumerator();while(ao.moveNext()){var an=ao.current();if(an.value()._l(a,p.value())){am.add(an.key())}}if(am.count()>0){this.workbook().__df=false;for(var ap=0;ap<am.count();ap++){this.dataValidationRules()._remove(am.__inner[ap])}this.workbook().__df=true}}}else{}if(this.workbook()!=null){var aq=null;var as=this.workbook().worksheets().getEnumerator();while(as.moveNext()){var ar=as.current();var au=ar._er.getEnumerator();while(au.moveNext()){var at=au.current();var av=at.value();var ax=ar.rows()._m(av._firstRowIndex(),av._lastRowIndex()).getEnumerator();while(ax.moveNext()){var aw=ax.current();for(var ay=av._firstColumnIndex();ay<=av._lastColumnIndex();ay++){var az=aw.getCellFormula(ay);if(az!=null&&az._as()&&az._bg()==at.key()){if(a.l()._contains2(aw.index(),ay)&&a.l()._contains1(av)==false||az._ar(this.workbook(),this,a.l())){if(aq==null){aq=new $$4.x($$t.$ee.$type,0)}aq.add(az)}}}}}if(aq!=null){var a1=aq.getEnumerator();while(a1.moveNext()){var a0=a1.current();ar._h4(a0,false);a0._bt(this.workbook())}aq.clear()}}}if($$t.$l3._l_op_Inequality_Lifted(p,$m($$t.$l3.$type,null))&&!q){this.workbook().__df=c!=null&&c.isUndoOperation();this._hb(p.value(),d,a.o(),c!=null&&c.shiftsRows(),$m($$0.$ap.$type,null),c!=null&&c.shiftsColumns()&&!c.shiftsRows(),$m($$0.$ap.$type,null),e);this.workbook().__df=true}if(this._cl!=null){this._cl._q(a,c)}a.af(c);if(i.count()>1){i.sort1(new $$t.l4($$t.$lu.$type,a))}this.mergedCellsRegions()._s(a,c,i);this._hv(new $$t.jv(a).b.runOn(new $$t.jv(a)));if(a.o()){this.printOptions().horizontalPageBreaks()._t(a);if(this.workbook()!=null){var a3=this.workbook().customViews().getEnumerator();while(a3.moveNext()){var a2=a3.current();var a4=a2.getPrintOptions(this,false);if(a4!=null){a4.horizontalPageBreaks()._t(a)}}}}else{}if(!m){for(var a5=this.shapes().count()-1;a5>=0;a5--){var a6=this.shapes().item(a5);var a7=a6._s(a,c,u)}var a9=this._ev().values().getEnumerator();while(a9.moveNext()){var a8=a9.current();var ba=a8._s(a,c,u)}}if(this._d6()){var bb=new $$4.x($$t.$bc.$type,0);var bd=this.dataValidationRules().getEnumerator();while(bd.moveNext()){var bc=bd.current();var be;var bf=bc.value()._ap(a,be);be=bf.p1}}var bg=a.y();if($$t.$l3._l_op_Inequality_Lifted(bg,$m($$t.$l3.$type,null))&&!q){var bh=bg.value();var bi=a.k();var bj;var bk=$m($$0.$ap.$type,null);var t1=b;L0:while(true){switch(t1){case 0:bj=$m($$0.$ap.$type,null);break;case 1:if(a.o()){if(bh._firstRowIndex()<bi._firstRowIndex()){bj=$m($$0.$ap.$type,bi._firstRowIndex())}else{bj=$m($$0.$ap.$type,bi._lastRowIndex())}}else{if(bh._firstColumnIndex()<bi._firstColumnIndex()){bj=$m($$0.$ap.$type,bi._firstColumnIndex())}else{bj=$m($$0.$ap.$type,bi._lastColumnIndex())}}break;case 2:if(a.o()){if(bh._firstRowIndex()<bi._firstRowIndex()){if(0<bh._firstRowIndex()){bj=$m($$0.$ap.$type,bh._firstRowIndex()-1);bk=$m($$0.$ap.$type,bi._firstRowIndex())}else{bj=$m($$0.$ap.$type,null)}}else{if(bh._lastRowIndex()<this.rows().maxCount()-1){bj=$m($$0.$ap.$type,bh._lastRowIndex()+1)}else{bj=$m($$0.$ap.$type,null)}}}else{if(bh._firstColumnIndex()<bi._firstColumnIndex()){if(0<bh._firstColumnIndex()){bj=$m($$0.$ap.$type,bh._firstColumnIndex()-1);bk=$m($$0.$ap.$type,bi._firstColumnIndex())}else{bj=$m($$0.$ap.$type,null)}}else{if(bh._lastColumnIndex()<this.columns().maxCount()-1){bj=$m($$0.$ap.$type,bh._lastColumnIndex()+1)}else{bj=$m($$0.$ap.$type,null)}}}break;default:t1=0;continue L0}break}this._hb(bh,d,a.o(),c!=null&&c.shiftsRows(),bj,c!=null&&c.shiftsColumns()&&!c.shiftsRows(),bk,0)}var bm=h.getEnumerator();while(bm.moveNext()){var bl=bm.current();var bn=bl._bk(a,c,c==null||false==c.shiftsColumns()||!c.isUndoOperation())}var bp=f.getEnumerator();while(bp.moveNext()){var bo=bp.current();bo._c1(a,c,g.item(bo))}k=new $$t.jq(1,0,h);if(this.workbook()!=null){var bq=new $$4.q($.ig.$op.$type,0);this.workbook().__df=false;this._bl._z(a,c);this._bs._aq(a,c);if(this._bg!=null){this._bg._a2(a,c)}if(c==null||!c.isUndoOperation()){var bs=this.workbook().sheets().getEnumerator();while(bs.moveNext()){var br=bs.current();var bt=$b($$t.$jm.$type,br);if(bt!=null){bt._bu._ae(a,c)}if(br._p()!=null){br._p()._al(a,c)}}}this.workbook()._hn(function(bu,bv){if(bv._as()&&bq.add(bv._bg())==false){return}bv._av(bu,a,0)},false);this.workbook().__df=true}if(this._d5()){var bv=this.dataTables().getEnumerator();while(bv.moveNext()){var bu=bv.current();bu._o(a)}}if(r!=null){var bw=null;var bx=null;var bz=r.getEnumerator();while(bz.moveNext()){var by=bz.current();var b0=new $$t.l3;if(function(){var b1=$self._er.tryGetValue(by.key(),b0);b0=b1.p1;return b1.ret}()){var b1=function(){var b2=a.e(b0,false);b0=b2.p0;return b2.ret}();if(b1.f()){if(b1.g()){if(bw==null){bw=new $$4.x($$4.$u.$type.specialize($.ig.$op.$type,$$t.$l3.$type),0)}bw.add(by)}else{if(bx==null){bx=new $$4.x($$4.$u.$type.specialize($.ig.$op.$type,$$t.$l3.$type),0)}bx.add(by);this._er.item(by.key(),b0)}}}else{if(bw==null){bw=new $$4.x($$4.$u.$type.specialize($.ig.$op.$type,$$t.$l3.$type),0)}bw.add(by)}}if(bw!=null){var b3=bw.getEnumerator();while(b3.moveNext()){var b2=b3.current();this._er.remove(b2.key())}}if(bw!=null||bx!=null){var b4=this.workbook().__df;this.workbook().__df=false;var b5=$$t.$jm._ax[13];var b6=new $$t.j2(1,this,bw,bx,null);b5.x(b6,null,null);this.workbook().__df=b4}}}finally{this.workbook()._io(function(){if(!m){$self._i1(null,true)}$self._iy(n,!m);$self._iw(o,!m)});this.__ei=l}this._fd().add(a);this.workbook().__df=false;return k},_b9:function(a,b,c,d,e,f){var g=new $$t.an(1,this,3,a,b,c,d,e);this._h0(true);var h=this._b8(g,f,null,false,0);this._h1();this._h8();return h},_cc:function(a,b){var c=this._ga(a);var d=this._ff.__inner[c];var e=d.s();if(d.r()!=a){d.s(a-1);var f=new $$t.k2(1,a,e,d);c++;this._ff.insert(c,f);d=f}if(d.s()!=b){d.s(b);var g=new $$t.k2(1,b+1,e,d);this._ff.insert(c+1,g)}return d},_eo:function(a,b,c,d){c=$$0.$r.minValue();var e=this.workbook();var f;if(a==null||function(){var g=$$t.$k.b1(e,a._c5(b),f);f=g.p2;return g.ret}()==false){return{ret:false,p2:c}}var g=$$t.$n1._excelDateToDateTime(e,f);if(g.hasValue()==false){return{ret:false,p2:c}}if(d){var h=this._b4(a,b);var i;if(e==null){i=new $$t.ng(0,null,h._dg(),this._y())}else{i=e._b2().a(h._cs())}if(i.o()==false||i.e(f)!=1){return{ret:false,p2:c}}}c=g.value();return{ret:true,p2:c}},_cd:function(a){var b=this._ga(a);var c=this._ff.__inner[b];var d=this.defaultColumnWidth();if(c.r()!=0){var e=this._cb(c.r()-1);if(c.i(e,d)){this._fg().removeAt(b);$$t.$fc.q($$t.$o.$type,c.b());e.s(c.s());c=e}}var f=this.columns().maxCount()-1;if(c.s()!=f){var g=this._ga(c.s()+1);var h=this._ff.__inner[g];if(c.i(h,d)){this._fg().removeAt(g);$$t.$fc.q($$t.$o.$type,h.b());c.s(h.s())}}return c},_bi:function(a,b){if(this._d6()){var c=this.dataValidationRules()._e(new $$t.l3(1,a,a,b,b));if(c!=null&&!c._z(new $$t.j5(1,a,b))){return c}}return null},_ep:function(a,b,c){if(this._fw()==c){return{ret:true,p0:a,p1:b,p2:c}}var d=this._fw();var e=a.index();var f=false;for(var g=c;g<d;g++){var h=this._fd().__inner[g];if(h.q()){continue}var i=function(){var j=h.d(e,b);e=j.p0;b=j.p1;return j.ret}();f|=i.f();if(i.g()){return{ret:false,p0:a,p1:b,p2:c}}}if(f&&e!=a.index()){a=this.rows().item(e)}c=d;return{ret:true,p0:a,p1:b,p2:c}},_a7:function(a,b,c,d,e,f){var g=new $$t.an(1,this,f,a,b,c,d,e);return this._a6(g,null,null,null,null)},_a6:function(a,b,c,d,e){var f=a.l();var g=a.k();if($$t.$l3._l_op_Inequality(g,f)){var h;if(a.o()){var i=this.rows().maxCount()-1;h=f._lastRowIndex()<g._lastRowIndex()&&i<=g._lastRowIndex()}else{var j=this.columns().maxCount()-1;h=f._lastColumnIndex()<g._lastColumnIndex()&&j<=g._lastColumnIndex()}if(h){var k=a.x();if($$t.$l3._l_op_Inequality_Lifted(k,$m($$t.$l3.$type,null))){var l=k.value();if(this._dq(l._firstRowIndex(),l._lastRowIndex(),l._firstColumnIndex(),l._lastColumnIndex(),true)){return 1}}else if(g._firstRowIndex()<0||g._firstColumnIndex()<0){return 1}}}if(this._bl.region()!=null){var m=true;switch(a.b()){case 0:m=f._firstRowIndex()>0||f._lastRowIndex()<this.rows().maxCount()-1;break;case 3:m=f._firstColumnIndex()>0||f._lastColumnIndex()<this.columns().maxCount()-1;break}if(m&&false==a.s($$t.$zc.$type,e,null,this._bl,this._bl.region()._h())){return 4}}var o=this.tables().getEnumerator();while(o.moveNext()){var n=o.current();if(n._cx()==false&&a.s($$t.$hy.$type,e,c,n,n._by())==false){return 3}}var q=this.mergedCellsRegions().getEnumerator();while(q.moveNext()){var p=q.current();if(a.s($$t.$lu.$type,e,d,p,p._h())==false){return 5}}var s=this.dataTables().getEnumerator();while(s.moveNext()){var r=s.current();var t=r._j();if(t._isValid()==false){continue}if(a.s($$t.$k8.$type,e,null,r,t)==false){return 6}}var u=Math.min(f._firstRowIndex(),g._firstRowIndex());var v=Math.max(f._lastRowIndex(),g._lastRowIndex());var w=Math.min(f._firstColumnIndex(),g._firstColumnIndex());var x=Math.max(f._lastColumnIndex(),g._lastColumnIndex());var y=new $$4.q($$t.$f4.$type,0);var aa=this.rows()._m(u,v).getEnumerator();while(aa.moveNext()){var z=aa.current();if(!z._bx()){continue}var ac=z._ch(w,x,true).getEnumerator();while(ac.moveNext()){var ab=ac.current();var ad=$b($$t.$fq.$type,z._c6(ab.r()));if(ad!=null&&ad.owningValue().blockedRegion()!=null&&y.add(ad.owningValue())){var ae=ad.owningValue().blockedRegion();var af=$b($$t.$ec.$type,ad);if(af!=null){if(a.s($$t.$d9.$type,e,b,af._arrayFormula(),ae._h())==false){return 6}}else{if(a.s($$t.$fq.$type,e,null,ad,ae._h())==false){return 6}}}}}var ah=this.shapes().getEnumerator();while(ah.moveNext()){var ag=ah.current();if(this._eq(ag,a)==false){return 2}}var aj=this._ev().values().getEnumerator();while(aj.moveNext()){var ai=aj.current();if(this._eq(ai,a)==false){return 2}}if(a.w()!=0){if(a.q()){this.rows()._x(a)}else{this.columns()._x(a)}}return 0},_eq:function(a,b){var c=new $$t.j5;var d;var e=new $$t.j5;var f;var g=function(){var h=a._t(b,a._getBoundsInTwips(),true,c,d,e,f);c=h.p3;d=h.p4;e=h.p5;f=h.p6;return h.ret}();if(g.f()){if(g.g()&&g.b()==3){return false}}return true},_av:function(a,b){this.columns()._af(a,b);this.rows()._af(a,b);if(this._d9()){this.mergedCellsRegions()._x(a,b)}this.printOptions()._b1(a,b);$$t.$fr._av.call(this,a,b)},_jd:function(a,b,c){if(!this._di){var d=this.workbook();if(d!=null){d._jh(a,b,c)}}},_ca:function(a){var b=this._b3();var c=new $$t.k2(0,a,this.workbook()._ff()-1,b);c.b().k();this._ff.add(c);return c},_fv:function(a){if(this._ff==null){return-1}var b=0;var c=this._ff.count()-1;while(b<=c){var d=b+$a(c-b,2);var e=this._ff.__inner[d];if(e==null){c=d-1;continue}if(e.g(a)){return d}var f=e.r()-a;if(f<0){b=d+1}else{c=d-1}}return~b},_hb:function(a,b,c,d,e,f,g,h){var i=e.hasValue()&&c?this.rows()._aj(e.value()):null;if(i!=null&&i.cells()._count()>0){for(var j=a._firstRowIndex();j<=a._lastRowIndex();j++){var k=this.rows().item(j);k._df(a._firstColumnIndex(),a._lastColumnIndex(),b,i,$m($$0.$ap.$type,null),f,d,g,h)}return}var m=this.rows()._m(a._firstRowIndex(),a._lastRowIndex()).getEnumerator();while(m.moveNext()){var l=m.current();if(c){l._df(a._firstColumnIndex(),a._lastColumnIndex(),b,i,$m($$0.$ap.$type,null),f,d,g,h)}else{l._df(a._firstColumnIndex(),a._lastColumnIndex(),b,null,e,f,d,g,h)}}},_ha:function(){this._hv(null)},_a9:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$jx.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_a8:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$jy.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_ba:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$jz.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_bb:function($tValue,a,b,c,d,e){return new $$t.gp($$t.$j0.$type,$tValue,a,90,b,c,d,true,e,true,null,null)},_bc:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$j1.$type,$tValue,a,90,b,c,d,e,g,f,null,null)},_bd:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$j2.$type,$tValue,a,90,b,c,d,e,g,f,null,null)},_a1:function(){var a=new Array(19);$$t.$go.f(a,0,$$t.$fs.a($$t.$jm.$type,$$0.$ap.$type,"DefaultColumnWidth",90,function(b){return b.defaultColumnWidth()},function(b,c){b._it(c,true)},function(b,c){b._it(c,false)},true,false,0));$$t.$go.f(a,1,$$t.$fs.a($$t.$jm.$type,$$0.$ap.$type,"DefaultRowHeight",90,function(b){return b.defaultRowHeight()},function(b,c){b._iu(c,true)},function(b,c){b._iu(c,false)},true,false,0));$$t.$go.f(a,2,$$t.$fs.a($$t.$jm.$type,$$0.$n.$type,"DefaultRowHidden",90,function(b){return b._dv()},function(b,c){b._dv(c)},function(b,c){b._iv(c,true)},true,true,0));$$t.$go.f(a,3,$$t.$jm._a9($$0.$ap.$type,"DeleteCellComments",3,function(b){return b.a.length},function(b,c){$$t.$jm._i3(b,c)},null,true,true,0));$$t.$go.f(a,4,$$t.$jm._a8(String,"DeleteCells",94,function(b){return b.b.toString()},function(b,c){$$t.$jm._i4(b,c)},null,true,true,0));$$t.$go.f(a,5,$$t.$jm._ba(String,"Hidden",26,function(b){return b.getAddress()},function(b,c){$$t.$jm._i6(b,c)},null,true,true,0));$$t.$go.f(a,6,$$t.$jm._ba(String,"Hidden",60,function(b){return b.getAddress()},function(b,c){$$t.$jm._i7(b,c)},null,true,true,0));$$t.$go.f(a,7,$$t.$fs.a($$t.$jm.$type,$$t.$afx.$type,"ImageBackground",90,function(b){return b._jf()},function(b,c){b._jf(c)},function(b,c){b._i0(c)},true,true,0));$$t.$go.f(a,8,$$t.$jm._a8(String,"InsertCells",93,function(b){return b.b.toString()},function(b,c){$$t.$jm._i5(b,c)},null,true,true,0));$$t.$go.f(a,9,$$t.$jm._ba(String,"Hidden",26,function(b){return b.getAddress()},function(b,c){$$t.$jm._i8(b,c)},null,true,true,0));$$t.$go.f(a,10,$$t.$jm._ba(String,"Hidden",60,function(b){return b.getAddress()},function(b,c){$$t.$jm._i9(b,c)},null,true,true,0));$$t.$go.f(a,11,$$t.$fs.a($$t.$jm.$type,$$a.$y.$type,"ValidationInputMessagePosition",90,function(b){return b._jh()},function(b,c){b._jh(c)},null,false,false,0));$$t.$go.f(a,12,$$t.$jm._bc($.ig.$op.$type,"SharedFormulaGroupRemoved",function(b){return null},function(b,c){b.undo()},null,true,true,0));$$t.$go.f(a,13,$$t.$jm._bd($.ig.$op.$type,"SharedFormulasShift",function(b){return null},function(b,c){b.undo()},null,true,false,0));$$t.$go.f(a,14,$$t.$jm._bb($.ig.$op.$type,"ResizeColumns",function(b){return null},function(b,c){b.undo()},null,0));$$t.$go.f(a,15,$$t.$jm._bb($.ig.$op.$type,"ResizeRows",function(b){return null},function(b,c){b.undo()},null,0));$$t.$go.f(a,16,$$t.$fs.a($$t.$jm.$type,$$t.$lg.$type,"ResizeInfo",90,function(b){return b._c6()},function(b,c){b._i1(c,true)},function(b,c){b._i2(c)},true,false,0));$$t.$go.f(a,17,$$t.$fs.a($$t.$jm.$type,$$0.$n.$type,"DisableRowResizeNotifications",90,function(b){return b._dx()},function(b,c){b._iy(c,true)},function(b,c){b._iz(c)},true,false,0));$$t.$go.f(a,18,$$t.$fs.a($$t.$jm.$type,$$0.$n.$type,"DisableColumnResizeNotifications",90,function(b){return b._dw()},function(b,c){b._iw(c,true)},function(b,c){b._ix(c)},true,false,0));return a},_hk:function(a){var b=this._ff.__inner[a];if(a==0){b.s(b.s()-b.r());b.r(0)}for(var c=a+1;c<this._ff.count();c++){var d=this._ff.__inner[c];var e=d.u();d.r(b.s()+1);d.s(d.r()+e-1);b=d}if(b.s()<this.workbook()._ff()-1&&false==b.l()){b=this._ca(b.s()+1);if(b!=this._cd(b.r())){b=this._fg().__inner[this._fg().count()-1]}}b.s(this.workbook()._ff()-1)},_f9:function(a,b,c,d){var e;var f=this.workbook()._ff();if(a==0){d=this._ff.__inner[0];if(c){if(d.l()){d.s(Math.min(d.s()+b,f-1))}else{d=new $$t.k2(0,a,a+b-1,this.workbook()._ca()._defaultElement());this._ff.insert(0,d)}}e=0}else{if(c){e=this._fv(a-1)}else{e=this._fv(a)}if(e<0){e=~e-1}d=this._ff.__inner[e];if(c){d.s(Math.min(d.s()+b,f-1))}}return{ret:e,p3:d}},_hl:function(a,b,c,d,e,f){var $self=this;if($$t.$j4.l_op_Inequality(c,null)&&c.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),"originCell")}f=true;if(a==null){throw new $$6.e(0,"address")}a=a.trimStart([]);var g;var h;var i;var j;var k=this._hm(a,b,c,g,h,i,j);g=k.p3;h=k.p4;i=k.p5;j=k.p6;d=null;e=null;if(0<=i){e=[this._cx(g,h,i,j)];return{p3:d,p4:e,p5:f}}if(0<=g){d=this.rows().item(g).cells().item(h);return{
p3:d,p4:e,p5:f}}if(this.workbook()==null){return{p3:d,p4:e,p5:f}}d=null;e=null;var l=null;var m=-1;if($$t.$j4.l_op_Inequality(c,null)){l=c._o();m=c._ab()}var n;var o=function(){var p=$self.workbook()._ar(a.trim(),b,$self,l,m,n,false,false);n=p.p5;return p.ret}();if(n){f=false}if(o==null){return{p3:d,p4:e,p5:f}}var p=$b($$t.$z3.$type,o);if(p!=null){if(o._worksheet()==this){d=p._row().cells().item(p._columnIndex())}return{p3:d,p4:e,p5:f}}var q=$$t.$po.af(o);var r=$b($$t.$gi.$type,q);if(r!=null){d=r.referencedCell();if($$t.$j4.l_op_Equality(d,null)){var s=r.referencedRegion();if(s!=null){e=[s]}else{e=r.referencedRegions()}}}else{d=$b($$t.$j4.$type,q);if($$t.$j4.l_op_Equality(d,null)){var t=$b($$t.$l2.$type,q);var u=$b($$0.$bw.$type.specialize($$t.$l2.$type),q);if(t!=null){e=[t]}else if(u!=null){e=new $$4.x($$t.$l2.$type,1,u).toArray()}}}if($$t.$j4.l_op_Inequality(d,null)&&d.worksheet()!=this){d=null}if(e!=null&&e.length!=0&&e[0].worksheet()!=this){e=null}return{p3:d,p4:e,p5:f}},_hm:function(a,b,c,d,e,f,g){if($.ig.$ep.isDefined($$t.$b1.$type,$$t.$b1.getBox(b))==false){throw new $$t.tm("cellReferenceMode",b,$$t.$b1.$type)}var h=null;var i=-1;if($$t.$j4.l_op_Inequality(c,null)){h=c._o();i=c._ab()}var j=this._o();var k=this._y();var l=$$t.$k.fy(a,j,b,k,h,i,d,e,f,g);d=l.p6;e=l.p7;f=l.p8;g=l.p9;if(d<0&&b==0&&$$t.$j4.l_op_Equality(c,null)){var m=$$t.$k.fy(a,j,b,k,this.rows().item(0),0,d,e,f,g);d=m.p6;e=m.p7;f=m.p8;g=m.p9;if(0<=d){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_RelativeR1C1AddressNeedsOriginCell"))}}return{p3:d,p4:e,p5:f,p6:g}},_gg:function(a){return $.ig.truncate(Math.ceil(a/4))*2+1},_hq:function(a,b,c,d){var e=c?this.rows().maxCount():this.columns().maxCount();var f=!$k(a)?a.value():0;var g=!$k(b)?b.value():$j(a,null)?e:1;var h=f+g-1;if(f<0||g<0||e<=h){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_InvalidRowOrColumnRange"))}var i=false;if(c&&this._dv()!=d){var j=h-f;if($a(this.rows().maxCount(),2)<j){i=true}}var k=null;if(this._dz(c)){k=c?$$t.$lc.e(this,f,h,$m($$0.$n.$type,d),i,null):$$t.$lc.c(this,f,h,d,null);if(c){this._iy(true,false)}else{this._iw(true,false)}}var l=k!=null?k.i():c?$$t.$lc.n(this,f,h,$m($$0.$n.$type,d),i):$$t.$lc.k(this,f,h,d);var m=c?d?6:10:d?5:9;var n=$$t.$jm._ax[m];var o=new $$t.lg;var p=new $$t.jz(1,this,f,h,i,c,l,o);var q=n.b(this.workbook(),this,null);var r=false;if(this.workbook()!=null){r=this.workbook().__df;this.workbook().__df=true}this._i1(o,false);if(i){this._iv(d,false)}if(c){if(this._dv()==d){var t=this.rows()._m(f,h).getEnumerator();while(t.moveNext()){var s=t.current();s._aa(d,false)}}else{for(var u=f;u<=h;u++){this.rows().item(u)._aa(d,false)}}}else{this._cc(f,f);this._cc(h,h);var w=this._fg().getEnumerator();while(w.moveNext()){var v=w.current();if(f<=v.r()&&v.s()<=h){v.j(d)}}}if(k!=null){if(c){this._iy(false,false)}else{this._iw(false,false)}k.y()}this._i1(null,false);if(this.workbook()!=null){this.workbook().__df=r}n.e($$t.$jz.$type,String,p,null,p.getAddress());if(q!=null){n.d(this.workbook(),q)}},_hv:function(a){if(this._fb==null){return}var b=null;for(var c=this._fb.count()-1;c>=0;c--){var d=$$t.$k.dz(this._fb.__inner[c]);if(d==null){this._fb.removeAt(c);continue}if(a!=null){var e;var f=a(d,e);e=f.p1;if(e){this._fb.removeAt(c);if(d.worksheet()!=null){if(b==null){b=new $$4.x($$t.$l2.$type,0)}b.add(d)}}}}if(b!=null){for(var g=0;g<b.count();g++){var h=b.__inner[g];var i;var j=this._g6(h,i,true);i=j.p1}}},_h2:function(){if(this._bw==null){return}this._ir(this._bw.c,this._bw.a,this._bw.b,false)},_ie:function(a,b){var c=b.b();if(c!=null){$$t.$fc.q($$t.$o.$type,c);if(c.f()>0){b.b(c._cloneInternal())}}this._ff.removeAt(a)},_i5:function(a,b){var c=a.b;a.sheet()._hg(c,a.c,$m($$t.$jy.$type,a))},_i3:function(a,b){if(a.b._dn){a.b._ay=a.a}else{a.b._h7(a.a,true)}},_i4:function(a,b){var c=a.b;a.sheet()._ht(c,a.c,$m($$t.$jy.$type,a))},_i6:function(a,b){a.undo($$t.$jm._ax[9],false)},_i7:function(a,b){a.undo($$t.$jm._ax[10],false)},_i8:function(a,b){a.undo($$t.$jm._ax[5],true)},_i9:function(a,b){a.undo($$t.$jm._ax[6],true)},_jc:function(a){var c=a.shapes().getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$ne.$type,b);if(d!=null&&d.text()!=null){d.text()._aa(null)}var e=$b($$t.$m4.$type,b);if(e!=null){$$t.$jm._jc(e)}}},columns:function(){if(arguments.length!==0){var a=this.columns();return a.item.apply(a,arguments)}if(this._ce==null){this._ce=new $$t.k4(this)}return this._ce},conditionalFormats:function(){if(arguments.length!==0){var a=this.conditionalFormats();return a.item.apply(a,arguments)}if(this._bg==null){this._bg=new $$t.w4(this)}return this._bg},dataTables:function(){if(arguments.length!==0){var a=this.dataTables();return a.item.apply(a,arguments)}if(this._cg==null){this._cg=new $$t.k9(this)}return this._cg},_d5:function(){return this._cg!=null&&this._cg.count()>0},dataValidationRules:function(){if(arguments.length!==0){var a=this.dataValidationRules();return a.item.apply(a,arguments)}if(this._bj==null){this._bj=new $$t.bd(this)}return this._bj},_d6:function(){return this._bj!=null&&this._bj.count()>0},defaultColumnWidth:function(a){if(arguments.length===1){this._is(a,true);return a}else{return this._fy}},_is:function(a,b){if(a<0){a=0}if(65535<a){a=65535}if(this.defaultColumnWidth()!=a){var c=null;if(this._dz(false)){var d=$$t.$lc.l(this,0,this.columns().maxCount()-1);c=$$t.$lc.d(this,d,false,this._fy)}var e=null;if(b){e=this._g5(90,"DefaultColumnWidth");this._i1(new $$t.lg,true)}if(c!=null){this._iw(true,b)}this._it(a,b);if(c!=null){c.y();this._iw(false,b)}if(b){this._i1(null,true);this._h5(e)}else{}}},_it:function(a,b){if(b){$$t.$jm._ax[0].h($$t.$fs.$type,$$0.$ap.$type,this._h,a);return}this._fy=a;this._bw=new $$t.ju(a,1,false)},defaultRowHeight:function(a){if(arguments.length===1){if(this._f1!=a){if(a<-1||8192<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_DefaultRowHeight"))}var b=null;if(this._dz(true)){var c=$$t.$lc.m(this,0,this.rows().maxCount()-1,null);b=$$t.$lc.d(this,c,true,this._f1)}var d=this._g5(90,"DefaultRowHeight");this._i1(new $$t.lg,true);if(b!=null){this._iy(true,true)}var e=this._f1;this._iu(a,true);var g=this.rows().getEnumerator();while(g.moveNext()){var f=g.current();if(f.height()<0||f.height()==e){f.height(a)}else{f._dx(false)}}if(b!=null){b.y();this._iy(false,true)}this._i1(null,true);this._h5(d)}return a}else{if(this._f1<0){return this._gq()}return this._f1}},_iu:function(a,b){if(b){$$t.$jm._ax[1].h($$t.$fs.$type,$$0.$ap.$type,this._h,a);return}this._f1=a;this.rows()._av()},_d4:function(){return 0<=this._f1},displayOptions:function(){if(this._ci==null){this._ci=new $$t.lb(this,true)}return this._ci},filterSettings:function(){return this._bl},hyperlinks:function(){if(arguments.length!==0){var a=this.hyperlinks();return a.item.apply(a,arguments)}if(this._cl==null){this._cl=new $$t.lm(this)}return this._cl},_d8:function(){return this._cl!=null&&this._cl.count()!=0},_jf:function(a){if(arguments.length===1){if(a!=$$t.$k.g8(this._je)){$$t.$jm._ax[7].h($$t.$fs.$type,$$t.$afx.$type,this._h,a)}return a}else{return $$t.$k.g8(this._je)}},_i0:function(a){this._je=$$t.$k.g7(a);this.__dh=null},index:function(){if(this.workbook()==null){return-1}return this.workbook().worksheets().indexOf(this)},mergedCellsRegions:function(){if(arguments.length!==0){var a=this.mergedCellsRegions();return a.item.apply(a,arguments)}if(this._cs==null){this._cs=new $$t.lw(this)}return this._cs},_d9:function(){return this._cs!=null&&this._cs.count()>0},printOptions:function(){if(this._bn==null){this._bn=new $$t.g2(this,false)}return this._bn},protection:function(){return this._cu},rows:function(){if(arguments.length!==0){var a=this.rows();return a.item.apply(a,arguments)}return this._c7},sortSettings:function(){return this._bs},shapes:function(){if(arguments.length!==0){var a=this.shapes();return a.item.apply(a,arguments)}if(this._db==null){this._db=new $$t.m6(this)}return this._db},sparklineGroups:function(){if(arguments.length!==0){var a=this.sparklineGroups();return a.item.apply(a,arguments)}return this._bu},tables:function(){if(arguments.length!==0){var a=this.tables();return a.item.apply(a,arguments)}if(this._df==null){this._df=new $$t.h8(this)}return this._df},type:function(){return 0},_dr:function(a){if(arguments.length===1){this._di=a;return a}else{return this._di}},_et:function(){if(this._es==null){this._es=new $$4.h($$t.$j5.$type,$$t.$lu.$type,0)}return this._es},_d1:function(){return this._es!=null&&this._es.count()>0},_fd:function(){if(this._fc==null){this._fc=new $$4.x($$t.$an.$type,0)}return this._fc},_fw:function(){if(this._fc==null){return 0}return this._fc.count()},_ev:function(){if(this._eu==null){this._eu=new $$4.h($$t.$j5.$type,$$t.$kg.$type,0)}return this._eu},_d2:function(){return this._eu!=null&&this._eu.count()>0},_ex:function(){if(this._ew==null){this._ew=new $$4.h($$v.$at.$type.specialize($$t.$md.$type,$$0.$ao.$type),$.ig.$op.$type,0)}return this._ew},_d3:function(){return this._ew!=null&&this._ew.count()>0},_fe:function(){if(this._e5==null){this._e5=new $$4.x($$t.$j4.$type,0)}return this._e5},_fg:function(){return this._ff},_b2:function(a){if(arguments.length===1){this._b1=a;return a}else{return this._b1}},_b3:function(){var a=0;var b=this._fg().count()==0?null:this._fg().__inner[0].b();for(var c=0;c<this._fg().count();c++){var d=this._fg().__inner[c];if(a<=d.u()){a=d.u();b=d.b()}}if(b==null||b._cd()){b=this.workbook()!=null?this.workbook()._ca()._defaultElement():null}return b},_e:function(){return this.displayOptions()},_gq:function(){if(this._gp==0||this._gr!=this.workbook()._fp()){this._gr=this.workbook()._fp();var a=this.workbook().styles().normalStyle()._i();var b=a._df();var c=a._cq();var d=0;var e=new $$4.h($$t.$jt.$type,$$0.$n.$type,0);var f=this.workbook();var g=f!=null?f._bq():null;var h=g||$$t.$n._br(f);try{var j=this._fg().getEnumerator();while(j.moveNext()){var i=j.current();var k=i.b();var l=k._df();var m=k._cq();var n=new $$t.jt(1,l,m);if(e.containsKey(n)){continue}e.add(n,true);d=Math.max(d,h._getDefaultRowHeight(k))}}finally{if(g==null){h.dispose()}}if(this._dt()){d++}if(this._ds()){d++}this._gp=Math.min($.ig.truncate($$t.$n._ep(this.workbook(),d,true)),8192)}return this._gp},_ik:function(){this._gp=0},_ds:function(a){if(arguments.length===1){if(this._dj==a){return}this._dj=a;this._ik();return a}else{return this._dj}},_dt:function(a){if(arguments.length===1){if(this._dk==a){return}this._dk=a;this._ik();return a}else{return this._dk}},_dv:function(a){if(arguments.length===1){if(this._dv()==a){return}$$t.$jm._ax[2].h($$t.$fs.$type,$$0.$n.$type,this._h,a);return a}else{return this._du}},_iv:function(a,b){if(this._dv()==a){return}var c=null;if(b&&this._dz(true)){c=$$t.$lc.e(this,0,this._c7.maxCount()-1,$m($$0.$n.$type,null),true,null)}this._du=a;this.rows()._az(true);if(c!=null){c.y()}},_dl:false,_dw:function(){return this._dl},_iw:function(a,b){if(b){$$t.$jm._ax[18].h($$t.$fs.$type,$$0.$n.$type,this._h,a)}else{this._ix(a)}},_ix:function(a){this._dl=a},_dm:false,_dx:function(){return this._dm},_iy:function(a,b){if(b){$$t.$jm._ax[17].h($$t.$fs.$type,$$0.$n.$type,this._h,a)}else{this._iz(a)}},_iz:function(a){this._dm=a},_dy:function(a){if(!this._d0()){return false}var b=$b($$t.$md.$type,a)!==null?this._dm:this._dl;if(b){return false}return true},_dz:function(a){if(!this._d0()){return false}var b=a?this._dm:this._dl;if(b){return false}return true},_d0:function(){if(this._t()){return false}return this._db!=null&&this._db.count()!=0||this._eu!=null&&this._eu.count()!=0},_ea:function(){return this._er.count()!=0},_eb:function(){return this._e7!=null&&this._e7.count()!=0},_gm:function(){return 9},_ef:function(){return this._dn},_ee:function(){return this._bl.region()!=null},_g4:function(a){if(arguments.length===1){this._g3=a;return a}else{return this._g3}},_g:function(){return this.printOptions()},__dh:null,__ei:false,_c5:null,_c6:function(){return this._c5},_i1:function(a,b){if(b){$$t.$jm._ax[16].h($$t.$fs.$type,$$t.$lg.$type,this._h,a)}else{this._i2(a)}},_i2:function(a){if(this._c5!=null){this._c5.h()}this._c5=a;if(this._c5!=null){this._c5.j()}},_p:function(){return this.shapes()},_i:function(){return this.protection()},_el:function(a){if(arguments.length===1){this._ek=a;return a}else{return this._ek}},_en:function(a){if(arguments.length===1){this._em=a;return a}else{return this._em}},_fi:function(){if($$t.$jm._e8==null){$$t.$jm._e8=new $$4.x($$6.$v.$type.specialize($$t.$jm.$type,$$t.$l3.$type,String),0)}return $$t.$jm._e8},_br:function(a){if(arguments.length===1){this._bq=a;return a}else{return this._bq}},_ag:function(){return this.index()},_jh:function(a){if(arguments.length===1){if($$a.$y.l_op_Equality(this._jh(),a)){return}var b=$$t.$jm._ax[11].g($$t.$fs.$type,$$a.$y.$type,this._h,this._jg,a,false);this._jg=b.p1;return a}else{return this._jg}},_fj:function(){if(this._fa==null){this._fa=new $$4.x($$t.$j4.$type,0)}return this._fa},_g1:function(){if(this.workbook()==null){return 7}return this.workbook()._gj()},$type:new $.ig.Type("excel.Worksheet",$$t.$fr.$type,[$$t.$m7.$type,$$t.$aef.$type,$$t.$jp.$type])},true);$c("Worksheet_FontNameHeightPair:jt","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:0,b:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},equals:function(a){if($b($$t.$jt.$type,a)!==null==false){return false}var b=a;return this.b==b.b&&this.a==b.a},getHashCode:function(){return this.b.getHashCode()^this.a},$type:new $.ig.Type("Worksheet_FontNameHeightPair",$$0.$bf.$type)},true);$c("Worksheet_SetColumnWidthInfo:ju","Object",{c:0,a:0,b:false,init:function(a,b,c){$.ig.$op.init.call(this);this.c=a;this.a=b;this.b=c},$type:new $.ig.Type("Worksheet_SetColumnWidthInfo",$.ig.$ot)},true);$c("Worksheet_ShiftRegionHelper:jv","Object",{a:null,init:function(a){this.a=new $$t.an;$.ig.$op.init.call(this);this.a=a},b:function(a,b){var c=a._d(this.a,true);b=c.f();return{p1:b}},$type:new $.ig.Type("Worksheet_ShiftRegionHelper",$.ig.$ot)},true);$c("Worksheet_InsertRemoveOperationWrapper:jw","Object",{a:null,b:null,e:null,c:false,d:false,init:function(a,b,c,d){this.b=new $$t.jy;$.ig.$op.init.call(this);this.c=c;this.d=d;this.a=a;this.b=b;this.e=null},f:function(){return this.e},count:function(){return 0},index:function(){return-1},shiftsColumns:function(){return false},shiftsRows:function(){return false},isRemoveOperation:function(){return!this.c},isUndoOperation:function(){return this.d},performsShift:function(){return false},worksheet:function(){return this.b.sheet()},onBeforeShift:function(a){this.e=this.a.b(this.b.workbook(),this.b.sheet(),null)},performShift:function(a){return false},$type:new $.ig.Type("Worksheet_InsertRemoveOperationWrapper",$.ig.$ot,[$$t.$am.$type])},true);$c("Worksheet_CellCommentDeleteChangeContext:jx","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c.toArray()},workbook:function(){return this.b.workbook()},sheet:function(){return this.b},source:function(){return this.b},$type:new $.ig.Type("Worksheet_CellCommentDeleteChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("Worksheet_CellInsertDeleteChangeContext:jy","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=new $$t.l3;$$0.$bf.init.call(this)},a:null,b:null,c:false,init1:function(a,b,c,d){this.b=new $$t.l3;$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=d},workbook:function(){return this.a.workbook()},sheet:function(){return this.a},source:function(){return this.a},$type:new $.ig.Type("Worksheet_CellInsertDeleteChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("IWorksheetElementResizeContext:lh","Object",{$type:new $.ig.Type("IWorksheetElementResizeContext",null)},true);$c("Worksheet_HideUnhideChangeContext:jz","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,f:null,g:0,d:false,h:0,c:null,e:false,init1:function(a,b,c,d,e,f,g,h){$$0.$bf.init.call(this);this.a=b;this.g=c;this.h=d;this.d=e;this.f=g;this.c=h;this.e=f},getAddress:function(){return this.b().toString()},b:function(){if(this.e){return new $$t.l3(1,this.g,this.h,0,this.a.columns().maxCount()-1)}else{return new $$t.l3(1,0,this.a._c7.maxCount()-1,this.g,this.h)}},undo:function(a,b){var c=this.e;var d=a.b(this.a.workbook(),this.a,null);var e=false;if(this.a.workbook()!=null){e=this.workbook().__df;this.a.workbook().__df=true}this.a._i1(this.c,false);if(c){this.a._iy(true,false)}else{this.a._iw(true,false)}if(c){if(this.d){this.a._iv(this.a._dv()==false,false)}var g=this.f.getEnumerator();while(g.moveNext()){var f=g.current();var i=this.a.rows()._m(f.a,f.b).getEnumerator();while(i.moveNext()){var h=i.current();h._aa(h.hidden()==false,false)}}}else{this.a._cc(this.g,this.g);this.a._cc(this.h,this.h);var k=this.a._fg().getEnumerator();while(k.moveNext()){var j=k.current();var l=false;var n=this.f.getEnumerator();while(n.moveNext()){var m=n.current();if(m.a<=j.s()&&j.r()<=m.b){l=true;break}}if(l){j.j(j.j()==false)}}}if(c){this.a._iy(false,false)}else{this.a._iw(false,false)}this.a._i1(null,false);if(this.a.workbook()!=null){this.a.workbook().__df=e}a.e($$t.$jz.$type,String,this,null,this.getAddress());if(d!=null){a.d(this.a.workbook(),d)}},workbook:function(){return this.a.workbook()},sheet:function(){return this.a},source:function(){return this.a},getRegionAddress:function(){return this.b()},hasHiddenChanges:function(){return true},$type:new $.ig.Type("Worksheet_HideUnhideChangeContext",$$0.$bf.$type,[$$t.$gq.$type,$$t.$l6.$type,$$t.$lh.$type])},true);$c("Worksheet_ResizeItemChangeContext:j0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,e:null,d:false,b:null,c:false,init1:function(a,b,c,d,e,f){$$0.$bf.init.call(this);this.a=b;this.e=c;this.d=d;this.b=e;this.c=f},undo:function(){if(this.d){this.a._ip(this.e,this.b)}else{this.a._im(this.e,this.b)}},workbook:function(){return this.a.workbook()},sheet:function(){return this.a},source:function(){return this.a},getRegionAddress:function(){if(this.d){return new $$t.l3(1,this.e.__inner[0].d,this.e.__inner[this.e.count()-1].e,0,this.a.columns().maxCount()-1)}else{return new $$t.l3(1,0,this.a._c7.maxCount()-1,this.e.__inner[0].d,this.e.__inner[this.e.count()-1].e)}},hasHiddenChanges:function(){return this.c},$type:new $.ig.Type("Worksheet_ResizeItemChangeContext",$$0.$bf.$type,[$$t.$gq.$type,$$t.$l6.$type,$$t.$lh.$type])},true);$c("Worksheet_SharedFormulaGroupChangeContext:j1","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=new $$t.l3;$$0.$bf.init.call(this)},c:null,b:null,a:null,init1:function(a,b,c,d){this.b=new $$t.l3;$$0.$bf.init.call(this);this.a=d;this.c=c;this.b=b},undo:function(){var a=this.sheet();if(a==null){return}a._er.item(this.c,this.b)},workbook:function(){return this.a.workbook()},sheet:function(){return this.a},source:function(){return this.b},$type:new $.ig.Type("Worksheet_SharedFormulaGroupChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("Worksheet_SharedFormulasShiftChangeContext:j2","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:null,b:null,c:null,a:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.d=b;this.b=c!=null?c.toArray():null;this.c=d!=null?d.toArray():null;this.a=e!=null?e.toArray():null},undo:function(){var $self=this;var a=this.sheet();if(a==null){return}var b=this.workbook().__df;this.workbook().__df=false;var c=this.b!=null?new $$4.x($.ig.$op.$type,2,this.b.length):null;var d=this.a!=null?new $$4.x($$4.$u.$type.specialize($.ig.$op.$type,$$t.$l3.$type),2,this.a.length):null;var e=this.c!=null?new $$4.x($$4.$u.$type.specialize($.ig.$op.$type,$$t.$l3.$type),2,this.c.length):null;if(this.a!=null){var h=this.a;for(var g=0;g<h.length;g++){var f=h[g];var i=new $$t.l3;if(function(){var j=$self.d._er.tryGetValue(f,i);i=j.p1;return j.ret}()){this.d._er.remove(f);d.add(new $$4.u($.ig.$op.$type,$$t.$l3.$type,1,f,i))}}}if(this.b!=null){var l=this.b;for(var k=0;k<l.length;k++){var j=l[k];this.d._er.item(j.key(),j.value());c.add1(j.key())}}if(this.c!=null){var o=this.c;for(var n=0;n<o.length;n++){var m=o[n];var p=new $$t.l3;if(function(){var q=$self.d._er.tryGetValue(m.key(),p);p=q.p1;return q.ret}()){this.d._er.item(m.key(),m.value());e.add(new $$4.u($.ig.$op.$type,$$t.$l3.$type,1,m.key(),p))}}}var q=$$t.$jm._ax[13];var r=new $$t.j2(1,this.d,d,e,c);q.x(r,null,null);this.workbook().__df=b},workbook:function(){return this.d.workbook()},sheet:function(){return this.d},source:function(){return this.d},$type:new $.ig.Type("Worksheet_SharedFormulasShiftChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetCellShiftResult:jq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:0,b:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=c},$type:new $.ig.Type("WorksheetCellShiftResult",$$0.$bf.$type)},true);$c("WorksheetDummyCellFormatProxy:jr","WorksheetCellFormatProxy",{init:function(a){$$t.$ko.init.call(this,0,a,null,null)},_l:function(){return null},_q:function(){return 4},_v:function(){return null},$type:new $.ig.Type("WorksheetDummyCellFormatProxy",$$t.$ko.$type)},true);$c("MutableItemRange:js","Object",{a:0,b:0,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},$type:new $.ig.Type("MutableItemRange",$.ig.$ot)},true);$c("WorksheetCellAddress:j5","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},l:0,n:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.n=b;this.l=c},equals:function(a){if($b($$t.$j5.$type,a)!==null==false){return false}var b=a;if(this.n!=b.n){return false}return this.l==b.l},getHashCode:function(){return this.n^this.l<<16},toString:function(){return this.p(false,false,2,1)},a:function(){return new $$t.j5(1,this.n,this.l)},p:function(a,b,c,d){if(this.e()==false){return"#REF!"}return $$t.$zi.u(this.n,this.l,c,a,b,this.n,this.l,false,d)},c:function(a){if(a==this.l){return this}return new $$t.j5(1,this.n,a)},d:function(a){if(a==this.n){return this}return new $$t.j5(1,a,this.l)},m:function(){return this.l},e:function(){return this.n>=0&&this.l>=0},o:function(){return this.n},f:function(a,b){return a.l==b.l&&a.n==b.n},g:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$j5.f(a.value(),b.value())},h:function(a,b){return!$$t.$j5.f(a,b)},i:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$j5.h(a.value(),b.value())},$type:new $.ig.Type("WorksheetCellAddress",$$0.$bf.$type)},true);$c("WorksheetCellBlock:j6","Object",{v:0,init:function(a){$.ig.$op.init.call(this);this.v=a},h:function(a){},al:function(a,b,c,d){},e:function(a){},f:function(a){},am:function(a,b,c){},r:function(a){},an:function(a,b,c){},aq:function(a,b){},ar:function(a,b,c){},at:function(a,b){},o:function(a,b){switch(a){case 0:return false;case 5:case 6:return true;case 7:{switch(b.a()){case 14:case 12:case 17:case 16:return true}break}}return false},q:function(a){return a==null||$$v.$an.f().compare1(a,"General")==0},u:function(a){if($b($$0.$r.$type,a)!==null){return true}return false},ax:function(a){if(a==null||$b($$0.$bf.$type,a)!==null){return}if($b($$t.$ee.$type,a)!==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantSetFormulaDirectly"))}if($b($$t.$k8.$type,a)!==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantSetDataTableDirectly"))}if($b($$t.$dl.$type,a)==$$t.$dl.circularity()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantSetCircularityErrorDirectly"))}},az:function(a,b,c){var d=c.worksheet();if(d==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"))}if($b($$t.$d9.$type,a)!==null&&c._u()){}else{var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(e.associatedTable()!=null){a.throwExceptionWhenTableInRegion()}}}var g=new $$4.q($$t.$f4.$type,0);var h=new $$4.q($$t.$f4.$type,0);for(var i=c.firstRow();i<=c.lastRow();i++){var j=d.rows().item(i);for(var k=c._v();k<=c._w();k++){if(d._cr(i,k)!=null){a.throwExceptionWhenMergedCellsInRegion()}var l=$b($$t.$fq.$type,j._c6(k));if(l!=null&&l.owningValue()!=a&&g.add(l.owningValue())){var m=l.owningValue().blockedRegion();if(m!=null){if(c._o(m)){h.add(l.owningValue())}else{l.owningValue().throwBlockingException()}}}}}var o=h.getEnumerator();while(o.moveNext()){var n=o.current();n.removeFromRegion()}},a0:function(a){if(a==null||typeof a==="number"||$$t.$k.bh(a.getType())){return}var b=0;var c=$b(String,a);if(c!=null){b=c.length}else{var d=$b($$t.$dr.$type,a);if(d!=null){b=d._t()}else{var e=$b($$t.$dt.$type,a);if(e!=null){b=e._unformattedStringLength()}else{var f=$b($$6.$aj.$type,a);if(f!=null){b=f.c()}}}}var g=32767;if(g<b){throw new $$6.d(1,$y($$t.$k.eg("LE_ArgumentException_CellValueStringLength"),g))}},aj:function(a,b){var c;var d=this.as(a,b,false,c,true);c=d.p3;var e=this.ao(a,b,null,c,true,false);c=e.p3},i:function(a,b){if(this.j(b)){return true}var c=a._a8(b);if(c!=null){var d=a.worksheet().workbook();if(d==null||c._ca(d._ca()._defaultElement())==false){return true}}return false},j:function(a){return this.f(a)!=0},k:function(a,b,c){var d=this.am(a,b,c);b=d.p1;c=d.p2;return{ret:b!=0,p1:b,p2:c}},m:function(a){var $self=this;var b;var c=new $$t.kb;return function(){var d=$self.n(a,b,c);b=d.p1;c=d.p2;return d.ret}()},n:function(a,b,c){var d=this.am(a,b,c);b=d.p1;c=d.p2;return{ret:this.l(b,c),p1:b,p2:c}},l:function(a,b){return a==7&&b.a()==10},y:function(a,b,c){var d=a._at(b,false);if(d!=null){d._ensureCalculated()}if(d!=null){if(d._formula()!=null){var e=d._formula()._calculatedValue();if(e!=null){return $$t.$z2.n(e.value(),c)}}}return null},b:function(a,b,c){var d;if($j(c.g,false)&&this.m(c.e)){var e=a._ar(c.e);if(e!=null){return new $$t.mi(1,e._toString1(a.worksheet()._c()))}}d=this.z(a,c.e);return $$t.$j6.a(a.worksheet(),a,b,c,d)},a:function(a,b,c,d,e){if(e==null){return new $$t.mi(1,"")}var f=$$t.$j6.ah(e);if($$t.$k.bx(d.b,1)&&$$t.$j6.s(e)){return new $$t.mi(1,f)}var g=a.workbook();var h=NaN;var i;if(function(){var j=$$t.$k.b1(g,e,i);i=j.p2;return j.ret}()){h=i}var j;var k=null;var l=false;if(a.displayOptions().showFormulasInCells()){l=true;d.c=1;if(g!=null){j=g._b2().a(0)}else{j=new $$t.ng(0,g,"General",a._y())}}else{k=a._b4(b,d.e);var m=a._be(c,d.e,true);var n=m!=null&&m._h()!=null?m._h().formatString():null;if(n!=null){j=new $$t.ng(0,g,n,a._y())}else if(g!=null){j=g._b2().a(k._cs())}else{j=new $$t.ng(0,g,k._dg(),a._y())}}if(j.o()==false){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InvalidFormatString_GetTextCall"))}var o=-1;if(d.c==1){k=null}else{var p=b!=null?b._bl(d.e):null;var q=0;if(p!=null){for(var r=p._v();r<=p._w();r++){q+=a._fq(r,false)}k=p._cellFormatInternal().d()}else{if(k==null){k=a._b4(b,d.e)}q=a._fq(d.e,false);if(k._a4()==6){var s=d.e+1;while(s<a.columns().maxCount()){if(a._b4(b,s)._a4()!=6||b!=null&&b._c6(s)!=null){break}q+=a._fq(s,false);s++}}}q-=d.f;q-=(k._cm()+k._cn())*a._gm();o=Math.max(0,$.ig.truncate(q)-a._gf())}var t=false;var u;if(k==null){u=null}else{if(d.d!=null){u=d.d();t=true}else{u=g!=null?g._bq():null;if(u==null){t=true;u=$$t.$n._br(g)}}}try{if(o>0&&d.h>0&&d.h!=1){o=$.ig.truncate($$t.$aa.o(o*d.h))}return j.h(h,f,e,o,u,k,l,d.a)}finally{if(u!=null&&t){u.dispose()}}},z:function(a,b){var $self=this;var c;var d=new $$t.kb;if(function(){var e=$self.n(b,c,d);c=e.p1;d=e.p2;return e.ret}()){return this.y(a,b,true)}var e=this.ab(a,b,null,c,d);var f=$b($$t.$dt.$type,e);if(f!=null){return f._unformattedString()}var g=$b($$t.$dv.$type,e);if(g!=null){return g.value()}return e},c:function(a,b){var c;var d=new $$t.kb;var e=this.am(b,c,d);c=e.p1;d=e.p2;if(c!=6){return null}return this.d(a,b,d)},ai:function(a,b,c,d){if(c!=7){return null}if(d.a()!=12){return null}return $b($$6.$aj.$type,this.ag(a,b))},ac:function(a,b,c,d){var e=this.am(b,c,d);c=e.p1;d=e.p2;return{ret:this.ab(a,b,null,c,d),p2:c,p3:d}},aa:function(a,b,c){var d;var e=new $$t.kb;var f=this.am(b,d,e);d=f.p1;e=f.p2;return this.ab(a,b,c,d,e)},ab:function(a,b,c,d,e){var f=c!=null;var g=this.ad(a,b,f,d,e);if(f){var h=$b($$t.$dv.$type,g);if(h!=null){return this.ae(a,b,h)}var i=$b($$6.$aj.$type,g);if(i!=null){return $$t.$qe.b(c._stringBuilderToSharedStringIndexMap().item(i))}if($b($$0.$r.$type,g)!==null){var j=$$t.$n1._dateTimeToExcelDate(c._workbook(),g);if(j.hasValue()){return $s(j)}return 0}}return g},ad:function(a,b,c,d,e){switch(d){case 0:return null;case 1:return e.i();case 2:return e.i();case 3:return e.b();case 4:{return e.i()}case 5:if(c){return this.af(a,b,e)}return this.d(a,b,e);case 6:{if(c){return this.af(a,b,e)}var f=this.d(a,b,e);if(f!=null){var g=new $$t.dr(a.worksheet().workbook(),f,true,false);g._setOwningCell(a,b);return g}return null}case 7:{switch(e.a()){case 0:return e.g();case 1:return e.g();case 2:return e.g();case 3:return e.g();case 4:return e.g();case 5:return e.g();case 6:return e.f();case 7:return e.g()!=0;case 9:return $$t.$dl._j(e.g());case 10:var h=a._as(b)._formula();return h;case 11:case 12:return this.ag(a,b);case 14:case 15:case 16:case 17:return this.ag(a,b);default:return null}}default:return null}},ah:function(a){if(a==null){return String.empty()}if($b($$0.$n.$type,a)!==null){return a.toString().toUpperCase()}return a.toString()},g:function(a,b,c,d){d=null;if(c==false){return{ret:0,p3:d}}var f=a.worksheet().tables().getEnumerator();while(f.moveNext()){var e=f.current();if(e._ce(a,b)==false){continue}var g=e.headerRowRegion();if(g!=null&&g._p(a,b)){d=e;return{ret:1,p3:d}}var h=e.totalsRowRegion();if(h!=null&&h._p(a,b)){d=e;return{ret:2,p3:d}}}return{ret:0,p3:d}},p:function(a,b){var c;var d=new $$t.kb;var e=this.am(b,c,d);c=e.p1;d=e.p2;return $$t.$j6.o(c,d)},s:function(a){if(a==null){return false}return typeof a==="string"||$b($$t.$dr.$type,a)!==null||$b($$t.$dt.$type,a)!==null||$b($$t.$dv.$type,a)!==null||$b($$0.$p.$type,a)!==null||$b($$6.$i.$type,a)!==null||$b($$6.$aj.$type,a)!==null||$$t.$k.a4(a.getType())},as:function(a,b,c,d,e){var $self=this;if(c==false){d=null}else if(function(){var f=$self.h(d);d=f.p0;return f.ret}()){a._dw(b,d);var f;var g=d.as(a,b,c,f,true);f=g.p3;return{p3:d}}var h=this.r(b);if(h==c){return{p3:d}}this.at(b,c);if(e){var i;var j=function(){var k=$self.g(a,b,c,i);i=k.p3;return k.ret}();if(j==0){return{p3:d}}if(j==2&&this.m(b)){return{p3:d}}var k=this.z(a,b);if(typeof k==="string"){return{p3:d}}if(j==2&&k==null){return{p3:d}}var l=this.ao(a,b,k,d,false,true);d=l.p3}return{p3:d}},ao:function(a,b,c,d,e,f){var $self=this;d=null;var g;var h=new $$t.kb;var i=this.am(b,g,h);g=i.p1;h=i.p2;var j=this.ad(a,b,false,g,h);if(f==false){if(typeof c==="string"?$.ig.$op.equalsStatic(j,c):$.ig.$op.equalsStatic(c,j)){return{p3:d}}if(typeof c==="string"){var k=$b($$t.$dt.$type,j);if(k!=null&&k._hasFormatting()==false&&k._unformattedString()==c){return{p3:d}}}}var l=a._bl(b);if(l!=null&&(l.firstRow()!=a.index()||l.firstColumn()!=b)){return{p3:d}}var m;var n=function(){var o=$self.g(a,b,$self.r(b),m);m=o.p3;return o.ret}();if(n!=0){c=this.x(a,b,c,n)}var o=false;var p=a.worksheet().workbook();if(p!=null){o=p._c4()}if(o&&f&&j!=null&&$b($$t.$dr.$type,j)!==null&&$.ig.$op.equalsStatic(j,c)){return{p3:d}}if(!o){this.ay(a,b,j,c,e)}var q=p!=null&&p._c9()&&!p._c4();var r=null;var s=a.worksheet();if(q&&g==7&&h.a()==10&&j._as()){if(s!=null){r=$$t.$ka.valueChange.b(p,s,$$t.$ka.valueChange.c)}}var t=this.ap(a,b,c,j,g,h,d,false);d=t.p6;if(o==false){if(c!=null&&a.worksheet()._cb(b).b()._cd()==false){a._bc(b,true)}if($$t.$j6.u(c)){var u;if(function(){var v=$$t.$j6.t(a,b,u);u=v.p2;return v.ret}()){if(u==null){u=a._bc(b,true)}var v=a.worksheet()._y().dateTimeFormat();
if($b($$0.$r.$type,c)!==null){var w=c;if($.ig.util.timeSpanTotalHours($.ig.Date.prototype.getTimeOfDay(w))!=0){u.formatString($$t.$i5.ae(a.worksheet()._y()))}else{u.formatString($$t.$i5.af(a.worksheet()._y()))}}}}if((typeof c==="string"||$b($$t.$dr.$type,c)!==null||$b($$t.$dt.$type,c)!==null)&&a.worksheet().__ei==false){var x=c.toString();if(x.indexOf("\n")>=0){var y=a._bc(b,true);if($j(y._wrapText$i(),null)){y._wrapText$i($m($$0.$n.$type,true))}}}if($$t.$k.ba(c)&&a.worksheet().__ei==false){var z=a.worksheet().hyperlinks();for(var aa=z.count()-1;aa>=0;aa--){if(z.item(aa).sourceRegion()._p(a,b)){z._s(aa,false)}}}}if(m!=null&&n==1){m._d2()}if(s!=null){s.workbook()._iq(a,b);if(q){var ab=new $$t.ka(1,a,b);$$t.$ka.valueChange.x(ab,j,c);if(r!=null){$$t.$ka.valueChange.d(p,r)}}}return{p3:d}},ap:function(a,b,c,d,e,f,g,h){var $self=this;if(c==null){g=null}else if(function(){var i=$self.h(g);g=i.p0;return i.ret}()){a._dw(b,g);var i;var j=g.ap(a,b,c,d,e,f,i,h);i=j.p6;return{p6:g}}if(d!=null){this.ak(a,b,e,f);var k=$b($$t.$f3.$type,d);if(k!=null){if(k.isOwnedByAllCellsAppliedTo()){k.setOwningCell(null,-1)}}else{var l=$b($$t.$dt.$type,d);if(l==null){var m=$b($$t.$dv.$type,d);if(m!=null){l=m.element()}}if(l!=null){$$t.$fb.m($$t.$dt.$type,l,a._au())}}if(h==false){var n=$b($$t.$ee.$type,d);if(n!=null&&n._ai()){a.worksheet()._ij(a,b)}}}this.aw(a,b,c,e,f);var o=$b($$t.$f3.$type,c);if(o!=null&&o.isOwnedByAllCellsAppliedTo()){o.setOwningCell(a,b)}a._ed(b,c,true,h);return{p6:g}},av:function(a,b){var c=new $$t.kb;c.j(b);this.an(a,c,false)},aw:function(a,b,c,d,e){var f=0;var g=new $$t.kb;if(c!=null){if(typeof c==="number"){f=3;g.b(c)}else{var h=a.worksheet().workbook();var i;var j=$b(String,c);if(j!=null){j=$$t.$k.ec(j);i=$$t.$dt._r(j)}else{i=$b($$t.$dt.$type,c)}if(i!=null){f=5;if(h==null){if(i.f()>0){i=i.g(null)}this.au(a,b,i)}else{var k=i;i=$$t.$fb.a($$t.$dt.$type,i,h._bj());g.j(i);if(k!=i&&k!=c){k._ab()}}}else{var l=$b($$t.$dr.$type,c);if(l!=null){f=6;if(h==null){this.au(a,b,l._m())}else{l._z(h._bj());g.j(l._m())}}else{var m=$b($$t.$e0.$type,c);if(m!=null){f=7;g.a(10)}else if(typeof c==="number"){f=7;g.a(4);g.g($i($h(c)))}else if($b($$0.$n.$type,c)!==null){f=7;g.a(7);g.g(c?1:0)}else{var n=$b($$t.$dl.$type,c);if(n!=null){f=7;g.a(9);g.g(n._y())}else if($b($$0.$r.$type,c)!==null){var o=c;var p=$$t.$n1._dateTimeToExcelDate(h,o);if(p.hasValue()){f=4;g.i(o)}else{f=7;g.a(15);this.au(a,b,new $$t.dv(c,h))}}else if(typeof c==="number"){f=7;g.a(6);g.f(c)}else if(typeof c==="number"){f=1;g.i($h(c))}else if(typeof c==="number"){f=7;g.a(0);g.g($h(c))}else if(typeof c==="number"){f=7;g.a(1);g.g($h(c))}else if(typeof c==="number"){f=7;g.a(2);g.g($h(c))}else if(typeof c==="number"){f=7;g.a(3);g.g($h(c))}else if(typeof c==="number"){f=7;g.a(5);g.g($h(c))}else if(typeof c==="number"){f=2;g.i($h(c))}else if($b($$0.$p.$type,c)!==null){f=7;g.a(14);this.au(a,b,new $$t.dv(c,h))}else if(typeof c==="number"){f=7;g.a(11);this.au(a,b,c)}else if($b($$6.$i.$type,c)!==null){f=7;g.a(17);this.au(a,b,new $$t.dv(c,h))}else if($$t.$k.a4(c.getType())){f=7;g.a(16);this.au(a,b,new $$t.dv(c,h))}else{var q=$b($$6.$aj.$type,c);if(q!=null){f=7;g.a(12);this.au(a,b,c)}else{}}}}}}}this.ar(b,f,g);if(d==0||f==0){a._dh()}if(a._b0()&&($$t.$j6.o(d,e)||$$t.$j6.o(f,g))){var r=a.worksheet()._b4(a,b);if(r._b8()){a._dx(true)}}},ay:function(a,b,c,d,e){if(d!=null){var f=true;if(typeof d.getType!=="function"){f=false}if(!f){throw new $$0.at(1,$$t.$k.eh("LE_NotSupportedException_CellType",[d]))}}$$t.$j6.a0(d);if(e){var g=$b($$t.$fq.$type,c);if(g!=null){var h=g.owningValue().blockedRegion();if(h.firstRow()==h.lastRow()&&h.firstColumn()==h.lastColumn()){g.owningValue().removeFromRegion()}else{g.owningValue().throwBlockingException()}}}if(d!=null&&$$t.$j4.isCellTypeSupported(d.getType())==false){throw new $$0.at(1,$$t.$k.eh("LE_NotSupportedException_CellType",[d.getType()]))}var i=$b($$t.$f3.$type,d);if(i!=null){i.verifyNewOwner(a,b)}},ak:function(a,b,c,d){if(c!=7){return}switch(d.a()){case 11:case 12:case 14:case 15:case 16:case 17:a.worksheet()._ex().remove($$v.$as.a($$t.$md.$type,$$0.$ao.$type,a,b));break;default:break}},x:function(a,b,c,d){if(d==0){return c}if($b($$t.$ee.$type,c)!==null||$b($$t.$k8.$type,c)!==null){if(d==2){return c}if(d==1){c=0}else{c=null}}var e=new $$t.mh(b);e.c=1;switch(d){case 2:if($b($$t.$dr.$type,c)!==null&&a.worksheet()!=null){var f=a.worksheet()._b4(a,b).formatString();if(f==null||$$v.$an.f().equalsC(f,"General")){return c}}e.b=0;return $$t.$j6.a(a.worksheet(),a,a.index(),e,c).j;case 1:if(c==null){return null}if($b($$t.$dr.$type,c)!==null){return c}e.b=1;return $$t.$j6.a(a.worksheet(),a,a.index(),e,c).j;default:return c}},d:function(a,b,c){var d=a.worksheet().workbook();if(d==null){return $b($$t.$dt.$type,this.ag(a,b))}return d._bj()._find1(c.c(),c.h())},af:function(a,b,c){var d=a.worksheet().workbook();if(d==null){}return $$t.$qe.b(d._bj()._r(c.c(),c.h()))},ae:function(a,b,c){var d=a.worksheet().workbook();if(d==null){}var e=$$t.$fh.d(c.element());return $$t.$qe.b(d._bj()._r(e,c.element()._key()))},ag:function(a,b){if(a.worksheet()._d3()==false){return null}var c;if(function(){var d=a.worksheet()._ex().tryGetValue($$v.$as.a($$t.$md.$type,$$0.$ao.$type,a,b),c);c=d.p1;return d.ret}()){return c}return null},au:function(a,b,c){a.worksheet()._ex().item($$v.$as.a($$t.$md.$type,$$0.$ao.$type,a,b),c)},t:function(a,b,c){if($$t.$j6.q(a._a7(b)._dg())){c=a._bc(b,true);return{ret:true,p2:c}}c=null;return{ret:false,p2:c}},w:function(){return this.v},$type:new $.ig.Type("WorksheetCellBlock",$.ig.$ot)},true);$c("WorksheetCellBlock_CellValue:kb","ValueType",{init:function(){$$0.$bf.init.call(this)},d:null,e:null,b:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},i:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},j:function(a){this.c($$t.$fh.d(a));this.h(a._key())},$type:new $.ig.Type("WorksheetCellBlock_CellValue",$$0.$bf.$type)},true);$c("WorksheetCellBlock_DataTypesCompressed:ke","ValueType",{init:function(){$$0.$bf.init.call(this)},b:0,c:0,d:0,a:function(a){switch(a){case 0:return(this.b&224)>>5;case 1:return(this.b&28)>>2;case 2:return(this.b&3)<<1|(this.c&128)>>7;case 3:return(this.c&112)>>4;case 4:return(this.c&14)>>1;case 5:return(this.c&1)<<2|(this.d&192)>>6;case 6:return(this.d&56)>>3;case 7:return this.d&7;default:return 0}},e:function(a,b){var c=b;switch(a){case 0:this.b=c<<5|this.b&31;break;case 1:this.b=c<<2|this.b&227;break;case 2:this.b=c>>>1|this.b&252;this.c=c<<7&128|this.c&127;break;case 3:this.c=c<<4|this.c&143;break;case 4:this.c=c<<1|this.c&241;break;case 5:this.c=c>>>2|this.c&254;this.d=c<<6&192|this.d&63;break;case 6:this.d=c<<3|this.d&199;break;case 7:this.d=c|this.d&248;break;default:break}},$type:new $.ig.Type("WorksheetCellBlock_DataTypesCompressed",$$0.$bf.$type)},true);$c("WorksheetCellBlockFull:j7","WorksheetCellBlock",{bx:null,by:null,bz:null,b0:null,b1:0,a1:null,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,bh:null,bi:null,bj:null,bk:null,bl:null,bm:null,bn:null,bo:null,bp:null,bq:null,br:null,bs:null,bt:null,bu:null,bv:null,bw:null,init:function(a){this.bx=new $$t.ke;this.by=new $$t.ke;this.bz=new $$t.ke;this.b0=new $$t.ke;this.a1=new $$t.kb;this.a2=new $$t.kb;this.a3=new $$t.kb;this.a4=new $$t.kb;this.a5=new $$t.kb;this.a6=new $$t.kb;this.a7=new $$t.kb;this.a8=new $$t.kb;this.a9=new $$t.kb;this.ba=new $$t.kb;this.bb=new $$t.kb;this.bc=new $$t.kb;this.bd=new $$t.kb;this.be=new $$t.kb;this.bf=new $$t.kb;this.bg=new $$t.kb;this.bh=new $$t.kb;this.bi=new $$t.kb;this.bj=new $$t.kb;this.bk=new $$t.kb;this.bl=new $$t.kb;this.bm=new $$t.kb;this.bn=new $$t.kb;this.bo=new $$t.kb;this.bp=new $$t.kb;this.bq=new $$t.kb;this.br=new $$t.kb;this.bs=new $$t.kb;this.bt=new $$t.kb;this.bu=new $$t.kb;this.bv=new $$t.kb;this.bw=new $$t.kb;$$t.$j6.init.call(this,a)},h:function(a){a=null;return{ret:false,p0:a}},al:function(a,b,c,d){c=this.e(a);b=this.f(a);d=this.r(a);return{p1:b,p2:c,p3:d}},e:function(a){switch(a&31){case 0:return this.a1;case 1:return this.a2;case 2:return this.a3;case 3:return this.a4;case 4:return this.a5;case 5:return this.a6;case 6:return this.a7;case 7:return this.a8;case 8:return this.a9;case 9:return this.ba;case 10:return this.bb;case 11:return this.bc;case 12:return this.bd;case 13:return this.be;case 14:return this.bf;case 15:return this.bg;case 16:return this.bh;case 17:return this.bi;case 18:return this.bj;case 19:return this.bk;case 20:return this.bl;case 21:return this.bm;case 22:return this.bn;case 23:return this.bo;case 24:return this.bp;case 25:return this.bq;case 26:return this.br;case 27:return this.bs;case 28:return this.bt;case 29:return this.bu;case 30:return this.bv;case 31:return this.bw;default:return new $$t.kb}},f:function(a){switch(a&24){case 0:return this.bx.a(a&7);case 8:return this.by.a(a&7);case 16:return this.bz.a(a&7);case 24:return this.b0.a(a&7);default:return 0}},am:function(a,b,c){c=this.e(a);b=this.f(a);return{p1:b,p2:c}},r:function(a){var b=a&31;return $$t.$k.bv(this.b1,b)},an:function(a,b,c){switch(a&31){case 0:this.a1=b;return;case 1:this.a2=b;return;case 2:this.a3=b;return;case 3:this.a4=b;return;case 4:this.a5=b;return;case 5:this.a6=b;return;case 6:this.a7=b;return;case 7:this.a8=b;return;case 8:this.a9=b;return;case 9:this.ba=b;return;case 10:this.bb=b;return;case 11:this.bc=b;return;case 12:this.bd=b;return;case 13:this.be=b;return;case 14:this.bf=b;return;case 15:this.bg=b;return;case 16:this.bh=b;return;case 17:this.bi=b;return;case 18:this.bj=b;return;case 19:this.bk=b;return;case 20:this.bl=b;return;case 21:this.bm=b;return;case 22:this.bn=b;return;case 23:this.bo=b;return;case 24:this.bp=b;return;case 25:this.bq=b;return;case 26:this.br=b;return;case 27:this.bs=b;return;case 28:this.bt=b;return;case 29:this.bu=b;return;case 30:this.bv=b;return;case 31:this.bw=b;return;default:return}},aq:function(a,b){switch(a&24){case 0:this.bx.e(a&7,b);break;case 8:this.by.e(a&7,b);break;case 16:this.bz.e(a&7,b);break;case 24:this.b0.e(a&7,b);break;default:return}},ar:function(a,b,c){this.an(a,c,b==0);this.aq(a,b)},at:function(a,b){var c=a&31;var d=$$t.$k.gc(this.b1,b,c);this.b1=d.p0},$type:new $.ig.Type("WorksheetCellBlockFull",$$t.$j6.$type)},true);$c("WorksheetCellBlockHalf:j8","WorksheetCellBlock",{bq:0,br:0,bs:0,bt:0,bu:0,bv:0,bj:null,bk:null,bw:0,by:0,bx:0,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,bh:null,init:function(a){this.bj=new $$t.ke;this.bk=new $$t.ke;this.a2=new $$t.kb;this.a3=new $$t.kb;this.a4=new $$t.kb;this.a5=new $$t.kb;this.a6=new $$t.kb;this.a7=new $$t.kb;this.a8=new $$t.kb;this.a9=new $$t.kb;this.ba=new $$t.kb;this.bb=new $$t.kb;this.bc=new $$t.kb;this.bd=new $$t.kb;this.be=new $$t.kb;this.bf=new $$t.kb;this.bg=new $$t.kb;this.bh=new $$t.kb;$$t.$j6.init.call(this,a)},h:function(a){if(this.bx!=65535){a=null;return{ret:false,p0:a}}a=new $$t.j7(this.w());for(var b=0;b<16;b++){var c=this.bm(b);var d=this.a1(b);var e=this.bi(b);var f=this.bl(b);a.ar(c,e,d);a.at(c,f)}return{ret:true,p0:a}},al:function(a,b,c,d){var e=this.bp(a,false);if(e==-1){c=new $$t.kb;b=0;d=false;return{p1:b,p2:c,p3:d}}c=this.a1(e);b=this.bi(e);d=$$t.$k.bu(this.bw,e);return{p1:b,p2:c,p3:d}},e:function(a){var b=this.bp(a,false);if(b==-1){return new $$t.kb}return this.a1(b)},a1:function(a){switch(a){case 0:return this.a2;case 1:return this.a3;case 2:return this.a4;case 3:return this.a5;case 4:return this.a6;case 5:return this.a7;case 6:return this.a8;case 7:return this.a9;case 8:return this.ba;case 9:return this.bb;case 10:return this.bc;case 11:return this.bd;case 12:return this.be;case 13:return this.bf;case 14:return this.bg;case 15:return this.bh;default:return new $$t.kb}},f:function(a){var b=this.bp(a,false);if(b==-1){return 0}return this.bi(b)},bi:function(a){switch(a&8){case 0:return this.bj.a(a&7);case 8:return this.bk.a(a&7);default:return 0}},am:function(a,b,c){var d=this.bp(a,false);if(d==-1){c=new $$t.kb;b=0;return{p1:b,p2:c}}c=this.a1(d);b=this.bi(d);return{p1:b,p2:c}},r:function(a){var b=this.bp(a,false);if(b==-1){return false}return this.bl(b)},bl:function(a){return $$t.$k.bu(this.bw,a)},an:function(a,b,c){var d=this.bp(a,c==false);if(d<0){return}this.b1(d,b)},b1:function(a,b){switch(a){case 0:this.a2=b;return;case 1:this.a3=b;return;case 2:this.a4=b;return;case 3:this.a5=b;return;case 4:this.a6=b;return;case 5:this.a7=b;return;case 6:this.a8=b;return;case 7:this.a9=b;return;case 8:this.ba=b;return;case 9:this.bb=b;return;case 10:this.bc=b;return;case 11:this.bd=b;return;case 12:this.be=b;return;case 13:this.bf=b;return;case 14:this.bg=b;return;case 15:this.bh=b;return;default:return}},aq:function(a,b){var c=this.bp(a,b!=0);if(c<0){return}this.b3(a,c,b)},b3:function(a,b,c){switch(b&8){case 0:this.bj.e(b&7,c);break;case 8:this.bk.e(b&7,c);break;default:return}if(c==0&&this.bl(b)==false){this.b0(a,b)}},ar:function(a,b,c){var d=this.bp(a,b!=0);if(d<0){return}this.b1(d,c);this.b3(a,d,b)},at:function(a,b){var c=this.bp(a,b);if(c<0){return}var d=$$t.$k.ga(this.bw,b,c);this.bw=d.p0;if(b==false&&this.f(a)==0){this.b0(a,c)}},bz:function(a){var b=$a(a,3);var c=a%3*5;var d=c+5-1;switch(b){case 0:var e=$$t.$k.e8(this.bq,c,d);this.bq=e.p0;break;case 1:var f=$$t.$k.e8(this.br,c,d);this.br=f.p0;break;case 2:var g=$$t.$k.e8(this.bs,c,d);this.bs=g.p0;break;case 3:var h=$$t.$k.e8(this.bt,c,d);this.bt=h.p0;break;case 4:var i=$$t.$k.e8(this.bu,c,d);this.bu=i.p0;break;case 5:var j=$$t.$k.e8(this.bv,c,d);this.bv=j.p0;break;default:return}},b0:function(a,b){var c=a&31;var d=$$t.$k.ga(this.bx,false,b);this.bx=d.p0;var e=$$t.$k.gc(this.by,false,c);this.by=e.p0;this.bz(b)},bm:function(a){var b=$a(a,3);var c=a%3*5;var d=c+5-1;switch(b){case 0:return $$t.$k.c7(this.bq,c,d);case 1:return $$t.$k.c7(this.br,c,d);case 2:return $$t.$k.c7(this.bs,c,d);case 3:return $$t.$k.c7(this.bt,c,d);case 4:return $$t.$k.c7(this.bu,c,d);case 5:return $$t.$k.c7(this.bv,c,d);default:return 0}},bp:function(a,b){var c=a&31;var d=-1;if(this.by==0){d=0}else{var e=$$t.$k.bv(this.by,c);if(e||b){for(var f=0;f<16;f++){var g=$$t.$k.bu(this.bx,f);if(e){if(g&&this.bm(f)==c){return f}}else if(g==false){if(d<0){d=f}continue}}}}if(b){if(d<0){}else{var h=$$t.$k.ga(this.bx,true,d);this.bx=h.p0;this.b2(d,c);return d}}return-1},b2:function(a,b){var c=$a(a,3);var d=a%3*5;var e=d+5-1;switch(c){case 0:var f=$$t.$k.e2(this.bq,b,d,e);this.bq=f.p0;break;case 1:var g=$$t.$k.e2(this.br,b,d,e);this.br=g.p0;break;case 2:var h=$$t.$k.e2(this.bs,b,d,e);this.bs=h.p0;break;case 3:var i=$$t.$k.e2(this.bt,b,d,e);this.bt=i.p0;break;case 4:var j=$$t.$k.e2(this.bu,b,d,e);this.bu=j.p0;break;case 5:var k=$$t.$k.e2(this.bv,b,d,e);this.bv=k.p0;break;default:return}var l=$$t.$k.gc(this.by,true,b);this.by=l.p0},$type:new $.ig.Type("WorksheetCellBlockHalf",$$t.$j6.$type)},true);$c("excel.WorksheetCellComment:kg","excel.WorksheetShape",{_d9:null,_d1:null,_d0:null,_eb:0,_d3:null,_dy:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._d3=new $$t.j5;$$t.$m0.init.call(this,0);this._ed()},_init1:function(a){this._d3=new $$t.j5;$$t.$m0._init2.call(this,2,a);this._ed()},_ed:function(){this.fill($$t.$hj.fromColor($$t.$il.ax()));if(this._bb()==false){this.positioningMode(3)}this.visible(false);this._cc(530)},_am:function($tArg,$tResult,a,b){return a._visitWorksheetCellComment$i(this,b)},_aq:function(){return false},_as:function(){return false},_a8:function(){return true},_cz:function(){$$t.$m0._cz.call(this);if(this._dy!=null){this._dy._ac(null)}},_c0:function(a){$$t.$m0._c0.call(this,a);if(this._dy!=null){this._dy._ac(a)}},_c3:function(){if(this._h()==null){this._h(new $$t.tb(1,this))}},_c4:function(a,b,c){$$t.$m0._c4.call(this,a,b,c);this._d1=a;if($$t.$j4.l_op_Inequality(this._d1,null)){this._d0=this._d1.worksheet()}},_r:function(a,b,c){var $self=this;if($$t.$j4.l_op_Equality(this._d1,null)){return{ret:function(){var d=$$t.$m0._r.call($self,a,b,c);c=d.p2;return d.ret}(),p2:c}}var d=b?this._d1._m():new $$t.l3(2,this._d3,this._d3);var e=d;var f=function(){var g=a.e(e,false);e=g.p0;return g.ret}();if(f.f()){if(e._firstRowIndex()!=e._lastRowIndex()||e._firstColumnIndex()!=e._lastColumnIndex()){return{ret:$$t.$ao.d,p2:c}}var g=e._firstRowIndex()-d._firstRowIndex();var h=e._firstColumnIndex()-d._firstColumnIndex();var i=c._firstRowIndex()+g;if(i<0){i=0;g=i=c._firstRowIndex()}if(g!=0){c=c._withFirstRowIndex(i)._withLastRowIndex(c._lastRowIndex()+g)}var j=c._firstColumnIndex()+h;if(j<0){j=0;h=j=c._firstColumnIndex()}if(h!=0){c=c._withFirstColumnIndex(j)._withLastColumnIndex(c._lastColumnIndex()+h)}if(c._lastRowIndex()>=this.worksheet().rows().maxCount()){c=c._withLastRowIndex(this.worksheet().rows().maxCount()-1)}if(c._lastColumnIndex()>=this.worksheet().columns().maxCount()){c=c._withLastColumnIndex(this.worksheet().columns().maxCount()-1)}}return{ret:f,p2:c}},_dc:function(){$$t.$m0._dc.call(this);this._d3=$$t.$j4.l_op_Inequality(this._d1,null)?this._d1._e():$$t.$j5.b},_b0:function(){return $m($$v.$ch.$type,202)},_b1:function(){return $m($$v.$cl.$type,null)},_dh:function(a){},sheet:function(){return this._d0},allowDefaultValues:function(){return true},getDefaultFont:function(){return null},getFontDefaultsResolver:function(){return null},onUnformattedStringChanged:function(a){if(this._dy!=null){var b=this._dy.unformattedString();if(String.isNullOrEmpty(b)==false&&b.length>32767){throw new $$6.d(1,$y($$t.$k.eg("LE_ArgumentException_TextLengthGreaterThanMax"),32767))}}this._ee()},onFormattingChanged:function(){},resolveDefaults:function(a){if($$t.$ah.l_op_Equality(a.colorInfo(),null)){a.colorInfo(new $$t.ah($$t.$il.az()))}$$t.$iz.instance.resolveDefaults(a)},_ee:function(){if(this._dy==null){return}var a=this._dy._m();if(String.isNullOrEmpty(a._unformattedString())){return}var b=$b($$t.$du.$type,a);if(b!=null&&b._hasFormatting()){return}if(this.worksheet()==null){return}this._dy._x();if(b==null){b=this._dy._e()}b._formattingRuns().add(new $$t.d0(b,0));this._dy._w()},_dx:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$kg.$type,$tValue,a,3,b,c,d,e,g,f,null,null)},_dw:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$kg._dx(String,"Author",function(b){return b.author()},function(b,c){b.author(c)},null,true,false,8192));$$t.$go.f(a,1,$$t.$kg._dx($$t.$dr.$type,"Text",function(b){return b.text()},function(b,c){b.text(c)},null,true,true,8192));return a},author:function(a){if(arguments.length===1){if(a==null){a=String.empty()}var b=$$t.$kg._dv[0].g($$t.$kg.$type,String,this,this._d9,a,false);this._d9=b.p1;return a}else{return this._d9}},cell:function(a){if(arguments.length===1){if($$t.$j4.l_op_Equality(this._d1,a)){return}this._d1=a;if($$t.$j4.l_op_Inequality(this._d1,null)){this._d0=this._d1.worksheet()}this._ee();return a}else{return this._d1}},_d4:function(){return this._d3},_ec:function(a){if(arguments.length===1){this._eb=a;return a}else{return this._eb}},text:function(a){if(arguments.length===1){if(this._dy==a){return}if(a!=null){a._verifyNewOwner(this)}var b=this._dy;var c=$$t.$kg._dv[1];var d=this.worksheet();var e=d!=null?d.workbook():null;var f=null;if(e!=null&&e._cx()){f=c.b(e,d,c.c)}if(this._dy!=null){this._dy._owner(null)}this._dy=a;if(this._dy!=null){this._dy._owner(this)}this.onUnformattedStringChanged(this._dy);if(e!=null&&e._cx()){c.e($$t.$kg.$type,$$t.$dr.$type,this,b,this._dy);if(f!=null){c.d(e,f)}}return a}else{if(this._dy==null){this._dy=new $$t.dr(String.empty());this._dy._owner(this)}return this._dy}},$type:new $.ig.Type("excel.WorksheetCellComment",$$t.$m0.$type,[$$t.$fo.$type,$$t.$iy.$type])},true);$$t.kg.createPredefinedShape=$$t.kg.prototype.createPredefinedShape.runOn($$t.kg.prototype);$c("WorksheetCellLocation:ka","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},_row:null,_columnIndex:0,init1:function(a,b,c){$$0.$bf.init.call(this);this._row=b;this._columnIndex=c},getCellValue:function(a){return a._row._getCellValue1(a._columnIndex)},getCellComment:function(a){return a._row.getCellComment(a._columnIndex)},setCellValue:function(a,b){$$t.$ka.k(a,b,false)},k:function(a,b,c){var d=$b($$t.$ee.$type,b);var e=a._row.worksheet().__ei;try{a._row.worksheet().__ei=true;if(d!=null){try{if(c){a._row.worksheet()._dr(true)}d._bp(a._row,a._columnIndex,c?1:0)}finally{if(c){a._row.worksheet()._dr(false)}}}else{a._row.setCellValue(a._columnIndex,b)}}finally{a._row.worksheet().__ei=e}},setCellComment:function(a,b){a._row.setCellComment(a._columnIndex,b)},b:function($tValue,a,b,c,d,e){return new $$t.gp($$t.$ka.$type,$tValue,a,5,b,c,null,true,e,d,function(f){return $$t.$ka.g(f)},null)},g:function(a){return a._columnIndex},workbook:function(){var a=this._row.worksheet();return a!=null?a.workbook():null},sheet:function(){return this._row.worksheet()},source:function(){return this._row},$type:new $.ig.Type("WorksheetCellLocation",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetCellFormatBlock:kh","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:0,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},$type:new $.ig.Type("WorksheetCellFormatBlock",$$0.$bf.$type)},true);$c("WorksheetCellFormatCollection:ki","GenericCachedCollectionEx$1",{init:function(a,b){$$t.$e9.init.call(this,$$t.$o.$type,a,b,b._fv())},_q:function(a){var $self=this;var b;var c=function(){var d=$self._b.f(a,b);b=d.p1;return d.ret}()},workbook:function(){return this._workbook.apply(this,arguments)},$type:new $.ig.Type("WorksheetCellFormatCollection",$$t.$e9.$type.specialize($$t.$o.$type))},true);$c("WorksheetCellFormatDataResolved:kl","Object",{_a:null,_b:null,init:function(a){$.ig.$op.init.call(this);this._b=a},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$kl.$type,a);if(b==null){return false}return this._b.equals(b._b)},getHashCode:function(){return this._b.getHashCode()},_f:function(a,b){b=null;if(this._b._s()==null){return{ret:false,p1:b}}var c=this._b._s().getAdjacentFormatForBorderResolution(this._b,a);if(c==null||$$t.$k.by(c.formatOptions(),8)==false){return{ret:false,p1:b}}b=c._da($$t.$k.n(a),null);return{ret:true,p1:b}},_m:function(a){this._b=a;if(this._a!=null){this._a._d(a)}},setFormatting:function(a){this._n()},_n:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_ResolvedFormatCannotBeModified"))},alignment:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._a4()}},bottomBorderColorInfo:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._da(2,this._f.runOn(this))}},bottomBorderStyle:function(a){if(arguments.length===1){this._n();return a}else{return $g(this._b.d()._da(4,this._f.runOn(this)))}},_g:function(){return this._b.d()._cl()},_h:function(){return this._b.d()._cm()},_i:function(){return this._b.d()._cn()},_k:function(){return this._b.d()._cp()},_j:function(){return this._b.d()._co()},_c:function(){return this._b.d()._b7()},_d:function(){return this._b.d()._b8()},diagonalBorderColorInfo:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._bg()}},diagonalBorders:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._aw()}},diagonalBorderStyle:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._am()}},fill:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._ar()}},font:function(){if(this._a==null){this._a=new $$t.i1(this._b)}return this._a},formatOptions:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._bz()}},formatString:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._dg()}},indent:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._ct()}},leftBorderColorInfo:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._da(262144,this._f.runOn(this))}},leftBorderStyle:function(a){if(arguments.length===1){this._n();return a}else{return $g(this._b.d()._da(524288,this._f.runOn(this)))}},locked:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._locked$i.apply(this,arguments);return a}else{return $s(this._locked$i.apply(this,arguments))}},_locked$i:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._c5()}},rightBorderColorInfo:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._da(2097152,this._f.runOn(this))}},rightBorderStyle:function(a){if(arguments.length===1){this._n();return a}else{return $g(this._b.d()._da(4194304,this._f.runOn(this)))}},rotation:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._cw()}},shrinkToFit:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._shrinkToFit$i.apply(this,arguments);return a}else{return $s(this._shrinkToFit$i.apply(this,arguments))}},_shrinkToFit$i:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._c6()}},style:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._bs()}},topBorderColorInfo:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._da(67108864,this._f.runOn(this))}},topBorderStyle:function(a){if(arguments.length===1){this._n();return a}else{return $g(this._b.d()._da(134217728,this._f.runOn(this)))}},verticalAlignment:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._a9()}},wrapText:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._wrapText$i.apply(this,arguments);return a}else{return $s(this._wrapText$i.apply(this,arguments))}},_wrapText$i:function(a){if(arguments.length===1){this._n();return a}else{return this._b.d()._c7()}},$type:new $.ig.Type("WorksheetCellFormatDataResolved",$.ig.$ot,[$$t.$f2.$type])},true);$c("WorksheetMergedCellFormatDataResolved:km","WorksheetCellFormatDataResolved",{_o:null,init:function(a){$$t.$kl.init.call(this,a._cellFormatInternal());this._o=a},_f:function(a,b){var c=this._o._a1($m($$t.$b0.$type,a),true);var d=c.tryGetValue(a,b);b=d.p1;return{ret:$.ig.$op.equalsStatic(b,$$t.$o._getDefaultValue(a))==false,p1:b}},$type:new $.ig.Type("WorksheetMergedCellFormatDataResolved",$$t.$kl.$type)},true);$c("IWorksheetCellFormatProxyContext:kn","Object",{$type:new $.ig.Type("IWorksheetCellFormatProxyContext",null,[$$t.$gq.$type])},true);$c("WorksheetCellFormatProxy_FormatChangeContext:kr","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:0,c:$m($$t.$j5.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.b=b;this.a=this.b.d().formatOptions();this.c=this.b._ai()},proxy:function(){return this.b},workbook:function(){return this.b.d().v()},sheet:function(){return this.b._v()},source:function(){return this.b._ak()},$type:new $.ig.Type("WorksheetCellFormatProxy_FormatChangeContext",$$0.$bf.$type,[$$t.$kn.$type])},true);$c("WorksheetCellFormatProxy_SetFormattingChangeContext:ks","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:null,b:0,a:null,d:$m($$t.$j5.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.c=b;this.b=this.c.d().formatOptions();this.a=this.c.d();this.d=this.c._ai();var c=b.d().v();if(c!=null&&c._c9()){this.a=$b($$t.$o.$type,this.a.y())}},proxy:function(){return this.c},workbook:function(){return this.c.d().v()},sheet:function(){return this.c._v()},source:function(){return this.c._ak()},$type:new $.ig.Type("WorksheetCellFormatProxy_SetFormattingChangeContext",$$0.$bf.$type,[$$t.$kn.$type])},true);$c("WorksheetCellFormatProxy_SetFontFormattingChangeContext:kt","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,c:$m($$t.$j5.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.b=b;this.a=this.b.d()._bp().d();this.c=this.b._ai();var c=b.d().v();if(c!=null&&c._c9()){this.a=$b($$t.$ix.$type,this.a.y())}},proxy:function(){return this.b},workbook:function(){return this.b.d().v()},sheet:function(){return this.b._v()},source:function(){return this.b._ak()},$type:new $.ig.Type("WorksheetCellFormatProxy_SetFontFormattingChangeContext",$$0.$bf.$type,[$$t.$kn.$type])},true);$c("WorksheetCellOwnedFormatProxy:ku","WorksheetCellFormatProxy",{_bs:null,_bw:0,_bu:0,init:function(a,b,c,d,e){$$t.$ko.init.call(this,0,a,b,c);this._bu=d;this._bs=e;this._bw=c.worksheet()._fw()},g:function(a){$$t.$ko.g.call(this,a);this._bx()},b:function(a){this._by();if(a==false){return $$t.$ko.b.call(this,a)}var b=$$t.$ko.b.call(this,a);this._bx();return b},_l:function(){return $$t.$ku._br},_q:function(){return 4},_ai:function(){this._by();var a=this._s();return $m($$t.$j5.$type,new $$t.j5(1,a.index(),this._bu))},_at:function(a){if($$t.$j5.i(a,$m($$t.$j5.$type,null))){var b=this._s();if(b!=null){var c=b.worksheet();if(c!=null){this._bw=c._fw();this._bc(c.rows().item(a.value().o()));this._bu=a.value().m()}}}},_v:function(){var a=$b($$t.$md.$type,this._s());return a!=null?a.worksheet():null},d:function(){this._by();this.c=this._bs[this._bu%32];return this.c},_bx:function(){this._bs[this._bu%32]=this.c},_by:function(){var $self=this;if(this._bs!=null){var a=this._s();var b=this._bu;var c=this._s();var d=c.worksheet();if(d==null||function(){var e=d._ep(c,$self._bu,$self._bw);c=e.p0;$self._bu=e.p1;$self._bw=e.p2;return e.ret}()==false){this._bc(null);this._bu=-1;this._bs=null;this.c=null}else if(c!=a||this._bu!=b){this._bc(c);this._bs=c._aj(this._bu);this.c=c._bb(this._bs,this._bu,true).d()}}if(this._bs==null){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"))}},_columnIndex:function(){return this._bu},_elementInternal:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("WorksheetCellOwnedFormatProxy",$$t.$ko.$type)},true);$c("excel.WorksheetCellCollection:kv","excel.RowColumnCollectionBase$1",{_ai:0,_ah:null,init:function(a){this._ai=-1;$$t.$hh.init.call(this,$$t.$j4.$type,a.worksheet(),$$t.$n.getMaxColumnCount(a.worksheet()._o()));this._ah=a},_count:function(){if(this._ai<1){this._ai=0;var b=this._ah._ch(0,2147483647,true).getEnumerator();while(b.moveNext()){var a=b.current();this._ai++}}return this._ai},_a:function(){return null},_createValue:function(a){if(32767<a){return null}return new $$t.j4(this._ah,a)},_p:function(){var d__=new $$t.kw(0);d__.___4__this=this;return d__},_n:function(a,b,c){var d__=new $$t.kx((-2));d__.___4__this=this;d__.___3__startIndex=a;d__.___3__endIndex=b;d__.___3__enumerateForwards=c;return d__},_getItemIndex:function(a){return a.columnIndex()},_initializeItemIndex:function(a,b,c){},_isItemStillValid:function(a){return true},maxCount:function(){return $$t.$n.getMaxColumnCount(this._e()._o())},_ab:function(){$$t.$hh._ab.call(this)},_ae:function(a){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_MaxColumns",[this._e().workbook()._ff()]))},_af:function(a,b){},_aj:function(){this._ai=-1},item:function(a){this._ah._ad();return this._h(a)},_h:function(a){if(a<0){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_IndexNegative"))}if(a>=this.maxCount()){this._ae(a)}return new $$t.j4(this._ah,a)},$type:new $.ig.Type("excel.WorksheetCellCollection",$$t.$hh.$type.specialize($$t.$j4.$type))
},true);$c("Excel2007ChartData:ky","Object",{init:function(){$.ig.$op.init.call(this)},a:null,c:null,d:null,e:null,b:null,$type:new $.ig.Type("Excel2007ChartData",$.ig.$ot)},true);$c("FontXInfo:kz","Object",{c:false,a:null,d:0,init:function(a,b){$.ig.$op.init.call(this);if(a==0){this.c=true}else if(a<b._fonts().count()){this.a=b._fonts().__inner[a]}else{this.d=a-b._fonts().count()}},e:function(a){if(this.c){return 0}if(this.a!=null){var b=a._fonts().indexOf(this.a);return b}return this.d+a._fonts().count()},b:function(){return this.a},$type:new $.ig.Type("FontXInfo",$.ig.$ot)},true);$c("WorksheetColumnBlock:k2","Object",{a:null,p:0,e:false,q:0,m:0,t:0,f:false,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.t=-1;$.ig.$op.init.call(this);this.p=b;this.q=c;this.a=d},init1:function(a,b,c,d){$$t.$k2.init.call(this,0,b,c,d.a);this.e=d.e;this.m=d.m;this.t=d.t;this.a.k();this.f=d.f},equals:function(a){var b=$b($$t.$k2.$type,a);if(b==null){return false}return this.i(b,-1)},i:function(a,b){var c=this.t<0?b:this.t;var d=a.t<0?b:a.t;return this.e==a.e&&this.m==a.m&&c==d&&this.f==a.f&&this.a.equals(a.a)},getHashCode:function(){return this.e.getHashCode()^this.m^this.t^this.f.getHashCode()^this.a.getHashCode()},toString:function(){var a=new $$6.aj(0);a.r("FirstColumn: {0}, LastColumn: {1}",this.p,this.q);if(this.t>=0){a.q(", Width: {0}",this.t)}if(this.e){a.l(", Hidden")}return a.toString()},c:function(a){return this.d(a,this.r(),this.s())},d:function(a,b,c){var d=new $$t.k2(0,b,c,this.b()._cloneInternal1(a,false));d.e=this.e;d.m=this.m;d.t=this.t;d.f=this.f;return d},g:function(a){return a>=this.p&&a<=this.q},o:function(a,b,c){if(c==false&&this.j()){return 0}return a._fm(this.w()<0?a.defaultColumnWidth():this.w(),b,true)},y:function(a,b){if(this.l()){return}var c=$$t.$n.getMaxColumnCount(b)-1;if(c<this.r()){a.g($y($$t.$k.eg("LE_FormatLimitError_MaxColumnIndex"),Math.max(this.r(),c+1),c))}},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},u:function(){return this.q+1-this.p},r:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},j:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},k:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},l:function(){return this.e==false&&this.m==0&&this.t==-1&&this.a._cd()},s:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},w:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},$type:new $.ig.Type("WorksheetColumnBlock",$.ig.$ot)},true);$c("WorksheetColumnOwnedFormatProxy:k3","WorksheetCellFormatProxy",{init:function(a,b){$$t.$ko.init.call(this,0,b.worksheet()._cb(b._aq()).b(),a,b)},g:function(a){$$t.$ko.g.call(this,a);this._bs().b(this.c);var b=this._s()._aj();this.c=b.b();this._s().worksheet()._hi()},b:function(a){var b=this._s()._ak();this.c=b.b();var c=$$t.$ko.b.call(this,a);b.b(this.c);return c},_l:function(){return $$t.$k3._br},_q:function(){return 27},d:function(){this.c=this._bs().b();return this.c},_v:function(){var a=$b($$t.$k0.$type,this._s());return a!=null?a.worksheet():null},_bs:function(){var a=this._s();return a.worksheet()._cb(a._aq())},$type:new $.ig.Type("WorksheetColumnOwnedFormatProxy",$$t.$ko.$type)},true);$c("excel.WorksheetColumnCollection:k4","excel.RowColumnCollectionBase$1",{_ak:null,_staticInit:function(){$$t.$k4._ag=$$t.$k4._ah()},init:function(a){$$t.$hh.init.call(this,$$t.$k0.$type,a,$$t.$n.getMaxColumnCount(a._o()))},_createValue:function(a){var b=new $$t.k0(this._e(),a);return b},_p:function(){return this._n(0,this.maxCount()-1,true).getEnumerator()},_getItemIndex:function(a){return a.index()},_n:function(a,b,c){return this._e()._ey(a,b,c)},_initializeItemIndex:function(a,b,c){a._a2(b,c)},_isItemStillValid:function(a){return!a._m()},maxCount:function(){return $$t.$n.getMaxColumnCount(this._e()._o())},_ab:function(){$$t.$hh._ab.call(this);var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._x()}},_ae:function(a){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_MaxColumns",[this._e().workbook()._ff()]))},_af:function(a,b){var d=this._e()._fg().getEnumerator();while(d.moveNext()){var c=d.current();c.y(a,b)}},_ai:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$k6.$type,$tValue,a,b,c,d,e,g,f,h,null,null)},_ah:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$k4._ai($$0.$ap.$type,"Add",97,function(b){return b.a.h},function(b,c){$$t.$k4._ay(b,c)},null,64,true,true));$$t.$go.f(a,1,$$t.$k4._ai($$0.$ap.$type,"Remove",98,function(b){return b.a.h},function(b,c){$$t.$k4._a0(b,c)},null,512,true,true));return a},_al:function(a,b,c,d){var e=this.maxCount();var f=c?e-b:a;var g=new $$4.x($$t.$k0.$type,1,this._o(f,f+b-1,true));var h=this._e()._a0(f,b);var i=new $$t.k7(this,$l(d,null)&&false==d.value().a.f,a,b,g.toArray(),h);var j=new $$t.k6(1,i);var k=$$t.$k4._ag[c?0:1];return new $$t.k5(k,j,a,c,$l(d,null),$l(d,null)?d.value().a.b:null,$l(d,null)?d.value().a.a:null)},_aq:function(a,b,c,d,e){c=0;d=0;var f=this._e().defaultColumnWidth();var h=this._e()._fg().getEnumerator();while(h.moveNext()){var g=h.current();var i=0;if(e||g.j()==false){if(g.w()<0){i=f}else{i=g.w()}}var j=Math.max(0,Math.min(g.s(),a-1)-g.r()+1);var k=Math.max(0,Math.min(g.s(),b-1)-g.r()+1);if(j==0&&k==0){break}c+=j*i;d+=k*i}return{p2:c,p3:d}},_ar:function(a,b,c,d,e){c=0;d=0;var f=false;var g=this._e().defaultColumnWidth();var i=this._e()._fg().getEnumerator();while(i.moveNext()){var h=i.current();var j=0;if(e||h.j()==false){if(h.w()<0){j=g}else{j=h.w()}}var k=h.s()-h.r()+1;var l=j*k;if(f==false){if(a<l){var m=$a(a,j);c+=m;a-=m*j;f=true}else{a-=l;c+=k}}if(b<l){var n=$a(b,j);d+=n;b-=n*j;return{p0:a,p1:b,p2:c,p3:d}}else{b-=l;d+=k}}if(d>=this.maxCount()){d=this.maxCount()-1}return{p0:a,p1:b,p2:c,p3:d}},_as:function(a){var b=new $$4.q($$t.$k0.$type,0);var d=this._e()._fg().getEnumerator();while(d.moveNext()){var c=d.current();if(c.j()==false){continue}for(var e=c.r();e<=c.s();e++){b.add(this.item(e))}}var g=a.getEnumerator();while(g.moveNext()){var f=g.current();b.remove(f);f.hidden(true)}var i=b.getEnumerator();while(i.moveNext()){var h=i.current();h.hidden(false)}},insert:function(a,b){b=b!==void 0?b:1;this._a1();var c=this.maxCount();if(a<0){throw new $$6.o(1,"index")}if(b<1){throw new $$6.f(1,"count")}if(a+b>c){throw new $$6.p(1,"Max columns exceeded")}var d=this._al(a,b,true,$m($$t.$k6.$type,null));this._am(a,b,true,d,$m($$t.$k6.$type,null))},_am:function(a,b,c,d,e){var f=$$t.$k4._ag[c?0:1];var g=c?a:a+b;var h=c?this.maxCount()-(1+b):this.maxCount()-1;var i=c?b:-b;var j=new $$t.an(2,this._e(),0,null,0,$$t.$n.getMaxRowCount(this._e()._o())-1,g,h,i,false);var k=this._e()._b8(j,2,d,false,2);this._ac(k.a);if(k.b!=null&&k.b.count()>0){d.d.a.i(k.b.toArray())}var n=d.d.a.b;for(var m=0;m<n.length;m++){var l=n[m];l._a4()}if($j(e,null)){d.k();d.d.workbook()._hn(function(o,p){p._b6(d.d.workbook())},true)}this._e()._ih();this._e()._h8();return d},_au:function(a,b){var c=this._k();for(var e=0;e<a.length;e++){var d=a[e];d._a3(this._e(),c);var f=this._i(d,d.index())}this._e()._ib(b)},remove:function(a,b){b=b!==void 0?b:1;this._a1();var c=this.maxCount();if(a<0){throw new $$6.o(1,"index")}if(b<1){throw new $$6.o(1,"count")}if(a+b>c){throw new $$6.p(1,"Max columns exceeded")}var d=this._al(a,b,false,$m($$t.$k6.$type,null));this._am(a,b,false,d,$m($$t.$k6.$type,null))},_aw:function(a){if(a.d()!=null){var d=a.d();for(var c=0;c<d.length;c++){var b=d[c];var f=b.columns().getEnumerator();while(f.moveNext()){var e=f.current();e._bs()}}}},_ax:function(a){if(a.d()!=null){var d=a.d();for(var c=0;c<d.length;c++){var b=d[c];var f=b.columns().getEnumerator();while(f.moveNext()){var e=f.current();e._b4()}}}},_ay:function(a,b){a.a.e._y();a.a.e._az(a,false)},_az:function(a,b){var c=$$t.$k4._ag[b?0:1];if(this._ak==null){this._ak=this._al(a.a.h,a.a.g,b,$m($$t.$k6.$type,a));this._ak.i();if(!a.a.f){this._am(a.a.h,a.a.g,b,this._ak,$m($$t.$k6.$type,a))}else{a.a.e._ax(a.a)}}else{if(a.a.f){this._am(a.a.h,a.a.g,b,this._ak,$m($$t.$k6.$type,a))}this._ak.k();a.a.e._aw(a.a);a.workbook()._hn(function(d,e){e._b6(a.workbook())},true);this._e()._ih();this._e()._h8();this._ak=null}},_a0:function(a,b){a.a.e._y();a.a.e._az(a,true)},_a1:function(){if(this._e().workbook()==null){throw new $$6.p(1,"The worrksheet has been deleted")}},item:function(a){return this._h(a)},$type:new $.ig.Type("excel.WorksheetColumnCollection",$$t.$hh.$type.specialize($$t.$k0.$type))},true);$c("WorksheetColumnCollection_InsertRemoveOperationWrapper:k5","Object",{c:null,d:null,a:null,h:null,g:0,b:null,e:false,f:false,init:function(a,b,c,d,e,f,g){this.d=new $$t.k6;$.ig.$op.init.call(this);this.c=a;this.d=b;this.h=null;this.a=g;this.g=c;this.e=d;this.f=e;this.b=f},i:function(){var a=this.d.sheet();this.h=this.c.b(this.d.workbook(),a,null);this.worksheet()._h0(false);a.sortSettings()._bl(true);a.filterSettings()._bp();a.conditionalFormats()._a6(false);this.c.e($$t.$k6.$type,$$0.$ap.$type,this.d,-1,this.g)},j:function(){var a=this.d.sheet();a.sortSettings()._bm();a.filterSettings()._bq();a.conditionalFormats()._a7()},k:function(){this.c.e($$t.$k6.$type,$$0.$ap.$type,this.d,-1,this.g);this.worksheet()._h1();this.j();if(this.h!=null){this.c.d(this.d.workbook(),this.h)}},count:function(){return this.d.a.g},index:function(){return this.g},shiftsColumns:function(){return true},shiftsRows:function(){return false},isRemoveOperation:function(){return!this.e},isUndoOperation:function(){return this.f},performsShift:function(){return true},worksheet:function(){return this.d.sheet()},onBeforeShift:function(a){if(!this.f){this.i()}},performShift:function(a){var b=this.d.workbook();var c=b.__df;b.__df=false;var d=this.d.a.e;if(this.e){d._aa(this.index(),this.count());this.worksheet()._hy(this.index(),this.count())}else{d._ad(this.index(),this.count());this.worksheet()._hz(this.index(),this.count())}if(this.b!=null){this.d.a.e._au(this.b,this.a)}b.__df=c;return false},$type:new $.ig.Type("WorksheetColumnCollection_InsertRemoveOperationWrapper",$.ig.$ot,[$$t.$am.$type])},true);$c("WorksheetColumnCollection_CollectionChangeContext:k6","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,init1:function(a,b){$$0.$bf.init.call(this);this.a=b},workbook:function(){return this.a.e._e().workbook()},sheet:function(){return this.a.e._e()},source:function(){return this.a.e._e()},$type:new $.ig.Type("WorksheetColumnCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetColumnCollection_CollectionChangeContextData:k7","Object",{f:false,h:0,g:0,e:null,b:null,a:null,c:null,init:function(a,b,c,d,e,f){$.ig.$op.init.call(this);this.e=a;this.f=b;this.h=c;this.g=d;this.b=e;this.a=f;this.c=null},i:function(a){this.c=a},d:function(){return this.c},$type:new $.ig.Type("WorksheetColumnCollection_CollectionChangeContextData",$.ig.$ot)},true);$c("excel.WorksheetDataTable:k8","Object",{_c:null,_i:null,_k:false,_t:0,_r:0,_q:false,_u:0,_s:0,init:function(a,b,c,d){this._i=new $$t.l3;$.ig.$op.init.call(this);this._x(a,b,c,d)},removeFromRegion:function(){if(this._c!=null){this._c.dataTables().remove(this)}},throwBlockingException:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantChangeDataTable"))},throwExceptionWhenMergedCellsInRegion:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_DataTableInMergedCell"))},throwExceptionWhenTableInRegion:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_DataTableAppliedInTable"))},blockedRegion:function(){return this._h()},_a:function(){if(this._c==null||this._t==-1){return $$t.$z6._instance}return this._c.rows().item(this._t)._as(this._r)},_v:function(){var a=$$t.$k.cr();var b=1;if(this.worksheet()!=null){b=this.worksheet()._c();a=this.worksheet()._y()}var c=$$t.$zn.bx(a);var d=null;var e=this.rowInputCell();if($$t.$j4.l_op_Inequality(e,null)){d=e._toString2(b,false,true,true)}var f=null;var g=this.columnInputCell();if($$t.$j4.l_op_Inequality(g,null)){f=g._toString2(b,false,true,true)}return $y("TABLE({0}{1}{2})",d,c,f)},_b:function(){if(this._c==null||this._u==-1){return $$t.$z6._instance}return this._c.rows().item(this._u)._as(this._s)},_n:function(a,b,c){var d=this.cellsInTable();if(d==null){c=false;return{ret:false,p2:c}}c=d._p(a,b);if(c==false){return{ret:false,p2:c}}var e=a.index()==d.firstRow();var f=b==d._v();if(e){if(f){return{ret:this._k&&this._q,p2:c}}return{ret:true,p2:c}}else if(f){return{ret:true,p2:c}}return{ret:false,p2:c}},_o:function(a){var $self=this;if(this._c==null){return false}var b;var c=false;if(this._t>=0){b=function(){var d=a.d($self._t,$self._r);$self._t=d.p0;$self._r=d.p1;return d.ret}();c|=b.f();if(b.g()){this._t=-1;this._r=-1}}if(this._u>=0){b=function(){var d=a.d($self._u,$self._s);$self._u=d.p0;$self._s=d.p1;return d.ret}();c|=b.f();if(b.g()){this._u=-1;this._s=-1}}if(this._i._isValid()){b=function(){var d=a.e($self._i,false);$self._i=d.p0;return d.ret}();c|=b.f();this._aa(this._c._cw(this._i))}return c},_p:function(a,b){if($$t.$l3._l_op_Inequality_Lifted(b,$m($$t.$l3.$type,null))&&this._i._firstColumnIndex()>=b.value()._firstColumnIndex()&&this._i._firstRowIndex()>=b.value()._firstRowIndex()&&this._i._lastColumnIndex()<=b.value()._lastColumnIndex()&&this._i._lastRowIndex()<=b.value()._lastRowIndex()){var c=this._c.workbook();var d=c.__df;c.__df=false;this.worksheet().dataTables().remove(this);c.__df=d;return true}if(this._i._isValid()&&a.l()._contains1(this._i)){var e=this._i;this._aa(null);this._i=e}return false},_y:function(a,b,c,d){var e=new $$t.l2(a,b._firstRowIndex(),b._firstColumnIndex(),b._lastRowIndex(),b._lastColumnIndex());var f=null;if($$t.$j5.i(c,$m($$t.$j5.$type,null))){f=new $$t.j4(a.rows().item(c.value().o()),c.value().m())}var g=null;if($$t.$j5.i(d,$m($$t.$j5.$type,null))){g=new $$t.j4(a.rows().item(d.value().o()),d.value().m())}this._x(a,e,f,g)},_z:function(){this._aa(null);this._ab(null);this._ac(null);this._c=null},_ae:function(a,b,c,d,e,f,g){if(a==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_DataTableRemoved"))}if(b==null){throw new $$6.e(0,c)}if(b.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RegionShiftedOffWorksheet"),c)}if(b.worksheet()!=a){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellsInTableFromOtherWorksheet"),c)}if($$t.$j4.l_op_Inequality(d,null)){if(d.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),e)}if(d.worksheet()!=a){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ColumnInputCellFromOtherWorksheet"),e)}}if($$t.$j4.l_op_Inequality(f,null)){if(f.worksheet()==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_CellShiftedOffWorksheet"),g)}if(f.worksheet()!=a){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_RowInputCellFromOtherWorksheet"),g)}}if($$t.$j4.l_op_Equality(d,null)&&$$t.$j4.l_op_Equality(f,null)){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InputCellsBothNull"))}if($$t.$j4.l_op_Equality(d,f)){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InputCellsSame"))}$$t.$k8._ad(b,d);$$t.$k8._ad(b,f)},_w:function(a,b){if(a._isValid()==false||this.worksheet()==null){return}var c=this.worksheet().rows();var d=a._firstRowIndex();var e=a._firstColumnIndex();for(var f=d;f<=a._lastRowIndex();f++){var g=c.item(f);for(var h=e;h<=a._lastColumnIndex();h++){g._d4(h,b);if(f!=d&&h!=e){var i=b?new $$t.ed(this):null;g._d6(h,i,false)}}}},_x:function(a,b,c,d){this._i=$$t.$l3._b;this._c=a;this._ab(c);this._ac(d);this.cellsInTable(b)},_aa:function(a){var b=this._c==null?null:this._c.workbook();var c=b.__df;b.__df=true;try{if(a!=null){if(a.firstRow()==a.lastRow()||a.firstColumn()==a.lastColumn()){throw new $$6.d(2,$$t.$k.eg("LE_InvalidOperationException_CellsInTableMinSize"),"value")}var d=a._v();for(var e=a.firstRow()+1;e<=a.lastRow();e++){var f=this._c._cr(e,d);if(f==null){continue}if(f.firstColumn()<d||d<f.lastColumn()||f.firstRow()<a.firstRow()||a.lastRow()<f.lastRow()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_MergedCellCrossesDataTableLeftColumn"))}}var g=a.worksheet();if(g==null){return}for(var h=a._v()+1;h<=a._w();h++){var i=g._cr(a.firstRow(),h);if(i==null){continue}if(i.firstRow()<a.firstRow()||a.firstRow()<i.lastRow()||i.firstColumn()<a.firstColumn()||a.lastColumn()<i.lastColumn()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_MergedCellCrossesDataTableTopRow"))}}var j=g._cr(a.firstRow(),a._v());if(j!=null){if(j.firstRow()==j.lastRow()){if(j.firstColumn()<a.firstColumn()||a.lastColumn()<j.lastColumn()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_MergedCellCrossesDataTableTopRow"))}}else if(j.firstColumn()==j.lastColumn()){if(j.firstRow()<a.firstRow()||a.lastRow()<j.lastRow()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_MergedCellCrossesDataTableLeftColumn"))}}else{throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_MergedCellCrossesDataTableTopLeftCell"))}}var k=this._c._cx(a.firstRow()+1,a.firstColumn()+1,a.lastRow(),a.lastColumn());$$t.$j6.az(this,a,k)}this._w(this._i,false);this._i=a==null?$$t.$l3._b:a._h();this._w(this._i,true);if(b!=null){b._h0(this)}}finally{b.__df=c}},_ad:function(a,b){if($$t.$j4.l_op_Equality(b,null)){return}var c=b.columnIndex();var d=b.rowIndex();if(a.firstColumn()<=c&&c<=a.lastColumn()&&a.firstRow()<=d&&d<=a.lastRow()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_InputCellsInTable"))}},cellsInTable:function(a){if(arguments.length===1){var b=this.cellsInTable();if($.ig.$op.equalsStatic(b,a)==false){$$t.$k8._ae(this._c,a,"value",this.columnInputCell(),null,this.rowInputCell(),null);this._aa(a)}return a}else{if(this._c==null||this._i._isValid()==false){return null}return this._c._cw(this._i)}},_j:function(){return this._i},columnInputCell:function(a){if(arguments.length===1){if($$t.$j4.l_op_Inequality(this.columnInputCell(),a)){$$t.$k8._ae(this._c,this.cellsInTable(),null,a,"value",this.rowInputCell(),null);this._ab(a)}return a}else{if(this._c==null||this._t==-1){if(this._k){return $$t.$j4._d}return null}return this._c.rows().item(this._t).cells().item(this._r)}},_ab:function(a){if($$t.$j4.l_op_Equality(a,null)){this._k=false;this._t=-1;this._r=-1}else{this._k=true;this._t=a.rowIndex();this._r=a._ab()}},_l:function(){return this._k},_m:function(){return this._q},_h:function(){if(this._c==null||this._i._isValid()==false){return null}return this._c._cx(this._i._firstRowIndex()+1,this._i._firstColumnIndex()+1,this._i._lastRowIndex(),this._i._lastColumnIndex())},rowInputCell:function(a){if(arguments.length===1){if($$t.$j4.l_op_Inequality(this.rowInputCell(),a)){$$t.$k8._ae(this._c,this.cellsInTable(),null,this.columnInputCell(),null,a,"value");this._ac(a)}return a}else{if(this._c==null||this._u==-1){if(this._q){return $$t.$j4._d}return null}return this._c.rows().item(this._u).cells().item(this._s)}},_ac:function(a){if($$t.$j4.l_op_Equality(a,null)){this._q=false;this._u=-1;this._s=-1}else{this._q=true;this._u=a.rowIndex();this._s=a._ab()}},worksheet:function(){return this._c},$type:new $.ig.Type("excel.WorksheetDataTable",$.ig.$ot,[$$t.$f4.$type])},true);$c("excel.WorksheetDataTableCollection:k9","Object",{_h:null,_d:null,_staticInit:function(){$$t.$k9._a=$$t.$k9._b()},init:function(a){$.ig.$op.init.call(this);this._d=a;this._h=new $$4.x($$t.$k8.$type,0)},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddDataTable"))},contains:function(a){return this._h.contains(a)},copyTo:function(a,b){this._h.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._h.getEnumerator()},_add:function(a,b,c){var $self=this;$$t.$k8._ae(this._d,a,"cellsInTable",b,"columnInputCell",c,"rowInputCell");var d=null;this._o(-1,function(){d=new $$t.k8($self._d,a,b,c);return d},$m($$t.$la.$type,null));return d},clear:function(){if(this._h.count()==0){return}var a=this._m(11);for(var b=this._h.count()-1;b>=0;b--){this.removeAt(b)}this._p(a)},remove:function(a){var b=this._h.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}var b=this._h.__inner[a];var c=$$t.$k9._a[1];var d=null;var e=$m($$t.$la.$type,null);var f=this._d.workbook();if(f!=null&&f._cx()){d=c.b(this._d.workbook(),this._d,c.c);e=$m($$t.$la.$type,new $$t.la(1,this,b,a))}this._h.removeAt(a);b._z();if($l(e,null)){c.e($$t.$la.$type,$$t.$k8.$type,e.value(),b,null);if(d!=null){c.d(this._d.workbook(),d)}}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$la.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$k9._c($$t.$k8.$type,"Add",29,function(b){return b.a},function(b,c){$$t.$k9._r(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$k9._c($$t.$k8.$type,"Remove",30,function(b){return b.a},function(b,c){$$t.$k9._s(b,c)},null,true,true,8192));return a},_o:function(a,b,c){var d=$$t.$k9._a[0];var e=null;var f=this._d.workbook();if(f!=null&&f._cx()){e=d.b(this._d.workbook(),this._d,d.c)}var g=b();if(a<0){a=this._h.count()}this._h.insert(a,g);if($l(c,null)){g._y(this._d,c.value().c,c.value().e,c.value().f)}if(f!=null&&f._cx()){var h=new $$t.la(1,this,g,a);d.e($$t.$la.$type,$$t.$k8.$type,h,null,g);if(e!=null){d.d(this._d.workbook(),e)}}},_m:function(a){var b=this._d.workbook();return b!=null&&b._cx()?b._go(this._d,a,null):null},_p:function(a){if(a!=null){var b=this._d.workbook();if(b!=null){b._ih(a)}}},_r:function(a,b){a.b.remove(a.a)},_s:function(a,b){a.b._o(a.d,function(){return a.a},$m($$t.$la.$type,a))},count:function(){return this._h.count()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._h.__inner[a]},$type:new $.ig.Type("excel.WorksheetDataTableCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$k8.$type)])},true);$c("WorksheetDataTableCollection_CollectionChangeContext:la","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c=new $$t.l3;$$0.$bf.init.call(this)},b:null,a:null,d:0,c:null,e:$m($$t.$j5.$type,null),f:$m($$t.$j5.$type,null),init1:function(a,b,c,d){this.c=new $$t.l3;$$0.$bf.init.call(this);this.b=b;this.a=c;this.d=d;this.c=this.a._j();var e=this.a.columnInputCell();if($$t.$j4.l_op_Inequality(e,null)){this.e=$m($$t.$j5.$type,e._e())}else{this.e=$m($$t.$j5.$type,null)}var f=this.a.rowInputCell();if($$t.$j4.l_op_Inequality(f,null)){this.f=$m($$t.$j5.$type,f._e())}else{this.f=$m($$t.$j5.$type,null)}},workbook:function(){return this.b._d==null?null:this.b._d.workbook()},sheet:function(){return this.b._d},source:function(){return this.b._d},$type:new $.ig.Type("WorksheetDataTableCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.WorksheetDisplayOptions:lb","excel.DisplayOptions",{_b6:0,_b9:0,_cc:0,_bz:false,_b1:false,_by:null,_b3:null,init:function(a,b){var $self=this;this._b6=100;this._b9=60;this._cc=100;this._b1=true;$$t.$br.init.call(this,a);if(b==false){var c=null;this._b3=function(){return c};this._by=function(d){c=d}}else{this._b3=function(){return $self._ae().tabColorInfo()};this._by=function(d){$self._ae().tabColorInfo(d)}}},_e:function(){return new $$t.lb(this._ae(),false)},_n:function(a){$$t.$br._n.call(this,a);var b=$b($$t.$lb.$type,a);if(b!=null){this._b6=b._b6;this._b9=b._b9;this._cc=b._cc;this._bz=b._bz;this._b1=b._b1;this.tabColorInfo(b.tabColorInfo());return}var c=$b($$t.$a7.$type,a);if(c!=null){switch(c.view()){case 0:this._b6=c.magnificationInCurrentView();break;case 2:this._b9=c.magnificationInCurrentView();break;case 1:this._cc=c.magnificationInCurrentView();break;default:break}return}},_j:function(){return true},resetCore:function(){$$t.$br.resetCore.call(this);this._b6=100;this._b9=60;this._cc=100;this._bz=false;this._b1=true},_br:function(a){if(this.panesAreFrozen()==false&&this._ae()!=null&&this._ae().workbook()!=null&&this._ae().workbook()._c4()==false){var b=this._b5(this.view());var c=this._b5(a);this.unfrozenPaneSettings()._ar(b,c)}$$t.$br._br.call(this,a)},_bw:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$lb.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_bv:function(){var a=new Array(5);$$t.$go.f(a,0,$$t.$lb._bw($$0.$ap.$type,"MagnificationInNormalView",99,function(b){return b.magnificationInNormalView()},function(b,c){b.magnificationInNormalView(c)},function(b,c){(function(){var d=b._ci(0,b._b6,c);b._b6=d.p1})()},true,0));$$t.$go.f(a,1,$$t.$lb._bw($$0.$ap.$type,"MagnificationInPageBreakView",99,function(b){return b.magnificationInPageBreakView()},function(b,c){b.magnificationInPageBreakView(c)},function(b,c){(function(){var d=b._ci(2,b._b9,c);b._b9=d.p1})()},true,0));$$t.$go.f(a,2,$$t.$lb._bw($$0.$ap.$type,"MagnificationInPageLayoutView",99,function(b){return b.magnificationInPageLayoutView()},function(b,c){b.magnificationInPageLayoutView(c)},function(b,c){(function(){var d=b._ci(1,b._cc,c);b._cc=d.p1})()},true,0));$$t.$go.f(a,3,$$t.$lb._bw($$0.$n.$type,"OrderColumnsRightToLeft",35,function(b){return b.orderColumnsRightToLeft()},function(b,c){b.orderColumnsRightToLeft(c)},null,true,0));$$t.$go.f(a,4,$$t.$lb._bw($$0.$n.$type,"ShowWhitespaceInPageLayoutView",35,function(b){return b.showWhitespaceInPageLayoutView()},function(b,c){b.showWhitespaceInPageLayoutView(c)},null,true,0));return a},_b5:function(a){var t1=a;L0:while(true){switch(t1){case 0:return this.magnificationInNormalView();case 2:return this.magnificationInPageBreakView();case 1:return this.magnificationInPageLayoutView();default:t1=0;continue L0}break}},_ci:function(a,b,c){if(this.view()==a&&this.panesAreFrozen()==false&&this._ae()!=null&&this._ae().workbook()!=null&&this._ae().workbook()._c4()==false){this.unfrozenPaneSettings()._ar(b,c)}b=c;return{p1:b}},magnificationInNormalView:function(a){if(arguments.length===1){if(this._b6!=a){if(a<10||400<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MagnificationLevel"))}$$t.$lb._bu[0].h($$t.$lb.$type,$$0.$ap.$type,this,a)}return a}else{return this._b6}},magnificationInPageBreakView:function(a){if(arguments.length===1){if(this._b9!=a){if(a<10||400<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MagnificationLevel"))}$$t.$lb._bu[1].h($$t.$lb.$type,$$0.$ap.$type,this,a)}return a}else{return this._b9}},magnificationInPageLayoutView:function(a){if(arguments.length===1){if(this._cc!=a){if(a<10||400<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MagnificationLevel"))}$$t.$lb._bu[2].h($$t.$lb.$type,$$0.$ap.$type,this,a)}return a}else{return this._cc}},orderColumnsRightToLeft:function(a){if(arguments.length===1){var b=$$t.$lb._bu[3].g($$t.$lb.$type,$$0.$n.$type,this,this._bz,a,false);this._bz=b.p1;return a}else{return this._bz}},showWhitespaceInPageLayoutView:function(a){if(arguments.length===1){var b=$$t.$lb._bu[4].g($$t.$lb.$type,$$0.$n.$type,this,this._b1,a,false);this._b1=b.p1;return a}else{return this._b1}},tabColorInfo:function(a){if(arguments.length===1){this._by(a);return a}else{return this._b3()}},_b4:function(a){if(arguments.length===1){var t1=this.view();L0:while(true){switch(t1){case 0:this.magnificationInNormalView(a);break;case 2:this.magnificationInPageBreakView(a);break;case 1:this.magnificationInPageLayoutView(a);break;default:t1=0;continue L0}break}return a}else{return this._b5(this.view())}},$type:new $.ig.Type("excel.WorksheetDisplayOptions",$$t.$br.$type)},true);$c("WorksheetElementResizeContext:lc","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var b;if($$t.$lk.ac==null){b=new $$t.lk}else{b=$$t.$lk.ac;$$t.$lk.ac=null}b.ag(a);b.ab();return b},j:function(a,b,c){if(b<-1){b=-1}if(c<b){b=c}var d=new $$4.x($$t.$le.$type,2,a.count());var f=a.getEnumerator();while(f.moveNext()){var e=f.current();d.add(new $$t.le(e.a,e.b,b,false,b>=0))}return d},c:function(a,b,c,d,e){e=e||$$t.$lc.k(a,b,c,d);var f=new $$t.lj(a,false,b,c,e);f.ab();return f},d:function(a,b,c,d){var e=new $$t.li(a,b,c,d);e.ab();return e},e:function(a,b,c,d,e,f){f=f||$$t.$lc.n(a,b,c,d,e);var g=new $$t.lj(a,true,b,c,f);g.ab();return g},k:function(a,b,c,d){var e=new $$4.x($$t.$ld.$type,0);var g=a._fg().getEnumerator();while(g.moveNext()){var f=g.current();if(f.s()<b){continue}if(c<f.r()){break}if(f.j()!=d){e.add(new $$t.ld(1,Math.max(f.r(),b),Math.min(f.s(),c)))}}return e},n:function(a,b,c,d,e){var f=new $$4.x($$t.$ld.$type,0);if(e||$l(d,null)&&$l(d,a._dv())){var g=b;var i=a.rows()._m(b,c).getEnumerator();while(i.moveNext()){var h=i.current();if($j(d,null)||$j(h.hidden(),d)){if(h.index()!=g){f.add(new $$t.ld(1,g,h.index()-1))}g=h.index()+1}}if(g!=c+1){f.add(new $$t.ld(1,g,c))}}else{var j=$m($$0.$ap.$type,null);var k=0;var m=a.rows()._m(b,c).getEnumerator();while(m.moveNext()){var l=m.current();if($l(d,null)&&$l(l.hidden(),d)){if($j(j,null)){j=$m($$0.$ap.$type,l.index())}else{if($l(j,l.index()+1)){f.add(new $$t.ld(1,j.value(),k));j=$m($$0.$ap.$type,l.index())}}k=l.index()}}if($l(j,null)){f.add(new $$t.ld(1,j.value(),k))}}return f},l:function(a,b,c){var d=new $$4.x($$t.$le.$type,0);var e=b;var f=a._dv();var g=a.defaultRowHeight();var i=a._fg().getEnumerator();while(i.moveNext()){var h=i.current();var j=h.r();var k=h.s();if(k<b){continue}var l=d.count()==0?null:d.__inner[d.count()-1];if(l==null||l.c!=h.w()||l.a!=h.k()||l.b!=h.j()){var m=l==null?b:l.e+1;var n=Math.min(c,k);l=new $$t.le(m,n,h.w(),h.j(),h.k());d.add(l)}else{l.e=Math.min(c,k)}if(l.e==c){break}}return d},m:function(a,b,c,d){var e=new $$4.x($$t.$le.$type,0);var f=b;var g=a._dv();var h=a.defaultRowHeight();var j=a.rows()._m(b,c).getEnumerator();while(j.moveNext()){var i=j.current();var k=i.index();var l=e.count()==0?null:e.__inner[e.count()-1];if(f<k){if(l!=null&&l.e==f-1&&l.c==h&&l.b==g){l.e=k-1}else{l=new $$t.le(f,k-1,h,g,false);e.add(l)}}f=k+1;if(d!=null&&!d(i)){continue}if(l!=null&&l.e==k-1&&l.b==i.hidden()&&l.c==i._ct(false)){l.e++}else{l=new $$t.le(k,k,i._ct(false),i.hidden(),false);e.add(l)}}if(f<a.rows().maxCount()-1){var m=e.count()==0?null:e.__inner[e.count()-1];if(m!=null&&m.e==f-1&&m.c==h&&m.b==g){m.e=a.rows().maxCount()-1}else{m=new $$t.le(f,a.rows().maxCount()-1,h,g,false);e.add(m)}}return e},o:function(a,b,c){c=false;var d=new $$4.x($$t.$le.$type,0);for(var e=0;e<b.count();e++){var f=b.__inner[e];var g=f.d;var h=a._ga(g);var i=a._fg().__inner[h];var j=d.count();while(true){var k=i.w();var l=i.j();var m=i.k();if(i.s()<f.e){h++;i=a._fg().__inner[h];if(i.w()!=k||i.j()!=l||i.k()!=m){d.add(new $$t.le(g,i.r()-1,k,l,m));g=i.r()}}else{d.add(new $$t.le(g,f.e,k,l,m));break}}if(!c){for(var n=j;n<d.count();n++){if(f.b!=d.__inner[n].b){c=true;break}}}}return{ret:d,p2:c}},p:function(a,b,c){c=false;var d=new $$4.x($$t.$le.$type,0);var e=-1;var f=a._dv();var g=false;for(var h=0;h<b.count();h++){var i=b.__inner[h];var j=i.d;var k=a.rows()._aj(j);var l=k!=null;var m=l?k._cm():e;var n=l?k._l():f;var o=l?k._bz():g;var p=j+1;var q=d.count();var s=a.rows()._m(i.d+1,i.e).getEnumerator();while(s.moveNext()){var r=s.current();if(r.index()>p){if(e!=m||f!=n||g!=o){d.add(new $$t.le(j,p-1,m,n,o));j=p;m=e;n=f;o=g}}if(r._cm()!=m||r._l()!=n||r._bz()!=o){d.add(new $$t.le(j,r.index()-1,m,n,o));j=r.index();m=r._cm();n=r._l();o=r._bz()}p=r.index()+1}if(p<=i.e&&(e!=m||f!=n||g!=o)){d.add(new $$t.le(j,p-1,m,n,o));j=p;m=e;n=f;o=g}d.add(new $$t.le(j,i.e,m,n,o));if(!c){for(var t=q;t<d.count();t++){if(i.b!=d.__inner[t].b){c=true;break}}}}return{ret:d,p2:c}},z:function(a,b){this._a=a;this._h=b},y:function(){this.aa();this._a=null},q:function(a){if(a==0){return 0}if(this._h){return a}else{return $.ig.truncate($$t.$aa.f(this._a._fm(a,5,false)));
}},f:function(a){if(this._h){return this._a._eh(a)}else{return this._a._ec(a)}},s:function(a,b){if(this._h){return this._a._gi(a,b,false)}else{return this._a._gc(a,b)}},t:function(a,b,c){if(this._h){var d;var e;var f=this._a.rows()._aq(a,b+1,d,e,c);d=f.p2;e=f.p3;return e-d}else{var g;var h;var i=this._a.columns()._aq(a,b+1,g,h,c);g=i.p2;h=i.p3;return h-g}},g:function(a){},u:function(a,b){},v:function(a,b){},aa:function(){var a=this._h?this._a._bp.m(this.r(),this._a.rows().maxCount()-1):this._a._bp.j(this.r(),this._a.columns().maxCount()-1);var b=a.__items;if(b!=null){for(var c=0;c<b.count();c++){b.__inner[c]._cu(this)}}a.dispose();var e=this._a._ev().values().getEnumerator();while(e.moveNext()){var d=e.current();if(this._h){if(d._ad().o()<this.r()){continue}}else{if(d._ad().m()<this.r()){continue}}d._cu(this)}},ab:function(){var a=this._h?this._a._bp.m(this.r(),this._a.rows().maxCount()-1):this._a._bp.j(this.r(),this._a.columns().maxCount()-1);var b=a.__items;var c=0;if(b!=null){c+=b.count();for(var d=0;d<b.count();d++){b.__inner[d]._cv()}}a.dispose();var f=this._a._ev().values().getEnumerator();while(f.moveNext()){var e=f.current();if(this._h){if(e._ad().o()<this.r()){continue}}else{if(e._ad().m()<this.r()){continue}}c++;e._cv()}this._x=c},i:function(){},r:function(){},_h:false,w:function(){},_a:null,_x:0,$type:new $.ig.Type("WorksheetElementResizeContext",$.ig.$ot)},true);$c("WorksheetElementResizeContext_MultiElementResizeChange:li","WorksheetElementResizeContext",{ac:null,ad:0,init:function(a,b,c,d){$$t.$lc.init.call(this);this.z(a,c);this.ac=b;this.ad=d},g:function(a){for(var b=0;b<this.ac.count();b++){var c=this.ac.__inner[b];if(c.d<=a&&a<=c.e){return this.ac.__inner[b].b}}return this.f(a)},u:function(a,b){for(var c=0;c<this.ac.count();c++){var d=this.ac.__inner[c];if(d.d<=a&&a<=d.e){if(!b&&!this.ac.__inner[c].b){return 0}else{var e=this.ac.__inner[c].c;return e<0?this.ad:e}}}return this.s(a,b)},v:function(a,b){var c=this.t(a,b,false);for(var d=0;d<this.ac.count();d++){var e=this.ac.__inner[d];if(e.e<a){continue}if(e.d>b){break}var f=a<e.d?e.d:a;var g=b>e.e?e.e:b;var h=this.t(f,g,false);var i;if(this.ac.__inner[d].b){i=0}else{if(this.ac.__inner[d].c<0){i=this.ad}else{i=this.ac.__inner[d].c}i*=g-f+1}c-=h-i}return c},i:function(){var a=new $$4.x($$t.$ld.$type,0);var c=this.ac.getEnumerator();while(c.moveNext()){var b=c.current();a.add(new $$t.ld(1,b.d,b.e))}return a},r:function(){return this.ac.__inner[0].d},w:function(){return this.ac.__inner[this.ac.count()-1].e},$type:new $.ig.Type("WorksheetElementResizeContext_MultiElementResizeChange",$$t.$lc.$type)},true);$c("WorksheetElementResizeContext_MultiElementVisibilityChange:lj","WorksheetElementResizeContext",{ac:null,ad:0,ae:0,init:function(a,b,c,d,e){$$t.$lc.init.call(this);this.z(a,b);this.ac=e;this.ad=c;this.ae=d},g:function(a){var b=this.f(a);for(var c=0;c<this.ac.count();c++){var d=this.ac.__inner[c];if(d.a<=a&&a<=d.b){return b==false}}return b},u:function(a,b){if(b==false&&this.g(a)){return 0}return this.s(a,true)},v:function(a,b){var c=this.t(a,b,false);for(var d=0;d<this.ac.count();d++){var e=this.ac.__inner[d];if(e.b<a){continue}if(b<e.a){break}var f=this.t(Math.max(e.a,a),Math.min(e.b,b),true);if(this.f(e.a)){c+=f}else{c-=f}}return c},i:function(){return this.ac},r:function(){return this.ad},w:function(){return this.ae},$type:new $.ig.Type("WorksheetElementResizeContext_MultiElementVisibilityChange",$$t.$lc.$type)},true);$c("WorksheetElementResizeContext_SingleElementResizeOrVisibilityChange:lk","WorksheetElementResizeContext",{ae:0,ad:false,af:0,init:function(){$$t.$lc.init.call(this)},y:function(){if(this.ad!=this.f(this.ae)||this.af!=this.s(this.ae,true)){$$t.$lc.y.call(this)}if($$t.$lk.ac==null){$$t.$lk.ac=this}this._a=null},ag:function(a){this.z(a.worksheet(),$b($$t.$md.$type,a)!==null);this.ae=a.index();this.ad=a.hidden();this.af=this.s(this.ae,true)},g:function(a){if(this.ae==a){return this.ad}return this.f(a)},u:function(a,b){if(this.ae==a){if(b==false&&this.ad){return 0}return this.af}return this.s(a,b)},v:function(a,b){if(a==this.ae&&b==this.ae){return this.u(this.ae,false)}var c=this.t(a,b,false);var d=this.s(this.ae,false)-this.u(this.ae,false);return c-d},i:function(){var $self=this;return function(){var $ret=new $$4.x($$t.$ld.$type,0);$ret.add(new $$t.ld(1,$self.ae,$self.ae));return $ret}()},r:function(){return this.ae},w:function(){return this.ae},$type:new $.ig.Type("WorksheetElementResizeContext_SingleElementResizeOrVisibilityChange",$$t.$lc.$type)},true);$c("IndexRange:ld","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:0,b:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=c},$type:new $.ig.Type("IndexRange",$$0.$bf.$type)},true);$c("WorksheetElementResizeState:le","Object",{d:0,e:0,c:0,b:false,a:false,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.d=a;this.e=b;this.c=c;this.b=d;this.a=e},$type:new $.ig.Type("WorksheetElementResizeState",$.ig.$ot)},true);$c("WorksheetShapePosition:lf","Object",{e:null,d:null,b:null,a:null,init:function(a){this.b=new $$t.j5;this.a=new $$t.j5;$.ig.$op.init.call(this);this.c(a)},c:function(a){this.b=a._ah();this.e=a._topLeftCornerPosition$i();this.a=a._ad();this.d=a._bottomRightCornerPosition$i()},$type:new $.ig.Type("WorksheetShapePosition",$.ig.$ot)},true);$c("WorksheetResizeInfo:lg","Object",{c:null,d:null,b:false,init:function(){this.b=true;$.ig.$op.init.call(this);this.d=new $$4.h($$t.$m0.$type,$$t.$lf.$type,0);this.c=new $$4.h($$t.$m0.$type,$$t.$lf.$type,0)},h:function(){if(this.b){this.b=false}else{var b=this.c.getEnumerator();while(b.moveNext()){var a=b.current();a.key()._dd(a.value())}}},g:function(a){if($$t.$lg.e==null){$$t.$lg.e=new $$4.x($$t.$lf.$type,0)}$$t.$lg.e.addRange(a);if($$t.$lg.e.count()>500){$$t.$lg.e.removeRange(500,$$t.$lg.e.count()-500)}},a:function(a){if($$t.$lg.e.count()>0){var b=$$t.$lg.e.count()-1;var c=$$t.$lg.e.__inner[b];$$t.$lg.e.removeAt(b);c.c(a);return c}return new $$t.lf(a)},i:function(a,b){this.d.item(a,new $$t.lf(a))},j:function(){if(this.b){}else{var a=this.c;this.c=this.d;this.d=a;$$t.$lg.g(this.d.values());this.d.clear();var c=this.c.getEnumerator();while(c.moveNext()){var b=c.current();this.d.item(b.key(),$$t.$lg.a(b.key()))}}},$type:new $.ig.Type("WorksheetResizeInfo",$.ig.$ot)},true);$c("excel.WorksheetHyperlink:ll","Object",{_aj:null,_r:false,_q:false,_p:false,_ak:null,_h:null,_k:null,_n:null,_ah:null,_al:null,_f:null,init:function(a,b,c,d){var e;if(arguments.length===2){if($b($$t.$j4.$type,arguments[0])!==null){e=1}else if($b($$t.$l2.$type,arguments[0])!==null){e=2}else if(typeof arguments[0]==="string"){e=0}else if(arguments[0]==null){e=0}}else if(arguments.length===3){if($b($$t.$j4.$type,arguments[0])!==null){e=1}else if($b($$t.$l2.$type,arguments[0])!==null){e=2}else if(typeof arguments[0]==="string"){e=0}else if(arguments[0]==null){e=0}}else if(arguments.length===4){if($b($$t.$j4.$type,arguments[0])!==null){if(typeof arguments[1]==="string"){if($b($$0.$n.$type,arguments[3])!==null){e=3}else if(typeof arguments[3]==="string"){e=1}else if(arguments[3]==null){e=1}}else if($b($.ig.$op.$type,arguments[1])!==null){e=1}else if(arguments[1]==null){if($b($$0.$n.$type,arguments[3])!==null){e=3}else if(typeof arguments[3]==="string"){e=1}else if(arguments[3]==null){e=1}}}else if($b($$t.$l2.$type,arguments[0])!==null){e=2}else if(typeof arguments[0]==="string"){e=0}else if(arguments[0]==null){if(typeof arguments[1]==="string"){if($b($$0.$n.$type,arguments[3])!==null){e=3}else if(typeof arguments[3]==="string"){e=0}else if(arguments[3]==null){e=0}}else if($b($.ig.$op.$type,arguments[1])!==null){e=0}else if(arguments[1]==null){if($b($$0.$n.$type,arguments[3])!==null){e=3}else if(typeof arguments[3]==="string"){e=0}else if(arguments[3]==null){e=0}}}}if(e>0){switch(e){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._n=new $$t.l3;c=c!==void 0?c:null;d=d!==void 0?d:null;$.ig.$op.init.call(this);$$v.$ap.av(a,"sourceAddress");this._a8(b,"target");this._a6(c,"displayText");this._a9(d,"toolTip");this._aj=c;this._ah=b;this._al=d;this._a0(a)},_init1:function(a,b,c,d){this._n=new $$t.l3;c=c!==void 0?c:null;d=d!==void 0?d:null;$.ig.$op.init.call(this);$$v.$ap.av(a,"sourceCell");this._aj=c;this._ah=b;this._al=d;this._a1(a);this._a8(b,"target")},_init2:function(a,b,c,d){this._n=new $$t.l3;c=c!==void 0?c:null;d=d!==void 0?d:null;$.ig.$op.init.call(this);$$v.$ap.av(a,"sourceRegion");this._aj=c;this._ah=b;this._al=d;this._a2(a);this._a8(b,"target")},_init3:function(a,b,c,d){this._n=new $$t.l3;$.ig.$op.init.call(this);this._aj=c;this._p=d;this._ah=b;this._a1(a);if(d&&$$t.$j4.l_op_Inequality(a,null)){this._f=a.worksheet()}},workbook:function(){return this.worksheet()!=null?this.worksheet().workbook():null},source:function(){return this},sheet:function(){return this.worksheet()},toString:function(){if(this.displayText()!=null){return $y("Hyperlink: {0} [{1}]",this.displayText(),this.targetAddress())}return $y("Hyperlink: {0}",this.targetAddress())},_au:function(a,b){var $self=this;if(this._f==null){return}if(this._f._t()){return}if(a){var c=this._k!=null?this._k._h():this._n;if(!c._isValid()){return}var d=this._f.rows().item(c._firstRowIndex());var e=c._firstColumnIndex();var f=d._c6(e);if($$t.$k.ba(f)||this.displayText()!=null&&$$t.$j6.s(f)){d.setCellValue(e,function(g){return g!=null?g:$self.targetAddress()}(this.displayText()))}}if(b){$$t.$ll._at(this.sourceRegion())}},_at:function(a){var b=a.worksheet();if(b.workbook()==null){return}var c=b.workbook().styles();var d=c._i(8);if(d==null){d=c._add($$5.$e.ae($$t.$jd.$type,$$t.$jg._x(),function(e){return e._ac()==8})._ad(b.workbook()))}for(var e=a.firstRow();e<=a.lastRow();e++){var f=b.rows().item(e);for(var g=a._v();g<=a._w();g++){f._bc(g,true).style(d)}}},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ll.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(7);$$t.$go.f(a,0,$$t.$ll._d(String,"DisplayText",47,function(b){return b.displayText()},function(b,c){b.displayText(c)},function(b,c){b._ay(c)},true,true,24576));$$t.$go.f(a,1,$$t.$ll._d(String,"SourceAddress",47,function(b){return b.sourceAddress()},function(b,c){b.sourceAddress(c)},function(b,c){b._a0(c)},true,true,24576));$$t.$go.f(a,2,$$t.$ll._d($$t.$j4.$type,"SourceCell",47,function(b){return b.sourceCell()},function(b,c){b.sourceCell(c)},function(b,c){b._a1(c)},true,true,24576));$$t.$go.f(a,3,$$t.$ll._d($$t.$l2.$type,"SourceRegion",47,function(b){return b.sourceRegion()},function(b,c){b.sourceRegion(c)},function(b,c){b._a2(c)},true,true,24576));$$t.$go.f(a,4,$$t.$ll._d($.ig.$op.$type,"Target",47,function(b){return b.target()},function(b,c){b.target(c)},null,true,false,24576));$$t.$go.f(a,5,$$t.$ll._d(String,"ToolTip",47,function(b){return b.toolTip()},function(b,c){b.toolTip(c)},null,true,false,24576));$$t.$go.f(a,6,$$t.$ll._d($$t.$ll.$type,"OnVisited",47,function(b){return b},function(b,c){},null,false,false,24576));return a},_s:function(){if(this.__v){return true}if(this.isSealed()){if($$t.$j4.l_op_Inequality(this._h,null)){var a=this._h.worksheet();if(a!=null&&a._fj().contains(this._h)){return true}}}return false},_an:function(a){if(this._c()==1){return a._toString2(1,false,true,true)}else{return a._toString2(0,false,false,false)}},_ao:function(a){if(this._c()==1){return a._toString2(1,false,true,true)}else{return a._toString2(0,false,false,false)}},_av:function(){var a=false;if(this.isSealed()){if($$t.$j4.l_op_Inequality(this._h,null)){var b=this._h.worksheet();if(b!=null&&!b._fj().contains(this._h)){b._fj().add(this._h);a=true}}}else if(this.__v==false){this.__v=true;a=true}if(a){$$t.$ll._a[6].x(this,this,this)}},_a3:function(a,b,c){if(b&&a==null&&this._f!=null){this._aw()}if(this._r){if(a==null){this._h=null;this._k=null}else{this._k=a._getRegion(this._ak);this._a5()}}this._f=a;this._au(c,b)},_aw:function(){var a=this._k!=null?this._k.worksheet():this._f;var b=this._k!=null?this._k._h():this._n;if(a==null||a.workbook()==null||!b._isValid()){return}var c=a.workbook().styles().normalStyle();for(var d=b._firstRowIndex();d<=b._lastRowIndex();d++){var e=a.rows().item(d);for(var f=b._firstColumnIndex();f<=b._lastColumnIndex();f++){e._bc(f,true).style(c)}}},_ax:function(a,b){this._q=false;if(a==null){return}if(!b._isValid()){return}this._n=b;this._k=b._isValid()?a._cw(this._n):null;this._h=this._k!=null&&this._k._u()?a.rows().item(this._n._firstRowIndex()).cells().item(this._n._firstColumnIndex()):null;if(this._r&&this._k!=null&&!String.isNullOrEmpty(this._ak)){this._ak=this._n._toString1(false,false,a.workbook().currentFormat(),1,null)}},_az:function(a){this._n=a;this._q=true},_a4:function(){if(this._f==null){return}if(this._q){this._ax(this._f,this._n)}this._n=$$t.$l3._b;if(this._k!=null){this._n=this._k._h()}else if($$t.$j4.l_op_Inequality(this._h,null)){this._n=new $$t.l3(2,this._h._e(),this._h._e())}else if(this._f!=null&&!String.isNullOrEmpty(this._ak)){try{var a=this._f._getRegion(this._ak);if(a!=null){this._n=a._h()}}catch(b){}}this._k=null;this._h=null},_a5:function(){var a=this.sourceRegion();if(a._u()){if($$t.$j4.l_op_Equality(this._h,null)||this._h.worksheet()==null){this._h=a._k().cells().item(a.firstColumn())}else{}}else{this._h=null}},_a6:function(a,b){if(a!=null&&a.length>2084){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DisplayTextTooLongS"),b)}},_a7:function(){if(this._p){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_HyperlinkSealed"))}},_a8:function(a,b){if(a==null){return}var c=$b($$t.$j4.$type,a);var d=$b($$t.$l2.$type,a);var e=$b($$t.$gi.$type,a);var f=$b(String,a);if(f!=null){if(f.length>2076){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_TargetTooLong"),b)}}else if($$t.$j4.l_op_Equality(c,null)&&d==null&&e==null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidTarget"),b)}var g=this._f;if(g==null){if($$t.$j4.l_op_Inequality(this._h,null)){g=this._h.worksheet()}else if(this._k!=null){g=this._k.worksheet()}}if(g!=null){var h=false;if(e!=null){h=e._k()!=g.workbook()}else if($$t.$j4.l_op_Inequality(c,null)){h=c.worksheet()!=null&&c.worksheet().workbook()!=g.workbook()}else if(d!=null){h=d.worksheet()!=null&&d.worksheet().workbook()!=g.workbook()}if(h){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_HyperlinkTargetFromOtherWorkbook"),b)}}},_a9:function(a,b){if(a!=null&&a.length>256){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ToolTipTooLong"),b)}},displayText:function(a){if(arguments.length===1){this._a7();if(this.displayText()==a){return}this._a6(a,"value");$$t.$ll._a[0].h($$t.$ll.$type,String,this,a);return a}else{return this._aj}},_ay:function(a){this._aj=a;this._au(true,false)},isSealed:function(){return this._p},sourceAddress:function(a){if(arguments.length===1){this._a7();if(this._r&&this.sourceAddress()==a){return}$$t.$ll._a[1].h($$t.$ll.$type,String,this,a);return a}else{if(this._f!=null){this._a5();if($$t.$j4.l_op_Inequality(this._h,null)){this._ak=this._an(this._h)}else if(this._k!=null){this._ak=this._ao(this._k)}}return this._ak}},_a0:function(a){if(this.sourceAddress()==a){this._r=true;this._h=null;this._k=null;return}if(this._f==null){this._ak=a;this._h=null;this._k=null}else{this._aw();var b=this._f._getRegion(a);this._ak=a;this._k=b;if(this._k._u()){this._h=this._k._k().cells().item(this._k.firstColumn())}else{this._h=null}}this._r=true;this._au(true,true)},sourceCell:function(a){if(arguments.length===1){this._a7();if(this._r==false&&$$t.$j4.l_op_Equality(this._h,a)){return}$$v.$ap.av(a,"value");if(this._f!=null&&a.worksheet()!=this._f){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_SourceFromOtherWorksheetThanHyperlink"),"value")}$$t.$ll._a[2].h($$t.$ll.$type,$$t.$j4.$type,this,a);return a}else{if(this._f!=null){this._a5()}return this._h}},_a1:function(a){if($$t.$j4.l_op_Equality(this._h,a)){this._r=false;return}if(this._f!=null){this._aw()}this._h=a;this._ak=this._an(this._h);this._k=this._h._l();this._r=false;this._au(true,true)},sourceRegion:function(a){if(arguments.length===1){this._a7();if(this._r==false&&this._k==a){return}$$v.$ap.av(a,"value");if(this._f!=null&&a.worksheet()!=this._f){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_SourceFromOtherWorksheetThanHyperlink"),"value")}$$t.$ll._a[3].h($$t.$ll.$type,$$t.$l2.$type,this,a);return a}else{if(this._k==null&&this._f!=null&&this._n._isValid()&&this._f.hyperlinks().contains(this)){return this._f._cw(this._n)}return this._k}},_a2:function(a){if(this._k==a){this._r=false;return}if(this._f!=null){this._aw()}this._k=a;this._ak=this._ao(this._k);this._a5();this._r=false;this._au(true,true)},target:function(a){if(arguments.length===1){this._a7();if(this._ah==a){return}this._a8(a,"value");this.__t=false;var b=$$t.$ll._a[4].g($$t.$ll.$type,$.ig.$op.$type,this,this._ah,a,false);this._ah=b.p1;return a}else{if(this.__t&&this._f!=null&&this._f.workbook()!=null){var a=$$t.$qf._combineHyperlinkTargetAndLocation(this._f.workbook(),null,$b(String,this._ah));if(a!=this._ah){this.target(a)}}return this._ah}},targetAddress:function(a){if(arguments.length===1){this.target(a);return a}else{var a=$b(String,this.target());if(a!=null){return a}var b=$b($$t.$j4.$type,this.target());if($$t.$j4.l_op_Inequality(b,null)){return b._toString2(1,true,true,true)}var c=$b($$t.$l2.$type,this.target());if(c!=null){return c._toString2(1,true,true,true)}var d=$b($$t.$gi.$type,this.target());if(d!=null){return d.toString()}return null}},targetCell:function(a){if(arguments.length===1){this.target(a);return a}else{return $b($$t.$j4.$type,this.target())}},targetNamedReference:function(a){if(arguments.length===1){this.target(a);return a}else{return $b($$t.$gi.$type,this.target())}},targetRegion:function(a){if(arguments.length===1){this.target(a);return a}else{return $b($$t.$l2.$type,this.target())}},toolTip:function(a){if(arguments.length===1){this._a7();this._a9(a,"value");var b=$$t.$ll._a[5].g($$t.$ll.$type,String,this,this._al,a,false);this._al=b.p1;return a}else{return this._al}},worksheet:function(){return this._f},__t:false,_o:function(){return this._n},__v:false,_c:function(){if(this._f!=null){return this._f._c()}return 1},$type:new $.ig.Type("excel.WorksheetHyperlink",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.WorksheetHyperlinkCollection:lm","Object",{_g:null,_e:null,_staticInit:function(){$$t.$lm._a=$$t.$lm._b()},init:function(a){$.ig.$op.init.call(this);this._g=new $$4.x($$t.$ll.$type,0);this._e=a},copyTo:function(a,b){this._g.copyTo(a,b)},isReadOnly:function(){return false},add:function(a){this.insert(this.count(),a)},clear:function(){var a=this._g.count()!=0?this._l(16):null;for(var b=this._g.count()-1;b>=0;b--){this._s(b,true)}this._p(a)},contains:function(a){return this._g.contains(a)},getEnumerator:function(){return this._g.getEnumerator()},insert:function(a,b){this._n(a,b,false)},_n:function(a,b,c){if(a<0||this.count()<a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}if(b==null){throw new $$6.e(0,"hyperlink")}if(b.worksheet()!=null){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_HyperlinkAlreadyOwned"),"hyperlink")}var d=b.sourceCell();if($$t.$j4.l_op_Inequality(d,null)&&d.worksheet()!=this._e){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_HyperlinkAlreadyOwned"),"hyperlink")}var e=b.sourceRegion();if(e!=null&&e.worksheet()!=this._e){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_HyperlinkAlreadyOwned"),"hyperlink")}if(c){b._ax(this._e,b._o())}var f=$$t.$lm._a[0];var g=f.b(this._e.workbook(),this._e,f.c);var h=new $$t.ln(1,this,b,a);this._g.add(b);b._a3(this._e,true,!c);f.e($$t.$ln.$type,$$t.$ll.$type,h,null,b);if(g!=null){f.d(this._e.workbook(),g)}},remove:function(a){var b=this._g.indexOf(a);if(b<0){return false}this._s(b,true);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}this._s(a,true)},_o:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._ax(this._e,a._o())}},_q:function(a,b){var c=null;var d=null;for(var e=0;e<this._g.count();e++){var f=this._g.__inner[e];f._a4();if(b!=null&&b.isUndoOperation()){continue}var g=f._o();var h=function(){var i=a.e(g,false);g=i.p0;return i.ret}();if(!h.f()){continue}if(h.g()){if(c==null){c=new $$4.x($$6.$v.$type.specialize($$t.$ll.$type,$$0.$ap.$type,$$t.$l3.$type),0)}c.add($$6.$w.b($$t.$ll.$type,$$0.$ap.$type,$$t.$l3.$type,f,e+c.count(),f._o()));this._g.removeAt(e);f._a3(null,true,true);e--;continue}if(d==null){d=new $$4.x($$6.$u.$type.specialize($$t.$ll.$type,$$t.$l3.$type),0)}d.add($$6.$w.a($$t.$ll.$type,$$t.$l3.$type,f,f._o()));f._az(g)}if(b!=null&&b.isUndoOperation()){return}var i=this._e.workbook().__df;this._e.workbook().__df=false;var j=$$t.$lm._a[2];var k=new $$t.lo(1,this,c,d,null);j.x(k,null,null);this._e.workbook().__df=i},_s:function(a,b){var c=this._g.__inner[a];var d=$$t.$lm._a[1];var e=new $$t.ln(1,this,c,a);var f=d.b(this._e.workbook(),this._e,d.c);this._g.removeAt(a);c._a4();c._a3(null,b,true);d.e($$t.$ln.$type,$$t.$ll.$type,e,c,null);if(f!=null){d.d(this._e.workbook(),f)}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ln.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$lo.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$lm._c($$t.$ll.$type,"Add",48,function(b){return b.a},function(b,c){$$t.$lm._t(b,c)},null,true,true,24576));$$t.$go.f(a,1,$$t.$lm._c($$t.$ll.$type,"Remove",49,function(b){return b.a},function(b,c){$$t.$lm._u(b,c)},null,true,true,24576));$$t.$go.f(a,2,$$t.$lm._d($.ig.$op.$type,"Shift",49,function(b){return null},function(b,c){b.e()},null,true,true,24576));return a},_l:function(a){var b=this._e.workbook();return b!=null&&b._cx()?b._go(this._e,a,null):null},_p:function(a){if(a!=null){var b=this._e.workbook();if(b!=null){b._ih(a)}}},_t:function(a,b){var c=a.b._g.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_u:function(a,b){a.b._n(a.c,a.a,true)},count:function(){return this._g.count()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._g.__inner[a]},$type:new $.ig.Type("excel.WorksheetHyperlinkCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$ll.$type)])},true);$c("WorksheetHyperlinkCollection_CollectionChangeContext:ln","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,b:null,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._e.workbook()},sheet:function(){return this.b._e},source:function(){return this.b._e},$type:new $.ig.Type("WorksheetHyperlinkCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetHyperlinkCollection_ShiftChangeContext:lo","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:null,b:null,c:null,a:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.d=b;this.b=c!=null?c.toArray():null;this.c=d!=null?d.toArray():null;this.a=e!=null?e.toArray():null},e:function(){var a=this.sheet();if(a==null){return}var b=this.workbook().__df;this.workbook().__df=false;var c=this.b!=null?new $$4.x($$t.$ll.$type,2,this.b.length):null;var d=this.a!=null?new $$4.x($$6.$v.$type.specialize($$t.$ll.$type,$$0.$ap.$type,$$t.$l3.$type),2,this.a.length):null;var e=this.c!=null?new $$4.x($$6.$u.$type.specialize($$t.$ll.$type,$$t.$l3.$type),2,this.c.length):null;if(this.a!=null){var h=this.a;for(var g=0;g<h.length;g++){var f=h[g];var i=this.d._g.indexOf(f);if(i>=0){this.d._g.removeAt(i);f._a4();f._a3(null,true,true);d.add($$6.$w.b($$t.$ll.$type,$$0.$ap.$type,$$t.$l3.$type,f,i,f._o()))}}}if(this.b!=null){var l=this.b;for(var k=0;k<l.length;k++){var j=l[k];var m=j._c;this.d._g.insert(j._d,m);m._ax(this.sheet(),j._e);m._a3(this.d._e,true,false);c.add(m)}}if(this.c!=null){var p=this.c;for(var o=0;o<p.length;o++){var n=p[o];var q=n._c;var r=q._o();q._ax(this.sheet(),n._d);e.add($$6.$w.a($$t.$ll.$type,$$t.$l3.$type,q,r))}}var s=$$t.$lm._a[2];var t=new $$t.lo(1,this.d,d,e,c);s.x(t,null,null);this.workbook().__df=b},workbook:function(){return this.d._e.workbook()},sheet:function(){return this.d._e},source:function(){return this.d._e},$type:new $.ig.Type("WorksheetHyperlinkCollection_ShiftChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.WorksheetImage:lp","excel.WorksheetShape",{_dv:null,_dx:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){if($b($$0.$n.$type,arguments[0])!==null){a=1}else if(typeof arguments[0]==="string"){a=2}else if(arguments[0]==null){a=2}}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$m0.init.call(this,0)},_init1:function(a){$$t.$m0._init1.call(this,1,a)},_init2:function(a){$$t.$m0.init.call(this,0);if(a==null){throw new $$6.e(1)}var b=a.indexOf(",");if(!a.startsWith("data:")||b<0){throw new $$6.d(1,"The image doesn't appear to a valid data url")}var c=a.substr(0,b);if(!c.endsWith(";base64")){throw new $$6.d(1,"The data url for the image should be a base64 value")}var d=b-12;if(d<=0){throw new $$6.d(1,"The mediatype of the data url for the image should specify an image media type")}var e=5;var f=c.indexOf(";",e);if(f>=0){d=f-e}var g=c.substr(e,d);var h=$$v.$cw.d(g);var i=$$6.$g.fromBase64String(a.substr(b+1));this._dv=new $$t.tl(1,h,new $$7.e(2,i))},image:function(a){if(arguments.length===1){this._image(a);return a}else{return this._image()}},preferredFormat:function(a){if(arguments.length===1){this._dx=a;return a}else{return this._dx}},_am:function($tArg,$tResult,a,b){return a._visitWorksheetImage$i(this,b)},_a4:function(){return false},_b0:function(){return $m($$v.$ch.$type,75)},_b1:function(){return $m($$v.$cl.$type,null)},_image:function(a){if(arguments.length===1){this._dv=$$t.$k.x(a);return a}else{return $$t.$k.y(this._dv)}},$type:new $.ig.Type("excel.WorksheetImage",$$t.$m0.$type,[$$t.$lq.$type])},true);$$t.lp.createPredefinedShape=$$t.lp.prototype.createPredefinedShape.runOn($$t.lp.prototype);$c("WorksheetItemPosition:lt","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},_g:0,_h:0,_k:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this._h=b;this._g=d;this._k=c},equals1:function(a){if($b($$t.$lt.$type,a)!==null){return this.equals(a)}return false},getHashCode:function(){return this._h+this._g^this._k},toString:function(){return $y("Index {0}: Offset {1}, Extent {2}",this._index(),this._offset(),this._extent())},_l:function(){return this._k+this._g},_extent:function(){return this._g},_index:function(){return this._h},_offset:function(){return this._k},equals:function(a){return a._h==this._h&&a._k==this._k&&a._g==this._g},_l_op_Equality:function(a,b){return a.equals(b)},_l_op_Equality_Lifted:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$lt._l_op_Equality(a.value(),b.value())},_l_op_Inequality:function(a,b){return!$$t.$lt._l_op_Equality(a,b)},_l_op_Inequality_Lifted:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$lt._l_op_Inequality(a.value(),b.value())},$type:new $.ig.Type("WorksheetItemPosition",$$0.$bf.$type,[$$0.$bi.$type.specialize(-1)])},true);$$t.$lt.$type.initSelfReferences();$c("excel.WorksheetMergedCellsRegion:lu","excel.WorksheetRegion",{_au:null,_ay:false,init:function(a,b,c,d,e){this._ay=true;$$t.$l2._init1.call(this,a,b,c,d,e,false)},cellFormatInternal:function(){return this._cellFormatInternal()},hasCellFormat:function(){return this._hasCellFormat()},getAdjacentFormatForBorderResolution:function(a,b){return null},onCellFormatValueChanged:function(a,b,c){if(this.worksheet()==null){return}if((c&4)!=0){return}var d=2;if(this==$$t.$lu._aw||(c&64)!=0){d|=64}var e=this.worksheet().workbook();if(e!=null&&e._c4()){return}var f=$$t.$k.a(b,true);var g=(b&~208404486)==0;var h=g&&(b&~201326598)==0;var i=g&&(b&~201326598)==b;var j=(b&~208404486)==b;var k=this._cellFormatInternal();var l=this.firstRow();var m=this.lastRow();var n=this._v();var o=this._w();for(var p=l;p<=m;p++){if(h&&p==l+1){p=m}var q=this.worksheet().rows().item(p);for(var r=n;r<=o;r++){if(g&&r==n+1){if(i||p>l&&p<m){r=o}}var s;if(j){s=q._bd(r);if(s==null){continue}}else{s=q._bc(r,true)}var t=s.a();for(var u=0;u<f.length;u++){var v=f[u];switch(v){case 2:case 4:if(p==m){s._setValue1(v,k._getValue(v),false,d)}break;case 67108864:case 134217728:if(p==l){s._setValue1(v,k._getValue(v),false,d)}break;case 262144:case 524288:if(r==n){s._setValue1(v,k._getValue(v),false,d)}break;case 2097152:case 4194304:if(r==o){s._setValue1(v,k._getValue(v),false,d)}break;case 32640:s._a1(k._u(),false,d);break;default:s._setValue1(v,k._getValue(v),false,d);break}}s.g(t)}}},onCellFormatValueChanging:function(a,b){},verifyFormatOptions:function(a,b){},_aj:function(a,b,c,d){var e=this._k();if(e==null){return{p1:b,p2:c}}if(b==null){b=e;c=this._v()}a._bq(b,c,e,this._v(),d);return{p1:b,p2:c}},_d:function(a,b){var c=this._h();var d=$$t.$l2._d.call(this,a,b);if(d.f()&&d.g()==false){this._a6(c)}return d},_al:function(a){var b=this._h();$$t.$l2._al.call(this,a);this._a6(b)},_a3:function(a,b,c,d){var e=0;var f=$$t.$lu._a4(a,e,b,c,e,d);c=f.p3;e=f.p4;d=f.p5;return{p2:c,p3:d}},_a4:function(a,b,c,d,e,f){if($$t.$ah.l_op_Equality(d,null)){d=a;e=b;f=c}else if($$t.$ah.l_op_Inequality(d,a)||e!=b||f!=c){d=$$t.$ah.automatic();e=1;f=0}return{p3:d,p4:e,p5:f}},_a1:function(a,b){return $$t.$lu._a0(this.worksheet(),this._h(),a,b)},_a0:function(a,b,c,d){var e=new $$4.h($$t.$b0.$type,$.ig.$op.$type,0);if(a==null){return e}var f=a._o();var g=a.rows().item(b._firstRowIndex());var h=a.rows().item(b._lastRowIndex());var i=b._firstColumnIndex();var j=b._lastColumnIndex();if($j(c,null)||$j(c,67108864)||$j(c,134217728)){var k=d&&b._firstRowIndex()>0?a.rows()._aj(b._firstRowIndex()-1):null;if($j(c,null)||$j(c,67108864)){$$t.$lu._ba(a,b,e,g,k,g,i,67108864)}if($j(c,null)||$j(c,134217728)){$$t.$lu._ba(a,b,e,g,k,g,i,134217728)}}if($j(c,null)||$j(c,2)||$j(c,4)){var l=d&&b._lastRowIndex()+1<$$t.$n.getMaxRowCount(f)?a.rows()._aj(b._lastRowIndex()+1):null;if($j(c,null)||$j(c,2)){$$t.$lu._ba(a,b,e,h,l,h,i,2)}if($j(c,null)||$j(c,4)){$$t.$lu._ba(a,b,e,h,l,h,i,4)}}if($j(c,null)||$j(c,262144)||$j(c,524288)||$j(c,2097152)||$j(c,4194304)){var m=d&&b._firstColumnIndex()>0?b._firstColumnIndex()-1:-1;var n=d&&b._lastColumnIndex()+1<$$t.$n.getMaxColumnCount(f)?b._lastColumnIndex()+1:-1;if($j(c,null)||$j(c,262144)){$$t.$lu._bb(a,b,e,b._firstColumnIndex(),m,g,i,262144)}if($j(c,null)||$j(c,524288)){$$t.$lu._bb(a,b,e,b._firstColumnIndex(),m,g,i,524288)}if($j(c,null)||$j(c,2097152)){$$t.$lu._bb(a,b,e,b._lastColumnIndex(),n,g,j,2097152)}if($j(c,null)||$j(c,4194304)){$$t.$lu._bb(a,b,e,b._lastColumnIndex(),n,g,j,4194304)}}return e},getResolvedCellFormat:function(){return new $$t.km(this)},_a5:function(a){var b=this.firstRow();var c=this.firstColumn();var d=this.lastRow();var e=this.lastColumn();var f=null;var g=-1;var h=null;var i=0;var j=-1;var k=null;var l=-1;var m=null;var n=-1;var o=null;var p=-1;var q=this._k();var r=q._bc(this._v(),true).d()._cloneInternal();var s=null;var t=this.worksheet();if(!a){var u=new $$t.kl(null);for(var v=b;v<=d;v++){var w=t.rows().item(v);for(var x=c;x<=e;x++){var y=w._bc(x,true);u._m(y);if(s==null){s=w._c6(x);if(s!=null){r=y.d()._cloneInternal()}}if(v==b){var z=$$t.$lu._a3(u.topBorderColorInfo(),u.topBorderStyle(),o,p);o=z.p2;p=z.p3}if(v==d){var aa=$$t.$lu._a3(u.bottomBorderColorInfo(),u.bottomBorderStyle(),f,g);f=aa.p2;g=aa.p3}if(x==c){var ab=$$t.$lu._a3(u.leftBorderColorInfo(),u.leftBorderStyle(),k,l);
k=ab.p2;l=ab.p3}if(x==e){var ac=$$t.$lu._a3(u.rightBorderColorInfo(),u.rightBorderStyle(),m,n);m=ac.p2;n=ac.p3}var ad=$$t.$lu._a4(u.diagonalBorderColorInfo(),u.diagonalBorders(),u.diagonalBorderStyle(),h,i,j);h=ad.p3;i=ad.p4;j=ad.p5}}}var ae=t.workbook();var af=ae==null||ae._c4()==false;var ag=t.__ei;try{t.__ei=true;for(var ah=b;ah<=d;ah++){var ai=t.rows().item(ah);for(var aj=c;aj<=e;aj++){ai._d9(aj,this);if(af==false){continue}if(!a){var ak=ai._bc(aj,true);ak.style(r.style());ak.formatOptions(0)}}}var al=t.hyperlinks();for(var am=al.count()-1;am>=0;am--){var an=al.item(am).sourceRegion();if(this._o(an)){if(an.firstRow()!=this.firstRow()||an._v()!=this._v()){al.removeAt(am)}}}}finally{t.__ei=ag}if(a){this._ay=true;if(this._au!=null){this._au.h(this.worksheet().workbook()._ca())}return}var ao=this._cellFormatInternal();ao.setFormatting(r);var ap=true;if($$t.$k.by(ao.formatOptions(),8)){if($$t.$ah.l_op_Inequality(ao.d()._bf(),f)||ao.d()._al()!=g||$$t.$ah.l_op_Inequality(ao.d()._bg(),h)||ao.d()._aw()!=i||ao.d()._am()!=j||$$t.$ah.l_op_Inequality(ao.d()._bk(),k)||ao.d()._an()!=l||$$t.$ah.l_op_Inequality(ao.d()._bl(),m)||ao.d()._ao()!=n||$$t.$ah.l_op_Inequality(ao.d()._bm(),o)||ao.d()._ap()!=p){ao.formatOptions(ao.formatOptions()&~8)}else{ap=false}}if(ap){if(ao.d()._al()!=g){ao.bottomBorderStyle(g)}if($$t.$ah.l_op_Inequality(ao.d()._bf(),f)){ao.bottomBorderColorInfo(f)}if(ao.d()._am()!=j){ao.diagonalBorderStyle(j)}if($$t.$ah.l_op_Inequality(ao.d()._bg(),h)){ao.diagonalBorderColorInfo(h)}if(ao.d()._aw()!=i){ao.diagonalBorders(i)}if(ao.d()._an()!=l){ao.leftBorderStyle(l)}if($$t.$ah.l_op_Inequality(ao.d()._bk(),k)){ao.leftBorderColorInfo(k)}if(ao.d()._ao()!=n){ao.rightBorderStyle(n)}if($$t.$ah.l_op_Inequality(ao.d()._bl(),m)){ao.rightBorderColorInfo(m)}if(ao.d()._ap()!=p){ao.topBorderStyle(p)}if($$t.$ah.l_op_Inequality(ao.d()._bm(),o)){ao.topBorderColorInfo(o)}}q._d6(this._v(),s,true)},_a6:function(a){if(this.worksheet()!=null){for(var b=a._firstRowIndex();b<=a._lastRowIndex();b++){var c=this.worksheet().rows().item(b);for(var d=a._firstColumnIndex();d<=a._lastColumnIndex();d++){c._dz(d,null)}}var e=this._h();for(var f=e._firstRowIndex();f<=e._lastRowIndex();f++){var g=this.worksheet().rows().item(f);for(var h=e._firstColumnIndex();h<=e._lastColumnIndex();h++){g._dz(h,this)}}}},_a7:function(a,b,c){switch(c){case 2:case 4:if(a.index()!=this.lastRow()){return}break;case 262144:case 524288:if(b!=this.firstColumn()){return}break;case 2097152:case 4194304:if(b!=this.lastColumn()){return}break;case 67108864:case 134217728:if(a.index()!=this.firstRow()){return}break}var d=this._a1($m($$t.$b0.$type,c),false);this._cellFormatInternal()._setValue1(c,d.item(c),true,4)},_a8:function(){if(this.worksheet()==null){return}for(var a=this.firstRow();a<=this.lastRow();a++){var b=this.worksheet().rows().item(a);for(var c=this._v();c<=this._w();c++){b._d9(c,null)}}this._ay=false;if(this._au!=null){this._au.i()}},_a9:function(){if(this.worksheet()==null){return}var b=this.worksheet().rows()._m(this.firstRow(),this.lastRow()).getEnumerator();while(b.moveNext()){var a=b.current();a._dx(true)}},_ba:function(a,b,c,d,e,f,g,h){var i=$$t.$k.d0(a,f,g,e,b._firstColumnIndex(),h);var j=$$t.$k.d1(d,e,h);var k=i;if($$t.$o._isValueDefault(h,k)){k=j}if($$t.$o._isValueDefault(h,k)==false){for(var l=b._firstColumnIndex()+1;l<=b._lastColumnIndex();l++){var m=$$t.$k.d0(a,d,l,e,l,h);if($$t.$o._isValueDefault(h,m)){m=j}if($.ig.$op.equalsStatic(m,k)==false){k=$$t.$o._getDefaultValue(h);break}}}c.add(h,k)},_bb:function(a,b,c,d,e,f,g,h){if(a==null){return}var i=a.columns().maxCount();var j=null;if(0<=d&&d<i){j=a._cb(d)}var k=null;if(0<=e&&e<i){k=a._cb(e)}var l=a.rows().item(b._firstRowIndex());var m=$$t.$k.d0(a,f,g,l,e,h);var n;if(j!=null){n=j.b()._getValue(h)}else if(k!=null){n=k.b()._getValue($$t.$k.n(h))}else{n=$$t.$o._getDefaultValue(h)}var o=m;if($$t.$o._isValueDefault(h,o)){o=n}if($$t.$o._isValueDefault(h,o)==false){for(var p=b._firstRowIndex()+1;p<=b._lastRowIndex();p++){var q=a.rows().item(p);var r=$$t.$k.d0(a,q,d,q,e,h);if($$t.$o._isValueDefault(h,r)){r=n}if($.ig.$op.equalsStatic(r,o)==false){o=$$t.$o._getDefaultValue(h);break}}}c.add(h,o)},cellFormat:function(){return this._cellFormatInternal()},_hasCellFormat:function(){return this._au!=null},_cellFormatInternal:function(){if(this._au==null){var a=null;if(this.worksheet()!=null){a=this.worksheet().workbook()}var b=this._ay?a._ca():null;this._au=new $$t.lv(b,this)}return this._au},comment:function(a){if(arguments.length===1){if(this._ay==false){return}if(this._k()==null){return}this._k()._d2(this._v(),a);return a}else{if(this._ay==false){return null}if(this._k()==null){return null}return this._k()._a6(this._v())}},formula:function(){if(this._k()==null){return null}return $b($$t.$ee.$type,this._k()._c6(this._v()))},_az:function(){return this._ay},value:function(a){if(arguments.length===1){if(this._ay==false){return}if(this._k()==null){return}this._k().setCellValue(this._v(),a);return a}else{if(this._ay==false){return null}if(this._k()==null){return null}return this._k()._c5(this._v())}},$type:new $.ig.Type("excel.WorksheetMergedCellsRegion",$$t.$l2.$type,[$$t.$fm.$type,$$t.$kp.$type])},true);$c("WorksheetMergedRegionOwnedCellFormatProxy:lv","WorksheetCellFormatProxy",{init:function(a,b){$$t.$ko.init1.call(this,1,a,b)},_l:function(){return $$t.$lv._br},_q:function(){return 4},_v:function(){var a=$b($$t.$lu.$type,this._s());if(a!=null){return a.worksheet()}return null},$type:new $.ig.Type("WorksheetMergedRegionOwnedCellFormatProxy",$$t.$ko.$type)},true);$c("excel.WorksheetMergedCellsRegionCollection:lw","Object",{_j:null,_e:null,_staticInit:function(){$$t.$lw._a=$$t.$lw._b()},init:function(a){$.ig.$op.init.call(this);this._e=a;this._j=new $$4.x($$t.$lu.$type,0)},add:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddMergedRegion"))},contains:function(a){return this._j.contains(a)},copyTo:function(a,b){this._j.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._j.getEnumerator()},_add:function(a,b,c,d){this._y(a,b,c,d);var e=a>0?this._e.rows()._aj(a-1):null;var f=c<this._e.rows().maxCount()-1?this._e.rows()._aj(c+1):null;var g=e!=null&&e._b3();var h=f!=null&&f._b6();var i=new $$t.lu(this._e,a,b,c,d);var j=$$t.$lu._aw;$$t.$lu._aw=i;try{this._r(this._j.count(),i,false,true)}finally{$$t.$lu._aw=j}i._a9();if(!g&&e!=null&&e._b3()){e._dx(true)}if(!h&&f!=null&&f._b6()){f._dx(true)}return i},clear:function(){var a=this._j.count()>1?this._p(18):null;for(var b=this._j.count()-1;b>=0;b--){this.removeAt(b)}this._t(a)},_r:function(a,b,c,d){var e=$$t.$lw._a[0];var f=d?e.b(this._e.workbook(),this._e,e.c):null;var g=new $$t.lx(1,this,b,a);b._a5(c);this._j.insert(a,b);this._e.conditionalFormats()._a1(b);if(d){e.e($$t.$lx.$type,$$t.$lu.$type,g,null,b);if(f!=null){e.d(this._e.workbook(),f)}}},isOverlappingWithMergedRegion:function(a,b,c,d){if(this._e.mergedCellsRegions().count()==0){return false}$$t.$l2._ap(a,c);$$t.$l2._am(b,d);$$t.$k.gs(this._e,a,"firstRow");$$t.$k.gs(this._e,c,"lastRow");$$t.$k.gl(this._e,b,"firstColumn");$$t.$k.gl(this._e,d,"lastColumn");for(var e=a;e<=c;e++){for(var f=b;f<=d;f++){if(this._e._cr(e,f)!=null){return true}}}return false},remove:function(a){if(a==null){return false}var b=this._j.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}var b=this._j.__inner[a];var c=$$t.$lw._a[1];var d=new $$t.lx(1,this,b,a);var e=c.b(this._e.workbook(),this._e,c.c);this._j.removeAt(a);b._a9();b._a8();c.e($$t.$lx.$type,$$t.$lu.$type,d,b,null);if(e!=null){c.d(this._e.workbook(),e)}},_s:function(a,b,c){if(b!=null&&b.isUndoOperation()){return}if(c.count()==0){return}var d=new $$4.x($$6.$u.$type.specialize($$t.$lu.$type,$$t.$l3.$type),0);var e=new $$4.x($$6.$v.$type.specialize($$t.$lu.$type,$$0.$ap.$type,$$t.$l3.$type),0);var f=a.h();var g=a.x();var h=new $$4.x($$t.$lu.$type,0);for(var i=0;i<c.count();i++){var j=c.__inner[i];var k=j._h();var l=$$t.$l3._l_op_Inequality_Lifted(g,$m($$t.$l3.$type,null))&&j.firstColumn()>=g.value()._firstColumnIndex()&&j.firstRow()>=g.value()._firstRowIndex()&&j.lastColumn()<=g.value()._lastColumnIndex()&&j.lastRow()<=g.value()._lastRowIndex();if(l){e.add($$6.$w.b($$t.$lu.$type,$$0.$ap.$type,$$t.$l3.$type,j,this._j.indexOf(j),k))}else{h.add(j)}}var m=this._e.workbook().__df;if(e.count()>0){this._e.workbook().__df=true}var o=e.getEnumerator();while(o.moveNext()){var n=o.current();this.remove(n._c)}for(var p=0;p<h.count();p++){var q=h.__inner[p];var r=q._h();var s=q._d(a,false);if(s.f()){d.add($$6.$w.a($$t.$lu.$type,$$t.$l3.$type,q,r))}}if(d.count()>0||e.count()>0){this._e.workbook().__df=false;var t=$$t.$lw._a[2];var u=new $$t.ly(1,this,d,e,null);t.x(u,null,null);this._e.workbook().__df=m}},_x:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();c._an(a,b)}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$lx.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ly.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$lw._c($$t.$lu.$type,"Add",50,function(b){return b.a},function(b,c){$$t.$lw._v(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$lw._c($$t.$lu.$type,"Remove",51,function(b){return b.a},function(b,c){$$t.$lw._w(b,c)},null,true,true,8192));$$t.$go.f(a,2,$$t.$lw._d($.ig.$op.$type,"Shift",50,function(b){return null},function(b,c){b.undo()},null,true,true,8192));return a},_p:function(a){var b=this._e.workbook();return b!=null&&b._cx()?b._go(this._e,a,null):null},_t:function(a){if(a!=null){var b=this._e.workbook();if(b!=null){b._ih(a)}}},_v:function(a,b){var c=a.b._j.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_w:function(a,b){a.b._r(a.c,a.a,true,true)},_y:function(a,b,c,d){if(this._e._d5()){var f=this._e.dataTables().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.cellsInTable();if(g._t(a,b,c,d)){var h=false;if(a==g.firstRow()&&c==g.firstRow()){if(b<g.firstColumn()||g.lastColumn()<d){h=true}}else if(b==g.firstColumn()&&d==g.firstColumn()){if(a<g.firstRow()||g.lastRow()<c){h=true}}else{h=true}if(h){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantOverlapDataTableInterior"))}}}}for(var i=a;i<=c;i++){var j=this._e.rows().item(i);for(var k=b;k<=d;k++){if(j.getCellAssociatedTable(k)!=null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_MergedCellsAppliedInTable"))}if(j._bl(k)!=null){throw new $$6.p(1,$$t.$k.eg("LER_Exception_MergedRegionsOverlap"))}if($b($$t.$d9.$type,j._c6(k))!==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantOverlapArrayFormula"))}}}},count:function(){return this._j.count()},item:function(a){return this._j.__inner[a]},$type:new $.ig.Type("excel.WorksheetMergedCellsRegionCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$lu.$type)])},true);$c("WorksheetMergedCellsRegionCollection_CollectionChangeContext:lx","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._e.workbook()},sheet:function(){return this.b._e},source:function(){return this.b._e},$type:new $.ig.Type("WorksheetMergedCellsRegionCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetMergedCellsRegionCollection_ShiftChangeContext:ly","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:null,c:null,b:null,a:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);if(d!=null&&d.count()>1){d.sort2(function(f,g){return $4(f._d,g._d)})}this.d=b;this.c=c!=null?c.toArray():null;this.b=d!=null?d.toArray():null;this.a=e!=null?e.toArray():null},undo:function(){var a=this.sheet();if(a==null){return}var b=this.workbook().__df;this.workbook().__df=false;var c=this.b!=null?new $$4.x($$t.$lu.$type,2,this.b.length):null;var d=this.a!=null?new $$4.x($$6.$v.$type.specialize($$t.$lu.$type,$$0.$ap.$type,$$t.$l3.$type),0):null;var e=this.c!=null?new $$4.x($$6.$u.$type.specialize($$t.$lu.$type,$$t.$l3.$type),0):null;if(this.a!=null){for(var f=this.a.length-1;f>=0;f--){var g=this.a[f];var h=this.d._j.indexOf(g);if(h>=0){var i=g._h();d.insert(0,$$6.$w.b($$t.$lu.$type,$$0.$ap.$type,$$t.$l3.$type,g,h,i));this.d._j.removeAt(h);g._a9();g._a8()}}}if(this.b!=null){for(var j=0;j<this.b.length;j++){var k=this.b[j];var l=k._c;c.add(l);this.d._r(k._d,l,true,false)}}if(this.c!=null){var o=this.c;for(var n=0;n<o.length;n++){var m=o[n];var p=m._c;var q=p._h();p._al(m._d);p._a9();this.sheet().conditionalFormats()._a1(p);e.add($$6.$w.a($$t.$lu.$type,$$t.$l3.$type,p,q))}}var r=$$t.$lw._a[2];var s=new $$t.ly(1,this.d,e,d,c);r.x(s,null,null);this.workbook().__df=b},workbook:function(){return this.d._e.workbook()},sheet:function(){return this.d._e},source:function(){return this.d._e},$type:new $.ig.Type("WorksheetMergedCellsRegionCollection_ShiftChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetRegion_HorizontalSorter:l7","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){return $$t.$l8._instance.compare(a._h(),b._h())},$type:new $.ig.Type("WorksheetRegion_HorizontalSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$l2.$type)])},true);$c("WorksheetRegion_HorizontalAddressSorter:l8","Object",{init:function(){$.ig.$op.init.call(this)},_compareHelper:function(a,b){return a._firstColumnIndex()-b._firstColumnIndex()},_compareHelperLast:function(a,b){return a._lastColumnIndex()-b._lastColumnIndex()},compare:function(a,b){var c=$$t.$l8._compareHelper(a,b);if(c!=0){return c}c=$$t.$mb._compareHelper(a,b);if(c!=0){return c}c=$$t.$l8._compareHelperLast(a,b);if(c!=0){return c}return $$t.$mb._compareHelperLast(a,b)},$type:new $.ig.Type("WorksheetRegion_HorizontalAddressSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$l3.$type)])},true);$c("WorksheetRegion_HorizontalWeakSorter:l9","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){var c=$$t.$k.dz(a);var d=$$t.$k.dz(b);if(c==null&&d==null){return 0}if(c==null){return-1}if(d==null){return 1}return $$t.$l7._instance.compare(c,d)},$type:new $.ig.Type("WorksheetRegion_HorizontalWeakSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$6.$z.$type)])},true);$c("WorksheetRegion_VerticalSorter:ma","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){return $$t.$mb._instance.compare(a._h(),b._h())},$type:new $.ig.Type("WorksheetRegion_VerticalSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$l2.$type)])},true);$c("WorksheetRegion_VerticalAddressSorter:mb","Object",{init:function(){$.ig.$op.init.call(this)},_compareHelper:function(a,b){return a._firstRowIndex()-b._firstRowIndex()},_compareHelperLast:function(a,b){return a._lastRowIndex()-b._lastRowIndex()},compare:function(a,b){var c=$$t.$mb._compareHelper(a,b);if(c!=0){return c}return $$t.$l8._compareHelper(a,b)},$type:new $.ig.Type("WorksheetRegion_VerticalAddressSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$l3.$type)])},true);$c("RegionShiftComparer$1:l4","Object",{$t:null,_a:false,_b:false,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._b=!a.o();this._a=a.w()<1},compare:function(a,b){var c=this._b?a.firstColumn():a.firstRow();var d=this._b?b.firstColumn():b.firstRow();var e=$4(c,d);return this._a?e:-e},$type:new $.ig.Type("RegionShiftComparer$1",$.ig.$ot,[$$6.$ad.$type.specialize(0)])},true);$c("MutableWorksheetRegionAddress:l5","Object",{d:0,h:0,e:0,i:0,init:function(){$.ig.$op.init.call(this);this.n()},f:function(){return this.d},j:function(){return this.h},b:function(){return this.d<0},c:function(){return this.d==this.e&&this.h==this.i},g:function(){return this.e},k:function(){return this.i},n:function(){this.d=this.e=-1;this.h=this.e=-1},a:function(){if(this.b()){return $$t.$l3._b}else{return new $$t.l3(1,this.h,this.i,this.d,this.e)}},toString:function(){return this.m(1,true)},m:function(a,b){var c=function(d,e,f,g,h){return $$t.$zi.u(d,e,2,g,h,-1,-1,false,f)}(this.h,this.d,a,b,b);if(this.c()){return c}return $y("{0}{1}{2}",c,":",function(i,j,k,l,m){return $$t.$zi.u(i,j,2,l,m,-1,-1,false,k)}(this.i,this.e,a,b,b))},q:function(a,b){if(this.b()){this.h=this.i=a;this.d=this.e=b}else{if(a<this.h){this.h=a}else if(a>this.i){this.i=a}if(b<this.d){this.d=b}else if(b>this.e){this.e=b}}},o:function(a){this.q(a.o(),a.m())},p:function(a){if(this.b()){this.d=a._firstColumnIndex();this.h=a._firstRowIndex();this.e=a._lastColumnIndex();this.i=a._lastRowIndex()}else{this.d=Math.min(this.d,a._firstColumnIndex());this.h=Math.min(this.h,a._firstRowIndex());this.e=Math.max(this.e,a._lastColumnIndex());this.i=Math.max(this.i,a._lastRowIndex())}},$type:new $.ig.Type("MutableWorksheetRegionAddress",$.ig.$ot)},true);$c("CellSizeMeasurementContext:me","Object",{b:null,d:null,c:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.d=new $$4.h($$t.$o.$type,$$a.$af.$type,0);this.a=new $$v.cx($$t.$o.$type,$$v.$cx.$type.specialize(String,Number),20,null);this.c=a;this.b=b},e:function(a,b,c,d){var e=a._b8();var f=$$t.$me.j(b);if(e){return this.h(a,b,c,Math.max(d,1),f)}else{var g=this.a.item(a);var h=g!=null?g.item(b):0;if(h==0){h=this.b._measureText(a,b,$m($$a.$af.$type,null),true,f>0).width();if(g==null){g=new $$v.cx(String,Number,500,null);this.a.h(a,g)}g.h(b,h)}if(f>0){h+=f*8}return h}},k:function(a){var b;b=this.b._getDefaultRowHeight(a);return $.ig.truncate($$t.$n._ep(this.c,b,true))},l:function(a,b,c){var d=this.f(a,b,c);return $.ig.truncate(Math.ceil($$t.$n._ep(this.c,d,true)))},j:function(a){var b=0;var c=-1;while((c=a.indexOf("\r",c+1))>0){b++}c=-1;while((c=a.indexOf("\n",c+1))>0){if(c==0||a.charAt(c-1)!="\r"){b++}}return b},f:function(a,b,c){try{return this.g(a,b,c)}catch(d){return 20}},m:function(a){var $self=this;var b=new $$a.af;if(function(){var c=$self.d.tryGetValue(a,b);b=c.p1;return c.ret}()==false){b=this.b._measureText(a,"0",$m($$a.$af.$type,null),true,false);this.d.add(a,b)}return b},g:function(a,b,c){var d;d=this.b._getDefaultRowHeight(a);var e=this.m(a);var f=this.b._measureText(a,b,$m($$a.$af.$type,new $$a.af(1,c,2147483647)),true,false);var g=$$t.$me.i(f.height(),e.height(),d);if(g<f.height()){g=f.height()}return g},h:function(a,b,c,d,e){var f=$$t.$n._er(this.c,c,true,false);var g=d;var h=new $$a.af(1,g,$.ig.truncate($$t.$aa.f(f)));var i=this.m(a).height();var j=f/i;var k=this.b._measureText(a,b,$m($$a.$af.$type,h),true,false);var l=k.height()/i;if(k.height()>f){if(e==0){h.width(2147483647);k=this.b._measureText(a,b,$m($$a.$af.$type,h),true,false);if(j>1){g=$.ig.truncate(Math.ceil(k.width()/j));do{h.width(g);k=this.b._measureText(a,b,$m($$a.$af.$type,h),true,false);g+=2}while(k.height()>f)}}else{var m=e+1;if(m>j){}else{h.width(2147483647);k=this.b._measureText(a,b,$m($$a.$af.$type,h),true,false);if(m==j){}else{var n=g;var o=$.ig.truncate($$t.$aa.f(k.width()));l=k.height()/i;while(n<=o){g=n+$a(o-n,2);h.width(g);k=this.b._measureText(a,b,$m($$a.$af.$type,h),true,false);l=k.height()/i;if(l<j){o=g-1}else if(l>j){n=g+1}else{break}}for(var p=$.ig.truncate($$t.$aa.f(k.width()))-1;p>n;p-=2){h.width(p);var q=this.b._measureText(a,b,$m($$a.$af.$type,h),true,false);l=q.height()/i;if(l!=j){break}k=q}}}}}return k.width()},i:function(a,b,c){return Math.round(a/b)*c},$type:new $.ig.Type("CellSizeMeasurementContext",$.ig.$ot)},true);$c("CellDataContext:mf","Object",{c:null,i:null,k:false,q:0,m:false,g:0,e:null,init:function(a,b,c,d,e,f){this.e=new $$t.kb;$.ig.$op.init.call(this);this.q=a;this.c=b;this.i=c;this.m=d;this.g=e;this.e=f},d:function(){return this.c},j:function(a){if(arguments.length===1){if(a==null){this.k=true}else{}this.i=a;return a}else{return this.i}},l:function(){return this.k},r:function(){return this.q},n:function(){return this.m},o:function(){return this.g!=0},h:function(){return this.g},f:function(){return this.e},p:function(){return this.g==7&&this.e.a()==10},s:function(a){var b=this.g;if(b==0||this.c==null){return null}if(this.c.l(b,this.e)){return this.c.y(a,this.q,true)}var c=this.c.ab(a,this.q,null,b,this.e);var d=$b($$t.$dt.$type,c);if(d!=null){return d._unformattedString()}var e=$b($$t.$dv.$type,c);if(e!=null){return e.value()}return c},t:function(a){var b=this.g;if(b==0||this.c==null){return null}return this.c.ab(a,this.q,null,b,this.e)},u:function(){this.c=null;this.i=null;$$t.$mf.a=this},b:function(a,b,c,d,e,f){var g=$$t.$mf.a;if(g!=null){$$t.$mf.a=null;g.q=a;g.c=b;g.i=c;g.m=d;g.e=f;g.g=e}else{g=new $$t.mf(a,b,c,d,e,f)}return g},$type:new $.ig.Type("CellDataContext",$.ig.$ot)},true);$c("CellFormatContext:mg","Object",{a:null,b:null,d:0,init:function(a,b,c){$.ig.$op.init.call(this);this.d=a;this.b=b;this.a=c},c:function(a){if(this.b==null||this.a==null){return a._bc(this.d,true)}return a._be(this.d,this.b,this.a,true)},e:function(){return this.d},$type:new $.ig.Type("CellFormatContext",$.ig.$ot)},true);$c("GetCellTextParameters:mh","Object",{init:function(a){$.ig.$op.init.call(this);this.e=a},e:0,b:0,c:0,g:$m($$0.$n.$type,null),d:null,a:0,h:0,f:0,$type:new $.ig.Type("GetCellTextParameters",$.ig.$ot)},true);$c("GetCellTextResult:mi","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},j:null,e:0,a:0,h:null,b:0,g:0,f:0,i:null,init1:function(a,b){$$0.$bf.init.call(this);this.j=b;this.e=NaN;this.a=3;this.h=null;this.b=0;this.g=-1;this.f=0;this.i=null},c:function(){return this.a==1},d:function(){return this.a==2},$type:new $.ig.Type("GetCellTextResult",$$0.$bf.$type)},true);$c("WorksheetRowOwnedCellFormatProxy:mj","WorksheetCellFormatProxy",{init:function(a,b){$$t.$ko.init1.call(this,1,a,b)},_l:function(){return $$t.$mj._br},_q:function(){return 61},_v:function(){var a=$b($$t.$md.$type,this._s());if(a!=null){return a.worksheet()}return null},$type:new $.ig.Type("WorksheetRowOwnedCellFormatProxy",$$t.$ko.$type)},true);$c("excel.WorksheetRowCollection:mp","excel.RowColumnCollectionBase$1",{_al:null,_staticInit:function(){$$t.$mp._ag=$$t.$mp._ah()},init:function(a){$$t.$hh.init.call(this,$$t.$md.$type,a,$$t.$n.getMaxRowCount(a._o()))},_a:function(){this._al=new $$t.mu(this);return this._al},_createValue:function(a){return new $$t.md(this._e(),a)},_getItemIndex:function(a){return a.index()},_initializeItemIndex:function(a,b,c){a._dn(b,c)},_isItemStillValid:function(a){return!a._m()},maxCount:function(){return $$t.$n.getMaxRowCount(this._e()._o())},_ab:function(){$$t.$hh._ab.call(this);var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._x()}},_ae:function(a){throw new $$6.p(1,$$t.$k.eh("LE_InvalidOperationException_MaxRows",[this._e().workbook().maxRowCount()]))},_af:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();c._ac(a,b)}},_ai:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$mw.$type,$tValue,a,b,c,d,e,g,f,h,null,null)},_ah:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$mp._ai($$0.$ap.$type,"Add",97,function(b){return b.e},function(b,c){$$t.$mp._a1(b,c)},null,64,true,true));$$t.$go.f(a,1,$$t.$mp._ai($$0.$ap.$type,"Remove",98,function(b){return b.e},function(b,c){$$t.$mp._a2(b,c)},null,512,true,true));return a},_aq:function(a,b,c,d,e){var f=this._al._getDistanceToTopOfRows(a,b,c,d,e);c=f.p2;d=f.p3;return{p2:c,p3:d}},_aj:function(a){var $self=this;var b;if(function(){var c=$self._c()._tryGetValue(a,b);b=c.p1;return c.ret}()){return b}return null},_ar:function(a,b,c,d,e){{var f=$$t.$n._fc(this._e().workbook());try{var g=this._al._getIndexesOfRows(a,b,c,d,e);a=g.p0;b=g.p1;c=g.p2;d=g.p3}finally{if(f!=null){f.dispose()}}}return{p0:a,p1:b,p2:c,p3:d}},_ap:function(a,b,c){var d=c?this._n(a+1,this.maxCount()-1,true):this._n(0,a-1,false);var f=d.getEnumerator();while(f.moveNext()){var e=f.current();var g=e._a2(b);if(g!=null&&g.j(b)){return $m($$0.$ap.$type,e.index())}}return $m($$0.$ap.$type,null)},_as:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b.hidden(a.contains(b))}},insert:function(a,b){b=b!==void 0?b:1;this._a3();var c=this.maxCount();if(a<0){throw new $$6.o(1,"index")}if(b<1){throw new $$6.f(1,"count")}if(a+b>c){throw new $$6.p(1,"Max rows exceeded")}this._au(a,b,$m($$t.$mw.$type,null))},_au:function(a,b,c){var d=this.maxCount();var e=null;if(a>0){e=this._g(a-1,false)}var f=new $$4.x($$t.$md.$type,1,this._m(d-b,d-1));if(0<a){var g=this._aj(a-1);if(g!=null){g._di(false,true)}}var h=this._aj(a);if(h!=null){h._di(false,true)}var i=$$t.$mp._ag[0];var j=new $$t.mw(1,this,a,b,f.toArray());var k=new $$t.mv(i,j,true,$l(c,null),null);var l=this._e()._b8(new $$t.an(2,this._e(),3,null,a,d-(b+1),0,$$t.$n.getMaxColumnCount(this._e()._o())-1,b,true),2,k,false,0);this._e()._h1();this._ac(l.a);i.e($$t.$mw.$type,$$0.$ap.$type,j,-1,a);if(e!=null){var m=a+b;for(var n=a;n<m;n++){var o=this.item(n);o._dm(e);o._di(false,true)}}var q=f.getEnumerator();while(q.moveNext()){var p=q.current();p._du(j.c)}if($l(c,null)){this._aw(c.value().a,c.value().c)}this._al._onRowHeightsChanged();this._al._resetExtentCache(false);k.h();if(k.g()!=null){i.d(this._e().workbook(),k.g())}var s=this._m(a+b,this.maxCount()-1).getEnumerator();while(s.moveNext()){var r=s.current();r._dg()}var t=this._e().workbook();if(t!=null){t._hn(function(u,v){v._b6(t)},true)}this._e()._ih();this._e()._h8()},_av:function(){this._al._onRowHeightsChanged()},_aw:function(a,b){var c=this._k();for(var e=0;e<a.length;e++){var d=a[e];d._dr(this._e(),c);var f=this._i(d,d.index())}for(var h=0;h<a.length;h++){var g=a[h];g._dt(this._e(),b)}},remove:function(a,b){b=b!==void 0?b:1;this._a3();var c=this.maxCount();if(a<0){throw new $$6.o(1,"index")}if(b<1){throw new $$6.f(1,"count")}if(a+b>c){throw new $$6.p(1,"Max rows exceeded")}var d=null;var e=0;var f=null;var g=new $$t.l3(1,a,a+b-1,0,this._e().columns().maxCount()-1);var i=this._e().tables().getEnumerator();while(i.moveNext()){var h=i.current();if(h._by()._intersectsWith(g)){e++;if(!g._contains1(h._by())){if(f!=null){this._ac(3)}else{f=h}}}}if(f!=null){if(e>1){this._ac(3)}if(f.isHeaderRowVisible()&&g._contains2(f.headerRowRegion().firstRow(),f._by()._firstColumnIndex())){this._ac(3)}if(g._contains1(f.dataAreaRegion()._h())){d=this._aj(a);if(b==1){d._de();return}a+=1;b-=1}}this._ay(a,b,$m($$t.$mw.$type,null),d)},_ay:function(a,b,c,d){var e=new $$4.x($$t.$md.$type,1,this._m(a,a+b-1));if(e.count()!=0){if(0<a&&e.__inner[e.count()-1].index()==a+b-1&&e.__inner[e.count()-1]._b1()){this._h(a-1)}if(a+b<this.maxCount()&&e.__inner[0].index()==a&&e.__inner[0]._b4()){this._h(a+b)}}if(0<a){var f=this._aj(a-1);if(f!=null){f._di(false,true)}}if(a+b<this.maxCount()){var g=this._aj(a+b);if(g!=null){g._di(false,true)}}var h=$$t.$mp._ag[1];var i=new $$t.mw(1,this,a,b,e.toArray());var j=new $$t.mv(h,i,false,$l(c,null),d);var k=this._e()._b8(new $$t.an(2,this._e(),3,null,a+b,this.maxCount()-1,0,$$t.$n.getMaxColumnCount(this._e()._o())-1,(-b),true),0,j,false,0);this._e()._h1();this._ac(k.a);var m=e.getEnumerator();while(m.moveNext()){var l=m.current();l._du(i.c)}if($l(c,null)){this._aw(c.value().a,c.value().c)}h.e($$t.$mw.$type,$$0.$ap.$type,i,-1,a);this._al._onRowHeightsChanged();this._al._resetExtentCache(false);this._e()._h6();j.h();if(j.g()!=null){h.d(this._e().workbook(),j.g())}var o=this._m(a+b,this.maxCount()-1).getEnumerator();while(o.moveNext()){var n=o.current();n._dg()}var p=this._e().workbook();if(p!=null){p._hn(function(q,r){r._b6(p)},true)}this._e()._ih()},_az:function(a){this._al._onRowHeightsChanged();this._al._resetExtentCache(a)},_a0:function(a,b){this._al._onRowHeightsChanged();this._al._resetExtentCache1(a,b)},_a1:function(a,b){a.b._y();a.b._ay(a.e,a.d,$m($$t.$mw.$type,a),null)},_a2:function(a,b){a.b._y();a.b._au(a.e,a.d,$m($$t.$mw.$type,a))},_a3:function(){if(this._e().workbook()==null){throw new $$6.p(1,"The worksheet has been deleted")}},item:function(a){return this._h(a)},$type:new $.ig.Type("excel.WorksheetRowCollection",$$t.$hh.$type.specialize($$t.$md.$type))},true);$c("WorksheetRowCollection_RowBinaryTreeNode:mq","RowColumnBinaryTreeNode$1",{init:function(a,b,c){$$t.$hg.init.call(this,$$t.$md.$type,a,b,c)},p:function(a,b){return a._ct(true)},$type:new $.ig.Type("WorksheetRowCollection_RowBinaryTreeNode",$$t.$hg.$type.specialize($$t.$md.$type))},true);$c("WorksheetRowCollection_RowsLoadOnDemandTree:mu","RowColumnLoadOnDemandTree$1",{_ay:0,init:function(a){$$t.$hi.init.call(this,$$t.$md.$type,a)},_f:function(a,b){return new $$t.mq(a,b,this)},_k:function(a,b,c){return new $$t.mr(this,a,b,c)},_l:function(a,b){return new $$t.ms(a,b)},_m:function(a,b){return new $$t.mt(a,b)},_positionVersion:function(){return this._ay},_a3:function(a,b,c){if(c==0){return{p0:a,p1:b}}var d=$a(b,c);d=Math.min(d,this._al()-a-1);a+=d;b-=d*c;return{p0:a,p1:b}},_a2:function(a,b,c,d){var e=0;var f=this._ac();var g=f!=null?f.count():0;for(var h=0;h<g;h++){var i=$b($$t.$mr.$type,f.__inner[h]);if(i.n()>a){break}var j=0;if(false==i.e()||i.l()<a){j=i.aa(b,c,d)}else{var k=a-i.n();for(var l=0;l<k;l++){j+=i.z(l,b,c,d)}}if(i.e()){e+=j}else{e-=j}}return e},_getDistanceToTopOfRows:function(a,b,c,d,e){var f=this._at.defaultRowHeight();var g=f;if(e==false&&this._at._dv()){g=0}var h=this._a4(a,b,c,d,f,g,e);c=h.p2;d=h.p3;return{p2:c,p3:d}},_a4:function(a,b,c,d,e,f,g){c=0;d=0;if(a==0&&b==0){return{p2:c,p3:d}}var h=Math.max(this._ah(a),0);var i=b==a?h:Math.max(this._ah(b),0);var j=this._a5(h,i,c,d,e,f,g);c=j.p2;d=j.p3;c+=this._a2(a,e,f,g);if(a==b){d=c}else{d+=this._a2(b,e,f,g)}return{p2:c,p3:d}},_a5:function(a,b,c,d,e,f,g){var h=f*32;var i=a-a%32;var j=b-b%32;var k=f;var l=i;var m=false;var n=0;var o;var q=this._y().getEnumerator();while(q.moveNext()){var p=q.current();var r=p;if(m==false){o=$a(Math.min(i,r.firstItemIndex())-n,32);c+=o*h}o=$a(Math.min(j,r.firstItemIndex())-n,32);d+=o*h;if(l<r.firstItemIndex()){if(m==false){c+=k*(a-l);m=true;l=j}if(l<r.firstItemIndex()){d+=k*(b-l);return{p2:c,p3:d}}}if(r.firstItemIndex()==l){if(m==false){c+=$$t.$mu._az(a,r,e,f,g);m=true;l=b-b%32}if(r.firstItemIndex()==l){d+=$$t.$mu._az(b,r,e,f,g);return{p2:c,p3:d}}else if(r.firstItemIndex()<l){d+=r.getTotalExtent(e,f,g)}}else if(r.firstItemIndex()<l){var s=r.getTotalExtent(e,f,g);c+=m?0:s;d+=s}n=r.firstItemIndex()+32}if(m==false){c+=(a-n)*k}d+=(b-n)*k;return{p2:c,p3:d}},_az:function(a,b,c,d,e){var f=a-b.firstItemIndex();if(f==0){return 0}if(f==32){return b.getTotalExtent(c,d,e)}return b.calculateCumulativeHeight(f,c,d,e)},_a8:function(a,b,c,d,e,f,g,h){c=0;d=0;var i=a;var j=b;var k=null;var l=null;var m=0;var n=0;var o=0;var p=0;var q=this._ac();var r=q!=null?q.count():0;for(var s=0;s<r;s++){var t=$b($$t.$mr.$type,q.__inner[s]);var u=t.ae(f,g,h);if(u>a&&u>b){break}var v=t.aa(f,g,h);if(k==null&&u<=a){if(t.e()){if(u+v>a){k=t;m=a-u}else{i=Math.max(i-v,0);o+=t.k()}}else{i+=v;o-=t.k()}}if(l==null&&u<=b){if(t.e()){if(u+v>b){l=t;n=b-u}else{j=Math.max(j-v,0);p+=t.k()}}else{j+=v;p-=t.k()}}}var w=true;if(k!=null){if(l!=null){w=false}else{i=j}}else{if(l!=null){j=i}}if(w){var x=this._a9(i,j,c,d,e,f,g,h);i=x.p0;j=x.p1;c=x.p2;d=x.p3;a=i;b=j}if(k!=null){c=k.n()+function(){var y=k.y(m,f,g,h);m=y.p0;return y.ret}();a=m}else{c+=o}if(l!=null){d=l.n()+function(){var y=l.y(n,f,g,h);n=y.p0;return y.ret}();b=n}else{d+=p}return{p0:a,p1:b,p2:c,p3:d}},_a9:function(a,b,c,d,e,f,g,h){var $self=this;var i=g*32;var j=false;var k=0;var m=this._y().getEnumerator();while(m.moveNext()){var l=m.current();var n=l;var o=$a(n.firstItemIndex()-k,32);var p=o*i;if(function(){var q=$self._aw(null,p,o,a,b,c,d,j,f,g,h);a=q.p3;b=q.p4;c=q.p5;d=q.p6;j=q.p7;return q.ret}()){return{p0:a,p1:b,p2:c,p3:d}}var q=n.getTotalExtent(f,g,h);if(function(){
var r=$self._aw(n,q,1,a,b,c,d,j,f,g,h);a=r.p3;b=r.p4;c=r.p5;d=r.p6;j=r.p7;return r.ret}()){return{p0:a,p1:b,p2:c,p3:d}}k=n.firstItemIndex()+32}if(g==0){if(j==false){c=e}d=e;return{p0:a,p1:b,p2:c,p3:d}}if(j==false){var r=this._a3(c,a,g);c=r.p0;a=r.p1}var s=this._a3(d,b,g);d=s.p0;b=s.p1;return{p0:a,p1:b,p2:c,p3:d}},_getIndexesOfRows:function(a,b,c,d,e){var f=this._at.defaultRowHeight();var g=f;if(e==false&&this._at._dv()){g=0}var h=a;var i=b;var j=this._a8(a,b,c,d,$$t.$n.getMaxRowCount(this._at._o())-1,f,g,e);a=j.p0;b=j.p1;c=j.p2;d=j.p3;if(c<0||c>=this._al()||d<0||d>=this._al()){this._an();this._resetExtentCache(false);a=h;b=i;var k=this._a8(a,b,c,d,$$t.$n.getMaxRowCount(this._at._o())-1,f,g,e);a=k.p0;b=k.p1;c=k.p2;d=k.p3}return{p0:a,p1:b,p2:c,p3:d}},_a0:function(a,b,c,d,e){var f=a.values();for(var g=0;g<32;g++){var h=f[g];var i;if(h==null||h._m()){i=d}else{if(e==false&&h.hidden()){continue}i=a.p(h,g)}if(i<0){b-=c}else if(b<i){return{ret:g,p1:b}}else{b-=i}}return{ret:32-1,p1:b}},_onRowHeightsChanged:function(){this._ay++},_aw:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;if(h==false&&function(){var l=$self._ax(a,b,c,d,f,i,j,k);d=l.p3;f=l.p4;return l.ret}()){h=true}if(function(){var l=$self._ax(a,b,c,e,g,i,j,k);e=l.p3;g=l.p4;return l.ret}()){return{ret:true,p3:d,p4:e,p5:f,p6:g,p7:h}}return{ret:false,p3:d,p4:e,p5:f,p6:g,p7:h}},_ax:function(a,b,c,d,e,f,g,h){if(d<b){if(a==null){var i=this._a3(e,d,g);e=i.p0;d=i.p1}else{e+=function(){var j=$$t.$mu._a0(a,d,f,g,h);d=j.p1;return j.ret}()}return{ret:true,p3:d,p4:e}}else{var j=c*32;if(e+j==this._al()){var k=d-(b-1);d=b-1;if(a==null){var l=this._a3(e,d,g);e=l.p0;d=l.p1}else{e+=function(){var m=$$t.$mu._a0(a,d,f,g,h);d=m.p1;return m.ret}()}d+=k}else{d-=b;e+=j}}return{ret:false,p3:d,p4:e}},$type:new $.ig.Type("WorksheetRowCollection_RowsLoadOnDemandTree",$$t.$hi.$type.specialize($$t.$md.$type))},true);$c("WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeAdjustmentPoint:mr","LoadOnDemandTree_ChangeAdjustmentPoint$1",{ac:0,ad:0,w:0,x:0,v:0,init:function(a,b,c,d){this.ac=-1;this.ad=-1;this.w=-1;this.x=-1;$$t.$f9.init.call(this,$$t.$md.$type,a,b,c,d)},t:function(){this.v--},ae:function(a,b,c){this.ag();var d=c?this.ad:this.ac;if(d<0){d=this.af(a,b,c);if(c){this.ad=d}else{this.ac=d}}return d},y:function(a,b,c,d){for(var e=0;e<this.k();e++){var f=this.z(e,b,c,d);if(f>a){return{ret:e,p0:a}}a-=f}return{ret:this.k()-1,p0:a}},z:function(a,b,c,d){return this.c.d(a+this.o(),b,c,d)},aa:function(a,b,c){this.ag();var d=c?this.x:this.w;if(d<0){d=this.ab(a,b,c);if(c){this.x=d}else{this.w=d}}return d},af:function(a,b,c){var d=this.n();if(d==0){return 0}var e=d;var f=d;if(!this.e()){e--}var g;var h;var i=this.a._a4(e,f,g,h,a,b,c);g=i.p2;h=i.p3;return h},ab:function(a,b,c){if(!this.e()){return b*this.k()}var d=this.c;if(this.k()==d.c()){return d.e(a,b,c)}var e=0;for(var f=0;f<this.k();f++){e+=this.z(f,a,b,c)}return e},ag:function(){if(this.v!=this.a._positionVersion()){this.v=this.a._positionVersion();this.ac=-1;this.ad=-1;this.w=-1;this.x=-1;var a=$b($$t.$ms.$type,this.c);if(a!=null){a.n()}}},$type:new $.ig.Type("WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeAdjustmentPoint",$$t.$f9.$type.specialize($$t.$md.$type))},true);$c("WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeHistoryItemAdd:ms","LoadOnDemandTree_ChangeHistoryItemAdd$1",{k:0,l:0,init:function(a,b){this.k=-1;this.l=-1;$$t.$gb.init.call(this,$$t.$md.$type,a,b)},d:function(a,b,c,d){if(!this.j()){return c}var e=$b($$t.$md.$type,this.i()[a]);if(e==null||e._m()){return c}if(false==d&&e._l()){return 0}var f=e._ct(d);if(f<0){return b}return f},e:function(a,b,c){if(c){if(this.l<0){this.l=this.m(this.b,a,b,true)}return this.l}if(this.k<0){this.k=this.m(this.b,a,b,false)}return this.k},m:function(a,b,c,d){if(!this.j()){return c*a}var e=0;for(var f=0;f<a;f++){var g=$b($$t.$md.$type,this.i()[f]);if(g==null){e+=c;continue}if(d==false&&g.hidden()){continue}var h=this.d(f,b,c,d);if(h<0){e+=b}else{e+=h}}return e},n:function(){this.k=-1;this.l=-1},$type:new $.ig.Type("WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeHistoryItemAdd",$$t.$gb.$type.specialize($$t.$md.$type))},true);$c("WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeHistoryItemRemove:mt","LoadOnDemandTree_ChangeHistoryItemRemove$1",{init:function(a,b){$$t.$gc.init.call(this,$$t.$md.$type,a,b)},d:function(a,b,c,d){return c},e:function(a,b,c){return b*this.c()},$type:new $.ig.Type("WorksheetRowCollection_RowsLoadOnDemandTree_RowChangeHistoryItemRemove",$$t.$gc.$type.specialize($$t.$md.$type))},true);$c("WorksheetRowCollection_InsertRemoveOperationWrapper:mv","Object",{a:null,c:null,f:null,d:false,e:false,b:null,init:function(a,b,c,d,e){this.c=new $$t.mw;$.ig.$op.init.call(this);this.a=a;this.c=b;this.f=null;this.d=c;this.e=d;this.b=e},g:function(){return this.f},h:function(){var a=this.c.sheet();a.sortSettings()._bm();a.filterSettings()._bq();a.conditionalFormats()._a7()},count:function(){return this.c.d},index:function(){return this.c.e},shiftsColumns:function(){return false},shiftsRows:function(){return true},isRemoveOperation:function(){return!this.d},isUndoOperation:function(){return this.e},performsShift:function(){return true},worksheet:function(){return this.c.sheet()},onBeforeShift:function(a){var b=this.c.sheet();this.f=this.a.b(this.c.workbook(),b,null);b.sortSettings()._bl(false);b.filterSettings()._bp();b.conditionalFormats()._a6(false);b._h0(false)},performShift:function(a){var b=this.c.workbook();var c=b.__df;b.__df=false;if(this.b!=null){this.b._de()}var d=this.c.b;if(this.d){d._aa(this.index(),this.count())}else{d._ad(this.index(),this.count())}b.__df=c;return true},$type:new $.ig.Type("WorksheetRowCollection_InsertRemoveOperationWrapper",$.ig.$ot,[$$t.$am.$type])},true);$c("WorksheetRowCollection_CollectionChangeContext:mw","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,d:0,b:null,a:null,c:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.b=b;this.e=c;this.d=d;this.a=e;this.c=new $$4.h($$t.$j5.$type,$$t.$e0.$type,0)},workbook:function(){return this.b._e().workbook()},sheet:function(){return this.b._e()},source:function(){return this.b._e()},$type:new $.ig.Type("WorksheetRowCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.WorksheetCollection:mx","Object",{_j:null,_f:false,_a:null,init:function(a){this._f=true;$.ig.$op.init.call(this);this._a=a;this._j=new $$4.x($$t.$jm.$type,0)},add:function(){var n;if(arguments.length===1){if($b($$t.$jm.$type,arguments[0])!==null){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._add$e.apply(this,arguments);case 1:return this._add.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add$e:function(a){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddWorksheet"))},copyTo:function(a,b){this._k().copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._k().getEnumerator()},insert:function(a,b){throw new $$0.at(0)},item:function(){if(arguments.length===2){return this._item$e.apply(this,arguments)}else{var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=0}else if(typeof arguments[0]==="string"){n=1}else if(arguments[0]==null){n=1}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}}},_item$e:function(a,b){if(arguments.length===2){throw new $$0.at(0);return b}else{return this._item(a)}},_add:function(a){return this._add1(a,this._a._g2())},_add1:function(a,b){return this._a.sheets()._add1(a,b,0)},clear:function(){this._a.sheets()._t()},contains:function(a){return this._a.sheets().contains(a)},_n:function(){this._f=true},exists:function(a){var c=this._k().getEnumerator();while(c.moveNext()){var b=c.current();if($$v.$an.d(b.name(),a,this._a._e6(),1)==0){return true}}return false},indexOf:function(a){return this._k().indexOf(a)},_o:function(a,b){var c=this._k().__inner[a];var d=c.sheetIndex();var e=this._k().__inner[b].sheetIndex();this._a.sheets()._v(d,e)},remove:function(a){return this._a.sheets().remove(a)},removeAt:function(a){this._a.sheets().removeAt(this._k().__inner[a].sheetIndex())},count:function(){return this._k().count()},_item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._k().__inner[a]},_item1:function(a){var b=this._a.sheets()._item1(a);if(b.type()!=0){throw new $$6.p(1,$$t.$k.eg("LER_Exception_KeyNotFound"))}return b},_k:function(){if(this._f){this._f=false;this._j.clear();var a=this._a.sheets();for(var b=0;b<a.count();b++){var c=a._item(b);if(c.type()==0){this._j.add(c)}}}return this._j},$type:new $.ig.Type("excel.WorksheetCollection",$.ig.$ot,[$$0.$bz.$type.specialize($$t.$jm.$type)])},true);$c("WorksheetSelection:my","Object",{c:null,init:function(){$.ig.$op.init.call(this);this.c=new $$4.x($$t.$mz.$type,0)},b:function(){return this.c},a:function(a){var b=this.d(a);return b<0?null:this.c.__inner[b]},d:function(a){for(var b=0;b<this.b().count();b++){if(this.c.__inner[b]._a==a){return b}}return-1},e:function(a){var c=a.b().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.d(b._a);var e;if(d>=0){e=this.b().item(d)}else{e=new $$t.mz;this.b().add(e)}e.g(b)}},$type:new $.ig.Type("WorksheetSelection",$.ig.$ot)},true);$c("WorksheetPaneSelection:mz","Object",{e:null,init:function(){this._b=new $$t.j5;$.ig.$op.init.call(this);this.e=new $$4.x($$t.$l3.$type,0)},_b:null,_f:0,_a:0,d:function(){return this.e},c:function(a){var b=new $$t.mz;b._b=new $$t.j5(1,0,0);b._a=a;b.d().add(new $$t.l3(1,0,0,0,0));return b},g:function(a){this._a=a._a;this._b=a._b;this._f=a._f;this.d().clear();this.e.addRange(a.d())},$type:new $.ig.Type("WorksheetPaneSelection",$.ig.$ot)},true);$c("IWorksheetShapeVisitor$2:m1","Object",{$type:new $.ig.Type("IWorksheetShapeVisitor$2",null)},true);$c("WorksheetShapeVisitor$2:m2","Object",{$tArg:null,$tResult:null,init:function($tArg,$tResult){this.$tArg=$tArg;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tArg,this.$tResult)}$.ig.$op.init.call(this)},visitDiamondShape:function(value,argument){return this._visitDiamondShape$i.apply(this,arguments)},_visitDiamondShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitEllipseShape:function(value,argument){return this._visitEllipseShape$i.apply(this,arguments)},_visitEllipseShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitHeartShape:function(value,argument){return this._visitHeartShape$i.apply(this,arguments)},_visitHeartShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitIrregularSeal1Shape:function(value,argument){return this._visitIrregularSeal1Shape$i.apply(this,arguments)},_visitIrregularSeal1Shape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitIrregularSeal2Shape:function(value,argument){return this._visitIrregularSeal2Shape$i.apply(this,arguments)},_visitIrregularSeal2Shape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitLightningBoltShape:function(value,argument){return this._visitLightningBoltShape$i.apply(this,arguments)},_visitLightningBoltShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitLineShape:function(value,argument){return this._visitLineShape$i.apply(this,arguments)},_visitLineShape$i:function(a,b){return this.visitWorksheetShape(a,b)},visitPentagonShape:function(value,argument){return this._visitPentagonShape$i.apply(this,arguments)},_visitPentagonShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitRectangleShape:function(value,argument){return this._visitRectangleShape$i.apply(this,arguments)},_visitRectangleShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitRightTriangleShape:function(value,argument){return this._visitRightTriangleShape$i.apply(this,arguments)},_visitRightTriangleShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitStraightConnector1Shape:function(value,argument){return this._visitStraightConnector1Shape$i.apply(this,arguments)},_visitStraightConnector1Shape$i:function(a,b){return this.visitWorksheetShape(a,b)},visitUnknownShape:function(value,argument){return this._visitUnknownShape$i.apply(this,arguments)},_visitUnknownShape$i:function(a,b){return this.visitWorksheetShapeWithText(a,b)},visitWorksheetCellComment:function(value,argument){return this._visitWorksheetCellComment$i.apply(this,arguments)},_visitWorksheetCellComment$i:function(a,b){return this.visitWorksheetShape(a,b)},visitWorksheetChart:function(value,argument){return this._visitWorksheetChart$i.apply(this,arguments)},_visitWorksheetChart$i:function(a,b){return this.visitWorksheetShape(a,b)},visitWorksheetImage:function(value,argument){return this._visitWorksheetImage$i.apply(this,arguments)},_visitWorksheetImage$i:function(a,b){return this.visitWorksheetShape(a,b)},visitWorksheetShapeGroup:function(value,argument){return this._visitWorksheetShapeGroup$i.apply(this,arguments)},_visitWorksheetShapeGroup$i:function(a,b){return this.visitWorksheetShape(a,b)},defaultVisit:function(a,b){return $f(this.$tResult)},visitWorksheetShape:function(a,b){return this.defaultVisit(a,b)},visitWorksheetShapeWithText:function(a,b){return this.visitWorksheetShape(a,b)},$type:new $.ig.Type("WorksheetShapeVisitor$2",$.ig.$ot,[$$t.$m1.$type.specialize(0,1)])},true);$c("excel.WorksheetShapeGroup:m3","excel.WorksheetShapeGroupBase",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$m4.init.call(this,0)},_init1:function(a){$$t.$m4._init1.call(this,1,a)},$type:new $.ig.Type("excel.WorksheetShapeGroup",$$t.$m4.$type)},true);$$t.m3.createPredefinedShape=$$t.m3.prototype.createPredefinedShape.runOn($$t.m3.prototype);$c("IMultiChartContext:m5","Object",{$type:new $.ig.Type("IMultiChartContext",null)},true);$c("WorksheetShapeCollection_ChartShiftInfo:na","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},$type:new $.ig.Type("WorksheetShapeCollection_ChartShiftInfo",$$0.$bf.$type)},true);$c("excel.WorksheetShapeCollection:m6","Object",{_e:null,_u:null,_staticInit:function(){$$t.$m6._a=$$t.$m6._b()},init:function(a){$.ig.$op.init.call(this);this._e=a;this._u=new $$4.x($$t.$m0.$type,0)},copyTo:function(a,b){this._u.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._u.getEnumerator()},add:function(){var n;if(arguments.length===1){n=3}else if(arguments.length===2){n=2}else if(arguments.length===3){n=0}else if(arguments.length===5){n=1}switch(n){case 0:return this._add.apply(this,arguments);case 1:return this._add1.apply(this,arguments);case 2:return this._add2.apply(this,arguments);case 3:return this._add3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_add2:function(a,b){b=$.ig.util.rectFromLiteral(b);if(this._g()==null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_NoWorksheetContextToSetShapeBounds"))}return this._add(a,this._g(),b)},_add:function(a,b,c){c=$.ig.util.rectFromLiteral(c);if(b==null){throw new $$6.e(0,"sheet")}var d=$$t.$m0.createPredefinedShape(a);if(d==null){return null}d._setBoundsInTwips(b,c);this._add3(d);return d},_add1:function(a,b,c,d,e){c=$.ig.util.pointFromLiteral(c);e=$.ig.util.pointFromLiteral(e);var f=$$t.$m0.createPredefinedShape(a);if(f==null){return null}if($$t.$j4.l_op_Equality(b,null)||$$t.$j4.l_op_Equality(d,null)){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_AnchorShapeBeforeAddingToCollection"))}if(b.worksheet()!=this._g()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TopLeftAnchorFromOtherWorksheet"))}if(d.worksheet()!=this._g()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_BottomRightAnchorFromOtherWorksheet"))}f._c5(b.worksheet(),b._e(),c,d._e(),e,false);this._add3(f);return f},_add3:function(a){this._add4(a,true,null)},_add4:function(a,b,c){if(a==null){throw new $$6.e(2,"shape",$$t.$k.eg("LE_ArgumentNullException_Shape"))}if(b&&a._aq()==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_ShapeCannotBeAdded"),"shape")}this._ai(this._u.count(),a,c)},_ai:function(a,b,c){this._aj();var d=$b($$t.$t1.$type,b);if(d!=null&&this._p()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CantAddChartInChart"))}var e=$$t.$m6._a[d!=null?1:0];var f=null;if(this._e.sheet()!=null){f=e.b(this._e.sheet().workbook(),this._e.sheet(),e.c)}var g=new $$t.nb(1,this,b,a);b._ct(this);this._u.insert(a,b);this._e.onShapeAdded(b);if(c!=null){c($b($$t.$a2.$type,b))}e.e($$t.$nb.$type,$$t.$m0.$type,g,null,b);if(f!=null){e.d(this._e.sheet().workbook(),f)}this._ak()},addChart:function(){var n;if(arguments.length===2){n=2}else if(arguments.length===3){if($b($$t.$fr.$type,arguments[1])!==null){n=0}else if($.ig.util.isRect(arguments[1])){n=2}else if(arguments[1]==null){n=0}}else if(arguments.length===4){n=0}else if(arguments.length===5){n=1}else if(arguments.length===6){n=1}switch(n){case 0:return this._addChart.apply(this,arguments);case 1:return this._addChart1.apply(this,arguments);case 2:return this._addChart2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_addChart2:function(a,b,c){b=$.ig.util.rectFromLiteral(b);c=c!==void 0?c:null;return this._addChart(a,this._g(),b,c)},_addChart:function(a,b,c,d){c=$.ig.util.rectFromLiteral(c);d=d!==void 0?d:null;if(b==null){throw new $$6.e(0,"sheet")}$$t.$a2._jy(b,a);b.workbook()._jf();var e=new $$t.a2(0);e._jb(null);e.chartType(a);e._setBoundsInTwips(b,c);this._add4(e,true,d);e._jh();e._jd();return e},_addChart1:function(a,b,c,d,e,f){c=$.ig.util.pointFromLiteral(c);e=$.ig.util.pointFromLiteral(e);f=f!==void 0?f:null;this._g().workbook()._jf();$$t.$a2._jy(this._g(),a);if($$t.$j4.l_op_Equality(b,null)||$$t.$j4.l_op_Equality(d,null)){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_AnchorShapeBeforeAddingToCollection"))}if(b.worksheet()!=this._g()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_TopLeftAnchorFromOtherWorksheet"))}if(d.worksheet()!=this._g()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_BottomRightAnchorFromOtherWorksheet"))}var g=new $$t.a2(0);g._jb(null);g.chartType(a);g._c5(b.worksheet(),b._e(),c,d._e(),e,false);this._add4(g,true,f);g._jh();g._jd();return g},clear:function(){this._aj();var a=this._u.count()>1?this._ac(21):null;for(var b=this._u.count()-1;b>=0;b--){this.removeAt(b)}this._am(a);this._ak()},contains:function(a){return this._u.contains(a)},remove:function(a){var b=this._u.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}this._aj();var b=this._u.__inner[a];var c=$b($$t.$t1.$type,b);var d=$$t.$m6._a[c!=null?3:2];var e=new $$t.nb(1,this,b,a);var f=null;if(this._e.sheet()!=null){f=d.b(this._e.sheet().workbook(),this._e.sheet(),d.c)}this._u.removeAt(a);b._cz();this._e.onShapeRemoved(b);d.e($$t.$nb.$type,$$t.$m0.$type,e,b,null);if(f!=null){d.d(this._e.sheet().workbook(),f)}this._ak()},_ag:function(){for(var a=this._u.count()-1;a>=0;a--){var b=this._u.__inner[a];var c=$b($$t.$m4.$type,b);if(c!=null){c.shapes()._ag();continue}if(b.__b9!=null){this._u.removeAt(a)}}},_al:function(a,b){var c=$b($$t.$fr.$type,this._g());switch(c.workbook().currentFormat()){case 0:case 1:return}if($$t.$m6._t==null){$$t.$m6._t=new $$4.x($$6.$u.$type.specialize($$t.$t1.$type,$.ig.$op.$type),0)}else{$$t.$m6._t.clear()}if($$t.$m6._s==null){$$t.$m6._s=new $$4.x($$t.$na.$type,0)}else{$$t.$m6._s.clear()}this._ah(function(d){var e=$b($$t.$a2.$type,d);if(e==null){return}try{$$t.$a2._jy(e.sheet(),e.chartType())}catch(f){$$v.$ap.ap(f.message(),40,"Global");return}e.onShiftRegion(function(g,h){$$t.$m6._t.add($$6.$w.a($$t.$t1.$type,$.ig.$op.$type,g,h))},a,b);if($$t.$m6._t.count()>0){e.onPropertyChanged();$$t.$m6._s.add(new $$t.na(1,e,$$t.$m6._t.toArray()));$$t.$m6._t.clear()}});$$t.$m6._t.clear();if($$t.$m6._s.count()==0){return}var d=c.workbook();var e=d.__df;d.__df=false;var f=$$t.$m6._a[4];var g=new $$t.nd(1,this,$$t.$m6._s.toArray());f.x(g,null,null);d.__df=e;$$t.$m6._s.clear()},_ao:function(){for(var a=this.count()-1;a>=0;a--){var b=this.item(a);if(b._aq()==false){this.removeAt(a);continue}var c=$b($$t.$m4.$type,b);if(c!=null){c.shapes()._ao()}}},_ah:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();a(b);if($b($$t.$m4.$type,b)!==null){b.shapes()._ah(a)}}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$nb.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$nd.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(5);$$t.$go.f(a,0,$$t.$m6._c($$t.$m0.$type,"Add",63,function(b){return b.a},function(b,c){$$t.$m6._ap(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$m6._c($$t.$m0.$type,"Add",6,function(b){return b.a},function(b,c){$$t.$m6._ap(b,c)},null,true,true,8192));$$t.$go.f(a,2,$$t.$m6._c($$t.$m0.$type,"Remove",64,function(b){return b.a},function(b,c){$$t.$m6._aq(b,c)},null,true,true,8192));$$t.$go.f(a,3,$$t.$m6._c($$t.$m0.$type,"Remove",8,function(b){return b.a},function(b,c){$$t.$m6._aq(b,c)},null,true,true,8192));$$t.$go.f(a,4,$$t.$m6._d($.ig.$op.$type,"ChartShift",7,function(b){return null},function(b,c){b.c()},null,true,true,8192));return a},_aj:function(){var a=$b($$t.$t1.$type,this._e);if(a!=null){var b=a.workbook();if(b!=null&&!b._c4()){b._jf()}}},_ak:function(){var a=$b($$t.$t1.$type,this._e);if(a!=null){a.onPropertyChanged()}},_ac:function(a){var b=this._e.sheet().workbook();return b!=null&&b._cx()?b._go(this._e.sheet(),a,null):null},_am:function(a){if(a!=null){var b=this._e.sheet().workbook();if(b!=null){b._ih(a)}}},_ap:function(a,b){var c=a.b._u.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_aq:function(a,b){a.b._ai(a.c,a.a,null)},count:function(){return this._u.count()},item:function(a){if(a<0||this.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_CollectionIndex"))}return this._u.__inner[a]},_p:function(){var a=$b($$t.$t1.$type,this._e);if(a!=null){return true}var b=$b($$t.$m4.$type,this._e);return b!=null?b._a7():false},_q:function(){return this._e.areChildrenTopMost()},_f:function(){return this._e},_g:function(){return this._e.sheet()},$type:new $.ig.Type("excel.WorksheetShapeCollection",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$m0.$type)])},true);$c("WorksheetShapeCollection_AxisShiftInfo:m8","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,b:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.c=c;this.b=d},$type:new $.ig.Type("WorksheetShapeCollection_AxisShiftInfo",$$0.$bf.$type)},true);$c("WorksheetShapeCollection_SeriesShiftInfo:m9","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,b:null,d:null,e:null,init1:function(a,b,c,d,e,f){$$0.$bf.init.call(this);this.a=b;this.c=c;this.b=d;this.d=e;this.e=f},$type:new $.ig.Type("WorksheetShapeCollection_SeriesShiftInfo",$$0.$bf.$type)},true);$c("WorksheetShapeCollection_CollectionChangeContext:nb","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._e.sheet()!=null?this.b._e.sheet().workbook():null},sheet:function(){return this.b._g()},source:function(){return this.b._e},$type:new $.ig.Type("WorksheetShapeCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetShapeCollection_ChartShiftContext:nd","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},c:function(){$$t.$m6._s.clear();$$t.$m6._t.clear();for(var a=0;a<this.a.length;a++){var b=this.a[a];var c=b.b;for(var d=0;d<b.a.length;d++){var e=b.a[d];var f=e._c;var g=f.undoShift(e._d);if(g!=null){$$t.$m6._t.add($$6.$w.a($$t.$t1.$type,$.ig.$op.$type,f,g))}}$$t.$m6._s.add(new $$t.na(1,b.b,$$t.$m6._t.toArray()));$$t.$m6._t.clear()}var h=this.sheet();var i=h.workbook();var j=i.__df;i.__df=false;var k=$$t.$m6._a[4];var l=new $$t.nd(1,this.b,$$t.$m6._s.toArray());k.x(l,null,null);i.__df=j;$$t.$m6._s.clear()},workbook:function(){return this.b._e.sheet()!=null?this.b._e.sheet().workbook():null},sheet:function(){return this.b._g()},source:function(){return this.b._e},charts:function(){var d__=new $$t.nc((-2));d__.___4__this=this;return d__},$type:new $.ig.Type("WorksheetShapeCollection_ChartShiftContext",$$0.$bf.$type,[$$t.$gq.$type,$$t.$m5.$type])},true);$c("excel.Sparkline:aey","Object",{_e:null,_h:null,_d:null,_l:null,_n:null,init:function(){this._h=new $$t.j5;this._l=new $$t.l3;$.ig.$op.init.call(this)},dataRegion:function(){if(this._d!=null&&this._l._isValid()){return this._d._cw(this._l)}return null},dataRegionName:function(){return this._n},location:function(){if(this._e!=null&&this._h.e()){return this._e._cx(this._h.o(),this._h.m(),this._h.o(),this._h.m())}return null},_m:function(){return this._l},_f:function(){return this._d},_i:function(){return this._h},_g:function(){return this._e},_a:function(){var a=new $$t.aey;a._l=this._l;a._n=this._n;a._d=this._d;a._h=this._h;a._e=this._e;return a},_p:function(a,b,c){this._e=a!=null?a.worksheet():null;this._h=a!=null?new $$t.j5(1,a._h()._firstRowIndex(),a._h()._firstColumnIndex()):$$t.$j5.b;this._d=b!=null?b.worksheet():null;this._l=b!=null?b._h():$$t.$l3._b;this._n=c},_b:function(a){var b=this._a();b._l=a;var c=b.dataRegion();b._n=c!=null?c._toString2(1,true,false,false):null;return b},_c:function(a,b){var c=this._a();c._h=new $$t.j5(1,a,b);return c},$type:new $.ig.Type("excel.Sparkline",$.ig.$ot)},true);$c("excel.SparklineCollection:aez","Object",{_g:null,_l:null,_staticInit:function(){$$t.$aez._a=$$t.$aez._b()},init:function(a,b){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);this._g=b;this._l=new $$4.x($$t.$aey.$type,0)},_init1:function(a,b,c){$.ig.$op.init.call(this);this._g=b;this._l=new $$4.x($$t.$aey.$type,1,c)},count:function(){return this._l.count()},item:function(a,b){if(arguments.length===2){this._l.__inner[a]=b;return b}else{return this._l.__inner[a]}},_h:function(){return this._g.workbook()},_i:function(){return this._g.worksheet()},add:function(a,b,c,d){d=d!==void 0?d:null;d=$t($$t.$b1.$type,d);var e=this._i();$$v.$ap.av(c,"dataRegion");if($l(d,null)){$$t.$k.gp($$t.$b1.$type,d.value(),"cellReferenceMode")}var f=!$k(d)?d.value():e.workbook().cellReferenceMode();var g=null;var h=new $$t.l3;var i=$$t.$jm._fi();try{i.clear();var j=$$t.$k.t(c,e,a,b,f,"dataRange","LE_InvalidRegion",i,null,0);if(j==null||i.count()!=1||!i.__inner[0]._d._isValid()){throw new $$6.d(2,$$t.$k.eg("LE_InvalidRegion"),"dataRegion")}if(i.__inner[0]._c!=null){g=i.__inner[0]._c._getRegion(i.__inner[0]._d._toString1(false,false,2,f,null))}h=i.__inner[0]._d}finally{i.clear()}var k=h._width()>0&&h._height()>0;if(k){k=h._width()==1||h._height()==1}if(!k){throw new $$6.p(1,$$t.$k.eg("LE_LocationOrDataAreaInvalid"))}var l=e._cx(a,b,a,b);var m=new $$t.aey;if(!this._g._au()){m._p(l,g,c);this._l.add(m);return m}this._s(this.count(),m,l,g,c,true);return m},clear:function(){if(!this._g._au()){this._l.clear();return}var a=this._l.count()>1?this._r(67):null;for(var b=this._l.count()-1;b>=0;b--){this.removeAt(b)}this._u(a)},contains:function(a){return this._l.contains(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._l.getEnumerator()},_getEnumerator$e:function(){return this._l.getEnumerator()},indexOf:function(a){return this._l.indexOf(a)},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(!this._g._au()){this._l.removeAt(a);return}var b=this._l.__inner[a];var c=$$t.$aez._a[1];var d=new $$t.ae0(1,this,b,a);var e=c.b(this._h(),this._i(),c.c);this._l.removeAt(a);c.e($$t.$ae0.$type,$$0.$ap.$type,d,a,-1);if(e!=null){c.d(this._h(),e)}this._g._b1()},_s:function(a,b,c,d,e,f){b._p(c,d,e);if(!this._g._au()){this._l.insert(a,b);return}var g=$$t.$aez._a[0];var h=new $$t.ae0(1,this,b,a);var i=g.b(this._h(),this._i(),g.c);this._l.insert(a,b);this._i().sparklineGroups()._af(b);g.e($$t.$ae0.$type,$$0.$ap.$type,h,-1,a);if(i!=null){g.d(this._h(),i)}if(f){this._g._b1()}},_c:function(a){var b=this._l.toArray();this._l.clear();if(a!=null){this._l.addRange(a)}return b},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ae0.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$aez._d($$0.$ap.$type,"Add",66,function(b){return b.e},function(b,c){$$t.$aez._w(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$aez._d($$0.$ap.$type,"Remove",67,function(b){return b.e},function(b,c){$$t.$aez._x(b,c)},null,true,true,4));return a},_r:function(a){var b=this._i().workbook();return b!=null&&b._cx()?b._go(this._i(),a,null):null},_u:function(a){if(a!=null){var b=this._i().workbook();if(b!=null){b._ih(a)}}},_w:function(a,b){a.b.remove(a.a)},_x:function(a,b){var c=a.b._i()._cx(a.f,a.d,a.f,a.d);var d=$$t.$l3._l_op_Inequality_Lifted(a.g,$m($$t.$l3.$type,null))?a.c._cw(a.g.value()):null;a.b._s(a.e,a.a,c,d,a.h,true)},$type:new $.ig.Type("excel.SparklineCollection",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$aey.$type)])},true);$c("SparklineCollection_CollectionChangeContext:ae0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,b:null,a:null,f:0,d:0,h:null,g:$m($$t.$l3.$type,null),c:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.e=d;this.a=c;this.f=c.location().firstRow();this.d=c.location()._v();this.h=c.dataRegionName();this.g=c.dataRegion()!=null?$m($$t.$l3.$type,c.dataRegion()._h()):$m($$t.$l3.$type,null);this.c=c.dataRegion().worksheet()},workbook:function(){return this.b._h()},sheet:function(){return this.b._i()},source:function(){return this.b._g},$type:new $.ig.Type("SparklineCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.SparklineGroup:ae1","Object",{_ai:null,_m:null,_y:null,_x:null,_r:null,_w:null,_s:null,_u:null,_t:null,_v:null,_ah:null,_am:null,_e:null,_a2:0,_a3:0,_a1:0,_p:0,_k:0,_g:0,_h:0,_by:$m($$6.$i.$type,null),_o:0,_staticInit:function(){$$t.$ae1._a=$$t.$ae1._b()},init:function(a,b){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._am=$$t.$l3._b;$.ig.$op.init.call(this);this._ai=b;this._y=new $$t.ah($$a.$ay.u(255,55,96,146));this._r=new $$t.ah($m($$a.$ay.$type,$$a.$ay.u(255,0,0,0)),$m($$t.$dc.$type,null),$m(Number,null),false,true);this._s=this._t=this._u=this._v=this._w=this._x=new $$t.ah($$a.$ay.u(255,208,0,0))},_init1:function(a,b,c){$$t.$ae1.init.call(this,0,b);this._p=c},colorAxis:function(a){if(arguments.length===1){var b=this._b7(0,a,this._r);this._r=b.p2;return a}else{return this._r}},colorFirstPoint:function(a){if(arguments.length===1){var b=this._b7(1,a,this._s);this._s=b.p2;return a}else{return this._s}},colorHighPoint:function(a){if(arguments.length===1){var b=this._b7(2,a,this._t);this._t=b.p2;
return a}else{return this._t}},colorLastPoint:function(a){if(arguments.length===1){var b=this._b7(3,a,this._u);this._u=b.p2;return a}else{return this._u}},colorLowPoint:function(a){if(arguments.length===1){var b=this._b7(4,a,this._v);this._v=b.p2;return a}else{return this._v}},colorMarkers:function(a){if(arguments.length===1){var b=this._b7(5,a,this._w);this._w=b.p2;return a}else{return this._w}},colorNegativePoints:function(a){if(arguments.length===1){var b=this._b7(6,a,this._x);this._x=b.p2;return a}else{return this._x}},colorSeries:function(a){if(arguments.length===1){var b=this._b7(7,a,this._y);this._y=b.p2;return a}else{return this._y}},dateAxis:function(a){if(arguments.length===1){this._b6(8,1,a);return a}else{return this._as(1)}},dateRange:function(){if(this._ah!=null&&this._am._isValid()){return this._ah._cw(this._am)}return null},dateRangeFormula:function(){return this._e},displayBlanksAs:function(a){if(arguments.length===1){if(a!=this._k){$$t.$k.go($$t.$c2.$type,a);if(this._au()){var b=$$t.$ae1._a[10].g($$t.$ae1.$type,$$t.$c2.$type,this,this._k,a,false);this._k=b.p1;return}this._k=a;if(this._au()){this._b3("DisplayBlanksAs")}}return a}else{return this._k}},displayHidden:function(a){if(arguments.length===1){this._b6(11,256,a);return a}else{return this._as(256)}},displayXAxis:function(a){if(arguments.length===1){this._b6(12,128,a);return a}else{return this._as(128)}},firstPoint:function(a){if(arguments.length===1){this._b6(13,16,a);return a}else{return this._as(16)}},guid:function(a){if(arguments.length===1){this._guid$i.apply(this,arguments);return a}else{return $s(this._guid$i.apply(this,arguments))}},_guid$i:function(a){if(arguments.length===1){this._by=a;return a}else{return this._by}},highPoint:function(a){if(arguments.length===1){this._b6(14,4,a);return a}else{return this._as(4)}},lastPoint:function(a){if(arguments.length===1){this._b6(15,32,a);return a}else{return this._as(32)}},lineWeight:function(a){if(arguments.length===1){if(a!=this._a1){if(a<0||a>1584){throw new $$6.f(2,"LineWeight",$$t.$k.eg("LE_InvalidLineWeight"))}if(this._au()){var b=$$t.$ae1._a[16].g($$t.$ae1.$type,Number,this,this._a1,a,false);this._a1=b.p1;return}this._a1=a;if(this._au()){this._b3("LineWeight")}}return a}else{return this._a1}},lowPoint:function(a){if(arguments.length===1){this._b6(17,8,a);return a}else{return this._as(8)}},markers:function(a){if(arguments.length===1){this._b6(18,2,a);return a}else{return this._as(2)}},negativePoints:function(a){if(arguments.length===1){this._b6(19,64,a);return a}else{return this._as(64)}},rightToLeft:function(a){if(arguments.length===1){this._b6(20,512,a);return a}else{return this._as(512)}},sparklines:function(){if(arguments.length!==0){var a=this.sparklines();return a.item.apply(a,arguments)}if(this._m==null){this._m=new $$t.aez(0,this)}return this._m},type:function(a){if(arguments.length===1){if(a!=this._p){$$t.$k.go($$t.$c3.$type,a);if(this._au()){var b=$$t.$ae1._a[21].g($$t.$ae1.$type,$$t.$c3.$type,this,this._p,a,false);this._p=b.p1;return}this._p=a;if(this._au()){this._b3("Type")}}return a}else{return this._p}},verticalAxisMax:function(a){if(arguments.length===1){if(a!=this._a2){if(this._au()){var b=$$t.$ae1._a[22].g($$t.$ae1.$type,Number,this,this._a2,a,false);this._a2=b.p1;return}this._a2=a;if(this._au()){this._b3("VerticalAxisMax")}}return a}else{return this._a2}},verticalAxisMaxType:function(a){if(arguments.length===1){if(a!=this._g){$$t.$k.go($$t.$c1.$type,a);if(this._au()){var b=$$t.$ae1._a[23].g($$t.$ae1.$type,$$t.$c1.$type,this,this._g,a,false);this._g=b.p1;return}this._g=a;if(this._au()){this._b3("VerticalAxisMaxType")}}return a}else{return this._g}},verticalAxisMin:function(a){if(arguments.length===1){if(a!=this._a3){if(this._au()){var b=$$t.$ae1._a[24].g($$t.$ae1.$type,Number,this,this._a3,a,false);this._a3=b.p1;return}this._a3=a;if(this._au()){this._b3("VerticalAxisMin")}}return a}else{return this._a3}},verticalAxisMinType:function(a){if(arguments.length===1){if(a!=this._h){$$t.$k.go($$t.$c1.$type,a);if(this._au()){var b=$$t.$ae1._a[25].g($$t.$ae1.$type,$$t.$c1.$type,this,this._h,a,false);this._h=b.p1;return}this._h=a;if(this._au()){this._b3("VerticalAxisMinType")}}return a}else{return this._h}},worksheet:function(){return this._ai},workbook:function(){return this._ai!=null?this._ai.workbook():null},_an:function(){return this._am},_aj:function(){return this._ah},_au:function(){return this._as(1024)},_av:function(){return this._as(2048)},setDateRange:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);var c=!$k(b)?b.value():this.workbook().cellReferenceMode();this._b9(a,c,this._au())},_b9:function(a,b,c){var d=0;var e=0;if(this.sparklines().count()>0){d=this.sparklines().item(0).location().firstRow();e=this.sparklines().item(0).location()._v()}var f=null;var g=null;var h=null;if(!String.isNullOrEmpty(a)){var i=new $$4.x($$6.$v.$type.specialize($$t.$jm.$type,$$t.$l3.$type,String),0);f=$$t.$k.t(a,this.worksheet(),d,e,b,"dateRange","LE_InvalidRegion",i,null,0);if(f==null||i.count()>1){throw new $$6.d(2,$$t.$k.eg("LE_InvalidRegion"),"dateRange")}if(i.count()==0){return}h=i.__inner[0]._c;g=h!=null?h._cw(i.__inner[0]._d):null}if(f==this._e){return}if(!c){this._ah=g!=null?g.worksheet():null;this._am=g!=null?g._h():$$t.$l3._b;this._e=f;this._b3("DateRange");return}var j=$$t.$ae1._a[9];var k=new $$t.ae2(1,this,true);var l=j.b(this._ai.workbook(),this._ai,j.c);this._ah=g!=null?g.worksheet():null;this._am=g!=null?g._h():$$t.$l3._b;this._e=f;j.e($$t.$ae2.$type,$$t.$ae1.$type,k,this,null);if(l!=null){j.d(this._ai.workbook(),l)}},_b0:function(a){this._ah=a!=null?a.worksheet():null;this._am=a!=null?a._h():$$t.$l3._b;if(a==null){this._e=null}},_b2:function(){this._b5(1024,true)},_b1:function(){},_b4:function(a,b){this._am=b;if(String.isNullOrEmpty(a)){this._e=null}else{this._b9(a,1,false)}},_c:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ae1.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ae2.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(26);$$t.$go.f(a,0,$$t.$ae1._c($$t.$ah.$type,"ColorAxis",68,function(b){return b.colorAxis()},function(b,c){b.colorAxis(c)},null,true,4));$$t.$go.f(a,1,$$t.$ae1._c($$t.$ah.$type,"ColorFirstPoint",68,function(b){return b.colorFirstPoint()},function(b,c){b.colorFirstPoint(c)},null,true,4));$$t.$go.f(a,2,$$t.$ae1._c($$t.$ah.$type,"ColorHighPoint",68,function(b){return b.colorHighPoint()},function(b,c){b.colorHighPoint(c)},null,true,4));$$t.$go.f(a,3,$$t.$ae1._c($$t.$ah.$type,"ColorLastPoint",68,function(b){return b.colorLastPoint()},function(b,c){b.colorLastPoint(c)},null,true,4));$$t.$go.f(a,4,$$t.$ae1._c($$t.$ah.$type,"ColorLowPoint",68,function(b){return b.colorLowPoint()},function(b,c){b.colorLowPoint(c)},null,true,4));$$t.$go.f(a,5,$$t.$ae1._c($$t.$ah.$type,"ColorMarkers",68,function(b){return b.colorMarkers()},function(b,c){b.colorMarkers(c)},null,true,4));$$t.$go.f(a,6,$$t.$ae1._c($$t.$ah.$type,"ColorNegativePoints",68,function(b){return b.colorNegativePoints()},function(b,c){b.colorNegativePoints(c)},null,true,4));$$t.$go.f(a,7,$$t.$ae1._c($$t.$ah.$type,"ColorSeries",68,function(b){return b.colorSeries()},function(b,c){b.colorSeries(c)},null,true,4));$$t.$go.f(a,8,$$t.$ae1._c($$0.$n.$type,"DateAxis",70,function(b){return b.dateAxis()},function(b,c){b.dateAxis(c)},null,true,4));$$t.$go.f(a,9,$$t.$ae1._d($$t.$ae1.$type,"DateRange",69,function(b){return b.a},function(b,c){$$t.$ae1._ca(b,c)},null,true,true,4));$$t.$go.f(a,10,$$t.$ae1._c($$t.$c2.$type,"DisplayBlanksAs",70,function(b){return b.displayBlanksAs()},function(b,c){b.displayBlanksAs(c)},null,true,4));$$t.$go.f(a,11,$$t.$ae1._c($$0.$n.$type,"DisplayHidden",70,function(b){return b.displayHidden()},function(b,c){b.displayHidden(c)},null,true,4));$$t.$go.f(a,12,$$t.$ae1._c($$0.$n.$type,"DisplayXAxis",70,function(b){return b.displayXAxis()},function(b,c){b.displayXAxis(c)},null,true,4));$$t.$go.f(a,13,$$t.$ae1._c($$0.$n.$type,"FirstPoint",70,function(b){return b.firstPoint()},function(b,c){b.firstPoint(c)},null,true,4));$$t.$go.f(a,14,$$t.$ae1._c($$0.$n.$type,"HighPoint",70,function(b){return b.highPoint()},function(b,c){b.highPoint(c)},null,true,4));$$t.$go.f(a,15,$$t.$ae1._c($$0.$n.$type,"LastPoint",70,function(b){return b.lastPoint()},function(b,c){b.lastPoint(c)},null,true,4));$$t.$go.f(a,16,$$t.$ae1._c(Number,"LineWeight",70,function(b){return b.lineWeight()},function(b,c){b.lineWeight(c)},null,true,4));$$t.$go.f(a,17,$$t.$ae1._c($$0.$n.$type,"LowPoint",70,function(b){return b.lowPoint()},function(b,c){b.lowPoint(c)},null,true,4));$$t.$go.f(a,18,$$t.$ae1._c($$0.$n.$type,"Markers",70,function(b){return b.markers()},function(b,c){b.markers(c)},null,true,4));$$t.$go.f(a,19,$$t.$ae1._c($$0.$n.$type,"NegativePoints",70,function(b){return b.negativePoints()},function(b,c){b.negativePoints(c)},null,true,4));$$t.$go.f(a,20,$$t.$ae1._c($$0.$n.$type,"RightToLeft",70,function(b){return b.rightToLeft()},function(b,c){b.rightToLeft(c)},null,true,4));$$t.$go.f(a,21,$$t.$ae1._c($$t.$c3.$type,"Type",71,function(b){return b.type()},function(b,c){b.type(c)},null,true,4));$$t.$go.f(a,22,$$t.$ae1._c(Number,"VerticalAxisMax",70,function(b){return b.verticalAxisMax()},function(b,c){b.verticalAxisMax(c)},null,true,4));$$t.$go.f(a,23,$$t.$ae1._c($$t.$c1.$type,"VerticalAxisMaxType",70,function(b){return b.verticalAxisMaxType()},function(b,c){b.verticalAxisMaxType(c)},null,true,4));$$t.$go.f(a,24,$$t.$ae1._c(Number,"VerticalAxisMin",70,function(b){return b.verticalAxisMin()},function(b,c){b.verticalAxisMin(c)},null,true,4));$$t.$go.f(a,25,$$t.$ae1._c($$t.$c1.$type,"VerticalAxisMinType",70,function(b){return b.verticalAxisMinType()},function(b,c){b.verticalAxisMinType(c)},null,true,4));return a},_as:function(a){return(this._o&a)==a},_b3:function(a){},_b5:function(a,b){if(b){this._o|=a}else{this._o&=~a}},_b6:function(a,b,c){var d=this._as(b);if(d==c){return}if(!this._au()){this._b5(b,c);return}var e=$$t.$ae1._a[a].g($$t.$ae1.$type,$$0.$n.$type,this,d,c,false);d=e.p1;this._b5(b,c)},_b7:function(a,b,c){if($$t.$ah.l_op_Equality(c,b)){return{p2:c}}$$v.$ap.av(b,"color");if(b.isAutomatic()){throw new $$6.d(1,$$t.$k.eg("LE_AutoColorNotAllowed"))}if(!this._au()){c=b;return{p2:c}}var d=$$t.$ae1._a[a].g($$t.$ae1.$type,$$t.$ah.$type,this,c,b,false);c=d.p1;return{p2:c}},_ca:function(a,b){a.a._b9(a.c,1,a.b)},source:function(){return this},sheet:function(){return this.worksheet()},$type:new $.ig.Type("excel.SparklineGroup",$.ig.$ot,[$$t.$gq.$type])},true);$c("SparklineGroup_RegionChangeContext:ae2","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,b:false,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=b.dateRangeFormula()!=null?b.dateRangeFormula()._toString1(1):null;if(this.c!=null&&this.c.length>0&&this.c.charAt(0)=="="){this.c=this.c.substr(1)}},workbook:function(){return this.a.workbook()},sheet:function(){return this.a.worksheet()},source:function(){return this.a},$type:new $.ig.Type("SparklineGroup_RegionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("SparklineGroupCollection_GroupModifyInfo:ae5","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c=new $$t.l3;$$0.$bf.init.call(this)},b:null,d:null,c:null,a:null,init1:function(a,b,c,d,e){this.c=new $$t.l3;$$0.$bf.init.call(this);this.b=b;this.d=c;this.c=d;this.a=e},$type:new $.ig.Type("SparklineGroupCollection_GroupModifyInfo",$$0.$bf.$type)},true);$c("excel.SparklineGroupCollection:ae4","Object",{_i:null,_r:null,_k:false,_staticInit:function(){$$t.$ae4._a=$$t.$ae4._b()},init:function(a){$.ig.$op.init.call(this);this._i=a;this._r=new $$4.x($$t.$ae1.$type,0)},count:function(){return this._r.count()},generateGuidsForGroups:function(a){if(arguments.length===1){if(a!=this._k){var b=this._r.count();if(false==a&&b>0&&$$6.$i.l_op_Inequality_Lifted(this._r.__inner[0]._guid$i(),$m($$6.$i.$type,null))){throw new $$6.d(1,$$t.$k.eg("LE_AllMustHavGuidsIfAnyHasThem"))}this._k=a;if(this._k){for(var c=0;c<b;c++){var d=this._r.__inner[c];if($$6.$i.l_op_Equality_Lifted(d._guid$i(),$m($$6.$i.$type,null))){d._guid$i($m($$6.$i.$type,$$6.$i.newGuid()))}}}}return a}else{return this._k}},item:function(a){return this._r.__inner[a]},_h:function(){return this._i.workbook()},_j:function(){return this._i},add:function(a,b,c,d,e){var $self=this;d=d!==void 0?d:null;e=e!==void 0?e:null;e=$t($$t.$b1.$type,e);$$t.$k.gp($$t.$c3.$type,a,"type");$$v.$ap.av(b,"locationRange");$$v.$ap.av(c,"dataRange");if($l(e,null)){$$t.$k.gp($$t.$b1.$type,e.value(),"cellReferenceMode")}var f=this._j();var g=!$k(e)?e.value():f.workbook().cellReferenceMode();var h=f._getRegion1(b,g);if(h==null||!h._h()._isValid()){throw new $$6.d(2,$$t.$k.eg("LE_InvalidRegion"),"locationRange")}if(h.worksheet()!=this._i){throw new $$6.d(2,$$t.$k.eg("LE_LocationWorksheetMismatch"),"locationRange")}var i=h._ad()==1;var j=null;$$t.$k.gd(f,c,i,false,h,g,function(k){j=new $$t.ae1(1,$self._i,a);if(d!=null){d(j)}},function(){var k=new $$t.aey;j.sparklines()._s(0,k,h,null,c,false)},function(k,l,m,n){var o=new $$t.aey;var p=$self._i._cw(l);var q=k!=null?k._cw(m):null;var r=q!=null?q._toString1(1,k!=$self._j()):k!=null?$y("{0}{1}",$$t.$k.d6(null,k.name()),m._toString1(false,false,2,1,null)):n+m._toString1(false,false,2,1,null);j.sparklines()._s(j.sparklines().count(),o,p,q,r,false)});this._z(this.count(),j,j.dateRange(),true);this._ac(j);return j},clear:function(){var a=this._r.count()>1?this._y(67):null;for(var b=this._r.count()-1;b>=0;b--){this.removeAt(b)}this._ag(a)},contains:function(a){return this._r.contains(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._r.getEnumerator()},_getEnumerator$e:function(){return this._r.getEnumerator()},indexOf:function(a){return this._r.indexOf(a)},remove:function(a){var b=this._r.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){var b=this._r.__inner[a];var c=$$t.$ae4._a[1];var d=new $$t.ae6(1,this,b,a);var e=c.b(this._h(),this._j(),c.c);this._r.removeAt(a);c.e($$t.$ae6.$type,$$t.$ae1.$type,d,b,null);if(e!=null){c.d(this._h(),e)}b._b1()},_f:function(a){var b=new $$t.ae1(1,this._i,a);this._r.add(b);return b},_ad:function(){var a=this.count();var b=0;for(var c=0;c<a;c++){var d=this._r.__inner[c];d._b2();if($$6.$i.l_op_Inequality_Lifted(d._guid$i(),$m($$6.$i.$type,null))){b++}}this._k=b>0;if(this._k&&b!=a){for(var e=0;e<a;e++){var f=this._r.__inner[e];if($$6.$i.l_op_Equality_Lifted(f._guid$i(),$m($$6.$i.$type,null))){f._guid$i($m($$6.$i.$type,$$6.$i.newGuid()))}}}},_ae:function(a,b){if($$t.$ae4._p==null){$$t.$ae4._p=new $$4.x($$t.$ae5.$type,0)}else{$$t.$ae4._p.clear()}if($$t.$ae4._o==null){$$t.$ae4._o=new $$4.x($$6.$u.$type.specialize($$t.$ae1.$type,$$0.$ap.$type),0)}else{$$t.$ae4._o.clear()}if($$t.$ae4._q==null){$$t.$ae4._q=new $$4.x($$t.$aey.$type,0)}else{$$t.$ae4._q.clear()}var c=a.h();for(var d=0;d<this._r.count();d++){var e=this._r.__inner[d];var f=false;$$t.$ae4._q.clear();var g=e.sparklines();var h=new $$4.q($$0.$ap.$type,0);for(var i=0;i<g.count();i++){var j=g.item(i);$$t.$ae4._q.add(j);var k=false;if(j._g()==c){var l=j._i().o();var m=j._i().m();var n=function(){var o=a.d(l,m);l=o.p0;m=o.p1;return o.ret}();if(n.f()){f=true;if(n.g()){k=true}else{j=j._c(l,m);g.item(i,j)}}}if(false==k&&j._f()==c){var o=j._m()._clone();var p=function(){var q=a.e(o,false);o=q.p0;return q.ret}();if(p.f()){if(p.g()){o=$$t.$l3._b}f=true;j=j._b(o);g.item(i,j)}}if(k){h.add(i);continue}}if(h.count()>0){for(var q=g.count()-1;q>=0;q--){if(h.contains(q)){g.removeAt(q)}}}if(e.sparklines().count()==0&&$$t.$ae4._q.count()>0){$$t.$ae4._o.add($$6.$w.a($$t.$ae1.$type,$$0.$ap.$type,e,d+$$t.$ae4._o.count()));this._r.removeAt(d);d--;continue}var r=e._an();var s=r;if(e._aj()==c&&e._an()._isValid()){var t=r._clone();var u=function(){var v=a.e(t,false);t=v.p0;return v.ret}();if(u.f()){if(u.g()){t=$$t.$l3._b}f=true;s=t}}if(f){var v=e.dateRangeFormula()!=null?e.dateRangeFormula()._toString1(1):null;if(v!=null&&v.length>1&&v.charAt(0)=="="){v=v.substr(1)}$$t.$ae4._p.add(new $$t.ae5(1,e,v,e._an(),$$t.$ae4._q.toArray()));if(e._aj()==c&&$$t.$l3._l_op_Inequality(s,e._an())){if(e.dateRangeFormula()!=null){e.dateRangeFormula()._av(c,a,0)}e._b0(s._isValid()?c._cw(s):null)}}}$$t.$ae4._q.clear();if($$t.$ae4._p.count()>0||$$t.$ae4._o.count()>0){var w=this._i.workbook().__df;this._i.workbook().__df=false;var x=$$t.$ae4._a[2];var y=new $$t.ae7(1,this,$$t.$ae4._p,$$t.$ae4._o,null);x.x(y,null,null);this._i.workbook().__df=w}$$t.$ae4._p.clear();$$t.$ae4._o.clear()},_af:function(a){var b=this._h();if(b!=null&&b._c4()){return}for(var c=0;c<this.count();c++){var d=this._r.__inner[c];var e=false;for(var f=0;f<d.sparklines().count();f++){var g=d.sparklines().item(f);if(g==a){continue}if(g.location().firstRow()==a.location().firstRow()&&g.location().firstColumn()==a.location().firstColumn()){d.sparklines().removeAt(f);f--;e=true}}if(e&&d.sparklines().count()==0){this.removeAt(c);c--}}},_ab:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this._r.add(b)}},_z:function(a,b,c,d){var e=$$t.$ae4._a[0];var f=new $$t.ae6(1,this,b,a);var g=e.b(this._h(),this._j(),e.c);b._b0(c);this._r.insert(a,b);e.e($$t.$ae6.$type,$$t.$ae1.$type,f,null,b);if(g!=null){e.d(this._h(),g)}if(d){b._b1()}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ae6.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_d:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$ae7.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$ae4._c($$t.$ae1.$type,"Add",66,function(b){return b.a},function(b,c){$$t.$ae4._ai(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$ae4._c($$t.$ae1.$type,"Remove",67,function(b){return b.a},function(b,c){$$t.$ae4._aj(b,c)},null,true,true,4));$$t.$go.f(a,2,$$t.$ae4._d($.ig.$op.$type,"Shift",67,function(b){return null},function(b,c){b.undo()},null,true,true,4));return a},_ac:function(a){if(this.generateGuidsForGroups()&&$$6.$i.l_op_Equality_Lifted(a._guid$i(),$m($$6.$i.$type,null))){a._guid$i($m($$6.$i.$type,$$6.$i.newGuid()))}a._b2()},_y:function(a){var b=this._j().workbook();return b!=null&&b._cx()?b._go(this._j(),a,null):null},_ag:function(a){if(a!=null){var b=this._j().workbook();if(b!=null){b._ih(a)}}},_ai:function(a,b){var c=a.b.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_aj:function(a,b){var c=a.a;a.b._z(a.c,c,c.dateRange(),true)},$type:new $.ig.Type("excel.SparklineGroupCollection",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$ae1.$type)])},true);$c("SparklineGroupCollection_CollectionChangeContext:ae6","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,b:null,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._h()},sheet:function(){return this.b._j()},source:function(){return this.b._i},$type:new $.ig.Type("SparklineGroupCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("SparklineGroupCollection_ShiftChangeContext:ae7","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:null,c:null,b:null,a:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.d=b;this.c=c!=null&&c.count()>0?c.toArray():null;this.b=d!=null&&d.count()>0?d.toArray():null;this.a=e!=null&&e.count()>0?e.toArray():null},undo:function(){var a=this.sheet();if(a==null){return}$$t.$ae4._p.clear();$$t.$ae4._o.clear();var b=this.workbook().__df;this.workbook().__df=false;var c=this.b!=null?new $$4.x($$t.$ae1.$type,2,this.b.length):null;var d=this.a!=null?$$t.$ae4._o:null;var e=this.c!=null?$$t.$ae4._p:null;if(this.a!=null){for(var f=this.a.length-1;f>=0;f--){var g=this.a[f];var h=this.d.indexOf(g);if(h>=0){d.insert(0,$$6.$w.a($$t.$ae1.$type,$$0.$ap.$type,g,h));this.d._r.removeAt(h)}}}if(this.b!=null){var k=this.b;for(var j=0;j<k.length;j++){var i=k[j];this.d._r.insert(i._d,i._c);c.add(i._c)}}if(this.c!=null){var n=this.c;for(var m=0;m<n.length;m++){var l=n[m];var o=l.b;var p=o.sparklines()._c(l.a);var q=o._an();var r=o.dateRangeFormula()!=null?o.dateRangeFormula()._toString1(1):null;if(r!=null&&r.length>1&&r.charAt(0)=="="){r=r.substr(1)}var s=l.d;var t=l.c;if($$t.$l3._l_op_Inequality(q,t)){o._b4(s,t)}e.add(new $$t.ae5(1,o,r,q,p))}}var u=$$t.$ae4._a[2];var v=new $$t.ae7(1,this.d,e,d,c);u.x(v,null,null);this.workbook().__df=b;$$t.$ae4._p.clear();$$t.$ae4._o.clear()},workbook:function(){return this.d._h()},sheet:function(){return this.d._j()},source:function(){return this.d._i},$type:new $.ig.Type("SparklineGroupCollection_ShiftChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.SortCondition:aeh","Object",{_b:0,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$aeh._init1.call(this,1,0)},_init1:function(a,b){$.ig.$op.init.call(this);$$t.$k.go($$t.$ad7.$type,b);this._b=b},_a:function(){},_g:function($t,a,b,c,d,e){},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$aeh.$type,a);if(b==null){return false}return this._b==b._b},getHashCode:function(){return this._b.getHashCode()},_f:function(a){},sortDirection:function(){return this._b},_d:function(){},$type:new $.ig.Type("excel.SortCondition",$.ig.$ot)},true);$c("excel.CustomListSortCondition:ad6","excel.SortCondition",{_j:null,init:function(a,b){b=b instanceof Array?b:Array.prototype.slice.call(arguments,1);$$t.$aeh._init1.call(this,1,a);this._m(b)},_m:function(a){if(a==null){throw new $$6.e(0,"list")}var b=new $$4.x(String,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(c==null){continue}var e=c.trim();if(e.length==0){continue}b.add(e)}if(b.count()==0){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_EmptyCustomList"),"list")}this._j=new $$4.g(String,1,b)},_a:function(){var a=new $$4.x(String,0);a.addRange(this._j);var b=new $$t.ad6(this.sortDirection(),a.toArray());return b},_g:function($t,a,b,c,d,e){var f=a.c;var g=f.rows()._aj(b);var h=b==c?g:f.rows()._aj(c);var i=$$t.$md._c2(g,d);var j=$$t.$md._c2(h,e);if(i==null){if(j==null){return 0}return 1}else if(j==null){return-1}var k;if($b($$0.$n.$type,i)!==null){if($b($$0.$n.$type,j)!==null){k=$.ig.util.boolCompare(i,j)}else{k=1}}else if($b($$0.$n.$type,j)!==null){k=-1}else{var l=new $$t.mh(d);var m=d==e?l:new $$t.mh(e);l.c=1;l.b=1;if(d!=e){m.c=1;m.b=1}var n=a.b;var o=g._av(l).j;var p=h._av(m).j;var q=this._k(f,o,n.caseSensitive());var r=this._k(f,p,n.caseSensitive());if(q==-1){if(r==-1){k=$$t.$aeg._i($t,n,f,i,j)}else{k=1}}else if(r==-1){k=-1}else{k=$4(q,r)}}if(this.sortDirection()==1){return-k}return k},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$ad6.$type,a);if(b==null||$$t.$aeh.equals.call(this,b)==false){return false}if(this._j.count()!=b._j.count()){return false}for(var c=0;c<this._j.count();c++){if(this._j.item(c)!=b._j.item(c)){return false}}return true},getHashCode:function(){var a=this._j.count();if(this._j.count()!=0){a^=this._j.item(0).getHashCode()^this._j.item(this._j.count()-1).getHashCode()}return a^$$t.$aeh.getHashCode.call(this)},_f:function(a){return a==null||a._d()!=0},_d:function(){return 0},_l:function(){var a=new $$6.aj(1,this._j.count()*2);for(var b=0;b<this._j.count();b++){a.l(this._j.item(b));a.l(",")}(function($obj){var $value=$obj.c();$obj.c($value-1);return $value})(a);return a.toString()},_k:function(a,b,c){var d=c?0:1;var e=a._y();for(var f=0;f<this._j.count();f++){if($$v.$an.d(this._j.item(f),b,e,d)==0){return f}}return-1},list:function(){return this._j},$type:new $.ig.Type("excel.CustomListSortCondition",$$t.$aeh.$type)},true);$c("IColorSortCondition:aeb","Object",{$type:new $.ig.Type("IColorSortCondition",null)},true);$c("excel.FillSortCondition:ad9","excel.SortCondition",{_i:null,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ad9._init1.call(this,a,0)},_init1:function(a,b){$$t.$aeh._init1.call(this,1,b);if(a==null){throw new $$6.e(0,"fill")}this._i=a},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitFillSortCondition$i(this,b)},_a:function(){var a=new $$t.ad9(this._i,this.sortDirection());return a},_g:function($t,a,b,c,d,e){var f=a.c;var g=f.rows()._aj(b);var h=b==c?g:f.rows()._aj(c);var i=f._b4(g,d);var j=f._b4(h,e);var k=f.workbook();var l=$$t.$k.ao(k,i,a.a(b,d),this.fill());var m=$$t.$k.ao(k,j,a.a(c,e),this.fill());if(l==m){return 0}var n=l?-1:1;if(this.sortDirection()==1){return-n}return n},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$ad9.$type,a);if(b==null){return false}return $.ig.$op.equalsStatic(this._i,b._i)&&$$t.$aeh.equals.call(this,b)},getHashCode:function(){return this._i.getHashCode()^$$t.$aeh.getHashCode.call(this)},_f:function(a){var b=$b($$t.$ad9.$type,a);return b==null||b._i!=this._i},_d:function(){return 1},_k:function(a,b,c){if($j(b,null)){return null}if(a._dxfs().count()<=b.value()){return null}var d=a._dxfs().__inner[b.value()];if(d.fill()==null){return null}return new $$t.ad9(d.fill(),c)},fill:function(){return this._i},$type:new $.ig.Type("excel.FillSortCondition",$$t.$aeh.$type,[$$t.$aeb.$type])},true);$c("excel.FontColorSortCondition:aea","excel.SortCondition",{_j:null,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$aea._init1.call(this,a,0)},_init1:function(a,b){$$t.$aeh._init1.call(this,1,b);if($$t.$ah.l_op_Equality(a,null)){throw new $$6.e(0,"fontColorInfo")}this._j=a},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitFontColorSortCondition$i(this,b)},_a:function(){var a=new $$t.aea(this._j,this.sortDirection());return a},_g:function($t,a,b,c,d,e){var f=a.c;var g=f.rows()._aj(b);var h=b==c?g:f.rows()._aj(c);var i=f._b4(g,d);var j=f._b4(h,e);var k=f.workbook();var l=$$t.$k.ap(k,i,a.a(b,d),this.fontColorInfo());var m=$$t.$k.ap(k,j,a.a(c,e),this.fontColorInfo());if(l==m){return 0}var n=l?-1:1;if(this.sortDirection()==1){return-n}return n},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$aea.$type,a);if(b==null){return false}return $.ig.$op.equalsStatic(this._j,b._j)&&$$t.$aeh.equals.call(this,b)},getHashCode:function(){return this._j.getHashCode()^$$t.$aeh.getHashCode.call(this)},_f:function(a){var b=$b($$t.$aea.$type,a);return b==null||$$t.$ah.l_op_Inequality(b._j,this._j)},_d:function(){return 2},_i:function(a,b,c){if($j(b,null)){return null}if(a._dxfs().count()<=b.value()){return null}var d=a._dxfs().__inner[b.value()];var e=d.font().colorInfo();if($$t.$ah.l_op_Equality(e,null)){return null}return new $$t.aea(e,c)},fontColorInfo:function(){return this._j},$type:new $.ig.Type("excel.FontColorSortCondition",$$t.$aeh.$type,[$$t.$aeb.$type])},true);$c("IColorSortConditionVisitor$2:aec","Object",{$type:new $.ig.Type("IColorSortConditionVisitor$2",null)},true);$c("excel.IconSortCondition:aed","excel.SortCondition",{_l:$m($$0.$bc.$type,null),_j:0,init:function(a,b,c){var d;if(arguments.length===2){d=1}else if(arguments.length===3){if($b($$0.$n.$type,arguments[0])!==null){d=0}else if(typeof arguments[0]==="number"){d=2}}if(d>0){switch(d){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$aeh._init1.call(this,1,a?0:1);this._l=c;this._j=b},_init1:function(a,b){b=$t($$0.$ap.$type,b);$$t.$aed._init2.call(this,a,b,0)},_init2:function(a,b,c){b=$t($$0.$ap.$type,b);$$t.$aeh._init1.call(this,1,c);$$t.$k.go($$t.$ce.$type,a);this._j=$$t.$k.ak(a);if($j(b,null)){this._l=$m($$0.$bc.$type,null)}else{var d=$$t.$x4._b9(a,false);if(b.value()<0||b.value()>=d.length){throw new $$6.f(1,"iconIndex")}this._l=$m($$0.$bc.$type,$i(b.value()))}},_a:function(){var a=new $$t.aed(this.sortDirection()==0,this._j,this._l);return a},_g:function($t,a,b,c,d,e){var f=$$t.$k.aq(a.a(b,d),this._j,this._l);var g=$$t.$k.aq(a.a(c,e),this._j,this._l);if(f==g){return 0}else{var h=f?-1:1;if(this.sortDirection()==1){h*=-1}return h}},_f:function(a){var b=$b($$t.$aed.$type,a);return b==null||b._j!=this._j||$l(b._l,this._l)},_d:function(){return 3},iconIndex:function(){return $s(this._iconIndex$i.apply(this,arguments))},_iconIndex$i:function(){return $l(this._l,null)?$m($$0.$ap.$type,this._l.value()):$m($$0.$ap.$type,null)},iconSet:function(){return $$t.$k.s(this._j)},_n:function(){return this._l},_k:function(){return this._j},$type:new $.ig.Type("excel.IconSortCondition",$$t.$aeh.$type)},true);$c("excel.OrderedSortCondition:aeg","excel.SortCondition",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$aeh.init.call(this,0)},_init1:function(a){$$t.$aeh._init1.call(this,1,a)},_a:function(){var a=new $$t.aeg(this.sortDirection());return a},_g:function($t,a,b,c,d,e){var f=a.c;var g=f.rows()._aj(b);var h=b==c?g:f.rows()._aj(c);var i=$$t.$md._c2(g,d);var j=$$t.$md._c2(h,e);if(i==null){if(j==null){return 0}return 1}else if(j==null){return-1}var k=$$t.$aeg._i($t,a.b,f,i,j);if(this.sortDirection()==1){return-k}return k},_f:function(a){return a==null||a._d()!=0},_d:function(){return 0},_i:function($t,a,b,c,d){var e;var f=function(){var g=$$t.$k.b1(b.workbook(),c,e);e=g.p2;return g.ret}();var g;var h=function(){var i=$$t.$k.b1(b.workbook(),d,g);g=i.p2;return i.ret}();if(f){if(h){return $4(e,g)}return-1}else if(h){return 1}var i=$b($$0.$n.$type,c)!==null;var j=$b($$0.$n.$type,d)!==null;var k=null;if($b($$t.$dl.$type,c)!==null==false&&i==false){k=c.toString()}var l=null;if($b($$t.$dl.$type,d)!==null==false&&j==false){l=d.toString()}if(k!=null){if(l!=null){return $$v.$an.d(k,l,a._q(),a.caseSensitive()?0:1)}return-1}else if(l!=null){return 1}if(i){if(j){return $.ig.util.boolCompare(c,d)}return-1}else if(j){return 1}return 0},$type:new $.ig.Type("excel.OrderedSortCondition",$$t.$aeh.$type)},true);$c("excel.SortConditionCollection$1:aei","Object",{$t:null,_d:null,_f:null,_j:null,_e:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this._j=new $$4.x($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),0);$.ig.$op.init.call(this);this._f=a},containsKey:function(a){return this._contains1(a)},keys:function(){if(this._d==null){this._d=new $$t.aek(this.$t,this)}return this._d},tryGetValue:function(a,b){b=this._item(a);return{ret:b!=null,p1:b}},values:function(){if(this._e==null){this._e=new $$t.aem(this.$t,this)}return this._e},indexOf:function(){var n;if(arguments.length===1){if($b($$t.$aeh.$type,arguments[0])!==null){n=1}else if($b($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),arguments[0])!==null){n=0}else if($b(this.$t,arguments[0])!==null){n=2}else if(arguments[0]==null){n=2}}switch(n){case 0:return this._indexOf$e.apply(this,arguments);case 1:return this._indexOf.apply(this,arguments);case 2:return this._indexOf1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_indexOf$e:function(a){var b=this._indexOf1(a.key());if(b<0){return b}if(this._j.__inner[b].value()!=a.value()){return-1}return b},insert:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return this._insert$e.apply(this,arguments);
case 1:return this._insert.apply(this,arguments);default:throw new Error("Invalid arguments")}},_insert$e:function(a,b){this._w(a,b,true,true)},contains:function(){var n;if(arguments.length===1){if($b($$t.$aeh.$type,arguments[0])!==null){n=1}else if($b($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),arguments[0])!==null){n=0}else if($b(this.$t,arguments[0])!==null){n=2}else if(arguments[0]==null){n=2}}switch(n){case 0:return this._contains$e.apply(this,arguments);case 1:return this._contains.apply(this,arguments);case 2:return this._contains1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_contains$e:function(a){var b=this._indexOf(a.value());if(b<0){return false}return $.ig.$op.equalsStatic(this._item1(b).key(),a.key())},copyTo:function(a,b){this._j.copyTo(a,b)},isReadOnly:function(){return false},remove:function(){var n;if(arguments.length===1){if($b($$t.$aeh.$type,arguments[0])!==null){n=2}else if($b($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),arguments[0])!==null){n=1}else if($b(this.$t,arguments[0])!==null){n=0}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._remove.apply(this,arguments);case 1:return this._remove$e.apply(this,arguments);case 2:return this._remove1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_remove$e:function(a){var b=this._indexOf(a.value());if(b<0){return false}if($.ig.$op.equalsStatic(this._item1(b).key(),a.key())==false){return false}this.removeAt(b);return true},getEnumerator:function(){return this._j.getEnumerator()},add:function(a,b){this._w(this.count(),new $$4.u(this.$t,$$t.$aeh.$type,1,a,b),true,true)},_add1:function(a,b,c){this._w(this.count(),new $$4.u(this.$t,$$t.$aeh.$type,1,a,b),true,c)},addRange:function(a){this.insertRange(this.count(),a)},clear:function(){if(this._j.count()==0){return}var a=this._j.count()>1?this._q(22):null;for(var b=this._j.count()-1;b>=0;b--){this.removeAt(b)}this._z();this._aa(a)},_contains1:function(a){return this._indexOf1(a)>=0},_contains:function(a){return this._indexOf(a)>=0},_indexOf1:function(a){if(a==null){throw new $$6.e(0,"sortableItem")}for(var b=0;b<this._j.count();b++){var c=this._j.__inner[b];if($.ig.$op.equalsStatic(c.key(),a)){return b}}return-1},_indexOf:function(a){if(a==null){throw new $$6.e(0,"sortCondition")}for(var b=0;b<this._j.count();b++){var c=this._j.__inner[b];if(c.value()==a){return b}}return-1},_insert:function(a,b,c){this._w(a,new $$4.u(this.$t,$$t.$aeh.$type,1,b,c),true,true)},insertRange:function(a,b){this._y(a,false,b)},_y:function(a,b,c){$$v.$ap.av(c,"entries");var d=this._q(80);if(b){this.clear()}var e=null;try{var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this._w(a++,f,false,true)}}catch(h){e=h}this._z();if(e!=null){this._ab(d)}else{this._aa(d)}if(e!=null){throw e}},_remove:function(a){var b=this._j.count()>1?this._q(80):null;var c=false;for(var d=0;d<this._j.count();d++){var e=this._j.__inner[d];if(e.key()==a){this.removeAt(d);c=true;d--}}this._aa(b);return c},_remove1:function(a){var b=this._indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(a<0||this._j.count()<=a){throw $$t.$k.w("index",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_InvalidRemoveAtIndex_SortConditions"))}this._ac(a,true)},replaceAll:function(a){this._y(0,true,a)},_s:function(a,b){this._j.add(new $$4.u(this.$t,$$t.$aeh.$type,1,a,b))},_u:function(){if(this._j!=null){this._j.clear()}},_ad:function(a){var b=new $$4.x($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),0);var d=this._j.getEnumerator();while(d.moveNext()){var c=d.current();if(c.key()==a){b.add(c)}}var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this._j.remove(e)}},_ag:function(a){for(var c=0;c<a.length;c++){var b=a[c];this._j.insert(b._d,new $$4.u(this.$t,$$t.$aeh.$type,1,b._c,b._e))}},_c:function($t,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$aen.$type.specialize($t),$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function($t){var a=new Array(2);$$t.$go.f(a,0,$$t.$aei._c($t,$$0.$au.$type.specialize($$4.$u.$type.specialize($t,$$t.$aeh.$type)),"Add",80,function(b){return $m($$4.$u.$type.specialize($t,$$t.$aeh.$type),b.b)},function(b,c){$$t.$aei._ah($t,b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$aei._c($t,$$0.$au.$type.specialize($$4.$u.$type.specialize($t,$$t.$aeh.$type)),"Remove",80,function(b){return $m($$4.$u.$type.specialize($t,$$t.$aeh.$type),b.b)},function(b,c){$$t.$aei._ai($t,b,c)},null,true,true,8192));return a},_w:function(a,b,c,d){if(d){this._aj(b.key(),b.value(),null)}var e=this.$type.getStaticFields($$t.$aei.$type)._a[0];var f=$m($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),b);var g=new $$t.aen(this.$t,1,this,f.value(),a);var h=e.b(g.workbook(),g.sheet(),e.c);this._j.insert(a,b);if(c){this._z()}e.e($$t.$aen.$type.specialize(this.$t),$$0.$au.$type.specialize($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type)),g,$m($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),null),f);if(h!=null){e.d(g.workbook(),h)}},_z:function(){this._f._w()},_q:function(a){var b=this._f._e().workbook();return b!=null&&b._cx()?b._go(this._f._e().worksheet(),a,null):null},_aa:function(a){if(a!=null){var b=this._f._e().workbook();if(b!=null){b._ih(a)}}},_ab:function(a){if(a!=null){var b=this._f._e().workbook();if(b!=null){b._ii(a)}}},_ac:function(a,b){var c=this.$type.getStaticFields($$t.$aei.$type)._a[1];var d=$m($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),this._j.__inner[a]);var e=new $$t.aen(this.$t,1,this,d.value(),a);var f=c.b(e.workbook(),e.sheet(),c.c);this._j.removeAt(a);if(b){this._z()}c.e($$t.$aen.$type.specialize(this.$t),$$0.$au.$type.specialize($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type)),e,d,$m($$4.$u.$type.specialize(this.$t,$$t.$aeh.$type),null));if(f!=null){c.d(e.workbook(),f)}},_af:function(a,b){this._aj(b.key(),b.value(),a<this._j.count()?this._j.__inner[a].value():null);var c=this._q(22);this._ac(a,false);this._w(a,b,false,true);this._z();this._aa(c)},_ah:function($t,a,b){var c=a.a._indexOf1(a.b.key());if(c>=0){a.a._ac(c,false)}},_ai:function($t,a,b){a.a._w(a.c,a.b,false,false)},_aj:function(a,b,c){if(a==null){throw new $$6.e(0,"sortableItem")}this._f._ag(a);if(b==null){throw new $$6.e(0,"sortCondition")}for(var d=0;d<this._j.count();d++){var e=this._j.__inner[d];if($.ig.$op.equalsStatic(e.key(),a)){if(e.value()==c){continue}if(!e.value()._f(b)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentOutOfRangeException_DuplicateItemSorted"),"sortableItem")}}}if(this.count()==64){throw new $$6.p(1,$$t.$k.eh("LE_ArgumentOutOfRangeException_MaxSortConditions",[64]))}},count:function(){return this._j.count()},item:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=1}else if($b(this.$t,arguments[0])!==null){n=0}else if(arguments[0]==null){n=0}}switch(n){case 0:return this._item.apply(this,arguments);case 1:return this._item1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_item1:function(a,b){if(arguments.length===2){if(b.key()==null||b.value()==null){throw new $$6.e(0,"value")}var c=this._indexOf1(b.key());if(c==a&&this._j.__inner[c].value()==b.value()){return}if(c<0||c==a){this._af(a,b);return}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentOutOfRangeException_DuplicateItemSorted"),"value");return b}else{return this._j.__inner[a]}},_item:function(a,b){if(arguments.length===2){if(a==null){throw new $$6.e(0,"sortableItem")}var c=this._indexOf1(a);if(c<0){if(b!=null){this.add(a,b)}return}if(b==null){this.removeAt(c);return}this._af(c,new $$4.u(this.$t,$$t.$aeh.$type,1,a,b));return b}else{if(a==null){throw new $$6.e(0,"sortableItem")}var b=this._indexOf1(a);if(b<0){return null}return this._j.__inner[b].value()}},$type:new $.ig.Type("excel.SortConditionCollection$1",$.ig.$ot,[$$4.$t.$type.specialize(0,$$t.$aeh.$type),$$0.$bz.$type.specialize($$4.$u.$type.specialize(0,$$t.$aeh.$type))],function(){this._a=$$t.$aei._b(arguments[0])})},true);$c("SortConditionCollection_KeysCollection$1:aek","Object",{$t:null,_a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._a=a},_b:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotModifyKeysCollection"))},add:function(a){this._b()},clear:function(){this._b()},contains:function(a){return this._a._contains1(a)},copyTo:function(a,b){for(var c=0;c<this._a.count();c++){a[b+c]=this._a._j.__inner[c].key()}},count:function(){return this._a.count()},isReadOnly:function(){return true},remove:function(a){this._b();return false},getEnumerator:function(){var d__=new $$t.aej(this.$t,0);d__.___4__this=this;return d__},$type:new $.ig.Type("SortConditionCollection_KeysCollection$1",$.ig.$ot,[$$0.$bv.$type.specialize(0)])},true);$c("SortConditionCollection_ValuesCollection$1:aem","Object",{$t:null,_a:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._a=a},_b:function(){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CannotModifyValuesCollection"))},add:function(a){this._b()},clear:function(){this._b()},contains:function(a){return this._a._contains(a)},copyTo:function(a,b){for(var c=0;c<this._a.count();c++){a[b+c]=this._a._j.__inner[c].value()}},count:function(){return this._a.count()},isReadOnly:function(){return true},remove:function(a){this._b();return false},getEnumerator:function(){var d__=new $$t.ael(this.$t,0);d__.___4__this=this;return d__},$type:new $.ig.Type("SortConditionCollection_ValuesCollection$1",$.ig.$ot,[$$0.$bv.$type.specialize($$t.$aeh.$type)])},true);$c("SortConditionCollection_SortChangeContext$1:aen","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=new $$4.u(this.$t,$$t.$aeh.$type);$$0.$bf.init.call(this)},a:null,b:null,c:0,init1:function($t,a,b,c,d){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.b=new $$4.u(this.$t,$$t.$aeh.$type);$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=d},workbook:function(){return this.a._f._e().workbook()},sheet:function(){return this.a._f._e().worksheet()},source:function(){return this.a._f._e()},$type:new $.ig.Type("SortConditionCollection_SortChangeContext$1",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.SortSettings$1:aeo","Object",{$t:null,_l:false,_d:null,_f:null,_p:null,_h:0,_k:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._d=a;this._k=b},_w:function(){this._d.onSortSettingsModified()},_v:function(a){this._l=a._l;this._p=a._p;this._h=a._h},_y:function(){var a=this._d.sortRegion();if(a==null){return}var b=a.worksheet();if(b==null){return}var c=this._j()==0;var d=c?a._aa():a._ad();if(d==1){return}var e=b.workbook();if(e!=null&&e._c4()){return}if(this.sortConditions().count()==0){return}var f=this._u(2);try{var g=new $$4.x($$0.$ap.$type,2,d);var h=new $$4.x($$t.$aes.$type.specialize(this.$t),0);var i=a._h();var j=null;for(var k=i._firstRowIndex();k<=i._lastRowIndex();k++){var l=b.rows()._aj(k);if(l!=null){var n=l._ch(i._firstColumnIndex(),i._lastColumnIndex(),true).getEnumerator();while(n.moveNext()){var m=n.current();if(m.o()&&m.d().l(m.h(),m.f())){var o=$b($$t.$ee.$type,m.t(l));if(o._as()){l.worksheet()._h4(o,false);o._bt(e)}}}}if(b._eh(k)){if(j!=null){h.add(j);j=null}continue}if(j==null){j=new $$t.aes(this.$t,k)}else{j.b++}if(c){g.add(k)}}if(j!=null){h.add(j)}var p;if(c){p=new $$t.aer(this.$t,this,b,i._firstColumnIndex())}else{p=new $$t.aeq(this.$t,this,b,i._firstRowIndex());for(var q=i._firstColumnIndex();q<=i._lastColumnIndex();q++){if(!b._ec(q)){g.add(q)}}}var r=new $$4.x($$0.$ap.$type,1,g);$$v.$ap.as($$0.$ap.$type,g,p);var s=0;for(var t=0;t<h.count();t++){var u=h.__inner[t];if(c){for(var v=u.c;v<=u.a();v++){var w=s++;var x=g.__inner[w];if(v==x){continue}var y=g.indexOf2(v,s);if(y<0){continue}var z=g.__inner[y];g.__inner[w]=z;g.__inner[y]=x;var aa=b.rows().item(x);var ab=b.rows().item(z);$$t.$aeo._af(this.$t,aa,ab,i._firstColumnIndex(),i._lastColumnIndex())}}else{var ac=i._firstColumnIndex();for(var ad=0;ad<g.count();ad++){var ae=s++;var af=g.__inner[ae];var ag=g.indexOf2(ad+ac,s);if(ag<0){continue}var ah=g.__inner[ag];g.__inner[ae]=ah;g.__inner[ag]=af;$$t.$aeo._ae(this.$t,b,af,ah,u.c,u.a())}}}}finally{this._x(f)}},_ag:function(a){if(this._k!=null){this._k(a)}},_c:function($t,$tChangeContext,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($tChangeContext,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function($t){var a=new Array(2);$$t.$go.f(a,0,$$t.$aeo._c($t,$$t.$aet.$type.specialize($t),$$0.$n.$type,"CaseSensitive",80,function(b){return b.a.caseSensitive()},function(b,c){b.a.caseSensitive(c)},function(b,c){b.a._z(c)},true,true,8192));$$t.$go.f(a,1,$$t.$aeo._c($t,$$t.$aeu.$type.specialize($t),$.ig.$op.$type,"ShiftFormula",80,function(b){return null},function(b,c){b.undo()},null,true,false,0));return a},_u:function(a){var b=this._e().workbook();return b!=null&&b._cx()?b._go(this._e().worksheet(),a,null):null},_x:function(a){if(a!=null){var b=this._e().workbook();if(b!=null){b._ih(a)}}},_aa:function($t,a,b,c){var d=a._bc(c,true);var e=b._bc(c,true);var f=d.d()._cloneInternal();d.setFormatting(e);e.setFormatting(f)},_ab:function($t,a,b,c){var d=a._bc(b,true);var e=a._bc(c,true);var f=d.d()._cloneInternal();d.setFormatting(e);e.setFormatting(f)},_ac:function($t,a,b,c){var d=a.worksheet();var e=c.r();var f=b._a1(e);if(c.o()||f.j(e)){var g=c.d()||a._a1(e);var h=g.aa(a,e,null);var i=f.aa(b,e,null);var j;var k=g.ao(a,e,null,j,true,false);j=k.p3;var l=f.ao(b,e,null,j,true,false);j=l.p3;var m=g.ao(a,e,i,j,true,false);j=m.p3;var n=f.ao(b,e,h,j,true,false);j=n.p3;var o=$b($$t.$ee.$type,h);if(o!=null){var p=new $$t.an(1,d,3,a.index(),a.index(),e,e,b.index()-a.index());var q=$b($$t.$ec.$type,o);if(q!=null){var r=q._arrayFormula().cellRange()._d(p,false)}o._av(d,p,1);$$t.$aeo.$type.specialize($t).getStaticFields()._a[1].x(new $$t.aeu($t,1,p,o),null,null)}var s=$b($$t.$ee.$type,i);if(s!=null){var t=new $$t.an(1,d,3,b.index(),b.index(),e,e,a.index()-b.index());var u=$b($$t.$ec.$type,s);if(u!=null){var v=u._arrayFormula().cellRange()._d(t,false)}s._av(d,t,1);$$t.$aeo.$type.specialize($t).getStaticFields()._a[1].x(new $$t.aeu($t,1,t,s),null,null)}}$$t.$aeo._aa($t,a,b,e)},_ad:function($t,a,b,c){var d=a.worksheet();var e=b.r();var f=c.r();if(e==f){return}var g=a._a1(f);if(b.o()||g.j(f)){var h=b.d()||a._a1(e);var i=h.aa(a,e,null);var j=g.aa(a,f,null);var k;var l=h.ao(a,e,null,k,true,false);k=l.p3;var m=g.ao(a,f,null,k,true,false);k=m.p3;var n=h.ao(a,e,j,k,true,false);k=n.p3;var o=g.ao(a,f,i,k,true,false);k=o.p3;var p=$b($$t.$ee.$type,i);if(p!=null){var q=new $$t.an(1,d,0,a.index(),a.index(),e,e,f-e);var r=$b($$t.$ec.$type,p);if(r!=null){var s=r._arrayFormula().cellRange()._d(q,false)}p._av(d,q,1);$$t.$aeo.$type.specialize($t).getStaticFields()._a[1].x(new $$t.aeu($t,1,q,p),null,null)}var t=$b($$t.$ee.$type,j);if(t!=null){var u=new $$t.an(1,d,0,a.index(),a.index(),f,f,e-f);var v=$b($$t.$ec.$type,t);if(v!=null){var w=v._arrayFormula().cellRange()._d(u,false)}t._av(d,u,1);$$t.$aeo.$type.specialize($t).getStaticFields()._a[1].x(new $$t.aeu($t,1,u,t),null,null)}}$$t.$aeo._ab($t,a,e,f)},_ae:function($t,a,b,c,d,e){for(var f=d;f<=e;f++){var g=a.rows().item(f);var h=g._am(b,true);var i=g._am(c,true);$$t.$aeo._ad($t,g,h,i)}},_af:function($t,a,b,c,d){var e=a.worksheet();var f=d-c+1;var g=new $$5.a(2,f);var h=true;var i=c;var k=a._ch(c,d,false).getEnumerator();while(k.moveNext()){var j=k.current();if(i!=j.r()){h=false}g.item(j.r()-c,true);$$t.$aeo._ac($t,a,b,j);i=j.r()+1}if(i!=d+1){h=false}if(h==false){var m=b._ch(c,d,false).getEnumerator();while(m.moveNext()){var l=m.current();var n=l.r()-c;if(g.item(n)){continue}g.item(n,true);$$t.$aeo._ac($t,b,a,l)}if(a._hasCellFormat()||b._hasCellFormat()){for(var o=0;o<f;o++){if(g.item(o)){continue}$$t.$aeo._aa($t,b,a,o)}}}},caseSensitive:function(a){if(arguments.length===1){if(this.caseSensitive()==a){return}this.$type.getStaticFields($$t.$aeo.$type)._a[0].h($$t.$aet.$type.specialize(this.$t),$$0.$n.$type,new $$t.aet(this.$t,1,this),a);return a}else{return this._l}},_z:function(a){this._l=a;this._w()},sortConditions:function(){if(arguments.length!==0){var a=this.sortConditions();return a.item.apply(a,arguments)}if(this._f==null){this._f=new $$t.aei(this.$t,this)}return this._f},_n:function(){if(this._d._culture$i().name()=="zh-TW"){return this._i()==1}return this._i()==2},_o:function(){return this._l||this._h!=0||this._f!=null&&this._f.count()!=0},_e:function(){return this._d},_q:function(){if(this._p==null){this._p=this._d._culture$i();var a=$$t.$k.gh(this._p,this._i());this._p=a.p0}return this._p},_i:function(a){if(arguments.length===1){if(this._i()==a){return}this._h=a;this._p=null;this._w();return a}else{return this._h}},_j:function(){return 0},$type:new $.ig.Type("excel.SortSettings$1",$.ig.$ot,null,function(){this._a=$$t.$aeo._b(arguments[0])})},true);$c("SortSettings_ColumnIndexComparer$1:aeq","Object",{$t:null,_c:0,_a:null,_b:null,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._c=c;this._a=a;this._b=new $$t.aev(this.$t,a,b)},compare:function(a,b){for(var c=0;c<this._a.sortConditions().count();c++){var d=this._a.sortConditions()._item1(c);var e=this._c+d.key().index();var f=d.value()._g(this.$t,this._b,e,e,a,b);if(f!=0){return f}}return 0},$type:new $.ig.Type("SortSettings_ColumnIndexComparer$1",$.ig.$ot,[$$6.$ad.$type.specialize($$0.$ap.$type)])},true);$c("SortSettings_RowIndexComparer$1:aer","Object",{$t:null,_c:0,_a:null,_b:null,init:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._c=c;this._a=a;this._b=new $$t.aev(this.$t,a,b)},compare:function(a,b){for(var c=0;c<this._a.sortConditions().count();c++){var d=this._a.sortConditions()._item1(c);var e=this._c+d.key().index();var f=d.value()._g(this.$t,this._b,a,b,e,e);if(f!=0){return f}}return 0},$type:new $.ig.Type("SortSettings_RowIndexComparer$1",$.ig.$ot,[$$6.$ad.$type.specialize($$0.$ap.$type)])},true);$c("SortSettings_VisibleRowIndexBlock$1:aes","Object",{$t:null,b:0,c:0,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.c=a;this.b=1},a:function(){return this.c+this.b-1},$type:new $.ig.Type("SortSettings_VisibleRowIndexBlock$1",$.ig.$ot)},true);$c("SortSettings_SortChangeContext$1:aet","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$bf.init.call(this);this.a=b},workbook:function(){return this.a._d.workbook()},sheet:function(){return this.a._d.worksheet()},source:function(){return this.a._d},$type:new $.ig.Type("SortSettings_SortChangeContext$1",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("SortSettings_ShiftFormulaChangeContext$1:aeu","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.an;$$0.$bf.init.call(this)},a:null,b:null,init1:function($t,a,b,c){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.a=new $$t.an;$$0.$bf.init.call(this);this.a=b;this.b=c},undo:function(){var a=this.a.w();var b=new $$t.an(1,this.sheet(),3,this.a.l()._firstRowIndex()+a,this.a.l()._lastRowIndex()+a,this.a.l()._firstColumnIndex(),this.a.l()._lastColumnIndex(),(-a));var c=$b($$t.$ec.$type,this.b);if(c!=null){var d=c._arrayFormula().cellRange()._d(b,false)}this.b._av(this.sheet(),b,1);$$t.$aeo.$type.specialize(this.$t).getStaticFields()._a[1].x(new $$t.aeu(this.$t,1,b,this.b),null,null)},workbook:function(){return this.a.h().workbook()},sheet:function(){return this.a.h()},source:function(){return this.a.h()},$type:new $.ig.Type("SortSettings_ShiftFormulaChangeContext$1",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("SortSettings_SortOperation$1:aev","Object",{$t:null,b:null,c:null,d:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.b=a;this.c=b},a:function(a,b){var $self=this;if(this.d==null){this.d=new $$4.h(String,$$t.$xg.$type,0)}var c=a+"-"+b;var d;if(!function(){var e=$self.d.tryGetValue(c,d);d=e.p1;return e.ret}()){this.d.item(c,d=this.c._getCellConditionalFormat1(a,b))}return d},$type:new $.ig.Type("SortSettings_SortOperation$1",$.ig.$ot)},true);$c("excel.RelativeIndexSortSettings:aep","excel.SortSettings$1",{_ah:false,init:function(a,b){$$t.$aeo.init.call(this,$$t.$hu.$type,a,b)},_w:function(){if(!this._ah){$$t.$aeo._w.call(this)}},initializeRegion:function(){},_aj:function(a,b,c){var d=this._j()==0;var e;var f;var g;var h;var i=-1;var j=-1;var k=-1;if(d){if(a._width()==b._width()){return}e=b._firstColumnIndex();f=b._lastColumnIndex();g=a._firstColumnIndex();h=a._lastColumnIndex();if($$t.$l3._l_op_Inequality_Lifted(c.y(),$m($$t.$l3.$type,null))){i=c.y().value()._firstColumnIndex()}if($$t.$l3._l_op_Inequality_Lifted(c.x(),$m($$t.$l3.$type,null))){j=c.x().value()._firstColumnIndex();k=c.x().value()._lastColumnIndex()}}else{if(a._height()==b._height()){return}e=b._firstRowIndex();f=b._lastRowIndex();g=a._firstRowIndex();h=a._lastRowIndex();if($$t.$l3._l_op_Inequality_Lifted(c.y(),$m($$t.$l3.$type,null))){i=c.y().value()._firstRowIndex()}if($$t.$l3._l_op_Inequality_Lifted(c.x(),$m($$t.$l3.$type,null))){j=c.x().value()._firstRowIndex();k=c.x().value()._lastRowIndex()}}var l=$m($$0.$ap.$type,null);if(j>=0){if(j<e&&k>e){l=$m($$0.$ap.$type,c.w()+(e-j))}}if($j(l,null)&&i>=0){if(g>e){l=$m($$0.$ap.$type,c.w()-(g-e))}}var m=$l(l,null)?l.value():c.w();this._ah=true;try{var n=new $$4.x($$4.$u.$type.specialize($$t.$hu.$type,$$t.$aeh.$type),0);if(i>=0){var p=this.sortConditions().getEnumerator();while(p.moveNext()){var o=p.current();var q=o.key();if(q.index()+g>=i){n.add(o)}}}if(j>=0){var r=new $$4.x($$t.$hu.$type,0);var t=this.sortConditions().getEnumerator();while(t.moveNext()){var s=t.current();var u=s.key();var v=u.index()+e;if(v>=j){if(v<=k){if(n.count()>0){n.remove(s)}r.add(u)}else{n.add(s)}}}if(r.count()>0){var x=r.getEnumerator();while(x.moveNext()){var w=x.current();this.sortConditions()._remove(w)}}}if(n.count()>0){var y=this._e().workbook().__df;this._e().workbook().__df=true;var aa=n.getEnumerator();while(aa.moveNext()){var z=aa.current();this.sortConditions()._remove(z.key());this.sortConditions()._add1(new $$t.hu(Math.max(0,z.key().index()+m)),z.value(),false)}this._e().workbook().__df=y}}finally{this._ah=false}},_ak:function(a){if(this.sortConditions().count()==0){return}var b=null;var d=this.sortConditions().getEnumerator();while(d.moveNext()){var c=d.current();if(c.key().index()>=a){if(b==null){b=new $$4.x($$t.$hu.$type,0)}b.add(c.key())}}if(b!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this.sortConditions()._ad(e)}}},_al:function(){var a=this._e().sortRegion();if(a!=null){var b=false;var d=a.worksheet().tables().getEnumerator();while(d.moveNext()){var c=d.current();if(a._s(c.wholeTableRegion())){b=true;break}}if(b){this.sortConditions()._u();this.initializeRegion()}}},$type:new $.ig.Type("excel.RelativeIndexSortSettings",$$t.$aeo.$type.specialize($$t.$hu.$type))},true);$c("excel.WorksheetSortSettings:aew","excel.RelativeIndexSortSettings",{_a7:$m($$t.$l3.$type,null),_a8:$m($$t.$l3.$type,null),_ay:false,_as:null,_a6:$m($$t.$l3.$type,null),_ar:0,_aw:0,_a1:0,init:function(a,b){this._aw=0;$$t.$aep.init.call(this,a,b);this._as=a},initializeRegion:function(){this._a6=$m($$t.$l3.$type,null)},_j:function(){return this.sortType()},region:function(){if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){return null}return this._as._cw(this._a6.value())},sortType:function(a){if(arguments.length===1){if(this._aw==a){return}$$t.$k.go($$t.$de.$type,a);var b=this._u(22);if(this.sortConditions().count()>0){this._ba()}else{this._w()}$$t.$aew._am[2].h($$t.$aew.$type,$$t.$de.$type,this,a);this._x(b);return a}else{return this._aw}},_bk:function(a){this._aw=a},_au:function(a){if(arguments.length===1){if(!a._isValid()){if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){return}}else{if($$t.$l3._l_op_Inequality_Lifted(this._a6,$m($$t.$l3.$type,null))&&$$t.$l3._l_op_Equality(this._a6.value(),a)){return}}$$t.$aew._am[0].h($$t.$aew.$type,$$t.$l3.$type,this,a);return a}else{return $$t.$l3._l_op_Inequality_Lifted(this._a6,$m($$t.$l3.$type,null))?this._a6.value():$$t.$l3._b}},_bh:function(a){if(!a._isValid()){this._a6=$m($$t.$l3.$type,null)}else{this._a6=$m($$t.$l3.$type,a)}this._ay=false;this._a7=$m($$t.$l3.$type,null)},_av:function(a){if(arguments.length===1){$$t.$aew._am[1].h($$t.$aew.$type,$$t.$l3.$type,this,a);return a}else{return $$t.$l3._l_op_Inequality_Lifted(this._a7,$m($$t.$l3.$type,null))?this._a7.value():$$t.$l3._b}},_bi:function(a){if(!a._isValid()){this._a7=$m($$t.$l3.$type,null)}else{this._a7=$m($$t.$l3.$type,a)}},clearRegion:function(){this._bj(null)},reapplySortConditions:function(){if(this._ay){return}if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))||this.sortConditions().count()==0){return}this._y()},setRegion:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._setRegion.apply(this,arguments);case 1:return this._setRegion1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setRegion:function(a){this._setRegion1(a,this._as._c())},_setRegion1:function(a,b){this._bj(this._as._getRegion2(a,b,null))},_bj:function(a){var b=new $$t.l3;if(a!=null){b=a._h();if($$t.$l3._l_op_Inequality_Lifted(this._a6,$m($$t.$l3.$type,null))&&$$t.$l3._l_op_Equality(this._a6.value(),b)){return}}else{if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){return}b=$$t.$l3._b}if(a!=null){if(a.worksheet()!=this._as){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_RegionMustBeOnSameWorksheet"))}var d=this._as.tables().getEnumerator();while(d.moveNext()){var c=d.current();if(a._s(c.wholeTableRegion())){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_OverlappingTable"))}}var f=this._as.rows()._m(a.firstRow(),a.lastRow()).getEnumerator();while(f.moveNext()){var e=f.current();for(var g=a._v();g<=a._w();g++){if(e._bp(g)!=null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_OverlappingTable"))}var h=$b($$t.$fq.$type,e._c5(g));if(h!=null){h.owningValue().throwBlockingException()}}}}var i=this._u(22);try{this._bn();this._ba()}finally{this._bd()}this._au(b);this._x(i)},_bb:function(a){if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){return}switch(a){case 0:case 1:return}var b=this._as._o();switch(b){default:return;case 0:case 1:break}var c=this._as.rows().maxCount();var d=this._as.columns().maxCount();var e=this._a6.value();if(e._firstRowIndex()>=c-1||e._firstColumnIndex()>=d){this._a6=$m($$t.$l3.$type,null);this._a1=0;this._ay=false;this._a7=$m($$t.$l3.$type,null);this._a8=$m($$t.$l3.$type,null);return}if(e._lastRowIndex()>=c||e._lastColumnIndex()>=d){if(e._lastRowIndex()>=c){e=e._withLastRowIndex(c-1)}if(e._lastColumnIndex()>=d){e=e._withLastColumnIndex(d-1)}this._a6=$m($$t.$l3.$type,e);this._a1=0;this._ak(e._width());this._ay=false;this._a7=$m($$t.$l3.$type,null);this._a8=$m($$t.$l3.$type,null)}},_bd:function(){this._a1--;if(this._a1<=0&&this._a0()){this._a0(false);this.reapplySortConditions()}},_aq:function(a,b){var c=this._as.workbook();var d=a.l();var e=this._au();if(!(d._k(c)||d._l(c))){if(!d._contains1(e)){return $$t.$ao.d}}var f=e;var g=true;var h=this._ay;if(h){if($$t.$l3._l_op_Equality_Lifted(this._a7,$m($$t.$l3.$type,null))&&$$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){return $$t.$ao.d}if($$t.$l3._l_op_Inequality_Lifted(this._a7,$m($$t.$l3.$type,null))){g=false;f=this._a7.value()}}else{if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){return $$t.$ao.d}}if(g){var i=function(){var j=a.e(f,false);f=j.p0;return j.ret}();if($$t.$l3._l_op_Equality(e,f)){return $$t.$ao.d}if(this.sortType()==0){if(e._firstColumnIndex()<f._firstColumnIndex()){f=f._withFirstColumnIndex(Math.max(e._firstColumnIndex(),a.l()._firstColumnIndex()))}}else{if(e._firstRowIndex()<f._firstRowIndex()){f=f._withFirstRowIndex(Math.max(e._firstRowIndex(),a.l()._firstRowIndex()))}}}if($$t.$l3._l_op_Equality(e,f)){return $$t.$ao.d}var j=f._width()<1||f._height()<1;if(j){this._ba()}else{this._aj(f,e,a)}if(h){this._a6=j?$m($$t.$l3.$type,null):$m($$t.$l3.$type,f)}else{this._au(j?$$t.$l3._b:f)}return $$t.$ao.c},_bl:function(a){this._ay=true;this._a8=this._a6},_bm:function(){if(!this._ay){return}this._ay=false;this._a7=this._a8;this._av(this._au());this._a8=$m($$t.$l3.$type,null)},_bn:function(){this._a1++},_ba:function(){this.sortConditions().clear()},_az:function(a){return(this._ar&a)==a},_a0:function(a){if(arguments.length===1){this._be(1,a);return a}else{return this._az(1)}},_be:function(a,b){if(b){this._ar|=a}else{this._ar&=~a}},_bo:function(a){if($$t.$l3._l_op_Equality_Lifted(this._a6,$m($$t.$l3.$type,null))){throw new $$6.p(1,"No region specified.")}if(a<0||a>=this._a6.value()._width()){throw new $$6.f(1,"relativeColumnIndex")}},_ao:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$aew.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_ap:function($tContext,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($tContext,$tValue,a,b,c,d,e,f,h,g,null,null)},_an:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$aew._ao($$t.$l3.$type,"RegionAddress",80,function(b){return b._au()},function(b,c){b._au(c)},function(b,c){b._bh(c)},true,false,0));$$t.$go.f(a,1,$$t.$aew._ao($$t.$l3.$type,"RegionAddress",80,function(b){return b._av()},function(b,c){b._av(c)},function(b,c){b._bi(c)},true,false,0));$$t.$go.f(a,2,$$t.$aew._ao($$t.$de.$type,"SortType",80,function(b){return b.sortType()},function(b,c){b.sortType(c)},function(b,c){b._bk(c)},true,false,0));return a},workbook:function(){return this._as.workbook()},sheet:function(){return this._as},source:function(){return this},$type:new $.ig.Type("excel.WorksheetSortSettings",$$t.$aep.$type,[$$t.$gq.$type])},true);$c("excel.DiamondShape:adv","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitDiamondShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,4)},_b1:function(){return $m($$v.$cl.$type,5)},$type:new $.ig.Type("excel.DiamondShape",$$t.$ne.$type)},true);$$t.adv.createPredefinedShape=$$t.adv.prototype.createPredefinedShape.runOn($$t.adv.prototype);$c("excel.EllipseShape:adw","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitEllipseShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,3)},_b1:function(){return $m($$v.$cl.$type,34)},$type:new $.ig.Type("excel.EllipseShape",$$t.$ne.$type)},true);$$t.adw.createPredefinedShape=$$t.adw.prototype.createPredefinedShape.runOn($$t.adw.prototype);$c("excel.HeartShape:adx","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);
break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitHeartShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,74)},_b1:function(){return $m($$v.$cl.$type,75)},$type:new $.ig.Type("excel.HeartShape",$$t.$ne.$type)},true);$$t.adx.createPredefinedShape=$$t.adx.prototype.createPredefinedShape.runOn($$t.adx.prototype);$c("excel.IrregularSeal1Shape:ady","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitIrregularSeal1Shape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,71)},_b1:function(){return $m($$v.$cl.$type,79)},$type:new $.ig.Type("excel.IrregularSeal1Shape",$$t.$ne.$type)},true);$$t.ady.createPredefinedShape=$$t.ady.prototype.createPredefinedShape.runOn($$t.ady.prototype);$c("excel.IrregularSeal2Shape:adz","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitIrregularSeal2Shape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,72)},_b1:function(){return $m($$v.$cl.$type,80)},$type:new $.ig.Type("excel.IrregularSeal2Shape",$$t.$ne.$type)},true);$$t.adz.createPredefinedShape=$$t.adz.prototype.createPredefinedShape.runOn($$t.adz.prototype);$c("excel.LightningBoltShape:ad0","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitLightningBoltShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,73)},_b1:function(){return $m($$v.$cl.$type,74)},$type:new $.ig.Type("excel.LightningBoltShape",$$t.$ne.$type)},true);$$t.ad0.createPredefinedShape=$$t.ad0.prototype.createPredefinedShape.runOn($$t.ad0.prototype);$c("excel.LineShape:ad1","excel.WorksheetShape",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$m0.init.call(this,0)},_init1:function(a){$$t.$m0._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitLineShape$i(this,b)},_a5:function(){return true},_b0:function(){return $m($$v.$ch.$type,20)},_b1:function(){return $m($$v.$cl.$type,0)},$type:new $.ig.Type("excel.LineShape",$$t.$m0.$type)},true);$$t.ad1.createPredefinedShape=$$t.ad1.prototype.createPredefinedShape.runOn($$t.ad1.prototype);$c("excel.PentagonShape:ad2","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitPentagonShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,56)},_b1:function(){return $m($$v.$cl.$type,9)},$type:new $.ig.Type("excel.PentagonShape",$$t.$ne.$type)},true);$$t.ad2.createPredefinedShape=$$t.ad2.prototype.createPredefinedShape.runOn($$t.ad2.prototype);$c("excel.RectangleShape:ad3","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitRectangleShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,1)},_b1:function(){return $m($$v.$cl.$type,4)},$type:new $.ig.Type("excel.RectangleShape",$$t.$ne.$type)},true);$$t.ad3.createPredefinedShape=$$t.ad3.prototype.createPredefinedShape.runOn($$t.ad3.prototype);$c("excel.RightTriangleShape:ad4","excel.WorksheetShapeWithText",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ne.init.call(this,0)},_init1:function(a){$$t.$ne._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitRightTriangleShape$i(this,b)},_b0:function(){return $m($$v.$ch.$type,6)},_b1:function(){return $m($$v.$cl.$type,3)},$type:new $.ig.Type("excel.RightTriangleShape",$$t.$ne.$type)},true);$$t.ad4.createPredefinedShape=$$t.ad4.prototype.createPredefinedShape.runOn($$t.ad4.prototype);$c("excel.StraightConnector1Shape:ad5","excel.WorksheetShape",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$m0.init.call(this,0)},_init1:function(a){$$t.$m0._init1.call(this,1,a)},_am:function($tArg,$tResult,a,b){return a._visitStraightConnector1Shape$i(this,b)},_a5:function(){return true},_b0:function(){return $m($$v.$ch.$type,32)},_b1:function(){return $m($$v.$cl.$type,95)},$type:new $.ig.Type("excel.StraightConnector1Shape",$$t.$m0.$type)},true);$$t.ad5.createPredefinedShape=$$t.ad5.prototype.createPredefinedShape.runOn($$t.ad5.prototype);$c("FormulaTokenEvaluator$1:acg","FormulaTokenVisitor$1",{$tStackItem:null,bf:null,init:function($tStackItem){this.$tStackItem=$tStackItem;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tStackItem)}$$t.$acj.init.call(this,$$0.$n.$type);this.bf=new $$4.aa(this.$tStackItem)},a1:function(){this.bf.clear();$$t.$acj.a1.call(this)},r:function(a){return this.ba(a)},t:function(a){return this.bc(a)},w:function(a){return this.bb(a)},x:function(a){return this.bb(a)},y:function(a){return this.bb(a)},ai:function(a){return this.bc(a)},aj:function(a){return this.bd(a)},al:function(a){return this.bc(a)},am:function(a){return this.bc(a)},aq:function(a){return this.bc(a)},au:function(a){return this.be(a)},a4:function(a,b){return $f(this.$tStackItem)},a2:function(){return this.a3(true)},a3:function(a){var $self=this;try{this.bf.clear();var b;if(function(){var c=$self.ay(b);b=c.p0;return c.ret}()==false){return new $$t.zl(this.$tStackItem,2,b)}if(this.bf.count()!=1){return new $$t.zl(this.$tStackItem,2,$m($$0.$bb.$type,null))}return new $$t.zl(this.$tStackItem,1,this.bf.pop())}finally{if(a){this.a1()}}},a5:function(a,b,c){},a6:function(a,b,c){},a7:function(a){},a8:function(a,b){},a9:function(a,b){},ba:function(a){if(this.bf.count()<2){this.a0();return false}var b=this.bf.pop();var c=this.bf.pop();var d=this.a5(a,c,b);this.bf.push(d);return true},bb:function(a){var b=new Array(a.argumentCount());for(var c=b.length-1;c>=0;c--){b[c]=this.bf.pop()}var d;var e=a.$function();if(e==null){this.a0();return false}if(e._isAddIn()){d=this.bf.pop()}else{d=this.a4(a,e._name())}var f=this.a6(a,d,b);this.bf.push(f);return true},bc:function(a){var b=this.a7(a);this.bf.push(b);return true},bd:function(a){if(this.bf.count()<1){this.a0();return false}var b=this.a8(a,this.bf.pop());this.bf.push(b);return true},be:function(a){if(this.bf.count()<1){this.a0();return false}var b=this.a9(a,this.bf.pop());this.bf.push(b);return true},bg:function(){return this.bf},$type:new $.ig.Type("FormulaTokenEvaluator$1",$$t.$acj.$type.specialize($$0.$n.$type))},true);$c("AddInFunctionResolver:zh","FormulaTokenEvaluator$1",{init:function(){$$t.$acg.init.call(this,$$t.$acc.$type)},a5:function(a,b,c){return a},a6:function(a,b,c){if(a.$function()==$$t.$zw._q()){var d=$b($$t.$ac2.$type,b);if(d!=null&&d.w()!=null){a.$function($$t.$zw._getFunction1(d.w()));var e=d.u();if(e._g()==0){d.u(this.c().f()._a9().c(e.name(),e.scope(),true))}}}return a.formulaToken()},a7:function(a){return a},a8:function(a,b){return a},a9:function(a,b){return a},bi:function(a){if($$t.$zh.bh==null){$$t.$zh.bh=new $$t.zh}$$t.$zh.bh.c(a);return $$t.$zh.bh},$type:new $.ig.Type("AddInFunctionResolver",$$t.$acg.$type.specialize($$t.$acc.$type))},true);$c("CellAddress:zi","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},s:0,o:false,q:0,f:false,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.s=b;this.o=c;this.q=d;this.f=e},equals:function(a){var b=$m($$t.$zi.$type,$b($$t.$zi.$type,a));return $$t.$zi.l(b,$m($$t.$zi.$type,null))&&$$t.$zi.i(this,b.getValueOrDefault())},getHashCode:function(){var a=this.q<<16|this.s;if(this.o){a<<=1}if(this.f){a<<=2}return a},u:function(a,b,c,d,e,f,g,h,i){var j=$$t.$zi.x(a,d,c,f,h,i);var k=$$t.$zi.v(b,e,c,g,h,i);if(i==1){return k+j}else{return j+k}},v:function(a,b,c,d,e,f){var g=$$t.$n.getMaxColumnCount(c);return $$t.$zi.w(a,b,g,d,e,f)},w:function(a,b,c,d,e,f){a%=c;var g=Math.max(0,d);if(b){if(e){if(a+g<0){a+=c}else if(a+g>=c){a-=c}}else{if(a<0){a+=c}}}if(f==1){if(b&&e){a+=g}var h=String.empty();var i=true;do{var j=$u("A".charCodeAt(0)+a%26);a=$a(a,26);if(i==false){if(j=="A"){j="Z";a--}else{(function(){var $value=j;j=$u($value.charCodeAt(0)-1);return $value})()}}h=j+h;i=false}while(a>0);if(b==false){return"$"+h}return h}else{if(b==false){return"C"+(a+1).toString()}if(e==false){a-=g}if(a==0){return"C"}return"C["+a+"]"}},x:function(a,b,c,d,e,f){var g=$$t.$n.getMaxRowCount(c);return $$t.$zi.y(a,b,g,d,e,f)},y:function(a,b,c,d,e,f){a%=c;var g=0;if(d!=-1){g=d}if(b){if(e){if(a+g<0){a+=c}else if(a+g>=c){a-=c}}else{if(a<0){a+=c}}}if(f==1){if(b==false){return"$"+(a+1).toString()}if(e){a+=g}return(a+1).toString()}else{if(b==false){return"R"+(a+1).toString()}if(e==false){a-=g}if(a==0){return"R"}return"R["+a.toString()+"]"}},a:function(a,b,c){if((this.f==false||b.__x==0)&&(this.o==false||b.__y==0)){return this}var d=this.q;if(this.f){d+=$.ig.truncate(b.__x);if(c){var e=$$t.$n._fe(a.h());if(d<0){d+=e}else if(e<=d){d-=e}}}var f=this.s;if(this.o){f+=$.ig.truncate(b.__y);if(c){var g=$$t.$n.getMaxRowCount(a.h());if(f<0){f+=g}else if(g<=f){f-=g}}}return new $$t.zi(1,f,this.o,d,this.f)},b:function(a,b,c){if(c){var d=this.q;var e=this.s;if(this.f){var f=$$t.$n.getMaxColumnCount(a);var g=$$t.$n.getMaxColumnCount(b);if(0<=this.q){var h=f-this.q;if(h<g){d=$$v.$ap.p(g-h)}}}if(this.o){var i=$$t.$n.getMaxRowCount(a);var j=$$t.$n.getMaxRowCount(b);if(0<=this.s){var k=i-this.s;if(k<j){e=$$v.$ap.p(j-k)}}}if(d!=this.q||e!=this.s){return new $$t.zi(1,e,this.o,d,this.f)}}return this},c:function(a,b){if(b==false){return this}var c=this.s;var d=this.q;if(this.o){if(a.l().e()){c=a.l().o()+this.s}var e=$$t.$n.getMaxRowCount(a.h());c%=e;if(c<0){c+=e}}if(this.f){if(a.l().e()){d=a.l().m()+this.q}var f=$$t.$n._fe(a.h());d%=f;if(d<0){d+=f}}return new $$t.zi(1,c,this.o,d,this.f)},e:function(a,b,c){var d=this.r();var e=this.t();if(b){if(this.g()){if(a.l().e()==false){return $$t.$j5.b}d+=a.l().m();if(c){var f=$$t.$n._fe(a.h());if(d<0){d+=f}else if(f<=d){d-=f}}}if(this.p()){if(a.l().e()==false){return $$t.$j5.b}e+=a.l().o();if(c){var g=$$t.$n.getMaxRowCount(a.h());if(e<0){e+=g}else if(g<=e){e-=g}}}}return new $$t.j5(1,e,d)},d:function(a){var b=this.s;var c=this.q;if(this.o){if(a.l().e()){b=this.s-a.l().o()}var d=$$t.$n.getMaxRowCount(a.h());if(b<0){b+=d}}if(this.f){if(a.l().e()){c=this.q-a.l().m()}var e=$$t.$n._fe(a.h());if(c<0){c+=e}}return new $$t.zi(1,b,this.o,c,this.f)},z:function(a,b){return $$t.$zi.u(this.s,this.q,a.h(),this.o,this.f,a.l().o(),a.l().m(),b,a.b())},aa:function(a,b){this.ab(a,b,false,false)},ab:function(a,b,c,d){if(c==false){var e=$$t.$n.getMaxColumnCount(b)-1;if(e<Math.abs(this.q)){a.g($y($$t.$k.eg("LE_FormatLimitError_MaxColumnIndex"),this.q,e));return}}if(d==false){var f=$$t.$n.getMaxRowCount(b)-1;if(f<Math.abs(this.s)){a.g($y($$t.$k.eg("LE_FormatLimitError_MaxRowIndex"),this.s,f))}}},r:function(){return this.q},g:function(){return this.f},h:function(){return this.f||this.o},t:function(){return this.s},p:function(){return this.o},i:function(a,b){return a.s==b.s&&a.o==b.o&&a.q==b.q&&a.f==b.f},j:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$zi.i(a.value(),b.value())},k:function(a,b){return!$$t.$zi.i(a,b)},l:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$zi.k(a.value(),b.value())},$type:new $.ig.Type("CellAddress",$$0.$bf.$type)},true);$c("CellAddressRange:zj","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.c=new $$t.zi;this.a=new $$t.zi;$$0.$bf.init.call(this)},c:null,a:null,init1:function(a,b,c){this.c=new $$t.zi;this.a=new $$t.zi;$$0.$bf.init.call(this);var d;var e;var f;var g;var h;var i;var j;var k;if(b.t()<=c.t()){d=b.t();e=b.p();f=c.t();g=c.p()}else{d=c.t();e=c.p();f=b.t();g=b.p()}if(b.r()<=c.r()){h=b.r();i=b.g();j=c.r();k=c.g()}else{h=c.r();i=c.g();j=b.r();k=b.g()}this.c=new $$t.zi(1,d,e,h,i);this.a=new $$t.zi(1,f,g,j,k)},init2:function(a,b){this.c=new $$t.zi;this.a=new $$t.zi;$$0.$bf.init.call(this);this.c=new $$t.zi(1,b.firstRow(),false,b._v(),false);this.a=new $$t.zi(1,b.lastRow(),false,b._w(),false)},equals:function(a){var b=$m($$t.$zj.$type,$b($$t.$zj.$type,a));return $$t.$zj.p(b,$m($$t.$zj.$type,null))&&$$t.$zj.m(this,b.getValueOrDefault())},getHashCode:function(){return this.c.getHashCode()^this.a.getHashCode()<<1},i:function(a,b){var c=this.k(a,b,true);if(c._isValid()==false||a.j()==null){return null}return a.j()._cw(c)},j:function(a,b,c,d){var e=2;if(a!=null){e=a._o()}return this.i(new $$t.zm(4,a,b,c,e,null,null,1),d)},e:function(a,b,c){var d=this.a.a(a,b,c);var e=this.c.a(a,b,c);if($$t.$zi.i(d,this.a)&&$$t.$zi.i(e,this.c)){return this}return new $$t.zj(1,e,d)},f:function(a,b,c){var d=$m($$0.$ao.$type,null);var e=$m($$0.$ap.$type,null);if(this.c.r()==0&&this.c.g()==false&&this.a.r()==$$t.$n.getMaxColumnCount(a)-1&&this.a.g()==false){d=$m($$0.$ao.$type,$$t.$n._fe(b)-1)}if(this.c.t()==0&&this.c.p()==false&&this.a.t()==$$t.$n.getMaxRowCount(a)-1&&this.a.p()==false){e=$m($$0.$ap.$type,$$t.$n.getMaxRowCount(b)-1)}if($j(d,null)&&$j(e,null)){var f=this.c.b(a,b,c);var g=this.a.b(a,b,c);if($$t.$zi.k(f,this.c)||$$t.$zi.k(g,this.a)){return new $$t.zj(1,f,g)}return this}return new $$t.zj(1,this.c,new $$t.zi(1,!$k(e)?e.value():this.a.t(),this.a.p(),!$k(d)?d.value():this.a.r(),this.a.g()))},g:function(a,b){return new $$t.zj(1,this.c.c(a,b),this.a.c(a,b))},k:function(a,b,c){var d=this.d().e(a,b,c);var e=this.b().e(a,b,c);return new $$t.l3(2,d,e)},h:function(a){return new $$t.zj(1,this.c.d(a),this.a.d(a))},s:function(a,b){var c=this.c.c(a,b);var d=this.a.c(a,b);if(d.t()<c.t()){var e=new $$t.zi(1,d.t(),d.p(),c.r(),c.g());d=new $$t.zi(1,c.t(),c.p(),d.r(),d.g());c=e}if(d.r()<d.r()){var f=new $$t.zi(1,c.t(),c.p(),d.r(),d.g());d=new $$t.zi(1,d.t(),d.p(),c.r(),c.g());c=f}if(c.r()==0&&d.r()==$$t.$n.getMaxColumnCount(a.h())-1){var g=$$t.$zi.x(c.t(),c.p(),a.h(),a.l().o(),false,a.b());var h=$$t.$zi.x(d.t(),d.p(),a.h(),a.l().o(),false,a.b());if(a.b()==0&&c.t()==d.t()){return g}return g+":"+h}if(c.t()==0&&d.t()==$$t.$n.getMaxRowCount(a.h())-1){var i=$$t.$zi.v(c.r(),c.g(),a.h(),a.l().m(),false,a.b());var j=$$t.$zi.v(d.r(),d.g(),a.h(),a.l().m(),false,a.b());if(a.b()==0&&c.r()==d.r()){return i}return i+":"+j}return c.z(a,false)+":"+d.z(a,false)},t:function(a,b){this.c.aa(a,b);var c=false;var d=false;if(this.c.r()==0&&this.c.g()==false&&this.a.r()==a.b().maxColumnCount()-1&&this.a.g()==false){c=true}if(this.c.t()==0&&this.c.p()==false&&this.a.t()==a.b().maxRowCount()-1&&this.a.p()==false){d=true}this.a.ab(a,b,c,d)},b:function(){return this.a},l:function(){return this.a.h()||this.c.h()},d:function(){return this.c},m:function(a,b){return $$t.$zi.i(a.c,b.c)&&$$t.$zi.i(a.a,b.a)},n:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$zj.m(a.value(),b.value())},o:function(a,b){return!$$t.$zj.m(a,b)},p:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$zj.o(a.value(),b.value())},$type:new $.ig.Type("CellAddressRange",$$0.$bf.$type)},true);$c("EvaluationResult$1:zl","ValueType",{$t:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:false,e:$m($$0.$bb.$type,null),init1:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$bf.init.call(this);this.c=true;this.a=b;this.e=$m($$0.$bb.$type,null)},init2:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$0.$bf.init.call(this);this.c=false;this.a=$f(this.$t);this.e=b},d:function(){return this.c},b:function(){return this.a},f:function(){return this.e},$type:new $.ig.Type("EvaluationResult$1",$$0.$bf.$type)},true);$c("FormulaContext:zm","Object",{a:0,n:null,g:0,c:null,k:null,e:null,i:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break;case 5:this.init5.apply(this,arguments);break}return}this.a=1;this.g=2;this.k=$$t.$j5.b;$.ig.$op.init.call(this);this.e=b;if(this.e!=null){this.g=this.e.currentFormat();this.n=this.e._e6()}else{this.n=$$t.$k.cr()}},init1:function(a,b,c){$$t.$zm.init.call(this,0,b||c._y());this.c=c;var d=this.c._t();this.i=d!=null&&d.type()==0?d:null;this.k=this.c._aa();if(this.e==null){this.g=c._z()}},init2:function(a,b,c,d){$$t.$zm.init1.call(this,1,null,b);this.n=d||$$t.$k.cr();this.a=c},init3:function(a,b,c,d,e,f){$$t.$zm.init.call(this,0,b);this.c=f;this.i=c;if(d!=null){this.k=new $$t.j5(1,d.index(),e)}},init4:function(a,b,c,d,e,f,g,h){$$t.$zm.init.call(this,0,b==null?null:b.workbook());this.a=h;this.g=e;this.c=f;this.i=b!=null&&b.type()==0?b:null;if(0<=c&&0<=d){this.k=new $$t.j5(1,c,d)}},init5:function(a,b,c,d,e,f,g,h,i){this.a=1;this.g=2;this.k=$$t.$j5.b;$.ig.$op.init.call(this);this.a=h;this.n=g||$$t.$k.cr();this.g=i;this.c=f;this.e=b;this.i=c;if(d!=null){this.k=new $$t.j5(1,d.index(),e)}},b:function(){return this.a},o:function(){return this.n},h:function(){return this.g},d:function(){return this.c},l:function(){return this.k},m:function(){if(this.i==null||false==this.k.e()){return null}return this.i.rows().item(this.k.o())},f:function(){return this.e},j:function(){return this.i},$type:new $.ig.Type("FormulaContext",$.ig.$ot)},true);$c("FormulaParser:zn","Object",{b:function(a,b){var c=null;switch(a.toLocaleUpperCase(b)){case"#NULL!":c=$$t.$dl.emptyCellRangeIntersection();break;case"#DIV/0!":c=$$t.$dl.divisionByZero();break;case"#VALUE!":c=$$t.$dl.wrongOperandType();break;case"#REF!":c=$$t.$dl.invalidCellReference();break;case"#NAME?":c=$$t.$dl.wrongFunctionName();break;case"#NUM!":c=$$t.$dl.valueRangeOverflow();break;case"#N/A":c=$$t.$dl.argumentOrFunctionNotAvailable();break;default:return null}return c},d:function(a,b,c,d,e,f,g){if($$t.$zn.m==null){$$t.$zn.m=new $$t.zn}var h=$$t.$zn.k(b,c,e,d);$$t.$zn.m.ef(a,c,h);$$t.$zn.m.ca=f;$$t.$zn.m.ci=0;$$t.$zn.m.ch=0;var i=$$t.$zn.m.c();g=$$t.$zn.m.h();return{ret:i,p6:g}},e:function(a,b,c,d,e,f,g,h,i){if($$t.$zn.m==null){$$t.$zn.m=new $$t.zn}var j=$$t.$zn.k(b,c,e,d);$$t.$zn.m.ef(a,c,j);$$t.$zn.m.ca=f;$$t.$zn.m.ci=g;$$t.$zn.m.ch=h;var k=$$t.$zn.m.c();i=$$t.$zn.m.h();return{ret:k,p8:i}},f:function(a,b,c,d,e){if($$t.$zn.m==null){$$t.$zn.m=new $$t.zn}$$t.$zn.m.ef(a,b,c);$$t.$zn.m.ca=d;$$t.$zn.m.ci=0;$$t.$zn.m.ch=0;var f=$$t.$zn.m.c();e=$$t.$zn.m.h();return{ret:f,p4:e}},cx:null,cz:null,cb:null,cc:null,bz:"\0",i:0,b4:"\0",r:null,cs:0,af:false,g:null,cj:0,p:null,ca:null,d0:null,cg:null,ce:null,cf:null,cd:null,d1:null,x:null,b6:null,j:null,ch:0,ci:0,init:function(){this.r=new $$t.zs;$.ig.$op.init.call(this);this.cb=new $$4.x($$t.$zo.$type,0);this.cc=new $$4.x($$t.$zo.$type,0);this.d0=new $$6.aj(0);this.p=new $$t.zr(this);this.d1=new $$6.aj(0);this.cg=new $$4.aa($$t.$zp.$type);this.ce=new $$4.aa($$0.$o.$type);this.cf=new $$4.aa($$t.$zo.$type);this.cd=new $$4.x($$t.$abw.$type,0);this.b6=new $$4.h(String,$$t.$qg.$type,0)},ef:function(a,b,c){this.g=null;this.af=false;this.r=$$t.$zs.a;this.cs=0;this.cj=0;this.cb.clear();this.cc.clear();this.cg.clear();this.ce.clear();this.cf.clear();this.b6.clear();this.j=c;if(c.f()!=null){this.x=this.j.f()._bb();c.d()._al(true)}else{this.x=new $$t.qh(null,false)}this.cz=a;this.i=b;this.cx=this.j.o().numberFormat().numberDecimalSeparator();this.b4=$$t.$zn.by(this.cx);this.bz=$$t.$zn.bw(this.cx)},c:function(){if(this.cz.length>this.ck()){this.h(new $$t.ex(0,this.cz,$y($$t.$k.eg("LE_FormulaParseException_TooLong"),this.ck()),this.cz));return null}this.cs=0;if(this.bq("=")==false){this.h(new $$t.ex(0,this.cz,$$t.$k.eg("LE_FormulaParseException_NoEqualsSign"),this.cz));return null}this.eh();if(this.av(true)==false){if(this.h()==null){this.h(new $$t.ex(0,this.cz,$$t.$k.eg("LE_FormulaParseException_NoExpressions"),this.cz.substr(1)))}return null}if(this.cs!=this.cz.length){this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_ExtraExpressions"),this.cz.substr(this.cs)));return null}if(this.af){this.j.d()._ax(true);this.cc.add(new $$t.zo(1,new $$t.ab2,0,null))}var a=this.q();if(!a.b()){this.h(new $$t.ex(a.d,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidArguments"),this.cz.substr(a.d,a.c)));return null}var b=new Array(this.cc.count());for(var c=0;c<this.cc.count();c++){b[c]=this.cc.__inner[c].b}this.j.d()._e(b);var d=new Array(this.cc.count());var e=null;var f=-1;var g=$$t.$zx.bj(this.j,this.i);var h=g.a2();if($l(h.f(),null)){e=d[h.f().value()];f=this.cc.__inner[h.f().value()].c}if(h.d()==false){this.h(new $$t.ex(f,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidArguments"),e));return null}if(this.i==3||this.i==4){for(var i=0;i<this.cc.count();i++){var j=this.cc.__inner[i];var k=$b($$t.$ab4.$type,j.b);if(k!=null&&k.q()==false){e=d[i];f=j.c;this.h(new $$t.ex(f,this.cz,$$t.$k.eg("LE_FormulaParseException_NamedReferenceRefsNeedSheetName"),e));return null}}}else if(this.i==7){var l=$$t.$zu.a4(this);if(l>=0){e=d[l];f=this.cc.__inner[l].c;this.h(new $$t.ex(f,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidConditionalFormatFormula"),e));return null}}this.j.d()._ac(true);return this.j.d()},av:function(a){var $self=this;var b=this.cs;if(this.a5()==false){var c=this.o();var d;if(function(){var e=$self.ah(a,d);d=e.p1;return e.ret}()){if(d==false){this.a5();var e=this.cs;this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_MissingArgumentBeforeBinary"),this.cz.substr(b,e-b)))}}this.ej(c);return false}while(true){var f=this.o();var g=this.cs;var h;if(function(){var i=$self.ah(a,h);h=i.p1;return i.ret}()==false){this.ej(f);return true}var i=this.cs;if(this.a5()==false){if(this.h()!=null){return false}if(h==false){this.h(new $$t.ex(g,this.cz,$$t.$k.eg("LE_FormulaParseException_MissingArgumentAfterBinary"),this.cz.substr(b,this.cs-b)));return false}this.ej(f);return true}b=i}},a5:function(){if(this.be()==false){return false}while(true){if(this.h()!=null){return false}var a=this.o();if(this.bh()==false){this.ej(a);return true}}},be:function(){if(this.aw()){return true}if(this.ai()){return true}if(this.a6()){return true}if(this.at()){return true}if(this.a2()){return true}var a=this.cs;if(this.bi()){if(this.be()){return true}if(this.h()==null){this.h(new $$t.ex(a,this.cz,$$t.$k.eg("LE_FormulaParseException_MissingArgumentAfterUnary"),this.cz.substr(a,this.cs-a)))}return false}if(this.bg()){return true}var b=this.cs;if(this.a4()){if(this.av(true)){if(this.aj()){return true}this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_UnmatchedOpenParen"),this.cz.substr(b,this.cs-b)))}if(this.h()==null){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_MissingArgumentAfterParen"),this.cz.substr(b,this.cs-b)))}return false}if(this.ag()){return true}return false},ag:function(){if(this.h()!=null){return false}var a=this.cb.count();var b=this.r;var c=this.cs;if(this.bq("{")==false){return false}this.eh();if(this.ay(c)==false){return false}if(this.bq("}")==false){var d=this.cz.indexOf("}",this.cs);if(d>=0){this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_ArrayContainsConstants"),this.cz.substr(c,d-c+1)))}else{this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_UnmatchedOpenBracket"),this.cz.substr(c,this.cs-c)))}return false}var e=0;for(var f=a;f<this.cb.count();f++){if($b($$t.$acu.$type,this.cb.__inner[f].b)!==null){break}if($b($$t.$adt.$type,this.cb.__inner[f].b)!==null==false){e++}}if(e==0){this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_ArrayHasEmptyFirstRow"),this.cz.substr(c,this.cs-c)));return false}var g=this.cb.count()-a;g-=$a(g,2);var h=new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_ArrayHasMisalignedRows"),this.cz.substr(c,this.cs-c));var i=$a(g,e);var j=new Array(e);for(var k=0;k<e;k++){j[k]=new Array(i)}var l=a;for(var m=0;m<i;m++){for(var n=0;n<e;n++){var o=this.cb.__inner[l];var p=o.b;var q=$b($$t.$ac5.$type,p);var r=$b($$t.$acq.$type,p);var s=$b($$t.$adn.$type,p);var t=$b($$t.$ab3.$type,p);var u=$b($$t.$aca.$type,p);if(q!=null){j[n][m]=new $$t.abi(1,q.p())}else if(r!=null){j[n][m]=new $$t.abi(1,r.p())}else if(s!=null){j[n][m]=new $$t.abj(1,s.p())}else if(t!=null){j[n][m]=new $$t.abe(1,t.r())}else if(u!=null){j[n][m]=new $$t.abh(1,u.p())}else{this.h(h);return false}l++;if(n==e-1&&m==i-1){break}o=this.cb.__inner[l];p=o.b;l++;if(n<e-1){if($b($$t.$adt.$type,p)!==null==false){this.h(h);return false}}else{if($b($$t.$acu.$type,p)!==null==false){this.h(h);return false}}}}if(l!=this.cb.count()){this.h(h);return false}this.cb.removeRange(a,this.cb.count()-a);this.d8(new $$t.abr(1,j),c,this.cs-c,b,0);return true},ah:function(a,b){b=false;if(this.h()!=null){return{ret:false,p1:b}}if(this.cs>=this.cz.length){return{ret:false,p1:b}}var c=null;var d=1;var e=this.cz.charAt(this.cs);switch(e){case"+":c=$$t.$abk.z;break;case"-":c=$$t.$adq.z;break;case"*":c=$$t.$ac1.z;break;case"/":c=$$t.$ab6.z;break;case"^":c=$$t.$add.z;break;case"=":c=$$t.$ab9.z;break;case"<":{if(this.cs<this.cz.length-1){switch(this.cz.charAt(this.cs+1)){case">":d=2;c=$$t.$ac4.z;break;case"=":d=2;c=$$t.$acs.z;break}}if(c==null){c=$$t.$act.z}}break;case">":{if(this.cs<this.cz.length-1&&this.cz.charAt(this.cs+1)=="="){d=2;c=$$t.$acn.z}else{c=$$t.$aco.z}}break;case"&":c=$$t.$ab5.z;break;case":":c=$$t.$ade.z;break;case",":case";":{if(a&&e==this.b4){c=$$t.$adt.z;break}return{ret:false,p1:b}}}if(c==null){if(this.r.c==0){return{ret:false,p1:b}}var f;for(f=this.r.c-1;f>=0;f--){if(this.cz.charAt(f+this.r.d)==" "){break}}if(f==-1){return{ret:false,p1:b}}b=true;var g=$$t.$acr.z;this.cs-=this.r.c;this.cs+=f;this.r=new $$t.zs(1,this.r.d,f);this.d7(g,1,0);return{ret:true,p1:b}}this.d7(c,d,0);return{ret:true,p1:b}},ai:function(){if(this.h()!=null){return false}if(this.cs>=this.cz.length){return false}var a=this.cz.charAt(this.cs);switch(a){case"t":case"T":{if(this.cz.length-this.cs<4){return false}a=this.cz.charAt(this.cs+1);if(a!="r"&&a!="R"){return false}a=this.cz.charAt(this.cs+2);if(a!="u"&&a!="U"){return false}a=this.cz.charAt(this.cs+3);if(a!="e"&&a!="E"){return false}this.d7($$t.$ab3.p,4,0);return true}case"f":case"F":{if(this.cz.length-this.cs<5){return false}a=this.cz.charAt(this.cs+1);if(a!="a"&&a!="A"){return false}a=this.cz.charAt(this.cs+2);if(a!="l"&&a!="L"){return false}a=this.cz.charAt(this.cs+3);if(a!="s"&&a!="S"){return false}a=this.cz.charAt(this.cs+4);if(a!="e"&&a!="E"){return false}this.d7($$t.$ab3.o,5,0);return true}default:return false}},ct:function(){var $self=this;if(this.h()!=null){return $m($$t.$zi.$type,null)}var a;var b;var c;var d;var e=this.o();if(this.j.b()==1){if(function(){var f=$self.al(a,b);a=f.p0;b=f.p1;return f.ret}()==false){this.ej(e);return $m($$t.$zi.$type,null)}if(function(){var f=$self.a8(c,d);c=f.p0;d=f.p1;return f.ret}()==false){this.ej(e);return $m($$t.$zi.$type,null)}}else{if(function(){var f=$self.bb(c,d);c=f.p0;d=f.p1;return f.ret}()==false){this.ej(e);return $m($$t.$zi.$type,null)}if(function(){var f=$self.ao(a,b);a=f.p0;b=f.p1;return f.ret}()==false){this.ej(e);return $m($$t.$zi.$type,null)}}return $m($$t.$zi.$type,new $$t.zi(1,c,d,a,b))},cu:function(a){var b=this.o();this.eh();if(this.bq(":")==false){if(this.r.c!=0){this.ej(b)}return $m($$t.$zj.$type,null)}this.eh();var c=this.ct();if($$t.$zi.j(c,$m($$t.$zi.$type,null))){this.ej(b);return $m($$t.$zj.$type,null)}return $m($$t.$zj.$type,new $$t.zj(1,a,c.getValueOrDefault()))},aj:function(){if(this.h()!=null){return false}if(this.bp(")")==false){return false}this.d7(new $$t.adb,1,4);return true},ak:function(a,b){var $self=this;if(this.j.b()==1){return{ret:function(){var c=$self.al(a,b);a=c.p0;b=c.p1;return c.ret}(),p0:a,p1:b}}else{return{ret:function(){var c=$self.ao(a,b);a=c.p0;b=c.p1;return c.ret}(),p0:a,p1:b}}},al:function(a,b){var $self=this;a=0;b=false;if(this.h()!=null){return{ret:false,p0:a,p1:b}}var c;if(function(){var d=$$t.$zn.am($self.cz,$self.cs,$self.j.h(),$self.j.o(),a,b,c);a=d.p4;b=d.p5;c=d.p6;return d.ret}()==false){return{ret:false,p0:a,p1:b}}if(b&&this.bn()){a-=this.ch}this.cs+=c;return{ret:true,p0:a,p1:b}},am:function(a,b,c,d,e,f,g){g=0;if(b==a.length){return{ret:false,p4:e,p5:f,p6:g}}var h=a.charAt(b);if(h=="$"){f=false;h=a.charAt(++b)}else{f=true}var i=3;e=0;var j=0;while(j<=i&&("A".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="Z".charCodeAt(0)||"a".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="z".charCodeAt(0))){e*=26;if(h.charCodeAt(0)<"a".charCodeAt(0)){e+=h.charCodeAt(0)-"A".charCodeAt(0)+1}else{e+=h.charCodeAt(0)-"a".charCodeAt(0)+1}j++;if(++b<a.length){h=a.charAt(b)}else{break}}if(j>i){return{ret:false,p4:e,p5:f,p6:g}}if(--e<0){return{ret:false,p4:e,p5:f,p6:g}}if(b<a.length&&(h=="_"||$an(h))){return{ret:false,p4:e,p5:f,p6:g}}if(e>$$t.$n.getMaxColumnCount(c)-1){return{ret:false,p4:e,p5:f,p6:g}}g=j;if(f==false){g++}return{ret:true,p4:e,p5:f,p6:g}},an:function(a,b,c,d){if(function(){var e=$.ig.util.tryParseInt16_1(a,d);d=e.p1;return e.ret}()==false){return{ret:false,p3:d}}if(b==false){d--;if(d<0){return{ret:false,p3:d}}}if(Math.abs(d)>$$t.$n.getMaxColumnCount(c)-1){return{ret:false,p3:d}}return{ret:true,p3:d}},ao:function(a,b){var $self=this;a=0;b=false;if(this.h()!=null){return{ret:false,p0:a,p1:b}}var c;if(function(){var d=$self.aq($self.cz,$self.cs,$self.j.h(),a,b,c);a=d.p3;b=d.p4;c=d.p5;return d.ret}()==false){return{ret:false,p0:a,p1:b}}this.cs+=c;return{ret:true,p0:a,p1:b}},ap:function(a,b,c,d,e,f){return{ret:function(){var g=$$t.$zn.n().aq(a,b,c,d,e,f);d=g.p3;e=g.p4;f=g.p5;return g.ret}(),p3:d,p4:e,p5:f}},aq:function(a,b,c,d,e,f){f=0;var g=this.dk().j(a,b);if(g.i()==false){return{ret:false,p3:d,p4:e,p5:f}}var h=g.g();if(h.length==1){e=true;d=0}else{e=h.charAt(1)=="[";var i=e?h.substr(2,h.length-3):h.substr(1);if(function(){var j=$$t.$zn.an(i,e,c,d);d=j.p3;return j.ret}()==false){e=true;d=0;f=1;return{ret:true,p3:d,p4:e,p5:f}}}f=g.d();return{ret:true,p3:d,p4:e,p5:f}},cv:function(){var $self=this;if(this.h()!=null){return $m($$t.$zj.$type,null)}var a=this.o();var b;var c;if(function(){var d=$self.ak(b,c);b=d.p0;c=d.p1;return d.ret}()==false){return $m($$t.$zj.$type,null)}if(this.bq(":")==false){this.ej(a);return $m($$t.$zj.$type,null)}var d;var e;if(function(){var f=$self.ak(d,e);d=f.p0;e=f.p1;return f.ret}()==false){this.ej(a);return $m($$t.$zj.$type,null)}var f=new $$t.zi;var g=new $$t.zi;
var h=$$t.$n.getMaxRowCount(this.j.h())-1;if(b<=d){f=new $$t.zi(1,0,false,b,c);g=new $$t.zi(1,h,false,d,e)}else{f=new $$t.zi(1,0,false,d,e);g=new $$t.zi(1,h,false,b,c)}return $m($$t.$zj.$type,new $$t.zj(1,f,g))},eg:function(){if(this.h()!=null){return}if(this.av(false)){return}this.d7($$t.$ac0.o,0,0)},at:function(){return this.au(false)},au:function(a){if(this.h()!=null){return false}if(this.bp("#")==false){return false}var b=this.dp().j(this.cz,this.cs);if(b.i()==false){this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidErrorValue"),this.cz.substr(this.cs)));return false}var c=$$t.$zn.b(b.g(),this.j.o());if(c==null){return false}if(a&&c!=$$t.$dl.invalidCellReference()){return false}this.d7(new $$t.aca(1,c),b.d(),0);return true},c6:function(a,b){a=false;b=null;var c=this.cs;var d=this.c9();if(this.bq("[")==false){this.cs=c;return{ret:null,p0:a,p1:b}}var e=this.c8();if(e==null){var f=this.cz.indexOf("]",this.cs);if(f>=0){this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidFileNameInBrackets"),this.cz.substr(c,f-c+1)))}else{this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_NoFileNameAfterBracket"),this.cz.substr(c)))}return{ret:null,p0:a,p1:b}}if(this.bq("]")==false){var g=this.cz.indexOf("]",this.cs);if(g>=0){this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidFileNameInBrackets"),this.cz.substr(c,g-c+1)))}else{this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_UnmatchedOpenSquareBracket"),this.cz.substr(c,this.cs-c)))}return{ret:null,p0:a,p1:b}}var h=d==null?e:String.concat(d,e);if(this.ca!=null){var i;if(function(){var j=$af(h,i);i=j.p1;return j.ret}()&&i<this.ca.count()){var j=this.ca.__inner[i];b=j;h=j.x();a=$b($$t.$qb.$type,j)!==null||$b($$t.$ps.$type,j)!==null}}if(String.isNullOrEmpty(h)){h=null}return{ret:h,p0:a,p1:b}},c7:function(a,b){a=false;b=false;if(this.h()!=null){return{ret:null,p0:a,p1:b}}if(this.bp("[")==false){return{ret:null,p0:a,p1:b}}var c=this.dr().j(this.cz,this.cs);if(c.i()==false){return{ret:null,p0:a,p1:b}}var d=c.g().substr(1,c.d()-2);if(this.ca!=null){var e;if(function(){var f=$af(d,e);e=f.p1;return f.ret}()){if(e<this.ca.count()){a=true;var f=this.ca.__inner[e];d=f.x();b=$b($$t.$qb.$type,f)!==null||$b($$t.$ps.$type,f)!==null}}}this.cs+=c.d();return{ret:d,p0:a,p1:b}},c8:function(){if(this.h()!=null){return null}var a=this.dt().j(this.cz,this.cs);if(a.i()==false){return null}var b=a.g();b=$x(b,"''","'");this.cs+=a.d();return b},c9:function(){if(this.h()!=null){return null}var a=this.da();if(a!=null){return a}return this.de()},aw:function(){if(this.h()!=null){return false}var a=this.cs;var b=this.r;var c=this.s();if(c.c!=0){var d=$$t.$zw._getFunction3(this.cz,c.d,c.c);if(this.ax(d,a,b)){return true}}return false},ax:function(a,b,c){if(a!=null&&a._q8&&this.ca==null){if(this.i!=3&&this.i!=4){this.h(new $$t.ex(b,this.cz,$$t.$k.eh("LE_FormulaParseException_MacroFunctionNotAllowed",[a._name()]),this.cz.substr(b,this.cs-b)));return false}}var d=this.cs;var e=this.cb.count();this.cj++;var f=this.cr();var g=this.cj>this.cn();this.cj--;if(this.h()!=null){return false}if(this.aj()==false){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_FunctionMissingClosingParen"),this.cz.substr(b,this.cs-b)));return false}if(g){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_FunctionNestingTooDeep"),this.cz.substr(b,this.cs-b)));return false}if(f<a._minParams()||a._getMaxParams(this.j.h())<f||(f-a._tuplesStart())%a._tuplesDegree()!=0){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_IncorrectNumberOfArguments"),this.cz.substr(b,this.cs-b)));return false}if(this.af==false&&a._isVolatile()){this.af=true}var h;if(a._isFuncV()){h=new $$t.acm(1,a,a._getMaxParams(this.j.h()));h.argumentCount(f)}else{h=new $$t.acl(1,a)}var i=this.cs;var j=this.r;this.o();this.ee(e,h,b,d-b+1,c,0);this.cs=i;this.r=j;return true},s:function(){if(this.cs==this.cz.length){return $$t.$zs.a}var a=this.cs;var b=this.cz.charAt(a++);if(b=="_"){var c=false;if(this.cz.length-this.cs<5){return $$t.$zs.a}b=this.cz.charAt(a++);if(b!="x"){return $$t.$zs.a}b=this.cz.charAt(a++);if(b!="l"){return $$t.$zs.a}b=this.cz.charAt(a++);if(b!="l"){if(b!="f"){return $$t.$zs.a}b=this.cz.charAt(a++);if(b!="n"){return $$t.$zs.a}c=true}b=this.cz.charAt(a++);if(b!="."){return $$t.$zs.a}if(c&&a+6<this.cz.length){if(this.cz.charAt(a+0)=="_"&&this.cz.charAt(a+1)=="x"&&this.cz.charAt(a+2)=="l"&&this.cz.charAt(a+3)=="w"&&this.cz.charAt(a+4)=="s"&&this.cz.charAt(a+5)=="."){a+=6}}if($$t.$k.av(this.j.h())){return $$t.$zs.a}b=this.cz.charAt(a++)}if($an(b)==false){return $$t.$zs.a}while(a<this.cz.length){b=this.cz.charAt(a++);switch(b){case"(":{var d=this.cs;this.cs=a;this.eh();return new $$t.zs(1,d,a-d-1)}case".":case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":continue;default:if($an(b)){continue}break}break}return $$t.$zs.a},da:function(){if(this.h()!=null){return null}var a=this.dv().j(this.cz,this.cs);if(a.i()==false){return null}if(a.d()<2){return null}var b=a.g();b=$x(b,"''","'");this.cs+=a.d();return b},ay:function(a){if(this.a0(a)==false){return false}while(true){var b=this.o();if(this.a1()==false){this.ej(b);return true}if(this.a0(a)==false){return false}}},az:function(){if(this.a2()){return true}if(this.bg()){return true}if(this.at()){return true}if(this.ai()){return true}return false},a0:function(a){if(this.az()==false){return true}while(true){var b=this.o();var c=this.cs;if(this.bf(this.bz)==false){this.ej(b);return true}if(this.az()==false){this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_NoElementAfterArraySerapator"),this.cz.substr(a,this.cs-a)));return false}}},a1:function(){if(this.h()!=null){return false}if(this.bp(";")==false){return false}this.d5(new $$t.acu,1);return true},db:function(a){var $self=this;if(this.h()!=null){return null}var b=this.cs;var c=function(){var d=$$t.$zn.dc($self.cz,a,$self.cs);$self.cs=d.p2;return d.ret}();if(c==null||this.ad(c,this.j.h(),this.j.o())==false){this.cs=b;return null}if(c.startsWith("_xlnm.")&&$$t.$k.aw(this.j.h())){c=c.substr("_xlnm.".length)}return c},dc:function(a,b,c){var d=c;if(d>=a.length){return{ret:null,p2:c}}var e=null;var f=a.charAt(d);switch(f){case"[":{while(++d<a.length){f=a.charAt(d);if($$t.$zn.ac(f,false)==false){break}}if(f!="]"){return{ret:null,p2:c}}if(++d>=a.length){return{ret:null,p2:c}}f=a.charAt(d);break}case"'":{if(b){if(d>=a.length-1){return{ret:null,p2:c}}while(++d<a.length){f=a.charAt(d);if(f=="'"){break}}if(f!="'"){return{ret:null,p2:c}}e=a.substr(c+1,d-(c+1));c=d+1;return{ret:e,p2:c}}break}}if($$t.$zn.ac(f,true)==false){return{ret:null,p2:c}}while(++d<a.length){f=a.charAt(d);if($$t.$zn.ac(f,false)==false){break}}e=a.substr(c,d-c);c=d;return{ret:e,p2:c}},b9:function(a){var b=new $$4.q($$0.$ap.$type,0);if(a){$$t.$k.e6(b,[167,176,182,8451,8453,8457,8470,8978,9654,9664,9675,9711,9737,9756,9758,9792,9794,12857,12927,13059,13069,13076,13080,13099,13110,13115,13133,13137,13143,13272,65508]);$$t.$k.e5(b,[8481,8482,8597,8601,9372,9397,9424,9449,9472,9547,9552,9588,9601,9615,9618,9621,9632,9633,9635,9641,9650,9651,9660,9661,9670,9672,9678,9681,9698,9701,9733,9734,9742,9743,9824,9825,9827,9829,9831,9834,9836,9837,12306,12307,12800,12828,12849,12850,12896,12923,12963,12968,13090,13091,13094,13095,13129,13130,13179,13182,13184,13188,13192,13258,13261,13267,13269,13270,13275,13277])}else{$$t.$k.e6(b,[166,169,174,9989,10024,10060,10062,10071,10160,10175,43065]);$$t.$k.e5(b,[1421,1422,4053,4056,6622,6623,8586,8587,9192,9210,9886,9887,9917,9919,9924,9984,9994,9995,10067,10069,10079,10080,10133,10135,11085,11087,11093,11123,11126,11157,11160,11193,11197,11208,11210,11217,11244,11247,12868,12871,43062,43063,43639,43641])}return b},ac:function(a,b){switch(a){case"\\":case"_":case"\u2018":case"\u2019":case"\u201c":case"\u201d":case"\xb4":case"\xad":case"\u2010":case"\u2013":case"\u2014":case"\u2015":case"\ufe31":case"\uff0d":return true;case".":case"?":return b==false;case"\u203f":case"\u2040":case"\u2054":return false;default:{if($an(a)){return true}if($al(a)){return b==false}var c=$$t.$afg.e(a);switch(c){case 9:return a.charCodeAt(0)<42726||a.charCodeAt(0)>42735;case 28:if(b){if($$t.$zn.b7==null){$$t.$zn.b7=$$t.$zn.b9(true)}return $$t.$zn.b7.contains(a.charCodeAt(0))}else{if($$t.$zn.b8==null){$$t.$zn.b8=$$t.$zn.b9(false)}return!$$t.$zn.b8.contains(a.charCodeAt(0))}case 10:return b==false;case 18:return true;case 24:return a.charCodeAt(0)>255;case 26:return a.charCodeAt(0)>255||a.charCodeAt(0)==164;case 25:return b==false&&a!="+"&&a!="<"&&a!="="&&a!=">"&&a!="|"&&a!="~";case 20:return a!="("&&a!="["&&a!="{";case 21:return a!=")"&&a!="]"&&a!="}"}return false}}},eh:function(){var a;for(a=this.cs;a<this.cz.length;a++){var b=this.cz.charAt(a);if(b!=" "&&b!="\t"&&b!="\r"&&b!="\n"){break}}if(a==this.cs){this.r=$$t.$zs.a;return}this.r=new $$t.zs(1,this.cs,a-this.cs);this.cs=a},a2:function(){var $self=this;if(this.h()!=null){return false}var a=this.dd();var b;if(a==null||function(){var c=$$t.$aa.c(a,$self.j.o(),b);b=c.p2;return c.ret}()==false){return false}this.d7(this.v(b),a.length,0);return true},ar:function(a,b){if(b!=this.cx.charAt(0)){return{ret:false,p0:a,p1:b}}var c=this.cx.length;if(c!=1){for(var d=1;d<c;d++){if(this.cz.charAt(d+a)!=this.cx.charAt(d)){return{ret:false,p0:a,p1:b}}}}a+=c;if(a<this.cz.length){b=this.cz.charAt(a)}else{b="\0"}return{ret:true,p0:a,p1:b}},dd:function(){var $self=this;var a=this.cs;var b=this.cz.length;if(a>=b){return null}var c=this.cz.charAt(a);if(c=="-"||c=="+"){if(++a==b){return null}c=this.cz.charAt(a)}var d=function(){var e=$self.as(a,c);a=e.p0;c=e.p1;return e.ret}();if(function(){var e=$self.ar(a,c);a=e.p0;c=e.p1;return e.ret}()){if(function(){var e=$self.as(a,c);a=e.p0;c=e.p1;return e.ret}()==false){return null}d=true}if(d==false){return null}if(c=="e"||c=="E"){if(++a==b){return null}c=this.cz.charAt(a);if(c=="-"||c=="+"){if(++a==b){return null}c=this.cz.charAt(a)}if(function(){var e=$self.as(a,c);a=e.p0;c=e.p1;return e.ret}()==false){return null}}return this.cz.substr(this.cs,a-this.cs)},as:function(a,b){if($$t.$zn.z(b)==false){return{ret:false,p0:a,p1:b}}while(true){if(++a==this.cz.length){b="\0";break}b=this.cz.charAt(a);if($$t.$zn.z(b)==false){break}}return{ret:true,p0:a,p1:b}},z:function(a){return"0".charCodeAt(0)<=a.charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)},ei:function(a,b,c,d){var e=a.indexOf(d);if(e<0){b="";c=a}else{b=a.substr(0,e);c=a.substr(e+1)}if(2<=b.length&&b.charAt(0)=="'"&&b.charAt(b.length-1)=="'"){b=$x(b.substr(1,b.length-2),"''","'")}if(2<=c.length&&c.charAt(0)=="'"&&c.charAt(c.length-1)=="'"){c=$x(c.substr(1,c.length-2),"''","'")}return{p1:b,p2:c}},a3:function(a,b){var c=null;var d=this.t();if(d.b()==false){c=this.cz.substr(d.d,d.c)}else if(this.bq("'")){var e=this.c9();var f=this.c8();c=e+f;if(this.bq("'")==false){c=null}}if(c==null){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_NoOleObjectName"),this.cz.substr(b,this.cs-b)));return{ret:false,p0:a}}a.a=true;a.b=this.cz.substr(b,this.cs-b);a.c=null;if(this.bq("!")==false){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_NoExclamationAfterOleObjectName"),this.cz.substr(b,this.cs-b)));return{ret:false,p0:a}}return{ret:true,p0:a}},a4:function(){if(this.h()!=null){return false}if(this.bp("(")==false){return false}this.d7($$t.$ac6.y,1,2);return true},cr:function(){var a=this.o();this.eg();var b=1;while(true){var c=this.o();if(this.bf(this.b4)==false){this.ej(c);break}this.eg();b++}if(b==1&&$b($$t.$ac0.$type,this.cb.__inner[this.cb.count()-1].b)!==null){this.ej(a);return 0}return b},a6:function(){var $self=this;if(this.h()!=null){return false}var a=this.cs;var b=this.r;var c=new $$t.zt;var d=function(){var e=$self.bk(c);c=e.p0;return e.ret}();if(this.h()!=null){return false}var e;var f=new $$t.zj;if(d==false||c.c!=null){var g=this.ct();if($$t.$zi.l(g,$m($$t.$zi.$type,null))){e=this.cu(g.getValueOrDefault())}else{e=this.cv();if($$t.$zj.n(e,$m($$t.$zj.$type,null))){e=this.cw()}}if($$t.$zj.p(e,$m($$t.$zj.$type,null))){f=e.getValueOrDefault();var h=this.bn()&&f.l();var i;if(d){var j=function(){var k=$self.y(c);c=k.p0;return k.ret}();if(h){i=new $$t.abl(0,j,f)}else{i=new $$t.abm(1,j,f)}}else{if(h){i=new $$t.abp(1,f)}else{i=new $$t.abq(1,f)}}this.d8(i,a,this.cs-a,b,0);return true}if($$t.$zi.l(g,$m($$t.$zi.$type,null))){var k=g.getValueOrDefault();var l=this.bn()&&k.h();var m;if(d){var n=function(){var o=$self.y(c);c=o.p0;return o.ret}();if(l){m=new $$t.adf(0,n,k)}else{m=new $$t.adg(1,n,k)}}else{if(l){m=new $$t.adk(1,k)}else{m=new $$t.adl(1,k)}}if(this.br(false)){this.cs=a}else{this.d8(m,a,this.cs-a,b,0);return true}}}var o=this.db(d);if(o!=null){if(c.b!=null&&this.bq("(")){if(this.ax($$t.$zw._getExternalFunction(c.b,o),a,b)){return true}}var p=c.b==null?c.c:c.b;if(this.p.c(p,o,b)){return true}var q;if(d){q=new $$t.ac3(1,c.b,c.c,o,this.j,c.a?2:0,false)}else{q=new $$t.ac2(1,o,this.j,c.a?2:0,false)}this.d8(q,a,this.cs-a,b,0);return true}if(this.p.c(null,null,b)){return true}if(this.j.b()==0&&(d==false||c.c!=null)){var r;var s;if(function(){var t=$self.bb(r,s);r=t.p0;s=t.p1;return t.ret}()){var t=new $$t.zi(1,r,s,0,false);var u=new $$t.zi(1,r,s,$$t.$n._fe(this.j.h())-1,false);f=new $$t.zj(1,t,u);var v;if(d){var w=function(){var x=$self.y(c);c=x.p0;return x.ret}();if(f.l()){v=new $$t.abl(0,w,f)}else{v=new $$t.abm(1,w,f)}}else{if(f.l()){v=new $$t.abp(1,f)}else{v=new $$t.abq(1,f)}}this.d8(v,a,this.cs-a,b,0);return true}var x;var y;if(function(){var z=$self.ao(x,y);x=z.p0;y=z.p1;return z.ret}()){var z=new $$t.zi(1,0,false,x,y);var aa=new $$t.zi(1,$$t.$n.getMaxRowCount(this.j.h())-1,false,x,y);f=new $$t.zj(1,z,aa);var ab;if(d){var ac=function(){var ad=$self.y(c);c=ad.p0;return ad.ret}();if(f.l()){ab=new $$t.abl(0,ac,f)}else{ab=new $$t.abm(1,ac,f)}}else{if(f.l()){ab=new $$t.abp(1,f)}else{ab=new $$t.abq(1,f)}}this.d8(ab,a,this.cs-a,b,0);return true}}if(d){if(this.au(true)){this.cb.removeAt(this.cb.count()-1);var ad=function(){var ae=$self.y(c);c=ae.p0;return ae.ret}();var ae=new $$t.adi(1,ad);this.d8(ae,a,this.cs-a,b,0);return true}this.h(new $$t.ex(a,this.cz,$$t.$k.eg("LE_FormulaParseException_NoValidTermAfterWorksheetName"),this.cz.substr(a,this.cs-a)));return false}var af;var ag;if(function(){var ah=$self.bj(af,ag);af=ah.p0;ag=ah.p1;return ah.ret}()){var ah=this.db(true);if(ah==null){var ai=this.ct();if($$t.$zi.l(ai,$m($$t.$zi.$type,null))){this.h(new $$t.ex(a,this.cz,$$t.$k.eg("LE_FormulaParseException_CellReferenceAfterWorkbookName"),this.cz.substr(a,this.cs-a)))}else{this.h(new $$t.ex(a,this.cz,$$t.$k.eg("LE_FormulaParseException_NoValidTermAfterWorkbookName"),this.cz.substr(a,this.cs-a)))}return false}this.d9(new $$t.ac3(1,af,null,ah,this.j,ag?2:0,false),a,this.cs-a,0);return true}return false},a7:function(a,b){var $self=this;if(this.j.b()==1){return{ret:function(){var c=$self.a8(a,b);a=c.p0;b=c.p1;return c.ret}(),p0:a,p1:b}}else{return{ret:function(){var c=$self.bb(a,b);a=c.p0;b=c.p1;return c.ret}(),p0:a,p1:b}}},a8:function(a,b){var $self=this;a=0;b=false;if(this.h()!=null){return{ret:false,p0:a,p1:b}}var c;if(function(){var d=$$t.$zn.a9($self.cz,$self.cs,$self.j.h(),a,b,c);a=d.p3;b=d.p4;c=d.p5;return d.ret}()==false){return{ret:false,p0:a,p1:b}}if(b&&this.bn()){a-=this.ci}this.cs+=c;return{ret:true,p0:a,p1:b}},a9:function(a,b,c,d,e,f){f=0;if(b==a.length){return{ret:false,p3:d,p4:e,p5:f}}var g=a.charAt(b);if(g=="$"){e=false;g=a.charAt(++b)}else{e=true}var h=7;d=0;var i=0;while("0".charCodeAt(0)<=g.charCodeAt(0)&&g.charCodeAt(0)<="9".charCodeAt(0)&&i<=h){d*=10;d+=g.charCodeAt(0)-"0".charCodeAt(0);i++;if(++b<a.length){g=a.charAt(b)}else{break}}if(i>h){return{ret:false,p3:d,p4:e,p5:f}}if(--d<0){return{ret:false,p3:d,p4:e,p5:f}}if(b<a.length&&(g=="_"||$an(g))){return{ret:false,p3:d,p4:e,p5:f}}if(d>$$t.$n.getMaxRowCount(c)-1){return{ret:false,p3:d,p4:e,p5:f}}f=i;if(e==false){f++}return{ret:true,p3:d,p4:e,p5:f}},ba:function(a,b,c,d){if(function(){var e=$af(a,d);d=e.p1;return e.ret}()==false){return{ret:false,p3:d}}if(b==false){d--;if(d<0){return{ret:false,p3:d}}}if(Math.abs(d)>$$t.$n.getMaxRowCount(c)-1){return{ret:false,p3:d}}return{ret:true,p3:d}},bb:function(a,b){var $self=this;a=0;b=false;if(this.h()!=null){return{ret:false,p0:a,p1:b}}var c;if(function(){var d=$self.bd($self.cz,$self.cs,$self.j.h(),a,b,c);a=d.p3;b=d.p4;c=d.p5;return d.ret}()==false){return{ret:false,p0:a,p1:b}}this.cs+=c;return{ret:true,p0:a,p1:b}},bc:function(a,b,c,d,e,f){return{ret:function(){var g=$$t.$zn.n().bd(a,b,c,d,e,f);d=g.p3;e=g.p4;f=g.p5;return g.ret}(),p3:d,p4:e,p5:f}},bd:function(a,b,c,d,e,f){f=0;var g=this.dx().j(a,b);if(g.i()==false){return{ret:false,p3:d,p4:e,p5:f}}var h=g.g();if(h.length==1){e=true;d=0}else{e=h.charAt(1)=="[";var i=e?h.substr(2,h.length-3):h.substr(1);if(function(){var j=$$t.$zn.ba(i,e,c,d);d=j.p3;return j.ret}()==false){e=true;d=0;f=1;return{ret:true,p3:d,p4:e,p5:f}}}f=g.d();return{ret:true,p3:d,p4:e,p5:f}},cw:function(){var $self=this;var a=this.o();var b;var c;if(function(){var d=$self.a7(b,c);b=d.p0;c=d.p1;return d.ret}()==false){this.ej(a);return $m($$t.$zj.$type,null)}if(this.h()!=null){return $m($$t.$zj.$type,null)}if(this.bq(":")==false){this.ej(a);return $m($$t.$zj.$type,null)}var d;var e;if(function(){var f=$self.a7(d,e);d=f.p0;e=f.p1;return f.ret}()==false){this.ej(a);return $m($$t.$zj.$type,null)}var f=new $$t.zi;var g=new $$t.zi;var h=$$t.$n._fe(this.j.h())-1;if(b<=d){f=new $$t.zi(1,b,c,0,false);g=new $$t.zi(1,d,e,h,false)}else{f=new $$t.zi(1,d,e,0,false);g=new $$t.zi(1,b,c,h,false)}return $m($$t.$zj.$type,new $$t.zj(1,f,g))},bf:function(a){if(this.h()!=null){return false}if(this.bp(a)==false){return false}this.d5($$t.$adt.z,1);return true},bg:function(){if(this.h()!=null){return false}if(this.bp('"')==false){return false}this.d0.c(0);var a=0;var b;for(b=this.cs+1;b<this.cz.length;b++){var c=this.cz.charAt(b);if(c!='"'){a++;this.d0.h(c);continue}if(b<this.cz.length-1&&this.cz.charAt(b+1)=='"'){a+=2;b++;this.d0.h(c);continue}break}if(b>=this.cz.length){return false}var d=this.d0.c()==0?String.empty():this.d0.toString();if(a>255){this.h(new $$t.ex(this.cs,this.cz,$y($$t.$k.eg("LE_FormulaParseException_StringConstantLengthTooLong"),255),d));return false}this.d7(new $$t.adn(1,d),a+2,0);return true},bh:function(){if(this.h()!=null){return false}if(this.bp("%")==false){return false}this.d7($$t.$adc.y,1,0);return true},bi:function(){if(this.h()!=null){return false}if(this.bp("-")){this.d7($$t.$ads.y,1,0)}else if(this.bp("+")){this.d7($$t.$adu.y,1,0)}else{return false}return true},de:function(){if(this.h()!=null){return null}var a=this.dz().j(this.cz,this.cs);if(a.i()==false){return null}var b=a.g();b=$x(b,"''","'");this.cs+=a.d();return b},bj:function(a,b){var $self=this;a=null;b=false;if(this.h()!=null){return{ret:false,p0:a,p1:b}}var c=this.cs;if(this.bq("'")==false){return{ret:false,p0:a,p1:b}}var d=this.c9();var e=this.c8();if(e==null){var f=null;if(this.ca!=null){e=function(){var g=$self.c6(b,f);b=g.p0;f=g.p1;return g.ret}()}if(e==null&&(f==null||$b($$t.$pv.$type,f)!==null==false||!String.isNullOrEmpty(d))){this.cs=c;return{ret:false,p0:a,p1:b}}}a=e==null?null:String.concat(d,e);if(this.bq("'")==false){var g=this.dm().j(this.cz,this.cs);if(g.i()){this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidWorkbookName"),this.cz.substr(c,g.b()-c+1)))}else{this.h(new $$t.ex(this.cs,this.cz,$$t.$k.eg("LE_FormulaParseException_WorkbookNameMissingEndQuote"),this.cz.substr(c,this.cs-c)))}return{ret:false,p0:a,p1:b}}if(this.bq("!")==false){this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_NoExclamationAfterWorkbookName"),this.cz.substr(c,this.cs-c)));return{ret:false,p0:a,p1:b}}return{ret:true,p0:a,p1:b}},df:function(){if(this.h()!=null){return null}this.d1.c(0);var a=this.cs;for(;a<this.cz.length;a++){var b=true;var c=this.cz.charAt(a);switch(c){case"*":case"[":case"]":case":":case"/":case"\\":case"?":b=false;break;case"'":if(a<this.cz.length-1&&this.cz.charAt(a+1)=="'"){a++;this.d1.h(c)}else{b=false}break;default:this.d1.h(c);break}if(b==false){break}}if(a==this.cs){return null}this.cs=a;return this.d1.toString()},t:function(){var $self=this;if(this.h()!=null){return $$t.$zs.a}return function(){var a=$$t.$zn.u($self.cz,$self.cs,false);$self.cs=a.p1;return a.ret}()},u:function(a,b,c){if(b>=a.length){return{ret:$$t.$zs.a,p1:b}}var d=a.charAt(b);if($$t.$zn.ae(d,true,c)==false){return{ret:$$t.$zs.a,p1:b}}var e=b;while(++e<a.length){d=a.charAt(e);if($$t.$zn.ae(d,false,c)==false){break}}var f=new $$t.zs(1,b,e-b);b=e;return{ret:f,p1:b}},ae:function(a,b,c){if(c&&a.charCodeAt(0)>=65280&&a.charCodeAt(0)<=65374){a=$u(a.charCodeAt(0)-65280+32)}switch(a){case"_":return true;case"\u201c":case"\u2032":case"\u2033":case"\u2035":return true;case"\u2018":case"\u2019":case"\u201d":if(!c){return true}break;case".":case"?":return b==false}if($an(a)){return true}if(b==false&&$ao(a)){return true}var d=$$t.$afg.e(a);switch(d){case 28:case 10:case 9:case 5:case 18:return true;case 25:return a!="+"&&a!="<"&&a!="="&&a!=">"&&a!="|"&&a!="~";case 20:{switch(a){case"(":case"[":case"{":case"\u201a":case"\u201e":return false;default:return true}}case 21:return a!=")"&&a!="]"&&a!="}"}if(12448<=a.charCodeAt(0)&&a.charCodeAt(0)<=12543){return true}if(!c&&a.charCodeAt(0)>=65280&&a.charCodeAt(0)<=65374){return true}if(!c&&d==24){switch(a){case"\u201b":case"\u201f":case"\u2034":case"\u2036":case"\u2037":return true}}if(d==24){switch(a){case".":case"\u061f":case"\u0f14":case"\u1360":case"\ua92e":return!b;case"\xa1":case"\xb7":case"\xbf":case"\u2016":case"\u2020":case"\u2021":case"\u2025":case"\u2026":case"\u2027":case"\u2030":case"\u2032":case"\u2033":case"\u2035":case"\u203b":case"\u3001":case"\u3002":case"\u3003":case"\u30fb":case"\ufe30":case"\ufe49":case"\ufe4a":case"\ufe4b":case"\ufe4c":case"\ufe50":case"\ufe51":case"\ufe52":case"\ufe54":case"\ufe55":case"\ufe56":case"\ufe57":case"\ufe5f":case"\ufe60":case"\ufe61":case"\ufe68":case"\ufe6a":case"\ufe6b":case"\uff01":case"\uff02":case"\uff03":case"\uff05":case"\uff06":case"\uff07":case"\uff0a":case"\uff0c":case"\uff0e":case"\uff0f":case"\uff1a":case"\uff1b":case"\uff1f":case"\uff20":case"\uff3c":case"\uff61":case"\uff64":case"\uff65":return true}}return false},bk:function(a){var $self=this;if(function(){var b=$self.bm(a);a=b.p0;return b.ret}()){return{ret:true,p0:a}}return{ret:function(){var b=$self.bl(a);a=b.p0;return b.ret}(),p0:a}},bl:function(a){var $self=this;if(this.h()!=null){return{ret:false,p0:a}}var b=this.cs;if(this.bq("'")==false){return{ret:false,p0:a}}var c;a.b=function(){var d=$self.c6(a.a,c);a.a=d.p0;c=d.p1;return d.ret}();a.c=this.df();if(a.c!=null&&this.bq(":")){var d=this.cs;a.d=this.df();if(a.d==null&&this.bq("'")){if(this.h()==null){this.h(new $$t.ex(d,this.cz,$$t.$k.eg("LE_FormulaParseException_WorksheetRangeMissingEndingName"),this.cz.substr(b,this.cs-b+1)))}this.cs=b;return{ret:false,p0:a}}}if(a.c==null||this.bq("'")==false){if(this.ca==null&&a.b!=null){var e=this.dm().j(this.cz,this.cs);if(e.i()){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidWorksheetName"),this.cz.substr(b,e.b()-b+1)))}else{this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_InvalidWorksheetName"),this.cz.substr(b,this.cs-b)))}}this.cs=b;return{ret:false,p0:a}}if(a.b==null&&a.c!=null&&a.d==null&&this.bq("|")){return{ret:function(){var f=$self.a3(a,b);a=f.p0;return f.ret}(),p0:a}}if(this.bq("!")==false){this.h(new $$t.ex(b,this.cz,$$t.$k.eg("LE_FormulaParseException_NoExclamationAfterWorksheetName"),this.cz.substr(b,this.cs-b)));return{ret:false,p0:a}}return{ret:true,p0:a}},bm:function(a){var $self=this;if(this.h()!=null){return{ret:false,p0:a}}var b=this.o();var c=b.d();var d;a.b=function(){var e=$self.c7(d,a.a);d=e.p0;a.a=e.p1;return e.ret}();var e=this.t();if(e.b()&&d==false){if(a.b!=null){if($$t.$k.av(this.j.h())==false){a.b=null;this.ej(b);return{ret:false,p0:a}}this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_NoWorksheetAfterWorkbookName"),this.cz.substr(c,this.cs-c)))}this.ej(b);return{ret:false,p0:a}}var f=$$t.$zs.a;var g=false;if(this.bq(":")){g=true;if(a.b==null){var h;var i;if(this.j.b()==1){if(function(){var j=$$t.$k.bo($self.cz,e.d,e.c,$self.j.h(),$self.j.o(),h,i);h=j.p5;i=j.p6;return j.ret}()&&this.bq("!")==false){this.ej(b);return{ret:false,p0:a}}}else{var j;var k;if(function(){var l=$$t.$k.bq($self.cz,e.d,e.c,$self.j.h(),h,j,i,k);h=l.p4;j=l.p5;i=l.p6;k=l.p7;return l.ret}()&&this.bq("!")==false){this.ej(b);return{ret:false,p0:a}}}}var l=this.cs;f=this.t();if(f.b()){if(g&&l<this.cz.length){var m=this.cz.charAt(l);if($an(m)||m==" "){this.ej(b);return{ret:false,p0:a}}else if(a.b==null){var n=function(){var o=$self.c7(d,a.a);d=o.p0;a.a=o.p1;return o.ret}();if(n!=null||d){this.ej(b);return{ret:false,p0:a}}else if(this.bq("'")){var o=this.df();if(o!=null&&this.bq("'")&&this.bq("!")){this.ej(b);return{ret:false,p0:a}}}}}this.h(new $$t.ex(l,this.cz,$$t.$k.eg("LE_FormulaParseException_WorksheetRangeMissingEndingName"),this.cz.substr(c,this.cs-c)));return{ret:false,p0:a}}}if(a.b==null&&e.b()==false&&f.b()&&this.bq("|")){return{ret:function(){var p=$self.a3(a,c);a=p.p0;return p.ret}(),p0:a}}if(this.bq("!")==false){this.cs=c;if(this.bp("[")&&this.db(false)!=null){this.cs=c;return{ret:false,p0:a}}if(a.b!=null){this.h(new $$t.ex(c,this.cz,$$t.$k.eg("LE_FormulaParseException_NoExclamationAfterWorksheetName"),this.cz.substr(c,this.cs-c)))}this.ej(b);return{ret:false,p0:a}}if(e.b()==false){a.c=this.cz.substr(e.d,e.c)}if(f.b()==false){a.d=this.cz.substr(f.d,f.c)}return{ret:true,p0:a}},bu:function(a,b){b=false;if(!$.ig.util.stringCompare1(a,"FALSE",$$v.$an.j())){return{ret:true,p1:b}}if(!$.ig.util.stringCompare1(a,"TRUE",$$v.$an.j())){b=true;return{ret:true,p1:b}}return{ret:false,p1:b}},d2:function(a){this.ea(a);var b=$b($$t.$acm.$type,a.b);if(b==null){return}if(b.$function()._isOptimizableSelector()==false){return}var c=this.cg.pop();var d=this.cc.count()-1;c.a.selectorFunctionTokenIndex(d);var f=c.b.getEnumerator();while(f.moveNext()){var e=f.current();e.t(d)}},d3:function(a,b){var c=b.b;while(a.count()>0){var d=a.peek().b;if(c.n()){if(c.o()>d.o()){this.d2(a.pop())}else{break}}else{if(c.o()>=d.o()){this.d2(a.pop())}else{break}}}a.push(b)},d4:function(){var a=new $$t.abv;var b=this.cg.peek();b.b.add(a);b.a.skipTokenIndexes().add(this.cc.count());this.ea(new $$t.zo(1,a,(-1),null))},d5:function(a,b){this.d6(a,this.cs,b)},d6:function(a,b,c){this.ed(this.cb.count(),a,b,c,null)},ed:function(a,b,c,d,e){this.cs=c+d;this.cb.insert(a,new $$t.zo(1,b,c,e));this.eh()},d7:function(a,b,c){this.d9(a,this.cs,b,c)},d9:function(a,b,c,d){this.d8(a,b,c,this.r,d)},d8:function(a,b,c,d,e){this.ee(this.cb.count(),a,b,c,d,e)},ee:function(a,b,c,d,e,f){var g=this.a(e,f);this.ed(a,b,c,d,g)},ea:function(a){this.ec(a.a);this.cc.add(a)},eb:function(a,b,c){c=$$t.$zn.w(c,b);while(a>0){var d=Math.min(a,255);this.cd.add($$t.$abw.r(d,c));a-=d}},ec:function(a){if(a==null){return}for(var b=0;b<a.length;b++){var c=a[b];if(this.cc.count()==1&&$b($$t.$ab2.$type,this.cc.__inner[0].b)!==null){this.cc.__inner[0]=new $$t.zo(1,new $$t.aby(1,c),0,null)}else{this.cc.add(new $$t.zo(1,c,0,null))}}},q:function(){var a=false;var b=false;for(var c=0,d=this.cb.count();c<d;c++){var e=this.cb.__inner[c];var f=e.b;b=a;a=false;var g=$b($$t.$acl.$type,f);if(g!=null){if(g.$function()._iD()==359){this.j.d()._ai(true)}else if(g.$function()._re()){this.j.d()._at(true)}a=true;this.ce.push(0);this.cf.push(e);if(g.$function()._isAddIn()){var h;{h=new $$t.ac3(1,g.$function()._workbookPath(),null,g.$function()._name(),this.j,1,false)}this.ea(new $$t.zo(1,h,e.c,null))}continue}if($b($$t.$ac6.$type,f)!==null){this.cf.push(e);continue}var i=$b($$t.$adt.$type,f);if(i!=null){var j=false;var l=this.cf.getEnumerator();while(l.moveNext()){var k=l.current();var m=k.b;if($b($$t.$ac6.$type,m)!==null){break}else if($b($$t.$acl.$type,m)!==null){j=true;while($b($$t.$acl.$type,this.cf.peek().b)!==null==false){this.d2(this.cf.pop())}var n=this.cf.peek();var o=n.b;if(o.$function()._isOptimizableSelector()){if(this.ce.peek()==0){var p=o.$function()._iD()==1?new $$t.abt:new $$t.abs;this.cg.push(new $$t.zp(1,p));this.ea(new $$t.zo(1,p,(-1),null))}else{this.d4()}}var q=this.ce.pop();q++;this.ce.push(q);break}}if(j){continue}}if($b($$t.$adb.$type,f)!==null){while($b($$t.$acl.$type,this.cf.peek().b)!==null==false&&$b($$t.$ac6.$type,this.cf.peek().b)!==null==false){this.d2(this.cf.pop())}var r=this.cf.pop();var s=r.b;var t=$b($$t.$acl.$type,s);if(t!=null){if(e.a!=null){r.d(e.a)}if(t.$function()._isOptimizableSelector()){this.ec(r.a);this.d4();r.a=null}var u=this.ce.pop();if(b==false){u++}else{}if(u==1&&t.$function()._iD()==4){var v=new $$t.abz;this.ea(new $$t.zo(1,v,r.c,r.a))}else{this.d2(r);var w=$b($$t.$acm.$type,t);if(w!=null){w.argumentCount(u)}}}else{e.c=r.c;if(r.a!=null){e.d(r.a)}this.ea(e)}continue}var x=$b($$t.$ac8.$type,f);if(x!=null){if(x.f()==15&&e.a==null&&c+3<d&&this.cc.count()>0){var y=this.cc.__inner[this.cc.count()-1];if(y.b.f()==30&&$b($$t.$acq.$type,this.cb.__inner[c+1].b)!==null&&$b($$t.$ab6.$type,this.cb.__inner[c+2].b)!==null&&$b($$t.$acq.$type,this.cb.__inner[c+3].b)!==null){if(this.cb.__inner[c+2].a!=null){return new $$t.zs(1,this.cb.__inner[c+1].c,this.cb.__inner[c+3].c-this.cb.__inner[c+1].c)}var z=y.b.p();var aa=this.cb.__inner[c+1].b.p();var ab=this.cb.__inner[c+3].b.p();if(this.cb.__inner[c+3].a!=null||ab<=0){var ac=c+4<this.cb.count()?this.cb.__inner[c+4].c-this.cb.__inner[c+2].c:this.cz.length-this.cb.__inner[c+2].c;return new $$t.zs(1,this.cb.__inner[c+2].c,ac)}var ad=z+aa/ab;var ae=new $$t.ac5(1,ad);this.cc.__inner[this.cc.count()-1]=new $$t.zo(1,ae,y.c,y.a);c+=3;continue}}this.d3(this.cf,e);continue}this.ea(e)}while(this.cf.count()>0){this.d2(this.cf.pop())}return $$t.$zs.a},k:function(a,b,c,d){var e=$$t.$ee._h(a,b);e._z(d);return new $$t.zm(5,null,null,null,(-1),e,c,a,d)},l:function(a,b,c,d,e,f,g){var h=$$t.$ee._h(f,g);var i=2;if(a!=null){i=a.currentFormat()}h._z(i);return new $$t.zm(5,a,b,c,d,h,e,f,i)},v:function(a){if(a%1==0&&0<=a&&a<=65535){return new $$t.acq(1,$.ig.truncate(a))}return new $$t.ac5(1,a)},a:function(a,b){if(a.c==0){return null}this.cd.clear();for(var c=0,d=a.d;c<a.c;c++,d++){var e=1;var f=this.cz.charAt(d);switch(f){case" ":case"\t":case"\n":{for(c++,d++;c<a.c&&this.cz.charAt(d)==f;c++,d++){e++}switch(f){case" ":this.eb(e,true,b);break;case"\t":this.eb(e*4,true,b);break;case"\n":this.eb(e,false,b);break;default:break}continue}case"\r":{d++;var g;if(++c==a.c){g="\0"}else{g=this.cz.charAt(d)}switch(g){case"\r":{e++;for(c++,d++;c<a.c&&this.cz.charAt(d)==f;c++,d++){e++}}break;case"\n":{for(c++,d++;c<a.c&&this.cz.charAt(d)=="\r"&&this.cz.charAt(d+1)=="\n";c++,d++){e++}}break;default:break}this.eb(e,false,b);continue}}break}return this.cd.toArray()},w:function(a,b){switch(a){case 0:case 1:if(b){return 0}else{return 1}case 2:case 3:if(b){return 2}else{return 3}case 4:case 5:if(b){return 4}else{return 5}case 6:return 6;default:return 0}},c0:function(a){switch(a){case 0:return"#All";case 1:return"#Data";case 2:return"#Headers";case 3:return"#Totals";case 4:return"#This Row";default:return"#Data"}},bw:function(a){if(a==","){return"\\"}return","},bx:function(a){return $$t.$zn.by(a.numberFormat().numberDecimalSeparator())},by:function(a){if(a==","){return";"}return","},y:function(a){var $self=this;var b;if(a.b==null){b=this.x}else{if(function(){var c=$self.b6.tryGetValue(a.b,b);b=c.p1;return c.ret}()==false){var c;if(this.j.f()!=null&&this.j.f()._dz()!=null&&function(){var d=$self.j.f()._dz().tryGetValue(a.b,c);c=d.p1;return d.ret}()){b=c}else{b=new $$t.qh(a.b,a.a)}this.b6.add(a.b,b)}}return{ret:b.g(a.c,a.d),p0:a}},aa:function(a){switch(a){case"'":case"[":case"]":case"#":case"@":return true;default:return false}},ab:function(a,b,c){var d=0;var e=function(){var f=$$t.$zn.dc(a,false,d);d=f.p2;return f.ret}();return e==a&&$$t.$zn.n().ad(a,b,c)},ad:function(a,b,c){var $self=this;var d=false;var e=0;var f;var g=false;
var h=0;var i;if(function(){var j=$$t.$zn.am(a,0,b,c,e,d,f);e=j.p4;d=j.p5;f=j.p6;return j.ret}()){if(function(){var j=$$t.$zn.a9(a,f,b,h,g,i);h=j.p3;g=j.p4;i=j.p5;return j.ret}()){if(f+i==a.length){return false}}}if(function(){var j=$self.bd(a,0,b,h,g,i);h=j.p3;g=j.p4;i=j.p5;return j.ret}()){if(i==a.length){return false}if(a.charAt(i)!="."){return false}if(i>1&&i+1<a.length){if(function(){var j=$self.aq(a,i+1,b,e,d,f);e=j.p3;d=j.p4;f=j.p5;return j.ret}()&&f>1&&i+f+1==a.length){return false}}}if(function(){var j=$self.aq(a,0,b,e,d,f);e=j.p3;d=j.p4;f=j.p5;return j.ret}()){if(f==a.length){return false}if(a.charAt(f)!="."){return false}if(f>1&&f+1<a.length){if(function(){var j=$self.bd(a,f+1,b,h,g,i);h=j.p3;g=j.p4;i=j.p5;return j.ret}()&&i>1&&i+f+1==a.length){return false}}}return true},ej:function(a){this.cs=a.d();this.r=a.b();this.cb.removeRange(a.f(),this.cb.count()-a.f())},o:function(){return new $$t.zq(1,this.cs,this.cb.count(),this.r)},bo:function(a){var b=0;var c=function(){var d=$$t.$zn.u(a,b,true);b=d.p1;return d.ret}();if(c.c!=a.length){return true}var d=a.toLocaleUpperCase($$0.$cu.invariantCulture());if("RC"==d){return true}var e=2;var f=0;var g=false;var h;if(function(){var i=$$t.$zn.bc(d,0,e,f,g,h);f=i.p3;g=i.p4;h=i.p5;return i.ret}()&&!g&&f>=0&&f<$$t.$n.getMaxRowCount(e)){return true}var i=0;var j=0;if(d.length>1&&d.charAt(0)=="R"){j=1}if(function(){var k=$$t.$zn.ap(d,j,e,i,g,h);i=k.p3;g=k.p4;h=k.p5;return k.ret}()&&!g&&i>=0&&i<$$t.$n.getMaxRowCount(e)){return true}if(function(){var k=$$t.$k.bn(a,e,$$0.$cu.currentCulture(),i,f);i=k.p3;f=k.p4;return k.ret}()){return true}return false},bp:function(a){if(this.cs>=this.cz.length){return false}return this.cz.charAt(this.cs)==a},bq:function(a){if(this.cs>=this.cz.length){return false}if(this.cz.charAt(this.cs)!=a){return false}this.cs++;return true},br:function(a){if(this.cs>=this.cz.length){return false}return $$t.$zn.ac(this.cz.charAt(this.cs),a)},bs:function(a){return this.bt(a,true)},bt:function(a,b){if(this.cs+a.length>this.cz.length){return false}for(var c=0;c<a.length;c++){var d=this.cz.charAt(this.cs+c);var e=a.charAt(c);if(b){d=$ar(d);e=$ar(e)}if(d!=e){return false}}this.cs+=a.length;return true},n:function(){if($$t.$zn.m==null){$$t.$zn.m=new $$t.zn}return $$t.$zn.m},ck:function(){if($$t.$k.av(this.j.h())){return 1024}return 8192},cn:function(){if($$t.$k.av(this.j.h())){return 8}return 64},h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},bn:function(){if(this.j.b()==0){return true}switch(this.i){case 2:case 3:case 4:case 7:return true}return false},dj:null,dn:null,dl:null,dq:null,ds:null,du:null,dw:null,dy:null,dk:function(){if(this.dj==null){this.dj=new $$8.l("\\GC(?![\\p{L}_])((\\[[-+]?[0-9]{1,6}])|([0-9]{1,6}(?![0-9])))?",8)}return this.dj},dp:function(){if(this.dn==null){this.dn=new $$8.l("\\G(#NULL!|#DIV/0!|#VALUE!|#REF!|#NAME\\?|#NUM!|#N/A)",8|1)}return this.dn},dm:function(){if(this.dl==null){this.dl=new $$8.l("(?<=(?<!')('')*)'(?!')",8)}return this.dl},dr:function(){if(this.dq==null){this.dq=new $$8.l("\\G\\[[_a-zA-Z0-9\u2018\u2019\u201c\u201d][_a-zA-Z0-9\u2018\u2019\u201c\u201d.]*\\]",8)}return this.dq},dt:function(){if(this.ds==null){this.ds=new $$8.l("\\G([^\\\\/:*?\"<>|[\\]']|(''))+",8)}return this.ds},dv:function(){if(this.du==null){this.du=new $$8.l("\\G(([a-zA-Z]:(\\\\|/))|\\\\\\\\)?(([^\\\\/:*?\"<>|[\\]']|(''))*(\\\\|/))*",8)}return this.du},dx:function(){if(this.dw==null){this.dw=new $$8.l("\\G((R(?![\\p{L}_])((\\[[-+]?[0-9]{1,7}])|([0-9]{1,7}(?![0-9])))?)|(R(?=C(?![\\p{L}_]))))",8)}return this.dw},dz:function(){if(this.dy==null){this.dy=new $$8.l("\\G(ht|f)tp(s?)\\:(\\\\|/){2}([0-9a-zA-Z]([-.\\w\\s]*[0-9a-zA-Z])*(\\\\|/)?)*(:(0-9)*)*(/?)([a-zA-Z0-9\\-\\.\\?\\,'/\\\\\\+&%\\$#_]*)?(\\\\|/)",8)}return this.dy},$type:new $.ig.Type("FormulaParser",$.ig.$ot)},true);$c("FormulaParser_FormulaTokenInfo:zo","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.c=c;this.a=d},d:function(a){if(this.a==null){this.a=a;return}var b=this.a;this.a=new Array(b.length+a.length);$.ig.util.arrayCopy2(b,this.a,b.length);$.ig.util.arrayCopy1(a,0,this.a,b.length,a.length)},$type:new $.ig.Type("FormulaParser_FormulaTokenInfo",$$0.$bf.$type)},true);$c("FormulaParser_SelectorFunctionOptimizationInfo:zp","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b){$$0.$bf.init.call(this);this.b=new $$4.x($$t.$abv.$type,2,1);this.a=b},$type:new $.ig.Type("FormulaParser_SelectorFunctionOptimizationInfo",$$0.$bf.$type)},true);$c("FormulaParser_PositionInfo:zq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.zs;$$0.$bf.init.call(this)},a:null,c:0,e:0,init1:function(a,b,c,d){this.a=new $$t.zs;$$0.$bf.init.call(this);this.c=b;this.e=c;this.a=d},b:function(){return this.a},d:function(){return this.c},f:function(){return this.e},$type:new $.ig.Type("FormulaParser_PositionInfo",$$0.$bf.$type)},true);$c("FormulaParser_StructuredTableReferenceParser:zr","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},c:function(a,b,c){var $self=this;if($$t.$k.av(this.a.j.h())){return false}if(this.a.h()!=null){return false}var d=this.a.o();var e=null;try{var f;if(function(){var g=$self.i(f);f=g.p0;return g.ret}()){var g=this.b();var h;if(g!=null&&function(){var i=$self.j(h);h=i.p0;return i.ret}()){g.h(f);g.g(h);if(g.j()){e=new $$t.ado(2,a,b,g.p(),this.a.j.h())}else{e=new $$t.ado(3,a,b,g,this.a.j.h())}return true}this.a.ej(d)}var i=this.l();if(i.hasValue()){e=new $$t.ado(1,a,b,i.value(),this.a.j.h());return true}if(this.a.bq("[")){var j=this.a.cs;var k=this.n(true);if(this.a.bq("]")){e=new $$t.ado(2,a,b,k,this.a.j.h());return true}this.a.h(new $$t.ex(d.d(),this.a.cz,$$t.$k.eg("LE_FormulaParseException_InvalidStructuredTableReference"),this.a.cz.substr(d.d(),j-d.d())))}return false}finally{if(e!=null){this.a.d8(e,d.d(),this.a.cs-d.d(),c,0)}}},d:function(a,b){var $self=this;if(function(){var c=$self.e(a,b);b=c.p1;return c.ret}()){return{ret:true,p1:b}}if(this.a.bq(" ")){return{ret:true,p1:b}}return{ret:false,p1:b}},e:function(a,b){var $self=this;if(function(){var c=$self.k(a,b);b=c.p1;return c.ret}()){return{ret:true,p1:b}}if(this.a.bq("'")&&this.a.cs<this.a.cz.length-1){b=this.a.cz.charAt(this.a.cs);this.a.cs++;return{ret:true,p1:b}}return{ret:false,p1:b}},m:function(){var a=this.n(false);if(a!=null){return a}if(this.a.bq("[")){var b=this.a.o();a=this.n(true);if(a!=null&&this.a.bq("]")){return a}this.a.ej(b);return null}return null},f:function(a,b){b=null;a=this.m();if(a==null){return{ret:false,p0:a,p1:b}}var c=this.a.o();if(this.a.bq(":")){b=this.m();if(b!=null){return{ret:true,p0:a,p1:b}}this.a.ej(c);return{ret:false,p0:a,p1:b}}return{ret:true,p0:a,p1:b}},b:function(){var $self=this;var a;var b;var c;var d;var e;var f=this.a.o();if(this.a.bq("@")){while(this.a.bq(" ")){}if(function(){var g=$self.f(d,e);d=g.p0;e=g.p1;return g.ret}()){return new $$t.adp(1,4,false,$m($$t.$c4.$type,null),false,d,e)}this.a.ej(f);return null}if(function(){var g=$self.g(a,b,c);a=g.p0;b=g.p1;c=g.p2;return g.ret}()){f=this.a.o();var g;if(function(){var h=$self.h(g);g=h.p0;return h.ret}()==false){return new $$t.adp(0,a.value(),c,b)}if(function(){var h=$self.f(d,e);d=h.p0;e=h.p1;return h.ret}()){return new $$t.adp(1,a.value(),c,b,g,d,e)}this.a.ej(f);return null}if(function(){var h=$self.f(d,e);d=h.p0;e=h.p1;return h.ret}()){return new $$t.adp(2,d,e)}return null},l:function(){if(this.a.h()!=null){return $m($$t.$c4.$type,null)}var a=this.a.o();if(this.a.bq("[")==false){return $m($$t.$c4.$type,null)}if(this.a.bq("@")){if(this.a.bq("]")){return $m($$t.$c4.$type,4)}}else if(this.a.bp("#")){var b;if(this.a.bs("#All")){b=$m($$t.$c4.$type,0)}else if(this.a.bs("#Data")){b=$m($$t.$c4.$type,1)}else if(this.a.bs("#Headers")){b=$m($$t.$c4.$type,2)}else if(this.a.bs("#Totals")){b=$m($$t.$c4.$type,3)}else if(this.a.bs("#This Row")){b=$m($$t.$c4.$type,4)}else{b=$m($$t.$c4.$type,null)}if(b.hasValue()&&this.a.bq("]")){return b}}this.a.ej(a);return $m($$t.$c4.$type,null)},g:function(a,b,c){var $self=this;b=$m($$t.$c4.$type,null);c=false;a=this.l();if(a.hasValue()==false){return{ret:false,p0:a,p1:b,p2:c}}if($j(a,2)||$j(a,1)){var d=this.a.o();if(function(){var e=$self.h(c);c=e.p0;return e.ret}()==false){return{ret:true,p0:a,p1:b,p2:c}}b=this.l();if(b.hasValue()){if($j(a,2)&&b.value()==1){return{ret:true,p0:a,p1:b,p2:c}}if($j(a,1)&&b.value()==3){return{ret:true,p0:a,p1:b,p2:c}}b=$m($$t.$c4.$type,null)}this.a.ej(d);return{ret:true,p0:a,p1:b,p2:c}}return{ret:true,p0:a,p1:b,p2:c}},n:function(a){var $self=this;var b=this.a.o();var c;if(function(){var d=$self.e(a,c);c=d.p1;return d.ret}()){var d=new $$6.aj(2,c.toString());if(function(){var e=$self.d(a,c);c=e.p1;return e.ret}()){d.h(c);while(function(){var e=$self.d(a,c);c=e.p1;return e.ret}()){d.h(c)}this.a.cs--;if(function(){var e=$self.e(a,c);c=e.p1;return e.ret}()==false){var e=false;if(this.a.cs>b.d()&&this.a.cz.charAt(this.a.cs-1)=="'"){this.a.cs--;e=function(){var f=$self.e(a,c);c=f.p1;return f.ret}()}if(!e){this.a.ej(b);return null}}}return d.toString()}this.a.ej(b);return null},h:function(a){a=false;var b=this.a.o();while(this.a.bq(" ")){}if(this.a.bq(this.a.b4)==false){this.a.ej(b);return{ret:false,p0:a}}while(this.a.bq(" ")){a=true}return{ret:true,p0:a}},i:function(a){a=false;if(this.a.bq("[")){while(this.a.bq(" ")){a=true}return{ret:true,p0:a}}return{ret:false,p0:a}},j:function(a){a=false;var b=this.a.o();while(this.a.bq(" ")){a=true}if(this.a.bq("]")){return{ret:true,p0:a}}this.a.ej(b);return{ret:false,p0:a}},k:function(a,b){b=$u(0);var c=this.a.cz.charAt(this.a.cs);if($$t.$zn.aa(c)){return{ret:false,p1:b}}if(a==false&&c==":"){return{ret:false,p1:b}}var d=c.charCodeAt(0);if(d==9||d==10||d==13||32<=d&&d<=55295||57344<=d&&d<=65533||65536<=d&&d<=1114111){this.a.cs++;b=c;return{ret:true,p1:b}}return{ret:false,p1:b}},$type:new $.ig.Type("FormulaParser_StructuredTableReferenceParser",$.ig.$ot)},true);$c("FormulaParser_TextSpan:zs","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,d:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.d=b;this.c=c},b:function(){return this.c==0},$type:new $.ig.Type("FormulaParser_TextSpan",$$0.$bf.$type)},true);$c("FormulaParser_WorksheetReferenceInfo:zt","ValueType",{init:function(){$$0.$bf.init.call(this)},b:null,c:null,d:null,a:false,$type:new $.ig.Type("FormulaParser_WorksheetReferenceInfo",$$0.$bf.$type)},true);$c("FormulaTokenVisitor$2:ack","Object",{$tArgument:null,$tResult:null,b:null,az:0,aw:false,init:function($tArgument,$tResult){this.$tArgument=$tArgument;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tArgument,this.$tResult)}$.ig.$op.init.call(this)},d:function(a,b){return $f(this.$tResult)},a1:function(){this.aw=true},a2:function(){this.b=null;this.aw=false},ax:function(a){var $self=this;var b;var c=function(){var d=$self.ay(a,b);b=d.p1;return d.ret}();this.a2();return c},ay:function(a,b){b=null;var c=this.a();var d=c.length;for(this.az=0;this.az<d;this.az++){var e;var f=this.au(c[this.az],a,e);e=f.p2;if(e!=null){c[this.az]=e}if(this.aw){b=c[this.az];return{ret:false,p1:b}}}return{ret:true,p1:b}},e:function(a,b){return this.i(a,b)},f:function(a,b){return this.j(a,b)},g:function(a,b){return this.f(a,b)},h:function(a,b){return this.t(a,b)},i:function(a,b){return this.j(a,b)},j:function(a,b){return this.t(a,b)},k:function(a,b){return this.ai(a,b)},l:function(a,b){return this.d(a,b)},m:function(a,b){return this.d(a,b)},n:function(a,b){return this.d(a,b)},o:function(a,b){return this.d(a,b)},p:function(a,b){return this.x(a,b)},q:function(a,b){return this.d(a,b)},r:function(a,b){return this.d(a,b)},s:function(a,b){return this.ai(a,b)},t:function(a,b){return this.am(a,b)},u:function(a,b){return this.ai(a,b)},v:function(a,b){return this.d(a,b)},w:function(a,b){return this.x(a,b)},x:function(a,b){return this.d(a.formulaToken(),b)},y:function(a,b){return this.w(a,b)},z:function(a,b){return this.ai(a,b)},aa:function(a,b){return this.d(a,b)},ab:function(a,b){return this.d(a,b)},ac:function(a,b){return this.d(a,b)},ad:function(a,b){return this.d(a,b)},ae:function(a,b){return this.ai(a,b)},af:function(a,b){return this.am(a,b)},ag:function(a,b){return this.af(a,b)},ah:function(a,b){return this.ai(a,b)},ai:function(a,b){return this.d(a,b)},aj:function(a,b){return this.d(a,b)},am:function(a,b){return this.ai(a,b)},ak:function(a,b){return this.ap(a,b)},al:function(a,b){return this.aq(a,b)},an:function(a,b){return this.al(a,b)},ao:function(a,b){return this.t(a,b)},ap:function(a,b){return this.aq(a,b)},aq:function(a,b){return this.t(a,b)},ar:function(a,b){return this.ai(a,b)},as:function(a,b){return this.am(a,b)},at:function(a,b){return this.d(a,b)},au:function(a,b,c){c=null;return{ret:a.e(this.$tArgument,this.$tResult,this,b),p2:c}},av:function(a,b){return this.d(a,b)},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},a0:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},a:function(){return this.b.d()._e()},$type:new $.ig.Type("FormulaTokenVisitor$2",$.ig.$ot)},true);$c("FormulaParser_ParseFormulaValidator:zu","FormulaTokenVisitor$2",{init:function(){$$t.$ack.init.call(this,$$t.$zn.$type,$$0.$n.$type)},a4:function(a){if($$t.$zu.a3==null){$$t.$zu.a3=new $$t.zu}var b=-1;for(var c=0;c<a.cc.count();c++){if(!a.cc.__inner[c].b.e($$t.$zn.$type,$$0.$n.$type,$$t.$zu.a3,a)){b=c;break}}$$t.$zu.a3.a2();return b},d:function(a,b){return true},k:function(a,b){if(b.i==7){return false}return $$t.$ack.k.call(this,a,b)},r:function(a,b){if(b.i==7){if(a.f()==15||a.f()==16){return false}}return $$t.$ack.r.call(this,a,b)},af:function(a,b){if(b.i==7){if($b($$t.$hy.$type,a.u())!==null){return false}}return $$t.$ack.af.call(this,a,b)},as:function(a,b){if(b.i==7){return false}return $$t.$ack.as.call(this,a,b)},$type:new $.ig.Type("FormulaParser_ParseFormulaValidator",$$t.$ack.$type.specialize($$t.$zn.$type,$$0.$n.$type))},true);$c("FormulaStringGenerator:zv","FormulaTokenEvaluator$1",{bq:null,bm:false,bh:null,bo:"\0",bp:null,init:function(){$$t.$acg.init.call(this,String);this.bp=new $$4.x($$t.$abw.$type,0)},a4:function(a,b){return b},a2:function(){this.bp.clear();if(this.bh!=null){$.ig.util.arrayClear1(this.bh,0,this.bh.length)}var a=$$t.$acg.a2.call(this);if(a.d()==false){return a}if(this.bn()){return new $$t.zl(String,1,"="+a.b())}return a},a5:function(a,b,c){var d=this.bt([0,1]);var e=$z("{0}{1}{2}{3}",[b,d,this.bs(a),c]);this.bv(a,e);return e},a6:function(a,b,c){var d=this.bt([4,5]);var e=this.bt([0,1]);var f=new $$6.aj(2,$y("{0}{1}(",e,b));for(var g=0;g<c.length;g++){f.l(c[g]);if(g!=c.length-1){f.h(this.bo)}}f.l($y("{0})",d));var h=f.toString();this.bv(a.formulaToken(),h);return h},a7:function(a){var b=this.bt([0,1]);var c=b+this.bs(a);this.bv(a,c);return c},a8:function(a,b){var c=this.bt([2,3]);var d=this.bt([4,5]);var e=$y("{0}({1}{2})",c,b,d);this.bv(a,e);return e},a9:function(a,b){var c=this.bt([0,1]);var d=a.n()?"{0}{1}{2}":"{2}{0}{1}";var e=$y(d,c,this.bs(a),b);this.bv(a,e);return e},a1:function(){this.bq=null;this.bm=false;this.bh=null;this.bo="\0";this.bp.clear();$$t.$acg.a1.call(this)},o:function(a){if(this.bm==false){this.bp.add(a)}return true},v:function(a){var b=this.bs(a);this.bv(a,b);this.bf.push(b);return true},at:function(a){var b=this.bs(a);this.bv(a,b);this.bf.push(b);return true},bs:function(a){return a.l(this.c(),$$t.$p3.a)},bt:function(a){var b=String.empty();for(var c=this.bp.count()-1;c>=0;c--){var d=this.bp.__inner[c];for(var e=0;e<a.length;e++){var f=a[e];if(d.t()==f){this.bp.removeAt(c);b=this.bs(d)+b;break}}}return b},bj:function(a){return $$t.$zv.bl(a,false)},bk:function(a,b){var c=$$t.$zv.bj(a);c.bh=b;return c},bl:function(a,b){if($$t.$zv.bi==null){$$t.$zv.bi=new $$t.zv}$$t.$zv.bu($$t.$zv.bi,a,b);return $$t.$zv.bi},bu:function(a,b,c){a.bm=c;a.bq=b.o().numberFormat().numberDecimalSeparator();a.bo=$$t.$zn.by(a.bq);a.c(b)},bv:function(a,b){if(this.bh!=null){this.bh[this.az]=b}},bn:function(){return true},$type:new $.ig.Type("FormulaStringGenerator",$$t.$acg.$type.specialize(String))},true);$c("Function:zw","Object",{_amt:null,_vg:0,_rm:0,_xn:0,_ra:false,_rc:false,_abi:0,_abg:0,_a:null,_q2:0,_c:null,_q5:false,_rh:false,_rg:false,_asz:null,_amv:null,_amx:null,_q8:false,init:function(a,b,c,d,e,f,g,h,i,j,k){$.ig.$op.init.call(this);this._amt=a;this._q8=f;if(b<0){this._vg=255;this._q5=true;if(b==-3||b==-2){this._rh=true}else if(b==-4){this._rh=true;this._rg=true}this._asz="<AddInFunctions>"}else{this._vg=b}this._rm=c;this._xn=d;this._rc=e;this._abi=g;this._abg=h;this._a=i;this._q2=j;this._c=k;this._amv=this._amt.toLocaleLowerCase($$0.$cu.invariantCulture());this._amx=this._amt.toLocaleUpperCase($$0.$cu.invariantCulture())},compareTo:function(a){var b=this._vg-a._vg;if(b!=0){return b}b=$1(this._amt,a._amt,$$v.$an.j());if(b!=0){return b}return $1(this._asz,a._asz,$$v.$an.j())},_getExpectedParameterClass:function(a){if(a<this._c.length){return this._c[a]}if(this._abg>1&&this._c.length==this._abi){return this._c[this._c.length-this._abg+(a-this._abi)%this._abg]}return this._c[this._c.length-1]},_getMaxParams:function(a){var b=$$t.$k.av(a)?30:255;if(this._xn==-1){var c=b-this._tuplesStart();while(c%this._tuplesDegree()!=0){c--}return c}return Math.min(b,this._xn)},_iD:function(){return this._vg},_isAddIn:function(){return this._vg==255},_isExcel2007OnlyFunction:function(){return this._q5},_isFuncV:function(){return this._vg==255||this._rm!=this._xn},_isOptimizableSelector:function(){return this._vg==1||this._vg==100},_rb:function(){return this._ra},_isVolatile:function(){return this._rc},_forcedReferenceIndices:function(){return this._a},_re:function(){switch(this._vg){case 1:case 100:case 64:case 28:case 101:case 102:return true;default:return false}},_minParams:function(){return this._rm},_name:function(){return this._amt},_needsConflictFunctionPrefix:function(){return this._rg},_needsFutureFunctionPrefix:function(){return this._rh},_returnClass:function(){return this._q2},_tuplesDegree:function(){return this._abg},_tuplesStart:function(){return this._abi},_workbookPath:function(){return this._asz},_atf:function(a,b){var c;if(function(){var d=b.tryGetValue(a._name().length,c);c=d.p1;return d.ret}()==false){c=new $$4.x($$t.$zw.$type,2,1);b.add(a._name().length,c)}c.add(a)},_rp:function(){var a=new $$4.h($$0.$ap.$type,$$4.$x.$type.specialize($$t.$zw.$type),0);$$t.$zw._atf($$t.$zw._cb(),a);$$t.$zw._atf($$t.$zw._hk(),a);$$t.$zw._atf($$t.$zw._iv(),a);$$t.$zw._atf($$t.$zw._ir(),a);$$t.$zw._atf($$t.$zw._on(),a);$$t.$zw._atf($$t.$zw._ai(),a);$$t.$zw._atf($$t.$zw._j3(),a);$$t.$zw._atf($$t.$zw._jv(),a);$$t.$zw._atf($$t.$zw._nc(),a);$$t.$zw._atf($$t.$zw._bv(),a);$$t.$zw._atf($$t.$zw._kl(),a);$$t.$zw._atf($$t.$zw._k5(),a);$$t.$zw._atf($$t.$zw._od(),a);$$t.$zw._atf($$t.$zw._d1(),a);$$t.$zw._atf($$t.$zw._fi(),a);$$t.$zw._atf($$t.$zw._nz(),a);$$t.$zw._atf($$t.$zw._b7(),a);$$t.$zw._atf($$t.$zw._o4(),a);$$t.$zw._atf($$t.$zw._ae(),a);$$t.$zw._atf($$t.$zw._lx(),a);$$t.$zw._atf($$t.$zw._oa(),a);$$t.$zw._atf($$t.$zw._ew(),a);$$t.$zw._atf($$t.$zw._ji(),a);$$t.$zw._atf($$t.$zw._jk(),a);$$t.$zw._atf($$t.$zw._d(),a);$$t.$zw._atf($$t.$zw._ij(),a);$$t.$zw._atf($$t.$zw._ny(),a);$$t.$zw._atf($$t.$zw._m7(),a);$$t.$zw._atf($$t.$zw._jq(),a);$$t.$zw._atf($$t.$zw._id(),a);$$t.$zw._atf($$t.$zw._mx(),a);$$t.$zw._atf($$t.$zw._j1(),a);$$t.$zw._atf($$t.$zw._jd(),a);$$t.$zw._atf($$t.$zw._p4(),a);$$t.$zw._atf($$t.$zw._pu(),a);$$t.$zw._atf($$t.$zw._e6(),a);$$t.$zw._atf($$t.$zw._w(),a);$$t.$zw._atf($$t.$zw._lj(),a);$$t.$zw._atf($$t.$zw._k1(),a);$$t.$zw._atf($$t.$zw._kb(),a);$$t.$zw._atf($$t.$zw._de(),a);$$t.$zw._atf($$t.$zw._d7(),a);$$t.$zw._atf($$t.$zw._c8(),a);$$t.$zw._atf($$t.$zw._dz(),a);$$t.$zw._atf($$t.$zw._dy(),a);$$t.$zw._atf($$t.$zw._d5(),a);$$t.$zw._atf($$t.$zw._p5(),a);$$t.$zw._atf($$t.$zw._d9(),a);$$t.$zw._atf($$t.$zw._pb(),a);$$t.$zw._atf($$t.$zw._jg(),a);$$t.$zw._atf($$t.$zw._pr(),a);$$t.$zw._atf($$t.$zw._jl(),a);$$t.$zw._atf($$t.$zw._g7(),a);$$t.$zw._atf($$t.$zw._mb(),a);$$t.$zw._atf($$t.$zw._f3(),a);$$t.$zw._atf($$t.$zw._k4(),a);$$t.$zw._atf($$t.$zw._ly(),a);$$t.$zw._atf($$t.$zw._mn(),a);$$t.$zw._atf($$t.$zw._j8(),a);$$t.$zw._atf($$t.$zw._io(),a);$$t.$zw._atf($$t.$zw._mh(),a);$$t.$zw._atf($$t.$zw._ju(),a);$$t.$zw._atf($$t.$zw._c4(),a);$$t.$zw._atf($$t.$zw._pm(),a);$$t.$zw._atf($$t.$zw._c9(),a);$$t.$zw._atf($$t.$zw._kf(),a);$$t.$zw._atf($$t.$zw._qu(),a);$$t.$zw._atf($$t.$zw._qg(),a);$$t.$zw._atf($$t.$zw._hf(),a);$$t.$zw._atf($$t.$zw._j6(),a);$$t.$zw._atf($$t.$zw._np(),a);$$t.$zw._atf($$t.$zw._k3(),a);$$t.$zw._atf($$t.$zw._z(),a);$$t.$zw._atf($$t.$zw._nd(),a);$$t.$zw._atf($$t.$zw._bw(),a);$$t.$zw._atf($$t.$zw._lg(),a);$$t.$zw._atf($$t.$zw._nl(),a);$$t.$zw._atf($$t.$zw._pq(),a);$$t.$zw._atf($$t.$zw._px(),a);$$t.$zw._atf($$t.$zw._af(),a);$$t.$zw._atf($$t.$zw._ac(),a);$$t.$zw._atf($$t.$zw._h(),a);$$t.$zw._atf($$t.$zw._bs(),a);$$t.$zw._atf($$t.$zw._he(),a);$$t.$zw._atf($$t.$zw._qd(),a);$$t.$zw._atf($$t.$zw._i3(),a);$$t.$zw._atf($$t.$zw._jj(),a);$$t.$zw._atf($$t.$zw._bi(),a);$$t.$zw._atf($$t.$zw._jr(),a);$$t.$zw._atf($$t.$zw._p2(),a);$$t.$zw._atf($$t.$zw._ma(),a);$$t.$zw._atf($$t.$zw._jb(),a);$$t.$zw._atf($$t.$zw._m4(),a);$$t.$zw._atf($$t.$zw._et(),a);$$t.$zw._atf($$t.$zw._ps(),a);$$t.$zw._atf($$t.$zw._mv(),a);$$t.$zw._atf($$t.$zw._ol(),a);$$t.$zw._atf($$t.$zw._bu(),a);$$t.$zw._atf($$t.$zw._fd(),a);$$t.$zw._atf($$t.$zw._bh(),a);$$t.$zw._atf($$t.$zw._iq(),a);$$t.$zw._atf($$t.$zw._i4(),a);$$t.$zw._atf($$t.$zw._ix(),a);$$t.$zw._atf($$t.$zw._ip(),a);$$t.$zw._atf($$t.$zw._ox(),a);$$t.$zw._atf($$t.$zw._kk(),a);$$t.$zw._atf($$t.$zw._c7(),a);$$t.$zw._atf($$t.$zw._pn(),a);$$t.$zw._atf($$t.$zw._n4(),a);$$t.$zw._atf($$t.$zw._ow(),a);$$t.$zw._atf($$t.$zw._dg(),a);$$t.$zw._atf($$t.$zw._ie(),a);$$t.$zw._atf($$t.$zw._bt(),a);$$t.$zw._atf($$t.$zw._jy(),a);$$t.$zw._atf($$t.$zw._j7(),a);$$t.$zw._atf($$t.$zw._j9(),a);$$t.$zw._atf($$t.$zw._im(),a);$$t.$zw._atf($$t.$zw._l3(),a);$$t.$zw._atf($$t.$zw._cc(),a);$$t.$zw._atf($$t.$zw._l9(),a);$$t.$zw._atf($$t.$zw._e4(),a);$$t.$zw._atf($$t.$zw._gx(),a);$$t.$zw._atf($$t.$zw._d4(),a);$$t.$zw._atf($$t.$zw._iw(),a);$$t.$zw._atf($$t.$zw._oh(),a);$$t.$zw._atf($$t.$zw._p9(),a);$$t.$zw._atf($$t.$zw._d6(),a);$$t.$zw._atf($$t.$zw._ea(),a);$$t.$zw._atf($$t.$zw._pv(),a);$$t.$zw._atf($$t.$zw._iu(),a);$$t.$zw._atf($$t.$zw._df(),a);$$t.$zw._atf($$t.$zw._p3(),a);$$t.$zw._atf($$t.$zw._fe(),a);$$t.$zw._atf($$t.$zw._nm(),a);$$t.$zw._atf($$t.$zw._mw(),a);$$t.$zw._atf($$t.$zw._jc(),a);$$t.$zw._atf($$t.$zw._m5(),a);$$t.$zw._atf($$t.$zw._j2(),a);$$t.$zw._atf($$t.$zw._je(),a);$$t.$zw._atf($$t.$zw._nb(),a);$$t.$zw._atf($$t.$zw._na(),a);$$t.$zw._atf($$t.$zw._ab(),a);$$t.$zw._atf($$t.$zw._dd(),a);$$t.$zw._atf($$t.$zw._mk(),a);$$t.$zw._atf($$t.$zw._r(),a);$$t.$zw._atf($$t.$zw._db(),a);$$t.$zw._atf($$t.$zw._pp(),a);$$t.$zw._atf($$t.$zw._qb(),a);$$t.$zw._atf($$t.$zw._j0(),a);$$t.$zw._atf($$t.$zw._oq(),a);$$t.$zw._atf($$t.$zw._n1(),a);$$t.$zw._atf($$t.$zw._b8(),a);$$t.$zw._atf($$t.$zw._o5(),a);$$t.$zw._atf($$t.$zw._ad(),a);$$t.$zw._atf($$t.$zw._i(),a);$$t.$zw._atf($$t.$zw._ag(),a);$$t.$zw._atf($$t.$zw._du(),a);$$t.$zw._atf($$t.$zw._ig(),a);$$t.$zw._atf($$t.$zw._dc(),a);$$t.$zw._atf($$t.$zw._f0(),a);$$t.$zw._atf($$t.$zw._eq(),a);$$t.$zw._atf($$t.$zw._ah(),a);$$t.$zw._atf($$t.$zw._au(),a);$$t.$zw._atf($$t.$zw._gc(),a);$$t.$zw._atf($$t.$zw._av(),a);$$t.$zw._atf($$t.$zw._a2(),a);$$t.$zw._atf($$t.$zw._bk(),a);$$t.$zw._atf($$t.$zw._bl(),a);$$t.$zw._atf($$t.$zw._bx(),a);$$t.$zw._atf($$t.$zw._b2(),a);$$t.$zw._atf($$t.$zw._cq(),a);$$t.$zw._atf($$t.$zw._es(),a);$$t.$zw._atf($$t.$zw._ey(),a);$$t.$zw._atf($$t.$zw._e8(),a);$$t.$zw._atf($$t.$zw._ff(),a);$$t.$zw._atf($$t.$zw._fg(),a);$$t.$zw._atf($$t.$zw._fh(),a);$$t.$zw._atf($$t.$zw._fj(),a);$$t.$zw._atf($$t.$zw._ga(),a);$$t.$zw._atf($$t.$zw._gb(),a);$$t.$zw._atf($$t.$zw._be(),a);$$t.$zw._atf($$t.$zw._hj(),a);$$t.$zw._atf($$t.$zw._jp(),a);$$t.$zw._atf($$t.$zw._jm(),a);$$t.$zw._atf($$t.$zw._ko(),a);$$t.$zw._atf($$t.$zw._kx(),a);$$t.$zw._atf($$t.$zw._kz(),a);$$t.$zw._atf($$t.$zw._ky(),a);$$t.$zw._atf($$t.$zw._ka(),a);$$t.$zw._atf($$t.$zw._oc(),a);$$t.$zw._atf($$t.$zw._lb(),a);$$t.$zw._atf($$t.$zw._lt(),a);$$t.$zw._atf($$t.$zw._lz(),a);$$t.$zw._atf($$t.$zw._o9(),a);$$t.$zw._atf($$t.$zw._qi(),a);$$t.$zw._atf($$t.$zw._ou(),a);$$t.$zw._atf($$t.$zw._os(),a);$$t.$zw._atf($$t.$zw._ot(),a);$$t.$zw._atf($$t.$zw._br(),a);$$t.$zw._atf($$t.$zw._b6(),a);$$t.$zw._atf($$t.$zw._cm(),a);$$t.$zw._atf($$t.$zw._fp(),a);$$t.$zw._atf($$t.$zw._f2(),a);$$t.$zw._atf($$t.$zw._ik(),a);$$t.$zw._atf($$t.$zw._lm(),a);$$t.$zw._atf($$t.$zw._nf(),a);$$t.$zw._atf($$t.$zw._ok(),a);$$t.$zw._atf($$t.$zw._n5(),a);$$t.$zw._atf($$t.$zw._pw(),a);$$t.$zw._atf($$t.$zw._l8(),a);$$t.$zw._atf($$t.$zw._dt(),a);$$t.$zw._atf($$t.$zw._gg(),a);$$t.$zw._atf($$t.$zw._g9(),a);$$t.$zw._atf($$t.$zw._or(),a);$$t.$zw._atf($$t.$zw._i6(),a);$$t.$zw._atf($$t.$zw._n2(),a);$$t.$zw._atf($$t.$zw._q0(),a);$$t.$zw._atf($$t.$zw._i8(),a);$$t.$zw._atf($$t.$zw._n6(),a);$$t.$zw._atf($$t.$zw._mc(),a);$$t.$zw._atf($$t.$zw._ln(),a);$$t.$zw._atf($$t.$zw._lq(),a);$$t.$zw._atf($$t.$zw._kc(),a);$$t.$zw._atf($$t.$zw._pt(),a);$$t.$zw._atf($$t.$zw._po(),a);$$t.$zw._atf($$t.$zw._b1(),a);$$t.$zw._atf($$t.$zw._l2(),a);$$t.$zw._atf($$t.$zw._mg(),a);$$t.$zw._atf($$t.$zw._dl(),a);$$t.$zw._atf($$t.$zw._om(),a);$$t.$zw._atf($$t.$zw._oo(),a);$$t.$zw._atf($$t.$zw._ce(),a);$$t.$zw._atf($$t.$zw._cd(),a);$$t.$zw._atf($$t.$zw._i2(),a);$$t.$zw._atf($$t.$zw._c5(),a);$$t.$zw._atf($$t.$zw._c6(),a);$$t.$zw._atf($$t.$zw._k6(),a);$$t.$zw._atf($$t.$zw._m6(),a);$$t.$zw._atf($$t.$zw._hg(),a);$$t.$zw._atf($$t.$zw._lw(),a);$$t.$zw._atf($$t.$zw._aj(),a);$$t.$zw._atf($$t.$zw._jw(),a);$$t.$zw._atf($$t.$zw._j4(),a);$$t.$zw._atf($$t.$zw._oi(),a);$$t.$zw._atf($$t.$zw._qa(),a);$$t.$zw._atf($$t.$zw._og(),a);$$t.$zw._atf($$t.$zw._p8(),a);$$t.$zw._atf($$t.$zw._f(),a);$$t.$zw._atf($$t.$zw._g(),a);$$t.$zw._atf($$t.$zw._t(),a);$$t.$zw._atf($$t.$zw._u(),a);$$t.$zw._atf($$t.$zw._ak(),a);$$t.$zw._atf($$t.$zw._al(),a);$$t.$zw._atf($$t.$zw._am(),a);$$t.$zw._atf($$t.$zw._ao(),a);$$t.$zw._atf($$t.$zw._ap(),a);$$t.$zw._atf($$t.$zw._aq(),a);$$t.$zw._atf($$t.$zw._ar(),a);$$t.$zw._atf($$t.$zw._aw(),a);$$t.$zw._atf($$t.$zw._ax(),a);$$t.$zw._atf($$t.$zw._ay(),a);$$t.$zw._atf($$t.$zw._bz(),a);$$t.$zw._atf($$t.$zw._b5(),a);$$t.$zw._atf($$t.$zw._cg(),a);$$t.$zw._atf($$t.$zw._ch(),a);$$t.$zw._atf($$t.$zw._ci(),a);$$t.$zw._atf($$t.$zw._cj(),a);$$t.$zw._atf($$t.$zw._ck(),a);$$t.$zw._atf($$t.$zw._cl(),a);$$t.$zw._atf($$t.$zw._ct(),a);$$t.$zw._atf($$t.$zw._cu(),a);$$t.$zw._atf($$t.$zw._cv(),a);$$t.$zw._atf($$t.$zw._cw(),a);$$t.$zw._atf($$t.$zw._cx(),a);$$t.$zw._atf($$t.$zw._cy(),a);$$t.$zw._atf($$t.$zw._cz(),a);$$t.$zw._atf($$t.$zw._c0(),a);$$t.$zw._atf($$t.$zw._c1(),a);$$t.$zw._atf($$t.$zw._dh(),a);$$t.$zw._atf($$t.$zw._di(),a);$$t.$zw._atf($$t.$zw._dj(),a);$$t.$zw._atf($$t.$zw._dr(),a);$$t.$zw._atf($$t.$zw._dx(),a);$$t.$zw._atf($$t.$zw._d2(),a);$$t.$zw._atf($$t.$zw._d3(),a);$$t.$zw._atf($$t.$zw._d8(),a);$$t.$zw._atf($$t.$zw._ed(),a);$$t.$zw._atf($$t.$zw._ee(),a);$$t.$zw._atf($$t.$zw._ek(),a);$$t.$zw._atf($$t.$zw._el(),a);$$t.$zw._atf($$t.$zw._en(),a);$$t.$zw._atf($$t.$zw._e5(),a);$$t.$zw._atf($$t.$zw._f4(),a);$$t.$zw._atf($$t.$zw._gf(),a);$$t.$zw._atf($$t.$zw._gh(),a);$$t.$zw._atf($$t.$zw._g3(),a);$$t.$zw._atf($$t.$zw._hb(),a);$$t.$zw._atf($$t.$zw._hc(),a);$$t.$zw._atf($$t.$zw._hd(),a);$$t.$zw._atf($$t.$zw._hi(),a);$$t.$zw._atf($$t.$zw._hl(),a);$$t.$zw._atf($$t.$zw._ho(),a);$$t.$zw._atf($$t.$zw._hp(),a);$$t.$zw._atf($$t.$zw._hq(),a);$$t.$zw._atf($$t.$zw._hr(),a);$$t.$zw._atf($$t.$zw._hs(),a);$$t.$zw._atf($$t.$zw._hx(),a);$$t.$zw._atf($$t.$zw._hy(),a);$$t.$zw._atf($$t.$zw._hz(),a);$$t.$zw._atf($$t.$zw._h0(),a);$$t.$zw._atf($$t.$zw._h1(),a);$$t.$zw._atf($$t.$zw._h2(),a);$$t.$zw._atf($$t.$zw._h3(),a);$$t.$zw._atf($$t.$zw._h4(),a);$$t.$zw._atf($$t.$zw._h7(),a);$$t.$zw._atf($$t.$zw._h9(),a);$$t.$zw._atf($$t.$zw._ia(),a);$$t.$zw._atf($$t.$zw._ib(),a);$$t.$zw._atf($$t.$zw._il(),a);$$t.$zw._atf($$t.$zw._is(),a);$$t.$zw._atf($$t.$zw._iz(),a);$$t.$zw._atf($$t.$zw._ja(),a);$$t.$zw._atf($$t.$zw._jz(),a);$$t.$zw._atf($$t.$zw._kh(),a);$$t.$zw._atf($$t.$zw._ki(),a);$$t.$zw._atf($$t.$zw._kp(),a);$$t.$zw._atf($$t.$zw._ks(),a);$$t.$zw._atf($$t.$zw._k0(),a);$$t.$zw._atf($$t.$zw._k8(),a);$$t.$zw._atf($$t.$zw._k9(),a);$$t.$zw._atf($$t.$zw._la(),a);$$t.$zw._atf($$t.$zw._lc(),a);$$t.$zw._atf($$t.$zw._ld(),a);$$t.$zw._atf($$t.$zw._le(),a);$$t.$zw._atf($$t.$zw._lf(),a);$$t.$zw._atf($$t.$zw._l5(),a);$$t.$zw._atf($$t.$zw._l6(),a);$$t.$zw._atf($$t.$zw._l7(),a);$$t.$zw._atf($$t.$zw._mf(),a);$$t.$zw._atf($$t.$zw._mj(),a);$$t.$zw._atf($$t.$zw._mo(),a);$$t.$zw._atf($$t.$zw._ng(),a);$$t.$zw._atf($$t.$zw._ns(),a);$$t.$zw._atf($$t.$zw._ob(),a);$$t.$zw._atf($$t.$zw._op(),a);$$t.$zw._atf($$t.$zw._o6(),a);$$t.$zw._atf($$t.$zw._o7(),a);$$t.$zw._atf($$t.$zw._o8(),a);$$t.$zw._atf($$t.$zw._qh(),a);$$t.$zw._atf($$t.$zw._qn(),a);$$t.$zw._atf($$t.$zw._qp(),a);$$t.$zw._atf($$t.$zw._qs(),a);$$t.$zw._atf($$t.$zw._qv(),a);$$t.$zw._atf($$t.$zw._qw(),a);$$t.$zw._atf($$t.$zw._qx(),a);$$t.$zw._atf($$t.$zw._qy(),a);$$t.$zw._atf($$t.$zw._j(),a);$$t.$zw._atf($$t.$zw._k(),a);$$t.$zw._atf($$t.$zw._s(),a);$$t.$zw._atf($$t.$zw._y(),a);$$t.$zw._atf($$t.$zw._an(),a);$$t.$zw._atf($$t.$zw._as(),a);$$t.$zw._atf($$t.$zw._at(),a);$$t.$zw._atf($$t.$zw._az(),a);$$t.$zw._atf($$t.$zw._a0(),a);$$t.$zw._atf($$t.$zw._a1(),a);$$t.$zw._atf($$t.$zw._a3(),a);$$t.$zw._atf($$t.$zw._a4(),a);$$t.$zw._atf($$t.$zw._a5(),a);$$t.$zw._atf($$t.$zw._a6(),a);$$t.$zw._atf($$t.$zw._a7(),a);$$t.$zw._atf($$t.$zw._bf(),a);$$t.$zw._atf($$t.$zw._bg(),a);$$t.$zw._atf($$t.$zw._bm(),a);$$t.$zw._atf($$t.$zw._bn(),a);$$t.$zw._atf($$t.$zw._bo(),a);$$t.$zw._atf($$t.$zw._bp(),a);$$t.$zw._atf($$t.$zw._bq(),a);$$t.$zw._atf($$t.$zw._by(),a);$$t.$zw._atf($$t.$zw._b3(),a);$$t.$zw._atf($$t.$zw._b4(),a);$$t.$zw._atf($$t.$zw._b9(),a);$$t.$zw._atf($$t.$zw._ca(),a);$$t.$zw._atf($$t.$zw._cn(),a);$$t.$zw._atf($$t.$zw._co(),a);$$t.$zw._atf($$t.$zw._cr(),a);$$t.$zw._atf($$t.$zw._cs(),a);$$t.$zw._atf($$t.$zw._da(),a);$$t.$zw._atf($$t.$zw._dk(),a);$$t.$zw._atf($$t.$zw._em(),a);$$t.$zw._atf($$t.$zw._eo(),a);$$t.$zw._atf($$t.$zw._ex(),a);$$t.$zw._atf($$t.$zw._ez(),a);$$t.$zw._atf($$t.$zw._e0(),a);$$t.$zw._atf($$t.$zw._e1(),a);$$t.$zw._atf($$t.$zw._e2(),a);$$t.$zw._atf($$t.$zw._e3(),a);$$t.$zw._atf($$t.$zw._fc(),a);$$t.$zw._atf($$t.$zw._fk(),a);$$t.$zw._atf($$t.$zw._fl(),a);$$t.$zw._atf($$t.$zw._fw(),a);$$t.$zw._atf($$t.$zw._f7(),a);$$t.$zw._atf($$t.$zw._f8(),a);$$t.$zw._atf($$t.$zw._f9(),a);$$t.$zw._atf($$t.$zw._gd(),a);$$t.$zw._atf($$t.$zw._ge(),a);$$t.$zw._atf($$t.$zw._hh(),a);$$t.$zw._atf($$t.$zw._hm(),a);$$t.$zw._atf($$t.$zw._ht(),a);$$t.$zw._atf($$t.$zw._hu(),a);$$t.$zw._atf($$t.$zw._hv(),a);$$t.$zw._atf($$t.$zw._hw(),a);$$t.$zw._atf($$t.$zw._h5(),a);$$t.$zw._atf($$t.$zw._h6(),a);$$t.$zw._atf($$t.$zw._h8(),a);$$t.$zw._atf($$t.$zw._ic(),a);$$t.$zw._atf($$t.$zw._it(),a);$$t.$zw._atf($$t.$zw._i1(),a);$$t.$zw._atf($$t.$zw._jn(),a);$$t.$zw._atf($$t.$zw._jo(),a);$$t.$zw._atf($$t.$zw._kd(),a);$$t.$zw._atf($$t.$zw._ke(),a);$$t.$zw._atf($$t.$zw._kj(),a);$$t.$zw._atf($$t.$zw._kn(),a);$$t.$zw._atf($$t.$zw._kt(),a);$$t.$zw._atf($$t.$zw._ku(),a);$$t.$zw._atf($$t.$zw._kv(),a);$$t.$zw._atf($$t.$zw._kw(),a);$$t.$zw._atf($$t.$zw._k7(),a);$$t.$zw._atf($$t.$zw._ll(),a);$$t.$zw._atf($$t.$zw._lo(),a);$$t.$zw._atf($$t.$zw._lp(),a);$$t.$zw._atf($$t.$zw._lr(),a);$$t.$zw._atf($$t.$zw._ls(),a);$$t.$zw._atf($$t.$zw._lu(),a);$$t.$zw._atf($$t.$zw._lv(),a);$$t.$zw._atf($$t.$zw._l0(),a);$$t.$zw._atf($$t.$zw._md(),a);$$t.$zw._atf($$t.$zw._me(),a);$$t.$zw._atf($$t.$zw._ml(),a);$$t.$zw._atf($$t.$zw._mm(),a);$$t.$zw._atf($$t.$zw._ne(),a);$$t.$zw._atf($$t.$zw._nn(),a);$$t.$zw._atf($$t.$zw._no(),a);
$$t.$zw._atf($$t.$zw._nv(),a);$$t.$zw._atf($$t.$zw._nw(),a);$$t.$zw._atf($$t.$zw._n3(),a);$$t.$zw._atf($$t.$zw._oe(),a);$$t.$zw._atf($$t.$zw._of(),a);$$t.$zw._atf($$t.$zw._oy(),a);$$t.$zw._atf($$t.$zw._oz(),a);$$t.$zw._atf($$t.$zw._o0(),a);$$t.$zw._atf($$t.$zw._o1(),a);$$t.$zw._atf($$t.$zw._o2(),a);$$t.$zw._atf($$t.$zw._o3(),a);$$t.$zw._atf($$t.$zw._py(),a);$$t.$zw._atf($$t.$zw._pz(),a);$$t.$zw._atf($$t.$zw._p6(),a);$$t.$zw._atf($$t.$zw._p7(),a);$$t.$zw._atf($$t.$zw._qf(),a);$$t.$zw._atf($$t.$zw._qj(),a);$$t.$zw._atf($$t.$zw._qt(),a);$$t.$zw._atf($$t.$zw._qz(),a);$$t.$zw._atf($$t.$zw._ec(),a);$$t.$zw._atf($$t.$zw._iy(),a);$$t.$zw._atf($$t.$zw._kq(),a);$$t.$zw._atf($$t.$zw._qo(),a);$$t.$zw._atf($$t.$zw._fq(),a);$$t.$zw._atf($$t.$zw._fr(),a);$$t.$zw._atf($$t.$zw._fs(),a);$$t.$zw._atf($$t.$zw._fu(),a);$$t.$zw._atf($$t.$zw._ft(),a);$$t.$zw._atf($$t.$zw._cf(),a);$$t.$zw._atf($$t.$zw._b0(),a);$$t.$zw._atf($$t.$zw._hn(),a);$$t.$zw._atf($$t.$zw._jx(),a);$$t.$zw._atf($$t.$zw._j5(),a);$$t.$zw._atf($$t.$zw._ov(),a);$$t.$zw._atf($$t.$zw._pd(),a);$$t.$zw._atf($$t.$zw._i5(),a);$$t.$zw._atf($$t.$zw._m8(),a);$$t.$zw._atf($$t.$zw._m9(),a);$$t.$zw._atf($$t.$zw._pf(),a);$$t.$zw._atf($$t.$zw._pg(),a);$$t.$zw._atf($$t.$zw._ph(),a);$$t.$zw._atf($$t.$zw._pi(),a);$$t.$zw._atf($$t.$zw._pj(),a);$$t.$zw._atf($$t.$zw._pk(),a);$$t.$zw._atf($$t.$zw._pl(),a);$$t.$zw._atf($$t.$zw._e(),a);$$t.$zw._atf($$t.$zw._l(),a);$$t.$zw._atf($$t.$zw._bb(),a);$$t.$zw._atf($$t.$zw._bc(),a);$$t.$zw._atf($$t.$zw._er(),a);$$t.$zw._atf($$t.$zw._gm(),a);$$t.$zw._atf($$t.$zw._ii(),a);$$t.$zw._atf($$t.$zw._i9(),a);$$t.$zw._atf($$t.$zw._nk(),a);$$t.$zw._atf($$t.$zw._nq(),a);$$t.$zw._atf($$t.$zw._pe(),a);$$t.$zw._atf($$t.$zw._qc(),a);$$t.$zw._atf($$t.$zw._m(),a);$$t.$zw._atf($$t.$zw._n(),a);$$t.$zw._atf($$t.$zw._o(),a);$$t.$zw._atf($$t.$zw._p(),a);$$t.$zw._atf($$t.$zw._x(),a);$$t.$zw._atf($$t.$zw._aa(),a);$$t.$zw._atf($$t.$zw._a8(),a);$$t.$zw._atf($$t.$zw._bd(),a);$$t.$zw._atf($$t.$zw._bj(),a);$$t.$zw._atf($$t.$zw._cp(),a);$$t.$zw._atf($$t.$zw._c2(),a);$$t.$zw._atf($$t.$zw._c3(),a);$$t.$zw._atf($$t.$zw._dm(),a);$$t.$zw._atf($$t.$zw._dn(),a);$$t.$zw._atf($$t.$zw._dp(),a);$$t.$zw._atf($$t.$zw._dq(),a);$$t.$zw._atf($$t.$zw._ds(),a);$$t.$zw._atf($$t.$zw._dv(),a);$$t.$zw._atf($$t.$zw._dw(),a);$$t.$zw._atf($$t.$zw._d0(),a);$$t.$zw._atf($$t.$zw._eb(),a);$$t.$zw._atf($$t.$zw._ef(),a);$$t.$zw._atf($$t.$zw._eg(),a);$$t.$zw._atf($$t.$zw._eh(),a);$$t.$zw._atf($$t.$zw._ei(),a);$$t.$zw._atf($$t.$zw._ej(),a);$$t.$zw._atf($$t.$zw._ep(),a);$$t.$zw._atf($$t.$zw._eu(),a);$$t.$zw._atf($$t.$zw._ev(),a);$$t.$zw._atf($$t.$zw._e7(),a);$$t.$zw._atf($$t.$zw._fa(),a);$$t.$zw._atf($$t.$zw._fm(),a);$$t.$zw._atf($$t.$zw._fn(),a);$$t.$zw._atf($$t.$zw._fo(),a);$$t.$zw._atf($$t.$zw._fv(),a);$$t.$zw._atf($$t.$zw._fx(),a);$$t.$zw._atf($$t.$zw._fy(),a);$$t.$zw._atf($$t.$zw._fz(),a);$$t.$zw._atf($$t.$zw._f1(),a);$$t.$zw._atf($$t.$zw._f5(),a);$$t.$zw._atf($$t.$zw._f6(),a);$$t.$zw._atf($$t.$zw._gi(),a);$$t.$zw._atf($$t.$zw._gj(),a);$$t.$zw._atf($$t.$zw._gk(),a);$$t.$zw._atf($$t.$zw._gl(),a);$$t.$zw._atf($$t.$zw._gn(),a);$$t.$zw._atf($$t.$zw._go(),a);$$t.$zw._atf($$t.$zw._gp(),a);$$t.$zw._atf($$t.$zw._gq(),a);$$t.$zw._atf($$t.$zw._gr(),a);$$t.$zw._atf($$t.$zw._gs(),a);$$t.$zw._atf($$t.$zw._gt(),a);$$t.$zw._atf($$t.$zw._gu(),a);$$t.$zw._atf($$t.$zw._gv(),a);$$t.$zw._atf($$t.$zw._gw(),a);$$t.$zw._atf($$t.$zw._gx(),a);$$t.$zw._atf($$t.$zw._g5(),a);$$t.$zw._atf($$t.$zw._g6(),a);$$t.$zw._atf($$t.$zw._g8(),a);$$t.$zw._atf($$t.$zw._ha(),a);$$t.$zw._atf($$t.$zw._ih(),a);$$t.$zw._atf($$t.$zw._jh(),a);$$t.$zw._atf($$t.$zw._kg(),a);$$t.$zw._atf($$t.$zw._km(),a);$$t.$zw._atf($$t.$zw._kr(),a);$$t.$zw._atf($$t.$zw._k2(),a);$$t.$zw._atf($$t.$zw._lh(),a);$$t.$zw._atf($$t.$zw._li(),a);$$t.$zw._atf($$t.$zw._lk(),a);$$t.$zw._atf($$t.$zw._l1(),a);$$t.$zw._atf($$t.$zw._l4(),a);$$t.$zw._atf($$t.$zw._mq(),a);$$t.$zw._atf($$t.$zw._mr(),a);$$t.$zw._atf($$t.$zw._ms(),a);$$t.$zw._atf($$t.$zw._mt(),a);$$t.$zw._atf($$t.$zw._mu(),a);$$t.$zw._atf($$t.$zw._my(),a);$$t.$zw._atf($$t.$zw._mz(),a);$$t.$zw._atf($$t.$zw._m0(),a);$$t.$zw._atf($$t.$zw._m1(),a);$$t.$zw._atf($$t.$zw._m2(),a);$$t.$zw._atf($$t.$zw._m3(),a);$$t.$zw._atf($$t.$zw._nh(),a);$$t.$zw._atf($$t.$zw._ni(),a);$$t.$zw._atf($$t.$zw._nt(),a);$$t.$zw._atf($$t.$zw._nu(),a);$$t.$zw._atf($$t.$zw._nx(),a);$$t.$zw._atf($$t.$zw._n9(),a);$$t.$zw._atf($$t.$zw._oj(),a);$$t.$zw._atf($$t.$zw._pa(),a);$$t.$zw._atf($$t.$zw._pc(),a);$$t.$zw._atf($$t.$zw._p1(),a);$$t.$zw._atf($$t.$zw._qe(),a);$$t.$zw._atf($$t.$zw._qk(),a);$$t.$zw._atf($$t.$zw._ql(),a);$$t.$zw._atf($$t.$zw._qm(),a);$$t.$zw._atf($$t.$zw._v(),a);$$t.$zw._atf($$t.$zw._n0(),a);$$t.$zw._atf($$t.$zw._qr(),a);$$t.$zw._atf($$t.$zw._fb(),a);$$t.$zw._atf($$t.$zw._n7(),a);$$t.$zw._atf($$t.$zw._a9(),a);$$t.$zw._atf($$t.$zw._ba(),a);$$t.$zw._atf($$t.$zw._e9(),a);$$t.$zw._atf($$t.$zw._i0(),a);$$t.$zw._atf($$t.$zw._i7(),a);$$t.$zw._atf($$t.$zw._jf(),a);$$t.$zw._atf($$t.$zw._js(),a);$$t.$zw._atf($$t.$zw._jt(),a);$$t.$zw._atf($$t.$zw._mi(),a);$$t.$zw._atf($$t.$zw._mp(),a);$$t.$zw._atf($$t.$zw._nj(),a);$$t.$zw._atf($$t.$zw._nr(),a);$$t.$zw._atf($$t.$zw._n8(),a);$$t.$zw._atf($$t.$zw._p0(),a);$$t.$zw._atf($$t.$zw._qq(),a);var b=new $$4.h($$0.$ap.$type,Array,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c.key(),c.value().toArray())}return b},_getExternalFunction:function(a,b){var c=$$t.$zw._g1(b,255,0,-1,false,0,1,null,32,[32]);c._ra=true;c._asz=a;return c},_getFunction:function(a){if(a==255){return $$t.$zw._q()}if($$t.$zw._rq==null||$$t.$zw.__builtInFunctions==null){$$t.$zw._getFunction1("COUNT")}var b=null;if(a>=0&&a<=$$t.$zw._rq.count()){b=$$t.$zw._rq.__inner[a]}return b},_getFunction1:function(a){return $$t.$zw._getFunction3(a,0,a.length)},_getFunction3:function(a,b,c){if($$t.$zw.__builtInFunctions==null){$$t.$zw.__builtInFunctions=$$t.$zw._rp()}var d;if(function(){var e=$$t.$zw.__builtInFunctions.tryGetValue(c,d);d=e.p1;return e.ret}()){for(var e=0;e<d.length;e++){var f=d[e];var g=true;for(var h=0,i=b;h<c;h++,i++){var j=a.charAt(i);if(j!=f._amv.charAt(h)&&j!=f._amx.charAt(h)){g=false;break}}if(g){return f}}}var k=a.substr(b,c);if(k.startsWith("_xll.")){return $$t.$zw._getUnknownAddInFunction(k.substr(5))}if(k.startsWith("_xlfn.")){if(k.startsWith("_xlfn._xlws.")){return $$t.$zw._getFunction3(a,b+12,c-12)}return $$t.$zw._getFunction3(a,b+6,c-6)}return $$t.$zw._getUnknownAddInFunction(k)},_g1:function(a,b,c,d,e,f,g,h,i,j){var k=false;if(b>1e4){b-=1e4;k=true}var l=(b!=255||a=="<AddIn>")&&b>=0;if(l){if($$t.$zw._rq!=null&&b<$$t.$zw._rq.count()&&$$t.$zw._rq.__inner[b]!=null){return $$t.$zw._rq.__inner[b]}}var m=new $$t.zw(a,b,c,d,e,k,f,g,h,i,j);if(l){if($$t.$zw._rq==null){$$t.$zw._rq=new $$4.x($$t.$zw.$type,2,400);for(var n=0;n<400;n++){$$t.$zw._rq.add(null)}}var o=m._iD();for(var p=$$t.$zw._rq.count();p<=o;p++){$$t.$zw._rq.add(null)}$$t.$zw._rq.__inner[o]=m}return m},_getUnknownAddInFunction:function(a){var b=$$t.$zw._g1(a,255,0,-1,false,0,1,null,32,[32]);b._ra=true;b._asz="<AddInFunctions>";return b},_cb:function(){return $$t.$zw._g1("COUNT",0,0,-1,false,0,1,null,64,[32])},_hk:function(){return $$t.$zw._g1("IF",1,2,3,false,0,1,null,32,[64,32,32])},_iv:function(){return $$t.$zw._g1("ISNA",2,1,1,false,0,1,null,64,[64])},_ir:function(){return $$t.$zw._g1("ISERROR",3,1,1,false,0,1,null,64,[64])},_on:function(){return $$t.$zw._g1("SUM",4,1,-1,false,0,1,null,64,[32])},_ai:function(){return $$t.$zw._g1("AVERAGE",5,1,-1,false,0,1,null,64,[32])},_j3:function(){return $$t.$zw._g1("MIN",6,1,-1,false,0,1,null,64,[32])},_jv:function(){return $$t.$zw._g1("MAX",7,1,-1,false,0,1,null,64,[32])},_nc:function(){return $$t.$zw._g1("ROW",8,0,1,false,0,1,[0],64,[64])},_bv:function(){return $$t.$zw._g1("COLUMN",9,0,1,false,0,1,[0],64,[64])},_kl:function(){return $$t.$zw._g1("NA",10,0,0,false,0,1,null,64,[])},_k5:function(){return $$t.$zw._g1("NPV",11,2,-1,false,0,1,null,64,[64,32])},_od:function(){return $$t.$zw._g1("STDEV",12,1,-1,false,0,1,null,64,[32])},_d1:function(){return $$t.$zw._g1("DOLLAR",13,1,2,false,0,1,null,64,[64,64])},_fi:function(){return $$t.$zw._g1("FIXED",14,1,3,false,0,1,null,64,[64,64])},_nz:function(){return $$t.$zw._g1("SIN",15,1,1,false,0,1,null,64,[64])},_b7:function(){return $$t.$zw._g1("COS",16,1,1,false,0,1,null,64,[64])},_o4:function(){return $$t.$zw._g1("TAN",17,1,1,false,0,1,null,64,[64])},_ae:function(){return $$t.$zw._g1("ATAN",18,1,1,false,0,1,null,64,[64])},_lx:function(){return $$t.$zw._g1("PI",19,0,0,false,0,1,null,64,[])},_oa:function(){return $$t.$zw._g1("SQRT",20,1,1,false,0,1,null,64,[64])},_ew:function(){return $$t.$zw._g1("EXP",21,1,1,false,0,1,null,64,[64])},_ji:function(){return $$t.$zw._g1("LN",22,1,1,false,0,1,null,64,[64])},_jk:function(){return $$t.$zw._g1("LOG10",23,1,1,false,0,1,null,64,[64])},_d:function(){return $$t.$zw._g1("ABS",24,1,1,false,0,1,null,64,[64])},_ij:function(){return $$t.$zw._g1("INT",25,1,1,false,0,1,null,64,[64])},_ny:function(){return $$t.$zw._g1("SIGN",26,1,1,false,0,1,null,64,[64])},_m7:function(){return $$t.$zw._g1("ROUND",27,2,2,false,0,1,null,64,[64,64])},_jq:function(){return $$t.$zw._g1("LOOKUP",28,2,3,false,0,1,null,64,[64,32])},_id:function(){return $$t.$zw._g1("INDEX",29,2,4,false,0,1,null,32,[32,64])},_mx:function(){return $$t.$zw._g1("REPT",30,2,2,false,0,1,null,64,[64,64])},_j1:function(){return $$t.$zw._g1("MID",31,3,3,false,0,1,null,64,[64,64,64])},_jd:function(){return $$t.$zw._g1("LEN",32,1,1,false,0,1,null,64,[64])},_p4:function(){return $$t.$zw._g1("VALUE",33,1,1,false,0,1,null,64,[64])},_pu:function(){return $$t.$zw._g1("TRUE",34,0,0,false,0,1,null,64,[])},_e6:function(){return $$t.$zw._g1("FALSE",35,0,0,false,0,1,null,64,[])},_w:function(){return $$t.$zw._g1("AND",36,1,-1,false,0,1,null,64,[32])},_lj:function(){return $$t.$zw._g1("OR",37,1,-1,false,0,1,null,64,[32])},_k1:function(){return $$t.$zw._g1("NOT",38,1,1,false,0,1,null,64,[64])},_kb:function(){return $$t.$zw._g1("MOD",39,2,2,false,0,1,null,64,[64,64])},_de:function(){return $$t.$zw._g1("DCOUNT",40,3,3,false,0,1,[0],64,[32,32,32])},_d7:function(){return $$t.$zw._g1("DSUM",41,3,3,false,0,1,[0],64,[32,32,32])},_c8:function(){return $$t.$zw._g1("DAVERAGE",42,3,3,false,0,1,[0],64,[32,32,32])},_dz:function(){return $$t.$zw._g1("DMIN",43,3,3,false,0,1,[0],64,[32,32,32])},_dy:function(){return $$t.$zw._g1("DMAX",44,3,3,false,0,1,[0],64,[32,32,32])},_d5:function(){return $$t.$zw._g1("DSTDEV",45,3,3,false,0,1,[0],64,[32,32,32])},_p5:function(){return $$t.$zw._g1("VAR",46,1,-1,false,0,1,null,64,[32])},_d9:function(){return $$t.$zw._g1("DVAR",47,3,3,false,0,1,[0],64,[32,32,32])},_pb:function(){return $$t.$zw._g1("TEXT",48,2,2,false,0,1,null,64,[64,64])},_jg:function(){return $$t.$zw._g1("LINEST",49,1,4,false,0,1,null,96,[32,32,64,64])},_pr:function(){return $$t.$zw._g1("TREND",50,1,4,false,0,1,null,96,[32,32,32,64])},_jl:function(){return $$t.$zw._g1("LOGEST",51,1,4,false,0,1,null,96,[32,32,64,64])},_g7:function(){return $$t.$zw._g1("GROWTH",52,1,4,false,0,1,null,96,[32,32,32,64])},_mb:function(){return $$t.$zw._g1("PV",56,3,5,false,0,1,null,64,[64,64,64])},_f3:function(){return $$t.$zw._g1("FV",57,3,5,false,0,1,null,64,[64,64,64])},_k4:function(){return $$t.$zw._g1("NPER",58,3,5,false,0,1,null,64,[64,64,64])},_ly:function(){return $$t.$zw._g1("PMT",59,3,5,false,0,1,null,64,[64,64,64])},_mn:function(){return $$t.$zw._g1("RATE",60,3,6,false,0,1,null,64,[64,64,64])},_j8:function(){return $$t.$zw._g1("MIRR",61,3,3,false,0,1,null,64,[32,64,64])},_io:function(){return $$t.$zw._g1("IRR",62,1,2,false,0,1,null,64,[32,64])},_mh:function(){return $$t.$zw._g1("RAND",63,0,0,true,0,1,null,64,[])},_ju:function(){return $$t.$zw._g1("MATCH",64,2,3,false,0,1,null,64,[64,32,32])},_c4:function(){return $$t.$zw._g1("DATE",65,3,3,false,0,1,null,64,[64,64,64])},_pm:function(){return $$t.$zw._g1("TIME",66,3,3,false,0,1,null,64,[64,64,64])},_c9:function(){return $$t.$zw._g1("DAY",67,1,1,false,0,1,null,64,[64])},_kf:function(){return $$t.$zw._g1("MONTH",68,1,1,false,0,1,null,64,[64])},_qu:function(){return $$t.$zw._g1("YEAR",69,1,1,false,0,1,null,64,[64])},_qg:function(){return $$t.$zw._g1("WEEKDAY",70,1,2,false,0,1,null,64,[64])},_hf:function(){return $$t.$zw._g1("HOUR",71,1,1,false,0,1,null,64,[64])},_j6:function(){return $$t.$zw._g1("MINUTE",72,1,1,false,0,1,null,64,[64])},_np:function(){return $$t.$zw._g1("SECOND",73,1,1,false,0,1,null,64,[64])},_k3:function(){return $$t.$zw._g1("NOW",74,0,0,true,0,1,null,64,[])},_z:function(){return $$t.$zw._g1("AREAS",75,1,1,false,0,1,[0],64,[32])},_nd:function(){return $$t.$zw._g1("ROWS",76,1,1,false,0,1,null,64,[32])},_bw:function(){return $$t.$zw._g1("COLUMNS",77,1,1,false,0,1,null,64,[32])},_lg:function(){return $$t.$zw._g1("OFFSET",78,3,5,true,0,1,[0],32,[32,64,64,64,64])},_nl:function(){return $$t.$zw._g1("SEARCH",82,2,3,false,0,1,null,64,[64,64,64])},_pq:function(){return $$t.$zw._g1("TRANSPOSE",83,1,1,false,0,1,null,96,[96])},_px:function(){return $$t.$zw._g1("TYPE",86,1,1,false,0,1,null,64,[64])},_af:function(){return $$t.$zw._g1("ATAN2",97,2,2,false,0,1,null,64,[64,64])},_ac:function(){return $$t.$zw._g1("ASIN",98,1,1,false,0,1,null,64,[64])},_h:function(){return $$t.$zw._g1("ACOS",99,1,1,false,0,1,null,64,[64])},_bs:function(){return $$t.$zw._g1("CHOOSE",100,2,-1,false,0,1,null,32,[64,32])},_he:function(){return $$t.$zw._g1("HLOOKUP",101,3,4,false,0,1,null,64,[64,32,64])},_qd:function(){return $$t.$zw._g1("VLOOKUP",102,3,4,false,0,1,null,64,[64,32,64])},_i3:function(){return $$t.$zw._g1("ISREF",105,1,1,false,0,1,null,64,[32])},_jj:function(){return $$t.$zw._g1("LOG",109,1,2,false,0,1,null,64,[64,64])},_bi:function(){return $$t.$zw._g1("CHAR",111,1,1,false,0,1,null,64,[64])},_jr:function(){return $$t.$zw._g1("LOWER",112,1,1,false,0,1,null,64,[64])},_p2:function(){return $$t.$zw._g1("UPPER",113,1,1,false,0,1,null,64,[64])},_ma:function(){return $$t.$zw._g1("PROPER",114,1,1,false,0,1,null,64,[64])},_jb:function(){return $$t.$zw._g1("LEFT",115,1,2,false,0,1,null,64,[64,64])},_m4:function(){return $$t.$zw._g1("RIGHT",116,1,2,false,0,1,null,64,[64,64])},_et:function(){return $$t.$zw._g1("EXACT",117,2,2,false,0,1,null,64,[64,64])},_ps:function(){return $$t.$zw._g1("TRIM",118,1,1,false,0,1,null,64,[64])},_mv:function(){return $$t.$zw._g1("REPLACE",119,4,4,false,0,1,null,64,[64,64,64,64])},_ol:function(){return $$t.$zw._g1("SUBSTITUTE",120,3,4,false,0,1,null,64,[64,64,64,64])},_bu:function(){return $$t.$zw._g1("CODE",121,1,1,false,0,1,null,64,[64])},_fd:function(){return $$t.$zw._g1("FIND",124,2,3,false,0,1,null,64,[64,64,64])},_bh:function(){return $$t.$zw._g1("CELL",125,1,2,true,0,1,[1],64,[64,32])},_iq:function(){return $$t.$zw._g1("ISERR",126,1,1,false,0,1,null,64,[64])},_i4:function(){return $$t.$zw._g1("ISTEXT",127,1,1,false,0,1,null,64,[64])},_ix:function(){return $$t.$zw._g1("ISNUMBER",128,1,1,false,0,1,null,64,[64])},_ip:function(){return $$t.$zw._g1("ISBLANK",129,1,1,false,0,1,null,64,[64])},_ox:function(){return $$t.$zw._g1("T",130,1,1,false,0,1,null,64,[32])},_kk:function(){return $$t.$zw._g1("N",131,1,1,false,0,1,null,64,[64])},_c7:function(){return $$t.$zw._g1("DATEVALUE",140,1,1,false,0,1,null,64,[64])},_pn:function(){return $$t.$zw._g1("TIMEVALUE",141,1,1,false,0,1,null,64,[64])},_n4:function(){return $$t.$zw._g1("SLN",142,3,3,false,0,1,null,64,[64,64,64])},_ow:function(){return $$t.$zw._g1("SYD",143,4,4,false,0,1,null,64,[64,64,64,64])},_dg:function(){return $$t.$zw._g1("DDB",144,4,5,false,0,1,null,64,[64,64,64,64])},_ie:function(){return $$t.$zw._g1("INDIRECT",148,1,2,true,0,1,null,32,[64,64])},_bt:function(){return $$t.$zw._g1("CLEAN",162,1,1,false,0,1,null,64,[64])},_jy:function(){return $$t.$zw._g1("MDETERM",163,1,1,false,0,1,null,64,[96])},_j7:function(){return $$t.$zw._g1("MINVERSE",164,1,1,false,0,1,null,96,[96])},_j9:function(){return $$t.$zw._g1("MMULT",165,2,2,false,0,1,null,96,[96,96])},_im:function(){return $$t.$zw._g1("IPMT",167,4,6,false,0,1,null,64,[64,64,64,64])},_l3:function(){return $$t.$zw._g1("PPMT",168,4,6,false,0,1,null,64,[64,64,64,64])},_cc:function(){return $$t.$zw._g1("COUNTA",169,0,-1,false,0,1,null,64,[32])},_l9:function(){return $$t.$zw._g1("PRODUCT",183,0,-1,false,0,1,null,64,[32])},_e4:function(){return $$t.$zw._g1("FACT",184,1,1,false,0,1,null,64,[64])},_gx:function(){return $$t.$zw._g1("GET.WORKSPACE",186+1e4,1,1,false,0,1,null,64,[64])},_d4:function(){return $$t.$zw._g1("DPRODUCT",189,3,3,false,0,1,[0],64,[32,32,32])},_iw:function(){return $$t.$zw._g1("ISNONTEXT",190,1,1,false,0,1,null,64,[64])},_oh:function(){return $$t.$zw._g1("STDEVP",193,1,-1,false,0,1,null,64,[32])},_p9:function(){return $$t.$zw._g1("VARP",194,1,-1,false,0,1,null,64,[32])},_d6:function(){return $$t.$zw._g1("DSTDEVP",195,3,3,false,0,1,[0],64,[32,32,32])},_ea:function(){return $$t.$zw._g1("DVARP",196,3,3,false,0,1,[0],64,[32,32,32])},_pv:function(){return $$t.$zw._g1("TRUNC",197,1,2,false,0,1,null,64,[64])},_iu:function(){return $$t.$zw._g1("ISLOGICAL",198,1,1,false,0,1,null,64,[64])},_df:function(){return $$t.$zw._g1("DCOUNTA",199,3,3,false,0,1,[0],64,[32,32,32])},_p3:function(){return $$t.$zw._g1("USDOLLAR",204,1,2,false,0,1,null,64,[64,64])},_fe:function(){return $$t.$zw._g1("FINDB",205,2,3,false,0,1,null,64,[64,64,64])},_nm:function(){return $$t.$zw._g1("SEARCHB",206,2,3,false,0,1,null,64,[64,64,64])},_mw:function(){return $$t.$zw._g1("REPLACEB",207,4,4,false,0,1,null,64,[64,64,64,64])},_jc:function(){return $$t.$zw._g1("LEFTB",208,1,2,false,0,1,null,64,[64,64])},_m5:function(){return $$t.$zw._g1("RIGHTB",209,1,2,false,0,1,null,64,[64,64])},_j2:function(){return $$t.$zw._g1("MIDB",210,3,3,false,0,1,null,64,[64,64,64])},_je:function(){return $$t.$zw._g1("LENB",211,1,1,false,0,1,null,64,[64])},_nb:function(){return $$t.$zw._g1("ROUNDUP",212,2,2,false,0,1,null,64,[64,64])},_na:function(){return $$t.$zw._g1("ROUNDDOWN",213,2,2,false,0,1,null,64,[64,64])},_ab:function(){return $$t.$zw._g1("ASC",214,1,1,false,0,1,null,64,[64])},_dd:function(){return $$t.$zw._g1("DBCS",215,1,1,false,0,1,null,64,[64])},_mk:function(){return $$t.$zw._g1("RANK",216,2,3,false,0,1,[1],64,[64,32,64])},_r:function(){return $$t.$zw._g1("ADDRESS",219,2,5,false,0,1,null,64,[64,64])},_db:function(){return $$t.$zw._g1("DAYS360",220,2,3,false,0,1,null,64,[64,64])},_pp:function(){return $$t.$zw._g1("TODAY",221,0,0,true,0,1,null,64,[])},_qb:function(){return $$t.$zw._g1("VDB",222,5,7,false,0,1,null,64,[64,64,64,64,64])},_j0:function(){return $$t.$zw._g1("MEDIAN",227,1,-1,false,0,1,null,64,[32])},_oq:function(){return $$t.$zw._g1("SUMPRODUCT",228,1,-1,false,0,1,null,64,[96])},_n1:function(){return $$t.$zw._g1("SINH",229,1,1,false,0,1,null,64,[64])},_b8:function(){return $$t.$zw._g1("COSH",230,1,1,false,0,1,null,64,[64])},_o5:function(){return $$t.$zw._g1("TANH",231,1,1,false,0,1,null,64,[64])},_ad:function(){return $$t.$zw._g1("ASINH",232,1,1,false,0,1,null,64,[64])},_i:function(){return $$t.$zw._g1("ACOSH",233,1,1,false,0,1,null,64,[64])},_ag:function(){return $$t.$zw._g1("ATANH",234,1,1,false,0,1,null,64,[64])},_du:function(){return $$t.$zw._g1("DGET",235,3,3,false,0,1,[0],64,[32,32,32])},_ig:function(){return $$t.$zw._g1("INFO",244,1,1,false,0,1,null,64,[64])},_dc:function(){return $$t.$zw._g1("DB",247,4,5,false,0,1,null,64,[64,64,64,64])},_f0:function(){return $$t.$zw._g1("FREQUENCY",252,2,2,false,0,1,null,96,[32,32])},_eq:function(){return $$t.$zw._g1("ERROR.TYPE",261,1,1,false,0,1,null,64,[64])},_ah:function(){return $$t.$zw._g1("AVEDEV",269,1,-1,false,0,1,null,64,[32])},_au:function(){return $$t.$zw._g1("BETADIST",270,3,5,false,0,1,null,64,[64,64,64])},_gc:function(){return $$t.$zw._g1("GAMMALN",271,1,1,false,0,1,null,64,[64])},_av:function(){return $$t.$zw._g1("BETAINV",272,3,5,false,0,1,null,64,[64,64,64])},_a2:function(){return $$t.$zw._g1("BINOMDIST",273,4,4,false,0,1,null,64,[64,64,64,64])},_bk:function(){return $$t.$zw._g1("CHIDIST",274,2,2,false,0,1,null,64,[64,64])},_bl:function(){return $$t.$zw._g1("CHIINV",275,2,2,false,0,1,null,64,[64,64])},_bx:function(){return $$t.$zw._g1("COMBIN",276,2,2,false,0,1,null,64,[64,64])},_b2:function(){return $$t.$zw._g1("CONFIDENCE",277,3,3,false,0,1,null,64,[64,64,64])},_cq:function(){return $$t.$zw._g1("CRITBINOM",278,3,3,false,0,1,null,64,[64,64,64])},_es:function(){return $$t.$zw._g1("EVEN",279,1,1,false,0,1,null,64,[64])},_ey:function(){return $$t.$zw._g1("EXPONDIST",280,3,3,false,0,1,null,64,[64,64,64])},_e8:function(){return $$t.$zw._g1("FDIST",281,3,3,false,0,1,null,64,[64,64,64])},_ff:function(){return $$t.$zw._g1("FINV",282,3,3,false,0,1,null,64,[64,64,64])},_fg:function(){return $$t.$zw._g1("FISHER",283,1,1,false,0,1,null,64,[64])},_fh:function(){return $$t.$zw._g1("FISHERINV",284,1,1,false,0,1,null,64,[64])},_fj:function(){return $$t.$zw._g1("FLOOR",285,2,2,false,0,1,null,64,[64,64])},_ga:function(){return $$t.$zw._g1("GAMMADIST",286,4,4,false,0,1,null,64,[64,64,64,64])},_gb:function(){return $$t.$zw._g1("GAMMAINV",287,3,3,false,0,1,null,64,[64,64,64])},_be:function(){return $$t.$zw._g1("CEILING",288,2,2,false,0,1,null,64,[64,64])},_hj:function(){return $$t.$zw._g1("HYPGEOMVERT",289,4,4,false,0,1,null,64,[64,64,64,64])},_jp:function(){return $$t.$zw._g1("LOGNORMDIST",290,3,3,false,0,1,null,64,[64,64,64])},_jm:function(){return $$t.$zw._g1("LOGINV",291,3,3,false,0,1,null,64,[64,64,64])},_ko:function(){return $$t.$zw._g1("NEGBINOMDIST",292,3,3,false,0,1,null,64,[64,64,64])},_kx:function(){return $$t.$zw._g1("NORMDIST",293,4,4,false,0,1,null,64,[64,64,64,64])},_kz:function(){return $$t.$zw._g1("NORMSDIST",294,1,1,false,0,1,null,64,[64])},_ky:function(){return $$t.$zw._g1("NORMINV",295,3,3,false,0,1,null,64,[64,64,64])},_ka:function(){return $$t.$zw._g1("MNORMSINV",296,1,1,false,0,1,null,64,[64])},_oc:function(){return $$t.$zw._g1("STANDARDIZE",297,3,3,false,0,1,null,64,[64,64,64])},_lb:function(){return $$t.$zw._g1("ODD",298,1,1,false,0,1,null,64,[64])},_lt:function(){return $$t.$zw._g1("PERMUT",299,2,2,false,0,1,null,64,[64,64])},_lz:function(){return $$t.$zw._g1("POISSON",300,3,3,false,0,1,null,64,[64,64,64])},_o9:function(){return $$t.$zw._g1("TDIST",301,3,3,false,0,1,null,64,[64,64,64])},_qi:function(){return $$t.$zw._g1("WEIBULL",302,4,4,false,0,1,null,64,[64,64,64,64])},_ou:function(){return $$t.$zw._g1("SUMXMY2",303,2,2,false,0,1,null,64,[96,96])},_os:function(){return $$t.$zw._g1("SUMX2MY2",304,2,2,false,0,1,null,64,[96,96])},_ot:function(){return $$t.$zw._g1("SUMX2PY2",305,2,2,false,0,1,null,64,[96,96])},_br:function(){return $$t.$zw._g1("CHITEST",306,2,2,false,0,1,null,64,[96,96])},_b6:function(){return $$t.$zw._g1("CORREL",307,2,2,false,0,1,null,64,[96,96])},_cm:function(){return $$t.$zw._g1("COVAR",308,2,2,false,0,1,null,64,[96,96])},_fp:function(){return $$t.$zw._g1("FORECAST",309,3,3,false,0,1,null,64,[64,96,96])},_f2:function(){return $$t.$zw._g1("FTEST",310,2,2,false,0,1,null,64,[96,96])},_ik:function(){return $$t.$zw._g1("INTERCEPT",311,2,2,false,0,1,null,64,[96,96])},_lm:function(){return $$t.$zw._g1("PEARSON",312,2,2,false,0,1,null,64,[96,96])},_nf:function(){return $$t.$zw._g1("RSQ",313,2,2,false,0,1,null,64,[96,96])},_ok:function(){return $$t.$zw._g1("STEYX",314,2,2,false,0,1,null,64,[96,96])},_n5:function(){return $$t.$zw._g1("SLOPE",315,2,2,false,0,1,null,64,[96,96])},_pw:function(){return $$t.$zw._g1("TTEST",316,4,4,false,0,1,null,64,[96,96,64,64])},_l8:function(){return $$t.$zw._g1("PROB",317,3,4,false,0,1,null,64,[96,96,64,64])},_dt:function(){return $$t.$zw._g1("DEVSQ",318,1,-1,false,0,1,null,64,[32])},_gg:function(){return $$t.$zw._g1("GEOMEAN",319,1,-1,false,0,1,null,64,[32])},_g9:function(){return $$t.$zw._g1("HARMEAN",320,1,-1,false,0,1,null,64,[32])},_or:function(){return $$t.$zw._g1("SUMSQ",321,0,-1,false,0,1,null,64,[32])},_i6:function(){return $$t.$zw._g1("KURT",322,1,-1,false,0,1,null,64,[32])},_n2:function(){return $$t.$zw._g1("SKEW",323,1,-1,false,0,1,null,64,[32])},_q0:function(){return $$t.$zw._g1("ZTEST",324,2,3,false,0,1,null,64,[32,64])},_i8:function(){return $$t.$zw._g1("LARGE",325,2,2,false,0,1,null,64,[32,64])},_n6:function(){return $$t.$zw._g1("SMALL",326,2,2,false,0,1,null,64,[32,64])},_mc:function(){return $$t.$zw._g1("QUARTILE",327,2,2,false,0,1,null,64,[32,64])},_ln:function(){return $$t.$zw._g1("PERCENTILE",328,2,2,false,0,1,null,64,[32,64])},_lq:function(){return $$t.$zw._g1("PERCENTRANK",329,2,3,false,0,1,null,64,[32,64])},_kc:function(){return $$t.$zw._g1("MODE",330,1,-1,false,0,1,null,64,[96])},_pt:function(){return $$t.$zw._g1("TRIMMEAN",331,2,2,false,0,1,null,64,[32,64])},_po:function(){return $$t.$zw._g1("TINV",332,2,2,false,0,1,null,64,[64,64])},_b1:function(){return $$t.$zw._g1("CONCATENATE",336,0,-1,false,0,1,null,64,[64])},_l2:function(){return $$t.$zw._g1("POWER",337,2,2,false,0,1,null,64,[64,64])},_mg:function(){return $$t.$zw._g1("RADIANS",342,1,1,false,0,1,null,64,[64])},_dl:function(){return $$t.$zw._g1("DEGREES",343,1,1,false,0,1,null,64,[64])},_om:function(){return $$t.$zw._g1("SUBTOTAL",344,2,-1,false,0,1,[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254],64,[64,32])},_oo:function(){return $$t.$zw._g1("SUMIF",345,2,3,false,0,1,[0,2],64,[32,64,32])},_ce:function(){return $$t.$zw._g1("COUNTIF",346,2,2,false,0,1,[0],64,[32,64])},_cd:function(){return $$t.$zw._g1("COUNTBLANK",347,1,1,false,0,1,[0],64,[32])},_i2:function(){return $$t.$zw._g1("ISPMT",350,4,4,false,0,1,null,64,[64,64,64,64])},_c5:function(){return $$t.$zw._g1("DATEDIF",351,3,3,false,0,1,null,64,[64,64,64])},_c6:function(){return $$t.$zw._g1("DATESTRING",352,1,1,false,0,1,null,64,[64])},_k6:function(){return $$t.$zw._g1("NUMBERSTRING",353,2,2,false,0,1,null,64,[64,64])},_m6:function(){return $$t.$zw._g1("ROMAN",354,1,2,false,0,1,null,64,[64])},_g3:function(){return $$t.$zw._g1("GETPIVOTDATA",358,2,-1,false,2,2,null,32,[32,32])},_hg:function(){return $$t.$zw._g1("HYPERLINK",359,1,2,false,0,1,null,64,[64])},_lw:function(){return $$t.$zw._g1("PHONETIC",360,1,-1,false,0,1,[0],64,[32])},_aj:function(){return $$t.$zw._g1("AVERAGEA",361,1,-1,false,0,1,null,64,[32])},_jw:function(){return $$t.$zw._g1("MAXA",362,1,-1,false,0,1,null,64,[32])},_j4:function(){return $$t.$zw._g1("MINA",363,1,-1,false,0,1,null,64,[32])},_oi:function(){return $$t.$zw._g1("STDEVPA",364,1,-1,false,0,1,null,64,[32])},_qa:function(){return $$t.$zw._g1("VARPA",365,1,-1,false,0,1,null,64,[32])},_og:function(){return $$t.$zw._g1("STDEVA",366,1,-1,false,0,1,null,64,[32])},_p8:function(){return $$t.$zw._g1("VARA",367,1,-1,false,0,1,null,64,[32])},_q:function(){return $$t.$zw._g1("<AddIn>",255,0,-1,false,0,1,null,32,[32])},_f:function(){return $$t.$zw._g1("ACCRINT",-1,6,8,false,0,1,null,32,[32])},_g:function(){return $$t.$zw._g1("ACCRINTM",-1,4,5,false,0,1,null,32,[32])},_t:function(){return $$t.$zw._g1("AMORDEGRC",-1,6,7,false,0,1,null,32,[32])},_u:function(){return $$t.$zw._g1("AMORLINC",-1,6,7,false,0,1,null,32,[32])},_ak:function(){return $$t.$zw._g1("AVERAGEIF",-1,2,3,false,0,1,[0,2],64,[32,64,32])},_al:function(){return $$t.$zw._g1("AVERAGEIFS",-1,3,-1,false,3,2,[0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251],32,[32,32,64])},_am:function(){return $$t.$zw._g1("BAHTTEXT",-1,1,1,false,0,1,null,32,[32])},_ao:function(){return $$t.$zw._g1("BESSELI",-1,2,2,false,0,1,null,32,[32])},_ap:function(){return $$t.$zw._g1("BESSELJ",-1,2,2,false,0,1,null,32,[32])},_aq:function(){return $$t.$zw._g1("BESSELK",-1,2,2,false,0,1,null,32,[32])},_ar:function(){return $$t.$zw._g1("BESSELY",-1,2,2,false,0,1,null,32,[32])},_aw:function(){return $$t.$zw._g1("BIN2DEC",-1,1,1,false,0,1,null,64,[64])},_ax:function(){return $$t.$zw._g1("BIN2HEX",-1,1,2,false,0,1,null,64,[64])},_ay:function(){return $$t.$zw._g1("BIN2OCT",-1,1,2,false,0,1,null,64,[64])},_bz:function(){return $$t.$zw._g1("COMPLEX",-1,2,3,false,0,1,null,32,[32])},_b5:function(){return $$t.$zw._g1("CONVERT",-1,3,3,false,0,1,null,64,[64])},_cg:function(){return $$t.$zw._g1("COUPDAYBS",-1,3,4,false,0,1,null,32,[32])},_ch:function(){return $$t.$zw._g1("COUPDAYS",-1,3,4,false,0,1,null,32,[32])},_ci:function(){return $$t.$zw._g1("COUPDAYSNC",-1,3,4,false,0,1,null,32,[32])},_cj:function(){return $$t.$zw._g1("COUPNCD",-1,3,4,false,0,1,null,32,[32])},_ck:function(){return $$t.$zw._g1("COUPNUM",-1,3,4,false,0,1,null,32,[32])},_cl:function(){return $$t.$zw._g1("COUPPCD",-1,3,4,false,0,1,null,32,[32])},_ct:function(){return $$t.$zw._g1("CUBEKPIMEMBER",-1,3,4,false,0,1,null,32,[32])},_cu:function(){return $$t.$zw._g1("CUBEMEMBER",-1,2,3,false,0,1,null,32,[32])},_cv:function(){return $$t.$zw._g1("CUBEMEMBERPROPERTY",-1,3,3,false,0,1,null,32,[32])},_cw:function(){return $$t.$zw._g1("CUBERANKEDMEMBER",-1,3,4,false,0,1,null,32,[32])},_cx:function(){return $$t.$zw._g1("CUBESET",-1,2,5,false,0,1,null,32,[32])},_cy:function(){return $$t.$zw._g1("CUBESETCOUNT",-1,1,1,false,0,1,null,32,[32])},_cz:function(){return $$t.$zw._g1("CUBEVALUE",-1,1,-1,false,0,1,null,32,[32])},_c0:function(){return $$t.$zw._g1("CUMIPMT",-1,6,6,false,0,1,null,32,[32])},_c1:function(){return $$t.$zw._g1("CUMPRINC",-1,6,6,false,0,1,null,32,[32])},_dh:function(){return $$t.$zw._g1("DEC2BIN",-1,1,2,false,0,1,null,64,[64])},_di:function(){return $$t.$zw._g1("DEC2HEX",-1,1,2,false,0,1,null,64,[64])},_dj:function(){return $$t.$zw._g1("DEC2OCT",-1,1,2,false,0,1,null,64,[64])},_dr:function(){return $$t.$zw._g1("DELTA",-1,1,2,false,0,1,null,64,[64])},_dx:function(){return $$t.$zw._g1("DISC",-1,4,5,false,0,1,null,32,[32])},_d2:function(){return $$t.$zw._g1("DOLLARDE",-1,2,2,false,0,1,null,32,[32])},_d3:function(){return $$t.$zw._g1("DOLLARFR",-1,2,2,false,0,1,null,32,[32])},_d8:function(){return $$t.$zw._g1("DURATION",-1,5,6,false,0,1,null,32,[32])},_ed:function(){return $$t.$zw._g1("EDATE",-1,2,2,false,0,1,null,32,[32])},_ee:function(){return $$t.$zw._g1("EFFECT",-1,2,2,false,0,1,null,32,[32])},_ek:function(){return $$t.$zw._g1("EOMONTH",-1,2,2,false,0,1,null,32,[32])},_el:function(){return $$t.$zw._g1("ERF",-1,1,2,false,0,1,null,32,[32])},_en:function(){return $$t.$zw._g1("ERFC",-1,1,1,false,0,1,null,32,[32])},_e5:function(){return $$t.$zw._g1("FACTDOUBLE",-1,1,1,false,0,1,null,64,[64])},_f4:function(){return $$t.$zw._g1("FVSCHEDULE",-1,2,2,false,0,1,null,32,[32])},_gf:function(){return $$t.$zw._g1("GCD",-1,1,-1,false,0,1,null,32,[32])},_gh:function(){return $$t.$zw._g1("GESTEP",-1,1,2,false,0,1,null,64,[64])},_hb:function(){return $$t.$zw._g1("HEX2BIN",-1,1,2,false,0,1,null,64,[64])},_hc:function(){return $$t.$zw._g1("HEX2DEC",-1,1,1,false,0,1,null,64,[64])},_hd:function(){return $$t.$zw._g1("HEX2OCT",-1,1,2,false,0,1,null,64,[64])},_hi:function(){return $$t.$zw._g1("HYPGEOMDIST",-1,4,4,false,0,1,null,32,[32])},_hl:function(){return $$t.$zw._g1("IFERROR",-1,2,2,false,0,1,null,32,[64,32])},_ho:function(){return $$t.$zw._g1("IMABS",-1,1,1,false,0,1,null,64,[64])},_hp:function(){return $$t.$zw._g1("IMAGINARY",-1,1,1,false,0,1,null,64,[64]);
},_hq:function(){return $$t.$zw._g1("IMARGUMENT",-1,1,1,false,0,1,null,64,[64])},_hr:function(){return $$t.$zw._g1("IMCONJUGATE",-1,1,1,false,0,1,null,64,[64])},_hs:function(){return $$t.$zw._g1("IMCOS",-1,1,1,false,0,1,null,64,[64])},_hx:function(){return $$t.$zw._g1("IMDIV",-1,2,2,false,0,1,null,64,[64])},_hy:function(){return $$t.$zw._g1("IMEXP",-1,1,1,false,0,1,null,64,[64])},_hz:function(){return $$t.$zw._g1("IMLN",-1,1,1,false,0,1,null,64,[64])},_h0:function(){return $$t.$zw._g1("IMLOG10",-1,1,1,false,0,1,null,64,[64])},_h1:function(){return $$t.$zw._g1("IMLOG2",-1,1,1,false,0,1,null,64,[64])},_h2:function(){return $$t.$zw._g1("IMPOWER",-1,2,2,false,0,1,null,64,[64])},_h3:function(){return $$t.$zw._g1("IMPRODUCT",-1,1,-1,false,0,1,null,64,[32])},_h4:function(){return $$t.$zw._g1("IMREAL",-1,1,1,false,0,1,null,64,[64])},_h7:function(){return $$t.$zw._g1("IMSIN",-1,1,1,false,0,1,null,64,[64])},_h9:function(){return $$t.$zw._g1("IMSQRT",-1,1,1,false,0,1,null,64,[64])},_ia:function(){return $$t.$zw._g1("IMSUB",-1,2,2,false,0,1,null,64,[64])},_ib:function(){return $$t.$zw._g1("IMSUM",-1,1,-1,false,0,1,null,64,[32])},_il:function(){return $$t.$zw._g1("INTRATE",-1,4,5,false,0,1,null,32,[32])},_is:function(){return $$t.$zw._g1("ISEVEN",-1,1,1,false,0,1,null,32,[32])},_iz:function(){return $$t.$zw._g1("ISODD",-1,1,1,false,0,1,null,32,[32])},_ja:function(){return $$t.$zw._g1("LCM",-1,1,-1,false,0,1,null,32,[32])},_jz:function(){return $$t.$zw._g1("MDURATION",-1,5,6,false,0,1,null,32,[32])},_kh:function(){return $$t.$zw._g1("MROUND",-1,2,2,false,0,1,null,32,[64])},_ki:function(){return $$t.$zw._g1("MULTINOMIAL",-1,1,-1,false,0,1,null,32,[32])},_kp:function(){return $$t.$zw._g1("NETWORKDAYS",-1,2,3,false,0,1,null,32,[32])},_ks:function(){return $$t.$zw._g1("NOMINAL",-1,2,2,false,0,1,null,32,[32])},_k0:function(){return $$t.$zw._g1("NORMSINV",-1,1,1,false,0,1,null,32,[32])},_k8:function(){return $$t.$zw._g1("OCT2BIN",-1,1,2,false,0,1,null,64,[64])},_k9:function(){return $$t.$zw._g1("OCT2DEC",-1,1,1,false,0,1,null,64,[64])},_la:function(){return $$t.$zw._g1("OCT2HEX",-1,1,2,false,0,1,null,64,[64])},_lc:function(){return $$t.$zw._g1("ODDFPRICE",-1,8,9,false,0,1,null,32,[32])},_ld:function(){return $$t.$zw._g1("ODDFYIELD",-1,8,9,false,0,1,null,32,[32])},_le:function(){return $$t.$zw._g1("ODDLPRICE",-1,7,8,false,0,1,null,32,[32])},_lf:function(){return $$t.$zw._g1("ODDLYIELD",-1,7,8,false,0,1,null,32,[32])},_l5:function(){return $$t.$zw._g1("PRICE",-1,6,7,false,0,1,null,32,[32])},_l6:function(){return $$t.$zw._g1("PRICEDISC",-1,4,5,false,0,1,null,32,[32])},_l7:function(){return $$t.$zw._g1("PRICEMAT",-1,5,6,false,0,1,null,32,[32])},_mf:function(){return $$t.$zw._g1("QUOTIENT",-1,2,2,false,0,1,null,32,[32])},_mj:function(){return $$t.$zw._g1("RANDBETWEEN",-1,2,2,true,0,1,null,32,[32])},_mo:function(){return $$t.$zw._g1("RECEIVED",-1,4,5,false,0,1,null,32,[32])},_ng:function(){return $$t.$zw._g1("RTD",-1,3,-1,false,0,1,null,32,[32])},_ns:function(){return $$t.$zw._g1("SERIESSUM",-1,4,4,false,0,1,null,32,[64,64,64,32])},_ob:function(){return $$t.$zw._g1("SQRTPI",-1,1,1,false,0,1,null,64,[64])},_op:function(){return $$t.$zw._g1("SUMIFS",-1,3,-1,false,3,2,[0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251],32,[32,32,64])},_o6:function(){return $$t.$zw._g1("TBILLEQ",-1,3,3,false,0,1,null,32,[32])},_o7:function(){return $$t.$zw._g1("TBILLPRICE",-1,3,3,false,0,1,null,32,[32])},_o8:function(){return $$t.$zw._g1("TBILLYIELD",-1,3,3,false,0,1,null,32,[32])},_qh:function(){return $$t.$zw._g1("WEEKNUM",-1,1,2,false,0,1,null,64,[64])},_qn:function(){return $$t.$zw._g1("WORKDAY",-1,2,3,false,0,1,null,64,[64])},_qp:function(){return $$t.$zw._g1("XIRR",-1,2,3,false,0,1,null,32,[32])},_qs:function(){return $$t.$zw._g1("XNPV",-1,3,3,false,0,1,null,32,[32])},_qv:function(){return $$t.$zw._g1("YEARFRAC",-1,2,3,false,0,1,null,32,[32])},_qw:function(){return $$t.$zw._g1("YIELD",-1,6,7,false,0,1,null,32,[32])},_qx:function(){return $$t.$zw._g1("YIELDDISC",-1,4,5,false,0,1,null,32,[32])},_qy:function(){return $$t.$zw._g1("YIELDMAT",-1,5,6,false,0,1,null,32,[32])},_j:function(){return $$t.$zw._g1("ACOT",-3,1,1,false,0,1,null,64,[64])},_k:function(){return $$t.$zw._g1("ACOTH",-3,1,1,false,0,1,null,64,[64])},_y:function(){return $$t.$zw._g1("ARABIC",-3,1,1,false,0,1,null,64,[64])},_s:function(){return $$t.$zw._g1("AGGREGATE",-3,3,-1,false,0,1,[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254],64,[64,64,64,64,32])},_an:function(){return $$t.$zw._g1("BASE",-3,2,3,false,0,1,null,64,[32])},_as:function(){return $$t.$zw._g1("BETA.DIST",-3,4,6,false,0,1,null,64,[64,64,64,64])},_at:function(){return $$t.$zw._g1("BETA.INV",-3,3,5,false,0,1,null,64,[64,64,64])},_az:function(){return $$t.$zw._g1("BINOM.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_a0:function(){return $$t.$zw._g1("BINOM.DIST.RANGE",-3,3,4,false,0,1,null,64,[32])},_a1:function(){return $$t.$zw._g1("BINOM.INV",-3,3,3,false,0,1,null,64,[64,64,64])},_a3:function(){return $$t.$zw._g1("BITAND",-3,2,2,false,0,1,null,64,[64,64])},_a4:function(){return $$t.$zw._g1("BITLSHIFT",-3,2,2,false,0,1,null,64,[64,64])},_a5:function(){return $$t.$zw._g1("BITOR",-3,2,2,false,0,1,null,64,[64,64])},_a6:function(){return $$t.$zw._g1("BITRSHIFT",-3,2,2,false,0,1,null,64,[64,64])},_a7:function(){return $$t.$zw._g1("BITXOR",-3,2,2,false,0,1,null,64,[64,64])},_bf:function(){return $$t.$zw._g1("CEILING.MATH",-3,1,3,false,0,1,null,64,[64,32,32])},_bg:function(){return $$t.$zw._g1("CEILING.PRECISE",-3,1,2,false,0,1,null,64,[64,64])},_bm:function(){return $$t.$zw._g1("CHISQ.DIST",-3,3,3,false,0,1,null,64,[64,64,64])},_bn:function(){return $$t.$zw._g1("CHISQ.DIST.RT",-3,2,2,false,0,1,null,64,[64,64])},_bo:function(){return $$t.$zw._g1("CHISQ.INV",-3,2,2,false,0,1,null,64,[64,64])},_bp:function(){return $$t.$zw._g1("CHISQ.INV.RT",-3,2,2,false,0,1,null,64,[64,64])},_bq:function(){return $$t.$zw._g1("CHISQ.TEST",-3,2,2,false,0,1,null,64,[64,64])},_by:function(){return $$t.$zw._g1("COMBINA",-3,2,2,false,0,1,null,64,[64,64])},_b3:function(){return $$t.$zw._g1("CONFIDENCE.NORM",-3,3,3,false,0,1,null,64,[64,64,64])},_b4:function(){return $$t.$zw._g1("CONFIDENCE.T",-3,3,3,false,0,1,null,64,[64,64,64])},_b9:function(){return $$t.$zw._g1("COT",-3,1,1,false,0,1,null,64,[64])},_ca:function(){return $$t.$zw._g1("COTH",-3,1,1,false,0,1,null,64,[64])},_cn:function(){return $$t.$zw._g1("COVARIANCE.P",-3,2,2,false,0,1,null,64,[96,96])},_co:function(){return $$t.$zw._g1("COVARIANCE.S",-3,2,2,false,0,1,null,64,[96,96])},_cr:function(){return $$t.$zw._g1("CSC",-3,1,1,false,0,1,null,64,[64])},_cs:function(){return $$t.$zw._g1("CSCH",-3,1,1,false,0,1,null,64,[64])},_da:function(){return $$t.$zw._g1("DAYS",-3,2,2,false,0,1,null,64,[64,64])},_dk:function(){return $$t.$zw._g1("DECIMAL",-3,2,2,false,0,1,null,64,[64,64])},_em:function(){return $$t.$zw._g1("ERF.PRECISE",-3,1,1,false,0,1,null,64,[64])},_eo:function(){return $$t.$zw._g1("ERFC.PRECISE",-3,1,1,false,0,1,null,64,[64])},_ex:function(){return $$t.$zw._g1("EXPON.DIST",-3,3,3,false,0,1,null,64,[64,64,64])},_ez:function(){return $$t.$zw._g1("F.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_e0:function(){return $$t.$zw._g1("F.DIST.RT",-3,3,3,false,0,1,null,64,[64,64,64])},_e1:function(){return $$t.$zw._g1("F.INV",-3,3,3,false,0,1,null,64,[64,64,64])},_e2:function(){return $$t.$zw._g1("F.INV.RT",-3,3,3,false,0,1,null,64,[64,64,64])},_e3:function(){return $$t.$zw._g1("F.TEST",-3,2,2,false,0,1,null,64,[64,64])},_fc:function(){return $$t.$zw._g1("FILTERXML",-3,2,2,false,0,1,null,64,[64,64])},_fk:function(){return $$t.$zw._g1("FLOOR.MATH",-3,1,3,false,0,1,null,64,[64,32,32])},_fl:function(){return $$t.$zw._g1("FLOOR.PRECISE",-3,1,2,false,0,1,null,64,[64,64])},_fw:function(){return $$t.$zw._g1("FORMULATEXT",-3,1,1,false,0,1,null,64,[64])},_f7:function(){return $$t.$zw._g1("GAMMA",-3,1,1,false,0,1,null,64,[64])},_f8:function(){return $$t.$zw._g1("GAMMA.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_f9:function(){return $$t.$zw._g1("GAMMA.INV",-3,3,3,false,0,1,null,64,[64,64,64])},_gd:function(){return $$t.$zw._g1("GAMMALN.PRECISE",-3,1,1,false,0,1,null,64,[64])},_ge:function(){return $$t.$zw._g1("GAUSS",-3,1,1,false,0,1,null,64,[64])},_hh:function(){return $$t.$zw._g1("HYPGEOM.DIST",-3,5,5,false,0,1,null,32,[32])},_hm:function(){return $$t.$zw._g1("IFNA",-3,2,2,false,0,1,null,32,[64,32])},_ht:function(){return $$t.$zw._g1("IMCOSH",-3,1,1,false,0,1,null,64,[64])},_hu:function(){return $$t.$zw._g1("IMCOT",-3,1,1,false,0,1,null,64,[64])},_hv:function(){return $$t.$zw._g1("IMCSC",-3,1,1,false,0,1,null,64,[64])},_hw:function(){return $$t.$zw._g1("IMCSCH",-3,1,1,false,0,1,null,64,[64])},_h5:function(){return $$t.$zw._g1("IMSEC",-3,1,1,false,0,1,null,64,[64])},_h6:function(){return $$t.$zw._g1("IMSECH",-3,1,1,false,0,1,null,64,[64])},_h8:function(){return $$t.$zw._g1("IMSINH",-3,1,1,false,0,1,null,64,[64])},_ic:function(){return $$t.$zw._g1("IMTAN",-3,1,1,false,0,1,null,64,[64])},_it:function(){return $$t.$zw._g1("ISFORMULA",-3,1,1,false,0,1,null,64,[64])},_i1:function(){return $$t.$zw._g1("ISOWEEKNUM",-3,1,1,false,0,1,null,64,[64])},_jn:function(){return $$t.$zw._g1("LOGNORM.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_jo:function(){return $$t.$zw._g1("LOGNORM.INV",-3,3,3,false,0,1,null,64,[64,64,64])},_kd:function(){return $$t.$zw._g1("MODE.MULT",-3,1,-1,false,0,1,null,96,[96])},_ke:function(){return $$t.$zw._g1("MODE.SNGL",-3,1,-1,false,0,1,null,64,[96])},_kj:function(){return $$t.$zw._g1("MUNIT",-3,1,1,false,0,1,null,64,[64])},_kn:function(){return $$t.$zw._g1("NEGBINOM.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_kt:function(){return $$t.$zw._g1("NORM.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_ku:function(){return $$t.$zw._g1("NORM.INV",-3,3,3,false,0,1,null,64,[64,64,64])},_kv:function(){return $$t.$zw._g1("NORM.S.DIST",-3,2,2,false,0,1,null,64,[64,64])},_kw:function(){return $$t.$zw._g1("NORM.S.INV",-3,1,1,false,0,1,null,64,[64])},_k7:function(){return $$t.$zw._g1("NUMBERVALUE",-3,1,3,false,0,1,null,64,[64,32,32])},_ll:function(){return $$t.$zw._g1("PDURATION",-3,3,3,false,0,1,null,64,[64,64,64])},_lo:function(){return $$t.$zw._g1("PERCENTILE.EXC",-3,2,2,false,0,1,null,64,[32,64])},_lp:function(){return $$t.$zw._g1("PERCENTILE.INC",-3,2,2,false,0,1,null,64,[32,64])},_lr:function(){return $$t.$zw._g1("PERCENTRANK.EXC",-3,2,3,false,0,1,null,64,[32])},_ls:function(){return $$t.$zw._g1("PERCENTRANK.INC",-3,2,3,false,0,1,null,64,[32])},_lu:function(){return $$t.$zw._g1("PERMUTATIONA",-3,2,2,false,0,1,null,64,[64,64])},_lv:function(){return $$t.$zw._g1("PHI",-3,1,1,false,0,1,null,64,[64])},_l0:function(){return $$t.$zw._g1("POISSON.DIST",-3,3,3,false,0,1,null,64,[64,64,64])},_md:function(){return $$t.$zw._g1("QUARTILE.EXC",-3,2,2,false,0,1,null,64,[32,64])},_me:function(){return $$t.$zw._g1("QUARTILE.INC",-3,2,2,false,0,1,null,64,[32,64])},_ml:function(){return $$t.$zw._g1("RANK.AVG",-3,2,3,false,0,1,[1],64,[64,32,64])},_mm:function(){return $$t.$zw._g1("RANK.EQ",-3,2,3,false,0,1,[1],64,[64,32,64])},_ne:function(){return $$t.$zw._g1("RRI",-3,3,3,false,0,1,null,64,[64,64,64])},_nn:function(){return $$t.$zw._g1("SEC",-3,1,1,false,0,1,null,64,[64])},_no:function(){return $$t.$zw._g1("SECH",-3,1,1,false,0,1,null,64,[64])},_nv:function(){return $$t.$zw._g1("SHEET",-3,0,1,true,0,1,null,64,[64])},_nw:function(){return $$t.$zw._g1("SHEETS",-3,0,1,true,0,1,null,64,[32])},_n3:function(){return $$t.$zw._g1("SKEW.P",-3,1,-1,false,0,1,null,64,[32])},_oe:function(){return $$t.$zw._g1("STDEV.P",-3,1,-1,false,0,1,null,64,[32])},_of:function(){return $$t.$zw._g1("STDEV.S",-3,1,-1,false,0,1,null,64,[32])},_oy:function(){return $$t.$zw._g1("T.DIST",-3,3,3,false,0,1,null,64,[64,64,64])},_oz:function(){return $$t.$zw._g1("T.DIST.2T",-3,2,2,false,0,1,null,64,[64,64])},_o0:function(){return $$t.$zw._g1("T.DIST.RT",-3,2,2,false,0,1,null,64,[64,64])},_o1:function(){return $$t.$zw._g1("T.INV",-3,2,2,false,0,1,null,64,[64,64])},_o2:function(){return $$t.$zw._g1("T.INV.2T",-3,2,2,false,0,1,null,64,[64,64])},_o3:function(){return $$t.$zw._g1("T.TEST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_py:function(){return $$t.$zw._g1("UNICHAR",-3,1,1,false,0,1,null,64,[64])},_pz:function(){return $$t.$zw._g1("UNICODE",-3,1,1,false,0,1,null,64,[64])},_p6:function(){return $$t.$zw._g1("VAR.P",-3,1,-1,false,0,1,null,64,[32])},_p7:function(){return $$t.$zw._g1("VAR.S",-3,1,-1,false,0,1,null,64,[32])},_qf:function(){return $$t.$zw._g1("WEBSERVICE",-3,1,2,true,0,1,null,64,[64,64])},_qj:function(){return $$t.$zw._g1("WEIBULL.DIST",-3,4,4,false,0,1,null,64,[64,64,64,64])},_qt:function(){return $$t.$zw._g1("XOR",-3,1,-1,false,0,1,null,64,[32])},_qz:function(){return $$t.$zw._g1("Z.TEST",-3,2,3,false,0,1,null,64,[32])},_ec:function(){return $$t.$zw._g1("ECMA.CEILING",-3,2,2,false,0,1,null,64,[64,64])},_iy:function(){return $$t.$zw._g1("ISO.CEILING",-3,1,2,true,0,1,null,64,[64,64])},_kq:function(){return $$t.$zw._g1("NETWORKDAYS.INTL",-3,2,4,false,0,1,null,64,[32,64])},_qo:function(){return $$t.$zw._g1("WORKDAY.INTL",-3,2,4,false,0,1,null,64,[32,64])},_fq:function(){return $$t.$zw._g1("FORECAST.ETS",-3,3,6,false,0,1,null,64,[32])},_fr:function(){return $$t.$zw._g1("FORECAST.ETS.CONFINT",-3,3,7,false,0,1,null,64,[32])},_fs:function(){return $$t.$zw._g1("FORECAST.ETS.SEASONALITY",-3,2,4,false,0,1,null,64,[32])},_fu:function(){return $$t.$zw._g1("FORECAST.LINEAR",-3,3,3,false,0,1,null,64,[64,64,64])},_ft:function(){return $$t.$zw._g1("FORECAST.ETS.STAT",-3,3,6,false,0,1,null,64,[32])},_cf:function(){return $$t.$zw._g1("COUNTIFS",-1,2,-1,false,2,2,[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254],32,[32,64])},_b0:function(){return $$t.$zw._g1("CONCAT",-2,1,-1,false,0,1,null,64,[32])},_hn:function(){return $$t.$zw._g1("IFS",-2,2,-1,false,0,2,null,32,[32])},_jx:function(){return $$t.$zw._g1("MAXIFS",-2,3,-1,false,1,2,[0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251],32,[32,32,64])},_j5:function(){return $$t.$zw._g1("MINIFS",-2,3,-1,false,1,2,[0,1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251],32,[32,32,64])},_ov:function(){return $$t.$zw._g1("SWITCH",-2,3,-1,false,2,1,null,32,[32])},_pd:function(){return $$t.$zw._g1("TEXTJOIN",-2,3,-1,false,2,1,null,64,[32])},_i5:function(){return $$t.$zw._g1("ISTHAIDIGIT",-1,1,1,false,0,1,null,64,[64])},_m8:function(){return $$t.$zw._g1("ROUNDBAHTDOWN",-1,1,1,false,0,1,null,64,[64])},_m9:function(){return $$t.$zw._g1("ROUNDBAHTUP",-1,1,1,false,0,1,null,64,[64])},_pf:function(){return $$t.$zw._g1("THAIDAYOFWEEK",-1,1,1,false,0,1,null,64,[64])},_pg:function(){return $$t.$zw._g1("THAIDIGIT",-1,1,1,false,0,1,null,64,[64])},_ph:function(){return $$t.$zw._g1("THAIMONTHOFYEAR",-1,1,1,false,0,1,null,64,[64])},_pi:function(){return $$t.$zw._g1("THAINUMSOUND",-1,1,1,false,0,1,null,64,[64])},_pj:function(){return $$t.$zw._g1("THAINUMSTRING",-1,1,1,false,0,1,null,64,[64])},_pk:function(){return $$t.$zw._g1("THAISTRINGLENGTH",-1,1,1,false,0,1,null,64,[64])},_pl:function(){return $$t.$zw._g1("THAIYEAR",-1,1,1,false,0,1,null,64,[64])},_e:function(){return $$t.$zw._g1("ABSREF",79+1e4,2,2,false,0,1,null,64,[64,32])},_l:function(){return $$t.$zw._g1("ACTIVE.CELL",94+1e4,0,0,false,0,1,null,32,[])},_bb:function(){return $$t.$zw._g1("CALL",150+1e4,1,1,false,0,1,null,64,[32])},_bc:function(){return $$t.$zw._g1("CALLER",89+1e4,0,0,false,0,1,null,32,[])},_er:function(){return $$t.$zw._g1("EVALUATE",257+1e4,1,1,false,0,1,null,64,[64])},_gm:function(){return $$t.$zw._g1("GET.DOCUMENT",188+1e4,1,2,true,0,1,null,64,[64,64])},_ii:function(){return $$t.$zw._g1("INPUT",104+1e4,1,7,false,0,1,null,64,[64])},_i9:function(){return $$t.$zw._g1("LAST.ERROR",238+1e4,0,0,false,0,1,null,64,[])},_nk:function(){return $$t.$zw._g1("SCENARIO.GET",348+1e4,1,2,true,0,1,null,32,[64,64])},_nq:function(){return $$t.$zw._g1("SELECTION",95+1e4,0,0,false,0,1,null,32,[])},_pe:function(){return $$t.$zw._g1("TEXTREF",147+1e4,1,2,true,0,1,null,32,[64,64])},_qc:function(){return $$t.$zw._g1("VIEW.GET",357+1e4,1,2,true,0,1,null,32,[64,64])},_m:function(){return $$t.$zw._g1("ADD.BAR",151+1e4,1,1,false,0,1,null,64,[64])},_n:function(){return $$t.$zw._g1("ADD.COMMAND",153+1e4,3,5,false,0,1,null,64,[64,64,64])},_o:function(){return $$t.$zw._g1("ADD.MENU",152+1e4,2,4,false,0,1,null,64,[32,64])},_p:function(){return $$t.$zw._g1("ADD.TOOLBAR",253+1e4,1,2,false,0,1,null,64,[64])},_x:function(){return $$t.$zw._g1("APP.TITLE",262+1e4,1,1,false,0,1,null,64,[64])},_aa:function(){return $$t.$zw._g1("ARGUMENT",81+1e4,1,3,false,0,1,null,32,[64,64,32])},_a8:function(){return $$t.$zw._g1("BREAK",173+1e4,0,0,false,0,1,null,64,[])},_bd:function(){return $$t.$zw._g1("CANCEL.KEY",170+1e4,1,2,false,0,1,null,64,[64,32])},_bj:function(){return $$t.$zw._g1("CHECK.COMMAND",155+1e4,4,5,false,0,1,null,64,[32])},_cp:function(){return $$t.$zw._g1("CREATE.OBJECT",236+1e4,4,12,false,0,1,null,64,[64])},_c2:function(){return $$t.$zw._g1("CUSTOM.REPEAT",240+1e4,0,3,false,0,1,null,64,[64])},_c3:function(){return $$t.$zw._g1("CUSTOM.UNDO",239+1e4,1,2,false,0,1,null,64,[64])},_dm:function(){return $$t.$zw._g1("DELETE.BAR",200+1e4,1,1,false,0,1,null,64,[64])},_dn:function(){return $$t.$zw._g1("DELETE.COMMAND",159+1e4,3,4,false,0,1,null,64,[32])},_dp:function(){return $$t.$zw._g1("DELETE.MENU",158+1e4,2,3,false,0,1,null,64,[32])},_dq:function(){return $$t.$zw._g1("DELETE.TOOLBAR",254+1e4,1,1,false,0,1,null,64,[64])},_ds:function(){return $$t.$zw._g1("DEREF",90+1e4,1,1,false,0,1,[0],64,[32])},_dv:function(){return $$t.$zw._g1("DIALOG.BOX",161+1e4,1,1,false,0,1,null,64,[64])},_dw:function(){return $$t.$zw._g1("DIRECTORY",123+1e4,1,1,false,0,1,null,64,[64])},_d0:function(){return $$t.$zw._g1("DOCUMENTS",93+1e4,0,2,false,0,1,null,96,[64])},_eb:function(){return $$t.$zw._g1("ECHO",87+1e4,1,1,false,0,1,null,64,[64])},_ef:function(){return $$t.$zw._g1("ELSE",223+1e4,0,0,false,0,1,null,64,[])},_eg:function(){return $$t.$zw._g1("ELSE.IF",224+1e4,1,1,false,0,1,null,64,[64])},_eh:function(){return $$t.$zw._g1("ENABLE.COMMAND",154+1e4,4,5,false,0,1,null,64,[32])},_ei:function(){return $$t.$zw._g1("ENABLE.TOOL",265+1e4,3,3,false,0,1,null,64,[64,64,64])},_ej:function(){return $$t.$zw._g1("END.IF",225+1e4,0,0,false,0,1,null,64,[])},_ep:function(){return $$t.$zw._g1("ERROR",84+1e4,1,2,false,0,1,null,64,[64])},_eu:function(){return $$t.$zw._g1("EXEC",110+1e4,1,4,false,0,1,null,64,[32,32,32,64])},_ev:function(){return $$t.$zw._g1("EXECUTE",178+1e4,2,2,false,0,1,null,64,[64,64])},_e7:function(){return $$t.$zw._g1("FCLOSE",133+1e4,1,1,false,0,1,null,64,[64])},_fa:function(){return $$t.$zw._g1("FILES",166+1e4,0,1,false,0,1,null,96,[64])},_fm:function(){return $$t.$zw._g1("FOPEN",132+1e4,1,2,true,0,1,null,64,[64,64])},_fn:function(){return $$t.$zw._g1("FOR",171+1e4,3,4,false,0,1,null,64,[32])},_fo:function(){return $$t.$zw._g1("FOR.CELL",226+1e4,2,3,false,0,1,null,64,[64,32,32])},_fv:function(){return $$t.$zw._g1("FORMULA.CONVERT",241+1e4,2,5,false,0,1,null,64,[64,64])},_fx:function(){return $$t.$zw._g1("FPOS",139+1e4,1,2,true,0,1,null,64,[64,64])},_fy:function(){return $$t.$zw._g1("FREAD",136+1e4,2,2,false,0,1,null,64,[64,64])},_fz:function(){return $$t.$zw._g1("FREADLN",135+1e4,1,1,false,0,1,null,64,[64])},_f1:function(){return $$t.$zw._g1("FSIZE",134+1e4,1,1,false,0,1,null,64,[64])},_f5:function(){return $$t.$zw._g1("FWRITE",138+1e4,2,2,false,0,1,null,64,[64,64])},_f6:function(){return $$t.$zw._g1("FWRITELN",137+1e4,2,2,false,0,1,null,64,[64,64])},_gi:function(){return $$t.$zw._g1("GET.BAR",182+1e4,0,3,false,0,1,null,64,[64])},_gj:function(){return $$t.$zw._g1("GET.CELL",185+1e4,1,2,false,0,1,null,64,[64])},_gk:function(){return $$t.$zw._g1("GET.CHART.ITEM",160+1e4,2,3,false,0,1,null,64,[64,32,32])},_gl:function(){return $$t.$zw._g1("GET.DEF",145+1e4,2,3,false,0,1,null,64,[64,32,32])},_gn:function(){return $$t.$zw._g1("GET.FORMULA",106+1e4,1,1,false,0,1,null,64,[64])},_go:function(){return $$t.$zw._g1("GET.LINK.INFO",242+1e4,2,4,false,0,1,null,64,[32,64])},_gp:function(){return $$t.$zw._g1("GET.MOVIE",335+1e4,2,3,false,0,1,null,64,[32])},_gq:function(){return $$t.$zw._g1("GET.NAME",107+1e4,1,2,true,0,1,null,64,[64,64])},_gr:function(){return $$t.$zw._g1("GET.NOTE",191+1e4,0,3,false,0,1,null,64,[32,64])},_gs:function(){return $$t.$zw._g1("GET.OBJECT",246+1e4,1,5,false,0,1,null,64,[64])},_gt:function(){return $$t.$zw._g1("GET.TOOL",259+1e4,2,3,false,0,1,null,64,[64,32,32])},_gu:function(){return $$t.$zw._g1("GET.TOOLBAR",258+1e4,1,2,true,0,1,null,64,[64,64])},_gv:function(){return $$t.$zw._g1("GET.WINDOW",187+1e4,1,2,true,0,1,null,64,[64,64])},_gw:function(){return $$t.$zw._g1("GET.WORKBOOK",268+1e4,1,2,true,0,1,null,64,[64,64])},_g5:function(){return $$t.$zw._g1("GOTO",53+1e4,1,1,false,0,1,[0],64,[32])},_g6:function(){return $$t.$zw._g1("GROUP",245+1e4,0,0,false,0,1,null,64,[])},_g8:function(){return $$t.$zw._g1("HALT",54+1e4,1,1,false,0,1,null,64,[64])},_ha:function(){return $$t.$zw._g1("HELP",181+1e4,1,1,false,0,1,null,64,[64])},_ih:function(){return $$t.$zw._g1("INITIATE",175+1e4,2,2,false,0,1,null,64,[64,64])},_jh:function(){return $$t.$zw._g1("LINKS",103+1e4,0,2,false,0,1,null,96,[64])},_kg:function(){return $$t.$zw._g1("MOVIE.COMMAND",334+1e4,3,4,false,0,1,null,64,[32])},_km:function(){return $$t.$zw._g1("NAMES",122+1e4,0,3,false,0,1,null,96,[64])},_kr:function(){return $$t.$zw._g1("NEXT",174+1e4,0,0,false,0,1,null,64,[])},_k2:function(){return $$t.$zw._g1("NOTE",192+1e4,0,4,false,0,1,null,64,[64,32,64])},_lh:function(){return $$t.$zw._g1("OPEN.DIALOG",355+1e4,0,4,false,0,1,null,64,[64])},_li:function(){return $$t.$zw._g1("OPTIONS.LISTS.GET",349+1e4,1,1,false,0,1,null,64,[64])},_lk:function(){return $$t.$zw._g1("PAUSE",248+1e4,1,1,false,0,1,null,64,[64])},_l1:function(){return $$t.$zw._g1("POKE",177+1e4,3,3,false,0,1,null,64,[64,64,64])},_l4:function(){return $$t.$zw._g1("PRESS.TOOL",266+1e4,3,3,false,0,1,null,64,[64,64,64])},_mq:function(){return $$t.$zw._g1("REFTEXT",146+1e4,2,2,false,0,1,[0],64,[32,64])},_mr:function(){return $$t.$zw._g1("REGISTER",149+1e4,1,31,false,0,1,null,64,[64])},_ms:function(){return $$t.$zw._g1("REGISTER.ID",267+1e4,2,3,false,0,1,null,64,[32])},_mt:function(){return $$t.$zw._g1("RELREF",80+1e4,2,2,false,0,1,null,32,[32,32])},_mu:function(){return $$t.$zw._g1("RENAME.COMMAND",156+1e4,4,5,false,0,1,null,64,[32,64])},_my:function(){return $$t.$zw._g1("REQUEST",176+1e4,2,2,false,0,1,null,96,[64,64])},_mz:function(){return $$t.$zw._g1("RESET.TOOLBAR",256+1e4,1,1,false,0,1,null,64,[64])},_m0:function(){return $$t.$zw._g1("RESTART",180+1e4,1,1,false,0,1,null,64,[64])},_m1:function(){return $$t.$zw._g1("RESULT",96+1e4,1,1,false,0,1,null,64,[64])},_m2:function(){return $$t.$zw._g1("RESUME",251+1e4,1,1,false,0,1,null,64,[64])},_m3:function(){return $$t.$zw._g1("RETURN",55+1e4,0,1,false,0,1,null,64,[64])},_nh:function(){return $$t.$zw._g1("SAVE.DIALOG",356+1e4,0,5,false,0,1,null,64,[64])},_ni:function(){return $$t.$zw._g1("SAVE.TOOLBAR",264+1e4,0,2,false,0,1,null,64,[64])},_nt:function(){return $$t.$zw._g1("SET.NAME",88+1e4,1,2,true,0,1,null,64,[64,64])},_nu:function(){return $$t.$zw._g1("SET.VALUE",108+1e4,2,2,false,0,1,[0],64,[32,64])},_nx:function(){return $$t.$zw._g1("SHOW.BAR",157+1e4,1,1,false,0,1,null,64,[64])},_n9:function(){return $$t.$zw._g1("SPELLING.CHECK",260+1e4,1,3,false,0,1,null,64,[64,32,32])},_oj:function(){return $$t.$zw._g1("STEP",85+1e4,0,0,false,0,1,null,64,[])},_pa:function(){return $$t.$zw._g1("TERMINATE",179+1e4,1,1,false,0,1,null,64,[64])},_pc:function(){return $$t.$zw._g1("TEXT.BOX",243+1e4,1,4,false,0,1,null,64,[64])},_p1:function(){return $$t.$zw._g1("UNREGISTER",201+1e4,1,1,false,0,1,null,64,[64])},_qe:function(){return $$t.$zw._g1("VOLATILE",237+1e4,1,1,false,0,1,null,64,[64])},_qk:function(){return $$t.$zw._g1("WHILE",172+1e4,1,1,false,0,1,null,64,[64])},_ql:function(){return $$t.$zw._g1("WINDOW.TITLE",263+1e4,1,1,false,0,1,null,64,[64])},_qm:function(){return $$t.$zw._g1("WINDOWS",91+1e4,0,2,false,0,1,null,96,[64])},_v:function(){return $$t.$zw._g1("ANCHORARRAY",-3,1,1,false,0,1,null,32,[32])},_n0:function(){return $$t.$zw._g1("SINGLE",-3,1,1,false,0,1,null,32,[32])},_qr:function(){return $$t.$zw._g1("XMATCH",-3,2,4,false,0,1,null,64,[32,32,64,64])},_fb:function(){return $$t.$zw._g1("FILTER",-4,2,3,false,0,1,null,96,[32])},_n7:function(){return $$t.$zw._g1("SORT",-4,1,4,false,0,1,null,96,[32,64])},_e9:function(){return $$t.$zw._g1("FIELDVALUE",-3,2,2,false,0,1,null,64,[64,64])},_mi:function(){return $$t.$zw._g1("RANDARRAY",-3,0,4,false,0,1,null,96,[64])},_nr:function(){return $$t.$zw._g1("SEQUENCE",-3,1,4,false,0,1,null,96,[64])},_n8:function(){return $$t.$zw._g1("SORTBY",-3,2,-1,false,1,2,null,96,[32,32,64])},_p0:function(){return $$t.$zw._g1("UNIQUE",-3,1,3,false,0,1,null,96,[32,64])},_qq:function(){return $$t.$zw._g1("XLOOKUP",-3,3,6,false,0,1,null,64,[64,32,32,64])},_jf:function(){return $$t.$zw._g1("LET",-3,3,-1,false,0,2,null,32,[64,32])},_i7:function(){return $$t.$zw._g1("LAMBDA",-3,1,-1,false,0,1,null,64,[32])},_a9:function(){return $$t.$zw._g1("BYCOL",-3,1,2,false,0,1,null,96,[96,64])},_ba:function(){return $$t.$zw._g1("BYROW",-3,1,2,false,0,1,null,96,[96,64])},_i0:function(){return $$t.$zw._g1("ISOMITTED",-3,1,1,false,0,1,null,64,[64])},_js:function(){return $$t.$zw._g1("MAKEARRAY",-3,3,3,false,0,1,null,96,[64])},_jt:function(){return $$t.$zw._g1("MAP",-3,2,2,false,0,1,null,96,[96,32])},_mp:function(){return $$t.$zw._g1("REDUCE",-3,3,3,false,0,1,null,64,[64,96,64])},_nj:function(){return $$t.$zw._g1("SCAN",-3,3,3,false,0,1,null,96,[64,96,64])},$type:new $.ig.Type("Function",$.ig.$ot,[$$0.$bh.$type.specialize(-1)])},true);$$t.$zw.$type.initSelfReferences();$c("TokenClassResolver_FormulaTokenNode:zy","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.d=b;this.a=c},f:function(a,b,c){var d=a.c().d()._e()[this.d];if(b==32){switch(a.bh){case 1:case 3:case 4:c=true;break}if(d.h()==64&&c){a.bk(this.d,96)}}else if(b==64){if(c){a.bk(this.d,96)}else{a.bk(this.d,64)}}else if(b==96){a.bk(this.d,96);c=true}if($b($$t.$adb.$type,d)!==null){this.a[0].f(a,b,c)}else{for(var e=0,f=this.a.length;e<f;e++){this.a[e].f(a,d.e($$0.$ap.$type,$$t.$ab8.$type,$$t.$ace.a3,e),c)}}},e:function(){return this.d},c:function(a){var b=a.c().d()._e()[this.d];if($b($$t.$adb.$type,b)!==null){return this.a[0].c(a)}return b.h()},$type:new $.ig.Type("TokenClassResolver_FormulaTokenNode",$$0.$bf.$type)},true);$c("TokenClassResolver:zx","FormulaTokenEvaluator$1",{bh:0,init:function(){$$t.$acg.init.call(this,$$t.$zy.$type)},a2:function(){try{var a=$$t.$acg.a3.call(this,false);if(a.d()){switch(this.bh){case 3:case 4:case 5:a.b().f(this,32,false);break;default:a.b().f(this,64,false);break}}return a}finally{this.a1()}},a5:function(a,b,c){switch(a.f()){case 15:case 16:case 17:if(b.c(this)!=32||c.c(this)!=32){this.a0();return new $$t.zy}break}return new $$t.zy(1,this.az,[b,c])},a6:function(a,b,c){var d=a.$function();if(d._forcedReferenceIndices()!=null){var g=d._forcedReferenceIndices();for(var f=0;f<g.length;f++){var e=g[f];if(e<c.length&&c[e].c(this)!=32){var h=c[e].e();var i=$b($$t.$aca.$type,this.c().d()._e()[h]);if(i!=null&&i.p()==$$t.$dl.invalidCellReference()){continue}this.a0();return new $$t.zy}}}return new $$t.zy(1,this.az,c)},a7:function(a){return new $$t.zy(1,this.az,$$t.$zy.b)},a8:function(a,b){return new $$t.zy(1,this.az,[b])},a9:function(a,b){return new $$t.zy(1,this.az,[b])},a1:function(){$$t.$acg.a1.call(this)},bj:function(a,b){if($$t.$zx.bi==null){$$t.$zx.bi=new $$t.zx}$$t.$zx.bi.bh=b;$$t.$zx.bi.c(a);return $$t.$zx.bi},bk:function(a,b){var c=this.c().d()._e();var d=c[a];if(d.h()==b){return}if(b==96){switch(d.f()){case 3:c[a]=$$t.$abk.aa;return;case 8:c[a]=$$t.$ab5.aa;return;case 6:c[a]=$$t.$ab6.aa;return;case 11:c[a]=$$t.$ab9.aa;return;case 10:c[a]=$$t.$acs.aa;return;case 9:c[a]=$$t.$act.aa;return;case 12:c[a]=$$t.$acn.aa;return;case 13:c[a]=$$t.$aco.aa;return;case 22:c[a]=$$t.$ac0.p;return;case 5:c[a]=$$t.$ac1.aa;return;case 14:c[a]=$$t.$ac4.aa;return;case 20:c[a]=$$t.$adc.z;return;case 7:c[a]=$$t.$add.aa;return;case 4:c[a]=$$t.$adq.aa;return;case 19:c[a]=$$t.$ads.z;return;case 18:c[a]=$$t.$adu.z;return}}d.h(b)},$type:new $.ig.Type("TokenClassResolver",$$t.$acg.$type.specialize($$t.$zy.$type))},true);$c("TokenReferenceResolver:zz","FormulaTokenEvaluator$1",{bl:null,bh:null,bm:null,init:function(){this.bl=new $$4.aa($$t.$acc.$type);this.bm=new $$4.aa($$t.$z0.$type);$$t.$acg.init.call(this,$$t.$acc.$type)},a5:function(a,b,c){return a},a6:function(a,b,c){var d=$b($$t.$acm.$type,a);if(d!=null&&d.$function()._isOptimizableSelector()&&this.bl.count()>0){if(d.$function()._iD()==1){var e=$b($$t.$abt.$type,this.bl.pop());if(e==null){this.a0();return a.formulaToken()}e.skipTokenIndexes().clear();e.ifFunctionIndex(this.az);for(var f=1;f<c.length;f++){var g=this.bm.pop();e.skipTokenIndexes().insert(0,g.b);g.a.t(this.az)}}else if(d.$function()._iD()==100){var h=$b($$t.$abs.$type,this.bl.pop());if(h==null){return a.formulaToken()}h.skipTokenIndexes().clear();h.chooseFunctionIndex(this.az);for(var i=1;i<c.length;i++){var j=this.bm.pop();h.skipTokenIndexes().insert(0,j.b);j.a.t(this.az)}}}return a.formulaToken()},a7:function(a){return a},a8:function(a,b){return a},a9:function(a,b){return a},a:function(){return this.bh},a1:function(){this.bl.clear();this.bh=null;this.bm.clear();$$t.$acg.a1.call(this)},l:function(a){this.bl.push(a);return true},m:function(a){this.bl.push(a);return true},n:function(a){this.bm.push(new $$t.z0(1,a,this.az));
return true},bj:function(a){return $$t.$zz.bk(a,a.d()._e())},bk:function(a,b){if($$t.$zz.bi==null){$$t.$zz.bi=new $$t.zz}$$t.$zz.bi.bh=b;$$t.$zz.bi.c(a);return $$t.$zz.bi},$type:new $.ig.Type("TokenReferenceResolver",$$t.$acg.$type.specialize($$t.$acc.$type))},true);$c("TokenReferenceResolver_SkipTokenInfo:z0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,b:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=c},$type:new $.ig.Type("TokenReferenceResolver_SkipTokenInfo",$$0.$bf.$type)},true);$c("XLSXFormulaStringGenerator:z1","FormulaStringGenerator",{by:null,init:function(){$$t.$zv.init.call(this)},a4:function(a,b){var c=$b($$t.$acl.$type,a);if(c!=null&&c.$function()._isAddIn()){if(c.$function()._isExcel2007OnlyFunction()==false){b="_xll."+b}else if(c.$function()._needsFutureFunctionPrefix()){if(c.$function()._needsConflictFunctionPrefix()){b="_xlfn._xlws."+b}else{b="_xlfn."+b}}}return b},a6:function(a,b,c){var d=a.$function();if(d!=null&&d._needsFutureFunctionPrefix()){b=this.a4(a,d._name())}return $$t.$zv.a6.call(this,a,b,c)},bs:function(a){var b=$b($$t.$ac2.$type,a);if(b!=null){var c=b.u();if(c!=null&&c._r()){var d=$b($$t.$jm.$type,c.scope());if(d!=null){return $$t.$k.d6(null,d.name())+"_xlnm."+c.name()}}}return a.l(this.c(),this.by)},bx:function(a,b){if($$t.$z1.bw==null){$$t.$z1.bw=new $$t.z1}$$t.$z1.bw.by=b;var c=new $$t.zm(2,a,1,$$0.$cu.invariantCulture());$$t.$zv.bu($$t.$z1.bw,c,false);return $$t.$z1.bw},a1:function(){this.by=null;$$t.$zv.a1.call(this)},bn:function(){return false},$type:new $.ig.Type("XLSXFormulaStringGenerator",$$t.$zv.$type)},true);$c("OperatorToken:ac8","FormulaToken",{init:function(a){$$t.$acc.init.call(this,a)},n:function(){return false},o:function(){},$type:new $.ig.Type("OperatorToken",$$t.$acc.$type)},true);$c("BinaryOperatorToken:ac9","OperatorToken",{init:function(a){$$t.$ac8.init.call(this,a)},m:function(a){a.v(this)},d:function($tResult,a){return a.r(this)},e:function($tArgument,$tResult,a,b){return a.r(this,b)},y:function(){return false},$type:new $.ig.Type("BinaryOperatorToken",$$t.$ac8.$type)},true);$c("AddOperator:abk","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 6},f:function(){return 3},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"+"},$type:new $.ig.Type("AddOperator",$$t.$ac9.$type)},true);$c("OperandToken:ac7","FormulaToken",{init:function(a){$$t.$acc.init.call(this,a)},n:function(a){},$type:new $.ig.Type("OperandToken",$$t.$acc.$type)},true);$c("ReferenceToken:adh","OperandToken",{init:function(a){$$t.$ac7.init.call(this,a)},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}if($.ig.$op.equalsStatic(this.o(),b.o())==false){return false}return true},s:function(a){var b=this.o();if(a!=null){this.o(b.g(a))}},p:function(){return false},q:function(){return this.o()!=null},r:function(){var a=this.o();if(a==null){return false}return a.j()},o:function(a){if(arguments.length===1){return a}else{return null}},$type:new $.ig.Type("ReferenceToken",$$t.$ac7.$type)},true);$c("CellReferenceToken:ab4","ReferenceToken",{init:function(a){$$t.$adh.init.call(this,a)},v:function(){},t:function(){},u:function(a){if(this.q()==false){return a.j()}if(this.o().j()||this.o().k()){return null}var b=$b($$t.$qu.$type,this.o());if(b==null){return null}return b.u()},w:function(){return false},$type:new $.ig.Type("CellReferenceToken",$$t.$adh.$type)},true);$c("AreaToken:abq","CellReferenceToken",{y:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.y=new $$t.zj;$$t.$ab4.init.call(this,b)},init1:function(a,b){$$t.$abq.init2.call(this,2,b,32)},init2:function(a,b,c){$$t.$abq.init.call(this,0,c);this.y=b},m:function(a){a.n(this)},d:function($tResult,a){return a.j(this)},e:function($tArgument,$tResult,a,b){return a.j(this,b)},v:function(){return false},t:function(){return new $$t.abo(this.h())},n:function(a){var b=this.x().i(a,this.v());if(b!=null){return b._c()}return $$t.$dl.invalidCellReference()._a()},p:function(){return this.x().l()},j:function(a,b,c){if($$t.$ab4.j.call(this,a,b,c)==false){return false}var d=b;if(this.x().d().g()!=d.x().d().g()){return false}if(this.x().d().p()!=d.x().d().p()){return false}if(this.x().b().g()!=d.x().b().g()){return false}if(this.x().b().p()!=d.x().b().p()){return false}var e=this.x().i(a,this.v());var f=d.x().i(c,d.v());var g=0;if(this.x().d().g()){g=c.l().m()-a.l().m()}var h=0;if(this.x().d().p()){h=c.l().o()-a.l().o()}var i=0;if(this.x().b().g()){i=c.l().m()-a.l().m()}var j=0;if(this.x().b().p()){j=c.l().o()-a.l().o()}return e._v()+g==f._v()&&e.firstRow()+h==f.firstRow()&&e._w()+i==f._w()&&e.lastRow()+j==f.lastRow()},l:function(a,b){if(this.w()){return"#REF!"}return this.y.s(a,this.v())},f:function(){switch(this.h()){case 96:return 101;case 32:return 37;case 64:return 69;default:return 69}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},$type:new $.ig.Type("AreaToken",$$t.$ab4.$type)},true);$c("AreaNToken:abp","AreaToken",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$abq.init.call(this,0,b)},init1:function(a,b){$$t.$abq.init1.call(this,1,b)},init2:function(a,b,c){$$t.$abq.init2.call(this,2,b,c)},m:function(a){a.m(this)},d:function($tResult,a){return a.i(this)},e:function($tArgument,$tResult,a,b){return a.i(this,b)},v:function(){return true},f:function(){switch(this.h()){case 96:return 109;case 32:return 45;case 64:return 77;default:return 77}},$type:new $.ig.Type("AreaNToken",$$t.$abq.$type)},true);$c("Area3DNToken:abl","AreaNToken",{z:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abp.init1.call(this,1,c);this.z=b},init1:function(a,b,c,d){$$t.$abp.init2.call(this,2,c,d);this.z=b},m:function(a){a.i(this)},d:function($tResult,a){return a.e(this)},e:function($tArgument,$tResult,a,b){return a.e(this,b)},v:function(){return true},t:function(){return new $$t.abn(1,this.z,this.x(),this.h())},n:function(a){if(!a.l().e()){return null}var b=this.x().k(a,this.v(),true);if(b._isValid()==false){return $$t.$z6._instance}return this.z.b(b)},l:function(a,b){var c=this.z.o(b,false);if(c=="#REF!"){return c}return c+$$t.$abp.l.call(this,a,b)},o:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},$type:new $.ig.Type("Area3DNToken",$$t.$abp.$type)},true);$c("Area3DToken:abm","AreaToken",{z:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$abq.init.call(this,0,b)},init1:function(a,b,c){$$t.$abq.init1.call(this,1,c);this.z=b},init2:function(a,b,c,d){$$t.$abq.init2.call(this,2,c,d);this.z=b},m:function(a){a.j(this)},d:function($tResult,a){return a.f(this)},e:function($tArgument,$tResult,a,b){return a.f(this,b)},v:function(){return false},t:function(){return new $$t.abn(1,this.z,this.x(),this.h())},n:function(a){var b=this.x().k(a,this.v(),true);if(b._isValid()==false){return $$t.$z6._instance}return this.z.b(b)},f:function(){switch(this.h()){case 96:return 123;case 32:return 59;case 64:return 91;default:return 91}},l:function(a,b){var c=this.z.o(b,false);if(c=="#REF!"){return c}return c+$$t.$abq.l.call(this,a,b)},o:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},$type:new $.ig.Type("Area3DToken",$$t.$abq.$type)},true);$c("AreaErr3DToken:abn","Area3DToken",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abm.init.call(this,0,b)},init1:function(a,b,c,d){$$t.$abm.init2.call(this,2,b,c,d)},m:function(a){a.k(this)},d:function($tResult,a){return a.g(this)},e:function($tArgument,$tResult,a,b){return a.g(this,b)},v:function(){return false},n:function(a){return $$t.$dl.invalidCellReference()._a()},w:function(){return true},f:function(){switch(this.h()){case 96:return 61;case 32:return 61;case 64:return 93;default:return 74}},$type:new $.ig.Type("AreaErr3DToken",$$t.$abm.$type)},true);$c("AreaErrToken:abo","CellReferenceToken",{init:function(a){$$t.$ab4.init.call(this,a)},m:function(a){a.l(this)},d:function($tResult,a){return a.h(this)},e:function($tArgument,$tResult,a,b){return a.h(this,b)},v:function(){return false},t:function(){return this},n:function(a){return $$t.$dl.invalidCellReference()._a()},w:function(){return true},f:function(){switch(this.h()){case 96:return 107;case 32:return 43;case 64:return 75;default:return 74}},l:function(a,b){return"#REF!"},$type:new $.ig.Type("AreaErrToken",$$t.$ab4.$type)},true);$c("ArrayToken:abr","OperandToken",{o:null,p:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac7.init.call(this,b)},init1:function(a,b){$$t.$abr.init.call(this,0,96);this.p=b},m:function(a){a.o(this)},d:function($tResult,a){return a.k(this)},e:function($tArgument,$tResult,a,b){return a.k(this,b)},n:function(a){if(this.o==null){var b=this.p.length;var c=this.p[0].length;this.o=function(){var $firstRank;var $ret=new Array($firstRank=b);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(c)}return $ret}();for(var d=0;d<c;d++){for(var e=0;e<b;e++){this.o[e][d]=new $$t.n1(this.p[e][d].c())}}}return this.o},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}var d=b;if(this.p.length!=d.p.length){return false}if(this.p[0].length!=d.p[0].length){return false}var e=this.p.length;var f=this.p[0].length;for(var g=0;g<f;g++){for(var h=0;h<e;h++){if(this.p[h][g].equals(d.p[h][g])==false){return false}}}return true},f:function(){switch(this.h()){case 96:return 96;case 32:return 32;case 64:return 64;default:return 64}},l:function(a,b){var c=a.o().numberFormat().numberDecimalSeparator();var d=$$t.$zn.bw(c);var e=new $$6.aj(2,"{");var f=this.p.length;var g=this.p[0].length;for(var h=0;h<g;h++){for(var i=0;i<f;i++){e.l(this.p[i][h].e(a.o()));if(i!=f-1){e.h(d)}}if(h!=g-1){e.h(";")}}e.h("}");return e.toString()},q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},$type:new $.ig.Type("ArrayToken",$$t.$ac7.$type)},true);$c("SpecialFormulaToken:adm","FormulaToken",{init:function(a){$$t.$acc.init.call(this,a)},n:function(){return false},$type:new $.ig.Type("SpecialFormulaToken",$$t.$acc.$type)},true);$c("AttrTokenBase:ab0","SpecialFormulaToken",{init:function(){$$t.$adm.init.call(this,255)},f:function(){return 25},l:function(a,b){return this.getType().typeName()},o:function(a,b,c){var d=function(){var e=a.readByteFromBuffer(b,c);b=e.p0;c=e.p1;return e.ret}();switch(d){case 1:return{ret:new $$t.ab2,p1:b,p2:c};case 2:return{ret:new $$t.abt,p1:b,p2:c};case 4:return{ret:new $$t.abs,p1:b,p2:c};case 8:return{ret:new $$t.abv,p1:b,p2:c};case 16:return{ret:new $$t.abz,p1:b,p2:c};case 32:break;case 64:return{ret:new $$t.abw(0),p1:b,p2:c};case 65:return{ret:new $$t.aby(0),p1:b,p2:c};default:break}return{ret:null,p1:b,p2:c}},p:function(){},q:function(){return false},$type:new $.ig.Type("AttrTokenBase",$$t.$adm.$type)},true);$c("ISelectorFunctionOptimizationToken:abu","Object",{$type:new $.ig.Type("ISelectorFunctionOptimizationToken",null)},true);$c("AttrChooseToken:abs","AttrTokenBase",{s:0,r:null,init:function(){$$t.$ab0.init.call(this)},selectorFunctionTokenIndex:function(a){if(arguments.length===1){this.chooseFunctionIndex(a);return a}else{return this.chooseFunctionIndex()}},m:function(a){a.p(this)},d:function($tResult,a){return a.l(this)},e:function($tArgument,$tResult,a,b){return a.l(this,b)},p:function(){return 4},chooseFunctionIndex:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},skipTokenIndexes:function(){if(this.r==null){this.r=new $$4.x($$0.$bb.$type,0)}return this.r},$type:new $.ig.Type("AttrChooseToken",$$t.$ab0.$type,[$$t.$abu.$type])},true);$c("AttrIfToken:abt","AttrTokenBase",{u:0,t:null,init:function(){$$t.$ab0.init.call(this)},selectorFunctionTokenIndex:function(a){if(arguments.length===1){this.ifFunctionIndex(a);return a}else{return this.ifFunctionIndex()}},m:function(a){a.q(this)},d:function($tResult,a){return a.m(this)},e:function($tArgument,$tResult,a,b){return a.m(this,b)},p:function(){return 2},hasFalseCondition:function(){return this.skipTokenIndexes().count()>1},ifFunctionIndex:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},skipTokenIndexes:function(){if(this.t==null){this.t=new $$4.x($$0.$bb.$type,0)}return this.t},$type:new $.ig.Type("AttrIfToken",$$t.$ab0.$type,[$$t.$abu.$type])},true);$c("AttrSkipToken:abv","AttrTokenBase",{s:0,init:function(){$$t.$ab0.init.call(this)},m:function(a){a.r(this)},d:function($tResult,a){return a.n(this)},e:function($tArgument,$tResult,a,b){return a.n(this,b)},p:function(){return 8},t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},$type:new $.ig.Type("AttrSkipToken",$$t.$ab0.$type)},true);$c("WhitespaceId:abx","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:0,a:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=c;this.a=b},equals:function(a){var b=$m($$t.$abx.$type,$b($$t.$abx.$type,a));if($j(b,null)){return false}return b.getValueOrDefault().b==this.b&&b.getValueOrDefault().a==this.a},getHashCode:function(){return this.b<<8|this.a},$type:new $.ig.Type("WhitespaceId",$$0.$bf.$type)},true);$c("AttrSpaceToken:abw","AttrTokenBase",{u:0,s:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ab0.init.call(this)},init1:function(a,b,c){$$t.$abw.init.call(this,0);this.u=b;this.s=c},r:function(a,b){if($$t.$abw.w==null){$$t.$abw.w=new $$4.h($$t.$abx.$type,$$t.$abw.$type,0)}var c=new $$t.abx(1,b,a);var d;if(function(){var e=$$t.$abw.w.tryGetValue(c,d);d=e.p1;return e.ret}()==false){d=new $$t.abw(1,a,b);$$t.$abw.w.item(c,d)}return d},m:function(a){a.s(this)},d:function($tResult,a){return a.o(this)},e:function($tArgument,$tResult,a,b){return a.o(this,b)},j:function(a,b,c){if($$t.$ab0.j.call(this,a,b,c)==false){return false}var d=b;return this.u==d.u&&this.s==d.s},l:function(a,b){switch(this.s){case 0:case 2:case 4:case 6:return $.ig.util.createString2(" ",this.u);default:return $.ig.util.createString2("\n",this.u)}},p:function(){return 64},v:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},$type:new $.ig.Type("AttrSpaceToken",$$t.$ab0.$type)},true);$c("AttrSpaceVolitileToken:aby","AttrSpaceToken",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abw.init.call(this,0)},init1:function(a,b){$$t.$abw.init1.call(this,1,b.v(),b.t())},p:function(){return 65},q:function(){return true},$type:new $.ig.Type("AttrSpaceVolitileToken",$$t.$abw.$type)},true);$c("IFunctionToken:acp","Object",{$type:new $.ig.Type("IFunctionToken",null)},true);$c("AttrSumToken:abz","AttrTokenBase",{init:function(){$$t.$ab0.init.call(this);this.h($$t.$zw._on()._returnClass())},argumentCount:function(){return 1},$function:function(a){if(arguments.length===1){return a}else{return $$t.$zw._on()}},formulaToken:function(){return this},m:function(a){a.t(this)},d:function($tResult,a){return a.p(this)},e:function($tArgument,$tResult,a,b){return a.p(this,b)},l:function(a,b){return $$t.$zw._on()._name()},p:function(){return 16},$type:new $.ig.Type("AttrSumToken",$$t.$ab0.$type,[$$t.$acp.$type])},true);$c("AttrVolatileToken:ab2","AttrTokenBase",{init:function(){$$t.$ab0.init.call(this)},m:function(a){a.u(this)},d:function($tResult,a){return a.q(this)},e:function($tArgument,$tResult,a,b){return a.q(this,b)},p:function(){return 1},q:function(){return true},$type:new $.ig.Type("AttrVolatileToken",$$t.$ab0.$type)},true);$c("BoolToken:ab3","OperandToken",{q:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac7.init.call(this,64)},init1:function(a,b){$$t.$ab3.init.call(this,0);this.q=b},m:function(a){a.w(this)},d:function($tResult,a){return a.s(this)},e:function($tArgument,$tResult,a,b){return a.s(this,b)},n:function(a){return this.q},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}var d=b;return this.q==d.q},f:function(){return 29},l:function(a,b){return this.q.toString().toLocaleUpperCase(a.o())},r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},$type:new $.ig.Type("BoolToken",$$t.$ac7.$type)},true);$c("ConcatOperator:ab5","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 7},f:function(){return 8},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"&"},$type:new $.ig.Type("ConcatOperator",$$t.$ac9.$type)},true);$c("DivOperator:ab6","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 5},f:function(){return 6},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"/"},$type:new $.ig.Type("DivOperator",$$t.$ac9.$type)},true);$c("EQOperator:ab9","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 8},f:function(){return 11},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"="},$type:new $.ig.Type("EQOperator",$$t.$ac9.$type)},true);$c("ErrToken:aca","OperandToken",{o:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac7.init.call(this,64)},init1:function(a,b){$$t.$aca.init.call(this,0);this.o=b;if(this.o==$$t.$dl.invalidCellReference()){this.h(32)}},m:function(a){a.y(this)},d:function($tResult,a){return a.u(this)},e:function($tArgument,$tResult,a,b){return a.u(this,b)},n:function(a){if(this.o==$$t.$dl.circularity()){return 0}return this.o._a()},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}var d=b;return this.o==d.o},f:function(){return 28},h:function(a){if(arguments.length===1){$$t.$acc.h.call(this,a);return a}else{if(this.p()==$$t.$dl.invalidCellReference()){return 32}return $$t.$ac7.h.call(this)}},l:function(a,b){return this.o.toString()},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("ErrToken",$$t.$ac7.$type)},true);$c("ExpToken:acb","SpecialFormulaToken",{o:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.o=new $$t.zi;$$t.$adm.init.call(this,255)},init1:function(a,b,c){$$t.$acb.init2.call(this,2,new $$t.zi(1,c,false,b,false))},init2:function(a,b){$$t.$acb.init.call(this,0);this.o=b},m:function(a){a.z(this)},d:function($tResult,a){return a.v(this)},e:function($tArgument,$tResult,a,b){return a.v(this,b)},n:function(){return true},j:function(a,b,c){if($$t.$adm.j.call(this,a,b,c)==false){return false}if(a.j()!=c.j()){return false}var d=b;return this.o.equals(d.o)},f:function(){return 1},l:function(a,b){return"<Array Interior Or Shared Formula, Source: "+this.o.z(a,false)+">"},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("ExpToken",$$t.$adm.$type)},true);$c("CloneTokenVisitor:acd","FormulaTokenVisitor$1",{init:function(){$$t.$acj.init.call(this,$$t.$acc.$type)},d:function(a){return a},a1:function(){},e:function(a){return new $$t.abl(1,a.o(),a.x(),a.h())},f:function(a){return new $$t.abm(2,a.o(),a.x(),a.h())},g:function(a){return new $$t.abn(1,a.o(),a.x(),a.h())},i:function(a){return new $$t.abp(2,a.x(),a.h())},j:function(a){return new $$t.abq(2,a.x(),a.h())},l:function(a){var b=new $$t.abs;b.chooseFunctionIndex(a.chooseFunctionIndex());var d=a.skipTokenIndexes().getEnumerator();while(d.moveNext()){var c=d.current();b.skipTokenIndexes().add(c)}return b},m:function(a){var b=new $$t.abt;b.ifFunctionIndex(a.ifFunctionIndex());var d=a.skipTokenIndexes().getEnumerator();while(d.moveNext()){var c=d.current();b.skipTokenIndexes().add(c)}return b},n:function(a){var b=new $$t.abv;b.t(a.t());return b},v:function(a){return new $$t.acb(2,a.p())},aa:function(a){var b=new $$t.acv(a.h());b.p(a.p());b.r(new Array(a.r().length));for(var c=0;c<a.r().length;c++){b.r()[c]=a.r()[c]}return b},af:function(a){var b=new $$t.ac2(0,a.h(),true);b.u(a.u());return b},ag:function(a){var b=new $$t.ac3(0,a.h(),true);b.o(a.o());b.u(a.u());return b},an:function(a){return new $$t.adi(2,a.o(),a.y(),a.h())},ak:function(a){return new $$t.adf(1,a.o(),a.y(),a.h())},al:function(a){return new $$t.adg(2,a.o(),a.y(),a.h())},ap:function(a){return new $$t.adk(2,a.y(),a.h())},aq:function(a){return new $$t.adl(2,a.y(),a.h())},at:function(a){return new $$t.adr(2,a.p())},as:function(a){return new $$t.ado(4,a)},$type:new $.ig.Type("CloneTokenVisitor",$$t.$acj.$type.specialize($$t.$acc.$type))},true);$c("ExpectedParameterClassVisitor:ace","FormulaTokenVisitor$2",{init:function(){$$t.$ack.init.call(this,$$0.$ap.$type,$$t.$ab8.$type)},d:function(a,b){return 64},a2:function(){},r:function(a,b){if(a.y()){return 32}return 64},x:function(a,b){return a.$function()._getExpectedParameterClass(b)},av:function(a,b){return 64},$type:new $.ig.Type("ExpectedParameterClassVisitor",$$t.$ack.$type.specialize($$0.$ap.$type,$$t.$ab8.$type))},true);$c("UltraCalcFunctionFactory:o0","Object",{_e:function(){if($$t.$o0._d==null){$$t.$o0._d=new $$t.o0}return $$t.$o0._d},_h:null,_a:null,__f:null,init:function(){$.ig.$op.init.call(this);this._a=new Array(15);this._a[0]=new $$t.oi;this._a[1]=new $$t.oj;this._a[2]=new $$t.ol;this._a[3]=new $$t.om;this._a[4]=new $$t.oo;this._a[5]=new $$t.op;this._a[6]=new $$t.ot;this._a[7]=new $$t.os;this._a[8]=new $$t.or;this._a[9]=new $$t.oq;this._a[10]=new $$t.on;this._a[11]=new $$t.ou;this._a[12]=new $$t.ok;this._a[13]=new $$t.oh;this._a[14]=new $$t.og;this._h=new $$4.h(String,$$t.$n7.$type,2,$$v.$an.f());this._add(new $$t.ox);this._add(new $$t.oy);this._add(new $$t.oz);if($$t.$o0.__f!=null){$$t.$o0.__f(this)}},_item:function(a){if(a==null){return null}var b;var c=this._h.tryGetValue(a,b);b=c.p1;return b},_add:function(a){if(a==null){throw new $$6.e(1)}var b=this._i(a);if(b.length==0){return false}this._h.item(b,a);return true},_i:function(a){var b=a.name();if(b==null){return String.empty()}return b.toLocaleLowerCase($$0.$cu.invariantCulture())},_j:function(){for(var a=0;a<this._a.length;a++){}},_getOperator:function(a){var b=a;return this._a[b]},getEnumerator:function(){var d__=new $$t.o1(0);d__.___4__this=this;return d__},$type:new $.ig.Type("UltraCalcFunctionFactory",$.ig.$ot,[$$0.$bo.$type])},true);$c("excel.ExcelCalcValue:n1","Object",{_bv:function(a){if(a==$$t.$n1._h){$$t.$n1._h=null;$$t.$n1._g=a}},_j:function(a){var b;if($$t.$n1._g!=null){b=$$t.$n1._g;$$t.$n1._g=null;b._by(a)}else{b=new $$t.n1(a)}$$t.$n1._h=b;return b},_bz:function(){var a=$b(Array,this._bp);if(a==null){return}if(a.length!=0&&$b($$t.$nx.$type,a[0])!==null){var b=this._bp;this._bp=new $$t.n6(b);return}if(a.length==0||$b(Array,a[0])!==null&&$b($$t.$n1.$type,a[0][0])!==null){var c=a;this._bp=new $$t.nz(1,c);return}if(a.length==0||$b(Array,a[0])!==null&&$b(Array,a[0][0])!==null&&$b($$t.$n1.$type,a[0][0][0])!==null){var d=a;var e=new Array(d.length);for(var f=0;f<d.length;f++){e[f]=new $$t.nz(1,d[f])}this._bp=e;return}},_n:function(a,b){var $self=this;return{ret:function(){var c=$self._o(a,true,b);b=c.p2;return c.ret}(),p1:b}},_o:function(a,b,c){var $self=this;c=null;var d=this._p();var e=$b($$t.$aa6.$type,$$t.$po.i(d));if(e!=null){var f=function(){var g=e._resolveReference($self._q,b,c);$self._q=g.p0;c=g.p2;return g.ret}();if(f!=e){if(f==null){return{ret:null,p2:c}}e=f;this._ac(true)}e.__calculationContext=this._q;e.__calculationContext.d=a;if(this._ac()){e=e._toDynamic()}return{ret:e,p2:c}}return{ret:d,p2:c}},_q:null,_bw:function(a){for(var c=0;c<a.length;c++){var b=a[c];b._g(this)}},_bo:function(a,b,c,d){var $self=this;var e=b.getLength(0);var f=b.getLength(1);if(e==0||f==0){return new $$t.n0(1)}var g;var h=$b($$t.$z3.$type,function(){var i=$$t.$aa7.b($self._q);$self._q=i.p0;return i.ret}());if(h!=null&&h._a4()){g=$$t.$z2.d(b,h);if(g==null){return new $$t.n0(3)}}else if((1<e||1<f)&&a.isReference()){g=null;var i=false;if((e==1||f==1)&&h!=null){var j=$$t.$z2.l(a.toReference());if(j.count()==1){var k=j.item(0);if(e==1){var l=h._row().index();if(k.firstRow()<=l&&l<=k.lastRow()){g=b.item(0,l-k.firstRow());i=true}}if(f==1){var m=h._columnIndex();if(k.firstColumn()<=m&&m<=k.lastColumn()){g=b.item(m-k.firstColumn(),0);i=true}}}}if(i==false){return new $$t.n0(1)}}else{g=b.item(0,0)}g._q=this._q;return g._bn(d,c)},isArray:function(){return $b($$t.$nx.$type,this._getResolvedValue3(false))!==null},isArrayGroup:function(){return $b($$t.$n6.$type,this._getResolvedValue3(false))!==null},_w:function(){return $b($$t.$nx.$type,this._bl(this,false,false,false))!==null},_ab:false,_ac:function(a){if(arguments.length===1){this._ab=a;return a}else{return this._ab}},toArrayProxy:function(){return this._d(true,false)},_d:function(a,b){var c=this._bn(a,false);if(b){if($b($$t.$aar.$type,c)!==null){var d=c._region();if(d.worksheet()!=null){var e=d.worksheet();var f=e._c4(d.firstRow(),d.lastRow(),d._v(),d._w(),false,true);if(f._isValid()){c=new $$t.aau(new $$t.l2(e,f._firstRowIndex(),f._firstColumnIndex(),f._lastRowIndex(),f._lastColumnIndex()))}}}}var g=$b($$t.$nx.$type,c);if(g==null){var h=$b($$t.$n6.$type,c);if(h!=null){if(h.d()!=1){return new $$t.nz(0,new $$t.n1(new $$t.n0(1)))}g=h.item(0)}else{g=new $$t.nz(0,this)}}g._g(this);return g},_e:function(){var a=$b($$t.$nx.$type,this._bl(this,false,false,false));return a},toArrayProxyGroup:function(){return this._b(true)},_b:function(a){var b=this._bn(a,false);var c=$b($$t.$n6.$type,b);var d;if(c==null){var e=$b($$t.$nx.$type,b);if(e!=null){d=[e]}else{d=[new $$t.nz(0,this)]}}else{d=c.b()}this._bw(d);return d},_r:function(){var a=this._q.a;if(a==null){return null}return a._r()},toUInt64:function(a){return $.ig.truncate(this._toDecimal(a))},toSByte:function(a){return $.ig.truncate(this._toDecimal(a))},toUInt16:function(a){return $.ig.truncate(this._toDecimal(a))},toUInt32:function(a){return $.ig.truncate(this._toDecimal(a))},_bp:null,init:function(a){var b;if(arguments.length===0){b=1}else if(arguments.length===1){b=0}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._q=new $$t.aa7;$.ig.$op.init.call(this);this._by(a)},_by:function(a){if($b($$0.$z.$type,a)!==null){this._bx(a)}else{this._bp=a;this._bz()}},_init1:function(){$$t.$n1.init.call(this,null)},toInt:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return this._toInt.apply(this,arguments);case 1:return this._toInt1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toInt:function(){return this._toInt1(this._a4())},_toInt1:function(a){return $.ig.truncate(this._toDecimal(a))},_bx:function(a){if($b($$t.$o8.$type,a)!==null){this._bp=a._value()}else if($b($$t.$afd.$type,a)!==null){this._bp=new $$t.n0(2,a.message(),a)}else if($b($$t.$afc.$type,a)!==null){this._bp=new $$t.n0(4,a.message(),a)}else if($b($$t.$afe.$type,a)!==null){this._bp=new $$t.n0(4,a.message(),a)}else if($b($$0.$aa.$type,a)!==null){this._bp=new $$t.n0(1,a.message(),a)}else{this._bp=new $$t.n0(1,a.message(),a)}return},toReference:function(){var $self=this;var a;var b=function(){var c=$self._n(true,a);a=c.p1;return c.ret}();if(b!=null){return b}return $$t.$n1._k()},_m:function(a){var $self=this;var b;return function(){var c=$self._n(a,b);b=c.p1;return c.ret}()},_p:function(){if($b($$t.$pa.$type,this._bp)!==null){return this._bp}if($b($$t.$n0.$type,this._bp)!==null){this._bp._m()}return $$t.$n1._k()},_k:function(){return $$t.$z6._instance},toErrorValue:function(){var a=this._getResolvedValue();return $b($$t.$n0.$type,a)},toString:function(){return this.toString1(this._a4())},isReference:function(){var $self=this;if($b($$t.$pa.$type,this._bp)!==null==false){return false}var a;return function(){var b=$self._n(false,a);a=b.p1;return b.ret}()!=null},isError:function(){return $$t.$n1._ae(this._getResolvedValue3(false))},_ae:function(a){return $b($$t.$n0.$type,a)!==null},isNull:function(){var a=this._getResolvedValue3(false);return $$t.$n1._ag(a)},_ag:function(a){if($$t.$k.ba(a)){return true}if(true){return false}var b=$b(String,a);return b!=null&&b.length==0},isDBNull:function(){return false},isString:function(){var a=this._getResolvedValue3(false);return $$t.$n1._ak(a)},_ak:function(a){if(typeof a==="string"){return true}if($b($$t.$dt.$type,a)!==null){return true}if($b($$t.$ov.$type,a)!==null){return true}return false},isBoolean:function(){return $$t.$n1._y(this._getResolvedValue3(false))},_y:function(a){return $b($$0.$n.$type,a)!==null},isDateTime:function(){var a=this._getResolvedValue3(false);return $b($$0.$r.$type,a)!==null},value:function(){return this._bp},areValuesEqual:function(a,b){if(null==a){return null==b}if(null==b){return false}var c=a._getResolvedValue();var d=b._getResolvedValue();if(true){if(a.isString()&&b.isString()){var e=c.toString();var f=d.toString();if($$v.$an.d(e,f,a._a4(),1)==0){return true}}}if($b($$0.$ak.$type,c)!==null&&$b($$0.$ak.$type,d)!==null&&c.getType()==d.getType()){return c.compareTo(d)==0}if(true){if(c==null){if(d==null||typeof d==="string"&&d==String.empty()||$b($$0.$n.$type,d)!==null&&d==false){return true}}else if(d==null){if(typeof c==="string"&&c==String.empty()||$b($$0.$n.$type,c)!==null&&c==false){return true}}if(a.isBoolean()!=b.isBoolean()){return false}if(a.isString()!=b.isString()){return false}}var g,h;if(function(){var i=a._toDouble1(g);g=i.p0;return i.ret}()&&function(){var i=b._toDouble1(h);h=i.p0;return i.ret}()){return g==h}return!$.ig.util.stringCompare1(a.toString(),b.toString(),4)},_s:function(a,b){if(null==a){return null==b}if(null==b){return false}if(a.isError()&&b.isError()){var c=a.toErrorValue();var d=b.toErrorValue();if(c.code()==d.code()&&$.ig.$op.equalsStatic(c.message(),d.message())){return true}}return $.ig.$op.equalsStatic(a.value(),b.value())},compareTo:function(a){return $$t.$n1.Compare(this,a)},Compare:function(a,b){if($.ig.$op.referenceEquals(a,b)){return 0}else if($.ig.$op.referenceEquals(a,null)){return-1}else if($.ig.$op.referenceEquals(b,null)){return 1}return $$t.$n1._a8(a,a._getResolvedValue(),b,b._getResolvedValue())},_a8:function(a,b,c,d){var e=a._a4();if(true){var f=$$t.$n1._y(b);var g=$$t.$n1._y(d);if(f&&g==false){return 1}else if(g&&f==false){return-1}var h=$$t.$n1._ak(b);var i=$$t.$n1._ak(d);if(h&&i==false){return 1}else if(i&&h==false){return-1}if(h&&i){var j=a._bt(b,e);var k=c._bt(d,e);return $w(j,k)}}var l,m;var n;if(function(){var o=a._as(b,l,e,n);l=o.p1;n=o.p3;return o.ret}()&&function(){var o=c._as(d,m,e,n);m=o.p1;n=o.p3;return o.ret}()){l=$$t.$aa.i(l);m=$$t.$aa.i(m);return $4(l,m)}if(null!=b&&null!=d&&b.getType()==d.getType()){var o=$b($$0.$ak.$type,b);if(null!=o){return o.compareTo(d)}}var p=a._bt(b,e);var q=c._bt(d,e);return $w(p,q)},isSameValue:function(a){return $$t.$n1.areValuesEqual(this,a)},_al:function(a){var $self=this;var b=this._bn(true,false);if($b($$0.$n.$type,b)!==null){return b}if($$t.$n1._ae(b)||$$t.$n1._ag(b)){return false}if($$t.$n1._ak(b)){var c=this._bt(b,a);var d;if(function(){var e=$ak(c,d);d=e.p1;return e.ret}()){return d}}var e;var f;if(function(){var g=$self._as(b,f,a,e);f=g.p1;e=g.p3;return g.ret}()){return f!=0}return false},getResolvedValue:function(){var n;if(arguments.length===0){n=0}else if(arguments.length===1){n=1}switch(n){case 0:return this._getResolvedValue.apply(this,arguments);case 1:return this._getResolvedValue3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getResolvedValue:function(){return this._bn(true,false)},toDouble:function(){var n;if(arguments.length===0){
n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toDouble.apply(this,arguments);case 1:return this._toDouble3.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toDouble3:function(){return this._toDouble(this._a4())},_toDouble:function(a){var $self=this;var b;var c;if(function(){var d=$self._toDouble2(b,a,c);b=d.p0;c=d.p2;return d.ret}()){return b}throw c||new $$t.afe(null,null)},_toDouble1:function(a){var $self=this;var b;return{ret:function(){var c=$self._toDouble2(a,$self._a4(),b);a=c.p0;b=c.p2;return c.ret}(),p0:a}},_toDouble2:function(a,b,c){var $self=this;var d=this._getResolvedValue();return{ret:function(){var e=$self._as(d,a,b,c);a=e.p1;c=e.p3;return e.ret}(),p0:a,p2:c}},_as:function(a,b,c,d){d=null;if(typeof a==="number"){b=a;return{ret:true,p1:b,p3:d}}if($$t.$n1._ag(a)){b=0;return{ret:true,p1:b,p3:d}}if(typeof a==="string"){if(function(){var e=$$t.$aa.c(a,c,b);b=e.p2;return e.ret}()){return{ret:true,p1:b,p3:d}}var e;var f=function(){var g=$$0.$r.tryParse(a,e);e=g.p1;return g.ret}();if(f){var g=$$t.$n1._dateTimeToExcelDate(this._r(),e);if(g.hasValue()){var h=c==null?$$t.$aa.l().dateTimeFormat():c.getFormat($$0.$cv.$type);if(c!=null&&a.contains($$t.$k.ed(h))){b=g.value();return{ret:true,p1:b,p3:d}}}}d=new $$0.aa(0);return{ret:false,p1:b,p3:d}}if(true&&$b($$0.$r.$type,a)!==null){var i=$$t.$n1._dateTimeToExcelDate(this._r(),a);if(i.hasValue()==false){d=new $$6.f(0);b=0;return{ret:false,p1:b,p3:d}}b=i.value();return{ret:true,p1:b,p3:d}}try{if(!true&&$b($$0.$r.$type,a)!==null){b=0;return{ret:false,p1:b,p3:d}}var j=$b($$0.$al.$type,a);if(j!=null){b=j.toDouble(c);return{ret:true,p1:b,p3:d}}else{b=0;return{ret:false,p1:b,p3:d}}}catch(k){d=k;b=0;return{ret:false,p1:b,p3:d}}},toDateTime:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toDateTime.apply(this,arguments);case 1:return this._toDateTime1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toDateTime1:function(){return this._toDateTime(this._a4())},_toDateTime:function(a){var $self=this;var b;if(function(){var c=$self._an(a,b,false,false);b=c.p1;return c.ret}()==false){throw new $$t.afe(null,null)}return b},_an:function(a,b,c,d){var $self=this;var e=this._bn(true,true);if($b($$0.$r.$type,e)!==null){b=e;return{ret:true,p1:b}}if(true){var f;var g;if(function(){var h=$self._toDouble2(f,a,g);f=h.p0;g=h.p2;return h.ret}()){var h=$$t.$n1._bi(this._r(),f,true,d&&f>=0&&f<1);if(h.hasValue()==false){b=$$0.$r.minValue();return{ret:false,p1:b}}b=h.value();return{ret:true,p1:b}}}if(typeof e==="number"){try{b=$.ig.Date.prototype.fromTicks($h(e));return{ret:true,p1:b}}catch(i){b=$$0.$r.minValue();return{ret:false,p1:b}}}if(c&&typeof e==="string"){var j=function(){var k=$$0.$r.tryParse(e,b);b=k.p1;return k.ret}();return{ret:j,p1:b}}if($b($$0.$al.$type,e)!==null){b=e.toDateTime(a);return{ret:true,p1:b}}b=$$0.$r.minValue();return{ret:false,p1:b}},toSingle:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toSingle.apply(this,arguments);case 1:return this._toSingle1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toSingle1:function(){return this._toSingle(this._a4())},_toSingle:function(a){return this._toDouble(a)},toBoolean:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toBoolean.apply(this,arguments);case 1:return this._toBoolean1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toBoolean1:function(){return this._toBoolean(this._a4())},_toBoolean:function(a){var b=this._bn(true,true);if($b($$0.$n.$type,b)!==null){return b}if($$t.$n1._ag(b)){return false}var c=$b(String,b);if(c!=null){var d;if(function(){var e=$ak(c,d);d=e.p1;return e.ret}()){return d}if(true){throw new $$0.aa(0)}}return this._toDouble(a)!=0},toInt32:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toInt32.apply(this,arguments);case 1:return this._toInt321.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toInt321:function(){return this._toInt32(this._a4())},_toInt32:function(a){return $.ig.truncate(this._toDecimal(a))},toInt16:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toInt16.apply(this,arguments);case 1:return this._toInt161.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toInt161:function(){return this._toInt16(this._a4())},_toInt16:function(a){return $.ig.truncate(this._toDecimal(a))},toString1:function(a){var b=this._getResolvedValue();return this._bt(b,a)},_bt:function(a,b){var $self=this;if(true){if($b($$0.$n.$type,a)!==null){return $.ig.util.boolToString(a,b).toUpperCase()}if($b($$0.$r.$type,a)!==null){var c;var d;if(function(){var e=$self._as(a,c,b,d);c=e.p1;d=e.p3;return e.ret}()){return $7(c,b)}else{}}}if(typeof a==="number"){return $8(a,"G",b)}if($b($$0.$al.$type,a)!==null){return a.toString1(b)}else if($b($$t.$n0.$type,a)!==null){return a.toString()}else if($b($$t.$o8.$type,a)!==null){return a.toString()}else if(null==a){return""}else{return a.toString()}},toByte:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toByte.apply(this,arguments);case 1:return this._toByte1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toByte1:function(){return this._toByte(this._a4())},_toByte:function(a){return $.ig.truncate(this._toDecimal(a))},toChar:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toChar.apply(this,arguments);case 1:return this._toChar1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toChar1:function(){return this._toChar(this._a4())},_toChar:function(a){var b=this._bn(true,true);var c=$b($$0.$al.$type,b);if(c!=null){return c.toChar(a)}else{throw new $$t.afe(null,null)}},toInt64:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toInt64.apply(this,arguments);case 1:return this._toInt641.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toInt641:function(){return this._toInt64(this._a4())},_toInt64:function(a){if(!true){var b=this._bn(true,true);if($b($$0.$r.$type,b)!==null){return b.getTime()}}return $.ig.truncate(this._toDecimal(a))},toDecimal:function(){var n;if(arguments.length===0){n=1}else if(arguments.length===1){n=0}switch(n){case 0:return this._toDecimal.apply(this,arguments);case 1:return this._toDecimal2.apply(this,arguments);default:throw new Error("Invalid arguments")}},_toDecimal2:function(){return this._toDecimal(this._a4())},_toDecimal1:function(a){var $self=this;var b;return{ret:function(){var c=$self._ap(a,$self._a4(),b);a=c.p0;b=c.p2;return c.ret}(),p0:a}},_toDecimal:function(a){var $self=this;var b;var c;if(function(){var d=$self._ap(b,a,c);b=d.p0;c=d.p2;return d.ret}()){return b}if(c==null){throw new $$t.afe(null,null)}throw c},_ap:function(a,b,c){c=null;var d=this._bn(true,true);if($$t.$n1._ag(d)){a=0;return{ret:true,p0:a,p2:c}}if(true&&$b($$0.$r.$type,d)!==null){var e=$$t.$n1._dateTimeToExcelDate(this._r(),d);if(e.hasValue()==false){c=new $$6.f(0);a=0;return{ret:false,p0:a,p2:c}}a=e.value();return{ret:true,p0:a,p2:c}}if($b($$0.$al.$type,d)!==null){try{a=d.toDecimal(b);return{ret:true,p0:a,p2:c}}catch(f){if(true){var g=$b(String,d);if(g!=null){var h;if(function(){var i=$$t.$aa.b(g,b,h);h=i.p2;return i.ret}()){a=h;return{ret:true,p0:a,p2:c}}}}c=f;a=0;return{ret:false,p0:a,p2:c}}}else{a=0;return{ret:false,p0:a,p2:c}}},dateTimeToExcelDate:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return $s(this._dateTimeToExcelDate.apply(this,arguments));case 1:return $s(this._dateTimeToExcelDate1.apply(this,arguments));default:throw new Error("Invalid arguments")}},_dateTimeToExcelDate:function(a,b){return $$t.$n1._dateTimeToExcelDate1(a,b,true)},_dateTimeToExcelDate1:function(a,b,c){return $$t.$n1._bf(b,c,a!=null&&a.dateSystem()==1)},_bf:function(a,b,c){if(a.getTime()==0){return $m(Number,null)}var d;try{d=a.toOADate()}catch(e){return $m(Number,null)}var f=b;var g=false;if(c){d-=1462;f=false;g=true}if(f&&a<$.ig.Date.prototype.fromValues(1900,3,1,0,0,0,0)){d-=1}if(g==false&&d==0){return $m(Number,null)}if(d<0){return $m(Number,null)}return $m(Number,d)},excelDateToDateTime:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return $s(this._excelDateToDateTime.apply(this,arguments));case 1:return $s(this._excelDateToDateTime1.apply(this,arguments));default:throw new Error("Invalid arguments")}},_excelDateToDateTime:function(a,b){return $$t.$n1._excelDateToDateTime1(a,b,true)},_excelDateToDateTime1:function(a,b,c){return $$t.$n1._bi(a,b,c,false)},_bi:function(a,b,c,d){var e=c;if(a!=null&&a.dateSystem()==1){b+=1462;e=false}if(b>=2958466||b<=-657435){return $m($$0.$r.$type,null)}var f;try{f=$$t.$k.cf(b)}catch(g){return $m($$0.$r.$type,null)}if(e&&f<$.ig.Date.prototype.fromValues(1900,3,1,0,0,0,0)&&b>=0){f=$.ig.Date.prototype.addDays(f,1)}if(d==false&&f<$.ig.Date.prototype.fromValues(1900,1,1,0,0,0,0)){return $m($$0.$r.$type,null)}return $m($$0.$r.$type,f)},_bu:function(a,b){if(b==false&&a>=0){a=a%1}try{return $.ig.util.timeSpanFromDays(a)}catch(c){return 0}},_a2:function(a,b){var c=$.ig.util.timeSpanTotalDays(a);if(b==false&&c>=1){c=c%1}return c},_getResolvedValue3:function(a){return this._bn(a,false)},_bn:function(a,b){return this._bk(this,a,b)},_bk:function(a,b,c){return this._bl(a,b,true,c)},_bl:function(a,b,c,d){var $self=this;if(this._bp!=null&&!(typeof this._bp==="number")&&!(typeof this._bp==="string")&&$b($$t.$pa.$type,this._bp)!==null){var e;var f=function(){var g=$self._o(b,c,e);e=g.p2;return g.ret}();if(f==null){return e}var g=f.value();if(g==null){return null}var h=g._bl(a,b,c,d);if(h!=g){$$t.$n1._bv(g)}return h}var i=this._bp;if(c&&this._q.c==64){var j=$b($$t.$nx.$type,this._bp);if(j!=null){i=this._bo(a,j,d,b)}else{var k=$b($$t.$n6.$type,this._bp);if(k!=null){if(k.d()!=1){i=new $$t.n0(1)}else{i=this._bo(a,k.item(0),d,b)}}}}if(typeof this._bp==="number"&&Number.isInfinity(this._bp)){i=new $$t.n0(4)}if(d){var l=$b($$t.$n0.$type,i);if(l!=null){l._m()}}return i},_a4:function(){if(true){var a=this._q.a;if(a!=null){return a._w()}return $$t.$k.cr()}return $$0.$cu.invariantCulture()},$type:new $.ig.Type("excel.ExcelCalcValue",$.ig.$ot,[$$0.$al.$type,$$0.$ak.$type])},true);$$t.n1.areValuesEqual=$$t.n1.prototype.areValuesEqual.runOn($$t.n1.prototype);$$t.n1.Compare=$$t.n1.prototype.Compare.runOn($$t.n1.prototype);$$t.n1.dateTimeToExcelDate=$$t.n1.prototype.dateTimeToExcelDate.runOn($$t.n1.prototype);$$t.n1.excelDateToDateTime=$$t.n1.prototype.excelDateToDateTime.runOn($$t.n1.prototype);$c("excel.ExcelCalcFunction:n7","Object",{init:function(){$.ig.$op.init.call(this);this._ad()},_ad:function(){if(this._r()==false){var a=this.name();var b=a.toLocaleUpperCase($$0.$cu.invariantCulture());switch(b){case"ERRORTYPE":this._h=$$t.$zw._eq();break;default:this._h=$$t.$zw._getFunction1(a);break}}},_o:function(){var a=this._i();if(a==null){return false}return a._isVolatile()},name:function(){},minArgs:function(){},maxArgs:function(){},performEvaluation:function(a,b){this._ag(a,b);try{this._ai(a,b)}finally{this._af(a)}},_ai:function(a,b){var c=a.count();var d;try{d=this.evaluate(a,b)}catch(e){d=new $$t.n1(e)}finally{a.reset(c-b)}if(d==null){d=new $$t.n1(new $$t.n0(3,$$t.$k.eh("Error_NullFunctionResult",[this.getType().typeName()])))}var f=this._ae(d);d=f.p0;a.push(d)},evaluate:function(a,b){},_t:function(a,b,c,d,e){var f=a.count();var g=null;try{var h;for(var i=0;i<b;i++){var j=a.pop();if(j.isReference()&&j.toReference().isEnumerable()){var k=j.toReference().references();var m=k.getEnumerator();while(m.moveNext()){var l=m.current();var n=l.value();if(d&&n.isNull()){continue}if(e&&n.isError()){g=n.toErrorValue();return false}if(!function(){var o=n._toDouble1(h);h=o.p0;return o.ret}()){g=new $$t.n0(4);return false}c.add(h)}}else{if(j.isReference()){j=j.toReference().value()}if(d&&j.isNull()){continue}if(e&&j.isError()){g=j.toErrorValue();return false}if(j.isArray()||j.isArrayGroup()){var o=j.toArrayProxyGroup();for(var p=0;p<o.length;p++){var r=o[p].getEnumerator();while(r.moveNext()){var q=r.current();if(d&&q.isNull()){continue}if(e&&q.isError()){g=j.toErrorValue();return false}if(!function(){var s=q._toDouble1(h);h=s.p0;return s.ret}()){g=new $$t.n0(4);return false}c.add(h)}}continue}if(!function(){var s=j._toDouble1(h);h=s.p0;return s.ret}()){g=new $$t.n0(4);return false}c.add(h)}}return true}finally{a.reset(f-b);if(g!=null){a.push(new $$t.n1(g))}}},getArguments:function(){var n;if(arguments.length===3){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._getArguments.apply(this,arguments);case 1:return this._getArguments1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getArguments:function(a,b,c){return this._getArguments1(a,b,c,false)},_getArguments1:function(a,b,c,d){if($$t.$n7._w==null){$$t.$n7._w=new $$4.x($$t.$n1.$type,2,b)}try{for(var e=0;e<b;e++){$$t.$n7._ab($$t.$n7._w,a.pop(),c,d,false)}return $$t.$n7._w.toArray()}finally{$$t.$n7._w.clear()}},_ac:function(a,b,c,d){var e=$$t.$ob.p(c);try{for(var f=0;f<c;f++){e.add(b.pop())}e.reverse();for(var g=0;g<c;g++){$$t.$n7._ab(a,e.__inner[g],d,false,false)}}finally{$$t.$ob.ad(e)}},_ab:function(a,b,c,d,e){var f=b.isReference();if(f&&(c||!b.isArray()&&!b.isArrayGroup()||e&&!b.toReference().isEnumerable())){var g=b.toReference();if(g.isEnumerable()){var i=g.references().getEnumerator();while(i.moveNext()){var h=i.current();if(d&&$$t.$n7._p(h)){continue}$$t.$n7._ab(a,h.value(),c,d,e)}}else{if(d&&$$t.$n7._p(g)){return}if(e){if(!c||!g.value().isNull()){a.add(b)}return}$$t.$n7._ab(a,g.value(),c,d,false)}}else if(b.isArray()){$$t.$n7._aa(a,b.toArrayProxy(),c,d,e)}else if(b.isArrayGroup()){var j=b.toArrayProxyGroup();for(var l=0;l<j.length;l++){var k=j[l];$$t.$n7._aa(a,k,c,d,e)}}else{if(!c||!b.isNull()){a.add(b)}}},_aa:function(a,b,c,d,e){var f=b.getLength(0);var g=b.getLength(1);for(var h=0;h<g;h++){for(var i=0;i<f;i++){$$t.$n7._ab(a,b.item(i,h),c,d,e)}}},_p:function(a){var b=$b($$t.$z3.$type,$$t.$po.i(a));return b!=null&&b._isHidden()},_q:function(a,b,c){var d=$b($$t.$z3.$type,$$t.$po.i(a));if(d!=null){if(b&&d._isColumnHidden()){return true}if(c&&d._isRowHidden()){return true}}return false},_u:function(a){var b=$$t.$po.i(a);if(b!=null){var c=$b($$t.$ee.$type,b.formula());if(c!=null){var d=c._e();if(d!=null){for(var e=0;e<d.length;e++){var f=$b($$t.$acl.$type,d[e]);if(f!=null&&f.$function()!=null&&!$.ig.util.stringCompare1(f.$function()._name(),"subtotal",3)){return true}}}}}return false},canParameterBeEnumerable:function(a){return false},_c:function(a,b){var c;var d;if(function(){var e=a._toDouble1(c);c=e.p0;return e.ret}()==false||function(){var e=b._toDouble1(d);d=e.p0;return e.ret}()==false){return new $$t.n1(new $$t.n0(1))}return new $$t.n1(c+d)},_d:function(a,b){var c;var d;if(function(){var e=a._toDouble1(c);c=e.p0;return e.ret}()==false||function(){var e=b._toDouble1(d);d=e.p0;return e.ret}()==false){return new $$t.n1(new $$t.n0(1))}if(d==0){return new $$t.n1(new $$t.n0(2))}return new $$t.n1(c/d)},_f:function(a,b){var c;var d;if(function(){var e=a._toDouble1(c);c=e.p0;return e.ret}()==false||function(){var e=b._toDouble1(d);d=e.p0;return e.ret}()==false){return new $$t.n1(new $$t.n0(1))}return new $$t.n1(c*d)},_g:function(a,b){var c;var d;if(function(){var e=a._toDouble1(c);c=e.p0;return e.ret}()==false||function(){var e=b._toDouble1(d);d=e.p0;return e.ret}()==false){return new $$t.n1(new $$t.n0(1))}return new $$t.n1(c-d)},_ae:function(a){if(this._k()==64){var b=a.toErrorValue();if(b!=null){a=new $$t.n1(b)}}if(a.isReference()){a._ac(true)}return{p0:a}},_af:function(a){a._ab()},_ag:function(a,b){a._ac(this,b)},_k:function(){var a=this._i();if(a==null){return 32}return a._returnClass()},doesParameterAllowIntermediateResultArray:function(a,b){return false},_h:null,_i:function(){return this._h},_j:function(a){var b=this._i();if(b==null){return 32}return b._getExpectedParameterClass(a)},_l:function(a){var b=$b($$t.$aa6.$type,a._k());return b==null?null:b._workbook()},_r:function(){return false},_s:function(){return false},_v:function(a){return true},$type:new $.ig.Type("excel.ExcelCalcFunction",$.ig.$ot)},true);$c("GetCalcFunctionVisitor:acf","FormulaTokenVisitor$2",{init:function(){$$t.$ack.init.call(this,$$t.$o0.$type,$$t.$n7.$type)},d:function(a,b){return null},a2:function(){},r:function(a,b){switch(a.f()){case 15:return b._item("xlintersect");case 17:return b._item("xlrange");case 16:return b._item("xlunion");case 3:return b._getOperator(0);case 8:return b._getOperator(10);case 6:return b._getOperator(3);case 11:return b._getOperator(4);case 7:return b._getOperator(11);case 13:return b._getOperator(7);case 12:return b._getOperator(6);case 9:return b._getOperator(9);case 10:return b._getOperator(8);case 5:return b._getOperator(2);case 14:return b._getOperator(5);case 4:return b._getOperator(1);default:return null}},x:function(a,b){var c=a.$function();var d;d=c._name();if(c._iD()==261){var e=d.indexOf(".");d=d.substr(0,e)+d.substr(e+1)}return b._item(d)},aj:function(a,b){return null},av:function(a,b){switch(a.f()){case 20:return b._getOperator(12);case 19:return b._getOperator(13);case 18:return b._getOperator(14);default:return null}},$type:new $.ig.Type("GetCalcFunctionVisitor",$$t.$ack.$type.specialize($$t.$o0.$type,$$t.$n7.$type))},true);$c("FunctionOperator:acl","OperatorToken",{z:0,y:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$ac8.init.call(this,b)},init1:function(a,b){$$t.$acl.init2.call(this,2,b,b._minParams())},init2:function(a,b,c){$$t.$acl.init.call(this,0,b._returnClass());this.y=b;this.z=c},formulaToken:function(){return this},m:function(a){a.aa(this)},d:function($tResult,a){return a.w(this)},e:function($tArgument,$tResult,a,b){return a.w(this,b)},j:function(a,b,c){if($$t.$ac8.j.call(this,a,b,c)==false){return false}var d=b;return this.y==d.y&&this.z==d.z},o:function(){return 2147483647},f:function(){switch(this.h()){case 96:return 97;case 32:return 33;case 64:return 65;default:return 65}},l:function(a,b){return this.y._name()},argumentCount:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},$function:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},$type:new $.ig.Type("FunctionOperator",$$t.$ac8.$type,[$$t.$acp.$type])},true);$c("FunctionVOperator:acm","FunctionOperator",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$acl.init.call(this,0,b)},init1:function(a,b,c){$$t.$acl.init2.call(this,2,b,c)},m:function(a){a.ac(this)},d:function($tResult,a){return a.y(this)},e:function($tArgument,$tResult,a,b){return a.y(this,b)},f:function(){switch(this.h()){case 96:return 98;case 32:return 34;case 64:return 66;default:return 66}},$type:new $.ig.Type("FunctionVOperator",$$t.$acl.$type)},true);$c("GEOperator:acn","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 8},f:function(){return 12},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return">="},$type:new $.ig.Type("GEOperator",$$t.$ac9.$type)},true);$c("GTOperator:aco","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 8},f:function(){return 13},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return">"},$type:new $.ig.Type("GTOperator",$$t.$ac9.$type)},true);$c("IntToken:acq","OperandToken",{o:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac7.init.call(this,64)},init1:function(a,b){$$t.$acq.init.call(this,0);this.o=b},m:function(a){a.ad(this)},d:function($tResult,a){return a.z(this)},e:function($tArgument,$tResult,a,b){return a.z(this,b)},n:function(a){return this.o},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}var d=b;return this.o==d.o},f:function(){return 30},l:function(a,b){return this.o.toString()},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("IntToken",$$t.$ac7.$type)},true);$c("IsectOperator:acr","BinaryOperatorToken",{init:function(){$$t.$ac9.init.call(this,32)},y:function(){return true},o:function(){return 1},f:function(){return 15},l:function(a,b){return" "},$type:new $.ig.Type("IsectOperator",$$t.$ac9.$type)},true);$c("LEOperator:acs","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 8},f:function(){return 10},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"<="},$type:new $.ig.Type("LEOperator",$$t.$ac9.$type)},true);$c("LTOperator:act","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 8},f:function(){return 9},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"<"},$type:new $.ig.Type("LTOperator",$$t.$ac9.$type)},true);$c("MatrixRowSeparatorToken:acu","SpecialFormulaToken",{init:function(){$$t.$adm.init.call(this,255)},m:function(a){a.e(this)},d:function($tResult,a){return a.d(this)},e:function($tArgument,$tResult,a,b){return a.d(this,b)},f:function(){return this.f()-1},l:function(a,b){return";"},$type:new $.ig.Type("MatrixRowSeparatorToken",$$t.$adm.$type)},true);$c("MemOperatorBase:acz","SpecialFormulaToken",{o:0,init:function(a){$$t.$adm.init.call(this,a)},j:function(a,b,c){if($$t.$adm.j.call(this,a,b,c)==false){return false}var d=b;return this.o==d.o},l:function(a,b){return this.getType().typeName()},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("MemOperatorBase",$$t.$adm.$type)},true);$c("MemAreaOperator:acv","MemOperatorBase",{q:null,init:function(a){$$t.$acz.init.call(this,a)},m:function(a){a.ae(this)},d:function($tResult,a){return a.aa(this)},e:function($tArgument,$tResult,a,b){return a.aa(this,b)},j:function(a,b,c){if($$t.$acz.j.call(this,a,b,c)==false){return false}var d=b;if(this.q.length!=d.q.length){return false}for(var e=0;e<this.q.length;e++){if(this.q[e].equals(d.q[e])==false){return false}}return true},f:function(){switch(this.h()){case 96:return 102;case 32:return 38;case 64:return 70;default:return 70}},r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},$type:new $.ig.Type("MemAreaOperator",$$t.$acz.$type)},true);$c("MemErrOperator:acw","MemOperatorBase",{init:function(a){$$t.$acz.init.call(this,a)},m:function(a){a.af(this)},d:function($tResult,a){return a.ab(this)},e:function($tArgument,$tResult,a,b){return a.ab(this,b)},f:function(){switch(this.h()){case 96:return 103;case 32:return 39;case 64:return 71;default:return 71}},$type:new $.ig.Type("MemErrOperator",$$t.$acz.$type)},true);$c("MemFuncOperator:acx","MemOperatorBase",{init:function(a){$$t.$acz.init.call(this,a)},m:function(a){a.ag(this)},d:function($tResult,a){return a.ac(this)},e:function($tArgument,$tResult,a,b){return a.ac(this,b)},f:function(){switch(this.h()){case 96:return 105;case 32:return 41;case 64:return 73;default:return 73}},$type:new $.ig.Type("MemFuncOperator",$$t.$acz.$type)},true);$c("MemNoMemOperator:acy","MemOperatorBase",{init:function(a){$$t.$acz.init.call(this,a)},m:function(a){a.ah(this)},d:function($tResult,a){return a.ad(this)},e:function($tArgument,$tResult,a,b){return a.ad(this,b)},f:function(){switch(this.h()){case 96:return 104;case 32:return 40;case 64:return 72;default:return 72}},$type:new $.ig.Type("MemNoMemOperator",$$t.$acz.$type)},true);$c("MissArgToken:ac0","OperandToken",{init:function(a){$$t.$ac7.init.call(this,a)},m:function(a){a.ai(this)},d:function($tResult,a){return a.ae(this)},e:function($tArgument,$tResult,a,b){return a.ae(this,b)},n:function(a){return null},f:function(){return 22},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return String.empty()},$type:new $.ig.Type("MissArgToken",$$t.$ac7.$type)},true);$c("MulOperator:ac1","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 5},f:function(){return 5},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"*"},$type:new $.ig.Type("MulOperator",$$t.$ac9.$type)},true);$c("NameToken:ac2","ReferenceToken",{t:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$adh.init.call(this,b);this.t=new $$t.gn(0,null,2,0,c)},init1:function(a,b,c,d,e){$$t.$adh.init.call(this,32);this.t=new $$t.gn(0,b,c.h(),d,e);if(c.f()!=null){$$t.$ei.bb(c,this)}},m:function(a){a.aj(this)},d:function($tResult,a){return a.af(this)},e:function($tArgument,$tResult,a,b){return a.af(this,b)},n:function(a){return this.u()._f()},j:function(a,b,c){if($$t.$adh.j.call(this,a,b,c)==false){return false}if(a.j()!=c.j()){return false}var d=b;return $.ig.$op.equalsStatic(this.u(),d.u())},f:function(){switch(this.h()){case 96:return 99;case 32:return 35;case 64:return 67;default:return 67}},l:function(a,b){return this.t._a1(b,false)},w:function(){return this.t.name()},u:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},v:function(){return null},$type:new $.ig.Type("NameToken",$$t.$adh.$type)},true);$c("NameXToken:ac3","NameToken",{x:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac2.init.call(this,0,b,c)},init1:function(a,b,c,d,e,f,g){$$t.$ac3.init.call(this,0,32,g);this.u(new $$t.gn(0,d,e.h(),f,g));var h=null;if(e.f()!=null){if(b==null){h=e.f()._bb()}else if(e.f()._dz()!=null){var i;if(function(){var j=e.f()._dz().tryGetValue(b,i);i=j.p1;return j.ret}()){h=i}}}if(h==null){h=new $$t.qh(b,f==2)}this.x=h.j(c);this.u()._af(this.x.n());if(e.f()!=null){$$t.$ei.bc(e,this)}},m:function(a){a.ak(this)},d:function($tResult,a){return a.ag(this)},e:function($tArgument,$tResult,a,b){return a.ag(this,b)},q:function(){return true},j:function(a,b,c){if($$t.$ac2.j.call(this,a,b,c)==false){return false}var d=b;return $.ig.$op.equalsStatic(this.x,d.x)},r:function(){return this.x.j()},v:function(){return this.x.n()},f:function(){switch(this.h()){case 96:return 121;case 32:return 57;case 64:return 89;default:return 89}},l:function(a,b){return this.u()._a1(b,true)},o:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},$type:new $.ig.Type("NameXToken",$$t.$ac2.$type)},true);$c("NEOperator:ac4","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 8},f:function(){return 14},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"<>"},$type:new $.ig.Type("NEOperator",$$t.$ac9.$type)},true);$c("NumberToken:ac5","OperandToken",{o:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac7.init.call(this,64)},init1:function(a,b){$$t.$ac5.init.call(this,0);this.o=b},m:function(a){a.al(this)},d:function($tResult,a){return a.ah(this)},e:function($tArgument,$tResult,a,b){return a.ah(this,b)},n:function(a){return this.o},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}var d=b;return this.o==d.o},f:function(){return 31},l:function(a,b){return $7(this.o,a.o())},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("NumberToken",$$t.$ac7.$type)},true);$c("OpenParenOperator:ac6","OperatorToken",{init:function(){$$t.$ac8.init.call(this,255)},m:function(a){a.e(this)},d:function($tResult,a){return a.d(this)},e:function($tArgument,$tResult,a,b){return a.d(this,b)},o:function(){return 2147483647},f:function(){return this.f()-1},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"("},$type:new $.ig.Type("OpenParenOperator",$$t.$ac8.$type)},true);$c("UnaryOperatorToken:ada","OperatorToken",{init:function(a){$$t.$ac8.init.call(this,a)},m:function(a){a.ay(this)},d:function($tResult,a){return a.au(this)},e:function($tArgument,$tResult,a,b){return a.av(this,b)},$type:new $.ig.Type("UnaryOperatorToken",$$t.$ac8.$type)},true);$c("ParenToken:adb","FormulaToken",{init:function(){$$t.$acc.init.call(this,255)},m:function(a){a.an(this)},d:function($tResult,a){return a.aj(this)},e:function($tArgument,$tResult,a,b){return a.aj(this,b)},f:function(){return 21},l:function(a,b){return")"},$type:new $.ig.Type("ParenToken",$$t.$acc.$type)},true);$c("PercentOperator:adc","UnaryOperatorToken",{init:function(a){$$t.$ada.init.call(this,a)},o:function(){return 3},f:function(){return 20},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"%"},$type:new $.ig.Type("PercentOperator",$$t.$ada.$type)},true);$c("PowerOperator:add","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 4},f:function(){return 7},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"^"},$type:new $.ig.Type("PowerOperator",$$t.$ac9.$type)},true);$c("RangeOperator:ade","BinaryOperatorToken",{init:function(){$$t.$ac9.init.call(this,32)},y:function(){return true},o:function(){return 0},f:function(){return 17},l:function(a,b){return":"},$type:new $.ig.Type("RangeOperator",$$t.$ac9.$type)},true);$c("RefToken:adl","CellReferenceToken",{x:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.x=new $$t.zi;$$t.$ab4.init.call(this,b)},init1:function(a,b){$$t.$adl.init2.call(this,2,b,32)},init2:function(a,b,c){$$t.$adl.init.call(this,0,c);this.x=b},m:function(a){a.au(this)},d:function($tResult,a){return a.aq(this)},e:function($tArgument,$tResult,a,b){return a.aq(this,b)},v:function(){return false},t:function(){return new $$t.adj(this.h())},n:function(a){var b=this.y().e(a,this.v(),true);if(b.e()==false){return $$t.$z6._instance}if(a.j()==null){return $$t.$z6._instance}return a.j().rows().item(b.o())._as(b.m())},p:function(){return this.y().h()},j:function(a,b,c){if($$t.$ab4.j.call(this,a,b,c)==false){return false}var d=b;if(this.y().g()!=d.y().g()){return false}if(this.y().p()!=d.y().p()){return false}var e=this.y().e(a,this.v(),true);var f=d.y().e(c,d.v(),true);var g=0;if(this.y().g()){g=c.l().m()-a.l().m()}var h=0;if(this.y().p()&&c.l().o()!=-1&&a.l().o()!=-1){h=c.l().o()-a.l().o()}return e.m()+g==f.m()&&e.o()+h==f.o()},f:function(){switch(this.h()){case 96:return 100;case 32:return 36;case 64:return 68;default:return 68}},l:function(a,b){if(this.w()){return"#REF!"}return this.x.z(a,this.v())},y:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},$type:new $.ig.Type("RefToken",$$t.$ab4.$type)},true);$c("RefNToken:adk","RefToken",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$adl.init.call(this,0,b)},init1:function(a,b){$$t.$adl.init1.call(this,1,b)},init2:function(a,b,c){$$t.$adl.init2.call(this,2,b,c)},m:function(a){a.at(this)},d:function($tResult,a){return a.ap(this)},e:function($tArgument,$tResult,a,b){return a.ap(this,b)},v:function(){return true},f:function(){switch(this.h()){case 96:return 108;case 32:return 44;case 64:return 76;default:return 76}},$type:new $.ig.Type("RefNToken",$$t.$adl.$type)},true);$c("Ref3DNToken:adf","RefNToken",{z:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$adk.init1.call(this,1,c);this.z=b},init1:function(a,b,c,d){$$t.$adk.init2.call(this,2,c,d);this.z=b},m:function(a){a.ao(this)},d:function($tResult,a){
return a.ak(this)},e:function($tArgument,$tResult,a,b){return a.ak(this,b)},v:function(){return true},t:function(){return new $$t.adi(2,this.z,this.y(),this.h())},n:function(a){if(!a.l().e()){return null}var b=this.y().e(a,this.v(),true);if(b.e()==false){return $$t.$z6._instance}return this.z.a(b)},l:function(a,b){var c=this.z.o(b,false);if(c=="#REF!"){return c}return c+$$t.$adk.l.call(this,a,b)},o:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},$type:new $.ig.Type("Ref3DNToken",$$t.$adk.$type)},true);$c("Ref3DToken:adg","RefToken",{z:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$adl.init.call(this,0,b)},init1:function(a,b,c){$$t.$adl.init1.call(this,1,c);this.z=b},init2:function(a,b,c,d){$$t.$adl.init2.call(this,2,c,d);this.z=b},m:function(a){a.ap(this)},d:function($tResult,a){return a.al(this)},e:function($tArgument,$tResult,a,b){return a.al(this,b)},v:function(){return false},t:function(){return new $$t.adi(2,this.z,this.y(),this.h())},n:function(a){var b=this.y().e(a,this.v(),true);if(b.e()==false){return $$t.$z6._instance}return this.z.a(b)},f:function(){switch(this.h()){case 96:return 122;case 32:return 58;case 64:return 90;default:return 90}},l:function(a,b){var c=this.z.o(b,false);if(c=="#REF!"){return c}return c+$$t.$adl.l.call(this,a,b)},o:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},$type:new $.ig.Type("Ref3DToken",$$t.$adl.$type)},true);$c("RefErr3dToken:adi","Ref3DToken",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$adg.init.call(this,0,b)},init1:function(a,b){$$t.$adg.init1.call(this,1,b,new $$t.zi(1,0,false,0,false))},init2:function(a,b,c,d){$$t.$adg.init2.call(this,2,b,c,d)},m:function(a){a.ar(this)},d:function($tResult,a){return a.an(this)},e:function($tArgument,$tResult,a,b){return a.an(this,b)},v:function(){return false},n:function(a){return $$t.$dl.invalidCellReference()._a()},w:function(){return true},f:function(){switch(this.h()){case 96:return 124;case 32:return 60;case 64:return 92;default:return 74}},$type:new $.ig.Type("RefErr3dToken",$$t.$adg.$type)},true);$c("RefErrToken:adj","CellReferenceToken",{init:function(a){$$t.$ab4.init.call(this,a)},m:function(a){a.as(this)},d:function($tResult,a){return a.ao(this)},e:function($tArgument,$tResult,a,b){return a.ao(this,b)},v:function(){return false},t:function(){return this},n:function(a){return $$t.$dl.invalidCellReference()._a()},w:function(){return true},f:function(){switch(this.h()){case 96:return 106;case 32:return 42;case 64:return 74;default:return 74}},l:function(a,b){return"#REF!"},$type:new $.ig.Type("RefErrToken",$$t.$ab4.$type)},true);$c("StrToken:adn","OperandToken",{o:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ac7.init.call(this,64)},init1:function(a,b){$$t.$adn.init.call(this,0);this.o=b},m:function(a){a.av(this)},d:function($tResult,a){return a.ar(this)},e:function($tArgument,$tResult,a,b){return a.ar(this,b)},n:function(a){return this.o},j:function(a,b,c){if($$t.$ac7.j.call(this,a,b,c)==false){return false}var d=b;return this.o==d.o},f:function(){return 23},l:function(a,b){return'"'+$x(this.o,'"','""')+'"'},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("StrToken",$$t.$ac7.$type)},true);$c("StructuredTableReference:ado","ReferenceToken",{t:null,ab:$m($$t.$c4.$type,null),ac:null,v:null,x:null,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$adh.init.call(this,32);this.x=new $$t.qh(b,false);this.v=new $$t.gn(1,c,this.x,false,d,true)},init1:function(a,b,c,d,e){$$t.$ado.init.call(this,0,b,c,e);this.ab=$m($$t.$c4.$type,d)},init2:function(a,b,c,d,e){$$t.$ado.init.call(this,0,b,c,e);this.ac=d},init3:function(a,b,c,d,e){$$t.$ado.init.call(this,0,b,c,e);this.t=d},init4:function(a,b){$$t.$adh.init.call(this,b.h());this.x=b.x;this.v=b.v;this.ab=b.ab;this.ac=b.ac;this.t=b.t},m:function(a){a.aw(this)},d:function($tResult,a){return a.as(this)},e:function($tArgument,$tResult,a,b){return a.as(this,b)},n:function(a){var b=this.z(a);if(b==null){return $$t.$dl.invalidCellReference()._a()}var c=a.m();if(this.t!=null){return this.t.a(b,c)}else if(this.ab.hasValue()){return new $$t.aa1(c,b,this.ab,$m($$t.$c4.$type,null))}else if(this.ac!=null){var d=b.columns()._item1(this.ac);if(d!=null){return new $$t.aa4(c,d,$m($$t.$c4.$type,null),$m($$t.$c4.$type,null))}}return b._f()},q:function(){return this.x!=null},j:function(a,b,c){if($$t.$adh.j.call(this,a,b,c)==false){return false}var d=b;if($l(this.ab,d.ab)){return false}if(this.ac!=d.ac){return false}if(this.v==null||d.v==null){if(this.v!=null||d.v!=null){return false}}else if($.ig.$op.equalsStatic(this.v,d.v)==false){return false}if($.ig.$op.equalsStatic(this.x,d.x)==false){return false}if($.ig.$op.equalsStatic(this.t,d.t)==false){return false}return true},r:function(){if(this.o()!=null){return $$t.$adh.r.call(this)}return this.x!=null&&this.x.n()},s:function(a){this.x=a},l:function(a,b){var $self=this;var c=this.v!=null?this.v.name():"";var d;var e=$$t.$ado.af(function(){var f=$self.ae(a.o(),b,d);d=f.p2;return f.ret}(),b.b);if(d==false&&c!=null&&a.d()!=null&&a.d()._ab()!=null){var f=a.d()._ab().getCellAssociatedTable(a.d()._bb());if(f!=null&&$$v.$an.d(f.name(),c,a.o(),1)==0){c=null}}var g=this.x.z(b,false);return g+(c!=null?c:"")+e},f:function(){switch(this.h()){case 96:return 4192;case 32:return 4128;case 64:return 4160;default:return 4160}},z:function(a){if(this.x.n()||this.v==null){return null}if(this.v.name()==null){var b=a.m();if(b!=null){return b._bp(a.l().m())}else{return null}}if(a.f()!=null){return a.f().getTable(this.v.name())}return null},ad:function(a){if(a==null){return null}for(var b=0;b<a.length;b++){var c=a.charAt(b);if($$t.$zn.aa(c)){var d=new $$6.aj(2,a.substr(0,b));d.h("'");d.h(c);for(var e=b+1;e<a.length;e++){c=a.charAt(e);if($$t.$zn.aa(c)){d.h("'")}d.h(c)}return d.toString()}}return a},ae:function(a,b,c){c=true;if(this.t!=null){return{ret:this.t.s(a,b),p2:c}}if(this.ab.hasValue()){return{ret:$$t.$zn.c0(this.ab.value()),p2:c}}if(this.ac!=null){c=b.b;return{ret:$$t.$ado.ad(this.ac),p2:c}}return{ret:String.empty(),p2:c}},af:function(a,b){if(b==false&&a==String.empty()){return String.empty()}return"["+a+"]"},ai:function(a,b){if(this.x.n()==false&&this.v!=null&&$$v.$an.d(a.name(),this.v.name(),a._z(),1)==0){for(var c=0;c<b.count();c++){var d=b.__inner[c];if(this.ac!=null&&$$v.$an.d(d.value(),this.ac,a._z(),1)==0){this.ac=d.key().name()}if(this.t!=null){this.t.t(a,d.value(),d.key().name())}}}},aa:function(){if($j(this.ab,4)){return true}if(this.t!=null){return this.t.i()}return false},u:function(){return this.t},ag:function(){return this.ac},ah:function(){return this.v!=null?this.v.name():null},w:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},y:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},$type:new $.ig.Type("StructuredTableReference",$$t.$adh.$type)},true);$c("StructuredTableReference_InnerReference:adp","Object",{n:null,l:$m($$t.$c4.$type,null),b:false,c:false,d:false,e:false,o:null,m:$m($$t.$c4.$type,null),init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.l=$m($$t.$c4.$type,b);this.c=c;this.m=d},init1:function(a,b,c,d,e,f,g){$$t.$adp.init.call(this,0,b,c,d);this.d=e;this.n=f;this.o=g},init2:function(a,b,c){$.ig.$op.init.call(this);this.n=b;this.o=c},equals:function(a){var b=$b($$t.$adp.$type,a);return b!=null&&$j(this.l,b.l)&&$j(this.m,b.m)&&this.n==b.n&&this.o==b.o&&this.c==b.c&&this.d==b.d&&this.b==b.b&&this.e==b.e},getHashCode:function(){return this.n.getHashCode()^this.o.getHashCode()},toString:function(){return this.s($$t.$k.cr(),$$t.$p3.a)},s:function(a,b){var c=$$t.$ado.ad(this.n);var d=$$t.$ado.ad(this.o);if(c!=null&&d==null&&this.l.hasValue()==false&&this.m.hasValue()==false){return c}var e=$$t.$zn.bx(a);var f=String.empty();if(this.h()){f+=" "}if(this.l.hasValue()){f+=$$t.$ado.af($$t.$zn.c0(this.l.value()),b.b);if(this.m.hasValue()){f+=e;if(this.c){f+=" "}f+=$$t.$ado.af($$t.$zn.c0(this.m.value()),b.b)}}if(c!=null){if(this.l.hasValue()){f+=e;if(this.d){f+=" "}}f+=$$t.$ado.af(c,b.b);if(d!=null){f+=":"+$$t.$ado.af(d,b.b)}}if(this.g()){f+=" "}return f},a:function(a,b){if(this.o!=null){var c=a.columns()._item1(this.n);var d=a.columns()._item1(this.o);if(c!=null&&d!=null){return new $$t.aa5(b,c,d,this.l,this.m)}}else if(this.n!=null){var e=a.columns()._item1(this.n);if(e!=null){return new $$t.aa4(b,e,this.l,this.m)}}else{return new $$t.aa1(b,a,this.l,this.m)}return $$t.$z6._instance},t:function(a,b,c){if(this.n!=null&&$$v.$an.d(b,this.n,a._z(),1)==0){this.n=c}if(this.o!=null&&$$v.$an.d(b,this.o,a._z(),1)==0){this.o=c}},p:function(){return this.n},i:function(){return $j(this.l,4)||$j(this.m,4)},g:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},j:function(){return this.n!=null&&this.o==null&&$j(this.l,null)&&$j(this.m,null)&&this.c==false&&this.d==false&&this.b==false&&this.e==false},q:function(){return this.o},$type:new $.ig.Type("StructuredTableReference_InnerReference",$.ig.$ot)},true);$c("SubOperator:adq","BinaryOperatorToken",{init:function(a){$$t.$ac9.init.call(this,a)},o:function(){return 6},f:function(){return 4},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"-"},$type:new $.ig.Type("SubOperator",$$t.$ac9.$type)},true);$c("TblToken:adr","SpecialFormulaToken",{o:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.o=new $$t.zi;$$t.$adm.init.call(this,255)},init1:function(a,b,c){$$t.$adr.init2.call(this,2,new $$t.zi(1,c,false,b,false))},init2:function(a,b){$$t.$adr.init.call(this,0);this.o=b},m:function(a){a.ax(this)},d:function($tResult,a){return a.at(this)},e:function($tArgument,$tResult,a,b){return a.at(this,b)},n:function(){return true},j:function(a,b,c){if($$t.$adm.j.call(this,a,b,c)==false){return false}if(a.j()!=c.j()){return false}var d=b;return this.o.equals(d.o)},f:function(){return 2},l:function(a,b){var c=this.o.e(a,false,true);if(a.j()!=null&&c.e()){var d=a.j().rows().item(c.o());var e=d._bg(c.m());return e._v()}return"<Data Table Interior, Source: "+this.o.z(a,false)+">"},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("TblToken",$$t.$adm.$type)},true);$c("UminusOperator:ads","UnaryOperatorToken",{init:function(a){$$t.$ada.init.call(this,a)},n:function(){return true},o:function(){return 3},f:function(){return 19},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"-"},$type:new $.ig.Type("UminusOperator",$$t.$ada.$type)},true);$c("UnionOperator:adt","BinaryOperatorToken",{init:function(){$$t.$ac9.init.call(this,32)},y:function(){return true},o:function(){return 2},f:function(){return 16},l:function(a,b){return $$t.$zn.by(a.o().numberFormat().numberDecimalSeparator()).toString()},$type:new $.ig.Type("UnionOperator",$$t.$ac9.$type)},true);$c("UplusOperator:adu","UnaryOperatorToken",{init:function(a){$$t.$ada.init.call(this,a)},n:function(){return true},o:function(){return 3},f:function(){return 18},h:function(a){if(arguments.length===1){return a}else{return $$t.$acc.h.call(this)}},l:function(a,b){return"+"},$type:new $.ig.Type("UplusOperator",$$t.$ada.$type)},true);$c("Constant:abf","Object",{init:function(){$.ig.$op.init.call(this)},c:function(){},f:function(a,b,c){},g:function(a){},e:function(a){},b:function(){},a:function(a,b,c){var d=function(){var e=a.readByteFromBuffer(b,c);b=e.p0;c=e.p1;return e.ret}();switch(d){case 0:return{ret:new $$t.abg,p1:b,p2:c};case 1:return{ret:new $$t.abi(0),p1:b,p2:c};case 2:return{ret:new $$t.abj(0),p1:b,p2:c};case 4:return{ret:new $$t.abe(0),p1:b,p2:c};case 16:return{ret:new $$t.abh(0),p1:b,p2:c};default:return{ret:null,p1:b,p2:c}}},toString:function(){return this.e($$t.$k.cr())},$type:new $.ig.Type("Constant",$.ig.$ot)},true);$c("BooleanConstant:abe","Constant",{h:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abf.init.call(this)},init1:function(a,b){$$t.$abf.init.call(this);this.h=b},equals:function(a){var b=$b($$t.$abe.$type,a);return b!=null&&b.h==this.h},getHashCode:function(){return this.h.getHashCode()},f:function(a,b,c){this.h=function(){var d=a.readByteFromBuffer(b,c);b=d.p0;c=d.p1;return d.ret}()!=0;var d=a.readBytesFromBuffer(7,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},g:function(a){a.writeByte(this.h?1:0);a.writeByteArray(new Array(7))},e:function(a){return this.h?"TRUE":"FALSE"},b:function(){return 4},c:function(){return this.h},$type:new $.ig.Type("BooleanConstant",$$t.$abf.$type)},true);$c("EmptyConstant:abg","Constant",{init:function(){$$t.$abf.init.call(this)},equals:function(a){return $b($$t.$abg.$type,a)!==null},getHashCode:function(){return 0},f:function(a,b,c){var d=a.readBytesFromBuffer(8,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},g:function(a){a.writeByteArray(new Array(8))},e:function(a){return String.empty()},b:function(){return 0},c:function(){return null},$type:new $.ig.Type("EmptyConstant",$$t.$abf.$type)},true);$c("ErrorConstant:abh","Constant",{h:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abf.init.call(this)},init1:function(a,b){$$t.$abf.init.call(this);this.h=b},equals:function(a){var b=$b($$t.$abh.$type,a);return b!=null&&b.h==this.h},getHashCode:function(){return this.h.getHashCode()},f:function(a,b,c){this.h=$$t.$dl._j(function(){var d=a.readByteFromBuffer(b,c);b=d.p0;c=d.p1;return d.ret}());var d=a.readBytesFromBuffer(7,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},g:function(a){a.writeByte(this.h._y());a.writeByteArray(new Array(7))},e:function(a){return this.h.toString()},b:function(){return 16},c:function(){return this.h._a()},$type:new $.ig.Type("ErrorConstant",$$t.$abf.$type)},true);$c("NumberConstant:abi","Constant",{h:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abf.init.call(this)},init1:function(a,b){$$t.$abf.init.call(this);this.h=b},equals:function(a){var b=$b($$t.$abi.$type,a);return b!=null&&b.h==this.h},getHashCode:function(){return this.h},f:function(a,b,c){this.h=function(){var d=a.readDoubleFromBuffer(b,c);b=d.p0;c=d.p1;return d.ret}();return{p1:b,p2:c}},g:function(a){a.writeDouble(this.h)},e:function(a){return $7(this.h,a)},b:function(){return 1},c:function(){return this.h},$type:new $.ig.Type("NumberConstant",$$t.$abf.$type)},true);$c("StringConstant:abj","Constant",{h:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$abf.init.call(this)},init1:function(a,b){$$t.$abf.init.call(this);this.h=b},equals:function(a){var b=$b($$t.$abj.$type,a);return b!=null&&b.h==this.h},getHashCode:function(){return this.h.getHashCode()},f:function(a,b,c){this.h=function(){var d=a.readFormattedStringFromBuffer(1,b,c);b=d.p1;c=d.p2;return d.ret}()._unformattedString();return{p1:b,p2:c}},g:function(a){a.writeString(this.h,1)},e:function(a){return'"'+$x(this.h,'"','""')+'"'},b:function(){return 2},c:function(){return this.h},$type:new $.ig.Type("StringConstant",$$t.$abf.$type)},true);$c("CalcUtilities:z2","Object",{init:function(){$.ig.$op.init.call(this)},i:function(a,b){if(a==null){return false}var c=$$t.$po.af(b);var d=$b($$t.$z3.$type,c);if(d!=null){var e=d._row();var f=d._columnIndex();return a._p(e,f)}var g=$b($$t.$l2.$type,c);if(g!=null){return a._s(g)}var h=$b($$4.$x.$type.specialize($$t.$l2.$type),c);if(h!=null){var j=h.getEnumerator();while(j.moveNext()){var i=j.current();if(a._s(i)){return true}}return false}return false},c:function(a){var b=$$t.$z2.m(a);return $$t.$n1._j(b)},m:function(a){if(a==null||typeof a==="number"||typeof a==="string"){return a}var b=$b($$t.$dl.$type,a);if(b!=null){if(b==$$t.$dl.circularity()){return 0}return b._a()}if($b($$t.$dr.$type,a)!==null||$b($$6.$aj.$type,a)!==null||$b($$0.$p.$type,a)!==null||$b($$t.$dt.$type,a)!==null||$b($$t.$dv.$type,a)!==null){a=a.toString()}return a},b:function(a){var t1=a;L0:while(true){switch(t1){case 42:return 3;case 7:return 2;case 0:return 6;case 23:return 0;case 36:return 4;case 29:return $$t.o7.$name;case 15:return 1;default:t1=36;continue L0}break}},h:function(a){if(a==null){return 64}a=$$t.$po.i(a);if($b($$t.$z3.$type,a)!==null){return 64}if($b($$t.$aap.$type,a)!==null){return 32}var b=$b($$t.$z5.$type,a);if(b!=null){return b._requiresScalar()?64:32}var c=$b($$t.$abd.$type,a);if(c!=null){return c._requiresScalar()?64:32}return 64},e:function(a,b,c,d,e){return $$t.$z2.f(a,b,c,d,e,1)},f:function(a,b,c,d,e,f){if(e!=null){var g;var h=function(){var i=e._ar(a.trimEnd([]),f,d,b,c,g,false,false);g=i.p5;return i.ret}();if(h!=null){return h}}return $$t.$z6._instance},a:function(a){if(a==null){return function(){var $firstRank;var $ret=new Array($firstRank=0);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(0)}return $ret}()}if(a.worksheet()==null){return function(){var $ret=new Array;$ret.add([new $$t.n1($$t.$dl.invalidCellReference()._a())]);return $ret}()}var b=function(){var $firstRank;var $ret=new Array($firstRank=a._ad());var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(a._aa())}return $ret}();for(var c=a.firstRow(),d=0;c<=a.lastRow();c++,d++){var e=a.worksheet().rows().item(c);for(var f=a._v(),g=0;f<=a._w();f++,g++){b[g][d]=$$t.$z2.c(e._as(f))}}return b},l:function(a){var b=$b($$t.$aa6.$type,$$t.$po.i(a));if(b==null){return null}return b._getRegionGroup()||$$t.$l2._a},g:function(a,b,c){if(b.worksheet()==null){c=new $$t.n0(0);return{ret:null,p2:c}}c=null;var d;var e;if(function(){var f=$$t.$z2.k(a,b._ad(),b._aa(),d,e);d=f.p3;e=f.p4;return f.ret}()==false){c=new $$t.n0(3);return{ret:null,p2:c}}var f=e+b.firstRow();var g=d+b._v();return{ret:b.worksheet().rows().item(f)._as(g),p2:c}},n:function(a,b){if($$t.$k.ba(a)){return 0}if($b($$t.$dl.$type,a)!==null){return a}if(typeof a==="string"||$b($$0.$n.$type,a)!==null||$b($$0.$r.$type,a)!==null){return a}var c=$b($$t.$n0.$type,a);if(c==null){var d=$b($$t.$ov.$type,a);if(d!=null){if(b){return d.a}return d}try{var e=$$6.$g.toDouble3(a);if($.ig.util.isNaN(e)){return $$t.$dl.divisionByZero()}return e}catch(f){return a}}var t1=c.code();L0:while(true){switch(t1){case 0:return $$t.$dl.invalidCellReference();case 1:return $$t.$dl.wrongOperandType();case 2:return $$t.$dl.divisionByZero();case 3:return $$t.$dl.argumentOrFunctionNotAvailable();case 4:return $$t.$dl.valueRangeOverflow();case 6:return $$t.$dl.emptyCellRangeIntersection();case $$t.o7.$name:return $$t.$dl.wrongFunctionName();case 5:return $$t.$dl.circularity();default:t1=0;continue L0}break}},j:function(a,b){if(a==null){return false}var c=$$t.$po.af(b);var d=$b($$t.$z3.$type,c);if(d!=null){var e=d._row();var f=d._columnIndex();return a._p(e,f)}var g=$b($$t.$l2.$type,c);if(g!=null){return a._o(g)}var h=$b($$4.$x.$type.specialize($$t.$l2.$type),c);if(h!=null){var j=h.getEnumerator();while(j.moveNext()){var i=j.current();if(a._o(i)){return true}}return false}return false},d:function(a,b){var c;var d;if(function(){var e=$$t.$z2.k(b,a.getLength(0),a.getLength(1),c,d);c=e.p3;d=e.p4;return e.ret}()==false){return null}return a.item(c,d)},k:function(a,b,c,d,e){var f=a._getRelativeAddressesInArrayFormula(d,e);d=f.p0;e=f.p1;if(b<=d){if(b==1){d=0}else{return{ret:false,p3:d,p4:e}}}if(c<=e){if(c==1){e=0}else{return{ret:false,p3:d,p4:e}}}return{ret:true,p3:d,p4:e}},$type:new $.ig.Type("CalcUtilities",$.ig.$ot)},true);$c("RefBase:aa6","Object",{_ap:0,_p:0,_h:null,_i:null,_an:null,__calculationContext:null,init:function(){this.__calculationContext=new $$t.aa7;$.ig.$op.init.call(this)},formula:function(){return this._formula()},references:function(){return this._references()},equals:function(a){var b=$b($$t.$pa.$type,a);if(b==null){return false}return this._z($$t.$po.i(b))},_z:function(a){},getHashCode:function(){},toString:function(){return this.getType().typeName()+"-"+this.absoluteName()},_addSuccessor:function(a){if(this._an==null){this._an=new $$4.x($$t.$aa6.$type,2,1)}this._an.add(a)},containsReference:function(a){},createReference:function(a){return $$t.$z2.e(a,this._row(),this._columnIndex(),this._worksheet(),this._workbook())},_getLastRegionGroup:function(){var a=this._getRegionGroup();return a==null||a.count()==0?null:a.item(a.count()-1)},_getRegionGroup:function(){return null},_getSuccessors:function(){return this._an||$$t.$aa6._emptyArray},_intersectsWith:function(a,b){var c=this._getRegionGroup();if(c!=null){for(var d=0,e=c.count();d<e;d++){var f=c.item(d);if(f.worksheet()==a&&f._h()._intersectsWith(b)){return true}}}return false},isSubsetReference:function(a){},_removeSuccessor:function(a){if(this._an!=null){this._an.remove(a)}},_resetCalcNetworkInfo:function(){this._nextReferenceInCalcNetwork(null);this._previousReferenceInCalcNetwork(null);this._hasNewFormulaToBeCalculated(false);this._isDirty(false);this._isInCircularity(false);this._isInCalcNetwork(false);this._isInNamedReferenceOnlyCircularity(false);this._calcNetworkSortState(0);if(this._an!=null){this._an.clear()}},_resolveReference:function(a,b,c){var $self=this;c=null;if(b==false){return{ret:this,p0:a,p2:c}}if(a.c!=64){return{ret:this,p0:a,p2:c}}var d=$b($$t.$z3.$type,function(){var e=$$t.$aa7.b(a);a=e.p0;return e.ret}());if(d==null||d._a4()==false){return{ret:this,p0:a,p2:c}}return{ret:function(){var e=$self._n(d,c);c=e.p1;return e.ret}(),p0:a,p2:c}},_setFormula1:function(a,b,c,d){if(c==false&&a==this._formula()){return}if(this._canOwnFormula()==false){return}this._av(d);var e=this._workbook();if(a==null||e==null){return}a._setTargetReference(this,e,d);this._az(a);if(this._ak()){e._g9(a)}if(b&&e._cm()==false&&e.calculationMode()==0){e._w().a3();this.value(a.evaluateCore(e))}},_toDynamic:function(){return new $$t.aba(this)},_b:function(a){var b=this;var c=this._workbook();if(c!=null){b=c._w().p(b)}if(a&&this.__calculationContext.d){var d=function(){var e=$$t.$aa7.b(b.__calculationContext);b.__calculationContext=e.p0;return e.ret}();if(d!=null){var e=$b($$t.$e0.$type,d.formula());if(e!=null&&c!=null){e._addDynamicReference(b,c._w(),false)}else if(d.formula()!=null){d.formula().addDynamicReferenceI(b)}}}var f=b._c();if(f!=null){f._q=b.__calculationContext}else{f=$$t.$n1._i}return f},_n:function(a,b){b=null;return{ret:this,p1:b}},_az:function(a){},_a1:function(a){},_aa:function(a){return(this._p&a)==a},_av:function(a){var b=this._formula();if(b==null){return}var c=this._workbook();if(c!=null){c._iw(b)}b._setTargetReference(null,c,a);this._az(null)},_ay:function(a,b){if(b){this._p|=a}else{this._p&=~a}},absoluteName:function(){return"//"+this.elementName()},_formula:function(){return null},_calcNetworkFinishTime:function(a){if(arguments.length===1){this._ap=a;return a}else{return this._ap}},_calcNetworkSortState:function(a){if(arguments.length===1){this._p&=~3;this._p|=a;return a}else{return this._p&3}},_canOwnFormula:function(){return false},_columnIndex:function(){},context:function(){return null},elementName:function(){},_hasNewFormulaToBeCalculated:function(a){if(arguments.length===1){this._ay(4,a);return a}else{return this._aa(4)}},_hasSuccessors:function(){return this._an!=null&&this._an.count()!=0},_ignoreNextCalculatedValue:function(a){if(arguments.length===1){this._ay(128,a);return a}else{return this._aa(128)}},_isDirty:function(a){if(arguments.length===1){this._ay(8,a);return a}else{return this._aa(8)}},isEnumerable:function(){return false},_isInCalcNetwork:function(a){if(arguments.length===1){this._ay(16,a);return a}else{return this._aa(16)}},_isInCircularity:function(a){if(arguments.length===1){this._ay(32,a);return a}else{return this._aa(32)}},_isNamedReference:function(){return false},_isInNamedReferenceOnlyCircularity:function(a){if(arguments.length===1){this._ay(64,a);return a}else{return this._aa(64)}},_nextReferenceInCalcNetwork:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},normalizedAbsoluteName:function(){return this.absoluteName().toLowerCase()},_predecessors:function(){return this._references()||$$t.$aa8._instance},_previousReferenceInCalcNetwork:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_references:function(){return null},_resolvedReference:function(){return this},_row:function(){},_rowIndex:function(){var a=this._row();return a!=null?a.index():-1},_sheet:function(){return this._worksheet()},_ak:function(){return true},value:function(a){if(arguments.length===1){this._a1(a);return a}else{return this._b(false)}},_c:function(){},_workbook:function(){var a=this._sheet();if(a==null){return null}return a.workbook()},_worksheet:function(){var a=this._row();if(a==null){return null}return a.worksheet()},_worksheetReference:function(){var a=this._workbook();var b=this._sheet();return a!=null&&b!=null&&b.type()==0?a._bb().i(b.index()):null},$type:new $.ig.Type("RefBase",$.ig.$ot,[$$t.$pa.$type])},true);$c("CellCalcReferenceBase:z4","RefBase",{_a9:null,_a8:0,_a2:null,_a3:null,init:function(a,b){$$t.$aa6.init.call(this);this._a3=a;this._a8=b},_canOwnFormula:function(){return true},_columnIndex:function(){return this._a8},context:function(){var a=this._row();var b=this._columnIndex();if(a==null||this._columnIndex()<0){return this}return a.cells().item(b)},elementName:function(){if(this._a9!=null){var a=this._worksheet().name();if(a.length+1<this._a9.length){for(var b=0,c=0;b<this._a9.length;b++){var d=this._a9.charAt(b);if(d=="'"){if(c!=0&&c!=a.length){this._a9=null;break}continue}if(a.length<=c){if(d!="!"){this._a9=null}break}if(d!=a.charAt(c++)){this._a9=null;break}}if(this._a9!=null){return this._a9}}}this._a9=this._a3._c7(this._a8,1,true,false,false);return this._a9},_formula:function(){return this._a2},_getRegionGroup:function(){return[this._a3.worksheet()._cx(this._a3.index(),this._a8,this._a3.index(),this._a8)]},_intersectsWith:function(a,b){if(this._a3.worksheet()!=a){return false}return b._contains2(this._a3.index(),this._a8)},_predecessors:function(){return this._a2||$$t.$aa6._predecessors.call(this)},_row:function(){return this._a3},_az:function(a){this._a2=a},_a1:function(a){if(this._a2==null){return}var b=a._getResolvedValue();if($$t.$k.ba(b)){b=0}else if($b($$t.$ov.$type,b)!==null&&$b($$t.$ov.$type,a.value())!==null==false){b=b.toString()}this._a2._calculatedValue(new $$t.n1(b))},_c:function(){if(this._a3.worksheet().workbook()==null){return $$t.$z6._instance.value()}if(this._a2!=null){return this._a2._calculatedValue()}return $$t.$z2.c(this._a3._c5(this._a8))},_workbook:function(){return this._a3.worksheet().workbook()},_getRelativeAddressesInArrayFormula:function(a,b){var c=$b($$t.$ec.$type,this._formula());if(c==null){b=0;a=0;return{p0:a,p1:b}}var d=c._arrayFormula().cellRange();b=this._a3.index()-d.firstRow();a=this._a8-d.firstColumn();return{p0:a,p1:b}},_bb:function(a,b){this._a9=null;this._a3=a;this._a8=b},_a4:function(){return this._a2!=null&&this._a2._ak()},_isColumnHidden:function(){return this._a3.worksheet()._ec(this._a8)},_isHidden:function(){if(this._a3.hidden()){return true}return this._a3.worksheet()._ec(this._a8)},_isRowHidden:function(){return this._a3.hidden()},$type:new $.ig.Type("CellCalcReferenceBase",$$t.$aa6.$type)},true);$c("CellCalcReference:z3","CellCalcReferenceBase",{init:function(a,b){$$t.$z4.init.call(this,a,b)},containsReference:function(a){var b=$b($$t.$aa6.$type,$$t.$po.i(a));if(b==null||$b($$t.$aap.$type,b)!==null){return false}var c=$b($$t.$z3.$type,b);if(c!=null){return this==c}var d=$$t.$z2.l(b);for(var e=0;e<d.count();e++){if(d.item(e)._p(this._a3,this._a8)){return true}}return false},_z:function(a){var b=$b($$t.$z3.$type,a);if(b==null){return false}return this._a3==b._a3&&this._a8==b._a8},getHashCode:function(){return this._a3.getHashCode()^this._a8<<16},isSubsetReference:function(a){return this.containsReference(a)},_ensureCalculated:function(){var a=this._workbook();if(a!=null){a._hk(this)}},_bg:function(){this._bb(null,0);$$t.$z3._bc=this},_bd:function(a,b){var c=$$t.$z3._bc;if(c!=null){$$t.$z3._bc=null;c._bb(a,b)}else{c=new $$t.z3(a,b)}return c},_shouldBeRecalculatedOnNextLoad:function(){if(this._isDirty()||this._isInCircularity()){return true}var a=this._formula();if(a!=null&&a.hasAlwaysDirty()){return true}return false},$type:new $.ig.Type("CellCalcReference",$$t.$z4.$type)},true);$c("DataValidationCalcReference:z5","CellCalcReferenceBase",{init:function(a,b,c){$$t.$z4.init.call(this,a,b);this._requiresScalar(c);this._isDirty(true)},containsReference:function(a){return false},_z:function(a){var b=$b($$t.$z5.$type,a);if(b==null){return false}return this._a3==b._a3&&this._a8==b._a8},getHashCode:function(){return this._a3.getHashCode()^this._a8<<16},isSubsetReference:function(a){return false},_predecessors:function(){return $$t.$aa8._instance},_ak:function(){return false},_c:function(){return this._formula()._calculatedValue()},__requiresScalar:false,_requiresScalar:function(a){if(arguments.length===1){this.__requiresScalar=a;return a}else{return this.__requiresScalar}},$type:new $.ig.Type("DataValidationCalcReference",$$t.$z4.$type)},true);$c("ExcelReferenceError:z6","RefBase",{init:function(){$$t.$aa6.init.call(this)},_addSuccessor:function(a){},_columnIndex:function(){return-1},containsReference:function(a){return false},elementName:function(){return"#REF!"},_z:function(a){return $b($$t.$z6.$type,a)!==null},getHashCode:function(){return 1},isSubsetReference:function(a){return false},_row:function(){return null},_c:function(){return new $$t.n1($$t.$n0._f())},$type:new $.ig.Type("ExcelReferenceError",$$t.$aa6.$type)},true);$c("ExternalCellCalcReference:z7","RefBase",{_a3:null,_a2:null,init:function(a,b,c){this._a3=new $$t.j5;$$t.$aa6.init.call(this);this._a2=a;this._a3=new $$t.j5(1,b,c)},_columnIndex:function(){return this._a3.m()},containsReference:function(a){var b=$$t.$po.i(a);var c=$b($$t.$z7.$type,b);if(c!=null){return this._a2==c._a2&&$$t.$j5.f(this._a3,c._a3)}var d=$b($$t.$z9.$type,b);if(d!=null){return this._a2==d._worksheetReference()&&d._address()._contains(this._a3)}var e=$b($$t.$aaj.$type,b);if(e!=null){return this._a2.e()==e._firstWorksheetReference().e()&&e._firstWorksheetReference().l()<=this._a2.l()&&this._a2.l()<=e._lastWorksheetReference().l()&&$$t.$j5.f(this._a3,e._address())}var f=$b($$t.$aak.$type,b);if(f!=null){return this._a2.e()==f._firstWorksheetReference().e()&&f._firstWorksheetReference().l()<=this._a2.l()&&this._a2.l()<=f._lastWorksheetReference().l()&&f._address()._contains(this._a3)}return false},elementName:function(){return this._a2.p()+this._a3.p(false,false,this._a2.e().l().currentFormat(),1)},_z:function(a){var b=$b($$t.$z7.$type,a);if(b==null){return false}return this._a2==b._a2&&$$t.$j5.f(this._a3,b._a3)},getHashCode:function(){return this._a2.getHashCode()^this._a3.getHashCode()<<1},isSubsetReference:function(a){return this.containsReference(a)},_row:function(){return null},_rowIndex:function(){return this._a3.o()},_c:function(){return new $$t.n1(this._a2.z(this._a3.o(),this._a3.m()))},_workbook:function(){return this._a2.e().l()},_address:function(){return this._a3},_worksheetReference:function(){return this._a2},$type:new $.ig.Type("ExternalCellCalcReference",$$t.$aa6.$type)},true);$c("NamedCalcReferenceBase:aap","RefBase",{init:function(){$$t.$aa6.init.call(this)},_columnIndex:function(){return-1},_isNamedReference:function(){
return true},_row:function(){return null},$type:new $.ig.Type("NamedCalcReferenceBase",$$t.$aa6.$type)},true);$c("ExternalNamedCalcReference:z8","NamedCalcReferenceBase",{_a3:null,_a2:null,init:function(a){$$t.$aap.init.call(this);this._a2=a},_formula:function(){return this._a3},_canOwnFormula:function(){return true},containsReference:function(a){var b=$b($$t.$z8.$type,$$t.$po.i(a));if(b==null){return false}return b._a2==this._a2},context:function(){return this._a2},elementName:function(){return this._a2.toString()},_z:function(a){var b=$b($$t.$z8.$type,a);if(b==null){return false}return this._a2==b._a2},getHashCode:function(){return this._a2.getHashCode()},isSubsetReference:function(a){var b=$b($$t.$z8.$type,$$t.$po.i(a));if(b==null){return false}return b._a2==this._a2},_az:function(a){this._a3=a},_c:function(){return new $$t.n1(this._formula())},_workbook:function(){return this._a2._h().l()},$type:new $.ig.Type("ExternalNamedCalcReference",$$t.$aap.$type)},true);$c("ExternalRegionCalcReference:z9","RefBase",{_a4:null,_a2:null,_a3:null,init:function(a,b){this._a4=new $$t.l3;$$t.$aa6.init.call(this);this._a3=a;this._a4=b;this._a2=new $$t.n1(new $$t.aab(this))},_columnIndex:function(){return this._a4._firstColumnIndex()},containsReference:function(a){var b=$$t.$po.i(a);var c=$b($$t.$z7.$type,b);if(c!=null){return this._a3==c._worksheetReference()&&this._a4._contains(c._address())}var d=$b($$t.$z9.$type,b);if(d!=null){return this._a3==d._a3&&this._a4._intersectsWith(d._a4)}var e=$b($$t.$aaj.$type,b);if(e!=null){return this._a3.e()==e._firstWorksheetReference().e()&&e._firstWorksheetReference().l()<=this._a3.l()&&this._a3.l()<=e._lastWorksheetReference().l()&&this._a4._contains(e._address())}var f=$b($$t.$aak.$type,b);if(f!=null){return this._a3.e()==f._firstWorksheetReference().e()&&f._firstWorksheetReference().l()<=this._a3.l()&&this._a3.l()<=f._lastWorksheetReference().l()&&this._a4._intersectsWith(f._address())}return false},elementName:function(){return this._a3.p()+this._a4._toString1(false,false,this._workbook().currentFormat(),1,null)},_z:function(a){var b=$b($$t.$z9.$type,a);if(b==null){return false}return this._a3==b._a3&&$$t.$l3._l_op_Equality(this._a4,b._a4)},getHashCode:function(){return this._a3.getHashCode()^this._a4.getHashCode()<<1},isSubsetReference:function(a){var b=$$t.$po.i(a);var c=$b($$t.$z7.$type,b);if(c!=null){return this._a3==c._worksheetReference()&&this._a4._contains(c._address())}var d=$b($$t.$z9.$type,b);if(d!=null){return this._a3==d._a3&&this._a4._contains1(d._a4)}var e=$b($$t.$aaj.$type,b);if(e!=null){return this._a3.e()==e._firstWorksheetReference().e()&&e._firstWorksheetReference().l()<=this._a3.l()&&this._a3.l()<=e._lastWorksheetReference().l()&&this._a4._contains(e._address())}var f=$b($$t.$aak.$type,b);if(f!=null){return this._a3.e()==f._firstWorksheetReference().e()&&f._firstWorksheetReference().l()<=this._a3.l()&&this._a3.l()<=f._lastWorksheetReference().l()&&this._a4._contains1(f._address())}return false},_row:function(){return null},_rowIndex:function(){return this._a4._firstRowIndex()},_c:function(){return this._a2},_workbook:function(){return this._a3.e().l()},_address:function(){return this._a4},_worksheetReference:function(){return this._a3},$type:new $.ig.Type("ExternalRegionCalcReference",$$t.$aa6.$type)},true);$c("excel.ArrayProxy:nx","Object",{init:function(){$.ig.$op.init.call(this)},_f:null,getEnumerator:function(){var d__=new $$t.n3(0);d__.___4__this=this;return d__},getLength:function(a){},_d:function(a){},_a:function(){},_b:function(a,b,c,d){},_j:function(a,b){var d__=new $$t.n4((-2));d__.___4__this=this;d__.___3__dimension=a;d__.___3__index=b;return d__},_k:function(a,b){},_n:function(a,b){var c=this.getLength(0);var d=this.getLength(1);for(var e=0;e<d;e++){for(var f=0;f<c;f++){b(this.item(f,e),new $$t.ny(1,f,e))}}},_o:function(){throw new $$6.o(1,$$t.$k.eg("LE_IndexOutOfRangeException_ArrayBounds"))},_m:function(a){if(this._f==null){return}a._q=this._f._q;if(this._i()){a._ac(this._f._ac())}},item:function(a,b){return this._c(new $$t.ny(1,a,b))},_c:function(a){var b=this._d(a);this._m(b);return b},_h:function(){},_i:function(){return false},_g:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("excel.ArrayProxy",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$n1.$type)])},true);$c("ExternalRegionCalcReference_ExternalRegionValuesArray:aab","excel.ArrayProxy",{_q:null,_p:null,init:function(a){$$t.$nx.init.call(this);this._q=a},_h:function(){return true},_k:function(a,b){var d__=new $$t.aaa((-2));d__.___4__this=this;d__.___3__dimension=a;d__.___3__index=b;return d__},getLength:function(a){switch(a){case 0:return this._q._address()._width();case 1:return this._q._address()._height();default:this._o();return-1}},_b:function(a,b,c,d){var e=this._q._a4._firstColumnIndex();var f=this._q._a4._firstRowIndex();var g=new $$t.l3(1,a+f,c+f,b+e,d+e);var h=new $$t.z9(this._q._a3,g);return new $$t.aab(h)},_d:function(a){if(a.b<0||this.getLength(0)<=a.b){this._o()}if(a.c<0||this.getLength(1)<=a.c){this._o()}var b=this._q._address();var c=b._firstColumnIndex()+a.b;var d=b._firstRowIndex()+a.c;return $$t.$nf._c(this._q._worksheetReference().z(d,c))},_a:function(){if(this._p==null){var a=this._q._address();var b=this._q._worksheetReference();this._p=function(){var $firstRank;var $ret=new Array($firstRank=a._width());var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(a._height())}return $ret}();for(var c=a._firstColumnIndex();c<=a._lastColumnIndex();c++){for(var d=a._firstRowIndex();d<=a._lastRowIndex();d++){var e=b.z(d,c);var f;if(e==null){f=$$t.$n1._i}else{f=new $$t.n1(e)}this._p[c-a._firstColumnIndex()][d-a._firstRowIndex()]=f}}}return this._p},$type:new $.ig.Type("ExternalRegionCalcReference_ExternalRegionValuesArray",$$t.$nx.$type)},true);$c("FormulaEvaluator:aac","FormulaTokenVisitor",{a2:null,a0:null,a3:null,a7:false,bd:null,az:null,a6:null,init:function(){this.bd=new $$4.aa($$0.$n.$type);$$t.$aci.init.call(this);this.a6=new $$t.aad},g:function(){this.a2=null;this.a0=null;this.a3=null;this.a7=false;this.bd.clear();this.az=null;$$t.$aci.g.call(this)},p:function(a){var b=this.a1(a);if(b==null){return}var c=-1;var d;if(function(){var e=b._toDouble1(d);d=e.p0;return e.ret}()){c=$.ig.truncate(Math.floor(d))}if(c<1||a.skipTokenIndexes().count()<c){this.a0.push(new $$t.n1(new $$t.n0(1)));this.bh(a.chooseFunctionIndex());return}if(1<c){this.d(a.skipTokenIndexes().__inner[c-2])}},q:function(a){var b=this.a1(a);if(b==null){return}try{if(b._toBoolean1()){return}}catch(c){this.a0.push(new $$t.n1(c));this.bh(a.ifFunctionIndex());return}this.d(a.skipTokenIndexes().__inner[0]);if(a.hasFalseCondition()==false){this.a0.push(new $$t.n1(false))}},r:function(a){if(this.bd.peek()&&a.t()!=0){this.bh(a.t())}},v:function(a){this.be(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a3),a,2)},x:function(a){$$t.$aci.x.call(this,a);if($b($$t.$aap.$type,this.a2)!==null&&a.p()){this.a0.peek()._ac(true)}},aa:function(a){this.bj(a)},ab:function(a){this.bj(a)},ac:function(a){this.bj(a)},aj:function(a){if(a.u()._g()==1){return}$$t.$aci.aj.call(this,a)},am:function(a){this.a0.push(new $$t.n1(a.n(this.b())))},ay:function(a){this.be(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a3),a,1)},a8:function(a){var b=this.az[a.selectorFunctionTokenIndex()];if(b==null||a.skipTokenIndexes().count()==0){return false}var c=b.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a3);if(c==null){return false}return this.bc(c,a.selectorFunctionTokenIndex(),0,this.a0.peek())==false},be:function(a,b,c){if(a==null){this.bf(c);return}try{this.a0._ac(a,c);if(this.a9(a,this.d(),c)==false){a._ai(this.a0,c)}}finally{this.a0._ab()}},bf:function(a){for(var b=0;b<a;b++){this.a0.pop()}this.a0.push(new $$t.n1(new $$t.n0($$t.o7.$name)))},a5:function(a,b,c){if($$t.$aac.a4==null){$$t.$aac.a4=new $$t.aac}var d=$$t.$aac.a4;if(d.b()!=null){d=new $$t.aac}d.b(a);d.a2=b;d.a3=a.f()._w().k();d.a0=c;d.a7=c._u();d.az=a.d()._e();d.b().d()._cb();return d},a9:function(a,b,c){var d=new Array(c);var e=false;for(var f=0;f<c;f++){if(this.bb(a,b,f,d)){e=true;d[f]=true}else{d[f]=false}}if(e==false){return false}var g=new Array(c);for(var h=c-1;h>=0;h--){g[h]=this.a0.pop()}var i=1;var j=1;for(var k=0;k<c;k++){if(d[k]==false){continue}var l=g[k]._e();if(l==null){continue}var m=l.getLength(0);var n=l.getLength(1);if(m!=1){if(i!=1&&i!=m){this.a0.push(new $$t.n1(new $$t.n0(1)));return true}i=m}if(n!=1){if(j!=1&&j!=n){this.a0.push(new $$t.n1(new $$t.n0(1)));return true}j=n}}var o=new Array(c);for(var p=0;p<c;p++){if(d[p]){o[p]=g[p]._e();if(a._v(p)){if($b($$t.$aar.$type,o[p])!==null){var q=o[p];var r=q._region()._c();this.a0._p()._addDynamicReference(r,this.a0._r()._w(),true)}}}else{o[p]=null}}var s=function(){var $firstRank;var $ret=new Array($firstRank=i);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(j)}return $ret}();for(var t=0;t<i;t++){for(var u=0;u<j;u++){for(var v=0;v<c;v++){var w=g[v];if(d[v]){var x=o[v];var y=x.getLength(0);var z=x.getLength(1);var aa=y==1?0:t;var ab=z==1?0:u;w=x.item(aa,ab)}this.a0.push(w)}a._ai(this.a0,c);s[t][u]=this.a0.pop()}}this.a0.push(new $$t.n1(s));return true},bh:function(a){this.d(a-1)},bb:function(a,b,c,d){if(d!=null&&a._s()&&c>0&&d[0]){return this.a0._d(c)._w()}return this.bc(a,b,c,this.a0._d(c))},bc:function(a,b,c,d){if(a._j(c)!=64){return false}if(d._w()==false){return false}var e;if($b($$t.$ec.$type,this.a0._k().formula())!==null){e=false}else{e=d.isReference()}var f=this.b().f();if(f==null){return false}return this.a6.bj(this.b(),b,c,e)},a1:function(a){var b=this.a8(a);this.bg(b);if(b==false){return null}var c=this.a0.pop();if(c.isError()){this.a0.push(new $$t.n1(c.toErrorValue()));this.bh(a.selectorFunctionTokenIndex());return null}return c},ba:function(){var a=this.bd.pop();this.bi();return a},bg:function(a){this.bd.push(a);this.bi()},bi:function(){this.a0._u(this.a7||this.bd.count()!=0)},bj:function(a){var b=a.formulaToken();var c=b.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.a3);if(c!=null&&c._s()&&this.bd.count()>0&&this.ba()){return}this.be(c,b,a.argumentCount())},$type:new $.ig.Type("FormulaEvaluator",$$t.$aci.$type)},true);$c("FormulaEvaluator_ShouldSplitParameterHelper:aad","FormulaTokenEvaluator$1",{bl:0,bk:0,bi:false,bh:null,bn:$m($$0.$n.$type,null),bm:0,init:function(){$$t.$acg.init.call(this,$$0.$ap.$type)},a1:function(){this.bh=null;$$t.$acg.a1.call(this)},bj:function(a,b,c,d){this.c(a);this.bn=$m($$0.$n.$type,null);this.bi=d;this.bl=c;this.bk=b;this.bm=-1;this.bh=a.f()._w().k();this.ax();return!$k(this.bn)?this.bn.value():false},a5:function(a,b,c){if(this.az==this.bk){this.bk=-1;this.bo(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,this.bl);this.bm=this.az}else{if(b==this.bm){this.bo(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,0);this.bm=this.az}else if(c==this.bm){this.bo(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,1);this.bm=this.az}}return this.az},a6:function(a,b,c){if(this.az==this.bk){this.bk=-1;this.bo(a.formulaToken().e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,this.bl);this.bm=this.az}else{for(var d=0;d<c.length;d++){if(c[d]==this.bm){this.bo(a.formulaToken().e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,d);this.bm=this.az;break}}}return this.az},a7:function(a){return this.az},a8:function(a,b){if(b==this.bm){this.bm=this.az}return this.az},a9:function(a,b){if(this.az==this.bk){this.bk=-1;this.bo(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,0);this.bm=this.az}else{if(b==this.bm){this.bo(a.e($$t.$o0.$type,$$t.$n7.$type,$$t.$acf.a3,this.bh),this.az,0);this.bm=this.az}}return this.az},bo:function(a,b,c){if(a==null||$l(this.bn,null)){return}if(a.doesParameterAllowIntermediateResultArray(c,this.bi)==false){this.bn=$m($$0.$n.$type,false)}else if(a._j(c)!=64){this.bn=$m($$0.$n.$type,true)}},$type:new $.ig.Type("FormulaEvaluator_ShouldSplitParameterHelper",$$t.$acg.$type.specialize($$0.$ap.$type))},true);$c("MatrixUtilities:aae","Object",{init:function(){$.ig.$op.init.call(this)},f:function(a,b,c,d){var e=$$t.$aae.c(a,b,c,d);var f=$$t.$aae.g(e,b-1);return Math.pow(-1,d+c)*f},g:function(a,b){if(b==1){return a[0][0]}var c=0;for(var d=0;d<b;d++){var e=$$t.$aae.f(a,b,d,0);c+=a[d][0]*e}return c},a:function(a,b,c){c=null;var d=$$t.$aae.g(a,b);if(d==0){c=$$t.$dl.valueRangeOverflow()._a();return{ret:null,p2:c}}var e=1/d;var f=$$t.$aae.e(Number,a);var g=function(){var $firstRank;var $ret=new Array($firstRank=b);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b)}return $ret}();for(var h=0;h<b;h++){for(var i=0;i<b;i++){g[h][i]=e*$$t.$aae.f(f,b,h,i)}}return{ret:g,p2:c}},b:function(a,b,c){c=null;var d=a.getLength(0);var e=a.getLength(1);var f=function(){var $firstRank;var $ret=new Array($firstRank=d);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(e)}return $ret}();for(var g=0;g<e;g++){for(var h=0;h<d;h++){var i=a.item(h,g);if(i.isError()){c=i.toErrorValue();return{ret:null,p2:c}}if(i.isString()||i.isBoolean()){switch(b){case 0:c=new $$t.n0(1);return{ret:null,p2:c};case 1:f[h][g]=0;break;case 2:f[h][g]=NaN;break;default:break}}else{f[h][g]=i._toDouble3()}}}return{ret:f,p2:c}},c:function(a,b,c,d){var e=function(){var $firstRank;var $ret=new Array($firstRank=b-1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b-1)}return $ret}();for(var f=0,g=0;f<b;f++,g++){if(f==c){g--;continue}for(var h=0,i=0;h<b;h++,i++){if(h==d){i--;continue}e[g][i]=a[f][h]}}return e},e:function($t,a){var b=a.getLength(0);var c=a.getLength(1);var d=function(){var $firstRank;var $ret=new Array($firstRank=c);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b)}return $ret}();for(var e=0;e<b;e++){for(var f=0;f<c;f++){d[f][e]=a[e][f]}}return d},d:function(a){var b=a.getLength(0);var c=a.getLength(1);var d=function(){var $firstRank;var $ret=new Array($firstRank=c);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b)}return $ret}();for(var e=0;e<b;e++){for(var f=0;f<c;f++){d[f][e]=a.item(e,f)}}return d},$type:new $.ig.Type("MatrixUtilities",$.ig.$ot)},true);$c("MultiSheetCellCalcReference:aag","RefBase",{_a6:null,_a4:null,_a5:null,_a3:null,_a7:null,_a2:null,init:function(a,b,c){this._a6=new $$t.j5;$$t.$aa6.init.call(this);this._a4=a;this._a5=b;this._a6=c;var d=this._a4.workbook().worksheets();var e=new $$t.l3(1,this._a6.o(),this._a6.o(),this._a6.m(),this._a6.m());var f=this._a5.index()-this._a4.index()+1;this._a7=new $$4.x($$t.$l2.$type,2,f);var g=new Array(f);for(var h=this._a4.index(),i=0;h<=this._a5.index();h++,i++){var j=d._item(h)._cw(e);this._a7.add(j);g[i]=new $$t.aau(j)}this._a2=new $$t.n1(g);this._a3=new $$t.aai(this)},_columnIndex:function(){return this._a6.m()},containsReference:function(a){var b=$$t.$z2.l(a);for(var c=0;c<b.count();c++){var d=b.item(c);if(d.worksheet().index()<this._a4.index()||this._a5.index()<d.worksheet().index()){continue}if(d._h()._contains(this._a6)){return true}}return false},context:function(){return this._a7},elementName:function(){return $$t.$k.d7(null,this._a4.name(),this._a5.name())+this._a6.p(false,false,this._a4._o(),1)},_z:function(a){var b=$b($$t.$aag.$type,a);if(b==null){return false}return this._a4==b._a4&&this._a5==b._a5&&$$t.$j5.f(this._a6,b._a6)},getHashCode:function(){return this._a4.getHashCode()^this._a5.getHashCode()<<1^this._a6.getHashCode()<<2},_getRegionGroup:function(){return this._a7},isEnumerable:function(){return true},isSubsetReference:function(a){var b=$$t.$z2.l(a);for(var c=0;c<b.count();c++){var d=b.item(c);if(d.worksheet().index()<this._a4.index()||this._a5.index()<d.worksheet().index()){return false}if(d._h()._contains(this._a6)==false){return false}}return true},_references:function(){return this._a3},_row:function(){return this._a4.rows().item(this._a6.o())},_c:function(){return this._a2},$type:new $.ig.Type("MultiSheetCellCalcReference",$$t.$aa6.$type)},true);$c("MultiSheetCellCalcReference_MultiSheetCellReferencesCollection:aai","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},getEnumerator:function(){var d__=new $$t.aah(0);d__.___4__this=this;return d__},$type:new $.ig.Type("MultiSheetCellCalcReference_MultiSheetCellReferencesCollection",$.ig.$ot,[$$t.$aa9.$type])},true);$c("MultiSheetExternalCellCalcReference:aaj","RefBase",{_a7:null,_a5:null,_a6:null,_a2:null,init:function(a,b,c){this._a7=new $$t.j5;$$t.$aa6.init.call(this);this._a5=a;this._a6=b;this._a7=c;var d=this._a5.e();var e=new Array(this._a6.l()-this._a5.l()+1);for(var f=0;f<e.length;f++){var g=d.i(f+this._a5.l());e[f]=g.a(this._a7).value().toArrayProxy()}this._a2=new $$t.n1(e)},_columnIndex:function(){return this._a7.m()},containsReference:function(a){var b=$$t.$po.i(a);var c=$b($$t.$z7.$type,b);if(c!=null){return this._firstWorksheetReference().e()==c._worksheetReference().e()&&this._firstWorksheetReference().l()<=c._worksheetReference().l()&&c._worksheetReference().l()<=this._lastWorksheetReference().l()&&$$t.$j5.f(this._a7,c._address())}var d=$b($$t.$z9.$type,b);if(d!=null){return this._firstWorksheetReference().e()==d._worksheetReference().e()&&this._firstWorksheetReference().l()<=d._worksheetReference().l()&&d._worksheetReference().l()<=this._lastWorksheetReference().l()&&d._address()._contains(this._a7)}var e=$b($$t.$aaj.$type,b);if(e!=null){return this._a5.e()==e._firstWorksheetReference().e()&&e._firstWorksheetReference().l()<=this._a6.l()&&this._a5.l()<=e._lastWorksheetReference().l()&&$$t.$j5.f(this._a7,e._address())}var f=$b($$t.$aak.$type,b);if(f!=null){return this._a5.e()==f._firstWorksheetReference().e()&&f._firstWorksheetReference().l()<=this._a6.l()&&this._a5.l()<=f._lastWorksheetReference().l()&&f._address()._contains(this._a7)}return false},elementName:function(){return $$t.$k.d7(this._a5.e().x(),this._a5.s(),this._a6.s())+this._a7.p(false,false,this._workbook().currentFormat(),1)},_z:function(a){var b=$b($$t.$aaj.$type,a);if(b==null){return false}return this._a5==b._a5&&this._a6==b._a6&&$$t.$j5.f(this._a7,b._a7)},getHashCode:function(){return this._a5.getHashCode()^this._a6.getHashCode()<<1^this._a7.getHashCode()<<2},isSubsetReference:function(a){return this.containsReference(a)},_row:function(){return null},_rowIndex:function(){return this._a7.o()},_c:function(){return this._a2},_worksheetReference:function(){return this._a5},_workbook:function(){return this._a5.e().l()},_address:function(){return this._a7},_firstWorksheetReference:function(){return this._a5},_lastWorksheetReference:function(){return this._a6},$type:new $.ig.Type("MultiSheetExternalCellCalcReference",$$t.$aa6.$type)},true);$c("MultiSheetExternalRegionCalcReference:aak","RefBase",{_a7:null,_a5:null,_a6:null,_a2:null,init:function(a,b,c){this._a7=new $$t.l3;$$t.$aa6.init.call(this);this._a5=a;this._a6=b;this._a7=c;var d=this._a5.e();var e=new Array(this._a6.l()-this._a5.l()+1);for(var f=0;f<e.length;f++){var g=d.i(f+this._a5.l());var h=g.b(this._a7);e[f]=h.value().toArrayProxy()}this._a2=new $$t.n1(e)},_columnIndex:function(){return this._a7._firstColumnIndex()},containsReference:function(a){var b=$$t.$po.i(a);var c=$b($$t.$z7.$type,b);if(c!=null){return this._firstWorksheetReference().e()==c._worksheetReference().e()&&this._firstWorksheetReference().l()<=c._worksheetReference().l()&&c._worksheetReference().l()<=this._lastWorksheetReference().l()&&this._a7._contains(c._address())}var d=$b($$t.$z9.$type,b);if(d!=null){return this._firstWorksheetReference().e()==d._worksheetReference().e()&&this._firstWorksheetReference().l()<=d._worksheetReference().l()&&d._worksheetReference().l()<=this._lastWorksheetReference().l()&&this._a7._intersectsWith(d._address())}var e=$b($$t.$aaj.$type,b);if(e!=null){return this._a5.e()==e._firstWorksheetReference().e()&&e._firstWorksheetReference().l()<=this._a6.l()&&this._a5.l()<=e._lastWorksheetReference().l()&&this._a7._contains(e._address())}var f=$b($$t.$aak.$type,b);if(f!=null){return this._a5.e()==f._firstWorksheetReference().e()&&f._firstWorksheetReference().l()<=this._a6.l()&&this._a5.l()<=f._lastWorksheetReference().l()&&this._a7._intersectsWith(f._address())}return false},elementName:function(){return $$t.$k.d7(this._a5.e().x(),this._a5.s(),this._a6.s())+this._a7._toString1(false,false,this._workbook().currentFormat(),1,null)},_z:function(a){var b=$b($$t.$aak.$type,a);if(b==null){return false}return this._a5==b._a5&&this._a6==b._a6&&$$t.$l3._l_op_Equality(this._a7,b._a7)},getHashCode:function(){return this._a5.getHashCode()^this._a6.getHashCode()<<1^this._a7.getHashCode()<<2},isSubsetReference:function(a){var b=$$t.$po.i(a);var c=$b($$t.$z7.$type,b);if(c!=null){return this._firstWorksheetReference().e()==c._worksheetReference().e()&&this._firstWorksheetReference().l()<=c._worksheetReference().l()&&c._worksheetReference().l()<=this._lastWorksheetReference().l()&&this._a7._contains(c._address())}var d=$b($$t.$z9.$type,b);if(d!=null){return this._firstWorksheetReference().e()==d._worksheetReference().e()&&this._firstWorksheetReference().l()<=d._worksheetReference().l()&&d._worksheetReference().l()<=this._lastWorksheetReference().l()&&this._a7._contains1(d._address())}var e=$b($$t.$aaj.$type,b);if(e!=null){return this._a5.e()==e._firstWorksheetReference().e()&&e._firstWorksheetReference().l()<=this._a6.l()&&this._a5.l()<=e._lastWorksheetReference().l()&&this._a7._contains(e._address())}var f=$b($$t.$aak.$type,b);if(f!=null){return this._a5.e()==f._firstWorksheetReference().e()&&f._firstWorksheetReference().l()<=this._a6.l()&&this._a5.l()<=f._lastWorksheetReference().l()&&this._a7._contains1(f._address())}return false},_row:function(){return null},_rowIndex:function(){return this._a7._firstRowIndex()},_c:function(){return this._a2},_workbook:function(){return this._a5.e().l()},_worksheetReference:function(){return this._a5},_address:function(){return this._a7},_firstWorksheetReference:function(){return this._a5},_lastWorksheetReference:function(){return this._a6},$type:new $.ig.Type("MultiSheetExternalRegionCalcReference",$$t.$aa6.$type)},true);$c("MultiSheetRegionCalcReference:aal","RefBase",{_a4:null,_a5:null,_a3:null,_a6:null,_a7:null,_a2:null,init:function(a,b,c){this._a6=new $$t.l3;$$t.$aa6.init.call(this);this._a4=a;this._a5=b;this._a6=c;var d=this._a4.workbook().worksheets();var e=this._a5.index()-this._a4.index()+1;this._a7=new $$4.x($$t.$l2.$type,2,e);var f=new Array(e);for(var g=this._a4.index(),h=0;g<=this._a5.index();g++,h++){var i=d._item(g)._cw(c);this._a7.add(i);f[h]=new $$t.aau(i)}this._a2=new $$t.n1(f);this._a3=new $$t.aan(this)},_columnIndex:function(){return this._a6._firstColumnIndex()},containsReference:function(a){var b=$$t.$z2.l(a);for(var c=0;c<b.count();c++){var d=b.item(c);if(d.worksheet().index()<this._a4.index()||this._a5.index()<d.worksheet().index()){continue}if(d._h()._intersectsWith(this._a6)){return true}}return false},context:function(){return this._a7},elementName:function(){return $$t.$k.d7(null,this._a4.name(),this._a5.name())+this._a6._toString1(false,false,this._a4._o(),1,null)},_z:function(a){var b=$b($$t.$aal.$type,a);if(b==null){return false}return this._a4==b._a4&&this._a5==b._a5&&this._a7==b._a7},getHashCode:function(){return this._a4.getHashCode()^this._a5.getHashCode()<<1^this._a7.getHashCode()<<2},_getRegionGroup:function(){return this._a7},isEnumerable:function(){return true},isSubsetReference:function(a){var b=$$t.$z2.l(a);for(var c=0;c<b.count();c++){var d=b.item(c);if(d.worksheet().index()<this._a4.index()||this._a5.index()<d.worksheet().index()){return false}if(d._h()._contains1(this._a6)==false){return false}}return true},_references:function(){return this._a3},_row:function(){return this._a4.rows().item(this._a6._firstRowIndex())},_c:function(){return this._a2},$type:new $.ig.Type("MultiSheetRegionCalcReference",$$t.$aa6.$type)},true);$c("MultiSheetRegionCalcReference_MultiSheetRegionReferencesCollection:aan","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},getEnumerator:function(){var d__=new $$t.aam(0);d__.___4__this=this;return d__},$type:new $.ig.Type("MultiSheetRegionCalcReference_MultiSheetRegionReferencesCollection",$.ig.$ot,[$$t.$aa9.$type])},true);$c("NamedCalcReference:aao","NamedCalcReferenceBase",{_a4:null,_a2:null,init:function(a){$$t.$aap.init.call(this);this._a2=a},_formula:function(){return this._a4},_canOwnFormula:function(){return true},containsReference:function(a){var b=$b($$t.$aao.$type,$$t.$po.i(a));if(b==null){return false}return b._a2==this._a2},context:function(){return this._a2},elementName:function(){return this._a2.toString()},_z:function(a){var b=$b($$t.$aao.$type,a);if(b==null){return false}return this._a2==b._a2},getHashCode:function(){return this._a2.getHashCode()},isSubsetReference:function(a){var b=$b($$t.$aao.$type,$$t.$po.i(a));if(b==null){return false}return b._a2==this._a2},_predecessors:function(){return this._a4||$$t.$aap._predecessors.call(this)},_az:function(a){this._a4=a},_c:function(){return new $$t.n1(this._formula())},_workbook:function(){return this._a2._k()},_a3:function(){return this._a2},$type:new $.ig.Type("NamedCalcReference",$$t.$aap.$type)},true);$c("NamedCalcReferenceUnconnected:aaq","NamedCalcReferenceBase",{_a2:null,init:function(a){$$t.$aap.init.call(this);this._a2=a},containsReference:function(a){return this.equals(a)},context:function(){return this._a2},elementName:function(){return this._a2.toString()},_z:function(a){var b=$b($$t.$aaq.$type,a);if(b==null){return false}return this._a2.equals(b._a2)},getHashCode:function(){return this._a2.getHashCode()},isSubsetReference:function(a){return this.equals(a)},_c:function(){return new $$t.n1($$t.$n0._e())},$type:new $.ig.Type("NamedCalcReferenceUnconnected",$$t.$aap.$type)},true);$c("RegionArrayProxyBase:aar","excel.ArrayProxy",{_p:null,init:function(){$$t.$nx.init.call(this)},_h:function(){return true},_i:function(){return true},_k:function(a,b){var d__=new $$t.aas((-2));d__.___4__this=this;d__.___3__dimension=a;d__.___3__index=b;return d__},getLength:function(a){var b=this._region();if(b==null){return 0}switch(a){case 0:return b._ad();case 1:return b._aa();default:this._o();return-1}},_d:function(a){var b=this._region();if(b==null||b.worksheet()==null){return new $$t.n1(new $$t.n0(0))}if(a.b<0){this._o()}if(a.c<0){this._o()}var c=b._v()+a.b;var d=b.firstRow()+a.c;if(b._w()<c){this._o()}if(b.lastRow()<d){this._o()}var e=a.a;if(e==null||e.index()!=d){e=b.worksheet().rows().item(d)}return $$t.$nf._c(e._as(c))},_n:function(a,b){if(a){$$t.$nx._n.call(this,a,b);return}var c=this._region();var d=c.firstRow();var e=c.firstColumn();var g=c.worksheet().rows()._m(d,c.lastRow()).getEnumerator();while(g.moveNext()){var f=g.current();var h=f.index()-d;var i=c._v();if(i==c.lastColumn()){if(f._bt(i)){var j=f._as(i);var k=this._q(j);b(k,new $$t.ny(2,f,i-e,h));$$t.$nf._ad(k)}continue}var m=f._ch(i,c.lastColumn(),true).getEnumerator();while(m.moveNext()){var l=m.current();var n=f._as(l.r());var o=this._q(n);b(o,new $$t.ny(2,f,l.r()-e,h));$$t.$nf._ad(o)}}},_a:function(){if(this._p==null){this._p=$$t.$z2.a(this._region())}return this._p},_r:function(a,b){return a._at(b,true)},_q:function(a){var b=$$t.$nf._c(a);this._m(b);return b},_region:function(){},$type:new $.ig.Type("RegionArrayProxyBase",$$t.$nx.$type)},true);$c("RegionCalcReferenceBase:aav","RefBase",{_a2:null,init:function(){$$t.$aa6.init.call(this)},_canOwnFormula:function(){return false},_columnIndex:function(){var a=this._region();if(a==null){return-1}return a._v()},containsReference:function(a){var b=this._region();if(b==null){return false}return $$t.$z2.i(b,a)},context:function(){return this._region()},_getRegionGroup:function(){var a=this._region();if(a==null){return new Array(0)}return[a]},_intersectsWith:function(a,b){var c=this._region();if(c==null){return false}if(c.worksheet()!=a){return false}return c._t(b._firstRowIndex(),b._firstColumnIndex(),b._lastRowIndex(),b._lastColumnIndex())},isEnumerable:function(){return true},isSubsetReference:function(a){var b=this._region();if(b==null){return false}return $$t.$z2.j(b,a)},_references:function(){if(this._a2==null){this._a2=new $$t.aax(this)}return this._a2},_n:function(a,b){var c=this._region();if(c==null){b=null;return{ret:$$t.$z6._instance,p1:b}}return{ret:function(){var d=$$t.$z2.g(a,c,b);b=d.p2;return d.ret}(),p1:b}},_row:function(){var a=this._region();if(a==null){return null}return a._k()},_region:function(){},_a4:function(a,b){},_a5:function(a,b){},_a7:function(a,b){},_a6:function(a,b){},containsColumns:function(a,b){return this._a4(a,b)},intersectsWithColumns:function(a,b){return this._a6(a,b)},containsRows:function(a,b){return this._a5(a,b)},intersectsWithRows:function(a,b){return this._a7(a,b)},$type:new $.ig.Type("RegionCalcReferenceBase",$$t.$aa6.$type,[$$t.$l1.$type])},true);$c("RegionCalcReference:aat","RegionCalcReferenceBase",{_ba:0,_a9:null,init:function(a){$$t.$aav.init.call(this);this._a9=new $$t.aau(a);this._ba=a.getHashCode()},_a4:function(a,b){return this._region()._h().containsColumns(a,b)},_a5:function(a,b){return this._region()._h().containsRows(a,b)},elementName:function(){return this._a9._region()._toString1(1,true)},_a6:function(a,b){return this._region()._h().intersectsWithColumns(a,b)},_a7:function(a,b){return this._region()._h().intersectsWithRows(a,b)},_z:function(a){var b=$b($$t.$aat.$type,a);if(b==null){return false}return this._region()==b._region()},getHashCode:function(){return this._ba},_c:function(){return new $$t.n1(this._a9)},_region:function(){return this._a9._region()},$type:new $.ig.Type("RegionCalcReference",$$t.$aav.$type)},true);$c("RegionCalcReference_RegionArrayProxy:aau","RegionArrayProxyBase",{_t:null,init:function(a){$$t.$aar.init.call(this);this._t=a},_region:function(){return this._t},_b:function(a,b,c,d){var e=this._region()._h();var f=e._firstColumnIndex();var g=e._firstRowIndex();var h=this._region().worksheet()._cx(a+g,b+f,c+g,d+f);return new $$t.aau(h)},$type:new $.ig.Type("RegionCalcReference_RegionArrayProxy",$$t.$aar.$type)},true);$c("RegionCalcReferenceBase_RegionReferencesCollection:aax","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},getEnumerator:function(){var d__=new $$t.aaw(0);d__.___4__this=this;return d__},_b:function(){return this._a._region()},$type:new $.ig.Type("RegionCalcReferenceBase_RegionReferencesCollection",$.ig.$ot,[$$t.$aa9.$type])},true);$c("RegionGroupCalcReference:aay","RefBase",{_bb:null,_a8:null,_a2:null,_a9:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$aa6.init.call(this);this._bb=b.asReadOnly();this._bc(c)},init1:function(a,b,c){$$t.$aay.init2.call(this,2,b.worksheet()._cx(b.index(),c,b.index(),c))},init2:function(a,b){$$t.$aa6.init.call(this);var c=new $$4.x($$t.$l2.$type,0);c.add(b);this._bb=c.asReadOnly();this._bc(b)},_bc:function(a){var b=new Array(this._bb.count());for(var c=0;c<this._bb.count();c++){b[c]=new $$t.aau(this._bb.item(c))}this._a2=new $$t.n1(b);this._a9=a},_columnIndex:function(){if(this._bb.count()==0){return-1}return this._bb.item(0)._v()},containsReference:function(a){var b=$$t.$z2.l(a);var d=b.getEnumerator();while(d.moveNext()){var c=d.current();var f=this._bb.getEnumerator();while(f.moveNext()){var e=f.current();if(e._s(c)){return true}}}return false},context:function(){return this._bb},elementName:function(){var a=new $$6.aj(0);var c=this._bb.getEnumerator();while(c.moveNext()){var b=c.current();a.l(b._toString1(1,true));a.l(",")}if(a.c()>=1){a.y(a.c()-1,1)}return a.toString()},_z:function(a){var b=$b($$t.$aay.$type,a);if(b==null){return false}if(this._bb.count()!=b._bb.count()){return false}for(var c=0;c<this._bb.count();c++){if(this._bb.item(0).equals(b._bb.item(0))==false){
return false}}return true},getHashCode:function(){switch(this._bb.count()){case 0:return 0;case 1:return this._bb.item(0).getHashCode();default:return this._bb.count()^this._bb.item(0).getHashCode()^this._bb.item(this._bb.count()-1).getHashCode()<<8}},_getLastRegionGroup:function(){return this._a9},_getRegionGroup:function(){return this._bb},isEnumerable:function(){return true},isSubsetReference:function(a){var b=$$t.$z2.l(a);if(b.count()==0){return false}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();var e=false;var g=this._bb.getEnumerator();while(g.moveNext()){var f=g.current();if(f._o(c)){e=true;break}}if(e==false){return false}}return true},_references:function(){if(this._a8==null){this._a8=new $$t.aa0(this)}return this._a8},_n:function(a,b){var $self=this;if(this._bb.count()!=1){b=new $$t.n0(1);return{ret:null,p1:b}}return{ret:function(){var c=$$t.$z2.g(a,$self._bb.item(0),b);b=c.p2;return c.ret}(),p1:b}},_row:function(){if(this._bb.count()==0){return null}var a=this._bb.item(0);return a._k()},_c:function(){return this._a2},_fromReference:function(a){a=$$t.$po.i(a);var b=$b($$t.$aay.$type,a);if(b!=null){return b}var c=$b($$t.$z3.$type,a);if(c!=null){return new $$t.aay(1,c._row(),c._columnIndex())}var d=$b($$t.$aav.$type,a);if(d!=null){var e=d._region();if(e!=null){return new $$t.aay(2,e)}}return null},_intersect:function(a,b){var c=a._worksheet();if(c==null||c!=b._worksheet()){return a}var d=new $$4.x($$t.$l2.$type,0);var e=a._getLastRegionGroup();var f=b._getLastRegionGroup();var g=null;var i=a._bb.getEnumerator();while(i.moveNext()){var h=i.current();if(h.worksheet()==null){return $$t.$z6._instance}var k=b._bb.getEnumerator();while(k.moveNext()){var j=k.current();if(j.worksheet()==null){return $$t.$z6._instance}if(h.firstRow()<j.firstRow()&&h.lastRow()<j.firstRow()){continue}if(j.lastRow()<h.firstRow()&&j.lastRow()<h.lastRow()){continue}if(h.firstColumn()<j.firstColumn()&&h.lastColumn()<j.firstColumn()){continue}if(j.lastColumn()<h.firstColumn()&&j.lastColumn()<h.lastColumn()){continue}d.add(h.worksheet()._cx(Math.max(h.firstRow(),j.firstRow()),Math.max(h.firstColumn(),j.firstColumn()),Math.min(h.lastRow(),j.lastRow()),Math.min(h.lastColumn(),j.lastColumn())));if(g==null&&h==e&&j==f){g=d.__inner[d.count()-1]}}}d.sort1($$t.$l7._instance);if(g==null&&d.count()>0){g=d.__inner[d.count()-1]}return new $$t.aay(0,d,g)._a5()},_range:function(a,b){var c=a._worksheet();if(c==null||c!=b._worksheet()){return a}for(var d=0;d<a._bb.count();d++){if(a._bb.item(d).worksheet()==null){return $$t.$z6._instance}}for(var e=0;e<b._bb.count();e++){if(b._bb.item(e).worksheet()==null){return $$t.$z6._instance}}var f=new $$4.x($$t.$l2.$type,1,a._bb);f.sort1($$t.$ma._instance);var g=new $$4.x($$t.$l2.$type,1,b._bb);g.sort1($$t.$ma._instance);var h=f.__inner[0].firstRow();var i=g.__inner[0].firstRow();var j=a._bb.item(0).firstColumn();var k=b._bb.item(0).firstColumn();var l=f.__inner[f.count()-1].lastRow();var m=g.__inner[g.count()-1].lastRow();var n=a._bb.item(a._bb.count()-1).lastColumn();var o=b._bb.item(b._bb.count()-1).lastColumn();var p=a._bb.item(0).worksheet()._cx(Math.min(h,i),Math.min(j,k),Math.max(l,m),Math.max(n,o));return p._c()},_union:function(a,b){var c=a._worksheet();if(c==null||c!=b._worksheet()){return a}var d=new $$4.x($$t.$l2.$type,0);d.addRange(a._bb);d.addRange(b._bb);d.sort1($$t.$l7._instance);return new $$t.aay(0,d,a._getLastRegionGroup())._a5()},_a5:function(){if(this._bb.count()==0){return null}if(this._bb.count()!=1){return this}return this._bb.item(0)._c()},_regions:function(){return this._bb},$type:new $.ig.Type("RegionGroupCalcReference",$$t.$aa6.$type)},true);$c("RegionGroupCalcReference_GeneralReferencesCollection:aa0","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},getEnumerator:function(){var d__=new $$t.aaz(0);d__.___4__this=this;return d__},$type:new $.ig.Type("RegionGroupCalcReference_GeneralReferencesCollection",$.ig.$ot,[$$t.$aa9.$type])},true);$c("TableCalcReferenceBase:aa2","RegionCalcReferenceBase",{_bg:$m($$t.$c4.$type,null),_bh:$m($$t.$c4.$type,null),_bd:null,_a9:null,init:function(a,b,c){$$t.$aav.init.call(this);this._bg=b;this._bh=c;this._bd=a;this._a9=new $$t.n1(new $$t.aa3(this))},_resolveReference:function(a,b,c){var $self=this;var d=function(){var e=$$t.$aa7.b(a);a=e.p0;return e.ret}();if(d!=null&&$j(this._bg,4)){var e=$b($$t.$z3.$type,d);if(e!=null&&e._row()!=this._bd){var f=this._ba(e._row());var g=f._resolveReference(a,b,c);a=g.p0;c=g.p2;return{ret:f,p0:a,p2:c}}}return{ret:function(){var h=$$t.$aav._resolveReference.call($self,a,b,c);a=h.p0;c=h.p2;return h.ret}(),p0:a,p2:c}},_workbook:function(){var a=this._table();if(a==null){return null}return a._k()},_c:function(){return this._a9},_ba:function(a){},_bb:function(a,b){var t1=b;L0:while(true){switch(t1){case 0:return a.wholeTableRegion();case 1:return a.dataAreaRegion();case 2:return a.headerRowRegion();case 3:return a.totalsRowRegion();case 4:{if(this._bd==null){return null}var c=a.dataAreaRegion();if(c==null){return null}if(c.worksheet()==null){return null}if(this._bd.index()<c.firstRow()||c.lastRow()<this._bd.index()){return null}return c.worksheet()._cx(this._bd.index(),c.firstColumn(),this._bd.index(),c.lastColumn())}default:t1=1;continue L0}break}},_bf:function(a){if($l(this._bg,a._bg)||$l(this._bh,a._bh)){return false}if($j(this._bg,4)){if(this._bd!=a._bd){return false}}return true},_bi:function(){return this._bg},_bj:function(){return this._bh},_table:function(){},_bc:function(){var a=this._table();if(a==null){return null}if(this._bi().hasValue()==false){return a.dataAreaRegion()}var b=this._bb(a,this._bi().value());if(this._bj().hasValue()==false){return b}var c=this._bb(a,this._bj().value());return $$t.$l2._g(b,c)},$type:new $.ig.Type("TableCalcReferenceBase",$$t.$aav.$type)},true);$c("TableCalcReference:aa1","TableCalcReferenceBase",{_bk:null,init:function(a,b,c,d){$$t.$aa2.init.call(this,a,c,d);this._bk=b},_ba:function(a){return new $$t.aa1(a,this._bk,this._bi(),this._bj())},_a4:function(a,b){return this._bk._cg(a,b)},_a5:function(a,b){return this._bk._ch(a,b)},elementName:function(){if(this._bi().hasValue()==false){return this._bk.name()}var a=$$t.$zn.c0(this._bi().value());if(this._bj().hasValue()==false){return $y("{0}[{1}]",this._bk.name(),a)}var b=$$t.$zn.c0(this._bj().value());return $y("{0}[[{1}],[{2}]]",this._bk.name(),a,b)},_z:function(a){var b=$b($$t.$aa1.$type,a);if(b==null){return false}return this._bk==b._bk&&this._bf(b)},_a6:function(a,b){return this._bk._co(a,b)},_a7:function(a,b){return this._bk._cp(a,b)},getHashCode:function(){return this._bk.getHashCode()^this._bi().getHashCode()^this._bj().getHashCode()},_region:function(){return this._bc()},_table:function(){return this._bk},$type:new $.ig.Type("TableCalcReference",$$t.$aa2.$type)},true);$c("TableCalcReferenceBase_TableReferenceArrayProxy:aa3","RegionArrayProxyBase",{_t:null,init:function(a){$$t.$aar.init.call(this);this._t=a},_region:function(){return this._t._region()},_b:function(a,b,c,d){var e=this._region()._h();var f=e._firstColumnIndex();var g=e._firstRowIndex();var h=this._region().worksheet()._cx(a+g,b+f,c+g,d+f);return new $$t.aau(h)},$type:new $.ig.Type("TableCalcReferenceBase_TableReferenceArrayProxy",$$t.$aar.$type)},true);$c("TableColumnCalcReference:aa4","TableCalcReferenceBase",{_bk:null,init:function(a,b,c,d){$$t.$aa2.init.call(this,a,c,d);this._bk=b},_ba:function(a){return new $$t.aa4(a,this._bk,this._bi(),this._bj())},_a4:function(a,b){return a>=this._bk._at()&&b<=this._bk._at()},_a5:function(a,b){var c=this._table();return c!=null&&c._ch(a,b)},elementName:function(){var a=this._table();if(a==null){return $$t.$z6._instance.elementName()}if(this._bi().hasValue()==false){return $y("{0}[{1}]",a.name(),this._bk.name())}var b=$$t.$zn.c0(this._bi().value());if(this._bj().hasValue()==false){return $y("{0}[[{1}],[{2}]]",a.name(),b,this._bk.name())}var c=$$t.$zn.c0(this._bj().value());return $z("{0}[[{1}],[{2}],[{3}]]",[a.name(),b,c,this._bk.name()])},_z:function(a){var b=$b($$t.$aa4.$type,a);if(b==null){return false}return this._bk==b._bk&&this._bf(b)},_a6:function(a,b){if(b<this._bk._at()||this._bk._at()<a){return false}return true},_a7:function(a,b){var c=this._table();return c!=null&&c._cp(a,b)},getHashCode:function(){return this._bk.getHashCode()^this._bi().getHashCode()^this._bj().getHashCode()},_region:function(){var a=this._bc();if(a==null){return null}return this._bk._ah(a)},_table:function(){return this._bk.table()},$type:new $.ig.Type("TableColumnCalcReference",$$t.$aa2.$type)},true);$c("TableColumnRangeCalcReference:aa5","TableCalcReferenceBase",{_bk:null,_bl:null,init:function(a,b,c,d,e){$$t.$aa2.init.call(this,a,d,e);this._bk=b;this._bl=c},_ba:function(a){return new $$t.aa5(a,this._bk,this._bl,this._bi(),this._bj())},_a4:function(a,b){return a>=this._bk._at()&&b<=this._bl._at()},_a5:function(a,b){var c=this._table();return c!=null&&c._ch(a,b)},elementName:function(){var a=this._table();if(a==null){return $$t.$z6._instance.elementName()}if(this._bi().hasValue()==false){return $y("{0}[[{1}]:[{2}]]",a.name(),this._bk.name(),this._bl.name())}var b=$$t.$zn.c0(this._bi().value());if(this._bj().hasValue()==false){return $z("{0}[[{1}],[{2}]:[{3}]]",[a.name(),b,this._bk.name(),this._bl.name()])}var c=$$t.$zn.c0(this._bj().value());return $z("{0}[[{1}],[{2}],[{3}]:[{4}]]",[a.name(),b,c,this._bk.name(),this._bl.name()])},_z:function(a){var b=$b($$t.$aa5.$type,a);if(b==null){return false}return this._bk==b._bk&&this._bl==b._bl&&this._bf(b)},getHashCode:function(){return this._bk.getHashCode()^this._bl.getHashCode()^this._bi().getHashCode()^this._bj().getHashCode()},_a6:function(a,b){if(b<this._bk._at()||this._bl._at()<a){return false}return true},_a7:function(a,b){var c=this._table();return c!=null&&c._cp(a,b)},_region:function(){var a=this._bc();if(a==null){return null}var b=this._bk._ah(a);var c=this._bl._ah(a);return $$t.$l2._g(b,c)},_table:function(){return this._bl.table()},$type:new $.ig.Type("TableColumnRangeCalcReference",$$t.$aa2.$type)},true);$c("RefBase_DynamicReference:aba","RefBase",{_a2:null,init:function(a){$$t.$aa6.init.call(this);this._a2=a;this.__calculationContext=this._a2.__calculationContext},_formula:function(){return this._a2._formula()},_canOwnFormula:function(){return this._a2._canOwnFormula()},_columnIndex:function(){return this._a2._columnIndex()},containsReference:function(a){return this._a2.containsReference(a)},context:function(){return this._a2.context()},elementName:function(){return this._a2.elementName()},_z:function(a){return this._a2._z(a)},getHashCode:function(){return this._a2.getHashCode()},_getLastRegionGroup:function(){return this._a2._getLastRegionGroup()},_getRegionGroup:function(){return this._a2._getRegionGroup()},isEnumerable:function(){return this._a2.isEnumerable()},_isNamedReference:function(){return this._a2._isNamedReference()},isSubsetReference:function(a){return this._a2.isSubsetReference(a)},_references:function(){return this._a2._references()},_resolvedReference:function(){return this._a2},_resolveReference:function(a,b,c){var $self=this;return{ret:function(){var d=$self._a2._resolveReference(a,b,c);a=d.p0;c=d.p2;return d.ret}(),p0:a,p2:c}},_n:function(a,b){var $self=this;return{ret:function(){var c=$self._a2._n(a,b);b=c.p1;return c.ret}(),p1:b}},_row:function(){return this._a2._row()},_rowIndex:function(){return this._a2._rowIndex()},_az:function(a){this._a2._az(a)},_toDynamic:function(){return this},value:function(a){if(arguments.length===1){return a}else{return this._a2._b(true)}},_c:function(){return this._a2._c()},_worksheetReference:function(){return this._a2._worksheetReference()},_workbook:function(){return this._a2._workbook()},$type:new $.ig.Type("RefBase_DynamicReference",$$t.$aa6.$type)},true);$c("CalculationContext:aa7","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,a:null,d:false,init1:function(a,b,c){$$0.$bf.init.call(this);this.c=c;this.a=b;this.d=false},b:function(a){if(a.a==null){return{ret:null,p0:a}}return{ret:a.a._k(),p0:a}},$type:new $.ig.Type("CalculationContext",$$0.$bf.$type)},true);$c("EmptyReferencesCollection:aa8","Object",{init:function(){$.ig.$op.init.call(this)},getEnumerator:function(){var d__=new $$t.abc(0);d__.___4__this=this;return d__},$type:new $.ig.Type("EmptyReferencesCollection",$.ig.$ot,[$$t.$aa9.$type])},true);$c("TempCellCalcReference:abd","RefBase",{_a3:null,_a9:0,_a2:null,_a4:null,_a5:null,init:function(a,b,c){this._a5=new $$t.j5;$$t.$aa6.init.call(this);this._a2=b;this._a4=b.type()==0?b:null;this._a5=c;this._a9=$$t.$abd._ba++;this._requiresScalar(a)},_canOwnFormula:function(){return true},_columnIndex:function(){return this._a5.m()},containsReference:function(a){return false},context:function(){var a=this._row();var b=this._columnIndex();if(a==null||this._columnIndex()<0){return this}return a.cells().item(b)},elementName:function(){return String.empty()},_z:function(a){var b=$b($$t.$abd.$type,a);if(b==null){return false}return $.ig.$op.referenceEquals(this,b)},_formula:function(){return this._a3},getHashCode:function(){return this._a9},_getRegionGroup:function(){return null},_intersectsWith:function(a,b){return false},isSubsetReference:function(a){return false},_predecessors:function(){return $$t.$aa8._instance},_row:function(){return this._a5.o()<0?null:this._a4.rows().item(this._a5.o())},_az:function(a){this._a3=a},_ak:function(){return false},_a1:function(a){if(this._a3==null){return}var b=a._getResolvedValue();if($$t.$k.ba(b)){b=0}else if($b($$t.$ov.$type,b)!==null&&$b($$t.$ov.$type,a.value())!==null==false){b=b.toString()}this._a3._calculatedValue(new $$t.n1(b))},_c:function(){return this._formula()._calculatedValue()},_workbook:function(){return this._a2.workbook()},_worksheet:function(){return this._a4},_a6:function(){return this._a3!=null&&this._a3._ak()},_isHidden:function(){return false},__requiresScalar:false,_requiresScalar:function(a){if(arguments.length===1){this.__requiresScalar=a;return a}else{return this.__requiresScalar}},_rowIndex:function(){return this._a5.o()},_sheet:function(){return this._a2},$type:new $.ig.Type("TempCellCalcReference",$$t.$aa6.$type)},true);$c("excel.Filter:yx","Object",{_b:null,init:function(a){$.ig.$op.init.call(this);this._b=a},_a:function(a){},_d:function(a,b){if(a==null){return new $$t.mi(1,"")}var c=new $$t.mh(b);c.c=1;c.b=0;c.g=$m($$0.$n.$type,true);return a._av(c)},_e:function(a){},_f:function(a,b,c,d){},_g:function(a,b,c,d){return true},_j:function(){if(this._b!=null){this._b.onFilterModified()}},_k:function(a){this._b=a},_h:function(a,b){a=true;b=null;return{ret:true,p0:a,p1:b}},_i:function(){if(this._b==null||this._b.worksheet()==null){return $$t.$k.cr()}return this._b.worksheet()._y()},_c:function(){return this._b},workbook:function(){return this._b!=null?this._b.workbook():null},sheet:function(){return this._b!=null?this._b.worksheet():null},source:function(){return this._b},$type:new $.ig.Type("excel.Filter",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.DynamicValuesFilter:ym","excel.Filter",{init:function(a){$$t.$yx.init.call(this,a)},_m:function(a,b,c,d,e){var f=$$t.$ym._p(a,e);if(c==1||c==2){return $$t.$ym._l(b,c,d,$m($$0.$r.$type,null),f)}else{return $$t.$ym._l(b,c,$m(Number,null),$$t.$ym._p(a,d),f)}},_l:function(a,b,c,d,e){if(b==0){return null}switch(b){case 24:case 25:case 26:case 27:return new $$t.yk(a,1,b-24+1);case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:return new $$t.yk(a,0,b-28+1)}if(b==1||b==2){var f=b==1?0:1;if(c.hasValue()){return new $$t.yh(1,a,f,c.value())}else{return new $$t.yh(0,a,f)}}if(b==23){if($l(d,null)&&$l(e,null)){return new $$t.zg(1,a,d.value(),e.value())}else{return new $$t.zg(0,a)}}var g;var h;switch(b){case 8:g=2;h=0;break;case 9:g=1;h=0;break;case 10:g=0;h=0;break;case 11:g=2;h=1;break;case 12:g=1;h=1;break;case 13:g=0;h=1;break;case 14:g=2;h=2;break;case 15:g=1;h=2;break;case 16:g=0;h=2;break;case 17:g=2;h=3;break;case 18:g=1;h=3;break;case 19:g=0;h=3;break;case 20:g=2;h=4;break;case 21:g=1;h=4;break;case 22:g=0;h=4;break;default:return null}if($l(d,null)&&$l(e,null)){return new $$t.y9(1,a,g,h,d.value(),e.value())}return new $$t.y9(0,a,g,h)},_p:function(a,b){if($j(b,null)){return $m($$0.$r.$type,null)}return $$t.$n1._excelDateToDateTime(a._workbook(),b.value())},_o:function(){return this._n()},_n:function(){},$type:new $.ig.Type("excel.DynamicValuesFilter",$$t.$yx.$type)},true);$c("excel.AverageFilter:yh","excel.DynamicValuesFilter",{_v:0,_t:0,init:function(a,b,c){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ym.init.call(this,b);$$t.$k.go($$t.$yn.$type,c);this._t=c},_init1:function(a,b,c,d){$$t.$yh.init.call(this,0,b,c);this._v=d},_a:function(a){return new $$t.yh(1,a,this._t,this._v)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yh.$type,a);if(b==null){return false}return this._v==b._v&&this._t==b._t},_f:function(a,b,c,d){var e=$$t.$md._c2(b,d);var f;if(function(){var g=$$t.$k.b1(a.workbook(),e,f);f=g.p2;return g.ret}()){switch(this.type()){case 0:return this._v<f;case 1:return f<this._v;default:break}}return false},_g:function(a,b,c,d){var e=a.workbook();var f=0;var g=0;var i=a.rows()._m(b,c).getEnumerator();while(i.moveNext()){var h=i.current();var j=h._c5(d);var k;if(function(){var l=$$t.$k.b1(e,j,k);k=l.p2;return l.ret}()){f+=k;g++}if($b($$t.$dl.$type,j)!==null){this._v=0;return true}}if(g==0){this._v=0;return true}this._v=f/g;return true},_n:function(){switch(this.type()){case 0:return 1;case 1:return 2;default:return 0}},average:function(){return this._v},type:function(a){if(arguments.length===1){if(this.type()==a){return}$$t.$k.go($$t.$yn.$type,a);$$t.$yh._q[0].h($$t.$yh.$type,$$t.$yn.$type,this,a);return a}else{return this._t}},_z:function(a){this._t=a;this._j()},_s:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$yh.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_r:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$yh._s($$t.$yn.$type,"Type",function(b){return b.type()},function(b,c){b.type(c)},function(b,c){b._z(c)},true,true,2048));return a},$type:new $.ig.Type("excel.AverageFilter",$$t.$ym.$type)},true);$c("excel.CustomFilter:yi","excel.Filter",{_q:null,_r:null,_o:0,init:function(a,b,c){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$yi._init1.call(this,1,b,c,null,0)},_init1:function(a,b,c,d,e){$$t.$yx.init.call(this,b);if(c==null){throw new $$6.e(0,"condition1")}$$t.$k.go($$t.$yp.$type,e);this._q=c;this._r=d;this._o=e},_a:function(a){return new $$t.yi(1,a,this._q,this._r,this._o)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yi.$type,a);if(b==null){return false}return this._o==b._o&&$.ig.$op.equalsStatic(this._q,b._q)&&$.ig.$op.equalsStatic(this._r,b._r)},_f:function(a,b,c,d){var e=$$t.$md._c2(b,d);var f=this.condition1()._g(a,b,c,d,e);if(this.condition2()==null){return f}if(this.conditionalOperator()==0){if(f==false){return false}}else{if(f){return true}}return this.condition2()._g(a,b,c,d,e)},_h:function(a,b){a=false;b=new $$4.x(String,0);var c=this._q._m();if(255<c.length){return{ret:false,p0:a,p1:b}}b.add(c);if(this._r!=null){c=this._r._m();if(255<c.length){return{ret:false,p0:a,p1:b}}b.add(c)}return{ret:true,p0:a,p1:b}},condition1:function(a){if(arguments.length===1){if(this.condition1()==a){return}if(a==null){throw new $$6.e(0,"value")}$$t.$yi._l[0].h($$t.$yi.$type,$$t.$yj.$type,this,a);return a}else{return this._q}},_y:function(a){this._q=a;this._j()},condition2:function(a){if(arguments.length===1){if(this.condition2()==a){return}$$t.$yi._l[1].h($$t.$yi.$type,$$t.$yj.$type,this,a);return a}else{return this._r}},_z:function(a){this._r=a;this._j()},conditionalOperator:function(a){if(arguments.length===1){if(this.conditionalOperator()==a){return}$$t.$k.go($$t.$yp.$type,a);$$t.$yi._l[2].h($$t.$yi.$type,$$t.$yp.$type,this,a);return a}else{return this._o}},_aa:function(a){this._o=a;this._j()},_n:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$yi.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_m:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$yi._n($$t.$yj.$type,"Condition1",function(b){return b.condition1()},function(b,c){b.condition1(c)},function(b,c){b._y(c)},true,true,2048));$$t.$go.f(a,1,$$t.$yi._n($$t.$yj.$type,"Condition2",function(b){return b.condition2()},function(b,c){b.condition2(c)},function(b,c){b._z(c)},true,true,2048));$$t.$go.f(a,2,$$t.$yi._n($$t.$yp.$type,"ConditionalOperator",function(b){return b.conditionalOperator()},function(b,c){b.conditionalOperator(c)},function(b,c){b._aa(c)},true,true,2048));return a},$type:new $.ig.Type("excel.CustomFilter",$$t.$yx.$type)},true);$c("excel.CustomFilterCondition:yj","Object",{_b:0,_d:false,_p:null,_l:null,_j:null,init:function(a,b){var $self=this;$.ig.$op.init.call(this);$$t.$k.go($$t.$yr.$type,a);if(b==null){throw new $$6.e(0,"value")}if(typeof b==="string"==false&&$$t.$yj._h(a)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidCustomFilterOperator"),"value")}this._b=a;this._j=b;this._l=$$t.$j6.ah(b);this._l=this._l.trim();var c;this._p=function(){var d=$$t.$k.eq($self._m(),c);c=d.p1;return d.ret}();this._d=c},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yj.$type,a);if(b==null){return false}return this._b==b._b&&$.ig.$op.equalsStatic(this._j,b._j)},getHashCode:function(){return this._b.getHashCode()^this._j.getHashCode()},_a:function(a,b){var c=$b(String,b);var d;var e;var f=c!=null&&c.startsWith("*");var g=c!=null&&c.endsWith("*");switch(a){case 2:if(c==null||c.length==1||f==false&&g==false){e=b;d=0}else if(f){if(g){e=c.substr(1,c.length-2);d=10}else{e=c.substr(1);d=8}}else{e=c.substr(0,c.length-1);d=6}break;case 5:if(c==null||c.length==1||f==false&&g==false){e=b;d=1}else if(f){if(g){e=c.substr(1,c.length-2);d=11}else{e=c.substr(1);d=9}}else{e=c.substr(0,c.length-1);d=7}break;case 4:e=b;d=2;break;case 6:e=b;d=3;break;case 1:e=b;d=4;break;case 3:e=b;d=5;break;default:return null}return new $$t.yj(d,e)},_m:function(){var a=this._l;switch(this.comparisonOperator()){case 0:case 1:case 2:case 3:case 4:case 5:return a;case 6:if(a.endsWith("*")==false){a+="*"}return a;case 7:if(a.endsWith("*")==false){a+="*"}return a;case 8:if(a.startsWith("*")==false){a="*"+a}return a;case 9:if(a.startsWith("*")==false){a="*"+a}return a;case 10:if(a.startsWith("*")==false){a="*"+a}if(a.endsWith("*")==false){a+="*"}return a;case 11:if(a.startsWith("*")==false){a="*"+a}if(a.endsWith("*")==false){a+="*"}return a;default:return a}},_q:function(a,b,c){c=this.value();var d;if(function(){var e=$$t.$k.b1(a._workbook(),c,d);d=e.p2;return e.ret}()){c=d}var e=this._m();switch(this.comparisonOperator()){case 0:b=2;break;case 1:b=5;break;case 2:b=4;break;case 3:b=6;break;case 4:b=1;break;case 5:b=3;break;case 6:case 8:case 10:b=2;c=e;break;case 7:case 9:case 11:b=5;c=e;break;default:b=2;c=e;break}return{p1:b,p2:c}},_g:function(a,b,c,d,e){var $self=this;var f=$$t.$j6.s(e);var g=$m(Number,null);var h;if(function(){var i=$$t.$k.b1(a.workbook(),$self.value(),h);h=i.p2;return i.ret}()){g=$m(Number,h)}switch(this.comparisonOperator()){case 0:case 1:case 2:case 3:case 4:case 5:{var i=$m(Number,null);if(g.hasValue()){if(f){if(function(){var j=$$t.$aa.c(e.toString(),a._y(),h);h=j.p2;return j.ret}()){i=$m(Number,h)}}else{if(function(){var j=$$t.$k.b1(a.workbook(),e,h);h=j.p2;return j.ret}()){i=$m(Number,h)}}}if(i.hasValue()==false||g.hasValue()==false){if(f==false||typeof this.value()==="string"==false){switch(this.comparisonOperator()){case 2:case 3:case 4:case 5:return false}}var j=new $$t.mh(d);j.c=1;j.b=0;var k=$$t.$j6.a(a,b,c,j,e).j;k=k.trim();var l;if(this._d){if(this.comparisonOperator()==0||this.comparisonOperator()==1){l=this._p.i(k).i()?0:1}else{return true}}else{l=$1(k,this._l,$$v.$an.j())}switch(this.comparisonOperator()){case 0:return l==0;case 1:return l!=0;case 2:return l>0;case 3:return l>=0;case 4:return l<0;case 5:return l<=0}}else{if(f||typeof this.value()==="string"){switch(this.comparisonOperator()){case 2:case 3:case 4:case 5:return false}}var m=$$t.$aa.i(i.value());var n=$$t.$aa.i(g.value());switch(this.comparisonOperator()){case 0:return m==n;case 1:return m!=n;case 2:return m>n;case 3:return m>=n;case 4:return m<n;case 5:return m<=n}}return false}case 6:case 7:case 8:case 9:case 10:case 11:{if(f==false){return this.comparisonOperator()==7||this.comparisonOperator()==11||this.comparisonOperator()==9}var o=new $$t.mh(d);o.c=1;o.b=0;var p=$$t.$j6.a(a,b,c,o,e).j;p=p.trim();var q=this._p.i(p).i();switch(this.comparisonOperator()){case 6:case 8:case 10:return q;case 7:case 9:case 11:return q==false}return false}default:return false}},_h:function(a){switch(a){case 6:case 7:case 10:case 11:case 8:case 9:return true}return false},comparisonOperator:function(){return this._b},value:function(){return this._j},_f:function(){return this._d},$type:new $.ig.Type("excel.CustomFilterCondition",$.ig.$ot)},true);$c("excel.DatePeriodFilter:yk","excel.DynamicValuesFilter",{_t:0,_v:0,init:function(a,b,c){$$t.$ym.init.call(this,a);$$t.$k.go($$t.$yq.$type,b);$$t.$yk._ac(b,c);this._t=b;this._v=c},_a:function(a){return new $$t.yk(a,this._t,this._v)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yk.$type,a);if(b==null){return false}return this._v==b._v&&this._t==b._t},_f:function(a,b,c,d){var e;if(function(){var f=a._eo(b,d,e,true);e=f.p2;return f.ret}()){switch(this.type()){case 0:return $.ig.Date.prototype.getMonth(e)==this.value();case 1:return $$t.$k.de(e)==this.value();default:break}}return false},_n:function(){switch(this.type()){case 0:return 28+(this.value()-1);case 1:return 24+(this.value()-1);default:return 0}},_s:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$yk.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_r:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$yk._s($$t.$yq.$type,"Type",function(b){return b.type()},function(b,c){b.type(c)},function(b,c){b._aa(c)},true,true,2048));$$t.$go.f(a,1,$$t.$yk._s($$0.$ap.$type,"Value",function(b){return b.value()},function(b,c){b.value(c)},function(b,c){b._ab(c)},true,true,2048));return a},_ac:function(a,b){var c=true;switch(a){case 0:if(b<1||12<b){c=false}break;case 1:if(b<1||4<b){c=false}break;default:break}if(c==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidDatePeriodFilterValue"),"value")}},type:function(a){if(arguments.length===1){if(this.type()==a){return}$$t.$k.go($$t.$yq.$type,a);$$t.$yk._ac(a,this.value());$$t.$k.go($$t.$yq.$type,a);$$t.$yk._q[0].h($$t.$yk.$type,$$t.$yq.$type,this,a);return a}else{return this._t}},_aa:function(a){this._t=a;this._j()},value:function(a){if(arguments.length===1){if(this.value()==a){return}$$t.$yk._ac(this.type(),a);$$t.$yk._q[1].h($$t.$yk.$type,$$0.$ap.$type,this,a);return a}else{return this._v}},_ab:function(a){this._v=a;this._j()},$type:new $.ig.Type("excel.DatePeriodFilter",$$t.$ym.$type)},true);$c("excel.DateRangeFilter:yl","excel.DynamicValuesFilter",{_s:new Date,_q:false,_t:new Date,init:function(a,b){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ym.init.call(this,b)},_init1:function(a,b,c,d){$$t.$ym.init.call(this,b);this._q=true;this._t=c;this._s=d},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yl.$type,a);if(b==null){return false}return+this._s==+b._s&&+this._t==+b._t},_f:function(a,b,c,d){var e;if(function(){var f=a._eo(b,d,e,true);e=f.p2;return f.ret}()){if(this._t<=e&&e<this._s){return true}}return false},_g:function(a,b,c,d){this._w();return true},_w:function(){this._q=true;var a=this._x(this._t,this._s);this._t=a.p0;this._s=a.p1},_x:function(a,b){},end:function(){if(this._q==false){this._w()}return this._s},_r:function(){return this._q},start:function(){if(this._q==false){this._w()}return this._t},$type:new $.ig.Type("excel.DateRangeFilter",$$t.$ym.$type)},true);$c("IColorFilter:y5","Object",{$type:new $.ig.Type("IColorFilter",null)},true);$c("excel.FillFilter:yw","excel.Filter",{_n:null,init:function(a,b){$$t.$yx.init.call(this,a);if(b==null){throw new $$6.e(0,"fill")}this._n=b},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitFillFilter$i(this,b)},isCellColorFilter:function(){return true},_a:function(a){return new $$t.yw(a,this._n)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yw.$type,a);if(b==null){return false}var c=null;if(this._c()!=null){c=this._c().workbook()}if(c==null){return $.ig.$op.equalsStatic(this._n,b._n)}else{return $.ig.$op.equalsStatic(this._n._c(c),b._n._c(c))}},_f:function(a,b,c,d){var e=a._b4(b,d);return $$t.$k.ao(a.workbook(),e,a._getCellConditionalFormat1(c,d),this.fill())},_q:function(a,b){if(b.fill()==null){return null}var c=b.fill();var d=$b($$t.$ac.$type,c);if(b._b9()==false&&d!=null&&d.patternStyle()==1){c=new $$t.ac(d.patternColorInfo(),d.backgroundColorInfo(),1,null,true)}return new $$t.yw(a,c)},_p:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$yw.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_m:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$yw._p($$t.$ab.$type,"Fill",function(b){return b.fill()},function(b,c){b.fill(c)},function(b,c){b._t(c)},true,true,2048));return a},fill:function(a){if(arguments.length===1){if(this.fill()==null){return}if(a==null){throw new $$6.e(0,"value")}$$t.$yw._l[0].h($$t.$yw.$type,$$t.$ab.$type,this,a);return a}else{return this._n}},_t:function(a){this._n=a;this._j()},$type:new $.ig.Type("excel.FillFilter",$$t.$yx.$type,[$$t.$y5.$type])},true);$c("excel.FixedDateGroup:yy","Object",{_c:null,_h:null,_d:0,_i:new Date,init:function(a,b){this._c=new $$t.y0;$.ig.$op.init.call(this);$$t.$k.go($$t.$ys.$type,a);if($$t.$n1._dateTimeToExcelDate(null,b).hasValue()==false){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_InvalidExcelDate"),"value")}this._d=a;this._i=b;this._h=new $$4.h($$t.$yo.$type,$$t.$y0.$type,0);var c=this._n(null,10,this._c);this._c=c.p2},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$yy.$type,a);if(b==null){return false}return this._d==b._d&&+this._c.b==+b._c.b&&+this._c.a==+b._c.a},getHashCode:function(){return this._d.getHashCode()^this._c.b.getHashCode()^this._c.a.getHashCode()<<1},getRange:function(a){$$t.$k.go($$t.$yo.$type,a);var b=new $$t.y0;var c=this._n(null,a,b);b=c.p2;var d=new $$t.yz;d.start=b.b;d.end=b.a;return d},_b:function(a,b,c,d,e,f,g){switch(a){case 5:return new $$t.yy(4,$.ig.Date.prototype.fromValues(b,c.getValueOrDefault(),d.getValueOrDefault(),e.getValueOrDefault(),f.getValueOrDefault(),g.getValueOrDefault(),0));case 4:return new $$t.yy(2,$.ig.Date.prototype.fromValues(b,c.getValueOrDefault(),d.getValueOrDefault(),e.getValueOrDefault(),f.getValueOrDefault(),0,0));case 3:return new $$t.yy(1,$.ig.Date.prototype.fromValues(b,c.getValueOrDefault(),d.getValueOrDefault(),e.getValueOrDefault(),0,0,0));case 2:return new $$t.yy(0,$.ig.Date.prototype.fromValues(b,c.getValueOrDefault(),d.getValueOrDefault(),0,0,0,0));case 1:return new $$t.yy(3,$.ig.Date.prototype.fromValues(b,c.getValueOrDefault(),1,0,0,0,0));case 0:return new $$t.yy(5,$.ig.Date.prototype.fromValues(b,1,1,0,0,0,0));default:return null}},_n:function(a,b,c){var $self=this;if(function(){var d=$self._h.tryGetValue(b,c);c=d.p1;return d.ret}()){return{p2:c}}if(a==null){a=$$t.$k.cq(b)}var d=a.getEra(this._i);var e=a.getYear(this._i);var f;var g;var t1=this.type();L0:while(true){switch(t1){case 4:f=$.ig.Date.prototype.fromValues(this._i.getFullYear(),$.ig.Date.prototype.getMonth(this._i),this._i.getDate(),this._i.getHours(),this._i.getMinutes(),this._i.getSeconds(),0);g=$.ig.Date.prototype.addSeconds(f,1);break;case 2:f=$.ig.Date.prototype.fromValues(this._i.getFullYear(),$.ig.Date.prototype.getMonth(this._i),this._i.getDate(),this._i.getHours(),this._i.getMinutes(),0,0);
g=$.ig.Date.prototype.addMinutes(f,1);break;case 1:f=$.ig.Date.prototype.fromValues(this._i.getFullYear(),$.ig.Date.prototype.getMonth(this._i),this._i.getDate(),this._i.getHours(),0,0,0);g=$.ig.Date.prototype.addHours(f,1);break;case 0:f=$.ig.Date.prototype.fromValues(this._i.getFullYear(),$.ig.Date.prototype.getMonth(this._i),this._i.getDate(),0,0,0,0);g=$.ig.Date.prototype.addDays(f,1);break;case 3:var h=a.getMonth(this._i);f=a.toDateTime(e,h,1,0,0,0,0,d);g=$.ig.Date.prototype.addDays(f,a.getDaysInMonth(e,h,d));break;case 5:f=a.toDateTime(e,1,1,0,0,0,0,d);g=$.ig.Date.prototype.addDays(f,a.getDaysInYear(e,d));break;default:t1=4;continue L0}break}c=new $$t.y0(1,f,g);this._h.add(b,c);return{p2:c}},end:function(){return this._c.a},start:function(){return this._c.b},type:function(){return this._d},value:function(){return this._i},_f:function(){switch(this.type()){case 4:return 5;case 2:return 4;case 1:return 3;case 0:return 2;case 3:return 1;case 5:return 0;default:return 0}},$type:new $.ig.Type("excel.FixedDateGroup",$.ig.$ot)},true);$c("FixedDateGroup_DateRange:y0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:new Date,b:new Date,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},$type:new $.ig.Type("FixedDateGroup_DateRange",$$0.$bf.$type)},true);$c("excel.DateRange:yz","Object",{init:function(){$.ig.$op.init.call(this)},start:new Date,end:new Date,$type:new $.ig.Type("excel.DateRange",$.ig.$ot)},true);$c("excel.FixedDateGroupCollection:y1","Object",{_d:null,_e:null,_staticInit:function(){$$t.$y1._a=$$t.$y1._b()},init:function(a){this._e=new $$4.x($$t.$yy.$type,0);$.ig.$op.init.call(this);this._d=a},copyTo:function(a,b){this._e.copyTo(a,b)},isReadOnly:function(){return false},getEnumerator:function(){return this._e.getEnumerator()},add:function(a){this._o(a);this._j(this._e.count(),a)},clear:function(){if(this._d._ab()==this._e.count()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}var a=this._e.count()>0?this._i(15):null;for(var b=this._e.count()-1;b>=0;b--){this._k(b,false)}this._d._j();this._l(a)},contains:function(a){return this.indexOf(a)>=0},indexOf:function(a){for(var b=0;b<this._e.count();b++){if($.ig.$op.equalsStatic(a,this._e.__inner[b])){return b}}return-1},insert:function(a,b){this._o(b);this._j(a,b)},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){if(this._d._ab()==1){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this._k(a,true)},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$y2.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$y1._c($$t.$yy.$type,"Add",39,function(b){return b.a},function(b,c){$$t.$y1._m(b,c)},null,true,true,8192));$$t.$go.f(a,1,$$t.$y1._c($$t.$yy.$type,"Remove",40,function(b){return b.a},function(b,c){$$t.$y1._n(b,c)},null,true,true,8192));return a},_j:function(a,b){var c=$$t.$y1._a[0];var d=null;if(this._d._c()!=null){d=c.b(this._d._c().workbook(),this._d._c().worksheet(),c.c)}var e=new $$t.y2(1,this,b,a);this._e.insert(a,b);this._d._j();if(this._d._c()!=null){c.e($$t.$y2.$type,$$t.$yy.$type,e,null,b);if(d!=null){c.d(this._d._c().workbook(),d)}}},_k:function(a,b){var c=this._e.__inner[a];var d=$$t.$y1._a[1];var e=null;if(this._d._c()!=null){e=d.b(this._d._c().workbook(),this._d._c().worksheet(),d.c)}var f=new $$t.y2(1,this,c,a);this._e.removeAt(a);if(b){this._d._j()}if(this._d._c()!=null){d.e($$t.$y2.$type,$$t.$yy.$type,f,c,null);if(e!=null){d.d(this._d._c().workbook(),e)}}},_i:function(a){var b=this._d._c()==null?null:this._d._c().workbook();return b!=null&&b._cx()?b._go(this._d._c().worksheet(),a,null):null},_l:function(a){if(a!=null){var b=this._d._c().workbook();if(b!=null){b._ih(a)}}},_m:function(a,b){var c=a.b._e.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_n:function(a,b){a.b._j(a.c,a.a)},_o:function(a){if(a==null){throw new $$6.e(0,"item")}if(this.contains(a)){throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateFixedDateGroup"),"item")}},count:function(){return this._e.count()},item:function(a,b){if(arguments.length===2){if(b==null){throw new $$6.e(0,"item")}var c=this.indexOf(b);if(c<0||c==a){this._e.__inner[a]=b;return}throw new $$6.d(2,$$t.$k.eg("LE_ArgumentException_DuplicateFixedDateGroup"),"item");return b}else{return this._e.__inner[a]}},$type:new $.ig.Type("excel.FixedDateGroupCollection",$.ig.$ot,[$$0.$bz.$type.specialize($$t.$yy.$type)])},true);$c("FixedDateGroupCollection_CollectionChangeContext:y2","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,c:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b._d._c()==null?null:this.b._d._c().workbook()},sheet:function(){return this.b._d._c()==null?null:this.b._d._c().worksheet()},source:function(){return this.b._d._c()},$type:new $.ig.Type("FixedDateGroupCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.FixedValuesFilter:y3","excel.Filter",{_y:null,_q:0,_s:null,_o:null,_u:false,init:function(a){$$t.$yx.init.call(this,a)},_a:function(a){var b=new $$t.y3(a);b._q=this._q;b._u=this._u;if(this._o!=null){var d=this.displayValues().getEnumerator();while(d.moveNext()){var c=d.current();b.displayValues().add(c)}}if(this._s!=null){var f=this.dateGroups().getEnumerator();while(f.moveNext()){var e=f.current();b.dateGroups().add(e)}}return b},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$y3.$type,a);if(b==null){return false}if(this._u!=b._u||this._q!=b._q||this.displayValues().count()!=b.displayValues().count()||this.dateGroups().count()!=b.dateGroups().count()){return false}for(var c=0;c<this.displayValues().count();c++){if(this.displayValues().item(c)!=b.displayValues().item(c)){return false}}for(var d=0;d<this.dateGroups().count();d++){if($.ig.$op.equalsStatic(this.dateGroups().item(d),b.dateGroups().item(d))==false){return false}}return true},_f:function(a,b,c,d){var e=$$t.$yx._d(b,d);if(String.isNullOrEmpty(e.j)){return this.includeBlanks()}if(this._o!=null&&this._o.contains(e.j)){return true}if($.ig.util.isNaN(e.e)==false&&e.a==1&&this._s!=null&&this._s.count()!=0){var f=$$t.$n1._excelDateToDateTime(a.workbook(),e.e);if(f.hasValue()){var g=f.value();for(var h=0;h<this._s.count();h++){var i=this._s.item(h);var j=new $$t.y0;var k=i._n(this._z(),this.calendarType(),j);j=k.p2;if(j.b<=g&&g<j.a){return true}}}}return false},_h:function(a,b){var $self=this;var c=function(){var d=$self._ac(true,b);b=d.p1;return d.ret}();a=this.dateGroups().count()!=0||c>2;return{ret:c!=0,p0:a,p1:b}},_ab:function(){var $self=this;var a;return function(){var b=$self._ac(false,a);a=b.p1;return b.ret}()},_ac:function(a,b){b=null;var c=0;if(this.includeBlanks()){c++}if(this._s!=null){c+=this._s.count()}if(this._o!=null){b=new $$4.x(String,0);if(a){for(var d=0;d<this._o.count();d++){var e=this._o.item(d);if(e.length<=255){b.add(e);c++}}}else{c+=this._o.count();b=this._o}}return{ret:c,p1:b}},_n:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$y3.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_m:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$y3._n($$t.$yo.$type,"CalendarType",function(b){return b.calendarType()},function(b,c){b.calendarType(c)},function(b,c){b._af(c)},true,true,2048));$$t.$go.f(a,1,$$t.$y3._n($$0.$n.$type,"IncludeBlanks",function(b){return b.includeBlanks()},function(b,c){b._w(c)},function(b,c){b._ag(c)},true,true,2048));return a},calendarType:function(a){if(arguments.length===1){if(this.calendarType()==a){return}$$t.$k.go($$t.$yo.$type,a);$$t.$y3._l[0].h($$t.$y3.$type,$$t.$yo.$type,this,a);return a}else{return this._q}},_af:function(a){this._q=a;this._j()},dateGroups:function(){if(arguments.length!==0){var a=this.dateGroups();return a.item.apply(a,arguments)}if(this._s==null){this._s=new $$t.y1(this)}return this._s},displayValues:function(){if(arguments.length!==0){var a=this.displayValues();return a.item.apply(a,arguments)}if(this._o==null){this._o=new $$t.bs(this)}return this._o},includeBlanks:function(a){if(arguments.length===1){if(this._u==a){return}if(a==false&&this._ab()==1){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this._w(a);return a}else{return this._u}},_w:function(a){$$t.$y3._l[1].h($$t.$y3.$type,$$0.$n.$type,this,a);return a},_ag:function(a){this._u=a;this._j()},_z:function(){if(this._y==null){this._y=$$t.$k.cq(this.calendarType())}return this._y},_x:function(){return this._ab()==0},$type:new $.ig.Type("excel.FixedValuesFilter",$$t.$yx.$type)},true);$c("excel.FontColorFilter:y4","excel.Filter",{_p:null,init:function(a,b){$$t.$yx.init.call(this,a);if($$t.$ah.l_op_Equality(b,null)){throw new $$6.e(0,"fontColorInfo")}this._p=b},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitFontColorFilter$i(this,b)},isCellColorFilter:function(){return false},_a:function(a){return new $$t.y4(a,this._p)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$y4.$type,a);if(b==null){return false}var c=null;if(this._c()!=null){c=this._c().workbook()}if(c==null){return $$t.$ah.l_op_Equality(this._p,b._p)}return $$t.$k.cy(this._p._aj(c,true,false))==$$t.$k.cy(b._p._aj(c,true,false))},_f:function(a,b,c,d){var e=a._b4(b,d);return $$t.$k.ap(a.workbook(),e,a._getCellConditionalFormat1(c,d),this.fontColorInfo())},_o:function(a,b){var c=$b($$t.$ac.$type,b.fill());if(c==null){return null}var d=c._aa(b);return new $$t.y4(a,d)},_n:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$y4.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_m:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$y4._n($$t.$ah.$type,"FontColorInfo",function(b){return b.fontColorInfo()},function(b,c){b.fontColorInfo(c)},function(b,c){b._t(c)},true,true,2048));return a},fontColorInfo:function(a){if(arguments.length===1){if($$t.$ah.l_op_Equality(this.fontColorInfo(),null)){return}if($$t.$ah.l_op_Equality(a,null)){throw new $$6.e(0,"value")}$$t.$y4._l[0].h($$t.$y4.$type,$$t.$ah.$type,this,a);return a}else{return this._p}},_t:function(a){this._p=a;this._j()},$type:new $.ig.Type("excel.FontColorFilter",$$t.$yx.$type,[$$t.$y5.$type])},true);$c("IColorFilterVisitor$2:y6","Object",{$type:new $.ig.Type("IColorFilterVisitor$2",null)},true);$c("excel.IconFilter:y7","excel.Filter",{_o:$m($$0.$bc.$type,null),_m:0,init:function(a,b,c){$$t.$yx.init.call(this,a);this._m=b;this._o=c},_a:function(a){return new $$t.y7(a,this._m,this._o)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$y7.$type,a);if(b==null){return false}return $j(this._o,b._o)&&this._m==b._m},_f:function(a,b,c,d){var e=a._getCellConditionalFormat1(c,d);return $$t.$k.aq(e,this._m,this._o)},iconIndex:function(){return $s(this._iconIndex$i.apply(this,arguments))},_iconIndex$i:function(){return $l(this._o,null)?$m($$0.$ap.$type,this._o.value()):$m($$0.$ap.$type,null)},iconSet:function(){return $$t.$k.s(this._m)},_q:function(){return this._o},_n:function(){return this._m},$type:new $.ig.Type("excel.IconFilter",$$t.$yx.$type)},true);$c("excel.RelativeDateRangeFilter:y9","excel.DateRangeFilter",{_ab:0,_ad:0,init:function(a,b,c,d){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$yl.init.call(this,0,b);this._ai(c,d)},_init1:function(a,b,c,d,e,f){$$t.$yl._init1.call(this,1,b,e,f);this._ai(c,d)},_ai:function(a,b){$$t.$k.go($$t.$yu.$type,a);$$t.$k.go($$t.$yt.$type,b);this._ad=a;this._ab=b},_a:function(a){if(this._r()){return new $$t.y9(1,a,this._ad,this._ab,this.start(),this.end())}else{return new $$t.y9(0,a,this._ad,this._ab)}},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$y9.$type,a);if(b==null){return false}return this._ab==b._ab&&this._ad==b._ad&&$$t.$yl._e.call(this,b)},_x:function(a,b){var c=$$0.$r.now();a=c;b=c;var d;switch(this.offset()){case 0:d=-1;break;case 1:d=0;break;case 2:d=1;break;default:return{p0:a,p1:b}}switch(this.duration()){case 0:a=$.ig.Date.prototype.addDays($.ig.Date.prototype.getDate(c),d);b=$.ig.Date.prototype.addDays(a,1);break;case 1:a=$.ig.Date.prototype.addDays($.ig.Date.prototype.addDays($.ig.Date.prototype.getDate(c),-c.getDay()),d*7);b=$.ig.Date.prototype.addDays(a,7);break;case 2:a=$.ig.Date.prototype.addMonths($.ig.Date.prototype.fromValues(c.getFullYear(),$.ig.Date.prototype.getMonth(c),1,0,0,0,0),d);b=$.ig.Date.prototype.addMonths(a,1);break;case 3:var e=c.getFullYear();var f=$$t.$k.de(c)+d;if(f<1){e--;f+=4}else if(4<f){e++;f-=4}a=$.ig.Date.prototype.fromValues(e,$$t.$k.db(f),1,0,0,0,0);b=$.ig.Date.prototype.addMonths(a,3);break;case 4:a=$.ig.Date.prototype.addYears($.ig.Date.prototype.fromValues(c.getFullYear(),1,1,0,0,0,0),d);b=$.ig.Date.prototype.addYears(a,1);break;default:return{p0:a,p1:b}}return{p0:a,p1:b}},_n:function(){var a;switch(this.duration()){case 0:a=[10,9,8];break;case 1:a=[13,12,11];break;case 2:a=[16,15,14];break;case 3:a=[19,18,17];break;case 4:a=[22,21,20];break;default:return 0}return a[this.offset()]},duration:function(a){if(arguments.length===1){if(this.duration()==a){return}$$t.$k.go($$t.$yt.$type,a);$$t.$y9._y[0].h($$t.$y9.$type,$$t.$yt.$type,this,a);return a}else{return this._ab}},_aj:function(a){this._ab=a;this._j()},offset:function(a){if(arguments.length===1){if(this.offset()==a){return}$$t.$k.go($$t.$yu.$type,a);$$t.$y9._y[1].h($$t.$y9.$type,$$t.$yu.$type,this,a);return a}else{return this._ad}},_ak:function(a){this._ad=a;this._j()},_aa:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$y9.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_z:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$y9._aa($$t.$yt.$type,"Duration",function(b){return b.duration()},function(b,c){b.duration(c)},function(b,c){b._aj(c)},true,true,2048));$$t.$go.f(a,1,$$t.$y9._aa($$t.$yu.$type,"Offset",function(b){return b.offset()},function(b,c){b.offset(c)},function(b,c){b._ak(c)},true,true,2048));return a},$type:new $.ig.Type("excel.RelativeDateRangeFilter",$$t.$yl.$type)},true);$c("excel.TopOrBottomFilter:za","excel.DynamicValuesFilter",{_z:0,_t:0,_ab:0,init:function(a,b){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$za._init1.call(this,1,b,0,10)},_init1:function(a,b,c,d){$$t.$ym.init.call(this,b);$$t.$k.go($$t.$yv.$type,c);$$t.$za._ai(d);this._t=c;this._ab=d},_init2:function(a,b,c,d,e){$$t.$za._init1.call(this,1,b,c,d);this._z=e},_a:function(a){return new $$t.za(2,a,this._t,this._ab,this._z)},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$za.$type,a);if(b==null){return false}return this._z==b._z&&this._t==b._t&&this._ab==b._ab},_f:function(a,b,c,d){var e=$$t.$md._c2(b,d);var f;if(function(){var g=$$t.$k.b1(a.workbook(),e,f);f=g.p2;return g.ret}()){if(this._y()){return this._z<=f}else{return f<=this._z}}return false},_g:function(a,b,c,d){var e=new $$4.x(Number,0);var f=a.workbook();var h=a.rows()._m(b,c).getEnumerator();while(h.moveNext()){var g=h.current();var i=g._c5(d);var j=$b($$t.$dl.$type,i);if(j!=null&&j!=$$t.$dl.circularity()){return false}var k;if(function(){var l=$$t.$k.b1(f,i,k);k=l.p2;return l.ret}()){e.add(k)}}if(e.count()==0){return true}e.sort();var l;if(this._x()){l=$.ig.truncate(Math.max(1,Math.floor(e.count()*Math.min(100,this.value())/100)))}else{l=Math.min(e.count(),this.value())}if(l==0){return true}if(this._y()){this._z=e.__inner[e.count()-l]}else{this._z=e.__inner[l-1]}return true},_h:function(a,b){a=false;b=null;return{ret:true,p0:a,p1:b}},_n:function(){return 0},_u:function(a,b){if(a){if(b){return 2}return 3}if(b){return 0}return 1},_s:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$za.$type,$tValue,a,38,b,c,d,e,g,f,null,null)},_r:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$za._s($$t.$yv.$type,"Type",function(b){return b.type()},function(b,c){b.type(c)},function(b,c){b._ag(c)},true,true,2048));$$t.$go.f(a,1,$$t.$za._s($$0.$ap.$type,"Value",function(b){return b.value()},function(b,c){b.value(c)},function(b,c){b._ah(c)},true,true,2048));return a},_ai:function(a){if(a<1||500<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentException_InvalidTopOrBottomFilterValue"))}},type:function(a){if(arguments.length===1){if(this.type()==a){return}$$t.$k.go($$t.$yv.$type,a);$$t.$za._q[0].h($$t.$za.$type,$$t.$yv.$type,this,a);return a}else{return this._t}},_ag:function(a){this._t=a;this._j()},value:function(a){if(arguments.length===1){if(this.value()==a){return}$$t.$za._ai(a);$$t.$za._q[1].h($$t.$za.$type,$$0.$ap.$type,this,a);return a}else{return this._ab}},_ah:function(a){this._ab=a;this._j()},_w:function(){if(this._y()){return 6}return 3},_x:function(){return this.type()==3||this.type()==2},_y:function(){return this.type()==0||this.type()==2},_aa:function(){return this._z},$type:new $.ig.Type("excel.TopOrBottomFilter",$$t.$ym.$type)},true);$c("WorksheetColumnFilter:zb","Object",{_b:null,_e:null,_a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this._e=new $$t.l3;$.ig.$op.init.call(this);this._b=b},init1:function(a,b,c){$$t.$zb.init.call(this,0,b);this._i(c)},_h:function(a){this._a=a},_i:function(a){var b=this._b.region()._h();var c=b._firstColumnIndex()+a;this._e=b._withFirstColumnIndex(c)._withLastColumnIndex(c)},columnIndex:function(){return this._e._firstColumnIndex()},filter:function(){return this._a},_c:function(){return this._b},_region:function(){return this._e},_relativeColumnIndex:function(){var a=this._b.region()!=null?this._b.region().firstColumn():0;return this._e._firstColumnIndex()-a},workbook:function(){return this._b.workbook()},worksheet:function(){return this._b.worksheet()},onFilterModified:function(){this._b.reapplyFilters()},_d:function(a,b){if($$t.$l3._l_op_Equality_Lifted($m($$t.$l3.$type,this._e),$m($$t.$l3.$type,null))){return $$t.$ao.d}var c=this._e;var d=c;var e=a.e(d,false);d=e.p0;if($$t.$l3._l_op_Equality(c,d)){return $$t.$ao.d}this._e=d;return $$t.$ao.c},compareTo:function(a){if(a==null){return 1}var b=this.columnIndex();return $4(b,a.columnIndex())},getDataAreaRowIndexes:function(a,b){var c=this._b.sortAndFilterAreaRegion();if(c==null){b=-1;a=-1}else{a=c.firstRow();b=c.lastRow()}return{p0:a,p1:b}},$type:new $.ig.Type("WorksheetColumnFilter",$.ig.$ot,[$$t.$y8.$type,$$0.$bh.$type.specialize(-1)])},true);$$t.$zb.$type.initSelfReferences();$c("excel.WorksheetFilterSettings:zc","Object",{_aq:null,_ar:null,_a0:$m($$t.$l3.$type,null),_a1:$m($$t.$l3.$type,null),_al:false,_ac:null,_az:$m($$t.$l3.$type,null),_ai:null,_as:0,_x:0,_aa:null,_ak:false,_an:false,_am:false,_staticInit:function(){$$t.$zc._a=$$t.$zc._b()},init:function(a,b){$.ig.$op.init.call(this);this._ac=a;this._ak=b},region:function(){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return null}return this._ac._cw(this._az.value())},sortAndFilterAreaRegion:function(){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))||this._az.value()._height()<2){return null}return this._ac._cw(this._az.value()._withFirstRowIndex(this._az.value()._firstRowIndex()+1))},sortSettings:function(){var $self=this;if(this._aa==null){this._aa=new $$t.aep(this,function(a){a._c($self.region(),0)})}return this._aa},_au:function(){return this._ai==null?0:this._ai._count()},_aj:function(){if(this._ai==null){this._ai=new $$t.a($$t.$zb.$type,$$t.$zb.$type,0)}return this._ai},_ag:function(a){if(arguments.length===1){if(!a._isValid()){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return}}else{if($$t.$l3._l_op_Inequality_Lifted(this._az,$m($$t.$l3.$type,null))&&$$t.$l3._l_op_Equality(this._az.value(),a)){return}}this._al=false;this._a0=$m($$t.$l3.$type,null);$$t.$zc._a[1].h($$t.$zc.$type,$$t.$l3.$type,this,a);return a}else{return $$t.$l3._l_op_Inequality_Lifted(this._az,$m($$t.$l3.$type,null))?this._az.value():$$t.$l3._b}},_bm:function(a){if(!a._isValid()){this._az=$m($$t.$l3.$type,null)}else{this._az=$m($$t.$l3.$type,a)}if(this._aq==null&&this._ar==null){this._bv(this._am);return}this._br();try{if(this._ar!=null){var b=this._ar;this._ar=null;var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if($$t.$l3._l_op_Equality(c.c,a)){$$t.$zc._bu(c,c.d)}}this._ar=null;this._aq=null}if(this._aq!=null){var e=this._aq;this._aq=null;var g=e.getEnumerator();while(g.moveNext()){var f=g.current();if($$t.$l3._l_op_Equality(f.b,a)){$$t.$zc._bt(f,f.c)}this._aq=null}}}finally{this._bi();this._bv(this._am)}},_ah:function(a){if(arguments.length===1){$$t.$zc._a[2].h($$t.$zc.$type,$$t.$l3.$type,this,a);return a}else{return $$t.$l3._l_op_Inequality_Lifted(this._a0,$m($$t.$l3.$type,null))?this._a0.value():$$t.$l3._b}},_bn:function(a){if(!a._isValid()){this._a0=$m($$t.$l3.$type,null)}else{this._a0=$m($$t.$l3.$type,a)}},applyAverageFilter:function(a,b){this._by(a);var c=new $$t.zb(1,this,a);var d=new $$t.yh(0,c,b);this._a5(c,d);return d},applyCustomFilter:function(){var n;if(arguments.length===2){n=0}else if(arguments.length===4){n=1}switch(n){case 0:return this._applyCustomFilter.apply(this,arguments);case 1:return this._applyCustomFilter1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyCustomFilter:function(a,b){return this._applyCustomFilter1(a,b,null,0)},_applyCustomFilter1:function(a,b,c,d){this._by(a);var e=new $$t.zb(1,this,a);var f=new $$t.yi(1,e,b,c,d);this._a5(e,f);return f},applyDatePeriodFilter:function(a,b,c){this._by(a);var d=new $$t.zb(1,this,a);var e=new $$t.yk(d,b,c);this._a5(d,e);return e},applyFillFilter:function(a,b){this._by(a);var c=new $$t.zb(1,this,a);var d=new $$t.yw(c,b);this._a5(c,d);return d},_k:function(a,b,c){return this._n(a,b,c)},_n:function(a,b,c){if(c==null){throw new $$6.e(0,"displayValues")}this._by(a);var d=new $$t.zb(1,this,a);var e=new $$t.y3(d);e.includeBlanks(b);var g=c.getEnumerator();while(g.moveNext()){var f=g.current();e.displayValues().add(f)}if(e._x()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this._a5(d,e);return e},_o:function(a,b,c){return this._m(a,b,0,c)},applyFixedValuesFilter:function(){return this._applyFixedValuesFilter1.apply(this,arguments)},_applyFixedValuesFilter1:function(a,b,c,d){d=d instanceof Array?d:Array.prototype.slice.call(arguments,3);return this._m(a,b,c,d)},_m:function(a,b,c,d){if(d==null){throw new $$6.e(0,"dateGroups")}this._by(a);var e=new $$t.zb(1,this,a);var f=new $$t.y3(e);f.calendarType(c);f.includeBlanks(b);var h=d.getEnumerator();while(h.moveNext()){var g=h.current();f.dateGroups().add(g)}if(f._x()){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_FixedValuesFilterMustAcceptAValue"))}this._a5(e,f);return f},applyFontColorFilter:function(){var n;if(arguments.length===2){if(typeof arguments[1]==="string"||$b($$a.$ay.$type,arguments[1])!==null){n=1}else if($b($$t.$ah.$type,arguments[1])!==null){n=0}else if(arguments[1]==null){n=0}}switch(n){case 0:return this._applyFontColorFilter.apply(this,arguments);case 1:return this._applyFontColorFilter1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyFontColorFilter1:function(a,b){b=$$a.$ay.create(b);return this._applyFontColorFilter(a,$$t.$k.ah(b))},_applyFontColorFilter:function(a,b){this._by(a);var c=new $$t.zb(1,this,a);var d=new $$t.y4(c,b);this._a5(c,d);return d},applyIconFilter:function(a,b,c){c=$t($$0.$ap.$type,c);$$t.$k.go($$t.$ce.$type,b);if($l(c,null)){var d=$$t.$x4._b9(b,false);if(c.value()<0||c.value()>=d.length){throw new $$6.f(1,"iconIndex")}}return this._s(a,$$t.$k.ak(b),$l(c,null)?$m($$0.$bc.$type,c.value()):$m($$0.$bc.$type,null))},_s:function(a,b,c){this._by(a);var d=new $$t.zb(1,this,a);var e=new $$t.y7(d,b,c);this._a5(d,e);return e},applyRelativeDateRangeFilter:function(a,b,c){this._by(a);var d=new $$t.zb(1,this,a);var e=new $$t.y9(0,d,b,c);this._a5(d,e);return e},applyTopOrBottomFilter:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===3){n=1}switch(n){case 0:return this._applyTopOrBottomFilter.apply(this,arguments);case 1:return this._applyTopOrBottomFilter1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_applyTopOrBottomFilter:function(a){return this._applyTopOrBottomFilter1(a,0,10)},_applyTopOrBottomFilter1:function(a,b,c){this._by(a);var d=new $$t.zb(1,this,a);var e=new $$t.za(1,d,b,c);this._a5(d,e);return e},applyYearToDateFilter:function(a){this._by(a);var b=new $$t.zb(1,this,a);var c=new $$t.zg(0,b);this._a5(b,c);return c},clearFilter:function(a){var b=this._w(a);if(b==null){return}this._a6(b,false)},clearFilters:function(){if(this._ai==null||this._ai._count()==0){return}var a=this._a2(23);try{this._br();var b=new $$4.x($$t.$zb.$type,1,this._ai._values());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this._a6(c,true)}}finally{this._bi();this._bd(a)}},clearRegion:function(){this._bo(null)},getFilter:function(a){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return null}var b=this._w(a);return b!=null?b.filter():null},reapplyFilters:function(){if(this._al){return}if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))||this._ai==null||this._az.value()._height()<2){return}var a=this._ac.workbook();if(a==null||a._c4()){return}if(this._ak){return}if(0<this._as){this._ap(true);return}this._bg()},_bg:function(){if(this._ak){return}this._ap(false);if(this._ai==null){return}var a=this._a2(1);var b=new $$4.x($$t.$y8.$type,1,this._ai._values());this._ac._ic(this._az.value()._firstRowIndex()+1,this._az.value()._lastRowIndex(),b);this._bd(a)},reapplySortConditions:function(){if(this._ak){return}if(this._al){return}if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))||this._az.value()._height()<2||this._aa==null||this._aa.sortConditions().count()==0){return}this.sortSettings()._y()},setRegion:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._setRegion.apply(this,arguments);case 1:return this._setRegion1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setRegion:function(a){this._setRegion1(a,this._ac._c())},_setRegion1:function(a,b){this._bo(this._ac._getRegion2(a,b,null))},_bo:function(a){if(this._al){return}var b=new $$t.l3;if(a!=null){b=a._h();if($$t.$l3._l_op_Inequality_Lifted(this._az,$m($$t.$l3.$type,null))&&$$t.$l3._l_op_Equality(this._az.value(),b)){return}}else{if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return}b=$$t.$l3._b}if(a!=null){if(a.worksheet()!=this._ac){throw new $$6.p(1,$$t.$k.eg("LE_ArgumentException_RegionMustBeOnSameWorksheet"))}var d=this._ac.tables().getEnumerator();while(d.moveNext()){var c=d.current();if(a._s(c.wholeTableRegion())){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_OverlappingTable"))}}var f=this._ac.rows()._m(a.firstRow(),a.lastRow()).getEnumerator();while(f.moveNext()){var e=f.current();for(var g=a._v();g<=a._w();g++){if(e._bp(g)!=null){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_OverlappingTable"))}var h=$b($$t.$fq.$type,e._c5(g));if(h!=null){h.owningValue().throwBlockingException()}}}}var i=this._a2(23);try{this._br();this.clearFilters();this._ba()}finally{this._bi()}this._ag(b);this._bd(i)},_a4:function(a){this._aj()._add(a,a)},_ad:function(a){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))||this._az.value()._height()<2){return null}var b=this._az.value()._firstColumnIndex()+a.index();var c=this._az.value()._firstRowIndex()+1;return this._ac._cw(new $$t.l3(1,c,this._az.value()._lastRowIndex(),b,b))},_bb:function(a){if(a._ac!=this._ac){throw new $$6.p(0)}this._bo(a.region());if(a._au()>0){var c=a._aj().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$t.zb(1,this,b.key()._relativeColumnIndex());var e=b.value().filter()._a(d);this._a5(d,e)}}if(a.sortAndFilterAreaRegion()!=null){var f=a.sortSettings();var g=this.sortSettings();g._v(f);if(f.sortConditions().count()>0){var h=new $$4.x($$4.$u.$type.specialize($$t.$hu.$type,$$t.$aeh.$type),0);var j=f.sortConditions().getEnumerator();while(j.moveNext()){var i=j.current();var k=i.key().index();var l=i.value()._a();h.add(new $$4.u($$t.$hu.$type,$$t.$aeh.$type,1,new $$t.hu(k),l))}g.sortConditions().addRange(h)}}},_bc:function(a){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return}switch(a){case 0:case 1:return}var b=this._ac._o();switch(b){default:return;case 0:case 1:break}var c=this._ac.rows().maxCount();var d=this._ac.columns().maxCount();var e=this._az.value();if(e._firstRowIndex()>=c-1||e._firstColumnIndex()>=d){this._az=$m($$t.$l3.$type,null);this._aa=null;this._ai=null;this._aq=null;this._ar=null;this._a0=$m($$t.$l3.$type,null);return}if(e._lastRowIndex()>=c||e._lastColumnIndex()>=d){if(e._lastRowIndex()>=c){e=e._withLastRowIndex(c-1)}if(e._lastColumnIndex()>=d){e=e._withLastColumnIndex(d-1)}this._az=$m($$t.$l3.$type,e);if(this._aa!=null){this._aa._ak(e._width())}if(this._ai!=null&&this._ai._count()>0){var f=new $$4.x($$t.$zb.$type,0);var h=this._ai._keys().getEnumerator();while(h.moveNext()){var g=h.current();if(g.columnIndex()>=e._width()){f.add(g)}}var j=f.getEnumerator();while(j.moveNext()){var i=j.current();this._ai._c(i)}}}},_be:function(){if(this._aa!=null){this._aa._al()}if($$t.$l3._l_op_Inequality_Lifted(this._az,$m($$t.$l3.$type,null))){var a=false;var c=this._ac.tables().getEnumerator();while(c.moveNext()){var b=c.current();if(this._az.value()._intersectsWith(b.wholeTableRegion()._h())){a=true;break}}if(a){this._az=$m($$t.$l3.$type,null);this._ai=null}}},_bi:function(){this._as--;if(this._as<=0&&this._ap()){this._ap(false);this.reapplyFilters()}},_z:function(a,b){var c=this._ac.workbook();var d=a.l();var e=this._ag();if(!(d._k(c)||d._l(c))){if(!d._contains1(e)){return $$t.$ao.d}}var f=e;var g=true;var h=false;var i=this._al;if(i){if($$t.$l3._l_op_Equality_Lifted(this._a0,$m($$t.$l3.$type,null))&&$$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return $$t.$ao.d}if($$t.$l3._l_op_Inequality_Lifted(this._a0,$m($$t.$l3.$type,null))){g=false;f=this._a0.value()}}else{if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return $$t.$ao.d}}if(g){var j=a.e(f,false);f=j.p0}if($$t.$l3._l_op_Equality(e,f)){return $$t.$ao.d}var k=f._width()<1||f._height()<1;var l=this._ac.workbook().__df;if(k){this.clearFilters();this._ba();this._bg()}else{if(f._width()!=e._width()){if(this._aa!=null){this._aa._aj(f,e,a)}var m=new $$4.x($$t.$zb.$type,0);if($$t.$l3._l_op_Inequality_Lifted(a.y(),$m($$t.$l3.$type,null))){if(this._ai!=null){var o=this._ai.getEnumerator();while(o.moveNext()){var n=o.current();var p=n.key()._region();if(p._firstColumnIndex()>=a.y().value()._firstColumnIndex()){m.add(n.key())}}}}if($$t.$l3._l_op_Inequality_Lifted(a.x(),$m($$t.$l3.$type,null))){var q=new $$4.x($$t.$zb.$type,0);if(this._ai!=null){var s=this._ai.getEnumerator();while(s.moveNext()){var r=s.current();var t=r.key()._region();var u=t._firstColumnIndex();if(u>=a.x().value()._firstColumnIndex()){if(u<=a.x().value()._lastColumnIndex()){if(m.count()>0){m.remove(r.value())}q.add(r.value())}else{m.add(r.value())}}}}if(q.count()>0){h=true;var w=q.getEnumerator();while(w.moveNext()){var v=w.current();this._ai._c(v)}}}if(m.count()>0){this._ac.workbook().__df=true;var y=m.getEnumerator();while(y.moveNext()){var x=y.current();this._ai._c(x);x._d(a,b);this._ai._add(x,x)}this._ac.workbook().__df=l}}}if(i){this._az=k?$m($$t.$l3.$type,null):$m($$t.$l3.$type,f)}else{this._ag(k?$$t.$l3._b:f)}if(h){this._bg()}this._ac.workbook().__df=true;this._bv(false);this._ac.workbook().__df=l;return $$t.$ao.c},_bp:function(){this._al=true;this._a1=this._az},_bq:function(){if(!this._al){return}this._al=false;this._a0=this._a1;this._ah(this._ag());this._a1=$m($$t.$l3.$type,null)},
_br:function(){this._as++},_bs:function(a,b){if(this._an){return}if(this._ac!=null&&this._ac.workbook()!=null&&this._ac.workbook()._c4()){var c=a.referencedRegion();if(c!=null&&c.worksheet()!=this._ac){return}}this._am=true;try{if(b&&!this._al){this._bo(null)}this._bo(a.referencedRegion())}finally{this._am=false}},_bw:function(a,b,c){c=b==null;var d="=";if($$t.$l3._l_op_Inequality_Lifted(this._az,$m($$t.$l3.$type,null))){var e=this.region();d+=e._toString2(1,true,false,false)}var f=this._bx(d,a,b);b=f.p2;return{p1:b,p2:c}},_a5:function(a,b){a._h(b);var c=this._a2(38);if(this._ai==null){this._ai=new $$t.a($$t.$zb.$type,$$t.$zb.$type,0)}else{var d=a.columnIndex();var e=this._ai._count();for(var f=0;f<e;f++){var g=this._ai._keys().__inner[0];var h=g.columnIndex();if(h<d){continue}if(h==d){this._a6(g,true)}break}}this._a3(a,true);this._bd(c)},_a3:function(a,b){var c=b?null:this._a2(38);var d=this._ac.workbook();var e=$$t.$zc._a[0];var f=new $$t.zd(1,a);this._ai._item(a,a);this.reapplyFilters();e.e($$t.$zd.$type,$$0.$ap.$type,f,-1,f.c);if(c!=null){e.d(d,c)}this._bd(c)},_a6:function(a,b){var c=b?null:this._a2(23);var d=this._ac.workbook();var e=$$t.$zc._a[3];var f=new $$t.ze(1,a);this._ai._c(a);this.reapplyFilters();e.e($$t.$ze.$type,$$0.$ap.$type,f,-1,f.d);if(c!=null){e.d(d,c)}},_ba:function(){if(this._aa!=null){this._aa.sortConditions().clear()}},_w:function(a){this._by(a);if(this._ai==null||this._ai._count()==0||$$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){return null}var b=a+this._az.value()._firstColumnIndex();var c=this._ai._count();for(var d=0;d<c;d++){var e=this._ai._keys().__inner[d];var f=e.columnIndex();if(f<b){continue}if(f==b){return e}break}return null},_ao:function(a){return(this._x&a)==a},_ap:function(a){if(arguments.length===1){this._bj(1,a);return a}else{return this._ao(1)}},_bj:function(a,b){if(b){this._x|=a}else{this._x&=~a}},_bx:function(a,b,c){var d=$$t.$gk._av(13);if(c==null){var e=null;if(this._ac.workbook()!=null){e=this._ac.workbook().namedReferences()}c=new $$t.gi(0,e,this._ac);c._bv(true);c._setFormula2(a,1);c.name(d);c._p(true);c._bv(false)}else{if(b){c._bv(true)}c._setFormula2(a,1);if(b){c._bv(false)}}return{p2:c}},_bv:function(a){if(this._ak){return}this._an=true;try{var b=this._ac.workbook();if(b!=null){var c=$$t.$gk._av(13);var d=$b($$t.$gi.$type,b._a2(c,this._ac));if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){if(d!=null){b._en().remove(d)}}else{var e;var f=this._bw(false,d,e);d=f.p1;e=f.p2;if(e){b._en().add(d)}}}}finally{this._an=false}},_by:function(a){if($$t.$l3._l_op_Equality_Lifted(this._az,$m($$t.$l3.$type,null))){throw new $$6.p(1,"No region specified.")}if(a<0||a>=this._az.value()._width()){throw new $$6.f(1,"relativeColumnIndex")}},_c:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$zc.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_d:function($tContext,$tValue,a,b,c,d,e,f,g,h){return new $$t.gp($tContext,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(4);$$t.$go.f(a,0,$$t.$zc._d($$t.$zd.$type,$$0.$ap.$type,"AddFilter",38,function(b){return b.c},function(b,c){$$t.$zc._bt(b,c)},null,true,true,24576));$$t.$go.f(a,1,$$t.$zc._c($$t.$l3.$type,"RegionAddress",38,function(b){return b._ag()},function(b,c){b._ag(c)},function(b,c){b._bm(c)},true,true,0));$$t.$go.f(a,2,$$t.$zc._c($$t.$l3.$type,"RegionAddress",38,function(b){return b._ah()},function(b,c){b._ah(c)},function(b,c){b._bn(c)},true,false,0));$$t.$go.f(a,3,$$t.$zc._d($$t.$ze.$type,$$0.$ap.$type,"RemoveFilter",23,function(b){return b.d},function(b,c){$$t.$zc._bu(b,c)},null,true,true,24576));return a},_a2:function(a){var b=this._ac.workbook();return b!=null&&b._cx()?b._go(this._ac,a,null):null},_bd:function(a){if(a!=null){var b=this._ac.workbook();if(b!=null){b._ih(a)}}},_bt:function(a,b){var c=a.sheet().filterSettings();if($$t.$l3._l_op_Equality(c._ag(),a.b)){c.clearFilter(a.c)}else{if(c._aq==null){c._aq=new $$4.x($$t.$zd.$type,0)}c._aq.add(a)}},_bu:function(a,b){var c=a.source();if($$t.$l3._l_op_Equality(c._ag(),a.c)){var d=new $$t.zb(1,c,a.d-c._ag()._firstColumnIndex());d._h(a.a);c._a3(d,false)}else{if(c._ar==null){c._ar=new $$4.x($$t.$ze.$type,0)}c._ar.add(a)}},onSortSettingsModified:function(){this.reapplySortConditions()},culture:function(){return function(t){return t==null?null:t.name()}(this._culture$i.apply(this,arguments))},_culture$i:function(){return this._ac._y()},sortRegion:function(){return this.sortAndFilterAreaRegion()},workbook:function(){return this._ac.workbook()},worksheet:function(){return this._ac},source:function(){return this},sheet:function(){return this._ac},$type:new $.ig.Type("excel.WorksheetFilterSettings",$.ig.$ot,[$$t.$aef.$type,$$t.$gq.$type])},true);$c("WorksheetFilterSettings_AddFilterChangeInfo:zd","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=new $$t.l3;$$0.$bf.init.call(this)},a:null,c:0,b:null,init1:function(a,b){this.b=new $$t.l3;$$0.$bf.init.call(this);this.a=b.worksheet();this.c=b._relativeColumnIndex();this.b=this.a.filterSettings()._ag()},workbook:function(){return this.a.workbook()},sheet:function(){return this.a},source:function(){return this.a.filterSettings()},$type:new $.ig.Type("WorksheetFilterSettings_AddFilterChangeInfo",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("WorksheetFilterSettings_RemoveFilterChangeInfo:ze","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c=new $$t.l3;$$0.$bf.init.call(this)},b:null,a:null,d:0,c:null,init1:function(a,b){this.c=new $$t.l3;$$0.$bf.init.call(this);this.b=b._c();this.a=b.filter();this.d=b.columnIndex();this.c=this.b._ag()},workbook:function(){return this.b.workbook()},sheet:function(){return this.b.worksheet()},source:function(){return this.b},$type:new $.ig.Type("WorksheetFilterSettings_RemoveFilterChangeInfo",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.YearToDateFilter:zg","excel.DateRangeFilter",{init:function(a,b){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$yl.init.call(this,0,b)},_init1:function(a,b,c,d){$$t.$yl._init1.call(this,1,b,c,d)},_a:function(a){if(this._r()){return new $$t.zg(1,a,this.start(),this.end())}else{return new $$t.zg(0,a)}},_e:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$zg.$type,a);if(b==null){return false}return $$t.$yl._e.call(this,b)},_x:function(a,b){b=$.ig.Date.prototype.addDays($.ig.Date.prototype.getDate($$0.$r.now()),1);a=$.ig.Date.prototype.fromValues(b.getFullYear(),1,1,0,0,0,0);return{p0:a,p1:b}},_n:function(){return 23},$type:new $.ig.Type("excel.YearToDateFilter",$$t.$yl.$type)},true);$c("excel.ConditionalFormatBase:w3","excel.ConditionBase",{_bt:null,_bv:null,_by:0,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===2){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._by=NaN;$$t.$xa.init.call(this)},_init1:function(a,b){this._by=NaN;$$t.$xa._init1.call(this,a,b)},_bb:function(){this._a5()},_bf:function(){$$t.$xa._bf.call(this);this._a5()},cellFormat:function(){if(this._bt==null){var a=this.workbook();if(a!=null){this._bt=new $$t.a5(a._cc(),this)}}return this._bt},_bz:function(a){if(arguments.length===1){this._by=a;return a}else{return this._by}},_bw:function(a){if(arguments.length===1){this._bv=a;return a}else{if(this._bv==null&&this.workbook()!=null){this._bv=this.workbook()._cd(2)}return this._bv}},_bx:function(){return this._bv!=null},_a5:function(){this._by=NaN},_a7:function(a,b){$$t.$xa._a7.call(this,a,b);var c=$b($$t.$w3.$type,a);if(c._bv!=null){this._bv=c._bv._cloneInternal1(this.workbook(),b)}},getAdjacentFormatForBorderResolution:function(a,b){return null},onCellFormatValueChanged:function(a,b,c){},onCellFormatValueChanging:function(a,b){},verifyFormatOptions:function(a,b){},$type:new $.ig.Type("excel.ConditionalFormatBase",$$t.$xa.$type,[$$t.$kp.$type])},true);$c("excel.AverageConditionalFormat:wx","excel.ConditionalFormatBase",{_b3:0,_b5:0,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b,c){$$t.$w3._init1.call(this,b,11);this._b3=c},aboveBelow:function(a){if(arguments.length===1){if(a!=this._b3){var b=$$t.$wx._b0[0].g($$t.$wx.$type,$$t.$xp.$type,this,this._b3,a,false);this._b3=b.p1}return a}else{return this._b3}},_j:function(){return 1},numericStandardDeviation:function(a){if(arguments.length===1){if(a!=this._b5){var b=$$t.$wx._b0[1].g($$t.$wx.$type,$$0.$ap.$type,this,this._b5,a,false);this._b5=b.p1}return a}else{return this._b5}},_b2:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$wx.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b1:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$wx._b2($$t.$xp.$type,"AboveBelow",function(b){return b.aboveBelow()},function(b,c){b.aboveBelow(c)},null,true,4));$$t.$go.f(a,1,$$t.$wx._b2($$0.$ap.$type,"NumericStandardDeviation",function(b){return b.numericStandardDeviation()},function(b,c){b.numericStandardDeviation(c)},null,true,4));return a},_h:function(){return new $$t.wx(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$wx.$type,a);this._b3=c._b3;this._b5=c._b5},_i:function(a,b,c,d){var e=$$t.$xa._at(this.workbook(),a);if($.ig.util.isNaN(e)){return $$t.$xb.f}var f=this._bz();if($.ig.util.isNaN(f)){var g=$$t.$k.cg(this.workbook(),this.regions());var h=0;switch(this.aboveBelow()){case 4:case 5:{h=this.numericStandardDeviation();break}}if(h!=0){var i=$$t.$k.ci(this.workbook(),this.regions());var j;if(this.aboveBelow()==5){j=-1}else{j=1}g+=h*j*i}f=g;this._bz(g)}if($.ig.util.isNegativeInfinity(f)){return $$t.$xb.f}var k;switch(this.aboveBelow()){default:case 0:case 4:k=e>f;break;case 1:case 5:k=e<f;break;case 2:k=e>=f;break;case 3:k=e<=f;break}return k?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.AverageConditionalFormat",$$t.$w3.$type)},true);$c("excel.BlanksConditionalFormat:wy","excel.ConditionalFormatBase",{init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b){$$t.$w3._init1.call(this,b,9)},_x:function(){return true},_al:function(){return false},_h:function(){return new $$t.wy(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b)},_i:function(a,b,c,d){if(a==null){return $$t.$xb.e}var e=$b(String,a);return e!=null&&String.isNullOrWhiteSpace(e)?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.BlanksConditionalFormat",$$t.$w3.$type)},true);$c("excel.CellDataBarInfo:wz","Object",{_o:0,_p:0,_q:0,_k:false,_l:false,_a:0,_c:0,_e:null,_g:null,_f:null,init:function(a,b,c,d,e,f,g,h,i,j){$.ig.$op.init.call(this);this._o=a;this._p=b;this._q=c;this._k=d;this._l=e;this._a=f;this._c=g;this._e=h;this._g=i;this._f=j},axisColor:function(){return this._e},axisPosition:function(){return this._o},barBorder:function(){return this._f},barColor:function(){return this._g},barFillType:function(){return this._c},barPositionFrom:function(){return this._p},barPositionTo:function(){return this._q},direction:function(){return this._a},isNegative:function(){return this._k},showValue:function(){return this._l},$type:new $.ig.Type("excel.CellDataBarInfo",$.ig.$ot)},true);$c("excel.CellIconInfo:w0","Object",{_e:false,_g:0,_a:0,_c:0,init:function(a,b,c,d){$.ig.$op.init.call(this);this._c=a;this._a=b;this._g=c;this._e=d},icon:function(){return this._a},iconIndex:function(){return this._g},iconSet:function(){return this._c},showValue:function(){return this._e},$type:new $.ig.Type("excel.CellIconInfo",$.ig.$ot)},true);$c("excel.ThresholdConditionBase:ye","excel.ConditionBase",{_bx:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===2){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$xa.init.call(this)},_init1:function(a,b){$$t.$xa._init1.call(this,a,b)},_z:function(){return $$t.$xa._aa(this._bx,this.worksheet())},_a7:function(a,b){$$t.$xa._a7.call(this,a,b);var c=$b($$t.$ye.$type,a);if(c._bx!=null){this._bx=a._m($b($$t.$e0.$type,c._bx._g()))}},_a9:function(a){if(this._bx!=null){var b=this.regions().item(0);var c=new $$t.abd(true,this.worksheet(),new $$t.j5(1,b.firstRow(),b.firstColumn()));this._bx._setTargetReference(c,this.workbook(),false);a(this.worksheet(),this._bx)}},_j:function(){return this._bx!=null?2:1},_bb:function(){this._a5()},_bd:function(){this._m(this._by())},_bf:function(){$$t.$xa._bf.call(this);this._a5()},_ah:function(){return this._bx!=null},_bq:function(a,b,c){if(this._bx!=null){var d=this._bp(a,0,this._bx,b,c);this._bx=d.p2}$$t.$xa._bq.call(this,a,b,c)},_a4:function(a,b){var $self=this;if(typeof a==="number"){var c=$h(a);if(0==c){return function(){var d=$self._a3(b,$self._bx);$self._bx=d.p1;return d.ret}()}}return null},formula:function(){return this._bx},_by:function(a){if(arguments.length===1){if(a!=this._bx){if(a!=null&&a._targetReference()==null){this._m(a)}var b=$$t.$ye._bt[0].g($$t.$ye.$type,$$t.$e0.$type,this,this._bx,a,false);this._bx=b.p1}return a}else{return this._bx}},_bv:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$ye.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_bu:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$ye._bv($$t.$e0.$type,"FormulaInternal",function(b){return b._by()},function(b,c){b._by(c)},null,true,4));return a},_b1:function(a,b,c,d){var $self=this;if(!$.ig.util.isNaN(c._u())){return c._u()}var e=$b($$t.$e0.$type,c.formula());var f=null;if(e==null){switch(c.valueType()){case 3:break;case 0:return c.value();case 1:{var g=this._b0(c.value(),4);var h=this._b0(c.value(),5);if(false==Number.isInfinity(g)&&false==$.ig.util.isNaN(g)&&false==Number.isInfinity(h)&&false==$.ig.util.isNaN(h)){var i=h-g;var j=c.value()/100;var k=g+i*j;c._u(k);return k}break}case 2:case 5:case 4:case 7:case 6:{var l=this._b0(c.value(),c.valueType());if(l>0&&c.valueType()==6){l=0}if(false==Number.isInfinity(l)&&false==$.ig.util.isNaN(l)){c._u(l);return l}}break;default:break}}if(e!=null){var m=function(){var n=$self._au(e,a,b,d);d=n.p3;return n.ret}();if(!$.ig.util.isNaN(m)){c._u(m);return m}}if(f==null){c._u(NaN)}else{var n;var o=$$t.$k.b1(this.workbook(),f,n);n=o.p2;c._u(n)}return c._u()},_b0:function(a,b){var c=0;switch(b){case 2:c=Math.min(1,Math.max(0,a/100));break;case 5:case 7:c=1;break;case 4:case 6:c=0;break;default:return Number.NEGATIVE_INFINITY}return $$t.$k.ch(this.workbook(),c,this.regions())},setFormula:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);this._by(this._o(a,b))},_bz:function(a){if(this._bx!=null&&a!=null){var b=this._bx._evaluateHelper(this.workbook(),a,false);return b._al(this.workbook()._e6())}return true},_b6:function(a){this._bx=a},$type:new $.ig.Type("excel.ThresholdConditionBase",$$t.$xa.$type)},true);$c("excel.ColorScaleConditionalFormat:w1","excel.ThresholdConditionBase",{_cd:0,_b9:null,_b7:null,_b8:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ye.init.call(this)},_init1:function(a,b,c){$$t.$ye._init1.call(this,b,2);this._cd=c;this._b7=new $$t.w2(this,2);this._b9=new $$t.w2(this,0);this._b8=new $$t.w2(this,1)},_h:function(){return new $$t.w1(0)},_a5:function(){this._cj()},_a7:function(a,b){$$t.$ye._a7.call(this,a,b);var c=$b($$t.$w1.$type,a);this._cd=c._cd;if(c._b7!=null){this._b7=c._b7._ab(this,b)}if(c._b8!=null){this._b8=c._b8._ab(this,b)}if(c._b9!=null){this._b9=c._b9._ab(this,b)}},_a9:function(a){$$t.$ye._a9.call(this,a);if(this._b9!=null){this._b9._p(a)}if(this._b7!=null){this._b7._p(a)}if(this._b8!=null){this._b8._p(a)}},_bb:function(){$$t.$ye._bb.call(this);this._cj()},_bf:function(){$$t.$ye._bf.call(this);this._cj()},_bg:function(){$$t.$ye._bg.call(this)},_bq:function(a,b,c){if(this._b9!=null){this._b9.shiftFormulas(a,b,c)}if(this._b7!=null){this._b7.shiftFormulas(a,b,c)}if(this._b8!=null){this._b8.shiftFormulas(a,b,c)}$$t.$ye._bq.call(this,a,b,c)},colorScaleType:function(){return this._cd},minimumThreshold:function(){return this._b9},maximumThreshold:function(){return this._b7},midpointThreshold:function(){return this._b8},_z:function(){if($$t.$ye._z.call(this)){return true}if(this._b9!=null&&this._b9._an()){return true}if(this._cd==1&&this._b8!=null&&this._b8._an()){return true}if(this._b7!=null&&this._b7._an()){return true}return false},_cj:function(){if(this._b9!=null){this._b9._m()}if(this._b8!=null){this._b8._m()}if(this._b7!=null){this._b7._m()}},_cf:function(a,b,c){var d=b-a;if(d==0){return a}var e=$.ig.truncate(d*c);return a+e},_ck:function(a,b){var c=this.workbook();if(c!=null&&!c._c4()){var d=null;switch(a._ad()){case 0:d="MinimumThreshold";break;case 2:d="MaximumThreshold";break;case 1:if(this._cd==0){throw new $$0.z(1,"This instance supports only the minimum and maximum thresholds.")}d="MidpointThreshold";break}this._bi($y("{0}.{1}",d,b))}},_i:function(a,b,c,d){if(!this._bz(d)){return $$t.$xb.f}var e=$$t.$xa._as(this.workbook(),a,d,null);if($.ig.util.isNaN(e)){return $$t.$xb.f}var f=this._b1(b,c,this.minimumThreshold()._b(),d);var g=this._b1(b,c,this.maximumThreshold()._b(),d);if($.ig.util.isNaN(f)||$.ig.util.isNaN(g)){return $$t.$xb.f}var h=null;if(g<=e){h=this.maximumThreshold().formatColor()}else if(f>=e){h=this.minimumThreshold().formatColor()}else{var i=null;var j=null;var k=this.colorScaleType()==1?this._b1(b,c,this.midpointThreshold()._b(),d):NaN;var l=0;var m=0;if(!$.ig.util.isNaN(k)){if(k==e){i=j=this.midpointThreshold().formatColor()}else if(k>e){l=f;m=k;i=this.minimumThreshold().formatColor();j=this.midpointThreshold().formatColor()}else{l=k;m=g;i=this.midpointThreshold().formatColor();j=this.maximumThreshold().formatColor()}}else{l=f;m=g;i=this.minimumThreshold().formatColor();j=this.maximumThreshold().formatColor()}var n=m-l;if($$t.$ah.l_op_Equality(i,null)){h=j}else if($$t.$ah.l_op_Equality(j,null)){h=i}else if($$t.$ah.l_op_Equality(i,j)||n==0){h=i}else{var o=i._getResolvedColor1(this.workbook());var p=j._getResolvedColor1(this.workbook());var q=e-l;var r=Math.abs(q/n);var s=$$a.$ay.u(this._cf(o.l(),p.l(),r),this._cf(o.o(),p.o(),r),this._cf(o.n(),p.n(),r),this._cf(o.m(),p.m(),r));h=new $$t.ah(s)}}if($$t.$ah.l_op_Equality(h,null)){return $$t.$xb.f}return new $$t.xb(0,h)},$type:new $.ig.Type("excel.ColorScaleConditionalFormat",$$t.$ye.$type)},true);$c("excel.CriterionBase:xh","Object",{_a:null,init:function(){$.ig.$op.init.call(this)},_d:function(){},value:function(){this._n();return this._a.value()},_b:function(){this._n();return this._a},valueType:function(){this._n();return this._a.valueType()},formula:function(){this._n();return this._a.formula()},_o:function(a,b){if(a._a!=null){this._a=a._a._d(this._d(),this._q.runOn(this),this._w.runOn(this))}},_p:function(a){if(this._a!=null&&this._a.formula()!=null){a(this._d().worksheet(),this._a.formula())}},setFormula:function(a,b,c){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);c=c!==void 0?c:3;this._n();this._a.setFormula(a,b,c)},setValue:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._setValue.apply(this,arguments);case 1:return this._setValue1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setValue1:function(a,b){this._n();this._b()._setValue1(a,b)},_setValue:function(a){this._n();this._b()._setValue(a)},_v:function(a,b,c){if(this._a!=null){this._a.shiftFormulas(a,b,c)}},_j:function(a,b){return null},_n:function(){if(this._a==null){this._a=new $$t.xe(this._d(),this._q.runOn(this),this._w.runOn(this))}},_m:function(){if(this._a!=null){this._a._ac()}},_q:function(a,b){},_r:function(a){this._q(this._a,a)},_w:function(a,b,c){},_g:function(){return this._a!=null&&this._a._m()},_f:function(){return this._a!=null&&this._a._m()},shiftFormulas:function(a,b,c){this._v(a,b,c)},undoFormulaShift:function(a,b){return this._j(a,b)},source:function(){return this},workbook:function(){return this._d().workbook()},sheet:function(){return this._d().worksheet()},$type:new $.ig.Type("excel.CriterionBase",$.ig.$ot,[$$t.$w9.$type,$$t.$gq.$type])},true);$c("excel.ColorScaleCriterion:w2","excel.CriterionBase",{_aa:null,_ac:0,_aj:null,init:function(a,b){$$t.$xh.init.call(this);this._aa=a;this._ac=b;switch(this._ac){case 0:this._b()._ad(4);break;case 1:this._b()._ae(50,2);break;case 2:this._b()._ad(5);break}},_d:function(){return this._aa},formatColor:function(a){if(arguments.length===1){if($$t.$ah.l_op_Inequality(a,this._aj)){var b=$$t.$w2._x[0].g($$t.$w2.$type,$$t.$ah.$type,this,this._aj,a,false);this._aj=b.p1}return a}else{return this._aj}},_al:function(){return $$t.$ah.l_op_Inequality(this._aj,null)?this._aj:this._am(this._ad(),this._aa.colorScaleType())},_ad:function(){return this._ac},_ab:function(a,b){var c=new $$t.w2(a,this._ac);c._o(this,b);return c},_z:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$w2.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_y:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$w2._z($$t.$ah.$type,"FormatColor",function(b){return b.formatColor()},function(b,c){b.formatColor(c)},null,true,4));return a},_o:function(a,b){$$t.$xh._o.call(this,a,b);var c=$b($$t.$w2.$type,a);this._ac=c._ac;this._aj=b?$$t.$k.ai(c._aj,c._aa!=null?c._aa.workbook():null):c._aj},_q:function(a,b){this._aa._ck(this,b)},_w:function(a,b,c){var d=this._ad()==0;var e=this._ad()==2;var f=e;var g=d;var h=false;switch(c){case 5:h=f==false;break;case 4:h=g==false;break;case 6:case 7:h=true;break;default:break}if(h){throw new $$6.d(1,$$t.$k.eh("LE_InvalidValueType",[$$t.$xs.getBox(c)]))}},_ao:function(){return $$t.$ah.l_op_Inequality(this._aj,null)},_f:function(){return $$t.$xh._f.call(this)||this._ao()},_an:function(){return $$t.$xa._aa(this.formula(),this._d().worksheet())},_am:function(a,b){var c=null;switch(b){case 0:switch(a){case 0:c=$$t.$w2._ah;break;case 2:c=$$t.$w2._ae;break}break;case 1:switch(a){case 0:c=$$t.$w2._ai;break;case 1:c=$$t.$w2._ag;break;case 2:c=$$t.$w2._af;break}break}return c},toString:function(){return $y("{0}: {1}",$$t.$xt.getBox(this._ad()),this.value())},$type:new $.ig.Type("excel.ColorScaleCriterion",$$t.$xh.$type)},true);$c("excel.ConditionalFormatCollection:w4","Object",{_aa:false,_y:null,_aj:null,_staticInit:function(){$$t.$w4._a=$$t.$w4._b()},init:function(a){$.ig.$op.init.call(this);this._y=a;this._aj=new $$4.x($$t.$xa.$type,0)},count:function(){return this._aj.count()},item:function(a){return this._aj.__inner[a]},_x:function(){return this._y!=null?this._y.workbook():null},_z:function(){return this._y},_as:function(a,b){this._at(this._aj.count(),a,b,null)},_at:function(a,b,c,d){var e=$$t.$w4._a[0];var f=new $$t.w6(1,this,b,a);var g=e.b(this._y.workbook(),this._y,e.c);this._aj.insert(a,b);if(d!=null){b._bs(d)}e.e($$t.$w6.$type,$$t.$xa.$type,f,null,b);if(g!=null){e.d(this._y.workbook(),g)}if(c){b._ba()}},addOperatorCondition:function(a,b){b=b!==void 0?b:2;var c=this._c(a);var d=new $$t.ya(1,c,b);this._ax(0,d);return d},addFormulaCondition:function(a,b,c){c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);var d=this._d(a,c);var e=new $$t.x1(1,d,b,c);this._ax(0,e);return e},addRankCondition:function(a,b,c){b=b!==void 0?b:1;c=c!==void 0?c:10;var d=this._c(a);var e=new $$t.yb(1,d,b,10);this._ax(0,e);return e},addAverageCondition:function(a,b){b=b!==void 0?b:0;var c=this._c(a);var d=new $$t.wx(1,c,b);this._ax(0,d);return d},addUniqueCondition:function(a){var b=this._c(a);var c=new $$t.yf(1,b);this._ax(0,c);return c},addDuplicateCondition:function(a){var b=this._c(a);var c=new $$t.xk(1,b);this._ax(0,c);return c},addDateTimeCondition:function(a,b){b=b!==void 0?b:0;var c=this._c(a);var d=new $$t.xj(1,c,b);this._ax(0,d);return d},addTextCondition:function(a,b,c){b=b!==void 0?b:null;c=c!==void 0?c:0;var d=this._c(a);var e=new $$t.yd(1,d,b,c);this._ax(0,e);return e},addBlanksCondition:function(a){var b=this._c(a);var c=new $$t.wy(1,b);this._ax(0,c);return c},addNoBlanksCondition:function(a){var b=this._c(a);var c=new $$t.x8(1,b);this._ax(0,c);return c},addErrorsCondition:function(a){var b=this._c(a);var c=new $$t.x0(1,b);this._ax(0,c);return c},addNoErrorsCondition:function(a){var b=this._c(a);var c=new $$t.x9(1,b);this._ax(0,c);return c},addColorScaleCondition:function(a,b){var c=this._c(a);var d=new $$t.w1(1,c,b);this._ax(0,d);return d},addIconSetCondition:function(a,b){b=b!==void 0?b:4;var c=this._c(a);var d=new $$t.x4(1,c,b);this._ax(0,d);return d},addDataBarCondition:function(a){var b=this._c(a);var c=new $$t.xi(1,b);this._ax(0,c);return c},clear:function(){var a=this._aj.count()>1?this._ar(28):null;for(var b=this._aj.count()-1;b>=0;b--){this.removeAt(b)}this._a3(a)},contains:function(a){return this._aj.contains(a)},_e:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$w6.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_f:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$w7.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_g:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$w8.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b:function(){var a=new Array(4);$$t.$go.f(a,0,$$t.$w4._e($$t.$xa.$type,"Add",28,function(b){return b.c},function(b,c){$$t.$w4._a8(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$w4._e($$t.$xa.$type,"Remove",28,function(b){return b.c},function(b,c){$$t.$w4._ba(b,c)},null,true,true,4));$$t.$go.f(a,2,$$t.$w4._f($$t.$xa.$type,"Priority",28,function(b){return b.b},function(b,c){$$t.$w4._a9(b,c)},null,true,true,4));$$t.$go.f(a,3,$$t.$w4._g($.ig.$op.$type,"Shift",28,function(b){return null},function(b,c){b.undo()},null,true,true,4));return a},_ar:function(a){var b=this._y.workbook();return b!=null&&b._cx()?b._go(this._y,a,null):null},_a3:function(a){if(a!=null){var b=this._y.workbook();if(b!=null){b._ih(a)}}},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._aj.getEnumerator()},_getEnumerator$e:function(){return this._aj.getEnumerator()},_av:function(a,b,c){var d=this._aj;var e=d.count();for(var f=0;f<e;f++){var g=d.__inner[f];if(g!=null&&g._ad(b,c)){a.add(g)}}},_ac:function(a,b){var c=this.count();for(var d=0;d<c;d++){var e=$b($$t.$w3.$type,this.item(d));if(e!=null&&!String.isNullOrEmpty(e.cellFormat().formatString())){for(var f=0;f<e.regions().count();f++){var g=e.regions().item(f);if(g._q(a,b)){return true}}}}return false},indexOf:function(a){return this._aj.indexOf(a)},_ax:function(a,b){this._at(a,b,true,null)},_ay:function(a){var b=this.count();for(var c=0;c<b;c++){this._aj.__inner[c]._a9(a)}},_az:function(a,b){var c=this._x();if(c._c4()){return}var d=this._aj.count();var e=a.index();var f=b;for(var g=0;g<d;g++){var h=this._aj.__inner[g];switch(h._j()){case 0:break;case 2:h._ba();break;case 1:{var i=true;for(var j=0;j<h.regions().count();j++){var k=h.regions().item(j);if(k._q(e,f)){if(i==true){i=false;h._bb()}c._hy(k)}}}break}}},_a0:function(a){switch(a){case 0:case 1:return}var b=this._y._o();switch(b){default:return;case 0:case 1:break}for(var c=0;c<this._aj.count();c++){var d=this._aj.__inner[c];d._bc();if(d.regions().count()==0){this._aj.removeAt(c);c--}}},_ad:function(a,b,c,d){if(this._y.tables()._k(b,c)){return false}this._av(a,b,c);if(a.count()>1||b==0&&c==0){return false}var e=Math.max(0,b-3);var f=Math.max(0,c-3);var g=b==e;var h=g?b:b-1;var i=g?c-1:c;while(i>=f&&h>=e){this._av(a,h,i);if(a.count()>0){for(var j=0;j<a.count();j++){var k=a.__inner[j];var l=d?k._al():k._am();if(l){l=!this._y.tables()._k(h,i)}if(l){l=k._y(b,c,!g)}if(!l){a.removeAt(j);j--}}if(a.count()>0){return true}}g=h<=e;if(g){i--}else{h--}}return false},_a1:function(a){if(this._y._t()){return}var b=a._h();var c=new $$t.j5(1,b._firstRowIndex(),b._firstColumnIndex());var d=new $$t.l3(2,c,c);var e=new $$t.lz(a);e._remove2(d);for(var f=0;f<this._aj.count();f++){var g=this._aj.__inner[f];g._bh(c,e);if(g.regions().count()==0){this.removeAt(f);f--}}},_a2:function(a,b){if(b!=null&&b.isUndoOperation()){return}if($$t.$w4._ag==null){$$t.$w4._ag=new $$4.x($$6.$u.$type.specialize($$t.$xa.$type,Array),0)}else{$$t.$w4._ag.clear()}if($$t.$w4._ah==null){$$t.$w4._ah=new $$4.x($$6.$v.$type.specialize($$t.$w9.$type,$.ig.$op.$type,String),0)}else{$$t.$w4._ah.clear()}if($$t.$w4._af==null){$$t.$w4._af=new $$4.x($$6.$v.$type.specialize($$t.$xa.$type,$$0.$ap.$type,Array),0)}else{$$t.$w4._af.clear()}if($$t.$w4._ai==null){$$t.$w4._ai=new $$4.x($$t.$l3.$type,0)}else{$$t.$w4._ai.clear()}var c=a.h();for(var d=0;d<this._aj.count();d++){var e=this._aj.__inner[d];$$t.$w4._ai.clear();var f=e.regions();for(var g=0;g<f.count();g++){var h=f.item(g);var i=h._h();$$t.$w4._ai.add(i)}var j=e._aj(this._aa,a,b,$$t.$w4._ai);if(e.regions().count()>0){e.shiftFormulas(function(k,l,m){$$t.$w4._ah.add($$6.$w.b($$t.$w9.$type,$.ig.$op.$type,String,k,l,m))},a,b)}if(j){if(e.regions().count()==0){e._bj();$$t.$w4._af.add($$6.$w.b($$t.$xa.$type,$$0.$ap.$type,Array,e,d+$$t.$w4._af.count(),$$t.$w4._ai.toArray()));this._aj.removeAt(d);d--}else{$$t.$w4._ag.add($$6.$w.a($$t.$xa.$type,Array,e,$$t.$w4._ai.toArray()))}}}$$t.$w4._ai.clear();if($$t.$w4._ag.count()>0||$$t.$w4._af.count()>0||$$t.$w4._ah.count()>0){var k=this._y.workbook().__df;this._y.workbook().__df=false;var l=$$t.$w4._a[3];var m=new $$t.w8(1,this,$$t.$w4._ag,$$t.$w4._af,$$t.$w4._ah,null);l.x(m,null,null);this._y.workbook().__df=k}var o=$$t.$w4._ag.getEnumerator();while(o.moveNext()){var n=o.current();n._c._ba()}$$t.$w4._ah.clear();$$t.$w4._ag.clear();$$t.$w4._af.clear()},remove:function(a){var b=this._aj.indexOf(a);if(b<0){return false}this.removeAt(b);return true},removeAt:function(a){var b=this._aj.__inner[a];var c=$$t.$w4._a[1];var d=new $$t.w6(1,this,b,a);var e=c.b(this._y.workbook(),this._y,c.c);b._bj();this._aj.removeAt(a);c.e($$t.$w6.$type,$$t.$xa.$type,d,b,null);if(e!=null){c.d(this._y.workbook(),e)}b._ba()},_a5:function(a,b){var c=this._aj.indexOf(b);if(c<0){return}var d=a-1;d=Math.max(0,Math.min(d,this._aj.count()-1));var e=$$t.$w4._a[2];var f=new $$t.w7(1,this,b,c,d);var g=e.b(this._y.workbook(),this._y,e.c);this._aj.removeAt(c);this._aj.insert(d,b);e.e($$t.$w7.$type,$$t.$xa.$type,f,b,null);if(g!=null){e.d(this._y.workbook(),g)}b._ba()},_a6:function(a){this._aa=a},_a7:function(){this._aa=false},_a8:function(a,b){var c=a.b.indexOf(a.c);if(c>=0){a.b.removeAt(c)}},_ba:function(a,b){var c=a.c;a.b._at(a.d,c,true,a.a)},_a9:function(a,b){var c=a.b;a.a._a5(a.d+1,a.b)},_c:function(a){return this._y._getRegions1(a,this._y._c())},_d:function(a,b){return this._y._getRegions1(a,$l(b,null)?b.value():this._y._c())},_aw:function(a){this.clear();if(a==null||a.count()<1){return}for(var b=0,c=a.count();b<c;b++){var d=a.item(b);this._as(d,false);var f=d.regions().getEnumerator();while(f.moveNext()){var e=f.current()}}},$type:new $.ig.Type("excel.ConditionalFormatCollection",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$xa.$type)])},true);$c("ConditionalFormatCollection_PriorityConditionComparer:w5","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a==null){return b==null?0:-1}else if(b==null){return 1}return $4(a.priority(),b.priority())},$type:new $.ig.Type("ConditionalFormatCollection_PriorityConditionComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$xa.$type)])},true);$c("ConditionalFormatCollection_CollectionChangeContext:w6","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,b:null,c:null,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.c=c;this.d=d;var e=c.regions().count();this.a=new Array(e);for(var f=0;f<e;f++){this.a[f]=c.regions().item(f)._h()}},workbook:function(){return this.b._x()},sheet:function(){return this.b._y},source:function(){return this.b._y},$type:new $.ig.Type("ConditionalFormatCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("ConditionalFormatCollection_PriorityChangeContext:w7","ValueType",{
init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,c:0,b:null,a:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.a=b;this.b=c;this.d=d;this.c=e},workbook:function(){return this.a._x()},sheet:function(){return this.a._y},source:function(){return this.a._y},$type:new $.ig.Type("ConditionalFormatCollection_PriorityChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("ConditionalFormatCollection_ShiftChangeContext:w8","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:null,c:null,d:null,b:null,a:null,init1:function(a,b,c,d,e,f){$$0.$bf.init.call(this);this.e=b;this.c=c!=null?c.toArray():null;this.d=e!=null?e.toArray():null;this.b=d!=null?d.toArray():null;this.a=f!=null?f.toArray():null},undo:function(){var a=this.sheet();if(a==null){return}$$t.$w4._ag.clear();$$t.$w4._af.clear();$$t.$w4._ah.clear();var b=this.workbook().__df;this.workbook().__df=false;var c=this.b!=null?new $$4.x($$t.$xa.$type,2,this.b.length):null;var d=this.a!=null?$$t.$w4._af:null;var e=this.c!=null?$$t.$w4._ag:null;var f=this.d!=null?$$t.$w4._ah:null;if(this.a!=null){for(var g=this.a.length-1;g>=0;g--){var h=this.a[g];var i=this.e.indexOf(h);if(i>=0){var j=new Array(h.regions().count());for(var k=0;k<j.length;k++){j[k]=h.regions().item(k)._h()}d.insert(0,$$6.$w.b($$t.$xa.$type,$$0.$ap.$type,Array,h,i,j));this.e._aj.removeAt(i);h._bj()}}}if(this.b!=null){for(var l=0;l<this.b.length;l++){var m=this.b[l];var n=m._c;this.e._aj.insert(m._d,n);c.add(n);n._bs(m._e)}}if(this.c!=null){var q=this.c;for(var p=0;p<q.length;p++){var o=q[p];var r=o._c;var s=new Array(r.regions().count());for(var t=0;t<s.length;t++){s[t]=r.regions().item(t)._h()}r._bk(this.sheet(),o._d);e.add($$6.$w.a($$t.$xa.$type,Array,r,s))}}if(this.d!=null){var w=this.d;for(var v=0;v<w.length;v++){var u=w[v];var x=u._c.undoFormulaShift(u._d,u._e);if(x!=null){f.add($$6.$w.b($$t.$w9.$type,$.ig.$op.$type,String,u._c,u._d,x))}}}var y=$$t.$w4._a[3];var z=new $$t.w8(1,this.e,e,d,f,c);y.x(z,null,null);this.workbook().__df=b;$$t.$w4._ag.clear();$$t.$w4._af.clear();$$t.$w4._ah.clear()},workbook:function(){return this.e._x()},sheet:function(){return this.e._y},source:function(){return this.e._y},$type:new $.ig.Type("ConditionalFormatCollection_ShiftChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("ConditionBase_RegionChangeContext:xc","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,c:null,b:false,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=b._a0(1,false)},workbook:function(){return this.a.workbook()},sheet:function(){return this.a.worksheet()},source:function(){return this.a},$type:new $.ig.Type("ConditionBase_RegionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("ConditionBase_ShiftChangeContext:xd","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},workbook:function(){return this.b.workbook()},sheet:function(){return this.b.worksheet()},source:function(){return this.b},$type:new $.ig.Type("ConditionBase_ShiftChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("ConditionMatchResult:xb","Object",{i:false,g:null,a:null,c:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$xb.init3.call(this,3,true);this.g=b},init1:function(a,b){$$t.$xb.init3.call(this,3,true);this.a=b},init2:function(a,b){$$t.$xb.init3.call(this,3,true);this.c=b},init3:function(a,b){$.ig.$op.init.call(this);this.i=b},h:function(){return this.g},b:function(){return this.a},d:function(){return this.c},$type:new $.ig.Type("ConditionMatchResult",$.ig.$ot)},true);$c("excel.ConditionValue:xe","Object",{_k:null,_l:null,_h:null,_t:0,_e:null,_j:null,init:function(a,b,c){this._t=NaN;this._e=new $$t.xf(1,0,0);$.ig.$op.init.call(this);this._k=b;this._l=c;this._h=a},_u:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},formula:function(){return this._j},value:function(){return this._e.h},_f:function(a){if(arguments.length===1){if($$t.$xf.d(a,this._e)){var b=$$t.$xe._a[0].g($$t.$xe.$type,$$t.$xf.$type,this,this._e,a,false);this._e=b.p1}return a}else{return this._e}},valueType:function(){return this._e.a},_ac:function(){this._t=NaN},_d:function(a,b,c){var d=new $$t.xe(a,b,c);if(this._j!=null){d._j=$b($$t.$e0.$type,this._j._g())}d._e=this._e;return d},_c:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$xe.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$xe._c($$t.$xf.$type,"ValueInternal",function(b){return b._f()},function(b,c){b._f(c)},null,true,4));return a},_ad:function(a){this._ae(NaN,a)},_ae:function(a,b){this._al(a,b,true)},_af:function(a){this._t=NaN;if(this._k!=null){this._k(this,a)}},_ag:function(a){this._af(a)},_o:function(){return this._e.h!=0},_n:function(){return this._j!=null},_p:function(){return true},_m:function(){return this._n()||this._o()||this._p()},setFormula:function(a,b,c){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);c=c!==void 0?c:3;var d=this._h.workbook();this._j=$$t.$xa._n(a,d,b,0,0,0,null);if(this._l!=null){this._l(this,NaN,c)}this._f(new $$t.xf(1,NaN,c));this._af("Formula")},_ai:function(a,b){this._j=a;this._f(new $$t.xf(1,NaN,b))},setValue:function(){var n;if(arguments.length===1){n=0}else if(arguments.length===2){n=1}switch(n){case 0:return this._setValue.apply(this,arguments);case 1:return this._setValue1.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setValue1:function(a,b){this._al(a,b,false)},_setValue:function(a){this._al(NaN,a,false)},_al:function(a,b,c){if(this._l!=null){this._l(this,a,b)}switch(b){case 0:case 1:case 2:if($.ig.util.isNaN(a)||Number.isInfinity(a)){throw new $$6.d(1,$$t.$k.eh("LE_SetValue_Numeric",[$$t.$xs.getBox(b)]))}switch(b){case 1:case 2:if($$t.$xa._ae(a)==false){var d=b==1?"LE_PercentageValueOutOfRange":"LE_PercentileValueOutOfRange";throw new $$6.f(1,$$t.$k.eh(d,[a]))}break}if(c){this._e=new $$t.xf(1,a,b)}else{this._f(new $$t.xf(1,a,b))}break;case 6:case 7:case 4:case 5:if(!$.ig.util.isNaN(a)){throw new $$6.d(1,$$t.$k.eh("LE_SetValue_NonNumeric",[$$t.$xs.getBox(b)]))}if(c){this._e=new $$t.xf(1,NaN,b)}else{this._f(new $$t.xf(1,NaN,b))}break;case 3:throw new $$6.d(1,$$t.$k.eh("LE_SetValue_Formula",[$$t.$xs.getBox(b)]))}},toString:function(){switch(this._e.a){case 3:return $b($$t.$ee.$type,this.formula())!==null?this.formula()._toString():$$t.$xs.$getName(3);case 0:case 1:case 2:return $y("{0} ({1})",$$t.$xs.getBox(this._e.a),this.value());default:return $$t.$xs.$getName(this._e.a)}},_s:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m(Number,null);var d=0;if(function(){var e=$$t.$xe._r(a,d);d=e.p1;return e.ret}()){b=$m($$0.$ap.$type,d);return{ret:true,p1:b,p2:c}}var e=0;if(function(){var f=$$t.$xe._q(a,e);e=f.p1;return f.ret}()){c=$m(Number,e);return{ret:true,p1:b,p2:c}}return{ret:false,p1:b,p2:c}},_r:function(a,b){b=0;return{ret:function(){var c=$af(a,b);b=c.p1;return c.ret}(),p1:b}},_q:function(a,b){b=0;return{ret:a!=null&&function(){var c=$5(a,b);b=c.p1;return c.ret}(),p1:b}},shiftFormulas:function(a,b,c){if(this._j!=null){var d=this._j._targetReference();if(d!=null){this._j._setTargetReference(null,this._h.workbook(),false)}var e=this._j._toString2(1,this._h.workbook()._e6());if(this._j._av(this._h.worksheet(),b,0)){a(this,null,e)}if(d!=null){this._j._setTargetReference(d,this._h.workbook(),false)}}},undoFormulaShift:function(a,b){var c=this._j!=null?this._j._toString2(1,this.workbook()._e6()):null;this._j=$$t.$xa._n(b,this.workbook(),$m($$t.$b1.$type,1),0,0,0,null);return c},source:function(){return this},workbook:function(){return this._h.workbook()},sheet:function(){return this._h.worksheet()},$type:new $.ig.Type("excel.ConditionValue",$.ig.$ot,[$$t.$w9.$type,$$t.$gq.$type])},true);$c("ConditionValueInfo:xf","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},h:0,a:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.h=b;this.a=c},equals:function(a){if($b($$t.$xf.$type,a)!==null){return a.h==this.h&&a.a==this.a}return false},getHashCode:function(){return this.h^this.a.getHashCode()},toString:function(){return $y("Value: {0}, ValueType: {1}",this.h,$$t.$xs.getBox(this.a))},b:function(a,b){return a.equals(b)},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$xf.b(a.value(),b.value())},d:function(a,b){return!$$t.$xf.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$xf.d(a.value(),b.value())},$type:new $.ig.Type("ConditionValueInfo",$$0.$bf.$type)},true);$c("excel.CellConditionalFormat:xg","Object",{_g:null,_b:null,_d:null,_i:false,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);this._i=false},_init1:function(a,b,c,d){$.ig.$op.init.call(this);this._i=true;this._g=b;this._b=c;this._d=d},cellFormat:function(){return this._g},_h:function(){return this._g},dataBarInfo:function(){return this._b},iconInfo:function(){return this._d},hasConditionFormatting:function(){return this._i},$type:new $.ig.Type("excel.CellConditionalFormat",$.ig.$ot)},true);$c("excel.DataBarConditionalFormat:xi","excel.ThresholdConditionBase",{_cm:null,_ce:0,_cn:null,_co:null,_ci:0,_cg:0,_ca:null,_cb:null,_ck:null,_c2:0,_c3:0,_cy:false,_cx:false,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ye.init.call(this)},_init1:function(a,b){$$t.$ye._init1.call(this,b,3);this._c3=0;this._c2=100;this._cy=true;this._cx=false},_h:function(){return new $$t.xi(0)},_a5:function(){this._dx()},_a7:function(a,b){$$t.$ye._a7.call(this,a,b);var c=$b($$t.$xi.$type,a);this._cm=b?$$t.$k.ai(c._cm,this.workbook()):c._cm;this._ce=c._ce;this._cn=b?$$t.$k.ai(c._cn,this.workbook()):c._cn;this._co=b?$$t.$k.ai(c._co,this.workbook()):c._co;this._ci=c._ci;this._cg=c._cg;this._c2=c._c2;this._c3=c._c3;this._ca=c._ca;this._cb=c._cb;this._cx=c._cx;this._cy=c._cy;if(c._ck!=null){this._ck=c._ck._k(this,b)}},_a9:function(a){$$t.$ye._a9.call(this,a);if(this._ca!=null&&this._ca.formula()!=null){a(this.worksheet(),this._ca.formula())}if(this._cb!=null&&this._cb.formula()!=null){a(this.worksheet(),this._cb.formula())}},_bq:function(a,b,c){if(this._ca!=null){this._ca.shiftFormulas(a,b,c)}if(this._cb!=null){this._cb.shiftFormulas(a,b,c)}$$t.$ye._bq.call(this,a,b,c)},axisColor:function(a){if(arguments.length===1){if($$t.$ah.l_op_Inequality(a,this._cm)){var b=$$t.$xi._b7[0].g($$t.$xi.$type,$$t.$ah.$type,this,this._cm,a,false);this._cm=b.p1}return a}else{return this._cm}},axisPosition:function(a){if(arguments.length===1){if(a!=this._ce){var b=$$t.$xi._b7[1].g($$t.$xi.$type,$$t.$xv.$type,this,this._ce,a,false);this._ce=b.p1}return a}else{return this._ce}},barColor:function(a){if(arguments.length===1){if($$t.$ah.l_op_Inequality(a,this._co)){var b=$$t.$xi._b7[2].g($$t.$xi.$type,$$t.$ah.$type,this,this._co,a,false);this._co=b.p1}return a}else{return this._co}},_cv:function(){if($$t.$ah.l_op_Inequality(this._co,null)){return this._co}return $$t.$xi._cq},barBorderColor:function(a){if(arguments.length===1){if($$t.$ah.l_op_Inequality(a,this._cn)){var b=$$t.$xi._b7[3].g($$t.$xi.$type,$$t.$ah.$type,this,this._cn,a,false);this._cn=b.p1}return a}else{return this._cn}},_ct:function(){if($$t.$ah.l_op_Inequality(this._cn,null)){return this._cn}else{return $$t.$xi._cw()}},_cw:function(){return $$t.$xi._cp},barFillType:function(a){if(arguments.length===1){if(a!=this._ci){var b=$$t.$xi._b7[4].g($$t.$xi.$type,$$t.$xw.$type,this,this._ci,a,false);this._ci=b.p1}return a}else{return this._ci}},direction:function(a){if(arguments.length===1){if(a!=this._cg){var b=$$t.$xi._b7[5].g($$t.$xi.$type,$$t.$xx.$type,this,this._cg,a,false);this._cg=b.p1}return a}else{return this._cg}},maxPoint:function(){if(this._ca==null){this._ca=new $$t.xe(this,this._dy.runOn(this),this._d2.runOn(this));this._ca._ad(7)}return this._ca},minPoint:function(){if(this._cb==null){this._cb=new $$t.xe(this,this._dy.runOn(this),this._d2.runOn(this));this._cb._ad(6)}return this._cb},negativeBarFormat:function(){if(this._ck==null){this._ck=new $$t.x7(this,this._dz.runOn(this))}return this._ck},fillPercentMax:function(a){if(arguments.length===1){if(a!=this._c2){$$t.$xi._d1(a,"FillPercentMax");var b=$$t.$xi._b7[6].g($$t.$xi.$type,$$0.$ap.$type,this,this._c2,a,false);this._c2=b.p1}return a}else{return this._c2}},fillPercentMin:function(a){if(arguments.length===1){if(a!=this._c3){$$t.$xi._d1(a,"FillPercentMin");var b=$$t.$xi._b7[7].g($$t.$xi.$type,$$0.$ap.$type,this,this._c3,a,false);this._c3=b.p1}return a}else{return this._c3}},showBorder:function(a){if(arguments.length===1){if(a!=this._cx){var b=$$t.$xi._b7[8].g($$t.$xi.$type,$$0.$n.$type,this,this._cx,a,false);this._cx=b.p1}return a}else{return this._cx}},showValue:function(a){if(arguments.length===1){if(a!=this._cy){var b=$$t.$xi._b7[9].g($$t.$xi.$type,$$0.$n.$type,this,this._cy,a,false);this._cy=b.p1}return a}else{return this._cy}},_z:function(){if($$t.$ye._z.call(this)){return true}var a=this._cb!=null?this._cb.formula():null;var b=this._ca!=null?this._ca.formula():null;return $$t.$xa._aa(a,this.worksheet())||$$t.$xa._aa(b,this.worksheet())},_cz:function(){if(this._z()||this.formula()!=null){return true}if(this._cb!=null&&this._cb.valueType()!=4){return true}if(this._ca!=null&&this._ca.valueType()!=5){return true}if(this._ci!=1){return true}if($$t.$ah.l_op_Inequality(this._cn,null)){return true}if(this._ce!=0){return true}var a=this._ck;if(a!=null&&a._u()){return true}return false},_b9:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$xi.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b8:function(){var a=new Array(10);$$t.$go.f(a,0,$$t.$xi._b9($$t.$ah.$type,"AxisColor",function(b){return b.axisColor()},function(b,c){b.axisColor(c)},null,true,4));$$t.$go.f(a,1,$$t.$xi._b9($$t.$xv.$type,"AxisPosition",function(b){return b.axisPosition()},function(b,c){b.axisPosition(c)},null,true,4));$$t.$go.f(a,2,$$t.$xi._b9($$t.$ah.$type,"BarColor",function(b){return b.barColor()},function(b,c){b.barColor(c)},null,true,4));$$t.$go.f(a,3,$$t.$xi._b9($$t.$ah.$type,"BarBorderColor",function(b){return b.barBorderColor()},function(b,c){b.barBorderColor(c)},null,true,4));$$t.$go.f(a,4,$$t.$xi._b9($$t.$xw.$type,"BarFillType",function(b){return b.barFillType()},function(b,c){b.barFillType(c)},null,true,4));$$t.$go.f(a,5,$$t.$xi._b9($$t.$xx.$type,"Direction",function(b){return b.direction()},function(b,c){b.direction(c)},null,true,4));$$t.$go.f(a,6,$$t.$xi._b9($$0.$ap.$type,"FillPercentMax",function(b){return b.fillPercentMax()},function(b,c){b.fillPercentMax(c)},null,true,4));$$t.$go.f(a,7,$$t.$xi._b9($$0.$ap.$type,"FillPercentMin",function(b){return b.fillPercentMin()},function(b,c){b.fillPercentMin(c)},null,true,4));$$t.$go.f(a,8,$$t.$xi._b9($$0.$n.$type,"ShowBorder",function(b){return b.showBorder()},function(b,c){b.showBorder(c)},null,true,4));$$t.$go.f(a,9,$$t.$xi._b9($$0.$n.$type,"ShowValue",function(b){return b.showValue()},function(b,c){b.showValue(c)},null,true,4));return a},_dx:function(){if(this._cb!=null){this._cb._ac()}if(this._ca!=null){this._ca._ac()}},_dz:function(a){var b=this.workbook();if(b!=null&&!b._c4()){var c=$y("NegativeBarFormat.{0}",a);this._bi(c)}},_dy:function(a,b){var c=this.workbook();if(c!=null&&!c._c4()){var d=null;if(a==this._ca){d="MaxPoint"}else if(a==this._cb){d="MinPoint"}else{}var e=$y("{0}.{1}",d,b);this._bi(e)}},_d2:function(a,b,c){var d=a==this._ca;var e=false;if(d){switch(c){case 4:case 6:e=true;break;default:break}}else{switch(c){case 5:case 7:e=true;break;default:break}}if(e){throw new $$6.d(1,$$t.$k.eh("LE_InvalidValueType",[$$t.$xs.getBox(c)]))}},_i:function(a,b,c,d){if(!this._bz(d)){return $$t.$xb.f}var e=$$t.$xa._as(this.workbook(),a,d,null);if($.ig.util.isNaN(e)){return $$t.$xb.f}var f=this._b1(b,c,this.minPoint(),d);var g=this._b1(b,c,this.maxPoint(),d);if($.ig.util.isNaN(f)||$.ig.util.isNaN(g)){return $$t.$xb.f}var h=Math.max(0,Math.min(100,this.fillPercentMin()));var i=Math.min(100,Math.max(0,this.fillPercentMax()));if(h>i){var j=h;h=i;i=j}var k,l;var m=e<0;var n=m?this.negativeBarFormat()._r():this._cv();var o=this.showBorder()==false?null:m?this.negativeBarFormat()._p():this._ct();if(e<f){e=f}else if(e>g){e=g}var p;if(f==g){if(this.axisPosition()==2||this.axisPosition()==0&&f>0){p=NaN;k=0;l=($a(i-h,2)+h)/100}else if(f==0){p=.5;k=.5;l=.5+h/200}else if(this.axisPosition()==1){p=.5;if(e<0){k=(100-i)/200;l=p}else{k=p;l=1-(100-i)/200}}else{p=i/100;k=(i-h)/200;l=p}}else{switch(this.axisPosition()){case 0:{if(f>=0){p=NaN;k=0;l=(e-f)/(g-f)*((i-h)/100)+h/200}else{var q=(100-i)/200;var r=h/200;var s=-f/(g-f)*(1-(q+r)*2);p=s+q+r;if(e<0){var t=-e/-f;k=p-(t*s+r);l=p}else{var u=e/g;var v=g/(g-f)*(1-(q+r)*2);k=p;l=p+(u*v+r)}}break}case 1:{p=.5;if(e<0){var w=-e/Math.max(Math.abs(f),g);k=p-(w*p*((i-h)/100)+h/100*p);l=p}else{var x=e/Math.max(Math.max(Math.abs(f),g),0);k=p;l=p+(x*p*((i-h)/100)+h/100*p)}break}case 2:default:p=NaN;k=0;if(f==g){l=($a(i-h,2)+h)/100}else{l=(e-f)/(g-f)*((i-h)/100)+h/100}break}}var y=$.ig.util.isNaN(p)?null:this.axisColor();return new $$t.xb(1,new $$t.wz(p,k,l,m,this.showValue(),this.direction(),this.barFillType(),y,n,o))},_d1:function(a,b){if($$t.$xa._ae(a)==false){throw new $$6.f(1,$$t.$k.eh("LE_FillPercentInvalid",[a,b]))}},_d0:function(){if(this.fillPercentMax()<=this.fillPercentMin()){throw new $$6.f(1,$$t.$k.eh("LE_FillPercentRangeInvalid",["FillPercentMin","FillPercentMax"]))}},$type:new $.ig.Type("excel.DataBarConditionalFormat",$$t.$ye.$type)},true);$c("excel.DateTimeConditionalFormat:xj","excel.ConditionalFormatBase",{_b3:0,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b,c){$$t.$w3._init1.call(this,b,10);this._b3=c},dateOperator:function(a){if(arguments.length===1){if(a!=this._b3){var b=$$t.$xj._b0[0].g($$t.$xj.$type,$$t.$xr.$type,this,this._b3,a,false);this._b3=b.p1}return a}else{return this._b3}},_ai:function(){return true},_b2:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$xj.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b1:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$xj._b2($$t.$xr.$type,"DateOperator",function(b){return b.dateOperator()},function(b,c){b.dateOperator(c)},null,true,4));return a},_h:function(){return new $$t.xj(0)},_b5:function(a){var b=a.getDay();if(b==0){return a}return $.ig.Date.prototype.addDays(a,-b)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$xj.$type,a);this._b3=c._b3},_i:function(a,b,c,d){var $self=this;if(a==null){return $$t.$xb.f}var e;if(function(){var f=$self.worksheet()._eo($self.worksheet().rows().item(b),c,e,false);e=f.p2;return f.ret}()){var f=$.ig.Date.prototype.getDate(e);var g=$.ig.Date.prototype.getDate($$0.$r.today());var h=false;switch(this.dateOperator()){case 0:h=+f==+g;break;case 2:h=+f==+$.ig.Date.prototype.addDays(g,-1);break;case 1:h=+f==+$.ig.Date.prototype.addDays(g,1);break;case 6:h=f<=g&&f>$.ig.Date.prototype.addDays(g,-7);break;case 7:h=$.ig.Date.prototype.getMonth(f)==$.ig.Date.prototype.getMonth(g)&&f.getFullYear()==g.getFullYear();break;case 8:{var i=$.ig.Date.prototype.addMonths(g,1);h=$.ig.Date.prototype.getMonth(f)==$.ig.Date.prototype.getMonth(i)&&f.getFullYear()==i.getFullYear();break}case 9:{var j=$.ig.Date.prototype.addMonths(g,-1);h=$.ig.Date.prototype.getMonth(f)==$.ig.Date.prototype.getMonth(j)&&f.getFullYear()==j.getFullYear();break}case 3:case 4:case 5:{var k=$$t.$xj._b5(g);switch(this.dateOperator()){case 4:k=$.ig.Date.prototype.addDays(k,7);break;case 5:k=$.ig.Date.prototype.addDays(k,-7);break}if(f>=k){var l=$.ig.Date.prototype.addDays(k,7);h=f<l}}break;default:break}return h?$$t.$xb.e:$$t.$xb.f}return $$t.$xb.f},$type:new $.ig.Type("excel.DateTimeConditionalFormat",$$t.$w3.$type)},true);$c("excel.DuplicateConditionalFormat:xk","excel.ConditionalFormatBase",{_b0:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b){$$t.$w3._init1.call(this,b,7)},_j:function(){return 1},_al:function(){return false},_am:function(){return true},_h:function(){return new $$t.xk(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$xk.$type,a)},_i:function(a,b,c,d){if(a==null){return $$t.$xb.f}if(this._b0==null){this._b0=new $$t.yg(this.regions())}return this._b0.c(a)?$$t.$xb.e:$$t.$xb.f},_bb:function(){$$t.$w3._bb.call(this);this._b0=null},_bf:function(){$$t.$w3._bf.call(this);this._b0=null},$type:new $.ig.Type("excel.DuplicateConditionalFormat",$$t.$w3.$type)},true);$c("excel.ErrorsConditionalFormat:x0","excel.ConditionalFormatBase",{init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b){$$t.$w3._init1.call(this,b,13)},_al:function(){return false},_h:function(){return new $$t.x0(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$x0.$type,a)},_i:function(a,b,c,d){return $b($$t.$dl.$type,a)!==null?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.ErrorsConditionalFormat",$$t.$w3.$type)},true);$c("excel.FormulaConditionalFormat:x1","excel.ConditionalFormatBase",{_b4:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b,c,d){$$t.$w3._init1.call(this,b,1);this._b4=this._o(c,d)},_x:function(){return this._b4!=null},formula:function(){return this._b4},_b5:function(a){if(arguments.length===1){if(a!=this._b4){if(a!=null&&a._targetReference()==null){this._m(a)}var b=$$t.$x1._b0[0].g($$t.$x1.$type,$$t.$e0.$type,this,this._b4,a,false);this._b4=b.p1}return a}else{return this._b4}},_z:function(){return $$t.$xa._aa(this.formula(),this.worksheet())},_j:function(){return 2},_ah:function(){return true},_al:function(){return false},_b2:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$x1.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b1:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$x1._b2($$t.$e0.$type,"FormulaInternal",function(b){return b._b5()},function(b,c){b._b5(c)},null,true,4));return a},_h:function(){return new $$t.x1(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$x1.$type,a);if(c._b4!=null){this._b4=this._m($b($$t.$e0.$type,c._b4._g()))}},_a9:function(a){if(this._b4!=null){var b=this.regions().item(0);var c=new $$t.abd(true,this.worksheet(),new $$t.j5(1,b.firstRow(),b.firstColumn()));this._b4._setTargetReference(c,this.workbook(),false);a(this.worksheet(),this._b4)}},_i:function(a,b,c,d){if(this._b4==null){return $$t.$xb.f}var e=this._b4._evaluateHelper(this.workbook(),d,false);return e._al(this.workbook()._e6())?$$t.$xb.e:$$t.$xb.f},_bd:function(){this._m(this._b5())},setFormula:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);this._b5(this._o(a,b))},_bq:function(a,b,c){if(this._b4!=null){var d=this._bp(a,0,this._b4,b,c);this._b4=d.p2}$$t.$w3._bq.call(this,a,b,c)},_a4:function(a,b){var $self=this;if(typeof a==="number"&&$h(a)==0){return function(){var c=$self._a3(b,$self._b4);$self._b4=c.p1;return c.ret}()}return null},_b9:function(a){return $y("={0}",a)},_ca:function(a){if(String.isNullOrEmpty(a)){return a}return a.charAt(0)=="="?a.substr(1):a},$type:new $.ig.Type("excel.FormulaConditionalFormat",$$t.$w3.$type)},true);$c("excel.IconCriterion:x2","excel.CriterionBase",{_ah:0,_ad:null,_al:0,_ab:null,_af:0,init:function(a,b,c){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._ah=0;this._ab=new $$t.x3;$$t.$xh.init.call(this);if(b==null){throw new $$6.e(0,"owner")}this._ad=b;this._al=c;this._ab=new $$t.x3(1,(-1),1,(-1))},_init1:function(a,b,c,d,e){$$t.$x2.init.call(this,0,b,c);this._au(d,e,c)},_d:function(){return this._ad._d()},_ae:function(){return this._ad},comparison:function(a){if(arguments.length===1){if(a!=this._af){var b=$$t.$x2._x[0].g($$t.$x2.$type,$$t.$xz.$type,this,this._af,a,false);this._af=b.p1}return a}else{return this._af}},icon:function(a){if(arguments.length===1){if(a!=this._ab.a){var b=this._ad._d().iconSet();var c=function(){var d=$$t.$x4._cp(a,b);b=d.p1;return d.ret}();this._ac(new $$t.x3(1,a,b,c))}return a}else{return this._ab.a}},_av:function(a){var b=this._ad._d().iconSet();var c=function(){var d=$$t.$x4._cp(a,b);b=d.p1;return d.ret}();this._ab=new $$t.x3(1,a,b,c)},_ac:function(a){if(arguments.length===1){if($$t.$x3.e(a,this._ab)){var b=$$t.$x2._x[1].g($$t.$x2.$type,$$t.$x3.$type,this,this._ab,a,false);this._ab=b.p1}return a}else{return this._ab}},iconSet:function(){return this._ab.b},_ap:function(){return this._al},_ak:function(){return this._ab.i!=this._ap()||this._ab.b!=this._ad._d().iconSet()},_aq:function(){return this._ab.i},_aa:function(a){var b=new $$t.x2(0,a,this._al);b._o(this,false);return b},_z:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$x2.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_y:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$x2._z($$t.$xz.$type,"Comparison",function(b){return b.comparison()},function(b,c){b.comparison(c)},null,true,4));$$t.$go.f(a,1,$$t.$x2._z($$t.$x3.$type,"IconInternal",function(b){return b._ac()},function(b,c){b._ac(c)},null,true,4));return a},_an:function(a){var b=$$t.$x4._b9(a,false);return b.length},_au:function(a,b,c){this._al=this._ap();var d=function(){var e=$$t.$x4._cp(b,a);a=e.p1;return e.ret}();this._ab=new $$t.x3(1,b,a,d)},_o:function(a,b){$$t.$xh._o.call(this,a,b);var c=$b($$t.$x2.$type,a);this._af=c._af;this._ab=c._ab},_q:function(a,b){this._ad._n(this,$y("Value.{0}",b))},_w:function(a,b,c){switch(c){case 4:case 5:case 6:case 7:throw new $$6.d(1,$$t.$k.eh("LE_InvalidValueType",[$$t.$xs.getBox(c)]));default:break}var d=this._ad.count();var e=this._ap();var f=e>0?this._ad.item(e-1):null;var g=e<d-1?this._ad.item(e+1):null},_f:function(){return true},$type:new $.ig.Type("excel.IconCriterion",$$t.$xh.$type)},true);$c("IconCriterionInfo:x3","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:0,b:0,i:0,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.b=c;this.i=d},equals:function(a){if($b($$t.$x3.$type,a)!==null){return a.a==this.a&&a.b==this.b}return false},getHashCode:function(){return this.a.getHashCode()^this.b.getHashCode()},toString:function(){return $y("Icon: {0}, Set: {1}",$$t.$cd.getBox(this.a),$$t.$ce.getBox(this.b))},c:function(a,b){return a.equals(b)},d:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$x3.c(a.value(),b.value())},e:function(a,b){return!$$t.$x3.c(a,b)},f:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$x3.e(a.value(),b.value())},$type:new $.ig.Type("IconCriterionInfo",$$0.$bf.$type)},true);$c("excel.IconSetConditionalFormat:x4","excel.ThresholdConditionBase",{_ci:false,_cj:false,_ck:false,_cd:null,_cf:0,_staticInit:function(){$$t.$x4._b7=$$t.$x4._b8()},init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$ye.init.call(this)},_init1:function(a,b,c){$$t.$ye._init1.call(this,b,5);this._cf=c;this._ck=true;this._cd=new $$t.x6(this,c)},_h:function(){return new $$t.x4(0)},_a5:function(){this._cy()},_a7:function(a,b){$$t.$ye._a7.call(this,a,b);var c=$b($$t.$x4.$type,a);this._cf=c._cf;this._ci=c._ci;this._cj=c._cj;this._ck=c._ck;if(c._cd!=null){this._cd=c._cd._e(this,c._cf)}},_a9:function(a){$$t.$ye._a9.call(this,a);if(this._cd!=null){this._cd._m(a)}},_bq:function(a,b,c){if(this._cd!=null){this._cd.shiftFormulas(a,b,c)}$$t.$ye._bq.call(this,a,b,c)},_z:function(){if($$t.$ye._z.call(this)){return true}return this._cd!=null&&this._cd._g()},iconCriteria:function(){if(arguments.length!==0){var a=this.iconCriteria();return a.item.apply(a,arguments)}return this._cd},iconSet:function(a){if(arguments.length===1){if(a!=this._cf){if(a==-1){throw new $$0.z(1,$$t.$k.eg("LE_IconSetInvalid"))}this._c0(a,true)}return a}else{return this._cf}},_c0:function(a,b){var c=$$t.$x4._b7[0];var d=new $$t.x5(1,this,a);var e=c.b(this.workbook(),this.worksheet(),c.c);this._cf=a;if(b){this.iconCriteria()._l(a)}c.e($$t.$x5.$type,$$t.$x4.$type,d,this,null);if(e!=null){c.d(this.workbook(),e)}if(b){this._bi("IconSet")}},isCustom:function(){return this.iconCriteria()._h()},_cm:function(a){if(arguments.length===1){this._ci=a;return a}else{return this._ci}},isReverseOrder:function(a){if(arguments.length===1){if(a!=this._cj){this.iconCriteria()._p();var b=$$t.$x4._b7[1].g($$t.$x4.$type,$$0.$n.$type,this,this._cj,a,false);this._cj=b.p1}return a}else{return this._cj}},showValue:function(a){if(arguments.length===1){if(a!=this._ck){var b=$$t.$x4._b7[2].g($$t.$x4.$type,$$0.$n.$type,this,this._ck,a,false);this._ck=b.p1}return a}else{return this._ck}},_cy:function(){if(this._cd!=null){this._cd._k()}},_cb:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$x4.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_cc:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$x5.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_b8:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$x4._cc($$t.$x4.$type,"IconSSet",28,function(b){return b.b},function(b,c){$$t.$x4._c1(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$x4._cb($$0.$n.$type,"IsReverseOrder",function(b){return b.isReverseOrder()},function(b,c){b.isReverseOrder(c)},null,true,4));$$t.$go.f(a,2,$$t.$x4._cb($$0.$n.$type,"ShowValue",function(b){return b.showValue()},function(b,c){b.showValue(c)},null,true,4));return a},_b9:function(a,b){var c=null;switch(a){case 1:c=new Array(3);c[0]=3;c[1]=2;c[2]=1;break;case 2:c=new Array(3);c[0]=6;c[1]=5;c[2]=4;break;case 3:c=new Array(3);c[0]=9;c[1]=8;c[2]=7;break;case 4:c=new Array(3);c[0]=12;c[1]=11;c[2]=10;break;case 5:c=new Array(3);c[0]=16;c[1]=15;c[2]=14;break;case 6:c=new Array(3);c[0]=18;c[1]=17;c[2]=10;break;case 7:c=new Array(3);c[0]=21;c[1]=20;c[2]=19;break;case 8:c=new Array(3);c[0]=24;c[1]=23;c[2]=22;break;case 9:c=new Array(4);c[0]=3;c[1]=26;c[2]=25;c[3]=1;break;case 10:c=new Array(4);c[0]=6;c[1]=28;c[2]=27;c[3]=4;break;case 11:c=new Array(4);c[0]=32;c[1]=31;c[2]=30;c[3]=29;break;case 12:c=new Array(4);c[0]=38;c[1]=39;c[2]=40;c[3]=41;break;case 13:c=new Array(4);c[0]=13;c[1]=12;c[2]=11;c[3]=10;break;case 14:c=new Array(5);c[0]=3;c[1]=26;c[2]=2;c[3]=25;c[4]=1;break;case 15:c=new Array(5);c[0]=6;c[1]=28;c[2]=5;c[3]=27;c[4]=4;break;case 16:c=new Array(5);c[0]=37;c[1]=38;c[2]=39;c[3]=40;c[4]=41;break;case 17:c=new Array(5);c[0]=36;c[1]=35;c[2]=34;c[3]=33;c[4]=32;break;case 18:c=new Array(3);c[0]=44;c[1]=43;c[2]=42;break;case 19:c=new Array(3);c[0]=47;c[1]=46;c[2]=45;break;case 20:c=new Array(5);c[0]=52;c[1]=51;c[2]=50;c[3]=49;c[4]=48;break;case-1:c=new Array(1);c[0]=-1;break;default:c=new Array(0);break}return b?$$t.$x4._ca(c):c},_ca:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){var d=a.length-c-1;b[d]=a[c]}return b},_cp:function(a,b){if(a==-1){return{ret:-1,p1:b}}var c=$$t.$x4._b9(b,false);for(var d=0;d<c.length;d++){if(a==c[d]){return{ret:d,p1:b}}}var e=b;switch(a){case 32:b=17;break;case 13:b=13;break;case 33:b=17;break;case 35:b=17;break;case 34:b=17;break;case 41:b=12;break;case 48:b=20;break;case 42:b=18;break;case 31:b=11;break;case 6:b=2;break;case 28:b=10;break;case 5:b=2;break;case 4:b=2;break;case 27:b=10;break;case 22:b=8;break;case 19:
b=7;break;case 10:b=4;break;case 7:b=3;break;case 14:b=5;break;case 1:b=1;break;case 45:b=19;break;case 43:b=18;break;case 38:b=12;break;case 51:b=20;break;case 30:b=11;break;case 29:b=11;break;case 12:b=4;break;case 24:b=8;break;case 21:b=7;break;case 18:b=6;break;case 3:b=1;break;case 47:b=19;break;case 9:b=3;break;case 16:b=5;break;case 44:b=18;break;case 40:b=12;break;case 49:b=20;break;case 39:b=12;break;case 50:b=20;break;case 36:b=17;break;case 11:b=4;break;case 46:b=19;break;case 26:b=9;break;case 23:b=8;break;case 20:b=7;break;case 8:b=3;break;case 2:b=1;break;case 15:b=5;break;case 17:b=6;break;case 25:b=9;break;case 37:b=16;break;case 52:b=20;break;default:break}if(e==b){return{ret:-1,p1:b}}return{ret:function(){var f=$$t.$x4._cp(a,b);b=f.p1;return f.ret}(),p1:b}},_cz:function(a,b){var c=this.workbook();if(c!=null&&!c._c4()){var d=$y("IconCriteria[{0}].{1}",a._ap(),b);this._bi(d)}},_i:function(a,b,c,d){var e=this.iconCriteria().count();if(e==0||!this._bz(d)){return $$t.$xb.f}var f=$$t.$xa._as(this.workbook(),a,d,null);if($.ig.util.isNaN(f)){return $$t.$xb.f}var g=new Array(e);var h=new Array(e);var i=0;var k=this.iconCriteria().getEnumerator();while(k.moveNext()){var j=k.current();h[i]=j;if(i==0){g[0]=0}else{g[i]=this._b1(b,c,j._b(),d)}i++}for(var l=e-1;l>=0;l--){var m=h[l];var n=g[l];var o;if(m.comparison()==0){o=f>=n}else{o=f>n}if(o||l==0){return new $$t.xb(2,new $$t.w0(m.iconSet(),m.icon(),m._aq(),this.showValue()))}}return $$t.$xb.f},_c1:function(a,b){var c=a.b;var d=a.a.length>0;c._c0(a.d,!d);if(d){c.iconCriteria()._o(a.a);c._bi("IconSet")}},$type:new $.ig.Type("excel.IconSetConditionalFormat",$$t.$ye.$type)},true);$c("IconSetConditionalFormat_IconSetChangeContext:x5","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,c:0,b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.d=b.iconSet();this.c=c;this.a=new Array(b.iconCriteria().count());for(var d=0;d<this.a.length;d++){this.a[d]=b.iconCriteria().item(d)._aa(b.iconCriteria())}},workbook:function(){return this.b.workbook()},sheet:function(){return this.b.worksheet()},source:function(){return this},$type:new $.ig.Type("IconSetConditionalFormat_IconSetChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.IconSetCriterionCollection:x6","Object",{_c:null,_a:null,_f:false,init:function(a,b){$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"owner")}this._c=a;this._l(b)},item:function(a){return this._a[a]},_d:function(){return this._c},count:function(){return this._a!=null?this._a.length:0},_h:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a._ak()){return true}}return false},_e:function(a,b){var c=new $$t.x6(a,b);if(this._a!=null){c._a=new Array(this._a.length);for(var d=0;d<this._a.length;d++){c._a[d]=this._a[d]._aa(c)}}return c},_k:function(){if(this._a!=null){var c=this._a;for(var b=0;b<c.length;b++){var a=c[b];a._m()}}},_g:function(){var a=this._d().worksheet();var d=this._a;for(var c=0;c<d.length;c++){var b=d[c];if(b==null){continue}if($$t.$xa._aa(b.formula(),a)){return true}}return false},_l:function(a){this._f=true;var b=$$t.$x4._b9(a,false);var c=b.length;var d=this._a!=null?this._a.length:0;if(c==d){for(var e=0;e<d;e++){var f=this._a[e];if(f==null){f=new $$t.x2(1,this,e,a,b[e]);f._b()._setValue1(Math.round(e*$a(100,d)),1);this._a[e]=f}else{f._au(a,b[e],e)}}}else{this._a=new Array(c);for(var g=0;g<c;g++){var h=new $$t.x2(1,this,g,a,b[g]);h._b()._ae(Math.round(g*$a(100,c)),1);this._a[g]=h}}this._f=false;this._c._ba()},_m:function(a){var b=this.count();for(var c=0;c<b;c++){this._a[c]._p(a)}},_o:function(a){var b=a.length;if(b==0){return}this._a=new Array(b);for(var c=0;c<b;c++){this._a[c]=a[c]._aa(this)}},_p:function(){if(this._a==null){return}var a=this._a.length;if(a==0){return}var b=new $$4.x($$t.$cd.$type,2,a);for(var c=0;c<a;c++){b.add(this._a[c].icon())}b.reverse();for(var d=0;d<a;d++){this._a[d]._av(b.__inner[d])}this._c._ba()},_q:function(a){this._a=a},_n:function(a,b){if(this._f||this._c==null||this._c.worksheet()==null||this._c.worksheet()._t()){return}this._c._cz(a,b)},shiftFormulas:function(a,b,c){var d=this.count();for(var e=0;e<d;e++){this._a[e]._v(a,b,c)}},undoFormulaShift:function(a,b){return null},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator$e.apply(this,arguments);case 1:return this._getEnumerator1$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator1$e:function(){return $b($$0.$bx.$type.specialize($$t.$x2.$type),this)},_getEnumerator$e:function(){var a=this.count();var b=new $$4.x($$t.$x2.$type,2,a);for(var c=0;c<a;c++){b.add(this.item(c))}return new $$4.g($$t.$x2.$type,1,b).getEnumerator()},$type:new $.ig.Type("excel.IconSetCriterionCollection",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$x2.$type),$$t.$w9.$type])},true);$c("excel.NegativeBarFormat:x7","Object",{_d:null,_t:null,_e:0,_f:0,_l:null,_m:null,init:function(a,b){$.ig.$op.init.call(this);this._d=a;this._t=b;this._f=0;this._e=1},barBorderColorType:function(a){if(arguments.length===1){if(a!=this._e){var b=$$t.$x7._a[3].g($$t.$x7.$type,$$t.$xy.$type,this,this._e,a,false);this._e=b.p1}return a}else{return this._e}},barColorType:function(a){if(arguments.length===1){if(a!=this._f){var b=$$t.$x7._a[1].g($$t.$x7.$type,$$t.$xy.$type,this,this._f,a,false);this._f=b.p1}return a}else{return this._f}},barBorderColor:function(a){if(arguments.length===1){if($$t.$ah.l_op_Inequality(a,this._l)){var b=$$t.$x7._a[2].g($$t.$x7.$type,$$t.$ah.$type,this,this._l,a,false);this._l=b.p1}return a}else{return this._l}},_p:function(){var a=null;switch(this.barBorderColorType()){case 1:a=this._d._ct();break;default:a=$$t.$ah.l_op_Inequality(this._l,null)?this._l:$$t.$xi._cw();break}return a},barColor:function(a){if(arguments.length===1){if($$t.$ah.l_op_Inequality(a,this._m)){var b=$$t.$x7._a[0].g($$t.$x7.$type,$$t.$ah.$type,this,this._m,a,false);this._m=b.p1}return a}else{return this._m}},_r:function(){var a=null;switch(this.barColorType()){case 1:a=this._d._cv();break;default:a=$$t.$ah.l_op_Inequality(this._m,null)?this._m:$$t.$x7._s();break}return a},_s:function(){return $$t.$x7._n},_k:function(a,b){var c=new $$t.x7(a,a._dz.runOn(a));c._l=b?$$t.$k.ai(this._l,this._d.workbook()):this._l;c._e=this._e;c._m=b?$$t.$k.ai(this._m,this._d.workbook()):this._m;c._f=this._f;return c},_c:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$x7.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b:function(){var a=new Array(4);$$t.$go.f(a,0,$$t.$x7._c($$t.$ah.$type,"BarColor",function(b){return b.barColor()},function(b,c){b.barColor(c)},null,true,4));$$t.$go.f(a,1,$$t.$x7._c($$t.$xy.$type,"BarColorType",function(b){return b.barColorType()},function(b,c){b.barColorType(c)},null,true,4));$$t.$go.f(a,2,$$t.$x7._c($$t.$ah.$type,"BarBorderColor",function(b){return b.barBorderColor()},function(b,c){b.barBorderColor(c)},null,true,4));$$t.$go.f(a,3,$$t.$x7._c($$t.$xy.$type,"BarBorderColorType",function(b){return b.barBorderColorType()},function(b,c){b.barBorderColorType(c)},null,true,4));return a},_ae:function(a){if(this._t!=null){this._t(a)}},_u:function(){return this._f!=0||this._e!=1||$$t.$ah.l_op_Inequality(this._m,null)||$$t.$ah.l_op_Inequality(this._l,null)},source:function(){return this},workbook:function(){return this._d.workbook()},sheet:function(){return this._d.worksheet()},$type:new $.ig.Type("excel.NegativeBarFormat",$.ig.$ot,[$$t.$gq.$type])},true);$c("excel.NoBlanksConditionalFormat:x8","excel.ConditionalFormatBase",{init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b){$$t.$w3._init1.call(this,b,12)},_al:function(){return false},_h:function(){return new $$t.x8(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$x8.$type,a)},_i:function(a,b,c,d){if(a==null){return $$t.$xb.f}var e=$b(String,a);return!(e!=null&&String.isNullOrWhiteSpace(e))?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.NoBlanksConditionalFormat",$$t.$w3.$type)},true);$c("excel.NoErrorsConditionalFormat:x9","excel.ConditionalFormatBase",{init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b){$$t.$w3._init1.call(this,b,14)},_al:function(){return false},_h:function(){return new $$t.x9(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$x9.$type,a)},_i:function(a,b,c,d){return!($b($$t.$dl.$type,a)!==null)?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.NoErrorsConditionalFormat",$$t.$w3.$type)},true);$c("excel.OperatorConditionalFormat:ya","excel.ConditionalFormatBase",{_b7:0,_cb:null,_cc:null,_b2:null,_b3:null,_b4:null,_b5:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b,c){$$t.$w3._init1.call(this,b,0);this._b7=c},_x:function(){return true},_h:function(){return new $$t.ya(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$ya.$type,a);this._b7=c._b7;if(c._cb!=null){this._cb=this._m($b($$t.$e0.$type,c._cb._g()))}if(c._cc!=null){this._cc=this._m($b($$t.$e0.$type,c._cc._g()))}},_a9:function(a){if(this._cb!=null){a(this.worksheet(),this._cb)}if(this._cc!=null){a(this.worksheet(),this._cc)}},_a5:function(){$$t.$w3._a5.call(this);this._b2=null;this._b3=null;this._b4=null;this._b5=null},_i:function(a,b,c,d){if(this._cb==null){return $$t.$xb.f}if(this._b2==null){var e;var f=$m($$t.$pd.$type,null);switch(this._b7){case 0:e=6;f=$m($$t.$pd.$type,8);break;case 1:e=9;f=$m($$t.$pd.$type,7);break;case 2:e=4;break;case 3:e=5;break;case 4:e=7;break;case 6:e=6;break;case 5:e=9;break;case 7:e=8;break;default:return $$t.$xb.f}this._b2=this.workbook()._w().k()._getOperator(e);this._b3=$l(f,null)?this.workbook()._w().k()._getOperator(f.value()):null;this._b4=null;this._b5=null}if(this._b4==null){if(this._b2!=null){this._b4=this._cb._evaluateHelper(this.workbook(),d,false)}if(this._b3!=null){if(this._cc==null){return $$t.$xb.f}this._b5=this._cc._evaluateHelper(this.workbook(),d,false)}}if(this._b4==null||this._b4.isError()){return $$t.$xb.f}var g=new $$t.nf(d,this._cb);var h=new $$t.n1(a);g.push(h);g.push(this._b4);this._b2._ai(g,2);var i=g.pop();if(i.isBoolean()){var j=i._toBoolean1();var k=!(this._cc==null||this._b5==null);if(j){if(false==k||this._b7==1){return $$t.$xb.e}}else{if(false==k||this._b7==0){return $$t.$xb.f}}if(!k){return j?$$t.$xb.e:$$t.$xb.f}g.push(h);g.push(this._b5);this._b3._ai(g,2);var l=g.pop();if(l.isBoolean()&&l._toBoolean1()){return $$t.$xb.e}}return $$t.$xb.f},_bd:function(){this._m(this._cd());this._m(this._ce())},_ah:function(){return this._cb!=null},_bq:function(a,b,c){if(this._cb!=null){var d=this._bp(a,1,this._cb,b,c);this._cb=d.p2}if(this._cc!=null){var e=this._bp(a,2,this._cc,b,c);this._cc=e.p2}$$t.$w3._bq.call(this,a,b,c)},_a4:function(a,b){var $self=this;if(typeof a==="number"){var c=$h(a);if(1==c){return function(){var d=$self._a3(b,$self._cb);$self._cb=d.p1;return d.ret}()}if(2==c){return function(){var d=$self._a3(b,$self._cc);$self._cc=d.p1;return d.ret}()}}return null},operator:function(a){if(arguments.length===1){if(a!=this._b7){var b=$$t.$ya._b0[0].g($$t.$ya.$type,$$t.$xn.$type,this,this._b7,a,false);this._b7=b.p1}return a}else{return this._b7}},operand1:function(){return this._cb},_cd:function(a){if(arguments.length===1){if(a!=this._cb){if(a!=null&&a._targetReference()==null){this._m(a)}var b=$$t.$ya._b0[1].g($$t.$ya.$type,$$t.$e0.$type,this,this._cb,a,false);this._cb=b.p1}return a}else{return this._cb}},operand2:function(){return this._cc},_ce:function(a){if(arguments.length===1){if(a!=this._cc){if(a!=null&&a._targetReference()==null){this._m(a)}var b=$$t.$ya._b0[2].g($$t.$ya.$type,$$t.$e0.$type,this,this._cc,a,false);this._cc=b.p1}return a}else{return this._cc}},_b6:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$ya.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b1:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$ya._b6($$t.$xn.$type,"Operator",function(b){return b.operator()},function(b,c){b.operator(c)},null,true,4));$$t.$go.f(a,1,$$t.$ya._b6($$t.$e0.$type,"Operand1Internal",function(b){return b._cd()},function(b,c){b._cd(c)},null,true,4));$$t.$go.f(a,2,$$t.$ya._b6($$t.$e0.$type,"Operand2Internal",function(b){return b._ce()},function(b,c){b._ce(c)},null,true,4));return a},_ck:function(a,b){var c=$$t.$n1._dateTimeToExcelDate(b,a);if(c.hasValue()==false){throw new $$6.f(1,"value")}var d=$7(c.value(),$$t.$ya._cf(b));return $$t.$x1._b9(d)},_cf:function(a){return a!=null?a._e6():$$t.$k.cr()},setOperand1Formula:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);this._cd(this._o(a,b))},setOperand2Formula:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);this._ce(this._o(a,b))},setOperand1:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=1}else if(typeof arguments[0]==="string"){n=2}else if($b($$0.$r.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){n=2}}switch(n){case 0:return this._setOperand1.apply(this,arguments);case 1:return this._setOperand11.apply(this,arguments);case 2:return this._setOperand12.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setOperand11:function(a){var b=$7(a,$$t.$ya._cf(this.workbook()));b=$$t.$x1._b9(b);this.setOperand1Formula(b,$m($$t.$b1.$type,null))},_setOperand12:function(a){var b=$$t.$x1._b9(a);this.setOperand1Formula(b,$m($$t.$b1.$type,null))},_setOperand1:function(a){var b=$$t.$ya._ck(a,this.workbook());this.setOperand1Formula(b,$m($$t.$b1.$type,null))},setOperand2:function(){var n;if(arguments.length===1){if(typeof arguments[0]==="number"){n=1}else if(typeof arguments[0]==="string"){n=2}else if($b($$0.$r.$type,arguments[0])!==null){n=0}else if(arguments[0]==null){n=2}}switch(n){case 0:return this._setOperand2.apply(this,arguments);case 1:return this._setOperand21.apply(this,arguments);case 2:return this._setOperand22.apply(this,arguments);default:throw new Error("Invalid arguments")}},_setOperand21:function(a){var b=$7(a,$$t.$ya._cf(this.workbook()));b=$$t.$x1._b9(b);this.setOperand2Formula(b,$m($$t.$b1.$type,null))},_setOperand22:function(a){var b=$$t.$x1._b9(a);this.setOperand2Formula(b,$m($$t.$b1.$type,null))},_setOperand2:function(a){var b=$$t.$ya._ck(a,this.workbook());this.setOperand2Formula(b,$m($$t.$b1.$type,null))},_z:function(){return $$t.$xa._aa(this.operand1(),this.worksheet())||$$t.$xa._aa(this.operand2(),this.worksheet())},$type:new $.ig.Type("excel.OperatorConditionalFormat",$$t.$w3.$type)},true);$c("excel.RankConditionalFormat:yb","excel.ConditionalFormatBase",{_b3:0,_b6:false,_b8:0,_b5:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b,c,d){$$t.$w3._init1.call(this,b,4);this._b3=c;this._b8=d},_h:function(){return new $$t.yb(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$yb.$type,a);this._b6=c._b6;this._b8=c._b8;this._b3=c._b3},_a5:function(){$$t.$w3._a5.call(this);this._b5=null},_j:function(){return 1},isPercent:function(a){if(arguments.length===1){if(a!=this._b6){var b=$$t.$yb._b0[0].g($$t.$yb.$type,$$0.$n.$type,this,this._b6,a,false);this._b6=b.p1}return a}else{return this._b6}},rank:function(a){if(arguments.length===1){if(a!=this._b8){var b=$$t.$yb._b0[1].g($$t.$yb.$type,$$0.$ap.$type,this,this._b8,a,false);this._b8=b.p1}return a}else{return this._b8}},_ah:function(){return!this.isPercent()},topBottom:function(a){if(arguments.length===1){if(a!=this._b3){var b=$$t.$yb._b0[2].g($$t.$yb.$type,$$t.$xq.$type,this,this._b3,a,false);this._b3=b.p1}return a}else{return this._b3}},_b2:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$yb.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b1:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$yb._b2($$0.$n.$type,"IsPercent",function(b){return b.isPercent()},function(b,c){b.isPercent(c)},null,true,4));$$t.$go.f(a,1,$$t.$yb._b2($$0.$ap.$type,"Rank",function(b){return b.rank()},function(b,c){b.rank(c)},null,true,4));$$t.$go.f(a,2,$$t.$yb._b2($$t.$xq.$type,"TopBottom",function(b){return b.topBottom()},function(b,c){b.topBottom(c)},null,true,4));return a},_i:function(a,b,c,d){var $self=this;var e=false;if(this.isPercent()){var f=$$t.$xa._at(this.workbook(),a);if($.ig.util.isNaN(f)){return $$t.$xb.f}var g=this._bz();if($.ig.util.isNaN(g)){var h=this.rank()/100;var i=this.topBottom()==0?h:1-h;g=$$t.$k.ch(this.workbook(),i,this.regions());this._bz(g)}if($.ig.util.isNegativeInfinity(g)){return $$t.$xb.f}switch(this.topBottom()){default:case 0:e=f<=g;break;case 1:e=f>=g;break}}else{if(this._b5==null){this._b5=new $$t.yc(this)}var j;if(!function(){var k=$$t.$k.bz(a,$self.workbook(),$self.workbook()._e6(),false,j);j=k.p4;return k.ret}()){return $$t.$xb.f}e=this._b5.a(j)}return e?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.RankConditionalFormat",$$t.$w3.$type)},true);$c("RankConditionalFormat_ValueCache:yc","Object",{b:null,init:function(a){$.ig.$op.init.call(this);var b=a.workbook();var c=b._e6();var d=new $$4.x(Number,0);var f=$$t.$k.cb(a.regions(),true).getEnumerator();while(f.moveNext()){var e=f.current();if(e==null){continue}var g;if(function(){var h=$$t.$k.bz(e,b,c,false,g);g=h.p4;return h.ret}()){d.add(g)}}d.sort();var h=a.topBottom()==0;var i=Math.max(0,h?0:d.count()-a.rank());var j=Math.min(d.count()-1,h?a.rank()-1:d.count()-1);this.b=new $$4.q(Number,0);for(var k=i;k<=j;k++){this.b.add(d.__inner[k])}this.b.trimExcess()},c:function(){return this.b.count()},a:function(a){return this.b.contains(a)},$type:new $.ig.Type("RankConditionalFormat_ValueCache",$.ig.$ot)},true);$c("excel.TextOperatorConditionalFormat:yd","excel.ConditionalFormatBase",{_b8:null,_b9:null,_b3:0,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b,c,d){$$t.$w3._init1.call(this,b,8);this._b8=c;this._b3=d},_al:function(){return false},_am:function(){return true},text:function(a){if(arguments.length===1){if(a!=this._b8){var b=$$t.$yd._b0[0].g($$t.$yd.$type,String,this,this._b8,a,false);this._b8=b.p1}return a}else{return this._b8}},textOperator:function(a){if(arguments.length===1){if(a!=this._b3){var b=$$t.$yd._b0[1].g($$t.$yd.$type,$$t.$xo.$type,this,this._b3,a,false);this._b3=b.p1}return a}else{return this._b3}},_b2:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$yd.$type,$tValue,a,28,b,c,d,e,f,false,null,null)},_b1:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$yd._b2(String,"Text",function(b){return b.text()},function(b,c){b.text(c)},null,true,4));$$t.$go.f(a,1,$$t.$yd._b2($$t.$xo.$type,"TextOperator",function(b){return b.textOperator()},function(b,c){b.textOperator(c)},null,true,4));return a},_h:function(){return new $$t.yd(0)},_a5:function(){$$t.$w3._a5.call(this);this._b9=null},_a7:function(a,b){$$t.$w3._a7.call(this,a,b);var c=$b($$t.$yd.$type,a);this._b8=c._b8;this._b3=c._b3},_i:function(a,b,c,d){var e=$b(String,a);var f=false;if(!String.isNullOrEmpty(this._b8)){if(e==null||e.length<this._b8.length){f=this._b3==3}else{var g=this.workbook()._e6();if(this._b9==null){this._b9=this._b8.toLocaleLowerCase(g)}var h=e.toLocaleLowerCase(g);switch(this._b3){case 0:f=h.substr(0,this._b8.length)==this._b9;break;case 1:f=h.substr(e.length-this._b8.length,this._b8.length)==this._b9;break;case 2:f=h.contains(this._b9);break;default:case 3:f=!h.contains(this._b9);break}}}return f?$$t.$xb.e:$$t.$xb.f},$type:new $.ig.Type("excel.TextOperatorConditionalFormat",$$t.$w3.$type)},true);$c("excel.UniqueConditionalFormat:yf","excel.ConditionalFormatBase",{_b0:null,init:function(a){if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$w3.init.call(this)},_init1:function(a,b){$$t.$w3._init1.call(this,b,6)},_j:function(){return 1},_al:function(){return false},_am:function(){return true},_h:function(){return new $$t.yf(0)},_a7:function(a,b){$$t.$w3._a7.call(this,a,b)},_i:function(a,b,c,d){if(a==null){return $$t.$xb.f}if(this._b0==null){this._b0=new $$t.yg(this.regions())}return!this._b0.c(a)?$$t.$xb.e:$$t.$xb.f},_bb:function(){$$t.$w3._bb.call(this);this._b0=null},_bf:function(){$$t.$w3._bf.call(this);this._b0=null},$type:new $.ig.Type("excel.UniqueConditionalFormat",$$t.$w3.$type)},true);$c("UniqueConditionalFormat_DuplicateValueHolder:yg","Object",{e:null,d:null,b:false,a:false,init:function(a){$.ig.$op.init.call(this);var b=new $$4.q(String,2,$$6.$t.currentCultureIgnoreCase);var c=new $$4.q($.ig.$op.$type,0);var d=new $$4.q(String,2,$$6.$t.currentCultureIgnoreCase);var e=new $$4.q($.ig.$op.$type,0);var g=$$t.$k.cb(a,true).getEnumerator();while(g.moveNext()){var f=g.current();if(f==null){continue}var h=$b(String,f);if(h!=null){if(d.contains(h)){b.add(h)}else{d.add(h)}}else{if(e.contains(f)){c.add(f)}else{e.add(f)}}}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();d.remove(i)}var l=c.getEnumerator();while(l.moveNext()){var k=l.current();e.remove(k)}this.b=b.count()<=d.count();this.a=c.count()<=e.count();if(this.b){this.e=b}else{this.e=d}if(this.a){this.d=c}else{this.d=e}this.e.trimExcess();this.d.trimExcess()},c:function(a){var b=$b(String,a);var c=b!=null?this.e.contains(b):this.d.contains(a);return b!=null?this.b==c:this.a==c},$type:new $.ig.Type("UniqueConditionalFormat_DuplicateValueHolder",$.ig.$ot)},true);$c("excel.Axis:tn","excel.ChartObject",{_ad:0,_ah:0,_av:null,_bc:0,_an:0,_af:0,_bu:0,_aa:null,_ax:0,_bv:0,_az:null,_dn:$m(Number,null),_bw:0,_ap:null,_a8:0,_bx:0,_bd:0,_by:0,_bz:0,_aq:null,_a9:0,_b0:0,_be:0,_aj:0,_a1:0,_a4:0,_a6:null,_cd:0,_at:null,_ce:0,_al:0,init:function(a,b,c){this._ad=$$t.$tn._ae;this._bc=0;this._an=-4105;this._af=-4105;this._bu=-1;this._aa=null;this._ax=-4142;this._dn=$m(Number,null);this._bw=10;this._a8=4;this._bx=1;this._bd=1;this._a9=2;this._b0=.2;this._be=0;this._aj=0;this._a1=-4132;this._a4=4;this._cd=1;this._ce=1;$$t.$t2.init.call(this,a);this._ah=c;this._al=b;if(b==1&&c==2){this._af=2;this._dw(256,false)}},_a:function(a){return $$t.$tn._w[a]},_m:function(a){if(this._av!=null){this._av._m(a)}if(this._az!=null){this._az._m(a)}},_i:function(a,b){if(this._av!=null&&this._av._i(a,b)){return true}if(this._az!=null&&this._az._i(a,b)){return true}return false},_o:function(a,b,c){if(this._av!=null){this._av._o(a,b,c)}if(this._az!=null){this._az._o(a,b,c)}},_t:function(a){if(this._av!=null){this._av._t(a)}if(this._az!=null){this._az._t(a)}},axisBetweenCategories:function(a){if(arguments.length===1){this._dx(0,1,a);return a}else{return this._bl(1)}},axisGroup:function(){return this._ah},axisTitle:function(a){if(arguments.length===1){var b=this._av;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(b!=null){b._l(null)}var c=this._r($$t.$tn.$type,$$t.$t8.$type,this,1,this._av,a,null);this._av=c.p2}return a}else{return this._av}},baseUnit:function(a){if(arguments.length===1){if(a!=this._bc){$$t.$k.go($$t.$vt.$type,a);this._s();var b=this.baseUnitIsAuto()?this._j(7):null;var c=this._r($$t.$tn.$type,$$t.$vt.$type,this,2,this._bc,a,null);this._bc=c.p2;this.baseUnitIsAuto(false);this._p(b)}return a}else{return this._bc}},baseUnitIsAuto:function(a){if(arguments.length===1){this._dx(3,2,a);return a}else{return this._bl(2)}},categoryType:function(a){if(arguments.length===1){if(a!=this._an){var b=this._q($$t.$tn.$type,$$t.$uz.$type,this,4,this._an,a);this._an=b.p2}return a}else{return this._an}},crosses:function(a){if(arguments.length===1){if(a!=this._af){var b=this._q($$t.$tn.$type,$$t.$us.$type,this,5,this._af,a);this._af=b.p2}return a}else{return this._af}},crossesAt:function(a){if(arguments.length===1){this._dy(a,true);return a}else{return this._bu>=0?this._bu:0}},_dy:function(a,b){if(a!=this._bu){var c=this._r($$t.$tn.$type,Number,this,6,this._bu,a,null);this._bu=c.p2;if(b){var d=this._r($$t.$tn.$type,$$t.$us.$type,this,5,this._af,-4114,null);this._af=d.p2}}},_dp:function(){if(this.crosses()!=-4114){return $m(Number,null)}if(this._bu>=0){return $m(Number,this._bu)}return $m(Number,null)},_ab:function(a){if(arguments.length===1){if(a!=this._aa){if(a!=null){if(a==this){throw new $$6.d(0)}$$t.$t2._v(a.owner(),this.owner())}this._aa=a}return a}else{return this._aa}},_ac:function(){if(this._ab()!=null){return this._ab()}var a=this.chart();var b=a!=null?a.axisCollection():null;if(b==null){return null}var c=this.type()==3;var d=this.axisGroup()==1;var e=d==false;var f=this.type()==1;var g=f==false;var h=b.item(1,1);var i=b.item(2,1);var j=b.item(1,2);var k=b.item(2,2);var l=null;if(c){l=i!=null?i:k!=null?k:h}if(d&&f){l=i}else if(e&&f){l=k!=null?k:i}else if(d&&g){l=h!=null?h:k}else if(e&&g){l=j!=null?j:h!=null?h:i}return l},_cg:function(){var a=this.type()==3;var b=this.axisGroup()==1;var c=b==false;var d=this.type()==1;var e=d==false;if(a){return 3}else if(b&&d){return 0}else if(b&&e){return 1}else if(c&&d){return 3}else if(c&&e){return 2}return-1},_dr:function(a){var b=this._ac();if(b==null){return $m($$0.$bc.$type,null)}return $m($$0.$bc.$type,$i(b._cg()))},displayUnit:function(a){if(arguments.length===1){if(a!=this._ax){var b=this._q($$t.$tn.$type,$$t.$u5.$type,this,7,this._ax,a);this._ax=b.p2}return a}else{return this._ax}},displayUnitCustom:function(a){if(arguments.length===1){if(a!=this._bv){var b=this._r($$t.$tn.$type,Number,this,8,this._bv,a,function(b){$$v.$ap.aw(Number,b,"DisplayUnitCustom",0,1e308)});this._bv=b.p2}return a}else{return this._bv}},displayUnitLabel:function(a){if(arguments.length===1){var b=this._az;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(b!=null){b._l(null)}var c=this._r($$t.$tn.$type,$$t.$ur.$type,this,9,this._az,a,null);this._az=c.p2}return a}else{return this._az}},gapWidth:function(a){if(arguments.length===1){arguments[0]=$t(Number,arguments[0]);this._gapWidth$i.apply(this,arguments);return a}else{return $s(this._gapWidth$i.apply(this,arguments))}},_gapWidth$i:function(a){if(arguments.length===1){if($l(a,this._dn)){var b=this._r($$t.$tn.$type,$$0.$au.$type.specialize(Number),this,10,this._dn,a,function(b){if(b.hasValue()){if(b.value()<0||b.value()>500){throw new $$6.f(1,"value")}}});this._dn=b.p2}return a}else{return this._dn}},logBase:function(a){if(arguments.length===1){if(a!=this._bw){var b=this._r($$t.$tn.$type,Number,this,11,this._bw,a,function(b){if(b<2){throw new $$6.f(0)}});this._bw=b.p2}return a}else{return this._bw}},majorGridLines:function(a){if(arguments.length===1){var b=this._ap;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._an(this,0)}if(b!=null){b._l(null)}var c=this._r($$t.$tn.$type,$$t.$tu.$type,this,12,this._ap,a,null);this._ap=c.p2}return a}else{return this._ap}},majorTickMark:function(a){if(arguments.length===1){if(a!=this._a8){var b=this._q($$t.$tn.$type,$$t.$vs.$type,this,13,this._a8,a);this._a8=b.p2}return a}else{return this._a8}},majorUnitIsAuto:function(a){if(arguments.length===1){this._dx(15,4,a);return a}else{return this._bl(4)}},majorUnit:function(a){if(arguments.length===1){if(a!=this._bx){var b=this._r($$t.$tn.$type,Number,this,14,this._bx,a,null);this._bx=b.p2}return a}else{return this._bx}},majorUnitScale:function(a){if(arguments.length===1){if(a!=this._bd){var b=this._q($$t.$tn.$type,$$t.$vt.$type,this,16,this._bd,a);this._bd=b.p2}return a}else{return this._bd}},maximumScale:function(a){if(arguments.length===1){if(a!=this._by){this._s();var b=this.maximumScaleIsAuto()?this._j(7):null;var c=this._r($$t.$tn.$type,Number,this,17,this._by,a,null);this._by=c.p2;this.maximumScaleIsAuto(false);this._p(b)}return a}else{return this._by}},maximumScaleIsAuto:function(a){if(arguments.length===1){this._dx(18,8,a);return a}else{return this._bl(8)}},minimumScale:function(a){if(arguments.length===1){if(a!=this._bz){this._s();var b=this.minimumScaleIsAuto()?this._j(7):null;var c=this._r($$t.$tn.$type,Number,this,19,this._bz,a,null);this._bz=c.p2;this.minimumScaleIsAuto(false);this._p(b)}return a}else{return this._bz}},minimumScaleIsAuto:function(a){if(arguments.length===1){this._dx(20,16,a);return a}else{return this._bl(16)}},minorGridLines:function(a){if(arguments.length===1){var b=this._aq;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._an(this,1)}if(b!=null){b._l(null)}var c=this._r($$t.$tn.$type,$$t.$tu.$type,this,21,this._aq,a,null);this._aq=c.p2}return a}else{return this._aq}},minorTickMark:function(a){if(arguments.length===1){if(a!=this._a9){var b=this._q($$t.$tn.$type,$$t.$vs.$type,this,22,this._a9,a);this._a9=b.p2}return a}else{return this._a9}},minorUnit:function(a){if(arguments.length===1){if(a!=this._b0){var b=this._r($$t.$tn.$type,Number,this,23,this._b0,a,null);this._b0=b.p2}return a}else{return this._b0}},minorUnitIsAuto:function(a){if(arguments.length===1){this._dx(24,32,a);return a}else{return this._bl(32)}},minorUnitScale:function(a){if(arguments.length===1){if(a!=this._be){var b=this._q($$t.$tn.$type,$$t.$vt.$type,this,25,this._be,a);this._be=b.p2}return a}else{return this._be}},position:function(a){if(arguments.length===1){if(a!=this._aj){var b=this._q($$t.$tn.$type,$$t.$uu.$type,this,26,this._aj,a);this._aj=b.p2}return a}else{return this._aj}},reversePlotOrder:function(a){if(arguments.length===1){this._dx(27,64,a);return a}else{return this._bl(64)}},scaleType:function(a){if(arguments.length===1){if(a!=this._a1){var b=this._q($$t.$tn.$type,$$t.$vk.$type,this,28,this._a1,a);this._a1=b.p2}return a}else{return this._a1}},tickLabelPosition:function(a){if(arguments.length===1){if(a!=this._a4){var b=this._q($$t.$tn.$type,$$t.$vq.$type,this,29,this._a4,a);this._a4=b.p2}return a}else{return this._a4}},tickLabels:function(){if(this._a6==null){this._a6=new $$t.wt(this)}return this._a6},tickLabelSpacing:function(a){if(arguments.length===1){if(a!=this._cd){$$v.$ap.aw($$0.$ap.$type,a,"TickLabelSpacing",1,31999);this._s();var b=this.tickLabelSpacingIsAuto()?this._j(7):null;var c=this._r($$t.$tn.$type,$$0.$ap.$type,this,30,this._cd,a,null);this._cd=c.p2;this.tickLabelSpacingIsAuto(false);this._p(b)}return a}else{return this._cd}},tickLabelSpacingIsAuto:function(a){if(arguments.length===1){this._dx(31,128,a);return a}else{return this._bl(128)}},tickLines:function(a){if(arguments.length===1){if(a!=this._at){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._at!=null){this._at._l(null)}var b=this._r($$t.$tn.$type,$$t.$tv.$type,this,32,this._at,a,null);this._at=b.p2}return a}else{return this._at}},tickMarkSpacing:function(a){if(arguments.length===1){if(a!=this._ce){var b=this._r($$t.$tn.$type,$$0.$ap.$type,this,33,this._ce,a,function(b){$$v.$ap.aw($$0.$ap.$type,b,"TickMarkSpacing",1,31999)});this._ce=b.p2}return a}else{return this._ce}},type:function(){return this._al},visible:function(a){if(arguments.length===1){this._dx(34,256,a);return a}else{return this._bl(256)}},_ds:function(){var a=this._ac();var b=a==null?"NULL":$y("[{0}, {1}]",$$t.$uv.getBox(a.type()),$$t.$ut.getBox(a.axisGroup()));return $z("[{0}, {1}] ID={2}; CrossAxis={3}",[$$t.$uv.getBox(this.type()),$$t.$ut.getBox(this.axisGroup()),this._cg(),b])},_b9:function(){var a=this.maximumScale();if(this._a1==-4133){a=Math.max(a,1)}return a},_cb:function(){var a=this.minimumScale();if(this._a1==-4133){a=Math.max(a,1)}return a},setMajorMinorUnit:function(a,b){if(a<=b){throw new $$0.z(1,$$t.$k.eg("LE_Axis_MajorMinorUnit"))}if(a!=this._bx){var c=this._r($$t.$tn.$type,Number,this,14,this._bx,a,null);this._bx=c.p2;this._dx(15,4,false)}if(b!=this._b0){var d=this._r($$t.$tn.$type,Number,this,23,this._b0,b,null);this._b0=d.p2;this._dx(24,32,false)}},_dt:function(a,b){if(a.hasValue()){var c=this._r($$t.$tn.$type,Number,this,14,this._bx,a.value(),null);this._bx=c.p2;this._dx(15,4,false)}else{this._dx(15,4,true)}if(b.hasValue()){var d=this._r($$t.$tn.$type,Number,this,23,this._b0,b.value(),null);
this._b0=d.p2;this._dx(24,32,false)}else{this._dx(24,32,true)}},_du:function(a,b){a=$m(Number,null);b=$m(Number,null);if(this.majorUnitIsAuto()==false){a=$m(Number,this.majorUnit())}if(this.minorUnitIsAuto()==false){b=$m(Number,this.minorUnit())}return{p0:a,p1:b}},_bt:function(){var a=new $$4.x($$t.$we.$type,0);var b=function(c){a.add(c);return true};this._d0(b);return a},_a3:function(){var a=null;var b=function(c){a=c;return false};this._d0(b);return a},_dv:function(a,b){this._l(a);this._ah=b},_y:function(){var a=this.sheet();var b=a!=null?a.workbook():null;if(b==null){return null}var c=this._a6!=null?this._a6.numberFormatLinked():true;var d=this._a6!=null&&c==false?this._a6.numberFormat():null;var e=null;if(String.isNullOrEmpty(d)==false){e=new $$t.ng(0,b,d,b._e6())}if(e!=null&&e.o()==false){e=null}if(c&&e==null){var f=this._a3();var g=null;if(f!=null){if(this._al==1){var h=f.xValues();if(h!=null&&h._h!=null){g=h._h}}else{var i=f!=null?f.values():null;if(i!=null&&i._h!=null){g=i._h}}}if(g!=null){var j=this._bi(g);if(j!=null){e=new $$t.ng(0,b,j.formatString(),b._e6())}}}if(e==null||e.o()==false){e=b._b2().a(0)}return e},_bi:function(a){var b=this.sheet();var c=null;if(b!=null&&a!=null){var d=function(e){var f=e.count()>0?e.item(0):null;var g=f!=null&&f.isReference()?$b($$t.$aa6.$type,f.toReference()):null;var h=g!=null?g._getRegionGroup():null;var i=h!=null&&h.count()>0?h.item(0):null;var j=i!=null?i._k():null;if(j!=null){c=j._getResolvedCellFormat1(i.firstColumn())}return null};var e=$$t.$wg._b($.ig.$op.$type,a,b,$$t.$a2._f3(this),d)}return c},_z:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$tn.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(35);$$t.$go.f(a,0,$$t.$tn._z($$0.$n.$type,"AxisBetweenCategories",7,function(b){return b.axisBetweenCategories()},function(b,c){b.axisBetweenCategories(c)},null,true,4));$$t.$go.f(a,1,$$t.$tn._z($$t.$t8.$type,"AxisTitle",7,function(b){return b.axisTitle()},function(b,c){b.axisTitle(c)},null,true,4));$$t.$go.f(a,2,$$t.$tn._z($$t.$vt.$type,"BaseUnit",7,function(b){return b.baseUnit()},function(b,c){b.baseUnit(c)},null,true,4));$$t.$go.f(a,3,$$t.$tn._z($$0.$n.$type,"BaseUnitIsAuto",7,function(b){return b.baseUnitIsAuto()},function(b,c){b.baseUnitIsAuto(c)},null,true,4));$$t.$go.f(a,4,$$t.$tn._z($$t.$uz.$type,"CategoryType",7,function(b){return b.categoryType()},function(b,c){b.categoryType(c)},null,true,4));$$t.$go.f(a,5,$$t.$tn._z($$t.$us.$type,"Crosses",7,function(b){return b.crosses()},function(b,c){b.crosses(c)},null,true,4));$$t.$go.f(a,6,$$t.$tn._z(Number,"CrossesAt",7,function(b){return b.crossesAt()},function(b,c){b.crossesAt(c)},null,true,4));$$t.$go.f(a,7,$$t.$tn._z($$t.$u5.$type,"DisplayUnit",7,function(b){return b.displayUnit()},function(b,c){b.displayUnit(c)},null,true,4));$$t.$go.f(a,8,$$t.$tn._z(Number,"DisplayUnitCustom",7,function(b){return b.displayUnitCustom()},function(b,c){b.displayUnitCustom(c)},null,true,4));$$t.$go.f(a,9,$$t.$tn._z($$t.$ur.$type,"DisplayUnitLabel",7,function(b){return b.displayUnitLabel()},function(b,c){b.displayUnitLabel(c)},null,true,4));$$t.$go.f(a,10,$$t.$tn._z($$0.$au.$type.specialize(Number),"GapWidth",7,function(b){return b._gapWidth$i()},function(b,c){b._gapWidth$i(c)},null,true,4));$$t.$go.f(a,11,$$t.$tn._z(Number,"LogBase",7,function(b){return b.logBase()},function(b,c){b.logBase(c)},null,true,4));$$t.$go.f(a,12,$$t.$tn._z($$t.$tu.$type,"MajorGridLines",7,function(b){return b.majorGridLines()},function(b,c){b.majorGridLines(c)},null,true,4));$$t.$go.f(a,13,$$t.$tn._z($$t.$vs.$type,"MajorTickMark",7,function(b){return b.majorTickMark()},function(b,c){b.majorTickMark(c)},null,true,4));$$t.$go.f(a,14,$$t.$tn._z(Number,"MajorUnit",7,function(b){return b.majorUnit()},function(b,c){b.majorUnit(c)},null,true,4));$$t.$go.f(a,15,$$t.$tn._z($$0.$n.$type,"MajorUnitIsAuto",7,function(b){return b.majorUnitIsAuto()},function(b,c){b.majorUnitIsAuto(c)},null,true,4));$$t.$go.f(a,16,$$t.$tn._z($$t.$vt.$type,"MajorUnitScale",7,function(b){return b.majorUnitScale()},function(b,c){b.majorUnitScale(c)},null,true,4));$$t.$go.f(a,17,$$t.$tn._z(Number,"MaximumScale",7,function(b){return b.maximumScale()},function(b,c){b.maximumScale(c)},null,true,4));$$t.$go.f(a,18,$$t.$tn._z($$0.$n.$type,"MaximumScaleIsAuto",7,function(b){return b.maximumScaleIsAuto()},function(b,c){b.maximumScaleIsAuto(c)},null,true,4));$$t.$go.f(a,19,$$t.$tn._z(Number,"MinimumScale",7,function(b){return b.minimumScale()},function(b,c){b.minimumScale(c)},null,true,4));$$t.$go.f(a,20,$$t.$tn._z($$0.$n.$type,"MinimumScaleIsAuto",7,function(b){return b.minimumScaleIsAuto()},function(b,c){b.minimumScaleIsAuto(c)},null,true,4));$$t.$go.f(a,21,$$t.$tn._z($$t.$tu.$type,"MinorGridLines",7,function(b){return b.minorGridLines()},function(b,c){b.minorGridLines(c)},null,true,4));$$t.$go.f(a,22,$$t.$tn._z($$t.$vs.$type,"MinorTickMark",7,function(b){return b.minorTickMark()},function(b,c){b.minorTickMark(c)},null,true,4));$$t.$go.f(a,23,$$t.$tn._z(Number,"MinorUnit",7,function(b){return b.minorUnit()},function(b,c){b.minorUnit(c)},null,true,4));$$t.$go.f(a,24,$$t.$tn._z($$0.$n.$type,"MinorUnitIsAuto",7,function(b){return b.minorUnitIsAuto()},function(b,c){b.minorUnitIsAuto(c)},null,true,4));$$t.$go.f(a,25,$$t.$tn._z($$t.$vt.$type,"MinorUnitScale",7,function(b){return b.minorUnitScale()},function(b,c){b.minorUnitScale(c)},null,true,4));$$t.$go.f(a,27,$$t.$tn._z($$0.$n.$type,"ReversePlotOrder",7,function(b){return b.reversePlotOrder()},function(b,c){b.reversePlotOrder(c)},null,true,4));$$t.$go.f(a,26,$$t.$tn._z($$t.$uu.$type,"Position",7,function(b){return b.position()},function(b,c){b.position(c)},null,true,4));$$t.$go.f(a,28,$$t.$tn._z($$t.$vk.$type,"ScaleType",7,function(b){return b.scaleType()},function(b,c){b.scaleType(c)},null,true,4));$$t.$go.f(a,29,$$t.$tn._z($$t.$vq.$type,"TickLabelPosition",7,function(b){return b.tickLabelPosition()},function(b,c){b.tickLabelPosition(c)},null,true,4));$$t.$go.f(a,30,$$t.$tn._z($$0.$ap.$type,"TickLabelSpacing",7,function(b){return b.tickLabelSpacing()},function(b,c){b.tickLabelSpacing(c)},null,true,4));$$t.$go.f(a,31,$$t.$tn._z($$0.$n.$type,"TickLabelSpacingIsAuto",7,function(b){return b.tickLabelSpacingIsAuto()},function(b,c){b.tickLabelSpacingIsAuto(c)},null,true,4));$$t.$go.f(a,33,$$t.$tn._z($$0.$ap.$type,"TickMarkSpacing",7,function(b){return b.tickMarkSpacing()},function(b,c){b.tickMarkSpacing(c)},null,true,4));$$t.$go.f(a,32,$$t.$tn._z($$t.$tv.$type,"TickLines",7,function(b){return b.tickLines()},function(b,c){b.tickLines(c)},null,true,4));$$t.$go.f(a,34,$$t.$tn._z($$0.$n.$type,"Visible",7,function(b){return b.visible()},function(b,c){b.visible(c)},null,true,4));return a},_bl:function(a){return(this._ad&a)==a},_dw:function(a,b){if(b){this._ad|=a}else{this._ad&=~a}},_dx:function(a,b,c){this._u();var d=this._bl(b);if(d==c){return}var e=$$t.$tn._w[a].g($$t.$tn.$type,$$0.$n.$type,this,d,c,this._h());d=e.p1;this._dw(b,c);this.onPropertyChanged()},_d0:function(a){var b=new $$4.x($$t.$we.$type,0);var c=this.chart();if(c!=null){var e=c.seriesCollection().getEnumerator();while(e.moveNext()){var d=e.current();var f=true;if(d.axisGroup()==this.axisGroup()){f=a(d)}if(f==false){break}}}},$type:new $.ig.Type("excel.Axis",$$t.$t2.$type)},true);$c("excel.AxisCollection:tp","excel.ChartObject",{_w:null,_ae:null,_staticInit:function(){$$t.$tp._x=$$t.$tp._y()},init:function(a){this._w=new Array(5);this._ae=new $$4.x($$t.$tn.$type,0);$$t.$t2.init.call(this,a)},_m:function(a){for(var b=0;b<this._ae.count();b++){this._ae.__inner[b]._m(a)}},_i:function(a,b){for(var c=0;c<this._ae.count();c++){var d=this._ae.__inner[c];if(d._i(a,b)){return true}}return false},_o:function(a,b,c){for(var d=0;d<this._ae.count();d++){this._ae.__inner[d]._o(a,b,c)}},_t:function(a){for(var b=0;b<this._ae.count();b++){this._ae.__inner[b]._t(a)}},count:function(){this._aq();return this._ae.count()},item:function(a,b){b=b!==void 0?b:1;this._at(a,b);return this._w[this._ah(a,b)]},isReadOnly:function(){var a=this.workbook();if(a!=null){return!a._cn()}return false},add:function(a,b){b=b!==void 0?b:1;this._u();this._at(a,b);var c=new $$t.tn(this,a,b);this._an(c,a,b,true);return c},_an:function(a,b,c,d){var e=this.item(b,c);var f=null;if(e!=null){f=this._j(7);this.remove(b,c)}var g=this.workbook();var h=this.sheet();var i=new $$t.tq(1,this,a);var j=null;var k=null;if(g!=null&&!g._c4()&&!this._h()){j=$$t.$tp._x[0];k=j.b(g,h,j.c)}this._w[this._ah(b,c)]=a;this._ae.clear();if(j!=null){j.e($$t.$tq.$type,$$t.$tn.$type,i,null,a);if(k!=null){j.d(g,k)}if(f!=null){this._p(f)}}this.onPropertyChanged()},clear:function(){this._u();var a=this.count()>1?this._j(7):null;this._ae.clear();for(var b=this._w.length-1;b>=0;b--){var c=this._w[b];if(c!=null){this._ao(c)}}this._p(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){this._aq();return this._ae.getEnumerator()},remove:function(a,b){this._u();this._at(a,b);var c=this.item(a,b);if(c==null){return false}this._ao(c);return true},_ao:function(a){var b=-1;for(var c=0;c<this._w.length;c++){var d=this._w[c];if(d==a){b=c;break}}if(b<0){return}var e=this.workbook();var f=this.sheet();var g=$$t.$tp._x[1];var h=new $$t.tq(1,this,a);var i=e==null||e._c4()||this._h()?null:g.b(e,f,g.c);this._w[b]=null;this._ae.clear();if(e!=null&&!e._c4()&&!this._h()){g.e($$t.$tq.$type,$$t.$tn.$type,h,null,a);if(i!=null){g.d(e,i)}}this.onPropertyChanged()},_z:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$tq.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_y:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$tp._z($$t.$tn.$type,"Add",7,function(b){return b.a},function(b,c){$$t.$tp._ar(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$tp._z($$t.$tn.$type,"Remove",7,function(b){return b.a},function(b,c){$$t.$tp._as(b,c)},null,true,true,4));return a},_ah:function(a,b){switch(a){default:case 1:if(b==1){return 0}else{return 1}case 2:if(b==1){return 2}else{return 3}case 3:return 4}},_aq:function(){if(this._ae.count()==0){var c=this._w;for(var b=0;b<c.length;b++){var a=c[b];if(a!=null){this._ae.add(a)}}}},_ar:function(a,b){if(a.a!=null){a.b._ao(a.a)}},_as:function(a,b){var c=a.a;a.b._an(c,c.type(),c.axisGroup(),true)},_at:function(a,b){$$t.$k.gp($$t.$uv.$type,a,"type");$$t.$k.gp($$t.$ut.$type,b,"group");if(a==3&&b==2){throw new $$6.d(0)}},_al:function(){if(this.item(1,1)==null){this.add(1,1)}if(this.item(2,1)==null){this.add(2,1)}},_am:function(){if(this.item(2,2)==null){this.add(2,2)}},_ap:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();c.majorTickMark(a);c.minorTickMark(b)}},_getEnumerator$e:function(){this._aq();return this._ae.getEnumerator()},$type:new $.ig.Type("excel.AxisCollection",$$t.$t2.$type,[$$0.$bw.$type.specialize($$t.$tn.$type)])},true);$c("AxisCollection_CollectionChangeContext:tq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},workbook:function(){return this.b.workbook()},sheet:function(){return this.b.sheet()},source:function(){return this.b.chart()},$type:new $.ig.Type("AxisCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.ChartAreaBase:ts","excel.ChartObject",{_aa:null,_ac:null,_ae:false,_staticInit:function(){$$t.$ts._w=$$t.$ts._x()},init:function(a){$$t.$t2.init.call(this,a)},_a:function(a){return $$t.$ts._w[a]},border:function(a){if(arguments.length===1){if(a!=this._aa){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._aa!=null){this._aa._l(null)}var b=this._r($$t.$ts.$type,$$t.$tt.$type,this,0,this._aa,a,null);this._aa=b.p2}return a}else{return this._aa}},fill:function(a){if(arguments.length===1){if(a!=this._ac){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ac!=null){this._ac._l(null)}var b=this._r($$t.$ts.$type,$$t.$v1.$type,this,1,this._ac,a,null);this._ac=b.p2}return a}else{return this._ac}},roundedCorners:function(a){if(arguments.length===1){if(a!=this._ae){var b=this._r($$t.$ts.$type,$$0.$n.$type,this,4,this._ae,a,null);this._ae=b.p2}return a}else{return this._ae}},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ts.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_z:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$wc.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(8);$$t.$go.f(a,0,$$t.$ts._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,1,$$t.$ts._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,2,$$t.$ts._z(Number,"Height",7,function(b){return b.height()},function(b,c){b.height(c)},null,true,4));$$t.$go.f(a,3,$$t.$ts._z(Number,"Left",7,function(b){return b.left()},function(b,c){b.left(c)},null,true,4));$$t.$go.f(a,4,$$t.$ts._y($$0.$n.$type,"RoundedCorners",7,function(b){return b.roundedCorners()},function(b,c){b.roundedCorners(c)},null,true,4));$$t.$go.f(a,5,$$t.$ts._z($$t.$u6.$type,"Position",7,function(b){return b.position()},function(b,c){b.position(c)},null,true,4));$$t.$go.f(a,6,$$t.$ts._z(Number,"Top",7,function(b){return b.top()},function(b,c){b.top(c)},null,true,4));$$t.$go.f(a,7,$$t.$ts._z(Number,"Width",7,function(b){return b.width()},function(b,c){b.width(c)},null,true,4));return a},$type:new $.ig.Type("excel.ChartAreaBase",$$t.$t2.$type)},true);$c("excel.ChartArea:tr","excel.ChartAreaBase",{init:function(a){$$t.$ts.init.call(this,a)},_ap:function(){var a=this.fill();if(a!=null){return a}var b=this.chart();return b!=null?b._e0():$$t.$v2._w(0,$m(Number,null),$m(Number,null),$m(Number,null))},$type:new $.ig.Type("excel.ChartArea",$$t.$ts.$type)},true);$c("excel.ChartLineBase:t0","excel.ChartObject",{_aa:null,_ac:0,_staticInit:function(){$$t.$t0._w=$$t.$t0._x()},init:function(a){this._aa=null;this._ac=.75;$$t.$t2.init.call(this,a)},_a:function(a){return $$t.$t0._w[a]},fill:function(a){if(arguments.length===1){if(a!=this._aa){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._aa!=null){this._aa._l(null)}var b=this._r($$t.$t0.$type,$$t.$v1.$type,this,0,this._aa,a,null);this._aa=b.p2}return a}else{return this._aa}},widthInPoints:function(a){if(arguments.length===1){if(a!=this._ac){var b=this._r($$t.$t0.$type,Number,this,1,this._ac,a,null);this._ac=b.p2}return a}else{return this._ac}},_ai:function(){return $m($$t.$ve.$type,null)},_z:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$t0.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$tt.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$t0._z($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,1,$$t.$t0._z(Number,"WidthInPoints",7,function(b){return b.widthInPoints()},function(b,c){b.widthInPoints(c)},null,true,4));return a},_aj:function(a){this._ac=a},$type:new $.ig.Type("excel.ChartLineBase",$$t.$t2.$type)},true);$c("excel.ChartBorder:tt","excel.ChartLineBase",{_an:0,_staticInit:function(){$$t.$tt._ak=$$t.$tt._al()},init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._an=7;$$t.$t0.init.call(this,null)},_init1:function(a){this._an=7;$$t.$t0.init.call(this,a)},lineStyle:function(a){if(arguments.length===1){if(a!=this._an){var b=this._q($$t.$tt.$type,$$t.$uy.$type,this,2,this._an,a);this._an=b.p2}return a}else{return this._an}},_ai:function(){return $m($$t.$ve.$type,this.lineStyle())},_ap:function(){if(this.fill()!=null){return this.fill()}var a=this.chart();return a!=null?a._eq():new $$t.v4},_a:function(a){if(a<2){return $$t.$t0._a.call(this,a)}return $$t.$tt._ak[a-2]},_am:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$tt.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_al:function(){var a=2;var b=new Array(3-a);$$t.$go.f(b,2-a,$$t.$tt._am($$t.$uy.$type,"LineStyle",7,function(c){return c.lineStyle()},function(c,d){c.lineStyle(d)},null,true,4));return b},$type:new $.ig.Type("excel.ChartBorder",$$t.$t0.$type)},true);$c("excel.ChartGridLines:tu","excel.ChartLineBase",{_al:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._al=null;$$t.$t0.init.call(this,null)},_init1:function(a){this._al=null;$$t.$t0.init.call(this,a)},_gridLineType:0,gridLineType:function(a){if(arguments.length===1){this._gridLineType=a;return a}else{return this._gridLineType}},_an:function(a,b){$$t.$t0._l.call(this,a);this.gridLineType(b)},_ak:function(){if(this.fill()!=null){return this.fill()}if(this._al==null){var a=this.gridLineType()==0?.15:.05;var b=this.gridLineType()==0?.85:.95;this._al=$$t.$v2._w(1,$m(Number,null),$m(Number,a),$m(Number,b))}return this._al},$type:new $.ig.Type("excel.ChartGridLines",$$t.$t0.$type)},true);$c("excel.ChartTickLines:tv","excel.ChartLineBase",{init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$t0.init.call(this,null)},_init1:function(a){$$t.$t0.init.call(this,a)},_ak:function(){if(this.fill()!=null){return this.fill()}var a=this.chart();if(a!=null){return a._ey()}return $$t.$v2._w(4,$m(Number,null),$m(Number,null),$m(Number,null))},$type:new $.ig.Type("excel.ChartTickLines",$$t.$t0.$type)},true);$c("excel.ChartLine:tw","excel.ChartLineBase",{_an:0,_staticInit:function(){$$t.$tw._ak=$$t.$tw._al()},init:function(){this._an=0;$$t.$t0.init.call(this,null);this._aj(2.25)},lineStyle:function(a){if(arguments.length===1){if(a!=this._an){var b=this._q($$t.$tw.$type,$$t.$ve.$type,this,2,this._an,a);this._an=b.p2}return a}else{return this._an}},_ai:function(){return $m($$t.$ve.$type,this.lineStyle())},_a:function(a){if(a<2){return $$t.$t0._a.call(this,a)}return $$t.$tw._ak[a-2]},_am:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$tw.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_al:function(){var a=2;var b=new Array(3-a);$$t.$go.f(b,2-a,$$t.$tw._am($$t.$ve.$type,"LineStyle",7,function(c){return c.lineStyle()},function(c,d){c.lineStyle(d)},null,true,4));return b},$type:new $.ig.Type("excel.ChartLine",$$t.$t0.$type)},true);$c("excel.ChartSeriesLines:tx","excel.ChartLineBase",{_al:null,init:function(){this._al=null;$$t.$t0.init.call(this,null)},_ak:function(){if(this.fill()!=null){return this.fill()}if(this._al==null){this._al=$$t.$v2._w(1,$m(Number,null),$m(Number,.35),$m(Number,.65))}return this._al},$type:new $.ig.Type("excel.ChartSeriesLines",$$t.$t0.$type)},true);$c("excel.ChartHighLowLines:ty","excel.ChartLineBase",{init:function(){$$t.$t0.init.call(this,null);var a=new $$t.ah(1);this.fill(new $$t.v2(a))},_ak:function(){if(this.fill()!=null){return this.fill()}var a=this.chart();return a!=null?a._ez():$$t.$v2._w(1,$m(Number,null),$m(Number,null),$m(Number,null))},$type:new $.ig.Type("excel.ChartHighLowLines",$$t.$t0.$type)},true);$c("excel.ChartDropLines:tz","excel.ChartLineBase",{init:function(){$$t.$t0.init.call(this,null)},$type:new $.ig.Type("excel.ChartDropLines",$$t.$t0.$type)},true);$c("excel.ChartsheetDisplayOptionsBase:t3","excel.DisplayOptionsBase",{_z:0,_x:false,init:function(a){this._z=100;this._x=true;$$t.$bq.init.call(this,a)},_n:function(a){var b=$b($$t.$t3.$type,a);if(b!=null){this._x=b.sizeWithWindow();this._z=b.magnification()}$$t.$bq._n.call(this,a)},resetCore:function(){this._z=100;this._x=true;$$t.$bq.resetCore.call(this)},magnification:function(a){if(arguments.length===1){if(this._z!=a){if(a<10||400<a){throw $$t.$k.w("value",a,$$t.$k.eg("LE_ArgumentOutOfRangeException_MagnificationLevel"))}var b=$$t.$t3._u[1].g($$t.$t3.$type,$$0.$ap.$type,this,this._z,a,false);this._z=b.p1}return a}else{return this._z}},sizeWithWindow:function(a){if(arguments.length===1){if(this._x!=a){var b=$$t.$t3._u[0].g($$t.$t3.$type,$$0.$n.$type,this,this._x,a,false);this._x=b.p1}return a}else{return this._x}},_w:function($tValue,a,b,c,d,e,f){return new $$t.gp($$t.$t3.$type,$tValue,a,35,b,c,d,e,f,false,null,null)},_v:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$t3._w($$0.$n.$type,"SizeWithWindow",function(b){return b.sizeWithWindow()},function(b,c){b.sizeWithWindow(c)},null,false,0));$$t.$go.f(a,1,$$t.$t3._w($$0.$ap.$type,"Magnification",function(b){return b.magnification()},function(b,c){b.magnification(c)},null,false,0));return a},$type:new $.ig.Type("excel.ChartsheetDisplayOptionsBase",$$t.$bq.$type)},true);$c("excel.ChartsheetDisplayOptions:t4","excel.ChartsheetDisplayOptionsBase",{init:function(a){$$t.$t3.init.call(this,a)},_e:function(){return new $$t.t4(this._sheet())},_j:function(){return true},$type:new $.ig.Type("excel.ChartsheetDisplayOptions",$$t.$t3.$type)},true);$c("excel.CustomViewChartDisplayOptions:t5","excel.ChartsheetDisplayOptionsBase",{_ae:null,init:function(a,b){$$t.$t3.init.call(this,a);this._ae=b},_e:function(){return new $$t.t5(this._sheet(),this._ae)},_j:function(){return false},$type:new $.ig.Type("excel.CustomViewChartDisplayOptions",$$t.$t3.$type)},true);$c("excel.ChartsheetPrintOptions:t6","excel.PrintOptionsBase",{init:function(a,b){$$t.$g1.init.call(this,a,b)},$type:new $.ig.Type("excel.ChartsheetPrintOptions",$$t.$g1.$type)},true);$c("excel.ChartsheetProtection:t7","excel.SheetProtection",{_e:0,init:function(a){$$t.$g9.init.call(this,a)},allowEditObjects:function(a){if(arguments.length===1){this._k(1,a);return a}else{return this._i(1)}},allowEditContents:function(a){if(arguments.length===1){this._k(2,a);return a}else{return this._i(2)}},_f:function(){return this._e},_j:function(a,b,c){if(this._c.g()==false){this._l(1,b);this._l(2,c);this._c.k(a)}},_i:function(a){return(this._e&a)==a},_k:function(a,b){if(b){this._e|=a}else{this._e&=~a}},_l:function(a,b){if(b.hasValue()){this._k(a,b.value())}},$type:new $.ig.Type("excel.ChartsheetProtection",$$t.$g9.$type)},true);$c("excel.ChartTextAreaBase:ua","excel.ChartObject",{_z:null,_a8:null,_ab:null,_a4:null,_b1:null,_ah:0,_aq:0,_bd:0,_ae:0,_ak:0,_be:0,_az:null,_an:0,_bf:0,_aw:0,_at:0,_a9:false,_staticInit:function(){$$t.$ua._w=$$t.$ua._x()},init:function(a){this._z=null;this._a8=null;this._ah=-4108;this._aq=0;this._ae=-4105;this._ak=-5002;this._be=0;this._az=null;this._an=0;this._aw=-4108;this._at=2;this._a9=true;$$t.$t2.init.call(this,a)},_a:function(a){return $$t.$ua._w[a]},_m:function(a){if(this._a4!=null){a(this.sheet(),this._a4)}},_i:function(a,b){if(this._a4!=null&&this._a4._ar(a.workbook(),a,b)){return true}return false},_o:function(a,b,c){if(this._a4!=null){var d=this.sheet();if(d!=null){var e=this._a4._toString2(1,d.workbook()._e6());if(this._a4._av(d,b,0)){a(this,e)}}}},_k:function(a){var b=$b(String,a);if(b!=null){var c=this.workbook();var d=c!=null?c._e6():$$0.$cu.invariantCulture();var e=this._a4!=null?this._a4._toString2(1,d):null;this._setFormula1(b,$m($$t.$b1.$type,1));return e}return null},_t:function(a){if(this._a4!=null&&this._a4._t()==a){this._a4=null}},border:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$ua.$type,$$t.$tt.$type,this,0,this._z,a,null);this._z=b.p2}return a}else{return this._z}},defaultFont:function(){this._e(this.workbook());return this._a8},_e:function(a){if(this._a8!=null){return this._a8}var b=this.workbook()!=null?this.workbook():a;if(b==null){return null}this._a8=this._f(b,true);return this._a8},_a7:function(){return $$t.$k.ae(this.defaultFont(),1)},fill:function(a){if(arguments.length===1){if(a!=this._ab){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ab!=null){this._ab._l(null)}var b=this._r($$t.$ua.$type,$$t.$v1.$type,this,1,this._ab,a,null);this._ab=b.p2}return a}else{return this._ab}},_ad:function(){var a=this.fill();if(a==null){a=new $$t.v4}return a},formula:function(){return this._a4},_a5:function(a){if(arguments.length===1){if(a!=this._a4){if(a!=null&&a._targetReference()==null){$$t.$ua._a6(this.sheet(),a)}var b=this._r($$t.$ua.$type,$$t.$e0.$type,this,2,this._a4,a,null);this._a4=b.p2}return a}else{return this._a4}},_aj:function(a){if(arguments.length===1){if(a!=this._ah){var b=this._q($$t.$ua.$type,$$t.$vc.$type,this,3,this._ah,a);this._ah=b.p2}return a}else{return this._ah}},horizontalOverflow:function(a){if(arguments.length===1){if(a!=this._aq){var b=this._q($$t.$ua.$type,$$t.$vo.$type,this,4,this._aq,a);this._aq=b.p2}return a}else{return this._aq}},left:function(a){if(arguments.length===1){if(a!=this._bd){var b=this._r($$t.$ua.$type,Number,this,5,this._bd,a,null);this._bd=b.p2}return a}else{return this._bd}},position:function(a){if(arguments.length===1){if(a!=this._ae){var b=this._q($$t.$ua.$type,$$t.$u6.$type,this,6,this._ae,a);this._ae=b.p2}return a}else{return this._ae}},readingOrder:function(a){if(arguments.length===1){if(a!=this._ak){var b=this._q($$t.$ua.$type,$$t.$vj.$type,this,7,this._ak,a);this._ak=b.p2}return a}else{return this._ak}},rotation:function(a){if(arguments.length===1){if(a!=this._be){var b=this._r($$t.$ua.$type,Number,this,8,this._be,a,null);this._be=b.p2}return a}else{return this._be}},text:function(a){if(arguments.length===1){if(a!=this._az){if(this._az!=null){this._az._owner(null)}if(a!=null){a._owner(this)}var b=this._r($$t.$ua.$type,$$t.$dr.$type,this,9,this._az,a,null);this._az=b.p2}return a}else{if(this._a4!=null){var a=this._a4._evaluateHelper(this.workbook(),null,false);if(!a.isError()){var b=a.toString();if(b!=this._b1){this._b1=b;this._az=new $$t.dr(b);this._az._owner(this)}}}return this._az}},textDirection:function(a){if(arguments.length===1){if(a!=this._an){var b=this._q($$t.$ua.$type,$$t.$vn.$type,this,10,this._an,a);this._an=b.p2}return a}else{return this._an}},top:function(a){if(arguments.length===1){if(a!=this._bf){var b=this._r($$t.$ua.$type,Number,this,11,this._bf,a,null);this._bf=b.p2}return a}else{return this._bf}},verticalAlignment:function(a){if(arguments.length===1){if(a!=this._aw){var b=this._q($$t.$ua.$type,$$t.$vx.$type,this,12,this._aw,a);this._aw=b.p2}return a}else{return this._aw}},verticalOverflow:function(a){if(arguments.length===1){if(a!=this._at){var b=this._q($$t.$ua.$type,$$t.$vp.$type,this,13,this._at,a);this._at=b.p2}return a}else{return this._at}},wrapText:function(a){if(arguments.length===1){if(a!=this._a9){var b=this._r($$t.$ua.$type,$$0.$n.$type,this,14,this._a9,a,null);this._a9=b.p2}return a}else{return this._a9}},setFormula:function(){return this._setFormula1.apply(this,arguments)},_setFormula1:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);if(a!=null&&a.length>0&&a.charAt(0)!="="){a="="+a}this._a5($$t.$xa._n(a,this.workbook(),b,0,0,0,null))},_b2:function(a,b){this._a4=b;$$t.$ua._a6(a,b)},_a3:function(a){var b=this.text();var c=null;if(b!=null&&a){var d=b.getFormattingRuns();if(d!=null){var f=d.getEnumerator();while(f.moveNext()){var e=f.current();c=e;break}}}if(c==null){return this.defaultFont()}var g=[c,this.defaultFont()];return $$t.$k.u(g,this.workbook())},_bb:function(a,b){if(this._z!=null){return true}if(this._a8!=null&&this._a8._p()){return true}if(this._ab!=null){return true}if(this._a4!=null){return true}if(String.isNullOrEmpty(this._b1)==false){return true}if(this._ah!=-4108){return true}if(this._aq!=0){return true}if(a){if(this._bd!=0||this._bf!=0){return true}}if(this._ae!=b){return true}if(this._ak!=-5002){return true}if(this._be!=0){return true}if(this._az!=null){return true}if(this._an!=0){return true}if(this._aw!=-4108){return true}if(this._at!=2){return true}if(this._a9!=true){return true}return false},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ua.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(15);$$t.$go.f(a,0,$$t.$ua._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,1,$$t.$ua._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,2,$$t.$ua._y($$t.$e0.$type,"FormulaInternal",7,function(b){return b._a5()},function(b,c){b._a5(c)},null,true,4));$$t.$go.f(a,3,$$t.$ua._y($$t.$vc.$type,"HorizontalAlignment",7,function(b){return b._aj()},function(b,c){b._aj(c)},null,true,4));$$t.$go.f(a,4,$$t.$ua._y($$t.$vo.$type,"HorizontalOverflow",7,function(b){return b.horizontalOverflow()},function(b,c){b.horizontalOverflow(c)},null,true,4));$$t.$go.f(a,5,$$t.$ua._y(Number,"Left",7,function(b){return b.left()},function(b,c){b.left(c)},null,true,4));$$t.$go.f(a,6,$$t.$ua._y($$t.$u6.$type,"Position",7,function(b){return b.position()},function(b,c){b.position(c)},null,true,4));$$t.$go.f(a,7,$$t.$ua._y($$t.$vj.$type,"ReadingOrder",7,function(b){return b.readingOrder()},function(b,c){b.readingOrder(c)},null,true,4));$$t.$go.f(a,8,$$t.$ua._y(Number,"Rotation",7,function(b){return b.rotation()},function(b,c){b.rotation(c)},null,true,4));$$t.$go.f(a,9,$$t.$ua._y($$t.$dr.$type,"Text",7,function(b){return b.text()},function(b,c){b.text(c)},null,true,4));$$t.$go.f(a,10,$$t.$ua._y($$t.$vn.$type,"TextDirection",7,function(b){return b.textDirection()},function(b,c){b.textDirection(c)},null,true,4));$$t.$go.f(a,11,$$t.$ua._y(Number,"Top",7,function(b){return b.top()},function(b,c){b.top(c)},null,true,4));$$t.$go.f(a,12,$$t.$ua._y($$t.$vx.$type,"VerticalAlignment",7,function(b){return b.verticalAlignment()},function(b,c){b.verticalAlignment(c)},null,true,4));$$t.$go.f(a,13,$$t.$ua._y($$t.$vp.$type,"VerticalOverflow",7,function(b){return b.verticalOverflow()},function(b,c){b.verticalOverflow(c)},null,true,4));$$t.$go.f(a,14,$$t.$ua._y($$0.$n.$type,"WrapText",7,function(b){return b.wrapText()},function(b,c){b.wrapText(c)},null,true,4));return a},_a6:function(a,b){if(b!=null){var c=new $$t.abd(true,a,new $$t.j5(1,0,0));b._setTargetReference(c,a.workbook(),false)}return b},allowDefaultValues:function(){return true},getDefaultFont:function(){return this.defaultFont()},getFontDefaultsResolver:function(){return null},onUnformattedStringChanged:function(a){},onFormattingChanged:function(){var a=this._d();if(a!=null){a.onPropertyChanged()}},$type:new $.ig.Type("excel.ChartTextAreaBase",$$t.$t2.$type,[$$t.$fo.$type])},true);$c("excel.ChartTitle:t8","excel.ChartTextAreaBase",{_b9:false,_b8:null,_staticInit:function(){$$t.$t8._b4=$$t.$t8._b5()},init:function(){this._b8=null;$$t.$ua.init.call(this,null)},_b7:function(){var a=this.workbook();if(this._b8==null){this._b8=this._f(a,false);this._cf(this._b8)}var b=this.defaultFont();var c=[this.defaultFont(),this._b8];return $$t.$k.u(c,a)},_ca:function(){var a=$b($$t.$tn.$type,this.owner());return a!=null},overlay:function(a){if(arguments.length===1){if(a!=this._b9){var b=this._r($$t.$t8.$type,$$0.$n.$type,this,15,this._b9,a,null);this._b9=b.p2}return a}else{return this._b9}},_cf:function(a){if(a==null){return}if($j(a._bold$i(),null)){a._bold$i($m($$0.$n.$type,false))}if($j(a._italic$i(),null)){a._italic$i($m($$0.$n.$type,false))}if(a.underlineStyle()==-1){a.underlineStyle(0)}if($j(a._strikeout$i(),null)){a._strikeout$i($m($$0.$n.$type,false))}if(a.height()<=0){var b=this._ca()?9:14;a.height(20*b)}},_cc:function(){var a=this._ca()?-4105:100;return $$t.$ua._bb.call(this,false,a)},_a:function(a){if(a<15){return $$t.$ua._a.call(this,a)}return $$t.$t8._b4[a-15]},_b6:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$t8.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_b5:function(){var a=15;var b=new Array(16-a);$$t.$go.f(b,15-a,$$t.$t8._b6($$0.$n.$type,"Overlay",7,function(c){return c.overlay()},function(c,d){c.overlay(d)},null,true,4));return b},$type:new $.ig.Type("excel.ChartTitle",$$t.$ua.$type)
},true);$c("excel.ChartLabelBase:t9","excel.ChartTextAreaBase",{_cc:null,_b7:false,init:function(a){this._cc=null;this._b7=false;$$t.$ua.init.call(this,a)},numberFormat:function(a){if(arguments.length===1){if(a!=this._cc){var b=this._r($$t.$t9.$type,String,this,15,this._cc,a,null);this._cc=b.p2}return a}else{return this._cc}},numberFormatLinked:function(a){if(arguments.length===1){if(a!=this._b7){var b=this._r($$t.$t9.$type,$$0.$n.$type,this,16,this._b7,a,null);this._b7=b.p2}return a}else{return this._b7}},_staticInit:function(){$$t.$t9._b4=$$t.$t9._b5()},_a:function(a){if(a<15){return $$t.$ua._a.call(this,a)}return $$t.$t9._b4[a-15]},_b6:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$t9.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_b5:function(){var a=15;var b=new Array(17-a);$$t.$go.f(b,15-a,$$t.$t9._b6(String,"NumberFormat",7,function(c){return c.numberFormat()},function(c,d){c.numberFormat(d)},null,true,4));$$t.$go.f(b,16-a,$$t.$t9._b6($$0.$n.$type,"NumberFormatLinked",7,function(c){return c.numberFormatLinked()},function(c,d){c.numberFormatLinked(d)},null,true,4));return b},$type:new $.ig.Type("excel.ChartLabelBase",$$t.$ua.$type)},true);$c("excel.DataLabel:ub","excel.ChartLabelBase",{_cv:0,_cm:false,_ci:0,_dr:null,_dc:$m($$0.$n.$type,null),_dd:$m($$0.$n.$type,null),_de:$m($$0.$n.$type,null),_df:$m($$0.$n.$type,null),_dg:$m($$0.$n.$type,null),_dh:$m($$0.$n.$type,null),_di:$m($$0.$n.$type,null),_cw:0,_staticInit:function(){$$t.$ub._ce=$$t.$ub._cf()},init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._cm=false;this._ci=0;this._dc=$m($$0.$n.$type,null);this._dd=$m($$0.$n.$type,null);this._de=$m($$0.$n.$type,null);this._df=$m($$0.$n.$type,null);this._dg=$m($$0.$n.$type,null);this._dh=$m($$0.$n.$type,null);this._di=$m($$0.$n.$type,null);$$t.$t9.init.call(this,null)},_init1:function(a){this._cm=false;this._ci=0;this._dc=$m($$0.$n.$type,null);this._dd=$m($$0.$n.$type,null);this._de=$m($$0.$n.$type,null);this._df=$m($$0.$n.$type,null);this._dg=$m($$0.$n.$type,null);this._dh=$m($$0.$n.$type,null);this._di=$m($$0.$n.$type,null);$$t.$t9.init.call(this,a)},_a:function(a){if(a<17){return $$t.$t9._a.call(this,a)}return $$t.$ub._ce[a-17]},formula:function(){return null},height:function(a){if(arguments.length===1){if(a!=this._cv){var b=this._r($$t.$ub.$type,Number,this,17,this._cv,a,function(b){if(b<0){throw new $$6.f(0)}});this._cv=b.p2}return a}else{return this._cv}},isDeleted:function(a){if(arguments.length===1){if(a!=this._cm){var b=this._r($$t.$ub.$type,$$0.$n.$type,this,18,this._cm,a,null);this._cm=b.p2}return a}else{return this._cm}},labelPosition:function(a){if(arguments.length===1){if(a!=this._ci){var b=this._r($$t.$ub.$type,$$t.$u3.$type,this,19,this._ci,a,null);this._ci=b.p2}return a}else{return this._ci}},position:function(a){if(arguments.length===1){return a}else{return-4105}},separator:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,String,this,20,this._dr,a,null);this._dr=b.p2;return a}else{return this._dr}},showBubbleSize:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showBubbleSize$i.apply(this,arguments);return a}else{return $s(this._showBubbleSize$i.apply(this,arguments))}},_showBubbleSize$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,21,this._dc,a,null);this._dc=b.p2;return a}else{return this._dc}},_co:function(){if($l(this._showBubbleSize$i(),null)){return $j(this._showBubbleSize$i(),true)}var a=this._ck();return a!=null?$j(a._showBubbleSize$i(),true):false},showCategoryName:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showCategoryName$i.apply(this,arguments);return a}else{return $s(this._showCategoryName$i.apply(this,arguments))}},_showCategoryName$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,22,this._dd,a,null);this._dd=b.p2;return a}else{return this._dd}},_cp:function(){if($l(this._showCategoryName$i(),null)){return $j(this._showCategoryName$i(),true)}var a=this._ck();return a!=null?$j(a._showCategoryName$i(),true):false},showLegendKey:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showLegendKey$i.apply(this,arguments);return a}else{return $s(this._showLegendKey$i.apply(this,arguments))}},_showLegendKey$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,23,this._de,a,null);this._de=b.p2;return a}else{return this._de}},_cq:function(){if($l(this._showLegendKey$i(),null)){return $j(this._showLegendKey$i(),true)}var a=this._ck();return a!=null?$j(a._showLegendKey$i(),true):false},showPercentage:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showPercentage$i.apply(this,arguments);return a}else{return $s(this._showPercentage$i.apply(this,arguments))}},_showPercentage$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,24,this._df,a,null);this._df=b.p2;return a}else{return this._df}},_cr:function(){if($l(this._showPercentage$i(),null)){return $j(this._showPercentage$i(),true)}var a=this._ck();return a!=null?$j(a._showPercentage$i(),true):false},showSeriesName:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showSeriesName$i.apply(this,arguments);return a}else{return $s(this._showSeriesName$i.apply(this,arguments))}},_showSeriesName$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,26,this._dh,a,null);this._dh=b.p2;return a}else{return this._dh}},_ct:function(){if($l(this._showSeriesName$i(),null)){return $j(this._showSeriesName$i(),true)}var a=this._ck();return a!=null?$j(a._showSeriesName$i(),true):false},showRange:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showRange$i.apply(this,arguments);return a}else{return $s(this._showRange$i.apply(this,arguments))}},_showRange$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,25,this._dg,a,null);this._dg=b.p2;return a}else{return this._dg}},_cs:function(){if($l(this._showRange$i(),null)){return $j(this._showRange$i(),true)}var a=this._ck();return a!=null?$j(a._showRange$i(),true):false},showValue:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._showValue$i.apply(this,arguments);return a}else{return $s(this._showValue$i.apply(this,arguments))}},_showValue$i:function(a){if(arguments.length===1){var b=this._r($$t.$ub.$type,$$0.$au.$type.specialize($$0.$n.$type),this,27,this._di,a,null);this._di=b.p2;return a}else{return this._di}},_cu:function(){if($l(this._showValue$i(),null)){return $j(this._showValue$i(),true)}var a=this._ck();return a!=null?$j(a._showValue$i(),true):true},width:function(a){if(arguments.length===1){if(a!=this._cw){var b=this._r($$t.$ub.$type,Number,this,28,this._cw,a,function(b){if(b<0){throw new $$6.f(0)}});this._cw=b.p2}return a}else{return this._cw}},_ad:function(){if(this.fill()!=null){return this.fill()}var a=this._ck();if(a!=null){return a._ad()}return new $$t.v4},_ch:function(){if(this.border()!=null){return this.border()}var a=this._ck();return a!=null?a.border():null},_cl:function(){var a=this._ck();if(a==null){return this.defaultFont()}return $$t.$k.u([this.defaultFont(),a.defaultFont()],this.workbook())},_ck:function(){var a=$b($$t.$wd.$type,this.owner());var b=a!=null?$b($$t.$ud.$type,a.owner()):null;var c=b!=null?$b($$t.$we.$type,b.owner()):null;return c!=null?c.dataLabels():null},setFormula:function(){return this._setFormula1.apply(this,arguments)},_setFormula1:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);$$t.$t9._setFormula1.call(this,a,b)},_dt:function(a){this._showBubbleSize$i(a);this._showCategoryName$i(a);this._showLegendKey$i(a);this._showPercentage$i(a);this._showRange$i(a);this._showSeriesName$i(a);this._showValue$i(a)},_cg:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ub.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_cf:function(){var a=17;var b=new Array(29-a);$$t.$go.f(b,18-a,$$t.$ub._cg($$0.$n.$type,"IsDeleted",7,function(c){return c.isDeleted()},function(c,d){c.isDeleted(d)},null,true,4));$$t.$go.f(b,17-a,$$t.$ub._cg(Number,"Height",7,function(c){return c.height()},function(c,d){c.height(d)},null,true,4));$$t.$go.f(b,19-a,$$t.$ub._cg($$t.$u3.$type,"LabelPosition",7,function(c){return c.labelPosition()},function(c,d){c.labelPosition(d)},null,true,4));$$t.$go.f(b,20-a,$$t.$ub._cg(String,"Separator",7,function(c){return c.separator()},function(c,d){c.separator(d)},null,true,4));$$t.$go.f(b,21-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowBubbleSize",7,function(c){return c._showBubbleSize$i()},function(c,d){c._showBubbleSize$i(d)},null,true,4));$$t.$go.f(b,22-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowCategoryName",7,function(c){return c._showCategoryName$i()},function(c,d){c._showCategoryName$i(d)},null,true,4));$$t.$go.f(b,23-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowLegendKey",7,function(c){return c._showLegendKey$i()},function(c,d){c._showLegendKey$i(d)},null,true,4));$$t.$go.f(b,24-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowPercentage",7,function(c){return c._showPercentage$i()},function(c,d){c._showPercentage$i(d)},null,true,4));$$t.$go.f(b,25-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowRange",7,function(c){return c._showRange$i()},function(c,d){c._showRange$i(d)},null,true,4));$$t.$go.f(b,26-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowSeriesName",7,function(c){return c._showSeriesName$i()},function(c,d){c._showSeriesName$i(d)},null,true,4));$$t.$go.f(b,27-a,$$t.$ub._cg($$0.$au.$type.specialize($$0.$n.$type),"ShowValue",7,function(c){return c._showValue$i()},function(c,d){c._showValue$i(d)},null,true,4));$$t.$go.f(b,28-a,$$t.$ub._cg(Number,"Width",7,function(c){return c.width()},function(c,d){c.width(d)},null,true,4));return b},$type:new $.ig.Type("excel.DataLabel",$$t.$t9.$type)},true);$c("excel.SeriesDataLabels:uc","excel.DataLabel",{_d0:null,_dx:0,_d3:false,_staticInit:function(){$$t.$uc._du=$$t.$uc._dv()},init:function(a){this._d0=null;this._dx=2;this._d3=true;$$t.$ub._init1.call(this,a)},left:function(a){if(arguments.length===1){$$t.$ub.left.call(this,a);return a}else{return $$t.$ub.left.call(this)}},top:function(a){if(arguments.length===1){$$t.$ub.top.call(this,a);return a}else{return $$t.$ub.top.call(this)}},text:function(a){if(arguments.length===1){$$t.$ub.text.call(this,a);return a}else{return $$t.$ub.text.call(this)}},isDeleted:function(a){if(arguments.length===1){$$t.$ub.isDeleted.call(this,a);return a}else{return $$t.$ub.isDeleted.call(this)}},_i:function(a,b){if(this._d0!=null&&this._d0._ar(a.workbook(),a,b)){return true}return $$t.$ub._i.call(this,a,b)},_m:function(a){if(this._d0!=null){a(this.sheet(),this._d0)}$$t.$ub._m.call(this,a)},height:function(a){if(arguments.length===1){$$t.$ub.height.call(this,a);return a}else{return $$t.$ub.height.call(this)}},_o:function(a,b,c){if(this._d0!=null){var d=this.sheet();if(d!=null){var e=this._d0._toString2(1,d.workbook()._e6());if(this._d0._av(d,b,0)){a(this,$$6.$w.a($$0.$ap.$type,String,200,e))}}}$$t.$ub._o.call(this,a,b,c)},_k:function(a){var b=$b($$6.$u.$type.specialize($$0.$ap.$type,String),a);if(b!=null&&b._c==200){var c=this.workbook();var d=c!=null?c._e6():$$0.$cu.invariantCulture();var e=this._d0!=null?this._d0._toString2(1,d):null;this._setFormula1(b._d,$m($$t.$b1.$type,1));return $$6.$w.a($$0.$ap.$type,String,200,e)}return $$t.$ub._k.call(this,a)},_t:function(a){if(this._d0!=null&&this._d0._t()==a){this._d0=null}$$t.$ub._t.call(this,a)},width:function(a){if(arguments.length===1){$$t.$ub.width.call(this,a);return a}else{return $$t.$ub.width.call(this)}},dataLabelsRange:function(){return this._d0},_d1:function(a){if(arguments.length===1){if(a!=this._d0){if(a!=null&&a._targetReference()==null){$$t.$uc._d2(this.sheet(),a)}var b=this._r($$t.$uc.$type,$$t.$e0.$type,this,29,this._d0,a,null);this._d0=b.p2}return a}else{return this._d0}},_ea:function(){return this._d0!=null?this._d0._toString():null},parentLabelLayout:function(a){if(arguments.length===1){if(a!=this._dx){var b=this._q($$t.$uc.$type,$$t.$vg.$type,this,30,this._dx,a);this._dx=b.p2}return a}else{return this._dx}},showLeaderLines:function(a){if(arguments.length===1){if(a!=this._d3){var b=this._r($$t.$uc.$type,$$0.$n.$type,this,31,this._d3,a,null);this._d3=b.p2}return a}else{return this._d3}},_ck:function(){return null},setDataLabelsRange:function(){return this._setDataLabelsRange1.apply(this,arguments)},_setDataLabelsRange1:function(a,b){b=b!==void 0?b:null;b=$t($$t.$b1.$type,b);if(a!=null&&a.length>0&&a.charAt(0)!="="){a="="+a}this._a5($$t.$xa._n(a,this.workbook(),b,0,0,0,null))},_eb:function(a,b){this._d0=b;$$t.$uc._d2(a,b)},_d2:function(a,b){if(b!=null){var c=new $$t.abd(true,a,new $$t.j5(1,0,0));b._setTargetReference(c,a.workbook(),false)}return b},_a:function(a){if(a<29){return $$t.$ub._a.call(this,a)}return $$t.$uc._du[a-29]},_dw:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$uc.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_dv:function(){var a=29;var b=new Array(32-a);$$t.$go.f(b,29-a,$$t.$uc._dw($$t.$e0.$type,"DataLabelsRangeInternal",7,function(c){return c._d1()},function(c,d){c._d1(d)},null,true,4));$$t.$go.f(b,30-a,$$t.$uc._dw($$t.$vg.$type,"ParentLabelLayout",7,function(c){return c.parentLabelLayout()},function(c,d){c.parentLabelLayout(d)},null,true,4));$$t.$go.f(b,31-a,$$t.$uc._dw($$0.$n.$type,"ShowLeaderLines",7,function(c){return c.showLeaderLines()},function(c,d){c.showLeaderLines(d)},null,true,4));return b},$type:new $.ig.Type("excel.SeriesDataLabels",$$t.$ub.$type)},true);$c("excel.DataPoint:wd","excel.ChartObject",{_bd:$m($$0.$n.$type,null),_be:$m($$0.$n.$type,null),_bf:$m($$0.$n.$type,null),_z:null,_am:null,_bg:$m($$0.$ap.$type,null),_af:null,_bh:$m($$0.$n.$type,null),_aa:null,_ag:null,_bi:$m($$0.$ap.$type,null),_bj:$m($$t.$vf.$type,null),_aq:false,_staticInit:function(){$$t.$wd._w=$$t.$wd._x()},init:function(a){this._bd=$m($$0.$n.$type,null);this._be=$m($$0.$n.$type,null);this._bf=$m($$0.$n.$type,null);this._bg=$m($$0.$ap.$type,null);this._bh=$m($$0.$n.$type,null);this._bi=$m($$0.$ap.$type,null);this._bj=$m($$t.$vf.$type,null);this._aq=false;$$t.$t2.init.call(this,a)},_a:function(a){return $$t.$wd._w[a]},_i:function(a,b){if(this._am!=null&&this._am._i(a,b)){return true}return false},_m:function(a){if(this._am!=null){this._am._m(a)}},_o:function(a,b,c){if(this._am!=null){this._am._o(a,b,c)}},_t:function(a){if(this._am!=null){this._am._t(a)}},applyPicToEnd:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._applyPicToEnd$i.apply(this,arguments);return a}else{return $s(this._applyPicToEnd$i.apply(this,arguments))}},_applyPicToEnd$i:function(a){if(arguments.length===1){if($l(a,this._bd)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$0.$n.$type),this,0,this._bd,a,null);this._bd=b.p2}return a}else{return this._bd}},_ar:function(){var a=$$t.$k.dv(this._bd);if(a.hasValue()){return a.value()}var b=this._ap();return b!=null?b.applyPicToEnd():false},applyPicToFront:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._applyPicToFront$i.apply(this,arguments);return a}else{return $s(this._applyPicToFront$i.apply(this,arguments))}},_applyPicToFront$i:function(a){if(arguments.length===1){if($l(a,this._be)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$0.$n.$type),this,1,this._be,a,null);this._be=b.p2}return a}else{return this._be}},_as:function(){var a=$$t.$k.dv(this._be);if(a.hasValue()){return a.value()}var b=this._ap();return b!=null?b.applyPicToFront():false},applyPicToSides:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._applyPicToSides$i.apply(this,arguments);return a}else{return $s(this._applyPicToSides$i.apply(this,arguments))}},_applyPicToSides$i:function(a){if(arguments.length===1){if($l(a,this._bf)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$0.$n.$type),this,2,this._bf,a,null);this._bf=b.p2}return a}else{return this._bf}},_at:function(){var a=$$t.$k.dv(this._bf);if(a.hasValue()){return a.value()}var b=this._ap();return b!=null?b.applyPicToSides():false},border:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$wd.$type,$$t.$tt.$type,this,3,this._z,a,null);this._z=b.p2}return a}else{return this._z}},_ac:function(){if(this._z!=null){return this._z}var a=this._ap();return a!=null?a.border():null},dataLabel:function(a){if(arguments.length===1){if(a!=this._am){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._am!=null){this._am._l(null)}var b=this._r($$t.$wd.$type,$$t.$ub.$type,this,4,this._am,a,null);this._am=b.p2}return a}else{return this._am}},explosion:function(a){if(arguments.length===1){arguments[0]=$t($$0.$ap.$type,arguments[0]);this._explosion$i.apply(this,arguments);return a}else{return $s(this._explosion$i.apply(this,arguments))}},_explosion$i:function(a){if(arguments.length===1){if($l(a,this._bg)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$0.$ap.$type),this,5,this._bg,a,function(b){if($.ig.util.nullableLessThan(b,0)||$.ig.util.nullableGreaterThan(b,400)){throw new $$6.f(2,"value",$$t.$k.eg("LE_Series_Explosion_OutOfRange"))}});this._bg=b.p2}return a}else{return this._bg}},_a3:function(){if(this._bg.hasValue()){return this._bg.value()}var a=this._ap();return a!=null?a.explosion():0},fill:function(a){if(arguments.length===1){if(a!=this._af){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._af!=null){this._af._l(null)}var b=this._r($$t.$wd.$type,$$t.$v1.$type,this,6,this._af,a,null);this._af=b.p2}return a}else{return this._af}},_ai:function(){if(this._af!=null){return this._af}var a=this._ap();return a!=null?a.fill():null},invertIfNegative:function(a){if(arguments.length===1){arguments[0]=$t($$0.$n.$type,arguments[0]);this._invertIfNegative$i.apply(this,arguments);return a}else{return $s(this._invertIfNegative$i.apply(this,arguments))}},_invertIfNegative$i:function(a){if(arguments.length===1){if($l(a,this._bh)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$0.$n.$type),this,7,this._bh,a,null);this._bh=b.p2}return a}else{return this._bh}},_au:function(){var a=$$t.$k.dv(this._bh);if(a.hasValue()){return a.value()}var b=this._ap();return b!=null?b.invertIfNegative():false},markerBorder:function(a){if(arguments.length===1){if(a!=this._aa){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._aa!=null){this._aa._l(null)}var b=this._r($$t.$wd.$type,$$t.$tt.$type,this,8,this._aa,a,null);this._aa=b.p2}return a}else{return this._aa}},_ae:function(){if(this._aa!=null){return this._aa}var a=this._ap();return a!=null?a.markerBorder():null},markerFill:function(a){if(arguments.length===1){if(a!=this._ag){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ag!=null){this._ag._l(null)}var b=this._r($$t.$wd.$type,$$t.$v1.$type,this,9,this._ag,a,null);this._ag=b.p2}return a}else{return this._ag}},_al:function(){if(this._ag!=null){return this._ag}var a=this._ap();return a!=null?a.markerFill():null},markerSize:function(a){if(arguments.length===1){arguments[0]=$t($$0.$ap.$type,arguments[0]);this._markerSize$i.apply(this,arguments);return a}else{return $s(this._markerSize$i.apply(this,arguments))}},_markerSize$i:function(a){if(arguments.length===1){if($l(a,this._bi)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$0.$ap.$type),this,10,this._bi,a,null);this._bi=b.p2}return a}else{return this._bi}},_a9:function(){if(this._bi.hasValue()){return this._bi.value()}var a=this._ap();return a!=null?a.markerSize():5},markerStyle:function(a){if(arguments.length===1){arguments[0]=$t($$t.$vf.$type,arguments[0]);this._markerStyle$i.apply(this,arguments);return a}else{return $s(this._markerStyle$i.apply(this,arguments))}},_markerStyle$i:function(a){if(arguments.length===1){if($l(a,this._bj)){var b=this._r($$t.$wd.$type,$$0.$au.$type.specialize($$t.$vf.$type),this,11,this._bj,a,null);this._bj=b.p2}return a}else{return this._bj}},_ao:function(){if(this._bj.hasValue()){return this._bj.value()}var a=this._ap();return a!=null?a.markerStyle():-4105},setAsTotal:function(a){if(arguments.length===1){if(a!=this._aq){var b=this._r($$t.$wd.$type,$$0.$n.$type,this,12,this._aq,a,null);this._aq=b.p2}return a}else{return this._aq}},_ap:function(){var a=$b($$t.$ud.$type,this.owner());return a!=null?a._y():null},_aw:function(a){var b=[this._bd,this._be,this._bf,this._bh];for(var d=0;d<b.length;d++){var c=b[d];if($l(c,null)){return true}}if(this._aa!=null||this._ag!=null||this._bi.hasValue()||this._bj.hasValue()){return true}if(this._z!=null||this._af!=null){return true}if(this._bg.hasValue()){return true}if(a&&this._am!=null){return true}return false},_aj:function(a){if(this._af!=null){return this._af}var b=this._ap();var c=this.chart();if(b!=null&&c!=null){var d=$$t.$a2._gf(b.chartType());if(d&&c.varyColors()==false){return b._ao(a)}}return $$t.$k.o(this,a)},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$wd.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(13);$$t.$go.f(a,0,$$t.$wd._y($$0.$au.$type.specialize($$0.$n.$type),"ApplyPicToEnd",7,function(b){return b._applyPicToEnd$i()},function(b,c){b._applyPicToEnd$i(c)},null,true,4));$$t.$go.f(a,1,$$t.$wd._y($$0.$au.$type.specialize($$0.$n.$type),"ApplyPicToFront",7,function(b){return b._applyPicToFront$i()},function(b,c){b._applyPicToFront$i(c)},null,true,4));$$t.$go.f(a,2,$$t.$wd._y($$0.$au.$type.specialize($$0.$n.$type),"ApplyPicToSides",7,function(b){return b._applyPicToSides$i()},function(b,c){b._applyPicToSides$i(c)},null,true,4));$$t.$go.f(a,3,$$t.$wd._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,4,$$t.$wd._y($$t.$ub.$type,"DataLabel",7,function(b){return b.dataLabel()},function(b,c){b.dataLabel(c)},null,true,4));$$t.$go.f(a,5,$$t.$wd._y($$0.$au.$type.specialize($$0.$ap.$type),"Explosion",7,function(b){return b._explosion$i()},function(b,c){b._explosion$i(c)},null,true,4));$$t.$go.f(a,6,$$t.$wd._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,7,$$t.$wd._y($$0.$au.$type.specialize($$0.$n.$type),"InvertIfNegative",7,function(b){return b._invertIfNegative$i()},function(b,c){b._invertIfNegative$i(c)},null,true,4));$$t.$go.f(a,8,$$t.$wd._y($$t.$tt.$type,"MarkerBorder",7,function(b){return b.markerBorder()},function(b,c){b.markerBorder(c)},null,true,4));$$t.$go.f(a,9,$$t.$wd._y($$t.$v1.$type,"MarkerFill",7,function(b){return b.markerFill()},function(b,c){b.markerFill(c)},null,true,4));$$t.$go.f(a,10,$$t.$wd._y($$0.$au.$type.specialize($$0.$ap.$type),"MarkerSize",7,function(b){return b._markerSize$i()},function(b,c){b._markerSize$i(c)},null,true,4));$$t.$go.f(a,11,$$t.$wd._y($$0.$au.$type.specialize($$t.$vf.$type),"MarkerStyle",7,function(b){return b._markerStyle$i()},function(b,c){b._markerStyle$i(c)},null,true,4));$$t.$go.f(a,12,$$t.$wd._y($$0.$n.$type,"SetAsTotal",7,function(b){return b.setAsTotal()},function(b,c){b.setAsTotal(c)},null,true,4));return a},$type:new $.ig.Type("excel.DataPoint",$$t.$t2.$type)},true);$c("excel.DataPointCollection:ud","excel.ChartObject",{_af:null,_ad:null,_z:false,init:function(a){this._af=new $$4.x($$t.$wd.$type,0);this._ad=null;$$t.$t2.init.call(this,a)},_i:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if(c._i(a,b)){return true}}return false},_m:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b._m(a)}},_o:function(a,b,c){var e=this.getEnumerator();while(e.moveNext()){var d=e.current();d._o(a,b,c)}},_k:function(a){var b=$b($$4.$x.$type.specialize($$t.$ue.$type),a);if(b==null){return null}var c=0;var d=new $$4.x($$t.$ue.$type,0);for(var e=0;e<b.count();e++){var f=b.__inner[e];var g=f.b;var h=c+f.c;var i=f.a;var j=i.length;if(g){this._af.insertRange(h,i);c+=j}else{this._af.removeRange(h,j);c-=j}d.add(new $$t.ue(1,(!g),h,i))}if(d.count()>0){return d}return null},_t:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b._t(a)}},_y:function(){return $b($$t.$we.$type,this.owner())},item:function(a){if(this._z){this._an()}if(a<0||a>=this._af.count()){throw new $$6.o(0)}return this._af.__inner[a]},_ai:function(){this._af.clear()},count:function(){if(this._z){this._an()}return this._af.count()},contains:function(a){if(this._z){this._an()}return this._af.contains(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){if(this._z){this._an()}return this._af.getEnumerator()},indexOf:function(a){if(this._z){this._an()}return this._af.indexOf(a)},_al:function(a,b,c){while(this.count()<a){this._af.add(new $$t.wd(this))}if(this._af.count()>a){this._af.removeRange(a,this._af.count()-a)}var d=0;var e=new $$4.x($$t.$wd.$type,0);var f=new $$4.x($$t.$ue.$type,0);for(var g=0;g<b.count();g++){var h=b.__inner[g];var i=h._c;var j=d+h._d;var k=h._e;var l=j;while(k>0){e.add(i?this._af.__inner[l]:new $$t.wd(this));l++;k--}if(i){this._af.removeRange(j,e.count());d-=e.count()}else{this._af.insertRange(j,e);d+=e.count()}f.add(new $$t.ue(1,i,j,e.toArray()));e.clear()}if(f.count()>0){c(this,f)}},_an:function(){var a=this._y();var b=this.workbook();if(b==null||b._c4()){this._z=true;return}this._z=false;if(a==null){return}if(a.chartType()==119&&this._ac(a)){return}var c=a.values();if(c==null){this._ai();return}var d=c.getValues();if(d==null||d.length==0){this._ai();return}if(this.count()>d.length){this._af.removeRange(d.length,this.count()-d.length)}else{while(this.count()<d.length){this._af.add(new $$t.wd(this))}}},_ac:function(a){return this._ab(a,false)},_w:function(){if(this._z){this._an()}return this._af.toArray()},_getEnumerator$e:function(){if(this._z){this._an()}return this._af.getEnumerator()},_aj:function(){if(this._ad!=null){var a=$b($$t.$we.$type,this.owner());if(a!=null&&a.chartType()==119&&a.xValues()!=null){if(this._ab(a,true)){return}}var b=a.values()!=null?a.values().getValues():new Array(0);this._af=new $$4.x($$t.$wd.$type,2,b.length);for(var c=0;c<b.length;c++){var d=null;var e=this._ad.tryGetValue(c,d);d=e.p1;if(d==null){d=new $$t.wd(this)}else{d._l(this)}this._af.add(d)}this._ad=null}},_ab:function(a,b){var c=a.xValues()!=null?a.xValues()._x():null;if(c==null||c._a!=1){return false}var d=new $$4.x(String,0);var e=function(f,g){for(var h=g;h>=0;h-=1){var i=f.__inner[h];var j=i._a[0];if(String.isNullOrEmpty(j)==false){return j}}return null};for(var f=0;f<c._c.count();f++){var g=c._c.__inner[f];var h=f>0?c._c.__inner[f-1]:null;var i=true;var j=g._a.length-1;for(var k=0;k<g._a.length;k++){var l=g._a[k];if(String.isNullOrEmpty(l)){if(k==0){l=e(c._c,f)}else{continue}}if(h!=null&&k<j){var m=h._a[k];var n=!$.ig.util.stringCompare1(l,m,2);if(i&&n==false){i=false}if(i==false){d.add(l)}}else{d.add(l)}}}var o=b?this._ad:this._ae();this._af=new $$4.x($$t.$wd.$type,2,d.count());for(var p=0;p<d.count();p++){var q=null;if(o!=null){var r=o.tryGetValue(p,q);q=r.p1}if(q==null){q=new $$t.wd(this)}else{q._l(this)}this._af.add(q)}if(b){this._ad=null}return true},_ae:function(){var a=new $$4.h($$0.$ap.$type,$$t.$wd.$type,0);if(this._af==null){return a}for(var b=0;b<this._af.count();b++){a.add(b,this._af.__inner[b])}return a},_ak:function(a){this._ad=new $$4.h($$0.$ap.$type,$$t.$wd.$type,1,a.count());var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.value()._l(this);this._ad.add(b.key(),b.value())}},_am:function(){var a=this.sheet();this._aj()},$type:new $.ig.Type("excel.DataPointCollection",$$t.$t2.$type,[$$0.$bw.$type.specialize($$t.$wd.$type)])},true);$c("DataPointCollection_UndoContext:ue","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:false,c:0,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.c=c;this.a=d},$type:new $.ig.Type("DataPointCollection_UndoContext",$$0.$bf.$type)},true);$c("excel.GeographicMapSettings:uf","Object",{init:function(a,b,c,d,e,f,g){d=d!==void 0?d:null;d=$t($$t.$uh.$type,d);e=e!==void 0?e:null;e=$t($$t.$ui.$type,e);f=f!==void 0?f:0;g=g!==void 0?g:null;$.ig.$op.init.call(this);this.cultureLanguage(a);this.cultureRegion(b);this.attribution(c);this._projection$i(d);this._area$i(e);this.labels(f);this.colors(g)},_c:function(){return new $$t.uf("en-US","US","Powered by Bing",$m($$t.$uh.$type,null),$m($$t.$ui.$type,null),0,null)},_m:function(){return"{E9337A44-BEBE-4D9F-B70C-5C5E7DAFC167}"},_cultureLanguage:null,cultureLanguage:function(a){if(arguments.length===1){this._cultureLanguage=a;return a}else{return this._cultureLanguage}},_cultureRegion:null,cultureRegion:function(a){if(arguments.length===1){this._cultureRegion=a;return a}else{return this._cultureRegion}},_attribution:null,attribution:function(a){if(arguments.length===1){this._attribution=a;return a}else{return this._attribution}},projection:function(a){if(arguments.length===1){this._projection$i.apply(this,arguments);return a}else{return $s(this._projection$i.apply(this,arguments))}},__projection$i:$m($$t.$uh.$type,null),_projection$i:function(a){if(arguments.length===1){this.__projection$i=a;return a}else{return this.__projection$i}},area:function(a){if(arguments.length===1){this._area$i.apply(this,arguments);return a}else{return $s(this._area$i.apply(this,arguments))}},__area$i:$m($$t.$ui.$type,null),_area$i:function(a){if(arguments.length===1){this.__area$i=a;return a}else{return this.__area$i}},_labels:0,labels:function(a){if(arguments.length===1){this._labels=a;return a}else{return this._labels}},_colors:null,colors:function(a){if(arguments.length===1){this._colors=a;return a}else{return this._colors}},$type:new $.ig.Type("excel.GeographicMapSettings",$.ig.$ot)},true);$c("excel.GeographicMapColors:ug","Object",{_c:null,_b:null,_a:null,init:function(a,b,c,d){this._c=[218,227,243];this._b=[237,125,49];this._a=[47,85,151];$.ig.$op.init.call(this);this.seriesColor(a);this.minimum(b);this.midpoint(c);this.maximum(d)},_minimum:null,minimum:function(a){if(arguments.length===1){this._minimum=a;return a}else{return this._minimum}},_j:function(){if($$t.$ah.l_op_Inequality(this.minimum(),null)){return this.minimum()}return new $$t.ah($$a.$ay.u(255,this._c[0],this._c[1],this._c[2]))},_midpoint:null,midpoint:function(a){if(arguments.length===1){this._midpoint=a;return a}else{return this._midpoint}},_h:function(){if($$t.$ah.l_op_Inequality(this.midpoint(),null)){return this.midpoint()}return new $$t.ah($$a.$ay.u(255,this._b[0],this._b[1],this._b[2]))},_maximum:null,maximum:function(a){if(arguments.length===1){this._maximum=a;return a}else{return this._maximum}},_f:function(){if($$t.$ah.l_op_Inequality(this.maximum(),null)){return this.maximum()}return new $$t.ah($$a.$ay.u(255,this._a[0],this._a[1],this._a[2]))},_seriesColor:0,seriesColor:function(a){if(arguments.length===1){this._seriesColor=a;return a}else{return this._seriesColor}},$type:new $.ig.Type("excel.GeographicMapColors",$.ig.$ot)},true);$c("excel.LeaderLines:ul","excel.ChartLineBase",{_ak:null,init:function(){var a;if(arguments.length===0){a=0}else if(arguments.length===1){a=1}if(a>0){switch(a){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._ak=null;$$t.$t0.init.call(this,null)},_init1:function(a){this._ak=null;$$t.$t0.init.call(this,a)},_al:function(){if(this.fill()!=null){
return this.fill()}if(this._ak==null){this._ak=$$t.$v2._w(1,$m(Number,null),$m(Number,.35),$m(Number,.65))}return this._ak},$type:new $.ig.Type("excel.LeaderLines",$$t.$t0.$type)},true);$c("excel.Trendline:um","excel.ChartObject",{_aj:0,_ak:0,_a1:$m(Number,null),_ab:null,_z:null,_ad:null,_a3:null,_af:0,_ao:0,_ah:0,init:function(a){this._aj=0;this._ak=0;this._a1=$m(Number,null);this._ab=null;this._z=null;this._ad=null;this._a3=null;this._af=2;this._ao=2;this._ah=1;$$t.$t2.init.call(this,a);var b=new $$t.up;b.fill(new $$t.v2(new $$t.ah(1)));b.widthInPoints(1.5);this._ad=b},_i:function(a,b){if(this._ab!=null&&this._ab._i(a,b)){return true}return false},_m:function(a){if(this._ab!=null){this._ab._m(a)}},_o:function(a,b,c){if(this._ab!=null){this._ab._o(a,b,c)}},_t:function(a){if(this._ab!=null){this._ab._t(a)}},backward:function(a){if(arguments.length===1){if(a!=this._aj){var b=this._r($$t.$um.$type,Number,this,0,this._aj,a,null);this._aj=b.p2}return a}else{return this._aj}},forward:function(a){if(arguments.length===1){if(a!=this._ak){var b=this._r($$t.$um.$type,Number,this,1,this._ak,a,null);this._ak=b.p2}return a}else{return this._ak}},intercept:function(a){if(arguments.length===1){arguments[0]=$t(Number,arguments[0]);this._intercept$i.apply(this,arguments);return a}else{return $s(this._intercept$i.apply(this,arguments))}},_intercept$i:function(a){if(arguments.length===1){if($l(a,this._a1)){var b=this._r($$t.$um.$type,$$0.$au.$type.specialize(Number),this,2,this._a1,a,null);this._a1=b.p2}return a}else{return this._a1}},label:function(a){if(arguments.length===1){var b=this._ab;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(b!=null){b._l(null)}var c=this._r($$t.$um.$type,$$t.$un.$type,this,3,this._ab,a,null);this._ab=c.p2}return a}else{return this._ab}},legendEntry:function(a){if(arguments.length===1){if(a!=null){a._l(this)}this._z=a;return a}else{if(this._z==null){this._z=new $$t.wb(this)}return this._z}},line:function(a){if(arguments.length===1){if(a!=this._ad){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ad!=null){this._ad._l(null)}var b=this._r($$t.$um.$type,$$t.$up.$type,this,4,this._ad,a,null);this._ad=b.p2}return a}else{return this._ad}},name:function(a){if(arguments.length===1){if(a!=this._a3){var b=this._r($$t.$um.$type,String,this,5,this._a3,a,null);this._a3=b.p2}return a}else{return this._a3}},order:function(a){if(arguments.length===1){if(a!=this._af){var b=this._r($$t.$um.$type,$$t.$vu.$type,this,6,this._af,a,null);this._af=b.p2}return a}else{return this._af}},period:function(a){if(arguments.length===1){if(a!=this._ao){var b=this._r($$t.$um.$type,$$0.$ap.$type,this,7,this._ao,a,null);this._ao=b.p2}return a}else{return this._ao}},trendlineType:function(a){if(arguments.length===1){if(a!=this._ah){var b=this._r($$t.$um.$type,$$t.$vv.$type,this,8,this._ah,a,null);this._ah=b.p2}return a}else{return this._ah}},_a:function(a){return $$t.$um._w[a]},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$um.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(9);$$t.$go.f(a,0,$$t.$um._y(Number,"Backward",7,function(b){return b.backward()},function(b,c){b.backward(c)},null,true,4));$$t.$go.f(a,1,$$t.$um._y(Number,"Forward",7,function(b){return b.forward()},function(b,c){b.forward(c)},null,true,4));$$t.$go.f(a,2,$$t.$um._y($$0.$au.$type.specialize(Number),"Intercept",7,function(b){return b._intercept$i()},function(b,c){b._intercept$i(c)},null,true,4));$$t.$go.f(a,3,$$t.$um._y($$t.$un.$type,"Label",7,function(b){return b.label()},function(b,c){b.label(c)},null,true,4));$$t.$go.f(a,4,$$t.$um._y($$t.$up.$type,"Line",7,function(b){return b.line()},function(b,c){b.line(c)},null,true,4));$$t.$go.f(a,5,$$t.$um._y(String,"Name",7,function(b){return b.name()},function(b,c){b.name(c)},null,true,4));$$t.$go.f(a,6,$$t.$um._y($$t.$vu.$type,"Order",7,function(b){return b.order()},function(b,c){b.order(c)},null,true,4));$$t.$go.f(a,7,$$t.$um._y($$0.$ap.$type,"Period",7,function(b){return b.period()},function(b,c){b.period(c)},null,true,4));$$t.$go.f(a,8,$$t.$um._y($$t.$vv.$type,"TrendlineType",7,function(b){return b.trendlineType()},function(b,c){b.trendlineType(c)},null,true,4));return a},$type:new $.ig.Type("excel.Trendline",$$t.$t2.$type)},true);$c("excel.TrendlineLabel:un","excel.ChartLabelBase",{_ch:false,_ci:false,init:function(){this._ch=false;this._ci=false;$$t.$t9.init.call(this,null)},displayEquation:function(a){if(arguments.length===1){if(a!=this._ch){var b=this._r($$t.$un.$type,$$0.$n.$type,this,17,this._ch,a,null);this._ch=b.p2}return a}else{return this._ch}},displayRSquared:function(a){if(arguments.length===1){if(a!=this._ci){var b=this._r($$t.$un.$type,$$0.$n.$type,this,18,this._ci,a,null);this._ci=b.p2}return a}else{return this._ci}},_staticInit:function(){$$t.$un._ce=$$t.$un._cf()},_a:function(a){if(a<17){return $$t.$t9._a.call(this,a)}return $$t.$un._ce[a-17]},_cg:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$un.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_cf:function(){var a=17;var b=new Array(19-a);$$t.$go.f(b,17-a,$$t.$un._cg($$0.$n.$type,"DisplayEquation",7,function(c){return c.displayEquation()},function(c,d){c.displayEquation(d)},null,true,4));$$t.$go.f(b,18-a,$$t.$un._cg($$0.$n.$type,"DisplayRSquared",7,function(c){return c.displayRSquared()},function(c,d){c.displayRSquared(d)},null,true,4));return b},$type:new $.ig.Type("excel.TrendlineLabel",$$t.$t9.$type)},true);$c("excel.TrendlineCollection:uo","excel.ChartObject",{_af:null,_staticInit:function(){$$t.$uo._w=$$t.$uo._x()},init:function(a){this._af=new $$4.x($$t.$um.$type,0);$$t.$t2.init.call(this,a)},_i:function(a,b){for(var c=0;c<this._af.count();c++){var d=this._af.__inner[c];if(d._i(a,b)){return true}}return false},_m:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b._m(a)}},_o:function(a,b,c){var e=this.getEnumerator();while(e.moveNext()){var d=e.current();d._o(a,b,c)}},_t:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b._t(a)}},item:function(a){return this._af.__inner[a]},count:function(){return this._af.count()},isReadOnly:function(){var a=this.workbook();if(a!=null){return!a._cn()}return false},add:function(){return this.insert(this._af.count())},_al:function(a){if(a.owner()==null){a._l(this)}else{$$t.$t2._v(a.owner(),this)}this._af.add(a)},clear:function(){this._u();var a=this._af.count()>1?this._j(7):null;for(var b=this._af.count()-1;b>=0;b--){this.removeAt(b)}this._p(a)},contains:function(a){return this._af.contains(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._af.getEnumerator()},indexOf:function(a){return this._af.indexOf(a)},insert:function(a){this._u();var b=new $$t.um(this);this._an(a,b,true);return b},_an:function(a,b,c){this._af.insert(a,b);var d=this.workbook();if(d==null||d._c4()||this._h()){return}var e=$$t.$uo._w[0];var f=new $$t.uq(1,this,b,a);var g=this.sheet();var h=e.b(d,g,e.c);e.e($$t.$uq.$type,$$t.$um.$type,f,null,b);if(h!=null){e.d(d,h)}this.onPropertyChanged()},remove:function(a){var b=this.indexOf(a);if(b>=0){this.removeAt(b);return true}return false},removeAt:function(a){this._u();var b=this._af.__inner[a];var c=this.workbook();var d=this.sheet();var e=$$t.$uo._w[1];var f=new $$t.uq(1,this,b,a);var g=c==null||c._c4()||this._h()?null:e.b(c,d,e.c);this._af.removeAt(a);if(c!=null&&!c._c4()&&!this._h()){e.e($$t.$uq.$type,$$t.$um.$type,f,null,b);if(g!=null){e.d(c,g)}}this.onPropertyChanged()},_getEnumerator$e:function(){return this._af.getEnumerator()},_y:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$uq.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_x:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$uo._y($$t.$um.$type,"Add",7,function(b){return b.a},function(b,c){$$t.$uo._ap(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$uo._y($$t.$um.$type,"Remove",7,function(b){return b.a},function(b,c){$$t.$uo._aq(b,c)},null,true,true,4));return a},_ap:function(a,b){var c=a.b.indexOf(a.a);if(c>=0){a.b.removeAt(c)}},_aq:function(a,b){var c=a.a;a.b._an(a.c,c,true)},$type:new $.ig.Type("excel.TrendlineCollection",$$t.$t2.$type,[$$0.$bw.$type.specialize($$t.$um.$type)])},true);$c("TrendlineCollection_CollectionChangeContext:uq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,b:null,a:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},workbook:function(){return this.b.workbook()},sheet:function(){return this.b.sheet()},source:function(){return this.b.chart()},$type:new $.ig.Type("TrendlineCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("excel.TrendlineLine:up","excel.ChartLine",{init:function(){$$t.$tw.init.call(this)},_as:function(a){if(this.fill()!=null){return this.fill()}return $$t.$k.o(this,a)},$type:new $.ig.Type("excel.TrendlineLine",$$t.$tw.$type)},true);$c("excel.DisplayUnitLabel:ur","excel.ChartTextAreaBase",{init:function(){$$t.$ua.init.call(this,null)},$type:new $.ig.Type("excel.DisplayUnitLabel",$$t.$ua.$type)},true);$c("excel.ErrorBars:v0","excel.ChartObject",{_ae:0,_ac:0,_ag:0,_z:null,_ai:0,_aj:0,init:function(){this._ae=0;this._ac=2;this._ag=3;this._aj=.75;$$t.$t2.init.call(this,null)},_a:function(a){return $$t.$v0._w[a]},direction:function(a){if(arguments.length===1){if(a!=this._ae){var b=this._q($$t.$v0.$type,$$t.$u8.$type,this,0,this._ae,a);this._ae=b.p2}return a}else{return this._ae}},endStyle:function(a){if(arguments.length===1){if(a!=this._ac){var b=this._q($$t.$v0.$type,$$t.$u7.$type,this,1,this._ac,a);this._ac=b.p2}return a}else{return this._ac}},errorValueType:function(a){if(arguments.length===1){if(a!=this._ag){var b=this._q($$t.$v0.$type,$$t.$u9.$type,this,2,this._ag,a);this._ag=b.p2}return a}else{return this._ag}},fill:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$v0.$type,$$t.$v1.$type,this,3,this._z,a,null);this._z=b.p2}return a}else{return this._z}},_ab:function(){if(this._z!=null){return this._z}var a=this.chart();return a!=null?a._ez():$$t.$v2._w(1,$m(Number,null),$m(Number,null),$m(Number,null))},widthInPoints:function(a){if(arguments.length===1){if(a!=this._aj){var b=this._r($$t.$v0.$type,Number,this,5,this._aj,a,null);this._aj=b.p2}return a}else{return this._aj}},value:function(a){if(arguments.length===1){if(a!=this._ai){var b=this._r($$t.$v0.$type,Number,this,4,this._ai,a,null);this._ai=b.p2}return a}else{return this._ai}},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$v0.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(6);$$t.$go.f(a,0,$$t.$v0._y($$t.$u8.$type,"Direction",7,function(b){return b.direction()},function(b,c){b.direction(c)},null,true,4));$$t.$go.f(a,1,$$t.$v0._y($$t.$u7.$type,"EndStyle",7,function(b){return b.endStyle()},function(b,c){b.endStyle(c)},null,true,4));$$t.$go.f(a,2,$$t.$v0._y($$t.$u9.$type,"ErrorValueType",7,function(b){return b.errorValueType()},function(b,c){b.errorValueType(c)},null,true,4));$$t.$go.f(a,3,$$t.$v0._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,4,$$t.$v0._y(Number,"Value",7,function(b){return b.value()},function(b,c){b.value(c)},null,true,4));$$t.$go.f(a,5,$$t.$v0._y(Number,"WidthInPoints",7,function(b){return b.widthInPoints()},function(b,c){b.widthInPoints(c)},null,true,4));return a},$type:new $.ig.Type("excel.ErrorBars",$$t.$t2.$type)},true);$c("excel.ChartFillBase:v1","excel.ChartObject",{init:function(a){$$t.$t2.init.call(this,a)},$type:new $.ig.Type("excel.ChartFillBase",$$t.$t2.$type)},true);$c("excel.ChartSolidFill:v2","excel.ChartFillBase",{_x:null,init:function(a){$$t.$v1.init.call(this,null);this._x=a},_w:function(a,b,c,d){var e=null;if(c.hasValue()||d.hasValue()){e=new $$t.ai(b,c,d,$m(Number,null))}var f=new $$t.ah(a,e);return new $$t.v2(f)},color:function(){return this._x},$type:new $.ig.Type("excel.ChartSolidFill",$$t.$v1.$type)},true);$c("excel.ChartGradientFill:v3","excel.ChartFillBase",{_z:null,_w:0,_aa:0,init:function(a,b,c){this._aa=0;c=c!==void 0?c:0;$$t.$v1.init.call(this,null);if(b==null){throw new $$6.e(0,"stops")}this._w=a;this._aa=c;this._ac(b)},angle:function(){return this._aa},gradientType:function(){return this._w},getStops:function(){return this._z.toArray()},_ac:function(a){this._z=a==null?null:new $$4.x($$t.$v5.$type,1,a);if(this._z==null||this._z.count()<1){throw new $$0.z(1,$$v.$ap.aa("LE_ChartGradientFill_EmptyStops"))}$$v.$ap.as($$t.$v5.$type,this._z,new $$t.v6)},$type:new $.ig.Type("excel.ChartGradientFill",$$t.$v1.$type)},true);$c("excel.ChartEmptyFill:v4","excel.ChartFillBase",{init:function(){$$t.$v1.init.call(this,null)},$type:new $.ig.Type("excel.ChartEmptyFill",$$t.$v1.$type)},true);$c("excel.GradientStop:v5","Object",{_a:null,_c:0,init:function(a,b){$.ig.$op.init.call(this);$$t.$v5._e(b,null);this._a=a;this._c=b},color:function(){return this._a},position:function(){return this._c},_e:function(a,b){if(a<0||a>1){var c=$$t.$k.eg("LE_GradientStop_InvalidPosition");throw new $$6.f(2,b,c)}},$type:new $.ig.Type("excel.GradientStop",$.ig.$ot)},true);$c("GradientStop_SortComparer:v6","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a==null||b==null){return 0}return $4(a.position(),b.position())},$type:new $.ig.Type("GradientStop_SortComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$v5.$type)])},true);$c("excel.Legend:v7","excel.ChartObject",{_z:null,_ao:null,_ab:null,_ap:null,_ac:null,_au:0,_av:0,_ag:null,_aq:false,_ai:0,_aw:0,_ak:0,_ax:0,_ay:0,init:function(){this._aq=false;this._ai=6;this._aw=0;this._ak=0;$$t.$t2.init.call(this,null)},_a:function(a){return $$t.$v7._w[a]},border:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$v7.$type,$$t.$tt.$type,this,0,this._z,a,null);this._z=b.p2}return a}else{return this._z}},defaultFont:function(){this._e(this.workbook());return this._ao},_e:function(a){if(this._ao!=null){return this._ao}var b=this.workbook()!=null?this.workbook():a;if(b==null){return null}this._ao=this._f(b,true);return this._ao},_an:function(){var a=this.workbook();if(a!=null&&this._ap==null){this._ap=this._f(a,false);this._ap.height(20*9)}var b=[this._ao,this._ap];return $$t.$k.u(b,a)},defaultFontFill:function(a){if(arguments.length===1){if(a!=this._ab){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ab!=null){this._ab._l(null)}var b=this._r($$t.$v7.$type,$$t.$v1.$type,this,1,this._ab,a,null);this._ab=b.p2}return a}else{return this._ab}},fill:function(a){if(arguments.length===1){if(a!=this._ac){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ac!=null){this._ac._l(null)}var b=this._r($$t.$v7.$type,$$t.$v1.$type,this,2,this._ac,a,null);this._ac=b.p2}return a}else{return this._ac}},_af:function(){if(this._ac!=null){return this._ac}var a=this.chart();return a!=null?a._eq():new $$t.v4},height:function(a){if(arguments.length===1){if(a!=this._au){var b=this._r($$t.$v7.$type,Number,this,3,this._au,a,function(b){if(b<0){throw new $$6.f(0)}});this._au=b.p2}return a}else{return this._au}},left:function(a){if(arguments.length===1){if(a!=this._av){var b=this._r($$t.$v7.$type,Number,this,4,this._av,a,null);this._av=b.p2}return a}else{return this._av}},legendEntries:function(){if(arguments.length!==0){var a=this.legendEntries();return a.item.apply(a,arguments)}if(this._ag==null){this._ag=new $$t.wa(this)}return this._ag},overlay:function(a){if(arguments.length===1){if(a!=this._aq){var b=this._r($$t.$v7.$type,$$0.$n.$type,this,5,this._aq,a,null);this._aq=b.p2}return a}else{return this._aq}},position:function(a){if(arguments.length===1){if(a!=this._ai){var b=this._q($$t.$v7.$type,$$t.$vd.$type,this,6,this._ai,a);this._ai=b.p2}return a}else{return this._ai}},rotation:function(a){if(arguments.length===1){if(a!=this._aw){var b=this._r($$t.$v7.$type,Number,this,7,this._aw,a,null);this._aw=b.p2}return a}else{return this._aw}},textDirection:function(a){if(arguments.length===1){if(a!=this._ak){var b=this._q($$t.$v7.$type,$$t.$vn.$type,this,8,this._ak,a);this._ak=b.p2}return a}else{return this._ak}},top:function(a){if(arguments.length===1){if(a!=this._ax){var b=this._r($$t.$v7.$type,Number,this,9,this._ax,a,null);this._ax=b.p2}return a}else{return this._ax}},width:function(a){if(arguments.length===1){if(a!=this._ay){var b=this._r($$t.$v7.$type,Number,this,10,this._ay,a,function(b){if(b<0){throw new $$6.f(0)}});this._ay=b.p2}return a}else{return this._ay}},_at:function(){var a=this.chart();var b=null;var c=true;if(a!=null&&a.seriesCollection().count()==1){var d=false;b=a.seriesCollection().item(0);var f=b.dataPointCollection().getEnumerator();while(f.moveNext()){var e=f.current();if(e.fill()!=null||e.border()!=null){d=true;break}}if(d){c=false}}var g=new $$4.x($$t.$v8.$type,0);if(c){var h=this.legendEntries();for(var i=0;i<h.count();i++){var j=h.item(i);if(j.isDeleted()){continue}var k=$$t.$v9.create1(j);g.add(k)}}else{for(var l=0;l<b.dataPointCollection().count();l++){var m=b.dataPointCollection().item(l);var n=$$t.$v9.create(m,l);g.add(n)}}return g},_as:function(){if(this._ab!=null){return true}if(this._ao!=null&&this._ao._p()){return true}return false},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$v7.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(11);$$t.$go.f(a,0,$$t.$v7._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,1,$$t.$v7._y($$t.$v1.$type,"DefaultFontFill",7,function(b){return b.defaultFontFill()},function(b,c){b.defaultFontFill(c)},null,true,4));$$t.$go.f(a,2,$$t.$v7._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,3,$$t.$v7._y(Number,"Height",7,function(b){return b.height()},function(b,c){b.height(c)},null,true,4));$$t.$go.f(a,4,$$t.$v7._y(Number,"Left",7,function(b){return b.left()},function(b,c){b.left(c)},null,true,4));$$t.$go.f(a,5,$$t.$v7._y($$0.$n.$type,"Overlay",7,function(b){return b.overlay()},function(b,c){b.overlay(c)},null,true,4));$$t.$go.f(a,6,$$t.$v7._y($$t.$vd.$type,"Position",7,function(b){return b.position()},function(b,c){b.position(c)},null,true,4));$$t.$go.f(a,7,$$t.$v7._y(Number,"Rotation",7,function(b){return b.rotation()},function(b,c){b.rotation(c)},null,true,4));$$t.$go.f(a,8,$$t.$v7._y($$t.$vn.$type,"TextDirection",7,function(b){return b.textDirection()},function(b,c){b.textDirection(c)},null,true,4));$$t.$go.f(a,9,$$t.$v7._y(Number,"Top",7,function(b){return b.top()},function(b,c){b.top(c)},null,true,4));$$t.$go.f(a,10,$$t.$v7._y(Number,"Width",7,function(b){return b.width()},function(b,c){b.width(c)},null,true,4));return a},$type:new $.ig.Type("excel.Legend",$$t.$t2.$type)},true);$c("ILegendEntry:v8","Object",{$type:new $.ig.Type("ILegendEntry",null)},true);$c("LegendEntryProxy:v9","Object",{a:null,g:null,c:null,d:null,b:null,init:function(){this.a=null;this.g=null;this.c=null;this.d=null;this.b=null;$.ig.$op.init.call(this)},create1:function(a){var b=-1;var c=function(){var d=a._ad(b);b=d.p0;return d.ret}();if(c==null){return null}var d=new $$t.v9;if(c.name()!=null){d.a=c.name()._a()}else{d.a=[(b+1).toString()]}d.g=a._af();d.d=a._ab();d.b=c.border()!=null?c.border()._ap():null;var e=$$t.$a2._ge(c.chartType(),1);d.c=e?c._aq(b):c._ao(b);return d},create:function(a,b){var c=a._ap();if(c==null){return null}var d=c.chart();var e=new $$t.v9;var f=c.xValues()!=null?c.xValues().getValues():null;var g=b<f.length?f[b]:null;var h=g!=null?g.toString():(b+1).toString();e.a=[h];e.g=d.legend().defaultFont();e.d=d.legend().defaultFontFill();var i=a._ac();e.b=i!=null?i._ap():d._eq();e.c=a._aj(b);return e},borderFill:function(){return this.b},fill:function(){return this.c},fontFill:function(){return this.d},font:function(){return this.g},names:function(){return this.a},$type:new $.ig.Type("LegendEntryProxy",$.ig.$ot,[$$t.$v8.$type])},true);$c("excel.LegendEntry:wb","excel.ChartObject",{_ah:null,_z:null,_ai:false,init:function(a){$$t.$t2.init.call(this,a)},font:function(){this._e(this.workbook());return this._ah},_e:function(a){if(this._ah!=null){return this._ah}var b=this.workbook()!=null?this.workbook():a;if(b==null){return null}this._ah=this._f(b,true);return this._ah},_af:function(){var a=this._ac();var b=a!=null?a._an():null;var c=[this._ah,b];return $$t.$k.u(c,this.workbook())},_ag:function(){return $$t.$k.ae(this._af(),1)},fontFill:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$wb.$type,$$t.$v1.$type,this,0,this._z,a,null);this._z=b.p2}return a}else{return this._z}},_ab:function(){var a=this.fontFill();if(a!=null){return a}var b=this._ac();if(b!=null&&b.defaultFontFill()!=null){return b.defaultFontFill()}if(a==null){var c=this.chart();a=c!=null?c._ez():new $$t.v2(new $$t.ah(1))}return a},isDeleted:function(a){if(arguments.length===1){if(a!=this._ai){var b=this._r($$t.$wb.$type,$$0.$n.$type,this,1,this._ai,a,null);this._ai=b.p2}return a}else{return this._ai}},_ac:function(){var a=$b($$t.$wa.$type,this.owner());return a!=null?$b($$t.$v7.$type,a.owner()):null},del:function(){this.isDeleted(true)},_ad:function(a){a=-1;var b=$b($$t.$wa.$type,this.owner());var c=this.chart();if(c==null||b==null){return{ret:null,p0:a}}var d=c.seriesCollection();a=b.indexOf(this);if(a<0||a>=d.count()){return{ret:null,p0:a}}return{ret:d.item(a),p0:a}},_ak:function(){var a=$b($$t.$i3.$type,this._ah);if(a==null&&this._ah!=null){return true}if(a!=null&&a._p()){return true}if(this._z!=null){return true}if(this._ai){return true}return false},_a:function(a){return $$t.$wb._w[a]},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$wb.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$wb._y($$t.$v1.$type,"FontFill",7,function(b){return b.fontFill()},function(b,c){b.fontFill(c)},null,true,4));$$t.$go.f(a,1,$$t.$wb._y($$0.$n.$type,"IsDeleted",7,function(b){return b.isDeleted()},function(b,c){b.isDeleted(c)},null,true,4));return a},$type:new $.ig.Type("excel.LegendEntry",$$t.$t2.$type)},true);$c("excel.LegendEntries:wa","excel.ChartObject",{_aa:null,init:function(a){this._aa=new $$4.x($$t.$wb.$type,0);$$t.$t2.init.call(this,a)},item:function(a){return this._aa.__inner[a]},_ad:function(){this._aa.clear()},count:function(){return this._aa.count()},contains:function(a){return this._aa.contains(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._aa.getEnumerator()},indexOf:function(a){return this._aa.indexOf(a)},_x:function(a){var b=new $$t.wb(this);this._aa.insert(a,b);return b},_ae:function(a,b){b._l(this);this._aa.insert(a,b)},_af:function(a){this._aa.removeAt(a)},_ag:function(a){this._aa.clear();if(a!=null){for(var b=0;b<a.length;b++){var c=a[b];c._l(this);this._aa.add(c)}}},_w:function(){return this._aa.toArray()},_getEnumerator$e:function(){return this._aa.getEnumerator()},$type:new $.ig.Type("excel.LegendEntries",$$t.$t2.$type,[$$0.$bw.$type.specialize($$t.$wb.$type)])},true);$c("excel.PlotArea:wc","excel.ChartAreaBase",{_as:0,_at:0,_au:0,_av:0,_aq:0,init:function(a){this._aq=-4105;$$t.$ts.init.call(this,a)},height:function(a){if(arguments.length===1){if(a!=this._as){var b=this._r($$t.$wc.$type,Number,this,2,this._as,a,null);this._as=b.p2}return a}else{return this._as}},left:function(a){if(arguments.length===1){if(a!=this._at){var b=this._r($$t.$wc.$type,Number,this,3,this._at,a,null);this._at=b.p2}return a}else{return this._at}},top:function(a){if(arguments.length===1){if(a!=this._au){var b=this._r($$t.$wc.$type,Number,this,6,this._au,a,null);this._au=b.p2}return a}else{return this._au}},width:function(a){if(arguments.length===1){if(a!=this._av){var b=this._r($$t.$wc.$type,Number,this,7,this._av,a,null);this._av=b.p2}return a}else{return this._av}},position:function(a){if(arguments.length===1){if(a!=this._aq){var b=this._q($$t.$wc.$type,$$t.$u6.$type,this,5,this._aq,a);this._aq=b.p2}return a}else{return this._aq}},_ap:function(){if(this.fill()!=null){return this.fill()}var a=this.chart();return a!=null?a._eq():new $$t.v4},$type:new $.ig.Type("excel.PlotArea",$$t.$ts.$type)},true);$c("excel.Series:we","excel.ChartObject",{_bc:0,_af:null,_aa:0,_di:$m($$t.$uw.$type,null),_ah:null,_ad:null,_bk:null,_av:0,_be:null,_ax:null,_az:null,_cc:0,_al:null,_a1:null,_a3:null,_at:null,_ai:null,_am:null,_dj:$m($$0.$ap.$type,null),_a5:0,_bg:null,_ba:null,_a8:0,_ca:0,_cd:0,_bo:null,_bi:0,_bl:null,_bq:null,init:function(a){this._bc=$$t.$we._bd;this._af=null;this._aa=1;this._di=$m($$t.$uw.$type,null);this._ad=null;this._av=1;this._be=null;this._ax=null;this._cc=-1;this._a1=null;this._dj=$m($$0.$ap.$type,null);this._a5=-4142;this._ba=null;this._a8=3;this._ca=1;this._bo=null;this._bi=1;$$t.$t2.init.call(this,a);var b=a.chart();if(b!=null){this._av=b.chartType();this._bi=$$t.$k.p(this._av)}switch(this._av){case 69:case 70:case 80:this._cc=10;break}this._dr(64,true)},_a:function(a){return $$t.$we._w[a]},_i:function(a,b){if(this._bg!=null&&this._bg._e(a,b)){return true}if(this._bl!=null&&this._bl._i(a,b)){return true}if(this._bq!=null&&this._bq._i(a,b)){return true}if(this._bk!=null&&this._bk._i(a,b)){return true}if(this._bo!=null&&this._bo._i(a,b)){return true}if(this._be!=null&&this._be._i(a,b)){return true}if(this._ax!=null&&this._ax._i(a,b)){return true}return false},_m:function(a){var b=this.sheet();if(this._bg!=null&&this._bg._d!=null){a(b,this._bg._d)}if(this._bl!=null&&this._bl._h!=null){a(b,this._bl._h)}if(this._bq!=null&&this._bq._h!=null){a(b,this._bq._h)}if(this._bk!=null&&this._bk._h!=null){a(b,this._bk._h)}if(this._bo!=null){this._bo._m(a)}if(this._be!=null){this._be._m(a)}if(this._ax!=null){this._ax._m(a)}},_o:function(a,b,c){var d=this.sheet();if(this._bg!=null&&this._bg._d!=null){this._bg._j(this,21,a,b,c)}if(this._bl!=null&&this._bl._h!=null){this._bl._r(this,31,a,b,c)}if(this._bq!=null&&this._bq._h!=null){this._bq._r(this,30,a,b,c)}if(this._bk!=null&&this._bk._h!=null){this._bk._r(this,8,a,b,c)}if(this._bo!=null){this._bo._o(a,b,c)}if(this._be!=null){this._be._o(a,b,c)}if(this._ax!=null){this._ax._o(a,b,c)}},_k:function(a){var b=$b($$6.$u.$type.specialize($$0.$ap.$type,String),a);if(b!=null){switch(b._c){case 8:if(this._bk!=null){return this._bk._l(b._c,b._d)}break;case 21:if(this._bg!=null){return this._bg._f(b._c,b._d)}break;case 31:if(this._bl!=null){return this._bl._l(b._c,b._d)}break;case 30:if(this._bq!=null){return this._bq._l(b._c,b._d)}break}}return null},_t:function(a){if(this._bg!=null&&this._bg._d!=null&&this._bg._d._t()==a){this._bg=null}if(this._bq!=null&&this._bq._h!=null&&this._bq._h._t()==a){this._bq=null}if(this._bk!=null&&this._bk._h!=null&&this._bk._h._t()==a){this._bk=null}if(this._bo!=null){this._bo._t(a)}if(this._be!=null){this._be._t(a)}if(this._ax!=null){this._ax._t(a)}},applyPicToEnd:function(a){if(arguments.length===1){this._ds(0,1,a);return a}else{return this._bv(1)}},applyPicToFront:function(a){if(arguments.length===1){this._ds(1,2,a);return a}else{return this._bv(2)}},applyPicToSides:function(a){if(arguments.length===1){this._ds(2,4,a);return a}else{return this._bv(4)}},axisBinning:function(a){if(arguments.length===1){if(this._af!=a){var b=this._r($$t.$we.$type,$$t.$wj.$type,this,3,this._af,a,null);this._af=b.p2}return a}else{return this._af}},axisGroup:function(a){if(arguments.length===1){if(this._aa!=a){$$t.$k.go($$t.$ut.$type,a);var b=this.chart();if(b!=null&&this._h()==false){var c=$$t.$ar.a(this,b.seriesCollection(),a);if(c.a()==false){throw c._b}}var d=b!=null&&a==2?this._j(7):null;var e=this._q($$t.$we.$type,$$t.$ut.$type,this,4,this._aa,a);this._aa=e.p2;if(this._aa==2){if(b!=null){b._je()}}this._p(d)}return a}else{return this._aa}},barShape:function(a){if(arguments.length===1){arguments[0]=$t($$t.$uw.$type,arguments[0]);this._barShape$i.apply(this,arguments);return a}else{return $s(this._barShape$i.apply(this,arguments))}},_barShape$i:function(a){if(arguments.length===1){if($l(this._di,a)){var b=this._r($$t.$we.$type,$$0.$au.$type.specialize($$t.$uw.$type),this,5,this._di,a,null);this._di=b.p2}return a}else{return this._di}},barShapeResolved:function(){return this._di.hasValue()?this._di.value():this.chart()!=null?this.chart()._ej():0},border:function(a){if(arguments.length===1){if(a!=this._ah){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ah!=null){this._ah._l(null)}var b=this._r($$t.$we.$type,$$t.$tt.$type,this,6,this._ah,a,null);this._ah=b.p2}return a}else{return this._ah}},boxAndWhiskerSettings:function(a){if(arguments.length===1){if(this._ad!=a){var b=this._r($$t.$we.$type,$$t.$wk.$type,this,7,this._ad,a,null);this._ad=b.p2}return a}else{return this._ad}},bubbleSizes:function(a){if(arguments.length===1){if(this._bk!=a&&a!=null){a._p(this)}var b=this._r($$t.$we.$type,$$t.$wi.$type,this,8,this._bk,a,null);this._bk=b.p2;return a}else{return this._bk}},chartType:function(a){if(arguments.length===1){this._dt(a,true);return a}else{return this._av}},_dt:function(a,b){if(this._av!=a){var c=this.chart();var d=null;if(b&&c!=null&&c._gd()==false){if(this._b8(a,c.chartType())==false){var e=c.chartType()==113;if(a!=c.chartType()&&e==false){throw new $$0.z(1,$$t.$k.eh("LE_Series_ChartType_NonCombo",[$$t.$u1.getBox(c.chartType()),$$t.$u1.getBox(a)]))}if(e&&$$t.$a2._gq(a)==false){throw new $$0.z(1,$$t.$k.eh("LE_Series_ChartType_InvalidForComboChart",[$$t.$u1.getBox(a)]))}if(e){d=$$t.$ar.c(this,c.seriesCollection(),a,this.axisGroup());if(d._c!=null){throw d._c}}}}var f=this._q($$t.$we.$type,$$t.$u1.$type,this,9,this._av,a);this._av=f.p2;this.type($$t.$k.p(a));if(d!=null){if(d._b!=null){var h=d._b.getEnumerator();while(h.moveNext()){var g=h.current();g._dt(a,false)}}else if(d._d.hasValue()){this.axisGroup(d._d.value())}}}},_b8:function(a,b){var c=true;var d=false;switch(b){case 117:d=true;c=a==51;break;case 116:d=true;c=a==51||a==116;break;case 114:d=true;c=a==114;break;case 118:d=true;c=a==118;break;case 119:d=true;c=a==119;break;case 120:d=true;c=a==120;break;case 115:d=true;c=a==115;break;case 121:d=true;c=a==121;break}if(c==false){throw new $$0.z(1,$$t.$k.eh("LE_Series_ChartType_ChartEx",[$$t.$u1.getBox(a),$$t.$u1.getBox(b)]))}return d},dataLabels:function(){if(this._be==null){this._be=new $$t.uc(this);this._dp(this._be)}return this._be},_dp:function(a){if($j(a._showBubbleSize$i(),null)){a._showBubbleSize$i($m($$0.$n.$type,false))}if($j(a._showCategoryName$i(),null)){a._showCategoryName$i($m($$0.$n.$type,false))}if($j(a._showLegendKey$i(),null)){a._showLegendKey$i($m($$0.$n.$type,false))}if($j(a._showPercentage$i(),null)){a._showPercentage$i($m($$0.$n.$type,false))}if($j(a._showRange$i(),null)){a._showRange$i($m($$0.$n.$type,false))}if($j(a._showSeriesName$i(),null)){a._showSeriesName$i($m($$0.$n.$type,false))}if($j(a._showValue$i(),null)){a._showValue$i($m($$0.$n.$type,true))}},dataPointCollection:function(){if(arguments.length!==0){var a=this.dataPointCollection();return a.item.apply(a,arguments)}if(this._ax==null){this._ax=new $$t.ud(this)}return this._ax},errorBars:function(a){if(arguments.length===1){var b=this._az;if(a!=b){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(b!=null){b._l(null)}var c=this._r($$t.$we.$type,$$t.$v0.$type,this,10,this._az,a,null);this._az=c.p2}return a}else{return this._az}},explosion:function(a){if(arguments.length===1){if(this._cc!=a){var b=this._r($$t.$we.$type,$$0.$ap.$type,this,11,this._cc,a,function(b){
if(b<-1||b>400){throw new $$6.f(2,"value",$$t.$k.eg("LE_Series_Explosion_OutOfRange"))}});this._cc=b.p2}return a}else{return this._cc<0?0:this._cc}},_dl:function(){if(this._cc>=0){return $m($$0.$ap.$type,this._cc)}switch(this.chartType()){case 69:case 70:case 80:return $m($$0.$ap.$type,10);default:return $m($$0.$ap.$type,null)}},fill:function(a){if(arguments.length===1){if(a!=this._al){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._al!=null){this._al._l(null)}var b=this._r($$t.$we.$type,$$t.$v1.$type,this,12,this._al,a,null);this._al=b.p2}return a}else{return this._al}},geographicMapSettings:function(a){if(arguments.length===1){if(a!=this._a1){var b=this._r($$t.$we.$type,$$t.$uf.$type,this,13,this._a1,a,null);this._a1=b.p2}return a}else{return this._a1}},invertIfNegative:function(a){if(arguments.length===1){this._ds(14,8,a);return a}else{return this._bv(8)}},leaderLines:function(a){if(arguments.length===1){var b=this._a3;if(a!=b){if(a!=null){if(a.owner()!=null&&a.owner()!=this){throw new $$6.d(0)}a._l(this)}if(b!=null){b._l(null)}var c=this._r($$t.$we.$type,$$t.$ul.$type,this,15,this._a3,a,null);this._a3=c.p2}return a}else{return this._a3}},line:function(a){if(arguments.length===1){if(a!=this._at){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._at!=null){this._at._l(null)}var b=this._r($$t.$we.$type,$$t.$tw.$type,this,16,this._at,a,null);this._at=b.p2}return a}else{return this._at}},markerBorder:function(a){if(arguments.length===1){if(a!=this._ai){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ai!=null){this._ai._l(null)}var b=this._r($$t.$we.$type,$$t.$tt.$type,this,17,this._ai,a,null);this._ai=b.p2}return a}else{return this._ai}},markerFill:function(a){if(arguments.length===1){if(a!=this._am){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._am!=null){this._am._l(null)}var b=this._r($$t.$we.$type,$$t.$v1.$type,this,18,this._am,a,null);this._am=b.p2}return a}else{return this._am}},markerSize:function(a){if(arguments.length===1){if($j(this._dj,null)||a!=this._dj.value()){var b=this.markerSize();var c=this._r($$t.$we.$type,$$0.$ap.$type,this,19,b,a,null);b=c.p2;this._dj=$m($$0.$ap.$type,b)}return a}else{return this._dj.hasValue()?this._dj.value():5}},_dm:function(){return this._dj},markerStyle:function(a){if(arguments.length===1){if(a!=this._a5){var b=this._q($$t.$we.$type,$$t.$vf.$type,this,20,this._a5,a);this._a5=b.p2}return a}else{return this._a5}},_a7:function(){if(this._a5!=-4105){return this._a5}if($$t.$a2._f5(this.chartType())){return 8}return-4142},name:function(a){if(arguments.length===1){if(a!=this._bg){var b=this._r($$t.$we.$type,$$t.$wf.$type,this,21,this._bg,a,null);this._bg=b.p2}return a}else{return this._bg}},owningSeries:function(a){if(arguments.length===1){if(a!=this._ba){var b=null;if(a==this){b=$$t.$k.eg("LE_Series_OwningSeries_Same")}else{var c=this.chart();if(c!=null&&c._gd()==false){if(c.chartType()!=116||this.chartType()!=116){b=$$t.$k.eg("LE_Series_OwningSeries_NotParetoLine")}else if(a.chartType()!=51){b=$$t.$k.eg("LE_Series_OwningSeries_NotClusteredColumn")}}}if(String.isNullOrEmpty(b)==false){throw new $$0.z(1,b)}var d=this._r($$t.$we.$type,$$t.$we.$type,this,22,this._ba,a,null);this._ba=d.p2}return a}else{return this._ba}},pictureType:function(a){if(arguments.length===1){if(a!=this._a8){var b=this._q($$t.$we.$type,$$t.$vh.$type,this,23,this._a8,a);this._a8=b.p2}return a}else{return this._a8}},pictureUnit:function(a){if(arguments.length===1){if(a!=this._ca){var b=this._r($$t.$we.$type,Number,this,24,this._ca,a,null);this._ca=b.p2}return a}else{return this._ca}},plotOrder:function(a){if(arguments.length===1){if(a!=this._cd){var b=this._r($$t.$we.$type,$$0.$ap.$type,this,25,this._cd,a,function(b){if(b<0){throw new $$6.f(0)}});this._cd=b.p2}return a}else{return this._cd}},showDataLabels:function(a){if(arguments.length===1){this._ds(26,32,a);return a}else{return this._bv(32)}},showWaterfallConnectorLines:function(a){if(arguments.length===1){this._ds(27,64,a);return a}else{return this._bv(64)}},smooth:function(a){if(arguments.length===1){this._ds(28,16,a);return a}else{return this._bv(16)}},_b7:function(){switch(this.chartType()){case 72:case 73:return true}return this.smooth()},trendlineCollection:function(){if(arguments.length!==0){var a=this.trendlineCollection();return a.item.apply(a,arguments)}if(this._bo==null){this._bo=new $$t.uo(this)}return this._bo},_bx:function(){return this._bo!=null&&this._bo.count()>0},type:function(a){if(arguments.length===1){var $self=this;if(a!=this._bi){var b=$m($$t.$u1.$type,null);var c=this.chart();if(c!=null&&c._gd()==false){var d=c.chartType()==113;if(d){if($$t.$we._b0(a)==false){throw new $$0.z(1,$$t.$k.eh("LE_Series_InvalidSeriesTypeForComboChart",[$$t.$vl.getBox(a)]))}else{var e;if(function(){var f=$$t.$we._bz(a,$self.chartType(),e);e=f.p2;return f.ret}()==false){b=$m($$t.$u1.$type,e)}}}else{if(this._b9(a,c.chartType())==false){var f=$$t.$k.p(c.chartType());if(a!=f){throw new $$0.z(1,$$t.$k.eh("LE_Series_SeriesType_NonCombo",[$$t.$u1.getBox(c.chartType())]))}}}}var g=this._q($$t.$we.$type,$$t.$vl.$type,this,29,this._bi,a);this._bi=g.p2;if(b.hasValue()){this._dt(b.value(),false)}}return a}else{return this._bi}},_b9:function(a,b){var c=true;var d=false;switch(b){case 114:case 120:case 119:case 117:case 115:case 121:d=true;c=a==1;break;case 116:d=true;c=a==1||a==2;break;case 118:d=true;c=a==3;break}if(c==false){throw new $$0.z(1,$$t.$k.eh("LE_Series_SeriesType_ChartEx",[$$t.$vl.getBox(a),$$t.$u1.getBox(b)]))}return d},xValues:function(a){if(arguments.length===1){this._du(a,false);return a}else{var a=this.owningSeries();if(this._bq==null&&a!=null){return a.xValues()}return this._bq}},_du:function(a,b){if(this._bq!=a){if(a!=null){a._p(this)}var c=this._r($$t.$we.$type,$$t.$wh.$type,this,30,this._bq,a,null);this._bq=c.p2;if(this._bq!=null){this._bq._ag();this._bq.__ad=b}}},_b2:function(){return this._bq!=null},values:function(a){if(arguments.length===1){if(this._bl!=a){if(a!=null){a._p(this)}var b=this._r($$t.$we.$type,$$t.$wi.$type,this,31,this._bl,a,null);this._bl=b.p2;if(this._bl!=null&&this._bq!=null){this._bq._ag()}this._dv()}return a}else{var a=this.owningSeries();if(this._bl==null&&a!=null){return a.values()}return this._bl}},_b1:function(){return this._bl!=null},_z:function(){var a=this.chart();return a==null?null:a.axisCollection().item(2,this.axisGroup())},_b3:function(){return $$t.$a2._f3(this)},_dn:function(a,b){a=b=null;var c=this.xValues()!=null?this.xValues().getValues():null;var d=this.values()!=null?this.values().getValues():null;var e=d!=null?d.length:0;if(e==0){b=new Array(0);a=new Array(0);return{p0:a,p1:b}}else if(c!=null&&c.length==e){a=d;b=c;return{p0:a,p1:b}}else if(c==null){b=new Array(e);a=d;return{p0:a,p1:b}}a=d;if(c.length!=e){var f=new Array(e);for(var g=0;g<e;g++){var h=g<c.length?c[g]:null;f[g]=h}b=f}return{p0:a,p1:b}},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$we.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(32);$$t.$go.f(a,0,$$t.$we._y($$0.$n.$type,"ApplyPicToEnd",7,function(b){return b.applyPicToEnd()},function(b,c){b.applyPicToEnd(c)},null,true,4));$$t.$go.f(a,1,$$t.$we._y($$0.$n.$type,"ApplyPicToFront",7,function(b){return b.applyPicToFront()},function(b,c){b.applyPicToFront(c)},null,true,4));$$t.$go.f(a,2,$$t.$we._y($$0.$n.$type,"ApplyPicToSides",7,function(b){return b.applyPicToSides()},function(b,c){b.applyPicToSides(c)},null,true,4));$$t.$go.f(a,3,$$t.$we._y($$t.$wj.$type,"AxisBinning",7,function(b){return b.axisBinning()},function(b,c){b.axisBinning(c)},null,true,4));$$t.$go.f(a,4,$$t.$we._y($$t.$ut.$type,"AxisGroup",7,function(b){return b.axisGroup()},function(b,c){b.axisGroup(c)},null,true,4));$$t.$go.f(a,5,$$t.$we._y($$0.$au.$type.specialize($$t.$uw.$type),"BarShape",7,function(b){return b._barShape$i()},function(b,c){b._barShape$i(c)},null,true,4));$$t.$go.f(a,6,$$t.$we._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,7,$$t.$we._y($$t.$wk.$type,"BoxAndWhiskerSettings",7,function(b){return b.boxAndWhiskerSettings()},function(b,c){b.boxAndWhiskerSettings(c)},null,true,4));$$t.$go.f(a,8,$$t.$we._y($$t.$wi.$type,"BubbleSizes",7,function(b){return b.bubbleSizes()},function(b,c){b.bubbleSizes(c)},null,true,4));$$t.$go.f(a,9,$$t.$we._y($$t.$u1.$type,"ChartType",7,function(b){return b.chartType()},function(b,c){(function(){var d=b._q($$t.$we.$type,$$t.$u1.$type,b,9,b._av,c);b._av=d.p2})()},null,true,4));$$t.$go.f(a,10,$$t.$we._y($$t.$v0.$type,"ErrorBars",7,function(b){return b.errorBars()},function(b,c){b.errorBars(c)},null,true,4));$$t.$go.f(a,11,$$t.$we._y($$0.$ap.$type,"Explosion",7,function(b){return b.explosion()},function(b,c){b.explosion(c)},null,true,4));$$t.$go.f(a,12,$$t.$we._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,13,$$t.$we._y($$t.$uf.$type,"GeographicMapSettings",7,function(b){return b.geographicMapSettings()},function(b,c){b.geographicMapSettings(c)},null,true,4));$$t.$go.f(a,14,$$t.$we._y($$0.$n.$type,"InvertIfNegative",7,function(b){return b.invertIfNegative()},function(b,c){b.invertIfNegative(c)},null,true,4));$$t.$go.f(a,15,$$t.$we._y($$t.$ul.$type,"LeaderLines",7,function(b){return b.leaderLines()},function(b,c){b.leaderLines(c)},null,true,4));$$t.$go.f(a,16,$$t.$we._y($$t.$tw.$type,"Line",7,function(b){return b.line()},function(b,c){b.line(c)},null,true,4));$$t.$go.f(a,17,$$t.$we._y($$t.$tt.$type,"MarkerBorder",7,function(b){return b.markerBorder()},function(b,c){b.markerBorder(c)},null,true,4));$$t.$go.f(a,18,$$t.$we._y($$t.$v1.$type,"MarkerFill",7,function(b){return b.markerFill()},function(b,c){b.markerFill(c)},null,true,4));$$t.$go.f(a,19,$$t.$we._y($$0.$ap.$type,"MarkerSize",7,function(b){return b.markerSize()},function(b,c){b.markerSize(c)},null,true,4));$$t.$go.f(a,20,$$t.$we._y($$t.$vf.$type,"MarkerStyle",7,function(b){return b.markerStyle()},function(b,c){b.markerStyle(c)},null,true,4));$$t.$go.f(a,21,$$t.$we._y($$t.$wf.$type,"Name",7,function(b){return b.name()},function(b,c){b.name(c)},null,true,4));$$t.$go.f(a,22,$$t.$we._y($$t.$we.$type,"OwningSeries",7,function(b){return b.owningSeries()},function(b,c){b.owningSeries(c)},null,true,4));$$t.$go.f(a,23,$$t.$we._y($$t.$vh.$type,"PictureType",7,function(b){return b.pictureType()},function(b,c){b.pictureType(c)},null,true,4));$$t.$go.f(a,24,$$t.$we._y(Number,"PictureUnit",7,function(b){return b.pictureUnit()},function(b,c){b.pictureUnit(c)},null,true,4));$$t.$go.f(a,25,$$t.$we._y($$0.$ap.$type,"PlotOrder",7,function(b){return b.plotOrder()},function(b,c){b.plotOrder(c)},null,true,4));$$t.$go.f(a,26,$$t.$we._y($$0.$n.$type,"ShowDataLabels",7,function(b){return b.showDataLabels()},function(b,c){b.showDataLabels(c)},null,true,4));$$t.$go.f(a,27,$$t.$we._y($$0.$n.$type,"ShowDataLabels",7,function(b){return b.showWaterfallConnectorLines()},function(b,c){b.showWaterfallConnectorLines(c)},null,true,4));$$t.$go.f(a,28,$$t.$we._y($$0.$n.$type,"Smooth",7,function(b){return b.smooth()},function(b,c){b.smooth(c)},null,true,4));$$t.$go.f(a,29,$$t.$we._y($$t.$vl.$type,"Type",7,function(b){return b.type()},function(b,c){b.type(c)},null,true,4));$$t.$go.f(a,30,$$t.$we._y($$t.$wh.$type,"XValues",7,function(b){return b.xValues()},function(b,c){b.xValues(c)},null,true,4));$$t.$go.f(a,31,$$t.$we._y($$t.$wi.$type,"Values",7,function(b){return b.values()},function(b,c){b.values(c)},null,true,4));return a},_bv:function(a){return(this._bc&a)==a},_dr:function(a,b){if(b){this._bc|=a}else{this._bc&=~a}},_ds:function(a,b,c){this._u();var d=this._bv(b);if(d==c){return}var e=$$t.$we._w[a].g($$t.$we.$type,$$0.$n.$type,this,d,c,this._h());d=e.p1;this._dr(b,c);this.onPropertyChanged()},_ao:function(a){return $$t.$we._ap(this,this.fill(),a)},_ap:function(a,b,c){return b!=null?b:$$t.$k.o(a,c)},_aq:function(a){var b=this._at!=null?this._at.fill():null;return $$t.$we._ap(this,b,a)},_ar:function(a){if(this._am!=null){return this._am}var b=$$t.$a2._ge(this.chartType(),1);var c=this._at!=null?this._at.fill():null;var d=b?c:this._al;if(d!=null){return d}return $$t.$we._ap(this,null,a)},_bw:function(a){var b=this.values();var c=b!=null?b.getValues():null;if(c==null||c.length==0){return false}for(var e=0;e<c.length;e++){var d=c[e];var f;if(function(){var g=$$t.$k.b1(a,d,f);f=g.p2;return g.ret}()){if(f<0){return true}}}return false},_b0:function(a){switch(a){case 7:case 5:return false;default:return true}},_bz:function(a,b,c){c=0;if($$t.$we._b0(a)==false){return{ret:false,p2:c}}var d=$$t.$a2._g3($m($$t.$vl.$type,a));if(d.contains(b)){c=b;return{ret:true,p2:c}}else{var f=d.getEnumerator();while(f.moveNext()){var e=f.current();c=e;break}}return{ret:false,p2:c}},_dq:function(){if(this._ax!=null){this._ax._am()}},_dv:function(){this.dataPointCollection()._an()},$type:new $.ig.Type("excel.Series",$$t.$t2.$type)},true);$c("excel.SeriesName:wf","Object",{_g:null,_c:null,_d:null,_h:null,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){if($b($$t.$e0.$type,arguments[1])!==null){b=2}else if(typeof arguments[1]==="string"){b=1}else if(arguments[1]==null){b=1}}else if(arguments.length===3){b=1}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);this._g=a},_init1:function(a,b,c){c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);$.ig.$op.init.call(this);$$v.$ap.av(a,"sheet");$$v.$ap.av(b,"formula");this._c=a;this._k(b,c)},_init2:function(a,b){$.ig.$op.init.call(this);this._c=a;this._d=b;var c=new $$t.abd(true,this._c,new $$t.j5(1,0,0));this._d._setTargetReference(c,this._c.workbook(),false)},toString:function(){if(this._d!=null&&this._c!=null){var a=this._a();var b="";for(var c=0;c<a.length;c++){if(!String.isNullOrEmpty(a[c])){if(b.length>0){b+=" "}b+=a[c]}}return b}if(!String.isNullOrEmpty(this._g)){return this._g}return this._h},_b:function(a,b,c){$$v.$ap.av(a,"sheet");if(b==null){if(String.isNullOrEmpty(c)){return null}return new $$t.wf(c)}var d=new $$t.wf(a,b);d._h=c;return d},_a:function(){if(this._c!=null&&this._d!=null){var a=$$t.$wg._b(String,this._d,this._c,false,function(b){var c=new Array(b.count());for(var d=0;d<c.length;d++){c[d]=$$t.$wg._n(b.item(d))}return c});return a}else{var b=new Array(1);b[0]=this.toString();return b}},_e:function(a,b){if(this._d!=null){return this._d._ar(a.workbook(),a,b)}return false},_j:function(a,b,c,d,e){if(this._d==null||this._c==null){return}var f=this._d._toString2(1,this._c.workbook()._e6());if(this._d._av(this._c,d,0)){c(a,$$6.$w.a($$0.$ap.$type,String,b,f))}},_f:function(a,b){var c=this._d._toString2(1,this._c.workbook()._e6());this._k(b,$m($$t.$b1.$type,1));return $$6.$w.a($$0.$ap.$type,String,a,c)},_k:function(a,b){if(a!=null&&a.length>0&&a.charAt(0)!="="){a="="+a}this._d=$$t.$xa._n(a,this._c.workbook(),b,0,0,0,null);var c=new $$t.abd(true,this._c,new $$t.j5(1,0,0));this._d._setTargetReference(c,this._c.workbook(),false)},$type:new $.ig.Type("excel.SeriesName",$.ig.$ot)},true);$c("excel.SeriesValuesBase:wg","Object",{_d:null,_a:null,_g:null,_h:null,_m:null,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}else if(arguments.length===3){b=1}else if(arguments.length===4){b=2}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);$$v.$ap.av(a,"values");this._u(a)},_init1:function(a,b,c){c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);$.ig.$op.init.call(this);$$v.$ap.av(a,"sheet");$$v.$ap.av(b,"sourceRange");this._g=a;this._s(b,c)},_init2:function(a,b,c,d){$.ig.$op.init.call(this);$$v.$ap.av(a,"sheet");this._g=a;this._h=b;this._t();if(c!=null&&c.length>0){this._u(c)}},_e:function(){return this._d},_j:function(){return $$t.$a2._f3(this._d)},_f:function(){return 0},getValues:function(){if(this._g!=null&&this._h!=null){var a=this._f();var b;if(a==1){b=function(c){var d=new Array(c.count());for(var e=0;e<d.length;e++){d[e]=$$t.$wg._n(c.item(e))}return d}}else{b=function(c){var d=new Array(c.count());for(var e=0;e<d.length;e++){d[e]=$$t.$wg._k(c.item(e))}return d}}var c=$$t.$wg._b($.ig.$op.$type,this._h,this._g,this._j(),b);return c}if(this._a!=null&&this._a.length>0){var d=new Array(this._a.length);$.ig.util.arrayCopyTo(this._a,d,0);return d}return null},_q:function(){},_b:function($t,a,b,c,d){var e=new $$t.abd(false,b,new $$t.j5(1,0,0));var f=a._evaluateHelper(b.workbook(),e,false);if(f.isError()){return new Array(0)}var g=$$t.$ob.p(10);$$t.$n7._ab(g,f,false,c,true);var h=d(g);$$t.$ob.ad(g);return h},_k:function(a){if(a.isReference()){var b=a.toReference();return $$t.$wg._k(b.value())}else if(a.isNull()){return null}else if(a.isError()){var c=a.toErrorValue();if(c.code()==3){return null}return 0}else if(a.isString()){return 0}else if(a.isBoolean()){return a._toBoolean1()?1:0}else{var d;if(function(){var e=a._toDouble1(d);d=e.p0;return e.ret}()){return d}return null}},_n:function(a){if(a.isReference()){var b=a.toReference();var c=$b($$t.$z4.$type,b);if(c!=null){var d=c._row();if(d!=null){return d._getCellText1(c._columnIndex(),1)}}}if(a.isNull()){return""}return a.toString()},_p:function(a){this._d=a},_i:function(a,b){if(this._h!=null){return this._h._ar(a.workbook(),a,b)}return false},_r:function(a,b,c,d,e){if(this._h==null||this._g==null){return}var f=d.w()<0;var g=null;var h=0;if(b==31){var i=$m($$t.$l3.$type,null);var j=$m($$t.$l3.$type,null);if(f&&$$t.$l3._l_op_Inequality_Lifted(d.x(),$m($$t.$l3.$type,null))&&this._h._ar(this._g.workbook(),d.h(),d.x().value())){i=d.x()}else if($$t.$l3._l_op_Inequality_Lifted(d.y(),$m($$t.$l3.$type,null))&&this._h._ar(this._g.workbook(),d.h(),d.y().value())){j=d.y()}if($$t.$l3._l_op_Inequality_Lifted(i,$m($$t.$l3.$type,null))||$$t.$l3._l_op_Inequality_Lifted(j,$m($$t.$l3.$type,null))){var k=this._h._c(this._g.workbook(),d.h());if(k.length>0){g=new $$4.x($$6.$v.$type.specialize($$0.$n.$type,$$0.$ap.$type,$$0.$ap.$type),0)}var l=0;for(var n=0;n<k.length;n++){var m=k[n];var o=m._width()==1;var p=o?m._firstRowIndex():m._firstColumnIndex();var q=o?m._lastRowIndex():m._lastColumnIndex();if(f){var r=$$t.$l3._l_op_Inequality_Lifted(i,$m($$t.$l3.$type,null))?$$t.$l3._ag(m,i.value()):$m($$t.$l3.$type,null);if($$t.$l3._l_op_Inequality_Lifted(r,$m($$t.$l3.$type,null))){g.add($$t.$wg._o(true,l,m,o,r))}}else{var s=$$t.$l3._l_op_Inequality_Lifted(j,$m($$t.$l3.$type,null))?$$t.$l3._ag(m,j.value()):$m($$t.$l3.$type,null);if($$t.$l3._l_op_Inequality_Lifted(s,$m($$t.$l3.$type,null))){var t=o?j.value()._firstRowIndex():j.value()._firstColumnIndex();if(t>=p){if(o){s=$m($$t.$l3.$type,s.value()._withLastRowIndex(s.value()._firstRowIndex()+d.w()-1))}else{s=$m($$t.$l3.$type,s.value()._withLastColumnIndex(s.value()._firstColumnIndex()+d.w()-1))}g.add($$t.$wg._o(false,l,m,o,s))}}}l+=o?m._height():m._width()}h=l}}var u=this._h._toString2(1,this._g.workbook()._e6());if(this._h._av(this._g,d,0)){if(g!=null&&g.count()>=0){a.dataPointCollection()._al(h,g,c)}this._q();c(a,$$6.$w.a($$0.$ap.$type,String,b,u))}},_o:function(a,b,c,d,e){var f=b+(d?e.value()._firstRowIndex()-c._firstRowIndex():e.value()._firstColumnIndex()-c._firstColumnIndex());var g=d?e.value()._height():e.value()._width();return $$6.$w.b($$0.$n.$type,$$0.$ap.$type,$$0.$ap.$type,a,f,g)},_l:function(a,b){var c=this._h._toString2(1,this._g.workbook()._e6());this._s(b,$m($$t.$b1.$type,1));this._q();return $$6.$w.a($$0.$ap.$type,String,a,c)},_s:function(a,b){if(a!=null&&a.length>0&&a.charAt(0)!="="){a="="+a}this._h=$$t.$xa._n(a,this._g.workbook(),b,0,0,0,null);this._t()},_t:function(){if(this._h!=null){var a=new $$t.abd(true,this._g,new $$t.j5(1,0,0));this._h._setTargetReference(a,this._g.workbook(),false)}},_u:function(a){var b=new $$4.x($.ig.$op.$type,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add1(c)}var e=true;for(var f=0;f<b.count();f++){var g=b.__inner[f];if(typeof g==="string"||g==null||$b($$0.$al.$type,g)!==null){e=false;continue}e=true;break}if(e){throw new $$6.d(1,$$t.$k.eg("LE_ArgumentException_InvalidSeriesValues"))}this._a=b.toArray()},$type:new $.ig.Type("excel.SeriesValuesBase",$.ig.$ot)},true);$c("excel.XValues:wh","excel.SeriesValuesBase",{_v:null,_af:$m($$0.$n.$type,null),_ae:0,_ac:0,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=3}else if(arguments.length===3){if($b($$t.$fr.$type,arguments[0])!==null){b=3}else if(typeof arguments[0]==="number"){b=1}else if(arguments[0]==null){b=3}}else if(arguments.length===4){b=4}else if(arguments.length===5){if($b($$0.$n.$type,arguments[1])!==null){b=4}else if($b($$t.$e0.$type,arguments[1])!==null){b=2}else if(arguments[1]==null){b=2}}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;case 3:this._init3.apply(this,arguments);break;case 4:this._init4.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._ae=1;this._ac=0;$$t.$wg.init.call(this,a)},_init1:function(a,b,c){this._ae=1;this._ac=0;$$t.$wg.init.call(this,b);this._ac=a;this._v=c},_init2:function(a,b,c,d,e){this._ae=1;this._ac=0;$$t.$wg._init2.call(this,a,b,d,false);this._ac=c;this._v=e},_init3:function(a,b,c){this._ae=1;this._ac=0;c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);$$t.$wg._init1.call(this,a,b,c)},_init4:function(a,b,c,d,e){this._ae=1;this._ac=0;$$t.$wg._init1.call(this,a,d,e);this._ac=c;this._af=$m($$0.$n.$type,b)},_q:function(){$$t.$wg._q.call(this);this._ag()},_f:function(){if(this._ac==2){return 0}return 1},__ad:false,getValues:function(){if(this._ac!=1){return $$t.$wg.getValues.call(this)}var a=this._x();var b=new $$4.x($.ig.$op.$type,0);var c=new $$6.aj(0);var d=" ";var f=a._c.getEnumerator();while(f.moveNext()){var e=f.current();c.v();for(var g=0;g<e._a.length;g++){if(g>0){c.h(d)}c.l(e._a[g])}b.add1(c.toString())}return b.toArray()},_w:function(){return $$t.$wg.getValues.call(this)},_ah:function(){if(this._ae>1){this._ac=1}},_ab:function(a,b,c,d,e){$$v.$ap.av(a,"sheet");var f=1;if(d!=null&&d.length>1){var g=new $$4.q($$0.$ap.$type,0);for(var i=0;i<d.length;i++){var h=d[i];if(!g.contains(h)){g.add(h)}}f=g.count()}var j;if(b==null){if(c==null||c.length==0){return null}j=new $$t.wh(e,c,d)}else{j=new $$t.wh(a,b,e,c,d)}j._ae=f;j._ac=e;return j},_x:function(){this._ah();var a=$$t.$wg.getValues.call(this);switch(this._ac){case 2:return $$t.$wh._y(a);case 1:return $$t.$wh._aa(a,this._ae);default:return $$t.$wh._z(a)}},_y:function(a){var b=new $$4.x($$t.$wm.$type,2,a.length);for(var c=0;c<a.length;c++){var d=a[c];var e=0;try{e=$$6.$g.toDouble3(d)}catch(f){}b.add(function(){var $ret=new $$t.wm;$ret._d=c;$ret._b=e;$ret._f=null;$ret._a=null;return $ret}())}return new $$t.wl(b,2)},_z:function(a){var b=new $$4.x($$t.$wm.$type,2,a.length);for(var c=0;c<a.length;c++){var d=a[c];var e=d==null?null:d.toString();b.add(function(){var $ret=new $$t.wm;$ret._d=c;$ret._b=NaN;$ret._f=e;$ret._a=null;return $ret}())}return new $$t.wl(b,0)},_aa:function(a,b){b=Math.max(b,1);var c=new $$4.x($$4.$x.$type.specialize(String),2,$a(a.length,b));var d=null;var e=0;for(var f=0;f<a.length;f++){if(e==b){e=0}if(e==0){d=new $$4.x(String,0);c.add(d)}var g=a[f]!=null?a[f].toString():String.empty();d.add(g);e+=1}var h=new $$4.x($$t.$wm.$type,2,a.length);for(var i=0;i<c.count();i++){var j=c.__inner[i].toArray();h.add(function(){var $ret=new $$t.wm;$ret._d=i;$ret._b=NaN;$ret._f=null;$ret._a=j;return $ret}())}return new $$t.wl(h,1)},_ag:function(){if(this._h!=null){var a=0;var b=this._e();if($j(this._af,null)&&b!=null){var c=b.values();if(c!=null){var d=c.getValues();a=d!=null?d.length:0}}if(($l(this._af,null)||a>0)&&this._h._e()!=null&&this._h._e().length==1){var e=$b($$t.$abm.$type,this._h._e()[0]);if(e!=null){var f=e.x();var g=1+f.b().t()-f.d().t();var h=1+f.b().r()-f.d().r();if($j(this._af,null)){this._af=$m($$0.$n.$type,h==a)}this._ae=this._af.value()?g:h}else{this._ae=1}}}this._ah()},$type:new $.ig.Type("excel.XValues",$$t.$wg.$type)},true);$c("excel.SeriesValues:wi","excel.SeriesValuesBase",{_v:null,_y:false,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=2}else if(arguments.length===3){b=2}else if(arguments.length===4){if($b($$t.$e0.$type,arguments[1])!==null){b=1}else if(typeof arguments[1]==="string"){b=2}else if(arguments[1]==null){if(arguments[2]instanceof Array){b=1}else if(typeof arguments[2]==="number"){b=2}else if(arguments[2]==null){if($b($$0.$n.$type,arguments[3])!==null){b=1}else if(typeof arguments[3]==="number"){b=2}}}}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}this._y=false;$$t.$wg.init.call(this,a)},_init1:function(a,b,c,d){this._y=false;$$t.$wg._init2.call(this,a,b,c,d)},_init2:function(a,b,c,d){this._y=false;c=c!==void 0?c:null;c=$t($$t.$b1.$type,c);d=d!==void 0?d:0;$$t.$wg._init1.call(this,a,b,c);this._y=d==1},_x:function(a,b,c){$$v.$ap.av(a,"sheet");if(b==null){if(c==null||c.length==0){return null}return new $$t.wi(c)}return new $$t.wi(a,b,c,false)},_w:function(a,b){a=this._h!=null?this._h._toString():null;b=this._v;return{ret:this._a,p0:a,p1:b}},$type:new $.ig.Type("excel.SeriesValues",$$t.$wg.$type)},true);$c("excel.CategoryAxisBinning:wj","Object",{init:function(a,b,c,d,e,f){var g;if(arguments.length===0){g=1}else if(arguments.length===1){g=0}else if(arguments.length===2){g=0}else if(arguments.length===3){g=0}else if(arguments.length===4){g=0}else if(arguments.length===5){g=0}else if(arguments.length===6){g=0}else if(arguments.length===7){g=2}if(g>0){switch(g){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}a=a!==void 0?a:null;a=$t(Number,a);b=b!==void 0?b:null;b=$t($$0.$ap.$type,b);c=c!==void 0?c:false;d=d!==void 0?d:null;d=$t(Number,d);e=e!==void 0?e:false;f=f!==void 0?f:null;f=$t(Number,f);$$t.$wj._init2.call(this,a,b,c,d,e,f,1);if(a.hasValue()&&b.hasValue()){throw new $$0.z(1,$$t.$k.eg("LE_CategoryAxisBinning_BinWidthAndNumberOfBins"))}},_init1:function(){$.ig.$op.init.call(this)},_init2:function(a,b,c,d,e,f,g){$.ig.$op.init.call(this);this._binWidth$i(a);this._numberOfBins$i(b);this.overflow(c);this._overflowThreshold$i(d);this.underflow(e);this._underflowThreshold$i(f);this.__a=g},binWidth:function(a){if(arguments.length===1){this._binWidth$i.apply(this,arguments);return a}else{return $s(this._binWidth$i.apply(this,arguments))}},__binWidth$i:$m(Number,null),_binWidth$i:function(a){if(arguments.length===1){this.__binWidth$i=a;return a}else{return this.__binWidth$i}},__a:0,numberOfBins:function(a){if(arguments.length===1){this._numberOfBins$i.apply(this,arguments);return a}else{return $s(this._numberOfBins$i.apply(this,arguments))}},__numberOfBins$i:$m($$0.$ap.$type,null),_numberOfBins$i:function(a){if(arguments.length===1){this.__numberOfBins$i=a;return a}else{return this.__numberOfBins$i}},_overflow:false,overflow:function(a){if(arguments.length===1){this._overflow=a;return a}else{return this._overflow}},overflowThreshold:function(a){if(arguments.length===1){this._overflowThreshold$i.apply(this,arguments);return a}else{return $s(this._overflowThreshold$i.apply(this,arguments))}},__overflowThreshold$i:$m(Number,null),_overflowThreshold$i:function(a){if(arguments.length===1){this.__overflowThreshold$i=a;return a}else{return this.__overflowThreshold$i}},_underflow:false,underflow:function(a){if(arguments.length===1){this._underflow=a;return a}else{return this._underflow}},underflowThreshold:function(a){if(arguments.length===1){this._underflowThreshold$i.apply(this,arguments);return a}else{return $s(this._underflowThreshold$i.apply(this,arguments))}},__underflowThreshold$i:$m(Number,null),_underflowThreshold$i:function(a){if(arguments.length===1){this.__underflowThreshold$i=a;return a}else{return this.__underflowThreshold$i}},$type:new $.ig.Type("excel.CategoryAxisBinning",$.ig.$ot)},true);$c("excel.BoxAndWhiskerSettings:wk","Object",{init:function(a,b,c,d,e){a=a!==void 0?a:false;b=b!==void 0?b:true;c=c!==void 0?c:true;d=d!==void 0?d:false;e=e!==void 0?e:1;$.ig.$op.init.call(this);this.showInnerPoints(a);this.showOutlierPoints(b);this.showMeanMarkers(c);this.showMeanLine(d);this.quartileCalculation(e)},_showInnerPoints:false,showInnerPoints:function(a){if(arguments.length===1){this._showInnerPoints=a;return a}else{return this._showInnerPoints}},_showOutlierPoints:false,showOutlierPoints:function(a){if(arguments.length===1){this._showOutlierPoints=a;return a}else{return this._showOutlierPoints}},_showMeanMarkers:false,showMeanMarkers:function(a){if(arguments.length===1){this._showMeanMarkers=a;return a}else{return this._showMeanMarkers}},_showMeanLine:false,showMeanLine:function(a){if(arguments.length===1){this._showMeanLine=a;return a}else{return this._showMeanLine}},_quartileCalculation:0,quartileCalculation:function(a){if(arguments.length===1){this._quartileCalculation=a;return a}else{return this._quartileCalculation}},$type:new $.ig.Type("excel.BoxAndWhiskerSettings",$.ig.$ot)},true);$c("GetXValuesResult:wl","Object",{init:function(a,b){$.ig.$op.init.call(this);this._a=b;this._c=a},_a:0,_c:null,b:function(a,b){var c=new $$4.x(Number,2,this._c.count());a=1.7976931348623157e308;b=-1.7976931348623157e308;for(var d=0;d<this._c.count();d++){var e=this._c.__inner[d];var f=e.c();a=Math.min(a,f);b=Math.max(b,f);c.add(f)}return{ret:c,p0:a,p1:b}},$type:new $.ig.Type("GetXValuesResult",$.ig.$ot)},true);$c("XValue:wm","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,_b:0,_f:null,_a:null,c:function(){return $.ig.util.isNaN(this._b)==false?this._b:this._d},toString:function(){if($.ig.util.isNaN(this._b)==false){return $y("Number: {0}",this._b)}else if(String.isNullOrEmpty(this._f)==false){return $y("String: {0}",this._f)}else{var a=this.e(", ");return $y("StringArray: {0}",a)}},e:function(a){if(this._a==null){return String.empty()}var b=new $$6.aj(0);for(var c=0;c<this._a.length;c++){if(c>0){b.l(a)}b.l(this._a[c])}return b.toString()},$type:new $.ig.Type("XValue",$.ig.$ot)},true);$c("excel.SeriesCollection:wp","excel.ChartObject",{_aj:null,_ai:null,_staticInit:function(){$$t.$wp._w=$$t.$wp._x()},init:function(a){this._aj=new $$4.x($$t.$we.$type,0);this._ai=null;$$t.$t2.init.call(this,a)},_m:function(a){for(var b=0;b<this._aj.count();b++){this._aj.__inner[b]._m(a)}},_i:function(a,b){for(var c=0;c<this._aj.count();c++){var d=this._aj.__inner[c];if(d._i(a,b)){return true}}return false},_o:function(a,b,c){for(var d=0;d<this._aj.count();d++){this._aj.__inner[d]._o(a,b,c)}},_t:function(a){for(var b=0;b<this._aj.count();b++){var c=this._aj.__inner[b];c._t(a);var d=c.values()!=null?c.values()._h:null;if(d!=null&&d._t()==a){this._aj.removeAt(b);b--}}},item:function(a){return this._aj.__inner[a]},count:function(){return this._aj.count()},isReadOnly:function(){var a=this.workbook();if(a!=null){return!a._cn()}return false},add:function(){return this.insert(this._aj.count())},clear:function(){this._u();var a=this._aj.count()>1?this._j(7):null;for(var b=this._aj.count()-1;b>=0;b--){this.removeAt(b)}this._p(a)},contains:function(a){return this._aj.contains(a)},getEnumerator:function(){var n;if(arguments.length===0){n=0}switch(n){case 0:return this._getEnumerator.apply(this,arguments);case 1:return this._getEnumerator$e.apply(this,arguments);default:throw new Error("Invalid arguments")}},_getEnumerator:function(){return this._aj.getEnumerator()},indexOf:function(a){return this._aj.indexOf(a)},insert:function(a){this._u();var b=new $$t.we(this);this._at(a,b,true,null);return b},_at:function(a,b,c,d){this._aj.insert(a,b);var e=this.chart().legend();if(d==null){if(e!=null){d=e.legendEntries()._x(a)}}else{if(e!=null){e.legendEntries()._ae(a,d)}}var f=this.workbook();if(f==null||f._c4()||this._h()){return}var g=$$t.$wp._w[0];
var h=new $$t.wq(1,this,b,d,a);var i=this.sheet();var j=g.b(f,i,g.c);g.e($$t.$wq.$type,$$t.$we.$type,h,null,b);if(j!=null){g.d(f,j)}this.onPropertyChanged()},remove:function(a){var b=this.indexOf(a);if(b>=0){this.removeAt(b);return true}return false},removeAt:function(a){this._u();var b=this._aj.__inner[a];var c=null;var d=this.chart().legend();if(d!=null){c=d.legendEntries().item(a)}var e=this.workbook();var f=this.sheet();var g=$$t.$wp._w[1];var h=new $$t.wq(1,this,b,c,a);var i=e==null||e._c4()||this._h()?null:g.b(e,f,g.c);this._aj.removeAt(a);if(d!=null){d.legendEntries()._af(a)}if(e!=null&&!e._c4()&&!this._h()){g.e($$t.$wq.$type,$$t.$we.$type,h,null,b);if(i!=null){g.d(e,i)}}this.onPropertyChanged()},_a0:function(){var a=this.chart().legend();if(a==null){return}var b=a.legendEntries();var c=this.count();for(var d=0;d<c;d++){if(d>=b.count()){b._x(d)}}while(b.count()>c){b._af(b.count()-1)}},_a1:function(a){if(a==this.count()){return}for(var b=this.count()-1;b>=a;b-=1){this.removeAt(b)}},_getEnumerator$e:function(){return this._aj.getEnumerator()},_y:function($tValue,a,b,c,d,e,f,g,h){return new $$t.gp($$t.$wq.$type,$tValue,a,b,c,d,e,f,h,g,null,null)},_x:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$wp._y($$t.$we.$type,"Add",7,function(b){return b.b},function(b,c){$$t.$wp._a2(b,c)},null,true,true,4));$$t.$go.f(a,1,$$t.$wp._y($$t.$we.$type,"Remove",7,function(b){return b.b},function(b,c){$$t.$wp._a3(b,c)},null,true,true,4));return a},_a2:function(a,b){var c=a.c.indexOf(a.b);if(c>=0){a.c.removeAt(c)}},_a3:function(a,b){var c=a.b;a.c._at(a.d,c,true,a.a)},_az:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.explosion()>0;if(b==false&&a==e){continue}c.explosion(a?10:0)}},_ay:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b.markerStyle(a)}},_aw:function(a,b){var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if(c.chartType()==a){c.chartType(b)}}},_ax:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();b.line(function(){var $ret=new $$t.tw;$ret.fill(a);return $ret}())}},_av:function(){var a=new $$4.x($$t.$wr.$type,0);for(var b=0;b<this.count();b++){var c=this.item(b);a.add(function(){var $ret=new $$t.wr;$ret._a=c;$ret._b=b;$ret._c=c.plotOrder();return $ret}())}a.sort1(new $$t.ws);this._ai=new $$4.h($$t.$we.$type,$$0.$bc.$type,0);for(var d=0;d<a.count();d++){var e=a.__inner[d];this._ai.add(e._a,$i(d))}},_aq:function(a){var $self=this;if(this._ai==null){this._av()}var b=0;if(function(){var c=$self._ai.tryGetValue(a,b);b=c.p1;return c.ret}()){return $m($$0.$bc.$type,b)}else{return $m($$0.$bc.$type,null)}},_ad:function(a){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();if(b.type()==a){return true}}return false},_ae:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a.axisGroup()==1){return true}}return false},_ah:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a.axisGroup()==2){return true}}return false},_ak:function(a,b,c){var d=new $$4.x($$t.$we.$type,0);var f=this.getEnumerator();while(f.moveNext()){var e=f.current();if(e==c){continue}if(a.hasValue()&&a.value()!=e.type()){continue}if(b.hasValue()&&b.value()!=e.axisGroup()){continue}d.add(e)}return d},_as:function(a,b){a=false;b=false;var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if($$t.$a2._f4(c.chartType())==false){continue}if(c.axisGroup()==1){a=true}if(c.axisGroup()==2){b=true}}return{p0:a,p1:b}},$type:new $.ig.Type("excel.SeriesCollection",$$t.$t2.$type,[$$0.$bw.$type.specialize($$t.$we.$type)])},true);$c("SeriesCollection_CollectionChangeContext:wq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,c:null,b:null,a:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.c=b;this.b=c;this.a=d;this.d=e},workbook:function(){return this.c.workbook()},sheet:function(){return this.c.sheet()},source:function(){return this.c.chart()},$type:new $.ig.Type("SeriesCollection_CollectionChangeContext",$$0.$bf.$type,[$$t.$gq.$type])},true);$c("SeriesCollection_PlotOrderSortItem:wr","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:0,_c:0,$type:new $.ig.Type("SeriesCollection_PlotOrderSortItem",$.ig.$ot)},true);$c("SeriesCollection_PlotOrderSortComparer:ws","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a==null||b==null||a==b){return 0}var c=a._c>0?a._c:a._b;var d=b._c>0?b._c:b._b;return c<d?-1:c>d?1:0},$type:new $.ig.Type("SeriesCollection_PlotOrderSortComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$wr.$type)])},true);$c("excel.TickLabels:wt","excel.ChartObject",{_ai:0,_z:null,_al:null,_ap:null,_aq:false,_bd:null,_ar:false,_a0:0,_ac:0,_ax:0,_af:0,init:function(a){this._ai=-4108;this._aq=true;this._ar=true;this._a0=0;this._ac=-5002;this._ax=0;this._af=0;$$t.$t2.init.call(this,a)},_a:function(a){return $$t.$wt._w[a]},alignment:function(a){if(arguments.length===1){if(a!=this._ai){var b=this._q($$t.$wt.$type,$$t.$vr.$type,this,0,this._ai,a);this._ai=b.p2}return a}else{return this._ai}},font:function(){this._e(this.workbook());return this._al},_e:function(a){if(this._al!=null){return $b($$t.$i3.$type,this._al)}var b=this.workbook()!=null?this.workbook():a;if(b==null){return null}this._al=this._f(b,true);return $b($$t.$i3.$type,this._al)},_ao:function(){return $$t.$k.ae(this._al,1)},_an:function(){var a=this.workbook();if(this._ap==null){this._ap=this._f(a,false);this._ap.height(20*9)}var b=[this._al,this._ap];return $$t.$k.u(b,a)},fill:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$wt.$type,$$t.$v1.$type,this,1,this._z,a,null);this._z=b.p2}return a}else{return this._z}},_ab:function(){if(this._z!=null){return this._z}var a=this.chart();return a!=null?a._eq():new $$t.v4},multiLevel:function(a){if(arguments.length===1){if(a!=this._aq){var b=this._r($$t.$wt.$type,$$0.$n.$type,this,2,this._aq,a,null);this._aq=b.p2}return a}else{return this._aq}},numberFormat:function(a){if(arguments.length===1){if(a!=this._bd){var b=this._r($$t.$wt.$type,String,this,3,this._bd,a,null);this._bd=b.p2}return a}else{return this._bd}},numberFormatLinked:function(a){if(arguments.length===1){if(a!=this._ar){var b=this._r($$t.$wt.$type,$$0.$n.$type,this,4,this._ar,a,null);this._ar=b.p2}return a}else{return this._ar}},offset:function(a){if(arguments.length===1){if(a!=this._a0){var b=this._r($$t.$wt.$type,$$0.$ap.$type,this,5,this._a0,a,null);this._a0=b.p2}return a}else{return this._a0}},readingOrder:function(a){if(arguments.length===1){this._ac=a;return a}else{return this._ac}},rotation:function(a){if(arguments.length===1){if(a!=this._ax){var b=this._r($$t.$wt.$type,Number,this,7,this._ax,a,null);this._ax=b.p2}return a}else{return this._ax}},textDirection:function(a){if(arguments.length===1){if(a!=this._af){var b=this._q($$t.$wt.$type,$$t.$vn.$type,this,8,this._af,a);this._af=b.p2}return a}else{return this._af}},_aw:function(){if(this._ai!=-4108){return true}var a=$b($$t.$i3.$type,this._al);if(a!=null&&a._p()){return true}if(this._ac!=-5002){return true}if(this._ax!=0){return true}if(this._af!=0){return true}return false},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$wt.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(9);$$t.$go.f(a,0,$$t.$wt._y($$t.$vr.$type,"Alignment",7,function(b){return b.alignment()},function(b,c){b.alignment(c)},null,true,4));$$t.$go.f(a,1,$$t.$wt._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,2,$$t.$wt._y($$0.$n.$type,"MultiLevel",7,function(b){return b.multiLevel()},function(b,c){b.multiLevel(c)},null,true,4));$$t.$go.f(a,3,$$t.$wt._y(String,"NumberFormat",7,function(b){return b.numberFormat()},function(b,c){b.numberFormat(c)},null,true,4));$$t.$go.f(a,4,$$t.$wt._y($$0.$n.$type,"NumberFormatLinked",7,function(b){return b.numberFormatLinked()},function(b,c){b.numberFormatLinked(c)},null,true,4));$$t.$go.f(a,5,$$t.$wt._y($$0.$ap.$type,"Offset",7,function(b){return b.offset()},function(b,c){b.offset(c)},null,true,4));$$t.$go.f(a,6,$$t.$wt._y($$t.$vj.$type,"ReadingOrder",7,function(b){return b.readingOrder()},function(b,c){b.readingOrder(c)},null,true,4));$$t.$go.f(a,7,$$t.$wt._y(Number,"Rotation",7,function(b){return b.rotation()},function(b,c){b.rotation(c)},null,true,4));$$t.$go.f(a,8,$$t.$wt._y($$t.$vn.$type,"TextDirection",7,function(b){return b.textDirection()},function(b,c){b.textDirection(c)},null,true,4));return a},$type:new $.ig.Type("excel.TickLabels",$$t.$t2.$type)},true);$c("excel.UpDownBars:wu","excel.ChartObject",{_ad:0,_aa:null,_z:null,init:function(){this._ad=150;this._aa=null;this._z=null;$$t.$t2.init.call(this,null)},downBar:function(){if(this._z==null){this._z=new $$t.wv(this,1)}return this._z},gapWidth:function(a){if(arguments.length===1){if(a!=this._ad){var b=this._r($$t.$wu.$type,$$0.$ap.$type,this,0,this._ad,a,null);this._ad=b.p2}return a}else{return this._ad}},upBar:function(){if(this._aa==null){this._aa=new $$t.wv(this,0)}return this._aa},_a:function(a){return $$t.$wu._w[a]},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$wu.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(1);$$t.$go.f(a,0,$$t.$wu._y($$0.$ap.$type,"GapWidth",7,function(b){return b.gapWidth()},function(b,c){b.gapWidth(c)},null,true,4));return a},$type:new $.ig.Type("excel.UpDownBars",$$t.$t2.$type)},true);$c("excel.UpDownBar:wv","excel.ChartObject",{_ae:0,_z:null,_ab:null,init:function(a,b){this._z=null;this._ab=null;$$t.$t2.init.call(this,a);this._ae=b;var c=null;switch(this._ae){case 0:c=new $$t.ah($$a.$ay.u(255,255,255,255));break;case 1:c=new $$t.ah($m($$a.$ay.$type,$$a.$ay.u(255,0,0,0)),$m($$t.$dc.$type,null),$m(Number,null),false,true);break}this._ab=new $$t.v2(c)},barType:function(){return this._ae},border:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$wv.$type,$$t.$tt.$type,this,0,this._z,a,null);this._z=b.p2}return a}else{return this._z}},fill:function(a){if(arguments.length===1){if(a!=this._ab){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ab!=null){this._ab._l(null)}var b=this._r($$t.$wv.$type,$$t.$v1.$type,this,1,this._ab,a,null);this._ab=b.p2}return a}else{return this._ab}},_ad:function(){if(this._ab!=null){return this._ab}var a=this.chart();if(a!=null){return this.barType()==0?a._e0():a._ez()}var b=this.barType()==0?0:1;return new $$t.v2(new $$t.ah(b))},_a:function(a){return $$t.$wv._w[a]},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$wv.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(2);$$t.$go.f(a,0,$$t.$wv._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,1,$$t.$wv._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));return a},$type:new $.ig.Type("excel.UpDownBar",$$t.$t2.$type)},true);$c("excel.Wall:ww","excel.ChartObject",{_z:null,_ab:null,_ae:0,init:function(a,b){$$t.$t2.init.call(this,a);this.type(b)},_a:function(a){return $$t.$ww._w[a]},border:function(a){if(arguments.length===1){if(a!=this._z){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._z!=null){this._z._l(null)}var b=this._r($$t.$ww.$type,$$t.$tt.$type,this,0,this._z,a,null);this._z=b.p2}return a}else{return this._z}},fill:function(a){if(arguments.length===1){if(a!=this._ab){if(a!=null){$$t.$t2._v(a.owner(),this.owner());a._l(this)}if(this._ab!=null){this._ab._l(null)}var b=this._r($$t.$ww.$type,$$t.$v1.$type,this,1,this._ab,a,null);this._ab=b.p2}return a}else{return this._ab}},thickness:function(a){if(arguments.length===1){if(a!=this._ae){var b=this._r($$t.$ww.$type,$$0.$ap.$type,this,2,this._ae,a,null);this._ae=b.p2}return a}else{return this._ae}},_type:0,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_y:function($tValue,a,b,c,d,e,f,g){return new $$t.gp($$t.$ww.$type,$tValue,a,b,c,d,e,f,g,false,null,null)},_x:function(){var a=new Array(3);$$t.$go.f(a,0,$$t.$ww._y($$t.$tt.$type,"Border",7,function(b){return b.border()},function(b,c){b.border(c)},null,true,4));$$t.$go.f(a,1,$$t.$ww._y($$t.$v1.$type,"Fill",7,function(b){return b.fill()},function(b,c){b.fill(c)},null,true,4));$$t.$go.f(a,2,$$t.$ww._y($$0.$ap.$type,"Thickness",7,function(b){return b.thickness()},function(b,c){b.thickness(c)},null,true,4));return a},$type:new $.ig.Type("excel.Wall",$$t.$t2.$type)},true);$c("excel.ArgumentExceptionExtension:tj","ArgumentException",{init:function(a,b){var c;if(arguments.length===1){c=0}else if(arguments.length===2){if(typeof arguments[1]==="string"){c=1}else if($b($$0.$z.$type,arguments[1])!==null){c=0}else if(arguments[1]==null){c=0}}else if(arguments.length===3){c=1}if(c>0){switch(c){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}a=a!==void 0?a:null;b=b!==void 0?b:null;$$6.$d.init3.call(this,3,a,b)},_init1:function(a,b,c){c=c!==void 0?c:null;$$6.$d.init3.call(this,3,a,c)},$type:new $.ig.Type("excel.ArgumentExceptionExtension",$$6.$d.$type)},true);$c("excel.ArgumentOutOfRangeExceptionExtension:tk","ArgumentOutOfRangeException",{init:function(a,b){var c;if(arguments.length===1){c=0}else if(arguments.length===2){if(typeof arguments[1]==="string"){c=0}else if($b($$0.$z.$type,arguments[1])!==null){c=2}else if(arguments[1]==null){c=0}}else if(arguments.length===3){c=1}if(c>0){switch(c){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}a=a!==void 0?a:null;b=b!==void 0?b:null;$$6.$f.init2.call(this,2,a,b)},_init1:function(a,b,c){$$6.$f.init2.call(this,2,a,c)},_init2:function(a,b){$$6.$f.init4.call(this,4,a,b)},$type:new $.ig.Type("excel.ArgumentOutOfRangeExceptionExtension",$$6.$f.$type)},true);$c("ExcelImage:tl","Object",{a:null,c:null,g:0,f:0,e:false,h:$m($$6.$i.$type,null),init:function(a,b,c,d,e,f,g){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$tl.init1.call(this,1,b,c);this.g=d;this.f=e;this.e=f;this.h=$m($$6.$i.$type,g)},init1:function(a,b,c){$.ig.$op.init.call(this);this.c=b;this.a=$$v.$ap.c(c)},b:function(){return this.a},d:function(){return this.c},i:function(a,b){a.write(this.a,0,this.a.length)},$type:new $.ig.Type("ExcelImage",$.ig.$ot)},true);$c("excel.InvalidEnumArgumentException:tm","ArgumentException",{init:function(a,b){var c;if(arguments.length===1){c=0}else if(arguments.length===2){if(typeof arguments[1]==="string"){c=1}else if($b($$0.$z.$type,arguments[1])!==null){c=0}else if(arguments[1]==null){c=0}}else if(arguments.length===3){c=2}if(c>0){switch(c){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}a=a!==void 0?a:null;b=b!==void 0?b:null;$$6.$d.init3.call(this,3,a,b)},_init1:function(a,b){$$6.$d.init2.call(this,2,a,b)},_init2:function(a,b,c){$$6.$d.init2.call(this,2,"Invalid Enum Argument: "+a+" value: "+b,c.toString())},$type:new $.ig.Type("excel.InvalidEnumArgumentException",$$6.$d.$type)},true);$c("DdeItem:pq","Object",{a:false,b:false,d:null,c:false,init:function(a,b,c,d){$.ig.$op.init.call(this);this.d=a;this.b=b;this.a=c;this.c=d},$type:new $.ig.Type("DdeItem",$.ig.$ot)},true);$c("DdeLinkNamedReference:pr","excel.NamedReferenceBase",{_bf:null,init:function(a,b){$$t.$gk.init.call(this,b,false);this._bf=a},_f:function(){return $$t.$z6._instance},_n:function(){return false},_z:function(){return this._bf.l()._e6()},toString:function(){return this._a1($$t.$p3.a,false)},_a1:function(a,b){var c=this._bf.l();var d=this._aw();return this._bf.z(a,b)+d},_g:function(){return 2},_k:function(){return null},_h:function(){return this._bf},$type:new $.ig.Type("DdeLinkNamedReference",$$t.$gk.$type)},true);$c("WorkbookReferenceBase:qg","Object",{p:null,q:null,v:null,s:null,k:null,r:null,init:function(a){$.ig.$op.init.call(this);this.k=a},b:function(a,b,c){},h:function(a){},aa:function(a){},j:function(a){},ab:function(a,b,c,d){},ac:function(){this.q=null;this.s=null;this.v=null},d:function(a){return this},e:function(){return new $$t.qh(this.x(),false)},f:function(a,b){var $self=this;var c=$$6.$w.a($$t.$qq.$type,$$t.$qq.$type,a,b);if(this.p==null){this.p=new $$4.h($$6.$u.$type.specialize($$t.$qq.$type,$$t.$qq.$type),$$t.$qx.$type,0)}var d;if(function(){var e=$self.p.tryGetValue(c,d);d=e.p1;return e.ret}()==false){d=new $$t.qx(a,b);this.p.item(c,d)}return d},c:function(a,b,c){var d=this.o(a);var e;if(function(){var f=d.tryGetValue(b,e);e=f.p1;return f.ret}()==false){if(c){e=this.b(a,b,false);if(e._m()&&e._j()==null){var f=new $$t.e0(0,1,this.a());e._bb(f,false)}d.add(b,e);this.t().add(e)}}return e},z:function(a,b){return this.ab(-2,-2,a,b)},g:function(a,b){var c=this.j(a);if(b==null){return c}var d=this.j(b);return this.f(c,d)},i:function(a){var $self=this;if(this.r==null){this.r=new $$4.h($$0.$ap.$type,$$t.$qq.$type,0)}var b;if(function(){var c=$self.r.tryGetValue(a,b);b=c.p1;return c.ret}()==false){b=this.h(a);this.r.add(a,b)}return b},ad:function(){if(this.r==null){return}var a=new $$4.x($$t.$qq.$type,1,this.r.values());this.r.clear();for(var b=0;b<a.count();b++){var c=a.__inner[b];this.r.item(c.l(),c)}},ae:function(a){var $self=this;var b;if(this.r==null||function(){var c=$self.r.tryGetValue(a,b);b=c.p1;return c.ret}()==false){return}this.r.remove(a);if(this.p!=null){var c=new $$4.x($$6.$u.$type.specialize($$t.$qq.$type,$$t.$qq.$type),0);var e=this.p.keys().getEnumerator();while(e.moveNext()){var d=e.current();if(d._c==b||d._d==b){c.add(d)}}for(var f=0;f<c.count();f++){this.p.remove(c.__inner[f])}}this.ad()},y:function(a,b){var $self=this;if(a.c!=null){var c;if(function(){var d=a.c.tryGetValue($self,c);c=d.p1;return d.ret}()){b=true;return{ret:$y("[{0}]",c),p1:b}}}b=false;return{ret:this.x(),p1:b}},o:function(a){var $self=this;if(this.q==null){var b=$$t.$k.cr();if(this.l()!=null){b=this.l()._e6()}this.q=new $$4.h(String,$$4.$h.$type.specialize($.ig.$op.$type,$$t.$gk.$type),2,$$t.$k.en(b,true))}var c;if(function(){var d=$self.q.tryGetValue(a,c);c=d.p1;return d.ret}()==false){c=new $$4.h($.ig.$op.$type,$$t.$gk.$type,0);this.q.add(a,c)}return c},x:function(){return null},m:function(){return true},n:function(){},a:function(){},t:function(){if(this.s==null){this.s=new $$4.x($$t.$gk.$type,0)}return this.s},u:function(){if(this.v==null){this.v=this.t().asReadOnly()}return this.v},l:function(){return this.k},w:function(){return this},$type:new $.ig.Type("WorkbookReferenceBase",$.ig.$ot)},true);$c("DdeLinkWorkbookReference:ps","WorkbookReferenceBase",{af:null,ah:null,ai:null,init:function(a,b,c){$$t.$qg.init.call(this,c);this.af=new $$4.x($$t.$pq.$type,0);this.ah=a;this.ai=b},b:function(a,b,c){var d=new $$t.pr(this,b);d._bd(a,c);return d},h:function(a){return new $$t.qw(this)},e:function(){return new $$t.qh(this.x(),true)},aa:function(a){if(a==-1){return"#REF!"}if(a==-2){return null}return a.toString()},j:function(a){return this.i(-2)},ab:function(a,b,c,d){var $self=this;var e;var f=function(){var g=$self.y(c,e);e=g.p1;return g.ret}();return f+"!"},x:function(){return $$t.$ps.aj(this.ah,this.ai)},aj:function(a,b){if($$t.$zn.bo(a)){a=$y("'{0}'",$x(a,"'","''"))}if($$t.$zn.bo(b)){b=$y("'{0}'",$x(b,"'","''"))}return $y("{0}|{1}",a,b)},n:function(){return true},ag:function(){return this.af},a:function(){return 4},ak:function(){return this.ah},al:function(){return this.ai},$type:new $.ig.Type("DdeLinkWorkbookReference",$$t.$qg.$type)},true);$c("AddInFunctionNamedReference:pt","excel.NamedReferenceBase",{_bf:null,init:function(a,b){$$t.$gk.init.call(this,b,false);this._bf=a},_f:function(){return null},_n:function(){return false},_z:function(){return this._bf.l()._e6()},_l:function(){return this._bf.l().currentFormat()},toString:function(){return this.name()},_g:function(){return 1},_k:function(){return null},_h:function(){return this._bf},$type:new $.ig.Type("AddInFunctionNamedReference",$$t.$gk.$type)},true);$c("AddInFunctionsWorkbookReference:pu","WorkbookReferenceBase",{init:function(a){$$t.$qg.init.call(this,a)},b:function(a,b,c){var d=new $$t.pt(this,b);d._bd(a,c);return d},h:function(a){return new $$t.qw(this)},x:function(){return"<AddInFunctions>"},aa:function(a){if(a==-1){return"#REF!"}if(a==-2){return null}return a.toString()},j:function(a){return this.i(-2)},ab:function(a,b,c,d){return null},n:function(){return false},a:function(){return 0},$type:new $.ig.Type("AddInFunctionsWorkbookReference",$$t.$qg.$type)},true);$c("CurrentWorkbookReference:pv","WorkbookReferenceBase",{ai:null,af:null,init:function(a){$$t.$qg.init.call(this,a)},b:function(a,b,c){var d=null;if(b==this.l()){d=this.l()._a3(a)}else{var e=$b($$t.$jm.$type,b);if(e!=null){d=this.l().namedReferences()._find1(a,e)}else{}}if(d!=null){return d}return new $$t.gn(1,a,b,false,this.l().currentFormat(),c)},h:function(a){if(a==-1){return new $$t.qr(this)}if(a==-2){return new $$t.qw(this)}var b=this.l().worksheets();if(b.count()<=a){return new $$t.qr(this)}return new $$t.qu(this,b._item(a))},x:function(){return this.l().__gw},aa:function(a){if(a==-1){return"#REF!"}if(a==-2){return null}var b=this.l().worksheets();if(b.count()<=a){return this.ah(a)}return b._item(a).name()},j:function(a){var b;if(this.ai!=a||this.af==null||this.af.u().workbook()==null||this.af.s()!=a){this.ai=a;b=this.ag(a);this.af=$b($$t.$qu.$type,b)}else{b=this.af}return b},ag:function(a){if(a==null){return this.i(-2)}var b=this.l()._e6();if($$v.$an.d(a,"#REF!",b,1)==0){return this.i(-1)}var c=this.l().worksheets();for(var d=0;d<c.count();d++){var e=c._item(d);if($$v.$an.d(e.name(),a,b,1)==0){return this.i(d)}}return this.i(-1)},ab:function(a,b,c,d){var $self=this;var e=null;var f=false;if(d){e=function(){var g=$self.y(c,f);f=g.p1;return g.ret}()}if(a==b){return $$t.$k.d5(e,f,this.aa(a),null)}return $$t.$k.d7(e,this.aa(a),this.aa(b))},n:function(){return false},a:function(){return 3},w:function(){return this.l()},aj:function(a){var b=this.o(a.name());b.item(a.scope(),a);this.t().add(a)},ah:function(a){return"?"+a},ak:function(a){},$type:new $.ig.Type("CurrentWorkbookReference",$$t.$qg.$type)},true);$c("ExternalNamedReference:p1","excel.NamedReferenceBase",{_bf:null,_bg:null,init:function(a,b){$$t.$gk.init.call(this,b,false);this._bg=a},_f:function(){if(this._bf==null){this._bf=new $$t.z8(this);this._bg.l()._ha(this._bf)}return this._bf},_z:function(){return this._bg.l()._e6()},_l:function(){return this._bg.l().currentFormat()},_a6:function(a){if(this._j()==null||this._j()._e().length==0){return}this._f()._setFormula1(this._j(),false,false,false)},toString:function(){return this._a1($$t.$p3.a,false)},_a1:function(a,b){if($b($$t.$qg.$type,this.scope())!==null){return this._bg.z(a,b)+this.name()}var c=$b($$t.$qp.$type,this.scope());if(c!=null){return c.o(a,b)+this.name()}return this.name()},_k:function(){return null},_h:function(){return this._bg},_n:function(){return false},$type:new $.ig.Type("ExternalNamedReference",$$t.$gk.$type)},true);$c("ExternalWorkbookReference:p2","WorkbookReferenceBase",{ah:null,af:null,init:function(a,b){$$t.$qg.init.call(this,b);this.ah=a;this.af=new $$4.x(String,0)},b:function(a,b,c){var d=new $$t.p1(this,b);d._bd(a,c);return d},h:function(a){if(a==-1){return new $$t.qr(this)}if(a==-2){return new $$t.qw(this)}return new $$t.qs(this,a)},x:function(){return this.ah},aa:function(a){if(a==-1){return"#REF!"}if(a==-2){return null}return this.af.__inner[a]},j:function(a){if(a==null){return this.i(-2)}var b=this.l()._e6();if($$v.$an.d(a,"#REF!",b,1)==0){return this.i(-1)}for(var c=0;c<this.af.count();c++){var d=this.af.__inner[c];if($$v.$an.d(d,a,b,1)==0){return this.i(c)}}this.af.add(a);return this.i(this.af.count()-1)},ab:function(a,b,c,d){var $self=this;var e;var f=function(){var g=$self.y(c,e);e=g.p1;return g.ret}();if(a==b){return $$t.$k.d5(f,e,this.aa(a),null)}return $$t.$k.d5(f,e,this.aa(a),this.aa(b))},n:function(){return true},a:function(){return 4},toString:function(){return this.ah},ag:function(){return this.af},$type:new $.ig.Type("ExternalWorkbookReference",$$t.$qg.$type)},true);$c("GetFormulaStringInfo:p3","Object",{c:null,b:false,init:function(a,b){$.ig.$op.init.call(this);this.c=a;this.b=b},$type:new $.ig.Type("GetFormulaStringInfo",$.ig.$ot)},true);$c("ImageHolder:p4","Object",{a:null,c:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.c=b},b:function(){return this.a},d:function(){return this.c},$type:new $.ig.Type("ImageHolder",$.ig.$ot)},true);$c("MultipleCellValueInfo:p5","Object",{e:null,a:null,g:null,h:null,i:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.e=a;this.a=b;this.g=c;this.h=d;this.i=e},d:function(a){return this.g.__inner[a]},c:function(a,b,c){return a._a8(b)||c},f:function(a,b,c,d,e){c=null;d=null;e=null;var f=a._r()._b;var g;if(function(){var h=b(a,f,a._q(),g);g=h.p3;return h.ret}()==false){return{ret:false,p2:c,p3:d,p4:e}}var h=f.worksheet().workbook();var i;if(f._hasCellFormat()){i=f._cellFormatInternal().d()}else{i=h._ca()._defaultElement()}c=new $$4.x($$t.$o.$type,0);d=new $$4.x($$0.$ao.$type,0);e=new $$4.x($.ig.$op.$type,0);var j=a._q().r();c.add($$t.$p5.c(f,j,i));d.add(j);e.add1(g);var k=h._ff();for(var l=j+1;l<k;l++){var m=f._am(l,false);if(m==null){break}if(function(){var n=b(a,f,m,g);g=n.p3;return n.ret}()==false){break}c.add($$t.$p5.c(f,l,i));d.add(l);e.add1(g)}return{ret:d.count()>=2,p2:c,p3:d,p4:e}},n:function(a){return this.i.__inner[a]},j:function(){return this.h.__inner[0]},k:function(){return this.h.__inner[this.h.count()-1]},l:function(){return this.h.count()},b:function(){return this.a},m:function(){return this.e.index()},$type:new $.ig.Type("MultipleCellValueInfo",$.ig.$ot)},true);$c("MultipleCellBlankInfo:p7","MultipleCellValueInfo",{init:function(a,b,c,d,e){$$t.$p5.init.call(this,a,b,c,d,e)},o:function(a){var b;var c;var d;if(function(){var e=$$t.$p5.f(a,$$t.$p7.p,b,c,d);b=e.p2;c=e.p3;d=e.p4;return e.ret}()==false){return null}var e=a._r();return new $$t.p7(e._b,e._a,b,c,d)},q:function(a,b,c,d){d=a._getSerializableCellValue(b,c,false);return{ret:$$t.$k.ba(d),p3:d}},$type:new $.ig.Type("MultipleCellBlankInfo",$$t.$p5.$type)},true);$c("MultipleCellRKInfo:p8","MultipleCellValueInfo",{init:function(a,b,c,d,e){$$t.$p5.init.call(this,a,b,c,d,e)},o:function(a){var b;var c;var d;if(function(){var e=$$t.$p5.f(a,$$t.$p8.p,b,c,d);b=e.p2;c=e.p3;d=e.p4;return e.ret}()==false){return null}var e=a._r();return new $$t.p8(e._b,e._a,b,c,d)},q:function(a,b,c,d){d=null;var e=a._getSerializableCellValue(b,c,false);if($$t.$k.bb(e)==false){return{ret:false,p3:d}}var f=$$6.$g.toDouble4(e,$$0.$cu.invariantCulture());var g;if(function(){var h=$$t.$k.b0(f,g);g=h.p1;return h.ret}()==false){return{ret:false,p3:d}}d=g;return{ret:true,p3:d}},$type:new $.ig.Type("MultipleCellRKInfo",$$t.$p5.$type)},true);$c("OleItem:p9","Object",{a:false,b:false,d:null,c:false,init:function(a,b,c,d){$.ig.$op.init.call(this);this.d=a;this.b=b;this.a=c;this.c=d},$type:new $.ig.Type("OleItem",$.ig.$ot)},true);$c("OleLinkNamedReference:qa","excel.NamedReferenceBase",{_bf:null,init:function(a,b){$$t.$gk.init.call(this,b,false);this._bf=a},_f:function(){return $$t.$z6._instance},_n:function(){return false},_z:function(){return this._bf.l()._e6()},toString:function(){return this._a1($$t.$p3.a,false)},_a1:function(a,b){var c=this._bf.l();var d=this._aw();return this._bf.z(a,b)+d},_g:function(){return 2},_k:function(){return null},_h:function(){return this._bf},$type:new $.ig.Type("OleLinkNamedReference",$$t.$gk.$type)},true);$c("OleLinkWorkbookReference:qb","WorkbookReferenceBase",{af:null,aj:null,ah:null,init:function(a,b,c){$$t.$qg.init.call(this,c);this.af=new $$4.x($$t.$p9.$type,0);this.ah=a;this.aj=b},b:function(a,b,c){var d=new $$t.qa(this,b);d._bd(a,c);return d},h:function(a){return new $$t.qw(this)},e:function(){return new $$t.qh(this.x(),true)},aa:function(a){if(a==-1){return"#REF!"}if(a==-2){return null}return a.toString()},j:function(a){return this.i(-2)},ab:function(a,b,c,d){var $self=this;var e;var f=function(){var g=$self.y(c,e);e=g.p1;return g.ret}();return f+"!"},x:function(){var a=this.ah;if($$t.$zn.bo(a)){a=$y("'{0}'",$x(a,"'","''"))}var b=this.aj.originalString();if($$t.$zn.bo(b)){b=$y("'{0}'",$x(b,"'","''"))}return $y("{0}|{1}",a,b)},n:function(){return true},ag:function(){return this.af},a:function(){return 4},ak:function(){return this.aj},ai:function(){return this.ah},$type:new $.ig.Type("OleLinkWorkbookReference",$$t.$qg.$type)},true);$c("PivotCacheInfo:qc","Object",{b:0,a:null,init:function(a,b){$.ig.$op.init.call(this);this.b=b;this.a=a},$type:new $.ig.Type("PivotCacheInfo",$.ig.$ot)},true);$c("PivotTableInfo:qd","Object",{b:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.a=b},$type:new $.ig.Type("PivotTableInfo",$.ig.$ot)},true);$c("StringElementIndex:qe","Object",{c:0,init:function(a){$.ig.$op.init.call(this);this.c=a},b:function(a){var b;if($$t.$qe.a!=null){b=$$t.$qe.a;b.c=a;$$t.$qe.a=null}else{b=new $$t.qe(a)}return b},d:function(){$$t.$qe.a=this},$type:new $.ig.Type("StringElementIndex",$.ig.$ot)},true);$c("WorkbookSerializationManager:qo","Object",{_c:null,_k:null,_d:null,_a:null,_e:null,_f:null,init:function(a,b){$.ig.$op.init.call(this);this._c=new $$4.x($$t.$o.$type,0);this._k=b;this._d=new $$4.x($$t.$ix.$type,0);this._e=new $$4.x($$t.$qg.$type,0);this._f=new $$4.x($$t.$qp.$type,0);this._a=a;a.__gw=b},dispose:function(){this.disposeCore(true)},disposeCore:function(a){},_dxfs:function(){return this._c},_filePath:function(){return this._k},_fonts:function(){return this._d},_workbook:function(){return this._a},_workbookReferences:function(){return this._e},_worksheetReferences:function(){return this._f},$type:new $.ig.Type("WorkbookSerializationManager",$.ig.$ot,[$$0.$am.$type])},true);$c("WorkbookLoadManager:qf","WorkbookSerializationManager",{_t:null,init:function(a,b){$$t.$qo.init.call(this,a,b);this._t=new $$4.x($$t.$dt.$type,0)},_getLoadedDefaultCellFormat:function(){},_p:function(){},_addInternalNamedReference:function(a,b){if(a._x()&&(!b||!a._v())){return}if(b){if(this._s(a)==false){this._workbook()._en().add(a);if(a._r()){a._b3()}}}else{this._workbook().namedReferences()._x(a)}},_combineHyperlinkTargetAndLocation:function(a,b,c){if(c==null){return b}if(b!=null){return b+"#"+c}var d=c.lastIndexOf("!");if(d<0){if($$t.$zn.ab(c,a.currentFormat(),$$t.$n._fa)){return a.namedReferences()._find(c)||c}return c}var e=c.substr(0,d).trim();var f=c.substr(d+1).trim();if(e.length>=2&&e.charAt(0)=="'"&&e.charAt(e.length-1)=="'"){e=e.substr(1,e.length-2)}if(f.length>=2&&f.charAt(0)=="'"&&f.charAt(f.length-1)=="'"){f=f.substr(1,f.length-1)}if(a.worksheets().exists(e)==false){return c}var g=a.worksheets()._item1(e);if($$t.$zn.ab(f,a.currentFormat(),$$t.$n._fa)){return a.namedReferences()._find1(f,g)||c}if(f.contains(":")){return g._getRegion(f)}return g._getCell1(f,1)},_getAbsoluteShapeBoundsInTwips:function(a,b,c,d){if(a==null){a=new $$v.cf;a._b=function(){var $ret=new $$v.cd;$ret._a=$$v.$cc.a(0);$ret._b=$$v.$cc.a(0);return $ret}();a._a=function(){var $ret=new $$v.cb;$ret._a=$$v.$cj.b(0);$ret._b=$$v.$cj.b(0);return $ret}()}var e=d.width()/c._m._a.j();var f=d.height()/c._m._b.j();var g=(a._a._a.k()-c._l._a.k())*e;var h=(a._a._b.k()-c._l._b.k())*f;var i=$.ig.truncate($$t.$aa.f(d.x()+g));var j=$.ig.truncate($$t.$aa.f(d.y()+h));var k=$.ig.truncate($$t.$aa.f(e*a._b._a.j()));var l=$.ig.truncate($$t.$aa.f(f*a._b._b.j()));b%=360;if(b<0){b+=360}if(i==-2147483648){i=0}if(j==-2147483648){j=0}if($$t.$k.av(this._workbook().currentFormat())||b<45||b>135&&b<225||b>315){if(k==-2147483648){k=0}if(l==-2147483648){l=0}return new $$a.ae(0,i,j,k,l)}else{var m=$.ig.truncate($$t.$aa.f(f*a._b._a.j()));var n=$.ig.truncate($$t.$aa.f(e*a._b._b.j()));
var o=$a(k-m,2);var p=$a(l-n,2);if(m==-2147483648){m=0}if(n==-2147483648){n=0}return new $$a.ae(0,i+o,j+p,m,n)}},_getWorksheetReference:function(a){var b=this._worksheetReferences();if(a<0||b.count()<=a){return null}return b.__inner[a]},_load:function(){var $self=this;return $$v.$n.a(this._p(),function(){for(var a=$self._workbook().worksheets().count()-1;a>=0;a--){if($self._workbook().worksheets()._item(a)._br()!=0){$self._workbook().worksheets().removeAt(a)}else if($self._workbook().worksheets()._item(a).isProtected()){$self._workbook().worksheets()._item(a).protection()._af()}}if($$t.$k.av($self._workbook().currentFormat())==false){}},0)},_onAfterLoadGlobalSettings:function(){var a=this._workbook();var b=a.windowOptions();b.selectedSheet(a.sheets()._item(b._as()));if(a._cq()){var d=a.customViews().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.windowOptions()._ao();if(e<0){continue}var f=a._bl(e);if(f!=null){c.windowOptions().selectedSheet(f)}}}a._ca()._defaultElement(this._getLoadedDefaultCellFormat());if(this._fonts().count()>0){a._av()._defaultElement(this._fonts().__inner[0])}},_setAreaFormatInfo$1:function($t,a,b,c,d,e){this._setAreaFormatInfo$11($t,a,b,c,d,e,null,[])},_setAreaFormatInfo$11:function($t,a,b,c,d,e,f,g){if(d!=null||e!=null||f!=null){if(e==null){e=this._workbook()._cd(2)}if(d==null){d=this._workbook().styles().normalStyle()}e._du(d);if(f!=null&&g.length!=0){if($$t.$k.by(f.formatOptions(),8)){for(var h=0;h<g.length;h++){$$t.$k.fc(f,e,g[h])}}}var i=a._d(this._workbook(),b);for(var j=1;j!=1073741824;j=j<<1){if(c(b,j)==false){continue}$$t.$k.fd(e,i,j)}}},_aa:function(a,b,c){var d=b._e(a,true);if(d==null){return}if(d.region()!=null){return}var e=$$t.$k.ce(c);for(var f=0;f<e.count();f++){var g=e.__inner[f].j(a,-1,-1,false);if(g!=null){d._bo(g)}else{}}},_ab:function(a,b,c){var d=b.getHiddenColumns(a,true);if(d==null){return}var e=$$t.$k.ce(c);for(var f=0;f<e.count();f++){var g=e.__inner[f];d._l(g.d().r(),g.b().r())}},_ac:function(a,b,c){var d=b.getHiddenRows(a,true);if(d==null){return}var e=$$t.$k.ce(c);for(var f=0;f<e.count();f++){var g=e.__inner[f];d._l(g.d().t(),g.b().t())}},_s:function(a){var b=$b($$t.$jm.$type,a.scope());if(b==null){return false}var c=$$t.$qf._x().i(a.name());if(c.i()==false){return false}var d=$x(c.g().substr(2,36),"_","");var e=new $$6.i(3,d);var f=this._workbook().customViews()._item(e);if(f==null){return false}var g=c.d();var h=a.name().length-g;var i=a.name().substr(g,h).toLocaleLowerCase($$0.$cu.invariantCulture());switch(i){case"cols":$$t.$qf._ab(b,f,a._j());break;case"rows":$$t.$qf._ac(b,f,a._j());break;case"printarea":var j=f.getPrintOptions(b,true);$$t.$gk._a4(a,j);break;case"printtitles":$$t.$gk._a5(a,f.getPrintOptions(b,true));break;case"filterdata":$$t.$qf._aa(b,f,a._j());break;default:break}return true},_x:function(){if($$t.$qf._w==null){$$t.$qf._w=new $$8.l("\\GZ_[0-9A-Z]{8}_([0-9A-Z]{4}_){3}[0-9A-Z]{12}_\\.wvu\\.",1|8)}return $$t.$qf._w},_sharedStringTable:function(){return this._t},$type:new $.ig.Type("WorkbookLoadManager",$$t.$qo.$type)},true);$c("WorkbookReferenceUnconnected:qh","WorkbookReferenceBase",{af:false,ag:null,init:function(a,b){$$t.$qg.init.call(this,null);this.af=b;this.ag=a},d:function(a){if(a.f()==null){return this}if(this.af){return a.f()._be(this.ag,"|")}else{return a.f()._bf(this.ag)}},b:function(a,b,c){return null},h:function(a){if(a==-1){return new $$t.qr(this)}if(a==-2){return new $$t.qw(this)}return null},e:function(){return this},x:function(){return this.ag},aa:function(a){if(a==-1){return"#REF!"}if(a==-2){return null}return a.toString()},j:function(a){if(a==null){return this.i(-2)}if($$v.$an.d(a,"#REF!",$$t.$k.cr(),1)==0){return this.i(-1)}return new $$t.qv(1,this,a)},ab:function(a,b,c,d){if(a==b){return $$t.$k.d6(this.x(),this.aa(a))}return $$t.$k.d7(this.x(),this.aa(a),this.aa(b))},m:function(){return false},n:function(){return this.ag!=null},a:function(){if(this.n()){return 4}return 3},$type:new $.ig.Type("WorkbookReferenceUnconnected",$$t.$qg.$type)},true);$c("WorkbookSaveManager:qi","WorkbookSerializationManager",{_aw:null,_ak:null,_al:null,_ba:0,_am:null,_an:null,_ap:null,_aq:null,_a2:null,_ar:null,_bb:0,_ac:false,_ad:false,_ao:null,_a0:null,_x:null,_ab:false,_t:null,_as:null,init:function(a,b,c){$$t.$qo.init.call(this,a,b);this._aw=new $$4.q($$t.$k2.$type,0);this._ak=new $$4.h($$t.$ia.$type,$$0.$bc.$type,0);this._al=new $$4.h($$t.$ix.$type,$$0.$bb.$type,0);this._am=new $$4.h($$t.$m0.$type,$$t.$m0.$type,0);this._an=new $$4.h($$t.$md.$type,$$t.$qy.$type,0);this._ap=new $$4.h($$6.$aj.$type,$$0.$ap.$type,0);this._aq=new $$4.h($$t.$jc.$type,$$0.$bb.$type,0);this._a2=new $$4.x($$t.$dt.$type,0);this._ar=new $$4.h($$t.$id.$type,$$t.$a.$type.specialize($$t.$dh.$type,$$0.$bc.$type),0);this._ao=new $$4.h($$t.$fr.$type,$$t.$qz.$type,0);this._x=$$t.$i9._h(c);this._a0=this._x.c(a);this._ab=c!=null&&c.__i;this._t=new $$t.qm($$t.$ia.$type,this,true,true,this._ak);this._as=new $$4.h($$t.$ee.$type,String,0)},visitFillFilter:function(value,argument){return this._visitFillFilter$i.apply(this,arguments)},_visitFillFilter$i:function(a,b){var c=this._workbook()._cd(2);c._ce(true);c.fill(a.fill()._c(this._workbook()));return c},visitFontColorFilter:function(value,argument){return this._visitFontColorFilter$i.apply(this,arguments)},_visitFontColorFilter$i:function(a,b){var c=this._workbook()._cd(2);c._ce(true);var d=a.fontColorInfo()._aj(this._workbook(),true,false);c.fill(new $$t.ac(new $$t.ah(d),new $$t.ah($$t.$ik.e()),1,null,true));return c},_getCellFormatIndex:function(a){},_getStyleFormatIndex:function(a){},_initializeCellFormats:function(){},_p:function(){},_addDxf:function(a){var b=$i(this._dxfs().count());this._dxfs().add(a);return b},_addFont:function(a,b){var $self=this;var c=a.d()._ak(b);var d;if(function(){var e=$self._al.tryGetValue(c,d);d=e.p1;return e.ret}()==false){d=this._fonts().count();this._fonts().add(c);this._al.add(c,d)}a._r($m($$0.$bb.$type,d))},_createDxf:function(a){return a._accept$2$i($$0.$n.$type,$$t.$o.$type,this,null)},_doesColumnBlockHaveCollapseIndicator:function(a){return this._aw.contains(a)},_getAreaFormatInfo$1:function($t,a,b,c,d){var e;var f=this._getAreaFormatInfo$11($t,a,b,c,d,e,[]);c=f.p2;d=f.p3;e=f.p4;return{p2:c,p3:d}},_getAreaFormatInfo$11:function($t,a,b,c,d,e,f){c=null;d=null;e=null;var g=a._f(b);if(g==null){return{p2:c,p3:d,p4:e}}var h=g.d();c=h.style();if(f.length!=0){h=h._cloneInternal();e=this._workbook()._cd(2);for(var i=0;i<f.length;i++){var j=f[i];$$t.$k.fc(h,e,j);h._ds(j)}if(e._cd()){e=null}if(h._cc()==false){h.formatOptions(h.formatOptions()&~8)}}if(h._cd()==false){d=h}return{p2:c,p3:d,p4:e}},_getColumnSortConditionDxfIds:function(a){var $self=this;var b;if(function(){var c=$self._ak.tryGetValue(a,b);b=c.p1;return c.ret}()){return $m($$0.$bc.$type,b)}return $m($$0.$bc.$type,null)},_getMergedCellRegions:function(a){return this._x.a(a)},_getResolvedShape:function(a){var b;var c=this._am.tryGetValue(a,b);b=c.p1;return b},_ay:function(a,b){return this._x.b(a,b)},_getSerializationCache1:function(a){return this._getSheetSerializationCache(a)},_getSheetSerializationCache:function(a){return this._ao.item(a)},_getSerializationCache:function(a){var b;var c=this._an.tryGetValue(a,b);b=c.p1;return b},_getSerializableCellValue:function(a,b,c){var d=b.r();var e=a._bl(d);if(e!=null&&(a.index()!=e.firstRow()||d!=e._v())){return null}var f=b.d();if(f==null){return null}if(c&&f.l(b.h(),b.f())){return $$t.$qi._a6(f.y(a,d,true))}return $$t.$qi._a6(f.ab(a,d,this,b.h(),b.f()))},_a6:function(a){var b=$b($$t.$dl.$type,a);if(b==$$t.$dl.circularity()){return 0}return a},_getSharedStrings:function(){var d__=new $$t.qn((-2));d__.___4__this=this;return d__},_getTableStyleDxfIds:function(a){var $self=this;var b;if(function(){var c=$self._ar.tryGetValue(a,b);b=c.p1;return c.ret}()==false){b=new $$t.a($$t.$dh.$type,$$0.$bc.$type,0);this._ar.item(a,b)}return b},_hasMergedCellRegions:function(a){return a._d9()&&$$5.$e.c($$t.$lu.$type,this._x.a(a))},_save:function(){var $self=this;var a=this._workbook();var c=a.worksheets().getEnumerator();while(c.moveNext()){var b=c.current();var e=this._ay(b,false).getEnumerator();while(e.moveNext()){var d=e.current();d._cb()}}a._bj()._onSaving(false);a._ca()._onSaving(true);return $$v.$g.h(function(){if(a.calculationMode()==0&&a.recalculateBeforeSave()){a._recalculate()}$self._initializeCellFormats();$self._b0();$$t.$k.fp($$t.$id.$type,a.customTableStyles(),$self._b5.runOn($self));$$t.$k.fp($$t.$fr.$type,$self._sheets(),$self._bz.runOn($self));if($self._ac){var g=$self._sheets().getEnumerator();while(g.moveNext()){var f=g.current();if(f.type()==0){a._bb().g(f.name(),null)}}}$self._bw();$self._initReferences();return $self._p()},function(){a._bj()._onSaved();a._ca()._onSaved()})},_separateHyperlinkInfo:function(a,b,c,d){d=a.displayText();if(d==null){if($$t.$j4.l_op_Inequality(a.sourceCell(),null)){d=a.sourceCell()._getText1(1)}else{d=a.sourceRegion()._k()._da(a.sourceRegion()._v(),1)}}var e=a.targetAddress();if(typeof a.target()==="string"&&a.__t==false){var f=e.indexOf("#");if(0<=f){b=e.substr(0,f);c=e.substr(f+1);var g=a.worksheet()!=null?a.worksheet().workbook():null;if(g!=null){var h;if(!String.isNullOrEmpty(c)&&!function(){var i=$$t.$ee._a3("="+c,1,g.currentFormat(),g._e6(),h);h=i.p4;return i.ret}()){b=e;c=null}}}else{b=e;c=null}}else{b=null;c=e}return{p1:b,p2:c,p3:d}},_br:function(a){},_b7:function(a){var b=$b($$t.$m3.$type,a);if(b==null){return{p0:a}}var c=0;var d=null;for(var e=0;e<b.shapes().count();e++){var f=b.shapes().item(e);var g=this._b7(f);f=g.p0;if(f==null){continue}c++;if(d==null){d=f}if(c>1){break}}if(c==0){a=null;return{p0:a}}else if(c==1){a=d;return{p0:a}}return{p0:a}},_bo:function(a){},_bp:function(a){},_bg:function(a,b){a._c3();if(a._h().e()==null){return{p1:b}}var c=$b($$t.$ii.$type,a);if(c!=null&&c._ek()){return{p1:b}}a._h().e().t(b);if(a._bi()!=null){for(var d=0;d<a._bi().count();d++){var e=a._bi().__inner[d];if(e._propertyType()==267){e._value(b);break}}}var f=this._workbook()._hl(b);b=f.p0;return{p1:b}},_at:function(a,b){b=-1;var c=new $$4.h($$t.$ee.$type,String,0);var e=a._en().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.name();if(String.isNullOrEmpty(f)){continue}var g=null;if(function(){var h=c.tryGetValue(d._j(),g);g=h.p1;return h.ret}()){}else{c.add(d._j(),f)}var h=f.length>="_xlchart.v1.".length?f.indexOf("_xlchart.v1."):-1;if(h==0){var i;var j=f.substr("_xlchart.v1.".length);if(function(){var k=$af(j,i);i=k.p1;return k.ret}()){b=Math.max(b,i)}}}return{ret:c,p1:b}},_bm:function(a,b){var c=this._workbook();var e=a.paragraphs().getEnumerator();while(e.moveNext()){var d=e.current();var g=d._getFormattingRuns(c).getEnumerator();while(g.moveNext()){var f=g.current();this._addFont(f.f(c),b)}}},_bq:function(a){if(a==null){return}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$m4.$type,b);if(d!=null){this._bq(d.shapes());continue}var e=$b($$t.$lq.$type,b);if(e!=null){this._br(e)}}},_bs:function(){var a=this._workbook();a._bb().ac();var c=this._sheets().getEnumerator();while(c.moveNext()){var b=c.current();this._bv(b._p())}this._bj();if(this._workbook()._cv()){var e=a.namedReferences().getEnumerator();while(e.moveNext()){var d=e.current();this._workbook()._bb().aj(d)}}if(a._cu()){var g=a._en().getEnumerator();while(g.moveNext()){var f=g.current();this._workbook()._bb().aj(f)}}if(a._cq()){$$t.$k.fp($$t.$a6.$type,a.customViews(),this._bt.runOn(this))}},_bt:function(a){if(a.saveHiddenRowsAndColumns()==false&&a.savePrintOptions()==false){return}var c=this._sheets().getEnumerator();while(c.moveNext()){var b=c.current();if(b.type()!=0){continue}var d=b;if(a.saveHiddenRowsAndColumns()){var e=a.getHiddenColumns(d,false);if(e!=null){var f=e._b();if(f!=null){this._workbook()._bb().aj(f)}}var g=a.getHiddenRows(d,false);if(g!=null){var h=g._b();if(h!=null){this._workbook()._bb().aj(h)}}var i=a._e(d,false);if(i!=null){if(i.region()!=null){var j=$0($$0.$cu.invariantCulture(),"Z_{0}_.wvu.FilterData",[$x(a._v().toString2("D"),"-","_").toLocaleUpperCase($$0.$cu.invariantCulture())]);var k="="+i.region()._toString2(1,true,false,false);var l=this._workbook().namedReferences();var m=new $$t.gi(0,l,d);m._bv(true);m._setFormula2(k,1);m.name(j);m._bv(false);m._p(true);this._workbook()._bb().aj(m)}}}if(a.savePrintOptions()){var n=a.getPrintOptions(d,false);if(n!=null){if(n.columnsToRepeatAtLeft()!=null||n.rowsToRepeatAtTop()!=null){var o=$0($$0.$cu.invariantCulture(),"Z_{0}_.wvu.PrintTitles",[$x(a._v().toString2("D"),"-","_").toLocaleUpperCase($$0.$cu.invariantCulture())]);var p=null;var q;var r=n._dt(this._workbook(),o,false,p,q);p=r.p3;q=r.p4;p._p(true);this._workbook()._bb().aj(p)}if(n._cq()){var s=$0($$0.$cu.invariantCulture(),"Z_{0}_.wvu.PrintArea",[$x(a._v().toString2("D"),"-","_").toLocaleUpperCase($$0.$cu.invariantCulture())]);var t=null;var u;var v=n._dr(this._workbook(),s,false,t,u);t=v.p3;u=v.p4;t._p(true);this._workbook()._bb().aj(t)}}}}},_initReferences:function(){var $self=this;var a=this._workbook()._bb();this._workbookReferences().add(a);this._bs();this._workbook()._ho(function(b,c){var d=b==null||b.type()==0?new $$t.zm(3,$self._workbook(),b,c._ab(),c._bb(),c):new $$t.zm(4,b,c._aa().o(),c._aa().m(),c._z(),c,null,1);var e=$$t.$qk.a1(d,$self);e.h()},$$5.$e.a($$t.$gk.$type,a.u()),this._sheets(),true)},_bv:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$m4.$type,b);if(d!=null){this._bv(d.shapes())}if(b._h()==null||b._h().l()==null){continue}var e=b._h().l().a();if(e==null){continue}for(var f=0;f<e._e().length;f++){var g=$b($$t.$ac3.$type,e._e()[f]);if(g==null){continue}var h=$b($$t.$gi.$type,g.u());if(h!=null){this._workbook()._bb().aj(h)}}}},_bj:function(){var $self=this;var a=new $$4.q($$t.$ee.$type,0);var b=new $$4.x($$t.$ee.$type,0);var c=-1;var d=function(){var e=$$t.$qi._at($self._workbook(),c);c=e.p1;return e.ret}();c+=1;var f=this._sheets().getEnumerator();while(f.moveNext()){var e=f.current();if(e._p()==null){continue}e._p()._ah(function(g){var h=$b($$t.$a2.$type,g);if(h==null||$$t.$a2._ga(h.chartType())==false){return}var j=h.seriesCollection().getEnumerator();while(j.moveNext()){var i=j.current();var k=i._b2()?i.xValues():null;var l=i._b1()?i.values():null;var m=i.name();if(k!=null&&k._h!=null&&a.add(k._h)){b.add(k._h)}if(l!=null&&l._h!=null&&a.add(l._h)){b.add(l._h)}if(m!=null&&m._d!=null&&a.add(m._d)){b.add(m._d)}}})}var g=this._workbook().namedReferences();var h=this._workbook();var j=b.getEnumerator();while(j.moveNext()){var i=j.current();var k=null;if(function(){var l=d.tryGetValue(i,k);k=l.p1;return l.ret}()){this._as.item(i,k);continue}var l=new $$t.ey(2,i);var m=$y("{0}{1}","_xlchart.v1.",c);var n=$b($$t.$gi.$type,h._a2(m,null));if(n!=null){h._en().remove(n)}this._as.item(i,m);var o=new $$t.gi(1,g,h,true);o.name(m);o._j(l);h._en().add(o);c+=1}},_bw:function(){var a=1024;var b=65535;var c=this._workbook()._hl(b);b=c.p0;var e=this._sheets().getEnumerator();while(e.moveNext()){var d=e.current();a=$i($$t.$k.dk(a,1024));var f=this._bx(d,a,b);a=f.p1;b=f.p2}this._ba=a},_bx:function(a,b,c){var d=this._getSheetSerializationCache(a);d.c=1;d.d=b++;var e=this._by(d,a._p(),this._ai()==false,b,c);b=e.p3;c=e.p4;if(a.type()==0){var f=this._by(d,d.j(),true,b,c);b=f.p3;c=f.p4}d.b=b-1;return{p1:b,p2:c}},_by:function(a,b,c,d,e){var g=b.getEnumerator();while(g.moveNext()){var f=g.current();var h=f;var i=this._b7(h);h=i.p0;if(h==null){continue}this._am.item(f,h);this._ad=true;if($b($$t.$a2.$type,h)!==null){this._ac=true}a.c++;if(c){h._cn(d++);var j=this._bg(h,e);e=j.p1}var k=$b($$t.$m4.$type,h);if(k!=null){var l=this._by(a,k.shapes(),c,d,e);d=l.p3;e=l.p4}}return{p3:d,p4:e}},_b0:function(){var a=$$6.$w.a($$t.$qi.$type,$$t.$iy.$type,this,null);var c=this._workbook()._bj().getEnumerator();while(c.moveNext()){var b=c.current();b._t($$6.$u.$type.specialize($$t.$qi.$type,$$t.$iy.$type),$$0.$n.$type,$$t.$ql.instance,a);this._bb+=$i(b.f())}},_bz:function(a){if(a.type()==0){this._b1(a)}else if(a.type()==1){this._bk(a)}else{}},_bk:function(a){this._bq(a._p());var b=new $$t.qz;this._ao.item(a,b);var d=a._p().getEnumerator();while(d.moveNext()){var c=d.current();c._am($$t.$qi.$type,$$0.$n.$type,$$t.$ql.instance,this)}},_b1:function(a){a._ha();this._bq(a.shapes());var b=$m($$0.$bb.$type,null);var c=$m($$0.$bb.$type,null);var d=$m($$0.$bc.$type,null);var e=$m($$0.$bc.$type,null);var f=0;var g=0;var h=null;var j=a._fg().getEnumerator();while(j.moveNext()){var i=j.current();if(this._ah(a,i,h)){f=Math.max(i.n(),f);if($j(b,null)){b=$m($$0.$bb.$type,i.r())}c=$m($$0.$bb.$type,i.s()+1)}h=i}var k=0;var l=0;var m=this._x.e(a);var n=this._x.d(a);if(a._dv()){k=m-n}else{l=m-n}var o=-1;var p=0;var q=null;var s=this._ay(a,false).getEnumerator();while(s.moveNext()){var r=s.current();var t=this._v(r,q,a._dv());if(t.b){if(o<0){o=r.index()}if(r.index()-o>31){p++;o=r.index()}}else{if(r.hidden()){k++}else{l++}}q=r}if(o>=0){p++}var u=this._x==$$t.$jb.f?l<k:a._dv();var v=u!=a._dv();var w=this._ay(a,v).getEnumerator();{var x=w;try{while(w.moveNext()){var y=w.current();var z;var aa=this._an.tryGetValue(y,z);z=aa.p1;if(y.hidden()!=u&&(z==null||z.b==false)){z=new $$t.qy(true,false,0,0);this._an.item(y,z)}if(z!=null&&z.b){g=Math.max(y._n(),g);if($j(d,null)){d=$m($$0.$bc.$type,$i(y.index()))}e=$m($$0.$bc.$type,$i(y.index())+1);if($j(b,null)||$.ig.util.nullableLessThan(z.c,b)){b=$m($$0.$bb.$type,z.c)}if($j(c,null)||$.ig.util.nullableLessThan(c,z.d)){c=$m($$0.$bb.$type,z.d)}}}}finally{if(x!=null){x.dispose()}}}a._dv(u);var ab=new $$t.q0(b.getValueOrDefault(),c.getValueOrDefault(),d.getValueOrDefault(),e.getValueOrDefault(),f,g,p);this._ao.item(a,ab);if(a._d2()){this._ad=true;ab.j().addRange(a._ev().values());var ad=ab.j().getEnumerator();while(ad.moveNext()){var ac=ad.current();ac._am($$t.$qi.$type,$$0.$n.$type,$$t.$ql.instance,this)}}var af=a.shapes().getEnumerator();while(af.moveNext()){var ae=af.current();ae._am($$t.$qi.$type,$$0.$n.$type,$$t.$ql.instance,this)}$$t.$k.fp($$t.$hy.$type,a.tables(),this._b3.runOn(this));if(a.filterSettings().region()!=null){this._bl(a.filterSettings(),ab)}if(a.sortSettings().region()!=null){var ag=new $$t.qm($$0.$ap.$type,this,false,true,ab.h);var ai=a.sortSettings().sortConditions().getEnumerator();while(ai.moveNext()){var ah=ai.current();var aj=$b($$t.$aeb.$type,ah.value());if(aj!=null){aj._accept$2$i($$0.$ap.$type,$$0.$n.$type,ag,ah.key().index())}}}var ak=a.workbook();for(var al=0;al<ak.customViews().count();al++){var am=ak.customViews()._item1(al);var an=am._e(a,false);if(an!=null&&an.region()!=null){this._bl(an,ab)}}this._bo(a);this._bp(a)},_bl:function(a,b){var c=new $$t.qm($$0.$ao.$type,this,false,true,b.g);var e=a.sortSettings().sortConditions().getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$aeb.$type,d.value());if(f!=null){f._accept$2$i($$0.$ao.$type,$$0.$n.$type,c,d.key().index())}}},_b2:function(a,b){var c=a.worksheet();var d=this._workbook();if(b.o()&&b.d()!=null){var e=b.d().ai(a,b.r(),b.h(),b.f());if(e!=null){if(this._ap.containsKey(e)==false){var f=new $$t.dt(e.toString());var g=d._bj()._find(f);var h=0;if(g!=null){h=d._bj()._q(g)}else{h=this._totalSharedStringCount();f._t($$6.$u.$type.specialize($$t.$qi.$type,$$t.$iy.$type),$$0.$n.$type,$$t.$ql.instance,$$6.$w.a($$t.$qi.$type,$$t.$iy.$type,this,b.j()));this._a2.add(f)}this._ap.item(e,h)}this._bb++}}},_ah:function(a,b,c){var d=0;var e=false;if(a.displayOptions()._ap()){if(c!=null){d=c.n();e=c.j()}}else{var f=b.s()+1;if(f<a.columns().maxCount()){var g=a._cb(f);if(g!=null){d=g.n();e=g.j()}}}var h=e&&b.n()<d;if(h){this._aw.add(b)}return h||b.n()!=0||b.w()>=0||b.b()._cd()==false},_v:function(a,b,c){var d=false;var e=$m($$0.$bb.$type,null);var f=$m($$0.$bb.$type,null);var g=0;var h=c;if(a.worksheet().displayOptions()._ao()){if(b!=null&&b.index()+1==a.index()){g=b.outlineLevel();h=b.hidden()}}else{var i=a.worksheet().rows()._aj(a.index()+1);if(i!=null){g=i.outlineLevel();h=i.hidden()}}var j=h&&a.outlineLevel()<g;var k=a._hasCellFormat()?a._cellFormatInternal().d():this._workbook()._ca()._defaultElement();var m=a._ch(0,2147483647,true).getEnumerator();while(m.moveNext()){var l=m.current();this._b2(a,l);d=true;if($j(e,null)){e=$m($$0.$bb.$type,l.r())}f=$m($$0.$bb.$type,l.r()+1)}if(d==false){d=j||a._j()||a._b1()||a._b4()}var n=new $$t.qy(d,j,e.getValueOrDefault(),f.getValueOrDefault());if(d){this._an.item(a,n)}return n},_b3:function(a){$$t.$k.fp($$t.$ia.$type,a.columns(),this._b4.runOn(this))},_b4:function(a){var b=$b($$t.$aeb.$type,a.sortCondition());if(b!=null){b._accept$2$i($$t.$ia.$type,$$0.$n.$type,this._t,a)}},_b5:function(a){var b=this._getTableStyleDxfIds(a);var d=a.areaFormats()._i().getEnumerator();while(d.moveNext()){var c=d.current();b._add(c._area(),this._addDxf(c.d()))}this._b6(a,a.columnStripeWidth()!=1,7);this._b6(a,a.alternateColumnStripeWidth()!=1,8);this._b6(a,a.rowStripeHeight()!=1,5);this._b6(a,a.alternateRowStripeHeight()!=1,6)},_b6:function(a,b,c){var d=this._getTableStyleDxfIds(a);if(b&&d._b(c)==false){var e=this._workbook()._cd(2);d._add(c,this._addDxf(e))}},_ai:function(){},_maxShapeId:function(){return this._ba},_stringBuilderToSharedStringIndexMap:function(){return this._ap},_styleFormatXfIds:function(){return this._aq},_totalSharedStringCount:function(){return this._workbook()._bj()._count()+this._a2.count()},_totalStringsUsedInDocument:function(){return this._bb},_sheets:function(){return this._a0},_aj:function(){return this._ad},_r:function(a){if(arguments.length===1){throw new $$6.q(0);return a}else{throw new $$6.q(0)}},_q:function(a){if(arguments.length===1){throw new $$6.q(0);return a}else{throw new $$6.q(0)}},_ag:function(){return this._ab},$type:new $.ig.Type("WorkbookSaveManager",$$t.$qo.$type,[$$t.$y6.$type.specialize($$0.$n.$type,$$t.$o.$type)])},true);$c("WorkbookSaveManager_InitSerializationCacheFormulaHelper:qk","FormulaTokenVisitor",{az:null,init:function(){$$t.$aci.init.call(this)},g:function(){this.az=null;$$t.$aci.g.call(this)},aj:function(a){var b=a.u();var c=this.a2(b);b=c.p0;a.u(b);this.aq(a)},aq:function(a){this.a4(a.o())},aw:function(a){this.a3(a.y());this.aq(a)},a1:function(a,b){if($$t.$qk.a0==null){$$t.$qk.a0=new $$t.qk}$$t.$qk.a0.az=b;$$t.$qk.a0.b(a);return $$t.$qk.a0},a2:function(a){this.a3(a._h());var b=a._h()||this.az._workbook()._bb();var c=function(d){return d!=null?d:b.w()}(a.scope());a=b.c(a.name(),c,true);return{p0:a}},a3:function(a){if(a==null){return}if(this.az._workbookReferences().contains(a)==false){this.az._workbookReferences().add(a)}},a4:function(a){if(a==null){return}this.a3(a.e());if(this.az._worksheetReferences().contains(a)==false){this.az._worksheetReferences().add(a)}},$type:new $.ig.Type("WorkbookSaveManager_InitSerializationCacheFormulaHelper",$$t.$aci.$type)},true);$c("WorkbookSaveManager_InitSerializationCacheHelper:ql","WorksheetShapeVisitor$2",{init:function(){$$t.$m2.init.call(this,$$t.$qi.$type,$$0.$n.$type)},visitFormattedStringElement:function(value,argument){return this._visitFormattedStringElement$i.apply(this,arguments)},_visitFormattedStringElement$i:function(a,b){if(a._hasFormatting()==false){return true}var c=b._c;var d=b._d;var f=a._formattingRuns().getEnumerator();while(f.moveNext()){var e=f.current();if(e.h()){c._addFont(e.f(c._workbook()),d)}}return true},visitStringElement:function(value,argument){return this._visitStringElement$i.apply(this,arguments)},_visitStringElement$i:function(a,b){return true},visitWorksheetCellComment:function(value,saveManager){return this._visitWorksheetCellComment$i.apply(this,arguments)},_visitWorksheetCellComment$i:function(a,b){if(a.text()!=null){a.text()._m()._t($$6.$u.$type.specialize($$t.$qi.$type,$$t.$iy.$type),$$0.$n.$type,this,$$6.$w.a($$t.$qi.$type,$$t.$iy.$type,b,a))}return true},visitWorksheetChart:function(value,saveManager){return this._visitWorksheetChart$i.apply(this,arguments)},_visitWorksheetChart$i:function(a,b){if(a._g7()!=null){var d=a._g7().getEnumerator();while(d.moveNext()){var c=d.current();if(c.b()!=null&&b._fonts().contains(c.b())==false){b._fonts().add(c.b())}}}return true},visitWorksheetShapeGroup:function(value,saveManager){return this._visitWorksheetShapeGroup$i.apply(this,arguments)},_visitWorksheetShapeGroup$i:function(a,b){var d=a.shapes().getEnumerator();while(d.moveNext()){var c=d.current();c._am($$t.$qi.$type,$$0.$n.$type,this,b)}return true},visitWorksheetShapeWithText:function(a,b){if(a.text()!=null){b._bm(a.text(),a)}return true},$type:new $.ig.Type("WorkbookSaveManager_InitSerializationCacheHelper",$$t.$m2.$type.specialize($$t.$qi.$type,$$0.$n.$type),[$$t.$dx.$type.specialize($$6.$u.$type.specialize($$t.$qi.$type,$$t.$iy.$type),$$0.$n.$type)])},true);$c("WorkbookSaveManager_ColorSortConditionVisitorProxy$1:qm","Object",{$tArg:null,a:null,c:false,d:false,e:null,init:function($tArg,a,b,c,d){this.$tArg=$tArg;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tArg)}$.ig.$op.init.call(this);this.a=a;this.c=b;this.d=c;this.e=d},b:function(a,b){var c=this.a._workbook()._cd(2);c._ce(a);this.e.item(b,this.a._addDxf(c));return c},visitFillSortCondition:function(value,arg){return this._visitFillSortCondition$i.apply(this,arguments)},_visitFillSortCondition$i:function(a,b){this.b(this.c,b).fill(a.fill());return true},visitFontColorSortCondition:function(value,arg){return this._visitFontColorSortCondition$i.apply(this,arguments)},_visitFontColorSortCondition$i:function(a,b){this.b(this.d,b).font().colorInfo(a.fontColorInfo());return true},$type:new $.ig.Type("WorkbookSaveManager_ColorSortConditionVisitorProxy$1",$.ig.$ot,[$$t.$aec.$type.specialize(0,$$0.$n.$type)])},true);$c("CellContext:qj","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},_b:null,_a:null,_c:null,$type:new $.ig.Type("CellContext",$.ig.$ot)},true);$c("WorksheetReference:qp","Object",{d:null,init:function(a){$.ig.$op.init.call(this);this.d=a},f:function(a){if(this.i()){return this}if(this.e()==null){if(a.f()==null){return this}return this.g(a.f()._bb())}return this.g(this.e().d(a))},g:function(a){return this},h:function(){},a:function(a){},b:function(a){},o:function(a,b){},l:function(){},c:function(a){},i:function(){return true},j:function(){},k:function(){},m:function(){return this.l()},n:function(){return this},p:function(){return this.o($$t.$p3.a,false)},e:function(){return this.d},$type:new $.ig.Type("WorksheetReference",$.ig.$ot)},true);$c("WorksheetReferenceSingle:qq","WorksheetReference",{init:function(a){$$t.$qp.init.call(this,a)},h:function(){var a=null;var b=this.e();if(b!=null){a=b.x()}return new $$t.qv(0,a,this.s())},o:function(a,b){return this.e().ab(this.l(),this.m(),a,b)},k:function(){return false},q:function(a,b){},r:function(a,b){},s:function(){},$type:new $.ig.Type("WorksheetReferenceSingle",$$t.$qp.$type)},true);$c("WorksheetReferenceError:qr","WorksheetReferenceSingle",{init:function(a){$$t.$qq.init.call(this,a)},g:function(a){return a.i(this.l())},l:function(){return-1},a:function(a){return $$t.$z6._instance},b:function(a){return $$t.$z6._instance},q:function(a,b){return $$t.$z6._instance},r:function(a,b){return $$t.$z6._instance},c:function(a){return null},i:function(){return this.e().m()},j:function(){return this.e().n()},s:function(){return"#REF!"},$type:new $.ig.Type("WorksheetReferenceError",$$t.$qq.$type)},true);$c("WorksheetReferenceExternal:qs","WorksheetReferenceSingle",{w:null,v:null,y:0,init:function(a,b){$$t.$qq.init.call(this,a);this.y=b},l:function(){return this.y},a:function(a){return this.t(a.o()).a(a.m())},b:function(a){if(this.v==null){this.v=new $$t.a($$t.$l3.$type,$$t.$z9.$type,0)}var b=this.v._indexOfKey(a);var c;if(b<0){c=new $$t.z9(this,a);this.v._item(a,c)}else{c=this.v._values().__inner[b]}return c},q:function(a,b){var c=$b($$t.$qs.$type,a);if(c==null){return null}return new $$t.aaj(this,c,b)},r:function(a,b){var c=$b($$t.$qs.$type,a);if(c==null){return null}return new $$t.aak(this,c,b)},c:function(a){return this.e().c(a,this,true)},j:function(){return true},s:function(){return this.e().aa(this.y)},z:function(a,b){if(this.w!=null){var c=this.w._indexOfKey(a);if(0<=c){return this.w._values().__inner[c].h(b)}}return null},t:function(a){if(this.w==null){this.w=new $$t.a($$0.$ap.$type,$$t.$qt.$type,1,$$t.$im._instance)}var b=this.w._indexOfKey(a);var c;if(b<0){c=new $$t.qt(this,a);this.w._item(a,c)}else{c=this.w._values().__inner[b]}return c},aa:function(a,b,c){this.t(a).i(b,c)},u:function(a){if(this.w!=null){var b=this.w._indexOfKey(a);if(0<=b){return this.w._values().__inner[b]}}return null},x:function(){if(this.w==null){return $$5.$e.k($$t.$qt.$type)}return this.w._values()},$type:new $.ig.Type("WorksheetReferenceExternal",$$t.$qq.$type)},true);$c("WorksheetReferenceExternalRowValues:qt","Object",{d:null,c:null,b:null,f:0,init:function(a,b){$.ig.$op.init.call(this);this.b=a;this.f=b},h:function(a){if(this.d!=null){var b=this.d._indexOfKey(a);if(0<=b){return this.d._values().__inner[b]}}return null},a:function(a){if(this.c==null){this.c=new $$t.a($$0.$ao.$type,$$t.$z7.$type,1,$$t.$l._instance)}var b=this.c._indexOfKey(a);var c;if(b<0){c=new $$t.z7(this.b,this.f,a);this.c._item(a,c)}else{c=this.c._values().__inner[b]}return c},i:function(a,b){if(this.d==null){this.d=new $$t.a($$0.$ao.$type,$.ig.$op.$type,1,$$t.$l._instance)}this.d._item(a,b)},e:function(){if(this.d==null){return $$5.$e.k($$4.$u.$type.specialize($$0.$ao.$type,$.ig.$op.$type))}return this.d},g:function(){return this.f},$type:new $.ig.Type("WorksheetReferenceExternalRowValues",$.ig.$ot)},true);$c("WorksheetReferenceLocal:qu","WorksheetReferenceSingle",{t:null,init:function(a,b){$$t.$qq.init.call(this,a);this.t=b},l:function(){if(this.t==null){return-1}return this.t.index()},a:function(a){if(this.t==null||this.t.workbook()==null){return $$t.$z6._instance}return this.t.rows().item(a.o())._as(a.m())},b:function(a){if(this.t==null||this.t.workbook()==null){return $$t.$z6._instance}var b=this.t._cw(a);return b._c()},q:function(a,b){var c=$b($$t.$qu.$type,a);if(c==null){return null}return new $$t.aag(this.t,c.t,b)},r:function(a,b){var c=$b($$t.$qu.$type,a);if(c==null){return null}return new $$t.aal(this.t,c.t,b)},c:function(a){if(this.t==null||this.t.workbook()==null){return null}return this.t.workbook().namedReferences()._find1(a,this.t)},j:function(){return false},s:function(){if(this.t==null){return"#REF!"}return this.t.name()},n:function(){return this.t},u:function(){return this.t},$type:new $.ig.Type("WorksheetReferenceLocal",$$t.$qq.$type)},true);$c("WorksheetReferenceSingleUnconnected:qv","WorksheetReferenceSingle",{t:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$qv.init1.call(this,1,new $$t.qh(b,false),c)},init1:function(a,b,c){$$t.$qq.init.call(this,b);this.t=c},g:function(a){return a.j(this.t)},h:function(){return this},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$qv.$type,a);if(b==null){return false}return $.ig.$op.equalsStatic(this.e(),b.e())&&this.t==b.t},l:function(){return 0},a:function(a){return $$t.$z6._instance},b:function(a){return $$t.$z6._instance},getHashCode:function(){return this.t.getHashCode()},q:function(a,b){return $$t.$z6._instance},r:function(a,b){return $$t.$z6._instance},c:function(a){return null},o:function(a,b){return $$t.$k.d7(this.e().x(),this.t,null)},i:function(){return false},j:function(){return this.e().n()},s:function(){return this.t},$type:new $.ig.Type("WorksheetReferenceSingleUnconnected",$$t.$qq.$type)},true);$c("WorksheetReferenceToWorkbook:qw","WorksheetReferenceSingle",{init:function(a){$$t.$qq.init.call(this,a)},g:function(a){return a.i(this.l())},l:function(){return-2},a:function(a){return $$t.$z6._instance},b:function(a){return $$t.$z6._instance},q:function(a,b){return $$t.$z6._instance},r:function(a,b){return $$t.$z6._instance},c:function(a){return this.e().c(a,this.e().w(),true)},i:function(){return this.e().m()},j:function(){return this.e().n()},s:function(){return null},n:function(){
return this.e().w()},$type:new $.ig.Type("WorksheetReferenceToWorkbook",$$t.$qq.$type)},true);$c("WorksheetReferenceMulti:qx","WorksheetReference",{q:null,s:null,init:function(a,b){$$t.$qp.init.call(this,a.e());this.q=a;this.s=b},g:function(a){return a.g(this.q.s(),this.s.s())},h:function(){if(this.i()==false){return this}var a=null;var b=this.e();if(b!=null){a=b.x()}return new $$t.qh(a,false).g(this.q.s(),this.s.s())},l:function(){return this.q.l()},a:function(a){var b=this.l();var c=this.m();if(b==-1||b==c){return this.q.a(a)}return this.q.q(this.s,a)},b:function(a){var b=this.l();var c=this.m();if(b==-1||b==c){return this.q.b(a)}return this.q.r(this.s,a)},c:function(a){return null},o:function(a,b){if(this.i()){return this.e().ab(this.l(),this.m(),a,b)}return $$t.$k.d7(this.e().x(),this.q.s(),this.s.s())},i:function(){return this.q.i()},j:function(){return this.q.j()},k:function(){return true},m:function(){return this.s.l()},n:function(){return this.q.n()},r:function(){return this.q},t:function(){return this.s},$type:new $.ig.Type("WorksheetReferenceMulti",$$t.$qp.$type)},true);$c("WorksheetRowSerializationCache:qy","Object",{a:false,b:false,c:0,d:0,init:function(a,b,c,d){$.ig.$op.init.call(this);this.a=b;this.b=a;this.c=c;this.d=d},$type:new $.ig.Type("WorksheetRowSerializationCache",$.ig.$ot)},true);$c("SheetSerializationCache:qz","Object",{init:function(){$.ig.$op.init.call(this)},a:null,b:0,c:0,d:0,$type:new $.ig.Type("SheetSerializationCache",$.ig.$ot)},true);$c("WorksheetSerializationCache:q0","SheetSerializationCache",{n:0,o:0,p:0,q:0,e:0,f:0,k:0,i:null,g:null,h:null,init:function(a,b,c,d,e,f,g){$$t.$qz.init.call(this);this.n=a;this.o=b;this.p=c;this.q=d;this.e=e;this.f=f;this.k=g;this.i=new $$4.x($$t.$kg.$type,0);this.g=new $$4.h($$0.$ao.$type,$$0.$bc.$type,0);this.h=new $$4.h($$0.$ap.$type,$$0.$bc.$type,0)},j:function(){return this.i},l:function(a){var $self=this;var b;if(function(){var c=$self.g.tryGetValue(a,b);b=c.p1;return c.ret}()){return $m($$0.$bc.$type,b)}return $m($$0.$bc.$type,null)},m:function(a){var $self=this;var b;if(function(){var c=$self.h.tryGetValue(a,b);b=c.p1;return c.ret}()){return $m($$0.$bc.$type,b)}return $m($$0.$bc.$type,null)},$type:new $.ig.Type("WorksheetSerializationCache",$$t.$qz.$type)},true);$c("IBiffRecordStream:q1","Object",{$type:new $.ig.Type("IBiffRecordStream",null)},true);$c("ConditionalFormattingUtils:ti","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a){var b=a.formula();if(b==null){return null}var c=b._aa();if(b==null){return null}var d=new $$t.zm(4,a.worksheet(),c.o(),c.m(),2,b,null,1);var e=$$t.$zv.bj(d);var f=e.a2();return $$t.$x1._ca(f.b())},d:function(a){var b=a._s().p(true,true,2,1);if(String.isNullOrEmpty(b)){return null}var c=null;var d=null;switch(a.conditionType()){case 9:c=$y("LEN(TRIM({0}))=0",b);break;case 12:c=$y("LEN(TRIM({0}))>0",b);break;case 13:c=$y("ISERROR({0})",b);break;case 14:c=$y("NOT(ISERROR({0}))",b);break;case 7:case 6:d=$$t.$xa._a1(a.worksheet(),a.regions(),1,false,false,null,$m($$0.$p.$type,null));var e=a.conditionType()==7?">":"=";c=$y("AND(COUNTIF({0}, {1}){2}1,NOT(ISBLANK({1})))",d,b,e);break;case 11:c=$y("AVERAGE({0})",b);break;default:c=null;break}return c},f:function(a){var b=a._s().p(true,true,2,1);if(String.isNullOrEmpty(b)){return null}var c=null;var d=a.text()!=null?a.text():String.empty();var e=a.textOperator();switch(e){case 2:c=$y('NOT(ISERROR(SEARCH("{0}",{1})))',d,b);break;case 3:c=$y('ISERROR(SEARCH("{0}",{1}))',d,b);break;case 0:c=$y('LEFT({1},LEN("{0}"))="{0}"',d,b);break;case 1:c=$y('RIGHT({1},LEN("{0}"))="{0}"',d,b);break;default:c=null;break}return c},e:function(a){var b=a._s().p(true,true,2,1);if(String.isNullOrEmpty(b)){return null}var c=null;switch(a.dateOperator()){case 2:c=$y("FLOOR({0},1)=TODAY()-1",b);break;case 0:c=$y("FLOOR({0},1)=TODAY()",b);break;case 1:c=$y("FLOOR({0},1)=TODAY()+1",b);break;case 9:c=$y("AND(MONTH({0})=MONTH(EDATE(TODAY(),0-1)),YEAR({0})=YEAR(EDATE(TODAY(),0-1)))",b);break;case 8:c=$y("AND(MONTH({0})=MONTH(EDATE(TODAY(),0+1)),YEAR({0})=YEAR(EDATE(TODAY(),0+1)))",b);break;case 7:c=$y("AND(MONTH({0})=MONTH(TODAY()),YEAR({0})=YEAR(TODAY()))",b);break;case 6:c=$y("AND(TODAY()-FLOOR({0},1)<=6,FLOOR({0},1)<=TODAY())",b);break;case 5:c=$y("AND(TODAY()-ROUNDDOWN({0},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN({0},0)<(WEEKDAY(TODAY())+7))",b);break;case 4:c=$y("AND(ROUNDDOWN({0},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN({0},0)-TODAY()<(15-WEEKDAY(TODAY())))",b);break;case 3:c=$y("AND(TODAY()-ROUNDDOWN({0},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN({0},0)-TODAY()<=7-WEEKDAY(TODAY()))",b);break;default:c=null;break}return c},a:function(a){return $$t.$ti.c(a.regions())},c:function(a){return a.count()>0?$$t.$ti.b(a.item(0)):null},b:function(a){return $$t.$zi.u(a.firstRow(),a.firstColumn(),2,true,true,-1,-1,false,1)},$type:new $.ig.Type("ConditionalFormattingUtils",$.ig.$ot)},true);$c("FullColorExtInfo:q2","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,c:0,$type:new $.ig.Type("FullColorExtInfo",$.ig.$ot)},true);$c("GradStopInfo:q3","Object",{init:function(){$.ig.$op.init.call(this)},a:0,d:0,b:0,c:0,$type:new $.ig.Type("GradStopInfo",$.ig.$ot)},true);$c("XFExtGradientInfo:q4","Object",{init:function(){$.ig.$op.init.call(this)},g:0,b:0,d:0,e:0,f:0,c:0,a:null,$type:new $.ig.Type("XFExtGradientInfo",$.ig.$ot)},true);$c("XFPropColorInfo:q5","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:0,c:0,d:0,$type:new $.ig.Type("XFPropColorInfo",$.ig.$ot)},true);$c("ExtProp:rk","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},a:function(){},c:function(a){},$type:new $.ig.Type("ExtProp",$.ig.$ot)},true);$c("ExtPropColorBase:rl","ExtProp",{d:0,init:function(a){$$t.$rk.init.call(this);this.d=a},b:function(a,b){var c=this.e(a._workbook());switch(this.a()){case 5:case 4:{var d=$b($$t.$ac.$type,b.fill());if(d!=null){var e=d._y(b);var f=d._aa(b);if(this.a()==5){e=c}else{f=c}b.fill(new $$t.ac(e,f,d.patternStyle(),b,true))}}break;case 8:b.bottomBorderColorInfo(c);break;case 13:b.font().colorInfo(c);break;case 11:b.diagonalBorderColorInfo(c);break;case 9:b.leftBorderColorInfo(c);break;case 10:b.rightBorderColorInfo(c);break;case 7:b.topBorderColorInfo(c);break;default:break}},a:function(){return this.d},c:function(a){var b;switch(this.a()){case 5:case 4:b=1;break;case 8:case 11:case 9:case 10:case 7:b=0;break;case 13:b=2;break;default:b=1;break}a.writeFullColorExt(this.e(a.saveManager()._workbook()),b)},e:function(a){},$type:new $.ig.Type("ExtPropColorBase",$$t.$rk.$type)},true);$c("ExtPropColor:rm","ExtPropColorBase",{f:null,init:function(a,b){$$t.$rl.init.call(this,b);this.f=a},e:function(a){return this.f},$type:new $.ig.Type("ExtPropColor",$$t.$rl.$type)},true);$c("ExtPropColorLoaded:rn","ExtPropColorBase",{f:null,init:function(a,b){$$t.$rl.init.call(this,b);this.f=a},e:function(a){return $$t.$k.af(a,this.f)},$type:new $.ig.Type("ExtPropColorLoaded",$$t.$rl.$type)},true);$c("ExtPropFontScheme:ro","ExtProp",{d:0,init:function(a){$$t.$rk.init.call(this);this.d=a},b:function(a,b){b._a6(this.d)},a:function(){return 14},c:function(a){a.writeByte(this.d)},$type:new $.ig.Type("ExtPropFontScheme",$$t.$rk.$type)},true);$c("ExtPropGradientFillBase:rp","ExtProp",{init:function(){$$t.$rk.init.call(this)},b:function(a,b){b.fill(this.d(a._workbook()))},c:function(a){a.writeXFExtGradient(this.d(a.saveManager()._workbook()))},d:function(a){},$type:new $.ig.Type("ExtPropGradientFillBase",$$t.$rk.$type)},true);$c("ExtPropGradientFill:rq","ExtPropGradientFillBase",{e:null,init:function(a){$$t.$rp.init.call(this);this.e=a},b:function(a,b){b.fill(this.e)},d:function(a){return this.e},a:function(){return 6},c:function(a){a.writeXFExtGradient(this.e)},$type:new $.ig.Type("ExtPropGradientFill",$$t.$rp.$type)},true);$c("ExtPropGradientFillLoaded:rr","ExtPropGradientFillBase",{e:null,init:function(a){$$t.$rp.init.call(this);this.e=a},d:function(a){return $$t.$k.j(a,this.e)},a:function(){return 6},$type:new $.ig.Type("ExtPropGradientFillLoaded",$$t.$rp.$type)},true);$c("ExtPropTextIndentationLevel:rs","ExtProp",{d:0,init:function(a){$$t.$rk.init.call(this);this.d=a},b:function(a,b){b.indent(this.d)},a:function(){return 15},c:function(a){a.writeDouble(this.d)},$type:new $.ig.Type("ExtPropTextIndentationLevel",$$t.$rk.$type)},true);$c("XFProp:rt","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},a:function(){},$type:new $.ig.Type("XFProp",$.ig.$ot)},true);$c("XFPropBool:ru","XFProp",{d:false,c:0,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$rt.init.call(this);this.c=b;this.d=c},init1:function(a,b,c){$$t.$ru.init.call(this,0,b,$j(c,true))},init2:function(a,b,c){$$t.$rt.init.call(this);this.c=b;this.d=c==0?false:true},b:function(a,b){var c=$$t.$k.dw(this.d);switch(this.c){case 23:break;case 14:if(this.d){b.diagonalBorders(b.diagonalBorders()|3)}else{b.diagonalBorders(b.diagonalBorders()&~3)}break;case 13:if(this.d){b.diagonalBorders(b.diagonalBorders()|5)}else{b.diagonalBorders(b.diagonalBorders()&~5)}break;case 32:break;case 33:break;case 28:b.font()._italic$i(c);break;case 30:break;case 31:break;case 29:b.font()._strikeout$i(c);break;case 44:break;case 43:b._locked$i(c);break;case 22:b._shrinkToFit$i(c);break;case 20:b._wrapText$i(c);break;default:break}},a:function(){return this.c},e:function(){return this.d},f:function(){return this.d?1:0},$type:new $.ig.Type("XFPropBool",$$t.$rt.$type)},true);$c("XFPropBorderBase:rv","XFProp",{c:0,e:0,init:function(a,b){$$t.$rt.init.call(this);this.c=b;this.e=a},b:function(a,b){var c=this.f(a);switch(this.a()){case 7:b.bottomBorderColorInfo(c);b.bottomBorderStyle(this.c);break;case 10:b.diagonalBorderColorInfo(c);b.diagonalBorderStyle(this.c);break;case 12:break;case 8:b.leftBorderColorInfo(c);b.leftBorderStyle(this.c);break;case 9:b.rightBorderColorInfo(c);b.rightBorderStyle(this.c);break;case 6:b.topBorderColorInfo(c);b.topBorderStyle(this.c);break;case 11:break;default:break}},a:function(){return this.e},d:function(){return this.c},f:function(a){},$type:new $.ig.Type("XFPropBorderBase",$$t.$rt.$type)},true);$c("XFPropBorder:rw","XFPropBorderBase",{g:null,init:function(a,b,c){$$t.$rv.init.call(this,a,c);this.g=b},f:function(a){return this.g},$type:new $.ig.Type("XFPropBorder",$$t.$rv.$type)},true);$c("XFPropBorderLoaded:rx","XFPropBorderBase",{g:null,init:function(a,b,c){$$t.$rv.init.call(this,a,c);this.g=b},f:function(a){return $$t.$k.ag(a,this.g)},$type:new $.ig.Type("XFPropBorderLoaded",$$t.$rv.$type)},true);$c("XFPropByte:ry","XFProp",{c:0,d:0,init:function(a,b){$$t.$rt.init.call(this);this.c=a;this.d=b},b:function(a,b){},a:function(){return this.c},e:function(){return this.d},$type:new $.ig.Type("XFPropByte",$$t.$rt.$type)},true);$c("XFPropColorBase:rz","XFProp",{init:function(){$$t.$rt.init.call(this)},b:function(a,b){switch(this.a()){case 2:case 1:break;case 5:b.font().colorInfo(this.c(a));break;default:break}},c:function(a){},$type:new $.ig.Type("XFPropColorBase",$$t.$rt.$type)},true);$c("XFPropColor:r0","XFPropColorBase",{e:null,d:0,init:function(a,b){$$t.$rz.init.call(this);this.d=a;this.e=b},c:function(a){return this.e},a:function(){return this.d},f:function(){return this.e},$type:new $.ig.Type("XFPropColor",$$t.$rz.$type)},true);$c("XFPropColorLoaded:r1","XFPropColorBase",{d:null,e:0,init:function(a,b){$$t.$rz.init.call(this);this.e=a;this.d=b},c:function(a){return $$t.$k.ag(a,this.d)},a:function(){return this.e},$type:new $.ig.Type("XFPropColorLoaded",$$t.$rz.$type)},true);$c("XFPropFillPattern:r2","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){},a:function(){return 0},d:function(){return this.c},$type:new $.ig.Type("XFPropFillPattern",$$t.$rt.$type)},true);$c("XFPropFontBold:r3","XFProp",{c:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$rt.init.call(this);var t1=b;L0:while(true){switch(t1){case 400:this.c=false;break;case 700:this.c=true;break;default:if(b<400){t1=400;continue L0}t1=700;continue L0}break}},init1:function(a,b){$$t.$rt.init.call(this);this.c=$j(b,true)},b:function(a,b){b.font()._bold$i($$t.$k.dw(this.c))},a:function(){return 25},d:function(){return this.c},e:function(){return this.c?700:400},$type:new $.ig.Type("XFPropFontBold",$$t.$rt.$type)},true);$c("XFPropFontHeight:r4","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.font().height(this.c)},a:function(){return 36},d:function(){return this.c},$type:new $.ig.Type("XFPropFontHeight",$$t.$rt.$type)},true);$c("XFPropFontName:r5","XFProp",{c:null,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.font().name(this.c)},a:function(){return 24},d:function(){return this.c},$type:new $.ig.Type("XFPropFontName",$$t.$rt.$type)},true);$c("XFPropFontSubscriptSuperscript:r6","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.font().superscriptSubscriptStyle(this.c)},a:function(){return 27},d:function(){return this.c},$type:new $.ig.Type("XFPropFontSubscriptSuperscript",$$t.$rt.$type)},true);$c("XFPropFontScheme:r7","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b._a6(this.c)},a:function(){return 37},d:function(){return this.c},$type:new $.ig.Type("XFPropFontScheme",$$t.$rt.$type)},true);$c("XFPropFontUnderline:r8","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.font().underlineStyle(this.c)},a:function(){return 26},d:function(){return this.c},$type:new $.ig.Type("XFPropFontUnderline",$$t.$rt.$type)},true);$c("XFPropGradientFill:r9","XFProp",{c:false,e:0,g:0,h:0,i:0,f:0,init:function(a,b,c,d,e,f){$$t.$rt.init.call(this);this.c=a;this.e=b;this.g=c;this.h=d;this.i=e;this.f=f},b:function(a,b){},a:function(){return 3},d:function(){return this.c},j:function(){return this.e},l:function(){return this.g},m:function(){return this.h},n:function(){return this.i},k:function(){return this.f},$type:new $.ig.Type("XFPropGradientFill",$$t.$rt.$type)},true);$c("XFPropGradientStopBase:sa","XFProp",{d:0,init:function(a){$$t.$rt.init.call(this);this.d=a},b:function(a,b){},a:function(){return 4},c:function(a){},e:function(){return this.d},$type:new $.ig.Type("XFPropGradientStopBase",$$t.$rt.$type)},true);$c("XFPropGradientStop:sb","XFPropGradientStopBase",{f:null,init:function(a,b){$$t.$sa.init.call(this,b);this.f=a},c:function(a){return this.f},$type:new $.ig.Type("XFPropGradientStop",$$t.$sa.$type)},true);$c("XFPropGradientStopLoaded:sc","XFPropGradientStopBase",{f:null,init:function(a,b){$$t.$sa.init.call(this,b);this.f=a},c:function(a){return $$t.$k.ag(a,this.f)},$type:new $.ig.Type("XFPropGradientStopLoaded",$$t.$sa.$type)},true);$c("XFPropHorizontalAlignment:sd","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.alignment(this.c)},a:function(){return 15},d:function(){return this.c},$type:new $.ig.Type("XFPropHorizontalAlignment",$$t.$rt.$type)},true);$c("XFPropNumberFormat:se","XFProp",{e:0,c:null,init:function(a,b){$$t.$rt.init.call(this);this.e=a;this.c=b},b:function(a,b){b.formatString(this.c)},a:function(){return 38},f:function(){return this.e},d:function(){return this.c},$type:new $.ig.Type("XFPropNumberFormat",$$t.$rt.$type)},true);$c("XFPropNumberFormatId:sf","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b._cr(this.c)},a:function(){return 41},d:function(){return this.c},$type:new $.ig.Type("XFPropNumberFormatId",$$t.$rt.$type)},true);$c("XFPropTextIndentationLevel:sg","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.indent(this.c)},a:function(){return 18},d:function(){return this.c},$type:new $.ig.Type("XFPropTextIndentationLevel",$$t.$rt.$type)},true);$c("XFPropTextIndentationLevelRelative:sh","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.indent(b.indent()+this.c)},a:function(){return 42},d:function(){return this.c},$type:new $.ig.Type("XFPropTextIndentationLevelRelative",$$t.$rt.$type)},true);$c("XFPropTextRotation:si","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.rotation(this.c)},a:function(){return 17},d:function(){return this.c},$type:new $.ig.Type("XFPropTextRotation",$$t.$rt.$type)},true);$c("XFPropVerticalAlignment:sj","XFProp",{c:0,init:function(a){$$t.$rt.init.call(this);this.c=a},b:function(a,b){b.verticalAlignment(this.c)},a:function(){return 16},d:function(){return this.c},$type:new $.ig.Type("XFPropVerticalAlignment",$$t.$rt.$type)},true);$c("FtCbls:sv","Object",{b:0,c:0,d:0,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtCbls",$.ig.$ot)},true);$c("FtCblsData:sw","Object",{c:0,b:0,a:false,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtCblsData",$.ig.$ot)},true);$c("FtCf:sx","Object",{a:0,init:function(){this.a=65535;$.ig.$op.init.call(this)},b:function(){return this.a},$type:new $.ig.Type("FtCf",$.ig.$ot)},true);$c("FtCmo:sy","Object",{a:0,s:0,u:0,w:0,x:0,y:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.a=b;if(b==25){this.u=16401}else{this.u=24593}},c:function(){return(this.u&4)==4},d:function(){return(this.u&128)==128},e:function(){return(this.u&1)==1},f:function(){return(this.u&8)==8},g:function(){return(this.u&4)==4},h:function(){return(this.u&512)==512},i:function(){return(this.u&4096)==4096},j:function(){return(this.u&256)==256},t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},b:function(){return this.a},$type:new $.ig.Type("FtCmo",$.ig.$ot)},true);$c("FtEdoData:sz","Object",{d:0,a:false,b:false,c:0,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtEdoData",$.ig.$ot)},true);$c("FtGboData:s0","Object",{b:0,a:false,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtGboData",$.ig.$ot)},true);$c("FtGmo:s1","Object",{b:0,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtGmo",$.ig.$ot)},true);$c("FtLbsData:s2","Object",{f:0,d:null,g:0,j:0,h:0,i:0,c:null,b:null,a:null,init:function(){$.ig.$op.init.call(this)},e:function(){return this.d},$type:new $.ig.Type("FtLbsData",$.ig.$ot)},true);$c("FtMacro:s3","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(){if(this.b==null){return null}return this.b.a()},c:function(){return this.b},$type:new $.ig.Type("FtMacro",$.ig.$ot)},true);$c("FtNts:s4","Object",{a:null,b:0,d:0,init:function(){this.a=new $$6.i;$.ig.$op.init.call(this)},$type:new $.ig.Type("FtNts",$.ig.$ot)},true);$c("FtPictFmla:s5","Object",{b:null,g:0,f:0,d:null,init:function(){$.ig.$op.init.call(this)},a:function(){if(this.b==null){return null}return this.b.a()},c:function(){return this.b},e:function(){return this.d},$type:new $.ig.Type("FtPictFmla",$.ig.$ot)},true);$c("FtPioGrbit:s6","Object",{j:0,init:function(a){this.j=1;$.ig.$op.init.call(this);if(!a){this.j=this.j&~1}},a:function(){return(this.j&512)==512},b:function(){return(this.j&1)==1},c:function(){return(this.j&128)==128},d:function(){return(this.j&16)==16},e:function(){return(this.j&2)==2},f:function(){return(this.j&256)==256},g:function(){return(this.j&8)==8},i:function(){return(this.j&32)==32},h:function(){return(this.j&4)==4},$type:new $.ig.Type("FtPioGrbit",$.ig.$ot)},true);$c("FtRbo:s7","Object",{c:0,b:0,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtRbo",$.ig.$ot)},true);$c("FtRboData:s8","Object",{d:0,a:null,c:false,init:function(){$.ig.$op.init.call(this)},e:function(){return this.d},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("FtRboData",$.ig.$ot)},true);$c("FtSbs:s9","Object",{j:0,h:0,g:0,f:0,a:0,b:0,d:0,c:0,e:0,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("FtSbs",$.ig.$ot)},true);$c("LbsDropData:ta","Object",{a:0,c:0,d:0,b:null,init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LbsDropData",$.ig.$ot)},true);$c("Obj:tb","Object",{d:null,h:null,c:null,p:null,a:null,r:null,u:null,m:null,k:null,n:null,v:null,b:null,s:null,f:null,i:null,g:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);if($b($$t.$kg.$type,b)!==null){this.d=new $$t.sy(1,25);this.m=new $$t.s4}else if($b($$t.$lp.$type,b)!==null){this.d=new $$t.sy(1,8);this.c=new $$t.sx;this.p=new $$t.s6(true)}else if($b($$t.$m3.$type,b)!==null){this.d=new $$t.sy(1,0);this.h=new $$t.s1}else if($b($$t.$a2.$type,b)!==null){this.d=new $$t.sy(1,5)}else if($b($$t.$ad3.$type,b)!==null){this.d=new $$t.sy(1,2)}else if($b($$t.$ad1.$type,b)!==null){this.d=new $$t.sy(1,1)}else if($b($$t.$adw.$type,b)!==null){this.d=new $$t.sy(1,3)}else if(b._b0().hasValue()&&$.ig.$ep.isDefined($$t.$ct.$type,$$t.$ct.getBox(b._b0().value()))){this.d=new $$t.sy(1,30)}else{this.d=new $$t.sy(1,9)}},e:function(){return this.d},w:function(){return this.v},j:function(){return this.i},l:function(){return this.k},q:function(){return this.p},o:function(){return this.n},t:function(){return this.s},$type:new $.ig.Type("Obj",$.ig.$ot)},true);$c("ObjectParsedFormula:tc","Object",{c:0,b:null,init:function(){$.ig.$op.init.call(this)},a:function(){if(this.b==null){return null}return this.b.b()},$type:new $.ig.Type("ObjectParsedFormula",$.ig.$ot)},true);$c("ObjFmla:td","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},a:function(){if(this.b==null){return null}return this.b.a()},f:function(a,b){var c=this.a();if(c!=null){b(a,c)}},e:function(){return this.d},c:function(){return this.b},$type:new $.ig.Type("ObjFmla",$.ig.$ot)},true);$c("ObjLinkFmla:te","Object",{a:null,init:function(){$.ig.$op.init.call(this)},b:function(){return this.a},$type:new $.ig.Type("ObjLinkFmla",$.ig.$ot)},true);$c("PictFmlaEmbedInfo:tf","Object",{a:null,init:function(){$.ig.$op.init.call(this)},b:function(){return this.a},$type:new $.ig.Type("PictFmlaEmbedInfo",$.ig.$ot)},true);$c("PictFmlaKey:tg","Object",{a:null,b:null,d:null,init:function(){$.ig.$op.init.call(this)},c:function(){return this.b},e:function(){return this.d},$type:new $.ig.Type("PictFmlaKey",$.ig.$ot)},true);$c("Rgce:th","Object",{a:null,init:function(){$.ig.$op.init.call(this)},b:function(){return this.a},$type:new $.ig.Type("Rgce",$.ig.$ot)},true);$c("IEscherRecord:sq","Object",{$type:new $.ig.Type("IEscherRecord",null)},true);$c("ICalloutRule:sk","Object",{$type:new $.ig.Type("ICalloutRule",null,[$$t.$sq.$type])},true);$c("PropertyTableBase_PropertyValue:sr","Object",{_a:0,_e:false,_c:false,_h:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$sr.init1.call(this,1,b,c,false,false)},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._a=b;this._h=c;this._e=d;this._c=e},_isBlipId:function(){return this._c},_isComplex:function(){return this._e},_isIMsoArray:function(){if(this._e==false){return false}switch(this._a){case 1728:case 1729:case 1284:case 407:case 341:case 337:case 338:case 345:case 342:case 343:case 326:case 325:case 899:case 1551:case 1615:case 1349:case 1487:case 1423:case 463:return true}return false},_propertyType:function(){return this._a},_value:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},compareTo:function(a){return this._a-a._a},$type:new $.ig.Type("PropertyTableBase_PropertyValue",$.ig.$ot,[$$0.$bh.$type.specialize(-1)])},true);$$t.$sr.$type.initSelfReferences();$c("ObjectPool$2:o3","Object",{$t:null,$tArg:null,a:null,d:null,c:null,e:0,init:function($t,$tArg,a,b){this.$t=$t;this.$tArg=$tArg;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t,this.$tArg)}this.a=new Array(1024);$.ig.$op.init.call(this);this.d=a;this.c=b},b:function(a){if(this.e==0){return this.d(a)}var b=this.a[--this.e];this.c(b,a);return b},g:function(a){if(this.e==1024){return}this.a[this.e++]=a},$type:new $.ig.Type("ObjectPool$2",$.ig.$ot)},true);$c("excel.ExcelCalcNumberStack:nf","Object",{init:function(a,b){var c;if(arguments.length===0){c=1}else if(arguments.length===2){c=0}if(c>0){switch(c){case 1:this._init1.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$$t.$nf._init1.call(this);this._o=b;this._j=a;this._m=$$t.$z2.h(this._j)},_e:function(a){var b=this._b(a,this._v.count());if($.ig.$op.referenceEquals(b,a)==false){this._v.__inner[this._v.count()-1]=b;a=b}return a},_f:function(a){return this._b(a,this._v.count()+1)},_g:function(a){var b=$b($$t.$e0.$type,a._getResolvedValue3(false));if(b!=null){var c=this._r();var d=this._j;if(a._ac()&&b._af()){var e=this.owningCell();if($$t.$j4.l_op_Inequality(e,null)){d=new $$t.abd(true,e.worksheet(),new $$t.j5(1,0,0))}}a=b._evaluateHelper(c,d,this._u());if(a.isReference()){a._ac(true)}}a._q=new $$t.aa7(1,this,32);if(this._u()&&a.isReference()){a._ac(true)}return a},_o:null,_a:null,_y:0,_z:0,_b:function(a,b){if(this._a==null){a._q.c=this._n()}else{var c=this._y-1-(this._z-b);if(c>=0){var d=this._a._v(c);a._q.c=this._a._j(c);if(this._k()!=null&&this._k().formula()!=null&&d&&a.isReference()&&a._ac()){if($b($$t.$ec.$type,this._k().formula())!==null==false||this._a._j(c)!=64){this._k().formula().addDynamicReferenceI(a.toReference());a._ac(false)}}}}return a},_p:function(){return this._o},_m:0,_n:function(){return this._m},_j:null,_k:function(){return this._j},_d:function(a){var b=this._z-this._y+a;if(b<0){return new $$t.n1(null)}return this._v.__inner[b]},_t:false,_u:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},owningCell:function(){var a=$b($$t.$z3.$type,this._k());if(a==null){return null}return a._row().cells().item(a._columnIndex())},_ab:function(){this._a=null;this._y=0},_ac:function(a,b){this._z=this._v.count();this._a=a;this._y=b},_q:null,_r:function(){if(this._q==null){var a=$b($$t.$aa6.$type,$$t.$po.i(this._k()));if(a==null){return null}this._q=a._workbook()}return this._q},_v:null,_init1:function(){$.ig.$op.init.call(this);this._v=new $$4.x($$t.$n1.$type,0);if($$t.$nf._l==null){$$t.$nf._l=new $$t.o3($$t.$n1.$type,$.ig.$op.$type,function(a){return new $$t.n1(a)},function(a,b){a._by(b)})}},_c:function(a){return $$t.$nf._l.b(a)},_ad:function(a){a._ac(false);a._q=new $$t.aa7;$$t.$nf._l.g(a)},push:function(a){if(a==null){throw new $$6.e(1)}a=this._g(a);this._v.add(a)},pop:function(){var a=this._v.__inner[this._v.count()-1];this._v.removeAt(this._v.count()-1);a=this._f(a);return a},peek:function(){var a=this._v.__inner[this._v.count()-1];a=this._e(a);return a},clear:function(){this._v.clear()},reset:function(a){this._v.removeRange(a,this._v.count()-a)},count:function(){return this._v.count()},_w:function(){if(true){if(this._r()!=null){return this._r()._e6()}return $$t.$k.cr()}return $$0.$cu.invariantCulture()},$type:new $.ig.Type("excel.ExcelCalcNumberStack",$.ig.$ot)},true);$c("ObjectPool$1:o2","Object",{$t:null,a:null,c:null,d:0,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this.a=new Array(1024);$.ig.$op.init.call(this);this.c=a},b:function(){if(this.d==0){return this.c()}return this.a[--this.d]},f:function(a){if(this.d==1024){return}this.a[this.d++]=a},$type:new $.ig.Type("ObjectPool$1",$.ig.$ot)},true);$c("ValueFormatter_ValueFormatterContext:nm","Object",{init:function(){this.r=new $$6.aj(0);this.s=new $$6.aj(0);this.h="0";$.ig.$op.init.call(this)},j:0,o:null,a:null,b:0,f:false,g:false,c:0,d:0,v:function(){if($b($$0.$n.$type,this.o)!==null&&this.a!=null){var a=this.a.f(this.q);if(this.j<a){this.f=true;this.n=$m($$0.$n.$type,false);return}}},ae:function(){if($b($$0.$n.$type,this.o)!==null&&this.o==false){this.j--}this.f=false;this.b=3},ac:function(){this.f=true;this.b=2},y:function(){this.f=false},aa:function(a){this.g=false;this.b=a.k();this.c=a.n()},af:function(a){if(this.b==2&&this.a!=null){a=$x(a," ",this.h)}return{p0:a}},ah:function(){this.j=0;this.o=null;this.a=null;this.b=0;this.f=false;this.g=false;this.c=0},ak:function(a,b,c){if(this.a!=null){var d=this.a.f(this.s.toString());if(d<=this.j){var e=a.cp(this,c,b,d);d=e.p3}else if($b($$0.$n.$type,this.o)!==null||c>=0){this.f=true;this.w()}}},r:null,s:null,n:$m($$0.$n.$type,null),q:null,i:0,p:null,l:0,k:0,h:"\0",e:false,t:function(a,b){this.r.l(a);if(b!=null){a=b}else{var c=this.af(a);a=c.p0}this.s.l(a)},w:function(){this.r.v();this.s.v()},ad:function(){this.ae()},u:function(){this.v()},ab:function(){this.ac()},x:function(){this.y()},aj:function(a,b,c){this.ak(a,b,c)},z:function(a){this.aa(a)},ag:function(){this.r.v();this.s.v();this.n=$m($$0.$n.$type,null);this.q=null;this.i=NaN;this.l=-1;this.k=0;this.ah()},ai:function(a){this.w();this.r.l(a);var b=this.af(a);a=b.p0;this.s.l(a)},m:function(){return this.r.c()},$type:new $.ig.Type("ValueFormatter_ValueFormatterContext",$.ig.$ot)},true);$c("ValueFormatter:ng","Object",{i:null,init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ng.init1.call(this,1,c,d,b._editingCulture$i());this.i=b},h:function(a,b,c,d,e,f,g,h){var i=null;if(f!=null){i=new $$t.nl(e,f)}var j=new $$t.mi(0);j.e=a;var k;var l=null;if($b($$t.$dl.$type,c)!==null){j.h=null;j.a=3;l=b;if(i==null){j.j=l;return j}var m=i.f(l);if(m<=d){j.j=l;return j}k=true}else{var n=$$t.$ng.g();n.i=a;n.q=b;n.o=c;n.a=i;n.j=d;n.e=g;n.h=(h&4)!=0?"\u2007":"0";n.d=h;this.ak(n);l=n.r.toString();k=n.f;j.a=n.b;j.b=n.c;j.h=n.p;j.g=n.l;j.f=n.k;var o=n.n;if((h&1)!=0&&$j(o,true)){j.i=n.s.toString()}$$t.$ng.d.f(n);if($j(o,true)){j.j=l;return j}}j.a=3;if(k&&i!=null){j.j=$$t.$ng.ag(i,d);return j}j.j=b;return j},ag:function(a,b){var c="#";var d=a.e(c.toString());var e=$.ig.truncate(b/d);return $.ig.util.createString2(c,e)},ah:function(){var a="G";if(this.o()){var b=this.a[0];var c=this.a[1];if(b.k()==1){if(b.w()&&!b.v()){var d=b.bu([19,18],0);if(b.bi()==null&&d>=0){var e=b.bu([25,24],0);if(e>=0){var f=b.bu([28,27],0);var g=b.bu([16,12,13,14,15],0);if(g<0||g>d&&g>e){if(f>=0){if(b.u()){a="D6"}else{a="D8"}}else{if(b.u()){a="D7"}else{a="D9"}}}}}}else{var h=[35,49,34,48,33,32];var i=b.bu(h,0);var j=b.bu([40,39,38,37,36],0);var k=b.bu([31,30,42,41],0);if(j>=0){if(b.bi()!=null){if(i<0||k<0||j<0||i>j||i>k){if(k>j){if(i>=0&&i<k){a="D2"}else{a="D1"}}else if(k<0){if(i<0||i>j){a="D2"}}}}else if(i>=0){if(j<0||k<0||k>j||k>i){if(i<j){if(k<0||b.bu(h,j)>0){a="D2"}else{a="D1"}}else{if(k<0){a="D5"}else if(i>k){a="D3"}else{a="D4"}}}}else{if(k>j){a="D3"}}}}}else if(b.k()==2&&!b.ae()){if(b.x()){a="C"}else if(b.ak()){a="S"}else if(b.b0()>0){a="P"}else if(b.a2()){a=","}else{a="F"}a+=b.br()}if(c!=null&&!String.isNullOrEmpty(c.cl())){a+="-"}if(b.ah()){a+="()"}}return a},ab:function(a){if(this.o()){var b=this.a[0];if(b.au(a)){return 0}var c=this.a[1];if(c!=null){if(c.au(a)){return 1}var d=this.a[2];if(d!=null){return 2}else if(!c.z()){return 1}}else if(!b.z()){return 0}}return-1},c:function(a){if(a<0||a>=this.a.length){return null}var b=this.a[a];if(b==null){return null}return new $$t.nn(b)},f:function(a){if(this.o()==false){return 0}if(this.a.length<=a){return 0}var b=this.a[a];if(b==null){return 0}return b.k()},e:function(a){if(this.o()==false){return 0}var b=this.a[0];if(b.au(a)==false){var c=this.a[1];if(c!=null){b=c;if(b.au(a)==false){var d=this.a[2];if(d!=null){b=d}else{if(b.z()){return 0}}}}else if(b.z()){return 3}}return b.k()},j:function(){if(this.o()){for(var a=this.a.length-1;a>=0;a--){var b=this.a[a];if(b!=null&&b.an()){return true}}}return false},k:function(a){return this.f(a)==1},l:function(a){if(this.o()&&0<=a&&a<this.a.length){var b=this.a[a];if(b!=null&&b.aq()){return true}}return false},m:function(a){var b=this.f(a);return b!=3&&b!=0},n:function(a){return this.f(a)==3},ai:function(a,b){if(a.m()>0&&(a.d&2)!=0){if(b.aq()){a.s.z(".","0")}}},aj:function(a,b){if(a.g){a.i=$$t.$aa.f(b);this.ak(a)}},a:null,z:null,init1:function(a,b,c,d){$.ig.$op.init.call(this);this.z=d;this.a=this.b(b,c)},g:function(){if($$t.$ng.d==null){$$t.$ng.d=new $$t.o2($$t.$nm.$type,function(){
return new $$t.nm})}var a=$$t.$ng.d.b();a.ag();return a},aa:function(a,b,c){var d=1;while(b+d<a.length){var e=a.charAt(b+d);if($.ig.util.arrayIndexOf1($$0.$p.$type,c,e)>=0){d++}else{break}}b+=d-1;return{ret:d,p1:b}},b:function(a,b){var $self=this;var c=!String.isNullOrEmpty(b.numberFormat().numberDecimalSeparator())?b.numberFormat().numberDecimalSeparator().charAt(0):"\0";var d=!String.isNullOrEmpty(b.numberFormat().numberGroupSeparator())?b.numberFormat().numberGroupSeparator().charAt(0):"\0";var e=new Array(4);var f=0;var g=new $$t.nk(this,f,b);e[f]=g;var h=false;var i=false;var j=false;var k=true;for(var l=0;l<a.length&&k;l++){var m=a.charAt(l);try{if(h){g.cn(m,2);h=false;continue}else if(i||j){g.cn(m,j?1:0);i=false;j=false;continue}switch(m){case";":if(++f==4){return null}e[f]=g=new $$t.nk(this,f,b);break;case"_":h=true;break;case"*":j=true;break;case"\\":i=true;break;case"g":case"G":if(a.substr(l).startsWith1("general",$$v.$an.j())){l+=6;g.cr(1)}else{var n=function(){var o=$$t.$ng.aa(a,l,["g"]);l=o.p1;return o.ret}();switch(n){case 1:g.cr(45);break;case 2:g.cr(46);break;default:case 3:g.cr(47);break}}break;case"@":g.cr(2);break;case"[":if(function(){var o=$$t.$ng.q(g,a,b,c,l);l=o.p4;return o.ret}()==false){return null}break;case"/":switch(g.k()){case 0:case 3:return null;case 1:g.cn(m,0);break;case 2:g.cr(9);if(function(){var o=$$t.$ng.p(g,a,c,d,l);l=o.p4;return o.ret}()==false){return null}break;default:break}break;case'"':{var o=l+1;var p=false;for(l=o;l<a.length;l++){if(a.charAt(l)=='"'){p=true;break}}if(p==false){return null}g.co(a.substr(o,l-o),0)}break;case"0":g.cr(5);break;case"#":g.cr(4);break;case"?":g.cr(6);break;case"%":g.cr(8);break;case"b":{var q=function(){var r=$$t.$ng.aa(a,l,["b"]);l=r.p1;return r.ret}();if(q<=2){g.cr(30)}else{g.cr(31)}}break;case"e":var r=function(){var s=$$t.$ng.aa(a,l,["e"]);l=s.p1;return s.ret}();if(r==1){g.cr(43)}else{g.cr(44)}break;case"y":case"Y":{var s=function(){var t=$$t.$ng.aa(a,l,["y","Y"]);l=t.p1;return t.ret}();if(s<=2){g.cr(41)}else{g.cr(42)}}break;case"m":case"M":{var t=function(){var u=$$t.$ng.aa(a,l,["m","M"]);l=u.p1;return u.ret}();var u=g.l();if(t<=2&&u!=null&&$$t.$nr.h(u.d())){switch(t){case 1:g.cr(24);break;case 2:g.cr(25);break}}else{switch(t){case 1:g.cr(36);break;case 2:g.cr(37);break;case 3:g.cr(38);break;default:case 4:g.cr(39);break;case 5:g.cr(40);break}}}break;case"d":case"D":{var v=function(){var w=$$t.$ng.aa(a,l,["d","D"]);l=w.p1;return w.ret}();switch(v){case 1:g.cr(32);break;case 2:g.cr(33);break;case 3:g.cr(34);break;default:case 4:g.cr(35);break}}break;case"h":case"H":{var w=function(){var x=$$t.$ng.aa(a,l,["h","H"]);l=x.p1;return x.ret}();switch(w){case 1:g.cr(18);break;default:case 2:g.cr(19);break}}break;case"s":case"S":{var x=function(){var y=$$t.$ng.aa(a,l,["s","S"]);l=y.p1;return y.ret}();var y=g.l();if(y!=null){y.o()}switch(x){case 1:g.cr(27);break;default:case 2:g.cr(28);break}}break;case"a":case"A":{if(a.length-l>=3){var z=a.substr(l,3);if(!$.ig.util.stringCompare1(z,"a/p",$$v.$an.j())){l+=2;var aa=z.charAt(0)=="a";var ab=z.charAt(2)=="p";var ac;if(aa){ac=ab?12:13}else{ac=ab?14:15}g.cr(ac);break}}if(a.length-l>=5){var ad=a.substr(l,5);if(!$.ig.util.stringCompare1(ad,"am/pm",$$v.$an.j())){l+=4;g.cr(16);break}}var ae=function(){var af=$$t.$ng.aa(a,l,["a","A"]);l=af.p1;return af.ret}();if(ae==3){g.cr(48)}else if(ae==4){g.cr(49)}else if(ae>1){g.co(a.substr(l-(ae-1),ae),0)}else{g.cn(m,0)}}break;case"\u4e0a":{if(a.length-l>=5){var af=a.substr(l,5);if(!$.ig.util.stringCompare1(af,"\u4e0a\u5348/\u4e0b\u5348",$$v.$an.j())){l+=4;g.cr(17);break}}g.cn(m,0)}break;case"E":if(++l<a.length){var ag=a.charAt(l);switch(ag){case"-":g.cr(10);break;case"+":g.cr(11);break;default:return null}}else{return null}break;case"B":case"N":case"n":return null;default:if(m==c){if(function(){var ah=$self.s(a,g,l);l=ah.p2;return ah.ret}()==false){return null}break}if(m==d){if(function(){var ah=$self.t(a,g,d,l);l=ah.p3;return ah.ret}()==false){return null}break}g.cn(m,0);break}}finally{k=g.at()}}if(k==false){return null}if(h||i||j){return null}if(e[1]!=null){if(e[0].an()){return null}if(e[1].an()){if(e[2]!=null){return null}if(e[0].z()==false){e[0].ax(0,0,false)}}else if(e[2]==null){if(e[0].z()==false){e[0].ax(6,0,false)}}if(e[2]!=null&&e[2].an()){if(e[3]!=null){return null}if(e[1].z()==false){e[1].ax(0,0,false)}}var ah=e[3];if(ah!=null&&ah.k()!=3&&ah.k()!=0){return null}}return e},p:function(a,b,c,d,e){var f=String.empty();var g=false;var h=false;var i=false;var j=false;var k=false;var l=false;var m=false;var n=false;for(e++;e<b.length;e++){var o=b.charAt(e);if(l){if(h){i=true}j=true;a.cn(o,2);l=false;continue}else if(m||n){if(h){i=true}j=true;a.cn(o,n?1:0);m=false;n=false;continue}else if(k&&o!='"'){a.cn(o,0);continue}if(o==";"){e--;break}switch(o){case'"':k=!k;if(h){i=true}break;case"_":l=true;break;case"*":n=true;break;case"\\":m=true;break;case"#":if(i){a.co((0).toString(),0)}else{a.cr(4);h=true;f+=o}break;case"?":if(i){a.cn(" ",0)}else{a.cr(6);h=true;f+=o}break;case"0":if(i){a.cn(o,0)}else{a.cr(5);h=true;f+=o}break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":if(i){a.cn(o,0)}else{a.cr(5);h=true;f+=o;g=true}break;case"@":case"/":case"b":case"B":case"d":case"D":case"e":case"E":case"g":case"G":case"h":case"H":case"m":case"M":case"n":case"N":case"s":case"S":case"y":case"Y":return{ret:false,p4:e};default:if(o==c){if(j==false||i==false){return{ret:false,p4:e}}}else if(o==d){var p=a.i();var q=$b($$t.$nr.$type,p);if(q!=null&&$$t.$nr.g(q.d())){return{ret:false,p4:e}}var r=$b($$t.$nq.$type,p);if(r!=null&&r.g()==c.toString()){return{ret:false,p4:e}}}if(h){i=true}j=true;a.cn(o,0);break}}if(k){return{ret:false,p4:e}}if(l||m||n){return{ret:false,p4:e}}if(f.length==0){return{ret:false,p4:e}}var s;if(function(){var t=$af(f,s);s=t.p1;return t.ret}()==false&&g){return{ret:false,p4:e}}if(s==0){a.b5($m($$0.$ap.$type,f.length))}else{a.b7($m($$0.$ap.$type,s))}return{ret:true,p4:e}},q:function(a,b,c,d,e){e++;var f=e;var g=b.substr(f);var h=b.charAt(f);switch(h){case"h":case"H":{var i=function(){var j=$$t.$ng.aa(b,e,["h","H"]);e=j.p1;return j.ret}();var j=function(){var k=$$t.$ng.aa(b,e,[" "]);e=k.p1;return k.ret}();if(b.length<=++e||b.charAt(e)!="]"){return{ret:false,p4:e}}a.cs(20,i);return{ret:true,p4:e}}case"s":case"S":{var k=function(){var l=$$t.$ng.aa(b,e,["s","S"]);e=l.p1;return l.ret}();var l=function(){var m=$$t.$ng.aa(b,e,[" "]);e=m.p1;return m.ret}();if(b.length<=++e||b.charAt(e)!="]"){return{ret:false,p4:e}}a.cs(29,k);return{ret:true,p4:e}}case"m":case"M":{var m=function(){var n=$$t.$ng.aa(b,e,["m","M"]);e=n.p1;return n.ret}();var n=function(){var o=$$t.$ng.aa(b,e,[" "]);e=o.p1;return o.ret}();if(b.length<=++e){return{ret:false,p4:e}}var o=b.charAt(e);switch(b.charAt(e)){case"]":a.cs(26,m);return{ret:true,p4:e};case"a":case"A":return{ret:function(){var p=$$t.$ng.u(a,b,f,g,e,["magenta"]);e=p.p4;return p.ret}(),p4:e}}return{ret:false,p4:e}}case"c":case"C":if(g.startsWith1("color",$$v.$an.j())){e=f+5;var p;if(function(){var q=$$t.$ng.r(b,true,c,d,e,p);e=q.p4;p=q.p5;return q.ret}()==false){return{ret:false,p4:e}}if(p<1||56<p){return{ret:false,p4:e}}if(a.av(p.toString())==false){return{ret:false,p4:e}}return{ret:true,p4:e}}return{ret:function(){var q=$$t.$ng.u(a,b,f,g,e,["cyan"]);e=q.p4;return q.ret}(),p4:e};case"$":{var q=false;for(e++;e<b.length;e++){var r=b.charAt(e);if(r=="-"){q=true;break}if(r=="]"){return{ret:true,p4:e}}a.cn(r,0)}if(q==false){return{ret:false,p4:e}}var s=String.empty();for(e++;e<b.length;e++){var t=b.charAt(e);if(t==" "){if(s.length==0){var u=$$t.$ng.aa(b,e,[" "]);e=u.p1;continue}break}if("0".charCodeAt(0)<=t.charCodeAt(0)&&t.charCodeAt(0)<="9".charCodeAt(0)||"a".charCodeAt(0)<=t.charCodeAt(0)&&t.charCodeAt(0)<="f".charCodeAt(0)||"A".charCodeAt(0)<=t.charCodeAt(0)&&t.charCodeAt(0)<="F".charCodeAt(0)){s+=t}else{break}}if(e<b.length&&b.charAt(e)=="]"){var v;if(function(){var w=$ag(s,515,a.bg(),v);v=w.p3;return w.ret}()==false){return{ret:true,p4:e}}if(a.az(v,false)==false){return{ret:false,p4:e}}if(a.ap()){for(e++;e<b.length;e++){if(b.charAt(e)==";"){e--;break}}}return{ret:true,p4:e}}for(;e<b.length;e++){if(b.charAt(e)=="]"){return{ret:true,p4:e}}}return{ret:false,p4:e}}case"=":case"<":case">":{if(g.length<2){return{ret:false,p4:e}}var w;var x=g.substr(0,2);switch(x){case"<>":e+=2;w=2;break;case"<=":e+=2;w=4;break;case">=":e+=2;w=6;break;default:{switch(h){case"=":w=1;break;case"<":w=3;break;case">":w=5;break;default:return{ret:false,p4:e}}e++}break}var y;var z=$$t.$ng.r(b,false,c,d,e,y);e=z.p4;y=z.p5;if(a.aw(w,y)==false){return{ret:false,p4:e}}for(;e<b.length;e++){if(b.charAt(e)=="]"){return{ret:true,p4:e}}}return{ret:false,p4:e}}default:if(g.startsWith1("DBNum",$$v.$an.j())&&g.length>=7){var aa=g.charAt(5);if("1".charCodeAt(0)<=aa.charCodeAt(0)&&aa.charCodeAt(0)<="4".charCodeAt(0)){for(e=e+6;e<b.length;e++){if(b.charAt(e)=="]"){a.ay(aa.charCodeAt(0)-"0".charCodeAt(0));return{ret:true,p4:e}}}}}return{ret:function(){var ab=$$t.$ng.u(a,b,f,g,e,["blue","black","green","red","white","yellow"]);e=ab.p4;return ab.ret}(),p4:e}}},r:function(a,b,c,d,e,f){f=0;if(b){if(e==a.length){return{ret:false,p4:e,p5:f}}if(a.charAt(e)==" "){var g=$$t.$ng.aa(a,e,[" "]);e=g.p1;e++}}var h=String.empty();for(;e<a.length;e++){var i=a.charAt(e);if(i=="]"){break}if(i=="-"||i=="+"){if(b){return{ret:false,p4:e,p5:f}}if(h.length!=0){return{ret:false,p4:e,p5:f}}h+=i;continue}if("0".charCodeAt(0)<=i.charCodeAt(0)&&i.charCodeAt(0)<="9".charCodeAt(0)){h+=i;continue}if(i==d){h+=i;continue}break}if(h.length==0){return{ret:false,p4:e,p5:f}}if(function(){var j=$$t.$aa.c(h,c,f);f=j.p2;return j.ret}()==false){return{ret:false,p4:e,p5:f}}for(;e<a.length;e++){if(a.charAt(e)=="]"){return{ret:true,p4:e,p5:f}}}return{ret:false,p4:e,p5:f}},s:function(a,b,c){if(b.k()==3){return{ret:false,p2:c}}if(b.k()==0){b.cz(2)}else if(b.k()==1){if(c<a.length-1&&a.charAt(c+1)=="0"){c++;var d=function(){var e=$$t.$ng.aa(a,c,["0"]);c=e.p1;return e.ret}();switch(d){case 1:b.cr(21);return{ret:true,p2:c};case 2:b.cr(22);return{ret:true,p2:c};case 3:b.cr(23);return{ret:true,p2:c};default:return{ret:false,p2:c}}}else{b.cn(a.charAt(c),0)}return{ret:true,p2:c}}b.cr(3);return{ret:true,p2:c}},t:function(a,b,c,d){var e=function(){var f=$$t.$ng.aa(a,d,[c]);d=f.p1;return f.ret}();var f=$b($$t.$nr.$type,b.i());if(f!=null&&$$t.$nr.g(f.d())){var g=$u(0);if(d<a.length-1){g=a.charAt(d+1)}switch(g){case"0":case"#":case"?":if(b.ak()){return{ret:false,p3:d}}if(b.ac()==false){b.c0()}break;default:if(b.ak()==false){b.cs(7,e)}break}}else{b.cn(a.charAt(d),0)}return{ret:true,p3:d}},x:function(a,b){return $$t.$aa.g(a,b)},u:function(a,b,c,d,e,f){for(var h=0;h<f.length;h++){var g=f[h];if(d.startsWith1(g,$$v.$an.j())==false){continue}if(a.av(g)==false){return{ret:false,p4:e}}for(e=c+g.length;e<b.length;e++){if(b.charAt(e)=="]"){return{ret:true,p4:e}}}}return{ret:false,p4:e}},v:function(a,b,c){var d=$$t.$ng.g();d.i=a;d.q=b;this.ak(d);c=d.r.toString();var e=d.n;$$t.$ng.d.f(d);return{ret:e.value(),p2:c}},ak:function(a){a.ad();if(this.o()==false){a.n=$m($$0.$n.$type,false);return}if($.ig.util.isNaN(a.i)){for(var b=this.a.length-1;b>=0;b--){var c=this.a[b];if(c==null){continue}if(c.k()==1||c.k()==2){a.u();if($l(a.n,null)){return}a.ai(a.q);a.n=$m($$0.$n.$type,true);return}c.cu(a);a.n=$m($$0.$n.$type,a.m()!=0);a.p=c.cl();return}a.n=$m($$0.$n.$type,false);return}a.ab();var d=$$t.$aa.i(a.i);var e=this.a[0];if(e.au(d)==false){var f=this.a[1];if(f!=null){e=f;if(e.au(d)==false){var g=this.a[2];if(g!=null){e=g}else{if(e.z()){a.n=$m($$0.$n.$type,false);return}}}}else if(e.z()){a.ai($7(d,this.i!=null?this.i._e6():$$t.$k.cr()));a.n=$m($$0.$n.$type,true);return}}var h;var i=e.cv(a,h);h=i.p1;a.p=e.cl();if(a.m()==0){this.aj(a,d)}this.ai(a,e);if(a.m()!=0||$l(a.n,true)){a.n=$m($$0.$n.$type,a.m()!=0)}if(a.m()==0&&a.i==0){if(e.k()==2&&(this.a.length<2||e!=this.a[2])){a.n=$m($$0.$n.$type,true)}else if(this.a.length>=2&&e==this.a[2]&&e.i()==null){a.n=$m($$0.$n.$type,true)}}},o:function(){return this.a!=null},$type:new $.ig.Type("ValueFormatter",$.ig.$ot)},true);$c("ValueFormatter_FormatSection:nk","Object",{cp:function(a,b,c,d){if(c.charCodeAt(0)==0||b<0){return{p3:d}}var e=a.j-d;var f=a.a.e(c.toString());var g=$.ig.truncate(e/f);if(g>0){a.l=b;a.k=g;var h=$.ig.util.createString2(c,g);a.r.x(b,h);a.s.x(b,h)}return{p3:d}},ct:function(a,b,c,d){if(a.a==null){return{p1:b,p3:d}}var e=a.a.f(a.s.toString());var f=a.j;for(var g=0;g<a.r.c();g++){var h=a.r.item(g);if(h=="."){if(this.b0()!=0){continue}if(!this.aq()&&this.j==2&&!this.aj){continue}if(b.e<0){b.e=Math.max(0,a.a.f("0")-a.a.f("."))}f-=b.e}else if(this.ak()&&h=="E"&&g<a.r.c()-1){if(a.r.item(g+1).toString()==this.bf.numberFormat().negativeSign()||a.r.item(g+1).toString()==this.bf.numberFormat().positiveSign()){f-=Math.max(0,a.a.f("0")-a.a.f(a.r.item(g+1).toString()))}}else{if($$t.$nk.ar(h)){f--}}}if(e<=f){var i=this.cp(a,b.g,b.d,e);e=i.p3;return{p1:b,p3:d}}if(a.i==0){a.w();return{p1:b,p3:d}}if(b.a==false&&b.b==false){a.w();return{p1:b,p3:d}}if(b.b&&this.b2!=0){a.w();return{p1:b,p3:d}}if(this.a3){a.w();return{p1:b,p3:d}}if(0<c.r()&&b.f<c.r()){c.p(c.r()-1)}else{if(b.c){a.w();return{p1:b,p3:d}}b.c=true;for(var j=5;j>=0;j--){a.w();var k=new $$t.nk(this.f,this.b2,this.bf);if(b.b){k.cq(j)}else{var m=this.a5.getEnumerator();while(m.moveNext()){var l=m.current();var n=$b($$t.$nr.$type,l);if(n!=null){if(n.d()==1){k.cq(j)}else{k.cr(n.d())}}else{var o=$b($$t.$nq.$type,l);if(o!=null){k.co(o.g(),o.d())}else{}}}}var p;var q=k.cv(a,p);p=q.p1;if(a.m()!=0&&p==j){return{p1:b,p3:d}}}if(b.f==0){a.w();return{p1:b,p3:d}}if(b.b||this.a5.count()>1){a.g=true;a.w();return{p1:b,p3:d}}c.p(0)}d=true;return{p1:b,p3:d}},ar:function(a){return $$t.$afg.b(a)},bk:0,bl:0,bm:0,bn:0,bo:0,ba:null,bb:null,ca:null,a7:0,h:0,bf:null,ao:false,bq:0,a3:false,bh:null,o:false,p:false,f:null,b6:$m($$0.$ap.$type,null),b4:$m($$0.$ap.$type,null),b8:$m($$0.$ap.$type,null),q:false,r:false,bv:0,t:false,y:false,ab:false,ad:false,af:false,al:false,aa:false,b9:$m($$0.$n.$type,null),aj:false,am:false,as:false,a5:null,bz:0,b2:0,j:0,e:null,a1:false,m:0,init:function(a,b,c){this.bk=-1;this.bl=-1;this.bm=-1;this.bn=-1;this.bo=-1;this.r=true;this.as=true;this.a5=new $$4.x($$t.$np.$type,0);$.ig.$op.init.call(this);this.bf=c;this.f=a;this.b2=b;switch(this.b2){case 0:this.h=5;this.a7=0;break;case 1:this.h=3;this.a7=0;break}if(this.f.z!=null){this.az($$t.$o5.a(this.f.z),true)}},cn:function(a,b){this.co(a.toString(),b)},co:function(a,b){this.a5.add(new $$t.nq(a,b))},cq:function(a){this.cr(5);if(a!=0){this.cr(3);this.cr(5);for(var b=1;b<a;b++){this.cr(4)}}this.cr(11);this.cr(5);this.cr(5)},cr:function(a){this.cs(a,1)},cs:function(a,b){if($$t.$nr.g(a)){this.bl=-1;this.bm=-1;this.bn=-1;this.bk=-1;this.bo=-1}if($$t.$nr.e(a)){this.m|=1;this.aa=true;this.cz(1)}else if($$t.$nr.i(a)){this.m|=2;this.al=true;this.cz(1)}switch(a){case 16:case 12:case 13:case 14:case 15:case 17:this.t=true;break;case 3:this.ab=true;break;case 4:case 5:case 6:{this.cz(2);var c=$b($$t.$nr.$type,this.i());if(c==null||$$t.$nr.g(c.d())==false&&c.d()!=3){this.cy()}}break;case 9:{if(this.ad||this.aj){this.as=false;return}this.ad=true;var d=false;this.q=true;for(var e=this.a5.count()-1;e>=0;e--){var f=this.a5.__inner[e];var g=$b($$t.$nr.$type,f);if(g==null){d=true;continue}if(this.b8.hasValue()){if(g.d()==3){this.as=false;return}if($$t.$nr.g(g.d())){if(d){this.r=false}else{this.b8=$m($$0.$ap.$type,e)}}}else{if(g.d()==3||$$t.$nr.g(g.d())){this.b8=$m($$0.$ap.$type,e)}}if(d==false&&g.d()==5){this.q=false}}}break;case 1:this.cz(3);break;case 7:{for(var h=this.a5.count()-1;h>=0;h--){var i=this.a5.__inner[h];var j=$b($$t.$nr.$type,i);if(j==null){this.cy();break}if(j.d()==7){break}}this.bv+=b}break;case 21:case 22:case 23:this.af=true;break;case 8:this.cz(2);this.bz++;break;case 10:case 11:this.cz(2);if(this.aj||this.ad){this.as=false;return}this.aj=true;this.cy();break;case 2:this.am=true;this.cz(3);break;case 41:case 42:for(var k=this.a5.count()-1;k>=0;k--){var l=this.a5.__inner[k];var m=$b($$t.$nr.$type,l);if(m==null){continue}switch(m.d()){case 45:case 46:case 47:a=44;break;default:continue}break}break;case 31:if(this.bh!=null){a=42}break;case 30:if(this.bh!=null){a=41}break}this.a5.add(new $$t.nr(a,b))},cb:function(a){var b=null;if(this.a3){b=$$t.$o4.c($$t.$o5.a(this.bh),this.bq)}else{b=this.e}if(b==null){return a}var c=new $$6.aj(0);for(var d=0;d<a.length;d++){var e=a.charAt(d);if("0".charCodeAt(0)<=e.charCodeAt(0)&&e.charCodeAt(0)<="9".charCodeAt(0)){c.l(b[e.charCodeAt(0)-"0".charCodeAt(0)])}else{c.h(e)}}return c.toString()},be:function(a){switch(a){case 0:return this.bj().calendar();case 1:case 2:case 9:case 10:case 11:case 12:return new $$t.afh(1,a);case 3:return new $$t.afm;case 4:return new $$t.afo;case 5:return new $$t.afn;case 6:return new $$t.afk;case 7:return new $$t.afp;case 8:return new $$t.afj;case 23:return new $$t.afq;default:return null}},b:function(){var a=new Array(40);for(var b=0;b<40;b++){a[b]=null}a[2]=["\u0660","\u0661","\u0662","\u0663","\u0664","\u0665","\u0666","\u0667","\u0668","\u0669"];a[3]=["\u06f0","\u06f1","\u06f2","\u06f3","\u06f4","\u06f5","\u06f6","\u06f7","\u06f8","\u06f9"];a[4]=["\u0966","\u0967","\u0968","\u0969","\u096a","\u096b","\u096c","\u096d","\u096e","\u096f"];a[5]=["\u09e6","\u09e7","\u09e8","\u09e9","\u09ea","\u09eb","\u09ec","\u09ed","\u09ee","\u09ef"];a[6]=["\u0a66","\u0a67","\u0a68","\u0a69","\u0a6a","\u0a6b","\u0a6c","\u0a6d","\u0a6e","\u0a6f"];a[7]=["\u0ae6","\u0ae7","\u0ae8","\u0ae9","\u0aea","\u0aeb","\u0aec","\u0aed","\u0aee","\u0aef"];a[8]=["\u0b66","\u0b67","\u0b68","\u0b69","\u0b6a","\u0b6b","\u0b6c","\u0b6d","\u0b6e","\u0b6f"];a[9]=["0","\u0be7","\u0be8","\u0be9","\u0bea","\u0beb","\u0bec","\u0bed","\u0bee","\u0bef"];a[10]=["\u0c66","\u0c67","\u0c68","\u0c69","\u0c6a","\u0c6b","\u0c6c","\u0c6d","\u0c6e","\u0c6f"];a[11]=["\u0ce6","\u0ce7","\u0ce8","\u0ce9","\u0cea","\u0ceb","\u0cec","\u0ced","\u0cee","\u0cef"];a[12]=["\u0d66","\u0d67","\u0d68","\u0d69","\u0d6a","\u0d6b","\u0d6c","\u0d6d","\u0d6e","\u0d6f"];a[13]=["\u0e50","\u0e51","\u0e52","\u0e53","\u0e54","\u0e55","\u0e56","\u0e57","\u0e58","\u0e59"];a[14]=["\u0ed0","\u0ed1","\u0ed2","\u0ed3","\u0ed4","\u0ed5","\u0ed6","\u0ed7","\u0ed8","\u0ed9"];a[15]=["\u0f20","\u0f21","\u0f22","\u0f23","\u0f24","\u0f25","\u0f26","\u0f27","\u0f28","\u0f29"];a[16]=["\u1040","\u1041","\u1042","\u1043","\u1044","\u1045","\u1046","\u1047","\u1048","\u1049"];a[17]=["0","\u1369","\u136a","\u136b","\u136c","\u136d","\u136e","\u136f","\u1370","\u1371"];a[18]=["\u17e0","\u17e1","\u17e2","\u17e3","\u17e4","\u17e5","\u17e6","\u17e7","\u17e8","\u17e9"];a[19]=["\u1810","\u1811","\u1812","\u1813","\u1814","\u1815","\u1816","\u1817","\u1818","\u1819"];a[39]=["\uc601","\uc77c","\uc774","\uc0bc","\uc0ac","\uc624","\uc721","\uce60","\ud314","\uad6c"];a[27]=$$t.$o4.c(1041,1);a[28]=$$t.$o4.c(1041,2);a[29]=$$t.$o4.c(1041,3);a[30]=$$t.$o4.c(2052,1);a[31]=$$t.$o4.c(2052,2);a[32]=$$t.$o4.c(2052,3);a[33]=$$t.$o4.c(1028,1);a[34]=$$t.$o4.c(1028,2);a[35]=$$t.$o4.c(1028,3);a[36]=$$t.$o4.c(1042,1);a[37]=$$t.$o4.c(1042,2);a[38]=$$t.$o4.c(1042,3);return a},cc:function(a,b,c){var d;if(a.getFullYear()==1899&&this.bd().getYear(a)==1899){d=0}else if(b.l()<$$t.$nk.a8&&b.l()>=$$t.$nk.a9&&a<$$t.$nk.a6){d=this.bd().getDayOfMonth($.ig.Date.prototype.addDays(a,-1))+1}else{d=this.bd().getDayOfMonth(a)}return this.ci(d,c,true)},cd:function(a,b,c,d){if(a<$$t.$nk.a6){a=$$t.$n1._bi(this.g().i,b.l(),false,true).value()}var e=d&&this.ao?$$t.$ng.y:this.bj();return $.ig.Date.prototype.toStringFormat(a,c,e)},ce:function(a,b,c){var d;if(a.getFullYear()==1899&&this.bd().getYear(a)==1899){d=1}else if(b.l()<$$t.$nk.a8&&b.l()>=$$t.$nk.a9&&a<$$t.$nk.a6){d=this.bd().getMonth($.ig.Date.prototype.addDays(a,-1))}else{d=this.bd().getMonth(a)}return this.ci(d,c,true)},cf:function(a,b,c,d){var e=d&&this.ao?$$t.$ng.y:this.bj();if(a.getFullYear()==1899&&this.bd().getYear(a)==1899){return $.ig.Date.prototype.toStringFormat($.ig.Date.prototype.fromValues(1900,1,1,0,0,0,0),c,e)}else if(b.l()<$$t.$nk.a8&&b.l()>=$$t.$nk.a9&&a<$$t.$nk.a6){a=$.ig.Date.prototype.addDays(a,-1)}return $.ig.Date.prototype.toStringFormat(a,c,e)},cg:function(a,b,c){if(c&&this.a3){var d=$.ig.truncate($$t.$aa.j(Math.abs(a)));var e=$$t.$o4.v($$t.$o5.a(this.bh),this.bq,d,0);if(e!=null){var f=a-$$t.$aa.j(a);if(f!=0){var g=$$t.$aa.r(a,this.bg());var h=g.indexOf(this.bg().numberFormat().numberDecimalSeparator());if(h>=0){e+=this.cb(g.substr(h))}}if(a<0){e="-"+e}return e}}var i=b?$7(a,this.bf):$$t.$aa.r(a,this.bf);if(this.an()){return i}return this.cb(i)},ch:function(a){return this.ci(a,1,true)},ci:function(a,b,c){if(this.a3&&c){return $$t.$o4.v($$t.$o5.a(this.bh),this.bq,$i(Math.abs(a)),b)}var d=this.bj().numberFormat();var e=$$t.$nk.d;if(this.a3){e=$$t.$o4.c($$t.$o5.a(this.bh),this.bq)}else if(this.an()==false){e=d.nativeDigits()}if(!this.a3&&this.e!=null&&!this.an()){e=this.e}var f=new $$6.aj(1,b);while(true){var g;if(a==0){if(f.c()>=b){break}g=0}else{g=a%10;a=$a(a,10)}f.x(0,e[g])}return f.toString()},cj:function(a,b){return this.ck(this.bd(),a,b)},ck:function(a,b,c){var d=a.getYear(b);if(b.getFullYear()==1899&&d==1899){d=1900}if(c==2){d%=100}return this.ci(d,c,false)},cu:function(a){a.x();var b=-1;var c=$u(0);if(this.an()==false&&this.b2!=3){a.ai(a.q)}else{var e=this.a5.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$nr.$type,d);if(f!=null&&f.d()==1){a.ai(a.q);break}var g=d.b(this,a.q);var h=$b($$t.$nq.$type,d);if(h!=null&&h.d()==1){b=a.m();c=h.g().charAt(0)}if(g==null){a.n=$m($$0.$n.$type,false);return}if(h!=null&&h.d()==2){a.t(g,h.g())}else{a.t(g,null)}}}a.aj(this,c,b)},cv:function(a,b){b=0;a.z(this);if(this.k()==2&&this.ak()==false&&this.ae()==false&&this.ac()==false&&this.b0()==0){a.i=$$t.$aa.f(a.i)}if(a.i<0){var c=false;switch(this.b2){case 0:c=this.y==false||this.a7!=0;break;case 1:if(this.f.a[2]==null){if(this.an()){c=true}else if(this.z()==false){var d=this.f.a[0];if(d.z()&&d.a7!=0){c=true}}}break;case 2:c=true;break;default:break}if(c){a.t(this.bf.numberFormat().negativeSign(),null)}}var e=new $$t.no(this,a.i,a.e);var f=a.r.toString();var g=a.s.toString();var h=new $$t.nj;h.f=Math.max(0,-$$t.$aa.m(Math.abs(a.i)));h.e=-1;h.a=false;h.b=false;h.c=false;var i=0;while(true){h.g=-1;h.d=$u(0);if(this.k()==3&&this.an()){h.b=true;a.t(this.cm(e),null);i++}else{if(this.o){if(e.ab().hasValue()==false){a.w();return{p1:b}}a.t($.ig.Date.prototype.toLongDateString(e.ab().value()),null);i++}else if(this.p){if(e.ab().hasValue()==false){a.w();return{p1:b}}a.t($.ig.Date.prototype.toLongTimeString(e.ab().value()),null);i++}else{var k=this.a5.getEnumerator();while(k.moveNext()){var j=k.current();var l=j.a(this,e);var m=null;var n=$b($$t.$nq.$type,j);if(n!=null&&n.d()==1){h.g=a.m();h.d=n.g().charAt(0)}else{m=$b($$t.$nr.$type,j);if(m!=null&&m.d()==1){h.a=true}}if(l==null){a.w();return{p1:b}}if(n!=null&&n.d()==2){a.t(l,n.g())}else if(m!=null&&m.d()==6&&l==" "){a.t(l,a.h.toString())}else{a.t(l,null)}i++}}}if(a.m()==0&&i>0){a.n=$m($$0.$n.$type,true);return{p1:b}}b=e.t();var o=false;var p=this.ct(a,h,e,o);h=p.p1;o=p.p3;if(o==false){return{p1:b}}a.r.v();a.r.l(f);a.s.v();a.s.l(g)}return{p1:b}},s:function(){return this.r},cl:function(){return this.ca},l:function(){for(var a=this.a5.count()-1;a>=0;a--){var b=$b($$t.$nr.$type,this.a5.__inner[a]);if(b!=null&&$$t.$nr.f(b.d())){return b}}return null},c:function(a){if($$t.$nk.a==null){$$t.$nk.a=$$t.$nk.b()}if(a<0||a>=$$t.$nk.a.length){return null}return $$t.$nk.a[a]},cm:function(a){var b=a.h();if(b==0){return this.cg(b,true,true)}var c=9;var d=20;var e=false;if(a.p()==-1&&!this.a3){var f=a.f?1e-5:1e-4;if(b<f){var g=a.f?d:c;var h=$$t.$ng.x(b,g);if(h==0){e=true}else{var i=this.cg(h,false,true);var j=a.f?21:11;if(i.length<=j){a.r(g);return i}else{e=true}}}else{var k=a.f?1e21:99999999999.5;if(k<=b){e=true}}}if(e){var l=$$t.$aa.m(Math.abs(b));var m=l<0?1/Math.pow(10,-l):Math.pow(10,l);var n=b/m;if(n<1&&a.f){n*=10;l--}var o=this.ci(Math.abs(l),2,true);var p=a.f?16:7;var q=Math.max(0,p-o.length);var r=this.cg(Math.round10N(n,q),true,true);var s=l<0?this.bg().numberFormat().negativeSign():this.bg().numberFormat().positiveSign();return r+"E"+s+o}else{var t;if(b<1){t=a.f?d:c}else{var u=$$t.$aa.m(Math.abs(b))+1;var v=a.f?15:10;t=Math.max(0,v-u)}if(a.p()!=-1){t=Math.min(a.p(),t)}a.r(t);return this.cg($$t.$ng.x(b,t),false,true)}},ae:function(){return this.ad},ag:function(){return this.af},ai:function(a){return this.bu(a,0)>=0},bu:function(a,b){for(var c=b;c<this.a5.count();c++){var d=this.a5.__inner[c];var e=$b($$t.$nr.$type,d);if(e!=null){for(var f=0;f<a.length;f++){if(e.d()==a[f]){return c}}}}return-1},an:function(){return this.am},cw:function(a,b,c){var d=this.cx(a,b,c,this.bf.numberFormat().numberGroupSeparator());a=d.p0;return{p0:a}},cx:function(a,b,c,d){if(this.a1==false){return{p0:a}}var e=this.bf.numberFormat().numberGroupSizes();var f=a.length;var g=this.by()-b+(f-1)-1;var h=0;for(var i=0;i<e.length;i++){var j=e[i];h+=j;if(g<h){break}if(g-(f-1)<=h){a=$.ig.util.stringInsert(a,g-h+1,d)}if(i==e.length-1){if(j==0){break}i--}}return{p0:a}},au:function(a){switch(this.h){case 0:return true;case 1:return a==this.a7;case 2:return a!=this.a7;case 3:return a<this.a7;case 4:return a<=this.a7;case 5:return a>this.a7;case 6:return a>=this.a7;default:return true}},cy:function(){this.bv=0},av:function(a){if(this.ca!=null){return false}this.ca=a;return true},aw:function(a,b){return this.ax(a,b,true)},ax:function(a,b,c){if(this.y){return false}if(this.b2>=2){return false}this.y=c;this.h=a;this.a7=b;return true},ay:function(a){if(this.bq!=0){return false}this.bq=a;this.c1();return true},az:function(a,b){if(this.bh!=null){if(b||!this.ao){return false}}this.ao=b;if(a==63488){this.a5.clear();this.o=true;this.cz(1);return true}else if(a==62464){this.a5.clear();this.p=true;this.cz(1);return true}try{var c=$$t.$k.c6(a,24,31);var d=$$t.$k.c6(a,16,23);a=$$t.$k.c6(a,0,15);if(a==0){a=$$t.$o5.a($$0.$cu.currentCulture())}this.e=$$t.$nk.c(c);this.bh=$$0.$cu.getCultureInfo(a);if(this.e==null){var e=this.bh.numberFormat().nativeDigits();for(var f=0;f<10;f++){if(f.toString()!=e[f]){this.e=e;break}}}this.c1();if(this.bh.twoLetterISOLanguageName()=="ja"){this.bb=this.be(3)}this.ba=this.be(d)||this.ba}catch(g){}return true},cz:function(a){if(this.j==a){return}if(this.j!=0){this.as=false;return}this.j=a;return},a0:function(a){return this.q&&a.x()==0},c0:function(){this.a1=true},c1:function(){this.a3=$$t.$o4.k(this.bq)&&this.bq!=4&&$$t.$o4.l($$t.$o5.a(this.bh))},bd:function(){return this.ba||this.be(0)},bc:function(){return this.bb||this.bd()},bg:function(){return this.bf},bi:function(){return this.bh},bj:function(){return this.bh||this.bf},n:function(){return this.m},g:function(){return this.f},br:function(){if(this.ab==false){return 0}if(this.bk<0){this.bk=0;var a=false;for(var b=0;b<this.a5.count();b++){var c=$b($$t.$nr.$type,this.a5.__inner[b]);if(c==null){continue}if(c.d()==10||c.d()==11){break}if(c.d()==3){a=true}else if(a&&$$t.$nr.g(c.d())){this.bk++}}}return this.bk},b7:function(a){if(arguments.length===1){this.b6=a;return a}else{return this.b6}},b5:function(a){if(arguments.length===1){this.b4=a;return a}else{return this.b4}},bs:function(){if(this.ad==false){return 0}if(this.bl<0){this.bl=0;var a=false;for(var b=0;b<this.a5.count();b++){var c=$b($$t.$nr.$type,this.a5.__inner[b]);if(c==null){continue}if(c.d()==9){a=true}else if(a&&$$t.$nr.g(c.d())){this.bl++}}}return this.bl},bt:function(){if(this.ad==false||this.b8.hasValue()==false){return 0}if(this.bm<0){this.bm=0;for(var a=this.b8.value();a<this.a5.count();a++){var b=$b($$t.$nr.$type,this.a5.__inner[a]);if(b==null){continue}if(b.d()==9){break}if($$t.$nr.g(b.d())){this.bm++}}}return this.bm},bw:function(){return this.bv},u:function(){return this.t},v:function(){return this.aa},w:function(){return this.al},z:function(){return this.y},x:function(){var a=this.bf.numberFormat().currencySymbol();var c=this.a5.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$nq.$type,b);if(d!=null){if(d.g().contains(a)){return true}}}return false},ac:function(){return this.ab},ah:function(){var a=false;var b=false;for(var c=0;c<this.a5.count();c++){var d=$b($$t.$nq.$type,this.a5.__inner[c]);if(d!=null&&d.d()!=2){if(d.g()=="("){a=true}else if(d.g()==")"){b=true}}}return a&&b},a2:function(){return this.a1},ak:function(){return this.aj},ap:function(){return this.o||this.p},aq:function(){if($j(this.b9,null)){if(this.a5.count()==1){var a=$b($$t.$nr.$type,this.a5.__inner[0]);this.b9=$m($$0.$n.$type,a!=null&&a.d()==1)}else{this.b9=$m($$0.$n.$type,false)}}return this.b9.value()},at:function(){return this.as},i:function(){if(this.a5.count()==0){return null}return this.a5.__inner[this.a5.count()-1]},by:function(){if(this.ad&&this.r){return 0}if(this.bn<0){this.bn=0;for(var a=0;a<this.a5.count();a++){if(this.b8.hasValue()&&a==this.b8.value()){break}var b=$b($$t.$nr.$type,this.a5.__inner[a]);if(b==null){continue}if(b.d()==3||b.d()==10||b.d()==11){break}if($$t.$nr.g(b.d())){this.bn++}}}return this.bn},b0:function(){return this.bz},b1:function(){if(this.aj==false){return 0}if(this.bo<0){this.bo=0;var a=false;for(var b=0;b<this.a5.count();b++){var c=$b($$t.$nr.$type,this.a5.__inner[b]);if(c==null){continue}if(c.d()==10||c.d()==11){a=true;continue}if(a==false){continue}if(c.d()==3){break}if($$t.$nr.g(c.d())){this.bo++}}}return this.bo},k:function(){return this.j},a4:function(){return this.a3},$type:new $.ig.Type("ValueFormatter_FormatSection",$.ig.$ot)},true);$c("ValueFormatter_FormatSection_FormulaValueInfo:nj","ValueType",{init:function(){$$0.$bf.init.call(this)},e:0,a:false,b:false,f:0,g:0,d:"\0",c:false,$type:new $.ig.Type("ValueFormatter_FormatSection_FormulaValueInfo",$$0.$bf.$type)},true);$c("ValueFormatter_GetTextWidthHelper:nl","Object",{b:null,a:null,c:false,init:function(a,b){$.ig.$op.init.call(this);this.b=b;this.a=a;this.c=a._isDisplayProvider()},f:function(a){var b=this.a._measureText(this.b,a,$m($$a.$af.$type,null),true,false).width();if(this.c){b=Math.ceil(b)}return $.ig.truncate(b)},e:function(a){return this.a._measureText(this.b,a,$m($$a.$af.$type,null),true,false).width()},d:function(){return this.c},$type:new $.ig.Type("ValueFormatter_GetTextWidthHelper",$.ig.$ot)},true);$c("IValueFormatterSectionInfo:ni","Object",{$type:new $.ig.Type("IValueFormatterSectionInfo",null)},true);$c("ValueFormatter_ValueFormatterSectionInfo:nn","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=$b($$t.$nk.$type,a)},color:function(){return this.a!=null?this.a.cl():null},fractionDigitCount:function(){return this.a!=null?this.a.br():0},hasAnyDateParts:function(){return this.a!=null&&this.a.v()},hasAnyTimeParts:function(){return this.a!=null&&this.a.w()},hasParentheses:function(){return this.a!=null&&this.a.ah()},hasVerbatimString:function(){return this.a!=null&&this.a.an()},isDateSection:function(){return this.b()==1},isNumberSection:function(){return this.b()==2},percentCount:function(){return this.a==null?0:this.a.b0()},b:function(){return this.a==null?0:this.a.k()},showsGroupSeparators:function(){return this.a!=null&&this.a.a2()},$type:new $.ig.Type("ValueFormatter_ValueFormatterSectionInfo",$.ig.$ot,[$$t.$ni.$type])},true);$c("ValueFormatter_FormatValueState:no","Object",{g:0,m:0,b:0,aa:$m($$0.$r.$type,null),o:0,q:0,s:0,ac:null,u:0,d:false,ae:null,w:0,ag:null,i:0,ai:null,k:0,y:0,ak:null,a:null,f:false,init:function(a,b,c){this.o=-1;this.q=-1;$.ig.$op.init.call(this);this.a=a;this.k=b;this.g=Math.abs(this.k);this.f=c;if(a.ae()){var d;if(a.s()){this.at(2);d=this.g}else{this.i=$$t.$aa.j(this.g);this.ai=a.cg(this.i,false,true);d=this.g-this.i}if(a.b7().hasValue()){this.u=a.b7().value();this.w=$.ig.truncate($$t.$ng.x(d*this.u,0))}else if(a.b5().hasValue()){var e;var f;var g=$$t.$no.ar(d,a.b5().value(),e,f);e=g.p2;f=g.p3;this.u=f;this.w=e}else{return}if(this.u==this.w&&a.s()==false){this.i+=1;this.ai=a.cg(this.i,false,true);this.w=0}this.ae=a.ch(this.u);this.ag=a.ch(this.w)}else if(a.ak()){if(this.g==0){this.y=0}else{this.y=$$t.$aa.m(this.g);
var h=this.y%a.by();if(this.y%a.by()!=0){if(this.y<0){this.y-=a.by()+h}else{this.y-=h}}}this.ak=a.ch(Math.abs(this.y));var i=this.g/Math.pow(10,this.y);i=$$t.$ng.x(i,Math.min(a.br(),15));this.i=$.ig.truncate($$t.$aa.j(i));this.ai=a.cg(this.i,false,true);var j=a.cg(i,false,true);var k=j.indexOf(this.a.bg().numberFormat().numberDecimalSeparator());if(k<0){this.ac=String.empty()}else{this.ac=j.substr(k+1)}this.at(4)}else{var l=this.g;if(a.bw()!=0){l/=Math.pow(1e3,a.bw())}if(a.b0()!=0){l*=Math.pow(100,a.b0())}if(l!=0&&a.k()!=1){l=$$t.$ng.x(l,Math.min(a.br(),15))}this.i=$$t.$aa.j(l);this.ai=a.cg(this.i,false,a.aq());var m=a.cg(l,false,false);var n=m.indexOf(this.a.bg().numberFormat().numberDecimalSeparator());if(n<0){this.ac=String.empty()}else{this.ac=m.substr(n+1)}}if(String.isNullOrEmpty(this.ac)==false){this.ac=a.cb(this.ac)}},am:function(){switch(this.b){case 0:this.at(1);break;case 4:this.at(5);break;case 6:this.at(7);break;case 1:case 2:case 5:case 7:break;default:break}},ao:function(){this.at(3)},an:function(){this.s++},ap:function(){if(this.a.ae()&&this.a.s()==false&&this.b==0&&this.m>0){this.at(2)}},aq:function(){this.at(6)},ar:function(a,b,c,d){d=1;c=$.ig.truncate(a);var e=a;var f=$.ig.truncate(Math.pow(10,b))-1;var g=0;var h=c/d;var i=Math.abs(a-h);var j=d;var k=c;while(a-h!=0&&e!=Math.floor(e)){e=1/(e-Math.floor(e));var l=d*$.ig.truncate(Math.floor(e))+g;if(l>f){break}g=d;d=l;c=$.ig.truncate($$t.$ng.x(a*d,0));h=c/d;var m=Math.abs(a-h);if(m<i){i=m;j=d;k=c}}d=j;c=k;return{p2:c,p3:d}},as:function(){this.m=0},at:function(a){this.b=a;this.as()},h:function(){return this.g},n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},c:function(){return this.b},ab:function(){if(this.aa.hasValue()==false){this.aa=$$t.$n1._bi(this.a.g().i,this.k,true,true)}return this.aa},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},t:function(){return this.s},ad:function(){return this.ac},v:function(){return this.u},e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},af:function(){return this.ae},x:function(){return this.w},ah:function(){return this.ag},l:function(){return this.k},j:function(){return this.i},aj:function(){return this.ai},z:function(){return this.y},al:function(){return this.ak},$type:new $.ig.Type("ValueFormatter_FormatValueState",$.ig.$ot)},true);$c("ValueFormatter_Part:np","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},a:function(a,b){},$type:new $.ig.Type("ValueFormatter_Part",$.ig.$ot)},true);$c("ValueFormatter_LiteralFormatPart:nq","ValueFormatter_Part",{e:null,c:0,init:function(a,b){$$t.$np.init.call(this);this.e=a;this.c=b},b:function(a,b){return this.f()},a:function(a,b){b.ap();return this.f()},f:function(){if(this.c==1){return String.empty()}if(this.c==2){return" "}return this.e},g:function(){return this.e},d:function(){return this.c},$type:new $.ig.Type("ValueFormatter_LiteralFormatPart",$$t.$np.$type)},true);$c("ValueFormatter_WellKnownPart:nr","ValueFormatter_Part",{j:0,c:0,init:function(a,b){$$t.$np.init.call(this);this.c=a;this.j=b},b:function(a,b){switch(this.c){case 1:case 2:return b;case 0:return" ";default:return String.empty()}},a:function(a,b){var c=$$0.$r.minValue();if($$t.$nr.f(this.c)&&this.c!=20&&this.c!=26&&this.c!=29){if(b.l()<0){return null}if(b.ab().hasValue()==false){return null}c=b.ab().value()}var t1=this.c;L0:while(true){switch(t1){case 0:return" ";case 8:return a.bg().numberFormat().percentSymbol();case 3:{var d=String.empty();if(b.c()==0){if(1<=b.h()&&a.by()==0){d+=b.aj()}}else if(b.c()==2){if(a.bt()==0){d+=b.ah()}}d+=a.bg().numberFormat().numberDecimalSeparator();b.am();return d}case 4:case 5:case 6:{if(this.c==6&&b.e()==false&&b.c()==3){b.e(true);b.as()}var e=this.l(a,b);(function($obj){var $value=$obj.n();$obj.n($value+1);return $value})(b);return e}case 7:return String.empty();case 9:b.ao();if(a.a0(b)){return" "}return"/";case 10:case 11:{b.aq();var f="E";if(b.z()<0||this.c==11){f+=b.z()<0?a.bg().numberFormat().negativeSign():a.bg().numberFormat().positiveSign()}return f}case 43:if($$t.$o5.b(a.bc())==1){t1=42;continue L0}return a.ci(a.bc().getYear(c),1,true);case 44:if($$t.$o5.b(a.bc())==1){t1=42;continue L0}return a.ci(a.bc().getYear(c),2,true);case 45:case 46:case 47:{var g=a.bc();if($$t.$o5.b(g)==1){return String.empty()}var h=g.getEra(c);var i=$b($$t.$afm.$type,g);if(i!=null){var j=i._getEraInfo(h);if(j==null){return String.empty()}switch(this.c){case 45:return j.i;case 46:return j.h;case 47:return j.j}}return String.empty()}case 41:return a.cj(c,2);case 42:return a.cj(c,4);case 30:return a.ck(a.be(7),c,2);case 31:return a.ck(a.be(7),c,4);case 36:return a.ce(c,b,1);case 37:return a.ce(c,b,2);case 38:return a.cf(c,b,"MMM",true);case 39:return a.cf(c,b,"MMMM",true);case 40:return a.cf(c,b,"MMMM",true).charAt(0).toString();case 32:return a.cc(c,b,1);case 33:return a.cc(c,b,2);case 48:return a.cd(c,b,"ddd",false);case 34:return a.cd(c,b,"ddd",true);case 49:return a.cd(c,b,"dddd",false);case 35:return a.cd(c,b,"dddd",true);case 18:case 19:{var k=this.c==18?1:2;var l=$.ig.util.timeSpanHours($.ig.Date.prototype.getTimeOfDay(c));if(a.u()){if(l==0){l=12}else if(12<l){l-=12}}return a.ci(l,k,true)}case 20:case 26:case 29:{var m=false;var n;var t2=this.c;L1:while(true){switch(t2){case 20:n=24;break;case 26:n=1440;break;case 29:n=86400;m=a.ag()==false;break;default:t2=20;continue L1}break}var o=b.h()*n;if(m){o+=.5}o=Math.floor(o);if(a.a4()){return a.cg(o,false,true)}return a.cb($8(o,$.ig.util.createString2("0",this.j),null))}case 24:return a.ch($.ig.util.timeSpanMinutes($.ig.Date.prototype.getTimeOfDay(c)));case 25:return a.ci($.ig.util.timeSpanMinutes($.ig.Date.prototype.getTimeOfDay(c)),2,true);case 27:case 28:{var p=$.ig.util.timeSpanSeconds($.ig.Date.prototype.getTimeOfDay(c));if(a.ag()==false&&500<=$.ig.util.timeSpanMilliseconds($.ig.Date.prototype.getTimeOfDay(c))){p++}if(this.c==27){return a.ch(p)}else{return a.ci(p,2,true)}}case 21:case 22:case 23:{var q;switch(this.c){case 21:q=2;break;case 22:q=1;break;case 23:q=0;break;default:return String.empty()}var r=$.ig.truncate($$t.$ng.x($.ig.util.timeSpanMilliseconds($.ig.Date.prototype.getTimeOfDay(c))/Math.pow(10,q),0));return a.bg().numberFormat().numberDecimalSeparator()+a.ch(r)}case 12:case 13:case 14:case 15:{var s=$.ig.util.timeSpanHours($.ig.Date.prototype.getTimeOfDay(c))<12;var t=$.ig.Date.prototype.toStringFormat(c,"%t",a.bj());var u;var t2=this.c;L1:while(true){switch(t2){case 12:u=true;break;case 13:u=s;break;case 14:u=s==false;break;case 15:u=false;break;default:t2=15;continue L1}break}if(u){t=t.toLowerCase()}return t}case 16:return $.ig.Date.prototype.toStringFormat(c,"tt",a.bj());case 17:if($.ig.util.timeSpanHours($.ig.Date.prototype.getTimeOfDay(c))<12){return"\u4e0a\u5348"}return"\u4e0b\u5348";case 1:case 2:{return a.cm(b)}default:return String.empty()}break}},o:function(){switch(this.c){case 36:this.c=24;break;case 40:case 37:case 39:case 38:this.c=25;break}},l:function(a,b){var c=this.m(a,b);if(c!=null){return c}switch(this.c){case 4:return String.empty();case 5:c=a.ci(0,1,true);if(b.c()==0){var d=a.cw(c,b.n(),b.aj());c=d.p0}return c;case 6:c=" ";if(b.c()==0){var e=a.cx(c,b.n(),b.aj()," ");c=e.p0}return c;default:return String.empty()}},m:function(a,b){switch(b.c()){case 0:case 4:return this.n(a,b,$m(Number,b.j()),b.aj(),a.by(),false);case 1:case 5:var c=this.n(a,b,$m(Number,null),b.ad(),a.br(),true);if(c!=null){b.an()}return c;case 6:return this.n(a,b,$m(Number,b.z()),b.al(),a.b1(),false);case 7:return null;case 3:if(a.a0(b)){if(b.n()==0){return" "}return this.n(a,b,$m(Number,0),$.ig.util.createString2(" ",b.af().length),a.bs(),b.e())}return this.n(a,b,$m(Number,b.v()),b.af(),a.bs(),b.e());case 2:if(a.a0(b)){return this.n(a,b,$m(Number,0),$.ig.util.createString2(" ",b.ah().length),a.bt(),false)}return this.n(a,b,$m(Number,b.x()),b.ah(),a.bt(),false);default:return String.empty()}},n:function(a,b,c,d,e,f){if(d==null){return null}if(f){if(b.n()<d.length){return d.charAt(b.n()).toString()}return null}if(c.hasValue()&&c.value()==0&&(a.ae()==false||b.c()!=0||a.a0(b)==false)){switch(this.c){case 4:return String.empty();case 6:return" "}}var g=null;var h=d.length-e;if(h>=0){if(b.n()==0){g=d.substr(0,h+1)}else{g=d.charAt(h+b.n()).toString()}}else{var i=b.n()+h;if(i>=0){g=d.charAt(i).toString()}}if(g!=null){if(b.c()==0||b.c()==4){var j=a.cw(g,b.n(),d);g=j.p0}}return g},e:function(a){switch(a){case 31:case 30:case 33:case 35:case 32:case 34:case 40:case 37:case 39:case 36:case 38:case 42:case 41:case 43:case 44:case 45:case 46:case 47:case 49:case 48:return true}return false},f:function(a){return $$t.$nr.e(a)||$$t.$nr.i(a)},g:function(a){switch(a){case 4:case 5:case 6:return true}return false},h:function(a){switch(a){case 18:case 19:case 20:return true}return false},i:function(a){switch(a){case 16:case 12:case 13:case 14:case 15:case 17:case 19:case 18:case 20:case 21:case 22:case 23:case 25:case 24:case 26:case 28:case 27:case 29:return true}return false},d:function(){return this.c},$type:new $.ig.Type("ValueFormatter_WellKnownPart",$$t.$np.$type)},true);$c("ArrayValueContext:ny","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,b:0,c:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.a=null;this.b=b;this.c=c},init2:function(a,b,c,d){$$0.$bf.init.call(this);this.a=b;this.b=c;this.c=d},$type:new $.ig.Type("ArrayValueContext",$$0.$bf.$type)},true);$c("CLRArrayProxy:nz","excel.ArrayProxy",{_p:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$nx.init.call(this);this._p=function(){var $ret=new Array;$ret.add([b]);return $ret}()},init1:function(a,b){$$t.$nx.init.call(this);this._p=b},_h:function(){return false},_k:function(a,b){var d__=new $$t.n5((-2));d__.___4__this=this;d__.___3__dimension=a;d__.___3__index=b;return d__},getLength:function(a){return this._p.getLength(a)},_d:function(a){return this._p[a.b][a.c]},_a:function(){return this._p},_b:function(a,b,c,d){var e=d-b+1;var f=c-a+1;var g=function(){var $firstRank;var $ret=new Array($firstRank=e);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(f)}return $ret}();if(e==1){for(var h=a;h<=c;h++){g[0][h-a]=this._p[b][h]}}else if(f==1){for(var i=b;i<=d;i++){g[i-b][0]=this._p[i][a]}}else{for(var j=a;j<=c;j++){for(var k=b;k<=d;k++){g[k-b][j-a]=this._p[k][j]}}}return new $$t.nz(1,g)},$type:new $.ig.Type("CLRArrayProxy",$$t.$nx.$type)},true);$c("excel.ExcelCalcErrorValue:n0","Object",{_e:function(){if($$t.$n0._c==null){$$t.$n0._c=new $$t.n0($$t.o7.$name)}return $$t.$n0._c},_f:function(){if($$t.$n0._d==null){$$t.$n0._d=new $$t.n0(0)}return $$t.$n0._d},_l:function(a){if(a==6){this._i=$$t.$k.eg("Error_UCErrorCode_Null")}else if(a==$$t.o7.$name){this._i=$$t.$k.eg("Error_UCErrorCode_Name")}},_b:0,_i:null,_g:null,init:function(a){var b;if(arguments.length===1){b=0}else if(arguments.length===2){b=1}else if(arguments.length===3){b=2}if(b>0){switch(b){case 1:this._init1.apply(this,arguments);break;case 2:this._init2.apply(this,arguments);break;default:throw new Error("Invalid arguments")}return}$.ig.$op.init.call(this);this._b=a;if(a==2){this._i=$$t.$k.eg("Error_UCErrorCode_Div")}else if(a==3){this._i=$$t.$k.eg("Error_UCErrorCode_NA")}else if(a==4){this._i=$$t.$k.eg("Error_UCErrorCode_Num")}else if(a==0){this._i=$$t.$k.eg("Error_UCErrorCode_Reference")}else if(a==1){this._i=$$t.$k.eg("Error_UCErrorCode_Value")}else{this._i=$$t.$k.eg("Error_UCErrorCode_Unknown")}this._l(a)},_init1:function(a,b){$.ig.$op.init.call(this);this._b=a;this._i=b},_init2:function(a,b,c){$.ig.$op.init.call(this);this._b=a;this._i=b;this._g=c},code:function(){return this._b},message:function(){return this._i},errorValue:function(){return this._g},toString:function(){if(this._b==2){return $$t.$k.eg("Value_UCErrorCode_Div")}else if(this._b==4){return $$t.$k.eg("Value_UCErrorCode_Num")}else if(this._b==3){return $$t.$k.eg("Value_UCErrorCode_NA")}else if(this._b==1){return $$t.$k.eg("Value_UCErrorCode_Value")}else if(this._b==0){return $$t.$k.eg("Value_UCErrorCode_Reference")}else if(this._b==6){return $$t.$k.eg("Value_UCErrorCode_Null")}else if(this._b==$$t.o7.$name){return $$t.$k.eg("Value_UCErrorCode_Name")}else{return $$t.$k.eg("Value_UCErrorCode_Unknown")}},_m:function(){if($b($$t.$o9.$type,this._g)!==null){throw this._g}else{throw new $$t.o8(this)}},$type:new $.ig.Type("excel.ExcelCalcErrorValue",$.ig.$ot)},true);$c("ExcelCalcValue_ArrayProxyGroup:n6","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},b:function(){return this.a},d:function(){return this.a.length},item:function(a,b){if(arguments.length===2){this.a[a]=b;return b}else{return this.a[a]}},$type:new $.ig.Type("ExcelCalcValue_ArrayProxyGroup",$.ig.$ot)},true);$c("CalcArgumentHelper:oa","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d){var e=a.getLength(0);var f=a.getLength(1);for(var g=0;g<e;g++){for(var h=0;h<f;h++){var i=a.item(g,h);var j=$$t.$oa.c(i,b,c,d);if(j!=null){return j}}}return null},c:function(a,b,c,d){if(a.isReference()&&(0!=(c&1)||!a.isArray()&&!a.isArrayGroup())){var e=a.toReference();if(e.isEnumerable()){var g=e.references().getEnumerator();while(g.moveNext()){var f=g.current();if(0!=(c&4098)&&$$t.$n7._q(f,0!=(c&4096),0!=(c&2))){continue}if(0!=(c&2048)&&$$t.$n7._u(f)){continue}var h=$$t.$oa.c(f.value(),2,c,d);if(h!=null){return h}}return null}else{if(0!=(c&4098)&&$$t.$n7._q(e,0!=(c&4096),0!=(c&2))){return null}if(0!=(c&2048)&&$$t.$n7._u(e)){return null}return $$t.$oa.c(e.value(),2,c,d)}}else if(a.isArrayGroup()){var i=a.toArrayProxyGroup();var j=a.isReference()?2:1;for(var k=0;k<i.length;k++){var l=$$t.$oa.a(i[k],j,c,d);if(l!=null){return l}}return null}else if(a.isArray()){return $$t.$oa.a(a.toArrayProxy(),a.isReference()?2:1,c,d)}else{return $$t.$oa.b(a,b,c,d)}},b:function(a,b,c,d){if(a.isString()){if(b==1&&0!=(c&1024)){return null}if(b==2&&0!=(c&4)){return null}if(b!=0&&0!=(c&32)){d(0)}else{var e;if(function(){var f=a._toDouble1(e);e=f.p0;return f.ret}()){d(e)}else{if(0==(c&256)){if(0!=(c&512)){d(0)}else{return new $$t.n1(new $$t.n0(1))}}}}}else if(a.isNull()){if(0==(c&1)||b!=2){if(0!=(c&128)){d(0)}}}else if(a.isBoolean()){if(0!=(c&8)&&b!=0){return null}if(0!=(c&64)&&b==1){return null}d(a._toBoolean1()?1:0)}else if(a.isError()){if(0==(c&256)){if(0!=(c&512)){d(0)}else{return new $$t.n1(a.toErrorValue())}}}else{d(a._toDouble3())}return null},e:function(a,b,c){var d=a.count();for(var e=0;e<d;e++){var f=$$t.$oa.c(a.item(e),0,b,c);if(f!=null){return f}}return null},d:function(a,b,c,d){var e=$$t.$ob.p(b);try{for(var f=0;f<b;f++){e.add(a.pop())}for(var g=1;g<=b;g++){var h=e.__inner[b-g];var i=$$t.$oa.c(h,0,c,d);if(i!=null){return i}}return null}finally{$$t.$ob.ad(e)}},$type:new $.ig.Type("CalcArgumentHelper",$.ig.$ot)},true);$c("CalcFunctionUtilities:ob","Object",{init:function(){$.ig.$op.init.call(this)},h:function(a,b,c){var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(!b&&d.isBoolean()){return new $$t.n1(new $$t.n0(1))}var e;if(!function(){var f=d._toDouble1(e);e=f.p0;return f.ret}()){return new $$t.n1(new $$t.n0(1))}return c(e)},j:function(a,b,c){var d=a.pop();var e=a.pop();if(e.isError()){return new $$t.n1(e.toErrorValue())}if(d.isError()){return new $$t.n1(d.toErrorValue())}if(!b&&(e.isBoolean()||d.isBoolean())){return new $$t.n1(new $$t.n0(1))}var f,g;if(!function(){var h=e._toDouble1(f);f=h.p0;return h.ret}()||!function(){var h=d._toDouble1(g);g=h.p0;return h.ret}()){return new $$t.n1(new $$t.n0(1))}return c(f,g)},i:function(a,b,c){var d=a.pop();var e=a.pop();var f=a.pop();if(f.isError()){return new $$t.n1(f.toErrorValue())}if(e.isError()){return new $$t.n1(e.toErrorValue())}if(d.isError()){return new $$t.n1(d.toErrorValue())}if(!b&&(f.isBoolean()||e.isBoolean()||d.isBoolean())){return new $$t.n1(new $$t.n0(1))}var g,h,i;if(!function(){var j=f._toDouble1(g);g=j.p0;return j.ret}()||!function(){var j=e._toDouble1(h);h=j.p0;return j.ret}()||!function(){var j=d._toDouble1(i);i=j.p0;return j.ret}()){return new $$t.n1(new $$t.n0(1))}return c(g,h,i)},p:function(a){if($$t.$ob.n==null){$$t.$ob.n=new $$4.x($$4.$x.$type.specialize($$t.$n1.$type),2,10)}var b;if($$t.$ob.n.count()>0){var c=$$t.$ob.n.count()-1;b=$$t.$ob.n.__inner[c];$$t.$ob.n.removeAt(c)}else{b=new $$4.x($$t.$n1.$type,2,a)}return b},ad:function(a){if($$t.$ob.n==null){$$t.$ob.n=new $$4.x($$4.$x.$type.specialize($$t.$n1.$type),2,10)}if($$t.$ob.n.count()<10){a.clear();$$t.$ob.n.add(a)}},o:function(a){if($$t.$ob.m==null){$$t.$ob.m=new $$4.x($$4.$x.$type.specialize(Number),2,10)}var b;if($$t.$ob.m.count()>0){var c=$$t.$ob.m.count()-1;b=$$t.$ob.m.__inner[c];$$t.$ob.m.removeAt(c)}else{b=new $$4.x(Number,2,a)}return b},ac:function(a){if($$t.$ob.m==null){$$t.$ob.m=new $$4.x($$4.$x.$type.specialize(Number),2,10)}if($$t.$ob.m.count()<10){a.clear();$$t.$ob.m.add(a)}},e:function(a,b,c){var d=$$t.$ob.o(a.count());var e=$$t.$oa.e(a,b,d.add.runOn(d));if(e==null){e=c(d)}$$t.$ob.ac(d);return e},d:function(a,b,c,d){var e;var f=$$t.$ob.o(b);try{e=$$t.$ob.f(a,b,c,f.add.runOn(f));if(e==null){e=d(f)}}finally{$$t.$ob.ac(f)}return e},f:function(a,b,c,d){if(a!=null&&a._r()!=null&&a._r().dateSystem()==1){c|=16}return $$t.$oa.d(a,b,c,d)},g:function(a,b,c){return $$t.$oa.e(a,b,c)},l:function(a,b){var c=0;var d=$$t.$oa.e(a,b,function(e){c++});if(d==null){d=new $$t.n1(c)}return d},k:function(a,b,c){if(a!=null&&a._r()!=null&&a._r().dateSystem()==1){c|=16}var d=0;var e=$$t.$oa.d(a,b,c,function(f){d++});if(e==null){e=new $$t.n1(d)}return e},c:function(a,b,c,d){return $$t.$ob.a(b?673:1485,a,c,d)},b:function(a,b,c,d){return $$t.$ob.a(b?1249:1229,a,c,d)},a:function(a,b,c,d){if(c){a|=4096}if(d){a|=2}if(b!=null&&b._r()!=null&&b._r().dateSystem()==1){a|=16}return a},q:function(a){var b=0;for(var c=0;c<a.count();c++){b+=a.__inner[c]}return b/a.count()},r:function(a){var b=$$t.$ob.z(a);var c=$$t.$ob.t(a.count(),b);return $$t.$ob.s(a,c)},s:function(a,b){var c=0;for(var d=0;d<a.count();d++){var e=a.__inner[d]-b;c+=e*e}return c},t:function(a,b){return b/a},u:function(a,b,c){return Math.exp(-.5*(a-b)*(a-b)/(c*c))/($$t.$ob.w*c)},v:function(a){if(a.count()==0){return 0}var b=1;for(var c=0;c<a.count();c++){b*=a.__inner[c]}return b},x:function(a){return Math.exp(-.5*a*a)/$$t.$ob.w},y:function(a,b,c){var d=b;if(c){d-=1}return Math.sqrt(a/d)},z:function(a){var b=0;for(var c=0;c<a.count();c++){b+=a.__inner[c]}return b},ab:function(a,b){var c=$$t.$ob.r(a);var d=a.count();if(b){d-=1}return c/d},$type:new $.ig.Type("CalcFunctionUtilities",$.ig.$ot)},true);$c("CalcDateUtilities:od","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c){switch(c){default:case 0:case 2:case 4:return 360;case 3:return 365;case 1:{var d=a.getDate();var e=$.ig.Date.prototype.getMonth(a);var f=a.getFullYear();var g=b.getDate();var h=$.ig.Date.prototype.getMonth(b);var i=b.getFullYear();if(f==i){return $$t.$od.b(f)?366:365}else if(i-1==f&&(e>h||e==h&&d>=g)){if($$t.$od.b(f)){return e<2||e==2&&d<=29?366:365}else if($$t.$od.b(i)){return h>2||h==2&&g==29?366:365}else{return 365}}else{var j=0;for(var k=f;k<=i;k++){j+=$$t.$od.b(k)?366:365}return j/(i-f+1)}}}},e:function(a,b,c,d,e,f){return(b-a)*360+(d-c)*30+(f-e)},f:function(a,b,c){a=$.ig.Date.prototype.getDate(a);b=$.ig.Date.prototype.getDate(b);switch(c){case 0:return $$t.$od.h(a,b);case 4:return $$t.$od.g(a,b);default:return $.ig.truncate($$t.$aa.f($.ig.util.timeSpanTotalDays($.ig.Date.prototype.getDate(b)-$.ig.Date.prototype.getDate(a))))}},g:function(a,b){var c=a.getDate();var d=$.ig.Date.prototype.getMonth(a);var e=a.getFullYear();var f=b.getDate();var g=$.ig.Date.prototype.getMonth(b);var h=b.getFullYear();if(c==31){c=30}if(f==31){f=30}return $$t.$od.e(e,h,d,g,c,f)},h:function(a,b){var c=a.getDate();var d=$.ig.Date.prototype.getMonth(a);var e=a.getFullYear();var f=b.getDate();var g=$.ig.Date.prototype.getMonth(b);var h=b.getFullYear();if(g==2&&$$t.$od.a(f,g,h)&&(d==2&&$$t.$od.a(c,d,e))){f=30}if(f==31&&c>=30){f=30}if(c==31){c=30}if(d==2&&$$t.$od.a(c,d,e)){c=30}return $$t.$od.e(e,h,d,g,c,f)},a:function(a,b,c){switch(b){case 2:return $$t.$od.b(c)?a==29:a==28;case 4:case 6:case 9:case 11:return a==30;default:return a==31}},b:function(a){return a%4==0&&(a%100!=0||a%400==0)},d:function(a,b,c){if(a>b){var d=b;b=a;a=d}return $$t.$od.f(a,b,c)/$$t.$od.c(a,b,c)},$type:new $.ig.Type("CalcDateUtilities",$.ig.$ot)},true);$c("BuiltInFunctionBase:oe","excel.ExcelCalcFunction",{init:function(){$$t.$n7.init.call(this)},$type:new $.ig.Type("BuiltInFunctionBase",$$t.$n7.$type)},true);$c("UltraCalcBinaryOperatorBase:of","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}return this._aj(d,c)},minArgs:function(){return 2},maxArgs:function(){return 2},_aj:function(a,b){},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcBinaryOperatorBase",$$t.$oe.$type)},true);$c("UltraCalcFunctionUnaryPlus:og","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=null;if(true){var d=a.pop();if(d.isReference()){d=new $$t.n1(d._getResolvedValue())}return d}var e=a.pop();if(e.isError()){return new $$t.n1(e.toErrorValue())}var f;if(!function(){var g=e._toDouble1(f);f=g.p0;return g.ret}()){return new $$t.n1(new $$t.n0(4))}return new $$t.n1(f)},name:function(){return"+()"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionUnaryPlus",$$t.$oe.$type)},true);$c("UltraCalcFunctionUnaryMinus:oh","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$t.n1(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$t.n1(new $$t.n0(1))}return new $$t.n1(d*-1)},name:function(){return"-()"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionUnaryMinus",$$t.$oe.$type)},true);$c("UltraCalcFunctionPlus:oi","UltraCalcBinaryOperatorBase",{init:function(){$$t.$of.init.call(this)},_aj:function(a,b){return $$t.$n7._c(a,b)},name:function(){return"+"},$type:new $.ig.Type("UltraCalcFunctionPlus",$$t.$of.$type)},true);$c("UltraCalcFunctionMinus:oj","UltraCalcBinaryOperatorBase",{init:function(){$$t.$of.init.call(this)},_aj:function(a,b){return $$t.$n7._g(a,b)},name:function(){return"-"},$type:new $.ig.Type("UltraCalcFunctionMinus",$$t.$of.$type)},true);$c("UltraCalcFunctionPercent:ok","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return new $$t.n1(c.toErrorValue())}var d;if(!function(){var e=c._toDouble1(d);d=e.p0;return e.ret}()){return new $$t.n1(new $$t.n0(1))}return new $$t.n1(d/100)},name:function(){return"%"},minArgs:function(){return 1},maxArgs:function(){return 1},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionPercent",$$t.$oe.$type)},true);$c("UltraCalcFunctionMultiply:ol","UltraCalcBinaryOperatorBase",{init:function(){$$t.$of.init.call(this)},_aj:function(a,b){return $$t.$n7._f(a,b)},name:function(){return"*"},$type:new $.ig.Type("UltraCalcFunctionMultiply",$$t.$of.$type)},true);$c("UltraCalcFunctionDivide:om","UltraCalcBinaryOperatorBase",{init:function(){$$t.$of.init.call(this)},_aj:function(a,b){return $$t.$n7._d(a,b)},name:function(){return"/"},$type:new $.ig.Type("UltraCalcFunctionDivide",$$t.$of.$type)},true);$c("UltraCalcFunctionConcat:on","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}var e=c.toString();var f=d.toString();return new $$t.n1(f+e)},name:function(){return"&"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionConcat",$$t.$oe.$type)},true);$c("UltraCalcFunctionEqual:oo","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}var e=$$t.$n1.areValuesEqual(d,c);return new $$t.n1(e)},name:function(){return"="},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionEqual",$$t.$oe.$type)},true);$c("UltraCalcFunctionNE:op","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}var e=$$t.$n1.areValuesEqual(d,c);return new $$t.n1((!e))},name:function(){return"<>"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionNE",$$t.$oe.$type)},true);$c("UltraCalcFunctionLT:oq","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}return new $$t.n1($$t.$n1.Compare(d,c)<0)},name:function(){return"<"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionLT",$$t.$oe.$type)},true);$c("UltraCalcFunctionLE:or","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}return new $$t.n1($$t.$n1.Compare(d,c)<=0)},name:function(){return"<="},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionLE",$$t.$oe.$type)},true);$c("UltraCalcFunctionGT:os","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}return new $$t.n1($$t.$n1.Compare(d,c)>0)},name:function(){return">"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_k:function(){return 64},_r:function(){return true},$type:new $.ig.Type("UltraCalcFunctionGT",$$t.$oe.$type)},true);$c("UltraCalcFunctionGE:ot","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}return new $$t.n1($$t.$n1.Compare(d,c)>=0)},name:function(){return">="},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionGE",$$t.$oe.$type)},true);$c("UltraCalcFunctionExpon:ou","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();var d=a.pop();if(d.isError()){return new $$t.n1(d.toErrorValue())}if(c.isError()){return new $$t.n1(c.toErrorValue())}var e,f;if(!function(){var g=c._toDouble1(f);f=g.p0;return g.ret}()||!function(){var g=d._toDouble1(e);e=g.p0;return g.ret}()){return new $$t.n1(new $$t.n0(1))}return new $$t.n1(Math.pow(e,f))},name:function(){return"^"},minArgs:function(){return 2},maxArgs:function(){return 2},doesParameterAllowIntermediateResultArray:function(a,b){return true},_j:function(a){if(a==0||a==1){return 64}return $$t.$oe._j.call(this,a)},_r:function(){return true},_k:function(){return 64},$type:new $.ig.Type("UltraCalcFunctionExpon",$$t.$oe.$type)},true);$c("HyperlinkResult:ov","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=b;this.b=a},toString:function(){return this.a},$type:new $.ig.Type("HyperlinkResult",$.ig.$ot)},true);$c("CustomExcelCalcFunction:ow","excel.ExcelCalcFunction",{_am:null,_al:0,_ak:0,_aj:null,init:function(a,b,c,d){$$t.$n7.init.call(this);this._am=a;this._al=b;this._ak=c;this._aj=d;this._ad()},name:function(){return this._am!=null?this._am:""},minArgs:function(){return this._al},maxArgs:function(){return this._ak},evaluate:function(a,b){try{return this._aj(a,b)}catch(c){return new $$t.n1(new $$t.n0(1,c.toString()))}},$type:new $.ig.Type("CustomExcelCalcFunction",$$t.$n7.$type)},true);$c("UltraCalcFunctionXLIntersect:ox","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=a.pop();if(d.isError()){return d}if(c.isReference()==false||d.isReference()==false){return new $$t.n1(new $$t.n0(1))}var e=$$t.$aay._fromReference(c.toReference());var f=$$t.$aay._fromReference(d.toReference());if(e==null||f==null||e._worksheet()==null||e._worksheet()!=f._worksheet()){return new $$t.n1(new $$t.n0(1))}var g=$$t.$aay._intersect(e,f);if(g==null){return new $$t.n1(new $$t.n0(6))}return new $$t.n1(g)},name:function(){return"xlintersect"},minArgs:function(){return 2},maxArgs:function(){return 2},_j:function(a){if(a==0||a==1){return 32}return $$t.$oe._j.call(this,a)},_k:function(){return 32},_v:function(a){return false},$type:new $.ig.Type("UltraCalcFunctionXLIntersect",$$t.$oe.$type)},true);$c("UltraCalcFunctionXLRange:oy","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=a.pop();if(d.isError()){return d}if(c.isReference()==false||d.isReference()==false){return new $$t.n1(new $$t.n0(1))}var e=$$t.$aay._fromReference(c.toReference());var f=$$t.$aay._fromReference(d.toReference());if(e==null||f==null||e._worksheet()==null||e._worksheet()!=f._worksheet()){return new $$t.n1(new $$t.n0(1))}return new $$t.n1($$t.$aay._range(e,f))},name:function(){return"xlrange"},minArgs:function(){return 2},maxArgs:function(){return 2},_j:function(a){if(a==0||a==1){return 32}return $$t.$oe._j.call(this,a)},_k:function(){return 32},_v:function(a){return false},$type:new $.ig.Type("UltraCalcFunctionXLRange",$$t.$oe.$type)
},true);$c("UltraCalcFunctionXLUnion:oz","BuiltInFunctionBase",{init:function(){$$t.$oe.init.call(this)},evaluate:function(a,b){var c=a.pop();if(c.isError()){return c}var d=a.pop();if(d.isError()){return d}if(c.isReference()==false||d.isReference()==false){return new $$t.n1(new $$t.n0(1))}var e=$$t.$aay._fromReference(c.toReference());var f=$$t.$aay._fromReference(d.toReference());if(e==null||f==null||e._worksheet()==null||e._worksheet()!=f._worksheet()){return new $$t.n1(new $$t.n0(1))}return new $$t.n1($$t.$aay._union(e,f))},name:function(){return"xlunion"},minArgs:function(){return 2},maxArgs:function(){return 2},_j:function(a){if(a==0||a==1){return 32}return $$t.$oe._j.call(this,a)},_k:function(){return 32},_v:function(a){return false},$type:new $.ig.Type("UltraCalcFunctionXLUnion",$$t.$oe.$type)},true);$c("DBNumHelper:o4","Object",{init:function(){$.ig.$op.init.call(this)},k:function(a){return 1<=a&&a<=4},l:function(a){return $$t.$o4.c(a,1)!=null},c:function(a,b){if(b==3){return $$t.$o4.j}if(b==1||b==2){switch(a){case 30724:case 2052:case 4:case 4100:return b==1?$$t.$o4.a:$$t.$o4.b;case 31748:case 3076:case 1028:case 5124:return b==1?$$t.$o4.h:$$t.$o4.i;case 18:case 1042:return b==1?$$t.$o4.f:$$t.$o4.g;case 17:case 1041:return b==1?$$t.$o4.d:$$t.$o4.e}}return null},o:function(a,b){if(1<=b&&b<=3){switch(a){case 30724:case 2052:case 4:case 4100:return b==2?"\u58f9\u62fe\u4f70\u4edf\u4e07\u4ebf\u5146":"\u4e00\u5341\u767e\u5343\u4e07\u4ebf\u5146";case 31748:case 3076:case 5124:case 1028:return b==2?"\u58f9\u62fe\u4f70\u4edf\u842c\u5104\u5146":"\u4e00\u5341\u767e\u5343\u842c\u5104\u5146";case 18:case 1042:return b==2?"\u58f9\uf973\u767e\u9621\u842c\u5104\u5146":"\u4e00\u5341\u767e\u5343\u4e07\u5104\u5146";case 17:case 1041:return b==2?"\u58f1\u62fe\u767e\u9621\u842c\u5104\u5146":"\u4e00\u5341\u767e\u5343\u4e07\u5104\u5146"}}return null},v:function(a,b,c,d){var e=$$t.$o4.c(a,b);var f=$$t.$o4.o(a,b);if(f==null||e==null){return null}var g=e==$$t.$o4.j||e==$$t.$o4.d;var h=b==2;var i=new $$6.aj(0);var j=1;var k=0;if(c==0){return""+e[0]}var l=false;while(c!=0){var m=c%10;if(j>=17||j==13&&c>=1e4){l=true}if(l){if(k!=6){k=6;i.w(0,f.charAt(6))}i.x(0,e[m])}else if(m>0){if(j>=5){var n=$a(j-5,4)+4;if(n!=k){i.w(0,f.charAt(n));k=n}var o=(j-5)%4;if(o>0||!h&&m==1){i.w(0,f.charAt(o))}}else if(j==2){i.w(0,f.charAt(1))}else if(j==3){i.w(0,f.charAt(2))}else if(j==4){i.w(0,f.charAt(3))}if(j==1||!g||m>1){i.x(0,e[m])}}j++;c=$a(c-m,10)}while(j<=d){i.x(0,e[0]);j++}return i.toString()},$type:new $.ig.Type("DBNumHelper",$.ig.$ot)},true);$c("CalendarUtilities:o5","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return a.eras().length},a:function(a){if(a==null){return 0}var b=a.name().toLowerCase();switch(b){case"af":return 54;case"af-za":return 1078;case"am":return 94;case"am-et":return 1118;case"ar":return 1;case"ar-ae":return 14337;case"ar-bh":return 15361;case"ar-dz":return 5121;case"ar-eg":return 3073;case"ar-iq":return 2049;case"ar-jo":return 11265;case"ar-kw":return 13313;case"ar-lb":return 12289;case"ar-ly":return 4097;case"ar-ma":return 6145;case"ar-om":return 8193;case"ar-qa":return 16385;case"ar-sa":return 1025;case"ar-sy":return 10241;case"ar-tn":return 7169;case"ar-ye":return 9217;case"arn":return 122;case"arn-cl":return 1146;case"as":return 77;case"as-in":return 1101;case"az":return 44;case"az-cyrl":return 29740;case"az-cyrl-az":return 2092;case"az-latn":return 30764;case"az-latn-az":return 1068;case"ba":return 109;case"ba-ru":return 1133;case"be":return 35;case"be-by":return 1059;case"bg":return 2;case"bg-bg":return 1026;case"bin":return 102;case"bin-ng":return 1126;case"bn":return 69;case"bn-bd":return 2117;case"bn-in":return 1093;case"bo":return 81;case"bo-cn":return 1105;case"br":return 126;case"br-fr":return 1150;case"bs":return 30746;case"bs-cyrl":return 25626;case"bs-cyrl-ba":return 8218;case"bs-latn":return 26650;case"bs-latn-ba":return 5146;case"ca":return 3;case"ca-es":return 1027;case"ca-es-valencia":return 2051;case"chr":return 92;case"chr-cher":return 31836;case"chr-cher-us":return 1116;case"co":return 131;case"co-fr":return 1155;case"cs":return 5;case"cs-cz":return 1029;case"cy":return 82;case"cy-gb":return 1106;case"da":return 6;case"da-dk":return 1030;case"de":return 7;case"de-at":return 3079;case"de-ch":return 2055;case"de-de":return 1031;case"de-li":return 5127;case"de-lu":return 4103;case"dsb":return 31790;case"dsb-de":return 2094;case"dv":return 101;case"dv-mv":return 1125;case"dz-bt":return 3153;case"el":return 8;case"el-gr":return 1032;case"en":return 9;case"en-029":return 9225;case"en-au":return 3081;case"en-bz":return 10249;case"en-ca":return 4105;case"en-gb":return 2057;case"en-hk":return 15369;case"en-id":return 14345;case"en-ie":return 6153;case"en-in":return 16393;case"en-jm":return 8201;case"en-my":return 17417;case"en-nz":return 5129;case"en-ph":return 13321;case"en-sg":return 18441;case"en-tt":return 11273;case"en-us":return 1033;case"en-za":return 7177;case"en-zw":return 12297;case"es":return 10;case"es-419":return 22538;case"es-ar":return 11274;case"es-bo":return 16394;case"es-cl":return 13322;case"es-co":return 9226;case"es-cr":return 5130;case"es-cu":return 23562;case"es-do":return 7178;case"es-ec":return 12298;case"es-es":return 3082;case"es-gt":return 4106;case"es-hn":return 18442;case"es-mx":return 2058;case"es-ni":return 19466;case"es-pa":return 6154;case"es-pe":return 10250;case"es-pr":return 20490;case"es-py":return 15370;case"es-sv":return 17418;case"es-us":return 21514;case"es-uy":return 14346;case"es-ve":return 8202;case"et":return 37;case"et-ee":return 1061;case"eu":return 45;case"eu-es":return 1069;case"fa":return 41;case"fa-ir":return 1065;case"ff":return 103;case"ff-latn":return 31847;case"ff-latn-sn":return 2151;case"ff-ng":return 1127;case"fi":return 11;case"fi-fi":return 1035;case"fil":return 100;case"fil-ph":return 1124;case"fo":return 56;case"fo-fo":return 1080;case"fr":return 12;case"fr-029":return 7180;case"fr-be":return 2060;case"fr-ca":return 3084;case"fr-cd":return 9228;case"fr-ch":return 4108;case"fr-ci":return 12300;case"fr-cm":return 11276;case"fr-fr":return 1036;case"fr-ht":return 15372;case"fr-lu":return 5132;case"fr-ma":return 14348;case"fr-mc":return 6156;case"fr-ml":return 13324;case"fr-re":return 8204;case"fr-sn":return 10252;case"fy":return 98;case"fy-nl":return 1122;case"ga":return 60;case"ga-ie":return 2108;case"gd":return 145;case"gd-gb":return 1169;case"gl":return 86;case"gl-es":return 1110;case"gn":return 116;case"gn-py":return 1140;case"gsw":return 132;case"gsw-fr":return 1156;case"gu":return 71;case"gu-in":return 1095;case"ha":return 104;case"ha-latn":return 31848;case"ha-latn-ng":return 1128;case"haw":return 117;case"haw-us":return 1141;case"he":return 13;case"he-il":return 1037;case"hi":return 57;case"hi-in":return 1081;case"hr":return 26;case"hr-ba":return 4122;case"hr-hr":return 1050;case"hsb":return 46;case"hsb-de":return 1070;case"hu":return 14;case"hu-hu":return 1038;case"hy":return 43;case"hy-am":return 1067;case"ibb":return 105;case"ibb-ng":return 1129;case"id":return 33;case"id-id":return 1057;case"ig":return 112;case"ig-ng":return 1136;case"ii":return 120;case"ii-cn":return 1144;case"is":return 15;case"is-is":return 1039;case"it":return 16;case"it-ch":return 2064;case"it-it":return 1040;case"iu":return 93;case"iu-cans":return 30813;case"iu-cans-ca":return 1117;case"iu-latn":return 31837;case"iu-latn-ca":return 2141;case"ja":return 17;case"ja-jp":return 1041;case"ka":return 55;case"ka-ge":return 1079;case"kk":return 63;case"kk-kz":return 1087;case"kl":return 111;case"kl-gl":return 1135;case"km":return 83;case"km-kh":return 1107;case"kn":return 75;case"kn-in":return 1099;case"ko":return 18;case"ko-kr":return 1042;case"kok":return 87;case"kok-in":return 1111;case"kr":return 113;case"kr-ng":return 1137;case"ks":return 96;case"ks-arab":return 1120;case"ks-deva-in":return 2144;case"ku":return 146;case"ku-arab":return 31890;case"ku-arab-iq":return 1170;case"ky":return 64;case"ky-kg":return 1088;case"la":return 118;case"la-001":return 1142;case"lb":return 110;case"lb-lu":return 1134;case"lo":return 84;case"lo-la":return 1108;case"lt":return 39;case"lt-lt":return 1063;case"lv":return 38;case"lv-lv":return 1062;case"mi":return 129;case"mi-nz":return 1153;case"mk":return 47;case"mk-mk":return 1071;case"ml":return 76;case"ml-in":return 1100;case"mn":return 80;case"mn-cyrl":return 30800;case"mn-mn":return 1104;case"mn-mong":return 31824;case"mn-mong-cn":return 2128;case"mn-mong-mn":return 3152;case"mni":return 88;case"mni-in":return 1112;case"moh":return 124;case"moh-ca":return 1148;case"mr":return 78;case"mr-in":return 1102;case"ms":return 62;case"ms-bn":return 2110;case"ms-my":return 1086;case"mt":return 58;case"mt-mt":return 1082;case"my":return 85;case"my-mm":return 1109;case"nb":return 31764;case"nb-no":return 1044;case"ne":return 97;case"ne-in":return 2145;case"ne-np":return 1121;case"nl":return 19;case"nl-be":return 2067;case"nl-nl":return 1043;case"nn":return 30740;case"nn-no":return 2068;case"no":return 20;case"nso":return 108;case"nso-za":return 1132;case"oc":return 130;case"oc-fr":return 1154;case"om":return 114;case"om-et":return 1138;case"or":return 72;case"or-in":return 1096;case"pa":return 70;case"pa-arab":return 31814;case"pa-arab-pk":return 2118;case"pa-in":return 1094;case"pap":return 121;case"pap-029":return 1145;case"pl":return 21;case"pl-pl":return 1045;case"prs":return 140;case"prs-af":return 1164;case"ps":return 99;case"ps-af":return 1123;case"pt":return 22;case"pt-br":return 1046;case"pt-pt":return 2070;case"quc":return 134;case"quc-latn":return 31878;case"quc-latn-gt":return 1158;case"quz":return 107;case"quz-bo":return 1131;case"quz-ec":return 2155;case"quz-pe":return 3179;case"rm":return 23;case"rm-ch":return 1047;case"ro":return 24;case"ro-md":return 2072;case"ro-ro":return 1048;case"ru":return 25;case"ru-md":return 2073;case"ru-ru":return 1049;case"rw":return 135;case"rw-rw":return 1159;case"sa":return 79;case"sa-in":return 1103;case"sah":return 133;case"sah-ru":return 1157;case"sd":return 89;case"sd-arab":return 31833;case"sd-arab-pk":return 2137;case"sd-deva-in":return 1113;case"se":return 59;case"se-fi":return 3131;case"se-no":return 1083;case"se-se":return 2107;case"si":return 91;case"si-lk":return 1115;case"sk":return 27;case"sk-sk":return 1051;case"sl":return 36;case"sl-si":return 1060;case"sma":return 30779;case"sma-no":return 6203;case"sma-se":return 7227;case"smj":return 31803;case"smj-no":return 4155;case"smj-se":return 5179;case"smn":return 28731;case"smn-fi":return 9275;case"sms":return 29755;case"sms-fi":return 8251;case"so":return 119;case"so-so":return 1143;case"sq":return 28;case"sq-al":return 1052;case"sr":return 31770;case"sr-cyrl":return 27674;case"sr-cyrl-ba":return 7194;case"sr-cyrl-me":return 12314;case"sr-cyrl-rs":return 10266;case"sr-latn":return 28698;case"sr-latn-ba":return 6170;case"sr-latn-me":return 11290;case"sr-latn-rs":return 9242;case"st":return 48;case"st-za":return 1072;case"sv":return 29;case"sv-fi":return 2077;case"sv-se":return 1053;case"sw":return 65;case"sw-ke":return 1089;case"syr":return 90;case"syr-sy":return 1114;case"ta":return 73;case"ta-in":return 1097;case"ta-lk":return 2121;case"te":return 74;case"te-in":return 1098;case"tg":return 40;case"tg-cyrl":return 31784;case"tg-cyrl-tj":return 1064;case"th":return 30;case"th-th":return 1054;case"ti":return 115;case"ti-er":return 2163;case"ti-et":return 1139;case"tk":return 66;case"tk-tm":return 1090;case"tn":return 50;case"tn-bw":return 2098;case"tn-za":return 1074;case"tr":return 31;case"tr-tr":return 1055;case"ts":return 49;case"ts-za":return 1073;case"tt":return 68;case"tt-ru":return 1092;case"tzm":return 95;case"tzm-arab-ma":return 1119;case"tzm-latn":return 31839;case"tzm-latn-dz":return 2143;case"tzm-tfng":return 30815;case"tzm-tfng-ma":return 4191;case"ug":return 128;case"ug-cn":return 1152;case"uk":return 34;case"uk-ua":return 1058;case"ur":return 32;case"ur-in":return 2080;case"ur-pk":return 1056;case"uz":return 67;case"uz-cyrl":return 30787;case"uz-cyrl-uz":return 2115;case"uz-latn":return 31811;case"uz-latn-uz":return 1091;case"ve":return 51;case"ve-za":return 1075;case"vi":return 42;case"vi-vn":return 1066;case"wo":return 136;case"wo-sn":return 1160;case"xh":return 52;case"xh-za":return 1076;case"yi":return 61;case"yi-001":return 1085;case"yo":return 106;case"yo-ng":return 1130;case"zh":return 30724;case"zh-cn":return 2052;case"zh-hans":return 4;case"zh-hant":return 31748;case"zh-hk":return 3076;case"zh-mo":return 5124;case"zh-sg":return 4100;case"zh-tw":return 1028;case"zu":return 53;case"zu-za":return 1077;case"zh-chs":return 4;case"zh-cht":return 31748}return 0},$type:new $.ig.Type("CalendarUtilities",$.ig.$ot)},true);$c("UltraCalcException:o9","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b){$$0.$z.init1.call(this,1,b)},init2:function(a,b,c){$$0.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("UltraCalcException",$$0.$z.$type)},true);$c("UltraCalcErrorException:o8","UltraCalcException",{_c:null,init:function(a){$$t.$o9.init.call(this,0);this._c=a},_value:function(){return this._c},toString:function(){return this._c.toString()},$type:new $.ig.Type("UltraCalcErrorException",$$t.$o9.$type)},true);$c("CalculationNetworkLinkedList:pe","Object",{_a:null,_b:null,init:function(){$.ig.$op.init.call(this)},getEnumerator:function(){var d__=new $$t.pf(0);d__.___4__this=this;return d__},_addAfter:function(a,b){if(a==null){if(this._a!=null){this._a._previousReferenceInCalcNetwork(b)}b._nextReferenceInCalcNetwork(this._a);this._a=b;if(this._b==null){this._b=b}}else{b._previousReferenceInCalcNetwork(a);if(a._nextReferenceInCalcNetwork()!=null){a._nextReferenceInCalcNetwork()._previousReferenceInCalcNetwork(b);b._nextReferenceInCalcNetwork(a._nextReferenceInCalcNetwork())}a._nextReferenceInCalcNetwork(b);if(this._b==a){this._b=b}}b._isInCalcNetwork(true)},_addBefore:function(a,b){if(a==null){if(this._b!=null){this._b._nextReferenceInCalcNetwork(b)}b._previousReferenceInCalcNetwork(this._b);this._b=b;if(this._a==null){this._a=b}}else{b._nextReferenceInCalcNetwork(a);if(a._previousReferenceInCalcNetwork()!=null){a._previousReferenceInCalcNetwork()._nextReferenceInCalcNetwork(b);b._previousReferenceInCalcNetwork(a._previousReferenceInCalcNetwork())}a._previousReferenceInCalcNetwork(b);if(this._a==a){this._a=b}}b._isInCalcNetwork(true)},_addToBeginning:function(a){this._addAfter(null,a)},_addToEnd:function(a){this._addBefore(null,a)},_remove:function(a){if(a._isInCalcNetwork()==false){return}if(this._a==a){this._a=a._nextReferenceInCalcNetwork()}if(this._b==a){this._b=a._previousReferenceInCalcNetwork()}if(a._nextReferenceInCalcNetwork()!=null){a._nextReferenceInCalcNetwork()._previousReferenceInCalcNetwork(a._previousReferenceInCalcNetwork())}if(a._previousReferenceInCalcNetwork()!=null){a._previousReferenceInCalcNetwork()._nextReferenceInCalcNetwork(a._nextReferenceInCalcNetwork())}a._nextReferenceInCalcNetwork(null);a._previousReferenceInCalcNetwork(null);a._isInCalcNetwork(false)},_reset:function(){var a=this._a;while(a!=null){var b=a._nextReferenceInCalcNetwork();a._resetCalcNetworkInfo();a=b}this._a=null;this._b=null},_firstReference:function(){return this._a},_lastReference:function(){return this._b},$type:new $.ig.Type("CalculationNetworkLinkedList",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$aa6.$type)])},true);$c("DependencyGraph:pg","Object",{b:null,e:null,c:null,j:false,t:null,s:null,k:false,aa:null,u:null,i:false,init:function(a){this.i=false;$.ig.$op.init.call(this);this.e=a;this.t=new $$4.q($$t.$aa6.$type,0);this.b=new $$t.pe;this.s=new $$4.h($$t.$jm.$type,$$t.$hb.$type.specialize($$t.$aav.$type),0);this.aa=new $$4.x($$t.$pk.$type,0);this.u=new $$4.q($$t.$aa6.$type,0);this.ac=this.y.runOn(this)},ae:function(a,b){$$t.$pg.ai(a,b);if(a._isInCalcNetwork()==false){this.a2(a,b,true)}if(a._calcNetworkFinishTime()<b._calcNetworkFinishTime()){}else if(this.l(a,b)){}else{var c=this.w(b);if(this.c!=null){this.c._moveBack(c)}var e=c.getEnumerator();while(e.moveNext()){var d=e.current();d._calcNetworkSortState(0);this.b._remove(d)}if(c.contains(a)){this.aj();var f=0;if(this.b._lastReference()!=null){f=this.b._lastReference()._calcNetworkFinishTime()+2}this.ah(c,null,true,f)}else{var g=new $$4.x($$t.$aa6.$type,1,c);g.sort1($$t.$pj._instance);var i=g.getEnumerator();while(i.moveNext()){var h=i.current();this.b._addToEnd(h)}$$t.$pg.as(g.__inner[0])}b._isDirty(true)}},af:function(a){this.ao();var b=a._targetReference();if($b($$t.$aap.$type,b)!==null==false){b._hasNewFormulaToBeCalculated(true)}this.t.add(b);if(a.hasAlwaysDirty()){this.u.add(b)}},ag:function(a){this.a2(a,null,false)},an:function(){this.a4();var b=this.t.getEnumerator();while(b.moveNext()){var a=b.current();a._isDirty(true)}},ap:function(a){var b=new $$4.y($$t.$aa6.$type);b.enqueue(a);while(b.count()!=0){var c=b.dequeue();if(c._isDirty()){continue}if(c._isInCalcNetwork()){this.aq(c)}var e=this.y(c).getEnumerator();while(e.moveNext()){var d=e.current();if(d._isDirty()==false){b.enqueue(d)}}}},ar:function(){var b=this.u.getEnumerator();while(b.moveNext()){var a=b.current();this.ap(a)}var d=this.aa.getEnumerator();while(d.moveNext()){var c=d.current();c.f(this)}this.k=false},n:function(a){if(a&&this.i){this.i=false;var c=this.t.getEnumerator();while(c.moveNext()){var b=c.current();b._ignoreNextCalculatedValue(false)}}var d=this.k;this.k=true;return d},z:function(){this.c=new $$t.pi(this);return this.c},q:function(a){this.a4();return a._isInCalcNetwork()&&this.o(a)},au:function(a){var b=a._formula();if(b!=null&&b._an()==false&&b._ai()==false){if(!b._at()){a._hasNewFormulaToBeCalculated(false)}else{this.i=true;a._ignoreNextCalculatedValue(true)}}},aw:function(a,b){var $self=this;a._removeSuccessor(b);var c;if(function(){var d=$self.m(a,b,c);c=d.p2;return d.ret}()&&c!=null){var d=a._calcNetworkFinishTime()<b._calcNetworkFinishTime();var e=c.b(d?a:b);var f=c.a(d?b:a);this.ay(e,f)}if(this.o(a)==false&&$$5.$e.c($$t.$pa.$type,a._predecessors())==false){this.b._remove(a);a._resetCalcNetworkInfo()}},ax:function(a){this.ao();var b=a._targetReference();b._hasNewFormulaToBeCalculated(false);this.ap(b);if(!this.t.remove(b)){}this.u.remove(b)},r:function(){return this.j||this.k},a3:function(){this.a4();if(this.k){this.ar()}},a4:function(){if(this.j==false){return}var a=this.x();this.b._reset();this.s.clear();this.aa.clear();var b=0;this.ah(this.t,null,false,b);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(c._isInCalcNetwork()){c._isDirty(true)}}var f=this.t.getEnumerator();while(f.moveNext()){var e=f.current();if(e._hasNewFormulaToBeCalculated()){this.ap(e);e._hasNewFormulaToBeCalculated(false)}}this.j=false},ah:function(a,b,c,d){var e=new $$4.x($$t.$aa6.$type,0);var f=d;var g=c==false;var i=a.getEnumerator();while(i.moveNext()){var h=i.current();if(h._calcNetworkSortState()==0){var j=this.al(h,g,f,e);f=j.p2}}var l=e.getEnumerator();while(l.moveNext()){var k=l.current();k._calcNetworkSortState(0);if(c==false){var m=$b($$t.$aav.$type,k);if(m!=null){this.av(m)}}}var n=b;var o=new $$4.x($$t.$aa6.$type,0);for(var p=e.count()-1;p>=0;p--){var q=e.__inner[p];if(q._isInCalcNetwork()){continue}var r;var s=this.am(q,f,r,o);f=s.p1;r=s.p2;if(o.count()!=1){this.a0(o)}if(r){this.aa.add(new $$t.pk(o))}var t=true;if(r){for(var u=o.count()-1;u>=0;u--){var v=o.__inner[u];if($b($$t.$aao.$type,v)!==null==false){t=false}}}for(var w=o.count()-1;w>=0;w--){var x=o.__inner[w];if(x==$$t.$z6._instance){continue}this.b._addBefore(b,x);b=x;if(r){x._isInCircularity(true);x._isInNamedReferenceOnlyCircularity(t)}}o.clear()}$$t.$pg.as(b);$$t.$pg.as(n)},ai:function(a,b){if($b($$t.$z3.$type,a)!==null&&$b($$t.$aav.$type,b)!==null){}else{a._addSuccessor(b)}},l:function(a,b){var $self=this;var c;return function(){var d=$self.m(a,b,c);c=d.p2;return d.ret}()},m:function(a,b,c){c=null;if(a._isInCircularity()==false||b._isInCircularity()==false){return{ret:false,p2:c}}if(a==b){return{ret:true,p2:c}}c=this.d(a);return{ret:c!=null&&c.c(b),p2:c}},aj:function(){for(var a=this.aa.count()-1;a>=0;a--){if(this.aa.__inner[a].d()==false){this.aa.removeAt(a)}}},ak:function($tRef,a,b,c,d,e,f,g){d=false;if(a._isInCalcNetwork()){return{p2:c,p3:d}}var h=new $$4.aa($$t.$aa6.$type);var i=new $$4.aa($$0.$bx.$type.specialize($tRef));var j=$$t.$pg.a1($tRef,a,b,c,f,h,i);c=j.p2;while(h.count()!=0){var k=h.peek();var l=i.peek();var m=false;while(m==false&&l.moveNext()){var n=$b($$t.$aa6.$type,l.current());if(n==null){continue}if(g!=null){g(n,k)}switch(n._calcNetworkSortState()){case 2:break;case 0:if(n._isInCalcNetwork()){break}var o=$$t.$pg.a1($tRef,n,b,c,f,h,i);c=o.p2;m=true;break;case 1:d=true;break;default:break}}if(m){continue}e.add(k);var p=$$t.$pg.at($tRef,k,b,c,l,h,i);c=p.p2}if(b==false&&e.count()!=1){e.reverse()}return{p2:c,p3:d}},al:function(a,b,c,d){var e;var f=this.ak($$t.$pa.$type,a,true,c,e,d,$$t.$pg.ab,b?$$t.$pg.h:null);c=f.p2;e=f.p3;return{p2:c}},ac:null,am:function(a,b,c,d){var e=this.ak($$t.$aa6.$type,a,false,b,c,d,this.ac,null);b=e.p2;c=e.p3;return{p1:b,p2:c}},ao:function(){this.j=true},aq:function(a){if(a._isDirty()){return}a._isDirty(true);if(this.e.w()==false){var b=$b($$t.$z3.$type,a);if(b!=null){var c=b._row()._bh(b._columnIndex());if(c!=null){this.e.ar(c)}}}},as:function(a){if(a==null){return}var b=a._previousReferenceInCalcNetwork();if(b==null){return}while(a!=null&&a._calcNetworkFinishTime()<=b._calcNetworkFinishTime()){var c=a._nextReferenceInCalcNetwork();var d=b._calcNetworkFinishTime()+(2-1);if(c!=null&&d<c._calcNetworkFinishTime()){a._calcNetworkFinishTime(d)}else{a._calcNetworkFinishTime(b._calcNetworkFinishTime()+2)}b=a;a=a._nextReferenceInCalcNetwork()}},at:function($tRef,a,b,c,d,e,f){d.dispose();if(b){a._calcNetworkFinishTime(++c)}else{a._calcNetworkFinishTime(c--)}a._calcNetworkSortState(2);e.pop();f.pop();return{p2:c}},v:function(a){var b=new $$4.q($$t.$aa6.$type,0);b.add(a);var c=new $$4.y($$t.$aa6.$type);c.enqueue(a);while(c.count()!=0){var d=c.dequeue();var f=d._predecessors().getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$t.$aa6.$type,e);if(g!=null&&b.add(g)){c.enqueue(g)}}}return b},w:function(a){var b=new $$4.q($$t.$aa6.$type,0);b.add(a);var c=new $$4.y($$t.$aa6.$type);c.enqueue(a);while(c.count()!=0){var d=c.dequeue();var f=this.y(d).getEnumerator();while(f.moveNext()){var e=f.current();if(b.add(e)){c.enqueue(e)}}}return b},x:function(){var a=new $$4.q($$t.$aa6.$type,0);var b=this.b._firstReference();while(b!=null){if(b._isDirty()){a.add(b)}b=b._nextReferenceInCalcNetwork()}return a},g:function(a){var $self=this;var b;if(a._worksheet()==null||function(){var c=$self.s.tryGetValue(a._worksheet(),b);b=c.p1;return c.ret}()==false){return $$t.$pg.f}return b.g(a._row().index(),a._columnIndex())},d:function(a){var c=this.aa.getEnumerator();while(c.moveNext()){var b=c.current();if(b.c(a)){return b}}return null},y:function(a){var b=a._getSuccessors();var c=$b($$t.$z3.$type,a);if(c==null){return b}var d=this.g(c);if(d._hasItems()==false){d.dispose();return b}return new $$t.ph(b,d)},o:function(a){if(a._hasSuccessors()){return true}var b=$b($$t.$z3.$type,a);if(b==null){return false}{var c=this.g(b);try{return c._hasItems()}finally{c.dispose()}}},av:function(a){var $self=this;var b=a._worksheet();if(b==null){return}var c;if(function(){var d=$self.s.tryGetValue(b,c);c=d.p1;return d.ret}()==false){c=new $$t.hb($$t.$aav.$type,b);this.s.item(b,c)}c.y(a._region(),a)},ay:function(a,b){var c=b._nextReferenceInCalcNetwork();var d=a._calcNetworkFinishTime();var e=new $$4.x($$t.$aa6.$type,0);var f=a;while(f!=c){var g=f._nextReferenceInCalcNetwork();f._calcNetworkSortState(0);this.b._remove(f);e.add(f);f=g}this.aj();var h=d-1;this.ah(e,c,true,h)},az:function(a,b){var e=$$t.$pg.a;for(var d=0;d<e.length;d++){var c=e[d];for(var f=c;f<a.count();f++){var g=a.__inner[f];var h=g._calcNetworkFinishTime();var i;for(i=f;i>=c&&b.compare(a.__inner[i-c],g)>0;i-=c){var j=a.__inner[i-c];var k=j._calcNetworkFinishTime();j._calcNetworkFinishTime(h);h=k;a.__inner[i]=j}g._calcNetworkFinishTime(h);a.__inner[i]=g}}},a0:function(a){this.az(a,$$t.$pl._instance)},a1:function($tRef,a,b,c,d,e,f){a._calcNetworkSortState(1);if(b){++c}else{c--}e.push(a);f.push(d(a).getEnumerator());return{p2:c}},a2:function(a,b,c){if(c==false&&this.o(a)==false){return}var d=$b($$t.$z3.$type,a);if(d!=null){a._calcNetworkFinishTime(this.b._firstReference()._calcNetworkFinishTime()-2);this.b._addToBeginning(a);return}var e=null;var f=this.v(a);var h=f.getEnumerator();while(h.moveNext()){var g=h.current();if(g._isInCalcNetwork()==false){g._calcNetworkSortState(0)}else if(e==null||e._calcNetworkFinishTime()<g._calcNetworkFinishTime()){e=g}}var i;var j;if(e!=null){i=e._nextReferenceInCalcNetwork();j=e._calcNetworkFinishTime()+2}else if(b!=null){i=b;var k=b._previousReferenceInCalcNetwork();if(k!=null){j=k._calcNetworkFinishTime()+2}else{j=i._calcNetworkFinishTime()-f.count()*2}}else{i=this.b._firstReference();j=i._calcNetworkFinishTime()-f.count()*2}this.ah(f,i,false,j)},p:function(){return this.b._firstReference()==null},$type:new $.ig.Type("DependencyGraph",$.ig.$ot)},true);$c("DependencyGraph_SuccessorsResolvedEnumerable:ph","Object",{_b:false,_c:null,_e:null,_a:null,_d:null,init:function(a,b){this._a=new $$t.hc($$t.$aav.$type);$.ig.$op.init.call(this);this._c=a;this._a=b},getEnumerator:function(){if(this._e!=null){return new $$t.ph(this._c,this._a).getEnumerator()}this._e=this._c.getEnumerator();if(this._a._hasItems()){this._d=this._a.__items.getEnumerator()}return this},current:function(){return this._b?this._d.current():this._e.current()},dispose:function(){this._a.dispose()},moveNext:function(){if(this._b==false){if(this._e.moveNext()){return true}if(this._a._hasItems()==false){return false}this._b=true}return this._d.moveNext()},reset:function(){throw new $$6.q(0)},$type:new $.ig.Type("DependencyGraph_SuccessorsResolvedEnumerable",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$aa6.$type),$$0.$bx.$type.specialize($$t.$aa6.$type)])},true);$c("DependencyGraph_EvaluationEnumerator:pi","Object",{_b:null,_a:null,_d:false,_c:null,init:function(a){$.ig.$op.init.call(this);this._a=a;this._c=this._a.b._firstReference()},dispose:function(){this._c=null;this._a.c=null},current:function(){return this._b},moveNext:function(){if(this._d){this._b=null;return false}if(this._c==null){this._c=this._a.b._firstReference()}if(this._c==null){this._d=true;this._b=null;return false}var a=this._c;while(a!=null&&a._isDirty()==false){a=a._nextReferenceInCalcNetwork()}this._b=a;if(this._b!=null){this._c=this._b._nextReferenceInCalcNetwork();return true}this._d=true;this._c=null;return false},reset:function(){this._d=false;this._c=null},_moveBack:function(a){while(this._c!=null&&a.contains(this._c)){this._c=this._c._previousReferenceInCalcNetwork()}},$type:new $.ig.Type("DependencyGraph_EvaluationEnumerator",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$aa6.$type)])},true);$c("DependencyGraph_FinishTimeSorter:pj","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a._calcNetworkFinishTime()<b._calcNetworkFinishTime()){return-1}if(a._calcNetworkFinishTime()>b._calcNetworkFinishTime()){return 1}return 0},$type:new $.ig.Type("DependencyGraph_FinishTimeSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$aa6.$type)])},true);$c("DependencyGraph_StronglyConnectedComponent:pk","Object",{e:null,init:function(a){$.ig.$op.init.call(this);this.e=new $$4.q($$t.$aa6.$type,1,a)},c:function(a){return this.e.contains(a)},f:function(a){var c=this.e.getEnumerator();while(c.moveNext()){var b=c.current();a.ap(b)}},b:function(a){var b=a._previousReferenceInCalcNetwork();while(b!=null&&b._isInCircularity()&&this.c(b)){a=b;b=a._previousReferenceInCalcNetwork()}return a},a:function(a){var b=a._nextReferenceInCalcNetwork();while(b!=null&&b._isInCircularity()&&this.c(b)){a=b;b=a._nextReferenceInCalcNetwork()}return a},d:function(){var b=this.e.getEnumerator();while(b.moveNext()){var a=b.current();return a._isInCalcNetwork()}return false},$type:new $.ig.Type("DependencyGraph_StronglyConnectedComponent",$.ig.$ot)},true);$c("DependencyGraph_StronglyConnectedComponentSorter:pl","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){var c=$b($$t.$z3.$type,a);var d=$b($$t.$z3.$type,b);if(c==null||d==null){return 0}var e=c._worksheet().index()-d._worksheet().index();if(e!=0){return e}e=c._row().index()-d._row().index();if(e!=0){return e}e=c._columnIndex()-d._columnIndex();if(e!=0){return e}return 0},$type:new $.ig.Type("DependencyGraph_StronglyConnectedComponentSorter",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$aa6.$type)])},true);$c("ExcelCalcEngine:po","Object",{aa:null,ae:null,l:null,m:null,h:null,ac:null,ad:null,j:null,s:false,t:false,ab:null,n:null,o:null,q:null,r:false,u:false,g:null,init:function(a){$.ig.$op.init.call(this);this.q=a;this.aa=new $$4.h($$t.$aa6.$type,$$0.$bb.$type,0);this.ae=new $$4.x($$t.$aa6.$type,0);this.h=new $$t.pg(this);this.ac=new $$4.q($$t.$k8.$type,0);this.ad=new $$4.q($$t.$e0.$type,0);this.j=$$t.$o0._e();this.ab=new $$4.h($$t.$hy.$type,$$4.$x.$type.specialize($$t.$aa6.$type),0)},ah:function(a,b){var c=$b($$t.$aa6.$type,$$t.$po.i(a));if(c==null){return}this.h.ae(c,b)},ai:function(a){if(a==null){return}this.a2(a,a._targetReference(),true);this.h.af(a)},v:function(){if(this.t){this.r=true;if(this.g!=null){this.g.g();return true}}return false},al:function(){this.h.an()},am:function(a){if(this.v()){this.u=true}if(!this.h.n(a)){this.q._ik()}},an:function(a,b){this.ay(a,b,this.q._cx())},ao:function(){if(this.j==$$t.$o0._e()){this.j=new $$t.o0}},af:function(a){a=$$t.$po.i(a);if(a==null||$b($$t.$z4.$type,a)!==null||$b($$t.$abd.$type,a)!==null){return a}return a.context()},i:function(a){var b=$b($$t.$aa6.$type,a);if(b!=null){return b._resolvedReference()}return a},y:function(a){return this.h.q(a)},ar:function(a){if(this.s){return}this.ac.add(a)},as:function(a){this.ac.remove(a)},at:function(a,b){switch(b){case 0:this.ai(a._formula());break;case 1:this.a1(a._formula());break}},au:function(a){var $self=this;var b;if(function(){var c=$self.ab.tryGetValue(a,b);b=c.p1;return c.ret}()==false){return}for(var c=0;c<b.count();c++){this.h.ap(b.__inner[c])}},av:function(a){this.ab.remove(a)},aw:function(a){if(this.s==false){var b=a._row()._bh(a._columnIndex());if(b!=null){this.ar(b)}}if(this.h.p()){return}this.am(true);if(a._isInCalcNetwork()==false){this.h.ag(a)}this.h.ap(a)},ax:function(a,b){this.h.au(a)},az:function(a,b){this.ay(null,a,b)},a0:function(a,b){var c=$b($$t.$aa6.$type,$$t.$po.i(a));if(c==null){return}this.h.aw(c,b)},a1:function(a){if(a==null){return}this.a2(a,a._targetReference(),false);this.h.ax(a)},a3:function(){this.h.a3()},aj:function(a,b){if(a._isInCircularity()&&this.q.iterativeCalculationsEnabled()){var c=this.ag(a);if(c<this.q.maxRecursionIterations()){var d=false;var e;var f;if(c>1&&function(){var g=a.value()._toDouble1(e);e=g.p0;return g.ret}()&&function(){var g=b._toDouble1(f);f=g.p0;return g.ret}()){if(Math.abs(f-e)<Math.abs(this.q.maxChangeInIteration())){d=true}}if(d==false){this.ae.add(a)}}}a.value(b);if(this.o==null&&this.m==null&&a._row()!=null){this.q._iq(a._row(),a._columnIndex())}},ak:function(a,b,c,d){var e=a._as(b);var f=c._as(d);var g;if(e._formula()!=null){g=e._formula()._calculatedValue()}else{g=new $$t.n1(a._getCellValue1(b))}f.value(g);this.h.ap(f);this.q._iq(f._row(),f._columnIndex())},a:function(){var $self=this;this.ae.clear();var a=true;return $$v.$n.a($$v.$g.r(function(){return a&&!$self.r},function(){return $$v.$n.c($$v.$g.n($$0.$bx.$type.specialize($$t.$aa6.$type),$self.h.z(),function(b){return $$v.$g.r(function(){return b.moveNext()&&!$self.r},function(){$self.ap(b.current());return null})}),function(){if($self.ae.count()==0){a=false}else{var c=$self.ae.getEnumerator();while(c.moveNext()){var b=c.current();$self.h.ap(b)}$self.ae.clear()}return null;
},0)}),function(){$self.aa.clear()},0)},b:function(a){var $self=this;var b=a.worksheet().rows();var c=a._h();var d=a.cellsInTable();var e=b.item(d.firstRow());var f=d._v();this.l=a._a();return $$v.$n.a($$v.$g.c(c.firstRow(),c.lastRow()+1,1,function(g){var h=b.item(g);$self.h.ar();$self.h.ap($self.l);$self.m=h._as(f);return $$v.$n.a($self.a(),function(){for(var i=c._v();i<=c._w();i++){$self.ak(e,i,h,i)}$self.m=null},0)}),function(){$self.h.ar();$self.h.ap($self.l);$self.l=null},0)},c:function(a){var $self=this;if(a.worksheet()==null||a.cellsInTable()==null){return null}return $$v.$g.h(function(){if(a._l()){if(a._m()){return $self.e(a)}else{return $self.b(a)}}else if(a._m()){return $self.d(a)}else{return null}},function(){$self.l=null;$self.m=null;$self.n=null;$self.o=null})},d:function(a){var $self=this;var b=a.worksheet().rows();var c=a._h();var d=a.cellsInTable();var e=d._v();var f=b.item(d.firstRow());this.n=a._b();return $$v.$n.a($$v.$g.c(c._v(),c._w()+1,1,function(g){var h=g;$self.o=f._as(h);$self.h.ar();$self.h.ap($self.n);return $$v.$n.a($self.a(),function(){for(var i=c.firstRow();i<=c.lastRow();i++){var j=b.item(i);$self.ak(j,e,j,h)}$self.o=null},0)}),function(){$self.h.ar();$self.h.ap($self.n);$self.n=null},0)},e:function(a){var $self=this;var b=a.worksheet().rows();var c=a._h();var d=a.cellsInTable();var e=b.item(d.firstRow());var f=d._v();var g=c._v();var h=new Array(c._ad());this.l=a._a();this.n=a._b();return $$v.$n.a($$v.$g.c(c.firstRow(),c.lastRow()+1,1,function(i){var j=b.item(i);$self.m=j._as(f);return $$v.$n.a($$v.$g.c(c._v(),c._w()+1,1,function(k){var l=k;$self.o=e._as(l);$self.h.ar();$self.h.ap($self.l);$self.h.ap($self.n);return $$v.$n.a($self.a(),function(){if(!$self.r){$self.ak(e,f,j,l)}$self.o=null},0)}),function(){$self.m=null},0)}),function(){$self.h.ar();$self.h.ap($self.l);$self.h.ap($self.n);$self.l=null;$self.n=null},0)},ap:function(a){a._isDirty(false);if($b($$t.$aap.$type,a)!==null){return}var b=a._formula();if(null==b){return}if(b._getDynamicReferenceCount()!=0){this.ad.add(b)}var c;if(a._isInCircularity()&&this.q.iterativeCalculationsEnabled()==false){if($b($$t.$aap.$type,$$t.$po.i(a))!==null){c=null}else{c=new $$t.n1(new $$t.n0(5))}}else{c=b.evaluateCore(this.q)}if(a._isInCircularity()){this.aq(a)}this.aj(a,c)},ag:function(a){var b;var c=this.aa.tryGetValue(a,b);b=c.p1;return b},aq:function(a){var b;var c=this.aa.tryGetValue(a,b);b=c.p1;this.aa.item(a,++b)},ay:function(a,b,c){var $self=this;if(this.t){if(!c&&this.g!=null){this.g.g()}return}var d=c&&this.u;var e=this.f(a,b,d);if(c){this.g=$$v.$n.n($$v.$n.a(e,function(){$self.g=null},0),10,100)}else{$$v.$n.o(e)}},f:function(a,b,c){var $self=this;if(this.t){return null}if(!c&&!this.h.r()&&this.z(a,b)==false){return null}this.t=true;return $$v.$g.h(function(){$self.h.a3();if(!c&&$self.z(a,b)==false){return null}return $$v.$n.c($$v.$g.g(b&&$self.ac.count()!=0,function(){$self.s=true;var d=$self.ac;$self.ac=new $$4.q($$t.$k8.$type,0);var e=d.getEnumerator();return $$v.$n.a($$v.$g.r(function(){if($self.r){do{$self.ac.add(e.current())}while(e.moveNext());return false}return e.moveNext()},function(){return $self.c(e.current())}),function(){$self.s=false},0)},null),function(){return $$v.$n.a($self.a(),function(){var e=$self.ad.getEnumerator();while(e.moveNext()){var d=e.current();d._clearStaleDynamicReferences($self)}},0)},0)},function(){$self.ad.clear();$self.r=false;$self.t=false})},z:function(a,b){if(a==null){return true}if(a._isDirty()){return true}if(b==false||this.ac.count()==0){return false}var c=a._row()._bg(a._columnIndex());return c!=null&&this.ac.contains(c)},p:function(a){var b;if(this.l==a){b=this.m}else if(this.n==a){b=this.o}else{return a}if(a.__calculationContext.d){var c=function(){var d=$$t.$aa7.b(a.__calculationContext);a.__calculationContext=d.p0;return d.ret}();if(c!=null){c.formula().addDynamicReferenceI(b)}}return b},a2:function(a,b,c){var $self=this;var d=$b($$t.$e0.$type,a);if(d==null){return}var e=null;var f=d._e();for(var g=0;g<f.length;g++){var h=$b($$t.$adh.$type,f[g]);if(h==null){continue}var i=null;var j=$b($$t.$ac2.$type,h);if(j!=null){i=$b($$t.$hy.$type,j.u())}else{var k=$b($$t.$ado.$type,h);if(k!=null){i=$b($$t.$hy.$type,k.w())}}if(i==null){continue}if(e==null){e=new $$4.q($$t.$hy.$type,0)}if(e.add(i)==false){continue}var l;if(function(){var m=$self.ab.tryGetValue(i,l);l=m.p1;return m.ret}()==false){if(c==false){continue}l=new $$4.x($$t.$aa6.$type,0);this.ab.item(i,l)}if(c){l.add(b)}else{l.remove(b)}}},k:function(){return this.j},w:function(){return this.s},x:function(){return this.t},$type:new $.ig.Type("ExcelCalcEngine",$.ig.$ot)},true);$c("CalcManagerUtilities:pp","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c){return $$t.$z.e($$t.$z.a(a),b,c)},b:function(a,b,c){return $$t.$z.e(a,b,c)},e:function(a,b,c,d,e){return $$t.$z.q($$t.$z.a(a),b,c,d,e)},d:function(a,b,c,d,e){return $$t.$z.q(a,b,c,d,e)},f:function(a){},g:function(a,b){},a:function(a){return $.ig.$ep.getValues(a)},$type:new $.ig.Type("CalcManagerUtilities",$.ig.$ot)},true);$c("SortedList___GetEnumerator__IteratorClass$2:b","Object",{$tKey:null,$tValue:null,_c:0,_b:null,_d:0,___4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tKey,this.$tValue)}this._b=new $$4.u(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this._c=a},moveNext:function(){while(this._c>=0){switch(this._c){case 0:this._c=-1;this._d=0;this._c=1;break;case 1:this._c=-1;if(this._d<this.___4__this._g.count()){this._b=new $$4.u(this.$tKey,this.$tValue,1,this.___4__this._g.__inner[this._d],this.___4__this._i.__inner[this._d]);this._c=2;return true}break;case 2:this._c=-1;this._d++;this._c=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("SortedList___GetEnumerator__IteratorClass$2",$.ig.$ot,[$$0.$bx.$type.specialize($$4.$u.$type.specialize(0,1)),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorkbookColorPalette___GetEnumerator__IteratorClass:iw","Object",{_b:0,_d:null,_c:0,___4__this:null,init:function(a){this._d=new $$a.ay;$.ig.$op.init.call(this);this._b=a},moveNext:function(){while(this._b>=0){switch(this._b){case 0:this._b=-1;this._c=0;this._b=1;break;case 1:this._b=-1;if(this._c<this.___4__this._a.length){this._d=this.___4__this._a[this._c];this._b=2;return true}break;case 2:this._b=-1;this._c++;this._b=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._d},current1:function(){return this._d},$type:new $.ig.Type("WorkbookColorPalette___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$a.$ay.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorkbookFormatCollection___GetCustomFormatIndices__IteratorClass:i6","Object",{_d:0,_e:0,_b:null,_c:null,___4__this:null,init:function(a){this._c=new $$4.u($$0.$ap.$type,String);$.ig.$op.init.call(this);this._d=a},_f:function(){this._d=-1;if(this._b!=null){this._b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._d>=0){switch(this._d){case 0:this._d=-1;this.___4__this.at();this._d=1;this._b=this.___4__this.j.getEnumerator();this._d=2;break;case 2:this._d=1;if(this._b.moveNext()){this._c=this._b.current();var a=this._c.key();if(this.___4__this.e(a)){this._d=2;break}this._e=a;this._d=2;return true}this._f();break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._d==-2){this._d=0;d__=this}else{d__=new $$t.i6(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._d){case 1:case 2:this._f();break}},current:function(){return this._e},current1:function(){return this._e},$type:new $.ig.Type("WorkbookFormatCollection___GetCustomFormatIndices__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$ap.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$0.$ap.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorkbookStyleCollection___GetHiddenBuiltInStyles__IteratorClass:jk","Object",{_e:0,_a:null,_d:null,_b:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=-1;if(this.___4__this._q!=null){this._e=1;this._d=this.___4__this._q.values().getEnumerator();this._e=2;break}break;case 2:this._e=1;if(this._d.moveNext()){this._b=this._d.current();this._a=this._b;this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._e==-2){this._e=0;d__=this}else{d__=new $$t.jk(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("WorkbookStyleCollection___GetHiddenBuiltInStyles__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$jd.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$jd.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Worksheet___GetColumnsInRange__IteratorClass:j3","Object",{_n:0,_b:null,_k:0,_j:0,_c:null,_i:0,_h:0,_m:0,___3__startIndex:0,_l:0,___3__endIndex:0,_e:false,___3__enumerateForwards:false,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._n=a},moveNext:function(){while(this._n>=0){switch(this._n){case 0:{this._n=-1;this._k=this._e?1:-1;var a=this._e?this._m:this._l;this._j=this._e?this._l:this._m;this._c=this.___4__this.columns();this._i=a;this._n=1;break}case 1:this._n=-1;if(this._e?this._i<=this._j:this._i>=this._j){var b=this.___4__this._cb(this._i);if(b.l()){this._n=5;break}this._h=this._e?b.s():b.r();this._n=2;break}break;case 2:this._n=-1;if(true){this._b=this._c.item(this._i);this._n=3;return true}this._n=4;break;case 3:this._n=-1;if(this._i==this._h){this._n=4;break}this._i+=this._k;this._n=2;break;case 4:this._n=-1;this._n=5;break;case 5:this._n=-1;this._i+=this._k;this._n=1;break}}return false},getEnumerator:function(){var d__;if(this._n==-2){this._n=0;d__=this}else{d__=new $$t.j3(0);d__.___4__this=this.___4__this}d__._m=this.___3__startIndex;d__._l=this.___3__endIndex;d__._e=this.___3__enumerateForwards;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("Worksheet___GetColumnsInRange__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$k0.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$k0.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetCellCollection___GetEnumeratorHelper__IteratorClass:kw","Object",{_e:0,_b:null,_d:null,_a:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._d=this.___4__this._ah._ch(0,2147483647,true).getEnumerator();this._e=2;break;case 2:this._e=1;if(this._d.moveNext()){this._a=this._d.current();this._b=this.___4__this.item(this._a.r());this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("WorksheetCellCollection___GetEnumeratorHelper__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$j4.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("FormattedText___GetFormattingRuns__IteratorClass:d2","Object",{_h:0,_b:null,_i:0,_e:null,_f:null,_c:null,_g:null,_d:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._h=a},_j:function(){this._h=-1;if(this._f!=null){this._f.dispose()}},_k:function(){this._h=1;if(this._g!=null){this._g.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._h>=0){switch(this._h){case 0:this._h=-1;this._i=this.___4__this.toString().length;this._e=null;this._h=1;this._f=this.___4__this.paragraphs().getEnumerator();this._h=2;break;case 2:this._h=1;if(this._f.moveNext()){this._c=this._f.current();this._h=3;this._g=this._c._getFormattingRuns(this.___4__this._workbook()).getEnumerator();this._h=4;break}this._j();if(this._e!=null){var a=this._e.i();this._b=this.___4__this._getFont1(this._e.i(),this._i-a);this._h=7;return true}break;case 4:this._h=3;if(this._g.moveNext()){this._d=this._g.current();if(this._e==null){if(this._d.i()!=0){this._b=this.___4__this._getFont1(0,this._d.i());this._h=5;return true}this._h=5;break}if(this._e.h()==false&&this._d.h()==false||this._e.e().d().c(this._d.e().d())){this._h=4;break}var b=this._e.i();var c=this._d.i()-b;this._b=this.___4__this._getFont1(b,c);this._h=6;return true}this._k();this._h=2;break;case 5:this._h=3;this._e=this._d;this._h=4;break;case 6:this._h=3;this._e=this._d;this._h=4;break;case 7:this._h=-1;break}}}catch(d){__hasError__=true;throw d}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._h==-2){this._h=0;d__=this}else{d__=new $$t.d2(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._h){case 1:case 2:this._j();break;case 3:case 4:case 5:case 6:try{this._k()}finally{this._j()}break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("FormattedText___GetFormattingRuns__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$d3.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$d3.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("FormattedString___GetFormattingRuns__IteratorClass:dy","Object",{_g:0,_c:null,_h:0,_b:null,_e:null,_f:null,_d:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._g=a},_i:function(){this._g=-1;if(this._f!=null){this._f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._g>=0){switch(this._g){case 0:this._g=-1;this._h=this.___4__this.unformattedString().length;this._b=$b($$t.$du.$type,this.___4__this._m());if(this._b==null||this._b._hasFormatting()==false){if(this._h>0){this._c=this.___4__this._getFont1(0,this._h);this._g=1;return true}this._g=1;break}this._e=null;this._g=2;this._f=this._b._formattingRuns().getEnumerator();this._g=3;break;case 1:this._g=-1;return false;case 3:this._g=2;if(this._f.moveNext()){this._d=this._f.current();if(this._e==null){if(this._d.i()!=0){this._c=this.___4__this._getFont1(0,this._d.i());this._g=4;return true}this._g=4;break}if(this._e.h()==false&&this._d.h()==false||this._e.e().d().c(this._d.e().d())){this._g=3;break}var a=this._e.i();var b=this._d.i()-a;this._c=this.___4__this._getFont1(a,b);this._g=5;return true}this._i();if(this._e!=null){var c=this._e.i();this._c=this.___4__this._getFont1(this._e.i(),this._h-c);this._g=6;return true}break;case 4:this._g=2;this._e=this._d;this._g=3;break;case 5:this._g=2;this._e=this._d;this._g=3;break;case 6:this._g=-1;break}}}catch(d){__hasError__=true;throw d}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._g==-2){this._g=0;d__=this}else{d__=new $$t.dy(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._g){case 2:case 3:case 4:case 5:this._i();break}},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("FormattedString___GetFormattingRuns__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$dz.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$dz.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("SingleTargetFormula_DynamicReferenceCollection___GetEnumerator__IteratorClass:e2","Object",{_b:0,_d:null,_c:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._b=a},moveNext:function(){while(this._b>=0){switch(this._b){case 0:this._b=-1;this._c=this.___4__this._a._cn;this._b=1;break;case 1:this._b=-1;if(this._c<this.___4__this._a._cl.count()){this._d=this.___4__this._a._cl.__inner[this._c];this._b=2;return true}break;case 2:this._b=-1;this._c++;this._b=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._d},current1:function(){return this._d},$type:new $.ig.Type("SingleTargetFormula_DynamicReferenceCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("LoadOnDemandTree___GetAddedItemEnumerator__IteratorClass$1:gg","Object",{$t:null,_g:0,_b:null,_j:0,_l:0,_m:0,_d:null,_n:0,_k:0,_c:null,_p:0,___3__startIndex:0,_o:0,___3__endIndex:0,_f:false,___3__enumerateForwards:false,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._g=a},moveNext:function(){while(this._g>=0){switch(this._g){case 0:this._g=-1;if(this.___4__this._aa!=null&&this.___4__this._aa.count()>0){if(this._f){this._j=0;this._m=this.___4__this._aa.count();this._l=1}else{this._j=this.___4__this._aa.count()-1;this._m=-1;this._l=-1}this._d=this.___4__this._aa.__inner[this._j];this._g=1;break}break;case 1:this._g=-1;if(this._d!=null){if(this._d.d()&&this._d.f(this._p,this._o)){var a;if(this._f){a=Math.max(0,this._p);this._n=Math.min(this._d.l(),this._o)+1}else{a=Math.min(this._d.l(),this._o);this._n=Math.max(0,this._p)-1}this._k=a;this._g=2;break}this._j+=this._l;if(this._j==this._m){this._d=null}else{this._d=this.___4__this._aa.__inner[this._j]}this._g=1;break}break;case 2:this._g=-1;if(this._k!=this._n){if(this._d.f(this._k,this._k)){this._c=this._d.item(this._k-this._d.n());if(this._c!=null&&this.___4__this._a.getItemIndex(this._c)>=0){this._b=this._c;this._g=3;return true}}this._g=3;break}this._j+=this._l;if(this._j==this._m){this._d=null}else{this._d=this.___4__this._aa.__inner[this._j]}this._g=1;break;case 3:this._g=-1;this._k+=this._l;this._g=2;break}}return false},getEnumerator:function(){var d__;if(this._g==-2){this._g=0;d__=this}else{d__=new $$t.gg(this.$t,0);d__.___4__this=this.___4__this}d__._p=this.___3__startIndex;d__._o=this.___3__endIndex;d__._f=this.___3__enumerateForwards;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("LoadOnDemandTree___GetAddedItemEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("GenericElementHashSet___GetEnumerator__IteratorClass$1:fg","Object",{$t:null,_d:0,_c:null,_h:0,_f:0,_a:null,_e:0,_g:0,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._d=a},moveNext:function(){while(this._d>=0){switch(this._d){case 0:this._d=-1;if(this.___4__this.b==null){return false}this._h=this.___4__this.o;this._f=0;this._d=1;break;case 1:this._d=-1;if(this._f<this.___4__this.b.length){this._a=this.___4__this.b[this._f];if(this._a==null){this._d=4;break}this._e=this.___4__this.c[this._f];this._g=0;this._d=2;break}break;case 2:this._d=-1;if(this._g<this._e){this._c=this._a[this._g].a;this._d=3;return true}this._d=4;break;case 3:this._d=-1;if(this._h!=this.___4__this.o){throw new $$6.p(1,$$t.$k.eg("LE_InvalidOperationException_CollectionModifiedWhileEnumerating"))}this._g++;this._d=2;break;case 4:this._d=-1;this._f++;this._d=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("GenericElementHashSet___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("LoadOnDemandTree___GetNodesEnumerator__IteratorClass$1:gh","Object",{$t:null,_h:0,_b:null,_g:null,_d:null,_c:null,_l:0,___3__startIndex:0,_k:0,___3__endIndex:0,_f:false,___3__enumerateForwards:false,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._h=a},moveNext:function(){while(this._h>=0){switch(this._h){case 0:this._h=-1;this._g=new $$4.aa($$t.$gd.$type.specialize(this.$t));this._d=this.___4__this._h;this._h=1;break;case 1:this._h=-1;if(true){$$t.$f8._aq(this.$t,this._d,this._g,this._f);if(this._g.count()==0){return false}this._c=this._g.pop();if(this._l<this._c.firstItemIndex()+32&&this._c.firstItemIndex()<=this._k){this._b=this._c;this._h=2;return true}this._h=2;break}break;case 2:this._h=-1;if(this._f){this._d=this._c.rightChild()}else{this._d=this._c.leftChild()}this._h=1;break}}return false},getEnumerator:function(){var d__;if(this._h==-2){this._h=0;d__=this}else{d__=new $$t.gh(this.$t,0);d__.___4__this=this.___4__this}d__._l=this.___3__startIndex;d__._k=this.___3__endIndex;d__._f=this.___3__enumerateForwards;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("LoadOnDemandTree___GetNodesEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$gd.$type.specialize(0)),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$gd.$type.specialize(0)),$$0.$bp.$type,$$0.$am.$type])},true);$c("HiddenColumnCollection___GetEnumerator__IteratorClass:fj","Object",{_d:0,_b:null,_c:null,_e:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._d=a},_f:function(){this._d=-1;if(this._c!=null){this._c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._d>=0){switch(this._d){case 0:this._d=1;this._c=this.___4__this._c.c().getEnumerator();this._d=2;break;case 2:this._d=1;if(this._c.moveNext()){this._e=this._c.current();this._b=this.___4__this._d.columns().item(this._e);this._d=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._d){case 1:case 2:this._f();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("HiddenColumnCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$k0.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetTableAreaFormatsCollection___GetEnumerator__IteratorClass$1:h7","Object",{$tArea:null,_e:0,_c:null,_b:null,_d:null,___4__this:null,init:function($tArea,a){this.$tArea=$tArea;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tArea)}this._c=new $$4.u(this.$tArea,$$t.$f2.$type);this._d=new $$4.u(this.$tArea,$$t.$h6.$type.specialize(this.$tArea));$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._b!=null){this._b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._b=this.___4__this._h.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._b.moveNext()){this._d=this._b.current();if(this._d.value()._z()==false){this._c=new $$4.u(this.$tArea,$$t.$f2.$type,1,this._d.key(),this._d.value());this._e=2;return true}this._e=2;break}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("WorksheetTableAreaFormatsCollection___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize($$4.$u.$type.specialize(0,$$t.$f2.$type)),$$0.$bp.$type,$$0.$am.$type])},true);$c("Utilities___GetCellValues__IteratorClass:m","Object",{_m:0,_n:null,_l:null,_b:null,_j:null,_c:null,_k:null,_d:null,_i:null,_a:null,_o:null,_h:null,___3__regions:null,_f:false,___3__returnEachCellOnlyOnce:false,init:function(a){$.ig.$op.init.call(this);this._m=a},_p:function(){this._m=-1;if(this._j!=null){this._j.dispose()}},_q:function(){this._m=1;if(this._k!=null){this._k.dispose()}},_r:function(){this._m=3;if(this._i!=null){this._i.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._m>=0){switch(this._m){case 0:this._m=-1;this._l=null;this._b=null;this._m=1;this._j=this._h.getEnumerator();this._m=2;break;case 2:this._m=1;if(this._j.moveNext()){this._c=this._j.current();if(this._c==null){this._m=2;break}if(this._b!=null&&this._f){if(this._l==null){this._l=new $$4.x($$t.$l2.$type,0)}this._l.add(this._b)}this._b=this._c;this._m=3;this._k=this._c.worksheet().rows()._o(this._c.firstRow(),this._c.lastRow(),true).getEnumerator();this._m=4;break}this._p();break;case 4:this._m=3;if(this._k.moveNext()){this._d=this._k.current();this._m=5;this._i=this._d._ch(this._c.firstColumn(),this._c.lastColumn(),true).getEnumerator();this._m=6;break}this._q();this._m=2;break;case 6:this._m=5;if(this._i.moveNext()){this._a=this._i.current();this._o=this._a.s(this._d);if(this._o==null){this._m=6;break}var a=false;if(this._l!=null){for(var b=0;b<this._l.count();b++){if(this._l.__inner[b]._q(this._d.index(),this._a.r())){a=true;{this._m=7;break}}}}if(!a){this._n=this._o;this._m=6;return true}this._m=6;break}this._m=7;break;case 7:this._m=5;this._r();this._m=4;break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._m==-2){this._m=0;d__=this}else{d__=new $$t.m(0)}d__._h=this.___3__regions;d__._f=this.___3__returnEachCellOnlyOnce;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._m){case 1:case 2:this._p();break;case 3:case 4:try{this._q()}finally{this._p()}break;case 5:case 6:case 7:try{try{this._r()}finally{this._q()}}finally{this._p()}break}},current:function(){return this._n},current1:function(){return this._n},$type:new $.ig.Type("Utilities___GetCellValues__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($.ig.$op.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetCellCollection___GetItemsInRange__IteratorClass:kx","Object",{_g:0,_b:null,_f:null,_a:null,_k:0,___3__startIndex:0,_j:0,___3__endIndex:0,_e:false,___3__enumerateForwards:false,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._g=a},_l:function(){this._g=-1;if(this._f!=null){this._f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._g>=0){switch(this._g){case 0:this._g=-1;if(this._e){return false}this._g=1;this._f=this.___4__this._ah._ch(this._k,this._j,true).getEnumerator();this._g=2;break;case 2:this._g=1;if(this._f.moveNext()){this._a=this._f.current();this._b=this.___4__this.item(this._a.r());this._g=2;return true}this._l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._g==-2){this._g=0;d__=this}else{d__=new $$t.kx(0);d__.___4__this=this.___4__this}d__._k=this.___3__startIndex;d__._j=this.___3__endIndex;d__._e=this.___3__enumerateForwards;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._g){case 1:case 2:this._l();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("WorksheetCellCollection___GetItemsInRange__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$j4.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$j4.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("HiddenRowCollection___GetEnumerator__IteratorClass:fl","Object",{_d:0,_b:null,_c:null,_e:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._d=a},_f:function(){this._d=-1;if(this._c!=null){this._c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._d>=0){switch(this._d){case 0:this._d=1;this._c=this.___4__this._c.c().getEnumerator();this._d=2;break;case 2:this._d=1;if(this._c.moveNext()){this._e=this._c.current();this._b=this.___4__this._d.rows().item(this._e);this._d=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._d){case 1:case 2:this._f();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("HiddenRowCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$md.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("SortedIntRangeList___GetItems__IteratorClass:fy","Object",{_d:0,_e:0,_c:null,_b:null,_f:0,___4__this:null,init:function(a){this._b=new $$t.fx;$.ig.$op.init.call(this);this._d=a},_g:function(){this._d=-1;if(this._c!=null){this._c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._d>=0){switch(this._d){case 0:this._d=1;this._c=this.___4__this.d.getEnumerator();this._d=2;break;case 2:this._d=1;if(this._c.moveNext()){this._b=this._c.current();this._f=this._b.c;this._d=3;break}this._g();break;case 3:this._d=1;if(this._f<=this._b.b){this._e=this._f;this._d=4;return true}this._d=2;break;case 4:this._d=1;this._f++;this._d=3;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._d==-2){this._d=0;d__=this}else{d__=new $$t.fy(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._d){case 1:case 2:case 3:case 4:this._g();break}},current:function(){return this._e},current1:function(){return this._e},$type:new $.ig.Type("SortedIntRangeList___GetItems__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$ap.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$0.$ap.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("LoadOnDemandTree___GetEnumeratorHelper__IteratorClass$1:gf","Object",{$t:null,_m:0,_c:null,_j:null,_d:null,_p:0,_u:0,_t:0,_l:null,_k:null,_f:null,_a:null,_s:0,_r:0,_q:0,_e:null,_x:$m($$0.$ap.$type,null),_h:false,_w:0,___3__startIndex:0,_v:0,___3__endIndex:0,_i:false,___3__enumerateForwards:false,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._m=a},_y:function(){this._m=-1;if(this._k!=null){this._k.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._m>=0){switch(this._m){case 0:this._m=-1;this._v=Math.min(this._v,this.___4__this._ae-1);this._j=null;this._d=null;this._p=-1;this._u=this._w;this._t=this._v;if(this.___4__this._aa!=null&&this.___4__this._aa.count()>0){this._u=this.___4__this._ah(this._w);this._t=this.___4__this._ah(this._v);var a=this.___4__this._w(this._w,this._v,this._i);this._j=a.getEnumerator();if(this._j.moveNext()){this._d=this._j.current();this._p=this.___4__this._a.getItemIndex(this._d)}}this._l=this._i?function(b,c){return b<c}:function(b,c){return b>c};this._m=1;this._k=this.___4__this._z(this._u,this._t,this._i).getEnumerator();this._m=2;break;case 2:this._m=1;if(this._k.moveNext()){this._f=this._k.current();this._a=this._f.values();var b=0;if(this._f.firstItemIndex()<this._u){b=this._u-this._f.firstItemIndex()}var c=Math.min(this._t-this._f.firstItemIndex(),32-1);var d;if(this._i){d=b;this._s=c+1;this._r=1}else{d=c;this._s=b-1;this._r=-1}this._q=d;this._m=3;break}this._y();this._m=8;break;case 3:this._m=1;if(this._q!=this._s){this._e=this._a[this._q];if(this._e!=null){this._x=$m($$0.$ap.$type,null);if(this.___4__this._ab!=null){this._x=$m($$0.$ap.$type,this.___4__this._a.getItemIndex(this._e));if(this._x.value()<0){this._a[this._q]=null;this._m=7;break}this._m=4;break}this._h=!($.ig.util.nullableLessThan(this._x,this._w)||$.ig.util.nullableGreaterThan(this._x,this._v));if($j(this._x,null)){if(this._h){this._c=this._e;this._m=7;return true}}else{if(this._h){this._c=this._e;this._m=7;return true}if($.ig.util.nullableLessThan(this._x,0)||$.ig.util.nullableGreaterThanOrEqual(this._x,this.___4__this._ae)){
this._a[this._q]=null;this.___4__this._a.initializeItemIndex(this._e,-1,this.___4__this._n)}}}this._m=7;break}this._m=2;break;case 4:this._m=1;if(this._d!=null&&this._l(this._p,this._x.value())){if(this._p<this._w||this._p>this._v){this._m=6;break}this._c=this._d;this._m=5;return true}this._m=6;break;case 5:this._m=1;if(!this._j.moveNext()){this._d=null;this._m=6;break}this._d=this._j.current();this._p=this.___4__this._a.getItemIndex(this._d);this._m=4;break;case 6:this._m=1;this._h=!($.ig.util.nullableLessThan(this._x,this._w)||$.ig.util.nullableGreaterThan(this._x,this._v));if($j(this._x,null)){if(this._h){this._c=this._e;this._m=7;return true}}else{if(this._h){this._c=this._e;this._m=7;return true}if($.ig.util.nullableLessThan(this._x,0)||$.ig.util.nullableGreaterThanOrEqual(this._x,this.___4__this._ae)){this._a[this._q]=null;this.___4__this._a.initializeItemIndex(this._e,-1,this.___4__this._n)}}this._m=7;break;case 7:this._m=1;this._q+=this._r;this._m=3;break;case 8:this._m=-1;if(this._d!=null){this._p=this.___4__this._a.getItemIndex(this._d);if(this._p>=0){if(this._p<this._w||this._p>this._v){this._m=10;break}this._c=this._d;this._m=9;return true}this._m=9;break}this._m=10;break;case 9:this._m=-1;if(!this._j.moveNext()){this._m=10;break}this._d=this._j.current();this._m=8;break;case 10:this._m=-1;break}}}catch(e){__hasError__=true;throw e}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._m==-2){this._m=0;d__=this}else{d__=new $$t.gf(this.$t,0);d__.___4__this=this.___4__this}d__._w=this.___3__startIndex;d__._v=this.___3__endIndex;d__._i=this.___3__enumerateForwards;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._m){case 1:case 2:case 3:case 4:case 5:case 6:case 7:this._y();break}},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("LoadOnDemandTree___GetEnumeratorHelper__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("SingleTargetFormula_StaticReferenceCollection___GetEnumerator__IteratorClass:e4","Object",{_b:0,_d:null,_c:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._b=a},moveNext:function(){while(this._b>=0){switch(this._b){case 0:this._b=-1;this._c=0;this._b=1;break;case 1:this._b=-1;if(this._c<this.___4__this._a._cn){this._d=this.___4__this._a._cl.__inner[this._c];this._b=2;return true}break;case 2:this._b=-1;this._c++;this._b=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._d},current1:function(){return this._d},$type:new $.ig.Type("SingleTargetFormula_StaticReferenceCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetItemCollection___GetAllItemsEnumerator__IteratorClass$1:ls","Object",{$t:null,_c:0,_b:null,_d:0,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this._c=a},moveNext:function(){while(this._c>=0){switch(this._c){case 0:this._c=-1;if(this.___4__this._b==null){return false}this._d=0;this._c=1;break;case 1:this._c=-1;if(this._d<this.___4__this._v){this._b=this.___4__this._b._item(this._d);this._c=2;return true}break;case 2:this._c=-1;this._d++;this._c=1;break}}return false},getEnumerator:function(){var d__;if(this._c==-2){this._c=0;d__=this}else{d__=new $$t.ls(this.$t,0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("WorksheetItemCollection___GetAllItemsEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bo.$type,$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("EmptyReferencesCollection___GetEnumerator__IteratorClass:abc","Object",{_c:0,_a:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._c=a},moveNext:function(){switch(this._c){case 0:this._c=-1;return false}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("EmptyReferencesCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$pa.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetRegion___GetEnumerator__IteratorClass:mc","Object",{_d:0,_a:null,_f:0,_c:null,_e:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._d=a},moveNext:function(){while(this._d>=0){switch(this._d){case 0:this._d=-1;if(this.___4__this._e==null){return false}this._f=this.___4__this._i._firstRowIndex();this._d=1;break;case 1:this._d=-1;if(this._f<=this.___4__this._i._lastRowIndex()){this._c=this.___4__this._e.rows().item(this._f);this._e=this.___4__this._i._firstColumnIndex();this._d=2;break}break;case 2:this._d=-1;if(this._e<=this.___4__this._i._lastColumnIndex()){this._a=this._c.cells().item(this._e);this._d=3;return true}this._f++;this._d=1;break;case 3:this._d=-1;this._e++;this._d=2;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("WorksheetRegion___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$j4.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("RegionGroupCalcReference_GeneralReferencesCollection___GetEnumerator__IteratorClass:aaz","Object",{_g:0,_a:null,_h:0,_i:0,_c:null,_e:null,_d:null,_f:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._g=a},_j:function(){this._g=-1;if(this._e!=null){this._e.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._g>=0){switch(this._g){case 0:this._g=-1;this._h=0;this._g=1;break;case 1:this._g=-1;if(this._h<this.___4__this._a._bb.count()){if(this.___4__this._a._bb.item(this._h).worksheet()==null){this._a=$$t.$z6._instance;this._g=2;return true}this._h++;this._g=1;break}this._i=0;this._g=3;break;case 2:this._g=-1;return false;case 3:this._g=-1;if(this._i<this.___4__this._a._bb.count()){this._c=this.___4__this._a._bb.item(this._i);this._g=4;this._e=this._c.worksheet().rows()._m(this._c.firstRow(),this._c.lastRow()).getEnumerator();this._g=5;break}break;case 5:this._g=4;if(this._e.moveNext()){this._d=this._e.current();this._f=this._c._v();this._g=6;break}this._j();this._i++;this._g=3;break;case 6:this._g=4;if(this._f<=this._c._w()){var a=this._d._at(this._f,true);if(a==null){this._g=7;break}a.__calculationContext=this.___4__this._a.__calculationContext;this._a=a;this._g=7;return true}this._g=5;break;case 7:this._g=4;this._f++;this._g=6;break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._g){case 4:case 5:case 6:case 7:this._j();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("RegionGroupCalcReference_GeneralReferencesCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$pa.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("RegionCalcReferenceBase_RegionReferencesCollection___GetEnumerator__IteratorClass:aaw","Object",{_i:0,_a:null,_c:null,_g:0,_h:0,_e:null,_d:null,_f:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._i=a},_j:function(){this._i=-1;if(this._e!=null){this._e.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._i>=0){switch(this._i){case 0:this._i=-1;this._c=this.___4__this._b();if(this._c==null||this._c.worksheet()==null){this._a=$$t.$z6._instance;this._i=1;return true}this._g=this._c._v();this._h=this._c._w();this._i=2;this._e=this._c.worksheet().rows()._m(this._c.firstRow(),this._c.lastRow()).getEnumerator();this._i=3;break;case 1:this._i=-1;return false;case 3:this._i=2;if(this._e.moveNext()){this._d=this._e.current();this._f=this._g;this._i=4;break}this._j();break;case 4:this._i=2;if(this._f<=this._h){var a=this._d._at(this._f,true);if(a==null){this._i=5;break}a.__calculationContext=this.___4__this._a.__calculationContext;this._a=a;this._i=5;return true}this._i=3;break;case 5:this._i=2;this._f++;this._i=4;break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._i){case 2:case 3:case 4:case 5:this._j();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("RegionCalcReferenceBase_RegionReferencesCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$pa.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("RegionArrayProxyBase___GetIteratorHelper__IteratorClass:aas","Object",{_o:0,_j:null,_f:null,_m:0,_r:0,_n:0,_s:0,_l:0,_i:null,_g:null,_d:null,_b:null,_h:null,_k:0,_c:null,_a:null,_t:0,___3__dimension:0,_u:0,___3__index:0,___4__this:null,init:function(a){this._j=new $$4.u($$0.$ap.$type,$$t.$n1.$type);$.ig.$op.init.call(this);this._o=a},_v:function(){this._o=-1;if(this._i!=null){this._i.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._o>=0){switch(this._o){case 0:this._o=-1;this._f=this.___4__this._region();if(this._f==null){return false}if(this._f.worksheet()==null){this._j=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,0,new $$t.n1($$t.$dl.invalidCellReference()._a()));this._o=1;return true}this._m=this._f._v();this._r=this._f.firstRow();this._n=this._f._w();this._s=this._f.lastRow();switch(this._t){case 0:this._o=2;break;case 1:this._o=6;break;default:this._o=9;break}break;case 1:this._o=-1;return false;case 2:this._o=-1;this._l=this._m+this._u;this._o=3;this._i=this._f.worksheet().rows()._m(this._r,this._s).getEnumerator();this._o=4;break;case 4:this._o=3;if(this._i.moveNext()){this._g=this._i.current();this._d=$$t.$aar._r(this._g,this._l);if(this._d!=null){this._b=this.___4__this._q(this._d);this._j=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,this._g.index()-this._r,this._b);this._o=5;return true}this._o=4;break}this._v();this._o=10;break;case 5:this._o=3;$$t.$nf._ad(this._b);this._o=4;break;case 6:{this._o=-1;var a=this._r+this._u;this._h=this._f.worksheet().rows()._aj(a);if(this._h==null){return false}this._k=this._m;this._o=7;break}case 7:this._o=-1;if(this._k<=this._n){this._c=$$t.$aar._r(this._h,this._k);if(this._c!=null){this._a=this.___4__this._q(this._c);this._j=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,this._k-this._m,this._a);this._o=8;return true}this._k++;this._o=7;break}this._o=10;break;case 8:this._o=-1;$$t.$nf._ad(this._a);this._k++;this._o=7;break;case 9:this._o=-1;this.___4__this._o();this._o=10;break;case 10:this._o=-1;break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._o==-2){this._o=0;d__=this}else{d__=new $$t.aas(0);d__.___4__this=this.___4__this}d__._t=this.___3__dimension;d__._u=this.___3__index;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._o){case 3:case 4:case 5:this._v();break}},current:function(){return this._j},current1:function(){return this._j},$type:new $.ig.Type("RegionArrayProxyBase___GetIteratorHelper__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bo.$type,$$0.$bx.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bp.$type,$$0.$am.$type])},true);$c("MultiSheetRegionCalcReference_MultiSheetRegionReferencesCollection___GetEnumerator__IteratorClass:aam","Object",{_e:0,_a:null,_d:null,_c:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._d=this.___4__this._a._a7.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._d.moveNext()){this._c=this._d.current();this._a=this._c._c();this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("MultiSheetRegionCalcReference_MultiSheetRegionReferencesCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$pa.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("MultiSheetCellCalcReference_MultiSheetCellReferencesCollection___GetEnumerator__IteratorClass:aah","Object",{_e:0,_a:null,_d:null,_c:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._d=this.___4__this._a._a7.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._d.moveNext()){this._c=this._d.current();this._a=this._c._k()._as(this._c._v());this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("MultiSheetCellCalcReference_MultiSheetCellReferencesCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$pa.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("ExternalRegionCalcReference_ExternalRegionValuesArray___GetIteratorHelper__IteratorClass:aaa","Object",{_k:0,_h:null,_g:null,_d:null,_i:0,_n:0,_e:null,_a:null,_f:null,_j:0,_b:null,_o:0,___3__dimension:0,_p:0,___3__index:0,___4__this:null,init:function(a){this._h=new $$4.u($$0.$ap.$type,$$t.$n1.$type);this._g=new $$t.l3;$.ig.$op.init.call(this);this._k=a},moveNext:function(){while(this._k>=0){switch(this._k){case 0:this._k=-1;this._g=this.___4__this._q._address();this._d=this.___4__this._q._worksheetReference();switch(this._o){case 0:this._k=1;break;case 1:this._k=4;break;default:this._k=7;break}break;case 1:this._k=-1;this._i=this._g._firstColumnIndex()+this._p;this._n=this._g._firstRowIndex();this._k=2;break;case 2:this._k=-1;if(this._n<=this._g._lastRowIndex()){this._e=this._d.u(this._n);if(this._e!=null){this._a=$$t.$nf._c(this._e.h(this._i));this._h=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,this._n-this._g._firstRowIndex(),this._a);this._k=3;return true}this._n++;this._k=2;break}this._k=8;break;case 3:this._k=-1;$$t.$nf._ad(this._a);this._n++;this._k=2;break;case 4:{this._k=-1;var a=this._g._firstRowIndex()+this._p;this._f=this._d.u(a);if(this._f!=null){this._j=this._g._firstColumnIndex();this._k=5;break}this._k=8;break}case 5:this._k=-1;if(this._j<=this._g._lastColumnIndex()){this._b=$$t.$nf._c(this._f.h(this._j));this._h=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,this._j-this._g._firstColumnIndex(),this._b);this._k=6;return true}this._k=8;break;case 6:this._k=-1;$$t.$nf._ad(this._b);this._j++;this._k=5;break;case 7:this._k=-1;this.___4__this._o();this._k=8;break;case 8:this._k=-1;break}}return false},getEnumerator:function(){var d__;if(this._k==-2){this._k=0;d__=this}else{d__=new $$t.aaa(0);d__.___4__this=this.___4__this}d__._o=this.___3__dimension;d__._p=this.___3__index;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._h},current1:function(){return this._h},$type:new $.ig.Type("ExternalRegionCalcReference_ExternalRegionValuesArray___GetIteratorHelper__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bo.$type,$$0.$bx.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bp.$type,$$0.$am.$type])},true);$c("CalculationNetworkLinkedList___GetEnumerator__IteratorClass:pf","Object",{_d:0,_b:null,_c:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._d=a},moveNext:function(){while(this._d>=0){switch(this._d){case 0:this._d=-1;this._c=this.___4__this._a;this._d=1;break;case 1:this._d=-1;if(this._c!=null){this._b=this._c;this._d=2;return true}break;case 2:this._d=-1;this._c=this._c._nextReferenceInCalcNetwork();this._d=1;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("CalculationNetworkLinkedList___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$aa6.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("UltraCalcFunctionFactory___GetEnumerator__IteratorClass:o1","Object",{_d:0,_e:null,_b:null,_c:null,___4__this:null,init:function(a){this._c=new $$4.u(String,$$t.$n7.$type);$.ig.$op.init.call(this);this._d=a},_f:function(){this._d=-1;if(this._b!=null){this._b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._d>=0){switch(this._d){case 0:this._d=1;this._b=this.___4__this._h.getEnumerator();this._d=2;break;case 2:this._d=1;if(this._b.moveNext()){this._c=this._b.current();this._e=this._c.value();this._d=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._d){case 1:case 2:this._f();break}},current:function(){return this._e},current1:function(){return this._e},$type:new $.ig.Type("UltraCalcFunctionFactory___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorkbookSaveManager___GetSharedStrings__IteratorClass:qn","Object",{_g:0,_b:null,_e:null,_c:null,_f:null,_d:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._g=a},_h:function(){this._g=-1;if(this._e!=null){this._e.dispose()}},_i:function(){this._g=-1;if(this._f!=null){this._f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._g>=0){switch(this._g){case 0:this._g=1;this._e=this.___4__this._workbook()._bj().getEnumerator();this._g=2;break;case 2:this._g=1;if(this._e.moveNext()){this._c=this._e.current();this._b=this._c;this._g=2;return true}this._h();this._g=3;this._f=this.___4__this._a2.getEnumerator();this._g=4;break;case 4:this._g=3;if(this._f.moveNext()){this._d=this._f.current();this._b=this._d;this._g=4;return true}this._i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._g==-2){this._g=0;d__=this}else{d__=new $$t.qn(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._g){case 1:case 2:this._h();break;case 3:case 4:this._i();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("WorkbookSaveManager___GetSharedStrings__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$dt.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$dt.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("CLRArrayProxy___GetIteratorHelper__IteratorClass:n5","Object",{_c:0,_b:null,_h:0,_f:0,_i:0,_g:0,_j:0,___3__dimension:0,_k:0,___3__index:0,___4__this:null,init:function(a){this._b=new $$4.u($$0.$ap.$type,$$t.$n1.$type);$.ig.$op.init.call(this);this._c=a},moveNext:function(){while(this._c>=0){switch(this._c){case 0:this._c=-1;switch(this._j){case 0:this._c=1;break;case 1:this._c=4;break;default:this._c=7;break}break;case 1:this._c=-1;this._h=this.___4__this.getLength(1);this._f=0;this._c=2;break;case 2:this._c=-1;if(this._f<this._h){this._b=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,this._f,this.___4__this._p[this._k][this._f]);this._c=3;return true}this._c=8;break;case 3:this._c=-1;this._f++;this._c=2;break;case 4:this._c=-1;this._i=this.___4__this.getLength(0);this._g=0;this._c=5;break;case 5:this._c=-1;if(this._g<this._i){this._b=new $$4.u($$0.$ap.$type,$$t.$n1.$type,1,this._g,this.___4__this._p[this._g][this._k]);this._c=6;return true}this._c=8;break;case 6:this._c=-1;this._g++;this._c=5;break;case 7:this._c=-1;this.___4__this._o();this._c=8;break;case 8:this._c=-1;break}}return false},getEnumerator:function(){var d__;if(this._c==-2){this._c=0;d__=this}else{d__=new $$t.n5(0);d__.___4__this=this.___4__this}d__._j=this.___3__dimension;d__._k=this.___3__index;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("CLRArrayProxy___GetIteratorHelper__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bo.$type,$$0.$bx.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bp.$type,$$0.$am.$type])},true);$c("ArrayProxy___GetIterator__IteratorClass:n4","Object",{_e:0,_c:null,_b:null,_d:null,_h:0,___3__dimension:0,_i:0,___3__index:0,___4__this:null,init:function(a){this._c=new $$4.u($$0.$ap.$type,$$t.$n1.$type);this._d=new $$4.u($$0.$ap.$type,$$t.$n1.$type);$.ig.$op.init.call(this);this._e=a},_j:function(){this._e=-1;if(this._b!=null){this._b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._b=this.___4__this._k(this._h,this._i).getEnumerator();this._e=2;break;case 2:this._e=1;if(this._b.moveNext()){this._d=this._b.current();this.___4__this._m(this._d.value());this._c=this._d;this._e=2;return true}this._j();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._e==-2){this._e=0;d__=this}else{d__=new $$t.n4(0);d__.___4__this=this.___4__this}d__._h=this.___3__dimension;d__._i=this.___3__index;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._j();break}},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("ArrayProxy___GetIterator__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bo.$type,$$0.$bx.$type.specialize($$4.$u.$type.specialize($$0.$ap.$type,$$t.$n1.$type)),$$0.$bp.$type,$$0.$am.$type])},true);$c("ArrayProxy___GetEnumerator__IteratorClass:n3","Object",{_c:0,_b:null,_g:0,_d:0,_e:0,_f:0,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._c=a},moveNext:function(){while(this._c>=0){switch(this._c){case 0:this._c=-1;this._g=this.___4__this.getLength(0);this._d=this.___4__this.getLength(1);this._e=0;this._c=1;break;case 1:this._c=-1;if(this._e<this._g){this._f=0;this._c=2;break}break;case 2:this._c=-1;if(this._f<this._d){this._b=this.___4__this.item(this._e,this._f);this._c=3;return true}this._e++;this._c=1;break;case 3:this._c=-1;this._f++;this._c=2;break}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("ArrayProxy___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$n1.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("SortConditionCollection_KeysCollection___GetEnumerator__IteratorClass$1:aej","Object",{$t:null,_e:0,_b:null,_c:null,_d:null,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this._d=new $$4.u(this.$t,$$t.$aeh.$type);$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._c!=null){this._c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._c=this.___4__this._a.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._c.moveNext()){this._d=this._c.current();this._b=this._d.key();this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("SortConditionCollection_KeysCollection___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize(0),$$0.$bp.$type,$$0.$am.$type])},true);$c("SortConditionCollection_ValuesCollection___GetEnumerator__IteratorClass$1:ael","Object",{$t:null,_e:0,_a:null,_c:null,_d:null,___4__this:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}this._d=new $$4.u(this.$t,$$t.$aeh.$type);$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._c!=null){this._c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._c=this.___4__this._a.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._c.moveNext()){this._d=this._c.current();this._a=this._d.value();this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("SortConditionCollection_ValuesCollection___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$aeh.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetShapeCollection_ChartShiftContext___Charts__IteratorClass:nc","Object",{_e:0,_a:null,_d:null,_c:null,___4__this:null,init:function(a){this._c=new $$t.na;this.___4__this=new $$t.nd;$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._d=this.___4__this.a.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._d.moveNext()){this._c=this._d.current();this._a=this._c.b;this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._e==-2){this._e=0;d__=this}else{d__=new $$t.nc(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._a},current1:function(){return this._a},$type:new $.ig.Type("WorksheetShapeCollection_ChartShiftContext___Charts__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$a2.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$a2.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetRow___GetCellFormatsForRowFormatValueSynchronization__IteratorClass:mo","Object",{_i:0,_b:null,_g:null,_e:null,_a:null,_j:0,_h:0,_d:0,___3__value:0,___4__this:null,init:function(a){this._e=new $$t.kh;$.ig.$op.init.call(this);this._i=a},_k:function(){this._i=-1;if(this._g!=null){this._g.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._i>=0){switch(this._i){case 0:this._i=1;this._g=this.___4__this._ah().getEnumerator();this._i=2;break;case 2:this._i=1;if(this._g.moveNext()){this._e=this._g.current();this._a=this._e.a;if(this._a==null){this._i=5;break}this._j=this._e.b*32;this._h=0;this._i=3;break}this._i=5;break;case 3:this._i=1;if(this._h<32){var a=this._a[this._h];if(a==null){this._i=4;break}var b=this._j+this._h;this._b=new $$t.mg(b,a,this._a);this._i=4;return true}this._i=2;break;case 4:this._i=1;this._h++;this._i=3;break;case 5:this._i=1;this._k();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._i==-2){this._i=0;d__=this}else{d__=new $$t.mo(0);d__.___4__this=this.___4__this}d__._d=this.___3__value;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._i){case 1:case 2:case 3:case 4:case 5:this._k();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("WorksheetRow___GetCellFormatsForRowFormatValueSynchronization__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$mg.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$mg.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetRow___GetColumnIndexesWithCalcReference__IteratorClass:mn","Object",{_k:0,_h:0,_f:null,_g:null,_m:0,_a:null,_i:0,_l:0,_n:0,_b:null,_j:0,_e:false,___3__enumerateForwards:false,___4__this:null,init:function(a){this._g=new $$4.u($$0.$ao.$type,Array);$.ig.$op.init.call(this);this._k=a},_o:function(){this._k=-1;if(this._f!=null){this._f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._k>=0){switch(this._k){case 0:this._k=-1;if(this.___4__this._bq!=null){if(this._e){this._k=1;this._f=this.___4__this._bq.getEnumerator();this._k=2;break}this._l=this.___4__this._bq._count()-1;this._k=5;break}break;case 2:this._k=1;if(this._f.moveNext()){this._g=this._f.current();this._m=this._g.key()*32;this._a=this._g.value();this._i=0;this._k=3;break}this._o();break;case 3:this._k=1;if(this._i<32){var a=this._a[this._i];if(a==null){this._k=4;break}this._h=this._m+this._i;this._k=4;return true}this._k=2;break;case 4:this._k=1;this._i++;this._k=3;break;case 5:this._k=-1;if(this._l>=0){this._n=this.___4__this._bq._keys().__inner[this._l]*32;this._b=this.___4__this._bq._values().__inner[this._l];this._j=32-1;this._k=6;break}break;case 6:this._k=-1;if(this._j>=0){var b=this._b[this._j];if(b==null){this._k=7;break}this._h=this._n+this._j;this._k=7;return true}this._l--;this._k=5;break;case 7:this._k=-1;this._j--;this._k=6;break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._k==-2){this._k=0;d__=this}else{d__=new $$t.mn(0);d__.___4__this=this.___4__this}d__._e=this.___3__enumerateForwards;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._k){case 1:case 2:case 3:case 4:this._o();break}},current:function(){return this._h},current1:function(){return this._h},$type:new $.ig.Type("WorksheetRow___GetColumnIndexesWithCalcReference__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$ao.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$0.$ao.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetRow___GetCellsWithData__IteratorClass:mm","Object",{_o:0,_c:null,_a:null,_s:0,_m:null,_g:null,_i:null,_h:null,_f:null,_n:0,_w:$m($$t.$kh.$type,null),_e:null,_b:null,_t:0,_r:0,_d:null,_v:0,___3__startIndex:0,_u:0,___3__endIndex:0,_l:false,___3__autoCacheContext:false,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._o=a},moveNext:function(){while(this._o>=0){switch(this._o){case 0:{this._o=-1;this._a=this.___4__this._af;this._s=-1;this._u=Math.min(this._u,this.___4__this.worksheet().workbook().maxColumnCount()-1);this._m=null;this._g=null;var a=this.___4__this.worksheet().workbook();if(a!=null){if(this.___4__this._by()){this._m=this.___4__this._ah().getEnumerator()}this._g=a._ca()._defaultElement()}this._i=null;this._h=this._g;if(this.___4__this._hasCellFormat()){this._h=this.___4__this._cellFormatInternal().d()}else{this._i=this.___4__this.worksheet()._cb(this._v)}this._f=null;this._n=-1;this._w=$m($$t.$kh.$type,null);this._o=1;break}case 1:this._o=-1;if(this._a!=null||this._m!=null){if(this._f==null&&this._a!=null){if(++this._s<this.___4__this._af.length){this._f=this.___4__this._af[this._s]}if(this._f==null){this._a=null}}if($j(this._w,null)&&this._m!=null){if(this._m.moveNext()&&this._m.current().a!=null){this._w=$m($$t.$kh.$type,this._m.current())}else{this._m.dispose();this._m=null}}var b=32767;if(this._f!=null){b=Math.min(b,this._f.w())}if(this._w.hasValue()){b=Math.min(b,this._w.value().b)}this._e=null;if(this._f!=null&&this._f.w()==b){this._e=this._f;this._f=null}this._b=null;if(this._w.hasValue()&&this._w.value().b==b){this._b=this._w.value().a;this._w=$m($$t.$kh.$type,null)}this._t=b*32;if(this._u<this._t){return false}this._r=Math.max(0,this._v-this._t);this._o=2;break}break;case 2:this._o=-1;if(this._r<32){var c=this._t+this._r;if(this._u<c){return false}if(c<this._n){this._o=4;break;
}this._n=c;var d=this._h;if(this._i!=null){if(!this._i.g(c)){this._i=this.___4__this.worksheet()._cb(c)}if(this._i.b()!=null){d=this._i.b()}}this._d=this.___4__this._al(this._e,this._b==null?null:this._b[this._r],d,this._g,c,false);if(this._d==null){this._o=4;break}this._c=this._d;this._o=3;return true}this._o=1;break;case 3:this._o=-1;this._e=this._d.d();if(this._d.l()&&this._b!=null){this._b[this._r]=null}if(this._l){this._d.u()}this._o=4;break;case 4:this._o=-1;this._r++;this._o=2;break}}return false},getEnumerator:function(){var d__;if(this._o==-2){this._o=0;d__=this}else{d__=new $$t.mm(0);d__.___4__this=this.___4__this}d__._v=this.___3__startIndex;d__._u=this.___3__endIndex;d__._l=this.___3__autoCacheContext;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("WorksheetRow___GetCellsWithData__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$mf.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$mf.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetRow___GetCellBlocksWithValues__IteratorClass:ml","Object",{_f:0,_c:null,_g:0,_a:null,_h:0,_e:0,_d:0,___4__this:null,init:function(a){this._c=new $$4.u($$0.$ao.$type,$$t.$j6.$type);$.ig.$op.init.call(this);this._f=a},moveNext:function(){while(this._f>=0){switch(this._f){case 0:this._f=-1;if(this.___4__this._af!=null){this._g=0;this._f=1;break}break;case 1:this._f=-1;if(this._g<this.___4__this._af.length){this._a=this.___4__this._af[this._g];if(this._a==null){return false}this._h=this._a.w()*32;this._e=0;this._f=2;break}break;case 2:this._f=-1;if(this._e<32){this._d=this._h+this._e;if(this._a.j(this._d)){this._c=new $$4.u($$0.$ao.$type,$$t.$j6.$type,1,this._d,this._a);this._f=3;return true}this._f=3;break}this._g++;this._f=1;break;case 3:this._f=-1;this._e++;this._f=2;break}}return false},getEnumerator:function(){var d__;if(this._f==-2){this._f=0;d__=this}else{d__=new $$t.ml(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("WorksheetRow___GetCellBlocksWithValues__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize($$0.$ao.$type,$$t.$j6.$type)),$$0.$bo.$type,$$0.$bx.$type.specialize($$4.$u.$type.specialize($$0.$ao.$type,$$t.$j6.$type)),$$0.$bp.$type,$$0.$am.$type])},true);$c("WorksheetReferenceCollection___GetEnumerator__IteratorClass:l0","Object",{_e:0,_b:null,_d:null,_c:null,___4__this:null,init:function(a){this._c=new $$t.l3;$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._d!=null){this._d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=1;this._d=this.___4__this._u.getEnumerator();this._e=2;break;case 2:this._e=1;if(this._d.moveNext()){this._c=this._d.current();this._b=this.___4__this._b._cw(this._c);this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._b},current1:function(){return this._b},$type:new $.ig.Type("WorksheetReferenceCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$l2.$type),$$0.$bp.$type,$$0.$am.$type])},true);$c("Workbook___CachedStructuredStorageFiles__IteratorClass:w","Object",{_e:0,_c:null,_b:null,_d:null,___4__this:null,init:function(a){this._c=new $$4.u(String,Array);this._d=new $$4.u(String,Array);$.ig.$op.init.call(this);this._e=a},_f:function(){this._e=-1;if(this._b!=null){this._b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._e>=0){switch(this._e){case 0:this._e=-1;if(this.___4__this._dx!=null){this._e=1;this._b=this.___4__this._dx.getEnumerator();this._e=2;break}break;case 2:this._e=1;if(this._b.moveNext()){this._d=this._b.current();this._c=this._d;this._e=2;return true}this._f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._e==-2){this._e=0;d__=this}else{d__=new $$t.w(0);d__.___4__this=this.___4__this}return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._e){case 1:case 2:this._f();break}},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("Workbook___CachedStructuredStorageFiles__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$4.$u.$type.specialize(String,Array)),$$0.$bo.$type,$$0.$bx.$type.specialize($$4.$u.$type.specialize(String,Array)),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$afg.k=null;if($$t.$afg.staticInit&&!$$t.$afg.charUnicodeInfoStaticInitCalled){$$t.$afg.staticInit();$$t.$afg.charUnicodeInfoStaticInitCalled=true}$$t.$afm._l=null;$$t.$afm._k=null;$$t.$afm._m=$.ig.Date.prototype.fromValues(1868,9,8,0,0,0,0);if($$t.$afm._staticInit&&!$$t.$afm.japaneseCalendarStaticInitCalled){$$t.$afm._staticInit();$$t.$afm.japaneseCalendarStaticInitCalled=true}$$t.$k.b2=$$7.$b.altDirectorySeparatorChar;$$t.$k.b3=$$7.$b.directorySeparatorChar;$$t.$k.b4=$$7.$b.volumeSeparatorChar;$$t.$k.hc={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$$t.$k.hd={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$$t.$k.d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997];$$t.$k.bs=false;$$t.$k.dr=$m($$0.$n.$type,null);$$t.$k.dt=$m($$0.$ap.$type,null);$$t.$k.du=$m($$t.$dc.$type,null);$$t.$k.gy=new $$a.ay;$$t.$k.c=null;$$t.$k.b5=$$t.$k.b8();$$t.$k.b7=null;$$t.$k.b6=null;$$t.$k.cc=null;$$t.$k.cp=null;if($$t.$k.staticInit&&!$$t.$k.excelUtilsStaticInitCalled){$$t.$k.staticInit();$$t.$k.excelUtilsStaticInitCalled=true}$$t.$l._instance=new $$t.l;$$t.$l3._b=new $$t.l3(1,(-1),(-1),(-1),(-1));$$t.$n.maxExcel2007RowCount=1048576;$$t.n.maxExcel2007RowCount=$$t.$n.maxExcel2007RowCount;$$t.$n.maxExcel2007ColumnCount=16384;$$t.n.maxExcel2007ColumnCount=$$t.$n.maxExcel2007ColumnCount;$$t.$n.maxExcelRowCount=65536;$$t.n.maxExcelRowCount=$$t.$n.maxExcelRowCount;$$t.$n.maxExcelColumnCount=256;$$t.n.maxExcelColumnCount=$$t.$n.maxExcelColumnCount;$$t.$n.maxExcelCellFormatCount=4e3;$$t.n.maxExcelCellFormatCount=$$t.$n.maxExcelCellFormatCount;$$t.$n.maxExcel2007CellFormatCount=64e3;$$t.n.maxExcel2007CellFormatCount=$$t.$n.maxExcel2007CellFormatCount;$$t.$n.maxExcelWorkbookFonts=512;$$t.n.maxExcelWorkbookFonts=$$t.$n.maxExcelWorkbookFonts;$$t.$n._gq="Book";$$t.n._gq=$$t.$n._gq;$$t.$n._gr="\x05DocumentSummaryInformation";$$t.n._gr=$$t.$n._gr;$$t.$n._gt="\x05SummaryInformation";$$t.n._gt=$$t.$n._gt;$$t.$n._gu="Workbook";$$t.n._gu=$$t.$n._gu;$$t.$n._gs="encryption";$$t.n._gs=$$t.$n._gs;$$t.$n._b0=2;$$t.n._b0=$$t.$n._b0;$$t.$n._fg=101;$$t.n._fg=$$t.$n._fg;$$t.$n._fj=102;$$t.n._fj=$$t.$n._fj;$$t.$n._fk=103;$$t.n._fk=$$t.$n._fk;$$t.$n._f7=104;$$t.n._f7=$$t.$n._f7;$$t.$n._f8=105;$$t.n._f8=$$t.$n._f8;$$t.$n._gd=107;$$t.n._gd=$$t.$n._gd;$$t.$n._ge=109;$$t.n._ge=$$t.$n._ge;$$t.$n._gf=110;$$t.n._gf=$$t.$n._gf;$$t.$n._gp="VelvetSweatshop";$$t.n._gp=$$t.$n._gp;$$t.$n._fi=0;$$t.n._fi=$$t.$n._fi;$$t.$n._fl=1;$$t.n._fl=$$t.$n._fl;$$t.$n._fm=2;$$t.n._fm=$$t.$n._fm;$$t.$n._fn=3;$$t.n._fn=$$t.$n._fn;$$t.$n._ga=4;$$t.n._ga=$$t.$n._ga;$$t.$n._gb=5;$$t.n._gb=$$t.$n._gb;$$t.$n._gc=6;$$t.n._gc=$$t.$n._gc;$$t.$n._gh=7;$$t.n._gh=$$t.$n._gh;$$t.$n._fu=8;$$t.n._fu=$$t.$n._fu;$$t.$n._fq=9;$$t.n._fq=$$t.$n._fq;$$t.$n._gg=10;$$t.n._gg=$$t.$n._gg;$$t.$n._f9=11;$$t.n._f9=$$t.$n._f9;$$t.$n._a=null;$$t.n._a=$$t.$n._a;$$t.$n._g1=$$t.$k.ep(1252);$$t.n._g1=$$t.$n._g1;$$t.$n._fd=$$0.$cu.invariantCulture();$$t.n._fd=$$t.$n._fd;$$t.$n._jk=$$a.$af.empty();$$t.n._jk=$$t.$n._jk;$$t.$n._jl=$$a.$af.empty();$$t.n._jl=$$t.$n._jl;$$t.$n._jn=$$a.$af.empty();$$t.n._jn=$$t.$n._jn;$$t.$n._fa=$$t.$n._e9();$$t.n._fa=$$t.$n._fa;$$t.$n._d3=null;$$t.n._d3=$$t.$n._d3;if($$t.$n._staticInit&&!$$t.$n.workbookStaticInitCalled){$$t.$n._staticInit();$$t.$n.workbookStaticInitCalled=true}$$t.$v._instance=new $$t.v;$$t.$i8._e=null;$$t.i8._e=$$t.$i8._e;if($$t.$i8._staticInit&&!$$t.$i8.workbookOptionsBaseStaticInitCalled){$$t.$i8._staticInit();$$t.$i8.workbookOptionsBaseStaticInitCalled=true}$$t.$z.v=new $$a.ay;if($$t.$z.staticInit&&!$$t.$z.silverlightFixesStaticInitCalled){$$t.$z.staticInit();$$t.$z.silverlightFixesStaticInitCalled=true}$$t.$aa.p=null;$$t.$aa.n=null;$$t.$aa.a=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15];$$t.$ah._a=new $$t.ah;$$t.ah._a=$$t.$ah._a;$$t.$ab._a=new $$t.ac(null,$$t.$ah.automatic(),0);$$t.ab._a=$$t.$ab._a;$$t.$ai._c=1e5;$$t.ai._c=$$t.$ai._c;$$t.$ao.d=new $$t.ao(0,false);$$t.$ao.c=new $$t.ao(0,true);$$t.$fr._ac=0;$$t.fr._ac=$$t.$fr._ac;$$t.$fr._z=1;$$t.fr._z=$$t.$fr._z;$$t.$fr._aa=2;$$t.fr._aa=$$t.$fr._aa;$$t.$fr._af=3;$$t.fr._af=$$t.$fr._af;$$t.$fr._ad=4;$$t.fr._ad=$$t.$fr._ad;$$t.$fr._ab=31;$$t.fr._ab=$$t.$fr._ab;$$t.$fr._a=null;$$t.fr._a=$$t.$fr._a;if($$t.$fr._staticInit&&!$$t.$fr.sheetStaticInitCalled){$$t.$fr._staticInit();$$t.$fr.sheetStaticInitCalled=true}$$t.$ap._a8=0;$$t.ap._a8=$$t.$ap._a8;$$t.$ap._a9=1;$$t.ap._a9=$$t.$ap._a9;$$t.$ap._ax=null;$$t.ap._ax=$$t.$ap._ax;if($$t.$ap._staticInit&&!$$t.$ap.chartsheetStaticInitCalled){$$t.$ap._staticInit();$$t.$ap.chartsheetStaticInitCalled=true}$$t.$aq._ae=0;$$t.aq._ae=$$t.$aq._ae;$$t.$aq._af=1;$$t.aq._af=$$t.$aq._af;$$t.$aq._ag=2;$$t.aq._ag=$$t.$aq._ag;$$t.$aq._ai=3;$$t.aq._ai=$$t.$aq._ai;$$t.$aq._ah=4;$$t.aq._ah=$$t.$aq._ah;$$t.$aq._w=null;$$t.aq._w=$$t.$aq._w;if($$t.$aq._staticInit&&!$$t.$aq.comboChartGroupStaticInitCalled){$$t.$aq._staticInit();$$t.$aq.comboChartGroupStaticInitCalled=true}$$t.$az._ag=0;$$t.az._ag=$$t.$az._ag;$$t.$az._aj=1;$$t.az._aj=$$t.$az._aj;$$t.$az._ai=2;$$t.az._ai=$$t.$az._ai;$$t.$az._w=null;$$t.az._w=$$t.$az._w;if($$t.$az._staticInit&&!$$t.$az.comboChartGroupCollectionStaticInitCalled){$$t.$az._staticInit();$$t.$az.comboChartGroupCollectionStaticInitCalled=true}$$t.$m0._bo=0;$$t.m0._bo=$$t.$m0._bo;$$t.$m0._bq=1;$$t.m0._bq=$$t.$m0._bq;$$t.$m0._br=2;$$t.m0._br=$$t.$m0._br;$$t.$m0._bs=3;$$t.m0._bs=$$t.$m0._bs;$$t.$m0._bu=4;$$t.m0._bu=$$t.$m0._bu;$$t.$m0._bv=5;$$t.m0._bv=$$t.$m0._bv;$$t.$m0._bw=6;$$t.m0._bw=$$t.$m0._bw;$$t.$m0._bx=7;$$t.m0._bx=$$t.$m0._bx;$$t.$m0._bp=8;$$t.m0._bp=$$t.$m0._bp;$$t.$m0._bt=9;$$t.m0._bt=$$t.$m0._bt;$$t.$m0._cf=131072;$$t.m0._cf=$$t.$m0._cf;$$t.$m0._cg=2;$$t.m0._cg=$$t.$m0._cg;$$t.$m0._ch=1048576;$$t.m0._ch=$$t.$m0._ch;$$t.$m0._ci=16;$$t.m0._ci=$$t.$m0._ci;$$t.$m0._ck=524288;$$t.m0._ck=$$t.$m0._ck;$$t.$m0._cj=1048592;$$t.m0._cj=$$t.$m0._cj;$$t.$m0._cl=8;$$t.m0._cl=$$t.$m0._cl;$$t.$m0._a=null;$$t.m0._a=$$t.$m0._a;$$t.$m0._bf=null;$$t.m0._bf=$$t.$m0._bf;$$t.$m0._bg=null;$$t.m0._bg=$$t.$m0._bg;if($$t.$m0._staticInit&&!$$t.$m0.worksheetShapeStaticInitCalled){$$t.$m0._staticInit();$$t.$m0.worksheetShapeStaticInitCalled=true}$$t.$a2._hr=50;$$t.a2._hr=$$t.$a2._hr;$$t.$a2._hk=0;$$t.a2._hk=$$t.$a2._hk;$$t.$a2._hl=1;$$t.a2._hl=$$t.$a2._hl;$$t.$a2._hm=2;$$t.a2._hm=$$t.$a2._hm;$$t.$a2._hn=3;$$t.a2._hn=$$t.$a2._hn;$$t.$a2._h0=4;$$t.a2._h0=$$t.$a2._h0;$$t.$a2._h1=5;$$t.a2._h1=$$t.$a2._h1;$$t.$a2._h3=6;$$t.a2._h3=$$t.$a2._h3;$$t.$a2._h4=7;$$t.a2._h4=$$t.$a2._h4;$$t.$a2._h6=8;$$t.a2._h6=$$t.$a2._h6;$$t.$a2._h8=9;$$t.a2._h8=$$t.$a2._h8;$$t.$a2._ia=10;$$t.a2._ia=$$t.$a2._ia;$$t.$a2._ic=11;$$t.a2._ic=$$t.$a2._ic;$$t.$a2._id=12;$$t.a2._id=$$t.$a2._id;$$t.$a2._ie=13;$$t.a2._ie=$$t.$a2._ie;$$t.$a2._ij=14;$$t.a2._ij=$$t.$a2._ij;$$t.$a2._ik=15;$$t.a2._ik=$$t.$a2._ik;$$t.$a2._il=16;$$t.a2._il=$$t.$a2._il;$$t.$a2._io=17;$$t.a2._io=$$t.$a2._io;$$t.$a2._iq=18;$$t.a2._iq=$$t.$a2._iq;$$t.$a2._is=19;$$t.a2._is=$$t.$a2._is;$$t.$a2._it=20;$$t.a2._it=$$t.$a2._it;$$t.$a2._iv=21;$$t.a2._iv=$$t.$a2._iv;$$t.$a2._iw=22;$$t.a2._iw=$$t.$a2._iw;$$t.$a2._ix=23;$$t.a2._ix=$$t.$a2._ix;$$t.$a2._ih=24;$$t.a2._ih=$$t.$a2._ih;$$t.$a2._hv=15;$$t.a2._hv=$$t.$a2._hv;$$t.$a2._hw=20;$$t.a2._hw=$$t.$a2._hw;$$t.$a2._ht=150;$$t.a2._ht=$$t.$a2._ht;$$t.$a2._hs=150;$$t.a2._hs=$$t.$a2._hs;$$t.$a2._hq=100;$$t.a2._hq=$$t.$a2._hq;$$t.$a2._hu=100;$$t.a2._hu=$$t.$a2._hu;$$t.$a2._hx=50;$$t.a2._hx=$$t.$a2._hx;$$t.$a2._hy=100;$$t.a2._hy=$$t.$a2._hy;$$t.$a2._ig=120;$$t.a2._ig=$$t.$a2._ig;$$t.$a2._d9=null;$$t.a2._d9=$$t.$a2._d9;$$t.$a2._f0=0;$$t.a2._f0=$$t.$a2._f0;if($$t.$a2._staticInit&&!$$t.$a2.worksheetChartStaticInitCalled){$$t.$a2._staticInit();$$t.$a2.worksheetChartStaticInitCalled=true}$$t.$ko._ah=$$t.$ko._ad(1073741824);$$t.$ko._ag=$$t.$ko._ah+1;$$t.$ko._af=$$t.$ko._ag+1;$$t.$a5._br=$$t.$ko._m(28,4);$$t.$bq._l=0;$$t.bq._l=$$t.$bq._l;$$t.$bq._m=1;$$t.bq._m=$$t.$bq._m;$$t.$bq._k=2;$$t.bq._k=$$t.$bq._k;$$t.$bq._a=$$t.$bq._b();$$t.bq._a=$$t.$bq._a;$$t.$br._a5=60;$$t.br._a5=$$t.$br._a5;$$t.$br._a6=100;$$t.br._a6=$$t.$br._a6;$$t.$br._a4=100;$$t.br._a4=$$t.$br._a4;$$t.$br._a7=0;$$t.br._a7=$$t.$br._a7;$$t.$br._bb=1;$$t.br._bb=$$t.$br._bb;$$t.$br._bc=2;$$t.br._bc=$$t.$br._bc;$$t.$br._bd=3;$$t.br._bd=$$t.$br._bd;$$t.$br._be=4;$$t.br._be=$$t.$br._be;$$t.$br._bf=5;$$t.br._bf=$$t.$br._bf;$$t.$br._bg=6;$$t.br._bg=$$t.$br._bg;$$t.$br._bh=7;$$t.br._bh=$$t.$br._bh;$$t.$br._bi=8;$$t.br._bi=$$t.$br._bi;$$t.$br._bj=9;$$t.br._bj=$$t.$br._bj;$$t.$br._bk=10;$$t.br._bk=$$t.$br._bk;$$t.$br._ba=11;$$t.br._ba=$$t.$br._ba;$$t.$br._u=$$t.$br._v();$$t.br._u=$$t.$br._u;$$t.$a7._b1=0;$$t.a7._b1=$$t.$a7._b1;$$t.$a7._b2=1;$$t.a7._b2=$$t.$a7._b2;$$t.$a7._bu=$$t.$a7._bv();$$t.a7._bu=$$t.$a7._bu;$$t.$ir._r=600;$$t.ir._r=$$t.$ir._r;$$t.$ir._u=0;$$t.ir._u=$$t.$ir._u;$$t.$ir._t=1;$$t.ir._t=$$t.$ir._t;$$t.$ir._v=2;$$t.ir._v=$$t.$ir._v;$$t.$ir._w=3;$$t.ir._w=$$t.$ir._w;$$t.$ir._x=4;$$t.ir._x=$$t.$ir._x;$$t.$ir._aa=5;$$t.ir._aa=$$t.$ir._aa;$$t.$ir._s=6;$$t.ir._s=$$t.$ir._s;$$t.$ir._a=$$t.$ir._b();$$t.ir._a=$$t.$ir._a;$$t.$a9._ar=new $$a.ae(0,10,50,600,400);$$t.a9._ar=$$t.$a9._ar;$$t.$bc._aa=0;$$t.bc._aa=$$t.$bc._aa;$$t.$bc._ab=1;$$t.bc._ab=$$t.$bc._ab;$$t.$bc._ac=2;$$t.bc._ac=$$t.$bc._ac;$$t.$bc._ae=3;$$t.bc._ae=$$t.$bc._ae;$$t.$bc._af=4;$$t.bc._af=$$t.$bc._af;$$t.$bc._ah=5;$$t.bc._ah=$$t.$bc._ah;$$t.$bc._ai=6;$$t.bc._ai=$$t.$bc._ai;$$t.$bc._ad=7;$$t.bc._ad=$$t.$bc._ad;$$t.$bc._ag=8;$$t.bc._ag=$$t.$bc._ag;$$t.$bc._a=$$t.$bc._b();$$t.bc._a=$$t.$bc._a;$$t.$bk._bd=0;$$t.bk._bd=$$t.$bk._bd;$$t.$bk._be=1;$$t.bk._be=$$t.$bk._be;$$t.$bk._ax=$$t.$bk._ay();$$t.bk._ax=$$t.$bk._ax;$$t.$bb._bp=0;$$t.bb._bp=$$t.$bb._bp;$$t.$bb._bq=1;$$t.bb._bq=$$t.$bb._bq;$$t.$bb._bk=$$t.$bb._bl();$$t.bb._bk=$$t.$bb._bk;$$t.$dl._v=0;$$t.dl._v=$$t.$dl._v;$$t.$dl._u=7;$$t.dl._u=$$t.$dl._u;$$t.$dl._ab=15;$$t.dl._ab=$$t.$dl._ab;$$t.$dl._w=23;$$t.dl._w=$$t.$dl._w;$$t.$dl._aa=29;$$t.dl._aa=$$t.$dl._aa;$$t.$dl._z=36;$$t.dl._z=$$t.$dl._z;$$t.$dl._s=42;$$t.dl._s=$$t.$dl._s;$$t.$dl._t=255;$$t.dl._t=$$t.$dl._t;$$t.$dl._h=null;$$t.dl._h=$$t.$dl._h;$$t.$dl._f=null;$$t.dl._f=$$t.$dl._f;$$t.$dl._q=null;$$t.dl._q=$$t.$dl._q;$$t.$dl._k=null;$$t.dl._k=$$t.$dl._k;$$t.$dl._o=null;$$t.dl._o=$$t.$dl._o;$$t.$dl._m=null;$$t.dl._m=$$t.$dl._m;$$t.$dl._b=null;$$t.dl._b=$$t.$dl._b;$$t.$dl._d=null;$$t.dl._d=$$t.$dl._d;$$t.$dl._ac={};$$t.dl._ac=$$t.$dl._ac;$$t.$dr._s=0;$$t.dr._s=$$t.$dr._s;$$t.$dr._r=1;$$t.dr._r=$$t.$dr._r;$$t.$dr._a=$$t.$dr._b();$$t.dr._a=$$t.$dr._a;$$t.$dt._emptyStringUTF8=new Array(0);$$t.$dt._v=null;$$t.$ee._be=32;$$t.ee._be=$$t.$ee._be;$$t.$ee._bd=48;$$t.ee._bd=$$t.$ee._bd;$$t.$ee._bf=0;$$t.ee._bf=$$t.$ee._bf;$$t.$ee._bc=1;$$t.ee._bc=$$t.$ee._bc;$$t.$ee._a=null;$$t.ee._a=$$t.$ee._a;if($$t.$ee._staticInit&&!$$t.$ee.formulaStaticInitCalled){$$t.$ee._staticInit();$$t.$ee.formulaStaticInitCalled=true}$$t.$j4._d=new $$t.j4(null,(-1));$$t.j4._d=$$t.$j4._d;$$t.$j4._z=function(){var $ret=new $$4.q($$0.$a9.$type,0);$ret.add($$0.$n.$type);$ret.add($$0.$o.$type);$ret.add($$0.$a2.$type);$ret.add($$0.$ao.$type);$ret.add($$0.$bb.$type);$ret.add($$0.$ap.$type);$ret.add($$0.$bc.$type);$ret.add($$0.$aq.$type);$ret.add($$0.$bd.$type);$ret.add($$0.$a4.$type);$ret.add(Number);$ret.add($$0.$u.$type);$ret.add($$0.$p.$type);$ret.add(String);$ret.add($.ig.$ep.$type);$ret.add($$0.$r.$type);$ret.add($$0.$a8.$type);$ret.add($$6.$aj.$type);$ret.add($$6.$i.$type);$ret.add($$t.$dl.$type);$ret.add($$t.$dr.$type);$ret.add($$t.$dt.$type);$ret.add($$t.$du.$type);$ret.add($$t.$e0.$type);$ret.add($$t.$ec.$type);$ret.add($$t.$ed.$type);return $ret}();$$t.j4._z=$$t.$j4._z;$$t.$l2._a=new Array(0);$$t.l2._a=$$t.$l2._a;$$t.$bd._t=0;$$t.bd._t=$$t.$bd._t;$$t.$bd._v=1;$$t.bd._v=$$t.$bd._v;$$t.$bd._u=2;$$t.bd._u=$$t.$bd._u;$$t.$bd._a=null;$$t.bd._a=$$t.$bd._a;if($$t.$bd._staticInit&&!$$t.$bd.dataValidationRuleCollectionStaticInitCalled){$$t.$bd._staticInit();$$t.$bd.dataValidationRuleCollectionStaticInitCalled=true}$$t.$bm._by=0;$$t.bm._by=$$t.$bm._by;$$t.$bm._bz=1;$$t.bm._bz=$$t.$bm._bz;$$t.$bm._bx=2;$$t.bm._bx=$$t.$bm._bx;$$t.$bm._bk=$$t.$bm._bl();$$t.bm._bk=$$t.$bm._bk;$$t.$bp._br=0;$$t.bp._br=$$t.$bp._br;$$t.$bp._bq=1;$$t.bp._bq=$$t.$bp._bq;$$t.$bp._bk=$$t.$bp._bl();$$t.bp._bk=$$t.$bp._bk;$$t.$bn._b4=0;$$t.bn._b4=$$t.$bn._b4;$$t.$bn._b6=1;$$t.bn._b6=$$t.$bn._b6;$$t.$bn._b5=2;$$t.bn._b5=$$t.$bn._b5;$$t.$bn._bv=$$t.$bn._bw();$$t.bn._bv=$$t.$bn._bv;$$t.$bo._b8=0;$$t.bo._b8=$$t.$bo._b8;$$t.$bo._ca=1;$$t.bo._ca=$$t.$bo._ca;$$t.$bo._cb=2;$$t.bo._cb=$$t.$bo._cb;$$t.$bo._b9=3;$$t.bo._b9=$$t.$bo._b9;$$t.$bo._bv=$$t.$bo._bw();$$t.bo._bv=$$t.$bo._bv;$$t.$bs._f=0;$$t.bs._f=$$t.$bs._f;$$t.$bs._h=1;$$t.bs._h=$$t.$bs._h;$$t.$bs._i=2;$$t.bs._i=$$t.$bs._i;$$t.$bs._g=3;$$t.bs._g=$$t.$bs._g;$$t.$bs._a=null;$$t.bs._a=$$t.$bs._a;if($$t.$bs._staticInit&&!$$t.$bs.displayValueCollectionStaticInitCalled){$$t.$bs._staticInit();$$t.$bs.displayValueCollectionStaticInitCalled=true}$$t.$bu._e=0;$$t.bu._e=$$t.$bu._e;$$t.$bu._f=1;$$t.bu._f=$$t.$bu._f;$$t.$bu._g=2;$$t.bu._g=$$t.$bu._g;$$t.$bu._h=3;$$t.bu._h=$$t.$bu._h;$$t.$bu._i=4;$$t.bu._i=$$t.$bu._i;$$t.$bu._j=5;$$t.bu._j=$$t.$bu._j;$$t.$bu._l=6;$$t.bu._l=$$t.$bu._l;$$t.$bu._m=7;$$t.bu._m=$$t.$bu._m;$$t.$bu._n=8;$$t.bu._n=$$t.$bu._n;$$t.$bu._k=9;$$t.bu._k=$$t.$bu._k;$$t.$bu._a=$$t.$bu._b();$$t.bu._a=$$t.$bu._a;$$t.$dq._m=0;$$t.dq._m=$$t.$dq._m;$$t.$dq._n=1;$$t.dq._n=$$t.$dq._n;$$t.$dq._o=2;$$t.dq._o=$$t.$dq._o;$$t.$dq._p=3;$$t.dq._p=$$t.$dq._p;$$t.$dq._s=4;$$t.dq._s=$$t.$dq._s;$$t.$dq._w=5;$$t.dq._w=$$t.$dq._w;$$t.$dq._x=6;$$t.dq._x=$$t.$dq._x;$$t.$dq._y=7;$$t.dq._y=$$t.$dq._y;$$t.$dq._t=8;$$t.dq._t=$$t.$dq._t;$$t.$dq._a=$$t.$dq._b();$$t.dq._a=$$t.$dq._a;$$t.$d1._u="\n";$$t.d1._u=$$t.$d1._u;$$t.$d1._r=0;$$t.d1._r=$$t.$d1._r;$$t.$d1._q=1;$$t.d1._q=$$t.$d1._q;$$t.$d1._a=$$t.$d1._b();$$t.d1._a=$$t.$d1._a;$$t.$d4._l=0;$$t.d4._l=$$t.$d4._l;$$t.$d4._q=1;$$t.d4._q=$$t.$d4._q;$$t.$d4._o=2;$$t.d4._o=$$t.$d4._o;$$t.$d4._a=$$t.$d4._b();$$t.d4._a=$$t.$d4._a;$$t.$d5._i=0;$$t.d5._i=$$t.$d5._i;$$t.$d5._l=1;$$t.d5._l=$$t.$d5._l;$$t.$d5._k=2;$$t.d5._k=$$t.$d5._k;$$t.$d5._a=null;$$t.d5._a=$$t.$d5._a;if($$t.$d5._staticInit&&!$$t.$d5.formattedTextParagraphCollectionStaticInitCalled){$$t.$d5._staticInit();$$t.$d5.formattedTextParagraphCollectionStaticInitCalled=true}$$t.$d9._cw=0;$$t.d9._cw=$$t.$d9._cw;$$t.$d9._cx=1;$$t.d9._cx=$$t.$d9._cx;$$t.$d9._cy=2;$$t.d9._cy=$$t.$d9._cy;$$t.$d9._cc=$$t.$d9._cd();$$t.d9._cc=$$t.$d9._cc;$$t.$eh.az=null;$$t.$ei.a8=null;$$t.$ej.a8=null;$$t.$ek.a0=null;$$t.$el.a9=null;$$t.$em.az=null;$$t.$en.a8=null;$$t.$eo.a9=null;$$t.$ep.az=null;$$t.$eq.a9=null;$$t.$er.a8=null;$$t.$es.a8=null;$$t.$et.a8=null;$$t.$eu.a0=null;$$t.$acc.a=new Array(0);$$t.$eg.a2=null;$$t.$ez.a3=null;$$t.$e6.a2=null;$$t.$gy._r=0;$$t.gy._r=$$t.$gy._r;$$t.$gy._m=1;$$t.gy._m=$$t.$gy._m;$$t.$gy._p=2;$$t.gy._p=$$t.$gy._p;$$t.$gy._q=3;$$t.gy._q=$$t.$gy._q;$$t.$gy._a=$$t.$gy._b();$$t.gy._a=$$t.$gy._a;$$t.$e7._ad=0;$$t.e7._ad=$$t.$e7._ad;$$t.$e7._ag=1;$$t.e7._ag=$$t.$e7._ag;$$t.$e7._ah=2;$$t.e7._ah=$$t.$e7._ah;$$t.$e7._x=$$t.$e7._y();$$t.e7._x=$$t.$e7._x;$$t.$fh.a=[3,7,11,17,23,29,37,47,59,71,89,107,131,163,197,239,293,353,431,521,631,761,919,1103,1327,1597,1931,2333,2801,3371,4049,4861,5839,7013,8419,10103,12143,14591,17519,21023,25229,30293,36353,43627,52361,62851,75431,90523,108631,130363,156437,187751,225307,270371,324449,389357,467237,560689,672827,807403,968897,1162687,1395263,1674319,2009191,2411033,2893249,3471899,4166287,4999559,5999471,7199369];$$t.$hf._p=0;$$t.hf._p=$$t.$hf._p;$$t.$hf._s=1;$$t.hf._s=$$t.$hf._s;$$t.$hf._o=2;$$t.hf._o=$$t.$hf._o;$$t.$k0._ax=2;$$t.k0._ax=$$t.$k0._ax;$$t.$k0._av=2+1;$$t.k0._av=$$t.$k0._av;$$t.$k0._au=65535;$$t.k0._au=$$t.$k0._au;$$t.$k0._ae=$$t.$k0._af();$$t.k0._ae=$$t.$k0._ae;$$t.$md._cr=32;$$t.md._cr=$$t.$md._cr;$$t.$md._cy=8192;$$t.md._cy=$$t.$md._cy;$$t.$md._cv=2;$$t.md._cv=$$t.$md._cv;$$t.$md._cz=2+1;$$t.md._cz=$$t.$md._cz;$$t.$md._an=1|128|512|1024|2048|4096|8192|16384|33554432|536870912;$$t.md._an=$$t.$md._an;$$t.$md._ae=$$t.$md._ai();$$t.md._ae=$$t.$md._ae;$$t.$md._bm=null;$$t.md._bm=$$t.$md._bm;$$t.$fu._o=0;$$t.fu._o=$$t.$fu._o;$$t.$fu._r=1;$$t.fu._r=$$t.$fu._r;$$t.$fu._q=2;$$t.fu._q=$$t.$fu._q;$$t.$fu._a=null;$$t.fu._a=$$t.$fu._a;if($$t.$fu._staticInit&&!$$t.$fu.sheetCollectionStaticInitCalled){$$t.$fu._staticInit();$$t.$fu.sheetCollectionStaticInitCalled=true}$$t.$f5.w=1;$$t.$f5.x=0;$$t.$f5.f=$$t.$bz.getBox(-1);$$t.$f5.n=$$t.$bz.getBox(0);$$t.$f5.c=$$t.$bz.getBox(9);$$t.$f5.d=$$t.$bz.getBox(11);$$t.$f5.e=$$t.$bz.getBox(3);$$t.$f5.g=$$t.$bz.getBox(4);$$t.$f5.h=$$t.$bz.getBox(6);$$t.$f5.i=$$t.$bz.getBox(7);$$t.$f5.j=$$t.$bz.getBox(2);$$t.$f5.k=$$t.$bz.getBox(10);$$t.$f5.l=$$t.$bz.getBox(12);$$t.$f5.m=$$t.$bz.getBox(8);$$t.$f5.o=$$t.$bz.getBox(13);$$t.$f5.p=$$t.$bz.getBox(5);$$t.$f5.q=$$t.$bz.getBox(1);$$t.$f5.s=$$t.$b8.getBox(0);$$t.$f5.r=$$t.$b8.getBox(7);$$t.$f5.t=$$t.$b8.getBox(3);$$t.$f5.u=$$t.$b8.getBox(5);$$t.$f5.v=$$t.$b8.getBox(1);$$t.$f5.y=null;$$t.$f5.z=false;$$t.$f5.aa=true;$$t.$f5.ab=$$t.$cb.getBox(-1);$$t.$f5.ac=$$t.$cb.getBox(0);$$t.$f5.ad=$$t.$cb.getBox(2);$$t.$f5.ae=$$t.$cb.getBox(1);$$t.$f5.af=$$t.$cc.getBox(-1);$$t.$f5.ai=$$t.$cc.getBox(0);$$t.$f5.ag=$$t.$cc.getBox(2);$$t.$f5.ah=$$t.$cc.getBox(34);$$t.$f5.aj=$$t.$cc.getBox(1);$$t.$f5.ak=$$t.$cc.getBox(33);$$t.$f5.ax=$$t.$ch.getBox(-1);$$t.$f5.a0=$$t.$ch.getBox(0);$$t.$f5.av=$$t.$ch.getBox(2);$$t.$f5.aw=$$t.$ch.getBox(6);$$t.$f5.ay=$$t.$ch.getBox(7);$$t.$f5.az=$$t.$ch.getBox(4);$$t.$f5.a1=$$t.$ch.getBox(5);$$t.$f5.a2=$$t.$ch.getBox(1);$$t.$f5.a3=$$t.$ch.getBox(3);$$t.$f5.a4=-1;$$t.$f5.a5=0;$$t.$f5.a6=$$v.$co.getBox(0);$$t.$f5.a7=$$v.$co.getBox(1);$$t.$f5.ba=$$v.$co.getBox(2);$$t.$f5.a8=$$v.$co.getBox(3);$$t.$f5.bb=$$v.$co.getBox(4);$$t.$f5.bc=$$v.$co.getBox(5);$$t.$f5.a9=$$v.$co.getBox(6);$$t.$f5.bf=$$t.$c8.getBox(-1);$$t.$f5.bd=$$t.$c8.getBox(2);$$t.$f5.be=$$t.$c8.getBox(1);$$t.$f5.bg=$$t.$c8.getBox(4);$$t.$f5.bh=$$t.$c8.getBox(3);$$t.$f5.bi=$$t.$c8.getBox(0);$$t.$f5.a=$$t.$f5.b();$$t.$gk._ab=0;$$t.gk._ab=$$t.$gk._ab;$$t.$gk._ac=1;$$t.gk._ac=$$t.$gk._ac;$$t.$gk._aa=2;$$t.gk._aa=$$t.$gk._aa;$$t.$gk._an="Consolidate_Area";$$t.gk._an=$$t.$gk._an;$$t.$gk._aj="Auto_Open";$$t.gk._aj=$$t.$gk._aj;$$t.$gk._ah="Auto_Close";$$t.gk._ah=$$t.$gk._ah;$$t.$gk._ar="Extract";$$t.gk._ar=$$t.$gk._ar;$$t.$gk._ap="Database";$$t.gk._ap=$$t.$gk._ap;$$t.$gk._ao="Criteria";$$t.gk._ao=$$t.$gk._ao;$$t.$gk._ax="Print_Area";$$t.gk._ax=$$t.$gk._ax;$$t.$gk._ay="Print_Titles";$$t.gk._ay=$$t.$gk._ay;$$t.$gk._az="Recorder";$$t.gk._az=$$t.$gk._az;$$t.$gk._aq="Data_Form";$$t.gk._aq=$$t.$gk._aq;$$t.$gk._ag="Auto_Activate";$$t.gk._ag=$$t.$gk._ag;$$t.$gk._ai="Auto_Deactivate";$$t.gk._ai=$$t.$gk._ai;$$t.$gk._a0="Sheet_Title";$$t.gk._a0=$$t.$gk._a0;$$t.$gk._as="_FilterDatabase";$$t.gk._as=$$t.$gk._as;$$t.$gk._ak="_xlnm.";$$t.gk._ak=$$t.$gk._ak;$$t.$gi._bx=2;$$t.gi._bx=$$t.$gi._bx;$$t.$gi._by=2+1;$$t.gi._by=$$t.$gi._by;$$t.$gi._bf=$$t.$gi._bg();$$t.gi._bf=$$t.$gi._bf;$$t.$gl._s=0;$$t.gl._s=$$t.$gl._s;$$t.$gl._v=1;$$t.gl._v=$$t.$gl._v;$$t.$gl._u=2;$$t.gl._u=$$t.$gl._u;$$t.$gl._a=null;$$t.gl._a=$$t.$gl._a;if($$t.$gl._staticInit&&!$$t.$gl.namedReferenceCollectionStaticInitCalled){$$t.$gl._staticInit();$$t.$gl.namedReferenceCollectionStaticInitCalled=true}$$t.$gt._j=0;$$t.gt._j=$$t.$gt._j;$$t.$gt._m=1;$$t.gt._m=$$t.$gt._m;$$t.$gt._l=2;$$t.gt._l=$$t.$gt._l;$$t.$gz._i=0;$$t.gz._i=$$t.$gz._i;$$t.$gz._j=1;$$t.gz._j=$$t.$gz._j;$$t.$gz._l=2;$$t.gz._l=$$t.$gz._l;$$t.$gz._k=3;$$t.gz._k=$$t.$gz._k;$$t.$gz._a=null;$$t.gz._a=$$t.$gz._a;if($$t.$gz._staticInit&&!$$t.$gz.printAreasCollectionStaticInitCalled){$$t.$gz._staticInit();$$t.$gz.printAreasCollectionStaticInitCalled=true}$$t.$g1._am=.7;$$t.g1._am=$$t.$g1._am;$$t.$g1._ao=.75;$$t.g1._ao=$$t.$g1._ao;$$t.$g1._an=.7;$$t.g1._an=$$t.$g1._an;$$t.$g1._aj=.75;$$t.g1._aj=$$t.$g1._aj;$$t.$g1._al=.3;$$t.g1._al=$$t.$g1._al;$$t.$g1._ak=.3;$$t.g1._ak=$$t.$g1._ak;$$t.$g1._k=1;$$t.g1._k=$$t.$g1._k;$$t.$g1._a2=1;$$t.g1._a2=$$t.$g1._a2;$$t.$g1._z=false;$$t.g1._z=$$t.$g1._z;$$t.$g1._y=false;$$t.g1._y=$$t.$g1._y;$$t.$g1._q=0;$$t.g1._q=$$t.$g1._q;$$t.$g1._h=0;$$t.g1._h=$$t.$g1._h;$$t.$g1._n=0;$$t.g1._n=$$t.$g1._n;$$t.$g1._a1=600;$$t.g1._a1=$$t.$g1._a1;$$t.$g1._a3=600;$$t.g1._a3=$$t.$g1._a3;$$t.$g1._a0=1;$$t.g1._a0=$$t.$g1._a0;$$t.$g1._x=true;$$t.g1._x=$$t.$g1._x;$$t.$g1._aa=true;$$t.g1._aa=$$t.$g1._aa;$$t.$g1._az=0;$$t.g1._az=$$t.$g1._az;$$t.$g1._a4=1;$$t.g1._a4=$$t.$g1._a4;$$t.$g1._a5=2;$$t.g1._a5=$$t.$g1._a5;$$t.$g1._a6=3;$$t.g1._a6=$$t.$g1._a6;$$t.$g1._a7=4;$$t.g1._a7=$$t.$g1._a7;$$t.$g1._a8=5;$$t.g1._a8=$$t.$g1._a8;$$t.$g1._a9=6;$$t.g1._a9=$$t.$g1._a9;$$t.$g1._bd=7;$$t.g1._bd=$$t.$g1._bd;$$t.$g1._be=8;$$t.g1._be=$$t.$g1._be;$$t.$g1._bf=9;$$t.g1._bf=$$t.$g1._bf;$$t.$g1._bg=10;$$t.g1._bg=$$t.$g1._bg;$$t.$g1._bh=11;$$t.g1._bh=$$t.$g1._bh;$$t.$g1._bi=12;$$t.g1._bi=$$t.$g1._bi;$$t.$g1._bj=13;$$t.g1._bj=$$t.$g1._bj;$$t.$g1._bm=14;$$t.g1._bm=$$t.$g1._bm;$$t.$g1._bn=15;$$t.g1._bn=$$t.$g1._bn;$$t.$g1._bq=16;$$t.g1._bq=$$t.$g1._bq;$$t.$g1._br=17;$$t.g1._br=$$t.$g1._br;$$t.$g1._bu=18;$$t.g1._bu=$$t.$g1._bu;$$t.$g1._ba=19;$$t.g1._ba=$$t.$g1._ba;$$t.$g1._a=$$t.$g1._b();$$t.g1._a=$$t.$g1._a;$$t.$g2._c1=100;$$t.g2._c1=$$t.$g2._c1;$$t.$g2._cz=1;$$t.g2._cz=$$t.$g2._cz;$$t.$g2._c0=1;$$t.g2._c0=$$t.$g2._c0;$$t.$g2._b7=0;$$t.g2._b7=$$t.$g2._b7;$$t.$g2._cw=0;$$t.g2._cw=$$t.$g2._cw;$$t.$g2._cx=1;$$t.g2._cx=$$t.$g2._cx;$$t.$g2._cy=2;$$t.g2._cy=$$t.$g2._cy;$$t.$g2._c4=3;$$t.g2._c4=$$t.$g2._c4;$$t.$g2._c7=4;$$t.g2._c7=$$t.$g2._c7;$$t.$g2._c9=5;$$t.g2._c9=$$t.$g2._c9;$$t.$g2._da=6;$$t.g2._da=$$t.$g2._da;$$t.$g2._db=7;$$t.g2._db=$$t.$g2._db;$$t.$g2._dc=8;$$t.g2._dc=$$t.$g2._dc;$$t.$g2._df=9;$$t.g2._df=$$t.$g2._df;$$t.$g2._dg=10;$$t.g2._dg=$$t.$g2._dg;$$t.$g2._c8=11;$$t.g2._c8=$$t.$g2._c8;$$t.$g2._b2=$$t.$g2._b3();$$t.g2._b2=$$t.$g2._b2;$$t.$ha._ae=0;$$t.ha._ae=$$t.$ha._ae;$$t.$ha._ad=1;$$t.ha._ad=$$t.$ha._ad;$$t.$ha._e=$$t.$ha._f();$$t.ha._e=$$t.$ha._e;$$t.$hk._e=new $$t.hk;$$t.$hp._i=new $$t.hp;$$t.$id._aa=0;$$t.id._aa=$$t.$id._aa;$$t.$id._ac=1;$$t.id._ac=$$t.$id._ac;$$t.$id._ae=2;$$t.id._ae=$$t.$id._ae;$$t.$id._ag=3;$$t.id._ag=$$t.$id._ag;$$t.$id._aj=4;$$t.id._aj=$$t.$id._aj;$$t.$id._ah=5;$$t.id._ah=$$t.$id._ah;$$t.$id._c=1|8|16|32|65536|131072|1048576|8388608|16777216|268435456|536870912|33554432|512|2048|8192;$$t.id._c=$$t.$id._c;$$t.$id._e=1|8|16|32|65536|131072|1048576|8388608|16777216|268435456|536870912|33554432;$$t.id._e=$$t.$id._e;$$t.$id._d=512|2048|8192;$$t.id._d=$$t.$id._d;$$t.$id._a=$$t.$id._b();$$t.id._a=$$t.$id._a;$$t.$hv._i=0;$$t.hv._i=$$t.$hv._i;$$t.$hv._l=1;$$t.hv._l=$$t.$hv._l;$$t.$hv._k=2;$$t.hv._k=$$t.$hv._k;$$t.$hv._a=null;$$t.hv._a=$$t.$hv._a;if($$t.$hv._staticInit&&!$$t.$hv.customTableStyleCollectionStaticInitCalled){$$t.$hv._staticInit();$$t.$hv.customTableStyleCollectionStaticInitCalled=true}$$t.$hx._j={};$$t.hx._j=$$t.$hx._j;$$t.$hx._b=null;$$t.hx._b=$$t.$hx._b;$$t.$hx._h=null;$$t.hx._h=$$t.$hx._h;if($$t.$hx._staticInit&&!$$t.$hx.standardTableStyleCollectionStaticInitCalled){$$t.$hx._staticInit();$$t.$hx.standardTableStyleCollectionStaticInitCalled=true}$$t.$hy._db=2;$$t.hy._db=$$t.$hy._db;$$t.$hy._dc=2+1;$$t.hy._dc=$$t.$hy._dc;$$t.$hy._dd=2+2;$$t.hy._dd=$$t.$hy._dd;$$t.$hy._de=2+3;$$t.hy._de=$$t.$hy._de;$$t.$hy._df=2+4;$$t.hy._df=$$t.$hy._df;$$t.$hy._dg=2+5;$$t.hy._dg=$$t.$hy._dg;$$t.$hy._dh=2+6;$$t.hy._dh=$$t.$hy._dh;$$t.$hy._dk=2+7;$$t.hy._dk=$$t.$hy._dk;$$t.$hy._dl=2+8;$$t.hy._dl=$$t.$hy._dl;$$t.$hy._dm=2+9;$$t.hy._dm=$$t.$hy._dm;$$t.$hy._dn=2+10;$$t.hy._dn=$$t.$hy._dn;$$t.$hy._dp=2+11;$$t.hy._dp=$$t.$hy._dp;$$t.$hy._dq=2+12;$$t.hy._dq=$$t.$hy._dq;$$t.$hy._di=2+13;$$t.hy._di=$$t.$hy._di;$$t.$hy._da=2+14;$$t.hy._da=$$t.$hy._da;$$t.$hy._dj=2+15;$$t.hy._dj=$$t.$hy._dj;$$t.$hy._bf=null;$$t.hy._bf=$$t.$hy._bf;if($$t.$hy._staticInit&&!$$t.$hy.worksheetTableStaticInitCalled){$$t.$hy._staticInit();$$t.$hy.worksheetTableStaticInitCalled=true}$$t.$h8._o=0;$$t.h8._o=$$t.$h8._o;$$t.$h8._q=1;$$t.h8._q=$$t.$h8._q;$$t.$h8._p=2;$$t.h8._p=$$t.$h8._p;$$t.$h8._a=null;$$t.h8._a=$$t.$h8._a;if($$t.$h8._staticInit&&!$$t.$h8.worksheetTableCollectionStaticInitCalled){$$t.$h8._staticInit();$$t.$h8.worksheetTableCollectionStaticInitCalled=true}$$t.$ia._av=0;$$t.ia._av=$$t.$ia._av;$$t.$ia._aw=1;$$t.ia._aw=$$t.$ia._aw;$$t.$ia._ax=2;$$t.ia._ax=$$t.$ia._ax;$$t.$ia._az=3;$$t.ia._az=$$t.$ia._az;$$t.$ia._a0=4;$$t.ia._a0=$$t.$ia._a0;$$t.$ia._ay=5;$$t.ia._ay=$$t.$ia._ay;$$t.$ia._a=$$t.$ia._b();$$t.ia._a=$$t.$ia._a;$$t.$ig._ac=0;$$t.ig._ac=$$t.$ig._ac;$$t.$ig._af=1;$$t.ig._af=$$t.$ig._af;$$t.$ig._aj=2;$$t.ig._aj=$$t.$ig._aj;$$t.$ig._ao=3;$$t.ig._ao=$$t.$ig._ao;$$t.$ig._al=4;$$t.ig._al=$$t.$ig._al;$$t.$ig._x=$$t.$ig._y();$$t.ig._x=$$t.$ig._x;$$t.$ih.a="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af";$$t.$ne._d3=144;$$t.ne._d3=$$t.$ne._d3;$$t.$ne._d4=72;$$t.ne._d4=$$t.$ne._d4;$$t.$ne._d7=32767;$$t.ne._d7=$$t.$ne._d7;$$t.$ne._eb=0;$$t.ne._eb=$$t.$ne._eb;$$t.$ne._d8=1;$$t.ne._d8=$$t.$ne._d8;$$t.$ne._dv=$$t.$ne._dw();$$t.ne._dv=$$t.$ne._dv;$$t.$il.a=null;$$t.$im._instance=new $$t.im;$$t.$iv._h=64;$$t.iv._h=$$t.$iv._h;$$t.$iv._o=32767;$$t.iv._o=$$t.$iv._o;$$t.$iv._v=56;$$t.iv._v=$$t.$iv._v;$$t.$iv._w=8;$$t.iv._w=$$t.$iv._w;$$t.$iv._z=64;$$t.iv._z=$$t.$iv._z;$$t.$iv._x=65;$$t.iv._x=$$t.$iv._x;$$t.$iv._y=66;$$t.iv._y=$$t.$iv._y;$$t.$iv._i=67;$$t.iv._i=$$t.$iv._i;$$t.$iv._l=68;$$t.iv._l=$$t.$iv._l;$$t.$iv._k=69;$$t.iv._k=$$t.$iv._k;$$t.$iv._j=70;$$t.iv._j=$$t.$iv._j;$$t.$iv._q=71;$$t.iv._q=$$t.$iv._q;$$t.$iv._t=73;$$t.iv._t=$$t.$iv._t;$$t.$iv._u=74;$$t.iv._u=$$t.$iv._u;$$t.$iv._r=80;$$t.iv._r=$$t.$iv._r;$$t.$iv._s=81;$$t.iv._s=$$t.$iv._s;$$t.$iv._ac=$$t.$k.g5($$a.$ay.u(255,0,0,0));$$t.iv._ac=$$t.$iv._ac;$$t.$iv._am=$$t.$k.g5($$a.$ay.u(255,255,255,255));$$t.iv._am=$$t.$iv._am;$$t.$iv._al=$$t.$k.g5($$a.$ay.u(255,255,0,0));$$t.iv._al=$$t.$iv._al;$$t.$iv._aj=$$t.$k.g5($$a.$ay.u(255,0,255,0));$$t.iv._aj=$$t.$iv._aj;$$t.$iv._ad=$$t.$k.g5($$a.$ay.u(255,0,0,255));$$t.iv._ad=$$t.$iv._ad;$$t.$iv._an=$$t.$k.g5($$a.$ay.u(255,255,255,0));$$t.iv._an=$$t.$iv._an;$$t.$iv._ak=$$t.$k.g5($$a.$ay.u(255,255,0,255));$$t.iv._ak=$$t.$iv._ak;$$t.$iv._ae=$$t.$k.g5($$a.$ay.u(255,0,255,255));$$t.iv._ae=$$t.$iv._ae;$$t.$iv._b=[$$a.$ay.u(255,0,0,0),$$a.$ay.u(255,255,255,255),$$a.$ay.u(255,255,0,0),$$a.$ay.u(255,0,255,0),$$a.$ay.u(255,0,0,255),$$a.$ay.u(255,255,255,0),$$a.$ay.u(255,255,0,255),$$a.$ay.u(255,0,255,255),$$a.$ay.u(255,128,0,0),$$a.$ay.u(255,0,128,0),$$a.$ay.u(255,0,0,128),$$a.$ay.u(255,128,128,0),$$a.$ay.u(255,128,0,128),$$a.$ay.u(255,0,128,128),$$a.$ay.u(255,192,192,192),$$a.$ay.u(255,128,128,128),$$a.$ay.u(255,153,153,255),$$a.$ay.u(255,153,51,102),$$a.$ay.u(255,255,255,204),$$a.$ay.u(255,204,255,255),$$a.$ay.u(255,102,0,102),$$a.$ay.u(255,255,128,128),$$a.$ay.u(255,0,102,204),$$a.$ay.u(255,204,204,255),$$a.$ay.u(255,0,0,128),$$a.$ay.u(255,255,0,255),$$a.$ay.u(255,255,255,0),$$a.$ay.u(255,0,255,255),$$a.$ay.u(255,128,0,128),$$a.$ay.u(255,128,0,0),$$a.$ay.u(255,0,128,128),$$a.$ay.u(255,0,0,255),$$a.$ay.u(255,0,204,255),$$a.$ay.u(255,204,255,255),$$a.$ay.u(255,204,255,204),$$a.$ay.u(255,255,255,153),$$a.$ay.u(255,153,204,255),$$a.$ay.u(255,255,153,204),$$a.$ay.u(255,204,153,255),$$a.$ay.u(255,255,204,153),$$a.$ay.u(255,51,102,255),$$a.$ay.u(255,51,204,204),$$a.$ay.u(255,153,204,0),$$a.$ay.u(255,255,204,0),$$a.$ay.u(255,255,153,0),$$a.$ay.u(255,255,102,0),$$a.$ay.u(255,102,102,153),$$a.$ay.u(255,150,150,150),$$a.$ay.u(255,0,51,102),$$a.$ay.u(255,51,153,102),$$a.$ay.u(255,0,51,0),$$a.$ay.u(255,51,51,0),$$a.$ay.u(255,153,51,0),$$a.$ay.u(255,153,51,102),$$a.$ay.u(255,51,51,153),$$a.$ay.u(255,51,51,51)];
$$t.iv._b=$$t.$iv._b;$$t.$ix._at=220;$$t.$iz.instance=new $$t.iz;$$t.$i0.instance=new $$t.i0;$$t.$i5.h=null;$$t.$i5.k=null;$$t.$jb.f=new $$t.jb;$$t.$jc._s=255;$$t.jc._s=$$t.$jc._s;$$t.$jc._r=0;$$t.jc._r=$$t.$jc._r;$$t.$jc._t=1;$$t.jc._t=$$t.$jc._t;$$t.$jc._a=null;$$t.jc._a=$$t.$jc._a;if($$t.$jc._staticInit&&!$$t.$jc.workbookStyleStaticInitCalled){$$t.$jc._staticInit();$$t.$jc.workbookStyleStaticInitCalled=true}$$t.$jg._z={};$$t.jg._z=$$t.$jg._z;$$t.$jg._w=null;$$t.jg._w=$$t.$jg._w;$$t.$jg._p=null;$$t.jg._p=$$t.$jg._p;$$t.$jg._n=null;$$t.jg._n=$$t.$jg._n;if($$t.$jg._staticInit&&!$$t.$jg.workbookStyleCollectionStaticInitCalled){$$t.$jg._staticInit();$$t.$jg.workbookStyleCollectionStaticInitCalled=true}$$t.$jl._al=0;$$t.jl._al=$$t.$jl._al;$$t.$jl._ao=1;$$t.jl._ao=$$t.$jl._ao;$$t.$jl._ap=2;$$t.jl._ap=$$t.$jl._ap;$$t.$jl._aq=3;$$t.jl._aq=$$t.$jl._aq;$$t.$jl._ag=$$t.$jl._ah();$$t.jl._ag=$$t.$jl._ag;$$t.$xa._a2="StopIfTrue";$$t.xa._a2=$$t.$xa._a2;$$t.$xa._az="Priority";$$t.xa._az=$$t.$xa._az;$$t.$xa._ax=0;$$t.xa._ax=$$t.$xa._ax;$$t.$xa._ay=1;$$t.xa._ay=$$t.$xa._ay;$$t.$xa._av=2;$$t.xa._av=$$t.$xa._av;$$t.$xa._a=null;$$t.xa._a=$$t.$xa._a;if($$t.$xa._staticInit&&!$$t.$xa.conditionBaseStaticInitCalled){$$t.$xa._staticInit();$$t.$xa.conditionBaseStaticInitCalled=true}$$t.$jm._f0=0;$$t.jm._f0=$$t.$jm._f0;$$t.$jm._f3=1;$$t.jm._f3=$$t.$jm._f3;$$t.$jm._f4=2;$$t.jm._f4=$$t.$jm._f4;$$t.$jm._f5=3;$$t.jm._f5=$$t.$jm._f5;$$t.$jm._f6=4;$$t.jm._f6=$$t.$jm._f6;$$t.$jm._gj=5;$$t.jm._gj=$$t.$jm._gj;$$t.$jm._gk=6;$$t.jm._gk=$$t.$jm._gk;$$t.$jm._gl=7;$$t.jm._gl=$$t.$jm._gl;$$t.$jm._go=8;$$t.jm._go=$$t.$jm._go;$$t.$jm._gy=9;$$t.jm._gy=$$t.$jm._gy;$$t.$jm._gz=10;$$t.jm._gz=$$t.$jm._gz;$$t.$jm._g0=11;$$t.jm._g0=$$t.$jm._g0;$$t.$jm._gw=12;$$t.jm._gw=$$t.$jm._gw;$$t.$jm._gx=13;$$t.jm._gx=$$t.$jm._gx;$$t.$jm._gt=14;$$t.jm._gt=$$t.$jm._gt;$$t.$jm._gv=15;$$t.jm._gv=$$t.$jm._gv;$$t.$jm._gu=16;$$t.jm._gu=$$t.$jm._gu;$$t.$jm._f8=17;$$t.jm._f8=$$t.$jm._f8;$$t.$jm._f7=18;$$t.jm._f7=$$t.$jm._f7;$$t.$jm._gs=19;$$t.jm._gs=$$t.$jm._gs;$$t.$jm._ax=null;$$t.jm._ax=$$t.$jm._ax;$$t.$jm._e9=null;$$t.jm._e9=$$t.$jm._e9;$$t.$jm._e8=null;$$t.jm._e8=$$t.$jm._e8;if($$t.$jm._staticInit&&!$$t.$jm.worksheetStaticInitCalled){$$t.$jm._staticInit();$$t.$jm.worksheetStaticInitCalled=true}$$t.$j5.b=new $$t.j5(1,(-1),(-1));$$t.$kg._d6=32767;$$t.kg._d6=$$t.$kg._d6;$$t.$kg._d5=0;$$t.kg._d5=$$t.$kg._d5;$$t.$kg._d8=1;$$t.kg._d8=$$t.$kg._d8;$$t.$kg._d7=2;$$t.kg._d7=$$t.$kg._d7;$$t.$kg._dv=$$t.$kg._dw();$$t.kg._dv=$$t.$kg._dv;$$t.$ka.commentChange=$$t.$ka.b($$t.$kg.$type,"Comment",function(a){return $$t.$ka.getCellComment(a)},function(a,b){$$t.$ka.setCellComment(a,b)},false,24576);$$t.$ka.valueChange=$$t.$ka.b($.ig.$op.$type,"Value",function(a){return $$t.$ka.getCellValue(a)},function(a,b){$$t.$ka.k(a,b,true)},true,24576);$$t.$ku._br=$$t.$ko._m(4,4);$$t.$k3._br=$$t.$ko._m(27,8);$$t.$k4._an=0;$$t.k4._an=$$t.$k4._an;$$t.$k4._ap=1;$$t.k4._ap=$$t.$k4._ap;$$t.$k4._ao=2;$$t.k4._ao=$$t.$k4._ao;$$t.$k4._ag=null;$$t.k4._ag=$$t.$k4._ag;if($$t.$k4._staticInit&&!$$t.$k4.worksheetColumnCollectionStaticInitCalled){$$t.$k4._staticInit();$$t.$k4.worksheetColumnCollectionStaticInitCalled=true}$$t.$k9._i=0;$$t.k9._i=$$t.$k9._i;$$t.$k9._l=1;$$t.k9._l=$$t.$k9._l;$$t.$k9._k=2;$$t.k9._k=$$t.$k9._k;$$t.$k9._a=null;$$t.k9._a=$$t.$k9._a;if($$t.$k9._staticInit&&!$$t.$k9.worksheetDataTableCollectionStaticInitCalled){$$t.$k9._staticInit();$$t.$k9.worksheetDataTableCollectionStaticInitCalled=true}$$t.$lb._b8=0;$$t.lb._b8=$$t.$lb._b8;$$t.$lb._cb=1;$$t.lb._cb=$$t.$lb._cb;$$t.$lb._ce=2;$$t.lb._ce=$$t.$lb._ce;$$t.$lb._cg=3;$$t.lb._cg=$$t.$lb._cg;$$t.$lb._ch=4;$$t.lb._ch=$$t.$lb._ch;$$t.$lb._cf=5;$$t.lb._cf=$$t.$lb._cf;$$t.$lb._bu=$$t.$lb._bv();$$t.lb._bu=$$t.$lb._bu;$$t.$lk.ac=null;$$t.$lg.e=null;$$t.$ll._w=0;$$t.ll._w=$$t.$ll._w;$$t.$ll._ac=1;$$t.ll._ac=$$t.$ll._ac;$$t.$ll._ad=2;$$t.ll._ad=$$t.$ll._ad;$$t.$ll._ae=3;$$t.ll._ae=$$t.$ll._ae;$$t.$ll._af=4;$$t.ll._af=$$t.$ll._af;$$t.$ll._ag=5;$$t.ll._ag=$$t.$ll._ag;$$t.$ll._ab=6;$$t.ll._ab=$$t.$ll._ab;$$t.$ll._aa=7;$$t.ll._aa=$$t.$ll._aa;$$t.$ll._x=2084;$$t.ll._x=$$t.$ll._x;$$t.$ll._y=2076;$$t.ll._y=$$t.$ll._y;$$t.$ll._z=256;$$t.ll._z=$$t.$ll._z;$$t.$ll._a=$$t.$ll._b();$$t.ll._a=$$t.$ll._a;$$t.$lm._h=0;$$t.lm._h=$$t.$lm._h;$$t.$lm._j=1;$$t.lm._j=$$t.$lm._j;$$t.$lm._k=2;$$t.lm._k=$$t.$lm._k;$$t.$lm._i=3;$$t.lm._i=$$t.$lm._i;$$t.$lm._a=null;$$t.lm._a=$$t.$lm._a;if($$t.$lm._staticInit&&!$$t.$lm.worksheetHyperlinkCollectionStaticInitCalled){$$t.$lm._staticInit();$$t.$lm.worksheetHyperlinkCollectionStaticInitCalled=true}$$t.$lu._aw=null;$$t.lu._aw=$$t.$lu._aw;$$t.$lv._br=$$t.$ko._m(4,4);$$t.$lw._k=0;$$t.lw._k=$$t.$lw._k;$$t.$lw._n=1;$$t.lw._n=$$t.$lw._n;$$t.$lw._o=2;$$t.lw._o=$$t.$lw._o;$$t.$lw._m=3;$$t.lw._m=$$t.$lw._m;$$t.$lw._a=null;$$t.lw._a=$$t.$lw._a;if($$t.$lw._staticInit&&!$$t.$lw.worksheetMergedCellsRegionCollectionStaticInitCalled){$$t.$lw._staticInit();$$t.$lw.worksheetMergedCellsRegionCollectionStaticInitCalled=true}$$t.$l7._instance=new $$t.l7;$$t.$l8._instance=new $$t.l8;$$t.$l9._instance=new $$t.l9;$$t.$ma._instance=new $$t.ma;$$t.$mb._instance=new $$t.mb;$$t.$mf.a=null;$$t.$mj._br=$$t.$ko._m(61,8|4);$$t.$mp._am=0;$$t.mp._am=$$t.$mp._am;$$t.$mp._ao=1;$$t.mp._ao=$$t.$mp._ao;$$t.$mp._an=2;$$t.mp._an=$$t.$mp._an;$$t.$mp._ag=null;$$t.mp._ag=$$t.$mp._ag;if($$t.$mp._staticInit&&!$$t.$mp.worksheetRowCollectionStaticInitCalled){$$t.$mp._staticInit();$$t.$mp.worksheetRowCollectionStaticInitCalled=true}$$t.$m6._w=0;$$t.m6._w=$$t.$m6._w;$$t.$m6._v=1;$$t.m6._v=$$t.$m6._v;$$t.$m6._ab=2;$$t.m6._ab=$$t.$m6._ab;$$t.$m6._aa=3;$$t.m6._aa=$$t.$m6._aa;$$t.$m6._x=4;$$t.m6._x=$$t.$m6._x;$$t.$m6._z=5;$$t.m6._z=$$t.$m6._z;$$t.$m6._a=null;$$t.m6._a=$$t.$m6._a;$$t.$m6._t=null;$$t.m6._t=$$t.$m6._t;$$t.$m6._s=null;$$t.m6._s=$$t.$m6._s;if($$t.$m6._staticInit&&!$$t.$m6.worksheetShapeCollectionStaticInitCalled){$$t.$m6._staticInit();$$t.$m6.worksheetShapeCollectionStaticInitCalled=true}$$t.$aez._m=0;$$t.aez._m=$$t.$aez._m;$$t.$aez._q=1;$$t.aez._q=$$t.$aez._q;$$t.$aez._p=2;$$t.aez._p=$$t.$aez._p;$$t.$aez._a=null;$$t.aez._a=$$t.$aez._a;if($$t.$aez._staticInit&&!$$t.$aez.sparklineCollectionStaticInitCalled){$$t.$aez._staticInit();$$t.$aez.sparklineCollectionStaticInitCalled=true}$$t.$ae1._a7=0;$$t.ae1._a7=$$t.$ae1._a7;$$t.$ae1._a8=1;$$t.ae1._a8=$$t.$ae1._a8;$$t.$ae1._a9=2;$$t.ae1._a9=$$t.$ae1._a9;$$t.$ae1._ba=3;$$t.ae1._ba=$$t.$ae1._ba;$$t.$ae1._bb=4;$$t.ae1._bb=$$t.$ae1._bb;$$t.$ae1._bc=5;$$t.ae1._bc=$$t.$ae1._bc;$$t.$ae1._bd=6;$$t.ae1._bd=$$t.$ae1._bd;$$t.$ae1._be=7;$$t.ae1._be=$$t.$ae1._be;$$t.$ae1._bf=8;$$t.ae1._bf=$$t.$ae1._bf;$$t.$ae1._bg=9;$$t.ae1._bg=$$t.$ae1._bg;$$t.$ae1._bh=10;$$t.ae1._bh=$$t.$ae1._bh;$$t.$ae1._bi=11;$$t.ae1._bi=$$t.$ae1._bi;$$t.$ae1._bj=12;$$t.ae1._bj=$$t.$ae1._bj;$$t.$ae1._bk=13;$$t.ae1._bk=$$t.$ae1._bk;$$t.$ae1._bl=14;$$t.ae1._bl=$$t.$ae1._bl;$$t.$ae1._bm=15;$$t.ae1._bm=$$t.$ae1._bm;$$t.$ae1._bn=16;$$t.ae1._bn=$$t.$ae1._bn;$$t.$ae1._bo=17;$$t.ae1._bo=$$t.$ae1._bo;$$t.$ae1._bp=18;$$t.ae1._bp=$$t.$ae1._bp;$$t.$ae1._bq=19;$$t.ae1._bq=$$t.$ae1._bq;$$t.$ae1._bs=20;$$t.ae1._bs=$$t.$ae1._bs;$$t.$ae1._bt=21;$$t.ae1._bt=$$t.$ae1._bt;$$t.$ae1._bu=22;$$t.ae1._bu=$$t.$ae1._bu;$$t.$ae1._bv=23;$$t.ae1._bv=$$t.$ae1._bv;$$t.$ae1._bw=24;$$t.ae1._bw=$$t.$ae1._bw;$$t.$ae1._bx=25;$$t.ae1._bx=$$t.$ae1._bx;$$t.$ae1._br=26;$$t.ae1._br=$$t.$ae1._br;$$t.$ae1._a=null;$$t.ae1._a=$$t.$ae1._a;if($$t.$ae1._staticInit&&!$$t.$ae1.sparklineGroupStaticInitCalled){$$t.$ae1._staticInit();$$t.$ae1.sparklineGroupStaticInitCalled=true}$$t.$ae4._s=0;$$t.ae4._s=$$t.$ae4._s;$$t.$ae4._w=1;$$t.ae4._w=$$t.$ae4._w;$$t.$ae4._x=2;$$t.ae4._x=$$t.$ae4._x;$$t.$ae4._v=3;$$t.ae4._v=$$t.$ae4._v;$$t.$ae4._p=null;$$t.ae4._p=$$t.$ae4._p;$$t.$ae4._o=null;$$t.ae4._o=$$t.$ae4._o;$$t.$ae4._q=null;$$t.ae4._q=$$t.$ae4._q;$$t.$ae4._a=null;$$t.ae4._a=$$t.$ae4._a;if($$t.$ae4._staticInit&&!$$t.$ae4.sparklineGroupCollectionStaticInitCalled){$$t.$ae4._staticInit();$$t.$ae4.sparklineGroupCollectionStaticInitCalled=true}$$t.$aei._n=64;$$t.aei._n=$$t.$aei._n;$$t.$aei._k=0;$$t.aei._k=$$t.$aei._k;$$t.$aei._p=1;$$t.aei._p=$$t.$aei._p;$$t.$aei._o=2;$$t.aei._o=$$t.$aei._o;$$t.$aeo._r=0;$$t.aeo._r=$$t.$aeo._r;$$t.$aeo._t=1;$$t.aeo._t=$$t.$aeo._t;$$t.$aeo._s=2;$$t.aeo._s=$$t.$aeo._s;$$t.$aew._a3=0;$$t.aew._a3=$$t.$aew._a3;$$t.$aew._a4=1;$$t.aew._a4=$$t.$aew._a4;$$t.$aew._a5=2;$$t.aew._a5=$$t.$aew._a5;$$t.$aew._a2=2+1;$$t.aew._a2=$$t.$aew._a2;$$t.$aew._am=$$t.$aew._an();$$t.aew._am=$$t.$aew._am;$$t.$zh.bh=null;$$t.$zn.m=null;$$t.$zn.b7=null;$$t.$zn.b8=null;$$t.$zs.a=new $$t.zs(0);$$t.$zu.a3=null;$$t.$zv.bi=null;$$t.$zw.__builtInFunctions=null;$$t.$zw._rq=null;$$t.$zy.b=new Array(0);$$t.$zx.bi=null;$$t.$zz.bi=null;$$t.$z1.bw=null;$$t.$abk.z=new $$t.abk(64);$$t.$abk.aa=new $$t.abk(96);$$t.$abt.size=4;$$t.$abw.w=null;$$t.$ab3.o=new $$t.ab3(1,false);$$t.$ab3.p=new $$t.ab3(1,true);$$t.$ab5.z=new $$t.ab5(64);$$t.$ab5.aa=new $$t.ab5(96);$$t.$ab6.z=new $$t.ab6(64);$$t.$ab6.aa=new $$t.ab6(96);$$t.$ab9.z=new $$t.ab9(64);$$t.$ab9.aa=new $$t.ab9(96);$$t.$acd.a2=new $$t.acd;$$t.$ace.a3=new $$t.ace;$$t.$o0._d=null;$$t.$n1._a1=1462;$$t.n1._a1=$$t.$n1._a1;$$t.$n1._a0=-657435;$$t.n1._a0=$$t.$n1._a0;$$t.$n1._az=2958466;$$t.n1._az=$$t.$n1._az;$$t.$n1._au=true;$$t.n1._au=$$t.$n1._au;$$t.$n1._at=true;$$t.n1._at=$$t.$n1._at;$$t.$n1._h=null;$$t.n1._h=$$t.$n1._h;$$t.$n1._g=null;$$t.n1._g=$$t.$n1._g;$$t.$n1._i=new $$t.n1;$$t.n1._i=$$t.$n1._i;$$t.$n7._w=null;$$t.n7._w=$$t.$n7._w;$$t.$acf.a3=new $$t.acf;$$t.$acm.size=4;$$t.$acn.z=new $$t.acn(64);$$t.$acn.aa=new $$t.acn(96);$$t.$aco.z=new $$t.aco(64);$$t.$aco.aa=new $$t.aco(96);$$t.$acr.z=new $$t.acr;$$t.$acs.z=new $$t.acs(64);$$t.$acs.aa=new $$t.acs(96);$$t.$act.z=new $$t.act(64);$$t.$act.aa=new $$t.act(96);$$t.$ac0.o=new $$t.ac0(64);$$t.$ac0.p=new $$t.ac0(96);$$t.$ac1.z=new $$t.ac1(64);$$t.$ac1.aa=new $$t.ac1(96);$$t.$ac4.z=new $$t.ac4(64);$$t.$ac4.aa=new $$t.ac4(96);$$t.$ac6.y=new $$t.ac6;$$t.$adc.y=new $$t.adc(64);$$t.$adc.z=new $$t.adc(96);$$t.$add.z=new $$t.add(64);$$t.$add.aa=new $$t.add(96);$$t.$ade.z=new $$t.ade;$$t.$adq.z=new $$t.adq(64);$$t.$adq.aa=new $$t.adq(96);$$t.$ads.y=new $$t.ads(64);$$t.$ads.z=new $$t.ads(96);$$t.$adt.z=new $$t.adt;$$t.$adu.y=new $$t.adu(64);$$t.$adu.z=new $$t.adu(96);$$t.$aa6._emptyArray=new Array(0);$$t.$z3._bc=null;$$t.$z6._instance=new $$t.z6;$$t.$aac.a4=null;$$t.$aav._emptyRegionCalcReferenceList=new $$4.x($$t.$aav.$type,0);$$t.$aa8._instance=new $$t.aa8;$$t.$abd._ba=0;$$t.$yh._y=0;$$t.yh._y=$$t.$yh._y;$$t.$yh._x=1;$$t.yh._x=$$t.$yh._x;$$t.$yh._q=$$t.$yh._r();$$t.yh._q=$$t.$yh._q;$$t.$yi._u=0;$$t.yi._u=$$t.$yi._u;$$t.$yi._v=1;$$t.yi._v=$$t.$yi._v;$$t.$yi._w=2;$$t.yi._w=$$t.$yi._w;$$t.$yi._x=3;$$t.yi._x=$$t.$yi._x;$$t.$yi._l=$$t.$yi._m();$$t.yi._l=$$t.$yi._l;$$t.$yj._n="*";$$t.yj._n=$$t.$yj._n;$$t.$yj._o="?";$$t.yj._o=$$t.$yj._o;$$t.$yk._x=0;$$t.yk._x=$$t.$yk._x;$$t.$yk._z=1;$$t.yk._z=$$t.$yk._z;$$t.$yk._w=2;$$t.yk._w=$$t.$yk._w;$$t.$yk._q=$$t.$yk._r();$$t.yk._q=$$t.$yk._q;$$t.$yw._r=0;$$t.yw._r=$$t.$yw._r;$$t.$yw._s=1;$$t.yw._s=$$t.$yw._s;$$t.$yw._l=$$t.$yw._m();$$t.yw._l=$$t.$yw._l;$$t.$y1._f=0;$$t.y1._f=$$t.$y1._f;$$t.$y1._h=1;$$t.y1._h=$$t.$y1._h;$$t.$y1._g=2;$$t.y1._g=$$t.$y1._g;$$t.$y1._a=null;$$t.y1._a=$$t.$y1._a;if($$t.$y1._staticInit&&!$$t.$y1.fixedDateGroupCollectionStaticInitCalled){$$t.$y1._staticInit();$$t.$y1.fixedDateGroupCollectionStaticInitCalled=true}$$t.$y3._aa=0;$$t.y3._aa=$$t.$y3._aa;$$t.$y3._ad=1;$$t.y3._ad=$$t.$y3._ad;$$t.$y3._ae=2;$$t.y3._ae=$$t.$y3._ae;$$t.$y3._l=$$t.$y3._m();$$t.y3._l=$$t.$y3._l;$$t.$y4._r=0;$$t.y4._r=$$t.$y4._r;$$t.$y4._s=1;$$t.y4._s=$$t.$y4._s;$$t.$y4._l=$$t.$y4._m();$$t.y4._l=$$t.$y4._l;$$t.$y9._af=0;$$t.y9._af=$$t.$y9._af;$$t.$y9._ah=1;$$t.y9._ah=$$t.$y9._ah;$$t.$y9._ag=2;$$t.y9._ag=$$t.$y9._ag;$$t.$y9._y=$$t.$y9._z();$$t.y9._y=$$t.$y9._y;$$t.$za._ad=0;$$t.za._ad=$$t.$za._ad;$$t.$za._af=1;$$t.za._af=$$t.$za._af;$$t.$za._ac=2;$$t.za._ac=$$t.$za._ac;$$t.$za._q=$$t.$za._r();$$t.za._q=$$t.$za._q;$$t.$zc._at=0;$$t.zc._at=$$t.$zc._at;$$t.$zc._aw=1;$$t.zc._aw=$$t.$zc._aw;$$t.$zc._ax=2;$$t.zc._ax=$$t.$zc._ax;$$t.$zc._ay=3;$$t.zc._ay=$$t.$zc._ay;$$t.$zc._av=3+1;$$t.zc._av=$$t.$zc._av;$$t.$zc._a=null;$$t.zc._a=$$t.$zc._a;if($$t.$zc._staticInit&&!$$t.$zc.worksheetFilterSettingsStaticInitCalled){$$t.$zc._staticInit();$$t.$zc.worksheetFilterSettingsStaticInitCalled=true}$$t.$wx._ca="AboveBelow";$$t.wx._ca=$$t.$wx._ca;$$t.$wx._cb="NumericStandardDeviation";$$t.wx._cb=$$t.$wx._cb;$$t.$wx._b6=0;$$t.wx._b6=$$t.$wx._b6;$$t.$wx._b9=1;$$t.wx._b9=$$t.$wx._b9;$$t.$wx._b7=2;$$t.wx._b7=$$t.$wx._b7;$$t.$wx._b0=$$t.$wx._b1();$$t.wx._b0=$$t.$wx._b0;$$t.$ye._b4="Formula";$$t.ye._b4=$$t.$ye._b4;$$t.$ye._b2=0;$$t.ye._b2=$$t.$ye._b2;$$t.$ye._b3=1;$$t.ye._b3=$$t.$ye._b3;$$t.$ye._bt=$$t.$ye._bu();$$t.ye._bt=$$t.$ye._bt;$$t.$w1._ci="MinimumThreshold";$$t.w1._ci=$$t.$w1._ci;$$t.$w1._cg="MaximumThreshold";$$t.w1._cg=$$t.$w1._cg;$$t.$w1._ch="MidpointThreshold";$$t.w1._ch=$$t.$w1._ch;$$t.$xh._k="Value";$$t.xh._k=$$t.$xh._k;$$t.$xh._i="Formula";$$t.xh._i=$$t.$xh._i;$$t.$xh._l="ValueType";$$t.xh._l=$$t.$xh._l;$$t.$w2._ar="FormatColor";$$t.w2._ar=$$t.$w2._ar;$$t.$w2._ap=0;$$t.w2._ap=$$t.$w2._ap;$$t.$w2._aq=1;$$t.w2._aq=$$t.$w2._aq;$$t.$w2._x=$$t.$w2._y();$$t.w2._x=$$t.$w2._x;$$t.$w2._ah=new $$t.ah($$a.$ay.u(255,255,113,40));$$t.w2._ah=$$t.$w2._ah;$$t.$w2._ae=new $$t.ah($$a.$ay.u(255,255,239,156));$$t.w2._ae=$$t.$w2._ae;$$t.$w2._ai=new $$t.ah($$a.$ay.u(255,248,105,107));$$t.w2._ai=$$t.$w2._ai;$$t.$w2._ag=new $$t.ah($$a.$ay.u(255,255,235,132));$$t.w2._ag=$$t.$w2._ag;$$t.$w2._af=new $$t.ah($$a.$ay.u(255,99,190,123));$$t.w2._af=$$t.$w2._af;$$t.$w4._ak=0;$$t.w4._ak=$$t.$w4._ak;$$t.$w4._ap=1;$$t.w4._ap=$$t.$w4._ap;$$t.$w4._ao=2;$$t.w4._ao=$$t.$w4._ao;$$t.$w4._aq=3;$$t.w4._aq=$$t.$w4._aq;$$t.$w4._an=4;$$t.w4._an=$$t.$w4._an;$$t.$w4._a=null;$$t.w4._a=$$t.$w4._a;$$t.$w4._ag=null;$$t.w4._ag=$$t.$w4._ag;$$t.$w4._ah=null;$$t.w4._ah=$$t.$w4._ah;$$t.$w4._af=null;$$t.w4._af=$$t.$w4._af;$$t.$w4._ai=null;$$t.w4._ai=$$t.$w4._ai;if($$t.$w4._staticInit&&!$$t.$w4.conditionalFormatCollectionStaticInitCalled){$$t.$w4._staticInit();$$t.$w4.conditionalFormatCollectionStaticInitCalled=true}$$t.$w5._a=new $$t.w5;$$t.$xb.e=new $$t.xb(3,true);$$t.$xb.f=new $$t.xb(3,false);$$t.$xe._y="Formula";$$t.xe._y=$$t.$xe._y;$$t.$xe._aa="Value";$$t.xe._aa=$$t.$xe._aa;$$t.$xe._ab="ValueType";$$t.xe._ab=$$t.$xe._ab;$$t.$xe._x=0;$$t.xe._x=$$t.$xe._x;$$t.$xe._w=1;$$t.xe._w=$$t.$xe._w;$$t.$xe._a=$$t.$xe._b();$$t.xe._a=$$t.$xe._a;$$t.$xg._a=new $$t.xg(0);$$t.xg._a=$$t.$xg._a;$$t.$xi._dj="AxisColor";$$t.xi._dj=$$t.$xi._dj;$$t.$xi._dk="AxisPosition";$$t.xi._dk=$$t.$xi._dk;$$t.$xi._dl="BarBorderColor";$$t.xi._dl=$$t.$xi._dl;$$t.$xi._dm="BarColor";$$t.xi._dm=$$t.$xi._dm;$$t.$xi._dn="BarFillType";$$t.xi._dn=$$t.$xi._dn;$$t.$xi._dp="Direction";$$t.xi._dp=$$t.$xi._dp;$$t.$xi._dt="MinPoint";$$t.xi._dt=$$t.$xi._dt;$$t.$xi._ds="MaxPoint";$$t.xi._ds=$$t.$xi._ds;$$t.$xi._du="NegativeBarFormat";$$t.xi._du=$$t.$xi._du;$$t.$xi._dq="FillPercentMax";$$t.xi._dq=$$t.$xi._dq;$$t.$xi._dr="FillPercentMin";$$t.xi._dr=$$t.$xi._dr;$$t.$xi._dw="ShowValue";$$t.xi._dw=$$t.$xi._dw;$$t.$xi._dv="ShowBorder";$$t.xi._dv=$$t.$xi._dv;$$t.$xi._de=0;$$t.xi._de=$$t.$xi._de;$$t.$xi._db=100;$$t.xi._db=$$t.$xi._db;$$t.$xi._c4=0;$$t.xi._c4=$$t.$xi._c4;$$t.$xi._c5=1;$$t.xi._c5=$$t.$xi._c5;$$t.$xi._c7=2;$$t.xi._c7=$$t.$xi._c7;$$t.$xi._c6=3;$$t.xi._c6=$$t.$xi._c6;$$t.$xi._c8=4;$$t.xi._c8=$$t.$xi._c8;$$t.$xi._c9=5;$$t.xi._c9=$$t.$xi._c9;$$t.$xi._dc=6;$$t.xi._dc=$$t.$xi._dc;$$t.$xi._df=7;$$t.xi._df=$$t.$xi._df;$$t.$xi._dh=8;$$t.xi._dh=$$t.$xi._dh;$$t.$xi._di=9;$$t.xi._di=$$t.$xi._di;$$t.$xi._dg=10;$$t.xi._dg=$$t.$xi._dg;$$t.$xi._b7=$$t.$xi._b8();$$t.xi._b7=$$t.$xi._b7;$$t.$xi._cq=new $$t.ah($$t.$k.gz(99,142,198));$$t.xi._cq=$$t.$xi._cq;$$t.$xi._cp=new $$t.ah($m($$a.$ay.$type,$$t.$k.gz(0,0,0)),$m($$t.$dc.$type,null),$m(Number,null),false,true);$$t.xi._cp=$$t.$xi._cp;$$t.$xj._b8="DateOperator";$$t.xj._b8=$$t.$xj._b8;$$t.$xj._b6=0;$$t.xj._b6=$$t.$xj._b6;$$t.$xj._b7=1;$$t.xj._b7=$$t.$xj._b7;$$t.$xj._b0=$$t.$xj._b1();$$t.xj._b0=$$t.$xj._b0;$$t.$x1._b8="Formula";$$t.x1._b8=$$t.$x1._b8;$$t.$x1._b6=0;$$t.x1._b6=$$t.$x1._b6;$$t.$x1._b7=1;$$t.x1._b7=$$t.$x1._b7;$$t.$x1._b0=$$t.$x1._b1();$$t.x1._b0=$$t.$x1._b0;$$t.$x2._at="ThresholdComparison";$$t.x2._at=$$t.$x2._at;$$t.$x2._as="Icon";$$t.x2._as=$$t.$x2._as;$$t.$x2._am=0;$$t.x2._am=$$t.$x2._am;$$t.$x2._ao=1;$$t.x2._ao=$$t.$x2._ao;$$t.$x2._ar=2;$$t.x2._ar=$$t.$x2._ar;$$t.$x2._x=$$t.$x2._y();$$t.x2._x=$$t.$x2._x;$$t.$x4._cv="IconSet";$$t.x4._cv=$$t.$x4._cv;$$t.$x4._cu="IconCriteria";$$t.x4._cu=$$t.$x4._cu;$$t.$x4._cw="IsReverseOrder";$$t.x4._cw=$$t.$x4._cw;$$t.$x4._cx="ShowValue";$$t.x4._cx=$$t.$x4._cx;$$t.$x4._cg=4;$$t.x4._cg=$$t.$x4._cg;$$t.$x4._cq=0;$$t.x4._cq=$$t.$x4._cq;$$t.$x4._cr=1;$$t.x4._cr=$$t.$x4._cr;$$t.$x4._ct=2;$$t.x4._ct=$$t.$x4._ct;$$t.$x4._cs=3;$$t.x4._cs=$$t.$x4._cs;$$t.$x4._b7=null;$$t.x4._b7=$$t.$x4._b7;if($$t.$x4._staticInit&&!$$t.$x4.iconSetConditionalFormatStaticInitCalled){$$t.$x4._staticInit();$$t.$x4.iconSetConditionalFormatStaticInitCalled=true}$$t.$x6._j=5;$$t.x6._j=$$t.$x6._j;$$t.$x7._aa="BarColor";$$t.x7._aa=$$t.$x7._aa;$$t.$x7._ac="BarBorderColor";$$t.x7._ac=$$t.$x7._ac;$$t.$x7._ab="BarColorType";$$t.x7._ab=$$t.$x7._ab;$$t.$x7._ad="BarBorderColorType";$$t.x7._ad=$$t.$x7._ad;$$t.$x7._i=0;$$t.x7._i=$$t.$x7._i;$$t.$x7._j=1;$$t.x7._j=$$t.$x7._j;$$t.$x7._x=0;$$t.x7._x=$$t.$x7._x;$$t.$x7._y=1;$$t.x7._y=$$t.$x7._y;$$t.$x7._v=2;$$t.x7._v=$$t.$x7._v;$$t.$x7._w=3;$$t.x7._w=$$t.$x7._w;$$t.$x7._z=4;$$t.x7._z=$$t.$x7._z;$$t.$x7._a=$$t.$x7._b();$$t.x7._a=$$t.$x7._a;$$t.$x7._n=new $$t.ah($$t.$k.gz(255,0,0));$$t.x7._n=$$t.$x7._n;$$t.$ya._cj=0;$$t.ya._cj=$$t.$ya._cj;$$t.$ya._ch=1;$$t.ya._ch=$$t.$ya._ch;$$t.$ya._ci=2;$$t.ya._ci=$$t.$ya._ci;$$t.$ya._cg=3;$$t.ya._cg=$$t.$ya._cg;$$t.$ya._b0=$$t.$ya._b1();$$t.ya._b0=$$t.$ya._b0;$$t.$yb._ch="TopBottom";$$t.yb._ch=$$t.$yb._ch;$$t.$yb._cf="IsPercent";$$t.yb._cf=$$t.$yb._cf;$$t.$yb._cg="Rank";$$t.yb._cg=$$t.$yb._cg;$$t.$yb._b9=10;$$t.yb._b9=$$t.$yb._b9;$$t.$yb._ca=0;$$t.yb._ca=$$t.$yb._ca;$$t.$yb._cd=1;$$t.yb._cd=$$t.$yb._cd;$$t.$yb._ce=2;$$t.yb._ce=$$t.$yb._ce;$$t.$yb._cb=3;$$t.yb._cb=$$t.$yb._cb;$$t.$yb._b0=$$t.$yb._b1();$$t.yb._b0=$$t.$yb._b0;$$t.$yd._cc="Text";$$t.yd._cc=$$t.$yd._cc;$$t.$yd._cb="TextOperator";$$t.yd._cb=$$t.$yd._cb;$$t.$yd._b6=0;$$t.yd._b6=$$t.$yd._b6;$$t.$yd._b7=1;$$t.yd._b7=$$t.$yd._b7;$$t.$yd._b5=2;$$t.yd._b5=$$t.$yd._b5;$$t.$yd._b0=$$t.$yd._b1();$$t.yd._b0=$$t.$yd._b0;$$t.$yf._b1="Unique";$$t.yf._b1=$$t.$yf._b1;$$t.$tn._cf=0;$$t.tn._cf=$$t.$tn._cf;$$t.$tn._ch=1;$$t.tn._ch=$$t.$tn._ch;$$t.$tn._ci=2;$$t.tn._ci=$$t.$tn._ci;$$t.$tn._cj=3;$$t.tn._cj=$$t.$tn._cj;$$t.$tn._ck=4;$$t.tn._ck=$$t.$tn._ck;$$t.$tn._cm=5;$$t.tn._cm=$$t.$tn._cm;$$t.$tn._cl=6;$$t.tn._cl=$$t.$tn._cl;$$t.$tn._co=7;$$t.tn._co=$$t.$tn._co;$$t.$tn._cn=8;$$t.tn._cn=$$t.$tn._cn;$$t.$tn._cp=9;$$t.tn._cp=$$t.$tn._cp;$$t.$tn._cq=10;$$t.tn._cq=$$t.$tn._cq;$$t.$tn._cr=11;$$t.tn._cr=$$t.$tn._cr;$$t.$tn._cs=12;$$t.tn._cs=$$t.$tn._cs;$$t.$tn._ct=13;$$t.tn._ct=$$t.$tn._ct;$$t.$tn._cu=14;$$t.tn._cu=$$t.$tn._cu;$$t.$tn._cv=15;$$t.tn._cv=$$t.$tn._cv;$$t.$tn._cw=16;$$t.tn._cw=$$t.$tn._cw;$$t.$tn._cx=17;$$t.tn._cx=$$t.$tn._cx;$$t.$tn._cy=18;$$t.tn._cy=$$t.$tn._cy;$$t.$tn._cz=19;$$t.tn._cz=$$t.$tn._cz;$$t.$tn._c0=20;$$t.tn._c0=$$t.$tn._c0;$$t.$tn._c1=21;$$t.tn._c1=$$t.$tn._c1;$$t.$tn._c2=22;$$t.tn._c2=$$t.$tn._c2;$$t.$tn._c3=23;$$t.tn._c3=$$t.$tn._c3;$$t.$tn._c4=24;$$t.tn._c4=$$t.$tn._c4;$$t.$tn._c5=25;$$t.tn._c5=$$t.$tn._c5;$$t.$tn._c7=26;$$t.tn._c7=$$t.$tn._c7;$$t.$tn._da=27;$$t.tn._da=$$t.$tn._da;$$t.$tn._db=28;$$t.tn._db=$$t.$tn._db;$$t.$tn._df=29;$$t.tn._df=$$t.$tn._df;$$t.$tn._dh=30;$$t.tn._dh=$$t.$tn._dh;$$t.$tn._di=31;$$t.tn._di=$$t.$tn._di;$$t.$tn._dj=32;$$t.tn._dj=$$t.$tn._dj;$$t.$tn._dl=33;$$t.tn._dl=$$t.$tn._dl;$$t.$tn._dm=34;$$t.tn._dm=$$t.$tn._dm;$$t.$tn._c6=35;$$t.tn._c6=$$t.$tn._c6;$$t.$tn._b2=1;$$t.tn._b2=$$t.$tn._b2;$$t.$tn._b3=.2;$$t.tn._b3=$$t.$tn._b3;$$t.$tn._c8=0;$$t.tn._c8=$$t.$tn._c8;$$t.$tn._c9=1;$$t.tn._c9=$$t.$tn._c9;$$t.$tn._dd=2;$$t.tn._dd=$$t.$tn._dd;$$t.$tn._dc=3;$$t.tn._dc=$$t.$tn._dc;$$t.$tn._de=3;$$t.tn._de=$$t.$tn._de;$$t.$tn._b7=500;$$t.tn._b7=$$t.$tn._b7;$$t.$tn._w=$$t.$tn._x();$$t.tn._w=$$t.$tn._w;$$t.$tn._ae=2|8|16|4|32|128|256;$$t.tn._ae=$$t.$tn._ae;$$t.$tp._af=0;$$t.tp._af=$$t.$tp._af;$$t.$tp._aj=1;$$t.tp._aj=$$t.$tp._aj;$$t.$tp._ai=2;$$t.tp._ai=$$t.$tp._ai;$$t.$tp._x=null;$$t.tp._x=$$t.$tp._x;if($$t.$tp._staticInit&&!$$t.$tp.axisCollectionStaticInitCalled){$$t.$tp._staticInit();$$t.$tp.axisCollectionStaticInitCalled=true}$$t.$ts._ag=0;$$t.ts._ag=$$t.$ts._ag;$$t.$ts._ah=1;$$t.ts._ah=$$t.$ts._ah;$$t.$ts._ai=2;$$t.ts._ai=$$t.$ts._ai;$$t.$ts._aj=3;$$t.ts._aj=$$t.$ts._aj;$$t.$ts._am=4;$$t.ts._am=$$t.$ts._am;$$t.$ts._al=5;$$t.ts._al=$$t.$ts._al;$$t.$ts._an=6;$$t.ts._an=$$t.$ts._an;$$t.$ts._ao=7;$$t.ts._ao=$$t.$ts._ao;$$t.$ts._ak=8;$$t.ts._ak=$$t.$ts._ak;$$t.$ts._w=null;$$t.ts._w=$$t.$ts._w;if($$t.$ts._staticInit&&!$$t.$ts.chartAreaBaseStaticInitCalled){$$t.$ts._staticInit();$$t.$ts.chartAreaBaseStaticInitCalled=true}$$t.$t0._af=0;$$t.t0._af=$$t.$t0._af;$$t.$t0._ah=1;$$t.t0._ah=$$t.$t0._ah;$$t.$t0._ag=2;$$t.t0._ag=$$t.$t0._ag;$$t.$t0._ad=.75;$$t.t0._ad=$$t.$t0._ad;$$t.$t0._w=null;$$t.t0._w=$$t.$t0._w;if($$t.$t0._staticInit&&!$$t.$t0.chartLineBaseStaticInitCalled){$$t.$t0._staticInit();$$t.$t0.chartLineBaseStaticInitCalled=true}$$t.$tt._aq=2;$$t.tt._aq=$$t.$tt._aq;$$t.$tt._ar=2+1;$$t.tt._ar=$$t.$tt._ar;$$t.$tt._ak=null;$$t.tt._ak=$$t.$tt._ak;if($$t.$tt._staticInit&&!$$t.$tt.chartBorderStaticInitCalled){$$t.$tt._staticInit();$$t.$tt.chartBorderStaticInitCalled=true}$$t.$tw._aq=2;$$t.tw._aq=$$t.$tw._aq;$$t.$tw._ar=2+1;$$t.tw._ar=$$t.$tw._ar;$$t.$tw._ap=2.25;$$t.tw._ap=$$t.$tw._ap;$$t.$tw._ak=null;$$t.tw._ak=$$t.$tw._ak;if($$t.$tw._staticInit&&!$$t.$tw.chartLineStaticInitCalled){$$t.$tw._staticInit();$$t.$tw.chartLineStaticInitCalled=true}$$t.$t3._ad=0;$$t.t3._ad=$$t.$t3._ad;$$t.$t3._ab=1;$$t.t3._ab=$$t.$t3._ab;$$t.$t3._ac=2;$$t.t3._ac=$$t.$t3._ac;$$t.$t3._u=$$t.$t3._v();$$t.t3._u=$$t.$t3._u;$$t.$ua._bl=0;$$t.ua._bl=$$t.$ua._bl;$$t.$ua._bm=1;$$t.ua._bm=$$t.$ua._bm;$$t.$ua._bn=2;$$t.ua._bn=$$t.$ua._bn;$$t.$ua._bo=3;$$t.ua._bo=$$t.$ua._bo;$$t.$ua._bp=4;$$t.ua._bp=$$t.$ua._bp;$$t.$ua._bq=5;$$t.ua._bq=$$t.$ua._bq;$$t.$ua._bs=6;$$t.ua._bs=$$t.$ua._bs;$$t.$ua._bt=7;$$t.ua._bt=$$t.$ua._bt;$$t.$ua._bu=8;$$t.ua._bu=$$t.$ua._bu;$$t.$ua._bw=9;$$t.ua._bw=$$t.$ua._bw;$$t.$ua._bv=10;$$t.ua._bv=$$t.$ua._bv;$$t.$ua._bx=11;$$t.ua._bx=$$t.$ua._bx;$$t.$ua._by=12;$$t.ua._by=$$t.$ua._by;$$t.$ua._bz=13;$$t.ua._bz=$$t.$ua._bz;$$t.$ua._b0=14;$$t.ua._b0=$$t.$ua._b0;$$t.$ua._br=15;$$t.ua._br=$$t.$ua._br;$$t.$ua._ai=-4108;$$t.ua._ai=$$t.$ua._ai;$$t.$ua._ar=0;$$t.ua._ar=$$t.$ua._ar;$$t.$ua._bg=0;$$t.ua._bg=$$t.$ua._bg;$$t.$ua._af=-4105;$$t.ua._af=$$t.$ua._af;$$t.$ua._al=-5002;$$t.ua._al=$$t.$ua._al;$$t.$ua._bh=0;$$t.ua._bh=$$t.$ua._bh;$$t.$ua._ao=0;$$t.ua._ao=$$t.$ua._ao;$$t.$ua._ax=-4108;$$t.ua._ax=$$t.$ua._ax;$$t.$ua._au=2;$$t.ua._au=$$t.$ua._au;$$t.$ua._ba=true;$$t.ua._ba=$$t.$ua._ba;$$t.$ua._w=null;$$t.ua._w=$$t.$ua._w;if($$t.$ua._staticInit&&!$$t.$ua.chartTextAreaBaseStaticInitCalled){$$t.$ua._staticInit();$$t.$ua.chartTextAreaBaseStaticInitCalled=true}$$t.$t8._ce=15;$$t.t8._ce=$$t.$t8._ce;$$t.$t8._cd=15+1;$$t.t8._cd=$$t.$t8._cd;$$t.$t8._b4=null;$$t.t8._b4=$$t.$t8._b4;if($$t.$t8._staticInit&&!$$t.$t8.chartTitleStaticInitCalled){$$t.$t8._staticInit();$$t.$t8.chartTitleStaticInitCalled=true}$$t.$t9._ca=15+0;$$t.t9._ca=$$t.$t9._ca;$$t.$t9._cb=15+1;$$t.t9._cb=$$t.$t9._cb;$$t.$t9._b9=15+2;$$t.t9._b9=$$t.$t9._b9;$$t.$t9._b4=null;$$t.t9._b4=$$t.$t9._b4;if($$t.$t9._staticInit&&!$$t.$t9.chartLabelBaseStaticInitCalled){$$t.$t9._staticInit();$$t.$t9.chartLabelBaseStaticInitCalled=true}$$t.$ub._cz=17+0;$$t.ub._cz=$$t.$ub._cz;$$t.$ub._c0=17+1;$$t.ub._c0=$$t.$ub._c0;$$t.$ub._c1=17+2;$$t.ub._c1=$$t.$ub._c1;$$t.$ub._c3=17+3;$$t.ub._c3=$$t.$ub._c3;$$t.$ub._c4=17+4;$$t.ub._c4=$$t.$ub._c4;$$t.$ub._c5=17+5;$$t.ub._c5=$$t.$ub._c5;$$t.$ub._c6=17+6;$$t.ub._c6=$$t.$ub._c6;$$t.$ub._c7=17+7;$$t.ub._c7=$$t.$ub._c7;$$t.$ub._c8=17+8;$$t.ub._c8=$$t.$ub._c8;$$t.$ub._c9=17+9;$$t.ub._c9=$$t.$ub._c9;$$t.$ub._da=17+10;$$t.ub._da=$$t.$ub._da;$$t.$ub._db=17+11;$$t.ub._db=$$t.$ub._db;$$t.$ub._c2=17+12;$$t.ub._c2=$$t.$ub._c2;$$t.$ub._ce=null;$$t.ub._ce=$$t.$ub._ce;if($$t.$ub._staticInit&&!$$t.$ub.dataLabelStaticInitCalled){$$t.$ub._staticInit();$$t.$ub.dataLabelStaticInitCalled=true}$$t.$uc._d6=29+0;$$t.uc._d6=$$t.$uc._d6;$$t.$uc._d8=29+1;$$t.uc._d8=$$t.$uc._d8;$$t.$uc._d9=29+2;$$t.uc._d9=$$t.$uc._d9;$$t.$uc._d7=29+3;$$t.uc._d7=$$t.$uc._d7;$$t.$uc._d5=200;$$t.uc._d5=$$t.$uc._d5;$$t.$uc._du=null;$$t.uc._du=$$t.$uc._du;if($$t.$uc._staticInit&&!$$t.$uc.seriesDataLabelsStaticInitCalled){$$t.$uc._staticInit();$$t.$uc.seriesDataLabelsStaticInitCalled=true}$$t.$wd._ax=0;$$t.wd._ax=$$t.$wd._ax;$$t.$wd._ay=1;$$t.wd._ay=$$t.$wd._ay;$$t.$wd._az=2;$$t.wd._az=$$t.$wd._az;$$t.$wd._a0=3;$$t.wd._a0=$$t.$wd._a0;$$t.$wd._a1=4;$$t.wd._a1=$$t.$wd._a1;$$t.$wd._a2=5;$$t.wd._a2=$$t.$wd._a2;$$t.$wd._a4=6;$$t.wd._a4=$$t.$wd._a4;$$t.$wd._a5=7;$$t.wd._a5=$$t.$wd._a5;$$t.$wd._a6=8;$$t.wd._a6=$$t.$wd._a6;$$t.$wd._a7=9;$$t.wd._a7=$$t.$wd._a7;$$t.$wd._a8=10;$$t.wd._a8=$$t.$wd._a8;$$t.$wd._ba=11;$$t.wd._ba=$$t.$wd._ba;$$t.$wd._bc=12;$$t.wd._bc=$$t.$wd._bc;$$t.$wd._bb=13;$$t.wd._bb=$$t.$wd._bb;$$t.$wd._w=null;$$t.wd._w=$$t.$wd._w;if($$t.$wd._staticInit&&!$$t.$wd.dataPointStaticInitCalled){$$t.$wd._staticInit();$$t.$wd.dataPointStaticInitCalled=true}$$t.$uf._g="{E9337A44-BEBE-4D9F-B70C-5C5E7DAFC167}";$$t.uf._g=$$t.$uf._g;$$t.$uf._j="Powered by Bing";$$t.uf._j=$$t.$uf._j;$$t.$uf._k="en-US";$$t.uf._k=$$t.$uf._k;$$t.$uf._l="US";$$t.uf._l=$$t.$uf._l;$$t.$um._ap=0;$$t.um._ap=$$t.$um._ap;$$t.$um._ar=1;$$t.um._ar=$$t.$um._ar;$$t.$um._as=2;$$t.um._as=$$t.$um._as;$$t.$um._at=3;$$t.um._at=$$t.$um._at;$$t.$um._au=4;$$t.um._au=$$t.$um._au;$$t.$um._av=5;$$t.um._av=$$t.$um._av;$$t.$um._ax=6;$$t.um._ax=$$t.$um._ax;$$t.$um._az=7;$$t.um._az=$$t.$um._az;$$t.$um._a0=8;$$t.um._a0=$$t.$um._a0;$$t.$um._aw=9;$$t.um._aw=$$t.$um._aw;$$t.$um._aq=2;$$t.um._aq=$$t.$um._aq;$$t.$um._am=1.5;$$t.um._am=$$t.$um._am;$$t.$um._w=$$t.$um._x();$$t.um._w=$$t.$um._w;$$t.$un._cl=17;$$t.un._cl=$$t.$un._cl;$$t.$un._cm=17+1;$$t.un._cm=$$t.$un._cm;$$t.$un._cn=17+2;$$t.un._cn=$$t.$un._cn;$$t.$un._ce=null;$$t.un._ce=$$t.$un._ce;if($$t.$un._staticInit&&!$$t.$un.trendlineLabelStaticInitCalled){$$t.$un._staticInit();$$t.$un.trendlineLabelStaticInitCalled=true}$$t.$uo._ag=0;$$t.uo._ag=$$t.$uo._ag;$$t.$uo._ak=1;$$t.uo._ak=$$t.$uo._ak;$$t.$uo._aj=2;$$t.uo._aj=$$t.$uo._aj;$$t.$uo._w=null;$$t.uo._w=$$t.$uo._w;if($$t.$uo._staticInit&&!$$t.$uo.trendlineCollectionStaticInitCalled){$$t.$uo._staticInit();$$t.$uo.trendlineCollectionStaticInitCalled=true}$$t.$v0._am=0;$$t.v0._am=$$t.$v0._am;$$t.$v0._an=1;$$t.v0._an=$$t.$v0._an;$$t.$v0._ao=2;$$t.v0._ao=$$t.$v0._ao;$$t.$v0._ap=3;$$t.v0._ap=$$t.$v0._ap;$$t.$v0._ar=4;$$t.v0._ar=$$t.$v0._ar;$$t.$v0._as=5;$$t.v0._as=$$t.$v0._as;$$t.$v0._aq=6;$$t.v0._aq=$$t.$v0._aq;$$t.$v0._w=$$t.$v0._x();$$t.v0._w=$$t.$v0._w;$$t.$v7._a4=0;$$t.v7._a4=$$t.$v7._a4;$$t.$v7._a5=1;$$t.v7._a5=$$t.$v7._a5;$$t.$v7._a6=2;$$t.v7._a6=$$t.$v7._a6;$$t.$v7._a7=3;$$t.v7._a7=$$t.$v7._a7;$$t.$v7._a8=4;$$t.v7._a8=$$t.$v7._a8;$$t.$v7._ba=5;$$t.v7._ba=$$t.$v7._ba;$$t.$v7._bb=6;$$t.v7._bb=$$t.$v7._bb;$$t.$v7._bc=7;$$t.v7._bc=$$t.$v7._bc;$$t.$v7._bd=8;$$t.v7._bd=$$t.$v7._bd;$$t.$v7._be=9;$$t.v7._be=$$t.$v7._be;$$t.$v7._bf=10;$$t.v7._bf=$$t.$v7._bf;$$t.$v7._a9=11;$$t.v7._a9=$$t.$v7._a9;$$t.$v7._w=$$t.$v7._x();$$t.v7._w=$$t.$v7._w;$$t.$wb._al=0;$$t.wb._al=$$t.$wb._al;$$t.$wb._am=1;$$t.wb._am=$$t.$wb._am;$$t.$wb._an=2;$$t.wb._an=$$t.$wb._an;$$t.$wb._w=$$t.$wb._x();$$t.wb._w=$$t.$wb._w;$$t.$we._ce=0;$$t.we._ce=$$t.$we._ce;$$t.$we._cf=1;$$t.we._cf=$$t.$we._cf;$$t.$we._cg=2;$$t.we._cg=$$t.$we._cg;$$t.$we._ch=3;$$t.we._ch=$$t.$we._ch;$$t.$we._ci=4;$$t.we._ci=$$t.$we._ci;$$t.$we._cj=5;$$t.we._cj=$$t.$we._cj;$$t.$we._ck=6;$$t.we._ck=$$t.$we._ck;$$t.$we._cl=7;$$t.we._cl=$$t.$we._cl;$$t.$we._cm=8;$$t.we._cm=$$t.$we._cm;$$t.$we._cn=9;$$t.we._cn=$$t.$we._cn;$$t.$we._cr=10;$$t.we._cr=$$t.$we._cr;$$t.$we._ct=11;$$t.we._ct=$$t.$we._ct;$$t.$we._cu=12;$$t.we._cu=$$t.$we._cu;$$t.$we._cv=13;$$t.we._cv=$$t.$we._cv;$$t.$we._cw=14;$$t.we._cw=$$t.$we._cw;$$t.$we._cx=15;$$t.we._cx=$$t.$we._cx;$$t.$we._cy=16;$$t.we._cy=$$t.$we._cy;$$t.$we._cz=17;$$t.we._cz=$$t.$we._cz;$$t.$we._c0=18;$$t.we._c0=$$t.$we._c0;$$t.$we._c2=19;$$t.we._c2=$$t.$we._c2;$$t.$we._c3=20;$$t.we._c3=$$t.$we._c3;$$t.$we._c5=21;$$t.we._c5=$$t.$we._c5;$$t.$we._c7=22;$$t.we._c7=$$t.$we._c7;$$t.$we._c8=23;$$t.we._c8=$$t.$we._c8;$$t.$we._c9=24;$$t.we._c9=$$t.$we._c9;$$t.$we._db=25;$$t.we._db=$$t.$we._db;$$t.$we._dc=26;$$t.we._dc=$$t.$we._dc;$$t.$we._dd=27;$$t.we._dd=$$t.$we._dd;$$t.$we._de=28;$$t.we._de=$$t.$we._de;$$t.$we._df=29;$$t.we._df=$$t.$we._df;$$t.$we._dh=30;$$t.we._dh=$$t.$we._dh;$$t.$we._dg=31;$$t.we._dg=$$t.$we._dg;$$t.$we._c6=32;$$t.we._c6=$$t.$we._c6;$$t.$we._co=5;$$t.we._co=$$t.$we._co;$$t.$we._cq=10;$$t.we._cq=$$t.$we._cq;$$t.$we._cp=1;$$t.we._cp=$$t.$we._cp;$$t.$we._c4=400;$$t.we._c4=$$t.$we._c4;$$t.$we._w=$$t.$we._x();$$t.we._w=$$t.$we._w;$$t.$we._bd=0;$$t.we._bd=$$t.$we._bd;$$t.$wk._c=false;$$t.wk._c=$$t.$wk._c;$$t.$wk._f=true;$$t.wk._f=$$t.$wk._f;$$t.$wk._e=true;$$t.wk._e=$$t.$wk._e;$$t.$wk._d=false;$$t.wk._d=$$t.$wk._d;$$t.$wk._a=0;$$t.wk._a=$$t.$wk._a;$$t.$wp._al=0;$$t.wp._al=$$t.$wp._al;$$t.$wp._ap=1;$$t.wp._ap=$$t.$wp._ap;$$t.$wp._ao=2;$$t.wp._ao=$$t.$wp._ao;$$t.$wp._w=null;$$t.wp._w=$$t.$wp._w;if($$t.$wp._staticInit&&!$$t.$wp.seriesCollectionStaticInitCalled){$$t.$wp._staticInit();$$t.$wp.seriesCollectionStaticInitCalled=true}$$t.$wt._a1=0;$$t.wt._a1=$$t.$wt._a1;$$t.$wt._a3=1;$$t.wt._a3=$$t.$wt._a3;$$t.$wt._a4=2;$$t.wt._a4=$$t.$wt._a4;$$t.$wt._a6=3;$$t.wt._a6=$$t.$wt._a6;$$t.$wt._a7=4;$$t.wt._a7=$$t.$wt._a7;$$t.$wt._a9=5;$$t.wt._a9=$$t.$wt._a9;$$t.$wt._ba=6;$$t.wt._ba=$$t.$wt._ba;$$t.$wt._bb=7;$$t.wt._bb=$$t.$wt._bb;$$t.$wt._bc=8;$$t.wt._bc=$$t.$wt._bc;$$t.$wt._a5=9;$$t.wt._a5=$$t.$wt._a5;$$t.$wt._ak=-4108;$$t.wt._ak=$$t.$wt._ak;$$t.$wt._as=true;$$t.wt._as=$$t.$wt._as;$$t.$wt._at=true;$$t.wt._at=$$t.$wt._at;$$t.$wt._a2=0;$$t.wt._a2=$$t.$wt._a2;$$t.$wt._ad=-5002;$$t.wt._ad=$$t.$wt._ad;$$t.$wt._ay=0;$$t.wt._ay=$$t.$wt._ay;$$t.$wt._ag=0;$$t.wt._ag=$$t.$wt._ag;$$t.$wt._w=$$t.$wt._x();$$t.wt._w=$$t.$wt._w;$$t.$wu._ag=0;$$t.wu._ag=$$t.$wu._ag;$$t.$wu._ah=1;$$t.wu._ah=$$t.$wu._ah;$$t.$wu._ae=150;$$t.wu._ae=$$t.$wu._ae;$$t.$wu._w=$$t.$wu._x();$$t.wu._w=$$t.$wu._w;$$t.$wv._ag=0;$$t.wv._ag=$$t.$wv._ag;$$t.$wv._ai=1;$$t.wv._ai=$$t.$wv._ai;$$t.$wv._aj=2;$$t.wv._aj=$$t.$wv._aj;$$t.$wv._ah=2;$$t.wv._ah=$$t.$wv._ah;$$t.$wv._w=$$t.$wv._x();$$t.wv._w=$$t.$wv._w;$$t.$ww._af=0;$$t.ww._af=$$t.$ww._af;$$t.$ww._ag=1;$$t.ww._ag=$$t.$ww._ag;$$t.$ww._aj=2;$$t.ww._aj=$$t.$ww._aj;$$t.$ww._ah=3;$$t.ww._ah=$$t.$ww._ah;$$t.$ww._w=$$t.$ww._x();$$t.ww._w=$$t.$ww._w;$$t.$p3.a=new $$t.p3(null,false);$$t.$p7.p=$$t.$p7.q;$$t.$p8.p=$$t.$p8.q;$$t.$qe.a=null;$$t.$qf._w=null;$$t.$qk.a0=null;$$t.$ql.instance=new $$t.ql;$$t.$nf._l=null;$$t.nf._l=$$t.$nf._l;$$t.$ng.d=null;$$t.$ng.y=new $$0.cu("en-US");$$t.$nk.a6=$.ig.Date.prototype.fromValues(1900,3,2,0,0,0,0);$$t.$nk.a9=60;$$t.$nk.a8=61;$$t.$nk.a=null;$$t.$nk.d=["0","1","2","3","4","5","6","7","8","9"];$$t.$n0._c=null;$$t.n0._c=$$t.$n0._c;$$t.$n0._d=null;$$t.n0._d=$$t.$n0._d;$$t.$ob.w=Math.sqrt(6.283185307179586);$$t.$ob.n=null;$$t.$ob.m=null;$$t.$o4.f=["\uff10","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\uf9d1","\u4e03","\u516b","\u4e5d"];$$t.$o4.a=["\u25cb","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"];$$t.$o4.h=["\u25cb","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"];$$t.$o4.d=["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"];$$t.$o4.g=["\uf9b2","\u58f9","\u8cb3","\uf96b","\u56db","\u4f0d","\uf9d1","\u4e03","\u516b","\u4e5d"];$$t.$o4.b=["\u96f6","\u58f9","\u8d30","\u53c1","\u8086","\u4f0d","\u9646","\u67d2","\u634c","\u7396"];$$t.$o4.i=["\u96f6","\u58f9","\u8cb3","\u53c3","\u8086","\u4f0d","\u9678","\u67d2","\u634c","\u7396"];
$$t.$o4.e=["\u3007","\u58f1","\u5f10","\u53c2","\u56db","\u4f0d","\u516d","\u4e03","\u516b","\u4e5d"];$$t.$o4.j=["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"];$$t.$pg.f=$$t.$hc.$type.specialize($$t.$aav.$type).getStaticFields()._empty;$$t.$pg.h=$$t.$pg.ai;$$t.$pg.ab=function(a){return a._predecessors()};$$t.$pg.a=[701,301,132,57,23,10,4,1];$$t.$pj._instance=new $$t.pj;$$t.$pl._instance=new $$t.pl;if($.ig.excel){$.ig.excel._isNamespace=true}});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_threading.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$9=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Task$1:a","Task:b","TaskCompletionSource$1:c"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t;$d("TaskStatus:e",false,false,{Created:0,RanToCompletion:5,Canceled:6,Faulted:7});$c("Task:b","Object",{_d:null,_b:false,_a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init1.call(this,1,b,null)},init1:function(a,b,c){var $self=this;$.ig.$op.init.call(this);var d=function(){};var e=function(f){if(f==null){$self._b=true}else{$self._a=new $$6.c(2,"Exception occurred during task execution",f)}};this._d=b.done(d).fail(e);this._e=c},c:function(){return this.h()==5||this.h()==7||this.h()==6},h:function(){if(this._b){return 6}switch(this._d.state()){case"pending":return 0;case"resolved":return 5;case"rejected":return 7;default:return 0}},_e:null,f:function(a){var $self=this;var b=function(){a($self)};var c=function(d){a($self)};var d=this._d.done(b).fail(c);return new $$t.b(0,d)},g:function($tNewResult,a){var $self=this;var b=new $$t.c($tNewResult,0);var c=function(){try{var d=a($self);b.e(d)}catch(e){b.d(e)}};var d=function(e){c()};var e=function(f){c()};this._d.done(d).fail(e);return b._b},$type:new $.ig.Type("Task",$.ig.$ot)},true);$c("Task$1:a","Task",{$tResult:null,init:function($tResult,a,b){var $self=this;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}this.i=false;$$t.$b.init1.call(this,1,a,b);var c=function(d){var e=$v($self.$tResult,d);$self.m=e;$self.i=true};var d=function(e){$self.i=true};this._d.done(c).fail(d)},i:false,m:null,n:function(){if(!this.i){throw"Result is not ready yet"}if(this._a!=null){throw this._a}return this.m},j:function(a){return $$t.$b.f.call(this,function(b){a(b)})},k:function($tNewResult,a){var b=function(c){return $e($tNewResult,a(c))};return this.l($.ig.$op.$type,b).l($tNewResult,function(c){return $v($tNewResult,c.n())})},l:function($tNewResult,a){return $$t.$b.g.call(this,$tNewResult,a)},$type:new $.ig.Type("Task$1",$$t.$b.$type)},true);$c("TaskCompletionSource$1:c","Object",{$tResult:null,_a:null,init:function($tResult,a){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$c.init1.call(this,this.$tResult,1,null)},init1:function($tResult,a,b){this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tResult)}$.ig.$op.init.call(this);this._a=$.Deferred();this._b=new $$t.a(this.$tResult,this._a.promise(),b)},c:function(){this._a.reject(null)},d:function(a){this._a.reject(a)},e:function(a){this._a.resolve($e(this.$tResult,a))},_b:null,$type:new $.ig.Type("TaskCompletionSource$1",$.ig.$ot)},true);$c("TaskFactory:d","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b){return new $$t.b(0,this.b(this.a(a)).always(function(){b(a)}))},d:function($tResult,a,b){var c=new $$t.c($tResult,0);this.b(this.a(a)).always(function(){try{var d=b(a);c.e(d)}catch(e){c.d(e)}});return c._b},e:function($tAntecedentResult,$tResult,a,b){var c=function(d){return $e($tResult,b(d))};return this.d($.ig.$op.$type,a,c).k($tResult,function(d){return $v($tResult,d.n())})},a:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a[c]._d}return b},b:function(a){var promises_=a;var b=null;b=function(p){function whenAll(){var whenDeffered=$.Deferred();if(arguments.length===0){whenDeffered.resolve();return whenDeffered}var count=arguments.length;var resolve=true;for(var i=0;i<arguments.length;i++){arguments[i].done(function(){resolve=resolve&&true}).fail(function(){resolve=resolve&&false}).always(function(){count--;if(count<=0){if(resolve){whenDeffered.resolve()}else{whenDeffered.reject()}}})}return whenDeffered}return whenAll.apply($,p)}(promises_);return b},$type:new $.ig.Type("TaskFactory",$.ig.$ot)},true)});
/*!@license
* Infragistics.Web.ClientUI infragistics.ext_web.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_threading.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_io","./infragistics.ext_text","./infragistics.ext_threading"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$b=$$t;var $$0=$.ig.globalDefs.$$0;var $$1=$.ig.globalDefs.$$1;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$9=$.ig.globalDefs.$$9;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ICredentials:c","NetworkCredential:d","UploadDataCompletedEventHandler:e","UploadStringCompletedEventHandler:g"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3;$c("UriParser:a","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return $$t.$a.b.contains(a.toLowerCase())},$type:new $.ig.Type("UriParser",$.ig.$ot)},true);$c("JavaScriptSerializer:k","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var text_=a;return JSON.parse(text_)},b:function(a){var value_=a;return JSON.stringify(value_)},$type:new $.ig.Type("JavaScriptSerializer",$.ig.$ot)},true);$c("BinaryFileDownloader:b","Object",{init:function(){$.ig.$op.init.call(this)},a:function(uri_,callback_,errorCallback_){$.ig.util.getBinary(uri_,callback_,errorCallback_)},$type:new $.ig.Type("BinaryFileDownloader",$.ig.$ot)},true);$c("ICredentials:c","Object",{$type:new $.ig.Type("ICredentials",null)},true);$c("NetworkCredential:d","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$d.init1.call(this,1,b,c,String.empty())},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.userName(b);this.password(c);this.domain(d)},getCredential:function(a,b){return this},_userName:null,userName:function(a){if(arguments.length===1){this._userName=a;return a}else{return this._userName}},_password:null,password:function(a){if(arguments.length===1){this._password=a;return a}else{return this._password}},_domain:null,domain:function(a){if(arguments.length===1){this._domain=a;return a}else{return this._domain}},$type:new $.ig.Type("NetworkCredential",$.ig.$ot,[$$t.$c.$type])},true);$c("UploadDataCompletedEventArgs:f","AsyncCompletedEventArgs",{i:null,init:function(a,b,c,d){$$6.$ae.init.call(this,b,c,d);this.i=a},result:function(){this.h();return this.i},$type:new $.ig.Type("UploadDataCompletedEventArgs",$$6.$ae.$type)},true);$c("UploadStringCompletedEventArgs:h","AsyncCompletedEventArgs",{i:null,init:function(a,b,c,d){$$6.$ae.init.call(this,b,c,d);this.i=a},result:function(){this.h();return this.i},$type:new $.ig.Type("UploadStringCompletedEventArgs",$$6.$ae.$type)},true);$c("WebClient:i","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$t.j},_e:null,_d:null,_a:null,uploadStringCompleted:null,k:function(a,b,c,d){var $self=this;this.g(a,b,c).j(function(e){if($self.uploadStringCompleted!=null){var f=null;var g=null;try{f=e.n()}catch(h){g=h}$self.uploadStringCompleted($self,new $$t.h(f,g,e.h()==6,d))}})},g:function(a,b,c){var url_=a.value();var method_=b;var data_=c;var contentType_=this._d.item("Content-Type");var credentials_=this._a;var d=$.ig.util.ajax(url_,contentType_,data_,method_,credentials_);return new $$9.a(String,d,null)},uploadDataCompleted:null,j:function(a,b,c,d){var $self=this;this.f(a,b,c).j(function(e){if($self.uploadDataCompleted!=null){var f=null;var g=null;try{f=e.n()}catch(h){g=h}$self.uploadDataCompleted($self,new $$t.f(f,g,e.h()==6,d))}})},f:function(a,b,c){var url_=a.value();var method_=b;var data_=c;var contentType_=this._d.item("Content-Type");var credentials_=this._a;var d=$.ig.util.ajax(url_,contentType_,data_,method_,credentials_);return new $$9.a(Array,d,null)},i:function(a,b,c,d){a.e(b)},h:function(a,b,c,d){a.d(new $$0.z(1,d))},$type:new $.ig.Type("WebClient",$.ig.$ot)},true);$c("WebHeaderCollection:j","NameValueCollection",{init:function(){$$4.$ag.init.call(this)},$type:new $.ig.Type("WebHeaderCollection",$$4.$ag.$type)},true);$$t.$a.b=new $$4.x(String,1,["http","https","ws","wss","ftp","file","gopher","nntp","news","mailto","uuid","telnet","ldap","net.tcp","net.pipe"])});
/*!@license
* Infragistics.Web.ClientUI infragistics.xml.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_web.js
*     infragistics.ext_threading.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_io","./infragistics.ext_text","./infragistics.ext_web","./infragistics.ext_threading"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$2=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$6=$.ig.globalDefs.$$6;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$b=$.ig.globalDefs.$$b;var $$9=$.ig.globalDefs.$$9;var $$1=$.ig.globalDefs.$$1;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IPermission:g","TextWriter:o","SynchronizedWriter:p","TextWriter_NullTextWriter:q","DecoderExceptionFallback:r","DecoderFallback:t","DecoderReplacementFallback:w","DecoderReplacementFallbackBuffer:x","IXmlLineInfo:ab","IXmlNamespaceResolver:ac","XmlParserContext:as","XmlReader:au","XmlTextReader:a0","XmlTextReader_XmlTokenInfo:a1","XmlTextReader_XmlAttributeTokenInfo:a2","XmlTextWriter:a6","XmlWriter:bb"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.isDigit,$5=$.ig.util.isDigit1,$6=$.ig.util.isLetter,$7=$.ig.util.isNumber,$8=$.ig.util.isLetterOrDigit,$9=$.ig.util.isLower,$aa=$.ig.util.toLowerCase,$ab=$.ig.util.toUpperCase,$ac=$.ig.util.compareSimple,$ad=$.ig.util.tryParseNumber,$ae=$.ig.util.tryParseNumber1,$af=$.ig.util.numberToString,$ag=$.ig.util.numberToString1,$ah=$.ig.util.parseNumber,$ai=$.ig.util.equalsSimple,$aj=$.ig.util.tryParseInt32_1,$ak=$.ig.util.tryParseInt32_2,$al=$.ig.util.intToString1,$am=$.ig.util.parseInt32_1,$an=$.ig.util.parseInt32_2,$ao=$.ig.util.intToString,$ap=$.ig.util.parseUInt8_1,$aq=$.ig.util.parseUInt8_2;$d("SecurityAction:j",false,false,{Demand:2,Assert:3,Deny:4,PermitOnly:5,LinkDemand:6,InheritanceDemand:7,RequestMinimum:8,RequestOptional:9,RequestRefuse:10});$d("PermissionState:i",false,false,{Unrestricted:1,None:0});$d("XmlTextWriter_XmlDeclState:a9",false,false,{Allow:0,Ignore:1,Auto:2,Prohibit:3});$d("XmlTextReader_DtdInputState:a4",false,false,{Free:1,ElementDecl:2,AttlistDecl:3,EntityDecl:4,NotationDecl:5,PI:6,Comment:7,InsideSingleQuoted:8,InsideDoubleQuoted:9});$d("XmlSpace:aw",false,false,{None:0,"Default:$default":1,Preserve:2});$d("XmlNamespaceScope:aq",false,false,{All:0,ExcludeXml:1,Local:2});$d("WriteState:aj",false,false,{Start:0,Prolog:1,Element:2,Attribute:3,Content:4,Closed:5});$d("WhitespaceHandling:ai",false,false,{All:0,Significant:1,None:2});$d("ReadState:ah",false,false,{Initial:0,Interactive:1,Error:2,EndOfFile:3,Closed:4});$d("NewLineHandling:ag",false,false,{Replace:0,Entitize:1,None:2});$d("NamespaceHandling:ad",true,false,{"Default:$default":0,OmitDuplicates:1});$d("Formatting:aa",false,false,{None:0,Indented:1});$d("EntityHandling:z",false,false,{ExpandEntities:1,ExpandCharEntities:2});$c("CLSCompliantAttribute","Attribute",{init:function(a){$$0.$l.init.call(this)},$type:new $.ig.Type("CLSCompliantAttribute",$$0.$l.$type)},true);$c("SerializableAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},$type:new $.ig.Type("SerializableAttribute",$$0.$l.$type)},true);$c("MonoLimitationAttribute","Attribute",{init:function(a){$$0.$l.init.call(this)},$type:new $.ig.Type("MonoLimitationAttribute",$$0.$l.$type)},true);$c("FormatException2:a","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$z.init1.call(this,1,$$t.$c.a("Invalid format."));this.hResult(-2146233033)},init1:function(a,b){$$0.$z.init1.call(this,1,b);this.hResult(-2146233033)},init2:function(a,b,c){$$0.$z.init2.call(this,2,b,c);this.hResult(-2146233033)},_hResult:0,hResult:function(a){if(arguments.length===1){this._hResult=a;return a}else{return this._hResult}},$type:new $.ig.Type("FormatException2",$$0.$z.$type)},true);$c("Hashtable:b","Object",{b:null,init:function(){this.b=new $$4.h(String,$.ig.$op.$type,0);$.ig.$op.init.call(this)},keys:function(){return this.b.keys()},remove:function(a){this.b.remove(a)},add:function(a,b){this.b.add(a,b)},contains:function(a){return this.b.containsKey(a)},item:function(a,b){if(arguments.length===2){this.b.item(a,b);return b}else{return this.b.item(a)}},$type:new $.ig.Type("Hashtable",$.ig.$ot,[$$0.$bn.$type])},true);$c("Locale:c","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return a},$type:new $.ig.Type("Locale",$.ig.$ot)},true);$c("MarshalByRefObject:d","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("MarshalByRefObject",$.ig.$ot)},true);$c("NullReferenceException:e","SystemException",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$a7.init1.call(this,1,$$t.$c.a("A null value was found where an object instance was required."))},init1:function(a,b){$$0.$a7.init1.call(this,1,b)},init2:function(a,b,c){$$0.$a7.init2.call(this,2,b,c)},$type:new $.ig.Type("NullReferenceException",$$0.$a7.$type)},true);$c("ObjectDisposedException:f","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$z.init.call(this,0)},init1:function(a,b,c){$$0.$z.init.call(this,0)},$type:new $.ig.Type("ObjectDisposedException",$$0.$z.$type)},true);$c("DTDObjectModel:y","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_c:null,_d:null,_a:null,$type:new $.ig.Type("DTDObjectModel",$.ig.$ot)},true);$c("IXmlLineInfo:ab","Object",{$type:new $.ig.Type("IXmlLineInfo",null)},true);$c("IXmlNamespaceResolver:ac","Object",{$type:new $.ig.Type("IXmlNamespaceResolver",null)},true);$c("XmlNameTable:ar","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){},a:function(a,b,c){},d:function(a){},c:function(a,b,c){},$type:new $.ig.Type("XmlNameTable",$.ig.$ot)},true);$c("NameTable:ae","XmlNameTable",{g:0,e:null,i:0,init:function(){this.g=128;this.e=new Array(128);$$t.$ar.init.call(this)},a:function(a,b,c){if(0>b&&b>=a.length||0>c&&c>=a.length-c){throw new $$6.o(1,"The Index is out of range.")}if(c==0){return String.empty()}var d=0;var e=b+c;for(var f=b;f<e;f++){d=(d<<5)-d+a[f].charCodeAt(0)}d&=2147483647;for(var g=this.e[d%this.g];g!=null;g=g.d){if(g.a==d&&g.b==c&&$$t.$ae.f(g.c,a,b)){return g.c}}return this.j($.ig.util.createString3(a,b,c),d)},b:function(a){if(a==null){throw new $$6.e(0,"key")}var b=a.length;if(b==0){return String.empty()}var c=0;for(var d=0;d<b;d++){c=(c<<5)-c+a.charAt(d).charCodeAt(0)}c&=2147483647;for(var e=this.e[c%this.g];e!=null;e=e.d){if(e.a==c&&e.b==a.length&&e.c==a){return e.c}}return this.j(a,c)},c:function(a,b,c){if(0>b&&b>=a.length||0>c&&c>=a.length-c){throw new $$6.o(1,"The Index is out of range.")}if(c==0){return String.empty()}var d=0;var e=b+c;for(var f=b;f<e;f++){d=(d<<5)-d+a[f].charCodeAt(0)}d&=2147483647;for(var g=this.e[d%this.g];g!=null;g=g.d){if(g.a==d&&g.b==c&&$$t.$ae.f(g.c,a,b)){return g.c}}return null},d:function(a){if(a==null){throw new $$6.e(0,"value")}var b=a.length;if(b==0){return String.empty()}var c=0;for(var d=0;d<b;d++){c=(c<<5)-c+a.charAt(d).charCodeAt(0)}c&=2147483647;for(var e=this.e[c%this.g];e!=null;e=e.d){if(e.a==c&&e.b==a.length&&e.c==a){return e.c}}return null},j:function(a,b){var c=b%this.g;this.e[c]=new $$t.af(a,b,this.e[c]);if(this.i++==this.g){this.g<<=1;var d=this.g-1;var e=new Array(this.g);for(var f=0;f<this.e.length;f++){var g=this.e[f];var h=g;while(h!=null){var i=h.a&d;var j=h.d;h.d=e[i];e[i]=h;h=j}}this.e=e}return a},f:function(a,b,c){var d=a.length;d--;c+=d;do{if(a.charAt(d)!=b[c]){return false}d--;c--}while(d>=0);return true},$type:new $.ig.Type("NameTable",$$t.$ar.$type)},true);$c("NameTable_Entry:af","Object",{c:null,a:0,b:0,d:null,init:function(a,b,c){$.ig.$op.init.call(this);this.c=a;this.b=a.length;this.a=b;this.d=c},$type:new $.ig.Type("NameTable_Entry",$.ig.$ot)},true);$c("XmlChar:ak","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a){return a==32||a==9||a==13||a==10},q:function(a){for(var b=0;b<a.length;b++){if(!$$t.$ak.p(a.charAt(b).charCodeAt(0))){return false}}return true},u:function(a){for(var b=0;b<a.length;b++){if(!$$t.$ak.p(a.charAt(b).charCodeAt(0))){return b}}return-1},e:function(a){if(a>="a".charCodeAt(0)&&a<="z".charCodeAt(0)||a>="A".charCodeAt(0)&&a<="Z".charCodeAt(0)){return true}else if($i(a)<=65535){return $o($$t.$ak.b[($$t.$ak.a[a>>8]<<3)+((a&255)>>5)],1<<(a&31))!=0}return false},n:function(a){return!$$t.$ak.f(a)},f:function(a){switch(a){case 9:case 10:case 13:return false}if(a<32){return true}if(a<55296){return false}if(a<57344){return true}if(a<65534){return false}if(a<65536){return true}if(a<1114112){return false}else{return true}},t:function(a,b){for(var c=0;c<a.length;c++){if($$t.$ak.f(a.charAt(c).charCodeAt(0))){if(!b||c+1==a.length||a.charAt(c).charCodeAt(0)<"\ud800".charCodeAt(0)||a.charAt(c).charCodeAt(0)>="\udc00".charCodeAt(0)||a.charAt(c+1).charCodeAt(0)<"\udc00".charCodeAt(0)||a.charAt(c+1).charCodeAt(0)>="\ue000".charCodeAt(0)){return c}c++}}return-1},s:function(a,b,c,d){var e=b+c;if(a.length<e){throw new $$6.f(1,"length")}for(var f=b;f<e;f++){if($$t.$ak.f(a[f].charCodeAt(0))){if(!d||f+1==e||a[f].charCodeAt(0)<"\ud800".charCodeAt(0)||a[f].charCodeAt(0)>="\udc00".charCodeAt(0)||a[f+1].charCodeAt(0)<"\udc00".charCodeAt(0)||a[f+1].charCodeAt(0)>="\ue000".charCodeAt(0)){return f}f++}}return-1},h:function(a){if(a>="a".charCodeAt(0)&&a<="z".charCodeAt(0)||a>="A".charCodeAt(0)&&a<="Z".charCodeAt(0)){return true}else if($i(a)<=65535){return $o($$t.$ak.b[($$t.$ak.c[a>>8]<<3)+((a&255)>>5)],1<<(a&31))!=0}else{return false}},j:function(a){var b=false;if(a>=0&&a<=65535&&a!=":".charCodeAt(0)){b=$o($$t.$ak.b[($$t.$ak.c[a>>8]<<3)+((a&255)>>5)],1<<(a&31))!=0}return b},g:function(a){if(a.length==0){return false}if(!$$t.$ak.e(a.charAt(0).charCodeAt(0))){return false}for(var b=1;b<a.length;b++){if(!$$t.$ak.h(a.charAt(b).charCodeAt(0))){return false}}return true},i:function(a){if(a.length==0){return false}if(!$$t.$ak.e(a.charAt(0).charCodeAt(0))){return false}for(var b=0;b<a.length;b++){if(!$$t.$ak.j(a.charAt(b).charCodeAt(0))){return false}}return true},k:function(a){if(a.length==0){return false}for(var b=0;b<a.length;b++){if(!$$t.$ak.h(a.charAt(b).charCodeAt(0))){return false}}return true},m:function(a){return $$t.$ak.p(a)&&a!="\t".charCodeAt(0)||"a".charCodeAt(0)<=a&&a<="z".charCodeAt(0)||"A".charCodeAt(0)<=a&&a<="Z".charCodeAt(0)||"0".charCodeAt(0)<=a&&a<="9".charCodeAt(0)||"-'()+,./:=?;!*#@$_%".indexOf($u(a))>=0},l:function(a){for(var b=0;b<a.length;b++){if(!$$t.$ak.m(a.charAt(b).charCodeAt(0))){return false}}return true},o:function(a){if(a!=null){var b=a.length;if(b>0){var c=a.charAt(0);if(c.charCodeAt(0)>="A".charCodeAt(0)&&c.charCodeAt(0)<="Z".charCodeAt(0)||c.charCodeAt(0)>="a".charCodeAt(0)&&c.charCodeAt(0)<="z".charCodeAt(0)){for(var d=1;d<b;d++){c=a.charAt(d);if((c.charCodeAt(0)<"A".charCodeAt(0)||c.charCodeAt(0)>"Z".charCodeAt(0))&&(c.charCodeAt(0)<"a".charCodeAt(0)||c.charCodeAt(0)>"z".charCodeAt(0))&&(c.charCodeAt(0)<"0".charCodeAt(0)||c.charCodeAt(0)>"9".charCodeAt(0))&&c!="."&&c!="_"&&c!="-"){return false}}return true}}}return false},r:function(a){switch(a){case"amp":return"&".charCodeAt(0);case"lt":return"<".charCodeAt(0);case"gt":return">".charCodeAt(0);case"quot":return'"'.charCodeAt(0);case"apos":return"'".charCodeAt(0);default:return-1}},$type:new $.ig.Type("XmlChar",$.ig.$ot)},true);$c("XmlConvert:al","Object",{init:function(){$.ig.$op.init.call(this)},ap:function(a){if(a==null||a.length<6){return a}var b="\uffff";try{b=$u($an(a.substr(1,4),515,$$0.$cu.invariantCulture()))}catch(c){return a.charAt(0)+$$t.$al.s(a.substr(1))}if(a.length==6){return b.toString()}return b+$$t.$al.s(a.substr(6))},s:function(a){if(a==null||a.length==0){return a}var b=a.indexOf("_");if(b==-1||b+6>=a.length){return a}if(a.charAt(b+1)!="X"&&a.charAt(b+1)!="x"||a.charAt(b+6)!="_"){return a.charAt(0)+$$t.$al.s(a.substr(1))}return a.substr(0,b)+$$t.$al.ap(a.substr(b+1))},u:function(a){if(a==null){return a}var b=$$t.$al.v(a);var c=b.indexOf(":");if(c==-1){return b}return $x(b,":","_x003A_")},c:function(a,b){if(a==":"){return false}if(b){return!$$t.$ak.e(a.charCodeAt(0))}else{return!$$t.$ak.h(a.charCodeAt(0))}},w:function(a,b){if(a==null||a.length==0){return a}var c=new $$6.aj(0);var d=a.length;for(var e=0;e<d;e++){var f=a.charAt(e);if($$t.$al.c(f,e==0&&!b)){c.q("_x{0:X4}_",f.charCodeAt(0))}else if(f=="_"&&e+6<d&&a.charAt(e+1)=="x"&&a.charAt(e+6)=="_"){c.l("_x005F_")}else{c.h(f)}}return c.toString()},v:function(a){return $$t.$al.w(a,false)},x:function(a){if(a==String.empty()){throw new $$t.am(3,"Invalid NmToken: ''")}return $$t.$al.w(a,true)},d:function(a){a=a.trim($$t.$ak.d);switch(a){case"1":return true;case"true":return true;case"0":return false;case"false":return false;default:throw new $$0.aa(1,a+" is not a valid boolean value")}},y:function(a){var b=new $$t.n(0);$$t.$al.ay(a,0,a.length,b);return b.toString()},ay:function(a,b,c,d){if(a==null){throw new $$6.e(0,"buffer")}if(b<0){throw new $$6.f(3,"index",b,"index must be non negative integer.")}if(c<0){throw new $$6.f(3,"count",c,"count must be non negative integer.")}if(a.length<b+c){throw new $$6.f(1,"index and count must be smaller than the length of the buffer.")}var e=b+c;for(var f=b;f<e;f++){var g=a[f];var h=g>>4;var i=g&15;if(h>9){d.write3($u(h+55))}else{d.write3($u(h+48))}if(i>9){d.write3($u(i+55))}else{d.write3($u(i+48))}}},f:function(a){return $aq(a,7,$$0.$cu.invariantCulture())},g:function(a){return $$0.$p.parse(a)},h:function(a){return $.ig.util.parseNumber(a,$$0.$cu.invariantCulture())},i:function(a){if(a==null){throw new $$6.e(1)}var b=$$t.$al.r(a);if(b!=0){return b}return Number.parse(a,423,$$0.$cu.invariantCulture())},r:function(a){var b=0;while(b<a.length&&/\s/i.test(a.charAt(b))){b++}if(b==a.length){throw new $$0.aa(0)}var c=a.length-1;while(/\s/i.test(a.charAt(c))){c--}if($$t.$al.e("NaN",a,b,c)){return NaN}if($$t.$al.e("INF",a,b,c)){return 0}if($$t.$al.e("-INF",a,b,c)){return 0}if($$t.$al.e("Infinity",a,b,c)){return 0}if($$t.$al.e("-Infinity",a,b,c)){return 0}return 0},e:function(a,b,c,d){return d-c+1==a.length&&String.compareOrdinal(a,0,b,c,a.length)==0},l:function(a){return $.ig.util.parseInt16_2(a,7,$$0.$cu.invariantCulture())},n:function(a){return $an(a,7,$$0.$cu.invariantCulture())},o:function(a){return $.ig.util.parseInt64_2(a,7,$$0.$cu.invariantCulture())},p:function(a){return $.ig.util.parseInt8_2(a,7,$$0.$cu.invariantCulture())},q:function(a){if(a==null){throw new $$6.e(1)}var b=$$t.$al.r(a);if(b!=0){return b}return $$0.$a4.parse2(a,423,$$0.$cu.invariantCulture())},ah:function(a){return a.toString()},ag:function(a){return a.toString()},aa:function(a){return a.toString()},ai:function(a){return a.toString()},ab:function(a){return a.toString2($$0.$cu.invariantCulture())},z:function(a){if(a){return"true"}return"false"},aj:function(a){return a.toString()},ae:function(a){return a.toString1($$0.$cu.invariantCulture())},ao:function(a){return a.toString()},al:function(a){if(a==0){return"PT0S"}var b=new $$6.aj(0);if($.ig.util.timeSpanTicks(a)<0){if(a==-9007199254740991){return"-P10675199DT2H48M5.4775808S"}b.h("-");a=$.ig.util.timeSpanNegate(a)}b.h("P");if($.ig.util.timeSpanDays(a)>0){b.j($.ig.util.timeSpanDays(a)).h("D")}var c=$.ig.util.timeSpanTicks(a)%1e4;if($.ig.util.timeSpanDays(a)>0||$.ig.util.timeSpanHours(a)>0||$.ig.util.timeSpanMinutes(a)>0||$.ig.util.timeSpanSeconds(a)>0||$.ig.util.timeSpanMilliseconds(a)>0||c>0){b.h("T");if($.ig.util.timeSpanHours(a)>0){b.j($.ig.util.timeSpanHours(a)).h("H")}if($.ig.util.timeSpanMinutes(a)>0){b.j($.ig.util.timeSpanMinutes(a)).h("M")}if($.ig.util.timeSpanSeconds(a)>0||$.ig.util.timeSpanMilliseconds(a)>0||c>0){b.j($.ig.util.timeSpanSeconds(a));var d=true;if(c>0){b.h(".").q("{0:0000000}",$.ig.util.timeSpanTicks(a)%1e7)}else if($.ig.util.timeSpanMilliseconds(a)>0){b.h(".").q("{0:000}",$.ig.util.timeSpanMilliseconds(a))}else{d=false}if(d){while(b.item(b.c()-1)=="0"){b.y(b.c()-1,1)}}b.h("S")}}return b.toString()},af:function(a){if($.ig.util.isNegativeInfinity(a)){return"-INF"}if($.ig.util.isPositiveInfinity(a)){return"INF"}if($.ig.util.isNaN(a)){return"NaN"}return a.toString()},ak:function(a){if($.ig.util.isNegativeInfinity(a)){return"-INF"}if($.ig.util.isPositiveInfinity(a)){return"INF"}if(isNaN(a)){return"NaN"}return a.toString()},an:function(a){return a.toString()},am:function(a){return a.toString()},ac:function(a){return $.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm:ss.fffffffzzz",$$0.$cu.invariantCulture())},ad:function(a,b){return $.ig.Date.prototype.toStringFormat(a,b,$$0.$cu.invariantCulture())},au:function(a){a=a.trim($$t.$ak.d);if(a.length==0){throw new $$0.aa(1,"Invalid format string for duration schema datatype.")}var b=0;if(a.charAt(0)=="-"){b=1}var c=b==1;if(a.charAt(b)!="P"){throw new $$0.aa(1,"Invalid format string for duration schema datatype.")}b++;var d=0;var e=0;var f=false;var g=0;var h=0;var i=0;var j=0;var k=0;var l=false;var m=b;while(m<a.length){if(a.charAt(m)=="T"){f=true;d=4;m++;b=m;continue}for(;m<a.length;m++){if(a.charAt(m).charCodeAt(0)<"0".charCodeAt(0)||"9".charCodeAt(0)<a.charAt(m).charCodeAt(0)){break}}if(d==7){k=m-b}var n=$am(a.substr(b,m-b),$$0.$cu.invariantCulture());if(d==7){for(;k>7;k--){n=$a(n,10)}for(;k<7;k++){n*=10}}switch(a.charAt(m)){case"Y":e+=n*365;if(d>0){l=true}else{d=1}break;case"M":if(d<2){e+=365*$a(n,12)+30*(n%12);d=2}else if(f&&d<6){h=n;d=6}else{l=true}break;case"D":e+=n;if(d>2){l=true}else{d=3}break;case"H":g=n;if(!f||d>4){l=true}else{d=5}break;case"S":if(d==7){j=n}else{i=n}if(!f||d>7){l=true}else{d=8}break;case".":if(d>7){l=true}i=n;d=7;break;default:l=true;break}if(l){break}++m;b=m}if(l){throw new $$0.aa(1,"Invalid format string for duration schema datatype.")}var o=$.ig.util.timeSpanInit3(e,g,h,i);if(c){return $.ig.util.timeSpanFromTicks(-($.ig.util.timeSpanTicks(o)+j))}else{return $.ig.util.timeSpanFromTicks($.ig.util.timeSpanTicks(o)+j)}},av:function(a){return $.ig.util.parseUInt16_2(a,7,$$0.$cu.invariantCulture())},aw:function(a){return $.ig.util.parseUInt32_2(a,7,$$0.$cu.invariantCulture())},ax:function(a){return $.ig.util.parseUInt64_2(a,7,$$0.$cu.invariantCulture())},aq:function(a){if(a==null||a.length==0){throw new $$6.e(0,"name")}if(!$$t.$ak.g(a)){throw new $$t.am(3,"'"+a+"' is not a valid XML Name")}return a},ar:function(a){if(a==null||a.length==0){throw new $$6.e(0,"ncname")}if(!$$t.$ak.i(a)){throw new $$t.am(3,"'"+a+"' is not a valid XML NCName")}return a},at:function(a){if(a==null){throw new $$6.e(0,"name")}if(a.length==0){return a}if($$t.$ak.p(a.charAt(0).charCodeAt(0))||$$t.$ak.p(a.charAt(a.length-1).charCodeAt(0))){throw new $$t.am(3,"Whitespace characters (#xA, #xD, #x9, #x20) are not allowed as leading or trailing whitespaces of xs:token.")}for(var b=0;b<a.length;b++){if($$t.$ak.p(a.charAt(b).charCodeAt(0))&&a.charAt(b)!=" "){throw new $$t.am(3,"Either #xA, #xD or #x9 are not allowed inside xs:token.")}}return a},as:function(a){if(a==null){throw new $$6.e(0,"name")}if(!$$t.$ak.k(a)){throw new $$t.am(3,"'"+a+"' is not a valid XML NMTOKEN")}return a},b:function(a){var b=$.ig.util.toCharArray(a);var c=new Array($a(b.length,2)+b.length%2);$$t.$al.m(b,0,b.length,c);return c},m:function(a,b,c,d){var e=b;for(var f=0;f<c-1;f+=2){d[e]=a[f].charCodeAt(0)>"9".charCodeAt(0)?a[f].charCodeAt(0)-"A".charCodeAt(0)+10:a[f].charCodeAt(0)-"0".charCodeAt(0);d[e]<<=4;d[e]+=a[f+1].charCodeAt(0)>"9".charCodeAt(0)?a[f+1].charCodeAt(0)-"A".charCodeAt(0)+10:a[f+1].charCodeAt(0)-"0".charCodeAt(0);e++}if(c%2!=0){d[e++]=(a[c-1].charCodeAt(0)>"9".charCodeAt(0)?a[c-1].charCodeAt(0)-"A".charCodeAt(0)+10:a[c-1].charCodeAt(0)-"0".charCodeAt(0))<<4}return e-b},$type:new $.ig.Type("XmlConvert",$.ig.$ot)},true);$c("XmlException:am","Error",{d:0,f:0,i:null,h:null,c:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$0.$z.init.call(this,0);this.h="Xml_DefaultException";this.c=new Array(1)},init1:function(a,b,c){$$0.$z.init2.call(this,2,b,c);this.h="Xml_UserException";this.c=[b]},init2:function(a,b,c,d){$$0.$z.init.call(this,0)},init3:function(a,b){$$0.$z.init1.call(this,1,b);this.h="Xml_UserException";this.c=[b]},init4:function(a,b,c,d,e){$$t.$am.init1.call(this,1,b,c);this.d=d;this.f=e},lineNumber:function(){return this.d},linePosition:function(){return this.f},$type:new $.ig.Type("XmlException",$$0.$z.$type)},true);$c("XmlNamespaceManager:an","Object",{a:null,k:0,b:null,l:0,m:null,j:0,ab:function(){this.a=new Array(10);this.b=new Array(40);for(var a=0;a<this.a.length;a++){this.a[a]=new $$t.ao}for(var b=0;b<this.b.length;b++){this.b[b]=new $$t.ap}},z:function(){var a=this.a;this.a=new Array(this.k*2+1);if(this.k>0){$.ig.util.arrayCopy1(a,0,this.a,0,this.k)}for(var b=this.k;b<this.a.length;b++){this.a[b]=new $$t.ao}},aa:function(){var a=this.b;this.b=new Array(this.l*2+1);if(this.l>0){$.ig.util.arrayCopy1(a,0,this.b,0,this.l)}for(var b=this.l;b<this.b.length;b++){this.b[b]=new $$t.ap}},af:null,f:false,init:function(a){this.k=-1;this.l=-1;$.ig.$op.init.call(this);if(a==null){throw new $$6.e(0,"nameTable")}this.af=a;a.b("xmlns");a.b("xml");a.b(String.empty());a.b("http://www.w3.org/2000/xmlns/");a.b("http://www.w3.org/XML/1998/namespace");this.ab()},defaultNamespace:function(){return this.m==null?String.empty():this.m},nameTable:function(){return this.af},addNamespace:function(a,b){this.y(a,b,false)},y:function(a,b,c){if(a==null){throw new $$6.e(0,"prefix Value cannot be null.")}if(b==null){throw new $$6.e(0,"uri Value cannot be null.")}if(!c){a=this.af.b(a);b=this.af.b(b)}if(a=="xml"&&b=="http://www.w3.org/XML/1998/namespace"){return}$$t.$an.o(a,b,true);if(a.length==0){this.m=b}for(var d=this.k;d>this.k-this.j;d--){if($.ig.$op.referenceEquals(this.a[d].a,a)){this.a[d].b=b;return}}this.k++;this.j++;if(this.k==this.a.length){this.z()}this.a[this.k].a=a;this.a[this.k].b=b},o:function(a,b,c){var d=null;if(a=="xml"&&b!="http://www.w3.org/XML/1998/namespace"){d=$y('Prefix "xml" can only be bound to the fixed namespace URI "{0}". "{1}" is invalid.',"http://www.w3.org/XML/1998/namespace",b)}else if(d==null&&a=="xmlns"){d='Declaring prefix named "xmlns" is not allowed to any namespace.'}else if(d==null&&b=="http://www.w3.org/2000/xmlns/"){d=$y('Namespace URI "{0}" cannot be declared with any namespace.',"http://www.w3.org/2000/xmlns/")}if(d!=null&&c){throw new $$6.d(1,d)}else{return d}},getEnumerator:function(){var a=new $$t.b;for(var b=0;b<=this.k;b++){if(this.a[b].a!=String.empty()&&this.a[b].b!=null){a.item(this.a[b].a,this.a[b].b)}}a.item(String.empty(),this.defaultNamespace());a.item("xml","http://www.w3.org/XML/1998/namespace");a.item("xmlns","http://www.w3.org/2000/xmlns/");return a.keys().getEnumerator()},getNamespacesInScope:function(a){return this.i(a)},i:function(a){var b=new $$t.b;if(a==2){for(var c=0;c<this.j;c++){if(this.a[this.k-c].a==String.empty()&&this.a[this.k-c].b==String.empty()){if(b.contains(String.empty())){b.remove(String.empty())}}else if(this.a[this.k-c].b!=null){b.add(this.a[this.k-c].a,this.a[this.k-c].b)}}return b}else{for(var d=0;d<=this.k;d++){if(this.a[d].a==String.empty()&&this.a[d].b==String.empty()){if(b.contains(String.empty())){b.remove(String.empty())}}else if(this.a[d].b!=null){b.item(this.a[d].a,this.a[d].b)}}if(a==0){b.add("xml","http://www.w3.org/XML/1998/namespace")}return b}},hasNamespace:function(a){return this.e(a,false)},e:function(a,b){if(a==null||this.j==0){return false}for(var c=this.k;c>this.k-this.j;c--){if(this.a[c].a==a){return true}}return false},lookupNamespace:function(a){switch(a){case"xmlns":return this.af.d("http://www.w3.org/2000/xmlns/");case"xml":return this.af.d("http://www.w3.org/XML/1998/namespace");case"":return this.defaultNamespace();case null:return null}for(var b=this.k;b>=0;b--){if(this.c(this.a[b].a,a,this.f)&&this.a[b].b!=null){return this.a[b].b}}return null},lookupNamespace1:function(a,b){this.f=b;var c=this.lookupNamespace(a);this.f=false;return c},lookupPrefix:function(a){return this.lookupPrefix1(a,true)},c:function(a,b,c){if(c){return $.ig.$op.referenceEquals(a,b)}else{return a==b}},lookupPrefix1:function(a,b){return this.r(a,b,false)},s:function(a,b){return this.r(a,b,true)},r:function(a,b,c){if(a==null){return null}if(this.c(a,this.defaultNamespace(),b)){return String.empty()}if(this.c(a,"http://www.w3.org/XML/1998/namespace",b)){return"xml"}if(this.c(a,"http://www.w3.org/2000/xmlns/",b)){return"xmlns"}for(var d=this.k;d>=0;d--){if(this.c(this.a[d].b,a,b)&&this.a[d].a.length>0){if(!c||!this.g(d)){return this.a[d].a}}}return null},g:function(a){if(a==this.k){return false}var b=this.a[a+1].a;for(var c=a+1;c<=this.k;c++){if(this.a[a].a==b){return true}}return false},popScope:function(){if(this.l==-1){return false}this.k-=this.j;this.m=this.b[this.l].b;this.j=this.b[this.l].a;this.l--;return true},pushScope:function(){this.l++;if(this.l==this.b.length){this.aa()}this.b[this.l].b=this.m;this.b[this.l].a=this.j;this.j=0},removeNamespace:function(a,b){this.ae(a,b,false)},ae:function(a,b,c){if(a==null){throw new $$6.e(0,"prefix")}if(b==null){throw new $$6.e(0,"uri")}if(this.j==0){return}for(var d=this.k;d>this.k-this.j;d--){if(this.c(this.a[d].a,a,c)&&this.c(this.a[d].b,b,c)){this.a[d].b=null}}},$type:new $.ig.Type("XmlNamespaceManager",$.ig.$ot,[$$t.$ac.$type,$$0.$bo.$type])},true);$c("XmlNamespaceManager_NsDecl:ao","ValueType",{init:function(){$$0.$bf.init.call(this)},a:null,b:null,$type:new $.ig.Type("XmlNamespaceManager_NsDecl",$$0.$bf.$type)},true);$c("XmlNamespaceManager_NsScope:ap","ValueType",{init:function(){$$0.$bf.init.call(this)},a:0,b:null,$type:new $.ig.Type("XmlNamespaceManager_NsScope",$$0.$bf.$type)},true);$c("XmlParserContext:as","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$$t.$as.init3.call(this,3,b,c,null,null,null,null,null,d,e,null)},init1:function(a,b,c,d,e,f){$$t.$as.init3.call(this,3,b,c,null,null,null,null,null,d,e,f)},init2:function(a,b,c,d,e,f,g,h,i,j){$$t.$as.init3.call(this,3,b,c,d,e,f,g,h,i,j,null)},init3:function(a,b,c,d,e,f,g,h,i,j,k){$$t.$as.init4.call(this,4,b,c,d!=null&&d!=String.empty()?new $$t.a0(9,$$7.$g.$null,b).d8(d,e,f,g):null,h,i,j,k)},init4:function(a,b,c,d,e,f,g,h){this.c=String.empty();this.e=String.empty();this.g=String.empty();this.i=String.empty();this.k=String.empty();this.m=String.empty();$.ig.$op.init.call(this);this.u=c;this.w=b!=null?b:c!=null?c.nameTable():null;if(d!=null){this.f(d._b);this.j(d._c);this.l(d._d);this.h(d._a);this.s=d}this.o=h;this.d(e);this.n(f);this.y=g;this.a=new $$0.bj},c:null,e:null,o:null,g:null,u:null,w:null,i:null,k:null,m:null,y:0,a:null,b:0,s:null,d:function(a){if(arguments.length===1){this.c=a!=null?a:String.empty();return a}else{return this.c}},f:function(a){if(arguments.length===1){this.e=a!=null?a:String.empty();return a}else{return this.e!=null?this.e:this.s!=null?this.s._b:null}},t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},h:function(a){if(arguments.length===1){this.g=a!=null?a:String.empty();return a}else{return this.g!=null?this.g:this.s!=null?this.s._a:null}},v:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},x:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},j:function(a){if(arguments.length===1){this.i=a!=null?a:String.empty();return a}else{return this.i!=null?this.i:this.s!=null?this.s._c:null}},l:function(a){if(arguments.length===1){this.k=a!=null?a:String.empty();return a}else{return this.k!=null?this.k:this.s!=null?this.s._d:null}},n:function(a){if(arguments.length===1){this.m=a!=null?a:String.empty();return a}else{return this.m}},z:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},r:function(){var a=null;if(this.a.length==this.b){a=new $$t.at;this.a.add(a)}else{a=this.a[this.b]}a.a=this.d();a.b=this.n();a.c=this.z();this.b++},q:function(){if(this.b==0){throw new $$t.am(3,"Unexpected end of element scope.")}this.b--;var a=this.a[this.b];this.c=a.a;this.m=a.b;this.y=a.c},$type:new $.ig.Type("XmlParserContext",$.ig.$ot)},true);$c("XmlParserContext_ContextItem:at","Object",{init:function(){$.ig.$op.init.call(this)},a:null,b:null,c:0,$type:new $.ig.Type("XmlParserContext_ContextItem",$.ig.$ot)},true);$c("XmlReader:au","Object",{at:null,init:function(){$.ig.$op.init.call(this)},attributeCount:function(){},baseURI:function(){},a:function(){return false},b:function(){return false},canResolveEntity:function(){return false},depth:function(){},eOF:function(){},hasAttributes:function(){return this.attributeCount()>0},hasValue:function(){},isEmptyElement:function(){},isDefault:function(){},item:function(a){},item1:function(b){},item2:function(c,d){},localName:function(){},name:function(){},namespaceURI:function(){},nameTable:function(){},nodeType:function(){},prefix:function(){},quoteChar:function(){},readState:function(){},value:function(){},xmlLang:function(){},xmlSpace:function(){},close:function(){},getAttribute:function(e){},getAttribute1:function(e){},getAttribute2:function(e,f){},isName:function(e){return e!=null&&$$t.$ak.g(e)},isNameToken:function(e){return e!=null&&$$t.$ak.k(e)},isStartElement:function(){return this.moveToContent()==1},isStartElement1:function(e){if(!this.isStartElement()){return false}return this.name()==e},isStartElement2:function(e,f){if(!this.isStartElement()){return false}return this.localName()==e&&this.namespaceURI()==f},lookupNamespace:function(e){},moveToAttribute2:function(e){},moveToAttribute:function(e){},moveToAttribute1:function(e,f){},g:function(e){switch(e){case 3:return true;case 4:return true;case 1:return true;case 15:return true;case 5:return true;case 16:return true}return false},moveToContent:function(){switch(this.readState()){case 0:case 1:break;default:return this.nodeType()}if(this.nodeType()==2){this.moveToElement()}do{if(this.g(this.nodeType())){return this.nodeType()}this.read()}while(!this.eOF());return 0},moveToElement:function(){},moveToFirstAttribute:function(){},moveToNextAttribute:function(){},read:function(){},readAttributeValue:function(){},readElementString:function(){if(this.moveToContent()!=1){var e=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(e)}var f=String.empty();if(!this.isEmptyElement()){this.read();f=this.readString();if(this.nodeType()!=15){var g=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(g)}}this.read();return f},readElementString1:function(e){if(this.moveToContent()!=1){var f=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(f)}if(e!=this.name()){var g=$y("The {0} tag from namespace {1} is expected.",this.name(),this.namespaceURI());throw this.a4(g)}var h=String.empty();if(!this.isEmptyElement()){this.read();h=this.readString();if(this.nodeType()!=15){var i=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(i)}}this.read();return h},readElementString2:function(e,f){
if(this.moveToContent()!=1){var g=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(g)}if(e!=this.localName()||this.namespaceURI()!=f){var h=$y("The {0} tag from namespace {1} is expected.",this.localName(),this.namespaceURI());throw this.a4(h)}var i=String.empty();if(!this.isEmptyElement()){this.read();i=this.readString();if(this.nodeType()!=15){var j=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(j)}}this.read();return i},readEndElement:function(){if(this.moveToContent()!=15){var e=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(e)}this.read()},readInnerXml:function(){if(this.readState()!=1||this.nodeType()==15){return String.empty()}if(this.isEmptyElement()){this.read();return String.empty()}var e=new $$t.n(0);var f=new $$t.a6(1,e);if(this.nodeType()==1){var g=this.depth();this.read();while(g<this.depth()){if(this.readState()!=1){throw this.a4("Unexpected end of the XML reader.")}f.writeNode(this,false)}this.read()}else{f.writeNode(this,false)}return e.toString()},readOuterXml:function(){if(this.readState()!=1||this.nodeType()==15){return String.empty()}switch(this.nodeType()){case 1:case 2:var e=new $$t.n(0);var f=new $$t.a6(1,e);f.writeNode(this,false);return e.toString();default:this.skip();return String.empty()}},readStartElement:function(){if(this.moveToContent()!=1){var e=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(e)}this.read()},readStartElement1:function(e){if(this.moveToContent()!=1){var f=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(f)}if(e!=this.name()){var g=$y("The {0} tag from namespace {1} is expected.",this.name(),this.namespaceURI());throw this.a4(g)}this.read()},readStartElement2:function(e,f){if(this.moveToContent()!=1){var g=$y("'{0}' is an invalid node type.",$$0.$dl.$getName(this.nodeType()));throw this.a4(g)}if(e!=this.localName()||this.namespaceURI()!=f){var h=$z("Expecting {0} tag from namespace {1}, got {2} and {3} instead",[e,f,this.localName(),this.namespaceURI()]);throw this.a4(h)}this.read()},readString:function(){if(this.at==null){this.at=new $$6.aj(0)}this.at.c(0);this.moveToElement();switch(this.nodeType()){default:return String.empty();case 1:if(this.isEmptyElement()){return String.empty()}do{this.read();switch(this.nodeType()){case 3:case 4:case 13:case 14:this.at.l(this.value());continue}break}while(true);break;case 3:case 4:case 13:case 14:do{switch(this.nodeType()){case 3:case 4:case 13:case 14:this.at.l(this.value());this.read();continue}break}while(true);break}var e=this.at.toString();this.at.c(0);return e},y:function(e,f,g){throw new $$0.at(0)},resolveEntity:function(){},skip:function(){if(this.readState()!=1){return}this.moveToElement();if(this.nodeType()!=1||this.isEmptyElement()){this.read();return}var e=this.depth();while(this.read()&&e<this.depth()){}if(this.nodeType()==15){this.read()}},a4:function(e){return new $$t.am(2,$b($$t.$ab.$type,this),this.baseURI(),e)},dispose:function(){this.disposeCore(true)},disposeCore:function(e){if(e&&this.readState()!=4){this.close()}},$type:new $.ig.Type("XmlReader",$.ig.$ot,[$$0.$am.$type])},true);$c("XmlResolver:av","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){},b:function(b,c,d){},d:function(b,c){if(b==null){if(c==null){throw new $$6.e(0,"Either baseUri or relativeUri are required.")}if(c.startsWith("http:")||c.startsWith("https:")||c.startsWith("ftp:")||c.startsWith("file:")){return new $$6.x(0,c)}throw new $$6.p(1,c+" not supported")}if(c==null){return b}return new $$6.x(3,b,this.c(c))},c:function(b){return $x($x($x($x($x(b,"<","%3C"),">","%3E"),"#","%23"),"%","%25"),'"',"%22")},$type:new $.ig.Type("XmlResolver",$.ig.$ot)},true);$c("NonBlockingStreamReader:ay","TextReader",{l:null,k:null,p:0,u:0,o:0,z:null,x:null,w:null,n:false,ab:null,init:function(a,b){$$7.$g.init.call(this);var c=1024;this.w=a;this.l=new Array(c);this.o=c;this.z=b;this.x=this.y();this.k=new Array(b.getMaxCharCount(c));this.p=0;this.u=0},y:function(){return this.z.getDecoder()},encoding:function(){return this.z},close:function(){this.dispose1(true)},dispose1:function(a){if(a&&this.w!=null){this.w.close()}this.l=null;this.k=null;this.z=null;this.x=null;this.w=null;$$7.$g.dispose1.call(this,a)},discardBufferedData:function(){this.u=this.p=0;this.n=false;this.x=this.y()},v:function(){this.u=0;var a=0;this.p=0;var b=0;do{a=this.w.read(this.l,0,this.o);if(a==0){return 0}this.n=a<this.o;this.p+=this.x.c(this.l,b,a,this.k,0);b=0}while(this.p==0);return this.p},peek:function(){if(this.w==null){throw new $$t.f(1,"StreamReader","Cannot read from a closed StreamReader")}if(this.u>=this.p&&(this.n||this.v()==0)){return-1}return this.k[this.u].charCodeAt(0)},read:function(){if(this.w==null){throw new $$t.f(1,"StreamReader","Cannot read from a closed StreamReader")}if(this.u>=this.p&&this.v()==0){return-1}return this.k[this.u++].charCodeAt(0)},read1:function(a,b,c){if(this.w==null){throw new $$t.f(1,"StreamReader","Cannot read from a closed StreamReader")}if(a==null){throw new $$6.e(0,"dest_buffer")}if(b<0){throw new $$6.f(2,"index","< 0")}if(c<0){throw new $$6.f(2,"count","< 0")}if(b>a.length-c){throw new $$6.d(1,"index + count > dest_buffer.Length")}var d=0;{if(this.u>=this.p&&this.v()==0){return d>0?d:0}var e=Math.min(this.p-this.u,c);$.ig.util.arrayCopy1(this.k,this.u,a,b,e);this.u+=e;b+=e;c-=e;d+=e}return d},m:false,s:function(){var a="\0";for(;this.u<this.p;this.u++){a=this.k[this.u];if(a=="\n"){this.u++;var b=this.m?this.u-2:this.u-1;if(b<0){b=0}this.m=false;return b}else if(this.m){this.m=false;return this.u-1}this.m=a=="\r"}return-1},readLine:function(){if(this.w==null){throw new $$t.f(1,"StreamReader","Cannot read from a closed StreamReader")}if(this.u>=this.p&&this.v()==0){return null}var a=this.u;var b=this.s();if(b<this.p&&b>=a){return $.ig.util.createString3(this.k,a,b-a)}if(this.ab==null){this.ab=new $$6.aj(0)}else{this.ab.c(0)}while(true){if(this.m){this.p--}this.ab.l($.ig.util.createString3(this.k,a,this.p-a));if(this.v()==0){if(this.ab._b>32768){var c=this.ab;this.ab=null;return c.f(0,c.c())}return this.ab.f(0,this.ab.c())}a=this.u;b=this.s();if(b<this.p&&b>=a){this.ab.l($.ig.util.createString3(this.k,a,b-a));if(this.ab._b>32768){var d=this.ab;this.ab=null;return d.f(0,d.c())}return this.ab.f(0,this.ab.c())}}},readToEnd:function(){if(this.w==null){throw new $$t.f(1,"StreamReader","Cannot read from a closed StreamReader")}var a=new $$6.aj(0);var b=this.k.length;var c=new Array(b);var d;while((d=this.read1(c,0,b))!=0){a.g(c,0,d)}return a.toString()},$type:new $.ig.Type("NonBlockingStreamReader",$$7.$g.$type)},true);$c("XmlStreamReader:ax","NonBlockingStreamReader",{ae:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ay.init.call(this,b,b.actualEncoding()!=null?b.actualEncoding():$$t.$az.strictUTF8);this.ae=b},init1:function(a,b){$$t.$ax.init.call(this,0,new $$t.az(b))},close:function(){this.ae.close()},read1:function(a,b,c){try{return $$t.$ay.read1.call(this,a,b,c)}catch(d){throw new $$t.am(3,"invalid data.")}},dispose1:function(a){$$t.$ay.dispose1.call(this,a);if(a){this.close()}},$type:new $.ig.Type("XmlStreamReader",$$t.$ay.$type)},true);$c("XmlInputStream:az","Stream",{staticInit:function(){$$t.$az.strictUTF8=new $$8.c(0,false,true)},w:null,t:null,o:null,p:0,q:0,init:function(a){$$0.$dc.init.call(this);this.y(a)},u:function(a,b){var c=this.q;while(this.q<a+b){if(this.r()<0){return null}}this.q=c;return $$8.$a.aSCII().getString1(this.o,a,b)},y:function(a){this.o=new Array(6);this.t=a;this.w=$$t.$az.strictUTF8;this.p=a.read(this.o,0,this.o.length);if(this.p==-1||this.p==0){return}var b=this.r();switch(b){case 255:b=this.r();if(b==254){this.w=$$8.$a.unicode()}else{this.q=0}break;case 254:b=this.r();if(b==255){this.w=$$8.$a.bigEndianUnicode();return}else{this.q=0}break;case 239:b=this.r();if(b==187){b=this.r();if(b!=191){this.q=0}}else{this.o[--this.q]=239}break;case"<".charCodeAt(0):if(this.p>=5&&this.u(1,4)=="?xml"){this.q+=4;b=this.s();if(b=="v".charCodeAt(0)){while(b>=0){b=this.r();if(b=="0".charCodeAt(0)){this.r();break}}b=this.s()}if(b=="e".charCodeAt(0)){if(this.u(this.q,7)=="ncoding"){this.q+=7;b=this.s();if(b!="=".charCodeAt(0)){throw $$t.$az.z}b=this.s();var c=b;var d=new $$6.aj(0);while(true){b=this.r();if(b==c){break}else if(b<0){throw $$t.$az.z}d.h($u(b))}var e=d.toString();if(!$$t.$ak.o(e)){throw $$t.$az.z}this.w=$$8.$a.getEncoding(e)}}}this.q=0;break;default:this.q=0;break}},r:function(){if(this.p>this.q){return this.o[this.q++]}var a=new Array(this.o.length*2);$$4.$a.c(this.o,0,a,0,this.p);var b=this.t.read(a,this.p,this.o.length);if(b==-1||b==0){return-1}this.p+=b;this.o=a;return this.o[this.q++]},s:function(){var a;L0:while(true){a=this.r();var t1=$u(a);L1:while(true){switch(t1){case"\r":t1=" ";continue L1;case"\n":t1=" ";continue L1;case"\t":t1=" ";continue L1;case" ":continue L0;default:return a}break}}},actualEncoding:function(){return this.w},canRead:function(){if(this.p>this.q){return true}else{return this.t.canRead()}},canSeek:function(){return false},canWrite:function(){return false},length:function(){return this.t.length()},position:function(a){if(arguments.length===1){if(a<this.p){this.q=a}else{this.t.position(a-this.p)}return a}else{return this.t.position()-this.p+this.q}},close:function(){this.t.close()},flush:function(){this.t.flush()},read:function(a,b,c){var d;if(c<=this.p-this.q){$$4.$a.c(this.o,this.q,a,b,c);this.q+=c;d=c}else{var e=this.p-this.q;if(this.p>this.q){$$4.$a.c(this.o,this.q,a,b,e);this.q+=e}d=e+this.t.read(a,b+e,c-e)}return d},readByte:function(){if(this.p>this.q){return this.o[this.q++]}return this.t.readByte()},seek:function(a,b){var c=this.p-this.q;if(b==1){if(a<c){return this.o[this.q+a]}else{return this.t.seek(a-c,b)}}else{return this.t.seek(a,b)}},setLength:function(a){this.t.setLength(a)},write:function(a,b,c){throw new $$0.at(0)},$type:new $.ig.Type("XmlInputStream",$$0.$dc.$type)},true);$c("XmlTextReader:a0","XmlReader",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break;case 5:this.init5.apply(this,arguments);break;case 6:this.init6.apply(this,arguments);break;case 7:this.init7.apply(this,arguments);break;case 8:this.init8.apply(this,arguments);break;case 9:this.init9.apply(this,arguments);break;case 10:this.init10.apply(this,arguments);break;case 11:this.init11.apply(this,arguments);break;case 12:this.init12.apply(this,arguments);break;case 13:this.init13.apply(this,arguments);break;case 14:this.init14.apply(this,arguments);break;case 15:this.init15.apply(this,arguments);break;case 16:this.init16.apply(this,arguments);break}return}this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.ba;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.a5;$$t.$au.init.call(this)},init1:function(a,b){$$t.$a0.init3.call(this,3,new $$t.ax(1,b))},init2:function(a,b){$$t.$a0.init8.call(this,8,b,new $$t.ae)},init3:function(a,b){$$t.$a0.init9.call(this,9,b,new $$t.ae)},init4:function(a,b){$$t.$a0.init16.call(this,16,String.empty(),null,0,null)},init5:function(a,b,c){$$t.$a0.init9.call(this,9,new $$t.ax(1,b),c)},init6:function(a,b,c){$$t.$a0.init7.call(this,7,b,new $$t.ax(1,c))},init7:function(a,b,c){$$t.$a0.init14.call(this,14,b,c,new $$t.ae)},init8:function(a,b,c){var $self=this;this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.ba;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.a5;$$t.$au.init.call(this);var d;var e=function(){var f=$self.cw(b,d);d=f.p1;return f.ret}();var f=new $$t.as(0,c,new $$t.an(c),String.empty(),0);this.dn(d,f,new $$t.ax(1,e),9)},init9:function(a,b,c){$$t.$a0.init14.call(this,14,String.empty(),b,c)},init10:function(a,b,c,d,e,f){var $self=this;this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.ba;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.a5;$$t.$au.init.call(this);if(c==null){c=new $$t.ba}this.xmlResolver(c);var g;var h=function(){var i=$self.cw(d,g);g=i.p1;return i.ret}();this.dn(g,f,new $$t.ax(1,h),e)},init11:function(a,b,c,d){$$t.$a0.init16.call(this,16,d!=null?d.d():String.empty(),new $$t.ax(1,b),c,d);this.bk=true},init12:function(a,b,c,d){$$t.$a0.init16.call(this,16,b,c,d,null)},init13:function(a,b,c,d){$$t.$a0.init14.call(this,14,b,new $$t.ax(1,c),d)},init14:function(a,b,c,d){$$t.$a0.init16.call(this,16,b,c,9,null)},init15:function(a,b,c,d){$$t.$a0.init16.call(this,16,d!=null?d.d():String.empty(),new $$t.m(b),c,d);this.bk=true},init16:function(a,b,c,d,e){this.a9=new Array(10);this.ba=new Array(10);this.bm=true;this.ec=0;this.ek=new $$t.ba;this.bo=false;this.bs=false;this.bh=true;this.eo=new $$t.a5;$$t.$au.init.call(this);this.dn(b,e,c,d)},cw:function(a,b){var c=this.ek.d(null,a);b=c!=null?c.toString():String.empty();return{ret:$b($$0.$dc.$type,this.ek.b(c,null,$$0.$dc.$type)),p1:b}},attributeCount:function(){return this.b3},baseURI:function(){return this.ej.d()},a:function(){return true},b:function(){return true},bf:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},bi:function(a){if(arguments.length===1){this.bh=a;return a}else{return this.bh}},depth:function(){var a=this.er.n==1?0:-1;if(this.b7>=0){return a+this.cb+2}else if(this.b6>=0){return a+this.cb+1}return this.cb},encoding:function(){return this.ej.p()||$$8.$a.uTF8()},eOF:function(){return this.eb==3},hasValue:function(){return this.es.k()!=null},isDefault:function(){return false},isEmptyElement:function(){return this.es.a},item:function(a){return this.getAttribute(a)},item1:function(a){return this.getAttribute1(a)},item2:function(a,b){return this.getAttribute2(a,b)},lineNumber:function(){if(this.b2){return this.ce}else{return this.es.c}},linePosition:function(){if(this.b2){return this.b4}else{return this.es.d}},localName:function(){return this.es.g},name:function(){return this.es.h},namespaces:function(a){if(arguments.length===1){if(this.eb!=0){throw new $$6.p(1,"Namespaces have to be set before reading.")}this.bm=a;return a}else{return this.bm}},namespaceURI:function(){return this.es.i},nameTable:function(){return this.eg},nodeType:function(){return this.es.n},normalization:function(a){if(arguments.length===1){this.bo=a;return a}else{return this.bo}},prefix:function(){return this.es.j},prohibitDtd:function(a){if(arguments.length===1){this.bs=a;return a}else{return this.bs}},quoteChar:function(){return this.es.b},readState:function(){return this.eb},value:function(){return this.es.k()!=null?this.es.k():String.empty()},whitespaceHandling:function(a){if(arguments.length===1){this.ec=a;return a}else{return this.ec}},xmlLang:function(){return this.ej.n()},xmlResolver:function(a){this.ek=a;return a},xmlSpace:function(){return this.ej.z()},close:function(){this.eb=4;this.es.m();this.er.m();this.b3=0;if(this.bh&&this.cy!=null){this.cy.close()}},getAttribute:function(a){if(a>=this.b3){throw new $$6.f(1,"i is smaller than AttributeCount")}else{return this.a9[a].k()}},getAttribute1:function(a){for(var b=0;b<this.b3;b++){if(this.a9[b].h==a){return this.a9[b].k()}}return null},cd:function(a,b){b=b!=null?b:String.empty();for(var c=0;c<this.b3;c++){var d=this.a9[c];if(d.g==a&&d.i==b){return c}}return-1},getAttribute2:function(a,b){var c=this.cd(a,b);if(c<0){return null}return this.a9[c].k()},getRemainder:function(){if(this.cl<0){return this.cy}return new $$t.m($.ig.util.createString3(this.bc,this.ck,this.cl-this.ck)+this.cy.readToEnd())},lookupNamespace:function(a){return this.c1(a,false)},c1:function(a,b){var c=this.ef.lookupNamespace1(a,b);return c==String.empty()?null:c},moveToAttribute2:function(a){if(a>=this.b3){throw new $$6.f(1,"attribute index out of range.")}this.b6=a;this.b7=-1;this.es=this.a9[a]},moveToAttribute:function(a){for(var b=0;b<this.b3;b++){var c=this.a9[b];if(c.h==a){this.moveToAttribute2(b);return true}}return false},moveToAttribute1:function(a,b){var c=this.cd(a,b);if(c<0){return false}this.moveToAttribute2(c);return true},moveToElement:function(){if(this.er==null){return false}if(this.es==this.er){return false}if(this.b6>=0){this.b6=-1;this.b7=-1;this.es=this.er;return true}else{return false}},moveToFirstAttribute:function(){if(this.b3==0){return false}this.moveToElement();return this.moveToNextAttribute()},moveToNextAttribute:function(){if(this.b6==0&&this.b3==0){return false}if(this.b6+1<this.b3){this.b6++;this.b7=-1;this.es=this.a9[this.b6];return true}else{return false}},read:function(){if(this.eb==4){return false}this.b5=this.ck;this.br=true;this.ch=0;this.df();if(this.ei==2){if(this.b6==0){return false}this.d6();this.de();this.dk();this.ds('"'.charCodeAt(0));this.es=this.a9[0];this.b7=-1;this.eb=1;return true}if(this.eb==0&&this.eh==1){this.d6()}var a=false;this.eb=1;this.b8=this.ce;this.b9=this.b4;this.b2=true;this.es=this.er;this.b3=0;this.b6=this.b7=-1;this.er.m();if(this.bj){++this.ca;this.bj=false}if(this.bu){this.bu=false;return this.bx()}a=this.bv();if(!a&&this.ei==9&&this.eh!=15){throw this.ee("Document element did not appear.")}this.b2=false;return a},readAttributeValue:function(){if(this.eb==0&&this.ei==2){this.read()}if(this.b6<0){return false}var a=this.a9[this.b6];if(this.b7<0){this.b7=a.q-1}if(this.b7<a.p){this.b7++;this.es=this.ba[this.b7];return true}else{return false}},readBase64:function(a,b,c){return 0},readBinHex:function(a,b,c){return 0},readChars:function(a,b,c){if(b<0){throw new $$6.f(3,"offset",b,"Offset must be non-negative integer.")}else if(c<0){throw new $$6.f(3,"length",c,"Length must be non-negative integer.")}else if(a.length<b+c){throw new $$6.f(1,"buffer length is smaller than the sum of offset and length.")}if(this.isEmptyElement()){this.read();return 0}if(!this.bu&&this.nodeType()!=1){return 0}this.br=false;this.bu=true;this.b2=true;return this.cs(a,b,c)},resetState:function(){if(this.bk){throw new $$6.p(1,"Cannot call ResetState when parsing an XML fragment.")}this.dd()},resolveEntity:function(){throw new $$6.p(1,"XmlTextReader cannot resolve external entities.")},el:function(){return this.ek},es:null,er:null,ep:null,eq:null,a9:null,ba:null,b6:0,b7:0,b3:0,ej:null,eg:null,ef:null,eb:0,bk:false,ca:0,cb:0,bj:false,bq:false,bb:null,cc:0,be:false,bl:false,bz:false,c0:null,c7:null,cy:null,bc:null,ck:0,cl:0,b5:0,br:false,ce:0,b4:0,b8:0,b9:0,b2:false,ei:0,eh:0,ch:0,bu:false,bm:false,ec:0,ek:null,bo:false,bg:false,bs:false,bh:false,d9:0,ea:null,bd:null,ee:function(a){return new $$t.am(2,$b($$t.$ab.$type,this),this.baseURI(),a)},initXmlTextReader:function(){this.be=false;this.bb=new Array(10);this.c7=new $$6.aj(0);this.bg=true;this.bs=false;this.bh=true;this.d9=2;this.ck=0;if(this.bc==null){this.bc=new Array(1024)}this.cl=-1;this.b5=-1;this.ce=1;this.b4=1;this.b8=this.b9=0;this.dd()},dd:function(){this.er=new $$t.a1(this);this.es=this.er;this.b6=-1;this.b7=-1;this.b3=0;this.eb=0;this.ca=0;this.cb=0;this.bj=false;this.bq=this.be=false;this.cc=0;this.bl=false;this.bz=false;this.c0=String.empty();this.b2=false;this.eh=0;this.bu=false},dn:function(a,b,c,d){this.ei=d;this.ej=b;if(b==null){var e=new $$t.ae;this.ej=new $$t.as(0,e,new $$t.an(e),String.empty(),0)}this.eg=this.ej.x();this.eg=this.eg!=null?this.eg:new $$t.ae;this.ef=this.ej.v();this.ef=this.ef!=null?this.ef:new $$t.an(this.eg);if(a!=null&&a.length>0){var f=null;try{f=new $$6.x(0,a)}catch(g){throw g}this.ej.d(f.toString())}this.initXmlTextReader();this.cy=c;switch(d){case 2:this.cy=new $$t.m($x(c.readToEnd(),'"',"&quot;"));break;case 1:this.eh=1;this.be=true;break;case 9:break;default:throw new $$t.am(3,$y("NodeType {0} is not allowed to create XmlTextReader.",$$0.$dl.getBox(d)))}},d4:function(a,b,c,d,e,f,g){this.d5(this.er,a,b,c,d,e,f,g);this.er.c=this.b8;this.er.d=this.b9},d5:function(a,b,c,d,e,f,g,h){a.n=b;a.h=c;a.j=d;a.g=e;a.a=f;a.k(g);this.cb=this.ca;if(h){this.de()}},de:function(){this.b3=0;this.b6=-1;this.b7=-1},cm:function(a){if(this.cl<=this.ck+1){if(!this.bw(a)){return a}}var b=this.bc[this.ck].charCodeAt(0);var c=this.bc[this.ck+1].charCodeAt(0);if((b&64512)!=55296||(c&64512)!=56320){return b}return 65536+(b-55296)*1024+(c-56320)},ci:function(){if(this.ck<this.cl){var a=this.bc[this.ck].charCodeAt(0);if(a==0){return-1}if(a<55296||a>=57343){return a}return this.cm(a)}else{if(!this.bw(-1)){return-1}return this.ci()}},cp:function(){var a=this.ci();this.ck++;if(a>=65536){this.ck++}if(a=="\n".charCodeAt(0)){this.ce++;this.b4=1}else if(a!=-1){this.b4++}return a},c9:function(a){this.ck++;if(a>=65536){this.ck++}if(a=="\n".charCodeAt(0)){this.ce++;this.b4=1}else if(a!=-1){this.b4++}},bw:function(a){if(this.cl<0){this.cl=this.cy.read1(this.bc,0,this.bc.length);return this.cl>0}var b=a>=0?1:0;var c=this.cl-this.b5;if(!this.br){this.b5=0;this.ck=0}else if(this.cl<this.bc.length){}else if(this.b5<=this.cl>>1){var d=new Array(this.bc.length*2);$.ig.util.arrayCopy1(this.bc,this.b5,d,0,c);this.bc=d;this.b5=0;this.ck=c}else{$.ig.util.arrayCopy1(this.bc,this.b5,this.bc,0,c);this.b5=0;this.ck=c}if(a>=0){this.bc[this.ck]=$u(a)}var e=this.bc.length-this.ck-b;if(e>1024){e=1024}var f=this.cy.read1(this.bc,this.ck+b,e);var g=b+f;this.cl=this.ck+g;return g!=0},bv:function(){if(this.bq){this.ef.popScope();this.ej.q();this.bq=false}if(this.bz){this.d3()}else{var a=this.ci();if(a==-1){this.eb=3;this.df();this.d4(0,String.empty(),String.empty(),String.empty(),false,null,true);if(this.ca>0){throw this.ee("unexpected end of file. Current depth is "+this.ca)}return false}else{switch(a){case 60:this.c9(a);switch(this.ci()){case 47:this.c9(47);this.dx();break;case 63:this.c9(63);this.dz();break;case 33:this.c9(33);this.dv();break;default:this.d0();break}break;case 13:case 10:case 9:case 32:if(!this.by()){return this.bv()}break;default:this.d1(true);break}}}return this.readState()!=3},d3:function(){this.df();this.d4(5,this.c0,String.empty(),this.c0,false,null,true);this.bz=false;this.c0=String.empty()},d0:function(){var $self=this;if(this.eh==15){throw this.ee("Multiple document element was detected.")}this.eh=1;this.ef.pushScope();this.b8=this.ce;this.b9=this.b4;var a,b;var c=function(){var d=$self.c3(a,b);a=d.p0;b=d.p1;return d.ret}();if(this.eh==15){throw this.ee("document has terminated, cannot open new element")}var d=false;this.de();this.b0();if($$t.$ak.e(this.ci())){this.dr(false)}this.es=this.er;for(var e=0;e<this.b3;e++){this.a9[e].u()}for(var f=0;f<this.b3;f++){this.a9[f].t()}if(this.bm){for(var g=0;g<this.b3;g++){if(this.a9[g].j=="xmlns"&&this.a9[g].k()==String.empty()){throw this.ee("Empty namespace URI cannot be mapped to non-empty prefix.")}}}for(var h=0;h<this.b3;h++){for(var i=h+1;i<this.b3;i++){if($.ig.$op.referenceEquals(this.a9[h].h,this.a9[i].h)||$.ig.$op.referenceEquals(this.a9[h].g,this.a9[i].g)&&$.ig.$op.referenceEquals(this.a9[h].i,this.a9[i].i)){throw this.ee("Attribute name and qualified name must be identical.")}}}if(this.ci()=="/".charCodeAt(0)){this.c9("/".charCodeAt(0));d=true;this.bq=true}else{this.bj=true;this.dq(c,b,a)}this.ej.r();this.dg(">".charCodeAt(0));this.d4(1,c,a,b,d,null,false);if(a.length>0){this.er.i=this.c1(a,true)}else if(this.bm){this.er.i=this.ef.defaultNamespace()}if(this.bm){if(this.namespaceURI()==null){throw this.ee($y("'{0}' is undeclared namespace.",this.prefix()))}try{for(var j=0;j<this.b3;j++){this.moveToAttribute2(j);if(this.namespaceURI()==null){throw this.ee($y("'{0}' is undeclared namespace.",this.prefix()))}}}finally{this.moveToElement()}}for(var k=0;k<this.b3;k++){if(!$.ig.$op.referenceEquals(this.a9[k].j,"xml")){continue}var l=this.a9[k].g;var m=this.a9[k].k();switch(l){case"base":if(this.ek!=null){var n=this.baseURI()!=String.empty()?new $$6.x(0,this.baseURI()):null;if(n==null&&String.isNullOrEmpty(m)){break}var o=this.ek.d(n,m);this.ej.d(o!=null?o.toString():String.empty())}else{this.ej.d(m)}break;case"lang":this.ej.n(m);break;case"space":switch(m){case"preserve":this.ej.z(2);break;case"default":this.ej.z(1);break;default:throw this.ee($y("Invalid xml:space value: {0}",m))}break}}if(this.isEmptyElement()){this.dc()}},dq:function(a,b,c){if(this.bb.length==this.cc){var d=new Array(this.bb.length*2);$.ig.util.arrayCopy1(this.bb,0,d,0,this.cc);this.bb=d}this.bb[this.cc++]=new $$t.a3(1,a,b,c)},dx:function(){if(this.eh!=1){throw this.ee("End tag cannot appear in this state.")}this.b8=this.ce;this.b9=this.b4;if(this.cc==0){throw this.ee("closing element without matching opening element")}var a=this.bb[--this.cc];this.dh(a.b);this.di(">");--this.ca;this.d4(15,a.b,a.c,a.a,false,null,true);if(a.c.length>0){this.er.i=this.c1(a.c,true)}else if(this.bm){this.er.i=this.ef.defaultNamespace()}this.bq=true;this.dc()},dc:function(){if(this.ca==0&&!this.be&&(this.isEmptyElement()||this.nodeType()==15)){this.eh=15}},db:function(a){if(a<=$$0.$p.charMaxValue().charCodeAt(0)){this.c7.h($u(a))}else{this.da(a)}},da:function(a){this.c7.h($u($a(a-65536,1024)+55296));this.c7.h($u((a-65536)%1024+56320))},cz:function(){switch(this.nodeType()){case 13:case 14:var a=this.c7.c();if(this.bd==null){this.bd=new Array(32)}if(a>=this.bd.length){break}if(this.ea==null){this.ea=new $$t.ae}for(var b=0;b<a;b++){this.bd[b]=this.c7.item(b)}return this.ea.a(this.bd,0,this.c7.c())}return this.c7._b<100?this.c7.f(0,this.c7.c()):this.c7.toString()},df:function(){this.c7.c(0)},d1:function(a){if(this.eh!=1){throw this.ee("Text node cannot appear in this state.")}this.br=false;if(a){this.df()}var b=this.ci();var c=false;while(b!="<".charCodeAt(0)&&b!=-1){if(b=="&".charCodeAt(0)){this.cp();b=this.cu(false);if(this.bz){break}}else if(this.bo&&b=="\r".charCodeAt(0)){this.cp();b=this.ci();if(b!="\n".charCodeAt(0)){this.db("\n".charCodeAt(0))}continue}else{if(this.bf()&&$$t.$ak.f(b)){throw this.ee("Not allowed character was found.")}b=this.cp()}{if(b<=$$0.$p.charMaxValue().charCodeAt(0)){this.c7.h($u(b))}else{this.da(b)}}if(b=="]".charCodeAt(0)){if(c){if(this.ci()==">".charCodeAt(0)){throw this.ee("Inside text content, character sequence ']]>' is not allowed.")}}c=true}else if(c){c=false}b=this.ci();a=true}if(this.bz&&this.c7.c()==0){this.d3()}else{var d=a?3:this.xmlSpace()==2?14:13;this.d4(d,String.empty(),String.empty(),String.empty(),false,null,true)}},cu:function(a){if(this.ci()=="#".charCodeAt(0)){this.c9("#".charCodeAt(0));return this.cq()}else{return this.ct(a)}},cq:function(){var a=0;var b;if(this.ci()=="x".charCodeAt(0)){this.c9("x".charCodeAt(0));while((b=this.ci())!=";".charCodeAt(0)&&b!=-1){this.c9(b);if(b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)){a=(a<<4)+b-"0".charCodeAt(0)}else if(b>="A".charCodeAt(0)&&b<="F".charCodeAt(0)){a=(a<<4)+b-"A".charCodeAt(0)+10}else if(b>="a".charCodeAt(0)&&b<="f".charCodeAt(0)){a=(a<<4)+b-"a".charCodeAt(0)+10}else{throw this.ee($0($$0.$cu.invariantCulture(),"invalid hexadecimal digit: {0} (#x{1:X})",[$u(b),b]))}}}else{while((b=this.ci())!=";".charCodeAt(0)&&b!=-1){this.c9(b);if(b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)){a=a*10+b-"0".charCodeAt(0)}else{throw this.ee($0($$0.$cu.invariantCulture(),"invalid decimal digit: {0} (#x{1:X})",[$u(b),b]))}}}this.cp();if(this.bf()&&this.normalization()&&$$t.$ak.f(a)){throw this.ee("Referenced character was not allowed in XML. Normalization is "+this.bo+", checkCharacters = "+this.bg)}return a},ct:function(a){var b=this.c2();this.dg(";".charCodeAt(0));var c=$$t.$ak.r(b);if(c>=0){return c}else{if(a){this.db("&".charCodeAt(0));for(var d=0;d<b.length;d++){this.db(b.charAt(d).charCodeAt(0))}this.db(";".charCodeAt(0))}else{this.bz=true;this.c0=b}}return-1},dr:function(a){var $self=this;var b=-1;var c=false;this.b6=-1;this.b7=-1;do{if(!this.b0()&&c){throw this.ee("Unexpected token. Name is required here.")}this.dk();this.ep.c=this.ce;this.ep.d=this.b4;var d,e;this.ep.h=function(){var f=$self.c3(d,e);d=f.p0;e=f.p1;return f.ret}();this.ep.j=d;this.ep.g=e;this.di("=");this.b0();this.ds(-1);var f;if(a){f=this.ep.k()}this.b3++;if(!this.b0()){c=true}b=this.ci();if(a){if(b=="?".charCodeAt(0)){break}}else if(b=="/".charCodeAt(0)||b==">".charCodeAt(0)){break}}while(b!=-1);this.b6=-1;this.b7=-1},c8:function(a,b){this.dk();var c=this.a9[this.b6];c.h=this.nameTable().b(a);c.j=String.empty();c.i=String.empty();this.dl();var d=this.ba[this.b7];this.d5(d,3,String.empty(),String.empty(),String.empty(),false,b,false);c.k(b);this.b3++},dk:function(){this.b6++;if(this.a9.length==this.b6){var a=new Array(this.a9.length*2);$.ig.util.arrayCopyTo(this.a9,a,0);this.a9=a}if(this.a9[this.b6]==null){this.a9[this.b6]=new $$t.a2(this)}this.ep=this.a9[this.b6];this.ep.m()},dl:function(){this.b7++;if(this.ba.length==this.b7){var a=new Array(this.ba.length*2);$.ig.util.arrayCopyTo(this.ba,a,0);this.ba=a}if(this.ba[this.b7]==null){this.ba[this.b7]=new $$t.a1(this)}this.eq=this.ba[this.b7];this.eq.m()},ds:function(a){var b=a<0?this.cp():a;if(b!="'".charCodeAt(0)&&b!='"'.charCodeAt(0)){throw this.ee("an attribute value was not quoted")}this.ep.b=$u(b);this.dl();this.ep.q=this.b7;this.eq.c=this.ce;this.eq.d=this.b4;var c=false;var d=true;var e=true;var f=0;this.eq.f=this.c7.c();L0:while(e){f=this.cp();if(f==b){break}if(c){this.dl();this.eq.f=this.c7.c();this.eq.c=this.ce;this.eq.d=this.b4;c=false;d=true}var t1=f;L1:while(true){switch(t1){case"<".charCodeAt(0):throw this.ee("attribute values cannot contain '<'");case-1:if(a<0){throw this.ee("unexpected end of file in an attribute value")}else{e=false}break;case"\r".charCodeAt(0):if(!this.bo){t1=void 0;continue L1}if(this.ci()=="\n".charCodeAt(0)){continue L0}if(!this.bo){t1=void 0;continue L1}f=" ".charCodeAt(0);t1=void 0;continue L1;case"\n".charCodeAt(0):case"\t".charCodeAt(0):if(!this.bo){t1=void 0;continue L1}f=" ".charCodeAt(0);t1=void 0;continue L1;case"&".charCodeAt(0):if(this.ci()=="#".charCodeAt(0)){this.c9("#".charCodeAt(0));f=this.cq();this.db(f);break}var g=this.c2();this.dg(";".charCodeAt(0));var h=$$t.$ak.r(g);if(h<0){{this.eq.e=this.c7.c();this.eq.n=3;if(!d){this.dl()}this.eq.h=g;this.eq.k(String.empty());this.eq.n=5;c=true}}else{this.db(h)}break;default:if(this.bf()&&$$t.$ak.f(f)){throw this.ee("Invalid character was found.")}{if(f<=$$0.$p.charMaxValue().charCodeAt(0)){this.c7.h($u(f))}else{this.da(f)}}break}break}d=false}if(!c){this.eq.e=this.c7.c();this.eq.n=3}this.ep.p=this.b7},dz:function(){var a=this.c2();if(a!="xml"&&a.toLocaleLowerCase($$0.$cu.invariantCulture())=="xml"){throw this.ee("Not allowed processing instruction name which starts with 'X', 'M', 'L' was found.")}if(!this.b0()){if(this.ci()!="?".charCodeAt(0)){throw this.ee("Invalid processing instruction name was found.")}}this.df();var b;while((b=this.ci())!=-1){this.c9(b);if(b=="?".charCodeAt(0)&&this.ci()==">".charCodeAt(0)){this.c9(">".charCodeAt(0));break}if(this.bf()&&$$t.$ak.f(b)){throw this.ee("Invalid character was found.")}this.db(b)}if($.ig.$op.referenceEquals(a,"xml")){this.d7()}else{if(this.eh==0){this.eh=17}this.d4(7,a,String.empty(),a,false,null,true)}},d7:function(){var $self=this;if(!this.be&&this.eh!=0){throw this.ee("XML declaration cannot appear in this state.")}this.eh=17;var a=this.cz();this.de();var b=0;var c=null,d=null;var e,f;var g=this.dp(a,b,e,f);b=g.p1;e=g.p2;f=g.p3;if(e!="version"||f!="1.0"){throw this.ee("'version' is expected.")}e=String.empty();if(function(){var h=$self.b1(a,b);b=h.p1;return h.ret}()&&b<a.length){var h=this.dp(a,b,e,f);b=h.p1;e=h.p2;f=h.p3}if(e=="encoding"){if(!$$t.$ak.o(f)){throw this.ee("'encoding' must be a valid IANA encoding name.")}if($b($$t.$ax.$type,this.cy)!==null){this.ej.p(this.cy.encoding())}else{if(this.ej.p()==null&&$1(f,"UTF-8",2)==0){this.ej.p($$8.$a.uTF8())}else{this.ej.p($$8.$a.unicode())}}c=f;e=String.empty();if(function(){var i=$self.b1(a,b);b=i.p1;return i.ret}()&&b<a.length){var i=this.dp(a,b,e,f);b=i.p1;e=i.p2;f=i.p3}}if(e=="standalone"){this.bl=f=="yes";if(f!="yes"&&f!="no"){throw this.ee("Only 'yes' or 'no' is allow for 'standalone'")}d=f;var j=this.b1(a,b);b=j.p1}else if(e.length!=0){throw this.ee($y("Unexpected token: '{0}'",e));
}if(b<a.length){throw this.ee("'?' is expected.")}this.c8("version","1.0");if(c!=null){this.c8("encoding",c)}if(d!=null){this.c8("standalone",d)}this.b6=this.b7=-1;this.d4(17,"xml",String.empty(),"xml",false,a,false)},b1:function(a,b){var c=b;while(b<a.length&&$$t.$ak.p(a.charAt(b).charCodeAt(0))){b++}return{ret:b-c>0,p1:b}},dp:function(a,b,c,d){while(b<a.length&&$$t.$ak.p(a.charAt(b).charCodeAt(0))){b++}var e=b;while(b<a.length&&$$t.$ak.h(a.charAt(b).charCodeAt(0))){b++}c=a.substr(e,b-e);while(b<a.length&&$$t.$ak.p(a.charAt(b).charCodeAt(0))){b++}if(b==a.length||a.charAt(b)!="="){throw this.ee($y("'=' is expected after {0}",c))}b++;while(b<a.length&&$$t.$ak.p(a.charAt(b).charCodeAt(0))){b++}if(b==a.length||a.charAt(b)!='"'&&a.charAt(b)!="'"){throw this.ee("'\"' or ''' is expected.")}var f=a.charAt(b);b++;e=b;while(b<a.length&&a.charAt(b)!=f){b++}b++;d=a.substr(e,b-e-1);return{p1:b,p2:c,p3:d}},d6:function(){if(this.ci()!="<".charCodeAt(0)){return}this.cp();if(this.ci()!="?".charCodeAt(0)){this.ck=0;return}this.cp();while(this.ck<6){if(this.ci()<0){break}else{this.cp()}}if($.ig.util.createString3(this.bc,2,4)!="xml "){if($.ig.util.createString3(this.bc,2,4).toLocaleLowerCase($$0.$cu.invariantCulture())=="xml "){throw this.ee("Processing instruction name must not be character sequence 'X' 'M' 'L' with case insensitivity.")}this.ck=0;return}this.b0();if(this.ci()=="v".charCodeAt(0)){this.dh("version");this.di("=");this.b0();var a=this.cp();var b=new Array(3);var c=0;switch(a){case"'".charCodeAt(0):case'"'.charCodeAt(0):while(this.ci()!=a){if(this.ci()==-1){throw this.ee("Invalid version declaration inside text declaration.")}else if(c==3){throw this.ee("Invalid version number inside text declaration.")}else{b[c]=$u(this.cp());c++;if(c==3&&$.ig.util.createString1(b)!="1.0"){throw this.ee("Invalid version number inside text declaration.")}}}this.cp();this.b0();break;default:throw this.ee("Invalid version declaration inside text declaration.")}}if(this.ci()=="e".charCodeAt(0)){this.dh("encoding");this.di("=");this.b0();var d=this.cp();switch(d){case"'".charCodeAt(0):case'"'.charCodeAt(0):while(this.ci()!=d){if(this.cp()==-1){throw this.ee("Invalid encoding declaration inside text declaration.")}}this.cp();this.b0();break;default:throw this.ee("Invalid encoding declaration inside text declaration.")}}this.dh("?>");this.b5=this.ck},dv:function(){var a=this.ci();switch(a){case"-".charCodeAt(0):this.dh("--");this.du();break;case"[".charCodeAt(0):this.cp();this.dh("CDATA[");this.dt();break;case"D".charCodeAt(0):this.dh("DOCTYPE");this.dw();break;default:throw this.ee("Unexpected declaration markup was found.")}},du:function(){if(this.eh==0){this.eh=17}this.br=false;this.df();var a;while((a=this.ci())!=-1){this.c9(a);if(a=="-".charCodeAt(0)&&this.ci()=="-".charCodeAt(0)){this.c9("-".charCodeAt(0));if(this.ci()!=">".charCodeAt(0)){throw this.ee("comments cannot contain '--'")}this.c9(">".charCodeAt(0));break}if($$t.$ak.f(a)){throw this.ee("Not allowed character was found.")}this.db(a)}this.d4(8,String.empty(),String.empty(),String.empty(),false,null,true)},dt:function(){if(this.eh!=1){throw this.ee("CDATA section cannot appear in this state.")}this.br=false;this.df();var a=false;var b=0;while(this.ci()!=-1){if(!a){b=this.cp()}a=false;if(b=="]".charCodeAt(0)&&this.ci()=="]".charCodeAt(0)){b=this.cp();if(this.ci()==">".charCodeAt(0)){this.cp();break}else{a=true}}if(this.bo&&b=="\r".charCodeAt(0)){b=this.ci();if(b!="\n".charCodeAt(0)){this.db("\n".charCodeAt(0))}continue}if(this.bf()&&$$t.$ak.f(b)){throw this.ee("Invalid character was found.")}{if(b<=$$0.$p.charMaxValue().charCodeAt(0)){this.c7.h($u(b))}else{this.da(b)}}}this.d4(4,String.empty(),String.empty(),String.empty(),false,null,true)},dw:function(){if(this.bs){throw this.ee("Document Type Declaration (DTD) is prohibited in this XML.")}switch(this.eh){case 10:case 1:case 15:throw this.ee("Document type cannot appear in this state.")}this.eh=10;var a=null;var b=null;var c=null;var d=0;var e=0;this.b0();a=this.c2();this.b0();switch(this.ci()){case"S".charCodeAt(0):c=this.c5(true);break;case"P".charCodeAt(0):b=this.c4();if(!this.b0()){throw this.ee("Whitespace is required between PUBLIC id and SYSTEM id.")}c=this.c5(false);break}this.b0();if(this.ci()=="[".charCodeAt(0)){this.cp();d=this.lineNumber();e=this.linePosition();this.df();this.dy();this.ej.h(this.cz())}this.di(">");this.d4(10,a,String.empty(),a,false,this.ej.h(),true);if(b!=null){this.c8("PUBLIC",b)}if(c!=null){this.c8("SYSTEM",c)}this.b6=this.b7=-1},d8:function(a,b,c,d){return new $$t.y},eo:null,en:function(){return this.eo.c()},cv:function(){var a=this.cp();this.db(a);return a},dj:function(a){this.dh(a);this.c7.l(a)},dy:function(){var a=true;L0:while(a){switch(this.cv()){case"]".charCodeAt(0):switch(this.en()){case 1:this.c7.y(this.c7.c()-1,1);a=false;break;case 9:case 8:case 7:continue L0;default:throw this.ee("unexpected end of file at DTD.")}break;case-1:throw this.ee("unexpected end of file at DTD.");case"<".charCodeAt(0):switch(this.en()){case 9:case 8:case 7:continue L0}var b=this.cv();switch(b){case"?".charCodeAt(0):this.eo.b(6);break;case"!".charCodeAt(0):switch(this.cv()){case"E".charCodeAt(0):switch(this.cv()){case"L".charCodeAt(0):this.dj("EMENT");this.eo.b(2);break;case"N".charCodeAt(0):this.dj("TITY");this.eo.b(4);break;default:throw this.ee("unexpected token '<!E'.")}break;case"A".charCodeAt(0):this.dj("TTLIST");this.eo.b(3);break;case"N".charCodeAt(0):this.dj("OTATION");this.eo.b(5);break;case"-".charCodeAt(0):this.dj("-");this.eo.b(7);break}break;default:throw this.ee($y("unexpected '<{0}'.",$u(b)))}break;case"'".charCodeAt(0):if(this.en()==8){this.eo.d()}else if(this.en()!=9&&this.en()!=7){this.eo.b(8)}break;case'"'.charCodeAt(0):if(this.en()==9){this.eo.d()}else if(this.en()!=8&&this.en()!=7){this.eo.b(9)}break;case">".charCodeAt(0):var t1=this.en();L1:while(true){switch(t1){case 2:t1=5;continue L1;case 3:t1=5;continue L1;case 4:t1=5;continue L1;case 5:this.eo.d();break;case 9:case 8:case 7:continue L0;default:throw this.ee("unexpected token '>'")}break}break;case"?".charCodeAt(0):if(this.en()==6){if(this.cv()==">".charCodeAt(0)){this.eo.d()}}break;case"-".charCodeAt(0):if(this.en()==7){if(this.ci()=="-".charCodeAt(0)){this.cv();this.dj(">");this.eo.d()}}break;case"%".charCodeAt(0):if(this.en()!=1&&this.en()!=4&&this.en()!=7&&this.en()!=9&&this.en()!=8){throw this.ee("Parameter Entity Reference cannot appear as a part of markupdecl (see XML spec 2.8).")}break}}},c5:function(a){if(a){this.dh("SYSTEM");if(!this.b0()){throw this.ee("Whitespace is required after 'SYSTEM'.")}}else{this.b0()}var b=this.cp();var c=0;this.df();while(c!=b){c=this.cp();if(c<0){throw this.ee("Unexpected end of stream in ExternalID.")}if(c!=b){this.db(c)}}return this.cz()},c4:function(){this.dh("PUBLIC");if(!this.b0()){throw this.ee("Whitespace is required after 'PUBLIC'.")}var a=this.cp();var b=0;this.df();while(b!=a){b=this.cp();if(b<0){throw this.ee("Unexpected end of stream in ExternalID.")}if(b!=a&&!$$t.$ak.m(b)){throw this.ee($y("character '{0}' not allowed for PUBLIC ID",$u(b)))}if(b!=a){this.db(b)}}return this.cz()},c2:function(){var $self=this;var a,b;return function(){var c=$self.c3(a,b);a=c.p0;b=c.p1;return c.ret}()},c3:function(a,b){var c=this.br;this.br=true;var d=this.ck-this.b5;var e=this.ci();if(!$$t.$ak.e(e)){throw this.ee($0($$0.$cu.invariantCulture(),"a name did not start with a legal character {0} ({1})",[e,$u(e)]))}this.c9(e);var f=1;var g=-1;while($$t.$ak.h(e=this.ci())){this.c9(e);if(e==":".charCodeAt(0)&&this.bm&&g<0){g=f}f++}var h=this.b5+d;var i=this.nameTable().a(this.bc,h,f);if(g>0){a=this.nameTable().a(this.bc,h,g);b=this.nameTable().a(this.bc,h+g+1,f-g-1)}else{a=String.empty();b=i}this.br=c;return{ret:i,p0:a,p1:b}},dg:function(a){var b=this.cp();if(b!=a){throw this.ee($0($$0.$cu.invariantCulture(),"expected '{0}' ({1:X}) but found '{2}' ({3:X})",[$u(a),a,b<0?"EOF":$u(b),b]))}},dh:function(a){for(var b=0;b<a.length;b++){if(this.cp()!=a.charAt(b).charCodeAt(0)){throw this.ee($0($$0.$cu.invariantCulture(),"'{0}' is expected",[a]))}}},di:function(a){while(true){var b=this.cp();if(b<33&&$$t.$ak.p(b)){continue}if(a.charCodeAt(0)!=b){throw this.ee($0($$0.$cu.invariantCulture(),"Expected {0}, but found {1} [{2}]",[a,b<0?"EOF":$u(b),b]))}break}},b0:function(){var a=this.ci();var b=a==32||a==9||a==10||a==13;if(!b){return false}this.c9(a);while((a=this.ci())==32||a==9||a==10||a==13){this.c9(a)}return b},by:function(){if(this.eh==0){this.eh=17}var a=this.br;this.br=true;var b=this.ck-this.b5;var c=this.ci();do{this.c9(c);c=this.ci()}while(c==32||c==9||c==10||c==13);var d=this.eh==1&&c!=-1&&c!="<".charCodeAt(0);if(!d&&(this.ec==2||this.ec==1&&this.xmlSpace()!=2)){return false}this.df();this.c7.g(this.bc,this.b5,this.ck-this.b5-b);this.br=a;if(d){this.d1(false)}else{var e=this.xmlSpace()==2?14:13;this.d4(e,String.empty(),String.empty(),String.empty(),false,null,true)}return true},cs:function(a,b,c){var d=b;for(var e=0;e<c;e++){var f=this.ci();switch(f){case-1:throw this.ee("Unexpected end of xml.");case"<".charCodeAt(0):if(e+1==c){return e}this.c9(f);if(this.ci()!="/".charCodeAt(0)){this.ch++;a[d++]="<";continue}else if(this.ch-- >0){a[d++]="<";continue}this.dg("/".charCodeAt(0));if(this.bj){this.ca++;this.bj=false}this.dx();this.bu=false;this.read();return e;default:this.c9(f);if(f<=$$0.$p.charMaxValue().charCodeAt(0)){a[d++]=$u(f)}else{a[d++]=$u($a(f-65536,1024)+55296);a[d++]=$u((f-65536)%1024+56320)}break}}return c},bx:function(){if(this.depth()==0){this.eh=15}var a;do{a=this.cp();switch(a){case-1:throw this.ee("Unexpected end of xml.");case"<".charCodeAt(0):if(this.ci()!="/".charCodeAt(0)){this.ch++;continue}else if(--this.ch>0){continue}this.cp();var b=this.c2();if(b!=this.bb[this.cc-1].b){continue}this.dg(">".charCodeAt(0));this.ca--;return this.read()}}while(true)},$type:new $.ig.Type("XmlTextReader",$$t.$au.$type)},true);$c("XmlTextReader_XmlTokenInfo:a1","Object",{init:function(a){$.ig.$op.init.call(this);this.o=a;this.m()},l:null,o:null,h:null,g:null,j:null,i:null,a:false,b:"\0",c:0,d:0,f:0,e:0,n:0,k:function(a){if(arguments.length===1){this.l=a;return a}else{if(this.l==null){if(this.f>=0){this.l=this.o.c7.f(this.f,this.e-this.f)}else{switch(this.n){case 3:case 14:case 13:case 8:case 4:case 7:this.l=this.o.cz();break}}}return this.l}},m:function(){this.f=-1;this.l=null;this.n=0;this.h=this.g=this.j=this.i=String.empty();this.a=false;this.b='"';this.c=this.d=0},$type:new $.ig.Type("XmlTextReader_XmlTokenInfo",$.ig.$ot)},true);$c("XmlTextReader_XmlAttributeTokenInfo:a2","XmlTextReader_XmlTokenInfo",{init:function(a){this.s=new $$6.aj(0);$$t.$a1.init.call(this,a);this.n=2},q:0,p:0,r:null,s:null,k:function(a){if(arguments.length===1){this.r=a;return a}else{if(this.r!=null){return this.r}if(this.q==this.p){var a=this.o.ba[this.q];if(a.n==5){this.r=String.concat("&",a.h,";")}else{this.r=a.k()}return this.r}this.s.c(0);for(var b=this.q;b<=this.p;b++){var c=this.o.ba[b];if(c.n==3){this.s.l(c.k())}else{this.s.h("&");this.s.l(c.h);this.s.h(";")}}this.r=this.s.f(0,this.s.c());return this.r}},m:function(){$$t.$a1.m.call(this);this.r=null;this.n=2;this.q=this.p=0},u:function(){if($.ig.$op.referenceEquals(this.j,"xmlns")){this.o.ef.addNamespace(this.g,this.k())}else if($.ig.$op.referenceEquals(this.h,"xmlns")){this.o.ef.addNamespace(String.empty(),this.k())}},t:function(){if($.ig.$op.referenceEquals(this.j,"xmlns")||$.ig.$op.referenceEquals(this.h,"xmlns")){this.i="http://www.w3.org/2000/xmlns/"}else if(this.j.length==0){this.i=String.empty()}else{this.i=this.o.c1(this.j,true)}},$type:new $.ig.Type("XmlTextReader_XmlAttributeTokenInfo",$$t.$a1.$type)},true);$c("XmlTextReader_TagName:a3","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},init1:function(a,b,c,d){$$0.$bf.init.call(this);this.b=b;this.a=c;this.c=d},b:null,a:null,c:null,$type:new $.ig.Type("XmlTextReader_TagName",$$0.$bf.$type)},true);$c("XmlTextReader_DtdInputStateStack:a5","Object",{a:null,init:function(){this.a=new $$0.bu;$.ig.$op.init.call(this);this.b(1)},c:function(){return $g($.ig.util.stackPeek(this.a))},d:function(){return $g(this.a.pop())},b:function(a){this.a.push($$t.$a4.getBox(a))},$type:new $.ig.Type("XmlTextReader_DtdInputStateStack",$.ig.$ot)},true);$c("XmlWriter:bb","Object",{init:function(){$.ig.$op.init.call(this)},writeState:function(){},xmlLang:function(){},xmlSpace:function(){},close:function(){},DisposeImpl:function(a){this.close()},dispose:function(){this.DisposeImpl(false)},flush:function(){},lookupPrefix:function(a){},f:function(a,b){if(!b&&a.isDefault()){return}this.writeStartAttribute1(a.prefix(),a.localName(),a.namespaceURI());while(a.readAttributeValue()){switch(a.nodeType()){case 3:this.writeString(a.value());break;case 5:this.writeEntityRef(a.name());break}}this.writeEndAttribute()},writeAttributes:function(a,b){if(a==null){throw new $$6.d(2,"null XmlReader specified.","reader")}var t1=a.nodeType();L0:while(true){switch(t1){case 17:this.writeAttributeString("version",a.item1("version"));if(a.item1("encoding")!=null){this.writeAttributeString("encoding",a.item1("encoding"))}if(a.item1("standalone")!=null){this.writeAttributeString("standalone",a.item1("standalone"))}break;case 1:if(a.moveToFirstAttribute()){t1=2;continue L0}break;case 2:do{this.f(a,b)}while(a.moveToNextAttribute());a.moveToElement();break;default:throw new $$t.am(3,"NodeType is not one of Element, Attribute, nor XmlDeclaration.")}break}},writeAttributeString:function(a,b){this.writeAttributeString2("",a,null,b)},writeAttributeString1:function(a,b,c){this.writeAttributeString2("",a,b,c)},writeAttributeString2:function(a,b,c,d){this.writeStartAttribute1(a,b,c);if(d!=null&&d.length>0){this.writeString(d)}this.writeEndAttribute()},writeBase64:function(a,b,c){},writeBinHex:function(a,b,c){},writeCData:function(a){},writeCharEntity:function(a){},writeChars:function(a,b,c){},writeComment:function(a){},writeDocType:function(a,b,c,d){},writeElementString:function(a,b){this.writeStartElement(a);if(b!=null&&b.length>0){this.writeString(b)}this.writeEndElement()},writeElementString1:function(a,b,c){this.writeStartElement1(a,b);if(c!=null&&c.length>0){this.writeString(c)}this.writeEndElement()},writeEndAttribute:function(){},writeEndDocument:function(){},writeEndElement:function(){},writeEntityRef:function(a){},writeFullEndElement:function(){},writeName:function(a){},writeNmToken:function(a){},writeQualifiedName:function(a,b){},z:function(a){$$t.$al.aq(a);this.writeString(a)},ab:function(a){var b=true;b=$$t.$ak.k(a);if(!b){throw new $$6.d(1,"Argument name is not a valid NMTOKEN.")}this.writeString(a)},af:function(a,b){if(a==null||a==String.empty()){throw new $$6.d(0)}if(b==null){b=String.empty()}$$t.$al.ar(a);var c=b.length>0?this.lookupPrefix(b):String.empty();if(c==null){throw new $$6.d(1,$y("Namespace '{0}' is not declared.",b))}if(c!=String.empty()){this.writeString(c);this.writeString(":");this.writeString(a)}else{this.writeString(a)}},writeNode:function(a,b){if(a==null){throw new $$6.d(0)}if(a.readState()==0){a.read();do{this.writeNode(a,b)}while(!a.eOF());return}var t1=a.nodeType();L0:while(true){switch(t1){case 1:this.writeStartElement2(a.prefix(),a.localName(),a.namespaceURI());if(a.hasAttributes()){for(var c=0;c<a.attributeCount();c++){a.moveToAttribute2(c);this.f(a,b)}a.moveToElement()}if(a.isEmptyElement()){this.writeEndElement()}else{var d=a.depth();a.read();if(a.nodeType()!=15){do{this.writeNode(a,b)}while(d<a.depth())}this.writeFullEndElement()}break;case 2:return;case 3:this.writeString(a.value());break;case 4:this.writeCData(a.value());break;case 5:this.writeEntityRef(a.name());break;case 17:case 7:this.writeProcessingInstruction(a.name(),a.value());break;case 8:this.writeComment(a.value());break;case 10:this.writeDocType(a.name(),a.item1("PUBLIC"),a.item1("SYSTEM"),a.value());break;case 14:t1=13;continue L0;case 13:this.writeWhitespace(a.value());break;case 15:this.writeFullEndElement();break;case 16:break;case 0:break;default:throw new $$t.am(3,"Unexpected node "+a.name()+" of type "+$$0.$dl.getBox(a.nodeType()))}break}a.read()},writeProcessingInstruction:function(a,b){},writeRaw1:function(a){},writeRaw:function(a,b,c){},writeStartAttribute:function(a,b){this.writeStartAttribute1(null,a,b)},writeStartAttribute1:function(a,b,c){},writeStartDocument:function(){},writeStartDocument1:function(a){},writeStartElement:function(a){this.writeStartElement2(null,a,null)},writeStartElement1:function(a,b){this.writeStartElement2(null,a,b)},writeStartElement2:function(a,b,c){},writeString:function(a){},writeSurrogateCharEntity:function(a,b){},writeWhitespace:function(a){},$type:new $.ig.Type("XmlWriter",$.ig.$ot,[$$0.$am.$type])},true);$c("XmlTextWriter:a6","XmlWriter",{bm:null,bp:null,bq:null,bo:null,bv:null,a4:false,ax:false,az:false,a0:false,a5:false,cn:0,ay:false,cj:0,a3:false,ck:0,cm:0,cl:null,bl:0,au:null,be:null,bd:null,ci:0,a1:false,bj:0,a9:"\0",bs:null,bu:null,a2:false,bb:"\0",a7:false,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a6.init1.call(this,1,new $$t.l(1,b,c==null?$$t.$a6.by:c));this.a0=c==null;this.b3(this.bq);this.ax=true},init1:function(a,b){this.az=true;this.a5=true;this.cn=0;this.cj=2;this.ck=0;this.cm=0;this.au=new Array(10);this.be=new $$0.bu;this.bd=new $$0.bj;this.bj=2;this.a9=" ";this.bs="  ";this.bb='"';$$t.$bb.init.call(this);if(b==null){throw new $$6.e(0,"writer")}this.a0=b.encoding()==null;this.b3(b);this.ax=true},b3:function(a){if(a==null){throw new $$6.e(0,"writer")}var b=new $$t.ae;this.bq=a;if($b($$t.$l.$type,a)!==null){this.bm=a.baseStream()}this.bp=a;this.cl=new $$t.an(b);this.bu=a.newLine();$$t.$a6.aw=this.cj!=2?["&","<",">","\r","\n"]:["&","<",">"];$$t.$a6.av=['"',"&","<",">","\r","\n"]},formatting:function(a){if(arguments.length===1){this.a1=a==1;return a}else{return this.a1?1:0}},indentation:function(a){if(arguments.length===1){if(a<0){throw this.bf("Indentation must be non-negative integer.")}this.bj=a;this.bs=a==0?String.empty():$.ig.util.createString2(this.a9,this.bj);return a}else{return this.bj}},indentChar:function(a){if(arguments.length===1){this.a9=a;this.bs=$.ig.util.createString2(this.a9,this.bj);return a}else{return this.a9}},quoteChar:function(a){if(arguments.length===1){if(this.ck==3){throw this.bh("QuoteChar must not be changed inside attribute value.")}if(a!="'"&&a!='"'){throw this.bf("Only ' and \" are allowed as an attribute quote character.")}this.bb=a;$$t.$a6.av[0]=this.bb;return a}else{return this.bb}},xmlLang:function(){return this.bl==0?null:this.au[this.bl-1].f},xmlSpace:function(){return this.bl==0?0:this.au[this.bl-1].g},writeState:function(){return this.ck},lookupPrefix:function(a){if(a==null||a==String.empty()){throw this.bf("The Namespace cannot be empty.")}if(a==this.cl.defaultNamespace()){return String.empty()}var b=this.cl.s(a,false);return b},baseStream:function(){return this.bm},close:function(){if(this.ck==3){this.writeEndAttribute()}while(this.bl>0){this.writeEndElement()}if(this.az){this.bq.close()}else{this.bq.flush()}this.ck=5},flush:function(){this.bq.flush()},namespaces:function(a){if(arguments.length===1){if(this.ck!=0){throw this.bh("This property must be set before writing output.")}this.a5=a;return a}else{return this.a5}},writeStartDocument:function(){this.cg(false,false);this.a3=true},writeStartDocument1:function(a){this.cg(true,a);this.a3=true},cg:function(a,b){if(this.ck!=0){throw this.bi("XmlDeclaration")}switch(this.cn){case 1:return;case 3:throw this.bh("WriteStartDocument cannot be called when ConformanceLevel is Fragment.")}this.ck=1;this.bq.write10("<?xml version=");this.bq.write3(this.bb);this.bq.write10("1.0");this.bq.write3(this.bb);if(!this.a0){this.bq.write10(" encoding=");this.bq.write3(this.bb);this.bq.write10(this.bq.encoding().webName());this.bq.write3(this.bb)}if(a){this.bq.write10(" standalone=");this.bq.write3(this.bb);this.bq.write10(b?"yes":"no");this.bq.write3(this.bb)}this.bq.write10("?>");this.cn=1},writeEndDocument:function(){switch(this.ck){case 5:case 0:throw this.bi("EndDocument")}if(this.ck==3){this.writeEndAttribute()}while(this.bl>0){this.writeEndElement()}this.ck=0;this.a3=false},writeDocType:function(a,b,c,d){if(a==null){throw this.bf("name")}if(!$$t.$ak.g(a)){throw this.bf("name")}if(this.cm!=0){throw this.bi("DocType")}this.cm=10;if(this.cn==2){this.b4()}this.cd();this.bq.write10("<!DOCTYPE ");this.bq.write10(a);if(b!=null){this.bq.write10(" PUBLIC ");this.bq.write3(this.bb);this.bq.write10(b);this.bq.write3(this.bb);this.bq.write3(" ");this.bq.write3(this.bb);if(c!=null){this.bq.write10(c)}this.bq.write3(this.bb)}else if(c!=null){this.bq.write10(" SYSTEM ");this.bq.write3(this.bb);this.bq.write10(c);this.bq.write3(this.bb)}if(d!=null){this.bq.write10("[");this.bq.write10(d);this.bq.write10("]")}this.bq.write3(">");this.ck=1},writeStartElement2:function(a,b,c){if(this.ck==5){throw this.bi("StartTag")}this.cm=1;var d=a==null;if(a==null){a=String.empty()}if(!this.a5&&c!=null&&c.length>0){throw this.bf("Namespace is disabled in this XmlTextWriter.")}if(!this.a5&&a.length>0){throw this.bf("Namespace prefix is disabled in this XmlTextWriter.")}if(a.length>0&&c==null){c=this.cl.lookupNamespace1(a,false);if(c==null||c.length==0){throw this.bf("Namespace URI must not be null when prefix is not an empty string.")}}if(this.a5&&a!=null&&a.length==3&&c!="http://www.w3.org/XML/1998/namespace"&&(a.charAt(0)=="x"||a.charAt(0)=="X")&&(a.charAt(1)=="m"||a.charAt(1)=="M")&&(a.charAt(2)=="l"||a.charAt(2)=="L")){throw new $$6.d(1,'A prefix cannot be equivalent to "xml" in case-insensitive match.')}if(this.cn==2){this.b4()}if(this.ck==2){this.b1()}if(this.bl>0){this.au[this.bl-1].a=true}this.cl.pushScope();if(this.a5&&c!=null){if(d&&c.length>0){a=this.lookupPrefix(c)}if(a==null||c.length==0){a=String.empty()}}this.cd();this.bq.write10("<");if(a.length>0){this.bq.write10(a);this.bq.write3(":")}this.bq.write10(b);if(this.au.length==this.bl){var e=new Array(this.bl<<1);$.ig.util.arrayCopy2(this.au,e,this.bl);this.au=e}if(this.au[this.bl]==null){this.au[this.bl]=new $$t.a7}var f=this.au[this.bl];f.e=a;f.c=b;f.d=c;f.b=false;f.a=false;f.f=this.xmlLang();f.g=this.xmlSpace();this.bl++;if(this.a5&&c!=null){var g=this.cl.lookupNamespace1(a,false);if(g!=c){this.cl.addNamespace(a,c);this.be.push(a)}}this.ck=2},b1:function(){this.b2();if(this.ck==2){this.bq.write3(">")}this.ck=4},b2:function(){if(this.ck==3){this.writeEndAttribute()}if(this.be.length==0){if(this.bd.length>0){this.bd.clear()}return}var a=this.bd.length;while(this.be.length>0){var b=this.be.pop();var c=false;for(var d=0;d<this.bd.length;d++){if(this.bd[d]==b){c=true;break}}if(c){continue}this.bd.add(b)}for(var e=a;e<this.bd.length;e++){var f=this.bd[e];var g=this.cl.lookupNamespace1(f,false);if(g==null){continue}if(f.length>0){this.bq.write10(" xmlns:");this.bq.write10(f)}else{this.bq.write10(" xmlns")}this.bq.write3("=");this.bq.write3(this.bb);this.cc(g,true);this.bq.write3(this.bb)}this.bd.clear()},writeEndElement:function(){this.ca(false)},writeFullEndElement:function(){this.ca(true)},ca:function(a){if(this.ck==5){throw this.bi("EndElement")}if(this.bl==0){throw this.bh("There is no more open element.")}this.b2();this.cl.popScope();if(this.ck==2){if(a){this.bq.write3(">")}else{this.bq.write10(" />")}}if(a||this.ck==4){this.cf()}var b=this.au[--this.bl];if(a||this.ck==4){this.bq.write10("</");if(b.e.length>0){this.bq.write10(b.e);this.bq.write3(":")}this.bq.write10(b.c);this.bq.write3(">")}this.ck=4;if(this.bl==0){this.cm=15}},writeStartAttribute1:function(a,b,c){if(this.ck==3){this.writeEndAttribute()}if(this.ck!=2&&this.ck!=0){throw this.bi("Attribute")}if(a==null){a=String.empty()}var d=false;if(c=="http://www.w3.org/2000/xmlns/"){d=true;if(a.length==0&&b!="xmlns"){a="xmlns"}}else{d=a=="xmlns"||b=="xmlns"&&a.length==0}if(d){if(b==null||b.length==0){b=a;a=String.empty()}}if(this.a5){if(a=="xml"){c="http://www.w3.org/XML/1998/namespace"}else if(c==null||this.a7&&c.length==0){if(d){c="http://www.w3.org/2000/xmlns/"}else{c=String.empty()}}if(d&&c!="http://www.w3.org/2000/xmlns/"){throw this.bf($y("The 'xmlns' attribute is bound to the reserved namespace '{0}'","http://www.w3.org/2000/xmlns/"))}if(a.length>0&&c.length==0){c=this.cl.lookupNamespace1(a,false);if(c==null||c.length==0){throw this.bf("Namespace URI must not be null when prefix is not an empty string.")}}if(!d&&c.length>0){a=this.br(a,b,c)}}if(this.a2){this.ce()}else if(this.ck!=0){this.bq.write3(" ")}if(a.length>0){this.bq.write10(a);this.bq.write3(":")}this.bq.write10(b);this.bq.write3("=");this.bq.write3(this.bb);if(d||a=="xml"){if(this.bo==null){this.bo=new $$t.n(0)}else{this.bo.getStringBuilder().c(0)}this.bq=this.bo;if(!d){this.a4=false;this.bv=b}else{this.a4=true;this.bv=b=="xmlns"?String.empty():b}}this.ck=3},br:function(a,b,c){var d=false;if(a.length==0){a=this.lookupPrefix(c);if(a!=null&&a.length>0){return a}d=true}else{a=this.cl.nameTable().b(a);var e=this.cl.lookupNamespace1(a,true);if(e==c){return a}if(e!=null){this.cl.removeNamespace(a,e);if(this.cl.lookupNamespace1(a,true)!=e){d=true;this.cl.addNamespace(a,e)}}}if(d){a=this.bt(c,true)}this.be.push(a);this.cl.addNamespace(a,c);return a},bt:function(a,b){var c=b?null:this.lookupPrefix(a);if(c!=null&&c.length>0){return c}for(var d=1;;d++){c=$$t.$a8.e("d{0}p{1}",[this.bl,d]);if($.ig.util.stackContains(this.be,c)){continue}if(null!=this.cl.lookupNamespace(this.cl.nameTable().d(c))){continue}this.cl.addNamespace(c,a);this.be.push(c);return c}},writeEndAttribute:function(){if(this.ck!=3){throw this.bi("End of attribute")}if(this.bq==this.bo){this.bq=this.bp;var a=this.bo.toString();if(this.a4){if(this.bv.length>0&&a.length==0){throw this.bf("Non-empty prefix must be mapped to non-empty namespace URI.")}var b=this.cl.lookupNamespace1(this.bv,false);if((this.ci&1)==0||b!=a){this.bd.add(this.bv)}if(this.bl>0){if(this.a7&&this.au[this.bl-1].e==this.bv&&this.au[this.bl-1].d!=a){throw new $$t.am(3,$y("Cannot redefine the namespace for prefix '{0}' used at current element",this.bv))}if(this.au[this.bl-1].d==String.empty()&&this.au[this.bl-1].e==this.bv){}else if(b!=a){this.cl.addNamespace(this.bv,a)}}}else{switch(this.bv){case"lang":if(this.bl>0){this.au[this.bl-1].f=a}break;case"space":switch(a){case"default":if(this.bl>0){this.au[this.bl-1].g=1}break;case"preserve":if(this.bl>0){this.au[this.bl-1].g=2}break;default:throw this.bf("Invalid value for xml:space.")}break}}this.bq.write10(a)}this.bq.write3(this.bb);this.ck=2},writeComment:function(a){if(a==null){throw this.bf("text")}if(a.length>0&&a.charAt(a.length-1)=="-"){throw this.bf("An input string to WriteComment method must not end with '-'. Escape it with '&#2D;'.")}if($$t.$a8.d(a,"--")>0){throw this.bf('An XML comment cannot end with "-".')}if(this.ck==3||this.ck==2){this.b1()}this.cd();this.b6("Comment",false,false,false);this.bq.write10("<!--");this.bq.write10(a);this.bq.write10("-->")},writeProcessingInstruction:function(a,b){if(a==null){throw this.bf("name")}if(b==null){throw this.bf("text")}this.cd();if(!$$t.$ak.g(a)){throw this.bf("A processing instruction name must be a valid XML name.")}if($$t.$a8.d(b,"?>")>0){throw this.bf('Processing instruction cannot contain "?>" as its value.')}this.b6("ProcessingInstruction",false,a=="xml",false);this.bq.write10("<?");this.bq.write10(a);this.bq.write3(" ");this.bq.write10(b);this.bq.write10("?>");if(this.ck==0){this.ck=1}},writeWhitespace:function(a){if(a==null){throw this.bf("text")}if(a.length==0||$$t.$ak.u(a)>=0){throw this.bf("WriteWhitespace method accepts only whitespaces.")}this.b6("Whitespace",true,false,true);this.bq.write10(a)},writeCData:function(a){if(a==null){a=String.empty()}this.b5("CData",false);if($$t.$a8.d(a,"]]>")>=0){throw this.bf("CDATA section must not contain ']]>'.")}this.bq.write10("<![CDATA[");this.b9(a);this.bq.write10("]]>")},writeString:function(a){if(a==null||a.length==0&&!this.a7){return}this.b5("Text",true);this.cc(a,this.ck==3)},writeRaw1:function(a){if(a==null){return}this.b6("Raw string",true,true,true);this.bq.write10(a)},writeCharEntity:function(a){this.b7(a,"\0",false)},writeSurrogateCharEntity:function(a,b){this.b7(a,b,true)},b7:function(a,b,c){if(c&&("\ud800".charCodeAt(0)>b.charCodeAt(0)||b.charCodeAt(0)>"\udc00".charCodeAt(0)||"\udc00".charCodeAt(0)>a.charCodeAt(0)||a.charCodeAt(0)>"\udfff".charCodeAt(0))){throw this.bf($y("Invalid surrogate pair was found. Low: &#x{0:X}; High: &#x{0:X};",a.charCodeAt(0),b.charCodeAt(0)))}else if(this.ay&&$$t.$ak.f(a.charCodeAt(0))){throw this.bf($y("Invalid character &#x{0:X};",a.charCodeAt(0)))}this.b5("Character",true);var d=c?(b.charCodeAt(0)-55296)*1024+a.charCodeAt(0)-56320+65536:a.charCodeAt(0);this.bq.write10("&#x");this.bq.write10($al(d,"X",$$0.$cu.invariantCulture()));this.bq.write3(";")},writeEntityRef:function(a){if(a==null){throw this.bf("name")}if(!$$t.$ak.g(a)){throw this.bf("Argument name must be a valid XML name.")}this.b5("Entity reference",true);this.bq.write3("&");this.bq.write10(a);this.bq.write3(";")},writeName:function(a){if(a==null){throw this.bf("name")}if(!$$t.$ak.g(a)){throw this.bf("Not a valid name string.")}this.writeString(a)},writeNmToken:function(a){if(a==null){throw this.bf("nmtoken")}if(!$$t.$ak.k(a)){throw this.bf("Not a valid NMTOKEN string.")}this.writeString(a)},writeQualifiedName:function(a,b){if(a==null){throw this.bf("localName")}if(b==null){b=String.empty()}if(b=="http://www.w3.org/2000/xmlns/"){throw this.bf("Prefix 'xmlns' is reserved and cannot be overriden.")}if(!$$t.$ak.i(a)){throw this.bf("localName must be a valid NCName.")}this.b5("QName",true);var c=b.length>0?this.lookupPrefix(b):String.empty();if(c==null){if(this.ck==3){c=this.bt(b,false)}else{throw this.bf($y("Namespace '{0}' is not declared.",b))}}if(c!=String.empty()){this.bq.write10(c);this.bq.write10(":")}this.bq.write10(a)},bz:function(a,b,c){if(a==null){throw new $$6.e(0,"buffer")}if(b<0||a.length<b){throw this.bg("index")}if(c<0||a.length<b+c){throw this.bg("count")}},writeBase64:function(a,b,c){throw new $$6.q(1,"WriteBase64 not implemented")},writeBinHex:function(a,b,c){this.bz(a,b,c);this.b5("BinHex",true);$$t.$al.ay(a,b,c,this.bq)},writeChars:function(a,b,c){this.bz(a,b,c);this.b5("Chars",true);this.cb(a,b,c,this.ck==3)},writeRaw:function(a,b,c){this.bz(a,b,c);this.b5("Raw text",false);this.bq.write1(a,b,c)},cd:function(){this.a8(0,false)},cf:function(){this.a8(-1,false)},ce:function(){if(!this.a8(0,true)){this.bq.write3(" ")}},a8:function(a,b){if(!this.a1){return false}for(var c=this.bl-1;c>=0;c--){if(!b&&this.au[c].b){return false}}if(this.ck!=0){this.bq.write10(this.bu)}for(var d=0;d<this.bl+a;d++){this.bq.write10(this.bs)}return true},b4:function(){if(this.ck!=0){return}this.cg(false,false)},b6:function(a,b,c,d){var t1=this.ck;L0:while(true){switch(t1){case 5:throw this.bi(a);case 0:if(d){this.b0()}if(this.cn==2&&!c){this.b4()}this.ck=1;break;case 3:if(b){break}t1=5;continue L0;case 2:if(d){this.b0()}this.b1();break;case 4:if(d){this.b0()}break}break}},b0:function(){if(this.bl>0){this.au[this.bl-1].b=true}},b5:function(a,b){var t1=this.ck;L0:while(true){switch(t1){case 5:throw this.bi(a);case 1:case 0:if(!this.ax||this.a3){t1=5;continue L0}if(this.cn==2){this.b4()}this.b0();this.ck=4;break;case 3:if(b){break}t1=5;continue L0;case 2:this.b1();this.b0();break;case 4:this.b0();break}break}},cc:function(a,b){var c=b?$$t.$a6.av:$$t.$a6.aw;var d=a.indexOfAny(c);if(d>=0){var e=$.ig.util.toCharArray(a);this.b8(e,0,d);this.cb(e,d,e.length-d,b)}else{this.b9(a)}},b9:function(a){var b=$$t.$ak.t(a,true);if(b>=0){var c=$.ig.util.toCharArray(a);this.bq.write1(c,0,b);this.b8(c,b,c.length-b)}else{this.bq.write10(a)}},b8:function(a,b,c){var d=b;var e=b+c;while((b=$$t.$ak.s(a,d,c,true))>=0){if(this.ay){throw this.bf($y("Input contains invalid character at {0} : &#x{1:X};",b,a[b].charCodeAt(0)))}if(d<b){this.bq.write1(a,d,b-d)}this.bq.write10("&#x");this.bq.write10($al(a[b].charCodeAt(0),"X",$$0.$cu.invariantCulture()));
this.bq.write3(";");c-=b-d+1;d=b+1}if(d<e){this.bq.write1(a,d,e-d)}},cb:function(a,b,c,d){var e=b;var f=b+c;L0:for(var g=e;g<f;g++){var t1=a[g];L1:while(true){switch(t1){default:continue L0;case"&":case"<":case">":if(e<g){this.b8(a,e,g-e)}this.bq.write3("&");switch(a[g]){case"&":this.bq.write10("amp;");break;case"<":this.bq.write10("lt;");break;case">":this.bq.write10("gt;");break;case"'":this.bq.write10("apos;");break;case'"':this.bq.write10("quot;");break}break;case'"':case"'":if(d&&a[g]==this.bb){t1="&";continue L1}continue L0;case"\r":if(g+1<f&&a[g]=="\n"){g++}t1="\n";continue L1;case"\n":if(e<g){this.b8(a,e,g-e)}if(d){this.bq.write10(a[g]=="\r"?"&#xD;":"&#xA;");break}switch(this.cj){case 1:this.bq.write10(a[g]=="\r"?"&#xD;":"&#xA;");break;case 0:this.bq.write10(this.bu);break;default:this.bq.write3(a[g]);break}break}break}e=g+1}if(e<f){this.b8(a,e,f-e)}},bg:function(a){return new $$6.f(1,a)},bf:function(a){return new $$6.d(1,a)},bh:function(a){return new $$6.p(1,a)},bi:function(a){return this.bh($y("This XmlWriter does not accept {0} at this state {1}.",a,$$t.$aj.getBox(this.ck)))},$type:new $.ig.Type("XmlTextWriter",$$t.$bb.$type)},true);$c("XmlTextWriter_XmlNodeInfo:a7","Object",{init:function(){$.ig.$op.init.call(this)},e:null,c:null,d:null,b:false,a:false,f:null,g:0,$type:new $.ig.Type("XmlTextWriter_XmlNodeInfo",$.ig.$ot)},true);$c("XmlTextWriter_StringUtil:a8","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b){return $$t.$a8.a.indexOf1(a,b)},c:function(a,b){return $$t.$a8.a.compare4(a,b)},e:function(a,b){return $0($$t.$a8.b,a,b)},$type:new $.ig.Type("XmlTextWriter_StringUtil",$.ig.$ot)},true);$c("XmlUrlResolver:ba","XmlResolver",{e:null,init:function(){$$t.$av.init.call(this)},a:function(a){this.e=a;return a},b:function(a,b,c){throw new $$6.q(0)},f:function(a){return $x($x($x($x($x($x(a,"%3C","<"),"%3E",">"),"%23","#"),"%22",'"'),"%20"," "),"%25","%")},$type:new $.ig.Type("XmlUrlResolver",$$t.$av.$type)},true);$c("DecoderFallback:t","Object",{staticInit:function(){$$t.$t.b=new $$t.r;$$t.$t.d=new $$t.w(0);$$t.$t.f=new $$t.w(1,"\ufffd")},init:function(){$.ig.$op.init.call(this)},c:function(){return $$t.$t.b},a:function(){},e:function(){return $$t.$t.d},g:function(){return $$t.$t.f},h:function(){},$type:new $.ig.Type("DecoderFallback",$.ig.$ot)},true);$c("DecoderExceptionFallback:r","DecoderFallback",{init:function(){$$t.$t.init.call(this)},a:function(){return 0},h:function(){return new $$t.s},equals:function(a){return $b($$t.$r.$type,a)!==null},getHashCode:function(){return 0},$type:new $.ig.Type("DecoderExceptionFallback",$$t.$t.$type)},true);$c("DecoderReplacementFallback:w","DecoderFallback",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$w.init1.call(this,1,"?")},init1:function(a,b){$$t.$t.init.call(this);if(b==null){throw new $$6.e(0,"replacement")}this.j=b},j:null,i:function(){return this.j},a:function(){return this.j.length},h:function(){return new $$t.x(this)},equals:function(a){var b=$b($$t.$w.$type,a);return b!=null&&this.j==b.j},getHashCode:function(){return this.j.getHashCode()},$type:new $.ig.Type("DecoderReplacementFallback",$$t.$t.$type)},true);$c("DecoderFallbackBuffer:u","Object",{init:function(){$.ig.$op.init.call(this)},d:function(){},a:function(a,b){},c:function(){},b:function(){},e:function(){},$type:new $.ig.Type("DecoderFallbackBuffer",$.ig.$ot)},true);$c("DecoderExceptionFallbackBuffer:s","DecoderFallbackBuffer",{init:function(){$$t.$u.init.call(this)},d:function(){return 0},a:function(a,b){throw new $$t.v(3,null,a,b)},c:function(){return $$0.$p.charMinValue()},b:function(){return false},$type:new $.ig.Type("DecoderExceptionFallbackBuffer",$$t.$u.$type)},true);$c("DecoderFallbackException:v","ArgumentException",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$v.init1.call(this,1,null)},init1:function(a,b){this.e=-1;$$6.$d.init1.call(this,1,b)},init2:function(a,b,c){this.e=-1;$$6.$d.init3.call(this,3,b,c)},init3:function(a,b,c,d){this.e=-1;$$6.$d.init1.call(this,1,b);this.c=c;this.e=d},c:null,e:0,bytesUnknown:function(){return this.c},index:function(){return this.e},$type:new $.ig.Type("DecoderFallbackException",$$6.$d.$type)},true);$c("DecoderReplacementFallbackBuffer:x","DecoderFallbackBuffer",{f:false,g:0,h:null,init:function(a){$$t.$u.init.call(this);if(a==null){throw new $$6.e(0,"fallback")}this.h=a.i();this.g=0},d:function(){return this.f?this.h.length-this.g:0},a:function(a,b){if(a==null){throw new $$6.e(0,"bytesUnknown")}if(this.f&&this.d()!=0){throw new $$6.d(1,"Reentrant Fallback method invocation occured. It might be because either this FallbackBuffer is incorrectly shared by multiple threads, invoked inside Encoding recursively, or Reset invocation is forgotten.")}if(b<0||a.length<b){throw new $$6.f(1,"index")}this.f=true;this.g=0;return this.h.length>0},c:function(){if(!this.f){return"\0"}if(this.g>=this.h.length){return $$0.$p.charMinValue()}return this.h.charAt(this.g++)},b:function(){if(this.g==0){return false}this.g--;return true},e:function(){this.f=false;this.g=0},$type:new $.ig.Type("DecoderReplacementFallbackBuffer",$$t.$u.$type)},true);$c("NullStream:k","Stream",{init:function(){$$0.$dc.init.call(this)},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return true},length:function(){return 0},position:function(a){if(arguments.length===1){return a}else{return 0}},flush:function(){},read:function(a,b,c){return 0},readByte:function(){return-1},seek:function(a,b){return 0},setLength:function(a){},write:function(a,b,c){},writeByte:function(a){},$type:new $.ig.Type("NullStream",$$0.$dc.$type)},true);$c("TextWriter:o","MarshalByRefObject",{staticInit:function(){$$t.$o.$null=new $$t.q},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$d.init.call(this);this.a=$.ig.util.toCharArray($$6.$h.newLine())},init1:function(a,b){$$t.$d.init.call(this);this.a=$.ig.util.toCharArray($$6.$h.newLine());this.c=b},a:null,c:null,encoding:function(){},formatProvider:function(){return this.c},newLine:function(a){if(arguments.length===1){if(a==null){a=$$6.$h.newLine()}this.a=$.ig.util.toCharArray(a);return a}else{return $.ig.util.createString1(this.a)}},close:function(){this.dispose1(true)},dispose1:function(a){if(a){}},dispose:function(){this.dispose1(true)},flush:function(){},synched:function(a){return $$t.$o.f(a,false)},f:function(a,b){if(a==null){throw new $$6.e(0,"writer is null")}if($b($$t.$p.$type,a)!==null){return a}return new $$t.p(1,a,b)},write2:function(a){this.write10(a.toString())},write3:function(a){},write:function(a){if(a==null){return}this.write1(a,0,a.length)},write4:function(a){this.write10(a.toString1(this.c))},write5:function(a){this.write10($af(a,this.c))},write6:function(a){this.write10($af(a,this.c))},write7:function(a){this.write10(a.toString1(this.c))},write8:function(a){if(a!=null){this.write10(a.toString())}},write9:function(a){this.write10($af(a,this.c))},write10:function(a){if(a!=null){this.write($.ig.util.toCharArray(a))}},write15:function(a){this.write10($ao(a,this.c))},write16:function(a){this.write10(a.toString1(this.c))},write12:function(a,b){this.write10($y(a,b))},write11:function(a,b){this.write10($z(a,b))},write1:function(a,b,c){if(a==null){throw new $$6.e(0,"buffer")}if(b<0||b>a.length){throw new $$6.f(1,"index")}if(c<0||b>a.length-c){throw new $$6.f(1,"count")}for(;c>0;--c,++b){this.write3(a[b])}},write13:function(a,b,c){this.write10($y(a,b,c))},write14:function(a,b,c,d){this.write10($y(a,b,c,d))},writeLine:function(){this.write(this.a)},writeLine3:function(a){this.write2(a);this.writeLine()},writeLine4:function(a){this.write3(a);this.writeLine()},writeLine1:function(a){this.write(a);this.writeLine()},writeLine5:function(a){this.write4(a);this.writeLine()},writeLine6:function(a){this.write5(a);this.writeLine()},writeLine7:function(a){this.write6(a);this.writeLine()},writeLine8:function(a){this.write7(a);this.writeLine()},writeLine9:function(a){this.write8(a);this.writeLine()},writeLine10:function(a){this.write9(a);this.writeLine()},writeLine11:function(a){this.write10(a);this.writeLine()},writeLine16:function(a){this.write15(a);this.writeLine()},writeLine17:function(a){this.write16(a);this.writeLine()},writeLine13:function(a,b){this.write12(a,b);this.writeLine()},writeLine12:function(a,b){this.write11(a,b);this.writeLine()},writeLine2:function(a,b,c){this.write1(a,b,c);this.writeLine()},writeLine14:function(a,b,c){this.write13(a,b,c);this.writeLine()},writeLine15:function(a,b,c,d){this.write14(a,b,c,d);this.writeLine()},$type:new $.ig.Type("TextWriter",$$t.$d.$type,[$$0.$am.$type])},true);$c("StreamWriter:l","TextWriter",{a8:null,a6:null,ay:false,au:null,a0:0,av:null,a1:0,ax:false,az:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$l.init2.call(this,2,b,$$8.$a.uTF8Unmarked(),1024)},init1:function(a,b,c){$$t.$l.init2.call(this,2,b,c,1024)},bb:function(a,b){this.a8=a;this.a1=this.a0=0;var c=Math.max(b,256);this.av=new Array(c);this.au=new Array(a.getMaxByteCount(c));if(this.a6.canSeek()&&this.a6.position()>0){this.az=true}},init2:function(a,b,c,d){$$t.$o.init.call(this,0);if(null==b){throw new $$6.e(0,"stream")}if(null==c){throw new $$6.e(0,"encoding")}if(d<=0){throw new $$6.f(1,"bufferSize")}if(!b.canWrite()){throw new $$6.d(1,"Can not write to stream")}this.a6=b;this.bb(c,d)},autoFlush:function(a){if(arguments.length===1){this.ay=a;if(this.ay){this.flush()}return a}else{return this.ay}},baseStream:function(){return this.a6},encoding:function(){return this.a8},dispose1:function(a){var b=null;if(!this.ax&&a&&this.a6!=null){try{this.flush()}catch(c){b=c}this.ax=true;try{this.a6.close()}catch(d){if(b==null){b=d}}}this.a6=null;this.au=null;this.a8=null;this.av=null;if(b!=null){throw b}},flush:function(){if(this.ax){throw new $$t.f(0,"StreamWriter")}this.a9();if(this.a0>0){this.ba();this.a6.flush()}},ba:function(){if(!this.az&&this.a0>0){var a=this.a8.getPreamble();if(a.length>0){this.a6.write(a,0,a.length)}this.az=true}this.a6.write(this.au,0,this.a0);this.a0=0},a9:function(){if(this.a0>0){this.ba()}if(this.a1>0){var a=this.a8.getBytes2(this.av,0,this.a1,this.au,this.a0);this.a0+=a;this.a1=0}},write1:function(a,b,c){if(this.ax){throw new $$t.f(0,"StreamWriter")}if(a==null){throw new $$6.e(0,"buffer")}if(b<0){throw new $$6.f(2,"index","< 0")}if(c<0){throw new $$6.f(2,"count","< 0")}if(b>a.length-c){throw new $$6.d(1,"index + count > buffer.Length")}this.bc(a,b,c);if(this.ay){this.flush()}},bc:function(a,b,c){while(c>0){var d=this.av.length-this.a1;if(d==0){this.a9();d=this.av.length}if(d>c){d=c}$.ig.util.arrayCopy1(a,b,this.av,this.a1,d);c-=d;b+=d;this.a1+=d}},bd:function(a){var b=a.length;var c=0;while(b>0){var d=this.av.length-this.a1;if(d==0){this.a9();d=this.av.length}if(d>b){d=b}for(var e=0;e<d;e++){this.av[e+this.a1]=a.charAt(e+c)}b-=d;c+=d;this.a1+=d}},write3:function(a){if(this.ax){throw new $$t.f(0,"StreamWriter")}if(this.a1>=this.av.length){this.a9()}this.av[this.a1++]=a;if(this.ay){this.flush()}},write:function(a){if(this.ax){throw new $$t.f(0,"StreamWriter")}if(a!=null){this.bc(a,0,a.length)}if(this.ay){this.flush()}},write10:function(a){if(this.ax){throw new $$t.f(0,"StreamWriter")}if(a!=null){this.bd(a)}if(this.ay){this.flush()}},close:function(){this.dispose1(true)},$type:new $.ig.Type("StreamWriter",$$t.$o.$type)},true);$c("StringReader:m","TextReader",{m:null,k:0,l:0,init:function(a){$$7.$g.init.call(this);if(a==null){throw new $$6.e(0,"s")}this.m=a;this.k=0;this.l=a.length},close:function(){this.dispose1(true)},dispose1:function(a){this.m=null;$$7.$g.dispose1.call(this,a)},peek:function(){this.n();if(this.k>=this.l){return-1}else{return this.m.charAt(this.k).charCodeAt(0)}},read:function(){this.n();if(this.k>=this.l){return-1}else{return this.m.charAt(this.k++).charCodeAt(0)}},read1:function(a,b,c){this.n();if(a==null){throw new $$6.e(0,"buffer")}if(a.length-b<c){throw new $$6.d(1,String.empty())}if(b<0||c<0){throw new $$6.f(0)}var d;if(this.k>this.l-c){d=this.l-this.k}else{d=c}this.m.copyTo(this.k,a,b,d);this.k+=d;return d},readLine:function(){this.n();if(this.k>=this.m.length){return null}var a=this.m.indexOf("\r",this.k);var b=this.m.indexOf("\n",this.k);var c;var d=false;if(a==-1){if(b==-1){return this.readToEnd()}c=b}else if(b==-1){c=a}else{c=a>b?b:a;d=a+1==b}var e=this.m.substr(this.k,c-this.k);this.k=c+(d?2:1);return e},readToEnd:function(){this.n();var a=this.m.substr(this.k,this.l-this.k);this.k=this.l;return a},n:function(){if(this.m==null){throw new $$t.f(1,"StringReader","Cannot read from a closed StringReader")}},$type:new $.ig.Type("StringReader",$$7.$g.$type)},true);$c("StringWriter:n","TextWriter",{aw:null,au:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$n.init2.call(this,2,new $$6.aj(0))},init1:function(a,b){$$t.$n.init3.call(this,3,new $$6.aj(0),b)},init2:function(a,b){$$t.$n.init3.call(this,3,b,null)},init3:function(a,b,c){this.au=false;$$t.$o.init.call(this,0);if(b==null){throw new $$6.e(0,"sb")}this.aw=b;this.c=c},encoding:function(){return $$8.$a.unicode()},close:function(){this.dispose1(true);this.au=true},dispose1:function(a){$$t.$o.dispose1.call(this,a);this.au=true},getStringBuilder:function(){return this.aw},toString:function(){return this.aw.toString()},write3:function(a){if(this.au){throw new $$t.f(1,"StringReader",$$t.$c.a("Cannot write to a closed StringWriter"))}this.aw.h(a)},write10:function(a){if(this.au){throw new $$t.f(1,"StringReader",$$t.$c.a("Cannot write to a closed StringWriter"))}this.aw.l(a)},write1:function(a,b,c){if(this.au){throw new $$t.f(1,"StringReader",$$t.$c.a("Cannot write to a closed StringWriter"))}if(a==null){throw new $$6.e(0,"buffer")}if(b<0){throw new $$6.f(2,"index","< 0")}if(c<0){throw new $$6.f(2,"count","< 0")}if(b>a.length-c){throw new $$6.d(1,"index + count > buffer.Length")}this.aw.g(a,b,c)},$type:new $.ig.Type("StringWriter",$$t.$o.$type)},true);$c("TextWriter_NullTextWriter:q","TextWriter",{init:function(){$$t.$o.init.call(this,0)},encoding:function(){return $$8.$a.defaultValue()},write10:function(a){},write3:function(a){},write1:function(a,b,c){},$type:new $.ig.Type("TextWriter_NullTextWriter",$$t.$o.$type)},true);$c("SynchronizedWriter:p","TextWriter",{av:null,au:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$p.init1.call(this,1,b,false)},init1:function(a,b,c){$$t.$o.init.call(this,0);this.av=b;this.au=c},close:function(){if(this.au){return}this.av.close()},flush:function(){this.av.flush()},write2:function(a){this.av.write2(a)},write3:function(a){this.av.write3(a)},write:function(a){this.av.write(a)},write4:function(a){this.av.write4(a)},write6:function(a){this.av.write6(a)},write7:function(a){this.av.write7(a)},write8:function(a){this.av.write8(a)},write9:function(a){this.av.write9(a)},write10:function(a){this.av.write10(a)},write15:function(a){this.av.write15(a)},write16:function(a){this.av.write16(a)},write12:function(a,b){this.av.write12(a,b)},write11:function(a,b){this.av.write11(a,b)},write1:function(a,b,c){this.av.write1(a,b,c)},write13:function(a,b,c){this.av.write13(a,b,c)},write14:function(a,b,c,d){this.av.write14(a,b,c,d)},writeLine:function(){this.av.writeLine()},writeLine3:function(a){this.av.writeLine3(a)},writeLine4:function(a){this.av.writeLine4(a)},writeLine1:function(a){this.av.writeLine1(a)},writeLine5:function(a){this.av.writeLine5(a)},writeLine6:function(a){this.av.writeLine6(a)},writeLine7:function(a){this.av.writeLine7(a)},writeLine8:function(a){this.av.writeLine8(a)},writeLine9:function(a){this.av.writeLine9(a)},writeLine10:function(a){this.av.writeLine10(a)},writeLine11:function(a){this.av.writeLine11(a)},writeLine16:function(a){this.av.writeLine16(a)},writeLine17:function(a){this.av.writeLine17(a)},writeLine13:function(a,b){this.av.writeLine13(a,b)},writeLine12:function(a,b){this.av.writeLine12(a,b)},writeLine2:function(a,b,c){this.av.writeLine2(a,b,c)},writeLine14:function(a,b,c){this.av.writeLine14(a,b,c)},writeLine15:function(a,b,c,d){this.av.writeLine15(a,b,c,d)},encoding:function(){return this.av.encoding()},formatProvider:function(){return this.av.formatProvider()},newLine:function(a){if(arguments.length===1){this.av.newLine(a);return a}else{return this.av.newLine()}},$type:new $.ig.Type("SynchronizedWriter",$$t.$o.$type)},true);$c("IPermission:g","Object",{$type:new $.ig.Type("IPermission",null)},true);$c("PermissionSet:h","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this)},init2:function(a,b){$.ig.$op.init.call(this)},b:function(a){return a},a:function(){return true},c:function(a){return new $$t.h(0)},$type:new $.ig.Type("PermissionSet",$.ig.$ot)},true);$c("SecurityAttribute","Attribute",{e:0,a:false,init:function(a){$$0.$l.init.call(this);this.d(a)},c:function(){},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},$type:new $.ig.Type("SecurityAttribute",$$0.$l.$type)},true);$c("CodeAccessSecurityAttribute","SecurityAttribute",{init:function(a){$.ig.SecurityAttribute.prototype.init.call(this,a)},$type:new $.ig.Type("CodeAccessSecurityAttribute",$.ig.SecurityAttribute.prototype.$type)},true);$c("PermissionSetAttribute","CodeAccessSecurityAttribute",{j:null,n:null,f:false,p:null,l:null,init:function(a){$.ig.CodeAccessSecurityAttribute.prototype.init.call(this,a)},k:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},m:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},c:function(){return null},h:function(a){return null},i:function(){var a=null;return a},$type:new $.ig.Type("PermissionSetAttribute",$.ig.CodeAccessSecurityAttribute.prototype.$type)},true);$$t.$ak.d=[" ","\n","\t","\r"];$$t.$ak.a=[2,3,4,5,6,7,8,0,0,9,10,11,12,13,14,15,16,17,0,0,0,0,0,0,0,0,0,0,0,0,18,19,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,23,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];$$t.$ak.c=[25,3,26,27,28,29,30,0,0,31,32,33,34,35,36,37,16,17,0,0,0,0,0,0,0,0,0,0,0,0,18,19,38,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,23,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];$$t.$ak.b=[0,0,0,0,0,0,0,0,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,4294967295,0,67108864,2281701374,134217726,0,0,4286578687,4286578687,4294967295,2146697215,4294966782,2147483647,4294967295,4294967295,4294959119,4231135231,16777215,0,4294901760,4294967295,4294967295,4160750079,3,0,0,0,0,0,4294956864,4294967291,1417641983,1048573,4294959102,4294967295,3758030847,4294967295,4294901763,4294967295,4294908319,54513663,0,4294836224,41943039,4294967294,127,0,4294901760,460799,0,134217726,2046,4294836224,4294967295,2097151999,3112959,96,4294967264,603979775,4278190080,3,4294549472,63307263,2952790016,196611,4294543328,57540095,1577058304,1835008,4294684640,602799615,0,1,4294549472,600702463,2952790016,3,3594373088,62899992,0,0,4294828e3,66059775,0,3,4294828e3,66059775,1073741824,3,4294828e3,67108351,0,3,0,0,0,0,4294967294,884735,63,0,4277151126,537750702,31,0,0,0,4294967039,1023,0,0,0,0,0,0,0,0,0,4294967295,4294901823,8388607,514797,1342177280,2184269825,2908843,1073741824,4118857984,7,33622016,4294967295,4294967295,4294967295,4294967295,268435455,4294967295,4294967295,67108863,1061158911,4294967295,2868854591,1073741823,4294967295,1608515583,265232348,534519807,0,19520,0,0,7,0,0,0,128,1022,4294967294,4294967295,2097151,4294967294,4294967295,134217727,4294967264,8191,0,0,0,0,0,0,4294967295,4294967295,4294967295,4294967295,4294967295,63,0,0,4294967295,4294967295,4294967295,4294967295,4294967295,15,0,0,0,134176768,2281701374,134217726,0,8388608,4286578687,4286578687,16777215,0,4294901760,4294967295,4294967295,4160750079,196611,0,4294967295,4294967295,63,3,4294956992,4294967291,1417641983,1048573,4294959102,4294967295,3758030847,4294967295,4294901883,4294967295,4294908319,54513663,0,4294836224,41943039,4294967294,4294836351,3154116603,4294901782,460799,0,134217726,524287,4294902783,4294967295,2097151999,4293885951,67059199,4294967278,4093640703,4280172543,65487,4294549486,3552968191,2961193375,262095,4294543332,3547201023,1577073031,2097088,4294684654,4092460543,15295,65473,4294549486,4090363391,2965387663,65475,3594373100,3284125464,8404423,65408,4294828014,3287285247,6307295,65475,4294828012,3287285247,1080049119,65475,4294828012,3288333823,8404431,65475,0,0,0,0,4294967294,134184959,67076095,0,4277151126,1006595246,67059551,0,50331648,3265266687,4294967039,4294837247,4273934303,50216959,0,0,0,0,0,0,0,0,536805376,2,160,4128766,4294967294,4294967295,1713373183,4294967294,4294967295,2013265919];$$t.$al.a=["yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss.fzzz","yyyy-MM-ddTHH:mm:ss.ffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:ss.ffffzzz","yyyy-MM-ddTHH:mm:ss.fffffzzz","yyyy-MM-ddTHH:mm:ss.ffffffzzz","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ss.fZ","yyyy-MM-ddTHH:mm:ss.ffZ","yyyy-MM-ddTHH:mm:ss.fffZ","yyyy-MM-ddTHH:mm:ss.ffffZ","yyyy-MM-ddTHH:mm:ss.fffffZ","yyyy-MM-ddTHH:mm:ss.ffffffZ","yyyy-MM-ddTHH:mm:ss.fffffffZ","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm:ss.f","yyyy-MM-ddTHH:mm:ss.ff","yyyy-MM-ddTHH:mm:ss.fff","yyyy-MM-ddTHH:mm:ss.ffff","yyyy-MM-ddTHH:mm:ss.fffff","yyyy-MM-ddTHH:mm:ss.ffffff","yyyy-MM-ddTHH:mm:ss.fffffff","HH:mm:ss","HH:mm:ss.f","HH:mm:ss.ff","HH:mm:ss.fff","HH:mm:ss.ffff","HH:mm:ss.fffff","HH:mm:ss.ffffff","HH:mm:ss.fffffff","HH:mm:sszzz","HH:mm:ss.fzzz","HH:mm:ss.ffzzz","HH:mm:ss.fffzzz","HH:mm:ss.ffffzzz","HH:mm:ss.fffffzzz","HH:mm:ss.ffffffzzz","HH:mm:ss.fffffffzzz","HH:mm:ssZ","HH:mm:ss.fZ","HH:mm:ss.ffZ","HH:mm:ss.fffZ","HH:mm:ss.ffffZ","HH:mm:ss.fffffZ","HH:mm:ss.ffffffZ","HH:mm:ss.fffffffZ","yyyy-MM-dd","yyyy-MM-ddzzz","yyyy-MM-ddZ","yyyy-MM","yyyy-MMzzz","yyyy-MMZ","yyyy","yyyyzzz","yyyyZ","--MM-dd","--MM-ddzzz","--MM-ddZ","---dd","---ddzzz","---ddZ"];$$t.$ax.ad=new $$t.am(3,"invalid data.");$$t.$az.strictUTF8=null;$$t.$az.z=new $$t.am(3,"invalid encoding specification.");if($$t.$az.staticInit&&!$$t.$az.xmlInputStreamStaticInitCalled){$$t.$az.staticInit();$$t.$az.xmlInputStreamStaticInitCalled=true}$$t.$a6.by=new $$8.c(0,false,false);$$t.$a6.aw=null;$$t.$a6.av=null;$$t.$a8.b=$$0.$cu.invariantCulture();$$t.$a8.a=$$0.$cu.invariantCulture().compareInfo();$$t.$t.b=null;$$t.$t.d=null;$$t.$t.f=null;if($$t.$t.staticInit&&!$$t.$t.decoderFallbackStaticInitCalled){$$t.$t.staticInit();$$t.$t.decoderFallbackStaticInitCalled=true}$$t.$o.$null=null;if($$t.$o.staticInit&&!$$t.$o.textWriterStaticInitCalled){$$t.$o.staticInit();$$t.$o.textWriterStaticInitCalled=true}$$t.$l.null1=new $$t.l(2,new $$t.k,$$8.$a.uTF8Unmarked(),1)});
/*!@license
* Infragistics.Web.ClientUI infragistics.documents.core_openxml.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.xml.js
*     infragistics.documents.core_core.js
*     infragistics.ext_ui.js
*/
/*!@license

JSZip - A Javascript class for generating and reading zip files
<http://stuartk.com/jszip>

(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/master/LICENSE

The JSZip library included in this file has been modified by Infragistics
*/
/*!@license - SgmlReader
* 
* An XmlReader implementation for loading SGML (including HTML) converting it
* to well formed XML, by adding missing quotes, empty attribute values, ignoring
* duplicate attributes, case folding on tag names, adding missing closing tags
* based on SGML DTD information, and so on.
*
* Copyright (c) 2002 Microsoft Corporation. All rights reserved.
*
* Chris Lovett
* 
*
 * This software is being re-used under the Microsoft Public License (MS-PL):
 * -----------------------------------------------------------------------------
 * This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the 
 * license, do not use the software.
 * 
 * 1. Definitions
 * The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law.
 * A "contribution" is the original software, or any additions or changes to the software. A "contributor" is any person that distributes 
 * its contribution under this license. "Licensed patents" are a contributor's patent claims that read directly on its contribution.
 * 
 * 2. Grant of Rights
 * (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each 
 *     contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare 
 *     derivative works of its contribution, and distribute its contribution or any derivative works that you create.
 * (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each 
 *     contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, 
 *     sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution 
 *     in the software.
 * 
 * 3. Conditions and Limitations
 * (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
 * (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license 
 *     from such contributor to the software ends automatically.
 * (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are 
 *     present in the software.
 * (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete 
 *     copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may 
 *     only do so under a license that complies with this license.
 * (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. 
 *     You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your 
 *     local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
 * -----------------------------------------------------------------------------
 * 
 * Note: edits have also been made to support namespace prefixes. Those changes are tagged with the following comment:
 * // MD - Added support for namespaces
 * 
 * In addition, the public classes have been made internal and the namespace has been changed from Sgml to 
 * Infragistics.Documents.Excel.Serialization.Excel2007.Sgml
 * 
 * Also, I updated the code to work with Silverlight and WinRT.
 * 
 * This code has been converted from C# to JavaScript
 */
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_collectionsExtended","./infragistics.ext_io","./infragistics.ext_text","./infragistics.xml","./infragistics.documents.core_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.documentsCore=$.ig.documentsCore||{};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ae=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$5=$.ig.globalDefs.$$5;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$2=$.ig.globalDefs.$$2;var $$v=$.ig.globalDefs.$$v;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CT_AbsoluteAnchor:c","CT_OneCellAnchor:e","CT_TwoCellAnchor:f","EG_Anchor:g","IEG_AnchorVisitor$2:h","SpreadsheetML2009Main:a0","SpreadsheetMLMain:a1","AlternateContentChoice:bo","AttributeValue:bp","CT_GraphicalObject:bq","AlternateGraphicalObjectContent:br","CT_BlipFillProperties:bx","CT_Connector:b3","CT_CustomGeometry2D:b6","CT_DashStopList:b8","CT_GraphicalObjectData:cf","CT_GraphicalObjectFrame:cg","CT_GroupFillProperties:ck","CT_GroupShape:cm","CT_LineJoinBevel:cs","CT_LineJoinMiterProperties:ct","CT_LineJoinRound:cu","CT_NoFillProperties:cx","CT_Path2DArcTo:c6","CT_Path2DClose:c7","CT_Path2DCubicBezierTo:c8","CT_Path2DLineTo:c9","CT_Path2DMoveTo:db","CT_Path2DQuadBezierTo:dc","CT_Picture:de","CT_PresetColor_Core:dl","CT_PresetGeometry2D:dm","CT_PresetLineDashProperties:dn","CT_RegularTextRun:dp","CT_SchemeColor:ds","CT_Shape:dt","CT_SolidFillProperties:d0","CT_SRgbColor:d1","CT_StretchInfoProperties:d2","CT_SysColor:d4","CT_TileInfoProperties:ed","EG_ColorChoice:ef","IEG_ColorChoice:eg","IEG_ColorChoiceVisitor$2:eh","IEG_ColorTransform:ei","IEG_ColorTransformVisitor$2:ej","IEG_FillModeProperties:ek","IEG_FillModePropertiesVisitor$2:el","IEG_FillProperties:em","IEG_FillPropertiesVisitor$2:en","IEG_Geometry:eo","IEG_GeometryVisitor$2:ep","IEG_LineDashProperties:eq","IEG_LineDashPropertiesVisitor$2:er","IEG_LineFillProperties:es","IEG_LineFillPropertiesVisitor$2:et","IEG_LineJoinProperties:eu","IEG_LineJoinPropertiesVisitor$2:ev","IEG_TextRun:ew","IEG_TextRunVisitor$2:ex","IGraphicalObjectContent:ey","IGraphicalObjectContentVisitor$2:ez","IAdjustHandle:e0","IPath2DCommand:e1","IPath2DCommandVisitor$2:e2","ICT_ShapePropertiesOwner:e3","ICT_ShapeStyleOwner:e4","IShapesOwner:e5","ColorTransform_Alpha:e6","ColorTransform_AlphaOff:e7","ColorTransform_AlphaMod:e8","ColorTransform_Blue:e9","ColorTransform_BlueOff:fa","ColorTransform_BlueMod:fb","ColorTransform_Comp:fc","ColorTransform_Gray:fd","ColorTransform_Green:fe","ColorTransform_GreenOff:ff","ColorTransform_GreenMod:fg","ColorTransform_Hue:fh","ColorTransform_HueOff:fi","ColorTransform_HueMod:fj","ColorTransform_Inv:fk","ColorTransform_Lum:fl","ColorTransform_LumOff:fm","ColorTransform_LumMod:fn","ColorTransform_Red:fo","ColorTransform_RedOff:fp","ColorTransform_RedMod:fq","ColorTransform_Sat:fr","ColorTransform_SatOff:fs","ColorTransform_SatMod:ft","ColorTransform_Shade:fu","ColorTransform_Tint:fv","ElementLoadCallbacks:fw","OfficeDocumentManager:f1","QualifiedNameInfo:f3","UnknownElementCache:f4","UnknownElementCache___GetDescendants__IteratorClass:f5","UnknownStructure:f6","XmlReadManager:f7","XmlReadManager_ElementContext:ga","XmlReadManager_LoadChildContext:gb","XmlReadManager_LoadFastContext:gc","XmlWriteManager:iv","ISaveToXLSX:iw","ISupportSetProperty:ix","CoreProperties:iy","DcDcmiType:iz","DcElements:i0","DcTerms:i1","Drawing2010Main:i2","Drawing2010Slicer:i3","DrawingMLChart:i4","DrawingMLChart2014:i6","DrawingMLChartEx2015_9_8:i7","DrawingMLChartEx2015_10_21:i8","DrawingMLChartEx2016_5_10:i9","DrawingMLMain:ja","DrawingNamespaceDefinitionBase:jb","EmptyNamespace:jc","IGOfficeExtensions:jd","MarkupCompatibility2006:je","OfficeDocumentDocPropsVTypes:jf","IVariantValueContainer:jh","OfficeDocumentExtendedProperties:jj","OfficeDocumentRelationships:jk","OfficeNamespace:jl","VmlNamespace:jm","XmlNamespace:jn","XmlNamespaceDefinitionBase:jo","XmlSchemaInstance:jq","OfficeExtensibilityPartManagerBase:j2","Office2007ExtensibilityPartManager:j3","Office2010ExtensibilityPartManager:j4","PartManagerBase:j8","RoundTripDataPartManager:kb","ThemePartManager:kd","XmlPartManagerBase:ki","PackagePart:kq","Package:kr","ContentTypesWriter:kt","ElementDecl:k3","ContentModel:k5","Group:k8","SgmlDtd:ld"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.isDigit,$5=$.ig.util.isDigit1,$6=$.ig.util.isLetter,$7=$.ig.util.isNumber,$8=$.ig.util.isLetterOrDigit,$9=$.ig.util.isLower,$aa=$.ig.util.toLowerCase,$ab=$.ig.util.toUpperCase,$ac=$.ig.util.equalsSimple,$ad=$.ig.util.compareSimple,$ae=$.ig.util.numberToString,$af=$.ig.util.tryParseInt32_1,$ag=$.ig.util.tryParseInt32_2,$ah=$.ig.util.intToString1,$ai=$.ig.util.parseInt32_1,$aj=$.ig.util.parseInt32_2,$ak=$.ig.util.tryParseNumber,$al=$.ig.util.tryParseNumber1,$am=$.ig.util.numberToString1,$an=$.ig.util.parseNumber,$ao=$.ig.util.intToString,$ap=$.ig.util.parseUInt8_1,$aq=$.ig.util.parseUInt8_2,$ar=$.ig.util.parseBool,$as=$.ig.util.tryParseBool;$d("CompressionMode:a",false,false,{Decompress:0,Compress:1});$d("ST_DataBarAxisPosition:aw",false,false,{automatic:0,middle:1,none:2});$d("ST_DataBarDirection:av",false,false,{context:0,leftToRight:1,rightToLeft:2});$d("ST_Visibility:au",false,false,{visible:0,hidden:1,veryHidden:2});$d("ST_VerticalAlignment:at",false,false,{top:0,center:1,bottom:2,justify:3,distributed:4});$d("ST_UpdateLinks:as",false,false,{userSet:0,never:1,always:2});$d("ST_UnderlineValues:ar",false,false,{_single:0,_double:1,singleAccounting:2,doubleAccounting:3,none:4});$d("ST_TimePeriod:aq",false,false,{today:0,yesterday:1,tomorrow:2,last7Days:3,thisMonth:4,lastMonth:5,nextMonth:6,thisWeek:7,lastWeek:8,nextWeek:9});$d("ST_TableType:ap",false,false,{worksheet:0,xml:1,queryTable:2});$d("ST_SortMethod:ao",false,false,{none:0,pinYin:1,stroke:2});$d("ST_SheetViewType:an",false,false,{normal:0,pageBreakPreview:1,pageLayout:2});$d("ST_SheetState:am",false,false,{visible:0,hidden:1,veryHidden:2});$d("ST_RefMode:al",false,false,{A1:0,R1C1:1});$d("ST_PrintError:ak",false,false,{displayed:0,blank:1,dash:2,NA:3});$d("ST_PatternType:aj",false,false,{none:0,solid:1,mediumGray:2,darkGray:3,lightGray:4,darkHorizontal:5,darkVertical:6,darkDown:7,darkUp:8,darkGrid:9,darkTrellis:10,lightHorizontal:11,lightVertical:12,lightDown:13,lightUp:14,lightGrid:15,lightTrellis:16,gray125:17,gray0625:18});$d("ST_PaneState:ai",false,false,{split:0,frozen:1,frozenSplit:2});$d("ST_Pane:ah",false,false,{bottomRight:0,topRight:1,bottomLeft:2,topLeft:3});$d("ST_PageOrder:ag",false,false,{downThenOver:0,overThenDown:1});$d("ST_Orientation:af",false,false,{_default:0,portrait:1,landscape:2,minMax:3,maxMin:4});$d("ST_ObjectType:ae",false,false,{Button:0,Checkbox:1,Dialog:2,Drop:3,Edit:4,GBox:5,Label:6,LineA:7,List:8,Movie:9,Note:10,Pict:11,Radio:12,RectA:13,Scroll:14,Spin:15,Shape:16,Group:17,Rect:18});$d("ST_Objects:ad",false,false,{all:0,placeholders:1,none:2});$d("ST_HorizontalAlignment:ac",false,false,{general:0,left:1,center:2,right:3,fill:4,justify:5,centerContinuous:6,distributed:7});$d("ST_GradientType:aa",false,false,{linear:0,path:1});$d("ST_FontScheme:z",false,false,{none:0,major:1,minor:2});$d("ST_EditAs:y",false,false,{twoCell:0,oneCell:1,absolute:2});$d("ST_DataValidationType:x",false,false,{none:0,whole:1,_decimal:2,list:3,date:4,time:5,textLength:6,custom:7});$d("ST_DataValidationOperator:w",false,false,{between:0,notBetween:1,equal:2,notEqual:3,lessThan:4,lessThanOrEqual:5,greaterThan:6,greaterThanOrEqual:7});$d("ST_DataValidationImeMode:v",false,false,{noControl:0,off:1,on:2,disabled:3,hiragana:4,fullKatakana:5,halfKatakana:6,fullAlpha:7,halfAlpha:8,fullHangul:9,halfHangul:10});$d("ST_DataValidationErrorStyle:u",false,false,{stop:0,warning:1,information:2});$d("ST_ConditionalFormattingOperator:t",false,false,{lessThan:0,lessThanOrEqual:1,equal:2,notEqual:3,greaterThanOrEqual:4,greaterThan:5,between:6,notBetween:7,containsText:8,notContains:9,beginsWith:10,endsWith:11});$d("ST_Comments:s",false,false,{commNone:0,commIndicator:1,commIndAndComment:2});$d("ST_CfvoType:r",false,false,{num:0,percent:1,max:2,min:3,formula:4,percentile:5,autoMin:6,autoMax:7});$d("ST_CfType:q",false,false,{expression:0,cellIs:1,colorScale:2,dataBar:3,iconSet:4,top10:5,uniqueValues:6,duplicateValues:7,containsText:8,notContainsText:9,beginsWith:10,endsWith:11,containsBlanks:12,notContainsBlanks:13,containsErrors:14,notContainsErrors:15,timePeriod:16,aboveAverage:17});$d("ST_CellFormulaType:p",false,false,{normal:0,array:1,dataTable:2,shared:3});$d("ST_CellComments:o",false,false,{none:0,asDisplayed:1,atEnd:2});$d("ST_CalendarType:n",false,false,{gregorian:0,gregorianArabic:1,gregorianMeFrench:2,gregorianUs:3,gregorianXlitEnglish:4,gregorianXlitFrench:5,hebrew:6,hijri:7,japan:8,korea:9,none:10,saka:11,taiwan:12,thai:13});$d("ST_CalcMode:m",false,false,{manual:0,auto:1,autoNoTable:2});$d("ST_BorderStyle:l",false,false,{none:0,thin:1,medium:2,dashed:3,dotted:4,thick:5,_double:6,hair:7,mediumDashed:8,dashDot:9,mediumDashDot:10,dashDotDot:11,mediumDashDotDot:12,slantDashDot:13});$d("XmlNamespaceDefinitionBase_PreserveSpaceMode:jp",true,false,{None:0,HonorLeadingWhitespace:2,HonorTrailingWhitespace:4,HonorBoth:6});$d("ST_VerticalAlignRun:iu",false,false,{baseline:0,superscript:1,subscript:2});$d("ST_VectorBaseType:it",false,false,{variant:0,i1:1,i2:2,i4:3,i8:4,ui1:5,ui2:6,ui4:7,ui8:8,r4:9,r8:10,lpstr:11,lpwstr:12,bstr:13,date:14,filetime:15,_bool:16,cy:17,error:18,clsid:19});$d("ST_TileFlipMode:ik",false,false,{none:0,x:1,y:2,xy:3});$d("ST_TextWrappingType:ij",false,false,{none:0,square:1});$d("ST_TextVertOverflowType:ii",false,false,{overflow:0,ellipsis:1,clip:2});$d("ST_TextVerticalType:ih",false,false,{horz:0,vert:1,vert270:2,wordArtVert:3,eaVert:4,mongolianVert:5,wordArtVertRtl:6});$d("ST_TextUnderlineType:ig",false,false,{none:0,words:1,sng:2,dbl:3,heavy:4,dotted:5,dottedHeavy:6,dash:7,dashHeavy:8,dashLong:9,dashLongHeavy:10,dotDash:11,dotDashHeavy:12,dotDotDash:13,dotDotDashHeavy:14,wavy:15,wavyHeavy:16,wavyDbl:17});$d("ST_TextStrikeType:ie",false,false,{noStrike:0,sngStrike:1,dblStrike:2});$d("ST_TextHorzOverflowType:h8",false,false,{overflow:0,clip:1});$d("ST_TextFontAlignType:h6",false,false,{auto:0,t:1,ctr:2,_base:3,b:4});$d("ST_TextCapsType:h5",false,false,{none:0,small:1,all:2});$d("ST_TextAnchoringType:h4",false,false,{t:0,ctr:1,b:2,just:3,dist:4});$d("ST_TextAlignType:h3",false,false,{l:0,ctr:1,r:2,just:3,justLow:4,dist:5,thaiDist:6});$d("ST_SystemColorVal:h2",false,false,{activeBorder:0,activeCaption:1,captionText:2,appWorkspace:3,btnFace:4,_3dDkShadow:5,btnShadow:6,_3dLight:7,btnHighlight:8,btnText:9,background:10,gradientActiveCaption:11,gradientInactiveCaption:12,grayText:13,highlight:14,highlightText:15,hotLight:16,inactiveBorder:17,inactiveCaption:18,inactiveCaptionText:19,infoText:20,infoBk:21,menu:22,menuBar:23,menuHighlight:24,menuText:25,scrollBar:26,window:27,windowFrame:28,windowText:29});$d("ST_StrokeLineStyle:h1",false,false,{single:0,thinThin:1,thinThick:2,thickThin:3,thickBetweenThin:4});$d("ST_StrokeJoinStyle:h0",false,false,{round:0,bevel:1,miter:2});$d("ST_StrokeEndCap:hz",false,false,{flat:0,square:1,round:2});$d("ST_StrokeArrowWidth:hy",false,false,{narrow:0,medium:1,wide:2});$d("ST_StrokeArrowType:hx",false,false,{none:0,block:1,classic:2,oval:3,diamond:4,open:5});$d("ST_StrokeArrowLength:hw",false,false,{_short:0,medium:1,_long:2});$d("ST_ShadowType:ht",false,false,{single:0,_double:1,emboss:2,perspective:3});$d("ST_SchemeColorVal:hs",false,false,{bg1:0,tx1:1,bg2:2,tx2:3,accent1:4,accent2:5,accent3:6,accent4:7,accent5:8,accent6:9,hlink:10,folHlink:11,phClr:12,dk1:13,lt1:14,dk2:15,lt2:16});$d("ST_RectAlignment:hr",false,false,{tl:0,t:1,tr:2,l:3,ctr:4,r:5,bl:6,b:7,br:8});$d("ST_PresetPatternVal:hq",false,false,{pct5:0,pct10:1,pct20:2,pct25:3,pct30:4,pct40:5,pct50:6,pct60:7,pct70:8,pct75:9,pct80:10,pct90:11,horz:12,vert:13,ltHorz:14,ltVert:15,dkHorz:16,dkVert:17,narHorz:18,narVert:19,dashHorz:20,dashVert:21,cross:22,dnDiag:23,upDiag:24,ltDnDiag:25,ltUpDiag:26,dkDnDiag:27,dkUpDiag:28,wdDnDiag:29,wdUpDiag:30,dashDnDiag:31,dashUpDiag:32,diagCross:33,smCheck:34,lgCheck:35,smGrid:36,lgGrid:37,dotGrid:38,smConfetti:39,lgConfetti:40,horzBrick:41,diagBrick:42,solidDmnd:43,openDmnd:44,dotDmnd:45,plaid:46,sphere:47,weave:48,divot:49,shingle:50,wave:51,trellis:52,zigZag:53});$d("ST_PresetLineDashVal:hp",false,false,{solid:0,dot:1,dash:2,lgDash:3,dashDot:4,lgDashDot:5,lgDashDotDot:6,sysDash:7,sysDot:8,sysDashDot:9,sysDashDotDot:10});$d("ST_PresetColorVal:ho",false,false,{aliceBlue:0,antiqueWhite:1,aqua:2,aquamarine:3,azure:4,beige:5,bisque:6,black:7,blanchedAlmond:8,blue:9,blueViolet:10,brown:11,burlyWood:12,cadetBlue:13,chartreuse:14,chocolate:15,coral:16,cornflowerBlue:17,cornsilk:18,crimson:19,cyan:20,dkBlue:21,dkCyan:22,dkGoldenrod:23,dkGray:24,dkGreen:25,dkKhaki:26,dkMagenta:27,dkOliveGreen:28,dkOrange:29,dkOrchid:30,dkRed:31,dkSalmon:32,dkSeaGreen:33,dkSlateBlue:34,dkSlateGray:35,dkTurquoise:36,dkViolet:37,deepPink:38,deepSkyBlue:39,dimGray:40,dodgerBlue:41,firebrick:42,floralWhite:43,forestGreen:44,fuchsia:45,gainsboro:46,ghostWhite:47,gold:48,goldenrod:49,gray:50,green:51,greenYellow:52,honeydew:53,hotPink:54,indianRed:55,indigo:56,ivory:57,khaki:58,lavender:59,lavenderBlush:60,lawnGreen:61,lemonChiffon:62,ltBlue:63,ltCoral:64,ltCyan:65,ltGoldenrodYellow:66,ltGray:67,ltGreen:68,ltPink:69,ltSalmon:70,ltSeaGreen:71,ltSkyBlue:72,ltSlateGray:73,ltSteelBlue:74,ltYellow:75,lime:76,limeGreen:77,linen:78,magenta:79,maroon:80,medAquamarine:81,medBlue:82,medOrchid:83,medPurple:84,medSeaGreen:85,medSlateBlue:86,medSpringGreen:87,medTurquoise:88,medVioletRed:89,midnightBlue:90,mintCream:91,mistyRose:92,moccasin:93,navajoWhite:94,navy:95,oldLace:96,olive:97,oliveDrab:98,orange:99,orangeRed:100,orchid:101,paleGoldenrod:102,paleGreen:103,paleTurquoise:104,paleVioletRed:105,papayaWhip:106,peachPuff:107,peru:108,pink:109,plum:110,powderBlue:111,purple:112,red:113,rosyBrown:114,royalBlue:115,saddleBrown:116,salmon:117,sandyBrown:118,seaGreen:119,seaShell:120,sienna:121,silver:122,skyBlue:123,slateBlue:124,slateGray:125,snow:126,springGreen:127,steelBlue:128,tan:129,teal:130,thistle:131,tomato:132,turquoise:133,violet:134,wheat:135,white:136,whiteSmoke:137,yellow:138,yellowGreen:139});$d("ST_PenAlignment:hh",false,false,{ctr:0,_in:1});$d("ST_PathFillMode:hg",false,false,{none:0,norm:1,lighten:2,lightenLess:3,darken:4,darkenLess:5});$d("ST_LineEndType:ha",false,false,{none:0,triangle:1,stealth:2,diamond:3,oval:4,arrow:5});$d("ST_LineEndWidth:g9",false,false,{sm:0,med:1,lg:2});$d("ST_LineEndLength:g8",false,false,{sm:0,med:1,lg:2});$d("ST_LineCap:g7",false,false,{rnd:0,sq:1,flat:2});$d("ST_InsetMode:g6",false,false,{auto:0,custom:1});$d("ST_ImageAspect:g5",false,false,{ignore:0,atMost:1,atLeast:2});$d("ST_HrAlign:g4",false,false,{left:0,right:1,center:2});$d("ST_FontCollectionIndex:gy",false,false,{major:0,minor:1,none:2});$d("ST_FillType:gv",false,false,{gradientCenter:0,solid:1,pattern:2,tile:3,frame:4,gradientUnscaled:5,gradientRadial:6,gradient:7,background:8});$d("ST_FillMethod:gu",false,false,{none:0,linear:1,sigma:2,any:3,linearsigma:4});$d("ST_Ext:gt",false,false,{view:0,edit:1,backwardCompatible:2});$d("ST_ConnectType:gm",false,false,{none:0,rect:1,segments:2,custom:3});$d("ST_ConnectorType:gl",false,false,{none:0,straight:1,elbow:2,curved:3});$d("ST_ConformanceClass:gk",false,false,{transitional:0,strict:1});$d("ST_CompoundLine:gj",false,false,{sng:0,dbl:1,thickThin:2,thinThick:3,tri:4});$d("ST_CF:gi",false,false,{PictOld:0,Pict:1,Bitmap:2,PictPrint:3,PictScreen:4});$d("ST_BWMode:gh",false,false,{color:0,auto:1,grayScale:2,lightGrayscale:3,inverseGray:4,grayOutline:5,highContrast:6,black:7,white:8,hide:9,undrawn:10,blackTextAndLines:11});$d("ST_BlipCompression:gg",false,false,{none:0,email:1,hqprint:2,print:3,screen:4});$d("ST_BlackWhiteMode:gf",false,false,{clr:0,auto:1,gray:2,ltGray:3,invGray:4,grayWhite:5,blackGray:6,blackWhite:7,black:8,white:9,hidden:10});$d("XmlReadManager_AlternateContentStatus:f9",false,false,{NotInAlternateContent:0,InAlternateContentPendingAcceptableChoice:1,InAlternateContentChoiceAccepted:2});$d("ElementPropertyIds:f0",false,false,{AbbreviatedCaseNumber:0,AbsSizeAnchor:1,AbsoluteAnchor:2,AbstractNum:3,AbstractNumId:4,Acc:5,AccPr:6,Accent1:7,Accent2:8,Accent3:9,Accent4:10,Accent5:11,Accent6:12,Active:13,ActiveRecord:14,ActiveTabTopLevelEntity:15,ActiveWritingStyle:16,AdditionalCharacteristics:17,Address:18,AddressFieldName:19,Adj:20,AdjustRightInd:21,Aggregation:22,AhLst:23,AlbumTitle:24,Align:25,AlignBordersAndEdges:26,Alignment:27,AllowPNG:28,Aln:29,AlnScr:30,Alpha:31,AlphaBiLevel:32,AlphaCeiling:33,AlphaFloor:34,AlphaInv:35,AlphaMod:36,AlphaModFix:37,AlphaOff:38,AlphaOutset:39,AlphaRepl:40,AltChunk:41,AltChunkPr:42,AlwaysMergeEmptyNamespace:43,AlwaysShowPlaceholderText:44,Anchor:45,Anchorlock:46,AnimLvl:47,AnimOne:48,AnnotationRef:49,ApplyToEnd:50,ApplyToFront:51,ApplyToSides:52,Arc:53,Area3DChart:54,AreaChart:55,ArgPr:56,ArgSz:57,Array:58,Artist:59,AttachedSchema:60,AttachedTemplate:61,Attr:62,AttrName:63,AttrNameLst:64,AudioCd:65,AudioFile:66,Author:67,Authors:68,Auto:69,AutoCaption:70,AutoCaptions:71,AutoFilter:72,AutoFormatOverride:73,AutoHyphenation:74,AutoSpaceDE:75,AutoSpaceDN:76,AutoSortScope:77,AutoTitleDeleted:78,AutoUpdate:79,AvLst:80,AxId:81,AxPos:82,AxisColor:83,AxisId:84,AxisTitle:85,B:86,BCs:87,BackWall:88,Backdrop:89,Background:90,Backward:91,Band1H:92,Band1V:93,Band2H:94,Band2V:95,BandFmt:96,BandFmts:97,Bar:98,Bar3DChart:99,BarChart:100,BarDir:101,BarPr:102,BaseJc:103,BaseTimeUnit:104,Bdr:105,BegChr:106,Between:107,Bevel:108,BevelB:109,BevelT:110,Bg:111,BgClr:112,BgColor:113,BgFillStyleLst:114,BgPr:115,BgRef:116,BiLevel:117,Bidi:118,BidiVisual:119,Binning:120,Bk:121,BldChart:122,BldDgm:123,BldLst:124,Blend:125,Blinds:126,Blip:127,BlipFill:128,Blob:129,BlockQuote:130,Blue:131,BlueMod:132,BlueOff:133,Blur:134,BodyDiv:135,BodyPr:136,BodyStyle:137,Bold:138,BoldItalic:139,BookAuthor:140,BookFoldPrinting:141,BookFoldPrintingSheets:142,BookFoldRevPrinting:143,BookTitle:144,BookViews:145,BookmarkEnd:146,BookmarkStart:147,Bool:148,Border:149,BorderBox:150,BorderBoxPr:151,BorderColor:152,Borderbottom:153,Borderleft:154,Borderright:155,Borders:156,BordersDoNotSurroundFooter:157,BordersDoNotSurroundHeader:158,Bordertop:159,Bottom:160,Bounds:161,Box:162,BoxPr:163,Br:164,Brk:165,BrkBin:166,BrkBinSub:167,BroadcastTitle:168,Broadcaster:169,Browse:170,Bstr:171,BuAutoNum:172,BuBlip:173,BuChar:174,BuClr:175,BuClrTx:176,BuFont:177,BuFontTx:178,BuNone:179,BuSzPct:180,BuSzPts:181,BuSzTx:182,Bubble3D:183,BubbleChart:184,BubbleScale:185,BubbleSize:186,BuiltInUnit:187,BulletEnabled:188,By:189,C:190,CalculatedItems:191,CalculatedMembers:192,CategoryFilterException:193,CBhvr:194,CGp:195,CGpRule:196,CMediaNode:197,CNvCxnSpPr:198,CNvGraphicFramePr:199,CNvGrpSpPr:200,CNvPicPr:201,CNvPr:202,CNvSpPr:203,CSld:204,CSldViewPr:205,CSp:206,CTn:207,CViewPr:208,CacheField:209,CacheFields:210,CacheHierarchy:211,CacheHierarchies:212,CacheSource:213,CachedUniqueName:214,CachedUniqueNames:215,CalcChain:216,CalcPr:217,CalculatedColumnFormula:218,CalculatedItem:219,CalculatedMember:220,CalculatedTimeColumn:221,Calendar:222,Callout:223,Camera:224,Caps:225,Caption:226,Captions:227,CaseNumber:228,Cat:229,CatAx:230,CatLst:231,CatScaling:232,CategoryAxis:233,Cell:234,Cell3D:235,CellDel:236,CellIns:237,CellMerge:238,CellMetadata:239,CellSmartTag:240,CellSmartTags:241,CellSmartTagPr:242,CellStyle:243,CellStyleXfs:244,CellStyles:245,CellWatch:246,CellWatches:247,CellXfs:248,Cf:249,CfIcon:250,CfRule:251,Cfvo:252,ChExt:253,ChMax:254,ChOff:255,ChPref:256,ChapterNumber:257,CharacterSpacingControl:258,Characteristic:259,Charset:260,Chart:261,ChartArea:262,ChartFormat:263,ChartFormats:264,ChartObject:265,ChartSpace:266,ChartStyle:267,Chartsheet:268,CheckErrors:269,Checked:270,Checker:271,ChildTnLst:272,Chr:273,Circle:274,City:275,ClickAndTypeStyle:276,ClientData:277,Clippath:278,ClrChange:279,ClrData:280,ClrFrom:281,ClrMap:282,ClrMapOvr:283,ClrMru:284,ClrRepl:285,ClrScheme:286,ClrSchemeMapping:287,ClrTo:288,Clsid:289,Cm:290,CmAuthor:291,CmAuthorLst:292,CmLst:293,CnfStyle:294,Col:295,ColBreaks:296,ColDelim:297,ColFields:298,ColHierarchiesUsage:299,ColHierarchyUsage:300,ColItems:301,Color:302,ColorAxis:303,ColorFirst:304,ColorHigh:305,ColorLast:306,ColorLow:307,ColorMarkers:308,ColorNegative:309,ColorScale:310,ColorSeries:311,ColorStyle:312,Colors:313,ColorsDef:314,ColorsDefHdr:315,ColorsDefHdrLst:316,Cols:317,Column:318,Comb:319,Comment:320,CommentList:321,CommentRangeEnd:322,CommentRangeStart:323,CommentReference:324,Comments:325,Comp:326,Compat:327,Compiler:328,Complex:329,Composer:330,Cond:331,Condense:332,ConditionalFormat:333,ConditionalFormats:334,ConditionalFormatting:335,ConditionalFormattings:336,Conductor:337,ConferenceName:338,ConnectString:339,Connection:340,Connections:341,ConsecutiveHyphenLimit:342,Constr:343,Cont:344,ContextualSpacing:345,ContinuationSeparator:346,ContourClr:347,Control:348,Controls:349,Copyright:350,Copyrights:351,Corporate:352,Counsel:353,Count:354,CountryRegion:355,Court:356,Cover:357,Cr:358,CrossAx:359,CrossBetween:360,Crosses:361,CrossesAt:362,Cs:363,CtrlPr:364,Curve:365,CustClr:366,CustClrLst:367,CustDash:368,CustData:369,CustDataLst:370,CustGeom:371,CustShow:372,CustShowLst:373,CustSplit:374,CustUnit:375,CustomFilter:376,CustomFilters:377,CustomPr:378,CustomProperties:379,CustomSheetView:380,CustomSheetViews:381,CustomWorkbookView:382,CustomWorkbookViews:383,CustomXmlDelRangeEnd:384,CustomXmlDelRangeStart:385,CustomXmlInsRangeEnd:386,CustomXmlInsRangeStart:387,CustomXmlMoveFromRangeEnd:388,CustomXmlMoveFromRangeStart:389,CustomXmlMoveToRangeEnd:390,CustomXmlMoveToRangeStart:391,CustomXmlPr:392,Cut:393,Cxn:394,CxnLst:395,CxnSp:396,CxnSpLocks:397,Cy:398,D:399,DdeLink:400,DLbl:401,DlblFieldTableCache:402,DlblFTEntry:403,DLblPos:404,DlblRangeCache:405,DLbls:406,DPr:407,DPt:408,DTable:409,Data:410,DataBar:411,DataBinding:412,DataConsolidate:413,DataField:414,DataFields:415,DataId:416,DataLabel:417,DataLabelCallout:418,DataLabelHidden:419,DataLabels:420,DataLabelsRange:421,DataModel:422,DataPoint:423,DataPoint3D:424,DataPointLine:425,DataPointMarker:426,DataPointMarkerLayout:427,DataPointWireframe:428,DataPt:429,DataRef:430,DataRefs:431,DataSource:432,DataTable:433,DataType:434,DataValidation:435,DataValidations:436,DatastoreItem:437,Date:438,Date1904:439,DateAx:440,DateFormat:441,DateGroupItem:442,Day:443,DayAccessed:444,DayLong:445,DayShort:446,DbTable:447,DbTables:448,DdeItem:449,DdeItems:450,Decimal:451,DecimalSymbol:452,DefJc:453,DefPPr:454,DefRPr:455,"Default:$default":456,DefaultTabStop:457,DefaultTableStyle:458,DefaultTextStyle:459,DefinedName:460,DefinedNames:461,Deg:462,DegHide:463,Del:464,DelInstrText:465,DelText:466,"Delete:del_1":467,DeletedField:468,Den:469,Department:470,DepthPercent:471,Desc:472,DescriptionPr:473,Destination:474,Dgm:475,Diagonal:476,Diagram:477,Dialogsheet:478,Diamond:479,Diff:480,Dimension:481,Dimensions:482,Dir:483,Director:484,Dirty:485,DiscretePr:486,DispBlanksAs:487,DispDef:488,DispEq:489,DispRSqr:490,DispUnits:491,DispUnitsLbl:492,DisplayBackgroundShape:493,DisplayHorizontalDrawingGridEvery:494,DisplayVerticalDrawingGridEvery:495,Dissolve:496,Distributor:497,Div:498,DivBdr:499,DivId:500,Divs:501,DivsChild:502,Dk1:503,Dk2:504,DoNotAutoCompressPictures:505,DoNotDemarcateInvalidXml:506,DoNotDisplayPageBoundaries:507,DoNotEmbedSmartTags:508,DoNotHyphenateCaps:509,DoNotIncludeSubdocsInStats:510,DoNotOrganizeInFolder:511,DoNotRelyOnCSS:512,DoNotSaveAsSingleFile:513,DoNotShadeFormData:514,DoNotSuppressBlankLines:515,DoNotTrackFormatting:516,DoNotTrackMoves:517,DoNotUseLongFileNames:518,DoNotUseMarginsForDrawingGridOrigin:519,DoNotValidateAgainstSchema:520,DocDefaults:521,DocGrid:522,DocPartBody:523,DocPartCategory:524,DocPartGallery:525,DocPartPr:526,DocPartUnique:527,DocPr:528,DocVar:529,DocVars:530,Document:531,DocumentProtection:532,DocumentType:533,DoughnutChart:534,DownBar:535,DownBars:536,Drawing:537,DrawingGridHorizontalOrigin:538,DrawingGridHorizontalSpacing:539,DrawingGridVerticalOrigin:540,DrawingGridVerticalSpacing:541,DropLine:542,DropLines:543,Ds:544,Dstrike:545,Duotone:546,Dxf:547,Dxfs:548,DynamicAddress:549,E:550,Ea:551,EastAsianLayout:552,EditValue:553,Edition:554,Editor:555,Effect:556,EffectClrLst:557,EffectDag:558,EffectExtent:559,EffectLst:560,EffectRef:561,EffectStyle:562,EffectStyleLst:563,"Else:$else":564,Em:565,EmbedSystemFonts:566,EmbedTrueTypeFonts:567,EmbeddedFont:568,EmbeddedFontLst:569,Emboss:570,Empty:571,Encoding:572,End:573,EndChr:574,EndCondLst:575,EndCxn:576,EndParaRPr:577,EndSync:578,Endnote:579,EndnotePr:580,EndnoteRef:581,EndnoteReference:582,Endnotes:583,EntityType:584,Entries:585,Entry:586,EqArr:587,EqArrPr:588,ErrBarType:589,ErrBars:590,ErrDir:591,ErrValType:592,Error:593,ErrorBar:594,EvenAndOddHeaders:595,EvenFooter:596,EvenHeader:597,Explosion:598,Ext:599,Extend:600,ExtLst:601,Extent:602,ExternalBook:603,ExternalData:604,ExternalLink:605,ExternalReference:606,ExternalReferences:607,ExtraClrScheme:608,ExtraClrSchemeLst:609,Extrusion:610,ExtrusionClr:611,F:612,FHdr:613,FName:614,FPr:615,Fade:616,Family:617,FgClr:618,FgColor:619,Field:620,FieldCodes:621,FieldGroup:622,FieldMapData:623,FieldUsage:624,FieldsUsage:625,FileRecoveryPr:626,FileSharing:627,FileVersion:628,Filetime:629,Fill:630,FillClrLst:631,FillColor:632,FillOverlay:633,FillRect:634,FillRef:635,FillStyleLst:636,FillToRect:637,Fills:638,Filter:639,FilterColumn:640,Filters:641,First:642,FirstCol:643,FirstFooter:644,FirstHeader:645,FirstRow:646,FirstSliceAng:647,FitText:648,FlatBorders:649,FlatTx:650,Fld:651,FldChar:652,FldData:653,Floor:654,FmtId:655,FmtOvr:656,FmtScheme:657,FolHlink:658,Font:659,FontRef:660,FontScheme:661,Fonts:662,FooterReference:663,Footnote:664,FootnotePr:665,FootnoteRef:666,FootnoteReference:667,Footnotes:668,ForceUpgrade:669,FormControlPr:670,FormProt:671,Format:672,FormatCode:673,Formats:674,Formatting:675,FormsDesign:676,Formula:677,Formula1:678,Formula2:679,Formulas:680,Forward:681,Frame:682,FrameLayout:683,FramePr:684,Frameset:685,FramesetSplitbar:686,From:687,Ftr:688,Func:689,FuncPr:690,FunctionGroup:691,FunctionGroups:692,FutureMetadata:693,Gallery:694,Gamma:695,GapDepth:696,GapWidth:697,Gd:698,GdLst:699,GeoCache:700,GeoChildEntities:701,GeoChildEntitiesQuery:702,GeoChildEntitiesQueryResult:703,GeoChildEntitiesQueryResults:704,GeoChildTypes:705,GeoData:706,GeoDataEntityQuery:707,GeoDataEntityQueryResult:708,GeoDataEntityQueryResults:709,GeoDataPointQuery:710,GeoDataPointToEntityQuery:711,GeoDataPointToEntityQueryResult:712,GeoDataPointToEntityQueryResults:713,GeoHierarchyEntity:714,GeoLocation:715,GeoLocationQuery:716,GeoLocationQueryResult:717,GeoLocationQueryResults:718,GeoLocations:719,GeoPolygon:720,GeoPolygons:721,Geography:722,GlossaryDocument:723,Glow:724,GradFill:725,GradientFill:726,Graphic:727,GraphicData:728,GraphicFrame:729,GraphicFrameLocks:730,Gray:731,Grayscl:732,Green:733,GreenMod:734,GreenOff:735,GridCol:736,GridSpacing:737,GridSpan:738,GridlineMajor:739,GridlineMinor:740,Group:741,GroupChr:742,GroupChrPr:743,GroupItems:744,GroupLevel:745,GroupLevels:746,GroupMember:747,GroupMembers:748,Grouping:749,Groups:750,Grow:751,GrpFill:752,GrpSp:753,GrpSpLocks:754,GrpSpPr:755,Gs:756,GsLst:757,Guid:758,Guide:759,GuideLst:760,GutterAtTop:761,H:762,HMerge:763,HMode:764,HPercent:765,Handles:766,HandoutMaster:767,HandoutMasterId:768,HandoutMasterIdLst:769,Hdr:770,HdrShapeDefaults:771,HeadEnd:772,Header:773,HeaderFooter:774,HeaderReference:775,HeaderSource:776,Headers:777,Hf:778,HiLoLine:779,HiLowLines:780,HideBot:781,HideGrammaticalErrors:782,HideLeft:783,HideMark:784,HideRight:785,HideSpellingErrors:786,HideTop:787,HierBranch:788,Highlight:789,Hlink:790,HlinkClick:791,HlinkHover:792,HlinkMouseOver:793,HoleSize:794,Horizontal:795,Hps:796,HpsBaseText:797,HpsRaise:798,Hsl:799,HslClr:800,HtmlPubPr:801,Hue:802,HueMod:803,HueOff:804,Hyperlink:805,Hyperlinks:806,HyphenationZone:807,I:808,I1:809,I2:810,I4:811,I8:812,ICs:813,IconFilter:814,IconSet:815,Id:816,Idx:817,"If:$if":818,IgnoreMixedContent:819,IgnoredError:820,IgnoredErrors:821,Ilvl:822,Image:823,Imagedata:824,Imprint:825,Ind:826,IndexedColors:827,Ink:828,Inline:829,InnerShdw:830,InputCells:831,Ins:832,InsideH:833,InsideV:834,Institution:835,InstrText:836,"Int:$int":837,IntLim:838,InterSp:839,Intercept:840,InternetSiteTitle:841,Interviewee:842,Interviewer:843,IntraSp:844,Inv:845,InvGamma:846,Inventor:847,InvertIfNegative:848,Is:849,Iscomment:850,Issue:851,Italic:852,Item:853,ItemLst:854,Items:855,Iterate:856,Jc:857,JournalName:858,K:859,KeepLines:860,KeepNext:861,Kern:862,Kinsoku:863,Kiosk:864,Kpi:865,Kpis:866,LCID:867,LMargin:868,Lang:869,Last:870,LastCol:871,LastRenderedPageBreak:872,LastRow:873,LatentStyles:874,Latin:875,Layout:876,LayoutDef:877,LayoutDefHdr:878,LayoutDefHdrLst:879,LayoutNode:880,LayoutPr:881,LayoutTarget:882,LblAlgn:883,LblOffset:884,LeaderLine:885,LeaderLines:886,Left:887,LegacyDrawing:888,LegacyDrawingHF:889,Legend:890,LegendEntry:891,LegendPos:892,Level:893,Levels:894,Lid:895,LightRig:896,Lim:897,LimLoc:898,LimLow:899,LimLowPr:900,LimUpp:901,LimUppPr:902,Lin:903,LinClrLst:904,Line:905,Line3DChart:906,LineChart:907,LineTo:908,LineWidthScale:909,LinkStyles:910,LinkToQuery:911,LinkType:912,LinkedToFile:913,ListEntry:914,ListItem:915,ListSeparator:916,Lit:917,Ln:918,LnB:919,LnBlToTr:920,LnDef:921,LnL:922,LnNumType:923,LnR:924,LnRef:925,LnSpc:926,LnStyleLst:927,LnT:928,LnTlToBr:929,Location:930,Lock:931,LockedCanvas:932,LockedField:933,LogBase:934,Lpstr:935,Lpwstr:936,LsdException:937,LstStyle:938,Lt1:939,Lt2:940,Lum:941,LumMod:942,LumOff:943,Lvl:944,Lvl1pPr:945,Lvl2pPr:946,Lvl3pPr:947,Lvl4pPr:948,Lvl5pPr:949,Lvl6pPr:950,Lvl7pPr:951,Lvl8pPr:952,Lvl9pPr:953,LvlOverride:954,M:955,MPr:956,MailAsAttachment:957,MailMerge:958,MailSubject:959,Main:960,MainDocumentType:961,MajorFont:962,MajorGridlines:963,MajorTickMark:964,MajorTickMarks:965,MajorTimeUnit:966,MajorUnit:967,ManualLayout:968,Map:969,Maps:970,MapInfo:971,MappedName:972,MarBottom:973,MarH:974,MarLeft:975,MarRight:976,MarTop:977,MarW:978,Marker:979,MasterClrMapping:980,MatchSrc:981,MathFont:982,MathPr:983,Max:984,MaxColor:985,MaxDist:986,MaxLength:987,Mc:988,McJc:989,McPr:990,Mcs:991,Mdx:992,MdxMetadata:993,MeasureGroup:994,MeasureGroups:995,Medium:996,Member:997,Members:998,MergeCell:999,MergeCells:1e3,Metadata:1001,MetadataStrings:1002,MetadataType:1003,MetadataTypes:1004,Mid:1005,MidColor:1006,Middle:1007,Min:1008,MinColor:1009,MinorFont:1010,MinorGridlines:1011,MinorTickMark:1012,MinorTickMarks:1013,MinorTimeUnit:1014,MinorUnit:1015,Minus:1016,MirrorIndents:1017,MirrorMargins:1018,Miter:1019,ModelRelationship:1020,ModelTable:1021,ModelTimeGrouping:1022,ModelTimeGroupings:1023,ModifyVerifier:1024,Month:1025,MonthAccessed:1026,MonthLong:1027,MonthShort:1028,MoveFrom:1029,MoveFromRangeEnd:1030,MoveFromRangeStart:1031,MoveTo:1032,MoveToRangeEnd:1033,MoveToRangeStart:1034,Mp:1035,Mps:1036,MpMap:1037,Mr:1038,MruColors:1039,Ms:1040,
MultiLevelType:1041,MultiLvlStrCache:1042,MultiLvlStrRef:1043,N:1044,Name:1045,NameList:1046,Nary:1047,NaryLim:1048,NaryPr:1049,Nc:1050,Ndxf:1051,NeCell:1052,NegativeBorderColor:1053,NegativeFillColor:1054,Newsflash:1055,NextCondLst:1056,NoAutofit:1057,NoBorder:1058,NoBreak:1059,NoBreakHyphen:1060,NoEndCap:1061,NoEndnote:1062,NoFill:1063,NoLineBreaksAfter:1064,NoLineBreaksBefore:1065,NoMultiLvlLbl:1066,NoProof:1067,NoPunctuationKerning:1068,NoResizeAllowed:1069,NoWrap:1070,Nor:1071,Norm:1072,NormAutofit:1073,NormalViewPr:1074,Notes:1075,NotesMaster:1076,NotesMasterId:1077,NotesMasterIdLst:1078,NotesStyle:1079,NotesSz:1080,NotesTextViewPr:1081,NotesViewPr:1082,Nsid:1083,"Null:$null":1084,Num:1085,NumCache:1086,NumDim:1087,NumFmt:1088,NumFmts:1089,NumId:1090,NumIdMacAtCleanup:1091,NumLit:1092,NumPicBullet:1093,NumPr:1094,NumRef:1095,NumRestart:1096,NumStart:1097,NumStyleLink:1098,NumberVolumes:1099,Numbering:1100,NumberingChange:1101,NvCxnSpPr:1102,NvGraphicFramePr:1103,NvGrpSpPr:1104,NvPicPr:1105,NvSpPr:1106,NwCell:1107,OLEObject:1108,OMath:1109,OMathPara:1110,OMathParaPr:1111,ObjDist:1112,"Object:object1":1113,ObjectDefaults:1114,Oblob:1115,Oc:1116,OddFooter:1117,OddHeader:1118,Odso:1119,Odxf:1120,OfPieChart:1121,OfPieType:1122,Off:1123,OldFormula:1124,OleItem:1125,OleItems:1126,OleLink:1127,OleObj:1128,OleObject:1129,OleObjects:1130,OleSize:1131,OneCellAnchor:1132,OpEmu:1133,OptimizeForBrowser:1134,Order:1135,OrgChart:1136,Orientation:1137,Origin:1138,Ostorage:1139,Ostream:1140,OtherStyle:1141,OuterShdw:1142,Outline:1143,OutlineLvl:1144,OutlinePr:1145,OutlineViewPr:1146,Oval:1147,OverflowPunct:1148,Overlap:1149,Overlay:1150,OverrideClrMapping:1151,P:1152,PBdr:1153,PPr:1154,PPrDefault:1155,PStyle:1156,Page:1157,PageBreakBefore:1158,PageField:1159,PageFields:1160,PageItem:1161,PageMargins:1162,PageSetUpPr:1163,PageSetup:1164,Pages:1165,Pane:1166,PaperSrc:1167,Param:1168,Parameter:1169,ParentLabelLayout:1170,PatentNumber:1171,Path:1172,PathLst:1173,PattFill:1174,PatternFill:1175,PenClr:1176,Performer:1177,Period:1178,PeriodicalTitle:1179,PermEnd:1180,PermStart:1181,Person:1182,Perspective:1183,PgBorders:1184,PgMar:1185,PgNum:1186,PgNumType:1187,PgSz:1188,Ph:1189,Phant:1190,PhantPr:1191,PhoneticPr:1192,PhotoAlbum:1193,Pic:1194,PicLocks:1195,Pict:1196,Picture:1197,PictureFormat:1198,PictureOptions:1199,PictureStackUnit:1200,Pie3DChart:1201,PieChart:1202,PivotArea:1203,PivotAreas:1204,PivotCache:1205,PivotCacheDefinition:1206,PivotCacheIdVersion:1207,PivotCacheRecords:1208,PivotCaches:1209,PivotChange:1210,PivotChanges:1211,PivotEdit:1212,PivotEdits:1213,PivotField:1214,PivotFields:1215,PivotFilter:1216,PivotFmt:1217,PivotFmts:1218,PivotHierarchies:1219,PivotHierarchy:1220,PivotRow:1221,PivotSelection:1222,PivotSource:1223,PivotTable:1224,PivotTableData:1225,PivotTableDefinition:1226,PivotTableReference:1227,PivotTableReferences:1228,PivotTableStyleInfo:1229,PivotTableUISettings:1230,PivotTables:1231,PixelsPerInch:1232,Placeholder:1233,PlcHide:1234,PlotArea:1235,PlotArea3D:1236,PlotSurface:1237,PlotVisOnly:1238,Plus:1239,Polyline:1240,Pos:1241,PosOffset:1242,Position:1243,PositionH:1244,PositionV:1245,PostSp:1246,PrSet:1247,PreSp:1248,PresLayoutVars:1249,Present:1250,Presentation:1251,PresentationPr:1252,PrevCondLst:1253,PrintFormsData:1254,PrintFractionalCharacterWidth:1255,PrintOptions:1256,PrintPostScriptOverText:1257,PrintSettings:1258,PrintTwoOnOne:1259,PrinterSettings:1260,PrnPr:1261,ProducerName:1262,ProductionCompany:1263,Progress:1264,ProofErr:1265,ProofState:1266,Properties:1267,Property:1268,ProtectedRange:1269,ProtectedRanges:1270,Protection:1271,PrstClr:1272,PrstDash:1273,PrstGeom:1274,PrstShdw:1275,PrstTxWarp:1276,Pt:1277,PtCount:1278,PtLst:1279,Ptab:1280,PublicationTitle:1281,Publisher:1282,Pull:1283,Push:1284,Query:1285,QueryCache:1286,QueryTable:1287,QueryTableDeletedFields:1288,QueryTableField:1289,QueryTableFields:1290,QueryTableRefresh:1291,Question:1292,QuestionPr:1293,Questions:1294,QuestionsPr:1295,QuickTimeFile:1296,R:1297,R4:1298,R8:1299,RAngAx:1300,RCtr:1301,RFonts:1302,RMargin:1303,RPh:1304,RPr:1305,RPrChange:1306,RPrDefault:1307,RSp:1308,RSpRule:1309,RStyle:1310,Rad:1311,RadPr:1312,RadarChart:1313,RadarStyle:1314,Random:1315,RandomBar:1316,Range:1317,RangePr:1318,RangeSet:1319,RangeSets:1320,Ranges:1321,Rc:1322,Rcc:1323,Rcmt:1324,Rcv:1325,ReadModeInkLockDown:1326,RecipientData:1327,Recipients:1328,RecordingNumber:1329,Rect:1330,Red:1331,RedMod:1332,RedOff:1333,Ref:1334,RefOrder:1335,Reference:1336,References:1337,Reflection:1338,RegionLabelLayout:1339,Regular:1340,Rel:1341,RelIds:1342,RelOff:1343,RelSizeAnchor:1344,Relationtable:1345,RelyOnVML:1346,RemoveDateAndTime:1347,RemovePersonalInformation:1348,Reporter:1349,ResizeHandles:1350,RestoredLeft:1351,RestoredTop:1352,Result:1353,Reviewed:1354,ReviewedList:1355,RevisionPtr:1356,RevisionView:1357,Revisions:1358,Rfmt:1359,RFont:1360,RgbColor:1361,Rich:1362,Right:1363,Ris:1364,Raf:1365,Rdn:1366,Rcft:1367,Rqt:1368,Rm:1369,Rot:1370,RotX:1371,RotY:1372,Round:1373,RoundedCorners:1374,Roundrect:1375,Row:1376,RowBreaks:1377,RowFields:1378,RowHierarchiesUsage:1379,RowHierarchyUsage:1380,RowItem:1381,RowItems:1382,Rows:1383,Rrc:1384,Rsid:1385,RsidRoot:1386,Rsids:1387,Rsnm:1388,Rt:1389,Rtl:1390,RtlGutter:1391,Ruby:1392,RubyAlign:1393,RubyBase:1394,RubyPr:1395,Rule:1396,S:1397,SPre:1398,SPrePr:1399,SSub:1400,SSubPr:1401,SSubSup:1402,SSubSupPr:1403,SSup:1404,SSupPr:1405,SampData:1406,Sat:1407,SatMod:1408,SatOff:1409,SaveFormsData:1410,SaveInvalidXml:1411,SavePreviewPicture:1412,SaveSmartTagsAsXml:1413,SaveSubsetFonts:1414,SaveThroughXslt:1415,SaveXmlDataOnly:1416,Scale:1417,Scaling:1418,ScatterChart:1419,ScatterStyle:1420,Scenario:1421,Scenarios:1422,Scene3d:1423,Schema:1424,SchemaLibrary:1425,SchemaRef:1426,SchemaRefs:1427,Scheme:1428,SchemeClr:1429,Scr:1430,ScrgbClr:1431,Scrollbar:1432,Sdt:1433,SdtContent:1434,SdtEndPr:1435,SdtPr:1436,SeCell:1437,SecondPiePt:1438,SecondPieSize:1439,SectPr:1440,SectPrChange:1441,Selection:1442,Selections:1443,SepChr:1444,Separator:1445,Ser:1446,SerAx:1447,SerLines:1448,Series:1449,SeriesAxis:1450,SeriesLine:1451,ServerFormat:1452,ServerFormats:1453,Set:1454,SetLevel:1455,SetLevels:1456,Sets:1457,Settings:1458,Shade:1459,Shadow:1460,Shape:1461,ShapeDefaults:1462,Shapedefaults:1463,Shapelayout:1464,Shapetype:1465,SharedItems:1466,Shd:1467,Sheet:1468,SheetCalcPr:1469,SheetData:1470,SheetDataSet:1471,SheetFormatPr:1472,SheetId:1473,SheetIdMap:1474,SheetName:1475,SheetNames:1476,SheetPr:1477,SheetProtection:1478,SheetView:1479,SheetViews:1480,Sheets:1481,ShortTitle:1482,Show:1483,ShowBubbleSize:1484,ShowCatName:1485,ShowDataLabelsRange:1486,ShowDLblsOverMax:1487,ShowEnvelope:1488,ShowHorzBorder:1489,ShowKeys:1490,ShowLeaderLines:1491,ShowLegendKey:1492,ShowNegBubbles:1493,ShowOutline:1494,ShowPercent:1495,ShowPr:1496,ShowSerName:1497,ShowVal:1498,ShowVertBorder:1499,ShowXMLTags:1500,Shp:1501,Si:1502,SideWall:1503,Signatureline:1504,SimplePos:1505,SingleXmlCell:1506,SingleXmlCells:1507,Size:1508,SizeAuto:1509,SizeRepresents:1510,Skew:1511,Sld:1512,SldAll:1513,SldId:1514,SldIdLst:1515,SldLayout:1516,SldLayoutId:1517,SldLayoutIdLst:1518,SldLst:1519,SldMaster:1520,SldMasterId:1521,SldMasterIdLst:1522,SldRg:1523,SldSyncPr:1524,SldSz:1525,Slicer:1526,SlicerCache:1527,SlicerCacheDefinition:1528,SlicerCacheHideItemsWithNoData:1529,SlicerCacheOlapLevelName:1530,SlicerCachePivotTables:1531,SlicerCaches:1532,SlicerList:1533,SlicerStyle:1534,SlicerStyleElement:1535,SlicerStyleElements:1536,SlicerStyles:1537,Slicers:1538,SlideViewPr:1539,SmallCaps:1540,SmallFrac:1541,SmartTag:1542,SmartTagPr:1543,SmartTagType:1544,SmartTagTypes:1545,SmartTags:1546,Smooth:1547,SnapToGrid:1548,Snd:1549,SndAc:1550,SoftEdge:1551,SoftHyphen:1552,SolidFill:1553,SortByTuple:1554,SortCondition:1555,SortState:1556,SorterViewPr:1557,Source:1558,SourceConnection:1559,SourceFileName:1560,SourceType:1561,Sources:1562,Sp:1563,Sp3d:1564,SpAutoFit:1565,SpcPct:1566,SpcPts:1567,SpDef:1568,SpLocks:1569,SpPr:1570,SpTree:1571,Spacing:1572,Sparkline:1573,SparklineGroup:1574,SparklineGroups:1575,Sparklines:1576,SpcAft:1577,SpcBef:1578,SpecVanish:1579,Split:1580,SplitPos:1581,SplitType:1582,Sqref:1583,Src:1584,SrcRect:1585,SrgbClr:1586,Sst:1587,St:1588,StCondLst:1589,StCxn:1590,StandardNumber:1591,Start:1592,StartOverride:1593,State:1594,StateProvince:1595,Station:1596,Statistics:1597,StockChart:1598,Stop:1599,Storage:1600,StoreMappedDataAs:1601,Stp:1602,StrCache:1603,StrDim:1604,StrLit:1605,StrRef:1606,Stream:1607,Stretch:1608,StrictFirstAndLastChars:1609,Strike:1610,StrikeBLTR:1611,StrikeH:1612,StrikeTLBR:1613,StrikeV:1614,Strips:1615,Stroke:1616,Sty:1617,Style:1618,StyleClr:1619,StyleData:1620,StyleDef:1621,StyleDefHdr:1622,StyleDefHdrLst:1623,StyleLbl:1624,StyleLink:1625,StyleLockQFSet:1626,StyleLockTheme:1627,StylePaneFormatFilter:1628,StylePaneSortMethod:1629,StyleSheet:1630,Styles:1631,Sub:1632,SubDoc:1633,SubHide:1634,SubTnLst:1635,Subtotals:1636,SummaryLength:1637,Sup:1638,SupHide:1639,SuppressAutoHyphens:1640,SuppressLineNumbers:1641,SuppressOverlap:1642,Surface3DChart:1643,SurfaceChart:1644,Survey:1645,SurveyPr:1646,SwCell:1647,Sx:1648,Sy:1649,Sym:1650,Symbol:1651,SysClr:1652,Sz:1653,SzCs:1654,T:1655,Tab:1656,TabColor:1657,TabLst:1658,Table:1659,TableColumn:1660,TableColumns:1661,TablePart:1662,TableParts:1663,TableSlicerCache:1664,TableStyle:1665,TableStyleElement:1666,TableStyleId:1667,TableStyleInfo:1668,TableStyles:1669,Tables:1670,Tabs:1671,Tag:1672,TagLst:1673,Tags:1674,TailEnd:1675,TargetScreenSz:1676,Tav:1677,TavLst:1678,Tbl:1679,TblBg:1680,TblBorders:1681,TblCellMar:1682,TblCellSpacing:1683,TblGrid:1684,TblInd:1685,TblLayout:1686,TblLook:1687,TblOverlap:1688,TblPr:1689,TblStyle:1690,TblStyleColBandSize:1691,TblStyleLst:1692,TblStyleRowBandSize:1693,TblW:1694,TblpPr:1695,Tc:1696,TcBdr:1697,TcBorders:1698,TcFitText:1699,TcMar:1700,TcPr:1701,TcStyle:1702,TcTxStyle:1703,TcW:1704,Text:1705,TextAlignment:1706,TextDirection:1707,TextField:1708,TextFields:1709,Textbox:1710,TextboxTightWrap:1711,Textdata:1712,Textpath:1713,TgtEl:1714,Theater:1715,Theme:1716,ThemeElements:1717,ThemeFontLang:1718,ThemeManager:1719,ThemeOverride:1720,ThesisType:1721,Thickness:1722,TickLabels:1723,TickLblPos:1724,TickLblSkip:1725,TickMarkSkip:1726,Tile:1727,TileRect:1728,Timeline:1729,TimelineCacheDefinition:1730,TimelineCachePivotCaches:1731,TimelineCacheRef:1732,TimelineCacheRefs:1733,TimelinePivotCacheDefinition:1734,TimelinePivotFilter:1735,TimelineRef:1736,TimelineRefs:1737,TimelineStyle:1738,TimelineStyleElement:1739,TimelineStyleElements:1740,TimelineStyles:1741,Timelines:1742,Timing:1743,Tint:1744,Title:1745,TitlePg:1746,TitlePr:1747,TitleStyle:1748,Tl2br:1749,Tmpl:1750,TmplLst:1751,TnLst:1752,To:1753,Top:1754,TopLinePunct:1755,TotalsRowFormula:1756,Tp:1757,Tpl:1758,Tpls:1759,Tr:1760,Tr2bl:1761,TrPr:1762,TrackRevisions:1763,Transition:1764,Translator:1765,Transp:1766,Trendline:1767,TrendlineLabel:1768,TrendlineLbl:1769,TrendlineType:1770,TupleCache:1771,TupleItem:1772,TupleItems:1773,TupleSet:1774,TwoCellAnchor:1775,Tx:1776,TxBody:1777,TxData:1778,TxDef:1779,TxEffectClrLst:1780,TxFillClrLst:1781,TxLinClrLst:1782,TxPr:1783,TxSp:1784,TxStyles:1785,TxbxContent:1786,TxfldGUID:1787,Type:1788,U:1789,UFill:1790,UFillTx:1791,ULn:1792,ULnTx:1793,Undo:1794,URL:1795,Udl:1796,Ui1:1797,Ui2:1798,Ui4:1799,Ui8:1800,UiCompat97To2003:1801,Uint:1802,UniqueTag:1803,Units:1804,UnitsLabel:1805,Up:1806,UpBar:1807,UpBars:1808,UpDownBars:1809,UpdateFields:1810,UseSpRect:1811,UseXSLTWhenSaving:1812,UserEdit:1813,UserInfo:1814,UserInterface:1815,UserShapes:1816,Users:1817,V:1818,VAlign:1819,VMerge:1820,Val:1821,ValAx:1822,ValScaling:1823,Value:1824,ValueAxis:1825,ValueColorPositions:1826,ValueColors:1827,ValueMetadata:1828,Values:1829,Vanish:1830,Variant:1831,Variation:1832,VaryColors:1833,Vector:1834,Version:1835,VertAlign:1836,VertJc:1837,Vertical:1838,VideoFile:1839,View:1840,View3D:1841,ViewMergedData:1842,ViewPr:1843,Visibility:1844,VolType:1845,VolTypes:1846,Volume:1847,Vstream:1848,W:1849,WMode:1850,Wall:1851,WavAudioFile:1852,WebExtension:1853,WebExtensions:1854,WebHidden:1855,WebPr:1856,WebPublishItem:1857,WebPublishItems:1858,WebPublishObject:1859,WebPublishObjects:1860,WebPublishing:1861,WebSettings:1862,Wedge:1863,Wheel:1864,Whole:1865,WholeTbl:1866,WidowControl:1867,Wipe:1868,Wireframe:1869,WordWrap:1870,Workbook:1871,WorkbookPr:1872,WorkbookProtection:1873,WorkbookView:1874,Worksheet:1875,Wrap:1876,WrapIndent:1877,WrapNone:1878,WrapPolygon:1879,WrapRight:1880,WrapSquare:1881,WrapThrough:1882,WrapTight:1883,WrapTopAndBottom:1884,WriteProtection:1885,Writer:1886,WsDr:1887,X:1888,XMode:1889,XVal:1890,Xf:1891,Xfrm:1892,XmlCellPr:1893,XmlColumnPr:1894,XmlPr:1895,Y:1896,YMode:1897,YVal:1898,Year:1899,YearAccessed:1900,YearLong:1901,YearShort:1902,ZeroAsc:1903,ZeroDesc:1904,ZeroWid:1905,Zoom:1906,Nf:1907,ChartData:1908,FmtOvrs:1909,BinSize:1910,BinCount:1911,Number:1912,Percent:1913,ExtremeValue:1914,PlotAreaRegion:1915,Axis:1916,Binary:1917,Clear:1918});$d("UnknownElementAction:fz",false,false,{Ignore:0,CacheXml:1,CacheStructure:2,LoadChildrenNormally:3});$d("OverwriteRoundTripDataResult:fy",false,false,{NothingWritten:0,ElementStartWritten:1,ElementAndDescendantsWritten:2});$d("OfficeApplication:fx",false,false,{Excel:0,Word:1,PowerPoint:2});$d("State:lj",false,false,{Initial:0,Markup:1,EndTag:2,Attr:3,AttrValue:4,Text:5,PartialTag:6,AutoClose:7,CData:8,PartialText:9,PseudoStartTag:10,Eof:11});$d("CaseFolding:lf",false,false,{None:0,ToUpper:1,ToLower:2});$d("AttributePresence:la",false,false,{DEFAULT:0,FIXED:1,REQUIRED:2,IMPLIED:3});$d("AttributeType:k9",false,false,{DEFAULT:0,CDATA:1,ENTITY:2,ENTITIES:3,ID:4,IDREF:5,IDREFS:6,NAME:7,NAMES:8,NMTOKEN:9,NMTOKENS:10,NUMBER:11,NUMBERS:12,NUTOKEN:13,NUTOKENS:14,NOTATION:15,ENUMERATION:16});$d("Occurrence:k7",false,false,{Required:0,Optional:1,ZeroOrMore:2,OneOrMore:3});$d("GroupType:k6",false,false,{None:0,And:1,Or:2,Sequence:3});$d("DeclaredContent:k4",false,false,{"Default:$default":0,CDATA:1,RCDATA:2,EMPTY:3});$d("LiteralType:kx",false,false,{CDATA:0,SDATA:1,PI:2});$c("Entity:ky","Object",{v:null,u:null,e:false,w:null,aa:null,t:null,c:0,b:null,d:false,n:0,j:"\0",g:false,ab:null,ad:null,q:null,h:false,p:0,m:0,init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.u=b;this.w=c;this.aa=d;this.v=e;this.d=b!=null&&$$t.$le.a(b,"html")},init1:function(a,b,c){$.ig.$op.init.call(this);this.u=b;this.t=c;this.e=true},init2:function(a,b,c,d,e){$.ig.$op.init.call(this);this.u=b;this.e=true;this.q=d;this.ad=c;this.v=e;this.d=$1(b,"html",$$v.$an.j())==0},ae:function(){if(this.ad!=null){return this.ad}else if(this.b!=null){return this.b.ae()}return null},o:function(){return this.m-this.p+1},k:function(){var a=$u(this.q.read());if(a.charCodeAt(0)==0){a=" "}this.m++;if(a.charCodeAt(0)==10){this.g=true;this.p=this.m+1;this.n++}else if(a==" "||a=="\t"){this.g=true;if(this.j.charCodeAt(0)==13){this.p=this.m;this.n++}}else if(a.charCodeAt(0)==13){this.g=true}else{this.g=false;if(this.j.charCodeAt(0)==13){this.n++;this.p=this.m}}this.j=a;return a},ak:function(a,b){this.b=a;if(a!=null){this.d=a.d}this.n=1;if(this.e){if(this.t!=null){this.q=new $$2.m(this.t)}}else if(this.aa==null){this.aj("Unresolvable entity '{0}'",this.u)}else{this.aj("Unresolvable entity '{0}'",this.u)}},ac:function(){return this.ab},af:function(){if(this.h){this.q.close()}},l:function(){var a=this.j;while(a!="\uffff"&&(a==" "||a=="\r"||a=="\n"||a=="\t")){a=this.k()}return a},z:function(a,b,c){a.c(0);var d=this.j;if(c&&d!="_"&&!$6(d)){throw new $$0.z(1,$y("Invalid name start character '{0}'",d))}while(d!="\uffff"&&b.indexOf(d)<0){if(!c||d=="_"||d=="."||d=="-"||d==":"||$8(d)){a.h(d)}else{throw new $$0.z(1,$y("Invalid name character '{0}'",d))}d=this.k()}return a.toString()},x:function(a,b){a.c(0);var c=this.k();while(c!="\uffff"&&c!=b){if(c=="&"){c=this.k();if(c=="#"){var d=this.s();a.l(d);c=this.j}else{a.h("&");a.h(c);c=this.k()}}else{a.h(c);c=this.k()}}this.k();return a.toString()},y:function(a,b,c){if(a!=null){a.c(0)}var d=this.n;var e=this.k();var f=0;var g=c.charAt(f);while(e!="\uffff"){if(e==g){f++;if(f>=c.length){break}g=c.charAt(f)}else if(f>0){var h=f-1;var i=0;while(h>=0&&i==0){if(c.charAt(h)==e){var j=1;while(h-j>=0){if(c.charAt(h-j)!=c.charAt(f-j)){break}j++}if(j>h){i=h+1}}else{h--}}if(a!=null){h=h<0?1:0;for(var k=0;k<=f-i-h;k++){a.h(c.charAt(k))}if(h>0){a.h(e)}}f=i;g=c.charAt(i)}else{if(a!=null){a.h(e)}}e=this.k()}if(e.charCodeAt(0)==0){this.ai(b+" starting on line {0} was never closed",d)}this.k();if(a!=null){return a.toString()}return""},s:function(){var a=this.k();var b=0;if(a=="x"){a=this.k();for(;a!="\uffff"&&a!=";";a=this.k()){var c=0;if(a.charCodeAt(0)>="0".charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)){c=a.charCodeAt(0)-"0".charCodeAt(0)}else if(a.charCodeAt(0)>="a".charCodeAt(0)&&a.charCodeAt(0)<="f".charCodeAt(0)){c=a.charCodeAt(0)-"a".charCodeAt(0)+10}else if(a.charCodeAt(0)>="A".charCodeAt(0)&&a.charCodeAt(0)<="F".charCodeAt(0)){c=a.charCodeAt(0)-"A".charCodeAt(0)+10}else{break}b=b*16+c}}else{for(;a!="\uffff"&&a!=";";a=this.k()){if(a.charCodeAt(0)>="0".charCodeAt(0)&&a.charCodeAt(0)<="9".charCodeAt(0)){b=b*10+(a.charCodeAt(0)-"0".charCodeAt(0))}else{break}}}if(a.charCodeAt(0)==0){this.ah("Premature {0} parsing entity reference",a)}else if(a==";"){this.k()}if(this.d&&b>=128&&b<=159){var d=$$t.$ky.a.length;var e=b-128;var f=$$t.$ky.a[e];return $$6.$g.toChar1(f).toString()}return $$6.$g.toChar1(b).toString()},ag:function(a){throw new $$0.z(1,a)},ah:function(a,b){var c=b=="\uffff"?"EOF":$$0.$p.toString1(b);throw new $$0.z(1,$y(a,c))},ai:function(a,b){throw new $$0.z(1,$y(a,b))},aj:function(a,b){throw new $$0.z(1,$y(a,b))},r:function(){var a=this;var b=new $$6.aj(0);while(a!=null){var c;if(a.e){c=$y("\nReferenced on line {0}, position {1} of internal entity '{2}'",a.n,a.o(),a.u)}else{c=$z("\nReferenced on line {0}, position {1} of '{2}' entity at [{3}]",[a.n,a.o(),a.u,a.ae().absolutePath()])}b.l(c);a=a.b}return b.toString()},f:function(a){return a=="CDATA"||a=="SDATA"||a=="PI"},al:function(a){switch(a){case"CDATA":this.c=0;break;case"SDATA":this.c=1;break;case"PI":this.c=2;break}},$type:new $.ig.Type("Entity",$.ig.$ot)},true);$c("HtmlStream:kz","TextReader",{_x:null,_l:null,_r:0,_s:0,_ah:null,_ae:null,_k:null,_v:0,_q:0,init:function(a,b){var $self=this;$$7.$g.init.call(this);if(b==null){b=$$8.$a.uTF8()}if(!a.canSeek()){a=this._w(a)}this._x=a;this._l=new Array(16384);this._s=a.read(this._l,0,4);this._k=new Array(16384);this._ae=function(){var c=$$t.$kz._ad($self._l,$self._r,$self._s);$self._r=c.p1;return c.ret}();var c=this._r;if(this._ae==null){this._ae=b.getDecoder();this._s+=a.read(this._l,4,16384-4);this._aj();var d=this._af();if(d!=null){this._ae=d}}this._x.seek(0,0);this._q=this._v=0;if(c>0){a.read(this._l,0,c)}this._r=this._s=0},_encoding:function(){return this._ah},_w:function(a){var b=1e5;var c=new Array(b);var d;var e=new $$7.e(0);while((d=a.read(c,0,b))>0){e.write(c,0,d)}e.seek(0,0);a.dispose();return e},_aj:function(){if(this._q>0){if(this._q<this._v){$.ig.util.arrayCopy1(this._k,this._q,this._k,0,this._v-this._q)}this._v-=this._q;this._q=0}var a=this._ae.a(this._l,this._r,this._s-this._r);var b=this._k.length-this._v;if(b<a){var c=new Array(this._k.length+a);$.ig.util.arrayCopy1(this._k,this._q,c,0,this._v-this._q);this._k=c}this._v=this._q+this._ae.c(this._l,this._r,this._s-this._r,this._k,this._q);this._r=this._s},_ad:function(a,b,c){if(4<=c-b){var d=$p($p($p($r(a[b+0],24),$r(a[b+1],16)),$r(a[b+2],8)),a[b+3]);var t1=d;L0:while(true){switch(t1){case 4278189823:b+=4;return{ret:new $$t.k1,p1:b};case 4294901758:b+=4;return{ret:new $$t.k2,p1:b};case 1006632960:t1=4278189823;continue L0;case 60:t1=4294901758;continue L0}break}d>>>=8;if(d==15711167){b+=3;return{ret:$$8.$a.uTF8().getDecoder(),p1:b}}d>>>=8;{var t1=d;L0:while(true){switch(t1){case 65279:b+=2;return{ret:$$8.$a.bigEndianUnicode().getDecoder(),p1:b};case 65534:b+=2;return{ret:new $$8.b(1,false,false).getDecoder(),p1:b};case 15360:t1=65279;continue L0;case 60:t1=65534;continue L0}break}}}return{ret:null,p1:b}},_t:function(){if(this._q<this._v){return this._k[this._q++].charCodeAt(0)}return-1},_p:function(){var a=this._t();if(a!=-1){this._q--}return a},_m:function(a){var b=this._p();if(b!=a.charAt(0).charCodeAt(0)){return false}for(var c=0,d=a.length;b!=-1&&c<d;c++){b=this._t();var e=a.charAt(c);if(b!=e.charCodeAt(0)){return false}}return true},_an:function(){var a=$u(this._p());while(a==" "||a=="\t"||a=="\r"||a=="\n"){var b=this._q;a=$u(this._t());if(a!=" "&&a!="\t"&&a!="\r"&&a!="\n"){this._q=b}}},_ab:function(){var a=this._p();if(a=="'".charCodeAt(0)||a=='"'.charCodeAt(0)){this._t();var b=this._q;var c=this._t();while(c!=-1&&c!=a){c=this._t()}return this._q>b?$.ig.util.createString3(this._k,b,this._q-b-1):""}return null},_z:function(a){this._an();var b=this._ac();if(a==b){this._an();if(this._m("=")){this._an();return this._ab()}}return null},_aa:function(a){this._an();a=this._ac();if(a!=null){this._an();if(this._m("=")){this._an();return{ret:this._ab(),p0:a}}}return{ret:null,p0:a}},_am:function(a){var b=this._t();var c=0;var d=a.length;while(c<d&&b!=-1){if(a.charAt(c).charCodeAt(0)==b){c++;if(c==d){break}}else{c=0}b=this._t()}},_af:function(){var a=null;if(this._m("<?xml")){var b=this._z("version");if(b!=null){var c=this._z("encoding");if(c!=null){try{var d=$$8.$a.getEncoding(c);if(d!=null){this._ah=d;return d.getDecoder()}}catch(e){}}this._am(">")}}if(a==null){return this._ag()}return null},_ag:function(){var $self=this;var a=this._t();while(a!=-1){var b=$u(a);if(b=="<"){var c=this._ac();if(c!=null&&$$t.$le.a(c,"meta")){var d=null;var e=null;while(true){var f=function(){var g=$self._aa(c);c=g.p0;return g.ret}();if(c==null){break}if($$t.$le.a(c,"http-equiv")){d=f}else if($$t.$le.a(c,"content")){e=f}}if(d!=null&&$$t.$le.a(d,"content-type")&&e!=null){var g=e.indexOf("charset");if(g>=0){g=e.indexOf("=",g);if(g>=0){g++;var h=e.indexOf(";",g);if(h<0){h=e.length}var i=e.substr(g,h-g).trim();try{var j=$$8.$a.getEncoding(i);this._ah=j;return j.getDecoder()}catch(k){}}}}}}a=this._t()}return null},_ac:function(){var a=this._p();if(a==-1){return null}var b=$u(a);var c=this._q;while(this._q<this._v-1&&($8(b)||b=="-"||b=="_"||b==":")){b=this._k[++this._q]}if(c==this._q){return null}return $.ig.util.createString3(this._k,c,this._q-c)},_al:function(){var a=$u(this._p());while(this._q<this._v-1&&(a==" "||a=="\r"||a=="\n")){a=this._k[++this._q]}},_ak:function(a){var b=$u(this._p());while(this._q<this._v-1&&b!=a){b=this._k[++this._q]}},_y:function(){this._ak("=");if(this._q<this._v){this._q++;this._al();if(this._q<this._v){var a=this._k[this._q];this._q++;var b=this._q;this._ak(a);if(this._q<this._v){var c=$.ig.util.createString3(this._k,b,this._q-b);this._q++;return c}}}return null},peek:function(){var a=this.read();if(a!=-1){this._q--}return a},read:function(){if(this._q==this._v){this._s=this._x.read(this._l,0,this._l.length);this._r=0;if(this._s==0){return-1}this._aj()}if(this._q<this._v){return this._k[this._q++].charCodeAt(0)}return-1},read1:function(a,b,c){if(this._q==this._v){this._s=this._x.read(this._l,0,this._l.length);this._r=0;if(this._s==0){return-1}this._aj()}if(this._q<this._v){c=Math.min(this._v-this._q,c);$.ig.util.arrayCopy1(this._k,this._q,a,b,c);this._q+=c;return c}return 0},readBlock:function(a,b,c){return this.read1(a,b,c)},_readLine1:function(a,b,c){var d=0;var e=this._t();while(e!=-1){a[d+b]=$u(e);d++;if(d+b==c){break}if(e=="\r".charCodeAt(0)){if(this._p()=="\n".charCodeAt(0)){e=this._t();a[d+b]=$u(e);d++}break}else if(e=="\n".charCodeAt(0)){break}e=this._t()}return d},readToEnd:function(){var a=new Array(1e5);var b=0;var c=new $$6.aj(0);while((b=this.read1(a,0,a.length))>0){c.g(a,0,b)}return c.toString()},dispose1:function(a){if(a){this._x.dispose()}},$type:new $.ig.Type("HtmlStream",$$7.$g.$type)},true);$c("Ucs4Decoder:k0","Decoder",{init:function(){this._g=new Array(4);this._j=0;$$8.$e.init.call(this)},_g:null,_j:0,a:function(a,b,c){return $a(c+this._j,4)},_i:function(a,b,c,d,e){},c:function(a,b,c,d,e){var f=this._j;if(this._j>0){for(;f<4;f++){this._g[f]=a[b];b++;c--}f=1;this._i(this._g,0,4,d,e);e++}else{f=0}f=this._i(a,b,c,d,e)+f;var g=(this._j+c)%4;c+=b;b=c-g;this._j=0;if(b>=0){for(;b<c;b++){this._g[this._j]=a[b];this._j++}}return f},_h:function(a){var b,c;b=55232+(a>>>10);c=$p(56320,a&1023);return $u(c<<8|b)},$type:new $.ig.Type("Ucs4Decoder",$$8.$e.$type)},true);$c("Ucs4DecoderBigEngian:k1","Ucs4Decoder",{init:function(){$$t.$k0.init.call(this)},_i:function(a,b,c,d,e){var f;var g,h;c+=b;for(g=b,h=e;g+3<c;){f=$i(a[g+3]<<24|a[g+2]<<16|a[g+1]<<8|a[g]);if(f>1114111){throw new $$0.z(1,"Invalid character 0x"+$ah(f,"x",null)+" in encoding")}else if(f>65535){d[h]=this._h(f);h++}else{if(f>=55296&&f<=57343){throw new $$0.z(1,"Invalid character 0x"+$ah(f,"x",null)+" in encoding")}else{d[h]=$u(f)}}h++;g+=4}return h-e},$type:new $.ig.Type("Ucs4DecoderBigEngian",$$t.$k0.$type)},true);$c("Ucs4DecoderLittleEndian:k2","Ucs4Decoder",{init:function(){$$t.$k0.init.call(this)},_i:function(a,b,c,d,e){var f;var g,h;c+=b;for(g=b,h=e;g+3<c;){f=$i(a[g]<<24|a[g+1]<<16|a[g+2]<<8|a[g+3]);if(f>1114111){throw new $$0.z(1,"Invalid character 0x"+$ah(f,"x",null)+" in encoding")}else if(f>65535){d[h]=this._h(f);h++}else{if(f>=55296&&f<=57343){throw new $$0.z(1,"Invalid character 0x"+$ah(f,"x",null)+" in encoding")}else{d[h]=$u(f)}}h++;g+=4}return h-e},$type:new $.ig.Type("Ucs4DecoderLittleEndian",$$t.$k0.$type)},true);$c("ElementDecl:k3","Object",{init:function(a,b,c,d,e,f){$.ig.$op.init.call(this);this.i=a;this.h=b;this.g=c;this.e=d;this.b=e;this.a=f},i:null,h:false,g:false,e:null,b:null,a:null,d:null,c:function(a){return this.d._item(a.toUpperCase())},j:function(a){if(this.d==null){this.d=a}else{var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(this.d._item(b.f)==null){this.d._add(b)}}}},f:function(a,b){if(this.a!=null){var e=this.a;for(var d=0;d<e.length;d++){var c=e[d];if(c==a){return false}}}if(this.b!=null){var h=this.b;for(var g=0;g<h.length;g++){var f=h[g];if(f==a){return true}}}return this.e.c(a,b)},$type:new $.ig.Type("ElementDecl",$.ig.$ot)},true);$c("ContentModel:k5","Object",{a:0,d:0,b:null,init:function(){$.ig.$op.init.call(this);this.b=new $$t.k8(null)},i:function(){this.b=new $$t.k8(this.b);this.d++},e:function(){if(this.d==0){return-1}this.d--;this.b.a.i(this.b);this.b=this.b.a;return this.d},h:function(a){this.b.k(a)},f:function(a){this.b.h(a)},g:function(a){this.b.j(a)},j:function(a){switch(a){case"EMPTY":this.a=3;break;case"RCDATA":this.a=2;break;case"CDATA":this.a=1;break;default:throw new $$0.z(1,$y("Declared content type '{0}' is not supported",a))}},c:function(a,b){if(this.a!=0){return false}return this.b.d(a,b)},$type:new $.ig.Type("ContentModel",$.ig.$ot)},true);$c("Group:k8","Object",{a:null,g:null,b:0,c:0,e:false,f:function(){return this.e&&this.g.count()==0},init:function(a){$.ig.$op.init.call(this);this.a=a;this.g=new $$4.x($.ig.$op.$type,0);this.b=0;this.c=0},i:function(a){this.g.add1(a)},k:function(a){if(a=="#PCDATA"){this.e=true}else{this.g.add1(a)}},h:function(a){if(!this.e&&this.g.count()==0){throw new $$0.z(1,$y("Missing token before connector '{0}'.",a))}var b=0;switch(a){case",":b=3;break;case"|":b=2;break;case"&":b=1;break}if(this.b!=0&&this.b!=b){throw new $$0.z(1,$y("Connector '{0}' is inconsistent with {1} group.",a,$$t.$k6.$getName(this.b)))}this.b=b},j:function(a){var b=0;switch(a){case"?":b=1;break;case"+":b=3;break;case"*":b=2;break}this.c=b},d:function(a,b){var d=this.g.getEnumerator();while(d.moveNext()){var c=d.current();if(typeof c==="string"){if(c==a){return true}}}var f=this.g.getEnumerator();while(f.moveNext()){var e=f.current();if(typeof e==="string"){var g=e;var h=b.d(g);if(h!=null){if(h.h){if(h.f(a,b)){return true}}}}else{var i=e;if(i.d(a,b)){return true}}}return false},$type:new $.ig.Type("Group",$.ig.$ot)},true);$c("AttDef:lb","Object",{f:null,c:0,a:null,e:null,b:0,init:function(a){$.ig.$op.init.call(this);this.f=a},g:function(a){switch(a){case"CDATA":this.c=1;break;case"ENTITY":this.c=2;break;case"ENTITIES":this.c=3;break;case"ID":this.c=4;break;case"IDREF":this.c=5;break;case"IDREFS":this.c=6;break;case"NAME":this.c=7;break;case"NAMES":this.c=8;break;case"NMTOKEN":this.c=9;break;case"NMTOKENS":this.c=10;break;case"NUMBER":this.c=11;break;case"NUMBERS":this.c=12;break;case"NUTOKEN":this.c=13;break;case"NUTOKENS":this.c=14;break;default:throw new $$0.z(1,"Attribute type '"+a+"' is not supported")}},d:function(a){var b=true;if(a=="FIXED"){this.b=1}else if(a=="REQUIRED"){this.b=2;b=false}else if(a=="IMPLIED"){this.b=3;b=false}else{throw new $$0.z(1,$y("Attribute value '{0}' not supported",a))}return b},$type:new $.ig.Type("AttDef",$.ig.$ot)},true);$c("AttList:lc","Object",{_b:null,init:function(){$.ig.$op.init.call(this);this._b=new $$4.h(String,$$t.$lb.$type,0)},_add:function(a){this._b.add(a.f,a)},_item:function(a){return this._b.item(a)},getEnumerator:function(){return this._b.values().getEnumerator()},$type:new $.ig.Type("AttList",$.ig.$ot,[$$0.$bo.$type])},true);$c("SgmlDtd:ld","Object",{r:null,m:null,o:null,n:null,w:null,e:null,am:null,init:function(a,b){$.ig.$op.init.call(this);this.am=b;this.r=a;this.m=new $$4.h(String,$$t.$k3.$type,0);this.o=new $$4.h(String,$$t.$ky.$type,0);this.n=new $$4.h(String,$$t.$ky.$type,0);this.w=new $$6.aj(0)},an:function(){return this.am},j:function(a,b,c,d,e,f,g){var h=new $$t.ld(b,g);if(d!=null&&d!=""){h.al(a,new $$t.ky(0,h.r,c,d,f))}if(e!=null&&e!=""){h.al(a,new $$t.ky(1,b,e))}try{h.x()}catch(i){throw new $$0.z(1,i.message()+h.e.r())}return h},i:function(a,b,c,d,e,f,g){var h=new $$t.ld(b,g);h.al(a,new $$t.ky(2,h.r,a,d,f));if(e!=null&&e!=""){h.al(a,new $$t.ky(1,b,e))}try{h.x()}catch(i){throw new $$0.z(1,i.message()+h.e.r())}return h},f:function(a){return this.n.item(a)},d:function(a){return this.m.item(a.toUpperCase())},al:function(a,b){b.ak(this.e,a);this.e=b;this.e.k()},ak:function(){if(this.e!=null){this.e.af()}if(this.e.b!=null){this.e=this.e.b}else{this.e=null}},x:function(){var a=this.e.j;while(true){switch(a){case"\uffff":this.ak();if(this.e==null){return}a=this.e.j;break;case" ":case"\n":case"\r":case"\t":a=this.e.k();break;case"<":this.ah();a=this.e.k();break;case"%":var b=this.h($$t.$ld.v);try{this.al(this.e.ae(),b)}catch(c){}a=this.e.j;break;default:this.e.ah("Unexpected character '{0}'",a);break}}},ah:function(){var a=this.e.k();if(a!="!"){this.e.ag("Found '{0}', but expecing declaration starting with '<!'");return}a=this.e.k();if(a=="-"){a=this.e.k();if(a!="-"){this.e.ah("Expecting comment '<!--' but found {0}",a)}this.e.y(this.w,"Comment","-->")}else if(a=="["){this.ag()}else{var b=this.e.z(this.w,$$t.$ld.v,true);switch(b){case"ENTITY":this.ad();break;case"ELEMENT":this.ac();break;case"ATTLIST":this.z();break;default:this.e.aj("Invalid declaration '<!{0}'.  Expecting 'ENTITY', 'ELEMENT' or 'ATTLIST'.",b);break}}},l:function(){var a=this.e.j;while(a=="-"){a=this.k(true)}return a},k:function(a){var b=this.e.n;var c=this.e.k();if(a&&c!="-"){this.e.ah("Expecting comment delimiter '--' but found {0}",c)}this.e.y(this.w,"Markup Comment","--");return this.e.l()},ag:function(){this.e.k();var a=this.u("[");if(a=="INCLUDE"){this.af()}else if(a=="IGNORE"){this.ae()}else{this.e.aj("Unsupported marked section type '{0}'",a)}},af:function(){throw new $$6.q(1,"Include Section")},ae:function(){var a=this.e.n;var b=this.e.l();if(b!="["){this.e.ah("Expecting '[' but found {0}",b)}this.e.y(this.w,"Conditional Section","]]>")},u:function(a){var b=this.e.l();if(b=="%"){var c=this.h(a);b=this.e.j;if(!c.e){throw new $$0.at(1,"External parameter entity resolution")}return c.t.trim()}else{return this.e.z(this.w,a,true)}},h:function(a){var b=this.e.k();var c=this.e.z(this.w,";"+a,false);c=this.am.b(c);if(this.e.j==";"){this.e.k()}var d=this.g(c);return d},g:function(a){var b=this.o.item(a);
if(b==null){this.e.aj("Reference to undefined parameter entity '{0}'",a)}return b},ad:function(){var a=this.e.l();var b=a=="%";if(b){this.e.k();a=this.e.l()}var c=this.e.z(this.w,$$t.$ld.v,true);c=this.am.b(c);a=this.e.l();var d=null;if(a=='"'||a=="'"){var e=this.e.x(this.w,a);d=new $$t.ky(1,c,e)}else{var f=null;var g=null;var h=this.e.z(this.w,$$t.$ld.v,true);if($$t.$ky.f(h)){a=this.e.l();var i=this.e.x(this.w,a);d=new $$t.ky(1,c,i);d.al(h)}else{g=h;if(g=="PUBLIC"){a=this.e.l();if(a=='"'||a=="'"){f=this.e.x(this.w,a)}else{this.e.ah("Expecting public identifier literal but found '{0}'",a)}}else if(g!="SYSTEM"){this.e.aj("Invalid external identifier '{0}'.  Expecing 'PUBLIC' or 'SYSTEM'.",g)}var j=null;a=this.e.l();if(a=='"'||a=="'"){j=this.e.x(this.w,a)}else if(a!=">"){this.e.ah("Expecting system identifier literal but found '{0}'",a)}d=new $$t.ky(0,c,f,j,this.e.v)}}a=this.e.l();if(a=="-"){a=this.l()}if(a!=">"){this.e.ah("Expecting end of entity declaration '>' but found '{0}'",a)}if(b){this.o.add(d.u,d)}else{this.n.add(d.u,d)}},ac:function(){var a=this.e.l();var b=this.a(a,true);a=$$0.$p.toUpper1(this.e.l());var c=false;var d=false;if(a=="O"||a=="-"){c=a=="O";this.e.k();a=$$0.$p.toUpper1(this.e.l());if(a=="O"||a=="-"){d=a=="O";a=this.e.k()}}a=this.e.l();var e=this.c(a);a=this.e.l();var f=null;var g=null;if(a=="-"){a=this.e.k();if(a=="("){f=this.a(a,true);a=this.e.l()}else if(a=="-"){a=this.k(false)}else{this.e.ah("Invalid syntax at '{0}'",a)}}if(a=="-"){a=this.l()}if(a=="+"){a=this.e.k();if(a!="("){this.e.ah("Expecting inclusions name group",a)}g=this.a(a,true);a=this.e.l()}if(a=="-"){a=this.l()}if(a!=">"){this.e.ah("Expecting end of ELEMENT declaration '>' but found '{0}'",a)}for(var i=0;i<b.length;i++){var h=b[i];var j=h.toUpperCase();j=this.am.b(h);this.m.add(j,new $$t.k3(j,c,d,e,g,f))}},a:function(a,b){var c=new $$4.x(String,0);if(a=="("){a=this.e.k();a=this.e.l();while(a!=")"){a=this.e.l();if(a=="%"){var d=this.h($$t.$ld.s);this.al(this.e.ae(),d);this.aj(c,b);this.ak();a=this.e.j}else{var e=this.e.z(this.w,$$t.$ld.s,b);e=e.toUpperCase();var f=this.am.b(e);c.add(f)}a=this.e.l();if(a=="|"||a==","){a=this.e.k()}}this.e.k()}else{var g=this.e.z(this.w,$$t.$ld.v,b);g=g.toUpperCase();g=this.am.b(g);c.add(g)}return c.toArray()},aj:function(a,b){var c=this.e.j;c=this.e.l();while(c!="\uffff"){var d;if(c=="%"){var e=this.h($$t.$ld.s);this.al(this.e.ae(),e);this.aj(a,b);this.ak();c=this.e.j}else{d=this.e.z(this.w,$$t.$ld.s,true);d=d.toUpperCase();d=this.am.b(d);a.add(d)}c=this.e.l();if(c=="|"){c=this.e.k();c=this.e.l()}}},c:function(a){var b=new $$t.k5;if(a=="("){this.e.k();this.ai(")",b);a=this.e.k();if(a=="?"||a=="+"||a=="*"){b.g(a);this.e.k()}}else if(a=="%"){var c=this.h($$t.$ld.q);this.al(this.e.ae(),c);b=this.c(this.e.j);this.ak()}else{var d=this.u($$t.$ld.q);b.j(d)}return b},ai:function(a,b){var c=b.d;var d=this.e.j;d=this.e.l();while(d!=a||b.d>c){if(d=="\uffff"){this.e.ag("Content Model was not closed")}if(d=="%"){var e=this.h($$t.$ld.p);this.al(this.e.ae(),e);this.ai("\uffff",b);this.ak();d=this.e.l()}else if(d=="("){b.i();this.e.k();d=this.e.l()}else if(d==")"){d=this.e.k();if(d=="*"||d=="+"||d=="?"){b.g(d);d=this.e.k()}if(b.e()<c){this.e.ag("Parameter entity cannot close a paren outside it's own scope")}d=this.e.l()}else if(d==","||d=="|"||d=="&"){b.f(d);this.e.k();d=this.e.l()}else{var f;if(d=="#"){d=this.e.k();f="#"+this.e.z(this.w,$$t.$ld.p,true)}else{f=this.e.z(this.w,$$t.$ld.p,true)}f=f.toUpperCase();f=this.am.b(f);d=this.e.j;if(d=="?"||d=="+"||d=="*"){b.i();b.h(f);b.g(d);b.e();this.e.k();d=this.e.l()}else{b.h(f);d=this.e.l()}}}},z:function(){var a=this.e.l();var b=this.a(a,true);var c=new $$t.lc;this.aa(c,">");for(var e=0;e<b.length;e++){var d=b[e];var f=this.m.item(d);if(f==null){this.e.aj("ATTLIST references undefined ELEMENT {0}",d)}f.j(c)}},aa:function(a,b){var c=this.e.l();while(c!=b){if(c=="%"){var d=this.h($$t.$ld.t);this.al(this.e.ae(),d);this.aa(a,"\uffff");this.ak();c=this.e.l()}else if(c=="-"){c=this.l()}else{var e=this.b(c);a._add(e)}c=this.e.l()}},b:function(a){a=this.e.l();var b=this.u($$t.$ld.v);b=b.toUpperCase();b=this.am.b(b);var c=new $$t.lb(b);a=this.e.l();if(a=="-"){a=this.l()}this.ab(a,c);a=this.e.l();if(a=="-"){a=this.l()}this.y(a,c);a=this.e.l();if(a=="-"){a=this.l()}return c},ab:function(a,b){if(a=="%"){var c=this.h($$t.$ld.v);this.al(this.e.ae(),c);this.ab(this.e.j,b);this.ak();a=this.e.j;return}if(a=="("){b.a=this.a(a,false);b.c=16}else{var d=this.u($$t.$ld.v);if(d=="NOTATION"){a=this.e.l();if(a!="("){this.e.ah("Expecting name group '(', but found '{0}'",a)}b.c=15;b.a=this.a(a,true)}else{b.g(d)}}},y:function(a,b){if(a=="%"){var c=this.h($$t.$ld.v);this.al(this.e.ae(),c);this.y(this.e.j,b);this.ak();a=this.e.j;return}var d=true;if(a=="#"){this.e.k();var e=this.e.z(this.w,$$t.$ld.v,true);d=b.d(e);a=this.e.l()}if(d){if(a=="'"||a=='"'){var f=this.e.x(this.w,a);b.e=f;a=this.e.l()}else{var g=this.e.z(this.w,$$t.$ld.v,false);g=g.toUpperCase();g=this.am.b(g);b.e=g;a=this.e.l()}}},$type:new $.ig.Type("SgmlDtd",$.ig.$ot)},true);$c("StringUtilitiesSgml:le","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){return $1(a,b,$$v.$an.j())==0},$type:new $.ig.Type("StringUtilitiesSgml",$.ig.$ot)},true);$c("HWStack:lg","Object",{a:null,e:0,b:0,d:0,init:function(a){$.ig.$op.init.call(this);this.d=a},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(){return this.e},item:function(a,b){if(arguments.length===2){this.a[a]=b;return b}else{return a>=0&&a<this.e?this.a[a]:null}},h:function(){this.b--;if(this.b>0){return this.a[this.b-1]}return null},i:function(){if(this.b==this.e){var a=this.e+this.d;var b=new Array(a);if(this.a!=null){$.ig.util.arrayCopy2(this.a,b,this.e)}this.e=a;this.a=b}return this.a[this.b++]},j:function(a){this.a[a]=null;$.ig.util.arrayCopy1(this.a,a+1,this.a,a,this.b-a-1);this.b--},$type:new $.ig.Type("HWStack",$.ig.$ot)},true);$c("Attribute:lh","Object",{init:function(){$.ig.$op.init.call(this)},e:null,a:null,c:"\0",d:null,g:function(a,b,c){this.e=a;this.d=b;this.c=c;this.a=null},f:function(a){if(arguments.length===1){this.d=a;return a}else{if(this.d!=null){return this.d}if(this.a!=null){return this.a.e}return null}},b:function(){return this.d==null},$type:new $.ig.Type("Attribute",$.ig.$ot)},true);$c("Node:li","Object",{init:function(){this.d=new $$t.lg(10);$.ig.$op.init.call(this)},p:0,k:null,q:0,l:null,f:false,j:null,c:null,e:0,g:false,d:null,o:function(a,b,c){this.k=c;this.j=a;this.p=b;this.q=0;this.l=null;this.f=true;this.d.c(0);this.c=null},a:function(a,b,c,d){var e;for(var f=0,g=this.d.c();f<g;f++){e=this.d.item(f);if(d&&$1(e.e,a,1)==0){return null}else if(e.e==a){return null}}e=this.d.i();if(e==null){e=new $$t.lh;this.d.item(this.d.c()-1,e)}e.g(a,b,c);return e},n:function(a){for(var b=0,c=this.d.c();b<c;b++){var d=this.d.item(b);if(d.e==a){this.d.j(b);return}}},m:function(a){for(var b=0,c=a.d.c();b<c;b++){var d=a.d.item(b);var e=this.a(d.e,d.f(),d.c,false);e.a=d.a}},h:function(){return this.d.c()},i:function(a){for(var b=0,c=this.d.c();b<c;b++){var d=this.d.item(b);if(d.e==a){return b}}return-1},b:function(a){if(a>=0&&a<this.d.c()){var b=this.d.item(a);return b}return null},$type:new $.ig.Type("Node",$.ig.$ot)},true);$c("SgmlReader:lk","XmlReader",{_bk:null,_bc:null,_bm:0,_dh:null,_b2:"\0",_ca:null,_be:null,_bg:null,_a9:null,_b3:0,_c0:null,_cz:null,_cy:null,_b9:null,_bn:false,_bf:null,_b4:0,_b5:0,_bo:false,_cp:null,_ci:null,_bd:null,_cm:null,_b6:null,_ct:null,_cn:null,_cs:null,_cf:null,_de:0,_bb:0,_b0:false,_dg:null,init:function(){this._bb=0;this._b0=true;$$2.$au.init.call(this);this.c2();this._dh=new $$2.ae;this._dg=new $$2.an(this._dh)},_dtd:function(a){if(arguments.length===1){this._bk=a;return a}else{this._c3(this._c0);return this._bk}},_c3:function(a){if(this._bk==null){if(this._bk!=null&&this._bk.r!=null){switch(this._caseFolding()){case 1:this._cp=this._bk.r.toUpperCase();break;case 2:this._cp=this._bk.r.toLowerCase();break;default:this._cp=this._bk.r;break}this._bo=$$t.$le.a(this._bk.r,"html")}}},_docType:function(a){if(arguments.length===1){this._cf=a;return a}else{return this._cf}},_publicIdentifier:function(a){if(arguments.length===1){this._cn=a;return a}else{return this._cn}},_systemLiteral:function(a){if(arguments.length===1){this._ct=a;return a}else{return this._ct}},_internalSubset:function(a){if(arguments.length===1){this._cs=a;return a}else{return this._cs}},_inputStream:function(a){if(arguments.length===1){this._b6=a;this.c2();return a}else{return this._b6}},_webProxy:function(a){if(arguments.length===1){this._cm=a;return a}else{return this._cm}},_setBaseUri:function(a){this._c0=new $$6.x(0,a)},_href:function(a){if(arguments.length===1){this._ci=a;this.c2();if(this._c0==null){if(this._ci.indexOf("://")>0){this._c0=new $$6.x(0,this._ci)}}return a}else{return this._ci}},_stripDocType:function(a){if(arguments.length===1){this._b0=a;return a}else{return this._b0}},_caseFolding:function(a){if(arguments.length===1){this._bb=a;return a}else{return this._bb}},_errorLog:function(a){if(arguments.length===1){this._b9=a;return a}else{return this._b9}},_c4:function(a,b){if(this._errorLog()!=null){var c=$z(a,b);if(this._bd!=this._bc){c=c+"    "+this._bc.r();this._bd=this._bc;this._errorLog().writeLine11("### Error:"+c)}else{var d="";if(this._bc.ae()!=null){d=this._bc.ae().absolutePath()}this._errorLog().writeLine11("### Error in "+d+"#"+this._bc.u+", line "+this._bc.n+", position "+this._bc.o()+": "+c)}}},_c5:function(a,b){this._c4(a,[b.toString()])},c2:function(){this._bm=0;this._be=new $$t.lg(10);this._bg=this._bi(null,9,null);this._bg.f=false;this._cz=new $$6.aj(0);this._cy=new $$6.aj(0);this._b4=0;this._bc=null;this._b2="\0";this._ca=null;this._a9=null;this._b3=0;this._bf=null;this._b5=0;this._bn=false},_bi:function(a,b,c){var d=this._be.i();if(d==null){d=new $$t.li;this._be.item(this._be.c()-1,d)}d.o(a,b,c);this._bg=d;return d},_da:function(){var a=this._be.c()-1;if(a>0){var b=this._be.item(a-1);this._be.item(a-1,this._be.item(a));this._be.item(a,b)}},_bh:function(a){var b=this._bi(a.j,a.p,a.k);b.c=a.c;b.f=a.f;b.q=a.q;b.l=a.l;b.e=a.e;b.m(a);this._bg=b;return b},_c8:function(){if(this._be.c()>1){this._bg=this._be.h()}},_bj:function(){var a=this._be.c()-1;if(a>0){return this._be.item(a)}return null},nodeType:function(){if(this._bm==3){return 2}else if(this._bm==4){return 3}else if(this._bm==2||this._bm==7){return 15}return this._bg.p},name:function(){var a=null;if(this._bm==3){a=this._a9.e}else if(this._bm==4){a=null}else{a=this._bg.j}return a},localName:function(){var a=this.name();var b=this.prefix();if(b.length!=0){return a.substr(b.length+1)}return a},namespaceURI:function(){if(this._bm==3&&$$t.$le.a(this._a9.e,"xmlns")){return"http://www.w3.org/2000/xmlns/"}var a=this.prefix();switch(a){case"xmlns":return"http://www.w3.org/2000/xmlns/";case"xml":return"http://www.w3.org/XML/1998/namespace";case"":return String.empty();default:return this.lookupNamespace(a)}},prefix:function(){var a=this.name();if(a==null){return String.empty()}var b=a.indexOf(":");if(b<0){return String.empty()}return a.substr(0,b)},hasValue:function(){if(this._bm==3||this._bm==4){return true}return this._bg.k!=null},value:function(){if(this._bm==3||this._bm==4){return this._a9.f()}return this._bg.k},depth:function(){if(this._bm==3){return this._be.c()}else if(this._bm==4){return this._be.c()+1}return this._be.c()-1},baseURI:function(){return this._c0==null?"":this._c0.absoluteUri()},isEmptyElement:function(){if(this._bm==1||this._bm==3||this._bm==4){return this._bg.f}return false},isDefault:function(){if(this._bm==3||this._bm==4){return this._a9.b()}return false},quoteChar:function(){if(this._a9!=null){return this._a9.c}return"\0"},xmlSpace:function(){for(var a=this._be.c()-1;a>1;a--){var b=this._be.item(a);var c=b.q;if(c!=0){return c}}return 0},xmlLang:function(){for(var a=this._be.c()-1;a>1;a--){var b=this._be.item(a);var c=b.l;if(c!=null){return c}}return String.empty()},_whitespaceHandling:function(a){if(arguments.length===1){this._de=a;return a}else{return this._de}},attributeCount:function(){if(this._bm==3||this._bm==4){return 0}if(this._bg.p==1||this._bg.p==10){return this._bg.h()}return 0},getAttribute1:function(a){if(this._bm!=3&&this._bm!=4){var b=this._bg.i(a);if(b>=0){return this.getAttribute(b)}}return null},getAttribute2:function(a,b){return this.getAttribute1(a)},getAttribute:function(a){if(this._bm!=3&&this._bm!=4){var b=this._bg.b(a);if(b!=null){return b.f()}}throw new $$6.o(0)},item:function(a){return this.getAttribute(a)},item1:function(a){return this.getAttribute1(a)},item2:function(a,b){return this.getAttribute2(a,b)},moveToAttribute:function(a){var b=this._bg.i(a);if(b>=0){this.moveToAttribute2(b);return true}return false},moveToAttribute1:function(a,b){return this.moveToAttribute(a)},moveToAttribute2:function(a){var b=this._bg.b(a);if(b!=null){this._b3=a;this._a9=b;if(this._bm!=3){this._bg.e=this._bm}this._bm=3;return}throw new $$6.o(0)},moveToFirstAttribute:function(){if(this._bg.h()>0){this.moveToAttribute2(0);return true}return false},moveToNextAttribute:function(){if(this._bm!=3&&this._bm!=4){return this.moveToFirstAttribute()}if(this._b3<this._bg.h()-1){this.moveToAttribute2(this._b3+1);return true}return false},moveToElement:function(){if(this._bm==3||this._bm==4){this._bm=this._bg.e;this._a9=null;return true}return this._bg.p==1},_bp:function(){return this._bo},_getEncoding:function(){if(this._bc==null){this._c6()}return this._bc.ac()},_c6:function(){this._c3(this._c0);if(this._href()!=null){this._bc=new $$t.ky(0,"#document",null,this._ci,this._cm)}else if(this._b6!=null){this._bc=new $$t.ky(2,"#document",null,this._b6,this._cm)}else{throw new $$6.p(1,"You must specify input either via Href or InputStream properties")}this._bc.d=this._bp();this._bc.ak(null,this._c0);if(this._bc.ae()!=null){this._c0=this._bc.ae()}if(this._bc.d&&this._bk==null){this._cf="HTML";this._c3(this._c0)}},read:function(){if(this._bc==null){this._c6()}var a=this._bm;if(this._bg.g){this._bg.g=false;this._bg=this._bj();this._bm=this._bg.e;return true}var b=false;while(!b){var t1=this._bm;L0:while(true){switch(t1){case 0:this._bm=1;this._bc.k();t1=1;continue L0;case 11:if(this._bc.b!=null){this._bc.af();this._bc=this._bc.b}else{return false}break;case 2:if(this._ca==this._bg.j){this._c8();this._bm=1;t1=1;continue L0}this._c8();b=true;break;case 1:if(this._bg.f){this._c8()}var c=this._bg;b=this._bv();break;case 6:this._c8();this._bm=1;b=this._by(this._b2);break;case 10:b=this._bx("<");break;case 7:this._c8();if(this._be.c()<=this._b4){this._bm=1;if(this._bf!=null){this._bh(this._bf);this._bf=null;this._bm=1}else if(this._bg.p==9){this._bm=11;t1=11;continue L0}}b=true;break;case 8:b=this._br();break;case 3:t1=4;continue L0;case 4:this._bm=1;t1=1;continue L0;case 5:this._c8();t1=1;continue L0;case 9:if(this._bz(this._bc.j,false)){this._bg.p=13}b=true;break}break}if(b&&this._bg.p==13&&this._de==2){b=false}if(!b&&this._bm==11&&this._be.c()>1){this._b4=1;this._bm=7;this._bg=this._bj();return true}}if(!this._bn&&(this.nodeType()==1||this.nodeType()==3||this.nodeType()==4)){this._bn=true;if(this._bp()&&(this.nodeType()!=1||$1(this.localName(),"html",$$v.$an.j())!=0)){this._bg.e=this._bm;var d=this._bi("html",1,null);this._da();this._bg=d;d.g=true;d.f=false;this._bm=1}return true}return true},_bv:function(){var a=this._bc.j;if(a=="<"){a=this._bc.k();return this._by(a)}else if(a!="\uffff"){if(this._bg.c!=null&&this._bg.c.e.a==1){this._b2="\0";this._bm=8;return false}else if(this._bz(a,true)){this._bg.p=13}return true}this._bm=11;return false},_by:function(a){if(a=="%"){return this._bq()}if(a=="!"){a=this._bc.k();if(a=="-"){return this._bs()}else if(a=="["){return this._bt()}else if(a!="_"&&!$6(a)){var b=this._bc.y(this._cz,"Recovering",">");this._c4("Ignoring invalid markup '<!"+b+">",[]);return false}else{var c=this._bc.z(this._cz,$$t.$lk._ce,false);if(c=="DOCTYPE"){this._c7();if(this.getAttribute1("SYSTEM")==null&&this.getAttribute1("PUBLIC")!=null){this._bg.a("SYSTEM","",'"',this._bb==0)}if(this._b0){return false}else{this._bg.p=10;return true}}else{this._c4("Invalid declaration '<!{0}...'.  Expecting '<!DOCTYPE' only.",[c]);this._bc.y(null,"Recovering",">");return false}}}else if(a=="?"){this._bc.k();return this._bw()}else if(a=="/"){return this._bu()}else{return this._bx(a)}},_cr:function(a){var b=this._bc.z(this._cz,a,false);switch(this._bb){case 1:b=b.toUpperCase();break;case 2:b=b.toLowerCase();break}return this._dh.b(b)},_bx:function(a){var b=null;if(this._bm!=10){if($$t.$lk._cv.indexOf(a)>=0){this._cz.c(0);this._cz.h("<");this._bm=9;return false}b=this._cr($$t.$lk._cv)}else{this._bm=1}var c=this._bi(b,1,null);c.f=false;this._db(c);a=this._bc.l();this._dg.pushScope();while(a!="\uffff"&&a!=">"){if(a=="/"){this._dg.popScope();c.f=true;a=this._bc.k();if(a!=">"){this._c5("Expected empty start tag '/>' sequence instead of '{0}'",a);this._bc.y(null,"Recovering",">");return false}break}else if(a=="<"){this._c4("Start tag '{0}' is missing '>'",[b]);break}var d=this._cr($$t.$lk._cb);a=this._bc.l();if(d==","||d=="="||d==":"||d==";"){continue}var e=null;var f="\0";if(a=="="||a=='"'||a=="'"){if(a=="="){this._bc.k();a=this._bc.l()}if(a=="'"||a=='"'){f=a;e=this._scanLiteral(this._cz,a)}else if(a!=">"){var g=$$t.$lk._cc;e=this._bc.z(this._cz,g,false)}}if(d.length>0){var h=c.a(d,e,f,this._bb==0);if(h==null){this._c4("Duplicate attribute '{0}' ignored",[d])}else{this._dc(c,h);if(h.e.startsWith1("xmlns:",$$v.$an.j())){var i=h.e.substr(6);this._dg.addNamespace(i,h.f())}}}a=this._bc.l()}if(a=="\uffff"){this._bc.aj("Unexpected EOF parsing start tag '{0}'",b)}else if(a==">"){this._bc.k()}if(this.depth()==1){if(this._b5==1){this._bm=11;return false}this._b5++}this._dd(c);return true},_bu:function(){this._dg.popScope();this._bm=2;this._bc.k();var a=this._cr($$t.$lk._cv);var b=this._bc.l();if(b!=">"){this._c5("Expected empty start tag '/>' sequence instead of '{0}'",b);this._bc.y(null,"Recovering",">")}this._bc.k();this._ca=a;var c=this._bb==0;this._bg=this._be.item(this._be.c()-1);for(var d=this._be.c()-1;d>0;d--){var e=this._be.item(d);if(c&&$1(e.j,a,1)==0){this._ca=e.j;return true}else if(e.j==a){return true}}this._c4("No matching start tag for '</{0}>'",[a]);this._bm=1;return false},_bq:function(){var a="<%"+this._bc.y(this._cz,"AspNet","%>")+"%>";this._bi(null,4,a);return true},_bs:function(){var a=this._bc.k();if(a!="-"){this._c5("Expecting comment '<!--' but found {0}",a);this._bc.y(null,"Comment",">");return false}var b=this._bc.y(this._cz,"Comment","-->");var c=b.indexOf("--");while(c>=0){var d=c+2;while(d<b.length&&b.charAt(d)=="-"){d++}if(c>0){b=b.substr(0,c-1)+"-"+b.substr(d)}else{b="-"+b.substr(d)}c=b.indexOf("--")}if(b.length>0&&b.charAt(b.length-1)=="-"){b+=" "}this._bi(null,8,b);return true},_bt:function(){var a=this._bc.k();a=this._bc.l();var b=this._bc.z(this._cz,$$t.$lk._cd,false);if(b!="CDATA"){this._c4("Expecting CDATA but found '{0}'",[b]);this._bc.y(null,"CDATA",">");return false}a=this._bc.l();if(a!="["){this._c5("Expecting '[' but found '{0}'",a);this._bc.y(null,"CDATA",">");return false}var c=this._bc.y(this._cz,"CDATA","]]>");this._bi(null,4,c);return true},_c7:function(){var a=this._bc.l();var b=this._cr($$t.$lk._ch);this._bi(b,10,null);a=this._bc.l();if(a!=">"){var c="";var d="";var e="";if(a!="["){var f=this._bc.z(this._cz,$$t.$lk._ch,false);if(f=="PUBLIC"){a=this._bc.l();if(a=='"'||a=="'"){d=this._bc.x(this._cz,a);this._bg.a(f,d,a,this._bb==0)}}else if(f!="SYSTEM"){this._c4("Unexpected token in DOCTYPE '{0}'",[f]);this._bc.y(null,"DOCTYPE",">")}a=this._bc.l();if(a=='"'||a=="'"){f=this._dh.b("SYSTEM");e=this._bc.x(this._cz,a);this._bg.a(f,e,a,this._bb==0)}a=this._bc.l()}if(a=="["){c=this._bc.y(this._cz,"Internal Subset","]");this._bg.k=c}a=this._bc.l();if(a!=">"){this._c5("Expecting end of DOCTYPE tag, but found '{0}'",a);this._bc.y(null,"DOCTYPE",">")}if(this._bk==null){this._cf=b;this._cn=d;this._ct=e;this._cs=c;this._c3(this._bc.ae())}}this._bc.k()},_bw:function(){var a=this._bc.z(this._cz,$$t.$lk._cl,false);var b=null;if(this._bc.j!="?"){b=this._bc.y(this._cz,"Processing Instruction",">")}else{b=this._bc.y(this._cz,"Processing Instruction",">")}if(a!="xml"){this._bi(this._dh.b(a),7,b);return true}return false},_bz:function(a,b){var c=!b||this._bc.g;if(b){this._cz.c(0)}this._bm=5;while(a!="\uffff"){if(a=="<"){a=this._bc.k();if(a=="/"||a=="!"||a=="?"||$6(a)){this._bm=6;this._b2=a;break}else{this._cz.h("<");this._cz.h(a);c=false;a=this._bc.k()}}else if(a=="&"){this._c1(this._cz,"<");c=false;a=this._bc.j}else{if(!this._bc.g){c=false}this._cz.h(a);a=this._bc.k()}}var d=this._cz.toString();this._bi(null,3,d);return c},_scanLiteral:function(a,b){a.c(0);var c=this._bc.k();while(c!="\uffff"&&c!=b){if(c=="&"){this._c1(this._cz,b);c=this._bc.j}else{a.h(c);c=this._bc.k()}}this._bc.k();return a.toString()},_br:function(){var a=this._bc.g;this._cz.c(0);var b=this._bc.j;if(this._b2!="\0"){this._c8();switch(this._b2){case"!":this._b2=" ";return this._bs();case"?":this._b2=" ";return this._bw();case"/":this._bm=2;return true;case" ":break}}else{b=this._bc.k()}while(b!="\uffff"){if(b=="<"){b=this._bc.k();if(b=="!"){b=this._bc.k();if(b=="-"){if(a){this._b2=" ";return this._bs()}else{this._b2="!";break}}else{this._cz.h("<");this._cz.h("!");this._cz.h(b);a=false}}else if(b=="?"){this._bc.k();if(a){this._b2=" ";return this._bw()}else{this._b2="?";break}}else if(b=="/"){var c=this._cz.toString();if(this._bu()&&this._ca==this._bg.j){if(a||c==""){return true}else{this._b2="/";this._cz.c(0);this._cz.l(c);this._bm=8;break}}else{this._cz.c(0);this._cz.l(c);this._cz.l("</"+this._ca+">");a=false}}else{this._cz.h("<");this._cz.h(b);a=false}}else{if(!this._bc.g&&a){a=false}this._cz.h(b)}b=this._bc.k()}var d=this._cz.toString();this._bi(null,4,d);if(this._b2=="\0"){this._b2=" "}return true},_c1:function(a,b){var c=this._bc.k();if(c=="#"){var d=this._bc.s();a.l(d);c=this._bc.j}else{this._cy.c(0);while(c!="\uffff"&&($6(c)||c=="_"||c=="-")){this._cy.h(c);c=this._bc.k()}var e=this._cy.toString();if(this._bk!=null&&e!=""){var f=this._bk.f(e);if(f!=null){if(f.e){a.l(f.t);if(c!=b){c=this._bc.k()}return}else{var g=new $$t.ky(0,e,f.w,f.aa,this._bc.v);f.ak(this._bc,new $$6.x(0,f.aa));this._bc=g;this._bc.k();return}}else{this._c4("Undefined entity '{0}'",[e])}}a.l("&");a.l(e);if(c!=b){a.h(c);c=this._bc.k()}}},eOF:function(){return this._bm==11},close:function(){this.disposeCore(true)},disposeCore:function(a){if(a){if(this._bc!=null){this._bc.af();this._bc=null}if(this._b9!=null){this._b9.close();this._b9=null}}},readState:function(){if(this._bm==0){return 0}else if(this._bm==11){return 3}return 1},readString:function(){if(this._bg.p==1){this._cz.c(0);while(this.read()){switch(this.nodeType()){case 4:case 14:case 13:case 3:this._cz.l(this._bg.k);break;default:return this._cz.toString()}}return this._cz.toString()}return this._bg.k},readInnerXml:function(){var a=new $$2.n(0);{var b=new $$2.a6(1,a);try{switch(this.nodeType()){case 1:this.read();while(!this.eOF()&&this.nodeType()!=15){b.writeNode(this,true)}this.read();break;case 2:a.write10(this.value());break;default:break}}finally{if(b!=null){b.dispose()}}}return a.toString()},readOuterXml:function(){var a=new $$2.n(0);{var b=new $$2.a6(1,a);try{b.writeNode(this,true)}finally{if(b!=null){b.dispose()}}}return a.toString()},nameTable:function(){return this._dh},lookupNamespace:function(a){return this._dg.lookupNamespace(a)},resolveEntity:function(){throw new $$6.p(1,"Not on an entity reference.")},readAttributeValue:function(){if(this._bm==3){this._bm=4;return true}else if(this._bm==4){return false}throw new $$6.p(1,"Not on an attribute.")},_db:function(a){if(this._bk!=null){var b=this._bk.d(a.j);if(b!=null){a.c=b;if(b.e.a==3){a.f=true}}}},_dc:function(a,b){var c=a.c;if(c!=null){var d=c.c(b.e);if(d!=null){b.a=d}}},_dd:function(a){if(this._bk!=null){var b=this._dh.b(a.j.toUpperCase());var c=0;var d=this._be.c()-2;if(a.c!=null){for(c=d;c>0;c--){var e=this._be.item(c);if(e.f){continue}var f=e.c;if(f!=null){if(f.i==this._bk.r){break}if(f.f(b,this._bk)){break}else if(!f.g){break}}else{break}}}if(c==0){}else if(c<d){var g=this._be.item(d);if(c==d-1&&b==g.j){}else{var h="";for(var i=d;i>=c+1;i--){if(h!=""){h+=","}var j=this._be.item(i);h+="<"+j.j+">"}this._c4("Element '{0}' not allowed inside '{1}', closing {2}.",[b,g.j,h])}this._bm=7;this._bf=a;this._c8();this._b4=c+1}}},$type:new $.ig.Type("SgmlReader",$$2.$au.$type)},true);$c("OverrideContentTypePart:kj","Object",{b:null,a:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b!=null?b:a.contentType()},$package:function(){return this.a.$package()},uri:function(){return this.a.uri()},contentType:function(){return this.b},getStream:function(a,b){return this.a.getStream(a,b)},createRelationship:function(a,b,c,d){return this.a.createRelationship(a,b,c,d)},getRelationships:function(){return this.a.getRelationships()},getRelationship:function(a){return this.a.getRelationship(a)},$type:new $.ig.Type("OverrideContentTypePart",$.ig.$ot,[$$v.$ay.$type])},true);$c("InvalidPackage:kk","Object",{init:function(){$.ig.$op.init.call(this)},createPart:function(a,b){throw new $$6.p(0)},createRelationship:function(a,b,c,d){throw new $$6.p(0)},dispose:function(){throw new $$6.p(0)},getPart:function(a){throw new $$6.p(0)},getParts:function(){throw new $$6.p(0)},getRelationship:function(a){throw new $$6.p(0)},getRelationships:function(){throw new $$6.p(0)},partExists:function(a){throw new $$6.p(0)},$type:new $.ig.Type("InvalidPackage",$.ig.$ot,[$$v.$ax.$type])},true);$c("ZipFile:kl","Object",{b:null,c:null,init:function(){this.b=new $$4.x($$v.$a7.$type,0);$.ig.$op.init.call(this);this.c=new JSZip},createFile:function(a,b,c){c=typeof c==="string"?$.ig.util.b64toUint8Array(c):c;c=$b($$0.$dc.$type,c)?c:new $$7.e(2,c);return $$t.$km.a(a,b,c)},load:function(a){a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);var b=null;var c=$b($$7.$e.$type,a);if(c!=null){b=c.getBuffer();if(b.length!=a.length()){b=null}}if(b==null){b=new Array(a.length());a.read(b,0,b.length)}var d=$$v.$h.g($$v.$a6.$type,this);this.c.load(b);var e=this.c.files;var f=$$t.$kl.a(e);for(var g=0;g<f.length;g++){this.b.add(new $$t.km(0,f[g]))}return d},a:function(a){if(Object.getPrototypeOf(a)==null){a=Object.assign({},a)}var result=[];for(var i in a){if(a.hasOwnProperty(i)){result.push(a[i])}}return result},entries:function(){return this.b},save:function(a){a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);var c=this.b.getEnumerator();while(c.moveNext()){var b=c.current();var d=b;var e=d.name();if(e.charAt(0)=="/"){e=e.substr(1)}if(d.isDirectory()){this.c.folder(e)}else{var f=new Array(d._stream.length());d._stream.position(0);d._stream.read(f,0,f.length);this.c.file(e,f)}}var g=JSZip.support.uint8array?"uint8array":"array";var h=this.c.generate({type:g,compression:"DEFLATE"});a.write(h,0,h.length);return null},$type:new $.ig.Type("ZipFile",$.ig.$ot,[$$v.$a6.$type])},true);$c("ZipEntry:km","Object",{__entry:null,_stream:null,_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_isDirectory:false,isDirectory:function(a){if(arguments.length===1){this._isDirectory=a;return a}else{return this._isDirectory}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__entry=b;this.isDirectory(this.__entry.dir);this.name(this.__entry.name)},init1:function(a,b,c){$.ig.$op.init.call(this);this.name(b);this._stream=c},a:function(a,b,c){return new $$t.km(1,$x($$7.$b.combine1(b,a),"\\","/"),c)},openReader:function(){if(this.__entry!=null){var a=JSZip.support.uint8array;var b=a?this.__entry.asUint8Array():this.__entry.asBinary();return $$v.$h.g($$0.$dc.$type,new $$7.e(2,b))}return $$v.$h.g($$0.$dc.$type,this._stream)},$type:new $.ig.Type("ZipEntry",$.ig.$ot,[$$v.$a7.$type])},true);$c("PackagePartExposedStream:kn","Stream",{_o:null,init:function(a){$$0.$dc.init.call(this);this._o=a},canRead:function(){return this._o.canRead()},canSeek:function(){return this._o.canSeek()},canWrite:function(){return this._o.canWrite()},flush:function(){this._o.flush()},length:function(){return this._o.length()},position:function(a){if(arguments.length===1){this._o.position(a);return a}else{return this._o.position()}},read:function(a,b,c){return this._o.read(a,b,c)},seek:function(a,b){return this._o.seek(a,b)},setLength:function(a){this._o.setLength(a)},write:function(a,b,c){this._o.write(a,b,c)},$type:new $.ig.Type("PackagePartExposedStream",$$0.$dc.$type)},true);$c("PackageRelationship:ko","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$ko.init1.call(this,1,new $$6.x(1,"/",2),b,c,d,e)},init1:function(a,b,c,d,e,f){$.ig.$op.init.call(this);this.sourceUri(b);this.targetMode(d);this.targetUri(c);this.id(f);this.relationshipType(e)},_sourceUri:null,sourceUri:function(a){if(arguments.length===1){this._sourceUri=a;return a}else{return this._sourceUri}},_targetUri:null,targetUri:function(a){if(arguments.length===1){this._targetUri=a;return a}else{return this._targetUri}},_id:null,id:function(a){if(arguments.length===1){this._id=a;return a}else{return this._id}},_relationshipType:null,relationshipType:function(a){if(arguments.length===1){this._relationshipType=a;return a}else{return this._relationshipType}},_targetMode:0,targetMode:function(a){if(arguments.length===1){this._targetMode=a;return a}else{return this._targetMode}},$type:new $.ig.Type("PackageRelationship",$.ig.$ot,[$$v.$a0.$type])},true);$c("InvalidTargetPackageRelationship:kp","PackageRelationship",{init:function(a,b,c,d,e){$$t.$ko.init1.call(this,1,a,null,c,d,e);this.targetString(b)},targetUri:function(a){if(arguments.length===1){$$t.$ko.targetUri.call(this,a);return a}else{if(this.targetString()!=null&&$$t.$ko.targetUri.call(this)==null){this.targetUri(new $$6.x(1,this.targetString(),0))}return $$t.$ko.targetUri.call(this)}},_targetString:null,targetString:function(a){if(arguments.length===1){this._targetString=a;return a}else{return this._targetString}},$type:new $.ig.Type("InvalidTargetPackageRelationship",$$t.$ko.$type,[$$v.$a2.$type])},true);$c("PackagePart:kq","Object",{f:null,d:null,init:function(a,b,c){this.d=null;$.ig.$op.init.call(this);this.f=new $$7.e(0);this.$package(a);this.uri(b);this.contentType(c);var d=$b($$t.$kr.$type,this.$package());if(d==null){throw new $$6.d(2,"The expected type for package parameter is type of Package.","package")}if(d.__q==2){var e=$$7.$b.getFileName(b.toString());var f=$$7.$b.getDirectoryName(b.toString());f=$x(f,"\\","/");this._b=d.__c.createFile(e,f,new $$7.e(0));d.__c.entries().add(this._b)}},_$package:null,$package:function(a){if(arguments.length===1){this._$package=a;return a}else{return this._$package}},_uri:null,uri:function(a){if(arguments.length===1){this._uri=a;return a}else{return this._uri}},_contentType:null,contentType:function(a){if(arguments.length===1){this._contentType=a;return a}else{return this._contentType}},_b:null,getStream:function(a,b){return $$v.$n.l($$0.$dc.$type,$$0.$dc.$type,this._b.openReader(),function(c){return $$v.$h.g($$0.$dc.$type,new $$t.kn($$v.$n.m($$0.$dc.$type,c)))},0)},createRelationship:function(a,b,c,d){var e=new $$t.ko(1,this.uri(),a,b,c,d);return this.a(e)},createExternalRelationship:function(a,b,c){var d;if(function(){var e=$$6.$x.tryCreate(a,0,d);d=e.p2;return e.ret}()){return this.createRelationship(d,1,b,c)}var e=new $$t.kp(this.uri(),a,1,b,c);return this.a(e)},a:function(a){if(this.d==null){this.d=new $$4.h(String,$$v.$a0.$type,1,1)}if(this.d.count()==0){var b=$$7.$b.getFileName(this.uri().toString())+".rels";var c=$$7.$b.getDirectoryName(this.uri().toString())+"/_rels";if(c.charAt(0)=="\\"){c=c.substr(1)}var d=this.$package();var e=d.__c.createFile(b,c,this.f);d.__c.entries().add(e)}this.d.add(a.id(),a);return a},getRelationships:function(){
this.j();return this.d.values()},getRelationship:function(a){this.j();var b=null;var c=this.d.tryGetValue(a,b);b=c.p1;return b},relationships:function(){return this.getRelationships()},c:function(){var $self=this;this.d=new $$4.h(String,$$v.$a0.$type,0);var a=$x($$7.$b.getDirectoryName($$t.$kv.fixDirectoryPath(this.uri().toString())),"\\","/");var b=$$7.$b.getFileName(this.uri().toString());var c=this.$package();var d=c.__c;var e=a+"/_rels/"+b+".rels";var f=$$5.$e.u($$v.$a7.$type,d.entries(),function(g){return g.name()==e});if($$5.$e.aj($$v.$a7.$type,f)!=1){return null}c.__b=$$5.$e.ad($$v.$a7.$type,f);return $$v.$g.o($$0.$dc.$type,c.__b.openReader(),function(g){$self.f=g;{var h=new $$2.a0(1,$self.f);try{while(h.read()){if(h.isStartElement()&&h.name()=="Relationship"){if(h.hasAttributes()){var i=h.getAttribute1("TargetMode");var j=h.getAttribute1("Target");var k=h.getAttribute1("Id");var l=h.getAttribute1("Type");var m=0;if(String.isNullOrEmpty(i)==false){m=$g($.ig.$ep.parse($$v.$a1.$type,i,true))}var n=new $$t.ko(1,$self.uri(),new $$6.x(1,j,0),m,l,k);$self.d.add(k,n)}}}}finally{if(h!=null){h.dispose()}}}return null})},j:function(){if(this.d==null){this.d=new $$4.h(String,$$v.$a0.$type,0)}},$type:new $.ig.Type("PackagePart",$.ig.$ot,[$$v.$ay.$type,$$v.$az.$type])},true);$c("Package:kr","Object",{_i:false,_j:false,_s:null,_t:null,_r:null,_m:null,_p:null,_k:null,_l:null,_staticInit:function(){},init:function(){this._m=new $$4.h(String,$$t.$kq.$type,2,$$6.$t.ordinalIgnoreCase);this._k=new $$4.h(String,String,2,$$6.$t.ordinalIgnoreCase);this._l=new $$4.h(String,String,2,$$6.$t.ordinalIgnoreCase);$.ig.$op.init.call(this)},_relationships:function(){return this._p},_parts:function(){return this._m},__q:0,__c:null,__b:null,__a:null,__h:null,_d:function(a,b){return $$t.$kr._createUsingFile(a,b,new $$t.kl)},_createUsingFile:function(a,b,c){var d=new $$t.kr;d.__q=b;d.__c=c;if(b==3){a.position(0);return $$v.$n.g($$v.$ax.$type,$$v.$n.c($$v.$n.c(d.__c.load(a),d._f.runOn(d),0),d._g.runOn(d),0),function(){return d},0)}else{d._s=a;return $$v.$h.g($$v.$ax.$type,d)}},createPart:function(a,b){if(!this._i){this._ah()}var c=new $$t.kq(this,a,b);this._l.add(a.toString(),b);if(this.partExists(a)){this._m.item(a.originalString(),c)}else{this._m.add(a.originalString(),c)}return c},createRelationship:function(a,b,c,d){if(!this._j){this._ai()}var e=new $$t.ko(0,a,b,c,d);this._p.add(e);return e},getRelationships:function(){if(this._p==null){this._ai()}return this._p},getPart:function(a){var b=null;if(this.partExists(a)){b=this._m.item(a.originalString())}return b},getParts:function(){return this._m.values()},getRelationship:function(a){if(this._p==null){this._ai()}return $$5.$e.af($$v.$a0.$type,$$5.$e.u($$v.$a0.$type,this._p,function(b){return b.id()==a}))},_aa:function(a){if(this._l.containsKey(a)){return this._l.item(a)}var b=$$7.$b.getExtension(a).substr(1);if(this._k.containsKey(b)){return this._k.item(b)}return null},_f:function(){var $self=this;var a=$$5.$e.ad($$v.$a7.$type,$$5.$e.u($$v.$a7.$type,this.__c.entries(),function(b){return b.name()=="[Content_Types].xml"}));return $$v.$n.c($$v.$g.o($$0.$dc.$type,a.openReader(),function(b){{var c=new $$2.a0(1,b);try{while(c.read()){if(c.isStartElement()&&c.name()=="Types"){while(c.read()){if(c.isStartElement()){if(c.name()=="Override"){var d=c.getAttribute1("PartName");var e=c.getAttribute1("ContentType");if(!$self._l.containsKey(d)){$self._l.add(d,e)}}else if(c.name()=="Default"){var f=c.getAttribute1("Extension");var g=c.getAttribute1("ContentType");if(!$self._k.containsKey(f)){$self._k.add(f,g)}}}}}}}finally{if(c!=null){c.dispose()}}}return null}),function(){return $$v.$g.d($$v.$a7.$type,$$5.$e.u($$v.$a7.$type,$self.__c.entries(),function(b){return b.name()!="[Content_Types].xml"&&!b.isDirectory()}),function(b){var c="/"+b.name();var d=$self._aa(c);var e=new $$t.kq($self,new $$6.x(1,c,2),d);e._b=b;$self._m.add(e.uri().originalString(),e);return e.c()})},0)},_g:function(){var $self=this;this._p=new $$4.x($$v.$a0.$type,0);this.__b=$$5.$e.ad($$v.$a7.$type,$$5.$e.u($$v.$a7.$type,this.__c.entries(),function(a){return a.name()=="_rels/.rels"}));return $$v.$g.o($$0.$dc.$type,this.__b.openReader(),function(a){$self._t=a;{var b=new $$2.a0(1,a);try{while(b.read()){if(b.isStartElement()&&b.name()=="Relationship"){if(b.hasAttributes()){var c=b.getAttribute1("TargetMode");var d=b.getAttribute1("Id");var e=b.getAttribute1("Type");var f=b.getAttribute1("Target");var g=0;if(String.isNullOrEmpty(c)==false){g=$g($.ig.$ep.parse($$v.$a1.$type,c,true))}var h=new $$t.ko(1,new $$6.x(1,"/",2),new $$6.x(1,f,0),g,e,d);$self._p.add(h)}}}}finally{if(b!=null){b.dispose()}}}return null})},partExists:function(a){return this._m.containsKey(a.originalString())},dispose:function(){var $self=this;if(this.__q==2){if(this._t!=null){$$t.$ku.j(this._relationships(),this._t)}var b=this._m.values().getEnumerator();while(b.moveNext()){var a=b.current();if(a.f!=null){$$t.$ku.j(a.relationships(),a.f)}}if(this._r!=null){$$t.$kt.j(this,this._r)}if(this._s!=null){this.__h=$$v.$h.d(function(){return $self.__c.save($self._s)},0)}}},_ah:function(){this._r=new $$7.e(0);this.__a=$$t.$km.a("[Content_Types].xml","/",this._r);this.__c.entries().add(this.__a);this._i=true},_ai:function(){this._t=new $$7.e(0);this.__b=$$t.$km.a(".rels","/_rels",this._t);this.__c.entries().add(this.__b);if(this._p==null){this._p=new $$4.x($$v.$a0.$type,0)}this._j=true},$type:new $.ig.Type("Package",$.ig.$ot,[$$v.$ax.$type])},true);$c("PackageFactory:ks","Object",{init:function(){$.ig.$op.init.call(this)},open:function(a,b){a=typeof a==="string"?$.ig.util.b64toUint8Array(a):a;a=$b($$0.$dc.$type,a)?a:new $$7.e(2,a);return $$t.$kr._d(a,b)},$type:new $.ig.Type("PackageFactory",$.ig.$ot,[$$v.$aw.$type])},true);$c("ContentTypesWriter:kt","Object",{init:function(){$.ig.$op.init.call(this)},k:function(a,b,c){a.writeStartElement1("Default",$$t.$kt.b);a.writeAttributeString("Extension",c);a.writeAttributeString("ContentType",b);a.writeEndElement()},l:function(a,b,c){a.writeStartElement1("Override",$$t.$kt.b);a.writeAttributeString("PartName",c);a.writeAttributeString("ContentType",b);a.writeEndElement()},j:function(a,b){{var c=new $$2.a6(0,b,$$8.$a.uTF8());try{c.writeProcessingInstruction("xml",'version="1.0" encoding="UTF-8" standalone="yes"');c.writeStartElement1("Types",$$t.$kt.b);$$t.$kt.k(c,$$t.$kt.d,"rels");$$t.$kt.k(c,"application/xml","xml");var e=a._l.getEnumerator();while(e.moveNext()){var d=e.current();$$t.$kt.l(c,d.value(),d.key())}c.writeEndElement()}finally{if(c!=null){c.dispose()}}}},$type:new $.ig.Type("ContentTypesWriter",$.ig.$ot)},true);$c("RelationshipsWriter:ku","Object",{init:function(){$.ig.$op.init.call(this)},j:function(a,b){{var c=new $$2.a6(0,b,$$8.$a.uTF8());try{c.writeProcessingInstruction("xml",'version="1.0" encoding="UTF-8" standalone="yes"');c.writeStartElement1("Relationships",$$t.$ku.c);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c.writeStartElement1("Relationship",$$t.$ku.c);c.writeAttributeString("Id",d.id());c.writeAttributeString("Type",d.relationshipType());if(d.targetMode()==1){c.writeAttributeString("Target",d.targetUri().originalString());c.writeAttributeString("TargetMode","External")}else{c.writeAttributeString("Target",$$t.$kv.fixDirectoryPath(d.targetUri().toString()))}c.writeEndElement()}c.writeEndElement()}finally{if(c!=null){c.dispose()}}}},$type:new $.ig.Type("RelationshipsWriter",$.ig.$ot)},true);$c("DocCoreExtensions:kv","Object",{init:function(){$.ig.$op.init.call(this)},fixDirectoryPath:function(a){if(a.startsWith("\\")){return a.substr(1)}if(a.startsWith("/")){return a.substr(1)}return a},$type:new $.ig.Type("DocCoreExtensions",$.ig.$ot)},true);$c("PackageUtilities:kw","Object",{init:function(){$.ig.$op.init.call(this)},j:function(a,b){if(b.startsWith(".."+"/")){return $$t.$kw.j($$t.$kw.n(a),b.substr(3))}var c=a.length>0&&a.charAt(a.length-1)=="/";var d=b.length>0&&b.charAt(0)=="/";if(d){return b}if(c!=d){return a+b}if(c){return a+b.substr(1)}return a+"/"+b},ag:function(a,b){var c=a.toString();var d=b.toString();return $$v.$ao.b($$t.$kw.j(c,d))},a:function(a,b){return $$t.$kr._d(a,b?3:2)},k:function(a){var b=$.ig.Date.prototype.toUniversalTime(a);return $.ig.Date.prototype.toStringFormat(b,"s",null)+"Z"},m:function(a){var b=$$t.$kw.n(a);var c=$$t.$kw.o(a);var d=$$t.$kw.j(b,"_rels");var e=c+".rels";return $$t.$kw.j(d,e)},n:function(a){var b=a.lastIndexOf("/");if(b<0){return a}return a.substr(0,b)},ah:function(a){return new $$6.x(1,$$t.$kw.n(a.toString()),2)},o:function(a){var b=a.lastIndexOf("/");if(b<0){return a}return a.substr(b+1)},e:function(a){if(a==null||a.length!=3||a.charAt(0)!="%"){$$t.$kw.al("The value passed to GetPercentEncodedValue was not expoected: "+a);return 0}try{return $$6.$g.toByte2(a.substr(1),16)}catch(b){$$t.$kw.al("The value passed to GetPercentEncodedValue was not expoected: "+a);return 0}},ai:function(a,b){return $$t.$kw.aj(a,b,"/")},aj:function(a,b,c){var d=$$t.$kw.q(a.toString(),b.toString(),"/",false);return $$v.$ao.b(d)},p:function(a,b){return $$t.$kw.q(a,b,"/",false)},q:function(a,b,c,d){var e=$$t.$kw.h(a,c);var f=$$t.$kw.h(b,c);for(var g=0;g<e.count()-1&&g<f.count();g++){if(e.__inner[g]==f.__inner[g]){e.removeAt(g);f.removeAt(g);g--;continue}else{if(d){var h=$$t.$kw.w().g(b,String.empty());return $x(h,c,"/")}else{for(var i=0;i<e.count()-1;i++){f.insert(0,"..")}}break}}var j=new $$6.aj(0);var l=f.getEnumerator();while(l.moveNext()){var k=l.current();if(c!="/"){j.l($x(k,c,"/"))}else{j.l(k)}j.h("/")}j.y(j.c()-1,1);return j.toString()},g:function(a){return $$t.$kw.h(a,"/")},h:function(a,b){if(String.isNullOrEmpty(a)){return new $$4.x(String,0)}return new $$4.x(String,1,a.split(b))},ak:function(a){var b=$$t.$kw.ah(a.sourceUri());var c=$$t.$kw.ag(b,a.targetUri());return c},b:function(a){var b=$$t.$kw.g(a);if(b.count()==0){return false}if(b.__inner[0].length!=0){return false}for(var c=1;c<b.count();c++){if($$t.$kw.d(b.__inner[c])==false){return false}}return true},c:function(a){return $$t.$kw.b(a.toString())},d:function(a){if(String.isNullOrEmpty(a)){return false}if(a.charAt(a.length-1)=="."){return false}var b=$$t.$kw.ae().i(a);if(b.i()==false||b.d()!=a.length){return false}var c=$$t.$kw.aa().i(a);while(c.i()){var d=$$t.$kw.e(c.g());var e=$$6.$g.toChar(d);switch(e){case"\\":case"/":return false}var f=e.toString();if($$t.$kw.ac().i(f).i()){return false}c=c.o()}return true},i:function(a){if(a.endsWith("Z")==false){$$t.$kw.al("The date format was not correct.");return $$0.$r.now()}a=a.substr(0,a.length-1);var b;if(!function(){var c=$$v.$ap.g(a,"s",null,b);b=c.p3;return c.ret}()){if(!function(){var c=$$v.$ap.g(a,"o",null,b);b=c.p3;return c.ret}()){$$t.$kw.al("Error occurred while parsing the date in W3CDTF format: "+a);return $$0.$r.now()}}return $.ig.Date.prototype.toLocalTime(b)},aa:function(){if($$t.$kw.z==null){$$t.$kw.z=new $$8.l("%[0-9A-F]{2}",8|1)}return $$t.$kw.z},ac:function(){if($$t.$kw.ab==null){$$t.$kw.ab=new $$8.l("[\\-\\._~0-9A-Z]",8|1)}return $$t.$kw.ab},ae:function(){if($$t.$kw.ad==null){$$t.$kw.ad=new $$8.l("([:@\\-\\._~!$&'()*+,;=0-9A-Z]|(%[0-9A-F]{2}))*",8|1)}return $$t.$kw.ad},y:function(){if($$t.$kw.x==null){$$t.$kw.x=new $$8.l("[^.]",8|1)}return $$t.$kw.x},w:function(){if($$t.$kw.v==null){$$t.$kw.v=new $$8.l("\\w:",8)}return $$t.$kw.v},al:function(a){if($$v.$ap._f){return}},$type:new $.ig.Type("PackageUtilities",$.ig.$ot)},true);$c("AlternateContentChoice:bo","Object",{_a:null,_b:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bo.init1.call(this,1,[b],c)},init1:function(a,b,c){$.ig.$op.init.call(this);this._a=c;this._b=b},$type:new $.ig.Type("AlternateContentChoice",$.ig.$ot)},true);$c("AttributeValue:bp","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,d:null,init1:function(a,b,c,d,e){$$0.$bf.init.call(this);this.a=new $$t.f3(1,b,c,d);this.d=e},init2:function(a,b,c){$$0.$bf.init.call(this);this.a=b;this.d=c},toString:function(){return this.a.toString()+'="'+this.d+'"'},e:function(a,b,c,d){this.a.i(a,b,c);this.d=d},b:function(){return this.a.c()},c:function(){if(this.a.g=="http://www.w3.org/2000/xmlns/"){if(this.a.f=="xmlns"||this.a.h=="xmlns"){return true}}return false},$type:new $.ig.Type("AttributeValue",$$0.$bf.$type)},true);$c("CT_GraphicalObject:bq","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_GraphicalObject",$.ig.$ot)},true);$c("IGraphicalObjectContent:ey","Object",{$type:new $.ig.Type("IGraphicalObjectContent",null)},true);$c("AlternateGraphicalObjectContent:br","Object",{init:function(){$.ig.$op.init.call(this)},_choicesByRequiredNamespaces:null,choicesByRequiredNamespaces:function(a){if(arguments.length===1){this._choicesByRequiredNamespaces=a;return a}else{return this._choicesByRequiredNamespaces}},_fallbackContent:null,fallbackContent:function(a){if(arguments.length===1){this._fallbackContent=a;return a}else{return this._fallbackContent}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitAlternateGraphicalObjectContent$i(this,b)},getStrictElementName:function(a){return $$t.$je.aq},$type:new $.ig.Type("AlternateGraphicalObjectContent",$.ig.$ot,[$$t.$ey.$type])},true);$c("CT_AdjustHandleList:bs","Object",{init:function(){this.a=new $$4.x($$t.$e0.$type,0);$.ig.$op.init.call(this)},a:null,b:function(){return this.a},$type:new $.ig.Type("CT_AdjustHandleList",$.ig.$ot)},true);$c("CT_AdjPoint2D:bt","Object",{init:function(){this._a=new $$t.ge;this._b=new $$t.ge;$.ig.$op.init.call(this)},_a:null,_b:null,c:function(a,b){$$t.$bt.d(a,b,this)},d:function(a,b,c){var d=a.ad();d.p(b,null);var e=null;var f=null;f="x";e=$$t.$ge.f(c._a);a.ad().h(f,e);f="y";e=$$t.$ge.f(c._b);a.ad().h(f,e);d.k()},$type:new $.ig.Type("CT_AdjPoint2D",$.ig.$ot)},true);$c("CT_Angle:bu","Object",{init:function(){this._a=new $$v.ci;$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_Angle",$.ig.$ot)},true);$c("CT_Blip:bv","Object",{init:function(){$.ig.$op.init.call(this)},_c:$m($$t.$gg.$type,null),_d:null,_e:null,_a:null,_b:null,$type:new $.ig.Type("CT_Blip",$.ig.$ot)},true);$c("CT_BlipFillPropertiesBase:bw","Object",{init:function(){$.ig.$op.init.call(this)},_b:$m($$0.$bc.$type,null),_c:$m($$0.$n.$type,null),_a:null,$type:new $.ig.Type("CT_BlipFillPropertiesBase",$.ig.$ot)},true);$c("IEG_FillProperties:em","Object",{$type:new $.ig.Type("IEG_FillProperties",null)},true);$c("CT_BlipFillProperties:bx","CT_BlipFillPropertiesBase",{init:function(){$$t.$bw.init.call(this)},_blip:null,blip:function(a){if(arguments.length===1){this._blip=a;return a}else{return this._blip}},_fillMode:null,fillMode:function(a){if(arguments.length===1){this._fillMode=a;return a}else{return this._fillMode}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_BlipFillProperties$i(this,b)},$type:new $.ig.Type("CT_BlipFillProperties",$$t.$bw.$type,[$$t.$em.$type])},true);$c("CT_Color:by","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_Color",$.ig.$ot)},true);$c("CT_ComplementTransform:bz","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CT_ComplementTransform",$.ig.$ot)},true);$c("CT_Connection:b0","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("CT_Connection",$.ig.$ot)},true);$c("CT_ConnectionSite:b1","Object",{init:function(){this._b=new $$t.gd;$.ig.$op.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("CT_ConnectionSite",$.ig.$ot)},true);$c("CT_ConnectionSiteList:b2","Object",{init:function(){this.a=new $$4.x($$t.$b1.$type,0);$.ig.$op.init.call(this)},a:null,b:function(){return this.a},$type:new $.ig.Type("CT_ConnectionSiteList",$.ig.$ot)},true);$c("ICT_ShapePropertiesOwner:e3","Object",{$type:new $.ig.Type("ICT_ShapePropertiesOwner",null)},true);$c("ICT_ShapeStyleOwner:e4","Object",{$type:new $.ig.Type("ICT_ShapeStyleOwner",null)},true);$c("CT_Connector:b3","Object",{init:function(){$.ig.$op.init.call(this)},_fPublished:false,fPublished:function(a){if(arguments.length===1){this._fPublished=a;return a}else{return this._fPublished}},_macro:null,macro:function(a){if(arguments.length===1){this._macro=a;return a}else{return this._macro}},_nvCxnSpPr:null,nvCxnSpPr:function(a){if(arguments.length===1){this._nvCxnSpPr=a;return a}else{return this._nvCxnSpPr}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_style:null,style:function(a){if(arguments.length===1){this._style=a;return a}else{return this._style}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Connector$i(this,b)},getStrictElementName:function(a){return a._drawingPropertiesNamespace().aw},$type:new $.ig.Type("CT_Connector",$.ig.$ot,[$$t.$ey.$type,$$t.$e3.$type,$$t.$e4.$type])},true);$c("CT_ConnectorLocking:b4","Object",{init:function(){$.ig.$op.init.call(this)},_f:false,_j:false,_i:false,_c:false,_g:false,_h:false,_e:false,_a:false,_b:false,_d:false,$type:new $.ig.Type("CT_ConnectorLocking",$.ig.$ot)},true);$c("CT_NonVisualBase:cy","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_NonVisualBase",$.ig.$ot)},true);$c("CT_ConnectorNonVisual:b5","CT_NonVisualBase",{init:function(){$$t.$cy.init.call(this)},_b:null,$type:new $.ig.Type("CT_ConnectorNonVisual",$$t.$cy.$type)},true);$c("IEG_Geometry:eo","Object",{$type:new $.ig.Type("IEG_Geometry",null)},true);$c("CT_CustomGeometry2D:b6","Object",{init:function(){$.ig.$op.init.call(this)},_avLst:null,avLst:function(a){if(arguments.length===1){this._avLst=a;return a}else{return this._avLst}},_gdLst:null,gdLst:function(a){if(arguments.length===1){this._gdLst=a;return a}else{return this._gdLst}},_ahLst:null,ahLst:function(a){if(arguments.length===1){this._ahLst=a;return a}else{return this._ahLst}},_cxnLst:null,cxnLst:function(a){if(arguments.length===1){this._cxnLst=a;return a}else{return this._cxnLst}},_rect:null,rect:function(a){if(arguments.length===1){this._rect=a;return a}else{return this._rect}},_pathLst:null,pathLst:function(a){if(arguments.length===1){this._pathLst=a;return a}else{return this._pathLst}},_xmlCache:null,xmlCache:function(a){if(arguments.length===1){this._xmlCache=a;return a}else{return this._xmlCache}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_CustomGeometry2D$i(this,b)},$type:new $.ig.Type("CT_CustomGeometry2D",$.ig.$ot,[$$t.$eo.$type])},true);$c("CT_DashStop:b7","Object",{init:function(){this._a=new $$t.hm;this._b=new $$t.hm;$.ig.$op.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("CT_DashStop",$.ig.$ot)},true);$c("IEG_LineDashProperties:eq","Object",{$type:new $.ig.Type("IEG_LineDashProperties",null)},true);$c("CT_DashStopList:b8","Object",{init:function(){this.a=new $$4.x($$t.$b7.$type,0);$.ig.$op.init.call(this)},a:null,ds:function(){return this.a},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_DashStopList$i(this,b)},$type:new $.ig.Type("CT_DashStopList",$.ig.$ot,[$$t.$eq.$type])},true);$c("CT_EmbeddedWAVAudioFile:b9","Object",{init:function(){$.ig.$op.init.call(this);this._d=""},_c:null,_d:null,_b:$m($$0.$n.$type,null),$type:new $.ig.Type("CT_EmbeddedWAVAudioFile",$.ig.$ot)},true);$c("CT_FixedPercentage:ca","Object",{init:function(){this._a=new $$t.gx;$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_FixedPercentage",$.ig.$ot)},true);$c("CT_FontReference:cb","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:0,$type:new $.ig.Type("CT_FontReference",$.ig.$ot)},true);$c("CT_GeomGuide:cc","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,c:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"name":b=d.d;break;case"fmla":c=d.d;break;default:break}}return{p1:b,p2:c}},$type:new $.ig.Type("CT_GeomGuide",$.ig.$ot)},true);$c("CT_GeomGuideList:cd","Object",{init:function(){this.a=new $$4.x($$t.$cc.$type,0);$.ig.$op.init.call(this)},a:null,b:function(){return this.a},$type:new $.ig.Type("CT_GeomGuideList",$.ig.$ot)},true);$c("CT_GeomRect:ce","Object",{init:function(){this._b=new $$t.ge;this._d=new $$t.ge;this._c=new $$t.ge;this._a=new $$t.ge;$.ig.$op.init.call(this)},_b:null,_d:null,_c:null,_a:null,$type:new $.ig.Type("CT_GeomRect",$.ig.$ot)},true);$c("IShapesOwner:e5","Object",{$type:new $.ig.Type("IShapesOwner",null)},true);$c("CT_GraphicalObjectData:cf","Object",{init:function(){$.ig.$op.init.call(this)},a:null,contentByStrictElementName:function(a){if(arguments.length===1){this.a=a;return a}else{if(this.a==null){this.a=new $$4.x($$6.$u.$type.specialize(String,$.ig.$op.$type),0)}return this.a}},_uri:null,uri:function(a){if(arguments.length===1){this._uri=a;return a}else{return this._uri}},addShape:function(a,b){this.contentByStrictElementName().add($$6.$w.a(String,$.ig.$op.$type,b.getStrictElementName(a),b))},$type:new $.ig.Type("CT_GraphicalObjectData",$.ig.$ot,[$$t.$e5.$type])},true);$c("CT_GraphicalObjectFrame:cg","Object",{init:function(){$.ig.$op.init.call(this)},_fPublished:false,fPublished:function(a){if(arguments.length===1){this._fPublished=a;return a}else{return this._fPublished}},_graphic:null,graphic:function(a){if(arguments.length===1){this._graphic=a;return a}else{return this._graphic}},_macro:null,macro:function(a){if(arguments.length===1){this._macro=a;return a}else{return this._macro}},_nvGraphicFramePr:null,nvGraphicFramePr:function(a){if(arguments.length===1){this._nvGraphicFramePr=a;return a}else{return this._nvGraphicFramePr}},_xfrm:null,xfrm:function(a){if(arguments.length===1){this._xfrm=a;return a}else{return this._xfrm}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_GraphicalObjectFrame$i(this,b)},getStrictElementName:function(a){return a._drawingPropertiesNamespace().a4},$type:new $.ig.Type("CT_GraphicalObjectFrame",$.ig.$ot,[$$t.$ey.$type])},true);$c("CT_GraphicalObjectFrameLocking:ch","Object",{init:function(){$.ig.$op.init.call(this)},_c:false,_b:false,_f:false,_a:false,_d:false,_e:false,$type:new $.ig.Type("CT_GraphicalObjectFrameLocking",$.ig.$ot)},true);$c("CT_GraphicalObjectFrameNonVisual:ci","CT_NonVisualBase",{init:function(){$$t.$cy.init.call(this)},_b:null,$type:new $.ig.Type("CT_GraphicalObjectFrameNonVisual",$$t.$cy.$type)},true);$c("CT_GrayscaleTransform:cj","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CT_GrayscaleTransform",$.ig.$ot)},true);$c("ISaveToXLSX:iw","Object",{$type:new $.ig.Type("ISaveToXLSX",null)},true);$c("CT_GroupFillProperties:ck","Object",{init:function(){$.ig.$op.init.call(this)},elementName:function(){return $$t.$ja.et},save:function(a,b,c,d){b.p(c,null);b.k()},_a:null,accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_GroupFillProperties$i(this,b)},$type:new $.ig.Type("CT_GroupFillProperties",$.ig.$ot,[$$t.$em.$type,$$t.$iw.$type])},true);$c("CT_GroupLocking:cl","Object",{init:function(){$.ig.$op.init.call(this)},_b:false,_g:false,_f:false,_e:false,_a:false,_c:false,_d:false,$type:new $.ig.Type("CT_GroupLocking",$.ig.$ot)},true);$c("CT_GroupShape:cm","Object",{init:function(){this.c=new $$4.x($$t.$ey.$type,0);$.ig.$op.init.call(this)},_grpSpPr:null,grpSpPr:function(a){if(arguments.length===1){this._grpSpPr=a;return a}else{return this._grpSpPr}},_nvGrpSpPr:null,nvGrpSpPr:function(a){if(arguments.length===1){this._nvGrpSpPr=a;return a}else{return this._nvGrpSpPr}},c:null,shapes:function(){return this.c},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_GroupShape$i(this,b)},getStrictElementName:function(a){return a._drawingPropertiesNamespace().a5},addShape:function(a,b){this.shapes().add(b)},$type:new $.ig.Type("CT_GroupShape",$.ig.$ot,[$$t.$ey.$type,$$t.$e5.$type])},true);$c("CT_GroupShapeNonVisual:cn","CT_NonVisualBase",{init:function(){$$t.$cy.init.call(this)},_b:null,$type:new $.ig.Type("CT_GroupShapeNonVisual",$$t.$cy.$type)},true);$c("CT_ShapePropertiesBase:dx","Object",{init:function(){$.ig.$op.init.call(this)},_b:$m($$t.$gf.$type,null),_a:null,$type:new $.ig.Type("CT_ShapePropertiesBase",$.ig.$ot)},true);$c("CT_GroupShapeProperties:co","CT_ShapePropertiesBase",{init:function(){$$t.$dx.init.call(this)},_c:null,$type:new $.ig.Type("CT_GroupShapeProperties",$$t.$dx.$type)},true);$c("ISupportSetProperty:ix","Object",{$type:new $.ig.Type("ISupportSetProperty",null)},true);$c("CT_Hyperlink:cp","Object",{init:function(){$.ig.$op.init.call(this);this.invalidUrl("");this.action("");this.tgtFrame("");this.tooltip("");this.history($m($$0.$n.$type,true))},_action:null,action:function(a){if(arguments.length===1){this._action=a;return a}else{return this._action}},_endSnd:$m($$0.$n.$type,null),endSnd:function(a){if(arguments.length===1){this._endSnd=a;return a}else{return this._endSnd}},_highlightClick:$m($$0.$n.$type,null),highlightClick:function(a){if(arguments.length===1){this._highlightClick=a;return a}else{return this._highlightClick}},_history:$m($$0.$n.$type,null),history:function(a){if(arguments.length===1){this._history=a;return a}else{return this._history}},_id:null,id:function(a){if(arguments.length===1){this._id=a;return a}else{return this._id}},_invalidUrl:null,invalidUrl:function(a){if(arguments.length===1){this._invalidUrl=a;return a}else{return this._invalidUrl}},_snd:null,snd:function(a){if(arguments.length===1){this._snd=a;return a}else{return this._snd}},_tgtFrame:null,tgtFrame:function(a){if(arguments.length===1){this._tgtFrame=a;return a}else{return this._tgtFrame}},_tooltip:null,tooltip:function(a){if(arguments.length===1){this._tooltip=a;return a}else{return this._tooltip}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 601:this.extLst(b);break;case 1549:this.snd($b($$t.$b9.$type,b));break}},$type:new $.ig.Type("CT_Hyperlink",$.ig.$ot,[$$t.$ix.$type])},true);$c("CT_InverseTransform:cq","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CT_InverseTransform",$.ig.$ot)},true);$c("CT_LineEndProperties:cr","Object",{init:function(){$.ig.$op.init.call(this)},_a:$m($$t.$g8.$type,null),_b:$m($$t.$ha.$type,null),_c:$m($$t.$g9.$type,null),$type:new $.ig.Type("CT_LineEndProperties",$.ig.$ot)},true);$c("IEG_LineJoinProperties:eu","Object",{$type:new $.ig.Type("IEG_LineJoinProperties",null)},true);$c("CT_LineJoinBevel:cs","Object",{init:function(){$.ig.$op.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_LineJoinBevel$i(this,b)},$type:new $.ig.Type("CT_LineJoinBevel",$.ig.$ot,[$$t.$eu.$type])},true);$c("ST_PositivePercentage:hm","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.hi;$$0.$bf.init.call(this)},a:null,init1:function(a,b){this.a=new $$t.hi;$$0.$bf.init.call(this);$$v.$ap.aw($$t.$hm.$type,$$t.$hi.l(b),"value",0,1.7976931348623157e308);this.a=b},equals:function(a){var b=$m($$t.$hm.$type,$b($$t.$hm.$type,a));if($$t.$hm.j(b,$m($$t.$hm.$type,null))){return false}return $$t.$hm.g(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()},toString:function(){return this.s(1)},s:function(a){return this.a.r(a)},f:function(a,b){var c=$$t.$hm.r(a,b);if($$t.$hm.j(c,$m($$t.$hm.$type,null))){return c.getValueOrDefault()}throw $$v.$ap.n($$t.$hm.$type,a)},r:function(a,b){return $$t.$hm.q($$t.$hi.q(a,b))},g:function(a,b){return $$t.$hi.e(a.a,b.a)},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hm.g(a.value(),b.value())},i:function(a,b){return!$$t.$hm.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hm.i(a.value(),b.value())},d:function(a){return new $$t.hm(1,a)},q:function(a){if(!a.hasValue()){return $m($$t.$hm.$type,null)}return $m($$t.$hm.$type,$$t.$hm.d(a.value()))},b:function(a){return a.a},p:function(a){if(!a.hasValue()){return $m($$t.$hi.$type,null)}return $m($$t.$hi.$type,$$t.$hm.b(a.value()))},m:function(a){return $$t.$hi.l(a.a)},o:function(a){if(!a.hasValue()){return $m(Number,null)}return $m(Number,$$t.$hm.m(a.value()))},$type:new $.ig.Type("ST_PositivePercentage",$$0.$bf.$type)},true);$c("CT_LineJoinMiterProperties:ct","Object",{init:function(){$.ig.$op.init.call(this)},_lim:$m($$t.$hm.$type,null),lim:function(a){if(arguments.length===1){this._lim=a;return a}else{return this._lim}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_LineJoinMiterProperties$i(this,b)},$type:new $.ig.Type("CT_LineJoinMiterProperties",$.ig.$ot,[$$t.$eu.$type])},true);$c("CT_LineJoinRound:cu","Object",{init:function(){$.ig.$op.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_LineJoinRound$i(this,b)},$type:new $.ig.Type("CT_LineJoinRound",$.ig.$ot,[$$t.$eu.$type])},true);$c("ST_LineWidth:hb","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.go;$$0.$bf.init.call(this)},a:null,init1:function(a,b){this.a=new $$t.go;$$0.$bf.init.call(this);$$v.$ap.aw($$t.$hb.$type,$$t.$go.e(b),"value",0,20116800);this.a=b},equals:function(a){var b=$m($$t.$hb.$type,$b($$t.$hb.$type,a));if($$t.$hb.j(b,$m($$t.$hb.$type,null))){return false}return $$t.$hb.g(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()},toString:function(){return this.a.toString()},f:function(a){var b=$$t.$hb.t(a);if($$t.$hb.j(b,$m($$t.$hb.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$hb.$type,a)},t:function(a){return $$t.$hb.s($$t.$go.j(a))},g:function(a,b){return $$t.$go.e(a.a)==$$t.$go.e(b.a)},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hb.g(a.value(),b.value())},i:function(a,b){return!$$t.$hb.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hb.i(a.value(),b.value())},d:function(a){return new $$t.hb(1,a)},s:function(a){if(!a.hasValue()){return $m($$t.$hb.$type,null)}return $m($$t.$hb.$type,$$t.$hb.d(a.value()))},b:function(a){return a.a},r:function(a){if(!a.hasValue()){return $m($$t.$go.$type,null)}return $m($$t.$go.$type,$$t.$hb.b(a.value()))},m:function(a){return $$t.$go.e(a.a)},q:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$hb.m(a.value()))},$type:new $.ig.Type("ST_LineWidth",$$0.$bf.$type)},true);$c("CT_LinePropertiesBase:cv","Object",{init:function(){$.ig.$op.init.call(this)},_e:$m($$t.$hh.$type,null),_f:$m($$t.$g7.$type,null),_g:$m($$t.$gj.$type,null),_a:null,_c:null,_d:null,_b:null,_h:$m($$t.$hb.$type,null),$type:new $.ig.Type("CT_LinePropertiesBase",$.ig.$ot)},true);$c("CT_LineProperties:cw","CT_LinePropertiesBase",{init:function(){$$t.$cv.init.call(this)},_i:null,$type:new $.ig.Type("CT_LineProperties",$$t.$cv.$type)},true);$c("IEG_LineFillProperties:es","Object",{$type:new $.ig.Type("IEG_LineFillProperties",null)},true);$c("CT_NoFillProperties:cx","Object",{init:function(){$.ig.$op.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){
return a._visitCT_NoFillProperties$i(this,b)},accept$21:function(visitor,argument){return this._accept$21$i.apply(this,arguments)},_accept$21$i:function($tArg,$tResult,a,b){return a._visitCT_NoFillProperties$i(this,b)},elementName:function(){return $$t.$ja.gz},save:function(a,b,c,d){b.p(c,null);b.k()},$type:new $.ig.Type("CT_NoFillProperties",$.ig.$ot,[$$t.$em.$type,$$t.$es.$type,$$t.$iw.$type])},true);$c("CT_NonVisualConnectorProperties:cz","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_a:null,_b:null,$type:new $.ig.Type("CT_NonVisualConnectorProperties",$.ig.$ot)},true);$c("CT_NonVisualDrawingProps:c0","Object",{init:function(){this._c=new $$t.gr;$.ig.$op.init.call(this)},_e:null,_d:false,_a:null,_b:null,_c:null,_f:null,_g:null,$type:new $.ig.Type("CT_NonVisualDrawingProps",$.ig.$ot)},true);$c("CT_NonVisualGraphicFrameProperties:c1","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_NonVisualGraphicFrameProperties",$.ig.$ot)},true);$c("CT_NonVisualGroupDrawingShapeProps:c2","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_NonVisualGroupDrawingShapeProps",$.ig.$ot)},true);$c("CT_NonVisualPictureProperties:c3","Object",{init:function(){$.ig.$op.init.call(this);this._b=true},_a:null,_b:false,$type:new $.ig.Type("CT_NonVisualPictureProperties",$.ig.$ot)},true);$c("CT_NonVisualDrawingShapeProps:c4","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:false,$type:new $.ig.Type("CT_NonVisualDrawingShapeProps",$.ig.$ot)},true);$c("CT_Path2D:c5","Object",{init:function(){this.a=new $$4.x($$t.$e1.$type,0);$.ig.$op.init.call(this)},a:null,b:function(){return this.a},_g:$m($$v.$cc.$type,null),_e:$m($$v.$cc.$type,null),_d:$m($$t.$hg.$type,null),_f:$m($$0.$n.$type,null),_c:$m($$0.$n.$type,null),$type:new $.ig.Type("CT_Path2D",$.ig.$ot)},true);$c("IPath2DCommand:e1","Object",{$type:new $.ig.Type("IPath2DCommand",null)},true);$c("CT_Path2DArcTo:c6","Object",{init:function(){this._wR=new $$t.ge;this._hR=new $$t.ge;this._stAng=new $$t.gd;this._swAng=new $$t.gd;$.ig.$op.init.call(this)},_wR:null,wR:function(a){if(arguments.length===1){this._wR=a;return a}else{return this._wR}},_hR:null,hR:function(a){if(arguments.length===1){this._hR=a;return a}else{return this._hR}},_stAng:null,stAng:function(a){if(arguments.length===1){this._stAng=a;return a}else{return this._stAng}},_swAng:null,swAng:function(a){if(arguments.length===1){this._swAng=a;return a}else{return this._swAng}},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Path2DArcTo$i(this,b)},elementName:function(){return $$t.$ja.bg},save:function(a,b,c,d){$$t.$c6.writeAttributes(a,c,this)},writeAttributes:function(a,b,c){var d=a.ad();d.p(b,null);var e=null;var f=null;f="hR";e=$$t.$ge.f(c.hR());a.ad().h(f,e);f="stAng";e=$$t.$gd.f(c.stAng());a.ad().h(f,e);f="swAng";e=$$t.$gd.f(c.swAng());a.ad().h(f,e);f="wR";e=$$t.$ge.f(c.wR());a.ad().h(f,e);d.k()},$type:new $.ig.Type("CT_Path2DArcTo",$.ig.$ot,[$$t.$e1.$type,$$t.$iw.$type])},true);$c("CT_Path2DClose:c7","Object",{init:function(){$.ig.$op.init.call(this)},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Path2DClose$i(this,b)},elementName:function(){return $$t.$ja.cj},save:function(a,b,c,d){b.o(c);b.k()},$type:new $.ig.Type("CT_Path2DClose",$.ig.$ot,[$$t.$e1.$type,$$t.$iw.$type])},true);$c("CT_Path2DCubicBezierTo:c8","Object",{init:function(){$.ig.$op.init.call(this)},_pt1:null,pt1:function(a){if(arguments.length===1){this._pt1=a;return a}else{return this._pt1}},_pt2:null,pt2:function(a){if(arguments.length===1){this._pt2=a;return a}else{return this._pt2}},_pt3:null,pt3:function(a){if(arguments.length===1){this._pt3=a;return a}else{return this._pt3}},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Path2DCubicBezierTo$i(this,b)},elementName:function(){return $$t.$ja.cw},save:function(a,b,c,d){b.o(c);if(this.pt1()!=null){this.pt1().c(a,$$t.$ja.ht)}if(this.pt2()!=null){this.pt2().c(a,$$t.$ja.ht)}if(this.pt3()!=null){this.pt3().c(a,$$t.$ja.ht)}b.k()},$type:new $.ig.Type("CT_Path2DCubicBezierTo",$.ig.$ot,[$$t.$e1.$type,$$t.$iw.$type])},true);$c("CT_Path2DLineTo:c9","Object",{init:function(){$.ig.$op.init.call(this)},_pt:null,pt:function(a){if(arguments.length===1){this._pt=a;return a}else{return this._pt}},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Path2DLineTo$i(this,b)},elementName:function(){return $$t.$ja.f1},save:function(a,b,c,d){b.o(c);if(this.pt()!=null){this.pt().c(a,$$t.$ja.ht)}b.k()},$type:new $.ig.Type("CT_Path2DLineTo",$.ig.$ot,[$$t.$e1.$type,$$t.$iw.$type])},true);$c("CT_Path2DList:da","Object",{init:function(){this.a=new $$4.x($$t.$c5.$type,0);$.ig.$op.init.call(this)},a:null,b:function(){return this.a},$type:new $.ig.Type("CT_Path2DList",$.ig.$ot)},true);$c("CT_Path2DMoveTo:db","Object",{init:function(){$.ig.$op.init.call(this)},_pt:null,pt:function(a){if(arguments.length===1){this._pt=a;return a}else{return this._pt}},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Path2DMoveTo$i(this,b)},elementName:function(){return $$t.$ja.gn},save:function(a,b,c,d){b.o(c);if(this.pt()!=null){this.pt().c(a,$$t.$ja.ht)}b.k()},$type:new $.ig.Type("CT_Path2DMoveTo",$.ig.$ot,[$$t.$e1.$type,$$t.$iw.$type])},true);$c("CT_Path2DQuadBezierTo:dc","Object",{init:function(){$.ig.$op.init.call(this)},_pt1:null,pt1:function(a){if(arguments.length===1){this._pt1=a;return a}else{return this._pt1}},_pt2:null,pt2:function(a){if(arguments.length===1){this._pt2=a;return a}else{return this._pt2}},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Path2DQuadBezierTo$i(this,b)},elementName:function(){return $$t.$ja.hu},save:function(a,b,c,d){b.o(c);if(this.pt1()!=null){this.pt1().c(a,$$t.$ja.ht)}if(this.pt2()!=null){this.pt2().c(a,$$t.$ja.ht)}b.k()},$type:new $.ig.Type("CT_Path2DQuadBezierTo",$.ig.$ot,[$$t.$e1.$type,$$t.$iw.$type])},true);$c("CT_Percentage:dd","Object",{init:function(){this._a=new $$t.hi;$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_Percentage",$.ig.$ot)},true);$c("CT_Picture:de","Object",{init:function(){$.ig.$op.init.call(this)},_blipFill:null,blipFill:function(a){if(arguments.length===1){this._blipFill=a;return a}else{return this._blipFill}},_fPublished:false,fPublished:function(a){if(arguments.length===1){this._fPublished=a;return a}else{return this._fPublished}},_macro:null,macro:function(a){if(arguments.length===1){this._macro=a;return a}else{return this._macro}},_nvPicPr:null,nvPicPr:function(a){if(arguments.length===1){this._nvPicPr=a;return a}else{return this._nvPicPr}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Picture$i(this,b)},getStrictElementName:function(a){return a._drawingPropertiesNamespace().bt},$type:new $.ig.Type("CT_Picture",$.ig.$ot,[$$t.$ey.$type,$$t.$e3.$type])},true);$c("CT_PictureLocking:df","Object",{init:function(){$.ig.$op.init.call(this)},_a:false,_b:false,_c:false,_d:false,_e:false,_f:false,_g:false,_h:false,_i:false,_j:false,_k:false,$type:new $.ig.Type("CT_PictureLocking",$.ig.$ot)},true);$c("CT_PictureNonVisual:dg","CT_NonVisualBase",{init:function(){$$t.$cy.init.call(this)},_b:null,$type:new $.ig.Type("CT_PictureNonVisual",$$t.$cy.$type)},true);$c("ST_GeomGuideName:gz","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},a:null,init1:function(a,b){$$0.$bf.init.call(this);this.a=b},$type:new $.ig.Type("ST_GeomGuideName",$$0.$bf.$type)},true);$c("ST_AdjCoordinate:ge","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:$m($$v.$cj.$type,null),c:$m($$t.$gz.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.b=$m($$v.$cj.$type,null);this.c=$m($$t.$gz.$type,new $$t.gz(1,b))},init2:function(a,b){$$0.$bf.init.call(this);this.b=$m($$v.$cj.$type,b);this.c=$m($$t.$gz.$type,null)},e:function(){return this.c},d:function(){return this.b},a:function(a){var b=$$v.$cj.s(a);if($l(b,null)){return new $$t.ge(2,b.value())}return new $$t.ge(1,a)},f:function(a){if(a.d().hasValue()){return a.d().value().toString()}else if(a.e().hasValue()){return a.e().value().toString()}else{return String.empty()}},$type:new $.ig.Type("ST_AdjCoordinate",$$0.$bf.$type)},true);$c("ST_AdjAngle:gd","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:$m($$v.$ci.$type,null),c:$m($$t.$gz.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.b=$m($$v.$ci.$type,null);this.c=$m($$t.$gz.$type,new $$t.gz(1,b))},init2:function(a,b){$$0.$bf.init.call(this);this.b=$m($$v.$ci.$type,b);this.c=$m($$t.$gz.$type,null)},e:function(){return this.c},d:function(){return this.b},a:function(a){var b=$$v.$ci.m(a);if(b.hasValue()){return new $$t.gd(2,b.value())}return new $$t.gd(1,a)},f:function(a){if(a.d().hasValue()){return a.d().value().toString()}else if(a.e().hasValue()){return a.e().value().toString()}else{return String.empty()}},$type:new $.ig.Type("ST_AdjAngle",$$0.$bf.$type)},true);$c("IAdjustHandle:e0","Object",{$type:new $.ig.Type("IAdjustHandle",null)},true);$c("CT_PolarAdjustHandle:dh","Object",{init:function(){$.ig.$op.init.call(this)},_pos:null,pos:function(a){if(arguments.length===1){this._pos=a;return a}else{return this._pos}},_gdRefR:$m($$t.$gz.$type,null),gdRefR:function(a){if(arguments.length===1){this._gdRefR=a;return a}else{return this._gdRefR}},_minR:$m($$t.$ge.$type,null),minR:function(a){if(arguments.length===1){this._minR=a;return a}else{return this._minR}},_maxR:$m($$t.$ge.$type,null),maxR:function(a){if(arguments.length===1){this._maxR=a;return a}else{return this._maxR}},_gdRefAng:$m($$t.$gz.$type,null),gdRefAng:function(a){if(arguments.length===1){this._gdRefAng=a;return a}else{return this._gdRefAng}},_minAng:$m($$t.$gd.$type,null),minAng:function(a){if(arguments.length===1){this._minAng=a;return a}else{return this._minAng}},_maxAng:$m($$t.$gd.$type,null),maxAng:function(a){if(arguments.length===1){this._maxAng=a;return a}else{return this._maxAng}},$type:new $.ig.Type("CT_PolarAdjustHandle",$.ig.$ot,[$$t.$e0.$type])},true);$c("CT_PositiveFixedAngle:di","Object",{init:function(){this._a=new $$t.hk;$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_PositiveFixedAngle",$.ig.$ot)},true);$c("CT_PositiveFixedPercentage:dj","Object",{init:function(){this._a=new $$t.hl;$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_PositiveFixedPercentage",$.ig.$ot)},true);$c("CT_PositivePercentage:dk","Object",{init:function(){this._a=new $$t.hm;$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_PositivePercentage",$.ig.$ot)},true);$c("IEG_ColorChoice:eg","Object",{$type:new $.ig.Type("IEG_ColorChoice",null)},true);$c("EG_ColorChoice:ef","Object",{init:function(){this.a=new $$4.x($$t.$ei.$type,0);$.ig.$op.init.call(this)},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){},a:null,colorTransforms:function(){return this.a},$type:new $.ig.Type("EG_ColorChoice",$.ig.$ot,[$$t.$eg.$type])},true);$c("CT_PresetColor_Core:dl","EG_ColorChoice",{init:function(){$$t.$ef.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_PresetColor$i(this,b)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("CT_PresetColor_Core",$$t.$ef.$type,[$$t.$eg.$type])},true);$c("CT_PresetGeometry2D:dm","Object",{init:function(){$.ig.$op.init.call(this)},_avLst:null,avLst:function(a){if(arguments.length===1){this._avLst=a;return a}else{return this._avLst}},_prst:0,prst:function(a){if(arguments.length===1){this._prst=a;return a}else{return this._prst}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_PresetGeometry2D$i(this,b)},$type:new $.ig.Type("CT_PresetGeometry2D",$.ig.$ot,[$$t.$eo.$type])},true);$c("CT_PresetLineDashProperties:dn","Object",{init:function(){$.ig.$op.init.call(this)},_val:$m($$t.$hp.$type,null),val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_PresetLineDashProperties$i(this,b)},$type:new $.ig.Type("CT_PresetLineDashProperties",$.ig.$ot,[$$t.$eq.$type])},true);$c("IEG_TextRun:ew","Object",{$type:new $.ig.Type("IEG_TextRun",null)},true);$c("CT_RegularTextRun:dp","Object",{init:function(){$.ig.$op.init.call(this)},_rPr:null,rPr:function(a){if(arguments.length===1){this._rPr=a;return a}else{return this._rPr}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_RegularTextRun$i(this,b)},$type:new $.ig.Type("CT_RegularTextRun",$.ig.$ot,[$$t.$ew.$type])},true);$c("CT_RelId:dq","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_RelId",$.ig.$ot)},true);$c("CT_RelativeRect:dr","Object",{init:function(){this._a=new $$t.hi;this._b=new $$t.hi;this._c=new $$t.hi;this._d=new $$t.hi;$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,_d:null,e:function(){return $$t.$hi.e(this._a,$$t.$hi.b(0))||$$t.$hi.e(this._b,$$t.$hi.b(0))||$$t.$hi.e(this._c,$$t.$hi.b(0))||$$t.$hi.e(this._d,$$t.$hi.b(0))},$type:new $.ig.Type("CT_RelativeRect",$.ig.$ot)},true);$c("CT_SchemeColor:ds","EG_ColorChoice",{init:function(){$$t.$ef.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_SchemeColor$i(this,b)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("CT_SchemeColor",$$t.$ef.$type,[$$t.$eg.$type])},true);$c("CT_Shape:dt","Object",{init:function(){$.ig.$op.init.call(this)},_fLocksText:false,fLocksText:function(a){if(arguments.length===1){this._fLocksText=a;return a}else{return this._fLocksText}},_fPublished:false,fPublished:function(a){if(arguments.length===1){this._fPublished=a;return a}else{return this._fPublished}},_macro:null,macro:function(a){if(arguments.length===1){this._macro=a;return a}else{return this._macro}},_textlink:null,textlink:function(a){if(arguments.length===1){this._textlink=a;return a}else{return this._textlink}},_nvSpPr:null,nvSpPr:function(a){if(arguments.length===1){this._nvSpPr=a;return a}else{return this._nvSpPr}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_style:null,style:function(a){if(arguments.length===1){this._style=a;return a}else{return this._style}},_txBody:null,txBody:function(a){if(arguments.length===1){this._txBody=a;return a}else{return this._txBody}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_Shape$i(this,b)},getStrictElementName:function(a){return a._drawingPropertiesNamespace().bx},$type:new $.ig.Type("CT_Shape",$.ig.$ot,[$$t.$ey.$type,$$t.$e3.$type,$$t.$e4.$type])},true);$c("CT_ShapeLocking:du","Object",{init:function(){$.ig.$op.init.call(this)},_f:false,_j:false,_i:false,_c:false,_g:false,_h:false,_e:false,_a:false,_b:false,_d:false,_k:false,$type:new $.ig.Type("CT_ShapeLocking",$.ig.$ot)},true);$c("CT_ShapeNonVisual:dv","CT_NonVisualBase",{init:function(){$$t.$cy.init.call(this)},_b:null,$type:new $.ig.Type("CT_ShapeNonVisual",$$t.$cy.$type)},true);$c("CT_ShapeProperties:dw","CT_ShapePropertiesBase",{init:function(){$$t.$dx.init.call(this)},_e:null,_c:null,_d:null,f:function(a,b){b=$m($$t.$gf.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"bwMode":b=$m($$t.$gf.$type,$$t.$jo.b($$t.$gf.$type,c.d,null));break;default:break}}return{p1:b}},$type:new $.ig.Type("CT_ShapeProperties",$$t.$dx.$type)},true);$c("CT_ShapeStyle:dy","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:null,_d:null,_a:null,$type:new $.ig.Type("CT_ShapeStyle",$.ig.$ot)},true);$c("CT_Slicer:dz","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("CT_Slicer",$.ig.$ot)},true);$c("CT_SolidFillProperties:d0","Object",{init:function(){$.ig.$op.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_SolidFillProperties$i(this,b)},accept$21:function(visitor,argument){return this._accept$21$i.apply(this,arguments)},_accept$21$i:function($tArg,$tResult,a,b){return a._visitCT_SolidFillProperties$i(this,b)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("CT_SolidFillProperties",$.ig.$ot,[$$t.$em.$type,$$t.$es.$type])},true);$c("CT_SRgbColor:d1","EG_ColorChoice",{init:function(){this._value=new $$t.g2;$$t.$ef.init.call(this)},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_SRgbColor$i(this,b)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},read:function(a,b){b=new $$t.g2(0);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$t.$g2.d(c.d);break;default:break}}return{p1:b}},$type:new $.ig.Type("CT_SRgbColor",$$t.$ef.$type,[$$t.$eg.$type])},true);$c("IEG_FillModeProperties:ek","Object",{$type:new $.ig.Type("IEG_FillModeProperties",null)},true);$c("CT_StretchInfoProperties:d2","Object",{init:function(){$.ig.$op.init.call(this)},_fillRect:null,fillRect:function(a){if(arguments.length===1){this._fillRect=a;return a}else{return this._fillRect}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_StretchInfoProperties$i(this,b)},$type:new $.ig.Type("CT_StretchInfoProperties",$.ig.$ot,[$$t.$ek.$type])},true);$c("CT_StyleMatrixReference:d3","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:0,$type:new $.ig.Type("CT_StyleMatrixReference",$.ig.$ot)},true);$c("CT_SysColor:d4","EG_ColorChoice",{init:function(){this._lastColor=new $$t.g2;$$t.$ef.init.call(this)},accept$2:function(visitor,argument){arguments[1]=arguments[1]!==void 0?arguments[1]:null;return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_SysColor$i(this,b)},_lastColor:null,lastColor:function(a){if(arguments.length===1){this._lastColor=a;return a}else{return this._lastColor}},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},$type:new $.ig.Type("CT_SysColor",$$t.$ef.$type,[$$t.$eg.$type])},true);$c("CT_TextBody:d5","Object",{init:function(){this.c=new $$4.x($$t.$eb.$type,0);$.ig.$op.init.call(this)},_a:null,_b:null,c:null,d:function(){return this.c},$type:new $.ig.Type("CT_TextBody",$.ig.$ot)},true);$c("ST_Coordinate32Unqualified:go","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,init1:function(a,b){$$0.$bf.init.call(this);this.d=b},g:function(){return this.d},c:function(a){return $$t.$go.a($aj(a,7,$$0.$cu.invariantCulture()))},j:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$go.$type,$$t.$go.a(b))}return $m($$t.$go.$type,null)},toString:function(){return this.d.toString()},e:function(a){return a.d},h:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$go.e(a.value()))},a:function(a){return new $$t.go(1,a)},i:function(a){if(!a.hasValue()){return $m($$t.$go.$type,null)}return $m($$t.$go.$type,$$t.$go.a(a.value()))},$type:new $.ig.Type("ST_Coordinate32Unqualified",$$0.$bf.$type)},true);$c("ST_Coordinate32:gn","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},k:$m($$t.$go.$type,null),l:$m($$v.$cm.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.k=$m($$t.$go.$type,b);this.l=$m($$v.$cm.$type,null)},init2:function(a,b){$$0.$bf.init.call(this);this.k=$m($$t.$go.$type,null);this.l=$m($$v.$cm.$type,b)},j:function(){if($l(this.k,null)){return this.k.value().g()}if($$v.$cm.f(this.l,$m($$v.$cm.$type,null))){return this.l.value().m()}return 0},g:function(a){var b=$$t.$gn.q(a);if($l(b,null)){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$gn.$type,a)},q:function(a){var b=$$t.$go.j(a);if($l(b,null)){return $m($$t.$gn.$type,$$t.$gn.b(b.getValueOrDefault()))}var c=$$v.$cm.o(a);if($$v.$cm.f(c,$m($$v.$cm.$type,null))){return $m($$t.$gn.$type,$$t.$gn.c(c.getValueOrDefault()))}return $m($$t.$gn.$type,null)},toString:function(){if($l(this.k,null)){return this.k.getValueOrDefault().toString()}if($$v.$cm.f(this.l,$m($$v.$cm.$type,null))){return this.l.getValueOrDefault().toString()}return String.empty()},a:function(a){return new $$t.gn(1,$$t.$go.a(a))},n:function(a){if(!a.hasValue()){return $m($$t.$gn.$type,null)}return $m($$t.$gn.$type,$$t.$gn.a(a.value()))},b:function(a){return new $$t.gn(1,a)},o:function(a){if(!a.hasValue()){return $m($$t.$gn.$type,null)}return $m($$t.$gn.$type,$$t.$gn.b(a.value()))},h:function(a){return a.k.value()},m:function(a){if(!a.hasValue()){return $m($$t.$go.$type,null)}return $m($$t.$go.$type,$$t.$gn.h(a.value()))},c:function(a){return new $$t.gn(2,a)},p:function(a){if(!a.hasValue()){return $m($$t.$gn.$type,null)}return $m($$t.$gn.$type,$$t.$gn.c(a.value()))},$type:new $.ig.Type("ST_Coordinate32",$$0.$bf.$type)},true);$c("CT_TextBodyProperties:d6","CT_TextBodyPropertiesBase",{init:function(){$$v.$ce.init.call(this)},_d:$m($$t.$h4.$type,null),_e:$m($$0.$n.$type,null),_f:$m($$t.$gn.$type,null),_g:$m($$0.$n.$type,null),_h:$m($$0.$n.$type,null),_i:$m($$0.$n.$type,null),_j:$m($$t.$gn.$type,null),_k:$m($$0.$ap.$type,null),_l:$m($$0.$n.$type,null),_m:$m($$t.$gn.$type,null),_n:$m($$0.$ap.$type,null),_o:$m($$0.$ap.$type,null),_p:$m($$t.$h8.$type,null),_c:false,_q:$m($$t.$ii.$type,null),_r:$m($$t.$ij.$type,null),_s:$m($$t.$gn.$type,null),_t:$m($$t.$ih.$type,null),b:function(a){var b=null;if(a!=null){b=$b($$t.$d6.$type,a);if(b==null){b=new $$t.d6;b._a=a._a}}return b||new $$t.d6},$type:new $.ig.Type("CT_TextBodyProperties",$$v.$ce.$type)},true);$c("ST_TextPointUnqualified:id","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,init1:function(a,b){$$0.$bf.init.call(this);$$v.$ap.aw($$t.$id.$type,b,"value",-4e5,4e5);this.d=b},c:function(a){return $$t.$id.a($aj(a,7,$$0.$cu.invariantCulture()))},i:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$id.$type,$$t.$id.a(b))}return $m($$t.$id.$type,null)},toString:function(){return this.d.toString()},e:function(a){return a.d},g:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$id.e(a.value()))},a:function(a){return new $$t.id(1,a)},h:function(a){if(!a.hasValue()){return $m($$t.$id.$type,null)}return $m($$t.$id.$type,$$t.$id.a(a.value()))},$type:new $.ig.Type("ST_TextPointUnqualified",$$0.$bf.$type)},true);$c("ST_TextPoint:ic","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:$m($$t.$id.$type,null),c:$m($$v.$cm.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.b=$m($$t.$id.$type,b);this.c=$m($$v.$cm.$type,null)},init2:function(a,b){$$0.$bf.init.call(this);this.b=$m($$t.$id.$type,null);this.c=$m($$v.$cm.$type,b)},toString:function(){if($l(this.b,null)){return this.b.toString()}if($$v.$cm.f(this.c,$m($$v.$cm.$type,null))){return this.c.toString()}return String.empty()},a:function(a){var b=$$t.$id.i(a);if($l(b,null)){return new $$t.ic(1,b.value())}var c=$$v.$cm.o(a);if($$v.$cm.f(c,$m($$v.$cm.$type,null))){return new $$t.ic(2,c.value())}throw $$v.$ap.n($$t.$ic.$type,a)},$type:new $.ig.Type("ST_TextPoint",$$0.$bf.$type)},true);$c("ST_Percentage:hi","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},k:0,init1:function(a,b){$$0.$bf.init.call(this);this.k=b},equals:function(a){var b=$m($$t.$hi.$type,$b($$t.$hi.$type,a));if($$t.$hi.h(b,$m($$t.$hi.$type,null))){return false}return $$t.$hi.e(this,b.getValueOrDefault())},getHashCode:function(){return this.k},toString:function(){return this.r(1)},r:function(a){var t1=a;L0:while(true){switch(t1){case 0:return $.ig.truncate($$v.$ap.j(this.k*1e3)).toString();case 1:return $ae(this.k,$$0.$cu.invariantCulture())+"%";default:t1=0;continue L0}break}},d:function(a,b){var c=$$t.$hi.q(a,b);if($$t.$hi.h(c,$m($$t.$hi.$type,null))){return c.getValueOrDefault()}throw $$v.$ap.n($$t.$hi.$type,a)},q:function(a,b){if(String.isNullOrEmpty(a)){return $m($$t.$hi.$type,null)}var t1=b;L0:while(true){switch(t1){case 0:{if(a.charAt(a.length-1)=="%"){t1=1;continue L0}var c;if(function(){var d=$ag(a,7,$$0.$cu.invariantCulture(),c);c=d.p3;return d.ret}()==false){return $m($$t.$hi.$type,null)}return $m($$t.$hi.$type,new $$t.hi(1,c/1e3))}case 1:{if(a.charAt(a.length-1)!="%"){t1=0;continue L0}var d;if(function(){var e=$al(a.substr(0,a.length-1),$$0.$cx.floatNumber|64,$$0.$cu.invariantCulture(),d);d=e.p3;return e.ret}()==false){return $m($$t.$hi.$type,null)}return $m($$t.$hi.$type,$$t.$hi.b(d))}default:return $m($$t.$hi.$type,null)}break}},n:function(a){return a.k/100},a:function(a){return new $$t.hi(1,a*100)},e:function(a,b){return a.k==b.k},f:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hi.e(a.value(),b.value())},g:function(a,b){return!$$t.$hi.e(a,b)},h:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hi.g(a.value(),b.value())},b:function(a){return new $$t.hi(1,a)},p:function(a){if(!a.hasValue()){return $m($$t.$hi.$type,null)}return $m($$t.$hi.$type,$$t.$hi.b(a.value()))},l:function(a){return a.k},o:function(a){if(!a.hasValue()){return $m(Number,null)}return $m(Number,$$t.$hi.l(a.value()))},$type:new $.ig.Type("ST_Percentage",$$0.$bf.$type)},true);$c("CT_TextCharacterPropertiesBase:d7","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:null,_a:null,_k:$m($$0.$n.$type,null),_v:null,_t:null,_r:$m($$0.$ap.$type,null),_d:$m($$0.$n.$type,null),_i:$m($$0.$n.$type,null),_s:$m($$t.$ig.$type,null),_q:$m($$t.$ie.$type,null),_j:$m($$0.$ap.$type,null),_f:$m($$t.$h5.$type,null),_p:$m($$t.$ic.$type,null),_m:$m($$0.$n.$type,null),_e:$m($$t.$hi.$type,null),_l:$m($$0.$n.$type,null),_g:$m($$0.$n.$type,null),_h:$m($$0.$n.$type,null),_n:$m($$0.$n.$type,null),_o:$m($$0.$bc.$type,null),_u:null,$type:new $.ig.Type("CT_TextCharacterPropertiesBase",$.ig.$ot)},true);$c("CT_TextCharacterProperties:d8","CT_TextCharacterPropertiesBase",{init:function(){$$t.$d7.init.call(this)},cloneShallow:function(){return this.memberwiseClone()},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_ln:null,ln:function(a){if(arguments.length===1){this._ln=a;return a}else{return this._ln}},$type:new $.ig.Type("CT_TextCharacterProperties",$$t.$d7.$type,[$$v.$aq.$type])},true);$c("CT_TextFont:d9","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_a:null,_c:$m($$0.$a2.$type,null),_b:$m($$0.$a2.$type,null),$type:new $.ig.Type("CT_TextFont",$.ig.$ot)},true);$c("CT_TextListStyle:ea","Object",{init:function(){$.ig.$op.init.call(this)},_defPPr:null,defPPr:function(a){if(arguments.length===1){this._defPPr=a;return a}else{return this._defPPr}},_lvl1pPr:null,lvl1pPr:function(a){if(arguments.length===1){this._lvl1pPr=a;return a}else{return this._lvl1pPr}},_lvl2pPr:null,lvl2pPr:function(a){if(arguments.length===1){this._lvl2pPr=a;return a}else{return this._lvl2pPr}},_lvl3pPr:null,lvl3pPr:function(a){if(arguments.length===1){this._lvl3pPr=a;return a}else{return this._lvl3pPr}},_lvl4pPr:null,lvl4pPr:function(a){if(arguments.length===1){this._lvl4pPr=a;return a}else{return this._lvl4pPr}},_lvl5pPr:null,lvl5pPr:function(a){if(arguments.length===1){this._lvl5pPr=a;return a}else{return this._lvl5pPr}},_lvl6pPr:null,lvl6pPr:function(a){if(arguments.length===1){this._lvl6pPr=a;return a}else{return this._lvl6pPr}},_lvl7pPr:null,lvl7pPr:function(a){if(arguments.length===1){this._lvl7pPr=a;return a}else{return this._lvl7pPr}},_lvl8pPr:null,lvl8pPr:function(a){if(arguments.length===1){this._lvl8pPr=a;return a}else{return this._lvl8pPr}},_lvl9pPr:null,lvl9pPr:function(a){if(arguments.length===1){this._lvl9pPr=a;return a}else{return this._lvl9pPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 454:this.defPPr($b($$t.$ec.$type,b));break;case 945:this.lvl1pPr($b($$t.$ec.$type,b));break;case 946:this.lvl2pPr($b($$t.$ec.$type,b));break;case 947:this.lvl3pPr($b($$t.$ec.$type,b));break;case 948:this.lvl4pPr($b($$t.$ec.$type,b));break;case 949:this.lvl5pPr($b($$t.$ec.$type,b));break;case 950:this.lvl6pPr($b($$t.$ec.$type,b));break;case 951:this.lvl7pPr($b($$t.$ec.$type,b));break;case 952:this.lvl8pPr($b($$t.$ec.$type,b));break;case 953:this.lvl9pPr($b($$t.$ec.$type,b));break;case 601:this.extLst(b);break}},$type:new $.ig.Type("CT_TextListStyle",$.ig.$ot,[$$t.$ix.$type])},true);$c("CT_TextParagraph:eb","Object",{init:function(){this.b=new $$4.x($$t.$ew.$type,0);$.ig.$op.init.call(this)},_a:null,b:null,c:function(){return this.b},$type:new $.ig.Type("CT_TextParagraph",$.ig.$ot)},true);$c("ST_TextMargin:ib","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,init1:function(a,b){$$0.$bf.init.call(this);$$v.$ap.aw($$t.$ib.$type,b,"value",0,51206400);this.d=b},c:function(a){return $$t.$ib.a($aj(a,7,$$0.$cu.invariantCulture()))},i:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$ib.$type,$$t.$ib.a(b))}return $m($$t.$ib.$type,null)},toString:function(){return this.d.toString()},e:function(a){return a.d},g:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$ib.e(a.value()))},a:function(a){return new $$t.ib(1,a)},h:function(a){if(!a.hasValue()){return $m($$t.$ib.$type,null)}return $m($$t.$ib.$type,$$t.$ib.a(a.value()))},$type:new $.ig.Type("ST_TextMargin",$$0.$bf.$type)},true);$c("ST_TextIndentLevelType:ia","ValueType",{
init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,init1:function(a,b){$$0.$bf.init.call(this);$$v.$ap.aw($$t.$ia.$type,b,"value",0,8);this.d=b},c:function(a){return $$t.$ia.a($aj(a,7,$$0.$cu.invariantCulture()))},i:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$ia.$type,$$t.$ia.a(b))}return $m($$t.$ia.$type,null)},toString:function(){return this.d.toString()},e:function(a){return a.d},g:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$ia.e(a.value()))},a:function(a){return new $$t.ia(1,a)},h:function(a){if(!a.hasValue()){return $m($$t.$ia.$type,null)}return $m($$t.$ia.$type,$$t.$ia.a(a.value()))},$type:new $.ig.Type("ST_TextIndentLevelType",$$0.$bf.$type)},true);$c("ST_TextIndent:h9","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,init1:function(a,b){$$0.$bf.init.call(this);$$v.$ap.aw($$t.$h9.$type,b,"value",-51206400,51206400);this.d=b},c:function(a){return $$t.$h9.a($aj(a,7,$$0.$cu.invariantCulture()))},i:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$h9.$type,$$t.$h9.a(b))}return $m($$t.$h9.$type,null)},toString:function(){return this.d.toString()},e:function(a){return a.d},g:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$h9.e(a.value()))},a:function(a){return new $$t.h9(1,a)},h:function(a){if(!a.hasValue()){return $m($$t.$h9.$type,null)}return $m($$t.$h9.$type,$$t.$h9.a(a.value()))},$type:new $.ig.Type("ST_TextIndent",$$0.$bf.$type)},true);$c("CT_TextParagraphProperties:ec","Object",{init:function(){$.ig.$op.init.call(this)},_k:$m($$t.$ib.$type,null),_l:$m($$t.$ib.$type,null),_j:$m($$t.$ia.$type,null),_h:$m($$t.$h9.$type,null),_c:$m($$t.$h3.$type,null),_d:$m($$t.$gn.$type,null),_m:$m($$0.$n.$type,null),_e:$m($$0.$n.$type,null),_f:$m($$t.$h6.$type,null),_i:$m($$0.$n.$type,null),_g:$m($$0.$n.$type,null),_a:null,b:function(a){var b=$m($$t.$h3.$type,null);var c=$m($$0.$ap.$type,null);var d=$m($$0.$n.$type,null);var e=$m($$t.$h6.$type,null);var f=$m($$0.$n.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$n.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$0.$n.$type,null);var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"algn":b=$m($$t.$h3.$type,$$t.$jo.b($$t.$h3.$type,m.d,null));break;case"defTabSz":c=$m($$0.$ap.$type,$ai(m.d,$$0.$cu.invariantCulture()));break;case"eaLnBrk":d=$m($$0.$n.$type,$$t.$he.e(m.d));break;case"fontAlgn":e=$m($$t.$h6.$type,$$t.$jo.b($$t.$h6.$type,m.d,null));break;case"hangingPunct":f=$m($$0.$n.$type,$$t.$he.e(m.d));break;case"indent":g=$m($$0.$ap.$type,$ai(m.d,$$0.$cu.invariantCulture()));break;case"latinLnBrk":h=$m($$0.$n.$type,$$t.$he.e(m.d));break;case"lvl":i=$m($$0.$ap.$type,$ai(m.d,$$0.$cu.invariantCulture()));break;case"marL":j=$m($$0.$ap.$type,$ai(m.d,$$0.$cu.invariantCulture()));break;case"marR":k=$m($$0.$ap.$type,$ai(m.d,$$0.$cu.invariantCulture()));break;case"rtl":l=$m($$0.$n.$type,$$t.$he.e(m.d));break;default:break}}var o=function(){var $ret=new $$t.ec;$ret._c=b;$ret._d=$$t.$gn.n(c);$ret._e=d;$ret._f=e;$ret._g=f;$ret._h=$$t.$h9.h(g);$ret._i=h;$ret._j=$$t.$ia.h(i);$ret._k=$$t.$ib.h(j);$ret._l=$$t.$ib.h(k);$ret._m=l;return $ret}();return o},$type:new $.ig.Type("CT_TextParagraphProperties",$.ig.$ot)},true);$c("CT_TileInfoProperties:ed","Object",{init:function(){$.ig.$op.init.call(this)},_algn:$m($$t.$hr.$type,null),algn:function(a){if(arguments.length===1){this._algn=a;return a}else{return this._algn}},_flip:$m($$t.$ik.$type,null),flip:function(a){if(arguments.length===1){this._flip=a;return a}else{return this._flip}},_sx:$m($$t.$hi.$type,null),sx:function(a){if(arguments.length===1){this._sx=a;return a}else{return this._sx}},_sy:$m($$t.$hi.$type,null),sy:function(a){if(arguments.length===1){this._sy=a;return a}else{return this._sy}},_tx:$m($$v.$cj.$type,null),tx:function(a){if(arguments.length===1){this._tx=a;return a}else{return this._tx}},_ty:$m($$v.$cj.$type,null),ty:function(a){if(arguments.length===1){this._ty=a;return a}else{return this._ty}},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitCT_TileInfoProperties$i(this,b)},$type:new $.ig.Type("CT_TileInfoProperties",$.ig.$ot,[$$t.$ek.$type])},true);$c("CT_XYAdjustHandle:ee","Object",{init:function(){$.ig.$op.init.call(this)},_pos:null,pos:function(a){if(arguments.length===1){this._pos=a;return a}else{return this._pos}},_gdRefX:$m($$t.$gz.$type,null),gdRefX:function(a){if(arguments.length===1){this._gdRefX=a;return a}else{return this._gdRefX}},_minX:$m($$t.$ge.$type,null),minX:function(a){if(arguments.length===1){this._minX=a;return a}else{return this._minX}},_maxX:$m($$t.$ge.$type,null),maxX:function(a){if(arguments.length===1){this._maxX=a;return a}else{return this._maxX}},_gdRefY:$m($$t.$gz.$type,null),gdRefY:function(a){if(arguments.length===1){this._gdRefY=a;return a}else{return this._gdRefY}},_minY:$m($$t.$ge.$type,null),minY:function(a){if(arguments.length===1){this._minY=a;return a}else{return this._minY}},_maxY:$m($$t.$ge.$type,null),maxY:function(a){if(arguments.length===1){this._maxY=a;return a}else{return this._maxY}},$type:new $.ig.Type("CT_XYAdjustHandle",$.ig.$ot,[$$t.$e0.$type])},true);$c("IEG_ColorChoiceVisitor$2:eh","Object",{$type:new $.ig.Type("IEG_ColorChoiceVisitor$2",null)},true);$c("IEG_ColorTransform:ei","Object",{$type:new $.ig.Type("IEG_ColorTransform",null)},true);$c("IEG_ColorTransformVisitor$2:ej","Object",{$type:new $.ig.Type("IEG_ColorTransformVisitor$2",null)},true);$c("IEG_FillModePropertiesVisitor$2:el","Object",{$type:new $.ig.Type("IEG_FillModePropertiesVisitor$2",null)},true);$c("IEG_FillPropertiesVisitor$2:en","Object",{$type:new $.ig.Type("IEG_FillPropertiesVisitor$2",null)},true);$c("IEG_GeometryVisitor$2:ep","Object",{$type:new $.ig.Type("IEG_GeometryVisitor$2",null)},true);$c("IEG_LineDashPropertiesVisitor$2:er","Object",{$type:new $.ig.Type("IEG_LineDashPropertiesVisitor$2",null)},true);$c("IEG_LineFillPropertiesVisitor$2:et","Object",{$type:new $.ig.Type("IEG_LineFillPropertiesVisitor$2",null)},true);$c("IEG_LineJoinPropertiesVisitor$2:ev","Object",{$type:new $.ig.Type("IEG_LineJoinPropertiesVisitor$2",null)},true);$c("IEG_TextRunVisitor$2:ex","Object",{$type:new $.ig.Type("IEG_TextRunVisitor$2",null)},true);$c("IGraphicalObjectContentVisitor$2:ez","Object",{$type:new $.ig.Type("IGraphicalObjectContentVisitor$2",null)},true);$c("IPath2DCommandVisitor$2:e2","Object",{$type:new $.ig.Type("IPath2DCommandVisitor$2",null)},true);$c("ColorTransform_Alpha:e6","CT_PositiveFixedPercentage",{init:function(){$$t.$dj.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Alpha$i(this,b)},$type:new $.ig.Type("ColorTransform_Alpha",$$t.$dj.$type,[$$t.$ei.$type])},true);$c("ColorTransform_AlphaOff:e7","CT_FixedPercentage",{init:function(){$$t.$ca.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_AlphaOff$i(this,b)},$type:new $.ig.Type("ColorTransform_AlphaOff",$$t.$ca.$type,[$$t.$ei.$type])},true);$c("ColorTransform_AlphaMod:e8","CT_PositivePercentage",{init:function(){$$t.$dk.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_AlphaMod$i(this,b)},$type:new $.ig.Type("ColorTransform_AlphaMod",$$t.$dk.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Blue:e9","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Blue$i(this,b)},$type:new $.ig.Type("ColorTransform_Blue",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_BlueOff:fa","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_BlueOff$i(this,b)},$type:new $.ig.Type("ColorTransform_BlueOff",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_BlueMod:fb","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_BlueMod$i(this,b)},$type:new $.ig.Type("ColorTransform_BlueMod",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Comp:fc","CT_ComplementTransform",{init:function(){$$t.$bz.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Comp$i(this,b)},$type:new $.ig.Type("ColorTransform_Comp",$$t.$bz.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Gray:fd","CT_GrayscaleTransform",{init:function(){$$t.$cj.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Gray$i(this,b)},$type:new $.ig.Type("ColorTransform_Gray",$$t.$cj.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Green:fe","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Green$i(this,b)},$type:new $.ig.Type("ColorTransform_Green",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_GreenOff:ff","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_GreenOff$i(this,b)},$type:new $.ig.Type("ColorTransform_GreenOff",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_GreenMod:fg","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_GreenMod$i(this,b)},$type:new $.ig.Type("ColorTransform_GreenMod",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Hue:fh","CT_PositiveFixedAngle",{init:function(){$$t.$di.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Hue$i(this,b)},$type:new $.ig.Type("ColorTransform_Hue",$$t.$di.$type,[$$t.$ei.$type])},true);$c("ColorTransform_HueOff:fi","CT_Angle",{init:function(){$$t.$bu.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_HueOff$i(this,b)},$type:new $.ig.Type("ColorTransform_HueOff",$$t.$bu.$type,[$$t.$ei.$type])},true);$c("ColorTransform_HueMod:fj","CT_PositivePercentage",{init:function(){$$t.$dk.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_HueMod$i(this,b)},$type:new $.ig.Type("ColorTransform_HueMod",$$t.$dk.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Inv:fk","CT_InverseTransform",{init:function(){$$t.$cq.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Inv$i(this,b)},$type:new $.ig.Type("ColorTransform_Inv",$$t.$cq.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Lum:fl","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Lum$i(this,b)},$type:new $.ig.Type("ColorTransform_Lum",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_LumOff:fm","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_LumOff$i(this,b)},$type:new $.ig.Type("ColorTransform_LumOff",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_LumMod:fn","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_LumMod$i(this,b)},$type:new $.ig.Type("ColorTransform_LumMod",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Red:fo","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Red$i(this,b)},$type:new $.ig.Type("ColorTransform_Red",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_RedOff:fp","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_RedOff$i(this,b)},$type:new $.ig.Type("ColorTransform_RedOff",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_RedMod:fq","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_RedMod$i(this,b)},$type:new $.ig.Type("ColorTransform_RedMod",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Sat:fr","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Sat$i(this,b)},$type:new $.ig.Type("ColorTransform_Sat",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_SatOff:fs","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_SatOff$i(this,b)},$type:new $.ig.Type("ColorTransform_SatOff",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_SatMod:ft","CT_Percentage",{init:function(){$$t.$dd.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_SatMod$i(this,b)},$type:new $.ig.Type("ColorTransform_SatMod",$$t.$dd.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Shade:fu","CT_PositiveFixedPercentage",{init:function(){$$t.$dj.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Shade$i(this,b)},$type:new $.ig.Type("ColorTransform_Shade",$$t.$dj.$type,[$$t.$ei.$type])},true);$c("ColorTransform_Tint:fv","CT_PositiveFixedPercentage",{init:function(){$$t.$dj.init.call(this)},accept$2:function(visitor,argument){return this._accept$2$i.apply(this,arguments)},_accept$2$i:function($tArg,$tResult,a,b){return a._visitColorTransform_Tint$i(this,b)},$type:new $.ig.Type("ColorTransform_Tint",$$t.$dj.$type,[$$t.$ei.$type])},true);$c("ElementLoadCallbacks:fw","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,a:null,init1:function(a,b,c){$$0.$bf.init.call(this);this.b=b;this.a=c},c:function(){return this.b==null&&this.a==null},$type:new $.ig.Type("ElementLoadCallbacks",$$0.$bf.$type)},true);$c("OfficeDocumentManager:f1","Object",{_c:null,_ap:$m($$t.$gk.$type,null),_ab:false,_aj:null,_al:null,_ag:null,_am:null,_aq:null,_ah:null,_ai:null,_y:null,_a:null,_ao:null,_h:null,_i:null,_m:null,init:function(a,b,c,d){var $self=this;$.ig.$op.init.call(this);this._aj=new $$4.q(String,0);this._al=new $$4.aa($$v.$ay.$type);this._ag=new $$4.h(String,$.ig.$op.$type,2,$$v.$an.f());this._am=new $$4.aa($$t.$f2.$type);this._am.push(new $$t.f2);this._aq={};this._ah=new $$4.h(String,$$t.$j8.$type,0);this._ai=new $$4.h(String,$$t.$j8.$type,0);this._ap=d;this._ab=c;this._ao=b;if(a!=null&&this._ao!=null){this._a=new $$t.kk;var e=$$v.$n.f($$v.$ax.$type,a.open(this._ao,this._ab?3:2),function(f){$self._a=$$v.$n.m($$v.$ax.$type,f);return null},0);this._m=e}else{this._m=$$v.$h.g($.ig.$op.$type,null)}},dispose:function(){this.disposeCore(true)},_createInternalRelationship:function(a,b){return this._createInternalRelationship1(a,b.o(this._conformance()))},_createInternalRelationship1:function(a,b){return this._a2(a,b,0,null)},_createExternalRelationship1:function(a,b){return this._a2(a,b,1,null)},_createExternalRelationship:function(a,b){var c;if(function(){var d=$$v.$ao.a(a,c);c=d.p1;return d.ret}()){return this._createExternalRelationship1(c,b)}return this._a2(null,b,1,a)},_createPart:function(a,b,c){var d=a.n(this._application());if(a.g()){d=this._a6(d,a.h()==false,false)}return this._k(a,d,b,c)},_k:function(a,b,c,d){var $self=this;var e=$$v.$ao.b(b);var f;if(d!=null&&this._ae(d)){f=d;this._be(e,a.o(this._conformance()),0,f,null)}else{f=this._a2(e,a.o(this._conformance()),0,null)}var g=this._c;return $$v.$n.g($$6.$u.$type.specialize($$6.$x.$type,String),$$v.$g.h(function(){if(g!=null){$self._al.push(g)}var h=$self._a.createPart(e,a.m());$self._c=h;$self._am.push(new $$t.f2);return $$v.$n.a($$v.$g.o($$0.$dc.$type,h.getStream(2,2),function(i){var j=a.e($self,i);return j.b(c)}),function(){$self._am.pop();$self._ag.add(b,c)},0)},function(){if(g!=null){$self._al.pop()}$self._c=g}),function(){return $$6.$w.a($$6.$x.$type,String,e,f)},0)},_createPart2:function(a,b,c,d){if(b==null){return null}var e=this._w(a);if(e==null){return null}return this._k(e,b,c,d)},_getLocalPath:function(){if(this._ao==null){return null}return $$v.$ap.z(this._ao)},_getNamespaceDefinition:function(a){return this._aq[a]||null},_getPart:function(a){return this._b().getPart(a)},_getPartData:function(a){return this._at(a.uri().toString())},_getPartData1:function(a){var b=$$t.$kw.ak(a).originalString();return this._at(b)},_getPartUri:function(a){var c=this._ag.getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.$op.equalsStatic(b.value(),a)){return $$v.$ao.b(b.key())}}return null},_getRelationshipDataFromActivePart:function(a){var b=this._getRelationshipFromActivePart1(a);if(b==null){return null}if(b.targetMode()==1){if($b($$v.$a2.$type,b)!==null){return b.targetString()}return b.targetUri()}return this._getPartData1(b)},_getRelationshipDataFromActivePart$1:function($tData,a){var b=a.o(this._conformance());var d=this._ak().getEnumerator();while(d.moveNext()){var c=d.current();if(c.relationshipType()==b){var e=this._getRelationshipDataFromActivePart(c.id());if(e!=null){return $$6.$w.a(String,$tData,c.id(),$v($tData,e))}break}}return null},_getRelationshipFromActivePart1:function(a){return this._c!=null?this._c.getRelationship(a):this._a.getRelationship(a)},_getRelationshipFromActivePart:function(a){var c=this._ak().getEnumerator();while(c.moveNext()){var b=c.current();if(this._getPartData1(b)==a){return b}}return null},_a7:function(a,b){var c=a;var d=c==0?1:0;var f=this._ai.getEnumerator();while(f.moveNext()){var e=f.current();var g=e.value().o(d);var h=e.value().o(c);if(g==b||b==h){return h}}return null},_initialize:function(){this._bk($$t.$jn.ao);this._bk($$t.$jm.ao);this._bk($$t.$iy.ao);this._bk($$t.$iz.ao);this._bk($$t.$i0.ao);this._bk($$t.$i1.ao);this._bk($$t.$i2.ao);this._bk($$t.$i3.ao);this._bk($$t.$i4.ao);this._bk($$t.$i6.ao);this._bk($$t.$i7.ao);this._bk($$t.$i8.ao);this._bk($$t.$i9.ao);this._bk($$t.$ja.ao);this._bk($$t.$jc.ao);this._bk($$t.$je.ao);this._bk($$t.$jf.ao);this._bk($$t.$jj.ao);this._bk($$t.$jk.ao);this._bk($$t.$jl.ao);this._bk($$t.$jq.ao);this._bk($$t.$jd.ao);var a=this._drawingPropertiesNamespace();if(a!=null){this._bk(a)}if($j(this._ap,null)){this._ap=$m($$t.$gk.$type,this._aa())}},_isNamespaceRecognized:function(a){return this._aq[a]!=null},_load:function(){var $self=this;return $$v.$n.c(this._m,function(){$self._initialize();return $self._o()},0)},_onUnsupportedContentDetected:function(){},_ax:null,_av:null,_aw:null,_resolveStrictNamespaceUri:function(a){if(a==null||a.length==0){if(this._aw!=null){return this._aw}}else if($.ig.$op.equalsStatic(a,this._ax)){return this._av}else{this._ax=a}var b=this._getNamespaceDefinition(a);if(b!=null){a=b.s(1)}if(a==null||a.length==0){this._aw=a}else{this._av=a}return a},_save:function(){var $self=this;this._initialize();return $$v.$n.c($$v.$n.c($$v.$n.c(this._m,function(){return $self._s()},0),function(){return $$v.$g.g($self._h!=null,function(){return $self._createPart($$t.$j3.a5,null,null)},null)},0),function(){return $$v.$g.g($self._i!=null,function(){return $self._createPart($$t.$j4.a5,null,null)},null)},0)},_updateConformance:function(a){this._ap=$m($$t.$gk.$type,a)},disposeCore:function(a){if(this._a!=null){this._a.dispose();this._a=null}},_aa:function(){},_o:function(){var $self=this;return $$v.$n.f($$0.$n.$type,this._q(null,null,this._a.getRelationships(),false),function(a){var b=$$v.$n.m($$0.$n.$type,a);return $$v.$g.g($self._y!=null&&$self._isThemePartLoaded()==false,function(){var c=$self._a6($self._y.n($self._application()),false,true);var d=null;return $$v.$g.g($self._aj.contains(c)==false&&function(){var e=$$6.$x.tryCreate(c,2,d);d=e.p2;return e.ret}()&&$self._a.partExists(d),function(){return $self._p($self._a.getPart(d),null)},null)},null)},0)},_bi:function(a){this._onUnsupportedContentDetected()},_bk:function(a){this._aq[a.s(1)]=a;this._aq[a.s(0)]=a},_bl:function(a,b){if(b){this._ah.item(a.m(),a)}this._ai.item(a.o(this._conformance()),a);if(a.m()=="image/jpeg"){this._ah.item("image/jpg",a)}var c=$b($$t.$kd.$type,a);if(c!=null){this._y=c}},_s:function(){},_a2:function(a,b,c,d){var e;var f=this._am.peek();e=$$t.$f1._a3(f.b());this._be(a,b,c,e,d);return e},_be:function(a,b,c,d,e){this._am.peek().c();var f;if(c==0){if(this._c==null){var g=new $$6.x(1,"/".toString(),0);f=$$t.$kw.ai(g,a)}else{f=$$t.$kw.ai(this._c.uri(),a)}}else{if(a==null&&e!=null){var h=$b($$v.$az.$type,this._c);if(h!=null){h.createExternalRelationship(e,b,d);return}}f=a}if(this._c==null){this._a.createRelationship(f,c,b,d)}else{this._c.createRelationship(f,c,b,d)}},_a3:function(a){return"rId"+(a+1).toString()},_ak:function(){if(this._c!=null){return this._c.getRelationships()}return this._a.getRelationships()},_getHyperlinkRelationshipType:function(){switch(this._conformance()){case 0:return $$t.$f1._a9;case 1:return $$t.$f1._a8;default:return $$t.$f1._a9}},_a6:function(a,b,c){var d=new $$4.q(String,2,$$v.$an.f());if(c==false&&b){var f=this._a.getParts().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.uri().toString();var h=$$7.$b.getExtension(g);var i=g.substr(0,g.length-h.length);d.add(i)}}var j=$$7.$b.getExtension(a);var k=a.substr(0,a.length-j.length);var l=1;while(true){if(b){var m=k+l;if(c||d.contains(m)==false){m+=j;return m}}else{var n=k+l+j;if(c||this._a.partExists($$v.$ao.b(n))==false){return n}}l++}},_at:function(a){var b;var c=this._ag.tryGetValue(a,b);b=c.p1;return b},_w:function(a){var b;var c=this._ah.tryGetValue(a,b);b=c.p1;return b},_x:function(a){var $self=this;var b;if(function(){var c=$self._ai.tryGetValue(a,b);b=c.p1;return c.ret}()==false){var c="http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet";var d="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet";var e="http://purl.oclc.org/ooxml/officeDocument/relationships/drawing";var f="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";switch(a){case c:var g=this._ai.tryGetValue(d,b);b=g.p1;break;case e:var h=this._ai.tryGetValue(f,b);b=h.p1;break}}return b},_ae:function(a){var c=this._ak().getEnumerator();while(c.moveNext()){var b=c.current();if(b.id()==a){return false}}return true},_p:function(a,b){var $self=this;if(b==null){b=this._w(a.contentType())}var c=a.getRelationships();var d=a.uri().toString();if(this._aj.add(d)==false){return null}var e=null;var f=null;return $$v.$n.f($$0.$n.$type,this._q(a,b,c,false),function(g){var h=$$v.$n.m($$0.$n.$type,g);return $$v.$n.a($$v.$n.c($$v.$g.g(b!=null,function(){var i=$self._c;return $$v.$g.h(function(){$self._c=a;return $$v.$g.o($$0.$dc.$type,a.getStream(3,1),function(j){f=b.e($self,j);return $$v.$n.e($.ig.$op.$type,f.a(),function(k){e=$$v.$n.m($.ig.$op.$type,k)},0)})},function(){$self._c=i})},function(){$self._bi(a);return null}),function(){if(e!=null){$self._ag.item(d,e)}return $$v.$g.g(h,function(){return $self._q(a,b,c,true)},null)},0),function(){if(f!=null){f.q()}},0)},0)},_q:function(a,b,c,d){var $self=this;var e=false;return $$v.$n.g($$0.$n.$type,$$v.$g.h(function(){if(a!=null){$self._al.push(a)}var f=$self._bm(b,c);c=f.p1;return $$v.$g.d($$v.$a0.$type,c,function(g){if(g.relationshipType()==$self._getHyperlinkRelationshipType()){return null}switch(g.targetMode()){case 0:{if(b!=null){var h=$self._x(g.relationshipType());var i=h!=null&&b.i(h);if(d!=i){e=true;return null}}if(g.targetUri()!=null&&g.targetUri().originalString()=="NULL"){return null}var j=$$t.$kw.ak(g);var k=$self._a.getPart(j);var l=null;if(b!=null){l=b.f(k,g)}if(l==null&&k!=null&&k.contentType()=="application/xml"){var m=$self._x(g.relationshipType());if(m!=null&&m.m()!=k.contentType()){k=new $$t.kj(k,m.m())}l=m}return $self._p(k,l)}case 1:break;default:break}return null})},function(){if(a!=null){$self._al.pop()}}),function(){return e},0)},_bm:function(a,b){if(a==null){return{p1:b}}var c=a.j();if(c==null){return{p1:b}}var d=new $$4.h(String,$$0.$ap.$type,0);var f=c.getEnumerator();while(f.moveNext()){var e=f.current();d.add(e.key().o(this._conformance()),e.value())}var g=new $$4.x($$v.$a0.$type,1,b);g.sort2(function(h,i){var j;var k=function(){var l=d.tryGetValue(h.relationshipType(),j);j=l.p1;return l.ret}();var l;var m=function(){var n=d.tryGetValue(i.relationshipType(),l);l=n.p1;return n.ret}();if(k==false&&m==false){return 0}else if(k&&m==false){return-1}else if(k==false&&m){return 1}return $ad(j,l)});b=g;return{p1:b}},_activePart:function(){return this._c},_application:function(){},_conformance:function(){return this._ap.getValueOrDefault1(0)},_isLoading:function(){return this._ab},__isThemePartLoaded:false,_isThemePartLoaded:function(a){if(arguments.length===1){this.__isThemePartLoaded=a;return a}else{return this.__isThemePartLoaded}},_parentPartStack:function(){return this._al},_drawingPropertiesNamespace:function(){},_b:function(){return this._a},$type:new $.ig.Type("OfficeDocumentManager",$.ig.$ot,[$$0.$am.$type])},true);$c("OfficeDocumentManager_PartRelationshipCounter:f2","Object",{a:0,init:function(){$.ig.$op.init.call(this)},c:function(){this.a++},b:function(){return this.a},$type:new $.ig.Type("OfficeDocumentManager_PartRelationshipCounter",$.ig.$ot)},true);$c("QualifiedNameInfo:f3","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},h:null,g:null,f:null,init1:function(a,b,c,d){$$0.$bf.init.call(this);if(b==String.empty()){b=null}this.h=b;this.g=c;this.f=d},toString:function(){if(this.h!=null){return this.h+":"+this.f}return this.f},d:function(a,b){if(String.isNullOrEmpty(a)){return b}var c;if(a.charAt(a.length-1)!="/"){a+="/"}c=a+b;return c},e:function(a){if(this.g==null){return this.f}if(a==null){return $$t.$f3.d(this.g,this.f)}return $$t.$f3.d(a._resolveStrictNamespaceUri(this.g),this.f)},i:function(a,b,c){if(a==String.empty()){a=null}this.h=a;this.g=b;this.f=c},b:function(a){if(this.g==null){return this}if(a==null){return this}return new $$t.f3(1,this.h,a._resolveStrictNamespaceUri(this.g),this.f)},c:function(){return this.f==null},$type:new $.ig.Type("QualifiedNameInfo",$$0.$bf.$type)},true);$c("UnknownElementCache:f4","Object",{h:null,i:null,a:null,m:null,o:null,init:function(a,b){this.a=new $$t.f3;$.ig.$op.init.call(this);this.a=a;this.o=b},l:function(a,b){var d=this.j().getEnumerator();while(d.moveNext()){var c=d.current();if(c.a.e(b)==a){return $m($$t.$bp.$type,c)}}return $m($$t.$bp.$type,null)},c:function(a,b){return $$5.$e.ag($$t.$f4.$type,this.k(),function(c){return c.b().e(b)==a})},f:function(a,b){return $$5.$e.u($$t.$f4.$type,this.k(),function(c){return c.b().e(b)==a})},g:function(a,b){var d__=new $$t.f5((-2));d__.___4__this=this;d__.___3__strictElementName=a;d__.___3__documentManager=b;return d__},j:function(){if(this.h==null){this.h=new $$4.x($$t.$bp.$type,0)}return this.h},d:function(){return this.h!=null&&this.h.count()!=0},k:function(){if(this.i==null){this.i=new $$4.x($$t.$f4.$type,0)}return this.i},e:function(){return this.i!=null&&this.i.count()!=0},b:function(){return this.a},n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},$type:new $.ig.Type("UnknownElementCache",$.ig.$ot)},true);$c("UnknownStructure:f6","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},b:function(){return this.a},$type:new $.ig.Type("UnknownStructure",$.ig.$ot)},true);$c("XmlReadManager:f7","Object",{u:null,ab:0,k:null,ad:null,v:null,z:0,m:null,b:null,i:null,j:null,ao:null,aa:0,w:null,x:null,a:null,y:0,init:function(a,b){this.k=new $$t.f3;this.w=new $$4.aa($$t.$gb.$type);this.x=new $$4.aa($$t.$gc.$type);this.a=[];this.y=0;$.ig.$op.init.call(this);this.v=new $$4.aa($$t.$f8.$type);this.u=new $$4.x($$t.$bp.$type,0);this.z=-1;this.b=new Array(16);this.i=a.d();this.j=a;this.ao=b},q:function(a){for(var b=0;b<=this.z;b++){if(this.b[b].a(a)){return true}}return false},r:function(a){if(this.w.count()>0){var b=this.w.peek();if(a==b.b.e(this.i)){return true}}return false},d:function(){this.aa=0;return this.f(this.w.count(),0,0,false,false)},f:function(a,b,c,d,e){var $self=this;var f=new $$t.gb;if(d){f=this.w.pop()}else{f=new $$t.gb;f.h=b;f.c=c}var g=null;while(true){if(e==true){e=false}else{if(this.ao.nodeType()==15){if(this.w.count()==a){break}f=this.w.pop();e=true;continue}f.b=this.l();if(f.b.c()){if(this.w.count()==a){break}f=this.w.pop();e=true;continue}this.al();f.f=true;f.g=true;f.e=false;g=f.b.e(this.i);var h=null;switch(g){case $$t.$je.aq:return $$v.$n.c(this.c(f.b,f.h),function(){if(f.g&&$self.ao.read()==false){if($self.w.count()==a){return null}f=$self.w.pop();e=true}else{if(f.f){f.h++}$self.ak()}$self.w.push(f);return $$v.$h.d(function(){return $self.f(a,f.h,f.c,true,e)},2)},0);case $$t.$je.ar:h=this.g(f.b,f.h,f.c);break;case $$t.$je.as:h=this.h(f.b,f.h,f.c);break;default:f.e=true;break}if(h!=null){return $$v.$n.f($$0.$n.$type,h,function(i){if($$v.$n.m($$0.$n.$type,i)==false){f.f=false;f.g=false}else{f.c=2}if(f.g&&$self.ao.read()==false){if($self.w.count()==a){return null}f=$self.w.pop();e=true}else{if(f.f){f.h++}$self.ak()}$self.w.push(f);return $$v.$h.d(function(){return $self.f(a,f.h,f.c,true,e)},2)},0)}if(f.e){var i=false;f.a=this.j.x(g);if(f.a.c()){if(this.t(f.b,f.h)){f.g=false;i=true}}if(!i){var j=this.ao.isEmptyElement();this.am(f.b,false,false);f.d=j;if(f.a.b!=null){this.k=f.b;this.ab=f.h;f.a.b(this.j)}if(f.d==false){if(this.j.ai(f.b.e(this.i))){if(this.b[this.z].b){return $$v.$n.c($$v.$n.a(this.e(this.x.count(),false,false),function(){},0),function(){$self.w.push(f);return $$v.$h.d(function(){return $self.f(a,f.h,f.c,true,true)},2)},0)}else{this.w.push(f);f=new $$t.gb;f.h=0;f.c=0;continue}}else{while(this.ao.nodeType()!=15){this.ao.skip()}}}}}}if(f.e){if(f.a.a!=null){this.k=f.b;this.ab=f.h;f.a.a(this.j);
}}if(f.g&&this.ao.read()==false){if(this.w.count()==a){break}f=this.w.pop();e=true;continue}if(f.f){f.h++}this.ak();this.aa++;if(1e3<this.aa){this.aa=0;this.w.push(f);return $$v.$h.d(function(){return $self.f(a,f.h,f.c,true,e)},2)}}return null},e:function(a,b,c){var $self=this;var d=b?this.x.pop():new $$t.gc;var e=null;while(true){if(c==false){if(this.ao.nodeType()==15){if(this.x.count()==a){break}d=this.x.pop();c=true;continue}d.b=this.l();if(d.b.c()){if(this.x.count()==a){break}d=this.x.pop();c=true;continue}this.al();e=d.b.e(this.i)}if(c==false&&e==$$t.$je.aq){return $$v.$n.c(this.c(d.b,0),function(){if($self.ao.read()==false){if($self.x.count()==a){return null}d=$self.x.pop();c=true}else{d.c++;$self.ak()}$self.x.push(d);return $$v.$h.d(function(){return $self.e(a,true,c)},2)},0)}else{if(c){c=false}else{d.a=this.j.x(e);var f=this.ao.isEmptyElement();this.am(d.b,false,false);if(d.a.b!=null){this.k=d.b;this.ab=d.c;d.a.b(this.j)}if(f==false){this.x.push(d);d=new $$t.gc;continue}}if(d.a.a!=null){this.k=d.b;this.ab=d.c;d.a.a(this.j)}}if(this.ao.read()==false){if(this.x.count()==a){break}d=this.x.pop();c=true;continue}d.c++;this.ak();if(1e3<++this.aa){this.aa=0;this.x.push(d);return $$v.$h.d(function(){return $self.e(a,true,c)},2)}}return null},ae:function(a){return this.ao.lookupNamespace(a)},aj:function(){if(this.v.count()==0){return}this.v.peek().a=true},an:function(){this.b[this.z].b=true},ah:function(a,b){for(var c=0;c<b.length;c++){var d=this.ae(b[c]);if(d!=null){a.add(d)}}},c:function(a,b){var c=this.ao.isEmptyElement();this.am(a,false,false);this.k=a;this.ab=b;if(c==false){return this.f(this.w.count(),b,1,false,false)}return null},o:function(a,b){b=this.ao.isEmptyElement();this.am(a,true,true);var c=new $$t.f4(a,this.ad);if(this.u.count()!=0){c.j().addRange(this.u)}return{ret:c,p1:b}},p:function(a,b){var $self=this;this.al();var c;var d=function(){var e=$self.o(a,c);c=e.p1;return e.ret}();var e=this.j.w(a);if(e.b!=null){this.k=a;this.ab=b;this.m=d;e.b(this.j);this.m=null}if(c==false){if(this.j.ai(a.e(this.i))){this.ai(d)}else{while(this.ao.nodeType()!=15){this.ao.skip()}}}if(e.a!=null){this.k=a;this.ab=b;this.m=d;e.a(this.j);this.m=null}this.j.av(d);this.ak();return d},ai:function(a){var b=0;while(this.ao.nodeType()!=15){var c=this.l();if(c.c()){break}a.k().add(this.p(c,b));if(this.ao.read()==false){break}b++}},t:function(a,b){var c=a.e(this.i);var d=this.j.z(c);var t1=d;L0:while(true){switch(t1){case 0:this.ao.skip();return true;case 1:{var e=this.ao.readOuterXml();this.j.ax(c,e);return true}case 2:{var f=this.p(a,b);var g=new $$t.f6(f);this.j.aw(g);this.ao.read();return true}case 3:return false;default:t1=0;continue L0}break}},l:function(){switch(this.ao.nodeType()){case 1:return new $$t.f3(1,this.ao.prefix(),this.ao.namespaceURI(),this.ao.localName());case 2:break;case 15:case 14:case 3:case 0:break;case 17:case 13:case 8:{do{this.ao.read()}while(this.ao.nodeType()==13||this.ao.nodeType()==17||this.ao.nodeType()==8);return this.l()}default:break}return $$t.$f3.a},ak:function(){this.j.s().j(this.b[this.z].e,this.b[this.z].f);this.b[this.z]=null;this.z--},al:function(){this.z++;while(this.b.length<=this.z){var a=new Array(this.b.length*2);$.ig.util.arrayCopy2(this.b,a,this.b.length);this.b=a}this.b[this.z]=new $$t.ga(1,this)},am:function(a,b,c){this.y=0;this.u.clear();this.ad=null;var d=this.ao.isEmptyElement();if(this.ao.moveToFirstAttribute()){do{var e=this.ao.namespaceURI();if(b==false&&e=="http://www.w3.org/2000/xmlns/"){if(this.ao.localName()=="xmlns"||this.ao.prefix()=="xmlns"){continue}}var f=new $$t.bp;if(c){f=new $$t.bp(1,this.ao.prefix(),e,this.ao.localName(),this.ao.value())}else if(this.y<this.a.length){f=this.a[this.y++];f.e(this.ao.prefix(),e,this.ao.localName(),this.ao.value())}else{f=new $$t.bp(1,this.ao.prefix(),e,this.ao.localName(),this.ao.value());this.a.push(f);this.y++}if(f.a.f=="Ignorable"&&f.a.e(this.i)==$$t.$je.at){this.ah(this.b[this.z].d(),$.ig.util.stringSplit(f.d,[" "],1));continue}this.u.add(f)}while(this.ao.moveToNextAttribute());this.ao.moveToElement()}if(d==false&&this.ao.read()){if(this.ao.nodeType()==13&&a.f=="t"&&a.e(this.i)==$$t.$ja.jb){this.ad=this.ao.value()}else{while(this.ao.nodeType()==13){this.ao.read()}if(this.ao.nodeType()==14||this.ao.nodeType()==3){this.ad=this.ao.value();this.ao.read()}}}},ag:function(a){var b=a.indexOf(":");if(b<0){return a}var c=a.substr(0,b);var d=a.substr(b+1);var e=this.ae(c);var f=new $$t.f3(1,c,e,d);return f.e(this.i)},g:function(a,b,c){var $self=this;if(c!=1){this.ao.skip();return $$v.$h.g($$0.$n.$type,false)}var d=this.ao.isEmptyElement();this.am(a,false,false);this.k=a;this.ab=b;var e;var f=$$t.$je.ax(this.j,e);e=f.p1;if(this.j.ah(e)==false){while(this.ao.nodeType()==1){this.ao.skip();if(this.ao.nodeType()==13){this.ao.skip()}}if(this.ao.read()==false){}return $$v.$h.g($$0.$n.$type,false)}var g=true;return $$v.$n.g($$0.$n.$type,$$v.$g.g(d==false,function(){$self.v.push(new $$t.f8);var h=$self.f($self.w.count(),0,0,false,false);var i=$self.v.pop();if(i.a){if($self.ao.read()==false){}g=false}return h},null),function(){return g},0)},h:function(a,b,c){var $self=this;if(c!=1){this.ao.skip();return $$v.$h.g($$0.$n.$type,false)}var d=this.ao.isEmptyElement();this.am(a,false,false);this.k=a;this.ab=b;return $$v.$n.g($$0.$n.$type,$$v.$g.g(d==false,function(){return $self.f($self.w.count(),0,0,false,false)},null),function(){return true},0)},n:function(){return this.m},s:function(){return this.v.count()!=0},af:function(){return this.ao.namespaceURI()},$type:new $.ig.Type("XmlReadManager",$.ig.$ot)},true);$c("XmlReadManager_AlternateContentChoiceContext:f8","Object",{init:function(){$.ig.$op.init.call(this)},a:false,$type:new $.ig.Type("XmlReadManager_AlternateContentChoiceContext",$.ig.$ot)},true);$c("XmlReadManager_ElementContext:ga","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,f:null,c:null,b:false,init1:function(a,b){$$0.$bf.init.call(this);this.e=b.j.s().e();this.f=b.j.s().f();this.b=false;this.c=null},a:function(a){return this.c!=null&&this.c.contains(a)},d:function(){if(this.c==null){this.c=new $$4.q(String,0)}return this.c},$type:new $.ig.Type("XmlReadManager_ElementContext",$$0.$bf.$type)},true);$c("XmlReadManager_LoadChildContext:gb","ValueType",{init:function(){this.b=new $$t.f3;this.a=new $$t.fw;$$0.$bf.init.call(this)},h:0,c:0,b:null,a:null,g:false,f:false,e:false,d:false,$type:new $.ig.Type("XmlReadManager_LoadChildContext",$$0.$bf.$type)},true);$c("XmlReadManager_LoadFastContext:gc","ValueType",{init:function(){this.b=new $$t.f3;this.a=new $$t.fw;$$0.$bf.init.call(this)},c:0,b:null,a:null,$type:new $.ig.Type("XmlReadManager_LoadFastContext",$$0.$bf.$type)},true);$c("ST_DecimalNumber:gp","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,init1:function(a,b){$$0.$bf.init.call(this);this.e=b},d:function(a){return $$t.$gp.b($ai(a,$$0.$cu.invariantCulture()))},j:function(a){var b;if(function(){var c=$ag(a,7|4,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$gp.$type,$$t.$gp.b(b))}return $m($$t.$gp.$type,null)},toString:function(){return this.e.toString()},f:function(a){return a.e},h:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$gp.f(a.value()))},b:function(a){return new $$t.gp(1,a)},i:function(a){if(!a.hasValue()){return $m($$t.$gp.$type,null)}return $m($$t.$gp.$type,$$t.$gp.b(a.value()))},$type:new $.ig.Type("ST_DecimalNumber",$$0.$bf.$type)},true);$c("ST_DecimalNumberOrPercent:gq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.hi;$$0.$bf.init.call(this)},b:false,a:null,init1:function(a,b,c){this.a=new $$t.hi;$$0.$bf.init.call(this);this.b=c;this.a=b},equals:function(a){var b=$m($$t.$gq.$type,$b($$t.$gq.$type,a));if($$t.$gq.f(b,$m($$t.$gq.$type,null))){return false}return $$t.$gq.c(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()},toString:function(){return this.k(0)},k:function(a){if(this.b){return $$t.$hi.l(this.a).toString()}return this.a.r(a)},i:function(a){a=this.b;return{ret:$$t.$hi.l(this.a),p0:a}},j:function(a,b){var c=$$t.$gp.j(a);if($l(c,null)){return $m($$t.$gq.$type,new $$t.gq(1,new $$t.hi(1,$$t.$gp.f(c.getValueOrDefault())),true))}var d=$$t.$hi.q(a,b);if($$t.$hi.h(d,$m($$t.$hi.$type,null))){return $m($$t.$gq.$type,new $$t.gq(1,d.getValueOrDefault(),false))}return $m($$t.$gq.$type,null)},c:function(a,b){return $$t.$hi.e(a.a,b.a)},d:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$gq.c(a.value(),b.value())},e:function(a,b){return!$$t.$gq.c(a,b)},f:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$gq.e(a.value(),b.value())},$type:new $.ig.Type("ST_DecimalNumberOrPercent",$$0.$bf.$type)},true);$c("ST_DrawingElementId:gr","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},g:0,init1:function(a,b){$$0.$bf.init.call(this);this.g=b},c:function(a){return $$t.$gr.a($.ig.util.parseUInt32_2(a,7,$$0.$cu.invariantCulture()))},f:function(a){var b;if(function(){var c=$.ig.util.tryParseUInt32_2(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$gr.$type,$$t.$gr.a(b))}return $m($$t.$gr.$type,null)},toString:function(){return this.g.toString()},h:function(a){return a.g},e:function(a){if(!a.hasValue()){return $m($$0.$bc.$type,null)}return $m($$0.$bc.$type,$$t.$gr.h(a.value()))},a:function(a){return new $$t.gr(1,a)},d:function(a){if(!a.hasValue()){return $m($$t.$gr.$type,null)}return $m($$t.$gr.$type,$$t.$gr.a(a.value()))},$type:new $.ig.Type("ST_DrawingElementId",$$0.$bf.$type)},true);$c("ST_EighthPointMeasure:gs","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.d=new $$t.iq;$$0.$bf.init.call(this)},d:null,init1:function(a,b){this.d=new $$t.iq;$$0.$bf.init.call(this);this.d=b},equals:function(a){var b=$m($$t.$gs.$type,$b($$t.$gs.$type,a));if($$t.$gs.j(b,$m($$t.$gs.$type,null))){return false}return $$t.$gs.g(this,b.getValueOrDefault())},getHashCode:function(){return this.d.getHashCode()},toString:function(){return this.d.toString()},c:function(a){var b=$$t.$gs.p(a);if($$t.$gs.j(b,$m($$t.$gs.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$gs.$type,a)},p:function(a){var b=$$t.$iq.f(a);if($l(b,null)){return $m($$t.$gs.$type,$$t.$gs.a(b.getValueOrDefault()))}return $m($$t.$gs.$type,null)},g:function(a,b){return $$t.$iq.h(a.d)==$$t.$iq.h(b.d)},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$gs.g(a.value(),b.value())},i:function(a,b){return!$$t.$gs.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$gs.i(a.value(),b.value())},a:function(a){return new $$t.gs(1,a)},m:function(a){if(!a.hasValue()){return $m($$t.$gs.$type,null)}return $m($$t.$gs.$type,$$t.$gs.a(a.value()))},e:function(a){return a.d},n:function(a){if(!a.hasValue()){return $m($$t.$iq.$type,null)}return $m($$t.$iq.$type,$$t.$gs.e(a.value()))},q:function(a){return $$t.$iq.h(a.d)},o:function(a){if(!a.hasValue()){return $m($$0.$bd.$type,null)}return $m($$0.$bd.$type,$$t.$gs.q(a.value()))},$type:new $.ig.Type("ST_EighthPointMeasure",$$0.$bf.$type)},true);$c("ST_FixedAngle:gw","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$v.ci;$$0.$bf.init.call(this)},a:null,init1:function(a,b){this.a=new $$v.ci;$$0.$bf.init.call(this);$$v.$ap.aw($$t.$gw.$type,b.n(),"value",-54e5,54e5);this.a=b},equals:function(a){var b=$m($$t.$gw.$type,$b($$t.$gw.$type,a));if($$t.$gw.k(b,$m($$t.$gw.$type,null))){return false}return $$t.$gw.h(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()},toString:function(){return this.a.toString()},d:function(a){return $$t.$gw.e($$v.$ci.a(a))},g:function(a){var b=$$t.$gw.r(a);if($$t.$gw.k(b,$m($$t.$gw.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$gw.$type,a)},s:function(){return this.a.n()},r:function(a){return $$t.$gw.q($$v.$ci.m(a))},h:function(a,b){return $$v.$ci.c(a.a,b.a)},i:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$gw.h(a.value(),b.value())},j:function(a,b){return!$$t.$gw.h(a,b)},k:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$gw.j(a.value(),b.value())},e:function(a){return new $$t.gw(1,a)},q:function(a){if(!a.hasValue()){return $m($$t.$gw.$type,null)}return $m($$t.$gw.$type,$$t.$gw.e(a.value()))},b:function(a){return a.a},p:function(a){if(!a.hasValue()){return $m($$v.$ci.$type,null)}return $m($$v.$ci.$type,$$t.$gw.b(a.value()))},$type:new $.ig.Type("ST_FixedAngle",$$0.$bf.$type)},true);$c("ST_FixedPercentage:gx","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.d=new $$t.hi;$$0.$bf.init.call(this)},d:null,init1:function(a,b){this.d=new $$t.hi;$$0.$bf.init.call(this);$$v.$ap.aw($$t.$gx.$type,$$t.$hi.l(b),"value",-100,100);this.d=b},equals:function(a){var b=$m($$t.$gx.$type,$b($$t.$gx.$type,a));if($$t.$gx.j(b,$m($$t.$gx.$type,null))){return false}return $$t.$gx.g(this,b.getValueOrDefault())},getHashCode:function(){return this.d.getHashCode()},toString:function(){return this.s(1)},s:function(a){return this.d.r(a)},c:function(a,b){var c=$$t.$gx.r(a,b);if($$t.$gx.j(c,$m($$t.$gx.$type,null))){return c.getValueOrDefault()}throw $$v.$ap.n($$t.$gx.$type,a)},r:function(a,b){return $$t.$gx.p($$t.$hi.q(a,b))},g:function(a,b){return $$t.$hi.e(a.d,b.d)},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$gx.g(a.value(),b.value())},i:function(a,b){return!$$t.$gx.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$gx.i(a.value(),b.value())},a:function(a){return new $$t.gx(1,a)},p:function(a){if(!a.hasValue()){return $m($$t.$gx.$type,null)}return $m($$t.$gx.$type,$$t.$gx.a(a.value()))},e:function(a){return a.d},q:function(a){if(!a.hasValue()){return $m($$t.$hi.$type,null)}return $m($$t.$hi.$type,$$t.$gx.e(a.value()))},m:function(a){return $$t.$hi.l(a.d)},o:function(a){if(!a.hasValue()){return $m(Number,null)}return $m(Number,$$t.$gx.m(a.value()))},$type:new $.ig.Type("ST_FixedPercentage",$$0.$bf.$type)},true);$c("ST_HexColorRGB:g2","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},m:0,l:0,k:0,init1:function(a,b){$$t.$g2.init2.call(this,2,b.o(),b.n(),b.m())},init2:function(a,b,c,d){$$0.$bf.init.call(this);this.m=b;this.l=c;this.k=d},equals:function(a){var b=$m($$t.$g2.$type,$b($$t.$g2.$type,a));if($$t.$g2.h(b,$m($$t.$g2.$type,null))){return false}return $$t.$g2.e(this,b.getValueOrDefault())},getHashCode:function(){return this.m<<16|this.l<<8|this.k},d:function(a){var b=$$t.$g2.p(a);if($$t.$g2.h(b,$m($$t.$g2.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$g2.$type,a)},p:function(a){var b;if(function(){var c=$ag(a,515,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()==false){return $m($$t.$g2.$type,null)}var c=(b&16711680)>>16;var d=(b&65280)>>8;var e=(b&255)>>0;return $m($$t.$g2.$type,new $$t.g2(2,c,d,e))},toString:function(){return $ah(this.m,"X2",$$0.$cu.invariantCulture())+$ah(this.l,"X2",$$0.$cu.invariantCulture())+$ah(this.k,"X2",$$0.$cu.invariantCulture())},r:function(){return $$a.$ay.u(255,this.m,this.l,this.k)},q:function(){return this.toString()},e:function(a,b){return a.k==b.k&&a.l==b.l&&a.m==b.m},f:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$g2.e(a.value(),b.value())},g:function(a,b){return!$$t.$g2.e(a,b)},h:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$g2.g(a.value(),b.value())},s:function(a){return a.r()},n:function(a){if(!a.hasValue()){return $m($$a.$ay.$type,null)}return $m($$a.$ay.$type,$$t.$g2.s(a.value()))},b:function(a){return new $$t.g2(2,a.o(),a.n(),a.m())},o:function(a){if(!a.hasValue()){return $m($$t.$g2.$type,null)}return $m($$t.$g2.$type,$$t.$g2.b(a.value()))},$type:new $.ig.Type("ST_HexColorRGB",$$0.$bf.$type)},true);$c("ST_HexColorAuto:g1","ValueType",{init:function(){$$0.$bf.init.call(this)},equals:function(a){var b=$m($$t.$g1.$type,$b($$t.$g1.$type,a));if($$t.$g1.f(b,$m($$t.$g1.$type,null))){return false}return $$t.$g1.c(this,b.getValueOrDefault())},getHashCode:function(){return 0},b:function(a){var b=$$t.$g1.i(a);if($$t.$g1.f(b,$m($$t.$g1.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$g1.$type,a)},i:function(a){if(a=="auto"){return $m($$t.$g1.$type,$$t.$g1.a)}return $m($$t.$g1.$type,null)},toString:function(){return"auto"},c:function(a,b){return true},d:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$g1.c(a.value(),b.value())},e:function(a,b){return false},f:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$g1.e(a.value(),b.value())},$type:new $.ig.Type("ST_HexColorAuto",$$0.$bf.$type)},true);$c("ST_HexColor:g0","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},p:$m($$t.$g2.$type,null),q:$m($$t.$g1.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.p=$m($$t.$g2.$type,b);this.q=$m($$t.$g1.$type,null)},init2:function(a,b){$$0.$bf.init.call(this);this.p=$m($$t.$g2.$type,null);this.q=$m($$t.$g1.$type,b)},equals:function(a){var b=$m($$t.$g0.$type,$b($$t.$g0.$type,a));if($$t.$g0.m(b,$m($$t.$g0.$type,null))){return false}return $$t.$g0.j(this,b.getValueOrDefault())},getHashCode:function(){if($$t.$g2.h(this.p,$m($$t.$g2.$type,null))){return this.p.value().getHashCode()}if($$t.$g1.f(this.q,$m($$t.$g1.$type,null))){return this.q.value().getHashCode()}return 0},e:function(a){var b=$$t.$g0.u(a);if($$t.$g0.m(b,$m($$t.$g0.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$g0.$type,a)},u:function(a){var b=$$t.$g1.i(a);if($$t.$g1.f(b,$m($$t.$g1.$type,null))){return $m($$t.$g0.$type,$$t.$g0.a(b.getValueOrDefault()))}var c=$$t.$g2.p(a);if($$t.$g2.h(c,$m($$t.$g2.$type,null))){return $m($$t.$g0.$type,$$t.$g0.b(c.getValueOrDefault()))}return $m($$t.$g0.$type,null)},toString:function(){if($$t.$g2.h(this.p,$m($$t.$g2.$type,null))){return this.p.getValueOrDefault().toString()}if($$t.$g1.f(this.q,$m($$t.$g1.$type,null))){return this.q.getValueOrDefault().toString()}return String.empty()},h:function(){return $$t.$g1.f(this.q,$m($$t.$g1.$type,null))},i:function(){return $$t.$g2.h(this.p,$m($$t.$g2.$type,null))},j:function(a,b){return $$t.$g2.f(a.p,b.p)&&$$t.$g1.d(a.q,b.q)},k:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$g0.j(a.value(),b.value())},l:function(a,b){return!$$t.$g0.j(a,b)},m:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$g0.l(a.value(),b.value())},b:function(a){return new $$t.g0(1,a)},t:function(a){if(!a.hasValue()){return $m($$t.$g0.$type,null)}return $m($$t.$g0.$type,$$t.$g0.b(a.value()))},f:function(a){return a.p.value()},r:function(a){if(!a.hasValue()){return $m($$t.$g2.$type,null)}return $m($$t.$g2.$type,$$t.$g0.f(a.value()))},a:function(a){return new $$t.g0(2,a)},s:function(a){if(!a.hasValue()){return $m($$t.$g0.$type,null)}return $m($$t.$g0.$type,$$t.$g0.a(a.value()))},$type:new $.ig.Type("ST_HexColor",$$0.$bf.$type)},true);$c("ST_PositiveUniversalMeasure:hn","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:0,c:0,init1:function(a,b,c){$$0.$bf.init.call(this);this.c=b;this.b=c},toString:function(){return $$v.$cm.p(this.c,this.b)},d:function(){return $$v.$cm.l(this.c,this.b)},a:function(a){var b=$$t.$hn.e(a);if($l(b,null)){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$hn.$type,a)},e:function(a){var b;var c;if(function(){var d=$$v.$cm.i(a,b,c);b=d.p1;c=d.p2;return d.ret}()==false){return $m($$t.$hn.$type,null)}return $m($$t.$hn.$type,new $$t.hn(1,b,c))},$type:new $.ig.Type("ST_PositiveUniversalMeasure",$$0.$bf.$type)},true);$c("ST_UnsignedDecimalNumber:iq","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},g:0,init1:function(a,b){$$0.$bf.init.call(this);this.g=b},f:function(a){var b;if(function(){var c=$.ig.util.tryParseUInt64_2(a,7|4,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$iq.$type,$$t.$iq.b(b))}return $m($$t.$iq.$type,null)},toString:function(){return this.g.toString()},h:function(a){return a.g},e:function(a){if(!a.hasValue()){return $m($$0.$bd.$type,null)}return $m($$0.$bd.$type,$$t.$iq.h(a.value()))},b:function(a){return new $$t.iq(1,a)},d:function(a){if(!a.hasValue()){return $m($$t.$iq.$type,null)}return $m($$t.$iq.$type,$$t.$iq.b(a.value()))},$type:new $.ig.Type("ST_UnsignedDecimalNumber",$$0.$bf.$type)},true);$c("ST_HpsMeasure:g3","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$bf.init.call(this)},g:$m($$t.$hn.$type,null),h:$m($$t.$iq.$type,null),init1:function(a,b){$$t.$g3.init2.call(this,2,new $$t.hn(1,b,3))},init2:function(a,b){$$0.$bf.init.call(this);this.g=$m($$t.$hn.$type,b);this.h=$m($$t.$iq.$type,null)},init3:function(a,b){$$0.$bf.init.call(this);this.g=$m($$t.$hn.$type,null);this.h=$m($$t.$iq.$type,b)},toString:function(){if($l(this.g,null)){return this.g.getValueOrDefault().toString()}if($l(this.h,null)){return this.h.getValueOrDefault().toString()}return String.empty()},f:function(){if($l(this.g,null)){return this.g.getValueOrDefault().d()}if($l(this.h,null)){return $$t.$iq.h(this.h.getValueOrDefault())*10}return 0},e:function(a){var b=$$t.$g3.k(a);if($l(b,null)){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$g3.$type,a)},k:function(a){var b=$$t.$hn.e(a);if($l(b,null)){return $m($$t.$g3.$type,$$t.$g3.a(b.getValueOrDefault()))}var c=$$t.$iq.f(a);if($l(c,null)){return $m($$t.$g3.$type,$$t.$g3.b(c.getValueOrDefault()))}return $m($$t.$g3.$type,null)},a:function(a){return new $$t.g3(2,a)},i:function(a){if(!a.hasValue()){return $m($$t.$g3.$type,null)}return $m($$t.$g3.$type,$$t.$g3.a(a.value()))},b:function(a){return new $$t.g3(3,a)},j:function(a){if(!a.hasValue()){return $m($$t.$g3.$type,null)}return $m($$t.$g3.$type,$$t.$g3.b(a.value()))},$type:new $.ig.Type("ST_HpsMeasure",$$0.$bf.$type)},true);$c("ST_LongHexNumber:hc","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,init1:function(a,b){$$0.$bf.init.call(this);this.e=b},d:function(a){return $$t.$hc.b($aj(a,515,$$0.$cu.invariantCulture()))},toString:function(){return $ah(this.e,"X8",$$0.$cu.invariantCulture())},b:function(a){return new $$t.hc(1,a)},f:function(a){if(!a.hasValue()){return $m($$t.$hc.$type,null)}return $m($$t.$hc.$type,$$t.$hc.b(a.value()))},$type:new $.ig.Type("ST_LongHexNumber",$$0.$bf.$type)},true);$c("ST_MeasurementOrPercent:hd","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},m:$m($$t.$gq.$type,null),n:$m($$v.$cm.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.m=$m($$t.$gq.$type,b);this.n=$m($$v.$cm.$type,null)},init2:function(a,b){$$0.$bf.init.call(this);this.m=$m($$t.$gq.$type,null);this.n=$m($$v.$cm.$type,b)},equals:function(a){var b=$m($$t.$hd.$type,$b($$t.$hd.$type,a));if($$t.$hd.j(b,$m($$t.$hd.$type,null))){return false}return $$t.$hd.g(this,b.getValueOrDefault())},getHashCode:function(){if($$t.$gq.f(this.m,$m($$t.$gq.$type,null))){return this.m.getValueOrDefault().getHashCode()}if($$v.$cm.f(this.n,$m($$v.$cm.$type,null))){return this.n.getValueOrDefault().getHashCode()<<1}return 0},toString:function(){return this.r(1)},r:function(a){if($$t.$gq.f(this.m,$m($$t.$gq.$type,null))){return this.m.getValueOrDefault().k(a)}if($$v.$cm.f(this.n,$m($$v.$cm.$type,null))){return this.n.getValueOrDefault().toString()}return String.empty()},o:function(a){var $self=this;if($$t.$gq.f(this.m,$m($$t.$gq.$type,null))){return{ret:$m(Number,function(){var b=$self.m.getValueOrDefault().i(a);a=b.p0;return b.ret}()),p0:a}}a=true;if($$v.$cm.f(this.n,$m($$v.$cm.$type,null))){return{ret:this.n.getValueOrDefault().n(),p0:a}}return{ret:$m(Number,null),p0:a}},e:function(a,b){var c=$$t.$gq.j(a,b);if($$t.$gq.f(c,$m($$t.$gq.$type,null))){return $$t.$hd.a(c.getValueOrDefault())}var d=$$v.$cm.o(a);if($$v.$cm.f(d,$m($$v.$cm.$type,null))){return $$t.$hd.b(d.getValueOrDefault())}throw $$v.$ap.n($$t.$hd.$type,a)},f:function(){return $$v.$cm.f(this.n,$m($$v.$cm.$type,null))},g:function(a,b){if($$t.$gq.f(a.m,b.m)){return false}if(!a.n.hasValue()){return!b.n.hasValue()}if(!b.n.hasValue()){return false}return $$v.$cm.b(a.n.value(),b.n.value())},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hd.g(a.value(),b.value())},i:function(a,b){return!$$t.$hd.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hd.i(a.value(),b.value())},a:function(a){return new $$t.hd(1,a)},p:function(a){if(!a.hasValue()){return $m($$t.$hd.$type,null)}return $m($$t.$hd.$type,$$t.$hd.a(a.value()))},b:function(a){return new $$t.hd(2,a)},q:function(a){if(!a.hasValue()){return $m($$t.$hd.$type,null)}return $m($$t.$hd.$type,$$t.$hd.b(a.value()))},$type:new $.ig.Type("ST_MeasurementOrPercent",$$0.$bf.$type)},true);$c("ST_OnOff:he","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:false,init1:function(a,b){$$0.$bf.init.call(this);this.d=b},e:function(a){switch(a){case"1":return true;case"0":return false}return $ar(a)},toString:function(){return this.d?"1":"0"},g:function(a){return a?"1":"0"},b:function(a){return a?$$t.$he.c:$$t.$he.a},f:function(){return this.d},$type:new $.ig.Type("ST_OnOff",$$0.$bf.$type)},true);$c("ST_Panose:hf","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},toString:function(){return String.concat($$5.$e.a(String,$$5.$e.o($$0.$o.$type,String,this.a,function(a){return $ah(a,"X2",$$0.$cu.invariantCulture())})))},b:function(a){var b=new Array($a(a.length,2));for(var c=0;c<b.length;c++){var d=a.charAt(c*2);var e=a.charAt(c*2+1);b[c]=$$v.$ap.s(d)<<4|$$v.$ap.s(e)}return new $$t.hf(b)},$type:new $.ig.Type("ST_Panose",$.ig.$ot)},true);$c("ST_PointMeasure:hj","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.d=new $$t.iq;$$0.$bf.init.call(this)},d:null,init1:function(a,b){this.d=new $$t.iq;$$0.$bf.init.call(this);this.d=b},equals:function(a){var b=$m($$t.$hj.$type,$b($$t.$hj.$type,a));if($$t.$hj.j(b,$m($$t.$hj.$type,null))){return false}return $$t.$hj.g(this,b.getValueOrDefault())},getHashCode:function(){return this.d.getHashCode()},toString:function(){return this.d.toString()},c:function(a){var b=$$t.$hj.p(a);if($$t.$hj.j(b,$m($$t.$hj.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$hj.$type,a)},p:function(a){var b=$$t.$iq.f(a);if($l(b,null)){return $m($$t.$hj.$type,$$t.$hj.a(b.getValueOrDefault()))}return $m($$t.$hj.$type,null)},g:function(a,b){return $$t.$iq.h(a.d)==$$t.$iq.h(b.d)},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hj.g(a.value(),b.value())},i:function(a,b){return!$$t.$hj.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hj.i(a.value(),b.value())},a:function(a){return new $$t.hj(1,a)},m:function(a){if(!a.hasValue()){return $m($$t.$hj.$type,null)}return $m($$t.$hj.$type,$$t.$hj.a(a.value()))},e:function(a){return a.d},n:function(a){if(!a.hasValue()){return $m($$t.$iq.$type,null)}return $m($$t.$iq.$type,$$t.$hj.e(a.value()))},q:function(a){return $$t.$iq.h(a.d)},o:function(a){if(!a.hasValue()){return $m($$0.$bd.$type,null)}return $m($$0.$bd.$type,$$t.$hj.q(a.value()))},$type:new $.ig.Type("ST_PointMeasure",$$0.$bf.$type)},true);$c("ST_PositiveFixedAngle:hk","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$v.ci;$$0.$bf.init.call(this)},a:null,init1:function(a,b){this.a=new $$v.ci;$$0.$bf.init.call(this);$$v.$ap.aw($$t.$hk.$type,b.n(),"value",0,216e5);this.a=b},equals:function(a){var b=$m($$t.$hk.$type,$b($$t.$hk.$type,a));if($$t.$hk.k(b,$m($$t.$hk.$type,null))){return false}return $$t.$hk.h(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()},toString:function(){return this.a.toString()},d:function(a){return $$t.$hk.e($$v.$ci.a(a))},q:function(){return this.a.n()},g:function(a){var b=$$t.$hk.p(a);if($$t.$hk.k(b,$m($$t.$hk.$type,null))){return b.getValueOrDefault()}throw $$v.$ap.n($$t.$hk.$type,a)},p:function(a){return $$t.$hk.o($$v.$ci.m(a))},h:function(a,b){return $$v.$ci.c(a.a,b.a)},i:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hk.h(a.value(),b.value())},j:function(a,b){return!$$t.$hk.h(a,b)},k:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hk.j(a.value(),b.value())},e:function(a){return new $$t.hk(1,a)},o:function(a){if(!a.hasValue()){return $m($$t.$hk.$type,null)}return $m($$t.$hk.$type,$$t.$hk.e(a.value()))},b:function(a){return a.a},n:function(a){if(!a.hasValue()){return $m($$v.$ci.$type,null)}return $m($$v.$ci.$type,$$t.$hk.b(a.value()))},$type:new $.ig.Type("ST_PositiveFixedAngle",$$0.$bf.$type)},true);$c("ST_PositiveFixedPercentage:hl","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=new $$t.hi;$$0.$bf.init.call(this)},a:null,init1:function(a,b){this.a=new $$t.hi;$$0.$bf.init.call(this);$$v.$ap.aw($$t.$hl.$type,$$t.$hi.l(b),"value",0,100);this.a=b},equals:function(a){var b=$m($$t.$hl.$type,$b($$t.$hl.$type,a));if($$t.$hl.j(b,$m($$t.$hl.$type,null))){return false}return $$t.$hl.g(this,b.getValueOrDefault())},getHashCode:function(){return this.a.getHashCode()},toString:function(){return this.u(1)},u:function(a){return this.a.r(a)},f:function(a,b){var c=$$t.$hl.t(a,b);if($$t.$hl.j(c,$m($$t.$hl.$type,null))){return c.getValueOrDefault()}throw $$v.$ap.n($$t.$hl.$type,a)},t:function(a,b){return $$t.$hl.s($$t.$hi.q(a,b))},o:function(a){if(a<0||a>1){throw new $$6.f(1,"value")}return a*100},p:function(a){return $.ig.truncate(a*1e3)},g:function(a,b){return $$t.$hi.e(a.a,b.a)},h:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$hl.g(a.value(),b.value())},i:function(a,b){return!$$t.$hl.g(a,b)},j:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$hl.i(a.value(),b.value())},d:function(a){return new $$t.hl(1,a)},s:function(a){if(!a.hasValue()){return $m($$t.$hl.$type,null)}return $m($$t.$hl.$type,$$t.$hl.d(a.value()))},b:function(a){return a.a},r:function(a){if(!a.hasValue()){return $m($$t.$hi.$type,null)}return $m($$t.$hi.$type,$$t.$hl.b(a.value()))},m:function(a){return $$t.$hi.l(a.a)},q:function(a){if(!a.hasValue()){return $m(Number,null)}return $m(Number,$$t.$hl.m(a.value()))},$type:new $.ig.Type("ST_PositiveFixedPercentage",$$0.$bf.$type)},true);$c("ST_SignedHpsMeasure:hu","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:$m($$0.$ap.$type,null),
d:$m($$v.$cm.$type,null),init1:function(a,b){$$0.$bf.init.call(this);this.c=$m($$0.$ap.$type,$.ig.truncate(b*2));this.d=$m($$v.$cm.$type,null)},init2:function(a,b){$$0.$bf.init.call(this);this.c=$m($$0.$ap.$type,null);this.d=$m($$v.$cm.$type,b)},toString:function(){if($l(this.c,null)){return this.c.value().toString()}if($$v.$cm.f(this.d,$m($$v.$cm.$type,null))){return this.d.toString()}return String.empty()},b:function(){if($l(this.c,null)){return this.c.value()*10}if($$v.$cm.f(this.d,$m($$v.$cm.$type,null))){return this.d.value().k()}return 0},a:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return new $$t.hu(1,$a(b,2))}var c=$$v.$cm.o(a);if($$v.$cm.f(c,$m($$v.$cm.$type,null))){return new $$t.hu(2,c.value())}throw $$v.$ap.n($$t.$hu.$type,a)},$type:new $.ig.Type("ST_SignedHpsMeasure",$$0.$bf.$type)},true);$c("ST_SignedTwipsMeasure:hv","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:$m($$0.$ap.$type,null),d:$m($$v.$cm.$type,null),init1:function(a,b){$$t.$hv.init2.call(this,2,$.ig.truncate(b))},init2:function(a,b){$$0.$bf.init.call(this);this.c=$m($$0.$ap.$type,b);this.d=$m($$v.$cm.$type,null)},init3:function(a,b){$$0.$bf.init.call(this);this.c=$m($$0.$ap.$type,null);this.d=$m($$v.$cm.$type,b)},toString:function(){if($l(this.c,null)){return this.c.value().toString()}if($$v.$cm.f(this.d,$m($$v.$cm.$type,null))){return this.d.toString()}return String.empty()},b:function(){if($l(this.c,null)){return this.c.value()}if($$v.$cm.f(this.d,$m($$v.$cm.$type,null))){return this.d.value().k()}return 0},a:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return new $$t.hv(2,b)}var c=$$v.$cm.o(a);if($$v.$cm.f(c,$m($$v.$cm.$type,null))){return new $$t.hv(3,c.value())}throw $$v.$ap.n($$t.$hv.$type,a)},$type:new $.ig.Type("ST_SignedTwipsMeasure",$$0.$bf.$type)},true);$c("ST_TextFontSize:h7","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},d:0,init1:function(a,b){$$0.$bf.init.call(this);$$v.$ap.aw($$t.$h7.$type,b,"value",100,4e5);this.d=b},c:function(a){return $$t.$h7.a($aj(a,7,$$0.$cu.invariantCulture()))},i:function(a){var b;if(function(){var c=$ag(a,7,$$0.$cu.invariantCulture(),b);b=c.p3;return c.ret}()){return $m($$t.$h7.$type,$$t.$h7.a(b))}return $m($$t.$h7.$type,null)},toString:function(){return this.d.toString()},e:function(a){return a.d},g:function(a){if(!a.hasValue()){return $m($$0.$ap.$type,null)}return $m($$0.$ap.$type,$$t.$h7.e(a.value()))},a:function(a){return new $$t.h7(1,a)},h:function(a){if(!a.hasValue()){return $m($$t.$h7.$type,null)}return $m($$t.$h7.$type,$$t.$h7.a(a.value()))},$type:new $.ig.Type("ST_TextFontSize",$$0.$bf.$type)},true);$c("ST_TrueFalse:il","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},f:false,init1:function(a,b){$$0.$bf.init.call(this);this.f=b},d:function(a){switch(a){case"t":return $$t.$il.b(true);case"f":return $$t.$il.b(false)}return $$t.$il.b($ar(a))},toString:function(){return this.f?"t":"f"},k:function(a){return a.toString()},g:function(a){return a.f},i:function(a){if(!a.hasValue()){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$il.g(a.value()))},b:function(a){return new $$t.il(1,a)},j:function(a){if(!a.hasValue()){return $m($$t.$il.$type,null)}return $m($$t.$il.$type,$$t.$il.b(a.value()))},$type:new $.ig.Type("ST_TrueFalse",$$0.$bf.$type)},true);$c("ST_TrueFalseBlank:im","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:false,init1:function(a,b){$$0.$bf.init.call(this);this.c=b},d:function(a){if(String.isNullOrEmpty(a)){return true}switch(a){case"t":case"True":return true;case"f":case"False":return false}throw $$v.$ap.n($$t.$im.$type,a)},toString:function(){if(this.c){return String.empty()}return"False"},e:function(a){return a.toString()},f:function(a){return(a?$$t.$im.b:$$t.$im.a).toString()},$type:new $.ig.Type("ST_TrueFalseBlank",$$0.$bf.$type)},true);$c("ST_TwipsMeasure:io","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:$m($$t.$iq.$type,null),d:$m($$t.$hn.$type,null),init1:function(a,b){$$t.$io.init2.call(this,2,$$t.$iq.b($.ig.truncate($$v.$ap.j(b))))},init2:function(a,b){$$0.$bf.init.call(this);this.c=$m($$t.$iq.$type,b);this.d=$m($$t.$hn.$type,null)},init3:function(a,b){$$0.$bf.init.call(this);this.c=$m($$t.$iq.$type,null);this.d=$m($$t.$hn.$type,b)},toString:function(){if($l(this.c,null)){return this.c.value().toString()}if($l(this.d,null)){return this.d.value().toString()}return String.empty()},b:function(){if($l(this.c,null)){return $$t.$iq.h(this.c.value())}if($l(this.d,null)){return this.d.value().d()}return 0},a:function(a){var b=$$t.$iq.f(a);if($l(b,null)){return new $$t.io(2,b.value())}var c=$$t.$hn.e(a);if($l(c,null)){return new $$t.io(3,c.value())}throw $$v.$ap.n($$t.$io.$type,a)},$type:new $.ig.Type("ST_TwipsMeasure",$$0.$bf.$type)},true);$c("ST_UcharHexNumber:ip","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},e:0,init1:function(a,b){$$0.$bf.init.call(this);this.e=b},d:function(a){return $$t.$ip.b($aq(a,515,$$0.$cu.invariantCulture()))},toString:function(){return $ah(this.e,"X2",$$0.$cu.invariantCulture())},b:function(a){return new $$t.ip(1,a)},i:function(a){if(!a.hasValue()){return $m($$t.$ip.$type,null)}return $m($$t.$ip.$type,$$t.$ip.b(a.value()))},f:function(a){return a.e},h:function(a){if(!a.hasValue()){return $m($$0.$o.$type,null)}return $m($$0.$o.$type,$$t.$ip.f(a.value()))},$type:new $.ig.Type("ST_UcharHexNumber",$$0.$bf.$type)},true);$c("ST_UnsignedIntHex:ir","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},g:0,init1:function(a,b){$$0.$bf.init.call(this);this.g=b},d:function(a){return $$t.$ir.b($.ig.util.parseUInt32_2(a,515,$$0.$cu.invariantCulture()))},toString:function(){return $ah(this.g,"X8",$$0.$cu.invariantCulture())},b:function(a){return new $$t.ir(1,a)},e:function(a){if(!a.hasValue()){return $m($$t.$ir.$type,null)}return $m($$t.$ir.$type,$$t.$ir.b(a.value()))},h:function(a){return a.g},f:function(a){if(!a.hasValue()){return $m($$0.$bc.$type,null)}return $m($$0.$bc.$type,$$t.$ir.h(a.value()))},$type:new $.ig.Type("ST_UnsignedIntHex",$$0.$bf.$type)},true);$c("ST_UnsignedShortHex:is","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},c:0,init1:function(a,b){$$0.$bf.init.call(this);this.c=b},d:function(a){return $.ig.util.parseUInt16_2(a,515,$$0.$cu.invariantCulture())},b:function(a){return new $$t.is(1,$$t.$is.d(a))},toString:function(){return $ah(this.c,"X4",$$0.$cu.invariantCulture())},e:function(){return this.c},$type:new $.ig.Type("ST_UnsignedShortHex",$$0.$bf.$type)},true);$c("XmlWriteManager:iv","Object",{a:null,c:null,b:null,w:null,init:function(a,b){$.ig.$op.init.call(this);this.c=new $$4.x(String,0);this.a=a.d();this.b=a;this.w=b},d:function(a){return this.w.lookupPrefix(a.s(this.a._conformance()))},e:function(a,b,c,d){var e=a.lastIndexOf("/");if(e<0){c=a;d="";b=String.empty();return{p1:b,p2:c,p3:d}}c=a.substr(e+1);d=a.substr(0,e);if(this.a._conformance()!=1){var f=this.a._getNamespaceDefinition(d);if(f!=null){d=f.s(this.a._conformance())}}b=this.w.lookupPrefix(d);if(String.isNullOrEmpty(b)){var g=d+"/";b=this.w.lookupPrefix(g);if(String.isNullOrEmpty(b)==false){d=g}}return{p1:b,p2:c,p3:d}},f:function(){if(this.c.count()==0){return}this.l($$t.$je.ao,false);this.h($$t.$je.at,$.ig.util.stringJoin1(String," ",this.c));this.c.clear()},g:function(a,b,c){var $self=this;if(a!=null){var d=new $$4.q($$t.$jo.$type,0);var f=a.getEnumerator();while(f.moveNext()){var e=f.current();var h=$$5.$e.u($$t.$jo.$type,e._b,function(i){return $self.d(i)==null}).getEnumerator();while(h.moveNext()){var g=h.current();d.add(g)}}$$t.$je.az(this.b);var j=d.getEnumerator();while(j.moveNext()){var i=j.current();this.l(i,false)}var l=a.getEnumerator();while(l.moveNext()){var k=l.current();$$t.$je.a0(this.b,k._b);k._a();this.k()}}if(b!=null){$$t.$je.a2(this.b);b();this.k()}if(c){this.k()}},h:function(a,b){if(b==null){return}var c;var d;var e;var f=this.e(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;this.i(c,d,e,b)},i:function(a,b,c,d){this.w.writeAttributeString2(a,b,c,d)},j:function(a,b){this.w.writeAttributeString(a,b)},k:function(){this.f();this.w.writeEndElement()},o:function(a){this.p(a,null)},p:function(a,b){var c;var d;var e;var f=this.e(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;this.q(c!=null?c:b,d,e)},q:function(a,b,c){this.f();this.w.writeStartElement2(a,b,c)},r:function(a){this.w.writeStartElement(a)},l:function(a,b){this.m(a.t(),a.s(this.a._conformance()),b)},m:function(a,b,c){var d=b;if(this.a._conformance()!=1){var e=this.a._getNamespaceDefinition(b);if(e!=null){d=e.s(this.a._conformance())}}this.w.writeAttributeString2("xmlns",a,"http://www.w3.org/2000/xmlns/",d);if(c){this.c.add(a)}},n:function(a){this.f();this.w.writeRaw1(a)},t:function(a){this.f();var b=new $$4.aa($$t.$f4.$type);this.s(a.b(),b)},s:function(a,b){var c=this.b.y(a,b);var t1=c;L0:while(true){switch(t1){case 0:{var d=a.b().b(this.a);this.q(d.h,d.f,d.g);if(a.d()){var f=a.j().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.a.b(this.a);this.i(g.h,g.f,g.g,e.d)}}if(a.p()!=null){this.u(a.p())}}t1=1;continue L0;case 1:{if(a.e()){b.push(a);var i=a.k().getEnumerator();while(i.moveNext()){var h=i.current();this.s(h,b)}b.pop()}this.k()}break;case 2:break;default:t1=0;continue L0}break}},u:function(a){this.f();this.w.writeString(a)},v:function(a,b,c){this.f();var d=new $$6.aj(2,'version="'+a+'"');if(b.length>0){d.l(' encoding="');d.l(b);d.l('"')}if(c.length>0){d.l(' standalone="');d.l(c);d.l('"')}var e=d.toString();this.w.writeProcessingInstruction("xml",e)},$type:new $.ig.Type("XmlWriteManager",$.ig.$ot)},true);$c("PartManagerBase:j8","Object",{c:null,k:null,init:function(){$.ig.$op.init.call(this)},a:function(){},b:function(a){},e:function(a,b){var c=this.memberwiseClone();c.k=b;c.c=a;c.p();return c},j:function(){return null},n:function(a){},f:function(a,b){return null},o:function(a){},p:function(){},q:function(){},i:function(a){return false},m:function(){},d:function(){return this.c},g:function(){},h:function(){return true},l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},$type:new $.ig.Type("PartManagerBase",$.ig.$ot)},true);$c("ActiveXBinaryPartManager:jr","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return"application/vnd.ms-office.activeX"},n:function(a){switch(a){case 0:return"/xl/activeX.bin";default:return null}},o:function(a){switch(a){case 0:return $$t.$jr.u;case 1:return $$t.$jr.t;default:return $$t.$jr.u}},g:function(){return true},$type:new $.ig.Type("ActiveXBinaryPartManager",$$t.$j8.$type)},true);$c("ActiveXPartManager:js","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return"application/vnd.ms-office.activeX+xml"},n:function(a){switch(a){case 0:return"/xl/activeX.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$js.u;case 1:return $$t.$js.t;default:return $$t.$js.u}},g:function(){return true},$type:new $.ig.Type("ActiveXPartManager",$$t.$j8.$type)},true);$c("ImagePartManagerBase:j6","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},n:function(a){switch(a){case 0:return this.s();case 1:return this.u();case 2:return this.t();default:return null}},o:function(a){return $$t.$j6.v(a)},g:function(){return true},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.aj(1,this.r(this.d()._activePart().uri().toString()),this.l()))},h:function(){return false},b:function(a){var b=$b($$v.$aj.$type,a);if(b!=null){b.f(this.l())}return null},s:function(){},t:function(){},u:function(){},r:function(a){},v:function(a){switch(a){case 0:return $$t.$j6.x;case 1:return $$t.$j6.w;default:return $$t.$j6.x}},$type:new $.ig.Type("ImagePartManagerBase",$$t.$j8.$type)},true);$c("BmpPartManager:jt","ImagePartManagerBase",{aa:false,init:function(a){$$t.$j6.init.call(this);this.aa=a},s:function(){return this.aa?"/xl/media/image.dib":"/xl/media/image.bmp"},t:function(){return this.aa?"/ppt/media/image.dib":"/ppt/media/image.bmp"},u:function(){return this.aa?"/word/media/image.dib":"/word/media/image.bmp"},m:function(){return"image/bmp"},r:function(a){var b=$$7.$b.getExtension(a);if(b.toLowerCase()==".dib"){return $$v.$cw.b}return $$v.$cw.a},$type:new $.ig.Type("BmpPartManager",$$t.$j6.$type)},true);$c("XmlPartManagerBase:ki","PartManagerBase",{r:null,am:null,al:0,aa:null,ac:null,init:function(){this.v=new $$t.fw(0);$$t.$j8.init.call(this);this.am={}},p:function(){$$t.$j8.p.call(this);var a=this.am;this.am={};for(var p in a){if(a.hasOwnProperty(p)){this.am[p]=a[p]}}},a:function(){var $self=this;return $$v.$g.i($.ig.$op.$type,function(){$self.r=new $$v.ah;return $self.t()},function(){$self.r=null;$self.aa=null})},b:function(a){var $self=this;this.r=new $$v.ah;if(a!=null){this.r.k(a)}return $$v.$g.n($$2.$bb.$type,this.a2(),function(b){$self.ac=new $$t.iv($self,b);if($self.aj()){$self.ac.v("1.0","UTF-8","yes")}return $self.u(a)})},at:function(){this.al++},au:function(){this.al--;if(this.al==0){this._ae=false}},as:function(a){},w:function(a){return this.x(a.e(this.d()))},v:null,x:function(a){return this.am[a]||this.v},z:function(a){this.d()._onUnsupportedContentDetected();return 0},av:function(a){},aw:function(a){},ax:function(a,b){},ay:function(a,b,c){switch(a){case $$t.$je.aq:case $$t.$je.ar:case $$t.$je.as:return}var d=this.am[a];var e=d;var f=e?new $$t.fw(1,d.b,b):new $$t.fw(1,null,b);this.am[a]=f},ag:function(a,b){if(a==null||b==null){return false}return a==b},ao:function(a){var b=this.ab().u;var c=null;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(d.a.e(this.d())==a){c=d.d}else{}}return c},az:function(a,b,c){switch(a){case $$t.$je.aq:case $$t.$je.ar:case $$t.$je.as:return}var d=this.am[a];var e=d;var f=e?new $$t.fw(1,b,d.a):new $$t.fw(1,b,null);this.am[a]=f},ah:function(a){if(String.isNullOrEmpty(a)){return true}var b=a.split(" ");for(var d=0;d<b.length;d++){var c=b[d];var e=this.aa.ae(c);if(String.isNullOrEmpty(e)){continue}if(this.d()._isNamespaceRecognized(e)==false){return false}}return true},ai:function(a){return this.s().c()==false},y:function(a,b){return 0},a0:function(a){var b=this.aa.k.e(this.d())},a1:function(){return new $$2.a0(1,this.l())},a2:function(){return new $$2.a6(0,this.l(),$$8.$a.uTF8())},t:function(){var $self=this;return $$v.$n.g($.ig.$op.$type,$$v.$g.n($$2.$au.$type,this.a1(),function(a){return $$v.$g.g(a.read(),function(){$self.aa=new $$t.f7($self,a);return $self.aa.d()},null)}),function(){return $self._an},0)},u:function(a){},s:function(){return this.r},_an:null,_ae:false,af:function(){return this.al!=0},aj:function(){return true},ab:function(){return this.aa},ad:function(){return this.ac},$type:new $.ig.Type("XmlPartManagerBase",$$t.$j8.$type)},true);$c("CorePropertiesPartManager:ju","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$ju.a3},n:function(a){return"/docProps/core.xml"},o:function(a){switch(a){case 0:return $$t.$ju.a6;case 1:return $$t.$ju.a5;default:return $$t.$ju.a6}},g:function(){return false},$type:new $.ig.Type("CorePropertiesPartManager",$$t.$ki.$type)},true);$c("CustomXmlItemPartManager:jv","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return"application/xml"},n:function(a){switch(a){case 0:return"/customXml/item.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$jv.u;case 1:return $$t.$jv.t;default:return $$t.$jv.u}},g:function(){return true},$type:new $.ig.Type("CustomXmlItemPartManager",$$t.$j8.$type)},true);$c("CustomXmlItemPropsPartManager:jw","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return $$t.$jw.s},n:function(a){switch(a){case 0:return"/customXml/itemProps.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$jw.u;case 1:return $$t.$jw.t;default:return $$t.$jw.u}},g:function(){return true},$type:new $.ig.Type("CustomXmlItemPropsPartManager",$$t.$j8.$type)},true);$c("DownRevPartManager:jx","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$jx.a3},n:function(a){return"/drs/downrev.xml"},o:function(a){switch(a){case 0:return $$t.$jx.a5;case 1:return $$t.$jx.a5;default:return $$t.$jx.a5}},g:function(){return false},$type:new $.ig.Type("DownRevPartManager",$$t.$ki.$type)},true);$c("DrawingPartManagerHelpers:jy","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=a.s().a($$t.$by.$type);if(c!=null){c._a=b;return}var d=a.s().a($$t.$d0.$type);if(d!=null){d.value(b);return}var e=a.s().a($$t.$d3.$type);if(e!=null){e._a=b;return}var f=a.s().a($$t.$cb.$type);if(f!=null){f._a=b;return}},b:function($t,a,b){var c=$b($$t.$cw.$type,a.s().f());if(c!=null){c._i=b;return}var d=$b($$t.$dx.$type,a.s().f());if(d!=null){d._a=b;return}var e=$b($$t.$d8.$type,a.s().f());if(e!=null){e.fill(b);return}},c:function($t,a,b){var c=$b($$t.$dx.$type,a.s().f());if(c!=null){c._a=b;return}},g:function(a){var b=a.s().a($$t.$dm.$type);if(b==null){return}var c=new $$t.cd;b.avLst(c);a.s().k(c)},d:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hl;var d=$$t.$ja.kh(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.e6;$ret._a=c;return $ret}())},e:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hm;var d=$$t.$ja.ki(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.e8;$ret._a=c;return $ret}())},f:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.gx;var d=$$t.$ja.kj(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.e7;$ret._a=c;return $ret}())},h:function(a){var b=a.s().a($$t.$bx.$type);if(b==null){return}var c;var d;var e;var f=$$t.$ja.kl(a,c,d,e,true);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.bv;$ret._d=c;$ret._e=d;$ret._c=$m($$t.$gg.$type,e.value());return $ret}();b.blip(g);a.s().k(g)},i:function(a){var b=a.s().a($$t.$de.$type);if(b!=null){var c;var d;var e=a.d()._drawingPropertiesNamespace().b5(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.bx;$ret._b=c;$ret._c=d;return $ret}();b.blipFill(f);a.s().k(f);return}else{var g;var h;var i=$$t.$ja.km(a,g,h);g=i.p1;h=i.p2;var j=function(){var $ret=new $$t.bx;$ret._b=g;$ret._c=h;return $ret}();$$t.$jy.c($$t.$bx.$type,a,j);a.s().k(j)}},r:function(a){},s:function(a){var b=a.s().a($$t.$bx.$type);if(b==null){return}var c=b.blip();if(c==null){return}var d=new $$t.by;c._a=d;a.s().k(d)},t:function(a){var b=a.s().a($$t.$bx.$type);if(b==null){return}var c=b.blip();if(c==null){return}var d=new $$t.by;c._b=d;a.s().k(d)},j:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.kn(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.e9;$ret._a=c;return $ret}())},k:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.ko(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fb;$ret._a=c;return $ret}())},l:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.kp(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fa;$ret._a=c;return $ret}())},m:function(a){var b=a.s().a($$t.$d5.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v=$$t.$ja.kq(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u);c=v.p1;d=v.p2;e=v.p3;f=v.p4;g=v.p5;h=v.p6;i=v.p7;j=v.p8;k=v.p9;l=v.p10;m=v.p11;n=v.p12;o=v.p13;p=v.p14;q=v.p15;r=v.p16;s=v.p17;t=v.p18;u=v.p19;b._a=function(){var $ret=new $$t.d6;$ret._n=c;$ret._l=d;$ret._q=e;$ret._p=f;$ret._t=g;$ret._r=h;$ret._j=i;$ret._s=j;$ret._m=k;$ret._f=l;$ret._k=m;$ret._o=n;$ret._a=o;$ret._i=p;$ret._d=q;$ret._e=r;$ret._h=s;$ret._c=t;$ret._g=u;return $ret}();a.s().k(b._a)},n:function(a){var b=a.s().a($$t.$cf.$type);if(b==null){return}var c;var d=$$t.$i4.gy(a,c);c=d.p1;var e=$$t.$i4.bf;if(b.uri()==$$t.$i6.ar){e=$$t.$i6.aq}b.contentByStrictElementName().add($$6.$w.a(String,$.ig.$op.$type,e,function(){var $ret=new $$t.dq;$ret._a=c;return $ret}()))},o:function(a){var b=a.s().a($$t.$cf.$type);if(b==null){return}var c;var d=$$t.$i6.au(a,c);c=d.p1;b.contentByStrictElementName().add($$6.$w.a(String,$.ig.$op.$type,$$t.$i6.aq,function(){var $ret=new $$t.dq;$ret._a=c;return $ret}()))},p:function(a){var b=a.s().a($$v.$ca.$type);if(b==null){return}var c=new $$v.cc;var d=new $$v.cc;var e=$$t.$ja.kr(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$v.cd;$ret._a=c;$ret._b=d;return $ret}();b._m=f;a.s().k(f)},q:function(a){var b=a.s().a($$v.$ca.$type);if(b==null){return}var c=new $$v.cj;var d=new $$v.cj;var e=$$t.$ja.ks(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$v.cb;$ret._a=c;$ret._b=d;return $ret}();b._l=f;a.s().k(f)},u:function(a){var b=a.s().a($$t.$b5.$type);if(b==null){return}var c=new $$t.cz;b._b=c;a.s().k(c)},v:function(a){var b=a.s().a($$t.$ci.$type);if(b==null){return}var c=new $$t.c1;b._b=c;a.s().k(c)},w:function(a){var b=a.s().a($$t.$cn.$type);if(b==null){return}var c=new $$t.c2;b._b=c;a.s().k(c)},x:function(a){var b=a.s().a($$t.$dg.$type);if(b==null){return}var c;var d=a.d()._drawingPropertiesNamespace().b9(a,c);c=d.p1;var e=function(){var $ret=new $$t.c3;$ret._b=c;return $ret}();b._b=e;a.s().k(e)},y:function(a){var b=a.s().a($$t.$cy.$type);if(b==null){return}var c=new $$t.gr;var d;var e;var f;var g;var h=a.d()._drawingPropertiesNamespace().ca(a,c,d,e,f,g);c=h.p1;d=h.p2;e=h.p3;f=h.p4;g=h.p5;var i=function(){var $ret=new $$t.c0;$ret._c=c;$ret._f=d;$ret._e=e;$ret._d=f;$ret._g=g;return $ret}();b._a=i;a.s().k(i)},z:function(a){var b=a.s().a($$t.$dv.$type);if(b==null){return}var c;var d=a.d()._drawingPropertiesNamespace().cb(a,c);c=d.p1;var e=function(){var $ret=new $$t.c4;$ret._b=c;return $ret}();b._b=e;a.s().k(e)},ac:function(a){var b=a.s().a($$t.$e5.$type);var c;var d;var e=a.d()._drawingPropertiesNamespace().cd(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.b3;$ret.macro(c);$ret.fPublished(d);return $ret}();if(b!=null){b.addShape(a.d(),f)}a.s().k(f)},aa:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}b.colorTransforms().add(new $$t.fc)},ab:function(a){var b=a.s().a($$t.$d8.$type);if(b==null){return}var c;var d;var e;var f;var g=$$t.$ja.kv(a,c,d,e,f,true);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.d9;$ret._d=c;$ret._a=d;$ret._c=e;$ret._b=f;return $ret}();b._a=h;a.s().k(h)},ad:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m=a.d()._drawingPropertiesNamespace().ce(a,c,d,e,f,g,h,i,j,k,l);c=m.p1;d=m.p2;e=m.p3;f=m.p4;g=m.p5;h=m.p6;i=m.p7;j=m.p8;k=m.p9;l=m.p10;var n=function(){var $ret=new $$t.b4;$ret._f=c;$ret._j=d;$ret._i=e;$ret._c=f;$ret._g=g;$ret._h=h;$ret._e=i;$ret._a=j;$ret._b=k;$ret._d=l;return $ret}();b._c=n;a.s().k(n)},af:function(a){var b=a.s().a($$t.$d8.$type);if(b==null){return}var c;var d;var e;var f;var g=$$t.$ja.le(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.d9;$ret._d=c;$ret._a=d;$ret._c=e;$ret._b=$m($$0.$a2.$type,f);return $ret}();b._b=h;a.s().k(h)},ag:function(a){var b=a.s().a($$t.$dy.$type);if(b==null){return}var c;var d=$$t.$ja.lf(a,c);c=d.p1;var e=function(){var $ret=new $$t.d3;$ret._b=c;return $ret}();b._b=e;a.s().k(e)},ah:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e=a.d()._drawingPropertiesNamespace().cf(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.b0;$ret._a=c;$ret._b=d;return $ret}();b._a=f;a.s().k(f)},ai:function(a){var b=a.s().a($$v.$cf.$type);if(b==null){return}var c=new $$v.cc;var d=new $$v.cc;var e=$$t.$ja.lg(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$v.cd;$ret._a=c;$ret._b=d;return $ret}();b._b=f;a.s().k(f)},aj:function(a){a.s().k($$v.$cg.a)},ak:function(a){var b=a.s().a($$t.$d2.$type);if(b==null){return}var c=new $$t.hi;var d=new $$t.hi;var e=new $$t.hi;var f=new $$t.hi;var g=$$t.$ja.lk(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.dr;$ret._b=c;$ret._d=d;$ret._c=e;$ret._a=f;return $ret}();b.fillRect(h);a.s().k(h)},al:function(a){var b=a.s().a($$t.$dy.$type);if(b==null){return}var c;var d=$$t.$ja.ll(a,c);c=d.p1;var e=function(){var $ret=new $$t.d3;$ret._b=c;return $ret}();b._c=e;a.s().k(e)},am:function(a){var b=a.s().a($$t.$eb.$type);if(b==null){return}var c=new $$t.dp;b.c().add(c);a.s().k(c)},an:function(a){var b=a.s().a($$t.$dy.$type);if(b==null){return}var c;var d=$$t.$ja.lo(a,c);c=d.p1;var e=function(){var $ret=new $$t.cb;$ret._b=c;return $ret}();b._a=e;a.s().k(e)},ao:function(a){var b=a.s().a($$t.$cd.$type);if(b==null){return}var c;var d;var e=$$t.$ja.lq(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.cc;$ret._b=c;$ret._a=d;return $ret}();b.b().add(f);a.s().k(f)},aq:function(a){var b=a.s().a($$t.$cg.$type);var c=new $$t.bq;if(b!=null){b.graphic(c)}a.s().k(c)},ap:function(a){var b=a.s().a($$t.$bq.$type);if(b==null){return}var c;var d=$$t.$ja.lr(a,c);c=d.p1;var e=function(){var $ret=new $$t.cf;$ret.uri(c);return $ret}();b._a=e;a.s().k(e)},ar:function(a){var b=a.s().a($$t.$e5.$type);var c;var d;var e=a.d()._drawingPropertiesNamespace().cg(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.cg;$ret.macro(c);$ret.fPublished(d);return $ret}();if(b!=null){b.addShape(a.d(),f)}a.s().k(f)},as:function(a){var b=$$5.$e.ag($$t.$bp.$type,a.ab().u,function(c){return c.a.e(a.d())==$$t.$jd.aq});if(b.d==null||$$t.$he.e(b.d)==false){a.d()._onUnsupportedContentDetected()}},at:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}b.colorTransforms().add(new $$t.fd)},au:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.lv(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fe;$ret._a=c;return $ret}())},av:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.lw(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fg;$ret._a=c;return $ret}())},aw:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.lx(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.ff;$ret._a=c;return $ret}())},ax:function(a){var b=new $$t.ck;$$t.$jy.c($$t.$ck.$type,a,b);a.s().k(b)},ay:function(a){var b=a.s().a($$t.$e5.$type);var c=new $$t.cm;if(b!=null){b.addShape(a.d(),c)}a.s().k(c)},az:function(a){var b=a.s().a($$t.$c2.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j=a.d()._drawingPropertiesNamespace().ci(a,c,d,e,f,g,h,i);c=j.p1;d=j.p2;e=j.p3;f=j.p4;g=j.p5;h=j.p6;i=j.p7;var k=function(){var $ret=new $$t.cl;$ret._b=c;$ret._g=d;$ret._f=e;$ret._e=f;$ret._a=g;$ret._c=h;$ret._d=i;return $ret}();b._a=k;a.s().k(k)},a0:function(a){var b=a.s().a($$t.$cm.$type);if(b==null){return}var c;var d=a.d()._drawingPropertiesNamespace().cj(a,c);c=d.p1;var e=function(){var $ret=new $$t.co;$ret._b=c;return $ret}();b.grpSpPr(e);a.s().k(e)},a1:function(a){var b=a.s().a($$t.$cw.$type);if(b==null){return}var c;var d;var e;var f=$$t.$ja.lz(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.cr;$ret._b=c;$ret._c=d;$ret._a=e;return $ret}();b._a=g;a.s().k(g)},a2:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hk;var d=$$t.$ja.l2(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fh;$ret._a=c;return $ret}())},a3:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hm;var d=$$t.$ja.l3(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fj;$ret._a=c;return $ret}())},a4:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$v.ci;var d=$$t.$ja.l4(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fi;$ret._a=c;return $ret}())},a5:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}b.colorTransforms().add(new $$t.fk)},a6:function(a){var b=a.s().a($$t.$d8.$type);if(b==null){return}var c;var d;var e;var f;var g=$$t.$ja.l6(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.d9;$ret._d=c;$ret._a=d;$ret._c=e;$ret._b=$m($$0.$a2.$type,f);return $ret}();b._c=h;a.s().k(h)},a7:function(a){var b=a.s().a($$t.$dw.$type);var c=b==null?a.s().a($$t.$d8.$type):null;if(b==null&&c==null){return}var d;var e;var f;var g;var h=$$t.$ja.l7(a,d,e,f,g);d=h.p1;e=h.p2;f=h.p3;g=h.p4;var i=function(){var $ret=new $$t.cw;$ret._h=d;$ret._f=e;$ret._g=f;$ret._e=g;return $ret}();if(b!=null){b._c=i}else{c.ln(i)}a.s().k(i)},a8:function(a){var b=a.s().a($$t.$dy.$type);if(b==null){return}var c;var d=$$t.$ja.l8(a,c);c=d.p1;var e=function(){var $ret=new $$t.d3;$ret._b=c;return $ret}();b._d=e;a.s().k(e)},a9:function(a){var b=a.s().a($$t.$d5.$type);if(b==null){return}var c=new $$t.ea;b._b=c;a.s().k(c)},bd:function(a){var b=a.s().a($$t.$ea.$type);if(b==null){return}var c=$$t.$ec.b(a);b.lvl1pPr(c);a.s().k(c)},ae:function(a){var b=a.s().a($$t.$ec.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v=$$t.$ja.mt(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$$t.$ja.c6,true);c=v.p1;d=v.p2;e=v.p3;f=v.p4;g=v.p5;h=v.p6;i=v.p7;j=v.p8;k=v.p9;l=v.p10;m=v.p11;n=v.p12;o=v.p13;p=v.p14;q=v.p15;r=v.p16;s=v.p17;t=v.p18;u=v.p19;var w=function(){var $ret=new $$t.d8;$ret._k=c;$ret._v=d;$ret._t=e;$ret._r=$$t.$h7.g(f);$ret._d=g;$ret._i=h;$ret._s=i;$ret._q=j;$ret._j=k;$ret._f=l;$ret._p=m;$ret._m=n;$ret._e=o;$ret._l=p;$ret._g=q;$ret._h=r;$ret._n=s;$ret._o=t;$ret._u=u;return $ret}();b._a=w;a.s().k(w)},ba:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mc(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fl;$ret._a=c;return $ret}())},bb:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.md(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fn;$ret._a=c;return $ret}())},bc:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.me(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fm;$ret._a=c;return $ret}())},be:function(a){var b=new $$t.cx;$$t.$jy.b($$t.$cx.$type,a,b);a.s().k(b)},bf:function(a){var b=a.s().a($$t.$b3.$type);if(b==null){return}var c=new $$t.b5;b.nvCxnSpPr(c);a.s().k(c)},bg:function(a){var b=a.s().a($$t.$cg.$type);if(b==null){return}var c=new $$t.ci;b.nvGraphicFramePr(c);a.s().k(c)},bh:function(a){var b=a.s().a($$t.$cm.$type);if(b==null){return}var c=new $$t.cn;b.nvGrpSpPr(c);a.s().k(c)},bi:function(a){var b=a.s().a($$t.$de.$type);if(b==null){return}var c=new $$t.dg;b.nvPicPr(c);a.s().k(c)},bj:function(a){var b=a.s().a($$t.$dt.$type);if(b==null){return}var c=new $$t.dv;b.nvSpPr(c);a.s().k(c)},bk:function(a){var b=a.s().a($$v.$cf.$type);if(b==null){return}var c=new $$v.cj;var d=new $$v.cj;var e=$$t.$ja.mj(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$v.cb;$ret._a=c;$ret._b=d;return $ret}();b._a=f;a.s().k(f)},bl:function(a){var b=a.s().a($$t.$d5.$type);if(b==null){return}var c=new $$t.eb;b.d().add(c);a.s().k(c)},bm:function(a){var b=a.s().a($$t.$e5.$type);var c;var d;var e=a.d()._drawingPropertiesNamespace().cp(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.de;$ret.macro(c);$ret.fPublished(d);return $ret}();if(b!=null){b.addShape(a.d(),f)}a.s().k(f)},bn:function(a){var b=a.s().a($$t.$c3.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n=$$t.$ja.ml(a,c,d,e,f,g,h,i,j,k,l,m);c=n.p1;d=n.p2;e=n.p3;f=n.p4;g=n.p5;h=n.p6;i=n.p7;j=n.p8;k=n.p9;l=n.p10;m=n.p11;
var o=function(){var $ret=new $$t.df;$ret._g=c;$ret._k=d;$ret._j=e;$ret._c=f;$ret._h=g;$ret._i=h;$ret._f=i;$ret._a=j;$ret._b=k;$ret._d=l;$ret._e=m;return $ret}();b._a=o;a.s().k(o)},bo:function(a){var b=a.s().a($$t.$eb.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n=$$t.$ja.mm(a,c,d,e,f,g,h,i,j,k,l,m);c=n.p1;d=n.p2;e=n.p3;f=n.p4;g=n.p5;h=n.p6;i=n.p7;j=n.p8;k=n.p9;l=n.p10;m=n.p11;var o=function(){var $ret=new $$t.ec;$ret._k=c;$ret._l=d;$ret._j=e;$ret._h=f;$ret._c=g;$ret._d=h;$ret._m=i;$ret._e=j;$ret._f=k;$ret._i=l;$ret._g=m;return $ret}();b._a=o;a.s().k(o)},bp:function(a){var b;var c=$$t.$ja.mn(a,b);b=c.p1;var d=function(){var $ret=new $$t.dl;$ret.value(b);return $ret}();a.s().k(d);$$t.$jy.a(a,d)},bq:function(a){var b=a.s().a($$t.$dw.$type);if(b==null){return}var c;var d=$$t.$ja.mo(a,c);c=d.p1;var e=function(){var $ret=new $$t.dm;$ret.prst(c);return $ret}();b._e=e;a.s().k(e)},br:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mp(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fo;$ret._a=c;return $ret}())},bs:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mq(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fq;$ret._a=c;return $ret}())},bt:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mr(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fp;$ret._a=c;return $ret}())},bu:function(a){var b=a.s().a($$t.$eb.$type);if(b==null){return}var c=new $$t.dp;b.c().add(c);a.s().k(c)},bv:function(a){var b=a.s().a($$t.$dp.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v=$$t.$ja.mt(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,"http://purl.oclc.org/ooxml/drawingml/main/rPr",true);c=v.p1;d=v.p2;e=v.p3;f=v.p4;g=v.p5;h=v.p6;i=v.p7;j=v.p8;k=v.p9;l=v.p10;m=v.p11;n=v.p12;o=v.p13;p=v.p14;q=v.p15;r=v.p16;s=v.p17;t=v.p18;u=v.p19;var w=function(){var $ret=new $$t.d8;$ret._k=c;$ret._v=d;$ret._t=e;$ret._r=$$t.$h7.g(f);$ret._d=g;$ret._i=h;$ret._s=i;$ret._q=j;$ret._j=k;$ret._f=l;$ret._p=m;$ret._m=n;$ret._e=o;$ret._l=p;$ret._g=q;$ret._h=r;$ret._n=s;$ret._o=t;$ret._u=u;return $ret}();b.rPr(w);a.s().k(w)},bw:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mu(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fr;$ret._a=c;return $ret}())},bx:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mv(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.ft;$ret._a=c;return $ret}())},by:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hi;var d=$$t.$ja.mw(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fs;$ret._a=c;return $ret}())},bz:function(a){var b;var c=$$t.$ja.mx(a,b);b=c.p1;var d=function(){var $ret=new $$t.ds;$ret.value(b);return $ret}();a.s().k(d);$$t.$jy.a(a,d)},b0:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hl;var d=$$t.$ja.my(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fu;$ret._a=c;return $ret}())},b1:function(a){var b=a.s().a($$t.$cf.$type);if(b==null){return}var c;var d=$$t.$i3.au(a,c);c=d.p1;b.contentByStrictElementName().add($$6.$w.a(String,$.ig.$op.$type,$$t.$i3.at,function(){var $ret=new $$t.dz;$ret._a=c;return $ret}()))},b2:function(a){var b=new $$t.d0;$$t.$jy.b($$t.$d0.$type,a,b);a.s().k(b)},b3:function(a){var b=a.s().a($$t.$e5.$type);var c;var d;var e;var f;var g=a.d()._drawingPropertiesNamespace().cq(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.dt;$ret.macro(c);$ret.textlink(d);$ret.fLocksText(e);$ret.fPublished(f);return $ret}();if(b!=null){b.addShape(a.d(),h)}a.s().k(h)},b4:function(a){var b=a.s().a($$t.$c4.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n=$$t.$ja.m0(a,c,d,e,f,g,h,i,j,k,l,m);c=n.p1;d=n.p2;e=n.p3;f=n.p4;g=n.p5;h=n.p6;i=n.p7;j=n.p8;k=n.p9;l=n.p10;m=n.p11;var o=function(){var $ret=new $$t.du;$ret._f=c;$ret._j=d;$ret._i=e;$ret._c=f;$ret._g=g;$ret._h=h;$ret._e=i;$ret._a=j;$ret._b=k;$ret._d=l;$ret._k=m;return $ret}();b._a=o;a.s().k(o)},b5:function(a){var b=a.s().a($$t.$e3.$type);if(b==null){return}var c;var d=a.d()._drawingPropertiesNamespace().cr(a,c);c=d.p1;var e=function(){var $ret=new $$t.dw;$ret._b=c;return $ret}();b.spPr(e);a.s().k(e)},b6:function(a){var b=a.s().a($$t.$bx.$type);if(b==null){return}var c=new $$t.hi;var d=new $$t.hi;var e=new $$t.hi;var f=new $$t.hi;var g=$$t.$ja.m1(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.dr;$ret._b=c;$ret._d=d;$ret._c=e;$ret._a=f;return $ret}();b._a=h;a.s().k(h)},b7:function(a){var b=new $$t.g2;var c=$$t.$ja.m2(a,b);b=c.p1;var d=function(){var $ret=new $$t.d1;$ret.value(b);return $ret}();a.s().k(d);$$t.$jy.a(a,d)},b8:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e=a.d()._drawingPropertiesNamespace().cs(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.b0;$ret._a=c;$ret._b=d;return $ret}();b._b=f;a.s().k(f)},b9:function(a){var b=a.s().a($$t.$bx.$type);if(b==null){return}var c=new $$t.d2;b.fillMode(c);a.s().k(c)},ca:function(a){var b=a.s().a($$t.$e4.$type);if(b==null){return}var c=new $$t.dy;b.style(c);a.s().k(c)},cb:function(a){var b;var c=new $$t.g2;var d=$$t.$ja.m4(a,b,c);b=d.p1;c=d.p2;var e=function(){var $ret=new $$t.d4;$ret.value(b);$ret.lastColor(c);return $ret}();a.s().k(e);$$t.$jy.a(a,e)},cc:function(a){var b=a.s().a($$t.$cw.$type);if(b==null){return}var c;var d;var e;var f=$$t.$ja.m5(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.cr;$ret._b=c;$ret._c=d;$ret._a=e;return $ret}();b._b=g;a.s().k(g)},cd:function(a){var b=a.s().a($$t.$dp.$type);if(b==null){return}var c;var d=$$t.$ja.m6(a,c);c=d.p1;b.t(c!=null?c:String.empty())},ce:function(a){var b=a.s().a($$t.$ef.$type);if(b==null){return}var c=new $$t.hl;var d=$$t.$ja.na(a,c);c=d.p1;b.colorTransforms().add(function(){var $ret=new $$t.fv;$ret._a=c;return $ret}())},cf:function(a){var b=a.s().a($$t.$dt.$type);if(b==null){return}var c=new $$t.d5;b.txBody(c);a.s().k(c)},cg:function(a){var b=new $$v.ci;var c;var d;var e=a.s().a($$t.$cg.$type);if(e!=null){var f=a.d()._drawingPropertiesNamespace().cv(a,b,c,d);b=f.p1;c=f.p2;d=f.p3;var g=function(){var $ret=new $$v.cf;$ret._j=$m($$v.$ci.$type,b);$ret._i=$m($$0.$n.$type,c);$ret._k=$m($$0.$n.$type,d);return $ret}();e.xfrm(g);a.s().k(g);return}var h=$$t.$ja.nb(a,b,c,d);b=h.p1;c=h.p2;d=h.p3;var i=a.s().a($$t.$dw.$type);if(i!=null){var j=function(){var $ret=new $$v.cf;$ret._j=$m($$v.$ci.$type,b);$ret._i=$m($$0.$n.$type,c);$ret._k=$m($$0.$n.$type,d);return $ret}();i._d=j;a.s().k(j);return}var k=a.s().a($$t.$co.$type);if(k!=null){var l=function(){var $ret=new $$v.ca;$ret._j=$m($$v.$ci.$type,b);$ret._i=$m($$0.$n.$type,c);$ret._k=$m($$0.$n.$type,d);return $ret}();k._c=l;a.s().k(l);return}},ch:function(a){a.az($$t.$ja.a2,$$t.$jy.d,true);a.az($$t.$ja.a7,$$t.$jy.e,true);a.az($$t.$ja.a9,$$t.$jy.f,true);a.az($$t.$ja.bh,$$t.$jy.g,true);a.az($$t.$ja.bt,$$t.$jy.h,true);a.az($$t.$ja.ck,$$t.$jy.r,true);a.az($$t.$ja.cl,$$t.$jy.s,true);a.az($$t.$ja.co,$$t.$jy.t,true);a.az($$t.$ja.bu,$$t.$jy.i,true);a.az($$t.$ja.bv,$$t.$jy.j,true);a.az($$t.$ja.bw,$$t.$jy.k,true);a.az($$t.$ja.bx,$$t.$jy.l,true);a.az($$t.$ja.b0,$$t.$jy.m,true);a.az($$t.$ja.ch,$$t.$jy.p,true);a.az($$t.$ja.ci,$$t.$jy.q,true);a.az($$t.$ja.cq,$$t.$jy.aa,true);a.az($$t.$ja.cu,$$t.$jy.ab,true);a.az($$t.$ja.c6,$$t.$jy.ae,true);a.az($$t.$ja.df,$$t.$jy.af,true);a.az($$t.$ja.dk,$$t.$jy.ag,true);a.az($$t.$ja.dr,$$t.$jy.ai,true);a.az($$t.$ja.ds,$$t.$jy.aj,true);a.az($$t.$ja.dz,$$t.$jy.ak,true);a.az($$t.$ja.d0,$$t.$jy.al,true);a.az($$t.$ja.d4,$$t.$jy.am,true);a.az($$t.$ja.ec,$$t.$jy.an,true);a.az($$t.$ja.eh,$$t.$jy.ao,true);a.az($$t.$ja.el,$$t.$jy.aq,true);a.az($$t.$ja.em,$$t.$jy.ap,true);a.az($$t.$ja.en,$$t.$jy.as,true);a.az($$t.$ja.eo,$$t.$jy.at,true);a.az($$t.$ja.eq,$$t.$jy.au,true);a.az($$t.$ja.er,$$t.$jy.av,true);a.az($$t.$ja.es,$$t.$jy.aw,true);a.az($$t.$ja.et,$$t.$jy.ax,true);a.az($$t.$ja.ex,$$t.$jy.a1,true);a.az($$t.$ja.e9,$$t.$jy.a2,true);a.az($$t.$ja.fa,$$t.$jy.a3,true);a.az($$t.$ja.fb,$$t.$jy.a4,true);a.az($$t.$ja.fh,$$t.$jy.a5,true);a.az($$t.$ja.fr,$$t.$jy.a6,true);a.az($$t.$ja.fx,$$t.$jy.a7,true);a.az($$t.$ja.fy,$$t.$jy.a8,true);a.az($$t.$ja.f2,$$t.$jy.a9,true);a.az($$t.$ja.f5,$$t.$jy.ba,true);a.az($$t.$ja.f6,$$t.$jy.bb,true);a.az($$t.$ja.f7,$$t.$jy.bc,true);a.az($$t.$ja.f9,$$t.$jy.bd,true);a.az($$t.$ja.gz,$$t.$jy.be,true);a.az($$t.$ja.hc,$$t.$jy.bk,true);a.az($$t.$ja.he,$$t.$jy.bl,true);a.az($$t.$ja.hj,$$t.$jy.bn,true);a.az($$t.$ja.hm,$$t.$jy.bo,true);a.az($$t.$ja.ho,$$t.$jy.bp,true);a.az($$t.$ja.hq,$$t.$jy.bq,true);a.az($$t.$ja.hv,$$t.$jy.bu,true);a.az($$t.$ja.hy,$$t.$jy.br,true);a.az($$t.$ja.hz,$$t.$jy.bs,true);a.az($$t.$ja.h0,$$t.$jy.bt,true);a.az($$t.$ja.h8,$$t.$jy.bv,true);a.az($$t.$ja.ib,$$t.$jy.bw,true);a.az($$t.$ja.ic,$$t.$jy.bx,true);a.az($$t.$ja.id,$$t.$jy.by,true);a.az($$t.$ja.ig,$$t.$jy.bz,true);a.az($$t.$ja.ij,$$t.$jy.b0,true);a.az($$t.$ja.ip,$$t.$jy.b2,true);a.az($$t.$ja.iz,$$t.$jy.b4,true);a.az($$t.$ja.i0,$$t.$jy.b6,true);a.az($$t.$ja.i1,$$t.$jy.b7,true);a.az($$t.$ja.i3,$$t.$jy.b9,true);a.az($$t.$ja.i9,$$t.$jy.cb,true);a.az($$t.$ja.jb,$$t.$jy.cd,true);a.az($$t.$ja.jf,$$t.$jy.cc,true);a.az($$t.$ja.jn,$$t.$jy.ce,true);a.az($$t.$ja.j9,$$t.$jy.cg,true);a.az($$t.$i4.bf,$$t.$jy.n,true);a.az($$t.$i6.aq,$$t.$jy.o,true);a.az($$t.$i3.at,$$t.$jy.b1,true);var b=a.d()._drawingPropertiesNamespace();if(b!=null){a.az(b.ao,$$t.$jy.i,true);a.az(b.aq,$$t.$jy.u,true);a.az(b.ar,$$t.$jy.v,true);a.az(b.as,$$t.$jy.w,true);a.az(b.at,$$t.$jy.x,true);a.az(b.au,$$t.$jy.y,true);a.az(b.av,$$t.$jy.z,true);a.az(b.aw,$$t.$jy.ac,true);a.az(b.ax,$$t.$jy.ad,true);a.az(b.az,$$t.$jy.ah,true);a.az(b.a4,$$t.$jy.ar,true);a.az(b.a5,$$t.$jy.ay,true);a.az(b.a6,$$t.$jy.az,true);a.az(b.a7,$$t.$jy.a0,true);a.az(b.bo,$$t.$jy.bf,true);a.az(b.bp,$$t.$jy.bg,true);a.az(b.bq,$$t.$jy.bh,true);a.az(b.br,$$t.$jy.bi,true);a.az(b.bs,$$t.$jy.bj,true);a.az(b.bt,$$t.$jy.bm,true);a.az(b.bx,$$t.$jy.b3,true);a.az(b.by,$$t.$jy.b5,true);a.az(b.bz,$$t.$jy.b8,true);a.az(b.b0,$$t.$jy.ca,true);a.az(b.b2,$$t.$jy.cf,true);a.az(b.b4,$$t.$jy.cg,true)}},ci:function(a,b){if(b==null){return}$$t.$ja.ni(a,b._a);a.ad().k()},cj:function(a,b){if(b==null){return}$$t.$ja.nj(a,b._a);a.ad().k()},ck:function(a,b){if(b==null){return}$$t.$ja.nk(a,b._a);a.ad().k()},cl:function(a,b){if(b==null){return}a.ad().g($$5.$e.o($$6.$u.$type.specialize(Array,$$t.$ey.$type),$$t.$bo.$type,b.choicesByRequiredNamespaces(),function(c){return new $$t.bo(1,c._c,function(){c._d._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)})}),b.fallbackContent()==null?null:function(){b.fallbackContent()._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)},true)},cm:function(a,b){if(b==null){return}$$t.$ja.nl(a);b.b().forEach(function(c){$$t.$jy.df(a,c)});a.ad().k()},cn:function(a,b){if(b==null){return}$$t.$ja.nm(a,b._d,b._e,b._c);if(b._a!=null||b._b!=null){a.ad().o($$t.$ja.ck);if(b._a!=null&&b._a._a!=null){a.ad().o($$t.$ja.cl);b._a._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a);a.ad().k()}if(b._b!=null&&b._b._a!=null){a.ad().o($$t.$ja.co);b._b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a);a.ad().k()}a.ad().k()}a.ad().k()},co:function(a,b,c){if(b==null){return}if(c){a.d()._drawingPropertiesNamespace().cw(a,$j(b._b,0)?$m($$0.$bc.$type,null):b._b,$j(b._c,false)?$m($$0.$n.$type,null):b._c)}else{$$t.$ja.nn(a,$j(b._b,0)?$m($$0.$bc.$type,null):b._b,$j(b._c,false)?$m($$0.$n.$type,null):b._c)}$$t.$jy.cn(a,b.blip());$$t.$jy.ew(a,b._a);if(b.fillMode()!=null){b.fillMode()._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},cp:function(a,b){if(b==null){return}$$t.$ja.no(a,b._a);a.ad().k()},cq:function(a,b){if(b==null){return}$$t.$ja.np(a,b._a);a.ad().k()},cr:function(a,b){if(b==null){return}$$t.$ja.nq(a,b._a);a.ad().k()},cs:function(a,b){if(b==null){return}$$t.$ja.nr(a,b._n,b._l,b._q,b._p,b._t,b._r,b._j,b._s,b._m,b._f,b._k,b._o,b._a,b._i,b._d,b._e,b._h,b._c,b._g);a.ad().k()},ct:function(a,b){if(b==null){return}$$t.$ja.ns(a,b._a,b._b);a.ad().k()},cu:function(a,b){if(b==null){return}$$t.$ja.nt(a,b._a,b._b);a.ad().k()},cv:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().cx(a);$$t.$jy.c7(a,b._c);$$t.$jy.ey(a,b._b);$$t.$jy.da(a,b._a);a.ad().k()},cw:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().cy(a);$$t.$jy.dl(a,b._a);a.ad().k()},cx:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().cz(a);$$t.$jy.ds(a,b._a);a.ad().k()},cy:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c0(a,b._b);$$t.$jy.ee(a,b._a);a.ad().k()},cz:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c1(a,b._c,b._f,b._e,b._d,b._g);a.ad().k()},c0:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c2(a,b._b);$$t.$jy.eu(a,b._a);a.ad().k()},c1:function(a,b){if(b==null){return}$$t.$ja.nv(a);a.ad().k()},c2:function(a,b){if(b==null){return}var c=b._b.hasValue()?b._b.value():1;$$t.$ja.nw(a,b._d,b._a,b._c,c);a.ad().k()},c3:function(a,b,c){if(b==null){return}c(a,b._b,b._c,b._a);a.ad().k()},c4:function(a,b,c){if(b==null){return}c(a,b._b,b._d,b._c,b._a);a.ad().k()},c5:function(a,b){if(b==null){return}a.ad().n(b.xmlCache())},c6:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c4(a,null,false);$$t.$jy.d6(a,b.nvCxnSpPr());$$t.$jy.ev(a,b.spPr());$$t.$jy.e0(a,b.style());a.ad().k()},c7:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c5(a,b._f,b._j,b._i,b._c,b._g,b._h,b._e,b._a,b._b,b._d);a.ad().k()},c8:function(a,b){if(b==null){return}var c=b._b.hasValue()?b._b.value():1;$$t.$ja.of(a,b._d,b._a,b._c,c);a.ad().k()},c9:function(a,b){if(b==null){return}$$t.$ja.og(a,b._b);if(b._a!=null){b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},da:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c6(a,b._a,b._b);a.ad().k()},db:function(a,b){if(b==null){return}$$t.$ja.oh(a,b._a,b._b);a.ad().k()},dc:function(a,b){$$t.$jy.c4(a,b,$$t.$ja.ol)},dd:function(a,b){if(b==null){return}$$t.$ja.om(a,b._b);if(b._a!=null){b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},de:function(a,b){if(b==null){return}$$t.$ja.op(a,b._b);if(b._a!=null){b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},df:function(a,b){if(b==null){return}$$t.$ja.or(a,b._b,b._a);a.ad().k()},dh:function(a,b){var c=$b($$t.$ey.$type,b._d);if(c!=null){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a);return}var d=$b($$t.$dq.$type,b._d);if(d!=null){switch(b._c){case $$t.$i4.bf:$$t.$i4.gz(a,d._a);a.ad().k();break;case $$t.$i6.aq:$$t.$i6.av(a,d._a);a.ad().k();break;default:break}return}var e=$b($$t.$dz.$type,b._d);if(e!=null){switch(b._c){case $$t.$i3.at:$$t.$i3.av(a,e._a);a.ad().k();break;default:break}return}},di:function(a,b){if(b==null){return}$$t.$ja.os(a,b.uri());b.contentByStrictElementName().forEach(function(c){$$t.$jy.dh(a,c)});a.ad().k()},dj:function(a,b){if(b==null){return}$$t.$ja.ot(a);$$t.$jy.di(a,b._a);a.ad().k()},dk:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c7(a,b.macro(),b.fPublished());$$t.$jy.d7(a,b.nvGraphicFramePr());$$t.$jy.e6(a,b.xfrm(),a.d()._drawingPropertiesNamespace().dn.runOn(a.d()._drawingPropertiesNamespace()));$$t.$jy.dj(a,b.graphic());a.ad().k()},dl:function(a,b){if(b==null){return}$$t.$ja.ou(a,b._c,b._b,b._f,b._a,b._d,b._e);a.ad().k()},dm:function(a,b){if(b==null){return}$$t.$ja.ov(a);a.ad().k()},dn:function(a,b){if(b==null){return}$$t.$ja.ow(a,b._a);a.ad().k()},dp:function(a,b){if(b==null){return}$$t.$ja.ox(a,b._a);a.ad().k()},dq:function(a,b){if(b==null){return}$$t.$ja.oy(a,b._a);a.ad().k()},dr:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c8(a);$$t.$jy.d8(a,b.nvGrpSpPr());$$t.$jy.dt(a,b.grpSpPr());b.shapes().forEach(function(c){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)});a.ad().k()},ds:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().c9(a,b._b,b._g,b._f,b._e,b._a,b._c,b._d);a.ad().k()},dt:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().da(a,b._b);$$t.$jy.e5(a,b._c);if(b._a!=null){b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},du:function(a,b){$$t.$jy.c3(a,b,$$t.$ja.o0)},dv:function(a,b){if(b==null){return}$$t.$ja.o3(a,b._a);a.ad().k()},dw:function(a,b){if(b==null){return}$$t.$ja.o4(a,b._a);a.ad().k()},dx:function(a,b){if(b==null){return}$$t.$ja.o5(a,b._a);a.ad().k()},dy:function(a,b){if(b==null){return}$$t.$ja.o6(a);a.ad().k()},dz:function(a,b){if(b==null){return}var c=b._b.hasValue()?b._b.value():1;$$t.$ja.o7(a,b._d,b._a,b._c,c);a.ad().k()},d0:function(a,b){if(b==null){return}$$t.$ja.o8(a,b._h,b._f,b._g,b._e);if(b._i!=null){b._i._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}if(b._c!=null){b._c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}if(b._d!=null){b._d._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}$$t.$jy.du(a,b._a);$$t.$jy.e2(a,b._b);a.ad().k()},d1:function(a,b){if(b==null){return}$$t.$ja.o9(a,b._b);if(b._a!=null){b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},d2:function(a,b){if(b==null){return}$$t.$ja.pd(a,b._a);a.ad().k()},d3:function(a,b){if(b==null){return}$$t.$ja.pe(a,b._a);a.ad().k()},d4:function(a,b){if(b==null){return}$$t.$ja.pf(a,b._a);a.ad().k()},d5:function(a,b){if(b==null){return}$$t.$ja.pi(a);a.ad().k()},d6:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dc(a);$$t.$jy.cz(a,b._a);$$t.$jy.cv(a,b._b);a.ad().k()},d7:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dd(a);$$t.$jy.cz(a,b._a);$$t.$jy.cw(a,b._b);a.ad().k()},d8:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().de(a);$$t.$jy.cz(a,b._a);$$t.$jy.cx(a,b._b);a.ad().k()},d9:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().df(a);$$t.$jy.cz(a,b._a);$$t.$jy.cy(a,b._b);a.ad().k()},ea:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dg(a);$$t.$jy.cz(a,b._a);$$t.$jy.c0(a,b._b);a.ad().k()},eb:function(a,b){if(b==null){return}$$t.$ja.pk(a,b._a,b._b);a.ad().k()},ec:function(a,b){if(b==null){return}$$t.$ja.pl(a);$$t.$jy.ef(a,b._a);b.c().forEach(function(c){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)});a.ad().k()},ed:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dh(a,"",false);$$t.$jy.d9(a,b.nvPicPr());$$t.$jy.co(a,b.blipFill(),true);$$t.$jy.ev(a,b.spPr());a.ad().k()},ee:function(a,b){if(b==null){return}$$t.$ja.pm(a,b._g,b._k,b._j,b._c,b._h,b._i,b._f,b._a,b._b,b._d,b._e);a.ad().k()},ef:function(a,b){if(b==null){return}$$t.$ja.pn(a,b._k,b._l,b._j,b._h,b._c,b._d,b._m,b._e,b._f,b._i,b._g);a.ad().k()},eg:function(a,b){if(b==null){return}$$t.$ja.po(a,b.value());b.colorTransforms().forEach(function(c){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)});a.ad().k()},eh:function(a,b){if(b==null){return}$$t.$ja.pp(a,b.prst());$$t.$jy.cm(a,b.avLst());a.ad().k()},ei:function(a,b){if(b==null){return}$$t.$ja.pq(a,b._a);a.ad().k()},ej:function(a,b){if(b==null){return}$$t.$ja.pr(a,b._a);a.ad().k()},ek:function(a,b){if(b==null){return}$$t.$ja.ps(a,b._a);a.ad().k()},el:function(a,b){if(b==null){return}$$t.$ja.pt(a);$$t.$jy.em(a,b.rPr());$$t.$ja.p7(a,b.t());a.ad().k();a.ad().k()},em:function(a,b){if(b==null){return}$$t.$ja.pu(a,b._k,b._v,b._t,$$t.$h7.h(b._r),b._d,b._i,b._s,b._q,b._j,b._f,b._p,b._m,b._e,b._l,b._g,b._h,b._n,b._o,b._u);$$t.$jy.d0(a,b.ln());if(b.fill()!=null){b.fill()._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}$$t.$jy.dz(a,b._c);$$t.$jy.c8(a,b._b);$$t.$jy.c2(a,b._a);a.ad().k()},en:function(a,b){if(b==null){return}$$t.$ja.pv(a,b._a);a.ad().k()},eo:function(a,b){if(b==null){return}$$t.$ja.pw(a,b._a);a.ad().k()},ep:function(a,b){if(b==null){return}$$t.$ja.px(a,b._a);a.ad().k()},eq:function(a,b){if(b==null){return}$$t.$ja.py(a,b.value());b.colorTransforms().forEach(function(c){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)});a.ad().k()},dg:function(a,b){if(b==null){return}b._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)},es:function(a,b){if(b==null){return}$$t.$ja.p0(a);if(b.value()!=null){b.value()._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}a.ad().k()},et:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().di(a,b.macro(),null,true,false);$$t.$jy.ea(a,b.nvSpPr());$$t.$jy.ev(a,b.spPr());$$t.$jy.e0(a,b.style());$$t.$jy.e4(a,b.txBody());a.ad().k()},eu:function(a,b){if(b==null){return}$$t.$ja.p1(a,b._f,b._j,b._i,b._c,b._g,b._h,b._e,b._a,b._b,b._d,b._k);a.ad().k()},ev:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dj(a,b._b);$$t.$jy.e6(a,b._d,$$t.$ja.qc);if(b._e!=null){b._e._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}if(b._a!=null){b._a._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)}$$t.$jy.d0(a,b._c);a.ad().k()},ew:function(a,b){$$t.$jy.c4(a,b,$$t.$ja.p2)},er:function(a,b){if(b==null){return}$$t.$ja.pz(a,b._a);a.ad().k()},ex:function(a,b){if(b==null){return}$$t.$ja.p3(a,b.value());b.colorTransforms().forEach(function(c){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)});a.ad().k()},ey:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dk(a,b._a,b._b);a.ad().k()},ez:function(a,b){if(b==null){return}$$t.$ja.p4(a);$$t.$jy.dc(a,b.fillRect());a.ad().k()},e0:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dl(a);$$t.$jy.d1(a,b._d);$$t.$jy.dd(a,b._c);$$t.$jy.c9(a,b._b);$$t.$jy.de(a,b._a);a.ad().k()},e1:function(a,b){if(b==null){return}$$t.$ja.p5(a,b.value(),b.lastColor());b.colorTransforms().forEach(function(c){c._accept$2$i($$t.$ki.$type,$$0.$n.$type,$$t.$jz.instance,a)});a.ad().k()},e2:function(a,b){$$t.$jy.c3(a,b,$$t.$ja.p6)},e3:function(a,b){if(b==null){return}$$t.$ja.qb(a,b._a);a.ad().k()},e4:function(a,b){if(b==null){return}a.d()._drawingPropertiesNamespace().dm(a);$$t.$jy.cs(a,b._a);b.d().forEach(function(c){$$t.$jy.ec(a,c)});a.ad().k()},e6:function(a,b,c){if(b==null){return}c(a,b.d(),b.g(),b.h());$$t.$jy.eb(a,b._a);$$t.$jy.db(a,b._b);a.ad().k()},e5:function(a,b){if(b==null){return}$$t.$ja.qc(a,b.d(),b.g(),b.h());$$t.$jy.eb(a,b._a);$$t.$jy.db(a,b._b);$$t.$jy.cu(a,b._l);$$t.$jy.ct(a,b._m);a.ad().k()},$type:new $.ig.Type("DrawingPartManagerHelpers",$.ig.$ot)},true);$c("DrawingPartManagerHelpers_DrawingSerializationHelper:jz","Object",{init:function(){$.ig.$op.init.call(this)},visitCT_SchemeColor:function(value,partManager){return this._visitCT_SchemeColor$i.apply(this,arguments)},_visitCT_SchemeColor$i:function(a,b){$$t.$jy.eq(b,a);return true},visitCT_SRgbColor:function(value,partManager){return this._visitCT_SRgbColor$i.apply(this,arguments)},_visitCT_SRgbColor$i:function(a,b){$$t.$jy.ex(b,a);return true},visitCT_SysColor:function(value,partManager){return this._visitCT_SysColor$i.apply(this,arguments)},_visitCT_SysColor$i:function(a,b){$$t.$jy.e1(b,a);return true},visitCT_PresetColor:function(value,partManager){return this._visitCT_PresetColor$i.apply(this,arguments)},_visitCT_PresetColor$i:function(a,b){$$t.$jy.eg(b,a);return true},visitColorTransform_Alpha:function(value,partManager){return this._visitColorTransform_Alpha$i.apply(this,arguments)},_visitColorTransform_Alpha$i:function(a,b){$$t.$jy.ci(b,a);return false},visitColorTransform_AlphaMod:function(value,partManager){return this._visitColorTransform_AlphaMod$i.apply(this,arguments)},_visitColorTransform_AlphaMod$i:function(a,b){$$t.$jy.cj(b,a);return false},visitColorTransform_AlphaOff:function(value,partManager){return this._visitColorTransform_AlphaOff$i.apply(this,arguments)},_visitColorTransform_AlphaOff$i:function(a,b){$$t.$jy.ck(b,a);return false},visitColorTransform_Blue:function(value,partManager){return this._visitColorTransform_Blue$i.apply(this,arguments)},_visitColorTransform_Blue$i:function(a,b){$$t.$jy.cp(b,a);return false},visitColorTransform_BlueMod:function(value,partManager){return this._visitColorTransform_BlueMod$i.apply(this,arguments)},_visitColorTransform_BlueMod$i:function(a,b){$$t.$jy.cq(b,a);return false},visitColorTransform_BlueOff:function(value,partManager){return this._visitColorTransform_BlueOff$i.apply(this,arguments)},_visitColorTransform_BlueOff$i:function(a,b){$$t.$jy.cr(b,a);return false},visitColorTransform_Comp:function(value,partManager){return this._visitColorTransform_Comp$i.apply(this,arguments)},_visitColorTransform_Comp$i:function(a,b){$$t.$jy.c1(b,a);return false},visitColorTransform_Gray:function(value,partManager){return this._visitColorTransform_Gray$i.apply(this,arguments)},_visitColorTransform_Gray$i:function(a,b){$$t.$jy.dm(b,a);return false},visitColorTransform_Green:function(value,partManager){return this._visitColorTransform_Green$i.apply(this,arguments)},_visitColorTransform_Green$i:function(a,b){$$t.$jy.dn(b,a);return false},visitColorTransform_GreenMod:function(value,partManager){return this._visitColorTransform_GreenMod$i.apply(this,arguments)},_visitColorTransform_GreenMod$i:function(a,b){$$t.$jy.dp(b,a);return false},visitColorTransform_GreenOff:function(value,partManager){return this._visitColorTransform_GreenOff$i.apply(this,arguments)},_visitColorTransform_GreenOff$i:function(a,b){$$t.$jy.dq(b,a);return false},visitColorTransform_Hue:function(value,partManager){return this._visitColorTransform_Hue$i.apply(this,arguments)},_visitColorTransform_Hue$i:function(a,b){$$t.$jy.dv(b,a);return false},visitColorTransform_HueMod:function(value,partManager){return this._visitColorTransform_HueMod$i.apply(this,arguments)},_visitColorTransform_HueMod$i:function(a,b){$$t.$jy.dw(b,a);return false},visitColorTransform_HueOff:function(value,partManager){return this._visitColorTransform_HueOff$i.apply(this,arguments)},_visitColorTransform_HueOff$i:function(a,b){$$t.$jy.dx(b,a);return false},visitColorTransform_Inv:function(value,partManager){return this._visitColorTransform_Inv$i.apply(this,arguments)},_visitColorTransform_Inv$i:function(a,b){$$t.$jy.dy(b,a);return false},visitColorTransform_Lum:function(value,partManager){return this._visitColorTransform_Lum$i.apply(this,arguments)},_visitColorTransform_Lum$i:function(a,b){$$t.$jy.d2(b,a);return false},visitColorTransform_LumMod:function(value,partManager){return this._visitColorTransform_LumMod$i.apply(this,arguments)},_visitColorTransform_LumMod$i:function(a,b){$$t.$jy.d3(b,a);return false},visitColorTransform_LumOff:function(value,partManager){return this._visitColorTransform_LumOff$i.apply(this,arguments)},_visitColorTransform_LumOff$i:function(a,b){$$t.$jy.d4(b,a);return false},visitColorTransform_Red:function(value,partManager){return this._visitColorTransform_Red$i.apply(this,arguments)},_visitColorTransform_Red$i:function(a,b){$$t.$jy.ei(b,a);return false},visitColorTransform_RedMod:function(value,partManager){return this._visitColorTransform_RedMod$i.apply(this,arguments)},_visitColorTransform_RedMod$i:function(a,b){$$t.$jy.ej(b,a);return false},visitColorTransform_RedOff:function(value,partManager){return this._visitColorTransform_RedOff$i.apply(this,arguments)},_visitColorTransform_RedOff$i:function(a,b){$$t.$jy.ek(b,a);return false},visitColorTransform_Sat:function(value,partManager){return this._visitColorTransform_Sat$i.apply(this,arguments)},_visitColorTransform_Sat$i:function(a,b){$$t.$jy.en(b,a);return false},visitColorTransform_SatMod:function(value,partManager){return this._visitColorTransform_SatMod$i.apply(this,arguments)},_visitColorTransform_SatMod$i:function(a,b){$$t.$jy.eo(b,a);return false},visitColorTransform_SatOff:function(value,partManager){return this._visitColorTransform_SatOff$i.apply(this,arguments)},_visitColorTransform_SatOff$i:function(a,b){$$t.$jy.ep(b,a);return false},visitColorTransform_Shade:function(value,partManager){return this._visitColorTransform_Shade$i.apply(this,arguments)},_visitColorTransform_Shade$i:function(a,b){$$t.$jy.er(b,a);return false},visitColorTransform_Tint:function(value,partManager){return this._visitColorTransform_Tint$i.apply(this,arguments)},_visitColorTransform_Tint$i:function(a,b){$$t.$jy.e3(b,a);return false},visitCT_StretchInfoProperties:function(value,partManager){return this._visitCT_StretchInfoProperties$i.apply(this,arguments)},_visitCT_StretchInfoProperties$i:function(a,b){$$t.$jy.ez(b,a);return true},visitCT_TileInfoProperties:function(value,partManager){return this._visitCT_TileInfoProperties$i.apply(this,arguments)},_visitCT_TileInfoProperties$i:function(a,b){return true},visitCT_BlipFillProperties:function(value,partManager){return this._visitCT_BlipFillProperties$i.apply(this,arguments)},_visitCT_BlipFillProperties$i:function(a,b){$$t.$jy.co(b,a,false);return true},visitCT_GroupFillProperties:function(value,partManager){return this._visitCT_GroupFillProperties$i.apply(this,arguments)},_visitCT_GroupFillProperties$i:function(a,b){return true},visitCT_NoFillProperties:function(value,partManager){return this._visitCT_NoFillProperties$i.apply(this,arguments)},_visitCT_NoFillProperties$i:function(a,b){$$t.$jy.d5(b,a);return true},visitCT_SolidFillProperties:function(value,partManager){return this._visitCT_SolidFillProperties$i.apply(this,arguments)},_visitCT_SolidFillProperties$i:function(a,b){$$t.$jy.es(b,a);return true},visitCT_PresetGeometry2D:function(value,partManager){return this._visitCT_PresetGeometry2D$i.apply(this,arguments)},_visitCT_PresetGeometry2D$i:function(a,b){$$t.$jy.eh(b,a);return true},visitCT_CustomGeometry2D:function(value,partManager){return this._visitCT_CustomGeometry2D$i.apply(this,arguments)},_visitCT_CustomGeometry2D$i:function(a,b){$$t.$jy.c5(b,a);return true},visitCT_DashStopList:function(value,partManager){return this._visitCT_DashStopList$i.apply(this,arguments)},_visitCT_DashStopList$i:function(a,b){return true},visitCT_PresetLineDashProperties:function(value,partManager){return this._visitCT_PresetLineDashProperties$i.apply(this,arguments)},_visitCT_PresetLineDashProperties$i:function(a,b){return true},visitCT_NoFillProperties1:function(value,partManager){return this._visitCT_NoFillProperties1$i.apply(this,arguments)},_visitCT_NoFillProperties1$i:function(a,b){$$t.$jy.d5(b,a);return true},visitCT_SolidFillProperties1:function(value,partManager){return this._visitCT_SolidFillProperties1$i.apply(this,arguments)},_visitCT_SolidFillProperties1$i:function(a,b){$$t.$jy.es(b,a);return true},visitCT_LineJoinBevel:function(value,partManager){return this._visitCT_LineJoinBevel$i.apply(this,arguments)},_visitCT_LineJoinBevel$i:function(a,b){return true},visitCT_LineJoinMiterProperties:function(value,partManager){return this._visitCT_LineJoinMiterProperties$i.apply(this,arguments)},_visitCT_LineJoinMiterProperties$i:function(a,b){return true},visitCT_LineJoinRound:function(value,partManager){return this._visitCT_LineJoinRound$i.apply(this,arguments)},_visitCT_LineJoinRound$i:function(a,b){return true},visitCT_RegularTextRun:function(value,partManager){return this._visitCT_RegularTextRun$i.apply(this,arguments)},_visitCT_RegularTextRun$i:function(a,b){$$t.$jy.el(b,a);return true},visitAlternateGraphicalObjectContent:function(value,partManager){return this._visitAlternateGraphicalObjectContent$i.apply(this,arguments)},_visitAlternateGraphicalObjectContent$i:function(a,b){$$t.$jy.cl(b,a);return true},visitCT_Connector:function(value,partManager){return this._visitCT_Connector$i.apply(this,arguments)},_visitCT_Connector$i:function(a,b){$$t.$jy.c6(b,a);return true},visitCT_GraphicalObjectFrame:function(value,partManager){return this._visitCT_GraphicalObjectFrame$i.apply(this,arguments)},_visitCT_GraphicalObjectFrame$i:function(a,b){$$t.$jy.dk(b,a);return true},visitCT_GroupShape:function(value,partManager){return this._visitCT_GroupShape$i.apply(this,arguments)},_visitCT_GroupShape$i:function(a,b){$$t.$jy.dr(b,a);return true;
},visitCT_Picture:function(value,partManager){return this._visitCT_Picture$i.apply(this,arguments)},_visitCT_Picture$i:function(a,b){$$t.$jy.ed(b,a);return true},visitCT_Shape:function(value,partManager){return this._visitCT_Shape$i.apply(this,arguments)},_visitCT_Shape$i:function(a,b){$$t.$jy.et(b,a);return true},$type:new $.ig.Type("DrawingPartManagerHelpers_DrawingSerializationHelper",$.ig.$ot,[$$t.$eh.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$ej.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$el.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$en.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$ep.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$er.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$et.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$ev.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$ex.$type.specialize($$t.$ki.$type,$$0.$n.$type),$$t.$ez.$type.specialize($$t.$ki.$type,$$0.$n.$type)])},true);$c("EmfPartManager:j0","ImagePartManagerBase",{init:function(){$$t.$j6.init.call(this)},s:function(){return"/xl/media/image.emf"},t:function(){return"/ppt/media/image.emf"},u:function(){return"/word/media/image.emf"},m:function(){return"image/x-emf"},r:function(a){return $$v.$cw.c},$type:new $.ig.Type("EmfPartManager",$$t.$j6.$type)},true);$c("ExtendedPropertiesPartManager:j1","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$j1.a3},n:function(a){return"/docProps/app.xml"},o:function(a){switch(a){case 0:return $$t.$j1.a6;case 1:return $$t.$j1.a5;default:return $$t.$j1.a6}},g:function(){return false},$type:new $.ig.Type("ExtendedPropertiesPartManager",$$t.$ki.$type)},true);$c("OfficeExtensibilityPartManagerBase:j2","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return"application/xml"},g:function(){return false},f:function(a,b){var c=$$t.$kw.ak(b);return new $$t.kb(a.contentType(),c.toString(),b.relationshipType(),this.d())},a:function(){var a=$$t.$kb.r(this.d(),this.l(),this.m());this.a3(a);return $$v.$h.g($.ig.$op.$type,a)},b:function(a){var b=this.a3();if(b==null){return null}return $$t.$kb.s(b,this.d(),this.l(),true)},u:function(a){throw new $$6.q(0)},a3:function(a){},$type:new $.ig.Type("OfficeExtensibilityPartManagerBase",$$t.$ki.$type)},true);$c("Office2007ExtensibilityPartManager:j3","OfficeExtensibilityPartManagerBase",{init:function(){$$t.$j2.init.call(this)},a3:function(a){if(arguments.length===1){this.d()._h=a;return a}else{return this.d()._h}},n:function(a){return"/customUI/customUI.xml"},o:function(a){switch(a){case 0:case 1:return $$t.$j3.a7;default:return $$t.$j3.a7}},$type:new $.ig.Type("Office2007ExtensibilityPartManager",$$t.$j2.$type)},true);$c("Office2010ExtensibilityPartManager:j4","OfficeExtensibilityPartManagerBase",{init:function(){$$t.$j2.init.call(this)},a3:function(a){if(arguments.length===1){this.d()._i=a;return a}else{return this.d()._i}},n:function(a){return"/customUI/customUI14.xml"},o:function(a){switch(a){case 0:case 1:return $$t.$j4.a7;default:return $$t.$j4.a7}},$type:new $.ig.Type("Office2010ExtensibilityPartManager",$$t.$j2.$type)},true);$c("GifPartManager:j5","ImagePartManagerBase",{init:function(){$$t.$j6.init.call(this)},s:function(){return"/xl/media/image.gif"},t:function(){return"/ppt/media/image.gif"},u:function(){return"/word/media/image.gif"},m:function(){return"image/gif"},r:function(a){return $$v.$cw.e},$type:new $.ig.Type("GifPartManager",$$t.$j6.$type)},true);$c("JpegPartManager:j7","ImagePartManagerBase",{init:function(){$$t.$j6.init.call(this)},s:function(){return"/xl/media/image.jpeg"},t:function(){return"/ppt/media/image.jpeg"},u:function(){return"/word/media/image.jpeg"},m:function(){return"image/jpeg"},r:function(a){return $$v.$cw.f},$type:new $.ig.Type("JpegPartManager",$$t.$j6.$type)},true);$c("PngPartManager:j9","ImagePartManagerBase",{init:function(){$$t.$j6.init.call(this)},s:function(){return"/xl/media/image.png"},t:function(){return"/ppt/media/image.png"},u:function(){return"/word/media/image.png"},m:function(){return"image/png"},r:function(a){return $$v.$cw.h},$type:new $.ig.Type("PngPartManager",$$t.$j6.$type)},true);$c("PrinterSettingsPartManager:ka","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},n:function(a){switch(a){case 0:return"/xl"+"/printerSettings/printerSettings.bin";default:return null}},o:function(a){switch(a){case 0:return $$t.$ka.a7;case 1:return $$t.$ka.a6;default:return $$t.$ka.a7}},g:function(){return true},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},u:function(a){throw new $$6.p(0)},$type:new $.ig.Type("PrinterSettingsPartManager",$$t.$ki.$type)},true);$c("RoundTripDataPartManager:kb","PartManagerBase",{u:null,v:null,w:null,t:null,init:function(a,b,c,d){$$t.$j8.init.call(this);this.u=a;this.v=b;this.w=c;this.t=d},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},n:function(a){return this.v},o:function(a){return this.t._a7(a,this.w)},m:function(){return this.u},g:function(){return false},r:function(a,b,c){var d=new $$v.ak(c,a._activePart().uri().toString(),$$v.$ap.c(b));var f=a._activePart().getRelationships().getEnumerator();while(f.moveNext()){var e=f.current();if(e.targetMode()!=0){continue}var g=$b($$v.$ag.$type,a._getPartData1(e));if(g==null){continue}var h=$$t.$kw.ak(e);var i=a._getPart(h);var j=$$t.$kw.ak(e).toString();d.c.add(function(){var $ret=new $$v.al;$ret.b=i.contentType();$ret.d=e.id();$ret.a=g;$ret.e=e.relationshipType();$ret.c=h.toString();return $ret}())}return d},s:function(a,b,c,d){return $$v.$n.a($$v.$g.d($$v.$al.$type,a.c,function(e){if(d){var f=function(g){return g!=null?g:e.e}(b._a7(b._conformance(),e.e));var g=new $$t.kb(e.b,e.c,f,b);return b._createPart(g,e.a,e.d)}return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),b._createPart2(e.b,e.c,e.a,e.d),function(h){},0)}),function(){c.write(a.a,0,a.a.length)},0)},$type:new $.ig.Type("RoundTripDataPartManager",$$t.$j8.$type)},true);$c("ThemeManagerPartManager:kc","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$kc.a3},n:function(a){switch(a){case 0:case 1:return"/theme/theme/themeManager.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$kc.a6;case 1:return $$t.$kc.a5;default:return $$t.$kc.a6}},g:function(){return false},$type:new $.ig.Type("ThemeManagerPartManager",$$t.$ki.$type)},true);$c("ThemePartManager:kd","XmlPartManagerBase",{a3:false,init:function(a){$$t.$ki.init.call(this);this.a3=a},m:function(){return $$t.$kd.a7},n:function(a){if(this.a3){switch(a){case 0:return"/theme/theme/theme.xml";case 1:return"/theme/theme/theme.xml";default:return null}}else{switch(a){case 0:return"/xl/theme/theme.xml";case 1:return"/word/theme/theme.xml";default:return null}}},o:function(a){switch(a){case 0:return $$t.$kd.a9;case 1:return $$t.$kd.a8;default:return $$t.$kd.a9}},g:function(){return true},a:function(){this.d()._isThemePartLoaded(true);return $$t.$ki.a.call(this)},$type:new $.ig.Type("ThemePartManager",$$t.$ki.$type)},true);$c("TiffPartManager:ke","ImagePartManagerBase",{init:function(){$$t.$j6.init.call(this)},s:function(){return"/xl/media/image.tiff"},t:function(){return"/ppt/media/image.tiff"},u:function(){return"/word/media/image.tiff"},m:function(){return"image/tiff"},r:function(a){return $$v.$cw.i},$type:new $.ig.Type("TiffPartManager",$$t.$j6.$type)},true);$c("VbaProjectPartManager:kf","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return"application/vnd.ms-office.vbaProject"},n:function(a){switch(a){case 0:return"/xl/vbaProject.bin";case 1:return"/word/vbaProject.bin";default:return null}},o:function(a){switch(a){case 0:return $$t.$kf.u;case 1:return $$t.$kf.u;default:return $$t.$kf.u}},g:function(){return false},$type:new $.ig.Type("VbaProjectPartManager",$$t.$j8.$type)},true);$c("VmlDrawingPartManager:kg","XmlPartManagerBase",{a3:false,init:function(a){$$t.$ki.init.call(this);this.a3=a},m:function(){return $$t.$kg.a7},a1:function(){var $self=this;return function(){var $ret=new $$t.lk;$ret._inputStream(new $$7.f($self.l()));return $ret}()},n:function(a){if(this.a3){switch(a){case 1:return"/theme/drawings/vmlDrawing.vml";default:return null}}else{switch(a){case 0:return"/xl/drawings/vmlDrawing.vml";case 1:return"/word/drawings/vmlDrawing.vml";default:return null}}},o:function(a){switch(a){case 0:case 1:return $$t.$kg.a8;default:return $$t.$kg.a8}},g:function(){return true},$type:new $.ig.Type("VmlDrawingPartManager",$$t.$ki.$type)},true);$c("WmfPartManager:kh","ImagePartManagerBase",{init:function(){$$t.$j6.init.call(this)},s:function(){return"/xl/media/image.wmf"},t:function(){return"/ppt/media/image.wmf"},u:function(){return"/word/media/image.wmf"},m:function(){return"image/x-wmf"},r:function(a){return $$v.$cw.j},$type:new $.ig.Type("WmfPartManager",$$t.$j6.$type)},true);$c("XmlNamespaceDefinitionBase:jo","Object",{init:function(){$.ig.$op.init.call(this)},s:function(a){},t:function(){},z:function(a,b){},y:function(a){var c=a.ab().u.getEnumerator();while(c.moveNext()){var b=c.current();switch(b.a.e(a.d())){default:break}}},q:function($t,a,b,c){if(c==false&&$$4.$m.defaultEqualityComparerValue($t).equalsC(a,b)){return null}return $$t.$jo.p($t,a)},p:function($t,value_){var a=$t;if(a==$$t.$gu.$type&&$.ig.$op.equalsStatic($e($t,value_),$$t.$gu.getBox(4))){return"linear sigma"}var b=$n($t,value_);if(b.charAt(0)=="_"){return b.substr(1)}return b},r:function(a){var b=a.lastIndexOf("/");if(b<0){return a}return a.substr(b+1)},b:function($t,a,b){if(String.isNullOrEmpty(a)){return b}var c=false;switch(a){case"continue":case"decimal":case"default":case"double":case"fixed":case"long":case"short":case"base":c=true;break;case"linear sigma":a=$$t.$gu.$getName(4);break;default:if("0".charCodeAt(0)<=a.charAt(0).charCodeAt(0)&&a.charAt(0).charCodeAt(0)<="9".charCodeAt(0)){c=true}break}var d;if(c==false&&function(){var e=$.ig.$ep.tryParse$1($t,a,false,d);d=e.p2;return e.ret}()){return d}if(function(){var e=$.ig.$ep.tryParse$1($t,"_"+a,false,d);d=e.p2;return e.ret}()){return d}return b},c:function($t,a,b,c){if(String.isNullOrEmpty(a.d)){return b}return c(a.d)},g:function($t,a,b){var c=new $$4.x($t,0);var d=-1;for(var e=0;e<a.length;e++){switch(a.charAt(e)){case" ":case"\t":case"\r":case"\n":if(d!=-1){c.add(b(a.substr(d,e-d)));d=-1}break;default:if(d==-1){d=e}break}}if(d!=-1){c.add(b(a.substr(d)))}return c},e:function(a,b){var c;if(function(){var d=$as(a.ab().ad,c);c=d.p1;return d.ret}()==false){c=$$t.$he.e(a.ab().ad)}return c},aa:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString().toLowerCase())},n:function(a,b){return $.ig.util.parseInt8_1(a.ab().ad,$$0.$cu.invariantCulture())},ab:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},h:function(a,b){var c=a.ao($$t.$jq.ar);var d=c==null?null:a.ab().ag(c);return $$t.$kw.i(a.ab().ad)},ac:function(a,b,c,d){a.ad().p(b,c);var e=new $$t.f3(1,$$t.$i1.ao.t(),$$t.$i1.ao.s(a.d()._conformance()),$$t.$jo.r("http://purl.org/dc/terms/W3CDTF"));a.ad().h($$t.$jq.ar,e.toString());a.ad().u($$t.$kw.k(d))},i:function(a,b){return $.ig.util.parseNumber(a.ab().ad,$$0.$cu.invariantCulture())},ad:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString1($$0.$cu.invariantCulture()))},j:function(a,b){return $an(a.ab().ad,$$0.$cu.invariantCulture())},ae:function(a,b,c,d){a.ad().p(b,c);a.ad().u($ae(d,$$0.$cu.invariantCulture()))},o:function(a,b){return $an(a.ab().ad,$$0.$cu.invariantCulture())},af:function(a,b,c,d){a.ad().p(b,c);a.ad().u($ae(d,$$0.$cu.invariantCulture()))},l:function(a,b,c){var d=a.ab().ad;if(c){return $ai(d,$$0.$cu.invariantCulture())}var e;var f=$ag(d,7,$$0.$cu.invariantCulture(),e);e=f.p3;return e},ag:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},m:function(a,b){return $.ig.util.parseInt64_1(a.ab().ad,$$0.$cu.invariantCulture())},ah:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},k:function(a,b){return $.ig.util.parseInt16_1(a.ab().ad,$$0.$cu.invariantCulture())},ai:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},d:function(a){switch(a){case" ":case"\r":case"\n":case"\t":return true;default:return false}},u:function(a,b,c){var d=a.ao($$t.$jn.as);if(d=="preserve"){c=6}var e=a.ab().ad;if(e!=null){if((c&2)==0){e=e.trimStart($$t.$jo.a)}if((c&4)==0&&String.isNullOrWhiteSpace(e)==false){e=e.trimEnd($$t.$jo.a)}}return e},aj:function(a,b,c,d,e,f){a.ad().p(b,c);if(f!=6){if(String.isNullOrEmpty(d)==false){if($$t.$jo.d(d.charAt(0))&&(f&2)==0||$$t.$jo.d(d.charAt(d.length-1))&&(f&4)==0){$$t.$jn.at(a.ad())}}}if(e!=null){e()}a.ad().u(d)},f:function(a,b){return $ap(a.ab().ad,$$0.$cu.invariantCulture())},ak:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},w:function(a,b){return $.ig.util.parseUInt32_1(a.ab().ad,$$0.$cu.invariantCulture())},al:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},x:function(a,b){return $.ig.util.parseUInt64_1(a.ab().ad,$$0.$cu.invariantCulture())},am:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},v:function(a,b){return $.ig.util.parseUInt16_1(a.ab().ad,$$0.$cu.invariantCulture())},an:function(a,b,c,d){a.ad().p(b,c);a.ad().u(d.toString())},$type:new $.ig.Type("XmlNamespaceDefinitionBase",$.ig.$ot)},true);$c("CoreProperties:iy","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return $$t.$iy.av;default:return $$t.$iy.av}},t:function(){return"cp"},ay:function(a,b){b=$$t.$jo.u(a,$$t.$iy.aq,6);return{p1:b}},a5:function(a,b){$$t.$jo.aj(a,$$t.$iy.aq,"cp",b,null,6)},az:function(a,b){b=$$t.$jo.u(a,$$t.$iy.ar,6);return{p1:b}},a6:function(a,b){$$t.$jo.aj(a,$$t.$iy.ar,"cp",b,null,6)},a0:function(a){},a7:function(a){a.ad().p($$t.$iy.as,"cp");var b=a.d()._conformance();a.ad().l($$t.$iy.ao,false);a.ad().l($$t.$i0.ao,false);a.ad().l($$t.$i1.ao,false);a.ad().l($$t.$iz.ao,false);a.ad().l($$t.$jq.ao,false)},a1:function(a,b,c){b=a.ao($$t.$jn.aq);c=a.ab().ad;return{p1:b,p2:c}},a8:function(a,b,c){a.ad().p($$t.$iy.at,"cp");var d;d=b;a.ad().h($$t.$jn.aq,d);a.ad().u(c)},a2:function(a,b){b=$$t.$jo.u(a,$$t.$iy.au,0);return{p1:b}},a9:function(a,b){$$t.$jo.aj(a,$$t.$iy.au,"cp",b,null,0)},a3:function(a,b){b=$$t.$jo.u(a,$$t.$iy.aw,0);return{p1:b}},ba:function(a,b){$$t.$jo.aj(a,$$t.$iy.aw,"cp",b,null,0)},a4:function(a,b){b=$$t.$jo.u(a,$$t.$iy.ax,0);return{p1:b}},bb:function(a,b){$$t.$jo.aj(a,$$t.$iy.ax,"cp",b,null,0)},$type:new $.ig.Type("CoreProperties",$$t.$jo.$type)},true);$c("DcDcmiType:iz","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"http://purl.org/dc/dcmitype/";default:return"http://purl.org/dc/dcmitype/"}},t:function(){return"dcmitype"},$type:new $.ig.Type("DcDcmiType",$$t.$jo.$type)},true);$c("DcElements:i0","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"http://purl.org/dc/elements/1.1/";default:return"http://purl.org/dc/elements/1.1/"}},t:function(){return"dc"},av:function(a,b){b=$$t.$jo.u(a,"http://purl.org/dc/elements/1.1/creator",0);return{p1:b}},az:function(a,b){$$t.$jo.aj(a,"http://purl.org/dc/elements/1.1/creator","dc",b,null,0)},aw:function(a,b){b=$$t.$jo.u(a,$$t.$i0.ar,6);return{p1:b}},a0:function(a,b){$$t.$jo.aj(a,$$t.$i0.ar,"dc",b,null,6)},ax:function(a,b){b=$$t.$jo.u(a,"http://purl.org/dc/elements/1.1/subject",6);return{p1:b}},a1:function(a,b){$$t.$jo.aj(a,"http://purl.org/dc/elements/1.1/subject","dc",b,null,6)},ay:function(a,b){b=$$t.$jo.u(a,"http://purl.org/dc/elements/1.1/title",6);return{p1:b}},a2:function(a,b){$$t.$jo.aj(a,"http://purl.org/dc/elements/1.1/title","dc",b,null,6)},$type:new $.ig.Type("DcElements",$$t.$jo.$type)},true);$c("DcTerms:i1","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"http://purl.org/dc/terms/";default:return"http://purl.org/dc/terms/"}},t:function(){return"dcterms"},au:function(a,b){b=$$t.$jo.h(a,"http://purl.org/dc/terms/created");return{p1:b}},aw:function(a,b){$$t.$jo.ac(a,"http://purl.org/dc/terms/created","dcterms",b)},av:function(a,b){b=$$t.$jo.h(a,"http://purl.org/dc/terms/modified");return{p1:b}},ax:function(a,b){$$t.$jo.ac(a,"http://purl.org/dc/terms/modified","dcterms",b)},$type:new $.ig.Type("DcTerms",$$t.$jo.$type)},true);$c("Drawing2010Main:i2","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return $$t.$i2.aq;default:return $$t.$i2.aq}},t:function(){return"a14"},$type:new $.ig.Type("Drawing2010Main",$$t.$jo.$type)},true);$c("Drawing2010Slicer:i3","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return $$t.$i3.as;default:return $$t.$i3.as}},t:function(){return"sle"},au:function(a,b){b=a.ao("name");return{p1:b}},av:function(a,b){a.ad().p($$t.$i3.at,"sle");var c;c=b;a.ad().h("name",c)},$type:new $.ig.Type("Drawing2010Slicer",$$t.$jo.$type)},true);$c("DrawingMLChart:i4","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$i4.dy;case 1:return $$t.$i4.dx;default:return $$t.$i4.dy}},t:function(){return"c"},gy:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},gz:function(a,b){a.ad().p($$t.$i4.bf,"c");a.ad().l($$t.$i4.ao,false);a.ad().l($$t.$jk.ao,false);var c;c=b;a.ad().h($$t.$jk.as,c)},$type:new $.ig.Type("DrawingMLChart",$$t.$jo.$type)},true);$c("DrawingMLChart2012:i5","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$i5.bm;case 1:return $$t.$i5.bl;default:return $$t.$i5.bm}},t:function(){return"c15"},$type:new $.ig.Type("DrawingMLChart2012",$$t.$jo.$type)},true);$c("DrawingMLChart2014:i6","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$i6.at;case 1:return $$t.$i6.as;default:return $$t.$i6.at}},t:function(){return"cx"},au:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},av:function(a,b){a.ad().p($$t.$i6.aq,"cx");a.ad().l($$t.$i6.ao,false);a.ad().l($$t.$jk.ao,false);var c;c=b;a.ad().h($$t.$jk.as,c)},$type:new $.ig.Type("DrawingMLChart2014",$$t.$jo.$type)},true);$c("DrawingMLChartEx2015_9_8:i7","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$i7.as;case 1:return $$t.$i7.ar;default:return $$t.$i7.as}},t:function(){return"cx1"},$type:new $.ig.Type("DrawingMLChartEx2015_9_8",$$t.$jo.$type)},true);$c("DrawingMLChartEx2015_10_21:i8","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$i8.as;case 1:return $$t.$i8.ar;default:return $$t.$i8.as}},t:function(){return"cx2"},$type:new $.ig.Type("DrawingMLChartEx2015_10_21",$$t.$jo.$type)},true);$c("DrawingMLChartEx2016_5_10:i9","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$i9.as;case 1:return $$t.$i9.ar;default:return $$t.$i9.as}},t:function(){return"cx4"},$type:new $.ig.Type("DrawingMLChartEx2016_5_10",$$t.$jo.$type)},true);$c("DrawingMLMain:ja","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$ja.gq;case 1:return $$t.$ja.gp;default:return $$t.$ja.gq}},t:function(){return"a"},kw:function(a,b,c){var d=a.ao("val");if(d==null){c=$$v.$ci.a(0)}else{c=$$v.$ci.b(d)}return{p2:c}},nx:function(a,b,c){a.ad().p(b,"a");var d;d=c.toString();a.ad().h("val",d)},kx:function(a,b){},ny:function(a,b){a.ad().p(b,"a")},ky:function(a,b,c){var d=a.ao("val");if(d==null){c=new $$t.gx}else{c=$$t.$gx.c(d,a.d()._conformance())}return{p2:c}},nz:function(a,b,c){a.ad().p(b,"a");var d;d=c.s(a.d()._conformance());a.ad().h("val",d)},kz:function(a,b,c,d,e){c=$m($$t.$ha.$type,null);d=$m($$t.$g9.$type,null);e=$m($$t.$g8.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"type":c=$m($$t.$ha.$type,$$t.$jo.b($$t.$ha.$type,f.d,null));break;case"w":d=$m($$t.$g9.$type,$$t.$jo.b($$t.$g9.$type,f.d,null));break;case"len":e=$m($$t.$g8.$type,$$t.$jo.b($$t.$g8.$type,f.d,null));break;default:break}}return{p2:c,p3:d,p4:e}},n0:function(a,b,c,d,e){a.ad().p(b,"a");var f;if($l(c,null)){f=$$t.$jo.p($$t.$ha.$type,c.value());a.ad().h("type",f)}if($l(d,null)){f=$$t.$jo.p($$t.$g9.$type,d.value());a.ad().h("w",f)}if($l(e,null)){f=$$t.$jo.p($$t.$g8.$type,e.value());a.ad().h("len",f)}},k0:function(a,b,c,d,e,f,g){c=new $$t.gr;d=null;e=null;f=false;g=null;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"id":c=$$t.$gr.c(h.d);break;case"name":d=h.d;break;case"descr":e=h.d;break;case"hidden":f=$$t.$he.e(h.d);break;case"title":g=h.d;break;default:break}}return{p2:c,p3:d,p4:e,p5:f,p6:g}},n1:function(a,b,c,d,e,f,g){a.ad().p(b,"a");var h;h=c.toString();a.ad().h("id",h);h=d;a.ad().h("name",h);h=e;a.ad().h("descr",h);if(f!=false){h=$$t.$he.g(f);a.ad().h("hidden",h)}h=g;a.ad().h("title",h)},k1:function(a,b,c){var d=a.ao("val");if(d==null){c=new $$t.hi}else{c=$$t.$hi.d(d,a.d()._conformance())}return{p2:c}},n2:function(a,b,c){a.ad().p(b,"a");var d;d=c.r(a.d()._conformance());a.ad().h("val",d)},k2:function(a,b,c,d){c=new $$v.cj;d=new $$v.cj;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"x":c=$$v.$cj.h(e.d);break;case"y":d=$$v.$cj.h(e.d);break;default:break}}return{p2:c,p3:d}},n3:function(a,b,c,d){a.ad().p(b,"a");var e;e=c.toString();a.ad().h("x",e);e=d.toString();a.ad().h("y",e)},k3:function(a,b,c){var d=a.ao("val");if(d==null){c=$$t.$hk.e($$v.$ci.a(0))}else{c=$$t.$hk.g(d)}return{p2:c}},n4:function(a,b,c){a.ad().p(b,"a");var d;d=c.toString();a.ad().h("val",d)},k4:function(a,b,c){var d=a.ao("val");if(d==null){c=new $$t.hl}else{c=$$t.$hl.f(d,a.d()._conformance())}return{p2:c}},n5:function(a,b,c){a.ad().p(b,"a");var d;d=c.u(a.d()._conformance());a.ad().h("val",d)},k5:function(a,b,c){var d=a.ao("val");if(d==null){c=new $$t.hm}else{c=$$t.$hm.f(d,a.d()._conformance())}return{p2:c}},n6:function(a,b,c){a.ad().p(b,"a");var d;d=c.s(a.d()._conformance());a.ad().h("val",d)},k6:function(a,b,c,d){c=new $$v.cc;d=new $$v.cc;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"cx":c=$$v.$cc.c(e.d);break;case"cy":d=$$v.$cc.c(e.d);break;default:break}}return{p2:c,p3:d}},n7:function(a,b,c,d){a.ad().p(b,"a");var e;e=c.toString();a.ad().h("cx",e);e=d.toString();a.ad().h("cy",e)},k7:function(a,b,c,d,e,f){c=$$t.$hi.b(0);d=$$t.$hi.b(0);e=$$t.$hi.b(0);f=$$t.$hi.b(0);var g=a.d()._conformance();var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"l":c=$$t.$hi.d(h.d,g);break;case"t":d=$$t.$hi.d(h.d,g);break;case"r":e=$$t.$hi.d(h.d,g);break;case"b":f=$$t.$hi.d(h.d,g);break;default:break}}return{p2:c,p3:d,p4:e,p5:f}},n8:function(a,b,c,d,e,f){a.ad().p(b,"a");var g;var h=a.d()._conformance();if($$t.$hi.g(c,$$t.$hi.b(0))){g=c.r(h);a.ad().h("l",g)}if($$t.$hi.g(d,$$t.$hi.b(0))){g=d.r(h);a.ad().h("t",g)}if($$t.$hi.g(e,$$t.$hi.b(0))){g=e.r(h);a.ad().h("r",g)}if($$t.$hi.g(f,$$t.$hi.b(0))){g=f.r(h);a.ad().h("b",g)}},k8:function(a,b,c){var d=a.ao("idx");if(d==null){c=0}else{c=$.ig.util.parseUInt32_1(d,$$0.$cu.invariantCulture())}return{p2:c}},n9:function(a,b,c){a.ad().p(b,"a");var d;d=c.toString();a.ad().h("idx",d)},k9:function(a,b,c,d,e,f,g){c=null;d=null;e=$m($$0.$a2.$type,null);f=$m($$0.$a2.$type,null);var h=1;var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"typeface":c=i.d;break;case"panose":d=$$t.$hf.b(i.d);break;case"pitchFamily":e=$m($$0.$a2.$type,$.ig.util.parseInt8_1(i.d,$$0.$cu.invariantCulture()));break;case"charset":f=$m($$0.$a2.$type,$.ig.util.parseInt8_1(i.d,$$0.$cu.invariantCulture()));break;default:break}}if(g&&f.hasValue()==false){f=$m($$0.$a2.$type,h)}return{p2:c,p3:d,p4:e,p5:f}},oa:function(a,b,c,d,e,f){a.ad().p(b,"a");var g;g=c!=null?c:"";a.ad().h("typeface",g);if(d!=null){g=d.toString();a.ad().h("panose",g)}if($l(e,null)){g=e.value().toString();a.ad().h("pitchFamily",g)}if(f!=1){g=f.toString();a.ad().h("charset",g)}},kb:function(a){},nc:function(a){$$t.$ja.ny(a,$$t.$ja.ar)},kc:function(a){},nd:function(a){$$t.$ja.ny(a,$$t.$ja.as)},kd:function(a){},ne:function(a){$$t.$ja.ny(a,$$t.$ja.at)},ke:function(a){},nf:function(a){$$t.$ja.ny(a,$$t.$ja.au)},kf:function(a){},ng:function(a){$$t.$ja.ny(a,$$t.$ja.av)},kg:function(a){},nh:function(a){$$t.$ja.ny(a,$$t.$ja.aw)},kh:function(a,b){var c=$$t.$ja.k4(a,$$t.$ja.a2,b);b=c.p2;return{p1:b}},ni:function(a,b){$$t.$ja.n5(a,$$t.$ja.a2,b)},ki:function(a,b){var c=$$t.$ja.k5(a,$$t.$ja.a7,b);b=c.p2;return{p1:b}},nj:function(a,b){$$t.$ja.n6(a,$$t.$ja.a7,b)},kj:function(a,b){var c=$$t.$ja.ky(a,$$t.$ja.a9,b);b=c.p2;return{p1:b}},nk:function(a,b){$$t.$ja.nz(a,$$t.$ja.a9,b)},kk:function(a){},nl:function(a){a.ad().p($$t.$ja.bh,"a")},kl:function(a,b,c,d,e){b=null;c=null;if(e){d=$m($$t.$gg.$type,0)}else{d=$m($$t.$gg.$type,null)}var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case $$t.$jk.aq:b=f.d;break;case $$t.$jk.at:c=f.d;break;case"cstate":d=$m($$t.$gg.$type,$$t.$jo.b($$t.$gg.$type,f.d,0));break;default:break}}return{p1:b,p2:c,p3:d}},nm:function(a,b,c,d){a.ad().p($$t.$ja.bt,"a");var e;e=b;a.ad().h($$t.$jk.aq,e);e=c;a.ad().h($$t.$jk.at,e);if(d.hasValue()&&d.value()!=0){e=$$t.$jo.p($$t.$gg.$type,d.value());a.ad().h("cstate",e)}},km:function(a,b,c){b=$m($$0.$bc.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"dpi":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"rotWithShape":c=$m($$0.$n.$type,$$t.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},nn:function(a,b,c){a.ad().p($$t.$ja.bu,"a");var d;if($l(b,null)){d=b.value().toString();a.ad().h("dpi",d)}if($l(c,null)){d=$$t.$he.g(c.value());a.ad().h("rotWithShape",d)}},kn:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.bv,b);b=c.p2;return{p1:b}},no:function(a,b){$$t.$ja.n2(a,$$t.$ja.bv,b)},ko:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.bw,b);b=c.p2;return{p1:b}},np:function(a,b){$$t.$ja.n2(a,$$t.$ja.bw,b)},kp:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.bx,b);b=c.p2;return{p1:b}},nq:function(a,b){$$t.$ja.n2(a,$$t.$ja.bx,b)},kq:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){b=$m($$0.$ap.$type,null);c=$m($$0.$n.$type,null);d=$m($$t.$ii.$type,null);e=$m($$t.$h8.$type,null);f=$m($$t.$ih.$type,null);g=$m($$t.$ij.$type,null);h=$m($$t.$gn.$type,null);i=$m($$t.$gn.$type,null);j=$m($$t.$gn.$type,null);k=$m($$t.$gn.$type,null);l=$m($$0.$ap.$type,null);m=$m($$0.$ap.$type,null);n=$m($$0.$n.$type,null);o=$m($$0.$n.$type,null);p=$m($$t.$h4.$type,null);q=$m($$0.$n.$type,null);r=$m($$0.$n.$type,null);s=false;t=$m($$0.$n.$type,null);var v=a.ab().u.getEnumerator();while(v.moveNext()){var u=v.current();switch(u.a.e(a.d())){case"rot":b=$m($$0.$ap.$type,$ai(u.d,$$0.$cu.invariantCulture()));break;case"spcFirstLastPara":c=$m($$0.$n.$type,$$t.$he.e(u.d));break;case"vertOverflow":d=$m($$t.$ii.$type,$$t.$jo.b($$t.$ii.$type,u.d,null));break;case"horzOverflow":e=$m($$t.$h8.$type,$$t.$jo.b($$t.$h8.$type,u.d,null));break;case"vert":f=$m($$t.$ih.$type,$$t.$jo.b($$t.$ih.$type,u.d,null));break;case"wrap":g=$m($$t.$ij.$type,$$t.$jo.b($$t.$ij.$type,u.d,null));break;case"lIns":h=$m($$t.$gn.$type,$$t.$gn.g(u.d));break;case"tIns":i=$m($$t.$gn.$type,$$t.$gn.g(u.d));break;case"rIns":j=$m($$t.$gn.$type,$$t.$gn.g(u.d));break;case"bIns":k=$m($$t.$gn.$type,$$t.$gn.g(u.d));break;case"numCol":l=$m($$0.$ap.$type,$ai(u.d,$$0.$cu.invariantCulture()));break;case"spcCol":m=$m($$0.$ap.$type,$ai(u.d,$$0.$cu.invariantCulture()));break;case"rtlCol":n=$m($$0.$n.$type,$$t.$he.e(u.d));break;case"fromWordArt":o=$m($$0.$n.$type,$$t.$he.e(u.d));break;case"anchor":p=$m($$t.$h4.$type,$$t.$jo.b($$t.$h4.$type,u.d,null));break;case"anchorCtr":q=$m($$0.$n.$type,$$t.$he.e(u.d));break;case"forceAA":r=$m($$0.$n.$type,$$t.$he.e(u.d));break;case"upright":s=$$t.$he.e(u.d);break;case"compatLnSpc":t=$m($$0.$n.$type,$$t.$he.e(u.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},nr:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a.ad().p($$t.$ja.b0,"a");var u;if($l(b,null)){u=b.value().toString();a.ad().h("rot",u)}if($l(c,null)){u=$$t.$he.g(c.value());a.ad().h("spcFirstLastPara",u)}if($l(d,null)){u=$$t.$jo.p($$t.$ii.$type,d.value());a.ad().h("vertOverflow",u)}if($l(e,null)){u=$$t.$jo.p($$t.$h8.$type,e.value());a.ad().h("horzOverflow",u)}if($l(f,null)){u=$$t.$jo.p($$t.$ih.$type,f.value());a.ad().h("vert",u)}if($l(g,null)){u=$$t.$jo.p($$t.$ij.$type,g.value());a.ad().h("wrap",u)}if($l(h,null)){u=h.value().toString();a.ad().h("lIns",u)}if($l(i,null)){u=i.value().toString();a.ad().h("tIns",u)}if($l(j,null)){u=j.value().toString();a.ad().h("rIns",u)}if($l(k,null)){u=k.value().toString();a.ad().h("bIns",u)}if($l(l,null)){u=l.value().toString();a.ad().h("numCol",u)}if($l(m,null)){u=m.value().toString();a.ad().h("spcCol",u)}if($l(n,null)){u=$$t.$he.g(n.value());a.ad().h("rtlCol",u)}if($l(o,null)){u=$$t.$he.g(o.value());a.ad().h("fromWordArt",u)}if($l(p,null)){u=$$t.$jo.p($$t.$h4.$type,p.value());a.ad().h("anchor",u)}if($l(q,null)){u=$$t.$he.g(q.value());a.ad().h("anchorCtr",u)}if($l(r,null)){u=$$t.$he.g(r.value());a.ad().h("forceAA",u)}if(s!=false){u=$$t.$he.g(s);a.ad().h("upright",u)}if($l(t,null)){u=$$t.$he.g(t.value());a.ad().h("compatLnSpc",u)}},kr:function(a,b,c){var d=$$t.$ja.k6(a,$$t.$ja.ch,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},ns:function(a,b,c){$$t.$ja.n7(a,$$t.$ja.ch,b,c)},ks:function(a,b,c){var d=$$t.$ja.k2(a,$$t.$ja.ci,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},nt:function(a,b,c){$$t.$ja.n3(a,$$t.$ja.ci,b,c)},kt:function(a,b){b=a.ao("name");return{p1:b}},nu:function(a,b){a.ad().p($$t.$ja.cn,"a");var c;c=b;a.ad().h("name",c)},ku:function(a){},nv:function(a){a.ad().p($$t.$ja.cq,"a")},kv:function(a,b,c,d,e,f){var g=$$t.$ja.k9(a,$$t.$ja.cu,b,c,d,e,true);b=g.p2;c=g.p3;d=g.p4;e=g.p5;return{p1:b,p2:c,p3:d,p4:e}},nw:function(a,b,c,d,e){$$t.$ja.oa(a,$$t.$ja.cu,b,c,d,e)},la:function(a,b){var c=a.ao("name");if(c==null){b=""}else{b=c}return{p1:b}},ob:function(a,b){a.ad().p($$t.$ja.cx,"a");var c;if(b!=""){c=b;a.ad().h("name",c)}},lb:function(a){},oc:function(a){a.ad().p($$t.$ja.cy,"a")},lc:function(a){},od:function(a){$$t.$ja.ny(a,$$t.$ja.da)},ld:function(a){},oe:function(a){$$t.$ja.ny(a,$$t.$ja.db)},le:function(a,b,c,d,e){var f=$m($$0.$a2.$type,null);var g=$$t.$ja.k9(a,$$t.$ja.df,b,c,d,f,true);b=g.p2;c=g.p3;d=g.p4;f=g.p5;e=f.hasValue()?f.value():1;return{p1:b,p2:c,p3:d,p4:e}},of:function(a,b,c,d,e){$$t.$ja.oa(a,$$t.$ja.df,b,c,d,e)},lf:function(a,b){var c=$$t.$ja.k8(a,$$t.$ja.dk,b);b=c.p2;return{p1:b}},og:function(a,b){$$t.$ja.n9(a,$$t.$ja.dk,b)},lg:function(a,b,c){var d=$$t.$ja.k6(a,$$t.$ja.dr,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},oh:function(a,b,c){$$t.$ja.n7(a,$$t.$ja.dr,b,c)},lh:function(a){},oi:function(a){a.ad().p($$t.$ja.ds,"a")},li:function(a){},oj:function(a){a.ad().p($$t.$ja.dt,"a")},lj:function(a){},ok:function(a){a.ad().p($$t.$ja.du,"a")},lk:function(a,b,c,d,e){var f=$$t.$ja.k7(a,$$t.$ja.dz,b,c,d,e);b=f.p2;c=f.p3;d=f.p4;e=f.p5;return{p1:b,p2:c,p3:d,p4:e}},ol:function(a,b,c,d,e){$$t.$ja.n8(a,$$t.$ja.dz,b,c,d,e)},ll:function(a,b){var c=$$t.$ja.k8(a,$$t.$ja.d0,b);b=c.p2;return{p1:b}},om:function(a,b){$$t.$ja.n9(a,$$t.$ja.d0,b)},lm:function(a){},on:function(a){$$t.$ja.ny(a,$$t.$ja.d9)},ln:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"script":b=d.d;break;case"typeface":c=d.d;break;default:break}}return{p1:b,p2:c}},oo:function(a,b,c){a.ad().p($$t.$ja.ea,"a");var d;d=b;a.ad().h("script",d);d=c;a.ad().h("typeface",d)},lo:function(a,b){b=0;var c=a.ao("idx");if(c!=null){b=$$t.$jo.b($$t.$gy.$type,c,b)}return{p1:b}},op:function(a,b){
a.ad().p($$t.$ja.ec,"a");var c;c=$$t.$jo.p($$t.$gy.$type,b);a.ad().h("idx",c)},lp:function(a,b){b=a.ao("name");return{p1:b}},oq:function(a,b){a.ad().p($$t.$ja.ed,"a");var c;c=b;a.ad().h("name",c)},lq:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"name":b=d.d;break;case"fmla":c=d.d;break;default:break}}return{p1:b,p2:c}},or:function(a,b,c){a.ad().p($$t.$ja.eh,"a");var d;d=b;a.ad().h("name",d);d=c;a.ad().h("fmla",d)},lr:function(a,b){b=a.ao("uri");return{p1:b}},os:function(a,b){a.ad().p($$t.$ja.em,"a");var c;c=b;a.ad().h("uri",c)},ls:function(a){},ot:function(a){a.ad().p($$t.$ja.el,"a")},lt:function(a,b,c,d,e,f,g){b=false;c=false;d=false;e=false;f=false;g=false;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"noGrp":b=$$t.$he.e(h.d);break;case"noDrilldown":c=$$t.$he.e(h.d);break;case"noSelect":d=$$t.$he.e(h.d);break;case"noChangeAspect":e=$$t.$he.e(h.d);break;case"noMove":f=$$t.$he.e(h.d);break;case"noResize":g=$$t.$he.e(h.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},ou:function(a,b,c,d,e,f,g){a.ad().p($$t.$ja.en,"a");var h;if(b!=false){h=$$t.$he.g(b);a.ad().h("noGrp",h)}if(c!=false){h=$$t.$he.g(c);a.ad().h("noDrilldown",h)}if(d!=false){h=$$t.$he.g(d);a.ad().h("noSelect",h)}if(e!=false){h=$$t.$he.g(e);a.ad().h("noChangeAspect",h)}if(f!=false){h=$$t.$he.g(f);a.ad().h("noMove",h)}if(g!=false){h=$$t.$he.g(g);a.ad().h("noResize",h)}},lu:function(a){},ov:function(a){a.ad().p($$t.$ja.eo,"a")},lv:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.eq,b);b=c.p2;return{p1:b}},ow:function(a,b){$$t.$ja.n2(a,$$t.$ja.eq,b)},lw:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.er,b);b=c.p2;return{p1:b}},ox:function(a,b){$$t.$ja.n2(a,$$t.$ja.er,b)},lx:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.es,b);b=c.p2;return{p1:b}},oy:function(a,b){$$t.$ja.n2(a,$$t.$ja.es,b)},ly:function(a){},oz:function(a){a.ad().p($$t.$ja.et,"a")},lz:function(a,b,c,d){var e=$$t.$ja.kz(a,$$t.$ja.ex,b,c,d);b=e.p2;c=e.p3;d=e.p4;return{p1:b,p2:c,p3:d}},o0:function(a,b,c,d){$$t.$ja.n0(a,$$t.$ja.ex,b,c,d)},l0:function(a,b,c,d,e,f,g,h,i){b=null;c="";d="";e="";f="";g=true;h=false;i=false;var k=a.ab().u.getEnumerator();while(k.moveNext()){var j=k.current();switch(j.a.e(a.d())){case $$t.$jk.as:b=j.d;break;case"invalidUrl":c=j.d;break;case"action":d=j.d;break;case"tgtFrame":e=j.d;break;case"tooltip":f=j.d;break;case"history":g=$$t.$he.e(j.d);break;case"highlightClick":h=$$t.$he.e(j.d);break;case"endSnd":i=$$t.$he.e(j.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i}},o1:function(a,b,c,d,e,f,g,h,i){a.ad().p($$t.$ja.e3,"a");var j;j=b;a.ad().h($$t.$jk.as,j);j=c;a.ad().h("invalidUrl",j);j=d;a.ad().h("action",j);j=e;a.ad().h("tgtFrame",j);j=f;a.ad().h("tooltip",j);if(g!=true){j=$$t.$he.g(g);a.ad().h("history",j)}if(h!=false){j=$$t.$he.g(h);a.ad().h("highlightClick",j)}if(i!=false){j=$$t.$he.g(i);a.ad().h("endSnd",j)}},l1:function(a){},o2:function(a){$$t.$ja.ny(a,$$t.$ja.e2)},l2:function(a,b){var c=$$t.$ja.k3(a,$$t.$ja.e9,b);b=c.p2;return{p1:b}},o3:function(a,b){$$t.$ja.n4(a,$$t.$ja.e9,b)},l3:function(a,b){var c=$$t.$ja.k5(a,$$t.$ja.fa,b);b=c.p2;return{p1:b}},o4:function(a,b){$$t.$ja.n6(a,$$t.$ja.fa,b)},l4:function(a,b){var c=$$t.$ja.kw(a,$$t.$ja.fb,b);b=c.p2;return{p1:b}},o5:function(a,b){$$t.$ja.nx(a,$$t.$ja.fb,b)},l5:function(a){},o6:function(a){a.ad().p($$t.$ja.fh,"a")},l6:function(a,b,c,d,e){var f=$m($$0.$a2.$type,null);var g=$$t.$ja.k9(a,$$t.$ja.fr,b,c,d,f,true);b=g.p2;c=g.p3;d=g.p4;f=g.p5;e=f.hasValue()?f.value():1;return{p1:b,p2:c,p3:d,p4:e}},o7:function(a,b,c,d,e){$$t.$ja.oa(a,$$t.$ja.fr,b,c,d,e)},l7:function(a,b,c,d,e){b=$m($$t.$hb.$type,null);c=$m($$t.$g7.$type,null);d=$m($$t.$gj.$type,null);e=$m($$t.$hh.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"w":b=$m($$t.$hb.$type,$$t.$hb.f(f.d));break;case"cap":c=$m($$t.$g7.$type,$$t.$jo.b($$t.$g7.$type,f.d,null));break;case"cmpd":d=$m($$t.$gj.$type,$$t.$jo.b($$t.$gj.$type,f.d,null));break;case"algn":e=$m($$t.$hh.$type,$$t.$jo.b($$t.$hh.$type,f.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},o8:function(a,b,c,d,e){a.ad().p($$t.$ja.fx,"a");var f;if($$t.$hb.j(b,$m($$t.$hb.$type,null))){f=b.toString();a.ad().h("w",f)}if($l(c,null)){f=$$t.$jo.p($$t.$g7.$type,c.value());a.ad().h("cap",f)}if($l(d,null)){f=$$t.$jo.p($$t.$gj.$type,d.value());a.ad().h("cmpd",f)}if($l(e,null)){f=$$t.$jo.p($$t.$hh.$type,e.value());a.ad().h("algn",f)}},l8:function(a,b){var c=$$t.$ja.k8(a,$$t.$ja.fy,b);b=c.p2;return{p1:b}},o9:function(a,b){$$t.$ja.n9(a,$$t.$ja.fy,b)},l9:function(a){},pa:function(a){a.ad().p($$t.$ja.f2,"a")},ma:function(a){},pb:function(a){$$t.$ja.ny(a,$$t.$ja.f3)},mb:function(a){},pc:function(a){$$t.$ja.ny(a,$$t.$ja.f4)},mc:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.f5,b);b=c.p2;return{p1:b}},pd:function(a,b){$$t.$ja.n2(a,$$t.$ja.f5,b)},md:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.f6,b);b=c.p2;return{p1:b}},pe:function(a,b){$$t.$ja.n2(a,$$t.$ja.f6,b)},me:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.f7,b);b=c.p2;return{p1:b}},pf:function(a,b){$$t.$ja.n2(a,$$t.$ja.f7,b)},mf:function(a){},pg:function(a){a.ad().p($$t.$ja.gi,"a")},mg:function(a){},ph:function(a){a.ad().p($$t.$ja.gl,"a")},mh:function(a){},pi:function(a){a.ad().p($$t.$ja.gz,"a")},mi:function(a){},pj:function(a){a.ad().p($$t.$ja.hb,"a")},mj:function(a,b,c){var d=$$t.$ja.k2(a,$$t.$ja.hc,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},pk:function(a,b,c){$$t.$ja.n3(a,$$t.$ja.hc,b,c)},mk:function(a){},pl:function(a){a.ad().p($$t.$ja.he,"a")},ml:function(a,b,c,d,e,f,g,h,i,j,k,l){b=false;c=false;d=false;e=false;f=false;g=false;h=false;i=false;j=false;k=false;l=false;var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"noGrp":b=$$t.$he.e(m.d);break;case"noSelect":c=$$t.$he.e(m.d);break;case"noRot":d=$$t.$he.e(m.d);break;case"noChangeAspect":e=$$t.$he.e(m.d);break;case"noMove":f=$$t.$he.e(m.d);break;case"noResize":g=$$t.$he.e(m.d);break;case"noEditPoints":h=$$t.$he.e(m.d);break;case"noAdjustHandles":i=$$t.$he.e(m.d);break;case"noChangeArrowheads":j=$$t.$he.e(m.d);break;case"noChangeShapeType":k=$$t.$he.e(m.d);break;case"noCrop":l=$$t.$he.e(m.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l}},pm:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p($$t.$ja.hj,"a");var m;if(b!=false){m=$$t.$he.g(b);a.ad().h("noGrp",m)}if(c!=false){m=$$t.$he.g(c);a.ad().h("noSelect",m)}if(d!=false){m=$$t.$he.g(d);a.ad().h("noRot",m)}if(e!=false){m=$$t.$he.g(e);a.ad().h("noChangeAspect",m)}if(f!=false){m=$$t.$he.g(f);a.ad().h("noMove",m)}if(g!=false){m=$$t.$he.g(g);a.ad().h("noResize",m)}if(h!=false){m=$$t.$he.g(h);a.ad().h("noEditPoints",m)}if(i!=false){m=$$t.$he.g(i);a.ad().h("noAdjustHandles",m)}if(j!=false){m=$$t.$he.g(j);a.ad().h("noChangeArrowheads",m)}if(k!=false){m=$$t.$he.g(k);a.ad().h("noChangeShapeType",m)}if(l!=false){m=$$t.$he.g(l);a.ad().h("noCrop",m)}},mm:function(a,b,c,d,e,f,g,h,i,j,k,l){b=$m($$t.$ib.$type,null);c=$m($$t.$ib.$type,null);d=$m($$t.$ia.$type,null);e=$m($$t.$h9.$type,null);f=$m($$t.$h3.$type,null);g=$m($$t.$gn.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$t.$h6.$type,null);k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"marL":b=$m($$t.$ib.$type,$$t.$ib.c(m.d));break;case"marR":c=$m($$t.$ib.$type,$$t.$ib.c(m.d));break;case"lvl":d=$m($$t.$ia.$type,$$t.$ia.c(m.d));break;case"indent":e=$m($$t.$h9.$type,$$t.$h9.c(m.d));break;case"algn":f=$m($$t.$h3.$type,$$t.$jo.b($$t.$h3.$type,m.d,null));break;case"defTabSz":g=$m($$t.$gn.$type,$$t.$gn.g(m.d));break;case"rtl":h=$m($$0.$n.$type,$$t.$he.e(m.d));break;case"eaLnBrk":i=$m($$0.$n.$type,$$t.$he.e(m.d));break;case"fontAlgn":j=$m($$t.$h6.$type,$$t.$jo.b($$t.$h6.$type,m.d,null));break;case"latinLnBrk":k=$m($$0.$n.$type,$$t.$he.e(m.d));break;case"hangingPunct":l=$m($$0.$n.$type,$$t.$he.e(m.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l}},pn:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p($$t.$ja.hm,"a");var m;if($l(b,null)){m=b.value().toString();a.ad().h("marL",m)}if($l(c,null)){m=c.value().toString();a.ad().h("marR",m)}if($l(d,null)){m=d.value().toString();a.ad().h("lvl",m)}if($l(e,null)){m=e.value().toString();a.ad().h("indent",m)}if($l(f,null)){m=$$t.$jo.p($$t.$h3.$type,f.value());a.ad().h("algn",m)}if($l(g,null)){m=g.value().toString();a.ad().h("defTabSz",m)}if($l(h,null)){m=$$t.$he.g(h.value());a.ad().h("rtl",m)}if($l(i,null)){m=$$t.$he.g(i.value());a.ad().h("eaLnBrk",m)}if($l(j,null)){m=$$t.$jo.p($$t.$h6.$type,j.value());a.ad().h("fontAlgn",m)}if($l(k,null)){m=$$t.$he.g(k.value());a.ad().h("latinLnBrk",m)}if($l(l,null)){m=$$t.$he.g(l.value());a.ad().h("hangingPunct",m)}},mn:function(a,b){b=7;var c=a.ao("val");if(c!=null){b=$$t.$jo.b($$t.$ho.$type,c,b)}return{p1:b}},po:function(a,b){a.ad().p($$t.$ja.ho,"a");var c;c=$$t.$jo.p($$t.$ho.$type,b);a.ad().h("val",c)},mo:function(a,b){var c=a.ao("prst");b=0;if(c!=null){b=$$t.$jo.b($$v.$cl.$type,c,b)}return{p1:b}},pp:function(a,b){a.ad().p($$t.$ja.hq,"a");var c;c=$$t.$jo.p($$v.$cl.$type,b);a.ad().h("prst",c)},mp:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.hy,b);b=c.p2;return{p1:b}},pq:function(a,b){$$t.$ja.n2(a,$$t.$ja.hy,b)},mq:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.hz,b);b=c.p2;return{p1:b}},pr:function(a,b){$$t.$ja.n2(a,$$t.$ja.hz,b)},mr:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.h0,b);b=c.p2;return{p1:b}},ps:function(a,b){$$t.$ja.n2(a,$$t.$ja.h0,b)},ms:function(a){},pt:function(a){a.ad().p($$t.$ja.hv,"a")},mt:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){b=$m($$0.$n.$type,null);c=null;d=null;e=$m($$t.$h7.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$t.$ig.$type,null);i=$m($$t.$ie.$type,null);j=$m($$0.$ap.$type,null);k=$m($$t.$h5.$type,null);l=$m($$t.$ic.$type,null);m=$m($$0.$n.$type,null);n=$m($$t.$hi.$type,null);o=$m($$0.$n.$type,null);p=$m($$0.$n.$type,null);q=$m($$0.$n.$type,null);r=$m($$0.$n.$type,null);s=$m($$0.$bc.$type,null);var w=true;var x=false;var y=true;var z=0;t=null;var ab=a.ab().u.getEnumerator();while(ab.moveNext()){var aa=ab.current();switch(aa.a.e(a.d())){case"kumimoji":b=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"lang":c=aa.d;break;case"altLang":d=aa.d;break;case"sz":e=$m($$t.$h7.$type,$$t.$h7.c(aa.d));break;case"b":f=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"i":g=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"u":h=$m($$t.$ig.$type,$$t.$jo.b($$t.$ig.$type,aa.d,null));break;case"strike":i=$m($$t.$ie.$type,$$t.$jo.b($$t.$ie.$type,aa.d,null));break;case"kern":j=$m($$0.$ap.$type,$ai(aa.d,$$0.$cu.invariantCulture()));break;case"cap":k=$m($$t.$h5.$type,$$t.$jo.b($$t.$h5.$type,aa.d,null));break;case"spc":l=$m($$t.$ic.$type,$$t.$ic.a(aa.d));break;case"normalizeH":m=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"baseline":n=$m($$t.$hi.$type,$$t.$hi.d(aa.d,a.d()._conformance()));break;case"noProof":o=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"dirty":p=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"err":q=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"smtClean":r=$m($$0.$n.$type,$$t.$he.e(aa.d));break;case"smtId":s=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(aa.d,$$0.$cu.invariantCulture()));break;case"bmk":t=aa.d;break;default:break}if(v){if(p.hasValue()==false){p=$m($$0.$n.$type,w)}if(q.hasValue()==false){q=$m($$0.$n.$type,x)}if(r.hasValue()==false){r=$m($$0.$n.$type,y)}if(s.hasValue()==false){s=$m($$0.$bc.$type,z)}}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},pu:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a.ad().p($$t.$ja.h8,"a");var u;if($l(b,null)){u=$$t.$he.g(b.value());a.ad().h("kumimoji",u)}u=c;a.ad().h("lang",u);u=d;a.ad().h("altLang",u);if($l(e,null)){u=e.value().toString();a.ad().h("sz",u)}if($l(f,null)){u=$$t.$he.g(f.value());a.ad().h("b",u)}if($l(g,null)){u=$$t.$he.g(g.value());a.ad().h("i",u)}if($l(h,null)){u=$$t.$jo.p($$t.$ig.$type,h.value());a.ad().h("u",u)}if($l(i,null)){u=$$t.$jo.p($$t.$ie.$type,i.value());a.ad().h("strike",u)}if($l(j,null)){u=j.value().toString();a.ad().h("kern",u)}if($l(k,null)){u=$$t.$jo.p($$t.$h5.$type,k.value());a.ad().h("cap",u)}if($l(l,null)){u=l.value().toString();a.ad().h("spc",u)}if($l(m,null)){u=$$t.$he.g(m.value());a.ad().h("normalizeH",u)}if($$t.$hi.h(n,$m($$t.$hi.$type,null))){u=n.value().r(a.d()._conformance());a.ad().h("baseline",u)}if($l(o,null)){u=$$t.$he.g(o.value());a.ad().h("noProof",u)}if(p.hasValue()&&$l(p,true)){u=$$t.$he.g(p.value());a.ad().h("dirty",u)}if(q.hasValue()&&$l(q,false)){u=$$t.$he.g(q.value());a.ad().h("err",u)}if(r.hasValue()&&$l(r,true)){u=$$t.$he.g(r.value());a.ad().h("smtClean",u)}if(s.hasValue()&&$l(s,0)){u=s.value().toString();a.ad().h("smtId",u)}u=t;a.ad().h("bmk",u)},mu:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.ib,b);b=c.p2;return{p1:b}},pv:function(a,b){$$t.$ja.n2(a,$$t.$ja.ib,b)},mv:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.ic,b);b=c.p2;return{p1:b}},pw:function(a,b){$$t.$ja.n2(a,$$t.$ja.ic,b)},mw:function(a,b){var c=$$t.$ja.k1(a,$$t.$ja.id,b);b=c.p2;return{p1:b}},px:function(a,b){$$t.$ja.n2(a,$$t.$ja.id,b)},mx:function(a,b){var c=a.ao("val");if(c==null){b=0}else{b=$$t.$jo.b($$t.$hs.$type,c,0)}return{p1:b}},py:function(a,b){a.ad().p($$t.$ja.ig,"a");var c;c=$$t.$jo.p($$t.$hs.$type,b);a.ad().h("val",c)},my:function(a,b){var c=$$t.$ja.k4(a,$$t.$ja.ij,b);b=c.p2;return{p1:b}},pz:function(a,b){$$t.$ja.n5(a,$$t.$ja.ij,b)},mz:function(a){},p0:function(a){a.ad().p($$t.$ja.ip,"a")},m0:function(a,b,c,d,e,f,g,h,i,j,k,l){b=false;c=false;d=false;e=false;f=false;g=false;h=false;i=false;j=false;k=false;l=false;var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"noGrp":b=$$t.$he.e(m.d);break;case"noSelect":c=$$t.$he.e(m.d);break;case"noRot":d=$$t.$he.e(m.d);break;case"noChangeAspect":e=$$t.$he.e(m.d);break;case"noMove":f=$$t.$he.e(m.d);break;case"noResize":g=$$t.$he.e(m.d);break;case"noEditPoints":h=$$t.$he.e(m.d);break;case"noAdjustHandles":i=$$t.$he.e(m.d);break;case"noChangeArrowheads":j=$$t.$he.e(m.d);break;case"noChangeShapeType":k=$$t.$he.e(m.d);break;case"noTextEdit":l=$$t.$he.e(m.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l}},p1:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p($$t.$ja.iz,"a");var m;if(b!=false){m=$$t.$he.g(b);a.ad().h("noGrp",m)}if(c!=false){m=$$t.$he.g(c);a.ad().h("noSelect",m)}if(d!=false){m=$$t.$he.g(d);a.ad().h("noRot",m)}if(e!=false){m=$$t.$he.g(e);a.ad().h("noChangeAspect",m)}if(f!=false){m=$$t.$he.g(f);a.ad().h("noMove",m)}if(g!=false){m=$$t.$he.g(g);a.ad().h("noResize",m)}if(h!=false){m=$$t.$he.g(h);a.ad().h("noEditPoints",m)}if(i!=false){m=$$t.$he.g(i);a.ad().h("noAdjustHandles",m)}if(j!=false){m=$$t.$he.g(j);a.ad().h("noChangeArrowheads",m)}if(k!=false){m=$$t.$he.g(k);a.ad().h("noChangeShapeType",m)}if(l!=false){m=$$t.$he.g(l);a.ad().h("noTextEdit",m)}},m1:function(a,b,c,d,e){var f=$$t.$ja.k7(a,$$t.$ja.i0,b,c,d,e);b=f.p2;c=f.p3;d=f.p4;e=f.p5;return{p1:b,p2:c,p3:d,p4:e}},p2:function(a,b,c,d,e){$$t.$ja.n8(a,$$t.$ja.i0,b,c,d,e)},m2:function(a,b){var c=a.ao("val");if(c==null){b=$$t.$g2.a}else{b=$$t.$g2.d(c)}return{p1:b}},p3:function(a,b){a.ad().p($$t.$ja.i1,"a");var c;c=b.toString();a.ad().h("val",c)},m3:function(a){},p4:function(a){a.ad().p($$t.$ja.i3,"a")},m4:function(a,b,c){b=0;c=$$t.$g2.a;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":b=$$t.$jo.b($$t.$h2.$type,d.d,b);break;case"lastClr":c=$$t.$g2.d(d.d);break;default:break}}return{p1:b,p2:c}},p5:function(a,b,c){a.ad().p($$t.$ja.i9,"a");var d;d=$$t.$jo.p($$t.$h2.$type,b);a.ad().h("val",d);d=c.toString();a.ad().h("lastClr",d)},m5:function(a,b,c,d){var e=$$t.$ja.kz(a,$$t.$ja.jf,b,c,d);b=e.p2;c=e.p3;d=e.p4;return{p1:b,p2:c,p3:d}},p6:function(a,b,c,d){$$t.$ja.n0(a,$$t.$ja.jf,b,c,d)},m6:function(a,b){b=$$t.$jo.u(a,$$t.$ja.jb,6);return{p1:b}},p7:function(a,b){$$t.$jo.aj(a,$$t.$ja.jb,"a",b,null,6)},m7:function(a,b){b=a.ao("name");return{p1:b}},p8:function(a,b){a.ad().p($$t.$ja.jh,"a");var c;c=b;a.ad().h("name",c);a.ad().l($$t.$jd.ao,true)},m8:function(a){},p9:function(a){a.ad().p($$t.$ja.ji,"a")},m9:function(a){},qa:function(a){a.ad().p($$t.$ja.jj,"a")},na:function(a,b){var c=$$t.$ja.k4(a,$$t.$ja.jn,b);b=c.p2;return{p1:b}},qb:function(a,b){$$t.$ja.n5(a,$$t.$ja.jn,b)},nb:function(a,b,c,d){b=$$v.$ci.a(0);c=false;d=false;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"rot":b=$$v.$ci.b(e.d);break;case"flipH":c=$$t.$he.e(e.d);break;case"flipV":d=$$t.$he.e(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},qc:function(a,b,c,d){a.ad().p($$t.$ja.j9,"a");var e;if(b.n()!=0){e=b.toString();a.ad().h("rot",e)}if(c!=false){e=$$t.$he.g(c);a.ad().h("flipH",e)}if(d!=false){e=$$t.$he.g(d);a.ad().h("flipV",e)}},$type:new $.ig.Type("DrawingMLMain",$$t.$jo.$type)},true);$c("DrawingNamespaceDefinitionBase:jb","XmlNamespaceDefinitionBase",{ao:null,aq:null,ar:null,as:null,at:null,au:null,av:null,aw:null,ax:null,az:null,a4:null,a5:null,a6:null,a7:null,bo:null,bp:null,bq:null,br:null,bs:null,bt:null,bx:null,by:null,bz:null,b0:null,b2:null,b4:null,init:function(a,b){$$t.$jo.init.call(this);this.bb=a;this.bc=b;this.ao=a+"/blipFill";this.aq=a+"/cNvCxnSpPr";this.ar=a+"/cNvGraphicFramePr";this.as=a+"/cNvGrpSpPr";this.at=a+"/cNvPicPr";this.au=a+"/cNvPr";this.av=a+"/cNvSpPr";this.aw=a+"/cxnSp";this.ax=a+"/cxnSpLocks";this.az=a+"/endCxn";this.a4=a+"/graphicFrame";this.a5=a+"/grpSp";this.a6=a+"/grpSpLocks";this.a7=a+"/grpSpPr";this.bo=a+"/nvCxnSpPr";this.bp=a+"/nvGraphicFramePr";this.bq=a+"/nvGrpSpPr";this.br=a+"/nvPicPr";this.bs=a+"/nvSpPr";this.bt=a+"/pic";this.bx=a+"/sp";this.by=a+"/spPr";this.bz=a+"/stCxn";this.b0=a+"/style";this.b2=a+"/txBody";this.b4=a+"/xfrm"},s:function(a){switch(a){case 0:return this.bc;case 1:return this.bb;default:return this.bc}},cc:function(a,b,c,d){c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"id":c=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"idx":d=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p2:c,p3:d}},c3:function(a,b,c,d){a.ad().p(b,this.t());var e;if(c!=0){e=c.toString();a.ad().h("id",e)}if(d!=0){e=d.toString();a.ad().h("idx",e)}},db:function(a,b){if(String.isNullOrEmpty(b)){return}a.ad().h("macro",b)},b5:function(a,b,c){b=$m($$0.$bc.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"dpi":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"rotWithShape":c=$m($$0.$n.$type,$$t.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},cw:function(a,b,c){a.ad().p(this.ao,this.t());var d;if($l(b,null)){d=b.value().toString();a.ad().h("dpi",d)}if($l(c,null)){d=$$t.$he.g(c.value());a.ad().h("rotWithShape",d)}},b6:function(a){},cx:function(a){a.ad().p(this.aq,this.t())},b7:function(a){},cy:function(a){a.ad().p(this.ar,this.t())},b8:function(a){},cz:function(a){a.ad().p(this.as,this.t())},b9:function(a,b){var c=a.ao("preferRelativeResize");if(c==null){b=true}else{b=$$t.$he.e(c)}return{p1:b}},c0:function(a,b){a.ad().p(this.at,this.t());var c;if(b!=true){c=$$t.$he.g(b);a.ad().h("preferRelativeResize",c)}},ca:function(a,b,c,d,e,f){var g=$$t.$ja.k0(a,this.au,b,c,d,e,f);b=g.p2;c=g.p3;d=g.p4;e=g.p5;f=g.p6;return{p1:b,p2:c,p3:d,p4:e,p5:f}},c1:function(a,b,c,d,e,f){$$t.$ja.n1(a,this.au,b,c,d,e,f)},cb:function(a,b){var c=a.ao("txBox");if(c==null){b=false}else{b=$$t.$he.e(c)}return{p1:b}},c2:function(a,b){a.ad().p(this.av,this.t());var c;if(b!=false){c=$$t.$he.g(b);a.ad().h("txBox",c)}},cd:function(a,b,c){b=null;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"macro":b=d.d;break;case"fPublished":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},c4:function(a,b,c){a.ad().p(this.aw,this.t());var d;d=b;$$t.$jb.db(a,d);if(c!=false){d=$$t.$he.g(c);a.ad().h("fPublished",d)}},ce:function(a,b,c,d,e,f,g,h,i,j,k){b=false;c=false;d=false;e=false;f=false;g=false;h=false;i=false;j=false;k=false;var m=a.ab().u.getEnumerator();while(m.moveNext()){var l=m.current();switch(l.a.e(a.d())){case"noGrp":b=$$t.$he.e(l.d);break;case"noSelect":c=$$t.$he.e(l.d);break;case"noRot":d=$$t.$he.e(l.d);break;case"noChangeAspect":e=$$t.$he.e(l.d);break;case"noMove":f=$$t.$he.e(l.d);break;case"noResize":g=$$t.$he.e(l.d);break;case"noEditPoints":h=$$t.$he.e(l.d);break;case"noAdjustHandles":i=$$t.$he.e(l.d);break;case"noChangeArrowheads":j=$$t.$he.e(l.d);break;case"noChangeShapeType":k=$$t.$he.e(l.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k}},c5:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(this.ax,this.t());var l;if(b!=false){l=$$t.$he.g(b);a.ad().h("noGrp",l)}if(c!=false){l=$$t.$he.g(c);a.ad().h("noSelect",l)}if(d!=false){l=$$t.$he.g(d);a.ad().h("noRot",l)}if(e!=false){l=$$t.$he.g(e);a.ad().h("noChangeAspect",l)}if(f!=false){l=$$t.$he.g(f);a.ad().h("noMove",l)}if(g!=false){l=$$t.$he.g(g);a.ad().h("noResize",l)}if(h!=false){l=$$t.$he.g(h);a.ad().h("noEditPoints",l)}if(i!=false){l=$$t.$he.g(i);a.ad().h("noAdjustHandles",l)}if(j!=false){l=$$t.$he.g(j);a.ad().h("noChangeArrowheads",l)}if(k!=false){l=$$t.$he.g(k);a.ad().h("noChangeShapeType",l)}},cf:function(a,b,c){var d=this.cc(a,this.az,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},c6:function(a,b,c){this.c3(a,this.az,b,c)},cg:function(a,b,c){b=null;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"macro":b=d.d;break;case"fPublished":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},c7:function(a,b,c){a.ad().p(this.a4,this.t());var d;d=b;$$t.$jb.db(a,d);if(c!=false){d=$$t.$he.g(c);a.ad().h("fPublished",d)}},ch:function(a){},c8:function(a){a.ad().p(this.a5,this.t())},ci:function(a,b,c,d,e,f,g,h){b=false;c=false;d=false;e=false;f=false;g=false;h=false;var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"noGrp":b=$$t.$he.e(i.d);break;case"noUngrp":c=$$t.$he.e(i.d);break;case"noSelect":d=$$t.$he.e(i.d);break;case"noRot":e=$$t.$he.e(i.d);break;case"noChangeAspect":f=$$t.$he.e(i.d);break;case"noMove":g=$$t.$he.e(i.d);break;case"noResize":h=$$t.$he.e(i.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},c9:function(a,b,c,d,e,f,g,h){a.ad().p(this.a6,this.t());var i;if(b!=false){i=$$t.$he.g(b);a.ad().h("noGrp",i)}if(c!=false){i=$$t.$he.g(c);a.ad().h("noUngrp",i)}if(d!=false){i=$$t.$he.g(d);a.ad().h("noSelect",i)}if(e!=false){i=$$t.$he.g(e);a.ad().h("noRot",i)}if(f!=false){i=$$t.$he.g(f);a.ad().h("noChangeAspect",i)}if(g!=false){i=$$t.$he.g(g);a.ad().h("noMove",i)}if(h!=false){i=$$t.$he.g(h);a.ad().h("noResize",i)}},cj:function(a,b){var c=a.ao("bwMode");if(c==null){b=$m($$t.$gf.$type,null)}else{b=$m($$t.$gf.$type,$$t.$jo.b($$t.$gf.$type,c,null))}return{p1:b}},da:function(a,b){a.ad().p(this.a7,this.t());var c;if($l(b,null)){c=$$t.$jo.p($$t.$gf.$type,b.value());a.ad().h("bwMode",c)}},ck:function(a){},dc:function(a){a.ad().p(this.bo,this.t())},cl:function(a){},dd:function(a){a.ad().p(this.bp,this.t())},cm:function(a){},de:function(a){a.ad().p(this.bq,this.t())},cn:function(a){},df:function(a){a.ad().p(this.br,this.t())},co:function(a){},dg:function(a){a.ad().p(this.bs,this.t())},cp:function(a,b,c){b="";c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"macro":b=d.d;break;case"fPublished":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},dh:function(a,b,c){a.ad().p(this.bt,this.t());var d;d=b;$$t.$jb.db(a,d);if(c!=false){d=$$t.$he.g(c);a.ad().h("fPublished",d)}},cq:function(a,b,c,d,e){b=null;c=null;d=true;e=false;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"macro":b=f.d;break;case"textlink":c=f.d;break;case"fLocksText":d=$$t.$he.e(f.d);break;case"fPublished":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},di:function(a,b,c,d,e){a.ad().p(this.bx,this.t());var f;f=b;$$t.$jb.db(a,f);f=c;a.ad().h("textlink",f);if(d!=true){f=$$t.$he.g(d);a.ad().h("fLocksText",f)}if(e!=false){f=$$t.$he.g(e);a.ad().h("fPublished",f)}},cr:function(a,b){var c=a.ao("bwMode");if(c==null){b=$m($$t.$gf.$type,null)}else{b=$m($$t.$gf.$type,$$t.$jo.b($$t.$gf.$type,c,null))}return{p1:b}},dj:function(a,b){a.ad().p(this.by,this.t());var c;if($l(b,null)){c=$$t.$jo.p($$t.$gf.$type,b.value());a.ad().h("bwMode",c)}},cs:function(a,b,c){var d=this.cc(a,this.bz,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},dk:function(a,b,c){this.c3(a,this.bz,b,c)},ct:function(a){},dl:function(a){a.ad().p(this.b0,this.t())},cu:function(a){},dm:function(a){a.ad().p(this.b2,this.t())},cv:function(a,b,c,d){b=$$v.$ci.a(0);c=false;d=false;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"rot":b=$$v.$ci.b(e.d);break;case"flipH":c=$$t.$he.e(e.d);break;case"flipV":d=$$t.$he.e(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},dn:function(a,b,c,d){a.ad().p(this.b4,this.t());var e;if(b.n()!=0){e=b.toString();a.ad().h("rot",e)}if(c!=false){e=$$t.$he.g(c);a.ad().h("flipH",e)}if(d!=false){e=$$t.$he.g(d);a.ad().h("flipV",e)}},bb:null,bc:null,$type:new $.ig.Type("DrawingNamespaceDefinitionBase",$$t.$jo.$type)},true);$c("EmptyNamespace:jc","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){return String.empty()},t:function(){return String.empty()},aq:function(a){},ar:function(a,b,c){a.ad().o("xml");var d=a.d()._conformance();a.ad().l($$t.$jm.ao,false);a.ad().l($$t.$jl.ao,false)},$type:new $.ig.Type("EmptyNamespace",$$t.$jo.$type)},true);$c("IGOfficeExtensions:jd","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){return $$t.$jd.as},t:function(){return"ig"},$type:new $.ig.Type("IGOfficeExtensions",$$t.$jo.$type)},true);$c("MarkupCompatibility2006:je","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){return $$t.$je.au},t:function(){return"mc"},aw:function(a){},az:function(a){a.ad().p($$t.$je.aq,"mc")},ax:function(a,b){b=a.ao("Requires");return{p1:b}},a0:function(a,b){$$t.$je.a1(a,$.ig.util.stringJoin1(String," ",$$5.$e.o($$t.$jo.$type,String,b,function(c){return c.t()})))},a1:function(a,b){a.ad().p($$t.$je.ar,"mc");var c;c=b;a.ad().h("Requires",c)},ay:function(a){},a2:function(a){a.ad().p($$t.$je.as,"mc")},$type:new $.ig.Type("MarkupCompatibility2006",$$t.$jo.$type)},true);$c("OfficeDocumentDocPropsVTypes:jf","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$jf.a2;case 1:return $$t.$jf.a1;default:return $$t.$jf.a2}},t:function(){return"vt"},bu:function(a,b){b=$$t.$jo.i(a,$$t.$jf.au);return{p1:b}},cg:function(a,b){$$t.$jo.ad(a,$$t.$jf.au,"vt",b)},bv:function(a,b){b=$$t.$jo.i(a,$$t.$jf.ap);return{p1:b}},ch:function(a,b){$$t.$jo.ad(a,$$t.$jf.ap,"vt",b)},bw:function(a,b){b=$$t.$jo.n(a,$$t.$jf.av);return{p1:b}},ci:function(a,b){$$t.$jo.ab(a,$$t.$jf.av,"vt",b)},bx:function(a,b){b=$$t.$jo.k(a,$$t.$jf.aw);return{p1:b}},cj:function(a,b){$$t.$jo.ai(a,$$t.$jf.aw,"vt",b)},by:function(a,b){b=$$t.$jo.l(a,$$t.$jf.ax,true);return{p1:b}},ck:function(a,b){$$t.$jo.ag(a,$$t.$jf.ax,"vt",b)},bz:function(a,b){b=$$t.$jo.m(a,$$t.$jf.ay);return{p1:b}},cl:function(a,b){$$t.$jo.ah(a,$$t.$jf.ay,"vt",b)},b0:function(a,b){b=$$t.$jo.l(a,$$t.$jf.aq,true);return{p1:b}},cm:function(a,b){$$t.$jo.ag(a,$$t.$jf.aq,"vt",b)},b1:function(a,b){b=$$t.$jo.u(a,$$t.$jf.az,0);return{p1:b}},cn:function(a,b){$$t.$jo.aj(a,$$t.$jf.az,"vt",b,null,0)},b2:function(a,b){b=$$t.$jo.u(a,$$t.$jf.a0,0);return{p1:b}},co:function(a,b){$$t.$jo.aj(a,$$t.$jf.a0,"vt",b,null,0)},b3:function(a,b){b=$$t.$jo.o(a,$$t.$jf.a3);return{p1:b}},cp:function(a,b){$$t.$jo.af(a,$$t.$jf.a3,"vt",b)},b4:function(a,b){b=$$t.$jo.j(a,$$t.$jf.a4);return{p1:b}},cq:function(a,b){$$t.$jo.ae(a,$$t.$jf.a4,"vt",b)},b5:function(a,b){b=$$t.$jo.f(a,$$t.$jf.a6);return{p1:b}},cr:function(a,b){$$t.$jo.ak(a,$$t.$jf.a6,"vt",b)},b6:function(a,b){b=$$t.$jo.v(a,$$t.$jf.a7);return{p1:b}},cs:function(a,b){$$t.$jo.an(a,$$t.$jf.a7,"vt",b)},b7:function(a,b){b=$$t.$jo.w(a,$$t.$jf.a8);return{p1:b}},ct:function(a,b){$$t.$jo.al(a,$$t.$jf.a8,"vt",b)},b8:function(a,b){b=$$t.$jo.x(a,$$t.$jf.a9);return{p1:b}},cu:function(a,b){$$t.$jo.am(a,$$t.$jf.a9,"vt",b)},b9:function(a,b){b=$$t.$jo.w(a,$$t.$jf.a8);return{p1:b}},cv:function(a,b){$$t.$jo.al(a,$$t.$jf.a8,"vt",b)},ca:function(a){},cw:function(a){a.ad().p($$t.$jf.ba,"vt")},cb:function(a,b,c){b=0;c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"baseType":b=$$t.$jo.b($$t.$it.$type,d.d,b);break;case"size":c=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c}},cx:function(a,b,c){a.ad().p($$t.$jf.bb,"vt");var d;d=$$t.$jo.p($$t.$it.$type,b);a.ad().h("baseType",d);d=c.toString();a.ad().h("size",d)},bc:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.bv(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bd:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.bv(a,c);c=d.p1;b.setValue(c,a.ab().ab)},be:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.bw(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bf:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.bx(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bg:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.by(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bh:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.bz(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bi:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b0(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bj:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b1(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bk:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b2(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bl:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b3(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bm:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b4(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bn:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b5(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bo:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b6(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bp:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b7(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bq:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b8(a,c);c=d.p1;b.setValue(c,a.ab().ab)},br:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c;var d=$$t.$jf.b9(a,c);c=d.p1;b.setValue(c,a.ab().ab)},bs:function(a){var b=a.s().a($$t.$jh.$type);if(b==null){return}var c=new $$t.ji(b,a.ab().ab);a.s().k(c)},bt:function(a){var b;var c;var d=$$t.$jf.cb(a,b,c);b=d.p1;c=d.p2;var e=new $$t.jg(0,c,b);a.s().k(e)},cc:function(a){a.az($$t.$jf.au,$$t.$jf.bc,true);a.az($$t.$jf.ap,$$t.$jf.bd,true);a.az($$t.$jf.av,$$t.$jf.be,true);a.az($$t.$jf.aw,$$t.$jf.bf,true);a.az($$t.$jf.ax,$$t.$jf.bg,true);a.az($$t.$jf.ay,$$t.$jf.bh,true);a.az($$t.$jf.aq,$$t.$jf.bi,true);a.az($$t.$jf.az,$$t.$jf.bj,true);a.az($$t.$jf.a0,$$t.$jf.bk,true);a.az($$t.$jf.a3,$$t.$jf.bl,true);a.az($$t.$jf.a4,$$t.$jf.bm,true);a.az($$t.$jf.a6,$$t.$jf.bn,true);a.az($$t.$jf.a7,$$t.$jf.bo,true);a.az($$t.$jf.a8,$$t.$jf.bp,true);a.az($$t.$jf.a9,$$t.$jf.bq,true);a.az($$t.$jf.as,$$t.$jf.br,true);a.az($$t.$jf.ba,$$t.$jf.bs,true);a.az($$t.$jf.bb,$$t.$jf.bt,true)},cd:function(a,b){var c=$b(String,b);if(c!=null){$$t.$jf.cn(a,c)}else if(typeof b==="number"){$$t.$jf.ck(a,$h(b))}else if(typeof b==="number"){$$t.$jf.ci(a,$h(b))}else if(typeof b==="number"){$$t.$jf.cj(a,$h(b))}else if(typeof b==="number"){
$$t.$jf.cl(a,$h(b))}else if(typeof b==="number"){$$t.$jf.cr(a,$h(b))}else if(typeof b==="number"){$$t.$jf.cs(a,$h(b))}else if(typeof b==="number"){$$t.$jf.ct(a,$h(b))}else if(typeof b==="number"){$$t.$jf.cu(a,$h(b))}else if(typeof b==="number"){$$t.$jf.cp(a,b)}else if(typeof b==="number"){$$t.$jf.cq(a,b)}else if(typeof b==="number"){$$t.$jf.ch(a,b)}else{return}a.ad().k()},ce:function(a,b){$$t.$jf.cw(a);$$t.$jf.cd(a,b);a.ad().k()},cf:function(a,b){$$t.$jf.cx(a,b._baseType,$i(b._elements.length));if(b._baseType==0){$$v.$ap.ao($.ig.$op.$type,b._elements,function(c){$$t.$jf.ce(a,c)})}else{$$v.$ap.ao($.ig.$op.$type,b._elements,function(c){$$t.$jf.cd(a,c)})}a.ad().k()},$type:new $.ig.Type("OfficeDocumentDocPropsVTypes",$$t.$jo.$type)},true);$c("IVariantValueContainer:jh","Object",{$type:new $.ig.Type("IVariantValueContainer",null)},true);$c("OfficeDocumentDocPropsVTypes_VariantPlaceholder:ji","Object",{a:null,b:0,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},setValue:function(a,b){this.a.setValue(a,this.b)},$type:new $.ig.Type("OfficeDocumentDocPropsVTypes_VariantPlaceholder",$.ig.$ot,[$$t.$jh.$type])},true);$c("CT_Vector:jg","Object",{_baseType:0,_elements:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._baseType=c;this._elements=new Array(b)},init1:function(a,b,c){$.ig.$op.init.call(this);this._baseType=c;this._elements=b.toArray()},setValue:function(a,b){this._elements[b]=a},$type:new $.ig.Type("CT_Vector",$.ig.$ot,[$$t.$jh.$type])},true);$c("OfficeDocumentExtendedProperties:jj","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$jj.a5;case 1:return $$t.$jj.a4;default:return $$t.$jj.a5}},t:function(){return null},bi:function(a,b){b=$$t.$jo.u(a,$$t.$jj.aq,0);return{p1:b}},b9:function(a,b){$$t.$jo.aj(a,$$t.$jj.aq,null,b,null,0)},bj:function(a,b){b=$$t.$jo.u(a,$$t.$jj.ar,0);return{p1:b}},ca:function(a,b){$$t.$jo.aj(a,$$t.$jj.ar,null,b,null,0)},bk:function(a,b){b=$$t.$jo.l(a,$$t.$jj.as,true);return{p1:b}},cb:function(a,b){$$t.$jo.ag(a,$$t.$jj.as,null,b)},bl:function(a,b){b=$$t.$jo.l(a,$$t.$jj.at,true);return{p1:b}},cc:function(a,b){$$t.$jo.ag(a,$$t.$jj.at,null,b)},bm:function(a,b){b=$$t.$jo.u(a,$$t.$jj.au,0);return{p1:b}},cd:function(a,b){$$t.$jo.aj(a,$$t.$jj.au,null,b,null,0)},bn:function(a,b){b=$$t.$jo.l(a,$$t.$jj.av,true);return{p1:b}},ce:function(a,b){$$t.$jo.ag(a,$$t.$jj.av,null,b)},bo:function(a){},cf:function(a){a.ad().p($$t.$jj.aw,null)},bp:function(a,b){b=$$t.$jo.l(a,$$t.$jj.ax,true);return{p1:b}},cg:function(a,b){$$t.$jo.ag(a,$$t.$jj.ax,null,b)},bq:function(a,b){b=$$t.$jo.u(a,$$t.$jj.ay,0);return{p1:b}},ch:function(a,b){$$t.$jo.aj(a,$$t.$jj.ay,null,b,null,0)},br:function(a,b){b=$$t.$jo.e(a,$$t.$jj.az);return{p1:b}},ci:function(a,b){$$t.$jo.aa(a,$$t.$jj.az,null,b)},bs:function(a,b){b=$$t.$jo.l(a,$$t.$jj.a0,true);return{p1:b}},cj:function(a,b){$$t.$jo.ag(a,$$t.$jj.a0,null,b)},bt:function(a,b){b=$$t.$jo.e(a,$$t.$jj.a1);return{p1:b}},ck:function(a,b){$$t.$jo.aa(a,$$t.$jj.a1,null,b)},bu:function(a,b){b=$$t.$jo.u(a,$$t.$jj.a2,0);return{p1:b}},cl:function(a,b){$$t.$jo.aj(a,$$t.$jj.a2,null,b,null,0)},bv:function(a,b){b=$$t.$jo.l(a,$$t.$jj.a3,true);return{p1:b}},cm:function(a,b){$$t.$jo.ag(a,$$t.$jj.a3,null,b)},bw:function(a,b){b=$$t.$jo.l(a,$$t.$jj.a6,true);return{p1:b}},cn:function(a,b){$$t.$jo.ag(a,$$t.$jj.a6,null,b)},bx:function(a,b){b=$$t.$jo.l(a,$$t.$jj.a7,true);return{p1:b}},co:function(a,b){$$t.$jo.ag(a,$$t.$jj.a7,null,b)},by:function(a,b){b=$$t.$jo.l(a,$$t.$jj.a8,true);return{p1:b}},cp:function(a,b){$$t.$jo.ag(a,$$t.$jj.a8,null,b)},bz:function(a,b){b=$$t.$jo.u(a,$$t.$jj.a9,0);return{p1:b}},cq:function(a,b){$$t.$jo.aj(a,$$t.$jj.a9,null,b,null,0)},b0:function(a){},cr:function(a){a.ad().p($$t.$jj.ba,null);var b=a.d()._conformance();a.ad().l($$t.$jj.ao,false);a.ad().l($$t.$jf.ao,false)},b1:function(a,b){b=$$t.$jo.e(a,$$t.$jj.bb);return{p1:b}},cs:function(a,b){$$t.$jo.aa(a,$$t.$jj.bb,null,b)},b2:function(a,b){b=$$t.$jo.e(a,$$t.$jj.bc);return{p1:b}},ct:function(a,b){$$t.$jo.aa(a,$$t.$jj.bc,null,b)},b3:function(a,b){b=$$t.$jo.l(a,$$t.$jj.bd,true);return{p1:b}},b8:function(a,b){$$t.$jo.ag(a,$$t.$jj.bd,null,b)},b4:function(a,b){b=$$t.$jo.u(a,$$t.$jj.be,0);return{p1:b}},cu:function(a,b){$$t.$jo.aj(a,$$t.$jj.be,null,b,null,0)},b5:function(a){},cv:function(a){a.ad().p($$t.$jj.bf,null)},b6:function(a,b){b=$$t.$jo.l(a,$$t.$jj.bg,true);return{p1:b}},cw:function(a,b){$$t.$jo.ag(a,$$t.$jj.bg,null,b)},b7:function(a,b){b=$$t.$jo.l(a,$$t.$jj.bh,true);return{p1:b}},cx:function(a,b){$$t.$jo.ag(a,$$t.$jj.bh,null,b)},$type:new $.ig.Type("OfficeDocumentExtendedProperties",$$t.$jo.$type)},true);$c("OfficeDocumentRelationships:jk","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$jk.av;case 1:return $$t.$jk.au;default:return $$t.$jk.av}},t:function(){return"r"},$type:new $.ig.Type("OfficeDocumentRelationships",$$t.$jo.$type)},true);$c("OfficeNamespace:jl","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"urn:schemas-microsoft-com:office:office";default:return"urn:schemas-microsoft-com:office:office"}},t:function(){return"o"},ci:function(a,b,c){b=$m($$t.$gt.$type,null);c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"urn:schemas-microsoft-com:vml/ext":b=$m($$t.$gt.$type,$$t.$jo.b($$t.$gt.$type,d.d,null));break;case"data":c=d.d;break;default:break}}return{p1:b,p2:c}},cl:function(a,b,c){a.ad().p($$t.$jl.bs,"o");var d;if($l(b,null)){d=$$t.$jo.p($$t.$gt.$type,b.value());a.ad().h("urn:schemas-microsoft-com:vml/ext",d)}d=c;a.ad().h("data",d)},cj:function(a,b,c,d,e,f,g,h,i,j,k,l,m){b=$m($$t.$gt.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$0.$n.$type,null);k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);m=$m($$0.$n.$type,null);var o=a.ab().u.getEnumerator();while(o.moveNext()){var n=o.current();switch(n.a.e(a.d())){case"urn:schemas-microsoft-com:vml/ext":b=$m($$t.$gt.$type,$$t.$jo.b($$t.$gt.$type,n.d,null));break;case"position":c=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"selection":d=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"grouping":e=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"ungrouping":f=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"rotation":g=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"cropping":h=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"verticies":i=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"adjusthandles":j=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"text":k=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"aspectratio":l=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;case"shapetype":m=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(n.d)));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},cm:function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.ad().p($$t.$jl.ap,"o");var n;if($l(b,null)){n=$$t.$jo.p($$t.$gt.$type,b.value());a.ad().h("urn:schemas-microsoft-com:vml/ext",n)}if($l(c,null)){n=$$t.$il.k($$t.$il.b(c.value()));a.ad().h("position",n)}if($l(d,null)){n=$$t.$il.k($$t.$il.b(d.value()));a.ad().h("selection",n)}if($l(e,null)){n=$$t.$il.k($$t.$il.b(e.value()));a.ad().h("grouping",n)}if($l(f,null)){n=$$t.$il.k($$t.$il.b(f.value()));a.ad().h("ungrouping",n)}if($l(g,null)){n=$$t.$il.k($$t.$il.b(g.value()));a.ad().h("rotation",n)}if($l(h,null)){n=$$t.$il.k($$t.$il.b(h.value()));a.ad().h("cropping",n)}if($l(i,null)){n=$$t.$il.k($$t.$il.b(i.value()));a.ad().h("verticies",n)}if($l(j,null)){n=$$t.$il.k($$t.$il.b(j.value()));a.ad().h("adjusthandles",n)}if($l(k,null)){n=$$t.$il.k($$t.$il.b(k.value()));a.ad().h("text",n)}if($l(l,null)){n=$$t.$il.k($$t.$il.b(l.value()));a.ad().h("aspectratio",n)}if($l(m,null)){n=$$t.$il.k($$t.$il.b(m.value()));a.ad().h("shapetype",n)}},ck:function(a,b){var c=a.ao("urn:schemas-microsoft-com:vml/ext");if(c==null){b=$m($$t.$gt.$type,null)}else{b=$m($$t.$gt.$type,$$t.$jo.b($$t.$gt.$type,c,null))}return{p1:b}},cn:function(a,b){a.ad().p($$t.$jl.b7,"o");var c;if($l(b,null)){c=$$t.$jo.p($$t.$gt.$type,b.value());a.ad().h("urn:schemas-microsoft-com:vml/ext",c)}},$type:new $.ig.Type("OfficeNamespace",$$t.$jo.$type)},true);$c("VmlNamespace:jm","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"urn:schemas-microsoft-com:vml";default:return"urn:schemas-microsoft-com:vml"}},t:function(){return"v"},dp:function(a,b,c){b=$m($$0.$u.$type,null);c=$m($$0.$u.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"startAngle":b=$m($$0.$u.$type,$.ig.util.parseNumber(d.d,$$0.$cu.invariantCulture()));break;case"endAngle":c=$m($$0.$u.$type,$.ig.util.parseNumber(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},dy:function(a,b,c){a.ad().p("urn:schemas-microsoft-com:vml/arc","v");var d;if($l(b,null)){d=b.value().toString1($$0.$cu.invariantCulture());a.ad().h("startAngle",d)}if($l(c,null)){d=c.value().toString1($$0.$cu.invariantCulture());a.ad().h("endAngle",d)}},dq:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab){b=null;c=$m($$t.$gv.$type,null);d=$m($$0.$n.$type,null);e=null;f=null;g=null;h=null;i=null;j=null;k=null;l=null;m=null;n=$m($$t.$g5.$type,null);o=null;p=$m($$0.$u.$type,null);q=$m($$0.$n.$type,null);r=null;s=null;t=null;u=$m($$t.$gu.$type,null);v=$m($$0.$n.$type,null);w=null;x=null;y=$m($$0.$n.$type,null);z=$m($$0.$n.$type,null);aa=null;ab=null;var ad=a.ab().u.getEnumerator();while(ad.moveNext()){var ac=ad.current();switch(ac.a.e(a.d())){case"id":b=ac.d;break;case"type":c=$m($$t.$gv.$type,$$t.$jo.b($$t.$gv.$type,ac.d,null));break;case"on":d=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ac.d)));break;case"color":e=ac.d;break;case"opacity":f=ac.d;break;case"color2":g=ac.d;break;case"src":h=ac.d;break;case $$t.$jl.bo:i=ac.d;break;case $$t.$jl.au:j=ac.d;break;case"size":k=ac.d;break;case"origin":l=ac.d;break;case"position":m=ac.d;break;case"aspect":n=$m($$t.$g5.$type,$$t.$jo.b($$t.$g5.$type,ac.d,null));break;case"colors":o=ac.d;break;case"angle":p=$m($$0.$u.$type,$.ig.util.parseNumber(ac.d,$$0.$cu.invariantCulture()));break;case"alignshape":q=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ac.d)));break;case"focus":r=ac.d;break;case"focussize":s=ac.d;break;case"focusposition":t=ac.d;break;case"method":u=$m($$t.$gu.$type,$$t.$jo.b($$t.$gu.$type,ac.d,null));break;case $$t.$jl.bd:v=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ac.d)));break;case $$t.$jl.cd:w=ac.d;break;case $$t.$jl.b0:x=ac.d;break;case"recolor":y=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ac.d)));break;case"rotate":z=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ac.d)));break;case $$t.$jk.as:aa=ac.d;break;case $$t.$jl.b4:ab=ac.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y,p25:z,p26:aa,p27:ab}},dz:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab){a.ad().p("urn:schemas-microsoft-com:vml/fill","v");var ac;ac=b;a.ad().h("id",ac);if($l(c,null)){ac=$$t.$jo.p($$t.$gv.$type,c.value());a.ad().h("type",ac)}if($l(d,null)){ac=$$t.$il.k($$t.$il.b(d.value()));a.ad().h("on",ac)}ac=e;a.ad().h("color",ac);ac=f;a.ad().h("opacity",ac);ac=g;a.ad().h("color2",ac);ac=h;a.ad().h("src",ac);ac=i;a.ad().h($$t.$jl.bo,ac);ac=j;a.ad().h($$t.$jl.au,ac);ac=k;a.ad().h("size",ac);ac=l;a.ad().h("origin",ac);ac=m;a.ad().h("position",ac);if($l(n,null)){ac=$$t.$jo.p($$t.$g5.$type,n.value());a.ad().h("aspect",ac)}ac=o;a.ad().h("colors",ac);if($l(p,null)){ac=p.value().toString1($$0.$cu.invariantCulture());a.ad().h("angle",ac)}if($l(q,null)){ac=$$t.$il.k($$t.$il.b(q.value()));a.ad().h("alignshape",ac)}ac=r;a.ad().h("focus",ac);ac=s;a.ad().h("focussize",ac);ac=t;a.ad().h("focusposition",ac);if($l(u,null)){ac=$$t.$jo.p($$t.$gu.$type,u.value());a.ad().h("method",ac)}if($l(v,null)){ac=$$t.$il.k($$t.$il.b(v.value()));a.ad().h($$t.$jl.bd,ac)}ac=w;a.ad().h($$t.$jl.cd,ac);ac=x;a.ad().h($$t.$jl.b0,ac);if($l(y,null)){ac=$$t.$il.k($$t.$il.b(y.value()));a.ad().h("recolor",ac)}if($l(z,null)){ac=$$t.$il.k($$t.$il.b(z.value()));a.ad().h("rotate",ac)}ac=aa;a.ad().h($$t.$jk.as,ac);ac=ab;a.ad().h($$t.$jl.b4,ac)},dr:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){b=null;c=null;d=null;e=null;f=null;g=null;h=null;i=null;j=null;k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);m=null;n=null;o=null;p=null;q=null;r=null;s=$m($$0.$a4.$type,null);t=$m($$0.$n.$type,null);u=$m($$0.$a4.$type,null);v=null;w=null;x=null;y=null;var aa=a.ab().u.getEnumerator();while(aa.moveNext()){var z=aa.current();switch(z.a.e(a.d())){case"id":b=z.d;break;case"src":c=z.d;break;case"cropleft":d=z.d;break;case"croptop":e=z.d;break;case"cropright":f=z.d;break;case"cropbottom":g=z.d;break;case"gain":h=z.d;break;case"blacklevel":i=z.d;break;case"gamma":j=z.d;break;case"grayscale":k=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(z.d)));break;case"bilevel":l=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(z.d)));break;case"chromakey":m=z.d;break;case"embosscolor":n=z.d;break;case"recolortarget":o=z.d;break;case $$t.$jl.bo:p=z.d;break;case $$t.$jl.au:q=z.d;break;case $$t.$jl.cd:r=z.d;break;case $$t.$jl.by:s=$m($$0.$a4.$type,$an(z.d,$$0.$cu.invariantCulture()));break;case $$t.$jl.bd:t=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(z.d)));break;case $$t.$jl.bu:u=$m($$0.$a4.$type,$an(z.d,$$0.$cu.invariantCulture()));break;case $$t.$jl.b4:v=z.d;break;case $$t.$jk.as:w=z.d;break;case $$t.$jk.aw:x=z.d;break;case $$t.$jk.ar:y=z.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y}},d0:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){a.ad().p("urn:schemas-microsoft-com:vml/imagedata","v");var z;z=b;a.ad().h("id",z);z=c;a.ad().h("src",z);z=d;a.ad().h("cropleft",z);z=e;a.ad().h("croptop",z);z=f;a.ad().h("cropright",z);z=g;a.ad().h("cropbottom",z);z=h;a.ad().h("gain",z);z=i;a.ad().h("blacklevel",z);z=j;a.ad().h("gamma",z);if($l(k,null)){z=$$t.$il.k($$t.$il.b(k.value()));a.ad().h("grayscale",z)}if($l(l,null)){z=$$t.$il.k($$t.$il.b(l.value()));a.ad().h("bilevel",z)}z=m;a.ad().h("chromakey",z);z=n;a.ad().h("embosscolor",z);z=o;a.ad().h("recolortarget",z);z=p;a.ad().h($$t.$jl.bo,z);z=q;a.ad().h($$t.$jl.au,z);z=r;a.ad().h($$t.$jl.cd,z);if($l(s,null)){z=$ae(s.value(),$$0.$cu.invariantCulture());a.ad().h($$t.$jl.by,z)}if($l(t,null)){z=$$t.$il.k($$t.$il.b(t.value()));a.ad().h($$t.$jl.bd,z)}if($l(u,null)){z=$ae(u.value(),$$0.$cu.invariantCulture());a.ad().h($$t.$jl.bu,z)}z=v;a.ad().h($$t.$jl.b4,z);z=w;a.ad().h($$t.$jk.as,z);z=x;a.ad().h($$t.$jk.aw,z);z=y;a.ad().h($$t.$jk.ar,z)},ds:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){b=null;c=null;d=null;e=null;f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$0.$n.$type,null);k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);m=$m($$t.$gm.$type,null);n=null;o=null;p=$m($$0.$n.$type,null);var r=a.ab().u.getEnumerator();while(r.moveNext()){var q=r.current();switch(q.a.e(a.d())){case"id":b=q.d;break;case"v":c=q.d;break;case"limo":d=q.d;break;case"textboxrect":e=q.d;break;case"fillok":f=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case"strokeok":g=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case"shadowok":h=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case"arrowok":i=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case"gradientshapeok":j=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case"textpathok":k=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case"insetpenok":l=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;case $$t.$jl.ba:m=$m($$t.$gm.$type,$$t.$jo.b($$t.$gm.$type,q.d,null));break;case $$t.$jl.a8:n=q.d;break;case $$t.$jl.a7:o=q.d;break;case $$t.$jl.bi:p=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(q.d)));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p}},d1:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.ad().p("urn:schemas-microsoft-com:vml/path","v");var q;q=b;a.ad().h("id",q);q=c;a.ad().h("v",q);q=d;a.ad().h("limo",q);q=e;a.ad().h("textboxrect",q);if($l(f,null)){q=$$t.$il.k($$t.$il.b(f.value()));a.ad().h("fillok",q)}if($l(g,null)){q=$$t.$il.k($$t.$il.b(g.value()));a.ad().h("strokeok",q)}if($l(h,null)){q=$$t.$il.k($$t.$il.b(h.value()));a.ad().h("shadowok",q)}if($l(i,null)){q=$$t.$il.k($$t.$il.b(i.value()));a.ad().h("arrowok",q)}if($l(j,null)){q=$$t.$il.k($$t.$il.b(j.value()));a.ad().h("gradientshapeok",q)}if($l(k,null)){q=$$t.$il.k($$t.$il.b(k.value()));a.ad().h("textpathok",q)}if($l(l,null)){q=$$t.$il.k($$t.$il.b(l.value()));a.ad().h("insetpenok",q)}if($l(m,null)){q=$$t.$jo.p($$t.$gm.$type,m.value());a.ad().h($$t.$jl.ba,q)}q=n;a.ad().h($$t.$jl.a8,q);q=o;a.ad().h($$t.$jl.a7,q);if($l(p,null)){q=$$t.$il.k($$t.$il.b(p.value()));a.ad().h($$t.$jl.bi,q)}},dt:function(a,b,c,d,e,f,g,h,i,j,k,l){b=null;c=$m($$0.$n.$type,null);d=$m($$t.$ht.$type,null);e=$m($$0.$n.$type,null);f=null;g=null;h=null;i=null;j=null;k=null;l=null;var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"id":b=m.d;break;case"on":c=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(m.d)));break;case"type":d=$m($$t.$ht.$type,$$t.$jo.b($$t.$ht.$type,m.d,null));break;case"obscured":e=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(m.d)));break;case"color":f=m.d;break;case"opacity":g=m.d;break;case"offset":h=m.d;break;case"color2":i=m.d;break;case"offset2":j=m.d;break;case"origin":k=m.d;break;case"matrix":l=m.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l}},d2:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p("urn:schemas-microsoft-com:vml/shadow","v");var m;m=b;a.ad().h("id",m);if($l(c,null)){m=$$t.$il.k($$t.$il.b(c.value()));a.ad().h("on",m)}if($l(d,null)){m=$$t.$jo.p($$t.$ht.$type,d.value());a.ad().h("type",m)}if($l(e,null)){m=$$t.$il.k($$t.$il.b(e.value()));a.ad().h("obscured",m)}m=f;a.ad().h("color",m);m=g;a.ad().h("opacity",m);m=h;a.ad().h("offset",m);m=i;a.ad().h("color2",m);m=j;a.ad().h("offset2",m);m=k;a.ad().h("origin",m);m=l;a.ad().h("matrix",m)},du:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,a0,a1,a2,a3,a4,a5,a6){b=null;c=null;d=null;e=null;f=null;g=null;h=null;i=null;j=null;k=null;l=$m($$0.$n.$type,null);m=null;n=$m($$0.$n.$type,null);o=null;p=$m($$0.$n.$type,null);q=$m($$0.$n.$type,null);r=$m($$0.$n.$type,null);s=$m($$0.$n.$type,null);t=$m($$0.$n.$type,null);u=$m($$0.$n.$type,null);v=$m($$0.$n.$type,null);w=$m($$0.$a4.$type,null);x=$m($$t.$g4.$type,null);y=$m($$0.$n.$type,null);z=$m($$0.$n.$type,null);aa=$m($$0.$n.$type,null);ab=null;ac=null;ad=null;ae=null;af=null;ag=null;ah=null;ai=$m($$t.$g6.$type,null);aj=null;ak=$m($$0.$n.$type,null);al=null;am=null;an=$m($$0.$n.$type,null);ao=null;ap=null;aq=$m($$0.$n.$type,null);ar=$m($$0.$a4.$type,null);as=$m($$t.$gl.$type,null);at=$m($$t.$gh.$type,null);au=$m($$t.$gh.$type,null);av=$m($$t.$gh.$type,null);aw=$m($$0.$n.$type,null);ax=$m($$0.$n.$type,null);ay=$m($$0.$n.$type,null);az=$m($$0.$n.$type,null);a0=$m($$0.$n.$type,null);a1=$m($$0.$n.$type,null);a2=null;a3=null;a4=null;a5=null;a6=null;var a8=a.ab().u.getEnumerator();while(a8.moveNext()){var a7=a8.current();switch(a7.a.e(a.d())){case"id":b=a7.d;break;case"style":c=a7.d;break;case"href":d=a7.d;break;case"target":e=a7.d;break;case"class":f=a7.d;break;case"title":g=a7.d;break;case"alt":h=a7.d;break;case"coordsize":i=a7.d;break;case"coordorigin":j=a7.d;break;case"wrapcoords":k=a7.d;break;case"print":l=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.ca:m=a7.d;break;case $$t.$jl.bz:n=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.b3:o=a7.d;break;case $$t.$jl.bh:p=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.a1:q=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.cg:r=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.a0:s=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.bm:t=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.br:u=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.bp:v=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.bq:w=$m($$0.$a4.$type,$an(a7.d,$$0.$cu.invariantCulture()));break;case $$t.$jl.bn:x=$m($$t.$g4.$type,$$t.$jo.b($$t.$g4.$type,a7.d,null));break;case $$t.$jl.as:y=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.at:z=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.cf:aa=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case"bordertopcolor":ab=a7.d;break;case"borderleftcolor":ac=a7.d;break;case"borderbottomcolor":ad=a7.d;break;case"borderrightcolor":ae=a7.d;break;case $$t.$jl.be:af=a7.d;break;case $$t.$jl.bg:ag=a7.d;break;case $$t.$jl.bf:ah=a7.d;break;case $$t.$jl.bt:ai=$m($$t.$g6.$type,$$t.$jo.b($$t.$g6.$type,a7.d,null));break;case"chromakey":aj=a7.d;break;case"filled":ak=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case"fillcolor":al=a7.d;break;case"opacity":am=a7.d;break;case"stroked":an=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case"strokecolor":ao=a7.d;break;case"strokeweight":ap=a7.d;break;case"insetpen":aq=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.cb:ar=$m($$0.$a4.$type,$an(a7.d,$$0.$cu.invariantCulture()));break;case $$t.$jl.a9:as=$m($$t.$gl.$type,$$t.$jo.b($$t.$gl.$type,a7.d,null));break;case"bwmode":at=$m($$t.$gh.$type,$$t.$jo.b($$t.$gh.$type,a7.d,null));break;case"bwpure":au=$m($$t.$gh.$type,$$t.$jo.b($$t.$gh.$type,a7.d,null));break;case"bwnormal":av=$m($$t.$gh.$type,$$t.$jo.b($$t.$gh.$type,a7.d,null));break;case $$t.$jl.bj:aw=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.bx:ax=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.bw:ay=$m($$0.$n.$type,$$t.$im.d(a7.d));break;case $$t.$jl.b2:az=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.a6:a0=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case $$t.$jl.a5:a1=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a7.d)));break;case"type":a2=a7.d;break;case"adj":a3=a7.d;break;case"path":a4=a7.d;break;case"gfxdata":a5=a7.d;break;case"equationxml":a6=a7.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y,p25:z,p26:aa,p27:ab,p28:ac,p29:ad,p30:ae,p31:af,p32:ag,p33:ah,p34:ai,p35:aj,p36:ak,p37:al,p38:am,p39:an,p40:ao,p41:ap,p42:aq,p43:ar,p44:as,p45:at,p46:au,p47:av,p48:aw,p49:ax,p50:ay,p51:az,p52:a0,p53:a1,p54:a2,p55:a3,p56:a4,p57:a5,p58:a6}},d3:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,a0,a1,a2,a3,a4,a5,a6){a.ad().p("urn:schemas-microsoft-com:vml/shape","v");var a7;a7=b;a.ad().h("id",a7);a7=c;a.ad().h("style",a7);a7=d;a.ad().h("href",a7);a7=e;a.ad().h("target",a7);a7=f;a.ad().h("class",a7);a7=g;a.ad().h("title",a7);a7=h;a.ad().h("alt",a7);a7=i;a.ad().h("coordsize",a7);a7=j;a.ad().h("coordorigin",a7);a7=k;a.ad().h("wrapcoords",a7);if($l(l,null)){a7=$$t.$il.k($$t.$il.b(l.value()));a.ad().h("print",a7)}a7=m;a.ad().h($$t.$jl.ca,a7);if($l(n,null)){a7=$$t.$il.k($$t.$il.b(n.value()));a.ad().h($$t.$jl.bz,a7)}a7=o;a.ad().h($$t.$jl.b3,a7);if($l(p,null)){a7=$$t.$il.k($$t.$il.b(p.value()));a.ad().h($$t.$jl.bh,a7)}if($l(q,null)){a7=$$t.$il.k($$t.$il.b(q.value()));a.ad().h($$t.$jl.a1,a7)}if($l(r,null)){a7=$$t.$il.k($$t.$il.b(r.value()));a.ad().h($$t.$jl.cg,a7)}if($l(s,null)){a7=$$t.$il.k($$t.$il.b(s.value()));a.ad().h($$t.$jl.a0,a7)}if($l(t,null)){a7=$$t.$il.k($$t.$il.b(t.value()));a.ad().h($$t.$jl.bm,a7)}if($l(u,null)){a7=$$t.$il.k($$t.$il.b(u.value()));a.ad().h($$t.$jl.br,a7)}if($l(v,null)){a7=$$t.$il.k($$t.$il.b(v.value()));a.ad().h($$t.$jl.bp,a7)}if($l(w,null)){a7=$ae(w.value(),$$0.$cu.invariantCulture());a.ad().h($$t.$jl.bq,a7)}if($l(x,null)){a7=$$t.$jo.p($$t.$g4.$type,x.value());a.ad().h($$t.$jl.bn,a7)}if($l(y,null)){a7=$$t.$il.k($$t.$il.b(y.value()));a.ad().h($$t.$jl.as,a7)}if($l(z,null)){a7=$$t.$il.k($$t.$il.b(z.value()));a.ad().h($$t.$jl.at,a7)}if($l(aa,null)){a7=$$t.$il.k($$t.$il.b(aa.value()));a.ad().h($$t.$jl.cf,a7)}a7=ab;a.ad().h("bordertopcolor",a7);a7=ac;a.ad().h("borderleftcolor",a7);a7=ad;a.ad().h("borderbottomcolor",a7);a7=ae;a.ad().h("borderrightcolor",a7);a7=af;a.ad().h($$t.$jl.be,a7);a7=ag;a.ad().h($$t.$jl.bg,a7);a7=ah;a.ad().h($$t.$jl.bf,a7);if($l(ai,null)){a7=$$t.$jo.p($$t.$g6.$type,ai.value());a.ad().h($$t.$jl.bt,a7)}a7=aj;a.ad().h("chromakey",a7);if($l(ak,null)){a7=$$t.$il.k($$t.$il.b(ak.value()));a.ad().h("filled",a7)}a7=al;a.ad().h("fillcolor",a7);a7=am;a.ad().h("opacity",a7);if($l(an,null)){a7=$$t.$il.k($$t.$il.b(an.value()));a.ad().h("stroked",a7)}a7=ao;a.ad().h("strokecolor",a7);a7=ap;a.ad().h("strokeweight",a7);if($l(aq,null)){a7=$$t.$il.k($$t.$il.b(aq.value()));a.ad().h("insetpen",a7)}if($l(ar,null)){a7=$ae(ar.value(),$$0.$cu.invariantCulture());a.ad().h($$t.$jl.cb,a7)}if($l(as,null)){a7=$$t.$jo.p($$t.$gl.$type,as.value());a.ad().h($$t.$jl.a9,a7)}if($l(at,null)){a7=$$t.$jo.p($$t.$gh.$type,at.value());a.ad().h("bwmode",a7)}if($l(au,null)){a7=$$t.$jo.p($$t.$gh.$type,au.value());a.ad().h("bwpure",a7)}if($l(av,null)){a7=$$t.$jo.p($$t.$gh.$type,av.value());a.ad().h("bwnormal",a7)}if($l(aw,null)){a7=$$t.$il.k($$t.$il.b(aw.value()));a.ad().h($$t.$jl.bj,a7)}if($l(ax,null)){a7=$$t.$il.k($$t.$il.b(ax.value()));a.ad().h($$t.$jl.bx,a7)}if($l(ay,null)){a7=$$t.$im.f(ay.value());a.ad().h($$t.$jl.bw,a7)}if($l(az,null)){a7=$$t.$il.k($$t.$il.b(az.value()));a.ad().h($$t.$jl.b2,a7)}if($l(a0,null)){a7=$$t.$il.k($$t.$il.b(a0.value()));a.ad().h($$t.$jl.a6,a7)}if($l(a1,null)){a7=$$t.$il.k($$t.$il.b(a1.value()));a.ad().h($$t.$jl.a5,a7)}a7=a2;a.ad().h("type",a7);a7=a3;a.ad().h("adj",a7);a7=a4;a.ad().h("path",a7);a7=a5;a.ad().h("gfxdata",a7);a7=a6;a.ad().h("equationxml",a7)},dv:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,a0,a1,a2,a3,a4){b=null;c=null;d=null;e=null;f=null;g=null;h=null;i=null;j=null;k=null;l=$m($$0.$n.$type,null);m=null;n=$m($$0.$n.$type,null);o=null;p=$m($$0.$n.$type,null);q=$m($$0.$n.$type,null);r=$m($$0.$n.$type,null);s=$m($$0.$n.$type,null);t=$m($$0.$n.$type,null);u=$m($$0.$n.$type,null);v=$m($$0.$n.$type,null);w=$m($$0.$a4.$type,null);x=$m($$t.$g4.$type,null);y=$m($$0.$n.$type,null);z=$m($$0.$n.$type,null);aa=$m($$0.$n.$type,null);ab=null;ac=null;ad=null;ae=null;af=null;ag=null;ah=null;ai=$m($$t.$g6.$type,null);aj=null;ak=$m($$0.$n.$type,null);al=null;am=null;an=$m($$0.$n.$type,null);ao=null;ap=null;aq=$m($$0.$n.$type,null);ar=$m($$0.$a4.$type,null);as=$m($$t.$gl.$type,null);at=$m($$t.$gh.$type,null);au=$m($$t.$gh.$type,null);av=$m($$t.$gh.$type,null);aw=$m($$0.$n.$type,null);ax=$m($$0.$n.$type,null);ay=$m($$0.$n.$type,null);az=$m($$0.$n.$type,null);a0=$m($$0.$n.$type,null);a1=$m($$0.$n.$type,null);a2=null;a3=null;a4=null;var a6=a.ab().u.getEnumerator();while(a6.moveNext()){var a5=a6.current();switch(a5.a.e(a.d())){case"id":b=a5.d;break;case"style":c=a5.d;break;case"href":d=a5.d;break;case"target":e=a5.d;break;case"class":f=a5.d;break;case"title":g=a5.d;break;case"alt":h=a5.d;break;case"coordsize":i=a5.d;break;case"coordorigin":j=a5.d;break;case"wrapcoords":k=a5.d;break;case"print":l=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.ca:m=a5.d;break;case $$t.$jl.bz:n=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.b3:o=a5.d;break;case $$t.$jl.bh:p=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.a1:q=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.cg:r=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.a0:s=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.bm:t=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.br:u=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.bp:v=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.bq:w=$m($$0.$a4.$type,$an(a5.d,$$0.$cu.invariantCulture()));break;case $$t.$jl.bn:x=$m($$t.$g4.$type,$$t.$jo.b($$t.$g4.$type,a5.d,null));break;case $$t.$jl.as:y=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.at:z=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.cf:aa=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case"bordertopcolor":ab=a5.d;break;case"borderleftcolor":ac=a5.d;break;case"borderbottomcolor":ad=a5.d;break;case"borderrightcolor":ae=a5.d;break;case $$t.$jl.be:af=a5.d;break;case $$t.$jl.bg:ag=a5.d;break;case $$t.$jl.bf:ah=a5.d;break;case $$t.$jl.bt:ai=$m($$t.$g6.$type,$$t.$jo.b($$t.$g6.$type,a5.d,null));break;case"chromakey":aj=a5.d;break;case"filled":ak=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case"fillcolor":al=a5.d;break;case"opacity":am=a5.d;break;case"stroked":an=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case"strokecolor":ao=a5.d;break;case"strokeweight":ap=a5.d;break;case"insetpen":aq=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.cb:ar=$m($$0.$a4.$type,$an(a5.d,$$0.$cu.invariantCulture()));break;case $$t.$jl.a9:as=$m($$t.$gl.$type,$$t.$jo.b($$t.$gl.$type,a5.d,null));break;case"bwmode":at=$m($$t.$gh.$type,$$t.$jo.b($$t.$gh.$type,a5.d,null));break;case"bwpure":au=$m($$t.$gh.$type,$$t.$jo.b($$t.$gh.$type,a5.d,null));break;case"bwnormal":av=$m($$t.$gh.$type,$$t.$jo.b($$t.$gh.$type,a5.d,null));break;case $$t.$jl.bj:aw=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.bx:ax=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.bw:ay=$m($$0.$n.$type,$$t.$im.d(a5.d));break;case $$t.$jl.b2:az=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.a6:a0=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case $$t.$jl.a5:a1=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(a5.d)));break;case"adj":a2=a5.d;break;case"path":a3=a5.d;break;case"master":a4=a5.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y,p25:z,p26:aa,p27:ab,p28:ac,p29:ad,p30:ae,p31:af,p32:ag,p33:ah,p34:ai,p35:aj,p36:ak,p37:al,p38:am,p39:an,p40:ao,p41:ap,p42:aq,p43:ar,p44:as,p45:at,p46:au,p47:av,p48:aw,p49:ax,p50:ay,p51:az,p52:a0,p53:a1,p54:a2,p55:a3,p56:a4}},d4:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,a0,a1,a2,a3,a4){a.ad().p("urn:schemas-microsoft-com:vml/shapetype","v");var a5;a5=b;a.ad().h("id",a5);a5=c;a.ad().h("style",a5);a5=d;a.ad().h("href",a5);a5=e;a.ad().h("target",a5);a5=f;a.ad().h("class",a5);a5=g;a.ad().h("title",a5);a5=h;a.ad().h("alt",a5);a5=i;a.ad().h("coordsize",a5);a5=j;a.ad().h("coordorigin",a5);a5=k;a.ad().h("wrapcoords",a5);if($l(l,null)){a5=$$t.$il.k($$t.$il.b(l.value()));a.ad().h("print",a5)}a5=m;a.ad().h($$t.$jl.ca,a5);if($l(n,null)){a5=$$t.$il.k($$t.$il.b(n.value()));a.ad().h($$t.$jl.bz,a5)}a5=o;a.ad().h($$t.$jl.b3,a5);if($l(p,null)){a5=$$t.$il.k($$t.$il.b(p.value()));a.ad().h($$t.$jl.bh,a5)}if($l(q,null)){a5=$$t.$il.k($$t.$il.b(q.value()));a.ad().h($$t.$jl.a1,a5)}if($l(r,null)){a5=$$t.$il.k($$t.$il.b(r.value()));a.ad().h($$t.$jl.cg,a5)}if($l(s,null)){a5=$$t.$il.k($$t.$il.b(s.value()));a.ad().h($$t.$jl.a0,a5)}if($l(t,null)){a5=$$t.$il.k($$t.$il.b(t.value()));a.ad().h($$t.$jl.bm,a5)}if($l(u,null)){a5=$$t.$il.k($$t.$il.b(u.value()));a.ad().h($$t.$jl.br,a5)}if($l(v,null)){a5=$$t.$il.k($$t.$il.b(v.value()));a.ad().h($$t.$jl.bp,a5)}if($l(w,null)){a5=$ae(w.value(),$$0.$cu.invariantCulture());a.ad().h($$t.$jl.bq,a5)}if($l(x,null)){a5=$$t.$jo.p($$t.$g4.$type,x.value());a.ad().h($$t.$jl.bn,a5)}if($l(y,null)){a5=$$t.$il.k($$t.$il.b(y.value()));a.ad().h($$t.$jl.as,a5)}if($l(z,null)){a5=$$t.$il.k($$t.$il.b(z.value()));a.ad().h($$t.$jl.at,a5)}if($l(aa,null)){a5=$$t.$il.k($$t.$il.b(aa.value()));
a.ad().h($$t.$jl.cf,a5)}a5=ab;a.ad().h("bordertopcolor",a5);a5=ac;a.ad().h("borderleftcolor",a5);a5=ad;a.ad().h("borderbottomcolor",a5);a5=ae;a.ad().h("borderrightcolor",a5);a5=af;a.ad().h($$t.$jl.be,a5);a5=ag;a.ad().h($$t.$jl.bg,a5);a5=ah;a.ad().h($$t.$jl.bf,a5);if($l(ai,null)){a5=$$t.$jo.p($$t.$g6.$type,ai.value());a.ad().h($$t.$jl.bt,a5)}a5=aj;a.ad().h("chromakey",a5);if($l(ak,null)){a5=$$t.$il.k($$t.$il.b(ak.value()));a.ad().h("filled",a5)}a5=al;a.ad().h("fillcolor",a5);a5=am;a.ad().h("opacity",a5);if($l(an,null)){a5=$$t.$il.k($$t.$il.b(an.value()));a.ad().h("stroked",a5)}a5=ao;a.ad().h("strokecolor",a5);a5=ap;a.ad().h("strokeweight",a5);if($l(aq,null)){a5=$$t.$il.k($$t.$il.b(aq.value()));a.ad().h("insetpen",a5)}if($l(ar,null)){a5=$ae(ar.value(),$$0.$cu.invariantCulture());a.ad().h($$t.$jl.cb,a5)}if($l(as,null)){a5=$$t.$jo.p($$t.$gl.$type,as.value());a.ad().h($$t.$jl.a9,a5)}if($l(at,null)){a5=$$t.$jo.p($$t.$gh.$type,at.value());a.ad().h("bwmode",a5)}if($l(au,null)){a5=$$t.$jo.p($$t.$gh.$type,au.value());a.ad().h("bwpure",a5)}if($l(av,null)){a5=$$t.$jo.p($$t.$gh.$type,av.value());a.ad().h("bwnormal",a5)}if($l(aw,null)){a5=$$t.$il.k($$t.$il.b(aw.value()));a.ad().h($$t.$jl.bj,a5)}if($l(ax,null)){a5=$$t.$il.k($$t.$il.b(ax.value()));a.ad().h($$t.$jl.bx,a5)}if($l(ay,null)){a5=$$t.$im.f(ay.value());a.ad().h($$t.$jl.bw,a5)}if($l(az,null)){a5=$$t.$il.k($$t.$il.b(az.value()));a.ad().h($$t.$jl.b2,a5)}if($l(a0,null)){a5=$$t.$il.k($$t.$il.b(a0.value()));a.ad().h($$t.$jl.a6,a5)}if($l(a1,null)){a5=$$t.$il.k($$t.$il.b(a1.value()));a.ad().h($$t.$jl.a5,a5)}a5=a2;a.ad().h("adj",a5);a5=a3;a.ad().h("path",a5);a5=a4;a.ad().h("master",a5)},dw:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad){b=null;c=$m($$0.$n.$type,null);d=null;e=null;f=null;g=$m($$t.$h1.$type,null);h=$m($$0.$u.$type,null);i=$m($$t.$h0.$type,null);j=$m($$t.$hz.$type,null);k=null;l=$m($$t.$gv.$type,null);m=null;n=$m($$t.$g5.$type,null);o=null;p=$m($$0.$n.$type,null);q=null;r=$m($$t.$hx.$type,null);s=$m($$t.$hy.$type,null);t=$m($$t.$hw.$type,null);u=$m($$t.$hx.$type,null);v=$m($$t.$hy.$type,null);w=$m($$t.$hw.$type,null);x=null;y=null;z=null;aa=$m($$0.$n.$type,null);ab=null;ac=$m($$0.$n.$type,null);ad=null;var af=a.ab().u.getEnumerator();while(af.moveNext()){var ae=af.current();switch(ae.a.e(a.d())){case"id":b=ae.d;break;case"on":c=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ae.d)));break;case"weight":d=ae.d;break;case"color":e=ae.d;break;case"opacity":f=ae.d;break;case"linestyle":g=$m($$t.$h1.$type,$$t.$jo.b($$t.$h1.$type,ae.d,null));break;case"miterlimit":h=$m($$0.$u.$type,$.ig.util.parseNumber(ae.d,$$0.$cu.invariantCulture()));break;case"joinstyle":i=$m($$t.$h0.$type,$$t.$jo.b($$t.$h0.$type,ae.d,null));break;case"endcap":j=$m($$t.$hz.$type,$$t.$jo.b($$t.$hz.$type,ae.d,null));break;case"dashstyle":k=ae.d;break;case"filltype":l=$m($$t.$gv.$type,$$t.$jo.b($$t.$gv.$type,ae.d,null));break;case"src":m=ae.d;break;case"imageaspect":n=$m($$t.$g5.$type,$$t.$jo.b($$t.$g5.$type,ae.d,null));break;case"imagesize":o=ae.d;break;case"imagealignshape":p=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ae.d)));break;case"color2":q=ae.d;break;case"startarrow":r=$m($$t.$hx.$type,$$t.$jo.b($$t.$hx.$type,ae.d,null));break;case"startarrowwidth":s=$m($$t.$hy.$type,$$t.$jo.b($$t.$hy.$type,ae.d,null));break;case"startarrowlength":t=$m($$t.$hw.$type,$$t.$jo.b($$t.$hw.$type,ae.d,null));break;case"endarrow":u=$m($$t.$hx.$type,$$t.$jo.b($$t.$hx.$type,ae.d,null));break;case"endarrowwidth":v=$m($$t.$hy.$type,$$t.$jo.b($$t.$hy.$type,ae.d,null));break;case"endarrowlength":w=$m($$t.$hw.$type,$$t.$jo.b($$t.$hw.$type,ae.d,null));break;case $$t.$jl.bo:x=ae.d;break;case $$t.$jl.au:y=ae.d;break;case $$t.$jl.cd:z=ae.d;break;case $$t.$jl.bj:aa=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ae.d)));break;case $$t.$jk.as:ab=ae.d;break;case"insetpen":ac=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(ae.d)));break;case $$t.$jl.b4:ad=ae.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y,p25:z,p26:aa,p27:ab,p28:ac,p29:ad}},d5:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad){a.ad().p("urn:schemas-microsoft-com:vml/stroke","v");var ae;ae=b;a.ad().h("id",ae);if($l(c,null)){ae=$$t.$il.k($$t.$il.b(c.value()));a.ad().h("on",ae)}ae=d;a.ad().h("weight",ae);ae=e;a.ad().h("color",ae);ae=f;a.ad().h("opacity",ae);if($l(g,null)){ae=$$t.$jo.p($$t.$h1.$type,g.value());a.ad().h("linestyle",ae)}if($l(h,null)){ae=h.value().toString1($$0.$cu.invariantCulture());a.ad().h("miterlimit",ae)}if($l(i,null)){ae=$$t.$jo.p($$t.$h0.$type,i.value());a.ad().h("joinstyle",ae)}if($l(j,null)){ae=$$t.$jo.p($$t.$hz.$type,j.value());a.ad().h("endcap",ae)}ae=k;a.ad().h("dashstyle",ae);if($l(l,null)){ae=$$t.$jo.p($$t.$gv.$type,l.value());a.ad().h("filltype",ae)}ae=m;a.ad().h("src",ae);if($l(n,null)){ae=$$t.$jo.p($$t.$g5.$type,n.value());a.ad().h("imageaspect",ae)}ae=o;a.ad().h("imagesize",ae);if($l(p,null)){ae=$$t.$il.k($$t.$il.b(p.value()));a.ad().h("imagealignshape",ae)}ae=q;a.ad().h("color2",ae);if($l(r,null)){ae=$$t.$jo.p($$t.$hx.$type,r.value());a.ad().h("startarrow",ae)}if($l(s,null)){ae=$$t.$jo.p($$t.$hy.$type,s.value());a.ad().h("startarrowwidth",ae)}if($l(t,null)){ae=$$t.$jo.p($$t.$hw.$type,t.value());a.ad().h("startarrowlength",ae)}if($l(u,null)){ae=$$t.$jo.p($$t.$hx.$type,u.value());a.ad().h("endarrow",ae)}if($l(v,null)){ae=$$t.$jo.p($$t.$hy.$type,v.value());a.ad().h("endarrowwidth",ae)}if($l(w,null)){ae=$$t.$jo.p($$t.$hw.$type,w.value());a.ad().h("endarrowlength",ae)}ae=x;a.ad().h($$t.$jl.bo,ae);ae=y;a.ad().h($$t.$jl.au,ae);ae=z;a.ad().h($$t.$jl.cd,ae);if($l(aa,null)){ae=$$t.$il.k($$t.$il.b(aa.value()));a.ad().h($$t.$jl.bj,ae)}ae=ab;a.ad().h($$t.$jk.as,ae);if($l(ac,null)){ae=$$t.$il.k($$t.$il.b(ac.value()));a.ad().h("insetpen",ae)}ae=ad;a.ad().h($$t.$jl.b4,ae)},dx:function(a,b,c,d,e,f){b=null;c=null;d=null;e=$m($$0.$n.$type,null);f=$m($$t.$g6.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"id":b=g.d;break;case"style":c=g.d;break;case"inset":d=g.d;break;case $$t.$jl.b9:e=$m($$0.$n.$type,$$t.$il.g($$t.$il.d(g.d)));break;case $$t.$jl.bt:f=$m($$t.$g6.$type,$$t.$jo.b($$t.$g6.$type,g.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},d6:function(a,b,c,d,e,f){a.ad().p("urn:schemas-microsoft-com:vml/textbox","v");var g;g=b;a.ad().h("id",g);g=c;a.ad().h("style",g);g=d;a.ad().h("inset",g);if($l(e,null)){g=$$t.$il.k($$t.$il.b(e.value()));a.ad().h($$t.$jl.b9,g)}if($l(f,null)){g=$$t.$jo.p($$t.$g6.$type,f.value());a.ad().h($$t.$jl.bt,g)}},$type:new $.ig.Type("VmlNamespace",$$t.$jo.$type)},true);$c("XmlNamespace:jn","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"http://www.w3.org/XML/1998/namespace";default:return"http://www.w3.org/XML/1998/namespace"}},t:function(){return"xml"},at:function(a){a.i("xml","space","http://www.w3.org/XML/1998/namespace","preserve")},$type:new $.ig.Type("XmlNamespace",$$t.$jo.$type)},true);$c("XmlSchemaInstance:jq","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return $$t.$jq.aq;default:return $$t.$jq.aq}},t:function(){return"xsi"},$type:new $.ig.Type("XmlSchemaInstance",$$t.$jo.$type)},true);$c("EG_Anchor:g","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function($tArg,$tResult,a,b){},$type:new $.ig.Type("EG_Anchor",$.ig.$ot)},true);$c("CT_AbsoluteAnchor:c","EG_Anchor",{init:function(){$$t.$g.init.call(this)},_c:null,_d:null,b:function($tArg,$tResult,a,b){return a._visitCT_AbsoluteAnchor$i(this,b)},$type:new $.ig.Type("CT_AbsoluteAnchor",$$t.$g.$type)},true);$c("CT_AnchorClientData:d","Object",{init:function(){$.ig.$op.init.call(this)},_a:false,_b:false,$type:new $.ig.Type("CT_AnchorClientData",$.ig.$ot)},true);$c("CT_OneCellAnchor:e","EG_Anchor",{init:function(){$$t.$g.init.call(this)},_d:null,_c:null,b:function($tArg,$tResult,a,b){return a._visitCT_OneCellAnchor$i(this,b)},$type:new $.ig.Type("CT_OneCellAnchor",$$t.$g.$type)},true);$c("CT_TwoCellAnchor:f","EG_Anchor",{init:function(){$$t.$g.init.call(this)},_e:0,_c:null,_d:null,b:function($tArg,$tResult,a,b){return a._visitCT_TwoCellAnchor$i(this,b)},$type:new $.ig.Type("CT_TwoCellAnchor",$$t.$g.$type)},true);$c("IEG_AnchorVisitor$2:h","Object",{$type:new $.ig.Type("IEG_AnchorVisitor$2",null)},true);$c("ExcelDocumentManager:i","OfficeDocumentManager",{init:function(a,b,c,d){$$t.$f1.init.call(this,a,b,c,d)},_application:function(){return 0},_aa:function(){if(this._isLoading()==false){return 0}var b=this._b().getRelationships().getEnumerator();while(b.moveNext()){var a=b.current();switch(a.relationshipType()){case $$t.$bm.a7:return 0;case $$t.$bm.a6:return 1}}return 0},_initialize:function(){$$t.$f1._initialize.call(this);this._bk($$t.$ax.dp);this._bk($$t.$az.ao);this._bk($$t.$ay.ao);this._bk($$t.$a1.ap);this._bk($$t.$a0.ao);this._bl($$t.$jt.y,true);this._bl($$t.$j0.y,true);this._bl($$t.$j5.y,true);this._bl($$t.$j7.y,true);this._bl($$t.$j9.y,true);this._bl($$t.$ke.y,true);this._bl($$t.$kh.y,true)},_drawingPropertiesNamespace:function(){return $$t.$ax.dp},_getExternalLinkPathRelationshipType:function(){switch(this._conformance()){case 0:return $$t.$i._bp;case 1:return $$t.$i._bo;default:return $$t.$i._bp}},_getOleObjectRelationshipType:function(){switch(this._conformance()){case 0:return $$t.$i._bt;case 1:return $$t.$i._bs;default:return $$t.$i._bt}},$type:new $.ig.Type("ExcelDocumentManager",$$t.$f1.$type)},true);$c("XLOpenXmlUtilities:j","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var t1=a;L0:while(true){switch(t1){case 0:return"b";case 1:return"d";case 2:return"n";case 3:return"e";case 4:return"s";case 5:return"str";case 6:return"inlineStr";default:t1=5;continue L0}break}},$type:new $.ig.Type("XLOpenXmlUtilities",$.ig.$ot)},true);$c("CT_Marker:k","Object",{init:function(){this._a=new $$v.cj;this._b=new $$v.cj;$.ig.$op.init.call(this)},_c:0,_a:null,_d:0,_b:null,$type:new $.ig.Type("CT_Marker",$.ig.$ot)},true);$c("ST_Guid:ab","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.d=new $$6.i;$$0.$bf.init.call(this)},d:null,init1:function(a,b){this.d=new $$6.i;$$0.$bf.init.call(this);this.d=b},c:function(a){return $$t.$ab.a(new $$6.i(3,a))},toString:function(){return this.d.toString2("B").toLocaleUpperCase($$0.$cu.invariantCulture())},a:function(a){return new $$t.ab(1,a)},h:function(a){if(!a.hasValue()){return $m($$t.$ab.$type,null)}return $m($$t.$ab.$type,$$t.$ab.a(a.value()))},e:function(a){return a.d},g:function(a){if(!a.hasValue()){return $m($$6.$i.$type,null)}return $m($$6.$i.$type,$$t.$ab.e(a.value()))},$type:new $.ig.Type("ST_Guid",$$0.$bf.$type)},true);$c("CalcChainPartManager:a2","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$a2.a3},n:function(a){switch(a){case 0:return"/xl/calcChain.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a2.a6;case 1:return $$t.$a2.a5;default:return $$t.$a2.a6}},g:function(){return false},$type:new $.ig.Type("CalcChainPartManager",$$t.$ki.$type)},true);$c("ChartColorStylePartManager:a3","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$a3.a4},n:function(a){switch(a){case 0:return"/xl/charts/colors.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a3.a6;case 1:return $$t.$a3.a5;default:return $$t.$a3.a6}},g:function(){return true},$type:new $.ig.Type("ChartColorStylePartManager",$$t.$ki.$type)},true);$c("ChartExPartManager:a4","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return"application/vnd.ms-office.chartex+xml"},n:function(a){switch(a){case 0:return"/xl/charts/chartEx.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a4.a7;case 1:return $$t.$a4.a6;default:return $$t.$a4.a7}},g:function(){return true},$type:new $.ig.Type("ChartExPartManager",$$t.$ki.$type)},true);$c("ChartPartManager:a5","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$a5.a5},n:function(a){switch(a){case 0:return"/xl/charts/chart.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a5.a7;case 1:return $$t.$a5.a6;default:return $$t.$a5.a7}},g:function(){return true},$type:new $.ig.Type("ChartPartManager",$$t.$ki.$type)},true);$c("ChartsheetPartManager:a6","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$a6.a4},n:function(a){switch(a){case 0:return"/xl/chartsheets/sheet.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a6.a6;case 1:return $$t.$a6.a5;default:return $$t.$a6.a6}},g:function(){return true},$type:new $.ig.Type("ChartsheetPartManager",$$t.$ki.$type)},true);$c("ChartStylePartManager:a7","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$a7.a4},n:function(a){switch(a){case 0:return"/xl/charts/style.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a7.a6;case 1:return $$t.$a7.a5;default:return $$t.$a7.a6}},g:function(){return true},$type:new $.ig.Type("ChartStylePartManager",$$t.$ki.$type)},true);$c("ChartUserShapePartManager:a8","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return $$t.$a8.s},n:function(a){switch(a){case 0:return"/xl/drawings/drawing.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a8.u;case 1:return $$t.$a8.t;default:return $$t.$a8.u}},g:function(){return true},$type:new $.ig.Type("ChartUserShapePartManager",$$t.$j8.$type)},true);$c("CommentsPartManager:a9","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$a9.a4},n:function(a){switch(a){case 0:return"/xl/comments.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$a9.a6;case 1:return $$t.$a9.a5;default:return $$t.$a9.a6}},g:function(){return true},$type:new $.ig.Type("CommentsPartManager",$$t.$ki.$type)},true);$c("ConnectionsPartManager:ba","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$ba.a3},n:function(a){switch(a){case 0:return"/xl/connections.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$ba.a6;case 1:return $$t.$ba.a5;default:return $$t.$ba.a6}},g:function(){return false},$type:new $.ig.Type("ConnectionsPartManager",$$t.$ki.$type)},true);$c("CtrlPropPartManager:bb","PartManagerBase",{init:function(){$$t.$j8.init.call(this)},m:function(){return $$t.$bb.s},n:function(a){switch(a){case 0:return"/xl/ctrlProp.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bb.u;case 1:return $$t.$bb.t;default:return $$t.$bb.u}},g:function(){return false},$type:new $.ig.Type("CtrlPropPartManager",$$t.$j8.$type)},true);$c("DrawingPartManager:bc","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bc.a4},n:function(a){switch(a){case 0:return"/xl/drawings/drawing.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bc.a6;case 1:return $$t.$bc.a5;default:return $$t.$bc.a6}},g:function(){return true},$type:new $.ig.Type("DrawingPartManager",$$t.$ki.$type)},true);$c("ExternalLinkPartManager:bd","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bd.a4},n:function(a){switch(a){case 0:return"/xl/externalLinks/externalLink.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bd.a6;case 1:return $$t.$bd.a5;default:return $$t.$bd.a6}},g:function(){return true},$type:new $.ig.Type("ExternalLinkPartManager",$$t.$ki.$type)},true);$c("PivotCacheDefinitionPartManager:be","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$be.a4},n:function(a){switch(a){case 0:return"/xl/pivotCache/pivotCacheDefinition.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$be.a6;case 1:return $$t.$be.a5;default:return $$t.$be.a6}},g:function(){return true},$type:new $.ig.Type("PivotCacheDefinitionPartManager",$$t.$ki.$type)},true);$c("PivotCacheRecordsPartManager:bf","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bf.a4},n:function(a){switch(a){case 0:return"/xl/pivotCache/pivotCacheDefinition.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bf.a6;case 1:return $$t.$bf.a5;default:return $$t.$bf.a6}},g:function(){return true},$type:new $.ig.Type("PivotCacheRecordsPartManager",$$t.$ki.$type)},true);$c("PivotTablePartManager:bg","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bg.a4},n:function(a){switch(a){case 0:return"/xl/pivotTables/pivotTable.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bg.a6;case 1:return $$t.$bg.a5;default:return $$t.$bg.a6}},g:function(){return true},$type:new $.ig.Type("PivotTablePartManager",$$t.$ki.$type)},true);$c("SharedStringsPartManager:bh","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bh.a3},n:function(a){switch(a){case 0:return"/xl/sharedStrings.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bh.a6;case 1:return $$t.$bh.a5;default:return $$t.$bh.a6}},g:function(){return false},$type:new $.ig.Type("SharedStringsPartManager",$$t.$ki.$type)},true);$c("SlicerCachePartManager:bi","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bi.a4},n:function(a){switch(a){case 0:return"/xl/slicerCaches/slicerCache.xml";default:return null}},o:function(a){switch(a){case 0:case 1:return $$t.$bi.a5;default:return $$t.$bi.a5}},g:function(){return true},$type:new $.ig.Type("SlicerCachePartManager",$$t.$ki.$type)},true);$c("SlicerPartManager:bj","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return"application/vnd.ms-excel.slicer+xml"},n:function(a){switch(a){case 0:return"/xl/slicers/slicer.xml";default:return null}},o:function(a){switch(a){case 0:case 1:return $$t.$bj.a5;default:return $$t.$bj.a5}},g:function(){return true},$type:new $.ig.Type("SlicerPartManager",$$t.$ki.$type)},true);$c("ExcelStylesPartManager:bk","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bk.a3},n:function(a){switch(a){case 0:return"/xl/styles.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bk.a6;case 1:return $$t.$bk.a5;default:return $$t.$bk.a6}},g:function(){return false},$type:new $.ig.Type("ExcelStylesPartManager",$$t.$ki.$type)},true);$c("TablePartManager:bl","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bl.a4},n:function(a){switch(a){case 0:return"/xl/tables/table.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bl.a6;case 1:return $$t.$bl.a5;default:return $$t.$bl.a6}},g:function(){return true},$type:new $.ig.Type("TablePartManager",$$t.$ki.$type)},true);$c("WorkbookPartManagerBase:bm","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},n:function(a){switch(a){case 0:return"/xl/workbook.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bm.a7;case 1:return $$t.$bm.a6;default:return $$t.$bm.a7}},g:function(){return false},$type:new $.ig.Type("WorkbookPartManagerBase",$$t.$ki.$type)},true);$c("WorksheetPartManager:bn","XmlPartManagerBase",{init:function(){$$t.$ki.init.call(this)},m:function(){return $$t.$bn.a4},n:function(a){switch(a){case 0:return"/xl/worksheets/sheet.xml";default:return null}},o:function(a){switch(a){case 0:return $$t.$bn.a6;case 1:return $$t.$bn.a5;default:return $$t.$bn.a6}},g:function(){return true},$type:new $.ig.Type("WorksheetPartManager",$$t.$ki.$type)},true);$c("DrawingMLSpreadsheetDrawing:ax","DrawingNamespaceDefinitionBase",{init:function(){$$t.$jb.init.call(this,$$t.$ax.dr,$$t.$ax.ds)},t:function(){return"xdr"},er:function(a,b){},e6:function(a,b){a.ad().p(b,"xdr")},ey:function(a,b,c){c=$$v.$cj.h(a.ab().ad);return{p2:c}},fd:function(a,b,c){a.ad().p(b,"xdr");a.ad().u(c.toString())},en:function(a){},e2:function(a){a.ad().p($$t.$ax.dt,"xdr")},eo:function(a,b,c){b=true;c=true;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"fLocksWithSheet":b=$$t.$he.e(d.d);break;case"fPrintsWithSheet":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},e3:function(a,b,c){a.ad().p($$t.$ax.du,"xdr");var d;if(b!=true){d=$$t.$he.g(b);a.ad().h("fLocksWithSheet",d)}if(c!=true){d=$$t.$he.g(c);a.ad().h("fPrintsWithSheet",d)}},ep:function(a,b){b=$$t.$jo.l(a,$$t.$ax.dx,true);return{p1:b}},e4:function(a,b){$$t.$jo.ag(a,$$t.$ax.dx,"xdr",b)},eq:function(a,b){var c=$$t.$ax.ey(a,$$t.$ax.dy,b);b=c.p2;return{p1:b}},e5:function(a,b){$$t.$ax.fd(a,$$t.$ax.dy,b)},es:function(a,b,c){var d=$$t.$ja.k6(a,$$t.$ax.d1,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},e7:function(a,b,c){$$t.$ja.n7(a,$$t.$ax.d1,b,c)},et:function(a){},e8:function(a){$$t.$ax.e6(a,$$t.$ax.d4)},eu:function(a){},e9:function(a){a.ad().p($$t.$ax.eb,"xdr")},ev:function(a,b,c){var d=$$t.$ja.k2(a,$$t.$ax.ed,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},fa:function(a,b,c){$$t.$ja.n3(a,$$t.$ax.ed,b,c)},ew:function(a,b){b=$$t.$jo.l(a,$$t.$ax.ee,true);return{p1:b}},fb:function(a,b){$$t.$jo.ag(a,$$t.$ax.ee,"xdr",b)},ex:function(a,b){var c=$$t.$ax.ey(a,$$t.$ax.ef,b);b=c.p2;return{p1:b}},fc:function(a,b){$$t.$ax.fd(a,$$t.$ax.ef,b)},ez:function(a){},fe:function(a){$$t.$ax.e6(a,$$t.$ax.ej)},e0:function(a,b){b=0;var c=a.ao("editAs");if(c!=null){b=$$t.$jo.b($$t.$y.$type,c,b)}return{p1:b}},ff:function(a,b){a.ad().p($$t.$ax.ek,"xdr");var c;if(b!=0){c=$$t.$jo.p($$t.$y.$type,b);a.ad().h("editAs",c)}},e1:function(a){},fg:function(a){a.ad().p($$t.$ax.em,"xdr");var b=a.d()._conformance();a.ad().l($$t.$ja.ao,false);a.ad().l($$t.$ax.dp,false)},$type:new $.ig.Type("DrawingMLSpreadsheetDrawing",$$t.$jb.$type)},true);$c("Excel2006Main:ay","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return $$t.$ay.ar;default:return $$t.$ay.ar}},t:function(){return"xm"},at:function(a,b){b=$$t.$jo.u(a,$$t.$ay.aq,0);return{p1:b}},av:function(a,b){$$t.$jo.aj(a,$$t.$ay.aq,"xm",b,null,0)},au:function(a,b){b=$$t.$jo.u(a,$$t.$ay.as,0);return{p1:b}},aw:function(a,b){$$t.$jo.aj(a,$$t.$ay.as,"xm",b,null,0)},$type:new $.ig.Type("Excel2006Main",$$t.$jo.$type)},true);$c("ExcelNamespace:az","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return"urn:schemas-microsoft-com:office:excel";default:return"urn:schemas-microsoft-com:office:excel"}},t:function(){return"x"},dn:function(a,b,c){c=$$t.$im.d(a.ab().ad);return{p2:c}},e8:function(a,b,c,d){a.ad().p(b,c);var e=$$t.$im.f(d);if(String.isNullOrEmpty(e)==false){a.ad().u(e)}},cb:function(a,b){b=$$t.$jo.u(a,$$t.$az.aq,0);return{p1:b}},dw:function(a,b){$$t.$jo.aj(a,$$t.$az.aq,"x",b,null,0)},cc:function(a,b){var c=$$t.$az.dn(a,$$t.$az.ar,b);b=c.p2;return{p1:b}},dx:function(a,b){$$t.$az.e8(a,$$t.$az.ar,"x",b)},cd:function(a,b){var c=$$t.$az.dn(a,$$t.$az.as,b);b=c.p2;return{p1:b}},dy:function(a,b){$$t.$az.e8(a,$$t.$az.as,"x",b)},ce:function(a,b){var c=$$t.$az.dn(a,$$t.$az.at,b);b=c.p2;return{p1:b}},dz:function(a,b){$$t.$az.e8(a,$$t.$az.at,"x",b)},cf:function(a,b){var c=$$t.$az.dn(a,$$t.$az.au,b);b=c.p2;return{p1:b}},d0:function(a,b){$$t.$az.e8(a,$$t.$az.au,"x",b)},cg:function(a,b){var c=$$t.$az.dn(a,$$t.$az.av,b);b=c.p2;return{p1:b}},d1:function(a,b){$$t.$az.e8(a,$$t.$az.av,"x",b)},ch:function(a,b){var c=$$t.$az.dn(a,$$t.$az.aw,b);b=c.p2;return{p1:b}},d2:function(a,b){$$t.$az.e8(a,$$t.$az.aw,"x",b)},ci:function(a,b){b=$$t.$jo.b($$t.$gi.$type,a.ab().ad,null);return{p1:b}},d3:function(a,b){a.ad().p($$t.$az.ax,"x");a.ad().u($$t.$jo.p($$t.$gi.$type,b))},cj:function(a,b){b=$$t.$jo.l(a,$$t.$az.ay,true);return{p1:b}},d4:function(a,b){$$t.$jo.ag(a,$$t.$az.ay,"x",b)},ck:function(a,b){b=0;var c=a.ao("ObjectType");if(c!=null){b=$$t.$jo.b($$t.$ae.$type,c,b)}return{p1:b}},d5:function(a,b){a.ad().p($$t.$az.az,"x");var c;c=$$t.$jo.p($$t.$ae.$type,b);a.ad().h("ObjectType",c)},cl:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a0,b);b=c.p2;return{p1:b}},d6:function(a,b){$$t.$az.e8(a,$$t.$az.a0,"x",b)},cm:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a1,b);b=c.p2;return{p1:b}},d7:function(a,b){$$t.$az.e8(a,$$t.$az.a1,"x",b)},cn:function(a,b){b=$$t.$jo.l(a,$$t.$az.a2,true);return{p1:b}},d8:function(a,b){$$t.$jo.ag(a,$$t.$az.a2,"x",b)},co:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a3,b);b=c.p2;return{p1:b}},d9:function(a,b){$$t.$az.e8(a,$$t.$az.a3,"x",b)},cp:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a4,b);b=c.p2;return{p1:b}},ea:function(a,b){$$t.$az.e8(a,$$t.$az.a4,"x",b)},cq:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a5,b);b=c.p2;return{p1:b}},eb:function(a,b){$$t.$az.e8(a,$$t.$az.a5,"x",b)},cr:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a6,b);b=c.p2;return{p1:b}},ec:function(a,b){$$t.$az.e8(a,$$t.$az.a6,"x",b)},cs:function(a,b){var c=$$t.$az.dn(a,$$t.$az.a7,b);b=c.p2;return{p1:b}},ed:function(a,b){$$t.$az.e8(a,$$t.$az.a7,"x",b)},ct:function(a,b){b=$$t.$jo.l(a,$$t.$az.a8,false);return{p1:b}},ee:function(a,b){$$t.$jo.ag(a,$$t.$az.a8,"x",b)},cu:function(a,b){b=$$t.$jo.u(a,$$t.$az.a9,0);return{p1:b}},ef:function(a,b){$$t.$jo.aj(a,$$t.$az.a9,"x",b,null,0)},cv:function(a,b){b=$$t.$jo.l(a,$$t.$az.ba,false);return{p1:b}},eg:function(a,b){$$t.$jo.ag(a,$$t.$az.ba,"x",b)},cw:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bb,b);b=c.p2;return{p1:b}},eh:function(a,b){$$t.$az.e8(a,$$t.$az.bb,"x",b)},cx:function(a,b){b=$$t.$jo.u(a,$$t.$az.bc,0);return{p1:b}},ei:function(a,b){$$t.$jo.aj(a,$$t.$az.bc,"x",b,null,0)},cy:function(a,b){b=$$t.$jo.u(a,$$t.$az.bd,0);return{p1:b}},ej:function(a,b){$$t.$jo.aj(a,$$t.$az.bd,"x",b,null,0)},cz:function(a,b){b=$$t.$jo.u(a,$$t.$az.be,0);return{p1:b}},ek:function(a,b){$$t.$jo.aj(a,$$t.$az.be,"x",b,null,0)},c0:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bf,b);b=c.p2;return{p1:b}},el:function(a,b){$$t.$az.e8(a,$$t.$az.bf,"x",b)},c1:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bg,b);b=c.p2;return{p1:b}},em:function(a,b){$$t.$az.e8(a,$$t.$az.bg,"x",b)},c2:function(a,b){b=$$t.$jo.l(a,$$t.$az.bh,false);return{p1:b}},en:function(a,b){$$t.$jo.ag(a,$$t.$az.bh,"x",b)},c3:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bi,b);b=c.p2;return{p1:b}},eo:function(a,b){$$t.$az.e8(a,$$t.$az.bi,"x",b)},c4:function(a,b){b=$$t.$jo.u(a,$$t.$az.bj,0);return{p1:b}},ep:function(a,b){$$t.$jo.aj(a,$$t.$az.bj,"x",b,null,0)},c6:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bl,b);b=c.p2;return{p1:b}},er:function(a,b){$$t.$az.e8(a,$$t.$az.bl,"x",b)},c5:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bk,b);b=c.p2;return{p1:b}},eq:function(a,b){$$t.$az.e8(a,$$t.$az.bk,"x",b)},c7:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bm,b);b=c.p2;return{p1:b}},es:function(a,b){$$t.$az.e8(a,$$t.$az.bm,"x",b)},c8:function(a,b){b=$$t.$jo.l(a,$$t.$az.bn,false);return{p1:b}},et:function(a,b){$$t.$jo.ag(a,$$t.$az.bn,"x",b)},c9:function(a,b){b=$$t.$jo.l(a,$$t.$az.bo,false);return{p1:b}},eu:function(a,b){$$t.$jo.ag(a,$$t.$az.bo,"x",b)},da:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bp,b);b=c.p2;return{p1:b}},ev:function(a,b){$$t.$az.e8(a,$$t.$az.bp,"x",b)},db:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bq,b);b=c.p2;return{p1:b}},ew:function(a,b){$$t.$az.e8(a,$$t.$az.bq,"x",b)},dd:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bs,b);b=c.p2;return{p1:b}},ey:function(a,b){$$t.$az.e8(a,$$t.$az.bs,"x",b)},dc:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bt,b);b=c.p2;return{p1:b}},ex:function(a,b){$$t.$az.e8(a,$$t.$az.bt,"x",b)},de:function(a,b){b=$$t.$jo.l(a,$$t.$az.bv,false);return{p1:b}},ez:function(a,b){$$t.$jo.ag(a,$$t.$az.bv,"x",b)},df:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bw,b);b=c.p2;return{p1:b}},e0:function(a,b){$$t.$az.e8(a,$$t.$az.bw,"x",b)},dg:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bx,b);b=c.p2;return{p1:b}},e1:function(a,b){$$t.$az.e8(a,$$t.$az.bx,"x",b)},dh:function(a,b){b=$$t.$jo.l(a,$$t.$az.by,true);return{p1:b}},e2:function(a,b){$$t.$jo.ag(a,$$t.$az.by,"x",b)},di:function(a,b){var c=$$t.$az.dn(a,$$t.$az.bz,b);b=c.p2;return{p1:b}},e3:function(a,b){$$t.$az.e8(a,$$t.$az.bz,"x",b)},dj:function(a,b){var c=$$t.$az.dn(a,$$t.$az.b0,b);b=c.p2;return{p1:b}},e4:function(a,b){$$t.$az.e8(a,$$t.$az.b0,"x",b)},dk:function(a,b){b=$$t.$jo.l(a,$$t.$az.b1,false);return{p1:b}},e5:function(a,b){$$t.$jo.ag(a,$$t.$az.b1,"x",b)},dl:function(a,b){b=$$t.$jo.u(a,$$t.$az.b2,0);return{p1:b}},e6:function(a,b){$$t.$jo.aj(a,$$t.$az.b2,"x",b,null,0)},dm:function(a,b){var c=$$t.$az.dn(a,$$t.$az.b3,b);b=c.p2;return{p1:b}},e7:function(a,b){$$t.$az.e8(a,$$t.$az.b3,"x",b)},dp:function(a,b){b=$$t.$jo.u(a,$$t.$az.b4,0);return{p1:b}},e9:function(a,b){$$t.$jo.aj(a,$$t.$az.b4,"x",b,null,0)},dq:function(a,b){b=$$t.$jo.u(a,$$t.$az.b5,0);return{p1:b}},fa:function(a,b){$$t.$jo.aj(a,$$t.$az.b5,"x",b,null,0)},dr:function(a,b){var c=$$t.$az.dn(a,$$t.$az.b6,b);b=c.p2;return{p1:b}},fb:function(a,b){$$t.$az.e8(a,$$t.$az.b6,"x",b)},dv:function(a,b){var c=$$t.$az.dn(a,$$t.$az.ca,b);b=c.p2;return{p1:b}},ff:function(a,b){$$t.$az.e8(a,$$t.$az.ca,"x",b)},dt:function(a,b){var c=$$t.$az.dn(a,$$t.$az.b8,b);b=c.p2;return{p1:b}},fd:function(a,b){$$t.$az.e8(a,$$t.$az.b8,"x",b)},ds:function(a,b){b=$$t.$jo.l(a,$$t.$az.b7,false);return{p1:b}},fc:function(a,b){$$t.$jo.ag(a,$$t.$az.b7,"x",b)},du:function(a,b){var c=$$t.$az.dn(a,$$t.$az.b9,b);b=c.p2;return{p1:b}},fe:function(a,b){$$t.$az.e8(a,$$t.$az.b9,"x",b)},$type:new $.ig.Type("ExcelNamespace",$$t.$jo.$type)},true);$c("SpreadsheetML2009Main:a0","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:case 1:return $$t.$a0.b1;default:return $$t.$a0.b1}},t:function(){return"x14"},cz:function(a,b,c,d,e,f,g,h,i,j,k,l,m){b=0;c=0;d=0;e=0;f=false;g=false;h=false;i=false;j=null;k=null;l=null;m=null;var o=a.ab().u.getEnumerator();while(o.moveNext()){var n=o.current();switch(n.a.e(a.d())){case"type":b=$$t.$jo.b($$t.$x.$type,n.d,b);break;case"errorStyle":c=$$t.$jo.b($$t.$u.$type,n.d,c);break;case"imeMode":d=$$t.$jo.b($$t.$v.$type,n.d,d);break;case"operator":e=$$t.$jo.b($$t.$w.$type,n.d,e);break;case"allowBlank":f=$$t.$he.e(n.d);break;case"showDropDown":g=$$t.$he.e(n.d);break;case"showInputMessage":h=$$t.$he.e(n.d);break;case"showErrorMessage":i=$$t.$he.e(n.d);break;case"errorTitle":j=n.d;break;case"error":k=n.d;break;case"promptTitle":l=n.d;break;case"prompt":m=n.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},dh:function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.ad().p($$t.$a0.be,"x14");var n;if(b!=0){n=$$t.$jo.p($$t.$x.$type,b);a.ad().h("type",n)}if(c!=0){n=$$t.$jo.p($$t.$u.$type,c);a.ad().h("errorStyle",n)}if(d!=0){n=$$t.$jo.p($$t.$v.$type,d);a.ad().h("imeMode",n)}if(e!=0){n=$$t.$jo.p($$t.$w.$type,e);a.ad().h("operator",n)}if(f!=false){n=$$t.$he.g(f);a.ad().h("allowBlank",n)}if(g!=false){n=$$t.$he.g(g);a.ad().h("showDropDown",n)}if(h!=false){n=$$t.$he.g(h);a.ad().h("showInputMessage",n)}if(i!=false){n=$$t.$he.g(i);a.ad().h("showErrorMessage",n)}n=j;a.ad().h("errorTitle",n);n=k;a.ad().h("error",n);n=l;a.ad().h("promptTitle",n);n=m;a.ad().h("prompt",n)},c0:function(a,b,c,d,e){b=false;c=$m($$0.$bc.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$bc.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"disablePrompts":b=$$t.$he.e(f.d);break;case"xWindow":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"yWindow":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"count":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},di:function(a,b,c,d,e){a.ad().p($$t.$a0.bf,"x14");var f;if(b!=false){f=$$t.$he.g(b);a.ad().h("disablePrompts",f)}if($l(c,null)){f=c.value().toString();a.ad().h("xWindow",f)}if($l(d,null)){f=d.value().toString();a.ad().h("yWindow",f)}if($l(e,null)){f=e.value().toString();a.ad().h("count",f)}},c1:function(a){},dj:function(a){a.ad().p($$t.$a0.bo,"x14")},c2:function(a){},dk:function(a){a.ad().p($$t.$a0.bp,"x14");
},c3:function(a,b){b=$$t.$jo.u(a,$$t.$a0.bw,0);return{p1:b}},dl:function(a,b){$$t.$jo.aj(a,$$t.$a0.bw,$$t.$a0.b1,b,null,0)},df:function(a){a.ad().p($$t.$a0.ba,"x14")},cx:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case $$t.$a0.bw:b=c.d;break}}return{p1:b}},de:function(a,b,c){a.ad().p($$t.$a0.a9,"x14");var d;if(String.isNullOrEmpty(b)==false){d=b;a.ad().i("xmlns","xm",null,d)}if(c.hasValue()&&c.value()){d=$$t.$he.g(c.value());a.ad().h("pivot",d)}},dd:function(a){a.ad().p($$t.$a0.a7,"x14")},db:function(a,b,c,d,e,f,g){var h=$m($$0.$bc.$type,null);var i=$m($$0.$n.$type,null);var j=$m($$0.$n.$type,null);var k=$m($$0.$n.$type,null);var l=null;var m=$m($$t.$aq.$type,null);var n=$m($$0.$bc.$type,null);var o=$m($$0.$ap.$type,null);var p=$m($$0.$n.$type,null);$$t.$a1.zq(a,$$t.$a0.ax,c,h,d,e,i,j,k,f,l,m,n,o,p,b,g)},cw:function(a,b,c,d){var e=$$t.$a1.t7(a,$$t.$a0.ay,b,c,d);b=e.p2;c=e.p3;d=e.p4;return{p1:b,p2:c,p3:d}},dc:function(a,b,c){a.ad().p($$t.$a0.ay,"x14");var d;d=$$t.$jo.p($$t.$r.$type,b);a.ad().h("type",d);if(c!=true){d=$$t.$he.g(c);a.ad().h("gte",d)}},cy:function(a,b,c,d,e,f,g,h,i,j){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$t.$av.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$t.$aw.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"minLength":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"maxLength":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"showValue":d=$m($$0.$n.$type,$$t.$he.e(k.d));break;case"border":e=$m($$0.$n.$type,$$t.$he.e(k.d));break;case"gradient":f=$m($$0.$n.$type,$$t.$he.e(k.d));break;case"direction":g=$m($$t.$av.$type,$$t.$jo.b($$t.$av.$type,k.d,null));break;case"negativeBarColorSameAsPositive":h=$m($$0.$n.$type,$$t.$he.e(k.d));break;case"negativeBarBorderColorSameAsPositive":i=$m($$0.$n.$type,$$t.$he.e(k.d));break;case"axisPosition":j=$m($$t.$aw.$type,$$t.$jo.b($$t.$aw.$type,k.d,null));break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},dg:function(a,b,c,d,e,f,g,h,i,j){a.ad().p($$t.$a0.bd,"x14");var k;if(b.hasValue()){k=b.value().toString();a.ad().h("minLength",k)}if(c.hasValue()){k=c.value().toString();a.ad().h("maxLength",k)}if(d.hasValue()&&d.value()!=true){k=$$t.$he.g(d.value());a.ad().h("showValue",k)}if(e.hasValue()&&e.value()){k=$$t.$he.g(e.value());a.ad().h("border",k)}if(f.hasValue()&&f.value()!=true){k=$$t.$he.g(f.value());a.ad().h("gradient",k)}if(g.hasValue()&&g.value()!=0){k=$$t.$jo.p($$t.$av.$type,g.value());a.ad().h("direction",k)}if(h.hasValue()&&h.value()!=false){k=$$t.$he.g(h.value());a.ad().h("negativeBarColorSameAsPositive",k)}if(i.hasValue()&&i.value()!=true){k=$$t.$he.g(i.value());a.ad().h("negativeBarBorderColorSameAsPositive",k)}if(j.hasValue()&&j.value()!=0){k=$$t.$jo.p($$t.$aw.$type,j.value());a.ad().h("axisPosition",k)}},cv:function(a,b,c){b=3;c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"iconSet":b=$$t.$jo.b($$v.$cr.$type,d.d,null);break;case"iconId":c=$.ig.util.parseUInt32_1(d.d,null);break}}return{p1:b,p2:c}},da:function(a,b,c){a.ad().p($$t.$a0.aw,"x14");var d;d=$$t.$jo.p($$v.$cr.$type,b);a.ad().h("iconSet",d);d=c.toString();a.ad().h("iconId",d)},c4:function(a,b,c,d,e){b=null;c=false;d=false;e=false;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"icon":c=$$t.$he.e(f.d);break;case"advise":d=$$t.$he.e(f.d);break;case"preferPic":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},dm:function(a,b,c,d,e){a.ad().p($$t.$a0.b6,"x14");var f;f=b;a.ad().h("name",f);if(c!=false){f=$$t.$he.g(c);a.ad().h("icon",f)}if(d!=false){f=$$t.$he.g(d);a.ad().h("advise",f)}if(e!=false){f=$$t.$he.g(e);a.ad().h("preferPic",f)}},c5:function(a){},dn:function(a){a.ad().p($$t.$a0.b8,"x14")},c8:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},dr:function(a,b){a.ad().p($$t.$a0.cg,"x14");var c;c=b;a.ad().h($$t.$jk.as,c)},c6:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},dp:function(a,b){a.ad().p($$t.$a0.ch,"x14");var c;c=b;a.ad().h($$t.$jk.as,c)},c7:function(a){},dq:function(a){a.ad().p($$t.$a0.ci,"x14")},c9:function(a){},ds:function(a){a.ad().p($$t.$a0.ck,"x14")},$type:new $.ig.Type("SpreadsheetML2009Main",$$t.$jo.$type)},true);$c("SpreadsheetMLMain:a1","XmlNamespaceDefinitionBase",{init:function(){$$t.$jo.init.call(this)},s:function(a){switch(a){case 0:return $$t.$a1.lh;case 1:return $$t.$a1.lg;default:return $$t.$a1.lh}},t:function(){return null},tk:function(a,b,c,d){if(a==null){a=new $$6.aj(1,b.length)}a.m(b,d,c-d);d=c+1;return{p0:a,p3:d}},hh:function(a){if(a==null){return null}var b=null;var c=0;for(var d=0;d<a.length;d++){var e=a.charAt(d);if(e=="_"){if(a.length<=d+6||a.charAt(d+1)!="x"||a.charAt(d+6)!="_"){continue}if($$v.$ap.d(a.charAt(d+2))==false||$$v.$ap.d(a.charAt(d+3))==false||$$v.$ap.d(a.charAt(d+4))==false||$$v.$ap.d(a.charAt(d+5))==false){continue}var f=$$t.$a1.tk(b,a,d,c);b=f.p0;c=f.p3;b.l("_x005F_")}if(e.charCodeAt(0)==9||e.charCodeAt(0)==10||e.charCodeAt(0)==13||32<=e.charCodeAt(0)&&e.charCodeAt(0)<=55295||57344<=e.charCodeAt(0)&&e.charCodeAt(0)<=65533){continue}if(65535<=e.charCodeAt(0)){continue}var g=$$t.$a1.tk(b,a,d,c);b=g.p0;c=g.p3;b.q("_x{0:X4}_",e.charCodeAt(0))}if(c==0){return a}var h=$$t.$a1.tk(b,a,a.length,c);b=h.p0;c=h.p3;return b.toString()},rw:function(a,b){if(a==null){return null}var c=null;var d=0;for(var e=0;e<a.length;e++){var f=a.charAt(e);if(f!="_"){if(b){if(f=="\n"){var g=$$t.$a1.tk(c,a,e,d);c=g.p0;d=g.p3}else if(f=="\r"){var h=$$t.$a1.tk(c,a,e,d);c=h.p0;d=h.p3;if(e+1<a.length&&a.charAt(e+1)=="\n"){e++;d++}}}continue}if(a.length<=e+6||a.charAt(e+1)!="x"||a.charAt(e+6)!="_"){continue}var i=a.substr(e+2,4);var j;if(function(){var k=$ag(i,515,$$0.$cu.invariantCulture(),j);j=k.p3;return k.ret}()==false){continue}var k=$$t.$a1.tk(c,a,e,d);c=k.p0;d=k.p3;c.h($u(j));e+=6;d+=6}if(d==0){return a}var l=$$t.$a1.tk(c,a,a.length,d);c=l.p0;d=l.p3;return c.toString()},ur:function(a,b,c){var d=a.ao("val");if(d==null){c=true}else{c=$$t.$he.e(d)}return{p2:c}},aac:function(a,b,c){a.ad().p(b,null);var d;if(c!=true){d=$$t.$he.g(c);a.ad().h("val",d)}},us:function(a,b,c){c=0;var d=a.ao("style");if(d!=null){c=$$t.$jo.b($$t.$l.$type,d,c)}return{p2:c}},aad:function(a,b,c){a.ad().p(b,null);var d;if(c!=0){d=$$t.$jo.p($$t.$l.$type,c);a.ad().h("style",d)}},ut:function(a,b,c,d,e,f,g){c=$m($$0.$n.$type,null);d=$m($$0.$bc.$type,null);e=$m($$t.$ir.$type,null);f=$m($$0.$bc.$type,null);g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"auto":c=$m($$0.$n.$type,$$t.$he.e(h.d));break;case"indexed":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture()));break;case"rgb":var j=$$t.$ir.d(h.d);if(h.d!=null&&h.d.length==6){j=new $$t.ir(1,$p($$t.$ir.h(j),4278190080))}e=$m($$t.$ir.$type,j);break;case"theme":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture()));break;case"tint":g=$an(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p2:c,p3:d,p4:e,p5:f,p6:g}},aae:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h;if($l(c,null)){h=$$t.$he.g(c.value());a.ad().h("auto",h)}if($l(d,null)){h=d.value().toString();a.ad().h("indexed",h)}if($l(e,null)){h=e.value().toString();a.ad().h("rgb",h)}if($l(f,null)){h=f.value().toString();a.ad().h("theme",h)}if(g!=0){h=g.toString();a.ad().h("tint",h)}},uu:function(a,b,c){c=$$t.$jo.u(a,b,0);return{p2:c}},aaf:function(a,b,c){$$t.$jo.aj(a,b,null,c,null,0)},uv:function(a,b,c,d){c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"count":c=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"manualBreakCount":d=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p2:c,p3:d}},aag:function(a,b,c,d){a.ad().p(b,null);var e;if(c!=0){e=c.toString();a.ad().h("count",e)}if(d!=0){e=d.toString();a.ad().h("manualBreakCount",e)}},uw:function(a,b,c,d){var e=a.ao("array");if(e==null){d=false}else{d=$$t.$he.e(e)}c=a.ab().ad;return{p2:c,p3:d}},aah:function(a,b,c,d){a.ad().p(b,null);var e;if(d!=false){e=$$t.$he.g(d);a.ad().h("array",e)}a.ad().u(c)},tl:function(a,b,c,d,e,f,g,h,i,j){b=$m($$t.$ac.$type,null);c=$m($$t.$at.$type,null);d=$m($$0.$bc.$type,null);e=false;f=$m($$0.$bc.$type,null);g=$m($$0.$ap.$type,null);h=false;i=false;j=$m($$0.$bc.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"horizontal":b=$m($$t.$ac.$type,$$t.$jo.b($$t.$ac.$type,k.d,null));break;case"vertical":c=$m($$t.$at.$type,$$t.$jo.b($$t.$at.$type,k.d,null));break;case"textRotation":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"wrapText":e=$$t.$he.e(k.d);break;case"indent":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"relativeIndent":g=$m($$0.$ap.$type,$ai(k.d,$$0.$cu.invariantCulture()));break;case"justifyLastLine":h=$$t.$he.e(k.d);break;case"shrinkToFit":i=$$t.$he.e(k.d);break;case"readingOrder":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},y6:function(a,b,c,d,e,f,g,h,i,j){a.ad().p($$t.$a1.ck,null);var k;if($l(b,null)){k=$$t.$jo.p($$t.$ac.$type,b.value());a.ad().h("horizontal",k)}if($l(c,null)){k=$$t.$jo.p($$t.$at.$type,c.value());a.ad().h("vertical",k)}if($l(d,null)){k=d.value().toString();a.ad().h("textRotation",k)}if(e!=false){k=$$t.$he.g(e);a.ad().h("wrapText",k)}if($l(f,null)){k=f.value().toString();a.ad().h("indent",k)}if($l(g,null)){k=g.value().toString();a.ad().h("relativeIndent",k)}if(h!=false){k=$$t.$he.g(h);a.ad().h("justifyLastLine",k)}if(i!=false){k=$$t.$he.g(i);a.ad().h("shrinkToFit",k)}if($l(j,null)){k=j.value().toString();a.ad().h("readingOrder",k)}},tm:function(a,b,c){b=false;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"moveWithCells":b=$$t.$he.e(d.d);break;case"sizeWithCells":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},y7:function(a,b,c){a.ad().p($$t.$a1.cp,null);var d;if(b!=false){d=$$t.$he.g(b);a.ad().h("moveWithCells",d)}if(c!=false){d=$$t.$he.g(c);a.ad().h("sizeWithCells",d)}},tn:function(a,b){b=$$t.$jo.u(a,$$t.$a1.c0,0);return{p1:b}},y8:function(a,b){$$t.$jo.aj(a,$$t.$a1.c0,null,b,null,0)},to:function(a){},y9:function(a){a.ad().p($$t.$a1.c2,null)},tp:function(a,b){b=a.ao("ref");return{p1:b}},za:function(a,b){a.ad().p($$t.$a1.c6,null);var c;c=b;a.ad().h("ref",c)},tq:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.dd,b);b=c.p2;return{p1:b}},zb:function(a,b){$$t.$a1.aac(a,$$t.$a1.dd,b)},tr:function(a,b,c,d,e,f){var g=$$t.$a1.ut(a,$$t.$a1.dh,b,c,d,e,f);b=g.p2;c=g.p3;d=g.p4;e=g.p5;f=g.p6;return{p1:b,p2:c,p3:d,p4:e,p5:f}},zc:function(a,b,c,d,e,f){$$t.$a1.aae(a,$$t.$a1.dh,b,c,d,e,f)},ts:function(a){},zd:function(a){a.ad().p($$t.$a1.dk,null)},tt:function(a,b,c,d){b=false;c=false;d=true;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"diagonalUp":b=$$t.$he.e(e.d);break;case"diagonalDown":c=$$t.$he.e(e.d);break;case"outline":d=$$t.$he.e(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},ze:function(a,b,c,d){a.ad().p($$t.$a1.dl,null);var e;if(b!=false){e=$$t.$he.g(b);a.ad().h("diagonalUp",e)}if(c!=false){e=$$t.$he.g(c);a.ad().h("diagonalDown",e)}if(d!=true){e=$$t.$he.g(d);a.ad().h("outline",e)}},tu:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},zf:function(a,b){a.ad().p($$t.$a1.dn,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},tv:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.dp,b);b=c.p2;return{p1:b}},zg:function(a,b){$$t.$a1.aad(a,$$t.$a1.dp,b)},tw:function(a,b,c,d,e,f){b=0;c=$m($$0.$bc.$type,null);d=$m($$0.$bc.$type,null);e=false;f=false;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"id":b=$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture());break;case"min":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture()));break;case"max":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture()));break;case"man":e=$$t.$he.e(g.d);break;case"pt":f=$$t.$he.e(g.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},zh:function(a,b,c,d,e,f){a.ad().p($$t.$a1.dr,null);var g;if(b!=0){g=b.toString();a.ad().h("id",g)}if(c.hasValue()&&c.value()!=0){g=c.value().toString();a.ad().h("min",g)}if(d.hasValue()&&d.value()!=0){g=d.value().toString();a.ad().h("max",g)}if(e!=false){g=$$t.$he.g(e);a.ad().h("man",g)}if(f!=false){g=$$t.$he.g(f);a.ad().h("pt",g)}},tx:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=$m($$0.$bc.$type,null);c=1;d=false;e=0;f=false;g=100;h=.001;i=true;j=true;k=true;l=true;m=$m($$0.$bc.$type,null);n=$m($$0.$n.$type,null);var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"calcId":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"calcMode":c=$$t.$jo.b($$t.$m.$type,o.d,c);break;case"fullCalcOnLoad":d=$$t.$he.e(o.d);break;case"refMode":e=$$t.$jo.b($$t.$al.$type,o.d,e);break;case"iterate":f=$$t.$he.e(o.d);break;case"iterateCount":g=$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture());break;case"iterateDelta":h=$an(o.d,$$0.$cu.invariantCulture());break;case"fullPrecision":i=$$t.$he.e(o.d);break;case"calcCompleted":j=$$t.$he.e(o.d);break;case"calcOnSave":k=$$t.$he.e(o.d);break;case"concurrentCalc":l=$$t.$he.e(o.d);break;case"concurrentManualCount":m=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"forceFullCalc":n=$m($$0.$n.$type,$$t.$he.e(o.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},zi:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p($$t.$a1.d1,null);var o;if($l(b,null)){o=b.value().toString();a.ad().h("calcId",o)}if(c!=1){o=$$t.$jo.p($$t.$m.$type,c);a.ad().h("calcMode",o)}if(d!=false){o=$$t.$he.g(d);a.ad().h("fullCalcOnLoad",o)}if(e!=0){o=$$t.$jo.p($$t.$al.$type,e);a.ad().h("refMode",o)}if(f!=false){o=$$t.$he.g(f);a.ad().h("iterate",o)}if(g!=100){o=g.toString();a.ad().h("iterateCount",o)}if(h!=.001){o=h.toString();a.ad().h("iterateDelta",o)}if(i!=true){o=$$t.$he.g(i);a.ad().h("fullPrecision",o)}if(j!=true){o=$$t.$he.g(j);a.ad().h("calcCompleted",o)}if(k!=true){o=$$t.$he.g(k);a.ad().h("calcOnSave",o)}if(l!=true){o=$$t.$he.g(l);a.ad().h("concurrentCalc",o)}if($l(m,null)){o=m.value().toString();a.ad().h("concurrentManualCount",o)}if($l(n,null)){o=$$t.$he.g(n.value());a.ad().h("forceFullCalc",o)}},ty:function(a,b,c){var d=$$t.$a1.uw(a,$$t.$a1.d2,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},zj:function(a,b,c){$$t.$a1.aah(a,$$t.$a1.d2,b,c)},tz:function(a,b,c,d,e,f,g){b=null;c=0;d=2;e=0;f=0;g=false;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"r":b=h.d;break;case"s":c=$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture());break;case"t":d=$$t.$a1.ar(h.d);break;case"cm":e=$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture());break;case"vm":f=$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture());break;case"ph":g=$$t.$he.e(h.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},ar:function(a){switch(a){case"b":return 0;case"d":return 1;case"e":return 3;case"n":return 2;case"s":return 4;case"str":return 5;case"inlineStr":return 6;default:return 2}},zk:function(a,b,c,d,e,f,g){a.ad().r("c");a.ad().j("r",b);if(c!=0){a.ad().j("s",c.toString())}if(d!=2){a.ad().j("t",$$t.$j.a(d))}if(e!=0){a.ad().j("cm",e.toString())}if(f!=0){a.ad().j("vm",f.toString())}if(g!=false){a.ad().j("ph",$$t.$he.g(g))}},t0:function(a,b,c,d){b=null;c=2;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"r":b=e.d;break;case"t":c=$$t.$jo.b($$v.$co.$type,e.d,c);break;case"vm":d=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},zl:function(a,b,c,d){a.ad().p($$t.$a1.d5,null);var e;e=b;a.ad().h("r",e);if(c!=2){e=$$t.$j.a(c);a.ad().h("t",e)}if(d!=0){e=d.toString();a.ad().h("vm",e)}},t1:function(a,b,c,d,e,f,g){c=null;b=0;d=$m($$0.$bc.$type,null);e=$m($$0.$bc.$type,null);f=false;g=false;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"name":c=$$t.$a1.rw(h.d,false);break;case"xfId":b=$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture());break;case"builtinId":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture()));break;case"iLevel":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture()));break;case"hidden":f=$$t.$he.e(h.d);break;case"customBuiltin":g=$$t.$he.e(h.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},zm:function(a,b,c,d,e,f,g){a.ad().p($$t.$a1.d8,null);var h;h=$$t.$a1.hh(c);a.ad().h("name",h);h=b.toString();a.ad().h("xfId",h);if($l(d,null)){h=d.value().toString();a.ad().h("builtinId",h)}if($l(e,null)){h=e.value().toString();a.ad().h("iLevel",h)}if(f!=false){h=$$t.$he.g(f);a.ad().h("hidden",h)}if(g!=false){h=$$t.$he.g(g);a.ad().h("customBuiltin",h)}},t2:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},zn:function(a,b){a.ad().p($$t.$a1.d9,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},t3:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},zo:function(a,b){a.ad().p($$t.$a1.ea,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},t4:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},zp:function(a,b){a.ad().p($$t.$a1.eb,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},t5:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){c=$m($$t.$q.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$ap.$type,null);f=$m($$0.$n.$type,null);g=true;h=false;i=false;j=$m($$t.$t.$type,null);k=null;l=$m($$t.$aq.$type,null);m=$m($$0.$bc.$type,null);n=$m($$0.$ap.$type,null);o=false;p=null;q=$m($$0.$n.$type,null);var s=a.ab().u.getEnumerator();while(s.moveNext()){var r=s.current();var t1=r.a.e(a.d());L0:while(true){switch(t1){case"type":c=$m($$t.$q.$type,$$t.$jo.b($$t.$q.$type,r.d,null));break;case"dxfId":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(r.d,$$0.$cu.invariantCulture()));break;case"priority":e=$m($$0.$ap.$type,$ai(r.d,$$0.$cu.invariantCulture()));break;case"stopIfTrue":f=$m($$0.$n.$type,$$t.$he.e(r.d));break;case"aboveAverage":g=$$t.$he.e(r.d);break;case"activePresent":if(b!=$$t.$a0.ax){t1=void 0;continue L0}q=$m($$0.$n.$type,$$t.$he.e(r.d));break;case"percent":h=$$t.$he.e(r.d);break;case"bottom":i=$$t.$he.e(r.d);break;case"operator":j=$m($$t.$t.$type,$$t.$jo.b($$t.$t.$type,r.d,null));break;case"text":k=r.d;break;case"timePeriod":l=$m($$t.$aq.$type,$$t.$jo.b($$t.$aq.$type,r.d,null));break;case"rank":m=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(r.d,$$0.$cu.invariantCulture()));break;case"stdDev":n=$m($$0.$ap.$type,$ai(r.d,$$0.$cu.invariantCulture()));break;case"equalAverage":o=$$t.$he.e(r.d);break;case"id":if(b!=$$t.$a0.ax){t1=void 0;continue L0}p=r.d;break;default:break}break}}return{p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q}},zq:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.ad().p(b,null);var r;if($l(c,null)){r=$$t.$jo.p($$t.$q.$type,c.value());a.ad().h("type",r)}if($l(d,null)){r=d.value().toString();a.ad().h("dxfId",r)}if(e!=0){r=e.toString();a.ad().h("priority",r)}if(f!=false){r=$$t.$he.g(f);a.ad().h("stopIfTrue",r)}if(g.hasValue()){r=$$t.$he.g(g.value());a.ad().h("aboveAverage",r)}if(h.hasValue()){r=$$t.$he.g(h.value());a.ad().h("percent",r)}if(i.hasValue()){r=$$t.$he.g(i.value());a.ad().h("bottom",r)}if($l(j,null)){r=$$t.$jo.p($$t.$t.$type,j.value());a.ad().h("operator",r)}r=k;a.ad().h("text",r);if($l(l,null)){r=$$t.$jo.p($$t.$aq.$type,l.value());a.ad().h("timePeriod",r)}if($l(m,null)){r=m.value().toString();a.ad().h("rank",r)}if($l(n,null)){r=n.value().toString();a.ad().h("stdDev",r)}if(o.hasValue()){r=$$t.$he.g(o.hasValue());a.ad().h("equalAverage",r)}if(String.isNullOrEmpty(p)==false){r=p;a.ad().h("id",r)}if(q.hasValue()&&q.value()){if(b!=$$t.$a0.ax){}r=$$t.$he.g(q.value());a.ad().h("activePresent",r)}},t6:function(a,b,c,d){var e=$$t.$a1.t7(a,$$t.$a1.eh,b,c,d);b=e.p2;c=e.p3;d=e.p4;return{p1:b,p2:c,p3:d}},t7:function(a,b,c,d,e){c=0;d=null;e=true;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"type":c=$$t.$jo.b($$t.$r.$type,f.d,c);break;case"val":d=f.d;break;case"gte":e=$$t.$he.e(f.d);break;default:break}}return{p2:c,p3:d,p4:e}},zr:function(a,b,c,d){a.ad().p($$t.$a1.eh,null);var e;e=$$t.$jo.p($$t.$r.$type,b);a.ad().h("type",e);e=c;a.ad().h("val",e);if(d!=true){e=$$t.$he.g(d);a.ad().h("gte",e)}},t8:function(a){},zs:function(a){a.ad().p($$t.$a1.ej,null);var b=a.d()._conformance();a.ad().l($$t.$jk.ao,false);a.ad().l($$t.$a1.ap,false)},uc:function(a,b,c,d,e){c=false;d=100;b=0;e=false;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"tabSelected":c=$$t.$he.e(f.d);break;case"zoomScale":d=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"workbookViewId":b=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"zoomToFit":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},zw:function(a,b,c,d,e){a.ad().p($$t.$a1.oz,null);var f;if(c!=false){f=$$t.$he.g(c);a.ad().h("tabSelected",f)}if(d!=100){f=d.toString();a.ad().h("zoomScale",f)}f=b.toString();a.ad().h("workbookViewId",f);if(e!=false){f=$$t.$he.g(e);a.ad().h("zoomToFit",f)}},t9:function(a,b,c){b=true;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"published":b=$$t.$he.e(d.d);break;case"codeName":c=d.d;break;default:break}}return{p1:b,p2:c}},zt:function(a,b,c){a.ad().p($$t.$a1.ow,null);var d;if(b!=true){d=$$t.$he.g(b);a.ad().h("published",d)}if(c!=null){d=c;a.ad().h("codeName",d)}},ua:function(a,b,c,d){b=$m($$t.$is.$type,null);c=false;d=false;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"password":b=$m($$t.$is.$type,$$t.$is.b(e.d));break;case"objects":c=$$t.$he.e(e.d);break;case"content":d=$$t.$he.e(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},zu:function(a,b,c,d){a.ad().p($$t.$a1.ox,null);var e;if($l(b,null)){e=b.value().toString();a.ad().h("password",e)}if(c!=false){e=$$t.$he.g(c);a.ad().h("objects",e)}if(d!=false){e=$$t.$he.g(d);a.ad().h("content",e)}},ub:function(a,b,c,d,e,f,g){b=null;c=null;d=null;e=$m($$0.$bc.$type,null);f=false;g=false;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"algorithmName":b=h.d;break;case"hashValue":c=h.d;break;case"saltValue":d=h.d;break;case"spinCount":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture()));break;case"objects":f=$$t.$he.e(h.d);break;case"content":g=$$t.$he.e(h.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},zv:function(a,b,c,d,e,f,g){a.ad().p($$t.$a1.ox,null);var h;h=b;a.ad().h("algorithmName",h);h=c;a.ad().h("hashValue",h);h=d;a.ad().h("saltValue",h);if($l(e,null)){h=e.value().toString();a.ad().h("spinCount",h)}if(f!=false){h=$$t.$he.g(f);a.ad().h("objects",h)}if(g!=false){h=$$t.$he.g(g);a.ad().h("content",h)}},ud:function(a,b,c){var d=$$t.$a1.uv(a,$$t.$a1.er,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},zx:function(a,b,c){$$t.$a1.aag(a,$$t.$a1.er,b,c)},ue:function(a,b,c,d,e,f,g,h,i,j,k){b=0;c=0;d=$m(Number,null);e=0;f=false;g=false;h=false;i=false;j=0;k=false;var m=a.ab().u.getEnumerator();while(m.moveNext()){var l=m.current();switch(l.a.e(a.d())){case"min":b=$.ig.util.parseUInt32_1(l.d,$$0.$cu.invariantCulture());break;case"max":c=$.ig.util.parseUInt32_1(l.d,$$0.$cu.invariantCulture());break;case"width":d=$m(Number,$an(l.d,$$0.$cu.invariantCulture()));break;case"style":e=$.ig.util.parseUInt32_1(l.d,$$0.$cu.invariantCulture());break;case"hidden":f=$$t.$he.e(l.d);break;case"bestFit":g=$$t.$he.e(l.d);break;case"customWidth":h=$$t.$he.e(l.d);break;case"phonetic":i=$$t.$he.e(l.d);break;case"outlineLevel":j=$ap(l.d,$$0.$cu.invariantCulture());break;case"collapsed":k=$$t.$he.e(l.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k}},zy:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p($$t.$a1.eq,null);var l;l=b.toString();a.ad().h("min",l);l=c.toString();a.ad().h("max",l);if($l(d,null)){l=d.value().toString();a.ad().h("width",l)}if(e!=0){l=e.toString();a.ad().h("style",l)}if(f!=false){l=$$t.$he.g(f);a.ad().h("hidden",l)}if(g!=false){l=$$t.$he.g(g);a.ad().h("bestFit",l)}if(h!=false){l=$$t.$he.g(h);a.ad().h("customWidth",l)}if(i!=false){l=$$t.$he.g(i);a.ad().h("phonetic",l)}if(j!=0){l=j.toString();a.ad().h("outlineLevel",l)}if(k!=false){l=$$t.$he.g(k);a.ad().h("collapsed",l)}},uf:function(a,b,c,d,e,f){var g=$$t.$a1.ut(a,$$t.$a1.eu,b,c,d,e,f);b=g.p2;c=g.p3;d=g.p4;e=g.p5;f=g.p6;return{p1:b,p2:c,p3:d,p4:e,p5:f}},zz:function(a,b,c,d,e,f){$$t.$a1.aae(a,$$t.$a1.eu,b,c,d,e,f)},ug:function(a,b,c){b=$m($$0.$bc.$type,null);c=true;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"dxfId":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"cellColor":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},z0:function(a,b,c){a.ad().p($$t.$a1.ev,null);var d;if($l(b,null)){d=b.value().toString();a.ad().h("dxfId",d)}d=$$t.$he.g(c);a.ad().h("cellColor",d)},z1:function(a){a.ad().p($$t.$a1.ey,null)},uh:function(a){},z2:function(a){a.ad().p($$t.$a1.ex,null)},ui:function(a){},z3:function(a){a.ad().p($$t.$a1.ez,null)},uj:function(a,b,c,d,e){b=null;c=0;d=$m($$t.$ab.$type,null);e=$m($$0.$bc.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"ref":b=f.d;break;case"authorId":c=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"guid":d=$m($$t.$ab.$type,$$t.$ab.c(f.d));break;case"shapeId":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},z4:function(a,b,c,d,e){a.ad().p($$t.$a1.e1,null);var f;f=b;a.ad().h("ref",f);f=c.toString();a.ad().h("authorId",f);if($l(d,null)){f=d.value().toString();a.ad().h("guid",f)}if($l(e,null)){f=e.value().toString();a.ad().h("shapeId",f)}},uk:function(a){},z5:function(a){a.ad().p($$t.$a1.e3,null)},ul:function(a){},z6:function(a){a.ad().p($$t.$a1.e4,null)},um:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.e7,b);b=c.p2;return{p1:b}},z7:function(a,b){$$t.$a1.aac(a,$$t.$a1.e7,b)},un:function(a,b,c){b=null;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"sqref":b=$$t.$jo.g(String,d.d,function(f){return f});break;case"pivot":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},z8:function(a,b,c){a.ad().p($$t.$a1.e8,null);var d;if(b!=null){d=$.ig.util.stringJoin1(String," ",b);a.ad().h("sqref",d)}if(c!=false){d=$$t.$he.g(c);a.ad().h("pivot",d)}},uo:function(a,b,c,d){b=0;c=null;d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"shapeId":b=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case $$t.$jk.as:c=e.d;break;case"name":d=e.d;break;default:break}}return{p1:b,p2:c,p3:d}},z9:function(a,b,c,d){a.ad().p($$t.$a1.fd,null);var e;e=b.toString();a.ad().h("shapeId",e);e=c;a.ad().h($$t.$jk.as,e);e=d;a.ad().h("name",e)},up:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){b=true;c=true;d=true;e=false;f=false;g=false;h=true;i=true;j=true;k=null;l=null;m=null;n=null;o="pict";p=null;var r=a.ab().u.getEnumerator();while(r.moveNext()){var q=r.current();switch(q.a.e(a.d())){case"locked":b=$$t.$he.e(q.d);break;case"defaultSize":c=$$t.$he.e(q.d);break;case"print":d=$$t.$he.e(q.d);break;case"disabled":e=$$t.$he.e(q.d);break;case"recalcAlways":f=$$t.$he.e(q.d);break;case"uiObject":g=$$t.$he.e(q.d);break;case"autoFill":h=$$t.$he.e(q.d);break;case"autoLine":i=$$t.$he.e(q.d);break;case"autoPict":j=$$t.$he.e(q.d);break;case"macro":k=q.d;break;case"altText":l=q.d;break;case"linkedCell":m=q.d;break;case"listFillRange":n=q.d;break;case"cf":o=q.d;break;case $$t.$jk.as:p=q.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p}},aaa:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.ad().p($$t.$a1.fe,null);var q;if(b!=true){q=$$t.$he.g(b);a.ad().h("locked",q)}if(c!=true){q=$$t.$he.g(c);a.ad().h("defaultSize",q)}if(d!=true){q=$$t.$he.g(d);a.ad().h("print",q)}if(e!=false){q=$$t.$he.g(e);a.ad().h("disabled",q)}if(f!=false){q=$$t.$he.g(f);a.ad().h("recalcAlways",q)}if(g!=false){q=$$t.$he.g(g);a.ad().h("uiObject",q)}if(h!=true){q=$$t.$he.g(h);a.ad().h("autoFill",q)}if(i!=true){q=$$t.$he.g(i);a.ad().h("autoLine",q)}if(j!=true){q=$$t.$he.g(j);a.ad().h("autoPict",q)}q=k;$$t.$jb.db(a,q);q=l;a.ad().h("altText",q);q=m;a.ad().h("linkedCell",q);q=n;a.ad().h("listFillRange",q);q=o;a.ad().h("cf",q);q=p;a.ad().h($$t.$jk.as,q)},uq:function(a){},aab:function(a){a.ad().p($$t.$a1.ff,null)},ux:function(a,b,c,d,e){b=new $$t.ab;c=100;d=0;e=false;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"guid":b=$$t.$ab.c(f.d);break;case"scale":c=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"state":d=$$t.$jo.b($$t.$am.$type,f.d,d);break;case"zoomToFit":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},aai:function(a,b,c,d,e){a.ad().p($$t.$a1.fq,null);var f;f=b.toString();a.ad().h("guid",f);if(c!=100){f=c.toString();a.ad().h("scale",f)}if(d!=0){f=$$t.$jo.p($$t.$am.$type,d);a.ad().h("state",f)}if(e!=false){f=$$t.$he.g(e);a.ad().h("zoomToFit",f)}},uy:function(a,b,c){c=2;b=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"operator":c=$$t.$jo.b($$v.$cs.$type,d.d,c);break;case"val":b=d.d;break;default:break}}return{p1:b,p2:c}},aaj:function(a,b,c){a.ad().p($$t.$a1.fk,null);var d;if(c!=2){d=$$t.$jo.p($$v.$cs.$type,c);a.ad().h("operator",d)}d=b;a.ad().h("val",d)},uz:function(a,b){var c=a.ao("and");if(c==null){b=false}else{b=$$t.$he.e(c)}return{p1:b}},aak:function(a,b){a.ad().p($$t.$a1.fl,null);var c;if(b!=false){c=$$t.$he.g(b);a.ad().h("and",c)}},u0:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){b=new $$t.ab;c=100;d=64;e=false;f=false;g=true;h=true;i=true;j=true;k=false;l=false;m=false;n=false;o=false;p=false;q=0;r=false;s=0;t=true;u=null;var w=a.ab().u.getEnumerator();while(w.moveNext()){var v=w.current();switch(v.a.e(a.d())){case"guid":b=$$t.$ab.c(v.d);break;case"scale":c=$.ig.util.parseUInt32_1(v.d,$$0.$cu.invariantCulture());break;case"colorId":d=$.ig.util.parseUInt32_1(v.d,$$0.$cu.invariantCulture());break;case"showPageBreaks":e=$$t.$he.e(v.d);break;case"showFormulas":f=$$t.$he.e(v.d);break;case"showGridLines":g=$$t.$he.e(v.d);break;case"showRowCol":h=$$t.$he.e(v.d);break;case"outlineSymbols":i=$$t.$he.e(v.d);break;case"zeroValues":j=$$t.$he.e(v.d);break;case"fitToPage":k=$$t.$he.e(v.d);break;case"printArea":l=$$t.$he.e(v.d);break;case"filter":m=$$t.$he.e(v.d);break;case"showAutoFilter":n=$$t.$he.e(v.d);break;case"hiddenRows":o=$$t.$he.e(v.d);break;case"hiddenColumns":p=$$t.$he.e(v.d);break;case"state":q=$$t.$jo.b($$t.$am.$type,v.d,q);break;case"filterUnique":r=$$t.$he.e(v.d);break;case"view":s=$$t.$jo.b($$t.$an.$type,v.d,s);break;case"showRuler":t=$$t.$he.e(v.d);break;case"topLeftCell":u=v.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u}},aal:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){
a.ad().p($$t.$a1.fq,null);var v;v=b.toString();a.ad().h("guid",v);if(c!=100){v=c.toString();a.ad().h("scale",v)}if(d!=64){v=d.toString();a.ad().h("colorId",v)}if(e!=false){v=$$t.$he.g(e);a.ad().h("showPageBreaks",v)}if(f!=false){v=$$t.$he.g(f);a.ad().h("showFormulas",v)}if(g!=true){v=$$t.$he.g(g);a.ad().h("showGridLines",v)}if(h!=true){v=$$t.$he.g(h);a.ad().h("showRowCol",v)}if(i!=true){v=$$t.$he.g(i);a.ad().h("outlineSymbols",v)}if(j!=true){v=$$t.$he.g(j);a.ad().h("zeroValues",v)}if(k!=false){v=$$t.$he.g(k);a.ad().h("fitToPage",v)}if(l!=false){v=$$t.$he.g(l);a.ad().h("printArea",v)}if(m!=false){v=$$t.$he.g(m);a.ad().h("filter",v)}if(n!=false){v=$$t.$he.g(n);a.ad().h("showAutoFilter",v)}if(o!=false){v=$$t.$he.g(o);a.ad().h("hiddenRows",v)}if(p!=false){v=$$t.$he.g(p);a.ad().h("hiddenColumns",v)}if(q!=0){v=$$t.$jo.p($$t.$am.$type,q);a.ad().h("state",v)}if(r!=false){v=$$t.$he.g(r);a.ad().h("filterUnique",v)}if(s!=0){v=$$t.$jo.p($$t.$an.$type,s);a.ad().h("view",v)}if(t!=true){v=$$t.$he.g(t);a.ad().h("showRuler",v)}v=u;a.ad().h("topLeftCell",v)},u1:function(a){},aam:function(a){a.ad().p($$t.$a1.fr,null)},u2:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){b=null;c=new $$t.ab;g=false;h=$m($$0.$bc.$type,null);i=false;j=false;k=false;l=true;m=true;n=false;o=false;p=true;q=true;r=true;s=0;t=0;e=0;f=0;u=600;d=0;v=true;w=true;x=1;y=0;var aa=a.ab().u.getEnumerator();while(aa.moveNext()){var z=aa.current();switch(z.a.e(a.d())){case"name":b=z.d;break;case"guid":c=$$t.$ab.c(z.d);break;case"autoUpdate":g=$$t.$he.e(z.d);break;case"mergeInterval":h=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(z.d,$$0.$cu.invariantCulture()));break;case"changesSavedWin":i=$$t.$he.e(z.d);break;case"onlySync":j=$$t.$he.e(z.d);break;case"personalView":k=$$t.$he.e(z.d);break;case"includePrintSettings":l=$$t.$he.e(z.d);break;case"includeHiddenRowCol":m=$$t.$he.e(z.d);break;case"maximized":n=$$t.$he.e(z.d);break;case"minimized":o=$$t.$he.e(z.d);break;case"showHorizontalScroll":p=$$t.$he.e(z.d);break;case"showVerticalScroll":q=$$t.$he.e(z.d);break;case"showSheetTabs":r=$$t.$he.e(z.d);break;case"xWindow":s=$ai(z.d,$$0.$cu.invariantCulture());break;case"yWindow":t=$ai(z.d,$$0.$cu.invariantCulture());break;case"windowWidth":e=$.ig.util.parseUInt32_1(z.d,$$0.$cu.invariantCulture());break;case"windowHeight":f=$.ig.util.parseUInt32_1(z.d,$$0.$cu.invariantCulture());break;case"tabRatio":u=$.ig.util.parseUInt32_1(z.d,$$0.$cu.invariantCulture());break;case"activeSheetId":d=$.ig.util.parseUInt32_1(z.d,$$0.$cu.invariantCulture());break;case"showFormulaBar":v=$$t.$he.e(z.d);break;case"showStatusbar":w=$$t.$he.e(z.d);break;case"showComments":x=$$t.$jo.b($$t.$s.$type,z.d,x);break;case"showObjects":y=$$t.$jo.b($$t.$ad.$type,z.d,y);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y}},aan:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){a.ad().p($$t.$a1.ft,null);var z;z=b;a.ad().h("name",z);z=c.toString();a.ad().h("guid",z);if(g!=false){z=$$t.$he.g(g);a.ad().h("autoUpdate",z)}if($l(h,null)){z=h.value().toString();a.ad().h("mergeInterval",z)}if(i!=false){z=$$t.$he.g(i);a.ad().h("changesSavedWin",z)}if(j!=false){z=$$t.$he.g(j);a.ad().h("onlySync",z)}if(k!=false){z=$$t.$he.g(k);a.ad().h("personalView",z)}if(l!=true){z=$$t.$he.g(l);a.ad().h("includePrintSettings",z)}if(m!=true){z=$$t.$he.g(m);a.ad().h("includeHiddenRowCol",z)}if(n!=false){z=$$t.$he.g(n);a.ad().h("maximized",z)}if(o!=false){z=$$t.$he.g(o);a.ad().h("minimized",z)}if(p!=true){z=$$t.$he.g(p);a.ad().h("showHorizontalScroll",z)}if(q!=true){z=$$t.$he.g(q);a.ad().h("showVerticalScroll",z)}if(r!=true){z=$$t.$he.g(r);a.ad().h("showSheetTabs",z)}if(s!=0){z=s.toString();a.ad().h("xWindow",z)}if(t!=0){z=t.toString();a.ad().h("yWindow",z)}z=e.toString();a.ad().h("windowWidth",z);z=f.toString();a.ad().h("windowHeight",z);if(u!=600){z=u.toString();a.ad().h("tabRatio",z)}z=d.toString();a.ad().h("activeSheetId",z);if(v!=true){z=$$t.$he.g(v);a.ad().h("showFormulaBar",z)}if(w!=true){z=$$t.$he.g(w);a.ad().h("showStatusbar",z)}if(x!=1){z=$$t.$jo.p($$t.$s.$type,x);a.ad().h("showComments",z)}if(y!=0){z=$$t.$jo.p($$t.$ad.$type,y);a.ad().h("showObjects",z)}},u3:function(a){},aao:function(a){a.ad().p($$t.$a1.fu,null)},u4:function(a,b,c,d){c=$m($$0.$bc.$type,null);b=$m($$0.$bc.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"minLength":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;case"maxLength":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;case"showValue":d=$m($$0.$n.$type,$$t.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},aap:function(a,b,c,d){a.ad().p($$t.$a1.fv,null);var e;if(b.hasValue()){e=b.value().toString();a.ad().h("minLength",e)}if(c.hasValue()){e=c.value().toString();a.ad().h("maxLength",e)}if(d.hasValue()){e=$$t.$he.g(d.value());a.ad().h("showValue",e)}},u5:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o;var p=$$t.$a1.u6(a,o,c,d,e,f,g,h,i,j,k,l,m,n);o=p.p1;c=p.p2;d=p.p3;e=p.p4;f=p.p5;g=p.p6;h=p.p7;i=p.p8;j=p.p9;k=p.p10;l=p.p11;m=p.p12;n=p.p13;b=$$t.$jo.g(String,o,function(q){return q});return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},aaq:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){$$t.$a1.aar(a,b==null?null:$.ig.util.stringJoin1(String," ",b),c,d,e,f,g,h,i,j,k,l,m,n)},u6:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=null;c=0;d=0;e=0;f=0;g=false;h=false;i=false;j=false;k=null;l=null;m=null;n=null;var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"sqref":b=o.d;break;case"type":c=$$t.$jo.b($$t.$x.$type,o.d,c);break;case"errorStyle":d=$$t.$jo.b($$t.$u.$type,o.d,d);break;case"imeMode":e=$$t.$jo.b($$t.$v.$type,o.d,e);break;case"operator":f=$$t.$jo.b($$t.$w.$type,o.d,f);break;case"allowBlank":g=$$t.$he.e(o.d);break;case"showDropDown":h=$$t.$he.e(o.d);break;case"showInputMessage":i=$$t.$he.e(o.d);break;case"showErrorMessage":j=$$t.$he.e(o.d);break;case"errorTitle":k=o.d;break;case"error":l=o.d;break;case"promptTitle":m=o.d;break;case"prompt":n=o.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},aar:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p($$t.$a1.fy,null);var o;o=b;a.ad().h("sqref",o);if(c!=0){o=$$t.$jo.p($$t.$x.$type,c);a.ad().h("type",o)}if(d!=0){o=$$t.$jo.p($$t.$u.$type,d);a.ad().h("errorStyle",o)}if(e!=0){o=$$t.$jo.p($$t.$v.$type,e);a.ad().h("imeMode",o)}if(f!=0){o=$$t.$jo.p($$t.$w.$type,f);a.ad().h("operator",o)}if(g!=false){o=$$t.$he.g(g);a.ad().h("allowBlank",o)}if(h!=false){o=$$t.$he.g(h);a.ad().h("showDropDown",o)}if(i!=false){o=$$t.$he.g(i);a.ad().h("showInputMessage",o)}if(j!=false){o=$$t.$he.g(j);a.ad().h("showErrorMessage",o)}o=k;a.ad().h("errorTitle",o);o=l;a.ad().h("error",o);o=m;a.ad().h("promptTitle",o);o=n;a.ad().h("prompt",o)},u7:function(a,b,c,d,e){b=false;c=$m($$0.$bc.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$bc.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"disablePrompts":b=$$t.$he.e(f.d);break;case"xWindow":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"yWindow":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"count":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},aas:function(a,b,c,d,e){a.ad().p($$t.$a1.fz,null);var f;if(b!=false){f=$$t.$he.g(b);a.ad().h("disablePrompts",f)}if($l(c,null)){f=c.value().toString();a.ad().h("xWindow",f)}if($l(d,null)){f=d.value().toString();a.ad().h("yWindow",f)}if($l(e,null)){f=e.value().toString();a.ad().h("count",f)}},u8:function(a,b,c,d,e,f,g,h){c=0;d=$m($$0.$bb.$type,null);e=$m($$0.$bb.$type,null);f=$m($$0.$bb.$type,null);g=$m($$0.$bb.$type,null);h=$m($$0.$bb.$type,null);b=0;var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"year":c=$.ig.util.parseUInt16_1(i.d,$$0.$cu.invariantCulture());break;case"month":d=$m($$0.$bb.$type,$.ig.util.parseUInt16_1(i.d,$$0.$cu.invariantCulture()));break;case"day":e=$m($$0.$bb.$type,$.ig.util.parseUInt16_1(i.d,$$0.$cu.invariantCulture()));break;case"hour":f=$m($$0.$bb.$type,$.ig.util.parseUInt16_1(i.d,$$0.$cu.invariantCulture()));break;case"minute":g=$m($$0.$bb.$type,$.ig.util.parseUInt16_1(i.d,$$0.$cu.invariantCulture()));break;case"second":h=$m($$0.$bb.$type,$.ig.util.parseUInt16_1(i.d,$$0.$cu.invariantCulture()));break;case"dateTimeGrouping":b=$$t.$jo.b($$v.$cp.$type,i.d,b);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},aat:function(a,b,c,d,e,f,g,h){a.ad().p($$t.$a1.f2,null);var i;i=c.toString();a.ad().h("year",i);if($l(d,null)){i=d.value().toString();a.ad().h("month",i)}if($l(e,null)){i=e.value().toString();a.ad().h("day",i)}if($l(f,null)){i=f.value().toString();a.ad().h("hour",i)}if($l(g,null)){i=g.value().toString();a.ad().h("minute",i)}if($l(h,null)){i=h.value().toString();a.ad().h("second",i)}i=$$t.$jo.p($$v.$cp.$type,b);a.ad().h("dateTimeGrouping",i)},u9:function(a,b,c,d,e){b=null;c=false;d=false;e=false;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"ole":c=$$t.$he.e(f.d);break;case"advise":d=$$t.$he.e(f.d);break;case"preferPic":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},aau:function(a,b,c,d,e){a.ad().p($$t.$a1.f5,null);var f;f=b;a.ad().h("name",f);if(c!=false){f=$$t.$he.g(c);a.ad().h("ole",f)}if(d!=false){f=$$t.$he.g(d);a.ad().h("advise",f)}if(e!=false){f=$$t.$he.g(e);a.ad().h("preferPic",f)}},va:function(a){},aav:function(a){a.ad().p($$t.$a1.f6,null)},vb:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"ddeService":b=d.d;break;case"ddeTopic":c=d.d;break;default:break}}return{p1:b,p2:c}},aaw:function(a,b,c){a.ad().p($$t.$a1.f7,null);var d;d=b;a.ad().h("ddeService",d);d=c;a.ad().h("ddeTopic",d)},vd:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){c=null;d=null;e=null;f=null;g=null;h=null;i=$m($$0.$bc.$type,null);j=false;k=false;l=false;m=false;n=$m($$0.$bc.$type,null);o=null;p=false;q=false;var r=false;var t=a.ab().u.getEnumerator();while(t.moveNext()){var s=t.current();switch(s.a.e(a.d())){case"name":c=s.d;break;case"comment":d=s.d;break;case"customMenu":e=s.d;break;case"description":f=s.d;break;case"help":g=s.d;break;case"statusBar":h=s.d;break;case"localSheetId":i=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(s.d,$$0.$cu.invariantCulture()));break;case"hidden":j=$$t.$he.e(s.d);break;case"function":k=$$t.$he.e(s.d);break;case"vbProcedure":l=$$t.$he.e(s.d);break;case"xlm":m=$$t.$he.e(s.d);break;case"functionGroupId":n=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(s.d,$$0.$cu.invariantCulture()));break;case"shortcutKey":o=s.d;break;case"publishToServer":p=$$t.$he.e(s.d);break;case"workbookParameter":q=$$t.$he.e(s.d);break;case $$t.$jn.as:r=s.d=="preserve";break;default:break}}b=$$t.$a1.rw(a.ab().ad,true);return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q}},aay:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a.ad().p($$t.$a1.gh,null);var r;r=c;a.ad().h("name",r);if(d!=null){r=d;a.ad().h("comment",r)}if(e!=null){r=e;a.ad().h("customMenu",r)}if(f!=null){r=f;a.ad().h("description",r)}if(g!=null){r=g;a.ad().h("help",r)}if(h!=null){r=h;a.ad().h("statusBar",r)}if($l(i,null)){r=i.value().toString();a.ad().h("localSheetId",r)}if(j!=false){r=$$t.$he.g(j);a.ad().h("hidden",r)}if(k!=false){r=$$t.$he.g(k);a.ad().h("function",r)}if(l!=false){r=$$t.$he.g(l);a.ad().h("vbProcedure",r)}if(m!=false){r=$$t.$he.g(m);a.ad().h("xlm",r)}if($l(n,null)){r=n.value().toString();a.ad().h("functionGroupId",r)}if(o!=null){r=o;a.ad().h("shortcutKey",r)}if(p!=false){r=$$t.$he.g(p);a.ad().h("publishToServer",r)}if(q!=false){r=$$t.$he.g(q);a.ad().h("workbookParameter",r)}if(b!=null){a.ad().u($$t.$a1.hh(b))}},vc:function(a,b,c,d){b=null;c=null;d=$m($$0.$bc.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"name":b=e.d;break;case"refersTo":c=e.d;break;case"sheetId":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},aax:function(a,b,c,d){a.ad().p($$t.$a1.gh,null);var e;e=b;a.ad().h("name",e);e=c;a.ad().h("refersTo",e);if($l(d,null)){e=d.value().toString();a.ad().h("sheetId",e)}},ve:function(a){},aaz:function(a){a.ad().p($$t.$a1.gi,null)},vf:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.gr,b);b=c.p2;return{p1:b}},aa0:function(a,b){$$t.$a1.aad(a,$$t.$a1.gr,b)},vg:function(a,b){b=a.ao("ref");return{p1:b}},aa1:function(a,b){a.ad().p($$t.$a1.gw,null);var c;c=b;a.ad().h("ref",c)},vh:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},aa2:function(a,b){a.ad().p($$t.$a1.g2,null);var c;c=b;a.ad().h($$t.$jk.as,c)},vi:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){b=null;c=$m($$0.$bc.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$bc.$type,null);f=$m($$0.$bc.$type,null);g=$m($$0.$bc.$type,null);h=$m($$0.$bc.$type,null);i=$m($$0.$bc.$type,null);j=$m($$0.$bc.$type,null);k=$m($$0.$bc.$type,null);l=$m($$0.$bc.$type,null);m=$m($$0.$bc.$type,null);n=$m($$0.$bc.$type,null);o=$m($$0.$bc.$type,null);p=$m($$0.$bc.$type,null);q=$m($$0.$bc.$type,null);r=$m($$0.$bc.$type,null);s=$m($$0.$bc.$type,null);t=$m($$0.$bc.$type,null);var v=a.ab().u.getEnumerator();while(v.moveNext()){var u=v.current();switch(u.a.e(a.d())){case $$t.$jk.as:b=u.d;break;case"lho":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"lhe":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"lhf":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"cho":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"che":g=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"chf":h=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"rho":i=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"rhe":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"rhf":k=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"lfo":l=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"lfe":m=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"lff":n=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"cfo":o=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"cfe":p=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"cff":q=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"rfo":r=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"rfe":s=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"rff":t=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},aa3:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a.ad().p($$t.$a1.g3,null);var u;u=b;a.ad().h($$t.$jk.as,u);if($l(c,null)){u=c.value().toString();a.ad().h("lho",u)}if($l(d,null)){u=d.value().toString();a.ad().h("lhe",u)}if($l(e,null)){u=e.value().toString();a.ad().h("lhf",u)}if($l(f,null)){u=f.value().toString();a.ad().h("cho",u)}if($l(g,null)){u=g.value().toString();a.ad().h("che",u)}if($l(h,null)){u=h.value().toString();a.ad().h("chf",u)}if($l(i,null)){u=i.value().toString();a.ad().h("rho",u)}if($l(j,null)){u=j.value().toString();a.ad().h("rhe",u)}if($l(k,null)){u=k.value().toString();a.ad().h("rhf",u)}if($l(l,null)){u=l.value().toString();a.ad().h("lfo",u)}if($l(m,null)){u=m.value().toString();a.ad().h("lfe",u)}if($l(n,null)){u=n.value().toString();a.ad().h("lff",u)}if($l(o,null)){u=o.value().toString();a.ad().h("cfo",u)}if($l(p,null)){u=p.value().toString();a.ad().h("cfe",u)}if($l(q,null)){u=q.value().toString();a.ad().h("cff",u)}if($l(r,null)){u=r.value().toString();a.ad().h("rfo",u)}if($l(s,null)){u=s.value().toString();a.ad().h("rfe",u)}if($l(t,null)){u=t.value().toString();a.ad().h("rff",u)}},vj:function(a,b){},aa4:function(a,b){a.ad().p(b,null)},vk:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},aa5:function(a,b){a.ad().p($$t.$a1.g8,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},vl:function(a,b,c,d){b=0;c=$m(Number,null);d=$m(Number,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"type":b=$$t.$jo.b($$v.$cq.$type,e.d,b);break;case"val":c=$m(Number,$an(e.d,$$0.$cu.invariantCulture()));break;case"maxVal":d=$m(Number,$an(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},aa6:function(a,b,c,d){a.ad().p($$t.$a1.g9,null);var e;e=$$t.$jo.p($$v.$cq.$type,b);a.ad().h("type",e);if($l(c,null)){e=c.value().toString();a.ad().h("val",e)}if($l(d,null)){e=d.value().toString();a.ad().h("maxVal",e)}},vm:function(a,b,c,d,e){b=0;c=$m(Number,null);d=$m($$0.$r.$type,null);e=$m($$0.$r.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"type":b=$$t.$jo.b($$v.$cq.$type,f.d,b);break;case"val":c=$m(Number,$an(f.d,$$0.$cu.invariantCulture()));break;case"valIso":d=$m($$0.$r.$type,$$0.$r.parse(f.d,$$0.$cu.invariantCulture()));break;case"maxValIso":e=$m($$0.$r.$type,$$0.$r.parse(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},aa7:function(a,b,c,d,e){a.ad().p($$t.$a1.g9,null);var f;f=$$t.$jo.p($$v.$cq.$type,b);a.ad().h("type",f);if($l(c,null)){f=c.value().toString();a.ad().h("val",f)}if($l(d,null)){f=$.ig.Date.prototype.toString(d.value(),$$0.$cu.invariantCulture());a.ad().h("valIso",f)}if($l(e,null)){f=$.ig.Date.prototype.toString(e.value(),$$0.$cu.invariantCulture());a.ad().h("maxValIso",f)}},vn:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.hb,b);b=c.p2;return{p1:b}},aa8:function(a,b){$$t.$a1.aad(a,$$t.$a1.hb,b)},vo:function(a,b){b=$$t.$jo.u(a,$$t.$a1.hi,0);return{p1:b}},aa9:function(a,b){$$t.$jo.aj(a,$$t.$a1.hi,null,b,null,0)},vp:function(a,b){b=$$t.$jo.u(a,$$t.$a1.hj,0);return{p1:b}},aba:function(a,b){$$t.$jo.aj(a,$$t.$a1.hj,null,b,null,0)},vq:function(a,b){b=a.ao("uri");return{p1:b}},abb:function(a,b,c){a.ad().p($$t.$a1.hk,null);var d;d=b;a.ad().h("uri",d);if(String.isNullOrEmpty(c)==false){d=c;a.ad().i("xmlns","x14",null,d)}},vr:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.hl,b);b=c.p2;return{p1:b}},abc:function(a,b){$$t.$a1.aac(a,$$t.$a1.hl,b)},vs:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},abd:function(a,b){a.ad().p($$t.$a1.hm,null);var c;c=b;a.ad().h($$t.$jk.as,c)},vt:function(a){},abe:function(a){a.ad().p($$t.$a1.hn,null);var b=a.d()._conformance();a.ad().l($$t.$a1.ap,false)},vu:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},abf:function(a,b){a.ad().p($$t.$a1.ho,null);var c;c=b;a.ad().h($$t.$jk.as,c)},vv:function(a){},abg:function(a){a.ad().p($$t.$a1.hp,null)},vw:function(a){},abh:function(a){a.ad().p($$t.$a1.hq,null)},vx:function(a,b){var c=a.ao("val");if(c==null){b=0}else{b=$ai(c,$$0.$cu.invariantCulture())}return{p1:b}},abi:function(a,b){a.ad().p($$t.$a1.hs,null);var c;c=b.toString();a.ad().h("val",c)},vy:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=0;c=false;d=null;e=false;f=false;g=false;h=false;i=null;j=null;k=false;l=$m($$0.$bc.$type,null);m=false;var o=false;var q=a.ab().u.getEnumerator();while(q.moveNext()){var p=q.current();switch(p.a.e(a.d())){case"t":b=$$t.$jo.b($$t.$p.$type,p.d,b);break;case"aca":c=$$t.$he.e(p.d);break;case"ref":d=p.d;break;case"dt2D":e=$$t.$he.e(p.d);break;case"dtr":f=$$t.$he.e(p.d);break;case"del1":g=$$t.$he.e(p.d);break;case"del2":h=$$t.$he.e(p.d);break;case"r1":i=p.d;break;case"r2":j=p.d;break;case"ca":k=$$t.$he.e(p.d);break;case"si":l=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(p.d,$$0.$cu.invariantCulture()));break;case"bx":m=$$t.$he.e(p.d);break;case $$t.$jn.as:o=p.d=="preserve";break;default:break}}n=a.ab().ad;if(n!=null&&o==false){n=n.trim()}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},abj:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p($$t.$a1.hr,null);var o;if(c!=0){o=$$t.$jo.p($$t.$p.$type,c);a.ad().h("t",o)}if(d!=false){o=$$t.$he.g(d);a.ad().h("aca",o)}o=e;a.ad().h("ref",o);if(f!=false){o=$$t.$he.g(f);a.ad().h("dt2D",o)}if(g!=false){o=$$t.$he.g(g);a.ad().h("dtr",o)}if(h!=false){o=$$t.$he.g(h);a.ad().h("del1",o)}if(i!=false){o=$$t.$he.g(i);a.ad().h("del2",o)}o=j;a.ad().h("r1",o);o=k;a.ad().h("r2",o);if(l!=false){o=$$t.$he.g(l);a.ad().h("ca",o)}if($l(m,null)){o=m.value().toString();a.ad().h("si",o)}if(n!=false){o=$$t.$he.g(n);a.ad().h("bx",o)}if(b!=null){if(String.isNullOrEmpty(b)==false){if(/\s/i.test(b.charAt(0))||/\s/i.test(b.charAt(b.length-1))){$$t.$jn.at(a.ad())}}a.ad().u(b)}},vz:function(a,b,c,d,e,f){var g=$$t.$a1.ut(a,$$t.$a1.ht,b,c,d,e,f);b=g.p2;c=g.p3;d=g.p4;e=g.p5;f=g.p6;return{p1:b,p2:c,p3:d,p4:e,p5:f}},abk:function(a,b,c,d,e,f){$$t.$a1.aae(a,$$t.$a1.ht,b,c,d,e,f)},v1:function(a,b,c,d){c=false;b=null;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"readOnlyRecommended":c=$$t.$he.e(e.d);break;case"userName":b=e.d;break;case"reservationPassword":d=$$t.$is.d(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},abm:function(a,b,c,d){a.ad().p($$t.$a1.hu,null);var e;if(c!=false){e=$$t.$he.g(c);a.ad().h("readOnlyRecommended",e)}e=b;a.ad().h("userName",e);e=new $$t.is(1,d).toString();a.ad().h("reservationPassword",e)},v0:function(a,b,c,d,e,f,g){c=false;b=null;d=null;e=null;f=null;g=$m($$0.$bc.$type,null);var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"readOnlyRecommended":c=$$t.$he.e(h.d);break;case"userName":b=h.d;break;case"algorithmName":d=h.d;break;case"hashValue":e=$$6.$g.fromBase64String(h.d);break;case"saltValue":f=$$6.$g.fromBase64String(h.d);break;case"spinCount":g=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(h.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},abl:function(a,b,c,d,e,f,g){a.ad().p($$t.$a1.hu,null);var h;if(c!=false){h=$$t.$he.g(c);a.ad().h("readOnlyRecommended",h)}h=b;a.ad().h("userName",h);h=d;a.ad().h("algorithmName",h);if(e!=null){h=$$6.$g.toBase64String(e);a.ad().h("hashValue",h)}if(f!=null){h=$$6.$g.toBase64String(f);a.ad().h("saltValue",h)}if($l(g,null)){h=g.value().toString();a.ad().h("spinCount",h)}},v2:function(a,b,c,d,e,f){b=null;c=null;d=null;e=null;f=null;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"appName":b=g.d;break;case"lastEdited":c=g.d;break;case"lowestEdited":d=g.d;break;case"rupBuild":e=g.d;break;case"codeName":f=g.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},abn:function(a,b,c,d,e,f){a.ad().p($$t.$a1.hv,null);var g;g=b;a.ad().h("appName",g);g=c;a.ad().h("lastEdited",g);g=d;a.ad().h("lowestEdited",g);g=e;a.ad().h("rupBuild",g);g=f;a.ad().h("codeName",g)},v3:function(a){},abo:function(a){a.ad().p($$t.$a1.hw,null)},v4:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},abp:function(a,b){a.ad().p($$t.$a1.hy,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},v5:function(a,b,c,d){b=0;c=false;d=true;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"colId":b=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"hiddenButton":c=$$t.$he.e(e.d);break;case"showButton":d=$$t.$he.e(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},abq:function(a,b,c,d){a.ad().p($$t.$a1.h1,null);var e;e=b.toString();a.ad().h("colId",e);if(c!=false){e=$$t.$he.g(c);a.ad().h("hiddenButton",e)}if(d!=true){e=$$t.$he.g(d);a.ad().h("showButton",e)}},v6:function(a,b){b=a.ao("val");return{p1:b}},abr:function(a,b){a.ad().p($$t.$a1.hz,null);var c;c=b;a.ad().h("val",c)},v7:function(a,b,c){b=false;c=10;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"blank":b=$$t.$he.e(d.d);break;case"calendarType":c=$$t.$jo.b($$t.$n.$type,d.d,c);break;default:break}}return{p1:b,p2:c}},abs:function(a,b,c){a.ad().p($$t.$a1.h4,null);var d;if(b!=false){d=$$t.$he.g(b);a.ad().h("blank",d)}if(c!=10){d=$$t.$jo.p($$t.$n.$type,c);a.ad().h("calendarType",d)}},v8:function(a,b){b=$$t.$jo.u(a,$$t.$a1.h7,0);return{p1:b}},abt:function(a,b){$$t.$jo.aj(a,$$t.$a1.h7,null,b,null,0)},v9:function(a,b){b=$$t.$jo.u(a,$$t.$a1.h8,0);return{p1:b}},abu:function(a,b){$$t.$jo.aj(a,$$t.$a1.h8,null,b,null,0)},wa:function(a){},abv:function(a){a.ad().p($$t.$a1.ie,null)},wb:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},abw:function(a,b){a.ad().p($$t.$a1.ih,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},we:function(a,b){var c=$$t.$a1.uu(a,$$t.$a1.ir,b);b=c.p2;return{p1:b}},abz:function(a,b){$$t.$a1.aaf(a,$$t.$a1.ir,b)},wc:function(a,b){var c=$$t.$a1.uu(a,$$t.$a1.is,b);b=c.p2;return{p1:b}},abx:function(a,b){$$t.$a1.aaf(a,$$t.$a1.is,b)},wd:function(a,b){var c=$$t.$a1.uu(a,$$t.$a1.it,b);b=c.p2;return{p1:b}},aby:function(a,b){$$t.$a1.aaf(a,$$t.$a1.it,b)},wf:function(a,b,c,d,e,f,g){b=0;c=0;d=0;e=0;f=0;g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"type":b=$$t.$jo.b($$t.$aa.$type,h.d,b);break;case"degree":c=$an(h.d,$$0.$cu.invariantCulture());break;case"left":d=$an(h.d,$$0.$cu.invariantCulture());break;case"right":e=$an(h.d,$$0.$cu.invariantCulture());break;case"top":f=$an(h.d,$$0.$cu.invariantCulture());break;case"bottom":g=$an(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},ab0:function(a,b,c,d,e,f,g){a.ad().p($$t.$a1.iy,null);var h;if(b!=0){h=$$t.$jo.p($$t.$aa.$type,b);a.ad().h("type",h)}if(c!=0){h=c.toString();a.ad().h("degree",h)}if(d!=0){h=d.toString();a.ad().h("left",h)}if(e!=0){h=e.toString();a.ad().h("right",h)}if(f!=0){h=f.toString();a.ad().h("top",h)}if(g!=0){h=g.toString();a.ad().h("bottom",h)}},wg:function(a,b,c,d,e){b=false;c=false;d=true;e=true;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"differentOddEven":b=$$t.$he.e(f.d);break;case"differentFirst":c=$$t.$he.e(f.d);break;case"scaleWithDoc":d=$$t.$he.e(f.d);break;case"alignWithMargins":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},ab1:function(a,b,c,d,e){a.ad().p($$t.$a1.i5,null);var f;if(b!=false){f=$$t.$he.g(b);a.ad().h("differentOddEven",f)}if(c!=false){f=$$t.$he.g(c);a.ad().h("differentFirst",f)}if(d!=true){f=$$t.$he.g(d);a.ad().h("scaleWithDoc",f)}if(e!=true){f=$$t.$he.g(e);a.ad().h("alignWithMargins",f)}},wh:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.jh,b);b=c.p2;return{p1:b}},ab2:function(a,b){$$t.$a1.aad(a,$$t.$a1.jh,b)},wi:function(a,b,c,d,e,f){b=null;c=null;d=null;e=null;f=null;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"ref":b=g.d;break;case $$t.$jk.as:c=g.d;break;case"location":d=g.d;break;case"tooltip":e=g.d;break;case"display":f=g.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},ab3:function(a,b,c,d,e,f){a.ad().p($$t.$a1.jn,null);var g;g=b;a.ad().h("ref",g);g=c;a.ad().h($$t.$jk.as,g);g=d;a.ad().h("location",g);g=e;a.ad().h("tooltip",g);g=f;a.ad().h("display",g)},wj:function(a){},ab4:function(a){a.ad().p($$t.$a1.jo,null)},wk:function(a,b,c){b=0;c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"iconSet":b=$$t.$jo.b($$v.$cr.$type,d.d,b);break;case"iconId":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}if(b<=16){}return{p1:b,p2:c}},ab5:function(a,b,c){if(b<=16){$$t.$a1.ab6(a,$$t.$a1.jr,null,b,c)}else{a.ad().g([new $$t.bo(0,$$t.$a0.ao,function(){$$t.$a1.ab6(a,$$t.$a0.bs,null,b,c)})],function(){$$t.$a1.aak(a,false);$$t.$a1.aaj(a,"",2);a.ad().k();$$t.$a1.aaj(a," ",5);a.ad().k();a.ad().k()},true)}},ab6:function(a,b,c,d,e){a.ad().p(b,c);var f;f=$$t.$jo.p($$v.$cr.$type,d);a.ad().h("iconSet",f);if($l(e,null)){f=e.value().toString();a.ad().h("iconId",f)}a.ad().k()},wl:function(a,b,c,d,e,f){b=3;c=true;d=false;e=$m($$0.$n.$type,null);f=false;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"iconSet":b=$$t.$jo.b($$v.$cr.$type,g.d,b);break;case"percent":c=$$t.$he.e(g.d);break;case"reverse":d=$$t.$he.e(g.d);break;case"showValue":e=$m($$0.$n.$type,$$t.$he.e(g.d));break;case"custom":f=$$t.$he.e(g.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},ab7:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h;if(c.hasValue()&&c.value()!=3){h=$$t.$jo.p($$v.$cr.$type,c.value());a.ad().h("iconSet",h)}if(d.hasValue()&&d.value()==false){h=$$t.$he.g(d.value());a.ad().h("percent",h)}if(e.hasValue()&&e.value()){h=$$t.$he.g(e.value());a.ad().h("reverse",h)}if(f.hasValue()&&f.value()==false){h=$$t.$he.g(f.value());a.ad().h("showValue",h)}if(g.hasValue()&&g.value()){h=$$t.$he.g(g.value());a.ad().h("custom",h)}},wm:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.jp,b);b=c.p2;return{p1:b}},ab8:function(a,b){$$t.$a1.aac(a,$$t.$a1.jp,b)},wn:function(a){},ab9:function(a){a.ad().p($$t.$a1.j2,null)},wo:function(a){},aca:function(a){a.ad().p($$t.$a1.b8,null)},wp:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.kd,b);b=c.p2;return{p1:b}},acb:function(a,b){$$t.$a1.aad(a,$$t.$a1.kd,b)},wq:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},acc:function(a,b){a.ad().p($$t.$a1.kf,null);var c;c=b;a.ad().h($$t.$jk.as,c)},wr:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},acd:function(a,b){a.ad().p($$t.$a1.kg,null);var c;c=b;a.ad().h($$t.$jk.as,c)},ws:function(a,b){b=a.ao("ref");return{p1:b}},ace:function(a,b){a.ad().p($$t.$a1.k5,null);var c;c=b;a.ad().h("ref",c)},wt:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},acf:function(a,b){a.ad().p($$t.$a1.k6,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},wu:function(a,b){b=a.ao("val");return{p1:b}},acg:function(a,b){a.ad().p($$t.$a1.le,null);var c;c=b;a.ad().h("val",c)},wv:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"numFmtId":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"formatCode":c=d.d;break;default:break}}return{p1:b,p2:c}},ach:function(a,b,c){a.ad().p($$t.$a1.li,null);var d;d=b.toString();a.ad().h("numFmtId",d);d=c;a.ad().h("formatCode",d)},ww:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},aci:function(a,b){a.ad().p($$t.$a1.lk,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},wx:function(a,b){b=$$t.$jo.u(a,$$t.$a1.lm,0);return{p1:b}},acj:function(a,b){$$t.$jo.aj(a,$$t.$a1.lm,null,b,null,0)},wy:function(a,b){b=$$t.$jo.u(a,$$t.$a1.ln,0);return{p1:b}},ack:function(a,b){$$t.$jo.aj(a,$$t.$a1.ln,null,b,null,0)},wz:function(a,b,c,d,e){b=null;c=false;d=false;e=false;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"icon":c=$$t.$he.e(f.d);break;case"advise":d=$$t.$he.e(f.d);break;case"preferPic":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},acl:function(a,b,c,d,e){a.ad().p($$t.$a1.lp,null);var f;f=b;a.ad().h("name",f);if(c!=false){f=$$t.$he.g(c);a.ad().h("icon",f);
}if(d!=false){f=$$t.$he.g(d);a.ad().h("advise",f)}if(e!=false){f=$$t.$he.g(e);a.ad().h("preferPic",f)}},w0:function(a){},acm:function(a){a.ad().p($$t.$a1.lq,null)},w1:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case $$t.$jk.as:b=d.d;break;case"progId":c=d.d;break;default:break}}return{p1:b,p2:c}},acn:function(a,b,c){a.ad().p($$t.$a1.lr,null);var d;d=b;a.ad().h($$t.$jk.as,d);d=c;a.ad().h("progId",d)},w2:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.lv,b);b=c.p2;return{p1:b}},aco:function(a,b){$$t.$a1.aac(a,$$t.$a1.lv,b)},w3:function(a,b,c,d,e){b=false;c=true;d=true;e=true;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"applyStyles":b=$$t.$he.e(f.d);break;case"summaryBelow":c=$$t.$he.e(f.d);break;case"summaryRight":d=$$t.$he.e(f.d);break;case"showOutlineSymbols":e=$$t.$he.e(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},acp:function(a,b,c,d,e){a.ad().p($$t.$a1.l0,null);var f;if(b!=false){f=$$t.$he.g(b);a.ad().h("applyStyles",f)}if(c!=true){f=$$t.$he.g(c);a.ad().h("summaryBelow",f)}if(d!=true){f=$$t.$he.g(d);a.ad().h("summaryRight",f)}if(e!=true){f=$$t.$he.g(e);a.ad().h("showOutlineSymbols",f)}},w4:function(a,b,c,d,e,f,g){b=0;c=0;d=0;e=0;f=0;g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"left":b=$an(h.d,$$0.$cu.invariantCulture());break;case"right":c=$an(h.d,$$0.$cu.invariantCulture());break;case"top":d=$an(h.d,$$0.$cu.invariantCulture());break;case"bottom":e=$an(h.d,$$0.$cu.invariantCulture());break;case"header":f=$an(h.d,$$0.$cu.invariantCulture());break;case"footer":g=$an(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},acq:function(a,b,c,d,e,f,g){a.ad().p($$t.$a1.l2,null);var h;h=b.toString();a.ad().h("left",h);h=c.toString();a.ad().h("right",h);h=d.toString();a.ad().h("top",h);h=e.toString();a.ad().h("bottom",h);h=f.toString();a.ad().h("header",h);h=g.toString();a.ad().h("footer",h)},w5:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){b=1;c=null;d=null;e=100;f=1;g=1;h=1;i=0;j=0;k=true;l=false;m=false;n=0;o=false;p=0;q=600;r=600;s=1;t=null;var v=a.ab().u.getEnumerator();while(v.moveNext()){var u=v.current();switch(u.a.e(a.d())){case"paperSize":b=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"paperHeight":c=u.d;break;case"paperWidth":d=u.d;break;case"scale":e=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"firstPageNumber":f=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"fitToWidth":g=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"fitToHeight":h=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"pageOrder":i=$$t.$jo.b($$t.$ag.$type,u.d,i);break;case"orientation":j=$$t.$jo.b($$t.$af.$type,u.d,j);break;case"usePrinterDefaults":k=$$t.$he.e(u.d);break;case"blackAndWhite":l=$$t.$he.e(u.d);break;case"draft":m=$$t.$he.e(u.d);break;case"cellComments":n=$$t.$jo.b($$t.$o.$type,u.d,n);break;case"useFirstPageNumber":o=$$t.$he.e(u.d);break;case"errors":p=$$t.$jo.b($$t.$ak.$type,u.d,p);break;case"horizontalDpi":q=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"verticalDpi":r=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"copies":s=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case $$t.$jk.as:t=u.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},acr:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a.ad().p($$t.$a1.l4,null);var u;if(b!=1){u=b.toString();a.ad().h("paperSize",u)}if(c!=null){u=c;a.ad().h("paperHeight",u)}if(d!=null){u=d;a.ad().h("paperWidth",u)}if(e!=100){u=e.toString();a.ad().h("scale",u)}if(f!=1){u=f.toString();a.ad().h("firstPageNumber",u)}if(g!=1){u=g.toString();a.ad().h("fitToWidth",u)}if(h!=1){u=h.toString();a.ad().h("fitToHeight",u)}if(i!=0){u=$$t.$jo.p($$t.$ag.$type,i);a.ad().h("pageOrder",u)}if(j!=0){u=$$t.$jo.p($$t.$af.$type,j);a.ad().h("orientation",u)}if(k!=true){u=$$t.$he.g(k);a.ad().h("usePrinterDefaults",u)}if(l!=false){u=$$t.$he.g(l);a.ad().h("blackAndWhite",u)}if(m!=false){u=$$t.$he.g(m);a.ad().h("draft",u)}if(n!=0){u=$$t.$jo.p($$t.$o.$type,n);a.ad().h("cellComments",u)}if(o!=false){u=$$t.$he.g(o);a.ad().h("useFirstPageNumber",u)}if(p!=0){u=$$t.$jo.p($$t.$ak.$type,p);a.ad().h("errors",u)}if(q!=600){u=q.toString();a.ad().h("horizontalDpi",u)}if(r!=600){u=r.toString();a.ad().h("verticalDpi",u)}if(s!=1){u=s.toString();a.ad().h("copies",u)}if(t!=null){u=t;a.ad().h($$t.$jk.as,u)}},w6:function(a,b,c){b=true;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"autoPageBreaks":b=$$t.$he.e(d.d);break;case"fitToPage":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},acs:function(a,b,c){a.ad().p($$t.$a1.l5,null);var d;if(b!=true){d=$$t.$he.g(b);a.ad().h("autoPageBreaks",d)}if(c!=false){d=$$t.$he.g(c);a.ad().h("fitToPage",d)}},w7:function(a,b,c,d,e,f){b=0;c=0;d=null;e=3;f=0;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"xSplit":b=$an(g.d,$$0.$cu.invariantCulture());break;case"ySplit":c=$an(g.d,$$0.$cu.invariantCulture());break;case"topLeftCell":d=g.d;break;case"activePane":e=$$t.$jo.b($$t.$ah.$type,g.d,e);break;case"state":f=$$t.$jo.b($$t.$ai.$type,g.d,f);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},act:function(a,b,c,d,e,f){a.ad().p($$t.$a1.l6,null);var g;if(b!=0){g=b.toString();a.ad().h("xSplit",g)}if(c!=0){g=c.toString();a.ad().h("ySplit",g)}g=d;a.ad().h("topLeftCell",g);if(e!=3){g=$$t.$jo.p($$t.$ah.$type,e);a.ad().h("activePane",g)}if(f!=0){g=$$t.$jo.p($$t.$ai.$type,f);a.ad().h("state",g)}},w8:function(a,b){var c=a.ao("patternType");if(c==null){b=$m($$t.$aj.$type,null)}else{b=$m($$t.$aj.$type,$$t.$jo.b($$t.$aj.$type,c,null))}return{p1:b}},acu:function(a,b){a.ad().p($$t.$a1.mc,null);var c;if($l(b,null)){c=$$t.$jo.p($$t.$aj.$type,b.value());a.ad().h("patternType",c)}},w9:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},acv:function(a,b){a.ad().p($$t.$a1.mi,null);var c;c=b;a.ad().h($$t.$jk.as,c)},xa:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"cacheId":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case $$t.$jk.as:c=d.d;break;default:break}}return{p1:b,p2:c}},acw:function(a,b,c){a.ad().p($$t.$a1.ml,null);var d;d=b.toString();a.ad().h("cacheId",d);d=c;a.ad().h($$t.$jk.as,d)},xb:function(a){},acx:function(a){a.ad().p($$t.$a1.mm,null)},xc:function(a,b,c,d,e,f){b=false;c=false;d=false;e=false;f=true;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"horizontalCentered":b=$$t.$he.e(g.d);break;case"verticalCentered":c=$$t.$he.e(g.d);break;case"headings":d=$$t.$he.e(g.d);break;case"gridLines":e=$$t.$he.e(g.d);break;case"gridLinesSet":f=$$t.$he.e(g.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},acy:function(a,b,c,d,e,f){a.ad().p($$t.$a1.mt,null);var g;if(b!=false){g=$$t.$he.g(b);a.ad().h("horizontalCentered",g)}if(c!=false){g=$$t.$he.g(c);a.ad().h("verticalCentered",g)}if(d!=false){g=$$t.$he.g(d);a.ad().h("headings",g)}if(e!=false){g=$$t.$he.g(e);a.ad().h("gridLines",g)}if(f!=true){g=$$t.$he.g(f);a.ad().h("gridLinesSet",g)}},xd:function(a,b,c,d,e){b=null;c=null;d=null;e=$m($$t.$is.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"password":e=$m($$t.$is.$type,$$t.$is.b(f.d));break;case"sqref":c=f.d;break;case"name":d=f.d;break;case"securityDescriptor":b=f.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},xe:function(a,b,c,d,e,f,g,h){b=null;c=null;d=null;e=null;f=null;g=null;h=$m($$0.$bc.$type,null);var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"algorithmName":e=i.d;break;case"hashValue":f=i.d;break;case"saltValue":g=i.d;break;case"spinCount":h=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(i.d,$$0.$cu.invariantCulture()));break;case"sqref":c=i.d;break;case"name":d=i.d;break;case"securityDescriptor":b=i.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},acz:function(a,b,c,d,e){a.ad().p($$t.$a1.mz,null);var f;if($l(e,null)){f=e.value().toString();a.ad().h("password",f)}f=c;a.ad().h("sqref",f);f=d;a.ad().h("name",f);if(!String.isNullOrEmpty(b)){f=b;a.ad().h("securityDescriptor",f)}},ac0:function(a,b,c,d,e,f,g,h){a.ad().p($$t.$a1.mz,null);var i;if(!String.isNullOrEmpty(b)){i=b;a.ad().h("securityDescriptor",i)}i=c;a.ad().h("sqref",i);i=d;a.ad().h("name",i);if(!String.isNullOrEmpty(e)){i=e;a.ad().h("algorithmName",i)}if(!String.isNullOrEmpty(f)){i=f;a.ad().h("hashValue",i)}if(!String.isNullOrEmpty(g)){i=g;a.ad().h("saltValue",i)}if($l(h,null)){i=h.value().toString();a.ad().h("spinCount",i)}},xf:function(a){},ac1:function(a){a.ad().p($$t.$a1.m0,null)},xg:function(a,b,c){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"locked":b=$m($$0.$n.$type,$$t.$he.e(d.d));break;case"hidden":c=$m($$0.$n.$type,$$t.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},ac2:function(a,b,c){a.ad().p($$t.$a1.m1,null);var d;if($l(b,null)){d=$$t.$he.g(b.value());a.ad().h("locked",d)}if($l(c,null)){d=$$t.$he.g(c.value());a.ad().h("hidden",d)}},xh:function(a){},ac3:function(a){a.ad().p($$t.$a1.m8,null)},xi:function(a,b){b=a.ao("val");return{p1:b}},ac4:function(a,b){a.ad().p($$t.$a1.nw,null);var c;c=b;a.ad().h("val",c)},xj:function(a,b){var c=a.ao("rgb");if(c==null){b=$m($$t.$ir.$type,null)}else{b=$m($$t.$ir.$type,$$t.$ir.d(c))}return{p1:b}},ac5:function(a,b){a.ad().p($$t.$a1.ny,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("rgb",c)}},xk:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.n2,b);b=c.p2;return{p1:b}},ac6:function(a,b){$$t.$a1.aad(a,$$t.$a1.n2,b)},xl:function(a,b,c){var d=$$t.$a1.uv(a,$$t.$a1.n6,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},ac7:function(a,b,c){$$t.$a1.aag(a,$$t.$a1.n6,b,c)},xn:function(a,b){var c=a.ao("r");if(c==null){b=0}else{b=$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture())}return{p1:b}},ac9:function(a,b){a.ad().p($$t.$a1.n5,null);var c;c=b.toString();a.ad().h("r",c)},xm:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=$m($$0.$bc.$type,null);c=null;d=0;e=false;f=$m(Number,null);g=false;h=false;i=0;j=false;k=false;l=false;m=false;var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"r":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"spans":if(n==false){c=$$t.$jo.g(String,o.d,function(q){return q})}break;case"s":d=$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture());break;case"customFormat":e=$$t.$he.e(o.d);break;case"ht":f=$m(Number,$an(o.d,$$0.$cu.invariantCulture()));break;case"hidden":g=$$t.$he.e(o.d);break;case"customHeight":h=$$t.$he.e(o.d);break;case"outlineLevel":i=$ap(o.d,$$0.$cu.invariantCulture());break;case"collapsed":j=$$t.$he.e(o.d);break;case"thickTop":k=$$t.$he.e(o.d);break;case"thickBot":l=$$t.$he.e(o.d);break;case"ph":m=$$t.$he.e(o.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},ac8:function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.ad().p($$t.$a1.n5,null);var n;if($l(b,null)){n=b.value().toString();a.ad().h("r",n)}if(c!=null){n=$.ig.util.stringJoin1(String," ",c);a.ad().h("spans",n)}if(d!=0){n=d.toString();a.ad().h("s",n)}if(e!=false){n=$$t.$he.g(e);a.ad().h("customFormat",n)}if($l(f,null)){n=f.value().toString();a.ad().h("ht",n)}if(g!=false){n=$$t.$he.g(g);a.ad().h("hidden",n)}if(h!=false){n=$$t.$he.g(h);a.ad().h("customHeight",n)}if(i!=0){n=i.toString();a.ad().h("outlineLevel",n)}if(j!=false){n=$$t.$he.g(j);a.ad().h("collapsed",n)}if(k!=false){n=$$t.$he.g(k);a.ad().h("thickTop",n)}if(l!=false){n=$$t.$he.g(l);a.ad().h("thickBot",n)}if(m!=false){n=$$t.$he.g(m);a.ad().h("ph",n)}},xo:function(a){},ada:function(a){a.ad().p($$t.$a1.n7,null)},xp:function(a,b){b=0;var c=a.ao("val");if(c!=null){b=$$t.$jo.b($$t.$z.$type,c,b)}return{p1:b}},adb:function(a,b){a.ad().p($$t.$a1.of,null);var c;c=$$t.$jo.p($$t.$z.$type,b);a.ad().h("val",c)},xq:function(a,b,c,d,e){b=3;c=null;d=0;e=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"pane":b=$$t.$jo.b($$t.$ah.$type,f.d,b);break;case"activeCell":c=f.d;break;case"activeCellId":d=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"sqref":e=$$t.$jo.g(String,f.d,function(h){return h});break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},adc:function(a,b,c,d,e){a.ad().p($$t.$a1.oi,null);var f;if(b!=3){f=$$t.$jo.p($$t.$ah.$type,b);a.ad().h("pane",f)}f=c;a.ad().h("activeCell",f);if(d!=0){f=d.toString();a.ad().h("activeCellId",f)}if(e!=null){f=$.ig.util.stringJoin1(String," ",e);a.ad().h("sqref",f)}},xr:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.ol,b);b=c.p2;return{p1:b}},add:function(a,b){$$t.$a1.aac(a,$$t.$a1.ol,b)},xs:function(a,b){var c=a.ao("fullCalcOnLoad");if(c==null){b=false}else{b=$$t.$he.e(c)}return{p1:b}},ade:function(a,b){a.ad().p($$t.$a1.op,null);var c;if(b!=false){c=$$t.$he.g(b);a.ad().h("fullCalcOnLoad",c)}},xt:function(a){},adf:function(a){a.ad().p($$t.$a1.oq,null)},xu:function(a,b,c){b=0;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"sheetId":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"refreshError":c=$$t.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},adg:function(a,b,c){a.ad().p($$t.$a1.oq,null);var d;d=b.toString();a.ad().h("sheetId",d);if(c!=false){d=$$t.$he.g(c);a.ad().h("refreshError",d)}},xv:function(a){},adh:function(a){a.ad().p($$t.$a1.or,null)},xw:function(a,b,c,d,e){b=null;c=0;d=0;e=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"sheetId":c=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"state":d=$$t.$jo.b($$t.$am.$type,f.d,d);break;case $$t.$jk.as:e=f.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},adi:function(a,b,c,d,e){a.ad().p($$t.$a1.on,null);var f;f=b;a.ad().h("name",f);f=c.toString();a.ad().h("sheetId",f);if(d!=0){f=$$t.$jo.p($$t.$am.$type,d);a.ad().h("state",f)}f=e;a.ad().h($$t.$jk.as,f)},xx:function(a,b,c,d,e,f,g,h,i,j){c=8;d=$m(Number,null);b=0;e=false;f=false;g=false;h=false;i=0;j=0;var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"baseColWidth":c=$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture());break;case"defaultColWidth":d=$m(Number,$an(k.d,$$0.$cu.invariantCulture()));break;case"defaultRowHeight":b=$an(k.d,$$0.$cu.invariantCulture());break;case"customHeight":e=$$t.$he.e(k.d);break;case"zeroHeight":f=$$t.$he.e(k.d);break;case"thickTop":g=$$t.$he.e(k.d);break;case"thickBottom":h=$$t.$he.e(k.d);break;case"outlineLevelRow":i=$ap(k.d,$$0.$cu.invariantCulture());break;case"outlineLevelCol":j=$ap(k.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},adj:function(a,b,c,d,e,f,g,h,i,j){a.ad().p($$t.$a1.os,null);var k;if(c!=8){k=c.toString();a.ad().h("baseColWidth",k)}if($l(d,null)){k=d.value().toString();a.ad().h("defaultColWidth",k)}k=b.toString();a.ad().h("defaultRowHeight",k);if(e!=false){k=$$t.$he.g(e);a.ad().h("customHeight",k)}if(f!=false){k=$$t.$he.g(f);a.ad().h("zeroHeight",k)}if(g!=false){k=$$t.$he.g(g);a.ad().h("thickTop",k)}if(h!=false){k=$$t.$he.g(h);a.ad().h("thickBottom",k)}if(i!=0){k=i.toString();a.ad().h("outlineLevelRow",k)}if(j!=0){k=j.toString();a.ad().h("outlineLevelCol",k)}},xy:function(a,b){b=a.ao("val");return{p1:b}},adk:function(a,b){a.ad().p($$t.$a1.ou,null);var c;c=b;a.ad().h("val",c)},xz:function(a){},adl:function(a){a.ad().p($$t.$a1.ov,null)},x0:function(a,b,c,d,e,f,g,h,i,j){b=false;c=false;d=null;e=false;f=false;g=true;h=null;i=false;j=true;var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"syncHorizontal":b=$$t.$he.e(k.d);break;case"syncVertical":c=$$t.$he.e(k.d);break;case"syncRef":d=k.d;break;case"transitionEvaluation":e=$$t.$he.e(k.d);break;case"transitionEntry":f=$$t.$he.e(k.d);break;case"published":g=$$t.$he.e(k.d);break;case"codeName":h=k.d;break;case"filterMode":i=$$t.$he.e(k.d);break;case"enableFormatConditionsCalculation":j=$$t.$he.e(k.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},adm:function(a,b,c,d,e,f,g,h,i,j){a.ad().p($$t.$a1.ow,null);var k;if(b!=false){k=$$t.$he.g(b);a.ad().h("syncHorizontal",k)}if(c!=false){k=$$t.$he.g(c);a.ad().h("syncVertical",k)}k=d;a.ad().h("syncRef",k);if(e!=false){k=$$t.$he.g(e);a.ad().h("transitionEvaluation",k)}if(f!=false){k=$$t.$he.g(f);a.ad().h("transitionEntry",k)}if(g!=true){k=$$t.$he.g(g);a.ad().h("published",k)}k=h;a.ad().h("codeName",k);if(i!=false){k=$$t.$he.g(i);a.ad().h("filterMode",k)}if(j!=true){k=$$t.$he.g(j);a.ad().h("enableFormatConditionsCalculation",k)}},x1:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b=$m($$t.$is.$type,null);c=false;d=false;e=false;f=true;g=true;h=true;i=true;j=true;k=true;l=true;m=true;n=false;o=true;p=true;q=true;r=false;var t=a.ab().u.getEnumerator();while(t.moveNext()){var s=t.current();switch(s.a.e(a.d())){case"password":b=$m($$t.$is.$type,$$t.$is.b(s.d));break;case"sheet":c=$$t.$he.e(s.d);break;case"objects":d=$$t.$he.e(s.d);break;case"scenarios":e=$$t.$he.e(s.d);break;case"formatCells":f=$$t.$he.e(s.d);break;case"formatColumns":g=$$t.$he.e(s.d);break;case"formatRows":h=$$t.$he.e(s.d);break;case"insertColumns":i=$$t.$he.e(s.d);break;case"insertRows":j=$$t.$he.e(s.d);break;case"insertHyperlinks":k=$$t.$he.e(s.d);break;case"deleteColumns":l=$$t.$he.e(s.d);break;case"deleteRows":m=$$t.$he.e(s.d);break;case"selectLockedCells":n=$$t.$he.e(s.d);break;case"sort":o=$$t.$he.e(s.d);break;case"autoFilter":p=$$t.$he.e(s.d);break;case"pivotTables":q=$$t.$he.e(s.d);break;case"selectUnlockedCells":r=$$t.$he.e(s.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r}},adn:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a.ad().p($$t.$a1.ox,null);var s;if($l(b,null)){s=b.value().toString();a.ad().h("password",s)}if(c!=false){s=$$t.$he.g(c);a.ad().h("sheet",s);if(d!=false){s=$$t.$he.g(d);a.ad().h("objects",s)}if(e!=false){s=$$t.$he.g(e);a.ad().h("scenarios",s)}}if(f!=true){s=$$t.$he.g(f);a.ad().h("formatCells",s)}if(g!=true){s=$$t.$he.g(g);a.ad().h("formatColumns",s)}if(h!=true){s=$$t.$he.g(h);a.ad().h("formatRows",s)}if(i!=true){s=$$t.$he.g(i);a.ad().h("insertColumns",s)}if(j!=true){s=$$t.$he.g(j);a.ad().h("insertRows",s)}if(k!=true){s=$$t.$he.g(k);a.ad().h("insertHyperlinks",s)}if(l!=true){s=$$t.$he.g(l);a.ad().h("deleteColumns",s)}if(m!=true){s=$$t.$he.g(m);a.ad().h("deleteRows",s)}if(n!=false){s=$$t.$he.g(n);a.ad().h("selectLockedCells",s)}if(o!=true){s=$$t.$he.g(o);a.ad().h("sort",s)}if(p!=true){s=$$t.$he.g(p);a.ad().h("autoFilter",s)}if(q!=true){s=$$t.$he.g(q);a.ad().h("pivotTables",s)}if(r!=false){s=$$t.$he.g(r);a.ad().h("selectUnlockedCells",s)}},b4:function(a){if(a.d()._conformance()==1){return true}var c=a.ab().u.getEnumerator();while(c.moveNext()){var b=c.current();switch(b.a.e(a.d())){case"algorithmName":case"hashValue":case"saltValue":case"spinCount":return true;case"password":return false}}return false},x2:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){b=null;c=null;d=null;e=$m($$0.$bc.$type,null);f=false;g=false;h=false;i=true;j=true;k=true;l=true;m=true;n=true;o=true;p=true;q=false;r=true;s=true;t=true;u=false;var w=a.ab().u.getEnumerator();while(w.moveNext()){var v=w.current();switch(v.a.e(a.d())){case"algorithmName":b=v.d;break;case"hashValue":c=v.d;break;case"saltValue":d=v.d;break;case"spinCount":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(v.d,$$0.$cu.invariantCulture()));break;case"sheet":f=$$t.$he.e(v.d);break;case"objects":g=$$t.$he.e(v.d);break;case"scenarios":h=$$t.$he.e(v.d);break;case"formatCells":i=$$t.$he.e(v.d);break;case"formatColumns":j=$$t.$he.e(v.d);break;case"formatRows":k=$$t.$he.e(v.d);break;case"insertColumns":l=$$t.$he.e(v.d);break;case"insertRows":m=$$t.$he.e(v.d);break;case"insertHyperlinks":n=$$t.$he.e(v.d);break;case"deleteColumns":o=$$t.$he.e(v.d);break;case"deleteRows":p=$$t.$he.e(v.d);break;case"selectLockedCells":q=$$t.$he.e(v.d);break;case"sort":r=$$t.$he.e(v.d);break;case"autoFilter":s=$$t.$he.e(v.d);break;case"pivotTables":t=$$t.$he.e(v.d);break;case"selectUnlockedCells":u=$$t.$he.e(v.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u}},ado:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a.ad().p($$t.$a1.ox,null);var v;v=b;a.ad().h("algorithmName",v);v=c;a.ad().h("hashValue",v);v=d;a.ad().h("saltValue",v);if($l(e,null)){v=e.value().toString();a.ad().h("spinCount",v)}if(f!=false){v=$$t.$he.g(f);a.ad().h("sheet",v);if(g!=false){v=$$t.$he.g(g);a.ad().h("objects",v)}if(h!=false){v=$$t.$he.g(h);a.ad().h("scenarios",v)}}if(i!=true){v=$$t.$he.g(i);a.ad().h("formatCells",v)}if(j!=true){v=$$t.$he.g(j);a.ad().h("formatColumns",v)}if(k!=true){v=$$t.$he.g(k);a.ad().h("formatRows",v)}if(l!=true){v=$$t.$he.g(l);a.ad().h("insertColumns",v)}if(m!=true){v=$$t.$he.g(m);a.ad().h("insertRows",v)}if(n!=true){v=$$t.$he.g(n);a.ad().h("insertHyperlinks",v)}if(o!=true){v=$$t.$he.g(o);a.ad().h("deleteColumns",v)}if(p!=true){v=$$t.$he.g(p);a.ad().h("deleteRows",v)}if(q!=false){v=$$t.$he.g(q);a.ad().h("selectLockedCells",v)}if(r!=true){v=$$t.$he.g(r);a.ad().h("sort",v)}if(s!=true){v=$$t.$he.g(s);a.ad().h("autoFilter",v)}if(t!=true){v=$$t.$he.g(t);a.ad().h("pivotTables",v)}if(u!=false){v=$$t.$he.g(u);a.ad().h("selectUnlockedCells",v)}},x3:function(a){},adp:function(a){a.ad().p($$t.$a1.oy,null)},x4:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){c=false;d=false;e=true;f=true;g=true;h=false;i=false;j=true;k=true;l=true;m=true;n=0;o=null;p=64;q=100;r=0;s=0;t=0;b=0;var v=a.ab().u.getEnumerator();while(v.moveNext()){var u=v.current();switch(u.a.e(a.d())){case"windowProtection":c=$$t.$he.e(u.d);break;case"showFormulas":d=$$t.$he.e(u.d);break;case"showGridLines":e=$$t.$he.e(u.d);break;case"showRowColHeaders":f=$$t.$he.e(u.d);break;case"showZeros":g=$$t.$he.e(u.d);break;case"rightToLeft":h=$$t.$he.e(u.d);break;case"tabSelected":i=$$t.$he.e(u.d);break;case"showRuler":j=$$t.$he.e(u.d);break;case"showOutlineSymbols":k=$$t.$he.e(u.d);break;case"defaultGridColor":l=$$t.$he.e(u.d);break;case"showWhiteSpace":m=$$t.$he.e(u.d);break;case"view":n=$$t.$jo.b($$t.$an.$type,u.d,n);break;case"topLeftCell":o=u.d;break;case"colorId":p=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"zoomScale":q=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"zoomScaleNormal":r=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"zoomScaleSheetLayoutView":s=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"zoomScalePageLayoutView":t=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;case"workbookViewId":b=$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},adq:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a.ad().p($$t.$a1.oz,null);var u;if(c!=false){u=$$t.$he.g(c);a.ad().h("windowProtection",u)}if(d!=false){u=$$t.$he.g(d);a.ad().h("showFormulas",u)}if(e!=true){u=$$t.$he.g(e);a.ad().h("showGridLines",u)}if(f!=true){u=$$t.$he.g(f);a.ad().h("showRowColHeaders",u)}if(g!=true){u=$$t.$he.g(g);a.ad().h("showZeros",u)}if(h!=false){u=$$t.$he.g(h);a.ad().h("rightToLeft",u)}if(i!=false){u=$$t.$he.g(i);a.ad().h("tabSelected",u)}if(j!=true){u=$$t.$he.g(j);a.ad().h("showRuler",u)}if(k!=true){u=$$t.$he.g(k);a.ad().h("showOutlineSymbols",u)}if(l!=true){u=$$t.$he.g(l);a.ad().h("defaultGridColor",u)}if(m!=true){u=$$t.$he.g(m);a.ad().h("showWhiteSpace",u)}if(n!=0){u=$$t.$jo.p($$t.$an.$type,n);a.ad().h("view",u)}u=o;a.ad().h("topLeftCell",u);if(p!=64){u=p.toString();a.ad().h("colorId",u)}if(q!=100){u=q.toString();a.ad().h("zoomScale",u)}if(r!=0){u=r.toString();a.ad().h("zoomScaleNormal",u)}if(s!=0){u=s.toString();a.ad().h("zoomScaleSheetLayoutView",u)}if(t!=0){u=t.toString();a.ad().h("zoomScalePageLayoutView",u)}u=b.toString();a.ad().h("workbookViewId",u)},x5:function(a){},adr:function(a){a.ad().p($$t.$a1.o0,null)},x6:function(a){},ads:function(a){a.ad().p($$t.$a1.pw,null)},x7:function(a,b,c,d,e,f,g,h){c=false;d=0;b=null;e=null;f=$m($$0.$bc.$type,null);g=0;h=$m($$0.$bc.$type,null);var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"descending":c=$$t.$he.e(i.d);break;case"sortBy":d=$$t.$jo.b($$v.$ct.$type,i.d,d);break;case"ref":b=i.d;break;case"customList":e=i.d;break;case"dxfId":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(i.d,$$0.$cu.invariantCulture()));break;case"iconSet":g=$$t.$jo.b($$v.$cr.$type,i.d,g);break;case"iconId":h=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(i.d,$$0.$cu.invariantCulture()));break;default:break}}if(g<=16){}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},adt:function(a,b,c,d,e,f,g,h){if(g<=16){$$t.$a1.adu(a,$$t.$a1.p2,null,b,c,d,e,f,g,h)}else{a.ad().g([new $$t.bo(0,$$t.$a0.ao,function(){$$t.$a1.adu(a,$$t.$a0.cm,null,b,c,d,e,f,g,h)})],null,true)}},adu:function(a,b,c,d,e,f,g,h,i,j){a.ad().p(b,c);var k;if(e!=false){k=$$t.$he.g(e);a.ad().h("descending",k)}if(f!=0){k=$$t.$jo.p($$v.$ct.$type,f);a.ad().h("sortBy",k)}k=d;a.ad().h("ref",k);k=g;a.ad().h("customList",k);if($l(h,null)){k=h.value().toString();a.ad().h("dxfId",k)}if(i!=0){k=$$t.$jo.p($$v.$cr.$type,i);a.ad().h("iconSet",k)}if($l(j,null)){k=j.value().toString();a.ad().h("iconId",k)}a.ad().k()},x8:function(a,b,c,d,e){c=false;d=false;e=0;b=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"columnSort":c=$$t.$he.e(f.d);break;case"caseSensitive":d=$$t.$he.e(f.d);break;case"sortMethod":e=$$t.$jo.b($$t.$ao.$type,f.d,e);break;case"ref":b=f.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},adv:function(a,b,c,d,e){a.ad().p($$t.$a1.p4,null);var f;if(c!=false){f=$$t.$he.g(c);a.ad().h("columnSort",f)}if(d!=false){f=$$t.$he.g(d);a.ad().h("caseSensitive",f)}if(e!=0){f=$$t.$jo.p($$t.$ao.$type,e);a.ad().h("sortMethod",f)}f=b;a.ad().h("ref",f)},x9:function(a,b,c){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"uniqueCount":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},adw:function(a,b,c){a.ad().p($$t.$a1.p8,null);var d;if($l(b,null)){d=b.value().toString();a.ad().h("count",d)}if($l(c,null)){d=c.value().toString();a.ad().h("uniqueCount",d)}},ya:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.p9,b);b=c.p2;return{p1:b}},adx:function(a,b){$$t.$a1.aad(a,$$t.$a1.p9,b)},yb:function(a,b){var c=a.ao("position");if(c==null){b=0}else{b=$an(c,$$0.$cu.invariantCulture())}return{p1:b}},ady:function(a,b){a.ad().p($$t.$a1.qd,null);var c;c=b.toString();a.ad().h("position",c)},yc:function(a,b){var c=$$t.$a1.ur(a,$$t.$a1.qf,b);b=c.p2;return{p1:b}},adz:function(a,b){$$t.$a1.aac(a,$$t.$a1.qf,b)},yd:function(a){},ad0:function(a){a.ad().p($$t.$a1.qh,null);var b=a.d()._conformance();a.ad().l($$t.$a1.ap,false)},ye:function(a,b){var c=a.ao("val");if(c==null){b=0}else{b=$an(c,$$0.$cu.invariantCulture())}return{p1:b}},ad1:function(a,b){a.ad().p($$t.$a1.qn,null);var c;c=b.toString();a.ad().h("val",c)},yf:function(a,b,c,d,e,f){var g=$$t.$a1.ut(a,$$t.$a1.qq,b,c,d,e,f);b=g.p2;c=g.p3;d=g.p4;e=g.p5;f=g.p6;return{p1:b,p2:c,p3:d,p4:e,p5:f}},ad2:function(a,b,c,d,e,f){$$t.$a1.aae(a,$$t.$a1.qq,b,c,d,e,f)},yg:function(a,b,c,d,e,f,g,h,i,j,k,l,m){b=0;c=null;d=null;e=0;f=null;g=$m($$0.$bc.$type,null);h=$m($$0.$bc.$type,null);i=$m($$0.$bc.$type,null);j=$m($$0.$bc.$type,null);k=null;l=null;m=null;var o=a.ab().u.getEnumerator();while(o.moveNext()){var n=o.current();switch(n.a.e(a.d())){case"id":b=$.ig.util.parseUInt32_1(n.d,$$0.$cu.invariantCulture());break;case"uniqueName":c=n.d;break;case"name":d=n.d;break;case"totalsRowFunction":e=$$t.$jo.b($$v.$cv.$type,n.d,e);break;case"totalsRowLabel":f=n.d;break;case"queryTableFieldId":g=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(n.d,$$0.$cu.invariantCulture()));break;case"headerRowDxfId":h=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(n.d,$$0.$cu.invariantCulture()));break;case"dataDxfId":i=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(n.d,$$0.$cu.invariantCulture()));break;case"totalsRowDxfId":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(n.d,$$0.$cu.invariantCulture()));break;case"headerRowCellStyle":k=n.d;break;case"dataCellStyle":l=n.d;break;case"totalsRowCellStyle":m=n.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},ad3:function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.ad().p($$t.$a1.qu,null);var n;n=b.toString();a.ad().h("id",n);n=c;a.ad().h("uniqueName",n);n=d;a.ad().h("name",n);if(e!=0){n=$$t.$jo.p($$v.$cv.$type,e);a.ad().h("totalsRowFunction",n)}n=f;a.ad().h("totalsRowLabel",n);if($l(g,null)){n=g.value().toString();a.ad().h("queryTableFieldId",n)}if($l(h,null)){n=h.value().toString();a.ad().h("headerRowDxfId",n)}if($l(i,null)){n=i.value().toString();a.ad().h("dataDxfId",n)}if($l(j,null)){n=j.value().toString();a.ad().h("totalsRowDxfId",n)}n=k;a.ad().h("headerRowCellStyle",n);n=l;a.ad().h("dataCellStyle",n);n=m;a.ad().h("totalsRowCellStyle",n)},yh:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},ad4:function(a,b){a.ad().p($$t.$a1.qv,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},yi:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){b=0;c=null;d=null;e=null;f=null;g=0;h=1;i=false;j=false;k=0;l=true;m=false;n=$m($$0.$bc.$type,null);o=$m($$0.$bc.$type,null);p=$m($$0.$bc.$type,null);q=$m($$0.$bc.$type,null);r=$m($$0.$bc.$type,null);s=$m($$0.$bc.$type,null);t=null;u=null;v=null;w=$m($$0.$bc.$type,null);var y=a.ab().u.getEnumerator();while(y.moveNext()){var x=y.current();switch(x.a.e(a.d())){case"id":b=$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture());break;case"name":c=x.d;break;case"displayName":d=x.d;break;case"comment":e=x.d;break;case"ref":f=x.d;break;case"tableType":g=$$t.$jo.b($$t.$ap.$type,x.d,g);break;case"headerRowCount":h=$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture());break;case"insertRow":i=$$t.$he.e(x.d);break;case"insertRowShift":j=$$t.$he.e(x.d);break;case"totalsRowCount":k=$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture());break;case"totalsRowShown":l=$$t.$he.e(x.d);break;case"published":m=$$t.$he.e(x.d);break;case"headerRowDxfId":n=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;case"dataDxfId":o=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;case"totalsRowDxfId":p=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;case"headerRowBorderDxfId":q=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;case"tableBorderDxfId":r=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;case"totalsRowBorderDxfId":s=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;case"headerRowCellStyle":t=x.d;break;case"dataCellStyle":u=x.d;break;case"totalsRowCellStyle":v=x.d;break;case"connectionId":w=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(x.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w}},ad5:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a.ad().p($$t.$a1.qr,null);var x;x=b.toString();a.ad().h("id",x);x=c;a.ad().h("name",x);x=d;a.ad().h("displayName",x);x=e;a.ad().h("comment",x);
x=f;a.ad().h("ref",x);if(g!=0){x=$$t.$jo.p($$t.$ap.$type,g);a.ad().h("tableType",x)}if(h!=1){x=h.toString();a.ad().h("headerRowCount",x)}if(i!=false){x=$$t.$he.g(i);a.ad().h("insertRow",x)}if(j!=false){x=$$t.$he.g(j);a.ad().h("insertRowShift",x)}if(k!=0){x=k.toString();a.ad().h("totalsRowCount",x)}if(l!=true){x=$$t.$he.g(l);a.ad().h("totalsRowShown",x)}if(m!=false){x=$$t.$he.g(m);a.ad().h("published",x)}if($l(n,null)){x=n.value().toString();a.ad().h("headerRowDxfId",x)}if($l(o,null)){x=o.value().toString();a.ad().h("dataDxfId",x)}if($l(p,null)){x=p.value().toString();a.ad().h("totalsRowDxfId",x)}if($l(q,null)){x=q.value().toString();a.ad().h("headerRowBorderDxfId",x)}if($l(r,null)){x=r.value().toString();a.ad().h("tableBorderDxfId",x)}if($l(s,null)){x=s.value().toString();a.ad().h("totalsRowBorderDxfId",x)}x=t;a.ad().h("headerRowCellStyle",x);x=u;a.ad().h("dataCellStyle",x);x=v;a.ad().h("totalsRowCellStyle",x);if($l(w,null)){x=w.value().toString();a.ad().h("connectionId",x)}},yj:function(a,b){b=a.ao($$t.$jk.as);return{p1:b}},ad6:function(a,b){a.ad().p($$t.$a1.qw,null);var c;c=b;a.ad().h($$t.$jk.as,c)},yk:function(a,b){var c=a.ao("count");if(c==null){b=$m($$0.$bc.$type,null)}else{b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c,$$0.$cu.invariantCulture()))}return{p1:b}},ad7:function(a,b){a.ad().p($$t.$a1.qx,null);var c;if($l(b,null)){c=b.value().toString();a.ad().h("count",c)}},yl:function(a,b,c,d,e){b=null;c=true;d=true;e=$m($$0.$bc.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"pivot":c=$$t.$he.e(f.d);break;case"table":d=$$t.$he.e(f.d);break;case"count":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},ad8:function(a,b,c,d,e){a.ad().p($$t.$a1.qy,null);var f;f=b;a.ad().h("name",f);if(c!=true){f=$$t.$he.g(c);a.ad().h("pivot",f)}if(d!=true){f=$$t.$he.g(d);a.ad().h("table",f)}if($l(e,null)){f=e.value().toString();a.ad().h("count",f)}},ym:function(a,b,c,d){b=0;c=1;d=$m($$0.$bc.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"type":b=$$t.$jo.b($$v.$cu.$type,e.d,b);break;case"size":c=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"dxfId":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},ad9:function(a,b,c,d){a.ad().p($$t.$a1.qz,null);var e;e=$$t.$jo.p($$v.$cu.$type,b);a.ad().h("type",e);if(c!=1){e=c.toString();a.ad().h("size",e)}if($l(d,null)){e=d.value().toString();a.ad().h("dxfId",e)}},yn:function(a,b,c,d,e,f){b=null;c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"name":b=g.d;break;case"showFirstColumn":c=$m($$0.$n.$type,$$t.$he.e(g.d));break;case"showLastColumn":d=$m($$0.$n.$type,$$t.$he.e(g.d));break;case"showRowStripes":e=$m($$0.$n.$type,$$t.$he.e(g.d));break;case"showColumnStripes":f=$m($$0.$n.$type,$$t.$he.e(g.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},aea:function(a,b,c,d,e,f){a.ad().p($$t.$a1.q0,null);var g;g=b;a.ad().h("name",g);if($l(c,null)){g=$$t.$he.g(c.value());a.ad().h("showFirstColumn",g)}if($l(d,null)){g=$$t.$he.g(d.value());a.ad().h("showLastColumn",g)}if($l(e,null)){g=$$t.$he.g(e.value());a.ad().h("showRowStripes",g)}if($l(f,null)){g=$$t.$he.g(f.value());a.ad().h("showColumnStripes",g)}},yo:function(a,b,c,d){b=$m($$0.$bc.$type,null);c=null;d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;case"defaultTableStyle":c=e.d;break;case"defaultPivotStyle":d=e.d;break;default:break}}return{p1:b,p2:c,p3:d}},aeb:function(a,b,c,d){a.ad().p($$t.$a1.q1,null);var e;if($l(b,null)){e=b.value().toString();a.ad().h("count",e)}e=c;a.ad().h("defaultTableStyle",e);e=d;a.ad().h("defaultPivotStyle",e)},yp:function(a,b){b=$$t.$jo.u(a,$$t.$a1.qo,0);b=$$t.$a1.rw(b,false);return{p1:b}},aec:function(a,b){b=$$t.$a1.hh(b);$$t.$jo.aj(a,$$t.$a1.qo,null,b,null,0)},yq:function(a){},aed:function(a){a.ad().p($$t.$a1.q5,null)},ys:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.rf,b);b=c.p2;return{p1:b}},aef:function(a,b){$$t.$a1.aad(a,$$t.$a1.rf,b)},yr:function(a,b,c,d,e){c=true;d=false;b=0;e=$m(Number,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"top":c=$$t.$he.e(f.d);break;case"percent":d=$$t.$he.e(f.d);break;case"val":b=$an(f.d,$$0.$cu.invariantCulture());break;case"filterVal":e=$m(Number,$an(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},aee:function(a,b,c,d,e){a.ad().p($$t.$a1.rh,null);var f;if(c!=true){f=$$t.$he.g(c);a.ad().h("top",f)}if(d!=false){f=$$t.$he.g(d);a.ad().h("percent",f)}f=b.toString();a.ad().h("val",f);if($l(e,null)){f=e.value().toString();a.ad().h("filterVal",f)}},yt:function(a,b,c){var d=$$t.$a1.uw(a,$$t.$a1.rn,b,c);b=d.p2;c=d.p3;return{p1:b,p2:c}},aeg:function(a,b,c){$$t.$a1.aah(a,$$t.$a1.rn,b,c)},yu:function(a,b){b=0;var c=a.ao("val");if(c!=null){b=$$t.$jo.b($$t.$ar.$type,c,b)}return{p1:b}},aeh:function(a,b){a.ad().p($$t.$a1.ru,null);var c;if(b!=0){c=$$t.$jo.p($$t.$ar.$type,b);a.ad().h("val",c)}},yv:function(a,b){b=$$t.$jo.u(a,$$t.$a1.r4,0);return{p1:b}},aei:function(a,b){$$t.$jo.aj(a,$$t.$a1.r4,null,b,null,0)},aej:function(a,b,c){a.ad().r("v");if(c){$$t.$jn.at(a.ad())}a.ad().u(b)},yw:function(a,b){b=0;var c=a.ao("val");if(c!=null){b=$$t.$jo.b($$t.$iu.$type,c,b)}return{p1:b}},aek:function(a,b){a.ad().p($$t.$a1.r8,null);var c;c=$$t.$jo.p($$t.$iu.$type,b);a.ad().h("val",c)},yx:function(a,b){var c=$$t.$a1.us(a,$$t.$a1.r9,b);b=c.p2;return{p1:b}},ael:function(a,b){$$t.$a1.aad(a,$$t.$a1.r9,b)},yy:function(a,b){b=0;var c=a.ao("conformance");if(c!=null){b=$$t.$jo.b($$t.$gk.$type,c,b)}return{p1:b}},aem:function(a,b){a.ad().p($$t.$a1.sk,null);a.ad().l($$t.$jk.ao,false);a.ad().l($$t.$a1.ap,false);var c=$$t.$jo.q($$t.$gk.$type,b,0,false);a.ad().h("conformance",c)},yz:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){b=false;c=0;d=true;e=false;f=false;g=true;h=false;i=true;j=0;k=null;l=false;m=false;n=false;o=false;p=false;q=true;r=false;s=$m($$0.$bc.$type,null);t=true;var v=a.ab().u.getEnumerator();while(v.moveNext()){var u=v.current();switch(u.a.e(a.d())){case"date1904":b=$$t.$he.e(u.d);break;case"showObjects":c=$$t.$jo.b($$t.$ad.$type,u.d,c);break;case"showBorderUnselectedTables":d=$$t.$he.e(u.d);break;case"filterPrivacy":e=$$t.$he.e(u.d);break;case"promptedSolutions":f=$$t.$he.e(u.d);break;case"showInkAnnotation":g=$$t.$he.e(u.d);break;case"backupFile":h=$$t.$he.e(u.d);break;case"saveExternalLinkValues":i=$$t.$he.e(u.d);break;case"updateLinks":j=$$t.$jo.b($$t.$as.$type,u.d,j);break;case"codeName":k=u.d;break;case"hidePivotFieldList":l=$$t.$he.e(u.d);break;case"showPivotChartFilter":m=$$t.$he.e(u.d);break;case"allowRefreshQuery":n=$$t.$he.e(u.d);break;case"publishItems":o=$$t.$he.e(u.d);break;case"checkCompatibility":p=$$t.$he.e(u.d);break;case"autoCompressPictures":q=$$t.$he.e(u.d);break;case"refreshAllConnections":r=$$t.$he.e(u.d);break;case"defaultThemeVersion":s=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(u.d,$$0.$cu.invariantCulture()));break;case"dateCompatibility":t=$$t.$he.e(u.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},aen:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a.ad().p($$t.$a1.sp,null);var u;if(b!=false){u=$$t.$he.g(b);a.ad().h("date1904",u)}if(c!=0){u=$$t.$jo.p($$t.$ad.$type,c);a.ad().h("showObjects",u)}if(d!=true){u=$$t.$he.g(d);a.ad().h("showBorderUnselectedTables",u)}if(e!=false){u=$$t.$he.g(e);a.ad().h("filterPrivacy",u)}if(f!=false){u=$$t.$he.g(f);a.ad().h("promptedSolutions",u)}if(g!=true){u=$$t.$he.g(g);a.ad().h("showInkAnnotation",u)}if(h!=false){u=$$t.$he.g(h);a.ad().h("backupFile",u)}if(i!=true){u=$$t.$he.g(i);a.ad().h("saveExternalLinkValues",u)}if(j!=0){u=$$t.$jo.p($$t.$as.$type,j);a.ad().h("updateLinks",u)}if(k!=null){u=k;a.ad().h("codeName",u)}if(l!=false){u=$$t.$he.g(l);a.ad().h("hidePivotFieldList",u)}if(m!=false){u=$$t.$he.g(m);a.ad().h("showPivotChartFilter",u)}if(n!=false){u=$$t.$he.g(n);a.ad().h("allowRefreshQuery",u)}if(o!=false){u=$$t.$he.g(o);a.ad().h("publishItems",u)}if(p!=false){u=$$t.$he.g(p);a.ad().h("checkCompatibility",u)}if(q!=true){u=$$t.$he.g(q);a.ad().h("autoCompressPictures",u)}if(r!=false){u=$$t.$he.g(r);a.ad().h("refreshAllConnections",u)}if($l(s,null)){u=s.value().toString();a.ad().h("defaultThemeVersion",u)}if(t!=true){u=$$t.$he.g(t);a.ad().h("dateCompatibility",u)}},y0:function(a,b,c,d,e,f){b=false;c=false;d=false;e=$m($$0.$bb.$type,null);f=$m($$0.$bb.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"lockStructure":b=$$t.$he.e(g.d);break;case"lockWindows":c=$$t.$he.e(g.d);break;case"lockRevision":d=$$t.$he.e(g.d);break;case"workbookPassword":e=$m($$0.$bb.$type,$$t.$is.d(g.d));break;case"revisionsPassword":f=$m($$0.$bb.$type,$$t.$is.d(g.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},aeo:function(a,b,c,d,e,f){a.ad().p($$t.$a1.sq,null);var g;if(b!=false){g=$$t.$he.g(b);a.ad().h("lockStructure",g)}if(c!=false){g=$$t.$he.g(c);a.ad().h("lockWindows",g)}if(d!=false){g=$$t.$he.g(d);a.ad().h("lockRevision",g)}if($l(f,null)){g=new $$t.is(1,f.value()).toString();a.ad().h("revisionsPassword",g)}if($l(e,null)){g=new $$t.is(1,e.value()).toString();a.ad().h("workbookPassword",g)}},y1:function(a,b,c,d,e,f,g,h,i,j,k,l){b=false;c=false;d=false;e=null;f=null;g=null;h=$m($$0.$bc.$type,null);i=null;j=null;k=null;l=$m($$0.$bc.$type,null);var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"lockStructure":b=$$t.$he.e(m.d);break;case"lockWindows":c=$$t.$he.e(m.d);break;case"lockRevision":d=$$t.$he.e(m.d);break;case"revisionsAlgorithmName":e=m.d;break;case"revisionsHashValue":f=m.d;break;case"revisionsSaltValue":g=m.d;break;case"revisionsSpinCount":h=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(m.d,$$0.$cu.invariantCulture()));break;case"workbookAlgorithmName":i=m.d;break;case"workbookHashValue":j=m.d;break;case"workbookSaltValue":k=m.d;break;case"workbookSpinCount":l=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(m.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l}},aep:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p($$t.$a1.sq,null);var m;if(b!=false){m=$$t.$he.g(b);a.ad().h("lockStructure",m)}if(c!=false){m=$$t.$he.g(c);a.ad().h("lockWindows",m)}if(d!=false){m=$$t.$he.g(d);a.ad().h("lockRevision",m)}if(e!=null){m=e;a.ad().h("revisionsAlgorithmName",m)}if(f!=null){m=f.toString();a.ad().h("revisionsHashValue",m)}if(g!=null){m=g.toString();a.ad().h("revisionsSaltValue",m)}if($l(h,null)){m=h.value().toString();a.ad().h("revisionsSpinCount",m)}if(i!=null){m=i;a.ad().h("workbookAlgorithmName",m)}if(j!=null){m=j.toString();a.ad().h("workbookHashValue",m)}if(k!=null){m=k.toString();a.ad().h("workbookSaltValue",m)}if($l(l,null)){m=l.value().toString();a.ad().h("workbookSpinCount",m)}},y2:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=0;c=false;d=true;e=true;f=true;g=$m($$0.$ap.$type,null);h=$m($$0.$ap.$type,null);i=$m($$0.$bc.$type,null);j=$m($$0.$bc.$type,null);k=600;l=0;m=0;n=true;var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"visibility":b=$$t.$jo.b($$t.$au.$type,o.d,b);break;case"minimized":c=$$t.$he.e(o.d);break;case"showHorizontalScroll":d=$$t.$he.e(o.d);break;case"showVerticalScroll":e=$$t.$he.e(o.d);break;case"showSheetTabs":f=$$t.$he.e(o.d);break;case"xWindow":g=$m($$0.$ap.$type,$ai(o.d,$$0.$cu.invariantCulture()));break;case"yWindow":h=$m($$0.$ap.$type,$ai(o.d,$$0.$cu.invariantCulture()));break;case"windowWidth":i=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"windowHeight":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"tabRatio":k=$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture());break;case"firstSheet":l=$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture());break;case"activeTab":m=$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture());break;case"autoFilterDateGrouping":n=$$t.$he.e(o.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},aeq:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p($$t.$a1.st,null);var o;if(b!=0){o=$$t.$jo.p($$t.$au.$type,b);a.ad().h("visibility",o)}if(c!=false){o=$$t.$he.g(c);a.ad().h("minimized",o)}if(d!=true){o=$$t.$he.g(d);a.ad().h("showHorizontalScroll",o)}if(e!=true){o=$$t.$he.g(e);a.ad().h("showVerticalScroll",o)}if(f!=true){o=$$t.$he.g(f);a.ad().h("showSheetTabs",o)}if($l(g,null)){o=g.value().toString();a.ad().h("xWindow",o)}if($l(h,null)){o=h.value().toString();a.ad().h("yWindow",o)}if($l(i,null)){o=i.value().toString();a.ad().h("windowWidth",o)}if($l(j,null)){o=j.value().toString();a.ad().h("windowHeight",o)}if(k!=600){o=k.toString();a.ad().h("tabRatio",o)}if(l!=0){o=l.toString();a.ad().h("firstSheet",o)}if(m!=0){o=m.toString();a.ad().h("activeTab",o)}if(n!=true){o=$$t.$he.g(n);a.ad().h("autoFilterDateGrouping",o)}},y3:function(a){},aer:function(a){a.ad().p($$t.$a1.sv,null);var b=a.d()._conformance();a.ad().l($$t.$jk.ao,false);a.ad().l($$t.$a1.ap,false)},y4:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$bc.$type,null);f=$m($$0.$bc.$type,null);g=false;h=false;i=$m($$0.$n.$type,null);j=$m($$0.$n.$type,null);k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);m=$m($$0.$n.$type,null);n=$m($$0.$n.$type,null);var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"numFmtId":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"fontId":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"fillId":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"borderId":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"xfId":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"quotePrefix":g=$$t.$he.e(o.d);break;case"pivotButton":h=$$t.$he.e(o.d);break;case"applyNumberFormat":i=$m($$0.$n.$type,$$t.$he.e(o.d));break;case"applyFont":j=$m($$0.$n.$type,$$t.$he.e(o.d));break;case"applyFill":k=$m($$0.$n.$type,$$t.$he.e(o.d));break;case"applyBorder":l=$m($$0.$n.$type,$$t.$he.e(o.d));break;case"applyAlignment":m=$m($$0.$n.$type,$$t.$he.e(o.d));break;case"applyProtection":n=$m($$0.$n.$type,$$t.$he.e(o.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},aes:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p($$t.$a1.sy,null);var o;if($l(b,null)){o=b.value().toString();a.ad().h("numFmtId",o)}if($l(c,null)){o=c.value().toString();a.ad().h("fontId",o)}if($l(d,null)){o=d.value().toString();a.ad().h("fillId",o)}if($l(e,null)){o=e.value().toString();a.ad().h("borderId",o)}if($l(f,null)){o=f.value().toString();a.ad().h("xfId",o)}if(g!=false){o=$$t.$he.g(g);a.ad().h("quotePrefix",o)}if(h!=false){o=$$t.$he.g(h);a.ad().h("pivotButton",o)}if($l(i,null)){o=$$t.$he.g(i.value());a.ad().h("applyNumberFormat",o)}if($l(j,null)){o=$$t.$he.g(j.value());a.ad().h("applyFont",o)}if($l(k,null)){o=$$t.$he.g(k.value());a.ad().h("applyFill",o)}if($l(l,null)){o=$$t.$he.g(l.value());a.ad().h("applyBorder",o)}if($l(m,null)){o=$$t.$he.g(m.value());a.ad().h("applyAlignment",o)}if($l(n,null)){o=$$t.$he.g(n.value());a.ad().h("applyProtection",o)}},y5:function(a,b,c,d,e){b=0;c=null;e=false;d=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"mapId":b=$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture());break;case"xpath":c=f.d;break;case"denormalized":e=$$t.$he.e(f.d);break;case"xmlDataType":d=f.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},aet:function(a,b,c,d,e){a.ad().p($$t.$a1.s1,null);var f;f=b.toString();a.ad().h("mapId",f);f=c;a.ad().h("xpath",f);if(e!=false){f=$$t.$he.g(e);a.ad().h("denormalized",f)}f=d;a.ad().h("xmlDataType",f)},$type:new $.ig.Type("SpreadsheetMLMain",$$t.$jo.$type)},true);$c("GZipStream:b","Stream",{_o:null,___entryStream:null,init:function(a,b){$$0.$dc.init.call(this);this._o=a;if(b==0){var c=new Array(a.length());a.read(c,0,c.length);this.___entryStream=new $$7.e(2,JSZip.compressions.DEFLATE.ungzip(c))}else{throw new $$6.q(0)}},_baseStream:function(){return this._o},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return false},length:function(){return this.___entryStream.length()},position:function(a){if(arguments.length===1){this.___entryStream.position(a);return a}else{return this.___entryStream.position()}},disposeCore:function(a){this.___entryStream.dispose()},flush:function(){this.___entryStream.flush()},read:function(a,b,c){return this.___entryStream.read(a,b,c)},seek:function(a,b){return this.___entryStream.seek(a,b)},setLength:function(a){this.___entryStream.setLength(a)},write:function(a,b,c){this.___entryStream.write(a,b,c)},$type:new $.ig.Type("GZipStream",$$0.$dc.$type)},true);$c("UnknownElementCache___GetDescendants__IteratorClass:f5","Object",{_i:0,_c:null,_g:null,_e:null,_h:null,_f:null,_k:null,___3__strictElementName:null,_b:null,___3__documentManager:null,___4__this:null,init:function(a){$.ig.$op.init.call(this);this._i=a},_l:function(){this._i=-1;if(this._g!=null){this._g.dispose()}},_m:function(){this._i=1;if(this._h!=null){this._h.dispose()}},moveNext:function(){var __hasError__=false;try{while(this._i>=0){switch(this._i){case 0:this._i=1;this._g=this.___4__this.k().getEnumerator();this._i=2;break;case 2:this._i=1;if(this._g.moveNext()){this._e=this._g.current();if(this._e.b().e(this._b)==this._k){this._c=this._e;this._i=3;return true}this._i=3;break}this._l();break;case 3:this._i=4;this._h=this._e.g(this._k,this._b).getEnumerator();this._i=5;break;case 5:this._i=4;if(this._h.moveNext()){this._f=this._h.current();this._c=this._f;this._i=5;return true}this._m();this._i=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this._i==-2){this._i=0;d__=this}else{d__=new $$t.f5(0);d__.___4__this=this.___4__this}d__._k=this.___3__strictElementName;d__._b=this.___3__documentManager;return d__},reset:function(){throw new $$0.at(0)},dispose:function(){switch(this._i){case 1:case 2:case 3:this._l();break;case 4:case 5:try{this._m()}finally{this._l()}break}},current:function(){return this._c},current1:function(){return this._c},$type:new $.ig.Type("UnknownElementCache___GetDescendants__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$t.$f4.$type),$$0.$bo.$type,$$0.$bx.$type.specialize($$t.$f4.$type),$$0.$bp.$type,$$0.$am.$type])},true);$$t.$ky.a=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376];$$t.$ld.v=" \r\n\t";$$t.$ld.s=" \r\n\t|,)";$$t.$ld.q=" \r\n\t>";$$t.$ld.p=" \r\n\t,&|()?+*";$$t.$ld.t=" \t\r\n>";$$t.$lk._ce=" \t\r\n><";$$t.$lk._cv=" \t\r\n=/><";$$t.$lk._cb=" \t\r\n='\"/>";$$t.$lk._cc=" \t\r\n>";$$t.$lk._cd="\t\r\n[<>";$$t.$lk._ch=" \t\r\n>";$$t.$lk._cl=" \t\r\n?";$$t.$kr._v="http://schemas.openxmlformats.org/package/2006/content-types";if($$t.$kr._staticInit&&!$$t.$kr.packageStaticInitCalled){$$t.$kr._staticInit();$$t.$kr.packageStaticInitCalled=true}$$t.$kt.d="application/vnd.openxmlformats-package.relationships+xml";$$t.$kt.b="http://schemas.openxmlformats.org/package/2006/content-types";$$t.$ku.c="http://schemas.openxmlformats.org/package/2006/relationships";$$t.$ku.a=[$$t.$ku.c];$$t.$kw.z=null;$$t.$kw.ab=null;$$t.$kw.ad=null;$$t.$kw.x=null;$$t.$kw.v=null;$$t.$b9.a=false;$$t.$f1._a9="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink";$$t.$f1._a8="http://purl.oclc.org/ooxml/officeDocument/relationships/hyperlink";$$t.$f1._relationshipIdPrefix="rId";$$t.$f3.a=new $$t.f3(0);$$t.$gp.a=new $$t.gp(0);$$t.$g2.a=new $$t.g2(0);$$t.$g1.a=new $$t.g1;$$t.$iq.a=new $$t.iq(0);$$t.$hc.a=new $$t.hc(0);$$t.$he.a=new $$t.he(1,false);$$t.$he.c=new $$t.he(1,true);$$t.$il.a=new $$t.il(1,false);$$t.$il.e=new $$t.il(1,true);$$t.$im.a=new $$t.im(1,false);$$t.$im.b=new $$t.im(1,true);$$t.$ip.a=new $$t.ip(0);$$t.$ir.a=new $$t.ir(0);$$t.$is.a=new $$t.is(0);$$t.$jr.u="http://schemas.microsoft.com/office/2006/relationships/activeXControlBinary";$$t.$jr.t="http://schemas.microsoft.com/office/2006/relationships/activeXControlBinary";$$t.$js.u="http://schemas.openxmlformats.org/officeDocument/2006/relationships/control";$$t.$js.t="http://purl.oclc.org/ooxml/officeDocument/relationships/control";$$t.$j6.x="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";$$t.$j6.w="http://purl.oclc.org/ooxml/officeDocument/relationships/image";$$t.$jt.y=new $$t.jt(false);$$t.$jt.z=new $$t.jt(true);$$t.$ju.a3="application/vnd.openxmlformats-package.core-properties+xml";$$t.$ju.a6="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";$$t.$ju.a5="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";$$t.$jv.u="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml";$$t.$jv.t="http://purl.oclc.org/ooxml/officeDocument/relationships/customXml";$$t.$jw.s="application/vnd.openxmlformats-officedocument.customXmlProperties+xml";$$t.$jw.u="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps";$$t.$jw.t="http://purl.oclc.org/ooxml/officeDocument/relationships/customXmlProps";$$t.$jx.a3="application/vnd.ms-office.DrsDownRev+xml";$$t.$jx.a5="http://schemas.microsoft.com/office/2006/relationships/downRev";$$t.$jz.instance=new $$t.jz;$$t.$j0.y=new $$t.j0;$$t.$j1.a3="application/vnd.openxmlformats-officedocument.extended-properties+xml";$$t.$j1.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";$$t.$j1.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/extendedProperties";$$t.$j3.a7="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility";$$t.$j3.a5=new $$t.j3;$$t.$j4.a7="http://schemas.microsoft.com/office/2007/relationships/ui/extensibility";$$t.$j4.a5=new $$t.j4;$$t.$j5.y=new $$t.j5;$$t.$j7.y=new $$t.j7;$$t.$j9.y=new $$t.j9;$$t.$ka.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings";$$t.$ka.a5="application/vnd.openxmlformats-officedocument.wordprocessingml.printerSettings";$$t.$ka.a7="http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings";$$t.$ka.a6="http://purl.oclc.org/ooxml/officeDocument/relationships/printerSettings";$$t.$kc.a3="application/vnd.openxmlformats-officedocument.themeManager+xml";$$t.$kc.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument";$$t.$kc.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/officeDocument";$$t.$kd.a7="application/vnd.openxmlformats-officedocument.theme+xml";$$t.$kd.a9="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";$$t.$kd.a8="http://purl.oclc.org/ooxml/officeDocument/relationships/theme";$$t.$ke.y=new $$t.ke;$$t.$kf.u="http://schemas.microsoft.com/office/2006/relationships/vbaProject";$$t.$kg.a7="application/vnd.openxmlformats-officedocument.vmlDrawing";$$t.$kg.a8="http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing";$$t.$kh.y=new $$t.kh;$$t.$jo.a=[" ","\r","\n","\t"];$$t.$iy.av="http://schemas.openxmlformats.org/package/2006/metadata/core-properties";$$t.$iy.aq=$$t.$iy.av+"/category";$$t.$iy.ar=$$t.$iy.av+"/contentStatus";$$t.$iy.as=$$t.$iy.av+"/coreProperties";$$t.$iy.at=$$t.$iy.av+"/keywords";$$t.$iy.au=$$t.$iy.av+"/lastModifiedBy";$$t.$iy.aw=$$t.$iy.av+"/revision";$$t.$iy.ax=$$t.$iy.av+"/version";$$t.$iy.ao=new $$t.iy;$$t.$iz.ao=new $$t.iz;$$t.$i0.ar="http://purl.org/dc/elements/1.1/"+"description";$$t.$i0.ao=new $$t.i0;$$t.$i1.ao=new $$t.i1;$$t.$i2.aq="http://schemas.microsoft.com/office/drawing/2010/main";$$t.$i2.ao=new $$t.i2;$$t.$i3.as="http://schemas.microsoft.com/office/drawing/2010/slicer";$$t.$i3.at=$$t.$i3.as+"/slicer";$$t.$i3.ao=new $$t.i3;$$t.$i4.dy="http://schemas.openxmlformats.org/drawingml/2006/chart";$$t.$i4.dx="http://purl.oclc.org/ooxml/drawingml/chart";$$t.$i4.aq=$$t.$i4.dx+"/applyToEnd";$$t.$i4.ar=$$t.$i4.dx+"/applyToFront";$$t.$i4.as=$$t.$i4.dx+"/applyToSides";$$t.$i4.at=$$t.$i4.dx+"/area3DChart";$$t.$i4.au=$$t.$i4.dx+"/areaChart";$$t.$i4.av=$$t.$i4.dx+"/auto";$$t.$i4.aw=$$t.$i4.dx+"/autoTitleDeleted";$$t.$i4.ax=$$t.$i4.dx+"/autoUpdate";$$t.$i4.ay=$$t.$i4.dx+"/axId";$$t.$i4.az=$$t.$i4.dx+"/axPos";$$t.$i4.a0=$$t.$i4.dx+"/backWall";$$t.$i4.a1=$$t.$i4.dx+"/backward";$$t.$i4.a2=$$t.$i4.dx+"/bandFmt";$$t.$i4.a3=$$t.$i4.dx+"/bandFmts";$$t.$i4.a4=$$t.$i4.dx+"/bar3DChart";$$t.$i4.a5=$$t.$i4.dx+"/barChart";$$t.$i4.a6=$$t.$i4.dx+"/barDir";$$t.$i4.a7=$$t.$i4.dx+"/baseTimeUnit";$$t.$i4.a8=$$t.$i4.dx+"/bubble3D";$$t.$i4.a9=$$t.$i4.dx+"/bubbleChart";$$t.$i4.ba=$$t.$i4.dx+"/bubbleScale";$$t.$i4.bb=$$t.$i4.dx+"/bubbleSize";$$t.$i4.bc=$$t.$i4.dx+"/builtInUnit";$$t.$i4.bd=$$t.$i4.dx+"/cat";$$t.$i4.be=$$t.$i4.dx+"/catAx";$$t.$i4.bf=$$t.$i4.dx+"/chart";$$t.$i4.bg=$$t.$i4.dx+"/chartObject";$$t.$i4.bh=$$t.$i4.dx+"/chartSpace";$$t.$i4.bi=$$t.$i4.dx+"/clrMapOvr";$$t.$i4.bj=$$t.$i4.dx+"/crossAx";$$t.$i4.bk=$$t.$i4.dx+"/crossBetween";$$t.$i4.bl=$$t.$i4.dx+"/crosses";$$t.$i4.bm=$$t.$i4.dx+"/crossesAt";$$t.$i4.bn=$$t.$i4.dx+"/custSplit";$$t.$i4.bo=$$t.$i4.dx+"/custUnit";$$t.$i4.bp=$$t.$i4.dx+"/data";$$t.$i4.bq=$$t.$i4.dx+"/date1904";$$t.$i4.br=$$t.$i4.dx+"/dateAx";$$t.$i4.bs=$$t.$i4.dx+"/delete";$$t.$i4.bt=$$t.$i4.dx+"/depthPercent";$$t.$i4.bu=$$t.$i4.dx+"/dispBlanksAs";$$t.$i4.bv=$$t.$i4.dx+"/dispEq";$$t.$i4.bw=$$t.$i4.dx+"/dispRSqr";$$t.$i4.bx=$$t.$i4.dx+"/dispUnits";$$t.$i4.by=$$t.$i4.dx+"/dispUnitsLbl";$$t.$i4.bz=$$t.$i4.dx+"/dLbl";$$t.$i4.b0=$$t.$i4.dx+"/dLblPos";$$t.$i4.b1=$$t.$i4.dx+"/dLbls";$$t.$i4.b2=$$t.$i4.dx+"/doughnutChart";$$t.$i4.b3=$$t.$i4.dx+"/downBars";$$t.$i4.b4=$$t.$i4.dx+"/dPt";$$t.$i4.b5=$$t.$i4.dx+"/dropLines";$$t.$i4.b6=$$t.$i4.dx+"/dTable";$$t.$i4.b7=$$t.$i4.dx+"/errBars";$$t.$i4.b8=$$t.$i4.dx+"/errBarType";$$t.$i4.b9=$$t.$i4.dx+"/errDir";$$t.$i4.ca=$$t.$i4.dx+"/errValType";$$t.$i4.cb=$$t.$i4.dx+"/evenFooter";$$t.$i4.cc=$$t.$i4.dx+"/evenHeader";$$t.$i4.cd=$$t.$i4.dx+"/explosion";$$t.$i4.ce=$$t.$i4.dx+"/ext";$$t.$i4.cf=$$t.$i4.dx+"/externalData";$$t.$i4.cg=$$t.$i4.dx+"/extLst";$$t.$i4.ch=$$t.$i4.dx+"/f";$$t.$i4.ci=$$t.$i4.dx+"/firstFooter";$$t.$i4.cj=$$t.$i4.dx+"/firstHeader";$$t.$i4.ck=$$t.$i4.dx+"/firstSliceAng";$$t.$i4.cl=$$t.$i4.dx+"/floor";$$t.$i4.cm=$$t.$i4.dx+"/fmtId";$$t.$i4.cn=$$t.$i4.dx+"/formatCode";$$t.$i4.co=$$t.$i4.dx+"/formatting";$$t.$i4.cp=$$t.$i4.dx+"/forward";$$t.$i4.cq=$$t.$i4.dx+"/gapDepth";$$t.$i4.cr=$$t.$i4.dx+"/gapWidth";$$t.$i4.cs=$$t.$i4.dx+"/grouping";$$t.$i4.ct=$$t.$i4.dx+"/h";$$t.$i4.cu=$$t.$i4.dx+"/headerFooter";$$t.$i4.cv=$$t.$i4.dx+"/hiLowLines";$$t.$i4.cw=$$t.$i4.dx+"/hMode";$$t.$i4.cx=$$t.$i4.dx+"/holeSize";$$t.$i4.cy=$$t.$i4.dx+"/hPercent";$$t.$i4.cz=$$t.$i4.dx+"/idx";$$t.$i4.c0=$$t.$i4.dx+"/intercept";$$t.$i4.c1=$$t.$i4.dx+"/invertIfNegative";$$t.$i4.c2=$$t.$i4.dx+"/lang";$$t.$i4.c3=$$t.$i4.dx+"/layout";$$t.$i4.c4=$$t.$i4.dx+"/layoutTarget";$$t.$i4.c5=$$t.$i4.dx+"/lblAlgn";$$t.$i4.c6=$$t.$i4.dx+"/lblOffset";$$t.$i4.c7=$$t.$i4.dx+"/leaderLines";$$t.$i4.c8=$$t.$i4.dx+"/legacyDrawingHF";$$t.$i4.c9=$$t.$i4.dx+"/legend";$$t.$i4.da=$$t.$i4.dx+"/legendEntry";$$t.$i4.db=$$t.$i4.dx+"/legendPos";$$t.$i4.dc=$$t.$i4.dx+"/line3DChart";$$t.$i4.dd=$$t.$i4.dx+"/lineChart";$$t.$i4.de=$$t.$i4.dx+"/logBase";$$t.$i4.df=$$t.$i4.dx+"/lvl";$$t.$i4.dg=$$t.$i4.dx+"/majorGridlines";$$t.$i4.dh=$$t.$i4.dx+"/majorTickMark";$$t.$i4.di=$$t.$i4.dx+"/majorTimeUnit";$$t.$i4.dj=$$t.$i4.dx+"/majorUnit";$$t.$i4.dk=$$t.$i4.dx+"/manualLayout";$$t.$i4.dl=$$t.$i4.dx+"/marker";$$t.$i4.dm=$$t.$i4.dx+"/max";$$t.$i4.dn=$$t.$i4.dx+"/min";$$t.$i4.dp=$$t.$i4.dx+"/minorGridlines";$$t.$i4.dq=$$t.$i4.dx+"/minorTickMark";$$t.$i4.dr=$$t.$i4.dx+"/minorTimeUnit";$$t.$i4.ds=$$t.$i4.dx+"/minorUnit";$$t.$i4.dt=$$t.$i4.dx+"/minus";$$t.$i4.du=$$t.$i4.dx+"/multiLvlStrCache";$$t.$i4.dv=$$t.$i4.dx+"/multiLvlStrRef";$$t.$i4.dw=$$t.$i4.dx+"/name";$$t.$i4.dz=$$t.$i4.dx+"/noEndCap";$$t.$i4.d0=$$t.$i4.dx+"/noMultiLvlLbl";$$t.$i4.d1=$$t.$i4.dx+"/numCache";$$t.$i4.d2=$$t.$i4.dx+"/numFmt";$$t.$i4.d3=$$t.$i4.dx+"/numLit";$$t.$i4.d4=$$t.$i4.dx+"/numRef";$$t.$i4.d5=$$t.$i4.dx+"/oddFooter";$$t.$i4.d6=$$t.$i4.dx+"/oddHeader";$$t.$i4.d7=$$t.$i4.dx+"/ofPieChart";$$t.$i4.d8=$$t.$i4.dx+"/ofPieType";$$t.$i4.d9=$$t.$i4.dx+"/order";$$t.$i4.ea=$$t.$i4.dx+"/orientation";$$t.$i4.eb=$$t.$i4.dx+"/overlap";$$t.$i4.ec=$$t.$i4.dx+"/overlay";$$t.$i4.ed=$$t.$i4.dx+"/pageMargins";$$t.$i4.ee=$$t.$i4.dx+"/pageSetup";$$t.$i4.ef=$$t.$i4.dx+"/period";$$t.$i4.eg=$$t.$i4.dx+"/perspective";$$t.$i4.eh=$$t.$i4.dx+"/pictureFormat";$$t.$i4.ei=$$t.$i4.dx+"/pictureOptions";$$t.$i4.ej=$$t.$i4.dx+"/pictureStackUnit";$$t.$i4.ek=$$t.$i4.dx+"/pie3DChart";$$t.$i4.el=$$t.$i4.dx+"/pieChart";$$t.$i4.em=$$t.$i4.dx+"/pivotFmt";$$t.$i4.en=$$t.$i4.dx+"/pivotFmts";$$t.$i4.eo=$$t.$i4.dx+"/pivotSource";$$t.$i4.ep=$$t.$i4.dx+"/plotArea";$$t.$i4.eq=$$t.$i4.dx+"/plotVisOnly";$$t.$i4.er=$$t.$i4.dx+"/plus";$$t.$i4.es=$$t.$i4.dx+"/printSettings";$$t.$i4.et=$$t.$i4.dx+"/protection";$$t.$i4.eu=$$t.$i4.dx+"/pt";$$t.$i4.ev=$$t.$i4.dx+"/ptCount";$$t.$i4.ew=$$t.$i4.dx+"/radarChart";$$t.$i4.ex=$$t.$i4.dx+"/radarStyle";$$t.$i4.ey=$$t.$i4.dx+"/rAngAx";$$t.$i4.ez=$$t.$i4.dx+"/rich";$$t.$i4.e0=$$t.$i4.dx+"/rotX";$$t.$i4.e1=$$t.$i4.dx+"/rotY";$$t.$i4.e2=$$t.$i4.dx+"/roundedCorners";$$t.$i4.e3=$$t.$i4.dx+"/scaling";$$t.$i4.e4=$$t.$i4.dx+"/scatterChart";$$t.$i4.e5=$$t.$i4.dx+"/scatterStyle";$$t.$i4.e6=$$t.$i4.dx+"/secondPiePt";$$t.$i4.e7=$$t.$i4.dx+"/secondPieSize";$$t.$i4.e8=$$t.$i4.dx+"/selection";$$t.$i4.e9=$$t.$i4.dx+"/separator";$$t.$i4.fa=$$t.$i4.dx+"/ser";$$t.$i4.fb=$$t.$i4.dx+"/serAx";$$t.$i4.fc=$$t.$i4.dx+"/serLines";$$t.$i4.fd=$$t.$i4.dx+"/shape";$$t.$i4.fe=$$t.$i4.dx+"/showBubbleSize";$$t.$i4.ff=$$t.$i4.dx+"/showCatName";$$t.$i4.fg=$$t.$i4.dx+"/showDLblsOverMax";$$t.$i4.fh=$$t.$i4.dx+"/showHorzBorder";$$t.$i4.fi=$$t.$i4.dx+"/showKeys";$$t.$i4.fj=$$t.$i4.dx+"/showLeaderLines";$$t.$i4.fk=$$t.$i4.dx+"/showLegendKey";$$t.$i4.fl=$$t.$i4.dx+"/showNegBubbles";$$t.$i4.fm=$$t.$i4.dx+"/showOutline";$$t.$i4.fn=$$t.$i4.dx+"/showPercent";$$t.$i4.fo=$$t.$i4.dx+"/showSerName";$$t.$i4.fp=$$t.$i4.dx+"/showVal";$$t.$i4.fq=$$t.$i4.dx+"/showVertBorder";$$t.$i4.fr=$$t.$i4.dx+"/sideWall";$$t.$i4.fs=$$t.$i4.dx+"/size";$$t.$i4.ft=$$t.$i4.dx+"/sizeRepresents";$$t.$i4.fu=$$t.$i4.dx+"/smooth";$$t.$i4.fv=$$t.$i4.dx+"/splitPos";$$t.$i4.fw=$$t.$i4.dx+"/splitType";$$t.$i4.fx=$$t.$i4.dx+"/spPr";$$t.$i4.fy=$$t.$i4.dx+"/stockChart";$$t.$i4.fz=$$t.$i4.dx+"/strCache";$$t.$i4.f0=$$t.$i4.dx+"/strLit";$$t.$i4.f1=$$t.$i4.dx+"/strRef";$$t.$i4.f2=$$t.$i4.dx+"/style";$$t.$i4.f3=$$t.$i4.dx+"/surface3DChart";$$t.$i4.f4=$$t.$i4.dx+"/surfaceChart";$$t.$i4.f5=$$t.$i4.dx+"/symbol";$$t.$i4.f6=$$t.$i4.dx+"/thickness";$$t.$i4.f7=$$t.$i4.dx+"/tickLblPos";$$t.$i4.f8=$$t.$i4.dx+"/tickLblSkip";$$t.$i4.f9=$$t.$i4.dx+"/tickMarkSkip";$$t.$i4.ga=$$t.$i4.dx+"/title";$$t.$i4.gb=$$t.$i4.dx+"/trendline";$$t.$i4.gc=$$t.$i4.dx+"/trendlineLbl";$$t.$i4.gd=$$t.$i4.dx+"/trendlineType";$$t.$i4.ge=$$t.$i4.dx+"/tx";$$t.$i4.gf=$$t.$i4.dx+"/txPr";$$t.$i4.gg=$$t.$i4.dx+"/upBars";$$t.$i4.gh=$$t.$i4.dx+"/upDownBars";$$t.$i4.gi=$$t.$i4.dx+"/userInterface";$$t.$i4.gj=$$t.$i4.dx+"/userShapes";$$t.$i4.gk=$$t.$i4.dx+"/v";$$t.$i4.gl=$$t.$i4.dx+"/val";$$t.$i4.gm=$$t.$i4.dx+"/valAx";$$t.$i4.gn=$$t.$i4.dx+"/varyColors";$$t.$i4.go=$$t.$i4.dx+"/view3D";$$t.$i4.gp=$$t.$i4.dx+"/w";$$t.$i4.gq=$$t.$i4.dx+"/wireframe";$$t.$i4.gr=$$t.$i4.dx+"/wMode";
$$t.$i4.gs=$$t.$i4.dx+"/x";$$t.$i4.gt=$$t.$i4.dx+"/xMode";$$t.$i4.gu=$$t.$i4.dx+"/xVal";$$t.$i4.gv=$$t.$i4.dx+"/y";$$t.$i4.gw=$$t.$i4.dx+"/yMode";$$t.$i4.gx=$$t.$i4.dx+"/yVal";$$t.$i4.ao=new $$t.i4;$$t.$i5.bm="http://schemas.microsoft.com/office/drawing/2012/chart";$$t.$i5.bl="http://purl.oclc.org/ooxml/drawing/2012/chart";$$t.$i5.bk=$$t.$i5.bm;$$t.$i5.aq=$$t.$i5.bk+"/autoCat";$$t.$i5.ar=$$t.$i5.bk+"/bubble3D";$$t.$i5.as=$$t.$i5.bk+"/cat";$$t.$i5.at=$$t.$i5.bk+"/categoryFilterException";$$t.$i5.au=$$t.$i5.bk+"/categoryFilterExceptions";$$t.$i5.av=$$t.$i5.bk+"/datalabelsRange";$$t.$i5.aw=$$t.$i5.bk+"/dLbl";$$t.$i5.ax=$$t.$i5.bk+"/dlblFieldTable";$$t.$i5.ay=$$t.$i5.bk+"/dlblFieldTableCache";$$t.$i5.az=$$t.$i5.bk+"/dlblFTEntry";$$t.$i5.a0=$$t.$i5.bk+"/dlblRangeCache";$$t.$i5.a1=$$t.$i5.bk+"/explosion";$$t.$i5.a2=$$t.$i5.bk+"/f";$$t.$i5.a3=$$t.$i5.bk+"/filteredAreaSeries";$$t.$i5.a4=$$t.$i5.bk+"/filteredBarSeries";$$t.$i5.a5=$$t.$i5.bk+"/filteredBubbleSeries";$$t.$i5.a6=$$t.$i5.bk+"/filteredCategoryTitle";$$t.$i5.a7=$$t.$i5.bk+"/filteredLineSeries";$$t.$i5.a8=$$t.$i5.bk+"/filteredPieSeries";$$t.$i5.a9=$$t.$i5.bk+"/filteredRadarSeries";$$t.$i5.ba=$$t.$i5.bk+"/filteredScatterSeries";$$t.$i5.bb=$$t.$i5.bk+"/filteredSeriesTitle";$$t.$i5.bc=$$t.$i5.bk+"/filteredSurfaceSeries";$$t.$i5.bd=$$t.$i5.bk+"/formulaRef";$$t.$i5.be=$$t.$i5.bk+"/fullRef";$$t.$i5.bf=$$t.$i5.bk+"/invertIfNegative";$$t.$i5.bg=$$t.$i5.bk+"/layout";$$t.$i5.bh=$$t.$i5.bk+"/leaderLines";$$t.$i5.bi=$$t.$i5.bk+"/levelRef";$$t.$i5.bj=$$t.$i5.bk+"/marker";$$t.$i5.bn=$$t.$i5.bk+"/numFmt";$$t.$i5.bo=$$t.$i5.bk+"/pivotSource";$$t.$i5.bp=$$t.$i5.bk+"/ser";$$t.$i5.bq=$$t.$i5.bk+"/showDataLabelsRange";$$t.$i5.br=$$t.$i5.bk+"/showLeaderLines";$$t.$i5.bs=$$t.$i5.bk+"/spPr";$$t.$i5.bt=$$t.$i5.bk+"/sqref";$$t.$i5.bu=$$t.$i5.bk+"/tx";$$t.$i5.bv=$$t.$i5.bk+"/txfldGUID";$$t.$i5.bw=$$t.$i5.bk+"/xForSave";$$t.$i5.ao=new $$t.i5;$$t.$i6.at="http://schemas.microsoft.com/office/drawing/2014/chartex";$$t.$i6.as=$$t.$i6.at;$$t.$i6.ar=$$t.$i6.at;$$t.$i6.aq=$$t.$i6.at+"/chart";$$t.$i6.ao=new $$t.i6;$$t.$i7.as="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex";$$t.$i7.ar="http://purl.oclc.org/ooxml/drawing/2015/9/8/chartex";$$t.$i7.aq=$$t.$i7.as;$$t.$i7.ao=new $$t.i7;$$t.$i8.as="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex";$$t.$i8.ar="http://purl.oclc.org/ooxml/drawing/2015/10/21/chartex";$$t.$i8.aq=$$t.$i8.as;$$t.$i8.ao=new $$t.i8;$$t.$i9.as="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex";$$t.$i9.ar="http://purl.oclc.org/ooxml/drawing/2016/5/10/chartex";$$t.$i9.aq=$$t.$i9.as;$$t.$i9.ao=new $$t.i9;$$t.$ja.gq="http://schemas.openxmlformats.org/drawingml/2006/main";$$t.$ja.gp="http://purl.oclc.org/ooxml/drawingml/main";$$t.$ja.ar=$$t.$ja.gp+"/accent1";$$t.$ja.as=$$t.$ja.gp+"/accent2";$$t.$ja.at=$$t.$ja.gp+"/accent3";$$t.$ja.au=$$t.$ja.gp+"/accent4";$$t.$ja.av=$$t.$ja.gp+"/accent5";$$t.$ja.aw=$$t.$ja.gp+"/accent6";$$t.$ja.az=$$t.$ja.gp+"/ahPolar";$$t.$ja.a0=$$t.$ja.gp+"/ahXY";$$t.$ja.a2=$$t.$ja.gp+"/alpha";$$t.$ja.a7=$$t.$ja.gp+"/alphaMod";$$t.$ja.a9=$$t.$ja.gp+"/alphaOff";$$t.$ja.bg=$$t.$ja.gp+"/arcTo";$$t.$ja.bh=$$t.$ja.gp+"/avLst";$$t.$ja.bt=$$t.$ja.gp+"/blip";$$t.$ja.bu=$$t.$ja.gp+"/blipFill";$$t.$ja.bv=$$t.$ja.gp+"/blue";$$t.$ja.bw=$$t.$ja.gp+"/blueMod";$$t.$ja.bx=$$t.$ja.gp+"/blueOff";$$t.$ja.b0=$$t.$ja.gp+"/bodyPr";$$t.$ja.ch=$$t.$ja.gp+"/chExt";$$t.$ja.ci=$$t.$ja.gp+"/chOff";$$t.$ja.cj=$$t.$ja.gp+"/close";$$t.$ja.cn=$$t.$ja.gp+"/clrScheme";$$t.$ja.cq=$$t.$ja.gp+"/comp";$$t.$ja.cu=$$t.$ja.gp+"/cs";$$t.$ja.cw=$$t.$ja.gp+"/cubicBezTo";$$t.$ja.cx=$$t.$ja.gp+"/custClr";$$t.$ja.cy=$$t.$ja.gp+"/custClrLst";$$t.$ja.c0=$$t.$ja.gp+"/custGeom";$$t.$ja.da=$$t.$ja.gp+"/dk1";$$t.$ja.db=$$t.$ja.gp+"/dk2";$$t.$ja.df=$$t.$ja.gp+"/ea";$$t.$ja.dk=$$t.$ja.gp+"/effectRef";$$t.$ja.dr=$$t.$ja.gp+"/ext";$$t.$ja.ds=$$t.$ja.gp+"/extLst";$$t.$ja.dt=$$t.$ja.gp+"/extraClrScheme";$$t.$ja.du=$$t.$ja.gp+"/extraClrSchemeLst";$$t.$ja.dz=$$t.$ja.gp+"/fillRect";$$t.$ja.d0=$$t.$ja.gp+"/fillRef";$$t.$ja.d8=$$t.$ja.gp+"/fmtScheme";$$t.$ja.d9=$$t.$ja.gp+"/folHlink";$$t.$ja.ea=$$t.$ja.gp+"/font";$$t.$ja.ec=$$t.$ja.gp+"/fontRef";$$t.$ja.ed=$$t.$ja.gp+"/fontScheme";$$t.$ja.eh=$$t.$ja.gp+"/gd";$$t.$ja.el=$$t.$ja.gp+"/graphic";$$t.$ja.em=$$t.$ja.gp+"/graphicData";$$t.$ja.en=$$t.$ja.gp+"/graphicFrameLocks";$$t.$ja.eo=$$t.$ja.gp+"/gray";$$t.$ja.eq=$$t.$ja.gp+"/green";$$t.$ja.er=$$t.$ja.gp+"/greenMod";$$t.$ja.es=$$t.$ja.gp+"/greenOff";$$t.$ja.et=$$t.$ja.gp+"/grpFill";$$t.$ja.ex=$$t.$ja.gp+"/headEnd";$$t.$ja.e2=$$t.$ja.gp+"/hlink";$$t.$ja.e3=$$t.$ja.gp+"/hlinkClick";$$t.$ja.e9=$$t.$ja.gp+"/hue";$$t.$ja.fa=$$t.$ja.gp+"/hueMod";$$t.$ja.fb=$$t.$ja.gp+"/hueOff";$$t.$ja.fh=$$t.$ja.gp+"/inv";$$t.$ja.fr=$$t.$ja.gp+"/latin";$$t.$ja.fx=$$t.$ja.gp+"/ln";$$t.$ja.fy=$$t.$ja.gp+"/lnRef";$$t.$ja.f1=$$t.$ja.gp+"/lnTo";$$t.$ja.f2=$$t.$ja.gp+"/lstStyle";$$t.$ja.f3=$$t.$ja.gp+"/lt1";$$t.$ja.f4=$$t.$ja.gp+"/lt2";$$t.$ja.f5=$$t.$ja.gp+"/lum";$$t.$ja.f6=$$t.$ja.gp+"/lumMod";$$t.$ja.f7=$$t.$ja.gp+"/lumOff";$$t.$ja.gi=$$t.$ja.gp+"/majorFont";$$t.$ja.gl=$$t.$ja.gp+"/minorFont";$$t.$ja.gn=$$t.$ja.gp+"/moveTo";$$t.$ja.gz=$$t.$ja.gp+"/noFill";$$t.$ja.hb=$$t.$ja.gp+"/objectDefaults";$$t.$ja.hc=$$t.$ja.gp+"/off";$$t.$ja.he=$$t.$ja.gp+"/p";$$t.$ja.hj=$$t.$ja.gp+"/picLocks";$$t.$ja.hm=$$t.$ja.gp+"/pPr";$$t.$ja.ho=$$t.$ja.gp+"/prstClr";$$t.$ja.hq=$$t.$ja.gp+"/prstGeom";$$t.$ja.ht=$$t.$ja.gp+"/pt";$$t.$ja.hu=$$t.$ja.gp+"/quadBezTo";$$t.$ja.hv=$$t.$ja.gp+"/r";$$t.$ja.hy=$$t.$ja.gp+"/red";$$t.$ja.hz=$$t.$ja.gp+"/redMod";$$t.$ja.h0=$$t.$ja.gp+"/redOff";$$t.$ja.h8=$$t.$ja.gp+"/rPr";$$t.$ja.ib=$$t.$ja.gp+"/sat";$$t.$ja.ic=$$t.$ja.gp+"/satMod";$$t.$ja.id=$$t.$ja.gp+"/satOff";$$t.$ja.ig=$$t.$ja.gp+"/schemeClr";$$t.$ja.ij=$$t.$ja.gp+"/shade";$$t.$ja.ip=$$t.$ja.gp+"/solidFill";$$t.$ja.iz=$$t.$ja.gp+"/spLocks";$$t.$ja.i0=$$t.$ja.gp+"/srcRect";$$t.$ja.i1=$$t.$ja.gp+"/srgbClr";$$t.$ja.i3=$$t.$ja.gp+"/stretch";$$t.$ja.i9=$$t.$ja.gp+"/sysClr";$$t.$ja.jb=$$t.$ja.gp+"/t";$$t.$ja.jf=$$t.$ja.gp+"/tailEnd";$$t.$ja.jh=$$t.$ja.gp+"/theme";$$t.$ja.ji=$$t.$ja.gp+"/themeElements";$$t.$ja.jj=$$t.$ja.gp+"/themeManager";$$t.$ja.jn=$$t.$ja.gp+"/tint";$$t.$ja.j9=$$t.$ja.gp+"/xfrm";$$t.$ja.gs=$$t.$ja.gp+"/noAutofit";$$t.$ja.g6=$$t.$ja.gp+"/normAutofit";$$t.$ja.hs=$$t.$ja.gp+"/prstTxWarp";$$t.$ja.ie=$$t.$ja.gp+"/scene3d";$$t.$ja.iq=$$t.$ja.gp+"/sp3d";$$t.$ja.ir=$$t.$ja.gp+"/spAutoFit";$$t.$ja.bj=$$t.$ja.gp+"/backdrop";$$t.$ja.bm=$$t.$ja.gp+"/bevelB";$$t.$ja.bn=$$t.$ja.gp+"/bevelT";$$t.$ja.ce=$$t.$ja.gp+"/camera";$$t.$ja.fu=$$t.$ja.gp+"/lightRig";$$t.$ja.hd=$$t.$ja.gp+"/outerShdw";$$t.$ja.bd=$$t.$ja.gp+"/anchor";$$t.$ja.g4=$$t.$ja.gp+"/norm";$$t.$ja.jz=$$t.$ja.gp+"/up";$$t.$ja.h4=$$t.$ja.gp+"/rot";$$t.$ja.ct=$$t.$ja.gp+"/contourClr";$$t.$ja.dv=$$t.$ja.gp+"/extrusionClr";$$t.$ja.e8=$$t.$ja.gp+"/hslClr";$$t.$ja.ih=$$t.$ja.gp+"/scrgbClr";$$t.$ja.eg=$$t.$ja.gp+"/gamma";$$t.$ja.fj=$$t.$ja.gp+"/invGamma";$$t.$ja.di=$$t.$ja.gp+"/effectDag";$$t.$ja.dj=$$t.$ja.gp+"/effectLst";$$t.$ja.ek=$$t.$ja.gp+"/gradFill";$$t.$ja.ez=$$t.$ja.gp+"/highlight";$$t.$ja.e4=$$t.$ja.gp+"/hlinkMouseOver";$$t.$ja.hi=$$t.$ja.gp+"/pattFill";$$t.$ja.i8=$$t.$ja.gp+"/sym";$$t.$ja.jv=$$t.$ja.gp+"/uFill";$$t.$ja.jw=$$t.$ja.gp+"/uFillTx";$$t.$ja.jx=$$t.$ja.gp+"/uLn";$$t.$ja.jy=$$t.$ja.gp+"/uLnTx";$$t.$ja.a3=$$t.$ja.gp+"/alphaBiLevel";$$t.$ja.a4=$$t.$ja.gp+"/alphaCeiling";$$t.$ja.a5=$$t.$ja.gp+"/alphaFloor";$$t.$ja.a6=$$t.$ja.gp+"/alphaInv";$$t.$ja.a8=$$t.$ja.gp+"/alphaModFix";$$t.$ja.bb=$$t.$ja.gp+"/alphaRepl";$$t.$ja.ba=$$t.$ja.gp+"/alphaOutset";$$t.$ja.bs=$$t.$ja.gp+"/blend";$$t.$ja.jk=$$t.$ja.gp+"/tile";$$t.$ja.bq=$$t.$ja.gp+"/biLevel";$$t.$ja.by=$$t.$ja.gp+"/blur";$$t.$ja.ck=$$t.$ja.gp+"/clrChange";$$t.$ja.cm=$$t.$ja.gp+"/clrRepl";$$t.$ja.de=$$t.$ja.gp+"/duotone";$$t.$ja.dh=$$t.$ja.gp+"/effect";$$t.$ja.dx=$$t.$ja.gp+"/fill";$$t.$ja.dy=$$t.$ja.gp+"/fillOverlay";$$t.$ja.ep=$$t.$ja.gp+"/grayscl";$$t.$ja.e7=$$t.$ja.gp+"/hsl";$$t.$ja.cl=$$t.$ja.gp+"/clrFrom";$$t.$ja.co=$$t.$ja.gp+"/clrTo";$$t.$ja.ej=$$t.$ja.gp+"/glow";$$t.$ja.fg=$$t.$ja.gp+"/innerShdw";$$t.$ja.hr=$$t.$ja.gp+"/prstShdw";$$t.$ja.h1=$$t.$ja.gp+"/reflection";$$t.$ja.io=$$t.$ja.gp+"/softEdge";$$t.$ja.ev=$$t.$ja.gp+"/gsLst";$$t.$ja.fv=$$t.$ja.gp+"/lin";$$t.$ja.hg=$$t.$ja.gp+"/path";$$t.$ja.jl=$$t.$ja.gp+"/tileRect";$$t.$ja.eu=$$t.$ja.gp+"/gs";$$t.$ja.im=$$t.$ja.gp+"/snd";$$t.$ja.bl=$$t.$ja.gp+"/bevel";$$t.$ja.cz=$$t.$ja.gp+"/custDash";$$t.$ja.hp=$$t.$ja.gp+"/prstDash";$$t.$ja.gm=$$t.$ja.gp+"/miter";$$t.$ja.h7=$$t.$ja.gp+"/round";$$t.$ja.dd=$$t.$ja.gp+"/ds";$$t.$ja.bo=$$t.$ja.gp+"/bgClr";$$t.$ja.dw=$$t.$ja.gp+"/fgClr";$$t.$ja.ay=$$t.$ja.gp+"/ahLst";$$t.$ja.c3=$$t.$ja.gp+"/cxnLst";$$t.$ja.ei=$$t.$ja.gp+"/gdLst";$$t.$ja.hh=$$t.$ja.gp+"/pathLst";$$t.$ja.hx=$$t.$ja.gp+"/rect";$$t.$ja.c2=$$t.$ja.gp+"/cxn";$$t.$ja.hl=$$t.$ja.gp+"/pos";$$t.$ja.d3=$$t.$ja.gp+"/flatTx";$$t.$ja.bp=$$t.$ja.gp+"/bgFillStyleLst";$$t.$ja.dm=$$t.$ja.gp+"/effectStyleLst";$$t.$ja.d1=$$t.$ja.gp+"/fillStyleLst";$$t.$ja.f0=$$t.$ja.gp+"/lnStyleLst";$$t.$ja.cs=$$t.$ja.gp+"/cont";$$t.$ja.d2=$$t.$ja.gp+"/fillToRect";$$t.$ja.dl=$$t.$ja.gp+"/effectStyle";$$t.$ja.h2=$$t.$ja.gp+"/relOff";$$t.$ja.c5=$$t.$ja.gp+"/defPPr";$$t.$ja.f9=$$t.$ja.gp+"/lvl1pPr";$$t.$ja.ga=$$t.$ja.gp+"/lvl2pPr";$$t.$ja.gb=$$t.$ja.gp+"/lvl3pPr";$$t.$ja.gc=$$t.$ja.gp+"/lvl4pPr";$$t.$ja.gd=$$t.$ja.gp+"/lvl5pPr";$$t.$ja.ge=$$t.$ja.gp+"/lvl6pPr";$$t.$ja.gf=$$t.$ja.gp+"/lvl7pPr";$$t.$ja.gg=$$t.$ja.gp+"/lvl8pPr";$$t.$ja.gh=$$t.$ja.gp+"/lvl9pPr";$$t.$ja.fz=$$t.$ja.gp+"/lnSpc";$$t.$ja.it=$$t.$ja.gp+"/spcAft";$$t.$ja.iu=$$t.$ja.gp+"/spcBef";$$t.$ja.ix=$$t.$ja.gp+"/spcPct";$$t.$ja.iy=$$t.$ja.gp+"/spcPts";$$t.$ja.b5=$$t.$ja.gp+"/buClr";$$t.$ja.b6=$$t.$ja.gp+"/buClrTx";$$t.$ja.b7=$$t.$ja.gp+"/buFont";$$t.$ja.b8=$$t.$ja.gp+"/buFontTx";$$t.$ja.ca=$$t.$ja.gp+"/buSzPct";$$t.$ja.cb=$$t.$ja.gp+"/buSzPts";$$t.$ja.cc=$$t.$ja.gp+"/buSzTx";$$t.$ja.b2=$$t.$ja.gp+"/buAutoNum";$$t.$ja.b9=$$t.$ja.gp+"/buNone";$$t.$ja.b3=$$t.$ja.gp+"/buBlip";$$t.$ja.b4=$$t.$ja.gp+"/buChar";$$t.$ja.c6=$$t.$ja.gp+"/defRPr";$$t.$ja.jd=$$t.$ja.gp+"/tab";$$t.$ja.b1=$$t.$ja.gp+"/br";$$t.$ja.d4=$$t.$ja.gp+"/fld";$$t.$ja.dn=$$t.$ja.gp+"/endParaRPr";$$t.$ja.je=$$t.$ja.gp+"/tabLst";$$t.$ja.ao=new $$t.ja;$$t.$jc.ao=new $$t.jc;$$t.$jd.as="http://schemas.infragistics.com/officeExtensions";$$t.$jd.aq=$$t.$jd.as+"/isSupported";$$t.$jd.ar=$$t.$jd.as+"/listId";$$t.$jd.at=$$t.$jd.as+"/nodeId";$$t.$jd.au=$$t.$jd.as+"/unclosedParagraph";$$t.$jd.ao=new $$t.jd;$$t.$je.au="http://schemas.openxmlformats.org/markup-compatibility/2006";$$t.$je.aq=$$t.$je.au+"/AlternateContent";$$t.$je.ar=$$t.$je.au+"/Choice";$$t.$je.as=$$t.$je.au+"/Fallback";$$t.$je.at=$$t.$je.au+"/Ignorable";$$t.$je.ao=new $$t.je;$$t.$jf.a2="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes";$$t.$jf.a1="http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes";$$t.$jf.au=$$t.$jf.a1+"/cy";$$t.$jf.ap=$$t.$jf.a1+"/decimal";$$t.$jf.av=$$t.$jf.a1+"/i1";$$t.$jf.aw=$$t.$jf.a1+"/i2";$$t.$jf.ax=$$t.$jf.a1+"/i4";$$t.$jf.ay=$$t.$jf.a1+"/i8";$$t.$jf.aq=$$t.$jf.a1+"/int";$$t.$jf.a3=$$t.$jf.a1+"/r4";$$t.$jf.a4=$$t.$jf.a1+"/r8";$$t.$jf.a6=$$t.$jf.a1+"/ui1";$$t.$jf.a7=$$t.$jf.a1+"/ui2";$$t.$jf.a8=$$t.$jf.a1+"/ui4";$$t.$jf.a9=$$t.$jf.a1+"/ui8";$$t.$jf.as=$$t.$jf.a1+"/uint";$$t.$jf.az=$$t.$jf.a1+"/lpstr";$$t.$jf.a0=$$t.$jf.a1+"/lpwstr";$$t.$jf.ba=$$t.$jf.a1+"/variant";$$t.$jf.bb=$$t.$jf.a1+"/vector";$$t.$jf.ao=new $$t.jf;$$t.$jj.a5="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties";$$t.$jj.a4="http://purl.oclc.org/ooxml/officeDocument/extendedProperties";$$t.$jj.aq=$$t.$jj.a4+"/Application";$$t.$jj.ar=$$t.$jj.a4+"/AppVersion";$$t.$jj.as=$$t.$jj.a4+"/Characters";$$t.$jj.at=$$t.$jj.a4+"/CharactersWithSpaces";$$t.$jj.au=$$t.$jj.a4+"/Company";$$t.$jj.av=$$t.$jj.a4+"/DocSecurity";$$t.$jj.aw=$$t.$jj.a4+"/HeadingPairs";$$t.$jj.ax=$$t.$jj.a4+"/HiddenSlides";$$t.$jj.ay=$$t.$jj.a4+"/HyperlinkBase";$$t.$jj.az=$$t.$jj.a4+"/HyperlinksChanged";$$t.$jj.a0=$$t.$jj.a4+"/Lines";$$t.$jj.a1=$$t.$jj.a4+"/LinksUpToDate";$$t.$jj.a2=$$t.$jj.a4+"/Manager";$$t.$jj.a3=$$t.$jj.a4+"/MMClips";$$t.$jj.a6=$$t.$jj.a4+"/Notes";$$t.$jj.a7=$$t.$jj.a4+"/Pages";$$t.$jj.a8=$$t.$jj.a4+"/Paragraphs";$$t.$jj.ba=$$t.$jj.a4+"/Properties";$$t.$jj.a9=$$t.$jj.a4+"/PresentationFormat";$$t.$jj.bb=$$t.$jj.a4+"/ScaleCrop";$$t.$jj.bc=$$t.$jj.a4+"/SharedDoc";$$t.$jj.bd=$$t.$jj.a4+"/Slides";$$t.$jj.be=$$t.$jj.a4+"/Template";$$t.$jj.bf=$$t.$jj.a4+"/TitlesOfParts";$$t.$jj.bg=$$t.$jj.a4+"/TotalTime";$$t.$jj.bh=$$t.$jj.a4+"/Words";$$t.$jj.ao=new $$t.jj;$$t.$jk.av="http://schemas.openxmlformats.org/officeDocument/2006/relationships";$$t.$jk.au="http://purl.oclc.org/ooxml/officeDocument/relationships";$$t.$jk.aq=$$t.$jk.au+"/embed";$$t.$jk.ar=$$t.$jk.au+"/href";$$t.$jk.as=$$t.$jk.au+"/id";$$t.$jk.at=$$t.$jk.au+"/link";$$t.$jk.aw=$$t.$jk.au+"/pict";$$t.$jk.ao=new $$t.jk;$$t.$jl.bs="urn:schemas-microsoft-com:office:office"+"/idmap";$$t.$jl.ap="urn:schemas-microsoft-com:office:office"+"/lock";$$t.$jl.b7="urn:schemas-microsoft-com:office:office"+"/shapelayout";$$t.$jl.as="urn:schemas-microsoft-com:office:office"+"/allowincell";$$t.$jl.au="urn:schemas-microsoft-com:office:office"+"/althref";$$t.$jl.at="urn:schemas-microsoft-com:office:office"+"/allowoverlap";$$t.$jl.a2="urn:schemas-microsoft-com:office:office"+"/bwmode";$$t.$jl.a3="urn:schemas-microsoft-com:office:office"+"/bwnormal";$$t.$jl.a4="urn:schemas-microsoft-com:office:office"+"/bwpure";$$t.$jl.aw="urn:schemas-microsoft-com:office:office"+"/borderbottomcolor";$$t.$jl.ax="urn:schemas-microsoft-com:office:office"+"/borderleftcolor";$$t.$jl.ay="urn:schemas-microsoft-com:office:office"+"/borderrightcolor";$$t.$jl.az="urn:schemas-microsoft-com:office:office"+"/bordertopcolor";$$t.$jl.a0="urn:schemas-microsoft-com:office:office"+"/bullet";$$t.$jl.a1="urn:schemas-microsoft-com:office:office"+"/button";$$t.$jl.a5="urn:schemas-microsoft-com:office:office"+"/clip";$$t.$jl.a6="urn:schemas-microsoft-com:office:office"+"/cliptowrap";$$t.$jl.a7="urn:schemas-microsoft-com:office:office"+"/connectangles";$$t.$jl.a8="urn:schemas-microsoft-com:office:office"+"/connectlocs";$$t.$jl.a9="urn:schemas-microsoft-com:office:office"+"/connectortype";$$t.$jl.ba="urn:schemas-microsoft-com:office:office"+"/connecttype";$$t.$jl.bd="urn:schemas-microsoft-com:office:office"+"/detectmouseclick";$$t.$jl.be="urn:schemas-microsoft-com:office:office"+"/dgmlayout";$$t.$jl.bf="urn:schemas-microsoft-com:office:office"+"/dgmlayoutmru";$$t.$jl.bg="urn:schemas-microsoft-com:office:office"+"/dgmnodekind";$$t.$jl.bh="urn:schemas-microsoft-com:office:office"+"/doubleclicknotify";$$t.$jl.bi="urn:schemas-microsoft-com:office:office"+"/extrusionok";$$t.$jl.bj="urn:schemas-microsoft-com:office:office"+"/forcedash";$$t.$jl.bk="urn:schemas-microsoft-com:office:office"+"/gfxdata";$$t.$jl.bm="urn:schemas-microsoft-com:office:office"+"/hr";$$t.$jl.bn="urn:schemas-microsoft-com:office:office"+"/hralign";$$t.$jl.bo="urn:schemas-microsoft-com:office:office"+"/href";$$t.$jl.bp="urn:schemas-microsoft-com:office:office"+"/hrnoshade";$$t.$jl.bq="urn:schemas-microsoft-com:office:office"+"/hrpct";$$t.$jl.br="urn:schemas-microsoft-com:office:office"+"/hrstd";$$t.$jl.bt="urn:schemas-microsoft-com:office:office"+"/insetmode";$$t.$jl.bu="urn:schemas-microsoft-com:office:office"+"/movie";$$t.$jl.bw="urn:schemas-microsoft-com:office:office"+"/ole";$$t.$jl.bx="urn:schemas-microsoft-com:office:office"+"/oleicon";$$t.$jl.by="urn:schemas-microsoft-com:office:office"+"/oleid";$$t.$jl.bz="urn:schemas-microsoft-com:office:office"+"/oned";$$t.$jl.b0="urn:schemas-microsoft-com:office:office"+"/opacity2";$$t.$jl.b2="urn:schemas-microsoft-com:office:office"+"/preferrelative";$$t.$jl.b3="urn:schemas-microsoft-com:office:office"+"/regroupid";$$t.$jl.b4="urn:schemas-microsoft-com:office:office"+"/relid";$$t.$jl.b9="urn:schemas-microsoft-com:office:office"+"/singleclick";$$t.$jl.ca="urn:schemas-microsoft-com:office:office"+"/spid";$$t.$jl.cb="urn:schemas-microsoft-com:office:office"+"/spt";$$t.$jl.cd="urn:schemas-microsoft-com:office:office"+"/title";$$t.$jl.cf="urn:schemas-microsoft-com:office:office"+"/userdrawn";$$t.$jl.cg="urn:schemas-microsoft-com:office:office"+"/userhidden";$$t.$jl.ao=new $$t.jl;$$t.$jm.ax="urn:schemas-microsoft-com:vml"+"/background";$$t.$jm.ao=new $$t.jm;$$t.$jn.aq="http://www.w3.org/XML/1998/namespace"+"/lang";$$t.$jn.as="http://www.w3.org/XML/1998/namespace"+"/space";$$t.$jn.ao=new $$t.jn;$$t.$jq.aq="http://www.w3.org/2001/XMLSchema-instance";$$t.$jq.ar=$$t.$jq.aq+"/type";$$t.$jq.ao=new $$t.jq;$$t.$i._bp="http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath";$$t.$i._bo="http://purl.oclc.org/ooxml/officeDocument/relationships/externalLinkPath";$$t.$i._bt="http://schemas.openxmlformats.org/officeDocument/2006/relationships/oleObject";$$t.$i._bs="http://purl.oclc.org/ooxml/officeDocument/relationships/oleObject";$$t.$a2.a3="application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml";$$t.$a2.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain";$$t.$a2.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/calcChain";$$t.$a3.a4="application/vnd.ms-office.chartcolorstyle+xml";$$t.$a3.a6="http://schemas.microsoft.com/office/2011/relationships/chartColorStyle";$$t.$a3.a5="http://schemas.microsoft.com/office/2011/relationships/chartColorStyle";$$t.$a4.a7="http://schemas.microsoft.com/office/2014/relationships/chartEx";$$t.$a4.a6="http://purl.oclc.org/ooxml/office/2014/relationships/chartEx";$$t.$a5.a5="application/vnd.openxmlformats-officedocument.drawingml.chart+xml";$$t.$a5.a7="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart";$$t.$a5.a6="http://purl.oclc.org/ooxml/officeDocument/relationships/chart";$$t.$a6.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml";$$t.$a6.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";$$t.$a6.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/chartsheet";$$t.$a7.a4="application/vnd.ms-office.chartstyle+xml";$$t.$a7.a6="http://schemas.microsoft.com/office/2011/relationships/chartStyle";$$t.$a7.a5="http://schemas.microsoft.com/office/2011/relationships/chartStyle";$$t.$a8.s="application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml";$$t.$a8.u="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartUserShapes";$$t.$a8.t="http://purl.oclc.org/ooxml/officeDocument/relationships/chart";$$t.$a9.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml";$$t.$a9.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";$$t.$a9.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/comments";$$t.$ba.a3="application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml";$$t.$ba.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections";$$t.$ba.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/connections";$$t.$bb.s="application/vnd.ms-excel.controlproperties+xml";$$t.$bb.u="http://schemas.openxmlformats.org/officeDocument/2006/relationships/ctrlProp";$$t.$bb.t="http://schemas.openxmlformats.org/officeDocument/2006/relationships/ctrlProp";$$t.$bc.a4="application/vnd.openxmlformats-officedocument.drawing+xml";$$t.$bc.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";$$t.$bc.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/drawing";$$t.$bd.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml";$$t.$bd.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink";$$t.$bd.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/externalLink";$$t.$be.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml";$$t.$be.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotCacheDefinition";$$t.$be.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/pivotCacheDefinition";$$t.$bf.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml";$$t.$bf.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotCacheRecords";$$t.$bf.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/pivotCacheRecords";$$t.$bg.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml";$$t.$bg.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotTable";$$t.$bg.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/pivotTable";$$t.$bh.a3="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml";$$t.$bh.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";$$t.$bh.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/sharedStrings";$$t.$bi.a4="application/vnd.ms-excel.slicerCache+xml";$$t.$bi.a5="http://schemas.microsoft.com/office/2007/relationships/slicerCache";$$t.$bj.a5="http://schemas.microsoft.com/office/2007/relationships/slicer";$$t.$bk.a3="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml";$$t.$bk.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";$$t.$bk.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/styles";$$t.$bl.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml";$$t.$bl.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/table";$$t.$bl.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/table";$$t.$bm.a4="application/vnd.ms-excel.template.macroEnabled.main+xml";$$t.$bm.a5="application/vnd.ms-excel.sheet.macroEnabled.main+xml";$$t.$bm.a8="application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml";$$t.$bm.a9="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml";$$t.$bm.a7="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument";$$t.$bm.a6="http://purl.oclc.org/ooxml/officeDocument/relationships/officeDocument";$$t.$bn.a4="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml";$$t.$bn.a6="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet";$$t.$bn.a5="http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet";$$t.$ax.ds="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing";$$t.$ax.dr="http://purl.oclc.org/ooxml/drawingml/spreadsheetDrawing";$$t.$ax.dt=$$t.$ax.dr+"/absoluteAnchor";$$t.$ax.du=$$t.$ax.dr+"/clientData";$$t.$ax.dx=$$t.$ax.dr+"/col";$$t.$ax.dy=$$t.$ax.dr+"/colOff";$$t.$ax.d1=$$t.$ax.dr+"/ext";$$t.$ax.d4=$$t.$ax.dr+"/from";$$t.$ax.eb=$$t.$ax.dr+"/oneCellAnchor";$$t.$ax.ed=$$t.$ax.dr+"/pos";$$t.$ax.ee=$$t.$ax.dr+"/row";$$t.$ax.ef=$$t.$ax.dr+"/rowOff";$$t.$ax.ej=$$t.$ax.dr+"/to";$$t.$ax.ek=$$t.$ax.dr+"/twoCellAnchor";$$t.$ax.em=$$t.$ax.dr+"/wsDr";$$t.$ax.dz=$$t.$ax.dr+"/cxnSp";$$t.$ax.d5=$$t.$ax.dr+"/graphicFrame";$$t.$ax.d6=$$t.$ax.dr+"/grpSp";$$t.$ax.ec=$$t.$ax.dr+"/pic";$$t.$ax.eg=$$t.$ax.dr+"/sp";$$t.$ax.ea=$$t.$ax.dr+"/nvSpPr";$$t.$ax.dv=$$t.$ax.dr+"/cNvPr";$$t.$ax.dw=$$t.$ax.dr+"/cNvSpPr";$$t.$ax.eh=$$t.$ax.dr+"/spPr";$$t.$ax.el=$$t.$ax.dr+"/txBody";$$t.$ax.dp=new $$t.ax;$$t.$ay.ar="http://schemas.microsoft.com/office/excel/2006/main";$$t.$ay.aq=$$t.$ay.ar+"/f";$$t.$ay.as=$$t.$ay.ar+"/sqref";$$t.$ay.ao=new $$t.ay;$$t.$az.aq="urn:schemas-microsoft-com:office:excel"+"/Anchor";$$t.$az.ar="urn:schemas-microsoft-com:office:excel"+"/AutoFill";$$t.$az.as="urn:schemas-microsoft-com:office:excel"+"/AutoLine";$$t.$az.at="urn:schemas-microsoft-com:office:excel"+"/AutoPict";$$t.$az.au="urn:schemas-microsoft-com:office:excel"+"/AutoScale";$$t.$az.av="urn:schemas-microsoft-com:office:excel"+"/Camera";$$t.$az.aw="urn:schemas-microsoft-com:office:excel"+"/Cancel";$$t.$az.ax="urn:schemas-microsoft-com:office:excel"+"/CF";$$t.$az.ay="urn:schemas-microsoft-com:office:excel"+"/Checked";$$t.$az.az="urn:schemas-microsoft-com:office:excel"+"/ClientData";$$t.$az.a0="urn:schemas-microsoft-com:office:excel"+"/ColHidden";$$t.$az.a1="urn:schemas-microsoft-com:office:excel"+"/Colored";$$t.$az.a2="urn:schemas-microsoft-com:office:excel"+"/Column";$$t.$az.a3="urn:schemas-microsoft-com:office:excel"+"/DDE";$$t.$az.a4="urn:schemas-microsoft-com:office:excel"+"/Default";$$t.$az.a5="urn:schemas-microsoft-com:office:excel"+"/DefaultSize";$$t.$az.a6="urn:schemas-microsoft-com:office:excel"+"/Disabled";$$t.$az.a7="urn:schemas-microsoft-com:office:excel"+"/Dismiss";$$t.$az.a8="urn:schemas-microsoft-com:office:excel"+"/DropLines";$$t.$az.a9="urn:schemas-microsoft-com:office:excel"+"/DropStyle";$$t.$az.ba="urn:schemas-microsoft-com:office:excel"+"/Dx";$$t.$az.bb="urn:schemas-microsoft-com:office:excel"+"/FirstButton";$$t.$az.bc="urn:schemas-microsoft-com:office:excel"+"/FmlaLink";$$t.$az.bd="urn:schemas-microsoft-com:office:excel"+"/FmlaMacro";$$t.$az.be="urn:schemas-microsoft-com:office:excel"+"/FmlaRange";$$t.$az.bf="urn:schemas-microsoft-com:office:excel"+"/Help";$$t.$az.bg="urn:schemas-microsoft-com:office:excel"+"/Horiz";$$t.$az.bh="urn:schemas-microsoft-com:office:excel"+"/Inc";$$t.$az.bi="urn:schemas-microsoft-com:office:excel"+"/JustLastX";$$t.$az.bj="urn:schemas-microsoft-com:office:excel"+"/LCT";$$t.$az.bl="urn:schemas-microsoft-com:office:excel"+"/LockText";$$t.$az.bk="urn:schemas-microsoft-com:office:excel"+"/Locked";$$t.$az.bo="urn:schemas-microsoft-com:office:excel"+"/Min";$$t.$az.bm="urn:schemas-microsoft-com:office:excel"+"/MapOCX";$$t.$az.bn="urn:schemas-microsoft-com:office:excel"+"/Max";$$t.$az.bp="urn:schemas-microsoft-com:office:excel"+"/MoveWithCells";$$t.$az.bq="urn:schemas-microsoft-com:office:excel"+"/MultiLine";$$t.$az.bs="urn:schemas-microsoft-com:office:excel"+"/NoThreeD";$$t.$az.bt="urn:schemas-microsoft-com:office:excel"+"/NoThreeD2";$$t.$az.bv="urn:schemas-microsoft-com:office:excel"+"/Page";$$t.$az.bw="urn:schemas-microsoft-com:office:excel"+"/PrintObject";$$t.$az.bx="urn:schemas-microsoft-com:office:excel"+"/RecalcAlways";$$t.$az.by="urn:schemas-microsoft-com:office:excel"+"/Row";$$t.$az.bz="urn:schemas-microsoft-com:office:excel"+"/RowHidden";$$t.$az.b0="urn:schemas-microsoft-com:office:excel"+"/SecretEdit";$$t.$az.b1="urn:schemas-microsoft-com:office:excel"+"/Sel";$$t.$az.b2="urn:schemas-microsoft-com:office:excel"+"/SelType";$$t.$az.b3="urn:schemas-microsoft-com:office:excel"+"/SizeWithCells";$$t.$az.b4="urn:schemas-microsoft-com:office:excel"+"/TextHAlign";$$t.$az.b5="urn:schemas-microsoft-com:office:excel"+"/TextVAlign";$$t.$az.b6="urn:schemas-microsoft-com:office:excel"+"/UIObj";$$t.$az.ca="urn:schemas-microsoft-com:office:excel"+"/VScroll";$$t.$az.b7="urn:schemas-microsoft-com:office:excel"+"/Val";$$t.$az.b8="urn:schemas-microsoft-com:office:excel"+"/ValidIds";$$t.$az.b9="urn:schemas-microsoft-com:office:excel"+"/Visible";$$t.$az.ao=new $$t.az;$$t.$a0.b1="http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";$$t.$a0.as=$$t.$a0.b1+"/axisColor";$$t.$a0.av=$$t.$a0.b1+"/borderColor";$$t.$a0.a9=$$t.$a0.b1+"/conditionalFormatting";$$t.$a0.ba=$$t.$a0.b1+"/conditionalFormattings";$$t.$a0.aw=$$t.$a0.b1+"/cfIcon";$$t.$a0.ax=$$t.$a0.b1+"/cfRule";$$t.$a0.ay=$$t.$a0.b1+"/cfvo";$$t.$a0.az=$$t.$a0.b1+"/color";$$t.$a0.a7=$$t.$a0.b1+"/colorScale";$$t.$a0.bd=$$t.$a0.b1+"/dataBar";$$t.$a0.be=$$t.$a0.b1+"/dataValidation";$$t.$a0.bf=$$t.$a0.b1+"/dataValidations";$$t.$a0.bj=$$t.$a0.b1+"/dxf";$$t.$a0.bn=$$t.$a0.b1+"/fillColor";$$t.$a0.bo=$$t.$a0.b1+"/formula1";$$t.$a0.bp=$$t.$a0.b1+"/formula2";$$t.$a0.bs=$$t.$a0.b1+"/iconFilter";$$t.$a0.bu=$$t.$a0.b1+"/iconSet";$$t.$a0.bw=$$t.$a0.b1+"/id";$$t.$a0.b4=$$t.$a0.b1+"/negativeBorderColor";$$t.$a0.b5=$$t.$a0.b1+"/negativeFillColor";$$t.$a0.b6=$$t.$a0.b1+"/oleItem";$$t.$a0.b8=$$t.$a0.b1+"/pivotCaches";$$t.$a0.cg=$$t.$a0.b1+"/slicer";$$t.$a0.ch=$$t.$a0.b1+"/slicerCache";$$t.$a0.ci=$$t.$a0.b1+"/slicerCaches";$$t.$a0.ck=$$t.$a0.b1+"/slicerList";$$t.$a0.cm=$$t.$a0.b1+"/sortCondition";$$t.$a0.cn=$$t.$a0.b1+"/sparkline";$$t.$a0.co=$$t.$a0.b1+"/sparklineGroup";$$t.$a0.cp=$$t.$a0.b1+"/sparklineGroups";$$t.$a0.cr=$$t.$a0.b1+"/sparklines";$$t.$a0.a0=$$t.$a0.b1+"/colorAxis";$$t.$a0.a1=$$t.$a0.b1+"/colorFirst";$$t.$a0.a2=$$t.$a0.b1+"/colorHigh";$$t.$a0.a3=$$t.$a0.b1+"/colorLast";$$t.$a0.a4=$$t.$a0.b1+"/colorLow";$$t.$a0.a5=$$t.$a0.b1+"/colorMarkers";$$t.$a0.a6=$$t.$a0.b1+"/colorNegative";$$t.$a0.a8=$$t.$a0.b1+"/colorSeries";$$t.$a0.ao=new $$t.a0;$$t.$a1.lh="http://schemas.openxmlformats.org/spreadsheetml/2006/main";$$t.$a1.lg="http://purl.oclc.org/ooxml/spreadsheetml/main";$$t.$a1.ck=$$t.$a1.lg+"/alignment";$$t.$a1.cp=$$t.$a1.lg+"/anchor";$$t.$a1.c0=$$t.$a1.lg+"/author";$$t.$a1.c2=$$t.$a1.lg+"/authors";$$t.$a1.c6=$$t.$a1.lg+"/autoFilter";$$t.$a1.dd=$$t.$a1.lg+"/b";$$t.$a1.dh=$$t.$a1.lg+"/bgColor";$$t.$a1.dk=$$t.$a1.lg+"/bookViews";$$t.$a1.dl=$$t.$a1.lg+"/border";$$t.$a1.dn=$$t.$a1.lg+"/borders";$$t.$a1.dp=$$t.$a1.lg+"/bottom";$$t.$a1.dr=$$t.$a1.lg+"/brk";$$t.$a1.du=$$t.$a1.lg+"/c";$$t.$a1.d1=$$t.$a1.lg+"/calcPr";$$t.$a1.d2=$$t.$a1.lg+"/calculatedColumnFormula";$$t.$a1.d5=$$t.$a1.lg+"/cell";$$t.$a1.d8=$$t.$a1.lg+"/cellStyle";$$t.$a1.d9=$$t.$a1.lg+"/cellStyles";$$t.$a1.ea=$$t.$a1.lg+"/cellStyleXfs";$$t.$a1.eb=$$t.$a1.lg+"/cellXfs";$$t.$a1.eg=$$t.$a1.lg+"/cfRule";$$t.$a1.eh=$$t.$a1.lg+"/cfvo";$$t.$a1.ej=$$t.$a1.lg+"/chartsheet";$$t.$a1.eq=$$t.$a1.lg+"/col";$$t.$a1.er=$$t.$a1.lg+"/colBreaks";$$t.$a1.eu=$$t.$a1.lg+"/color";$$t.$a1.ey=$$t.$a1.lg+"/colorScale";$$t.$a1.ev=$$t.$a1.lg+"/colorFilter";$$t.$a1.ex=$$t.$a1.lg+"/colors";$$t.$a1.ez=$$t.$a1.lg+"/cols";$$t.$a1.e1=$$t.$a1.lg+"/comment";$$t.$a1.e3=$$t.$a1.lg+"/commentList";$$t.$a1.e4=$$t.$a1.lg+"/comments";$$t.$a1.e7=$$t.$a1.lg+"/condense";$$t.$a1.e8=$$t.$a1.lg+"/conditionalFormatting";$$t.$a1.fd=$$t.$a1.lg+"/control";$$t.$a1.fe=$$t.$a1.lg+"/controlPr";$$t.$a1.ff=$$t.$a1.lg+"/controls";$$t.$a1.fk=$$t.$a1.lg+"/customFilter";$$t.$a1.fl=$$t.$a1.lg+"/customFilters";$$t.$a1.fq=$$t.$a1.lg+"/customSheetView";$$t.$a1.fr=$$t.$a1.lg+"/customSheetViews";$$t.$a1.ft=$$t.$a1.lg+"/customWorkbookView";$$t.$a1.fu=$$t.$a1.lg+"/customWorkbookViews";$$t.$a1.fv=$$t.$a1.lg+"/dataBar";$$t.$a1.fy=$$t.$a1.lg+"/dataValidation";$$t.$a1.fz=$$t.$a1.lg+"/dataValidations";$$t.$a1.f2=$$t.$a1.lg+"/dateGroupItem";$$t.$a1.f5=$$t.$a1.lg+"/ddeItem";$$t.$a1.f6=$$t.$a1.lg+"/ddeItems";$$t.$a1.f7=$$t.$a1.lg+"/ddeLink";$$t.$a1.gh=$$t.$a1.lg+"/definedName";$$t.$a1.gi=$$t.$a1.lg+"/definedNames";$$t.$a1.gr=$$t.$a1.lg+"/diagonal";$$t.$a1.gw=$$t.$a1.lg+"/dimension";$$t.$a1.g2=$$t.$a1.lg+"/drawing";$$t.$a1.g3=$$t.$a1.lg+"/drawingHF";$$t.$a1.g6=$$t.$a1.lg+"/dxf";$$t.$a1.g8=$$t.$a1.lg+"/dxfs";$$t.$a1.g9=$$t.$a1.lg+"/dynamicFilter";$$t.$a1.hb=$$t.$a1.lg+"/end";$$t.$a1.hi=$$t.$a1.lg+"/evenFooter";$$t.$a1.hj=$$t.$a1.lg+"/evenHeader";$$t.$a1.hk=$$t.$a1.lg+"/ext";$$t.$a1.hl=$$t.$a1.lg+"/extend";$$t.$a1.hm=$$t.$a1.lg+"/externalBook";$$t.$a1.hn=$$t.$a1.lg+"/externalLink";$$t.$a1.ho=$$t.$a1.lg+"/externalReference";$$t.$a1.hp=$$t.$a1.lg+"/externalReferences";$$t.$a1.hq=$$t.$a1.lg+"/extLst";$$t.$a1.hr=$$t.$a1.lg+"/f";$$t.$a1.hs=$$t.$a1.lg+"/family";$$t.$a1.ht=$$t.$a1.lg+"/fgColor";$$t.$a1.hu=$$t.$a1.lg+"/fileSharing";$$t.$a1.hv=$$t.$a1.lg+"/fileVersion";$$t.$a1.hw=$$t.$a1.lg+"/fill";$$t.$a1.hy=$$t.$a1.lg+"/fills";$$t.$a1.hz=$$t.$a1.lg+"/filter";$$t.$a1.h1=$$t.$a1.lg+"/filterColumn";$$t.$a1.h4=$$t.$a1.lg+"/filters";$$t.$a1.h7=$$t.$a1.lg+"/firstFooter";$$t.$a1.h8=$$t.$a1.lg+"/firstHeader";$$t.$a1.ie=$$t.$a1.lg+"/font";$$t.$a1.ih=$$t.$a1.lg+"/fonts";$$t.$a1.ik=$$t.$a1.lg+"/format";$$t.$a1.iq=$$t.$a1.lg+"/formats";$$t.$a1.ir=$$t.$a1.lg+"/formula";$$t.$a1.is=$$t.$a1.lg+"/formula1";$$t.$a1.it=$$t.$a1.lg+"/formula2";$$t.$a1.iy=$$t.$a1.lg+"/gradientFill";$$t.$a1.i5=$$t.$a1.lg+"/headerFooter";$$t.$a1.jh=$$t.$a1.lg+"/horizontal";$$t.$a1.jn=$$t.$a1.lg+"/hyperlink";$$t.$a1.jo=$$t.$a1.lg+"/hyperlinks";$$t.$a1.jp=$$t.$a1.lg+"/i";$$t.$a1.jr=$$t.$a1.lg+"/iconFilter";$$t.$a1.jt=$$t.$a1.lg+"/iconSet";$$t.$a1.j2=$$t.$a1.lg+"/indexedColors";$$t.$a1.b8=$$t.$a1.lg+"/is";$$t.$a1.kd=$$t.$a1.lg+"/left";$$t.$a1.kf=$$t.$a1.lg+"/legacyDrawing";$$t.$a1.kg=$$t.$a1.lg+"/legacyDrawingHF";
$$t.$a1.k5=$$t.$a1.lg+"/mergeCell";$$t.$a1.k6=$$t.$a1.lg+"/mergeCells";$$t.$a1.le=$$t.$a1.lg+"/name";$$t.$a1.li=$$t.$a1.lg+"/numFmt";$$t.$a1.lk=$$t.$a1.lg+"/numFmts";$$t.$a1.lm=$$t.$a1.lg+"/oddFooter";$$t.$a1.ln=$$t.$a1.lg+"/oddHeader";$$t.$a1.lp=$$t.$a1.lg+"/oleItem";$$t.$a1.lq=$$t.$a1.lg+"/oleItems";$$t.$a1.lr=$$t.$a1.lg+"/oleLink";$$t.$a1.lv=$$t.$a1.lg+"/outline";$$t.$a1.l0=$$t.$a1.lg+"/outlinePr";$$t.$a1.l2=$$t.$a1.lg+"/pageMargins";$$t.$a1.l4=$$t.$a1.lg+"/pageSetup";$$t.$a1.l5=$$t.$a1.lg+"/pageSetUpPr";$$t.$a1.l6=$$t.$a1.lg+"/pane";$$t.$a1.mc=$$t.$a1.lg+"/patternFill";$$t.$a1.mi=$$t.$a1.lg+"/picture";$$t.$a1.ml=$$t.$a1.lg+"/pivotCache";$$t.$a1.mm=$$t.$a1.lg+"/pivotCaches";$$t.$a1.mn=$$t.$a1.lg+"/pivotTableDefinition";$$t.$a1.mt=$$t.$a1.lg+"/printOptions";$$t.$a1.mz=$$t.$a1.lg+"/protectedRange";$$t.$a1.m0=$$t.$a1.lg+"/protectedRanges";$$t.$a1.m1=$$t.$a1.lg+"/protection";$$t.$a1.m8=$$t.$a1.lg+"/r";$$t.$a1.nw=$$t.$a1.lg+"/rFont";$$t.$a1.ny=$$t.$a1.lg+"/rgbColor";$$t.$a1.n2=$$t.$a1.lg+"/right";$$t.$a1.n5=$$t.$a1.lg+"/row";$$t.$a1.n6=$$t.$a1.lg+"/rowBreaks";$$t.$a1.n7=$$t.$a1.lg+"/rPr";$$t.$a1.of=$$t.$a1.lg+"/scheme";$$t.$a1.oi=$$t.$a1.lg+"/selection";$$t.$a1.on=$$t.$a1.lg+"/sheet";$$t.$a1.op=$$t.$a1.lg+"/sheetCalcPr";$$t.$a1.oq=$$t.$a1.lg+"/sheetData";$$t.$a1.or=$$t.$a1.lg+"/sheetDataSet";$$t.$a1.os=$$t.$a1.lg+"/sheetFormatPr";$$t.$a1.ou=$$t.$a1.lg+"/sheetName";$$t.$a1.ov=$$t.$a1.lg+"/sheetNames";$$t.$a1.ow=$$t.$a1.lg+"/sheetPr";$$t.$a1.ox=$$t.$a1.lg+"/sheetProtection";$$t.$a1.oy=$$t.$a1.lg+"/sheets";$$t.$a1.oz=$$t.$a1.lg+"/sheetView";$$t.$a1.o0=$$t.$a1.lg+"/sheetViews";$$t.$a1.ol=$$t.$a1.lg+"/shadow";$$t.$a1.pw=$$t.$a1.lg+"/si";$$t.$a1.p2=$$t.$a1.lg+"/sortCondition";$$t.$a1.p4=$$t.$a1.lg+"/sortState";$$t.$a1.p8=$$t.$a1.lg+"/sst";$$t.$a1.p9=$$t.$a1.lg+"/start";$$t.$a1.qd=$$t.$a1.lg+"/stop";$$t.$a1.qf=$$t.$a1.lg+"/strike";$$t.$a1.qh=$$t.$a1.lg+"/styleSheet";$$t.$a1.qn=$$t.$a1.lg+"/sz";$$t.$a1.qo=$$t.$a1.lg+"/t";$$t.$a1.qq=$$t.$a1.lg+"/tabColor";$$t.$a1.qr=$$t.$a1.lg+"/table";$$t.$a1.qu=$$t.$a1.lg+"/tableColumn";$$t.$a1.qv=$$t.$a1.lg+"/tableColumns";$$t.$a1.qw=$$t.$a1.lg+"/tablePart";$$t.$a1.qx=$$t.$a1.lg+"/tableParts";$$t.$a1.qy=$$t.$a1.lg+"/tableStyle";$$t.$a1.qz=$$t.$a1.lg+"/tableStyleElement";$$t.$a1.q0=$$t.$a1.lg+"/tableStyleInfo";$$t.$a1.q1=$$t.$a1.lg+"/tableStyles";$$t.$a1.q5=$$t.$a1.lg+"/text";$$t.$a1.rf=$$t.$a1.lg+"/top";$$t.$a1.rh=$$t.$a1.lg+"/top10";$$t.$a1.rn=$$t.$a1.lg+"/totalsRowFormula";$$t.$a1.ru=$$t.$a1.lg+"/u";$$t.$a1.r4=$$t.$a1.lg+"/v";$$t.$a1.r8=$$t.$a1.lg+"/vertAlign";$$t.$a1.r9=$$t.$a1.lg+"/vertical";$$t.$a1.sk=$$t.$a1.lg+"/workbook";$$t.$a1.sp=$$t.$a1.lg+"/workbookPr";$$t.$a1.sq=$$t.$a1.lg+"/workbookProtection";$$t.$a1.st=$$t.$a1.lg+"/workbookView";$$t.$a1.sv=$$t.$a1.lg+"/worksheet";$$t.$a1.sy=$$t.$a1.lg+"/xf";$$t.$a1.s1=$$t.$a1.lg+"/xmlColumnPr";$$t.$a1.ap=new $$t.a1;if($.ig.documentsCore){$.ig.documentsCore._isNamespace=true}});!function(a){var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.JSZip=a()}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";c.encode=function(a){for(var b,c,e,f,g,h,i,j="",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\0\0",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":19}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":19}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.date=null,c.compression=null,c.comment=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":19}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\0",c.compress=function(a){return e.deflateRaw(a)},c.uncompress=function(a){return e.inflateRaw(a)},c.ungzip=function(a){return e.ungzip(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":11,"./support":15}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null});return f.zipComment.length&&(this.comment=f.zipComment),this}},{"./base64":1,"./zipEntries":20}],11:[function(a,b){"use strict";var c,d=a("./support"),e=a("./utils"),f=a("./crc32"),g=a("./signature"),h=a("./defaults"),i=a("./base64"),j=a("./compressions"),k=a("./compressedObject"),l=a("./nodeBuffer"),m=a("./utf8"),n=a("./stringWriter"),o=a("./uint8ArrayWriter");d.uint8array&&"function"==typeof TextEncoder&&(c=new TextEncoder("utf-8"));var p=function(a){if(a._data instanceof k&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,"uint8array"===e.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},q=function(a){var b=p(a),f=e.getTypeOf(b);if("string"===f){if(!a.options.binary){if(c)return c.encode(b);if(d.nodebuffer)return l(b,"utf-8")}return a.asBinary()}return b},r=function(a){var b=p(this);return null===b||"undefined"==typeof b?"":(this.options.base64&&(b=i.decode(b)),b=a&&this.options.binary?A.utf8decode(b):e.transformTo("string",b),a||this.options.binary||(b=e.transformTo("string",A.utf8encode(b))),b)},s=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};s.prototype={asText:function(){return r.call(this,!0)},asBinary:function(){return r.call(this,!1)},asNodeBuffer:function(){var a=q(this);return e.transformTo("nodebuffer",a)},asUint8Array:function(){var a=q(this);return e.transformTo("uint8array",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var t=function(a,b){var c,d="";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},u=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&"undefined"==typeof c[b]&&(c[b]=arguments[a][b]);return c},v=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=u(a,h),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},w=function(a,b,c){var d=e.getTypeOf(b);if(c=v(c),c.dir||null===b||"undefined"==typeof b)c.base64=!1,c.binary=!1,b=null;else if("string"===d)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=e.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(d||b instanceof k))throw new Error("The data of '"+a+"' is in an unsupported format !");"arraybuffer"===d&&(b=e.transformTo("uint8array",b))}var f=new s(a,b,c);return this.files[a]=f,f},x=function(a){return"/"!=a.slice(-1)&&(a+="/"),this.files[a]||w.call(this,a,null,{dir:!0}),this.files[a]},y=function(a,b){var c,d=new k;return a._data instanceof k?(d.uncompressedSize=a._data.uncompressedSize,d.crc32=a._data.crc32,0===d.uncompressedSize||a.dir?(b=j.STORE,d.compressedContent="",d.crc32=0):a._data.compressionMethod===b.magic?d.compressedContent=a._data.getCompressedContent():(c=a._data.getContent(),d.compressedContent=b.compress(e.transformTo(b.compressInputType,c)))):(c=q(a),(!c||0===c.length||a.dir)&&(b=j.STORE,c=""),d.uncompressedSize=c.length,d.crc32=f(c),d.compressedContent=b.compress(e.transformTo(b.compressInputType,c))),d.compressedSize=d.compressedContent.length,d.compressionMethod=b.magic,d},z=function(a,b,c,d){var h,i,j,k,l=(c.compressedContent,e.transformTo("string",m.utf8encode(b.name))),n=b.comment||"",o=e.transformTo("string",m.utf8encode(n)),p=l.length!==b.name.length,q=o.length!==n.length,r=b.options,s="",u="",v="";j=b._initialMetadata.dir!==b.dir?b.dir:r.dir,k=b._initialMetadata.date!==b.date?b.date:r.date,h=k.getHours(),h<<=6,h|=k.getMinutes(),h<<=5,h|=k.getSeconds()/2,i=k.getFullYear()-1980,i<<=4,i|=k.getMonth()+1,i<<=5,i|=k.getDate(),p&&(u=t(1,1)+t(f(l),4)+l,s+="up"+t(u.length,2)+u),q&&(v=t(1,1)+t(this.crc32(o),4)+o,s+="uc"+t(v.length,2)+v);var w="";w+="\n\0",w+=p||q?"\0\b":"\0\0",w+=c.compressionMethod,w+=t(h,2),w+=t(i,2),w+=t(c.crc32,4),w+=t(c.compressedSize,4),w+=t(c.uncompressedSize,4),w+=t(l.length,2),w+=t(s.length,2);var x=g.LOCAL_FILE_HEADER+w+l+s,y=g.CENTRAL_FILE_HEADER+"\x14\0"+w+t(o.length,2)+"\0\0\0\0"+(j===!0?"\x10\0\0\0":"\0\0\0\0")+t(d,4)+l+s+o;return{fileRecord:x,dirRecord:y,compressedObject:c}},A={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new s(d.name,d._data,u(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(e.isRegExp(a)){var d=a;return this.filter(function(a,b){return!b.dir&&d.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,w.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(e.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=x.call(this,b),d=this.clone();return d.root=c.name,d},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=u(a||{},{base64:!0,compression:"STORE",type:"base64",comment:null}),e.checkSupport(a.type);var b,c,d=[],f=0,h=0,k=e.transformTo("string",this.utf8encode(a.comment||this.comment||""));for(var l in this.files)if(this.files.hasOwnProperty(l)){var m=this.files[l],p=m.options.compression||a.compression.toUpperCase(),q=j[p];if(!q)throw new Error(p+" is not a valid compression method !");var r=y.call(this,m,q),s=z.call(this,l,m,r,f);f+=s.fileRecord.length+r.compressedSize,h+=s.dirRecord.length,d.push(s)}var v="";v=g.CENTRAL_DIRECTORY_END+"\0\0\0\0"+t(d.length,2)+t(d.length,2)+t(h,4)+t(f,4)+t(k.length,2)+k;var w=a.type.toLowerCase();for(b="uint8array"===w||"arraybuffer"===w||"blob"===w||"nodebuffer"===w?new o(f+h+v.length):new n(f+h+v.length),c=0;c<d.length;c++)b.append(d[c].fileRecord),b.append(d[c].compressedObject.compressedContent);for(c=0;c<d.length;c++)b.append(d[c].dirRecord);b.append(v);var x=b.finalize();switch(a.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return e.transformTo(a.type.toLowerCase(),x);case"blob":return e.arrayBuffer2Blob(e.transformTo("arraybuffer",x));case"base64":return a.base64?i.encode(x):x;default:return x}},crc32:function(a,b){return f(a,b)},utf8encode:function(a){return e.transformTo("string",m.utf8encode(a))},utf8decode:function(a){return m.utf8decode(a)}};b.exports=A},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":22,"./signature":12,"./stringWriter":14,"./support":15,"./uint8ArrayWriter":17,"./utf8":18,"./utils":19}],12:[function(a,b,c){"use strict";c.LOCAL_FILE_HEADER="PK\x03\x04",c.CENTRAL_FILE_HEADER="PK\x01\x02",c.CENTRAL_DIRECTORY_END="PK\x05\x06",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",c.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",c.DATA_DESCRIPTOR="PK\x07\b"},{}],13:[function(a,b){"use strict";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a("./dataReader"),e=a("./utils");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5,"./utils":19}],14:[function(a,b){"use strict";var c=a("./utils"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo("string",a),this.data.push(a)},finalize:function(){return this.data.join("")}},b.exports=d},{"./utils":19}],15:[function(a,b,c){(function(a){"use strict";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,c.nodebuffer=!a.browser,c.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:"application/zip"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob("application/zip").size}catch(d){c.blob=!1}}}}).call(this,a("FWaASH"))},{FWaASH:23}],16:[function(a,b){"use strict";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a("./dataReader");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],17:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":19}],18:[function(a,b,c){"use strict";var d,e,f=a("./utils"),g=a("./support"),h=a("./nodeBuffer");g.uint8array&&"function"==typeof TextEncoder&&"function"==typeof TextDecoder&&(d=new TextEncoder("utf-8"),e=new TextDecoder("utf-8"));for(var i=new Array(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1;var k=function(a){var b,c,d,e,f,h=a.length,i=0;for(e=0;h>e;e++)c=a.charCodeAt(e),55296===(64512&c)&&h>e+1&&(d=a.charCodeAt(e+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),e++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=g.uint8array?new Uint8Array(i):new Array(i),f=0,e=0;i>f;e++)c=a.charCodeAt(e),55296===(64512&c)&&h>e+1&&(d=a.charCodeAt(e+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),e++)),128>c?b[f++]=c:2048>c?(b[f++]=192|c>>>6,b[f++]=128|63&c):65536>c?(b[f++]=224|c>>>12,b[f++]=128|c>>>6&63,b[f++]=128|63&c):(b[f++]=240|c>>>18,b[f++]=128|c>>>12&63,b[f++]=128|c>>>6&63,b[f++]=128|63&c);return b},l=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b},m=function(a){var b,c,d,e,g=a.length,h=new Array(2*g);for(c=0,b=0;g>b;)if(d=a[b++],128>d)h[c++]=d;else if(e=i[d],e>4)h[c++]=65533,b+=e-1;else{for(d&=2===e?31:3===e?15:7;e>1&&g>b;)d=d<<6|63&a[b++],e--;e>1?h[c++]=65533:65536>d?h[c++]=d:(d-=65536,h[c++]=55296|d>>10&1023,h[c++]=56320|1023&d)}return h.length!==c&&(h.subarray?h=h.subarray(0,c):h.length=c),f.applyFromCharCode(h)};c.utf8encode=function(a){return d?d.encode(a):g.nodebuffer?h(a,"utf-8"):k(a)},c.utf8decode=function(a){if(e)return e.decode(f.transformTo("uint8array",a));if(g.nodebuffer)return f.transformTo("nodebuffer",a).toString("utf-8");a=f.transformTo(g.uint8array?"uint8array":"array",a);for(var b=[],c=0,d=a.length,h=65536;d>c;){var i=l(a,Math.min(c+h,d));b.push(g.uint8array?m(a.subarray(c,i)):m(a.slice(c,i))),c=i}return b.join("")}},{"./nodeBuffer":22,"./support":15,"./utils":19}],19:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k="",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a("./support"),i=a("./compressions"),j=a("./nodeBuffer");c.string2binary=function(a){for(var b="",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a){c.checkSupport("blob");try{return new Blob([a],{type:"application/zip"})}catch(b){try{var d=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,e=new d;return e.append(a),e.getBlob("application/zip")}catch(b){throw new Error("Bug : can't construct the Blob.")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=""),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return"string"==typeof a?"string":"[object Array]"===Object.prototype.toString.call(a)?"array":h.nodebuffer&&j.test(a)?"nodebuffer":h.uint8array&&a instanceof Uint8Array?"uint8array":h.arraybuffer&&a instanceof ArrayBuffer?"arraybuffer":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+" is not supported by this browser")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d="";for(c=0;c<(a||"").length;c++)b=a.charCodeAt(c),d+="\\x"+(16>b?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":22,"./support":15}],20:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader="string"!==b||j.uint8array?"nodebuffer"===b?new e(a):new f(g.transformTo("uint8array",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{"./nodeBufferReader":22,"./object":11,"./signature":12,"./stringReader":13,"./support":15,"./uint8ArrayReader":16,"./utils":19,"./zipEntry":21}],21:[function(a,b){"use strict";function c(a,b){this.options=a,this.loadOptions=b}var d=a("./stringReader"),e=a("./utils"),f=a("./compressedObject"),g=a("./object");c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error("Bug : uncompressed data size mismatch");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error("Corrupted zip : compression "+e.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo("string",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(a){if(this.versionMadeBy=a.readString(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength),this.dir=16&this.externalFileAttributes?!0:!1},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),
this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{"./compressedObject":2,"./object":11,"./stringReader":13,"./utils":19}],22:[function(){},{}],23:[function(a,b){function c(){}var d=b.exports={};d.nextTick=function(){var a="undefined"!=typeof window&&window.setImmediate,b="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(a)return function(a){return window.setImmediate(a)};if(b){var c=[];return window.addEventListener("message",function(a){var b=a.source;if((b===window||null===b)&&"process-tick"===a.data&&(a.stopPropagation(),c.length>0)){var d=c.shift();d()}},!0),function(a){c.push(a),window.postMessage("process-tick","*")}}return function(a){setTimeout(a,0)}}(),d.title="browser",d.browser=!0,d.env={},d.argv=[],d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.binding=function(){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(){throw new Error("process.chdir is not supported")}},{}],24:[function(a,b){"use strict";var c=a("./lib/utils/common").assign,d=a("./lib/deflate"),e=a("./lib/inflate"),f=a("./lib/zlib/constants"),g={};c(g,d,e,f),b.exports=g},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(a,b,c){"use strict";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a("./zlib/deflate.js"),h=a("./utils/common"),i=a("./utils/strings"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:""},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while((l.avail_in>0||0===l.avail_out)&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=lb;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",
c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a("../utils/common"),s=a("./adler32"),t=a("./crc32"),u=a("./inffast"),v=a("./inftrees"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(a,b){"use strict";var c=a("../utils/common"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);switch(a){case g:N=R=r,y=19;break;case h:N=j,O-=257,R=k,S-=257,y=256;break;default:N=l,R=m,y=-1}if(M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});
/*!@license
* Infragistics.Web.ClientUI infragistics.excel_serialization_openxml.js 23.2.20232.19
*
* Copyright (c) 2011-2024 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_collectionsExtended.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.xml.js
*     infragistics.documents.core_core.js
*     infragistics.documents.core_openxml.js
*     infragistics.excel_core.js
*     infragistics.ext_ui.js
*/
(function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_collectionsExtended","./infragistics.ext_io","./infragistics.ext_text","./infragistics.xml","./infragistics.documents.core_core","./infragistics.documents.core_openxml","./infragistics.excel_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.excel=$.ig.excel||{};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ah=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$5=$.ig.globalDefs.$$5;var $$7=$.ig.globalDefs.$$7;var $$8=$.ig.globalDefs.$$8;var $$2=$.ig.globalDefs.$$2;var $$v=$.ig.globalDefs.$$v;var $$ae=$.ig.globalDefs.$$ae;var $$a4=$.ig.globalDefs.$$a4;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["WorkbookLoadManagerExcel2007:f","WorkbookLoadManagerExcel2007_PresetTableStylesPartManager:k","WorkbookSaveManagerExcel2007:l","WorkbookSerializationDataExcel2007:m","ChartDeserializer:q","ChartExDeserializer:r","ChartSerializer:s","ChartExSerializer:t","ComboChartSerializer:u","ChartSerializerExtensions:w","WorksheetChartExtensions:x","DeserializedChartInfo:z","CfRuleInfo:ab","ConditionalFormatInfo:ac","IconSetWrapper:ag","DatabarWrapper:ai","ConditionFactory_XLSX:ak","ConditionalFormattingSerializer:al","X14Serializer:aq","IconCriterionExtensions:ar","IconSetCriterionCollectionExtensions:as","ConditionValueExtensions:at","ColorInfoExtensions:au","FormatInfo:a1","FormatSchemeDeserializer:a2","SparklinesDeserializer:be","SparklinesSerializer:bf","SparklineExtensions:bg","ExcelThemeDocumentManager:bl","ExcelWorkbookDocumentManager:bm","ThemePartInfo:bn","ObjectModelExcelDocumentManager:bo","ObjectModelChartExPartManager:bp","ObjectModelChartsheetPartManager:bq","ObjectModelActiveXBinaryPartManager:br","ObjectModelActiveXPartManager:bs","ObjectModelChartColorStylePartManager:bu","ObjectModelChartPartManager:bv","ObjectModelChartStylePartManager:bw","ObjectModelCommentsPartManager:by","ObjectModelCommonPartHelpers:bz","ReadCT_ColorElementCallback:b0","ReadFontNameElementCallback:b1","ObjectModelConnectionsPartManager:b3","ObjectModelCorePropertiesPartManager:b4","ObjectModelCtrlPropPartManager:b5","ObjectModelCustomXmlItemPartManager:b6","ObjectModelCustomXmlItemPropsPartManager:b7","ObjectModelDrawingPartManager:b8","IEG_ShapeFillVisitor:b9","CT_ShapeOutlineVisitor:ca","DefRprFontResolver:cb","ObjectModelDrawingPartManager_ShapeLoader_RunCreator:ce","ObjectModelDrawingPartManager_ShapeLoader_ShapeFillCreator:cf","ObjectModelDrawingPartManager_ShapeLoader:ci","ObjectModelExtendedPropertiesPartManager:cj","ObjectModelExternalLinkPartManager:ck","ObjectModelMacroEnabledTemplatePartManager:cl","ObjectModelMacroEnabledWorkbookPartManager:cm","ObjectModelPivotCacheDefinitionPartManager:cn","ObjectModelPivotCacheRecordsPartManager:co","ObjectModelPivotTablePartManager:cp","ObjectModelSharedStringsPartManager:cr","ObjectModelSlicerCachePartManager:cs","ObjectModelSlicerPartManager:ct","ObjectModelStylesPartManager:cu","ReadCT_BorderElement:cv","ObjectModelTablePartManager:cx","ObjectModelTemplatePartManager:c1","ObjectModelThemeManagerPartManager:c2","ObjectModelThemePartManager:c3","ObjectModelVbaProjectPartManager:c4","ObjectModelVmlDrawingPartManager:c5","ObjectModelWorkbookPartManager:c7","ObjectModelWorkbookPartManagerBase:c8","ObjectModelWorksheetPartManager:c9","ReadCT_FormulaElementCallback:da","CT_Extension:de","CT_ExtensionList:df","CT_Boolean:dh","CT_UnsignedInt:di","CT_Double:dj","SerializationUtils:dp","CT_StyleReference:dq","CT_FontReference_ChartStyle:dr","CT_StyleEntry:dt","CT_ChartStyle:du","CT_ColorStyleVariation:d7","CT_StyleColor:d8","CT_ColorStyle:d9","ChartStyleExtensions:ea","CT_EffectStyleItem:em","CT_EffectStyleList:eo","CT_OfficeArtExtension:eq","CT_OfficeArtExtensionList:eu","CT_Color_DML:ez","CT_Scene3D:fp","CT_Backdrop:fq","CT_Shape3D:fs","CT_FillOverlayEffect:f3","CT_SolidColorFillProperties:f4","CT_GradientFillProperties:f5","CT_LinearShadeProperties:f6","CT_PathShadeProperties:f7","CT_PatternFillProperties:f8","CT_FillEffect:f9","CT_ColorChangeEffect:ga","CT_BlendEffect:gc","CT_EffectContainer:gd","CT_AlphaModulateEffect:gg","CT_GradientStopList:gm","CT_FillProperties:gn","CT_EffectList:go","CT_EffectProperties:gp","CT_ShapeProperties_DML:gr","CT_StyleMatrixReference_DML:gs","CT_ColorMapping:gx","CT_TextListStyle_DML:hj","CT_TextBodyProperties_DML:hn","CT_TextBlipBullet:hv","CT_TextUnderlineFillGroupWrapper:hz","CT_TextLineBreak:h4","CT_TextSpacing:h5","CT_TextField:h6","CT_RegularTextRun_DML:h7","EG_EffectProperties:h9","EG_OfficeArtExtensionList:ia","EG_FillPropertiesBase:ib","EG_FillProperties:ic","EG_ShadeProperties:id","EG_Effect:ie","EG_Geometry:ig","EG_ColorChoice_DML:ik","EG_TextAutofit:il","EG_Text3D:im","EG_FillModeProperties:io","EG_ColorTransform:ip","EG_LineFillProperties:iq","EG_LineDashProperties:ir","EG_LineJoinProperties:is","EG_TextUnderlineLine:it","EG_TextUnderlineFill:iu","EG_TextBulletColor:iv","EG_TextBulletSize:iw","EG_TextBulletTypeface:ix","EG_TextBullet:iy","EG_TextRun:iz","CT_BlipFillProperties_DML:jm","CT_TextCharacterProperties_DML:jn","CT_Blip_DML:jo","CT_LineStyleList:jp","CT_LineProperties_DML:jq","CT_DMLColorBase:jr","CT_SRgbColor_DML:js","CT_ScRgbColor:jt","CT_HslColor:ju","CT_SystemColor:jv","CT_SchemeColor_DML:jw","CT_PresetColor:jx","CT_StyleMatrix:jy","CT_ColorEffectBase:j1","CT_PresetShadowEffect:j2","CT_OuterShadowEffect:j3","CT_InnerShadowEffect:j4","CT_GlowEffect:j5","CT_GradientStop:j6","CT_DuotoneEffect:j7","CT_ColorReplaceEffect:j8","CT_AlphaInverseEffect:j9","CT_TextParagraphProperties_DML:ka","CT_TextParagraph_DML:kb","CT_TextBody_DML:kc","DMLUtils:kd","DMLExtensions:ke","CT_ChartSpaceEx:la","CT_ChartData:lb","CT_ExternalDataEx:lc","CT_FormatOverride:lh","CT_LegendEx:li","CT_TickLabels:lj","CT_TickMarks:lk","CT_Gridlines:ll","CT_AxisUnitsLabel:lm","CT_Text:ln","CT_AxisUnits:lq","CT_AxisTitle:lr","CT_Axis:lu","CT_Binning:mf","CT_SeriesLayoutProperties:mk","ChartExDataLabelBase:mn","CT_DataLabels:mo","CT_DataLabel:mp","CT_DataPoint:mr","CT_ValueColors:my","CT_Series:mz","CT_PlotSurface:m0","CT_PlotAreaRegion:m1","CT_PlotAreaEx:m2","ChartExTitleBase:m3","CT_ChartTitle:m4","CT_ChartEx:m5","CT_Data:nc","CT_FormatOverrides:nm","ST_AxisId:nr","ChartExExtensions:ns","EG_BarChartShared:nv","EG_PieChartShared:nw","EG_DLblShared:nx","Group_DLbl:ny","Group_DLbls:nz","EG_LegendEntryData:n0","EG_AxShared:n1","EG_SerShared:n2","EG_AreaChartShared:n3","EG_SurfaceChartShared:n4","EG_LineChartShared:n5","CT_ChartSpace:ox","CT_ExternalData:o2","CT_LegendEntry:o4","CT_Legend:o6","CT_Layout:o7","CT_ManualLayout:o8","CT_DTable:pb","CT_SerAx:pc","CT_Scaling:pd","CT_ChartLines:ph","CT_Title:pi","CT_Tx:pj","CT_StrRef:pk","CT_StrData:pl","CT_DateAx:pt","CT_CatAx:px","CT_DispUnitsLbl:py","CT_DispUnits:p0","CT_ValAx:p2","CT_BubbleSer:p5","CT_SerTx:p6","CT_DPt:p7","CT_Marker_Chart:p8","CT_PictureOptions:qb","CT_Trendline:qf","CT_TrendlineLbl:qj","CT_ErrBars:qk","CT_NumDataSource:qo","CT_NumData:qp","CT_NumRef:qr","CT_AxDataSource:qs","CT_MultiLvlStrRef:qt","CT_BubbleChart:qu","CT_Surface3DChart:qv","CT_SurfaceSer:qw","CT_BandFmt:qx","CT_SurfaceChart:qy","CT_OfPieChart:q2","CT_PieSer:q3","CT_Bar3DChart:q5","CT_BarSer:q8","CT_BarChart:rb","CT_DoughnutChart:rd","CT_Pie3DChart:rf","CT_PieChart:rg","CT_ScatterSer:rh","CT_ScatterChart:rj","CT_RadarSer:rk","CT_RadarChart:rm","CT_StockChart:rn","CT_LineSer:ro","CT_UpDownBars:rp","CT_UpDownBar:rq","CT_Line3DChart:rr","CT_LineChart:rt","CT_Area3DChart:ru","CT_AreaSer:rv","CT_AreaChart:rw","CT_Surface:rx","CT_View3D:r3","CT_PivotFmt:r4","CT_Chart:r5","CT_Protection:r6","CT_PivotSource:r7","CT_CustSplit:sb","CT_BandFmts:sc","CT_PivotFmts:sd","CT_DLbls:se","CT_DLbl:sf","CT_PlotArea:sg","CT_MultiLvlStrData:sh","CT_Extension_DataLabels:si","CT_Extension_DataLabelsRange:sj","IAxis:sk","ISeries:sl","DMLChartUtils:sm","DMLChartExtensions:sn","ISeriesSortComparer:so","IChart:sp","IChart3D:sq","IProvideXValuesData:sr","CT_SeriesDataLabelsRange:s4"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.intToString,$x=$.ig.util.intToString1,$y=$.ig.util.compareSimple,$z=$.ig.util.equalsSimple,$0=$.ig.util.numberToString,$1=$.ig.util.tryParseInt32_1,$2=$.ig.util.tryParseInt32_2,$3=$.ig.util.parseInt32_1,$4=$.ig.util.parseInt32_2,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.compare,$aa=$.ig.util.replace,$ab=$.ig.util.stringFormat,$ac=$.ig.util.stringFormat1,$ad=$.ig.util.stringFormat2,$ae=$.ig.util.stringCompare1,$af=$.ig.util.stringCompare2,$ag=$.ig.util.stringCompare3,$ah=$.ig.util.parseUInt8_1,$ai=$.ig.util.parseUInt8_2,$aj=$.ig.util.isDigit,$ak=$.ig.util.isDigit1,$al=$.ig.util.isLetter,$am=$.ig.util.isNumber,$an=$.ig.util.isLetterOrDigit,$ao=$.ig.util.isLower,$ap=$.ig.util.toLowerCase,$aq=$.ig.util.toUpperCase;$d("SparklinesDeserializer_ContextFlags:bh",true,false,{None:0,Sparklines:1});$d("excel.OpenPackagingNonConformanceReason:az",false,true,{CouldNotGetPackagePart:-1,Conformant:0,NameMissing:1,ContentTypeMissing:2,SegmentEmpty:3,NameDoesNotStartWithForwardSlash:4,NameEndsWithForwardSlash:5,SegmentHasNonPCharCharacters:6,SegmentHasPercentEncodedSlashCharacters:7,SegmentHasPercentEncodedUnreservedCharacters:8,SegmentEndsWithDotCharacter:9,SegmentMissingNonDotCharacter:10,NameDerivesFromExistingPartName:11,DuplicateName:12,ContentTypeHasInvalidSyntax:13,ContentTypeHasInvalidWhitespace:14,ContentTypeHasComments:15,ContentTypeHasParameters:16,GrowthHintChanged:17,XmlEncodingUnsupported:18,XmlContentInvalidForSchema:19,XmlContentDrawsOnUndefinedNamespace:20,RelationshipTargetsOtherRelationship:21,RelationshipIdInvalid:22,RelationshipTypeInvalid:23,RelationshipTargetInvalid:24,RelationshipTargetNotRelativeReference:25,RelationshipNameInvalid:26});$d("X14Serialization:aw",false,false,{None:0,X14Only:1,Both:2});$d("ST_ColorStyleMethodEnum:d6",false,false,{cycle:0,withinLinear:1,acrossLinear:2,withinLinearReversed:3,acrossLinearReversed:4});$d("ST_StyleReferenceModifierEnum:d5",false,false,{ignoreCSTransforms:0});$d("ST_StyleColorEnum:d4",false,false,{auto:0});$d("ST_StyleEntryModifierEnum:d3",false,false,{allowNoFillOverride:0,allowNoLineOverride:1});$d("ST_PageOrientation:k9",false,false,{_default:0,portrait:1,landscape:2});$d("ST_SidePos:k8",false,false,{l:0,t:1,r:2,b:3});$d("ST_PosAlign:k7",false,false,{min:0,ctr:1,max:2});$d("ST_TickMarksType:k6",false,false,{_in:0,_out:1,cross:2,none:3});$d("ST_FormulaDirection:k5",false,false,{col:0,row:1});$d("ST_AxisUnit:k4",false,false,{hundreds:0,thousands:1,tenThousands:2,hundredThousands:3,millions:4,tenMillions:5,hundredMillions:6,billions:7,trillions:8,percentage:9});$d("ST_QuartileMethod:k3",false,false,{inclusive:0,exclusive:1});$d("ST_EntityType:k2",false,false,{Address:0,AdminDistrict:1,AdminDistrict2:2,AdminDistrict3:3,Continent:4,CountryRegion:5,Locality:6,Ocean:7,Planet:8,PostalCode:9,Region:10,Unsupported:11});$d("ST_GeoProjectionType:k1",false,false,{mercator:0,miller:1,robinson:2,albers:3});$d("ST_GeoMappingLevel:k0",false,false,{dataOnly:0,postalCode:1,county:2,state:3,countryRegion:4,countryRegionList:5,world:6});$d("ST_IntervalClosedSide:kz",false,false,{l:0,r:1});$d("ST_RegionLabelLayout:ky",false,false,{none:0,bestFitOnly:1,showAll:2});$d("ST_ParentLabelLayout:kx",false,false,{none:0,banner:1,overlapping:2});$d("ST_DataLabelPos:kw",false,false,{bestFit:0,b:1,ctr:2,inBase:3,inEnd:4,l:5,outEnd:6,r:7,t:8});$d("ST_SeriesLayout:kv",false,false,{boxWhisker:0,clusteredColumn:1,funnel:2,paretoLine:3,regionMap:4,sunburst:5,treemap:6,waterfall:7});$d("ST_StringDimensionType:ku",false,false,{cat:0,colorStr:1});$d("ST_NumericDimensionType:kt",false,false,{val:0,x:1,y:2,size:3,colorVal:4});$d("ST_PageSetupOrientation:ow",false,false,{"default:$default":0,portrait:1,landscape:2});$d("ST_LegendPos:ov",false,false,{b:0,tr:1,l:2,r:3,t:4});$d("ST_LayoutTarget:ou",false,false,{inner:0,outer:1});$d("ST_LayoutMode:ot",false,false,{edge:0,factor:1});$d("ST_AxPos:os",false,false,{b:0,l:1,r:2,t:3});$d("ST_TickMark:or",false,false,{cross:0,"in:$in":1,none:2,out:3});$d("ST_TickLblPos:oq",false,false,{high:0,low:1,nextTo:2,none:3});$d("ST_Crosses:op",false,false,{autoZero:0,max:1,min:2});$d("ST_TimeUnit:oo",false,false,{days:0,months:1,years:2});$d("ST_LblAlgn:on",false,false,{ctr:0,l:1,r:2});$d("ST_BuiltInUnit:om",false,false,{hundreds:0,thousands:1,tenThousands:2,hundredThousands:3,millions:4,tenMillions:5,hundredMillions:6,billions:7,trillions:8});$d("ST_CrossBetween:ol",false,false,{between:0,midCat:1});$d("ST_SizeRepresents:ok",false,false,{area:0,w:1});$d("ST_PictureFormat:oj",false,false,{stretch:0,stack:1,stackScale:2});$d("ST_DLblPos:oi",false,false,{bestFit:0,b:1,ctr:2,inBase:3,inEnd:4,l:5,outEnd:6,r:7,t:8});$d("ST_TrendlineType:oh",false,false,{exp:0,linear:1,log:2,movingAvg:3,poly:4,power:5});$d("ST_ErrDir:og",false,false,{x:0,y:1});$d("ST_ErrBarType:of",false,false,{both:0,minus:1,plus:2});$d("ST_ErrValType:oe",false,false,{cust:0,fixedVal:1,percentage:2,stdDev:3,stdErr:4});$d("ST_SplitType:od",false,false,{auto:0,cust:1,percent:2,pos:3,val:4});$d("ST_OfPieType:oc",false,false,{pie:0,bar:1});$d("ST_BarDir:ob",false,false,{bar:0,col:1});$d("ST_BarGrouping:oa",false,false,{percentStacked:0,clustered:1,standard:2,stacked:3});$d("ST_Shape:n9",false,false,{cone:0,coneToMax:1,box:2,cylinder:3,pyramid:4,pyramidToMax:5});$d("ST_ScatterStyle:n8",false,false,{none:0,line:1,lineMarker:2,marker:3,smooth:4,smoothMarker:5});$d("ST_RadarStyle:n7",false,false,{standard:0,marker:1,filled:2});$d("ST_Grouping:n6",false,false,{percentStacked:0,standard:1,stacked:2});$d("ItemsChoiceType:jk",false,false,{close:0,moveTo:1,lnTo:2,arcTo:3,quadBezTo:4,cubicBezTo:5});$d("ST_TextTabAlignType:jj",false,false,{l:0,ctr:1,r:2,dec:3});$d("ST_TextAutonumberScheme:ji",false,false,{alphaLcParenBoth:0,alphaUcParenBoth:1,alphaLcParenR:2,alphaUcParenR:3,alphaLcPeriod:4,alphaUcPeriod:5,arabicParenBoth:6,arabicParenR:7,arabicPeriod:8,arabicPlain:9,romanLcParenBoth:10,romanUcParenBoth:11,romanLcParenR:12,romanUcParenR:13,romanLcPeriod:14,romanUcPeriod:15,circleNumDbPlain:16,circleNumWdBlackPlain:17,circleNumWdWhitePlain:18,arabicDbPeriod:19,arabicDbPlain:20,ea1ChsPeriod:21,ea1ChsPlain:22,ea1ChtPeriod:23,ea1ChtPlain:24,ea1JpnChsDbPeriod:25,ea1JpnKorPlain:26,ea1JpnKorPeriod:27,arabic1Minus:28,arabic2Minus:29,hebrew2Minus:30,thaiAlphaPeriod:31,thaiAlphaParenR:32,thaiAlphaParenBoth:33,thaiNumPeriod:34,thaiNumParenR:35,thaiNumParenBoth:36,hindiAlphaPeriod:37,hindiNumPeriod:38,hindiNumParenR:39,hindiAlpha1Period:40});$d("ST_OnOffStyleType:jh",false,false,{on:0,off:1,def:2});$d("ST_TextShapeType:jg",false,false,{textNoShape:0,textPlain:1,textStop:2,textTriangle:3,textTriangleInverted:4,textChevron:5,textChevronInverted:6,textRingInside:7,textRingOutside:8,textArchUp:9,textArchDown:10,textCircle:11,textButton:12,textArchUpPour:13,textArchDownPour:14,textCirclePour:15,textButtonPour:16,textCurveUp:17,textCurveDown:18,textCanUp:19,textCanDown:20,textWave1:21,textWave2:22,textDoubleWave1:23,textWave4:24,textInflate:25,textDeflate:26,textInflateBottom:27,textDeflateBottom:28,textInflateTop:29,textDeflateTop:30,textDeflateInflate:31,textDeflateInflateDeflate:32,textFadeRight:33,textFadeLeft:34,textFadeUp:35,textFadeDown:36,textSlantUp:37,textSlantDown:38,textCascadeUp:39,textCascadeDown:40});$d("ST_PresetShadowVal:jf",false,false,{shdw1:0,shdw2:1,shdw3:2,shdw4:3,shdw5:4,shdw6:5,shdw7:6,shdw8:7,shdw9:8,shdw10:9,shdw11:10,shdw12:11,shdw13:12,shdw14:13,shdw15:14,shdw16:15,shdw17:16,shdw18:17,shdw19:18,shdw20:19});$d("ST_PathShadeType:je",false,false,{shape:0,circle:1,rect:2});$d("ST_BlendMode:jd",false,false,{over:0,mult:1,screen:2,darken:3,lighten:4});$d("ST_EffectContainerType:jc",false,false,{sib:0,tree:1});$d("ST_BevelPresetType:jb",false,false,{relaxedInset:0,circle:1,slope:2,cross:3,angle:4,softRound:5,convex:6,coolSlant:7,divot:8,riblet:9,hardEdge:10,artDeco:11});$d("ST_PresetMaterialType:ja",false,false,{legacyMatte:0,legacyPlastic:1,legacyMetal:2,legacyWireframe:3,matte:4,plastic:5,metal:6,warmMatte:7,translucentPowder:8,powder:9,dkEdge:10,softEdge:11,clear:12,flat:13,softmetal:14});$d("ST_LightRigDirection:i9",false,false,{tl:0,t:1,tr:2,l:3,r:4,bl:5,b:6,br:7});$d("ST_LightRigType:i8",false,false,{legacyFlat1:0,legacyFlat2:1,legacyFlat3:2,legacyFlat4:3,legacyNormal1:4,legacyNormal2:5,legacyNormal3:6,legacyNormal4:7,legacyHarsh1:8,legacyHarsh2:9,legacyHarsh3:10,legacyHarsh4:11,threePt:12,balanced:13,soft:14,harsh:15,flood:16,contrasting:17,morning:18,sunrise:19,sunset:20,chilly:21,freezing:22,flat:23,twoPt:24,glow:25,brightRoom:26});$d("ST_PresetCameraType:i7",false,false,{legacyObliqueTopLeft:0,legacyObliqueTop:1,legacyObliqueTopRight:2,legacyObliqueLeft:3,legacyObliqueFront:4,legacyObliqueRight:5,legacyObliqueBottomLeft:6,legacyObliqueBottom:7,legacyObliqueBottomRight:8,legacyPerspectiveTopLeft:9,legacyPerspectiveTop:10,legacyPerspectiveTopRight:11,legacyPerspectiveLeft:12,legacyPerspectiveFront:13,legacyPerspectiveRight:14,legacyPerspectiveBottomLeft:15,legacyPerspectiveBottom:16,legacyPerspectiveBottomRight:17,orthographicFront:18,isometricTopUp:19,isometricTopDown:20,isometricBottomUp:21,isometricBottomDown:22,isometricLeftUp:23,isometricLeftDown:24,isometricRightUp:25,isometricRightDown:26,isometricOffAxis1Left:27,isometricOffAxis1Right:28,isometricOffAxis1Top:29,isometricOffAxis2Left:30,isometricOffAxis2Right:31,isometricOffAxis2Top:32,isometricOffAxis3Left:33,isometricOffAxis3Right:34,isometricOffAxis3Bottom:35,isometricOffAxis4Left:36,isometricOffAxis4Right:37,isometricOffAxis4Bottom:38,obliqueTopLeft:39,obliqueTop:40,obliqueTopRight:41,obliqueLeft:42,obliqueRight:43,obliqueBottomLeft:44,obliqueBottom:45,obliqueBottomRight:46,perspectiveFront:47,perspectiveLeft:48,perspectiveRight:49,perspectiveAbove:50,perspectiveBelow:51,perspectiveAboveLeftFacing:52,perspectiveAboveRightFacing:53,perspectiveContrastingLeftFacing:54,perspectiveContrastingRightFacing:55,perspectiveHeroicLeftFacing:56,perspectiveHeroicRightFacing:57,perspectiveHeroicExtremeLeftFacing:58,perspectiveHeroicExtremeRightFacing:59,perspectiveRelaxed:60,perspectiveRelaxedModerately:61});$d("ST_AnimationBuildType_IGEXT:i6",false,false,{allAtOnce:0,one:1,lvlOne:2,lvlAtOnce:3});$d("ST_ChartBuildStep:i5",false,false,{category:0,ptInCategory:1,series:2,ptInSeries:3,allPts:4,gridLegend:5});$d("ST_DgmBuildStep:i4",false,false,{sp:0,bg:1});$d("ST_AnimationBuildType:i3",false,false,{allAtOnce:0});$d("ST_AnimationDgmOnlyBuildType:i2",false,false,{one:0,lvlOne:1,lvlAtOnce:2});$d("ST_AnimationChartOnlyBuildType:i1",false,false,{series:0,category:1,seriesEl:2,categoryEl:3});$d("ST_ColorSchemeIndex:i0",false,false,{dk1:0,lt1:1,dk2:2,lt2:3,accent1:4,accent2:5,accent3:6,accent4:7,accent5:8,accent6:9,hlink:10,folHlink:11});$d("ST_PivotAreaType:ti",false,false,{none:0,normal:1,data:2,all:3,origin:4,button:5,topRight:6});$d("ST_Axis:th",false,false,{axisRow:0,axisCol:1,axisPage:2,axisValues:3});$d("ST_DdeValueType:tg",false,false,{nil:0,b:1,n:2,e:3,str:4});$d("ST_Type:tf",false,false,{none:0,all:1,row:2,column:3});$d("ST_Scope:te",false,false,{selection:0,data:1,field:2});$d("ST_TabularSlicerCacheSortOrder:xc",false,false,{ascending:0,descending:1});$d("ST_SlicerCacheCrossFilter:xb",false,false,{none:0,showItemsWithDataAtTop:1,showItemsWithNoData:2});$d("ST_Checked:xa",false,false,{Unchecked:0,Checked:1,Mixed:2});$d("ST_DropStyle:w9",false,false,{combo:0,comboedit:1,simple:2});$d("ST_SelType:w8",false,false,{single:0,multi:1,extended:2});$d("ST_TextHAlign:w7",false,false,{left:0,center:1,right:2,justify:3,distributed:4});$d("ST_TextVAlign:w6",false,false,{top:0,center:1,bottom:2,justify:3,distributed:4});$d("ST_EditValidation:w5",false,false,{text:0,integer:1,number:2,reference:3,formula:4});$d("ST_SlicerStyleType:w4",false,false,{unselectedItemWithData:0,selectedItemWithData:1,unselectedItemWithNoData:2,selectedItemWithNoData:3,hoveredUnselectedItemWithData:4,hoveredSelectedItemWithData:5,hoveredUnselectedItemWithNoData:6,hoveredSelectedItemWithNoData:7});$d("ST_PivotEditValueType:w3",false,false,{number:0,dateTime:1,"string:string1":2,"boolean:boolean1":3,error:4});$d("ST_AllocationMethod:w2",false,false,{equalAllocation:0,equalIncrement:1,weightedAllocation:2,weightedIncrement:3});$d("ST_PivotShowAs:w1",false,false,{percentOfParent:0,percentOfParentRow:1,percentOfParentCol:2,percentOfRunningTotal:3,rankAscending:4,rankDescending:5});$d("ST_SparklineType:w0",false,false,{line:0,column:1,stacked:2});$d("ST_SparklineAxisMinMax:wz",false,false,{individual:0,group:1,custom:2});$d("ST_OlapSlicerCacheSortOrder:wy",false,false,{natural:0,ascending:1,descending:2});$d("ElementNamespaceContext:dn",false,false,{None:0,DML:1,SML:2,Chart:3});$d("ST_MarkerStyle:dm",false,false,{none:0,circle:1,dash:2,diamond:3,dot:4,plus:5,picture:6,square:7,star:8,triangle:9,x:10});$d("ST_DispBlanksAs:dl",false,false,{span:0,gap:1,zero:2});$d("XlsxUtilities_ColorTransformsApplicator_ColorChannelHSL:c",false,false,{H:0,S:1,L:2});$d("XlsxUtilities_ColorTransformsApplicator_ColorChannelRGB:b",false,false,{A:0,R:1,G:2,B:3});$c("XlsxUtilities:a","Object",{init:function(){$.ig.$op.init.call(this)},ag:function(a){var b=a._getBoundsInTwips();return function(){var $ret=new $$v.ca;$ret._j=$m($$v.$ci.$type,$$v.$ci.a(a._b6()));$ret._i=$m($$0.$n.$type,a.flippedHorizontally());$ret._k=$m($$0.$n.$type,a.flippedVertically());$ret._a=function(){var $ret=new $$v.cb;$ret._a=new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.x())));$ret._b=new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.y())));return $ret}();$ret._b=function(){var $ret=new $$v.cd;$ret._a=new $$v.cc(1,$$a4.$k.dn(b.width()));$ret._b=new $$v.cc(1,$$a4.$k.dn(b.height()));return $ret}();$ret._l=function(){var $ret=new $$v.cb;$ret._a=new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.x())));$ret._b=new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.y())));return $ret}();$ret._m=function(){var $ret=new $$v.cd;$ret._a=new $$v.cc(1,$$a4.$k.dn(b.width()));$ret._b=new $$v.cc(1,$$a4.$k.dn(b.height()));return $ret}();return $ret}()},ah:function(a){var b=a._getBoundsInTwips();return function(){var $ret=new $$v.cf;$ret._j=$m($$v.$ci.$type,$$v.$ci.a(a._b6()));$ret._i=$m($$0.$n.$type,a.flippedHorizontally());$ret._k=$m($$0.$n.$type,a.flippedVertically());$ret._a=function(){var $ret=new $$v.cb;$ret._a=new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.x())));$ret._b=new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.y())));return $ret}();$ret._b=function(){var $ret=new $$v.cd;$ret._a=new $$v.cc(1,$$a4.$k.dn(b.width()));$ret._b=new $$v.cc(1,$$a4.$k.dn(b.height()));return $ret}();return $ret}()},v:function(a){var b=$b($$a4.$p4.$type,a._e);if(b==null){{var c=new $$7.e(2,a.b());try{b=$$t.$a.w(c,a.d())}finally{if(c!=null){c.dispose()}}}a._e=b}return b},w:function(a,b){var c=new $$a4.tl(1,b,a);return new $$a4.p4(c,b)},a:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 0;default:return 1}},g:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;default:return 10}},b:function(a){switch(a){case 9:return 9;case 11:return 11;case 3:return 3;case 4:return 4;case 6:return 6;case 7:return 7;case 2:return 2;case 10:return 10;case 12:return 12;case 8:return 8;case 0:return 0;case 13:return 13;case 5:return 5;case 1:return 1;default:return 0}},c:function(a){switch(a){case 0:return 1;case 1:return 0;default:return 1}},d:function(a){switch(a){case 2:return 2;case 0:return 0;case 1:return 1;default:return 2}},e:function(a){switch(a){case 0:return 0;case 1:return 2;case 2:return 1;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;default:return 0}},t:function(a){switch(a){case 0:return 0;case 2:return 2;case 6:return 4;case 7:return 6;case 4:return 5;case 5:return 7;case 1:return 1;case 3:return 3;default:return 2}},u:function(a){switch(a){case 0:return 0;case 4:return 4;case 2:return 2;case 7:return 7;case 3:return 3;case 6:return 6;case 5:return 5;case 1:return 1;default:return 0}},a9:function(a){return $t($$0.$n.$type,a)},a8:function(a){var b=$m($$0.$n.$type,a);return $t($$0.$n.$type,b)},ba:function(a){if($j(a,null)){return $m($$a4.$ca.$type,null)}return $m($$a4.$ca.$type,$$t.$a.f(a.value()))},f:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;case 18:return 18;default:return 0}},h:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;default:return 0}},j:function(a){switch(a){case 4:return 0;case 0:return 1;case 1:return 2;case 2:return 33;case 3:return 34;default:return 0}},i:function(a){switch(a){case 0:return 0;case 2:return 1;case 3:return 2;default:return 1}},l:function(a){if($j(a,null)){return-1}return $$t.$a.k(a.value())},k:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;default:return 0}},m:function(a){switch(a){case 1:return 0;case 3:return 2;case 4:return 3;case 0:return 4;case 2:return 5;case 5:return 6;case 6:return 1;default:return 4}},q:function(a){switch(a){case 3:return 3;case 1:return 1;case 2:return 2;case 0:return 0;default:return 3}},n:function(a){switch(a){case 2:return 2;case 0:return 0;case 1:return 1;default:return 0}},o:function(a){switch(a){case 0:return 2;case 2:return 0;case 1:return 1;default:return 2}},p:function(a){switch(a){case 0:return 0;case 1:return 1;default:return 1}},r:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 0;case 3:return 3;default:return 0}},s:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;default:return 0}},x:function(a){switch(a){case 2:return 3;case 0:return 0;case 1:return 2;default:return 3}},an:function(a){switch(a){case 9:return 9;case 11:return 11;case 3:return 3;case 4:return 4;case 6:return 6;case 7:return 7;case 2:return 2;case 10:return 10;case 12:return 12;case 8:return 8;case-1:case 0:return 0;case 13:return 13;case 5:return 5;case 1:return 1;default:return 0}},ar:function(a){switch(a){case 2:return 2;case 0:return 0;case 1:return 1;default:return 2}},as:function(a){switch(a){case 0:return 0;case 2:return 1;case 1:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;default:return 0}},at:function(a){switch(a){case 0:return 0;case 2:return 2;case 4:return 6;case 6:return 7;case 5:return 4;case 7:return 5;case 1:return 1;case 3:return 3;default:return 2}},au:function(a){switch(a){case 0:return 0;case 4:return 4;case 2:return 2;case 7:return 7;case 3:return 3;case 6:return 6;case 5:return 5;case 1:return 1;default:return 0}},ao:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 0;default:return 1}},ap:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;default:return 10}},aq:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;default:return 0}},av:function(a){switch(a){case 3:return 2;case 0:return 0;case 2:return 1;default:return 2}},bb:function(a){switch(a){case-1:return $m($$ae.$ac.$type,null);case 0:return $m($$ae.$ac.$type,0);case 1:return $m($$ae.$ac.$type,1);case 2:return $m($$ae.$ac.$type,2);case 3:return $m($$ae.$ac.$type,3);case 4:return $m($$ae.$ac.$type,4);case 5:return $m($$ae.$ac.$type,5);case 6:return $m($$ae.$ac.$type,6);case 7:return $m($$ae.$ac.$type,7);default:return $m($$ae.$ac.$type,0)}},aw:function(a){switch(a){case 2:return 2;case 0:return 0;case 1:return 1;default:return 0}},ax:function(a){switch(a){case 2:return 0;case 0:return 2;case 1:return 1;default:return 0}},ay:function(a){switch(a){case 0:return 0;case 1:return 1;default:return 1}},az:function(a){switch(a){case 3:return 3;case 1:return 1;case 2:return 2;case 0:return 0;default:return 3}},bc:function(a){if($j(a,null)){return $m($$ae.$aj.$type,null)}return $m($$ae.$aj.$type,$$t.$a.a0(a.value()))},a0:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;case 18:return 18;default:return 0}},a1:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 0;case 3:return 3;default:return 0}},a2:function(a){switch(a){case 1:return 0;case 0:return 1;default:return 0}},ai:function(a){switch(a){case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 1:return 13;case 3:return 15;case 11:return 11;case 10:return 10;case 0:return 14;case 2:return 16;default:return 4}},a3:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 0;default:return 0}},a4:function(a){switch(a){case 0:return 0;case 2:return 1;case 1:return 2;default:return 0}},a5:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;default:return 0}},bd:function(a){if($$a4.$k.an(a)==false){return $m($$ae.$h2.$type,null)}if(a.equals($$a4.$il.d())){return $m($$ae.$h2.$type,0)}if(a.equals($$a4.$il.f())){return $m($$ae.$h2.$type,1)}if(a.equals($$a4.$il.j())){return $m($$ae.$h2.$type,3)}if(a.equals($$a4.$il.ab())){return $m($$ae.$h2.$type,10)}if(a.equals($$a4.$il.l())){return $m($$ae.$h2.$type,4)}if(a.equals($$a4.$il.n())){return $m($$ae.$h2.$type,8)}if(a.equals($$a4.$il.z())){return $m($$ae.$h2.$type,9)}if(a.equals($$a4.$il.h())){return $m($$ae.$h2.$type,2)}if(a.equals($$a4.$il.t())){return $m($$ae.$h2.$type,5)}if(a.equals($$a4.$il.af())){return $m($$ae.$h2.$type,11)}if(a.equals($$a4.$il.ah())){return $m($$ae.$h2.$type,12)}if(a.equals($$a4.$il.aj())){return $m($$ae.$h2.$type,13)}if(a.equals($$a4.$il.al())){return $m($$ae.$h2.$type,14)}if(a.equals($$a4.$il.an())){return $m($$ae.$h2.$type,15)}if(a.equals($$a4.$il.ap())){return $m($$ae.$h2.$type,16)}if(a.equals($$a4.$il.ar())){return $m($$ae.$h2.$type,17)}if(a.equals($$a4.$il.av())){return $m($$ae.$h2.$type,19)}if(a.equals($$a4.$il.ax())){return $m($$ae.$h2.$type,21)}if(a.equals($$a4.$il.v())){return $m($$ae.$h2.$type,7)}if(a.equals($$a4.$il.a3())){return $m($$ae.$h2.$type,22)}if(a.equals($$a4.$il.a1())){return $m($$ae.$h2.$type,23)}if(a.equals($$a4.$il.a5())){return $m($$ae.$h2.$type,24)}if(a.equals($$a4.$il.a7())){return $m($$ae.$h2.$type,25)}if(a.equals($$a4.$il.a9())){return $m($$ae.$h2.$type,26)}if(a.equals($$a4.$il.bb())){return $m($$ae.$h2.$type,27)}if(a.equals($$a4.$il.bd())){return $m($$ae.$h2.$type,28)}if(a.equals($$a4.$il.bf())){return $m($$ae.$h2.$type,29)}return $m($$ae.$h2.$type,null)},a6:function(a){return a},aj:function(a){switch(a){case 0:return 1;case 2:return 3;case 3:return 4;case 4:return 0;case 5:return 2;case 1:return 6;case 6:return 5;default:return 0}},ak:function(a){
switch(a){case 0:return 2;case 1:return 1;case 2:return 0;default:return 2}},al:function(a){switch(a){case-1:case 0:return 0;case 1:case 33:return 2;case 2:case 34:return 3;default:return 0}},a7:function(a){switch(a){case-1:case 0:return 4;case 1:return 0;case 2:return 1;case 33:return 2;case 34:return 3;default:return 4}},be:function(a){switch(a){case-1:return $m($$ae.$at.$type,null);case 0:return $m($$ae.$at.$type,0);case 1:return $m($$ae.$at.$type,1);case 2:return $m($$ae.$at.$type,2);case 3:return $m($$ae.$at.$type,3);case 4:return $m($$ae.$at.$type,4);default:return $m($$ae.$at.$type,2)}},am:function(a){switch(a){case-1:case 0:return 0;case 1:return 1;case 2:return 2;default:return 0}},bh:function(a){switch(a){case 0:return $$a4.$il.d();case 1:return $$a4.$il.f();case 3:return $$a4.$il.j();case 10:return $$a4.$il.ab();case 4:return $$a4.$il.l();case 8:return $$a4.$il.n();case 9:return $$a4.$il.z();case 2:return $$a4.$il.h();case 5:return $$a4.$il.t();case 11:return $$a4.$il.af();case 12:return $$a4.$il.ah();case 13:return $$a4.$il.aj();case 14:return $$a4.$il.al();case 15:return $$a4.$il.an();case 16:return $$a4.$il.ap();case 17:return $$a4.$il.ar();case 19:return $$a4.$il.av();case 21:return $$a4.$il.ax();case 7:return $$a4.$il.v();case 22:return $$a4.$il.a3();case 23:return $$a4.$il.a1();case 24:return $$a4.$il.a5();case 25:return $$a4.$il.a7();case 26:return $$a4.$il.a9();case 27:return $$a4.$il.bb();case 28:return $$a4.$il.bd();case 29:return $$a4.$il.bf();default:break}return $$a4.$ik.c()},z:function(a){if($j(a,null)){return-1}return $$t.$a.y(a.value())},y:function(a){switch(a){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;default:return 2}},aa:function(a){switch(a){case 2:return 0;case 1:return 1;case 4:return 0;case 3:return 0;case 0:return 2;default:return 0}},ab:function(a,b){return a._accept$2$i($$a4.$n.$type,$$a4.$ah.$type,$$t.$e.instance,b)},ac:function(a,b){return a._accept$2$i($$a4.$n.$type,$$a4.$ah.$type,$$t.$e.instance,b)},ad:function(a){switch(a){case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 13:return 1;case 15:return 3;case 1:return 1;case 3:return 3;case 11:return 11;case 10:return 10;case 14:return 0;case 16:return 2;case 0:return 0;case 2:return 2;default:return 4}},bf:function(a,b){var c=new $$a4.j5(1,a._d,a._c);var d=b._ge(a._c,true);var e=b._gi(a._d,true,true);var f=a._a.k();var g=a._b.k();var h={__x:d==0?0:f*100/d,__y:e==0?0:g*100/e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $$6.$w.a($$a4.$j5.$type,$$a.$y.$type,c,h)},ae:function(a){switch(a){case 0:return 0;case 1:return 2;case 2:return 1;default:return 0}},af:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 0;default:return 0}},bg:function(a){var b=$$ae.$ho.$getName(a);if(b.startsWith("dk")){b="dark"+b.substr(2)}else if(b.startsWith("lt")){b="light"+b.substr(2)}else if(b.startsWith("med")){b="medium"+b.substr(3)}var c=new $$a.ay;c=new $$a.ay;c.colorString(b);return c},$type:new $.ig.Type("XlsxUtilities",$.ig.$ot)},true);$c("XlsxUtilities_ColorTransformsApplicator:d","Object",{init:function(){$.ig.$op.init.call(this)},visitColorTransform_Alpha:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Alpha$i.apply(this,arguments).colorString()},_visitColorTransform_Alpha$i:function(a,b){return $$t.$d.c(b,0,function(){return $$ae.$hl.m(a._a)/100*255})},visitColorTransform_AlphaMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_AlphaMod$i.apply(this,arguments).colorString()},_visitColorTransform_AlphaMod$i:function(a,b){return $$t.$d.c(b,0,function(){return $$6.$g.toInt32($$ae.$hm.m(a._a)/100*b.l())})},visitColorTransform_AlphaOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_AlphaOff$i.apply(this,arguments).colorString()},_visitColorTransform_AlphaOff$i:function(a,b){return $$t.$d.c(b,0,function(){return b.l()+$$6.$g.toInt32($$ae.$gx.m(a._a)/100*255)})},visitColorTransform_Blue:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Blue$i.apply(this,arguments).colorString()},_visitColorTransform_Blue$i:function(a,b){return $$t.$d.c(b,3,function(){return $$ae.$hi.l(a._a)/100*255})},visitColorTransform_BlueMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_BlueMod$i.apply(this,arguments).colorString()},_visitColorTransform_BlueMod$i:function(a,b){return $$t.$d.c(b,3,function(){return $$6.$g.toInt32($$ae.$hi.l(a._a)/100*b.m())})},visitColorTransform_BlueOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_BlueOff$i.apply(this,arguments).colorString()},_visitColorTransform_BlueOff$i:function(a,b){return $$t.$d.c(b,3,function(){return b.m()+$$6.$g.toInt32($$ae.$hi.l(a._a)/100*255)})},visitColorTransform_Comp:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Comp$i.apply(this,arguments).colorString()},_visitColorTransform_Comp$i:function(a,b){return $$a.$ay.u(b.l(),255-b.o(),255-b.n(),255-b.m())},visitColorTransform_Gray:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Gray$i.apply(this,arguments).colorString()},_visitColorTransform_Gray$i:function(a,b){var c=$.ig.truncate(b.o()*.3+b.n()*.59+b.m()*.11);return $$a.$ay.u(255,c,c,c)},visitColorTransform_Green:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Green$i.apply(this,arguments).colorString()},_visitColorTransform_Green$i:function(a,b){return $$t.$d.c(b,2,function(){return $$ae.$hi.l(a._a)/100*255})},visitColorTransform_GreenMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_GreenMod$i.apply(this,arguments).colorString()},_visitColorTransform_GreenMod$i:function(a,b){return $$t.$d.c(b,2,function(){return $$6.$g.toInt32($$ae.$hi.l(a._a)/100*b.n())})},visitColorTransform_GreenOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_GreenOff$i.apply(this,arguments).colorString()},_visitColorTransform_GreenOff$i:function(a,b){return $$t.$d.c(b,2,function(){return b.n()+$$6.$g.toInt32($$ae.$hi.l(a._a)/100*255)})},visitColorTransform_Hue:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Hue$i.apply(this,arguments).colorString()},_visitColorTransform_Hue$i:function(a,b){return $$t.$d.b(b,0,function(c){return 240*(a._a.q()/360)})},visitColorTransform_HueMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_HueMod$i.apply(this,arguments).colorString()},_visitColorTransform_HueMod$i:function(a,b){return $$t.$d.b(b,0,function(c){return c*($$ae.$hm.m(a._a)/100)})},visitColorTransform_HueOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_HueOff$i.apply(this,arguments).colorString()},_visitColorTransform_HueOff$i:function(a,b){return $$t.$d.b(b,0,function(c){return c+240*(a._a.n()/360)})},visitColorTransform_Inv:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Inv$i.apply(this,arguments).colorString()},_visitColorTransform_Inv$i:function(a,b){return $$a.$ay.u(b.l(),255-b.o(),255-b.n(),255-b.m())},visitColorTransform_Lum:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Lum$i.apply(this,arguments).colorString()},_visitColorTransform_Lum$i:function(a,b){return $$t.$d.b(b,2,function(c){return 240*($$ae.$hi.l(a._a)/100)})},visitColorTransform_LumMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_LumMod$i.apply(this,arguments).colorString()},_visitColorTransform_LumMod$i:function(a,b){return $$t.$d.b(b,2,function(c){return c*($$ae.$hi.l(a._a)/100)})},visitColorTransform_LumOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_LumOff$i.apply(this,arguments).colorString()},_visitColorTransform_LumOff$i:function(a,b){return $$t.$d.b(b,2,function(c){return c+240*($$ae.$hi.l(a._a)/100)})},visitColorTransform_Red:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Red$i.apply(this,arguments).colorString()},_visitColorTransform_Red$i:function(a,b){return $$t.$d.c(b,1,function(){return $$ae.$hi.l(a._a)/100*255})},visitColorTransform_RedMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_RedMod$i.apply(this,arguments).colorString()},_visitColorTransform_RedMod$i:function(a,b){return $$t.$d.c(b,1,function(){return $$6.$g.toInt32($$ae.$hi.l(a._a)/100*b.o())})},visitColorTransform_RedOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_RedOff$i.apply(this,arguments).colorString()},_visitColorTransform_RedOff$i:function(a,b){return $$t.$d.c(b,1,function(){return b.o()+$$6.$g.toInt32($$ae.$hi.l(a._a)/100*255)})},visitColorTransform_Sat:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Sat$i.apply(this,arguments).colorString()},_visitColorTransform_Sat$i:function(a,b){return $$t.$d.b(b,1,function(c){return 240*($$ae.$hi.l(a._a)/100)})},visitColorTransform_SatMod:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_SatMod$i.apply(this,arguments).colorString()},_visitColorTransform_SatMod$i:function(a,b){return $$t.$d.b(b,1,function(c){return c*($$ae.$hi.l(a._a)/100)})},visitColorTransform_SatOff:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_SatOff$i.apply(this,arguments).colorString()},_visitColorTransform_SatOff$i:function(a,b){return $$t.$d.b(b,1,function(c){return c+240*($$ae.$hi.l(a._a)/100)})},visitColorTransform_Shade:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Shade$i.apply(this,arguments).colorString()},_visitColorTransform_Shade$i:function(a,b){try{b=$$a4.$k.gw(b,$$ae.$hl.m(a._a)/100)}catch(c){}return b},visitColorTransform_Tint:function(value,color){arguments[1]=$$a.$ay.create(arguments[1]);return this._visitColorTransform_Tint$i.apply(this,arguments).colorString()},_visitColorTransform_Tint$i:function(a,b){try{b=$$a4.$k.gx(b,1-$$ae.$hl.m(a._a)/100)}catch(c){}return b},c:function(a,b,c){try{var d=$.ig.truncate(Math.max(0,Math.min($$a4.$aa.f(c()),255)));switch(b){default:case 0:return $$a.$ay.u(d,a.o(),a.n(),a.m());case 1:return $$a.$ay.u(a.l(),d,a.n(),a.m());case 2:return $$a.$ay.u(a.l(),a.o(),d,a.m());case 3:return $$a.$ay.u(a.l(),a.o(),a.n(),d)}}catch(e){return a}},b:function(a,b,c){try{var d,e,f;var g=$$a4.$k.fb(a,d,f,e);d=g.p1;f=g.p2;e=g.p3;var h;switch(b){default:case 0:h=d;break;case 1:h=e;break;case 2:h=f;break}var i=$.ig.truncate(Math.max(0,Math.min($$a4.$aa.f(c(h)),240)));switch(b){default:case 0:return $$a4.$k.g1(i,f,e);case 2:return $$a4.$k.g1(d,i,e);case 1:return $$a4.$k.g1(d,f,i)}}catch(j){return a}},$type:new $.ig.Type("XlsxUtilities_ColorTransformsApplicator",$.ig.$ot,[$$ae.$ej.$type.specialize($$a.$ay.$type,$$a.$ay.$type)])},true);$c("XlsxUtilities_WorkbookColorInfoCreator:e","Object",{init:function(){$.ig.$op.init.call(this)},visitCT_SchemeColor:function(value,workbook){return this._visitCT_SchemeColor$i.apply(this,arguments)},_visitCT_SchemeColor$i:function(a,b){var c=new $$a4.ah($$t.$a.ad(a.value()));var d=$$t.$e.b(a,b,c);c=d.p2;return c},visitCT_SRgbColor:function(value,workbook){return this._visitCT_SRgbColor$i.apply(this,arguments)},_visitCT_SRgbColor$i:function(a,b){var c=new $$a4.ah($$ae.$g2.s(a.value()));var d=$$t.$e.b(a,b,c);c=d.p2;return c},visitCT_SysColor:function(value,workbook){return this._visitCT_SysColor$i.apply(this,arguments)},_visitCT_SysColor$i:function(a,b){if(a.value()==27&&a.colorTransforms().count()==0){return $$a4.$ah.automatic()}var c=new $$a4.ah($$t.$a.bh(a.value()));var d=$$t.$e.b(a,b,c);c=d.p2;return c},visitCT_PresetColor:function(value,workbook){return this._visitCT_PresetColor$i.apply(this,arguments)},_visitCT_PresetColor$i:function(a,b){var c=$$t.$a.bg(a.value());var d=new $$a4.ah(c);var e=$$t.$e.b(a,b,d);d=e.p2;return d},visitCT_BlipFillProperties:function(value,workbook){return this._visitCT_BlipFillProperties$i.apply(this,arguments)},_visitCT_BlipFillProperties$i:function(a,b){return null},visitCT_GroupFillProperties:function(value,workbook){return this._visitCT_GroupFillProperties$i.apply(this,arguments)},_visitCT_GroupFillProperties$i:function(a,b){return null},visitCT_NoFillProperties:function(value,workbook){return this._visitCT_NoFillProperties$i.apply(this,arguments)},_visitCT_NoFillProperties$i:function(a,b){return null},visitCT_SolidFillProperties:function(value,workbook){return this._visitCT_SolidFillProperties$i.apply(this,arguments)},_visitCT_SolidFillProperties$i:function(a,b){return $$t.$a.ab(a.value(),b)},b:function(a,b,c){if(a.colorTransforms().count()==0){return{p2:c}}if($l(c._themeColorType$i(),null)&&$j(c._tint$i(),null)){if(a.colorTransforms().count()==1){var d=$b($$ae.$fn.$type,a.colorTransforms().__inner[0]);if(d!=null){c=c._h(new $$a4.ai($m(Number,null),$m(Number,$$ae.$hi.l(d._a)/100),$m(Number,null),$m(Number,null)));return{p2:c}}}else if(a.colorTransforms().count()==2){var e=$b($$ae.$fn.$type,a.colorTransforms().__inner[0]);var f=$b($$ae.$fm.$type,a.colorTransforms().__inner[1]);if(e==null&&f==null){e=$b($$ae.$fn.$type,a.colorTransforms().__inner[1]);f=$b($$ae.$fm.$type,a.colorTransforms().__inner[0])}if(e!=null&&f!=null){c=c._h(new $$a4.ai($m(Number,null),$m(Number,$$ae.$hi.l(e._a)/100),$m(Number,$$ae.$hi.l(f._a)/100),$m(Number,null)));return{p2:c}}}}var g=c._getResolvedColor1(b);var i=a.colorTransforms().getEnumerator();while(i.moveNext()){var h=i.current();g=h._accept$2$i($$a.$ay.$type,$$a.$ay.$type,$$t.$d.instance,g)}c=new $$a4.ah(g);return{p2:c}},$type:new $.ig.Type("XlsxUtilities_WorkbookColorInfoCreator",$.ig.$ot,[$$ae.$eh.$type.specialize($$a4.$n.$type,$$a4.$ah.$type),$$ae.$en.$type.specialize($$a4.$n.$type,$$a4.$ah.$type)])},true);$c("WorkbookLoadManagerExcel2007:f","WorkbookLoadManager",{_ao:null,_a9:null,_ay:null,_az:null,_ak:null,_al:null,_ba:null,_bb:null,_a0:null,_a1:null,___shapeTransforms:null,_a4:null,_a3:null,_av:false,_staticInit:function(){$$a4.$jg._n=$$t.$f._br;$$a4.$hx._h=$$t.$f._ag;$$a4.$k.cp=$$t.$f._bm;$$a4.$n.__e1=$$t.$f._ai;$$a4.$n.__e0=$$t.$f._ah;$$a4.$i8._e=$$a4.$i8._e||function(){return new $$ae.ks}},init:function(a,b,c,d,e){var $self=this;this._ao=new $$t.m;$$a4.$qf.init.call(this,a,$$a4.$k.ef(b));this._a9=new $$4.x($$t.$aa.$type,0);this._ay=new $$4.h(String,Array,0);this._az=new $$4.h($$0.$bc.$type,$$a4.$ii.$type,0);this._ak=new $$t.g;this._al=new $$t.g;this._ba=new $$4.x($$t.$h.$type,0);this._bb=function(){var $ret=new $$4.x($$a4.$qg.$type,0);$ret.add($self._workbook()._bb());return $ret}();this._a0=new $$4.h(String,$$4.$x.$type.specialize($$a4.$m0.$type),0);this._a1=new $$4.h($$a4.$m0.$type,$$ae.$g.$type,0);this.___shapeTransforms=new $$4.h($$a4.$m0.$type,$$v.$cf.$type,0);this._a4=new $$4.h($$0.$ap.$type,$$a4.$jc.$type,0);this._a3=new $$4.h(String,$$a4.$fr.$type,0);this._av=c==null||c.isDuplicateFormulaParsingOptimized();this._ao=new $$t.m(1,new $$t.bo(0,this,e||c._d(),b,d))},disposeCore:function(a){if(a){this._documentManager().dispose()}$$a4.$qf.disposeCore.call(this,a)},_getLoadedDefaultCellFormat:function(){if(this._cellXfs().count()==0){return null}return this._cellXfs().__inner[0].g()},_p:function(){var $self=this;this._workbookReferences().add(this._workbook()._bb());return $$v.$n.a(this._documentManager()._load(),function(){$self._workbook()._n=$self._documentManager()._h;$self._workbook()._o=$self._documentManager()._i;$self._workbook()._gx=$self._majorFonts()._d;$self._workbook()._gy=$self._minorFonts()._d},0)},_onAfterLoadGlobalSettings:function(){var $self=this;var b=this._namedReferenceInfos().getEnumerator();while(b.moveNext()){var a=b.current();this._addInternalNamedReference(a.a,a.b)}var d=this._workbook().namedReferences().getEnumerator();while(d.moveNext()){var c=d.current();if(c._j()!=null){c._j()._cw(this._workbook())}}$$a4.$qf._onAfterLoadGlobalSettings.call(this);this._workbook()._ho(function(e,f){var g=new $$a4.zm(1,$self._workbook(),f);var h=$$t.$j.a1(g,$self);h.h()},this._workbook().namedReferences(),this._workbook().sheets(),true)},_addSheet:function(a,b){this._a3.item(b,a)},_attachRootLevelShapeToWorksheet:function(a,b){var c=this._getShapeAnchor(b);c.b($$6.$u.$type.specialize($$a4.$fr.$type,$$a4.$m0.$type),$$0.$n.$type,$$t.$i.instance,$$6.$w.a($$a4.$fr.$type,$$a4.$m0.$type,a,b));this._bs(a,b);a._p()._add3(b)},_getShapeAnchor:function(a){var b;var c=this._a1.tryGetValue(a,b);b=c.p1;return b},_getShapeTransform:function(a){var b;var c=this.___shapeTransforms.tryGetValue(a,b);b=c.p1;return b},_getSheet:function(a){var b;var c=this._a3.tryGetValue(a,b);b=c.p1;return b},_getWorksheet:function(a){var b=this._getSheet(a);return b},_preprocessLoadedFormula:function(a){if(String.isNullOrEmpty(a)==false&&a.startsWith("=")==false){a=$.ig.util.stringInsert(a,0,"=")}return{p0:a}},_setShapeAnchor:function(a,b){this._a1.item(a,b)},_setShapeTransform:function(a,b){this.___shapeTransforms.item(a,b)},_tryGetDxf:function(a,b,c){c=null;var d=a.l("dxfId",b);if($j(d,null)){return{ret:false,p2:c}}var e;if(function(){var f=$1(d.value().d,e);e=f.p1;return f.ret}()==false){return{ret:false,p2:c}}if(e<0||b._loadManager()._dxfs().count()<=e){return{ret:false,p2:c}}c=b._loadManager()._dxfs().__inner[e];return{ret:true,p2:c}},_bm:function(a){var c=a.getRelationships().getEnumerator();while(c.moveNext()){var b=c.current();if(b.relationshipType()!=$$ae.$bm.a7&&b.relationshipType()!=$$ae.$bm.a6){continue}var d=$$ae.$kw.ak(b);var e=a.getPart(d);switch(e.contentType()){case $$ae.$bm.a9:{if(b.relationshipType()==$$ae.$bm.a6){return $m($$a4.$db.$type,6)}return $m($$a4.$db.$type,2)}case $$ae.$bm.a5:return $m($$a4.$db.$type,3);case $$ae.$bm.a4:return $m($$a4.$db.$type,4);case $$ae.$bm.a8:return $m($$a4.$db.$type,5);default:break}}return $m($$a4.$db.$type,null)},_br:function(a){var b=new $$a4.n(2);{var c=new $$t.f(b,null,new $$a4.x,$m($$ae.$gk.$type,0),null);try{c._documentManager()._initialize();$$v.$m.c().e(c._documentManager()._m);var d=$$t.$f._as(c._documentManager());if(d==null){return}$$v.$m.c().e(d.a());var f=b.styles().getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$a4.$jd.$type,e);if(g==null){continue}a.add(g)}}finally{if(c!=null){c.dispose()}}}},_ag:function(a){var b=new $$a4.n(2);return $$v.$g.p($$t.$f.$type,$.ig.$op.$type,new $$t.f(b,null,new $$a4.x,$m($$ae.$gk.$type,0),null),function(c){c._isLoadingPresetTableStyles(true);c._documentManager()._initialize();$$v.$m.c().e(c._documentManager()._m);var d=$$t.$f._at(c._documentManager(),a);if(d!=null){return d.a()}return null})},_ai:function(a,b,c,d){return $$v.$g.n($$t.$f.$type,new $$t.f(a,b,c,$m($$ae.$gk.$type,null),d),function(e){return e._load()})},_ah:function(a,b,c){if(c==null){c=new $$ae.ks}return $$v.$g.n($$t.$bl.$type,new $$t.bl(a,new $$t.g,new $$t.g,c,b,true,$m($$ae.$gk.$type,0)),function(d){return d._load()})},_bk:function(){return new $$7.e(2,$$6.$g.fromBase64String($$t.$f._bn))},_as:function(a){var b=new $$7.e(0);{var c=$$t.$f._bk();try{if(c==null){return null}try{{var d=new $$ae.b(c,0);try{var e=new Array(4096);while(true){var f=d.read(e,0,e.length);if(f==0){break}b.write(e,0,f)}}finally{if(d!=null){d.dispose()}}}}catch(g){}}finally{if(c!=null){c.dispose()}}}b.position(0);return $$t.$cu.a9.e(a,b)},_bl:function(){return new $$7.e(2,$$6.$g.fromBase64String($$t.$f._bo))},_at:function(a,b){var c=new $$7.e(0);{var d=$$t.$f._bl();try{if(d==null){return null}try{{var e=new $$ae.b(d,0);try{var f=new Array(4096);while(true){var g=e.read(f,0,f.length);if(g==0){break}c.write(f,0,g)}}finally{if(e!=null){e.dispose()}}}}catch(h){}}finally{if(d!=null){d.dispose()}}}c.position(0);return new $$t.k(b).e(a,c)},_bs:function(a,b){var c=$b($$a4.$m4.$type,b);if(c==null){return}var e=c.shapes().getEnumerator();while(e.moveNext()){var d=e.current();this._bu(a,d,c);this._bs(a,d)}c._d3()},_bu:function(a,b,c){var d=this._getShapeTransform(b);var e=this._getShapeTransform(c);var f=this._getAbsoluteShapeBoundsInTwips(d,b._b6(),e,c._getBoundsInTwips());b._setBoundsInTwips(a,f)},_borders:function(){return this._ao.b},_cellStyles:function(){return this._ao.c},_cellStyleXfs:function(){return this._ao.d},_cellXfs:function(){return this._ao.e},_documentManager:function(){return this._ao.a},_fills:function(){return this._ao.f},_fontColorInfos:function(){return this._a9},__isLoadingPresetTableStyles:false,_isLoadingPresetTableStyles:function(a){if(arguments.length===1){this.__isLoadingPresetTableStyles=a;return a}else{return this.__isLoadingPresetTableStyles}},_a5:function(){return this._ay},_loadedLegacyShapesByShapeId:function(){return this._az},_majorFonts:function(){return this._ak},_minorFonts:function(){return this._al},_namedReferenceInfos:function(){return this._ba},_orderedExternalReferences:function(){return this._bb},_rootLevelShapesByDrawingPartName:function(){return this._a0},_stylesByCellStyleXfId:function(){return this._a4},$type:new $.ig.Type("WorkbookLoadManagerExcel2007",$$a4.$qf.$type)},true);$c("WorkbookLoadManagerExcel2007_FontCollection:g","Object",{b:null,c:null,init:function(){$.ig.$op.init.call(this);this.b=new $$4.h(String,String,2,$$6.$t.currentCultureIgnoreCase);this.c=new $$4.h($$0.$ap.$type,String,0)},f:function(a,b){this.b.item(a,b);this.c.add(this.c.count(),a)},e:function(){var a=null;if($$a4.$k.az()){var b=this.b.tryGetValue("jpan",a);a=b.p1}if(a!=null){return a}return this._d},_d:null,a:function(a,b,c){var $self=this;b=null;c=null;if(function(){var d=$self.c.tryGetValue(a,b);b=d.p1;return d.ret}()){c=this.b.item(b)}return{ret:String.isNullOrEmpty(c)==false,p1:b,p2:c}},$type:new $.ig.Type("WorkbookLoadManagerExcel2007_FontCollection",$.ig.$ot)},true);$c("WorkbookLoadManagerExcel2007_NamedReferenceInfo:h","ValueType",{init:function(){$$0.$bf.init.call(this)},b:false,a:null,$type:new $.ig.Type("WorkbookLoadManagerExcel2007_NamedReferenceInfo",$$0.$bf.$type)},true);$c("WorkbookLoadManagerExcel2007_ShapeAnchorApplicator:i","Object",{init:function(){$.ig.$op.init.call(this)},visitCT_AbsoluteAnchor:function(value,argument){return this._visitCT_AbsoluteAnchor$i.apply(this,arguments)},_visitCT_AbsoluteAnchor$i:function(a,b){var c=b._c;var d=b._d;d.positioningMode(3);if(a._c==null||a._d==null){d._setBoundsInTwips(c,$$a4.$k.he(0,0,1,1));return false}var e=$$a4.$k.he($.ig.truncate($$a4.$aa.f(a._c._a.k())),$.ig.truncate($$a4.$aa.f(a._c._b.k())),$.ig.truncate($$a4.$aa.f(a._d._a.j())),$.ig.truncate($$a4.$aa.f(a._d._b.j())));d._setBoundsInTwips(c,e);return true},visitCT_OneCellAnchor:function(value,argument){return this._visitCT_OneCellAnchor$i.apply(this,arguments)},_visitCT_OneCellAnchor$i:function(a,b){var c=b._c;var d=b._d;d.positioningMode(2);if(a._d==null||a._c==null){d._setBoundsInTwips(c,$$a4.$k.he(0,0,1,1));return false}else if(c.type()!=0){d._setBoundsInTwips(c,$$a4.$k.he(0,0,1,1));return false}var e=c;var f=$$t.$a.bf(a._d,e);var g=$$a4.$m0._ds(e,f._c,f._d,f._c,f._d);var h=$$a4.$k.he($.ig.truncate($$a4.$aa.f(g.left())),$.ig.truncate($$a4.$aa.f(g.top())),$.ig.truncate($$a4.$aa.f(a._c._a.j())),$.ig.truncate($$a4.$aa.f(a._c._b.j())));d._setBoundsInTwips(e,h);return true},visitCT_TwoCellAnchor:function(value,argument){return this._visitCT_TwoCellAnchor$i.apply(this,arguments)},_visitCT_TwoCellAnchor$i:function(a,b){var c=b._c;var d=b._d;d.positioningMode($$t.$a.x(a._e));if(a._c==null||a._d==null){d._setBoundsInTwips(c,$$a4.$k.he(0,0,1,1));return false}else if(c.type()!=0){d._setBoundsInTwips(c,$$a4.$k.he(0,0,1,1));return false}var e=c;var f=$$t.$a.bf(a._c,e);var g=$$t.$a.bf(a._d,e);d._c5(e,f._c,f._d,g._c,g._d,false);return true},$type:new $.ig.Type("WorkbookLoadManagerExcel2007_ShapeAnchorApplicator",$.ig.$ot,[$$ae.$h.$type.specialize($$6.$u.$type.specialize($$a4.$fr.$type,$$a4.$m0.$type),$$0.$n.$type)])},true);$c("WorkbookLoadManagerExcel2007_UpdateIndexedWorkbookReferencesVisitor:j","FormulaTokenVisitor",{az:null,init:function(){$$a4.$aci.init.call(this)},g:function(){this.az=null;$$a4.$aci.g.call(this)},x:function(a){var $self=this;var b=a.o();if(function(){var c=$self.a2(b);b=c.p0;return c.ret}()){a.o(b)}},a1:function(a,b){if($$t.$j.a0==null){$$t.$j.a0=new $$t.j}$$t.$j.a0.az=b;$$t.$j.a0.b(a);return $$t.$j.a0},a2:function(a){if(a==null||a.i()||a.e()==null||String.isNullOrEmpty(a.e().x())){return{ret:false,p0:a}}var b;if(function(){var c=$1(a.e().x(),b);b=c.p1;return c.ret}()==false){return{ret:false,p0:a}}if(b<0||this.az._workbookReferences().count()<=b){return{ret:false,p0:a}}var c=this.az._workbookReferences().__inner[b];a=a.g(c);return{ret:true,p0:a}},$type:new $.ig.Type("WorkbookLoadManagerExcel2007_UpdateIndexedWorkbookReferencesVisitor",$$a4.$aci.$type)},true);$c("ObjectModelStylesPartManager:cu","ExcelStylesPartManager",{init:function(){$$ae.$bk.init.call(this);this.az($$ae.$a1.ck,$$t.$cu.ba,true);this.az($$ae.$a1.dh,$$t.$cu.bb,true);this.az($$ae.$a1.dl,$$t.$cu.bc,true);this.az($$ae.$a1.dn,$$t.$cu.bd,true);this.az($$ae.$a1.dp,function(a){$$t.$cu.be(a,$$ae.$a1.tv,function(b){return b.c()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.d8,$$t.$cu.bf,true);this.az($$ae.$a1.d9,$$t.$cu.bg,true);this.az($$ae.$a1.ea,$$t.$cu.bh,true);this.az($$ae.$a1.eb,$$t.$cu.bi,true);this.az($$ae.$a1.ex,$$t.$cu.bj,true);this.az($$ae.$a1.gr,function(a){$$t.$cu.be(a,$$ae.$a1.vf,function(b){return b.e()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.g6,$$t.$cu.bk,true);this.ay($$ae.$a1.g6,$$t.$cu.bl,true);this.az($$ae.$a1.g8,$$t.$cu.bm,true);this.az($$ae.$a1.hb,function(a){$$t.$cu.be(a,$$ae.$a1.vn,function(b){return b.k()},$m($$ae.$gk.$type,1))},true);this.az($$ae.$a1.ht,$$t.$cu.bn,true);this.az($$ae.$a1.hw,$$t.$cu.bo,true);this.az($$ae.$a1.hy,$$t.$cu.bp,true);this.az($$ae.$a1.ie,$$t.$cu.bq,true);this.az($$ae.$a1.ih,$$t.$cu.br,true);this.az($$ae.$a1.iy,$$t.$cu.bs,true);this.az($$ae.$a1.jh,function(a){$$t.$cu.be(a,$$ae.$a1.wh,function(b){return b.g()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.j2,$$t.$cu.bt,true);this.ay($$ae.$a1.j2,$$t.$cu.bu,true);this.az($$ae.$a1.kd,function(a){$$t.$cu.be(a,$$ae.$a1.wp,function(b){return b.i()},$m($$ae.$gk.$type,0))},true);this.az($$ae.$a1.li,$$t.$cu.bv,true);this.az($$ae.$a1.lk,$$t.$cu.bw,true);this.az($$ae.$a1.mc,$$t.$cu.bx,true);this.az($$ae.$a1.m1,$$t.$cu.by,true);this.az($$ae.$a1.ny,$$t.$cu.bz,true);this.az($$ae.$a1.n2,function(a){$$t.$cu.be(a,$$ae.$a1.xk,function(b){return b.k()},$m($$ae.$gk.$type,0))},true);this.az($$ae.$a1.p9,function(a){$$t.$cu.be(a,$$ae.$a1.ya,function(b){return b.i()},$m($$ae.$gk.$type,1))},true);this.az($$ae.$a1.qd,$$t.$cu.b0,true);this.az($$ae.$a1.qh,$$t.$cu.b1,true);this.ay($$ae.$a1.qh,$$t.$cu.b2,true);this.az($$ae.$a1.qy,$$t.$cu.b3,true);this.az($$ae.$a1.qz,$$t.$cu.b4,true);this.az($$ae.$a1.q1,$$t.$cu.b5,true);this.ay($$ae.$a1.q1,$$t.$cu.b6,true);this.az($$ae.$a1.rf,function(a){$$t.$cu.be(a,$$ae.$a1.ys,function(b){return b.m()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.r9,function(a){$$t.$cu.be(a,$$ae.$a1.yx,function(b){return b.o()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.sy,$$t.$cu.b7,true);$$t.$bz.ak(this,$$ae.$a1.le,$$ae.$a1.wu)},u:function(a){this.dj(this.a7()._saveManager());return null},ba:function(a){var b=a.s().a($$t.$a1.$type);var c=a.s().a($$t.$ay.$type);if(b==null&&c==null){return}var d;var e;var f;var g;var h;var i;var j;var k;var l;var m=$$ae.$a1.tl(a,d,e,f,g,h,i,j,k,l);d=m.p1;e=m.p2;f=m.p3;g=m.p4;h=m.p5;i=m.p6;j=m.p7;k=m.p8;l=m.p9;var n=$j(d,null)?0:$$t.$a.k(d.value());var o=$j(e,null)?2:$$t.$a.y(e.value());var p=function(){var $ret=new $$t.n(0);$ret.c(n);$ret.i(o);$ret.ah(f);$ret.u(g);$ret.ab(h);$ret.af(i);$ret.q(j);$ret.s(k);$ret.ad(l);return $ret}();if(b!=null){b.b(p)}if(c!=null){c._b=p}},bb:function(a){var b=a.s().a($$t.$bb.$type);if(b==null){return}b.b($$t.$bz.a(a,$$ae.$a1.tr))},bc:function(a){var b;var c;var d;var e=$$ae.$a1.tt(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=function(){var $ret=new $$t.o;$ret.s(b);$ret.q(c);$ret.v(d);return $ret}();var g=$$t.$cu.a8(a);var h=a.s().a($$t.$ay.$type);if(h!=null){h._c=f}else{if(g._loadManager()._borders().count()==0){var i=new $$t.o;i.c().a(0);i.e().a(0);i.i().a(0);i.k().a(0);i.m().a(0);g._loadManager()._borders().add(i)}else{g._loadManager()._borders().add(f)}}a.s().k(f)},bd:function(a){var b;var c=$$ae.$a1.tu(a,b);b=c.p1},be:function(a,b,c,d){if($l(d,null)){}var e=a.s().a($$t.$o.$type);if(e==null){return}var f;var g=b(a,f);f=g.p1;var h=c(e);h.a($$t.$a.b(f));a.s().k(h.d())},bf:function(a){var b;var c;var d;var e;var f;var g;var h=$$ae.$a1.t1(a,b,c,d,e,f,g);b=h.p1;c=h.p2;d=h.p3;e=h.p4;f=h.p5;g=h.p6;var i=$$t.$cu.a8(a);i._loadManager()._cellStyles().add(function(){var $ret=new $$t.bj(0);$ret.e(b);$ret.l(c);$ret.h(d);$ret.j(e);$ret.d(f);$ret.b(g);return $ret}())},bg:function(a){var b;var c=$$ae.$a1.t2(a,b);b=c.p1},bh:function(a){var b;var c=$$ae.$a1.t3(a,b);b=c.p1;var d=$$t.$cu.a8(a);a.s().k(d._loadManager()._cellStyleXfs())},bi:function(a){var b;var c=$$ae.$a1.t4(a,b);b=c.p1;var d=$$t.$cu.a8(a);a.s().k(d._loadManager()._cellXfs())},bj:function(a){},bk:function(a){a.s().k(new $$t.ay(0))},bl:function(a){var b=a.s().a($$t.$ay.$type);if(b==null){return}var c=$$t.$cu.a8(a);c._loadManager()._dxfs().add(b.h(c._loadManager()))},bm:function(a){var b;var c=$$ae.$a1.vk(a,b);b=c.p1},bn:function(a){var b=a.s().a($$t.$bb.$type);if(b==null){return}b.e($$t.$bz.a(a,$$ae.$a1.vz))},bo:function(a){var b=new $$t.a0;a.s().k(b);var c=a.s().a($$t.$ay.$type);if(c!=null){c._e=b}else{$$t.$cu.a8(a)._loadManager()._fills().add(b)}},bp:function(a){var b;var c=$$ae.$a1.v4(a,b);b=c.p1},bq:function(a){var b=$$t.$cu.a8(a);var c=b._workbook();var d=new $$a4.ix(0,c);a.s().k(d);var e=new $$t.aa;e._d=d;a.s().k(e);var f=a.s().a($$t.$ay.$type);if(f!=null){f._d=e;f._a=d}else{b._loadManager()._fontColorInfos().add(e)}},br:function(a){var b;var c=$$ae.$a1.wb(a,b);b=c.p1},bs:function(a){var b=a.s().a($$t.$a0.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i=$$ae.$a1.wf(a,c,d,e,f,g,h);c=i.p1;d=i.p2;e=i.p3;f=i.p4;g=i.p5;h=i.p6;var j=function(){var $ret=new $$t.a4;$ret.e(c);$ret.q(d);$ret.s(e);$ret.u(f);$ret.w(g);$ret.j(h);return $ret}();b.b(j);a.s().k(j)},bt:function(a){a.s().k(new $$4.x($$a.$ay.$type,0))},bu:function(a){var b=a.s().a($$4.$x.$type.specialize($$a.$ay.$type));if(b==null){return}var c=$$t.$cu.a8(a)._workbook().palette();for(var d=8;d<b.count();d++){c._item$i(d-8,b.__inner[d])}},bv:function(a){var b;var c;var d=$$ae.$a1.wv(a,b,c);b=d.p1;c=d.p2;var e=new $$t.bd;var f=a.s().a($$t.$ay.$type);if(f!=null){f._g=e;b=$$a4.$i5.aj(b)}e._b=c;e._c=b;var g=$$t.$cu.a8(a)._workbook();g._b2().ap(e._c,e._b)},bw:function(a){var b;var c=$$ae.$a1.ww(a,b);b=c.p1},bx:function(a){var b=a.s().a($$t.$a0.$type);if(b==null){return}var c;var d=$$ae.$a1.w8(a,c);c=d.p1;var e=new $$t.bb;e.j($$t.$a.ba(c));b.d(e);a.s().k(e)},by:function(a){var b=a.s().a($$t.$a1.$type);var c=a.s().a($$t.$ay.$type);if(b==null&&c==null){return}var d;var e;var f=$$ae.$a1.xg(a,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.bc;$ret.j(d);$ret.h(e);return $ret}();if(b!=null){b.d(g)}if(c!=null){c._f=g}},bz:function(a){var b=a.s().a($$4.$x.$type.specialize($$a.$ay.$type));if(b==null){return}var c;var d=$$ae.$a1.xj(a,c);c=d.p1;try{var e=$$ae.$ir.h(c.getValueOrDefault1($$ae.$ir.b(0)));e=$p(e,4278190080);b.add($$a4.$k.g0(e))}catch(f){return}},b0:function(a){var b=a.s().a($$t.$a4.$type);if(b==null){return}var c;var d=$$ae.$a1.yb(a,c);c=d.p1;var e=function(){var $ret=new $$t.bi;$ret.g(c);return $ret}();e.c(new $$t.aa);a.s().k(e.c());b.h().add(e)},b1:function(a){if(a.d()._conformance()==0&&a.ab().af()==$$ae.$a1.ap.s(1)){
a.d()._updateConformance(1)}},b2:function(a){var b=$$t.$cu.a8(a)._loadManager();if(b._cellStyles().count()==0){b._cellStyles().add(new $$t.bj(0));if(b._cellXfs().count()!=0){b._cellXfs().__inner[0]=new $$t.a1}}if(b._cellStyleXfs().count()==0){b._cellStyleXfs().add(new $$t.a1)}$$t.$cu.b8(b);$$t.$cu.b9(b,b._cellStyleXfs());var d=b._cellStyles().getEnumerator();while(d.moveNext()){var c=d.current();if(c.e()>-1&&c.e()<b._cellStyleXfs().count()){var e=b._cellStyleXfs().__inner[c.e()].g();var f=new $$a4.jh;if($j(c.h(),null)&&function(){var g=$$a4.$jg._t().tryGetValue(c.l(),f);f=g.p1;return g.ret}()){c.h($m($$0.$bc.$type,f.a));c.j($m($$0.$bc.$type,f.b))}var g;if($l(c.h(),null)){var h=new $$a4.jd(b._workbook(),e,c.h().value(),$$6.$g.toByte1($s(c.j())));h._ah(c.b()==true);if(c.d()==true){g=b._workbook().styles()._e(h)}else{g=b._workbook().styles()._add(h)}}else{if(c.d()){g=b._workbook().styles()._f(e,c.l())}else{g=b._workbook().styles()._addUserDefinedStyle(e,c.l())}}if(b._stylesByCellStyleXfId().containsKey(c.e())==false){b._stylesByCellStyleXfId().add(c.e(),g)}}}$$t.$cu.b9(b,b._cellXfs())},b3:function(a){var b;var c;var d;var e;var f=$$ae.$a1.yl(a,b,c,d,e);b=f.p1;c=f.p2;d=f.p3;e=f.p4;var g=$$t.$cu.a8(a);if(g._loadManager()._isLoadingPresetTableStyles()==false){var h=new $$a4.id(b,true);a.s().k(h);if(d){g._workbook().customTableStyles().add(h)}}},b4:function(a){var b=a.s().a($$a4.$id.$type);if(b==null){return}var c;var d;var e;var f=$$ae.$a1.ym(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=c;if($.ig.$ep.isDefined($$a4.$dh.$type,$$a4.$dh.getBox(g))==false){return}if(d!=1){switch(g){case 5:b.rowStripeHeight(d);break;case 6:b.alternateRowStripeHeight(d);break;case 7:b.columnStripeWidth(d);break;case 8:b.alternateColumnStripeWidth(d);break;default:break}}var h=$$t.$cu.a8(a);if(e.hasValue()&&h._loadManager()._isLoadingPresetTableStyles()){e.postDecrement()}var i=null;if(e.hasValue()){i=h._loadManager()._dxfs().__inner[e.value()]}if(i!=null&&(i._cd()==false||h._loadManager()._isLoadingPresetTableStyles())){var j=h._workbook();if(h._loadManager()._isLoadingPresetTableStyles()){j=null}var k=b.areaFormats()._d(j,g);for(var l=1;l!=1073741824;l=l<<1){if($$a4.$id._q(l)==false){continue}$$a4.$k.fd(i,k,l)}}},b5:function(a){var b;var c;var d;var e=$$ae.$a1.yo(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;a.s().k(new $$t.cw(c))},b6:function(a){if($$t.$cu.a8(a)._loadManager()._isLoadingPresetTableStyles()){return}var b=a.s().a($$t.$cw.$type);if(b==null){return}var c=$$t.$cu.a8(a)._workbook();var d=c._cj(b.a);if(d==null&&b.a!=null){return}c.defaultTableStyle(d)},b7:function(a){var b=a.s().a($$4.$x.$type.specialize($$t.$a1.$type));if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p=$$ae.$a1.y4(a,c,d,e,f,g,h,i,j,k,l,m,n,o);c=p.p1;d=p.p2;e=p.p3;f=p.p4;g=p.p5;h=p.p6;i=p.p7;j=p.p8;k=p.p9;l=p.p10;m=p.p11;n=p.p12;o=p.p13;var q=$$t.$cu.a8(a);var r=b==q._loadManager()._cellStyleXfs();var s=r;var t=0;if(n.getValueOrDefault1(s)){t|=2}if(m.getValueOrDefault1(s)){t|=8}if(k.getValueOrDefault1(s)){t|=4}if(j.getValueOrDefault1(s)){t|=1}if(l.getValueOrDefault1(s)){t|=16}if(o.getValueOrDefault1(s)){t|=32}var u=function(){var $ret=new $$t.a1;$ret.i(t);$ret.o(f);$ret.r(e);$ret.t(d);$ret.v(c);$ret.k(i);$ret.m(h);$ret.p(g);return $ret}();b.add(u);a.s().k(u)},b8:function(a){var c=a._fontColorInfos().getEnumerator();while(c.moveNext()){var b=c.current();var d=b._d;d.colorInfo(b.c(a));if(a._fonts().count()==0){a._workbook()._av()._defaultElement(d)}a._fonts().add(d)}},b9:function(a,b){var c=b==a._cellStyleXfs();for(var d=0;d<b.count();d++){var e=c==false&&d==0;var f=c&&d==0;var g=b.__inner[d];g.g(g.e(a,c,f));if(e){a._workbook()._ca()._defaultElement(g.g())}}},ca:function(a){$$t.$cu.cb(this,a)},cb:function(a,b){if(b==null||b.o()){return}$$ae.$a1.y6(a,$$t.$a.bb(b.c()),$$t.$a.be(b.i()),b.ah(),b.u(),b.ab(),b.af(),b.q(),b.s(),b.ad());a.ad().k()},cc:function(a){$$t.$cu.cd(this,a)},cd:function(a,b){$$t.$bz.an(a,b,$$ae.$a1.zc)},ce:function(a){$$t.$cu.cf(this,a)},cf:function(a,b){if(b==null){return}$$ae.$a1.ze(a,b.s(),b.q(),b.v());if(!b.i().f()){$$t.$cu.dg(a,b.i())}if(!b.k().f()){$$t.$cu.cw(a,b.k())}if(!b.m().f()){$$t.$cu.dp(a,b.m())}if(!b.c().f()){$$t.$cu.ck(a,b.c())}if(!b.e().f()){$$t.$cu.cr(a,b.e())}a.ad().k()},cg:function(a){var b=this.a7();$$ae.$a1.zf(this,$m($$0.$bc.$type,$i(a._borders().count())));a._borders().forEach(this.ce.runOn(this));this.ad().k()},ch:function(a,b){$$t.$cu.ci(this,a,b)},ci:function(a,b,c){c(a,$$t.$a.an(b.a()));$$t.$bz.an(a,b.d(),$$ae.$a1.zz);a.ad().k()},cj:function(a){$$t.$cu.ck(this,a)},ck:function(a,b){$$t.$cu.ci(a,b,$$ae.$a1.zg)},cl:function(a){$$ae.$a1.zm(this,$i(a.e()),a.l(),a.h(),a.j(),a.d(),a.b());this.ad().k()},cm:function(a){$$ae.$a1.zn(this,$m($$0.$bc.$type,$i(a._cellStyles().count())));a._cellStyles().forEach(this.cl.runOn(this));this.ad().k()},cn:function(a){var $self=this;$$ae.$a1.zo(this,$m($$0.$bc.$type,$i(a._cellStyleXfs().count())));a._cellStyleXfs().forEach(function(b){$self.dr(b,true)});this.ad().k()},co:function(a){var $self=this;$$ae.$a1.zp(this,$m($$0.$bc.$type,$i(a._cellXfs().count())));a._cellXfs().forEach(function(b){$self.dr(b,false)});this.ad().k()},cp:function(){var a=this.a7()._workbook();if(a.palette().isCustom()==false){return}$$ae.$a1.z2(this);this.c6();this.ad().k()},cq:function(a){$$t.$cu.cr(this,a)},cr:function(a,b){$$t.$cu.ci(a,b,$$ae.$a1.aa0)},cs:function(a,b){$$t.$cu.ct(this,a,b,$$ae.$a1.g6)},ct:function(a,b,c,d){var e=new $$t.ay(1,b,c);$$ae.$a1.aa4(a,d);$$t.$bz.as(a,e._a);$$t.$cu.c8(a,e._g,true);$$t.$cu.c0(a,e._e);$$t.$cu.cb(a,e._b);$$t.$cu.cf(a,e._c);$$t.$cu.dd(a,e._f);a.ad().k()},cu:function(a){var $self=this;$$ae.$a1.aa5(this,$m($$0.$bc.$type,$i(a._dxfs().count())));a._dxfs().forEach(function(b){$self.cs(a,b)});this.ad().k()},cv:function(a){$$t.$cu.cw(this,a)},cw:function(a,b){var t1=a.d()._conformance();L0:while(true){switch(t1){case 1:$$t.$cu.ci(a,b,$$ae.$a1.aa8);break;case 0:$$t.$cu.ci(a,b,$$ae.$a1.ac6);break;default:t1=1;continue L0}break}},cx:function(a){$$t.$cu.cy(this,a)},cy:function(a,b){$$t.$bz.an(a,b,$$ae.$a1.abk)},cz:function(a){$$t.$cu.c0(this,a)},c0:function(a,b){if(b==null){return}$$ae.$a1.abo(a);$$t.$cu.db(a,b.d());$$t.$cu.c4(a,b.b());a.ad().k()},c1:function(a){$$ae.$a1.abp(this,$m($$0.$bc.$type,$i(a._fills().count())));a._fills().forEach(this.cz.runOn(this));this.ad().k()},c2:function(a){var $self=this;$$ae.$a1.abw(this,$m($$0.$bc.$type,$i(a._fonts().count())));a._fonts().forEach(function(b){$$t.$bz.ar($self,b)});this.ad().k()},c3:function(a){$$t.$cu.c4(this,a)},c4:function(a,b){if(b==null){return}$$ae.$a1.ab0(a,b.e(),b.q(),b.s(),b.u(),b.w(),b.j());var d=b.h().getEnumerator();while(d.moveNext()){var c=d.current();$$t.$cu.di(a,c)}a.ad().k()},c5:function(){$$ae.$a1.ab2(this,0);this.ad().k()},c6:function(){$$ae.$a1.ab9(this);var a=this.a7()._workbook().palette();for(var b=0;b<8+56;b++){this.de($$a4.$k.g4(a._af(b)))}this.ad().k()},c7:function(a,b){$$t.$cu.c8(this,a,b)},c8:function(a,b,c){if(b==null){return}var d=b._c;if(c){d=$$a4.$i5.ak(d)}$$ae.$a1.ach(a,d,b._b);a.ad().k()},c9:function(a){var $self=this;var b=a._numberFormats().count();if(b==0){return}$$ae.$a1.aci(this,$m($$0.$bc.$type,$i(b)));a._numberFormats().forEach(function(c){$self.c7(c,false)});this.ad().k()},da:function(a){$$t.$cu.db(this,a)},db:function(a,b){if(b==null){return}$$ae.$a1.acu(a,$$t.$a.bc(b.j()));$$t.$cu.cy(a,b.e());$$t.$cu.cd(a,b.b());a.ad().k()},dc:function(a){$$t.$cu.dd(this,a)},dd:function(a,b){if(b==null||b.e()){return}$$ae.$a1.ac2(a,b.j(),b.h());a.ad().k()},de:function(a){var b=$i($$a4.$k.cy(a));b=b&16777215;$$ae.$a1.ac5(this,$m($$ae.$ir.$type,new $$ae.ir(1,b)));this.ad().k()},df:function(a){$$t.$cu.dg(this,a)},dg:function(a,b){var t1=a.d()._conformance();L0:while(true){switch(t1){case 1:$$t.$cu.ci(a,b,$$ae.$a1.adx);break;case 0:$$t.$cu.ci(a,b,$$ae.$a1.acb);break;default:t1=1;continue L0}break}},dh:function(a){$$t.$cu.di(this,a)},di:function(a,b){$$ae.$a1.ady(a,b.g());$$t.$bz.an(a,b.c(),$$ae.$a1.zz);a.ad().k()},dj:function(a){$$ae.$a1.ad0(this);this.c9(a);this.c2(a);this.c1(a);this.cg(a);this.cn(a);this.co(a);this.cm(a);this.cu(a);this.dm(a);this.cp();this.ad().k()},dk:function(a,b){var $self=this;var c=a._getTableStyleDxfIds(b);$$ae.$a1.ad8(this,b.name(),true,true,$m($$0.$bc.$type,$i(c._count())));$$a4.$k.fp($$4.$u.$type.specialize($$a4.$dh.$type,$$0.$bc.$type),c,function(d){$self.dl(b,d)});this.ad().k()},dl:function(a,b){$$ae.$a1.ad9(this,$$t.$a.a6(b.key()),a._ak(b.key()).getValueOrDefault1(1),$m($$0.$bc.$type,b.value()));this.ad().k()},dm:function(a){var $self=this;var b=this.a7()._workbook();var c=b.customTableStyles();$$ae.$a1.aeb(this,$m($$0.$bc.$type,$i(c.count())),b.defaultTableStyle().name(),"PivotStyleLight16");$$a4.$k.fp($$a4.$id.$type,c,function(d){$self.dk(a,d)});this.ad().k()},dn:function(a){$$t.$cu.dp(this,a)},dp:function(a,b){$$t.$cu.ci(a,b,$$ae.$a1.aef)},dq:function(){$$ae.$a1.ael(this,0);this.ad().k()},dr:function(a,b){var c=$$a4.$k.by(a.i(),2);var d=$$a4.$k.by(a.i(),8);var e=$$a4.$k.by(a.i(),16);var f=$$a4.$k.by(a.i(),4);var g=$$a4.$k.by(a.i(),1);var h=$$a4.$k.by(a.i(),32);var i=b;$$ae.$a1.aes(this,a.v(),a.t(),a.r(),a.o(),a.p(),a.m(),a.k(),g==i?$m($$0.$n.$type,null):$m($$0.$n.$type,g),f==i?$m($$0.$n.$type,null):$m($$0.$n.$type,f),e==i?$m($$0.$n.$type,null):$m($$0.$n.$type,e),d==i?$m($$0.$n.$type,null):$m($$0.$n.$type,d),c==i?$m($$0.$n.$type,null):$m($$0.$n.$type,c),h==i?$m($$0.$n.$type,null):$m($$0.$n.$type,h));this.ca(a.b());this.dc(a.d());this.ad().k()},a7:function(){return $$t.$cu.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelStylesPartManager",$$ae.$bk.$type)},true);$c("WorkbookLoadManagerExcel2007_PresetTableStylesPartManager:k","ObjectModelStylesPartManager",{ds:null,init:function(a){$$t.$cu.init.call(this);this.ds=a},z:function(a){if(a=="http://purl.oclc.org/ooxml/spreadsheetml/main/presetTableStyles"){return 3}if(this.s().a($$a4.$id.$type)!=null){return $$t.$cu.z.call(this,a)}var b=this.a7();b._loadManager()._dxfs().clear();b._loadManager()._fills().clear();b._loadManager()._fonts().clear();b._loadManager()._fontColorInfos().clear();var c=new $$a4.id($$7.$b.getFileName(a),false);c._s(true);if(c.name().startsWith("Table")){this.ds.add(c)}this.s().k(c);return 3},t:function(){var $self=this;var a=$$t.$cu.t.call(this);return $$v.$n.g($.ig.$op.$type,a,function(){var c=$self.ds.getEnumerator();while(c.moveNext()){var b=c.current();b._s(false)}return $$v.$n.m($.ig.$op.$type,a)},0)},$type:new $.ig.Type("WorkbookLoadManagerExcel2007_PresetTableStylesPartManager",$$t.$cu.$type)},true);$c("WorkbookSaveManagerExcel2007:l","WorkbookSaveManager",{_ce:null,_cd:null,_cg:null,_ch:null,_cx:0,_cm:null,_cj:null,_cf:null,_ck:null,_ci:null,_staticInit:function(){$$a4.$n.__e3=$$t.$l._ca;$$a4.$i8._e=$$a4.$i8._e||function(){return new $$ae.ks}},init:function(a,b,c,d){this._cd=new $$t.m;this._cx=0;this._cf=null;this._ck=null;this._ci=null;$$a4.$qi.init.call(this,a,$$a4.$k.ef(b),c);this._ce=new $$4.h($$a4.$o.$type,$$0.$bb.$type,0);this._cg=function(){var $ret=new $$4.h($$a4.$qg.$type,$$0.$ap.$type,0);$ret.add(a._bb(),0);return $ret}();this._ch=new $$4.h($$a4.$tl.$type,$$6.$x.$type,0);this._cm=new $$4.x($$t.$bd.$type,0);this._cj=new $$4.h($.ig.$op.$type,$$0.$bc.$type,0);this._cd=new $$t.m(1,new $$t.bo(1,this,c._d(),b,$m($$ae.$gk.$type,d)))},disposeCore:function(a){if(a){this._documentManager().dispose()}$$a4.$qi.disposeCore.call(this,a)},_getCellFormatIndex:function(a){var b;var c=this._ce.tryGetValue(a,b);b=c.p1;return b},_getStyleFormatIndex:function(a){var b;var c=this._styleFormatXfIds().tryGetValue(a,b);b=c.p1;return b},_initializeCellFormats:function(){var $self=this;var a=new $$4.h($$t.$a0.$type,$$0.$ap.$type,0);var b=new $$4.h($$t.$o.$type,$$0.$ap.$type,0);this._cu(function(){var $ret=new $$t.a0;$ret.d(function(){var $ret=new $$t.bb;$ret.j($m($$a4.$ca.$type,0));return $ret}());return $ret}(),a);this._cu(function(){var $ret=new $$t.a0;$ret.d(function(){var $ret=new $$t.bb;$ret.j($m($$a4.$ca.$type,17));return $ret}());return $ret}(),a);this._ct($$t.$o.a(this,new $$a4.o(null,1)),b);var c=this._workbook().styles().normalStyle();this._c0(c,a,b);this._cellStyles().add(new $$t.bj(1,this,c));var e=this._workbook().styles().getEnumerator();while(e.moveNext()){var d=e.current();if(d==c||d._p()==false){continue}this._c0(d,a,b);this._cellStyles().add(new $$t.bj(1,this,d))}var g=this._workbook().styles()._u().getEnumerator();while(g.moveNext()){var f=g.current();if(f==c){continue}this._c0(f,a,b);this._cellStyles().add(new $$t.bj(1,this,f))}var h=this._workbook()._ca();this._cz(h._defaultElement(),a,b);var j=h.getEnumerator();while(j.moveNext()){var i=j.current();if(i==h._defaultElement()){continue}this._cz(i,a,b)}if(this._workbook()._ct()){var l=this._workbook()._b2().m().getEnumerator();while(l.moveNext()){var k=l.current();this._cm.add(function(){var $ret=new $$t.bd;$ret._c=$i(k);$ret._b=$self._workbook()._b2().ad(k);return $ret}())}}},_initReferences:function(){$$a4.$qi._initReferences.call(this);if(this._workbook()._dz()!=null){var a=1;var c=this._workbook()._dz().values().getEnumerator();while(c.moveNext()){var b=c.current();this._externalReferences().add(b,a++)}}},_ai:function(){return true},_b7:function(a){var b=$$a4.$qi._b7.call(this,a);a=b.p0;var c=$b($$a4.$a2.$type,a);if(c!=null){return{p0:a}}var d=$b($$a4.$ii.$type,a);if(d!=null){if(d.__eg!=null&&d.__ef!=null){a=null;return{p0:a}}if(d.__b3==null){a=null;return{p0:a}}}return{p0:a}},_p:function(){return this._documentManager()._save()},_bo:function(a){var b=$$t.$al.a(a);if(b!=null){if(this._cf==null){this._cf=new $$4.h($$a4.$jm.$type,$$t.$al.$type,0)}this._cf.add(a,b);b.w(this,a.conditionalFormats())}},_bp:function(a){if(a.sparklineGroups().count()>0){if(this._ck==null){this._ck=new $$4.h($$a4.$jm.$type,$$t.$bf.$type,0)}this._ck.add(a,new $$t.bf(a))}},_getCellValueInfo:function(a,b,c){if($$a4.$k.ba(a)){b=2;c=null;return{p1:b,p2:c}}var d=$b($$a4.$qe.$type,a);if(d!=null){b=4;c=d.c.toString()}else if($$a4.$k.bc(a)){b=2;try{var e=$$6.$g.toDouble3(a);c=$0(e,$$a4.$n._fd)}catch(f){c=a.toString()}}else if($b($$0.$n.$type,a)!==null){b=0;var g=$$6.$g.toInt321(a);c=g.toString()}else{if($b($$a4.$dl.$type,a)!==null){b=3}else{b=5}c=a.toString()}return{p1:b,p2:c}},_getLocalizedDisplayUnitDisplayString:function(a){var $self=this;var b=null;if(this._ci==null){this._ci=new $$4.h($$a4.$u5.$type,String,0);var c=$$a4.$k.eg("LD_Chart_AxisDisplayUnits");var d=$.ig.util.stringSplit(c,[","],1);for(var f=0;f<d.length;f++){var e=d[f];var g=$.ig.util.stringSplit(e,[":"],1);if(g.length!=2){continue}g[0].trim();g[1].trim();var h;if(function(){var i=$.ig.$ep.tryParse$1($$a4.$u5.$type,g[0],true,h);h=i.p2;return i.ret}()==false){continue}if(function(){var i=$self._ci.tryGetValue(h,b);b=i.p1;return i.ret}()==false){this._ci.add(h,g[1])}}}if(function(){var i=$self._ci.tryGetValue(a,b);b=i.p1;return i.ret}()==false){return null}return b},_getSerializableFormula:function(a){if(a==null){return null}var b=new $$a4.p3(this._externalReferences(),true);var c=$$a4.$z1.bx(a,b);var d=c.a2();if(d.d()==false){return String.empty()}return d.b()},_getSharedGroupIndex:function(a,b,c,d){var $self=this;d=null;c=false;var e=b._bg();var f;if(function(){var g=$self._cj.tryGetValue(e,f);f=g.p1;return g.ret}()==false){c=true;d=a._c2(b);this._cj.item(e,f=this._cx++)}return{ret:f,p2:c,p3:d}},_saveAllImages:function(a,b){var $self=this;return $$v.$g.d($$a4.$m0.$type,a,function(c){var d=$b($$a4.$m4.$type,c);return $$v.$g.g(d!=null,function(){return $self._saveAllImages(d.shapes(),b)},function(){var e=$b($$a4.$lq.$type,c);if(e==null){return null}var f=e.image();if(f==null){return null}var g=null;var h;return $$v.$n.a($$v.$g.g(function(){var i=$self._ch.tryGetValue(f,h);h=i.p1;return i.ret}(),function(){if(function(){var i=b.tryGetValue(f,g);g=i.p1;return i.ret}()==false){g=$self._documentManager()._createInternalRelationship1(h,$self._documentManager()._getImageRelationshipType())}return null},function(){return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),$self._documentManager()._createImagePart1(f,e.preferredFormat(),null),function(i){var j=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),i);h=j._c;g=j._d;$self._ch.add(f,h)},0)}),function(){b.item(f,g)},0)})})},_ct:function(a,b){var c;if(function(){var d=b.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}c=this._borders().count();b.item(a,c);this._borders().add(a);return c},_cu:function(a,b){var c;if(function(){var d=b.tryGetValue(a,c);c=d.p1;return d.ret}()){return c}c=this._fills().count();b.item(a,c);this._fills().add(a);return c},_cz:function(a,b,c){var $self=this;this._addFont(a._bp(),a);var d=function(){var $ret=new $$t.a1;$ret.r($m($$0.$bc.$type,$i($self._cu($$t.$a0.a($self,a),b))));$ret.o($m($$0.$bc.$type,$i($self._ct($$t.$o.a($self,a),c))));$ret.i(a.formatOptions());$ret.b($$t.$n.d(a));$ret.t($m($$0.$bc.$type,a._bp()._r().value()));$ret.d($$t.$bc.a(a));$ret.v($m($$0.$bc.$type,$i(a._cs())));return $ret}();if(a._b1()==1){this._cellStyleXfs().add(d)}else{if(a.style()!=null){d.p($m($$0.$bc.$type,this._getStyleFormatIndex(a.style())))}this._ce.add(a,this._cellXfs().count());this._cellXfs().add(d)}},_c0:function(a,b,c){this._styleFormatXfIds().add(a,this._cellStyleXfs().count());this._cz(a._i(),b,c)},_ca:function(a,b,c){if(a._cw()&&(c==null||!c.__i)){return $$v.$b6.a(b,a.__l,a._f(),function(d){return $$t.$l._cb(a,d,c)})}else{return $$t.$l._cb(a,b,c)}},_cb:function(a,b,c){var d=null;return $$v.$n.c($$v.$g.n($$t.$l.$type,new $$t.l(a,b,c,a.currentFormat()==6?1:0),function(e){return $$v.$n.a(e._save(),function(){d=e._documentManager()._b()},0)}),function(){var e=$b($$ae.$kr.$type,d);if(e!=null){return e.__h}return null},0)},_borders:function(){return this._cd.b},_cellStyles:function(){return this._cd.c},_cellStyleXfs:function(){return this._cd.d},_cellXfs:function(){return this._cd.e},_documentManager:function(){return this._cd.a},_externalReferences:function(){return this._cg},_fills:function(){return this._cd.f},_numberFormats:function(){return this._cm},$type:new $.ig.Type("WorkbookSaveManagerExcel2007",$$a4.$qi.$type)},true);$c("WorkbookSerializationDataExcel2007:m","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$bf.init.call(this)},b:null,c:null,d:null,e:null,a:null,f:null,init1:function(a,b){$$0.$bf.init.call(this);this.b=new $$4.x($$t.$o.$type,0);this.c=new $$4.x($$t.$bj.$type,0);this.d=new $$4.x($$t.$a1.$type,0);this.e=new $$4.x($$t.$a1.$type,0);this.a=b;this.f=new $$4.x($$t.$a0.$type,0)},$type:new $.ig.Type("WorkbookSerializationDataExcel2007",$$0.$bf.$type)},true);$c("CT_CommonTypeBase:dd","Object",{init:function(a){$.ig.$op.init.call(this);this._a=a},_a:0,$type:new $.ig.Type("CT_CommonTypeBase",$.ig.$ot)},true);$c("CT_Extension:de","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"uri":b=c.d;break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="uri";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},d:function(a,b,c,d){},$type:new $.ig.Type("CT_Extension",$.ig.$ot)},true);$c("CT_ExtensionList:df","Object",{c:null,init:function(){this.c=null;$.ig.$op.init.call(this)},list:function(){if(this.c==null){this.c=new $$4.x($$t.$de.$type,0)}return this.c},setProperty:function(a,b){switch(a){case 599:this.list().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},l_op_Implicit_List_CT_ExtensionList:function(a){return a!=null?a.list():null},l_op_Implicit_CT_ExtensionList_List:function(a){if(a==null){return null}var b=function(){var $ret=new $$t.df;$ret.c=a;return $ret}();return b},$type:new $.ig.Type("CT_ExtensionList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_X:dg","Object",{init:function(){$.ig.$op.init.call(this);this._b=0},_b:0,d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"v":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="v";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_X",$.ig.$ot)},true);$c("CT_Boolean:dh","CT_CommonTypeBase",{init:function(a){$$t.$dd.init.call(this,a);this.x(new $$4.x($$t.$dg.$type,0))},_val:$m($$0.$n.$type,null),val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},valResolved:function(){return this.val().hasValue()?this.val().value():true},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_v:false,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},_u:false,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_f:false,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_cp:0,cp:function(a){if(arguments.length===1){this._cp=a;return a}else{return this._cp}},d:function(a,b){var c=$m($$0.$n.$type,null);var d=false;var e=false;var f=false;var g=null;var h=0;var i=$$t.$dh.p(a,c,d,e,f,g,h);c=i.p1;d=i.p2;e=i.p3;f=i.p4;g=i.p5;h=i.p6;var j=new $$t.dh(b);j.c(g);j.cp(h);j.f(f);j.u(e);j.v(d);j.val(c);return j},p:function(a,b,c,d,e,f,g){b=$m($$0.$n.$type,null);c=false;d=false;e=false;f=null;g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"val":b=$m($$0.$n.$type,$$ae.$he.e(h.d));break;case"v":c=$$ae.$he.e(h.d);break;case"u":d=$$ae.$he.e(h.d);break;case"f":e=$$ae.$he.e(h.d);break;case"c":f=h.d;break;case"cp":g=$.ig.util.parseUInt32_1(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},r:function(a,b,c,d){$$t.$dh.s(a,b,c,d._a,d.c(),d.cp(),d.f(),d.u(),d.v(),d.valResolved())},s:function(a,b,c,d,e,f,g,h,i,j){a.ad().p(b,c);var k=null;var l=null;switch(d){case 2:if(e!=null){l="c";k=e;a.ad().h(l,k)}l="cp";k=f.toString();a.ad().h(l,k);l="f";k=$$ae.$he.g(g);a.ad().h(l,k);l="u";k=$$ae.$he.g(h);a.ad().h(l,k);l="v";k=$$ae.$he.g(i);a.ad().h(l,k);break;default:l="val";k=$$ae.$he.g(j);a.ad().h(l,k);break}},save:function(a,b,c,d,e){$$t.$dh.r(a,d,e,this);switch(this._a){case 2:if(this.x().count()>0){var g=this.x().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$dg.e(a,$$ae.$a1.r4,f._b);c.k()}}break}c.k()},setProperty:function(a,b){switch(a){case 1888:this.x().add($b($$t.$dg.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?$ab("{0} ({1})",a.typeName(),this.valResolved()):$$t.$dd.toString.call(this)},l_op_Implicit_Boolean_CT_Boolean:function(a){return a!=null?a.valResolved():false},l_op_Implicit_CT_Boolean_Boolean:function(a){var b=new $$t.dh(3);b.val($m($$0.$n.$type,a));return b},$type:new $.ig.Type("CT_Boolean",$$t.$dd.$type,[$$ae.$ix.$type])},true);$c("CT_UnsignedInt:di","Object",{init:function(){$.ig.$op.init.call(this)},_g:0,c:function(a,b){var c;var d=$$t.$di.h(a,c,b);c=d.p1;return function(){var $ret=new $$t.di;$ret._g=c;return $ret}()},h:function(a,b,c){b=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":var f=d.d;if(String.isNullOrEmpty(f)){return{p1:b}}if(function(){var g=$.ig.util.tryParseUInt32_2(f,511,$$0.$cu.invariantCulture(),b);b=g.p3;return g.ret}()){return{p1:b}}if(c&&f.charAt(0)=="-"){f=f.substr(1);if(function(){var g=$.ig.util.tryParseUInt32_2(f,511,$$0.$cu.invariantCulture(),b);b=g.p3;return g.ret}()){return{p1:b}}}break;default:break}}return{p1:b}},j:function(a,b,c,d){a.ad().p(b,c);var e=null;var f=null;f="val";e=d.toString();a.ad().h(f,e)},i:function(a,b,c,d,e){$$t.$di.j(a,d,e,this._g);c.k()},toString:function(){var a=this.getType();return a!=null?$ab("{0} ({1})",a.typeName(),this._g):$.ig.$op.toString.call(this)},e:function(a){return a!=null?a._g:0},a:function(a){var b=function(){var $ret=new $$t.di;$ret._g=a;return $ret}();return b},$type:new $.ig.Type("CT_UnsignedInt",$.ig.$ot)},true);$c("CT_Double:dj","Object",{init:function(){$.ig.$op.init.call(this)},_f:0,c:function(a){var b;var c=$$t.$dj.h(a,b);b=c.p1;return function(){var $ret=new $$t.dj;$ret._f=b;return $ret}()},h:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},j:function(a,b,c,d){a.ad().p(b,c);var e=null;var f=null;f="val";e=d.toString();a.ad().h(f,e)},i:function(a,b,c,d,e){if(e==null){e="c"}$$t.$dj.j(a,d,e,this._f);c.k()},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},d:function(a){return a!=null?a._f:0},a:function(a){var b=function(){var $ret=new $$t.dj;$ret._f=a;return $ret}();return b},$type:new $.ig.Type("CT_Double",$.ig.$ot)},true);$c("CommonAttributes:dk","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("CommonAttributes",$.ig.$ot)},true);$c("SerializationUtils:dp","Object",{init:function(){$.ig.$op.init.call(this)},x:function(a,b){var c=$$t.$kd.p(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(31,c)}a.s().k(c)},ac:function(a,b){var c=$$t.$kd.q(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(36,c)}a.s().k(c)},ae:function(a,b){var c=$$t.$kd.f(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(38,c)}a.s().k(c)},am:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(131,c)}a.s().k(c)},an:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(132,c)}a.s().k(c)},ao:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(133,c)}a.s().k(c)},av:function(a,b){var c=new $$ae.bz;var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(326,c)}a.s().k(c)},a7:function(a,b){var c=new $$t.es;var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(695,c)}a.s().k(c)},ba:function(a,b){var c=new $$ae.cj;var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(731,c)}a.s().k(c)},bc:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(733,c)}a.s().k(c)},bd:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(734,c)}a.s().k(c)},be:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(735,c)}a.s().k(c)},bk:function(a,b){var c=$$t.$kd.o(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(802,c)}a.s().k(c)},bl:function(a,b){var c=$$t.$kd.q(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(803,c)}a.s().k(c)},bm:function(a,b){var c=$$t.$kd.b(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(804,c)}a.s().k(c)},bo:function(a,b){var c=new $$ae.cq;var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(845,c)}a.s().k(c)},bp:function(a,b){var c=new $$t.et;var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(846,c)}a.s().k(c)},bs:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(941,c)}a.s().k(c)},bt:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(942,c)}a.s().k(c)},bu:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(943,c)}a.s().k(c)},b2:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1331,c)}a.s().k(c)},b3:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1332,c)}a.s().k(c)},b4:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1333,c)}a.s().k(c)},b8:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1407,c)}a.s().k(c)},b9:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1408,c)}a.s().k(c)},ca:function(a,b){var c=$$t.$kd.l(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1409,c)}a.s().k(c)},ce:function(a,b){var c=$$t.$kd.p(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1459,c)}a.s().k(c)},cl:function(a,b){var c=$$t.$kd.p(a);var d=[$$t.$ju.$type,$$t.$jx.$type,$$t.$js.$type,$$t.$jw.$type,$$t.$jt.$type,$$t.$jv.$type,b?$$t.$d7.$type:$$t.$d8.$type];var e=$$t.$dp.j(a,d,false);if(e!=null){e.setProperty(1744,c)}a.s().k(c)},as:function(a){var b=$$t.$dp.i($$t.$ga.$type,a,true);if(b==null){return}var c=new $$t.ez;b.clrFrom(c);a.s().k(c)},au:function(a){var b=$$t.$dp.i($$t.$ga.$type,a,true);if(b==null){return}var c=new $$t.ez;b.clrTo(c);a.s().k(c)},a5:function(a){var b=$$t.$dp.i($$ae.$d2.$type,a,true);if(b==null){
return}var c=$$t.$kd.u(a);b.fillRect(c);a.s().k(c)},br:function(a){var b=$$t.$dp.i($$t.$f5.$type,a,true);if(b==null){return}var c;var d;var e=$$t.$f6.f(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.f6;$ret.a(c);$ret.c(d);return $ret}();b.group()._a=f;a.s().k(f)},by:function(a){var b=$$t.$dp.i($$t.$f5.$type,a,true);if(b==null){return}var c;var d=$$t.$f7.f(a,c);c=d.p1;var e=function(){var $ret=new $$t.f7;$ret.path(c);return $ret}();b.group()._b=e;a.s().k(e)},ck:function(a){var b=$$t.$dp.i($$t.$f5.$type,a,true);if(b==null){return}var c=$$t.$kd.u(a);b.tileRect(c);a.s().k(c)},bf:function(a){var b=$$t.$dp.i($$t.$gm.$type,a,true);if(b==null){return}var c=new $$ae.hl;var d=$$t.$j6.e(a,c);c=d.p1;var e=function(){var $ret=new $$t.j6;$ret.pos(c);return $ret}();b.gs().add(e);a.s().k(e)},a6:function(a){var b=$$t.$dp.i($$t.$f7.$type,a,true);if(b==null){return}var c=$$t.$kd.u(a);b.fillToRect(c);a.s().k(c)},ak:function(a){var b=$$t.$dp.i($$t.$f8.$type,a,true);if(b==null){return}var c=new $$t.ez;b.bgClr(c);a.s().k(c)},a2:function(a){var b=$$t.$dp.i($$t.$f8.$type,a,true);if(b==null){return}var c=new $$t.ez;b.fgClr(c);a.s().k(c)},a0:function(a){var b=$m($$t.$jc.$type,null);var c=null;var d=$$t.$gd.l(a,b,c);b=d.p1;c=d.p2;var e=function(){var $ret=new $$t.gd;$ret.type(b);$ret.name(c);return $ret}();var f=[$$t.$jn.$type,$$t.$gr.$type];var g=$$t.$dp.j(a,f,false);if(g!=null){g.setProperty(558,e)}a.s().k(e)},a9:function(a){var b=$m($$ae.$ik.$type,null);var c=$m($$0.$n.$type,null);var d=$$t.$f5.l(a,b,c);b=d.p1;c=d.p2;var e=function(){var $ret=new $$t.f5;$ret.flip(b);$ret.rotWithShape(c);return $ret}();var f=[$$t.$jn.$type,$$t.$f3.$type,$$t.$jq.$type,$$t.$gr.$type];var g=$$t.$dp.j(a,f,false);if(g!=null){g.setProperty(725,e)}a.s().k(e)},cb:function(a){var b=[$$t.$hn.$type,$$t.$gr.$type,$$t.$em.$type];var c=new $$t.fp;var d=$$t.$dp.j(a,b,false);if(d!=null){d.setProperty(1423,c)}a.s().k(c)},cg:function(a){var b=[$$t.$hn.$type,$$t.$gr.$type,$$t.$em.$type];var c=$$t.$dp.e(a);var d=$$t.$dp.j(a,b,false);if(d!=null){d.setProperty(1564,c)}a.s().k(c)},a8:function(a){var b=$$t.$dp.i($$t.$go.$type,a,true);if(b==null){return}var c;var d=$$t.$j5.g(a,c);c=d.p1;var e=function(){var $ret=new $$t.j5;$ret.rad(c);return $ret}();b.glow(e);a.s().k(e)},y:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d;var e=$$t.$fu.d(a,d);d=e.p1;var f=function(){var $ret=new $$t.fu;$ret.a(d);return $ret}();c.setProperty(32,f);a.s().k(f)},z:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=new $$t.ge;c.setProperty(33,d);a.s().k(d)},aa:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=new $$t.gf;c.setProperty(34,d);a.s().k(d)},ab:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=new $$t.j9;c.setProperty(35,d);a.s().k(d)},ad:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=$m($$0.$ap.$type,null);var e=$$t.$gh.e(a,d);d=e.p1;var f=function(){var $ret=new $$t.gh;$ret.b(d);return $ret}();c.setProperty(37,f);a.s().k(f)},af:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d;var e=$$t.$gj.d(a,d);d=e.p1;var f=function(){var $ret=new $$t.gj;$ret.a(d);return $ret}();c.setProperty(40,f);a.s().k(f)},al:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d;var e=$$t.$gk.d(a,d);d=e.p1;var f=function(){var $ret=new $$t.gk;$ret.a(d);return $ret}();c.setProperty(117,f);a.s().k(f)},ap:function(a,b){if(b==null){b=[$$t.$jo.$type,$$t.$go.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=$m($$0.$aq.$type,null);var e=$m($$0.$n.$type,null);var f=$$t.$gb.h(a,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.gb;$ret.c(e);$ret.e(d);return $ret}();c.setProperty(134,g);a.s().k(g)},ar:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=$m($$0.$n.$type,null);var e=$$t.$ga.i(a,d);d=e.p1;var f=function(){var $ret=new $$t.ga;$ret.useA(d);return $ret}();c.setProperty(279,f);a.s().k(f)},at:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=new $$t.j8;c.setProperty(285,d);a.s().k(d)},az:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=new $$t.j7;c.setProperty(546,d);a.s().k(d)},a4:function(a,b){var c;var d=$$t.$f3.f(a,c);c=d.p1;var e=function(){var $ret=new $$t.f3;$ret.blend(c);return $ret}();if(b==null){b=[$$t.$jo.$type,$$t.$go.$type]}var f=$$t.$dp.j(a,b,false);if(f!=null){f.setProperty(633,e)}a.s().k(e)},bb:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d=new $$t.f2;c.setProperty(633,d);a.s().k(d)},bi:function(a,b){if(b==null){b=[$$t.$jo.$type]}var c=$$t.$dp.j(a,b,false);if(c==null){return}var d,e,f;var g=$$t.$f1.k(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.f1;$ret.d(d);$ret.h(e);$ret.f(f);return $ret}();c.setProperty(799,h);a.s().k(h)},bn:function(a){var b=$$t.$dp.i($$t.$go.$type,a,true);if(b==null){return}var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$0.$ap.$type,null);var f=$$t.$j4.m(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.j4;$ret.blurRad(c);$ret.dist(d);$ret.dir(e);return $ret}();b.innerShdw(g);a.s().k(g)},bx:function(a){var b=$$t.$dp.i($$t.$go.$type,a,true);if(b==null){return}var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$0.$ap.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$ae.$hr.$type,null);var k=$m($$0.$n.$type,null);var l=$$t.$j3.af(a,c,d,e,f,g,h,i,j,k);c=l.p1;d=l.p2;e=l.p3;f=l.p4;g=l.p5;h=l.p6;i=l.p7;j=l.p8;k=l.p9;var m=function(){var $ret=new $$t.j3;$ret.algn(j);$ret.blurRad(c);$ret.dir(e);$ret.dist(d);$ret.kx(h);$ret.ky(i);$ret.rotWithShape(k);$ret.sx(f);$ret.sy(g);return $ret}();b.outerShdw(m);a.s().k(m)},b1:function(a){var b=$$t.$dp.i($$t.$go.$type,a,true);if(b==null){return}var c=0;var d=$m($$0.$aq.$type,null);var e=$m($$0.$ap.$type,null);var f=$$t.$j2.l(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.j2;$ret.dir(e);$ret.dist(d);$ret.prst(c);return $ret}();b.prstShdw(g);a.s().k(g)},b5:function(a){var b=$$t.$dp.i($$t.$go.$type,a,true);if(b==null){return}var c=$m($$0.$aq.$type,null);var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$0.$ap.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$aq.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$0.$ap.$type,null);var m=$m($$0.$ap.$type,null);var n=$m($$0.$ap.$type,null);var o=$m($$ae.$hr.$type,null);var p=$m($$0.$n.$type,null);var q=$$t.$fz.ar(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p);c=q.p1;d=q.p2;e=q.p3;f=q.p4;g=q.p5;h=q.p6;i=q.p7;j=q.p8;k=q.p9;l=q.p10;m=q.p11;n=q.p12;o=q.p13;p=q.p14;var r=function(){var $ret=new $$t.fz;$ret.o(o);$ret.q(c);$ret.s(i);$ret.u(h);$ret.w(f);$ret.y(g);$ret.aa(j);$ret.ac(m);$ret.ae(n);$ret.ag(p);$ret.ai(d);$ret.ak(e);$ret.am(k);$ret.ao(l);return $ret}();b.reflection(r);a.s().k(r)},cf:function(a){var b=$$t.$dp.i($$t.$go.$type,a,true);if(b==null){return}var c;var d=$$t.$fx.d(a,c);c=d.p1;var e=function(){var $ret=new $$t.fx;$ret.a(c);return $ret}();b.softEdge(e);a.s().k(e)},aq:function(a){var b=$$t.$dp.i($$t.$fp.$type,a,true);if(b==null){return}var c=0;var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$$t.$fn.l(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.fn;$ret.fov(d);$ret.prst(c);$ret.zoom(e);return $ret}();b.camera(g);a.s().k(g)},bq:function(a){var b=$$t.$dp.i($$t.$fp.$type,a,true);if(b==null){return}var c=0;var d=0;var e=$$t.$fo.h(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.fo;$ret.dir(d);$ret.rig(c);return $ret}();b.lightRig(f);a.s().k(f)},ag:function(a){var b=$$t.$dp.i($$t.$fq.$type,a,true);if(b==null){return}var c=0;var d=0;var e=0;var f=$$t.$ew.h(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.ew;$ret.a(c);$ret.c(d);$ret.e(e);return $ret}();b.anchor(g);a.s().k(g)},bw:function(a){var b=$$t.$dp.i($$t.$fq.$type,a,true);if(b==null){return}var c=$$t.$dp.g(a);b.norm(c)},cm:function(a){var b=$$t.$dp.i($$t.$fq.$type,a,true);if(b==null){return}var c=$$t.$dp.g(a);b.up(c);a.s().k(c)},b6:function(a){var b=0;var c=0;var d=0;var e=$$t.$ey.h(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=function(){var $ret=new $$t.ey;$ret.a(b);$ret.c(c);$ret.e(d);return $ret}();var g=[$$t.$fn.$type,$$t.$fo.$type];var h=$$t.$dp.j(a,g,false);if(h!=null){h.setProperty(1370,f)}a.s().k(f)},ai:function(a){var b=$$t.$dp.i($$t.$fs.$type,a,true);if(b==null){return}var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$t.$jb.$type,null);var f=$$t.$fr.l(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.fr;$ret.e(d);$ret.g(e);$ret.i(c);return $ret}();b.bevelB(g);a.s().k(g)},aj:function(a){var b=$$t.$dp.i($$t.$fs.$type,a,true);if(b==null){return}var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$t.$jb.$type,null);var f=$$t.$fr.l(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=function(){var $ret=new $$t.fr;$ret.e(d);$ret.g(e);$ret.i(c);return $ret}();b.bevelT(g);a.s().k(g)},aw:function(a){var b=$$t.$dp.i($$t.$fs.$type,a,true);if(b==null){return}var c=new $$t.ez;b.contourClr(c);a.s().k(c)},a1:function(a){var b=$$t.$dp.i($$t.$fs.$type,a,true);if(b==null){return}var c=new $$t.ez;b.extrusionClr(c);a.s().k(c)},bj:function(a){var b=$$t.$ju.e(a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$j8.$type,$$t.$j7.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j6.$type,$$t.$f4.$type,$$t.$dq.$type,$$t.$dr.$type];var d=$$t.$dp.j(a,c,false);if(d!=null){d.setProperty(800,b)}a.s().k(b)},bz:function(a){var b=$$t.$jx.e(a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$j8.$type,$$t.$j7.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j6.$type,$$t.$f4.$type,$$t.$dq.$type,$$t.$dr.$type];var d=$$t.$dp.j(a,c,false);if(d!=null){d.setProperty(1272,b)}a.s().k(b)},cc:function(a){var b=$$t.$jw.f(a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$j8.$type,$$t.$j7.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j6.$type,$$t.$f4.$type,$$t.$dq.$type,$$t.$dr.$type];var d=$$t.$dp.j(a,c,false);if(d!=null){d.setProperty(1429,b)}a.s().k(b)},cd:function(a){var b=$$t.$jt.e(a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$j8.$type,$$t.$j7.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j6.$type,$$t.$f4.$type,$$t.$dq.$type,$$t.$dr.$type];var d=$$t.$dp.j(a,c,false);if(d!=null){d.setProperty(1431,b)}a.s().k(b)},ch:function(a){var b=$$t.$js.e(a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$j8.$type,$$t.$j7.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j6.$type,$$t.$f4.$type,$$t.$dq.$type,$$t.$dr.$type];var d=$$t.$dp.j(a,c,false);if(d!=null){d.setProperty(1586,b)}a.s().k(b)},ci:function(a){var b=$$t.$jv.e(a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$j8.$type,$$t.$j7.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j6.$type,$$t.$f4.$type,$$t.$dq.$type,$$t.$dr.$type];var d=$$t.$dp.j(a,c,false);if(d!=null){d.setProperty(1652,b)}a.s().k(b)},ah:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=new $$ae.cs;b.group_Join()._a=c;a.s().k(c)},ax:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=new $$ae.b8;b.group_Dash()._a=c;a.s().k(c)},bh:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=$$t.$kd.i(a);b._a=c;a.s().k(c)},bv:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=$$t.$kd.j(a);b.group_Join()._b=c;a.s().k(c)},b0:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=$$t.$kd.t(a);b.group_Dash()._b=c;a.s().k(c)},b7:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=new $$ae.cu;b.group_Join()._c=c;a.s().k(c)},cj:function(a){var b=$$t.$dp.i($$t.$jq.$type,a,true);if(b==null){return}var c=$$t.$kd.i(a);b._b=c;a.s().k(c)},ay:function(a){var b=$$t.$dp.i($$ae.$b8.$type,a,true);if(b==null){return}var c=$$t.$kd.d(a);b.ds().add(c);a.s().k(c)},bg:function(a){var b=$$t.$dp.i($$t.$f5.$type,a,true);if(b==null){return}var c=function(){var $ret=new $$t.gm;$ret.gs(new $$4.x($$t.$j6.$type,0));return $ret}();b.gsLst(c.gs());a.s().k(c)},a3:function($t,a,b,c){var d=$b($$t.$c3.$type,a);var e=[$$t.$j0.$type,$$t.$f3.$type,$$t.$jz.$type,$$t.$jq.$type];var f=$$t.$dp.j(d,e,false);if(f!=null){f.setProperty(c,$e($t,b))}d.s().k($e($t,b))},m:function($t,a,b){var c=b!=null?b:new $$4.x($t,0);c.add(a);return c},h:function($t,a){if(a==null){return null}if(a.count()==0){}else if(a.count()>1){}return a.count()>0?a.__inner[0]:null},i:function($t,a,b){var c=a.s().a($t);if(b&&$e($t,c)==null){var d=$t.typeName()}return c},j:function(a,b,c){var d=function(e){var f=$b($$ae.$ix.$type,e);if(f==null){return false}for(var h=0;h<b.length;h++){var g=b[h];if(f.getType()==g){return true}}return false};var e=$b($$ae.$ix.$type,a.s().g(d));if(c&&e==null){}return e},a:function(a,b){var c=$m($$0.$n.$type,null);var d=$m($$0.$bc.$type,null);var e=$m($$ae.$ir.$type,null);var f=$m($$0.$bc.$type,null);var g=NaN;var h=$$ae.$a1.ut(a,b,c,d,e,f,g);c=h.p2;d=h.p3;e=h.p4;f=h.p5;g=h.p6;return function(){var $ret=new $$t.aa;$ret._i=c;$ret._j=d;$ret._k=e;$ret._l=f;$ret._g=g;return $ret}()},f:function(a){var b=$m($$0.$ap.$type,null);var c=$m($$0.$n.$type,null);var d=$m($$ae.$ii.$type,null);var e=$m($$ae.$h8.$type,null);var f=$m($$ae.$ih.$type,null);var g=$m($$ae.$ij.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$0.$ap.$type,null);var m=$m($$0.$ap.$type,null);var n=$m($$0.$n.$type,null);var o=$m($$0.$n.$type,null);var p=$m($$ae.$h4.$type,null);var q=$m($$0.$n.$type,null);var r=$m($$0.$n.$type,null);var s=$m($$0.$n.$type,null);var t=$m($$0.$n.$type,null);var u=$$t.$hn.ay(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);b=u.p1;c=u.p2;d=u.p3;e=u.p4;f=u.p5;g=u.p6;h=u.p7;i=u.p8;j=u.p9;k=u.p10;l=u.p11;m=u.p12;n=u.p13;o=u.p14;p=u.p15;q=u.p16;r=u.p17;s=u.p18;t=u.p19;var v=new $$t.hn;v.anchor(p);v.anchorCtr(q);v.bIns(k);v.compatLnSpc(t);v.forceAA(r);v.fromWordArt(o);v.horzOverflow(e);v.lIns(h);v.numCol(l);v.rIns(j);v.rot(b);v.rtlCol(n);v.spcCol(m);v.spcFirstLastPara(c);v.tIns(i);v.upright(s);v.vert(f);v.vertOverflow(d);v.wrap(g);return v},d:function(a){var b=0;var c=null;var d=$$t.$dq.j(a,b,c);b=d.p1;c=d.p2;var e=new $$t.dq;e.idx(b);e.mods(c);return e},c:function(a){var b=null;var c=$$t.$dt.ab(a,b);b=c.p1;var d=new $$t.dt;d.mods(b);return d},b:function(a){var b;var c;var d=$$t.$dr.k(a,b,c);b=d.p1;c=d.p2;var e=function(){var $ret=new $$t.dr;$ret.idx(b);$ret.mods(c);return $ret}();return e},e:function(a){var b=$m($$0.$aq.$type,null);var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$t.$ja.$type,null);var f=$$t.$fs.y(a,b,c,d,e);b=f.p1;c=f.p2;d=f.p3;e=f.p4;var g=new $$t.fs;g.contourW(d);g.extrusionH(c);g.prstMaterial(e);g.z(b);return g},g:function(a){var b=0;var c=0;var d=0;var e=$$t.$ex.i(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.ex;$ret.b(b);$ret.d(c);$ret.f(d);return $ret}()},w:function(a){var b=new $$6.aj(0);b.u("Expecting an instance of one of the following types to be on the context stack:");b.t();for(var d=0;d<a.length;d++){var c=a[d];b.u(c.typeName())}},k:function(a){return a.d()._conformance()},t:function(a){var b=$.ig.util.stringSplit(a.toString(),["/"],1);return b[b.length-1]},s:function(a){if(String.isNullOrEmpty(a)){return a}var b='"';var c="'";var d="<";var e=">";var f="&";var g=new $$4.h($$0.$p.$type,String,0);g.add(b,"&quot;");g.add(c,"&apos;");g.add(d,"&lt;");g.add(e,"&gt;");g.add(f,"&amp;");var h=new $$6.aj(0);for(var i=0;i<a.length;i++){var j=a.charAt(i);switch(j){case b:case c:case d:case e:case f:h.l(g.item(j));break;default:h.h(j);break}}return h.toString()},v:function(a){if(String.isNullOrEmpty(a)){return a}var b="&quot;";var c="&apos;";var d="&lt;";var e="&gt;";var f="&amp;";a=$aa(a,b,'"');a=$aa(a,c,"'");a=$aa(a,d,"<");a=$aa(a,e,">");a=$aa(a,f,"&");return a},o:function(a){return a==0?0:$a(a,5)},n:function(a){return a==0?0:a/20},p:function(a){return a*5},u:function(a){if(String.isNullOrEmpty(a)){return a}if(a.charAt(0)=="="){return a.substr(1)}else{return a}},l:function(a){if(!String.isNullOrEmpty(a)){var b;if(function(){var c=$5(a,b);b=c.p1;return c.ret}()){return true}var c;if(function(){var d=$1(a,c);c=d.p1;return d.ret}()){return true}}return false},q:function(a){if(a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,a.valResolved()?true:false)},r:function(a){if(a.hasValue()==false){return $m($$0.$n.$type,null)}else if(a.value()){return $m($$0.$n.$type,true)}else{return $m($$0.$n.$type,false)}},$type:new $.ig.Type("SerializationUtils",$.ig.$ot)},true);$c("LosesFidelityAttribute","Attribute",{init:function(){$$0.$l.init.call(this)},$type:new $.ig.Type("LosesFidelityAttribute",$$0.$l.$type)},true);$c("CT_SlicerCacheDefinition:uq","Object",{d:null,b:null,f:null,h:null,j:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},k:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"name":b=d.d;break;case"sourceName":c=d.d;break;default:break}}return{p1:b,p2:c}},l:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="name";e=c;a.ad().h(f,e)}if(d!=null){f="sourceName";e=d;a.ad().h(f,e)}},$type:new $.ig.Type("CT_SlicerCacheDefinition",$.ig.$ot)},true);$c("CT_SlicerCachePivotTable:ur","Object",{init:function(){$.ig.$op.init.call(this)},d:0,b:null,c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"tabId":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"name":c=d.d;break;default:break}}return{p1:b,p2:c}},f:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="name";e=c;a.ad().h(f,e)}f="tabId";e=d.toString();a.ad().h(f,e)},$type:new $.ig.Type("CT_SlicerCachePivotTable",$.ig.$ot)},true);$c("CT_FormControlPr:us","Object",{d:null,b:null,ay:$m($$ae.$ae.$type,null),s:$m($$t.$xa.$type,null),u:$m($$0.$n.$type,null),w:$m($$0.$bc.$type,null),y:$m($$t.$w9.$type,null),aa:$m($$0.$bc.$type,null),ae:$m($$0.$n.$type,null),bi:null,bk:null,bm:null,bo:null,ag:$m($$0.$n.$type,null),ai:$m($$0.$bc.$type,null),ak:$m($$0.$n.$type,null),am:$m($$0.$n.$type,null),ao:$m($$0.$bc.$type,null),aq:$m($$0.$bc.$type,null),bq:null,aw:$m($$0.$n.$type,null),av:$m($$0.$n.$type,null),a0:$m($$0.$bc.$type,null),a4:$m($$0.$bc.$type,null),a6:$m($$t.$w8.$type,null),a8:$m($$t.$w7.$type,null),ba:$m($$t.$w6.$type,null),bc:$m($$0.$bc.$type,null),bg:$m($$0.$bc.$type,null),ac:$m($$t.$w5.$type,null),as:$m($$0.$n.$type,null),be:$m($$0.$n.$type,null),a2:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ax:function(a){if(arguments.length===1){this.ay=a;return a}else{return this.ay}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},t:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},v:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},z:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},ad:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},bh:function(a){if(arguments.length===1){this.bi=a;return a}else{return this.bi}},bj:function(a){if(arguments.length===1){this.bk=a;return a}else{return this.bk}},bl:function(a){if(arguments.length===1){this.bm=a;return a}else{return this.bm}},bn:function(a){if(arguments.length===1){this.bo=a;return a}else{return this.bo}},af:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},ah:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},aj:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},al:function(a){if(arguments.length===1){this.am=a;return a}else{return this.am}},an:function(a){if(arguments.length===1){this.ao=a;return a}else{return this.ao}},ap:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},bp:function(a){if(arguments.length===1){this.bq=a;return a}else{return this.bq}},at:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},au:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},az:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},a3:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},a5:function(a){if(arguments.length===1){this.a6=a;return a}else{return this.a6}},a7:function(a){if(arguments.length===1){this.a8=a;return a}else{return this.a8}},a9:function(a){if(arguments.length===1){this.ba=a;return a}else{return this.ba}},bb:function(a){if(arguments.length===1){this.bc=a;return a}else{return this.bc}},bf:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},ab:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},ar:function(a){if(arguments.length===1){this.as=a;return a}else{return this.as}},bd:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},a1:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},bv:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af){b=$m($$ae.$ae.$type,null);c=$m($$t.$xa.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$bc.$type,null);f=$m($$t.$w9.$type,null);g=$m($$0.$bc.$type,null);h=$m($$0.$n.$type,null);i=null;j=null;k=null;l=null;m=$m($$0.$n.$type,null);n=$m($$0.$bc.$type,null);o=$m($$0.$n.$type,null);p=$m($$0.$n.$type,null);q=$m($$0.$bc.$type,null);r=$m($$0.$bc.$type,null);s=null;t=$m($$0.$n.$type,null);u=$m($$0.$n.$type,null);v=$m($$0.$bc.$type,null);w=$m($$0.$bc.$type,null);x=$m($$t.$w8.$type,null);y=$m($$t.$w7.$type,null);z=$m($$t.$w6.$type,null);aa=$m($$0.$bc.$type,null);ab=$m($$0.$bc.$type,null);ac=$m($$t.$w5.$type,null);ad=$m($$0.$n.$type,null);ae=$m($$0.$n.$type,null);af=$m($$0.$n.$type,null);var ah=a.ab().u.getEnumerator();while(ah.moveNext()){var ag=ah.current();switch(ag.a.e(a.d())){case"objectType":b=$m($$ae.$ae.$type,$$ae.$jo.b($$ae.$ae.$type,ag.d,null));break;case"checked":c=$m($$t.$xa.$type,$$ae.$jo.b($$t.$xa.$type,ag.d,null));break;case"colored":d=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"dropLines":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"dropStyle":f=$m($$t.$w9.$type,$$ae.$jo.b($$t.$w9.$type,ag.d,null));break;case"dx":g=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"firstButton":h=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"fmlaGroup":i=ag.d;break;case"fmlaLink":j=ag.d;break;case"fmlaRange":k=ag.d;break;case"fmlaTxbx":l=ag.d;break;case"horiz":m=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"inc":n=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"justLastX":o=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"lockText":p=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"max":q=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"min":r=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"multiSel":s=ag.d;break;case"noThreeD":t=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"noThreeD2":u=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"page":v=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"sel":w=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"seltype":x=$m($$t.$w8.$type,$$ae.$jo.b($$t.$w8.$type,ag.d,null));break;case"textHAlign":y=$m($$t.$w7.$type,$$ae.$jo.b($$t.$w7.$type,ag.d,null));break;case"textVAlign":z=$m($$t.$w6.$type,$$ae.$jo.b($$t.$w6.$type,ag.d,null));break;case"val":aa=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"widthMin":ab=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(ag.d,$$0.$cu.invariantCulture()));break;case"editVal":ac=$m($$t.$w5.$type,$$ae.$jo.b($$t.$w5.$type,ag.d,null));break;case"multiLine":ad=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"verticalBar":ae=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;case"passwordEdit":af=$m($$0.$n.$type,$$ae.$he.e(ag.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u,p21:v,p22:w,p23:x,p24:y,p25:z,p26:aa,p27:ab,p28:ac,p29:ad,p30:ae,p31:af}},bw:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag){a.ad().p(b,null);var ah=null;var ai=null;if(c.hasValue()){ai="checked";ah=$$ae.$jo.p($$t.$xa.$type,c.value());a.ad().h(ai,ah)}if(d.hasValue()){ai="colored";ah=$$ae.$he.g(d.value());a.ad().h(ai,ah)}if(e.hasValue()){ai="dropLines";ah=e.value().toString();a.ad().h(ai,ah)}if(f.hasValue()){ai="dropStyle";ah=$$ae.$jo.p($$t.$w9.$type,f.value());a.ad().h(ai,ah)}if(g.hasValue()){ai="dx";ah=g.value().toString();a.ad().h(ai,ah)}if(h.hasValue()){ai="editVal";ah=$$ae.$jo.p($$t.$w5.$type,h.value());a.ad().h(ai,ah)}if(i.hasValue()){ai="firstButton";ah=$$ae.$he.g(i.value());a.ad().h(ai,ah)}if(j!=null){ai="fmlaGroup";ah=j;a.ad().h(ai,ah)}if(k!=null){ai="fmlaLink";ah=k;a.ad().h(ai,ah)}if(l!=null){ai="fmlaRange";ah=l;a.ad().h(ai,ah)}if(m!=null){ai="fmlaTxbx";ah=m;a.ad().h(ai,ah)}if(n.hasValue()){ai="horiz";ah=$$ae.$he.g(n.value());a.ad().h(ai,ah)}if(o.hasValue()){ai="inc";ah=o.value().toString();a.ad().h(ai,ah)}if(p.hasValue()){ai="justLastX";ah=$$ae.$he.g(p.value());a.ad().h(ai,ah)}if(q.hasValue()){ai="lockText";ah=$$ae.$he.g(q.value());a.ad().h(ai,ah)}if(r.hasValue()){ai="max";ah=r.value().toString();a.ad().h(ai,ah)}if(s.hasValue()){ai="min";ah=s.value().toString();a.ad().h(ai,ah)}if(t.hasValue()){ai="multiLine";ah=$$ae.$he.g(t.value());a.ad().h(ai,ah)}if(u!=null){ai="multiSel";ah=u;a.ad().h(ai,ah)}if(v.hasValue()){ai="noThreeD";ah=$$ae.$he.g(v.value());a.ad().h(ai,ah)}if(w.hasValue()){ai="noThreeD2";ah=$$ae.$he.g(w.value());a.ad().h(ai,ah)}if(x.hasValue()){ai="objectType";ah=$$ae.$jo.p($$ae.$ae.$type,x.value());a.ad().h(ai,ah)}if(y.hasValue()){ai="page";ah=y.value().toString();a.ad().h(ai,ah)}if(z.hasValue()){ai="passwordEdit";ah=$$ae.$he.g(z.value());a.ad().h(ai,ah)}if(aa.hasValue()){ai="sel";ah=aa.value().toString();a.ad().h(ai,ah)}if(ab.hasValue()){ai="seltype";ah=$$ae.$jo.p($$t.$w8.$type,ab.value());a.ad().h(ai,ah)}if(ac.hasValue()){ai="textHAlign";ah=$$ae.$jo.p($$t.$w7.$type,ac.value());a.ad().h(ai,ah)}if(ad.hasValue()){ai="textVAlign";ah=$$ae.$jo.p($$t.$w6.$type,ad.value());a.ad().h(ai,ah)}if(ae.hasValue()){ai="val";ah=ae.value().toString();a.ad().h(ai,ah)}if(af.hasValue()){ai="verticalBar";ah=$$ae.$he.g(af.value());a.ad().h(ai,ah)}if(ag.hasValue()){ai="widthMin";ah=ag.value().toString();a.ad().h(ai,ah)}},$type:new $.ig.Type("CT_FormControlPr",$.ig.$ot)},true);$c("CT_ListItems:ut","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},f:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_ListItems",$.ig.$ot)},true);$c("CT_ListItem:uu","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=c.d;break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="val";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_ListItem",$.ig.$ot)},true);$c("CT_DatastoreItem:uv","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"id":b=c.d;break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="id";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_DatastoreItem",$.ig.$ot)},true);$c("CT_SourceConnection:uw","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_SourceConnection",$.ig.$ot)},true);$c("CT_CacheSourceExt:ux","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_CacheSourceExt",$.ig.$ot)},true);$c("CT_CustomFilters_SML2009:uy","Object",{c:null,e:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a,b){b=$m($$0.$n.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"and":b=$m($$0.$n.$type,$$ae.$he.e(c.d));break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="and";d=$$ae.$he.g(c.value());a.ad().h(e,d)}},$type:new $.ig.Type("CT_CustomFilters_SML2009",$.ig.$ot)},true);$c("CT_ProtectedRange_SML2009:uz","Object",{b:null,l:null,f:null,h:null,n:null,d:$m($$0.$bc.$type,null),j:null,p:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},q:function(a,b,c,d,e,f,g,h){b=null;c=null;d=null;e=null;f=$m($$0.$bc.$type,null);g=null;h=null;var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"password":b=i.d;break;case"algorithmName":c=i.d;break;case"hashValue":d=i.d;break;case"saltValue":e=i.d;break;case"spinCount":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(i.d,$$0.$cu.invariantCulture()));
break;case"name":g=i.d;break;case"securityDescriptor":h=i.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},r:function(a,b,c,d,e,f,g,h,i){a.ad().p(b,null);var j=null;var k=null;if(c!=null){k="algorithmName";j=c;a.ad().h(k,j)}if(d!=null){k="hashValue";j=d;a.ad().h(k,j)}if(e!=null){k="password";j=e;a.ad().h(k,j)}if(f!=null){k="saltValue";j=f;a.ad().h(k,j)}if(g!=null){k="securityDescriptor";j=g;a.ad().h(k,j)}if(h.hasValue()){k="spinCount";j=h.value().toString();a.ad().h(k,j)}if(i!=null){k="name";j=i;a.ad().h(k,j)}},$type:new $.ig.Type("CT_ProtectedRange_SML2009",$.ig.$ot)},true);$c("CT_IgnoredError_SML2009:u0","Object",{b:null,q:$m($$0.$n.$type,null),aa:$m($$0.$n.$type,null),y:$m($$0.$n.$type,null),s:$m($$0.$n.$type,null),u:$m($$0.$n.$type,null),ac:$m($$0.$n.$type,null),o:$m($$0.$n.$type,null),w:$m($$0.$n.$type,null),m:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},p:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},z:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},t:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},ab:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},v:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},ad:function(a,b,c,d,e,f,g,h,i,j){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$0.$n.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"evalError":b=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"twoDigitTextYear":c=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"numberStoredAsText":d=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"formula":e=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"formulaRange":f=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"unlockedFormula":g=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"emptyCellReference":h=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"listDataValidation":i=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"calculatedColumn":j=$m($$0.$n.$type,$$ae.$he.e(k.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},ae:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(b,null);var l=null;var m=null;if(c.hasValue()){m="calculatedColumn";l=$$ae.$he.g(c.value());a.ad().h(m,l)}if(d.hasValue()){m="emptyCellReference";l=$$ae.$he.g(d.value());a.ad().h(m,l)}if(e.hasValue()){m="evalError";l=$$ae.$he.g(e.value());a.ad().h(m,l)}if(f.hasValue()){m="formula";l=$$ae.$he.g(f.value());a.ad().h(m,l)}if(g.hasValue()){m="formulaRange";l=$$ae.$he.g(g.value());a.ad().h(m,l)}if(h.hasValue()){m="listDataValidation";l=$$ae.$he.g(h.value());a.ad().h(m,l)}if(i.hasValue()){m="numberStoredAsText";l=$$ae.$he.g(i.value());a.ad().h(m,l)}if(j.hasValue()){m="twoDigitTextYear";l=$$ae.$he.g(j.value());a.ad().h(m,l)}if(k.hasValue()){m="unlockedFormula";l=$$ae.$he.g(k.value());a.ad().h(m,l)}},$type:new $.ig.Type("CT_IgnoredError_SML2009",$.ig.$ot)},true);$c("CT_IgnoredErrors_SML2009:u1","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},f:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_IgnoredErrors_SML2009",$.ig.$ot)},true);$c("CT_SlicerStyles:u2","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"defaultSlicerStyle":b=c.d;break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="defaultSlicerStyle";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_SlicerStyles",$.ig.$ot)},true);$c("CT_SlicerStyle:u3","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_SlicerStyle",$.ig.$ot)},true);$c("CT_SlicerStyleElement:u4","Object",{init:function(){$.ig.$op.init.call(this)},b:0,d:$m($$0.$bc.$type,null),a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b,c){b=0;c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"type":b=$$ae.$jo.b($$t.$w4.$type,d.d,null);break;case"dxfId":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},f:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="dxfId";e=c.value().toString();a.ad().h(f,e)}f="type";e=$$ae.$jo.p($$t.$w4.$type,d);a.ad().h(f,e)},$type:new $.ig.Type("CT_SlicerStyleElement",$.ig.$ot)},true);$c("CT_CacheField_SML2009:u5","Object",{c:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=$m($$0.$n.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"ignore":b=$m($$0.$n.$type,$$ae.$he.e(c.d));break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="ignore";d=$$ae.$he.g(c.value());a.ad().h(e,d)}},$type:new $.ig.Type("CT_CacheField_SML2009",$.ig.$ot)},true);$c("CT_PivotHierarchy_SML2009:u6","Object",{c:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=$m($$0.$n.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"ignore":b=$m($$0.$n.$type,$$ae.$he.e(c.d));break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="ignore";d=$$ae.$he.g(c.value());a.ad().h(e,d)}},$type:new $.ig.Type("CT_PivotHierarchy_SML2009",$.ig.$ot)},true);$c("CT_OleItem:tm","Object",{init:function(){$.ig.$op.init.call(this)},_g:null,_e:$m($$0.$n.$type,null),_d:$m($$0.$n.$type,null),_f:$m($$0.$n.$type,null),i:function(a,b,c,d,e){b=null;c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"icon":c=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"advise":d=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"preferPic":e=$m($$0.$n.$type,$$ae.$he.e(f.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},j:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c.hasValue()){h="advise";g=$$ae.$he.g(c.value());a.ad().h(h,g)}if(d.hasValue()){h="icon";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e.hasValue()){h="preferPic";g=$$ae.$he.g(e.value());a.ad().h(h,g)}if(f!=null){h="name";g=f;a.ad().h(h,g)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_OleItem",$.ig.$ot)},true);$c("CT_OleItem_SML2009:u7","CT_OleItem",{l:null,init:function(){$$t.$tm.init.call(this)},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},p:function(a,b,c,d,e){b=null;c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"name":b=f.d;break;case"icon":c=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"advise":d=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"preferPic":e=$m($$0.$n.$type,$$ae.$he.e(f.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},q:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c.hasValue()){h="advise";g=$$ae.$he.g(c.value());a.ad().h(h,g)}if(d.hasValue()){h="icon";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e.hasValue()){h="preferPic";g=$$ae.$he.g(e.value());a.ad().h(h,g)}if(f!=null){h="name";g=f;a.ad().h(h,g)}},$type:new $.ig.Type("CT_OleItem_SML2009",$$t.$tm.$type)},true);$c("CT_Table_SML2009:u8","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"altText":b=d.d;break;case"altTextSummary":c=d.d;break;default:break}}return{p1:b,p2:c}},f:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="altText";e=c;a.ad().h(f,e)}if(d!=null){f="altTextSummary";e=d;a.ad().h(f,e)}},$type:new $.ig.Type("CT_Table_SML2009",$.ig.$ot)},true);$c("CT_PivotCacheDefinition_SML2009:u9","Object",{h:$m($$0.$n.$type,null),f:$m($$0.$bc.$type,null),n:$m($$0.$n.$type,null),l:$m($$0.$n.$type,null),j:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},o:function(a,b,c,d,e,f){b=$m($$0.$n.$type,null);c=$m($$0.$bc.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"slicerData":b=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"pivotCacheId":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture()));break;case"supportSubqueryNonVisual":d=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"supportSubqueryCalcMem":e=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"supportAddCalcMems":f=$m($$0.$n.$type,$$ae.$he.e(g.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},p:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h=null;var i=null;if(c.hasValue()){i="pivotCacheId";h=c.value().toString();a.ad().h(i,h)}if(d.hasValue()){i="slicerData";h=$$ae.$he.g(d.value());a.ad().h(i,h)}if(e.hasValue()){i="supportAddCalcMems";h=$$ae.$he.g(e.value());a.ad().h(i,h)}if(f.hasValue()){i="supportSubqueryCalcMem";h=$$ae.$he.g(f.value());a.ad().h(i,h)}if(g.hasValue()){i="supportSubqueryNonVisual";h=$$ae.$he.g(g.value());a.ad().h(i,h)}},$type:new $.ig.Type("CT_PivotCacheDefinition_SML2009",$.ig.$ot)},true);$c("CT_ConditionalFormat_SML2009:va","Object",{d:null,b:null,j:$m($$t.$te.$type,null),l:$m($$t.$tf.$type,null),h:$m($$0.$bc.$type,null),n:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},o:function(a,b,c,d,e){b=$m($$t.$te.$type,null);c=$m($$t.$tf.$type,null);d=$m($$0.$bc.$type,null);e=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"scope":b=$m($$t.$te.$type,$$ae.$jo.b($$t.$te.$type,f.d,null));break;case"type":c=$m($$t.$tf.$type,$$ae.$jo.b($$t.$tf.$type,f.d,null));break;case"priority":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"id":e=f.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},p:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c.hasValue()){h="priority";g=c.value().toString();a.ad().h(h,g)}if(d.hasValue()){h="scope";g=$$ae.$jo.p($$t.$te.$type,d.value());a.ad().h(h,g)}if(e.hasValue()){h="type";g=$$ae.$jo.p($$t.$tf.$type,e.value());a.ad().h(h,g)}if(f!=null){h="id";g=f;a.ad().h(h,g)}},$type:new $.ig.Type("CT_ConditionalFormat_SML2009",$.ig.$ot)},true);$c("CT_ConditionalFormats_SML2009:vb","Object",{b:null,d:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="count";d=c.value().toString();a.ad().h(e,d)}},$type:new $.ig.Type("CT_ConditionalFormats_SML2009",$.ig.$ot)},true);$c("CT_PivotChange:vc","Object",{d:null,i:null,b:null,f:0,k:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},l:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"allocationMethod":b=$$ae.$jo.b($$t.$w2.$type,d.d,null);break;case"weightExpression":c=d.d;break;default:break}}return{p1:b,p2:c}},m:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="weightExpression";e=c;a.ad().h(f,e)}f="allocationMethod";e=$$ae.$jo.p($$t.$w2.$type,d);a.ad().h(f,e)},$type:new $.ig.Type("CT_PivotChange",$.ig.$ot)},true);$c("CT_PivotEditValue:vd","Object",{init:function(){$.ig.$op.init.call(this)},b:0,d:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("CT_PivotEditValue",$.ig.$ot)},true);$c("CT_PivotUserEdit:ve","Object",{init:function(){$.ig.$op.init.call(this)},b:null,item:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("CT_PivotUserEdit",$.ig.$ot)},true);$c("CT_PivotEdit:vf","Object",{f:null,h:null,d:null,b:null,init:function(){$.ig.$op.init.call(this)},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},i:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},j:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_PivotEdit",$.ig.$ot)},true);$c("CT_PivotTableDefinition:vg","Object",{m:null,k:null,b:null,w:$m($$0.$n.$type,null),aa:$m($$0.$n.$type,null),s:$m($$0.$n.$type,null),ac:null,ae:null,u:$m($$0.$n.$type,null),q:$m($$0.$n.$type,null),o:$m($$t.$w2.$type,null),ag:null,y:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},v:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},z:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},ab:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},ad:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},t:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},p:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},af:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},ah:function(a,b,c,d,e,f,g,h,i,j,k){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=null;f=null;g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$t.$w2.$type,null);j=null;k=$m($$0.$n.$type,null);var m=a.ab().u.getEnumerator();while(m.moveNext()){var l=m.current();switch(l.a.e(a.d())){case"fillDownLabelsDefault":b=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"visualTotalsForSets":c=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"calculatedMembersInFilters":d=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"altText":e=l.d;break;case"altTextSummary":f=l.d;break;case"enableEdit":g=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"autoApply":h=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"allocationMethod":i=$m($$t.$w2.$type,$$ae.$jo.b($$t.$w2.$type,l.d,null));break;case"weightExpression":j=l.d;break;case"hideValuesRow":k=$m($$0.$n.$type,$$ae.$he.e(l.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k}},ai:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p(b,null);var m=null;var n=null;if(c.hasValue()){n="allocationMethod";m=$$ae.$jo.p($$t.$w2.$type,c.value());a.ad().h(n,m)}if(d!=null){n="altText";m=d;a.ad().h(n,m)}if(e!=null){n="altTextSummary";m=e;a.ad().h(n,m)}if(f.hasValue()){n="autoApply";m=$$ae.$he.g(f.value());a.ad().h(n,m)}if(g.hasValue()){n="calculatedMembersInFilters";m=$$ae.$he.g(g.value());a.ad().h(n,m)}if(h.hasValue()){n="enableEdit";m=$$ae.$he.g(h.value());a.ad().h(n,m)}if(i.hasValue()){n="fillDownLabelsDefault";m=$$ae.$he.g(i.value());a.ad().h(n,m)}if(j.hasValue()){n="hideValuesRow";m=$$ae.$he.g(j.value());a.ad().h(n,m)}if(k.hasValue()){n="visualTotalsForSets";m=$$ae.$he.g(k.value());a.ad().h(n,m)}if(l!=null){n="weightExpression";m=l;a.ad().h(n,m)}},$type:new $.ig.Type("CT_PivotTableDefinition",$.ig.$ot)},true);$c("CT_PivotField_SML2009:vh","Object",{d:$m($$0.$n.$type,null),f:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a,b,c){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"fillDownLabels":b=$m($$0.$n.$type,$$ae.$he.e(d.d));break;case"ignore":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="fillDownLabels";e=$$ae.$he.g(c.value());a.ad().h(f,e)}if(d.hasValue()){f="ignore";e=$$ae.$he.g(d.value());a.ad().h(f,e)}},$type:new $.ig.Type("CT_PivotField_SML2009",$.ig.$ot)},true);$c("CT_DataField_SML2009:vi","Object",{init:function(){$.ig.$op.init.call(this)},b:$m($$t.$w1.$type,null),d:$m($$0.$bc.$type,null),f:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a,b,c,d){b=$m($$t.$w1.$type,null);c=$m($$0.$bc.$type,null);d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"pivotShowAs":b=$m($$t.$w1.$type,$$ae.$jo.b($$t.$w1.$type,e.d,null));break;case"sourceField":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;case"uniqueName":d=e.d;break;default:break}}return{p1:b,p2:c,p3:d}},h:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;if(c.hasValue()){g="pivotShowAs";f=$$ae.$jo.p($$t.$w1.$type,c.value());a.ad().h(g,f)}if(d.hasValue()){g="sourceField";f=d.value().toString();a.ad().h(g,f)}if(e!=null){g="uniqueName";f=e;a.ad().h(g,f)}},$type:new $.ig.Type("CT_DataField_SML2009",$.ig.$ot)},true);$c("CT_CacheHierarchy_SML2009:vj","Object",{b:null,h:$m($$0.$n.$type,null),n:$m($$0.$n.$type,null),j:$m($$0.$n.$type,null),l:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},o:function(a,b,c,d,e){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"flattenHierarchies":b=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"measuresSet":c=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"hierarchizeDistinct":d=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"ignore":e=$m($$0.$n.$type,$$ae.$he.e(f.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},p:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c.hasValue()){h="flattenHierarchies";g=$$ae.$he.g(c.value());a.ad().h(h,g)}if(d.hasValue()){h="hierarchizeDistinct";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e.hasValue()){h="ignore";g=$$ae.$he.g(e.value());a.ad().h(h,g)}if(f.hasValue()){h="measuresSet";g=$$ae.$he.g(f.value());a.ad().h(h,g)}},$type:new $.ig.Type("CT_CacheHierarchy_SML2009",$.ig.$ot)},true);$c("CT_SetLevels:vk","Object",{b:null,d:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="count";d=c.value().toString();a.ad().h(e,d)}},$type:new $.ig.Type("CT_SetLevels",$.ig.$ot)},true);$c("CT_SetLevel:vl","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"hierarchy":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="hierarchy";d=c.toString();a.ad().h(e,d)},$type:new $.ig.Type("CT_SetLevel",$.ig.$ot)},true);$c("CT_TupleSetRowItem:vm","Object",{init:function(){$.ig.$op.init.call(this)},d:null,b:null,c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"u":b=d.d;break;case"d":c=d.d;break;default:break}}return{p1:b,p2:c}},f:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="d";e=c;a.ad().h(f,e)}if(d!=null){f="u";e=d;a.ad().h(f,e)}},$type:new $.ig.Type("CT_TupleSetRowItem",$.ig.$ot)},true);$c("CT_TupleSetHeader:vn","Object",{init:function(){$.ig.$op.init.call(this)},d:null,b:null,c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"uniqueName":b=d.d;break;case"hierarchyName":c=d.d;break;default:break}}return{p1:b,p2:c}},f:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="hierarchyName";e=c;a.ad().h(f,e)}if(d!=null){f="uniqueName";e=d;a.ad().h(f,e)}},$type:new $.ig.Type("CT_TupleSetHeader",$.ig.$ot)},true);$c("CT_TupleSet:vo","Object",{b:null,d:null,h:$m($$0.$bc.$type,null),f:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},k:function(a,b,c){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"rowCount":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"columnCount":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},l:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="columnCount";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="rowCount";e=d.value().toString();a.ad().h(f,e)}},$type:new $.ig.Type("CT_TupleSet",$.ig.$ot)},true);$c("CT_CalculatedMember_SML2009:vp","Object",{b:null,m:null,i:$m($$0.$n.$type,null),g:$m($$0.$n.$type,null),k:$m($$0.$n.$type,null),o:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},p:function(a,b,c,d,e,f){b=null;c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=null;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"displayFolder":b=g.d;break;case"flattenHierarchies":c=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"dynamicSet":d=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"hierarchizeDistinct":e=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"mdxLong":f=g.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},q:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h=null;var i=null;if(c!=null){i="displayFolder";h=c;a.ad().h(i,h)}if(d.hasValue()){i="dynamicSet";h=$$ae.$he.g(d.value());a.ad().h(i,h)}if(e.hasValue()){i="flattenHierarchies";h=$$ae.$he.g(e.value());a.ad().h(i,h)}if(f.hasValue()){i="hierarchizeDistinct";h=$$ae.$he.g(f.value());a.ad().h(i,h)}if(g!=null){i="mdxLong";h=g;a.ad().h(i,h)}},$type:new $.ig.Type("CT_CalculatedMember_SML2009",$.ig.$ot)},true);$c("CT_SlicerCache:vq","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:id":b=c.d;break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="http://schemas.openxmlformats.org/officeDocument/2006/relationships:id";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_SlicerCache",$.ig.$ot)},true);$c("CT_SlicerRef:vr","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:id":b=c.d;break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="http://schemas.openxmlformats.org/officeDocument/2006/relationships:id";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_SlicerRef",$.ig.$ot)},true);$c("CT_WorkbookPr_SML2009:vs","Object",{i:0,c:false,e:0,init:function(){$.ig.$op.init.call(this)},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},j:function(a,b,c,d){b=0;c=false;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"defaultImageDpi":b=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"discardImageEditData":c=$$ae.$he.e(e.d);break;case"accuracyVersion":d=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},k:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;g="accuracyVersion";f=c.toString();a.ad().h(g,f);g="defaultImageDpi";f=d.toString();a.ad().h(g,f);g="discardImageEditData";f=$$ae.$he.g(e);a.ad().h(g,f)},$type:new $.ig.Type("CT_WorkbookPr_SML2009",$.ig.$ot)},true);$c("CT_Sparkline:vt","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},f:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_Sparkline",$.ig.$ot)},true);$c("CT_SparklineGroup:vu","Object",{p:null,n:null,b:null,l:null,d:null,h:null,f:null,j:null,bg:null,af:null,a0:$m(Number,null),a2:$m(Number,null),aw:$m(Number,null),be:$m($$t.$w0.$type,null),ai:$m($$0.$n.$type,null),ak:$m($$t.$dl.$type,null),a4:$m($$0.$n.$type,null),as:$m($$0.$n.$type,null),ay:$m($$0.$n.$type,null),aq:$m($$0.$n.$type,null),au:$m($$0.$n.$type,null),ba:$m($$0.$n.$type,null),ao:$m($$0.$n.$type,null),am:$m($$0.$n.$type,null),a8:$m($$t.$wz.$type,null),a6:$m($$t.$wz.$type,null),bc:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},bf:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},ae:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af;
}},az:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},a1:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},av:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},bd:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},ah:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},aj:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},a3:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},ar:function(a){if(arguments.length===1){this.as=a;return a}else{return this.as}},ax:function(a){if(arguments.length===1){this.ay=a;return a}else{return this.ay}},ap:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},at:function(a){if(arguments.length===1){this.au=a;return a}else{return this.au}},a9:function(a){if(arguments.length===1){this.ba=a;return a}else{return this.ba}},an:function(a){if(arguments.length===1){this.ao=a;return a}else{return this.ao}},al:function(a){if(arguments.length===1){this.am=a;return a}else{return this.am}},a7:function(a){if(arguments.length===1){this.a8=a;return a}else{return this.a8}},a5:function(a){if(arguments.length===1){this.a6=a;return a}else{return this.a6}},bb:function(a){if(arguments.length===1){this.bc=a;return a}else{return this.bc}},bh:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b=$m(Number,null);c=$m(Number,null);d=$m(Number,null);e=$m($$t.$w0.$type,null);f=$m($$0.$n.$type,null);g=$m($$t.$dl.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$0.$n.$type,null);k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);m=$m($$0.$n.$type,null);n=$m($$0.$n.$type,null);o=$m($$0.$n.$type,null);p=$m($$t.$wz.$type,null);q=$m($$t.$wz.$type,null);r=$m($$0.$n.$type,null);var t=a.ab().u.getEnumerator();while(t.moveNext()){var s=t.current();switch(s.a.e(a.d())){case"manualMax":b=$m(Number,$8(s.d,$$0.$cu.invariantCulture()));break;case"manualMin":c=$m(Number,$8(s.d,$$0.$cu.invariantCulture()));break;case"lineWeight":d=$m(Number,$8(s.d,$$0.$cu.invariantCulture()));break;case"type":e=$m($$t.$w0.$type,$$ae.$jo.b($$t.$w0.$type,s.d,null));break;case"dateAxis":f=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"displayEmptyCellsAs":g=$m($$t.$dl.$type,$$ae.$jo.b($$t.$dl.$type,s.d,null));break;case"markers":h=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"high":i=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"low":j=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"first":k=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"last":l=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"negative":m=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"displayXAxis":n=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"displayHidden":o=$m($$0.$n.$type,$$ae.$he.e(s.d));break;case"minAxisType":p=$m($$t.$wz.$type,$$ae.$jo.b($$t.$wz.$type,s.d,null));break;case"maxAxisType":q=$m($$t.$wz.$type,$$ae.$jo.b($$t.$wz.$type,s.d,null));break;case"rightToLeft":r=$m($$0.$n.$type,$$ae.$he.e(s.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r}},bi:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.ad().p(b,null);var t=null;var u=null;if(c.hasValue()){u="dateAxis";t=$$ae.$he.g(c.value());a.ad().h(u,t)}if(d.hasValue()){u="displayEmptyCellsAs";t=$$ae.$jo.p($$t.$dl.$type,d.value());a.ad().h(u,t)}if(e.hasValue()){u="displayHidden";t=$$ae.$he.g(e.value());a.ad().h(u,t)}if(f.hasValue()){u="displayXAxis";t=$$ae.$he.g(f.value());a.ad().h(u,t)}if(g.hasValue()){u="first";t=$$ae.$he.g(g.value());a.ad().h(u,t)}if(h.hasValue()){u="high";t=$$ae.$he.g(h.value());a.ad().h(u,t)}if(i.hasValue()){u="last";t=$$ae.$he.g(i.value());a.ad().h(u,t)}if(j.hasValue()){u="lineWeight";t=j.value().toString();a.ad().h(u,t)}if(k.hasValue()){u="low";t=$$ae.$he.g(k.value());a.ad().h(u,t)}if(l.hasValue()){u="manualMax";t=l.value().toString();a.ad().h(u,t)}if(m.hasValue()){u="manualMin";t=m.value().toString();a.ad().h(u,t)}if(n.hasValue()){u="markers";t=$$ae.$he.g(n.value());a.ad().h(u,t)}if(o.hasValue()){u="maxAxisType";t=$$ae.$jo.p($$t.$wz.$type,o.value());a.ad().h(u,t)}if(p.hasValue()){u="minAxisType";t=$$ae.$jo.p($$t.$wz.$type,p.value());a.ad().h(u,t)}if(q.hasValue()){u="negative";t=$$ae.$he.g(q.value());a.ad().h(u,t)}if(r.hasValue()){u="rightToLeft";t=$$ae.$he.g(r.value());a.ad().h(u,t)}if(s.hasValue()){u="type";t=$$ae.$jo.p($$t.$w0.$type,s.value());a.ad().h(u,t)}},$type:new $.ig.Type("CT_SparklineGroup",$.ig.$ot)},true);$c("CT_DataValidationFormula:vv","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_DataValidationFormula",$.ig.$ot)},true);$c("CT_DataValidation_SML2009:vw","Object",{d:null,f:null,b:null,z:$m($$ae.$x.$type,null),n:$m($$ae.$u.$type,null),p:$m($$ae.$v.$type,null),r:$m($$ae.$w.$type,null),l:$m($$0.$n.$type,null),t:$m($$0.$n.$type,null),x:$m($$0.$n.$type,null),v:$m($$0.$n.$type,null),ad:null,ab:null,ah:null,af:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},y:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},q:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},s:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},w:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},u:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},ac:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},aa:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},ag:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},ae:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},ai:function(a,b,c,d,e,f,g,h,i,j,k,l,m){b=$m($$ae.$x.$type,null);c=$m($$ae.$u.$type,null);d=$m($$ae.$v.$type,null);e=$m($$ae.$w.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=null;k=null;l=null;m=null;var o=a.ab().u.getEnumerator();while(o.moveNext()){var n=o.current();switch(n.a.e(a.d())){case"type":b=$m($$ae.$x.$type,$$ae.$jo.b($$ae.$x.$type,n.d,null));break;case"errorStyle":c=$m($$ae.$u.$type,$$ae.$jo.b($$ae.$u.$type,n.d,null));break;case"imeMode":d=$m($$ae.$v.$type,$$ae.$jo.b($$ae.$v.$type,n.d,null));break;case"operator":e=$m($$ae.$w.$type,$$ae.$jo.b($$ae.$w.$type,n.d,null));break;case"allowBlank":f=$m($$0.$n.$type,$$ae.$he.e(n.d));break;case"showDropDown":g=$m($$0.$n.$type,$$ae.$he.e(n.d));break;case"showInputMessage":h=$m($$0.$n.$type,$$ae.$he.e(n.d));break;case"showErrorMessage":i=$m($$0.$n.$type,$$ae.$he.e(n.d));break;case"errorTitle":j=n.d;break;case"error":k=n.d;break;case"promptTitle":l=n.d;break;case"prompt":m=n.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},aj:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p(b,null);var o=null;var p=null;if(c.hasValue()){p="operator";o=$$ae.$jo.p($$ae.$w.$type,c.value());a.ad().h(p,o)}if(d.hasValue()){p="allowBlank";o=$$ae.$he.g(d.value());a.ad().h(p,o)}if(e!=null){p="error";o=e;a.ad().h(p,o)}if(f.hasValue()){p="errorStyle";o=$$ae.$jo.p($$ae.$u.$type,f.value());a.ad().h(p,o)}if(g!=null){p="errorTitle";o=g;a.ad().h(p,o)}if(h.hasValue()){p="imeMode";o=$$ae.$jo.p($$ae.$v.$type,h.value());a.ad().h(p,o)}if(i!=null){p="prompt";o=i;a.ad().h(p,o)}if(j!=null){p="promptTitle";o=j;a.ad().h(p,o)}if(k.hasValue()){p="showDropDown";o=$$ae.$he.g(k.value());a.ad().h(p,o)}if(l.hasValue()){p="showErrorMessage";o=$$ae.$he.g(l.value());a.ad().h(p,o)}if(m.hasValue()){p="showInputMessage";o=$$ae.$he.g(m.value());a.ad().h(p,o)}if(n.hasValue()){p="type";o=$$ae.$jo.p($$ae.$x.$type,n.value());a.ad().h(p,o)}},$type:new $.ig.Type("CT_DataValidation_SML2009",$.ig.$ot)},true);$c("CT_DataValidations_SML2009:vx","Object",{c:null,g:$m($$0.$n.$type,null),i:$m($$0.$bc.$type,null),k:$m($$0.$bc.$type,null),e:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},l:function(a,b,c,d,e){b=$m($$0.$n.$type,null);c=$m($$0.$bc.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$bc.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"disablePrompts":b=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"xWindow":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"yWindow":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;case"count":e=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(f.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},m:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c.hasValue()){h="count";g=c.value().toString();a.ad().h(h,g)}if(d.hasValue()){h="disablePrompts";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e.hasValue()){h="xWindow";g=e.value().toString();a.ad().h(h,g)}if(f.hasValue()){h="yWindow";g=f.value().toString();a.ad().h(h,g)}},$type:new $.ig.Type("CT_DataValidations_SML2009",$.ig.$ot)},true);$c("CT_CfIcon:vy","Object",{init:function(){$.ig.$op.init.call(this)},b:0,d:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b,c){b=0;c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"iconSet":b=$$ae.$jo.b($$v.$cr.$type,d.d,null);break;case"iconId":c=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c}},f:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;f="iconId";e=c.toString();a.ad().h(f,e);f="iconSet";e=$$ae.$jo.p($$v.$cr.$type,d);a.ad().h(f,e)},$type:new $.ig.Type("CT_CfIcon",$.ig.$ot)},true);$c("CT_IconSet_SML2009:vz","Object",{h:null,f:null,l:$m($$v.$cr.$type,null),r:$m($$0.$n.$type,null),n:$m($$0.$n.$type,null),p:$m($$0.$n.$type,null),j:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},q:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},s:function(a,b,c,d,e,f){b=$m($$v.$cr.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"iconSet":b=$m($$v.$cr.$type,$$ae.$jo.b($$v.$cr.$type,g.d,null));break;case"showValue":c=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"percent":d=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"reverse":e=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"custom":f=$m($$0.$n.$type,$$ae.$he.e(g.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},t:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h=null;var i=null;if(c.hasValue()){i="custom";h=$$ae.$he.g(c.value());a.ad().h(i,h)}if(d.hasValue()){i="iconSet";h=$$ae.$jo.p($$v.$cr.$type,d.value());a.ad().h(i,h)}if(e.hasValue()){i="percent";h=$$ae.$he.g(e.value());a.ad().h(i,h)}if(f.hasValue()){i="reverse";h=$$ae.$he.g(f.value());a.ad().h(i,h)}if(g.hasValue()){i="showValue";h=$$ae.$he.g(g.value());a.ad().h(i,h)}},$type:new $.ig.Type("CT_IconSet_SML2009",$.ig.$ot)},true);$c("CT_Cfvo_SML2009:v0","Object",{i:null,b:null,d:0,g:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},j:function(a,b,c){b=0;c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"type":b=$$ae.$jo.b($$ae.$r.$type,d.d,null);break;case"gte":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},k:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="gte";e=$$ae.$he.g(c.value());a.ad().h(f,e)}f="type";e=$$ae.$jo.p($$ae.$r.$type,d);a.ad().h(f,e)},$type:new $.ig.Type("CT_Cfvo_SML2009",$.ig.$ot)},true);$c("CT_DataBar_SML2009:v1","Object",{q:null,f:null,d:null,j:null,h:null,b:null,ac:$m($$0.$bc.$type,null),aa:$m($$0.$bc.$type,null),ai:$m($$0.$n.$type,null),u:$m($$0.$n.$type,null),y:$m($$0.$n.$type,null),w:$m($$ae.$av.$type,null),ag:$m($$0.$n.$type,null),ae:$m($$0.$n.$type,null),s:$m($$ae.$aw.$type,null),init:function(){$.ig.$op.init.call(this)},p:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ab:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},z:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},ah:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},t:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},v:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},af:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},ad:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},al:function(a,b,c,d,e,f,g,h,i,j){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$ae.$av.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$ae.$aw.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"minLength":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"maxLength":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"showValue":d=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"border":e=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"gradient":f=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"direction":g=$m($$ae.$av.$type,$$ae.$jo.b($$ae.$av.$type,k.d,null));break;case"negativeBarColorSameAsPositive":h=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"negativeBarBorderColorSameAsPositive":i=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"axisPosition":j=$m($$ae.$aw.$type,$$ae.$jo.b($$ae.$aw.$type,k.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},am:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(b,null);var l=null;var m=null;if(c.hasValue()){m="axisPosition";l=$$ae.$jo.p($$ae.$aw.$type,c.value());a.ad().h(m,l)}if(d.hasValue()){m="border";l=$$ae.$he.g(d.value());a.ad().h(m,l)}if(e.hasValue()){m="direction";l=$$ae.$jo.p($$ae.$av.$type,e.value());a.ad().h(m,l)}if(f.hasValue()){m="gradient";l=$$ae.$he.g(f.value());a.ad().h(m,l)}if(g.hasValue()){m="maxLength";l=g.value().toString();a.ad().h(m,l)}if(h.hasValue()){m="minLength";l=h.value().toString();a.ad().h(m,l)}if(i.hasValue()){m="negativeBarBorderColorSameAsPositive";l=$$ae.$he.g(i.value());a.ad().h(m,l)}if(j.hasValue()){m="negativeBarColorSameAsPositive";l=$$ae.$he.g(j.value());a.ad().h(m,l)}if(k.hasValue()){m="showValue";l=$$ae.$he.g(k.value());a.ad().h(m,l)}},$type:new $.ig.Type("CT_DataBar_SML2009",$.ig.$ot)},true);$c("CT_ColorScale_SML2009:v2","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},f:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_ColorScale_SML2009",$.ig.$ot)},true);$c("CT_CfRule_SML2009:v3","Object",{r:null,d:null,f:null,j:null,h:null,b:null,ap:$m($$ae.$q.$type,null),af:$m($$0.$ap.$type,null),al:$m($$0.$n.$type,null),t:$m($$0.$n.$type,null),ad:$m($$0.$n.$type,null),x:$m($$0.$n.$type,null),ab:$m($$ae.$t.$type,null),at:null,an:$m($$ae.$aq.$type,null),ah:$m($$0.$bc.$type,null),aj:$m($$0.$ap.$type,null),z:$m($$0.$n.$type,null),v:$m($$0.$n.$type,null),ar:null,init:function(){$.ig.$op.init.call(this)},q:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ao:function(a){if(arguments.length===1){this.ap=a;return a}else{return this.ap}},ae:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},ak:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},s:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},ac:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},w:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},aa:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},as:function(a){if(arguments.length===1){this.at=a;return a}else{return this.at}},am:function(a){if(arguments.length===1){this.an=a;return a}else{return this.an}},ag:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},ai:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},y:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},u:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},aq:function(a){if(arguments.length===1){this.ar=a;return a}else{return this.ar}},au:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){b=$m($$ae.$q.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$ae.$t.$type,null);i=null;j=$m($$ae.$aq.$type,null);k=$m($$0.$bc.$type,null);l=$m($$0.$ap.$type,null);m=$m($$0.$n.$type,null);n=$m($$0.$n.$type,null);o=null;var q=a.ab().u.getEnumerator();while(q.moveNext()){var p=q.current();switch(p.a.e(a.d())){case"type":b=$m($$ae.$q.$type,$$ae.$jo.b($$ae.$q.$type,p.d,null));break;case"priority":c=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"stopIfTrue":d=$m($$0.$n.$type,$$ae.$he.e(p.d));break;case"aboveAverage":e=$m($$0.$n.$type,$$ae.$he.e(p.d));break;case"percent":f=$m($$0.$n.$type,$$ae.$he.e(p.d));break;case"bottom":g=$m($$0.$n.$type,$$ae.$he.e(p.d));break;case"operator":h=$m($$ae.$t.$type,$$ae.$jo.b($$ae.$t.$type,p.d,null));break;case"text":i=p.d;break;case"timePeriod":j=$m($$ae.$aq.$type,$$ae.$jo.b($$ae.$aq.$type,p.d,null));break;case"rank":k=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(p.d,$$0.$cu.invariantCulture()));break;case"stdDev":l=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"equalAverage":m=$m($$0.$n.$type,$$ae.$he.e(p.d));break;case"activePresent":n=$m($$0.$n.$type,$$ae.$he.e(p.d));break;case"id":o=p.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o}},av:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.ad().p(b,null);var q=null;var r=null;if(c.hasValue()){r="operator";q=$$ae.$jo.p($$ae.$t.$type,c.value());a.ad().h(r,q)}if(d.hasValue()){r="aboveAverage";q=$$ae.$he.g(d.value());a.ad().h(r,q)}if(e.hasValue()){r="activePresent";q=$$ae.$he.g(e.value());a.ad().h(r,q)}if(f.hasValue()){r="bottom";q=$$ae.$he.g(f.value());a.ad().h(r,q)}if(g.hasValue()){r="equalAverage";q=$$ae.$he.g(g.value());a.ad().h(r,q)}if(h!=null){r="id";q=h;a.ad().h(r,q)}if(i.hasValue()){r="percent";q=$$ae.$he.g(i.value());a.ad().h(r,q)}if(j.hasValue()){r="priority";q=j.value().toString();a.ad().h(r,q)}if(k.hasValue()){r="rank";q=k.value().toString();a.ad().h(r,q)}if(l.hasValue()){r="stdDev";q=l.value().toString();a.ad().h(r,q)}if(m.hasValue()){r="stopIfTrue";q=$$ae.$he.g(m.value());a.ad().h(r,q)}if(n!=null){r="text";q=n;a.ad().h(r,q)}if(o.hasValue()){r="timePeriod";q=$$ae.$jo.p($$ae.$aq.$type,o.value());a.ad().h(r,q)}if(p.hasValue()){r="type";q=$$ae.$jo.p($$ae.$q.$type,p.value());a.ad().h(r,q)}},$type:new $.ig.Type("CT_CfRule_SML2009",$.ig.$ot)},true);$c("CT_ConditionalFormatting_SML2009:v4","Object",{g:null,d:null,b:null,i:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a,b){b=$m($$0.$n.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"pivot":b=$m($$0.$n.$type,$$ae.$he.e(c.d));break;default:break}}return{p1:b}},k:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="pivot";d=$$ae.$he.g(c.value());a.ad().h(e,d)}},$type:new $.ig.Type("CT_ConditionalFormatting_SML2009",$.ig.$ot)},true);$c("CT_TabularSlicerCacheItem:v5","Object",{h:0,f:$m($$0.$n.$type,null),d:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},i:function(a,b,c,d){b=0;c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"x":b=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"s":c=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"nd":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},j:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;if(c.hasValue()){g="nd";f=$$ae.$he.g(c.value());a.ad().h(g,f)}if(d.hasValue()){g="s";f=$$ae.$he.g(d.value());a.ad().h(g,f)}g="x";f=e.toString();a.ad().h(g,f)},$type:new $.ig.Type("CT_TabularSlicerCacheItem",$.ig.$ot)},true);$c("CT_TabularSlicerCacheItems:v6","Object",{b:null,d:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="count";d=c.value().toString();a.ad().h(e,d)}},$type:new $.ig.Type("CT_TabularSlicerCacheItems",$.ig.$ot)},true);$c("CT_TabularSlicerCache:v7","Object",{d:null,b:null,r:0,p:$m($$t.$xc.$type,null),l:$m($$0.$n.$type,null),n:$m($$0.$n.$type,null),j:$m($$t.$xb.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},q:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},s:function(a,b,c,d,e,f){b=0;c=$m($$t.$xc.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$t.$xb.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"pivotCacheId":b=$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture());break;case"sortOrder":c=$m($$t.$xc.$type,$$ae.$jo.b($$t.$xc.$type,g.d,null));break;case"customListSort":d=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"showMissing":e=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"crossFilter":f=$m($$t.$xb.$type,$$ae.$jo.b($$t.$xb.$type,g.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},t:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h=null;var i=null;if(c.hasValue()){i="crossFilter";h=$$ae.$jo.p($$t.$xb.$type,c.value());a.ad().h(i,h)}if(d.hasValue()){i="customListSort";h=$$ae.$he.g(d.value());a.ad().h(i,h)}if(e.hasValue()){i="showMissing";h=$$ae.$he.g(e.value());a.ad().h(i,h)}if(f.hasValue()){i="sortOrder";h=$$ae.$jo.p($$t.$xc.$type,f.value());a.ad().h(i,h)}i="pivotCacheId";h=g.toString();a.ad().h(i,h)},$type:new $.ig.Type("CT_TabularSlicerCache",$.ig.$ot)},true);$c("CT_OlapSlicerCacheSelection:v8","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"n":b=c.d;break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="n";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_OlapSlicerCacheSelection",$.ig.$ot)},true);$c("CT_OlapSlicerCacheItemParent:v9","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"n":b=c.d;break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="n";d=c;a.ad().h(e,d)}},$type:new $.ig.Type("CT_OlapSlicerCacheItemParent",$.ig.$ot)},true);$c("CT_OlapSlicerCacheSelections:wa","Object",{b:null,d:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="count";d=c.value().toString();a.ad().h(e,d)}},$type:new $.ig.Type("CT_OlapSlicerCacheSelections",$.ig.$ot)},true);$c("CT_OlapSlicerCacheItem:wb","Object",{c:null,i:null,g:null,e:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},j:function(a,b,c,d){b=null;c=null;d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"n":b=e.d;break;case"c":c=e.d;break;case"nd":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},k:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;if(c!=null){g="c";f=c;a.ad().h(g,f)}if(d.hasValue()){g="nd";f=$$ae.$he.g(d.value());a.ad().h(g,f)}if(e!=null){g="n";f=e;a.ad().h(g,f)}},$type:new $.ig.Type("CT_OlapSlicerCacheItem",$.ig.$ot)},true);$c("CT_OlapSlicerCacheRange:wc","Object",{b:null,d:0,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"startItem":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="startItem";d=c.toString();a.ad().h(e,d)},$type:new $.ig.Type("CT_OlapSlicerCacheRange",$.ig.$ot)},true);$c("CT_OlapSlicerCacheLevelData:wd","Object",{d:null,l:null,j:null,n:0,h:$m($$t.$wy.$type,null),f:$m($$t.$xb.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},o:function(a,b,c,d,e,f){b=null;c=null;d=0;e=$m($$t.$wy.$type,null);f=$m($$t.$xb.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"uniqueName":b=g.d;break;case"sourceCaption":c=g.d;break;case"count":d=$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture());break;case"sortOrder":e=$m($$t.$wy.$type,$$ae.$jo.b($$t.$wy.$type,g.d,null));break;case"crossFilter":f=$m($$t.$xb.$type,$$ae.$jo.b($$t.$xb.$type,g.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},p:function(a,b,c,d,e,f,g){a.ad().p(b,null);var h=null;var i=null;if(c.hasValue()){i="crossFilter";h=$$ae.$jo.p($$t.$xb.$type,c.value());a.ad().h(i,h)}if(d.hasValue()){i="sortOrder";h=$$ae.$jo.p($$t.$wy.$type,d.value());a.ad().h(i,h)}if(e!=null){i="sourceCaption";h=e;a.ad().h(i,h)}i="count";h=f.toString();a.ad().h(i,h);if(g!=null){i="uniqueName";h=g;a.ad().h(i,h)}},$type:new $.ig.Type("CT_OlapSlicerCacheLevelData",$.ig.$ot)},true);$c("CT_OlapSlicerCacheLevelsData:we","Object",{b:null,d:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){
case"count":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="count";d=c.value().toString();a.ad().h(e,d)}},$type:new $.ig.Type("CT_OlapSlicerCacheLevelsData",$.ig.$ot)},true);$c("CT_OlapSlicerCache:wf","Object",{d:null,f:null,b:null,h:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},i:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"pivotCacheId":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},j:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="pivotCacheId";d=c.toString();a.ad().h(e,d)},$type:new $.ig.Type("CT_OlapSlicerCache",$.ig.$ot)},true);$c("CT_SlicerCacheData:wg","Object",{init:function(){$.ig.$op.init.call(this)},b:null,item:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("CT_SlicerCacheData",$.ig.$ot)},true);$c("CT_ConditionalFormattings:wh","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_ConditionalFormattings",$.ig.$ot)},true);$c("CT_SparklineGroups:wi","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_SparklineGroups",$.ig.$ot)},true);$c("CT_SlicerRefs:wj","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_SlicerRefs",$.ig.$ot)},true);$c("CT_ProtectedRanges_SML2009:wk","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_ProtectedRanges_SML2009",$.ig.$ot)},true);$c("CT_SlicerCaches:wl","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_SlicerCaches",$.ig.$ot)},true);$c("CT_Slicers:wm","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_Slicers",$.ig.$ot)},true);$c("CT_SlicerCachePivotTables:wn","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_SlicerCachePivotTables",$.ig.$ot)},true);$c("CT_OlapSlicerCacheRanges:wo","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_OlapSlicerCacheRanges",$.ig.$ot)},true);$c("CT_Sparklines:wp","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_Sparklines",$.ig.$ot)},true);$c("CT_TupleSetHeaders:wq","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_TupleSetHeaders",$.ig.$ot)},true);$c("CT_TupleSetRows:wr","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_TupleSetRows",$.ig.$ot)},true);$c("CT_TupleSetRow:ws","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_TupleSetRow",$.ig.$ot)},true);$c("CT_PivotEdits:wt","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_PivotEdits",$.ig.$ot)},true);$c("CT_PivotChanges:wu","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_PivotChanges",$.ig.$ot)},true);$c("CT_TupleItems:wv","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_TupleItems",$.ig.$ot)},true);$c("CT_SlicerStyleElements:ww","Object",{b:null,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to read.")},d:function(a,b){throw new $$0.at(1,"The corresponding XML element for this class has no attributes, so there is nothing to write.")},$type:new $.ig.Type("CT_SlicerStyleElements",$.ig.$ot)},true);$c("SML2009Attributes:wx","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SML2009Attributes",$.ig.$ot)},true);$c("Excel2006Elements:un","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("Excel2006Elements",$.ig.$ot)},true);$c("CT_Ref:uo","Object",{init:function(){$.ig.$op.init.call(this)},f:false,c:false,d:false,h:null,e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},$type:new $.ig.Type("CT_Ref",$.ig.$ot)},true);$c("CT_Sqref:up","Object",{f:false,h:false,c:false,d:false,j:null,init:function(){$.ig.$op.init.call(this)},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},$type:new $.ig.Type("CT_Sqref",$.ig.$ot)},true);$c("CT_CustomFilter:tj","Object",{a:0,e:null,init:function(){this.a=2;$.ig.$op.init.call(this)},_b:$m($$v.$cs.$type,null),_d:null,f:function(a,b,c){b=$m($$v.$cs.$type,null);c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"operator":b=$m($$v.$cs.$type,$$ae.$jo.b($$v.$cs.$type,d.d,null));break;case"val":c=d.d;break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="operator";e=$$ae.$jo.p($$v.$cs.$type,c.value());a.ad().h(f,e)}if(d!=null){f="val";e=d;a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CustomFilter",$.ig.$ot)},true);$c("CT_IgnoredError:tk","Object",{b:null,q:$m($$0.$n.$type,null),aa:$m($$0.$n.$type,null),y:$m($$0.$n.$type,null),s:$m($$0.$n.$type,null),u:$m($$0.$n.$type,null),ac:$m($$0.$n.$type,null),o:$m($$0.$n.$type,null),w:$m($$0.$n.$type,null),m:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},p:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},z:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},t:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},ab:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},v:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},ae:function(a,b,c,d,e,f,g,h,i,j,k){b=null;c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$0.$n.$type,null);k=$m($$0.$n.$type,null);var m=a.ab().u.getEnumerator();while(m.moveNext()){var l=m.current();switch(l.a.e(a.d())){case"sqref":b=$$t.$tl.a(l.d);break;case"evalError":c=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"twoDigitTextYear":d=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"numberStoredAsText":e=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"formula":f=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"formulaRange":g=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"unlockedFormula":h=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"emptyCellReference":i=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"listDataValidation":j=$m($$0.$n.$type,$$ae.$he.e(l.d));break;case"calculatedColumn":k=$m($$0.$n.$type,$$ae.$he.e(l.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k}},af:function(a,b,c,d,e,f,g,h,i,j,k,l){a.ad().p(b,null);var m=null;var n=null;if(c.hasValue()){n="calculatedColumn";m=$$ae.$he.g(c.value());a.ad().h(n,m)}if(d.hasValue()){n="emptyCellReference";m=$$ae.$he.g(d.value());a.ad().h(n,m)}if(e.hasValue()){n="evalError";m=$$ae.$he.g(e.value());a.ad().h(n,m)}if(f.hasValue()){n="formula";m=$$ae.$he.g(f.value());a.ad().h(n,m)}if(g.hasValue()){n="formulaRange";m=$$ae.$he.g(g.value());a.ad().h(n,m)}if(h.hasValue()){n="listDataValidation";m=$$ae.$he.g(h.value());a.ad().h(n,m)}if(i.hasValue()){n="numberStoredAsText";m=$$ae.$he.g(i.value());a.ad().h(n,m)}if(j.hasValue()){n="twoDigitTextYear";m=$$ae.$he.g(j.value());a.ad().h(n,m)}if(k.hasValue()){n="unlockedFormula";m=$$ae.$he.g(k.value());a.ad().h(n,m)}if(l!=null){n="sqref";m=l.e();a.ad().h(n,m)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_IgnoredError",$.ig.$ot)},true);$c("ST_Sqref:tl","Object",{init:function(){$.ig.$op.init.call(this)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:function(a){return $$t.$tl.b(a)},e:function(){return this.f()},b:function(a){var b=new $$t.tl;var c=$$ae.$jo.g(String,a,function(d){return d});if(c!=null){b.d(new $$4.x(String,2,c.count()));var e=c.getEnumerator();while(e.moveNext()){var d=e.current();b.d().add(d)}}return b},f:function(){if(this.d()==null){return null}var a=new $$6.aj(0);var b=this.d().count()-1;for(var c=0;c<=b;c++){var d=this.d().__inner[c];a.l(d);if(c<b){a.l(" ")}}return a.toString()},$type:new $.ig.Type("ST_Sqref",$.ig.$ot)},true);$c("CT_DdeValues:tn","Object",{init:function(){$.ig.$op.init.call(this);this.value(new $$4.x($$t.$to.$type,0))},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},_rows:$m($$0.$bc.$type,null),rows:function(a){if(arguments.length===1){this._rows=a;return a}else{return this._rows}},_cols:$m($$0.$bc.$type,null),cols:function(a){if(arguments.length===1){this._cols=a;return a}else{return this._cols}},g:function(a,b,c){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"rows":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"cols":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="cols";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="rows";e=d.value().toString();a.ad().h(f,e)}},setProperty:function(a,b){switch(a){case 1824:this.value().add($b($$t.$to.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DdeValues",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DdeValue:to","Object",{init:function(){$.ig.$op.init.call(this)},_val:null,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},_t:$m($$t.$tg.$type,null),t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},e:function(a,b){b=$m($$t.$tg.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"t":b=$m($$t.$tg.$type,$$ae.$jo.b($$t.$tg.$type,c.d,null));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="t";d=$$ae.$jo.p($$t.$tg.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 1821:this.val($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DdeValue",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotArea:tp","Object",{d:null,b:null,af:$m($$0.$ap.$type,null),g:0,m:false,z:false,x:false,v:false,i:false,ab:false,aj:null,k:false,ad:$m($$t.$th.$type,null),ah:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},references:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},field:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},type:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},dataOnly:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},labelOnly:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},grandRow:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},grandCol:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},cacheIndex:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},outline:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},offset:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},collapsedLevelsAreSubtotals:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},axis:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},fieldPosition:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},al:function(a,b,c,d,e,f,g,h,i,j,k,l,m){b=$m($$0.$ap.$type,null);c=0;d=false;e=false;f=false;g=false;h=false;i=false;j=null;k=false;l=$m($$t.$th.$type,null);m=$m($$0.$bc.$type,null);var o=a.ab().u.getEnumerator();while(o.moveNext()){var n=o.current();switch(n.a.e(a.d())){case"field":b=$m($$0.$ap.$type,$3(n.d,$$0.$cu.invariantCulture()));break;case"type":c=$$ae.$jo.b($$t.$ti.$type,n.d,null);break;case"dataOnly":d=$$ae.$he.e(n.d);break;case"labelOnly":e=$$ae.$he.e(n.d);break;case"grandRow":f=$$ae.$he.e(n.d);break;case"grandCol":g=$$ae.$he.e(n.d);break;case"cacheIndex":h=$$ae.$he.e(n.d);break;case"outline":i=$$ae.$he.e(n.d);break;case"offset":j=n.d;break;case"collapsedLevelsAreSubtotals":k=$$ae.$he.e(n.d);break;case"axis":l=$m($$t.$th.$type,$$ae.$jo.b($$t.$th.$type,n.d,null));break;case"fieldPosition":m=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(n.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},am:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p(b,null);var o=null;var p=null;if(c.hasValue()){p="axis";o=$$ae.$jo.p($$t.$th.$type,c.value());a.ad().h(p,o)}if(d.hasValue()){p="field";o=d.value().toString();a.ad().h(p,o)}if(e.hasValue()){p="fieldPosition";o=e.value().toString();a.ad().h(p,o)}p="cacheIndex";o=$$ae.$he.g(f);a.ad().h(p,o);p="collapsedLevelsAreSubtotals";o=$$ae.$he.g(g);a.ad().h(p,o);p="dataOnly";o=$$ae.$he.g(h);a.ad().h(p,o);p="grandCol";o=$$ae.$he.g(i);a.ad().h(p,o);p="grandRow";o=$$ae.$he.g(j);a.ad().h(p,o);p="labelOnly";o=$$ae.$he.g(k);a.ad().h(p,o);if(l!=null){p="offset";o=l;a.ad().h(p,o)}p="outline";o=$$ae.$he.g(m);a.ad().h(p,o);p="type";o=$$ae.$jo.p($$t.$ti.$type,n);a.ad().h(p,o)},setProperty:function(a,b){switch(a){case 1337:this.references($b($$t.$ts.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PivotArea",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotAreas:tq","Object",{b:null,e:0,init:function(){$.ig.$op.init.call(this)},pivotArea:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},count:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="count";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1203:this.pivotArea().add($b($$t.$tp.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PivotAreas",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotAreaReference:tr","Object",{init:function(){$.ig.$op.init.call(this);this.x(new $$4.x($$t.$tt.$type,0))},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},_field:$m($$0.$bc.$type,null),field:function(a){if(arguments.length===1){this._field=a;return a}else{return this._field}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_selected:false,selected:function(a){if(arguments.length===1){this._selected=a;return a}else{return this._selected}},_byPosition:false,byPosition:function(a){if(arguments.length===1){this._byPosition=a;return a}else{return this._byPosition}},_relative:false,relative:function(a){if(arguments.length===1){this._relative=a;return a}else{return this._relative}},_defaultSubtotal:false,defaultSubtotal:function(a){if(arguments.length===1){this._defaultSubtotal=a;return a}else{return this._defaultSubtotal}},_sumSubtotal:false,sumSubtotal:function(a){if(arguments.length===1){this._sumSubtotal=a;return a}else{return this._sumSubtotal}},_countASubtotal:false,countASubtotal:function(a){if(arguments.length===1){this._countASubtotal=a;return a}else{return this._countASubtotal}},_avgSubtotal:false,avgSubtotal:function(a){if(arguments.length===1){this._avgSubtotal=a;return a}else{return this._avgSubtotal}},_maxSubtotal:false,maxSubtotal:function(a){if(arguments.length===1){this._maxSubtotal=a;return a}else{return this._maxSubtotal}},_minSubtotal:false,minSubtotal:function(a){if(arguments.length===1){this._minSubtotal=a;return a}else{return this._minSubtotal}},_productSubtotal:false,productSubtotal:function(a){if(arguments.length===1){this._productSubtotal=a;return a}else{return this._productSubtotal}},_countSubtotal:false,countSubtotal:function(a){if(arguments.length===1){this._countSubtotal=a;return a}else{return this._countSubtotal}},_stdDevSubtotal:false,stdDevSubtotal:function(a){if(arguments.length===1){this._stdDevSubtotal=a;return a}else{return this._stdDevSubtotal}},_stdDevPSubtotal:false,stdDevPSubtotal:function(a){if(arguments.length===1){this._stdDevPSubtotal=a;return a}else{return this._stdDevPSubtotal}},_varSubtotal:false,varSubtotal:function(a){if(arguments.length===1){this._varSubtotal=a;return a}else{return this._varSubtotal}},_varPSubtotal:false,varPSubtotal:function(a){if(arguments.length===1){this._varPSubtotal=a;return a}else{return this._varPSubtotal}},aj:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b=$m($$0.$bc.$type,null);c=0;d=false;e=false;f=false;g=false;h=false;i=false;j=false;k=false;l=false;m=false;n=false;o=false;p=false;q=false;r=false;var t=a.ab().u.getEnumerator();while(t.moveNext()){var s=t.current();switch(s.a.e(a.d())){case"field":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(s.d,$$0.$cu.invariantCulture()));break;case"count":c=$.ig.util.parseUInt32_1(s.d,$$0.$cu.invariantCulture());break;case"selected":d=$$ae.$he.e(s.d);break;case"byPosition":e=$$ae.$he.e(s.d);break;case"relative":f=$$ae.$he.e(s.d);break;case"defaultSubtotal":g=$$ae.$he.e(s.d);break;case"sumSubtotal":h=$$ae.$he.e(s.d);break;case"countASubtotal":i=$$ae.$he.e(s.d);break;case"avgSubtotal":j=$$ae.$he.e(s.d);break;case"maxSubtotal":k=$$ae.$he.e(s.d);break;case"minSubtotal":l=$$ae.$he.e(s.d);break;case"productSubtotal":m=$$ae.$he.e(s.d);break;case"countSubtotal":n=$$ae.$he.e(s.d);break;case"stdDevSubtotal":o=$$ae.$he.e(s.d);break;case"stdDevPSubtotal":p=$$ae.$he.e(s.d);break;case"varSubtotal":q=$$ae.$he.e(s.d);break;case"varPSubtotal":r=$$ae.$he.e(s.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r}},ak:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.ad().p(b,null);var t=null;var u=null;if(c.hasValue()){u="field";t=c.value().toString();a.ad().h(u,t)}u="avgSubtotal";t=$$ae.$he.g(d);a.ad().h(u,t);u="byPosition";t=$$ae.$he.g(e);a.ad().h(u,t);u="count";t=f.toString();a.ad().h(u,t);u="countASubtotal";t=$$ae.$he.g(g);a.ad().h(u,t);u="countSubtotal";t=$$ae.$he.g(h);a.ad().h(u,t);u="defaultSubtotal";t=$$ae.$he.g(i);a.ad().h(u,t);u="maxSubtotal";t=$$ae.$he.g(j);a.ad().h(u,t);u="minSubtotal";t=$$ae.$he.g(k);a.ad().h(u,t);u="productSubtotal";t=$$ae.$he.g(l);a.ad().h(u,t);u="relative";t=$$ae.$he.g(m);a.ad().h(u,t);u="selected";t=$$ae.$he.g(n);a.ad().h(u,t);u="stdDevPSubtotal";t=$$ae.$he.g(o);a.ad().h(u,t);u="stdDevSubtotal";t=$$ae.$he.g(p);a.ad().h(u,t);u="sumSubtotal";t=$$ae.$he.g(q);a.ad().h(u,t);u="varPSubtotal";t=$$ae.$he.g(r);a.ad().h(u,t);u="varSubtotal";t=$$ae.$he.g(s);a.ad().h(u,t)},setProperty:function(a,b){switch(a){case 1888:this.x().add($b($$t.$tt.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PivotAreaReference",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotAreaReferences:ts","Object",{init:function(){$.ig.$op.init.call(this);this.reference(new $$4.x($$t.$tr.$type,0))},_reference:null,reference:function(a){if(arguments.length===1){this._reference=a;return a}else{return this._reference}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="count";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1336:this.reference().add($b($$t.$tr.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PivotAreaReferences",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Index:tt","Object",{init:function(){$.ig.$op.init.call(this)},_b:0,c:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"v":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="v";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Index",$.ig.$ot)},true);$c("CT_ConditionalFormats:tu","Object",{init:function(){$.ig.$op.init.call(this);this.conditionalFormat(new $$4.x($$t.$tv.$type,0))},_conditionalFormat:null,conditionalFormat:function(a){if(arguments.length===1){this._conditionalFormat=a;return a}else{return this._conditionalFormat}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="count";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 333:this.conditionalFormat().add($b($$t.$tv.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ConditionalFormats",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ConditionalFormat:tv","Object",{init:function(){$.ig.$op.init.call(this)},_pivotAreas:null,pivotAreas:function(a){if(arguments.length===1){this._pivotAreas=a;return a}else{return this._pivotAreas}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},_scope:0,scope:function(a){if(arguments.length===1){this._scope=a;return a}else{return this._scope}},_type:0,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},i:function(a,b,c,d){b=0;c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"scope":b=$$ae.$jo.b($$t.$te.$type,e.d,null);break;case"type":c=$$ae.$jo.b($$t.$tf.$type,e.d,null);break;case"priority":d=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},j:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;g="priority";f=c.toString();a.ad().h(g,f);g="scope";f=$$ae.$jo.p($$t.$te.$type,d);a.ad().h(g,f);g="type";f=$$ae.$jo.p($$t.$tf.$type,e);a.ad().h(g,f)},setProperty:function(a,b){switch(a){case 1204:this.pivotAreas($b($$t.$tq.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ConditionalFormat",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DataValidation:tw","Object",{init:function(){$.ig.$op.init.call(this)},_formula1:null,formula1:function(a){if(arguments.length===1){this._formula1=a;return a}else{return this._formula1}},_formula2:null,formula2:function(a){if(arguments.length===1){this._formula2=a;return a}else{return this._formula2}},_type:$m($$ae.$x.$type,null),type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_errorStyle:$m($$ae.$u.$type,null),errorStyle:function(a){if(arguments.length===1){this._errorStyle=a;return a}else{return this._errorStyle}},_imeMode:$m($$ae.$v.$type,null),imeMode:function(a){if(arguments.length===1){this._imeMode=a;return a}else{return this._imeMode}},_operator:$m($$ae.$w.$type,null),operator:function(a){if(arguments.length===1){this._operator=a;return a}else{return this._operator}},_allowBlank:$m($$0.$n.$type,null),allowBlank:function(a){if(arguments.length===1){this._allowBlank=a;return a}else{return this._allowBlank}},_showDropDown:$m($$0.$n.$type,null),showDropDown:function(a){if(arguments.length===1){this._showDropDown=a;return a}else{return this._showDropDown}},_showInputMessage:$m($$0.$n.$type,null),showInputMessage:function(a){if(arguments.length===1){this._showInputMessage=a;return a}else{return this._showInputMessage}},_showErrorMessage:$m($$0.$n.$type,null),showErrorMessage:function(a){if(arguments.length===1){this._showErrorMessage=a;return a}else{return this._showErrorMessage}},_errorTitle:null,errorTitle:function(a){if(arguments.length===1){this._errorTitle=a;return a}else{return this._errorTitle}},_error:null,error:function(a){if(arguments.length===1){this._error=a;return a}else{return this._error}},_promptTitle:null,promptTitle:function(a){if(arguments.length===1){this._promptTitle=a;
return a}else{return this._promptTitle}},_prompt:null,prompt:function(a){if(arguments.length===1){this._prompt=a;return a}else{return this._prompt}},_sqref:null,sqref:function(a){if(arguments.length===1){this._sqref=a;return a}else{return this._sqref}},u:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=$m($$ae.$x.$type,null);c=$m($$ae.$u.$type,null);d=$m($$ae.$v.$type,null);e=$m($$ae.$w.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=null;k=null;l=null;m=null;n=null;var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"type":b=$m($$ae.$x.$type,$$ae.$jo.b($$ae.$x.$type,o.d,null));break;case"errorStyle":c=$m($$ae.$u.$type,$$ae.$jo.b($$ae.$u.$type,o.d,null));break;case"imeMode":d=$m($$ae.$v.$type,$$ae.$jo.b($$ae.$v.$type,o.d,null));break;case"operator":e=$m($$ae.$w.$type,$$ae.$jo.b($$ae.$w.$type,o.d,null));break;case"allowBlank":f=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"showDropDown":g=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"showInputMessage":h=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"showErrorMessage":i=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"errorTitle":j=o.d;break;case"error":k=o.d;break;case"promptTitle":l=o.d;break;case"prompt":m=o.d;break;case"sqref":n=$$t.$tl.a(o.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},v:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.ad().p(b,null);var p=null;var q=null;if(c.hasValue()){q="operator";p=$$ae.$jo.p($$ae.$w.$type,c.value());a.ad().h(q,p)}if(d.hasValue()){q="allowBlank";p=$$ae.$he.g(d.value());a.ad().h(q,p)}if(e!=null){q="error";p=e;a.ad().h(q,p)}if(f.hasValue()){q="errorStyle";p=$$ae.$jo.p($$ae.$u.$type,f.value());a.ad().h(q,p)}if(g!=null){q="errorTitle";p=g;a.ad().h(q,p)}if(h.hasValue()){q="imeMode";p=$$ae.$jo.p($$ae.$v.$type,h.value());a.ad().h(q,p)}if(i!=null){q="prompt";p=i;a.ad().h(q,p)}if(j!=null){q="promptTitle";p=j;a.ad().h(q,p)}if(k.hasValue()){q="showDropDown";p=$$ae.$he.g(k.value());a.ad().h(q,p)}if(l.hasValue()){q="showErrorMessage";p=$$ae.$he.g(l.value());a.ad().h(q,p)}if(m.hasValue()){q="showInputMessage";p=$$ae.$he.g(m.value());a.ad().h(q,p)}if(n.hasValue()){q="type";p=$$ae.$jo.p($$ae.$x.$type,n.value());a.ad().h(q,p)}if(o!=null){q="sqref";p=o.e();a.ad().h(q,p)}},setProperty:function(a,b){switch(a){case 678:this.formula1($b(String,b));break;case 679:this.formula2($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataValidation",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorScale:tx","Object",{init:function(){$.ig.$op.init.call(this);this.cfvo(new $$4.x($$t.$tz.$type,0));this.color(new $$4.x($$t.$aa.$type,0))},_cfvo:null,cfvo:function(a){if(arguments.length===1){this._cfvo=a;return a}else{return this._cfvo}},_color:null,color:function(a){if(arguments.length===1){this._color=a;return a}else{return this._color}},setProperty:function(a,b){switch(a){case 252:this.cfvo().add($b($$t.$tz.$type,b));break;case 302:this.color().add($b($$t.$aa.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorScale",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CfRule:ty","Object",{init:function(){$.ig.$op.init.call(this);this.formula(new $$4.x(String,0))},_formula:null,formula:function(a){if(arguments.length===1){this._formula=a;return a}else{return this._formula}},_colorScale:null,colorScale:function(a){if(arguments.length===1){this._colorScale=a;return a}else{return this._colorScale}},_dataBar:null,dataBar:function(a){if(arguments.length===1){this._dataBar=a;return a}else{return this._dataBar}},_iconSet:null,iconSet:function(a){if(arguments.length===1){this._iconSet=a;return a}else{return this._iconSet}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},_type:0,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_dxfId:$m($$0.$bc.$type,null),dxfId:function(a){if(arguments.length===1){this._dxfId=a;return a}else{return this._dxfId}},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_stopIfTrue:$m($$0.$n.$type,null),stopIfTrue:function(a){if(arguments.length===1){this._stopIfTrue=a;return a}else{return this._stopIfTrue}},_aboveAverage:$m($$0.$n.$type,null),aboveAverage:function(a){if(arguments.length===1){this._aboveAverage=a;return a}else{return this._aboveAverage}},_percent:$m($$0.$n.$type,null),percent:function(a){if(arguments.length===1){this._percent=a;return a}else{return this._percent}},_bottom:$m($$0.$n.$type,null),bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},_operator:$m($$ae.$t.$type,null),operator:function(a){if(arguments.length===1){this._operator=a;return a}else{return this._operator}},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_timePeriod:$m($$ae.$aq.$type,null),timePeriod:function(a){if(arguments.length===1){this._timePeriod=a;return a}else{return this._timePeriod}},_rank:$m($$0.$bc.$type,null),rank:function(a){if(arguments.length===1){this._rank=a;return a}else{return this._rank}},_stdDev:$m($$0.$ap.$type,null),stdDev:function(a){if(arguments.length===1){this._stdDev=a;return a}else{return this._stdDev}},_equalAverage:$m($$0.$n.$type,null),equalAverage:function(a){if(arguments.length===1){this._equalAverage=a;return a}else{return this._equalAverage}},y:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){b=0;c=$m($$0.$bc.$type,null);d=0;e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);i=$m($$ae.$t.$type,null);j=null;k=$m($$ae.$aq.$type,null);l=$m($$0.$bc.$type,null);m=$m($$0.$ap.$type,null);n=$m($$0.$n.$type,null);var p=a.ab().u.getEnumerator();while(p.moveNext()){var o=p.current();switch(o.a.e(a.d())){case"type":b=$$ae.$jo.b($$ae.$q.$type,o.d,null);break;case"dxfId":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"priority":d=$3(o.d,$$0.$cu.invariantCulture());break;case"stopIfTrue":e=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"aboveAverage":f=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"percent":g=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"bottom":h=$m($$0.$n.$type,$$ae.$he.e(o.d));break;case"operator":i=$m($$ae.$t.$type,$$ae.$jo.b($$ae.$t.$type,o.d,null));break;case"text":j=o.d;break;case"timePeriod":k=$m($$ae.$aq.$type,$$ae.$jo.b($$ae.$aq.$type,o.d,null));break;case"rank":l=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(o.d,$$0.$cu.invariantCulture()));break;case"stdDev":m=$m($$0.$ap.$type,$3(o.d,$$0.$cu.invariantCulture()));break;case"equalAverage":n=$m($$0.$n.$type,$$ae.$he.e(o.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n}},z:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.ad().p(b,null);var p=null;var q=null;if(c.hasValue()){q="operator";p=$$ae.$jo.p($$ae.$t.$type,c.value());a.ad().h(q,p)}if(d.hasValue()){q="aboveAverage";p=$$ae.$he.g(d.value());a.ad().h(q,p)}if(e.hasValue()){q="bottom";p=$$ae.$he.g(e.value());a.ad().h(q,p)}if(f.hasValue()){q="dxfId";p=f.value().toString();a.ad().h(q,p)}if(g.hasValue()){q="equalAverage";p=$$ae.$he.g(g.value());a.ad().h(q,p)}if(h.hasValue()){q="percent";p=$$ae.$he.g(h.value());a.ad().h(q,p)}if(i.hasValue()){q="rank";p=i.value().toString();a.ad().h(q,p)}if(j.hasValue()){q="stdDev";p=j.value().toString();a.ad().h(q,p)}if(k.hasValue()){q="stopIfTrue";p=$$ae.$he.g(k.value());a.ad().h(q,p)}if(l!=null){q="text";p=l;a.ad().h(q,p)}if(m.hasValue()){q="timePeriod";p=$$ae.$jo.p($$ae.$aq.$type,m.value());a.ad().h(q,p)}q="priority";p=n.toString();a.ad().h(q,p);q="type";p=$$ae.$jo.p($$ae.$q.$type,o);a.ad().h(q,p)},setProperty:function(a,b){switch(a){case 677:this.formula().add($b(String,b));break;case 310:this.colorScale($b($$t.$tx.$type,b));break;case 411:this.dataBar($b($$t.$t0.$type,b));break;case 815:this.iconSet($b($$t.$t1.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CfRule",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Cfvo:tz","Object",{init:function(){$.ig.$op.init.call(this)},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},_type:0,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_val:null,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},_gte:$m($$0.$n.$type,null),gte:function(a){if(arguments.length===1){this._gte=a;return a}else{return this._gte}},g:function(a,b,c,d){b=0;c=null;d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"type":b=$$ae.$jo.b($$ae.$r.$type,e.d,null);break;case"val":c=e.d;break;case"gte":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},h:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;if(c.hasValue()){g="gte";f=$$ae.$he.g(c.value());a.ad().h(g,f)}if(d!=null){g="val";f=d;a.ad().h(g,f)}g="type";f=$$ae.$jo.p($$ae.$r.$type,e);a.ad().h(g,f)},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Cfvo",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DataBar:t0","Object",{init:function(){$.ig.$op.init.call(this);this.cfvo(new $$4.x($$t.$tz.$type,0))},_cfvo:null,cfvo:function(a){if(arguments.length===1){this._cfvo=a;return a}else{return this._cfvo}},_color:null,color:function(a){if(arguments.length===1){this._color=a;return a}else{return this._color}},_minLength:$m($$0.$bc.$type,null),minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:$m($$0.$bc.$type,null),maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_showValue:$m($$0.$n.$type,null),showValue:function(a){if(arguments.length===1){this._showValue=a;return a}else{return this._showValue}},j:function(a,b,c,d){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"minLength":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;case"maxLength":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture()));break;case"showValue":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},k:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;if(c.hasValue()){g="maxLength";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="minLength";f=d.value().toString();a.ad().h(g,f)}if(e.hasValue()){g="showValue";f=$$ae.$he.g(e.value());a.ad().h(g,f)}},setProperty:function(a,b){switch(a){case 252:this.cfvo().add($b($$t.$tz.$type,b));break;case 302:this.color($b($$t.$aa.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataBar",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_IconSet:t1","Object",{init:function(){$.ig.$op.init.call(this);this.cfvo(new $$4.x($$t.$tz.$type,0))},_cfvo:null,cfvo:function(a){if(arguments.length===1){this._cfvo=a;return a}else{return this._cfvo}},_iconSet:$m($$v.$cr.$type,null),iconSet:function(a){if(arguments.length===1){this._iconSet=a;return a}else{return this._iconSet}},_showValue:$m($$0.$n.$type,null),showValue:function(a){if(arguments.length===1){this._showValue=a;return a}else{return this._showValue}},_percent:false,percent:function(a){if(arguments.length===1){this._percent=a;return a}else{return this._percent}},_reverse:$m($$0.$n.$type,null),reverse:function(a){if(arguments.length===1){this._reverse=a;return a}else{return this._reverse}},j:function(a,b,c,d,e){b=$m($$v.$cr.$type,null);c=$m($$0.$n.$type,null);d=false;e=$m($$0.$n.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"iconSet":b=$m($$v.$cr.$type,$$ae.$jo.b($$v.$cr.$type,f.d,null));break;case"showValue":c=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"percent":d=$$ae.$he.e(f.d);break;case"reverse":e=$m($$0.$n.$type,$$ae.$he.e(f.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},k:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c.hasValue()){h="iconSet";g=$$ae.$jo.p($$v.$cr.$type,c.value());a.ad().h(h,g)}if(d.hasValue()){h="reverse";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e.hasValue()){h="showValue";g=$$ae.$he.g(e.value());a.ad().h(h,g)}h="percent";g=$$ae.$he.g(f);a.ad().h(h,g)},setProperty:function(a,b){switch(a){case 252:this.cfvo().add($b($$t.$tz.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_IconSet",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Font:t2","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_charset:null,charset:function(a){if(arguments.length===1){this._charset=a;return a}else{return this._charset}},_family:null,family:function(a){if(arguments.length===1){this._family=a;return a}else{return this._family}},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_strike:null,strike:function(a){if(arguments.length===1){this._strike=a;return a}else{return this._strike}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_shadow:null,shadow:function(a){if(arguments.length===1){this._shadow=a;return a}else{return this._shadow}},_condense:null,condense:function(a){if(arguments.length===1){this._condense=a;return a}else{return this._condense}},_extend:null,extend:function(a){if(arguments.length===1){this._extend=a;return a}else{return this._extend}},_color:null,color:function(a){if(arguments.length===1){this._color=a;return a}else{return this._color}},_sz:null,sz:function(a){if(arguments.length===1){this._sz=a;return a}else{return this._sz}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_vertAlign:null,vertAlign:function(a){if(arguments.length===1){this._vertAlign=a;return a}else{return this._vertAlign}},_scheme:null,scheme:function(a){if(arguments.length===1){this._scheme=a;return a}else{return this._scheme}},setProperty:function(a,b){switch(a){case 1045:this.name($b($$t.$t6.$type,b));break;case 260:this.charset($b($$t.$t5.$type,b));break;case 617:this.family($b($$t.$t5.$type,b));break;case 86:this.b($b($$t.$t4.$type,b));break;case 808:this.i($b($$t.$t4.$type,b));break;case 1610:this.strike($b($$t.$t4.$type,b));break;case 1143:this.outline($b($$t.$t4.$type,b));break;case 1460:this.shadow($b($$t.$t4.$type,b));break;case 332:this.condense($b($$t.$t4.$type,b));break;case 600:this.extend($b($$t.$t4.$type,b));break;case 302:this.color($b($$t.$aa.$type,b));break;case 1653:this.sz($b($$t.$t8.$type,b));break;case 1789:this.u($b($$t.$t9.$type,b));break;case 1836:this.vertAlign($b($$t.$ua.$type,b));break;case 1428:this.scheme($b($$t.$t7.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Font",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Dxf:t3","Object",{l:null,n:null,j:null,f:null,d:null,h:null,b:null,init:function(){$.ig.$op.init.call(this)},font:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},numFmt:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},fill:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},alignment:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},border:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},protection:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 659:this.font($b($$t.$t2.$type,b));break;case 1088:this.numFmt($b($$t.$ud.$type,b));break;case 630:this.fill($b($$t.$ue.$type,b));break;case 27:this.alignment($b($$t.$uh.$type,b));break;case 149:this.border($b($$t.$ui.$type,b));break;case 1271:this.protection($b($$t.$uk.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Dxf",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BooleanProperty:t4","Object",{init:function(){$.ig.$op.init.call(this)},_c:$m($$0.$n.$type,null),b:function(){return this._c.hasValue()?this._c.value():true},e:function(a,b){b=$m($$0.$n.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$m($$0.$n.$type,$$ae.$he.e(c.d));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="val";d=$$ae.$he.g(c.value());a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BooleanProperty",$.ig.$ot)},true);$c("CT_IntProperty:t5","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,c:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_IntProperty",$.ig.$ot)},true);$c("CT_FontName:t6","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=c.d;break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c!=null){e="val";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FontName",$.ig.$ot)},true);$c("CT_FontScheme_SML:t7","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,c:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$ae.$z.$type,c.d,null);break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="val";d=$$ae.$jo.p($$ae.$z.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FontScheme_SML",$.ig.$ot)},true);$c("CT_FontSize:t8","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,c:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FontSize",$.ig.$ot)},true);$c("CT_UnderlineProperty:t9","Object",{init:function(){$.ig.$op.init.call(this)},_a:$m($$ae.$ar.$type,null),c:function(a,b){b=$m($$ae.$ar.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$m($$ae.$ar.$type,$$ae.$jo.b($$ae.$ar.$type,c.d,null));break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="val";d=$$ae.$jo.p($$ae.$ar.$type,c.value());a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_UnderlineProperty",$.ig.$ot)},true);$c("CT_VerticalAlignFontProperty:ua","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,c:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$ae.$iu.$type,c.d,null);break;default:break}}return{p1:b}},d:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;e="val";d=$$ae.$jo.p($$ae.$iu.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_VerticalAlignFontProperty",$.ig.$ot)},true);$c("CT_ConditionalFormatting:ub","Object",{init:function(){$.ig.$op.init.call(this);this.cfRule(new $$4.x($$t.$ty.$type,0))},_cfRule:null,cfRule:function(a){if(arguments.length===1){this._cfRule=a;return a}else{return this._cfRule}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},_pivot:false,pivot:function(a){if(arguments.length===1){this._pivot=a;return a}else{return this._pivot}},_sqref:null,sqref:function(a){if(arguments.length===1){this._sqref=a;return a}else{return this._sqref}},g:function(a,b,c){b=false;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"pivot":b=$$ae.$he.e(d.d);break;case"sqref":c=$$t.$tl.a(d.d);break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;f="pivot";e=$$ae.$he.g(c);a.ad().h(f,e);if(d!=null){f="sqref";e=d.e();a.ad().h(f,e)}},setProperty:function(a,b){switch(a){case 251:this.cfRule().add($b($$t.$ty.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ConditionalFormatting",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ProtectedRange:uc","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_a:null,_b:null,_d:null,f:function(a,b,c,d,e){b=null;c=null;d=null;e=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"password":b=f.d;break;case"sqref":c=$$t.$tl.a(f.d);break;case"name":d=f.d;break;case"securityDescriptor":e=f.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},g:function(a,b,c,d,e,f){a.ad().p(b,null);var g=null;var h=null;if(c!=null){h="password";g=c;a.ad().h(h,g)}if(d!=null){h="securityDescriptor";g=d;a.ad().h(h,g)}if(e!=null){h="name";g=e;a.ad().h(h,g)}if(f!=null){h="sqref";g=f.e();a.ad().h(h,g)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ProtectedRange",$.ig.$ot)},true);$c("CT_NumFmt:ud","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_a:null,d:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"numFmtId":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"formatCode":c=d.d;break;default:break}}return{p1:b,p2:c}},e:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c!=null){f="formatCode";e=c;a.ad().h(f,e)}f="numFmtId";e=d.toString();a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumFmt",$.ig.$ot)},true);$c("CT_Fill:ue","Object",{init:function(){$.ig.$op.init.call(this)},_patternFill:null,patternFill:function(a){if(arguments.length===1){this._patternFill=a;return a}else{return this._patternFill}},_gradientFill:null,gradientFill:function(a){if(arguments.length===1){this._gradientFill=a;return a}else{return this._gradientFill}},setProperty:function(a,b){switch(a){case 1175:this.patternFill($b($$t.$ug.$type,b));break;case 726:this.gradientFill($b($$t.$uf.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Fill",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GradientFill:uf","Object",{a:0,init:function(){this.a=0;$.ig.$op.init.call(this);this.stop(new $$4.x($$t.$j6.$type,0))},_stop:null,stop:function(a){if(arguments.length===1){this._stop=a;return a}else{return this._stop}},_type:$m($$ae.$aa.$type,null),type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_degree:$m(Number,null),degree:function(a){if(arguments.length===1){this._degree=a;return a}else{return this._degree}},_left:$m(Number,null),left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_right:$m(Number,null),right:function(a){if(arguments.length===1){this._right=a;return a}else{return this._right}},_top:$m(Number,null),top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_bottom:$m(Number,null),bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},o:function(a,b,c,d,e,f,g){b=$m($$ae.$aa.$type,null);c=$m(Number,null);d=$m(Number,null);e=$m(Number,null);f=$m(Number,null);g=$m(Number,null);var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"type":b=$m($$ae.$aa.$type,$$ae.$jo.b($$ae.$aa.$type,h.d,null));break;case"degree":c=$m(Number,$8(h.d,$$0.$cu.invariantCulture()));break;case"left":d=$m(Number,$8(h.d,$$0.$cu.invariantCulture()));break;case"right":e=$m(Number,$8(h.d,$$0.$cu.invariantCulture()));break;case"top":f=$m(Number,$8(h.d,$$0.$cu.invariantCulture()));break;case"bottom":g=$m(Number,$8(h.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},p:function(a,b,c,d,e,f,g,h){a.ad().p(b,null);var i=null;var j=null;if(c.hasValue()){j="bottom";i=c.value().toString();a.ad().h(j,i)}if(d.hasValue()){j="degree";i=d.value().toString();a.ad().h(j,i)}if(e.hasValue()){j="left";i=e.value().toString();a.ad().h(j,i)}if(f.hasValue()){j="right";i=f.value().toString();a.ad().h(j,i)}if(g.hasValue()){j="top";i=g.value().toString();a.ad().h(j,i)}if(h.hasValue()){j="type";i=$$ae.$jo.p($$ae.$aa.$type,h.value());a.ad().h(j,i)}},setProperty:function(a,b){switch(a){case 1599:this.stop().add($b($$t.$j6.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GradientFill",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PatternFill:ug","Object",{init:function(){$.ig.$op.init.call(this)},_fgColor:null,fgColor:function(a){if(arguments.length===1){this._fgColor=a;return a}else{return this._fgColor}},_bgColor:null,bgColor:function(a){if(arguments.length===1){this._bgColor=a;return a}else{return this._bgColor}},_patternType:$m($$ae.$aj.$type,null),patternType:function(a){if(arguments.length===1){this._patternType=a;return a}else{return this._patternType}},e:function(a,b){b=$m($$ae.$aj.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"patternType":b=$m($$ae.$aj.$type,$$ae.$jo.b($$ae.$aj.$type,c.d,null));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="patternType";d=$$ae.$jo.p($$ae.$aj.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 619:this.fgColor($b($$t.$aa.$type,b));break;case 113:this.bgColor($b($$t.$aa.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PatternFill",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CellAlignment:uh","Object",{init:function(){$.ig.$op.init.call(this)},_a:$m($$ae.$ac.$type,null),_h:$m($$ae.$at.$type,null),_g:$m($$0.$bc.$type,null),_i:$m($$0.$n.$type,null),_b:$m($$0.$bc.$type,null),_e:$m($$0.$ap.$type,null),_c:$m($$0.$n.$type,null),_f:$m($$0.$n.$type,null),_d:$m($$0.$bc.$type,null),k:function(a,b,c,d,e,f,g,h,i,j){b=$m($$ae.$ac.$type,null);c=$m($$ae.$at.$type,null);d=$m($$0.$bc.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$bc.$type,null);g=$m($$0.$ap.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$0.$bc.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"horizontal":b=$m($$ae.$ac.$type,$$ae.$jo.b($$ae.$ac.$type,k.d,null));break;case"vertical":c=$m($$ae.$at.$type,$$ae.$jo.b($$ae.$at.$type,k.d,null));break;case"textRotation":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"wrapText":e=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"indent":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"relativeIndent":g=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"justifyLastLine":h=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"shrinkToFit":i=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"readingOrder":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},l:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(b,null);var l=null;var m=null;if(c.hasValue()){m="horizontal";l=$$ae.$jo.p($$ae.$ac.$type,c.value());a.ad().h(m,l)}if(d.hasValue()){m="indent";l=d.value().toString();a.ad().h(m,l)}if(e.hasValue()){m="justifyLastLine";l=$$ae.$he.g(e.value());a.ad().h(m,l)}if(f.hasValue()){m="readingOrder";l=f.value().toString();a.ad().h(m,l)}if(g.hasValue()){m="relativeIndent";l=g.value().toString();a.ad().h(m,l)}if(h.hasValue()){m="shrinkToFit";l=$$ae.$he.g(h.value());a.ad().h(m,l)}if(i.hasValue()){m="textRotation";l=i.value().toString();a.ad().h(m,l)}if(j.hasValue()){m="vertical";l=$$ae.$jo.p($$ae.$at.$type,j.value());a.ad().h(m,l)}if(k.hasValue()){m="wrapText";l=$$ae.$he.g(k.value());a.ad().h(m,l)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CellAlignment",$.ig.$ot)},true);$c("CT_Border:ui","Object",{init:function(){$.ig.$op.init.call(this)},_left:null,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_right:null,right:function(a){if(arguments.length===1){this._right=a;return a}else{return this._right}},_top:null,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_bottom:null,bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},_diagonal:null,diagonal:function(a){if(arguments.length===1){this._diagonal=a;return a}else{return this._diagonal}},_vertical:null,vertical:function(a){if(arguments.length===1){this._vertical=a;return a}else{return this._vertical}},_horizontal:null,horizontal:function(a){if(arguments.length===1){this._horizontal=a;return a}else{return this._horizontal}},_diagonalUp:$m($$0.$n.$type,null),diagonalUp:function(a){if(arguments.length===1){this._diagonalUp=a;return a}else{return this._diagonalUp}},_diagonalDown:$m($$0.$n.$type,null),diagonalDown:function(a){if(arguments.length===1){this._diagonalDown=a;return a}else{return this._diagonalDown}},_outline:$m($$0.$n.$type,null),outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},m:function(a,b,c,d){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"diagonalUp":b=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"diagonalDown":c=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"outline":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},n:function(a,b,c,d,e){a.ad().p(b,null);var f=null;var g=null;if(c.hasValue()){g="diagonalDown";f=$$ae.$he.g(c.value());a.ad().h(g,f)}if(d.hasValue()){g="diagonalUp";f=$$ae.$he.g(d.value());a.ad().h(g,f)}if(e.hasValue()){g="outline";f=$$ae.$he.g(e.value());a.ad().h(g,f);
}},setProperty:function(a,b){switch(a){case 887:this.left($b($$t.$uj.$type,b));break;case 1363:this.right($b($$t.$uj.$type,b));break;case 1754:this.top($b($$t.$uj.$type,b));break;case 160:this.bottom($b($$t.$uj.$type,b));break;case 476:this.diagonal($b($$t.$uj.$type,b));break;case 1838:this.vertical($b($$t.$uj.$type,b));break;case 795:this.horizontal($b($$t.$uj.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Border",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BorderPr:uj","Object",{init:function(){$.ig.$op.init.call(this)},_color:null,color:function(a){if(arguments.length===1){this._color=a;return a}else{return this._color}},_style:$m($$ae.$l.$type,null),style:function(a){if(arguments.length===1){this._style=a;return a}else{return this._style}},d:function(a,b){b=$m($$ae.$l.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"style":b=$m($$ae.$l.$type,$$ae.$jo.b($$ae.$l.$type,c.d,null));break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,null);var d=null;var e=null;if(c.hasValue()){e="style";d=$$ae.$jo.p($$ae.$l.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 302:this.color($b($$t.$aa.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BorderPr",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CellProtection:uk","Object",{init:function(){$.ig.$op.init.call(this)},_b:$m($$0.$n.$type,null),_a:$m($$0.$n.$type,null),d:function(a,b,c){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"locked":b=$m($$0.$n.$type,$$ae.$he.e(d.d));break;case"hidden":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},e:function(a,b,c,d){a.ad().p(b,null);var e=null;var f=null;if(c.hasValue()){f="hidden";e=$$ae.$he.g(c.value());a.ad().h(f,e)}if(d.hasValue()){f="locked";e=$$ae.$he.g(d.value());a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CellProtection",$.ig.$ot)},true);$c("ST_CellSpans:ul","Object",{init:function(){$.ig.$op.init.call(this);this._c=new $$4.x(String,0)},_c:null,a:function(a){return $$t.$ul.b(a)},d:function(){return this.e()},b:function(a){var b=new $$t.ul;b._c=$$ae.$jo.g(String,a,function(c){return c});return b},e:function(){var a=new $$6.aj(0);var b=this._c.count()-1;for(var c=0;c<=b;c++){var d=this._c.__inner[c];a.l(d);if(c<b){a.l(" ")}}return a.toString()},$type:new $.ig.Type("ST_CellSpans",$.ig.$ot)},true);$c("SMLAttributes:um","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SMLAttributes",$.ig.$ot)},true);$c("CT_AudioFile:ec","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},link:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:link":b=c.d;break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="http://schemas.openxmlformats.org/officeDocument/2006/relationships:link";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AudioFile",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_VideoFile:ed","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},link:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:link":b=c.d;break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="http://schemas.openxmlformats.org/officeDocument/2006/relationships:link";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_VideoFile",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_QuickTimeFile:ee","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},link:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:link":b=c.d;break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="http://schemas.openxmlformats.org/officeDocument/2006/relationships:link";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_QuickTimeFile",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AudioCDTime:ef","Object",{b:0,d:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a,b,c){b=0;c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"track":b=$ah(d.d,$$0.$cu.invariantCulture());break;case"time":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="time";e=c.value().toString();a.ad().h(f,e)}f="track";e=d.toString();a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AudioCDTime",$.ig.$ot)},true);$c("CT_AudioCD:eg","Object",{d:null,b:null,f:null,init:function(){$.ig.$op.init.call(this)},st:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},end:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 1588:this.st($b($$t.$ef.$type,b));break;case 573:this.end($b($$t.$ef.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AudioCD",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorScheme:eh","Object",{n:null,v:null,p:null,x:null,b:null,d:null,f:null,h:null,j:null,l:null,t:null,r:null,z:null,ab:null,init:function(){$.ig.$op.init.call(this)},dk1:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},lt1:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},dk2:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},lt2:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},accent1:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},accent2:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},accent3:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},accent4:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},accent5:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},accent6:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},hlink:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},folHlink:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},extLst:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},name:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},ad:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},ae:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 503:this.dk1($b($$t.$ez.$type,b));break;case 939:this.lt1($b($$t.$ez.$type,b));break;case 504:this.dk2($b($$t.$ez.$type,b));break;case 940:this.lt2($b($$t.$ez.$type,b));break;case 7:this.accent1($b($$t.$ez.$type,b));break;case 8:this.accent2($b($$t.$ez.$type,b));break;case 9:this.accent3($b($$t.$ez.$type,b));break;case 10:this.accent4($b($$t.$ez.$type,b));break;case 11:this.accent5($b($$t.$ez.$type,b));break;case 12:this.accent6($b($$t.$ez.$type,b));break;case 790:this.hlink($b($$t.$ez.$type,b));break;case 658:this.folHlink($b($$t.$ez.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorScheme",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CustomColor:ei","Object",{d:null,a:null,init:function(){$.ig.$op.init.call(this)},name:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},group:function(){if(this.a==null){this.a=new $$t.ik}return this.a},f:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CustomColor",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_SupplementalFont:ej","Object",{init:function(){$.ig.$op.init.call(this)},b:null,e:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"script":b=d.d;break;case"typeface":c=d.d;break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c!=null){f="script";e=c;a.ad().h(f,e)}if(d!=null){f="typeface";e=d;a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SupplementalFont",$.ig.$ot)},true);$c("CT_CustomColorList:ek","Object",{b:null,init:function(){$.ig.$op.init.call(this)},custClr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 366:this.custClr().add($b($$t.$ei.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CustomColorList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FontCollection:el","Object",{h:null,f:null,d:null,j:null,b:null,init:function(){$.ig.$op.init.call(this)},latin:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},ea:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},cs:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},font:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 875:this.latin($b($$ae.$d9.$type,b));break;case 551:this.ea($b($$ae.$d9.$type,b));break;case 363:this.cs($b($$ae.$d9.$type,b));break;case 659:this.font().add($b($$t.$ej.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FontCollection",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_EffectStyleItem:em","Object",{b:null,d:null,e:null,init:function(){$.ig.$op.init.call(this)},scene3d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},sp3d:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},group:function(){if(this.e==null){this.e=new $$t.h9}return this.e},setProperty:function(a,b){switch(a){case 1423:this.scene3d($b($$t.$fp.$type,b));break;case 1564:this.sp3d($b($$t.$fs.$type,b));break;default:if(this.group().c(a)){this.group().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_EffectStyleItem",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FontScheme:en","Object",{b:null,d:null,f:null,h:null,init:function(){$.ig.$op.init.call(this)},majorFont:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},minorFont:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},name:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},j:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},k:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 962:this.majorFont($b($$t.$el.$type,b));break;case 1010:this.minorFont($b($$t.$el.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FontScheme",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_EffectStyleList:eo","Object",{d:null,init:function(){$.ig.$op.init.call(this)},effectStyle:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 562:this.effectStyle().add($b($$t.$em.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},l_op_Implicit_List_CT_EffectStyleList:function(a){return a!=null?a.effectStyle():null},l_op_Implicit_CT_EffectStyleList_List:function(a){var b=new $$t.eo;b.d=a;return b},$type:new $.ig.Type("CT_EffectStyleList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BaseStyles:ep","Object",{b:null,d:null,h:null,f:null,init:function(){$.ig.$op.init.call(this)},clrScheme:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},fontScheme:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},fmtScheme:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 286:this.clrScheme($b($$t.$eh.$type,b));break;case 661:this.fontScheme($b($$t.$en.$type,b));break;case 657:this.fmtScheme($b($$t.$jy.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BaseStyles",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_OfficeArtExtension:eq","Object",{init:function(){$.ig.$op.init.call(this)},h:null,c:null,g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"uri":b=c.d;break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="uri";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},e:function(a,b,c,d){$$t.$eq.f(a,d,this.b());c.k()},$type:new $.ig.Type("CT_OfficeArtExtension",$.ig.$ot)},true);$c("CT_Ratio:er","Object",{init:function(){$.ig.$op.init.call(this)},d:0,b:0,c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(a,b,c){b=0;c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"n":b=$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture());break;case"d":c=$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;f="d";e=c.toString();a.ad().h(f,e);f="n";e=d.toString();a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Ratio",$.ig.$ot)},true);$c("CT_GammaTransform:es","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GammaTransform",$.ig.$ot)},true);$c("CT_InverseGammaTransform:et","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_InverseGammaTransform",$.ig.$ot)},true);$c("CT_OfficeArtExtensionList:eu","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.ia}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().a(a)){this.group().d(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},save:function(a,b,c,d){if(this.group()._b==null||this.group()._b.count()==0){return}c.p(d,"a");var f=this.group()._b.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$eq.f(a,$$ae.$ja.dr,e.b());c.k()}c.k()},$type:new $.ig.Type("CT_OfficeArtExtensionList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Scale2D:ev","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},sx:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},sy:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 1648:this.sx($b($$t.$er.$type,b));break;case 1649:this.sy($b($$t.$er.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Scale2D",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Point3D:ew","Object",{init:function(){$.ig.$op.init.call(this)},b:0,d:0,f:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b,c,d){b=0;c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"x":b=$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture());break;case"y":c=$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture());break;case"z":d=$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},i:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;g="x";f=c.toString();a.ad().h(g,f);g="y";f=d.toString();a.ad().h(g,f);g="z";f=e.toString();a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Point3D",$.ig.$ot)},true);$c("CT_Vector3D:ex","Object",{init:function(){$.ig.$op.init.call(this)},c:0,e:0,g:0,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},a:function(a){var b,c,d;var e=$$t.$ex.i(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.ex;$ret.b(b);$ret.d(c);$ret.f(d);return $ret}()},i:function(a,b,c,d){b=0;c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"dx":b=$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture());break;case"dy":c=$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture());break;case"dz":d=$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},j:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;g="dx";f=c.toString();a.ad().h(g,f);g="dy";f=d.toString();a.ad().h(g,f);g="dz";f=e.toString();a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Vector3D",$.ig.$ot)},true);$c("CT_SphereCoords:ey","Object",{init:function(){$.ig.$op.init.call(this)},b:0,d:0,f:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b,c,d){b=0;c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"lat":b=$3(e.d,$$0.$cu.invariantCulture());break;case"lon":c=$3(e.d,$$0.$cu.invariantCulture());break;case"rev":d=$3(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},i:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;g="lat";f=c.toString();a.ad().h(g,f);g="lon";f=d.toString();a.ad().h(g,f);g="rev";f=e.toString();a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SphereCoords",$.ig.$ot)},true);$c("CT_Color_DML:ez","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.ik}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},save:function(a,b,c,d){c.p(d,"a");if(this.group()!=null){this.group().h(a,b,c,null)}c.k()},$type:new $.ig.Type("CT_Color_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorMRU:e0","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.ik}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorMRU",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AnimationDgmElement:e1","Object",{f:null,c:$m($$t.$i4.$type,null),init:function(){$.ig.$op.init.call(this)},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a,b,c){b=null;c=$m($$t.$i4.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"id":b=d.d;break;case"bldStep":c=$m($$t.$i4.$type,$$ae.$jo.b($$t.$i4.$type,d.d,null));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="bldStep";e=$$ae.$jo.p($$t.$i4.$type,c.value());a.ad().h(f,e)}if(d!=null){f="id";e=d;a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AnimationDgmElement",$.ig.$ot)},true);$c("CT_AnimationChartElement:e2","Object",{h:$m($$0.$ap.$type,null),f:$m($$0.$ap.$type,null),b:0,init:function(){$.ig.$op.init.call(this)},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},j:function(a,b,c,d){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"seriesIdx":b=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;case"categoryIdx":c=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;case"bldStep":d=$$ae.$jo.b($$t.$i5.$type,e.d,null);break;default:break}}return{p1:b,p2:c,p3:d}},k:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;if(c.hasValue()){g="categoryIdx";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="seriesIdx";f=d.value().toString();a.ad().h(g,f)}g="bldStep";f=$$ae.$jo.p($$t.$i5.$type,e);a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AnimationChartElement",$.ig.$ot)},true);$c("CT_AnimationElementChoice:e3","Object",{init:function(){$.ig.$op.init.call(this)},b:null,item:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_AnimationElementChoice",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AnimationDgmBuildProperties:e4","Object",{b:null,e:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},g:function(a,b,c){b=null;c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"bld":b=$$t.$e7.a(d.d);break;case"rev":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c!=null){f="bld";e=c.g();a.ad().h(f,e)}if(d.hasValue()){f="rev";e=$$ae.$he.g(d.value());a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AnimationDgmBuildProperties",$.ig.$ot)},true);$c("CT_AnimationChartBuildProperties:e5","Object",{b:null,e:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},g:function(a,b,c){b=null;c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"bld":b=$$t.$e8.a(d.d);break;case"animBg":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="animBg";e=$$ae.$he.g(c.value());a.ad().h(f,e)}if(d!=null){f="bld";e=d.g();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AnimationChartBuildProperties",$.ig.$ot)},true);$c("CT_AnimationGraphicalObjectBuildProperties:e6","Object",{init:function(){$.ig.$op.init.call(this)},b:null,item:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_AnimationGraphicalObjectBuildProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("ST_AnimationDgmBuildType:e7","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$t.$i3.$type,null),d:$m($$t.$i2.$type,null),e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){return $$t.$e7.b(a)},g:function(){return this.h()},b:function(a){var b=new $$t.e7;var c;var d;if(function(){var e=$.ig.$ep.tryParse$1($$t.$i3.$type,a,true,d);d=e.p2;return e.ret}()){b.e($m($$t.$i3.$type,d))}else if(function(){var e=$.ig.$ep.tryParse$1($$t.$i2.$type,a,true,c);c=e.p2;return e.ret}()){b.f($m($$t.$i2.$type,c))}return b},h:function(){return this.e().hasValue()?this.e().toString():this.f().hasValue()?this.f().toString():null},$type:new $.ig.Type("ST_AnimationDgmBuildType",$.ig.$ot)},true);$c("ST_AnimationChartBuildType:e8","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$t.$i3.$type,null),d:$m($$t.$i1.$type,null),e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){return $$t.$e8.b(a)},g:function(){return this.h()},b:function(a){var b=new $$t.e8;var c;var d;if(function(){var e=$.ig.$ep.tryParse$1($$t.$i3.$type,a,true,c);c=e.p2;return e.ret}()){b.e($m($$t.$i3.$type,c))}else if(function(){var e=$.ig.$ep.tryParse$1($$t.$i1.$type,a,true,d);d=e.p2;return e.ret}()){b.f($m($$t.$i1.$type,d))}return b},h:function(){return this.e().hasValue()?this.e().toString():this.f().hasValue()?this.f().toString():null},$type:new $.ig.Type("ST_AnimationChartBuildType",$.ig.$ot)},true);$c("CT_BackgroundFormatting:e9","Object",{c:null,a:null,init:function(){$.ig.$op.init.call(this)},group1:function(){if(this.c==null){this.c=new $$t.ic}return this.c},group2:function(){if(this.a==null){this.a=new $$t.h9}return this.a},setProperty:function(a,b){switch(a){default:if(this.group1().f(a)){this.group1().j(a,b);return}else if(this.group2().c(a)){this.group2().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BackgroundFormatting",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_WholeE2oFormatting:fa","Object",{b:null,c:null,init:function(){$.ig.$op.init.call(this)},ln:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},group:function(){if(this.c==null){this.c=new $$t.h9}return this.c},setProperty:function(a,b){switch(a){case 918:this.ln($b($$t.$jq.$type,b));break;default:if(this.group().c(a)){this.group().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_WholeE2oFormatting",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlUseShapeRectangle:fb","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlUseShapeRectangle",$.ig.$ot)},true);$c("CT_GvmlTextShape:fc","Object",{d:null,f:null,b:null,init:function(){$.ig.$op.init.call(this)},txBody:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},item:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_GvmlTextShape",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlShapeNonVisual:fd","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},cNvPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},cNvSpPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 202:this.cNvPr($b($$ae.$c0.$type,b));break;case 203:this.cNvSpPr($b($$ae.$c4.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlShapeNonVisual",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlShape:fe","Object",{
b:null,h:null,d:null,j:null,f:null,init:function(){$.ig.$op.init.call(this)},nvSpPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},txSp:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},style:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 1106:this.nvSpPr($b($$t.$fd.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1784:this.txSp($b($$t.$fc.$type,b));break;case 1618:this.style($b($$ae.$dy.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlShape",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlConnectorNonVisual:ff","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},cNvPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},cNvCxnSpPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 202:this.cNvPr($b($$ae.$c0.$type,b));break;case 198:this.cNvCxnSpPr($b($$ae.$cz.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlConnectorNonVisual",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlConnector:fg","Object",{b:null,f:null,h:null,d:null,init:function(){$.ig.$op.init.call(this)},nvCxnSpPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},style:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 1102:this.nvCxnSpPr($b($$t.$ff.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1618:this.style($b($$ae.$dy.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlConnector",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlPictureNonVisual:fh","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},cNvPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},cNvPicPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 202:this.cNvPr($b($$ae.$c0.$type,b));break;case 201:this.cNvPicPr($b($$ae.$c3.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlPictureNonVisual",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlPicture:fi","Object",{d:null,b:null,h:null,j:null,f:null,init:function(){$.ig.$op.init.call(this)},nvPicPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},blipFill:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},style:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 1105:this.nvPicPr($b($$t.$fh.$type,b));break;case 128:this.blipFill($b($$t.$jm.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1618:this.style($b($$ae.$dy.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlPicture",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlGraphicFrameNonVisual:fj","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},cNvPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},cNvGraphicFramePr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 202:this.cNvPr($b($$ae.$c0.$type,b));break;case 199:this.cNvGraphicFramePr($b($$ae.$c1.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlGraphicFrameNonVisual",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlGraphicalObjectFrame:fk","Object",{b:null,f:null,h:null,d:null,init:function(){$.ig.$op.init.call(this)},nvGraphicFramePr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},graphic:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},xfrm:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 1103:this.nvGraphicFramePr($b($$t.$fj.$type,b));break;case 727:this.graphic($b($$ae.$bq.$type,b));break;case 1892:this.xfrm($b($$v.$cf.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlGraphicalObjectFrame",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlGroupShapeNonVisual:fl","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},cNvPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},cNvGrpSpPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 202:this.cNvPr($b($$ae.$c0.$type,b));break;case 200:this.cNvGrpSpPr($b($$ae.$c2.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GvmlGroupShapeNonVisual",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GvmlGroupShape:fm","Object",{b:null,f:null,h:null,d:null,init:function(){$.ig.$op.init.call(this)},nvGrpSpPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},grpSpPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},items:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_GvmlGroupShape",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Camera:fn","Object",{c:null,e:0,h:$m($$0.$ap.$type,null),j:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},rot:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},prst:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},fov:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},zoom:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},a:function(a){var b=0;var c=$m($$0.$ap.$type,null);var d=$m($$0.$ap.$type,null);var e=$$t.$fn.l(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.fn;$ret.prst(b);$ret.fov(c);$ret.zoom(d);return $ret}()},l:function(a,b,c,d){b=0;c=$m($$0.$ap.$type,null);d=$m($$0.$ap.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"prst":b=$$ae.$jo.b($$t.$i7.$type,e.d,null);break;case"fov":c=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;case"zoom":d=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},m:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;if(c.hasValue()){g="fov";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="zoom";f=d.value().toString();a.ad().h(g,f)}g="prst";f=$$ae.$jo.p($$t.$i7.$type,e);a.ad().h(g,f)},setProperty:function(a,b){switch(a){case 1370:this.rot($b($$t.$ey.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Camera",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_LightRig:fo","Object",{b:null,f:0,d:0,init:function(){$.ig.$op.init.call(this)},rot:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},rig:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},dir:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:function(a,b,c){b=0;c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"rig":b=$$ae.$jo.b($$t.$i8.$type,d.d,null);break;case"dir":c=$$ae.$jo.b($$t.$i9.$type,d.d,null);break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;f="dir";e=$$ae.$jo.p($$t.$i9.$type,c);a.ad().h(f,e);f="rig";e=$$ae.$jo.p($$t.$i8.$type,d);a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 1370:this.rot($b($$t.$ey.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LightRig",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Scene3D:fp","Object",{d:null,f:null,b:null,h:null,init:function(){$.ig.$op.init.call(this)},camera:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},lightRig:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},backdrop:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 224:this.camera($b($$t.$fn.$type,b));break;case 896:this.lightRig($b($$t.$fo.$type,b));break;case 89:this.backdrop($b($$t.$fq.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Scene3D",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Backdrop:fq","Object",{d:null,f:null,h:null,b:null,init:function(){$.ig.$op.init.call(this)},anchor:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},norm:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},up:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 45:this.anchor($b($$t.$ew.$type,b));break;case 1072:this.norm($b($$t.$ex.$type,b));break;case 1806:this.up($b($$t.$ex.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Backdrop",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Bevel:fr","Object",{j:$m($$0.$aq.$type,null),f:$m($$0.$aq.$type,null),h:$m($$t.$jb.$type,null),init:function(){$.ig.$op.init.call(this)},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},a:function(a){var b=$m($$0.$aq.$type,null);var c=$m($$0.$aq.$type,null);var d=$m($$t.$jb.$type,null);var e=$$t.$fr.l(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.fr;$ret.e(c);$ret.g(d);$ret.i(b);return $ret}()},l:function(a,b,c,d){b=$m($$0.$aq.$type,null);c=$m($$0.$aq.$type,null);d=$m($$t.$jb.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"w":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture()));break;case"h":c=$m($$0.$aq.$type,$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture()));break;case"prst":d=$m($$t.$jb.$type,$$ae.$jo.b($$t.$jb.$type,e.d,null));break;default:break}}return{p1:b,p2:c,p3:d}},m:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;if(c.hasValue()){g="h";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="prst";f=$$ae.$jo.p($$t.$jb.$type,d.value());a.ad().h(g,f)}if(e.hasValue()){g="w";f=e.value().toString();a.ad().h(g,f)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Bevel",$.ig.$ot)},true);$c("CT_Shape3D:fs","Object",{d:null,b:null,h:null,f:null,j:null,w:$m($$0.$aq.$type,null),s:$m($$0.$aq.$type,null),q:$m($$0.$aq.$type,null),u:$m($$t.$ja.$type,null),init:function(){$.ig.$op.init.call(this)},bevelT:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},bevelB:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extrusionClr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},contourClr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},z:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},extrusionH:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},contourW:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},prstMaterial:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},k:function(a){var b=$m($$0.$aq.$type,null);var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$t.$ja.$type,null);var f=$$t.$fs.y(a,b,c,d,e);b=f.p1;c=f.p2;d=f.p3;e=f.p4;return function(){var $ret=new $$t.fs;$ret.extrusionH(c);$ret.contourW(d);$ret.z(b);return $ret}()},y:function(a,b,c,d,e){b=$m($$0.$aq.$type,null);c=$m($$0.$aq.$type,null);d=$m($$0.$aq.$type,null);e=$m($$t.$ja.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"z":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(f.d,$$0.$cu.invariantCulture()));break;case"extrusionH":c=$m($$0.$aq.$type,$.ig.util.parseInt64_1(f.d,$$0.$cu.invariantCulture()));break;case"contourW":d=$m($$0.$aq.$type,$.ig.util.parseInt64_1(f.d,$$0.$cu.invariantCulture()));break;case"prstMaterial":e=$m($$t.$ja.$type,$$ae.$jo.b($$t.$ja.$type,f.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},z_1:function(a,b,c,d,e,f){a.ad().p(b,"a");var g=null;var h=null;if(c.hasValue()){h="contourW";g=c.value().toString();a.ad().h(h,g)}if(d.hasValue()){h="extrusionH";g=d.value().toString();a.ad().h(h,g)}if(e.hasValue()){h="prstMaterial";g=$$ae.$jo.p($$t.$ja.$type,e.value());a.ad().h(h,g)}if(f.hasValue()){h="z";g=f.value().toString();a.ad().h(h,g)}},setProperty:function(a,b){switch(a){case 110:this.bevelT($b($$t.$fr.$type,b));break;case 109:this.bevelB($b($$t.$fr.$type,b));break;case 611:this.extrusionClr($b($$t.$ez.$type,b));break;case 347:this.contourClr($b($$t.$ez.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Shape3D",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FlatText:ft","Object",{c:$m($$0.$aq.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=$m($$0.$aq.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"z":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="z";d=c.value().toString();a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FlatText",$.ig.$ot)},true);$c("CT_AlphaBiLevelEffect:fu","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"thresh":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="thresh";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaBiLevelEffect",$.ig.$ot)},true);$c("CT_TransformEffect:fv","Object",{m:$m($$0.$ap.$type,null),o:$m($$0.$ap.$type,null),i:$m($$0.$ap.$type,null),k:$m($$0.$ap.$type,null),q:$m($$0.$aq.$type,null),s:$m($$0.$aq.$type,null),init:function(){$.ig.$op.init.call(this)},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},p:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},a:function(a){var b=$m($$0.$ap.$type,null);var c=$m($$0.$ap.$type,null);var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$0.$aq.$type,null);var g=$m($$0.$aq.$type,null);var h=$$t.$fv.u(a,b,c,d,e,f,g);b=h.p1;c=h.p2;d=h.p3;e=h.p4;f=h.p5;g=h.p6;return function(){var $ret=new $$t.fv;$ret.h(d);$ret.j(e);$ret.l(b);$ret.n(c);$ret.p(f);$ret.r(g);return $ret}()},u:function(a,b,c,d,e,f,g){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$ap.$type,null);e=$m($$0.$ap.$type,null);f=$m($$0.$aq.$type,null);g=$m($$0.$aq.$type,null);var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"sx":b=$m($$0.$ap.$type,$3(h.d,$$0.$cu.invariantCulture()));break;case"sy":c=$m($$0.$ap.$type,$3(h.d,$$0.$cu.invariantCulture()));break;case"kx":d=$m($$0.$ap.$type,$3(h.d,$$0.$cu.invariantCulture()));break;case"ky":e=$m($$0.$ap.$type,$3(h.d,$$0.$cu.invariantCulture()));break;case"tx":f=$m($$0.$aq.$type,$.ig.util.parseInt64_1(h.d,$$0.$cu.invariantCulture()));break;case"ty":g=$m($$0.$aq.$type,$.ig.util.parseInt64_1(h.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},v:function(a,b,c,d,e,f,g,h){a.ad().p(b,"a");var i=null;var j=null;if(c.hasValue()){j="kx";i=c.value().toString();a.ad().h(j,i)}if(d.hasValue()){j="ky";i=d.value().toString();a.ad().h(j,i)}if(e.hasValue()){j="sx";i=e.value().toString();a.ad().h(j,i)}if(f.hasValue()){j="sy";i=f.value().toString();a.ad().h(j,i)}if(g.hasValue()){j="tx";i=g.value().toString();a.ad().h(j,i)}if(h.hasValue()){j="ty";i=h.value().toString();a.ad().h(j,i)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TransformEffect",$.ig.$ot)},true);$c("CT_TintEffect:fw","Object",{f:$m($$0.$ap.$type,null),d:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"hue":b=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;case"amt":c=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="amt";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="hue";e=d.value().toString();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TintEffect",$.ig.$ot)},true);$c("CT_SoftEdgesEffect:fx","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"rad":b=$.ig.util.parseInt64_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="rad";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SoftEdgesEffect",$.ig.$ot)},true);$c("CT_RelativeOffsetEffect:fy","Object",{d:$m($$0.$ap.$type,null),f:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"tx":b=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;case"ty":c=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="tx";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="ty";e=d.value().toString();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_RelativeOffsetEffect",$.ig.$ot)},true);$c("CT_ReflectionEffect:fz","Object",{r:$m($$0.$aq.$type,null),aj:$m($$0.$ap.$type,null),al:$m($$0.$ap.$type,null),x:$m($$0.$ap.$type,null),z:$m($$0.$ap.$type,null),v:$m($$0.$aq.$type,null),t:$m($$0.$ap.$type,null),ab:$m($$0.$ap.$type,null),an:$m($$0.$ap.$type,null),ap:$m($$0.$ap.$type,null),ad:$m($$0.$ap.$type,null),af:$m($$0.$ap.$type,null),p:$m($$ae.$hr.$type,null),ah:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},q:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},ai:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},ak:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},w:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},y:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},u:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},s:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},aa:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},am:function(a){if(arguments.length===1){this.an=a;return a}else{return this.an}},ao:function(a){if(arguments.length===1){this.ap=a;return a}else{return this.ap}},ac:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},ae:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},ag:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},a:function(a){var b=$m($$0.$aq.$type,null);var c=$m($$0.$ap.$type,null);var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$0.$ap.$type,null);var g=$m($$0.$aq.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$0.$ap.$type,null);var m=$m($$0.$ap.$type,null);var n=$m($$ae.$hr.$type,null);var o=$m($$0.$n.$type,null);var p=$$t.$fz.ar(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);b=p.p1;c=p.p2;d=p.p3;e=p.p4;f=p.p5;g=p.p6;h=p.p7;i=p.p8;j=p.p9;k=p.p10;l=p.p11;m=p.p12;n=p.p13;o=p.p14;return function(){var $ret=new $$t.fz;$ret.o(n);$ret.q(b);$ret.s(h);$ret.w(e);$ret.u(g);$ret.y(f);$ret.aa(i);$ret.ac(l);$ret.ae(m);$ret.ag(o);$ret.ai(c);$ret.ak(d);$ret.am(j);$ret.ao(k);return $ret}()},ar:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){b=$m($$0.$aq.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$ap.$type,null);e=$m($$0.$ap.$type,null);f=$m($$0.$ap.$type,null);g=$m($$0.$aq.$type,null);h=$m($$0.$ap.$type,null);i=$m($$0.$ap.$type,null);j=$m($$0.$ap.$type,null);k=$m($$0.$ap.$type,null);l=$m($$0.$ap.$type,null);m=$m($$0.$ap.$type,null);n=$m($$ae.$hr.$type,null);o=$m($$0.$n.$type,null);var q=a.ab().u.getEnumerator();while(q.moveNext()){var p=q.current();switch(p.a.e(a.d())){case"blurRad":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(p.d,$$0.$cu.invariantCulture()));break;case"stA":c=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"stPos":d=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"endA":e=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"endPos":f=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"dist":g=$m($$0.$aq.$type,$.ig.util.parseInt64_1(p.d,$$0.$cu.invariantCulture()));break;case"dir":h=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"fadeDir":i=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"sx":j=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"sy":k=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"kx":l=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"ky":m=$m($$0.$ap.$type,$3(p.d,$$0.$cu.invariantCulture()));break;case"algn":n=$m($$ae.$hr.$type,$$ae.$jo.b($$ae.$hr.$type,p.d,null));break;case"rotWithShape":o=$m($$0.$n.$type,$$ae.$he.e(p.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o}},as:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a.ad().p(b,"a");var q=null;var r=null;if(c.hasValue()){r="algn";q=$$ae.$jo.p($$ae.$hr.$type,c.value());a.ad().h(r,q)}if(d.hasValue()){r="blurRad";q=d.value().toString();a.ad().h(r,q)}if(e.hasValue()){r="dir";q=e.value().toString();a.ad().h(r,q)}if(f.hasValue()){r="dist";q=f.value().toString();a.ad().h(r,q)}if(g.hasValue()){r="endA";q=g.value().toString();a.ad().h(r,q)}if(h.hasValue()){r="endPos";q=h.value().toString();a.ad().h(r,q)}if(i.hasValue()){r="fadeDir";q=i.value().toString();a.ad().h(r,q)}if(j.hasValue()){r="kx";q=j.value().toString();a.ad().h(r,q)}if(k.hasValue()){r="ky";q=k.value().toString();a.ad().h(r,q)}if(l.hasValue()){r="rotWithShape";q=$$ae.$he.g(l.value());a.ad().h(r,q)}if(m.hasValue()){r="stA";q=m.value().toString();a.ad().h(r,q)}if(n.hasValue()){r="stPos";q=n.value().toString();a.ad().h(r,q)}if(o.hasValue()){r="sx";q=o.value().toString();a.ad().h(r,q)}if(p.hasValue()){r="sy";q=p.value().toString();a.ad().h(r,q)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ReflectionEffect",$.ig.$ot)},true);$c("CT_LuminanceEffect:f0","Object",{d:$m($$0.$ap.$type,null),f:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"bright":b=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;case"contrast":c=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="bright";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="contrast";e=d.value().toString();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LuminanceEffect",$.ig.$ot)},true);$c("CT_HSLEffect:f1","Object",{e:$m($$0.$ap.$type,null),i:$m($$0.$ap.$type,null),g:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},k:function(a,b,c,d){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$ap.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"hue":b=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;case"sat":c=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;case"lum":d=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},l:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;if(c.hasValue()){g="hue";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="lum";f=d.value().toString();a.ad().h(g,f)}if(e.hasValue()){g="sat";f=e.value().toString();a.ad().h(g,f)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_HSLEffect",$.ig.$ot)},true);$c("CT_GrayscaleEffect:f2","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GrayscaleEffect",$.ig.$ot)},true);$c("CT_FillOverlayEffect:f3","Object",{d:0,a:null,init:function(){$.ig.$op.init.call(this)},blend:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},group:function(){if(this.a==null){this.a=new $$t.ic}return this.a},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"blend":b=$$ae.$jo.b($$t.$jd.$type,c.d,null);break;default:break}}return{p1:b}},h:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="blend";d=$$ae.$jo.p($$t.$jd.$type,c);a.ad().h(e,d)},setProperty:function(a,b){switch(a){default:if(this.group().f(a)){this.group().j(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},save:function(a,b,c,d){$$t.$f3.h(a,d,this.blend());var e=this.group()._k;if(e!=null){e.save(a,b,c,$$ae.$ja.bu)}var f=this.group()._a;if(f!=null){f.save(a,b,c,$$ae.$ja.ek)}var g=this.group()._l;if(g!=null){c.p($$ae.$ja.et,"a");c.k()}var h=this.group()._d;if(g!=null){c.p($$ae.$ja.gz,"a");c.k()}var i=this.group()._b;if(i!=null){i.save(a,b,c,$$ae.$ja.hi)}c.k()},$type:new $.ig.Type("CT_FillOverlayEffect",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_SolidColorFillProperties:f4","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.ik}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},save:function(a,b,c,d){c.p(d,"a");if(this.group()!=null){this.group().h(a,b,c,null)}c.k()},elementName:function(){return $$ae.$ja.ip},$type:new $.ig.Type("CT_SolidColorFillProperties",$.ig.$ot,[$$ae.$ix.$type,$$ae.$iw.$type])},true);$c("CT_GradientFillProperties:f5","Object",{f:null,d:null,h:$m($$ae.$ik.$type,null),j:$m($$0.$n.$type,null),a:null,init:function(){$.ig.$op.init.call(this)},gsLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},tileRect:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},flip:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},rotWithShape:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},group:function(){if(this.a==null){this.a=new $$t.id}return this.a},l:function(a,b,c){b=$m($$ae.$ik.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"flip":b=$m($$ae.$ik.$type,$$ae.$jo.b($$ae.$ik.$type,d.d,null));break;case"rotWithShape":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},n:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="flip";e=$$ae.$jo.p($$ae.$ik.$type,c.value());a.ad().h(f,e)}if(d.hasValue()){f="rotWithShape";e=$$ae.$he.g(d.value());a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this);
},save:function(a,b,c,d){$$t.$f5.n(a,d,this.flip(),this.rotWithShape());var e=this.gsLst();if(e!=null){c.p($$ae.$ja.ev,"a");var g=e.getEnumerator();while(g.moveNext()){var f=g.current();f.save(a,b,c,$$ae.$ja.eu)}c.k()}var h=this.group()._a;if(h!=null){$$t.$f6.h(a,$$ae.$ja.fv,h.a(),h.c());c.k()}var i=this.group()._b;if(i!=null){$$t.$f7.h(a,$$ae.$ja.hg,i.path());if(i.fillToRect()!=null){$$t.$kd.au(a,i.fillToRect(),$$ae.$ja.d2)}c.k()}var j=this.tileRect();if(j!=null){$$t.$kd.au(a,j,$$ae.$ja.jl)}c.k()},elementName:function(){return $$ae.$ja.ek},setProperty:function(a,b){switch(a){case 757:this.gsLst($$t.$gm.l_op_Implicit_List_CT_GradientStopList($b($$t.$gm.$type,b)));break;case 1728:this.tileRect($b($$ae.$dr.$type,b));break;default:this.group().e(a,b);break}},$type:new $.ig.Type("CT_GradientFillProperties",$.ig.$ot,[$$ae.$ix.$type,$$ae.$iw.$type])},true);$c("CT_LinearShadeProperties:f6","Object",{init:function(){$.ig.$op.init.call(this)},b:$m($$0.$ap.$type,null),d:$m($$0.$n.$type,null),a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"ang":b=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;case"scaled":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="ang";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="scaled";e=$$ae.$he.g(d.value());a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},g:function(a,b,c,d){throw new $$6.q(0)},$type:new $.ig.Type("CT_LinearShadeProperties",$.ig.$ot)},true);$c("CT_PathShadeProperties:f7","Object",{b:null,d:$m($$t.$je.$type,null),init:function(){$.ig.$op.init.call(this)},fillToRect:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},path:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=$m($$t.$je.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"path":b=$m($$t.$je.$type,$$ae.$jo.b($$t.$je.$type,c.d,null));break;default:break}}return{p1:b}},h:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="path";d=$$ae.$jo.p($$t.$je.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 637:this.fillToRect($b($$ae.$dr.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},save:function(a,b,c,d){$$t.$f7.h(a,d,this.path());if(this.fillToRect()!=null){$$t.$ke.ct(this.fillToRect(),a,b,c,$$ae.$ja.d2)}c.k()},$type:new $.ig.Type("CT_PathShadeProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PatternFillProperties:f8","Object",{d:null,b:null,f:$m($$ae.$hq.$type,null),init:function(){$.ig.$op.init.call(this)},fgClr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},bgClr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},prst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b){b=$m($$ae.$hq.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"prst":b=$m($$ae.$hq.$type,$$ae.$jo.b($$ae.$hq.$type,c.d,null));break;default:break}}return{p1:b}},j:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="prst";d=$$ae.$jo.p($$ae.$hq.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 618:this.fgClr($b($$t.$ez.$type,b));break;case 112:this.bgClr($b($$t.$ez.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},elementName:function(){return $$ae.$ja.hi},save:function(a,b,c,d){$$t.$f8.j(a,$$ae.$ja.hi,this.prst());var e=this.bgClr();if(e!=null){e.save(a,b,c,$$ae.$ja.bo)}var f=this.fgClr();if(f!=null){f.save(a,b,c,$$ae.$ja.dw)}c.k()},$type:new $.ig.Type("CT_PatternFillProperties",$.ig.$ot,[$$ae.$ix.$type,$$ae.$iw.$type])},true);$c("CT_FillEffect:f9","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.ic}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().f(a)){this.group().j(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FillEffect",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorChangeEffect:ga","Object",{b:null,d:null,g:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},clrFrom:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},clrTo:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},useA:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},i:function(a,b){b=$m($$0.$n.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"useA":b=$m($$0.$n.$type,$$ae.$he.e(c.d));break;default:break}}return{p1:b}},j:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="useA";d=$$ae.$he.g(c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 281:this.clrFrom($b($$t.$ez.$type,b));break;case 288:this.clrTo($b($$t.$ez.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorChangeEffect",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BlurEffect:gb","Object",{f:$m($$0.$aq.$type,null),d:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:function(a,b,c){b=$m($$0.$aq.$type,null);c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"rad":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture()));break;case"grow":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="grow";e=$$ae.$he.g(c.value());a.ad().h(f,e)}if(d.hasValue()){f="rad";e=d.value().toString();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BlurEffect",$.ig.$ot)},true);$c("CT_BlendEffect:gc","Object",{b:null,d:0,init:function(){$.ig.$op.init.call(this)},cont:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},blend:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"blend":b=$$ae.$jo.b($$t.$jd.$type,c.d,null);break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="blend";d=$$ae.$jo.p($$t.$jd.$type,c);a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 344:this.cont($b($$t.$gd.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BlendEffect",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_EffectContainer:gd","Object",{f:null,h:$m($$t.$jc.$type,null),j:null,b:null,init:function(){$.ig.$op.init.call(this)},items:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},type:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},name:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},group:function(){if(this.b==null){this.b=new $$t.ie}return this.b},a:function(a){var b=$m($$t.$jc.$type,null);var c=null;var d=$$t.$gd.l(a,b,c);b=d.p1;c=d.p2;return function(){var $ret=new $$t.gd;$ret.name(c);$ret.type(b);return $ret}()},l:function(a,b,c){b=$m($$t.$jc.$type,null);c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"type":b=$m($$t.$jc.$type,$$ae.$jo.b($$t.$jc.$type,d.d,null));break;case"name":c=d.d;break;default:break}}return{p1:b,p2:c}},m:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c!=null){f="name";e=c;a.ad().h(f,e)}if(d.hasValue()){f="type";e=$$ae.$jo.p($$t.$jc.$type,d.value());a.ad().h(f,e)}},setProperty:function(a,b){switch(a){default:if(this.group().ae(a)){this.group().ag(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_EffectContainer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AlphaCeilingEffect:ge","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaCeilingEffect",$.ig.$ot)},true);$c("CT_AlphaFloorEffect:gf","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaFloorEffect",$.ig.$ot)},true);$c("CT_AlphaModulateEffect:gg","Object",{b:null,init:function(){$.ig.$op.init.call(this)},cont:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 344:this.cont($b($$t.$gd.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaModulateEffect",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AlphaModulateFixedEffect:gh","Object",{c:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=$m($$0.$ap.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"amt":b=$m($$0.$ap.$type,$3(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="amt";d=c.value().toString();a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaModulateFixedEffect",$.ig.$ot)},true);$c("CT_AlphaOutsetEffect:gi","Object",{c:$m($$0.$aq.$type,null),init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=$m($$0.$aq.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"rad":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="rad";d=c.value().toString();a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaOutsetEffect",$.ig.$ot)},true);$c("CT_AlphaReplaceEffect:gj","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"a":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="a";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AlphaReplaceEffect",$.ig.$ot)},true);$c("CT_BiLevelEffect:gk","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"thresh":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="thresh";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BiLevelEffect",$.ig.$ot)},true);$c("CT_EffectReference:gl","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"ref":b=c.d;break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="ref";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_EffectReference",$.ig.$ot)},true);$c("CT_GradientStopList:gm","Object",{d:null,init:function(){$.ig.$op.init.call(this)},gs:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 756:this.gs().add($b($$t.$j6.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},l_op_Implicit_List_CT_GradientStopList:function(a){return a!=null?a.gs():null},l_op_Implicit_CT_GradientStopList_List:function(a){var b=new $$t.gm;b.d=a;return b},$type:new $.ig.Type("CT_GradientStopList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FillProperties:gn","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.ic}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().f(a)){this.group().j(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FillProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_EffectList:go","Object",{b:null,d:null,f:null,h:null,j:null,l:null,n:null,p:null,init:function(){$.ig.$op.init.call(this)},blur:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},fillOverlay:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},glow:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},innerShdw:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},outerShdw:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},prstShdw:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},reflection:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},softEdge:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},setProperty:function(a,b){switch(a){case 134:this.blur($b($$t.$gb.$type,b));break;case 633:this.fillOverlay($b($$t.$f3.$type,b));break;case 724:this.glow($b($$t.$j5.$type,b));break;case 830:this.innerShdw($b($$t.$j4.$type,b));break;case 1142:this.outerShdw($b($$t.$j3.$type,b));break;case 1275:this.prstShdw($b($$t.$j2.$type,b));break;case 1338:this.reflection($b($$t.$fz.$type,b));break;case 1551:this.softEdge($b($$t.$fx.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_EffectList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_EffectProperties:gp","Object",{a:null,init:function(){$.ig.$op.init.call(this)},group:function(){if(this.a==null){this.a=new $$t.h9}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().c(a)){this.group().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_EffectProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PresetTextShape:gq","Object",{d:null,b:0,init:function(){$.ig.$op.init.call(this)},avLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},prst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"prst":b=$$ae.$jo.b($$t.$jg.$type,c.d,null);break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="prst";d=$$ae.$jo.p($$t.$jg.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_PresetTextShape",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ShapeProperties_DML:gr","Object",{p:null,b:null,f:null,h:null,d:null,r:$m($$ae.$gf.$type,null),m:null,k:null,i:null,init:function(){$.ig.$op.init.call(this)},xfrm:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},ln:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},scene3d:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},sp3d:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},bwMode:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},group1:function(){if(this.m==null){this.m=new $$t.ig}return this.m},group2:function(){if(this.k==null){this.k=new $$t.ic}return this.k},group3:function(){if(this.i==null){this.i=new $$t.h9}return this.i},t:function(a,b){b=$m($$ae.$gf.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"bwMode":b=$m($$ae.$gf.$type,$$ae.$jo.b($$ae.$gf.$type,c.d,null));break;default:break}}return{p1:b}},u:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="bwMode";d=$$ae.$jo.p($$ae.$gf.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 1892:this.xfrm($b($$v.$cf.$type,b));break;case 918:this.ln($b($$t.$jq.$type,b));break;case 1423:this.scene3d($b($$t.$fp.$type,b));break;case 1564:this.sp3d($b($$t.$fs.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group1().c(a)){this.group1().e(a,b);return}else if(this.group2().f(a)){this.group2().j(a,b);return}else if(this.group3().c(a)){this.group3().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ShapeProperties_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_StyleMatrixReference_DML:gs","Object",{e:0,a:null,init:function(){$.ig.$op.init.call(this)},idx:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},group:function(){if(this.a==null){this.a=new $$t.ik}return this.a},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="idx";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StyleMatrixReference_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DefaultShapeDefinition:gt","Object",{d:null,f:null,h:null,j:null,b:null,init:function(){$.ig.$op.init.call(this)},spPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},bodyPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},lstStyle:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},style:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;case 136:this.bodyPr($b($$t.$hn.$type,b));break;case 938:this.lstStyle($b($$t.$hj.$type,b));break;case 1618:this.style($b($$ae.$dy.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DefaultShapeDefinition",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ObjectStyleDefaults:gu","Object",{d:null,b:null,f:null,h:null,init:function(){$.ig.$op.init.call(this)},spDef:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},lnDef:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},txDef:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 1568:this.spDef($b($$t.$gt.$type,b));break;case 921:this.lnDef($b($$t.$gt.$type,b));break;case 1779:this.txDef($b($$t.$gt.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ObjectStyleDefaults",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_OfficeStyleSheet:gv","Object",{b:null,d:null,j:null,h:null,f:null,l:null,init:function(){$.ig.$op.init.call(this)},themeElements:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},objectDefaults:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extraClrSchemeLst:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},custClrLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},name:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},n:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},o:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_OfficeStyleSheet",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorSchemeAndMapping:gw","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},clrScheme:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},clrMap:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 286:this.clrScheme($b($$t.$eh.$type,b));break;case 282:this.clrMap($b($$t.$gx.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorSchemeAndMapping",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorMapping:gx","Object",{c:null,q:0,y:0,s:0,aa:0,e:0,g:0,i:0,k:0,m:0,o:0,w:0,u:0,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},bg1:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},tx1:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},bg2:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},tx2:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},accent1:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},accent2:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},accent3:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},accent4:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},accent5:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},accent6:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},hlink:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},folHlink:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},a:function(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=$$t.$gx.ac(a,b,c,d,e,f,g,h,i,j,k,l,m);b=n.p1;c=n.p2;d=n.p3;e=n.p4;f=n.p5;g=n.p6;h=n.p7;i=n.p8;j=n.p9;k=n.p10;l=n.p11;m=n.p12;return function(){var $ret=new $$t.gx;$ret.accent1(f);$ret.accent2(g);$ret.accent3(h);$ret.accent4(i);$ret.accent5(j);$ret.accent6(k);$ret.bg1(b);$ret.bg2(d);$ret.hlink(l);$ret.folHlink(m);$ret.tx1(c);$ret.tx2(e);return $ret}()},ac:function(a,b,c,d,e,f,g,h,i,j,k,l,m){b=0;c=0;d=0;e=0;f=0;g=0;h=0;i=0;j=0;k=0;l=0;m=0;var o=a.ab().u.getEnumerator();while(o.moveNext()){var n=o.current();switch(n.a.e(a.d())){case"bg1":b=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"tx1":c=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"bg2":d=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"tx2":e=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"accent1":f=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"accent2":g=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"accent3":h=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"accent4":i=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"accent5":j=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"accent6":k=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"hlink":l=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;case"folHlink":m=$$ae.$jo.b($$t.$i0.$type,n.d,null);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m}},ad:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.ad().p(b,"a");var o=null;var p=null;p="accent1";o=$$ae.$jo.p($$t.$i0.$type,c);a.ad().h(p,o);p="accent2";o=$$ae.$jo.p($$t.$i0.$type,d);a.ad().h(p,o);p="accent3";o=$$ae.$jo.p($$t.$i0.$type,e);a.ad().h(p,o);p="accent4";o=$$ae.$jo.p($$t.$i0.$type,f);a.ad().h(p,o);p="accent5";o=$$ae.$jo.p($$t.$i0.$type,g);a.ad().h(p,o);p="accent6";o=$$ae.$jo.p($$t.$i0.$type,h);a.ad().h(p,o);p="bg1";o=$$ae.$jo.p($$t.$i0.$type,i);a.ad().h(p,o);p="bg2";o=$$ae.$jo.p($$t.$i0.$type,j);a.ad().h(p,o);p="folHlink";o=$$ae.$jo.p($$t.$i0.$type,k);a.ad().h(p,o);p="hlink";o=$$ae.$jo.p($$t.$i0.$type,l);a.ad().h(p,o);p="tx1";o=$$ae.$jo.p($$t.$i0.$type,m);a.ad().h(p,o);p="tx2";o=$$ae.$jo.p($$t.$i0.$type,n);a.ad().h(p,o)},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorMapping",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BaseStylesOverride:gy","Object",{b:null,d:null,f:null,init:function(){$.ig.$op.init.call(this)},clrScheme:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},fontScheme:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},fmtScheme:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 286:this.clrScheme($b($$t.$eh.$type,b));break;case 661:this.fontScheme($b($$t.$en.$type,b));break;case 657:this.fmtScheme($b($$t.$jy.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BaseStylesOverride",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_EmptyElement:gz","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_EmptyElement",$.ig.$ot)},true);$c("CT_ColorMappingOverride:g0","Object",{init:function(){$.ig.$op.init.call(this)},b:null,item:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_ColorMappingOverride",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ColorSchemeList:g1","Object",{b:null,init:function(){$.ig.$op.init.call(this)},extraClrScheme:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 608:this.extraClrScheme().add($b($$t.$gw.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorSchemeList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ClipboardStyleSheet:g2","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},themeElements:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},clrMap:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 1717:this.themeElements($b($$t.$ep.$type,b));break;case 282:this.clrMap($b($$t.$gx.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ClipboardStyleSheet",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Table:g3","Object",{b:null,d:null,f:null,init:function(){$.ig.$op.init.call(this)},tblPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},tblGrid:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},tr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_Table",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableProperties:g4","Object",{ac:null,b:null,aa:$m($$0.$n.$type,null),u:$m($$0.$n.$type,null),s:$m($$0.$n.$type,null),y:$m($$0.$n.$type,null),w:$m($$0.$n.$type,null),q:$m($$0.$n.$type,null),o:$m($$0.$n.$type,null),e:null,c:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},rtl:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},firstRow:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},firstCol:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},lastRow:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},lastCol:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},bandRow:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},bandCol:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},group1:function(){if(this.e==null){this.e=new $$t.ic}return this.e},group2:function(){if(this.c==null){this.c=new $$t.h9}return this.c},ae:function(a,b,c,d,e,f,g,h){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$n.$type,null);var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"rtl":b=$m($$0.$n.$type,$$ae.$he.e(i.d));break;case"firstRow":c=$m($$0.$n.$type,$$ae.$he.e(i.d));break;case"firstCol":d=$m($$0.$n.$type,$$ae.$he.e(i.d));break;case"lastRow":e=$m($$0.$n.$type,$$ae.$he.e(i.d));break;case"lastCol":f=$m($$0.$n.$type,$$ae.$he.e(i.d));break;case"bandRow":g=$m($$0.$n.$type,$$ae.$he.e(i.d));break;case"bandCol":h=$m($$0.$n.$type,$$ae.$he.e(i.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},af:function(a,b,c,d,e,f,g,h,i){a.ad().p(b,"a");var j=null;var k=null;if(c.hasValue()){k="bandCol";j=$$ae.$he.g(c.value());a.ad().h(k,j)}if(d.hasValue()){k="bandRow";j=$$ae.$he.g(d.value());a.ad().h(k,j)}if(e.hasValue()){k="firstCol";j=$$ae.$he.g(e.value());a.ad().h(k,j)}if(f.hasValue()){k="firstRow";j=$$ae.$he.g(f.value());a.ad().h(k,j)}if(g.hasValue()){k="lastCol";j=$$ae.$he.g(g.value());a.ad().h(k,j)}if(h.hasValue()){k="lastRow";j=$$ae.$he.g(h.value());a.ad().h(k,j)}if(i.hasValue()){k="rtl";j=$$ae.$he.g(i.value());a.ad().h(k,j)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this);
},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_TableProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableCol:g5","Object",{b:null,d:0,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},w:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"w":b=$.ig.util.parseInt64_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="w";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableCol",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableRow:g6","Object",{d:null,b:null,f:0,init:function(){$.ig.$op.init.call(this)},tc:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h_1:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"h":b=$.ig.util.parseInt64_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},i:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="h";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1696:this.tc().add($b($$t.$g7.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableRow",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableCell:g7","Object",{f:null,d:null,b:null,p:$m($$0.$ap.$type,null),l:$m($$0.$ap.$type,null),n:$m($$0.$n.$type,null),r:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},txBody:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},tcPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},rowSpan:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},gridSpan:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},hMerge:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},vMerge:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},t:function(a,b,c,d,e){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"rowSpan":b=$m($$0.$ap.$type,$3(f.d,$$0.$cu.invariantCulture()));break;case"gridSpan":c=$m($$0.$ap.$type,$3(f.d,$$0.$cu.invariantCulture()));break;case"hMerge":d=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"vMerge":e=$m($$0.$n.$type,$$ae.$he.e(f.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},u:function(a,b,c,d,e,f){a.ad().p(b,"a");var g=null;var h=null;if(c.hasValue()){h="gridSpan";g=c.value().toString();a.ad().h(h,g)}if(d.hasValue()){h="hMerge";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e.hasValue()){h="rowSpan";g=e.value().toString();a.ad().h(h,g)}if(f.hasValue()){h="vMerge";g=$$ae.$he.g(f.value());a.ad().h(h,g)}},setProperty:function(a,b){switch(a){case 1777:this.txBody($b($$t.$kc.$type,b));break;case 1701:this.tcPr($b($$t.$g8.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableCell",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableCellProperties:g8","Object",{h:null,j:null,l:null,d:null,n:null,f:null,b:null,p:null,ag:$m($$0.$ap.$type,null),ai:$m($$0.$ap.$type,null),ak:$m($$0.$ap.$type,null),ae:$m($$0.$ap.$type,null),am:$m($$ae.$ih.$type,null),aa:$m($$ae.$h4.$type,null),z:$m($$0.$n.$type,null),ac:$m($$ae.$h8.$type,null),q:null,init:function(){$.ig.$op.init.call(this)},lnL:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},lnR:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},lnT:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},lnB:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},lnTlToBr:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},lnBlToTr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},cell3D:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},marL:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},marR:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},marT:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},marB:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},vert:function(a){if(arguments.length===1){this.am=a;return a}else{return this.am}},anchor:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},anchorCtr:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},horzOverflow:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},group:function(){if(this.q==null){this.q=new $$t.ic}return this.q},ao:function(a,b,c,d,e,f,g,h,i){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$ap.$type,null);e=$m($$0.$ap.$type,null);f=$m($$ae.$ih.$type,null);g=$m($$ae.$h4.$type,null);h=$m($$0.$n.$type,null);i=$m($$ae.$h8.$type,null);var k=a.ab().u.getEnumerator();while(k.moveNext()){var j=k.current();switch(j.a.e(a.d())){case"marL":b=$m($$0.$ap.$type,$3(j.d,$$0.$cu.invariantCulture()));break;case"marR":c=$m($$0.$ap.$type,$3(j.d,$$0.$cu.invariantCulture()));break;case"marT":d=$m($$0.$ap.$type,$3(j.d,$$0.$cu.invariantCulture()));break;case"marB":e=$m($$0.$ap.$type,$3(j.d,$$0.$cu.invariantCulture()));break;case"vert":f=$m($$ae.$ih.$type,$$ae.$jo.b($$ae.$ih.$type,j.d,null));break;case"anchor":g=$m($$ae.$h4.$type,$$ae.$jo.b($$ae.$h4.$type,j.d,null));break;case"anchorCtr":h=$m($$0.$n.$type,$$ae.$he.e(j.d));break;case"horzOverflow":i=$m($$ae.$h8.$type,$$ae.$jo.b($$ae.$h8.$type,j.d,null));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i}},ap:function(a,b,c,d,e,f,g,h,i,j){a.ad().p(b,"a");var k=null;var l=null;if(c.hasValue()){l="anchor";k=$$ae.$jo.p($$ae.$h4.$type,c.value());a.ad().h(l,k)}if(d.hasValue()){l="anchorCtr";k=$$ae.$he.g(d.value());a.ad().h(l,k)}if(e.hasValue()){l="horzOverflow";k=$$ae.$jo.p($$ae.$h8.$type,e.value());a.ad().h(l,k)}if(f.hasValue()){l="marB";k=f.value().toString();a.ad().h(l,k)}if(g.hasValue()){l="marL";k=g.value().toString();a.ad().h(l,k)}if(h.hasValue()){l="marR";k=h.value().toString();a.ad().h(l,k)}if(i.hasValue()){l="marT";k=i.value().toString();a.ad().h(l,k)}if(j.hasValue()){l="vert";k=$$ae.$jo.p($$ae.$ih.$type,j.value());a.ad().h(l,k)}},setProperty:function(a,b){switch(a){case 922:this.lnL($b($$t.$jq.$type,b));break;case 924:this.lnR($b($$t.$jq.$type,b));break;case 928:this.lnT($b($$t.$jq.$type,b));break;case 919:this.lnB($b($$t.$jq.$type,b));break;case 929:this.lnTlToBr($b($$t.$jq.$type,b));break;case 920:this.lnBlToTr($b($$t.$jq.$type,b));break;case 235:this.cell3D($b($$t.$hi.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group().f(a)){this.group().j(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableCellProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableGrid:g9","Object",{b:null,init:function(){$.ig.$op.init.call(this)},gridCol:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 736:this.gridCol().add($b($$t.$g5.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableGrid",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableStyleList:ha","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},tblStyle:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},def:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"def":b=c.d;break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="def";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 1690:this.tblStyle().add($b($$t.$hb.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableStyleList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableStyle:hb","Object",{d:null,ad:null,f:null,j:null,h:null,l:null,r:null,n:null,t:null,z:null,ab:null,p:null,v:null,x:null,b:null,af:null,ah:null,init:function(){$.ig.$op.init.call(this)},tblBg:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},wholeTbl:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},band1H:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},band2H:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},band1V:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},band2V:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},lastCol:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},firstCol:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},lastRow:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},seCell:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},swCell:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},firstRow:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},neCell:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},nwCell:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},styleId:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},styleName:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},aj:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"styleId":b=d.d;break;case"styleName":c=d.d;break;default:break}}return{p1:b,p2:c}},ak:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c!=null){f="styleId";e=c;a.ad().h(f,e)}if(d!=null){f="styleName";e=d;a.ad().h(f,e)}},setProperty:function(a,b){switch(a){case 1680:this.tblBg($b($$t.$hc.$type,b));break;case 1866:this.wholeTbl($b($$t.$hd.$type,b));break;case 92:this.band1H($b($$t.$hd.$type,b));break;case 94:this.band2H($b($$t.$hd.$type,b));break;case 93:this.band1V($b($$t.$hd.$type,b));break;case 95:this.band2V($b($$t.$hd.$type,b));break;case 871:this.lastCol($b($$t.$hd.$type,b));break;case 643:this.firstCol($b($$t.$hd.$type,b));break;case 873:this.lastRow($b($$t.$hd.$type,b));break;case 1437:this.seCell($b($$t.$hd.$type,b));break;case 1647:this.swCell($b($$t.$hd.$type,b));break;case 646:this.firstRow($b($$t.$hd.$type,b));break;case 1052:this.neCell($b($$t.$hd.$type,b));break;case 1107:this.nwCell($b($$t.$hd.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableBackgroundStyle:hc","Object",{c:null,a:null,init:function(){$.ig.$op.init.call(this)},group1:function(){if(this.c==null){this.c=new $$t.ih}return this.c},group2:function(){if(this.a==null){this.a=new $$t.ii}return this.a},setProperty:function(a,b){switch(a){default:if(this.group1().c(a)){this.group1().e(a,b);return}else if(this.group2().c(a)){this.group2().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableBackgroundStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TablePartStyle:hd","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},tcTxStyle:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},tcStyle:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1703:this.tcTxStyle($b($$t.$he.$type,b));break;case 1702:this.tcStyle($b($$t.$hf.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TablePartStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableStyleTextStyle:he","Object",{b:null,j:$m($$t.$jh.$type,null),l:$m($$t.$jh.$type,null),e:null,c:null,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},b_1:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},i:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},group1:function(){if(this.e==null){this.e=new $$t.ij}return this.e},group2:function(){if(this.c==null){this.c=new $$t.ik}return this.c},n:function(a,b,c){b=$m($$t.$jh.$type,null);c=$m($$t.$jh.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"b":b=$m($$t.$jh.$type,$$ae.$jo.b($$t.$jh.$type,d.d,null));break;case"i":c=$m($$t.$jh.$type,$$ae.$jo.b($$t.$jh.$type,d.d,null));break;default:break}}return{p1:b,p2:c}},o:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="b";e=$$ae.$jo.p($$t.$jh.$type,c.value());a.ad().h(f,e)}if(d.hasValue()){f="i";e=$$ae.$jo.p($$t.$jh.$type,d.value());a.ad().h(f,e)}},setProperty:function(a,b){switch(a){case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group1().c(a)){this.group1().e(a,b);return}else if(this.group2().g(a)){this.group2().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableStyleTextStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableStyleCellStyle:hf","Object",{d:null,b:null,e:null,init:function(){$.ig.$op.init.call(this)},tcBdr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},cell3D:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},group:function(){if(this.e==null){this.e=new $$t.ih}return this.e},setProperty:function(a,b){switch(a){case 1697:this.tcBdr($b($$t.$hg.$type,b));break;case 235:this.cell3D($b($$t.$hi.$type,b));break;default:if(this.group().c(a)){this.group().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableStyleCellStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TableCellBorderStyle:hg","Object",{j:null,l:null,p:null,d:null,f:null,h:null,n:null,r:null,b:null,init:function(){$.ig.$op.init.call(this)},left:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},right:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},top:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},bottom:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},insideH:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},insideV:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},tl2br:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},tr2bl:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 887:this.left($b($$t.$hh.$type,b));break;case 1363:this.right($b($$t.$hh.$type,b));break;case 1754:this.top($b($$t.$hh.$type,b));break;case 160:this.bottom($b($$t.$hh.$type,b));break;case 833:this.insideH($b($$t.$hh.$type,b));break;case 834:this.insideV($b($$t.$hh.$type,b));break;case 1749:this.tl2br($b($$t.$hh.$type,b));break;case 1761:this.tr2bl($b($$t.$hh.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TableCellBorderStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ThemeableLineStyle:hh","Object",{init:function(){$.ig.$op.init.call(this)},b:null,item:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){throw new $$6.q(0)},$type:new $.ig.Type("CT_ThemeableLineStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Cell3D:hi","Object",{b:null,d:null,f:null,i:$m($$t.$ja.$type,null),init:function(){$.ig.$op.init.call(this)},bevel:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},lightRig:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},prstMaterial:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b){b=$m($$t.$ja.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"prstMaterial":b=$m($$t.$ja.$type,$$ae.$jo.b($$t.$ja.$type,c.d,null));break;default:break}}return{p1:b}},l:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="prstMaterial";d=$$ae.$jo.p($$t.$ja.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 108:this.bevel($b($$t.$fr.$type,b));break;case 896:this.lightRig($b($$t.$fo.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Cell3D",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextListStyle_DML:hj","Object",{d:null,f:null,h:null,j:null,l:null,n:null,p:null,r:null,t:null,v:null,b:null,init:function(){$.ig.$op.init.call(this)},defPPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},lvl1pPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},lvl2pPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},lvl3pPr:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},lvl4pPr:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},lvl5pPr:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},lvl6pPr:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},lvl7pPr:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},lvl8pPr:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},lvl9pPr:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 454:this.defPPr($b($$t.$ka.$type,b));break;case 945:this.lvl1pPr($b($$t.$ka.$type,b));break;case 946:this.lvl2pPr($b($$t.$ka.$type,b));break;case 947:this.lvl3pPr($b($$t.$ka.$type,b));break;case 948:this.lvl4pPr($b($$t.$ka.$type,b));break;case 949:this.lvl5pPr($b($$t.$ka.$type,b));break;case 950:this.lvl6pPr($b($$t.$ka.$type,b));break;case 951:this.lvl7pPr($b($$t.$ka.$type,b));break;case 952:this.lvl8pPr($b($$t.$ka.$type,b));break;case 953:this.lvl9pPr($b($$t.$ka.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextListStyle_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextNormalAutofit:hk","Object",{d:$m($$0.$ap.$type,null),f:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"fontScale":b=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;case"lnSpcReduction":c=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="fontScale";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="lnSpcReduction";e=d.value().toString();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextNormalAutofit",$.ig.$ot)},true);$c("CT_TextShapeAutofit:hl","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextShapeAutofit",$.ig.$ot)},true);$c("CT_TextNoAutofit:hm","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextNoAutofit",$.ig.$ot)},true);$c("CT_TextBodyProperties_DML:hn","Object",{d:null,f:null,b:null,ag:$m($$0.$ap.$type,null),am:$m($$0.$n.$type,null),au:$m($$ae.$ii.$type,null),y:$m($$ae.$h8.$type,null),as:$m($$ae.$ih.$type,null),aw:$m($$ae.$ij.$type,null),aa:$m($$0.$ap.$type,null),ao:$m($$0.$ap.$type,null),ae:$m($$0.$ap.$type,null),q:$m($$0.$ap.$type,null),ac:$m($$0.$ap.$type,null),ak:$m($$0.$ap.$type,null),ai:$m($$0.$n.$type,null),w:$m($$0.$n.$type,null),o:$m($$ae.$h4.$type,null),n:$m($$0.$n.$type,null),u:$m($$0.$n.$type,null),aq:$m($$0.$n.$type,null),s:$m($$0.$n.$type,null),i:null,g:null,init:function(){$.ig.$op.init.call(this)},prstTxWarp:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},scene3d:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},rot:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},spcFirstLastPara:function(a){if(arguments.length===1){this.am=a;return a}else{return this.am}},vertOverflow:function(a){if(arguments.length===1){this.au=a;return a}else{return this.au}},horzOverflow:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},vert:function(a){if(arguments.length===1){this.as=a;return a}else{return this.as}},wrap:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},lIns:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},tIns:function(a){if(arguments.length===1){this.ao=a;return a}else{return this.ao}},rIns:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},bIns:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},numCol:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},spcCol:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},rtlCol:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},fromWordArt:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},anchor:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},anchorCtr:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},forceAA:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},upright:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},compatLnSpc:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},group1:function(){if(this.i==null){this.i=new $$t.il}return this.i},group2:function(){if(this.g==null){this.g=new $$t.im}return this.g},ay:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){b=$m($$0.$ap.$type,null);c=$m($$0.$n.$type,null);d=$m($$ae.$ii.$type,null);e=$m($$ae.$h8.$type,null);f=$m($$ae.$ih.$type,null);g=$m($$ae.$ij.$type,null);h=$m($$0.$ap.$type,null);i=$m($$0.$ap.$type,null);j=$m($$0.$ap.$type,null);k=$m($$0.$ap.$type,null);l=$m($$0.$ap.$type,null);m=$m($$0.$ap.$type,null);n=$m($$0.$n.$type,null);o=$m($$0.$n.$type,null);p=$m($$ae.$h4.$type,null);q=$m($$0.$n.$type,null);r=$m($$0.$n.$type,null);s=$m($$0.$n.$type,null);t=$m($$0.$n.$type,null);var v=a.ab().u.getEnumerator();while(v.moveNext()){var u=v.current();switch(u.a.e(a.d())){case"rot":b=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"spcFirstLastPara":c=$m($$0.$n.$type,$$ae.$he.e(u.d));break;case"vertOverflow":d=$m($$ae.$ii.$type,$$ae.$jo.b($$ae.$ii.$type,u.d,null));break;case"horzOverflow":e=$m($$ae.$h8.$type,$$ae.$jo.b($$ae.$h8.$type,u.d,null));break;case"vert":f=$m($$ae.$ih.$type,$$ae.$jo.b($$ae.$ih.$type,u.d,null));break;case"wrap":g=$m($$ae.$ij.$type,$$ae.$jo.b($$ae.$ij.$type,u.d,null));break;case"lIns":h=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"tIns":i=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"rIns":j=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"bIns":k=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"numCol":l=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"spcCol":m=$m($$0.$ap.$type,$3(u.d,$$0.$cu.invariantCulture()));break;case"rtlCol":n=$m($$0.$n.$type,$$ae.$he.e(u.d));break;case"fromWordArt":o=$m($$0.$n.$type,$$ae.$he.e(u.d));break;case"anchor":p=$m($$ae.$h4.$type,$$ae.$jo.b($$ae.$h4.$type,u.d,null));break;case"anchorCtr":q=$m($$0.$n.$type,$$ae.$he.e(u.d));break;case"forceAA":r=$m($$0.$n.$type,$$ae.$he.e(u.d));break;case"upright":s=$m($$0.$n.$type,$$ae.$he.e(u.d));break;case"compatLnSpc":t=$m($$0.$n.$type,$$ae.$he.e(u.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t}},az:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a.ad().p(b,"a");var v=null;var w=null;if(c.hasValue()){w="anchor";v=$$ae.$jo.p($$ae.$h4.$type,c.value());a.ad().h(w,v)}if(d.hasValue()){w="anchorCtr";v=$$ae.$he.g(d.value());a.ad().h(w,v)}if(e.hasValue()){w="bIns";v=e.value().toString();a.ad().h(w,v)}if(f.hasValue()){w="compatLnSpc";v=$$ae.$he.g(f.value());a.ad().h(w,v)}if(g.hasValue()){w="forceAA";v=$$ae.$he.g(g.value());a.ad().h(w,v)}if(h.hasValue()){w="fromWordArt";v=$$ae.$he.g(h.value());a.ad().h(w,v)}if(i.hasValue()){w="horzOverflow";v=$$ae.$jo.p($$ae.$h8.$type,i.value());a.ad().h(w,v)}if(j.hasValue()){w="lIns";v=j.value().toString();a.ad().h(w,v)}if(k.hasValue()){w="numCol";v=k.value().toString();a.ad().h(w,v)}if(l.hasValue()){w="rIns";v=l.value().toString();a.ad().h(w,v)}if(m.hasValue()){w="rot";v=m.value().toString();a.ad().h(w,v)}if(n.hasValue()){w="rtlCol";v=$$ae.$he.g(n.value());a.ad().h(w,v)}if(o.hasValue()){w="spcCol";v=o.value().toString();a.ad().h(w,v)}if(p.hasValue()){w="spcFirstLastPara";v=$$ae.$he.g(p.value());a.ad().h(w,v)}if(q.hasValue()){w="tIns";v=q.value().toString();a.ad().h(w,v)}if(r.hasValue()){w="upright";v=$$ae.$he.g(r.value());a.ad().h(w,v)}if(s.hasValue()){w="vert";v=$$ae.$jo.p($$ae.$ih.$type,s.value());a.ad().h(w,v)}if(t.hasValue()){w="vertOverflow";v=$$ae.$jo.p($$ae.$ii.$type,t.value());a.ad().h(w,v)}if(u.hasValue()){w="wrap";v=$$ae.$jo.p($$ae.$ij.$type,u.value());a.ad().h(w,v)}},setProperty:function(a,b){switch(a){case 1276:this.prstTxWarp($b($$t.$gq.$type,b));break;case 1423:this.scene3d($b($$t.$fp.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group1().d(a)){this.group1().f(a,b);return}else if(this.group2().c(a)){this.group2().e(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBodyProperties_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextBulletColorFollowText:ho","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBulletColorFollowText",$.ig.$ot)},true);$c("CT_TextBulletSizeFollowText:hp","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBulletSizeFollowText",$.ig.$ot)},true);$c("CT_TextBulletSizePercent:hq","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBulletSizePercent",$.ig.$ot)},true);$c("CT_TextBulletSizePoint:hr","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBulletSizePoint",$.ig.$ot)},true);$c("CT_TextBulletTypefaceFollowText:hs","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBulletTypefaceFollowText",$.ig.$ot)},true);$c("CT_TextAutonumberBullet:ht","Object",{b:0,e:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},g:function(a,b,c){b=0;c=$m($$0.$ap.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"type":b=$$ae.$jo.b($$t.$ji.$type,d.d,null);break;case"startAt":c=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="startAt";e=c.value().toString();a.ad().h(f,e)}f="type";e=$$ae.$jo.p($$t.$ji.$type,d);a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextAutonumberBullet",$.ig.$ot)},true);$c("CT_TextCharBullet:hu","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"char":b=c.d;break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="char";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextCharBullet",$.ig.$ot)},true);$c("CT_TextBlipBullet:hv","Object",{b:null,init:function(){$.ig.$op.init.call(this);
},blip:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 127:this.blip($b($$t.$jo.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextBlipBullet",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextNoBullet:hw","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextNoBullet",$.ig.$ot)},true);$c("CT_TextUnderlineLineFollowText:hx","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextUnderlineLineFollowText",$.ig.$ot)},true);$c("CT_TextUnderlineFillFollowText:hy","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextUnderlineFillFollowText",$.ig.$ot)},true);$c("CT_TextUnderlineFillGroupWrapper:hz","Object",{init:function(){$.ig.$op.init.call(this)},d:null,a:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},group:function(){if(this.a==null){this.a=new $$t.ic}return this.a},setProperty:function(a,b){switch(a){default:if(this.group().f(a)){this.group().j(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextUnderlineFillGroupWrapper",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextSpacingPercent:h0","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextSpacingPercent",$.ig.$ot)},true);$c("CT_TextSpacingPoint:h1","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$3(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextSpacingPoint",$.ig.$ot)},true);$c("CT_TextTabStop:h2","Object",{init:function(){$.ig.$op.init.call(this)},d:$m($$0.$ap.$type,null),b:$m($$t.$jj.$type,null),c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(a,b,c){b=$m($$0.$ap.$type,null);c=$m($$t.$jj.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"pos":b=$m($$0.$ap.$type,$3(d.d,$$0.$cu.invariantCulture()));break;case"algn":c=$m($$t.$jj.$type,$$ae.$jo.b($$t.$jj.$type,d.d,null));break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="algn";e=$$ae.$jo.p($$t.$jj.$type,c.value());a.ad().h(f,e)}if(d.hasValue()){f="pos";e=d.value().toString();a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextTabStop",$.ig.$ot)},true);$c("CT_TextTabStopList:h3","Object",{f:null,init:function(){$.ig.$op.init.call(this)},tab:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 1656:this.tab().add($b($$t.$h2.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},l_op_Implicit_List_CT_TextTabStopList:function(a){return a!=null?a.tab():null},l_op_Implicit_CT_TextTabStopList_List:function(a){var b=new $$t.h3;b.f=a;return b},$type:new $.ig.Type("CT_TextTabStopList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextLineBreak:h4","Object",{b:null,init:function(){$.ig.$op.init.call(this)},rPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1305:this.rPr($b($$t.$jn.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextLineBreak",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextSpacing:h5","Object",{init:function(){$.ig.$op.init.call(this)},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_spcPct:null,spcPct:function(a){if(arguments.length===1){this._spcPct=a;return a}else{return this._spcPct}},_spcPts:null,spcPts:function(a){if(arguments.length===1){this._spcPts=a;return a}else{return this._spcPts}},setProperty:function(a,b){switch(a){case 1566:this.spcPct($b($$t.$h0.$type,b));break;case 1567:this.spcPts($b($$t.$h1.$type,b));break}},save:function(a,b,c,d){c.p(d,"a");c.k()},$type:new $.ig.Type("CT_TextSpacing",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextField:h6","Object",{b:null,d:null,h:null,f:null,k:null,init:function(){$.ig.$op.init.call(this)},rPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},pPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},t:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},id:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},type:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},l:function(a,b,c){b=null;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"id":b=d.d;break;case"type":c=d.d;break;default:break}}return{p1:b,p2:c}},m:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c!=null){f="type";e=c;a.ad().h(f,e)}if(d!=null){f="id";e=d;a.ad().h(f,e)}},setProperty:function(a,b){switch(a){case 1305:this.rPr($b($$t.$jn.$type,b));break;case 1154:this.pPr($b($$t.$ka.$type,b));break;case 1655:this.t($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextField",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_RegularTextRun_DML:h7","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},rPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},t:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 1305:this.rPr($b($$t.$jn.$type,b));break;case 1655:this.t($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_RegularTextRun_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("DMLAttributes:h8","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DMLAttributes",$.ig.$ot)},true);$c("EG_EffectProperties:h9","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.v(this._a,a,b,c,$$ae.$ja.di)}if(this._b!=null){$$t.$ke.w(this._b,a,b,c,$$ae.$ja.dj)}},e:function(a,b){switch(a){case 558:this._a=$b($$t.$gd.$type,b);break;case 560:this._b=$b($$t.$go.$type,b);break;default:break}},c:function(a){switch(a){case 558:case 560:return true}return false},$type:new $.ig.Type("EG_EffectProperties",$.ig.$ot)},true);$c("EG_OfficeArtExtensionList:ia","Object",{init:function(){$.ig.$op.init.call(this);this._b=new $$4.x($$t.$eq.$type,0)},_b:null,c:function(a,b,c,d){if(this._b!=null){var f=this._b.getEnumerator();while(f.moveNext()){var e=f.current();e.e(a,b,c,$$ae.$ja.dr)}}},d:function(a,b){switch(a){case 599:this._b.add($b($$t.$eq.$type,b));break;default:break}},a:function(a){switch(a){case 599:return true}return false},$type:new $.ig.Type("EG_OfficeArtExtensionList",$.ig.$ot)},true);$c("EG_FillPropertiesBase:ib","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_d:null,_b:null,_c:null,h:function(a,b,c,d){if(this._a!=null){this._a.save(a,b,c,$$ae.$ja.ek)}if(this._d!=null){$$t.$ke.ci(this._d,a,b,c,$$ae.$ja.gz)}if(this._b!=null){this._b.save(a,b,c,$$ae.$ja.hi)}if(this._c!=null){this._c.save(a,b,c,$$ae.$ja.ip)}},j:function(a,b){switch(a){case 725:this._a=$b($$t.$f5.$type,b);break;case 1063:this._d=$b($$ae.$cx.$type,b);break;case 1553:this._c=$b($$t.$f4.$type,b);break;case 1174:this._b=$b($$t.$f8.$type,b);break;default:break}},f:function(a){switch(a){case 725:case 1063:case 1553:case 1174:return true}return false},e:function(){return this._a!=null||this._d!=null||this._b!=null||this._c!=null},i:function(){this.g();this._d=new $$ae.cx},g:function(){this._a=null;this._d=null;this._b=null;this._c=null},$type:new $.ig.Type("EG_FillPropertiesBase",$.ig.$ot)},true);$c("EG_FillProperties:ic","EG_FillPropertiesBase",{init:function(){$$t.$ib.init.call(this)},_k:null,_l:null,h:function(a,b,c,d){$$t.$ib.h.call(this,a,b,c,d);if(this._k!=null){this._k.save(a,b,c,$$ae.$ja.bu)}if(this._l!=null){$$t.$ke.cb(this._l,a,b,c,$$ae.$ja.et)}},j:function(a,b){switch(a){case 128:this._k=$b($$t.$jm.$type,b);break;case 752:this._l=$b($$ae.$ck.$type,b);break;default:$$t.$ib.j.call(this,a,b);break}},f:function(a){switch(a){case 128:case 752:return true}return $$t.$ib.f.call(this,a)},e:function(){return $$t.$ib.e.call(this)||this._l!=null||this._k!=null},g:function(){$$t.$ib.g.call(this);this._k=null;this._l=null},$type:new $.ig.Type("EG_FillProperties",$$t.$ib.$type)},true);$c("EG_ShadeProperties:id","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){this._a.g(a,b,c,$$ae.$ja.fv)}if(this._b!=null){this._b.save(a,b,c,$$ae.$ja.hg)}},e:function(a,b){switch(a){case 903:this._a=$b($$t.$f6.$type,b);break;case 1172:this._b=$b($$t.$f7.$type,b);break;default:break}},c:function(a){switch(a){case 903:case 1172:return true}return false},$type:new $.ig.Type("EG_ShadeProperties",$.ig.$ot)},true);$c("EG_Effect:ie","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,_d:null,_e:null,_f:null,_g:null,_h:null,_i:null,_j:null,_k:null,_l:null,_m:null,_o:null,_n:null,_p:null,_q:null,_r:null,_s:null,_t:null,_u:null,_v:null,_w:null,_x:null,_y:null,_z:null,_aa:null,_ab:null,_ac:null,_ad:null,af:function(a,b,c,d){if(this._a!=null){$$t.$ke.a(this._a,a,b,c,$$ae.$ja.a3)}if(this._b!=null){$$t.$ke.b(this._b,a,b,c,$$ae.$ja.a4)}if(this._c!=null){$$t.$ke.c(this._c,a,b,c,$$ae.$ja.a5)}if(this._d!=null){this._d.save(a,b,c,$$ae.$ja.a6)}if(this._e!=null){$$t.$ke.e(this._e,a,b,c,$$ae.$ja.a7)}if(this._f!=null){$$t.$ke.f(this._f,a,b,c,$$ae.$ja.a8)}if(this._g!=null){$$t.$ke.g(this._g,a,b,c,$$ae.$ja.ba)}if(this._h!=null){$$t.$ke.h(this._h,a,b,c,$$ae.$ja.bb)}if(this._i!=null){$$t.$ke.l(this._i,a,b,c,$$ae.$ja.bq)}if(this._j!=null){$$t.$ke.m(this._j,a,b,c,$$ae.$ja.bs)}if(this._k!=null){$$t.$ke.p(this._k,a,b,c,$$ae.$ja.by)}if(this._l!=null){$$t.$ke.s(this._l,a,b,c,$$ae.$ja.ck)}if(this._m!=null){this._m.save(a,b,c,$$ae.$ja.cm)}if(this._o!=null){$$t.$ke.v(this._o,a,b,c,$$ae.$ja.cs)}if(this._n!=null){this._n.save(a,b,c,$$ae.$ja.de)}if(this._p!=null){$$t.$ke.y(this._p,a,b,c,$$ae.$ja.dh)}if(this._q!=null){$$t.$ke.ab(this._q,a,b,c,$$ae.$ja.dx)}if(this._r!=null){this._r.save(a,b,c,$$ae.$ja.dy)}if(this._s!=null){this._s.save(a,b,c,$$ae.$ja.ej)}if(this._t!=null){$$t.$ke.ak(this._t,a,b,c,$$ae.$ja.ep)}if(this._u!=null){$$t.$ke.al(this._u,a,b,c,$$ae.$ja.e7)}if(this._v!=null){this._v.save(a,b,c,$$ae.$ja.fg)}if(this._w!=null){$$t.$ke.ar(this._w,a,b,c,$$ae.$ja.f5)}if(this._x!=null){this._x.save(a,b,c,$$ae.$ja.hd)}if(this._y!=null){this._y.save(a,b,c,$$ae.$ja.hr)}if(this._z!=null){$$t.$ke.a0(this._z,a,b,c,$$ae.$ja.h1)}if(this._aa!=null){$$t.$ke.a2(this._aa,a,b,c,$$ae.$ja.h2)}if(this._ab!=null){$$t.$ke.a6(this._ab,a,b,c,$$ae.$ja.io)}if(this._ac!=null){$$t.$ke.bu(this._ac,a,b,c,$$ae.$ja.jn)}if(this._ad!=null){$$t.$ke.bv(this._ad,a,b,c,$$ae.$ja.j9)}},ag:function(a,b){switch(a){case 344:this._o=$b($$t.$gd.$type,b);break;case 556:this._p=$b($$t.$gl.$type,b);break;case 32:this._a=$b($$t.$fu.$type,b);break;case 33:this._b=$b($$t.$ge.$type,b);break;case 34:this._c=$b($$t.$gf.$type,b);break;case 35:this._d=$b($$t.$j9.$type,b);break;case 36:this._e=$b($$t.$gg.$type,b);break;case 37:this._f=$b($$t.$gh.$type,b);break;case 39:this._g=$b($$t.$gi.$type,b);break;case 40:this._h=$b($$t.$gj.$type,b);break;case 117:this._i=$b($$t.$gk.$type,b);break;case 125:this._j=$b($$t.$gc.$type,b);break;case 134:this._k=$b($$t.$gb.$type,b);break;case 279:this._l=$b($$t.$ga.$type,b);break;case 285:this._m=$b($$t.$j8.$type,b);break;case 546:this._n=$b($$t.$j7.$type,b);break;case 630:this._q=$b($$t.$f9.$type,b);break;case 633:this._r=$b($$t.$f3.$type,b);break;case 724:this._s=$b($$t.$j5.$type,b);break;case 732:this._t=$b($$t.$f2.$type,b);break;case 799:this._u=$b($$t.$f1.$type,b);break;case 830:this._v=$b($$t.$j4.$type,b);break;case 941:this._w=$b($$t.$f0.$type,b);break;case 1142:this._x=$b($$t.$j3.$type,b);break;case 1275:this._y=$b($$t.$j2.$type,b);break;case 1338:this._z=$b($$t.$fz.$type,b);break;case 1343:this._aa=$b($$t.$fy.$type,b);break;case 1551:this._ab=$b($$t.$fx.$type,b);break;case 1744:this._ac=$b($$t.$fw.$type,b);break;case 1892:this._ad=$b($$t.$fv.$type,b);break;default:break}},ae:function(a){switch(a){case 344:case 556:case 32:case 33:case 34:case 35:case 36:case 37:case 39:case 40:case 117:case 125:case 134:case 279:case 285:case 546:case 630:case 633:case 724:case 732:case 799:case 830:case 941:case 1142:case 1275:case 1338:case 1343:case 1551:case 1744:case 1892:return true}return false},$type:new $.ig.Type("EG_Effect",$.ig.$ot)},true);$c("EG_Geometry:ig","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.b2(this._a,a,b,c,$$ae.$ja.c0)}if(this._b!=null){$$t.$ke.cr(this._b,a,b,c,$$ae.$ja.hq)}},e:function(a,b){switch(a){case 371:this._a=$b($$ae.$b6.$type,b);break;case 1274:this._b=$b($$ae.$dm.$type,b);break;default:break}},c:function(a){switch(a){case 371:case 1274:return true}return false},$type:new $.ig.Type("EG_Geometry",$.ig.$ot)},true);$c("EG_ThemeableFillStyle:ih","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.ad(this._a,a,b,c,$$ae.$ja.dx)}if(this._b!=null){$$t.$ke.ba(this._b,a,b,c,$$ae.$ja.d0)}},e:function(a,b){switch(a){case 630:this._a=$b($$t.$gn.$type,b);break;case 635:this._b=$b($$t.$gs.$type,b);break;default:break}},c:function(a){switch(a){case 630:case 635:return true}return false},$type:new $.ig.Type("EG_ThemeableFillStyle",$.ig.$ot)},true);$c("EG_ThemeableEffectStyle:ii","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.x(this._a,a,b,c,$$ae.$ja.dh)}if(this._b!=null){$$t.$ke.ba(this._b,a,b,c,$$ae.$ja.dk)}},e:function(a,b){switch(a){case 556:this._a=$b($$t.$gp.$type,b);break;case 561:this._b=$b($$t.$gs.$type,b);break;default:break}},c:function(a){switch(a){case 556:case 561:return true}return false},$type:new $.ig.Type("EG_ThemeableEffectStyle",$.ig.$ot)},true);$c("EG_ThemeableFontStyles:ij","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){throw new $$6.q(0)},e:function(a,b){switch(a){case 659:this._a=$b($$t.$el.$type,b);break;case 660:this._b=$b($$ae.$cb.$type,b);break;default:break}},c:function(a){switch(a){case 659:case 660:return true}return false},$type:new $.ig.Type("EG_ThemeableFontStyles",$.ig.$ot)},true);$c("EG_ColorChoice_DML:ik","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,_d:null,_e:null,_f:null,h:function(a,b,c,d){if(this._a!=null){this._a.d(a,b,c)}if(this._b!=null){this._b.d(a,b,c)}if(this._c!=null){this._c.d(a,b,c)}if(this._d!=null){this._d.d(a,b,c)}if(this._e!=null){this._e.d(a,b,c)}if(this._f!=null){this._f.d(a,b,c)}},i:function(a,b){switch(a){case 800:this._a=$b($$t.$ju.$type,b);break;case 1272:this._b=$b($$t.$jx.$type,b);break;case 1429:this._c=$b($$t.$jw.$type,b);break;case 1431:this._d=$b($$t.$jt.$type,b);break;case 1586:this._e=$b($$t.$js.$type,b);break;case 1652:this._f=$b($$t.$jv.$type,b);break;default:break}},g:function(a){switch(a){case 800:case 1272:case 1429:case 1431:case 1586:case 1652:return true}return false},$type:new $.ig.Type("EG_ColorChoice_DML",$.ig.$ot)},true);$c("EG_TextAutofit:il","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,e:function(a,b,c,d){if(this._a!=null){$$t.$ke.bl(this._a,a,b,c,$$ae.$ja.gs)}if(this._b!=null){$$t.$ke.bn(this._b,a,b,c,$$ae.$ja.g6)}if(this._c!=null){$$t.$ke.bp(this._c,a,b,c,$$ae.$ja.ir)}},f:function(a,b){switch(a){case 1057:this._a=$b($$t.$hm.$type,b);break;case 1073:this._b=$b($$t.$hk.$type,b);break;case 1565:this._c=$b($$t.$hl.$type,b);break;default:break}},d:function(a){switch(a){case 1057:case 1073:case 1565:return true}return false},$type:new $.ig.Type("EG_TextAutofit",$.ig.$ot)},true);$c("EG_Text3D:im","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.af(this._a,a,b,c,$$ae.$ja.d3)}if(this._b!=null){$$t.$ke.a4(this._b,a,b,c,$$ae.$ja.iq)}},e:function(a,b){switch(a){case 1564:this._b=$b($$t.$fs.$type,b);break;case 650:this._a=$b($$t.$ft.$type,b);break;default:break}},c:function(a){switch(a){case 1564:case 650:return true}return false},$type:new $.ig.Type("EG_Text3D",$.ig.$ot)},true);$c("EG_FillModeProperties:io","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.cu(this._a,a,b,c,$$ae.$ja.i3)}if(this._b!=null){$$t.$ke.cw(this._b,a,b,c,$$ae.$ja.jk)}},e:function(a,b){switch(a){case 1727:this._b=$b($$ae.$ed.$type,b);break;case 1608:this._a=$b($$ae.$d2.$type,b);break;default:break}},c:function(a){switch(a){case 1727:case 1608:return true}return false},$type:new $.ig.Type("EG_FillModeProperties",$.ig.$ot)},true);$c("EG_ColorTransform:ip","Object",{init:function(){$.ig.$op.init.call(this)},_y:null,_ab:null,_f:null,_i:null,_j:null,_k:null,_e:null,_a:null,_g:null,_l:null,_m:null,_n:null,_x:null,_ac:null,_d:null,_h:null,_b:null,_o:null,_p:null,_q:null,_r:null,_s:null,_t:null,_u:null,_v:null,_w:null,_z:null,_aa:null,af:function(a,b,c,d){if(this._y!=null){$$t.$kd.aq(a,this._y,$$ae.$ja.a2)}if(this._ab!=null){$$t.$kd.ar(a,this._ab,$$ae.$ja.a7)}if(this._f!=null){$$t.$kd.af(a,this._f,$$ae.$ja.a9)}if(this._i!=null){$$t.$kd.am(a,this._i,$$ae.$ja.bv)}if(this._j!=null){$$t.$kd.am(a,this._j,$$ae.$ja.bw)}if(this._k!=null){$$t.$kd.am(a,this._k,$$ae.$ja.bx)}if(this._e!=null){$$t.$ke.bz(this._e,a,b,c,$$ae.$ja.cq)}if(this._a!=null){$$t.$ke.ag(this._a,a,b,c,$$ae.$ja.eg)}if(this._g!=null){$$t.$ke.ca(this._g,a,b,c,$$ae.$ja.eo)}if(this._l!=null){$$t.$ke.cl(this._l,a,b,c,$$ae.$ja.eq)}if(this._m!=null){$$t.$ke.cl(this._m,a,b,c,$$ae.$ja.er)}if(this._n!=null){$$t.$ke.cl(this._n,a,b,c,$$ae.$ja.es)}if(this._x!=null){$$t.$ke.co(this._x,a,b,c,$$ae.$ja.e9)}if(this._ac!=null){$$t.$ke.cq(this._ac,a,b,c,$$ae.$ja.fa)}if(this._d!=null){$$t.$ke.by(this._d,a,b,c,$$ae.$ja.fb)}if(this._h!=null){$$t.$ke.cd(this._h,a,b,c,$$ae.$ja.fh)}if(this._b!=null){$$t.$ke.an(this._b,a,b,c,$$ae.$ja.fj)}if(this._o!=null){$$t.$ke.cl(this._o,a,b,c,$$ae.$ja.f5)}if(this._p!=null){$$t.$ke.cl(this._p,a,b,c,$$ae.$ja.f6)}if(this._q!=null){$$t.$ke.cl(this._q,a,b,c,$$ae.$ja.f7)}if(this._r!=null){$$t.$ke.cl(this._r,a,b,c,$$ae.$ja.hy)}if(this._s!=null){$$t.$ke.cl(this._s,a,b,c,$$ae.$ja.hz)}if(this._t!=null){$$t.$ke.cl(this._t,a,b,c,$$ae.$ja.h0)}if(this._u!=null){$$t.$ke.cl(this._u,a,b,c,$$ae.$ja.ib)}if(this._v!=null){$$t.$ke.cl(this._v,a,b,c,$$ae.$ja.ic)}if(this._w!=null){$$t.$ke.cl(this._w,a,b,c,$$ae.$ja.id)}if(this._z!=null){$$t.$ke.cp(this._z,a,b,c,$$ae.$ja.ij)}if(this._aa!=null){$$t.$ke.cp(this._aa,a,b,c,$$ae.$ja.jn)}},ag:function(a,b){switch(a){case 1744:this._aa=$b($$ae.$dj.$type,b);break;case 1459:this._z=$b($$ae.$dj.$type,b);break;case 326:this._e=$b($$ae.$bz.$type,b);break;case 845:this._h=$b($$ae.$cq.$type,b);break;case 731:this._g=$b($$ae.$cj.$type,b);break;case 31:this._y=$b($$ae.$dj.$type,b);break;case 38:this._f=$b($$ae.$ca.$type,b);break;case 36:this._ab=$b($$ae.$dk.$type,b);break;case 802:this._x=$b($$ae.$di.$type,b);break;case 804:this._d=$b($$ae.$bu.$type,b);break;case 803:this._ac=$b($$ae.$dk.$type,b);break;case 1407:this._u=$b($$ae.$dd.$type,b);break;case 1409:this._w=$b($$ae.$dd.$type,b);break;case 1408:this._v=$b($$ae.$dd.$type,b);break;case 941:this._o=$b($$ae.$dd.$type,b);break;case 943:this._q=$b($$ae.$dd.$type,b);break;case 942:this._p=$b($$ae.$dd.$type,b);break;case 1331:this._r=$b($$ae.$dd.$type,b);break;case 1333:this._t=$b($$ae.$dd.$type,b);break;case 1332:this._s=$b($$ae.$dd.$type,b);break;case 733:this._l=$b($$ae.$dd.$type,b);break;case 735:this._n=$b($$ae.$dd.$type,b);break;case 734:this._m=$b($$ae.$dd.$type,b);break;case 131:this._i=$b($$ae.$dd.$type,b);break;case 133:this._k=$b($$ae.$dd.$type,b);break;case 132:this._j=$b($$ae.$dd.$type,b);break;case 695:this._a=$b($$t.$es.$type,b);break;case 846:this._b=$b($$t.$et.$type,b);break;default:break}},ad:function(a){switch(a){case 1744:case 1459:case 326:case 845:case 731:case 31:case 38:case 36:case 802:case 804:case 803:case 1407:case 1409:case 1408:case 941:case 943:case 942:case 1331:case 1333:case 1332:case 733:case 735:case 734:case 131:case 133:case 132:case 695:case 846:return true}return false},c:function(){if(this._y==null&&this._p==null&&this._q==null&&this._z==null){return null}var a=$m(Number,null);var b=$m(Number,null);var c=$m(Number,null);var d=$m(Number,null);if(this._y!=null){a=$m(Number,$$ae.$hi.n($$ae.$hl.b(this._y._a)))}if(this._p!=null){b=$m(Number,$$ae.$hi.n(this._p._a))}if(this._q!=null){c=$m(Number,$$ae.$hi.n(this._q._a))}if(this._z!=null){d=$m(Number,$$ae.$hi.n($$ae.$hl.b(this._z._a)))}return function(){var $ret=new $$a4.ai($m(Number,null),$m(Number,null),$m(Number,null),$m(Number,null));$ret._alpha$i(a);$ret._luminanceModulation$i(b);$ret._luminanceOffset$i(c);$ret._shade$i(d);return $ret}()},ae:function(a){if(a==null||a._b()==false){return}if(a._alpha$i().hasValue()){this._y=function(){var $ret=new $$ae.dj;$ret._a=$$ae.$hl.d($$ae.$hi.a(a._alpha$i().value()));return $ret}()}if(a._luminanceModulation$i().hasValue()){this._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.a(a._luminanceModulation$i().value());return $ret}()}if(a._luminanceOffset$i().hasValue()){this._q=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.a(a._luminanceOffset$i().value());return $ret}()}if(a._shade$i().hasValue()){this._z=function(){var $ret=new $$ae.dj;$ret._a=$$ae.$hl.d($$ae.$hi.a(a._shade$i().value()));return $ret}()}},$type:new $.ig.Type("EG_ColorTransform",$.ig.$ot)},true);$c("EG_LineFillProperties:iq","EG_FillPropertiesBase",{init:function(){$$t.$ib.init.call(this)},h:function(a,b,c,d){$$t.$ib.h.call(this,a,b,c,d)},j:function(a,b){$$t.$ib.j.call(this,a,b)},f:function(a){return $$t.$ib.f.call(this,a)},$type:new $.ig.Type("EG_LineFillProperties",$$t.$ib.$type)},true);$c("EG_LineDashProperties:ir","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){$$t.$ke.b4(this._a,a,b,c,$$ae.$ja.cz)}if(this._b!=null){$$t.$ke.cs(this._b,a,b,c,$$ae.$ja.hp)}},e:function(a,b){switch(a){case 1273:this._b=$b($$ae.$dn.$type,b);break;case 368:this._a=$b($$ae.$b8.$type,b);break;default:break}},c:function(a){switch(a){case 1273:case 368:return true}return false},$type:new $.ig.Type("EG_LineDashProperties",$.ig.$ot)},true);$c("EG_LineJoinProperties:is","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,e:function(a,b,c,d){if(this._a!=null){$$t.$ke.cf(this._a,a,b,c,$$ae.$ja.bl)}if(this._b!=null){$$t.$ke.cg(this._b,a,b,c,$$ae.$ja.gm)}if(this._c!=null){$$t.$ke.ch(this._c,a,b,c,$$ae.$ja.h7)}},f:function(a,b){switch(a){case 1373:this._c=$b($$ae.$cu.$type,b);break;case 108:this._a=$b($$ae.$cs.$type,b);break;case 1019:this._b=$b($$ae.$ct.$type,b);break;default:break}},d:function(a){switch(a){case 1373:case 108:case 1019:return true}return false},$type:new $.ig.Type("EG_LineJoinProperties",$.ig.$ot)},true);$c("EG_TextUnderlineLine:it","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a,b,c,d){if(this._a!=null){this._a.save(a,b,c,$$ae.$ja.jx)}if(this._b!=null){$$t.$ke.bt(this._b,a,b,c,$$ae.$ja.jy)}},e:function(a,b){switch(a){case 1793:this._b=$b($$t.$hx.$type,b);break;case 1792:this._a=$b($$t.$jq.$type,b);break;default:break}},c:function(a){switch(a){case 1793:case 1792:return true}return false},$type:new $.ig.Type("EG_TextUnderlineLine",$.ig.$ot)},true);$c("EG_TextUnderlineFill:iu","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:null,d:function(a,b,c,d){if(this._b!=null){$$t.$ke.bs(this._b,a,b,c,$$ae.$ja.jv)}if(this._a!=null){$$t.$ke.br(this._a,a,b,c,$$ae.$ja.jw)}},e:function(a,b){switch(a){case 1791:this._a=$b($$t.$hy.$type,b);break;case 1790:this._b=$b($$t.$hz.$type,b);break;default:break}},c:function(a){switch(a){case 1791:case 1790:return true}return false},$type:new $.ig.Type("EG_TextUnderlineFill",$.ig.$ot)},true);$c("EG_TextBulletColor:iv","Object",{init:function(){$.ig.$op.init.call(this)},_buClrTx:null,buClrTx:function(a){if(arguments.length===1){this._buClrTx=a;return a}else{return this._buClrTx}},_buClr:null,buClr:function(a){if(arguments.length===1){this._buClr=a;return a}else{return this._buClr}},save:function(a,b,c,d){if(this.buClrTx()!=null){$$t.$ke.be(this.buClrTx(),a,b,c,$$ae.$ja.b6)}if(this.buClr()!=null){this.buClr().save(a,b,c,$$ae.$ja.b5)}},setProperty:function(a,b){switch(a){case 176:this.buClrTx($b($$t.$ho.$type,b));break;case 175:this.buClr($b($$t.$ez.$type,b));break;default:break}},hasProperty:function(a){switch(a){case 176:case 175:return true}return false},$type:new $.ig.Type("EG_TextBulletColor",$.ig.$ot,[$$ae.$ix.$type])},true);$c("EG_TextBulletSize:iw","Object",{init:function(){$.ig.$op.init.call(this)},_buSzTx:null,buSzTx:function(a){if(arguments.length===1){this._buSzTx=a;return a}else{return this._buSzTx}},_buSzPct:null,buSzPct:function(a){if(arguments.length===1){this._buSzPct=a;return a}else{return this._buSzPct}},_buSzPts:null,buSzPts:function(a){if(arguments.length===1){this._buSzPts=a;return a}else{return this._buSzPts}},save:function(a,b,c,d){if(this.buSzTx()!=null){$$t.$ke.bf(this.buSzTx(),a,b,c,$$ae.$ja.cc)}if(this.buSzPct()!=null){$$t.$ke.bg(this.buSzPct(),a,b,c,$$ae.$ja.ca)}if(this.buSzPts()!=null){$$t.$ke.bh(this.buSzPts(),a,b,c,$$ae.$ja.cb)}},setProperty:function(a,b){switch(a){case 182:this.buSzTx($b($$t.$hp.$type,b));break;case 180:this.buSzPct($b($$t.$hq.$type,b));break;case 181:this.buSzPts($b($$t.$hr.$type,b));break;default:break}},hasProperty:function(a){switch(a){case 182:case 180:case 181:return true}return false},$type:new $.ig.Type("EG_TextBulletSize",$.ig.$ot,[$$ae.$ix.$type])},true);$c("EG_TextBulletTypeface:ix","Object",{init:function(){$.ig.$op.init.call(this)},_buFontTx:null,buFontTx:function(a){if(arguments.length===1){this._buFontTx=a;return a}else{return this._buFontTx}},_buFont:null,buFont:function(a){if(arguments.length===1){this._buFont=a;return a}else{return this._buFont}},save:function(a,b,c,d){if(this.buFontTx()!=null){$$t.$ke.bi(this.buFontTx(),a,b,c,$$ae.$ja.b8)}if(this.buFont()!=null){$$t.$ke.cv(this.buFont(),a,b,c,$$ae.$ja.b7)}},setProperty:function(a,b){switch(a){case 178:this.buFontTx($b($$t.$hs.$type,b));break;case 177:this.buFont($b($$ae.$d9.$type,b));break;default:break}},hasProperty:function(a){switch(a){case 178:case 177:return true}return false},$type:new $.ig.Type("EG_TextBulletTypeface",$.ig.$ot,[$$ae.$ix.$type])},true);$c("EG_TextBullet:iy","Object",{init:function(){$.ig.$op.init.call(this)},_buNone:null,buNone:function(a){if(arguments.length===1){this._buNone=a;return a}else{return this._buNone}},_buAutoNum:null,buAutoNum:function(a){if(arguments.length===1){this._buAutoNum=a;return a}else{return this._buAutoNum}},_buChar:null,buChar:function(a){if(arguments.length===1){this._buChar=a;return a}else{return this._buChar}},_buBlip:null,buBlip:function(a){if(arguments.length===1){this._buBlip=a;return a}else{return this._buBlip}},save:function(a,b,c,d){if(this.buNone()!=null){$$t.$ke.bm(this.buNone(),a,b,c,$$ae.$ja.b9)}if(this.buAutoNum()!=null){$$t.$ke.bb(this.buAutoNum(),a,b,c,$$ae.$ja.b2)}if(this.buChar()!=null){$$t.$ke.bj(this.buChar(),a,b,c,$$ae.$ja.b4)}if(this.buBlip()!=null){$$t.$ke.bc(this.buBlip(),a,b,c,$$ae.$ja.b3)}},setProperty:function(a,b){switch(a){case 179:this.buNone($b($$t.$hw.$type,b));break;case 172:this.buAutoNum($b($$t.$ht.$type,b));break;case 174:this.buChar($b($$t.$hu.$type,b));break;case 173:this.buBlip($b($$t.$hv.$type,b));break;default:break}},hasProperty:function(a){switch(a){case 179:case 172:case 174:case 173:return true}return false},$type:new $.ig.Type("EG_TextBullet",$.ig.$ot,[$$ae.$ix.$type])},true);$c("EG_TextRun:iz","Object",{init:function(){$.ig.$op.init.call(this)},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_br:null,br:function(a){if(arguments.length===1){this._br=a;return a}else{return this._br}},_fld:null,fld:function(a){if(arguments.length===1){this._fld=a;return a}else{return this._fld}},save:function(a,b,c,d){if(this.r()!=null){$$t.$ke.a1(this.r(),a,b,c,$$ae.$ja.hv)}},setProperty:function(a,b){switch(a){case 1297:this.r($b($$t.$h7.$type,b));break;case 164:this.br($b($$t.$h4.$type,b));break;case 651:this.fld($b($$t.$h6.$type,b));break;default:break}},hasProperty:function(a){switch(a){case 1297:case 164:case 651:return true}return false},$type:new $.ig.Type("EG_TextRun",$.ig.$ot,[$$ae.$ix.$type])},true);$c("ST_HexBinary3:jl","Object",{_d:0,_c:0,_b:0,init:function(a,b,c){$.ig.$op.init.call(this);this._d=a;this._c=b;this._b=c},a:function(a){if(String.isNullOrEmpty(a)){return null}if(a.length!=6){return null}var b,c,d;if(function(){var e=$1(a.substr(0,2),b);b=e.p1;return e.ret}()&&function(){var e=$1(a.substr(2,2),c);c=e.p1;return e.ret}()&&function(){var e=$1(a.substr(4,2),d);d=e.p1;return e.ret}()){return new $$t.jl(b,c,d)}else{}return null},f:function(){var a=new $$6.aj(1,6);a.l($x(this._d,"X",null));a.l($x(this._c,"X",null));a.l($x(this._b,"X",null));return a.toString()},toString:function(){return this.f()},$type:new $.ig.Type("ST_HexBinary3",$.ig.$ot)},true);$c("CT_BlipFillProperties_DML:jm","CT_BlipFillPropertiesBase",{init:function(){$$ae.$bw.init.call(this)},f:null,_blip:null,blip:function(a){if(arguments.length===1){this._blip=a;return a}else{return this._blip}},group:function(){if(this.f==null){this.f=new $$t.io}return this.f},setProperty:function(a,b){switch(a){case 127:this.blip($b($$t.$jo.$type,b));break;default:this.group().e(a,b);break}},read:function(a){var b=$m($$0.$bc.$type,null);var c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"dpi":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;case"rotWithShape":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}var f=function(){var $ret=new $$t.jm;$ret._b=b;$ret._c=c;return $ret}();return f},write:function(a,b,c,d){a.ad().p(b,"a");var e=null;var f=null;if(c.hasValue()){f="dpi";e=$w(c.value(),$$0.$cu.currentCulture());a.ad().h(f,e)}if(d.hasValue()){f="rotWithShape";e=$$ae.$he.g(d.value());a.ad().h(f,e)}},save:function(a,b,c,d){$$t.$jm.write(a,d,this._b,this._c);var e=this.blip();if(e!=null){$$t.$ke.n(e,a,b,c,$$ae.$ja.bt)}var f=this._a;if(f!=null){$$t.$kd.au(a,f,$$ae.$ja.i0)}if(this.group()!=null){this.group().d(a,b,c,d);
}c.k()},elementName:function(){return $$ae.$ja.bu},$type:new $.ig.Type("CT_BlipFillProperties_DML",$$ae.$bw.$type,[$$ae.$iw.$type,$$ae.$ix.$type])},true);$c("CT_TextCharacterProperties_DML:jn","CT_TextCharacterPropertiesBase",{ac:null,aa:null,ag:null,ae:null,init:function(){this.ac=null;this.aa=null;this.ag=null;this.ae=null;$$ae.$d7.init.call(this)},group_Fill:function(){if(this.ac==null){this.ac=new $$t.ic}return this.ac},group_Effect:function(){if(this.aa==null){this.aa=new $$t.h9}return this.aa},group_TextLine:function(){if(this.ag==null){this.ag=new $$t.it}return this.ag},group_TextFill:function(){if(this.ae==null){this.ae=new $$t.iu}return this.ae},_ln:null,ln:function(a){if(arguments.length===1){this._ln=a;return a}else{return this._ln}},_highlight:null,highlight:function(a){if(arguments.length===1){this._highlight=a;return a}else{return this._highlight}},_sym:null,sym:function(a){if(arguments.length===1){this._sym=a;return a}else{return this._sym}},_hlinkClick:null,hlinkClick:function(a){if(arguments.length===1){this._hlinkClick=a;return a}else{return this._hlinkClick}},_hlinkMouseOver:null,hlinkMouseOver:function(a){if(arguments.length===1){this._hlinkMouseOver=a;return a}else{return this._hlinkMouseOver}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},z:function(a,b){var c=$m($$0.$n.$type,null);var d=null;var e=null;var f=$m($$ae.$h7.$type,null);var g=$m($$0.$n.$type,null);var h=$m($$0.$n.$type,null);var i=$m($$ae.$ig.$type,null);var j=$m($$ae.$ie.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$ae.$h5.$type,null);var m=$m($$ae.$ic.$type,null);var n=$m($$0.$n.$type,null);var o=$m($$ae.$hi.$type,null);var p=$m($$0.$n.$type,null);var q=$m($$0.$n.$type,null);var r=$m($$0.$n.$type,null);var s=$m($$0.$n.$type,null);var t=$m($$0.$bc.$type,null);var u=null;var v=$$t.$jn.ap(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u);c=v.p2;d=v.p3;e=v.p4;f=v.p5;g=v.p6;h=v.p7;i=v.p8;j=v.p9;k=v.p10;l=v.p11;m=v.p12;n=v.p13;o=v.p14;p=v.p15;q=v.p16;r=v.p17;s=v.p18;t=v.p19;u=v.p20;var w=function(){var $ret=new $$t.jn;$ret._k=c;$ret._v=d;$ret._t=e;$ret._r=$$ae.$h7.g(f);$ret._d=g;$ret._i=h;$ret._s=i;$ret._q=j;$ret._j=k;$ret._f=l;$ret._p=m;$ret._m=n;$ret._e=o;$ret._l=p;$ret._g=q;$ret._n=s;$ret._o=t;$ret._u=u;return $ret}();return w},ap:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){var v=$$ae.$ja.mt(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,b,false);c=v.p1;d=v.p2;e=v.p3;f=v.p4;g=v.p5;h=v.p6;i=v.p7;j=v.p8;k=v.p9;l=v.p10;m=v.p11;n=v.p12;o=v.p13;p=v.p14;q=v.p15;r=v.p16;s=v.p17;t=v.p18;u=v.p19;return{p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l,p12:m,p13:n,p14:o,p15:p,p16:q,p17:r,p18:s,p19:t,p20:u}},ar:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){var v=$$t.$dp.k(a);a.ad().p(b,"a");var w=null;var x=null;if(c!=null){x="altLang";w=c;a.ad().h(x,w)}if(d.hasValue()){x="b";w=$$ae.$he.g(d.value());a.ad().h(x,w)}if(e.hasValue()){x="baseline";w=e.value().r(v);a.ad().h(x,w)}if(f!=null){x="bmk";w=f;a.ad().h(x,w)}if(g.hasValue()){x="cap";w=$$ae.$jo.p($$ae.$h5.$type,g.value());a.ad().h(x,w)}if(h.hasValue()){x="dirty";w=$$ae.$he.g(h.value());a.ad().h(x,w)}if(i.hasValue()){x="err";w=$$ae.$he.g(i.value());a.ad().h(x,w)}if(j.hasValue()){x="i";w=$$ae.$he.g(j.value());a.ad().h(x,w)}if(k.hasValue()){x="kern";w=k.value().toString();a.ad().h(x,w)}if(l.hasValue()){x="kumimoji";w=$$ae.$he.g(l.value());a.ad().h(x,w)}if(m!=null){x="lang";w=m;a.ad().h(x,w)}if(n.hasValue()){x="noProof";w=$$ae.$he.g(n.value());a.ad().h(x,w)}if(o.hasValue()){x="normalizeH";w=$$ae.$he.g(o.value());a.ad().h(x,w)}if(p.hasValue()){x="smtClean";w=$$ae.$he.g(p.value());a.ad().h(x,w)}if(q.hasValue()){x="smtId";w=q.value().toString();a.ad().h(x,w)}if(r.hasValue()){x="spc";w=r.value().toString();a.ad().h(x,w)}if(s.hasValue()){x="strike";w=$$ae.$jo.p($$ae.$ie.$type,s.value());a.ad().h(x,w)}if(t.hasValue()){x="sz";w=t.value().toString();a.ad().h(x,w)}if(u.hasValue()){x="u";w=$$ae.$jo.p($$ae.$ig.$type,u.value());a.ad().h(x,w)}},save:function(a,b,c,d){$$t.$jn.ar(a,d,this._t,this._d,this._e,this._u,this._f,this._g,this._h,this._i,this._j,this._k,this._v,this._l,this._m,this._n,this._o,this._p,this._q,this._r,this._s);if(this.ln()!=null){this.ln().save(a,b,c,$$ae.$ja.fx)}if(this.group_Fill()!=null){this.group_Fill().h(a,b,c,null)}if(this.group_Effect()!=null){this.group_Effect().d(a,b,c,null)}if(this.highlight()!=null){this.highlight().save(a,b,c,$$ae.$ja.ez)}if(this.group_TextFill()!=null){this.group_TextFill().d(a,b,c,null)}if(this.group_TextLine()!=null){this.group_TextLine().d(a,b,c,null)}if(this._c!=null){$$t.$ke.cv(this._c,a,b,c,$$ae.$ja.fr)}if(this._b!=null){$$t.$ke.cv(this._b,a,b,c,$$ae.$ja.df)}if(this._a!=null){$$t.$ke.cv(this._a,a,b,c,$$ae.$ja.cu)}if(this.sym()!=null){$$t.$ke.cv(this.sym(),a,b,c,$$ae.$ja.i8)}if(this.hlinkClick()!=null){$$t.$ke.cc(this.hlinkClick(),a,b,c,$$ae.$ja.e3)}if(this.hlinkMouseOver()!=null){$$t.$ke.cc(this.hlinkMouseOver(),a,b,c,$$ae.$ja.e4)}c.k()},setProperty:function(a,b){switch(a){case 918:this.ln($b($$t.$jq.$type,b));break;case 789:this.highlight($b($$t.$ez.$type,b));break;case 875:this._c=$b($$ae.$d9.$type,b);break;case 551:this._b=$b($$ae.$d9.$type,b);break;case 363:this._a=$b($$ae.$d9.$type,b);break;case 1650:this.sym($b($$ae.$d9.$type,b));break;case 791:this.hlinkClick($b($$ae.$cp.$type,b));break;case 793:this.hlinkMouseOver($b($$ae.$cp.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group_Effect()!=null&&this.group_Effect().c(a)){this.group_Effect().e(a,b)}else if(this.group_Fill()!=null&&this.group_Fill().f(a)){this.group_Fill().j(a,b)}else if(this.group_TextFill()!=null&&this.group_TextFill().c(a)){this.group_TextFill().e(a,b)}else if(this.group_TextLine()!=null&&this.group_TextLine().c(a)){this.group_TextLine().e(a,b)}else{}break}},$type:new $.ig.Type("CT_TextCharacterProperties_DML",$$ae.$d7.$type,[$$ae.$ix.$type])},true);$c("CT_Blip_DML:jo","CT_Blip",{init:function(){$$ae.$bv.init.call(this)},_alphaBiLevel:null,alphaBiLevel:function(a){if(arguments.length===1){this._alphaBiLevel=a;return a}else{return this._alphaBiLevel}},_alphaCeiling:null,alphaCeiling:function(a){if(arguments.length===1){this._alphaCeiling=a;return a}else{return this._alphaCeiling}},_alphaFloor:null,alphaFloor:function(a){if(arguments.length===1){this._alphaFloor=a;return a}else{return this._alphaFloor}},_alphaInv:null,alphaInv:function(a){if(arguments.length===1){this._alphaInv=a;return a}else{return this._alphaInv}},_alphaMod:null,alphaMod:function(a){if(arguments.length===1){this._alphaMod=a;return a}else{return this._alphaMod}},_alphaModFix:null,alphaModFix:function(a){if(arguments.length===1){this._alphaModFix=a;return a}else{return this._alphaModFix}},_alphaRepl:null,alphaRepl:function(a){if(arguments.length===1){this._alphaRepl=a;return a}else{return this._alphaRepl}},_biLevel:null,biLevel:function(a){if(arguments.length===1){this._biLevel=a;return a}else{return this._biLevel}},_blur:null,blur:function(a){if(arguments.length===1){this._blur=a;return a}else{return this._blur}},_clrChange:null,clrChange:function(a){if(arguments.length===1){this._clrChange=a;return a}else{return this._clrChange}},_clrRepl:null,clrRepl:function(a){if(arguments.length===1){this._clrRepl=a;return a}else{return this._clrRepl}},_duotone:null,duotone:function(a){if(arguments.length===1){this._duotone=a;return a}else{return this._duotone}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},_fillOverlay:null,fillOverlay:function(a){if(arguments.length===1){this._fillOverlay=a;return a}else{return this._fillOverlay}},_grayscl:null,grayscl:function(a){if(arguments.length===1){this._grayscl=a;return a}else{return this._grayscl}},_hsl:null,hsl:function(a){if(arguments.length===1){this._hsl=a;return a}else{return this._hsl}},_lum:null,lum:function(a){if(arguments.length===1){this._lum=a;return a}else{return this._lum}},_tint:null,tint:function(a){if(arguments.length===1){this._tint=a;return a}else{return this._tint}},setProperty:function(a,b){switch(a){case 32:this.alphaBiLevel($b($$t.$fu.$type,b));break;case 33:this.alphaCeiling($b($$t.$ge.$type,b));break;case 34:this.alphaFloor($b($$t.$gf.$type,b));break;case 35:this.alphaInv($b($$t.$j9.$type,b));break;case 36:this.alphaMod($b($$t.$gg.$type,b));break;case 37:this.alphaModFix($b($$t.$gh.$type,b));break;case 40:this.alphaRepl($b($$t.$gj.$type,b));break;case 117:this.biLevel($b($$t.$gk.$type,b));break;case 134:this.blur($b($$t.$gb.$type,b));break;case 279:this.clrChange($b($$t.$ga.$type,b));break;case 285:this.clrRepl($b($$t.$j8.$type,b));break;case 546:this.duotone($b($$t.$j7.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;case 633:this.fillOverlay($b($$t.$f3.$type,b));break;case 732:this.grayscl($b($$t.$f2.$type,b));break;case 799:this.hsl($b($$t.$f1.$type,b));break;case 941:this.lum($b($$t.$f0.$type,b));break;case 1744:this.tint($b($$t.$fw.$type,b));break;default:break}},n:function(a){var b;var c;var d;var e=$$ae.$ja.kl(a,b,c,d,false);b=e.p1;c=e.p2;d=e.p3;var f=function(){var $ret=new $$t.jo;$ret._d=b;$ret._e=c;$ret._c=d;return $ret}();return f},z:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="cstate";d=$$ae.$jo.p($$ae.$gg.$type,c.value());a.ad().h(e,d)}},$type:new $.ig.Type("CT_Blip_DML",$$ae.$bv.$type,[$$ae.$ix.$type])},true);$c("CT_LineStyleList:jp","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.x($$t.$jq.$type,0)},_a:null,$type:new $.ig.Type("CT_LineStyleList",$.ig.$ot)},true);$c("CT_LineProperties_DML:jq","CT_LinePropertiesBase",{init:function(){this.m=null;this.k=null;this.o=null;$$ae.$cv.init.call(this)},m:null,k:null,o:null,group_Fill:function(){if(this.m==null){this.m=new $$t.iq}return this.m},group_Dash:function(){if(this.k==null){this.k=new $$t.ir}return this.k},group_Join:function(){if(this.o==null){this.o=new $$t.is}return this.o},_widthInEMUs:$m($$0.$ap.$type,null),widthInEMUs:function(a){if(arguments.length===1){this._widthInEMUs=a;return a}else{return this._widthInEMUs}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},read:function(a){var b;var c;var d;var e;var f=$$ae.$ja.l7(a,b,c,d,e);b=f.p1;c=f.p2;d=f.p3;e=f.p4;var g=function(){var $ret=new $$t.jq;$ret._h=b;$ret._f=c;$ret._g=d;$ret._e=e;return $ret}();return g},s:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b._e.hasValue()){e="algn";f=$$ae.$hh.$getName(b._e.value());d.h(e,f)}if(b._f.hasValue()){e="cap";f=$$ae.$g7.$getName(b._f.value());d.h(e,f)}if(b._g.hasValue()){e="cmpd";f=$$ae.$gj.$getName(b._g.value());d.h(e,f)}if(b._h.hasValue()){e="w";f=b._h.value().toString();d.h(e,f)}else if(b.widthInEMUs().hasValue()){e="w";f=b.widthInEMUs().value().toString();d.h(e,f)}},save:function(a,b,c,d){$$t.$jq.s(a,this,d);if(this.group_Fill()!=null){this.group_Fill().h(a,b,c,null)}if(this.group_Dash()!=null){this.group_Dash().d(a,b,c,null)}if(this.group_Join()!=null){this.group_Join().e(a,b,c,null)}if(this._a!=null){$$t.$ke.ce(this._a,a,b,c,$$ae.$ja.ex)}if(this._b!=null){$$t.$ke.ce(this._b,a,b,c,$$ae.$ja.jf)}if(this.extLst()!=null){this.extLst().save(a,b,c,$$ae.$ja.ds)}c.k()},setProperty:function(a,b){switch(a){case 772:this._a=$b($$ae.$cr.$type,b);break;case 1675:this._b=$b($$ae.$cr.$type,b);break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group_Dash()!=null&&this.group_Dash().c(a)){this.group_Dash().e(a,b)}else if(this.group_Fill()!=null&&this.group_Fill().f(a)){this.group_Fill().j(a,b)}else if(this.group_Join()!=null&&this.group_Join().d(a)){this.group_Join().f(a,b)}else{}break}},$type:new $.ig.Type("CT_LineProperties_DML",$$ae.$cv.$type,[$$ae.$ix.$type])},true);$c("CT_DMLColorBase:jr","Object",{init:function(){this.a=null;$.ig.$op.init.call(this)},a:null,b:function(){if(this.a==null){this.a=new $$t.ip}return this.a},d:function(a,b,c){},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DMLColorBase",$.ig.$ot)},true);$c("CT_SRgbColor_DML:js","CT_DMLColorBase",{init:function(){this._val=new $$ae.g2;$$t.$jr.init.call(this)},_val:null,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},e:function(a){var b=$$ae.$g2.a;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$g2.d(c.d);break;default:break}}var e=function(){var $ret=new $$t.js;$ret.val(b);return $ret}();return e},g:function(a,b){var c=b.toString();a.ad().h("val",c)},d:function(a,b,c){c.p($$ae.$ja.i1,"a");$$t.$js.g(a,this.val());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},$type:new $.ig.Type("CT_SRgbColor_DML",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_ScRgbColor:jt","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},_r:0,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_g:0,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_b:0,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},e:function(a){var b=0;var c=0;var d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"r":b=$3(e.d,$$0.$cu.invariantCulture());break;case"g":c=$3(e.d,$$0.$cu.invariantCulture());break;case"b":d=$3(e.d,$$0.$cu.invariantCulture());break;default:break}}var g=function(){var $ret=new $$t.jt;$ret.r(b);$ret.g(c);$ret.b(d);return $ret}();return g},i:function(a,b,c,d){var e=null;e=$0(b,$$0.$cu.currentCulture());a.ad().h("r",e);e=$0(c,$$0.$cu.currentCulture());a.ad().h("g",e);e=$0(d,$$0.$cu.currentCulture());a.ad().h("b",e)},d:function(a,b,c){c.p($$ae.$ja.i1,"a");$$t.$jt.i(a,this.r(),this.g(),this.b());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},$type:new $.ig.Type("CT_ScRgbColor",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_HslColor:ju","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},_h:0,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_s:0,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_l:0,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},e:function(a){var b=0;var c=0;var d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"hue":b=$3(e.d,$$0.$cu.invariantCulture());break;case"sat":d=$3(e.d,$$0.$cu.invariantCulture());break;case"lum":c=$3(e.d,$$0.$cu.invariantCulture());break;default:break}}var g=function(){var $ret=new $$t.ju;$ret.h(b);$ret.s(d);$ret.l(c);return $ret}();return g},d:function(a,b,c){c.p($$ae.$ja.e8,"a");$$t.$ju.i(a,this.h(),this.s(),this.l());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},i:function(a,b,c,d){var e=null;e=$0(b,$$0.$cu.currentCulture());a.ad().h("hue",e);e=$0(c,$$0.$cu.currentCulture());a.ad().h("sat",e);e=$0(d,$$0.$cu.currentCulture());a.ad().h("lum",e)},$type:new $.ig.Type("CT_HslColor",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_SystemColor:jv","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},_val:0,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},_lastClr:$m($$ae.$g2.$type,null),lastClr:function(a){if(arguments.length===1){this._lastClr=a;return a}else{return this._lastClr}},e:function(a){var b=0;var c=$m($$ae.$g2.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":b=$$ae.$jo.b($$ae.$h2.$type,d.d,null);break;case"lastClr":c=$m($$ae.$g2.$type,$$ae.$g2.d(d.d));break;default:break}}var f=function(){var $ret=new $$t.jv;$ret.val(b);$ret.lastClr(c);return $ret}();return f},h:function(a,b,c){var d=null;d=$$ae.$h2.$getName(b);a.ad().h("val",d);if(c.hasValue()){d=c.value().toString();a.ad().h("lastClr",d)}},d:function(a,b,c){c.p($$ae.$ja.i9,"a");$$t.$jv.h(a,this.val(),this.lastClr());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},$type:new $.ig.Type("CT_SystemColor",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_SchemeColor_DML:jw","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},_val:0,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},f:function(a){var b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$ae.$hs.$type,c.d,null);break;default:break}}var e=function(){var $ret=new $$t.jw;$ret.val(b);return $ret}();return e},writeAttributes:function(a,b){var c=null;c=$$ae.$hs.$getName(b);a.ad().h("val",c)},d:function(a,b,c){c.p($$ae.$ja.ig,"a");$$t.$jw.writeAttributes(a,this.val());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},create:function(a,b,c){var d=function(){var $ret=new $$t.jw;$ret.val(a);return $ret}();if(b.hasValue()){d.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(b.value());return $ret}()}if(c.hasValue()){d.b()._q=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(c.value());return $ret}()}return d},$type:new $.ig.Type("CT_SchemeColor_DML",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_PresetColor:jx","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},_val:0,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},e:function(a){var b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$ae.$ho.$type,c.d,null);break;default:break}}var e=function(){var $ret=new $$t.jx;$ret.val(b);return $ret}();return e},writeAttributes:function(a,b){var c=null;c=$$ae.$ho.$getName(b);a.ad().h("val",c)},d:function(a,b,c){c.p($$ae.$ja.ho,"a");$$t.$jx.writeAttributes(a,this.val());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},$type:new $.ig.Type("CT_PresetColor",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_StyleMatrix:jy","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_d:null,_b:null,_a:null,_e:null,g:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"name":b=c.d;break;default:break}}return{p1:b}},h:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c!=null){e="name";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StyleMatrix",$.ig.$ot)},true);$c("CT_FillStyleList:jz","Object",{a:null,init:function(){$.ig.$op.init.call(this)},list:function(){if(this.a==null){this.a=new $$4.x($$ae.$iw.$type,0)}return this.a},adjustIndex:function(a,b){b=a>1e3;var c=b?a-1001:a-1;return{ret:c,p1:b}},setProperty:function(a,b){var c=$b($$ae.$iw.$type,b);if(c==null){}else{this.list().add(c)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FillStyleList",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BackgroundFillStyleList:j0","CT_FillStyleList",{init:function(){$$t.$jz.init.call(this)},$type:new $.ig.Type("CT_BackgroundFillStyleList",$$t.$jz.$type)},true);$c("CT_ColorEffectBase:j1","Object",{init:function(){$.ig.$op.init.call(this)},a:null,b:function(){if(this.a==null){this.a=new $$t.ik}return this.a},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorEffectBase",$.ig.$ot)},true);$c("CT_PresetShadowEffect:j2","CT_ColorEffectBase",{e:0,k:$m($$0.$aq.$type,null),i:$m($$0.$ap.$type,null),init:function(){$$t.$j1.init.call(this)},prst:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},dist:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},dir:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},save:function(a,b,c,d){$$t.$j2.n(a,d,this.dir(),this.dist(),this.prst());if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},l:function(a,b,c,d){b=0;c=$m($$0.$aq.$type,null);d=$m($$0.$ap.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"prst":b=$$ae.$jo.b($$t.$jf.$type,e.d,null);break;case"dist":c=$m($$0.$aq.$type,$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture()));break;case"dir":d=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},n:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;if(c.hasValue()){g="dir";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="dist";f=d.value().toString();a.ad().h(g,f)}g="prst";f=$$ae.$jo.p($$t.$jf.$type,e);a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$j1.toString.call(this)},$type:new $.ig.Type("CT_PresetShadowEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_OuterShadowEffect:j3","CT_ColorEffectBase",{q:$m($$0.$aq.$type,null),u:$m($$0.$aq.$type,null),s:$m($$0.$ap.$type,null),ac:$m($$0.$ap.$type,null),ae:$m($$0.$ap.$type,null),w:$m($$0.$ap.$type,null),y:$m($$0.$ap.$type,null),o:$m($$ae.$hr.$type,null),aa:$m($$0.$n.$type,null),init:function(){$$t.$j1.init.call(this)},blurRad:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},dist:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},dir:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},sx:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},sy:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},kx:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},ky:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},algn:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},rotWithShape:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},save:function(a,b,c,d){$$t.$j3.ah(a,d,this.algn(),this.blurRad(),this.dir(),this.dist(),this.kx(),this.ky(),this.rotWithShape(),this.sx(),this.sy());if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},d:function(a){var b=$m($$0.$aq.$type,null);var c=$m($$0.$aq.$type,null);var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$0.$ap.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$ae.$hr.$type,null);var j=$m($$0.$n.$type,null);var k=$$t.$j3.af(a,b,c,d,e,f,g,h,i,j);b=k.p1;c=k.p2;d=k.p3;e=k.p4;f=k.p5;g=k.p6;h=k.p7;i=k.p8;j=k.p9;return function(){var $ret=new $$t.j3;$ret.blurRad(b);$ret.dist(c);$ret.dir(d);$ret.sx(e);$ret.sy(f);$ret.kx(g);$ret.ky(h);$ret.algn(i);$ret.rotWithShape(j);return $ret}()},af:function(a,b,c,d,e,f,g,h,i,j){b=$m($$0.$aq.$type,null);c=$m($$0.$aq.$type,null);d=$m($$0.$ap.$type,null);e=$m($$0.$ap.$type,null);f=$m($$0.$ap.$type,null);g=$m($$0.$ap.$type,null);h=$m($$0.$ap.$type,null);i=$m($$ae.$hr.$type,null);j=$m($$0.$n.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"blurRad":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(k.d,$$0.$cu.invariantCulture()));break;case"dist":c=$m($$0.$aq.$type,$.ig.util.parseInt64_1(k.d,$$0.$cu.invariantCulture()));break;case"dir":d=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"sx":e=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"sy":f=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"kx":g=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"ky":h=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"algn":i=$m($$ae.$hr.$type,$$ae.$jo.b($$ae.$hr.$type,k.d,null));break;case"rotWithShape":j=$m($$0.$n.$type,$$ae.$he.e(k.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},ah:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(b,"a");var l=null;var m=null;if(c.hasValue()){m="algn";l=$$ae.$jo.p($$ae.$hr.$type,c.value());a.ad().h(m,l)}if(d.hasValue()){m="blurRad";l=d.value().toString();a.ad().h(m,l)}if(e.hasValue()){m="dir";l=e.value().toString();a.ad().h(m,l)}if(f.hasValue()){m="dist";l=f.value().toString();a.ad().h(m,l)}if(g.hasValue()){m="kx";l=g.value().toString();a.ad().h(m,l)}if(h.hasValue()){m="ky";l=h.value().toString();a.ad().h(m,l)}if(i.hasValue()){m="rotWithShape";l=$$ae.$he.g(i.value());a.ad().h(m,l)}if(j.hasValue()){m="sx";l=j.value().toString();a.ad().h(m,l)}if(k.hasValue()){m="sy";l=k.value().toString();a.ad().h(m,l)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$j1.toString.call(this)},$type:new $.ig.Type("CT_OuterShadowEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_InnerShadowEffect:j4","CT_ColorEffectBase",{h:$m($$0.$aq.$type,null),l:$m($$0.$aq.$type,null),j:$m($$0.$ap.$type,null),init:function(){$$t.$j1.init.call(this)},blurRad:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},dist:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},dir:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},save:function(a,b,c,d){$$t.$j4.o(a,d,this.blurRad(),this.dir(),this.dist());if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},m:function(a,b,c,d){b=$m($$0.$aq.$type,null);c=$m($$0.$aq.$type,null);d=$m($$0.$ap.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"blurRad":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture()));break;case"dist":c=$m($$0.$aq.$type,$.ig.util.parseInt64_1(e.d,$$0.$cu.invariantCulture()));break;case"dir":d=$m($$0.$ap.$type,$3(e.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d}},o:function(a,b,c,d,e){a.ad().p(b,"a");var f=null;var g=null;if(c.hasValue()){g="blurRad";f=c.value().toString();a.ad().h(g,f)}if(d.hasValue()){g="dir";f=d.value().toString();a.ad().h(g,f)}if(e.hasValue()){g="dist";f=e.value().toString();a.ad().h(g,f)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$j1.toString.call(this)},$type:new $.ig.Type("CT_InnerShadowEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_GlowEffect:j5","CT_ColorEffectBase",{f:$m($$0.$aq.$type,null),init:function(){$$t.$j1.init.call(this)},rad:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},save:function(a,b,c,d){$$t.$j5.i(a,d,this.rad());if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},g:function(a,b){b=$m($$0.$aq.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"rad":b=$m($$0.$aq.$type,$.ig.util.parseInt64_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},i:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.hasValue()){e="rad";d=c.value().toString();a.ad().h(e,d)}},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},$type:new $.ig.Type("CT_GlowEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_GradientStop:j6","CT_ColorEffectBase",{init:function(){this._pos=new $$ae.hl;$$t.$j1.init.call(this)},_pos:null,pos:function(a){if(arguments.length===1){this._pos=a;return a}else{return this._pos}},save:function(a,b,c,d){$$t.$j6.g(a,d,this.pos());if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},e:function(a,b){b=new $$ae.hl(0);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"pos":b=$$ae.$hl.f(c.d,a.d()._conformance());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="pos";d=c.u(a.d()._conformance());a.ad().h(e,d)},$type:new $.ig.Type("CT_GradientStop",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_DuotoneEffect:j7","CT_ColorEffectBase",{init:function(){$$t.$j1.init.call(this)},save:function(a,b,c,d){c.p(d,"a");if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},$type:new $.ig.Type("CT_DuotoneEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_ColorReplaceEffect:j8","CT_ColorEffectBase",{init:function(){$$t.$j1.init.call(this)},save:function(a,b,c,d){c.p(d,"a");if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},$type:new $.ig.Type("CT_ColorReplaceEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_AlphaInverseEffect:j9","CT_ColorEffectBase",{init:function(){$$t.$j1.init.call(this)},save:function(a,b,c,d){c.p(d,"a");if(this.b()!=null){this.b().h(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().i(a,b)}},$type:new $.ig.Type("CT_AlphaInverseEffect",$$t.$j1.$type,[$$ae.$ix.$type])},true);$c("CT_TextParagraphProperties_DML:ka","CT_TextParagraphProperties",{u:null,w:null,y:null,s:null,init:function(){$$ae.$ec.init.call(this)},_lnSpc:null,lnSpc:function(a){if(arguments.length===1){this._lnSpc=a;return a}else{return this._lnSpc}},_spcBef:null,spcBef:function(a){if(arguments.length===1){this._spcBef=a;return a}else{return this._spcBef}},_spcAft:null,spcAft:function(a){if(arguments.length===1){this._spcAft=a;return a}else{return this._spcAft}},_tabLst:null,tabLst:function(a){if(arguments.length===1){this._tabLst=a;return a}else{return this._tabLst}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},group1:function(){if(this.u==null){this.u=new $$t.iv}return this.u},group2:function(){if(this.w==null){this.w=new $$t.iw}return this.w},group3:function(){if(this.y==null){this.y=new $$t.ix}return this.y},group4:function(){if(this.s==null){this.s=new $$t.iy}return this.s},o:function(a){var b=$m($$0.$ap.$type,null);var c=$m($$0.$ap.$type,null);var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$ae.$h3.$type,null);var g=$m($$ae.$gn.$type,null);var h=$m($$0.$n.$type,null);var i=$m($$0.$n.$type,null);var j=$m($$ae.$h6.$type,null);var k=$m($$0.$n.$type,null);var l=$m($$0.$n.$type,null);var m=$$t.$ka.ab(a,b,c,d,e,f,g,h,i,j,k,l);b=m.p1;c=m.p2;d=m.p3;e=m.p4;f=m.p5;g=m.p6;h=m.p7;i=m.p8;j=m.p9;k=m.p10;l=m.p11;var n=function(){var $ret=new $$t.ka;$ret._c=f;$ret._d=g;$ret._e=i;$ret._f=j;$ret._g=l;$ret._h=$$ae.$h9.h(e);$ret._i=k;$ret._j=$$ae.$ia.h(d);$ret._k=$$ae.$ib.h(b);$ret._l=$$ae.$ib.h(c);$ret._m=h;return $ret}();return n},ab:function(a,b,c,d,e,f,g,h,i,j,k,l){b=$m($$0.$ap.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$ap.$type,null);e=$m($$0.$ap.$type,null);f=$m($$ae.$h3.$type,null);g=$m($$ae.$gn.$type,null);h=$m($$0.$n.$type,null);i=$m($$0.$n.$type,null);j=$m($$ae.$h6.$type,null);k=$m($$0.$n.$type,null);l=$m($$0.$n.$type,null);var n=a.ab().u.getEnumerator();while(n.moveNext()){var m=n.current();switch(m.a.e(a.d())){case"marL":b=$m($$0.$ap.$type,$3(m.d,$$0.$cu.invariantCulture()));break;case"marR":c=$m($$0.$ap.$type,$3(m.d,$$0.$cu.invariantCulture()));break;case"lvl":d=$m($$0.$ap.$type,$3(m.d,$$0.$cu.invariantCulture()));break;case"indent":e=$m($$0.$ap.$type,$3(m.d,$$0.$cu.invariantCulture()));break;case"algn":f=$m($$ae.$h3.$type,$$ae.$jo.b($$ae.$h3.$type,m.d,null));break;case"defTabSz":g=$m($$ae.$gn.$type,$$ae.$gn.g(m.d));break;case"rtl":h=$m($$0.$n.$type,$$ae.$he.e(m.d));break;case"eaLnBrk":i=$m($$0.$n.$type,$$ae.$he.e(m.d));break;case"fontAlgn":j=$m($$ae.$h6.$type,$$ae.$jo.b($$ae.$h6.$type,m.d,null));break;case"latinLnBrk":k=$m($$0.$n.$type,$$ae.$he.e(m.d));break;case"hangingPunct":l=$m($$0.$n.$type,$$ae.$he.e(m.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j,p10:k,p11:l}},ad:function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.ad().p(b,"a");var n=null;var o=null;if(c.hasValue()){o="algn";n=$$ae.$jo.p($$ae.$h3.$type,c.value());a.ad().h(o,n)}if(d.hasValue()){o="defTabSz";n=d.value().toString();a.ad().h(o,n)}if(e.hasValue()){o="eaLnBrk";n=$$ae.$he.g(e.value());a.ad().h(o,n)}if(f.hasValue()){o="fontAlgn";
n=$$ae.$jo.p($$ae.$h6.$type,f.value());a.ad().h(o,n)}if(g.hasValue()){o="hangingPunct";n=$$ae.$he.g(g.value());a.ad().h(o,n)}if(h.hasValue()){o="indent";n=h.value().toString();a.ad().h(o,n)}if(i.hasValue()){o="latinLnBrk";n=$$ae.$he.g(i.value());a.ad().h(o,n)}if(j.hasValue()){o="lvl";n=j.value().toString();a.ad().h(o,n)}if(k.hasValue()){o="marL";n=k.value().toString();a.ad().h(o,n)}if(l.hasValue()){o="marR";n=l.value().toString();a.ad().h(o,n)}if(m.hasValue()){o="rtl";n=$$ae.$he.g(m.value());a.ad().h(o,n)}},setProperty:function(a,b){switch(a){case 926:this.lnSpc($b($$t.$h5.$type,b));break;case 1578:this.spcBef($b($$t.$h5.$type,b));break;case 1577:this.spcAft($b($$t.$h5.$type,b));break;case 1658:this.tabLst($$t.$h3.l_op_Implicit_List_CT_TextTabStopList($b($$t.$h3.$type,b)));break;case 455:this._a=$b($$t.$jn.$type,b);break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:if(this.group1().hasProperty(a)){this.group1().setProperty(a,b);return}else if(this.group2().hasProperty(a)){this.group2().setProperty(a,b);return}else if(this.group3().hasProperty(a)){this.group3().setProperty(a,b);return}else if(this.group4().hasProperty(a)){this.group4().setProperty(a,b);return}break}},save:function(a,b,c,d){$$t.$ka.ad(a,d,this._c,this._d,this._e,this._f,this._g,$$ae.$h9.g(this._h),this._i,$$ae.$ia.g(this._j),$$ae.$ib.g(this._k),$$ae.$ib.g(this._l),this._m);if(this.lnSpc()!=null){this.lnSpc().save(a,b,c,$$ae.$ja.fz)}if(this.spcBef()!=null){this.spcBef().save(a,b,c,$$ae.$ja.iu)}if(this.spcAft()!=null){this.spcAft().save(a,b,c,$$ae.$ja.it)}if(this.tabLst()!=null){var f=this.tabLst().getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ke.bq(e,a,b,c,$$ae.$ja.je)}}var g=$b($$t.$jn.$type,this._a);if(g!=null){g.save(a,b,c,$$ae.$ja.c6)}if(this.extLst()!=null){this.extLst().save(a,b,c,$$ae.$ja.ds)}if(this.group1()!=null){this.group1().save(a,b,c,null)}if(this.group2()!=null){this.group2().save(a,b,c,null)}if(this.group3()!=null){this.group3().save(a,b,c,null)}if(this.group4()!=null){this.group4().save(a,b,c,null)}c.k()},toString:function(){var a=this.getType();return a!=null?a.typeName():$$ae.$ec.toString.call(this)},$type:new $.ig.Type("CT_TextParagraphProperties_DML",$$ae.$ec.$type,[$$ae.$ix.$type])},true);$c("CT_TextParagraph_DML:kb","Object",{d:null,b:null,e:null,init:function(){$.ig.$op.init.call(this)},pPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},endParaRPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},runs:function(){if(this.e==null){this.e=new $$4.x($$t.$iz.$type,0)}return this.e},setProperty:function(a,b){switch(a){case 1154:this.pPr($b($$t.$ka.$type,b));break;case 577:this.endParaRPr($b($$t.$jn.$type,b));break;case 1297:case 164:case 651:var c=new $$t.iz;c.setProperty(a,b);this.runs().add(c);break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextParagraph_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextBody_DML:kc","Object",{init:function(){this.c=null;$.ig.$op.init.call(this)},c:null,_bodyPr:null,bodyPr:function(a){if(arguments.length===1){this._bodyPr=a;return a}else{return this._bodyPr}},_lstStyle:null,lstStyle:function(a){if(arguments.length===1){this._lstStyle=a;return a}else{return this._lstStyle}},p:function(){if(this.c==null){this.c=new $$4.x($$t.$kb.$type,0)}return this.c},save:function(a,b,c,d){c.p(d,null);if(this.bodyPr()!=null){$$t.$ke.bd(this.bodyPr(),a,b,c,$$ae.$ja.b0)}if(this.lstStyle()!=null){$$t.$ke.bk(this.lstStyle(),a,b,c,$$ae.$ja.f2)}if(this.p()!=null){var f=this.p().getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ke.bo(e,a,b,c,$$ae.$ja.he)}}c.k()},setProperty:function(a,b){switch(a){case 136:this.bodyPr($b($$t.$hn.$type,b));break;case 938:this.lstStyle($b($$t.$hj.$type,b));break;case 1152:this.p().add($b($$t.$kb.$type,b));break}},$type:new $.ig.Type("CT_TextBody_DML",$.ig.$ot,[$$ae.$ix.$type])},true);$c("DMLUtils:kd","Object",{init:function(){$.ig.$op.init.call(this)},q:function(a){var b=new $$ae.hm(0);var c=$$t.$dp.k(a);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":b=$$ae.$hm.f(d.d,c);break;default:break}}var f=function(){var $ret=new $$ae.dk;$ret._a=b;return $ret}();return f},ar:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d="val";var e=b._a.toString();a.ad().h(d,e);a.ad().k()},av:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d="idx";var e=b._b.toString();a.ad().h(d,e)},p:function(a){var b=new $$ae.hl(0);var c=$$t.$dp.k(a);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":b=$$ae.$hl.f(d.d,c);break;default:break}}var f=function(){var $ret=new $$ae.dj;$ret._a=b;return $ret}();return f},aq:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d="val";var e=b._a.u(a.d()._conformance());a.ad().h(d,e);a.ad().k()},f:function(a){var b=new $$ae.gx(0);var c=$$t.$dp.k(a);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":b=$$ae.$gx.c(d.d,c);break;default:break}}var f=function(){var $ret=new $$ae.ca;$ret._a=b;return $ret}();return f},af:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d="val";var e=b._a.toString();a.ad().h(d,e);a.ad().k()},l:function(a){var b=new $$ae.hi(0);var c=$$t.$dp.k(a);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":b=$$ae.$hi.d(d.d,c);break;default:break}}var f=function(){var $ret=new $$ae.dd;$ret._a=b;return $ret}();return f},am:function(a,b,c){if(b==null){return}var d=$$t.$dp.k(a);a.ad().p(c,"a");var e="val";var f=b._a.r(d);a.ad().h(e,f);a.ad().k()},o:function(a){var b=new $$ae.hk(0);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$hk.g(c.d);break;default:break}}var e=function(){var $ret=new $$ae.di;$ret._a=b;return $ret}();return e},ap:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d="val";var e=b._a.toString();a.ad().h(d,e);a.ad().k()},b:function(a){var b=new $$v.ci(0);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$v.$ci.b(c.d);break;default:break}}var e=function(){var $ret=new $$ae.bu;$ret._a=b;return $ret}();return e},ab:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d="val";var e=b._a.toString();a.ad().h(d,e);a.ad().k()},v:function(a,b){var c=null;var d=null;var e=$m($$0.$a2.$type,null);var f=$m($$0.$a2.$type,null);var g=$$ae.$ja.k9(a,b,c,d,e,f,true);c=g.p2;d=g.p3;e=g.p4;f=g.p5;var h=function(){var $ret=new $$ae.d9;$ret._b=f;$ret._a=d;$ret._c=e;$ret._d=c;return $ret}();return h},h:function(a,b){var c=null;var d=$m($$0.$n.$type,null);var e=$m($$0.$n.$type,null);var f=$m($$0.$n.$type,null);var g=null;var h=null;var i=null;var j=null;var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"action":c=k.d;break;case"endSnd":d=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"highlightClick":e=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"history":f=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"id":g=k.d;break;case"invalidUrl":h=k.d;break;case"tgtFrame":i=k.d;break;case"tooltip":j=k.d;break;default:break}}var m=function(){var $ret=new $$ae.cp;$ret.action(c);$ret.endSnd(d);$ret.highlightClick(e);$ret.history(f);$ret.id(g);$ret.invalidUrl(h);$ret.tgtFrame(i);$ret.tooltip(j);return $ret}();return m},u:function(a){var b=new $$ae.hi(0);var c=new $$ae.hi(0);var d=new $$ae.hi(0);var e=new $$ae.hi(0);var f=$$t.$dp.k(a);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"b":b=$$ae.$hi.d(g.d,f);break;case"l":c=$$ae.$hi.d(g.d,f);break;case"r":d=$$ae.$hi.d(g.d,f);break;case"t":e=$$ae.$hi.d(g.d,f);break;default:break}}var i=function(){var $ret=new $$ae.dr;$ret._a=b;$ret._b=c;$ret._c=d;$ret._d=e;return $ret}();return i},w:function(a){var b=$m($$ae.$hr.$type,null);var c=$m($$ae.$ik.$type,null);var d=$m($$ae.$hi.$type,null);var e=$m($$ae.$hi.$type,null);var f=$m($$v.$cj.$type,null);var g=$m($$v.$cj.$type,null);var h=$$t.$dp.k(a);var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"algn":b=$m($$ae.$hr.$type,$$ae.$jo.b($$ae.$hr.$type,i.d,null));break;case"flip":c=$m($$ae.$ik.$type,$$ae.$jo.b($$ae.$ik.$type,i.d,null));break;case"sx":d=$m($$ae.$hi.$type,$$ae.$hi.d(i.d,h));break;case"sy":e=$m($$ae.$hi.$type,$$ae.$hi.d(i.d,h));break;case"tx":f=$m($$v.$cj.$type,$$v.$cj.h(i.d));break;case"ty":g=$m($$v.$cj.$type,$$v.$cj.h(i.d));break;default:break}}var k=function(){var $ret=new $$ae.ed;$ret.algn(b);$ret.flip(c);$ret.sx(d);$ret.sy(e);$ret.tx(f);$ret.ty(g);return $ret}();return k},e:function(a){var b=$m($$0.$n.$type,null);var c=null;var d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"builtIn":b=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:embed":c=e.d;break;case"name":d=e.d;break;default:break}}var g=function(){var $ret=new $$ae.b9;$ret._b=b;$ret._c=c;$ret._d=d;return $ret}();return g},i:function(a){var b=$m($$ae.$g8.$type,null);var c=$m($$ae.$ha.$type,null);var d=$m($$ae.$g9.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"len":b=$m($$ae.$g8.$type,$$ae.$jo.b($$ae.$g8.$type,e.d,null));break;case"type":c=$m($$ae.$ha.$type,$$ae.$jo.b($$ae.$ha.$type,e.d,null));break;case"w":d=$m($$ae.$g9.$type,$$ae.$jo.b($$ae.$g9.$type,e.d,null));break;default:break}}var g=function(){var $ret=new $$ae.cr;$ret._a=b;$ret._b=c;$ret._c=d;return $ret}();return g},j:function(a){var b=$m($$ae.$hm.$type,null);var c=$$t.$dp.k(a);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"lim":b=$m($$ae.$hm.$type,$$ae.$hm.f(d.d,c));break;default:break}}var f=function(){var $ret=new $$ae.ct;$ret.lim(b);return $ret}();return f},t:function(a){var b=$m($$ae.$hp.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$m($$ae.$hp.$type,$$ae.$jo.b($$ae.$hp.$type,c.d,null));break;default:break}}var e=function(){var $ret=new $$ae.dn;$ret.val(b);return $ret}();return e},d:function(a){var b=new $$ae.hm(0);var c=new $$ae.hm(0);var d=$$t.$dp.k(a);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"d":b=$$ae.$hm.f(e.d,d);break;case"sp":c=$$ae.$hm.f(e.d,d);break;default:break}}var g=function(){var $ret=new $$ae.b7;$ret._a=b;$ret._b=c;return $ret}();return g},s:function(a){var b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"prst":b=$$ae.$jo.b($$v.$cl.$type,c.d,null);break;default:break}}var e=function(){var $ret=new $$ae.dm;$ret.prst(b);return $ret}();return e},x:function(a){var b=$m($$0.$n.$type,null);var c=$m($$0.$n.$type,null);var d=$m($$v.$ci.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"flipH":b=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"flipV":c=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"rot":d=$m($$v.$ci.$type,$$v.$ci.b(e.d));break;default:break}}var g=function(){var $ret=new $$v.cf;$ret._i=b;$ret._k=c;$ret._j=d;return $ret}();return g},g:function(a){var b=new $$ae.ge(0);var c=new $$ae.ge(0);var d=new $$ae.ge(0);var e=new $$ae.ge(0);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"b":b=$$ae.$ge.a(f.d);break;case"l":c=$$ae.$ge.a(f.d);break;case"r":d=$$ae.$ge.a(f.d);break;case"t":e=$$ae.$ge.a(f.d);break;default:break}}var h=function(){var $ret=new $$ae.ce;$ret._a=b;$ret._b=c;$ret._c=d;$ret._d=e;return $ret}();return h},c:function(a){var b=new $$ae.gd(0);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"ang":b=$$ae.$gd.a(c.d);break;default:break}}var e=function(){var $ret=new $$ae.b1;$ret._b=b;return $ret}();return e},a:function(a){var b=new $$ae.ge(0);var c=new $$ae.ge(0);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"x":b=$$ae.$ge.a(d.d);break;case"y":c=$$ae.$ge.a(d.d);break;default:break}}var f=function(){var $ret=new $$ae.bt;$ret._a=b;$ret._b=c;return $ret}();return f},m:function(a){var b=0;var c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"x":b=$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture());break;case"y":c=$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture());break;default:break}}var f=function(){var $ret=new $$v.cb;$ret._a=$$v.$cj.b(b);$ret._b=$$v.$cj.b(c);return $ret}();return f},r:function(a){var b=0;var c=0;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"cx":b=$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture());break;case"cy":c=$.ig.util.parseInt64_1(d.d,$$0.$cu.invariantCulture());break;default:break}}var f=function(){var $ret=new $$v.cd;$ret._a=$$v.$cc.a(b);$ret._b=$$v.$cc.a(c);return $ret}();return f},aa:function(a,b,c,d){if(c==null){return}var e=[c.group()._a,c.group()._b,c.group()._c,c.group()._d,c.group()._e,c.group()._f];var f=a.ad();f.p(d,"a");for(var g=0;g<e.length;g++){var h=e[g];if(h==null){continue}h.d(a,b,f)}f.k()},au:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d=null;d=b._a.toString();a.ad().h("b",d);d=b._b.toString();a.ad().h("l",d);d=b._c.toString();a.ad().h("r",d);d=b._d.toString();a.ad().h("t",d);a.ad().k()},ax:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b.algn().hasValue()){e="algn";f=$$ae.$hr.$getName(b.algn().value());d.h(e,f)}if(b.flip().hasValue()){e="flip";f=$$ae.$ik.$getName(b.flip().value());d.h(e,f)}if(b.sx().hasValue()){e="sx";f=b.sx().value().toString();d.h(e,f)}if(b.sy().hasValue()){e="sy";f=b.sy().value().toString();d.h(e,f)}if(b.tx().hasValue()){e="tx";f=b.tx().value().toString();d.h(e,f)}if(b.ty().hasValue()){e="ty";f=b.ty().value().toString();d.h(e,f)}d.k()},aj:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b._a.hasValue()){e="len";f=$$ae.$g8.$getName(b._a.value());d.h(e,f)}if(b._b.hasValue()){e="type";f=$$ae.$ha.$getName(b._b.value());d.h(e,f)}if(b._c.hasValue()){e="w";f=$$ae.$g9.$getName(b._c.value());d.h(e,f)}d.k()},ak:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b.lim().hasValue()){e="len";f=b.lim().value().toString();d.h(e,f)}d.k()},at:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b.val().hasValue()){e="val";f=$$ae.$hp.$getName(b.val().value());d.h(e,f)}d.k()},ad:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;e="d";f=b._a.toString();d.h(e,f);e="sp";f=b._b.toString();d.h(e,f);d.k()},aw:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c._b.hasValue()){e="charset";d=c._b.value().toString1($$0.$cu.currentCulture());a.ad().h(e,d)}if(c._a!=null){e="panose";d=c._a.toString();a.ad().h(e,d)}if($l(c._c,null)){e="pitchFamily";d=c._c.value().toString();a.ad().h(e,d)}if(c._d!=null){e="typeface";d=c._d;a.ad().h(e,d)}a.ad().k()},ai:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c.action()!=null){e="action";d=c.action();a.ad().h(e,d)}if(c.endSnd().hasValue()){e="endSnd";d=$$ae.$he.g(c.endSnd().value());a.ad().h(e,d)}if(c.highlightClick().hasValue()){e="highlightClick";d=$$ae.$he.g(c.highlightClick().value());a.ad().h(e,d)}if(c.history().hasValue()){e="history";d=$$ae.$he.g(c.history().value());a.ad().h(e,d)}if(c.id()!=null){e="id";d=c.id();a.ad().h(e,d)}if(c.invalidUrl()!=null){e="invalidUrl";d=c.invalidUrl();a.ad().h(e,d)}if(c.tgtFrame()!=null){e="tgtFrame";d=c.tgtFrame();a.ad().h(e,d)}if(c.tooltip()!=null){e="tooltip";d=c.tooltip();a.ad().h(e,d)}},ae:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c._b.hasValue()){e="builtIn";d=$$ae.$he.g(c._b.value());a.ad().h(e,d)}if(c._c!=null){e=$$ae.$jk.aq;d=c._c;a.ad().h(e,d)}if(c._d!=null){e="name";d=c._c;a.ad().h(e,d)}a.ad().k()},ay:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;if(c._i.hasValue()){e="flipH";d=$$ae.$he.g(c._i.value());a.ad().h(e,d)}if(c._k.hasValue()){e="flipV";d=$$ae.$he.g(c._k.value());a.ad().h(e,d)}if(c._j.hasValue()){e="rot";d=c._j.value().toString();a.ad().h(e,d)}},ag:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="fmla";d=c._a;a.ad().h(e,d);e="name";d=c._b;a.ad().h(e,d);a.ad().k()},as:function(a,b,c){a.ad().p(b,"a");var d=null;var e=null;e="prst";d=$$v.$cl.$getName(c.prst());a.ad().h(e,d)},al:function(a,b,c){var d=a.ad();d.p(b,"a");var e=null;var f=null;if(c._c.hasValue()){f="extrusionOk";e=$$ae.$he.g(c._c.value());a.ad().h(f,e)}if(c._d.hasValue()){f="fill";e=$$ae.$hg.$getName(c._d.value());a.ad().h(f,e)}if(c._e.hasValue()){f="h";e=c._e.value().toString();a.ad().h(f,e)}if(c._f.hasValue()){f="stroke";e=$$ae.$he.g(c._f.value());a.ad().h(f,e)}if(c._g.hasValue()){f="w";e=c._g.value().toString();a.ad().h(f,e)}},ah:function(a,b,c){if(b==null){return}a.ad().p(c,"a");var d=null;d=b._a.toString();a.ad().h("b",d);d=b._b.toString();a.ad().h("l",d);d=b._c.toString();a.ad().h("r",d);d=b._d.toString();a.ad().h("t",d);a.ad().k()},ao:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b.gdRefAng().hasValue()){e="gdRefAng";f=b.gdRefAng().value().a;d.h(e,f)}if(b.gdRefR().hasValue()){e="gdRefR";f=b.gdRefR().value().a;d.h(e,f)}if(b.maxAng().hasValue()){e="maxAng";f=$$ae.$gd.f(b.maxAng().value());d.h(e,f)}if(b.maxR().hasValue()){e="maxR";f=$$ae.$ge.f(b.maxR().value());d.h(e,f)}if(b.minAng().hasValue()){e="minAng";f=$$ae.$gd.f(b.minAng().value());d.h(e,f)}if(b.minR().hasValue()){e="minR";f=$$ae.$ge.f(b.minR().value());d.h(e,f)}},az:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e=null;var f=null;if(b.gdRefX().hasValue()){e="gdRefX";f=b.gdRefX().value().a;d.h(e,f)}if(b.gdRefY().hasValue()){e="gdRefY";f=b.gdRefY().value().a;d.h(e,f)}if(b.maxX().hasValue()){e="maxX";f=$$ae.$ge.f(b.maxX().value());d.h(e,f)}if(b.maxY().hasValue()){e="maxY";f=$$ae.$ge.f(b.maxY().value());d.h(e,f)}if(b.minX().hasValue()){e="minX";f=$$ae.$ge.f(b.minX().value());d.h(e,f)}if(b.minY().hasValue()){e="minY";f=$$ae.$ge.f(b.minY().value());d.h(e,f)}},ac:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e="ang";var f=$$ae.$gd.f(b._b);d.h(e,f)},an:function(a,b,c){if(b==null){return}var d=a.ad();d.p(c,"a");var e="x";var f=b._a.toString();d.h(e,f);e="y";f=b._b.toString();d.h(e,f);d.k()},y:function(a){var b=$m($$ae.$gz.$type,null);var c=$m($$ae.$gz.$type,null);var d=$m($$ae.$ge.$type,null);var e=$m($$ae.$ge.$type,null);var f=$m($$ae.$ge.$type,null);var g=$m($$ae.$ge.$type,null);var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"gdRefX":b=$m($$ae.$gz.$type,new $$ae.gz(1,h.d));break;case"gdRefY":c=$m($$ae.$gz.$type,new $$ae.gz(1,h.d));break;case"maxX":d=$m($$ae.$ge.$type,$$ae.$ge.a(h.d));break;case"maxY":e=$m($$ae.$ge.$type,$$ae.$ge.a(h.d));break;case"minX":f=$m($$ae.$ge.$type,$$ae.$ge.a(h.d));break;case"minY":g=$m($$ae.$ge.$type,$$ae.$ge.a(h.d));break;default:break}}var j=function(){var $ret=new $$ae.ee;$ret.gdRefX(b);$ret.gdRefY(c);$ret.maxX(d);$ret.maxY(e);$ret.minX(f);$ret.minY(g);return $ret}();return j},n:function(a){var b=$m($$ae.$gz.$type,null);var c=$m($$ae.$gz.$type,null);var d=$m($$ae.$gd.$type,null);var e=$m($$ae.$ge.$type,null);var f=$m($$ae.$gd.$type,null);var g=$m($$ae.$ge.$type,null);var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"gdRefAng":b=$m($$ae.$gz.$type,new $$ae.gz(1,h.d));break;case"gdRefR":c=$m($$ae.$gz.$type,new $$ae.gz(1,h.d));break;case"maxAng":d=$m($$ae.$gd.$type,$$ae.$gd.a(h.d));break;case"maxR":e=$m($$ae.$ge.$type,$$ae.$ge.a(h.d));break;case"minAng":f=$m($$ae.$gd.$type,$$ae.$gd.a(h.d));break;case"minR":g=$m($$ae.$ge.$type,$$ae.$ge.a(h.d));break;default:break}}var j=function(){var $ret=new $$ae.dh;$ret.gdRefAng(b);$ret.gdRefR(c);$ret.maxAng(d);$ret.maxR(e);$ret.minAng(f);$ret.minR(g);return $ret}();return j},k:function(a){var b=new $$ae.ge(0);var c=new $$ae.gd(0);var d=new $$ae.gd(0);var e=new $$ae.ge(0);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"hR":b=$$ae.$ge.a(f.d);break;case"stAng":c=$$ae.$gd.a(f.d);break;case"swAng":d=$$ae.$gd.a(f.d);break;case"wR":e=$$ae.$ge.a(f.d);break;default:break}}var h=function(){var $ret=new $$ae.c6;$ret.hR(b);$ret.stAng(c);$ret.swAng(d);$ret.wR(e);return $ret}();return h},$type:new $.ig.Type("DMLUtils",$.ig.$ot)},true);$c("DMLExtensions:ke","Object",{init:function(){$.ig.$op.init.call(this)},cu:function(a,b,c,d,e){d.p(e,"a");if(a.fillRect()!=null){$$t.$ke.ct(a.fillRect(),b,c,d,$$ae.$ja.dz)}d.k()},cw:function(a,b,c,d,e){$$t.$kd.ax(b,a,e)},ct:function(a,b,c,d,e){$$t.$kd.au(b,a,e)},n:function(a,b,c,d,e){if(a==null){return}d.p(e,"a");$$t.$jo.z(b,e,a._c);if(a.alphaBiLevel()!=null){$$t.$fu.e(b,$$ae.$ja.a3,a.alphaBiLevel().a())}if(a.alphaCeiling()!=null){d.p($$ae.$ja.a4,"a");d.k()}if(a.alphaFloor()!=null){d.p($$ae.$ja.a5,"a");d.k()}var f=a.alphaInv();if(f!=null){f.save(b,c,d,$$ae.$ja.a6)}var g=a.alphaMod();if(g!=null){$$t.$ke.e(g,b,c,d,$$ae.$ja.a7)}var h=a.alphaModFix();if(h!=null){$$t.$ke.f(h,b,c,d,$$ae.$ja.a8)}var i=a.alphaRepl();if(i!=null){$$t.$ke.h(i,b,c,d,$$ae.$ja.bb)}var j=a.biLevel();if(j!=null){$$t.$ke.l(j,b,c,d,$$ae.$ja.bq)}var k=a.blur();if(k!=null){$$t.$ke.p(k,b,c,d,$$ae.$ja.by)}var l=a.clrChange();if(l!=null){$$t.$ke.s(l,b,c,d,$$ae.$ja.ck)}var m=a.clrRepl();if(m!=null){m.save(b,c,d,$$ae.$ja.cm)}var n=a.duotone();if(n!=null){n.save(b,c,d,$$ae.$ja.de)}var o=a.extLst();if(o!=null){o.save(b,c,d,$$ae.$ja.ds)}var p=a.fillOverlay();if(p!=null){p.save(b,c,d,$$ae.$ja.dy)}var q=a.grayscl();if(q!=null){$$t.$ke.ak(q,b,c,d,$$ae.$ja.ep)}var r=a.hsl();if(r!=null){$$t.$f1.l(b,$$ae.$ja.e7,r.d(),r.f(),r.h());d.k()}var s=a.lum();if(s!=null){$$t.$f0.i(b,$$ae.$ja.f5,s.c(),s.e());d.k()}var t=a.tint();if(s!=null){$$t.$fw.i(b,$$ae.$ja.jn,t.c(),t.e());d.k()}d.k()},d:function(a,b,c,d,e){if(a==null){return}d.p(e,"a");if(a.b()!=null){a.b().h(b,c,d,$$ae.$ja.e8)}d.k()},e:function(a,b,c,d,e){if(a==null){return}d.p(e,"a");if(a.cont()!=null){$$t.$gd.m(b,$$ae.$ja.cs,a.cont().name(),a.cont().type());d.k()}d.k()},f:function(a,b,c,d,e){if(a==null){return}$$t.$gh.f(b,e,a.b());d.k()},h:function(a,b,c,d,e){if(a==null){return}$$t.$gj.e(b,e,a.a());d.k()},l:function(a,b,c,d,e){if(a==null){return}$$t.$gk.e(b,e,a.a());d.k()},a:function(a,b,c,d,e){if(a==null){return}$$t.$fu.e(b,e,a.a());d.k()},b:function(a,b,c,d,e){if(a==null){return}d.p(e,"a");d.k()},p:function(a,b,c,d,e){if(a==null){return}$$t.$gb.i(b,e,a.c(),a.e());d.k()},s:function(a,b,c,d,e){if(a==null){return}$$t.$ga.j(b,e,a.useA());var f=a.clrFrom();if(f!=null){$$t.$kd.aa(b,c,f,$$ae.$ja.cl)}var g=a.clrTo();if(g!=null){$$t.$kd.aa(b,c,g,$$ae.$ja.co)}d.k()},a9:function(a,b,c,d,e){$$t.$jy.h(b,e,a._e);if(a._a!=null){$$t.$ke.j(a._a,b,c,d,$$ae.$ja.bp)}if(a._b!=null){$$t.$ke.aa(a._b,b,c,d,$$ae.$ja.dm)}if(a._c!=null){$$t.$ke.ae(a._c,b,c,d,$$ae.$ja.d1)}if(a._d!=null){$$t.$ke.aq(a._d,b,c,d,$$ae.$ja.f0)}d.k()},j:function(a,b,c,d,e){d.p(e,"a");if(a.list()!=null){var g=a.list().getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,d,e,c)}}d.k()},aa:function(a,b,c,d,e){d.p(e,"a");if(a.effectStyle()!=null){var g=a.effectStyle().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.z(f,b,c,d,$$ae.$ja.dl)}}d.k()},ae:function(a,b,c,d,e){d.p(e,"a");if(a.list()!=null){var g=a.list().getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,d,f.elementName(),c)}}d.k()},aq:function(a,b,c,d,e){d.p(e,"a");if(a._a!=null){var g=a._a.getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,c,d,$$ae.$ja.fx)}}d.k()},o:function(a,b,c,d,e){$$t.$jm.write(b,e,a._b,a._c);if(a.blip()!=null){$$t.$ke.n(a.blip(),b,c,d,$$ae.$ja.bt)}if(a._a!=null){$$t.$ke.ct(a._a,b,c,d,$$ae.$ja.i0)}if(a.group()!=null){a.group().d(b,c,d,null)}d.k()},cb:function(a,b,c,d,e){d.p(e,"a");d.k()},ci:function(a,b,c,d,e){d.p(e,"a");d.k()},aw:function(a,b,c,d,e){$$t.$f8.j(b,e,a.prst());if(a.bgClr()!=null){a.bgClr().save(b,c,d,$$ae.$ja.bo)}if(a.fgClr()!=null){a.fgClr().save(b,c,d,$$ae.$ja.dw)}d.k()},a7:function(a,b,c,d,e){d.p(e,"a");if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},c:function(a,b,c,d,e){d.p(e,"a");d.k()},t:function(a,b,c,d,e){d.p(e,"a");if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},u:function(a,b,c,d,e){d.p(e,"a");if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},at:function(a,b,c,d,e){d.p(e,"a");if(a.group()!=null){a.group().c(b,c,d,null)}d.k()},ac:function(a,b,c,d,e){$$t.$f3.h(b,e,a.blend());if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},ak:function(a,b,c,d,e){d.p(e,"a");d.k()},al:function(a,b,c,d,e){$$t.$f1.l(b,e,a.d(),a.f(),a.h());d.k()},ar:function(a,b,c,d,e){$$t.$f0.i(b,e,a.c(),a.e());d.k()},bu:function(a,b,c,d,e){$$t.$fw.i(b,e,a.c(),a.e());d.k()},cp:function(a,b,c,d,e){$$t.$kd.aq(b,a,e)},b6:function(a,b,c,d,e){$$t.$kd.af(b,a,e)},cl:function(a,b,c,d,e){$$t.$kd.am(b,a,e)},bz:function(a,b,c,d,e){d.p(e,"a");d.k()},ag:function(a,b,c,d,e){d.p(e,"a");d.k()},ca:function(a,b,c,d,e){d.p(e,"a");d.k()},co:function(a,b,c,d,e){$$t.$kd.ap(b,a,e)},cq:function(a,b,c,d,e){$$t.$kd.ar(b,a,e)},by:function(a,b,c,d,e){$$t.$kd.ab(b,a,e)},cd:function(a,b,c,d,e){d.p(e,"a");d.k()},an:function(a,b,c,d,e){d.p(e,"a");d.k()},v:function(a,b,c,d,e){$$t.$gd.m(b,e,a.name(),a.type());if(a.group()!=null){a.group().af(b,c,d,null)}d.k()},g:function(a,b,c,d,e){$$t.$gi.f(b,e,a.b());d.k()},m:function(a,b,c,d,e){$$t.$gc.g(b,e,a.blend());if(a.cont()!=null){$$t.$ke.v(a.cont(),b,c,d,$$ae.$ja.cs)}d.k()},y:function(a,b,c,d,e){$$t.$gl.e(b,e,a.a());d.k()},ab:function(a,b,c,d,e){d.p(e,"a");if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},ah:function(a,b,c,d,e){$$t.$j5.i(b,e,a.rad());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},am:function(a,b,c,d,e){$$t.$j4.o(b,e,a.blurRad(),a.dir(),a.dist());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},au:function(a,b,c,d,e){$$t.$j3.ah(b,e,a.algn(),a.blurRad(),a.dir(),a.dist(),a.kx(),a.ky(),a.rotWithShape(),a.sx(),a.sy());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},ay:function(a,b,c,d,e){$$t.$j2.n(b,e,a.dir(),a.dist(),a.prst());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},a0:function(a,b,c,d,e){$$t.$fz.as(b,e,a.o(),a.q(),a.s(),a.u(),a.w(),a.y(),a.aa(),a.ac(),a.ae(),a.ag(),a.ai(),a.ak(),a.am(),a.ao());d.k()},a2:function(a,b,c,d,e){$$t.$fy.i(b,e,a.c(),a.e());d.k()},a6:function(a,b,c,d,e){$$t.$fx.e(b,e,a.a());d.k()},bv:function(a,b,c,d,e){$$t.$fv.v(b,e,a.h(),a.j(),a.l(),a.n(),a.p(),a.r());d.k()},r:function(a,b,c,d,e){d.p(e,"a");if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},as:function(a,b,c,d,e){$$t.$eq.f(b,e,a.b());d.k()},aj:function(a,b,c,d,e){d.p(e,"a");if(a.gs()!=null){var g=a.gs().getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,c,d,$$ae.$ja.eu)}}d.k()},ap:function(a,b,c,d,e){$$t.$f6.h(b,e,a.a(),a.c());d.k()},av:function(a,b,c,d,e){$$t.$f7.h(b,e,a.path());if(a.fillToRect()!=null){$$t.$ke.ct(a.fillToRect(),b,c,d,$$ae.$ja.d2)}d.k()},ai:function(a,b,c,d,e){$$t.$j6.g(b,e,a.pos());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},z:function(a,b,c,d,e){d.p(e,"a");if(a.scene3d()!=null){$$t.$ke.a3(a.scene3d(),b,c,d,$$ae.$ja.ie)}if(a.sp3d()!=null){$$t.$ke.a4(a.sp3d(),b,c,d,$$ae.$ja.iq)}if(a.group()!=null){a.group().d(b,c,d,null)}d.k()},w:function(a,b,c,d,e){d.p(e,"a");if(a.blur()!=null){$$t.$ke.p(a.blur(),b,c,d,$$ae.$ja.by)}if(a.fillOverlay()!=null){a.fillOverlay().save(b,c,d,$$ae.$ja.dy)}if(a.glow()!=null){a.glow().save(b,c,d,$$ae.$ja.ej)}if(a.innerShdw()!=null){a.innerShdw().save(b,c,d,$$ae.$ja.fg)}if(a.outerShdw()!=null){a.outerShdw().save(b,c,d,$$ae.$ja.hd)}if(a.prstShdw()!=null){a.prstShdw().save(b,c,d,$$ae.$ja.hr)}if(a.reflection()!=null){$$t.$ke.a0(a.reflection(),b,c,d,$$ae.$ja.h1)}if(a.softEdge()!=null){$$t.$ke.a6(a.softEdge(),b,c,d,$$ae.$ja.io)}d.k()},a3:function(a,b,c,d,e){d.p(e,"a");if(a.backdrop()!=null){$$t.$ke.i(a.backdrop(),b,c,d,$$ae.$ja.bj)}if(a.camera()!=null){$$t.$ke.q(a.camera(),b,c,d,$$ae.$ja.ce)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}if(a.lightRig()!=null){$$t.$ke.ao(a.lightRig(),b,c,d,$$ae.$ja.fu)}d.k()},a4:function(a,b,c,d,e){$$t.$fs.z_1(b,e,a.contourW(),a.extrusionH(),a.prstMaterial(),a.z());if(a.bevelB()!=null){$$t.$ke.k(a.bevelB(),b,c,d,$$ae.$ja.bm)}if(a.bevelT()!=null){$$t.$ke.k(a.bevelT(),b,c,d,$$ae.$ja.bn)}if(a.contourClr()!=null){a.contourClr().save(b,c,d,$$ae.$ja.ct)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}if(a.extrusionClr()!=null){a.extrusionClr().save(b,c,d,$$ae.$ja.dv)}d.k()},i:function(a,b,c,d,e){d.p(e,"a");if(a.anchor()!=null){$$t.$ke.ax(a.anchor(),b,c,d,$$ae.$ja.bd)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}if(a.norm()!=null){$$t.$ke.bw(a.norm(),b,c,d,$$ae.$ja.g4)}if(a.up()!=null){$$t.$ke.bw(a.up(),b,c,d,$$ae.$ja.jz)}d.k()},q:function(a,b,c,d,e){$$t.$fn.m(b,e,a.fov(),a.zoom(),a.prst());if(a.rot()!=null){$$t.$ke.a8(a.rot(),b,c,d,$$ae.$ja.h4)}d.k()},ao:function(a,b,c,d,e){$$t.$fo.i(b,e,a.dir(),a.rig());if(a.rot()!=null){$$t.$ke.a8(a.rot(),b,c,d,$$ae.$ja.h4)}d.k()},ax:function(a,b,c,d,e){$$t.$ew.i(b,e,a.a(),a.c(),a.e());d.k()},bw:function(a,b,c,d,e){$$t.$ex.j(b,e,a.b(),a.d(),a.f());d.k()},a8:function(a,b,c,d,e){$$t.$ey.i(b,e,a.a(),a.c(),a.e());d.k()},k:function(a,b,c,d,e){$$t.$fr.m(b,e,a.e(),a.g(),a.i());d.k()},cf:function(a,b,c,d,e){d.p(e,"a");d.k()},b4:function(a,b,c,d,e){d.p(e,"a");if(a.ds()!=null){var g=a.ds().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.b3(f,b,c,d,$$ae.$ja.dd)}}d.k()},ce:function(a,b,c,d,e){$$t.$kd.aj(b,a,e)},cg:function(a,b,c,d,e){$$t.$kd.ak(b,a,e)},cs:function(a,b,c,d,e){$$t.$kd.at(b,a,e)},ch:function(a,b,c,d,e){d.p(e,"a");d.k()},b3:function(a,b,c,d,e){$$t.$kd.ad(b,a,e)},br:function(a,b,c,d,e){d.p(e,"a");d.k()},bt:function(a,b,c,d,e){d.p(e,"a");d.k()},bs:function(a,b,c,d,e){d.p(e,"a");if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},cv:function(a,b,c,d,e){$$t.$kd.aw(b,e,a)},cc:function(a,b,c,d,e){$$t.$kd.ai(b,e,a);var f=$b($$t.$eu.$type,a.extLst());if(f!=null){f.save(b,c,d,$$ae.$ja.ds)}if(a.snd()!=null){$$t.$ke.b5(a.snd(),b,c,d,$$ae.$ja.im)}d.k()},b5:function(a,b,c,d,e){$$t.$kd.ae(b,e,a)},ad:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},ba:function(a,b,c,d,e){$$t.$gs.g(b,e,a.idx());if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},x:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().d(b,c,d,null)}d.k()},be:function(a,b,c,d,e){d.p(e,"a");d.k()},bf:function(a,b,c,d,e){d.p(e,"a");d.k()},bg:function(a,b,c,d,e){$$t.$hq.e(b,e,a.a());d.k()},bh:function(a,b,c,d,e){$$t.$hr.e(b,e,a.a());d.k()},bi:function(a,b,c,d,e){d.p(e,"a");d.k()},bm:function(a,b,c,d,e){d.p(e,"a");d.k()},bb:function(a,b,c,d,e){$$t.$ht.h(b,e,a.d(),a.a());d.k()},bj:function(a,b,c,d,e){$$t.$hu.e(b,e,a.a());d.k()},bc:function(a,b,c,d,e){d.p(e,null);if(a.blip()!=null){$$t.$ke.n(a.blip(),b,c,d,$$ae.$ja.bt)}d.k()},bk:function(a,b,c,d,e){d.p(e,null);if(a.defPPr()!=null){a.defPPr().save(b,c,d,$$ae.$ja.c5)}if(a.lvl1pPr()!=null){a.lvl1pPr().save(b,c,d,$$ae.$ja.f9)}if(a.lvl2pPr()!=null){a.lvl2pPr().save(b,c,d,$$ae.$ja.ga)}if(a.lvl3pPr()!=null){a.lvl3pPr().save(b,c,d,$$ae.$ja.gb)}if(a.lvl4pPr()!=null){a.lvl4pPr().save(b,c,d,$$ae.$ja.gc)}if(a.lvl5pPr()!=null){a.lvl5pPr().save(b,c,d,$$ae.$ja.gd)}if(a.lvl6pPr()!=null){a.lvl6pPr().save(b,c,d,$$ae.$ja.ge)}if(a.lvl7pPr()!=null){a.lvl7pPr().save(b,c,d,$$ae.$ja.gf)}if(a.lvl8pPr()!=null){a.lvl8pPr().save(b,c,d,$$ae.$ja.gg)}if(a.lvl9pPr()!=null){a.lvl9pPr().save(b,c,d,$$ae.$ja.gh)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},bd:function(a,b,c,d,e){$$t.$hn.az(b,e,a.anchor(),a.anchorCtr(),a.bIns(),a.compatLnSpc(),a.forceAA(),a.fromWordArt(),a.horzOverflow(),a.lIns(),a.numCol(),a.rIns(),a.rot(),a.rtlCol(),a.spcCol(),a.spcFirstLastPara(),a.tIns(),a.upright(),a.vert(),a.vertOverflow(),a.wrap());if(a.prstTxWarp()!=null){$$t.$ke.az(a.prstTxWarp(),b,c,d,$$ae.$ja.hs)}if(a.scene3d()!=null){$$t.$ke.a3(a.scene3d(),b,c,d,$$ae.$ja.ie)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}if(a.group1()!=null){a.group1().e(b,c,d,null);
}if(a.group2()!=null){a.group2().d(b,c,d,null)}d.k()},bq:function(a,b,c,d,e){$$t.$h2.g(b,e,a.a(),a.c());d.k()},bo:function(a,b,c,d,e){d.p(e,null);if(a.pPr()!=null){a.pPr().save(b,c,d,$$ae.$ja.hm)}if(a.endParaRPr()!=null){a.endParaRPr().save(b,c,d,$$ae.$ja.dn)}if(a.runs()!=null){var g=a.runs().getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,c,d,null)}}d.k()},cx:function(a,b,c,d,e){$$t.$kd.ay(b,e,a)},a5:function(a,b,c,d,e){$$t.$gr.u(b,e,a.bwMode());if(a.xfrm()!=null){$$t.$ke.cx(a.xfrm(),b,c,d,$$ae.$ja.j9)}if(a.group1()!=null){a.group1().d(b,c,d,null)}if(a.group2()!=null){a.group2().h(b,c,d,null)}if(a.ln()!=null){a.ln().save(b,c,d,$$ae.$ja.fx)}if(a.group3()!=null){a.group3().d(b,c,d,null)}if(a.scene3d()!=null){$$t.$ke.a3(a.scene3d(),b,c,d,$$ae.$ja.ie)}if(a.sp3d()!=null){$$t.$ke.a4(a.sp3d(),b,c,d,$$ae.$ja.iq)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},af:function(a,b,c,d,e){$$t.$ft.f(b,e,a.b());d.k()},bl:function(a,b,c,d,e){d.p(e,"a");d.k()},bn:function(a,b,c,d,e){$$t.$hk.i(b,e,a.c(),a.e());d.k()},az:function(a,b,c,d,e){$$t.$gq.g(b,e,a.prst());if(a.avLst()!=null){d.p($$ae.$ja.bh,"a");var g=a.avLst().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.b7(f,b,c,d,$$ae.$ja.eh)}d.k()}d.k()},bp:function(a,b,c,d,e){d.p(e,"a");d.k()},b8:function(a,b,c,d,e){d.p(e,"a");if(a.b()!=null){var g=a.b().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.b7(f,b,c,d,$$ae.$ja.eh)}}d.k()},b7:function(a,b,c,d,e){$$t.$kd.ag(b,e,a)},b2:function(a,b,c,d,e){d.p(e,"a");if(a.ahLst()!=null){$$t.$ke.bx(a.ahLst(),b,c,d,$$ae.$ja.ay)}if(a.avLst()!=null){$$t.$ke.b8(a.avLst(),b,c,d,$$ae.$ja.bh)}if(a.cxnLst()!=null){$$t.$ke.b1(a.cxnLst(),b,c,d,$$ae.$ja.c3)}if(a.gdLst()!=null){$$t.$ke.b8(a.gdLst(),b,c,d,$$ae.$ja.ei)}if(a.pathLst()!=null){$$t.$ke.ck(a.pathLst(),b,c,d,$$ae.$ja.hh)}if(a.rect()!=null){$$t.$ke.b9(a.rect(),b,c,d,$$ae.$ja.hx)}d.k()},cr:function(a,b,c,d,e){$$t.$kd.as(b,e,a);if(a.avLst()!=null){$$t.$ke.b8(a.avLst(),b,c,d,$$ae.$ja.bh)}d.k()},bx:function(a,b,c,d,e){d.p(e,"a");var g=a.b().getEnumerator();while(g.moveNext()){var f=g.current();var h=$b($$ae.$dh.$type,f);var i=h==null?$b($$ae.$ee.$type,f):null;if(h!=null){$$t.$ke.cn(h,b,c,d,$$ae.$ja.az)}if(i!=null){$$t.$ke.cy(i,b,c,d,$$ae.$ja.a0)}}d.k()},b1:function(a,b,c,d,e){d.p(e,"a");if(a.b()!=null){var g=a.b().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.b0(f,b,c,d,$$ae.$ja.c2)}}d.k()},ck:function(a,b,c,d,e){d.p(e,"a");if(a.b()!=null){var g=a.b().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.cj(f,b,c,d,$$ae.$ja.hg)}}d.k()},cj:function(a,b,c,d,e){$$t.$kd.al(b,e,a);if(a.b()!=null){var g=a.b().getEnumerator();while(g.moveNext()){var f=g.current();var h=$b($$ae.$iw.$type,f);if(h==null){continue}h.save(b,d,h.elementName(),c)}}d.k()},b9:function(a,b,c,d,e){$$t.$kd.ah(b,a,e)},cn:function(a,b,c,d,e){$$t.$kd.ao(b,a,e);if(a.pos()!=null){a.pos().c(b,$$ae.$ja.hl)}d.k()},cy:function(a,b,c,d,e){$$t.$kd.az(b,a,e);if(a.pos()!=null){a.pos().c(b,$$ae.$ja.hl)}d.k()},b0:function(a,b,c,d,e){$$t.$kd.ac(b,a,e);if(a._a!=null){a._a.c(b,$$ae.$ja.hl)}d.k()},cm:function(a,b,c,d,e){$$t.$kd.an(b,a,e)},a1:function(a,b,c,d,e){d.p(e,null);if(a.rPr()!=null){a.rPr().save(b,c,d,$$ae.$ja.h8)}if(a.t()!=null){$$t.$ke.cz(a.t(),b,c,d,$$ae.$ja.jb,"a")}d.k()},cz:function(a,b,c,d,e,f){d.p(e,f);if(String.isNullOrEmpty(a)==false){d.u(a)}d.k()},$type:new $.ig.Type("DMLExtensions",$.ig.$ot)},true);$c("CT_Drawing_SpreadsheetDrawing:ta","Object",{a:null,init:function(){$.ig.$op.init.call(this)},b:function(){if(this.a==null){this.a=new $$t.tc}return this.a},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Drawing_SpreadsheetDrawing",$.ig.$ot)},true);$c("SpreadsheetDrawingAttributes:tb","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SpreadsheetDrawingAttributes",$.ig.$ot)},true);$c("EG_Anchor_SpreadsheetDrawing:tc","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:null,_a:null,d:function(a,b,c,d){throw new $$6.q(0)},$type:new $.ig.Type("EG_Anchor_SpreadsheetDrawing",$.ig.$ot)},true);$c("DMLSpreadsheetDrawingUtils:td","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DMLSpreadsheetDrawingUtils",$.ig.$ot)},true);$c("CT_FullRef:ss","Object",{init:function(){$.ig.$op.init.call(this)},b:null,sqref:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1583:this.sqref($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FullRef",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_LevelRef:st","Object",{init:function(){$.ig.$op.init.call(this)},b:null,sqref:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1583:this.sqref($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LevelRef",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FormulaRef:su","Object",{init:function(){$.ig.$op.init.call(this)},b:null,sqref:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1583:this.sqref($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FormulaRef",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredCategoryTitle:sv","Object",{b:null,init:function(){$.ig.$op.init.call(this)},cat:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 229:this.cat($b($$t.$qs.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredCategoryTitle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredAreaSer:sw","Object",{c:null,a:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$rv.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredAreaSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredBarSer:sx","Object",{c:null,a:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$q8.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredBarSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredBubbleSer:sy","Object",{c:null,a:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$p5.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredBubbleSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredLineSer:sz","Object",{b:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$ro.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredLineSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredPieSer:s0","Object",{b:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$q3.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredPieSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredRadarSer:s1","Object",{b:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$rk.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredRadarSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredScatterSer:s2","Object",{b:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$rh.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredScatterSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredSurfaceSer:s3","Object",{b:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1446:this.ser($b($$t.$qw.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredSurfaceSer",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_SeriesDataLabelsRange:s4","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},dlblRangeCache:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 612:this.f($b(String,b));break;case 405:this.dlblRangeCache($b($$t.$pl.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SeriesDataLabelsRange",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CategoryFilterExceptions:s5","Object",{b:null,init:function(){$.ig.$op.init.call(this)},categoryFilterException:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 193:this.categoryFilterException().add($b($$t.$s6.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CategoryFilterExceptions",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CategoryFilterException:s6","Object",{n:null,l:null,f:null,d:null,b:null,j:null,h:null,init:function(){$.ig.$op.init.call(this)},sqref:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},spPr:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},explosion:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},invertIfNegative:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},bubble3D:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},marker:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},dLbl:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 1583:this.sqref($b(String,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 598:this.explosion($b($$t.$di.$type,b));break;case 848:this.invertIfNegative($b($$t.$dh.$type,b));break;case 183:this.bubble3D($b($$t.$dh.$type,b));break;case 979:this.marker($b($$t.$p8.$type,b));break;case 401:this.dLbl($b($$t.$sf.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CategoryFilterException",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DataLabelFieldTable:s7","Object",{b:null,init:function(){$.ig.$op.init.call(this)},dlblFTEntry:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 403:this.dlblFTEntry().add($b($$t.$s8.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataLabelFieldTable",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DataLabelFieldTableEntry:s8","Object",{g:null,d:null,b:null,init:function(){$.ig.$op.init.call(this)},txfldGUID:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},dlblFieldTableCache:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1787:this.txfldGUID($b(String,b));break;case 612:this.f($b(String,b));break;case 402:this.dlblFieldTableCache($b($$t.$pl.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataLabelFieldTableEntry",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FilteredSeriesTitle:s9","Object",{a:null,init:function(){$.ig.$op.init.call(this)},tx:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},setProperty:function(a,b){switch(a){case 1776:this.tx($b($$t.$pj.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FilteredSeriesTitle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("ChartAttributes:nu","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartAttributes",$.ig.$ot)},true);$c("EG_BarChartShared:nv","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$4.x($$t.$q8.$type,0)},_b:null,_c:null,_a:null,_f:null,_d:null,g:function(a,b,c,d){if(this._b!=null){$$t.$q6.f(a,$$ae.$i4.a6,this._b.b());c.k()}if(this._c!=null){$$t.$q7.f(a,$$ae.$i4.cs,this._c.b());c.k()}if(this._a!=null){$$t.$dh.r(a,$$ae.$i4.gn,"c",$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(this._a.valResolved()));c.k()}var f=this._f.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$sn.bi(e,a,b,c,$$ae.$i4.fa)}if(this._d!=null){$$t.$sn.br(this._d,a,b,c,$$ae.$i4.b1)}},h:function(a,b){switch(a){case 101:this._b=$b($$t.$q6.$type,b);break;case 749:this._c=$b($$t.$q7.$type,b);break;case 1833:this._a=$b($$t.$dh.$type,b);break;case 1446:this._f.add($b($$t.$q8.$type,b));break;case 406:this._d=$b($$t.$se.$type,b);break;default:break}},e:function(a){switch(a){case 101:case 749:case 1833:case 1446:case 406:return true}return false},$type:new $.ig.Type("EG_BarChartShared",$.ig.$ot)},true);$c("EG_PieChartShared:nw","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$4.x($$t.$q3.$type,0)},_a:null,_d:null,_b:null,e:function(a,b,c,d){if(this._a!=null){$$t.$dh.r(a,$$ae.$i4.gn,"c",$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(this._a.valResolved()));c.k()}var f=this._d.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$sn.cn(e,a,b,c,$$ae.$i4.fa)}if(this._b!=null){$$t.$sn.br(this._b,a,b,c,$$ae.$i4.b1)}},f:function(a,b){switch(a){case 1833:this._a=$b($$t.$dh.$type,b);break;case 1446:this._d.add($b($$t.$q3.$type,b));break;case 406:this._b=$b($$t.$se.$type,b);break;default:break}},c:function(a){switch(a){case 1833:case 1446:case 406:return true}return false},$type:new $.ig.Type("EG_PieChartShared",$.ig.$ot)},true);$c("EG_DLblShared:nx","Object",{init:function(){$.ig.$op.init.call(this)},_h:null,_i:null,_j:null,_g:null,_c:null,_f:null,_b:null,_e:null,_d:null,_a:null,_l:null,n:function(a,b){switch(a){case 1088:this._h=$b($$t.$pn.$type,b);break;case 1570:this._i=$b($$t.$gr.$type,b);break;case 1783:this._j=$b($$t.$kc.$type,b);break;case 404:this._g=$b($$t.$qe.$type,b);break;case 1492:this._c=$b($$t.$dh.$type,b);break;case 1498:this._f=$b($$t.$dh.$type,b);break;case 1485:this._b=$b($$t.$dh.$type,b);break;case 1497:this._e=$b($$t.$dh.$type,b);break;case 1495:this._d=$b($$t.$dh.$type,b);break;case 1484:this._a=$b($$t.$dh.$type,b);break;case 1445:this._l=$b(String,b);break;default:break}},k:function(a){switch(a){case 1088:case 1570:case 1783:case 404:case 1492:case 1498:case 1485:case 1497:case 1495:case 1484:case 1445:return true}return false},m:function(a,b,c,d){if(this._h!=null){$$t.$sn.ce(this._h,a,b,c,$$ae.$i4.d2)}if(this._i!=null){$$t.$ke.a5(this._i,a,b,c,$$ae.$i4.fx)}if(this._j!=null){this._j.save(a,b,c,$$ae.$i4.gf)}if(this._g!=null){$$t.$sn.bq(this._g,a,b,c,$$ae.$i4.b0)}if(this._c!=null){this._c.save(a,b,c,$$ae.$i4.fk,"c")}if(this._f!=null){this._f.save(a,b,c,$$ae.$i4.fp,"c")}if(this._b!=null){this._b.save(a,b,c,$$ae.$i4.ff,"c")}if(this._e!=null){this._e.save(a,b,c,$$ae.$i4.fo,"c")}if(this._d!=null){this._d.save(a,b,c,$$ae.$i4.fn,"c")}if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.fe,"c")}if(this._l!=null){$$t.$ke.cz(this._l,a,b,c,$$ae.$i4.e9,"c")}},$type:new $.ig.Type("EG_DLblShared",$.ig.$ot)},true);$c("Group_DLbl:ny","Object",{c:null,init:function(){this.c=null;$.ig.$op.init.call(this)},_a:null,_b:null,d:function(){if(this.c==null){this.c=new $$t.nx}return this.c},g:function(a,b){switch(a){case 876:this._a=$b($$t.$o7.$type,b);break;case 1776:this._b=$b($$t.$pj.$type,b);break;default:this.d().n(a,b);break}},e:function(a){switch(a){case 876:case 1776:return true;default:return this.d().k(a)}},f:function(a,b,c,d){if(this._a!=null){$$t.$sn.by(this._a,a,b,c,$$ae.$i4.c3)}if(this._b!=null){$$t.$sn.c6(this._b,a,b,c,$$ae.$i4.ge)}this.d().m(a,b,c,null)},$type:new $.ig.Type("Group_DLbl",$.ig.$ot)},true);$c("Group_DLbls:nz","Object",{c:null,init:function(){this.c=null;$.ig.$op.init.call(this)},_a:null,_b:null,d:function(){if(this.c==null){this.c=new $$t.nx}return this.c},f:function(a,b,c,d){this.d().m(a,b,c,null);if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.fj,"c")}if(this._b!=null){$$t.$sn.bk(this._b,a,b,c,$$ae.$i4.fj)}},g:function(a,b){switch(a){case 1491:this._a=$b($$t.$dh.$type,b);break;case 886:this._b=$b($$t.$ph.$type,b);break;default:this.d().n(a,b);break}},e:function(a){switch(a){case 1491:case 886:return true;default:return this.d().k(a)}},$type:new $.ig.Type("Group_DLbls",$.ig.$ot)},true);$c("EG_LegendEntryData:n0","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,c:function(a,b,c,d){if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.gf)}},d:function(a,b){switch(a){case 1783:this._a=$b($$t.$kc.$type,b);break;default:break}},b:function(a){switch(a){case 1783:return true}return false},$type:new $.ig.Type("EG_LegendEntryData",$.ig.$ot)},true);$c("EG_AxShared:n1","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_j:null,_a:null,_e:null,_f:null,_g:null,_n:null,_i:null,_l:null,_m:null,_k:null,_o:null,_p:null,_d:null,_h:null,_b:null,r:function(a,b,c,d){if(this._c!=null){this._c.i(a,b,c,$$ae.$i4.ay,"c")}if(this._j!=null){$$t.$sn.co(this._j,a,b,c,$$ae.$i4.e3)}if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.bs,"c")}if(this._e!=null){$$t.$sn.bf(this._e,a,b,c,$$ae.$i4.az)}if(this._f!=null){$$t.$sn.bk(this._f,a,b,c,$$ae.$i4.dg)}if(this._g!=null){$$t.$sn.bk(this._g,a,b,c,$$ae.$i4.dp)}if(this._n!=null){$$t.$sn.c2(this._n,a,b,c,$$ae.$i4.ga)}if(this._i!=null){$$t.$sn.ce(this._i,a,b,c,$$ae.$i4.d2)}if(this._l!=null){$$t.$sn.c0(this._l,a,b,c,$$ae.$i4.dh)}if(this._m!=null){$$t.$sn.c0(this._m,a,b,c,$$ae.$i4.dq)}if(this._k!=null){$$t.$sn.cz(this._k,a,b,c,$$ae.$i4.f7)}if(this._o!=null){$$t.$ke.a5(this._o,a,b,c,$$ae.$i4.fx)}if(this._p!=null){this._p.save(a,b,c,$$ae.$i4.gf)}if(this._d!=null){this._d.i(a,b,c,$$ae.$i4.bj,"c")}if(this._h!=null){$$t.$sn.bm(this._h,a,b,c,$$ae.$i4.bl)}if(this._b!=null){this._b.i(a,b,c,$$ae.$i4.bm,"c")}},s:function(a,b){switch(a){case 81:this._c=$b($$t.$di.$type,b);break;case 1418:this._j=$b($$t.$pd.$type,b);break;case 467:this._a=$b($$t.$dh.$type,b);break;case 82:this._e=$b($$t.$pg.$type,b);break;case 963:this._f=$b($$t.$ph.$type,b);break;case 1011:this._g=$b($$t.$ph.$type,b);break;case 1745:this._n=$b($$t.$pi.$type,b);break;case 1088:this._i=$b($$t.$pn.$type,b);break;case 964:this._l=$b($$t.$po.$type,b);break;case 1012:this._m=$b($$t.$po.$type,b);break;case 1724:this._k=$b($$t.$pp.$type,b);break;case 1570:this._o=$b($$t.$gr.$type,b);break;case 1783:this._p=$b($$t.$kc.$type,b);break;case 359:this._d=$b($$t.$di.$type,b);break;case 361:this._h=$b($$t.$pq.$type,b);break;case 362:this._b=$b($$t.$dj.$type,b);break;default:break}},q:function(a){switch(a){case 81:case 1418:case 467:case 82:case 963:case 1011:case 1745:case 1088:case 964:case 1012:case 1724:case 1570:case 1783:case 359:case 361:case 362:return true}return false},$type:new $.ig.Type("EG_AxShared",$.ig.$ot)},true);$c("EG_SerShared:n2","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,_d:null,f:function(a,b,c,d){if(this._a!=null){this._a.i(a,b,c,$$ae.$i4.cz,"c")}if(this._b!=null){this._b.i(a,b,c,$$ae.$i4.d9,"c")}if(this._c!=null){$$t.$sn.cs(this._c,a,b,c,$$ae.$i4.ge)}if(this._d!=null){$$t.$ke.a5(this._d,a,b,c,$$ae.$i4.fx)}},g:function(a,b){switch(a){case 817:this._a=$b($$t.$di.$type,b);break;case 1135:this._b=$b($$t.$di.$type,b);break;case 1776:this._c=$b($$t.$p6.$type,b);break;case 1570:this._d=$b($$t.$gr.$type,b);break;default:break}},e:function(a){switch(a){case 817:case 1135:case 1776:case 1570:return true}return false},$type:new $.ig.Type("EG_SerShared",$.ig.$ot)},true);$c("EG_AreaChartShared:n3","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$4.x($$t.$rv.$type,0)},_d:null,_a:null,_f:null,_c:null,_b:null,g:function(a,b,c,d){if(this._d!=null){$$t.$sn.bx(this._d,a,b,c,$$ae.$i4.cs)}if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.gn,"c")}var f=this._f.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$sn.bc(e,a,b,c,$$ae.$i4.fa)}if(this._c!=null){$$t.$sn.br(this._c,a,b,c,$$ae.$i4.b1)}if(this._b!=null){$$t.$sn.bk(this._b,a,b,c,$$ae.$i4.b5)}},h:function(a,b){switch(a){case 749:this._d=$b($$t.$rs.$type,b);break;case 1833:this._a=$b($$t.$dh.$type,b);break;case 1446:this._f.add($b($$t.$rv.$type,b));break;case 406:this._c=$b($$t.$se.$type,b);break;case 543:this._b=$b($$t.$ph.$type,b);break;default:break}},e:function(a){switch(a){case 749:case 1833:case 1446:case 406:case 543:return true}return false},$type:new $.ig.Type("EG_AreaChartShared",$.ig.$ot)},true);$c("EG_SurfaceChartShared:n4","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$4.x($$t.$qw.$type,0)},_a:null,_d:null,_b:null,e:function(a,b,c,d){if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.gq,"c")}if(this._d!=null&&this._d.count()>0){var f=this._d.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$sn.cy(e,a,b,c,$$ae.$i4.fa)}}if(this._b!=null){$$t.$sn.bh(this._b,a,b,c,$$ae.$i4.a3)}},f:function(a,b){switch(a){case 1869:this._a=$b($$t.$dh.$type,b);break;case 1446:this._d.add($b($$t.$qw.$type,b));break;case 97:this._b=$b($$t.$sc.$type,b);break;default:break}},c:function(a){switch(a){case 1869:case 1446:case 97:return true}return false},$type:new $.ig.Type("EG_SurfaceChartShared",$.ig.$ot)},true);$c("EG_LineChartShared:n5","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$4.x($$t.$ro.$type,0)},_d:null,_a:null,_f:null,_c:null,_b:null,g:function(a,b,c,d){if(this._d!=null){$$t.$sn.bx(this._d,a,b,c,$$ae.$i4.cs)}if(this._a!=null){this._a.save(a,b,c,$$ae.$i4.gn,"c")}var f=this._f.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$sn.b3(e,a,b,c,$$ae.$i4.fa)}if(this._c!=null){$$t.$sn.br(this._c,a,b,c,$$ae.$i4.b1)}if(this._b!=null){$$t.$sn.bk(this._b,a,b,c,$$ae.$i4.b5)}},h:function(a,b){switch(a){case 749:this._d=$b($$t.$rs.$type,b);break;case 1833:this._a=$b($$t.$dh.$type,b);break;case 1446:this._f.add($b($$t.$ro.$type,b));break;case 406:this._c=$b($$t.$se.$type,b);break;case 543:this._b=$b($$t.$ph.$type,b);break;default:break}},e:function(a){switch(a){case 749:case 1833:case 1446:case 406:case 543:return true}return false},$type:new $.ig.Type("EG_LineChartShared",$.ig.$ot)},true);$c("CT_ChartSpace:ox","Object",{c:null,s:null,e:null,q:null,u:null,k:null,o:null,g:null,w:null,y:null,i:null,m:null,aa:null,ac:null,init:function(){$.ig.$op.init.call(this)},date1904:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},lang:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},roundedCorners:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},style:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},clrMapOvr:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},pivotSource:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},protection:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},chart:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},spPr:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},txPr:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},externalData:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},printSettings:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},userShapes:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},extLst:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},setProperty:function(a,b){switch(a){case 439:this.date1904($b($$t.$dh.$type,b));break;case 869:this.lang($b($$t.$r9.$type,b));break;case 1374:this.roundedCorners($b($$t.$dh.$type,b));break;case 1618:this.style($b($$t.$r8.$type,b));break;case 283:this.clrMapOvr($b($$t.$gx.$type,b));break;case 1223:this.pivotSource($b($$t.$r7.$type,b));break;case 1271:this.protection($b($$t.$r6.$type,b));break;case 261:this.chart($b($$t.$r5.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 604:this.externalData($b($$t.$o2.$type,b));break;case 1258:this.printSettings($b($$t.$o1.$type,b));break;case 1816:this.userShapes($b($$ae.$dq.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_excel2007ChartData:null,excel2007ChartData:function(a){if(arguments.length===1){this._excel2007ChartData=a;return a}else{return this._excel2007ChartData}},$type:new $.ig.Type("CT_ChartSpace",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PageSetup_Chart:oy","Object",{t:$m($$0.$bc.$type,null),n:$m($$0.$bc.$type,null),r:$m($$t.$ow.$type,null),h:$m($$0.$n.$type,null),l:$m($$0.$n.$type,null),v:$m($$0.$n.$type,null),p:$m($$0.$ap.$type,null),x:$m($$0.$ap.$type,null),j:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},s:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},m:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},q:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},u:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},o:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},w:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},ac:function(a,b,c,d,e,f,g,h,i,j){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);d=$m($$t.$ow.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$ap.$type,null);i=$m($$0.$ap.$type,null);j=$m($$0.$bc.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"paperSize":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"firstPageNumber":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"orientation":d=$m($$t.$ow.$type,$$ae.$jo.b($$t.$ow.$type,k.d,null));break;case"blackAndWhite":e=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"draft":f=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"useFirstPageNumber":g=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"horizontalDpi":h=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"verticalDpi":i=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"copies":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},ad:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(b,"c");var l=null;var m=null;if(c.hasValue()){m="blackAndWhite";l=$$ae.$he.g(c.value());a.ad().h(m,l)}if(d.hasValue()){m="copies";l=d.value().toString();a.ad().h(m,l)}if(e.hasValue()){m="draft";l=$$ae.$he.g(e.value());a.ad().h(m,l)}if(f.hasValue()){m="firstPageNumber";l=f.value().toString();a.ad().h(m,l)}if(g.hasValue()){m="horizontalDpi";l=g.value().toString();a.ad().h(m,l)}if(h.hasValue()){m="orientation";l=$$ae.$jo.p($$t.$ow.$type,h.value());a.ad().h(m,l)}if(i.hasValue()){m="paperSize";l=i.value().toString();a.ad().h(m,l)}if(j.hasValue()){m="useFirstPageNumber";l=$$ae.$he.g(j.value());a.ad().h(m,l)}if(k.hasValue()){m="verticalDpi";l=k.value().toString();a.ad().h(m,l)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PageSetup_Chart",$.ig.$ot)},true);$c("CT_PageMargins_Chart:oz","Object",{init:function(){$.ig.$op.init.call(this)},i:0,k:0,m:0,c:0,g:0,e:0,h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:function(a){var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=$$t.$oz.o(a,b,c,d,e,f,g);b=h.p1;c=h.p2;d=h.p3;e=h.p4;f=h.p5;g=h.p6;return function(){var $ret=new $$t.oz;$ret.b(e);$ret.d(g);$ret.f(f);$ret.h(b);$ret.j(c);$ret.l(d);return $ret}()},o:function(a,b,c,d,e,f,g){b=0;c=0;d=0;e=0;f=0;g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"l":b=$8(h.d,$$0.$cu.invariantCulture());break;case"r":c=$8(h.d,$$0.$cu.invariantCulture());break;case"t":d=$8(h.d,$$0.$cu.invariantCulture());break;case"b":e=$8(h.d,$$0.$cu.invariantCulture());break;case"header":f=$8(h.d,$$0.$cu.invariantCulture());break;case"footer":g=$8(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},p:function(a,b,c,d,e,f,g,h){a.ad().p(b,"c");var i=null;var j=null;j="b";i=c.toString();a.ad().h(j,i);j="footer";i=d.toString();a.ad().h(j,i);j="header";i=e.toString();a.ad().h(j,i);j="l";i=f.toString();a.ad().h(j,i);j="r";i=g.toString();a.ad().h(j,i);j="t";i=h.toString();a.ad().h(j,i)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PageMargins_Chart",$.ig.$ot)},true);$c("CT_HeaderFooter_Chart:o0","Object",{u:null,s:null,m:null,k:null,q:null,o:null,b:false,i:false,g:false,init:function(){$.ig.$op.init.call(this)},oddHeader:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},oddFooter:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},evenHeader:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},evenFooter:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},firstHeader:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},firstFooter:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},alignWithMargins:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},differentOddEven:function(a){if(arguments.length===1){this.i=a;
return a}else{return this.i}},differentFirst:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},w:function(a,b,c,d){b=false;c=false;d=false;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"alignWithMargins":b=$$ae.$he.e(e.d);break;case"differentOddEven":c=$$ae.$he.e(e.d);break;case"differentFirst":d=$$ae.$he.e(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},x:function(a,b,c,d,e){a.ad().p(b,"c");var f=null;var g=null;g="alignWithMargins";f=$$ae.$he.g(c);a.ad().h(g,f);g="differentFirst";f=$$ae.$he.g(d);a.ad().h(g,f);g="differentOddEven";f=$$ae.$he.g(e);a.ad().h(g,f)},setProperty:function(a,b){switch(a){case 1118:this.oddHeader($b(String,b));break;case 1117:this.oddFooter($b(String,b));break;case 597:this.evenHeader($b(String,b));break;case 596:this.evenFooter($b(String,b));break;case 645:this.firstHeader($b(String,b));break;case 644:this.firstFooter($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_HeaderFooter_Chart",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PrintSettings:o1","Object",{b:null,d:null,f:null,h:null,init:function(){$.ig.$op.init.call(this)},headerFooter:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},pageMargins:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},pageSetup:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},legacyDrawingHF:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 774:this.headerFooter($b($$t.$o0.$type,b));break;case 1162:this.pageMargins($b($$t.$oz.$type,b));break;case 1164:this.pageSetup($b($$t.$oy.$type,b));break;case 889:this.legacyDrawingHF($b($$ae.$dq.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PrintSettings",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ExternalData:o2","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},autoUpdate:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},id:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b,c){b=$m($$0.$n.$type,null);c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships:id":c=d.d;break;case $$ae.$i4.ax:b=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},g:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;if(c!=null){e="http://schemas.openxmlformats.org/officeDocument/2006/relationships:id";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 79:this.autoUpdate($b($$t.$dh.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ExternalData",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DispBlanksAs:o3","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$dl.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$dl.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DispBlanksAs",$.ig.$ot)},true);$c("CT_LegendEntry:o4","Object",{c:null,i:null,g:null,d:null,init:function(){$.ig.$op.init.call(this)},idx:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},item:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},extLst:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},group:function(){if(this.d==null){this.d=new $$t.n0}return this.d},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_del:null,del:function(a){if(arguments.length===1){this._del=a;return a}else{return this._del}},setProperty:function(a,b){switch(a){case 817:this.idx($b($$t.$di.$type,b));break;case 467:this.del($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().b(a)){this.group().d(a,b);return}break}},$type:new $.ig.Type("CT_LegendEntry",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_LegendPos:o5","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ov.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ov.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LegendPos",$.ig.$ot)},true);$c("CT_Legend:o6","Object",{f:null,n:null,d:null,b:null,h:null,j:null,l:null,init:function(){$.ig.$op.init.call(this)},legendPos:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},legendEntry:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},layout:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},overlay:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},txPr:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},setProperty:function(a,b){switch(a){case 892:this.legendPos($b($$t.$o5.$type,b));break;case 891:this.legendEntry().add($b($$t.$o4.$type,b));break;case 876:this.layout($b($$t.$o7.$type,b));break;case 1150:this.overlay($b($$t.$dh.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Legend",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Layout:o7","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},manualLayout:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 968:this.manualLayout($b($$t.$o8.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Layout",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ManualLayout:o8","Object",{r:null,n:null,p:null,l:null,j:null,f:null,h:null,d:null,b:null,t:null,init:function(){$.ig.$op.init.call(this)},layoutTarget:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},xMode:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},yMode:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},wMode:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},hMode:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},x:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},y:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},w:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h_1:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},setProperty:function(a,b){switch(a){case 882:this.layoutTarget($b($$t.$o9.$type,b));break;case 1889:this.xMode($b($$t.$pa.$type,b));break;case 1897:this.yMode($b($$t.$pa.$type,b));break;case 1850:this.wMode($b($$t.$pa.$type,b));break;case 764:this.hMode($b($$t.$pa.$type,b));break;case 1888:this.x($b($$t.$dj.$type,b));break;case 1896:this.y($b($$t.$dj.$type,b));break;case 1849:this.w($b($$t.$dj.$type,b));break;case 762:this.h_1($b($$t.$dj.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ManualLayout",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_LayoutTarget:o9","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ou.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ou.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LayoutTarget",$.ig.$ot)},true);$c("CT_LayoutMode:pa","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ot.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ot.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LayoutMode",$.ig.$ot)},true);$c("CT_DTable:pb","Object",{b:null,h:null,f:null,d:null,j:null,l:null,n:null,init:function(){$.ig.$op.init.call(this)},showHorzBorder:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},showVertBorder:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},showOutline:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},showKeys:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},spPr:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},txPr:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},extLst:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},setProperty:function(a,b){switch(a){case 1489:this.showHorzBorder($b($$t.$dh.$type,b));break;case 1499:this.showVertBorder($b($$t.$dh.$type,b));break;case 1494:this.showOutline($b($$t.$dh.$type,b));break;case 1490:this.showKeys($b($$t.$dh.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DTable",$.ig.$ot,[$$ae.$ix.$type])},true);$c("IAxis:sk","Object",{$type:new $.ig.Type("IAxis",null)},true);$c("CT_SerAx:pc","Object",{j:null,b:null,d:null,h:null,e:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},tickLblSkip:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},tickMarkSkip:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},group:function(){if(this.e==null){this.e=new $$t.n1}return this.e},setProperty:function(a,b){switch(a){case 1725:this.tickLblSkip($b($$t.$pr.$type,b));break;case 1726:this.tickMarkSkip($b($$t.$pr.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().q(a)){this.group().s(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},axisType:function(){return 3},id:function(){return this.group()._c._g},crossAxId:function(){return $$t.$di.e(this.group()._d)},sharedProps:function(){return this.group()},axisCrossesBetween:function(){return false},baseUnit:function(){return null},dispUnits:function(){return null},tickLabelAlignment:function(){return $s(this._tickLabelAlignment$i.apply(this,arguments))},_tickLabelAlignment$i:function(){return $m($$t.$on.$type,null)},tickLabelMultiLevel:function(){return $s(this._tickLabelMultiLevel$i.apply(this,arguments))},_tickLabelMultiLevel$i:function(){return $m($$0.$n.$type,null)},tickLabelSkip:function(){return $s(this._tickLabelSkip$i.apply(this,arguments))},_tickLabelSkip$i:function(){return this.tickLblSkip()!=null?$m($$0.$ap.$type,this.tickLblSkip().b()):$m($$0.$ap.$type,null)},tickMarkSkipValue:function(){return $s(this._tickMarkSkipValue$i.apply(this,arguments))},_tickMarkSkipValue$i:function(){return this.tickMarkSkip()!=null?$m($$0.$ap.$type,this.tickMarkSkip().b()):$m($$0.$ap.$type,null)},tickLabelOffset:function(){return $s(this._tickLabelOffset$i.apply(this,arguments))},_tickLabelOffset$i:function(){return $m($$0.$ap.$type,null)},categoryType:function(){return $s(this._categoryType$i.apply(this,arguments))},_categoryType$i:function(){return $m($$a4.$uz.$type,null)},save:function(a,b,c){c.p($$ae.$i4.fb,null);if(this.group()!=null){this.group().r(a,b,c,null)}if(this.tickLblSkip()!=null){$$t.$sn.cu(this.tickLblSkip(),a,b,c,$$ae.$i4.f8)}if(this.tickMarkSkip()!=null){$$t.$sn.cu(this.tickMarkSkip(),a,b,c,$$ae.$i4.f9)}c.k()},tryGetMajorMinorUnit:function(a,b){a=$t(Number,a);b=$t(Number,b);b=a=$m(Number,null);return{ret:false,p0:a,p1:b}},tryGetMajorMinorTimeUnit:function(a,b){a=$t($$t.$oo.$type,a);b=$t($$t.$oo.$type,b);b=a=$m($$t.$oo.$type,null);return{ret:false,p0:a,p1:b}},$type:new $.ig.Type("CT_SerAx",$.ig.$ot,[$$ae.$ix.$type,$$t.$sk.$type])},true);$c("CT_Scaling:pd","Object",{f:null,h:null,b:null,d:null,j:null,init:function(){$.ig.$op.init.call(this)},logBase:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},orientation:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},max:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},min:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},setProperty:function(a,b){switch(a){case 934:this.logBase($b($$t.$pe.$type,b));break;case 1137:this.orientation($b($$t.$pf.$type,b));break;case 984:this.max($b($$t.$dj.$type,b));break;case 1008:this.min($b($$t.$dj.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Scaling",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_LogBase:pe","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LogBase",$.ig.$ot)},true);$c("CT_Orientation:pf","Object",{b:0,init:function(){$.ig.$op.init.call(this)},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$ae.$af.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$ae.$af.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Orientation",$.ig.$ot)},true);$c("CT_AxPos:pg","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$os.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$os.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AxPos",$.ig.$ot)},true);$c("CT_ChartLines:ph","Object",{b:null,init:function(){$.ig.$op.init.call(this)},spPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ChartLines",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Title:pi","Object",{f:null,d:null,b:null,h:null,j:null,l:null,init:function(){$.ig.$op.init.call(this)},tx:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},layout:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},overlay:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},txPr:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},setProperty:function(a,b){switch(a){case 1776:this.tx($b($$t.$pj.$type,b));break;case 876:this.layout($b($$t.$o7.$type,b));break;case 1150:this.overlay($b($$t.$dh.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Title",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Tx:pj","Object",{init:function(){$.ig.$op.init.call(this)},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_strRef:null,strRef:function(a){if(arguments.length===1){this._strRef=a;return a}else{return this._strRef}},_rich:null,rich:function(a){if(arguments.length===1){this._rich=a;return a}else{return this._rich}},setProperty:function(a,b){switch(a){case 1606:this.strRef($b($$t.$pk.$type,b));break;case 1362:this.rich($b($$t.$kc.$type,b));break;default:break}},$type:new $.ig.Type("CT_Tx",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_StrRef:pk","Object",{f:null,b:null,d:null,init:function(){$.ig.$op.init.call(this)},f_1:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},strCache:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 612:this.f_1($b(String,b));break;case 1603:this.strCache($b($$t.$pl.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StrRef",$.ig.$ot,[$$ae.$ix.$type])},true);$c("IProvideXValuesData:sr","Object",{$type:new $.ig.Type("IProvideXValuesData",null)},true);$c("CT_StrData:pl","Object",{c:null,g:null,e:null,init:function(){$.ig.$op.init.call(this)},ptCount:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},pt:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},extLst:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},setProperty:function(a,b){switch(a){case 1278:this.ptCount($b($$t.$di.$type,b));break;case 1277:this.pt().add($b($$t.$pm.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},a:function(a,b,c){var d=b!=null?b._g:0;if(d==0){return new Array(0)}var e=new $$4.h($$0.$ap.$type,$.ig.$op.$type,0);var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=0;var i=null;var j=a.getIndexAndValue(f,h,i);h=j.p1;i=j.p2;e.add(h,i)}var k=new Array(d);for(var l=0;l<d;l++){var m=null;if(function(){var n=e.tryGetValue(l,m);m=n.p1;return n.ret}()){k[l]=m}else{k[l]=null}}return k},getIndexAndValue:function(a,b,c){var d=$b($$t.$pm.$type,a);b=d.idx();c=d.v();return{p1:b,p2:c}},getValues:function(){return $$t.$pl.a(this,this.ptCount(),this.pt())},$type:new $.ig.Type("CT_StrData",$.ig.$ot,[$$ae.$ix.$type,$$t.$sr.$type])},true);$c("CT_StrVal:pm","Object",{init:function(){$.ig.$op.init.call(this)},c:null,e:0,v:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},idx:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="idx";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1818:this.v($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StrVal",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumFmt_Chart:pn","Object",{init:function(){$.ig.$op.init.call(this)},d:null,b:false,c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(a,b,c){b=null;c=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"formatCode":b=d.d;break;case"sourceLinked":c=$$ae.$he.e(d.d);break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"c");var e=null;var f=null;if(c!=null){f="formatCode";e=c;a.ad().h(f,e)}f="sourceLinked";e=$$ae.$he.g(d);a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumFmt_Chart",$.ig.$ot)},true);$c("CT_TickMark:po","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$or.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$or.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TickMark",$.ig.$ot)},true);$c("CT_TickLblPos:pp","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oq.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oq.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TickLblPos",$.ig.$ot)},true);$c("CT_Crosses:pq","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$op.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$op.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Crosses",$.ig.$ot)},true);$c("CT_Skip:pr","Object",{init:function(){$.ig.$op.init.call(this)},c:0,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Skip",$.ig.$ot)},true);$c("CT_TimeUnit:ps","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oo.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oo.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TimeUnit",$.ig.$ot)},true);$c("CT_DateAx:pt","Object",{t:null,b:null,h:null,j:null,d:null,l:null,f:null,n:null,r:null,o:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},auto:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},lblOffset:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},baseTimeUnit:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},majorUnit:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},majorTimeUnit:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},minorUnit:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},minorTimeUnit:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},extLst:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},group:function(){if(this.o==null){this.o=new $$t.n1}return this.o},setProperty:function(a,b){switch(a){case 69:this.auto($b($$t.$dh.$type,b));break;case 884:this.lblOffset($b($$t.$pu.$type,b));break;case 104:this.baseTimeUnit($b($$t.$ps.$type,b));break;case 967:this.majorUnit($b($$t.$pv.$type,b));break;case 966:this.majorTimeUnit($b($$t.$ps.$type,b));break;case 1015:this.minorUnit($b($$t.$pv.$type,b));break;case 1014:this.minorTimeUnit($b($$t.$ps.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().q(a)){this.group().s(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},axisType:function(){return 1},id:function(){return this.group()._c._g},crossAxId:function(){return $$t.$di.e(this.group()._d)},sharedProps:function(){return this.group()},axisCrossesBetween:function(){return false},baseUnit:function(){var a=$m($$t.$oo.$type,null);if(this.baseTimeUnit()!=null){a=$m($$t.$oo.$type,this.baseTimeUnit().b())}var b=this.auto()!=null?this.auto().valResolved():true;return $$6.$w.a($$0.$au.$type.specialize($$t.$oo.$type),$$0.$n.$type,a,b)},dispUnits:function(){return null},tickLabelAlignment:function(){return $s(this._tickLabelAlignment$i.apply(this,arguments))},_tickLabelAlignment$i:function(){return $m($$t.$on.$type,null)},tickLabelMultiLevel:function(){return $s(this._tickLabelMultiLevel$i.apply(this,arguments))},_tickLabelMultiLevel$i:function(){return $m($$0.$n.$type,null)},tickLabelSkip:function(){return $s(this._tickLabelSkip$i.apply(this,arguments))},_tickLabelSkip$i:function(){return $m($$0.$ap.$type,null)},tickMarkSkipValue:function(){return $s(this._tickMarkSkipValue$i.apply(this,arguments))},_tickMarkSkipValue$i:function(){return $m($$0.$ap.$type,null)},tickLabelOffset:function(){return $s(this._tickLabelOffset$i.apply(this,arguments))},_tickLabelOffset$i:function(){return this.lblOffset()!=null?$m($$0.$ap.$type,this.lblOffset().c()):$m($$0.$ap.$type,null)},categoryType:function(){return $s(this._categoryType$i.apply(this,arguments))},_categoryType$i:function(){return $m($$a4.$uz.$type,3)},save:function(a,b,c){c.p($$ae.$i4.br,null);if(this.group()!=null){this.group().r(a,b,c,null)}if(this.auto()!=null){this.auto().save(a,b,c,$$ae.$i4.av,"c")}if(this.lblOffset()!=null){$$t.$sn.b2(this.lblOffset(),a,b,c,$$ae.$i4.c6)}if(this.baseTimeUnit()!=null){$$t.$sn.c1(this.baseTimeUnit(),a,b,c,$$ae.$i4.a7)}if(this.majorUnit()!=null){$$t.$sn.be(this.majorUnit(),a,b,c,$$ae.$i4.dj)}if(this.majorTimeUnit()!=null){$$t.$sn.c1(this.majorTimeUnit(),a,b,c,$$ae.$i4.di)}if(this.minorUnit()!=null){$$t.$sn.be(this.minorUnit(),a,b,c,$$ae.$i4.ds)}if(this.minorTimeUnit()!=null){$$t.$sn.c1(this.minorTimeUnit(),a,b,c,$$ae.$i4.dr)}c.k()},tryGetMajorMinorUnit:function(a,b){a=$t(Number,a);b=$t(Number,b);a=$m(Number,null);b=$m(Number,null);if(this.majorUnit()!=null){a=$m(Number,this.majorUnit().a())}if(this.minorUnit()!=null){b=$m(Number,this.minorUnit().a())}return{ret:true,p0:a,p1:b}},tryGetMajorMinorTimeUnit:function(a,b){a=$t($$t.$oo.$type,a);b=$t($$t.$oo.$type,b);b=a=$m($$t.$oo.$type,null);if(this.majorTimeUnit()!=null){a=$m($$t.$oo.$type,this.majorTimeUnit().b())}if(this.minorTimeUnit()!=null){b=$m($$t.$oo.$type,this.minorTimeUnit().b())}return{ret:true,p0:a,p1:b}},$type:new $.ig.Type("CT_DateAx",$.ig.$ot,[$$ae.$ix.$type,$$t.$sk.$type])},true);$c("CT_LblOffset:pu","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LblOffset",$.ig.$ot)},true);$c("CT_AxisUnit:pv","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AxisUnit",$.ig.$ot)},true);$c("CT_LblAlgn:pw","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$on.$type,c.d,null);
break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$on.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LblAlgn",$.ig.$ot)},true);$c("CT_CatAx:px","Object",{r:null,b:null,f:null,h:null,j:null,l:null,d:null,p:null,m:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},auto:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},lblAlgn:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},lblOffset:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},tickLblSkip:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},tickMarkSkip:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},noMultiLvlLbl:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},group:function(){if(this.m==null){this.m=new $$t.n1}return this.m},setProperty:function(a,b){switch(a){case 69:this.auto($b($$t.$dh.$type,b));break;case 883:this.lblAlgn($b($$t.$pw.$type,b));break;case 884:this.lblOffset($b($$t.$pu.$type,b));break;case 1725:this.tickLblSkip($b($$t.$pr.$type,b));break;case 1726:this.tickMarkSkip($b($$t.$pr.$type,b));break;case 1066:this.noMultiLvlLbl($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().q(a)){this.group().s(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},axisType:function(){return 1},id:function(){return this.group()._c._g},crossAxId:function(){return $$t.$di.e(this.group()._d)},sharedProps:function(){return this.group()},axisCrossesBetween:function(){return false},baseUnit:function(){var a=this.auto()!=null?this.auto().valResolved():true;return $$6.$w.a($$0.$au.$type.specialize($$t.$oo.$type),$$0.$n.$type,$m($$t.$oo.$type,null),a)},dispUnits:function(){return null},tickLabelAlignment:function(){return $s(this._tickLabelAlignment$i.apply(this,arguments))},_tickLabelAlignment$i:function(){return this.lblAlgn()!=null?$m($$t.$on.$type,this.lblAlgn().a()):$m($$t.$on.$type,null)},tickLabelMultiLevel:function(){return $s(this._tickLabelMultiLevel$i.apply(this,arguments))},_tickLabelMultiLevel$i:function(){return this.noMultiLvlLbl()!=null?$m($$0.$n.$type,this.noMultiLvlLbl().valResolved()==false):$m($$0.$n.$type,null)},tickLabelSkip:function(){return $s(this._tickLabelSkip$i.apply(this,arguments))},_tickLabelSkip$i:function(){return this.tickLblSkip()!=null?$m($$0.$ap.$type,this.tickLblSkip().b()):$m($$0.$ap.$type,null)},tickMarkSkipValue:function(){return $s(this._tickMarkSkipValue$i.apply(this,arguments))},_tickMarkSkipValue$i:function(){return this.tickMarkSkip()!=null?$m($$0.$ap.$type,this.tickMarkSkip().b()):$m($$0.$ap.$type,null)},tickLabelOffset:function(){return $s(this._tickLabelOffset$i.apply(this,arguments))},_tickLabelOffset$i:function(){return this.lblOffset()!=null?$m($$0.$ap.$type,this.lblOffset().c()):$m($$0.$ap.$type,null)},categoryType:function(){return $s(this._categoryType$i.apply(this,arguments))},_categoryType$i:function(){return $m($$a4.$uz.$type,this.auto()==null||this.auto().valResolved()?-4105:2)},save:function(a,b,c){var d=$$ae.$i4.be;c.p(d,null);if(this.group()!=null){this.group().r(a,b,c,null)}if(this.auto()!=null){this.auto().save(a,b,c,$$ae.$i4.av,"c")}if(this.lblAlgn()!=null){$$t.$sn.b1(this.lblAlgn(),a,b,c,$$ae.$i4.c5)}if(this.lblOffset()!=null){$$t.$sn.b2(this.lblOffset(),a,b,c,$$ae.$i4.c6)}if(this.tickLblSkip()!=null){$$t.$sn.cu(this.tickLblSkip(),a,b,c,$$ae.$i4.f8)}if(this.tickMarkSkip()!=null){$$t.$sn.cu(this.tickMarkSkip(),a,b,c,$$ae.$i4.f9)}if(this.noMultiLvlLbl()!=null){this.noMultiLvlLbl().save(a,b,c,$$ae.$i4.d0,"c")}c.k()},tryGetMajorMinorUnit:function(a,b){a=$t(Number,a);b=$t(Number,b);b=a=$m(Number,null);return{ret:false,p0:a,p1:b}},tryGetMajorMinorTimeUnit:function(a,b){a=$t($$t.$oo.$type,a);b=$t($$t.$oo.$type,b);b=a=$m($$t.$oo.$type,null);return{ret:false,p0:a,p1:b}},$type:new $.ig.Type("CT_CatAx",$.ig.$ot,[$$ae.$ix.$type,$$t.$sk.$type])},true);$c("CT_DispUnitsLbl:py","Object",{b:null,d:null,f:null,h:null,init:function(){$.ig.$op.init.call(this)},layout:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},tx:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},spPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},txPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 876:this.layout($b($$t.$o7.$type,b));break;case 1776:this.tx($b($$t.$pj.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DispUnitsLbl",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BuiltInUnit:pz","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$om.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$om.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BuiltInUnit",$.ig.$ot)},true);$c("CT_DispUnits:p0","Object",{h:null,d:null,f:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},dispUnitsLbl:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_custUnit:null,custUnit:function(a){if(arguments.length===1){this._custUnit=a;return a}else{return this._custUnit}},_builtInUnit:null,builtInUnit:function(a){if(arguments.length===1){this._builtInUnit=a;return a}else{return this._builtInUnit}},setProperty:function(a,b){switch(a){case 375:this.custUnit($b($$t.$dj.$type,b));break;case 187:this.builtInUnit($b($$t.$pz.$type,b));break;case 492:this.dispUnitsLbl($b($$t.$py.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},$type:new $.ig.Type("CT_DispUnits",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CrossBetween:p1","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ol.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ol.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CrossBetween",$.ig.$ot)},true);$c("CT_ValAx:p2","Object",{n:null,f:null,b:null,d:null,h:null,l:null,i:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},crossBetween:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},majorUnit:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},minorUnit:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},dispUnits:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},group:function(){if(this.i==null){this.i=new $$t.n1}return this.i},setProperty:function(a,b){switch(a){case 360:this.crossBetween($b($$t.$p1.$type,b));break;case 967:this.majorUnit($b($$t.$pv.$type,b));break;case 1015:this.minorUnit($b($$t.$pv.$type,b));break;case 491:this.dispUnits($b($$t.$p0.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().q(a)){this.group().s(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},axisType:function(){return 2},id:function(){return this.group()._c._g},crossAxId:function(){return $$t.$di.e(this.group()._d)},sharedProps:function(){return this.group()},axisCrossesBetween:function(){return this.crossBetween()!=null?this.crossBetween().a()==0:false},baseUnit:function(){return null},tickLabelAlignment:function(){return $s(this._tickLabelAlignment$i.apply(this,arguments))},_tickLabelAlignment$i:function(){return $m($$t.$on.$type,null)},tickLabelMultiLevel:function(){return $s(this._tickLabelMultiLevel$i.apply(this,arguments))},_tickLabelMultiLevel$i:function(){return $m($$0.$n.$type,null)},tickLabelSkip:function(){return $s(this._tickLabelSkip$i.apply(this,arguments))},_tickLabelSkip$i:function(){return $m($$0.$ap.$type,null)},tickMarkSkipValue:function(){return $s(this._tickMarkSkipValue$i.apply(this,arguments))},_tickMarkSkipValue$i:function(){return $m($$0.$ap.$type,null)},tickLabelOffset:function(){return $s(this._tickLabelOffset$i.apply(this,arguments))},_tickLabelOffset$i:function(){return $m($$0.$ap.$type,null)},categoryType:function(){return $s(this._categoryType$i.apply(this,arguments))},_categoryType$i:function(){return $m($$a4.$uz.$type,null)},save:function(a,b,c){var d=$$ae.$i4.gm;c.p(d,null);if(this.group()!=null){this.group().r(a,b,c,null)}if(this.crossBetween()!=null){$$t.$sn.bl(this.crossBetween(),a,b,c,$$ae.$i4.bk)}if(this.majorUnit()!=null){$$t.$sn.be(this.majorUnit(),a,b,c,$$ae.$i4.dj)}if(this.minorUnit()!=null){$$t.$sn.be(this.minorUnit(),a,b,c,$$ae.$i4.ds)}if(this.dispUnits()!=null){$$t.$sn.bn(this.dispUnits(),a,b,c,$$ae.$i4.bx)}c.k()},tryGetMajorMinorUnit:function(a,b){a=$t(Number,a);b=$t(Number,b);b=$m(Number,null);a=$m(Number,null);if(this.majorUnit()!=null){a=$m(Number,this.majorUnit().a())}if(this.minorUnit()!=null){b=$m(Number,this.minorUnit().a())}return{ret:true,p0:a,p1:b}},tryGetMajorMinorTimeUnit:function(a,b){a=$t($$t.$oo.$type,a);b=$t($$t.$oo.$type,b);b=a=$m($$t.$oo.$type,null);return{ret:false,p0:a,p1:b}},$type:new $.ig.Type("CT_ValAx",$.ig.$ot,[$$ae.$ix.$type,$$t.$sk.$type])},true);$c("CT_SizeRepresents:p3","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ok.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ok.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SizeRepresents",$.ig.$ot)},true);$c("CT_BubbleScale:p4","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BubbleScale",$.ig.$ot)},true);$c("ISeries:sl","Object",{$type:new $.ig.Type("ISeries",null)},true);$c("CT_BubbleSer:p5","Object",{d:null,q:null,h:null,w:null,s:null,f:null,l:null,j:null,b:null,u:null,m:null,init:function(){$.ig.$op.init.call(this)},invertIfNegative:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},dPt:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},dLbls:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},trendline:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},errBars:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},xVal:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},yVal:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},bubbleSize:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},bubble3D:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},group:function(){if(this.m==null){this.m=new $$t.n2}return this.m},setProperty:function(a,b){switch(a){case 848:this.invertIfNegative($b($$t.$dh.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 1767:this.trendline().add($b($$t.$qf.$type,b));break;case 590:this.errBars().add($b($$t.$qk.$type,b));break;case 1890:this.xVal($b($$t.$qs.$type,b));break;case 1898:this.yVal($b($$t.$qo.$type,b));break;case 186:this.bubbleSize($b($$t.$qo.$type,b));break;case 183:this.bubble3D($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_o:null,chart:function(){return this._o},seriesType:function(){return 7},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){var c=this.bubbleSize();var d=c!=null?c.numRef():null;return $b($$a4.$wi.$type,$$t.$sm.p(d,a,b,false))},cT_ErrBars:function(){return this.errBars()!=null&&this.errBars().count()>0?this.errBars().__inner[0]:null},invertIfNegativeValue:function(){return this.invertIfNegative()!=null&&this.invertIfNegative().valResolved()},cT_NumDataSource:function(){return this.yVal()},cT_AxDataSource:function(){return this.xVal()},cT_Marker:function(){return null},cT_PictureOptions:function(){return null},getExplosion:function(){return null},getSmooth:function(){return null},index:function(){return this.group()._a._g},getTrendlines:function(){return this.trendline()},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return this.bubble3D()!=null&&this.bubble3D().valResolved()},getSeriesChartType:function(a,b){if(a==113){return this._o.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_BubbleSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_SerTx:p6","Object",{init:function(){$.ig.$op.init.call(this)},c:null,item:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_strRef:null,strRef:function(a){if(arguments.length===1){this._strRef=a;return a}else{return this._strRef}},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},setProperty:function(a,b){switch(a){case 1606:this.strRef($b($$t.$pk.$type,b));break;case 1818:this.v($b(String,b));break;default:break}},$type:new $.ig.Type("CT_SerTx",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DPt:p7","Object",{h:null,d:null,j:null,b:null,f:null,n:null,l:null,p:null,init:function(){$.ig.$op.init.call(this)},idx:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},invertIfNegative:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},marker:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},bubble3D:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},explosion:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},spPr:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},pictureOptions:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},extLst:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},setProperty:function(a,b){switch(a){case 817:this.idx($b($$t.$di.$type,b));break;case 848:this.invertIfNegative($b($$t.$dh.$type,b));break;case 979:this.marker($b($$t.$p8.$type,b));break;case 183:this.bubble3D($b($$t.$dh.$type,b));break;case 598:this.explosion($b($$t.$di.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1199:this.pictureOptions($b($$t.$qb.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DPt",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Marker_Chart:p8","Object",{d:null,b:null,f:null,i:null,init:function(){$.ig.$op.init.call(this)},symbol:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},size:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},setProperty:function(a,b){switch(a){case 1651:this.symbol($b($$t.$p9.$type,b));break;case 1508:this.size($b($$t.$qa.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_val:$m($$0.$n.$type,null),val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},g:function(a,b){var c=$m($$0.$n.$type,null);b=false;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"val":try{c=$m($$0.$n.$type,$$ae.$he.e(d.d))}catch(f){}break;default:break}}if(c.hasValue()){b=c.value();return{ret:true,p1:b}}return{ret:false,p1:b}},l:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$he.g(c);a.ad().h(e,d)},$type:new $.ig.Type("CT_Marker_Chart",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_MarkerStyle:p9","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$dm.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$dm.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_MarkerStyle",$.ig.$ot)},true);$c("CT_MarkerSize:qa","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$ah(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_MarkerSize",$.ig.$ot)},true);$c("CT_PictureOptions:qb","Object",{d:null,f:null,b:null,h:null,j:null,init:function(){$.ig.$op.init.call(this)},applyToFront:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},applyToSides:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},applyToEnd:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},pictureFormat:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},pictureStackUnit:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},setProperty:function(a,b){switch(a){case 51:this.applyToFront($b($$t.$dh.$type,b));break;case 52:this.applyToSides($b($$t.$dh.$type,b));break;case 50:this.applyToEnd($b($$t.$dh.$type,b));break;case 1198:this.pictureFormat($b($$t.$qc.$type,b));break;case 1200:this.pictureStackUnit($b($$t.$qd.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PictureOptions",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PictureFormat:qc","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oj.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oj.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PictureFormat",$.ig.$ot)},true);$c("CT_PictureStackUnit:qd","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PictureStackUnit",$.ig.$ot)},true);$c("CT_DLblPos:qe","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oi.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oi.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DLblPos",$.ig.$ot)},true);$c("CT_Trendline:qf","Object",{x:null,t:null,r:null,l:null,n:null,h:null,f:null,j:null,d:null,b:null,p:null,v:null,init:function(){$.ig.$op.init.call(this)},name:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},spPr:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},trendlineType:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},order:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},period:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},forward:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},backward:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},intercept:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},dispRSqr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},dispEq:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},trendlineLbl:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},extLst:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},setProperty:function(a,b){switch(a){case 1045:this.name($b(String,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1770:this.trendlineType($b($$t.$qg.$type,b));break;case 1135:this.order($b($$t.$qh.$type,b));break;case 1178:this.period($b($$t.$qi.$type,b));break;case 681:this.forward($b($$t.$dj.$type,b));break;case 91:this.backward($b($$t.$dj.$type,b));break;case 840:this.intercept($b($$t.$dj.$type,b));break;case 490:this.dispRSqr($b($$t.$dh.$type,b));break;case 489:this.dispEq($b($$t.$dh.$type,b));break;case 1769:this.trendlineLbl($b($$t.$qj.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Trendline",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TrendlineType:qg","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oh.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oh.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TrendlineType",$.ig.$ot)},true);$c("CT_Order:qh","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$ah(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Order",$.ig.$ot)},true);$c("CT_Period:qi","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$ah(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Period",$.ig.$ot)},true);$c("CT_TrendlineLbl:qj","Object",{b:null,f:null,d:null,h:null,j:null,l:null,init:function(){$.ig.$op.init.call(this)},layout:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},tx:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},numFmt:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},spPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},txPr:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},setProperty:function(a,b){switch(a){case 876:this.layout($b($$t.$o7.$type,b));break;case 1776:this.tx($b($$t.$pj.$type,b));break;case 1088:this.numFmt($b($$t.$pn.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TrendlineLbl",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ErrBars:qk","Object",{h:null,f:null,j:null,b:null,n:null,l:null,d:null,p:null,r:null,init:function(){$.ig.$op.init.call(this)},errDir:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},errBarType:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},errValType:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},noEndCap:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},plus:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},minus:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},val:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},spPr:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},extLst:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},setProperty:function(a,b){switch(a){case 591:this.errDir($b($$t.$ql.$type,b));break;case 589:this.errBarType($b($$t.$qm.$type,b));break;case 592:this.errValType($b($$t.$qn.$type,b));break;case 1061:this.noEndCap($b($$t.$dh.$type,b));break;case 1239:this.plus($b($$t.$qo.$type,b));break;case 1016:this.minus($b($$t.$qo.$type,b));break;case 1821:this.val($b($$t.$dj.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ErrBars",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ErrDir:ql","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$og.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$og.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ErrDir",$.ig.$ot)},true);$c("CT_ErrBarType:qm","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$of.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$of.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ErrBarType",$.ig.$ot)},true);$c("CT_ErrValType:qn","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oe.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oe.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ErrValType",$.ig.$ot)},true);$c("CT_NumDataSource:qo","Object",{init:function(){$.ig.$op.init.call(this)},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_numRef:null,numRef:function(a){if(arguments.length===1){this._numRef=a;return a}else{return this._numRef}},_numLit:null,numLit:function(a){if(arguments.length===1){this._numLit=a;return a}else{return this._numLit}},setProperty:function(a,b){switch(a){case 1095:this.numRef($b($$t.$qr.$type,b));break;case 1092:this.numLit($b($$t.$qp.$type,b));break;default:break}},$type:new $.ig.Type("CT_NumDataSource",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumData:qp","Object",{h:null,b:null,f:null,d:null,init:function(){$.ig.$op.init.call(this);
},formatCode:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},ptCount:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},pt:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 673:this.formatCode($b(String,b));break;case 1278:this.ptCount($b($$t.$di.$type,b));break;case 1277:this.pt().add($b($$t.$qq.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getIndexAndValue:function(a,b,c){var d=$b($$t.$qq.$type,a);b=d.idx();c=d.v();return{p1:b,p2:c}},getValues:function(){var a=$$t.$pl.a(this,this.ptCount(),this.pt());var b=new $$4.x($.ig.$op.$type,2,a.length);for(var d=0;d<a.length;d++){var c=a[d];var e=$b(String,c);var f=0;var g=$5(e,f);f=g.p1;b.add1(f)}a=b.toArray();return a},$type:new $.ig.Type("CT_NumData",$.ig.$ot,[$$ae.$ix.$type,$$t.$sr.$type])},true);$c("CT_NumVal:qq","Object",{init:function(){$.ig.$op.init.call(this)},e:null,g:0,b:null,v:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},idx:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},formatCode:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},h:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"formatCode":c=d.d;break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"c");var e=null;var f=null;if(c!=null){f="formatCode";e=c;a.ad().h(f,e)}f="idx";e=d.toString();a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 1818:this.v($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumVal",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumRef:qr","Object",{f:null,b:null,d:null,init:function(){$.ig.$op.init.call(this)},f_1:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},numCache:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 612:this.f_1($b(String,b));break;case 1086:this.numCache($b($$t.$qp.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumRef",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AxDataSource:qs","Object",{init:function(){$.ig.$op.init.call(this)},g:null,item:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_multiLvlStrRef:null,multiLvlStrRef:function(a){if(arguments.length===1){this._multiLvlStrRef=a;return a}else{return this._multiLvlStrRef}},_numRef:null,numRef:function(a){if(arguments.length===1){this._numRef=a;return a}else{return this._numRef}},_numLit:null,numLit:function(a){if(arguments.length===1){this._numLit=a;return a}else{return this._numLit}},_strRef:null,strRef:function(a){if(arguments.length===1){this._strRef=a;return a}else{return this._strRef}},_strLit:null,strLit:function(a){if(arguments.length===1){this._strLit=a;return a}else{return this._strLit}},setProperty:function(a,b){switch(a){case 1043:this.multiLvlStrRef($b($$t.$qt.$type,b));break;case 1095:this.numRef($b($$t.$qr.$type,b));break;case 1092:this.numLit($b($$t.$qp.$type,b));break;case 1606:this.strRef($b($$t.$pk.$type,b));break;case 1605:this.strLit($b($$t.$pl.$type,b));break;default:break}},$type:new $.ig.Type("CT_AxDataSource",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_MultiLvlStrRef:qt","Object",{f:null,b:null,d:null,init:function(){$.ig.$op.init.call(this)},f_1:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},multiLvlStrCache:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 612:this.f_1($b(String,b));break;case 1042:this.multiLvlStrCache($b($$t.$sh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_MultiLvlStrRef",$.ig.$ot,[$$ae.$ix.$type])},true);$c("IChart:sp","Object",{$type:new $.ig.Type("IChart",null)},true);$c("CT_BubbleChart:qu","Object",{f:null,r:null,j:null,b:null,h:null,d:null,l:null,n:null,p:null,init:function(){$.ig.$op.init.call(this)},varyColors:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},ser:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},dLbls:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},bubble3D:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},bubbleScale:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},showNegBubbles:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},sizeRepresents:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},axId:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},extLst:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},setProperty:function(a,b){switch(a){case 1833:this.varyColors($b($$t.$dh.$type,b));break;case 1446:this.ser().add($b($$t.$p5.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 183:this.bubble3D($b($$t.$dh.$type,b));break;case 185:this.bubbleScale($b($$t.$p4.$type,b));break;case 1493:this.showNegBubbles($b($$t.$dh.$type,b));break;case 1510:this.sizeRepresents($b($$t.$p3.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.bubble3D();var d=c!=null?c.valResolved():false;return d?87:15},seriesType:function(){return 7},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$p5.$type,this.ser())},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.varyColors()==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.varyColors()))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_BubbleChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("IChart3D:sq","Object",{$type:new $.ig.Type("IChart3D",null)},true);$c("CT_Surface3DChart:qv","Object",{d:null,f:null,a:null,init:function(){$.ig.$op.init.call(this)},axId:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},group:function(){if(this.a==null){this.a=new $$t.n4}return this.a},setProperty:function(a,b){switch(a){case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().c(a)){this.group().f(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group()._a;var d=c!=null?c.valResolved():false;return d?86:85},seriesType:function(){return 5},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$qw.$type,this.group()._d)},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){return $m($$0.$n.$type,null)},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_Surface3DChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type,$$t.$sq.$type])},true);$c("CT_SurfaceSer:qw","Object",{b:null,d:null,i:null,e:null,init:function(){$.ig.$op.init.call(this)},cat:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},val:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},group:function(){if(this.e==null){this.e=new $$t.n2}return this.e},setProperty:function(a,b){switch(a){case 229:this.cat($b($$t.$qs.$type,b));break;case 1821:this.val($b($$t.$qo.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_g:null,chart:function(){return this._g},seriesType:function(){return 5},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return null},invertIfNegativeValue:function(){return false},cT_NumDataSource:function(){return this.val()},cT_AxDataSource:function(){return this.cat()},cT_Marker:function(){return null},cT_PictureOptions:function(){return null},getExplosion:function(){return null},getSmooth:function(){return null},index:function(){return this.group()._a._g},getTrendlines:function(){return null},getDLbls:function(a){a=null;return{ret:null,p0:a}},getDataPoints:function(){return null},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._g.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_SurfaceSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_BandFmt:qx","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},idx:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 817:this.idx($b($$t.$di.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BandFmt",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_SurfaceChart:qy","Object",{d:null,f:null,a:null,init:function(){$.ig.$op.init.call(this)},axId:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},group:function(){if(this.a==null){this.a=new $$t.n4}return this.a},setProperty:function(a,b){switch(a){case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().c(a)){this.group().f(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group()._a;var d=c!=null?c.valResolved():false;return d?84:83},seriesType:function(){return 5},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$qw.$type,this.group()._d)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){return $m($$0.$n.$type,null)},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_SurfaceChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_SecondPieSize:qz","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SecondPieSize",$.ig.$ot)},true);$c("CT_SplitType:q0","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$od.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$od.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SplitType",$.ig.$ot)},true);$c("CT_OfPieType:q1","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oc.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oc.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_OfPieType",$.ig.$ot)},true);$c("CT_OfPieChart:q2","Object",{f:null,d:null,j:null,b:null,n:null,h:null,r:null,p:null,k:null,init:function(){$.ig.$op.init.call(this)},ofPieType:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},gapWidth:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},splitType:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},splitPos:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},custSplit:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},secondPieSize:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},serLines:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},extLst:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},group:function(){if(this.k==null){this.k=new $$t.nw}return this.k},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){switch(a){case 1122:this.ofPieType($b($$t.$q1.$type,b));break;case 697:this.gapWidth($b($$t.$q4.$type,b));break;case 1582:this.splitType($b($$t.$q0.$type,b));break;case 1581:this.splitPos($b($$t.$dj.$type,b));break;case 374:var c=$b($$t.$sb.$type,b);if(this.custSplit()==null){this.custSplit(new $$4.x($$t.$di.$type,0))}var e=c.secondPiePt().getEnumerator();while(e.moveNext()){var d=e.current();this.custSplit().add(d)}break;case 1439:this.secondPieSize($b($$t.$qz.$type,b));break;case 1448:this.serLines().add($b($$t.$ph.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().c(a)){this.group().f(a,b);return}break}},getChartType:function(a,b){var c=this.ofPieType();var d=c!=null?c.b():0;switch(d){case 1:return 71;case 0:break}return 68},seriesType:function(){return 3},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$q3.$type,this.group()._d)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return this.serLines()!=null&&this.serLines().count()>0?this.serLines().__inner[0]:null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},getGap:function(a,b){a=null;b=this.gapWidth();return{p0:a,p1:b}},axisIds:function(){return null},$type:new $.ig.Type("CT_OfPieChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_PieSer:q3","Object",{b:null,m:null,f:null,d:null,h:null,o:null,i:null,init:function(){$.ig.$op.init.call(this)},explosion:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},dPt:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},dLbls:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},cat:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},val:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},group:function(){if(this.i==null){this.i=new $$t.n2}return this.i},setProperty:function(a,b){switch(a){case 598:this.explosion($b($$t.$di.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 229:this.cat($b($$t.$qs.$type,b));break;case 1821:this.val($b($$t.$qo.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_k:null,chart:function(){return this._k},seriesType:function(){return 3},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return null},invertIfNegativeValue:function(){return false},cT_NumDataSource:function(){return this.val()},cT_AxDataSource:function(){return this.cat()},cT_Marker:function(){return null},cT_PictureOptions:function(){return null},getExplosion:function(){return this.explosion()},getSmooth:function(){return null},index:function(){return this.group()._a._g},getTrendlines:function(){return null},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._k.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_PieSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_GapAmount:q4","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GapAmount",$.ig.$ot)},true);$c("CT_Bar3DChart:q5","Object",{d:null,b:null,f:null,j:null,l:null,g:null,init:function(){$.ig.$op.init.call(this)},gapWidth:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},gapDepth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},shape:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},axId:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},group:function(){if(this.g==null){this.g=new $$t.nv}return this.g},setProperty:function(a,b){switch(a){case 697:this.gapWidth($b($$t.$q4.$type,b));break;case 696:this.gapDepth($b($$t.$q4.$type,b));break;case 1461:this.shape($b($$t.$q9.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().h(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group();var d=c!=null?c._c:null;var e=c==null?2:d.b();var f=this.shape();var g=f!=null?$m($$t.$n9.$type,f.b()):$m($$t.$n9.$type,null);var h=this.group()._b;var i=h!=null?$m($$t.$ob.$type,h.b()):$m($$t.$ob.$type,null);var j=i.hasValue()&&i.value()==1;switch(e){case 1:if(g.hasValue()){switch(g.value()){case 2:return j?54:60;case 0:case 1:return j?99:102;case 4:case 5:return j?106:109;case 3:return j?92:95}}else{return j?54:60}break;case 3:if(g.hasValue()){switch(g.value()){case 2:return j?55:61;case 0:case 1:return j?100:103;case 4:case 5:return j?107:110;case 3:return j?93:96}}else{return j?55:61}break;case 0:if(g.hasValue()){switch(g.value()){case 2:return j?56:62;case 0:case 1:return j?101:104;case 4:case 5:return j?108:111;case 3:return j?94:97}}else{return j?56:62}break;case 2:if(g.hasValue()){switch(g.value()){case 2:return j?-4100:61;case 0:case 1:if(j){return 105}break;case 4:case 5:if(j){return 112}break;case 3:if(j){return 98}break}}else{return j?56:62}break}return j?55:61},seriesType:function(){return 1},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return this.shape()!=null?$m($$t.$n9.$type,this.shape().b()):$m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$q8.$type,this.group()._f)},getGap:function(a,b){a=this.gapDepth();b=this.gapWidth();return{p0:a,p1:b}},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_Bar3DChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type,$$t.$sq.$type])},true);$c("CT_BarDir:q6","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ob.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ob.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BarDir",$.ig.$ot)},true);$c("CT_BarGrouping:q7","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$oa.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$oa.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BarGrouping",$.ig.$ot)},true);$c("CT_BarSer:q8","Object",{b:null,l:null,s:null,f:null,w:null,h:null,d:null,j:null,n:null,u:null,o:null,init:function(){$.ig.$op.init.call(this)},invertIfNegative:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},pictureOptions:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},dPt:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},dLbls:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},trendline:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},errBars:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},cat:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},val:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},shape:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},extLst:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},group:function(){if(this.o==null){this.o=new $$t.n2}return this.o},setProperty:function(a,b){switch(a){case 848:this.invertIfNegative($b($$t.$dh.$type,b));break;case 1199:this.pictureOptions($b($$t.$qb.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 1767:this.trendline().add($b($$t.$qf.$type,b));break;case 590:this.errBars($b($$t.$qk.$type,b));break;case 229:this.cat($b($$t.$qs.$type,b));break;case 1821:this.val($b($$t.$qo.$type,b));break;case 1461:this.shape($b($$t.$q9.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_q:null,chart:function(){return this._q},seriesType:function(){return 1},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return this.errBars()!=null?this.errBars():null},invertIfNegativeValue:function(){return this.invertIfNegative()!=null&&this.invertIfNegative().valResolved()},cT_NumDataSource:function(){return this.val()},cT_AxDataSource:function(){return this.cat()},cT_Marker:function(){return null},cT_PictureOptions:function(){return this.pictureOptions()},getExplosion:function(){return null},getSmooth:function(){return null},index:function(){return this.group()._a._g},getTrendlines:function(){return this.trendline()},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._q.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_BarSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_Shape_Chart:q9","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$n9.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$n9.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Shape_Chart",$.ig.$ot)},true);$c("CT_Overlap:ra","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseInt8_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Overlap",$.ig.$ot)},true);$c("CT_BarChart:rb","Object",{b:null,d:null,l:null,h:null,j:null,e:null,init:function(){$.ig.$op.init.call(this)},gapWidth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},overlap:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},serLines:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},axId:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},group:function(){if(this.e==null){this.e=new $$t.nv}return this.e},setProperty:function(a,b){switch(a){case 697:this.gapWidth($b($$t.$q4.$type,b));break;case 1149:this.overlap($b($$t.$ra.$type,b));break;case 1448:this.serLines().add($b($$t.$ph.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().h(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=a!=null&&a.chart()!=null&&a.chart().plotArea()!=null?a.chart().plotArea().stockChart():null;if(c!=null){var d=$b($$t.$sp.$type,c);return d.getChartType(a,b)}var e=this.group();var f=e!=null?e._c:null;var g=e==null?2:f.b();var h=this.group()._b;var i=h!=null?$m($$t.$ob.$type,h.b()):$m($$t.$ob.$type,null);var j=i.hasValue()&&i.value()==1;switch(g){case 1:return j?51:57;case 3:return j?52:58;case 0:return j?53:59;case 2:break}return 58},seriesType:function(){return 1},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$q8.$type,this.group()._f)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments));
},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return this.serLines()!=null&&this.serLines().count()>0?this.serLines().__inner[0]:null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return this.overlap()!=null?$m($$0.$ap.$type,this.overlap().b()):$m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},getGap:function(a,b){a=null;b=this.gapWidth();return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_BarChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_HoleSize:rc","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$ah(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_HoleSize",$.ig.$ot)},true);$c("CT_DoughnutChart:rd","Object",{b:null,d:null,h:null,e:null,init:function(){$.ig.$op.init.call(this)},firstSliceAng:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},holeSize:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},group:function(){if(this.e==null){this.e=new $$t.nw}return this.e},setProperty:function(a,b){switch(a){case 647:this.firstSliceAng($b($$t.$re.$type,b));break;case 794:this.holeSize($b($$t.$rc.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().c(a)){this.group().f(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group()._d.count()>0?this.group()._d.__inner[0]:null;var d=c!=null?c.explosion():null;return d!=null&&d._g!=0?80:-4120},seriesType:function(){return 3},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$q3.$type,this.group()._d)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){if(this.holeSize()!=null){return $m($$0.$ap.$type,this.holeSize().b())}else{return $m($$0.$ap.$type,null)}},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){if(this.firstSliceAng()!=null){return $m($$0.$ap.$type,this.firstSliceAng().c())}else{return $m($$0.$ap.$type,null)}},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return null},$type:new $.ig.Type("CT_DoughnutChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_FirstSliceAng:re","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FirstSliceAng",$.ig.$ot)},true);$c("CT_Pie3DChart:rf","Object",{d:null,a:null,init:function(){$.ig.$op.init.call(this)},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},group:function(){if(this.a==null){this.a=new $$t.nw}return this.a},setProperty:function(a,b){switch(a){case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().c(a)){this.group().f(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group()._d.count()>0?this.group()._d.__inner[0]:null;var d=c!=null?c.explosion():null;return d!=null&&d._g!=0?70:-4102},seriesType:function(){return 3},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$q3.$type,this.group()._d)},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},axisIds:function(){return null},$type:new $.ig.Type("CT_Pie3DChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type,$$t.$sq.$type])},true);$c("CT_PieChart:rg","Object",{b:null,f:null,c:null,init:function(){$.ig.$op.init.call(this)},firstSliceAng:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},group:function(){if(this.c==null){this.c=new $$t.nw}return this.c},setProperty:function(a,b){switch(a){case 647:this.firstSliceAng($b($$t.$re.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().c(a)){this.group().f(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group()._d.count()>0?this.group()._d.__inner[0]:null;var d=c!=null?c.explosion():null;return d!=null&&d._g!=0?69:5},seriesType:function(){return 3},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$q3.$type,this.group()._d)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){if(this.firstSliceAng()!=null){return $m($$0.$ap.$type,this.firstSliceAng().c())}else{return $m($$0.$ap.$type,null)}},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return null},$type:new $.ig.Type("CT_PieChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_ScatterSer:rh","Object",{h:null,o:null,f:null,u:null,q:null,d:null,j:null,b:null,s:null,k:null,init:function(){$.ig.$op.init.call(this)},marker:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},dPt:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},dLbls:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},trendline:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},errBars:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},xVal:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},yVal:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},smooth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},group:function(){if(this.k==null){this.k=new $$t.n2}return this.k},setProperty:function(a,b){switch(a){case 979:this.marker($b($$t.$p8.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 1767:this.trendline().add($b($$t.$qf.$type,b));break;case 590:this.errBars().add($b($$t.$qk.$type,b));break;case 1890:this.xVal($b($$t.$qs.$type,b));break;case 1898:this.yVal($b($$t.$qo.$type,b));break;case 1547:this.smooth($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_m:null,chart:function(){return this._m},seriesType:function(){return 6},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return this.errBars()!=null&&this.errBars().count()>0?this.errBars().__inner[0]:null},invertIfNegativeValue:function(){return false},cT_NumDataSource:function(){return this.yVal()},cT_AxDataSource:function(){return this.xVal()},cT_Marker:function(){return this.marker()},cT_PictureOptions:function(){return null},getExplosion:function(){return null},getSmooth:function(){return this.smooth()},index:function(){return this.group()._a._g},getTrendlines:function(){return this.trendline()},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._m.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_ScatterSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_ScatterStyle:ri","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$n8.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$n8.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ScatterStyle",$.ig.$ot)},true);$c("CT_ScatterChart:rj","Object",{f:null,b:null,l:null,d:null,h:null,j:null,init:function(){$.ig.$op.init.call(this)},scatterStyle:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},varyColors:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ser:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},dLbls:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},axId:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},setProperty:function(a,b){switch(a){case 1420:this.scatterStyle($b($$t.$ri.$type,b));break;case 1833:this.varyColors($b($$t.$dh.$type,b));break;case 1446:this.ser().add($b($$t.$rh.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.scatterStyle();var d=c!=null?c.b():0;var e=$m($$0.$n.$type,null);var f=$m($$0.$n.$type,null);if(b!=null){var g=b.cT_Marker();var h=g!=null?g.symbol():null;if(h!=null){e=$m($$0.$n.$type,h.a()!=0)}f=$$t.$sm.av(b.sharedProps())}var i=-4169;switch(d){case 1:if(e.hasValue()&&e.value()){i=74}else{i=75}break;case 2:i=74;break;case 4:i=73;break;case 5:var j=$$t.$sm.al($b($$t.$sp.$type,this));i=j==false?73:72;break;case 3:break;case 0:break}if(f.hasValue()){switch(i){case-4169:if(f.value()){i=74}break;case 74:if(f.value()==false){i=-4169}break}}if(e.hasValue()){switch(i){case-4169:break;case 74:if(e.hasValue()&&e.value()==false){i=75}break;case 75:if(e.hasValue()&&e.value()){i=74}break;case 72:if(e.hasValue()&&e.value()==false){i=73}break;case 73:if(e.hasValue()&&e.value()){i=72}break}}return i},seriesType:function(){return 6},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$rh.$type,this.ser())},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.varyColors()==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.varyColors()))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_ScatterChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_RadarSer:rk","Object",{f:null,m:null,d:null,b:null,h:null,o:null,i:null,init:function(){$.ig.$op.init.call(this)},marker:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},dPt:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},dLbls:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},cat:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},val:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},group:function(){if(this.i==null){this.i=new $$t.n2}return this.i},setProperty:function(a,b){switch(a){case 979:this.marker($b($$t.$p8.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 229:this.cat($b($$t.$qs.$type,b));break;case 1821:this.val($b($$t.$qo.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_k:null,chart:function(){return this._k},seriesType:function(){return 4},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return null},invertIfNegativeValue:function(){return false},cT_NumDataSource:function(){return this.val()},cT_AxDataSource:function(){return this.cat()},cT_Marker:function(){return this.marker()},cT_PictureOptions:function(){return null},getExplosion:function(){return null},getSmooth:function(){return null},index:function(){return this.group()._a._g},getTrendlines:function(){return null},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._k.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_RadarSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_RadarStyle:rl","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$n7.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$n7.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_RadarStyle",$.ig.$ot)},true);$c("CT_RadarChart:rm","Object",{f:null,b:null,l:null,d:null,h:null,j:null,init:function(){$.ig.$op.init.call(this)},radarStyle:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},varyColors:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ser:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},dLbls:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},axId:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},setProperty:function(a,b){switch(a){case 1314:this.radarStyle($b($$t.$rl.$type,b));break;case 1833:this.varyColors($b($$t.$dh.$type,b));break;case 1446:this.ser().add($b($$t.$rk.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.radarStyle();var d=c!=null?c.b():0;var e=-4151;switch(d){case 2:e=82;break;case 1:e=81;break;case 0:break}if(b!=null){var f=$m($$0.$n.$type,null);var g=b.cT_Marker();var h=g!=null?g.symbol():null;if(h!=null){f=$m($$0.$n.$type,h.a()!=0)}if(f.hasValue()){switch(e){case-4151:if(f.value()){e=81}break;case 81:if(f.value()==false){e=-4151}break}}}return e},seriesType:function(){return 4},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$rk.$type,this.ser())},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.varyColors()==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.varyColors()))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_RadarChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_StockChart:rn","Object",{n:null,f:null,b:null,d:null,h:null,j:null,l:null,init:function(){$.ig.$op.init.call(this)},ser:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},dLbls:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},dropLines:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},hiLowLines:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},upDownBars:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},axId:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},setProperty:function(a,b){switch(a){case 1446:this.ser().add($b($$t.$ro.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 543:this.dropLines($b($$t.$ph.$type,b));break;case 780:this.hiLowLines($b($$t.$ph.$type,b));break;case 1809:this.upDownBars($b($$t.$rp.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.ser().count();var d=a!=null?a.chart().plotArea().barChart():null;if(d!=null){var e=d.group()._f.count()>0?d.group()._f.__inner[0]:null;if(e!=null){c+=1}return c==4?90:91}return c==3?88:89},seriesType:function(){return 2},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$ro.$type,this.ser())},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){return $m($$0.$n.$type,null)},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_StockChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_LineSer:ro","Object",{j:null,q:null,f:null,u:null,h:null,d:null,l:null,b:null,s:null,m:null,init:function(){$.ig.$op.init.call(this)},marker:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},dPt:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},dLbls:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},trendline:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},errBars:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},cat:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},val:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},smooth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},group:function(){if(this.m==null){this.m=new $$t.n2}return this.m},setProperty:function(a,b){switch(a){case 979:this.marker($b($$t.$p8.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 1767:this.trendline().add($b($$t.$qf.$type,b));break;case 590:this.errBars($b($$t.$qk.$type,b));break;case 229:this.cat($b($$t.$qs.$type,b));break;case 1821:this.val($b($$t.$qo.$type,b));break;case 1547:this.smooth($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_o:null,chart:function(){return this._o},seriesType:function(){return 2},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return this.errBars()!=null?this.errBars():null},invertIfNegativeValue:function(){return false},cT_NumDataSource:function(){return this.val()},cT_AxDataSource:function(){return this.cat()},cT_Marker:function(){return this.marker()},cT_PictureOptions:function(){return null},getExplosion:function(){return null},getSmooth:function(){return this.smooth()},index:function(){return this.group()._a._g},getTrendlines:function(){return this.trendline()},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._o.getChartType(null,this)}if($$a4.$a2._gm(a)){return a}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_LineSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_UpDownBars:rp","Object",{b:null,f:null,d:null,h:null,init:function(){$.ig.$op.init.call(this)},gapWidth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},upBars:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},downBars:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 697:this.gapWidth($b($$t.$q4.$type,b));break;case 1808:this.upBars($b($$t.$rq.$type,b));break;case 536:this.downBars($b($$t.$rq.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_UpDownBars",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_UpDownBar:rq","Object",{b:null,init:function(){$.ig.$op.init.call(this)},spPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_UpDownBar",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Line3DChart:rr","Object",{b:null,f:null,h:null,c:null,init:function(){$.ig.$op.init.call(this)},gapDepth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},axId:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},group:function(){if(this.c==null){this.c=new $$t.n5}return this.c},setProperty:function(a,b){switch(a){case 696:this.gapDepth($b($$t.$q4.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().h(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){return-4101},seriesType:function(){return 2},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$ro.$type,this.group()._f)},getGap:function(a,b){a=this.gapDepth();b=null;return{p0:a,p1:b}},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_Line3DChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type,$$t.$sq.$type])},true);$c("CT_Grouping:rs","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$n6.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$n6.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Grouping",$.ig.$ot)},true);$c("CT_LineChart:rt","Object",{d:null,h:null,f:null,b:null,l:null,n:null,i:null,init:function(){$.ig.$op.init.call(this)},hiLowLines:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},upDownBars:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},marker:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},smooth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},axId:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},extLst:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},group:function(){if(this.i==null){this.i=new $$t.n5}return this.i},setProperty:function(a,b){switch(a){case 780:this.hiLowLines($b($$t.$ph.$type,b));break;case 1809:this.upDownBars($b($$t.$rp.$type,b));break;case 979:this.marker($b($$t.$p8.$type,b));break;case 1547:this.smooth($b($$t.$dh.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().h(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group();var d=c!=null?c._d:null;var e=this.marker();var f=e!=null?e.symbol():null;var g=f!=null?f.a():0;var h=this.markerAsBoolean().hasValue()?this.markerAsBoolean().value():e==null?false:g!=0;if(b!=null){var i=b.cT_Marker();var j=i!=null?i.symbol():null;var k=j!=null&&j.a()==0;var l=j==null||j.a()!=0;if(k){h=false}if(h==false&&l){h=true}}if(d==null){return h?4:65}switch(d.b()){case 2:return h==false?63:66;case 0:return h==false?64:67;default:return h==false?4:65}},seriesType:function(){return 2},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$ro.$type,this.group()._f)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},_markerAsBoolean:$m($$0.$n.$type,null),markerAsBoolean:function(a){if(arguments.length===1){this._markerAsBoolean=a;
return a}else{return this._markerAsBoolean}},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_LineChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_Area3DChart:ru","Object",{b:null,f:null,h:null,c:null,init:function(){$.ig.$op.init.call(this)},gapDepth:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},axId:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},group:function(){if(this.c==null){this.c=new $$t.n3}return this.c},setProperty:function(a,b){switch(a){case 696:this.gapDepth($b($$t.$q4.$type,b));break;case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().h(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group();var d=c!=null?c._d:null;if(d==null){return-4098}switch(d.b()){case 2:return 78;case 0:return 79;default:return-4098}},seriesType:function(){return 0},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$rv.$type,this.group()._f)},getGap:function(a,b){a=this.gapDepth();b=null;return{p0:a,p1:b}},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_Area3DChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type,$$t.$sq.$type])},true);$c("CT_AreaSer:rv","Object",{h:null,m:null,d:null,s:null,o:null,b:null,f:null,q:null,i:null,init:function(){$.ig.$op.init.call(this)},pictureOptions:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},dPt:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},dLbls:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},trendline:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},errBars:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},cat:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},val:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},group:function(){if(this.i==null){this.i=new $$t.n2}return this.i},setProperty:function(a,b){switch(a){case 1199:this.pictureOptions($b($$t.$qb.$type,b));break;case 408:this.dPt().add($b($$t.$p7.$type,b));break;case 406:this.dLbls($b($$t.$se.$type,b));break;case 1767:this.trendline().add($b($$t.$qf.$type,b));break;case 590:this.errBars().add($b($$t.$qk.$type,b));break;case 229:this.cat($b($$t.$qs.$type,b));break;case 1821:this.val($b($$t.$qo.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().g(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_k:null,chart:function(){return this._k},seriesType:function(){return 0},sharedProps:function(){return this.group()},getBubbleSizes:function(a,b){return null},cT_ErrBars:function(){return this.errBars()!=null&&this.errBars().count()>0?this.errBars().__inner[0]:null},invertIfNegativeValue:function(){return false},cT_NumDataSource:function(){return this.val()},cT_AxDataSource:function(){return this.cat()},cT_Marker:function(){return null},cT_PictureOptions:function(){return this.pictureOptions()},getExplosion:function(){return null},getSmooth:function(){return null},index:function(){return this.group()._a._g},getTrendlines:function(){return this.trendline()},getDLbls:function(a){a=$$t.$sj.getDataLabelsRangeExtension($$t.$df.l_op_Implicit_CT_ExtensionList_List(this.extLst()));return{ret:this.dLbls(),p0:a}},getDataPoints:function(){return this.dPt()},isExplicitlyNoFill:function(){return $$t.$sm.ao(this.group())},isBubble3D:function(){return false},getSeriesChartType:function(a,b){if(a==113){return this._k.getChartType(null,this)}if($$a4.$a2._f6(a)){return $$a4.$a2._e5(b)}return a},$type:new $.ig.Type("CT_AreaSer",$.ig.$ot,[$$ae.$ix.$type,$$t.$sl.$type])},true);$c("CT_AreaChart:rw","Object",{d:null,f:null,a:null,init:function(){$.ig.$op.init.call(this)},axId:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},group:function(){if(this.a==null){this.a=new $$t.n3}return this.a},setProperty:function(a,b){switch(a){case 81:this.axId().add($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:if(this.group().e(a)){this.group().h(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},getChartType:function(a,b){var c=this.group();var d=c!=null?c._d:null;if(d==null){return 1}switch(d.b()){case 2:return 76;case 0:return 77;default:return 1}},seriesType:function(){return 0},sT_Shape:function(){return $s(this._sT_Shape$i.apply(this,arguments))},_sT_Shape$i:function(){return $m($$t.$n9.$type,null)},getSeries:function(){return $$t.$sm.aq($$t.$rv.$type,this.group()._f)},getHoleSize:function(){return $s(this._getHoleSize$i.apply(this,arguments))},_getHoleSize$i:function(){return $m($$0.$ap.$type,null)},getFirstSliceAngle:function(){return $s(this._getFirstSliceAngle$i.apply(this,arguments))},_getFirstSliceAngle$i:function(){return $m($$0.$ap.$type,null)},getSerLines:function(){return null},getOverlap:function(){return $s(this._getOverlap$i.apply(this,arguments))},_getOverlap$i:function(){return $m($$0.$ap.$type,null)},getVaryColors:function(){return $s(this._getVaryColors$i.apply(this,arguments))},_getVaryColors$i:function(){if(this.group()._a==null){return $m($$0.$n.$type,null)}return $m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.group()._a))},getGap:function(a,b){a=null;b=null;return{p0:a,p1:b}},axisIds:function(){return this.axId()},$type:new $.ig.Type("CT_AreaChart",$.ig.$ot,[$$ae.$ix.$type,$$t.$sp.$type])},true);$c("CT_Surface:rx","Object",{b:null,f:null,d:null,h:null,init:function(){$.ig.$op.init.call(this)},thickness:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},pictureOptions:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},setProperty:function(a,b){switch(a){case 1722:this.thickness($b($$t.$di.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1199:this.pictureOptions($b($$t.$qb.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Surface",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Perspective:ry","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$ah(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Perspective",$.ig.$ot)},true);$c("CT_DepthPercent:rz","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DepthPercent",$.ig.$ot)},true);$c("CT_RotY:r0","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_RotY",$.ig.$ot)},true);$c("CT_HPercent:r1","Object",{d:0,init:function(){$.ig.$op.init.call(this)},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt16_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_HPercent",$.ig.$ot)},true);$c("CT_RotX:r2","Object",{c:0,init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseInt8_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_RotX",$.ig.$ot)},true);$c("CT_View3D:r3","Object",{j:null,f:null,l:null,d:null,b:null,h:null,n:null,init:function(){$.ig.$op.init.call(this)},rotX:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},hPercent:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},rotY:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},depthPercent:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},rAngAx:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},perspective:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},extLst:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},setProperty:function(a,b){switch(a){case 1371:this.rotX($b($$t.$r2.$type,b));break;case 765:this.hPercent($b($$t.$r1.$type,b));break;case 1372:this.rotY($b($$t.$r0.$type,b));break;case 471:this.depthPercent($b($$t.$rz.$type,b));break;case 1300:this.rAngAx($b($$t.$dh.$type,b));break;case 1183:this.perspective($b($$t.$ry.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_View3D",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotFmt:r4","Object",{b:null,h:null,j:null,f:null,d:null,l:null,init:function(){$.ig.$op.init.call(this)},idx:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},txPr:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},marker:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},dLbl:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},extLst:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},setProperty:function(a,b){switch(a){case 817:this.idx($b($$t.$di.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 979:this.marker($b($$t.$p8.$type,b));break;case 401:this.dLbl($b($$t.$sf.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PivotFmt",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Chart:r5","Object",{t:null,b:null,z:null,v:null,p:null,r:null,n:null,l:null,j:null,d:null,h:null,f:null,x:null,init:function(){$.ig.$op.init.call(this)},title:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},autoTitleDeleted:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},pivotFmts:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},view3D:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},floor:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},sideWall:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},backWall:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},plotArea:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},legend:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},plotVisOnly:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},dispBlanksAs:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},showDLblsOverMax:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},extLst:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){switch(a){case 1745:this.title($b($$t.$pi.$type,b));break;case 78:this.autoTitleDeleted($b($$t.$dh.$type,b));break;case 1218:if(this.pivotFmts()==null){this.pivotFmts(new $$4.x($$t.$r4.$type,0))}this.pivotFmts().add($b($$t.$r4.$type,b));break;case 1841:this.view3D($b($$t.$r3.$type,b));break;case 654:this.floor($b($$t.$rx.$type,b));break;case 1503:this.sideWall($b($$t.$rx.$type,b));break;case 88:this.backWall($b($$t.$rx.$type,b));break;case 1235:this.plotArea($b($$t.$sg.$type,b));break;case 890:this.legend($b($$t.$o6.$type,b));break;case 1238:this.plotVisOnly($b($$t.$dh.$type,b));break;case 487:this.dispBlanksAs($b($$t.$o3.$type,b));break;case 1487:this.showDLblsOverMax($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},$type:new $.ig.Type("CT_Chart",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Protection:r6","Object",{b:null,d:null,f:null,h:null,j:null,init:function(){$.ig.$op.init.call(this)},chartObject:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},data:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},formatting:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},selection:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},userInterface:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},setProperty:function(a,b){switch(a){case 265:this.chartObject($b($$t.$dh.$type,b));break;case 410:this.data($b($$t.$dh.$type,b));break;case 675:this.formatting($b($$t.$dh.$type,b));break;case 1442:this.selection($b($$t.$dh.$type,b));break;case 1815:this.userInterface($b($$t.$dh.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Protection",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotSource:r7","Object",{f:null,b:null,d:null,init:function(){$.ig.$op.init.call(this)},name:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},fmtId:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},extLst:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},setProperty:function(a,b){switch(a){case 1045:this.name($b(String,b));break;case 655:this.fmtId($b($$t.$di.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:break}},$type:new $.ig.Type("CT_PivotSource",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Style:r8","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$ah(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Style",$.ig.$ot)},true);$c("CT_TextLanguageID:r9","Object",{init:function(){$.ig.$op.init.call(this)},c:null,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=c.d;break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"c");var d=null;var e=null;if(c!=null){e="val";d=c;a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextLanguageID",$.ig.$ot)},true);$c("CT_Lvl:sa","Object",{b:null,init:function(){$.ig.$op.init.call(this)},pt:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1277:this.pt().add($b($$t.$pm.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Lvl",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_CustSplit:sb","Object",{b:null,init:function(){$.ig.$op.init.call(this)},secondPiePt:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1438:this.secondPiePt().add($b($$t.$di.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CustSplit",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_BandFmts:sc","Object",{b:null,init:function(){$.ig.$op.init.call(this)},bandFmt:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 96:this.bandFmt().add($b($$t.$qx.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_BandFmts",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PivotFmts:sd","Object",{f:null,init:function(){$.ig.$op.init.call(this)},pivotFmt:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},setProperty:function(a,b){switch(a){case 1217:this.pivotFmt().add($b($$t.$r4.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},l_op_Implicit_List_CT_PivotFmts:function(a){return a!=null?a.pivotFmt():null},l_op_Implicit_CT_PivotFmts_List:function(a){var b=new $$t.sd;b.f=a;return b},$type:new $.ig.Type("CT_PivotFmts",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DLbls:se","Object",{g:null,d:null,init:function(){$.ig.$op.init.call(this)},_del:null,del:function(a){if(arguments.length===1){this._del=a;return a}else{return this._del}},dLbl:function(){if(this.g==null){this.g=new $$4.x($$t.$sf.$type,0)}return this.g},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},group:function(){if(this.d==null){this.d=new $$t.nz}return this.d},setProperty:function(a,b){switch(a){case 467:this.del($b($$t.$dh.$type,b));break;case 401:this.dLbl().add($b($$t.$sf.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:if(this.group().e(a)){this.group().g(a,b)}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},c:function(a){var b=null;if(a!=null){var d=a.list().getEnumerator();while(d.moveNext()){var c=d.current();b=$b($$t.$si.$type,c);if(b!=null){break}}}return b},$type:new $.ig.Type("CT_DLbls",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DLbl:sf","Object",{c:null,init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_idx:null,idx:function(a){if(arguments.length===1){this._idx=a;return a}else{return this._idx}},_del:null,del:function(a){if(arguments.length===1){this._del=a;return a}else{return this._del}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},group:function(){if(this.c==null){this.c=new $$t.ny}return this.c},setProperty:function(a,b){switch(a){case 817:this.idx($b($$t.$di.$type,b));break;case 467:this.del($b($$t.$dh.$type,b));break;case 601:this.extLst($$t.$df.l_op_Implicit_List_CT_ExtensionList($b($$t.$df.$type,b)));break;default:this.group().g(a,b);break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DLbl",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PlotArea:sg","Object",{init:function(){this.ag=null;this.ai=null;$.ig.$op.init.call(this)},ag:null,ai:null,_layout:null,layout:function(a){if(arguments.length===1){this._layout=a;return a}else{return this._layout}},_areaChart:null,areaChart:function(a){if(arguments.length===1){this._areaChart=a;return a}else{return this._areaChart}},_area3DChart:null,area3DChart:function(a){if(arguments.length===1){this._area3DChart=a;return a}else{return this._area3DChart}},_lineChart:null,lineChart:function(a){if(arguments.length===1){this._lineChart=a;return a}else{return this._lineChart}},_line3DChart:null,line3DChart:function(a){if(arguments.length===1){this._line3DChart=a;return a}else{return this._line3DChart}},_stockChart:null,stockChart:function(a){if(arguments.length===1){this._stockChart=a;return a}else{return this._stockChart}},_radarChart:null,radarChart:function(a){if(arguments.length===1){this._radarChart=a;return a}else{return this._radarChart}},_scatterChart:null,scatterChart:function(a){if(arguments.length===1){this._scatterChart=a;return a}else{return this._scatterChart}},_pieChart:null,pieChart:function(a){if(arguments.length===1){this._pieChart=a;return a}else{return this._pieChart}},_pie3DChart:null,pie3DChart:function(a){if(arguments.length===1){this._pie3DChart=a;return a}else{return this._pie3DChart}},_doughnutChart:null,doughnutChart:function(a){if(arguments.length===1){this._doughnutChart=a;return a}else{return this._doughnutChart}},_barChart:null,barChart:function(a){if(arguments.length===1){this._barChart=a;return a}else{return this._barChart}},_bar3DChart:null,bar3DChart:function(a){if(arguments.length===1){this._bar3DChart=a;return a}else{return this._bar3DChart}},_ofPieChart:null,ofPieChart:function(a){if(arguments.length===1){this._ofPieChart=a;return a}else{return this._ofPieChart}},_surfaceChart:null,surfaceChart:function(a){if(arguments.length===1){this._surfaceChart=a;return a}else{return this._surfaceChart}},_surface3DChart:null,surface3DChart:function(a){if(arguments.length===1){this._surface3DChart=a;return a}else{return this._surface3DChart}},_bubbleChart:null,bubbleChart:function(a){if(arguments.length===1){this._bubbleChart=a;return a}else{return this._bubbleChart}},_areaChart2:null,areaChart2:function(a){if(arguments.length===1){this._areaChart2=a;return a}else{return this._areaChart2}},_lineChart2:null,lineChart2:function(a){if(arguments.length===1){this._lineChart2=a;return a}else{return this._lineChart2}},_radarChart2:null,radarChart2:function(a){if(arguments.length===1){this._radarChart2=a;return a}else{return this._radarChart2}},_radarChart3:null,radarChart3:function(a){if(arguments.length===1){this._radarChart3=a;return a}else{return this._radarChart3}},_radarChart4:null,radarChart4:function(a){if(arguments.length===1){this._radarChart4=a;return a}else{return this._radarChart4}},_scatterChart2:null,scatterChart2:function(a){if(arguments.length===1){this._scatterChart2=a;return a}else{return this._scatterChart2}},_scatterChart3:null,scatterChart3:function(a){if(arguments.length===1){this._scatterChart3=a;return a}else{return this._scatterChart3}},_scatterChart4:null,scatterChart4:function(a){if(arguments.length===1){this._scatterChart4=a;return a}else{return this._scatterChart4}},_barChart2:null,barChart2:function(a){if(arguments.length===1){this._barChart2=a;return a}else{return this._barChart2}},_pieChart2:null,pieChart2:function(a){if(arguments.length===1){this._pieChart2=a;return a}else{return this._pieChart2}},_doughnutChart2:null,doughnutChart2:function(a){if(arguments.length===1){this._doughnutChart2=a;return a}else{return this._doughnutChart2}},_ofPieChart2:null,ofPieChart2:function(a){if(arguments.length===1){this._ofPieChart2=a;return a}else{return this._ofPieChart2}},axes:function(){if(this.ag==null){this.ag=new $$4.x($$t.$sk.$type,2,4)}return this.ag},charts:function(){if(this.ai==null){this.ai=new $$4.x($$t.$sp.$type,0)}return this.ai},_dTable:null,dTable:function(a){if(arguments.length===1){this._dTable=a;return a}else{return this._dTable}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 876:this.layout($b($$t.$o7.$type,b));break;case 55:if(this.areaChart()==null){this.areaChart($b($$t.$rw.$type,b))}else if(this.areaChart2()==null){this.areaChart2($b($$t.$rw.$type,b))}break;case 54:this.area3DChart($b($$t.$ru.$type,b));break;case 907:if(this.lineChart()==null){this.lineChart($b($$t.$rt.$type,b))}else if(this.lineChart2()==null){this.lineChart2($b($$t.$rt.$type,b))}break;case 906:this.line3DChart($b($$t.$rr.$type,b));break;case 1598:this.stockChart($b($$t.$rn.$type,b));break;case 1313:if(this.radarChart()==null){this.radarChart($b($$t.$rm.$type,b))}else if(this.radarChart2()==null){this.radarChart2($b($$t.$rm.$type,b))}else if(this.radarChart3()==null){this.radarChart3($b($$t.$rm.$type,b))}else if(this.radarChart4()==null){this.radarChart4($b($$t.$rm.$type,b))}break;case 1419:if(this.scatterChart()==null){this.scatterChart($b($$t.$rj.$type,b))}else if(this.scatterChart2()==null){this.scatterChart2($b($$t.$rj.$type,b))}else if(this.scatterChart3()==null){this.scatterChart3($b($$t.$rj.$type,b))}else if(this.scatterChart4()==null){this.scatterChart4($b($$t.$rj.$type,b))}break;case 1202:if(this.pieChart()==null){this.pieChart($b($$t.$rg.$type,b))}else if(this.pieChart2()==null){this.pieChart2($b($$t.$rg.$type,b))}break;case 1201:this.pie3DChart($b($$t.$rf.$type,b));break;case 534:if(this.doughnutChart()==null){this.doughnutChart($b($$t.$rd.$type,b))}else if(this.doughnutChart2()==null){this.doughnutChart2($b($$t.$rd.$type,b))}break;case 100:if(this.barChart()==null){this.barChart($b($$t.$rb.$type,b))}else if(this.barChart2()==null){this.barChart2($b($$t.$rb.$type,b))}break;case 99:this.bar3DChart($b($$t.$q5.$type,b));break;case 1121:if(this.ofPieChart()==null){this.ofPieChart($b($$t.$q2.$type,b))}else if(this.ofPieChart2()==null){this.ofPieChart2($b($$t.$q2.$type,b))}break;case 1644:this.surfaceChart($b($$t.$qy.$type,b));break;case 1643:this.surface3DChart($b($$t.$qv.$type,b));break;case 184:this.bubbleChart($b($$t.$qu.$type,b));break;case 1822:this.axes().add($b($$t.$p2.$type,b));break;case 230:this.axes().add($b($$t.$px.$type,b));break;case 440:this.axes().add($b($$t.$pt.$type,b));break;case 1447:this.axes().add($b($$t.$pc.$type,b));break;case 409:this.dTable($b($$t.$pb.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PlotArea",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_MultiLvlStrData:sh","Object",{init:function(){this.c=null;$.ig.$op.init.call(this)},_ptCount:null,ptCount:function(a){if(arguments.length===1){this._ptCount=a;return a}else{return this._ptCount}},c:null,lvl:function(){if(this.c==null){this.c=new $$4.x($$t.$sa.$type,0)}return this.c},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1278:this.ptCount($b($$t.$di.$type,b));break;case 944:var c=$b($$t.$sa.$type,b);if(c==null){}this.lvl().add(c);break;case 601:this.extLst($b($$t.$df.$type,b));break;default:break}},$type:new $.ig.Type("CT_MultiLvlStrData",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Extension_DataLabels:si","CT_Extension",{init:function(){$$t.$de.init.call(this)},tryCreate:function(a){if(!$.ig.util.stringCompare1(a,"{CE6537A1-D6FC-4f65-9D91-7224C49458BB}",3)){return function(){var $ret=new $$t.si;$ret._b=a;return $ret}()}return null},setProperty:function(a,b){switch(a){case 1486:this.showLeaderLines($b($$t.$dh.$type,b));break;case 1491:this.showLeaderLines($b($$t.$dh.$type,b));break;case 886:this.leaderLines($b($$t.$ph.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1776:this.tx($b($$t.$pj.$type,b));break;case 876:this.layout($b($$t.$o7.$type,b));break;default:break}},_showLeaderLines:null,showLeaderLines:function(a){if(arguments.length===1){this._showLeaderLines=a;return a}else{return this._showLeaderLines}},_showDataLabelsRange:null,showDataLabelsRange:function(a){if(arguments.length===1){this._showDataLabelsRange=a;return a}else{return this._showDataLabelsRange}},_leaderLines:null,leaderLines:function(a){if(arguments.length===1){this._leaderLines=a;return a}else{return this._leaderLines}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_tx:null,tx:function(a){if(arguments.length===1){this._tx=a;return a}else{return this._tx}},_layout:null,layout:function(a){if(arguments.length===1){this._layout=a;return a}else{return this._layout}},d:function(a,b,c,d){var e=$$ae.$i4.ce;$$t.$si.e(a,e,"{CE6537A1-D6FC-4f65-9D91-7224C49458BB}");c.l($$ae.$i5.ao,false);var f=d==$$t.$se.$type;c.p($$ae.$i5.bg,"c15");if(this.layout()!=null&&this.layout().manualLayout()!=null){$$t.$sn.b6(this.layout().manualLayout(),a,b,c,$$ae.$i4.dk)}c.k();if(f&&(this.leaderLines()!=null||$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.showLeaderLines()))){var g=new $$t.dh(3);g.val($m($$0.$n.$type,$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(this.showLeaderLines())));
g.save(a,b,c,$$ae.$i5.br,"c15");if(this.leaderLines()!=null){$$t.$sn.bk(this.leaderLines(),a,b,c,$$ae.$i5.bh)}}if(this.showDataLabelsRange()){var h=new $$t.dh(3);h.val($m($$0.$n.$type,true));h.save(a,b,c,$$ae.$i5.bq,"c15")}c.k()},$type:new $.ig.Type("CT_Extension_DataLabels",$$t.$de.$type,[$$ae.$ix.$type])},true);$c("CT_Extension_DataLabelsRange:sj","CT_Extension",{init:function(){$$t.$de.init.call(this)},tryCreate:function(a){if(!$.ig.util.stringCompare1(a,"{02D57815-91ED-43cb-92C2-25804820EDAC}",3)){return function(){var $ret=new $$t.sj;$ret._b=a;return $ret}()}return null},setProperty:function(a,b){switch(a){case 421:this.dataLabelsRange($b($$t.$s4.$type,b));break;default:break}},_dataLabelsRange:null,dataLabelsRange:function(a){if(arguments.length===1){this._dataLabelsRange=a;return a}else{return this._dataLabelsRange}},getDataLabelsRangeExtension:function(a){if(a==null||a.list()==null||a.list().count()==0){return null}var b=null;var d=a.list().getEnumerator();while(d.moveNext()){var c=d.current();b=$b($$t.$sj.$type,c);if(b!=null){break}}return b},d:function(a,b,c,d){var e=$$ae.$i4.ce;$$t.$si.e(a,e,"{02D57815-91ED-43cb-92C2-25804820EDAC}");c.l($$ae.$i5.ao,false);if(this.dataLabelsRange()!=null){$$t.$sn.c7(this.dataLabelsRange(),a,b,c,"http://schemas.microsoft.com/office/drawing/2012/chart/datalabelsRange")}c.k()},$type:new $.ig.Type("CT_Extension_DataLabelsRange",$$t.$de.$type,[$$ae.$ix.$type])},true);$c("DMLChartUtils:sm","Object",{init:function(){$.ig.$op.init.call(this)},ak:function(a){var b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"id":case $$ae.$jk.as:b=c.d;break;default:break}}var e=function(){var $ret=new $$ae.dq;$ret._a=b;return $ret}();return e},t:function(a,b){var c=a!=null?a.rich():null;return $$t.$sm.u(c,b)},u:function(a,b){if(a==null||a.p()==null){return null}var c=new $$6.aj(0);var d=new $$4.x(Array,0);var e=new $$4.x(String,0);var f=new $$4.x($$t.$jn.$type,0);var g=$$6.$h.newLine();var h=0;var j=a.p().getEnumerator();while(j.moveNext()){var i=j.current();var l=i.runs().getEnumerator();while(l.moveNext()){var k=l.current();var m=k.r();var n=m==null?k.br():null;var o=m!=null&&m.t()!=null?m.t().length:n!=null?g.length:0;var p=m!=null?m.t():n!=null?g:null;if(o==0||String.isNullOrEmpty(p)){continue}c.l(p);d.add([h,o]);e.add(p);f.add(m!=null?m.rPr():null);h+=o}}if(e.count()==0){return null}var q=new $$a4.dr(c.toString());q._owner(b);for(var r=0;r<e.count();r++){var s=d.__inner[r];var t=q._getFont1(s[0],s[1]);$$t.$sm.a6(t,f.__inner[r])}return q},k:function(a,b){if(a==null){return null}var c=a.errBarType()!=null?a.errBarType().b():0;var d=a.errValType()!=null?a.errValType().b():4;var e=function(){var $ret=new $$a4.v0;$ret.direction($$t.$sn.i(c));$ret.errorValueType($$t.$sn.j(d));return $ret}();var f=a.noEndCap();e.endStyle(f!=null&&f.valResolved()?2:1);if(a.val()!=null){e.value(a.val()._f)}var g=a.spPr();var h=g!=null?g.ln():null;if(h!=null){e.fill($$t.$sm.d(h.group_Fill()));if(h._h.hasValue()){e.widthInPoints($$a4.$k.ck($$ae.$hb.m(h._h.value())))}}return e},af:function(a){return $$t.$sm.ai(a.group())},ai:function(a){if(a._a!=null){return $$t.$sm.ab(a._a)}else if(a._b!=null){return $$t.$sm.ac(a._b)}else if(a._c!=null){return $$t.$sm.ad(a._c)}else if(a._d!=null){return $$t.$sm.ae(a._d)}else if(a._e!=null){return $$t.$sm.ag(a._e)}else if(a._f!=null){return $$t.$sm.ah(a._f)}return null},aj:function(a,b,c,d,e){var f=c!=null?c.c():null;var g=$m(Number,null);if(c!=null&&c._aa!=null){g=$m(Number,$$ae.$hi.n($$ae.$hl.b(c._aa._a)));if(d){g=$m(Number,1-g.value())}}if(a.hasValue()){return f!=null?new $$a4.ah(a.value(),f):g.hasValue()?new $$a4.ah(a.value(),g.value()):new $$a4.ah($m($$a.$ay.$type,a.value()),$m($$a4.$dc.$type,null),$m(Number,null),false,(!e))}else if(b.hasValue()){return f!=null?new $$a4.ah(b.value(),f):g.hasValue()?new $$a4.ah(b.value(),g.value()):new $$a4.ah(b.value())}return null},ab:function(a){var b=$$a4.$k.g1(a.h(),a.s(),a.l());return $$t.$sm.aj($m($$a.$ay.$type,b),$m($$a4.$dc.$type,null),a.b(),true,false)},ac:function(a){var b=$$t.$a.bg(a.val());return $$t.$sm.aj($m($$a.$ay.$type,b),$m($$a4.$dc.$type,null),a.b(),true,true)},ad:function(a){if(a==null){return null}var b=$$t.$a.ad(a.val());return $$t.$sm.aj($m($$a.$ay.$type,null),$m($$a4.$dc.$type,b),a.b(),true,true)},ae:function(a){var b=$$a.$ay.u(255,a.r(),a.g(),a.b());return $$t.$sm.aj($m($$a.$ay.$type,b),$m($$a4.$dc.$type,null),a.b(),true,false)},ag:function(a){var b=a.b().c();return $$t.$sm.aj($m($$a.$ay.$type,a.val().r()),$m($$a4.$dc.$type,null),a.b(),true,false)},ah:function(a){var b=$$t.$a.bh(a.val());return $$t.$sm.aj($m($$a.$ay.$type,b),$m($$a4.$dc.$type,null),a.b(),true,true)},a6:function(a,b){if(b==null){return}a._bold$i($$t.$a.a9(b._d));a._italic$i($$t.$a.a9(b._i));a.underlineStyle(b._s.hasValue()==false?-1:$$t.$sn.z(b._s.value()));if(b._q.hasValue()==false){a._strikeout$i($m($$0.$n.$type,null))}else{a._strikeout$i($m($$0.$n.$type,b._q.value()==0?false:true))}a.name($$t.$sm.az(b));if(b.group_Fill()._c!=null){a.colorInfo($$t.$sm.af(b.group_Fill()._c))}if(b._r.hasValue()){a.height($$t.$dp.o(b._r.value()))}},a5:function(a,b){if(b==null||a==null){return}a._bold$i($$t.$a.a9(b._d));a._italic$i($$t.$a.a9(b._i));a.underlineStyle(b._s.hasValue()==false?-1:$$t.$sn.z(b._s.value()));if(b._q.hasValue()==false){a._strikeout$i($m($$0.$n.$type,null))}else{a._strikeout$i($m($$0.$n.$type,b._q.value()==0?false:true))}a.name($$t.$sm.az(b));if(b._e.hasValue()){var c=$$ae.$hi.l(b._e.value());a.superscriptSubscriptStyle(c<0?2:c>0?1:0)}else{a.superscriptSubscriptStyle(-1)}if(b.group_Fill()._c!=null){a.colorInfo($$t.$sm.af(b.group_Fill()._c))}else{a.colorInfo(null)}if(b._r.hasValue()){a.height($$t.$dp.o(b._r.value()))}else{a.height(-1)}},az:function(a){var b=$$t.$sm.a3(a);if(String.isNullOrEmpty(b)==false){return b}else if(a.sym()!=null&&String.isNullOrEmpty(a.sym()._d)==false){return a.sym()._d}else{return null}},a3:function(a){if(a._c!=null&&String.isNullOrEmpty(a._c._d)==false){return a._c._d}else if(a._b!=null&&String.isNullOrEmpty(a._b._d)==false){return a._b._d}else if(a._a!=null&&String.isNullOrEmpty(a._a._d)==false){return a._a._d}else{return null}},e:function(a){var b=0;if(a.group()._b!=null&&a.group()._b.path().hasValue()){b=$$t.$sn.k(a.group()._b.path().value())}var c=0;if(a.group()._a!=null&&a.group()._a.a().hasValue()){c=$$v.$ci.j(a.group()._a.a().value())}var d=new $$4.x($$a4.$v5.$type,2,a.gsLst().count());var f=a.gsLst().getEnumerator();while(f.moveNext()){var e=f.current();var g=$$t.$sm.ai(e.b());var h=$$ae.$hl.m(e.pos());var i=h/100;var j=new $$a4.v5(g,i);d.add(j)}return new $$a4.v3(b,d,c)},h:function(a){var b=$$t.$sm.af(a);return new $$a4.v2(b)},b:function(a){return new $$a4.v4},d:function(a){if(a.e()==false){return null}if(a._d!=null){return $$t.$sm.b(a._d)}else if(a._c!=null){return $$t.$sm.h(a._c)}else if(a._a!=null){return $$t.$sm.e(a._a)}else{}return null},c:function(a){if(a.e()==false){return null}if(a._d!=null){return $$t.$sm.b(a._d)}else if(a._c!=null){return $$t.$sm.h(a._c)}else if(a._a!=null){return $$t.$sm.e(a._a)}else{return null}},j:function(a,b){b=a.custUnit()!=null?$m(Number,a.custUnit()._f):$m(Number,null);if(a.custUnit()!=null){b=$m(Number,a.custUnit()._f)}if(a.builtInUnit()!=null){var c=a.builtInUnit().b();switch(c){case 7:return{ret:-9,p1:b};case 6:return{ret:-8,p1:b};case 0:return{ret:-2,p1:b};case 3:return{ret:-5,p1:b};case 4:return{ret:-6,p1:b};case 5:return{ret:-7,p1:b};case 2:return{ret:-4,p1:b};case 1:return{ret:-3,p1:b};case 8:return{ret:-10,p1:b};default:break}}return{ret:-4142,p1:b}},aw:function(a){switch(a){case-4142:return $m($$t.$om.$type,null);case-4114:break;case-8:return $m($$t.$om.$type,6);case-2:return $m($$t.$om.$type,0);case-5:return $m($$t.$om.$type,3);case-10:return $m($$t.$om.$type,8);case-6:return $m($$t.$om.$type,4);case-7:return $m($$t.$om.$type,5);case-4:return $m($$t.$om.$type,2);case-9:return $m($$t.$om.$type,7);case-3:return $m($$t.$om.$type,1);case 1:return $m($$t.$om.$type,0);default:break}return $m($$t.$om.$type,null)},aa:function(a){switch(a){case 76:case 78:case 61:case 58:case 55:case 52:case 103:case 100:case 96:case 93:case 66:case 63:case 110:case 107:return 2;case 77:case 79:case 62:case 59:case 56:case 53:case 104:case 101:case 97:case 94:case 67:case 64:case 111:case 108:return 0;default:return 1}},v:function(a){var b=0;switch(a){case-4151:break;case 82:b=2;break;case 81:b=1;break}return function(){var $ret=new $$t.rl;$ret.b(b);return $ret}()},w:function(a){var b=a==17?1:2;return function(){var $ret=new $$t.rl;$ret.b(b);return $ret}()},x:function(a){var b=0;switch(a){case-4169:case 74:b=2;break;case 75:b=1;break;case 72:b=5;break;case 73:b=4;break}return function(){var $ret=new $$t.ri;$ret.b(b);return $ret}()},y:function(a){var b=0;switch(a){case 20:b=5;break;case 19:b=2;break}return function(){var $ret=new $$t.ri;$ret.b(b);return $ret}()},f:function(a,b,c){if(a==null){return null}var d=a.spPr();return $$t.$sm.g(d,b,c,false)},g:function(a,b,c,d){if(a==null&&d==false){return null}var e=a!=null?a.ln():null;if(e==null&&d==false){return null}var f=new $$a4.tu(c);f._an(c,b);if(e!=null){$$t.$sn.a5(f,e)}return f},i:function(a){if(a==null){return null}var b=new $$a4.tv(null);$$t.$sn.a8(b,a);return b},p:function(a,b,c,d){if(a==null){return null}var e=null;var f=a!=null?a.f_1():null;var g=a!=null?a.numCache():null;if(g!=null&&g.ptCount()!=null&&$$t.$di.e(g.ptCount())>0){e=new $$4.x($.ig.$op.$type,2,g.ptCount()._g);var i=g.pt().getEnumerator();while(i.moveNext()){var h=i.current();var j=0;if(h.v()!=null&&function(){var k=$5(h.v(),j);j=k.p1;return k.ret}()){e.add1(j)}}}var k=e!=null?e.toArray():null;var l=$$t.$f._preprocessLoadedFormula(f);f=l.p0;var m=String.isNullOrEmpty(f)?null:$$a4.$ee._k(f,1,0,b.workbook().currentFormat(),$$0.$cu.invariantCulture(),c._orderedExternalReferences());if(d){return $$a4.$wh._ab(b,m,k,null,2)}else{return $$a4.$wi._x(b,m,k)}},s:function(a,b,c){if(a==null){return null}var d=null;var e=a!=null?a.f_1():null;var f=a!=null?a.strCache():null;if(f.ptCount()!=null&&$$t.$di.e(f.ptCount())>0){d=new $$4.x($.ig.$op.$type,2,f.ptCount()._g);var h=f.pt().getEnumerator();while(h.moveNext()){var g=h.current();d.add1(g.v())}}var i=d!=null?d.toArray():null;var j=$$t.$f._preprocessLoadedFormula(e);e=j.p0;var k=String.isNullOrEmpty(e)?null:$$a4.$ee._k(e,1,0,b.workbook().currentFormat(),$$0.$cu.invariantCulture(),c._orderedExternalReferences());return $$a4.$wh._ab(b,k,i,null,0)},q:function(a,b,c){if(a==null){return null}var d=a!=null?a.f_1():null;var e=null;var f=null;var g=a!=null?a.multiLvlStrCache():null;var h=g!=null?g.lvl():null;if(h!=null){var i=new $$4.x($$6.$u.$type.specialize($.ig.$op.$type,$$0.$ap.$type),0);for(var j=0;j<h.count();j++){var k=h.__inner[j];for(var l=0;l<k.pt().count();l++){var m=k.pt().__inner[l];var n=$$6.$w.a($.ig.$op.$type,$$0.$ap.$type,m.v(),j);i.add(n)}}e=new Array(i.count());f=new Array(i.count());for(var o=0;o<i.count();o++){var p=i.__inner[o];e[o]=p._c;f[o]=p._d}}var q=$$t.$f._preprocessLoadedFormula(d);d=q.p0;var r=String.isNullOrEmpty(d)?null:$$a4.$ee._k(d,1,0,b.workbook().currentFormat(),$$0.$cu.invariantCulture(),c._orderedExternalReferences());return $$a4.$wh._ab(b,r,e,f,1)},r:function(a,b,c){if(a==null){return null}var d=$b($$t.$sr.$type,a);var e=d.getValues();return $$a4.$wh._ab(b,null,e,null,0)},o:function(a,b,c,d){if(a==null){return null}var e=$b($$t.$sr.$type,a);var f=e.getValues();if(d){return $$a4.$wh._ab(b,null,f,null,2)}else{return $$a4.$wi._x(b,null,f)}},aq:function($t,a){var b=new $$4.x($$t.$sl.$type,2,a.count());var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add($b($$t.$sl.$type,c))}return b},n:function(a,b,c){if(a==null){return null}if(a.strRef()!=null){var d=a.strRef().f_1();if(String.isNullOrEmpty(d)==false){var e=$$t.$f._preprocessLoadedFormula(d);d=e.p0;var f=$$a4.$ee._k(d,1,0,b.workbook().currentFormat(),$$0.$cu.invariantCulture(),c._orderedExternalReferences());return $$a4.$wf._b(b,f,a.v())}}if(String.isNullOrEmpty(a.v())==false){return $$a4.$wf._b(b,null,a.v())}return null},z:function(a,b,c){if(a==null){return null}var d=new $$t.p6;d.strRef(new $$t.pk);if(a._d!=null){var e=c._getSerializableFormula(a._d);d.strRef().f_1(e)}var f=a._a();if(f!=null&&f.length>0){d.strRef().strCache(function(){var $ret=new $$t.pl;$ret.pt(new $$4.x($$t.$pm.$type,0));$ret.ptCount(function(){var $ret=new $$t.di;$ret._g=$i(f.length);return $ret}());return $ret}());for(var g=0;g<f.length;g++){d.strRef().strCache().pt().add(function(){var $ret=new $$t.pm;$ret.idx($i(g));$ret.v(f[g]);return $ret}())}}return d},l:function(a,b,c){if(a==null){return null}var d=new $$a4.v7;if(a.overlay()!=null){d.overlay(a.overlay().valResolved())}var e=-4105;var f=a.layout();if(f!=null){var g,h,i,j;var k=$m($$0.$n.$type,null);var l=$$t.$sm.a8(f,e,g,h,i,j,k);e=l.p1;g=l.p2;h=l.p3;i=l.p4;j=l.p5;k=l.p6;if(e==-4114){d.position(5);d.left(g);d.top(h);d.width(i);d.height(j)}}if(e==-4105){var m=a.legendPos()!=null?$m($$t.$ov.$type,a.legendPos().b()):$m($$t.$ov.$type,null);if(m.hasValue()){d.position($$t.$sn.l(m.value()))}else{d.position(6)}}var n=a.spPr();var o=n!=null?n.ln():null;if(n!=null){d.fill($$t.$sm.c(n.group2()))}if(o!=null){var p=new $$a4.tt(null);$$t.$sn.a4(p,o,c);d.border(p)}$$t.$sm.a7(d,a.txPr(),c);var q=a.legendEntry();if(q!=null){var r=b.count();var s=new Array(r);var u=q.getEnumerator();while(u.moveNext()){var t=u.current();var v=t.idx()._g;if(v>=r){continue}var w=$$t.$sm.m(t,c);s[v]=w}for(var x=0;x<s.length;x++){if(s[x]==null){s[x]=new $$a4.wb(null)}}d.legendEntries()._ag(s)}return d},a7:function(a,b,c){var d=b!=null?b.bodyPr():null;if(d!=null){if(d.rot().hasValue()){a.rotation($$v.$ci.j(d.rot().value()))}if(d.vert().hasValue()){a.textDirection($$t.$sn.q(d.vert().value()))}}var e=b!=null&&b.p()!=null&&b.p().count()>0?b.p().__inner[0]:null;var f=e!=null?e.pPr():null;var g=e!=null?$b($$t.$jn.$type,e.endParaRPr()):null;var h=f!=null?$b($$t.$jn.$type,f._a):null;if(h==null){h=g}if(h!=null){var i=a._e(c.workbook());$$t.$sm.a5(i,h);var j=$$t.$sm.c(h.group_Fill());a.defaultFontFill(j)}},m:function(a,b){var c=new $$a4.wb(null);if(a.del()!=null&&a.del().valResolved()){c.del()}var d=a.group()._a;var e=c._e(b.workbook());var f;var g=$$t.$sm.a9(d,b,e,f);f=g.p3;c.fontFill(f);return c},a8:function(a,b,c,d,e,f,g){b=-4105;g=$m($$0.$n.$type,null);c=d=e=f=0;var h=a!=null?a.manualLayout():null;if(h!=null){g=$m($$0.$n.$type,h.layoutTarget()!=null&&h.layoutTarget().b()==0);b=-4114;if(h.x()!=null){c=h.x()._f}if(h.y()!=null){d=h.y()._f}if(h.w()!=null){e=h.w()._f}if(h.h_1()!=null){f=h.h_1()._f}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},a9:function(a,b,c,d){d=null;if(a==null){return{p3:d}}var e=a.p()!=null&&a.p().count()>0?a.p().__inner[0]:null;var f=e!=null?e.pPr():null;var g=e!=null?$b($$t.$jn.$type,e.endParaRPr()):null;var h=f!=null?$b($$t.$jn.$type,f._a):null;if(h==null){h=g}if(h!=null){$$t.$sm.a5(c,h);d=$$t.$sm.c(h.group_Fill())}return{p3:d}},a4:function(a,b,c,d,e){c=null;e=null;d=null;var f=b.workbook();var g=new $$t.f4;if(a._themeColorType$i().hasValue()){c=function(){var $ret=new $$t.jw;$ret.val($$t.$a.ai(a._themeColorType$i().value()));return $ret}();if(a.transform()!=null){c.b().ae(a.transform())}if(a._tint$i().hasValue()){var h=a._tint$i().value();h=Math.min(h,1);h=Math.max(h,0);h=1-h;c.b()._aa=function(){var $ret=new $$ae.dj;$ret._a=$$ae.$hl.d($$ae.$hi.a(h));return $ret}()}return{p2:c,p3:d,p4:e}}var i=a._getResolvedColor1(f);var j=$m($$ae.$h2.$type,null);if(a._p()){j=$$t.$a.bd(i);if(j.hasValue()){return{p2:c,p3:d,p4:e}}}e=function(){var $ret=new $$t.js;$ret.val(new $$ae.g2(1,i));return $ret}();if(a.transform()!=null){e.b().ae(a.transform())}return{p2:c,p3:d,p4:e}},ao:function(a){if(a==null||a._d==null||a._d.ln()==null){return false}return a==null?false:$$t.$sm.ap(a._d.ln())},ap:function(a){if(a==null){return false}return a.group_Fill()._d!=null},al:function(a){return $$t.$sm.am(a,true)},an:function(a){return $$t.$sm.am(a,false)},am:function(a,b){if(a==null){return false}var c=a.getSeries();var d=0;var e=0;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=f.cT_Marker();if(h==null){break}if(h.symbol()!=null){if(h.symbol().a()!=0){d+=1}else{e+=1}}else{d+=1}}return b?d==c.count():e==c.count()},au:function(a){var b=a!=null?a.cT_Marker():null;var c=b!=null?b.symbol():null;if(c==null){return $m($$t.$dm.$type,null)}return $m($$t.$dm.$type,c.a())},a:function($t,a){if(a==null){return null}var b=new Array(a.count());var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();b[c]=d;c+=1}return b},av:function(a){var b=$m($$0.$n.$type,null);var c=a!=null?a._d:null;var d=c!=null?c.ln():null;var e=d!=null?d.group_Fill():null;var f=e!=null?e._d:null;if(f!=null){b=$m($$0.$n.$type,false)}else if(e!=null&&e.e()){b=$m($$0.$n.$type,true)}return b},$type:new $.ig.Type("DMLChartUtils",$.ig.$ot)},true);$c("DMLChartExtensions:sn","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){switch(a){case 1:return 2;case 3:return 4;case 2:return 3;case 0:return 1}return 0},av:function(a,b){if(b.type()==3){return $m($$t.$os.$type,null)}switch(a){case 1:return $m($$t.$os.$type,0);case 2:return $m($$t.$os.$type,1);case 3:return $m($$t.$os.$type,2);case 4:return $m($$t.$os.$type,3);default:return $m($$t.$os.$type,$$t.$sn.aa(b))}},aa:function(a){var b=a.axisGroup()==1;var c=b==false;var d=a.type()==1;var e=d==false;return b&&d?0:c&&d?3:b&&e?1:2},y:function(a){switch(a){case 2:return-4107;case 4:return-4117;case 3:return-4130;case 0:return-4160;default:return-4108}},aq:function(a){switch(a){case-4107:return 2;case-4117:return 4;case-4130:return 3;case-4160:return 0;default:return 1}},z:function(a){var b=1;switch(a){case 3:b=2;break;case 0:b=0;break;default:break}return b},a1:function(a){switch(a){case-1:return $m($$ae.$ig.$type,null);case 2:return $m($$ae.$ig.$type,3);case 0:return $m($$ae.$ig.$type,0);default:return $m($$ae.$ig.$type,2)}},k:function(a){switch(a){case 1:return 1;case 2:return 2;case 0:return 3}return 0},a0:function(a){switch(a){case 3:return $m($$t.$je.$type,0);case 1:return $m($$t.$je.$type,1);case 2:return $m($$t.$je.$type,2);default:return $m($$t.$je.$type,null)}},ay:function(a){switch(a){case 0:return $m($$ae.$hp.$type,0);case 1:return $m($$ae.$hp.$type,2);case 2:return $m($$ae.$hp.$type,4);case 3:return $m($$ae.$hp.$type,1);case 4:return $m($$ae.$hp.$type,3);case 5:return $m($$ae.$hp.$type,5);case 6:return $m($$ae.$hp.$type,6);case 7:return $m($$ae.$hp.$type,null);case 8:return $m($$ae.$hp.$type,7);case 9:return $m($$ae.$hp.$type,9);case 10:return $m($$ae.$hp.$type,10);case 11:return $m($$ae.$hp.$type,8);default:return $m($$ae.$hp.$type,null)}},e:function(a){switch(a){case 2:return 1;case 4:return 2;case 1:return 3;case 3:return 4;case 5:return 5;case 6:return 6;case 0:return 0;case 7:return 8;case 9:return 9;case 10:return 10;case 8:return 11;default:return 7}},n:function(a){var b=$$t.$sn.e(a);return $$t.$sn.m(b)},az:function(a){var b=$$t.$sn.d(a);return $$t.$sn.ay(b)},m:function(a){var b=a;return b},d:function(a){var b=a;return b},q:function(a){switch(a){case 4:return 3;case 5:return 4;case 1:return 1;case 2:return 2;case 3:return 5;case 6:return 6;default:return 0}},as:function(a){switch(a){case 3:return 4;case 4:return 5;case 1:return 1;case 2:return 2;case 5:return 3;case 6:return 6;default:return 0}},r:function(a){switch(a){case 0:return 1;default:return 0}},ar:function(a){switch(a){case 1:return 0;default:return 1}},s:function(a){switch(a){case 0:return 1;case 1:return 2;default:return 0}},at:function(a){switch(a){case 1:return 0;case 0:return 2;default:return 1}},w:function(a){switch(a){case 0:break;case 1:return 1;case 2:return 2}return 0},al:function(a){switch(a){case 0:break;case 1:return 1;case 2:return 2}return 0},aw:function(a){switch(a){case-4105:return $m($$t.$op.$type,0);case 2:return $m($$t.$op.$type,1);case 4:return $m($$t.$op.$type,2);default:return $m($$t.$op.$type,null)}},a:function(a){switch(a){case 0:break;case 2:return 4;case 1:return 2}return-4105},v:function(a){switch(a){case 0:return 4;case 1:return 2;case 3:return 3;default:return 4142}},ak:function(a){switch(a){case 4:return 0;case 2:return 1;case 3:return 3;default:return 2}},u:function(a){switch(a){case 0:return-4127;case 1:return-4134;case 3:return-4142;default:return 4}},aj:function(a){switch(a){case-4127:return 0;case-4134:return 1;case-4142:return 3;default:return 2}},t:function(a){switch(a){case 0:return-4108;case 2:return-4152;default:return-4131}},ag:function(a){switch(a){case-4108:return 0;case-4152:return 2;default:return 1}},a8:function(a,b){if(b._h.hasValue()){a.widthInPoints($$a4.$k.ck($$ae.$hb.m(b._h.value())))}a.fill($$t.$sm.d(b.group_Fill()))},a5:function(a,b){if(b==null){return}if(b._h.hasValue()){a.widthInPoints($$a4.$k.ck($$ae.$hb.m(b._h.value())))}a.fill($$t.$sm.d(b.group_Fill()))},c:function(a){switch(a){case 0:return 0;case 1:return 5;case 3:return 3;case 4:return 1;case 5:return 2;default:return 0}},ai:function(a){switch(a){case 5:return 1;case 4:return 0;case 3:return 3;case 2:return 5;case 1:return 4;default:return 2}},i:function(a){switch(a){case 2:return 1;case 1:return 2;default:return 0}},ae:function(a){switch(a){case 1:return 2;case 2:return 1;default:return 0}},j:function(a){switch(a){case 1:return 0;case 2:return 1;case 3:return 2;default:return 3}},af:function(a){switch(a){case 0:return 1;case 1:return 2;case 2:return 3;default:return 4}},o:function(a){switch(a){case 1:return 8;case 2:return-4115;case 3:return 2;case 4:return-4118;case 6:return-4147;case 5:return 9;case 7:return 1;case 8:return 5;case 9:return 3;case 10:return-4168;default:return-4142}},ap:function(a){switch(a){case 8:return 1;case-4115:return 2;case 2:return 3;case-4118:return 4;case-4147:return 6;case 9:return 5;case 1:return 7;case 5:return 8;case 3:return 9;case-4168:return 10;default:return 0}},p:function(a){switch(a){case 1:return 2;case 0:return 1;default:return 3}},ah:function(a){switch(a){case 2:return 1;case 1:return 0;default:return 2}},l:function(a){switch(a){case 2:return 1;case 3:return 2;case 4:return 3;case 1:return 4;default:return 0}},ax:function(a){switch(a){case 6:return $m($$t.$ov.$type,null);case 1:return $m($$t.$ov.$type,2);case 3:return $m($$t.$ov.$type,4);case 4:return $m($$t.$ov.$type,1);case 2:return $m($$t.$ov.$type,3);default:return $m($$t.$ov.$type,0)}},ab:function(a){switch(a){case 57:case 58:case 59:case 60:case 61:case 62:case 109:case 110:case 111:case 102:case 103:case 104:case 95:case 96:case 97:break;case 51:case 52:case 53:case-4100:case 54:case 55:case 56:case 112:case 106:case 107:case 108:case 99:case 100:case 101:case 105:case 98:case 92:case 93:case 94:return 1;default:break}return 0},ac:function(a){switch(a){case 57:case 60:case 51:case 54:case 102:case 99:case 109:case 106:case 95:case 92:break;case 58:case 61:case 52:case 55:case 103:case 100:case 110:case 107:case 96:case 93:return 3;case 59:case 62:case 53:case 56:case 104:case 101:case 111:case 108:case 97:case 94:return 0;case-4100:case 112:case 105:case 98:return 2;default:break}return 1},a7:function(a,b,c){$$t.$sn.a3(a,b,c)},a3:function(a,b,c){if(b==null){return}if(b._h.hasValue()){a.widthInPoints($$a4.$k.ck($$ae.$hb.m(b._h.value())))}a.fill($$t.$sm.d(b.group_Fill()))},a6:function(a,b,c){$$t.$sn.a3(a,b,c);if(b!=null&&b.group_Dash()._b!=null&&b.group_Dash()._b.val().hasValue()){a.lineStyle($$t.$sn.n(b.group_Dash()._b.val().value()))}},a4:function(a,b,c){if(b._h.hasValue()){a.widthInPoints($$a4.$k.ck($$ae.$hb.m(b._h.value())))}a.fill($$t.$sm.d(b.group_Fill()));if(b.group_Dash()._b!=null&&b.group_Dash()._b.val().hasValue()){a.lineStyle($$t.$sn.e(b.group_Dash()._b.val().value()))}else{a.lineStyle(a.fill()!=null?0:7)}},h:function(a){switch(a){case 1:return 1;case 0:return 3;default:return 2}},ao:function(a){switch(a){case 1:return 1;case 3:return 0;default:return 2}},an:function(a,b){var c=b.workbook();var d=new $$t.f4;var e=null;var f=null;var g=null;var h=$$t.$sm.a4(a,b,e,f,g);e=h.p2;f=h.p3;g=h.p4;d.group()._c=e;d.group()._f=f;d.group()._e=g;return d},ba:function(a,b,c){var d=c.workbook();a._k=null;a._a=null;a._l=null;a._d=null;a._b=null;a._c=$$t.$sn.an(b,c)},a9:function(a,b,c){var d=c.workbook();a._a=null;a._b=null;a._d=null;a._c=null;a._e=null;a._f=null;var e=null;var f=null;var g=null;var h=$$t.$sm.a4(b,c,e,g,f);e=h.p2;g=h.p3;f=h.p4;if(e!=null){a._c=e}else if(g!=null){a._f=g}else if(f!=null){a._e=f}},a2:function(a){switch(a){case-5004:return $m($$0.$n.$type,true);case-5003:return $m($$0.$n.$type,false);default:return $m($$0.$n.$type,null)}},am:function(a){switch(a){case 0:return 0;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;default:return 1}},x:function(a){switch(a){case 0:return 0;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;default:return 1}},ad:function(a){switch(a){case 8:return 8;case 9:return 1;case 6:return 5;case 7:return 7;case 10:return 0;case 1:return 2;case 2:return 3;case 3:return 4;default:return 6}},g:function(a){switch(a){case 3:return 2;case 4:return 3;case 2:return 1;case 1:return 9;case 8:return 8;case 0:return 10;case 7:return 7;case 5:return 6;case 6:return 4;default:return 0}},f:function(a,b){if(a==0||a==5){return a}if($$a4.$a2._ga(b)){switch(b){case 114:switch(a){case 7:case 6:case 8:case 9:return a;default:return 8}case 117:case 116:return 0;case 118:return 1;case 119:return 6;case 120:switch(a){case 3:case 2:case 4:case 1:return a;default:return 4}case 115:switch(a){case 3:case 2:case 4:case 1:return a;default:return 4}}}var c=$$a4.$a2._f7(b);var d=$$a4.$a2._gf(b);if(c&&d==false){return 0}if($$a4.$a2._f8(b)||$$a4.$a2._gn(b)||$$a4.$a2._gh(b)){return 0}var e;var f=false;var g=function(){var h=$$a4.$a2._f9(b,e,f);e=h.p1;f=h.p2;return h.ret}();if(g){switch(a){case 1:case 2:case 3:return a;case 4:return f?a:0;default:return 0}}if($$a4.$a2._ge(b,0)||$$a4.$a2._gj(b)){switch(a){case 1:case 7:case 8:case 9:return a;default:return 0}}if(d){switch(a){case 1:case 3:case 4:case 10:return a;default:return 0}}return a},au:function(a){if($l(a._bold$i(),null)){return true}if($$a4.$ah.l_op_Inequality(a.colorInfo(),null)){return true}if(a.height()>=0){return true}if($l(a._italic$i(),null)){return true}if(String.isNullOrEmpty(a.name())==false){return true}if($l(a._strikeout$i(),null)){return true}if(a.superscriptSubscriptStyle()!=-1){return true}if(a.underlineStyle()!=-1){return true}return false},b1:function(a,b,c,d,e){$$t.$pw.e(b,e,a.a());d.k()},b2:function(a,b,c,d,e){$$t.$pu.f(b,e,a.c());d.k()},cu:function(a,b,c,d,e){$$t.$pr.e(b,e,a.b());d.k()},bn:function(a,b,c,d,e){d.p(e,null);if(a.custUnit()!=null){a.custUnit().i(b,c,d,$$ae.$i4.bo,null)}if(a.builtInUnit()!=null){$$t.$sn.bj(a.builtInUnit(),b,c,d,$$ae.$i4.bc)}if(a.dispUnitsLbl()!=null){$$t.$sn.bo(a.dispUnitsLbl(),b,c,d,$$ae.$i4.by)}d.k()},bl:function(a,b,c,d,e){$$t.$p1.e(b,e,a.a());d.k()},be:function(a,b,c,d,e){$$t.$pv.e(b,e,a.a());d.k()},bj:function(a,b,c,d,e){$$t.$pz.f(b,e,a.b());d.k()},bi:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.invertIfNegative()!=null){a.invertIfNegative().save(b,c,d,$$ae.$i4.c1,"c")}if(a.pictureOptions()!=null){$$t.$sn.cl(a.pictureOptions(),b,c,d,$$ae.$i4.ei)}if(a.dPt()!=null){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.trendline()!=null){var i=a.trendline().getEnumerator();while(i.moveNext()){var h=i.current();$$t.$sn.c3(h,b,c,d,$$ae.$i4.gb)}}if(a.errBars()!=null){$$t.$sn.bt(a.errBars(),b,c,d,$$ae.$i4.b7)}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}if(a.shape()!=null){$$t.$sn.ct(a.shape(),b,c,d,$$ae.$i4.fd)}if(a.extLst()!=null){$$t.$sn.fg(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},b3:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.marker()!=null){$$t.$sn.b7(a.marker(),b,c,d,$$ae.$i4.dl)}if(a.dPt()!=null){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.trendline()!=null){var i=a.trendline().getEnumerator();while(i.moveNext()){var h=i.current();$$t.$sn.c3(h,b,c,d,$$ae.$i4.gb)}}if(a.errBars()!=null){$$t.$sn.bt(a.errBars(),b,c,d,$$ae.$i4.b7)}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}if(a.smooth()!=null){a.smooth().save(b,c,d,$$ae.$i4.fu,"c")}if(a.extLst()!=null){$$t.$sn.fg(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},cn:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.explosion()!=null){a.explosion().i(b,c,d,$$ae.$i4.cd,"c")}if(a.dPt()!=null){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}if(a.extLst()!=null){$$t.$sn.fg(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},bc:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.pictureOptions()!=null){$$t.$sn.cl(a.pictureOptions(),b,c,d,$$ae.$i4.ei)}if(a.dPt()!=null&&a.dPt().count()>0){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.trendline()!=null){var i=a.trendline().getEnumerator();while(i.moveNext()){var h=i.current();$$t.$sn.c3(h,b,c,d,$$ae.$i4.gb)}}if(a.errBars()!=null){var k=a.errBars().getEnumerator();while(k.moveNext()){var j=k.current();$$t.$sn.bt(j,b,c,d,$$ae.$i4.b7)}}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}if(a.extLst()!=null){$$t.$sn.fg(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},cy:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}if(a.extLst()!=null){$$t.$sn.fg(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},cq:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.marker()!=null){$$t.$sn.b7(a.marker(),b,c,d,$$ae.$i4.dl)}if(a.dPt()!=null){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.trendline()!=null){var i=a.trendline().getEnumerator();while(i.moveNext()){var h=i.current();$$t.$sn.c3(h,b,c,d,$$ae.$i4.gb)}}if(a.errBars()!=null&&a.errBars().__inner[0]!=null){$$t.$sn.bt(a.errBars().__inner[0],b,c,d,$$ae.$i4.b7)}if(a.xVal()!=null){$$t.$sn.bd(a.xVal(),b,c,d,$$ae.$i4.gu)}if(a.yVal()!=null){$$t.$sn.cd(a.yVal(),b,c,d,$$ae.$i4.gx)}if(a.smooth()!=null){a.smooth().save(b,c,d,$$ae.$i4.fu,"c")}if(a.extLst()!=null){$$t.$sn.fg(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},bs:function(a,b,c,d,e){d.p(e,null);if(a.idx()!=null){a.idx().i(b,c,d,$$ae.$i4.cz,"c")}if(a.invertIfNegative()!=null){a.invertIfNegative().save(b,c,d,$$ae.$i4.c1,"c")}if(a.marker()!=null){$$t.$sn.b7(a.marker(),b,c,d,$$ae.$i4.dl)}if(a.bubble3D()!=null){a.bubble3D().save(b,c,d,$$ae.$i4.a8,"c")}if(a.explosion()!=null){a.explosion().i(b,c,d,$$ae.$i4.cd,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.pictureOptions()!=null){$$t.$sn.cl(a.pictureOptions(),b,c,d,$$ae.$i4.ei)}d.k()},cl:function(a,b,c,d,e){d.p(e,null);if(a.applyToFront()!=null){a.applyToFront().save(b,c,d,$$ae.$i4.ar,"c")}if(a.applyToSides()!=null){a.applyToSides().save(b,c,d,$$ae.$i4.as,"c")}if(a.applyToEnd()!=null){a.applyToEnd().save(b,c,d,$$ae.$i4.aq,"c")}if(a.pictureFormat()!=null){$$t.$qc.e(b,$$ae.$i4.eh,a.pictureFormat().a());d.k()}if(a.pictureStackUnit()!=null){$$t.$qd.e(b,$$ae.$i4.ej,a.pictureStackUnit().a());d.k()}d.k()},by:function(a,b,c,d,e){d.p(e,null);if(a.manualLayout()!=null){$$t.$sn.b6(a.manualLayout(),b,c,d,$$ae.$i4.dk)}d.k()},b6:function(a,b,c,d,e){d.p(e,null);if(a.layoutTarget()!=null){$$t.$sn.b0(a.layoutTarget(),b,c,d,$$ae.$i4.c4);
}if(a.xMode()!=null){$$t.$sn.bz(a.xMode(),b,c,d,$$ae.$i4.gt)}if(a.yMode()!=null){$$t.$sn.bz(a.yMode(),b,c,d,$$ae.$i4.gw)}if(a.wMode()!=null){$$t.$sn.bz(a.wMode(),b,c,d,$$ae.$i4.gr)}if(a.hMode()!=null){$$t.$sn.bz(a.hMode(),b,c,d,$$ae.$i4.cw)}if(a.x()!=null){a.x().i(b,c,d,$$ae.$i4.gs,null)}if(a.y()!=null){a.y().i(b,c,d,$$ae.$i4.gv,null)}if(a.w()!=null){a.w().i(b,c,d,$$ae.$i4.gp,null)}if(a.h_1()!=null){a.h_1().i(b,c,d,$$ae.$i4.ct,null)}d.k()},b0:function(a,b,c,d,e){$$t.$o9.f(b,e,a.b());d.k()},bz:function(a,b,c,d,e){$$t.$pa.f(b,e,a.b());d.k()},c6:function(a,b,c,d,e){d.p(e,null);if(a.strRef()!=null){$$t.$sn.cw(a.strRef(),b,c,d,$$ae.$i4.f1)}if(a.rich()!=null){a.rich().save(b,c,d,$$ae.$i4.ez)}d.k()},cw:function(a,b,c,d,e){d.p(e,null);if(a.f_1()!=null){$$t.$ke.cz(a.f_1(),b,c,d,$$ae.$i4.ch,"c")}if(a.strCache()!=null){$$t.$sn.cv(a.strCache(),b,c,d,$$ae.$i4.fz)}d.k()},cv:function(a,b,c,d,e){d.p(e,null);if(a.pt()!=null){var f=function(){var $ret=new $$t.di;$ret._g=$i(a.pt().count());return $ret}();f.i(b,c,d,$$ae.$i4.ev,"c");var h=a.pt().getEnumerator();while(h.moveNext()){var g=h.current();$$t.$sn.cx(g,b,c,d,$$ae.$i4.eu)}}d.k()},cx:function(a,b,c,d,e){$$t.$pm.g(b,e,a.idx());if(a.v()!=null){$$t.$ke.cz(a.v(),b,c,d,$$ae.$i4.gk,"c")}d.k()},bo:function(a,b,c,d,e){d.p(e,null);if(a.layout()!=null){$$t.$sn.by(a.layout(),b,c,d,$$ae.$i4.c3)}if(a.tx()!=null){$$t.$sn.c6(a.tx(),b,c,d,$$ae.$i4.ge)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$ae.$i4.gf)}d.k()},cp:function(a,b,c,d,e){d.p(e,null);if(a.scatterStyle()!=null){$$t.$sn.cr(a.scatterStyle(),b,c,d,$$ae.$i4.e5)}if(a.varyColors()!=null){a.varyColors().save(b,c,d,$$ae.$i4.gn,"c")}if(a.ser()!=null){for(var f=0;f<a.ser().count();f++){$$t.$sn.cq(a.ser().__inner[f],b,c,d,$$ae.$i4.fa)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.axId()!=null){var h=a.axId().getEnumerator();while(h.moveNext()){var g=h.current();g.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},cr:function(a,b,c,d,e){$$t.$ri.f(b,e,a.b());d.k()},cs:function(a,b,c,d,e){d.p(e,null);if(a.strRef()!=null){$$t.$sn.cw(a.strRef(),b,c,d,$$ae.$i4.f1)}if(a.v()!=null){$$t.$ke.cz(a.v(),b,c,d,$$ae.$i4.gk,"c")}d.k()},br:function(a,b,c,d,e){d.p(e,null);if(a.dLbl()!=null&&a.dLbl().count()>0){var g=a.dLbl().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bp(f,b,c,d,$$ae.$i4.bz)}}if(a.del()!=null){a.del().save(b,c,d,$$ae.$i4.bs,"c")}if(a.group()!=null){a.group().f(b,c,d,null)}if(a.extLst()!=null&&a.extLst().list().count()>0){d.p($$ae.$i4.cg,"c");var i=a.extLst().list().getEnumerator();while(i.moveNext()){var h=i.current();h.d(b,c,d,$$t.$se.$type)}d.k()}d.k()},c3:function(a,b,c,d,e){d.p(e,null);if(a.name()!=null){$$t.$ke.cz(a.name(),b,c,d,$$ae.$i4.dw,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.trendlineType()!=null){$$t.$sn.c5(a.trendlineType(),b,c,d,$$ae.$i4.gd)}if(a.order()!=null){$$t.$sn.ch(a.order(),b,c,d,$$ae.$i4.d9)}if(a.period()!=null){$$t.$sn.cj(a.period(),b,c,d,$$ae.$i4.ef)}if(a.forward()!=null){a.forward().i(b,c,d,$$ae.$i4.cp,null)}if(a.backward()!=null){a.backward().i(b,c,d,$$ae.$i4.a1,null)}if(a.intercept()!=null){a.intercept().i(b,c,d,$$ae.$i4.c0,null)}if(a.dispRSqr()!=null){a.dispRSqr().save(b,c,d,$$ae.$i4.bw,"c")}if(a.dispEq()!=null){a.dispEq().save(b,c,d,$$ae.$i4.bv,"c")}if(a.trendlineLbl()!=null){$$t.$sn.c4(a.trendlineLbl(),b,c,d,$$ae.$i4.gc)}d.k()},ch:function(a,b,c,d,e){$$t.$qh.f(b,e,a.b());d.k()},bt:function(a,b,c,d,e){d.p(e,null);if(a.errDir()!=null){$$t.$sn.bv(a.errDir(),b,c,d,$$ae.$i4.b9)}if(a.errBarType()!=null){$$t.$sn.bu(a.errBarType(),b,c,d,$$ae.$i4.b8)}if(a.errValType()!=null){$$t.$sn.bw(a.errValType(),b,c,d,$$ae.$i4.ca)}if(a.noEndCap()!=null){a.noEndCap().save(b,c,d,$$ae.$i4.dz,"c")}if(a.plus()!=null){$$t.$sn.cd(a.plus(),b,c,d,$$ae.$i4.er)}if(a.minus()!=null){$$t.$sn.cd(a.minus(),b,c,d,$$ae.$i4.dt)}if(a.val()!=null){a.val().i(b,c,d,$$ae.$i4.gl,null)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},bd:function(a,b,c,d,e){d.p(e,null);if(a.multiLvlStrRef()!=null){$$t.$sn.cb(a.multiLvlStrRef(),b,c,d,$$ae.$i4.dv)}if(a.numRef()!=null){$$t.$sn.cf(a.numRef(),b,c,d,$$ae.$i4.d4)}if(a.numLit()!=null){$$t.$sn.cc(a.numLit(),b,c,d,$$ae.$i4.d3)}if(a.strRef()!=null){$$t.$sn.cw(a.strRef(),b,c,d,$$ae.$i4.f1)}if(a.strLit()!=null){$$t.$sn.cv(a.strLit(),b,c,d,$$ae.$i4.f0)}d.k()},cd:function(a,b,c,d,e){d.p(e,null);if(a.numRef()!=null){$$t.$sn.cf(a.numRef(),b,c,d,$$ae.$i4.d4)}if(a.numLit()!=null){$$t.$sn.cc(a.numLit(),b,c,d,$$ae.$i4.d3)}d.k()},ct:function(a,b,c,d,e){$$t.$q9.f(b,e,a.b());d.k()},e9:function(a,b,c,d,e){d.p(e,null);if(a.avLst()!=null){$$t.$sn.fb(a.avLst(),b,c,d,$$ae.$ja.bh)}if(a.gdLst()!=null){$$t.$sn.fb(a.gdLst(),b,c,d,$$ae.$ja.ei)}if(a.ahLst()!=null){$$t.$ke.bx(a.ahLst(),b,c,d,$$ae.$ja.ay)}if(a.cxnLst()!=null){$$t.$ke.b1(a.cxnLst(),b,c,d,$$ae.$ja.c3)}if(a.rect()!=null){$$t.$ke.b9(a.rect(),b,c,d,$$ae.$ja.hx)}if(a.pathLst()!=null){$$t.$ke.ck(a.pathLst(),b,c,d,$$ae.$ja.hh)}d.k()},dk:function(a,b,c,d,e){$$t.$jm.write(b,e,a._b,a._c);if(a.blip()!=null){$$t.$sn.dj(a.blip(),b,c,d,$$ae.$ja.bt)}if(a._a!=null){$$t.$ke.ct(a._a,b,c,d,$$ae.$ja.i0)}if(a.group()!=null){a.group().d(b,c,d,null)}d.k()},d7:function(a,b,c,d,e){$$t.$f8.j(b,e,a.prst());if(a.fgClr()!=null){a.fgClr().save(b,c,d,$$ae.$ja.dw)}if(a.bgClr()!=null){a.bgClr().save(b,c,d,$$ae.$ja.bo)}d.k()},dt:function(a,b,c,d,e){d.p(e,null);if(a.blur()!=null){$$t.$sn.dl(a.blur(),b,c,d,$$ae.$ja.by)}if(a.fillOverlay()!=null){a.fillOverlay().save(b,c,d,$$ae.$ja.dy)}if(a.glow()!=null){a.glow().save(b,c,d,$$ae.$ja.ej)}if(a.innerShdw()!=null){a.innerShdw().save(b,c,d,$$ae.$ja.fg)}if(a.outerShdw()!=null){a.outerShdw().save(b,c,d,$$ae.$ja.hd)}if(a.prstShdw()!=null){a.prstShdw().save(b,c,d,$$ae.$ja.hr)}if(a.reflection()!=null){$$t.$sn.eb(a.reflection(),b,c,d,$$ae.$ja.h1)}if(a.softEdge()!=null){$$t.$sn.ef(a.softEdge(),b,c,d,$$ae.$ja.io)}d.k()},ds:function(a,b,c,d,e){$$t.$gd.m(b,e,a.name(),a.type());if(a.group()!=null){a.group().af(b,c,d,null)}d.k()},ed:function(a,b,c,d,e){d.p(e,null);if(a.camera()!=null){$$t.$sn.dm(a.camera(),b,c,d,$$ae.$ja.ce)}if(a.lightRig()!=null){$$t.$sn.d4(a.lightRig(),b,c,d,$$ae.$ja.fu)}if(a.backdrop()!=null){$$t.$sn.df(a.backdrop(),b,c,d,$$ae.$ja.bj)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},ee:function(a,b,c,d,e){$$t.$fs.z_1(b,e,a.contourW(),a.extrusionH(),a.prstMaterial(),a.z());if(a.bevelT()!=null){$$t.$sn.dg(a.bevelT(),b,c,d,$$ae.$ja.bn)}if(a.bevelB()!=null){$$t.$sn.dg(a.bevelB(),b,c,d,$$ae.$ja.bm)}if(a.extrusionClr()!=null){a.extrusionClr().save(b,c,d,$$ae.$ja.dv)}if(a.contourClr()!=null){a.contourClr().save(b,c,d,$$ae.$ja.ct)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},d5:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().c(b,c,d,null)}d.k()},fb:function(a,b,c,d,e){d.p(e,null);if(a.b()!=null&&a.b().count()>0){d.p($$ae.$ja.ei,"a");var g=a.b().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.b7(f,b,c,d,$$ae.$ja.eh)}d.k()}d.k()},e8:function(a,b,c,d,e){d.p(e,null);d.k()},fd:function(a,b,c,d,e){d.p(e,null);d.k()},fc:function(a,b,c,d,e){d.p(e,null);d.k()},dy:function(a,b,c,d,e){d.p(e,null);d.k()},d3:function(a,b,c,d,e){d.p(e,null);d.k()},dj:function(a,b,c,d,e){$$t.$jo.z(b,e,a._c);if(a.alphaBiLevel()!=null){$$t.$sn.c8(a.alphaBiLevel(),b,c,d,$$ae.$ja.a3)}if(a.alphaCeiling()!=null){$$t.$sn.c9(a.alphaCeiling(),b,c,d,$$ae.$ja.a4)}if(a.alphaFloor()!=null){$$t.$sn.da(a.alphaFloor(),b,c,d,$$ae.$ja.a5)}if(a.alphaInv()!=null){a.alphaInv().save(b,c,d,$$ae.$ja.a6)}if(a.alphaMod()!=null){$$t.$ke.e(a.alphaMod(),b,c,d,$$ae.$ja.a7)}if(a.alphaModFix()!=null){$$t.$sn.dc(a.alphaModFix(),b,c,d,$$ae.$ja.a8)}if(a.alphaRepl()!=null){$$t.$sn.de(a.alphaRepl(),b,c,d,$$ae.$ja.bb)}if(a.biLevel()!=null){$$t.$sn.dh(a.biLevel(),b,c,d,$$ae.$ja.bq)}if(a.blur()!=null){$$t.$sn.dl(a.blur(),b,c,d,$$ae.$ja.by)}if(a.clrChange()!=null){$$t.$sn.dp(a.clrChange(),b,c,d,$$ae.$ja.ck)}if(a.clrRepl()!=null){a.clrRepl().save(b,c,d,$$ae.$ja.cm)}if(a.duotone()!=null){a.duotone().save(b,c,d,$$ae.$ja.de)}if(a.fillOverlay()!=null){a.fillOverlay().save(b,c,d,$$ae.$ja.dy)}if(a.grayscl()!=null){$$t.$sn.d0(a.grayscl(),b,c,d,$$ae.$ja.ep)}if(a.hsl()!=null){$$t.$sn.d1(a.hsl(),b,c,d,$$ae.$ja.e7)}if(a.lum()!=null){$$t.$ke.ar(a.lum(),b,c,d,$$ae.$ja.f5)}if(a.tint()!=null){$$t.$ke.bu(a.tint(),b,c,d,$$ae.$ja.jn)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},c8:function(a,b,c,d,e){$$t.$fu.e(b,e,a.a());d.k()},c9:function(a,b,c,d,e){d.p(e,null);d.k()},da:function(a,b,c,d,e){d.p(e,null);d.k()},db:function(a,b,c,d,e){d.p(e,null);if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},dc:function(a,b,c,d,e){$$t.$gh.f(b,e,a.b());d.k()},de:function(a,b,c,d,e){$$t.$gj.e(b,e,a.a());d.k()},dh:function(a,b,c,d,e){$$t.$gk.e(b,e,a.a());d.k()},dl:function(a,b,c,d,e){$$t.$gb.i(b,e,a.c(),a.e());d.k()},dp:function(a,b,c,d,e){$$t.$ga.j(b,e,a.useA());if(a.clrFrom()!=null){a.clrFrom().save(b,c,d,$$ae.$ja.cl)}if(a.clrTo()!=null){a.clrTo().save(b,c,d,$$ae.$ja.co)}d.k()},dq:function(a,b,c,d,e){d.p(e,null);if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},dr:function(a,b,c,d,e){d.p(e,null);if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},dw:function(a,b,c,d,e){$$t.$f3.h(b,e,a.blend());if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},d0:function(a,b,c,d,e){d.p(e,null);d.k()},d1:function(a,b,c,d,e){$$t.$f1.l(b,e,a.d(),a.f(),a.h());d.k()},du:function(a,b,c,d,e){$$t.$gl.e(b,e,a.a());d.k()},dd:function(a,b,c,d,e){$$t.$gi.f(b,e,a.b());d.k()},di:function(a,b,c,d,e){$$t.$gc.g(b,e,a.blend());if(a.cont()!=null){$$t.$sn.ds(a.cont(),b,c,d,$$ae.$ja.cs)}d.k()},dv:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},dz:function(a,b,c,d,e){$$t.$j5.i(b,e,a.rad());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},d2:function(a,b,c,d,e){$$t.$j4.o(b,e,a.blurRad(),a.dir(),a.dist());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},d6:function(a,b,c,d,e){$$t.$j3.ah(b,e,a.algn(),a.blurRad(),a.dir(),a.dist(),a.kx(),a.ky(),a.rotWithShape(),a.sx(),a.sy());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},d9:function(a,b,c,d,e){$$t.$j2.n(b,e,a.dir(),a.dist(),a.prst());if(a.b()!=null){a.b().h(b,c,d,null)}d.k()},eb:function(a,b,c,d,e){$$t.$fz.as(b,e,a.o(),a.q(),a.s(),a.u(),a.w(),a.y(),a.aa(),a.ac(),a.ae(),a.ag(),a.ai(),a.ak(),a.am(),a.ao());d.k()},ec:function(a,b,c,d,e){$$t.$fy.i(b,e,a.c(),a.e());d.k()},ef:function(a,b,c,d,e){$$t.$fx.e(b,e,a.a());d.k()},fa:function(a,b,c,d,e){d.p(e,null);if(a.ds()!=null&&a.ds().count()>0){var g=a.ds().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ke.b3(f,b,c,d,$$ae.$ja.dd)}}d.k()},ff:function(a,b,c,d,e){d.p(e,null);d.k()},fe:function(a,b,c,d,e){d.p(e,null);d.k()},dm:function(a,b,c,d,e){$$t.$fn.m(b,e,a.fov(),a.zoom(),a.prst());if(a.rot()!=null){$$t.$sn.eg(a.rot(),b,c,d,$$ae.$ja.h4)}d.k()},d4:function(a,b,c,d,e){$$t.$fo.i(b,e,a.dir(),a.rig());if(a.rot()!=null){$$t.$sn.eg(a.rot(),b,c,d,$$ae.$ja.h4)}d.k()},df:function(a,b,c,d,e){d.p(e,null);if(a.anchor()!=null){$$t.$sn.d8(a.anchor(),b,c,d,$$ae.$ja.bd)}if(a.norm()!=null){$$t.$sn.e7(a.norm(),b,c,d,$$ae.$ja.g4)}if(a.up()!=null){$$t.$sn.e7(a.up(),b,c,d,$$ae.$ja.jz)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},eg:function(a,b,c,d,e){$$t.$ey.i(b,e,a.a(),a.c(),a.e());d.k()},d8:function(a,b,c,d,e){$$t.$ew.i(b,e,a.a(),a.c(),a.e());d.k()},e7:function(a,b,c,d,e){$$t.$ex.j(b,e,a.b(),a.d(),a.f());d.k()},dg:function(a,b,c,d,e){$$t.$fr.m(b,e,a.e(),a.g(),a.i());d.k()},dn:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},ck:function(a,b,c,d,e){$$t.$qc.e(b,e,a.a());d.k()},cm:function(a,b,c,d,e){$$t.$qd.e(b,e,a.a());d.k()},b7:function(a,b,c,d,e){if(a.val().hasValue()){$$t.$p8.l(b,e,a.val().value());d.k();return}d.p(e,null);if(a.symbol()!=null){$$t.$sn.b9(a.symbol(),b,c,d,$$ae.$i4.f5)}if(a.size()!=null){$$t.$sn.b8(a.size(),b,c,d,$$ae.$i4.fs)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},b9:function(a,b,c,d,e){$$t.$p9.e(b,e,a.a());d.k()},b8:function(a,b,c,d,e){$$t.$qa.f(b,e,a.b());d.k()},bp:function(a,b,c,d,e){d.p(e,null);if(a.idx()!=null){a.idx().i(b,c,d,$$ae.$i4.cz,"c")}if(a.del()!=null){a.del().save(b,c,d,$$ae.$i4.bs,"c")}if(a.group()!=null){a.group().f(b,c,d,null)}if(a.extLst()!=null&&a.extLst().count()>0){d.p($$ae.$i4.cg,"c");var g=a.extLst().getEnumerator();while(g.moveNext()){var f=g.current();f.d(b,c,d,$$t.$sf.$type)}d.k()}d.k()},ce:function(a,b,c,d,e){$$t.$pn.g(b,e,a.c(),a.a());d.k()},ej:function(a,b,c,d,e){d.p(e,null);if(a.bodyPr()!=null){$$t.$ke.bd(a.bodyPr(),b,c,d,$$ae.$ja.b0)}if(a.lstStyle()!=null){$$t.$sn.es(a.lstStyle(),b,c,d,$$ae.$ja.f2)}if(a.p()!=null){var g=a.p().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.ew(f,b,c,d,$$ae.$ja.he)}}d.k()},bq:function(a,b,c,d,e){$$t.$qe.e(b,e,a.a());d.k()},bk:function(a,b,c,d,e){d.p(e,null);if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},es:function(a,b,c,d,e){d.p(e,null);if(a.defPPr()!=null){a.defPPr().save(b,c,d,$$ae.$ja.c5)}if(a.lvl1pPr()!=null){a.lvl1pPr().save(b,c,d,$$ae.$ja.f9)}if(a.lvl2pPr()!=null){a.lvl2pPr().save(b,c,d,$$ae.$ja.ga)}if(a.lvl3pPr()!=null){a.lvl3pPr().save(b,c,d,$$ae.$ja.gb)}if(a.lvl4pPr()!=null){a.lvl4pPr().save(b,c,d,$$ae.$ja.gc)}if(a.lvl5pPr()!=null){a.lvl5pPr().save(b,c,d,$$ae.$ja.gd)}if(a.lvl6pPr()!=null){a.lvl6pPr().save(b,c,d,$$ae.$ja.ge)}if(a.lvl7pPr()!=null){a.lvl7pPr().save(b,c,d,$$ae.$ja.gf)}if(a.lvl8pPr()!=null){a.lvl8pPr().save(b,c,d,$$ae.$ja.gg)}if(a.lvl9pPr()!=null){a.lvl9pPr().save(b,c,d,$$ae.$ja.gh)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}d.k()},ew:function(a,b,c,d,e){d.p(e,null);if(a.pPr()!=null){a.pPr().save(b,c,d,$$ae.$ja.hm)}if(a.endParaRPr()!=null){a.endParaRPr().save(b,c,d,$$ae.$ja.dn)}if(a.runs()!=null){var g=a.runs().getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,c,d,null)}}d.k()},ea:function(a,b,c,d,e){$$t.$gq.g(b,e,a.prst());if(a.avLst()!=null){var g=a.avLst().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.ea(a,b,c,d,$$ae.$ja.bh)}}d.k()},et:function(a,b,c,d,e){d.p(e,null);d.k()},ev:function(a,b,c,d,e){$$t.$hk.i(b,e,a.c(),a.e());d.k()},ey:function(a,b,c,d,e){d.p(e,null);d.k()},dx:function(a,b,c,d,e){$$t.$ft.f(b,e,a.b());d.k()},ez:function(a,b,c,d,e){d.p(e,null);if(a.spcPct()!=null){$$t.$sn.e0(a.spcPct(),b,c,d,$$ae.$ja.ix)}if(a.spcPts()!=null){$$t.$sn.e1(a.spcPts(),b,c,d,$$ae.$ja.iy)}d.k()},ek:function(a,b,c,d,e){d.p(e,null);d.k()},el:function(a,b,c,d,e){d.p(e,null);d.k()},em:function(a,b,c,d,e){$$t.$hq.e(b,e,a.a());d.k()},en:function(a,b,c,d,e){$$t.$hr.e(b,e,a.a());d.k()},eo:function(a,b,c,d,e){d.p(e,null);d.k()},eu:function(a,b,c,d,e){d.p(e,null);d.k()},eh:function(a,b,c,d,e){$$t.$ht.h(b,e,a.d(),a.a());d.k()},ep:function(a,b,c,d,e){$$t.$hu.e(b,e,a.a());d.k()},ei:function(a,b,c,d,e){d.p(e,null);if(a.blip()!=null){$$t.$sn.dj(a.blip(),b,c,d,$$ae.$ja.bt)}d.k()},e3:function(a,b,c,d,e){d.p(e,null);if(a.tab()!=null&&a.tab().count()>0){d.p($$ae.$ja.je,"a");var g=a.tab().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.e2(f,b,c,d,$$ae.$ja.jd)}d.k()}d.k()},e0:function(a,b,c,d,e){$$t.$h0.e(b,e,a.a());d.k()},e1:function(a,b,c,d,e){$$t.$h1.e(b,e,a.a());d.k()},e2:function(a,b,c,d,e){$$t.$h2.g(b,e,a.a(),a.c());d.k()},e6:function(a,b,c,d,e){d.p(e,null);d.k()},e4:function(a,b,c,d,e){d.p(e,null);d.k()},e5:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},ex:function(a,b,c,d,e){$$t.$ka.ad(b,e,a._c,a._d,a._e,a._f,a._g,$$ae.$h9.g(a._h),a._i,$$ae.$ia.g(a._j),$$ae.$ib.g(a._k),$$ae.$ib.g(a._l),a._m);if(a.lnSpc()!=null){a.lnSpc().save(b,c,d,$$ae.$ja.fz)}if(a.spcBef()!=null){a.spcBef().save(b,c,d,$$ae.$ja.iu)}if(a.spcAft()!=null){a.spcAft().save(b,c,d,$$ae.$ja.it)}if(a.tabLst()!=null&&a.tabLst().count()>0){d.p($$ae.$ja.je,"a");var g=a.tabLst().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.e2(f,b,c,d,$$ae.$ja.jd)}d.k()}var h=$b($$t.$jn.$type,a._a);if(h!=null){h.save(b,c,d,$$ae.$ja.c6)}if(a.group1()!=null){a.group1().save(b,c,d,null)}if(a.group2()!=null){a.group2().save(b,c,d,null)}if(a.group3()!=null){a.group3().save(b,c,d,null)}if(a.group4()!=null){a.group4().save(b,c,d,null)}d.k()},er:function(a,b,c,d,e){d.p(e,null);if(a.rPr()!=null){a.rPr().save(b,c,d,$$ae.$ja.h8)}d.k()},eq:function(a,b,c,d,e){$$t.$h6.m(b,e,a.type(),a.id());if(a.rPr()!=null){a.rPr().save(b,c,d,$$ae.$ja.h8)}if(a.pPr()!=null){a.pPr().save(b,c,d,$$ae.$ja.hm)}if(a.t()!=null){$$t.$ke.cz(a.t(),b,c,d,$$ae.$ja.jb,"a")}d.k()},c5:function(a,b,c,d,e){$$t.$qg.f(b,e,a.b());d.k()},cj:function(a,b,c,d,e){$$t.$qi.f(b,e,a.b());d.k()},c4:function(a,b,c,d,e){d.p(e,null);if(a.layout()!=null){$$t.$sn.by(a.layout(),b,c,d,$$ae.$i4.c3)}if(a.tx()!=null){$$t.$sn.c6(a.tx(),b,c,d,$$ae.$i4.ge)}if(a.numFmt()!=null){$$t.$sn.ce(a.numFmt(),b,c,d,$$ae.$i4.d2)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$ae.$i4.gf)}d.k()},bv:function(a,b,c,d,e){$$t.$ql.e(b,e,a.a());d.k()},bu:function(a,b,c,d,e){$$t.$qm.f(b,e,a.b());d.k()},bw:function(a,b,c,d,e){$$t.$qn.f(b,e,a.b());d.k()},cf:function(a,b,c,d,e){d.p(e,null);if(a.f_1()!=null){$$t.$ke.cz(a.f_1(),b,c,d,$$ae.$i4.ch,"c")}if(a.numCache()!=null){$$t.$sn.cc(a.numCache(),b,c,d,$$ae.$i4.d1)}d.k()},cg:function(a,b,c,d,e){$$t.$qq.i(b,e,null,a.idx());if(a.v()!=null){$$t.$ke.cz(a.v(),b,c,d,$$ae.$i4.gk,"c")}d.k()},cc:function(a,b,c,d,e){d.p(e,null);if(a.formatCode()!=null){$$t.$ke.cz(a.formatCode(),b,c,d,$$ae.$i4.cn,"c")}if(a.ptCount()!=null){a.ptCount().i(b,c,d,$$ae.$i4.ev,"c")}if(a.pt()!=null&&a.pt().count()>0){var g=a.pt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.cg(f,b,c,d,$$ae.$i4.eu)}}d.k()},cb:function(a,b,c,d,e){d.p(e,null);if(a.f_1()!=null){$$t.$ke.cz(a.f_1(),b,c,d,$$ae.$i4.ch,"c")}if(a.multiLvlStrCache()!=null){$$t.$sn.ca(a.multiLvlStrCache(),b,c,d,$$ae.$i4.du)}d.k()},ca:function(a,b,c,d,e){d.p(e,null);if(a.ptCount()!=null){a.ptCount().i(b,c,d,$$ae.$i4.ev,"c")}if(a.lvl()!=null&&a.lvl().count()>0){var g=a.lvl().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.b5(f,b,c,d,$$ae.$i4.df)}}d.k()},b5:function(a,b,c,d,e){d.p(e,null);if(a.pt()!=null){for(var f=0;f<a.pt().count();f++){var g=a.pt().__inner[f];$$t.$sn.cx(g,b,c,d,$$ae.$i4.eu)}}d.k()},co:function(a,b,c,d,e){d.p(e,null);if(a.logBase()!=null){$$t.$sn.b4(a.logBase(),b,c,d,$$ae.$i4.de)}if(a.orientation()!=null){$$t.$sn.ci(a.orientation(),b,c,d,$$ae.$i4.ea)}if(a.max()!=null){a.max().i(b,c,d,$$ae.$i4.dm,null)}if(a.min()!=null){a.min().i(b,c,d,$$ae.$i4.dn,null)}d.k()},b4:function(a,b,c,d,e){$$t.$pe.e(b,e,a.a());d.k()},ci:function(a,b,c,d,e){$$t.$pf.e(b,e,a.a());d.k()},bf:function(a,b,c,d,e){$$t.$pg.e(b,e,a.a());d.k()},c2:function(a,b,c,d,e){d.p(e,null);if(a.tx()!=null){$$t.$sn.c6(a.tx(),b,c,d,$$ae.$i4.ge)}if(a.layout()!=null){$$t.$sn.by(a.layout(),b,c,d,$$ae.$i4.c3)}if(a.overlay()!=null){a.overlay().save(b,c,d,$$ae.$i4.ec,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$ae.$i4.gf)}d.k()},c0:function(a,b,c,d,e){$$t.$po.f(b,e,a.b());d.k()},cz:function(a,b,c,d,e){$$t.$pp.f(b,e,a.b());d.k()},bm:function(a,b,c,d,e){$$t.$pq.e(b,e,a.a());d.k()},bx:function(a,b,c,d,e){$$t.$rs.f(b,e,a.b());d.k()},bh:function(a,b,c,d,e){if(a.bandFmt()!=null&&a.bandFmt().count()>0){d.p($$ae.$i4.a3,"c");var g=a.bandFmt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bg(f,b,c,d,$$ae.$i4.a2)}d.k()}},bg:function(a,b,c,d,e){d.p(e,null);if(a.idx()!=null){a.idx().i(b,c,d,$$ae.$i4.cz,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},c1:function(a,b,c,d,e){$$t.$ps.f(b,e,a.b());d.k()},bb:function(a,b,c,d,e){if(a==null||a.list()==null||a.list().count()==0){return}$$t.$sn.fg(a.list(),b,c,d,"http://purl.oclc.org/ooxml/drawingml/chart/extLst")},fg:function(a,b,c,d,e){if(a==null||a.count()==0){return}d.p($$ae.$i4.cg,"c");var g=a.getEnumerator();while(g.moveNext()){var f=g.current();f.d(b,c,d,null)}d.k()},c7:function(a,b,c,d,e){d.p(e,"c15");if(String.isNullOrEmpty(a.f())==false){$$t.$ke.cz(a.f(),b,c,d,$$ae.$i5.a2,"c15")}d.k()},$type:new $.ig.Type("DMLChartExtensions",$.ig.$ot)},true);$c("ISeriesSortComparer:so","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a==null||b==null){return 0}return $y(a.index(),b.index())},$type:new $.ig.Type("ISeriesSortComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$sl.$type)])},true);$c("ChartExAttributes:kr","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartExAttributes",$.ig.$ot)},true);$c("ChartExElements:ks","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartExElements",$.ig.$ot)},true);$c("CT_ChartSpaceEx:la","Object",{c:null,e:null,i:null,g:null,init:function(){$.ig.$op.init.call(this);this.fmtOvrs(new $$4.x($$t.$lh.$type,0));this.extLst(new $$4.x($$t.$de.$type,0));this.namedReferences(new $$4.h(String,$$a4.$gi.$type,0))},_namedReferences:null,namedReferences:function(a){if(arguments.length===1){this._namedReferences=a;return a}else{return this._namedReferences}},_excel2007ChartData:null,excel2007ChartData:function(a){if(arguments.length===1){this._excel2007ChartData=a;return a}else{return this._excel2007ChartData}},chartData:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},chart:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_txPr:null,txPr:function(a){if(arguments.length===1){this._txPr=a;return a}else{return this._txPr}},clrMapOvr:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},_fmtOvrs:null,fmtOvrs:function(a){if(arguments.length===1){this._fmtOvrs=a;return a}else{return this._fmtOvrs}},printSettings:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1908:this.chartData($b($$t.$lb.$type,b));break;case 261:this.chart($b($$t.$m5.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 283:this.clrMapOvr($b($$t.$gx.$type,b));break;case 1909:this.fmtOvrs().add($b($$t.$lh.$type,b));break;case 1258:this.printSettings($b($$t.$lg.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ChartSpaceEx",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ChartData:lb","Object",{init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0));this.data(new $$4.x($$t.$nc.$type,0))},_externalData:null,externalData:function(a){if(arguments.length===1){this._externalData=a;return a}else{return this._externalData}},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},_dataBySeries:null,dataBySeries:function(a){if(arguments.length===1){this._dataBySeries=a;return a}else{return this._dataBySeries}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 604:this.externalData($b($$t.$lc.$type,b));break;case 410:this.data().add($b($$t.$nc.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ChartData",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ExternalDataEx:lc","CT_ExternalData",{init:function(){$$t.$o2.init.call(this)},$type:new $.ig.Type("CT_ExternalDataEx",$$t.$o2.$type)},true);$c("CT_PageSetup:ld","Object",{u:$m($$0.$bc.$type,null),o:$m($$0.$bc.$type,null),s:$m($$t.$k9.$type,null),i:$m($$0.$n.$type,null),m:$m($$0.$n.$type,null),w:$m($$0.$n.$type,null),q:$m($$0.$ap.$type,null),y:$m($$0.$ap.$type,null),k:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this)},t:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},r:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},v:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},p:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},x:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},a:function(a){var b=$m($$0.$bc.$type,null);var c=$m($$0.$bc.$type,null);var d=$m($$t.$k9.$type,null);var e=$m($$0.$n.$type,null);var f=$m($$0.$n.$type,null);var g=$m($$0.$n.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$bc.$type,null);var k=$$t.$ld.ad(a,b,c,d,e,f,g,h,i,j);b=k.p1;c=k.p2;d=k.p3;e=k.p4;f=k.p5;g=k.p6;h=k.p7;i=k.p8;j=k.p9;return function(){var $ret=new $$t.ld;$ret.t(b);$ret.n(c);$ret.r(d);$ret.h(e);$ret.j(j);$ret.l(f);$ret.v(g);$ret.p(h);$ret.x(i);return $ret}()},ad:function(a,b,c,d,e,f,g,h,i,j){b=$m($$0.$bc.$type,null);c=$m($$0.$bc.$type,null);d=$m($$t.$k9.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);g=$m($$0.$n.$type,null);h=$m($$0.$ap.$type,null);i=$m($$0.$ap.$type,null);j=$m($$0.$bc.$type,null);var l=a.ab().u.getEnumerator();while(l.moveNext()){var k=l.current();switch(k.a.e(a.d())){case"paperSize":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"firstPageNumber":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;case"orientation":d=$m($$t.$k9.$type,$$ae.$jo.b($$t.$k9.$type,k.d,null));break;case"blackAndWhite":e=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"draft":f=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"useFirstPageNumber":g=$m($$0.$n.$type,$$ae.$he.e(k.d));break;case"horizontalDpi":h=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"verticalDpi":i=$m($$0.$ap.$type,$3(k.d,$$0.$cu.invariantCulture()));break;case"copies":j=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(k.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h,p8:i,p9:j}},ae:function(a,b,c,d,e,f,g,h,i,j,k){a.ad().p(b,"cx");var l=null;var m=null;if(c.hasValue()){m="blackAndWhite";l=$$ae.$he.g(c.value());a.ad().h(m,l)}if(d.hasValue()){m="copies";l=d.value().toString();a.ad().h(m,l)}if(e.hasValue()){m="draft";l=$$ae.$he.g(e.value());a.ad().h(m,l)}if(f.hasValue()){m="firstPageNumber";l=f.value().toString();a.ad().h(m,l)}if(g.hasValue()){m="horizontalDpi";l=g.value().toString();a.ad().h(m,l)}if(h.hasValue()){m="orientation";l=$$ae.$jo.p($$t.$k9.$type,h.value());a.ad().h(m,l)}if(i.hasValue()){m="paperSize";l=i.value().toString();a.ad().h(m,l)}if(j.hasValue()){m="useFirstPageNumber";l=$$ae.$he.g(j.value());a.ad().h(m,l)}if(k.hasValue()){m="verticalDpi";l=k.value().toString();a.ad().h(m,l)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PageSetup",$.ig.$ot)},true);$c("CT_PageMargins:le","Object",{init:function(){$.ig.$op.init.call(this)},h:0,j:0,l:0,b:0,f:0,d:0,g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},k:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},n:function(a,b,c,d,e,f,g){b=0;c=0;d=0;e=0;f=0;g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"l":b=$8(h.d,$$0.$cu.invariantCulture());break;case"r":c=$8(h.d,$$0.$cu.invariantCulture());break;case"t":d=$8(h.d,$$0.$cu.invariantCulture());break;case"b":e=$8(h.d,$$0.$cu.invariantCulture());break;case"header":f=$8(h.d,$$0.$cu.invariantCulture());break;case"footer":g=$8(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},o:function(a,b,c,d,e,f,g,h){a.ad().p(b,"cx");var i=null;var j=null;j="b";i=c.toString();a.ad().h(j,i);j="footer";i=d.toString();a.ad().h(j,i);j="header";i=e.toString();a.ad().h(j,i);j="l";i=f.toString();a.ad().h(j,i);j="r";i=g.toString();a.ad().h(j,i);j="t";i=h.toString();a.ad().h(j,i)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PageMargins",$.ig.$ot)},true);$c("CT_HeaderFooter:lf","Object",{u:null,s:null,m:null,k:null,q:null,o:null,e:$m($$0.$n.$type,null),i:$m($$0.$n.$type,null),g:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},oddHeader:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},oddFooter:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},evenHeader:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},evenFooter:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},firstHeader:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},firstFooter:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},alignWithMargins:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},differentOddEven:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},differentFirst:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},w:function(a,b,c,d){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"alignWithMargins":b=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"differentOddEven":c=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"differentFirst":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},x:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c.hasValue()){g="alignWithMargins";f=$$ae.$he.g(c.value());a.ad().h(g,f)}if(d.hasValue()){g="differentFirst";f=$$ae.$he.g(d.value());a.ad().h(g,f)}if(e.hasValue()){g="differentOddEven";f=$$ae.$he.g(e.value());a.ad().h(g,f)}},setProperty:function(a,b){switch(a){case 1118:this.oddHeader($b(String,b));break;case 1117:this.oddFooter($b(String,b));break;case 597:this.evenHeader($b(String,b));break;case 596:this.evenFooter($b(String,b));break;case 645:this.firstHeader($b(String,b));break;case 644:this.firstFooter($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_HeaderFooter",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PrintSettingsEx:lg","CT_PrintSettings",{init:function(){$$t.$o1.init.call(this)},_pageSetupEx:null,pageSetupEx:function(a){if(arguments.length===1){this._pageSetupEx=a;return a}else{return this._pageSetupEx}},$type:new $.ig.Type("CT_PrintSettingsEx",$$t.$o1.$type)},true);$c("CT_FormatOverride:lh","Object",{e:0,init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},idx:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="idx";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();
return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FormatOverride",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_LegendEx:li","Object",{m:$m($$t.$k8.$type,null),i:$m($$t.$k7.$type,null),k:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_txPr:null,txPr:function(a){if(arguments.length===1){this._txPr=a;return a}else{return this._txPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},pos:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},align:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},overlay:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},a:function(a){var b=$m($$t.$k8.$type,null);var c=$m($$t.$k7.$type,null);var d=$m($$0.$n.$type,null);var e=$$t.$li.o(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.li;$ret.align(c);$ret.overlay(d);$ret.pos(b);return $ret}()},o:function(a,b,c,d){b=$m($$t.$k8.$type,null);c=$m($$t.$k7.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"pos":b=$m($$t.$k8.$type,$$ae.$jo.b($$t.$k8.$type,e.d,null));break;case"align":c=$m($$t.$k7.$type,$$ae.$jo.b($$t.$k7.$type,e.d,null));break;case"overlay":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},p:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c.hasValue()){g="align";f=$$ae.$jo.p($$t.$k7.$type,c.value());a.ad().h(g,f)}if(d.hasValue()){g="overlay";f=$$ae.$he.g(d.value());a.ad().h(g,f)}if(e.hasValue()){g="pos";f=$$ae.$jo.p($$t.$k8.$type,e.value());a.ad().h(g,f)}},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_LegendEx",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TickLabels:lj","Object",{init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TickLabels",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TickMarks:lk","Object",{c:$m($$t.$k6.$type,null),init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},type:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=$m($$t.$k6.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"type":b=$m($$t.$k6.$type,$$ae.$jo.b($$t.$k6.$type,c.d,null));break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c.hasValue()){e="type";d=$$ae.$jo.p($$t.$k6.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TickMarks",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Gridlines:ll","Object",{init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Gridlines",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_AxisUnitsLabel:lm","Object",{init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_tx:null,tx:function(a){if(arguments.length===1){this._tx=a;return a}else{return this._tx}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_txPr:null,txPr:function(a){if(arguments.length===1){this._txPr=a;return a}else{return this._txPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1776:this.tx($b($$t.$ln.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AxisUnitsLabel",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Text:ln","Object",{init:function(){$.ig.$op.init.call(this)},c:null,_txData:null,txData:function(a){if(arguments.length===1){this._txData=a;return a}else{return this._txData}},_rich:null,rich:function(a){if(arguments.length===1){this._rich=a;return a}else{return this._rich}},setProperty:function(a,b){switch(a){case 1778:this.txData($b($$t.$lo.$type,b));break;case 1362:this.rich($b($$t.$kc.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Text",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_TextData:lo","Object",{init:function(){$.ig.$op.init.call(this)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},setProperty:function(a,b){switch(a){case 612:this.f($b($$t.$lp.$type,b));break;case 1818:this.v($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_TextData",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Formula:lp","Object",{init:function(){$.ig.$op.init.call(this);this._b=0},_b:0,_d:null,toString:function(){var a=null;if(this._b==1){a="; (row)"}return $ab("Value='{0}'{1}",this._d,a)},a:function(a){var b;var c=$$t.$lp.e(a,b);b=c.p1;var d=a.ab().ad;return function(){var $ret=new $$t.lp;$ret._b=b;$ret._d=d;return $ret}()},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"dir":b=$$ae.$jo.b($$t.$k5.$type,c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(c,"cx");var d=null;var e=null;if(b==1){e="dir";d=$$t.$k5.$getName(b);a.ad().h(e,d)}},$type:new $.ig.Type("CT_Formula",$.ig.$ot)},true);$c("CT_AxisUnits:lq","Object",{b:null,e:$m($$t.$k4.$type,null),init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},unitsLabel:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},unit:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},g:function(a,b){b=$m($$t.$k4.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"unit":b=$m($$t.$k4.$type,$$ae.$jo.b($$t.$k4.$type,c.d,null));break;default:break}}return{p1:b}},h:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c.hasValue()){e="unit";d=$$ae.$jo.p($$t.$k4.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 1805:this.unitsLabel($b($$t.$lm.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AxisUnits",$.ig.$ot,[$$ae.$ix.$type])},true);$c("ChartExTitleBase:m3","Object",{init:function(){$.ig.$op.init.call(this);this._e=new $$4.x($$t.$de.$type,0)},_a:null,_b:null,_c:null,_e:null,d:function(a,b){var c=false;switch(a){case 1776:this._a=$b($$t.$ln.$type,b);c=true;break;case 1570:this._b=$b($$t.$gr.$type,b);c=true;break;case 1783:this._c=$b($$t.$kc.$type,b);c=true;break;case 601:this._e.add($b($$t.$de.$type,b));c=true;break;default:break}return c},$type:new $.ig.Type("ChartExTitleBase",$.ig.$ot)},true);$c("CT_AxisTitle:lr","ChartExTitleBase",{init:function(){$$t.$m3.init.call(this)},setProperty:function(a,b){if($$t.$m3.d.call(this,a,b)){return}switch(a){default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$m3.toString.call(this)},$type:new $.ig.Type("CT_AxisTitle",$$t.$m3.$type,[$$ae.$ix.$type])},true);$c("CT_ValueAxisScaling:ls","Object",{init:function(){$.ig.$op.init.call(this)},c:null,e:null,g:null,i:null,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},a:function(a){var b=null;var c=null;var d=null;var e=null;var f=$$t.$ls.k(a,b,c,d,e);b=f.p1;c=f.p2;d=f.p3;e=f.p4;return function(){var $ret=new $$t.ls;$ret.b(b);$ret.d(c);$ret.f(d);$ret.h(e);return $ret}()},k:function(a,b,c,d,e){b=null;c=null;d=null;e=null;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"max":b=$$t.$no.f(f.d);break;case"min":c=$$t.$no.f(f.d);break;case"majorUnit":d=$$t.$nq.f(f.d);break;case"minorUnit":e=$$t.$nq.f(f.d);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},l:function(a,b,c,d,e,f){a.ad().p(b,"cx");var g=null;var h=null;if(c!=null){h="majorUnit";g=c.d();a.ad().h(h,g)}if(d!=null){h="max";g=d.d();a.ad().h(h,g)}if(e!=null){h="min";g=e.d();a.ad().h(h,g)}if(f!=null){h="minorUnit";g=f.d();a.ad().h(h,g)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ValueAxisScaling",$.ig.$ot)},true);$c("CT_CategoryAxisScaling:lt","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"gapWidth":b=$$t.$np.f(c.d);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c!=null){e="gapWidth";d=c.d();a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_CategoryAxisScaling",$.ig.$ot)},true);$c("CT_Axis:lu","Object",{y:null,b:null,d:null,g:null,i:null,o:null,q:null,m:null,k:null,ab:0,x:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_catScaling:null,catScaling:function(a){if(arguments.length===1){this._catScaling=a;return a}else{return this._catScaling}},_valScaling:null,valScaling:function(a){if(arguments.length===1){this._valScaling=a;return a}else{return this._valScaling}},title:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},units:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},majorGridlines:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},minorGridlines:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},majorTickMarks:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},minorTickMarks:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},tickLabels:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},numFmt:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_txPr:null,txPr:function(a){if(arguments.length===1){this._txPr=a;return a}else{return this._txPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},id:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},hidden:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},ac:function(a,b,c){b=0;c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"id":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"hidden":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},ad:function(a,b,c,d){a.ad().p(b,"cx");var e=null;var f=null;if(c.hasValue()){f="hidden";e=$$ae.$he.g(c.value());a.ad().h(f,e)}f="id";e=d.toString();a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 232:this.catScaling($b($$t.$lt.$type,b));break;case 1823:this.valScaling($b($$t.$ls.$type,b));break;case 1745:this.title($b($$t.$lr.$type,b));break;case 1804:this.units($b($$t.$lq.$type,b));break;case 963:this.majorGridlines($b($$t.$ll.$type,b));break;case 1011:this.minorGridlines($b($$t.$ll.$type,b));break;case 965:this.majorTickMarks($b($$t.$lk.$type,b));break;case 1013:this.minorTickMarks($b($$t.$lk.$type,b));break;case 1723:this.tickLabels($b($$t.$lj.$type,b));break;case 1088:this.numFmt($b($$t.$lv.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1783:this.txPr($b($$t.$kc.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Axis",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumberFormat:lv","Object",{init:function(){$.ig.$op.init.call(this)},d:null,b:$m($$0.$n.$type,null),c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(a,b,c){b=null;c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"formatCode":b=d.d;break;case"sourceLinked":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"cx");var e=null;var f=null;if(c.hasValue()){f="sourceLinked";e=$$ae.$he.g(c.value());a.ad().h(f,e)}if(d!=null){f="formatCode";e=d;a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumberFormat",$.ig.$ot)},true);$c("CT_Statistics:lw","Object",{init:function(){$.ig.$op.init.call(this)},b:$m($$t.$k3.$type,null),a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=$m($$t.$k3.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"quartileMethod":b=$m($$t.$k3.$type,$$ae.$jo.b($$t.$k3.$type,c.d,null));break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c.hasValue()){e="quartileMethod";d=$$ae.$jo.p($$t.$k3.$type,c.value());a.ad().h(e,d)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Statistics",$.ig.$ot)},true);$c("CT_GeoHierarchyEntity:lx","Object",{init:function(){$.ig.$op.init.call(this)},g:null,e:null,c:0,f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:function(a){var b=null;var c=null;var d=11;var e=$$t.$lx.i(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.lx;$ret.d(c);$ret.b(d);$ret.f(b);return $ret}()},i:function(a,b,c,d){b=null;c=null;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"entityName":b=e.d;break;case"entityId":c=e.d;break;case"entityType":d=$$ae.$jo.b($$t.$k2.$type,e.d,null);break;default:break}}return{p1:b,p2:c,p3:d}},j:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c!=null){g="entityId";f=c;a.ad().h(g,f)}if(d!=null){g="entityName";f=d;a.ad().h(g,f)}g="entityType";f=$$ae.$jo.p($$t.$k2.$type,e);a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoHierarchyEntity",$.ig.$ot)},true);$c("CT_GeoChildEntitiesQuery:ly","Object",{c:null,init:function(){$.ig.$op.init.call(this);this.geoChildTypes(new $$4.x($$t.$k2.$type,0))},_geoChildTypes:null,geoChildTypes:function(a){if(arguments.length===1){this._geoChildTypes=a;return a}else{return this._geoChildTypes}},entityId:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"entityId":b=c.d;break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c!=null){e="entityId";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 705:this.geoChildTypes().add($g(b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoChildEntitiesQuery",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoChildEntitiesQueryResult:lz","Object",{b:null,init:function(){$.ig.$op.init.call(this);this.geoChildEntities(new $$4.x($$t.$lx.$type,0))},geoChildEntitiesQuery:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_geoChildEntities:null,geoChildEntities:function(a){if(arguments.length===1){this._geoChildEntities=a;return a}else{return this._geoChildEntities}},setProperty:function(a,b){switch(a){case 702:this.geoChildEntitiesQuery($b($$t.$ly.$type,b));break;case 701:this.geoChildEntities().add($b($$t.$lx.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoChildEntitiesQueryResult",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoDataPointToEntityQuery:l0","Object",{init:function(){$.ig.$op.init.call(this)},c:0,e:null,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:function(a){var b=0;var c=null;var d=$$t.$l0.g(a,b,c);b=d.p1;c=d.p2;return function(){var $ret=new $$t.l0;$ret.d(c);$ret.b(b);return $ret}()},g:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"entityType":b=$$ae.$jo.b($$t.$k2.$type,d.d,null);break;case"entityId":c=d.d;break;default:break}}return{p1:b,p2:c}},h:function(a,b,c,d){a.ad().p(b,"cx");var e=null;var f=null;if(c!=null){f="entityId";e=c;a.ad().h(f,e)}f="entityType";e=$$ae.$jo.p($$t.$k2.$type,d);a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataPointToEntityQuery",$.ig.$ot)},true);$c("CT_GeoDataPointQuery:l1","Object",{init:function(){$.ig.$op.init.call(this)},c:0,e:0,g:0,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},a:function(a){var b=0;var c=0;var d=0;var e=$$t.$l1.i(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.l1;$ret.b(b);$ret.d(c);$ret.f(d);return $ret}()},i:function(a,b,c,d){b=0;c=0;d=0;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"entityType":b=$$ae.$jo.b($$t.$k2.$type,e.d,null);break;case"latitude":c=$8(e.d,$$0.$cu.invariantCulture());break;case"longitude":d=$8(e.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d}},j:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;g="entityType";f=$$ae.$jo.p($$t.$k2.$type,c);a.ad().h(g,f);g="latitude";f=d.toString();a.ad().h(g,f);g="longitude";f=e.toString();a.ad().h(g,f)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataPointQuery",$.ig.$ot)},true);$c("CT_GeoDataPointToEntityQueryResult:l2","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},geoDataPointQuery:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},geoDataPointToEntityQuery:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 710:this.geoDataPointQuery($b($$t.$l1.$type,b));break;case 711:this.geoDataPointToEntityQuery($b($$t.$l0.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataPointToEntityQueryResult",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoPolygon:l3","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_b:0,_c:null,a:function(a){var b=null;var c=0;var d=null;var e=$$t.$l3.f(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.l3;$ret._b=c;$ret._c=d;$ret._d=b;return $ret}()},f:function(a,b,c,d){b=null;c=0;d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"polygonId":b=e.d;break;case"numPoints":c=$3(e.d,$$0.$cu.invariantCulture());break;case"pcaRings":d=e.d;break;default:break}}return{p1:b,p2:c,p3:d}},g:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;g="numPoints";f=c.toString();a.ad().h(g,f);if(d!=null){g="pcaRings";f=d;a.ad().h(g,f)}if(e!=null){g="polygonId";f=e;a.ad().h(g,f)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoPolygon",$.ig.$ot)},true);$c("CT_GeoData:l4","Object",{c:null,p:null,n:null,f:0,l:0,h:0,j:0,init:function(){$.ig.$op.init.call(this);this.geoPolygons(new $$4.x($$t.$l3.$type,0));this.copyrights(new $$4.x(String,0))},_geoPolygons:null,geoPolygons:function(a){if(arguments.length===1){this._geoPolygons=a;return a}else{return this._geoPolygons}},_copyrights:null,copyrights:function(a){if(arguments.length===1){this._copyrights=a;return a}else{return this._copyrights}},entityName:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},entityId:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},east:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},west:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},north:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},south:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},a:function(a){var b=null;var c=null;var d=0;var e=0;var f=0;var g=0;var h=$$t.$l4.r(a,b,c,d,e,f,g);b=h.p1;c=h.p2;d=h.p3;e=h.p4;f=h.p5;g=h.p6;return function(){var $ret=new $$t.l4;$ret.east(d);$ret.west(e);$ret.north(f);$ret.south(g);$ret.entityId(c);$ret.entityName(b);return $ret}()},r:function(a,b,c,d,e,f,g){b=null;c=null;d=0;e=0;f=0;g=0;var i=a.ab().u.getEnumerator();while(i.moveNext()){var h=i.current();switch(h.a.e(a.d())){case"entityName":b=h.d;break;case"entityId":c=h.d;break;case"east":d=$8(h.d,$$0.$cu.invariantCulture());break;case"west":e=$8(h.d,$$0.$cu.invariantCulture());break;case"north":f=$8(h.d,$$0.$cu.invariantCulture());break;case"south":g=$8(h.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g}},s:function(a,b,c,d,e,f,g,h){a.ad().p(b,"cx");var i=null;var j=null;j="east";i=c.toString();a.ad().h(j,i);if(d!=null){j="entityId";i=d;a.ad().h(j,i)}if(e!=null){j="entityName";i=e;a.ad().h(j,i)}j="north";i=f.toString();a.ad().h(j,i);j="south";i=g.toString();a.ad().h(j,i);j="west";i=h.toString();a.ad().h(j,i)},setProperty:function(a,b){switch(a){case 721:this.geoPolygons().add($b($$t.$l3.$type,b));break;case 351:this.copyrights().add($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoData",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoDataEntityQuery:l5","Object",{init:function(){$.ig.$op.init.call(this)},b:0,d:null,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"entityType":b=$$ae.$jo.b($$t.$k2.$type,d.d,null);break;case"entityId":c=d.d;break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"cx");var e=null;var f=null;if(c!=null){f="entityId";e=c;a.ad().h(f,e)}f="entityType";e=$$ae.$jo.p($$t.$k2.$type,d);a.ad().h(f,e)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataEntityQuery",$.ig.$ot)},true);$c("CT_GeoDataEntityQueryResult:l6","Object",{d:null,b:null,init:function(){$.ig.$op.init.call(this)},geoDataEntityQuery:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},geoData:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 707:this.geoDataEntityQuery($b($$t.$l5.$type,b));break;case 706:this.geoData($b($$t.$l4.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataEntityQueryResult",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Address:l7","Object",{init:function(){$.ig.$op.init.call(this)},c:null,i:null,e:null,g:null,o:null,m:null,k:null,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},n:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},l:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},a:function(a){var b=null;var c=null;var d=null;var e=null;var f=null;var g=null;var h=null;var i=$$t.$l7.q(a,b,c,d,e,f,g,h);b=i.p1;c=i.p2;d=i.p3;e=i.p4;f=i.p5;g=i.p6;h=i.p7;return function(){var $ret=new $$t.l7;$ret.b(b);$ret.h(c);$ret.d(d);$ret.f(e);$ret.j(h);$ret.n(f);$ret.l(g);return $ret}()},q:function(a,b,c,d,e,f,g,h){b=null;c=null;d=null;e=null;f=null;g=null;h=null;var j=a.ab().u.getEnumerator();while(j.moveNext()){var i=j.current();switch(i.a.e(a.d())){case"address1":b=i.d;break;case"countryRegion":c=i.d;break;case"adminDistrict1":d=i.d;break;case"adminDistrict2":e=i.d;break;case"postalCode":f=i.d;break;case"locality":g=i.d;break;case"isoCountryCode":h=i.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f,p6:g,p7:h}},r:function(a,b,c,d,e,f,g,h,i){a.ad().p(b,"cx");var j=null;var k=null;if(c!=null){k="address1";j=c;a.ad().h(k,j)}if(d!=null){k="adminDistrict1";j=d;a.ad().h(k,j)}if(e!=null){k="adminDistrict2";j=e;a.ad().h(k,j)}if(f!=null){k="countryRegion";j=f;a.ad().h(k,j)}if(g!=null){k="isoCountryCode";j=g;a.ad().h(k,j)}if(h!=null){k="locality";j=h;a.ad().h(k,j)}if(i!=null){k="postalCode";j=i;a.ad().h(k,j)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Address",$.ig.$ot)},true);$c("CT_GeoLocation:l8","Object",{b:null,f:$m(Number,null),h:$m(Number,null),j:null,d:0,init:function(){$.ig.$op.init.call(this)},address:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},latitude:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},longitude:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},entityName:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},entityType:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},l:function(a,b,c,d,e){b=$m(Number,null);c=$m(Number,null);d=null;e=0;var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"latitude":b=$m(Number,$8(f.d,$$0.$cu.invariantCulture()));break;case"longitude":c=$m(Number,$8(f.d,$$0.$cu.invariantCulture()));break;case"entityName":d=f.d;break;case"entityType":e=$$ae.$jo.b($$t.$k2.$type,f.d,null);break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},m:function(a,b,c,d,e,f){a.ad().p(b,"cx");var g=null;var h=null;if(c.hasValue()){h="latitude";g=c.value().toString();a.ad().h(h,g)}if(d.hasValue()){h="longitude";g=d.value().toString();a.ad().h(h,g)}if(e!=null){h="entityName";g=e;a.ad().h(h,g)}h="entityType";g=$$ae.$jo.p($$t.$k2.$type,f);a.ad().h(h,g)},setProperty:function(a,b){switch(a){case 18:this.address($b($$t.$l7.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoLocation",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoLocations:l9","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoLocation:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 715:this.geoLocation($b($$t.$l8.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoLocations",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoLocationQuery:ma","Object",{init:function(){$.ig.$op.init.call(this)},h:null,d:null,f:null,j:null,b:0,g:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},i:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},l:function(a,b,c,d,e,f){b=null;c=null;d=null;e=null;f=0;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"countryRegion":b=g.d;break;case"adminDistrict1":c=g.d;break;case"adminDistrict2":d=g.d;break;case"postalCode":e=g.d;break;case"entityType":f=$$ae.$jo.b($$t.$k2.$type,g.d,null);break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},m:function(a,b,c,d,e,f,g){a.ad().p(b,"cx");var h=null;var i=null;if(c!=null){i="adminDistrict1";h=c;a.ad().h(i,h)}if(d!=null){i="adminDistrict2";h=d;a.ad().h(i,h)}if(e!=null){i="countryRegion";h=e;a.ad().h(i,h)}if(f!=null){i="postalCode";h=f;a.ad().h(i,h)}i="entityType";h=$$ae.$jo.p($$t.$k2.$type,g);a.ad().h(i,h)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoLocationQuery",$.ig.$ot)},true);$c("CT_GeoLocationQueryResult:mb","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},geoLocationQuery:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},geoLocations:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 716:this.geoLocationQuery($b($$t.$ma.$type,b));break;case 719:this.geoLocations($b($$t.$l9.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoLocationQueryResult",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Clear:mc","Object",{init:function(){$.ig.$op.init.call(this);this.geoChildEntitiesQueryResults(new $$4.x($$t.$lz.$type,0));this.geoDataEntityQueryResults(new $$4.x($$t.$l6.$type,0));this.geoDataPointToEntityQueryResults(new $$4.x($$t.$l2.$type,0));
this.geoLocationQueryResults(new $$4.x($$t.$mb.$type,0))},_geoLocationQueryResults:null,geoLocationQueryResults:function(a){if(arguments.length===1){this._geoLocationQueryResults=a;return a}else{return this._geoLocationQueryResults}},_geoDataEntityQueryResults:null,geoDataEntityQueryResults:function(a){if(arguments.length===1){this._geoDataEntityQueryResults=a;return a}else{return this._geoDataEntityQueryResults}},_geoDataPointToEntityQueryResults:null,geoDataPointToEntityQueryResults:function(a){if(arguments.length===1){this._geoDataPointToEntityQueryResults=a;return a}else{return this._geoDataPointToEntityQueryResults}},_geoChildEntitiesQueryResults:null,geoChildEntitiesQueryResults:function(a){if(arguments.length===1){this._geoChildEntitiesQueryResults=a;return a}else{return this._geoChildEntitiesQueryResults}},setProperty:function(a,b){switch(a){case 718:this.geoLocationQueryResults().add($b($$t.$mb.$type,b));break;case 709:this.geoDataEntityQueryResults().add($b($$t.$l6.$type,b));break;case 713:this.geoDataPointToEntityQueryResults().add($b($$t.$l2.$type,b));break;case 704:this.geoChildEntitiesQueryResults().add($b($$t.$lz.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Clear",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoCache:md","Object",{d:null,init:function(){$.ig.$op.init.call(this)},_binary:null,binary:function(a){if(arguments.length===1){this._binary=a;return a}else{return this._binary}},_clear:null,clear:function(a){if(arguments.length===1){this._clear=a;return a}else{return this._clear}},provider:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"provider":b=c.d;break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c!=null){e="provider";d=c;a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 1917:this.binary($b(String,b));break;case 1918:this.clear($b($$t.$mc.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoCache",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Geography:me","Object",{b:null,e:$m($$t.$k1.$type,null),g:$m($$t.$k0.$type,null),k:null,m:null,i:null,init:function(){$.ig.$op.init.call(this)},geoCache:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},projectionType:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},viewedRegionType:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},cultureLanguage:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},cultureRegion:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},attribution:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},c:function(a){var b=$m($$t.$k1.$type,null);var c=$m($$t.$k0.$type,null);var d=null;var e=null;var f=null;var g=$$t.$me.o(a,b,c,d,e,f);b=g.p1;c=g.p2;d=g.p3;e=g.p4;f=g.p5;return function(){var $ret=new $$t.me;$ret.attribution(f);$ret.cultureLanguage(d);$ret.cultureRegion(e);$ret.projectionType(b);$ret.viewedRegionType(c);return $ret}()},o:function(a,b,c,d,e,f){b=$m($$t.$k1.$type,null);c=$m($$t.$k0.$type,null);d=null;e=null;f=null;var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"projectionType":b=$m($$t.$k1.$type,$$ae.$jo.b($$t.$k1.$type,g.d,null));break;case"viewedRegionType":c=$m($$t.$k0.$type,$$ae.$jo.b($$t.$k0.$type,g.d,null));break;case"cultureLanguage":d=g.d;break;case"cultureRegion":e=g.d;break;case"attribution":f=g.d;break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},p:function(a,b,c,d,e,f,g){a.ad().p(b,"cx");var h=null;var i=null;if(c.hasValue()){i="projectionType";h=$$ae.$jo.p($$t.$k1.$type,c.value());a.ad().h(i,h)}if(d.hasValue()){i="viewedRegionType";h=$$ae.$jo.p($$t.$k0.$type,d.value());a.ad().h(i,h)}if(e!=null){i="attribution";h=e;a.ad().h(i,h)}if(f!=null){i="cultureLanguage";h=f;a.ad().h(i,h)}if(g!=null){i="cultureRegion";h=g;a.ad().h(i,h)}},setProperty:function(a,b){switch(a){case 700:this.geoCache($b($$t.$md.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Geography",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Binning:mf","Object",{init:function(){$.ig.$op.init.call(this)},j:null,i:$m($$t.$kz.$type,null),g:null,e:null,_binSize:null,binSize:function(a){if(arguments.length===1){this._binSize=a;return a}else{return this._binSize}},_binCount:null,binCount:function(a){if(arguments.length===1){this._binCount=a;return a}else{return this._binCount}},intervalClosed:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},underflow:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},overflow:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(a){var b=$m($$t.$kz.$type,null);var c=null;var d=null;var e=$$t.$mf.l(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.mf;$ret.intervalClosed(b);$ret.overflow(d);$ret.underflow(c);return $ret}()},l:function(a,b,c,d){b=$m($$t.$kz.$type,null);c=null;d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"intervalClosed":b=$m($$t.$kz.$type,$$ae.$jo.b($$t.$kz.$type,e.d,null));break;case"underflow":c=$$t.$no.f(e.d);break;case"overflow":d=$$t.$no.f(e.d);break;default:break}}return{p1:b,p2:c,p3:d}},m:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},n:function(a,b){b=$m(Number,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$m(Number,$8(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},o:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c.hasValue()){g="intervalClosed";f=$$ae.$jo.p($$t.$kz.$type,c.value());a.ad().h(g,f)}if(d!=null){g="overflow";f=d.d();a.ad().h(g,f)}if(e!=null){g="underflow";f=e.d();a.ad().h(g,f)}},setProperty:function(a,b){switch(a){case 1910:this.binSize($$t.$dj.a(b));break;case 1911:this.binCount($$t.$di.a($h(b)));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Binning",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Aggregation:mg","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Aggregation",$.ig.$ot)},true);$c("CT_SeriesElementVisibilities:mh","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$0.$n.$type,null),e:$m($$0.$n.$type,null),g:$m($$0.$n.$type,null),i:$m($$0.$n.$type,null),k:$m($$0.$n.$type,null),b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},h:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},a:function(a){var b=$m($$0.$n.$type,null);var c=$m($$0.$n.$type,null);var d=$m($$0.$n.$type,null);var e=$m($$0.$n.$type,null);var f=$m($$0.$n.$type,null);var g=$$t.$mh.m(a,b,c,d,e,f);b=g.p1;c=g.p2;d=g.p3;e=g.p4;f=g.p5;return function(){var $ret=new $$t.mh;$ret.b(b);$ret.d(c);$ret.f(d);$ret.h(e);$ret.j(f);return $ret}()},m:function(a,b,c,d,e,f){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);f=$m($$0.$n.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"connectorLines":b=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"meanLine":c=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"meanMarker":d=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"nonoutliers":e=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"outliers":f=$m($$0.$n.$type,$$ae.$he.e(g.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},n:function(a,b,c,d,e,f,g){a.ad().p(b,"cx");var h=null;var i=null;if(c.hasValue()){i="connectorLines";h=$$ae.$he.g(c.value());a.ad().h(i,h)}if(d.hasValue()){i="meanLine";h=$$ae.$he.g(d.value());a.ad().h(i,h)}if(e.hasValue()){i="meanMarker";h=$$ae.$he.g(e.value());a.ad().h(i,h)}if(f.hasValue()){i="nonoutliers";h=$$ae.$he.g(f.value());a.ad().h(i,h)}if(g.hasValue()){i="outliers";h=$$ae.$he.g(g.value());a.ad().h(i,h)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SeriesElementVisibilities",$.ig.$ot)},true);$c("CT_RegionLabelLayout:mi","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$ky.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$ky.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_RegionLabelLayout",$.ig.$ot)},true);$c("CT_ParentLabelLayout:mj","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$ae.$jo.b($$t.$kx.$type,c.d,null);break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="val";d=$$ae.$jo.p($$t.$kx.$type,c);a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ParentLabelLayout",$.ig.$ot)},true);$c("CT_SeriesLayoutProperties:mk","Object",{f:null,h:null,j:null,d:null,l:null,init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},parentLabelLayout:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},regionLabelLayout:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},visibility:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},_aggregation:null,aggregation:function(a){if(arguments.length===1){this._aggregation=a;return a}else{return this._aggregation}},_binning:null,binning:function(a){if(arguments.length===1){this._binning=a;return a}else{return this._binning}},geography:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},statistics:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},_subtotals:null,subtotals:function(a){if(arguments.length===1){this._subtotals=a;return a}else{return this._subtotals}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1170:this.parentLabelLayout($b($$t.$mj.$type,b));break;case 1339:this.regionLabelLayout($b($$t.$mi.$type,b));break;case 1844:this.visibility($b($$t.$mh.$type,b));break;case 22:this.aggregation($b($$t.$mg.$type,b));break;case 120:this.binning($b($$t.$mf.$type,b));break;case 722:this.geography($b($$t.$me.$type,b));break;case 1597:this.statistics($b($$t.$lw.$type,b));break;case 1636:this.subtotals(b);break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_SeriesLayoutProperties",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_DataId:ml","Object",{init:function(){$.ig.$op.init.call(this)},c:0,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataId",$.ig.$ot)},true);$c("CT_DataLabelHidden:mm","Object",{init:function(){$.ig.$op.init.call(this)},c:0,b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="idx";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataLabelHidden",$.ig.$ot)},true);$c("ChartExDataLabelBase:mn","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$4.x($$t.$de.$type,0)},_b:null,_c:null,_d:null,_a:null,_h:null,_f:null,_g:$m($$t.$kw.$type,null),e:function(a,b){var c=false;switch(a){case 1088:this._b=$b($$t.$lv.$type,b);c=true;break;case 1570:this._c=$b($$t.$gr.$type,b);c=true;break;case 1783:this._d=$b($$t.$kc.$type,b);c=true;break;case 1844:this._a=$b($$t.$mq.$type,b);c=true;break;case 1445:this._h=$b(String,b);c=true;break;case 601:this._f.add($b($$t.$de.$type,b));c=true;break;default:break}return c},$type:new $.ig.Type("ChartExDataLabelBase",$.ig.$ot)},true);$c("CT_DataLabels:mo","ChartExDataLabelBase",{init:function(){$$t.$mn.init.call(this);this.dataLabels(new $$4.x($$t.$mp.$type,0));this.hiddenDataLabels(new $$4.x($$t.$mm.$type,0))},_dataLabels:null,dataLabels:function(a){if(arguments.length===1){this._dataLabels=a;return a}else{return this._dataLabels}},_hiddenDataLabels:null,hiddenDataLabels:function(a){if(arguments.length===1){this._hiddenDataLabels=a;return a}else{return this._hiddenDataLabels}},k:function(a,b){b=$m($$t.$kw.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"pos":b=$m($$t.$kw.$type,$$ae.$jo.b($$t.$kw.$type,c.d,null));break;default:break}}return{p1:b}},l:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c.hasValue()){e="pos";d=$$ae.$jo.p($$t.$kw.$type,c.value());a.ad().h(e,d)}},setProperty:function(a,b){if($$t.$mn.e.call(this,a,b)){return}switch(a){case 417:this.dataLabels().add($b($$t.$mp.$type,b));break;case 419:this.hiddenDataLabels().add($b($$t.$mm.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$mn.toString.call(this)},$type:new $.ig.Type("CT_DataLabels",$$t.$mn.$type,[$$ae.$ix.$type])},true);$c("CT_DataLabel:mp","ChartExDataLabelBase",{init:function(){$$t.$mn.init.call(this)},_idx:0,idx:function(a){if(arguments.length===1){this._idx=a;return a}else{return this._idx}},j:function(a,b,c){b=0;c=$m($$t.$kw.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"pos":c=$m($$t.$kw.$type,$$ae.$jo.b($$t.$kw.$type,d.d,null));break;default:break}}return{p1:b,p2:c}},k:function(a,b,c,d){a.ad().p(b,"cx");var e=null;var f=null;if(c.hasValue()){f="pos";e=$$ae.$jo.p($$t.$kw.$type,c.value());a.ad().h(f,e)}f="idx";e=d.toString();a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 1088:this._b=$b($$t.$lv.$type,b);break;case 1570:this._c=$b($$t.$gr.$type,b);break;case 1783:this._d=$b($$t.$kc.$type,b);break;case 1844:this._a=$b($$t.$mq.$type,b);break;case 1445:this._h=$b(String,b);break;case 601:this._f.add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$mn.toString.call(this)},$type:new $.ig.Type("CT_DataLabel",$$t.$mn.$type,[$$ae.$ix.$type])},true);$c("CT_DataLabelVisibilities:mq","Object",{init:function(){$.ig.$op.init.call(this)},d:$m($$0.$n.$type,null),b:$m($$0.$n.$type,null),f:$m($$0.$n.$type,null),c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:function(a,b,c,d){b=$m($$0.$n.$type,null);c=$m($$0.$n.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"seriesName":b=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"categoryName":c=$m($$0.$n.$type,$$ae.$he.e(e.d));break;case"value":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},i:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c.hasValue()){g="categoryName";f=$$ae.$he.g(c.value());a.ad().h(g,f)}if(d.hasValue()){g="seriesName";f=$$ae.$he.g(d.value());a.ad().h(g,f)}if(e.hasValue()){g="value";f=$$ae.$he.g(e.value());a.ad().h(g,f)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataLabelVisibilities",$.ig.$ot)},true);$c("CT_DataPoint:mr","Object",{e:0,init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},idx:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},g:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="idx";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_DataPoint",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ValueColorMiddlePosition:ms","Object",{init:function(){$.ig.$op.init.call(this)},_number:null,number:function(a){if(arguments.length===1){this._number=a;return a}else{return this._number}},_percent:null,percent:function(a){if(arguments.length===1){this._percent=a;return a}else{return this._percent}},setProperty:function(a,b){switch(a){case 1912:this.number($b($$t.$mt.$type,b));break;case 1913:this.percent($b($$t.$mu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ValueColorMiddlePosition",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumberColorPosition:mt","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumberColorPosition",$.ig.$ot)},true);$c("CT_PercentageColorPosition:mu","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$8(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},e:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="val";d=c.toString();a.ad().h(e,d)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PercentageColorPosition",$.ig.$ot)},true);$c("CT_ExtremeValueColorPosition:mv","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ExtremeValueColorPosition",$.ig.$ot)},true);$c("CT_ValueColorEndPosition:mw","Object",{init:function(){$.ig.$op.init.call(this)},_extremeValue:null,extremeValue:function(a){if(arguments.length===1){this._extremeValue=a;return a}else{return this._extremeValue}},_number:null,number:function(a){if(arguments.length===1){this._number=a;return a}else{return this._number}},_percent:null,percent:function(a){if(arguments.length===1){this._percent=a;return a}else{return this._percent}},setProperty:function(a,b){switch(a){case 1914:this.extremeValue($b($$t.$mv.$type,b));break;case 1912:this.number($b($$t.$mt.$type,b));break;case 1913:this.percent($b($$t.$mu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ValueColorEndPosition",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ValueColorPositions:mx","Object",{d:null,f:null,b:null,i:$m($$0.$ap.$type,null),init:function(){$.ig.$op.init.call(this)},min:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},mid:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},max:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},count:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b){b=$m($$0.$ap.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"count":b=$m($$0.$ap.$type,$3(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},l:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;if(c.hasValue()){e="count";d=c.value().toString();a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 1008:this.min($b($$t.$mw.$type,b));break;case 1005:this.mid($b($$t.$ms.$type,b));break;case 984:this.max($b($$t.$mw.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ValueColorPositions",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ValueColors:my","Object",{f:null,d:null,b:null,init:function(){$.ig.$op.init.call(this)},minColor:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},midColor:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},maxColor:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 1009:this.minColor($b($$t.$f4.$type,b));break;case 1006:this.midColor($b($$t.$f4.$type,b));break;case 985:this.maxColor($b($$t.$f4.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ValueColors",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Series:mz","Object",{h:null,l:null,j:null,b:null,f:null,n:0,x:$m($$0.$n.$type,null),z:$m($$0.$bc.$type,null),ac:null,v:$m($$0.$bc.$type,null),init:function(){$.ig.$op.init.call(this);this.axisIds(new $$4.x($$t.$nr.$type,0));this.dataPoints(new $$4.x($$t.$mr.$type,0));this.extLst(new $$4.x($$t.$de.$type,0))},_serializationIndex:0,serializationIndex:function(a){if(arguments.length===1){this._serializationIndex=a;return a}else{return this._serializationIndex}},tx:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},valueColors:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},valueColorPositions:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},_dataPoints:null,dataPoints:function(a){if(arguments.length===1){this._dataPoints=a;return a}else{return this._dataPoints}},_dataLabels:null,dataLabels:function(a){if(arguments.length===1){this._dataLabels=a;return a}else{return this._dataLabels}},dataId:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},layoutPr:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},_axisIds:null,axisIds:function(a){if(arguments.length===1){this._axisIds=a;return a}else{return this._axisIds}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},layoutId:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},hidden:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},ownerIdx:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},uniqueId:function(a){if(arguments.length===1){this.ac=a;return a}else{if(this.ac==null){var a=$$6.$i.newGuid();this.ac=a.toString2("B")}return this.ac}},formatIdx:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},d:function(a){var b=0;var c=$m($$0.$n.$type,null);var d=$m($$0.$bc.$type,null);var e=null;var f=$m($$0.$bc.$type,null);var g=$$t.$mz.ad(a,b,c,d,e,f);b=g.p1;c=g.p2;d=g.p3;e=g.p4;f=g.p5;return function(){var $ret=new $$t.mz;$ret.layoutId(b);$ret.ownerIdx(d);$ret.uniqueId(e);$ret.formatIdx(f);$ret.hidden(c);return $ret}()},ad:function(a,b,c,d,e,f){b=0;c=$m($$0.$n.$type,null);d=$m($$0.$bc.$type,null);e=null;f=$m($$0.$bc.$type,null);var h=a.ab().u.getEnumerator();while(h.moveNext()){var g=h.current();switch(g.a.e(a.d())){case"layoutId":b=$$ae.$jo.b($$t.$kv.$type,g.d,null);break;case"hidden":c=$m($$0.$n.$type,$$ae.$he.e(g.d));break;case"ownerIdx":d=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture()));break;case"uniqueId":e=g.d;break;case"formatIdx":f=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(g.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c,p3:d,p4:e,p5:f}},ae:function(a,b,c,d,e,f,g){a.ad().p(b,"cx");var h=null;var i=null;if(c.hasValue()){i="formatIdx";h=c.value().toString();a.ad().h(i,h)}if(d.hasValue()){i="hidden";h=$$ae.$he.g(d.value());a.ad().h(i,h)}if(e.hasValue()){i="ownerIdx";h=e.value().toString();a.ad().h(i,h)}if(f!=null){i="uniqueId";h=f;a.ad().h(i,h)}i="layoutId";h=$$ae.$jo.p($$t.$kv.$type,g);a.ad().h(i,h)},setProperty:function(a,b){switch(a){case 1776:this.tx($b($$t.$ln.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1827:this.valueColors($b($$t.$my.$type,b));break;case 1826:this.valueColorPositions($b($$t.$mx.$type,b));break;case 429:this.dataPoints().add($b($$t.$mr.$type,b));break;case 420:this.dataLabels($b($$t.$mo.$type,b));break;case 416:this.dataId($b($$t.$ml.$type,b));break;case 881:this.layoutPr($b($$t.$mk.$type,b));break;case 84:this.axisIds().add(b);break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Series",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PlotSurface:m0","Object",{init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PlotSurface",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PlotAreaRegion:m1","Object",{init:function(){$.ig.$op.init.call(this);this.series(new $$4.x($$t.$mz.$type,0));this.extLst(new $$4.x($$t.$de.$type,0))},_plotSurface:null,plotSurface:function(a){if(arguments.length===1){this._plotSurface=a;return a}else{return this._plotSurface}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1237:this.plotSurface($b($$t.$m0.$type,b));break;case 1449:this.series().add($b($$t.$mz.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PlotAreaRegion",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_PlotAreaEx:m2","Object",{b:null,init:function(){$.ig.$op.init.call(this);this.axes(new $$4.x($$t.$lu.$type,0))},plotAreaRegion:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_axes:null,axes:function(a){if(arguments.length===1){this._axes=a;return a}else{return this._axes}},_spPr:null,spPr:function(a){if(arguments.length===1){this._spPr=a;return a}else{return this._spPr}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1915:this.plotAreaRegion($b($$t.$m1.$type,b));break;case 1916:this.axes().add($b($$t.$lu.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_PlotAreaEx",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ChartTitle:m4","ChartExTitleBase",{init:function(){$$t.$m3.init.call(this)},_pos:$m($$t.$k8.$type,null),pos:function(a){if(arguments.length===1){this._pos=a;return a}else{return this._pos}},_align:$m($$t.$k7.$type,null),align:function(a){if(arguments.length===1){this._align=a;return a}else{return this._align}},_overlay:$m($$0.$n.$type,null),overlay:function(a){if(arguments.length===1){this._overlay=a;return a}else{return this._overlay}},f:function(a){var b=$m($$t.$k8.$type,null);var c=$m($$t.$k7.$type,null);var d=$m($$0.$n.$type,null);var e=$$t.$m4.m(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;return function(){var $ret=new $$t.m4;$ret.align(c);$ret.overlay(d);$ret.pos(b);return $ret}()},m:function(a,b,c,d){b=$m($$t.$k8.$type,null);c=$m($$t.$k7.$type,null);d=$m($$0.$n.$type,null);var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"pos":b=$m($$t.$k8.$type,$$ae.$jo.b($$t.$k8.$type,e.d,null));break;case"align":c=$m($$t.$k7.$type,$$ae.$jo.b($$t.$k7.$type,e.d,null));break;case"overlay":d=$m($$0.$n.$type,$$ae.$he.e(e.d));break;default:break}}return{p1:b,p2:c,p3:d}},n:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c.hasValue()){g="align";f=$$ae.$jo.p($$t.$k7.$type,c.value());a.ad().h(g,f)}if(d.hasValue()){g="overlay";f=$$ae.$he.g(d.value());a.ad().h(g,f)}if(e.hasValue()){g="pos";f=$$ae.$jo.p($$t.$k8.$type,e.value());a.ad().h(g,f)}},setProperty:function(a,b){if($$t.$m3.d.call(this,a,b)){return}switch(a){default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$m3.toString.call(this)},$type:new $.ig.Type("CT_ChartTitle",$$t.$m3.$type,[$$ae.$ix.$type])},true);$c("CT_ChartEx:m5","Object",{b:null,f:null,d:null,init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},title:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},plotArea:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},legend:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},setProperty:function(a,b){switch(a){case 1745:this.title($b($$t.$m4.$type,b));break;case 1235:
this.plotArea($b($$t.$m2.$type,b));break;case 890:this.legend($b($$t.$li.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ChartEx",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_StringValue:m6","Object",{init:function(){$.ig.$op.init.call(this)},e:0,c:null,d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},toString:function(){return this.b()},f:function(a,b,c){a.ad().p(c,"cx");a.ad().h($$t.$ks.a7,b.toString())},$type:new $.ig.Type("CT_StringValue",$.ig.$ot)},true);$c("CT_StringLevel:m7","Object",{b:null,g:0,d:null,init:function(){$.ig.$op.init.call(this)},pt:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ptCount:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},name:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"ptCount":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"name":c=d.d;break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"cx");var e=null;var f=null;if(c!=null){f="name";e=c;a.ad().h(f,e)}f="ptCount";e=d.toString();a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 1277:this.pt().add($b($$t.$m6.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StringLevel",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_StringDimension:m8","Object",{d:0,init:function(){$.ig.$op.init.call(this);this.lvl(new $$4.x($$t.$m7.$type,0))},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_nf:null,nf:function(a){if(arguments.length===1){this._nf=a;return a}else{return this._nf}},_lvl:null,lvl:function(a){if(arguments.length===1){this._lvl=a;return a}else{return this._lvl}},type:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"type":b=$$ae.$jo.b($$t.$ku.$type,c.d,null);break;default:break}}return{p1:b}},h:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="type";d=$$ae.$jo.p($$t.$ku.$type,c);a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 612:this.f($b($$t.$lp.$type,b));break;case 1907:this.nf($b($$t.$lp.$type,b));break;case 944:this.lvl().add($b($$t.$m7.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StringDimension",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumericValue:m9","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,_b:0,toString:function(){return $0(this._b,$$0.$cu.invariantCulture())},a:function(a){var b;var c=$$t.$m9.e(a,b);b=c.p1;return function(){var $ret=new $$t.m9;$ret._d=b;return $ret}()},e:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"type":b=$.ig.util.parseUInt32_1(c.d,null);break;default:break}}return{p1:b}},f:function(a,b,c){a.ad().p(c,"cx");a.ad().h($$t.$ks.a7,b.toString())},$type:new $.ig.Type("CT_NumericValue",$.ig.$ot)},true);$c("CT_NumericLevel:na","Object",{b:null,i:0,d:null,f:null,init:function(){$.ig.$op.init.call(this);this.pt(new $$4.x($$t.$m9.$type,0))},_pt:null,pt:function(a){if(arguments.length===1){this._pt=a;return a}else{return this._pt}},ptCount:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},formatCode:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},name:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},j:function(a,b,c,d){b=0;c=null;d=null;var f=a.ab().u.getEnumerator();while(f.moveNext()){var e=f.current();switch(e.a.e(a.d())){case"ptCount":b=$.ig.util.parseUInt32_1(e.d,$$0.$cu.invariantCulture());break;case"formatCode":c=e.d;break;case"name":d=e.d;break;default:break}}return{p1:b,p2:c,p3:d}},k:function(a,b,c,d,e){a.ad().p(b,"cx");var f=null;var g=null;if(c!=null){g="formatCode";f=c;a.ad().h(g,f)}if(d!=null){g="name";f=d;a.ad().h(g,f)}g="ptCount";f=e.toString();a.ad().h(g,f)},setProperty:function(a,b){switch(a){case 1277:this.pt().add($b($$t.$m9.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumericLevel",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_NumericDimension:nb","Object",{d:0,init:function(){$.ig.$op.init.call(this);this.lvl(new $$4.x($$t.$na.$type,0))},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_nf:null,nf:function(a){if(arguments.length===1){this._nf=a;return a}else{return this._nf}},_lvl:null,lvl:function(a){if(arguments.length===1){this._lvl=a;return a}else{return this._lvl}},type:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"type":b=$$ae.$jo.b($$t.$kt.$type,c.d,null);break;default:break}}return{p1:b}},h:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="type";d=$$ae.$jo.p($$t.$kt.$type,c);a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 612:this.f($b($$t.$lp.$type,b));break;case 1907:this.nf($b($$t.$lp.$type,b));break;case 944:this.lvl().add($b($$t.$na.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_NumericDimension",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Data:nc","Object",{g:0,init:function(){$.ig.$op.init.call(this);this.extLst(new $$4.x($$t.$de.$type,0))},_extLst:null,extLst:function(a){if(arguments.length===1){this._extLst=a;return a}else{return this._extLst}},id:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},_numDim:null,numDim:function(a){if(arguments.length===1){this._numDim=a;return a}else{return this._numDim}},_strDim:null,strDim:function(a){if(arguments.length===1){this._strDim=a;return a}else{return this._strDim}},_strDimColor:null,strDimColor:function(a){if(arguments.length===1){this._strDimColor=a;return a}else{return this._strDimColor}},h:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"id":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},i:function(a,b,c){a.ad().p(b,"cx");var d=null;var e=null;e="id";d=c.toString();a.ad().h(e,d)},setProperty:function(a,b){switch(a){case 1087:this.numDim($b($$t.$nb.$type,b));break;case 1604:this.strDim($b($$t.$m8.$type,b));break;case 601:this.extLst().add($b($$t.$de.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Data",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoLocationQueryResults:nd","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoLocationQueryResult:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 717:this.geoLocationQueryResult().add($b($$t.$mb.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoLocationQueryResults",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoPolygons:ne","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoPolygon:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 720:this.geoPolygon().add($b($$t.$l3.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoPolygons",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Copyrights:nf","Object",{b:null,init:function(){$.ig.$op.init.call(this)},copyright:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 350:this.copyright().add($b(String,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Copyrights",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoDataEntityQueryResults:ng","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoDataEntityQueryResult:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 708:this.geoDataEntityQueryResult().add($b($$t.$l6.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataEntityQueryResults",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoDataPointToEntityQueryResults:nh","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoDataPointToEntityQueryResult:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 712:this.geoDataPointToEntityQueryResult().add($b($$t.$l2.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoDataPointToEntityQueryResults",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoChildTypes:ni","Object",{init:function(){$.ig.$op.init.call(this)},_entityType:null,entityType:function(a){if(arguments.length===1){this._entityType=a;return a}else{return this._entityType}},setProperty:function(a,b){switch(a){case 584:this.entityType().add($g(b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoChildTypes",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoChildEntities:nj","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoHierarchyEntity:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 714:this.geoHierarchyEntity().add($b($$t.$lx.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoChildEntities",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GeoChildEntitiesQueryResults:nk","Object",{b:null,init:function(){$.ig.$op.init.call(this)},geoChildEntitiesQueryResult:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 703:this.geoChildEntitiesQueryResult().add($b($$t.$lz.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GeoChildEntitiesQueryResults",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Subtotals:nl","Object",{init:function(){$.ig.$op.init.call(this);this.idx(new $$4.x($$0.$bc.$type,0))},_idx:null,idx:function(a){if(arguments.length===1){this._idx=a;return a}else{return this._idx}},b:function(a){var b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return b},setProperty:function(a,b){switch(a){case 817:this.idx().add($h(b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Subtotals",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FormatOverrides:nm","Object",{b:null,init:function(){$.ig.$op.init.call(this)},fmtOvr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},setProperty:function(a,b){switch(a){case 656:this.fmtOvr().add($b($$t.$lh.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_FormatOverrides",$.ig.$ot,[$$ae.$ix.$type])},true);$c("DoubleOrAutoBase:nn","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){return this._b.hasValue()==false},_b:$m(Number,null),e:function(a,b){b=$m(Number,null);if(!$.ig.util.stringCompare1(a,"auto",3)==false){var c;if(function(){var d=$5(a,c);c=d.p1;return d.ret}()){b=$m(Number,c)}}return{p1:b}},d:function(){return this._b.hasValue()?$0(this._b.value(),$$0.$cu.invariantCulture()):"auto"},$type:new $.ig.Type("DoubleOrAutoBase",$.ig.$ot)},true);$c("ST_DoubleOrAutomatic:no","DoubleOrAutoBase",{init:function(){$$t.$nn.init.call(this)},f:function(a){var b=$m(Number,null);var c=$$t.$nn.e(a,b);b=c.p1;return function(){var $ret=new $$t.no;$ret._b=b;return $ret}()},$type:new $.ig.Type("ST_DoubleOrAutomatic",$$t.$nn.$type)},true);$c("ST_GapWidthRatio:np","DoubleOrAutoBase",{init:function(){$$t.$nn.init.call(this)},f:function(a){var b=$m(Number,null);var c=$$t.$nn.e(a,b);b=c.p1;return function(){var $ret=new $$t.np;$ret._b=b;return $ret}()},$type:new $.ig.Type("ST_GapWidthRatio",$$t.$nn.$type)},true);$c("ST_ValueAxisUnit:nq","DoubleOrAutoBase",{init:function(){$$t.$nn.init.call(this)},f:function(a){var b=$m(Number,null);var c=$$t.$nn.e(a,b);b=c.p1;return function(){var $ret=new $$t.nq;$ret._b=b;return $ret}()},$type:new $.ig.Type("ST_ValueAxisUnit",$$t.$nn.$type)},true);$c("ST_AxisId:nr","ValueType",{init:function(){$$0.$bf.init.call(this)},_h:0,c:function(a){var b;var c=$$t.$nr.i(a,b);b=c.p1;return function(){var $ret=new $$t.nr;$ret._h=b;return $ret}()},i:function(a,b){b=0;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture());break;default:break}}return{p1:b}},k:function(a,b,c){a.ad().p($$t.$ks.e,"cx");var d=null;var e=null;e="val";d=b.toString();a.ad().h(e,d);if(c){a.ad().k()}},j:function(a,b,c,d){$$t.$nr.k(a,this._h,true)},toString:function(){return this._h.toString()},f:function(a){return a._h},e:function(a){if(!a.hasValue()){return $m($$0.$bc.$type,null)}return $m($$0.$bc.$type,$$t.$nr.f(a.value()))},a:function(a){return function(){var $ret=new $$t.nr;$ret._h=a;return $ret}()},d:function(a){if(!a.hasValue()){return $m($$t.$nr.$type,null)}return $m($$t.$nr.$type,$$t.$nr.a(a.value()))},$type:new $.ig.Type("ST_AxisId",$$0.$bf.$type)},true);$c("ChartExExtensions:ns","Object",{init:function(){$.ig.$op.init.call(this)},ag:function(a,b,c,d,e){d.p(e,"cx");d.l($$ae.$ja.ao,false);if(a.chartData()!=null){$$t.$ns.ae(a.chartData(),b,c,d,$$t.$ks.l)}if(a.chart()!=null){$$t.$ns.af(a.chart(),b,c,d,$$t.$ks.k)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$t.$ks.cd)}if(a.clrMapOvr()!=null){$$t.$ns.ci(a.clrMapOvr(),b,c,d,$$t.$ks.o)}if(a.fmtOvrs()!=null){$$t.$ns.cs(a.fmtOvrs(),b,c,d,$$t.$ks.ai)}if(a.printSettings()!=null){$$t.$ns.by(a.printSettings(),b,c,d,$$t.$ks.bz)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},ae:function(a,b,c,d,e){d.p(e,"cx");if(a.externalData()!=null){$$t.$ns.ar(a.externalData(),b,c,d,$$t.$ks.ab)}if(a.data()!=null){$$t.$ns.cj(a.data(),b,c,d)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},af:function(a,b,c,d,e){d.p(e,"cx");if(a.title()!=null){$$t.$ns.ah(a.title(),b,c,d,$$t.$ks.ca)}if(a.plotArea()!=null){$$t.$ns.bv(a.plotArea(),b,c,d,$$t.$ks.bw)}if(a.legend()!=null){$$t.$ns.bl(a.legend(),b,c,d,$$t.$ks.a9)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},au:function(a,b,c,d,e){d.p(e,"cx");if(a.fmtOvr()!=null){$$t.$ns.cs(a.fmtOvr(),b,c,d,$$t.$ks.ah)}d.k()},by:function(a,b,c,d,e){},ar:function(a,b,c,d,e){$$t.$lc.g(b,e,a.id());if(a.autoUpdate()!=null){a.autoUpdate().save(b,c,d,$$t.$ks.c,"cx")}d.k()},ak:function(a,b,c,d,e){$$t.$nc.i(b,e,a.id());if(a.numDim()!=null){$$t.$ns.bo(a.numDim(),b,c,d,$$t.$ks.bo)}else if(a.strDimColor()!=null){$$t.$ns.b4(a.strDimColor(),b,c,d,$$t.$ks.b7)}if(a.strDim()!=null){$$t.$ns.b4(a.strDim(),b,c,d,$$t.$ks.b7)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},bo:function(a,b,c,d,e){$$t.$nb.h(b,e,a.type());if(a.f()!=null){$$t.$ns.av(a.f(),b,c,d,$$t.$ks.ae)}if(a.nf()!=null){$$t.$ns.av(a.nf(),b,c,d,$$t.$ks.bm)}if(a.lvl()!=null){$$t.$ns.ck(a.lvl(),b,c,d)}d.k()},b4:function(a,b,c,d,e){$$t.$m8.h(b,e,a.type());if(a.f()!=null){$$t.$ns.av(a.f(),b,c,d,$$t.$ks.ae)}if(a.nf()!=null){$$t.$ns.av(a.nf(),b,c,d,$$t.$ks.bm)}if(a.lvl()!=null){$$t.$ns.cl(a.lvl(),b,c,d)}d.k()},av:function(a,b,c,d,e){$$t.$lp.f(b,a._b,e);d.u(a._d);d.k()},b6:function(a,b,c,d,e){$$t.$m6.f(b,a.d(),e);d.u(a.b());d.k()},bq:function(a,b,c,d,e){$$t.$m9.f(b,a._d,e);d.u($0(a._b,$$0.$cu.invariantCulture()));d.k()},bp:function(a,b,c,d,e){$$t.$na.k(b,e,a.formatCode(),a.name(),a.ptCount());if(a.pt()!=null){var g=a.pt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.bq(f,b,c,d,$$t.$ks.b0)}}d.k()},ah:function(a,b,c,d,e){$$t.$m4.n(b,e,a.align(),a.overlay(),a.pos());if(a._a!=null){$$t.$ns.b8(a._a,b,c,d,$$t.$ks.cb)}if(a._b!=null){$$t.$ke.a5(a._b,b,c,d,$$t.$ks.b5)}if(a._c!=null){a._c.save(b,c,d,$$t.$ks.cd)}if(a._e!=null){$$t.$ns.ct(a._e,b,c,d,$$t.$ks.ac)}d.k()},bv:function(a,b,c,d,e){d.p(e,"cx");if(a.plotAreaRegion()!=null){$$t.$ns.bw(a.plotAreaRegion(),b,c,d,$$t.$ks.bx)}if(a.axes()!=null&&a.axes().count()>0){var g=a.axes().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.y(f,b,c,d,$$t.$ks.d)}}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},bl:function(a,b,c,d,e){$$t.$li.p(b,e,a.align(),a.overlay(),a.pos());if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$t.$ks.cd)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},b8:function(a,b,c,d,e){d.p(e,"cx");if(a.txData()!=null){$$t.$ns.b9(a.txData(),b,c,d,$$t.$ks.cc)}if(a.rich()!=null){a.rich().save(b,c,d,$$t.$ks.b2)}d.k()},b9:function(a,b,c,d,e){d.p(e,"cx");if(a.f()!=null){$$t.$ns.av(a.f(),b,c,d,$$t.$ks.ae)}if(a.v()!=null){$$t.$ns.cw(a.v(),b,c,d,$$t.$ks.cg)}d.k()},bw:function(a,b,c,d,e){d.p(e,"cx");if(a.plotSurface()!=null){$$t.$ns.bx(a.plotSurface(),b,c,d,$$t.$ks.by)}if(a.series()!=null){var g=a.series().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.b0(f,b,c,d,$$t.$ks.b4)}}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},y:function(a,b,c,d,e){$$t.$lu.ad(b,e,a.hidden(),a.id());if(a.catScaling()!=null){$$t.$ns.ad(a.catScaling(),b,c,d,$$t.$ks.j)}if(a.valScaling()!=null){$$t.$ns.cc(a.valScaling(),b,c,d,$$t.$ks.ch)}if(a.title()!=null){$$t.$ns.z(a.title(),b,c,d,$$t.$ks.ca)}if(a.units()!=null){$$t.$ns.aa(a.units(),b,c,d,$$t.$ks.ce)}if(a.majorGridlines()!=null){$$t.$ns.bj(a.majorGridlines(),b,c,d,$$t.$ks.bb)}if(a.minorGridlines()!=null){$$t.$ns.bj(a.minorGridlines(),b,c,d,$$t.$ks.bj)}if(a.majorTickMarks()!=null){$$t.$ns.cb(a.majorTickMarks(),b,c,d,$$t.$ks.bc)}if(a.minorTickMarks()!=null){$$t.$ns.cb(a.minorTickMarks(),b,c,d,$$t.$ks.bk)}if(a.tickLabels()!=null){$$t.$ns.ca(a.tickLabels(),b,c,d,$$t.$ks.b9)}if(a.numFmt()!=null){$$t.$ns.bn(a.numFmt(),b,c,d,$$t.$ks.bp)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$t.$ks.cd)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},z:function(a,b,c,d,e){d.p(e,null);if(a._a!=null){$$t.$ns.b8(a._a,b,c,d,$$t.$ks.cb)}if(a._b!=null){$$t.$ke.a5(a._b,b,c,d,$$t.$ks.b5)}if(a._c!=null){a._c.save(b,c,d,$$t.$ks.cd)}if(a._e!=null){$$t.$ns.ct(a._e,b,c,d,$$t.$ks.ac)}d.k()},bx:function(a,b,c,d,e){d.p(e,"cx");if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},b0:function(a,b,c,d,e){$$t.$mz.ae(b,e,a.formatIdx(),a.hidden(),a.ownerIdx(),a.uniqueId(),a.layoutId());if(a.tx()!=null){$$t.$ns.b8(a.tx(),b,c,d,$$t.$ks.cb)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.valueColors()!=null){$$t.$ns.cg(a.valueColors(),b,c,d,$$t.$ks.cj)}if(a.valueColorPositions()!=null){$$t.$ns.cf(a.valueColorPositions(),b,c,d,$$t.$ks.ci)}if(a.dataPoints()!=null){var g=a.dataPoints().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.aq(f,b,c,d,$$t.$ks.w)}}if(a.dataLabels()!=null){$$t.$ns.ao(a.dataLabels(),b,c,d,$$t.$ks.v)}if(a.dataId()!=null){$$t.$ns.al(a.dataId(),b,c,d,$$t.$ks.s)}if(a.layoutPr()!=null){$$t.$ns.b2(a.layoutPr(),b,c,d,$$t.$ks.a8)}if(a.axisIds()!=null){$$t.$ns.cm(a.axisIds(),b,c,d)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},cg:function(a,b,c,d,e){d.p(e,"cx");if(a.minColor()!=null){a.minColor().save(b,c,d,$$t.$ks.bi)}if(a.midColor()!=null){a.midColor().save(b,c,d,$$t.$ks.bg)}if(a.maxColor()!=null){a.maxColor().save(b,c,d,$$t.$ks.be)}d.k()},cf:function(a,b,c,d,e){$$t.$mx.l(b,e,a.count());if(a.min()!=null){$$t.$ns.cd(a.min(),b,c,d,$$t.$ks.bh)}if(a.mid()!=null){$$t.$ns.ce(a.mid(),b,c,d,$$t.$ks.bf)}if(a.max()!=null){$$t.$ns.cd(a.max(),b,c,d,$$t.$ks.bd)}d.k()},aq:function(a,b,c,d,e){$$t.$mr.g(b,e,a.idx());if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},ao:function(a,b,c,d,e){$$t.$mo.l(b,e,a._g);if(a._b!=null){$$t.$ns.bn(a._b,b,c,d,$$t.$ks.bp)}if(a._c!=null){$$t.$ke.a5(a._c,b,c,d,$$t.$ks.b5)}if(a._d!=null){a._d.save(b,c,d,$$t.$ks.cd)}if(a._a!=null){$$t.$ns.ap(a._a,b,c,d,$$t.$ks.ck)}if(a._h!=null){$$t.$ns.cw(a._h,b,c,d,$$t.$ks.b3)}if(a.dataLabels()!=null&&a.dataLabels().count()>0){var g=a.dataLabels().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.am(f,b,c,d,$$t.$ks.t)}}if(a.hiddenDataLabels()!=null&&a.hiddenDataLabels().count()>0){var i=a.hiddenDataLabels().getEnumerator();while(i.moveNext()){var h=i.current();$$t.$ns.an(h,b,c,d,$$t.$ks.u)}}if(a._f!=null){$$t.$ns.ct(a._f,b,c,d,$$t.$ks.ac)}d.k()},al:function(a,b,c,d,e){$$t.$ml.e(b,e,a.b());d.k()},b2:function(a,b,c,d,e){d.p(e,"cx");if(a.parentLabelLayout()!=null){$$t.$ns.bt(a.parentLabelLayout(),b,c,d,$$t.$ks.bu)}if(a.regionLabelLayout()!=null){$$t.$ns.bz(a.regionLabelLayout(),b,c,d,$$t.$ks.b1)}if(a.visibility()!=null){$$t.$ns.b1(a.visibility(),b,c,d,$$t.$ks.ck)}if(a.aggregation()!=null){$$t.$ns.x(a.aggregation(),b,c,d,$$t.$ks.b)}if(a.binning()!=null){$$t.$ns.ac(a.binning(),b,c,d,$$t.$ks.h)}if(a.geography()!=null){$$t.$ns.ba(a.geography(),b,c,d,$$t.$ks.ax)}if(a.statistics()!=null){$$t.$ns.b3(a.statistics(),b,c,d,$$t.$ks.b6)}if(a.subtotals()!=null){$$t.$ns.b7(a.subtotals(),b,c,d,$$t.$ks.b8)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},b1:function(a,b,c,d,e){$$t.$mh.n(b,e,a.b(),a.d(),a.f(),a.h(),a.j());d.k()},cd:function(a,b,c,d,e){d.p(e,"cx");if(a.extremeValue()!=null){$$t.$ns.as(a.extremeValue(),b,c,d,$$t.$ks.ad)}if(a.number()!=null){$$t.$ns.bm(a.number(),b,c,d,$$t.$ks.bn)}if(a.percent()!=null){$$t.$ns.bu(a.percent(),b,c,d,$$t.$ks.bv)}d.k()},ce:function(a,b,c,d,e){d.p(e,"cx");if(a.number()!=null){$$t.$ns.bm(a.number(),b,c,d,$$t.$ks.bn)}if(a.percent()!=null){$$t.$ns.bu(a.percent(),b,c,d,$$t.$ks.bv)}d.k()},as:function(a,b,c,d,e){d.p(e,"cx");d.k()},bm:function(a,b,c,d,e){$$t.$mt.e(b,e,a.a());d.k()},bu:function(a,b,c,d,e){$$t.$mu.e(b,e,a.a());d.k()},bn:function(a,b,c,d,e){$$t.$lv.g(b,e,a.a(),a.c());d.k()},ap:function(a,b,c,d,e){$$t.$mq.i(b,e,a.a(),a.c(),a.e());d.k()},cw:function(a,b,c,d,e){d.p(e,"cx");d.u(a);d.k()},am:function(a,b,c,d,e){$$t.$mp.k(b,e,a._g,a.idx());if(a._b!=null){$$t.$ns.bn(a._b,b,c,d,$$t.$ks.bp)}if(a._c!=null){$$t.$ke.a5(a._c,b,c,d,$$t.$ks.b5)}if(a._d!=null){a._d.save(b,c,d,$$t.$ks.cd)}if(a._a!=null){$$t.$ns.ap(a._a,b,c,d,$$t.$ks.ck)}if(a._h!=null){$$t.$ns.cw(a._h,b,c,d,$$t.$ks.b3)}if(a._f!=null){$$t.$ns.ct(a._f,b,c,d,$$t.$ks.ac)}d.k()},an:function(a,b,c,d,e){$$t.$mm.e(b,e,a.b());d.k()},bt:function(a,b,c,d,e){$$t.$mj.e(b,e,a.a());d.k()},bz:function(a,b,c,d,e){$$t.$mi.e(b,e,a.a());d.k()},x:function(a,b,c,d,e){d.p(e,"cx");d.k()},ac:function(a,b,c,d,e){$$t.$mf.o(b,e,a.intervalClosed(),a.overflow(),a.underflow());if(a.binSize()!=null){a.binSize().i(b,c,d,$$t.$ks.i,"cx")}if(a.binCount()!=null){a.binCount().i(b,c,d,$$t.$ks.g,"cx")}d.k()},ba:function(a,b,c,d,e){$$t.$me.p(b,e,a.projectionType(),a.viewedRegionType(),a.attribution(),a.cultureLanguage(),a.cultureRegion());if(a.geoCache()!=null){$$t.$ns.aw(a.geoCache(),b,c,d,$$t.$ks.aj)}d.k()},b3:function(a,b,c,d,e){$$t.$lw.e(b,e,a.a());d.k()},b7:function(a,b,c,d,e){d.p(e,"cx");if(a.idx()!=null){var g=a.idx().getEnumerator();while(g.moveNext()){var f=g.current();var h=function(){var $ret=new $$t.di;$ret._g=f;return $ret}();h.i(b,c,d,$$t.$ks.a7,"cx")}}d.k()},aw:function(a,b,c,d,e){$$t.$md.g(b,e,a.provider());if(a.binary()!=null){$$t.$ns.cw(a.binary(),b,c,d,$$t.$ks.f)}if(a.clear()!=null){$$t.$ns.ai(a.clear(),b,c,d,$$t.$ks.n)}d.k()},ai:function(a,b,c,d,e){d.p(e,"cx");if(a.geoLocationQueryResults()!=null){$$t.$ns.cn(a.geoLocationQueryResults(),b,c,d)}if(a.geoDataEntityQueryResults()!=null){$$t.$ns.co(a.geoDataEntityQueryResults(),b,c,d)}if(a.geoDataPointToEntityQueryResults()!=null){$$t.$ns.cp(a.geoDataPointToEntityQueryResults(),b,c,d)}if(a.geoChildEntitiesQueryResults()!=null){$$t.$ns.cq(a.geoChildEntitiesQueryResults(),b,c,d)}d.k()},bf:function(a,b,c,d,e){d.p(e,"cx");if(a.geoLocationQueryResult()!=null){$$t.$ns.cn(a.geoLocationQueryResult(),b,c,d)}d.k()},a5:function(a,b,c,d,e){d.p(e,"cx");if(a.geoDataEntityQueryResult()!=null){$$t.$ns.co(a.geoDataEntityQueryResult(),b,c,d)}d.k()},a9:function(a,b,c,d,e){d.p(e,"cx");if(a.geoDataPointToEntityQueryResult()!=null){$$t.$ns.cp(a.geoDataPointToEntityQueryResult(),b,c,d)}d.k()},a0:function(a,b,c,d,e){d.p(e,"cx");if(a.geoChildEntitiesQueryResult()!=null){$$t.$ns.cq(a.geoChildEntitiesQueryResult(),b,c,d)}d.k()},be:function(a,b,c,d,e){d.p(e,"cx");if(a.geoLocationQuery()!=null){$$t.$ns.bd(a.geoLocationQuery(),b,c,d,$$t.$ks.a0)}if(a.geoLocations()!=null){$$t.$ns.bg(a.geoLocations(),b,c,d,$$t.$ks.a3)}d.k()},bd:function(a,b,c,d,e){$$t.$ma.m(b,e,a.c(),a.e(),a.g(),a.i(),a.a());d.k()},bg:function(a,b,c,d,e){d.p(e,"cx");if(a.geoLocation()!=null){$$t.$ns.bc(a.geoLocation(),b,c,d,$$t.$ks.az)}d.k()},bc:function(a,b,c,d,e){$$t.$l8.m(b,e,a.latitude(),a.longitude(),a.entityName(),a.entityType());if(a.address()!=null){$$t.$ns.w(a.address(),b,c,d,$$t.$ks.a)}d.k()},w:function(a,b,c,d,e){$$t.$l7.r(b,e,a.b(),a.d(),a.f(),a.h(),a.j(),a.l(),a.n());d.k()},a4:function(a,b,c,d,e){d.p(e,"cx");if(a.geoDataEntityQuery()!=null){$$t.$ns.a3(a.geoDataEntityQuery(),b,c,d,$$t.$ks.aq)}if(a.geoData()!=null){$$t.$ns.a2(a.geoData(),b,c,d,$$t.$ks.ap)}d.k()},a3:function(a,b,c,d,e){$$t.$l5.g(b,e,a.c(),a.a());d.k()},a2:function(a,b,c,d,e){$$t.$l4.s(b,e,a.east(),a.entityId(),a.entityName(),a.north(),a.south(),a.west());if(a.geoPolygons()!=null){$$t.$ns.cr(a.geoPolygons(),b,c,d)}if(a.copyrights()!=null){$$t.$ns.cv(a.copyrights(),b,c,d,$$t.$ks.q,$$t.$ks.p,"cx")}d.k()},bi:function(a,b,c,d,e){var f=a.geoPolygon();if(f==null||f.count()==0){return}$$t.$ns.cr(f,b,c,d)},aj:function(a,b,c,d,e){d.p(e,"cx");if(a.copyright()!=null){$$t.$ns.cv(a.copyright(),b,c,d,$$t.$ks.p,null,null)}d.k()},bh:function(a,b,c,d,e){$$t.$l3.g(b,e,a._b,a._c,a._d);d.k()},a8:function(a,b,c,d,e){d.p(e,"cx");if(a.geoDataPointQuery()!=null){$$t.$ns.a6(a.geoDataPointQuery(),b,c,d,$$t.$ks.at)}if(a.geoDataPointToEntityQuery()!=null){$$t.$ns.a7(a.geoDataPointToEntityQuery(),b,c,d,$$t.$ks.au)}d.k()},a6:function(a,b,c,d,e){$$t.$l1.j(b,e,a.b(),a.d(),a.f());d.k()},a7:function(a,b,c,d,e){$$t.$l0.h(b,e,a.d(),a.b());d.k()},az:function(a,b,c,d,e){d.p(e,"cx");if(a.geoChildEntitiesQuery()!=null){$$t.$ns.ay(a.geoChildEntitiesQuery(),b,c,d,$$t.$ks.al)}if(a.geoChildEntities()!=null){$$t.$ns.cu(a.geoChildEntities(),b,c,d,$$t.$ks.ak,"cx")}d.k()},ay:function(a,b,c,d,e){$$t.$ly.f(b,e,a.entityId());if(a.geoChildTypes()!=null){var g=a.geoChildTypes().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.ch(f,b,c,d,$$t.$ks.x)}}d.k()},ax:function(a,b,c,d,e){d.p(e,"cx");if(a.geoHierarchyEntity()!=null){var g=a.geoHierarchyEntity().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.bb(f,b,c,d,$$t.$ks.ay)}}d.k()},a1:function(a,b,c,d,e){d.p(e,"cx");if(a.entityType()!=null){var g=a.entityType().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.ch(f,b,c,d,$$t.$ks.x)}}d.k()},ch:function(a,b,c,d,e){d.p(e,"cx");d.u($$t.$k2.$getName(a));d.k()},bb:function(a,b,c,d,e){$$t.$lx.j(b,e,a.d(),a.f(),a.b());d.k()},ad:function(a,b,c,d,e){$$t.$lt.e(b,e,a.a());d.k()},cc:function(a,b,c,d,e){$$t.$ls.l(b,e,a.f(),a.b(),a.d(),a.h());d.k()},aa:function(a,b,c,d,e){$$t.$lq.h(b,e,a.unit());if(a.unitsLabel()!=null){$$t.$ns.ab(a.unitsLabel(),b,c,d,$$t.$ks.cf)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},bj:function(a,b,c,d,e){d.p(e,"cx");if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},cb:function(a,b,c,d,e){$$t.$lk.f(b,e,a.type());if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},ca:function(a,b,c,d,e){d.p(e,"cx");if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},ab:function(a,b,c,d,e){d.p(e,"cx");if(a.tx()!=null){$$t.$ns.b8(a.tx(),b,c,d,$$t.$ks.cb)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$t.$ks.cd)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},at:function(a,b,c,d,e){$$t.$lh.g(b,e,a.idx());if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$ks.b5)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$t.$ks.ac)}d.k()},bk:function(a,b,c,d,e){$$t.$lf.x(b,e,a.alignWithMargins(),a.differentFirst(),a.differentOddEven());if(a.oddHeader()!=null){$$t.$ns.cw(a.oddHeader(),b,c,d,$$t.$ks.br)}if(a.oddFooter()!=null){$$t.$ns.cw(a.oddFooter(),b,c,d,$$t.$ks.bq)}if(a.evenHeader()!=null){$$t.$ns.cw(a.evenHeader(),b,c,d,$$t.$ks.z)}if(a.evenFooter()!=null){$$t.$ns.cw(a.evenFooter(),b,c,d,$$t.$ks.y)}if(a.firstHeader()!=null){$$t.$ns.cw(a.firstHeader(),b,c,d,$$t.$ks.ag)}if(a.firstFooter()!=null){$$t.$ns.cw(a.firstFooter(),b,c,d,$$t.$ks.af)}d.k()},br:function(a,b,c,d,e){$$t.$le.o(b,e,a.a(),a.c(),a.e(),a.g(),a.i(),a.k());d.k()},bs:function(a,b,c,d,e){$$t.$ld.ae(b,e,a.h(),a.j(),a.l(),a.n(),a.p(),a.r(),a.t(),a.v(),a.x());d.k()},v:function(a,b,c,d,e){$$t.$de.e(b,e,a._b);d.k()},b5:function(a,b,c,d,e){var f=a.pt();if(f==null||f.count()==0){return}$$t.$m7.i(b,e,a.name(),a.ptCount());var h=f.getEnumerator();while(h.moveNext()){var g=h.current();$$t.$ns.b6(g,b,c,d,$$t.$ks.b0)}d.k()},ci:function(a,b,c,d,e){$$t.$gx.ad(b,e,a.accent1(),a.accent2(),a.accent3(),a.accent4(),a.accent5(),a.accent6(),a.bg1(),a.bg2(),a.folHlink(),a.hlink(),a.tx1(),a.tx2());if(a.extLst()!=null){a.extLst().save(b,c,d,$$ae.$ja.ds)}},cs:function(a,b,c,d,e){if(a==null||a.count()==0){return}d.p(e,"cx");var g=a.getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.at(f,b,c,d,$$t.$ks.ah)}d.k()},ct:function(a,b,c,d,e){if(a==null||a.count()==0){return}d.p(e,"cx");var g=a.getEnumerator();while(g.moveNext()){var f=g.current();$$t.$ns.v(f,b,c,d,$$t.$ks.aa)}d.k()},cj:function(a,b,c,d){if(a==null||a.count()==0){return}var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.ak(e,b,c,d,$$t.$ks.r)}},ck:function(a,b,c,d){if(a==null||a.count()==0){return}var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.bp(e,b,c,d,$$t.$ks.ba)}},cl:function(a,b,c,d){if(a==null||a.count()==0){return}var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.b5(e,b,c,d,$$t.$ks.ba)}},cm:function(a,b,c,d){if(a==null||a.count()==0){return}var f=a.getEnumerator();while(f.moveNext()){var e=f.current();e.j(b,c,d,$$t.$ks.e)}},cn:function(a,b,c,d){if(a==null||a.count()==0){return}d.p($$t.$ks.a2,"cx");var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.be(e,b,c,d,$$t.$ks.a1)}d.k()},co:function(a,b,c,d){if(a==null||a.count()==0){return}d.p($$t.$ks.as,"cx");var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.a4(e,b,c,d,$$t.$ks.ar)}d.k()},cp:function(a,b,c,d){
if(a==null||a.count()==0){return}d.p($$t.$ks.aw,"cx");var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.a8(e,b,c,d,$$t.$ks.av)}d.k()},cq:function(a,b,c,d){if(a==null||a.count()==0){return}d.p($$t.$ks.an,"cx");var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.az(e,b,c,d,$$t.$ks.am)}d.k()},cu:function(a,b,c,d,e,f){if(a==null||a.count()==0){return}var g=String.isNullOrEmpty(e)==false;if(g){d.p(e,f)}var i=a.getEnumerator();while(i.moveNext()){var h=i.current();$$t.$ns.bb(h,b,c,d,$$t.$ks.ay)}if(g){d.k()}},cr:function(a,b,c,d){if(a==null||a.count()==0){return}d.p($$t.$ks.a5,"cx");var f=a.getEnumerator();while(f.moveNext()){var e=f.current();$$t.$ns.bh(e,b,c,d,$$t.$ks.a4)}d.k()},cv:function(a,b,c,d,e,f,g){if(a==null||a.count()==0){return}var h=String.isNullOrEmpty(f)==false;if(h){d.p(f,g)}var j=a.getEnumerator();while(j.moveNext()){var i=j.current();$$t.$ns.cw(i,b,c,d,e)}if(h){d.k()}},a:function(a){switch(a){case 1:return 9;case 0:return 10;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 6;case 6:return 4;case 7:return 7;case 8:return 8;default:return 0}},k:function(a){switch(a){case 8:return 8;case 9:return 1;case 10:return 0;case 1:return 2;case 2:return 3;case 3:return 4;case 6:return 5;case 7:return 7;default:return 6}},f:function(a,b){switch(a){case 3:return 0;case 1:break;case 0:return b==2?8:b==0?7:1;case 2:return b==2?9:b==0?4:2}return 3},s:function(a){var b=3;var c=1;switch(a){case 6:case 5:return null;case 0:b=3;c=1;break;case 8:b=0;c=2;break;case 9:b=2;c=2;break;case 1:b=0;c=1;break;case 2:b=2;c=1;break;case 3:b=1;c=1;break;case 7:b=0;c=0;break;case 4:b=2;c=0;break}return $$6.$w.a($$t.$k8.$type,$$t.$k7.$type,b,c)},h:function(a){switch(a){case 2:return 4;case 0:return 2;case 1:return 3;default:return 4142}},q:function(a){switch(a){case 4:return 2;case 2:return 0;case 3:return 1;case 4142:break}return 3},b:function(a){switch(a){case 7:return-9;case 6:return-8;case 0:return-2;case 3:return-5;case 4:return-6;case 9:return 1;case 5:return-7;case 2:return-4;case 1:return-3;case 8:return-10;default:break}return-4142},i:function(a){if(a==null){return null}return function(){var $ret=new $$t.pj;$ret.rich(a.rich());return $ret}()},g:function(a){switch(a){case 0:return 0;case 1:return 1;default:return 2}},n:function(a){switch(a){case 0:return 0;case 1:return 1;default:return 2}},p:function(a){switch(a){case 114:return 0;case 51:break;case 117:break;case 116:return 3;case 118:return 5;case 119:return 6;case 120:return 7;case 115:return 2;case 121:return 4}return 1},u:function(a,b,c,d){if(a==null){return}a.clear();var e=new $$4.x($$a4.$tn.$type,0);switch(b.chartType()){case 119:case 118:case 121:return;case 114:case 117:case 120:e.add(b.axisCollection().item(1,1));e.add(b.axisCollection().item(2,1));break;case 116:e.add(b.axisCollection().item(1,1));e.add(b.axisCollection().item(2,1));e.add(b.axisCollection().item(2,2));break;case 115:e.add(b.axisCollection().item(1,1));e.add(b.axisCollection().item(2,1));break}if(e.count()==0){return}var g=e.getEnumerator();while(g.moveNext()){var f=g.current();if(f==null){continue}var h=new $$t.lu;$$t.$ns.t(h,f,b,c,d);a.add(h)}},t:function(a,b,c,d,e){if(b==null){return}a.id($i(b._cg()));a.hidden($m($$0.$n.$type,b.visible()==false));if(b.type()==1){var f=$m(Number,null);if(b._gapWidth$i().hasValue()){f=$m(Number,b._gapWidth$i().value()/100)}a.catScaling(function(){var $ret=new $$t.lt;$ret.a(function(){var $ret=new $$t.np;$ret._b=f;return $ret}());return $ret}())}else{var g=$m(Number,null);var h=$m(Number,null);if(b.maximumScaleIsAuto()==false){g=$m(Number,b.maximumScale())}if(b.minimumScaleIsAuto()==false){h=$m(Number,b.minimumScale())}a.valScaling(function(){var $ret=new $$t.ls;$ret.b(function(){var $ret=new $$t.no;$ret._b=g;return $ret}());$ret.d(function(){var $ret=new $$t.no;$ret._b=h;return $ret}());return $ret}());var i=$$t.$ns.r(b.displayUnit());if(i.hasValue()){a.units(function(){var $ret=new $$t.lq;$ret.unit($m($$t.$k4.$type,i.value()));return $ret}());if(b.displayUnitLabel()!=null){a.units().unitsLabel($$t.$ns.j(b,d,e))}}}if(b.majorGridLines()!=null){a.majorGridlines(function(){var $ret=new $$t.ll;$ret.spPr($$t.$s.a5(d,null,b.majorGridLines(),$m($$a4.$uy.$type,null)));return $ret}())}if(b.minorGridLines()!=null){a.minorGridlines(function(){var $ret=new $$t.ll;$ret.spPr($$t.$s.a5(d,null,b.minorGridLines(),$m($$a4.$uy.$type,null)));return $ret}())}a.numFmt(function(){var $ret=new $$t.lv;$ret.c(b.tickLabels().numberFormat());$ret.a($m($$0.$n.$type,b.tickLabels().numberFormatLinked()));return $ret}());if(b.tickLines()!=null){a.spPr($$t.$s.a5(d,null,b.tickLines(),$m($$a4.$uy.$type,null)))}var j=b.tickLabels();if(j._aw()){var k=-1e3;var l=$$t.$s.a9(d,k,$m($$a4.$vo.$type,null),$m($$a4.$vp.$type,2),0,true,$m($$a4.$vx.$type,-4108));a.txPr($$t.$s.a7(l,j._an(),null,j.readingOrder(),d,null,true))}a.tickLabels(new $$t.lj);var m=$$t.$ns.q(b.minorTickMark());var n=$$t.$ns.q(b.majorTickMark());a.majorTickMarks(function(){var $ret=new $$t.lk;$ret.type($m($$t.$k6.$type,n));return $ret}());a.minorTickMarks(function(){var $ret=new $$t.lk;$ret.type($m($$t.$k6.$type,m));return $ret}());var o=b.axisTitle();if(o!=null){a.title($$t.$t.a(o,d))}},j:function(a,b,c){var d=a!=null?a.displayUnitLabel():null;if(d==null){return null}var e=$$t.$s.a9(b,d.rotation(),$m($$a4.$vo.$type,0),$m($$a4.$vp.$type,0),d.textDirection(),d.wrapText(),$m($$a4.$vx.$type,null));var f=function(){var $ret=new $$t.lm;$ret.spPr($$t.$s.a5(b,d.fill(),d.border(),$m($$a4.$uy.$type,null)));return $ret}();var g=d.text();if(g==null){if(a.displayUnit()==-4114){g=new $$a4.dr($0(a.displayUnitCustom(),$$0.$cu.currentCulture()))}else{var h=c._getLocalizedDisplayUnitDisplayString(a.displayUnit());if(h!=null){g=new $$a4.dr(h)}}}if(g!=null){var i=$$t.$s.a7(e,d.defaultFont(),g,d.readingOrder(),b,null,false);f.tx(function(){var $ret=new $$t.ln;$ret.rich(i);return $ret}())}else{f.txPr($$t.$s.a7(e,d.defaultFont(),null,d.readingOrder(),b,null,false))}return f},r:function(a){switch(a){case-4142:return $m($$t.$k4.$type,null);case-8:return $m($$t.$k4.$type,6);case-4114:case-2:return $m($$t.$k4.$type,0);case-5:return $m($$t.$k4.$type,3);case-10:return $m($$t.$k4.$type,8);case-6:return $m($$t.$k4.$type,4);case 1:return $m($$t.$k4.$type,9);case-7:return $m($$t.$k4.$type,5);case-4:return $m($$t.$k4.$type,2);case-9:return $m($$t.$k4.$type,7);case-3:return $m($$t.$k4.$type,1);default:break}return $m($$t.$k4.$type,null)},e:function(a){switch(a){case 0:return 1;case 1:return 2;case 2:return 3;default:return 0}},m:function(a){switch(a){case 1:return 0;case 2:return 1;case 3:return 2;default:return 3}},d:function(a){switch(a){case 5:return 5;case 2:return 2;case 0:return 0;case 1:return 1;case 3:return 3;case 6:return 6;default:return 4}},l:function(a){switch(a){case 4:return 4;case 2:return 2;case 5:return 5;case 1:return 1;case 3:return 3;case 6:return 6;default:return 0}},c:function(a){switch(a){case 1:return 1;case 2:return 2;default:return 0}},o:function(a){switch(a){case 1:return 1;case 2:return 2;default:return 0}},$type:new $.ig.Type("ChartExExtensions",$.ig.$ot)},true);$c("ChartExUtils:nt","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){switch(a){case 114:case 118:case 119:return false;default:return true}},b:function(a){switch(a){case 114:case 118:case 119:return false;default:return true}},c:function(a){switch(a){case 114:case 117:case 116:case 118:case 119:case 120:return $$ae.$i7.aq;case 115:return $$ae.$i8.aq;case 121:return $$ae.$i9.aq;default:return String.empty()}},$type:new $.ig.Type("ChartExUtils",$.ig.$ot)},true);$c("ChartDrawingAttributes:kf","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartDrawingAttributes",$.ig.$ot)},true);$c("ChartDrawingElements:kg","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartDrawingElements",$.ig.$ot)},true);$c("CT_GraphicFrameNonVisual:kh","Object",{b:null,d:null,init:function(){$.ig.$op.init.call(this)},cNvPr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},cNvGraphicFramePr:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},setProperty:function(a,b){switch(a){case 202:this.cNvPr($b($$ae.$c0.$type,b));break;case 199:this.cNvGraphicFramePr($b($$ae.$c1.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GraphicFrameNonVisual",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_GraphicFrame:ki","Object",{b:null,f:null,d:null,k:null,i:$m($$0.$n.$type,null),init:function(){$.ig.$op.init.call(this)},nvGraphicFramePr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},xfrm:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},graphic:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},macro:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},fPublished:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},m:function(a,b,c){b=null;c=$m($$0.$n.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"macro":b=d.d;break;case"fPublished":c=$m($$0.$n.$type,$$ae.$he.e(d.d));break;default:break}}return{p1:b,p2:c}},n:function(a,b,c,d){a.ad().p(b,"cd");var e=null;var f=null;if(c.hasValue()){f="fPublished";e=$$ae.$he.g(c.value());a.ad().h(f,e)}if(d!=null){f="macro";e=d;a.ad().h(f,e)}},setProperty:function(a,b){switch(a){case 1103:this.nvGraphicFramePr($b($$t.$kh.$type,b));break;case 1892:this.xfrm($b($$v.$cf.$type,b));break;case 727:this.graphic($b($$ae.$bq.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_GraphicFrame",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_Shape_ChartDrawing:kj","Object",{o:null,p:null,k:$m($$0.$n.$type,null),l:$m($$0.$n.$type,null),e:null,a:null,g:null,c:null,init:function(){$.ig.$op.init.call(this)},macro:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},textlink:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},fLocksText:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},fPublished:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},nvSpPr:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},spPr:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},style:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},txBody:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},t:function(a,b,c,d,e){b=null;c=null;d=$m($$0.$n.$type,null);e=$m($$0.$n.$type,null);var g=a.ab().u.getEnumerator();while(g.moveNext()){var f=g.current();switch(f.a.e(a.d())){case"macro":b=f.d;break;case"textlink":c=f.d;break;case"fLocksText":d=$m($$0.$n.$type,$$ae.$he.e(f.d));break;case"fPublished":e=$m($$0.$n.$type,$$ae.$he.e(f.d));break;default:break}}return{p1:b,p2:c,p3:d,p4:e}},u:function(a,b,c,d,e,f){a.ad().p(b,"cd");var g=null;var h=null;if(c.hasValue()){h="fLocksText";g=$$ae.$he.g(c.value());a.ad().h(h,g)}if(d.hasValue()){h="fPublished";g=$$ae.$he.g(d.value());a.ad().h(h,g)}if(e!=null){h="macro";g=e;a.ad().h(h,g)}if(f!=null){h="textlink";g=f;a.ad().h(h,g)}},setProperty:function(a,b){switch(a){case 1106:this.nvSpPr($b($$ae.$dv.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 1618:this.style($b($$ae.$dy.$type,b));break;case 1777:this.txBody($b($$t.$kc.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Shape_ChartDrawing",$.ig.$ot,[$$ae.$ix.$type])},true);$c("EG_ObjectChoices:kk","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_c:null,_a:null,_b:null,_d:null,g:function(a,b,c,d){throw new $$6.q(0)},h:function(a,b){switch(a){case 1563:this._e=$b($$ae.$dt.$type,b);break;case 753:this._c=$b($$ae.$cm.$type,b);break;case 729:this._a=$b($$t.$ki.$type,b);break;case 396:this._b=$b($$ae.$b3.$type,b);break;case 1194:this._d=$b($$ae.$de.$type,b);break;default:break}},f:function(a){switch(a){case 1563:case 753:case 729:case 396:case 1194:return true}return false},$type:new $.ig.Type("EG_ObjectChoices",$.ig.$ot)},true);$c("EG_Anchor_ChartDrawing:kl","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:null,d:function(a,b,c,d){throw new $$6.q(0)},e:function(a,b){switch(a){case 1344:this._b=$b($$t.$kn.$type,b);break;case 1:this._a=$b($$t.$ko.$type,b);break;default:break}},c:function(a){switch(a){case 1344:case 1:return true}return false},$type:new $.ig.Type("EG_Anchor_ChartDrawing",$.ig.$ot)},true);$c("CT_ChartDrawingAnchorBase:km","Object",{a:null,init:function(){$.ig.$op.init.call(this)},_c:null,b:function(){if(this.a==null){this.a=new $$t.kk}return this.a},$type:new $.ig.Type("CT_ChartDrawingAnchorBase",$.ig.$ot)},true);$c("CT_RelSizeAnchor:kn","CT_ChartDrawingAnchorBase",{init:function(){$$t.$km.init.call(this)},_d:null,toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$km.toString.call(this)},$type:new $.ig.Type("CT_RelSizeAnchor",$$t.$km.$type)},true);$c("CT_AbsSizeAnchor:ko","Object",{r:null,c:null,o:null,k:null,m:null,g:null,a:null,e:null,i:null,init:function(){$.ig.$op.init.call(this)},item:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},d:function(){if(this.c==null){this.c=new $$t.kk}return this.c},p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_AbsSizeAnchor",$.ig.$ot)},true);$c("CT_Drawing_ChartDrawing:kp","Object",{a:null,init:function(){this.a=null;$.ig.$op.init.call(this)},b:function(){if(this.a==null){this.a=new $$4.x($$t.$km.$type,0)}return this.a},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_Drawing_ChartDrawing",$.ig.$ot)},true);$c("DMLChartDrawingUtils:kq","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("DMLChartDrawingUtils",$.ig.$ot)},true);$c("CT_StyleReference:dq","Object",{b:null,i:0,d:null,e:null,init:function(){$.ig.$op.init.call(this)},styleClr:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},idx:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},mods:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},group:function(){if(this.e==null){this.e=new $$t.ik}return this.e},j:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"idx":b=$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture());break;case"mods":c=$$t.$dz.a(d.d);break;default:break}}return{p1:b,p2:c}},k:function(a,b,c,d){a.ad().p(b,"cs");var e=null;var f=null;if(c!=null){f="mods";e=c.e();a.ad().h(f,e)}f="idx";e=d.toString();a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 1619:this.styleClr($b($$t.$d8.$type,b));break;default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_StyleReference",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_FontReference_ChartStyle:dr","Object",{c:null,i:0,e:null,f:null,init:function(){$.ig.$op.init.call(this)},styleClr:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},idx:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},mods:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},group:function(){if(this.f==null){this.f=new $$t.ik}return this.f},k:function(a,b,c){b=0;c=null;var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"idx":b=$$ae.$jo.b($$ae.$gy.$type,d.d,null);break;case"mods":c=$$t.$dz.a(d.d);break;default:break}}return{p1:b,p2:c}},l:function(a,b,c,d){a.ad().p(b,"cs");var e=null;var f=null;if(c!=null){f="mods";e=c.e();a.ad().h(f,e)}f="idx";e=$$ae.$jo.p($$ae.$gy.$type,d);a.ad().h(f,e)},setProperty:function(a,b){switch(a){case 1619:this.styleClr($b($$t.$d8.$type,b));break;default:if(this.group().g(a)){this.group().i(a,b);return}break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},create:function(a,b,c,d){var e=function(){var $ret=new $$t.dr;$ret.idx(a);return $ret}();e.group()._c=$$t.$jw.create(b,c,d);return e},$type:new $.ig.Type("CT_FontReference_ChartStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_MarkerLayout:ds","Object",{init:function(){$.ig.$op.init.call(this)},d:$m($$t.$dm.$type,null),b:$m($$0.$o.$type,null),c:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},f:function(a,b,c){b=$m($$t.$dm.$type,null);c=$m($$0.$o.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"symbol":b=$m($$t.$dm.$type,$$ae.$jo.b($$t.$dm.$type,d.d,null));break;case"size":c=$m($$0.$o.$type,$ah(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},g:function(a,b,c,d){a.ad().p(b,"cs");var e=null;var f=null;if(c.hasValue()){f="size";e=c.value().toString();a.ad().h(f,e)}if(d.hasValue()){f="symbol";e=$$ae.$jo.p($$t.$dm.$type,d.value());a.ad().h(f,e)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_MarkerLayout",$.ig.$ot)},true);$c("CT_StyleEntry:dt","Object",{j:null,f:null,x:0,e:null,d:null,b:null,p:null,t:null,r:null,n:null,init:function(){$.ig.$op.init.call(this)},mods:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},lnRef:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},lineWidthScale:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},fillRef:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},effectRef:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},fontRef:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},spPr:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},defRPr:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},bodyPr:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},extLst:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},ab:function(a,b){b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"mods":b=$$t.$d0.a(c.d);break;default:break}}return{p1:b}},ac:function(a,b,c){a.ad().p(b,"cs");var d=null;var e=null;if(c!=null){e="mods";d=c.e();a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 925:this.lnRef($b($$t.$dq.$type,b));break;case 909:this.lineWidthScale(b);break;case 635:this.fillRef($b($$t.$dq.$type,b));break;case 561:this.effectRef($b($$t.$dq.$type,b));break;case 660:this.fontRef($b($$t.$dr.$type,b));break;case 1570:this.spPr($b($$t.$gr.$type,b));break;case 455:this.defRPr($b($$t.$jn.$type,b));break;case 136:this.bodyPr($b($$t.$hn.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_backgroundFill:null,backgroundFill:function(a){if(arguments.length===1){this._backgroundFill=a;return a}else{return this._backgroundFill}},_effect:null,effect:function(a){if(arguments.length===1){this._effect=a;return a}else{return this._effect}},_lineProperties:null,lineProperties:function(a){if(arguments.length===1){this._lineProperties=a;return a}else{return this._lineProperties}},_a:null,initializeFromThemePartInfo:function(a){var $self=this;if(a==null){return}var b=a._c;var c=0;if(b!=null&&this.fillRef()!=null&&this.fillRef().idx()>0){var d=false;c=function(){var e=$$t.$jz.adjustIndex($self.fillRef().idx(),d);d=e.p1;return e.ret}();var e=d?b._a.list().__inner[c]:b._c.list().__inner[c];if(d){this.backgroundFill(e)}else{this.fill(e)}}if(b!=null&&this.effectRef()!=null&&this.effectRef().idx()>0){c=this.effectRef().idx();this.effect(b._b.effectStyle().__inner[c])}if(b!=null&&this.lnRef()!=null&&this.lnRef().idx()>0){c=this.lnRef().idx();this.lineProperties(b._d._a.__inner[c])}if(this.fontRef()!=null){this._a=this.fontRef().idx()==0?a._a:this.fontRef().idx()==1?a._b:null}},$type:new $.ig.Type("CT_StyleEntry",$.ig.$ot,[$$ae.$ix.$type])},true);$c("CT_ChartStyle:du","Object",{bi:$m($$0.$bc.$type,null),e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,c:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,ag:null,ah:null,be:null,init:function(){$.ig.$op.init.call(this)},id:function(a){if(arguments.length===1){this.bi=a;return a}else{return this.bi}},axisTitle:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},categoryAxis:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},chartArea:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},dataLabel:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},dataLabelCallout:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},dataPoint:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},dataPoint3D:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},dataPointLine:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},dataPointMarker:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},dataPointMarkerLayout:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},dataPointWireframe:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},dataTable:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},downBar:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},dropLine:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},errorBar:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},floor:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},gridlineMajor:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},gridlineMinor:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},hiLoLine:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},leaderLine:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},legend:function(a){if(arguments.length===1){this.x=a;return a}else{return this.x}},plotArea:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},plotArea3D:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},seriesAxis:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},seriesLine:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},title:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},trendline:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},trendlineLabel:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},upBar:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},valueAxis:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},wall:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},extLst:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},bl:function(a,b){b=$m($$0.$bc.$type,null);var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"id":b=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(c.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b}},bn:function(a,b,c){a.ad().p(b,"cs");var d=null;var e=null;if(c.hasValue()){e="id";d=c.value().toString();a.ad().h(e,d)}},setProperty:function(a,b){switch(a){case 85:this.axisTitle($b($$t.$dt.$type,b));break;case 233:this.categoryAxis($b($$t.$dt.$type,b));break;case 262:this.chartArea($b($$t.$dt.$type,b));break;case 417:this.dataLabel($b($$t.$dt.$type,b));break;case 418:this.dataLabelCallout($b($$t.$dt.$type,b));break;case 423:this.dataPoint($b($$t.$dt.$type,b));break;case 424:this.dataPoint3D($b($$t.$dt.$type,b));break;case 425:this.dataPointLine($b($$t.$dt.$type,b));break;case 426:this.dataPointMarker($b($$t.$dt.$type,b));break;case 427:this.dataPointMarkerLayout($b($$t.$ds.$type,b));break;case 428:this.dataPointWireframe($b($$t.$dt.$type,b));break;case 433:this.dataTable($b($$t.$dt.$type,b));break;case 535:this.downBar($b($$t.$dt.$type,b));break;case 542:this.dropLine($b($$t.$dt.$type,b));break;case 594:this.errorBar($b($$t.$dt.$type,b));break;case 654:this.floor($b($$t.$dt.$type,b));break;case 739:this.gridlineMajor($b($$t.$dt.$type,b));break;case 740:this.gridlineMinor($b($$t.$dt.$type,b));break;case 779:this.hiLoLine($b($$t.$dt.$type,b));break;case 885:this.leaderLine($b($$t.$dt.$type,b));break;case 890:this.legend($b($$t.$dt.$type,b));break;case 1235:this.plotArea($b($$t.$dt.$type,b));break;case 1236:this.plotArea3D($b($$t.$dt.$type,b));break;case 1450:this.seriesAxis($b($$t.$dt.$type,b));break;case 1451:this.seriesLine($b($$t.$dt.$type,b));break;case 1745:this.title($b($$t.$dt.$type,b));break;case 1767:this.trendline($b($$t.$dt.$type,b));break;case 1768:this.trendlineLabel($b($$t.$dt.$type,b));break;case 1807:this.upBar($b($$t.$dt.$type,b));break;case 1825:this.valueAxis($b($$t.$dt.$type,b));break;case 1851:this.wall($b($$t.$dt.$type,b));break;case 601:this.extLst($b($$t.$eu.$type,b));break;default:break}},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},styleEntries:function(){var a=[this.axisTitle(),this.categoryAxis(),this.chartArea(),this.dataLabel(),this.dataLabelCallout(),this.dataPoint(),this.dataPoint3D(),this.dataPointLine(),this.dataPointMarker(),this.dataPointWireframe(),this.dataTable(),this.downBar(),this.dropLine(),this.errorBar(),this.floor(),this.gridlineMajor(),this.gridlineMinor(),this.hiLoLine(),this.leaderLine(),this.legend(),this.plotArea(),this.plotArea3D(),this.seriesAxis(),this.seriesLine(),this.title(),this.trendline(),this.trendlineLabel(),this.upBar(),this.valueAxis(),this.wall()];return a},createDefault:function(){var a=5;var b=15;var c=25;var d=35;var e=65;var f=75;var g=85;var h=95;var i=new $$t.du;i.id($m($$0.$bc.$type,10));i.axisTitle(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.axisTitle().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.axisTitle().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.categoryAxis(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.categoryAxis().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.categoryAxis().spPr(function(){var $ret=new $$t.gr;$ret.ln(function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(9525)));$ret._f=$m($$ae.$g7.$type,2);$ret._g=$m($$ae.$gj.$type,0);$ret._e=$m($$ae.$hh.$type,0);return $ret}());return $ret}());i.categoryAxis().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(1,$m(Number,b),$m(Number,g));i.categoryAxis().spPr().ln().group_Join()._c=new $$ae.cu;i.categoryAxis().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);$ret._j=$m($$0.$ap.$type,1200);return $ret}());i.chartArea(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.chartArea().mods($$t.$du.toMods());i.chartArea().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.chartArea().spPr($$t.$du.fromSchemeColor(0,$m(Number,null),$m(Number,null)));i.chartArea().spPr().ln(new $$t.jq);i.chartArea().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(1,$m(Number,b),$m(Number,g));i.chartArea().spPr().ln().group_Join()._c=new $$ae.cu;i.chartArea().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,1e3);$ret._j=$m($$0.$ap.$type,1200);return $ret}());i.dataLabel(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataLabel().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.dataLabel().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.dataLabelCallout(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataLabelCallout().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.dataLabelCallout().spPr($$t.$du.fromSchemeColor(14,$m(Number,null),$m(Number,null)));i.dataLabelCallout().spPr().ln(new $$t.jq);i.dataLabelCallout().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(13,$m(Number,c),$m(Number,f));i.dataLabelCallout().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.dataLabelCallout().bodyPr(function(){var $ret=new $$t.hn;$ret.rot($m($$0.$ap.$type,0));$ret.spcFirstLastPara($m($$0.$n.$type,true));$ret.vertOverflow($m($$ae.$ii.$type,2));$ret.horzOverflow($m($$ae.$h8.$type,1));$ret.vert($m($$ae.$ih.$type,0));$ret.wrap($m($$ae.$ij.$type,1));$ret.lIns($m($$0.$ap.$type,36576));$ret.tIns($m($$0.$ap.$type,18288));$ret.rIns($m($$0.$ap.$type,36576));$ret.bIns($m($$0.$ap.$type,18288));$ret.anchor($m($$ae.$h4.$type,1));$ret.anchorCtr($m($$0.$n.$type,true));return $ret}());i.dataLabelCallout().bodyPr().group1()._c=new $$t.hl;i.dataPoint(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataPoint().fillRef().styleClr(function(){var $ret=new $$t.d8;$ret.val(function(){var $ret=new $$t.dx;$ret.f($m($$t.$d4.$type,0));return $ret}());return $ret}());i.dataPoint().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.dataPoint().spPr($$t.$du.fromSchemeColor(12,$m(Number,null),$m(Number,null)));i.dataPoint3D(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){
var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataPoint3D().fillRef().styleClr(function(){var $ret=new $$t.d8;$ret.val(function(){var $ret=new $$t.dx;$ret.f($m($$t.$d4.$type,0));return $ret}());return $ret}());i.dataPoint3D().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.dataPoint3D().spPr($$t.$du.fromSchemeColor(12,$m(Number,null),$m(Number,null)));i.dataPointLine(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataPointLine().lnRef().styleClr(function(){var $ret=new $$t.d8;$ret.val(function(){var $ret=new $$t.dx;$ret.f($m($$t.$d4.$type,0));return $ret}());return $ret}());i.dataPointLine().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.dataPointLine().spPr(function(){var $ret=new $$t.gr;$ret.ln(function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(28575)));$ret._f=$m($$ae.$g7.$type,0);return $ret}());return $ret}());i.dataPointLine().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(12,$m(Number,null),$m(Number,null));i.dataPointLine().spPr().ln().group_Join()._c=new $$ae.cu;i.dataPointMarker(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataPointMarker().fillRef().styleClr(function(){var $ret=new $$t.d8;$ret.val(function(){var $ret=new $$t.dx;$ret.f($m($$t.$d4.$type,0));return $ret}());return $ret}());i.dataPointMarker().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.dataPointMarker().spPr($$t.$du.fromSchemeColor(12,$m(Number,null),$m(Number,null)));i.dataPointMarker().spPr().ln(new $$t.jq);i.dataPointMarker().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(14,$m(Number,null),$m(Number,null));i.dataPointMarkerLayout(function(){var $ret=new $$t.ds;$ret.c($m($$t.$dm.$type,1));$ret.a($m($$0.$o.$type,5));return $ret}());i.dataPointWireframe(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataPointWireframe().lnRef().styleClr(function(){var $ret=new $$t.d8;$ret.val(function(){var $ret=new $$t.dx;$ret.f($m($$t.$d4.$type,0));return $ret}());return $ret}());i.dataPointWireframe().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.dataPointWireframe().spPr(new $$t.gr);i.dataPointWireframe().spPr().ln(new $$t.jq);i.dataPointWireframe().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(12,$m(Number,null),$m(Number,null));i.dataPointWireframe().spPr().ln().group_Join()._c=new $$ae.cu;i.dataTable(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dataTable().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.dataTable().spPr(new $$t.gr);i.dataTable().spPr().ln(function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(9525)));return $ret}());i.dataTable().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(1,$m(Number,b),$m(Number,g));i.dataTable().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.downBar(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.downBar().fontRef($$t.$dr.create(1,13,$m(Number,null),$m(Number,null)));i.downBar().spPr($$t.$du.fromSchemeColor(13,$m(Number,null),$m(Number,null)));i.dropLine(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.dropLine().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.errorBar(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.errorBar().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.floor(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.floor().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.gridlineMajor(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.gridlineMajor().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.gridlineMajor().spPr(new $$t.gr);i.gridlineMajor().spPr().ln(function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(9525)));$ret._f=$m($$ae.$g7.$type,2);$ret._g=$m($$ae.$gj.$type,0);$ret._e=$m($$ae.$hh.$type,0);return $ret}());i.gridlineMajor().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(1,$m(Number,b),$m(Number,g));i.gridlineMajor().spPr().ln().group_Join()._c=new $$ae.cu;i.gridlineMinor(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.gridlineMinor().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.gridlineMinor().spPr(new $$t.gr);i.gridlineMinor().spPr().ln(function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(9525)));$ret._f=$m($$ae.$g7.$type,2);$ret._g=$m($$ae.$gj.$type,0);$ret._e=$m($$ae.$hh.$type,0);return $ret}());i.gridlineMinor().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(1,$m(Number,a),$m(Number,h));i.gridlineMinor().spPr().ln().group_Join()._c=new $$ae.cu;i.hiLoLine(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.hiLoLine().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.leaderLine(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.leaderLine().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.leaderLine(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.leaderLine().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.legend(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.legend().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.legend().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.plotArea(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.plotArea().mods($$t.$du.toMods());i.plotArea().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.plotArea3D(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.plotArea3D().mods($$t.$du.toMods());i.plotArea3D().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.seriesAxis(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.seriesAxis().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.seriesAxis().spPr(new $$t.gr);i.seriesAxis().spPr().ln(function(){var $ret=new $$t.jq;$ret._e=$m($$ae.$hh.$type,0);$ret._f=$m($$ae.$g7.$type,2);$ret._g=$m($$ae.$gj.$type,0);$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(9525)));return $ret}());i.seriesAxis().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(1,$m(Number,g),$m(Number,b));i.seriesAxis().spPr().ln().group_Join()._c=new $$ae.cu;i.seriesAxis().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.seriesLine(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.seriesLine().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.seriesLine().spPr(new $$t.gr);i.seriesLine().spPr().ln(function(){var $ret=new $$t.jq;$ret._f=$m($$ae.$g7.$type,2);$ret._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(9525)));return $ret}());i.seriesLine().spPr().ln().group_Fill()._c=new $$t.f4;i.seriesLine().spPr().ln().group_Fill()._c.group()._e=function(){var $ret=new $$t.js;$ret.val(new $$ae.g2(2,217,217,217));return $ret}();i.seriesLine().spPr().ln().group_Join()._c=new $$ae.cu;i.title(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.title().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.title().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,1400);$ret._d=$m($$0.$n.$type,false);$ret._j=$m($$0.$ap.$type,1200);$ret._p=$m($$ae.$ic.$type,new $$ae.ic(1,$$ae.$id.a(0)));$ret._e=$m($$ae.$hi.$type,$$ae.$hi.b(0));return $ret}());i.trendline(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.trendline().lnRef().styleClr(function(){var $ret=new $$t.d8;$ret.val(function(){var $ret=new $$t.dx;$ret.f($m($$t.$d4.$type,0));return $ret}());return $ret}());i.trendline().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));i.trendline().spPr(function(){var $ret=new $$t.gr;$ret.ln(new $$t.jq);return $ret}());i.trendline().spPr().ln().group_Fill()._c=$$t.$du.to_CT_SolidColorFillProperties(12,$m(Number,null),$m(Number,null));i.trendline().spPr().ln().group_Dash()._b=function(){var $ret=new $$ae.dn;$ret.val($m($$ae.$hp.$type,7));return $ret}();i.trendlineLabel(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.trendlineLabel().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.trendlineLabel().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);return $ret}());i.upBar(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.upBar().fontRef($$t.$dr.create(1,13,$m(Number,null),$m(Number,null)));i.upBar().spPr($$t.$du.fromSchemeColor(14,$m(Number,null),$m(Number,null)));i.valueAxis(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.valueAxis().fontRef($$t.$dr.create(1,1,$m(Number,e),$m(Number,d)));i.valueAxis().defRPr(function(){var $ret=new $$t.jn;$ret._r=$m($$0.$ap.$type,900);$ret._j=$m($$0.$ap.$type,1200);return $ret}());i.wall(function(){var $ret=new $$t.dt;$ret.lnRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.fillRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());$ret.effectRef(function(){var $ret=new $$t.dq;$ret.idx(0);return $ret}());return $ret}());i.wall().fontRef($$t.$dr.create(1,1,$m(Number,null),$m(Number,null)));return i},toMods:function(){var a=[0,1];return $$t.$du.toMods1(a)},toMods1:function(a){var b=function(){var $ret=new $$t.d0;$ret.d(new $$4.x($$t.$dy.$type,0));return $ret}();for(var d=0;d<a.length;d++){var c=a[d];b.d().add(function(){var $ret=new $$t.dy;$ret.d($m($$t.$d3.$type,c));return $ret}())}return b},fromSchemeColor:function(a,b,c){var d=new $$t.gr;d.group2()._c=$$t.$du.to_CT_SolidColorFillProperties(a,b,c);return d},to_CT_SolidColorFillProperties:function(a,b,c){var d=new $$t.f4;d.group()._c=$$t.$jw.create(a,b,c);return d},setDataLabelTextFill:function(a){switch(a){case 118:case 119:this.dataLabel().fontRef().group()._c=function(){var $ret=new $$t.jw;$ret.val(14);return $ret}();this.dataLabel().fontRef().group()._c.b()._p=null;this.dataLabel().fontRef().group()._c.b()._q=null;break;default:break}},$type:new $.ig.Type("CT_ChartStyle",$.ig.$ot,[$$ae.$ix.$type])},true);$c("ST_ColorStyleMethod:dv","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$t.$d6.$type,null),e:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:function(a){return $$t.$dv.b(a)},f:function(){return this.g()},b:function(a){var b=new $$t.dv;var c;if(function(){var d=$.ig.$ep.tryParse$1($$t.$d6.$type,a,true,c);c=d.p2;return d.ret}()){b.d($m($$t.$d6.$type,c))}else{b.h(a)}return b},g:function(){return this.d().hasValue()?$$t.$d6.$getName(this.d().value()):this.h()},$type:new $.ig.Type("ST_ColorStyleMethod",$.ig.$ot)},true);$c("ST_StyleReferenceModifier:dw","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$t.$d5.$type,null),e:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:function(a){return $$t.$dw.b(a)},f:function(){return this.g()},b:function(a){var b=new $$t.dw;var c;if(function(){var d=$.ig.$ep.tryParse$1($$t.$d5.$type,a,true,c);c=d.p2;return d.ret}()){b.d($m($$t.$d5.$type,c))}else{b.h(a)}return b},g:function(){if(this.d().hasValue()){return $$t.$d5.$getName(this.d().value())}else{return this.h()}},$type:new $.ig.Type("ST_StyleReferenceModifier",$.ig.$ot)},true);$c("ST_StyleColorVal:dx","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$0.$bc.$type,null),d:$m($$t.$d4.$type,null),g:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},j:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},a:function(a){return $$t.$dx.b(a)},h:function(){return this.i()},b:function(a){var b=new $$t.dx;var c;var d;if(function(){var e=$.ig.util.tryParseUInt32_2(a,7,null,c);c=e.p3;return e.ret}()){b.e($m($$0.$bc.$type,c))}else if(function(){var e=$.ig.$ep.tryParse$1($$t.$d4.$type,a,true,d);d=e.p2;return e.ret}()){b.f($m($$t.$d4.$type,d))}else{b.j(a)}return b},i:function(){return this.e().hasValue()?this.e().value().toString():this.f().hasValue()?$$t.$d4.$getName(this.f().value()):this.j()},$type:new $.ig.Type("ST_StyleColorVal",$.ig.$ot)},true);$c("ST_StyleEntryModifier:dy","Object",{init:function(){$.ig.$op.init.call(this)},c:$m($$t.$d3.$type,null),e:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:function(a){return $$t.$dy.b(a)},f:function(){return this.g()},b:function(a){var b=new $$t.dy;var c;if(function(){var d=$.ig.$ep.tryParse$1($$t.$d3.$type,a,true,c);c=d.p2;return d.ret}()){b.d($m($$t.$d3.$type,c))}else{b.h(a)}return b},g:function(){if(this.d().hasValue()){return $$t.$d3.$getName(this.d().value())}else{return this.h()}},$type:new $.ig.Type("ST_StyleEntryModifier",$.ig.$ot)},true);$c("ST_StyleReferenceModifierList:dz","Object",{init:function(){$.ig.$op.init.call(this)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:function(a){return $$t.$dz.b(a)},e:function(){return this.f()},b:function(a){var b=new $$t.dz;var c=$$ae.$jo.g(String,a,function(d){return d});if(c!=null){b.d(new $$4.x($$t.$dw.$type,2,c.count()));var e=c.getEnumerator();while(e.moveNext()){var d=e.current();var f=$$t.$dw.a(d);if(f==null){continue}if(b.d()==null){b.d(new $$4.x($$t.$dw.$type,0))}b.d().add(f)}}return b},f:function(){if(this.d()==null){return null}var a=new $$6.aj(0);var b=this.d().count()-1;for(var c=0;c<=b;c++){var d=this.d().__inner[c];a.l(d.f());a.l(" ")}return a.toString()},$type:new $.ig.Type("ST_StyleReferenceModifierList",$.ig.$ot)},true);$c("ST_StyleEntryModifierList:d0","Object",{init:function(){$.ig.$op.init.call(this)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:function(a){return $$t.$d0.b(a)},e:function(){return this.f()},b:function(a){var b=new $$t.d0;var c=$$ae.$jo.g(String,a,function(d){return d});if(c!=null){b.d(new $$4.x($$t.$dy.$type,2,c.count()));var e=c.getEnumerator();while(e.moveNext()){var d=e.current();var f=$$t.$dy.a(d);if(f!=null){b.d().add(f)}}}return b},f:function(){if(this.d()==null){return null}var a=new $$6.aj(0);var b=this.d().count()-1;for(var c=0;c<=b;c++){var d=this.d().__inner[c];a.l(d.f());if(c<b){a.l(" ")}}return a.toString()},$type:new $.ig.Type("ST_StyleEntryModifierList",$.ig.$ot)},true);$c("ChartStyleAttributes:d1","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartStyleAttributes",$.ig.$ot)},true);$c("ChartStyleElements:d2","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ChartStyleElements",$.ig.$ot)},true);$c("CT_ColorStyleVariation:d7","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},d:function(a,b,c){c.p($$t.$d2.ar,"cs");if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$jr.toString.call(this)},$type:new $.ig.Type("CT_ColorStyleVariation",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_StyleColor:d8","CT_DMLColorBase",{init:function(){$$t.$jr.init.call(this)},_val:null,val:function(a){if(arguments.length===1){this._val=a;return a}else{return this._val}},e:function(a){var b=null;var d=a.ab().u.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a.e(a.d())){case"val":b=$$t.$dx.a(c.d);break;default:break}}var e=function(){var $ret=new $$t.d8;$ret.val(b);return $ret}();return e},d:function(a,b,c){$$t.$eb.b(a,$$t.$d2.al,this.val());if(this.b()!=null){this.b().af(a,b,c,null)}c.k()},setProperty:function(a,b){if(this.b()!=null){this.b().ag(a,b)}},toString:function(){var a=this.getType();return a!=null?a.typeName():$$t.$jr.toString.call(this)},$type:new $.ig.Type("CT_StyleColor",$$t.$jr.$type,[$$ae.$ix.$type])},true);$c("CT_ColorStyle:d9","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$4.x($$t.$jr.$type,0);this._e=new $$4.x($$t.$d7.$type,0)},_d:null,_e:null,_c:null,_b:null,_f:$m($$0.$bc.$type,null),h:function(a,b,c){b=null;c=$m($$0.$bc.$type,null);var e=a.ab().u.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.a.e(a.d())){case"meth":b=$$t.$dv.a(d.d);break;case"id":c=$m($$0.$bc.$type,$.ig.util.parseUInt32_1(d.d,$$0.$cu.invariantCulture()));break;default:break}}return{p1:b,p2:c}},i:function(a,b,c,d){a.ad().p(b,"cs");var e=null;var f=null;if(c.hasValue()){f="id";e=c.value().toString();a.ad().h(f,e)}if(d!=null){f="meth";e=d.f();a.ad().h(f,e)}},a:function(){var a=20;var b=30;var c=40;var d=50;var e=60;var f=70;var g=80;var h=new $$t.d9;h._b=function(){var $ret=new $$t.dv;$ret.d($m($$t.$d6.$type,0));return $ret}();h._f=$m($$0.$bc.$type,100);h._d.add(function(){var $ret=new $$t.jw;$ret.val(4);return $ret}());h._d.add(function(){var $ret=new $$t.jw;$ret.val(5);return $ret}());h._d.add(function(){var $ret=new $$t.jw;$ret.val(6);return $ret}());h._d.add(function(){var $ret=new $$t.jw;$ret.val(7);return $ret}());h._d.add(function(){var $ret=new $$t.jw;$ret.val(8);return $ret}());h._d.add(function(){var $ret=new $$t.jw;$ret.val(9);return $ret}());var i=null;i=new $$t.d7;h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(e);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(g);return $ret}();i.b()._q=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(a);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(g);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(e);return $ret}();i.b()._q=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(c);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(d);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(f);return $ret}();i.b()._q=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(b);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(f);return $ret}();h._e.add(i);i=new $$t.d7;i.b()._p=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(d);return $ret}();i.b()._q=function(){var $ret=new $$ae.dd;$ret._a=$$ae.$hi.b(d);return $ret}();h._e.add(i);return h},toString:function(){var a=this.getType();return a!=null?a.typeName():$.ig.$op.toString.call(this)},$type:new $.ig.Type("CT_ColorStyle",$.ig.$ot)},true);$c("ChartStyleExtensions:ea","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c,d,e){$$t.$d9.i(b,e,a._f,a._b);d.l($$ae.$ja.ao,false);if(a._c!=null){a._c.save(b,c,d,$$t.$d2.u)}if(a._d!=null){var g=a._d.getEnumerator();while(g.moveNext()){var f=g.current();f.d(b,c,d)}}if(a._e!=null){var i=a._e.getEnumerator();while(i.moveNext()){var h=i.current();$$t.$ea.c(h,b,c,d,$$t.$d2.ar)}}if(a._c!=null){a._c.save(b,c,d,null)}d.k()},c:function(a,b,c,d,e){d.p(e,"cs");if(a.b()!=null){a.b().af(b,c,d,null)}d.k()},a:function(a,b,c,d,e){$$t.$du.bn(b,e,a.id());b.ad().l($$ae.$ja.ao,false);if(a.axisTitle()!=null){$$t.$ea.f(a.axisTitle(),b,c,d,$$t.$d2.a)}if(a.categoryAxis()!=null){$$t.$ea.f(a.categoryAxis(),b,c,d,$$t.$d2.c)}if(a.chartArea()!=null){$$t.$ea.f(a.chartArea(),b,c,d,$$t.$d2.d)}if(a.dataLabel()!=null){$$t.$ea.f(a.dataLabel(),b,c,d,$$t.$d2.g)}if(a.dataLabelCallout()!=null){$$t.$ea.f(a.dataLabelCallout(),b,c,d,$$t.$d2.h)}if(a.dataPoint()!=null){$$t.$ea.f(a.dataPoint(),b,c,d,$$t.$d2.i)}if(a.dataPoint3D()!=null){$$t.$ea.f(a.dataPoint3D(),b,c,d,$$t.$d2.j)}if(a.dataPointLine()!=null){$$t.$ea.f(a.dataPointLine(),b,c,d,$$t.$d2.k)}if(a.dataPointMarker()!=null){$$t.$ea.f(a.dataPointMarker(),b,c,d,$$t.$d2.l)}if(a.dataPointMarkerLayout()!=null){$$t.$ea.e(a.dataPointMarkerLayout(),b,c,d,$$t.$d2.m)}if(a.dataPointWireframe()!=null){$$t.$ea.f(a.dataPointWireframe(),b,c,d,$$t.$d2.n)}if(a.dataTable()!=null){$$t.$ea.f(a.dataTable(),b,c,d,$$t.$d2.o)}if(a.downBar()!=null){$$t.$ea.f(a.downBar(),b,c,d,$$t.$d2.q)}if(a.dropLine()!=null){$$t.$ea.f(a.dropLine(),b,c,d,$$t.$d2.r)}if(a.errorBar()!=null){$$t.$ea.f(a.errorBar(),b,c,d,$$t.$d2.t)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$t.$d2.u)}if(a.floor()!=null){$$t.$ea.f(a.floor(),b,c,d,$$t.$d2.w)}if(a.gridlineMajor()!=null){$$t.$ea.f(a.gridlineMajor(),b,c,d,$$t.$d2.y)}if(a.gridlineMinor()!=null){$$t.$ea.f(a.gridlineMinor(),b,c,d,$$t.$d2.z)}if(a.hiLoLine()!=null){$$t.$ea.f(a.hiLoLine(),b,c,d,$$t.$d2.aa)}if(a.leaderLine()!=null){$$t.$ea.f(a.leaderLine(),b,c,d,$$t.$d2.ab)}if(a.legend()!=null){$$t.$ea.f(a.legend(),b,c,d,$$t.$d2.ac)}if(a.plotArea()!=null){$$t.$ea.f(a.plotArea(),b,c,d,$$t.$d2.ag)}if(a.plotArea3D()!=null){$$t.$ea.f(a.plotArea3D(),b,c,d,$$t.$d2.ah)}if(a.seriesAxis()!=null){$$t.$ea.f(a.seriesAxis(),b,c,d,$$t.$d2.ai)}if(a.seriesLine()!=null){$$t.$ea.f(a.seriesLine(),b,c,d,$$t.$d2.aj)}if(a.title()!=null){$$t.$ea.f(a.title(),b,c,d,$$t.$d2.am)}if(a.trendline()!=null){$$t.$ea.f(a.trendline(),b,c,d,$$t.$d2.an)}if(a.trendlineLabel()!=null){$$t.$ea.f(a.trendlineLabel(),b,c,d,$$t.$d2.ao)}if(a.upBar()!=null){$$t.$ea.f(a.upBar(),b,c,d,$$t.$d2.ap)}if(a.valueAxis()!=null){$$t.$ea.f(a.valueAxis(),b,c,d,$$t.$d2.aq)}if(a.wall()!=null){$$t.$ea.f(a.wall(),b,c,d,$$t.$d2.as)}d.k()},f:function(a,b,c,d,e){$$t.$dt.ac(b,e,a.mods());if(a.lnRef()!=null){$$t.$ea.g(a.lnRef(),b,c,d,$$t.$d2.ae)}if(a.lineWidthScale()!=0){d.p($$t.$d2.ad,"cs");d.u($0(a.lineWidthScale(),$$0.$cu.invariantCulture()));d.k()}if(a.fillRef()!=null){$$t.$ea.g(a.fillRef(),b,c,d,$$t.$d2.v)}if(a.effectRef()!=null){$$t.$ea.g(a.effectRef(),b,c,d,$$t.$d2.s)}if(a.fontRef()!=null){$$t.$ea.d(a.fontRef(),b,c,d,$$t.$d2.x)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$t.$d2.ak)}if(a.defRPr()!=null){a.defRPr().save(b,c,d,$$t.$d2.p)}if(a.bodyPr()!=null){$$t.$ke.bd(a.bodyPr(),b,c,d,$$t.$d2.b)}if(a.extLst()!=null){a.extLst().save(b,c,d,$$t.$d2.u)}d.k()},e:function(a,b,c,d,e){$$t.$ds.g(b,e,a.a(),a.c());d.k()},g:function(a,b,c,d,e){$$t.$dq.k(b,e,a.mods(),a.idx());if(a.styleClr()!=null){a.styleClr().d(b,c,d)}if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},d:function(a,b,c,d,e){$$t.$dr.l(b,e,a.mods(),a.idx());if(a.styleClr()!=null){a.styleClr().d(b,c,d)}if(a.group()!=null){a.group().h(b,c,d,null)}d.k()},$type:new $.ig.Type("ChartStyleExtensions",$.ig.$ot)},true);$c("ChartStyleUtils:eb","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c){a.ad().p(b,"cs");var d=null;var e=null;e="val";d=c.h();a.ad().h(e,d)},$type:new $.ig.Type("ChartStyleUtils",$.ig.$ot)},true);$c("AlignmentInfo:n","Object",{b:0,aa:$m($$0.$bc.$type,null),p:false,ac:$m($$0.$bc.$type,null),ae:$m($$0.$ap.$type,null),r:false,ag:$m($$0.$bc.$type,null),h:0,t:false,staticInit:function(){$$t.$n.f=new $$t.n(0)},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=0;this.h=2;$.ig.$op.init.call(this)},init1:function(a,b,c,d,e,f,g,h,i,j){this.b=0;this.h=2;$.ig.$op.init.call(this);this.b=b;this.aa=c;this.p=d;this.ac=e;this.ae=f;this.r=$j(h,true);this.ag=g;this.h=i;this.t=$j(j,true)},equals:function(a){return $$t.$n.n(this,$b($$t.$n.$type,a))},getHashCode:function(){var a=0;a^=this.b;a^=this.aa.value()<<1;a^=$$6.$g.toInt321(this.p)<<2;a^=this.ac.value()<<3;a^=this.ae.value()<<4;a^=$$6.$g.toInt321(this.r)<<5;a^=this.ag.value()<<6;a^=this.h<<7;a^=$$6.$g.toInt321(this.t)<<8;return a},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},ab:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},ad:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},af:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},ah:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},u:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},o:function(){return this.b==0&&$j(this.aa,null)&&this.p==false&&$j(this.ac,null)&&$j(this.ae,null)&&this.r==false&&$j(this.ag,null)&&this.h==2&&this.t==false},ai:function(a,b){a._b6(this.q());if(b||a._a4()!=this.c()){a.alignment(this.c())}var c=this.ah().getValueOrDefault1(0);if(b||a._cw()!=c){a.rotation(c)}var d=$$t.$a.a8(this.u());if(b||$l(a._c7(),d)){a._wrapText$i(d)}if(b||a._a9()!=this.i()){a.verticalAlignment(this.i())}var e=this.ab().getValueOrDefault1(0);if(b||a._ct()!=e){a.indent(e)}var f=$$t.$a.a8(this.s());if(b||$l(a._c6(),f)){a._shrinkToFit$i(f)}},d:function(a){return $$t.$n.e(a,false)},e:function(a,b){var c=a._b6();var d=a._a4();var e=$m($$0.$bc.$type,$i(a._ct()));var f=$m($$0.$bc.$type,$i(a._cw()));var g=a._c6();var h=a._a9();var i=a._c7();if(b==false&&c==false&&d==0&&$j(e,0)&&$j(f,0)&&$j(g,false)&&$j(i,false)&&h==2){return null}return new $$t.n(1,d,e,c,$m($$0.$bc.$type,0),$m($$0.$ap.$type,0),f,g,h,i)},n:function(a,b){if($.ig.$op.referenceEquals(a,null)&&$.ig.$op.referenceEquals(b,null)){return true}if($.ig.$op.referenceEquals(a,null)||$.ig.$op.referenceEquals(b,null)){return false}return a.b==b.b&&$j(a.aa,b.aa)&&a.p==b.p&&$j(a.ac,b.ac)&&$j(a.ae,b.ae)&&a.r==b.r&&$j(a.ag,b.ag)&&a.h==b.h&&a.t==b.t},$type:new $.ig.Type("AlignmentInfo",$.ig.$ot)},true);$c("BorderInfo:o","Object",{init:function(){this.h=new $$t.p;this.j=new $$t.p;this.l=new $$t.p;this.b=new $$t.p;this.d=new $$t.p;this.f=new $$t.p;this.n=new $$t.p;this.p=false;this.r=false;this.u=false;$.ig.$op.init.call(this)},h:null,j:null,l:null,b:null,d:null,f:null,n:null,p:false,r:false,u:false,equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$o.$type,a);if(b==null){return false}return this.p==b.p&&this.r==b.r&&this.u==b.u&&$.ig.$op.equalsStatic(this.b,b.b)&&$.ig.$op.equalsStatic(this.d,b.d)&&$.ig.$op.equalsStatic(this.f,b.f)&&$.ig.$op.equalsStatic(this.h,b.h)&&$.ig.$op.equalsStatic(this.j,b.j)&&$.ig.$op.equalsStatic(this.l,b.l)&&$.ig.$op.equalsStatic(this.n,b.n)},getHashCode:function(){var a=this.p.getHashCode()^this.r.getHashCode()^this.u.getHashCode();if(this.b!=null){a^=this.b.getHashCode()}if(this.d!=null){a^=this.d.getHashCode()}if(this.f!=null){a^=this.f.getHashCode()}if(this.h!=null){a^=this.h.getHashCode()}if(this.j!=null){a^=this.j.getHashCode()}if(this.l!=null){a^=this.l.getHashCode()}if(this.n!=null){a^=this.n.getHashCode()}return a},i:function(){return this.h},k:function(){return this.j},m:function(){return this.l},c:function(){return this.b},e:function(){return this.d},g:function(){return this.f},o:function(){return this.n},q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},v:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},x:function(a,b){if(this.c()!=null&&this.c().f()==false){a.bottomBorderColorInfo(this.c().d().c(b));a.bottomBorderStyle(this.c().a())}if(this.m()!=null&&this.m().f()==false){a.topBorderColorInfo(this.m().d().c(b));a.topBorderStyle(this.m().a())}if(this.i()!=null&&this.i().f()==false){a.leftBorderColorInfo(this.i().d().c(b));a.leftBorderStyle(this.i().a())}if(this.k()!=null&&this.k().f()==false){a.rightBorderColorInfo(this.k().d().c(b));a.rightBorderStyle(this.k().a());
}if(this.e()!=null&&this.e().f()==false){a.diagonalBorderColorInfo(this.e().d().c(b));a.diagonalBorderStyle(this.e().a())}var c=1;if(this.q()){c|=3}if(this.s()){c|=5}a.diagonalBorders(c)},a:function(a,b){var c=new $$t.o;var d=b._b1()==2;$$t.$o.y(a,c.c(),d?b.bottomBorderStyle():b._al(),b.bottomBorderColorInfo(),b._bf());$$t.$o.y(a,c.m(),d?b.topBorderStyle():b._ap(),b.topBorderColorInfo(),b._bm());$$t.$o.y(a,c.i(),d?b.leftBorderStyle():b._an(),b.leftBorderColorInfo(),b._bk());$$t.$o.y(a,c.k(),d?b.rightBorderStyle():b._ao(),b.rightBorderColorInfo(),b._bl());$$t.$o.y(a,c.e(),d?b.diagonalBorderStyle():b._am(),b.diagonalBorderColorInfo(),b._bg());var e=d?b.diagonalBorders():b._aw();if($$a4.$k.a1(e)){c.q(true)}if($$a4.$k.a2(e)){c.s(true)}return c},y:function(a,b,c,d,e){var f=c==-1||c==0?d:e;b.a(c);b.d($$t.$aa.a(a,f,0))},$type:new $.ig.Type("BorderInfo",$.ig.$ot)},true);$c("BorderStyleInfo:p","Object",{init:function(){this.c=null;this.b=-1;$.ig.$op.init.call(this)},c:null,b:0,equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$p.$type,a);if(b==null){return false}return this.b==b.b&&$.ig.$op.equalsStatic(this.c,b.c)},getHashCode:function(){var a=this.b.getHashCode();if(this.c!=null){a^=this.c.getHashCode()}return a},f:function(){if(this.c!=null&&this.c.f()==false){return false}if(this.b!=-1){return false}return true},d:function(a){if(arguments.length===1){this.c=a;return a}else{if(this.c==null){this.c=new $$t.aa}return this.c}},a:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("BorderStyleInfo",$.ig.$ot)},true);$c("ChartDeserializer:q","Object",{init:function(){$.ig.$op.init.call(this)},lm:function(a){a.az($$t.$ks.m,$$t.$q.by,true);a.az($$ae.$i4.bh,$$t.$q.bx,true);a.ay($$ae.$i4.bh,$$t.$q.bz,true);a.az($$ae.$i4.bq,$$t.$q.cn,true);a.az($$ae.$i4.c2,$$t.$q.e9,true);a.az($$ae.$i4.e2,$$t.$q.io,true);a.az($$ae.$i4.f2,$$t.$q.ka,true);a.az($$ae.$i4.bi,$$t.$q.b3,true);a.az($$ae.$i4.eo,$$t.$q.hq,true);a.az($$ae.$i4.et,$$t.$q.hx,true);a.az($$ae.$i4.bf,$$t.$q.bv,true);a.az($$ae.$i4.fx,$$t.$q.j2,true);a.az($$ae.$i4.gf,$$t.$q.kw,true);a.az($$ae.$i4.cf,$$t.$q.dm,true);a.az($$ae.$i4.es,$$t.$q.hw,true);a.az($$ae.$i4.gj,$$t.$q.k5,true);a.az($$ae.$i4.cg,$$t.$q.dn,true);a.az($$ae.$ja.ds,$$t.$q.dp,true);a.az($$ae.$ja.dr,$$t.$q.dl,true);a.az($$ae.$i4.dw,$$t.$q.gq,true);a.az($$ae.$i4.cm,$$t.$q.d4,true);a.az($$ae.$i4.bg,$$t.$q.bw,true);a.az($$ae.$i4.bp,$$t.$q.cl,true);a.az($$ae.$i4.co,$$t.$q.d6,true);a.az($$ae.$i4.e8,$$t.$q.i1,true);a.az($$ae.$i4.gi,$$t.$q.k4,true);a.az($$ae.$i4.ga,$$t.$q.kr,true);a.az($$ae.$i4.aw,$$t.$q.ak,true);a.az($$ae.$i4.en,$$t.$q.hp,true);a.az($$ae.$i4.go,$$t.$q.la,true);a.az($$ae.$i4.cl,$$t.$q.d3,true);a.az($$ae.$i4.fr,$$t.$q.jn,true);a.az($$ae.$i4.a0,$$t.$q.aq,true);a.az($$ae.$i4.ep,$$t.$q.hr,true);a.az($$ae.$i4.c9,$$t.$q.fj,true);a.az($$ae.$i4.eq,$$t.$q.hs,true);a.az($$ae.$i4.bu,$$t.$q.ct,true);a.az($$ae.$i4.fg,$$t.$q.jb,true);a.az($$ae.$i4.ge,$$t.$q.kv,true);a.az($$ae.$i4.c3,$$t.$q.fb,true);a.az($$ae.$i4.ec,$$t.$q.ha,true);a.az($$ae.$i4.f1,$$t.$q.j9,true);a.az($$ae.$i4.ez,$$t.$q.ii,true);a.az($$ae.$i4.ch,$$t.$q.dr,true);a.az($$ae.$i4.fz,$$t.$q.j6,true);a.az($$ae.$i4.ev,$$t.$q.h5,true);a.az($$ae.$i4.eu,$$t.$q.h3,true);a.az($$ae.$i4.gk,$$t.$q.k6,true);a.az($$ae.$ja.b0,$$t.$q.ba,true);a.az($$ae.$ja.f2,$$t.$q.fu,true);a.az($$ae.$ja.he,$$t.$q.hb,true);a.az($$ae.$ja.hs,$$t.$q.h2,true);a.az($$ae.$ja.gs,$$t.$q.gr,true);a.az($$ae.$ja.g6,$$t.$q.gw,true);a.az($$ae.$ja.ir,$$t.$q.jv,true);a.az($$ae.$ja.ie,$$t.$q.iw,true);a.az($$ae.$ja.iq,$$t.$q.ju,true);a.az($$ae.$ja.d3,$$t.$q.d1,true);a.az($$ae.$ja.bh,$$t.$q.am,true);a.az($$ae.$ja.eh,$$t.$q.eb,true);a.az($$ae.$ja.ce,$$t.$q.bs,true);a.az($$ae.$ja.fu,$$t.$q.fm,true);a.az($$ae.$ja.bj,$$t.$q.ap,true);a.az($$ae.$ja.h4,$$t.$q.ij,true);a.az($$ae.$ja.bd,$$t.$q.ac,true);a.az($$ae.$ja.g4,$$t.$q.gv,true);a.az($$ae.$ja.jz,$$t.$q.k1,true);a.az($$ae.$ja.bn,$$t.$q.a0,true);a.az($$ae.$ja.bm,$$t.$q.az,true);a.az($$ae.$ja.dv,$$t.$q.dq,true);a.az($$ae.$ja.ct,$$t.$q.b8,true);a.az($$ae.$ja.ih,$$t.$q.iy,true);a.az($$ae.$ja.i1,$$t.$q.j4,true);a.az($$ae.$ja.e8,$$t.$q.ez,true);a.az($$ae.$ja.i9,$$t.$q.kf,true);a.az($$ae.$ja.ig,$$t.$q.ix,true);a.az($$ae.$ja.ho,$$t.$q.hy,true);a.az($$ae.$ja.jn,$$t.$q.kq,true);a.az($$ae.$ja.ij,$$t.$q.i6,true);a.az($$ae.$ja.cq,$$t.$q.b6,true);a.az($$ae.$ja.fh,$$t.$q.e6,true);a.az($$ae.$ja.eo,$$t.$q.ef,true);a.az($$ae.$ja.a2,$$t.$q.s,true);a.az($$ae.$ja.a9,$$t.$q.z,true);a.az($$ae.$ja.a7,$$t.$q.x,true);a.az($$ae.$ja.e9,$$t.$q.e0,true);a.az($$ae.$ja.fb,$$t.$q.e2,true);a.az($$ae.$ja.fa,$$t.$q.e1,true);a.az($$ae.$ja.ib,$$t.$q.iq,true);a.az($$ae.$ja.id,$$t.$q.is,true);a.az($$ae.$ja.ic,$$t.$q.ir,true);a.az($$ae.$ja.f5,$$t.$q.fv,true);a.az($$ae.$ja.f7,$$t.$q.fx,true);a.az($$ae.$ja.f6,$$t.$q.fw,true);a.az($$ae.$ja.hy,$$t.$q.ic,true);a.az($$ae.$ja.h0,$$t.$q.ie,true);a.az($$ae.$ja.hz,$$t.$q.id,true);a.az($$ae.$ja.eq,$$t.$q.eh,true);a.az($$ae.$ja.es,$$t.$q.ej,true);a.az($$ae.$ja.er,$$t.$q.ei,true);a.az($$ae.$ja.bv,$$t.$q.a6,true);a.az($$ae.$ja.bx,$$t.$q.a8,true);a.az($$ae.$ja.bw,$$t.$q.a7,true);a.az($$ae.$ja.eg,$$t.$q.d8,true);a.az($$ae.$ja.fj,$$t.$q.e8,true);a.az($$ae.$ja.c5,$$t.$q.cp,true);a.az($$ae.$ja.f9,$$t.$q.fz,true);a.az($$ae.$ja.ga,$$t.$q.f0,true);a.az($$ae.$ja.gb,$$t.$q.f1,true);a.az($$ae.$ja.gc,$$t.$q.f2,true);a.az($$ae.$ja.gd,$$t.$q.f3,true);a.az($$ae.$ja.ge,$$t.$q.f4,true);a.az($$ae.$ja.gf,$$t.$q.f5,true);a.az($$ae.$ja.gg,$$t.$q.f6,true);a.az($$ae.$ja.gh,$$t.$q.f7,true);a.az($$ae.$ja.fz,$$t.$q.fr,true);a.az($$ae.$ja.iu,$$t.$q.jx,true);a.az($$ae.$ja.it,$$t.$q.jw,true);a.az($$ae.$ja.b6,$$t.$q.bk,true);a.az($$ae.$ja.b5,$$t.$q.bj,true);a.az($$ae.$ja.cc,$$t.$q.br,true);a.az($$ae.$ja.ca,$$t.$q.bp,true);a.az($$ae.$ja.cb,$$t.$q.bq,true);a.az($$ae.$ja.b8,$$t.$q.bm,true);a.az($$ae.$ja.b7,$$t.$q.bl,true);a.az($$ae.$ja.b9,$$t.$q.bo,true);a.az($$ae.$ja.b2,$$t.$q.bc,true);a.az($$ae.$ja.b4,$$t.$q.bi,true);a.az($$ae.$ja.b3,$$t.$q.bh,true);a.az($$ae.$ja.je,$$t.$q.ki,true);a.az($$ae.$ja.c6,$$t.$q.cq,true);a.az($$ae.$ja.ix,$$t.$q.jy,true);a.az($$ae.$ja.iy,$$t.$q.jz,true);a.az($$ae.$ja.bt,$$t.$q.a4,true);a.az($$ae.$ja.a3,$$t.$q.t,true);a.az($$ae.$ja.a4,$$t.$q.u,true);a.az($$ae.$ja.a5,$$t.$q.v,true);a.az($$ae.$ja.a6,$$t.$q.w,true);a.az($$ae.$ja.a8,$$t.$q.y,true);a.az($$ae.$ja.bb,$$t.$q.ab,true);a.az($$ae.$ja.bq,$$t.$q.a2,true);a.az($$ae.$ja.by,$$t.$q.a9,true);a.az($$ae.$ja.ck,$$t.$q.b1,true);a.az($$ae.$ja.cm,$$t.$q.b4,true);a.az($$ae.$ja.de,$$t.$q.c7,true);a.az($$ae.$ja.dy,$$t.$q.dv,true);a.az($$ae.$ja.ep,$$t.$q.eg,true);a.az($$ae.$ja.e7,$$t.$q.ey,true);a.az($$ae.$ja.cs,$$t.$q.b7,true);a.az($$ae.$ja.dh,$$t.$q.c9,true);a.az($$ae.$ja.ba,$$t.$q.aa,true);a.az($$ae.$ja.bs,$$t.$q.a3,true);a.az($$ae.$ja.dx,$$t.$q.du,true);a.az($$ae.$ja.ej,$$t.$q.ed,true);a.az($$ae.$ja.fg,$$t.$q.e4,true);a.az($$ae.$ja.hd,$$t.$q.g8,true);a.az($$ae.$ja.hr,$$t.$q.h1,true);a.az($$ae.$ja.h1,$$t.$q.ig,true);a.az($$ae.$ja.h2,$$t.$q.ih,true);a.az($$ae.$ja.io,$$t.$q.js,true);a.az($$ae.$ja.j9,$$t.$q.lf,true);a.az($$ae.$ja.gz,$$t.$q.gt,true);a.az($$ae.$ja.ip,$$t.$q.jt,true);a.az($$ae.$ja.ek,$$t.$q.ee,true);a.az($$ae.$ja.bu,$$t.$q.a5,true);a.az($$ae.$ja.hi,$$t.$q.hg,true);a.az($$ae.$ja.et,$$t.$q.el,true);a.az($$ae.$ja.ev,$$t.$q.en,true);a.az($$ae.$ja.fv,$$t.$q.fn,true);a.az($$ae.$ja.hg,$$t.$q.he,true);a.az($$ae.$ja.jl,$$t.$q.kp,true);a.az($$ae.$ja.eu,$$t.$q.em,true);a.az($$ae.$ja.d2,$$t.$q.dx,true);a.az($$ae.$ja.i0,$$t.$q.j3,true);a.az($$ae.$ja.jk,$$t.$q.ko,true);a.az($$ae.$ja.i3,$$t.$q.j7,true);a.az($$ae.$ja.dz,$$t.$q.dw,true);a.az($$ae.$ja.dw,$$t.$q.dt,true);a.az($$ae.$ja.bo,$$t.$q.a1,true);a.az($$ae.$ja.cl,$$t.$q.b2,true);a.az($$ae.$ja.co,$$t.$q.b5,true);a.az($$ae.$ja.jd,$$t.$q.kh,true);a.az($$ae.$ja.fx,$$t.$q.fq,true);a.az($$ae.$ja.dj,$$t.$q.db,true);a.az($$ae.$ja.di,$$t.$q.da,true);a.az($$ae.$ja.ez,$$t.$q.er,true);a.az($$ae.$ja.jy,$$t.$q.k0,true);a.az($$ae.$ja.jx,$$t.$q.kz,true);a.az($$ae.$ja.jw,$$t.$q.ky,true);a.az($$ae.$ja.jv,$$t.$q.kx,true);a.az($$ae.$ja.fr,$$t.$q.fa,true);a.az($$ae.$ja.df,$$t.$q.c8,true);a.az($$ae.$ja.cu,$$t.$q.cd,true);a.az($$ae.$ja.i8,$$t.$q.kd,true);a.az($$ae.$ja.e3,$$t.$q.et,true);a.az($$ae.$ja.e4,$$t.$q.eu,true);a.az($$ae.$ja.hp,$$t.$q.hz,true);a.az($$ae.$ja.cz,$$t.$q.cf,true);a.az($$ae.$ja.h7,$$t.$q.im,true);a.az($$ae.$ja.bl,$$t.$q.ay,true);a.az($$ae.$ja.gm,$$t.$q.gm,true);a.az($$ae.$ja.ex,$$t.$q.ep,true);a.az($$ae.$ja.jf,$$t.$q.kj,true);a.az($$ae.$ja.dd,$$t.$q.c5,true);a.az($$ae.$ja.im,$$t.$q.jr,true);a.az($$ae.$ja.hm,$$t.$q.hv,true);a.az($$ae.$ja.hv,$$t.$q.h7,true);a.az($$ae.$ja.b1,$$t.$q.bb,true);a.az($$ae.$ja.d4,$$t.$q.d2,true);a.az($$ae.$ja.dn,$$t.$q.dc,true);a.az($$ae.$ja.h8,$$t.$q.ip,true);a.az($$ae.$ja.jb,$$t.$q.kg,true);a.az($$ae.$i4.dk,$$t.$q.gd,true);a.az($$ae.$i4.c4,$$t.$q.fd,true);a.az($$ae.$i4.gt,$$t.$q.lg,true);a.az($$ae.$i4.gw,$$t.$q.lj,true);a.az($$ae.$i4.gr,$$t.$q.ld,true);a.az($$ae.$i4.cw,$$t.$q.ev,true);a.az($$ae.$i4.gs,$$t.$q.le,true);a.az($$ae.$i4.gv,$$t.$q.li,true);a.az($$ae.$i4.gp,$$t.$q.lb,true);a.az($$ae.$i4.ct,$$t.$q.eo,true);a.az($$ae.$i4.em,$$t.$q.ho,true);a.az($$ae.$i4.cz,$$t.$q.e3,true);a.az($$ae.$i4.dl,$$t.$q.ge,true);a.az($$ae.$i4.bz,$$t.$q.cy,true);a.az($$ae.$i4.f5,$$t.$q.ke,true);a.az($$ae.$i4.fs,$$t.$q.jo,true);a.az($$ae.$i4.bs,$$t.$q.cr,true);a.az($$ae.$i4.d2,$$t.$q.gy,true);a.az($$ae.$i4.b0,$$t.$q.cz,true);a.az($$ae.$i4.fk,$$t.$q.jg,true);a.az($$ae.$i4.fp,$$t.$q.jl,true);a.az($$ae.$i4.ff,$$t.$q.i9,true);a.az($$ae.$i4.fo,$$t.$q.jk,true);a.az($$ae.$i4.fn,$$t.$q.jj,true);a.az($$ae.$i4.fe,$$t.$q.i8,true);a.az($$ae.$i4.e9,$$t.$q.i2,true);a.az($$ae.$i4.e0,$$t.$q.ik,true);a.az($$ae.$i4.cy,$$t.$q.ex,true);a.az($$ae.$i4.e1,$$t.$q.il,true);a.az($$ae.$i4.bt,$$t.$q.cs,true);a.az($$ae.$i4.ey,$$t.$q.ia,true);a.az($$ae.$i4.eg,$$t.$q.hi,true);a.az($$ae.$i4.f6,$$t.$q.kk,true);a.az($$ae.$i4.ei,$$t.$q.hk,true);a.az($$ae.$i4.ar,$$t.$q.ae,true);a.az($$ae.$i4.as,$$t.$q.af,true);a.az($$ae.$i4.aq,$$t.$q.ad,true);a.az($$ae.$i4.eh,$$t.$q.hj,true);a.az($$ae.$i4.ej,$$t.$q.hl,true);a.az($$ae.$i4.au,$$t.$q.ai,true);a.az($$ae.$i4.at,$$t.$q.ah,true);a.az($$ae.$i4.dd,$$t.$q.fp,true);a.az($$ae.$i4.dc,$$t.$q.fo,true);a.az($$ae.$i4.fy,$$t.$q.j5,true);a.az($$ae.$i4.ew,$$t.$q.h8,true);a.az($$ae.$i4.e4,$$t.$q.iu,true);a.az($$ae.$i4.el,$$t.$q.hn,true);a.az($$ae.$i4.ek,$$t.$q.hm,true);a.az($$ae.$i4.b2,$$t.$q.c1,true);a.az($$ae.$i4.a5,$$t.$q.av,true);a.az($$ae.$i4.a4,$$t.$q.au,true);a.az($$ae.$i4.d7,$$t.$q.g4,true);a.az($$ae.$i4.f4,$$t.$q.kc,true);a.az($$ae.$i4.f3,$$t.$q.kb,true);a.az($$ae.$i4.a9,$$t.$q.be,true);a.az($$ae.$i4.gm,$$t.$q.k8,true);a.az($$ae.$i4.be,$$t.$q.bu,true);a.az($$ae.$i4.br,$$t.$q.co,true);a.az($$ae.$i4.fb,$$t.$q.i4,true);a.az($$ae.$i4.b6,$$t.$q.c6,true);a.az($$ae.$i4.cs,$$t.$q.ek,true);a.az($$ae.$i4.gn,$$t.$q.k9,true);a.az($$ae.$i4.fa,$$t.$q.i3,true);a.az($$ae.$i4.b1,$$t.$q.c0,true);a.az($$ae.$i4.b5,$$t.$q.c4,true);a.az($$ae.$i4.ay,$$t.$q.an,true);a.az($$ae.$i4.d9,$$t.$q.g6,true);a.az($$ae.$i4.b4,$$t.$q.c3,true);a.az($$ae.$i4.gb,$$t.$q.ks,true);a.az($$ae.$i4.b7,$$t.$q.dd,true);a.az($$ae.$i4.bd,$$t.$q.bt,true);a.az($$ae.$i4.gl,$$t.$q.k7,true);a.az($$ae.$i4.c1,$$t.$q.e7,true);a.az($$ae.$i4.a8,$$t.$q.bd,true);a.az($$ae.$i4.cd,$$t.$q.dj,true);a.az($$ae.$i4.gd,$$t.$q.ku,true);a.az($$ae.$i4.ef,$$t.$q.hh,true);a.az($$ae.$i4.cp,$$t.$q.d7,true);a.az($$ae.$i4.a1,$$t.$q.ar,true);a.az($$ae.$i4.c0,$$t.$q.e5,true);a.az($$ae.$i4.bw,$$t.$q.cv,true);a.az($$ae.$i4.bv,$$t.$q.cu,true);a.az($$ae.$i4.gc,$$t.$q.kt,true);a.az($$ae.$i4.b9,$$t.$q.df,true);a.az($$ae.$i4.b8,$$t.$q.de,true);a.az($$ae.$i4.ca,$$t.$q.dg,true);a.az($$ae.$i4.dz,$$t.$q.gs,true);a.az($$ae.$i4.er,$$t.$q.ht,true);a.az($$ae.$i4.dt,$$t.$q.gl,true);a.az($$ae.$i4.d4,$$t.$q.g0,true);a.az($$ae.$i4.d3,$$t.$q.gz,true);a.az($$ae.$i4.d1,$$t.$q.gx,true);a.az($$ae.$i4.cn,$$t.$q.d5,true);a.az($$ae.$i4.dv,$$t.$q.gp,true);a.az($$ae.$i4.f0,$$t.$q.j8,true);a.az($$ae.$i4.du,$$t.$q.go,true);a.az($$ae.$i4.df,$$t.$q.fy,true);a.az($$ae.$i4.fj,$$t.$q.je,true);a.az($$ae.$i4.c7,$$t.$q.fg,true);a.az($$ae.$i4.cq,$$t.$q.d9,true);a.az($$ae.$i4.cv,$$t.$q.es,true);a.az($$ae.$i4.gh,$$t.$q.k3,true);a.az($$ae.$i4.fu,$$t.$q.jq,true);a.az($$ae.$i4.cr,$$t.$q.ea,true);a.az($$ae.$i4.gg,$$t.$q.k2,true);a.az($$ae.$i4.b3,$$t.$q.c2,true);a.az($$ae.$i4.ex,$$t.$q.h9,true);a.az($$ae.$i4.e5,$$t.$q.iv,true);a.az($$ae.$i4.gu,$$t.$q.lh,true);a.az($$ae.$i4.gx,$$t.$q.lk,true);a.az($$ae.$i4.ck,$$t.$q.d0,true);a.az($$ae.$i4.cx,$$t.$q.ew,true);a.az($$ae.$i4.a6,$$t.$q.aw,true);a.az($$ae.$i4.eb,$$t.$q.g9,true);a.az($$ae.$i4.fc,$$t.$q.i5,true);a.az($$ae.$i4.fd,$$t.$q.i7,true);a.az($$ae.$i4.d8,$$t.$q.g5,true);a.az($$ae.$i4.fw,$$t.$q.j1,true);a.az($$ae.$i4.fv,$$t.$q.j0,true);a.az($$ae.$i4.bn,$$t.$q.ch,true);a.az($$ae.$i4.e7,$$t.$q.i0,true);a.az($$ae.$i4.e6,$$t.$q.iz,true);a.az($$ae.$i4.gq,$$t.$q.lc,true);a.az($$ae.$i4.a3,$$t.$q.at,true);a.az($$ae.$i4.a2,$$t.$q.as,true);a.az($$ae.$i4.ba,$$t.$q.bf,true);a.az($$ae.$i4.fl,$$t.$q.jh,true);a.az($$ae.$i4.ft,$$t.$q.jp,true);a.az($$ae.$i4.bb,$$t.$q.bg,true);a.az($$ae.$i4.e3,$$t.$q.it,true);a.az($$ae.$i4.az,$$t.$q.ao,true);a.az($$ae.$i4.dg,$$t.$q.f9,true);a.az($$ae.$i4.dp,$$t.$q.gh,true);a.az($$ae.$i4.dh,$$t.$q.ga,true);a.az($$ae.$i4.dq,$$t.$q.gi,true);a.az($$ae.$i4.f7,$$t.$q.kl,true);a.az($$ae.$i4.bj,$$t.$q.b9,true);a.az($$ae.$i4.bl,$$t.$q.cb,true);a.az($$ae.$i4.bm,$$t.$q.cc,true);a.az($$ae.$i4.bk,$$t.$q.ca,true);a.az($$ae.$i4.dj,$$t.$q.gc,true);a.az($$ae.$i4.ds,$$t.$q.gk,true);a.az($$ae.$i4.bx,$$t.$q.cw,true);a.az($$ae.$i4.de,$$t.$q.ft,true);a.az($$ae.$i4.ea,$$t.$q.g7,true);a.az($$ae.$i4.dm,$$t.$q.gf,true);a.az($$ae.$i4.dn,$$t.$q.gg,true);a.az($$ae.$i4.bo,$$t.$q.ci,true);a.az($$ae.$i4.bc,$$t.$q.bn,true);a.az($$ae.$i4.by,$$t.$q.cx,true);a.az($$ae.$i4.av,$$t.$q.aj,true);a.az($$ae.$i4.c5,$$t.$q.fe,true);a.az($$ae.$i4.c6,$$t.$q.ff,true);a.az($$ae.$i4.f8,$$t.$q.km,true);a.az($$ae.$i4.f9,$$t.$q.kn,true);a.az($$ae.$i4.d0,$$t.$q.gu,true);a.az($$ae.$i4.a7,$$t.$q.ax,true);a.az($$ae.$i4.di,$$t.$q.gb,true);a.az($$ae.$i4.dr,$$t.$q.gj,true);a.az($$ae.$i4.fh,$$t.$q.jc,true);a.az($$ae.$i4.fq,$$t.$q.jm,true);a.az($$ae.$i4.fm,$$t.$q.ji,true);a.az($$ae.$i4.fi,$$t.$q.jd,true);a.az($$ae.$i4.db,$$t.$q.fl,true);a.az($$ae.$i4.da,$$t.$q.fk,true);a.az($$ae.$ja.c0,$$t.$q.cg,true);a.az($$ae.$ja.hq,$$t.$q.h0,true);a.az($$ae.$ja.hc,$$t.$q.g3,true);a.az($$ae.$ja.ei,$$t.$q.ec,true);a.az($$ae.$ja.ay,$$t.$q.p,true);a.az($$ae.$ja.c3,$$t.$q.ck,true);a.az($$ae.$ja.hx,$$t.$q.ib,true);a.az($$ae.$ja.hh,$$t.$q.hf,true);a.az($$ae.$ja.a0,$$t.$q.r,true);a.az($$ae.$ja.az,$$t.$q.q,true);a.az($$ae.$ja.hl,$$t.$q.hu,true);a.az($$ae.$ja.c2,$$t.$q.cj,true);a.az($$ae.$ja.cj,$$t.$q.b0,true);a.az($$ae.$ja.gn,$$t.$q.gn,true);a.az($$ae.$ja.f1,$$t.$q.fs,true);a.az($$ae.$ja.bg,$$t.$q.ag,true);a.az($$ae.$ja.hu,$$t.$q.h6,true);a.az($$ae.$ja.cw,$$t.$q.ce,true);a.az($$ae.$ja.ht,$$t.$q.h4,true);a.az($$ae.$i4.ax,$$t.$q.al,true);a.az($$ae.$i4.cu,$$t.$q.eq,true);a.az($$ae.$i4.ed,$$t.$q.hc,true);a.az($$ae.$i4.ee,$$t.$q.hd,true);a.az($$ae.$i4.c8,$$t.$q.fi,true);a.az($$ae.$i4.d6,$$t.$q.g2,true);a.az($$ae.$i4.d5,$$t.$q.g1,true);a.az($$ae.$i4.cc,$$t.$q.di,true);a.az($$ae.$i4.cb,$$t.$q.dh,true);a.az($$ae.$i4.cj,$$t.$q.dz,true);a.az($$ae.$i4.ci,$$t.$q.dy,true);a.az($$ae.$i4.ce,$$t.$q.dk,true);a.az($$ae.$i5.br,$$t.$q.jf,true);a.az($$ae.$i5.bq,$$t.$q.ja,true);a.az($$ae.$i5.bh,$$t.$q.fh,true);a.az($$ae.$i5.bg,$$t.$q.fc,true);a.az($$ae.$i5.av,$$t.$q.cm,true);a.az($$ae.$i5.a2,$$t.$q.ds,true)},by:function(a){throw new $$t.y($$t.$ks.m)},bx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q.$type,b,false);if(c==null){var d=$$t.$dp.t(b.a9()._activePart().uri());c=function(){var $ret=new $$t.q;$ret._b=b.a9()._workbook();$ret._o=d;return $ret}();c._b=b.a9()._workbook();b.s().k(c)}var e=new $$t.ox;b.s().k(e)},bz:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q.$type,b,false);if(c==null){return}var d=$$t.$q.a($$t.$ox.$type,a,false);if(d==null){return}d.excel2007ChartData(b.a9()._excel2007ChartData());if(c._b.__ad==null){c._b.__ad=new $$a4.iu}c._b.__ad._a.add(c._o,d)},cn:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.date1904(d)},e9:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d;var e=$$t.$r9.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.r9;$ret.b(d);return $ret}();c.lang(f)},io:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.roundedCorners(d)},ka:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d;var e=$$t.$r8.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.r8;$ret.a(d);return $ret}();c.style(f)},b3:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;var m=0;var n=0;var o=0;var p=$$t.$gx.ac(a,d,e,f,g,h,i,j,k,l,m,n,o);d=p.p1;e=p.p2;f=p.p3;g=p.p4;h=p.p5;i=p.p6;j=p.p7;k=p.p8;l=p.p9;m=p.p10;n=p.p11;o=p.p12;var q=function(){var $ret=new $$t.gx;$ret.accent1(h);$ret.accent2(i);$ret.accent3(j);$ret.accent4(k);$ret.accent5(l);$ret.accent6(m);$ret.bg1(d);$ret.bg2(f);$ret.folHlink(o);$ret.hlink(n);$ret.tx1(e);$ret.tx2(g);return $ret}();c.clrMapOvr(q);$$t.$q.ll(b,q)},hq:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d=new $$t.r7;c.pivotSource(d);$$t.$q.ll(b,d)},hx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d=new $$t.r6;c.protection(d);$$t.$q.ll(b,d)},bv:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ox.$type,b,false);if(c==null){return}var d=new $$t.r5;c.chart(d);$$t.$q.ll(b,d)},j2:function(a){var b=[$$t.$ox.$type,$$t.$pi.$type,$$t.$r4.$type,$$t.$p8.$type,$$t.$sf.$type,$$t.$rx.$type,$$t.$sg.$type,$$t.$rv.$type,$$t.$p7.$type,$$t.$qf.$type,$$t.$qj.$type,$$t.$qk.$type,$$t.$se.$type,$$t.$ph.$type,$$t.$ro.$type,$$t.$rq.$type,$$t.$rk.$type,$$t.$rh.$type,$$t.$q3.$type,$$t.$q8.$type,$$t.$qw.$type,$$t.$qx.$type,$$t.$p5.$type,$$t.$p2.$type,$$t.$py.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type,$$t.$pb.$type,$$t.$o6.$type];var c=$b($$t.$bv.$type,a);var d;var e=$$ae.$dw.f(c,d);d=e.p1;var f=function(){var $ret=new $$t.gr;$ret.bwMode(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(1570,f)}$$t.$q.ll(c,f)},kw:function(a){var b=[$$t.$ox.$type,$$t.$pi.$type,$$t.$r4.$type,$$t.$sf.$type,$$t.$qj.$type,$$t.$se.$type,$$t.$p2.$type,$$t.$py.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type,$$t.$pb.$type,$$t.$o6.$type,$$t.$o4.$type];var c=$b($$t.$bv.$type,a);var d=new $$t.kc;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1783,d)}$$t.$q.ll(c,d)},dm:function(a){var b=$b($$t.$bv.$type,a);var c;var d;var e=$$t.$o2.f(b,d,c);d=e.p1;c=e.p2;var f=function(){var $ret=new $$t.o2;$ret.id(c);return $ret}();if(d.hasValue()){f.autoUpdate($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(d.value()))}var g=$$t.$q.a($$t.$ox.$type,b,false);if(g==null){return}g.externalData(f);$$t.$q.ll(b,f)},hw:function(a){var b=$b($$t.$bv.$type,a);var c=new $$t.o1;var d=$$t.$q.a($$t.$ox.$type,b,false);if(d==null){return}d.printSettings(c);$$t.$q.ll(b,c)},k5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$sm.ak(b);var d=$$t.$q.a($$t.$ox.$type,b,false);if(d==null){return}d.userShapes(c);$$t.$q.ll(b,c)},dn:function(a){var b=[$$t.$ox.$type,$$t.$r7.$type,$$t.$r5.$type,$$t.$pi.$type,$$t.$pk.$type,$$t.$pl.$type,$$t.$o7.$type,$$t.$o8.$type,$$t.$r4.$type,$$t.$p8.$type,$$t.$sf.$type,$$t.$r3.$type,$$t.$rx.$type,$$t.$sg.$type,$$t.$rw.$type,$$t.$rv.$type,$$t.$p7.$type,$$t.$qf.$type,$$t.$qj.$type,$$t.$qk.$type,$$t.$qr.$type,$$t.$qp.$type,$$t.$qt.$type,$$t.$sh.$type,$$t.$se.$type,$$t.$ru.$type,$$t.$rt.$type,$$t.$ro.$type,$$t.$rp.$type,$$t.$rr.$type,$$t.$rn.$type,$$t.$rm.$type,$$t.$rk.$type,$$t.$rj.$type,$$t.$rh.$type,$$t.$rg.$type,$$t.$q3.$type,$$t.$rf.$type,$$t.$rd.$type,$$t.$rb.$type,$$t.$q8.$type,$$t.$q5.$type,$$t.$q2.$type,$$t.$qy.$type,$$t.$qw.$type,$$t.$qv.$type,$$t.$qu.$type,$$t.$p5.$type,$$t.$p2.$type,$$t.$pd.$type,$$t.$p0.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type,$$t.$pb.$type,$$t.$o6.$type,$$t.$o4.$type];var c=$b($$t.$bv.$type,a);var d=new $$t.df;var e=$$t.$dp.j(c,b,false);if(e==null){return}e.setProperty(601,d);$$t.$q.ll(c,d)},dp:function(a){var b=[$$t.$gx.$type,$$t.$hn.$type,$$t.$fp.$type,$$t.$fq.$type,$$t.$fs.$type,$$t.$hj.$type,$$t.$ka.$type,$$t.$jo.$type,$$t.$jn.$type,$$t.$jq.$type,$$ae.$cp.$type,$$t.$gr.$type];var c=$b($$t.$bv.$type,a);var d=new $$t.eu;var e=$$t.$dp.j(c,b,false);if(e==null){return}e.setProperty(601,d);$$t.$q.ll(c,d)},dl:function(a){var b=$b($$t.$bv.$type,a);var c=null;var d=$$t.$eq.d(b,c);c=d.p1;var e=function(){var $ret=new $$t.eq;$ret.b(c);return $ret}();var f=$$t.$q.a($$t.$eu.$type,b,false);if(f==null){return}f.group()._b.add(e)},gq:function(a){var b=[$$t.$r7.$type,$$t.$qf.$type];var c=$b($$t.$bv.$type,a);var d=$$t.$dp.j(c,b,false);if(d==null){return}var e=c.ab().ad;d.setProperty(1045,e)},d4:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r7.$type,b,false);if(c==null){return}var d=$$t.$di.c(b,false);c.fmtId(d)},bw:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r6.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.chartObject(d)},cl:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r6.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.data(d)},d6:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r6.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.formatting(d)},i1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r6.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.selection(d)},k4:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r6.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.userInterface(d)},kr:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$r5.$type,$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.pi;d.setProperty(1745,e);$$t.$q.ll(b,e)},ak:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.autoTitleDeleted(d)},hp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.sd;$ret.pivotFmt(new $$4.x($$t.$r4.$type,0));return $ret}();c.pivotFmts($$t.$sd.l_op_Implicit_List_CT_PivotFmts(d));$$t.$q.ll(b,d)},la:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=new $$t.r3;c.view3D(d);$$t.$q.ll(b,d)},d3:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=new $$t.rx;c.floor(d);$$t.$q.ll(b,d)},jn:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=new $$t.rx;c.sideWall(d);$$t.$q.ll(b,d)},aq:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=new $$t.rx;c.backWall(d);$$t.$q.ll(b,d)},hr:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=new $$t.sg;c.plotArea(d);$$t.$q.ll(b,d)},fj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.o6;$ret.legendEntry(new $$4.x($$t.$o4.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.legend(d);$$t.$q.ll(b,d)},hs:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.plotVisOnly(d)},ct:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d;var e=$$t.$o3.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.o3;$ret.b(d);return $ret}();c.dispBlanksAs(f)},jb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r5.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showDLblsOverMax(d)},kv:function(a){var b=$b($$t.$bv.$type,a);if($$t.$q.n(b)){return}else if($$t.$q.k(b)){return}else{}},n:function(a){var b=[$$t.$pi.$type,$$t.$sf.$type,$$t.$qj.$type,$$t.$py.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=new $$t.pj;c.setProperty(1776,d);$$t.$q.ll(a,d);return true},k:function(a){var b=[$$t.$rv.$type,$$t.$q8.$type,$$t.$q3.$type,$$t.$ro.$type,$$t.$p5.$type,$$t.$qw.$type,$$t.$rh.$type,$$t.$rk.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=new $$t.p6;c.setProperty(1776,d);$$t.$q.ll(a,d);return true},fb:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pi.$type,$$t.$sf.$type,$$t.$sg.$type,$$t.$qj.$type,$$t.$py.$type,$$t.$o6.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.o7;d.setProperty(876,e);$$t.$q.ll(b,e)},ha:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pi.$type,$$t.$o6.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1150,e)},j9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pj.$type,$$t.$p6.$type,$$t.$qs.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.pk;d.setProperty(1606,e);$$t.$q.ll(b,e)},ii:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pj.$type,$$t.$p6.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.kc;d.setProperty(1362,e);$$t.$q.ll(b,e)},dr:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pk.$type,$$t.$qr.$type,$$t.$qt.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=b.ab().ad;d.setProperty(612,e)},j6:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pk.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.pl;$ret.pt(new $$4.x($$t.$pm.$type,0));return $ret}();c.strCache(d);$$t.$q.ll(b,d)},h5:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pl.$type,$$t.$qp.$type,$$t.$sh.$type];var d=$$t.$di.c(b,false);var e=$$t.$dp.j(b,c,false);if(e==null){return}e.setProperty(1278,d)},h3:function(a){var b=$b($$t.$bv.$type,a);if($$t.$q.g(b)){return}else if($$t.$q.l(b)){return}else{}},l:function(a){var b=[$$t.$pl.$type,$$t.$sa.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d;var e=$$t.$pm.f(a,d);d=e.p1;var f=function(){var $ret=new $$t.pm;$ret.idx(d);return $ret}();c.setProperty(1277,f);$$t.$q.ll(a,f);return true},g:function(a){var b=$$t.$q.a($$t.$qp.$type,a,false);if(b==null){return false}var c;var d;var e=$$t.$qq.h(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.qq;$ret.idx(c);$ret.formatCode(d);return $ret}();b.pt().add(f);$$t.$q.ll(a,f);return true},k6:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$pm.$type,$$t.$p6.$type,$$t.$qq.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=b.ab().ad;d.setProperty(1818,e)},ba:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kc.$type,b,false);if(c==null){return}var d=$$t.$dp.f(b);c.bodyPr(d);$$t.$q.ll(b,d)},fu:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kc.$type,b,false);if(c==null){return}var d=new $$t.hj;c.lstStyle(d);$$t.$q.ll(b,d)},hb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kc.$type,b,false);if(c==null){return}var d=new $$t.kb;c.p().add(d);$$t.$q.ll(b,d)},h2:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$hn.$type,b,false);if(c==null){return}var d;var e=$$t.$gq.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.gq;$ret.prst(d);return $ret}();c.prstTxWarp(f);$$t.$q.ll(b,f)},gr:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$hn.$type,b,false);if(c==null){return}var d=new $$t.hm;c.setProperty(1057,d)},gw:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$hn.$type,b,false);if(c==null){return}var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$$t.$hk.h(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.hk;$ret.c(d);$ret.e(e);return $ret}();c.setProperty(1057,g)},jv:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$hn.$type,b,false);if(c==null){return}var d=new $$t.hl;c.setProperty(1565,d)},iw:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$hn.$type,$$t.$gr.$type];var d=new $$t.fp;var e=$$t.$dp.j(b,c,false);if(e==null){return}e.setProperty(1423,d);$$t.$q.ll(b,d)},ju:function(a){var b=$b($$t.$bv.$type,a);var c=$m($$0.$aq.$type,null);var d=$m($$0.$aq.$type,null);var e=$m($$0.$aq.$type,null);var f=$m($$t.$ja.$type,null);var g=$$t.$fs.y(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=function(){var $ret=new $$t.fs;$ret.z(c);$ret.extrusionH(d);$ret.contourW(e);return $ret}();var i=[$$t.$hn.$type,$$t.$gr.$type];var j=$$t.$dp.j(b,i,false);if(j==null){return}j.setProperty(1423,h);$$t.$q.ll(b,h)},d1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$hn.$type,b,false);if(c==null){return}var d;var e=$$t.$ft.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ft;$ret.b(d);return $ret}();c.setProperty(650,f);$$t.$q.ll(b,f)},am:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gq.$type,$$ae.$b6.$type,$$ae.$dm.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.cd;d.setProperty(80,e);$$t.$q.ll(b,e)},eb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$cd.$type,b,false);if(c==null){return}var d;var e;var f=$$ae.$cc.c(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$ae.cc;$ret._b=d;$ret._a=e;return $ret}();c.b().add(g)},bs:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fp.$type,b,false);if(c==null){return}var d=0;var e=$m($$0.$ap.$type,null);var f=$m($$0.$ap.$type,null);var g=$$t.$fn.l(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.fn;$ret.prst(d);$ret.fov(e);$ret.zoom(f);return $ret}();c.camera(h);$$t.$q.ll(b,h)},fm:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fp.$type,b,false);if(c==null){return}var d=0;var e=0;var f=$$t.$fo.h(a,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.fo;$ret.rig(d);$ret.dir(e);return $ret}();c.lightRig(g);$$t.$q.ll(b,g)},ap:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fp.$type,b,false);if(c==null){return}var d=new $$t.fq;c.backdrop(d);$$t.$q.ll(b,d)},ij:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$fn.$type,$$t.$fo.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=0;var f=0;var g=0;var h=$$t.$ey.h(a,e,f,g);e=h.p1;f=h.p2;g=h.p3;var i=function(){var $ret=new $$t.ey;$ret.a(e);$ret.c(f);$ret.e(g);return $ret}();d.setProperty(1370,i)},ac:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fq.$type,b,false);if(c==null){return}var d,e,f;var g=$$t.$ew.h(b,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.ew;$ret.a(d);$ret.c(e);$ret.e(f);return $ret}();c.anchor(h)},gv:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fq.$type,b,false);if(c==null){return}var d,e,f;var g=$$t.$ex.i(b,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.ex;$ret.b(d);$ret.d(e);$ret.f(f);return $ret}();c.norm(h)},k1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fq.$type,b,false);if(c==null){return}var d,e,f;var g=$$t.$ex.i(b,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.ex;$ret.b(d);$ret.d(e);$ret.f(f);return $ret}();c.up(h)},a0:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fs.$type,b,false);if(c==null){return}var d=$m($$0.$aq.$type,null);var e=$m($$0.$aq.$type,null);var f=$m($$t.$jb.$type,null);var g=$$t.$fr.l(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.fr;$ret.i(d);$ret.e(e);$ret.g(f);return $ret}();c.bevelT(h)},az:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fs.$type,b,false);if(c==null){return}var d=$m($$0.$aq.$type,null);var e=$m($$0.$aq.$type,null);var f=$m($$t.$jb.$type,null);var g=$$t.$fr.l(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.fr;$ret.i(d);$ret.e(e);$ret.g(f);return $ret}();c.bevelB(h)},dq:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fs.$type,b,false);if(c==null){return}var d=new $$t.ez;c.extrusionClr(d);$$t.$q.ll(b,d)},b8:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$fs.$type,b,false);if(c==null){return}var d=new $$t.ez;c.contourClr(d);$$t.$q.ll(b,d)},iy:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jt.e(b);d.setProperty(1431,e);$$t.$q.ll(b,e)},
j4:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.g2;var f=$$ae.$d1.read(b,e);e=f.p1;var g=function(){var $ret=new $$t.js;$ret.val(e);return $ret}();d.setProperty(1586,g);$$t.$q.ll(b,g)},ez:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$ju.e(b);d.setProperty(1586,e);$$t.$q.ll(b,e)},kf:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jv.e(b);d.setProperty(1652,e);$$t.$q.ll(b,e)},ix:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jw.f(b);d.setProperty(1429,e);$$t.$q.ll(b,e)},hy:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jx.e(b);d.setProperty(1272,e)},kq:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$kd.p(b);d.setProperty(1744,e)},i6:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$kd.p(b);d.setProperty(1459,e)},b6:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.bz;d.setProperty(326,e)},e6:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.cq;d.setProperty(845,e)},ef:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.cj;d.setProperty(731,e)},s:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.x(b,false)},z:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.ae(b,false)},x:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.ac(b,false)},e0:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bk(b,false)},e2:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bm(b,false)},e1:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bl(b,false)},iq:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.b8(b,false)},is:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.ca(b,false)},ir:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.b9(b,false)},fv:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bs(b,false)},fx:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bu(b,false)},fw:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bt(b,false)},ic:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.b2(b,false)},ie:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.b4(b,false)},id:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.b3(b,false)},eh:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bc(b,false)},ej:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.be(b,false)},ei:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bd(b,false)},a6:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.am(b,false)},a8:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.ao(b,false)},a7:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.an(b,false)},d8:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.a7(b,false)},e8:function(a){var b=$b($$t.$bv.$type,a);$$t.$dp.bp(b,false)},cp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$hj.$type,b,false);if(c==null){return}var d=$$t.$ka.o(b);c.defPPr(d);$$t.$q.ll(b,d)},fz:function(a){$$t.$q.f8(a,945)},f0:function(a){$$t.$q.f8(a,946)},f1:function(a){var b=$b($$t.$bv.$type,a);$$t.$q.f8(a,947)},f2:function(a){$$t.$q.f8(a,948)},f3:function(a){var b=$b($$t.$bv.$type,a);$$t.$q.f8(a,949)},f4:function(a){$$t.$q.f8(a,950)},f5:function(a){var b=$b($$t.$bv.$type,a);$$t.$q.f8(a,951)},f6:function(a){$$t.$q.f8(a,952)},f7:function(a){$$t.$q.f8(a,953)},fr:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.h5;c.lnSpc(d);$$t.$q.ll(b,d)},jx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.h5;c.spcBef(d);$$t.$q.ll(b,d)},jw:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.h5;c.spcAft(d);$$t.$q.ll(b,d)},bk:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.ho;c.setProperty(176,d)},bj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.ez;c.setProperty(175,d);$$t.$q.ll(b,d)},br:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.hp;c.setProperty(182,d);$$t.$q.ll(b,d)},bp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d;var e=$$t.$hq.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.hq;$ret.a(d);return $ret}();c.setProperty(182,f)},bq:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d;var e=$$t.$hr.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.hr;$ret.a(d);return $ret}();c.setProperty(181,f)},bm:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.hs;c.setProperty(178,d)},bl:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.b7);c.setProperty(177,d);$$t.$q.ll(b,d)},bo:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.hw;c.setProperty(179,d)},bc:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d;var e;var f=$$t.$ht.g(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.ht;$ret.d(e);$ret.a(d);return $ret}();c.setProperty(172,g)},bi:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d;var e=$$t.$hu.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.hu;$ret.a(d);return $ret}();c.setProperty(174,f)},bh:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=new $$t.hv;c.setProperty(173,d);$$t.$q.ll(b,d)},ki:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.h3;$ret.tab(new $$4.x($$t.$h2.$type,0));return $ret}();c.tabLst(d.tab());$$t.$q.ll(b,d)},cq:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ka.$type,b,false);if(c==null){return}var d=$$t.$jn.z(b,$$ae.$ja.c6);c._a=d;$$t.$q.ll(b,d)},jy:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$h5.$type,b,false);if(c==null){return}var d;var e=$$t.$h0.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.h0;$ret.a(d);return $ret}();c.spcPct(f)},jz:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$h5.$type,b,false);if(c==null){return}var d;var e=$$t.$h1.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.h1;$ret.a(d);return $ret}();c.spcPts(f)},a4:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$hv.$type,$$t.$jm.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jo.n(b);d.setProperty(127,e);$$t.$q.ll(b,e)},t:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.y(b,c)},u:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.z(b,c)},v:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.aa(b,c)},w:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.ab(b,c)},y:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.ad(b,c)},ab:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.af(b,c)},a2:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.al(b,c)},a9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type,$$t.$go.$type];$$t.$dp.ap(b,c)},b1:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.ar(b,c)},b4:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.at(b,c)},c7:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.az(b,c)},dv:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type,$$t.$go.$type];$$t.$dp.a4(b,c)},eg:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.bb(b,c)},ey:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jo.$type,$$t.$gd.$type];$$t.$dp.bi(b,c)},b7:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gg.$type,$$t.$gd.$type,$$t.$gc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$gd.a(a);d.setProperty(344,e);$$t.$q.ll(b,e)},c9:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gd.$type,b,false);if(c==null){return}var d;var e=$$t.$gl.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.gl;$ret.a(d);return $ret}();c.setProperty(556,f)},aa:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gd.$type,b,false);if(c==null){return}var d;var e=$$t.$gi.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.gi;$ret.b(d);return $ret}();c.setProperty(556,f)},a3:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gd.$type,b,false);if(c==null){return}var d;var e=$$t.$gc.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.gc;$ret.blend(d);return $ret}();c.setProperty(125,f);$$t.$q.ll(b,f)},du:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gd.$type,b,false);if(c==null){return}var d=new $$t.f9;c.setProperty(630,d);$$t.$q.ll(b,d)},ed:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gd.$type,$$t.$go.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$j5.g(b,e);e=f.p1;var g=function(){var $ret=new $$t.j5;$ret.rad(e);return $ret}();d.setProperty(724,g);$$t.$q.ll(b,g)},e4:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gd.$type,$$t.$go.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$m($$0.$aq.$type,null);var f=$m($$0.$aq.$type,null);var g=$m($$0.$ap.$type,null);var h=$$t.$j4.m(a,e,f,g);e=h.p1;f=h.p2;g=h.p3;var i=function(){var $ret=new $$t.j4;$ret.blurRad(e);$ret.dist(f);$ret.dir(g);return $ret}();d.setProperty(830,i);$$t.$q.ll(b,i)},g8:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gd.$type,$$t.$go.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$m($$0.$aq.$type,null);var f=$m($$0.$aq.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$ae.$hr.$type,null);var m=$m($$0.$n.$type,null);var n=$$t.$j3.af(a,e,f,g,h,i,j,k,l,m);e=n.p1;f=n.p2;g=n.p3;h=n.p4;i=n.p5;j=n.p6;k=n.p7;l=n.p8;m=n.p9;var o=function(){var $ret=new $$t.j3;$ret.algn(l);$ret.blurRad(e);$ret.dir(g);$ret.dist(f);$ret.kx(j);$ret.ky(k);$ret.rotWithShape(m);$ret.sx(h);$ret.sy(i);return $ret}();d.setProperty(1142,o);$$t.$q.ll(b,o)},h1:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gd.$type,$$t.$go.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=0;var f=$m($$0.$aq.$type,null);var g=$m($$0.$ap.$type,null);var h=$$t.$j2.l(a,e,f,g);e=h.p1;f=h.p2;g=h.p3;var i=function(){var $ret=new $$t.j2;$ret.prst(e);$ret.dist(f);$ret.dir(g);return $ret}();d.setProperty(1275,i);$$t.$q.ll(b,i)},ig:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gd.$type,$$t.$go.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$m($$0.$aq.$type,null);var f=$m($$0.$ap.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$ap.$type,null);var i=$m($$0.$ap.$type,null);var j=$m($$0.$aq.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$0.$ap.$type,null);var m=$m($$0.$ap.$type,null);var n=$m($$0.$ap.$type,null);var o=$m($$0.$ap.$type,null);var p=$m($$0.$ap.$type,null);var q=$m($$ae.$hr.$type,null);var r=$m($$0.$n.$type,null);var s=$$t.$fz.ar(a,e,f,g,h,i,j,k,l,m,n,o,p,q,r);e=s.p1;f=s.p2;g=s.p3;h=s.p4;i=s.p5;j=s.p6;k=s.p7;l=s.p8;m=s.p9;n=s.p10;o=s.p11;p=s.p12;q=s.p13;r=s.p14;var t=function(){var $ret=new $$t.fz;$ret.o(q);$ret.q(e);$ret.s(k);$ret.u(j);$ret.w(h);$ret.y(i);$ret.aa(l);$ret.ac(o);$ret.ae(p);$ret.ag(r);$ret.ai(f);$ret.ak(g);$ret.am(m);$ret.ao(n);return $ret}();d.setProperty(1338,t)},ih:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gd.$type,b,false);if(c==null){return}var d,e;var f=$$t.$fy.h(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.fy;$ret.c(d);$ret.e(e);return $ret}();c.setProperty(1343,g)},js:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$gd.$type,$$t.$go.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$fx.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.fx;$ret.a(e);return $ret}();d.setProperty(1551,g)},lf:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gd.$type,b,false);if(c==null){return}var d=$m($$0.$ap.$type,null);var e=$m($$0.$ap.$type,null);var f=$m($$0.$ap.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$aq.$type,null);var i=$m($$0.$aq.$type,null);var j=$$t.$fv.u(a,d,e,f,g,h,i);d=j.p1;e=j.p2;f=j.p3;g=j.p4;h=j.p5;i=j.p6;var k=function(){var $ret=new $$t.fv;$ret.h(f);$ret.j(g);$ret.l(d);$ret.n(e);$ret.p(h);$ret.r(i);return $ret}();c.setProperty(1892,k);$$t.$q.ll(b,k)},gt:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.cx;d.setProperty(1063,e)},jt:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.f4;d.setProperty(1553,e);$$t.$q.ll(b,e)},ee:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$m($$ae.$ik.$type,null);var f=$m($$0.$n.$type,null);var g=$$t.$f5.l(a,e,f);e=g.p1;f=g.p2;var h=function(){var $ret=new $$t.f5;$ret.flip(e);$ret.rotWithShape(f);return $ret}();d.setProperty(725,h);$$t.$q.ll(b,h)},a5:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$hz.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jm.read(b);d.setProperty(128,e);$$t.$q.ll(b,e)},hg:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$f8.h(b,e);e=f.p1;var g=function(){var $ret=new $$t.f8;$ret.prst(e);return $ret}();d.setProperty(1174,g);$$t.$q.ll(b,g)},el:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$hz.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$ae.ck;d.setProperty(752,e);$$t.$q.ll(b,e)},en:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f5.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.gm;$ret.gs(new $$4.x($$t.$j6.$type,0));return $ret}();c.gsLst($$t.$gm.l_op_Implicit_List_CT_GradientStopList(d));$$t.$q.ll(b,d)},fn:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f5.$type,b,false);if(c==null){return}var d=$m($$0.$ap.$type,null);var e=$m($$0.$n.$type,null);var f=$$t.$f6.f(a,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.f6;$ret.a(d);$ret.c(e);return $ret}();c.setProperty(903,g)},he:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f5.$type,b,false);if(c==null){return}var d;var e=$$t.$f7.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.f7;$ret.path(d);return $ret}();c.setProperty(1172,f);$$t.$q.ll(b,f)},kp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f5.$type,b,false);if(c==null){return}var d=$$t.$kd.u(b);c.tileRect(d);$$t.$q.ll(b,d)},em:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f5.$type,b,false);if(c==null){return}var d=new $$ae.hl;var e=$$t.$j6.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.j6;$ret.pos(d);return $ret}();c.gsLst().add(f);$$t.$q.ll(b,f)},dx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f7.$type,b,false);if(c==null){return}var d=$$t.$kd.u(b);c.fillToRect(d)},j3:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jm.$type,b,false);if(c==null){return}var d=$$t.$kd.u(b);c._a=d},ko:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jm.$type,b,false);if(c==null){return}var d=new $$ae.ed;c.setProperty(1727,d)},j7:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jm.$type,b,false);if(c==null){return}var d=new $$ae.d2;c.setProperty(1608,d);$$t.$q.ll(b,d)},dw:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$d2.$type,b,false);if(c==null){return}var d=$$t.$kd.u(b);c.fillRect(d)},dt:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f8.$type,b,false);if(c==null){return}var d=new $$t.ez;c.fgClr(d);$$t.$q.ll(b,d)},a1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$f8.$type,b,false);if(c==null){return}var d=new $$t.ez;c.bgClr(d);$$t.$q.ll(b,d)},b2:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ga.$type,b,false);if(c==null){return}var d=new $$t.ez;c.clrFrom(d);$$t.$q.ll(b,d)},b5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$ga.$type,b,false);if(c==null){return}var d=new $$t.ez;c.clrTo(d);$$t.$q.ll(b,d)},kh:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$h3.$type,b,false);if(c==null){return}var d=$m($$0.$ap.$type,null);var e=$m($$t.$jj.$type,null);var f=$$t.$h2.f(a,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.h2;$ret.a(e);$ret.c(d);return $ret}();c.tab().add(g)},fq:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jn.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jq.read(b);d.setProperty(918,e);$$t.$q.ll(b,e)},db:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jn.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.go;d.setProperty(560,e);$$t.$q.ll(b,e)},da:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$jn.$type,$$t.$gr.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$gd.a(a);d.setProperty(558,e);$$t.$q.ll(b,e)},er:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=new $$t.ez;c.highlight(d);$$t.$q.ll(b,d)},k0:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=new $$t.hx;c.setProperty(1793,d);$$t.$q.ll(b,d)},kz:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$jq.read(b);c.setProperty(1792,d);$$t.$q.ll(b,d)},ky:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=new $$t.hy;c.group_TextFill()._a=d;b.s().k(d)},kx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=new $$t.hz;c.setProperty(1790,d);$$t.$q.ll(b,d)},fa:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.fr);c._c=d},c8:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.df);c._b=d},cd:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.cu);c._a=d},kd:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.i8);c._c=d},et:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$kd.h(b,$$ae.$ja.e3);c.hlinkClick(d);$$t.$q.ll(b,d)},eu:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jn.$type,b,false);if(c==null){return}var d=$$t.$kd.h(b,$$ae.$ja.e4);c.hlinkMouseOver(d);$$t.$q.ll(b,d)},hz:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=$$t.$kd.t(b);c.setProperty(1273,d)},cf:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=new $$ae.b8;c.setProperty(368,d);$$t.$q.ll(b,d)},im:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=new $$ae.cu;$$t.$q.ll(b,d)},ay:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=new $$ae.cs;c.setProperty(108,d)},gm:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=$$t.$kd.j(b);c.setProperty(1019,d)},ep:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=$$t.$kd.i(b);c._a=d},kj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$jq.$type,b,false);if(c==null){return}var d=$$t.$kd.i(b);c._b=d},c5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b8.$type,b,false);if(c==null){return}var d=$$t.$kd.d(b);c.ds().add(d)},jr:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$cp.$type,b,false);if(c==null){return}var d=$$t.$kd.e(b);c.snd(d);$$t.$q.ll(b,d)},hv:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$kb.$type,$$t.$h6.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$ka.o(a);d.setProperty(1154,e);$$t.$q.ll(b,e)},h7:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kb.$type,b,false);if(c==null){return}var d=new $$t.h7;c.setProperty(1297,d);$$t.$q.ll(b,d)},bb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kb.$type,b,false);if(c==null){return}var d=new $$t.h4;c.setProperty(164,d);$$t.$q.ll(b,d)},d2:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kb.$type,b,false);if(c==null){return}var d,e;var f=$$t.$h6.l(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.h6;$ret.id(d);$ret.type(e);return $ret}();c.setProperty(651,g);$$t.$q.ll(b,g)},dc:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$kb.$type,b,false);if(c==null){return}var d=$$t.$jn.z(b,$$ae.$ja.dn);c.endParaRPr(d);$$t.$q.ll(b,d)},ip:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$h7.$type,$$t.$h4.$type,$$t.$h6.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$jn.z(b,$$ae.$ja.h8);d.setProperty(1305,e);$$t.$q.ll(b,e)},kg:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$h7.$type,$$t.$h6.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=b.ab().ad;d.setProperty(1655,e)},gd:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o7.$type,b,false);if(c==null){return}var d=new $$t.o8;c.manualLayout(d);$$t.$q.ll(b,d)},fd:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d;var e=$$t.$o9.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.o9;$ret.b(d);return $ret}();c.layoutTarget(f)},lg:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d;var e=$$t.$pa.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.pa;$ret.b(d);return $ret}();c.xMode(f)},lj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d;var e=$$t.$pa.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.pa;$ret.b(d);return $ret}();c.yMode(f)},ld:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d;var e=$$t.$pa.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.pa;$ret.b(d);return $ret}();c.wMode(f)},ev:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d;var e=$$t.$pa.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.pa;$ret.b(d);return $ret}();c.hMode(f)},le:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.x(d)},li:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.y(d)},lb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.w(d)},eo:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o8.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.h_1(d)},ho:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sd.$type,b,false);if(c==null){return}var d=new $$t.r4;c.pivotFmt().add(d);$$t.$q.ll(b,d)},e3:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$r4.$type,$$t.$sf.$type,$$t.$rv.$type,$$t.$p7.$type,$$t.$ro.$type,$$t.$rk.$type,$$t.$rh.$type,$$t.$q3.$type,$$t.$q8.$type,$$t.$qw.$type,$$t.$qx.$type,$$t.$p5.$type,$$t.$o4.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$di.c(b,false);d.setProperty(817,e)},ge:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$r4.$type,$$t.$p7.$type,$$t.$ro.$type,$$t.$rt.$type,$$t.$rk.$type,$$t.$rh.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$b($$t.$rt.$type,d);if(e!=null){var f=false;if(function(){var g=$$t.$p8.g(b,f);f=g.p1;return g.ret}()){e.markerAsBoolean($m($$0.$n.$type,f));return}}var g=new $$t.p8;d.setProperty(979,g);$$t.$q.ll(b,g)},cy:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$r4.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.sf;d.setProperty(401,e);$$t.$q.ll(b,e)},ke:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p8.$type,b,false);if(c==null){return}var d;var e=$$t.$p9.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.p9;$ret.a(d);return $ret}();c.symbol(f)},jo:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p8.$type,b,false);if(c==null){return}var d;var e=$$t.$qa.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.qa;$ret.b(d);return $ret}();c.size(f)},cr:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type,$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type,$$t.$o4.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(467,e)},gy:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$qj.$type,$$t.$se.$type,$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=null;var f=false;var g=$$t.$pn.f(a,e,f);e=g.p1;f=g.p2;var h=function(){var $ret=new $$t.pn;$ret.c(e);$ret.a(f);return $ret}();d.setProperty(1088,h)},cz:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$qe.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.qe;$ret.a(e);return $ret}();d.setProperty(404,g)},jg:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1492,e)},jl:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1498,e)},i9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1485,e)},jk:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1497,e)},jj:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1495,e)},i8:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1484,e)},i2:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$sf.$type,$$t.$se.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=b.ab().ad;d.setProperty(1445,e)},ik:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r3.$type,b,false);if(c==null){return}var d;var e=$$t.$r2.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.r2;$ret.b(d);return $ret}();c.rotX(f)},ex:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r3.$type,b,false);if(c==null){return}var d;var e=$$t.$r1.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.r1;$ret.c(d);return $ret}();c.hPercent(f)},il:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r3.$type,b,false);if(c==null){return}var d;var e=$$t.$r0.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.r0;$ret.c(d);return $ret}();c.rotY(f)},cs:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r3.$type,b,false);if(c==null){return}var d;var e=$$t.$rz.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.rz;$ret.c(d);return $ret}();c.depthPercent(f)},ia:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r3.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.rAngAx(d)},hi:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$r3.$type,b,false);if(c==null){return}var d;var e=$$t.$ry.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ry;$ret.b(d);return $ret}();c.perspective(f)},kk:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rx.$type,b,false);if(c==null){return}var d=$$t.$di.c(b,false);c.thickness(d)},hk:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rx.$type,$$t.$rv.$type,$$t.$p7.$type,$$t.$q8.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qb;d.setProperty(1199,e);$$t.$q.ll(b,e)},ae:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.applyToFront(d)},af:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.applyToSides(d)},ad:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.applyToEnd(d)},hj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qb.$type,b,false);if(c==null){return}var d;var e=$$t.$qc.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.qc;$ret.a(d);return $ret}();c.pictureFormat(f)},hl:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qb.$type,b,false);if(c==null){return}var d;var e=$$t.$qd.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.qd;$ret.a(d);return $ret}();c.pictureStackUnit(f)},ai:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rw;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();if(c.areaChart()==null){c.areaChart(d)}else{c.areaChart2(d)}c.charts().add(d);$$t.$q.ll(b,d)},ah:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.ru;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.area3DChart(d);c.charts().add(d);$$t.$q.ll(b,d)},fp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rt;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();if(c.lineChart()==null){c.lineChart(d)}else{c.lineChart2(d)}c.charts().add(d);$$t.$q.ll(b,d)},fo:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rr;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.line3DChart(d);c.charts().add(d);$$t.$q.ll(b,d)},j5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rn;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.ser(new $$4.x($$t.$ro.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.stockChart(d);c.charts().add(d);$$t.$q.ll(b,d)},h8:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rm;$ret.ser(new $$4.x($$t.$rk.$type,0));$ret.axId(new $$4.x($$t.$di.$type,0));
$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();if(c.radarChart()==null){c.radarChart(d)}else if(c.radarChart2()==null){c.radarChart2(d)}else if(c.radarChart3()==null){c.radarChart3(d)}else if(c.radarChart4()==null){c.radarChart4(d)}else{}c.charts().add(d);$$t.$q.ll(b,d)},iu:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rj;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.ser(new $$4.x($$t.$rh.$type,0));return $ret}();if(c.scatterChart()==null){c.scatterChart(d)}else if(c.scatterChart2()==null){c.scatterChart2(d)}else if(c.scatterChart3()==null){c.scatterChart3(d)}else if(c.scatterChart4()==null){c.scatterChart4(d)}else{}c.charts().add(d);$$t.$q.ll(b,d)},hn:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rg;$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();if(c.pieChart()==null){c.pieChart(d)}else if(c.pieChart2()==null){c.pieChart2(d)}c.charts().add(d);$$t.$q.ll(b,d)},hm:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.rf;c.pie3DChart(d);c.charts().add(d);$$t.$q.ll(b,d)},c1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.rd;if(c.doughnutChart()==null){c.doughnutChart(d)}else if(c.doughnutChart2()==null){c.doughnutChart2(d)}c.charts().add(d);$$t.$q.ll(b,d)},av:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.rb;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.serLines(new $$4.x($$t.$ph.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();if(c.barChart()==null){c.barChart(d)}else{c.barChart2(d)}c.charts().add(d);$$t.$q.ll(b,d)},au:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.q5;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.bar3DChart(d);c.charts().add(d);$$t.$q.ll(b,d)},g4:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.q2;$ret.custSplit(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.serLines(new $$4.x($$t.$ph.$type,0));return $ret}();if(c.ofPieChart()==null){c.ofPieChart(d)}else if(c.ofPieChart2()==null){c.ofPieChart2(d)}c.charts().add(d);$$t.$q.ll(b,d)},kc:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.qy;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.surfaceChart(d);c.charts().add(d);$$t.$q.ll(b,d)},kb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.qv;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.surface3DChart(d);c.charts().add(d);$$t.$q.ll(b,d)},be:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.qu;$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.ser(new $$4.x($$t.$p5.$type,0));$ret.axId(new $$4.x($$t.$di.$type,0));return $ret}();c.bubbleChart(d);c.charts().add(d);$$t.$q.ll(b,d)},k8:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.p2;c.axes().add(d);$$t.$q.ll(b,d)},bu:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.px;c.axes().add(d);$$t.$q.ll(b,d)},co:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.pt;c.axes().add(d);$$t.$q.ll(b,d)},i4:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.pc;c.axes().add(d);$$t.$q.ll(b,d)},c6:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sg.$type,b,false);if(c==null){return}var d=new $$t.pb;c.dTable(d);$$t.$q.ll(b,d)},ek:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rb.$type,$$t.$q5.$type];var d=$$t.$dp.j(b,c,false);if(d!=null){var e;var f=$$t.$q7.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.q7;$ret.b(e);return $ret}();d.setProperty(749,g);return}c=[$$t.$rw.$type,$$t.$ru.$type,$$t.$rt.$type,$$t.$rr.$type];d=$$t.$dp.j(b,c,false);if(d==null){return}var h;var i=$$t.$rs.e(b,h);h=i.p1;var j=function(){var $ret=new $$t.rs;$ret.b(h);return $ret}();d.setProperty(749,j)},k9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rw.$type,$$t.$ru.$type,$$t.$rt.$type,$$t.$rr.$type,$$t.$rm.$type,$$t.$rj.$type,$$t.$rg.$type,$$t.$rf.$type,$$t.$rd.$type,$$t.$rb.$type,$$t.$q5.$type,$$t.$q2.$type,$$t.$qu.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1833,e)},i3:function(a){var b=$b($$t.$bv.$type,a);if($$t.$q.c(b)){return}else if($$t.$q.d(b)){return}else if($$t.$q.e(b)){return}else if($$t.$q.f(b)){return}else if($$t.$q.h(b)){return}else if($$t.$q.i(b)){return}else if($$t.$q.j(b)){return}else if($$t.$q.m(b)){return}else{}},c:function(a){var b=[$$t.$rw.$type,$$t.$ru.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=function(){var $ret=new $$t.rv;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.trendline(new $$4.x($$t.$qf.$type,0));$ret.errBars(new $$4.x($$t.$qk.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret._k=$b($$t.$sp.$type,c);return $ret}();c.setProperty(1446,d);$$t.$q.ll(a,d);return true},d:function(a){var b=[$$t.$rb.$type,$$t.$q5.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=function(){var $ret=new $$t.q8;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.trendline(new $$4.x($$t.$qf.$type,0));$ret._q=$b($$t.$sp.$type,c);return $ret}();c.setProperty(1446,d);$$t.$q.ll(a,d);return true},e:function(a){var b=$$t.$q.a($$t.$qu.$type,a,false);if(b==null){return false}var c=function(){var $ret=new $$t.p5;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.trendline(new $$4.x($$t.$qf.$type,0));$ret.errBars(new $$4.x($$t.$qk.$type,0));$ret._o=b;return $ret}();b.ser().add(c);$$t.$q.ll(a,c);return true},f:function(a){var b=[$$t.$rt.$type,$$t.$rr.$type,$$t.$rn.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=function(){var $ret=new $$t.ro;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.trendline(new $$4.x($$t.$qf.$type,0));$ret._o=$b($$t.$sp.$type,c);return $ret}();c.setProperty(1446,d);$$t.$q.ll(a,d);return true},h:function(a){var b=[$$t.$rg.$type,$$t.$rf.$type,$$t.$rd.$type,$$t.$q2.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=function(){var $ret=new $$t.q3;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret._k=$b($$t.$sp.$type,c);return $ret}();c.setProperty(1446,d);$$t.$q.ll(a,d);return true},i:function(a){var b=$$t.$q.a($$t.$rm.$type,a,false);if(b==null){return false}var c=function(){var $ret=new $$t.rk;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret._k=b;return $ret}();b.ser().add(c);$$t.$q.ll(a,c);return true},j:function(a){var b=$$t.$q.a($$t.$rj.$type,a,false);if(b==null){return false}var c=function(){var $ret=new $$t.rh;$ret.dPt(new $$4.x($$t.$p7.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.errBars(new $$4.x($$t.$qk.$type,0));$ret.trendline(new $$4.x($$t.$qf.$type,0));$ret._m=b;return $ret}();b.ser().add(c);$$t.$q.ll(a,c);return true},m:function(a){var b=[$$t.$qy.$type,$$t.$qv.$type];var c=$$t.$dp.j(a,b,false);if(c==null){return false}var d=function(){var $ret=new $$t.qw;$ret.extLst(new $$4.x($$t.$de.$type,0));$ret._g=$b($$t.$sp.$type,c);return $ret}();c.setProperty(1446,d);$$t.$q.ll(a,d);return true},c0:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rw.$type,$$t.$rv.$type,$$t.$ru.$type,$$t.$rt.$type,$$t.$ro.$type,$$t.$rr.$type,$$t.$rn.$type,$$t.$rm.$type,$$t.$rk.$type,$$t.$rj.$type,$$t.$rh.$type,$$t.$rg.$type,$$t.$q3.$type,$$t.$rf.$type,$$t.$rd.$type,$$t.$rb.$type,$$t.$q8.$type,$$t.$q5.$type,$$t.$q2.$type,$$t.$qu.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.se;d.setProperty(406,e);$$t.$q.ll(b,e)},c4:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rw.$type,$$t.$ru.$type,$$t.$rt.$type,$$t.$rr.$type,$$t.$rn.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.ph;d.setProperty(543,e);$$t.$q.ll(b,e)},an:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rw.$type,$$t.$ru.$type,$$t.$rt.$type,$$t.$rr.$type,$$t.$rn.$type,$$t.$rm.$type,$$t.$rj.$type,$$t.$rb.$type,$$t.$q5.$type,$$t.$qy.$type,$$t.$qv.$type,$$t.$qu.$type,$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$di.c(b,true);d.setProperty(81,e)},g6:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$qf.$type,$$t.$rv.$type,$$t.$ro.$type,$$t.$rk.$type,$$t.$rh.$type,$$t.$q3.$type,$$t.$q8.$type,$$t.$qw.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$b($$t.$qf.$type,d);if(e!=null){var f=0;var g=$$t.$qh.e(b,f);f=g.p1;var h=function(){var $ret=new $$t.qh;$ret.b(f);return $ret}();e.order(h);$$t.$q.ll(b,h);return}var i=$$t.$di.c(b,false);d.setProperty(1135,i)},c3:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rv.$type,$$t.$ro.$type,$$t.$rk.$type,$$t.$rh.$type,$$t.$q3.$type,$$t.$q8.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.p7;d.setProperty(408,e);$$t.$q.ll(b,e)},ks:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rv.$type,$$t.$ro.$type,$$t.$rh.$type,$$t.$q8.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qf;d.setProperty(1767,e);$$t.$q.ll(b,e)},dd:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rv.$type,$$t.$ro.$type,$$t.$rh.$type,$$t.$q8.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qk;d.setProperty(590,e);$$t.$q.ll(b,e)},bt:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rv.$type,$$t.$ro.$type,$$t.$rk.$type,$$t.$q3.$type,$$t.$q8.$type,$$t.$qw.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qs;d.setProperty(229,e);$$t.$q.ll(b,e)},k7:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c!=null){c.val($$t.$dj.c(b));return}var d=[$$t.$rv.$type,$$t.$ro.$type,$$t.$rk.$type,$$t.$q3.$type,$$t.$q8.$type,$$t.$qw.$type];var e=$$t.$dp.j(b,d,false);if(e==null){return}var f=new $$t.qo;e.setProperty(1821,f);$$t.$q.ll(b,f)},e7:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p7.$type,$$t.$q8.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(848,e)},bd:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p7.$type,$$t.$qu.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(183,e)},dj:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p7.$type,$$t.$q3.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$di.c(b,false);d.setProperty(598,e)},ku:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d;var e=$$t.$qg.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.qg;$ret.b(d);return $ret}();c.trendlineType(f)},hh:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d;var e=$$t.$qi.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.qi;$ret.b(d);return $ret}();c.period(f)},d7:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.forward(d)},ar:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.backward(d)},e5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.intercept(d)},cv:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.dispRSqr(d)},cu:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.dispEq(d)},kt:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qf.$type,b,false);if(c==null){return}var d=new $$t.qj;c.trendlineLbl(d);$$t.$q.ll(b,d)},df:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c==null){return}var d;var e=$$t.$ql.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.ql;$ret.a(d);return $ret}();c.errDir(f)},de:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c==null){return}var d;var e=$$t.$qm.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.qm;$ret.b(d);return $ret}();c.errBarType(f)},dg:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c==null){return}var d;var e=$$t.$qn.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.qn;$ret.b(d);return $ret}();c.errValType(f)},gs:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.noEndCap(d)},ht:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c==null){return}var d=new $$t.qo;c.plus(d);$$t.$q.ll(b,d)},gl:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qk.$type,b,false);if(c==null){return}var d=new $$t.qo;c.minus(d);$$t.$q.ll(b,d)},g0:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$qo.$type,$$t.$qs.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qr;d.setProperty(1095,e);$$t.$q.ll(b,e)},gz:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$qo.$type,$$t.$qs.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=function(){var $ret=new $$t.qp;$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.pt(new $$4.x($$t.$qq.$type,0));return $ret}();d.setProperty(1092,e);$$t.$q.ll(b,e)},gx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qr.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.qp;$ret.extLst(new $$4.x($$t.$de.$type,0));$ret.pt(new $$4.x($$t.$qq.$type,0));return $ret}();c.numCache(d);$$t.$q.ll(b,d)},d5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qp.$type,b,false);if(c==null){return}var d=b.ab().ad;c.formatCode(d)},gp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qs.$type,b,false);if(c==null){return}var d=new $$t.qt;c.multiLvlStrRef(d);$$t.$q.ll(b,d)},j8:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qs.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.pl;$ret.pt(new $$4.x($$t.$pm.$type,0));return $ret}();c.strLit(d);$$t.$q.ll(b,d)},go:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qt.$type,b,false);if(c==null){return}var d=new $$t.sh;c.multiLvlStrCache(d);$$t.$q.ll(b,d)},fy:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sh.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.sa;$ret.pt(new $$4.x($$t.$pm.$type,0));return $ret}();c.lvl().add(d);$$t.$q.ll(b,d)},je:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$se.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.setProperty(1491,d);$$t.$q.ll(b,d)},fg:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$se.$type,b,false);if(c==null){return}var d=new $$t.ph;c.setProperty(886,d);$$t.$q.ll(b,d)},d9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$ru.$type,$$t.$rr.$type,$$t.$q5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$q4.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.q4;$ret.c(e);return $ret}();d.setProperty(696,g)},es:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rt.$type,$$t.$rn.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.ph;d.setProperty(780,e);$$t.$q.ll(b,e)},k3:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rt.$type,$$t.$rn.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.rp;d.setProperty(1809,e);$$t.$q.ll(b,e)},jq:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rt.$type,$$t.$ro.$type,$$t.$rh.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1547,e)},ea:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rp.$type,$$t.$rb.$type,$$t.$q5.$type,$$t.$q2.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$q4.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.q4;$ret.c(e);return $ret}();d.setProperty(697,g)},k2:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rp.$type,b,false);if(c==null){return}var d=new $$t.rq;c.upBars(d);$$t.$q.ll(b,d)},c2:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rp.$type,b,false);if(c==null){return}var d=new $$t.rq;c.downBars(d);$$t.$q.ll(b,d)},h9:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rm.$type,b,false);if(c==null){return}var d;var e=$$t.$rl.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.rl;$ret.b(d);return $ret}();c.radarStyle(f)},iv:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rj.$type,b,false);if(c==null){return}var d;var e=$$t.$ri.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ri;$ret.b(d);return $ret}();c.scatterStyle(f)},lh:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rh.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qs;d.setProperty(1890,e);$$t.$q.ll(b,e)},lk:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rh.$type,$$t.$p5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.qo;d.setProperty(1898,e);$$t.$q.ll(b,e)},d0:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rg.$type,$$t.$rd.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$re.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.re;$ret.c(e);return $ret}();d.setProperty(647,g)},ew:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rd.$type,b,false);if(c==null){return}var d;var e=$$t.$rc.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.rc;$ret.b(d);return $ret}();c.holeSize(f)},aw:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rb.$type,$$t.$q5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$q6.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.q6;$ret.b(e);return $ret}();d.setProperty(101,g)},g9:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$rb.$type,b,false);if(c==null){return}var d;var e=$$t.$ra.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ra;$ret.b(d);return $ret}();c.overlap(f)},i5:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$rb.$type,$$t.$q2.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.ph;d.setProperty(1448,e);$$t.$q.ll(b,e)},i7:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$q8.$type,$$t.$q5.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$q9.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.q9;$ret.b(e);return $ret}();d.setProperty(1461,g)},g5:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q2.$type,b,false);if(c==null){return}var d;var e=$$t.$q1.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.q1;$ret.b(d);return $ret}();c.ofPieType(f)},j1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q2.$type,b,false);if(c==null){return}var d;var e=$$t.$q0.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.q0;$ret.b(d);return $ret}();c.splitType(f)},j0:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q2.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.splitPos(d)},ch:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q2.$type,b,false);if(c==null){return}var d=new $$t.sb;c.custSplit(d.secondPiePt());$$t.$q.ll(b,d)},i0:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$q2.$type,b,false);if(c==null){return}var d;var e=$$t.$qz.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.qz;$ret.c(d);return $ret}();c.secondPieSize(f)},iz:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sb.$type,b,false);if(c==null){return}var d=$$t.$di.c(b,false);if(c.secondPiePt()==null){c.secondPiePt(new $$4.x($$t.$di.$type,0))}c.secondPiePt().add(d)},lc:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$qy.$type,$$t.$qv.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(1869,e)},at:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$qy.$type,$$t.$qv.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=function(){var $ret=new $$t.sc;$ret.bandFmt(new $$4.x($$t.$qx.$type,0));return $ret}();d.setProperty(97,e);$$t.$q.ll(b,e)},as:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sc.$type,b,false);if(c==null){return}var d=new $$t.qx;c.bandFmt().add(d);$$t.$q.ll(b,d)},bf:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qu.$type,b,false);if(c==null){return}var d;var e=$$t.$p4.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.p4;$ret.c(d);return $ret}();c.bubbleScale(f)},jh:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qu.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showNegBubbles(d)},jp:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$qu.$type,b,false);if(c==null){return}var d;var e=$$t.$p3.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.p3;$ret.b(d);return $ret}();c.sizeRepresents(f)},bg:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p5.$type,b,false);if(c==null){return}var d=new $$t.qo;c.bubbleSize(d);$$t.$q.ll(b,d)},it:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=new $$t.pd;d.setProperty(1418,e);$$t.$q.ll(b,e)},ao:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e;var f=$$t.$pg.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.pg;$ret.a(e);return $ret}();d.setProperty(82,g)},f9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e=new $$t.ph;d.setProperty(963,e);$$t.$q.ll(b,e)},gh:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e=new $$t.ph;d.setProperty(1011,e);$$t.$q.ll(b,e)},ga:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e;var f=$$t.$po.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.po;$ret.b(e);return $ret}();d.setProperty(964,g)},gi:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e;var f=$$t.$po.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.po;$ret.b(e);return $ret}();d.setProperty(1012,g)},kl:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e;var f=$$t.$pp.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.pp;$ret.b(e);return $ret}();d.setProperty(1724,g)},b9:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e=$$t.$di.c(b,true);d.setProperty(359,e)},cb:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e;var f=$$t.$pq.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.pq;$ret.a(e);return $ret}();d.setProperty(361,g);$$t.$q.ll(b,g)},cc:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e=$$t.$dj.c(b);d.setProperty(362,e)},ca:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$px.$type,$$t.$pt.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);var e;var f=$$t.$p1.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.p1;$ret.a(e);return $ret}();d.setProperty(360,g)},gc:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$pt.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$pv.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.pv;$ret.a(e);return $ret}();d.setProperty(967,g)},gk:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$p2.$type,$$t.$pt.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$pv.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.pv;$ret.a(e);return $ret}();d.setProperty(1015,g)},cw:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p2.$type,b,false);if(c==null){return}var d=function(){var $ret=new $$t.p0;$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();c.dispUnits(d);$$t.$q.ll(b,d)},ft:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pd.$type,b,false);if(c==null){return}var d;var e=$$t.$pe.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.pe;$ret.a(d);return $ret}();c.logBase(f)},g7:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pd.$type,b,false);if(c==null){return}var d;var e=$$t.$pf.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.pf;$ret.a(d);return $ret}();c.orientation(f)},gf:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pd.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.max(d)},gg:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pd.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.min(d)},ci:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p0.$type,b,false);if(c==null){return}var d=$$t.$dj.c(b);c.custUnit(d)},bn:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p0.$type,b,false);if(c==null){return}var d;var e=$$t.$pz.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.pz;$ret.b(d);return $ret}();c.builtInUnit(f)},cx:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$p0.$type,b,false);if(c==null){return}var d=new $$t.py;c.dispUnitsLbl(d);$$t.$q.ll(b,d)},aj:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$px.$type,$$t.$pt.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$dh.d(b,3);d.setProperty(69,e)},fe:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$px.$type,b,false);if(c==null){return}var d;var e=$$t.$pw.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.pw;$ret.a(d);return $ret}();c.lblAlgn(f)},ff:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$px.$type,$$t.$pt.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$pu.e(b,e);e=f.p1;var g=function(){var $ret=new $$t.pu;$ret.c(e);return $ret}();d.setProperty(884,g)},km:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$px.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$pr.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.pr;$ret.b(e);return $ret}();d.setProperty(1725,g)},kn:function(a){var b=$b($$t.$bv.$type,a);var c=[$$t.$px.$type,$$t.$pc.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e;var f=$$t.$pr.d(b,e);e=f.p1;var g=function(){var $ret=new $$t.pr;$ret.b(e);return $ret}();d.setProperty(1726,g)},gu:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$px.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.noMultiLvlLbl(d)},ax:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pt.$type,b,false);if(c==null){return}var d;var e=$$t.$ps.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ps;$ret.b(d);return $ret}();c.baseTimeUnit(f)},gb:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pt.$type,b,false);if(c==null){return}var d;var e=$$t.$ps.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ps;$ret.b(d);return $ret}();c.majorTimeUnit(f)},gj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pt.$type,b,false);if(c==null){return}var d;var e=$$t.$ps.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ps;$ret.b(d);return $ret}();c.minorTimeUnit(f)},jc:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showHorzBorder(d)},jm:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showVertBorder(d)},ji:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showOutline(d)},jd:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$pb.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showKeys(d)},fl:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o6.$type,b,false);if(c==null){return}var d;var e=$$t.$o5.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.o5;$ret.b(d);return $ret}();c.legendPos(f)},fk:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o6.$type,b,false);if(c==null){return}var d=new $$t.o4;c.legendEntry().add(d);$$t.$q.ll(b,d)},cg:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gr.$type,b,false);if(c==null){return}var d=new $$ae.b6;c.setProperty(371,d);$$t.$q.ll(b,d)},h0:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$gr.$type,b,false);if(c==null){return}var d=new $$ae.dm;c.setProperty(1274,d);$$t.$q.ll(b,d)},g3:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$v.$cf.$type,b,false);if(c==null){return}var d=$$t.$kd.m(b);c._a=d},ec:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b6.$type,b,false);if(c==null){return}var d=new $$ae.cd;c.gdLst(d);$$t.$q.ll(b,d)},p:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b6.$type,b,false);if(c==null){return}var d=new $$ae.bs;c.ahLst(d);$$t.$q.ll(b,d)},ck:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b6.$type,b,false);if(c==null){return}var d=new $$ae.b2;c.cxnLst(d);$$t.$q.ll(b,d)},ib:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b6.$type,b,false);if(c==null){return}var d=$$t.$kd.g(b);c.rect(d)},hf:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b6.$type,b,false);if(c==null){return}var d=new $$ae.da;c.pathLst(d);$$t.$q.ll(b,d)},r:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$bs.$type,b,false);if(c==null){return}var d=$$t.$kd.y(b);c.b().add(d);$$t.$q.ll(b,d)},q:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$bs.$type,b,false);if(c==null){return}var d=$$t.$kd.n(b);c.b().add(d);$$t.$q.ll(b,d)},hu:function(a){var b=$b($$t.$bv.$type,a);var c=[$$ae.$ee.$type,$$ae.$dh.$type,$$ae.$b1.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$kd.a(b);d.setProperty(1241,e)},cj:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$b2.$type,b,false);if(c==null){return}var d=$$t.$kd.c(b);c.b().add(d);$$t.$q.ll(b,d)},b0:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$c5.$type,b,false);if(c==null){return}var d=new $$ae.c7;c.b().add(d)},gn:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$c5.$type,b,false);if(c==null){return}var d=new $$ae.db;c.b().add(d);$$t.$q.ll(b,d)},fs:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$c5.$type,b,false);if(c==null){return}var d=new $$ae.c9;c.b().add(d);$$t.$q.ll(b,d)},ag:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$c5.$type,b,false);if(c==null){return}var d=$$t.$kd.k(b);c.b().add(d)},h6:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$c5.$type,b,false);if(c==null){return}var d=new $$ae.dc;c.b().add(d);$$t.$q.ll(b,d)},ce:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$ae.$c5.$type,b,false);if(c==null){return}var d=new $$ae.c8;c.b().add(d);$$t.$q.ll(b,d)},h4:function(a){var b=$b($$t.$bv.$type,a);var c=[$$ae.$db.$type,$$ae.$c9.$type,$$ae.$dc.$type,$$ae.$c8.$type];var d=$$t.$dp.j(b,c,false);if(d==null){return}var e=$$t.$kd.a(b);d.setProperty(1277,e)},al:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o2.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.autoUpdate(d)},eq:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o1.$type,b,false);if(c==null){return}var d=false;var e=false;var f=false;var g=$$t.$o0.w(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.o0;$ret.alignWithMargins(d);$ret.differentOddEven(e);$ret.differentFirst(f);return $ret}();c.headerFooter(h);$$t.$q.ll(b,h)},hc:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o1.$type,b,false);if(c==null){return}var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;var j=$$t.$oz.o(a,d,e,f,g,h,i);d=j.p1;e=j.p2;f=j.p3;g=j.p4;h=j.p5;i=j.p6;var k=function(){var $ret=new $$t.oz;$ret.h(d);$ret.j(e);$ret.l(f);$ret.b(g);$ret.f(h);$ret.d(i);return $ret}();c.pageMargins(k)},hd:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o1.$type,b,false);if(c==null){return}var d=$m($$0.$bc.$type,null);
var e=$m($$0.$bc.$type,null);var f=$m($$t.$ow.$type,null);var g=$m($$0.$n.$type,null);var h=$m($$0.$n.$type,null);var i=$m($$0.$n.$type,null);var j=$m($$0.$ap.$type,null);var k=$m($$0.$ap.$type,null);var l=$m($$0.$bc.$type,null);var m=$$t.$oy.ac(a,d,e,f,g,h,i,j,k,l);d=m.p1;e=m.p2;f=m.p3;g=m.p4;h=m.p5;i=m.p6;j=m.p7;k=m.p8;l=m.p9;var n=function(){var $ret=new $$t.oy;$ret.g(g);$ret.i(l);$ret.k(h);$ret.m(e);$ret.o(j);$ret.q(f);$ret.s(d);$ret.u(i);$ret.w(k);return $ret}();c.pageSetup(n)},fi:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o1.$type,b,false);if(c==null){return}var d=$$t.$sm.ak(b);c.legacyDrawingHF(d)},g2:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o0.$type,b,false);if(c==null){return}var d=b.ab().ad;c.oddHeader(d)},g1:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o0.$type,b,false);if(c==null){return}var d=b.ab().ad;c.oddFooter(d)},di:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o0.$type,b,false);if(c==null){return}var d=b.ab().ad;c.evenHeader(d)},dh:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o0.$type,b,false);if(c==null){return}var d=b.ab().ad;c.evenFooter(d)},dz:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o0.$type,b,false);if(c==null){return}var d=b.ab().ad;c.firstHeader(d)},dy:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$o0.$type,b,false);if(c==null){return}var d=b.ab().ad;c.firstFooter(d)},dk:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$df.$type,b,false);if(c==null){return}var d;var e=$$t.$de.c(b,d);d=e.p1;var f=$$t.$si.tryCreate(d);if(f!=null){c.list().add(f);$$t.$q.ll(b,f);return}var g=$$t.$sj.tryCreate(d);if(g!=null){c.list().add(g);$$t.$q.ll(b,g);return}var h=function(){var $ret=new $$t.de;$ret._b=d;return $ret}();c.list().add(h)},jf:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$si.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showLeaderLines(d)},ja:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$si.$type,b,false);if(c==null){return}var d=$$t.$dh.d(b,3);c.showDataLabelsRange(d)},fh:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$si.$type,b,false);if(c==null){return}var d=new $$t.ph;c.leaderLines(d);$$t.$q.ll(b,d)},fc:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$si.$type,b,false);if(c==null){return}var d=new $$t.o7;c.layout(d);$$t.$q.ll(b,d)},cm:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$sj.$type,b,false);if(c==null){return}var d=new $$t.s4;c.dataLabelsRange(d);$$t.$q.ll(b,d)},ds:function(a){var b=$b($$t.$bv.$type,a);var c=$$t.$q.a($$t.$s4.$type,b,false);if(c==null){return}c.f(b.ab().ad)},_b:null,_o:null,a:function($t,a,b){return $$t.$dp.i($t,a,b)},ll:function(a,b){a.s().k(b)},f8:function(a,b){var c=$b($$t.$bv.$type,a);var d=$$t.$q.a($$t.$hj.$type,c,false);if(d==null){return}var e=$$t.$ka.o(a);d.setProperty(b,e);$$t.$q.ll(c,e)},$type:new $.ig.Type("ChartDeserializer",$.ig.$ot)},true);$c("ChartExDeserializer:r","Object",{init:function(a){$.ig.$op.init.call(this);this._d=a.a8()._workbook()},h1:function(a){a.az($$t.$ks.m,$$t.$r.bb,true);a.ay($$t.$ks.m,$$t.$r.bc,true);a.az($$t.$ks.l,$$t.$r.ba,true);a.az($$t.$ks.k,$$t.$r.a9,true);a.az($$t.$ks.b5,$$t.$r.g1,true);a.az($$t.$ks.cd,$$t.$r.hl,true);a.az($$t.$ks.o,$$t.$r.bh,true);a.az($$t.$ks.ai,$$t.$r.cv,true);a.az($$t.$ks.bz,$$t.$r.fy,true);a.az($$ae.$ja.ds,$$t.$r.ch,true);a.az($$t.$ks.ac,$$t.$r.cg,true);a.az($$t.$ks.ab,$$t.$r.cf,true);a.az($$t.$ks.r,$$t.$r.bv,true);a.az($$t.$ks.bo,$$t.$r.ff,true);a.az($$t.$ks.b7,$$t.$r.g5,true);a.az($$t.$ks.ae,$$t.$r.ck,true);a.az($$t.$ks.bm,$$t.$r.e9,true);a.az($$t.$ks.ba,$$t.$r.en,true);a.az($$t.$ks.b0,$$t.$r.f4,true);a.az($$t.$ks.ca,$$t.$r.hi,true);a.az($$t.$ks.bw,$$t.$r.ft,true);a.az($$t.$ks.a9,$$t.$r.ed,true);a.az($$t.$ks.cb,$$t.$r.hj,true);a.az($$t.$ks.cc,$$t.$r.hk,true);a.az($$t.$ks.b2,$$t.$r.gf,true);a.az($$t.$ks.cg,$$t.$r.ht,true);a.az($$ae.$ja.b0,$$t.$r.au,true);a.az($$ae.$ja.f2,$$t.$r.ej,true);a.az($$ae.$ja.he,$$t.$r.fl,true);a.az($$ae.$ja.hs,$$t.$r.f3,true);a.az($$ae.$ja.gs,$$t.$r.fa,true);a.az($$ae.$ja.g6,$$t.$r.fd,true);a.az($$ae.$ja.ir,$$t.$r.gw,true);a.az($$ae.$ja.ie,$$t.$r.gm,true);a.az($$ae.$ja.iq,$$t.$r.gv,true);a.az($$ae.$ja.d3,$$t.$r.cs,true);a.az($$ae.$ja.bh,$$t.$r.ab,true);a.az($$ae.$ja.eh,$$t.$r.cx,true);a.az($$ae.$ja.ce,$$t.$r.a7,true);a.az($$ae.$ja.fu,$$t.$r.ee,true);a.az($$ae.$ja.bj,$$t.$r.ae,true);a.az($$ae.$ja.h4,$$t.$r.gg,true);a.az($$ae.$ja.bd,$$t.$r.z,true);a.az($$ae.$ja.g4,$$t.$r.fc,true);a.az($$ae.$ja.jz,$$t.$r.hs,true);a.az($$ae.$ja.bn,$$t.$r.ah,true);a.az($$ae.$ja.bm,$$t.$r.ag,true);a.az($$ae.$ja.dv,$$t.$r.cj,true);a.az($$ae.$ja.ct,$$t.$r.bm,true);a.az($$ae.$ja.ih,$$t.$r.go,true);a.az($$ae.$ja.i1,$$t.$r.g3,true);a.az($$ae.$ja.e8,$$t.$r.d3,true);a.az($$ae.$ja.i9,$$t.$r.g9,true);a.az($$ae.$ja.ig,$$t.$r.gn,true);a.az($$ae.$ja.ho,$$t.$r.fz,true);a.az($$ae.$ja.jn,$$t.$r.hh,true);a.az($$ae.$ja.ij,$$t.$r.gr,true);a.az($$ae.$ja.cq,$$t.$r.bk,true);a.az($$ae.$ja.fh,$$t.$r.d9,true);a.az($$ae.$ja.eo,$$t.$r.dp,true);a.az($$ae.$ja.a2,$$t.$r.p,true);a.az($$ae.$ja.a9,$$t.$r.w,true);a.az($$ae.$ja.a7,$$t.$r.u,true);a.az($$ae.$ja.e9,$$t.$r.d4,true);a.az($$ae.$ja.fb,$$t.$r.d6,true);a.az($$ae.$ja.fa,$$t.$r.d5,true);a.az($$ae.$ja.ib,$$t.$r.gj,true);a.az($$ae.$ja.id,$$t.$r.gl,true);a.az($$ae.$ja.ic,$$t.$r.gk,true);a.az($$ae.$ja.f5,$$t.$r.ek,true);a.az($$ae.$ja.f7,$$t.$r.em,true);a.az($$ae.$ja.f6,$$t.$r.el,true);a.az($$ae.$ja.hy,$$t.$r.f9,true);a.az($$ae.$ja.h0,$$t.$r.gb,true);a.az($$ae.$ja.hz,$$t.$r.ga,true);a.az($$ae.$ja.eq,$$t.$r.dr,true);a.az($$ae.$ja.es,$$t.$r.dt,true);a.az($$ae.$ja.er,$$t.$r.ds,true);a.az($$ae.$ja.bv,$$t.$r.aq,true);a.az($$ae.$ja.bx,$$t.$r.as,true);a.az($$ae.$ja.bw,$$t.$r.ar,true);a.az($$ae.$ja.eg,$$t.$r.cw,true);a.az($$ae.$ja.fj,$$t.$r.ea,true);a.az($$ae.$ja.dr,$$t.$r.ce,true);a.az($$ae.$ja.c5,$$t.$r.b1,true);a.az($$ae.$ja.f9,$$t.$r.eo,true);a.az($$ae.$ja.ga,$$t.$r.ep,true);a.az($$ae.$ja.gb,$$t.$r.eq,true);a.az($$ae.$ja.gc,$$t.$r.er,true);a.az($$ae.$ja.gd,$$t.$r.es,true);a.az($$ae.$ja.ge,$$t.$r.et,true);a.az($$ae.$ja.gf,$$t.$r.eu,true);a.az($$ae.$ja.gg,$$t.$r.ev,true);a.az($$ae.$ja.gh,$$t.$r.ew,true);a.az($$ae.$ja.fz,$$t.$r.eh,true);a.az($$ae.$ja.iu,$$t.$r.gy,true);a.az($$ae.$ja.it,$$t.$r.gx,true);a.az($$ae.$ja.b6,$$t.$r.a0,true);a.az($$ae.$ja.b5,$$t.$r.az,true);a.az($$ae.$ja.cc,$$t.$r.a6,true);a.az($$ae.$ja.ca,$$t.$r.a4,true);a.az($$ae.$ja.cb,$$t.$r.a5,true);a.az($$ae.$ja.b8,$$t.$r.a2,true);a.az($$ae.$ja.b7,$$t.$r.a1,true);a.az($$ae.$ja.b9,$$t.$r.a3,true);a.az($$ae.$ja.b2,$$t.$r.aw,true);a.az($$ae.$ja.b4,$$t.$r.ay,true);a.az($$ae.$ja.b3,$$t.$r.ax,true);a.az($$ae.$ja.je,$$t.$r.hc,true);a.az($$ae.$ja.c6,$$t.$r.b2,true);a.az($$ae.$ja.ix,$$t.$r.gz,true);a.az($$ae.$ja.iy,$$t.$r.g0,true);a.az($$ae.$ja.bt,$$t.$r.ao,true);a.az($$ae.$ja.a3,$$t.$r.q,true);a.az($$ae.$ja.a4,$$t.$r.r,true);a.az($$ae.$ja.a5,$$t.$r.s,true);a.az($$ae.$ja.a6,$$t.$r.t,true);a.az($$ae.$ja.a8,$$t.$r.v,true);a.az($$ae.$ja.bb,$$t.$r.y,true);a.az($$ae.$ja.bq,$$t.$r.aj,true);a.az($$ae.$ja.by,$$t.$r.at,true);a.az($$ae.$ja.ck,$$t.$r.bf,true);a.az($$ae.$ja.cm,$$t.$r.bi,true);a.az($$ae.$ja.de,$$t.$r.b4,true);a.az($$ae.$ja.dy,$$t.$r.cn,true);a.az($$ae.$ja.ep,$$t.$r.dq,true);a.az($$ae.$ja.e7,$$t.$r.d2,true);a.az($$ae.$ja.cs,$$t.$r.bl,true);a.az($$ae.$ja.dh,$$t.$r.b6,true);a.az($$ae.$ja.ba,$$t.$r.x,true);a.az($$ae.$ja.bs,$$t.$r.an,true);a.az($$ae.$ja.dx,$$t.$r.cm,true);a.az($$ae.$ja.ej,$$t.$r.dm,true);a.az($$ae.$ja.fg,$$t.$r.d8,true);a.az($$ae.$ja.hd,$$t.$r.fk,true);a.az($$ae.$ja.hr,$$t.$r.f2,true);a.az($$ae.$ja.h1,$$t.$r.gc,true);a.az($$ae.$ja.h2,$$t.$r.ge,true);a.az($$ae.$ja.io,$$t.$r.gt,true);a.az($$ae.$ja.j9,$$t.$r.hy,true);a.az($$ae.$ja.gz,$$t.$r.fb,true);a.az($$ae.$ja.ip,$$t.$r.gu,true);a.az($$ae.$ja.ek,$$t.$r.dn,true);a.az($$ae.$ja.bu,$$t.$r.ap,true);a.az($$ae.$ja.hi,$$t.$r.fr,true);a.az($$ae.$ja.et,$$t.$r.du,true);a.az($$ae.$ja.ev,$$t.$r.dw,true);a.az($$ae.$ja.fv,$$t.$r.ef,true);a.az($$ae.$ja.hg,$$t.$r.fp,true);a.az($$ae.$ja.jl,$$t.$r.hg,true);a.az($$ae.$ja.eu,$$t.$r.dv,true);a.az($$ae.$ja.d2,$$t.$r.cp,true);a.az($$ae.$ja.i0,$$t.$r.g2,true);a.az($$ae.$ja.jk,$$t.$r.hf,true);a.az($$ae.$ja.i3,$$t.$r.g6,true);a.az($$ae.$ja.dz,$$t.$r.co,true);a.az($$ae.$ja.dw,$$t.$r.cl,true);a.az($$ae.$ja.bo,$$t.$r.ai,true);a.az($$ae.$ja.cl,$$t.$r.bg,true);a.az($$ae.$ja.co,$$t.$r.bj,true);a.az($$ae.$ja.jd,$$t.$r.hb,true);a.az($$ae.$ja.fx,$$t.$r.eg,true);a.az($$ae.$ja.dj,$$t.$r.b8,true);a.az($$ae.$ja.di,$$t.$r.b7,true);a.az($$ae.$ja.ez,$$t.$r.dz,true);a.az($$ae.$ja.jy,$$t.$r.hp,true);a.az($$ae.$ja.jx,$$t.$r.ho,true);a.az($$ae.$ja.jw,$$t.$r.hn,true);a.az($$ae.$ja.jv,$$t.$r.hm,true);a.az($$ae.$ja.fr,$$t.$r.eb,true);a.az($$ae.$ja.df,$$t.$r.b5,true);a.az($$ae.$ja.cu,$$t.$r.bp,true);a.az($$ae.$ja.i8,$$t.$r.g8,true);a.az($$ae.$ja.e3,$$t.$r.d0,true);a.az($$ae.$ja.e4,$$t.$r.d1,true);a.az($$ae.$ja.hp,$$t.$r.f0,true);a.az($$ae.$ja.cz,$$t.$r.br,true);a.az($$ae.$ja.h7,$$t.$r.gh,true);a.az($$ae.$ja.bl,$$t.$r.af,true);a.az($$ae.$ja.gm,$$t.$r.e7,true);a.az($$ae.$ja.ex,$$t.$r.dx,true);a.az($$ae.$ja.jf,$$t.$r.hd,true);a.az($$ae.$ja.dd,$$t.$r.b3,true);a.az($$ae.$ja.im,$$t.$r.gs,true);a.az($$ae.$ja.hm,$$t.$r.fx,true);a.az($$ae.$ja.hv,$$t.$r.f7,true);a.az($$ae.$ja.b1,$$t.$r.av,true);a.az($$ae.$ja.d4,$$t.$r.ct,true);a.az($$ae.$ja.dn,$$t.$r.b9,true);a.az($$ae.$ja.h8,$$t.$r.gi,true);a.az($$ae.$ja.jb,$$t.$r.ha,true);a.az($$t.$ks.bx,$$t.$r.fu,true);a.az($$t.$ks.d,$$t.$r.ac,true);a.az($$t.$ks.by,$$t.$r.fv,true);a.az($$t.$ks.b4,$$t.$r.gq,true);a.az($$t.$ks.cj,$$t.$r.hw,true);a.az($$t.$ks.ci,$$t.$r.hv,true);a.az($$t.$ks.w,$$t.$r.b0,true);a.az($$t.$ks.v,$$t.$r.bz,true);a.az($$t.$ks.s,$$t.$r.bw,true);a.az($$t.$ks.a8,$$t.$r.ec,true);a.az($$t.$ks.e,$$t.$r.ad,true);a.az($$t.$ks.bi,$$t.$r.e4,true);a.az($$t.$ks.bg,$$t.$r.e2,true);a.az($$t.$ks.be,$$t.$r.e0,true);a.az($$t.$ks.bh,$$t.$r.e3,true);a.az($$t.$ks.bf,$$t.$r.e1,true);a.az($$t.$ks.bd,$$t.$r.ez,true);a.az($$t.$ks.ad,$$t.$r.ci,true);a.az($$t.$ks.bn,$$t.$r.fe,true);a.az($$t.$ks.bv,$$t.$r.fs,true);a.az($$t.$ks.bp,$$t.$r.fg,true);a.az($$t.$ks.ck,$$t.$r.hx,true);a.az($$t.$ks.b3,$$t.$r.gp,true);a.az($$t.$ks.t,$$t.$r.bx,true);a.az($$t.$ks.u,$$t.$r.by,true);a.az($$t.$ks.bu,$$t.$r.fo,true);a.az($$t.$ks.b1,$$t.$r.gd,true);a.az($$t.$ks.b,$$t.$r.l,true);a.az($$t.$ks.h,$$t.$r.al,true);a.az($$t.$ks.ax,$$t.$r.dd,true);a.az($$t.$ks.b6,$$t.$r.g4,true);a.az($$t.$ks.b8,$$t.$r.g7,true);a.az($$t.$ks.i,$$t.$r.am,true);a.az($$t.$ks.g,$$t.$r.ak,true);a.az($$t.$ks.aj,$$t.$r.cz,true);a.az($$t.$ks.n,$$t.$r.bd,true);a.az($$t.$ks.a2,$$t.$r.di,true);a.az($$t.$ks.as,$$t.$r.c8,true);a.az($$t.$ks.aw,$$t.$r.dc,true);a.az($$t.$ks.an,$$t.$r.c3,true);a.az($$t.$ks.a1,$$t.$r.dh,true);a.az($$t.$ks.a0,$$t.$r.dg,true);a.az($$t.$ks.a3,$$t.$r.dj,true);a.az($$t.$ks.az,$$t.$r.df,true);a.az($$t.$ks.a,$$t.$r.k,true);a.az($$t.$ks.ar,$$t.$r.c7,true);a.az($$t.$ks.aq,$$t.$r.c6,true);a.az($$t.$ks.ap,$$t.$r.c5,true);a.az($$t.$ks.a5,$$t.$r.dl,true);a.az($$t.$ks.q,$$t.$r.bo,true);a.az($$t.$ks.a4,$$t.$r.dk,true);a.az($$t.$ks.p,$$t.$r.bn,true);a.az($$t.$ks.av,$$t.$r.db,true);a.az($$t.$ks.at,$$t.$r.c9,true);a.az($$t.$ks.au,$$t.$r.da,true);a.az($$t.$ks.am,$$t.$r.c2,true);a.az($$t.$ks.al,$$t.$r.c1,true);a.az($$t.$ks.ak,$$t.$r.c0,true);a.az($$t.$ks.ao,$$t.$r.c4,true);a.az($$t.$ks.x,$$t.$r.ca,true);a.az($$t.$ks.ay,$$t.$r.de,true);a.az($$t.$ks.a7,$$t.$r.d7,true);a.az($$t.$ks.j,$$t.$r.a8,true);a.az($$t.$ks.ch,$$t.$r.hu,true);a.az($$t.$ks.ce,$$t.$r.hq,true);a.az($$t.$ks.bb,$$t.$r.ex,true);a.az($$t.$ks.bj,$$t.$r.e5,true);a.az($$t.$ks.bc,$$t.$r.ey,true);a.az($$t.$ks.bk,$$t.$r.e6,true);a.az($$t.$ks.b9,$$t.$r.he,true);a.az($$t.$ks.cf,$$t.$r.hr,true);a.az($$ae.$ja.c0,$$t.$r.bs,true);a.az($$ae.$ja.hq,$$t.$r.f1,true);a.az($$ae.$ja.hc,$$t.$r.fj,true);a.az($$ae.$ja.ei,$$t.$r.cy,true);a.az($$ae.$ja.ay,$$t.$r.m,true);a.az($$ae.$ja.c3,$$t.$r.bu,true);a.az($$ae.$ja.hx,$$t.$r.f8,true);a.az($$ae.$ja.hh,$$t.$r.fq,true);a.az($$ae.$ja.a0,$$t.$r.o,true);a.az($$ae.$ja.az,$$t.$r.n,true);a.az($$ae.$ja.hl,$$t.$r.fw,true);a.az($$ae.$ja.c2,$$t.$r.bt,true);a.az($$ae.$ja.cj,$$t.$r.be,true);a.az($$ae.$ja.gn,$$t.$r.e8,true);a.az($$ae.$ja.f1,$$t.$r.ei,true);a.az($$ae.$ja.bg,$$t.$r.aa,true);a.az($$ae.$ja.hu,$$t.$r.f6,true);a.az($$ae.$ja.cw,$$t.$r.bq,true);a.az($$ae.$ja.ht,$$t.$r.f4,true);a.az($$t.$ks.ah,$$t.$r.cu,true);a.az($$t.$ks.a6,$$t.$r.dy,true);a.az($$t.$ks.bs,$$t.$r.fm,true);a.az($$t.$ks.bt,$$t.$r.fn,true);a.az($$t.$ks.br,$$t.$r.fi,true);a.az($$t.$ks.bq,$$t.$r.fh,true);a.az($$t.$ks.z,$$t.$r.cc,true);a.az($$t.$ks.y,$$t.$r.cb,true);a.az($$t.$ks.ag,$$t.$r.cr,true);a.az($$t.$ks.af,$$t.$r.cq,true);a.az($$t.$ks.aa,$$t.$r.cd,true)},bb:function(a){var b=$b($$t.$bp.$type,a);var c=new $$t.r(b);c._h=$$t.$dp.t(b.a8()._activePart().uri());$$t.$r.h0(b,c);var d=new $$t.la;$$t.$r.h0(b,d)},bc:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$r.$type,b,true);var d=$$t.$r.c($$t.$la.$type,a,true);$$t.$r.hz(b.a8()._loadManager(),d.namedReferences());d.excel2007ChartData(b.a8()._excel2007ChartData());if(c._d.__ad==null){c._d.__ad=new $$a4.iu}c._d.__ad._a.add(c._h,d)},ba:function(a){var b=$b($$t.$bp.$type,a);var c=new $$t.lb;var d=$$t.$r.c($$t.$la.$type,b,true);if(d==null){return}d.chartData(c);$$t.$r.h0(b,c)},a9:function(a){var b=$b($$t.$bp.$type,a);var c=new $$t.m5;var d=$$t.$r.c($$t.$la.$type,b,true);if(d==null){return}d.chart(c);$$t.$r.h0(b,c)},g1:function(a){var b=[$$t.$la.$type,$$t.$m4.$type,$$t.$m2.$type,$$t.$m0.$type,$$t.$mz.$type,$$t.$mr.$type,$$t.$mo.$type,$$t.$mp.$type,$$t.$lu.$type,$$t.$lr.$type,$$t.$lm.$type,$$t.$ll.$type,$$t.$li.$type,$$t.$lh.$type];var c=$b($$t.$bp.$type,a);var d=$m($$ae.$gf.$type,null);var e=$$t.$gr.t(c,d);d=e.p1;var f=function(){var $ret=new $$t.gr;$ret.bwMode(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(1570,f)}$$t.$r.h0(c,f)},hl:function(a){var b=[$$t.$la.$type,$$t.$m4.$type,$$t.$mo.$type,$$t.$mp.$type,$$t.$lu.$type,$$t.$lr.$type,$$t.$lm.$type,$$t.$li.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.kc;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1783,d)}$$t.$r.h0(c,d)},bh:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$gx.a(b);var d=$$t.$r.c($$t.$la.$type,b,true);if(d==null){return}d.clrMapOvr(c);$$t.$r.h0(b,c)},cv:function(a){var b=$b($$t.$bp.$type,a);var c=new $$t.nm;var d=$$t.$r.c($$t.$la.$type,b,true);if(d==null){return}c.fmtOvr(d.fmtOvrs());$$t.$r.h0(b,c)},fy:function(a){var b=$b($$t.$bp.$type,a);var c=new $$t.lg;var d=$$t.$r.c($$t.$la.$type,b,true);if(d==null){return}d.printSettings(c);$$t.$r.h0(b,c)},cg:function(a){var b=[$$t.$la.$type,$$t.$lb.$type,$$t.$nc.$type,$$t.$m5.$type,$$t.$m4.$type,$$t.$m2.$type,$$t.$m1.$type,$$t.$m0.$type,$$t.$mz.$type,$$t.$mr.$type,$$t.$mo.$type,$$t.$mp.$type,$$t.$mk.$type,$$t.$lu.$type,$$t.$lr.$type,$$t.$lq.$type,$$t.$lm.$type,$$t.$ll.$type,$$t.$lk.$type,$$t.$lj.$type,$$t.$li.$type,$$t.$lh.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.df;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(601,d)}$$t.$r.h0(c,d)},cf:function(a){var b=$b($$t.$bp.$type,a);var c;var d;var e=$$t.$lc.f(b,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.lc;$ret.id(d);return $ret}();if(c.hasValue()){f.autoUpdate($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.value()))}var g=$$t.$r.c($$t.$lb.$type,b,true);if(g==null){return}g.externalData(f)},bv:function(a){var b=$b($$t.$bp.$type,a);var c;var d=$$t.$nc.h(b,c);c=d.p1;var e=function(){var $ret=new $$t.nc;$ret.id(c);return $ret}();var f=$$t.$r.c($$t.$lb.$type,b,true);if(f==null){return}f.data().add(e);$$t.$r.h0(b,e)},ff:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nc.$type,b,true);if(c==null){return}var d;var e=$$t.$nb.g(b,d);d=e.p1;var f=function(){var $ret=new $$t.nb;$ret.type(d);return $ret}();c.numDim(f);$$t.$r.h0(b,f)},g5:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nc.$type,b,true);if(c==null){return}var d;var e=$$t.$m8.g(b,d);d=e.p1;var f=function(){var $ret=new $$t.m8;$ret.type(d);return $ret}();switch(d){case 0:if(c.strDim()!=null){}c.strDim(f);break;case 1:if(c.strDimColor()!=null){}c.strDimColor(f);break}$$t.$r.h0(b,f)},ck:function(a){var b=[$$t.$nb.$type,$$t.$m8.$type,$$t.$lo.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$lp.a(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(612,d)}$$t.$r.h0(c,d)},e9:function(a){var b=[$$t.$nb.$type,$$t.$m8.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$lp.a(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1907,d)}$$t.$r.h0(c,d)},en:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nb.$type,b,true);if(c==null){return}var d=0;var e=null;var f=null;var g=$$t.$na.j(a,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.na;$ret.formatCode(e);$ret.name(f);$ret.ptCount(d);return $ret}();c.lvl().add(h);$$t.$r.h0(b,h)},f4:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$na.$type,b,true);if(c==null){return}var d=$$t.$m9.a(b);var e=a.ab().ad;var f;var g=function(){var h=$5(e,f);f=h.p1;return h.ret}()==false;if(g){}d._b=f;c.pt().add(d)},hi:function(a){var b=$b($$t.$bp.$type,a);var c=null;var d=$$t.$r.c($$t.$lu.$type,b,false);if(d!=null){var e=new $$t.lr;d.title(e);c=e}else{var f=$$t.$m4.f(b);var g=$$t.$r.c($$t.$m5.$type,b,false);if(g!=null){g.title(f);c=f}}if(c!=null){$$t.$r.h0(b,c)}},ft:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$m5.$type,b,true);if(c==null){return}var d=new $$t.m2;c.plotArea(d);$$t.$r.h0(b,d)},ed:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$m5.$type,b,true);if(c==null){return}var d=$$t.$li.a(b);c.legend(d);$$t.$r.h0(b,d)},hj:function(a){var b=[$$t.$m4.$type,$$t.$mz.$type,$$t.$lr.$type,$$t.$lm.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.ln;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1776,d)}$$t.$r.h0(c,d)},hk:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ln.$type,b,true);if(c==null){return}var d=new $$t.lo;c.txData(d);$$t.$r.h0(b,d)},gf:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ln.$type,b,true);if(c==null){return}var d=new $$t.kc;c.rich(d);$$t.$r.h0(b,d)},ht:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lo.$type,b,true);if(c==null){return}var d=a.ab().ad;c.v(d)},au:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kc.$type,b,true);if(c==null){return}var d=$$t.$dp.f(b);c.bodyPr(d);$$t.$r.h0(b,d)},ej:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kc.$type,b,true);if(c==null){return}var d=new $$t.hj;c.lstStyle(d);$$t.$r.h0(b,d)},fl:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kc.$type,b,true);if(c==null){return}var d=new $$t.kb;c.p().add(d);$$t.$r.h0(b,d)},f3:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$hn.$type,b,true);if(c==null){return}var d;var e=$$t.$gq.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.gq;$ret.prst(d);return $ret}();c.prstTxWarp(f);$$t.$r.h0(b,f)},fa:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$hn.$type,b,true);if(c==null){return}var d=new $$t.hm;c.group1()._a=d},fd:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$hn.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$hk.h(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.hk;$ret.c(d);$ret.e(e);return $ret}();c.group1()._b=g},gw:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$hn.$type,b,true);if(c==null){return}var d=new $$t.hl;c.group1()._c=d},gm:function(a){var b=[$$t.$hn.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.fp;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1423,d)}$$t.$r.h0(c,d)},gv:function(a){var b=[$$t.$hn.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$fs.k(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1564,d)}$$t.$r.h0(c,d)},cs:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$hn.$type,b,true);if(c==null){return}var d;var e=$$t.$ft.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.ft;$ret.b(d);return $ret}();c.group2()._a=f},ch:function(a){var b=[$$t.$hn.$type,$$t.$fp.$type,$$t.$fq.$type,$$t.$fs.$type,$$t.$hj.$type,$$t.$ka.$type,$$t.$jo.$type,$$t.$jn.$type,$$t.$jq.$type,$$ae.$cp.$type,$$t.$gr.$type,$$t.$gx.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.eu;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(601,d)}$$t.$r.h0(c,d)},ab:function(a){var b=[$$t.$gq.$type,$$ae.$b6.$type,$$ae.$dm.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.cd;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(80,d)}$$t.$r.h0(c,d)},cx:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$cd.$type,b,true);if(c==null){return}var d=new $$ae.cc;c.b().add(d);$$t.$r.h0(b,d)},a7:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fp.$type,b,true);if(c==null){return}var d=$$t.$fn.a(b);c.camera(d);$$t.$r.h0(b,d)},ee:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fp.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$fo.h(b,d,e);d=f.p1;e=f.p2;var g=new $$t.fo;c.lightRig(g);$$t.$r.h0(b,g)},ae:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fp.$type,b,true);if(c==null){return}var d=new $$t.fq;c.backdrop(d);$$t.$r.h0(b,d)},gg:function(a){var b=[$$t.$fn.$type,$$t.$fo.$type];var c=$b($$t.$bp.$type,a);var d,e,f;var g=$$t.$ey.h(c,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.ey;$ret.a(d);$ret.c(e);$ret.e(f);return $ret}();var i=$$t.$dp.j(c,b,false);if(i!=null){i.setProperty(1370,h)}},z:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fq.$type,b,true);if(c==null){return}var d,e,f;var g=$$t.$ew.h(b,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.ew;$ret.a(d);$ret.c(e);$ret.e(f);return $ret}();c.anchor(h)},fc:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fq.$type,b,true);if(c==null){return}var d=$$t.$ex.a(b);c.norm(d)},hs:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fq.$type,b,true);if(c==null){return}var d=$$t.$ex.a(b);c.up(d)},ah:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fs.$type,b,true);if(c==null){return}var d=$$t.$fr.a(b);c.bevelT(d)},ag:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fs.$type,b,true);if(c==null){return}var d=$$t.$fr.a(b);c.bevelB(d)},cj:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fs.$type,b,true);if(c==null){return}var d=new $$t.ez;c.extrusionClr(d);$$t.$r.h0(b,d)},bm:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$fs.$type,b,true);if(c==null){return}var d=new $$t.ez;c.contourClr(d);$$t.$r.h0(b,d)},go:function(a){var b=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jt.e(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1431,d)}$$t.$r.h0(c,d)},g3:function(a){var b=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$js.e(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1586,d)}$$t.$r.h0(c,d)},d3:function(a){var b=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$ju.e(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(800,d)}$$t.$r.h0(c,d)},g9:function(a){var b=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jv.e(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1652,d)}$$t.$r.h0(c,d)},gn:function(a){var b=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jw.f(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1429,d)}$$t.$r.h0(c,d)},fz:function(a){var b=[$$t.$ez.$type,$$t.$j9.$type,$$t.$f4.$type,$$t.$j6.$type,$$t.$j5.$type,$$t.$j4.$type,$$t.$j3.$type,$$t.$j2.$type,$$t.$j8.$type,$$t.$j7.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.jx;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1272,d)}$$t.$r.h0(c,d)},hh:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.dj;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1744,d)}},gr:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.dj;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1459,d)}},bk:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.bz;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(326,d)}},d9:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.cq;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(845,d)}},dp:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.cj;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(731,d)}},p:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.p(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(31,d)}},w:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.f(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(38,d)}},u:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.q(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(36,d)}},d4:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.o(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(802,d)}},d6:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.b(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(804,d)}},d5:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.q(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(803,d)}},gj:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1407,d)}},gl:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1409,d)}},gk:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1408,d)}},ek:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(941,d)}},em:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(943,d)}},el:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(942,d)}},f9:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1331,d)}},gb:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1333,d)}},ga:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1332,d)}},dr:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(733,d)}},dt:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(735,d)}},ds:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(734,d)}},aq:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(131,d)}},as:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(133,d)}},ar:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$kd.l(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(132,d)}},cw:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.es;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(695,d)}},ea:function(a){var b=[$$t.$jt.$type,$$t.$js.$type,$$t.$ju.$type,$$t.$jv.$type,$$t.$jw.$type,$$t.$jx.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.et;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(846,d)}},ce:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$eu.$type,b,true);if(c==null){return}var d;var e=$$t.$eq.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.eq;$ret.b(d);return $ret}();c.group()._b.add(f)},b1:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.defPPr(c);$$t.$r.h0(b,c)},eo:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl1pPr(c);$$t.$r.h0(b,c)},ep:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl2pPr(c);$$t.$r.h0(b,c)},eq:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl3pPr(c);$$t.$r.h0(b,c)},er:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl4pPr(c);$$t.$r.h0(b,c)},es:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl5pPr(c);$$t.$r.h0(b,c)},et:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl6pPr(c);$$t.$r.h0(b,c)},eu:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl7pPr(c);$$t.$r.h0(b,c)},ev:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl8pPr(c);$$t.$r.h0(b,c)},ew:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$ka.o(b);var d=$$t.$r.c($$ae.$ea.$type,b,true);if(d==null){return}d.lvl9pPr(c);$$t.$r.h0(b,c)},eh:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.h5;c.lnSpc(d);$$t.$r.h0(b,d)},gy:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.h5;c.spcBef(d);$$t.$r.h0(b,d)},gx:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.h5;c.spcAft(d);$$t.$r.h0(b,d)},a0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);
if(c==null){return}var d=new $$t.ho;c.group1().buClrTx(d)},az:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.ez;c.group1().buClr(d);$$t.$r.h0(b,d)},a6:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.hp;c.group2().buSzTx(d)},a4:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d;var e=$$t.$hq.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.hq;$ret.a(d);return $ret}();c.group2().buSzPct(f)},a5:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d;var e=$$t.$hr.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.hr;$ret.a(d);return $ret}();c.group2().buSzPts(f)},a2:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.hs;c.group3().buFontTx(d)},a1:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.b7);c.group3().buFont(d)},a3:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.hw;c.group4().buNone(d)},aw:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$ht.g(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.ht;$ret.a(d);$ret.d(e);return $ret}();c.group4().buAutoNum(g)},ay:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d;var e=$$t.$hu.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.hu;$ret.a(d);return $ret}();c.group4().buChar(f)},ax:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=new $$t.hv;c.group4().buBlip(d);$$t.$r.h0(b,d)},hc:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=function(){var $ret=new $$t.h3;$ret.tab(new $$4.x($$t.$h2.$type,0));return $ret}();c.tabLst($$t.$h3.l_op_Implicit_List_CT_TextTabStopList(d));$$t.$r.h0(b,d)},b2:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ka.$type,b,true);if(c==null){return}var d=$$t.$jn.z(b,$$ae.$ja.c6);c._a=d;$$t.$r.h0(b,d)},gz:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$h5.$type,b,true);if(c==null){return}var d;var e=$$t.$h0.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.h0;$ret.a(d);return $ret}();c.spcPct(f)},g0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$h5.$type,b,true);if(c==null){return}var d;var e=$$t.$h1.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.h1;$ret.a(d);return $ret}();c.spcPts(f)},ao:function(a){var b=[$$t.$hv.$type,$$t.$jm.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jo.n(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(127,d)}$$t.$r.h0(c,d)},q:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$fu.d(c,d);d=e.p1;var f=function(){var $ret=new $$t.fu;$ret.a(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(32,f)}},r:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.ge;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(33,d)}},s:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.gf;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(34,d)}},t:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.j9;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(35,d)}$$t.$r.h0(c,d)},v:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$gh.e(c,d);d=e.p1;var f=function(){var $ret=new $$t.gh;$ret.b(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(37,f)}},y:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$gj.d(c,d);d=e.p1;var f=function(){var $ret=new $$t.gj;$ret.a(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(40,f)}},aj:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$gk.d(c,d);d=e.p1;var f=function(){var $ret=new $$t.gk;$ret.a(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(117,f)}},at:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d;var e;var f=$$t.$gb.h(c,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.gb;$ret.e(d);$ret.c(e);return $ret}();var h=$$t.$dp.j(c,b,false);if(h!=null){h.setProperty(134,g)}},bf:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$ga.i(c,d);d=e.p1;var f=function(){var $ret=new $$t.ga;$ret.useA(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(279,f)}$$t.$r.h0(c,f)},bi:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.j8;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(285,d)}$$t.$r.h0(c,d)},b4:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.j7;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(546,d)}$$t.$r.h0(c,d)},cn:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$f3.f(c,d);d=e.p1;var f=function(){var $ret=new $$t.f3;$ret.blend(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(633,f)}$$t.$r.h0(c,f)},dq:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.f2;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(732,d)}},d2:function(a){var b=[$$t.$jo.$type,$$t.$gd.$type];var c=$b($$t.$bp.$type,a);var d,e,f;var g=$$t.$f1.k(c,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.f1;$ret.d(d);$ret.h(e);$ret.f(f);return $ret}();var i=$$t.$dp.j(c,b,false);if(i!=null){i.setProperty(799,h)}},bl:function(a){var b=[$$t.$gg.$type,$$t.$gd.$type,$$t.$gc.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$gd.a(a);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(344,d)}$$t.$r.h0(c,d)},b6:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gd.$type,b,true);if(c==null){return}var d;var e=$$t.$gl.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.gl;$ret.a(d);return $ret}();c.group()._p=f},x:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gd.$type,b,true);if(c==null){return}var d;var e=$$t.$gi.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.gi;$ret.b(d);return $ret}();c.group()._g=f},an:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gd.$type,b,true);if(c==null){return}var d;var e=$$t.$gc.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.gc;$ret.blend(d);return $ret}();c.group()._j=f;$$t.$r.h0(b,f)},cm:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gd.$type,b,true);if(c==null){return}var d=new $$t.f9;c.group()._q=d;$$t.$r.h0(b,d)},dm:function(a){var b=[$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$j5.g(c,d);d=e.p1;var f=function(){var $ret=new $$t.j5;$ret.rad(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(724,f)}$$t.$r.h0(c,f)},d8:function(a){var b=[$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d;var e;var f;var g=$$t.$j4.m(c,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.j4;$ret.blurRad(d);$ret.dir(f);$ret.dist(e);return $ret}();var i=$$t.$dp.j(c,b,false);if(i!=null){i.setProperty(830,h)}$$t.$r.h0(c,h)},fk:function(a){var b=[$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$j3.d(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1142,d)}$$t.$r.h0(c,d)},f2:function(a){var b=[$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d;var e;var f;var g=$$t.$j2.l(c,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.j2;$ret.dir(f);$ret.dist(e);$ret.prst(d);return $ret}();var i=$$t.$dp.j(c,b,false);if(i!=null){i.setProperty(1275,h)}$$t.$r.h0(c,h)},gc:function(a){var b=[$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$fz.a(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1338,d)}},ge:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gd.$type,b,true);if(c==null){return}var d,e;var f=$$t.$fy.h(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.fy;$ret.c(d);$ret.e(e);return $ret}();c.group()._aa=g},gt:function(a){var b=[$$t.$gd.$type,$$t.$go.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$fx.d(c,d);d=e.p1;var f=function(){var $ret=new $$t.fx;$ret.a(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(1551,f)}},hy:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gd.$type,b,true);if(c==null){return}var d=$$t.$fv.a(b);c.group()._ad=d},fb:function(a){var b=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.cx;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1063,d)}},gu:function(a){var b=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.f4;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1553,d)}$$t.$r.h0(c,d)},dn:function(a){var b=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d;var e;var f=$$t.$f5.l(c,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.f5;$ret.flip(d);$ret.rotWithShape(e);return $ret}();var h=$$t.$dp.j(c,b,false);if(h!=null){h.setProperty(725,g)}$$t.$r.h0(c,g)},ap:function(a){var b=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$hz.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jm.read(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(128,d)}$$t.$r.h0(c,d)},fr:function(a){var b=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$jq.$type,$$t.$hz.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$f8.h(c,d);d=e.p1;var f=function(){var $ret=new $$t.f8;$ret.prst(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(1174,f)}$$t.$r.h0(c,f)},du:function(a){var b=[$$t.$f9.$type,$$t.$f3.$type,$$t.$jn.$type,$$t.$hz.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.ck;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(752,d)}$$t.$r.h0(c,d)},dw:function(a){var b=$b($$t.$bp.$type,a);var c=function(){var $ret=new $$t.gm;$ret.gs(new $$4.x($$t.$j6.$type,0));return $ret}();var d=$$t.$r.c($$t.$f5.$type,b,true);if(d==null){return}d.gsLst($$t.$gm.l_op_Implicit_List_CT_GradientStopList(c));$$t.$r.h0(b,c)},ef:function(a){var b=$b($$t.$bp.$type,a);var c;var d;var e=$$t.$f6.f(b,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.f6;$ret.a(c);$ret.c(d);return $ret}();var g=$$t.$r.c($$t.$f5.$type,b,true);if(g==null){return}g.group()._a=f},fp:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$f5.$type,b,true);if(c==null){return}var d;var e=$$t.$f7.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.f7;$ret.path(d);return $ret}();c.group()._b=f;$$t.$r.h0(b,f)},hg:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$kd.u(b);var d=$$t.$r.c($$t.$f5.$type,b,true);if(d==null){return}d.tileRect(c)},dv:function(a){var b=$b($$t.$bp.$type,a);var c=new $$ae.hl;var d=$$t.$j6.e(b,c);c=d.p1;var e=function(){var $ret=new $$t.j6;$ret.pos(c);return $ret}();var f=$$t.$r.c($$t.$gm.$type,b,true);if(f==null){return}f.gs().add(e);$$t.$r.h0(b,e)},cp:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$kd.u(b);var d=$$t.$r.c($$t.$f7.$type,b,true);if(d==null){return}d.fillToRect(c)},g2:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$kd.u(b);var d=$$t.$r.c($$t.$jm.$type,b,true);if(d==null){return}d._a=c},hf:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$kd.w(b);var d=$$t.$r.c($$t.$jm.$type,b,true);if(d==null){return}d.group()._b=c},g6:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jm.$type,b,true);if(c==null){return}var d=new $$ae.d2;c.group()._a=d;$$t.$r.h0(b,d)},co:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$d2.$type,b,true);if(c==null){return}var d=$$t.$kd.u(b);c.fillRect(d)},cl:function(a){var b=$b($$t.$bp.$type,a);var c=new $$t.ez;var d=$$t.$r.c($$t.$f8.$type,b,true);if(d==null){return}d.fgClr(c);$$t.$r.h0(b,c)},ai:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$f8.$type,b,true);if(c==null){return}var d=new $$t.ez;c.bgClr(d);$$t.$r.h0(b,d)},bg:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ga.$type,b,true);if(c==null){return}var d=new $$t.ez;c.clrFrom(d);$$t.$r.h0(b,d)},bj:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ga.$type,b,true);if(c==null){return}var d=new $$t.ez;c.clrTo(d);$$t.$r.h0(b,d)},hb:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$h3.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$h2.f(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.h2;$ret.a(e);$ret.c(d);return $ret}();c.tab().add(g)},eg:function(a){var b=[$$t.$jn.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jq.read(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(918,d)}$$t.$r.h0(c,d)},b8:function(a){var b=[$$t.$jn.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=new $$t.go;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(560,d)}$$t.$r.h0(c,d)},b7:function(a){var b=[$$t.$jn.$type,$$t.$gr.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$gd.a(a);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(558,d)}$$t.$r.h0(c,d)},dz:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=new $$t.ez;c.highlight(d);$$t.$r.h0(b,d)},hp:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=new $$t.hx;c.group_TextLine()._b=d},ho:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$jq.read(b);c.group_TextLine()._a=d;$$t.$r.h0(b,d)},hn:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=new $$t.hy;c.group_TextFill()._a=d},hm:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=new $$t.hz;c.group_TextFill()._b=d;$$t.$r.h0(b,d)},eb:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.fr);c._c=d},b5:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.df);c._b=d},bp:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.cu);c._a=d},g8:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$kd.v(b,$$ae.$ja.i8);c.sym(d)},d0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$kd.h(b,$$ae.$ja.e3);c.hlinkClick(d);$$t.$r.h0(b,d)},d1:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jn.$type,b,true);if(c==null){return}var d=$$t.$kd.h(b,$$ae.$ja.e4);c.hlinkMouseOver(d);$$t.$r.h0(b,d)},f0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=$$t.$kd.t(b);c.group_Dash()._b=d},br:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=new $$ae.b8;c.group_Dash()._a=d;$$t.$r.h0(b,d)},gh:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=new $$ae.cu;c.group_Join()._c=d},af:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=new $$ae.cs;c.group_Join()._a=d},e7:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=$$t.$kd.j(b);c.group_Join()._b=d},dx:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=$$t.$kd.i(b);c._a=d},hd:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$jq.$type,b,true);if(c==null){return}var d=$$t.$kd.i(b);c._b=d},b3:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b8.$type,b,true);if(c==null){return}var d=$$t.$kd.d(b);c.ds().add(d)},gs:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$cp.$type,b,true);if(c==null){return}var d=$$t.$kd.e(b);c.snd(d)},fx:function(a){var b=[$$t.$kb.$type,$$t.$h6.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$ka.o(c);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1154,d)}$$t.$r.h0(c,d)},f7:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kb.$type,b,true);if(c==null){return}var d=new $$t.h7;c.setProperty(1297,d);$$t.$r.h0(b,d)},av:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kb.$type,b,true);if(c==null){return}var d=new $$t.h4;c.setProperty(164,d);$$t.$r.h0(b,d)},ct:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kb.$type,b,true);if(c==null){return}var d,e;var f=$$t.$h6.l(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.h6;$ret.id(d);$ret.type(e);return $ret}();c.setProperty(651,g);$$t.$r.h0(b,g)},b9:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$kb.$type,b,true);if(c==null){return}var d=$$t.$jn.z(b,$$ae.$ja.dn);c.endParaRPr(d);$$t.$r.h0(b,d)},gi:function(a){var b=[$$t.$h7.$type,$$t.$h4.$type,$$t.$h6.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$jn.z(c,$$ae.$ja.h8);var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1305,d)}$$t.$r.h0(c,d)},ha:function(a){var b=[$$t.$h7.$type,$$t.$h6.$type];var c=$b($$t.$bp.$type,a);var d=a.ab().ad;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1655,d)}},fu:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$m2.$type,b,true);if(c==null){return}var d=new $$t.m1;c.plotAreaRegion(d);$$t.$r.h0(b,d)},ac:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$m2.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$lu.ac(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.lu;$ret.id(d);$ret.hidden(e);return $ret}();c.axes().add(g);$$t.$r.h0(b,g)},fv:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$m1.$type,b,true);if(c==null){return}var d=new $$t.m0;c.plotSurface(d);$$t.$r.h0(b,d)},gq:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$m1.$type,b,true);if(c==null){return}var d=$$t.$mz.d(b);c.series().add(d);$$t.$r.h0(b,d)},hw:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d=new $$t.my;c.valueColors(d);$$t.$r.h0(b,d)},hv:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d;var e=$$t.$mx.k(b,d);d=e.p1;var f=function(){var $ret=new $$t.mx;$ret.count(d);return $ret}();c.valueColorPositions(f);$$t.$r.h0(b,f)},b0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d;var e=$$t.$mr.f(b,d);d=e.p1;var f=function(){var $ret=new $$t.mr;$ret.idx(d);return $ret}();c.dataPoints().add(f);$$t.$r.h0(b,f)},bz:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d;var e=$$t.$mo.k(b,d);d=e.p1;var f=function(){var $ret=new $$t.mo;$ret._g=d;return $ret}();c.dataLabels(f);$$t.$r.h0(b,f)},bw:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d;var e=$$t.$ml.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.ml;$ret.b(d);return $ret}();c.dataId(f)},ec:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d=new $$t.mk;c.layoutPr(d);$$t.$r.h0(b,d)},ad:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mz.$type,b,true);if(c==null){return}var d=$$t.$nr.c(b);c.axisIds().add(d)},e4:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$my.$type,b,true);if(c==null){return}var d=new $$t.f4;c.minColor(d);$$t.$r.h0(b,d)},e2:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$my.$type,b,true);if(c==null){return}var d=new $$t.f4;c.midColor(d);$$t.$r.h0(b,d)},e0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$my.$type,b,true);if(c==null){return}var d=new $$t.f4;c.maxColor(d);$$t.$r.h0(b,d)},e3:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mx.$type,b,true);if(c==null){return}var d=new $$t.mw;c.min(d);$$t.$r.h0(b,d)},e1:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mx.$type,b,true);if(c==null){return}var d=new $$t.ms;c.mid(d);$$t.$r.h0(b,d)},ez:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mx.$type,b,true);if(c==null){return}var d=new $$t.mw;c.max(d);$$t.$r.h0(b,d)},ci:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mw.$type,b,true);if(c==null){return}var d=new $$t.mv;c.extremeValue(d)},fe:function(a){var b=[$$t.$mw.$type,$$t.$ms.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$mt.d(c,d);d=e.p1;var f=function(){var $ret=new $$t.mt;$ret.a(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(1912,f)}},fs:function(a){var b=[$$t.$mw.$type,$$t.$ms.$type];var c=$b($$t.$bp.$type,a);var d;var e=$$t.$mu.d(c,d);d=e.p1;var f=function(){var $ret=new $$t.mu;$ret.a(d);return $ret}();var g=$$t.$dp.j(c,b,false);if(g!=null){g.setProperty(1913,f)}},fg:function(a){var b=[$$t.$mo.$type,$$t.$mp.$type,$$t.$lu.$type];var c=$b($$t.$bp.$type,a);var d;var e;var f=$$t.$lv.f(c,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.lv;$ret.c(d);$ret.a(e);return $ret}();var h=$$t.$dp.j(c,b,false);if(h!=null){h.setProperty(1088,g)}},hx:function(a){var b=[$$t.$mo.$type,$$t.$mp.$type];var c=$b($$t.$bp.$type,a);var d=$$t.$r.c($$t.$mk.$type,c,false);if(d!=null){var e=$$t.$mh.a(c);d.visibility(e);return}var f=$$t.$dp.j(c,b,false);if(f==null){return}var g;var h;var i;var j=$$t.$mq.h(c,g,h,i);g=j.p1;h=j.p2;i=j.p3;var k=function(){var $ret=new $$t.mq;$ret.e(i);$ret.a(h);$ret.c(g);return $ret}();f.setProperty(1844,k)},gp:function(a){var b=[$$t.$mo.$type,$$t.$mp.$type];var c=$b($$t.$bp.$type,a);var d=a.ab().ad;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1445,d)}},bx:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mo.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$mp.j(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.mp;$ret.idx(d);$ret._g=e;return $ret}();c.dataLabels().add(g);$$t.$r.h0(b,g)},by:function(a){var b=$b($$t.$bp.$type,a);var c;var d=$$t.$mm.d(b,c);c=d.p1;var e=function(){var $ret=new $$t.mm;$ret.b(c);return $ret}();var f=$$t.$r.c($$t.$mo.$type,b,true);if(f==null){return}f.hiddenDataLabels().add(e)},fo:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d;var e=$$t.$mj.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.mj;$ret.a(d);return $ret}();c.parentLabelLayout(f)},gd:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d;var e=$$t.$mi.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.mi;$ret.a(d);return $ret}();c.regionLabelLayout(f)},l:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d=new $$t.mg;c.aggregation(d)},al:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d=$$t.$mf.c(b);c.binning(d);$$t.$r.h0(b,d)},dd:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d=$$t.$me.c(b);c.geography(d);$$t.$r.h0(b,d)},g4:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d;var e=$$t.$lw.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.lw;$ret.a(d);return $ret}();c.statistics(f)},g7:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mk.$type,b,true);if(c==null){return}var d=new $$t.nl;c.subtotals(d);$$t.$r.h0(b,d)},am:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mf.$type,b,true);if(c==null){return}var d=$m(Number,null);var e=$$t.$mf.n(b,d);d=e.p1;if(d.hasValue()){c.binSize(function(){var $ret=new $$t.dj;$ret._f=d.value();return $ret}())}},ak:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mf.$type,b,true);if(c==null){return}var d=$m($$0.$bc.$type,null);var e=$$t.$mf.m(b,d);d=e.p1;if(d.hasValue()){c.binCount(function(){var $ret=new $$t.di;$ret._g=d.value();return $ret}())}},cz:function(a){var b=$b($$t.$bp.$type,a);var c;var d=$$t.$md.f(b,c);c=d.p1;var e=function(){var $ret=new $$t.md;$ret.provider(c);return $ret}();var f=$$t.$r.c($$t.$me.$type,b,true);if(f==null){return}f.geoCache(e);$$t.$r.h0(b,e)},bd:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$md.$type,b,true);if(c==null){return}var d=new $$t.mc;c.clear(d);$$t.$r.h0(b,d)},di:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mc.$type,b,true);if(c==null){return}var d=new $$t.nd;d.geoLocationQueryResult(c.geoLocationQueryResults());$$t.$r.h0(b,d)},c8:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mc.$type,b,true);if(c==null){return}var d=new $$t.ng;d.geoDataEntityQueryResult(c.geoDataEntityQueryResults());$$t.$r.h0(b,d)},dc:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mc.$type,b,true);if(c==null){return}var d=new $$t.nh;d.geoDataPointToEntityQueryResult(c.geoDataPointToEntityQueryResults());$$t.$r.h0(b,d)},c3:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mc.$type,b,true);if(c==null){return}var d=new $$t.nk;d.geoChildEntitiesQueryResult(c.geoChildEntitiesQueryResults());$$t.$r.h0(b,d)},dh:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nd.$type,b,true);if(c==null){return}var d=new $$t.mb;c.geoLocationQueryResult().add(d);$$t.$r.h0(b,d)},dg:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mb.$type,b,true);if(c==null){return}var d=new $$t.ma;c.geoLocationQuery(d)},dj:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$mb.$type,b,true);if(c==null){return}var d=new $$t.l9;c.geoLocations(d);$$t.$r.h0(b,d)},df:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l9.$type,b,true);if(c==null){return}var d=new $$t.l8;c.geoLocation(d);$$t.$r.h0(b,d)},k:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l8.$type,b,true);if(c==null){return}var d=$$t.$l7.a(b);c.address(d)},c7:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ng.$type,b,true);if(c==null){return}var d=new $$t.l6;c.geoDataEntityQueryResult().add(d);$$t.$r.h0(b,d)},c6:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l6.$type,b,true);if(c==null){return}var d;var e;var f=$$t.$l5.f(b,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.l5;$ret.c(e);$ret.a(d);return $ret}();c.geoDataEntityQuery(g)},c5:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l6.$type,b,true);if(c==null){return}var d=$$t.$l4.a(b);c.geoData(d);$$t.$r.h0(b,d)},dl:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l4.$type,b,true);if(c==null){return}var d=new $$t.ne;d.geoPolygon(c.geoPolygons());$$t.$r.h0(b,d)},bo:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l4.$type,b,true);if(c==null){return}var d=new $$t.nf;d.copyright(c.copyrights());$$t.$r.h0(b,d)},dk:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ne.$type,b,true);if(c==null){return}var d=$$t.$l3.a(b);c.geoPolygon().add(d)},bn:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.copyright().add(d)},db:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nh.$type,b,true);if(c==null){return}var d=new $$t.l2;c.geoDataPointToEntityQueryResult().add(d);$$t.$r.h0(b,d)},c9:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l2.$type,b,true);if(c==null){return}var d=$$t.$l1.a(b);c.geoDataPointQuery(d)},da:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$l2.$type,b,true);if(c==null){return}var d=$$t.$l0.a(b);c.geoDataPointToEntityQuery(d)},c2:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nk.$type,b,true);if(c==null){return}var d=new $$t.lz;c.geoChildEntitiesQueryResult().add(d);$$t.$r.h0(b,d)},c1:function(a){var b=$b($$t.$bp.$type,a);var c;var d=$$t.$ly.e(b,c);c=d.p1;var e=function(){var $ret=new $$t.ly;$ret.entityId(c);return $ret}();var f=$$t.$r.c($$t.$lz.$type,b,true);if(f==null){return}f.geoChildEntitiesQuery(e);$$t.$r.h0(b,e)},c0:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lz.$type,b,true);if(c==null){return}var d=new $$t.nj;d.geoHierarchyEntity(c.geoChildEntities());$$t.$r.h0(b,d)},c4:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ly.$type,b,true);if(c==null){return}var d=new $$t.ni;d.entityType(c.geoChildTypes());$$t.$r.h0(b,d)},ca:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$ni.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);var e;if(function(){var f=$.ig.$ep.tryParse$1($$t.$k2.$type,d,true,e);e=f.p2;return f.ret}()==false){e=11}c.entityType().add(e)},de:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nj.$type,b,true);if(c==null){return}var d=$$t.$lx.a(b);c.geoHierarchyEntity().add(d)},d7:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nl.$type,b,true);if(c==null){return}var d=$$t.$nl.b(b);if(d.hasValue()){c.idx().add(d.value())}},a8:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d;var e=$$t.$lt.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.lt;$ret.a(d);return $ret}();c.catScaling(f)},hu:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d=$$t.$ls.a(b);c.valScaling(d)},hq:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d;var e=$$t.$lq.g(b,d);d=e.p1;var f=function(){var $ret=new $$t.lq;$ret.unit(d);return $ret}();c.units(f);$$t.$r.h0(b,f)},ex:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d=new $$t.ll;c.majorGridlines(d);$$t.$r.h0(b,d)},e5:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d=new $$t.ll;c.minorGridlines(d);$$t.$r.h0(b,d)},ey:function(a){var b=$b($$t.$bp.$type,a);var c;var d=$$t.$lk.e(b,c);c=d.p1;var e=function(){var $ret=new $$t.lk;$ret.type(c);return $ret}();var f=$$t.$r.c($$t.$lu.$type,b,true);if(f==null){return}f.majorTickMarks(e);$$t.$r.h0(b,e)},e6:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d;var e=$$t.$lk.e(b,d);d=e.p1;var f=function(){var $ret=new $$t.lk;$ret.type(d);return $ret}();c.minorTickMarks(f);$$t.$r.h0(b,f)},he:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lu.$type,b,true);if(c==null){return}var d=new $$t.lj;c.tickLabels(d);$$t.$r.h0(b,d)},hr:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lq.$type,b,true);if(c==null){return}var d=new $$t.lm;c.unitsLabel(d);$$t.$r.h0(b,d)},bs:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gr.$type,b,true);if(c==null){return}var d=new $$ae.b6;c.group1()._a=d;$$t.$r.h0(b,d)},f1:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$gr.$type,b,true);if(c==null){return}var d=new $$ae.dm;c.group1()._b=d;$$t.$r.h0(b,d)},fj:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$v.$cf.$type,b,true);if(c==null){return}var d=$$t.$kd.m(b);c._a=d},cy:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b6.$type,b,true);if(c==null){return}var d=new $$ae.cd;c.gdLst(d);$$t.$r.h0(b,d)},m:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b6.$type,b,true);if(c==null){return}var d=new $$ae.bs;c.ahLst(d);$$t.$r.h0(b,d)},bu:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b6.$type,b,true);if(c==null){return}var d=new $$ae.b2;c.cxnLst(d);$$t.$r.h0(b,d)},f8:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b6.$type,b,true);if(c==null){return}var d=$$t.$kd.g(b);c.rect(d)},fq:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b6.$type,b,true);if(c==null){return}var d=new $$ae.da;c.pathLst(d);$$t.$r.h0(b,d)},o:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$bs.$type,b,true);if(c==null){return}var d=new $$ae.ee;c.b().add(d);$$t.$r.h0(b,d)},n:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$bs.$type,b,true);if(c==null){return}var d=new $$ae.dh;c.b().add(d);$$t.$r.h0(b,d)},fw:function(a){var b=[$$ae.$ee.$type,$$ae.$dh.$type,$$ae.$b1.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.bt;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1241,d)}},bt:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$b2.$type,b,true);if(c==null){return}var d=new $$ae.b1;c.b().add(d);$$t.$r.h0(b,d)},be:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$c5.$type,b,true);if(c==null){return}var d=new $$ae.c7;c.b().add(d)},e8:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$c5.$type,b,true);
if(c==null){return}var d=new $$ae.db;c.b().add(d);$$t.$r.h0(b,d)},ei:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$c5.$type,b,true);if(c==null){return}var d=new $$ae.c9;c.b().add(d);$$t.$r.h0(b,d)},aa:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$c5.$type,b,true);if(c==null){return}var d=new $$ae.c6;c.b().add(d)},f6:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$c5.$type,b,true);if(c==null){return}var d=new $$ae.dc;c.b().add(d);$$t.$r.h0(b,d)},bq:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$ae.$c5.$type,b,true);if(c==null){return}var d=new $$ae.c8;c.b().add(d);$$t.$r.h0(b,d)},f5:function(a){var b=[$$ae.$db.$type,$$ae.$c9.$type,$$ae.$dc.$type,$$ae.$c8.$type];var c=$b($$t.$bp.$type,a);var d=new $$ae.bt;var e=$$t.$dp.j(c,b,false);if(e!=null){e.setProperty(1277,d)}},cu:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$nm.$type,b,true);if(c==null){return}var d=new $$t.lh;c.fmtOvr().add(d);$$t.$r.h0(b,d)},dy:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$o1.$type,b,true);if(c==null){return}var d,e,f;var g=$$t.$o0.w(b,d,e,f);d=g.p1;e=g.p2;f=g.p3;var h=function(){var $ret=new $$t.o0;$ret.alignWithMargins(d);$ret.differentOddEven(e);$ret.differentFirst(f);return $ret}();c.headerFooter(h);$$t.$r.h0(b,h)},fm:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$o1.$type,b,true);if(c==null){return}var d=$$t.$oz.a(b);c.pageMargins(d)},fn:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lg.$type,b,true);if(c==null){return}var d=$$t.$ld.a(b);c.pageSetupEx(d)},fi:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.oddHeader(d)},fh:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.oddFooter(d)},cc:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.evenHeader(d)},cb:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.evenFooter(d)},cr:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.firstHeader(d)},cq:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$lf.$type,b,true);if(c==null){return}var d=$$t.$r.g(b);c.firstFooter(d)},cd:function(a){var b=$b($$t.$bp.$type,a);var c=$$t.$r.c($$t.$df.$type,b,true);if(c==null){return}var d=new $$t.de;c.list().add(d)},_d:null,_h:null,c:function($t,a,b){return $$t.$dp.i($t,a,b)},h0:function(a,b){a.s().k(b)},f:function(a,b){var c=a.ab().ad;var d;if(function(){var e=$5(c,d);d=e.p1;return e.ret}()==false){if(b){}}return d},i:function(a,b){var c=a.ab().ad;var d;if(function(){var e=$.ig.util.tryParseUInt32_2(c,0,$$0.$cu.invariantCulture(),d);d=e.p3;return e.ret}()==false){if(b){}}return d},g:function(a){return a.ab().ad},hz:function(a,b){b.clear();var d=a._namedReferenceInfos().getEnumerator();while(d.moveNext()){var c=d.current();var e=null;if(function(){var f=b.tryGetValue(c.a.name(),e);e=f.p1;return f.ret}()){continue}b.add(c.a.name(),c.a)}},e:function(a){switch(a){case 116:return true;default:return false}},b:function(a){if(a==null){return null}var b=$m(Number,null);var c=$m($$0.$ap.$type,null);var d=false;var e=$m(Number,null);var f=false;var g=$m(Number,null);var h=1;if(a.binSize()!=null){b=$m(Number,$$t.$dj.d(a.binSize()))}if(a.binCount()!=null){c=$m($$0.$ap.$type,a.binCount()._g)}if(a.overflow()!=null){d=true;if(a.overflow()._b.hasValue()){e=$m(Number,a.overflow()._b.value())}}if(a.underflow()!=null){f=true;if(a.underflow()._b.hasValue()){g=$m(Number,a.underflow()._b.value())}}if(a.intervalClosed().hasValue()&&a.intervalClosed().value()==0){h=0}return new $$a4.wj(b,c,d,e,f,g,h)},a:function(a){if(a==null){return null}var b=false;var c=true;var d=true;var e=false;var f=0;if(a.visibility()!=null){if(a.visibility().h().hasValue()){b=a.visibility().h().value()}if(a.visibility().j().hasValue()){c=a.visibility().j().value()}if(a.visibility().f().hasValue()){d=a.visibility().f().value()}if(a.visibility().d().hasValue()){e=a.visibility().d().value()}}if(a.statistics()!=null&&a.statistics().a().hasValue()){f=a.statistics().a().value()==1?1:0}return new $$a4.wk(b,c,d,e,f)},j:function(a){if(a.xValues()!=null){var b=a.xValues()._x();var c=a.xValues().getValues();var e=b._c.getEnumerator();while(e.moveNext()){var d=e.current()}}},$type:new $.ig.Type("ChartExDeserializer",$.ig.$ot)},true);$c("ChartSerializer:s","Object",{init:function(a){$.ig.$op.init.call(this);this._bc=a},_bc:null,bx:function(a,b,c,d){if(a==null){return}a._j1();a._jw();var e=this._bc;var f=a.chartArea();var g=a.plotArea();var h=function(){var $ret=new $$t.ox;$ret.date1904($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(false));$ret.lang(function(){var $ret=new $$t.r9;$ret.b("en-US");return $ret}());$ret.roundedCorners($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(f.roundedCorners()));return $ret}();h.spPr($$t.$s.a5(e,f.fill(),f.border(),$m($$a4.$uy.$type,null)));h.chart(function(){var $ret=new $$t.r5;$ret.plotVisOnly($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.plotVisibleOnly()));$ret.dispBlanksAs(function(){var $ret=new $$t.o3;$ret.b($$t.$sn.ao(a.displayBlanksAs()));return $ret}());$ret.autoTitleDeleted($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.chartTitle()==null));return $ret}());if($$a4.$a2._f7(a.chartType())){h.chart().view3D($$t.$s.a0(a.depthPercent(),a.heightPercent(),a.rotationX(),a.rotationY(),a.perspective(),a.rightAngleAxes()));h.chart().backWall($$t.$s.as(e,a,a.backWall()));h.chart().sideWall($$t.$s.as(e,a,a.sideWall()));h.chart().floor($$t.$s.as(e,a,a.floor()))}else if($$a4.$a2._gn(a.chartType())){h.chart().view3D($$t.$s.a1())}h.chart().plotArea(function(){var $ret=new $$t.sg;$ret.spPr($$t.$s.a5(e,g.fill(),g.border(),$m($$a4.$uy.$type,null)));$ret.layout($$t.$s.x(e,g.position(),g.left(),g.top(),$m(Number,g.width()),$m(Number,g.height()),true,true));return $ret}());var i=$$t.$s.bg(a,h.chart().plotArea());a.seriesCollection()._av();$$t.$s.bm(a,h.chart().plotArea(),i,c);var j=a.chartTitle();if(j!=null){h.chart().title(function(){var $ret=new $$t.pi;$ret.layout($$t.$s.x(e,j.position(),j.left(),j.top(),$m(Number,null),$m(Number,null),false,true));$ret.overlay($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(j.overlay()));$ret.spPr($$t.$s.a5(e,j.fill(),j.border(),$m($$a4.$uy.$type,null)));return $ret}());var k=$$t.$s.a9(e,j.rotation(),$m($$a4.$vo.$type,j.horizontalOverflow()),$m($$a4.$vp.$type,j.verticalOverflow()),j.textDirection(),j.wrapText(),$m($$a4.$vx.$type,j.verticalAlignment()));h.chart().title().tx($$t.$s.ay(e,k,j.defaultFont(),null,j.text(),j.readingOrder(),j._a5()));h.chart().title().txPr($$t.$s.a8(e,k,j.defaultFont(),null,j.readingOrder()))}h.chart().legend($$t.$s.y(e,a));$$t.$w.k(h,b,c,d,$$ae.$i4.bh,true)},by:function(a,b,c,d,e,f,g,h,i,j,k){var l=$$t.$s.x(d,f,g,h,$m(Number,i),$m(Number,j),false,true);if(l!=null){$$t.$w.s(l,a,b,c,e)}},bz:function(a,b,c){c.p($$ae.$ja.gz,"a");c.k()},bm:function(a,b,c,d){switch(a.chartType()){case 57:case 58:case 59:case 51:case 52:case 53:b.barChart($$t.$s.i(a,c,d));break;case 4:case 63:case 64:case 65:case 66:case 67:b.lineChart($$t.$s.aa(a,c,d));break;case 1:case 76:case 77:b.areaChart($$t.$s.c(a,c,d));break;case-4098:case 78:case 79:b.area3DChart($$t.$s.b(a,c,d));break;case 5:case 69:b.pieChart($$t.$s.al(a,c,d));break;case-4120:case 80:b.doughnutChart($$t.$s.v(a,c,d));break;case-4169:case 74:case 75:case 72:case 73:b.scatterChart($$t.$s.ap(a,c,d));break;case-4151:case 82:case 81:b.radarChart($$t.$s.an(a,c,d));break;case 15:case 87:b.bubbleChart($$t.$s.l(a,c,d));break;case 85:case 86:b.surface3DChart($$t.$s.at(a,c,d));break;case 83:case 84:b.surfaceChart($$t.$s.au(a,c,d));break;case 60:case 61:case 62:case-4100:case 54:case 55:case 56:case 102:case 103:case 104:case 105:case 99:case 100:case 101:case 95:case 96:case 97:case 98:case 92:case 93:case 94:case 109:case 110:case 111:case 112:case 106:case 107:case 108:b.bar3DChart($$t.$s.h(a,c,d));break;case 71:case 68:b.ofPieChart($$t.$s.aj(a,c,d));break;case-4101:b.line3DChart($$t.$s.z(a,c,d));break;case-4102:case 70:b.pie3DChart($$t.$s.ak(a,c,d));break;case 88:case 89:b.stockChart($$t.$s.ar(a,c,d,false));break;case 90:case 91:b.stockChart($$t.$s.ar(a,c,d,true));b.barChart($$t.$s.j(a,c,d));break;case 113:$$t.$s.bn(a,b,c,d);break}},bn:function(a,b,c,d){var e=$$t.$u.e(a.seriesCollection());var g=e.getEnumerator();while(g.moveNext()){var f=g.current();$$t.$u.g(a,a.sheet(),c,b,f,d)}},bg:function(a,b){var c=new $$4.x($$a4.$tn.$type,0);if($$a4.$a2._f4(a.chartType())==false){return c}var d=a.axisCollection();var e=d.item(1,1);var f=d.item(2,1);var g=d.item(1,2);var h=d.item(2,2);var i=d.item(3);if($$a4.$a2._g1(a.chartType())==false){g=null;h=null}if(a.chartType()==113&&a.seriesCollection()._ah()==false){g=null;h=null}var j=a.chartType()==113;if(j){var k=false;var l=false;var m=a.seriesCollection()._as(k,l);k=m.p0;l=m.p1;if(k==false){e=null;f=null}if(l==false){g=null;h=null}}var n=[e,f,g,h];for(var p=0;p<n.length;p++){var o=n[p];if(o!=null){$$t.$s.bl(a,b,o,d);c.add(o)}}if($$t.$s.bf(a.chartType())){if(i==null){i=new $$a4.tn(d,3,1)}$$t.$s.bl(a,b,i,d);c.add(i)}return c},be:function(a){if(a.chartType()!=113){return false}return a.seriesCollection()._ad(6)},bl:function(a,b,c,d){var e=a.sheet();var f=c.type();var g=null;var h=null;var i=null;var j=null;var k=null;var l=c._ac();switch(f){case 1:switch(c.categoryType()){case 3:i=new $$t.pt;b.axes().add(i);g=i.group();break;default:h=new $$t.px;b.axes().add(h);g=h.group();break}break;case 2:j=new $$t.p2;j.crossBetween(function(){var $ret=new $$t.p1;$ret.a(l!=null&&l.axisBetweenCategories()?0:1);return $ret}());b.axes().add(j);g=j.group();break;case 3:k=new $$t.pc;b.axes().add(k);g=k.group();break;default:return}g._c=function(){var $ret=new $$t.di;$ret._g=$i(c._cg());return $ret}();if(c.type()!=3){var m=a._eh(c,true);var n=$$t.$sn.av(m,c);if(n.hasValue()){g._e=function(){var $ret=new $$t.pg;$ret.a(n.value());return $ret}()}}if(l!=null){g._d=function(){var $ret=new $$t.di;$ret._g=$i(l._cg());return $ret}();var o=$$t.$sn.aw(l.crosses());if(o.hasValue()){g._h=function(){var $ret=new $$t.pq;$ret.a(o.value());return $ret}()}else{var p=l._dp();if(p.hasValue()){g._b=$$t.$dj.a(p.value())}}}g._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.visible()==false);g._f=$$t.$s.o(e,a,c.majorGridLines());g._g=$$t.$s.o(e,a,c.minorGridLines());g._l=function(){var $ret=new $$t.po;$ret.b($$t.$sn.ak(c.majorTickMark()));return $ret}();g._m=function(){var $ret=new $$t.po;$ret.b($$t.$sn.ak(c.minorTickMark()));return $ret}();var q=function(){var $ret=new $$t.pn;$ret.c("General");$ret.a(false);return $ret}();if(c.tickLabels()!=null){if(String.isNullOrEmpty(c.tickLabels().numberFormat())==false){q.c(c.tickLabels().numberFormat())}q.a(c.tickLabels().numberFormatLinked())}g._i=q;g._o=new $$t.gr;g._o.group2()._d=new $$ae.cx;g._o.ln(function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,null);$ret.widthInEMUs($m($$0.$ap.$type,$$a4.$k.di(.75)));return $ret}());if(c.tickLabels()!=null){g._o=$$t.$s.a5(e,c.tickLabels().fill(),null,$m($$a4.$uy.$type,null));var r=$$t.$s.a9(e,c.tickLabels().rotation(),$m($$a4.$vo.$type,0),$m($$a4.$vp.$type,2),c.tickLabels().textDirection(),false,$m($$a4.$vx.$type,null));g._p=$$t.$s.a8(e,r,c.tickLabels().font(),null,c.tickLabels().readingOrder())}if(c.tickLines()!=null){g._o.ln($$t.$s.a4(e,c.tickLines(),$m($$a4.$uy.$type,null)))}g._k=function(){var $ret=new $$t.pp;$ret.b($$t.$sn.aj(c.tickLabelPosition()));return $ret}();if(c.axisTitle()!=null){g._n=$$t.$s.aw(e,c.axisTitle())}g._j=new $$t.pd;if(c.scaleType()==-4133){g._j.logBase(function(){var $ret=new $$t.pe;$ret.a(c.logBase());return $ret}())}var s=c.reversePlotOrder()?4:3;g._j.orientation(function(){var $ret=new $$t.pf;$ret.a(s);return $ret}());if(c.maximumScaleIsAuto()==false){g._j.max(function(){var $ret=new $$t.dj;$ret._f=c._b9();return $ret}())}if(c.minimumScaleIsAuto()==false){g._j.min(function(){var $ret=new $$t.dj;$ret._f=c._cb();return $ret}())}if(h!=null){$$t.$s.bo(a,b,c,h)}else if(i!=null){$$t.$s.bp(a,b,c,i)}else if(j!=null){$$t.$s.bw(a,b,c,j)}else if(k!=null){$$t.$s.bv(a,b,c,k)}},bo:function(a,b,c,d){d.auto($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.baseUnitIsAuto()));var e=c.tickLabels();if(e!=null){d.lblAlgn(function(){var $ret=new $$t.pw;$ret.a($$t.$sn.ag(e.alignment()));return $ret}());d.lblOffset(function(){var $ret=new $$t.pu;$ret.c(e.offset());return $ret}())}d.auto(function(){var $ret=new $$t.dh(3);$ret.val($m($$0.$n.$type,c.categoryType()==-4105));return $ret}());if(!c.tickLabelSpacingIsAuto()){d.tickLblSkip(function(){var $ret=new $$t.pr;$ret.b(c.tickLabelSpacing());return $ret}())}if(c.tickMarkSpacing()>0){d.tickMarkSkip(function(){var $ret=new $$t.pr;$ret.b(c.tickMarkSpacing());return $ret}())}},bv:function(a,b,c,d){if(!c.tickLabelSpacingIsAuto()){d.tickLblSkip(function(){var $ret=new $$t.pr;$ret.b(c.tickLabelSpacing());return $ret}())}if(c.tickMarkSpacing()>0){d.tickMarkSkip(function(){var $ret=new $$t.pr;$ret.b(c.tickMarkSpacing());return $ret}())}},bw:function(a,b,c,d){var e=a.sheet();var f=$m(Number,null);var g=$m(Number,null);var h=c._du(f,g);f=h.p0;g=h.p1;if(f.hasValue()){d.majorUnit(function(){var $ret=new $$t.pv;$ret.a(f.value());return $ret}())}if(g.hasValue()){d.minorUnit(function(){var $ret=new $$t.pv;$ret.a(g.value());return $ret}())}d.dispUnits(new $$t.p0);if(c.displayUnit()==-4142){d.dispUnits().builtInUnit(null);d.dispUnits().custUnit(null)}else{var i=$$t.$sm.aw(c.displayUnit());if(i.hasValue()){d.dispUnits().builtInUnit(function(){var $ret=new $$t.pz;$ret.b(i.value());return $ret}())}else{d.dispUnits().custUnit($$t.$dj.a(c.displayUnitCustom()))}}var j=c.displayUnitLabel();if(j!=null){d.dispUnits().dispUnitsLbl(function(){var $ret=new $$t.py;$ret.layout($$t.$s.x(e,j.position(),j.left(),j.top(),$m(Number,null),$m(Number,null),false,true));$ret.spPr($$t.$s.a5(e,j.fill(),j.border(),$m($$a4.$uy.$type,null)));return $ret}());var k=$$t.$s.a9(e,j.rotation(),$m($$a4.$vo.$type,j.horizontalOverflow()),$m($$a4.$vp.$type,j.verticalOverflow()),j.textDirection(),j.wrapText(),$m($$a4.$vx.$type,null));d.dispUnits().dispUnitsLbl().tx($$t.$s.ay(e,k,j.defaultFont(),null,j.text(),j.readingOrder(),j._a5()));d.dispUnits().dispUnitsLbl().txPr($$t.$s.a8(e,k,j.defaultFont(),null,j.readingOrder()))}},bp:function(a,b,c,d){var e=a.sheet();var f=$m(Number,null);var g=$m(Number,null);var h=c._du(f,g);f=h.p0;g=h.p1;if(f.hasValue()){d.majorUnit(function(){var $ret=new $$t.pv;$ret.a(f.value());return $ret}())}if(g.hasValue()){d.minorUnit(function(){var $ret=new $$t.pv;$ret.a(g.value());return $ret}())}if(c.baseUnitIsAuto()==false){d.baseTimeUnit(function(){var $ret=new $$t.ps;$ret.b($$t.$sn.al(c.baseUnit()));return $ret}());d.auto($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(false))}else{d.auto($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true))}if(c.majorUnitIsAuto()==false){d.majorTimeUnit(function(){var $ret=new $$t.ps;$ret.b($$t.$sn.al(c.majorUnitScale()));return $ret}())}if(c.minorUnitIsAuto()==false){d.minorTimeUnit(function(){var $ret=new $$t.ps;$ret.b($$t.$sn.al(c.minorUnitScale()));return $ret}())}},as:function(a,b,c){if(c==null){return null}var d=function(){var $ret=new $$t.rx;$ret.spPr($$t.$s.a5(a,c.fill(),c.border(),$m($$a4.$uy.$type,null)));$ret.thickness($$t.$di.a($i(c.thickness())));return $ret}();d.spPr().sp3d(new $$t.fs);return d},y:function(a,b){var c=b!=null?b.legend():null;if(c==null){return null}var d=c.position()==5?-4114:-4105;var e=function(){var $ret=new $$t.o6;$ret.layout($$t.$s.x(a,d,c.left(),c.top(),$m(Number,c.width()),$m(Number,c.height()),false,true));$ret.spPr($$t.$s.a5(a,c.fill(),c.border(),$m($$a4.$uy.$type,null)));$ret.overlay($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.overlay()));return $ret}();var f=$$t.$s.a9(a,c.rotation(),$m($$a4.$vo.$type,0),$m($$a4.$vp.$type,2),c.textDirection(),true,$m($$a4.$vx.$type,null));e.txPr($$t.$s.a8(a,f,c.defaultFont(),null,-5002));var g=$$t.$sn.ax(c.position());if(g.hasValue()){e.legendPos(function(){var $ret=new $$t.o5;$ret.b(g.value());return $ret}())}if(c.legendEntries()!=null){e.legendEntry(new $$4.x($$t.$o4.$type,0));var h=b._g8();for(var i=0;i<h.count();i++){var j=h.__inner[i];if(j._ak()==false){continue}var k=function(){var $ret=new $$t.o4;$ret.del($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(j.isDeleted()));$ret.idx($$t.$di.a($i(i)));return $ret}();f=$$t.$s.a9(a,0,$m($$a4.$vo.$type,0),$m($$a4.$vp.$type,2),0,true,$m($$a4.$vx.$type,null));k.group()._a=$$t.$s.a8(a,f,j.font(),j.fontFill(),-5002);var l=function(){var $ret=new $$t.kb;$ret.pPr($$t.$s.bb(a,j.font(),-5002));return $ret}();k.group()._a.p().add(l);e.legendEntry().add(k)}}return e},o:function(a,b,c){return $$t.$s.s(a,b,c)},q:function(a,b,c){return $$t.$s.s(a,b,c)},r:function(a,b,c){return $$t.$s.s(a,b,c)},p:function(a,b,c){return $$t.$s.s(a,b,c)},n:function(a,b,c){return $$t.$s.s(a,b,c)},s:function(a,b,c){if(c==null){return null}if(c.widthInPoints()==.75&&c.fill()==null){return null}var d=function(){var $ret=new $$t.ph;$ret.spPr(new $$t.gr);return $ret}();d.spPr().ln($$t.$s.a4(a,c,$m($$a4.$uy.$type,null)));return d},a1:function(){return function(){var $ret=new $$t.r3;$ret.rotX(function(){var $ret=new $$t.r2;$ret.b(90);return $ret}());$ret.rotY(function(){var $ret=new $$t.r0;$ret.c(0);return $ret}());$ret.rAngAx(function(){var $ret=new $$t.dh(3);$ret.val($m($$0.$n.$type,false));return $ret}());$ret.perspective(function(){var $ret=new $$t.ry;$ret.b(0);return $ret}());return $ret}()},a0:function(a,b,c,d,e,f){c=$.ig.truncate($$a4.$k.cm(c));d=$.ig.truncate($$a4.$k.cm(d));var g=function(){var $ret=new $$t.r3;$ret.depthPercent(function(){var $ret=new $$t.rz;$ret.c(a);return $ret}());$ret.hPercent(function(){var $ret=new $$t.r1;$ret.c(b);return $ret}());$ret.perspective(function(){var $ret=new $$t.ry;$ret.b(e*2);return $ret}());$ret.rAngAx($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(f));$ret.rotX(function(){var $ret=new $$t.r2;$ret.b(c);return $ret}());$ret.rotY(function(){var $ret=new $$t.r0;$ret.c(d);return $ret}());return $ret}();return g},bq:function(a,b,c,d,e){a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.varyColors());a._b=function(){var $ret=new $$t.q6;$ret.b($$t.$sn.ab(c.chartType()));return $ret}();a._c=function(){var $ret=new $$t.q7;$ret.b($$t.$sn.ac(c.chartType()));return $ret}();a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(false);for(var f=0;f<c.seriesCollection().count();f++){var g=c.seriesCollection().item(f);var h=$$t.$s.k(c,g,$i(f),d,e);a._f.add(h)}},br:function(a,b,c,d,e){a._d=function(){var $ret=new $$t.rs;$ret.b(d?1:$$t.$sm.aa(c.chartType()));return $ret}();a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.varyColors());for(var f=0;f<c.seriesCollection().count();f++){var g=c.seriesCollection().item(f);var h=$$t.$s.ab(c,g,$i(f),e);a._f.add(h)}a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(false)},j:function(a,b,c){var d=new $$t.rb;d.group()._b=function(){var $ret=new $$t.q6;$ret.b(1);return $ret}();d.group()._c=function(){var $ret=new $$t.q7;$ret.b(1);return $ret}();d.axId(new $$4.x($$t.$di.$type,0));for(var e=0;e<b.count();e++){var f=b.__inner[e];if(f.axisGroup()==2){continue}d.axId().add(function(){var $ret=new $$t.di;$ret._g=$i(f._cg());return $ret}())}for(var g=0;g<a.seriesCollection().count();g++){var h=a.seriesCollection().item(g);if(h.type()!=1){continue}var i=$$t.$s.k(a,h,$i(g),false,c);d.group()._f.add(i)}return d},i:function(a,b,c){var d=a.sheet();var e=new $$t.rb;var f=e.group();$$t.$s.bq(f,d,a,false,c);e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));if(a.seriesLines()!=null){var g=$$t.$s.q(d,a,a.seriesLines());if(g!=null){e.serLines(new $$4.x($$t.$ph.$type,0));e.serLines().add(g)}}if(a.seriesOverlap()!=0){e.overlap(function(){var $ret=new $$t.ra;$ret.b(a.seriesOverlap());return $ret}())}var h=a._i1();if(h.hasValue()){e.gapWidth(function(){var $ret=new $$t.q4;$ret.c(h.value());return $ret}())}return e},h:function(a,b,c){var d=a.sheet();var e=new $$t.q5;var f=e.group();$$t.$s.bq(f,d,a,true,c);e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));e.shape(function(){var $ret=new $$t.q9;$ret.b($$t.$sn.ai(a.barShapeResolved()));return $ret}());var g=a._i1();if(g.hasValue()){e.gapWidth(function(){var $ret=new $$t.q4;$ret.c(g.value());return $ret}())}var h=a._i0();if(h.hasValue()){e.gapDepth(function(){var $ret=new $$t.q4;$ret.c(h.value());return $ret}())}return e},z:function(a,b,c){var d=a.sheet();var e=new $$t.rr;var f=e.group();$$t.$s.br(f,d,a,true,c);e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));if(a.gapDepth()!=150){e.gapDepth(function(){var $ret=new $$t.q4;$ret.c(a.gapDepth());return $ret}())}return e},ak:function(a,b,c){var d=a.sheet();var e=new $$t.rf;var f=e.group();$$t.$s.bs(f,a,d,c);return e},aa:function(a,b,c){var d=a.sheet();var e=new $$t.rt;var f=e.group();$$t.$s.br(f,d,a,false,c);e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));if($$a4.$a2._f5(a.chartType())){e.marker(function(){var $ret=new $$t.p8;$ret.val($m($$0.$n.$type,true));return $ret}())}return e},c:function(a,b,c){var d=a.sheet();var e=new $$t.rw;var f=e.group();var g=$$t.$sm.aa(a.chartType());f._d=function(){var $ret=new $$t.rs;$ret.b(g);return $ret}();f._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.varyColors());for(var h=0;h<a.seriesCollection().count();h++){var i=a.seriesCollection().item(h);var j=$$t.$s.d(a,i,$i(h),c);f._f.add(j)}e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));return e},b:function(a,b,c){var d=a.sheet();var e=new $$t.ru;var f=e.group();var g=$$t.$sm.aa(a.chartType());f._d=function(){var $ret=new $$t.rs;$ret.b(g);return $ret}();f._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.varyColors());for(var h=0;h<a.seriesCollection().count();h++){var i=a.seriesCollection().item(h);var j=$$t.$s.d(a,i,$i(h),c);f._f.add(j)}e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));e.gapDepth(function(){var $ret=new $$t.q4;$ret.c(a.gapDepth());return $ret}());return e},ap:function(a,b,c){var d=a.sheet();var e=new $$t.rj;e.scatterStyle($$t.$sm.x(a.chartType()));e.varyColors($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.varyColors()));e.ser(new $$4.x($$t.$rh.$type,0));for(var f=0;f<a.seriesCollection().count();f++){var g=a.seriesCollection().item(0);var h=a.seriesCollection().item(f);var i=$$t.$s.aq(a,h,g,$i(f),c,false);if(i!=null){e.ser().add(i)}}e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));return e},al:function(a,b,c){var d=a.sheet();var e=new $$t.rg;var f=e.group();$$t.$s.bs(f,a,d,c);if(a.firstSliceAngle()>0){e.firstSliceAng(function(){var $ret=new $$t.re;$ret.c(a.firstSliceAngle());return $ret}())}return e},aj:function(a,b,c){var d=a.sheet();var e=new $$t.q2;var f=e.group();$$t.$s.bs(f,a,d,c);var g=a.chartType()==68?0:1;e.ofPieType(function(){var $ret=new $$t.q1;$ret.b(g);return $ret}());var h=a._i1();if(h.hasValue()){e.gapWidth(function(){var $ret=new $$t.q4;$ret.c(h.value());return $ret}())}if(a.seriesLines()!=null){e.serLines(new $$4.x($$t.$ph.$type,0));e.serLines().add(function(){var $ret=new $$t.ph;$ret.spPr($$t.$s.a5(d,null,a.seriesLines(),$m($$a4.$uy.$type,null)));return $ret}())}e.secondPieSize(function(){var $ret=new $$t.qz;$ret.c(a.secondPlotSize());return $ret}());return e},v:function(a,b,c){var d=a.sheet();var e=new $$t.rd;var f=e.group();f._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);for(var g=0;g<a.seriesCollection().count();g++){var h=a.seriesCollection().item(g);var i=$$t.$s.am(a,h,$i(g),c);f._d.add(i)}if(a.firstSliceAngle()>0){e.firstSliceAng(function(){var $ret=new $$t.re;$ret.c(a.firstSliceAngle());return $ret}())}e.holeSize(function(){var $ret=new $$t.rc;$ret.b(a.doughnutHoleSize());return $ret}());return e},an:function(a,b,c){var d=a.sheet();var e=new $$t.rm;e.varyColors($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.varyColors()));e.radarStyle($$t.$sm.v(a.chartType()));e.ser(new $$4.x($$t.$rk.$type,0));for(var f=0;f<a.seriesCollection().count();f++){var g=a.seriesCollection().item(f);var h=$$t.$s.ao(a,g,$i(f),c);e.ser().add(h)}e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));return e},l:function(a,b,c){var d=a.sheet();var e=a.chartType()==87;var f=function(){var $ret=new $$t.qu;$ret.axId(new $$4.x($$t.$di.$type,0));$ret.ser(new $$4.x($$t.$p5.$type,0));$ret.extLst(new $$4.x($$t.$de.$type,0));return $ret}();f.varyColors($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(a.varyColors()));f.ser(new $$4.x($$t.$p5.$type,0));for(var g=0;g<a.seriesCollection().count();g++){var h=a.seriesCollection().item(g);var i=$$t.$s.m(a,h,$i(g),e,c);f.ser().add(i)}f.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),true));return f},au:function(a,b,c){var d=a.sheet();var e=new $$t.qy;var f=e.group();$$t.$s.bu(f,d,a,false,c);e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),false));return e},at:function(a,b,c){var d=a.sheet();var e=new $$t.qv;var f=e.group();$$t.$s.bu(f,d,a,true,c);e.axId($$t.$s.bk(b,$m($$a4.$ut.$type,null),false));return e},ar:function(a,b,c,d){var e=a.sheet();var f=$$a4.$a2._i3(a.chartType());var g=new $$t.rn;g.axId(new $$4.x($$t.$di.$type,0));for(var h=0;h<b.count();h++){var i=b.__inner[h];if(d&&i.axisGroup()==1){continue}g.axId().add(function(){var $ret=new $$t.di;$ret._g=$i(i._cg());return $ret}())}var j=f.hasValue()?f.value()-1:a.seriesCollection().count()-1;g.ser(new $$4.x($$t.$ro.$type,0));for(var k=0;k<=j;k++){var l=a.seriesCollection().item(k);if(d&&l.type()!=2){continue}var m=$$t.$s.ab(a,l,$i(k),c);g.ser().add(m)}var n=a.upDownBars();var o=a.highLowLines();var p=a.dropLines();if(n!=null){g.upDownBars($$t.$s.az(n,e))}if(o!=null){g.hiLowLines($$t.$s.p(e,a,o))}if(p!=null){g.dropLines($$t.$s.n(e,a,p))}return g},bu:function(a,b,c,d,e){var f=c.chartType()==84||c.chartType()==86;a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(f);var g=null;for(var h=0;h<c.seriesCollection().count();h++){var i=c.seriesCollection().item(h);if(g==null){g=i}var j=$$t.$s.av(c,i,$i(h),d,e);a._d.add(j)}if(g!=null){a._b=$$t.$s.g(b,c)}},b0:function(a,b,c,d,e){if(e&&$$a4.$a2._f4(b)==false){return}var f=a.item(1,1);var g=a.item(2,1);if(c&&f==null){throw new $$0.z(1,$$a4.$k.eh("LE_Serialization_NoPrimaryCategoryAxis",[$$a4.$u1.getBox(b)]))}if(d&&g==null){throw new $$0.z(1,$$a4.$k.eh("LE_Serialization_NoPrimaryValueAxis",[$$a4.$u1.getBox(b)]))}},bf:function(a){switch(a){case 83:case 85:case 86:case 84:return true;default:return false}},bi:function(a,b,c){var d=b.dataLabels()._ea();if(b==null||String.isNullOrEmpty(d)){return c}d=$$t.$dp.u(d);var e=c!=null?c:new $$4.x($$t.$de.$type,0);var f=function(){var $ret=new $$t.sj;$ret._b="{02D57815-91ED-43cb-92C2-25804820EDAC}";$ret.dataLabelsRange(function(){var $ret=new $$t.s4;$ret.f(d);return $ret}());return $ret}();e.add(f);return e},k:function(a,b,c,d,e){var f=a.sheet();var g=new $$t.q8;var h=g.group();$$t.$s.bt(h,f,b,e,c,true,false);g.invertIfNegative($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.invertIfNegative()));var i=$$t.$s.e(a,b);g.cat(i);var j=$$t.$s.ad(a,b);g.val(j);g.errBars($$t.$s.w(a,b));g.pictureOptions(new $$t.qb);$$t.$w.a5(g.pictureOptions(),b);if(d){var k=$$t.$sn.ai(b.barShapeResolved());g.shape(function(){var $ret=new $$t.q9;$ret.b(k);return $ret}())}g.trendline($$t.$s.bj(f,b));g.dLbls($$t.$s.u(f,b));g.dPt($$t.$s.bh(f,b));g.extLst($$t.$s.bi(f,b,g.extLst()));return g},ab:function(a,b,c,d){var e=a.sheet();var f=new $$t.ro;var g=f.group();var h=$$a4.$a2._f7(a.chartType());$$t.$s.bt(g,e,b,d,c,h,false);var i=$$t.$s.e(a,b);f.cat(i);var j=$$t.$s.ad(a,b);f.val(j);f.errBars($$t.$s.w(a,b));f.smooth($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.smooth()));f.marker($$t.$s.ac(e,b.markerStyle(),b._dm(),b.markerFill(),b.markerBorder(),$m($$a4.$u1.$type,b.chartType())));f.trendline($$t.$s.bj(e,b));f.dLbls($$t.$s.u(e,b));f.dPt($$t.$s.bh(e,b));f.extLst($$t.$s.bi(e,b,f.extLst()));return f},d:function(a,b,c,d){var e=a.sheet();var f=new $$t.rv;var g=f.group();$$t.$s.bt(g,e,b,d,c,true,false);var h=$$t.$s.e(a,b);f.cat(h);var i=$$t.$s.ad(a,b);f.val(i);var j=$$t.$s.w(a,b);if(j!=null){f.errBars(new $$4.x($$t.$qk.$type,0));f.errBars().add(j)}f.pictureOptions(new $$t.qb);$$t.$w.a5(f.pictureOptions(),b);f.trendline($$t.$s.bj(e,b));f.dLbls($$t.$s.u(e,b));f.dPt($$t.$s.bh(e,b));f.extLst($$t.$s.bi(e,b,f.extLst()));return f},am:function(a,b,c,d){var e=a.sheet();var f=new $$t.q3;var g=f.group();$$t.$s.bt(g,e,b,d,c,true,false);f.dPt($$t.$s.bh(e,b));var h=$$t.$s.e(a,b);f.cat(h);var i=$$t.$s.ad(a,b);f.val(i);var j=b._dl();if(j.hasValue()){f.explosion(function(){var $ret=new $$t.di;$ret._g=$i(j.value());return $ret}())}f.dLbls($$t.$s.u(e,b));f.dPt($$t.$s.bh(e,b));f.extLst($$t.$s.bi(e,b,f.extLst()));return f},aq:function(a,b,c,d,e,f){var g=a.sheet();var h=new $$t.rh;var i=h.group();var j=a.chartType()==-4169;$$t.$s.bt(i,g,b,e,d,false,j);if(f==false||c.xValues()!=null){var k=c.xValues()!=null?$b($$a4.$wg.$type,c.xValues()):$b($$a4.$wg.$type,c.values());if(d>0&&b.xValues()!=null&&b.xValues().__ad==false){k=b.xValues()}var l=$$t.$s.f(a,k);h.xVal(l)}var m=$$t.$s.ad(a,b);h.yVal(m);h.errBars(new $$4.x($$t.$qk.$type,0));h.errBars().add($$t.$s.w(a,b));h.smooth($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._b7()));var n=null;var o=b.chartType()!=75&&b.chartType()!=73;if(o){var p=b.markerFill()!=null?b.markerFill():b.line()!=null?b.line().fill():$$t.$s.a(b,d);var q=b.markerStyle();if(q==-4142){q=-4105}n=$$t.$s.ac(g,q,b._dm(),p,b.markerBorder(),$m($$a4.$u1.$type,b.chartType()))}else{n=function(){var $ret=new $$t.p8;$ret.symbol(function(){var $ret=new $$t.p9;$ret.a(0);return $ret}());return $ret}()}if(a.chartType()==-4169&&b.markerStyle()==-4142){var r=b.line()!=null?$$a4.$k.di(b.line().widthInPoints()):$$a4.$k.di(2.25);i._d=new $$t.gr;i._d.group2().g();i._d.ln(function(){var $ret=new $$t.jq;$ret._f=$m($$ae.$g7.$type,0);$ret.widthInEMUs($m($$0.$ap.$type,r));return $ret}());i._d.ln().group_Fill()._d=new $$ae.cx}h.marker(n);h.trendline($$t.$s.bj(g,b));h.dLbls($$t.$s.u(g,b));h.dPt($$t.$s.bh(g,b));h.extLst($$t.$s.bi(g,b,h.extLst()));return h},ao:function(a,b,c,d){var e=a.sheet();var f=new $$t.rk;var g=f.group();$$t.$s.bt(g,e,b,d,c,a.chartType()==82,false);f.marker($$t.$s.ac(e,b.markerStyle(),b._dm(),b.markerFill(),b.markerBorder(),$m($$a4.$u1.$type,a.chartType())));var h=$$t.$s.e(a,b);f.cat(h);var i=$$t.$s.ad(a,b);f.val(i);f.dLbls($$t.$s.u(e,b));f.dPt($$t.$s.bh(e,b));f.extLst($$t.$s.bi(e,b,f.extLst()));return f},m:function(a,b,c,d,e){var f=a.sheet();var g=new $$t.p5;var h=g.group();$$t.$s.bt(h,f,b,e,c,true,false);g.bubbleSize(b.bubbleSizes()!=null?$$t.$s.ae(a,b.bubbleSizes(),b):$$t.$s.af(a,b));g.xVal($$t.$s.e(a,b));g.yVal($$t.$s.ad(a,b));if(b.errorBars()!=null){g.errBars(new $$4.x($$t.$qk.$type,0));var i=$$t.$s.w(a,b);if(i!=null){g.errBars(new $$4.x($$t.$qk.$type,0));g.errBars().add(i)}}if(d){g.bubble3D($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true))}g.trendline($$t.$s.bj(f,b));g.dLbls($$t.$s.u(f,b));g.dPt($$t.$s.bh(f,b));g.extLst($$t.$s.bi(f,b,g.extLst()));if(b.chartType()==87){g.bubble3D($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true))}return g},av:function(a,b,c,d,e){var f=a.sheet();var g=new $$t.qw;var h=g.group();$$t.$s.bt(h,f,b,e,c,true,false);var i=$$t.$s.e(a,b);g.cat(i);var j=$$t.$s.ad(a,b);g.val(j);return g},bh:function(a,b){if(b==null){return null}var c=b.chart();var d=b.chartType()==87;var e=c!=null?c.varyColors():true;var f=b.dataPointCollection();var g=new $$4.x($$t.$p7.$type,2,f.count());for(var h=0;h<f.count();h++){var i=f.item(h);if(i._aw(false)==false){continue}var j=i._ai();if(j==null&&e){j=$$t.$s.a(b,h)}var k=i._ac();var l=function(){var $ret=new $$t.p7;$ret.idx(function(){var $ret=new $$t.di;$ret._g=$i(h);return $ret}());$ret.spPr($$t.$s.a5(a,j,k,$m($$a4.$uy.$type,null)));return $ret}();l.explosion(function(){var $ret=new $$t.di;$ret._g=$i(i._a3());return $ret}());l.bubble3D($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(d));l.invertIfNegative($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(i._au()));var m=$$a4.$a2._gz(b.chartType());l.marker(m?$$t.$s.ac(a,i._ao(),$m($$0.$ap.$type,i._a9()),i._al(),i._ae(),$m($$a4.$u1.$type,null)):null);$$t.$w.a4(l.pictureOptions(),i);g.add(l)}return g},g:function(a,b){var c=0;var e=b.seriesCollection().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.values();var g=f!=null?f.getValues():null;if(g!=null&&g.length>c){c=g.length}}var h=function(){
var $ret=new $$t.sc;$ret.bandFmt(new $$4.x($$t.$qx.$type,0));return $ret}();for(var i=0;i<c;i++){var j=$$t.$s.a(b,i);var k=function(){var $ret=new $$t.qx;$ret.idx(function(){var $ret=new $$t.di;$ret._g=$i(i);return $ret}());$ret.spPr($$t.$s.a5(a,j,null,$m($$a4.$uy.$type,null)));return $ret}();h.bandFmt().add(k)}return h},bt:function(a,b,c,d,e,f,g){a._a=$$t.$di.a(e);var h=c.chart();var i=h!=null?h.seriesCollection():null;var j=$m($$0.$bc.$type,null);if(i!=null){j=i._aq(c)}if(j.hasValue()){a._b=$$t.$di.a(j.value())}if(c.name()!=null){a._c=$$t.$sm.z(c.name(),b,d)}var k=f?c.fill():null;var l=f?$b($$a4.$t0.$type,c.border()):c.line()!=null?$b($$a4.$t0.$type,c.line()):null;var m=c.chart();var n=f?false:m!=null&&m._gv()==false;if(f==false){if(l==null){l=new $$a4.tw}if(l.fill()==null){l.fill(k)}k=null}a._d=$$t.$s.a5(b,k,l,$m($$a4.$uy.$type,null));if(f==false&&g&&(l==null||l.fill()==null)){if(a._d.ln()==null){a._d.ln(new $$t.jq)}a._d.ln().group_Fill().i()}},bs:function(a,b,c,d){a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.varyColors());for(var e=0;e<b.seriesCollection().count();e++){var f=b.seriesCollection().item(e);var g=$$t.$s.am(b,f,$i(e),d);a._d.add(g)}},a:function(a,b){return $$a4.$k.o(a,b)},w:function(a,b){var c=a.sheet();var d=b.errorBars();if(d==null){return null}var e=function(){var $ret=new $$t.qk;$ret.errBarType(function(){var $ret=new $$t.qm;$ret.b($$t.$sn.ae(d.direction()));return $ret}());$ret.errValType(function(){var $ret=new $$t.qn;$ret.b($$t.$sn.af(d.errorValueType()));return $ret}());return $ret}();e.val($$t.$dj.a(d.value()));if(e.spPr()==null){e.spPr(new $$t.gr)}if(e.spPr().ln()==null){e.spPr().ln(new $$t.jq)}if(d.fill()!=null){$$t.$w.a3($$t.$iq.$type,e.spPr().ln().group_Fill(),d.fill(),c)}e.spPr().ln().widthInEMUs($m($$0.$ap.$type,$$a4.$k.di(d.widthInPoints())));e.noEndCap($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(d.endStyle()==2));return e},e:function(a,b){var c=a.sheet();var d=b.xValues();if(d==null){return null}var e=d._w();if(e==null||e.length==0){return null}var f=new $$t.qs;var g=d._ae>1;if(g){var h=$a(e.length,d._ae);f.multiLvlStrRef(new $$t.qt);f.multiLvlStrRef().multiLvlStrCache(function(){var $ret=new $$t.sh;$ret.ptCount($$t.$di.a($i(h)));return $ret}());var i=null;var j=new $$4.x($$4.$x.$type.specialize(String),2,d._ae);for(var k=0;k<d._ae;k++){j.add(new $$4.x(String,2,h))}for(var l=0;l<e.length;l++){var m=l%d._ae;var n=e[l];var o=n==null?String.empty():n.toString();j.__inner[m].add(o)}for(var p=0;p<j.count();p++){var q=j.__inner[p];i=function(){var $ret=new $$t.sa;$ret.pt(new $$4.x($$t.$pm.$type,0));return $ret}();f.multiLvlStrRef().multiLvlStrCache().lvl().add(i);for(var r=0;r<q.count();r++){i.pt().add(function(){var $ret=new $$t.pm;$ret.idx($i(r));$ret.v(q.__inner[r]);return $ret}())}}}else{f.strRef(function(){var $ret=new $$t.pk;$ret.strCache(new $$t.pl);return $ret}());f.strRef().strCache().ptCount($$t.$di.a($i(e.length)));if(e.length>0){f.strRef().strCache().pt(new $$4.x($$t.$pm.$type,0))}for(var s=0;s<e.length;s++){var t=e[s];var u=t!=null?t.toString():String.empty();f.strRef().strCache().pt().add(function(){var $ret=new $$t.pm;$ret.idx($i(s));$ret.v(u);return $ret}())}}if(d._h!=null){var v=d._h._toString1(c._c());v=$$t.$dp.u(v);if(g){if(f.multiLvlStrRef()==null){f.multiLvlStrRef(new $$t.qt)}f.multiLvlStrRef().f_1(v)}else{if(f.strRef()==null){f.strRef(new $$t.pk)}f.strRef().f_1(v)}}return f},f:function(a,b){var c=a.sheet();if(b==null){return null}var d=null;var e=b.getValues();if(e==null||e.length==0){return null}var f=new $$t.qs;var g=$b($$a4.$wh.$type,b);if(g!=null&&g._ac==2){f.numRef($$t.$s.ai(e));if(b._h!=null){d=b._h._toString1(c._c());d=$$t.$dp.u(d);f.numRef().f_1(d)}return f}f.strRef(function(){var $ret=new $$t.pk;$ret.strCache(new $$t.pl);return $ret}());f.strRef().strCache().ptCount($$t.$di.a($i(e.length)));if(e.length>0){f.strRef().strCache().pt(new $$4.x($$t.$pm.$type,0))}for(var h=0;h<e.length;h++){var i=e[h];var j=i!=null?i.toString():String.empty();f.strRef().strCache().pt().add(function(){var $ret=new $$t.pm;$ret.idx($i(h));$ret.v(j);return $ret}())}if(b._h!=null){d=b._h._toString1(c._c());d=$$t.$dp.u(d);if(f.strRef()==null){f.strRef(new $$t.pk)}f.strRef().f_1(d)}return f},ad:function(a,b){return $$t.$s.ae(a,b.values(),b)},ae:function(a,b,c){var d=a.sheet();if(b==null){return null}var e=new $$t.qo;var f=b.getValues();e.numRef($$t.$s.ai(f));if(b._h!=null){var g=b._h._toString1(d._c());g=$$t.$dp.u(g);if(e.numRef()==null){e.numRef(new $$t.qr)}e.numRef().f_1(g)}return e},af:function(a,b){var c=b.values();if(c==null){return null}var d=a.sheet();var e=function(){var $ret=new $$t.qo;$ret.numLit(function(){var $ret=new $$t.qp;$ret.pt(new $$4.x($$t.$qq.$type,0));$ret.formatCode("General");return $ret}());return $ret}();var f=e.numLit().pt();var g=c.getValues();for(var h=0;h<g.length;h++){var i=function(){var $ret=new $$t.qq;$ret.idx($i(h));$ret.v("1");return $ret}();f.add(i)}return e},ai:function(a){var b=null;if(a!=null&&a.length>0){b=new $$t.qr;b.numCache(function(){var $ret=new $$t.qp;$ret.ptCount($$t.$di.a($i(a.length)));return $ret}());b.numCache().ptCount($$t.$di.a($i(a.length)));b.numCache().pt(new $$4.x($$t.$qq.$type,0));for(var c=0;c<a.length;c++){var d=a[c];var e=d!=null?d.toString():String.empty();if($$t.$dp.l(e)==false){e="0"}b.numCache().pt().add(function(){var $ret=new $$t.qq;$ret.idx($i(c));$ret.v(e);return $ret}())}}return b},a6:function(a,b){var c=new $$t.f4;var d=b.color();if($$a4.$ah.l_op_Equality(d,null)){return null}$$t.$sn.a9(c.group(),d,a);return c},a2:function(a,b){var c=function(){var $ret=new $$t.f5;$ret.gsLst(new $$4.x($$t.$j6.$type,0));return $ret}();var d=b.getStops();var f=d.getEnumerator();while(f.moveNext()){var e=f.current();var g=$$ae.$hl.o(e.position());var h=function(){var $ret=new $$t.j6;$ret.pos(new $$ae.hl(1,$$ae.$hi.b(g)));return $ret}();$$t.$sn.a9(h.b(),e.color(),a);c.gsLst().add(h)}if(b.angle()!=0){c.group()._a=function(){var $ret=new $$t.f6;$ret.a($m($$0.$ap.$type,$$v.$ci.l(b.angle())));$ret.c($m($$0.$n.$type,true));return $ret}()}var i=$$t.$sn.a0(b.gradientType());if(i.hasValue()){c.group()._b=function(){var $ret=new $$t.f7;$ret.path($m($$t.$je.$type,i.value()));return $ret}()}return c},bd:function(a,b){var c=new $$ae.cx;return c},x:function(a,b,c,d,e,f,g,h){var i=new $$t.o7;if(b==-4114){var j=function(){var $ret=new $$t.o8;$ret.x($$t.$dj.a(c));$ret.y($$t.$dj.a(d));return $ret}();if(e.hasValue()){j.w($$t.$dj.a(e.value()))}if(f.hasValue()){j.h_1($$t.$dj.a(f.value()))}if(h){j.xMode(function(){var $ret=new $$t.pa;$ret.b(0);return $ret}());j.yMode(function(){var $ret=new $$t.pa;$ret.b(0);return $ret}())}if(g){j.layoutTarget(function(){var $ret=new $$t.o9;$ret.b(0);return $ret}())}i.manualLayout(j)}return i},ba:function(a,b,c){var d=new $$t.jn;if(b.height()>0){d._r=$m($$0.$ap.$type,$$t.$dp.p(b.height()))}if($l(b._bold$i(),null)){d._d=$m($$0.$n.$type,$j(b._bold$i(),true))}if($l(b._italic$i(),null)){d._i=$m($$0.$n.$type,$j(b._italic$i(),true))}if($l(b._strikeout$i(),null)){d._q=$m($$ae.$ie.$type,$j(b._strikeout$i(),true)?1:0)}if(b.underlineStyle()!=-1){d._s=$$t.$sn.a1(b.underlineStyle())}if(b.superscriptSubscriptStyle()!=-1){switch(b.superscriptSubscriptStyle()){case 0:d._e=$m($$ae.$hi.$type,$$ae.$hi.b(0));break;case 2:d._e=$m($$ae.$hi.$type,$$ae.$hi.b(-25e3));break;case 1:d._e=$m($$ae.$hi.$type,$$ae.$hi.b(3e4));break}}var e=function(){var $ret=new $$ae.d9;$ret._d=String.isNullOrEmpty(b.name())==false?b.name():"+mn-lt";return $ret}();var f=function(){var $ret=new $$ae.d9;$ret._d="+mn-ea";return $ret}();var g=function(){var $ret=new $$ae.d9;$ret._d="+mn-cs";return $ret}();d._c=e;d._b=f;d._a=g;var h=true;if(c!=null){$$t.$w.a3($$t.$ic.$type,d.group_Fill(),c,a);h=false}if(h&&$$a4.$ah.l_op_Inequality(b.colorInfo(),null)){d.group_Fill()._c=$$t.$sn.an(b.colorInfo(),a)}return d},a9:function(a,b,c,d,e,f,g){var h=new $$t.hn;if(b!=0){h.rot($m($$0.$ap.$type,$$v.$ci.l(b)))}if(e!=0){h.vert($m($$ae.$ih.$type,$$t.$sn.as(e)))}if(d.hasValue()){h.vertOverflow($m($$ae.$ii.$type,$$t.$sn.at(d.value())))}h.wrap($m($$ae.$ij.$type,f?1:0));if(c.hasValue()){h.horzOverflow($m($$ae.$h8.$type,$$t.$sn.ar(c.value())))}if(g.hasValue()){h.anchor($m($$ae.$h4.$type,$$t.$sn.aq(g.value())));if($j(h.anchor(),1)){h.anchorCtr($m($$0.$n.$type,true))}}return h},ay:function(a,b,c,d,e,f,g){if(e==null&&g==null){return null}var h=new $$t.pj;if(g!=null){h.strRef(function(){var $ret=new $$t.pk;$ret.f_1(g._toString1(a._c()));return $ret}())}if(e!=null){h.rich($$t.$s.a7(b,c,e,f,a,null,false))}return h},a7:function(a,b,c,d,e,f,g){var h=null;h=function(){var $ret=new $$t.kc;$ret.bodyPr(a);return $ret}();var i=function(){var $ret=new $$t.kb;$ret.pPr($$t.$s.bb(e,b,d));return $ret}();i.pPr()._a=$$t.$s.ba(e,b,f);if(g){i.endParaRPr($b($$t.$jn.$type,i.pPr()._a))}h.p().add(i);if(c!=null){var j=c._c();if(j.length>0){for(var l=0;l<j.length;l++){var k=j[l];var m=null;if(k.h()){m=k.d(e.workbook())}var n=function(){var $ret=new $$t.h7;$ret.rPr(m!=null?$$t.$s.ba(e,m,null):null);$ret.t(k.l());return $ret}();i.runs().add(function(){var $ret=new $$t.iz;$ret.r(n);return $ret}())}}else{var o=function(){var $ret=new $$t.h7;$ret.t(c.unformattedString());return $ret}();i.runs().add(function(){var $ret=new $$t.iz;$ret.r(o);return $ret}())}}return h},a8:function(a,b,c,d,e){return $$t.$s.a7(b,c,null,e,a,d,false)},bb:function(a,b,c){var d=function(){var $ret=new $$t.ka;$ret._a=$$t.$s.ba(a,b,null);$ret._m=$$t.$sn.a2(c);return $ret}();return d},a3:function(a,b){return $$t.$s.a4(a,b,$m($$a4.$uy.$type,b.lineStyle()))},a4:function(a,b,c){var d=b!=null?b.widthInPoints():.75;var e=$$a4.$k.di(d);var f=function(){var $ret=new $$t.jq;$ret._h=$m($$ae.$hb.$type,null);$ret.widthInEMUs($m($$0.$ap.$type,e));return $ret}();if(c.hasValue()){f.group_Dash()._b=function(){var $ret=new $$ae.dn;$ret.val($$t.$sn.ay(c.value()));return $ret}()}if(b!=null){var g=$b($$a4.$v2.$type,b.fill());var h=g==null?$b($$a4.$v3.$type,b.fill()):null;var i=g==null&&h==null?$b($$a4.$v4.$type,b.fill()):null;if(g!=null){f.group_Fill()._c=$$t.$s.a6(a,g)}else if(h!=null){f.group_Fill()._a=$$t.$s.a2(a,h)}else if(i!=null){f.group_Fill()._d=$$t.$s.bd(a,i)}}return f},a5:function(a,b,c,d){if(d.hasValue()==false&&c!=null&&c._ai().hasValue()){d=$m($$a4.$uy.$type,$$t.$sn.d(c._ai().value()))}var e=new $$t.gr;var f=$b($$a4.$v2.$type,b);var g=f==null?$b($$a4.$v3.$type,b):null;var h=g==null&&f==null?$b($$a4.$v4.$type,b):null;if(f!=null){var i=$$t.$s.a6(a,f);e.group2()._c=i}else if(g!=null){var j=$$t.$s.a2(a,g);e.group2()._a=j}else if(h!=null){var k=$$t.$s.bd(a,h);e.group2()._d=k}if(c!=null){e.ln($$t.$s.a4(a,c,d))}e.group3()._b=new $$t.go;return e},aw:function(a,b){if(b==null){return null}var c=$$t.$s.a9(a,b.rotation(),$m($$a4.$vo.$type,b.horizontalOverflow()),$m($$a4.$vp.$type,b.verticalOverflow()),b.textDirection(),b.wrapText(),$m($$a4.$vx.$type,b.verticalAlignment()));var d=function(){var $ret=new $$t.pi;$ret.overlay($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.overlay()));$ret.layout($$t.$s.x(a,b.position(),b.left(),b.top(),$m(Number,null),$m(Number,null),false,true));$ret.spPr($$t.$s.a5(a,b.fill(),b.border(),$m($$a4.$uy.$type,null)));$ret.tx($$t.$s.ay(a,c,b.defaultFont(),null,b.text(),b.readingOrder(),b._a5()));$ret.txPr($$t.$s.a8(a,c,b.defaultFont(),null,b.readingOrder()));return $ret}();return d},ax:function(a,b){if(b==null){return null}var c=function(){var $ret=new $$t.qf;$ret.trendlineType(function(){var $ret=new $$t.qg;$ret.b($$t.$sn.am(b.trendlineType()));return $ret}());$ret.backward(b.backward()!=0?function(){var $ret=new $$t.dj;$ret._f=b.backward();return $ret}():null);$ret.forward(b.forward()!=0?function(){var $ret=new $$t.dj;$ret._f=b.forward();return $ret}():null);$ret.name(b.name());return $ret}();if(b._intercept$i().hasValue()){c.intercept($$t.$dj.a(b._intercept$i().value()))}var d=b.label();if(d!=null){var e=new $$t.qj;e.layout($$t.$s.x(a,d.position(),d.left(),d.top(),$m(Number,null),$m(Number,null),false,false));if(String.isNullOrEmpty(d.numberFormat())==false){e.numFmt($$t.$s.ag(d))}var f=$$t.$s.a9(a,d.rotation(),$m($$a4.$vo.$type,d.horizontalOverflow()),$m($$a4.$vp.$type,d.verticalOverflow()),d.textDirection(),d.wrapText(),$m($$a4.$vx.$type,d.verticalAlignment()));e.tx($$t.$s.ay(a,f,d.defaultFont(),null,d.text(),d.readingOrder(),d._a5()));e.txPr($$t.$s.a8(a,f,d.defaultFont(),null,d.readingOrder()));if(d.fill()!=null||d.border()!=null){e.spPr($$t.$s.a5(a,d.fill(),d.border(),$m($$a4.$uy.$type,null)))}c.trendlineLbl(e)}c.dispEq($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(d!=null?d.displayEquation():false));c.dispRSqr($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(d!=null?d.displayRSquared():false));switch(b.trendlineType()){case 4:c.order(function(){var $ret=new $$t.qh;$ret.b(b.order());return $ret}());break;case 3:c.period(function(){var $ret=new $$t.qi;$ret.b(b.period());return $ret}());break}if(b.line()!=null){c.spPr(new $$t.gr);var g=$$t.$sn.d(b.line().lineStyle());c.spPr().ln($$t.$s.a4(a,b.line(),$m($$a4.$uy.$type,g)))}return c},bj:function(a,b){if(b==null||b._bx()==false){return null}var c=b.chart();if(c!=null&&$$a4.$a2._f7(c.chartType())){return null}var d=new $$4.x($$t.$qf.$type,2,b.trendlineCollection().count());var f=b.trendlineCollection().getEnumerator();while(f.moveNext()){var e=f.current();var g=$$t.$s.ax(a,e);if(g!=null){d.add(g)}}return d},u:function(a,b){if(b==null||b.showDataLabels()==false){return null}var c=function(){var $ret=new $$t.se;$ret.extLst(new $$t.df);return $ret}();var d=b.dataPointCollection();for(var e=0;e<d.count();e++){var f=d.item(e);if(f.dataLabel()==null){continue}var g=$$t.$s.t(f.dataLabel(),b,e,a);c.dLbl().add(g)}var h=b.dataLabels();var i=h!=null?h.defaultFont():null;if(h!=null){$$t.$w.a(c.group().d(),h,b,a)}c.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(h.showLeaderLines());var j=function(){var $ret=new $$t.si;$ret._b="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}";$ret.showLeaderLines($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.dataLabels().showLeaderLines()));$ret.showDataLabelsRange($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(String.isNullOrEmpty(h._ea())==false));return $ret}();if(b.leaderLines()!=null){j.leaderLines($$t.$s.r(a,b.chart(),b.leaderLines()))}c.extLst().list().add(j);return c},t:function(a,b,c,d){var e=new $$t.sf;e.idx($$t.$di.a($i(c)));$$t.$w.a(e.group().d(),a,b,d);if(a.left()>0||a.top()>0){e.group()._a=function(){var $ret=new $$t.o7;$ret.manualLayout(function(){var $ret=new $$t.o8;$ret.x($$t.$dj.a(a.left()));$ret.y($$t.$dj.a(a.height()));return $ret}());return $ret}()}var f=null;if(a.width()>0||a.height()>0){f=function(){var $ret=new $$t.o7;$ret.manualLayout(function(){var $ret=new $$t.o8;$ret.w($$t.$dj.a(a.width()));$ret.h_1($$t.$dj.a(a.height()));return $ret}());return $ret}()}var g=String.isNullOrEmpty(b.dataLabels()._ea())==false;if(f!=null||g){e.extLst(new $$4.x($$t.$de.$type,0));var h=function(){var $ret=new $$t.si;$ret.layout(f);$ret.showDataLabelsRange($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(g));return $ret}();e.extLst().add(h)}if(a.text()!=null){var i=$$t.$s.a9(d,a.rotation(),$m($$a4.$vo.$type,a.horizontalOverflow()),$m($$a4.$vp.$type,a.verticalOverflow()),a.textDirection(),a.wrapText(),$m($$a4.$vx.$type,null));e.group()._b=$$t.$s.ay(d,i,a._cl(),null,a.text(),a.readingOrder(),a._a5())}return e},ac:function(a,b,c,d,e,f){var g=null;var h=$m($$a4.$vf.$type,null);if(f.hasValue()){h=$$a4.$a2._i2(f.value())}if(b==-4105&&h.hasValue()){b=h.value()}var i=b!=-4105||c.hasValue()||d!=null||e!=null;if(i){g=function(){var $ret=new $$t.p8;$ret.spPr($$t.$s.a5(a,d,e,$m($$a4.$uy.$type,null)));return $ret}();if(c.hasValue()){g.size(function(){var $ret=new $$t.qa;$ret.b(c.value());return $ret}())}if(b!=-4105){g.symbol(function(){var $ret=new $$t.p9;$ret.a($$t.$sn.ap(b));return $ret}())}}return g},ag:function(a){if(a==null){return null}return $$t.$s.ah(a.numberFormat(),a.numberFormatLinked(),false)},ah:function(a,b,c){if(String.isNullOrEmpty(a)){if(c){return null}else{a="General"}}else{}var d=function(){var $ret=new $$t.pn;$ret.c(a);$ret.a(b);return $ret}();return d},az:function(a,b){if(a==null){return null}var c=function(){var $ret=new $$t.rp;$ret.gapWidth(function(){var $ret=new $$t.q4;$ret.c(a.gapWidth());return $ret}());return $ret}();var d=a.upBar();var e=a.downBar();c.upBars(function(){var $ret=new $$t.rq;$ret.spPr($$t.$s.a5(b,d.fill(),d.border(),$m($$a4.$uy.$type,null)));return $ret}());c.downBars(function(){var $ret=new $$t.rq;$ret.spPr($$t.$s.a5(b,e.fill(),e.border(),$m($$a4.$uy.$type,null)));return $ret}());return c},bk:function(a,b,c){var d=new $$4.x($$t.$di.$type,0);for(var e=0;e<a.count();e++){var f=a.__inner[e];if(c&&f.type()==3){continue}if(b.hasValue()&&f.axisGroup()!=b.value()){continue}d.add(function(){var $ret=new $$t.di;$ret._g=$i(f._cg());return $ret}())}return d},$type:new $.ig.Type("ChartSerializer",$.ig.$ot)},true);$c("ChartExSerializer:t","Object",{init:function(a){$.ig.$op.init.call(this);this._k=a},_k:null,p:function(a,b,c,d){if(a==null){return}$$t.$t.r(a);var e=this._k;var f=e!=null?e.workbook():null;if(f==null){return}var g=new $$t.la;var h=c._as;g.chartData($$t.$t.b(a,h));g.chart(new $$t.m5);if(a.chartTitle()!=null){g.chart().title($$t.$t.c(a.chartTitle(),e))}g.chart().plotArea(new $$t.m2);g.chart().plotArea().plotAreaRegion(new $$t.m1);var i=a.chartArea().fill();var j=a.chartArea().border();if(i!=null||j!=null){g.spPr($$t.$s.a5(e,i,j,$m($$a4.$uy.$type,null)))}var k=a.plotArea().fill();var l=a.plotArea().border();if(k!=null||l!=null){var m=function(){var $ret=new $$t.m0;$ret.spPr($$t.$s.a5(e,k,l,$m($$a4.$uy.$type,null)));return $ret}();g.chart().plotArea().plotAreaRegion().plotSurface(m)}if(a.legend()!=null){g.chart().legend($$t.$t.f(a.legend(),e))}var n=$$t.$t.l(a,g.chartData(),e,c);var p=n.getEnumerator();while(p.moveNext()){var o=p.current();g.chart().plotArea().plotAreaRegion().series().add(o)}$$t.$ns.u(g.chart().plotArea().axes(),a,e,c);$$t.$ns.ag(g,b,c,d,$$t.$ks.m)},l:function(a,b,c,d){var e=new $$4.h($$a4.$we.$type,$$t.$mz.$type,0);for(var f=0;f<a.seriesCollection().count();f++){var g=a.seriesCollection().item(f);var h=$$t.$t.h(g,f,b,c,d);e.add(g,h)}var j=a.seriesCollection().getEnumerator();while(j.moveNext()){var i=j.current();if(i.owningSeries()!=null){var k=null;var l=null;var m=e.tryGetValue(i,k);k=m.p1;var n=e.tryGetValue(i.owningSeries(),l);l=n.p1;if(k!=null&&l!=null){k.ownerIdx($m($$0.$bc.$type,$i(l.serializationIndex())))}}}return e.values()},h:function(a,b,c,d,e){if(a==null){return null}var f=a.chart();var g=$m($$0.$bc.$type,null);var h=null;if(function(){var i=c.dataBySeries().tryGetValue(a,h);h=i.p1;return i.ret}()){g=$m($$0.$bc.$type,h.id())}var i=function(){var $ret=new $$t.mz;$ret.layoutId($$t.$ns.p(a.chartType()));$ret.serializationIndex(b);return $ret}();if(g.hasValue()){i.dataId(function(){var $ret=new $$t.ml;$ret.b(g.value());return $ret}())}var j=$$t.$t.m(a,f);if(j.hasValue()){i.axisIds().add(j.value())}var k=a.name();if(k!=null&&k._d!=null){var l=null;if(function(){var m=e._as.tryGetValue(k._d,l);l=m.p1;return m.ret}()){i.tx(function(){var $ret=new $$t.ln;$ret.txData(function(){var $ret=new $$t.lo;$ret.f(function(){var $ret=new $$t.lp;$ret._b=0;$ret._d=l;return $ret}());return $ret}());return $ret}())}}var m=a.fill();var n=null;if($$t.$r.e(a.chartType())){n=a.line()}else{n=a.border()}if(m!=null||n!=null){i.spPr($$t.$s.a5(d,m,n,$m($$a4.$uy.$type,null)))}i.layoutPr($$t.$t.i(a,f.chartType(),d));for(var o=0;o<a.dataPointCollection().count();o++){var p=a.dataPointCollection().item(o);if(p.fill()==null&&p.border()==null){continue}var q=function(){var $ret=new $$t.mr;$ret.idx($i(o));$ret.spPr($$t.$s.a5(d,p.fill(),p.border(),$m($$a4.$uy.$type,null)));return $ret}();i.dataPoints().add(q)}if(a.showDataLabels()){var r=a.dataLabels();i.dataLabels(function(){var $ret=new $$t.mo;$ret._g=$m($$t.$kw.$type,$$t.$ns.k($$t.$sn.f(a.dataLabels().labelPosition(),a.chartType())));$ret._b=$$t.$t.g(r.numberFormat(),r.numberFormatLinked());$ret._a=$$t.$t.e(r);$ret._h=r.separator();return $ret}());var s=$$t.$s.a9(d,r.rotation(),$m($$a4.$vo.$type,r.horizontalOverflow()),$m($$a4.$vp.$type,r.verticalOverflow()),r.textDirection(),r.wrapText(),$m($$a4.$vx.$type,r.verticalAlignment()));i.dataLabels()._d=$$t.$s.a8(d,s,r.defaultFont(),null,r.readingOrder());if(r.fill()!=null||r.border()!=null){i.dataLabels()._c=$$t.$s.a5(d,r.fill(),r.border(),$m($$a4.$uy.$type,null))}var t=null;for(var u=0;u<a.dataPointCollection().count();u++){var v=a.dataPointCollection().item(u).dataLabel();if(v==null){continue}if(v.isDeleted()){if(t==null){t=new $$4.x($$0.$ap.$type,0)}t.add(u);continue}}if(t!=null&&t.count()>0){var x=t.getEnumerator();while(x.moveNext()){var w=x.current();i.dataLabels().hiddenDataLabels().add(function(){var $ret=new $$t.mm;$ret.b($i(w));return $ret}())}}for(var y=0;y<a.dataPointCollection().count();y++){var z=a.dataPointCollection().item(y);var aa=z.dataLabel();if(aa==null){continue}var ab=$$t.$t.d(aa,a,y,d);i.dataLabels().dataLabels().add(ab)}}if(a.chartType()==121){$$t.$t.q(a,i,d,e)}return i},q:function(a,b,c,d){if(a==null||b==null){return}var e=a.geographicMapSettings();if(e==null){e=$$a4.$uf._c()}var f=function(){var $ret=new $$t.me;$ret.attribution(e.attribution());$ret.cultureLanguage(e.cultureLanguage());$ret.cultureRegion(e.cultureRegion());$ret.geoCache(function(){var $ret=new $$t.md;$ret.binary(null);$ret.clear(new $$t.mc);$ret.provider(e._m());return $ret}());return $ret}();if(e._projection$i().hasValue()){f.projectionType($m($$t.$k1.$type,$$t.$ns.m(e._projection$i().value())))}if(e._area$i().hasValue()){f.viewedRegionType($m($$t.$k0.$type,$$t.$ns.l(e._area$i().value())))}b.layoutPr().regionLabelLayout(function(){var $ret=new $$t.mi;$ret.a($$t.$ns.o(e.labels()));return $ret}());if(e.colors()!=null){if(e.colors().seriesColor()==1){b.valueColorPositions(function(){var $ret=new $$t.mx;$ret.count($m($$0.$ap.$type,3));return $ret}())}var g=e.colors().minimum();var h=e.colors().midpoint();var i=e.colors().maximum();if($$a4.$ah.l_op_Inequality(g,null)||$$a4.$ah.l_op_Inequality(h,null)||$$a4.$ah.l_op_Inequality(i,null)){b.valueColors(new $$t.my);if($$a4.$ah.l_op_Inequality(g,null)){b.valueColors().minColor(new $$t.f4);$$t.$sn.a9(b.valueColors().minColor().group(),g,c)}if($$a4.$ah.l_op_Inequality(h,null)){b.valueColors().midColor(new $$t.f4);$$t.$sn.a9(b.valueColors().midColor().group(),h,c)}if($$a4.$ah.l_op_Inequality(i,null)){b.valueColors().maxColor(new $$t.f4);$$t.$sn.a9(b.valueColors().maxColor().group(),i,c)}}}b.layoutPr().geography(f)},m:function(a,b){var c=$m($$0.$ap.$type,null);switch(b.chartType()){case 114:case 117:case 116:case 120:case 115:c=$m($$0.$ap.$type,a._z()._cg());break;case 118:case 119:case 121:break}if(c.hasValue()){return $m($$t.$nr.$type,function(){var $ret=new $$t.nr;$ret._h=$i(c.value());return $ret}())}return $m($$t.$nr.$type,null)},g:function(a,b){return function(){var $ret=new $$t.lv;$ret.c(a);$ret.a($m($$0.$n.$type,b));return $ret}()},d:function(a,b,c,d){if(a==null){return null}var e=function(){var $ret=new $$t.mp;$ret.idx($i(c));$ret._g=$m($$t.$kw.$type,$$t.$ns.k($$t.$sn.f(a.labelPosition(),b.chartType())));$ret._b=$$t.$t.g(a.numberFormat(),a.numberFormatLinked());$ret._a=$$t.$t.e(a);$ret._h=a.separator();return $ret}();var f=a.fill();var g=a.border();if(f!=null||g!=null){e._c=$$t.$s.a5(d,f,g,$m($$a4.$uy.$type,null))}var h=$$t.$s.a9(d,a.rotation(),$m($$a4.$vo.$type,a.horizontalOverflow()),$m($$a4.$vp.$type,a.verticalOverflow()),a.textDirection(),a.wrapText(),$m($$a4.$vx.$type,a.verticalAlignment()));if(h!=null){h.group1()._c=new $$t.hl}e._d=$$t.$s.a7(h,a.defaultFont(),a.text(),a.readingOrder(),d,null,false);if(e._d!=null){e._d.lstStyle(new $$t.hj)}return e},e:function(a){if(a==null){return null}var b=$b($$a4.$uc.$type,a);if(b==null&&$j(a._showCategoryName$i(),null)&&$j(a._showSeriesName$i(),null)&&$j(a._showValue$i(),null)){return null}var c=new $$t.mq;if($l(a._showCategoryName$i(),null)){c.a($m($$0.$n.$type,$j(a._showCategoryName$i(),true)))}if($l(a._showSeriesName$i(),null)){c.c($m($$0.$n.$type,$j(a._showSeriesName$i(),true)))}if($l(a._showValue$i(),null)){c.e($m($$0.$n.$type,$j(a._showValue$i(),true)))}return c},i:function(a,b,c){if($$a4.$a2._ga(b)==false){}var d=new $$t.mk;switch(a.chartType()){case 114:var e=a.boxAndWhiskerSettings();var f=e!=null?e.showMeanLine():false;var g=e!=null?e.showMeanMarkers():true;var h=e!=null?e.showInnerPoints():false;var i=e!=null?e.showOutlierPoints():true;d.visibility(function(){var $ret=new $$t.mh;$ret.d($m($$0.$n.$type,f));$ret.f($m($$0.$n.$type,g));$ret.h($m($$0.$n.$type,h));$ret.j($m($$0.$n.$type,i));return $ret}());var j=e!=null&&e.quartileCalculation()==0?0:1;d.statistics(function(){var $ret=new $$t.lw;$ret.a($m($$t.$k3.$type,j));return $ret}());break;case 51:var k=a.axisBinning();if(k!=null){d.binning(new $$t.mf);d.binning().intervalClosed($m($$t.$kz.$type,k.__a==0?0:1));if(k._binWidth$i().hasValue()){d.binning().binSize($$t.$dj.a(k._binWidth$i().value()))}if(k._numberOfBins$i().hasValue()){d.binning().binCount($$t.$di.a($i(k._numberOfBins$i().value())))}if(k._overflowThreshold$i().hasValue()){d.binning().overflow(function(){var $ret=new $$t.no;$ret._b=$m(Number,k._overflowThreshold$i().value());return $ret}())}else if(k.overflow()){d.binning().overflow(new $$t.no)}if(k._underflowThreshold$i().hasValue()){d.binning().underflow(function(){var $ret=new $$t.no;$ret._b=$m(Number,k._underflowThreshold$i().value());return $ret}())}else if(k.underflow()){d.binning().underflow(new $$t.no)}}else{d.aggregation(new $$t.mg)}break;case 119:d.parentLabelLayout(function(){var $ret=new $$t.mj;$ret.a($$t.$ns.n(a.dataLabels().parentLabelLayout()));return $ret}());break;case 120:d.visibility(function(){var $ret=new $$t.mh;$ret.b($m($$0.$n.$type,a.showWaterfallConnectorLines()));return $ret}());var l=false;for(var m=0;m<a.dataPointCollection().count();m++){var n=a.dataPointCollection().item(m);if(n.setAsTotal()==true){l=true;break}}if(l){d.subtotals(new $$t.nl);for(var o=0;o<a.dataPointCollection().count();o++){var p=a.dataPointCollection().item(o);if(p.setAsTotal()==false){continue}d.subtotals().idx().add($i(o))}}break;case 115:d=null;break}return d},c:function(a,b){if(a==null){return null}var c=function(){var $ret=new $$t.m4;$ret.overlay($m($$0.$n.$type,a.overlay()));return $ret}();var d;var e;var f=$$t.$t.n(a.position(),d,e);d=f.p1;e=f.p2;c.pos($m($$t.$k8.$type,d));c.align($m($$t.$k7.$type,e));$$t.$t.o(c,a,b,false);return c},a:function(a,b){if(a==null){return null}var c=new $$t.lr;$$t.$t.o(c,a,b,true);return c},o:function(a,b,c,d){if(a==null||b==null){return}if(b._cc()==false){return}a._b=$$t.$s.a5(c,b.fill(),b.border(),$m($$a4.$uy.$type,null));var e=$$t.$s.a9(c,b.rotation(),$m($$a4.$vo.$type,b.horizontalOverflow()),$m($$a4.$vp.$type,b.verticalOverflow()),b.textDirection(),b.wrapText(),$m($$a4.$vx.$type,b.verticalAlignment()));var f=b._b7();a._a=function(){var $ret=new $$t.ln;$ret.rich($$t.$s.a7(e,f,b.text(),b.readingOrder(),c,null,false));return $ret}()},n:function(a,b,c){b=1;c=1;switch(a){case-4105:case-4114:case 100:break;case 101:b=0;c=1;break;case 102:b=2;c=1;break;case 103:b=3;c=1;break;case 104:b=1;c=0;break;case 105:b=1;c=2;break;case 106:b=3;c=0;break;case 107:b=3;c=2;break;case 108:b=0;c=0;break;case 109:b=0;c=2;break;case 110:b=2;c=0;break;case 111:b=2;c=2;break}return{p1:b,p2:c}},b:function(a,b){var c=a.seriesCollection();var d=function(){var $ret=new $$t.lb;$ret.dataBySeries(new $$4.h($$a4.$we.$type,$$t.$nc.$type,0));return $ret}();var f=c.getEnumerator();while(f.moveNext()){var e=f.current();var g=e._b2()?e.xValues():null;var h=e._b1()?e.values():null;if(g==null&&h==null){continue}var i=new $$t.nc;if(g!=null){var j=null;if(function(){var k=b.tryGetValue(g._h,j);j=k.p1;return k.ret}()==false){}else{var k=g._af.hasValue()&&g._af.value()?1:0;i.strDim(function(){var $ret=new $$t.m8;$ret.type(0);$ret.f(function(){var $ret=new $$t.lp;$ret._b=k;$ret._d=j;return $ret}());return $ret}())}}if(h!=null){var l=null;if(function(){var m=b.tryGetValue(h._h,l);l=m.p1;return m.ret}()==false){}else{var m=0;if(h._y){i.strDimColor(function(){var $ret=new $$t.m8;$ret.type(1);$ret.f(function(){var $ret=new $$t.lp;$ret._b=m;$ret._d=l;return $ret}());return $ret}())}else{var n=$$t.$t.j(e.chartType());i.numDim(function(){var $ret=new $$t.nb;$ret.type(n);$ret.f(function(){var $ret=new $$t.lp;$ret._b=m;$ret._d=l;return $ret}());return $ret}())}}}var o=d.data().count();i.id($i(o));d.dataBySeries().add(e,i);d.data().add(i)}return d},j:function(a){switch(a){case 118:case 119:return 3;case 121:return 4;default:return 0}},f:function(a,b){if(a==null){return null}var c=new $$t.li;var d=$$t.$ns.s(a.position());if(d!=null){c.pos($m($$t.$k8.$type,d._c));c.align($m($$t.$k7.$type,d._d))}c.overlay($m($$0.$n.$type,a.overlay()));if(a.fill()!=null){c.spPr($$t.$s.a5(b,a.fill(),a.border(),$m($$a4.$uy.$type,null)))}if(a._as()){var e=$$t.$s.a9(b,a.rotation(),$m($$a4.$vo.$type,0),$m($$a4.$vp.$type,0),a.textDirection(),false,$m($$a4.$vx.$type,-4108));c.txPr($$t.$s.a7(e,a._an(),null,-5002,b,a.defaultFontFill(),false))}return c},r:function(a){var b=a.chartType();var c=a.seriesCollection().count()>0?a.seriesCollection().item(0):null;var d=a.seriesCollection().count()>1?a.seriesCollection().item(1):null;var e=c!=null&&d!=null?[c.chartType(),d.chartType()]:c!=null?[c.chartType()]:new Array(0);var f=null;switch(b){case 116:if(e.length<2){f=$$a4.$k.eg("LE_WorksheetChart_Save_Series_Pareto")}else{var g=e[0]==51||e[1]==51;var h=e[0]==116||e[1]==116;if(g==false||h==false){f=$$a4.$k.eg("LE_WorksheetChart_Save_Series_Pareto")}}break;case 117:if(e.length<1||e[0]!=51){f=$$a4.$k.eh("LE_WorksheetChart_Save_Series",[$$a4.$u1.getBox(b)])}break;default:if(e.length<1||e[0]!=b){f=$$a4.$k.eh("LE_WorksheetChart_Save_Series",[$$a4.$u1.getBox(b)])}break}if(f!=null){throw new $$0.z(1,f)}},$type:new $.ig.Type("ChartExSerializer",$.ig.$ot)},true);$c("ComboChartSerializer:u","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=new $$4.h(String,$$t.$v.$type,0);var c=new $$4.h($$a4.$we.$type,$$0.$ap.$type,0);for(var d=0;d<a.count();d++){c.add(a.item(d),d)}for(var e=0;e<a.count();e++){var f=a.item(e);var g;var h=function(){var i=$$a4.$aq._as(f.chartType(),f.axisGroup(),g);g=i.p2;return i.ret}();if(g==0){continue}var i=null;if(function(){var j=b.tryGetValue(h,i);i=j.p1;return j.ret}()==false){i=new $$t.v(g,f.axisGroup());b.add(h,i)}var j=a._aq(f);i.h(f,c.item(f),j.hasValue()?j.value():e)}return b.values()},g:function(a,b,c,d,e,f){var g=e._b;var h=false;var i=function(){var j=$$t.$u.d(g,h);h=j.p1;return j.ret}();var j=a._ft(g,e._a);switch(g){case 4:case 5:case 6:case 7:case 8:case 9:var k=$$t.$u.c(g);var l=new $$t.rb;var m=h?0:i?3:1;l.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);l.group()._c=function(){var $ret=new $$t.q7;$ret.b(m);return $ret}();var n=k?1:0;l.group()._b=function(){var $ret=new $$t.q6;$ret.b(n);return $ret}();for(var o=0;o<e._d.count();o++){var p=e._d.__inner[o];var q=e.g(p);var r=$$t.$s.k(a,p,q,false,f);l.group()._f.add(r)}l.axId($$t.$u.f(c,e._a,true));if(j!=null){if(j._gapWidth$i().hasValue()){l.gapWidth(function(){var $ret=new $$t.q4;$ret.c(j._gapWidth$i().value());return $ret}())}if(j._seriesOverlap$i().hasValue()){l.overlap(function(){var $ret=new $$t.ra;$ret.b(j._seriesOverlap$i().value());return $ret}())}}if(d.barChart()==null){d.barChart(l)}else if(d.barChart2()==null){d.barChart2(l)}break;case 10:case 11:case 12:var s=new $$t.rt;var t=h?0:i?2:1;s.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);s.group()._d=function(){var $ret=new $$t.rs;$ret.b(t);return $ret}();s.smooth($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(false));for(var u=0;u<e._d.count();u++){var v=e._d.__inner[u];var w=e.g(v);var x=$$t.$s.ab(a,v,w,f);s.group()._f.add(x)}s.axId($$t.$u.f(c,e._a,true));if(d.lineChart()==null){d.lineChart(s)}else if(d.lineChart2()==null){d.lineChart2(s)}break;case 1:case 2:case 3:var y=new $$t.rw;var z=h?0:i?2:1;y.group()._d=function(){var $ret=new $$t.rs;$ret.b(z);return $ret}();y.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);for(var aa=0;aa<e._d.count();aa++){var ab=e._d.__inner[aa];var ac=e.g(ab);var ad=$$t.$s.d(a,ab,ac,f);
y.group()._f.add(ad)}y.axId($$t.$u.f(c,e._a,true));if(d.areaChart()==null){d.areaChart(y)}else if(d.areaChart2()==null){d.areaChart2(y)}break;case 13:var ae=new $$t.rg;ae.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);for(var af=0;af<e._d.count();af++){var ag=e._d.__inner[af];var ah=e.g(ag);var ai=$$t.$s.am(a,ag,ah,f);ae.group()._d.add(ai)}if(j!=null){if(j._firstSliceAngle$i().hasValue()){ae.firstSliceAng(function(){var $ret=new $$t.re;$ret.c(j._firstSliceAngle$i().value());return $ret}())}}if(d.pieChart()==null){d.pieChart(ae)}else if(d.pieChart2()==null){d.pieChart2(ae)}break;case 16:var aj=new $$t.rd;aj.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);for(var ak=0;ak<e._d.count();ak++){var al=e._d.__inner[ak];var am=e.g(al);var an=$$t.$s.am(a,al,am,f);aj.group()._d.add(an)}if(j!=null){if(j._firstSliceAngle$i().hasValue()){aj.holeSize(function(){var $ret=new $$t.rc;$ret.b(j._doughnutHoleSize$i().value());return $ret}())}}if(d.doughnutChart()==null){d.doughnutChart(aj)}else if(d.doughnutChart2()==null){d.doughnutChart2(aj)}break;case 15:case 14:var ao=new $$t.q2;var ap=g==15?1:0;ao.ofPieType(function(){var $ret=new $$t.q1;$ret.b(ap);return $ret}());ao.group()._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true);for(var aq=0;aq<e._d.count();aq++){var ar=e._d.__inner[aq];var as=e.g(ar);var at=$$t.$s.am(a,ar,as,f);ao.group()._d.add(at)}if(j!=null){if(j._gapWidth$i().hasValue()){ao.gapWidth(function(){var $ret=new $$t.q4;$ret.c(j._gapWidth$i().value());return $ret}())}}if(d.ofPieChart()==null){d.ofPieChart(ao)}else if(d.ofPieChart2()==null){d.ofPieChart2(ao)}break;case 20:case 19:var au=new $$t.rj;au.varyColors($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true));au.scatterStyle($$t.$sm.y(g));var av=e._d.count()>0?e._d.__inner[0]:null;au.ser(new $$4.x($$t.$rh.$type,0));for(var aw=0;aw<e._d.count();aw++){var ax=e._d.__inner[aw];var ay=e.g(ax);var az=$$t.$s.aq(a,ax,av,ay,f,true);au.ser().add(az)}au.axId($$t.$u.f(c,e._a,true));if(d.scatterChart()==null){d.scatterChart(au)}else if(d.scatterChart2()==null){d.scatterChart2(au)}else if(d.scatterChart3()==null){d.scatterChart3(au)}else if(d.scatterChart4()==null){d.scatterChart4(au)}break;case 17:case 18:var a0=new $$t.rm;a0.varyColors($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(true));a0.radarStyle($$t.$sm.w(g));a0.ser(new $$4.x($$t.$rk.$type,0));for(var a1=0;a1<e._d.count();a1++){var a2=e._d.__inner[a1];var a3=e.g(a2);var a4=$$t.$s.ao(a,a2,a3,f);a0.ser().add(a4)}a0.axId($$t.$u.f(c,e._a,true));if(d.radarChart()==null){d.radarChart(a0)}else if(d.radarChart2()==null){d.radarChart2(a0)}else if(d.radarChart3()==null){d.radarChart3(a0)}else if(d.radarChart4()==null){d.radarChart4(a0)}break;default:break}},d:function(a,b){b=false;var c=false;switch(a){case 2:case 5:case 8:case 11:c=true;break;case 3:case 6:case 9:case 12:c=true;b=true;break;default:return{ret:false,p1:b}}return{ret:c,p1:b}},c:function(a){switch(a){case 7:case 8:case 9:return true;default:return false}},a:function(a){switch(a){case 57:case 58:case 59:case 51:case 52:case 53:case 4:case 63:case 64:case 65:case 66:case 67:case 1:case 76:case 77:case 5:case-4120:case 68:case 71:case-4169:case 74:case 75:case 72:case 73:case-4151:case 82:case 81:return a}var b=false;var c=function(){var d=$$a4.$a2._gl(a,b);b=d.p1;return d.ret}();var d,e;if(function(){var f=$$a4.$a2._f9(a,d,e);d=f.p1;e=f.p2;return f.ret}()){if(d){return b?53:c?52:51}else{return b?59:c?58:57}}if($$a4.$a2._ge(a,0)){return b?64:c?63:4}if($$a4.$a2._f8(a)){return b?77:c?76:1}if($$a4.$a2._gf(a)){switch(a){case-4102:case 70:return 5;case 80:return 80}}if($$a4.$a2._gm(a)){return 4}switch(a){case 15:case 87:return-4169;case 83:case 85:case 86:case 84:return 1}return 57},f:function(a,b,c){return $$t.$s.bk(a,$m($$a4.$ut.$type,b),c)},b:function(a){switch(a){case 1:case 2:case 3:return 0;case 4:case 5:case 6:case 7:case 8:case 9:return 1;case 13:case 14:case 15:case 16:return 3;case 10:case 11:case 12:return 2;case 17:case 18:return 4;case 20:case 19:return 6;default:break}return 1},$type:new $.ig.Type("ComboChartSerializer",$.ig.$ot)},true);$c("SeriesGroup:v","Object",{c:null,init:function(a,b){this.c=null;$.ig.$op.init.call(this);this._b=a;this._a=b;this._d=new $$4.x($$a4.$we.$type,0);this.c=new $$4.h($$a4.$we.$type,$$0.$ap.$type,0)},e:function(){return $$a4.$aq._at(this._b,this._a)},_d:null,_b:0,_a:0,toString:function(){return $ab("{0}; {1} series",this.e(),this._d.count())},h:function(a,b,c){this._d.add(a);this.c.add(a,b)},g:function(a){var $self=this;var b=0;if(function(){var c=$self.c.tryGetValue(a,b);b=c.p1;return c.ret}()){return $i(b)}else{}return 0},$type:new $.ig.Type("SeriesGroup",$.ig.$ot)},true);$c("ChartSerializerExtensions:w","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d){if(b==null){return}a._a=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._co());a._b=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._cp());a._c=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._cq());a._d=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._cr());a._e=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._ct());a._f=$$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b._cu());var e=b._ad();var f=b._ch();var g=b._cl();if(e!=null||f!=null){a._i=$$t.$s.a5(d,e,f,$m($$a4.$uy.$type,null))}var h=$$t.$s.a9(d,b.rotation(),$m($$a4.$vo.$type,b.horizontalOverflow()),$m($$a4.$vp.$type,b.verticalOverflow()),b.textDirection(),b.wrapText(),$m($$a4.$vx.$type,b.verticalAlignment()));a._j=$$t.$s.a8(d,h,g,null,b.readingOrder());if(String.isNullOrEmpty(b.numberFormat())==false){a._h=$$t.$s.ag(b)}if(String.isNullOrEmpty(b.separator())==false){a._l=b.separator()}var i=$$t.$sn.f(b.labelPosition(),c.chartType());if(i!=0&&i!=5){a._g=function(){var $ret=new $$t.qe;$ret.a($$t.$sn.ad(i));return $ret}()}},a6:function(a,b){a.applyToEnd($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.applyPicToEnd()));a.applyToFront($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.applyPicToFront()));a.applyToSides($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.applyPicToSides()));a.pictureFormat(function(){var $ret=new $$t.qc;$ret.a($$t.$sn.ah(b.pictureType()));return $ret}());a.pictureStackUnit(function(){var $ret=new $$t.qd;$ret.a(b.pictureUnit());return $ret}())},a5:function(a,b){a.applyToEnd($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.applyPicToEnd()));a.applyToFront($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.applyPicToFront()));a.applyToSides($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(b.applyPicToSides()));a.pictureFormat(function(){var $ret=new $$t.qc;$ret.a($$t.$sn.ah(b.pictureType()));return $ret}());a.pictureStackUnit(function(){var $ret=new $$t.qd;$ret.a(b.pictureUnit());return $ret}())},a4:function(a,b){var c=$$a4.$k.dv(b._applyPicToEnd$i());var d=$$a4.$k.dv(b._applyPicToFront$i());var e=$$a4.$k.dv(b._applyPicToSides$i());if(c.hasValue()){a.applyToEnd($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(c.value()))}if(d.hasValue()){a.applyToFront($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(d.value()))}if(e.hasValue()){a.applyToSides($$t.$dh.l_op_Implicit_CT_Boolean_Boolean(e.value()))}},a3:function($t,a,b,c){var d=$b($$a4.$v2.$type,b);var e=d==null?$b($$a4.$v3.$type,b):null;if(d!=null){a._c=$$t.$s.a6(c,d)}else if(e!=null){a._a=$$t.$s.a2(c,e)}},s:function(a,b,c,d,e){d.p(e,null);if(a.manualLayout()!=null){$$t.$w.aa(a.manualLayout(),b,c,d,$$ae.$i4.dk)}d.k()},aa:function(a,b,c,d,e){d.p(e,null);if(a.layoutTarget()!=null){$$t.$w.u(a.layoutTarget(),b,c,d,$$ae.$i4.c4)}if(a.xMode()!=null){$$t.$w.t(a.xMode(),b,c,d,$$ae.$i4.gt)}if(a.yMode()!=null){$$t.$w.t(a.yMode(),b,c,d,$$ae.$i4.gw)}if(a.wMode()!=null){$$t.$w.t(a.wMode(),b,c,d,$$ae.$i4.gr)}if(a.hMode()!=null){$$t.$w.t(a.hMode(),b,c,d,$$ae.$i4.cw)}if(a.x()!=null){a.x().i(b,c,d,$$ae.$i4.gs,null)}if(a.y()!=null){a.y().i(b,c,d,$$ae.$i4.gv,null)}if(a.w()!=null){a.w().i(b,c,d,$$ae.$i4.gp,null)}if(a.h_1()!=null){a.h_1().i(b,c,d,$$ae.$i4.ct,null)}d.k()},t:function(a,b,c,d,e){$$t.$pa.f(b,e,a.b());d.k()},u:function(a,b,c,d,e){$$t.$o9.f(b,e,a.b());d.k()},ax:function(a,b,c,d,e){$$t.$r9.e(b,e,a.b());d.k()},k:function(a,b,c,d,e,f){d.p(e,null);if(f){d.l($$ae.$ja.ao,false);d.l($$ae.$i4.ao,false)}if(a.date1904()!=null){a.date1904().save(b,c,d,$$ae.$i4.bq,"c")}if(a.lang()!=null){$$t.$w.ax(a.lang(),b,c,d,$$ae.$i4.c2)}if(a.roundedCorners()!=null){a.roundedCorners().save(b,c,d,$$ae.$i4.e2,"c")}if(a.chart()!=null){$$t.$w.i(a.chart(),b,c,d,$$ae.$i4.bf)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$ae.$i4.gf)}d.k()},i:function(a,b,c,d,e){d.p(e,null);if(a.title()!=null){$$t.$w.ay(a.title(),b,c,d,$$ae.$i4.ga)}if(a.autoTitleDeleted()!=null){a.autoTitleDeleted().save(b,c,d,$$ae.$i4.aw,"c")}if(a.view3D()!=null){$$t.$w.a2(a.view3D(),b,c,d,$$ae.$i4.go)}if(a.floor()!=null){$$t.$w.at(a.floor(),b,c,d,$$ae.$i4.cl)}if(a.sideWall()!=null){$$t.$w.at(a.sideWall(),b,c,d,$$ae.$i4.fr)}if(a.backWall()!=null){$$t.$w.at(a.backWall(),b,c,d,$$ae.$i4.a0)}if(a.plotArea()!=null){$$t.$w.aj(a.plotArea(),b,c,d,$$ae.$i4.ep)}if(a.legend()!=null){$$t.$w.v(a.legend(),b,c,d,$$ae.$i4.c9)}if(a.plotVisOnly()!=null){a.plotVisOnly().save(b,c,d,$$ae.$i4.eq,"c")}if(a.dispBlanksAs()!=null){$$t.$w.m(a.dispBlanksAs(),b,c,d,$$ae.$i4.bu)}if(a.showDLblsOverMax()!=null){a.showDLblsOverMax().save(b,c,d,$$ae.$i4.fg,"c")}d.k()},m:function(a,b,c,d,e){$$t.$o3.f(b,e,a.b());d.k()},v:function(a,b,c,d,e){d.p(e,null);if(a.legendPos()!=null){$$t.$w.x(a.legendPos(),b,c,d,$$ae.$i4.db)}if(a.legendEntry()!=null){var g=a.legendEntry().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$w.w(f,b,c,d,$$ae.$i4.da)}}if(a.layout()!=null){$$t.$w.s(a.layout(),b,c,d,$$ae.$i4.c3)}if(a.overlay()!=null){a.overlay().save(b,c,d,$$ae.$i4.ec,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$ae.$i4.gf)}d.k()},w:function(a,b,c,d,e){d.p(e,null);if(a.idx()!=null){a.idx().i(b,c,d,$$ae.$i4.cz,"c")}if(a.del()!=null){a.del().save(b,c,d,$$ae.$i4.bs,"c")}if(a.group()!=null){a.group().c(b,c,d,null)}d.k()},x:function(a,b,c,d,e){$$t.$o5.f(b,e,a.b());d.k()},at:function(a,b,c,d,e){d.p(e,null);if(a.thickness()!=null){a.thickness().i(b,c,d,$$ae.$i4.f6,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.pictureOptions()!=null){$$t.$sn.cl(a.pictureOptions(),b,c,d,$$ae.$i4.ei)}d.k()},af:function(a,b,c,d,e){$$t.$qc.e(b,e,a.a());d.k()},ag:function(a,b,c,d,e){$$t.$qd.e(b,e,a.a());d.k()},aj:function(a,b,c,d,e){d.p(e,null);if(a.layout()!=null){$$t.$w.s(a.layout(),b,c,d,$$ae.$i4.c3)}if(a.areaChart()!=null){$$t.$w.c(a.areaChart(),b,c,d,$$ae.$i4.au)}if(a.areaChart2()!=null){$$t.$w.c(a.areaChart2(),b,c,d,$$ae.$i4.au)}if(a.area3DChart()!=null){$$t.$w.b(a.area3DChart(),b,c,d,$$ae.$i4.at)}if(a.lineChart()!=null){$$t.$w.z(a.lineChart(),b,c,d,$$ae.$i4.dd)}if(a.lineChart2()!=null){$$t.$w.z(a.lineChart2(),b,c,d,$$ae.$i4.dd)}if(a.line3DChart()!=null){$$t.$w.y(a.line3DChart(),b,c,d,$$ae.$i4.dc)}if(a.barChart()!=null){$$t.$w.e(a.barChart(),b,c,d,$$ae.$i4.a5)}if(a.barChart2()!=null){$$t.$w.e(a.barChart2(),b,c,d,$$ae.$i4.a5)}if(a.stockChart()!=null){$$t.$w.as(a.stockChart(),b,c,d,$$ae.$i4.fy)}if(a.radarChart()!=null){$$t.$w.ak(a.radarChart(),b,c,d,$$ae.$i4.ew)}if(a.radarChart2()!=null){$$t.$w.ak(a.radarChart2(),b,c,d,$$ae.$i4.ew)}if(a.radarChart3()!=null){$$t.$w.ak(a.radarChart3(),b,c,d,$$ae.$i4.ew)}if(a.radarChart4()!=null){$$t.$w.ak(a.radarChart4(),b,c,d,$$ae.$i4.ew)}if(a.scatterChart()!=null){$$t.$sn.cp(a.scatterChart(),b,c,d,$$ae.$i4.e4)}if(a.scatterChart2()!=null){$$t.$sn.cp(a.scatterChart2(),b,c,d,$$ae.$i4.e4)}if(a.scatterChart3()!=null){$$t.$sn.cp(a.scatterChart3(),b,c,d,$$ae.$i4.e4)}if(a.scatterChart4()!=null){$$t.$sn.cp(a.scatterChart4(),b,c,d,$$ae.$i4.e4)}if(a.pieChart()!=null){$$t.$w.ai(a.pieChart(),b,c,d,$$ae.$i4.el)}if(a.pieChart2()!=null){$$t.$w.ai(a.pieChart2(),b,c,d,$$ae.$i4.el)}if(a.pie3DChart()!=null){$$t.$w.ah(a.pie3DChart(),b,c,d,$$ae.$i4.ek)}if(a.doughnutChart()!=null){$$t.$w.n(a.doughnutChart(),b,c,d,$$ae.$i4.b2)}if(a.doughnutChart2()!=null){$$t.$w.n(a.doughnutChart2(),b,c,d,$$ae.$i4.b2)}if(a.bar3DChart()!=null){$$t.$w.d(a.bar3DChart(),b,c,d,$$ae.$i4.a4)}if(a.ofPieChart()!=null){$$t.$w.ab(a.ofPieChart(),b,c,d,$$ae.$i4.d7)}if(a.ofPieChart2()!=null){$$t.$w.ab(a.ofPieChart2(),b,c,d,$$ae.$i4.d7)}if(a.surfaceChart()!=null){$$t.$w.av(a.surfaceChart(),b,c,d,$$ae.$i4.f4)}if(a.surface3DChart()!=null){$$t.$w.au(a.surface3DChart(),b,c,d,$$ae.$i4.f3)}if(a.bubbleChart()!=null){$$t.$w.f(a.bubbleChart(),b,c,d,$$ae.$i4.a9)}var g=a.axes().getEnumerator();while(g.moveNext()){var f=g.current();f.save(b,c,d)}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},e:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().g(b,c,d,null)}if(a.gapWidth()!=null){$$t.$w.p(a.gapWidth(),b,c,d,$$ae.$i4.cr)}if(a.overlap()!=null){$$t.$w.ad(a.overlap(),b,c,d,$$ae.$i4.eb)}if(a.serLines()!=null){var g=a.serLines().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$w.j(f,b,c,d,$$ae.$i4.fc)}}if(a.axId()!=null){var i=a.axId().getEnumerator();while(i.moveNext()){var h=i.current();h.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},z:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().g(b,c,d,null)}if(a.hiLowLines()!=null){$$t.$w.j(a.hiLowLines(),b,c,d,$$ae.$i4.cv)}if(a.marker()!=null){$$t.$sn.b7(a.marker(),b,c,d,$$ae.$i4.dl)}if(a.smooth()!=null){a.smooth().save(b,c,d,$$ae.$i4.fu,"c")}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},c:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().g(b,c,d,null)}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},ai:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().e(b,c,d,null)}if(a.firstSliceAng()!=null){$$t.$w.o(a.firstSliceAng(),b,c,d,$$ae.$i4.ck)}d.k()},n:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().e(b,c,d,null)}if(a.firstSliceAng()!=null){$$t.$w.o(a.firstSliceAng(),b,c,d,$$ae.$i4.ck)}if(a.holeSize()!=null){$$t.$w.q(a.holeSize(),b,c,d,$$ae.$i4.cx)}d.k()},q:function(a,b,c,d,e){$$t.$rc.f(b,e,a.b());d.k()},o:function(a,b,c,d,e){$$t.$re.f(b,e,a.c());d.k()},j:function(a,b,c,d,e){d.p(e,null);if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},p:function(a,b,c,d,e){$$t.$q4.f(b,e,a.c());d.k()},ad:function(a,b,c,d,e){$$t.$ra.f(b,e,a.b());d.k()},ay:function(a,b,c,d,e){d.p(e,null);if(a.tx()!=null){$$t.$w.az(a.tx(),b,c,d,$$ae.$i4.ge)}if(a.layout()!=null){$$t.$w.s(a.layout(),b,c,d,$$ae.$i4.c3)}if(a.overlay()!=null){a.overlay().save(b,c,d,$$ae.$i4.ec,"c")}if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}if(a.txPr()!=null){a.txPr().save(b,c,d,$$ae.$i4.gf)}d.k()},az:function(a,b,c,d,e){d.p(e,null);if(a.strRef()!=null){$$t.$sn.cw(a.strRef(),b,c,d,$$ae.$i4.f1)}if(a.rich()!=null){a.rich().save(b,c,d,$$ae.$i4.ez)}d.k()},a2:function(a,b,c,d,e){d.p(e,null);if(a.rotX()!=null){$$t.$w.an(a.rotX(),b,c,d,$$ae.$i4.e0)}if(a.hPercent()!=null){$$t.$w.r(a.hPercent(),b,c,d,$$ae.$i4.cy)}if(a.rotY()!=null){$$t.$w.ao(a.rotY(),b,c,d,$$ae.$i4.e1)}if(a.depthPercent()!=null){$$t.$w.l(a.depthPercent(),b,c,d,$$ae.$i4.bt)}if(a.rAngAx()!=null){a.rAngAx().save(b,c,d,$$ae.$i4.ey,"c")}if(a.perspective()!=null){$$t.$w.ae(a.perspective(),b,c,d,$$ae.$i4.eg)}d.k()},an:function(a,b,c,d,e){$$t.$r2.f(b,e,a.b());d.k()},r:function(a,b,c,d,e){$$t.$r1.f(b,e,a.c());d.k()},ao:function(a,b,c,d,e){$$t.$r0.f(b,e,a.c());d.k()},l:function(a,b,c,d,e){$$t.$rz.f(b,e,a.c());d.k()},ae:function(a,b,c,d,e){$$t.$ry.f(b,e,a.b());d.k()},ak:function(a,b,c,d,e){d.p(e,null);if(a.radarStyle()!=null){$$t.$w.am(a.radarStyle(),b,c,d,$$ae.$i4.ex)}if(a.varyColors()!=null){a.varyColors().save(b,c,d,$$ae.$i4.gn,"c")}if(a.ser()!=null){var g=a.ser().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$w.al(f,b,c,d,$$ae.$i4.fa)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.axId()!=null){var i=a.axId().getEnumerator();while(i.moveNext()){var h=i.current();h.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},am:function(a,b,c,d,e){$$t.$rl.f(b,e,a.b());d.k()},al:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.marker()!=null){$$t.$sn.b7(a.marker(),b,c,d,$$ae.$i4.dl)}if(a.dPt()!=null){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}d.k()},f:function(a,b,c,d,e){d.p(e,null);if(a.varyColors()!=null){a.varyColors().save(b,c,d,$$ae.$i4.gn,"c")}if(a.ser()!=null){var g=a.ser().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$w.h(f,b,c,d,$$ae.$i4.fa)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.bubble3D()!=null){a.bubble3D().save(b,c,d,$$ae.$i4.a8,"c")}if(a.bubbleScale()!=null){$$t.$w.g(a.bubbleScale(),b,c,d,$$ae.$i4.ba)}if(a.showNegBubbles()!=null){a.showNegBubbles().save(b,c,d,$$ae.$i4.fl,"c")}if(a.sizeRepresents()!=null){$$t.$w.aq(a.sizeRepresents(),b,c,d,$$ae.$i4.ft)}if(a.axId()!=null){var i=a.axId().getEnumerator();while(i.moveNext()){var h=i.current();h.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},h:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.invertIfNegative()!=null){a.invertIfNegative().save(b,c,d,$$ae.$i4.c1,"c")}if(a.dPt()!=null){var g=a.dPt().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.bs(f,b,c,d,$$ae.$i4.b4)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.trendline()!=null){var i=a.trendline().getEnumerator();while(i.moveNext()){var h=i.current();$$t.$sn.c3(h,b,c,d,$$ae.$i4.gb)}}if(a.errBars()!=null&&a.errBars().count()>0){$$t.$sn.bt(a.errBars().__inner[0],b,c,d,$$ae.$i4.b7)}if(a.xVal()!=null){$$t.$sn.bd(a.xVal(),b,c,d,$$ae.$i4.gu)}if(a.yVal()!=null){$$t.$sn.cd(a.yVal(),b,c,d,$$ae.$i4.gx)}if(a.bubbleSize()!=null){$$t.$sn.cd(a.bubbleSize(),b,c,d,$$ae.$i4.bb)}if(a.bubble3D()!=null){a.bubble3D().save(b,c,d,$$ae.$i4.a8,"c")}d.k()},g:function(a,b,c,d,e){$$t.$p4.f(b,e,a.c());d.k()},aq:function(a,b,c,d,e){$$t.$p3.f(b,e,a.b());d.k()},av:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().e(b,c,d,null)}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},aw:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().f(b,c,d,null)}if(a.cat()!=null){$$t.$sn.bd(a.cat(),b,c,d,$$ae.$i4.bd)}if(a.val()!=null){$$t.$sn.cd(a.val(),b,c,d,$$ae.$i4.gl)}d.k()},d:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().g(b,c,d,null)}if(a.gapWidth()!=null){$$t.$w.p(a.gapWidth(),b,c,d,$$ae.$i4.cr)}if(a.gapDepth()!=null){$$t.$w.p(a.gapDepth(),b,c,d,$$ae.$i4.cq)}if(a.shape()!=null){$$t.$sn.ct(a.shape(),b,c,d,$$ae.$i4.fd)}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},y:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().g(b,c,d,null)}if(a.gapDepth()!=null){$$t.$w.p(a.gapDepth(),b,c,d,$$ae.$i4.cq)}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},ah:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().e(b,c,d,null)}d.k()},au:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().e(b,c,d,null)}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},ab:function(a,b,c,d,e){d.p(e,null);if(a.ofPieType()!=null){$$t.$w.ac(a.ofPieType(),b,c,d,$$ae.$i4.d8)}if(a.group()!=null){a.group().e(b,c,d,null)}if(a.gapWidth()!=null){$$t.$w.p(a.gapWidth(),b,c,d,$$ae.$i4.cr)}if(a.splitType()!=null){$$t.$w.ar(a.splitType(),b,c,d,$$ae.$i4.fw)}if(a.splitPos()!=null){a.splitPos().i(b,c,d,$$ae.$i4.fv,null)}if(a.secondPieSize()!=null){$$t.$w.ap(a.secondPieSize(),b,c,d,$$ae.$i4.e7)}if(a.serLines()!=null){var g=a.serLines().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$w.j(f,b,c,d,$$ae.$i4.fc)}}d.k()},ac:function(a,b,c,d,e){$$t.$q1.f(b,e,a.b());d.k()},ar:function(a,b,c,d,e){$$t.$q0.f(b,e,a.b());d.k()},b:function(a,b,c,d,e){d.p(e,null);if(a.group()!=null){a.group().g(b,c,d,null)}if(a.gapDepth()!=null){$$t.$w.p(a.gapDepth(),b,c,d,$$ae.$i4.cq)}if(a.axId()!=null){var g=a.axId().getEnumerator();while(g.moveNext()){var f=g.current();f.i(b,c,d,$$ae.$i4.ay,"c")}}d.k()},ap:function(a,b,c,d,e){$$t.$qz.f(b,e,a.c());d.k()},as:function(a,b,c,d,e){d.p(e,null);if(a.ser()!=null){var g=a.ser().getEnumerator();while(g.moveNext()){var f=g.current();$$t.$sn.b3(f,b,c,d,$$ae.$i4.fa)}}if(a.dLbls()!=null){$$t.$sn.br(a.dLbls(),b,c,d,$$ae.$i4.b1)}if(a.dropLines()!=null){$$t.$w.j(a.dropLines(),b,c,d,$$ae.$i4.b5)}if(a.hiLowLines()!=null){$$t.$w.j(a.hiLowLines(),b,c,d,$$ae.$i4.cv)}if(a.upDownBars()!=null){$$t.$w.a1(a.upDownBars(),b,c,d,$$ae.$i4.gh)}if(a.axId()!=null){var i=a.axId().getEnumerator();while(i.moveNext()){var h=i.current();h.i(b,c,d,$$ae.$i4.ay,"c")}}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},a1:function(a,b,c,d,e){d.p(e,null);if(a.gapWidth()!=null){$$t.$w.p(a.gapWidth(),b,c,d,$$ae.$i4.cr)}if(a.upBars()!=null){$$t.$w.a0(a.upBars(),b,c,d,$$ae.$i4.gg)}if(a.downBars()!=null){$$t.$w.a0(a.downBars(),b,c,d,$$ae.$i4.b3)}if(a.extLst()!=null){$$t.$ns.ct(a.extLst(),b,c,d,$$ae.$i4.cg)}d.k()},a0:function(a,b,c,d,e){d.p(e,null);if(a.spPr()!=null){$$t.$ke.a5(a.spPr(),b,c,d,$$ae.$i4.fx)}d.k()},$type:new $.ig.Type("ChartSerializerExtensions",$.ig.$ot)},true);$c("WorksheetChartExtensions:x","Object",{init:function(){$.ig.$op.init.call(this)},aq:function(a,b,c,d){var e=c.workbook();a._jb(c);try{var f=b.chart();var g=f.autoTitleDeleted()==null||f.autoTitleDeleted().valResolved()==false;var h=b.chart().plotArea();if(h==null){return}var i=$$t.$x.d(b);a.chartType(i);if(g&&f.title()!=null){a.chartTitle(new $$a4.t8);a.chartTitle()._l(a);$$t.$x.aa(a.chartTitle(),f.title(),f,null,c,d)}var j=new $$4.h($$0.$bc.$type,$$6.$u.$type.specialize($$a4.$tn.$type,$$t.$sk.$type),0);$$t.$x.r(a,b,c,d,j);var k=$$t.$x.n(h);var l=$$t.$x.o(k,true);var m=new $$4.h($$a4.$we.$type,$$t.$sl.$type,0);var o=l.getEnumerator();while(o.moveNext()){var n=o.current();var p=a.seriesCollection().add();$$t.$x.av(a,p,n,b,c,d);m.add(p,n)}if(a.chartType()==74){var q=0;var r=0;var s=0;var u=l.getEnumerator();while(u.moveNext()){var t=u.current();if(t.isExplicitlyNoFill()){q+=1}var v=$$t.$sm.au(t);if(v.hasValue()){switch(v.value()){case 0:s+=1;break;default:r+=1;break}}}if(q==l.count()){a.chartType(-4169);a.seriesCollection()._aw(74,a.chartType())}if(s==l.count()){a.chartType(75);a.seriesCollection()._aw(74,a.chartType())}}var w=$$t.$sm.l(b.chart().legend(),a.seriesCollection(),c);a.legend(w);$$t.$x.az(b.chart().legend(),a.seriesCollection(),c);var x=f.view3D();if(x!=null){if(x.hPercent()!=null){a.autoScaling(true)}if(x.rAngAx()!=null){a.rightAngleAxes(x.rAngAx().valResolved())}if(x.perspective()!=null){var y=$a(x.perspective().b(),2);y=Math.min(y,120);a.perspective(y)}if(x.depthPercent()!=null){a.depthPercent(x.depthPercent().c())}if(x.hPercent()!=null){a.heightPercent(x.hPercent().c())}if(x.rotX()!=null){var z=x.rotX().b();z=Math.min(z,359);a.rotationX(z)}if(x.rotY()!=null){var aa=x.rotY().c();aa=Math.max(aa,-90);aa=Math.min(aa,90);a.rotationY(aa)}}if(f.backWall()!=null){$$t.$x.ap(a.backWall(),f.backWall(),0,c)}if(f.sideWall()!=null){$$t.$x.ap(a.sideWall(),f.sideWall(),1,c)}if(f.floor()!=null){$$t.$x.ap(a.floor(),f.floor(),2,c)}if(f.dispBlanksAs()!=null){a.displayBlanksAs($$t.$sn.h(f.dispBlanksAs().b()))}var ac=k.getEnumerator();while(ac.moveNext()){var ab=ac.current();var ad=null;var ae=null;var af=ab.getGap(ad,ae);ad=af.p0;ae=af.p1;if(ad!=null){a.gapDepth(ad.c())}if(ae!=null){a.gapWidth(ae.c())}}var ah=k.getEnumerator();while(ah.moveNext()){var ag=ah.current();var ai=ag._getFirstSliceAngle$i();var aj=ag._getHoleSize$i();if(ai.hasValue()){a.firstSliceAngle(ai.value())}if(aj.hasValue()){a.doughnutHoleSize(aj.value())}var ak=ag._getOverlap$i();if(ak.hasValue()){a.seriesOverlap(ak.value())}var al=ag._getVaryColors$i();if(al.hasValue()){a.varyColors(al.value())}}if(f.plotVisOnly()!=null){a.plotVisibleOnly(f.plotVisOnly().valResolved())}var am=b.spPr();var an=am!=null?am.ln():null;if(am!=null){a.chartArea().fill($$t.$sm.c(am.group2()))}if(an!=null){var ao=new $$a4.tt;$$t.$sn.a4(ao,an,c);a.chartArea().border(ao)}a.chartArea().roundedCorners($$t.$dh.l_op_Implicit_Boolean_CT_Boolean(b.roundedCorners()));a.__gg=b.pivotSource()!=null&&!String.isNullOrEmpty(b.pivotSource().name());am=h.spPr();an=am!=null?am.ln():null;if(am!=null){a.plotArea().fill($$t.$sm.c(am.group2()))}if(an!=null){var ap=new $$a4.tt;$$t.$sn.a4(ap,an,c);a.plotArea().border(ap)}var aq=null;var as=k.getEnumerator();while(as.moveNext()){var ar=as.current();aq=ar.getSerLines();if(aq!=null){break}}if(aq!=null){a.seriesLines(new $$a4.tx);$$t.$x.z(a.seriesLines(),aq,c,d)}var at=-4105;var au=0,av=0,aw=0,ax=0;var ay=$m($$0.$n.$type,null);var az=h.layout();if(az!=null){var a0=$$t.$sm.a8(az,at,au,av,aw,ax,ay);at=a0.p1;au=a0.p2;av=a0.p3;aw=a0.p4;ax=a0.p5;ay=a0.p6;if(ay.hasValue()){}a.plotArea().position(at);a.plotArea().height(ax);a.plotArea().left(au);a.plotArea().top(av);a.plotArea().width(aw)}switch(i){case-4120:case 5:var a2=a.seriesCollection().getEnumerator();while(a2.moveNext()){var a1=a2.current();if(a1.explosion()>0){a.chartType(i==-4120?80:69)}}break;case 4:case 63:case 64:case-4151:case 75:case 73:var a4=a.seriesCollection().getEnumerator();while(a4.moveNext()){var a3=a4.current();if(a3.markerStyle()!=-4142){switch(i){case 4:a.chartType(65);break;case 63:a.chartType(66);break;case 64:a.chartType(67);break;case-4151:a.chartType(81);break;case 75:a.chartType(74);break;case 73:a.chartType(72);break}}}break}var a5=$$a4.$a2._g1(a.chartType());if(a5==false){var a6=a.axisCollection().item(2,2);if(a6!=null){a.axisCollection()._ao(a6)}var a8=a.axisCollection().getEnumerator();while(a8.moveNext()){var a7=a8.current();if(a7._ab()==a6){switch(a7.type()){case 1:a7._ab(a.axisCollection().item(2));break;case 2:case 3:a7._ab(a.axisCollection().item(1));break}}}}var a9=h.stockChart();if(a9!=null){var ba=a9.hiLowLines();var bb=a9.dropLines();var bc=a9.upDownBars();if(bb!=null){var bd=new $$a4.tz;$$t.$x.w(bd,bb,c,d);a.dropLines(bd)}if(ba!=null){var be=new $$a4.ty;$$t.$x.x(be,ba,c,d);a.highLowLines(be)}if(bc!=null){var bf=new $$a4.wu;$$t.$x.ao(bf,bc,c,d);a.upDownBars(bf)}}$$t.$x.aw(a.axisCollection(),j,m);if(a.chartType()==113){var bg=false;var bi=k.getEnumerator();while(bi.moveNext()){var bh=bi.current();if(bh.axisIds()!=null){var bk=bh.axisIds().getEnumerator();while(bk.moveNext()){var bj=bk.current();var bm=j.getEnumerator();while(bm.moveNext()){var bl=bm.current();if(bl.key()==bj._g){if(bl.value()._c.axisGroup()==1){bg=true;break}}}if(bg){break}}}}var bn=0;var bp=k.getEnumerator();while(bp.moveNext()){var bo=bp.current();var bq=null;var br=null;var bs=bo.getGap(bq,br);bq=bs.p0;br=bs.p1;var bt=bo._getFirstSliceAngle$i();var bu=bo._getHoleSize$i();var bv=bo._getOverlap$i();if(br!=null||bt.hasValue()||bu.hasValue()||bv.hasValue()){var bw=$m($$a4.$ut.$type,null);if(bo.axisIds()!=null){var by=bo.axisIds().getEnumerator();while(by.moveNext()){var bx=by.current();var b0=j.getEnumerator();while(b0.moveNext()){var bz=b0.current();if(bz.key()==bx._g){bw=$m($$a4.$ut.$type,bz.value()._c.axisGroup());break}}if(bw.hasValue()){break}}}else{bn+=1;bw=$m($$a4.$ut.$type,bg?2:bn==1?1:2)}var b1=bo.getSeries();var b2=b1.count()>0?b1.__inner[0]:null;if(bw.hasValue()&&b2!=null){var b3=bo.getChartType(b,b2);if($$a4.$a2._gq(b3)){var b4=a._fr(b3,bw.value());if(br!=null){b4._gapWidth$i($m($$0.$ap.$type,br.c()))}if(bt.hasValue()){b4._firstSliceAngle$i($m($$0.$ap.$type,bt.value()))}if(bv.hasValue()){b4._seriesOverlap$i($m($$0.$ap.$type,bv.value()))}if(bu.hasValue()){b4._doughnutHoleSize$i($m($$0.$ap.$type,bu.value()))}}}}}}}finally{a._jd()}},ap:function(a,b,c,d){if(b==null){return}if(b.thickness()!=null){a.thickness(b.thickness()._g)}var e=b.spPr();var f=e!=null?e.ln():null;if(e!=null){a.fill($$t.$sm.c(e.group2()))}if(f!=null){var g=new $$a4.tt(null);$$t.$sn.a4(g,f,d);a.border(g)}},aa:function(a,b,c,d,e,f){var g=b.spPr();var h=g!=null?g.ln():null;$$t.$x.t(a,g,h,b.tx(),b.txPr(),b.layout(),e,f);if(b.overlay()!=null&&b.overlay().valResolved()){a.overlay(true)}},ag:function(a,b,c,d){if(b==null){return}$$t.$x.ah(a,b.spPr(),b.tx(),b.txPr(),b.layout(),c,d)},ah:function(a,b,c,d,e,f,g){var h=b!=null?b.ln():null;$$t.$x.t(a,b,h,c,d,e,f,g)},z:function(a,b,c,d){var e=$b($$a4.$t0.$type,a);$$t.$x.y(e,b,c,d)},al:function(a,b,c,d){var e=b.trendlineType()!=null?$$t.$sn.x(b.trendlineType().b()):1;a.trendlineType(e);a.backward(b.backward()!=null?b.backward()._f:0);a.forward(b.forward()!=null?b.forward()._f:0);a._intercept$i(b.intercept()!=null?$m(Number,b.intercept()._f):$m(Number,null));a.order(b.order()!=null?b.order().b():2);a.period(b.period()!=null?b.period().b():2);a.name(b.name());var f=b.spPr();var g=f!=null?f.ln():null;if(g!=null){a.line(new $$a4.up);$$t.$sn.a6(a.line(),g,c)}var h=null;var i=b.trendlineLbl();if(i!=null){h=new $$a4.un;$$t.$x.am(h,b,c,d)}a.label(h)},am:function(a,b,c,d){var e=b!=null?b.trendlineLbl():null;if(e==null){return}var f=e.spPr();var g=f!=null?f.ln():null;var h=e.tx();var i=e.txPr();$$t.$x.t(a,f,g,e.tx(),e.txPr(),e.layout(),c,d);if(e.numFmt()!=null){var j;var k;if(function(){var l=$$t.$x.l(e.numFmt(),j,k);j=l.p1;k=l.p2;return l.ret}()){a.numberFormat(j);a.numberFormatLinked(k)}}a.displayEquation($$t.$dh.l_op_Implicit_Boolean_CT_Boolean(b.dispEq()));a.displayRSquared($$t.$dh.l_op_Implicit_Boolean_CT_Boolean(b.dispRSqr()))},ab:function(a,b,c,d,e){$$t.$x.ad(a,b.group().d(),b.group()._b,c,d,e);a.isDeleted($$t.$dh.l_op_Implicit_Boolean_CT_Boolean(b.del()));var f=b.group()._a;var g=c!=null?c.layout():null;var h;var i,j,k,l;var m;if(f!=null){var n=$$t.$sm.a8(f,h,i,j,k,l,m);h=n.p1;i=n.p2;j=n.p3;k=n.p4;l=n.p5;m=n.p6;a.left(i);a.top(j);if(f.manualLayout()!=null){a.labelPosition(5)}}if(g!=null){var o=$$t.$sm.a8(g,h,i,j,k,l,m);h=o.p1;i=o.p2;j=o.p3;k=o.p4;l=o.p5;m=o.p6;a.width(k);a.height(l)}},ac:function(a,b,c,d,e){$$t.$x.ad(a,b.group().d(),null,c,d,e)},ad:function(a,b,c,d,e,f){var g=d!=null?d.showDataLabelsRange():null;a._showBubbleSize$i($$t.$dp.q(b._a));a._showCategoryName$i($$t.$dp.q(b._b));a._showLegendKey$i($$t.$dp.q(b._c));a._showPercentage$i($$t.$dp.q(b._d));a._showRange$i($m($$0.$n.$type,g?true:false));a._showSeriesName$i($$t.$dp.q(b._e));a._showValue$i($$t.$dp.q(b._f));if(b._g!=null){a.labelPosition($$t.$sn.g(b._g.a()))}a.separator(b._l);var h;var i;if(function(){var j=$$t.$x.l(b._h,h,i);h=j.p1;i=j.p2;return j.ret}()){a.numberFormat(h);a.numberFormatLinked(i)}var j=b._i;var k=j!=null?j.ln():null;$$t.$x.t(a,j,k,c,b._j,null,e,f);if($$t.$x.m(c)==false){a.text(null)}},af:function(a,b,c,d,e){if(c!=null){var f=c.spPr();var g=f!=null?f.ln():null;var h=f!=null?f.group2():null;if(h!=null){a.fill($$t.$sm.c(h))}if(g!=null){var i=new $$a4.tt;$$t.$sn.a4(i,g,d);a.border(i)}a._invertIfNegative$i($$a4.$k.dw($$t.$dh.l_op_Implicit_Boolean_CT_Boolean(c.invertIfNegative())));if(c.explosion()!=null){var j=Math.min(400,c.explosion()._g);a._explosion$i($m($$0.$ap.$type,j))}}},y:function(a,b,c,d){if(b==null){return}var e=b.spPr();var f=e!=null?e.ln():null;if(f!=null){a.fill($$t.$sm.d(f.group_Fill()))}if(f!=null&&f._h.hasValue()){a.widthInPoints($$a4.$k.ck($$ae.$hb.m(f._h.value())))}},w:function(a,b,c,d){var e=$b($$a4.$t0.$type,a);$$t.$x.y(e,b,c,d)},x:function(a,b,c,d){var e=$b($$a4.$t0.$type,a);$$t.$x.y(e,b,c,d)},ao:function(a,b,c,d){if(b==null){return}a.gapWidth(b.gapWidth()!=null?b.gapWidth().c():150);var e=b.upBars();var f=b.downBars();if(e!=null){$$t.$x.an(a.upBar(),e,c,d)}if(f!=null){$$t.$x.an(a.downBar(),f,c,d)}},an:function(a,b,c,d){if(b==null){return}var e=b.spPr();var f=e!=null?e.ln():null;if(e!=null){a.fill($$t.$sm.c(e.group2()))}if(f!=null){var g=new $$a4.tt;$$t.$sn.a4(g,f,c);a.border(g)}},ar:function(a,b,c,d){var e=b.chart();var f=e!=null?e.plotArea():null;var g=f!=null?f.plotAreaRegion():null;var h=b.chartData();if(h==null){return}if(g==null){return}if(g.series()==null||g.series().count()==0){return}a._jb(null);try{var i=null;var j=null;var k=null;
var l=$$t.$x.e(b,g.series());a.chartType(l);j=b.spPr();k=j!=null?j.ln():null;if(j!=null){a.chartArea().fill($$t.$sm.c(j.group2()));if(k!=null){i=new $$a4.tt;$$t.$sn.a4(i,k,c);a.chartArea().border(i)}}var m=g.plotSurface();if(m!=null){j=m.spPr();k=j!=null?j.ln():null;a.plotArea().fill($$t.$sm.c(j.group2()));if(k!=null){i=new $$a4.tt;$$t.$sn.a4(i,k,c);a.plotArea().border(i)}}$$t.$x.ay(a,e.title(),b,c,d);var n=new $$4.h($$0.$bc.$type,$$t.$nc.$type,0);var p=h.data().getEnumerator();while(p.moveNext()){var o=p.current();n.add(o.id(),o)}var q=new $$4.h($$0.$bc.$type,$$a4.$tn.$type,0);var r=0;var s=0;for(var t=0;t<f.axes().count();t++){var u=f.axes().__inner[t];var v=u.catScaling()!=null?1:2;var w=1;switch(v){case 1:r+=1;w=r==1?1:2;break;case 2:s+=1;w=s==1?1:2;break}var x=a.axisCollection().add(v,w);$$t.$x.v(x,u,b,c,d);q.add(u.id(),x)}var y=new $$4.q($$0.$bc.$type,0);var z=new $$4.h($$0.$bc.$type,$$t.$mz.$type,0);for(var aa=0;aa<g.series().count();aa++){var ab=g.series().__inner[aa];z.add($i(aa),ab);if(ab.hidden().hasValue()&&ab.hidden().value()){y.add($i(aa))}}var ac=new $$4.h($$t.$mz.$type,$$a4.$we.$type,0);var ae=g.series().getEnumerator();while(ae.moveNext()){var ad=ae.current();if(ad.hidden().hasValue()&&ad.hidden().value()){continue}if(ad.ownerIdx().hasValue()){if(y.contains(ad.ownerIdx().value())){continue}}var af=a.seriesCollection().add();$$t.$x.aj(af,a,ad,b,c,d,n,q,z);ac.add(ad,af)}for(var ag=0;ag<g.series().count();ag++){var ah=g.series().__inner[ag];if(ah.ownerIdx().hasValue()){var ai=ah.ownerIdx().value();if(ai>=0&&ai<g.series().count()){var aj=g.series().__inner[ai];var ak=null;var al=null;if(function(){var am=ac.tryGetValue(ah,ak);ak=am.p1;return am.ret}()&&function(){var am=ac.tryGetValue(aj,al);al=am.p1;return am.ret}()){ak.owningSeries(al)}}}}if(e.legend()!=null){var am=new $$a4.v7;$$t.$x.ai(am,e.legend(),a,c,d);a.legend(am)}}finally{a._jd()}},aj:function(a,b,c,d,e,f,g,h,i){a.chartType($$t.$x.f(c.layoutId()));var j=null;var k=c.dataId();if(k==null){}var l=null;if(k!=null){var m;if(function(){var n=g.tryGetValue(k.b(),m);m=n.p1;return n.ret}()==false){return}if(m.strDim()!=null){if(m.strDim().f()!=null){if(function(){var n=d.namedReferences().tryGetValue(m.strDim().f()._d,l);l=n.p1;return n.ret}()){j=l._j()}}a.xValues(new $$a4.wh(e,j,0,null,null))}if(m.numDim()!=null){if(m.numDim().f()!=null){if(function(){var n=d.namedReferences().tryGetValue(m.numDim().f()._d,l);l=n.p1;return n.ret}()){j=l._j()}}a.values(new $$a4.wi(e,j,null,false))}else if(m.strDimColor()!=null){if(m.strDimColor().f()!=null){if(function(){var n=d.namedReferences().tryGetValue(m.strDimColor().f()._d,l);l=n.p1;return n.ret}()){j=l._j()}}a.values(new $$a4.wi(e,j,null,false));a.values()._y=true}}if(c.tx()!=null&&c.tx().txData()!=null){j=null;if(c.tx().txData().f()!=null&&c.tx().txData().f()._d!=null&&function(){var n=d.namedReferences().tryGetValue(c.tx().txData().f()._d,l);l=n.p1;return n.ret}()){j=l._j()}var n=c.tx().txData().v();a.name($$a4.$wf._b(e,j,n))}var o=c.spPr();var p=o!=null?o.ln():null;if(o!=null){a.fill($$t.$sm.c(o.group2()))}if(p!=null){var q=$$t.$r.e(a.chartType());if(q){var r=new $$a4.tw;$$t.$sn.a6(r,p,e);a.line(r)}else{var s=new $$a4.tt;$$t.$sn.a4(s,p,e);a.border(s)}}var u=c.axisIds().getEnumerator();while(u.moveNext()){var t=u.current();var v=null;if(function(){var w=h.tryGetValue(t._h,v);v=w.p1;return w.ret}()==false){continue}if(v.type()==2){a.axisGroup(v.axisGroup());break}}var w=c.layoutPr();var x=w!=null?w.binning():null;if(x!=null){a.axisBinning($$t.$r.b(x))}if(a.chartType()==114){a.boxAndWhiskerSettings($$t.$r.a(w))}if(w!=null&&w.visibility()!=null&&w.visibility().b().hasValue()){a.showWaterfallConnectorLines(w.visibility().b().value())}if(w!=null&&w.geography()!=null){a.geographicMapSettings($$t.$x.i(w.geography(),c.valueColors(),c.valueColorPositions(),w.regionLabelLayout(),e))}var y=c.dataPoints();var z=y.count()>0?new $$4.h($$0.$ap.$type,$$a4.$wd.$type,0):null;for(var aa=0;aa<y.count();aa++){var ab=y.__inner[aa];o=ab.spPr();p=o!=null?o.ln():null;var ac=$$t.$sm.c(o.group2());var ad=null;if(p!=null){ad=new $$a4.tt;$$t.$sn.a4(ad,p,e)}var ae=new $$a4.wd(null);ae.fill(ac);ae.border(ad);var af=ab.idx();var ag=null;if(function(){var ah=z.tryGetValue(af,ag);ag=ah.p1;return ah.ret}()==false){z.add(af,ae)}}var ah=w!=null?w.subtotals():null;if(ah!=null&&ah.idx().count()>0){if(z==null){z=new $$4.h($$0.$ap.$type,$$a4.$wd.$type,0)}var aj=ah.idx().getEnumerator();while(aj.moveNext()){var ai=aj.current();var ak=ai;var al=null;if(function(){var am=z.tryGetValue(ak,al);al=am.p1;return am.ret}()==false){al=new $$a4.wd(null);z.add(ak,al)}al.setAsTotal(true)}}var am=c.dataLabels();if(am!=null){var an=$m($$a4.$u3.$type,null);if(a.chart().chartType()==118){an=$m($$a4.$u3.$type,1)}a.showDataLabels(true);$$t.$x.ak(a.dataLabels(),am,w,e,f);if(an.hasValue()){a.dataLabels().labelPosition(an.value())}if(am.dataLabels().count()>0){if(z==null){z=new $$4.h($$0.$ap.$type,$$a4.$wd.$type,0)}var ap=am.dataLabels().getEnumerator();while(ap.moveNext()){var ao=ap.current();var aq=ao.idx();var ar=null;if(function(){var as=z.tryGetValue(aq,ar);ar=as.p1;return as.ret}()==false){ar=new $$a4.wd(null);z.add(aq,ar)}var as=new $$a4.ub;$$t.$x.ae(as,ao,e,f);if(an.hasValue()){as.labelPosition(an.value())}ar.dataLabel(as)}var au=am.hiddenDataLabels().getEnumerator();while(au.moveNext()){var at=au.current();var av=at.b();var aw=null;if(function(){var ax=z.tryGetValue(av,aw);aw=ax.p1;return ax.ret}()==false){aw=new $$a4.wd(null);z.add(av,aw)}var ax=aw.dataLabel();if(ax==null){ax=new $$a4.ub}ax.isDeleted(true);if(an.hasValue()){ax.labelPosition(an.value())}aw.dataLabel(ax)}}}if(z!=null){a.dataPointCollection()._ak(z)}},ai:function(a,b,c,d,e){if(b==null){return}if(b.overlay().hasValue()){a.overlay(b.overlay().value())}if(b.pos().hasValue()){var f=b.align().hasValue()?b.align().value():1;a.position($$t.$ns.f(b.pos().value(),f))}var g=b.spPr();var h=g!=null?g.ln():null;if(g!=null){a.fill($$t.$sm.c(g.group2()))}if(h!=null){var i=new $$a4.tt;$$t.$sn.a4(i,h,d);a.border(i)}var j=b.txPr();if(j!=null){$$t.$sm.a7(a,j,d)}var k=c.seriesCollection().count();var l=new Array(k);for(var m=0;m<k;m++){l[m]=new $$a4.wb(a)}a.legendEntries()._ag(l)},ak:function(a,b,c,d,e){$$t.$x.ae(a,b,d,e);if(c!=null&&c.parentLabelLayout()!=null){a.parentLabelLayout($$t.$ns.g(c.parentLabelLayout().a()))}},ae:function(a,b,c,d){if(b==null){return}if(b._b!=null){a.numberFormat(b._b.c());a.numberFormatLinked(b._b.a().hasValue()?b._b.a().value():String.isNullOrEmpty(a.numberFormat()))}var e=b._c;var f=e!=null?e.ln():null;var g=null;var h=b._d;$$t.$x.t(a,e,f,g,h,null,c,d);a.separator(b._h);$$t.$x.au(a,b._a,c,d);if(b._g.hasValue()){a.labelPosition($$t.$ns.a(b._g.value()))}},au:function(a,b,c,d){if(b==null){return}a._showCategoryName$i($$t.$dp.r(b.a()));a._showSeriesName$i($$t.$dp.r(b.c()));a._showValue$i($$t.$dp.r(b.e()))},v:function(a,b,c,d,e){var f=d.workbook();$$t.$x.at(a,b.txPr(),f,true);var g=b.spPr();var h=g!=null?g.ln():null;if(g!=null){a.tickLabels().fill($$t.$sm.c(g.group2()))}if(h!=null){var i=new $$a4.tv;$$t.$sn.a7(i,h,d);a.tickLines(i)}$$t.$x.as(a,b.catScaling(),b.valScaling(),d,e);$$t.$x.ax(a,b.title(),c,d,e);if(b.numFmt()!=null){a.tickLabels().numberFormat(b.numFmt().c());if(b.numFmt().a().hasValue()){a.tickLabels().numberFormatLinked(b.numFmt().a().value())}}if(b.majorGridlines()!=null){var j=$$t.$sm.g(b.majorGridlines().spPr(),0,a,true);a.majorGridLines(j)}if(b.minorGridlines()!=null){var k=$$t.$sm.g(b.minorGridlines().spPr(),1,a,true);a.minorGridLines(k)}if(b.majorTickMarks()!=null&&b.majorTickMarks().type().hasValue()){a.majorTickMark($$t.$ns.h(b.majorTickMarks().type().value()))}else{a.majorTickMark(4142)}if(b.minorTickMarks()!=null&&b.minorTickMarks().type().hasValue()){a.minorTickMark($$t.$ns.h(b.minorTickMarks().type().value()))}else{a.minorTickMark(4142)}if(b.hidden().hasValue()&&b.hidden().value()){a.visible(false)}var l=b.units();if(l!=null){if(l.unit().hasValue()){a.displayUnit($$t.$ns.b(l.unit().value()))}else{a.displayUnit(-4114)}var m=l.unitsLabel();if(m!=null){var n=new $$a4.ur;var o=null;if(m.tx()!=null){o=$$t.$ns.i(m.tx())}$$t.$x.ah(n,m.spPr(),o,m.txPr(),null,d,e);a.displayUnitLabel(n);if(a.displayUnit()==-4114&&n.text()!=null){var p=n.text().unformattedString();var q;if(function(){var r=$5(p,q);q=r.p1;return r.ret}()){a.displayUnit(-4114);a.displayUnitCustom(q);n.text(null)}}}}},as:function(a,b,c,d,e){if(b!=null){if(b.a()!=null&&b.a()._b.hasValue()){var f=b.a()._b.value()*100;f=Math.min(f,500);f=Math.max(f,0);a._gapWidth$i($m(Number,f))}}else if(c!=null){if(c.b()==null){a.maximumScaleIsAuto(true)}else{a.maximumScaleIsAuto(c.b().a());if(c.b()._b.hasValue()){a.maximumScale(c.b()._b.value())}}if(c.d()==null){a.minimumScaleIsAuto(true)}else{a.minimumScaleIsAuto(c.d().a());if(c.d()._b.hasValue()){a.minimumScale(c.d()._b.value())}}if(c.f()==null){a.majorUnitIsAuto(true)}else{a.majorUnitIsAuto(c.f().a());if(c.f()._b.hasValue()){a.majorUnit(c.f()._b.value())}}if(c.h()==null){a.minorUnitIsAuto(true)}else{a.minorUnitIsAuto(c.h().a());if(c.h()._b.hasValue()){a.minorUnit(c.h()._b.value())}}}},c:function(a,b,c,d){if(a==null){return null}var e=new $$a4.t8;var f=a._b;var g=f!=null?f.ln():null;var h=a._a!=null?a._a.rich():null;var i=function(){var $ret=new $$t.pj;$ret.rich(h);return $ret}();$$t.$x.t(e,f,g,i,a._c,new $$t.o7,c,d);if(a._a!=null&&a._a.txData()!=null){var j=a._a.txData().f();if(j!=null){var k;if(function(){var l=b.namedReferences().tryGetValue(j._d,k);k=l.p1;return l.ret}()){e._a5(k._j())}}var l=a._a.txData().v();if(e.text()==null&&String.isNullOrEmpty(l)==false){e.text(new $$a4.dr(l))}}return e},ax:function(a,b,c,d,e){if(b==null){return}a.axisTitle($$t.$x.c(b,c,d,e))},ay:function(a,b,c,d,e){if(b==null){return}var f=$$t.$x.c(b,c,d,e);if(b.overlay().hasValue()){f.overlay(b.overlay().value())}f.position($$t.$x.h(b.pos(),b.align()));a.chartTitle(f)},h:function(a,b){if(a.hasValue()==false){a=$m($$t.$k8.$type,1)}if(b.hasValue()==false){b=$m($$t.$k7.$type,1)}switch(a.value()){case 1:switch(b.value()){case 1:return 100;case 0:return 104;case 2:return 105}break;case 3:switch(b.value()){case 1:return 103;case 0:return 106;case 2:return 107}break;case 0:switch(b.value()){case 1:return 101;case 0:return 108;case 2:return 109}break;case 2:switch(b.value()){case 1:return 102;case 0:return 110;case 2:return 111}break}return 100},e:function(a,b){var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();switch(d.layoutId()){case 1:c+=1;continue;case 3:return 116;case 0:return 114;case 2:return 115;case 4:return 121;case 5:return 118;case 6:return 119;case 7:return 120}}return c>0?117:0},f:function(a){switch(a){case 0:return 114;case 1:return 51;case 3:return 116;case 5:return 118;case 6:return 119;case 7:return 120;case 2:return 115;case 4:return 121;default:return 0}},i:function(a,b,c,d,e){if(a==null&&b==null&&c==null&&d==null){return null}var f=c!=null&&c.count().hasValue()&&c.count().value()>2?1:0;var g=null;var h=null;var i=null;if(b!=null){if(b.minColor()!=null){g=$$t.$sm.af(b.minColor())}if(b.midColor()!=null){h=$$t.$sm.af(b.midColor())}if(b.maxColor()!=null){i=$$t.$sm.af(b.maxColor())}}var j=null;if($$a4.$ah.l_op_Inequality(g,null)||$$a4.$ah.l_op_Inequality(h,null)||$$a4.$ah.l_op_Inequality(i,null)||f!=0){j=new $$a4.ug(f,g,h,i)}var k=a!=null?a.cultureLanguage():"en-US";var l=a!=null?a.cultureRegion():"US";var m=a!=null?a.attribution():"Powered by Bing";var n=d!=null?$$t.$ns.c(d.a()):0;var o=$m($$a4.$uh.$type,null);var p=$m($$a4.$ui.$type,null);if(a!=null&&a.projectionType().hasValue()){o=$m($$a4.$uh.$type,$$t.$ns.e(a.projectionType().value()))}if(a!=null&&a.viewedRegionType().hasValue()){p=$m($$a4.$ui.$type,$$t.$ns.d(a.viewedRegionType().value()))}var q=new $$a4.uf(k,l,m,o,p,n,j);return q},aw:function(a,b,c){var d=false;var e=0;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=f.key();var i=f.value().chart();if(i.axisIds()==null){e+=1;continue}var k=i.axisIds().getEnumerator();while(k.moveNext()){var j=k.current();var l=null;if(function(){var m=b.tryGetValue(j._g,l);l=m.p1;return m.ret}()){if(l._c.type()==2){h.axisGroup(l._c.axisGroup());if(h.axisGroup()==1){d=true}break}}}}if(e==0){return}var m=0;var o=c.getEnumerator();while(o.moveNext()){var n=o.current();var p=n.key();var q=n.value().chart();if(q.axisIds()!=null){continue}m+=1;if(d==false){p.axisGroup(m==1?1:2)}else{p.axisGroup(2)}}},l:function(a,b,c){b=null;c=false;if(a==null){return{ret:false,p1:b,p2:c}}b=$$t.$dp.v(a.c());c=a.a();return{ret:true,p1:b,p2:c}},az:function(a,b,c){if(a==null||a.legendEntry()==null||a.legendEntry().count()==0){return}var d=new $$4.x($$a4.$um.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();var h=e.trendlineCollection().getEnumerator();while(h.moveNext()){var g=h.current();d.add(g)}}if(d.count()==0){return}var i=new $$4.h($$0.$ap.$type,$$t.$o4.$type,0);var j=b.count()-1;var l=a.legendEntry().getEnumerator();while(l.moveNext()){var k=l.current();var m=k.idx()._g;if(m<=j){continue}i.add(m,k)}for(var n=0;n<d.count();n++){var o=b.count()+n;var p=null;if(function(){var q=i.tryGetValue(o,p);p=q.p1;return q.ret}()){var q=d.__inner[n];q.legendEntry($$t.$sm.m(p,c))}}},m:function(a){if(a==null){return false}var b=a.rich();var c=b!=null?b.p():null;var d=false;if(c!=null){var f=c.getEnumerator();while(f.moveNext()){var e=f.current();if(e.runs()==null){return false}var h=e.runs().getEnumerator();while(h.moveNext()){var g=h.current();if(g.fld()!=null){return false}if(g.r()!=null&&String.isNullOrEmpty(g.r().t())==false){d=true}}}}return d},o:function(a,b){var c=new $$4.x($$t.$sl.$type,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.getSeries();c.addRange(f)}if(b){$$v.$ap.as($$t.$sl.$type,c,new $$t.so)}return c},n:function(a){if(a==null){return null}var b=new $$4.x($$t.$sp.$type,0);if(a.areaChart()!=null){b.add(a.areaChart())}if(a.areaChart2()!=null){b.add(a.areaChart2())}if(a.area3DChart()!=null){b.add(a.area3DChart())}if(a.bar3DChart()!=null){b.add(a.bar3DChart())}if(a.barChart()!=null){b.add(a.barChart())}if(a.barChart2()!=null){b.add(a.barChart2())}if(a.bubbleChart()!=null){b.add(a.bubbleChart())}if(a.doughnutChart()!=null){b.add(a.doughnutChart())}if(a.doughnutChart2()!=null){b.add(a.doughnutChart2())}if(a.line3DChart()!=null){b.add(a.line3DChart())}if(a.lineChart()!=null){b.add(a.lineChart())}if(a.lineChart2()!=null){b.add(a.lineChart2())}if(a.ofPieChart()!=null){b.add(a.ofPieChart())}if(a.ofPieChart2()!=null){b.add(a.ofPieChart2())}if(a.pie3DChart()!=null){b.add(a.pie3DChart())}if(a.pieChart()!=null){b.add(a.pieChart())}if(a.pieChart2()!=null){b.add(a.pieChart2())}if(a.radarChart()!=null){b.add(a.radarChart())}if(a.radarChart2()!=null){b.add(a.radarChart2())}if(a.radarChart3()!=null){b.add(a.radarChart3())}if(a.radarChart4()!=null){b.add(a.radarChart4())}if(a.scatterChart()!=null){b.add(a.scatterChart())}if(a.scatterChart2()!=null){b.add(a.scatterChart2())}if(a.scatterChart3()!=null){b.add(a.scatterChart3())}if(a.scatterChart4()!=null){b.add(a.scatterChart4())}if(a.stockChart()!=null){b.add(a.stockChart())}if(a.surface3DChart()!=null){b.add(a.surface3DChart())}if(a.surfaceChart()!=null){b.add(a.surfaceChart())}return b},t:function(a,b,c,d,e,f,g,h){var i=g.workbook();if(c!=null){var j=new $$a4.tt(a.owner());$$t.$sn.a4(j,c,g);a.border(j)}if(b!=null){a.fill($$t.$sm.c(b.group2()))}if(d!=null){if(d.strRef()!=null){var k=d.strRef().f_1();var l=$$t.$f._preprocessLoadedFormula(k);k=l.p0;var m=$$a4.$ee._k(k,1,0,i.currentFormat(),$$0.$cu.invariantCulture(),h._orderedExternalReferences());a._b2(g,m)}else{a.text($$t.$sm.t(d,a))}}else if(e!=null){a.text($$t.$sm.u(e,a))}var n=e!=null?e.bodyPr():null;if(n==null&&d!=null&&d.rich()!=null){n=d.rich().bodyPr()}if(n!=null){if(n.horzOverflow().hasValue()){a.horizontalOverflow($$t.$sn.r(n.horzOverflow().value()))}if(n.vertOverflow().hasValue()){a.verticalOverflow($$t.$sn.s(n.vertOverflow().value()))}if(n.vert().hasValue()){a.textDirection($$t.$sn.q(n.vert().value()))}if(n.rot().hasValue()){var o=$$v.$ci.j(n.rot().value());a.rotation($$a4.$k.cm(o))}if(n.wrap().hasValue()){a.wrapText(n.wrap().value()==1)}if(n.anchor().hasValue()){a.verticalAlignment($$t.$sn.y(n.anchor().value()))}}var p=e!=null&&e.p()!=null&&e.p().count()>0?e.p().__inner[0]:null;var q=p!=null?p.pPr():null;if(q==null&&d!=null&&d.rich()!=null&&d.rich().p()!=null&&d.rich().p().count()>0){q=d.rich().p().__inner[0].pPr()}if(q!=null){a.readingOrder(q._m.hasValue()==false?-5002:q._m.value()?-5004:-5003);if(q._a!=null){var r=a._e(i);$$t.$sm.a5(r,$b($$t.$jn.$type,q._a));if($j(q._a._r,null)&&r.height()>=0){}}}var s=-4105;var t,u,v,w;var x=$m($$0.$n.$type,null);var y=$$t.$sm.a8(f,s,t,u,v,w,x);s=y.p1;t=y.p2;u=y.p3;v=y.p4;w=y.p5;x=y.p6;a.position(s);a.left(t);a.top(u)},r:function(a,b,c,d,e){var f=b.chart().plotArea().axes();var g=new $$4.x($$a4.$tn.$type,0);var h=1;var i=1;var j=new $$4.h($$0.$bc.$type,$$a4.$tn.$type,1,4);var k=new $$4.x($$6.$u.$type.specialize($$0.$bc.$type,$$a4.$tn.$type),0);var l=0;for(var m=0;m<f.count();m++){var n=f.__inner[m];var o=1;switch(n.axisType()){case 1:o=h;h=2;break;case 2:o=i;i=2;break;case 3:o=1;break}var p=n.axisType();if(l>1){p=1}var q=a.axisCollection().add(p,o);if(n.axisType()==2){l+=1}$$t.$x.s(q,n,b,c,d);j.add(n.id(),q);k.add($$6.$w.a($$0.$bc.$type,$$a4.$tn.$type,n.crossAxId(),q));e.add(n.id(),$$6.$w.a($$a4.$tn.$type,$$t.$sk.$type,q,n))}if($$a4.$a2._gt(a.chartType())==false){var r=a.axisCollection().item(2,1);var s=a.axisCollection().item(2,2);if(r!=null&&s!=null){r._ab(s);s._ab(r)}return}var u=k.getEnumerator();while(u.moveNext()){var t=u.current();var v=null;if(function(){var w=j.tryGetValue(t._c,v);v=w.p1;return w.ret}()){t._d._ab(v)}}var w=new $$4.h($$a4.$tn.$type,$$a4.$us.$type,0);var x=new $$4.h($$a4.$tn.$type,Number,0);var y=new $$4.h($$a4.$tn.$type,$$0.$n.$type,0);var aa=e.values().getEnumerator();while(aa.moveNext()){var z=aa.current();var ab=z._c._ab();if(ab==null){continue}var ac=-4105;if(function(){var ad=w.tryGetValue(ab,ac);ac=ad.p1;return ad.ret}()==false){w.add(ab,z._c.crosses())}var ad=NaN;if(function(){var ae=x.tryGetValue(ab,ad);ad=ae.p1;return ae.ret}()==false){x.add(ab,z._c.crossesAt())}var ae=false;if(function(){var af=y.tryGetValue(ab,ae);ae=af.p1;return af.ret}()==false){y.add(ab,z._c.axisBetweenCategories())}}var ag=w.getEnumerator();while(ag.moveNext()){var af=ag.current();af.key().crosses(af.value())}var ai=x.getEnumerator();while(ai.moveNext()){var ah=ai.current();ah.key()._dy(ah.value(),false)}var ak=y.getEnumerator();while(ak.moveNext()){var aj=ak.current();aj.key().axisBetweenCategories(aj.value())}},s:function(a,b,c,d,e){var f=d.workbook();var g=b.sharedProps();var h=c.chart();var i=a.chart();if(g._e!=null){a.position($$t.$sn.b(g._e.a()))}if(g._n!=null){var j=new $$a4.t8;j._l(i);$$t.$x.aa(j,g._n,h,b,d,e);a.axisTitle(j)}var k=b.baseUnit();if(k!=null){a.baseUnit(k._c.hasValue()?$$t.$sn.w(k._c.value()):0);a.baseUnitIsAuto(k._d)}var l=$m($$t.$oo.$type,null);var m=$m($$t.$oo.$type,null);if(function(){var n=b.tryGetMajorMinorTimeUnit(m,l);m=n.p0;l=n.p1;return n.ret}()){if(m.hasValue()){a.majorUnitScale($$t.$sn.w(m.value()));a.majorUnitIsAuto(false)}else{a.majorUnitIsAuto(true)}if(l.hasValue()){a.minorUnitScale($$t.$sn.w(l.value()));a.minorUnitIsAuto(false)}else{a.minorUnitIsAuto(true)}}var n=g._o;var o=n!=null?n.ln():null;a.categoryType(b._categoryType$i().hasValue()?b._categoryType$i().value():-4105);var p=g._h!=null?g._h.a():0;a.crosses($$t.$sn.a(p));if(g._b!=null){a.crossesAt(g._b._f)}a.axisBetweenCategories(b.axisCrossesBetween());var q=b.dispUnits();var r=$m(Number,null);a.displayUnit(q!=null?function(){var s=$$t.$sm.j(q,r);r=s.p1;return s.ret}():-4142);if(r.hasValue()){a.displayUnitCustom(r.value())}var s=q!=null?q.dispUnitsLbl():null;if(s!=null){var t=new $$a4.ur;$$t.$x.ag(t,s,d,e);a.displayUnitLabel(t)}var u;var v;if(function(){var w=$$t.$x.l(g._i,u,v);u=w.p1;v=w.p2;return w.ret}()){a.tickLabels().numberFormat(u);a.tickLabels().numberFormatLinked(v)}var w=g._j;if(w!=null){if(w.orientation()!=null){a.reversePlotOrder(w.orientation().a()==4)}var x=w.logBase();if(x!=null){a.logBase(x.a())}a.scaleType(x!=null?-4133:-4132);a.minimumScaleIsAuto(true);a.maximumScaleIsAuto(true);if(w.min()!=null){a.minimumScaleIsAuto(false);a.minimumScale(w.min()._f)}if(w.max()!=null){a.maximumScaleIsAuto(false);a.maximumScale(w.max()._f)}}var y,z;if(function(){var aa=b.tryGetMajorMinorUnit(y,z);y=aa.p0;z=aa.p1;return aa.ret}()){if(z.hasValue()&&y.hasValue()&&z.value()>=y.value()){z=$.ig.util.nullableDivide(y,5)}a._dt(y,z)}if(g._k!=null){a.tickLabelPosition($$t.$sn.u(g._k.b()))}a.majorTickMark(g._l!=null?$$t.$sn.v(g._l.b()):4142);a.minorTickMark(g._m!=null?$$t.$sn.v(g._m.b()):4142);if(o!=null){var aa=$$t.$sm.i(o);a.tickLines(aa)}if(n!=null){a.tickLabels().fill($$t.$sm.c(n.group2()))}var ab=g._p;$$t.$x.at(a,ab,f,false);var ac=b._tickLabelAlignment$i();if(ac.hasValue()){a.tickLabels().alignment($$t.$sn.t(ac.value()))}if(b._tickLabelMultiLevel$i().hasValue()){a.tickLabels().multiLevel(b._tickLabelMultiLevel$i().value())}var ad=b._tickMarkSkipValue$i();var ae=b._tickLabelSkip$i();if(ad.hasValue()){a.tickMarkSpacing(ad.value())}a.tickLabelSpacingIsAuto(true);if(ae.hasValue()){a.tickLabelSpacing(ae.value());a.tickLabelSpacingIsAuto(false)}var af=b._tickLabelOffset$i();if(af.hasValue()){a.tickLabels().offset(af.value())}var ag=ab!=null?ab.bodyPr():null;if(ag!=null&&ag.vert().hasValue()){a.tickLabels().textDirection($$t.$sn.q(ag.vert().value()))}if(ag!=null&&ag.rot().hasValue()){if(ag.rot().value()==-6e7){var ah=$m($$0.$ap.$type,null);var ai=$m($$ae.$ih.$type,null);var aj=g._n;ab=aj!=null?aj.txPr():null;ag=ab!=null?ab.bodyPr():null;if(ag!=null){ai=ag.vert();ah=ag.rot()}if(a.axisTitle()!=null&&ai.hasValue()==false&&ah.hasValue()==false){a.axisTitle().textDirection(2);a.axisTitle().rotation(0)}}else{var ak=$$v.$ci.j(ag.rot().value());a.tickLabels().rotation($$a4.$k.cm(ak))}}if(g._f!=null){var al=$$t.$sm.f(g._f,0,a);a.majorGridLines(al)}if(g._g!=null){var am=$$t.$sm.f(g._g,1,a);a.minorGridLines(am)}a.visible(g._a==null||g._a.valResolved()==false)},at:function(a,b,c,d){if(b!=null&&b.p()!=null&&b.p().count()>0){var e=b.p().__inner[0];var f=e!=null?e.pPr():null;var g=f!=null?$b($$t.$jn.$type,f._a):null;var h=e!=null?$b($$t.$jn.$type,e.endParaRPr()):null;if(g==null){g=h}if(g!=null){var i=a.tickLabels()._e(c);$$t.$sm.a5(i,g)}if(f!=null){a.tickLabels().readingOrder(f._m.hasValue()==false?-5002:f._m.value()?-5004:-5003)}}var j=b!=null?b.bodyPr():null;if(d&&j!=null){var k=a.tickLabels();var l;var m;var n=$$t.$x.q(j,l,m);l=n.p1;m=n.p2;k.rotation(l);k.textDirection(m);if(j.anchor().hasValue()&&j.anchor().value()==1){k.alignment(-4108)}else if(j.anchorCtr().hasValue()&&j.anchorCtr().value()){k.alignment(-4108)}}},av:function(a,b,c,d,e,f){var g=e.workbook();var h=c.chart();var i=c.sharedProps();var j=i._d;var k=j!=null?j.group2():null;var l=i._c;b.name($$t.$sm.n(l,e,f));var m=h._sT_Shape$i();if(m.hasValue()){b._barShape$i($m($$a4.$uw.$type,$$t.$sn.c(m.value())))}var n=c.getSeriesChartType(a.chartType(),c.seriesType());if(j!=null&&j.ln()!=null){var o=new $$a4.tt(null);$$t.$sn.a4(o,j.ln(),e);if($$a4.$a2._ge(n,1)){var p=new $$a4.tw;p.fill(o.fill());p.widthInPoints(o.widthInPoints());p.lineStyle($$t.$sn.m(o.lineStyle()));b.line(p)}else{b.border(o)}}b.chartType(n);b.type(h.seriesType());if(k!=null){var q=$$t.$sm.c(k);b.fill(q)}b.bubbleSizes(c.getBubbleSizes(e,f));var r=c.cT_ErrBars();if(r!=null){b.errorBars($$t.$sm.k(r,e))}b.invertIfNegative(c.invertIfNegativeValue());var s=c.cT_NumDataSource();if(s!=null){if(s.numRef()!=null){b.values($b($$a4.$wi.$type,$$t.$sm.p(s.numRef(),e,f,false)))}else if(s.numLit()!=null){b.values($b($$a4.$wi.$type,$$t.$sm.o(s.numLit(),e,f,false)))}}var t=c.cT_AxDataSource();if(t!=null){if(t.strRef()!=null){b.xValues($$t.$sm.s(t.strRef(),e,f))}else if(t.multiLvlStrRef()!=null){b.xValues($$t.$sm.q(t.multiLvlStrRef(),e,f))}else if(t.numRef()!=null){b.xValues($b($$a4.$wh.$type,$$t.$sm.p(t.numRef(),e,f,true)))}else if(t.strLit()!=null){b.xValues($b($$a4.$wh.$type,$$t.$sm.r(t.strLit(),e,f)))}else if(t.numLit()!=null){b.xValues($b($$a4.$wh.$type,$$t.$sm.o(t.numLit(),e,f,true)))}}var u=c.cT_Marker();if(u!=null){var v=null;var w=null;var x=$m($$0.$ap.$type,null);var y=$m($$a4.$vf.$type,null);var z=$$t.$x.p(u,e,v,w,x,y);v=z.p2;w=z.p3;x=z.p4;y=z.p5;b.markerFill(v);b.markerBorder(w);if(x.hasValue()){b.markerSize(x.value())}if(y.hasValue()){b.markerStyle(y.value())}}else if($$a4.$a2._f5(a.chartType())){b.markerStyle(-4105)}if(i._b!=null){b.plotOrder(i._b._g)}var aa=c.cT_PictureOptions();if(aa!=null){b.applyPicToEnd(aa.applyToEnd()!=null?aa.applyToEnd().valResolved():false);b.applyPicToFront(aa.applyToFront()!=null?aa.applyToFront().valResolved():false);b.applyPicToSides(aa.applyToSides()!=null?aa.applyToSides().valResolved():false);if(aa.pictureFormat()!=null){b.pictureType($$t.$sn.p(aa.pictureFormat().a()))}if(aa.pictureStackUnit()!=null){b.pictureUnit(aa.pictureStackUnit().a())}}var ab=c.getExplosion();if(ab!=null){var ac=Math.min(400,ab._g);b.explosion(ac);if(b.explosion()>0){switch(b.chartType()){case 5:b.chartType(69);break;case-4102:b.chartType(70);break;case-4120:b.chartType(80);break}}}var ad=c.getSmooth();if(ad!=null){b.smooth(ad.valResolved())}var ae=c.getTrendlines();if(ae!=null){var af=b.trendlineCollection();var ah=ae.getEnumerator();while(ah.moveNext()){var ag=ah.current();var ai=new $$a4.um(af);$$t.$x.al(ai,ag,e,f);af._al(ai)}}var aj=null;var ak=null;var al=function(){var am=c.getDLbls(ak);ak=am.p0;return am.ret}();if(al!=null){aj=$$t.$se.c(al.extLst())}var am=c.getDataPoints();$$t.$x.u(a,b,c,al,aj,ak,am,e,f);if(c.isBubble3D()){a.chartType(87);b.chartType(87)}},u:function(a,b,c,d,e,f,g,h,i){var j=h.workbook();var k=b.dataPointCollection();var l=null;var m=null;var n=new $$4.h($$0.$ap.$type,$$t.$p7.$type,0);var o=new $$4.h($$0.$ap.$type,$$t.$sf.$type,0);var p=new $$4.h($$0.$ap.$type,$$a4.$wd.$type,0);b.showDataLabels(false);if(d!=null){b.showDataLabels(true);var q=d.group()._b;var r=$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(d.group()._a);var s=false;var t=d.group().d();if(e!=null){if(e.leaderLines()!=null){q=e.leaderLines()}if(e.showLeaderLines()!=null){r=e.showLeaderLines().valResolved()}if(e.showDataLabelsRange()!=null){s=$$t.$dh.l_op_Implicit_Boolean_CT_Boolean(e.showDataLabelsRange())}}var u=b.dataLabels();$$t.$x.ad(u,t,null,e,h,i);b.dataLabels().showLeaderLines(r);if(q!=null){l=q.spPr();m=l!=null?l.ln():null;var v=new $$a4.ul;$$t.$sn.a7(v,m,h);b.leaderLines(v)}if(d.dLbl()!=null&&d.dLbl().count()>0){var x=d.dLbl().getEnumerator();while(x.moveNext()){var w=x.current();var y=w.idx();if(y==null){continue}o.add(y._g,w)}}}if(g!=null&&g.count()>0){var aa=g.getEnumerator();while(aa.moveNext()){var z=aa.current();var ab=z.idx();if(ab==null){continue}n.add(ab._g,z)}var ad=n.getEnumerator();while(ad.moveNext()){var ac=ad.current();var ae=ac.value();var af=null;var ag=o.tryGetValue(ac.key(),af);af=ag.p1;var ah=$$t.$x.g(ae,af,b,k,h,i);p.add(ac.key(),ah)}}var aj=o.getEnumerator();while(aj.moveNext()){var ai=aj.current();var ak=null;if(function(){var al=n.tryGetValue(ai.key(),ak);ak=al.p1;return al.ret}()==false){var al=$$t.$x.g(ak,ai.value(),b,k,h,i);p.add(ai.key(),al)}}k._ak(p);if(f!=null&&f.dataLabelsRange()!=null){var am=f.dataLabelsRange().f();if(String.isNullOrEmpty(am)==false){var an=$$t.$f._preprocessLoadedFormula(am);am=an.p0;var ao=$b($$a4.$e0.$type,$$a4.$ee._k(am,1,0,j.currentFormat(),$$0.$cu.invariantCulture(),i._orderedExternalReferences()));b.dataLabels()._eb(h,ao)}}},g:function(a,b,c,d,e,f){var g=new $$a4.wd(d);if(a!=null){$$t.$x.af(g,c,a,e,f)}if(b!=null){var h=new $$a4.ub;var i=$$t.$se.c($$t.$df.l_op_Implicit_CT_ExtensionList_List(b.extLst()));$$t.$x.ab(h,b,i,e,f);g.dataLabel(h)}var j=a!=null?a.marker():null;if(j!=null){var k=null;var l=null;var m=$m($$0.$ap.$type,null);var n=$m($$a4.$vf.$type,null);var o=$$t.$x.p(j,e,k,l,m,n);k=o.p2;l=o.p3;m=o.p4;n=o.p5;g.markerFill(k);g.markerBorder(l);if(m.hasValue()){g._markerSize$i($m($$0.$ap.$type,m.value()))}if(n.hasValue()){g._markerStyle$i($m($$a4.$vf.$type,n.value()))}}if(a!=null&&a.explosion()!=null){g._explosion$i($m($$0.$ap.$type,a.explosion()._g))}var p=a!=null?a.pictureOptions():null;if(p!=null){if(p.applyToEnd()!=null){g._applyPicToEnd$i($$a4.$k.dw(p.applyToEnd().valResolved()))}if(p.applyToFront()!=null){g._applyPicToFront$i($$a4.$k.dw(p.applyToFront().valResolved()))}if(p.applyToSides()!=null){g._applyPicToSides$i($$a4.$k.dw(p.applyToSides().valResolved()))}}return g},p:function(a,b,c,d,e,f){c=null;d=null;e=$m($$0.$ap.$type,null);f=$m($$a4.$vf.$type,null);if(a!=null){var g=a.spPr();var h=g!=null?g.ln():null;if(g!=null){c=$$t.$sm.c(g.group2())}if(h!=null){d=new $$a4.tt(null);$$t.$sn.a4(d,h,b)}if(a.size()!=null){e=$m($$0.$ap.$type,a.size().b())}if(a.symbol()!=null){f=$m($$a4.$vf.$type,$$t.$sn.o(a.symbol().a()))}}return{p2:c,p3:d,p4:e,p5:f}},d:function(a){var b=$$t.$x.b(a);if(b.length>1){var c=b[0];switch(c){case 88:case 89:case 90:case 91:return c;default:break}return 113}var d=$$t.$x.j(a);return d!=null?d.getChartType(a,null):0},b:function(a){var b=$$t.$x.a(a);var c=new $$4.x($$a4.$u1.$type,0);for(var e=0;e<b.length;e++){var d=b[e];c.add(d.getChartType(a,null))}return c.toArray()},a:function(a){var b=a!=null?a.chart():null;var c=b!=null?b.plotArea():null;var d=[c.area3DChart(),c.areaChart(),c.areaChart2(),c.bar3DChart(),c.barChart(),c.barChart2(),c.bubbleChart(),c.doughnutChart(),c.doughnutChart2(),c.line3DChart(),c.lineChart(),c.lineChart2(),c.ofPieChart(),c.ofPieChart2(),c.pie3DChart(),c.pieChart(),c.pieChart2(),c.radarChart(),c.radarChart2(),c.radarChart3(),c.radarChart4(),c.scatterChart(),c.scatterChart2(),c.scatterChart3(),c.scatterChart4(),c.stockChart(),c.surface3DChart(),c.surfaceChart()];var e=new $$4.x($$t.$sp.$type,0);for(var g=0;g<d.length;g++){var f=d[g];if(f!=null){e.add(f)}}return e.toArray()},j:function(a){var b=a.chart()!=null?a.chart().plotArea():null;if(b==null){return null}if(b.area3DChart()!=null){return b.area3DChart()}else if(b.areaChart()!=null){return b.areaChart()}else if(b.stockChart()!=null){return b.stockChart()}else if(b.bar3DChart()!=null){return b.bar3DChart()}else if(b.barChart()!=null){return b.barChart()}else if(b.bubbleChart()!=null){return b.bubbleChart()}else if(b.doughnutChart()!=null){return b.doughnutChart()}else if(b.lineChart()!=null){return b.lineChart()}else if(b.line3DChart()!=null){return b.line3DChart()}else if(b.ofPieChart()!=null){return b.ofPieChart()}else if(b.ofPieChart()!=null){return b.ofPieChart()}else if(b.pieChart()!=null){return b.pieChart()}else if(b.pie3DChart()!=null){return b.pie3DChart()}else if(b.radarChart()!=null){return b.radarChart()}else if(b.scatterChart()!=null){return b.scatterChart()}else if(b.surfaceChart()!=null){return b.surfaceChart()}else if(b.surface3DChart()!=null){return b.surface3DChart()}else{return null}},k:function($t,a){if($e($t,a)==null){}return $e($t,a)!=null},q:function(a,b,c){var d=0;if(a.rot().hasValue()){d=a.rot().value()}if(d==-6e7){c=2;b=0}else{var e=$$v.$ci.j(d);b=$$a4.$k.cm(e);if(a.vert().hasValue()){c=$$t.$sn.q(a.vert().value())}else{c=0}}return{p1:b,p2:c}},$type:new $.ig.Type("WorksheetChartExtensions",$.ig.$ot)},true);$c("InvalidXLSXElementException:y","Error",{init:function(a){$$0.$z.init1.call(this,1,a);this._elementName(a)},__elementName:null,_elementName:function(a){if(arguments.length===1){this.__elementName=a;return a}else{return this.__elementName}},$type:new $.ig.Type("InvalidXLSXElementException",$$0.$z.$type)},true);$c("DeserializedChartInfo:z","Object",{init:function(){$.ig.$op.init.call(this);this._c=new $$4.h(String,$$t.$ox.$type,0);this._d=new $$4.h(String,$$t.$la.$type,0);this._f=new $$4.h(String,$$t.$du.$type,0);this._e=new $$4.h(String,$$t.$d9.$type,0);this._g=0},_c:null,_d:null,_f:null,_b:null,_e:null,_g:0,a:function(a){var b=function(){var $ret=new $$t.z;$ret._b=$b($$t.$jy.$type,a._d);return $ret}();var d=a._a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$ox.$type,c.value());var f=e==null?$b($$t.$la.$type,c.value()):null;
if(e==null&&f==null){continue}if(e!=null){b._c.add(c.key(),e)}else if(f!=null){b._d.add(c.key(),f)}}var h=a._b.getEnumerator();while(h.moveNext()){var g=h.current();var i=$b($$t.$du.$type,g.value());if(i==null){continue}b._f.add(g.key(),i)}var k=a._c.getEnumerator();while(k.moveNext()){var j=k.current();var l=$b($$t.$d9.$type,j.value());if(l==null){continue}b._e.add(j.key(),l)}return b},$type:new $.ig.Type("DeserializedChartInfo",$.ig.$ot)},true);$c("ColorInfo:aa","Object",{init:function(){$.ig.$op.init.call(this)},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$aa.$type,a);return b!=null&&$j(this._i,b._i)&&$j(this._j,b._j)&&this._k.equals($s(b._k))&&$j(this._l,b._l)&&this._g==b._g},getHashCode:function(){return this._i.getHashCode()^this._j.getHashCode()^this._k.getHashCode()^this._l.getHashCode()^this._g},_i:$m($$0.$n.$type,null),_j:$m($$0.$bc.$type,null),_k:$m($$ae.$ir.$type,null),_l:$m($$0.$bc.$type,null),_g:0,f:function(){return this.equals($$t.$aa.b)},_d:null,a:function(a,b,c){var d=new $$t.aa;if($$a4.$ah.l_op_Inequality(b,null)){if(b.isAutomatic()){d._i=$m($$0.$n.$type,true)}if(b._color$i().hasValue()){var e=b._color$i().value();if($$a4.$k.an(e)){d._j=$m($$0.$bc.$type,$i(a._workbook().palette()._m(b,c)))}else{d._k=$m($$ae.$ir.$type,$$ae.$ir.b($i($$a4.$k.cy(e))))}}if(b._themeColorType$i().hasValue()){d._l=$m($$0.$bc.$type,b._themeColorType$i().value())}if(b._tint$i().hasValue()){d._g=b._tint$i().value()}}return d},c:function(a){if(this.f()){return null}if($j(this._i,true)){return $$a4.$ah.automatic()}var b=$m(Number,null);if(this._g!=0){b=$m(Number,this._g)}if(a==null){return $$a4.$ah.automatic()}if($l(this._l,null)&&$.ig.util.nullableLessThan(this._l,a._workbook()._h().length)){return new $$a4.ah($m($$a.$ay.$type,null),$m($$a4.$dc.$type,this._l.value()),b,true,false)}if($l(this._j,null)){return new $$a4.ah($m($$a.$ay.$type,a._workbook().palette()._af(this._j.value())),$m($$a4.$dc.$type,null),b,true,false)}if($l(this._k,null)){if($o($$ae.$ir.h(this._k.value()),4278190080)==4278190080){return new $$a4.ah($m($$a.$ay.$type,$$a4.$k.g0($$ae.$ir.h(this._k.value()))),$m($$a4.$dc.$type,null),b,true,true)}return null}return null},m:function(a,b){this._i=a._i;if(a._d!=null){this._d=a._d._cloneInternal(b)}this._j=a._j;this._k=a._k;this._l=$$ae.$ir.f(a._k);this._g=a._g},$type:new $.ig.Type("ColorInfo",$.ig.$ot)},true);$c("CfRuleInfo:ab","Object",{init:function(){this.d=null;this.w=null;this.x=null;this.v=null;this.i=null;this.f=null;$.ig.$op.init.call(this)},d:null,w:null,x:null,v:null,i:null,f:null,_q:false,_h:null,_s:false,_aa:null,ap:function(a){this._aa=new $$4.x($$a4.$l2.$type,1,a._j)},_r:false,_c:null,aq:function(a){this._c=a;a._aa=this._aa},e:function(){if(this.d==null){this.d=new $$t.ax}return this.d},ad:function(){if(this._c!=null&&this._c._ag.hasValue()){return this._c._ag.value()}if(this._ag.hasValue()){return this._ag.value()}return 0},u:function(){if(this._c!=null&&this._c._aj.hasValue()){return this._c._aj.value()}if(this._aj.hasValue()){return this._aj.value()}return false},_al:$m($$ae.$q.$type,null),_ae:$m($$0.$bc.$type,null),_ag:$m($$0.$ap.$type,null),_aj:$m($$0.$n.$type,null),_k:false,_t:false,_n:false,_af:$m($$ae.$t.$type,null),_ao:null,_ak:$m($$ae.$aq.$type,null),_ah:$m($$0.$bc.$type,null),_ai:$m($$0.$ap.$type,null),_p:false,_an:null,j:function(){if(this.i==null){this.i=new $$t.ag}return this.i},g:function(){if(this.f==null){this.f=new $$t.ai}return this.f},z:function(){if(this.w==null){this.w=new $$4.x(String,2,3)}return this.w},ab:function(){if(this.x==null){this.x=new $$4.x($$t.$af.$type,0)}return this.x},y:function(){if(this.v==null){this.v=new $$4.x($$t.$aa.$type,0)}return this.v},_am:null,b:function(a,b){return $$t.$ab.a(b,a,true,$$ae.$a0.ax)},a:function(a,b,c,d){var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t=$$ae.$a1.t5(a,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);e=t.p2;f=t.p3;g=t.p4;h=t.p5;i=t.p6;j=t.p7;k=t.p8;l=t.p9;m=t.p10;n=t.p11;o=t.p12;p=t.p13;q=t.p14;r=t.p15;s=t.p16;var u=function(){var $ret=new $$t.ab;$ret._k=i;$ret._n=k;$ret._ae=f;$ret._p=q;$ret._af=l;$ret._t=j;$ret._ag=g;$ret._ah=o;$ret._ai=p;$ret._aj=h;$ret._ao=m;$ret._ak=n;$ret._al=e;$ret._an=r;return $ret}();var v=u._al.hasValue()?$$t.$aj.e(u._al.value()):0;u.e()._a=v;var w=$m($$a4.$xn.$type,null);var x=$m($$a4.$xo.$type,null);if(u._af.hasValue()){var y=$$t.$aj.q(u._af.value(),w,x);w=y.p1;x=y.p2}else{w=$m($$a4.$xn.$type,2)}switch(v){case 0:u.e()._b=$m($$a4.$xn.$type,w.value());break;case 8:u.e()._c=$m($$a4.$xo.$type,x.hasValue()?x.value():2);break}u._r=b._f;u._s=c;if(c==false){u.ap(b)}return u},l:function(a){if(a==null){return false}return true},m:function(a){if($$t.$ab.l(a)==false){return false}if(a.y().count()!=a.ab().count()){return false}return true},$type:new $.ig.Type("CfRuleInfo",$.ig.$ot)},true);$c("CfRuleInfo_ResolvedValues:ax","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:$m($$a4.$xn.$type,null),_c:$m($$a4.$xo.$type,null),$type:new $.ig.Type("CfRuleInfo_ResolvedValues",$.ig.$ot)},true);$c("ConditionalFormatInfo:ac","Object",{g:null,i:null,init:function(a,b){this.g=null;this.i=null;$.ig.$op.init.call(this);this.o();this._d=a;this._c=b;this._k=new $$4.x($$t.$ab.$type,0)},h:function(){if(this.g==null){this.g=new $$4.h(String,$$t.$ab.$type,0)}return this.g},_c:null,_d:null,a:function(){return this._d._c()},o:function(){this._j=new $$4.x($$a4.$l2.$type,0);this._b=null},m:function(){var a=new $$4.x($$t.$ad.$type,2,this._k.count());var c=this._k.getEnumerator();while(c.moveNext()){var b=c.current();var d=$$t.$ak.d(this,b);a.add(function(){var $ret=new $$t.ad;$ret._b=b.ad();$ret._a=d;return $ret}())}$$v.$ap.as($$t.$ad.$type,a,new $$t.ae);var e=$$t.$ae._toList(a);this._d.conditionalFormats()._aw(e);this.o()},_j:null,_b:null,_k:null,l:function(){if(this.i==null){this.i=new $$4.x($$t.$ab.$type,0)}return this.i},_f:false,e:function(a){if(a==null){return false}return true},n:function(a,b){a._j.clear();var c=a._d;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(String.isNullOrEmpty(d)==false){var f=c._getRegion1(d,1);a._j.add(f)}}if(a.l().count()>0){var h=a.l().getEnumerator();while(h.moveNext()){var g=h.current();g.ap(a)}}},$type:new $.ig.Type("ConditionalFormatInfo",$.ig.$ot)},true);$c("ConditionSortContext:ad","Object",{init:function(){$.ig.$op.init.call(this)},_b:0,_a:null,$type:new $.ig.Type("ConditionSortContext",$.ig.$ot)},true);$c("ConditionSortContextComparer:ae","Object",{init:function(){$.ig.$op.init.call(this)},compare:function(a,b){if(a==null||b==null){return 0}return $y(a._b,b._b)},_toList:function(a){var b=new $$4.x($$a4.$xa.$type,2,a.count());for(var c=0;c<a.count();c++){b.add(a.item(c)._a)}return b},$type:new $.ig.Type("ConditionSortContextComparer",$.ig.$ot,[$$6.$ad.$type.specialize($$t.$ad.$type)])},true);$c("CfvoWrapper:af","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_c:null,_b:false,$type:new $.ig.Type("CfvoWrapper",$.ig.$ot)},true);$c("IconSetWrapper:ag","Object",{init:function(){this.g=null;$.ig.$op.init.call(this)},g:null,_m:$m($$v.$cr.$type,null),_j:$m($$0.$n.$type,null),_k:$m($$0.$n.$type,null),_l:$m($$0.$n.$type,null),_i:$m($$0.$n.$type,null),h:function(){if(this.g==null){this.g=new $$4.x($$t.$ah.$type,0)}return this.g},a:function(a){var b=a._c!=null?a._c.j():a._s?a.j():null;var c=a.j();var d=new $$t.ag;if(b!=null&&b._m.hasValue()){d._m=$m($$v.$cr.$type,b._m.value())}else if(c!=null&&c._m.hasValue()){d._m=$m($$v.$cr.$type,c._m.value())}else{d._m=$m($$v.$cr.$type,3)}if(b!=null&&b._j.hasValue()){d._j=$m($$0.$n.$type,b._j.value())}else if(c!=null&&c._j.hasValue()){d._j=$m($$0.$n.$type,c._j.value())}else{d._j=$m($$0.$n.$type,true)}if(b!=null&&b._k.hasValue()){d._k=$m($$0.$n.$type,b._k.value())}else if(c!=null&&c._k.hasValue()){d._k=$m($$0.$n.$type,c._k.value())}else{d._k=$m($$0.$n.$type,false)}if(b!=null&&b._l.hasValue()){d._l=$m($$0.$n.$type,b._l.value())}else if(c!=null&&c._l.hasValue()){d._l=$m($$0.$n.$type,c._l.value())}else{d._l=$m($$0.$n.$type,true)}d._i=$m($$0.$n.$type,b!=null&&b._i.hasValue()?b._i.value():false);return d},n:function(a,b){var $self=this;var c=a._c!=null?a._c:a._s?a:null;var d=b.iconCriteria();if(c!=null){var e=c.j().h().count();var f=a.ab().count();if(e==0){if(c.j()._i.value()){}else{var g=$$a4.$x2._an(b.iconSet());for(var h=0;h<g;h++){var i=function(){var $ret=new $$t.ah;$ret._a=$self._m.value();$ret._b=h;return $ret}();c.j().h().add(i)}}}for(var j=0;j<f;j++){$$t.$ar.a(b.iconCriteria().item(j),a.j().h().__inner[j],a.ab().__inner[j])}}else{$$t.$as.a(b.iconCriteria(),a.ab(),b.worksheet())}},$type:new $.ig.Type("IconSetWrapper",$.ig.$ot)},true);$c("IconCriterionWrapper:ah","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("IconCriterionWrapper",$.ig.$ot)},true);$c("DatabarWrapper:ai","Object",{init:function(){$.ig.$op.init.call(this)},_w:$m($$0.$bc.$type,null),_v:$m($$0.$bc.$type,null),_z:$m($$0.$n.$type,null),_t:$m($$0.$n.$type,null),_u:$m($$0.$n.$type,null),_s:$m($$ae.$av.$type,null),_y:$m($$0.$n.$type,null),_x:$m($$0.$n.$type,null),_r:$m($$ae.$aw.$type,null),_a:null,_b:null,_c:null,_e:null,_d:null,f:function(a){var b=new $$t.ai;var c=a._c!=null?a._c.g():a._s?a.g():null;var d=a.g();var e=d!=null?d._w:$m($$0.$bc.$type,null);var f=d!=null?d._v:$m($$0.$bc.$type,null);var g=c!=null?c._w:$m($$0.$bc.$type,null);var h=c!=null?c._v:$m($$0.$bc.$type,null);var i=10;var j=90;var k=0;var l=100;if(e.hasValue()==false||f.hasValue()==false||e.value()==i&&f.value()==j){if(g.hasValue()&&g.value()==k&&h.hasValue()&&h.value()==l){b._w=$m($$0.$bc.$type,k);b._v=$m($$0.$bc.$type,l)}else{b._w=$m($$0.$bc.$type,e.hasValue()?e.value():i);b._v=$m($$0.$bc.$type,f.hasValue()?f.value():j)}}else{b._w=$m($$0.$bc.$type,e.hasValue()?e.value():i);b._v=$m($$0.$bc.$type,f.hasValue()?f.value():j)}if(c!=null&&c._z.hasValue()){b._z=$m($$0.$n.$type,c._z.value())}else if(d!=null&&d._z.hasValue()){b._z=$m($$0.$n.$type,d._z.value())}else{b._z=$m($$0.$n.$type,true)}if(c!=null&&c._t.hasValue()){b._t=$m($$0.$n.$type,c._t.value())}else if(d!=null&&d._t.hasValue()){b._t=$m($$0.$n.$type,d._t.value())}else{b._t=$m($$0.$n.$type,false)}if(c!=null&&c._u.hasValue()){b._u=$m($$0.$n.$type,c._u.value())}else if(d!=null&&d._u.hasValue()){b._u=$m($$0.$n.$type,d._u.value())}else{b._u=$m($$0.$n.$type,true)}if(c!=null&&c._s.hasValue()){b._s=$m($$ae.$av.$type,c._s.value())}else if(d!=null&&d._s.hasValue()){b._s=$m($$ae.$av.$type,d._s.value())}else{b._s=$m($$ae.$av.$type,0)}if(c!=null&&c._y.hasValue()){b._y=$m($$0.$n.$type,c._y.value())}else if(d!=null&&d._y.hasValue()){b._y=$m($$0.$n.$type,d._y.value())}else{b._y=$m($$0.$n.$type,false)}if(c!=null&&c._x.hasValue()){b._x=$m($$0.$n.$type,c._x.value())}else if(d!=null&&d._x.hasValue()){b._x=$m($$0.$n.$type,d._x.value())}else{b._x=$m($$0.$n.$type,true)}if(c!=null&&c._r.hasValue()){b._r=$m($$ae.$aw.$type,c._r.value())}else if(d!=null&&d._r.hasValue()){b._r=$m($$ae.$aw.$type,d._r.value())}else{b._r=$m($$ae.$aw.$type,0)}b._a=c!=null&&c._a!=null?c._a:d!=null?d._a:null;b._b=c!=null&&c._b!=null?c._b:d!=null?d._b:null;b._c=c!=null&&c._c!=null?c._c:d._c;b._e=c!=null&&c._e!=null?c._e:d!=null?d._e:null;b._d=c!=null&&c._d!=null?c._d:d!=null?d._d:null;if(b._c==null){if(a.y().count()>0){b._c=a.y().__inner[0]}}return b},$type:new $.ig.Type("DatabarWrapper",$.ig.$ot)},true);$c("EnumConverter:aj","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=0;switch(a){case 17:b=11;break;case 10:case 11:case 8:case 9:b=8;break;case 1:b=0;break;case 2:b=2;break;case 12:b=9;break;case 13:b=12;break;case 14:b=13;break;case 15:b=14;break;case 3:b=3;break;case 7:b=7;break;case 6:b=6;break;case 0:b=1;break;case 4:b=5;break;case 16:b=10;break;case 5:b=4;break;default:break}return b},g:function(a,b){if(b.hasValue()){return b.value()==0?10:b.value()==3?9:b.value()==1?11:8}switch(a){case 11:return 17;case 9:return 12;case 0:return 1;case 2:return 2;case 3:return 3;case 7:return 7;case 13:return 14;case 1:return 0;case 5:return 4;case 12:return 13;case 14:return 15;case 4:return 5;case 10:return 16;case 6:return 6;default:return 1}},d:function(a){var b=0;if(a.hasValue()==false){return b}switch(a.value()){case 3:b=6;break;case 5:b=9;break;case 8:b=5;break;case 6:b=8;break;case 9:b=4;break;case 4:b=7;break;case 7:b=3;break;case 0:b=0;break;case 2:b=1;break;case 1:b=2;break;default:break}return b},n:function(a){switch(a){case 9:return 5;case 6:return 3;case 5:return 8;case 8:return 6;case 4:return 9;case 7:return 4;case 3:return 7;case 0:return 0;case 1:return 2;case 2:return 1;default:break}return 0},q:function(a,b,c){b=$m($$a4.$xn.$type,null);c=$m($$a4.$xo.$type,null);switch(a){case 10:case 11:case 8:case 9:switch(a){case 10:c=$m($$a4.$xo.$type,0);break;case 11:c=$m($$a4.$xo.$type,1);break;case 8:c=$m($$a4.$xo.$type,2);break;case 9:c=$m($$a4.$xo.$type,3);break}break;case 6:b=$m($$a4.$xn.$type,0);break;case 2:b=$m($$a4.$xn.$type,2);break;case 5:b=$m($$a4.$xn.$type,4);break;case 4:b=$m($$a4.$xn.$type,6);break;case 0:b=$m($$a4.$xn.$type,5);break;case 1:b=$m($$a4.$xn.$type,7);break;case 7:b=$m($$a4.$xn.$type,1);break;case 3:b=$m($$a4.$xn.$type,3);break;default:break}return{p1:b,p2:c}},j:function(a){switch(a){case 0:return 6;case 2:return 2;case 4:return 5;case 6:return 4;case 5:return 0;case 7:return 1;case 1:return 7;case 3:return 3;default:return 5}},k:function(a){switch(a){case 0:return 10;case 2:return 8;case 3:return 9;case 1:return 11;default:return 8}},f:function(a){var b=1;switch(a){case 3:b=4;break;case 2:b=5;break;case 0:b=0;break;case 1:b=1;break;case 5:b=2;break;case 4:b=3;break;case 6:b=6;break;case 7:b=7;break;default:break}return b},h:function(a){switch(a){case 7:return 7;case 6:return 6;case 3:return 4;case 5:return 2;case 4:return 3;case 0:return 0;case 1:return 1;case 2:return 5;default:return 1}},b:function(a){return a==2?-5004:a==1?-5003:-5002},m:function(a){return a==-5003?1:a==-5004?2:0},a:function(a){return a==1?1:a==2?2:0},l:function(a){return a==2?2:a==1?1:0},c:function(a){return a?1:0},o:function(a){return a==1},p:function(a,b,c,d){d=function(){var e=$$a4.$x4._cp(a,b);b=e.p1;return e.ret}();c=$$a4.$k.ak(b);return{p2:c,p3:d}},i:function(a){switch(a){case 0:return 10;case 2:return 8;case 3:return 9;case 1:return 11;default:break}return 8},$type:new $.ig.Type("EnumConverter",$.ig.$ot)},true);$c("ConditionFactory_XLSX:ak","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b){var c=null;switch(b.e()._a){case 11:c=$$t.$ak.a(a,b);break;case 9:c=$$t.$ak.b(a,b);break;case 0:c=$$t.$ak.m(a,b);break;case 7:c=$$t.$ak.g(a,b);break;case 13:c=$$t.$ak.h(a,b);break;case 1:c=$$t.$ak.i(a,b);break;case 12:c=$$t.$ak.k(a,b);break;case 14:c=$$t.$ak.l(a,b);break;case 4:c=$$t.$ak.n(a,b);break;case 8:c=$$t.$ak.o(a,b);break;case 10:c=$$t.$ak.f(a,b);break;case 6:c=$$t.$ak.p(a,b);break;case 2:c=$$t.$ak.c(a,b);break;case 5:c=$$t.$ak.j(a,b);break;case 3:c=$$t.$ak.e(a,b);break;default:break}return c},m:function(a,b){var c=new $$a4.ya(1,b._aa,b.e()._b.value());$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);var d=a.a();if(b.z().count()>0){var e=b.z().__inner[0];var f=b.z().count()>1?b.z().__inner[1]:null;if(String.isNullOrEmpty(e)==false){c._cd($$t.$ak.q(e,a,c))}if(String.isNullOrEmpty(f)==false){c._ce($$t.$ak.q(f,a,c))}}return c},i:function(a,b){var c=new $$a4.x1(1,b._aa,null,$m($$a4.$b1.$type,null));$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);var d=a.a();var e=b.z().count()>0?b.z().__inner[0]:null;if(String.isNullOrEmpty(e)==false){c._b5($$t.$ak.q(e,a,c))}return c},n:function(a,b){var c=new $$a4.yb(1,b._aa,1,10);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);if(b._ah.hasValue()){c.rank(b._ah.value())}c.topBottom(b._n?0:1);c.isPercent(b._t);return c},a:function(a,b){var c=new $$a4.wx(1,b._aa,0);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);var d=0;if(b._k){if(b._p){d=2}else if(b._ai.hasValue()){d=4}else{d=0}}else{if(b._p){d=3}else if(b._ai.hasValue()){d=5}else{d=1}}c.aboveBelow(d);if(b._ai.hasValue()){c.numericStandardDeviation(b._ai.value())}return c},p:function(a,b){var c=new $$a4.yf(1,b._aa);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);return c},g:function(a,b){var c=new $$a4.xk(1,b._aa);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);return c},b:function(a,b){var c=new $$a4.wy(1,b._aa);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);return c},k:function(a,b){var c=new $$a4.x8(1,b._aa);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);return c},h:function(a,b){var c=new $$a4.x0(1,b._aa);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);return c},l:function(a,b){var c=new $$a4.x9(1,b._aa);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);return c},o:function(a,b){var c=new $$a4.yd(1,b._aa,null,2);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);c.text(b._ao);c.textOperator(b.e()._c.hasValue()?b.e()._c.value():2);return c},f:function(a,b){var c=new $$a4.xj(1,b._aa,0);$$t.$ak.t(a,b,c);$$t.$ak.u(a,b,c);c.dateOperator($$t.$aj.d(b._ak));return c},c:function(a,b){if($$t.$ab.m(b)==false){return null}var c=b.y().count()==3?1:0;var d=new $$a4.w1(1,b._aa,c);$$t.$ak.t(a,b,d);var e=b.z().count()>0?b.z().__inner[0]:null;if(String.isNullOrEmpty(e)==false){d._by($$t.$ak.q(e,a,d))}var f=null;var g=null;var h=null;var i=a._d;var j=i.workbook();switch(c){case 0:f=new $$6.u($$t.$af.$type,$$t.$aa.$type,b.ab().__inner[0],b.y().__inner[0]);h=new $$6.u($$t.$af.$type,$$t.$aa.$type,b.ab().__inner[1],b.y().__inner[1]);$$t.$at.a(d.minimumThreshold()._b(),f._c,i);d.minimumThreshold().formatColor($$t.$au.a(f._d,a));$$t.$at.a(d.maximumThreshold()._b(),h._c,i);d.maximumThreshold().formatColor($$t.$au.a(h._d,a));break;case 1:f=new $$6.u($$t.$af.$type,$$t.$aa.$type,b.ab().__inner[0],b.y().__inner[0]);g=new $$6.u($$t.$af.$type,$$t.$aa.$type,b.ab().__inner[1],b.y().__inner[1]);h=new $$6.u($$t.$af.$type,$$t.$aa.$type,b.ab().__inner[2],b.y().__inner[2]);$$t.$at.a(d.minimumThreshold()._b(),f._c,i);d.minimumThreshold().formatColor($$t.$au.a(f._d,a));$$t.$at.a(d.midpointThreshold()._b(),g._c,i);d.midpointThreshold().formatColor($$t.$au.a(g._d,a));$$t.$at.a(d.maximumThreshold()._b(),h._c,i);d.maximumThreshold().formatColor($$t.$au.a(h._d,a));break}return d},j:function(a,b){var c=$$t.$ag.a(b);var d=$$a4.$k.s(c._m.value());var e=new $$a4.x4(1,b._aa,d);$$t.$ak.t(a,b,e);var f=$$t.$ak.s(b);if(String.isNullOrEmpty(f)==false){e._by($$t.$ak.q(f,a,e))}e._cm(c._j.value());e.isReverseOrder(c._k.value());e.showValue(c._l.value());c.n(b,e);return e},e:function(a,b){var c=new $$a4.xi(1,b._aa);$$t.$ak.t(a,b,c);var d=$$t.$ak.s(b);if(String.isNullOrEmpty(d)==false){c._by($$t.$ak.q(d,a,c))}var e=b._c!=null?b._c:b._s?b:null;var f=e!=null&&e.ab().count()==2?e.ab():b.ab();$$t.$at.a(c.minPoint(),f.__inner[0],a._d);$$t.$at.a(c.maxPoint(),f.__inner[1],a._d);var g=$$t.$ai.f(b);if(g._c!=null){c.barColor($$t.$au.a(g._c,a))}if(g._b!=null){c.barBorderColor($$t.$au.a(g._b,a))}if(g._d!=null){c.negativeBarFormat().barBorderColor($$t.$au.a(g._d,a))}if(g._e!=null){c.negativeBarFormat().barColor($$t.$au.a(g._e,a))}if(g._a!=null){c.axisColor($$t.$au.a(g._a,a))}c.barFillType($$t.$aj.c(g._u.value()));c.negativeBarFormat().barColorType(g._y.value()?1:0);c.negativeBarFormat().barBorderColorType(g._x.value()?1:0);c.direction($$t.$aj.b(g._s.value()));c.axisPosition($$t.$aj.a(g._r.value()));c.fillPercentMin(g._w.value());c.fillPercentMax(g._v.value());c.showValue(g._z.value());c.showBorder(g._t.value());if(e==null){c.axisPosition(2);c.negativeBarFormat().barColorType(1)}return c},t:function(a,b,c){c._af(a._f);c.priority(b.ad());c.stopIfTrue(b.u())},u:function(a,b,c){c._bw(b._ae.hasValue()?a._c._dxfs().__inner[b._ae.value()]:null)},q:function(a,b,c){var d=$$t.$f._preprocessLoadedFormula(a);a=d.p0;var e=c.regions().item(0);var f=c._s();return $$a4.$xa._n(a,e.worksheet().workbook(),$m($$a4.$b1.$type,1),7,f.o(),f.m(),b._c._orderedExternalReferences())},r:function(a){return $$a4.$x1._b9(a)},s:function(a){if(a._c!=null&&a._c.z().count()>0){return a._c.z().__inner[0]}else if(a.z().count()>0){return a.z().__inner[0]}return null},$type:new $.ig.Type("ConditionFactory_XLSX",$.ig.$ot)},true);$c("ConditionalFormattingSerializer:al","Object",{p:null,s:null,a:function(a){if(a.conditionalFormats().count()==0){return null}else{return new $$t.al(a)}},init:function(a){this.p=null;this.s=null;$.ig.$op.init.call(this);this._m=a},_m:null,n:function(){return this.s!=null&&this.s.count()>0},w:function(a,b){if(this.p!=null){this.p.clear()}else{this.p=new $$4.h($$a4.$w3.$type,$$0.$bc.$type,0)}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a4.$w3.$type,c);if(e==null||e._bw()==null){continue}var f=a._addDxf(e._bw());this.p.item(e,f)}},x:function(a,b,c){var d=this._m.conditionalFormats();var e=$$t.$al.q(d);this.s=new $$4.x($$t.$ap.$type,0);var g=e.values().getEnumerator();while(g.moveNext()){var f=g.current();if(f._a==false){var i=f._e.getEnumerator();while(i.moveNext()){var h=i.current();var j=function(){var $ret=new $$t.ap;$ret._a=h;$ret._d=$$t.$ap.c();$ret._b=false;return $ret}();this.s.add(j)}continue}var k=new $$4.x(String,0);$$a4.$xa._a1(this._m,f._c,1,false,true,k,$m($$0.$p.$type,null));$$ae.$a1.z8(a,k,f._b);for(var l=0;l<f._e.count();l++){var m=null;var n=f._e.__inner[l];m=this.l(a,b,c,n);if(m!=null){this.s.add(m)}}c.k()}},y:function(a,b,c,d){if(this.n()==false){return}if(d){$$ae.$a1.abh(a)}$$ae.$a1.abb(a,"{78C0D931-6437-407d-A8EE-F0AAD7539E65}",$$ae.$a0.b1);$$ae.$a0.df(a);var e=$$t.$al.r(this.s);var g=e.values().getEnumerator();while(g.moveNext()){var f=g.current();$$ae.$a0.de(a,$$ae.$ay.ar,$m($$0.$n.$type,f._b));var i=f._e.getEnumerator();while(i.moveNext()){var h=i.current();$$t.$aq.f(a,b,c,h)}var j=$$a4.$xa._a1(this._m,f._c,1,false,true,null,$m($$0.$p.$type,$$t.$al.o));$$ae.$ay.aw(a,j);c.k();c.k()}c.k();c.k();if(d){c.k()}},l:function(a,b,c,d){switch(d.conditionType()){case 0:return this.i($b($$a4.$ya.$type,d),a,b,c);case 1:return this.g($b($$a4.$x1.$type,d),a,b,c);case 11:return this.b($b($$a4.$wx.$type,d),a,b,c);case 4:return this.j($b($$a4.$yb.$type,d),a,b,c);case 8:return this.k($b($$a4.$yd.$type,d),a,b,c);case 10:return this.f($b($$a4.$xj.$type,d),a,b,c);case 3:return this.e($b($$a4.$xi.$type,d),a,b,c);case 2:return this.c($b($$a4.$w1.$type,d),a,b,c);case 5:return this.h($b($$a4.$x4.$type,d),a,b,c);case 7:case 6:case 13:case 14:case 9:case 12:var e=$b($$a4.$w3.$type,d);return this.d(e,a,b,c);default:return null}},i:function(a,b,c,d){if($$t.$av.b(a)){var e=function(){var $ret=new $$t.ap;$ret._a=a;$ret._d=$$t.$ap.c();$ret._b=false;return $ret}();return e}var f=this.t(a);var g=$$t.$aj.j(a.operator());$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,1),f,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,g),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var h=c._getSerializableFormula(a.operand1());var i=c._getSerializableFormula(a.operand2());$$t.$al.ae(b,d,h);$$t.$al.ae(b,d,i);d.k();return null},g:function(a,b,c,d){if($$t.$av.b(a)){var e=function(){var $ret=new $$t.ap;$ret._a=a;$ret._d=$$t.$ap.c();$ret._b=false;return $ret}();return e}var f=this.t(a);$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,0),f,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var g=c._getSerializableFormula(a.formula());$$t.$al.ae(b,d,g);d.k();return null},b:function(a,b,c,d){var e=this.t(a);var f=$m($$0.$n.$type,null);var g=$m($$0.$ap.$type,null);var h=$m($$0.$n.$type,null);var i=$$t.$al.v(a,f,g,h);f=i.p1;g=i.p2;h=i.p3;$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,17),e,a.priority(),a.stopIfTrue(),f,$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),g,h,null,$m($$0.$n.$type,null));d.k();return null},j:function(a,b,c,d){var e=this.t(a);var f=$m($$0.$n.$type,null);var g=$m($$0.$n.$type,null);var h=$i(a.rank());if(a.isPercent()){f=$m($$0.$n.$type,true)}if(a.topBottom()==0){g=$m($$0.$n.$type,true)}$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,5),e,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),f,g,$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,h),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));d.k();return null},k:function(a,b,c,d){var e=this.t(a);var f=a.textOperator();var g=$$t.$aj.g(a.conditionType(),$m($$a4.$xo.$type,f));var h=$$t.$aj.i(f);$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,g),e,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,h),a.text(),$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var i=$$a4.$ti.f(a);if(String.isNullOrEmpty(i)==false){$$t.$al.ae(b,d,i)}d.k();return null},f:function(a,b,c,d){var e=this.t(a);var f=$$t.$aj.n(a.dateOperator());$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,16),e,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,f),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var g=$$a4.$ti.e(a);if(String.isNullOrEmpty(g)==false){$$t.$al.ae(b,d,g)}d.k();return null},d:function(a,b,c,d){var e=a.conditionType();switch(e){case 13:case 14:case 9:case 12:case 6:case 7:break;default:return null}var f=this.t(a);var g=$$t.$aj.g(e,$m($$a4.$xo.$type,null));$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,g),f,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var h=false;switch(e){case 13:case 14:case 9:case 12:h=true;break}if(h){var i=$$a4.$ti.d(a);if(String.isNullOrEmpty(i)==false){$$t.$al.ae(b,d,i)}}d.k();return null},e:function(a,b,c,d){var e=$m($$0.$bc.$type,null);$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,3),e,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var f=c._getSerializableFormula(a.formula());$$t.$al.ae(b,d,f);var g=$m($$0.$bc.$type,$i(a.fillPercentMin()));var h=$m($$0.$bc.$type,$i(a.fillPercentMax()));var i=$m($$0.$n.$type,null);if(a.showValue()==false){i=$m($$0.$n.$type,false)}$$ae.$a1.aap(b,g,h,i);var j=a.worksheet();var k=[a.minPoint(),a.maxPoint()];$$t.$at.b(a.minPoint(),b,c,d,j,false,$m($$0.$n.$type,null));$$t.$at.b(a.maxPoint(),b,c,d,j,false,$m($$0.$n.$type,null));$$t.$al.z(b,d,j,a._cv(),$$ae.$a1.eu);d.k();var l=null;if($$t.$av.b(a)){l=function(){var $ret=new $$t.ap;$ret._a=a;$ret._d=$$t.$ap.c();$ret._b=true;return $ret}();this.aa(b,d,l._d)}d.k();return l},h:function(a,b,c,d){if($$t.$av.b(a)){var e=function(){var $ret=new $$t.ap;$ret._a=a;$ret._d=$$t.$ap.c();$ret._b=false;return $ret}();return e}var f=$m($$0.$bc.$type,null);$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,4),f,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var g=c._getSerializableFormula(a.formula());$$t.$al.ae(b,d,g);var h=$$a4.$k.ak(a.iconSet());$$ae.$a1.ab7(b,$$ae.$a1.jt,$m($$v.$cr.$type,h),$m($$0.$n.$type,a._cm()),$m($$0.$n.$type,a.isReverseOrder()),$m($$0.$n.$type,a.showValue()),$m($$0.$n.$type,false));var i=a.worksheet();for(var j=0;j<a.iconCriteria().count();j++){var k=a.iconCriteria().item(j);var l=k.comparison()==0;$$t.$at.b(k._b(),b,c,d,i,false,$m($$0.$n.$type,l))}d.k();d.k();return null},c:function(a,b,c,d){if($$t.$av.b(a)){var e=function(){var $ret=new $$t.ap;$ret._a=a;$ret._d=$$t.$ap.c();$ret._b=false;return $ret}();return e}var f=$m($$0.$bc.$type,null);var g=a.worksheet();$$ae.$a1.zq(b,$$ae.$a1.eg,$m($$ae.$q.$type,2),f,a.priority(),a.stopIfTrue(),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$ae.$t.$type,null),null,$m($$ae.$aq.$type,null),$m($$0.$bc.$type,null),$m($$0.$ap.$type,null),$m($$0.$n.$type,null),null,$m($$0.$n.$type,null));var h=c._getSerializableFormula(a.formula());$$t.$al.ae(b,d,h);$$ae.$a1.z1(b);$$t.$at.b(a.minimumThreshold()._b(),b,c,d,g,false,$m($$0.$n.$type,null));if(a.colorScaleType()==1){$$t.$at.b(a.midpointThreshold()._b(),b,c,d,g,false,$m($$0.$n.$type,null))}$$t.$at.b(a.maximumThreshold()._b(),b,c,d,g,false,$m($$0.$n.$type,null));$$t.$au.d(a.minimumThreshold()._al(),b,d,g,$$ae.$a1.eu);if(a.colorScaleType()==1){$$t.$au.d(a.midpointThreshold()._al(),b,d,g,$$ae.$a1.eu)}$$t.$au.d(a.maximumThreshold()._al(),b,d,g,$$ae.$a1.eu);d.k();d.k();return null},z:function(a,b,c,d,e){if($$a4.$ah.l_op_Equality(d,null)){return}$$t.$au.d(d,a,b,c,e)},aa:function(a,b,c){$$ae.$a1.abh(a);$$ae.$a1.abb(a,"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}",$$ae.$a0.b1);if(String.isNullOrEmpty(c)==false){$$ae.$a0.dl(a,c);b.k()}b.k();b.k()},ae:function(a,b,c){if(String.isNullOrEmpty(c)){return}$$ae.$a1.abz(a,c);b.k()},q:function(a){var b=new $$4.h(String,$$t.$am.$type,1,a.count());var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c._a0(1,false);var f=$$t.$ao.d(e,c._af());var g=null;if(function(){var h=b.tryGetValue(f,g);g=h.p1;return h.ret}()==false){g=new $$t.am(c.regions());g._b=c._af();b.add(f,g)}g._e.add(c)}var i=b.values().getEnumerator();while(i.moveNext()){var h=i.current();var j=false;var l=h._e.getEnumerator();while(l.moveNext()){var k=l.current();var m=$$t.$av.a(k);if(m!=1){j=true;break}}h._a=j}return b},r:function(a){var b=new $$4.h(String,$$t.$an.$type,1,a.count());var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c._a;var f=e._a0(1,false);var g=$$t.$ao.d(f,e._af());var h=null;if(function(){var i=b.tryGetValue(g,h);h=i.p1;return i.ret}()==false){h=new $$t.an(e.regions());h._b=e._af();b.add(g,h)}h._e.add(c)}return b},t:function(a){var $self=this;if(this.p==null){return $m($$0.$bc.$type,null)}if(a._bw()==null){return $m($$0.$bc.$type,null)}var b=0;if(function(){var c=$self.p.tryGetValue(a,b);b=c.p1;return c.ret}()){return $m($$0.$bc.$type,b)}else{return $m($$0.$bc.$type,null)}},v:function(a,b,c,d){b=$m($$0.$n.$type,null);c=$m($$0.$ap.$type,null);d=$m($$0.$n.$type,null);var e=a.aboveBelow();switch(e){case 0:break;case 4:case 2:if(e==2){d=$m($$0.$n.$type,true)}break;case 1:case 5:case 3:b=$m($$0.$n.$type,false);if(e==3){d=$m($$0.$n.$type,true)}break}switch(e){case 4:case 5:c=$m($$0.$ap.$type,a.numericStandardDeviation());break;default:break}return{p1:b,p2:c,p3:d}},u:function(a){if($.ig.util.isNaN(a)){a=0}return $0(a,$$0.$cu.invariantCulture())},ab:function(a,b,c,d){var e=b._getSerializableFormula(d);$$t.$al.ad(a,c,e)},ac:function(a,b,c){var d=$$t.$al.u(c);$$t.$al.ac(a,b,c)},ad:function(a,b,c){if(String.isNullOrEmpty(c)){return}$$ae.$ay.av(a,c);b.k()},$type:new $.ig.Type("ConditionalFormattingSerializer",$.ig.$ot)},true);$c("ConditionalFormattingWrapperBase:ao","Object",{init:function(a){$.ig.$op.init.call(this);this._c=a},_a:false,_b:false,_c:null,d:function(a,b){return $ab("{0}_{1}",a,b)},$type:new $.ig.Type("ConditionalFormattingWrapperBase",$.ig.$ot)},true);$c("ConditionalFormattingWrapper:am","ConditionalFormattingWrapperBase",{init:function(a){$$t.$ao.init.call(this,a);this._e=new $$4.x($$a4.$xa.$type,0)},_e:null,$type:new $.ig.Type("ConditionalFormattingWrapper",$$t.$ao.$type)},true);$c("ConditionalFormattingX14Wrapper:an","ConditionalFormattingWrapperBase",{init:function(a){$$t.$ao.init.call(this,a);this._e=new $$4.x($$t.$ap.$type,0)},_e:null,$type:new $.ig.Type("ConditionalFormattingX14Wrapper",$$t.$ao.$type)},true);$c("ConditionX14Wrapper:ap","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_d:null,_b:false,c:function(){return $$6.$i.newGuid().toString2("B").toUpperCase()},$type:new $.ig.Type("ConditionX14Wrapper",$.ig.$ot)},true);$c("X14Serializer:aq","Object",{init:function(){$.ig.$op.init.call(this)},f:function(a,b,c,d){var e=d._a;var f=d._d;var g=d._b;
switch(e.conditionType()){case 0:$$t.$aq.e(a,b,c,$b($$a4.$ya.$type,e),f);break;case 1:$$t.$aq.c(a,b,c,$b($$a4.$x1.$type,e),f);break;case 2:$$t.$aq.a(a,b,c,$b($$a4.$w1.$type,e),f);break;case 3:$$t.$aq.b(a,b,c,$b($$a4.$xi.$type,e),f,g);break;case 5:$$t.$aq.d(a,b,c,$b($$a4.$x4.$type,e),f);break;case 11:case 4:case 7:case 6:case 8:case 10:case 13:case 14:case 9:case 12:break;default:break}},a:function(a,b,c,d,e){var f=2;var g=false;var h=g?0:d.priority();var i=g&&d.stopIfTrue();var j=d.worksheet();var k=d.formula();var l=k!=null;$$ae.$a0.db(a,e,$m($$ae.$q.$type,f),h,i,$m($$ae.$t.$type,null),$m($$0.$n.$type,l));if(k!=null){$$t.$al.ab(a,b,c,k)}$$ae.$a0.dd(a);$$t.$at.b(d.minimumThreshold()._b(),a,b,c,d.worksheet(),true,$m($$0.$n.$type,null));if(d.colorScaleType()==1){$$t.$at.b(d.midpointThreshold()._b(),a,b,c,d.worksheet(),true,$m($$0.$n.$type,null))}$$t.$at.b(d.maximumThreshold()._b(),a,b,c,d.worksheet(),true,$m($$0.$n.$type,null));$$t.$au.d(d.minimumThreshold()._al(),a,c,j,$$ae.$a0.az);if(d.colorScaleType()==1){$$t.$au.d(d.midpointThreshold()._al(),a,c,j,$$ae.$a0.az)}$$t.$au.d(d.maximumThreshold()._al(),a,c,j,$$ae.$a0.az);c.k();c.k()},b:function(a,b,c,d,e,f){var g=3;var h=f?0:d.priority();var i=f&&d.stopIfTrue();var j=d.formula();var k=j!=null;$$ae.$a0.db(a,e,$m($$ae.$q.$type,g),h,i,$m($$ae.$t.$type,null),$m($$0.$n.$type,k));if(j!=null){$$t.$al.ab(a,b,c,j)}var l=d.barFillType()==1;var m=$$t.$aj.m(d.direction());var n=d.negativeBarFormat().barColorType()==1;var o=d.negativeBarFormat().barBorderColorType()==1;var p=$$t.$aj.l(d.axisPosition());$$ae.$a0.dg(a,$m($$0.$bc.$type,$i(d.fillPercentMin())),$m($$0.$bc.$type,$i(d.fillPercentMax())),$m($$0.$n.$type,d.showValue()),$m($$0.$n.$type,d.showBorder()),$m($$0.$n.$type,l),$m($$ae.$av.$type,m),$m($$0.$n.$type,n),$m($$0.$n.$type,o),$m($$ae.$aw.$type,p));$$t.$at.b(d.minPoint(),a,b,c,d.worksheet(),true,$m($$0.$n.$type,null));$$t.$at.b(d.maxPoint(),a,b,c,d.worksheet(),true,$m($$0.$n.$type,null));if(d.showBorder()){$$t.$au.d(d._ct(),a,c,d.worksheet(),$$ae.$a0.av)}if(d.negativeBarFormat().barColorType()==0){$$t.$au.d(d.negativeBarFormat()._r(),a,c,d.worksheet(),$$ae.$a0.b5)}if(d.negativeBarFormat().barBorderColorType()==0){$$t.$au.d(d.negativeBarFormat()._p(),a,c,d.worksheet(),$$ae.$a0.b4)}if($$a4.$ah.l_op_Inequality(d.axisColor(),null)){$$t.$au.d(d.axisColor(),a,c,d.worksheet(),$$ae.$a0.as)}c.k();c.k()},d:function(a,b,c,d,e){var f=4;var g=false;var h=g?0:d.priority();var i=g&&d.stopIfTrue();var j=d.formula();var k=j!=null;$$ae.$a0.db(a,e,$m($$ae.$q.$type,f),h,i,$m($$ae.$t.$type,null),$m($$0.$n.$type,k));if(j!=null){$$t.$al.ab(a,b,c,j)}var l=$$a4.$k.ak(d.iconSet());var m=d.isCustom();var n=$m($$0.$n.$type,null);var o=$m($$0.$n.$type,null);var p=d.showValue();$$ae.$a1.ab7(a,$$ae.$a0.bu,$m($$v.$cr.$type,l),n,o,$m($$0.$n.$type,p),$m($$0.$n.$type,m));$$t.$al.ab(a,b,c,d.formula());var q=d.worksheet();for(var r=0;r<d.iconCriteria().count();r++){var s=d.iconCriteria().item(r);var t=s.comparison()==0;$$t.$at.b(s._b(),a,b,c,q,true,$m($$0.$n.$type,t))}var u=d.isReverseOrder();var v=u?d.iconCriteria().count():0;var w=u?-1:d.iconCriteria().count();var x=u?-1:1;for(var y=v;y!=w;y+=x){var z=d.iconCriteria().item(y);var aa=z.iconSet();var ab=z.icon()==-1?0:$i(function(){var ac=$$a4.$x4._cp(z.icon(),aa);aa=ac.p1;return ac.ret}());var ac=z.icon()==-1?20:$$a4.$k.ak(aa);$$ae.$a0.da(a,ac,ab);c.k()}c.k();c.k()},e:function(a,b,c,d,e){var f=false;var g=1;var h=f?0:d.priority();var i=f&&d.stopIfTrue();var j=$$t.$aj.j(d.operator());$$ae.$a0.db(a,e,$m($$ae.$q.$type,g),h,i,$m($$ae.$t.$type,j),$m($$0.$n.$type,null));$$t.$al.ab(a,b,c,d.operand1());$$t.$al.ab(a,b,c,d.operand2());if(d._bw()!=null){$$t.$cu.ct(a,b,d._bw(),$$ae.$a0.bj)}c.k()},c:function(a,b,c,d,e){var f=false;var g=0;var h=f?0:d.priority();var i=f&&d.stopIfTrue();$$ae.$a0.db(a,e,$m($$ae.$q.$type,g),h,i,$m($$ae.$t.$type,null),$m($$0.$n.$type,null));$$t.$al.ab(a,b,c,d.formula());if(d._bw()!=null){$$t.$cu.ct(a,b,d._bw(),$$ae.$a0.bj)}c.k()},$type:new $.ig.Type("X14Serializer",$.ig.$ot)},true);$c("IconCriterionExtensions:ar","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d=a._d().worksheet();$$t.$at.a(a._b(),c,d);a.comparison(c._b?0:1);var e=$$a4.$k.s(b._a);var f=$$a4.$x4._b9(e,false);var g=b._b;if(g<0||g>=f.length){g=Math.min(g,f.length-1);g=Math.max(g,0)}a.icon(f[g])},$type:new $.ig.Type("IconCriterionExtensions",$.ig.$ot)},true);$c("IconSetCriterionCollectionExtensions:as","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d=new Array(b.count());var e=a._d().iconSet();var f=$$a4.$x4._b9(e,false);for(var g=0,h=b.count();g<h;g++){var i=b.item(g);var j=new $$a4.x2(1,a,g,e,f[g]);j.comparison(i._b?0:1);$$t.$at.a(j._b(),i,c);d[g]=j}a._q(d)},$type:new $.ig.Type("IconSetCriterionCollectionExtensions",$.ig.$ot)},true);$c("ConditionValueExtensions:at","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d=c!=null?c.workbook():null;var e=$$t.$aj.f(b._a);if(String.isNullOrEmpty(b._c)==false){var f=null;switch(e){case 3:f=$$t.$ak.r(b._c);a.setFormula(f,$m($$a4.$b1.$type,null),3);break;default:var g=$m(Number,null);var h=$m($$0.$ap.$type,null);if(function(){var i=$$a4.$xe._s(b._c,h,g);h=i.p1;g=i.p2;return i.ret}()){if(h.hasValue()){a._f(new $$a4.xf(1,h.value(),e))}else if(g.hasValue()){a._f(new $$a4.xf(1,g.value(),e))}}else{f=$$t.$ak.r(b._c);var i=null;if(function(){var j=$$a4.$ee._ay(f,c._c(),i);i=j.p2;return j.ret}()){a._ai($b($$a4.$e0.$type,i),e)}else{}}break}}else{a._f(new $$a4.xf(1,NaN,e))}},b:function(a,b,c,d,e,f,g){var h=a.valueType();if(f==false){if(h==6){h=4}else if(h==7){h=5}}var i=$$t.$aj.h(h);var j=null;if(g.hasValue()==false){g=$m($$0.$n.$type,true)}if(f){$$ae.$a0.dc(b,i,g.value());switch(a.valueType()){case 6:case 7:case 5:case 4:j=null;break;case 0:case 1:case 2:if(a.formula()!=null&&$.ig.util.isNaN(a.value())){j=c._getSerializableFormula(a.formula())}else{j=$$t.$al.u(a.value())}break;case 3:j=c._getSerializableFormula(a.formula());break}if(String.isNullOrEmpty(j)==false){$$ae.$ay.av(b,j);d.k()}}else{switch(a.valueType()){case 6:case 7:case 4:case 5:break;case 3:j=c._getSerializableFormula(a.formula());break;case 0:case 1:case 2:if(a.formula()!=null&&$.ig.util.isNaN(a.value())){j=c._getSerializableFormula(a.formula())}else{j=$$t.$al.u(a.value())}break}$$ae.$a1.zr(b,i,j,g.value())}d.k()},$type:new $.ig.Type("ConditionValueExtensions",$.ig.$ot)},true);$c("ColorInfoExtensions:au","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){return a.c(b._c)},d:function(a,b,c,d,e){if($$a4.$ah.l_op_Equality(a,null)){return}var f=$m($$0.$n.$type,null);var g=$m($$ae.$ir.$type,null);var h=$m($$0.$bc.$type,null);var i=a._tint$i().hasValue()?a._tint$i().value():0;if(a.isAutomatic()){f=$m($$0.$n.$type,true)}else if(a._color$i().hasValue()){g=$m($$ae.$ir.$type,$$ae.$ir.d($$t.$au.c(a._color$i().value())))}else if(a._themeColorType$i().hasValue()){h=$m($$0.$bc.$type,a._themeColorType$i().value())}else{g=$m($$ae.$ir.$type,$$ae.$ir.d($$t.$au.c(a._getResolvedColor1(d.workbook()))))}$$ae.$a1.aae(b,e,f,$m($$0.$bc.$type,null),g,h,i);c.k()},c:function(a){return $$t.$au.b(a.l(),a.o(),a.n(),a.m())},b:function(a,b,c,d){var e=new $$6.aj(0);e.l($x(a,"X2",null));e.l($x(b,"X2",null));e.l($x(c,"X2",null));e.l($x(d,"X2",null));return e.toString()},$type:new $.ig.Type("ColorInfoExtensions",$.ig.$ot)},true);$c("ConditionBaseExtensions:av","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b=a.conditionType()==3?$b($$a4.$xi.$type,a):null;if(b!=null){return b._cz()?2:0}var c=a.conditionType()==5?$b($$a4.$x4.$type,a):null;if(c!=null&&c.isCustom()){return 1}return a._z()?1:0},b:function(a){var b=$$t.$av.a(a);return b!=0},$type:new $.ig.Type("ConditionBaseExtensions",$.ig.$ot)},true);$c("DxfInfo:ay","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b,c){$.ig.$op.init.call(this);if($$a4.$k.by(c.formatOptions(),2)){this._b=$$t.$n.e(c,true)}if($$a4.$k.by(c.formatOptions(),8)){this._c=$$t.$o.a(b,c)}if($$a4.$k.by(c.formatOptions(),16)){this._e=$$t.$a0.a(b,c)}if($$a4.$k.by(c.formatOptions(),1)){this._g=$$t.$bd.a(c)}if($$a4.$k.by(c.formatOptions(),32)){this._f=$$t.$bc.b(c,true)}if($$a4.$k.by(c.formatOptions(),4)){this._a=c._bp().d()._ak($$a4.$i0.instance)}},h:function(a){var b=a._workbook()._cd(2);if(this._b!=null){this._b.ai(b,true)}if(this._c!=null){this._c.x(b,a)}if(this._e!=null){this._e.h(b,a)}if(this._a!=null){b.font().setFontFormatting(this._a)}if(this._d!=null){b.font().colorInfo(this._d.c(a))}if(this._g!=null){this._g.d(b)}if(this._f!=null){this._f.k(b)}return b},_b:null,_c:null,_e:null,_a:null,_d:null,_g:null,_f:null,$type:new $.ig.Type("DxfInfo",$.ig.$ot)},true);$c("FillInfo:a0","Object",{init:function(){this.e=null;this.c=null;$.ig.$op.init.call(this)},e:null,c:null,equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$a0.$type,a);if(b==null){return false}return $.ig.$op.equalsStatic(this.e,b.e)&&$.ig.$op.equalsStatic(this.c,b.c)},getHashCode:function(){var a=0;if(this.e!=null){a^=this.e.getHashCode()}if(this.c!=null){a^=this.c.getHashCode()}return a},d:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},h:function(a,b){if(this.d()!=null){a.fill(this.d().a(b,a))}else if(this.b()!=null){a.fill(this.b().a(b))}else{}},a:function(a,b){var c=new $$t.a0;var d=b._ar();var e=$b($$a4.$ac.$type,d);if(e!=null){c.d($$t.$bb.f(a,b,e))}else{var f=$b($$a4.$ad.$type,d);if(f!=null){c.b($$t.$a4.b(a,f))}else{}}return c},$type:new $.ig.Type("FillInfo",$.ig.$ot)},true);$c("FormatInfo:a1","Object",{init:function(){this.h=0;this.j=false;this.l=false;this.c=null;this.a=null;this.f=null;$.ig.$op.init.call(this)},h:0,n:$m($$0.$bc.$type,null),q:$m($$0.$bc.$type,null),s:$m($$0.$bc.$type,null),u:$m($$0.$bc.$type,null),j:false,l:false,w:$m($$0.$bc.$type,null),c:null,a:null,f:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},v:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},k:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},m:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},p:function(a){if(arguments.length===1){this.w=a;return a}else{return this.w}},d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},e:function(a,b,c){var d=a._workbook();var e=d._cd(b?1:0);var f=this.i();var g=$$a4.$k.by(f,2);var h=$$a4.$k.by(f,8);var i=$$a4.$k.by(f,16);var j=$$a4.$k.by(f,4);var k=$$a4.$k.by(f,1);var l=$$a4.$k.by(f,32);if(e._b1()!=1){var m=0;if(this.p().hasValue()&&this.p().value()<a._cellStyleXfs().count()){m=this.p().value()}var n=a._cellStyleXfs().__inner[m];var o;if(function(){var p=a._stylesByCellStyleXfId().tryGetValue(m,o);o=p.p1;return p.ret}()==false){var p;var q=1;do{p=$ab("Style {0}",q++)}while(d.styles()._item1(p)!=null);o=d.styles()._addUserDefinedStyle(n.g(),p);a._stylesByCellStyleXfId().add(m,o)}e.style(o);if(g==false&&$.ig.$op.equalsStatic(this.b(),n.b())==false){g=true;f|=2}if(h==false&&$l(this.o(),null)&&$l(this.o(),n.o())){h=true;f|=8}if(i==false&&$l(this.r(),null)&&$l(this.r(),n.r())){i=true;f|=16}if(j==false&&$l(this.t(),null)&&$l(this.t(),n.t())){j=true;f|=4}if(k==false&&$l(this.u,null)&&$l(this.u,n.u)){k=true;f|=1}if(l==false&&$.ig.$op.equalsStatic(this.d(),n.d())==false){l=true;f|=32}}e.formatOptions(f);if((j||c)&&$l(this.t(),null)&&this.t().value()<a._fonts().count()){var r=a._fonts().__inner[this.t().value()];var s=null;var t=r._ak(s);e.font().setFontFormatting(t)}if((k||c)&&$l(this.v(),null)){e.formatString(d._b2().item(this.v().value()))}if((l||c)&&this.d()!=null){this.d().k(e)}if(g||c){if(this.b()!=null){this.b().ai(e,true)}else{$$t.$n.f.ai(e,false)}}if((h||c)&&$l(this.o(),null)&&this.o().value()<a._borders().count()){var u=a._borders().__inner[this.o().value()];u.x(e,a)}if((i||c)&&$l(this.r(),null)&&this.r().value()<a._fills().count()){var v=a._fills().__inner[this.r().value()];v.h(e,a)}e._dt(f);return e},$type:new $.ig.Type("FormatInfo",$.ig.$ot)},true);$c("FormatSchemeDeserializer:a2","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,cp:function(a){a.az($$ae.$ja.d8,$$t.$a2.a0,true);a.ay($$ae.$ja.d8,$$t.$a2.a1,true);a.az($$ae.$ja.bp,$$t.$a2.v,true);a.az($$ae.$ja.dm,$$t.$a2.ar,true);a.az($$ae.$ja.d1,$$t.$a2.ay,true);a.az($$ae.$ja.f0,$$t.$a2.bp,true);a.az($$ae.$ja.bu,$$t.$a2.y,true);a.az($$ae.$ja.ek,$$t.$a2.a4,true);a.az($$ae.$ja.et,$$t.$a2.ba,true);a.az($$ae.$ja.gz,$$t.$a2.bu,true);a.az($$ae.$ja.hi,$$t.$a2.by,true);a.az($$ae.$ja.ip,$$t.$a2.cg,true);a.az($$ae.$ja.bt,$$t.$a2.x,true);a.az($$ae.$ja.i0,$$t.$a2.ci,true);a.az($$ae.$ja.i3,$$t.$a2.cj,true);a.az($$ae.$ja.jk,$$t.$a2.cl,true);a.az($$ae.$ja.a3,$$t.$a2.h,true);a.az($$ae.$ja.a4,$$t.$a2.i,true);a.az($$ae.$ja.a5,$$t.$a2.j,true);a.az($$ae.$ja.a6,$$t.$a2.k,true);a.az($$ae.$ja.a7,$$t.$a2.l,true);a.az($$ae.$ja.a8,$$t.$a2.m,true);a.az($$ae.$ja.bb,$$t.$a2.o,true);a.az($$ae.$ja.bq,$$t.$a2.w,true);a.az($$ae.$ja.by,$$t.$a2.ac,true);a.az($$ae.$ja.ck,$$t.$a2.ae,true);a.az($$ae.$ja.cm,$$t.$a2.ag,true);a.az($$ae.$ja.de,$$t.$a2.an,true);a.az($$ae.$ja.ds,$$t.$a2.at,true);a.az($$ae.$ja.dy,$$t.$a2.aw,true);a.az($$ae.$ja.ep,$$t.$a2.a6,true);a.az($$ae.$ja.e7,$$t.$a2.be,true);a.az($$ae.$ja.f5,$$t.$a2.bq,true);a.az($$ae.$ja.jn,$$t.$a2.cn,true);a.az($$ae.$ja.e8,$$t.$a2.bf,true);a.az($$ae.$ja.ho,$$t.$a2.bz,true);a.az($$ae.$ja.ig,$$t.$a2.cc,true);a.az($$ae.$ja.ih,$$t.$a2.cd,true);a.az($$ae.$ja.a2,$$t.$a2.g,true);a.az($$ae.$ja.a9,$$t.$a2.n,true);a.az($$ae.$ja.bv,$$t.$a2.z,true);a.az($$ae.$ja.bw,$$t.$a2.aa,true);a.az($$ae.$ja.bx,$$t.$a2.ab,true);a.az($$ae.$ja.cq,$$t.$a2.ai,true);a.az($$ae.$ja.eg,$$t.$a2.a2,true);a.az($$ae.$ja.eo,$$t.$a2.a5,true);a.az($$ae.$ja.eq,$$t.$a2.a7,true);a.az($$ae.$ja.er,$$t.$a2.a8,true);a.az($$ae.$ja.es,$$t.$a2.a9,true);a.az($$ae.$ja.e9,$$t.$a2.bg,true);a.az($$ae.$ja.fa,$$t.$a2.bh,true);a.az($$ae.$ja.fb,$$t.$a2.bi,true);a.az($$ae.$ja.fh,$$t.$a2.bk,true);a.az($$ae.$ja.fj,$$t.$a2.bl,true);a.az($$ae.$ja.f6,$$t.$a2.br,true);a.az($$ae.$ja.f7,$$t.$a2.bs,true);a.az($$ae.$ja.hy,$$t.$a2.b2,true);a.az($$ae.$ja.hz,$$t.$a2.b3,true);a.az($$ae.$ja.h0,$$t.$a2.b4,true);a.az($$ae.$ja.ib,$$t.$a2.b8,true);a.az($$ae.$ja.ic,$$t.$a2.b9,true);a.az($$ae.$ja.id,$$t.$a2.ca,true);a.az($$ae.$ja.ij,$$t.$a2.ce,true);a.az($$ae.$ja.cs,$$t.$a2.aj,true);a.az($$ae.$ja.cl,$$t.$a2.af,true);a.az($$ae.$ja.co,$$t.$a2.ah,true);a.az($$ae.$ja.dr,$$t.$a2.as,true);a.az($$ae.$ja.dz,$$t.$a2.ax,true);a.az($$ae.$ja.ev,$$t.$a2.bc,true);a.az($$ae.$ja.fv,$$t.$a2.bn,true);a.az($$ae.$ja.hg,$$t.$a2.bx,true);a.az($$ae.$ja.jl,$$t.$a2.cm,true);a.az($$ae.$ja.eu,$$t.$a2.bb,true);a.az($$ae.$ja.d2,$$t.$a2.az,true);a.az($$ae.$ja.bo,$$t.$a2.u,true);a.az($$ae.$ja.dw,$$t.$a2.av,true);a.az($$ae.$ja.dl,$$t.$a2.aq,true);a.az($$ae.$ja.di,$$t.$a2.ao,true);a.az($$ae.$ja.dj,$$t.$a2.ap,true);a.az($$ae.$ja.ie,$$t.$a2.cb,true);a.az($$ae.$ja.iq,$$t.$a2.ch,true);a.az($$ae.$ja.ej,$$t.$a2.a3,true);a.az($$ae.$ja.fg,$$t.$a2.bj,true);a.az($$ae.$ja.hd,$$t.$a2.bw,true);a.az($$ae.$ja.hr,$$t.$a2.b1,true);a.az($$ae.$ja.h1,$$t.$a2.b5,true);a.az($$ae.$ja.io,$$t.$a2.cf,true);a.az($$ae.$ja.bj,$$t.$a2.q,true);a.az($$ae.$ja.ce,$$t.$a2.ad,true);a.az($$ae.$ja.fu,$$t.$a2.bm,true);a.az($$ae.$ja.bd,$$t.$a2.p,true);a.az($$ae.$ja.g4,$$t.$a2.bv,true);a.az($$ae.$ja.jz,$$t.$a2.co,true);a.az($$ae.$ja.h4,$$t.$a2.b6,true);a.az($$ae.$ja.bm,$$t.$a2.s,true);a.az($$ae.$ja.bn,$$t.$a2.t,true);a.az($$ae.$ja.ct,$$t.$a2.ak,true);a.az($$ae.$ja.dv,$$t.$a2.au,true);a.az($$ae.$ja.fx,$$t.$a2.bo,true);a.az($$ae.$ja.bl,$$t.$a2.r,true);a.az($$ae.$ja.cz,$$t.$a2.al,true);a.az($$ae.$ja.ex,$$t.$a2.bd,true);a.az($$ae.$ja.gm,$$t.$a2.bt,true);a.az($$ae.$ja.hp,$$t.$a2.b0,true);a.az($$ae.$ja.h7,$$t.$a2.b7,true);a.az($$ae.$ja.jf,$$t.$a2.ck,true);a.az($$ae.$ja.dd,$$t.$a2.am,true)},a0:function(a){var b=$b($$t.$c3.$type,a);var c=null;var d=$$t.$jy.g(b,c);c=d.p1;var e=function(){var $ret=new $$t.jy;$ret._e=c;return $ret}();var f=$$t.$a2.b($$t.$a2.$type,b,false);f=function(){var $ret=new $$t.a2;$ret._c=e;return $ret}();b.s().k(f);b.s().k(e)},a1:function(a){var b=$$t.$a2.b($$t.$a2.$type,a,true);if(b==null){return}var c=$b($$t.$c3.$type,a);c.ba()._themePartInfo()._c=b._c;var d=$b($$t.$jy.$type,a.s().h());b=$b($$t.$a2.$type,a.s().h())},v:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jy.$type,b,true);if(c==null){return}var d=new $$t.j0;c._a=d;b.s().k(d)},ar:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jy.$type,b,true);if(c==null){return}var d=function(){var $ret=new $$t.eo;$ret.effectStyle(new $$4.x($$t.$em.$type,0));return $ret}();c._b=d;b.s().k(d)},ay:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jy.$type,b,true);if(c==null){return}var d=new $$t.jz;c._c=d;b.s().k(d)},bp:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jy.$type,b,true);if(c==null){return}var d=new $$t.jp;c._d=d;b.s().k(d)},y:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$jm.read(b);var d=[$$t.$j0.$type,$$t.$jz.$type,$$t.$f3.$type];var e=$$t.$dp.j(b,d,false);if(e!=null){e.setProperty(128,c)}b.s().k(c)},a4:function(a){var b=$b($$t.$c3.$type,a);var c=$m($$ae.$ik.$type,null);var d=$m($$0.$n.$type,null);var e=$$t.$f5.l(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$t.f5;$ret.flip(c);$ret.rotWithShape(d);return $ret}();var g=[$$t.$j0.$type,$$t.$jz.$type,$$t.$f3.$type,$$t.$jq.$type];var h=$$t.$dp.j(b,g,false);if(h!=null){h.setProperty(725,f)}b.s().k(f)},ba:function(a){var b=$b($$t.$c3.$type,a);var c=[$$t.$j0.$type,$$t.$jz.$type,$$t.$f3.$type];var d=new $$ae.ck;var e=$$t.$dp.j(b,c,false);if(e!=null){e.setProperty(752,d)}b.s().k(d)},bu:function(a){var b=$b($$t.$c3.$type,a);var c=new $$ae.cx;$$t.$dp.a3($$ae.$cx.$type,b,c,1063)},by:function(a){var b=$b($$t.$c3.$type,a);var c=$m($$ae.$hq.$type,null);var d=$$t.$f8.h(b,c);c=d.p1;var e=function(){var $ret=new $$t.f8;$ret.prst(c);return $ret}();$$t.$dp.a3($$t.$f8.$type,a,e,1174)},cg:function(a){var b=$b($$t.$c3.$type,a);var c=new $$t.f4;$$t.$dp.a3($$t.$f4.$type,b,c,1553)},x:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jm.$type,b,true);if(c==null){return}var d=$$t.$jo.n(a);c.blip(d);b.s().k(d)},ci:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jm.$type,b,true);if(c==null){return}var d=$$t.$kd.u(b);c._a=d;b.s().k(d)},cj:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jm.$type,b,true);if(c==null){return}var d=new $$ae.d2;c.group()._a=d;b.s().k(d)},cl:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jm.$type,b,true);if(c==null){return}var d=$$t.$kd.w(b);c.group()._b=d;b.s().k(d)},h:function(a){$$t.$dp.y(a,null)},i:function(a){$$t.$dp.z(a,null)},j:function(a){$$t.$dp.aa(a,null)},k:function(a){$$t.$dp.ab(a,null)},l:function(a){$$t.$dp.ac(a,false)},m:function(a){$$t.$dp.ad(a,null)},o:function(a){$$t.$dp.af(a,null)},w:function(a){$$t.$dp.al(a,null)},ac:function(a){$$t.$dp.ap(a,null)},ae:function(a){$$t.$dp.ar(a,null)},ag:function(a){$$t.$dp.at(a,null)},an:function(a){$$t.$dp.az(a,null)},at:function(a){if($$t.$a2.d(a)==false){return}var b=$b($$t.$c3.$type,a);var c=new $$t.eu;var d=[$$t.$jo.$type,$$t.$fp.$type,$$t.$fq.$type,$$t.$fs.$type,$$t.$jq.$type];var e=$$t.$dp.j(b,d,false);if(e!=null){e.setProperty(601,c)}b.s().k(c)},aw:function(a){$$t.$dp.a4(a,null)},a6:function(a){$$t.$dp.bb(a,null)},be:function(a){$$t.$dp.bi(a,null)},bq:function(a){$$t.$dp.bs(a,false)},cn:function(a){$$t.$dp.cl(a,false)},bf:function(a){$$t.$dp.bj(a)},bz:function(a){$$t.$dp.bz(a)},cc:function(a){$$t.$dp.cc(a)},cd:function(a){$$t.$dp.cd(a)},e:function(a){var b=$$t.$a2.b($$t.$jy.$type,a,false);if(b==null){return false}$$t.$dp.ch(a);return true},f:function(a){var b=$$t.$a2.b($$t.$jy.$type,a,false);if(b==null){return false}$$t.$dp.ci(a);return true},g:function(a){$$t.$dp.x(a,false)},n:function(a){$$t.$dp.ae(a,false)},z:function(a){$$t.$dp.am(a,false)},aa:function(a){$$t.$dp.an(a,false)},ab:function(a){$$t.$dp.ao(a,false)},ai:function(a){$$t.$dp.av(a,false)},a2:function(a){$$t.$dp.a7(a,false)},a5:function(a){$$t.$dp.ba(a,false)},a7:function(a){$$t.$dp.bc(a,false)},a8:function(a){$$t.$dp.bd(a,false)},a9:function(a){$$t.$dp.be(a,false)},bg:function(a){$$t.$dp.bk(a,false)},bh:function(a){$$t.$dp.bl(a,false)},bi:function(a){$$t.$dp.bm(a,false)},bk:function(a){$$t.$dp.bo(a,false)},bl:function(a){$$t.$dp.bp(a,false)},br:function(a){$$t.$dp.bt(a,false)},bs:function(a){$$t.$dp.bu(a,false)},b2:function(a){$$t.$dp.b2(a,false)},b3:function(a){$$t.$dp.b3(a,false)},b4:function(a){$$t.$dp.b4(a,false)},b8:function(a){$$t.$dp.b8(a,false)},b9:function(a){$$t.$dp.b9(a,false)},ca:function(a){$$t.$dp.ca(a,false)},ce:function(a){$$t.$dp.ce(a,false)},aj:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$gg.$type,b,true);if(c==null){return}var d=$m($$t.$jc.$type,null);var e=null;var f=$$t.$gd.l(a,d,e);d=f.p1;e=f.p2;var g=function(){var $ret=new $$t.gd;$ret.type(d);$ret.name(e);return $ret}();c.cont(g);b.s().k(g)},af:function(a){$$t.$dp.as(a)},ah:function(a){$$t.$dp.au(a)},as:function(a){if($$t.$a2.d(a)==false){return}var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$eu.$type,b,true);if(c==null){return}var d;var e=$$t.$eq.d(b,d);d=e.p1;var f=function(){var $ret=new $$t.eq;$ret.b(d);return $ret}();c.group()._b.add(f)},ax:function(a){$$t.$dp.a5(a)},bc:function(a){$$t.$dp.bg(a)},bn:function(a){$$t.$dp.br(a)},bx:function(a){$$t.$dp.by(a)},cm:function(a){$$t.$dp.ck(a)},bb:function(a){$$t.$dp.bf(a)},az:function(a){$$t.$dp.a6(a)},u:function(a){$$t.$dp.ak(a)},av:function(a){$$t.$dp.a2(a)},aq:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$eo.$type,b,true);if(c==null){return}var d=new $$t.em;c.effectStyle().add(d);b.s().k(d)},ao:function(a){$$t.$dp.a0(a)},ap:function(a){var b=$$t.$a2.b($$t.$em.$type,a,true);if(b==null){return}var c=new $$t.go;b.group()._b=c;a.s().k(c)},cb:function(a){$$t.$dp.cb(a)},ch:function(a){$$t.$dp.cg(a)},a3:function(a){$$t.$dp.a8(a)},bj:function(a){$$t.$dp.bn(a)},bw:function(a){$$t.$dp.bx(a)},b1:function(a){$$t.$dp.b1(a)},b5:function(a){$$t.$dp.b5(a)},cf:function(a){$$t.$dp.cf(a)},q:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$fp.$type,b,true);if(c==null){return}var d=new $$t.fq;c.backdrop(d);b.s().k(d)},ad:function(a){$$t.$dp.aq(a)},bm:function(a){$$t.$dp.bq(a)},p:function(a){$$t.$dp.ag(a)},bv:function(a){$$t.$dp.bw(a)},co:function(a){$$t.$dp.cm(a)},b6:function(a){$$t.$dp.b6(a)},s:function(a){$$t.$dp.ai(a)},t:function(a){$$t.$dp.aj(a)},ak:function(a){$$t.$dp.aw(a)},au:function(a){$$t.$dp.a1(a)},bo:function(a){var b=$b($$t.$c3.$type,a);var c=$$t.$a2.b($$t.$jp.$type,b,true);if(c==null){return}var d=new $$t.jq;c._a.add(d);b.s().k(d)},r:function(a){$$t.$dp.ah(a)},al:function(a){$$t.$dp.ax(a)},bd:function(a){$$t.$dp.bh(a)},bt:function(a){$$t.$dp.bv(a)},b0:function(a){$$t.$dp.b0(a)},b7:function(a){$$t.$dp.b7(a)},ck:function(a){$$t.$dp.cj(a)},am:function(a){$$t.$dp.ay(a)},d:function(a){var b=$$t.$a2.b($$t.$a2.$type,a,false);return b!=null},b:function($t,a,b){return $$t.$dp.i($t,a,b)},a:function(a,b){return $$t.$dp.a(a,b)},$type:new $.ig.Type("FormatSchemeDeserializer",$.ig.$ot)},true);$c("FormatSchemeSerializer:a3","Object",{init:function(a){$.ig.$op.init.call(this);this._a=a},_a:null,b:function(a,b,c){var d=a.ad();$$t.$ke.a9(c,a,b,d,$$ae.$ja.d8)},$type:new $.ig.Type("FormatSchemeSerializer",$.ig.$ot)},true);$c("GradientFillInfo:a4","Object",{init:function(){this.g=new $$4.x($$t.$bi.$type,0);this.i=0;this.v=0;this.t=0;this.r=0;this.p=0;this.d=0;$.ig.$op.init.call(this)},g:null,i:0,v:0,t:0,r:0,p:0,d:0,equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$a4.$type,a);if(b==null){return false}if(this.i!=b.i||this.p!=b.p||this.d!=b.d||this.r!=b.r||this.t!=b.t||this.v!=b.v||this.g.count()!=b.g.count()){return false}for(var c=0;c<this.g.count();c++){if($.ig.$op.equalsStatic(this.g.__inner[c],b.g.__inner[c])==false){return false}}return true},getHashCode:function(){var a=this.i^this.v^this.t^this.r^this.p^this.d.getHashCode()^this.g.count();if(this.g.count()!=0){a^=this.g.__inner[0].getHashCode();a^=this.g.__inner[this.g.count()-1].getHashCode()}return a},h:function(){return this.g},j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},w:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},u:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},q:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},b:function(a,b){var c=new $$t.a4;for(var d=0;d<b.stops().count();d++){c.h().add($$t.$bi.d(a,b.stops().item(d)))}var e=$b($$a4.$ae.$type,b);var f=$b($$a4.$af.$type,b);if(e!=null){c.e(0);c.q(e.angle())}else if(f!=null){c.e(1);c.j(f.bottom());c.s(f.left());c.u(f.right());c.w(f.top())}else{}return c},a:function(a){var b=new Array(this.h().count());for(var c=0;c<b.length;c++){b[c]=this.h().__inner[c].a(a)}switch(this.e()){case 0:return $$a4.$ab._createLinearGradientFill(this.q(),b);case 1:return $$a4.$ab._createRectangularGradientFill1(this.s(),this.w(),this.u(),this.j(),b);default:return null}},$type:new $.ig.Type("GradientFillInfo",$.ig.$ot)},true);$c("LegacyDrawingHFInfo:a5","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},$type:new $.ig.Type("LegacyDrawingHFInfo",$.ig.$ot)},true);$c("LegacyShapeData:a6","Object",{_autoFill:$m($$0.$n.$type,null),_autoLine:$m($$0.$n.$type,null),_autoPict:$m($$0.$n.$type,null),_cF:$m($$ae.$gi.$type,null),_checked:$m($$0.$ap.$type,null),_colHidden:$m($$0.$n.$type,null),_column:$m($$0.$ap.$type,null),_defaultSize:$m($$0.$n.$type,null),_dropLines:$m($$0.$ap.$type,null),_dropStyle:null,_dx:$m($$0.$ap.$type,null),_firstButton:$m($$0.$n.$type,null),_fmlaLink:null,_fmlaMacro:null,fmlaMacro:function(a){if(arguments.length===1){this._fmlaMacro=a;return a}else{return this._fmlaMacro}},_fmlaRange:null,_hasShadow:false,_imageId:null,_inc:$m($$0.$ap.$type,null),_insetMode:$m($$ae.$g6.$type,null),_lockElement:null,_lCT:null,_max:$m($$0.$ap.$type,null),_min:$m($$0.$ap.$type,null),_mapOCX:$m($$0.$n.$type,null),_moveWithCells:$m($$0.$n.$type,null),_noThreeD:$m($$0.$n.$type,null),_objectType:0,_page:$m($$0.$ap.$type,null),_pathElement:null,_printObject:$m($$0.$n.$type,null),_row:$m($$0.$ap.$type,null),_rowHidden:$m($$0.$n.$type,null),_sel:0,_selType:null,_shapeId:null,_sizeWithCells:$m($$0.$n.$type,null),_spId:null,_style:null,_stroked:$m($$0.$n.$type,null),_strokeColor:null,_textBoxCache:null,_textHAlign:null,_textVAlign:null,_type:null,_val:$m($$0.$ap.$type,null),_visible:$m($$0.$n.$type,null),a:null,e:null,g:null,init:function(){$.ig.$op.init.call(this);this.a=new Array(8)},initializeAnchorData:function(a){this.g=a;var b=a.worksheet();if(a.topLeftCornerCell().worksheet()==null||a.bottomRightCornerCell().worksheet()==null){return}this.a[0]=a._ah().m();this.a[2]=a._ah().o();this.a[4]=a._ad().m();this.a[6]=a._ad().o();var c=b._fq(a._ah().m(),true);var d=c*a._topLeftCornerPosition$i().__x/100;this.a[1]=$.ig.truncate($$a4.$aa.f(d));var e=b._ft(a._ah().o(),true);var f=e*a._topLeftCornerPosition$i().__y/100;this.a[3]=$.ig.truncate($$a4.$aa.f(f));var g=b._fq(a._ad().m(),true);var h=g*a._bottomRightCornerPosition$i().__x/100;this.a[5]=$.ig.truncate($$a4.$aa.f(h));var i=b._ft(a._ad().o(),true);var j=i*a._bottomRightCornerPosition$i().__y/100;this.a[7]=$.ig.truncate($$a4.$aa.f(j))},anchorData:function(){return this.a},imageHolder:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},shape:function(){return this.g},visibleResolved:function(){if($j(this._visible,false)){return false}if($j(this._rowHidden,true)||$j(this._colHidden,true)){return false}return true},$type:new $.ig.Type("LegacyShapeData",$.ig.$ot,[$$a4.$ij.$type])},true);$c("LegacyShapeTypeData:a7","Object",{init:function(){$.ig.$op.init.call(this)},f:null,e:null,d:$m($$0.$a4.$type,null),g:null,c:null,b:null,a:null,$type:new $.ig.Type("LegacyShapeTypeData",$.ig.$ot)},true);$c("LegacyShapeStrokeData:a8","Object",{init:function(){$.ig.$op.init.call(this)},a:$m($$ae.$h0.$type,null),$type:new $.ig.Type("LegacyShapeStrokeData",$.ig.$ot)},true);$c("LegacyShapePathData:a9","Object",{init:function(){$.ig.$op.init.call(this)},e:$m($$0.$n.$type,null),b:$m($$0.$n.$type,null),f:$m($$0.$n.$type,null),c:$m($$0.$n.$type,null),d:$m($$0.$n.$type,null),a:$m($$ae.$gm.$type,null),$type:new $.ig.Type("LegacyShapePathData",$.ig.$ot)},true);$c("LegacyShapeLockData:ba","Object",{init:function(){$.ig.$op.init.call(this)},a:$m($$ae.$gt.$type,null),b:$m($$0.$n.$type,null),c:$m($$0.$n.$type,null),$type:new $.ig.Type("LegacyShapeLockData",$.ig.$ot)},true);$c("PatternFillInfo:bb","Object",{init:function(){this.c=null;this.d=null;$.ig.$op.init.call(this)},c:null,d:null,i:$m($$a4.$ca.$type,null),equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$bb.$type,a);if(b==null){return false}return $j(this.i,b.i)&&$.ig.$op.equalsStatic(this.c,b.c)&&$.ig.$op.equalsStatic(this.d,b.d)},getHashCode:function(){var a=this.i.getHashCode();if(this.c!=null){a^=this.c.getHashCode()}if(this.d!=null){a^=this.d.getHashCode()}return a},b:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:function(a,b,c){var d=new $$t.bb;d.j($m($$a4.$ca.$type,c.patternStyle()));if(c.patternStyle()==0){return d}var e=c._aa(b);if($$a4.$ah.l_op_Inequality(e,$$a4.$ah.automatic())){d.e($$t.$aa.a(a,e,1))}var f=c._y(b);if($$a4.$ah.l_op_Inequality(f,new $$a4.ah($$a4.$il.bb()))){d.b($$t.$aa.a(a,f,1))}return d},a:function(a,b){var c=0;var d=new $$a4.ah($$a4.$il.bb());if(this.b()!=null){c=1;d=this.b().c(a)}var e=$$a4.$ah.automatic();if(this.e()!=null){c=1;e=this.e().c(a)}if(this.j().hasValue()){c=this.j().value()}return new $$a4.ac(d,e,c,b,true)},$type:new $.ig.Type("PatternFillInfo",$.ig.$ot)},true);$c("ProtectionInfo:bc","Object",{init:function(){$.ig.$op.init.call(this)},g:$m($$0.$n.$type,null),i:$m($$0.$n.$type,null),equals:function(a){return $$t.$bc.d(this,$b($$t.$bc.$type,a))},getHashCode:function(){var a=0;a^=$$6.$g.toInt321($s(this.g));a^=$$6.$g.toInt321($s(this.i))<<1;return a},h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},e:function(){return $j(this.g,null)&&$j(this.i,null)},k:function(a){a._locked$i($$t.$a.a9(this.j()))},a:function(a){return $$t.$bc.b(a,false)},b:function(a,b){var c=a._c5();if(b==false&&$j(c,true)){return null}var d=new $$t.bc;d.j($m($$0.$n.$type,$j(c,true)));return d},d:function(a,b){if($.ig.$op.referenceEquals(a,null)&&$.ig.$op.referenceEquals(b,null)){return true}if($.ig.$op.referenceEquals(a,null)||$.ig.$op.referenceEquals(b,null)){return false}return $j(a.g,b.g)&&$j(a.i,b.i)},$type:new $.ig.Type("ProtectionInfo",$.ig.$ot)},true);$c("SerializationNumberFormatInfo:bd","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_c:0,d:function(a){if(String.isNullOrEmpty(this._b)==false){a.formatString(this._b)}else if(this._c>=0){a.formatString(a.v()._b2().item(this._c))}},a:function(a){var b=a._cs();return function(){var $ret=new $$t.bd;$ret._b=a.v()._b2().ad(b);$ret._c=$i(b);return $ret}()},$type:new $.ig.Type("SerializationNumberFormatInfo",$.ig.$ot)},true);$c("SparklinesDeserializer:be","Object",{d:null,h:null,c:0,init:function(a){this.d=null;this.h=null;this.c=0;$.ig.$op.init.call(this);
this.d=a},e:function(){return(this.c&1)==1},i:function(){if(this.h==null){this.h=new $$4.x($$t.$vu.$type,0)}return this.h},a:function(a,b){var c=a.s().a($$t.$be.$type);if(c==null){if(b){}return null}return c},b:function($t,a,b){var c=a.s().a($t);if($e($t,c)==null){if(b){}return $f($t)}return c},z:function(a){a.az($$ae.$a0.cp,$$t.$be.v,true);a.ay($$ae.$a0.cp,$$t.$be.w,true);a.az($$ae.$a0.co,$$t.$be.u,true);a.az($$ae.$a0.a0,$$t.$be.k,true);a.az($$ae.$a0.a1,$$t.$be.l,true);a.az($$ae.$a0.a2,$$t.$be.n,true);a.az($$ae.$a0.a3,$$t.$be.o,true);a.az($$ae.$a0.a4,$$t.$be.p,true);a.az($$ae.$a0.a5,$$t.$be.q,true);a.az($$ae.$a0.a6,$$t.$be.r,true);a.az($$ae.$a0.a8,$$t.$be.s,true);a.az($$ae.$a0.cr,$$t.$be.x,true);a.ay($$ae.$a0.cr,$$t.$be.y,true);a.az($$ae.$a0.cn,$$t.$be.t,true)},v:function(a){var b=$b($$t.$c9.$type,a);var c=new $$t.be(b.bm());b.s().k(c)},w:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,true);if(c==null){return}c.j(c.d,b.bh()._loadManager())},u:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,true);if(c==null){return}var d=$m(Number,null);var e=$m(Number,null);var f=$m(Number,null);var g=$m($$t.$w0.$type,null);var h=$m($$0.$n.$type,null);var i=$m($$t.$dl.$type,null);var j=$m($$0.$n.$type,null);var k=$m($$0.$n.$type,null);var l=$m($$0.$n.$type,null);var m=$m($$0.$n.$type,null);var n=$m($$0.$n.$type,null);var o=$m($$0.$n.$type,null);var p=$m($$0.$n.$type,null);var q=$m($$0.$n.$type,null);var r=$m($$t.$wz.$type,null);var s=$m($$t.$wz.$type,null);var t=$m($$0.$n.$type,null);var u=$$t.$vu.bh(a,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);d=u.p1;e=u.p2;f=u.p3;g=u.p4;h=u.p5;i=u.p6;j=u.p7;k=u.p8;l=u.p9;m=u.p10;n=u.p11;o=u.p12;p=u.p13;q=u.p14;r=u.p15;s=u.p16;t=u.p17;var v=function(){var $ret=new $$t.vu;$ret.ah(h);$ret.aj(i);$ret.al(q);$ret.an(p);$ret.ap(m);$ret.ar(k);$ret.at(n);$ret.av(f);$ret.ax(l);$ret.az(d);$ret.a1(e);$ret.a3(j);$ret.a5(s);$ret.a7(r);$ret.a9(o);$ret.bb(t);$ret.bd(g);return $ret}();c.i().add(v);b.s().k(v)},m:function(a,b){var c=$b($$t.$c9.$type,a);var d=$$t.$be.a(c,true);if(d==null){return}var e=$$t.$be.b($$t.$vu.$type,c,true);if(e==null){return}var f=$m($$0.$n.$type,null);var g=$m($$0.$bc.$type,null);var h=$m($$ae.$ir.$type,null);var i=$m($$0.$bc.$type,null);var j=NaN;var k=$$ae.$a1.ut(a,b,f,g,h,i,j);f=k.p2;g=k.p3;h=k.p4;i=k.p5;j=k.p6;var l=function(){var $ret=new $$t.aa;$ret._i=f;$ret._j=g;$ret._k=h;$ret._l=i;$ret._g=j;return $ret}();switch(b){case $$ae.$a0.a0:e.a(l);break;case $$ae.$a0.a1:e.c(l);break;case $$ae.$a0.a3:e.g(l);break;case $$ae.$a0.a2:e.e(l);break;case $$ae.$a0.a4:e.i(l);break;case $$ae.$a0.a5:e.k(l);break;case $$ae.$a0.a6:e.m(l);break;case $$ae.$a0.a8:e.o(l);break;default:break}},k:function(a){$$t.$be.m(a,$$ae.$a0.a0)},l:function(a){$$t.$be.m(a,$$ae.$a0.a1)},n:function(a){$$t.$be.m(a,$$ae.$a0.a2)},o:function(a){$$t.$be.m(a,$$ae.$a0.a3)},p:function(a){$$t.$be.m(a,$$ae.$a0.a4)},q:function(a){$$t.$be.m(a,$$ae.$a0.a5)},r:function(a){$$t.$be.m(a,$$ae.$a0.a6)},s:function(a){$$t.$be.m(a,$$ae.$a0.a8)},x:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,true);if(c==null){return}var d=$$t.$be.b($$t.$vu.$type,b,true);if(d==null){return}d.ae(new $$4.x($$t.$vt.$type,0));c.c|=1},y:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,true);if(c==null){return}c.c&=~1},t:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,true);if(c==null){return}var d=$$t.$be.b($$t.$vu.$type,b,true);if(d==null){return}var e=new $$t.vt;b.s().k(e);d.ae().add(e)},f:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,false);if(c==null){return false}var d=null;var e=$$ae.$ay.at(a,d);d=e.p1;if((c.c&1)==1){var f=$$t.$be.b($$t.$vt.$type,b,true);if(f==null){return false}f.c(d)}else{var g=$$t.$be.b($$t.$vu.$type,b,true);if(g==null){return false}g.bf(d)}return true},g:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$be.a(b,false);if(c==null){return false}var d=$$t.$be.b($$t.$vt.$type,b,true);if(d==null){return false}var e=null;var f=$$ae.$ay.au(a,e);e=f.p1;var g=$$ae.$jo.g(String,e,function(h){return h});d.a(function(){var $ret=new $$t.up;$ret.i(g);return $ret}());return true},j:function(a,b){a.sparklineGroups().clear();var c=null;var d=new $$4.x($$a4.$ae1.$type,2,this.i().count());var f=this.i().getEnumerator();while(f.moveNext()){var e=f.current();c=new $$a4.ae1(0,a);$$t.$bg.h(c,e,a,b);d.add(c)}a.sparklineGroups()._ab(d)},$type:new $.ig.Type("SparklinesDeserializer",$.ig.$ot)},true);$c("SparklinesSerializer:bf","Object",{a:null,init:function(a){this.a=null;$.ig.$op.init.call(this);this.a=a},b:function(a,b,c){var d=this.a.sparklineGroups();if(d.count()==0){return}var e=false;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();if(f.sparklines().count()>0){e=true;break}}if(e==false){return}$$ae.$a1.abb(a,"{05C60535-1F16-4fd2-B633-F4F36F0B64E0}",$$ae.$a0.b1);$$t.$bf.c(a);var i=d.getEnumerator();while(i.moveNext()){var h=i.current();if(h.sparklines().count()==0){continue}var j=$m(Number,null);var k=$m(Number,null);var l=$m(Number,null);var m=$m($$t.$w0.$type,null);var n=$m($$0.$n.$type,null);var o=$m($$t.$dl.$type,null);var p=$m($$0.$n.$type,null);var q=$m($$0.$n.$type,null);var r=$m($$0.$n.$type,null);var s=$m($$0.$n.$type,null);var t=$m($$0.$n.$type,null);var u=$m($$0.$n.$type,null);var v=$m($$0.$n.$type,null);var w=$m($$0.$n.$type,null);var x=$m($$t.$wz.$type,null);var y=$m($$t.$wz.$type,null);var z=$m($$0.$n.$type,null);if(h.dateAxis()){n=$m($$0.$n.$type,true)}if(h.displayBlanksAs()!=2){o=$m($$t.$dl.$type,$$t.$bg.c(h.displayBlanksAs()))}if(h.displayHidden()){w=$m($$0.$n.$type,true)}if(h.displayXAxis()){v=$m($$0.$n.$type,true)}if(h.firstPoint()){s=$m($$0.$n.$type,true)}if(h.highPoint()){q=$m($$0.$n.$type,true)}if(h.lastPoint()){t=$m($$0.$n.$type,true)}if(h.lineWeight()!=.75){l=$m(Number,h.lineWeight())}if(h.lowPoint()){r=$m($$0.$n.$type,true)}if(h.verticalAxisMax()!=0){j=$m(Number,h.verticalAxisMax())}if(h.verticalAxisMaxType()!=0){y=$m($$t.$wz.$type,$$t.$bg.a(h.verticalAxisMaxType()))}if(h.verticalAxisMin()!=0){k=$m(Number,h.verticalAxisMin())}if(h.verticalAxisMinType()!=0){x=$m($$t.$wz.$type,$$t.$bg.a(h.verticalAxisMinType()))}if(h.markers()){p=$m($$0.$n.$type,true)}if(h.negativePoints()){u=$m($$0.$n.$type,true)}if(h.rightToLeft()){z=$m($$0.$n.$type,true)}if(h.type()!=0){m=$m($$t.$w0.$type,$$t.$bg.b(h.type()))}$$t.$vu.bi(a,$$ae.$a0.co,n,o,w,v,s,q,t,l,r,j,k,p,y,x,u,z,m);if($$a4.$ah.l_op_Inequality(h.colorSeries(),null)){$$t.$au.d(h.colorSeries(),a,c,this.a,$$ae.$a0.a8)}if($$a4.$ah.l_op_Inequality(h.colorNegativePoints(),null)){$$t.$au.d(h.colorNegativePoints(),a,c,this.a,$$ae.$a0.a6)}if($$a4.$ah.l_op_Inequality(h.colorAxis(),null)){$$t.$au.d(h.colorAxis(),a,c,this.a,$$ae.$a0.a0)}if($$a4.$ah.l_op_Inequality(h.colorMarkers(),null)){$$t.$au.d(h.colorMarkers(),a,c,this.a,$$ae.$a0.a5)}if($$a4.$ah.l_op_Inequality(h.colorFirstPoint(),null)){$$t.$au.d(h.colorFirstPoint(),a,c,this.a,$$ae.$a0.a1)}if($$a4.$ah.l_op_Inequality(h.colorLastPoint(),null)){$$t.$au.d(h.colorLastPoint(),a,c,this.a,$$ae.$a0.a3)}if($$a4.$ah.l_op_Inequality(h.colorHighPoint(),null)){$$t.$au.d(h.colorHighPoint(),a,c,this.a,$$ae.$a0.a2)}if($$a4.$ah.l_op_Inequality(h.colorLowPoint(),null)){$$t.$au.d(h.colorLowPoint(),a,c,this.a,$$ae.$a0.a4)}if(h.dateRangeFormula()!=null){var aa=b._getSerializableFormula(h.dateRangeFormula());$$ae.$ay.av(a,aa);c.k()}if(h.sparklines().count()>0){$$t.$bf.d(a,$$ae.$a0.cr);var ac=h.sparklines().getEnumerator();while(ac.moveNext()){var ab=ac.current();$$t.$bf.d(a,$$ae.$a0.cn);var ad=new $$a4.j5(1,ab.location().firstRow(),ab.location()._v());var ae=ad.toString();var af=ab.dataRegion();var ag=af!=null?af._toString2(1,true,true,true):ab.dataRegionName();$$ae.$ay.av(a,ag);c.k();$$ae.$ay.aw(a,ae);c.k();c.k()}c.k()}c.k()}c.k();c.k()},c:function(a){a.ad().o($$ae.$a0.cp);a.ad().i("xmlns","xm",null,$$t.$un.b)},d:function(a,b){a.ad().o(b)},$type:new $.ig.Type("SparklinesSerializer",$.ig.$ot)},true);$c("SparklineExtensions:bg","Object",{init:function(){$.ig.$op.init.call(this)},h:function(a,b,c,d){if(b.a()!=null){a.colorAxis(b.a().c(d))}if(b.c()!=null){a.colorFirstPoint(b.c().c(d))}if(b.e()!=null){a.colorHighPoint(b.e().c(d))}if(b.g()!=null){a.colorLastPoint(b.g().c(d))}if(b.i()!=null){a.colorLowPoint(b.i().c(d))}if(b.k()!=null){a.colorMarkers(b.k().c(d))}if(b.m()!=null){a.colorNegativePoints(b.m().c(d))}if(b.o()!=null){a.colorSeries(b.o().c(d))}a.dateAxis(b.ah().hasValue()?b.ah().value():false);a.displayBlanksAs(b.aj().hasValue()?$$t.$bg.e(b.aj().value()):$$t.$bg.e(2));a.displayHidden(b.al().hasValue()?b.al().value():false);a.displayXAxis(b.an().hasValue()?b.an().value():false);a.firstPoint(b.ap().hasValue()?b.ap().value():false);a.highPoint(b.ar().hasValue()?b.ar().value():false);a.lastPoint(b.at().hasValue()?b.at().value():false);a.lineWeight(b.av().hasValue()?b.av().value():.75);a.lowPoint(b.ax().hasValue()?b.ax().value():false);a.markers(b.a3().hasValue()?b.a3().value():false);a.negativePoints(b.a9().hasValue()?b.a9().value():false);a.rightToLeft(b.bb().hasValue()?b.bb().value():false);a.type(b.bd().hasValue()?$$t.$bg.f(b.bd().value()):$$t.$bg.f(0));a.verticalAxisMaxType(b.a5().hasValue()?$$t.$bg.d(b.a5().value()):$$t.$bg.d(0));a.verticalAxisMinType(b.a7().hasValue()?$$t.$bg.d(b.a7().value()):$$t.$bg.d(0));if(b.az().hasValue()){a.verticalAxisMax(b.az().value())}if(b.a1().hasValue()){a.verticalAxisMin(b.a1().value())}if(String.isNullOrEmpty(b.bf())==false){a.setDateRange(b.bf(),$m($$a4.$b1.$type,null))}a.sparklines().clear();var f=b.ae().getEnumerator();while(f.moveNext()){var e=f.current();var g=new $$a4.aey;$$t.$bg.g(g,e,c,d._orderedExternalReferences());a.sparklines()._s(a.sparklines().count(),g,g.location(),g.dataRegion(),g.dataRegionName(),false)}},g:function(a,b,c,d){var e=null;var f=null;var g=null;var i=b.a().i().getEnumerator();while(i.moveNext()){var h=i.current();if(String.isNullOrEmpty(h)==false){f=h;g=c._getRegion1(f,c._c());break}}e=b.c();var j=$$a4.$jm._fi();try{var k=$$a4.$k.t(e,c,g.firstRow(),g._v(),1,"dataRange","LE_InvalidRegion",j,d,0);var l=null;if(j.count()>0&&j.__inner[0]._c!=null){l=j.__inner[0]._c._cw(j.__inner[0]._d)}else if(j.count()==1&&j.__inner[0]._e!=null&&j.__inner[0]._e.contains("[")){e=j.__inner[0]._e+j.__inner[0]._d._toString1(false,false,c._o(),1,null)}a._p(g,l,e)}finally{j.clear()}},e:function(a){var b=0;switch(a){case 1:b=1;break;case 0:b=0;break;case 2:b=2;break}return b},c:function(a){var b=0;switch(a){case 1:b=1;break;case 0:b=0;break;case 2:b=2;break;default:break}return b},f:function(a){var b=0;switch(a){case 1:b=1;break;case 0:b=0;break;case 2:b=2;break}return b},b:function(a){var b=0;switch(a){case 1:b=1;break;case 0:b=0;break;case 2:b=2;break;default:break}return b},d:function(a){var b=0;switch(a){case 2:b=2;break;case 1:b=1;break;case 0:b=0;break}return b},a:function(a){var b=0;switch(a){case 2:b=2;break;case 1:b=1;break;case 0:b=0;break;default:break}return b},$type:new $.ig.Type("SparklineExtensions",$.ig.$ot)},true);$c("StopInfo:bi","Object",{init:function(){$.ig.$op.init.call(this)},f:0,b:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},equals:function(a){if($.ig.$op.referenceEquals(this,a)){return true}var b=$b($$t.$bi.$type,a);if(b==null){return false}return $.ig.$op.equalsStatic(this.f,b.f)&&$.ig.$op.equalsStatic(this.b,b.b)},getHashCode:function(){var a=this.f;if(this.b!=null){a^=this.b.getHashCode()}return a},d:function(a,b){var c=new $$t.bi;c.c($$t.$aa.a(a,b.colorInfo(),1));c.g(b.offset());return c},a:function(a){var b=new $$a4.ah($$a4.$ik.a());if(this.c()!=null){b=this.c().c(a)}return new $$a4.ag(b,this.g())},$type:new $.ig.Type("StopInfo",$.ig.$ot)},true);$c("StyleInfo:bj","Object",{g:$m($$0.$bc.$type,null),a:false,c:false,i:$m($$0.$bc.$type,null),k:null,f:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.i=$m($$0.$bc.$type,0);this.k=String.empty();this.f=-1;$.ig.$op.init.call(this)},init1:function(a,b,c){this.i=$m($$0.$bc.$type,0);this.k=String.empty();this.f=-1;$.ig.$op.init.call(this);this.l(c.name());this.e(b._getStyleFormatIndex(c));var d=$b($$a4.$jd.$type,c);if(d!=null){if(d._outlineLevel()==255){this.j($m($$0.$bc.$type,null))}else{this.j($m($$0.$bc.$type,$$6.$g.toUInt32(d._outlineLevel())))}this.h($m($$0.$bc.$type,d._ac()));this.b(d._ah())}this.d(c._m())},h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},e:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},$type:new $.ig.Type("StyleInfo",$.ig.$ot)},true);$c("WorksheetCellCommentData:bk","Object",{g:0,c:0,a:null,e:0,init:function(a,b,c,d){$.ig.$op.init.call(this);this.g=b;this.c=d;this.a=a;this.e=c},h:function(){return this.g},d:function(){return this.c},b:function(){return this.a},f:function(){return this.e},$type:new $.ig.Type("WorksheetCellCommentData",$.ig.$ot)},true);$c("ExcelWorkbookDocumentManager:bm","ExcelDocumentManager",{_bx:null,init:function(a,b,c,d,e,f,g){$$ae.$i.init.call(this,d,e,f,g);this._bx=a;this._themePartInfo(new $$t.bn);this._themePartInfo()._a=b;this._themePartInfo()._b=c},_majorFonts:function(){return this._themePartInfo()!=null?this._themePartInfo()._a:null},_minorFonts:function(){return this._themePartInfo()!=null?this._themePartInfo()._b:null},_workbook:function(){return this._bx},__themePartInfo:null,_themePartInfo:function(a){if(arguments.length===1){this.__themePartInfo=a;return a}else{return this.__themePartInfo}},$type:new $.ig.Type("ExcelWorkbookDocumentManager",$$ae.$i.$type)},true);$c("ExcelThemeDocumentManager:bl","ExcelWorkbookDocumentManager",{init:function(a,b,c,d,e,f,g){$$t.$bm.init.call(this,a,b,c,d,e,f,g)},_initialize:function(){$$t.$bm._initialize.call(this);this._bl($$t.$c2.a7,true);this._bl($$t.$c3.bd,true)},_s:function(){throw new $$6.q(0)},$type:new $.ig.Type("ExcelThemeDocumentManager",$$t.$bm.$type)},true);$c("ThemePartInfo:bn","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,$type:new $.ig.Type("ThemePartInfo",$.ig.$ot)},true);$c("ObjectModelExcelDocumentManager:bo","ExcelWorkbookDocumentManager",{_b6:null,_b8:null,init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bm.init.call(this,b._workbook(),b._majorFonts(),b._minorFonts(),c,d,true,e);this._b6=b},init1:function(a,b,c,d,e){$$t.$bm.init.call(this,b._workbook(),null,null,c,d,false,e);this._b8=b},_initialize:function(){$$t.$bm._initialize.call(this);this._bl($$ae.$j3.a5,false);this._bl($$ae.$j4.a5,false);this._bl($$t.$br.x,true);this._bl($$t.$bs.x,true);this._bl($$t.$bt.a7,true);this._bl($$t.$bv.bb,true);this._bl($$t.$bp.ba,true);this._bl($$t.$bu.a9,true);this._bl($$t.$bq.bb,true);this._bl($$t.$bw.a9,true);this._bl($$t.$bx.v,true);this._bl($$t.$by.a9,true);this._bl($$t.$b3.a9,true);this._bl($$t.$b4.a9,true);this._bl($$t.$b5.x,true);this._bl($$t.$b6.x,true);this._bl($$t.$b7.x,true);this._bl($$t.$b8.bg,true);this._bl($$t.$cj.a9,true);this._bl($$t.$ck.a9,true);this._bl($$t.$cl.b8,true);this._bl($$t.$cm.b8,true);this._bl($$t.$cn.a9,true);this._bl($$t.$co.a9,true);this._bl($$t.$cp.ba,true);this._bl($$t.$cq.a8,true);this._bl($$t.$cr.a9,true);this._bl($$t.$cs.a8,true);this._bl($$t.$ct.a8,true);this._bl($$t.$cu.a9,true);this._bl($$t.$cx.ba,true);this._bl($$t.$c1.b8,true);this._bl($$t.$c3.bc,true);this._bl($$t.$c5.bb,true);this._bl($$t.$c7.b8,true);this._bl($$t.$c9.bj,true);if(this._conformance()!=1){this._bl($$t.$c4.x,true)}this._h=this._workbook()._n;this._i=this._workbook()._o},_o:function(){var a=this._workbook();if(a.currentFormat()==2&&this._conformance()==1){a._i4(6)}return $$t.$bm._o.call(this)},_s:function(){var $self=this;return $$v.$n.c($$v.$n.c($$v.$n.i($$6.$u.$type.specialize($$6.$x.$type,String),this._createPart($$t.$cj.a9,null,null),function(){return $self._createPart($$t.$b4.a9,null,null)},0),function(){return $self._b2()},0),function(){return $self._b1()},0)},_createImagePart1:function(a,b,c){var d;var e=new $$6.i;try{if(b==null){b=a.d()}e=b._o}catch(f){throw new $$6.p(2,$$a4.$k.eg("LE_InvalidOperationException_ImageDisposed"),f)}var g=false;var h=g||$$6.$i.l_op_Equality(e,$$v.$cw.h._o);if(h){d=$$ae.$j9.y;b=$$v.$cw.h;e=b._o}else if($$6.$i.l_op_Equality(e,$$v.$cw.f._o)){d=$$ae.$j7.y}else if($$6.$i.l_op_Equality(e,$$v.$cw.e._o)){d=$$ae.$j5.y}else if($$6.$i.l_op_Equality(e,$$v.$cw.i._o)){d=$$ae.$ke.y}else if($$6.$i.l_op_Equality(e,$$v.$cw.c._o)){d=$$ae.$j0.y}else if($$6.$i.l_op_Equality(e,$$v.$cw.j._o)){d=$$ae.$kh.y}else if(g){d=$$ae.$jt.y}else{d=$$ae.$j9.y}var i;{var j=new $$7.e(0);try{$$a4.$k.f7(a,b,j);i=new $$v.aj(0,d.r(d.s()),j.toArray())}finally{if(j!=null){j.dispose()}}}return this._createPart(d,i,c)},_createImagePart:function(a,b){var c;var d=a.d()._o;if($$6.$i.l_op_Equality(d,$$v.$cw.r)){c=$$ae.$j9.y}else if($$6.$i.l_op_Equality(d,$$v.$cw.k)){c=$$ae.$jt.y}else if($$6.$i.l_op_Equality(d,$$v.$cw.l)){c=$$ae.$jt.z}else if($$6.$i.l_op_Equality(d,$$v.$cw.p)){c=$$ae.$j7.y}else if($$6.$i.l_op_Equality(d,$$v.$cw.n)){c=$$ae.$j5.y}else if($$6.$i.l_op_Equality(d,$$v.$cw.s)){c=$$ae.$ke.y}else if($$6.$i.l_op_Equality(d,$$v.$cw.m)){c=$$ae.$j0.y}else if($$6.$i.l_op_Equality(d,$$v.$cw.t)){c=$$ae.$kh.y}else{c=$$ae.$j9.y}return this._createPart(c,a,b)},_getImageRelationshipType:function(){return $$ae.$j6.v(this._conformance())},_b4:function(){return $$t.$z.a(this._workbook().__ad)},_b1:function(){var $self=this;var a=this._b5();return $$v.$g.g(a!=null,function(){return $self._createPart(a,null,null)},null)},_b5:function(){switch(this._workbook().currentFormat()){case 2:case 6:return $$t.$c7.b8;case 3:return $$t.$cm.b8;case 4:return $$t.$cl.b8;case 5:return $$t.$c1.b8;default:return null}},_b2:function(){var $self=this;var a=this._workbook()._eh();if(a==null){return null}var b=this._workbook()._ef();if(b==null){return null}var c=Math.min(a.count(),b.count());return $$v.$g.c(0,c,1,function(d){return $self._createPart($$t.$b6.x,$$6.$w.a($$v.$ag.$type,$$v.$ag.$type,b.__inner[d],a.__inner[d]),null)})},_loadManager:function(){return this._b6},_saveManager:function(){return this._b8},__excel2007ChartData:null,_excel2007ChartData:function(a){if(arguments.length===1){this.__excel2007ChartData=a;return a}else{return this.__excel2007ChartData}},__processedChartPartRelIds:null,_processedChartPartRelIds:function(a){if(arguments.length===1){this.__processedChartPartRelIds=a;return a}else{return this.__processedChartPartRelIds}},$type:new $.ig.Type("ObjectModelExcelDocumentManager",$$t.$bm.$type)},true);$c("ObjectModelChartExPartManager:bp","ChartExPartManager",{bb:null,bd:null,bg:0,init:function(){this.bb=null;this.bd=null;this.bg=100;$$ae.$a4.init.call(this);$$t.$r.h1(this)},u:function(a){var b=$b($$a4.$a2.$type,a);var c=this.a8();var d=new $$t.t(b.sheet());d.p(b,this,this.a8()._saveManager(),this.ad());return null},t:function(){return $$ae.$a4.t.call(this)},a:function(){var $self=this;var a=this.a8();var b=null;a._excel2007ChartData(function(){var c=$$t.$bv.a8($self.l(),a,b);b=c.p2;return c.ret}());if(this.l().canSeek()){this.l().position(0)}else{this.l(new $$7.e(2,b))}return $$ae.$a4.a.call(this)},b:function(a){var $self=this;var b=$b($$a4.$a2.$type,a);if(b==null){return null}var c=b._gw();var d=b._gx();var e=b._fx();if(e==null){if(c){return null}}if(e!=null&&e.a==null){if(c){return null}}var f=this.a8();if(c||d){var g=null;if(c){this.l().write(e.a.a,0,e.a.a.length)}else{g=$$ae.$a4.b.call(this,a)}return $$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$g.g(e.e!=null,function(){return f._createPart($$t.$bx.v,e,e.e._c)},null),function(){return $$v.$g.g(g!=null,function(){return g},null)},0),function(){return $$v.$g.g(e.c!=null,function(){return f._createPart($$t.$bu.a9,e,e.c._c)},null)},0),function(){return $$v.$g.g(e.d!=null,function(){return f._createPart($$t.$bw.a9,e,e.d._c)},null)},0),function(){if(e.b==null){return null}return $$v.$g.d($$6.$u.$type.specialize($$v.$a0.$type,$$v.$aj.$type),e.b,function(h){return f._createImagePart(h._d,h._c.id())})},0)}else{return $$v.$n.i($$6.$u.$type.specialize($$6.$x.$type,String),$$v.$n.i($$6.$u.$type.specialize($$6.$x.$type,String),$$ae.$a4.b.call(this,a),function(){var h=$self.be();return $self.a8()._createPart($$t.$bu.a9,h,null)},0),function(){var h=$self.bc();h.setDataLabelTextFill(b.chartType());return $self.a8()._createPart($$t.$bw.a9,h,null)},0)}},bc:function(){if(this.bb==null){this.bb=$$t.$du.createDefault()}this.bb.id($m($$0.$bc.$type,this.bg));this.bg+=1;return this.bb},be:function(){if(this.bd==null){this.bd=$$t.$d9.a()}return this.bd},a8:function(){return $$t.$bp.a9(this)},a9:function(a){return a.d()},_bf:null,$type:new $.ig.Type("ObjectModelChartExPartManager",$$ae.$a4.$type)},true);$c("ObjectModelChartsheetPartManager:bq","ChartsheetPartManager",{bd:null,bc:0,be:null,a8:null,init:function(){$$ae.$a6.init.call(this);this.az($$ae.$a1.ej,$$t.$bq.bg,true);this.ay($$ae.$a1.ej,$$t.$bq.bi,true);this.az($$ae.$a1.fq,$$t.$bq.bk,true);this.az($$ae.$a1.fr,$$t.$bq.bl,true);this.az($$ae.$a1.g2,$$t.$bq.bn,true);this.az($$ae.$a1.i5,$$t.$c9.d2,true);this.az($$ae.$a1.lm,$$t.$c9.em,true);this.az($$ae.$a1.ln,$$t.$c9.en,true);this.az($$ae.$a1.l2,$$t.$c9.eq,true);this.az($$ae.$a1.l4,$$t.$c9.er,true);this.az($$ae.$a1.mi,$$t.$bq.bp,true);this.az($$ae.$a1.ow,$$t.$bq.br,true);this.az($$ae.$a1.ox,$$t.$bq.bt,true);this.az($$ae.$a1.oz,$$t.$bq.bv,true);this.az($$ae.$a1.o0,$$t.$bq.bw,true);this.az($$ae.$a1.qq,$$t.$bq.by,true)},t:function(){var a=this.a9();var b=a._activePart().uri().toString();this.a8=a._loadManager()._getSheet(b);if(this.a8==null){return null}return $$ae.$a6.t.call(this)},u:function(a){var $self=this;var b=$b($$a4.$ap.$type,a);if(b==null){return null}this.a8=b;this.bc=this.a8.workbook().currentFormat();var c=this.a9();var d=c._saveManager();var e=d._getSheetSerializationCache(b);this.bz(b,e);var f=false;for(var g=0;g<b._p().count();g++){var h=d._getResolvedShape(b._p().item(g));if(h!=null){f=true;break}}var i=new $$t.db;var j=b;var k=j.sheetBackground()==null?null:$$a4.$k.z(j.sheetBackground(),b.__a7);return $$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$g.g(k!=null,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createImagePart1(k,b.__a7,null),function(l){return e.a=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null),function(){return $$v.$g.g(f,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createPart($$t.$b8.bg,b,null),function(l){return i.a=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null)},0),function(){return $$v.$g.g($self.be.count()!=0,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createPart($$t.$c5.bb,$self.be,null),function(l){return i.c=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null)},0),function(){return $$v.$g.g(b._bb()!=null,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createPart($$t.$c5.bb,b._bb(),null),function(l){return i.b=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null)},0),function(){return $self.a7(d,i)},0)},ai:function(a){switch(a){case $$ae.$a1.hk:{var b;var c=$$ae.$a1.vq(this,b);b=c.p1;switch(b){default:return false}}}return $$ae.$a6.ai.call(this,a)},a9:function(){return $$t.$bq.ba(this)},ba:function(a){return a.d()},bg:function(a){a.bf()},bf:function(){this.s().k(this.a8._g())},bi:function(a){a.bh()},bh:function(){this.a8._p()._ao()},bk:function(a){a.bj()},bj:function(){var a=new $$ae.ab;var b;var c;var d;var e=$$ae.$a1.ux(this,a,b,c,d);a=e.p1;b=e.p2;c=e.p3;d=e.p4;var f=this.a9();var g=f._workbook();var h=g.customViews();var i=h._item($$ae.$ab.e(a));if(i==null){return}var j=i.getSheetPrintOptions(this.a8,true);if(j!=null){this.s().k(j)}var k=i.getSheetDisplayOptions(this.a8,true);if(k==null){return}this.s().k(k);k.magnification(b);k.visibility($$t.$a.af(c));k.sizeWithWindow(d)},bl:function(a){},bn:function(a){a.bm()},bm:function(){var a;var b=$$ae.$a1.vh(this,a);a=b.p1;var c=this.a9();var d=c._loadManager();var e=$$ae.$kw.ak(c._getRelationshipFromActivePart1(a)).originalString();var f;if(function(){var g=d._rootLevelShapesByDrawingPartName().tryGetValue(e,f);f=g.p1;return g.ret}()){var h=f.getEnumerator();while(h.moveNext()){var g=h.current();d._attachRootLevelShapeToWorksheet(this.a8,g)}}else{}},bp:function(a){a.bo()},bo:function(){var a;var b=$$ae.$a1.w9(this,a);a=b.p1;var c=this.a9();var d=$b($$v.$aj.$type,c._getRelationshipDataFromActivePart(a));if(d!=null){var e=$$t.$a.v(d);this.a8.sheetBackground($$a4.$k.g9(e));this.a8.__a7=e.d()}else{}},br:function(a){a.bq()},bq:function(){var a;var b;var c=$$ae.$a1.t9(this,a,b);a=c.p1;b=c.p2;this.a8._ak(b)},bv:function(a){a.bu()},bu:function(){var a;var b;var c;var d;var e=$$ae.$a1.uc(this,a,b,c,d);a=e.p1;b=e.p2;c=e.p3;d=e.p4;var f=this.a8.displayOptions();this.s().k(f);if(this.a8._r()){return}this.a8._r(true);this.a8._w(b);var g=c;var h=$$a4.$k.fm(g);g=h.p0;f.magnification(g);f.sizeWithWindow(d)},bw:function(a){},bt:function(a){a.bs()},bs:function(){var a=null;var b,c;if($$ae.$a1.b4(this)){var d,e,f;var g;var h=$$ae.$a1.ub(this,d,e,f,g,b,c);d=h.p1;e=h.p2;f=h.p3;g=h.p4;b=h.p5;c=h.p6;if(e!=null&&f!=null&&$l(g,null)){a=$$v.$b7.b(d,$$6.$g.fromBase64String(e),$$6.$g.fromBase64String(f),g.value())}}else{var i;var j=$$ae.$a1.ua(this,i,b,c);i=j.p1;b=j.p2;c=j.p3;if(i.hasValue()){a=$$v.$b7.c(i.value().e())}}var k=this.a8.protection();k.allowEditObjects(b==false);k.allowEditContents(c==false);k._c.b(a);k._c.j(b||c)},by:function(a){a.bx()},bx:function(){this.a8.tabColorInfo($$t.$bz.c(this,$$ae.$a1.yf))},bz:function(a,b){this.bd=new $$4.x($$a4.$ii.$type,0);this.be=new $$4.x($$a4.$m0.$type,0);$$t.$c9.f1(a._p(),this.bd,this.be)},a7:function(a,b){var c=a._workbook();var d=this.a8.printOptions();var e=a._getSheetSerializationCache(this.a8);$$ae.$a1.zs(this);if(b.c!=null||b.b!=null){this.ad().l($$ae.$jm.ao,false)}this.b3();this.b6();this.b4();this.b1();$$t.$c9.gq(this,d);$$t.$c9.gr(this,d);$$t.$c9.gi(this,d);$$t.$c9.gf(this,b.a);$$t.$c9.gl(this,b.c);$$t.$c9.gm(this,b.b);$$t.$c9.gu(this,a,e);return null},b2:function(a){if(a._ag()==false){return}var b=null;if(a.__c!=null){var c=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),this.d()._createPart($$t.$cq.a8,a.__c,null));if(c!=null){b=c._d}}$$ae.$a1.acr(this,a.paperSize(),null,null,100,$i(a.startPageNumber()),1,1,0,$$t.$a.ax(a.orientation()),true,a.printInBlackAndWhite(),a.draftQuality(),$$t.$a.aq(a.printNotes()),a.pageNumbering()==1,$$t.$a.a1(a.printErrors()),$i(a.resolution()),$i(a.verticalResolution()),$i(a.numberOfCopies()),b);this.ad().k()},b0:function(a){var b=a.getSheetDisplayOptions(this.a8,false);if(b==null){return}$$ae.$a1.aai(this,$$ae.$ab.a(a._v()),$i(b.magnification()),$$t.$a.a3(b.visibility()),b.sizeWithWindow());if(a.savePrintOptions()){var c=a.getSheetPrintOptions(this.a8,false);if(c!=null){$$t.$c9.gq(this,c);$$t.$c9.gr(this,c);$$t.$c9.gi(this,c)}}this.ad().k()},b1:function(){var $self=this;var a=this.a9()._workbook();if(a._cq()==false){return}if($$5.$e.d($$a4.$a6.$type,a.customViews(),function(b){return b.getSheetDisplayOptions($self.a8,false)!=null})==false){return}$$ae.$a1.aam(this);$$a4.$k.fp($$a4.$a6.$type,a.customViews(),this.b0.runOn(this));this.ad().k()},b3:function(){var a=null;if(this.a8.workbook()._k()!=null){a=this.a8._ak()}$$ae.$a1.adm(this,false,false,null,false,false,true,a,false,true);this.b7();this.ad().k()},b4:function(){var a=this.a8.protection();var b=this.d()._conformance()==0;if(b&&$j(a._c.h(),0)){b=false}if(b==false){var c;var d,e;var f;var g=a._c.e(c,d,e,f);c=g.p0;d=g.p1;e=g.p2;f=g.p3;$$ae.$a1.zv(this,c,d!=null?$$6.$g.toBase64String(d):null,e!=null?$$6.$g.toBase64String(e):null,f,a.allowEditObjects()==false,a.allowEditContents()==false)}else{var h=a._c.h();var i=h.hasValue()?$m($$ae.$is.$type,new $$ae.is(1,h.value())):$m($$ae.$is.$type,null);$$ae.$a1.zu(this,i,a.allowEditObjects()==false,a.allowEditContents()==false)}this.ad().k()},b5:function(){var a=this.a9()._workbook();var b=this.a8.displayOptions();(function(c,d,e,f,g){$$ae.$a1.zw(c,d,f,e,g)})(this,0,$i(b.magnification()),a.windowOptions().selectedSheet()==this.a8||this.a8._w(),b.sizeWithWindow());this.ad().k()},b6:function(){$$ae.$a1.adr(this);this.b5();this.ad().k()},b7:function(){if($$a4.$ah.l_op_Equality(this.a8.tabColorInfo(),null)){return}$$t.$bz.ao(this,this.a8.tabColorInfo(),4,$$ae.$a1.ad2)},$type:new $.ig.Type("ObjectModelChartsheetPartManager",$$ae.$a6.$type)},true);$c("ObjectModelActiveXBinaryPartManager:br","ActiveXBinaryPartManager",{init:function(){$$ae.$jr.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},v:function(){return $$t.$br.w(this)},w:function(a){return a.d()},$type:new $.ig.Type("ObjectModelActiveXBinaryPartManager",$$ae.$jr.$type)},true);$c("ObjectModelActiveXPartManager:bs","ActiveXPartManager",{init:function(){$$ae.$js.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,$$ae.$kb.r(this.v(),this.l(),this.m()))},b:function(a){var b=$b($$v.$ak.$type,a);if(b==null){return null}return $$ae.$kb.s(b,this.v(),this.l(),false)},v:function(){return $$t.$bs.w(this)},w:function(a){return a.d()},$type:new $.ig.Type("ObjectModelActiveXPartManager",$$ae.$js.$type)},true);$c("ObjectModelCalcChainPartManager:bt","CalcChainPartManager",{init:function(){$$ae.$a2.init.call(this)},u:function(a){return null},$type:new $.ig.Type("ObjectModelCalcChainPartManager",$$ae.$a2.$type)},true);$c("ObjectModelChartColorStylePartManager:bu","ChartColorStylePartManager",{init:function(){$$ae.$a3.init.call(this)},aj:function(){return false},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$t.$d9.$type,a);if(b!=null){return $$ae.$a3.b.call(this,a)}var c=$b($$a4.$ky.$type,a);if(c==null){return null}if(c.c!=null){this.l().write(c.c._d.a,0,c.c._d.a.length)}return null},u:function(a){var b=$b($$t.$d9.$type,a);if(b!=null){$$t.$ea.b(b,this,this.a7()._saveManager(),this.ad(),$$t.$d2.f)}return null},a7:function(){return $$t.$bu.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelChartColorStylePartManager",$$ae.$a3.$type)},true);$c("ObjectModelChartPartManager:bv","ChartPartManager",{init:function(){$$ae.$a5.init.call(this);$$t.$q.lm(this)},u:function(a){var b=$b($$a4.$a2.$type,a);var c=this.a9();var d=new $$t.s(b.sheet());d.bx(b,this,this.a9()._saveManager(),this.ad());return null},t:function(){return $$ae.$a5.t.call(this)},a:function(){var $self=this;var a=this.a9();var b=null;a._excel2007ChartData(function(){var c=$$t.$bv.a8($self.l(),a,b);b=c.p2;return c.ret}());if(this.l().canSeek()){this.l().position(0)}else{this.l(new $$7.e(2,b))}var c=false;return $$v.$n.l($.ig.$op.$type,$.ig.$op.$type,$$v.$g.k($$t.$y.$type,$.ig.$op.$type,function(){return $$ae.$a5.a.call($self)},function(d){a._excel2007ChartData(null);switch(d._elementName()){case $$t.$ks.m:c=true;break;default:break}},null),function(d){if(c){return $$v.$g.q($$0.$dc.$type,$.ig.$op.$type,a._activePart().getStream(3,1),function(e){var f=$$t.$bp.ba.e(a,e);return f.a()})}return $$v.$h.g($.ig.$op.$type,$$v.$n.m($.ig.$op.$type,d))},0)},b:function(a){var b=$b($$a4.$a2.$type,a);if(b==null){return null}var c=b._gw();var d=b._fx();if(d==null){if(c){return null}}if(d!=null&&d.a==null){if(c){return null}}var e=this.a9();if(c){this.l().write(d.a.a,0,d.a.a.length);return $$v.$n.c($$v.$n.c($$v.$n.c($$v.$g.g(d.e!=null,function(){return e._createPart($$t.$bx.v,d,d.e._c)},null),function(){return $$v.$g.g(d.c!=null,function(){return e._createPart($$t.$bu.a9,d,d.c._c)},null)},0),function(){return $$v.$g.g(d.d!=null,function(){return e._createPart($$t.$bw.a9,d,d.d._c)},null)},0),function(){if(d.b==null){
return null}return $$v.$g.d($$6.$u.$type.specialize($$v.$a0.$type,$$v.$aj.$type),d.b,function(f){return e._createImagePart(f._d,f._c.id())})},0)}else{return $$ae.$a5.b.call(this,a)}},a9:function(){return $$t.$bv.ba(this)},ba:function(a){return a.d()},_bc:null,_bd:null,a8:function(a,b,c){c=$$v.$ap.c(a);var d=new $$a4.ky;d.a=new $$v.ag(c);d.e=b._getRelationshipDataFromActivePart$1($$v.$ag.$type,$$t.$bx.v);d.c=b._getRelationshipDataFromActivePart$1($$v.$ag.$type,$$t.$bu.a9);d.d=b._getRelationshipDataFromActivePart$1($$v.$ag.$type,$$t.$bw.a9);var e=$$ae.$j6.v(b._conformance());var f=b._activePart().getRelationships();var h=f.getEnumerator();while(h.moveNext()){var g=h.current();if(g.relationshipType()==e){var i=$b($$v.$aj.$type,b._getPartData1(g));if(i==null){continue}if(d.b==null){d.b=new $$4.x($$6.$u.$type.specialize($$v.$a0.$type,$$v.$aj.$type),0)}d.b.add($$6.$w.a($$v.$a0.$type,$$v.$aj.$type,g,i))}}return{ret:d,p2:c}},$type:new $.ig.Type("ObjectModelChartPartManager",$$ae.$a5.$type)},true);$c("ObjectModelChartStylePartManager:bw","ChartStylePartManager",{init:function(){$$ae.$a7.init.call(this)},a7:function(){return $$t.$bw.a8(this)},a8:function(a){return a.d()},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},u:function(a){var b=$b($$t.$du.$type,a);if(b!=null){$$t.$ea.a(b,this,this.a7()._saveManager(),this.ad(),$$t.$d2.e)}return null},b:function(a){var b=$b($$t.$du.$type,a);if(b!=null){return $$ae.$a7.b.call(this,a)}var c=$b($$a4.$ky.$type,a);if(c==null){return null}if(c.d!=null){this.l().write(c.d._d.a,0,c.d._d.a.length)}return null},aj:function(){return false},$type:new $.ig.Type("ObjectModelChartStylePartManager",$$ae.$a7.$type)},true);$c("ObjectModelChartUserShapePartManager:bx","ChartUserShapePartManager",{init:function(){$$ae.$a8.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$a4.$ky.$type,a);if(b==null){return null}if(b.e!=null){this.l().write(b.e._d.a,0,b.e._d.a.length)}return null},$type:new $.ig.Type("ObjectModelChartUserShapePartManager",$$ae.$a8.$type)},true);$c("ObjectModelCommentsPartManager:by","CommentsPartManager",{init:function(){$$ae.$a9.init.call(this);this.az($$ae.$a1.c0,$$t.$by.ba,true);this.az($$ae.$a1.c2,$$t.$by.bb,true);this.az($$ae.$a1.e1,$$t.$by.bc,true);this.az($$ae.$a1.e3,$$t.$by.bd,true);this.az($$ae.$a1.e4,$$t.$by.be,true);this.az($$ae.$a1.q5,$$t.$by.bf,true);$$t.$bz.al(this)},t:function(){var a=new $$4.x($$t.$bk.$type,0);this.s().k(a);return $$v.$n.g($.ig.$op.$type,$$ae.$a9.t.call(this),function(){return a},0)},u:function(a){var b=$b($$a4.$jm.$type,a);if(b==null){return null}var c=this.a7()._saveManager();var d=c._getSerializationCache1(b);var e=new $$4.x($$t.$bk.$type,0);var f=new $$4.x(String,0);var h=d.j().getEnumerator();while(h.moveNext()){var g=h.current();var i=f.binarySearch(g.author());if(i<0){i=~i;f.insert(i,g.author())}if(g.cell().worksheet()==null){return null}var j=new $$t.bk(g,$i(i),g.cell().rowIndex(),g.cell().columnIndex());e.add(j)}$$ae.$a1.z6(this);$$ae.$a1.y9(this);var l=f.getEnumerator();while(l.moveNext()){var k=l.current();$$ae.$a1.y8(this,k);this.ad().k()}this.ad().k();$$ae.$a1.z5(this);var n=e.getEnumerator();while(n.moveNext()){var m=n.current();var o=m.b().cell();$$ae.$a1.z4(this,$$a4.$zi.u(o.rowIndex(),o.columnIndex(),c._workbook().currentFormat(),true,true,-1,-1,false,1),m.h(),$m($$ae.$ab.$type,null),$m($$0.$bc.$type,null));$$t.$bz.au(this,c,m.b().text()._m(),$$ae.$a1.aed);this.ad().k()}this.ad().k();this.ad().k();return null},ba:function(a){var b=a.s().a($$4.$x.$type.specialize(String));if(b==null){return}var c;var d=$$ae.$a1.tn(a,c);c=d.p1;b.add(c)},bb:function(a){},bc:function(a){var b=a.s().a($$4.$x.$type.specialize(String));var c=a.s().a($$4.$x.$type.specialize($$t.$bk.$type));if(b==null||c==null){return}var d;var e;var f;var g;var h=$$ae.$a1.uj(a,d,e,f,g);d=h.p1;e=h.p2;f=h.p3;g=h.p4;var i;var j;if(function(){var k=$$a4.$k.bn(d,2,$$0.$cu.invariantCulture(),i,j);i=k.p3;j=k.p4;return k.ret}()==false){}var k=b.__inner[e];var l=new $$a4.kg;l.text()._e();l.author(k);var m=new $$t.bk(l,e,j,i);c.add(m);a.s().k(l);a.s().k(l.text()._m())},bd:function(a){},be:function(a){a.s().k(new $$4.x(String,0))},bf:function(a){},a7:function(){return $$t.$by.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelCommentsPartManager",$$ae.$a9.$type)},true);$c("ObjectModelCommonPartHelpers:bz","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b){if(a!=null){a=$aa(a,"\r\n",b);a=$aa(a,"\n",b)}return a},b:function(a){return a.d()},f:function(a){a.s().k(new $$ae.c)},g:function(a){var b=a.s().a($$a4.$m0.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.tm(a,c,d);c=e.p1;d=e.p2;var f;if(c){if(d){f=0}else{f=1}}else{f=2}var g=function(){var $ret=new $$ae.f;$ret._e=f;return $ret}();a.s().k(g)},h:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.tq(a,c);c=d.p1;b._bold$i($$t.$a.a8(c))},i:function(a){var b=a.s().a($$ae.$g.$type);if(b==null){return}var c;var d;var e=$$ae.$ax.eo(a,c,d);c=e.p1;d=e.p2;b._a=function(){var $ret=new $$ae.d;$ret._a=c;$ret._b=d;return $ret}()},j:function(a){var b=a.s().a($$ae.$k.$type);if(b==null){return}var c;var d=$$ae.$ax.ep(a,c);c=d.p1;b._c=c},k:function(a){var b=a.s().a($$ae.$k.$type);if(b==null){return}var c=new $$v.cj;var d=$$ae.$ax.eq(a,c);c=d.p1;b._a=c},l:function(a){var b=$b($$t.$c9.$type,a);var c=b!=null?b.s().a($$t.$ac.$type):null;if(c!=null){$$t.$c9.cs(a);return}var d=a.s().a($$t.$aa.$type);if(d==null){return}var e;var f;var g;var h;var i;var j=$$ae.$a1.uf(a,e,f,g,h,i);e=j.p1;f=j.p2;g=j.p3;h=j.p4;i=j.p5;d._i=e;d._j=f;d._k=g;d._l=h;d._g=i},c:function(a,b){var c;var d;var e;var f;var g;var h=b(a,c,d,e,f,g);c=h.p1;d=h.p2;e=h.p3;f=h.p4;g=h.p5;if($j(c,true)){return $$a4.$ah.automatic()}var i=g==0?$m(Number,null):$m(Number,g);if($l(e,null)){return new $$a4.ah($m($$a.$ay.$type,$$a4.$k.g0($$ae.$ir.h(e.value()))),$m($$a4.$dc.$type,null),i,true,false)}if($l(f,null)){return new $$a4.ah($m($$a.$ay.$type,null),$m($$a4.$dc.$type,f.value()),i,true,false)}if($l(d,null)){return new $$a4.ah($$t.$bz.b(a)._workbook(),d.value())}return $$a4.$ah.automatic()},a:function(a,b){var c;var d;var e;var f;var g;var h=b(a,c,d,e,f,g);c=h.p1;d=h.p2;e=h.p3;f=h.p4;g=h.p5;return function(){var $ret=new $$t.aa;$ret._i=c;$ret._j=d;$ret._k=e;$ret._l=f;$ret._g=g;return $ret}()},m:function(a){var b=$$t.$bz.b(a);var c=b._workbook();var d=a.s().a($$a4.$p2.$type);if(d!=null){$$t.$bz.n(a,b,c,d);return}var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u=$$ae.$a1.vd(a,f,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t);f=u.p1;e=u.p2;g=u.p3;h=u.p4;i=u.p5;j=u.p6;k=u.p7;l=u.p8;m=u.p9;n=u.p10;o=u.p11;p=u.p12;q=u.p13;r=u.p14;s=u.p15;t=u.p16;var v=false;if(e.startsWith("_xlnm.")){e=e.substr("_xlnm.".length);v=true}var w;if($l(l,null)&&l.value()<c.worksheets().count()){w=c.worksheets()._item(l.value())}else{w=c}var x=new $$a4.gi(1,c.namedReferences(),w,m);x.name(e);x._v(n);x.comment(g);var y=$$t.$f._preprocessLoadedFormula(f);f=y.p0;var z=$$a4.$ee._k(f,c.cellReferenceMode(),3,c.currentFormat(),$$0.$cu.invariantCulture(),b._loadManager()._orderedExternalReferences());x._bb(z,false);var aa=new $$t.h;aa.b=m;aa.a=x;b._loadManager()._namedReferenceInfos().add(aa)},n:function(a,b,c,d){var e;var f;var g;var h=$$ae.$a1.vc(a,e,f,g);e=h.p1;f=h.p2;g=h.p3;var i=b._loadManager()._workbookReferences();var j=i.__inner[i.count()-1];var k=j;if($l(g,null)){k=j.i(g.value())}var l=j.c(e,k,true);if(f==null){return}if(f.startsWith("=")==false){f="="+f}var m;var n;if(false==function(){var o=$$a4.$ee._a0(f,1,4,c.currentFormat(),$$0.$cu.invariantCulture(),b._loadManager()._orderedExternalReferences(),m,n);m=o.p6;n=o.p7;return o.ret}()){m=$$a4.$ee._k("=#REF!",1,4,c.currentFormat(),$$0.$cu.invariantCulture(),b._loadManager()._orderedExternalReferences())}for(var o=0;o<m._e().length;o++){var p=$b($$a4.$adh.$type,m._e()[o]);if(p==null||p.q()==false){continue}p.s(d)}l._j(m)},o:function(a){},p:function(a){var b=new $$v.cc;var c=new $$v.cc;var d=$$ae.$ax.es(a,b,c);b=d.p1;c=d.p2;var e=function(){var $ret=new $$v.cd;$ret._a=b;$ret._b=c;return $ret}();var f=a.s().a($$ae.$e.$type);if(f!=null){f._c=e;return}var g=a.s().a($$ae.$c.$type);if(g!=null){g._d=e;return}},q:function(a){var b;var c=$$ae.$a1.vx(a,b);b=c.p1},r:function(a){var b=new $$ae.k;a.s().k(b);var c=a.s().a($$ae.$f.$type);if(c!=null){c._c=b;return}var d=a.s().a($$ae.$e.$type);if(d!=null){d._d=b;return}},s:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.wm(a,c);c=d.p1;b._italic$i($$t.$a.a8(c))},t:function(a,b){var c=a.s().a($$a4.$fz.$type);if(c==null){return}var d;var e=b(a,d);d=e.p1;c.name(d)},u:function(a){a.s().k(new $$ae.e)},v:function(a){var b=a.s().a($$ae.$c.$type);if(b==null){return}var c=new $$v.cj;var d=new $$v.cj;var e=$$ae.$ax.ev(a,c,d);c=e.p1;d=e.p2;b._c=function(){var $ret=new $$v.cb;$ret._a=c;$ret._b=d;return $ret}()},w:function(a){},x:function(a){var b=a.s().a($$ae.$k.$type);if(b==null){return}var c;var d=$$ae.$ax.ew(a,c);c=d.p1;b._d=c},y:function(a){var b=a.s().a($$ae.$k.$type);if(b==null){return}var c=new $$v.cj;var d=$$ae.$ax.ex(a,c);c=d.p1;b._b=c},z:function(a){var b=a.s().a($$a4.$du.$type);if(b==null){return}var c=0;var d=b._unformattedString();if(d!=null){c=b._unformattedString().length}var e=new $$a4.d0(b,c);b._formattingRuns().add(e);a.s().k(e.f($$t.$bz.b(a)._workbook()));var f=new $$t.aa;a.s().k(f)},aa:function(a){var b=a.s().a($$t.$aa.$type);var c=a.s().a($$a4.$i3.$type);if(b==null||c==null){return}var d=$$t.$bz.b(a);if(b.f()==false){c.colorInfo(b.c(d._loadManager()))}c.setFontFormatting(c.d()._ak(a.s().a($$a4.$iy.$type)))},ac:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.yc(a,c);c=d.p1;b._strikeout$i($$t.$a.a8(c))},ad:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.ye(a,c);c=d.p1;b.height($$6.$g.toInt32(c*20))},ae:function(a){var b=a.s().a($$a4.$dt.$type);if(b==null){return}var c;var d=$$ae.$a1.yp(a,c);c=d.p1;b._unformattedString(c==null?b._unformattedString():String.concat(b._unformattedString(),c))},af:function(a){var b=a.s().a($$ae.$f.$type);if(b==null){return}var c=new $$ae.k;b._d=c;a.s().k(c)},ag:function(a){var b;var c=$$ae.$ax.e0(a,b);b=c.p1;a.s().k(function(){var $ret=new $$ae.f;$ret._e=b;return $ret}())},ah:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.yu(a,c);c=d.p1;b.underlineStyle($$t.$a.j(c))},d:function(a,b){var c;var d=$$ae.$a1.yv(a,c);c=d.p1;var e=$$t.$bz.b(a);var f=a.s().a($$v.$co.$type);var t1=f;L0:while(true){switch(t1){case 0:return $$ae.$he.e(c);case 1:return $$0.$r.parse(c,null);case 3:return $$a4.$zn.b(c,$$0.$cu.invariantCulture());case 2:if(c==null){return null}switch(c){case"0":return $$a4.$f5.x;case"1":return $$a4.$f5.w;default:return $$t.$b2.f(c)}case 6:case 5:return c!=null?c:String.empty();case 4:if(c==null){return null}var g;if(function(){var h=$1(c,g);g=h.p1;return h.ret}()==false){return null}var h=e._loadManager();if(g>=h._sharedStringTable().count()){return null}var i=h._sharedStringTable().__inner[g];var j=$b($$a4.$du.$type,i);if(j!=null&&j._hasFormatting()){return new $$a4.dr(e._workbook(),j)}return i;default:t1=6;continue L0}break}},ai:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.yw(a,c);c=d.p1;b.superscriptSubscriptStyle($$t.$a.h(c))},ab:function(a){var b=a.s().a($$a4.$fz.$type);if(b==null){return}var c;var d=$$ae.$a1.xp(a,c);c=d.p1;var e=$$t.$bz.b(a)._loadManager();var f=null;switch(c){case 1:f=e._majorFonts();break;case 2:f=e._minorFonts();break;case 0:break;default:break}if(f!=null){var g=f.e();if(g!=null){b.name(g)}}},aj:function(a){a.az($$ae.$a1.gh,$$t.$bz.m,true);a.az($$ae.$a1.gi,$$t.$bz.o,true)},ak:function(a,b,c){a.az($$ae.$a1.dd,$$t.$bz.h,true);a.az($$ae.$a1.eu,$$t.$bz.l,true);a.az($$ae.$a1.hs,$$t.$bz.q,true);a.az($$ae.$a1.jp,$$t.$bz.s,true);a.az(b,function(d){$$t.$bz.t(d,c)},true);a.az($$ae.$a1.qf,$$t.$bz.ac,true);a.az($$ae.$a1.qn,$$t.$bz.ad,true);a.az($$ae.$a1.ru,$$t.$bz.ah,true);a.az($$ae.$a1.r8,$$t.$bz.ai,true);a.az($$ae.$a1.of,$$t.$bz.ab,true)},al:function(a){a.az($$ae.$a1.m8,$$t.$bz.w,true);a.az($$ae.$a1.n7,$$t.$bz.z,true);a.ay($$ae.$a1.n7,$$t.$bz.aa,true);a.az($$ae.$a1.qo,$$t.$bz.ae,true);$$t.$bz.ak(a,$$ae.$a1.nw,$$ae.$a1.xi)},am:function(a){a.az($$ae.$a1.cp,$$t.$bz.g,true);a.az($$ae.$ax.dt,$$t.$bz.f,true);a.az($$ae.$ax.du,$$t.$bz.i,true);a.az($$ae.$ax.dx,$$t.$bz.j,true);a.az($$ae.$ax.dy,$$t.$bz.k,true);a.az($$ae.$ax.d1,$$t.$bz.p,true);a.az($$ae.$ax.d4,$$t.$bz.r,true);a.az($$ae.$ax.eb,$$t.$bz.u,true);a.az($$ae.$ax.ed,$$t.$bz.v,true);a.az($$ae.$ax.ee,$$t.$bz.x,true);a.az($$ae.$ax.ef,$$t.$bz.y,true);a.az($$ae.$ax.ej,$$t.$bz.af,true);a.az($$ae.$ax.ek,$$t.$bz.ag,true)},ao:function(a,b,c,d){var e=$$t.$bz.b(a)._workbook();var f=$m($$0.$n.$type,null);var g=$m($$0.$bc.$type,null);var h=$m($$ae.$ir.$type,null);var i=$m($$0.$bc.$type,null);var j=0;if(b.isAutomatic()){f=$m($$0.$n.$type,true)}else if(b._color$i().hasValue()){var k=b._color$i().value();if($$a4.$k.an(k)){g=$m($$0.$bc.$type,$i(b._y(e,c)))}else{h=$m($$ae.$ir.$type,new $$ae.ir(1,$i($$a4.$k.cy(k))))}}else if(b._themeColorType$i().hasValue()){i=$m($$0.$bc.$type,b._themeColorType$i().value())}else{}if(b._tint$i().hasValue()){j=b._tint$i().value()}d(a,f,g,h,i,j);a.ad().k()},an:function(a,b,c){if(b==null||b.f()){return}c(a,b._i,b._j,b._k,b._l,b._g);a.ad().k()},ap:function(a,b){var c=b.name();var d=$b($$a4.$gi.$type,b);if(d!=null){if(d._r()){c="_xlnm."+c}var e=$m($$0.$bc.$type,null);var f=$b($$a4.$jm.$type,d.scope());if(f!=null){e=$m($$0.$bc.$type,$i($$t.$bz.b(a)._saveManager()._sheets().indexOf(f)))}var g=null;if(d._j()!=null){g=$$t.$bz.b(a)._saveManager()._getSerializableFormula(d._j())}$$ae.$a1.aay(a,g,c,d.comment(),null,null,null,null,e,d._p(),d._v(),false,false,$m($$0.$bc.$type,null),null,false,false);a.ad().k()}else{$$ae.$a1.aax(a,b.name(),null,$m($$0.$bc.$type,null));a.ad().k()}},aq:function(a,b){if(b.u().count()==0){return}$$ae.$a1.aaz(a);var d=b.u().getEnumerator();while(d.moveNext()){var c=d.current();if(c._j()==null||c._j()._e().length==0){continue}$$t.$bz.ap(a,c)}a.ad().k()},as:function(a,b){$$t.$bz.ar(a,b)},ar:function(a,b){$$t.$bz.at(a,b,$$ae.$a1.abv,$$ae.$a1.acg)},at:function(a,b,c,d){if(b==null){return}c(a);var e=2;if(String.isNullOrEmpty(b.name())==false){d(a,b.name());a.ad().k();e=$$a4.$k.r(b.name())}if(e!=0){$$ae.$a1.abi(a,e);a.ad().k()}if($j(b._bold$i(),true)){$$ae.$a1.zb(a,true);a.ad().k()}if($j(b._italic$i(),true)){$$ae.$a1.ab8(a,true);a.ad().k()}if($j(b._strikeout$i(),true)){$$ae.$a1.adz(a,true);a.ad().k()}if($$a4.$ah.l_op_Inequality(b.colorInfo(),null)){$$t.$bz.ao(a,b.colorInfo(),2,$$ae.$a1.zz)}if(b.height()>=1){$$ae.$a1.ad1(a,b.height()/20);a.ad().k()}if(b.underlineStyle()!=0&&b.underlineStyle()!=-1){$$ae.$a1.aeh(a,$$t.$a.a7(b.underlineStyle()));a.ad().k()}if(b.superscriptSubscriptStyle()!=0&&b.superscriptSubscriptStyle()!=-1){$$ae.$a1.aek(a,$$t.$a.am(b.superscriptSubscriptStyle()));a.ad().k()}var f;if(b.name()=="Calibri"){f=2}else if(b.name()=="Cambria"){f=1}else{f=0}if(f!=0){$$ae.$a1.adb(a,f);a.ad().k()}a.ad().k()},au:function(a,b,c,d){d(a);var e=c._unformattedString();var f=$b($$a4.$du.$type,c);if(f!=null&&f._hasFormatting()){var g=f._formattingRuns();var h=g.__inner[0].i();if(0<h){$$ae.$a1.aec(a,e.substr(0,h));a.ad().k()}for(var i=0;i<g.count();i++){$$t.$bz.av(a,b,g.__inner[i])}}else{$$ae.$a1.aec(a,e);a.ad().k()}a.ad().k()},av:function(a,b,c){$$ae.$a1.ac3(a);var d=c.f(b._workbook());if(c.i()!=0||d._r().getValueOrDefault()!=0){if($.ig.util.nullableLessThan(d._r(),b._fonts().count())){var e=b._fonts().__inner[d._r().value()];$$t.$bz.aw(a,e)}else{}}$$ae.$a1.aec(a,c.l());a.ad().k();a.ad().k()},aw:function(a,b){$$t.$bz.at(a,b,$$ae.$a1.ada,$$ae.$a1.ac4)},$type:new $.ig.Type("ObjectModelCommonPartHelpers",$.ig.$ot)},true);$c("ObjectModelCommonPartHelpers_DoubleValueCache:b2","Object",{init:function(){this.c=new $$4.h(String,$.ig.$op.$type,0);this.a=new Array(512);$.ig.$op.init.call(this)},c:null,a:null,d:0,f:function(a){var b=$$t.$b2.b||($$t.$b2.b=new $$t.b2);var c;if(function(){var d=b.c.tryGetValue(a,c);c=d.p1;return d.ret}()==false){if(b.a[b.d]!=null){b.c.remove(b.a[b.d])}b.a[b.d]=a;b.d=(b.d+1)%512;b.c.item(a,c=$8(a,$$0.$cu.invariantCulture()))}return c},$type:new $.ig.Type("ObjectModelCommonPartHelpers_DoubleValueCache",$.ig.$ot)},true);$c("ObjectModelConnectionsPartManager:b3","ConnectionsPartManager",{init:function(){$$ae.$ba.init.call(this)},a:function(){var a=$$ae.$kb.r(this.a7(),this.l(),this.m());this.a7()._workbook()._m=a;return $$v.$h.g($.ig.$op.$type,a)},b:function(a){var b=this.a7()._workbook()._m;if(b==null){return null}return $$ae.$kb.s(b,this.a7(),this.l(),false)},u:function(a){throw new $$6.q(0)},a7:function(){return $$t.$b3.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelConnectionsPartManager",$$ae.$ba.$type)},true);$c("ObjectModelCorePropertiesPartManager:b4","CorePropertiesPartManager",{init:function(){$$ae.$ju.init.call(this);this.az($$ae.$iy.aq,$$t.$b4.ba,true);this.az($$ae.$iy.ar,$$t.$b4.bb,true);this.az($$ae.$iy.as,$$t.$b4.bc,true);this.az($$ae.$iy.at,$$t.$b4.bg,true);this.az($$ae.$iy.au,$$t.$b4.bh,true);this.az("http://purl.org/dc/elements/1.1/creator",$$t.$b4.be,true);this.az($$ae.$i0.ar,$$t.$b4.bf,true);this.az("http://purl.org/dc/elements/1.1/subject",$$t.$b4.bj,true);this.az("http://purl.org/dc/elements/1.1/title",$$t.$b4.bk,true);this.az("http://purl.org/dc/terms/created",$$t.$b4.bd,true);this.az("http://purl.org/dc/terms/modified",$$t.$b4.bi,true)},u:function(a){var b=this.a7()._workbook();$$ae.$iy.a7(this);if(String.isNullOrEmpty(b.documentProperties().title())==false){$$ae.$i0.a2(this,b.documentProperties().title());this.ad().k()}if(String.isNullOrEmpty(b.documentProperties().subject())==false){$$ae.$i0.a1(this,b.documentProperties().subject());this.ad().k()}if(String.isNullOrWhiteSpace(b.documentProperties().author())==false){$$ae.$i0.az(this,b.documentProperties().author().trim());this.ad().k()}if(String.isNullOrEmpty(b.documentProperties().keywords())==false){$$ae.$iy.a8(this,null,b.documentProperties().keywords());this.ad().k()}if(String.isNullOrEmpty(b.documentProperties().comments())==false){$$ae.$i0.a0(this,b.documentProperties().comments());this.ad().k()}if(String.isNullOrWhiteSpace(b.documentProperties().author())==false){$$ae.$iy.a9(this,b.documentProperties().author().trim());this.ad().k()}var c=$$0.$r.now();$$ae.$i1.aw(this,c);this.ad().k();$$ae.$i1.ax(this,c);this.ad().k();if(String.isNullOrEmpty(b.documentProperties().category())==false){$$ae.$iy.a5(this,b.documentProperties().category());this.ad().k()}if(String.isNullOrEmpty(b.documentProperties().status())==false){$$ae.$iy.a6(this,b.documentProperties().status());this.ad().k()}this.ad().k();return null},ba:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$iy.ay(a,c);c=d.p1;b.category(c)},bb:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$iy.az(a,c);c=d.p1;b.status(c)},bc:function(a){var b=$$t.$b4.a8(a)._workbook();a.s().k(b.documentProperties())},bd:function(a){var b;var c=$$ae.$i1.au(a,b);b=c.p1},be:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$i0.av(a,c);c=d.p1;b.author(c)},bf:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$i0.aw(a,c);c=d.p1;b.comments(c)},bg:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d;var e=$$ae.$iy.a1(a,c,d);c=e.p1;d=e.p2;b.keywords(d)},bh:function(a){var b;var c=$$ae.$iy.a2(a,b);b=c.p1},bi:function(a){var b;var c=$$ae.$i1.av(a,b);b=c.p1},bj:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$i0.ax(a,c);c=d.p1;b.subject(c)},bk:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$i0.ay(a,c);c=d.p1;b.title(c)},a7:function(){return $$t.$b4.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelCorePropertiesPartManager",$$ae.$ju.$type)},true);$c("ObjectModelCtrlPropPartManager:b5","CtrlPropPartManager",{init:function(){$$ae.$bb.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,$$ae.$kb.r(this.v(),this.l(),this.m()))},b:function(a){var b=$b($$v.$ak.$type,a);if(b==null){return null}return $$ae.$kb.s(b,this.v(),this.l(),false)},v:function(){return $$t.$b5.w(this)},w:function(a){return a.d()},$type:new $.ig.Type("ObjectModelCtrlPropPartManager",$$ae.$bb.$type)},true);$c("ObjectModelCustomXmlItemPartManager:b6","CustomXmlItemPartManager",{init:function(){$$ae.$jv.init.call(this)},a:function(){var a=new $$v.ag($$v.$ap.c(this.l()));this.v()._workbook()._g7(a);return $$v.$h.g($.ig.$op.$type,a)},b:function(a){var $self=this;var b=$b($$6.$u.$type.specialize($$v.$ag.$type,$$v.$ag.$type),a);if(b==null){return null}return $$v.$n.a(this.d()._createPart($$t.$b7.x,b._d,null),function(){var c=b._c;$self.l().write(c.a,0,c.a.length)},0)},v:function(){return $$t.$b6.w(this)},w:function(a){return a.d()},$type:new $.ig.Type("ObjectModelCustomXmlItemPartManager",$$ae.$jv.$type)},true);$c("ObjectModelCustomXmlItemPropsPartManager:b7","CustomXmlItemPropsPartManager",{init:function(){$$ae.$jw.init.call(this)},a:function(){var a=new $$v.ag($$v.$ap.c(this.l()));this.v()._workbook()._g8(a);return $$v.$h.g($.ig.$op.$type,a)},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},v:function(){return $$t.$b7.w(this)},w:function(a){return a.d()},$type:new $.ig.Type("ObjectModelCustomXmlItemPropsPartManager",$$ae.$jw.$type)},true);$c("ObjectModelDrawingPartManager:b8","DrawingPartManager",{bu:0,bi:null,br:null,bq:null,bh:null,init:function(){$$ae.$bc.init.call(this);this.az($$ae.$ax.em,$$t.$b8.b7,true);this.az($$ae.$ja.cx,$$t.$b8.b2,true);this.az($$ae.$ja.cy,$$t.$b8.b3,true);this.az($$ae.$ja.dt,$$t.$b8.b4,true);this.az($$ae.$ja.du,$$t.$b8.b5,true);$$t.$bz.am(this)},z:function(a){switch(a){case $$ae.$ja.c0:return 1}return $$ae.$bc.z.call(this,a)},p:function(){$$ae.$bc.p.call(this);this.bh=new $$t.ci(this);$$ae.$jy.ch(this);this.b8($$ae.$ax.dz);this.b8($$ae.$ax.d5);this.b8($$ae.$ax.d6);this.b8($$ae.$ax.ec);this.b8($$ae.$ax.eg);this.ay($$ae.$ax.dt,this.b1.runOn(this),true);this.ay($$ae.$ax.eb,this.b1.runOn(this),true);this.ay($$ae.$ax.ek,this.b1.runOn(this),true)},t:function(){this.br=new $$4.x($$a4.$m0.$type,0);var a=this.be();var b=a._loadManager();b._rootLevelShapesByDrawingPartName().add(a._activePart().uri().toString(),this.br);return $$ae.$bc.t.call(this)},ax:function(a,b){switch(a){case $$ae.$ja.c0:{var c=this.s().a($$ae.$dw.$type);if(c==null){return}var d=function(){var $ret=new $$ae.b6;$ret.xmlCache(b);return $ret}();c._e=d;this.s().k(d);break}}$$ae.$bc.ax.call(this,a,b)},u:function(a){var $self=this;var b=$b($$a4.$fr.$type,a);if(b==null){return null}var c=this.be()._saveManager();this.bz(c,b);var d=new $$4.h($$a4.$tl.$type,String,0);return $$v.$n.c(c._saveAllImages(b._p(),d),function(){$self.s().k(d);var e=b._p();var f=new $$4.x($$a4.$m0.$type,2,e.count());for(var g=0;g<e.count();g++){var h=c._getResolvedShape(e.item(g));if(h!=null){f.add(h)}}$$ae.$ax.fg($self);if(b.type()==1){return $$v.$n.a($$v.$g.d($$a4.$m0.$type,f,function(i){return $self.bb(c,i)}),function(){$self.ad().k()},0)}return $$v.$n.a($$v.$g.d($$a4.$m0.$type,f,function(i){return $self.bd(c,i)}),function(){$self.ad().k()},0)},0)},bz:function(a,b){this.bq=new $$4.h($$a4.$m0.$type,$$t.$cc.$type,0);var c=1;var d=this.by(a,b._p(),c);c=d.p2},by:function(a,b,c){for(var d=0;d<b.count();d++){var e=a._getResolvedShape(b.item(d));if(e==null){continue}this.bq.add(e,new $$t.cc(e,(c++)));var f=$b($$a4.$m4.$type,e);if(f!=null){var g=this.by(a,f.shapes(),c);c=g.p2}}return{p2:c}},bj:function(a){var $self=this;if(a._b1().hasValue()==false){return null}var b=this.bq.item(a);return function(){var $ret=new $$ae.b3;$ret.macro(a.__b7);$ret.fPublished(a.__a0);$ret.nvCxnSpPr(function(){var $ret=new $$ae.b5;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=$$ae.$gr.a(b.c);$ret._f=b.a;$ret._d=a.visible()==false;return $ret}();$ret._b=function(){var $ret=new $$ae.cz;return $ret}();return $ret}());$ret.spPr(function(){var $ret=new $$ae.dw;$ret._e=function(){var $ret=new $$ae.dm;$ret.prst(a._b1().value());$ret.avLst(function(){var $ret=new $$ae.cd;return $ret}());return $ret}();$ret._a=a._k()._c($$t.$bo.$type,$$ae.$em.$type,$$t.$b9.a,$self.be());$ret._c=a._n()._c($$t.$bo.$type,$$ae.$cw.$type,$$t.$ca.a,$self.be());$ret._d=$$t.$a.ah(a);return $ret}());$ret.style($$t.$b8.bm(a));return $ret}()},a7:function(a){var $self=this;if(a.__b3==null){if(a._fx()!=null&&a._fx().a==null){return null}}var b=this.be();if($$a4.$a2._ga(a.chartType())){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),$$ae.$ey.$type,b._createPart($$t.$bp.ba,a,null),function(c){var d=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),c);var e=d._c;var f=d._d;var g=$self.bq.item(a);var h=$$t.$b8.bx(f);var i=String.isNullOrEmpty(a.__b8)==false?a.__b8:h.hasValue()?$ab("Chart {0}",h.value()):null;return function(){var $ret=new $$ae.cg;$ret.graphic(function(){var $ret=new $$ae.bq;$ret._a=function(){var $ret=new $$ae.cf;$ret.contentByStrictElementName(function(){var $ret=new $$4.x($$6.$u.$type.specialize(String,$.ig.$op.$type),0);$ret.add($$6.$w.a(String,$.ig.$op.$type,$$ae.$i6.aq,function(){var $ret=new $$ae.dq;$ret._a=f;return $ret}()));return $ret}());$ret.uri($$ae.$i6.ao.s(b._conformance()));return $ret}();return $ret}());$ret.macro(a.__b7);$ret.fPublished(a.__a0);$ret.xfrm($$t.$a.ah(a));$ret.nvGraphicFramePr(h.hasValue()?function(){var $ret=new $$ae.ci;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=new $$ae.gr(1,$i(h.value()));$ret._f=i;$ret._d=a.visible()==false;return $ret}();$ret._b=new $$ae.c1;return $ret}():null);return $ret}()},0)}return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),$$ae.$ey.$type,b._createPart($$t.$bv.bb,a,null),function(c){var d=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),c);var e=d._c;var f=d._d;var g=$self.bq.item(a);var h=$$t.$b8.bx(f);var i=String.isNullOrEmpty(a.__b8)==false?a.__b8:h.hasValue()?$ab("Chart {0}",h.value()):null;return function(){var $ret=new $$ae.cg;$ret.graphic(function(){var $ret=new $$ae.bq;$ret._a=function(){var $ret=new $$ae.cf;$ret.contentByStrictElementName(function(){var $ret=new $$4.x($$6.$u.$type.specialize(String,$.ig.$op.$type),0);$ret.add($$6.$w.a(String,$.ig.$op.$type,$$ae.$i4.bf,function(){var $ret=new $$ae.dq;$ret._a=f;return $ret}()));return $ret}());$ret.uri($$ae.$i4.ao.s(b._conformance()));return $ret}();return $ret}());$ret.macro(a.__b7);$ret.fPublished(a.__a0);$ret.xfrm($$t.$a.ah(a));$ret.nvGraphicFramePr(h.hasValue()?function(){var $ret=new $$ae.ci;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=new $$ae.gr(1,$i(h.value()));$ret._f=i;$ret._d=a.visible()==false;return $ret}();$ret._b=new $$ae.c1;return $ret}():null);return $ret}()},0)},bx:function(a){if(String.isNullOrEmpty(a)){return $m($$0.$ap.$type,null)}var b=$aa(a,"rId",String.empty());var c=0;if(function(){var d=$1(b,c);c=d.p1;return d.ret}()){return $m($$0.$ap.$type,c)}return $m($$0.$ap.$type,null)},bp:function(a){if(a.__b9==null){return null}var b=this.be();var c=this.bq.item(a);var d=function(){var $ret=new $$ae.cg;$ret.graphic(function(){var $ret=new $$ae.bq;$ret._a=function(){var $ret=new $$ae.cf;$ret.uri($$ae.$i3.ao.s(b._conformance()));$ret.contentByStrictElementName(function(){var $ret=new $$4.x($$6.$u.$type.specialize(String,$.ig.$op.$type),0);$ret.add($$6.$w.a(String,$.ig.$op.$type,$$ae.$i3.at,function(){var $ret=new $$ae.dz;$ret._a=a.__b9;return $ret}()));return $ret}());return $ret}();return $ret}());$ret.macro(a.__b7);$ret.fPublished(a.__a0);$ret.nvGraphicFramePr(function(){var $ret=new $$ae.ci;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=$$ae.$gr.a(c.c);$ret._d=a.visible()==false;$ret._f=a.__b9;return $ret}();$ret._b=new $$ae.c1;return $ret}());$ret.xfrm($$t.$a.ah(a));return $ret}();return $$a4.$k.ac($$ae.$ey.$type,d,a.__b4)},a8:function(a,b){var $self=this;var c=this.bq.item(b);var d=function(){var $ret=new $$ae.cm;$ret.nvGrpSpPr(function(){var $ret=new $$ae.cn;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=$$ae.$gr.a(c.c);$ret._f=c.a;$ret._d=b.visible()==false;return $ret}();$ret._b=function(){var $ret=new $$ae.c2;return $ret}();return $ret}());$ret.grpSpPr(function(){var $ret=new $$ae.co;$ret._c=$$t.$a.ag(b);return $ret}());return $ret}();return $$v.$n.g($$ae.$ey.$type,$$v.$g.c(0,b.shapes().count(),1,function(e){var f=a._getResolvedShape(b.shapes().item(e));return $$v.$g.g(f!=null,function(){return $$v.$n.e($$ae.$ey.$type,$self.a9(a,f),function(g){d.shapes().add($$v.$n.m($$ae.$ey.$type,g))},0)},null)}),function(){return d},0)},bk:function(a){var b=this.s().a($$4.$h.$type.specialize($$a4.$tl.$type,String));if(b==null){return null}var c=this.bq.item(a);var d=a.image();return function(){var $ret=new $$ae.de;$ret.macro(a.__b7);$ret.fPublished(a.__a0);$ret.nvPicPr(function(){var $ret=new $$ae.dg;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=$$ae.$gr.a(c.c);$ret._f=c.a;$ret._e=c.a;$ret._d=a.visible()==false;return $ret}();$ret._b=function(){var $ret=new $$ae.c3;$ret._a=function(){var $ret=new $$ae.df;$ret._c=true;return $ret}();return $ret}();return $ret}());$ret.blipFill(function(){var $ret=new $$ae.bx;$ret.blip(function(){var $ret=new $$ae.bv;$ret._d=b.item(d);return $ret}());$ret.fillMode(function(){var $ret=new $$ae.d2;$ret.fillRect(function(){var $ret=new $$ae.dr;return $ret}());return $ret}());return $ret}());$ret.spPr(function(){var $ret=new $$ae.dw;$ret._e=function(){var $ret=new $$ae.dm;$ret.prst(4);$ret.avLst(function(){var $ret=new $$ae.cd;return $ret}());return $ret}();$ret._d=$$t.$a.ah(a);return $ret}());return $ret}()},bl:function(a){var $self=this;var b=null;if($b($$a4.$ii.$type,a)!==null&&$b($$ae.$b6.$type,a.__en)!==null){b=a.__en}else if(a._b1().hasValue()){b=function(){var $ret=new $$ae.dm;$ret.prst(a._b1().value());$ret.avLst(function(){var $ret=new $$ae.cd;return $ret}());return $ret}()}if(b==null){return null}var c=this.bq.item(a);return function(){var $ret=new $$ae.dt;$ret.macro(a.__b7);$ret.textlink(a.__ca);$ret.fLocksText(a.__ax);$ret.fPublished(a.__a0);$ret.nvSpPr(function(){var $ret=new $$ae.dv;$ret._a=function(){var $ret=new $$ae.c0;$ret._c=$$ae.$gr.a(c.c);$ret._f=c.a;$ret._d=a.visible()==false;return $ret}();$ret._b=function(){var $ret=new $$ae.c4;return $ret}();return $ret}());$ret.spPr(function(){var $ret=new $$ae.dw;$ret._e=b;$ret._a=a._k()._c($$t.$bo.$type,$$ae.$em.$type,$$t.$b9.a,$self.be());$ret._c=a._n()._c($$t.$bo.$type,$$ae.$cw.$type,$$t.$ca.a,$self.be());$ret._d=$$t.$a.ah(a);return $ret}());$ret.style($$t.$b8.bm(a));$ret.txBody($self.bo(a));return $ret}()},bn:function(a){var b;if(a.isAutomatic()){b=function(){var $ret=new $$ae.d4;$ret.value(27);$ret.lastColor($$ae.$g2.b($$a4.$il.bb()));return $ret}()}else{if($l(a._themeColorType$i(),null)){b=function(){var $ret=new $$ae.ds;$ret.value($$t.$a.ai(a._themeColorType$i().value()));return $ret}()}else if($$a.$ay.e(a._color$i(),$m($$a.$ay.$type,null))){var c=a._color$i().value();var d=$$t.$a.bd(c);if($l(d,null)){b=function(){var $ret=new $$ae.d4;$ret.value(d.value());$ret.lastColor($$ae.$g2.b(c));return $ret}()}else{b=function(){var $ret=new $$ae.d1;$ret.value($$ae.$g2.b(c));return $ret}();if(c.l()!=255){b.colorTransforms().add(function(){var $ret=new $$ae.e6;$ret._a=$$ae.$hl.d(new $$ae.hi(1,c.l()/255*100));return $ret}())}}}else{b=function(){var $ret=new $$ae.d1;$ret.value($$ae.$g2.b($$a4.$k.g4(a._aj(null,false,true))));return $ret}()}if($l(a._tint$i(),null)){var e=a._tint$i().value();if(e<0){b.colorTransforms().add(function(){var $ret=new $$ae.fn;$ret._a=$$ae.$hi.b((1+e)*100);return $ret}())}else{b.colorTransforms().add(function(){var $ret=new $$ae.fn;$ret._a=$$ae.$hi.b(e*100);return $ret}());b.colorTransforms().add(function(){var $ret=new $$ae.fm;$ret._a=$$ae.$hi.b((1-e)*100);return $ret}())}}}var f=function(){var $ret=new $$ae.d0;$ret.value(b);return $ret}();return f},bo:function(a){var b=this.bq.item(a);
var c=this.be()._workbook();var d=$b($$a4.$ne.$type,a);if(d==null||d.text()==null){return null}var e=function(){var $ret=new $$ae.d5;$ret._b=new $$ae.ea;return $ret}();e._a=$$ae.$d6.b(d.text()._o());e._a._d=$m($$ae.$h4.$type,$$t.$a.ak(d.text().verticalAlignment()));if(d.text().__s.hasValue()&&d.text().__s.value()==0){e._a._e=$m($$0.$n.$type,true)}var g=d.text().paragraphs().getEnumerator();while(g.moveNext()){var f=g.current();var h=function(){var $ret=new $$ae.eb;$ret._a=function(){var $ret=new $$ae.ec;$ret._c=$m($$ae.$h3.$type,$$t.$a.aj(f.alignment()));return $ret}();return $ret}();var j=f._getFormattingRuns(c).getEnumerator();while(j.moveNext()){var i=j.current();var k=i;var l=function(){var $ret=new $$ae.dp;$ret.rPr(k.o()||new $$ae.d8);$ret.t(k.l());return $ret}();var m=k.h()?k.f(c):null;if(m!=null){if(m.height()>0){l.rPr()._r=$m($$0.$ap.$type,$$t.$dp.p(m.height()))}if($j(m._bold$i(),true)){l.rPr()._d=$$a4.$k.dv(m._bold$i())}if($j(m._italic$i(),true)){l.rPr()._i=$$a4.$k.dv(m._italic$i())}var n=m.underlineStyle();if(n!=-1){l.rPr()._s=$m($$ae.$ig.$type,$$t.$a.al(n))}if($j(m._strikeout$i(),true)){l.rPr()._q=$m($$ae.$ie.$type,1)}switch(m.superscriptSubscriptStyle()){case 2:l.rPr()._e=$m($$ae.$hi.$type,new $$ae.hi(1,(-25)));break;case 1:l.rPr()._e=$m($$ae.$hi.$type,new $$ae.hi(1,30));break}if($$a4.$ah.l_op_Inequality(m.colorInfo(),null)){l.rPr().fill($$t.$b8.bn(m.colorInfo()))}if(String.isNullOrEmpty(m.name())==false){l.rPr()._c=function(){var $ret=new $$ae.d9;$ret._d=m.name();return $ret}()}}h.c().add(l)}e.d().add(h)}return e},bm:function(a){var b=function(){var $ret=new $$ae.dy;$ret._d=function(){var $ret=new $$ae.d3;$ret._b=a._a5()?1:2;$ret._a=function(){var $ret=new $$ae.ds;$ret.value(4);return $ret}();return $ret}();$ret._c=function(){var $ret=new $$ae.d3;$ret._b=a._a5()?0:1;$ret._a=function(){var $ret=new $$ae.ds;$ret.value(4);return $ret}();return $ret}();$ret._b=function(){var $ret=new $$ae.d3;$ret._b=0;$ret._a=function(){var $ret=new $$ae.ds;$ret.value(4);return $ret}();return $ret}();$ret._a=function(){var $ret=new $$ae.cb;$ret._b=1;$ret._a=function(){var $ret=new $$ae.ds;$ret.value(a._a5()?1:14);return $ret}();return $ret}();return $ret}();if(a._a5()==false){b._d._a.colorTransforms().add(function(){var $ret=new $$ae.fu;$ret._a=$$ae.$hl.d(new $$ae.hi(1,50));return $ret}())}return b},a9:function(a,b){var $self=this;return $$v.$n.k($$ae.$ey.$type,$$ae.$ey.$type,this.ba(a,b),function(c){var d=$$v.$n.m($$ae.$ey.$type,c);d=$$a4.$k.ac($$ae.$ey.$type,d,b.__b3);var e=$self.bp(b);if(e!=null){return function(){var $ret=new $$ae.br;$ret.choicesByRequiredNamespaces(function(){var $ret=new $$4.x($$6.$u.$type.specialize(Array,$$ae.$ey.$type),0);$ret.add($$6.$w.a(Array,$$ae.$ey.$type,[$$ae.$i2.ao],e));return $ret}());$ret.fallbackContent(d);return $ret}()}return d},0)},ba:function(a,b){var c=$b($$a4.$m3.$type,b);if(c!=null){return this.a8(a,c)}var d=$b($$a4.$lp.$type,b);if(d!=null){return $$v.$h.g($$ae.$ey.$type,this.bk(d))}var e=$b($$a4.$a2.$type,b);if(e!=null){return this.a7(e)}if(b._bc()){return $$v.$h.g($$ae.$ey.$type,this.bj(b))}return $$v.$h.g($$ae.$ey.$type,this.bl(b))},b0:function(a,b,c,d){var e=a.worksheet();var f=e._ge(a.columnIndex(),false);var g=e._gi(a.rowIndex(),false,true);var h=b.__x/100;var i=b.__y/100;c=$$a4.$k.dn($$a4.$aa.f(h*f));d=$$a4.$k.dn($$a4.$aa.f(i*g));return{p2:c,p3:d}},b1:function(a){if(this.bi==null){return}var b=a.s().a($$ae.$g.$type);if(b==null){return}if(b._a==null){return}this.bi.__ay=b._a._a;this.bi.__az=b._a._b},b2:function(a){var b;var c=$$ae.$ja.la(a,b);b=c.p1},b3:function(a){},b4:function(a){},b5:function(a){},b6:function(a){var $self=this;var b=a.s().a($$ae.$ey.$type);var c=a.s().a($$a4.$fr.$type);var d=a.s().a($$ae.$g.$type);if(b==null||c==null||d==null){return}this.bu--;if(0<this.bu){return}var e=function(){var $ret=new $$t.cd;$ret.a=c;$ret.b=$self.br;return $ret}();this.bi=b._accept$2$i($$t.$cd.$type,$$a4.$m0.$type,this.bh,e);if(this.bi!=null){this.be()._loadManager()._setShapeAnchor(this.bi,d)}else if(this.ab().s()){this.ab().aj()}},b7:function(a){var b=$$t.$b8.bf(a);var c=b._activePart();if(c==null){return}var d=null;if(b._parentPartStack().count()!=0){var e=b._parentPartStack().peek();d=b._loadManager()._getSheet(e.uri().toString())}if(d==null){return}a.s().k(d)},b8:function(a){var $self=this;var b=this.x(a).b;this.az(a,function(c){$self.bu++;b(c)},false);this.ay(a,this.b6.runOn(this),true)},bb:function(a,b){var $self=this;$$ae.$ax.e2(this);this.ce(b);this.cc(b);return $$v.$n.e($$ae.$ey.$type,this.a9(a,b),function(c){$$ae.$jy.dg($self,$$v.$n.m($$ae.$ey.$type,c));$self.b9(b);$self.ad().k()},0)},b9:function(a){$$ae.$ax.e3(this,a.__ay,a.__az);this.ad().k()},ca:function(a){$$ae.$ax.e4(this,a);this.ad().k()},cb:function(a){$$ae.$ax.e5(this,$$v.$cj.b(a));this.ad().k()},cc:function(a){var b=a._getBoundsInTwips();$$ae.$ax.e7(this,new $$v.cc(1,$$a4.$k.dn(b.width())),new $$v.cc(1,$$a4.$k.dn(b.height())));this.ad().k()},cd:function(a){$$ae.$ax.e8(this);this.ci(a.topLeftCornerCell(),a._topLeftCornerPosition$i());this.ad().k()},bc:function(a,b){var $self=this;$$ae.$ax.e9(this);this.cd(b);this.cc(b);return $$v.$n.e($$ae.$ey.$type,this.a9(a,b),function(c){$$ae.$jy.dg($self,$$v.$n.m($$ae.$ey.$type,c));$self.b9(b);$self.ad().k()},0)},ce:function(a){var b=a._getBoundsInTwips();$$ae.$ax.fa(this,new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.x()))),new $$v.cj(1,$$v.$ck.a($$a4.$k.dn(b.y()))));this.ad().k()},cf:function(a){$$ae.$ax.fb(this,a);this.ad().k()},cg:function(a){$$ae.$ax.fc(this,$$v.$cj.b(a));this.ad().k()},ch:function(a){$$ae.$ax.fe(this);this.ci(a.bottomRightCornerCell(),a._bottomRightCornerPosition$i());this.ad().k()},ci:function(a,b){var c;var d;var e=$$t.$b8.b0(a,b,c,d);c=e.p2;d=e.p3;this.ca(a.columnIndex());this.cb(c);this.cf(a.rowIndex());this.cg(d)},bd:function(a,b){var $self=this;$$ae.$ax.ff(this,$$t.$a.av(b.positioningMode()));this.cd(b);this.ch(b);var c=$b($$a4.$a2.$type,b);var d=c!=null&&$$a4.$a2._ga(c.chartType());if(d){var e=$$t.$nt.c(c.chartType());this.cj(e);return $$v.$n.e($$ae.$ey.$type,this.a9(a,b),function(f){$$ae.$jy.dg($self,$$v.$n.m($$ae.$ey.$type,f));$self.ad().k();$self.ck();$self.ad().k();$self.b9(b);$self.ad().k()},0)}else{return $$v.$n.e($$ae.$ey.$type,this.a9(a,b),function(f){$$ae.$jy.dg($self,$$v.$n.m($$ae.$ey.$type,f));$self.b9(b);$self.ad().k()},0)}},cj:function(a){$$ae.$je.az(this);var b=null;var c=null;switch(a){case $$ae.$i7.aq:b=$$ae.$i7.ao;c="cx1";break;case $$ae.$i8.aq:b=$$ae.$i8.ao;c="cx2";break;case $$ae.$i9.aq:b=$$ae.$i9.ao;c="cx4";break;default:break}$$ae.$je.a1(this,c);this.ad().l(b,false)},ck:function(){var a=this.ad();$$ae.$je.a2(this);a.p($$ae.$ax.eg,"xdr");a.h("macro",String.empty());a.h("textlink",String.empty());a.p($$ae.$ax.ea,"xdr");a.p($$ae.$ax.dv,"xdr");a.h("id","0");a.h("name",String.empty());a.k();a.p($$ae.$ax.dw,"xdr");a.p($$ae.$ja.iz,"a");a.h("noTextEdit","1");a.k();a.k();a.k();a.p($$ae.$ax.eh,"xdr");a.p($$ae.$ja.hq,"a");a.h("prst","rect");a.p($$ae.$ja.bh,"a");a.k();a.k();a.p($$ae.$ja.ip,"a");a.p($$ae.$ja.ho,"a");a.h("val","white");a.k();a.k();a.p($$ae.$ja.fx,"a");a.h("w","1");a.p($$ae.$ja.ip,"a");a.p($$ae.$ja.ho,"a");a.h("val","green");a.k();a.k();a.k();a.k();a.p($$ae.$ax.el,"xdr");a.p($$ae.$ja.b0,"a");a.h("vertOverflow","clip");a.h("horzOverflow","clip");a.k();a.p($$ae.$ja.f2,"a");a.k();a.p($$ae.$ja.he,"a");var b=function(c){a.p($$ae.$ja.hv,"a");a.p($$ae.$ja.h8,"a");a.h("lang","en-US");a.h("sz","1100");a.k();a.p($$ae.$ja.jb,"a");a.u(c);a.k();a.k()};var c=$$a4.$k.eg("LD_Fallback_ChartEx_Line1");b(c);a.o($$ae.$ja.b1);a.k();a.o($$ae.$ja.b1);a.k();var d=$$a4.$k.eg("LD_Fallback_ChartEx_Line2");b(d);a.k();a.k();a.k();a.k()},be:function(){return $$t.$b8.bf(this)},bf:function(a){return a.d()},$type:new $.ig.Type("ObjectModelDrawingPartManager",$$ae.$bc.$type)},true);$c("ObjectModelDrawingPartManager_ShapeIdentity:cc","Object",{c:0,a:null,init:function(a,b){$.ig.$op.init.call(this);this.c=b;this.a=a.__b8!=null?a.__b8:$$t.$cc.b(a,b)},b:function(a,b){var c;if($b($$a4.$lp.$type,a)!==null){c="WorksheetShapeSerialization_ImageName"}else if($b($$a4.$m3.$type,a)!==null){c="WorksheetShapeSerialization_GroupName"}else{c="WorksheetShapeSerialization_ShapeName"}return $ab("{0} {1}",$$a4.$k.eg(c),b)},$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeIdentity",$.ig.$ot)},true);$c("ObjectModelDrawingPartManager_ShapeLoadContext:cd","Object",{init:function(){$.ig.$op.init.call(this)},b:null,a:null,$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeLoadContext",$.ig.$ot)},true);$c("ObjectModelDrawingPartManager_ShapeLoader:ci","Object",{d:null,b:null,c:null,init:function(a){$.ig.$op.init.call(this);this.c=new $$t.cf(this);this.d=a.be()._loadManager();this.b=a},visitAlternateGraphicalObjectContent:function(value,argument){return this._visitAlternateGraphicalObjectContent$i.apply(this,arguments)},_visitAlternateGraphicalObjectContent$i:function(a,b){return null},visitCT_Connector:function(value,context){return this._visitCT_Connector$i.apply(this,arguments)},_visitCT_Connector$i:function(a,b){var c;if(a.spPr()!=null&&a.spPr()._e!=null){c=a.spPr()._e._accept$2$i($$0.$n.$type,$$a4.$m0.$type,$$t.$ch.instance,null)}else{c=new $$a4.ii(1)}c.__b3=a;c.__b7=a.macro();c.__a0=a.fPublished();c.__b8=$$t.$ci.getNameValue(a.nvCxnSpPr());c._cn($$ae.$gr.h($$t.$ci.getIdValue(a.nvCxnSpPr()).getValueOrDefault()));c.visible($$t.$ci.getHiddenValue(a.nvCxnSpPr())==false);c._bc(true);this.j(c,a.style(),b);if(a.spPr()!=null){if(a.spPr()._a!=null){c.fill(a.spPr()._a._accept$2$i($$a4.$n.$type,$$a4.$hj.$type,this.c,b.a.workbook()))}if(a.spPr()._c!=null){c.outline(this.e(c.outline(),a.spPr()._c,b))}this.k(c,a.spPr()._d)}b.b.add(c);return c},visitCT_GraphicalObjectFrame:function(value,context){return this._visitCT_GraphicalObjectFrame$i.apply(this,arguments)},_visitCT_GraphicalObjectFrame$i:function(a,b){if(a.graphic()==null||a.graphic()._a==null){return null}var c=false;var d=$$5.$e.ag($$6.$u.$type.specialize(String,$.ig.$op.$type),a.graphic()._a.contentByStrictElementName(),function(e){return e._c==$$ae.$i4.bf});if(d==null){d=$$5.$e.ag($$6.$u.$type.specialize(String,$.ig.$op.$type),a.graphic()._a.contentByStrictElementName(),function(e){return e._c==$$ae.$i6.aq});c=d!=null}if(d!=null){var e=$b($$ae.$dq.$type,d._d);if(e==null||e._a==null){return null}var f=null;var g=null;var h=this.b.be()._activePart();var i=h.getRelationships();var j=c?$$ae.$a4.a6:$$ae.$a5.a6;var k=c?$$ae.$a4.a7:$$ae.$a5.a7;if(c){var l=false;var n=i.getEnumerator();while(n.moveNext()){var m=n.current();if(m.relationshipType()==k||m.relationshipType()==j){l=true;break}}if(l==false){j=$$ae.$a5.a6;k=$$ae.$a5.a7}}var p=i.getEnumerator();while(p.moveNext()){var o=p.current();if(o.relationshipType()!=k&&o.relationshipType()!=j){continue}var q=o.id();if(q!=e._a){continue}if(this.b.be()._processedChartPartRelIds()==null){this.b.be()._processedChartPartRelIds(new $$4.q(String,0))}var r=$ab("{0}/{1}",h.uri().toString(),q);if(this.b.be()._processedChartPartRelIds().add(r)==false){continue}var s=$$t.$dp.t(o.targetUri());var t=this.b.be()._b4();if(t==null){}else{if(function(){var u=t._c.tryGetValue(s,f);f=u.p1;return u.ret}()==false){var u=t._d.tryGetValue(s,g);g=u.p1}}if(f!=null||g!=null){break}}if(f==null&&g==null){}var v=function(){var $ret=new $$a4.a2(0);$ret.__b3=a;$ret._fx(f!=null?f.excel2007ChartData():g!=null?g.excel2007ChartData():null);$ret.__a0=a.fPublished();$ret.__b7=a.macro();$ret.__b8=$$t.$ci.getNameValue(a.nvGraphicFramePr());$ret._cn($$ae.$gr.h($$t.$ci.getIdValue(a.nvGraphicFramePr()).getValueOrDefault()));$ret.visible($$t.$ci.getHiddenValue(a.nvGraphicFramePr())==false);return $ret}();if(f!=null){$$t.$x.aq(v,f,b.a,this.d)}else if(g!=null){$$t.$x.ar(v,g,b.a,this.d)}this.k(v,a.xfrm());b.b.add(v);return v}var w=$$5.$e.ag($$6.$u.$type.specialize(String,$.ig.$op.$type),a.graphic()._a.contentByStrictElementName(),function(x){return x._c==$$ae.$i3.at});if(w!=null){var x=$b($$ae.$dz.$type,w._d);if(x==null||x._a==null){return null}var y=function(){var $ret=new $$a4.ad3;$ret.__b9=x._a;$ret.__b4=a;$ret._cn($$ae.$gr.h($$t.$ci.getIdValue(a.nvGraphicFramePr()).getValueOrDefault()));$ret.fill($$a4.$hj.fromColor($$a4.$ik.e()));$ret.outline($$a4.$ho.fromColor($$a4.$ik.d()));return $ret}();y.text(new $$a4.d1("This shape represents a slicer. Slicers can be used in at least Excel 2010.\r\n\r\nIf the shape was modified in an earlier version of Excel, or if the workbook was saved in Excel 2003 or earlier, the slicer cannot be used."));this.k(y,a.xfrm());b.b.add(y);return y}return null},visitCT_GroupShape:function(value,context){return this._visitCT_GroupShape$i.apply(this,arguments)},_visitCT_GroupShape$i:function(a,b){var $self=this;var c=function(){var $ret=new $$a4.m3(true);$ret.__b3=a;$ret._cn($$ae.$gr.h($$t.$ci.getIdValue(a.nvGrpSpPr()).getValueOrDefault()));$ret.__b8=$$t.$ci.getNameValue(a.nvGrpSpPr());$ret.visible($$t.$ci.getHiddenValue(a.nvGrpSpPr())==false);return $ret}();if(a.grpSpPr()!=null){if(a.grpSpPr()._a!=null){c.fill(a.grpSpPr()._a._accept$2$i($$a4.$n.$type,$$a4.$hj.$type,this.c,b.a.workbook()))}this.l(c,a.grpSpPr()._c)}var d=function(){var $ret=new $$t.cd;$ret.a=b.a;$ret.b=c.shapes();return $ret}();a.shapes().forEach(function(e){e._accept$2$i($$t.$cd.$type,$$a4.$m0.$type,$self,d)});b.b.add(c);return c},visitCT_Picture:function(value,context){return this._visitCT_Picture$i.apply(this,arguments)},_visitCT_Picture$i:function(a,b){var c=null;if(a.blipFill()!=null){var d=a.blipFill().blip();if(d!=null){var e=this.b.be();if(d._e!=null){var f=$b($$6.$x.$type,e._getRelationshipDataFromActivePart(d._e));if(f!=null){$$a4.$k.e(e._loadManager()._workbook(),f)}}if(c==null&&d._d!=null){c=$b($$v.$aj.$type,e._getRelationshipDataFromActivePart(d._d))}d._d=null;d._e=null}}if(c==null){return null}var g=function(){var $ret=new $$a4.lp(false);$ret.__b3=a;$ret.__a0=a.fPublished();$ret.__b7=a.macro();$ret.__b8=$$t.$ci.getNameValue(a.nvPicPr());$ret._cn($$ae.$gr.h($$t.$ci.getIdValue(a.nvPicPr()).getValueOrDefault()));$ret.visible($$t.$ci.getHiddenValue(a.nvPicPr())==false);return $ret}();var h=$$t.$a.v(c);g.image(h.b());g.preferredFormat(h.d());if(a.spPr()!=null){if(a.spPr()._a!=null){g.fill(a.spPr()._a._accept$2$i($$a4.$n.$type,$$a4.$hj.$type,this.c,b.a.workbook()))}if(a.spPr()._c!=null){g.outline(this.e(g.outline(),a.spPr()._c,b))}this.k(g,a.spPr()._d)}b.b.add(g);return g},visitCT_Shape:function(value,context){return this._visitCT_Shape$i.apply(this,arguments)},_visitCT_Shape$i:function(a,b){var c;if(a.spPr()!=null&&a.spPr()._e!=null){c=a.spPr()._e._accept$2$i($$0.$n.$type,$$a4.$m0.$type,$$t.$ch.instance,null)}else{c=new $$a4.ii(1)}c.__b3=a;c.__b7=a.macro();c.__ca=a.textlink();c.__ax=a.fLocksText();c.__a0=a.fPublished();c.__b8=$$t.$ci.getNameValue(a.nvSpPr());c._cn($$ae.$gr.h($$t.$ci.getIdValue(a.nvSpPr()).getValueOrDefault()));c.visible($$t.$ci.getHiddenValue(a.nvSpPr())==false);var d=$b($$a4.$ne.$type,c);if(d!=null){d.text(this.a(a.txBody(),this.f(a)))}else{}c._bc(false);this.j(c,a.style(),b);if(a.spPr()!=null){if(a.spPr()._a!=null){c.fill(a.spPr()._a._accept$2$i($$a4.$n.$type,$$a4.$hj.$type,this.c,b.a.workbook()))}if(a.spPr()._c!=null){c.outline(this.e(c.outline(),a.spPr()._c,b))}this.k(c,a.spPr()._d)}b.b.add(c);return c},j:function(a,b,c){if(b==null){return}if(b._c!=null){if(b._c._a!=null&&b._c._b!=0&&b._c._b!=1e3){a.fill(new $$a4.hl($$t.$a.ab(b._c._a,c.a.workbook())))}}if(b._d!=null){if(b._d._a!=null){a.outline(new $$a4.hq($$t.$a.ab(b._d._a,c.a.workbook())))}}},k:function(a,b){if(b==null){return}a._b6(b.d().n());a.flippedHorizontally(b.g());a.flippedVertically(b.h());this.d._setShapeTransform(a,b)},l:function(a,b){if(b==null){return}a._b6(b.d().n());a.flippedHorizontally(b.g());a.flippedVertically(b.h());this.d._setShapeTransform(a,b)},a:function(a,b){if(a==null||a.d().count()==0){return null}var c=this.b.be();var d=c._workbook();var e=new $$t.ce(this.b,b);var f=function(){var $ret=new $$a4.d1;$ret._o(a._a);return $ret}();if(a._a!=null){if($l(a._a._d,null)){f.verticalAlignment($$t.$a.aa(a._a._d.value()))}}var g=a._b!=null?a._b.lvl1pPr():null;var h=g!=null?$b($$ae.$d8.$type,g._a):null;if(g!=null&&g._c.hasValue()){f.__s=$m($$a4.$ci.$type,$$t.$a.m(g._c.value()))}var i=null;if(h!=null){var j=this.b.s().a($$a4.$iy.$type);if(j==null){i=new $$t.cb(h,d);this.b.s().k(i)}}var l=a.d().getEnumerator();while(l.moveNext()){var k=l.current();var m=f.paragraphs()._add(String.empty());if(k._a!=null){if($l(k._a._c,null)){m.alignment($$t.$a.m(k._a._c.value()))}}k.c().forEach(function(n){n._accept$2$i($$a4.$d4.$type,$$a4.$d7.$type,e,m)})}if(i!=null){this.b.s().l(i)}return f},getHiddenValue:function(a){if(a==null){return false}if(a._a==null){return false}return a._a._d},getIdValue:function(a){if(a==null){return $m($$ae.$gr.$type,null)}if(a._a==null){return $m($$ae.$gr.$type,null)}return $m($$ae.$gr.$type,a._a._c)},getNameValue:function(a){if(a==null){return null}if(a._a==null){return null}return a._a._f},f:function(a){var b=a.style();if(b==null){return null}var c=b._a;if(b==null){return null}return $$t.$a.ab(c._a,this.b.be()._workbook())},e:function(a,b,c){if(b!=null){if(b._i!=null){a=b._i._accept$2$i($$a4.$n.$type,$$a4.$ho.$type,$$t.$cg.instance,c.a.workbook())}if(a==null){return null}if($$ae.$hb.j(b._h,$m($$ae.$hb.$type,null))){a.__d=$$ae.$hb.m(b._h.value())}a.__e=b._a;a.__f=b._b}return a},$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeLoader",$.ig.$ot,[$$ae.$ez.$type.specialize($$t.$cd.$type,$$a4.$m0.$type)])},true);$c("ObjectModelDrawingPartManager_ShapeLoader_RunCreator:ce","Object",{a:null,c:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.c=b;this.b=this.a.be()._workbook()},visitCT_RegularTextRun:function(value,paragraph){return this._visitCT_RegularTextRun$i.apply(this,arguments)},_visitCT_RegularTextRun$i:function(a,b){var c=function(){var $ret=new $$a4.d7(b,b.unformattedString().length);$ret.o(a.rPr());return $ret}();b._u(c);b.unformattedString(b.unformattedString()+a.t());var d=this.a.s().a($$a4.$iy.$type);var e=c.f(this.b);if($$a4.$ah.l_op_Inequality(this.c,null)){e.colorInfo(this.c)}var f=e.d()._ak(d);var g=a.rPr();if(g!=null){if($l(g._r,null)){f.height($.ig.truncate(Math.ceil(g._r.value()/100*20)))}if($l(g._d,null)){f._bold$i($$t.$a.a8(g._d.value()))}if($$ae.$hi.h(g._e,$m($$ae.$hi.$type,null))){if($$ae.$hi.l(g._e.value())>=30){f.superscriptSubscriptStyle(1)}else if($$ae.$hi.l(g._e.value())<=-25){f.superscriptSubscriptStyle(2)}else{f.superscriptSubscriptStyle(0)}}if(g.fill()!=null){f.colorInfo($$t.$a.ac(g.fill(),this.b))}if($l(g._i,null)){f._italic$i($$t.$a.a8(g._i.value()))}if($l(g._s,null)){f.underlineStyle($$t.$a.i(g._s.value()))}if($l(g._q,null)){f._strikeout$i($m($$0.$n.$type,g._q.value()==0?false:true))}if(g._c!=null&&g._c._d!=null){f.name(g._c._d)}}e.setFontFormatting(f);return c},$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeLoader_RunCreator",$.ig.$ot,[$$ae.$ex.$type.specialize($$a4.$d4.$type,$$a4.$d7.$type)])},true);$c("ObjectModelDrawingPartManager_ShapeLoader_ShapeFillCreator:cf","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},visitCT_BlipFillProperties:function(value,workbook){return this._visitCT_BlipFillProperties$i.apply(this,arguments)},_visitCT_BlipFillProperties$i:function(a,b){if(a.blip()!=null){if(a.blip()._d!=null){var c=$b($$v.$aj.$type,this.a.d._documentManager()._getRelationshipDataFromActivePart(a.blip()._d));if(c!=null){return new $$a4.hm(c)}else{}}}return null},visitCT_GroupFillProperties:function(value,workbook){return this._visitCT_GroupFillProperties$i.apply(this,arguments)},_visitCT_GroupFillProperties$i:function(a,b){return null},visitCT_NoFillProperties:function(value,workbook){return this._visitCT_NoFillProperties$i.apply(this,arguments)},_visitCT_NoFillProperties$i:function(a,b){return null},visitCT_SolidFillProperties:function(value,workbook){return this._visitCT_SolidFillProperties$i.apply(this,arguments)},_visitCT_SolidFillProperties$i:function(a,b){if(a.value()==null){return null}return new $$a4.hl($$t.$a.ab(a.value(),b))},$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeLoader_ShapeFillCreator",$.ig.$ot,[$$ae.$en.$type.specialize($$a4.$n.$type,$$a4.$hj.$type)])},true);$c("ObjectModelDrawingPartManager_ShapeLoader_ShapeOutlineCreator:cg","Object",{init:function(){$.ig.$op.init.call(this)},visitCT_NoFillProperties:function(value,workbook){return this._visitCT_NoFillProperties$i.apply(this,arguments)},_visitCT_NoFillProperties$i:function(a,b){return null},visitCT_SolidFillProperties:function(value,workbook){return this._visitCT_SolidFillProperties$i.apply(this,arguments)},_visitCT_SolidFillProperties$i:function(a,b){if(a.value()==null){return null}return new $$a4.hq($$t.$a.ab(a.value(),b))},$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeLoader_ShapeOutlineCreator",$.ig.$ot,[$$ae.$et.$type.specialize($$a4.$n.$type,$$a4.$ho.$type)])},true);$c("ObjectModelDrawingPartManager_ShapeLoader_ShapeTypeCreator:ch","Object",{init:function(){$.ig.$op.init.call(this)},visitCT_PresetGeometry2D:function(value,argument){return this._visitCT_PresetGeometry2D$i.apply(this,arguments)},_visitCT_PresetGeometry2D$i:function(a,b){var c=$$a4.$m0._bz(a.prst());if($l(c,null)){var d=c.value();if($.ig.$ep.isDefined($$a4.$ct.$type,$$a4.$ct.getBox(d))){return $$a4.$m0._al(d,false)}}var e=new $$a4.ii(1);e._eq(c,a.prst());return e},visitCT_CustomGeometry2D:function(value,argument){return this._visitCT_CustomGeometry2D$i.apply(this,arguments)},_visitCT_CustomGeometry2D$i:function(a,b){var c=new $$a4.ii(1);c.__en=a;return c},$type:new $.ig.Type("ObjectModelDrawingPartManager_ShapeLoader_ShapeTypeCreator",$.ig.$ot,[$$ae.$ep.$type.specialize($$0.$n.$type,$$a4.$m0.$type)])},true);$c("IEG_ShapeFillVisitor:b9","Object",{init:function(){$.ig.$op.init.call(this)},visitImage:function(fill,argument){return this._visitImage$i.apply(this,arguments)},_visitImage$i:function(a,b){var c=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),b._createImagePart(a._f(),null));return function(){var $ret=new $$ae.bx;$ret.blip(function(){var $ret=new $$ae.bv;$ret._d=c._d;return $ret}());return $ret}()},visitNoFill:function(fill,argument){return this._visitNoFill$i.apply(this,arguments)},_visitNoFill$i:function(a,b){return new $$ae.cx},visitSolid:function(fill,argument){return this._visitSolid$i.apply(this,arguments)},_visitSolid$i:function(a,b){return $$t.$b8.bn(a.colorInfo())},$type:new $.ig.Type("IEG_ShapeFillVisitor",$.ig.$ot,[$$a4.$hn.$type.specialize($$t.$bo.$type,$$ae.$em.$type)])},true);$c("CT_ShapeOutlineVisitor:ca","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){if(a.__e!=null){b._a=a.__e}if(a.__f!=null){b._b=a.__f}},visitNoOutline:function(outline,argument){return this._visitNoOutline$i.apply(this,arguments)},_visitNoOutline$i:function(a,b){var c=new $$ae.cw;c._i=new $$ae.cx;$$t.$ca.b(a,c);return c},visitSolid:function(outline,argument){return this._visitSolid$i.apply(this,arguments)},_visitSolid$i:function(a,b){var c=new $$ae.cw;c._i=$$t.$b8.bn(a.colorInfo());if(a.__d!=0){c._h=$m($$ae.$hb.$type,new $$ae.hb(1,$$ae.$go.a(a.__d)))}$$t.$ca.b(a,c);return c},$type:new $.ig.Type("CT_ShapeOutlineVisitor",$.ig.$ot,[$$a4.$hr.$type.specialize($$t.$bo.$type,$$ae.$cw.$type)])},true);$c("DefRprFontResolver:cb","Object",{a:null,d:null,b:null,init:function(a,b){this.a=null;this.d=null;this.b=null;$.ig.$op.init.call(this);this.d=a;this.a=b},resolveDefaults:function(a){if(a==null){return}if(this.b==null){this.b=$$t.$cb.c(this.d,this.a)}if($j(a._bold$i(),null)){a._bold$i(this.b._bold$i())}if($$a4.$ah.l_op_Equality(a.colorInfo(),null)){a.colorInfo(this.b.colorInfo())}if(a.height()<0){a.height(this.b.height())}if($j(a._italic$i(),null)){a._italic$i(this.b._italic$i())}if(String.isNullOrEmpty(a.name())){a.name(this.b.name())}if($j(a._strikeout$i(),null)){a._strikeout$i(this.b._strikeout$i())}if(a.superscriptSubscriptStyle()==-1){a.superscriptSubscriptStyle(this.b.superscriptSubscriptStyle())}if(a.underlineStyle()==-1){a.underlineStyle(this.b.underlineStyle())}$$a4.$iz.instance.resolveDefaults(a)},c:function(a,b){if(a==null){return null}var c=new $$a4.ix(0,b);c._bold$i($$t.$a.a9(a._d));c._italic$i($$t.$a.a9(a._i));c.underlineStyle(a._s.hasValue()==false?-1:$$t.$a.i(a._s.value()));if(a._q.hasValue()==false){c._strikeout$i($m($$0.$n.$type,null))}else{c._strikeout$i($m($$0.$n.$type,a._q.value()==0?false:true))}c.name($$t.$sm.a3(a));if(a.fill()!=null){c.colorInfo($$t.$a.ac(a.fill(),b))}if(a._r.hasValue()){c.height($$t.$dp.o(a._r.value()))}return c},$type:new $.ig.Type("DefRprFontResolver",$.ig.$ot,[$$a4.$iy.$type])},true);$c("ObjectModelExtendedPropertiesPartManager:cj","ExtendedPropertiesPartManager",{init:function(){$$ae.$j1.init.call(this);this.az($$ae.$jj.ar,$$t.$cj.bi,true);this.az($$ae.$jj.aq,$$t.$cj.bh,true);this.az($$ae.$jj.au,$$t.$cj.bj,true);this.az($$ae.$jj.av,$$t.$cj.bk,true);this.az($$ae.$jj.aw,$$t.$cj.bl,true);this.az($$ae.$jj.az,$$t.$cj.bm,true);this.az($$ae.$jj.a1,$$t.$cj.bn,true);this.az($$ae.$jj.a2,$$t.$cj.bo,true);this.az($$ae.$jj.ba,$$t.$cj.bp,true);this.az($$ae.$jj.bb,$$t.$cj.bq,true);this.az($$ae.$jj.bc,$$t.$cj.br,true);this.az($$ae.$jj.bf,$$t.$cj.bs,true);$$ae.$jf.cc(this);this.ay($$ae.$jf.bb,$$t.$cj.bt,true)},u:function(a){var b=this.a7()._workbook();$$ae.$jj.cr(this);$$ae.$jj.b9(this,"Microsoft Excel");this.ad().k();$$ae.$jj.ce(this,0);this.ad().k();$$ae.$jj.cs(this,false);this.ad().k();var c=this.a7()._saveManager()._sheets();var d=0;var e=0;for(var f=0;f<c.count();f++){var g=c.item(f);if(g.type()==0){d++}else if(g.type()==1){e++}}var h=new $$4.x($.ig.$op.$type,0);if(d>0){h.add1("Worksheets");h.add1(d)}if(e>0){h.add1("Charts");h.add1(e)}if(b.namedReferences().count()!=0){h.add1("Named Ranges");h.add1(b.namedReferences().count())}var i=new $$ae.jg(1,h,0);$$ae.$jj.cf(this);$$ae.$jf.cf(this,i);this.ad().k();i=new $$ae.jg(0,c.count(),11);for(var j=0;j<i._elements.length;j++){i._elements[j]=c.item(j).name()}$$ae.$jj.cv(this);$$ae.$jf.cf(this,i);this.ad().k();if(String.isNullOrWhiteSpace(b.documentProperties().manager())==false){$$ae.$jj.cl(this,b.documentProperties().manager().trim());this.ad().k()}if(String.isNullOrEmpty(b.documentProperties().company())==false){$$ae.$jj.cd(this,b.documentProperties().company());this.ad().k()}$$ae.$jj.ck(this,false);this.ad().k();$$ae.$jj.ct(this,false);this.ad().k();$$ae.$jj.ci(this,false);this.ad().k();$$ae.$jj.ca(this,"12.0000");this.ad().k();this.ad().k();return null},bi:function(a){var b;var c=$$ae.$jj.bj(a,b);b=c.p1},bh:function(a){var b;var c=$$ae.$jj.bi(a,b);b=c.p1},bj:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$jj.bm(a,c);c=d.p1;b.company(c)},bk:function(a){var b;var c=$$ae.$jj.bn(a,b);b=c.p1},bl:function(a){},bm:function(a){var b;var c=$$ae.$jj.br(a,b);b=c.p1},bn:function(a){var b;var c=$$ae.$jj.bt(a,b);b=c.p1},bo:function(a){var b=a.s().a($$a4.$bu.$type);if(b==null){return}var c;var d=$$ae.$jj.bu(a,c);c=d.p1;b.manager(c)},bp:function(a){var b=$$t.$cj.a8(a);a.s().k(b._workbook().documentProperties())},bq:function(a){var b;var c=$$ae.$jj.b1(a,b);b=c.p1},br:function(a){var b;var c=$$ae.$jj.b2(a,b);b=c.p1},bs:function(a){},bt:function(a){var b=a.s().a($$ae.$jg.$type);if(b==null){return}},a7:function(){return $$t.$cj.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelExtendedPropertiesPartManager",$$ae.$j1.$type)},true);$c("ObjectModelExternalLinkPartManager:ck","ExternalLinkPartManager",{ba:0,init:function(){$$ae.$bd.init.call(this);this.az($$ae.$a1.d5,$$t.$ck.bb,true);this.az($$ae.$a1.f5,function(a){$$t.$ck.bc(a)},true);this.az($$ae.$a1.f6,$$t.$ck.bd,true);this.az($$ae.$a1.f7,$$t.$ck.be,true);this.az($$ae.$a1.hm,$$t.$ck.bf,true);this.az($$ae.$a1.hn,$$t.$ck.bg,true);this.az($$ae.$a1.lp,function(a){$$t.$ck.bh(a,false)},true);this.az($$ae.$a0.b6,function(a){$$t.$ck.bh(a,true)},true);this.az($$ae.$a1.lq,$$t.$ck.bi,true);this.az($$ae.$a1.lr,$$t.$ck.bj,true);this.az($$ae.$a1.n5,$$t.$ck.bk,true);this.az($$ae.$a1.oq,$$t.$ck.bl,true);this.az($$ae.$a1.or,$$t.$ck.bm,true);this.az($$ae.$a1.ou,$$t.$ck.bn,true);this.az($$ae.$a1.ov,$$t.$ck.bo,true);this.az($$ae.$a1.r4,$$t.$ck.bp,true);$$t.$bz.aj(this)},u:function(a){$$ae.$a1.abe(this);var b=$b($$a4.$p2.$type,a);if(b!=null){this.br(b)}else{var c=$b($$a4.$qb.$type,a);if(c!=null){this.bs(c)}else{var d=$b($$a4.$ps.$type,a);if(d!=null){this.bq(d)}else{}}}this.ad().k();return null},bb:function(a){var b=a.s().a($$a4.$qt.$type);if(b==null){return}var c;var d;var e;var f=$$ae.$a1.t0(a,c,d,e);c=f.p1;d=f.p2;e=f.p3;var g=a;var h;if(function(){var i=$$a4.$k.bn(c,2,$$0.$cu.invariantCulture(),g.ba,h);g.ba=i.p3;h=i.p4;return i.ret}()==false){}a.s().k($$v.$co.getBox(d))},bc:function(a){var b=a.s().a($$a4.$ps.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$a1.u9(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;b.ag().add(new $$a4.pq(c,d,e,f))},bd:function(a){},be:function(a){var b;var c;var d=$$ae.$a1.vb(a,b,c);b=d.p1;c=d.p2;var e=$$t.$ck.a8(a);var f=e._workbook()._bc(b,c);e._loadManager()._workbookReferences().add(f);a._an=f;a.s().k(f)},bf:function(a){var b;var c=$$ae.$a1.vs(a,b);b=c.p1;var d=$$t.$ck.a8(a);var e=$b($$6.$x.$type,d._getRelationshipDataFromActivePart(b));if(e==null){return}var f=$$a4.$k.e0(e).toString();f=$$a4.$k.el(f);var g=d._workbook()._bf(f);d._loadManager()._workbookReferences().add(g);var h=$b($$a4.$p2.$type,g);if(h==null){return}a._an=h;a.s().k(h)},bg:function(a){},bk:function(a){var b=a.s().a($$a4.$qs.$type);if(b==null){return}var c;var d=$$ae.$a1.xn(a,c);c=d.p1;a.s().k(b.t(c))},bh:function(a,b){var c=a.s().a($$a4.$qb.$type);if(c==null){return}var d;var e;var f;var g;if(b){var h=$$ae.$a0.c4(a,d,e,f,g);d=h.p1;e=h.p2;f=h.p3;g=h.p4}else{var i=$$ae.$a1.wz(a,d,e,f,g);d=i.p1;e=i.p2;f=i.p3;g=i.p4}c.ag().add(new $$a4.p9(d,e,f,g))},bi:function(a){},bj:function(a){var b;var c;var d=$$ae.$a1.w1(a,b,c);b=d.p1;c=d.p2;var e=$$t.$ck.a8(a);var f=$b($$6.$x.$type,e._getRelationshipDataFromActivePart(b));if(f==null){return}var g=e._workbook()._bd(c,$$a4.$k.e0(f));e._loadManager()._workbookReferences().add(g);a._an=g;a.s().k(g)},bl:function(a){var b=a.s().a($$a4.$p2.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.xu(a,c,d);c=e.p1;d=e.p2;var f=b.i(c);a.s().k(f)},bm:function(a){},bn:function(a){var b=a.s().a($$a4.$p2.$type);if(b==null){return}var c;var d=$$ae.$a1.xy(a,c);c=d.p1;b.ag().add(c)},bo:function(a){},bp:function(a){var b=a.s().a($$a4.$qt.$type);if(b==null){return}var c=a;var d=$$t.$bz.d(a,c.ba);b.i(c.ba,d)},bq:function(a){var b=this.a7();var c=b._saveManager();var d=c._workbook();$$ae.$a1.aaw(this,a.ak(),a.al());$$ae.$a1.aav(this);var f=a.ag().getEnumerator();while(f.moveNext()){var e=f.current();$$ae.$a1.aau(this,e.d,e.b,e.a,e.c);this.ad().k()}this.ad().k();this.ad().k()},br:function(a){var b=this.a7();var c=b._saveManager();var d=c._workbook();var e=a.x();var f=$$a4.$k.ea(e);var g=f.startsWith("file://");var h;if(g){h=new $$6.x(1,f,1)}else if(c._filePath()!=null){if($$7.$b.isPathRooted(e)==false||$$7.$b.getPathRoot(e)==$$7.$b.getPathRoot(c._filePath())){var i=$$ae.$kw.q(c._filePath(),a.x(),$$a4.$k.b3,true);if(i.startsWith("//")){i=i.substr(1)}h=$$v.$ao.b($$a4.$k.ea(i))}else if(f.startsWith("/")){h=$$v.$ao.b(f)}else{if(g==false){f=$.ig.util.stringInsert(f,0,"file:///")}h=new $$6.x(1,f,1)}}else{if($$7.$b.isPathRooted(f)){var j=f;if(g==false){f=$.ig.util.stringInsert(f,0,"file:///")}try{h=new $$6.x(1,f,1)}catch(k){var l=$$7.$b.getPathRoot(j);if(l!=null&&l!=j){f=j.substr(l.length)}h=$$v.$ao.b(f)}}else{h=$$v.$ao.b(f)}}var m=b._createExternalRelationship1(h,b._getExternalLinkPathRelationshipType());$$ae.$a1.abd(this,m);if(a.ag().count()>0){$$ae.$a1.adl(this);var o=a.ag().getEnumerator();while(o.moveNext()){var n=o.current();$$ae.$a1.adk(this,n);this.ad().k()}this.ad().k()}if(a.u().count()>0){$$t.$bz.aq(this,a)}if(a.ag().count()>0){$$ae.$a1.adh(this);for(var p=0;p<a.ag().count();p++){var q=$b($$a4.$qs.$type,a.i(p));if(q==null){continue}$$ae.$a1.adg(this,$i(p),false);var s=q.x().getEnumerator();while(s.moveNext()){var r=s.current();$$ae.$a1.ac9(this,$i(r.g()+1));var u=r.e().getEnumerator();while(u.moveNext()){
var t=u.current();var v;var w;var x=$$t.$l._getCellValueInfo(t.value(),v,w);v=x.p1;w=x.p2;$$ae.$a1.zl(this,$$a4.$zi.u(r.g(),t.key(),d.currentFormat(),true,true,-1,-1,false,1),v,0);$$ae.$a1.aei(this,w);this.ad().k();this.ad().k()}this.ad().k()}this.ad().k()}this.ad().k()}this.ad().k()},bs:function(a){var b=this.a7();var c=b._saveManager();var d=c._workbook();var e=b._createExternalRelationship1(a.ak(),b._getOleObjectRelationshipType());$$ae.$a1.acn(this,e,a.ai());$$ae.$a1.acm(this);var g=a.ag().getEnumerator();while(g.moveNext()){var f=g.current();$$ae.$a1.acl(this,f.d,f.b,f.a,f.c);this.ad().k()}this.ad().k();this.ad().k()},a7:function(){return $$t.$ck.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelExternalLinkPartManager",$$ae.$bd.$type)},true);$c("ObjectModelWorkbookPartManagerBase:c8","WorkbookPartManagerBase",{bh:null,init:function(){$$ae.$bm.init.call(this);this.az($$ae.$a1.dk,$$t.$c8.bi,true);this.az($$ae.$a1.d1,$$t.$c8.bj,true);this.az($$ae.$a1.ft,$$t.$c8.bk,true);this.az($$ae.$a1.fu,$$t.$c8.bl,true);this.az($$ae.$a1.hk,$$t.$c8.bm,true);this.az($$ae.$a1.ho,$$t.$c8.bn,true);this.az($$ae.$a1.hp,$$t.$c8.bo,true);this.az($$ae.$a1.hq,$$t.$c8.bp,true);this.az($$ae.$a1.hu,$$t.$c8.bq,true);this.az($$ae.$a1.ml,$$t.$c8.br,true);this.az($$ae.$a1.mm,$$t.$c8.bt,true);this.az($$ae.$a1.on,$$t.$c8.bu,true);this.az($$ae.$a1.oy,$$t.$c8.bv,true);this.az($$ae.$a1.sk,$$t.$c8.by,true);this.az($$ae.$a1.sp,$$t.$c8.bz,true);this.az($$ae.$a1.sq,$$t.$c8.b0,true);this.az($$ae.$a1.st,$$t.$c8.b1,true);this.az($$ae.$a0.ch,$$t.$c8.bw,true);this.az($$ae.$a0.ci,$$t.$c8.bx,true);this.az($$ae.$a0.b8,$$t.$c8.bs,true);$$t.$bz.aj(this)},j:function(){return function(){var $ret=new $$4.h($$ae.$j8.$type,$$0.$ap.$type,0);$ret.add($$t.$c3.bc,0);$ret.add($$t.$cu.a9,1);$ret.add($$t.$cr.a9,2);return $ret}()},t:function(){var $self=this;var a=$$ae.$bm.t.call(this);return $$v.$n.g($.ig.$op.$type,a,function(){$self.bf()._loadManager()._onAfterLoadGlobalSettings();return $$v.$n.m($.ig.$op.$type,a)},0)},u:function(a){var $self=this;var b=this.bf();var c=this.bf()._saveManager();var d=c._workbook();this.bh=new $$4.h($$v.$ak.$type,String,0);return $$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.i($$6.$u.$type.specialize($$6.$x.$type,String),$$v.$n.i($$6.$u.$type.specialize($$6.$x.$type,String),$$v.$n.c($$v.$n.c($$v.$n.c($$v.$g.g(d._m!=null,function(){return b._createPart($$t.$b3.a9,null,null)},null),function(){return $$v.$g.d($$a4.$qc.$type,d._d8(),function(e){return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),$self.bf()._createPart($$t.$cn.a9,e.a,null),function(f){$self.bh.add(e.a,$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),f)._d)},0)})},0),function(){return $$v.$g.d($$a4.$qc.$type,d._d9(),function(e){return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),$self.bf()._createPart($$t.$cn.a9,e.a,null),function(f){$self.bh.add(e.a,$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),f)._d)},0)})},0),function(){return $$v.$g.d($$a4.$fr.$type,c._sheets(),function(e){if(e.type()==0){return b._createPart($$t.$c9.bj,e,null)}else if(e.type()==1){return b._createPart($$t.$bq.bb,e,null)}else{return null}})},0),function(){return b._createPart($$t.$cu.a9,null,null)},0),function(){return b._createPart($$t.$c3.bc,null,null)},0),function(){return $$v.$g.g(c._totalSharedStringCount()!=0,function(){return b._createPart($$t.$cr.a9,null,null)},null)},0),function(){return $$v.$g.d($$a4.$qg.$type,c._externalReferences().keys(),function(e){if($b($$a4.$pv.$type,e)!==null){return null}return b._createPart($$t.$ck.a9,e,null)})},0),function(){return $$v.$g.g(d._k()!=null,function(){return b._createPart($$t.$c4.x,null,null)},null)},0),function(){return $self.be(c)},0)},i:function(a){if($b($$t.$c9.$type,a)!==null||$b($$t.$bq.$type,a)!==null){return true}return $$ae.$bm.i.call(this,a)},ai:function(a){switch(a){case $$ae.$a1.hk:{var b;var c=$$ae.$a1.vq(this,b);b=c.p1;switch(b){case"{BBE1A952-AA13-448e-AADC-164F8A28A991}":case"{876F7934-8845-4945-9796-88D515C7AA90}":return true;default:return false}}}return $$ae.$bm.ai.call(this,a)},bi:function(a){},bj:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p=$$ae.$a1.tx(a,c,d,e,f,g,h,i,j,k,l,m,n,o);c=p.p1;d=p.p2;e=p.p3;f=p.p4;g=p.p5;h=p.p6;i=p.p7;j=p.p8;k=p.p9;l=p.p10;m=p.p11;n=p.p12;o=p.p13;b.calculationMode($$t.$a.a(d));b.cellReferenceMode($$t.$a.c(f));b.iterativeCalculationsEnabled(g);b.maxRecursionIterations(h);b.maxChangeInIteration(i);b.precision(j?1:0);b.recalculateBeforeSave(l)},bk:function(a){var b=a.s().a($$a4.$a8.$type);if(b==null){return}var c;var d=new $$ae.ab;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa=$$ae.$a1.u2(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);c=aa.p1;d=aa.p2;e=aa.p3;f=aa.p4;g=aa.p5;h=aa.p6;i=aa.p7;j=aa.p8;k=aa.p9;l=aa.p10;m=aa.p11;n=aa.p12;o=aa.p13;p=aa.p14;q=aa.p15;r=aa.p16;s=aa.p17;t=aa.p18;u=aa.p19;v=aa.p20;w=aa.p21;x=aa.p22;y=aa.p23;z=aa.p24;var ab=b._item($$ae.$ab.e(d));if(ab==null){ab=new $$a4.a6(b._e(),true,true);ab._v($$ae.$ab.e(d));b._add1(ab)}var ac=ab.windowOptions();ab.name(c);ab._ad(m);ab._ac(n);ac.maximized(o);ac.scrollBars(0);if(q){ac.scrollBars(ac.scrollBars()|1)}if(r){ac.scrollBars(ac.scrollBars()|2)}ac.tabBarVisible(s);ac._boundsInPixels$i($$a4.$k.he(t,u,f,g));ac.tabBarWidth(v);ac._ao(e);ac.showFormulaBar(w);ac.showStatusBar(x);ac.objectDisplayStyle($$t.$a.n(z))},bl:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}a.s().k(b.customViews())},bm:function(a){var b;var c=$$ae.$a1.vq(a,b);b=c.p1},bn:function(a){var b;var c=$$ae.$a1.vu(a,b);b=c.p1;var d=$$t.$c8.bg(a);var e=$b($$a4.$qg.$type,d._getRelationshipDataFromActivePart(b));d._loadManager()._orderedExternalReferences().add(e)},bo:function(a){},bp:function(a){},bq:function(a){},br:function(a){var b=a.ab().r($$ae.$a0.b8);var c=a.s().a($$a4.$n.$type);if(c==null){return}var d;var e;var f=$$ae.$a1.xa(a,d,e);d=f.p1;e=f.p2;var g=$$t.$c8.bg(a);var h=$b($$v.$ak.$type,g._getRelationshipDataFromActivePart(e));if(h!=null){var i=new $$a4.qc(h,d);if(b){c._hc(i)}else{c._hb(i)}}},bt:function(a){},bs:function(a){},bu:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$a1.xw(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;if(String.isNullOrEmpty(f)){return}var h=a.d()._getRelationshipFromActivePart1(f);var i;if(h.relationshipType()==$$t.$c9.a6||h.relationshipType()==$$t.$c9.a5){i=0}else if(h.relationshipType()==$$t.$bq.a6||h.relationshipType()==$$t.$bq.a5){i=1}else{i=0}var j=b.sheets()._add1(c,d,i);if(j.type()==0){j._el(false)}j._e().visibility($$t.$a.af(e));var k=$$ae.$kw.ak(h).originalString();$$t.$c8.bg(a)._loadManager()._addSheet(j,k)},bv:function(a){},bw:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}var c;var d=$$ae.$a0.c6(a,c);c=d.p1;var e=$$t.$c8.bg(a);var f=$b($$v.$ag.$type,e._getRelationshipDataFromActivePart(c));if(f!=null){b._hd(f)}},bx:function(a){},by:function(a){var b;var c=$$ae.$a1.yy(a,b);b=c.p1;a.s().k($$t.$c8.bg(a)._workbook())},bz:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v=$$ae.$a1.yz(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u);c=v.p1;d=v.p2;e=v.p3;f=v.p4;g=v.p5;h=v.p6;i=v.p7;j=v.p8;k=v.p9;l=v.p10;m=v.p11;n=v.p12;o=v.p13;p=v.p14;q=v.p15;r=v.p16;s=v.p17;t=v.p18;u=v.p19;b.dateSystem(c?1:0);b.windowOptions().objectDisplayStyle($$t.$a.n(d));b._g0(l);b.saveExternalLinkedValues(j);b.__gk=t},b0:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}var c;var d;var e;var f=null;if($$5.$e.d($$ae.$bp.$type,a.ab().u,function(g){return g.a.e(a.d())=="workbookPassword"})){var g;var h;var i=$$ae.$a1.y0(a,c,d,e,g,h);c=i.p1;d=i.p2;e=i.p3;g=i.p4;h=i.p5;if(g.hasValue()){f=$$v.$b7.c(g.value())}}else{var j;var k;var l;var m;var n;var o;var p;var q;var r=$$ae.$a1.y1(a,c,d,e,j,k,l,m,n,o,p,q);c=r.p1;d=r.p2;e=r.p3;j=r.p4;k=r.p5;l=r.p6;m=r.p7;n=r.p8;o=r.p9;p=r.p10;q=r.p11;if(o!=null&&p!=null&&$l(q,null)){f=$$v.$b7.b(n,$$6.$g.fromBase64String(o),$$6.$g.fromBase64String(p),q.value())}}b.protection().allowEditStructure(c==false);b.protection().allowEditWindows(d==false);b.protection()._b.b(f);b.protection()._b.j(c||d)},b1:function(a){var b=a.s().a($$a4.$n.$type);if(b==null){return}var c=b.windowOptions();var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q=$$ae.$a1.y2(a,d,e,f,g,h,i,j,k,l,m,n,o,p);d=q.p1;e=q.p2;f=q.p3;g=q.p4;h=q.p5;i=q.p6;j=q.p7;k=q.p8;l=q.p9;m=q.p10;n=q.p11;o=q.p12;p=q.p13;c.minimized(e);c.scrollBars(0);if(f){c.scrollBars(c.scrollBars()|1)}if(g){c.scrollBars(c.scrollBars()|2)}c.tabBarVisible(h);c._boundsInTwips$i($$a4.$k.he(i.getValueOrDefault(),j.getValueOrDefault(),k.getValueOrDefault(),l.getValueOrDefault()));c.tabBarWidth(m);c.firstVisibleTabIndex(n);c._as(o)},b2:function(a){var b=a.windowOptions();var c=b._boundsInPixels$i();$$ae.$a1.aan(this,a.name(),$$ae.$ab.a(a._v()),b.selectedSheet()==null?0:b.selectedSheet()._am(),$.ig.truncate(c.width()),$.ig.truncate(c.height()),false,$m($$0.$bc.$type,null),false,false,false,a.savePrintOptions(),a.saveHiddenRowsAndColumns(),b.maximized(),false,$.ig.util.enumHasFlag(b.scrollBars(),1),$.ig.util.enumHasFlag(b.scrollBars(),2),b.tabBarVisible(),$.ig.truncate(c.x()),$.ig.truncate(c.y()),$i(b.tabBarWidth()),b.showFormulaBar(),b.showStatusBar(),1,$$t.$a.aw(b.objectDisplayStyle()));this.ad().k()},ba:function(a){var $self=this;if(a._cz()==false){return null}$$ae.$a1.abb(this,"{876F7934-8845-4945-9796-88D515C7AA90}",null);this.ad().l($$ae.$a0.ao,false);$$ae.$a0.dn(this);return $$v.$n.a($$v.$g.d($$a4.$qc.$type,a._d9(),function(b){$self.b4(b);return null}),function(){$self.ad().k();$self.ad().k()},0)},bb:function(a){var $self=this;if(a._c1()==false){return null}$$ae.$a1.abb(this,"{BBE1A952-AA13-448e-AADC-164F8A28A991}",null);this.ad().l($$ae.$a0.ao,false);$$ae.$a0.dq(this);return $$v.$n.a($$v.$g.d($$v.$ag.$type,a._ea(),this.bd.runOn(this)),function(){$self.ad().k();$self.ad().k()},0)},bc:function(a){var $self=this;var b=a._c1()||a._cz();if(b==false){return null}$$ae.$a1.abh(this);return $$v.$n.a($$v.$n.c(this.ba(a),function(){return $self.bb(a)},0),function(){$self.ad().k()},0)},b3:function(a){},b4:function(a){var b=this.bh.item(a.a);$$ae.$a1.acw(this,a.b,b);this.ad().k()},b5:function(a){if(a._cy()==false){return}$$ae.$a1.acx(this);$$a4.$k.fp($$a4.$qc.$type,a._d8(),this.b4.runOn(this));this.ad().k()},b6:function(a){var b=this.d()._getRelationshipFromActivePart(a).id();$$ae.$a1.adi(this,a.name(),a._am(),$$t.$a.a3(a._e().visibility()),b);this.ad().k()},bd:function(a){var $self=this;return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),this.bf()._createPart($$t.$cs.a8,a,null),function(b){var c=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),b)._d;$$ae.$a0.dp($self,c);$self.ad().k()},0)},be:function(a){var $self=this;var b=a._workbook();var c=b.windowOptions();var d=c._boundsInTwips$i();$$ae.$a1.aem(this,a._documentManager()._conformance());$$ae.$a1.abn(this,"xl","5","5","9303",null);this.ad().k();this.b3(b);$$ae.$a1.aen(this,b.dateSystem()==1,$$t.$a.aw(c.objectDisplayStyle()),true,false,false,true,false,b.saveExternalLinkedValues(),0,b._k()!=null?b._g0():null,false,false,false,false,false,true,false,b.__gk,true);this.ad().k();this.b7(b);$$ae.$a1.zd(this);var e=a._sheets().indexOf(c.selectedSheet());var f=Math.min(c.firstVisibleTabIndex(),a._sheets().count()-1);$$ae.$a1.aeq(this,0,c.minimized(),$.ig.util.enumHasFlag(c.scrollBars(),1),$.ig.util.enumHasFlag(c.scrollBars(),2),c.tabBarVisible(),d.x()==0?$m($$0.$ap.$type,null):$m($$0.$ap.$type,$.ig.truncate(d.x())),d.y()==0?$m($$0.$ap.$type,null):$m($$0.$ap.$type,$.ig.truncate(d.y())),d.width()==0?$m($$0.$bc.$type,null):$m($$0.$bc.$type,$.ig.truncate(d.width())),d.height()==0?$m($$0.$bc.$type,null):$m($$0.$bc.$type,$.ig.truncate(d.height())),$i(c.tabBarWidth()),$i(f),$i(e),true);this.ad().k();this.ad().k();$$ae.$a1.adp(this);$$a4.$k.fp($$a4.$fr.$type,a._sheets(),this.b6.runOn(this));this.ad().k();var g=$$t.$ck.a9.o(a._documentManager()._conformance());var h=new $$4.x($$v.$a0.$type,1,$$5.$e.u($$v.$a0.$type,a._documentManager()._activePart().getRelationships(),function(i){return i.relationshipType()==g}));if(h.count()!=0){$$ae.$a1.abg(this);var j=h.getEnumerator();while(j.moveNext()){var i=j.current();$$ae.$a1.abf(this,i.id());this.ad().k()}this.ad().k()}$$t.$bz.aq(this,b._bb());$$ae.$a1.zi(this,$m($$0.$bc.$type,162913),$$t.$a.ao(b.calculationMode()),false,$$t.$a.a2(b.cellReferenceMode()),b.iterativeCalculationsEnabled(),$i(b.maxRecursionIterations()),b.maxChangeInIteration(),b.precision()==1,true,b.recalculateBeforeSave(),true,$m($$0.$bc.$type,null),$m($$0.$n.$type,null));this.ad().k();if(b._cq()){$$ae.$a1.aao(this);$$a4.$k.fp($$a4.$a6.$type,b.customViews(),this.b2.runOn(this));this.ad().k()}this.b5(b);return $$v.$n.a(this.bc(b),function(){$self.ad().k()},0)},b7:function(a){if(a.isProtected()==false){return}var b=a.protection();if(this.d()._conformance()==0){$$ae.$a1.aeo(this,b.allowEditStructure()==false,b.allowEditWindows()==false,false,b._b.h(),$m($$0.$bb.$type,null))}else{var c;var d,e;var f;var g=b._b.e(c,d,e,f);c=g.p0;d=g.p1;e=g.p2;f=g.p3;$$ae.$a1.aep(this,b.allowEditStructure()==false,b.allowEditWindows()==false,false,null,null,null,$m($$0.$bc.$type,null),c,d!=null?$$6.$g.toBase64String(d):null,e!=null?$$6.$g.toBase64String(e):null,f)}this.ad().k()},bf:function(){return $$t.$c8.bg(this)},bg:function(a){return a.d()},$type:new $.ig.Type("ObjectModelWorkbookPartManagerBase",$$ae.$bm.$type)},true);$c("ObjectModelMacroEnabledTemplatePartManager:cl","ObjectModelWorkbookPartManagerBase",{init:function(){$$t.$c8.init.call(this)},m:function(){return $$ae.$bm.a4},$type:new $.ig.Type("ObjectModelMacroEnabledTemplatePartManager",$$t.$c8.$type)},true);$c("ObjectModelMacroEnabledWorkbookPartManager:cm","ObjectModelWorkbookPartManagerBase",{init:function(){$$t.$c8.init.call(this)},m:function(){return $$ae.$bm.a5},$type:new $.ig.Type("ObjectModelMacroEnabledWorkbookPartManager",$$t.$c8.$type)},true);$c("ObjectModelPivotCacheDefinitionPartManager:cn","PivotCacheDefinitionPartManager",{init:function(){$$ae.$be.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,$$ae.$kb.r(this.a7(),this.l(),this.m()))},b:function(a){var b=$b($$v.$ak.$type,a);if(b==null){return null}return $$ae.$kb.s(b,this.a7(),this.l(),false)},u:function(a){throw new $$6.q(0)},a7:function(){return $$t.$cn.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelPivotCacheDefinitionPartManager",$$ae.$be.$type)},true);$c("ObjectModelPivotCacheRecordsPartManager:co","PivotCacheRecordsPartManager",{init:function(){$$ae.$bf.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},u:function(a){throw new $$6.q(0)},a7:function(){return $$t.$co.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelPivotCacheRecordsPartManager",$$ae.$bf.$type)},true);$c("ObjectModelPivotTablePartManager:cp","PivotTablePartManager",{init:function(){$$ae.$bg.init.call(this)},z:function(a){return 2},aw:function(a){this._an=a;this.bc(a);var b=this.bb();if(b==null){return}b._g7(new $$a4.qd(a,this.a7()))},u:function(a){var b=$b($$a4.$qd.$type,a);if(b==null){return null}this.ad().t(b.b);if(b.a!=null){var c=this.a8()._getPartUri(b.a);if(c!=null){this.a8()._createInternalRelationship(c,$$t.$cn.a9)}}return null},y:function(a,b){switch(a.b().e(this.a8())){case $$ae.$a1.ik:{var c=$b($$a4.$o.$type,a.n());if(c!=null){var d=this.a8()._saveManager()._addDxf(c);for(var e=0;e<a.j().count();e++){var f=a.j().__inner[e];if(f.a.f=="dxfId"){a.j().__inner[e]=new $$ae.bp(2,f.a,d.toString());break}}}}break;default:break}return 0},a7:function(){var a=this.d();var b=$$t.$cn.a9.o(a._conformance());var c=$$5.$e.af($$v.$a0.$type,$$5.$e.u($$v.$a0.$type,a._activePart().getRelationships(),function(d){return d.targetMode()==0&&d.relationshipType()==b}));if(c==null){return null}return $b($$v.$ak.$type,a._getPartData1(c))},bb:function(){var a=this.a8();var b=a._loadManager();if(a._parentPartStack().count()==0){return null}var c=a._parentPartStack().peek().uri().toString();return b._getSheet(c)},bc:function(a){var b=this.a8();var c=b._loadManager();if(a.b().b().e(b)!=$$ae.$a1.mn){return}var d=a.b().c($$ae.$a1.iq,b);if(d==null){return}var f=d.f($$ae.$a1.ik,b).getEnumerator();while(f.moveNext()){var e=f.current();var g;if(function(){var h=$$t.$f._tryGetDxf(e,b,g);g=h.p2;return h.ret}()){e.n(g)}else{}}},a8:function(){return $$t.$cp.a9(this)},a9:function(a){return a.d()},$type:new $.ig.Type("ObjectModelPivotTablePartManager",$$ae.$bg.$type)},true);$c("ObjectModelPrinterSettingsPartManager:cq","PrinterSettingsPartManager",{init:function(){$$ae.$ka.init.call(this)},m:function(){return $$ae.$ka.a4},$type:new $.ig.Type("ObjectModelPrinterSettingsPartManager",$$ae.$ka.$type)},true);$c("ObjectModelSharedStringsPartManager:cr","SharedStringsPartManager",{init:function(){$$ae.$bh.init.call(this);this.az($$ae.$a1.pw,$$t.$cr.ba,true);this.ay($$ae.$a1.pw,$$t.$cr.bb,true);this.az($$ae.$a1.p8,$$t.$cr.bc,true);$$t.$bz.al(this)},u:function(a){var $self=this;var b=this.a7()._saveManager();$$ae.$a1.adw(this,$m($$0.$bc.$type,b._totalStringsUsedInDocument()),$m($$0.$bc.$type,$i(b._totalSharedStringCount())));var c=b._workbook().shouldRemoveCarriageReturnsOnSave();var d=0;return $$v.$n.a($$v.$g.e($$a4.$dt.$type,b._getSharedStrings(),function(e){$self.bd(b,e,c);if(1e3<++d){d=0;return false}return true}),function(){$self.ad().k()},0)},ba:function(a){a.s().k(new $$a4.du(0))},bb:function(a){var b=a.s().a($$a4.$du.$type);if(b==null){return}var c=b;if(b._hasFormatting()==false){c=c._cloneAsUnformatted()}$$t.$cr.a8(a)._loadManager()._sharedStringTable().add(c)},bc:function(a){var b;var c;var d=$$ae.$a1.x9(a,b,c);b=d.p1;c=d.p2},bd:function(a,b,c){if(c){b=b._s(a._workbook())}$$t.$bz.au(this,a,b,$$ae.$a1.ads)},a7:function(){return $$t.$cr.a8(this)},a8:function(a){return a.d()},$type:new $.ig.Type("ObjectModelSharedStringsPartManager",$$ae.$bh.$type)},true);$c("ObjectModelSlicerCachePartManager:cs","SlicerCachePartManager",{init:function(){$$ae.$bi.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},u:function(a){throw new $$6.q(0)},a6:function(){return $$t.$cs.a7(this)},a7:function(a){return a.d()},$type:new $.ig.Type("ObjectModelSlicerCachePartManager",$$ae.$bi.$type)},true);$c("ObjectModelSlicerPartManager:ct","SlicerPartManager",{init:function(){$$ae.$bj.init.call(this)},a:function(){return $$v.$h.g($.ig.$op.$type,new $$v.ag($$v.$ap.c(this.l())))},b:function(a){var b=$b($$v.$ag.$type,a);if(b==null){return null}this.l().write(b.a,0,b.a.length);return null},u:function(a){throw new $$6.q(0)},a6:function(){return $$t.$ct.a7(this)},a7:function(a){return a.d()},$type:new $.ig.Type("ObjectModelSlicerPartManager",$$ae.$bj.$type)},true);$c("ObjectModelStylesPartManager_TableStylesCollectionInfo:cw","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},$type:new $.ig.Type("ObjectModelStylesPartManager_TableStylesCollectionInfo",$.ig.$ot)},true);$c("ObjectModelTablePartManager:cx","TablePartManager",{init:function(){$$ae.$bl.init.call(this);this.az($$ae.$a1.c6,$$t.$cx.bd,true);this.az($$ae.$a1.d2,$$t.$cx.be,true);this.az($$ae.$a1.ev,$$t.$cx.bf,true);this.az($$ae.$a1.fk,$$t.$cx.bg,true);this.az($$ae.$a1.fl,$$t.$cx.bh,true);this.ay($$ae.$a1.fl,$$t.$cx.bi,true);this.az($$ae.$a1.f2,$$t.$cx.bj,true);this.az($$ae.$a1.g9,$$t.$cx.bk,true);this.az($$ae.$a1.hz,$$t.$cx.bn,true);this.az($$ae.$a1.h1,$$t.$cx.bl,true);this.ay($$ae.$a1.h1,$$t.$cx.bm,true);this.az($$ae.$a1.h4,$$t.$cx.bo,true);this.az($$ae.$a1.jr,$$t.$cx.bp,true);this.az($$ae.$a1.p2,$$t.$cx.bq,true);this.az($$ae.$a1.p4,$$t.$cx.br,true);this.az($$ae.$a1.qr,$$t.$cx.bu,true);this.ay($$ae.$a1.qr,$$t.$cx.bv,true);this.az($$ae.$a1.qu,$$t.$cx.bs,true);this.az($$ae.$a1.qv,$$t.$cx.bt,true);this.az($$ae.$a1.q0,$$t.$cx.bw,true);this.az($$ae.$a1.rh,$$t.$cx.bx,true);this.az($$ae.$a1.rn,$$t.$cx.by,true);this.az($$ae.$a0.bs,$$t.$cx.bp,true);this.az($$ae.$a0.cm,$$t.$cx.bq,true)},u:function(a){var b=$b($$a4.$hy.$type,a);if(b==null){return null}var c=this.a8()._saveManager();var d;var e;var f=$$t.$cx.bz($$a4.$df.$type,c,b.areaFormats(),1,d,e);d=f.p3;e=f.p4;var g;var h;var i;var j=$$t.$cx.b0($$a4.$df.$type,c,b.areaFormats(),2,g,h,i,[2,4]);g=j.p3;h=j.p4;i=j.p5;var k;var l;var m;var n=$$t.$cx.b0($$a4.$df.$type,c,b.areaFormats(),0,k,l,m,[262144,524288,67108864,134217728,2097152,4194304,2,4]);k=n.p3;l=n.p4;m=n.p5;var o;var p;var q;var r=$$t.$cx.b0($$a4.$df.$type,c,b.areaFormats(),3,o,p,q,[67108864,134217728]);o=r.p3;p=r.p4;q=r.p5;$$ae.$a1.ad5(this,b._dv(),b.__ds,b.name(),b.comment(),b.wholeTableRegion()._toString2(1,false,true,true),0,b.isHeaderRowVisible()?1:0,b._cu(),b._c7(),b.isTotalsRowVisible()?1:0,b._cn(),b._c2(),h,e,p,i,m,q,g,d,o,$m($$0.$bc.$type,null));if(b.isFilterUIVisible()){this.b1(c,b)}if(b.sortSettings()._o()){this.b9(c,b)}this.ca(c,b);this.cb(b);this.ad().k();return null},bb:function($t,a,b,c,d,e,f){$$t.$cx.bc($t,a,b,c,d,e,f,$m($$0.$bc.$type,null),[])},bc:function($t,a,b,c,d,e,f,g,h){var i=a._workbook();var j=null;if(String.isNullOrEmpty(e)==false){j=i.styles()._item1(e)}var k=null;if(f.hasValue()){k=a._loadManager()._dxfs().__inner[f.value()]._cloneInternal()}var l=null;if(g.hasValue()){l=a._loadManager()._dxfs().__inner[g.value()]._cloneInternal()}a._loadManager()._setAreaFormatInfo$11($t,b,c,d,j,k,l,h)},bd:function(a){var b;var c=$$ae.$a1.tp(a,b);b=c.p1;var d=a.s().a($$a4.$hy.$type);if(d!=null&&d.isHeaderRowVisible()){d.isFilterUIVisible(true)}},be:function(a){var b=a.s().a($$a4.$ia.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.ty(a,c,d);c=e.p1;d=e.p2;var f=$$t.$cx.a9(a);var g=f._workbook();b._setColumnFormula1($$t.$cx.a7(g,c,d,f._loadManager()._orderedExternalReferences()),false)},bf:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.ug(a,c,d);c=e.p1;d=e.p2;var f=$$t.$cx.a9(a)._loadManager()._dxfs().__inner[c.value()];if(d){b.b($$a4.$yw._q(null,f))}else{b.b($$a4.$y4._o(null,f))}},bg:function(a){var b=a.s().a($$t.$cy.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.uy(a,c,d);c=e.p1;d=e.p2;var f;var g;if(function(){var h=$6(c,$$0.$cx.floatNumber,$$0.$cu.invariantCulture(),g);g=h.p3;return h.ret}()){f=g}else{f=c}var h=$$a4.$yj._a(d,f);if(h!=null){b.e(h)}},bh:function(a){var b;var c=$$ae.$a1.uz(a,b);b=c.p1;a.s().k(new $$t.cy(b?0:1))},bi:function(a){var b=a.s().a($$t.$cz.$type);var c=a.s().a($$t.$cy.$type);if(b==null||c==null){return}b.b(c.b())},bj:function(a){var b=a.s().a($$a4.$y3.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j=$$ae.$a1.u8(a,c,d,e,f,g,h,i);c=j.p1;d=j.p2;e=j.p3;f=j.p4;g=j.p5;h=j.p6;i=j.p7;var k=$$a4.$yy._b(c,d,e,f,g,h,i);if(k!=null){b.dateGroups().add(k)}},bk:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c=$$t.$cx.a9(a);var d=c._loadManager();var e;var f;if(a.d()._conformance()==0){var g;var h=$$ae.$a1.vl(a,e,f,g);e=h.p1;f=h.p2;g=h.p3;b.b($$a4.$ym._m(d,null,e,f,g))}else{var i;var j;var k=$$ae.$a1.vm(a,e,f,i,j);e=k.p1;f=k.p2;i=k.p3;j=k.p4;b.b($$a4.$ym._l(null,e,f,i,j))}},bn:function(a){var b=a.s().a($$a4.$y3.$type);if(b==null){return}var c;var d=$$ae.$a1.v6(a,c);c=d.p1;b.displayValues().add(c)},bl:function(a){var b;var c;var d;var e=$$ae.$a1.v5(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;a.s().k(new $$t.cz(b))},bm:function(a){var b=a.s().a($$t.$cz.$type);var c=a.s().a($$t.$c0.$type);if(b==null||c==null){return}c.d(b.d(),b.b())},bo:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.v7(a,c,d);c=e.p1;d=e.p2;var f=function(){var $ret=new $$a4.y3(null);$ret.calendarType($$t.$a.g(d));$ret.includeBlanks(c);return $ret}();b.b(f);a.s().k(f)},bp:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.wk(a,c,d);c=e.p1;d=e.p2;b.b(new $$a4.y7(null,c,d))},bq:function(a){var b=a.s().a($$t.$c0.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j=$$ae.$a1.x7(a,c,d,e,f,g,h,i);c=j.p1;d=j.p2;e=j.p3;f=j.p4;g=j.p5;h=j.p6;i=j.p7;if(String.isNullOrEmpty(c)){return}var k=$$t.$cx.a9(a);var l;var m;var n;var o;var p=$$a4.$k.fy(c,k._workbook().currentFormat(),1,$$0.$cu.invariantCulture(),null,-1,l,m,n,o);l=p.p6;m=p.p7;n=p.p8;o=p.p9;var q=d?1:0;var r;switch(e){case 1:r=$$a4.$ad9._k(k._loadManager(),g,q);break;case 2:r=$$a4.$aea._i(k._loadManager(),g,q);break;case 3:r=new $$a4.aed(q==0,h,i);break;case 0:if(f==null){r=new $$a4.aeg(q)}else{r=new $$a4.ad6(q,f.split(","))}break;default:return}if(r==null){return}b.e(m,r)},br:function(a){var b=a.s().a($$a4.$hy.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$a1.x8(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;if(String.isNullOrEmpty(c)){return}b.sortSettings().caseSensitive(e);b.sortSettings()._i(f)},bu:function(a){var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v;var w;var x=$$ae.$a1.yi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w);b=x.p1;c=x.p2;d=x.p3;e=x.p4;f=x.p5;g=x.p6;h=x.p7;i=x.p8;j=x.p9;k=x.p10;l=x.p11;m=x.p12;n=x.p13;o=x.p14;p=x.p15;q=x.p16;r=x.p17;s=x.p18;t=x.p19;u=x.p20;v=x.p21;w=x.p22;var y=$$t.$cx.a9(a);var z=y._workbook();if(String.isNullOrEmpty(f)){return}if(g!=0){return}var aa;var ab;var ac;var ad;var ae=$$a4.$k.fy(f,z.currentFormat(),1,$$0.$cu.invariantCulture(),null,-1,aa,ab,ac,ad);aa=ae.p6;ab=ae.p7;ac=ae.p8;ad=ae.p9;var af=String.isNullOrEmpty(d)?c:d;var ag=new $$a4.hy(af,b,aa,ac,ab,ad);a._an=ag;ag.comment(e);ag.isHeaderRowVisible(h==1);ag._cu(i);ag.isTotalsRowVisible(k==1);ag._cn(l);ag.name(af);ag.__ds=c;ag._c2(m);ag.isFilterUIVisible(false);ag._c7(j);$$t.$cx.bb($$a4.$df.$type,y,ag.areaFormats(),1,$$a4.$hy._cd,u,o);$$t.$cx.bc($$a4.$df.$type,y,ag.areaFormats(),2,$$a4.$hy._cd,t,n,q,[2,4]);$$t.$cx.bc($$a4.$df.$type,y,ag.areaFormats(),3,$$a4.$hy._cd,v,p,s,[67108864,134217728]);$$t.$cx.bc($$a4.$df.$type,y,ag.areaFormats(),0,$$a4.$hy._cd,null,$m($$0.$bc.$type,null),r,[262144,524288,67108864,134217728,2097152,4194304,2,4]);a.s().k(new $$t.c0(ag));a.s().k(ag)},bv:function(a){var b=a.s().a($$t.$c0.$type);if(b==null){return}b.f()},bs:function(a){var b=a.s().a($$a4.$hy.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o=$$ae.$a1.yg(a,c,d,e,f,g,h,i,j,k,l,m,n);c=o.p1;d=o.p2;e=o.p3;f=o.p4;g=o.p5;h=o.p6;i=o.p7;j=o.p8;k=o.p9;l=o.p10;m=o.p11;n=o.p12;if(a.ab().ab<0){return}var p=$$t.$cx.a9(a);var q=b._b5(c);q.name(e);q.totalLabel(g);q.totalFormula(p._workbook()._ao(q,f));$$t.$cx.bb($$a4.$dg.$type,p,q.areaFormats(),0,$$a4.$ia._ap,m,j);$$t.$cx.bb($$a4.$dg.$type,p,q.areaFormats(),1,$$a4.$ia._ap,l,i);$$t.$cx.bb($$a4.$dg.$type,p,q.areaFormats(),2,$$a4.$ia._ap,n,k);a.s().k(q)},bt:function(a){var b;var c=$$ae.$a1.yh(a,b);b=c.p1},bw:function(a){var b=a.s().a($$a4.$hy.$type);if(b==null){return}var c;var d;var e;var f;var g;var h=$$ae.$a1.yn(a,c,d,e,f,g);c=h.p1;d=h.p2;e=h.p3;f=h.p4;g=h.p5;var i=$$t.$cx.a9(a)._workbook()._cj(c);b.style(i);b.displayBandedColumns(g.getValueOrDefault());b.displayBandedRows(f.getValueOrDefault());b.displayFirstColumnFormatting(d.getValueOrDefault());b.displayLastColumnFormatting(e.getValueOrDefault())},bx:function(a){var b=a.s().a($$t.$cz.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$a1.yr(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=$$a4.$za._u(e,d);b.b(new $$a4.za(2,null,h,$.ig.truncate(c),f.getValueOrDefault()))},by:function(a){var b=a.s().a($$a4.$ia.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.yt(a,c,d);c=e.p1;d=e.p2;var f=$$t.$cx.a9(a);var g=f._workbook();b.totalFormula($$t.$cx.a7(g,c,d,f._loadManager()._orderedExternalReferences()))},a7:function(a,b,c,d){if(c){var e;var f;if(!function(){var g=$$a4.$d9._ct("="+b,1,a.currentFormat(),$$0.$cu.invariantCulture(),e,f,d);e=g.p4;f=g.p5;return g.ret}()){throw f}return e}return $$a4.$ee._k("="+b,1,0,a.currentFormat(),$$0.$cu.invariantCulture(),d)},bz:function($t,a,b,c,d,e){var f;var g=$$t.$cx.b0($t,a,b,c,d,e,f,[]);d=g.p3;e=g.p4;f=g.p5;return{p3:d,p4:e}},b0:function($t,a,b,c,d,e,f,g){d=null;e=$m($$0.$bc.$type,null);f=$m($$0.$bc.$type,null);var h;var i;var j;var k=a._getAreaFormatInfo$11($t,b,c,h,i,j,g);h=k.p2;i=k.p3;j=k.p4;if(h!=null){d=h.name()}if(i!=null){e=$m($$0.$bc.$type,a._addDxf(i))}if(j!=null){f=$m($$0.$bc.$type,a._addDxf(j))}return{p3:d,p4:e,p5:f}},b1:function(a,b){$$ae.$a1.za(this,b._bq()._toString2(1,false,true,true));var d=b.columns().getEnumerator();while(d.moveNext()){var c=d.current();if(c.filter()==null){continue}$$ae.$a1.abq(this,$i(c.index()),false,true);$$t.$cx.b6(this,this.a8(),a,c.filter());this.ad().k()}this.ad().k()},b6:function(a,b,c,d){var e=$b($$a4.$y3.$type,d);if(e!=null){$$t.$cx.b7(a,e);return}var f=$b($$a4.$za.$type,d);if(f!=null){$$t.$cx.cc(a,f);return}var g=$b($$a4.$yi.$type,d);if(g!=null){$$t.$cx.b3(a,c,g);return}var h=$b($$a4.$ym.$type,d);if(h!=null){$$t.$cx.b5(a,b,h);return}var i=$b($$a4.$y5.$type,d);if(i!=null){$$t.$cx.b2(a,c,i);return}var j=$b($$a4.$y7.$type,d);if(j!=null){$$t.$cx.b8(a,j);return}},b2:function(a,b,c){var d=b._addDxf(b._createDxf(c));$$ae.$a1.z0(a,$m($$0.$bc.$type,d),c.isCellColorFilter());a.ad().k()},b3:function(a,b,c){$$ae.$a1.aak(a,c.conditionalOperator()==0);$$t.$cx.b4(a,b,c.condition1());if(c.condition2()!=null){$$t.$cx.b4(a,b,c.condition2())}a.ad().k()},b4:function(a,b,c){var d;var e;var f=c._q(b,d,e);d=f.p1;e=f.p2;$$ae.$a1.aaj(a,e.toString(),d);a.ad().k()},b5:function(a,b,c){var d=b._workbook();var e=$m(Number,null);var f=$m($$0.$r.$type,null);var g=$m($$0.$r.$type,null);var h=$b($$a4.$yl.$type,c);var i=$b($$a4.$yh.$type,c);if(h!=null){f=$m($$0.$r.$type,h.start());g=$m($$0.$r.$type,h.end())}else if(i!=null){e=$m(Number,i.average())}if(b._conformance()==0){$$ae.$a1.aa6(a,c._n(),!$k(e)?e:$j(f,null)?$m(Number,null):$$a4.$n1._dateTimeToExcelDate(d,f.value()),$j(g,null)?$m(Number,null):$$a4.$n1._dateTimeToExcelDate(d,g.value()))}else{$$ae.$a1.aa7(a,c._n(),e,f,g)}a.ad().k()},b7:function(a,b){$$ae.$a1.abs(a,b.includeBlanks(),$$t.$a.ap(b.calendarType()));var d=b.displayValues().getEnumerator();while(d.moveNext()){var c=d.current();$$ae.$a1.abr(a,c);a.ad().k()}var f=b.dateGroups().getEnumerator();while(f.moveNext()){var e=f.current();var g=e._f();var h=e.value().getFullYear();var i=$m($$0.$bb.$type,null);var j=$m($$0.$bb.$type,null);var k=$m($$0.$bb.$type,null);var l=$m($$0.$bb.$type,null);var m=$m($$0.$bb.$type,null);var t1=e.type();L0:while(true){switch(t1){case 4:m=$m($$0.$bb.$type,e.value().getSeconds());t1=2;continue L0;case 2:l=$m($$0.$bb.$type,e.value().getMinutes());t1=1;continue L0;case 1:k=$m($$0.$bb.$type,e.value().getHours());t1=0;continue L0;case 0:j=$m($$0.$bb.$type,e.value().getDate());t1=3;continue L0;case 3:i=$m($$0.$bb.$type,$.ig.Date.prototype.getMonth(e.value()));t1=5;continue L0;case 5:break;default:t1=4;continue L0}break}$$ae.$a1.aat(a,g,h,i,j,k,l,m);a.ad().k()}a.ad().k()},b8:function(a,b){$$ae.$a1.ab5(a,b._n(),b._q())},b9:function(a,b){$$ae.$a1.adv(this,b._bs()._toString2(1,false,true,true),false,b.sortSettings().caseSensitive(),b.sortSettings()._n()?$$t.$a.a5(b.sortSettings()._i()):0);var d=b.sortSettings().sortConditions().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.key();var f=c.value();var g=null;var h=0;var i=$m($$0.$bc.$type,null);var j=$b($$a4.$ad6.$type,f);if(j!=null){g=j._l()}var k=$b($$a4.$aed.$type,f);if(k!=null){h=k._k();i=k._n()}$$ae.$a1.adt(this,e._ai()._toString2(1,false,true,true),f.sortDirection()==1,f._d(),g,a._getColumnSortConditionDxfIds(e),h,i)}this.ad().k()},ca:function(a,b){var c=a._workbook();$$ae.$a1.ad4(this,$m($$0.$bc.$type,$i(b.columns().count())));var e=b.columns().getEnumerator();while(e.moveNext()){var d=e.current();
var f;var g;var h=$$t.$cx.bz($$a4.$dg.$type,a,d.areaFormats(),0,f,g);f=h.p3;g=h.p4;var i=null;var j=$m($$0.$bc.$type,null);if(d.table().isHeaderRowVisible()==false){var k=$$t.$cx.bz($$a4.$dg.$type,a,d.areaFormats(),1,i,j);i=k.p3;j=k.p4}var l;var m;var n=$$t.$cx.bz($$a4.$dg.$type,a,d.areaFormats(),2,l,m);l=n.p3;m=n.p4;var o=c._ck(d);$$ae.$a1.ad3(this,d._a9(),null,$$t.$bz.e(d.name(),"_x000a_"),o,$$t.$bz.e(d.totalLabel(),"_x000a_"),$m($$0.$bc.$type,null),j,g,m,i,f,l);if(d.columnFormula()!=null){$$ae.$a1.zj(this,a._getSerializableFormula(d.columnFormula()),$b($$a4.$d9.$type,d.columnFormula())!==null);this.ad().k()}if(o==9){$$ae.$a1.aeg(this,a._getSerializableFormula(d.totalFormula()),$b($$a4.$d9.$type,d.totalFormula())!==null);this.ad().k()}this.ad().k()}this.ad().k()},cb:function(a){$$ae.$a1.aea(this,a.style().name(),$m($$0.$n.$type,a.displayFirstColumnFormatting()),$m($$0.$n.$type,a.displayLastColumnFormatting()),$m($$0.$n.$type,a.displayBandedRows()),$m($$0.$n.$type,a.displayBandedColumns()));this.ad().k()},cc:function(a,b){$$ae.$a1.aee(a,b.value(),b._y(),b._x(),$m(Number,b._aa()));a.ad().k()},a8:function(){return $$t.$cx.a9(this)},a9:function(a){return a.d()},$type:new $.ig.Type("ObjectModelTablePartManager",$$ae.$bl.$type)},true);$c("ObjectModelTablePartManager_CustomFilterContext:cy","Object",{a:0,c:null,d:null,init:function(a){$.ig.$op.init.call(this);this.a=a},e:function(a){if(this.c==null){this.c=a;return}if(this.d==null){this.d=a;return}},b:function(){if(this.c==null&&this.d==null){return null}return new $$a4.yi(1,null,this.c,this.d,this.a)},$type:new $.ig.Type("ObjectModelTablePartManager_CustomFilterContext",$.ig.$ot)},true);$c("ObjectModelTablePartManager_FilterColumnElementContext:cz","Object",{c:0,a:null,init:function(a){$.ig.$op.init.call(this);this.c=a},d:function(){return this.c},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("ObjectModelTablePartManager_FilterColumnElementContext",$.ig.$ot)},true);$c("ObjectModelTablePartManager_TableContext:c0","Object",{b:null,c:null,a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},d:function(a,b){if(b==null){return}if(this.b==null){this.b=new $$4.h($$0.$ap.$type,$$a4.$yx.$type,0)}this.b.item(a,b)},e:function(a,b){if(this.c==null){this.c=new $$4.x($$4.$u.$type.specialize($$0.$ao.$type,$$a4.$aeh.$type),0)}this.c.add(new $$4.u($$0.$ao.$type,$$a4.$aeh.$type,1,a,b))},f:function(){if(this.b!=null){var b=this.b.getEnumerator();while(b.moveNext()){var a=b.current();var c=a.key();if(c<0||this.a.columns().count()<=c){continue}var d=this.a.columns()._item(c);if(d==null){continue}var e=a.value();e._k(d);d.filter(e)}}if(this.c!=null){var g=this.c.getEnumerator();while(g.moveNext()){var f=g.current();var h=f.key()-this.a._by()._firstColumnIndex();if(h<0||this.a.columns().count()<=h){continue}var i=this.a.columns()._item(h);this.a.sortSettings().sortConditions().add(i,f.value())}}},$type:new $.ig.Type("ObjectModelTablePartManager_TableContext",$.ig.$ot)},true);$c("ObjectModelTemplatePartManager:c1","ObjectModelWorkbookPartManagerBase",{init:function(){$$t.$c8.init.call(this)},m:function(){return $$ae.$bm.a8},$type:new $.ig.Type("ObjectModelTemplatePartManager",$$t.$c8.$type)},true);$c("ObjectModelThemeManagerPartManager:c2","ThemeManagerPartManager",{init:function(){$$ae.$kc.init.call(this);this.az($$ae.$ja.jj,$$t.$c2.a8,true)},aw:function(a){var $self=this;var b=$$5.$e.ag($$ae.$bp.$type,a.b().j(),function(c){return c.a.e($self.d())==$$ae.$jd.aq});if(b.d==null||$$ae.$he.e(b.d)==false){this.d()._onUnsupportedContentDetected()}},u:function(a){$$ae.$ja.qa(this);this.ad().k();var b=this.d();return b._createPart($$t.$c3.bd,null,null)},a8:function(a){},$type:new $.ig.Type("ObjectModelThemeManagerPartManager",$$ae.$kc.$type)},true);$c("ObjectModelThemePartManager:c3","ThemePartManager",{init:function(a){$$ae.$kd.init.call(this,a);this.az($$ae.$ja.ar,$$t.$c3.bg,true);this.az($$ae.$ja.as,$$t.$c3.bh,true);this.az($$ae.$ja.at,$$t.$c3.bi,true);this.az($$ae.$ja.au,$$t.$c3.bj,true);this.az($$ae.$ja.av,$$t.$c3.bk,true);this.az($$ae.$ja.aw,$$t.$c3.bl,true);this.az($$ae.$ja.cn,$$t.$c3.bm,true);this.az($$ae.$ja.da,$$t.$c3.bn,true);this.az($$ae.$ja.db,$$t.$c3.bo,true);this.az($$ae.$ja.d9,$$t.$c3.bp,true);this.az($$ae.$ja.ea,$$t.$c3.bq,true);this.az($$ae.$ja.ed,$$t.$c3.br,true);this.az($$ae.$ja.e2,$$t.$c3.bs,true);this.az($$ae.$ja.fr,$$t.$c3.bt,true);this.az($$ae.$ja.f3,$$t.$c3.bu,true);this.az($$ae.$ja.f4,$$t.$c3.bv,true);this.az($$ae.$ja.gi,$$t.$c3.bw,true);this.az($$ae.$ja.gl,$$t.$c3.bx,true);this.az($$ae.$ja.i1,$$t.$c3.by,true);this.az($$ae.$ja.i9,$$t.$c3.bz,true);this.az($$ae.$ja.jh,$$t.$c3.b0,true);this.az($$ae.$ja.ji,$$t.$c3.b1,true);$$t.$a2.cp(this)},a1:function(){{var a=this.l().canSeek();var b=a?this.l().position():0;var c=$$v.$ap.c(this.l());if(a){this.l().position(b)}else{this.l(new $$7.e(2,c))}this.ba()._workbook()._i=c;this.ba()._workbook()._du=this.ba()._conformance()}return $$ae.$kd.a1.call(this)},be:function(){return new $$7.e(2,$$6.$g.fromBase64String($$t.$c3.bf))},b:function(a){var b=this.ba()._workbook();if(b._i!=null){{var c=new $$7.e(2,b._i);try{this.b2(c,b._du)}finally{if(c!=null){c.dispose()}}}}else{{var d=$$t.$c3.be();try{this.b2(d,0)}finally{if(d!=null){d.dispose()}}}}return null},b2:function(a,b){if(this.d()._conformance()!=b){{var c=new $$7.f(a);try{var d=c.readToEnd();d=$aa(d,$$ae.$ja.ao.s(b),$$ae.$ja.ao.s(this.d()._conformance()));var e=$$8.$a.uTF8().getBytes1(d);this.l().write(e,0,e.length)}finally{if(c!=null){c.dispose()}}}}else{var f;var g=new Array(1024);while((f=a.read(g,0,1024))!=0){this.l().write(g,0,f)}this.l().flush()}},u:function(a){return null},bg:function(a){a.s().k($$a4.$dc.getBox(4))},bh:function(a){a.s().k($$a4.$dc.getBox(5))},bi:function(a){a.s().k($$a4.$dc.getBox(6))},bj:function(a){a.s().k($$a4.$dc.getBox(7))},bk:function(a){a.s().k($$a4.$dc.getBox(8))},bl:function(a){a.s().k($$a4.$dc.getBox(9))},bm:function(a){var b;var c=$$ae.$ja.kt(a,b);b=c.p1},bn:function(a){a.s().k($$a4.$dc.getBox(1))},bo:function(a){a.s().k($$a4.$dc.getBox(3))},bp:function(a){a.s().k($$a4.$dc.getBox(11))},bq:function(a){var b=a.s().a($$t.$g.$type);if(b==null){return}var c;var d;var e=$$ae.$ja.ln(a,c,d);c=e.p1;d=e.p2;if(c==null||d==null){return}b.f(c,d)},br:function(a){var b;var c=$$ae.$ja.lp(a,b);b=c.p1},bs:function(a){a.s().k($$a4.$dc.getBox(10))},bt:function(a){var b=a.s().a($$t.$g.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$ja.l6(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;b._d=c},bu:function(a){a.s().k($$a4.$dc.getBox(0))},bv:function(a){a.s().k($$a4.$dc.getBox(2))},bw:function(a){a.s().k($$t.$c3.bb(a)._majorFonts())},bx:function(a){a.s().k($$t.$c3.bb(a)._minorFonts())},by:function(a){if($$t.$a2.e(a)){return}var b=a.s().a($$0.$au.$type.specialize($$a4.$dc.$type));if($j(b,null)){return}var c=new $$ae.g2;var d=$$ae.$ja.m2(a,c);c=d.p1;$$t.$c3.bb(a)._workbook()._h()[b.value()]=$$a4.$k.g5(c.r())},bz:function(a){if($$t.$a2.f(a)){return}var b=a.s().a($$0.$au.$type.specialize($$a4.$dc.$type));if($j(b,null)){return}var c;var d=new $$ae.g2;var e=$$ae.$ja.m4(a,c,d);c=e.p1;d=e.p2;$$t.$c3.bb(a)._workbook()._h()[b.value()]=$$a4.$k.g5($$t.$a.bh(c))},b0:function(a){var b;var c=$$ae.$ja.m7(a,b);b=c.p1;if(a.d()._conformance()==0&&a.ab().af()==$$ae.$ja.ao.s(1)){a.d()._updateConformance(1)}},b1:function(a){},ba:function(){return $$t.$c3.bb(this)},bb:function(a){return a.d()},$type:new $.ig.Type("ObjectModelThemePartManager",$$ae.$kd.$type)},true);$c("ObjectModelVbaProjectPartManager:c4","VbaProjectPartManager",{init:function(){$$ae.$kf.init.call(this)},a:function(){var a=this.v()._workbook();a._k(new $$v.ag($$v.$ap.c(this.l())));return $$v.$h.g($.ig.$op.$type,a._k())},b:function(a){var b=this.v()._workbook();this.l().write(b._k().a,0,b._k().a.length);return null},v:function(){return $$t.$c4.w(this)},w:function(a){return a.d()},$type:new $.ig.Type("ObjectModelVbaProjectPartManager",$$ae.$kf.$type)},true);$c("ObjectModelVmlDrawingPartManager:c5","VmlDrawingPartManager",{init:function(){$$ae.$kg.init.call(this,false);this.az("xml",$$t.$c5.ci,true);this.az("urn:schemas-microsoft-com:vml/imagedata",$$t.$c5.bt,true);this.az("urn:schemas-microsoft-com:vml/path",$$t.$c5.b3,true);this.az("urn:schemas-microsoft-com:vml/shadow",$$t.$c5.b9,true);this.az("urn:schemas-microsoft-com:vml/shape",$$t.$c5.ca,true);this.az("urn:schemas-microsoft-com:vml/shapetype",$$t.$c5.cb,true);this.az("urn:schemas-microsoft-com:vml/stroke",$$t.$c5.cd,true);this.az($$ae.$jl.ap,$$t.$c5.bw,true);this.az($$ae.$az.aq,$$t.$c5.bc,true);this.az($$ae.$az.ar,$$t.$c5.bd,true);this.az($$ae.$az.as,$$t.$c5.be,true);this.az($$ae.$az.at,$$t.$c5.bf,true);this.az($$ae.$az.ax,$$t.$c5.bg,true);this.az($$ae.$az.ay,$$t.$c5.bh,true);this.az($$ae.$az.az,$$t.$c5.bi,true);this.az($$ae.$az.a0,$$t.$c5.bj,true);this.az($$ae.$az.a2,$$t.$c5.bk,true);this.az($$ae.$az.a5,$$t.$c5.bl,true);this.az($$ae.$az.a8,$$t.$c5.bm,true);this.az($$ae.$az.a9,$$t.$c5.bn,true);this.az($$ae.$az.ba,$$t.$c5.bo,true);this.az($$ae.$az.bb,$$t.$c5.bp,true);this.az($$ae.$az.bc,$$t.$c5.bq,true);this.az($$ae.$az.bd,$$t.$c5.br,true);this.az($$ae.$az.be,$$t.$c5.bs,true);this.az($$ae.$az.bh,$$t.$c5.bu,true);this.az($$ae.$az.bj,$$t.$c5.bv,true);this.az($$ae.$az.bm,$$t.$c5.bx,true);this.az($$ae.$az.bn,$$t.$c5.by,true);this.az($$ae.$az.bo,$$t.$c5.bz,true);this.az($$ae.$az.bp,$$t.$c5.b0,true);this.az($$ae.$az.bs,$$t.$c5.b1,true);this.az($$ae.$az.bv,$$t.$c5.b2,true);this.az($$ae.$az.bw,$$t.$c5.b4,true);this.az($$ae.$az.bz,$$t.$c5.b6,true);this.az($$ae.$az.by,$$t.$c5.b5,true);this.az($$ae.$az.b1,$$t.$c5.b7,true);this.az($$ae.$az.b2,$$t.$c5.b8,true);this.az($$ae.$az.b3,$$t.$c5.cc,true);this.az($$ae.$az.b4,$$t.$c5.ce,true);this.az($$ae.$az.b5,$$t.$c5.cf,true);this.az($$ae.$az.b7,$$t.$c5.cg,true);this.az($$ae.$az.b9,$$t.$c5.ch,true)},z:function(a){switch(a){case"urn:schemas-microsoft-com:vml/textbox":return 2}return $$ae.$kg.z.call(this,a)},a:function(){var a=this.a9();var b=$$v.$ap.c(this.l());a._loadManager()._a5().add(a._activePart().uri().toString(),b);try{if(this.l().canSeek()){this.l().position(0)}}catch(c){}if(this.l().canSeek()==false||this.l().position()!=0){this.l(new $$7.e(2,b))}return $$ae.$kg.a.call(this)},aw:function(a){var b=a.b().b().e(this.d());switch(b){case"urn:schemas-microsoft-com:vml/textbox":{var c=this.s().a($$t.$a6.$type);if(c==null){return}c._textBoxCache=a;break}default:$$ae.$kg.aw.call(this,a);break}},u:function(a){var b=this.a9();var c=$b($$t.$a5.$type,a);if(c!=null){this.l().write(c.a,0,c.a.length);return $$v.$g.d($$t.$a6.$type,c.b,function(d){var e=d.imageHolder();if(e==null){return null}return b._createImagePart1(e.b(),e.d(),d._imageId)})}this.dp(b._saveManager());return null},aj:function(){return false},bc:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cb(a,c);c=d.p1;c=c.trim();var e=c.split(",");if(e.length!=8){return}var f=new Array(8);for(var g=0;g<8;g++){var h=e[g];h=h.trim();var i;if(function(){var j=$1(h,i);i=j.p1;return j.ret}()==false){return}b.anchorData()[g]=i}},bd:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cc(a,c);c=d.p1;b._autoFill=$m($$0.$n.$type,c)},be:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cd(a,c);c=d.p1;b._autoLine=$m($$0.$n.$type,c)},bf:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.ce(a,c);c=d.p1;b._autoPict=$m($$0.$n.$type,c)},bg:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.ci(a,c);c=d.p1;b._cF=$m($$ae.$gi.$type,c)},bh:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cj(a,c);c=d.p1;b._checked=$m($$0.$ap.$type,c)},bi:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.ck(a,c);c=d.p1;b._objectType=c},bj:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cl(a,c);c=d.p1;b._colHidden=$m($$0.$n.$type,c)},bk:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cn(a,c);c=d.p1;b._column=$m($$0.$ap.$type,c)},bl:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cq(a,c);c=d.p1;b._defaultSize=$m($$0.$n.$type,c)},bm:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.ct(a,c);c=d.p1;b._dropLines=$m($$0.$ap.$type,c)},bn:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cu(a,c);c=d.p1;b._dropStyle=c},bo:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cv(a,c);c=d.p1;b._dx=$m($$0.$ap.$type,c)},bp:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cw(a,c);c=d.p1;b._firstButton=$m($$0.$n.$type,c)},bq:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cx(a,c);c=d.p1;b._fmlaLink=c!=null?c:String.empty()},br:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cy(a,c);c=d.p1;try{var e=$$t.$c5.ba(a);var f=e._workbook();var g=$$a4.$zn.l(f,a.s().a($$a4.$jm.$type),null,-1,$$0.$cu.invariantCulture(),1,3);var h=$$t.$f._preprocessLoadedFormula(c);c=h.p0;b.fmlaMacro($$a4.$ee._o(c,3,g,e._loadManager()._orderedExternalReferences()))}catch(i){}},bs:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.cz(a,c);c=d.p1;if(c==null){c=String.empty()}b._fmlaRange=c},bt:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa=$$ae.$jm.dr(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);c=aa.p1;d=aa.p2;e=aa.p3;f=aa.p4;g=aa.p5;h=aa.p6;i=aa.p7;j=aa.p8;k=aa.p9;l=aa.p10;m=aa.p11;n=aa.p12;o=aa.p13;p=aa.p14;q=aa.p15;r=aa.p16;s=aa.p17;t=aa.p18;u=aa.p19;v=aa.p20;w=aa.p21;x=aa.p22;y=aa.p23;z=aa.p24;if(w==null){return}var ab=$$t.$c5.ba(a);var ac=$b($$v.$aj.$type,ab._getRelationshipDataFromActivePart(w));if(ac==null){return}b._imageId=w;b.imageHolder($$t.$a.v(ac))},bu:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.c2(a,c);c=d.p1;b._inc=$m($$0.$ap.$type,c)},bv:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.c4(a,c);c=d.p1;b._lCT=c},bw:function(a){var b=a.s().a($$t.$a6.$type);var c=a.s().a($$t.$a7.$type);if(b==null&&c==null){return}var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p=$$ae.$jl.cj(a,d,e,f,g,h,i,j,k,l,m,n,o);d=p.p1;e=p.p2;f=p.p3;g=p.p4;h=p.p5;i=p.p6;j=p.p7;k=p.p8;l=p.p9;m=p.p10;n=p.p11;o=p.p12;var q=new $$t.ba;if(c!=null){c.a=q}else if(b!=null){b._lockElement=q}q.a=d;q.c=o;q.b=i},bx:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.c7(a,c);c=d.p1;b._mapOCX=$m($$0.$n.$type,c)},by:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.c8(a,c);c=d.p1;b._max=$m($$0.$ap.$type,c)},bz:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.c9(a,c);c=d.p1;b._min=$m($$0.$ap.$type,c)},b0:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.da(a,c);c=d.p1;b._moveWithCells=$m($$0.$n.$type,c)},b1:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dd(a,c);c=d.p1;b._noThreeD=$m($$0.$n.$type,c)},b2:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.de(a,c);c=d.p1;b._page=$m($$0.$ap.$type,c)},b3:function(a){var b=a.s().a($$t.$a6.$type);var c=a.s().a($$t.$a7.$type);if(b==null&&c==null){return}var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s=$$ae.$jm.ds(a,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);d=s.p1;e=s.p2;f=s.p3;g=s.p4;h=s.p5;i=s.p6;j=s.p7;k=s.p8;l=s.p9;m=s.p10;n=s.p11;o=s.p12;p=s.p13;q=s.p14;r=s.p15;var t=new $$t.a9;if(c!=null){c.b=t}else if(b!=null){b._pathElement=t}t.e=j;t.b=r;t.f=i;t.c=h;t.d=l;t.a=o},b4:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.df(a,c);c=d.p1;b._printObject=$m($$0.$n.$type,c)},b5:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dh(a,c);c=d.p1;b._row=$m($$0.$ap.$type,c)},b6:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.di(a,c);c=d.p1;b._rowHidden=$m($$0.$n.$type,c)},b7:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dk(a,c);c=d.p1;b._sel=c},b8:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dl(a,c);c=d.p1;b._selType=c},b9:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n=$$ae.$jm.dt(a,c,d,e,f,g,h,i,j,k,l,m);c=n.p1;d=n.p2;e=n.p3;f=n.p4;g=n.p5;h=n.p6;i=n.p7;j=n.p8;k=n.p9;l=n.p10;m=n.p11;b._hasShadow=true},ca:function(a){var b=a.s().a($$4.$x.$type.specialize($$t.$a6.$type));if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa;var ab;var ac;var ad;var ae;var af;var ag;var ah;var ai;var aj;var ak;var al;var am;var an;var ao;var ap;var aq;var ar;var as;var at;var au;var av;var aw;var ax;var ay;var az;var a0;var a1;var a2;var a3;var a4;var a5;var a6;var a7;var a8=$$ae.$jm.du(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,a0,a1,a2,a3,a4,a5,a6,a7);c=a8.p1;d=a8.p2;e=a8.p3;f=a8.p4;g=a8.p5;h=a8.p6;i=a8.p7;j=a8.p8;k=a8.p9;l=a8.p10;m=a8.p11;n=a8.p12;o=a8.p13;p=a8.p14;q=a8.p15;r=a8.p16;s=a8.p17;t=a8.p18;u=a8.p19;v=a8.p20;w=a8.p21;x=a8.p22;y=a8.p23;z=a8.p24;aa=a8.p25;ab=a8.p26;ac=a8.p27;ad=a8.p28;ae=a8.p29;af=a8.p30;ag=a8.p31;ah=a8.p32;ai=a8.p33;aj=a8.p34;ak=a8.p35;al=a8.p36;am=a8.p37;an=a8.p38;ao=a8.p39;ap=a8.p40;aq=a8.p41;ar=a8.p42;as=a8.p43;at=a8.p44;au=a8.p45;av=a8.p46;aw=a8.p47;ax=a8.p48;ay=a8.p49;az=a8.p50;a0=a8.p51;a1=a8.p52;a2=a8.p53;a3=a8.p54;a4=a8.p55;a5=a8.p56;a6=a8.p57;a7=a8.p58;var a9=function(){var $ret=new $$t.a6;$ret._shapeId=c;$ret._spId=n;$ret._type=a3;$ret._style=d;$ret._stroked=ao;$ret._strokeColor=ap;$ret._insetMode=aj;return $ret}();b.add(a9);a.s().k(a9)},cb:function(a){var b=a.s().a($$4.$x.$type.specialize($$t.$a6.$type));if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa;var ab;var ac;var ad;var ae;var af;var ag;var ah;var ai;var aj;var ak;var al;var am;var an;var ao;var ap;var aq;var ar;var as;var at;var au;var av;var aw;var ax;var ay;var az;var a0;var a1;var a2;var a3;var a4;var a5;var a6=$$ae.$jm.dv(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,a0,a1,a2,a3,a4,a5);c=a6.p1;d=a6.p2;e=a6.p3;f=a6.p4;g=a6.p5;h=a6.p6;i=a6.p7;j=a6.p8;k=a6.p9;l=a6.p10;m=a6.p11;n=a6.p12;o=a6.p13;p=a6.p14;q=a6.p15;r=a6.p16;s=a6.p17;t=a6.p18;u=a6.p19;v=a6.p20;w=a6.p21;x=a6.p22;y=a6.p23;z=a6.p24;aa=a6.p25;ab=a6.p26;ac=a6.p27;ad=a6.p28;ae=a6.p29;af=a6.p30;ag=a6.p31;ah=a6.p32;ai=a6.p33;aj=a6.p34;ak=a6.p35;al=a6.p36;am=a6.p37;an=a6.p38;ao=a6.p39;ap=a6.p40;aq=a6.p41;ar=a6.p42;as=a6.p43;at=a6.p44;au=a6.p45;av=a6.p46;aw=a6.p47;ax=a6.p48;ay=a6.p49;az=a6.p50;a0=a6.p51;a1=a6.p52;a2=a6.p53;a3=a6.p54;a4=a6.p55;a5=a6.p56;a.s().k(new $$t.a7)},cc:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dm(a,c);c=d.p1;b._sizeWithCells=$m($$0.$n.$type,c)},cd:function(a){var b=a.s().a($$t.$a7.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa;var ab;var ac;var ad;var ae;var af=$$ae.$jm.dw(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae);c=af.p1;d=af.p2;e=af.p3;f=af.p4;g=af.p5;h=af.p6;i=af.p7;j=af.p8;k=af.p9;l=af.p10;m=af.p11;n=af.p12;o=af.p13;p=af.p14;q=af.p15;r=af.p16;s=af.p17;t=af.p18;u=af.p19;v=af.p20;w=af.p21;x=af.p22;y=af.p23;z=af.p24;aa=af.p25;ab=af.p26;ac=af.p27;ad=af.p28;ae=af.p29;b.c=function(){var $ret=new $$t.a8;$ret.a=j;return $ret}()},ce:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dp(a,c);c=d.p1;b._textHAlign=c!=null?c:String.empty()},cf:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.dq(a,c);c=d.p1;b._textVAlign=c!=null?c:String.empty()},cg:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.ds(a,c);c=d.p1;b._val=$m($$0.$ap.$type,c)},ch:function(a){var b=a.s().a($$t.$a6.$type);if(b==null){return}var c;var d=$$ae.$az.du(a,c);c=d.p1;b._visible=$m($$0.$n.$type,c)},ci:function(a){var b=new $$4.x($$t.$a6.$type,0);a._an=b;a.s().k(b)},cj:function(a){$$ae.$az.dw(this,$.ig.util.stringJoin1($$0.$ap.$type,", ",a.anchorData()));this.ad().k()},ck:function(a){if($j(a._autoFill,null)){return}$$ae.$az.dx(this,a._autoFill.value());this.ad().k()},cl:function(a){if($j(a._autoLine,null)){return}$$ae.$az.dy(this,a._autoLine.value());this.ad().k()},cm:function(a){if($j(a._autoPict,null)){return}$$ae.$az.dz(this,a._autoPict.value());this.ad().k()},cn:function(a){if($j(a._cF,null)){return}$$ae.$az.d3(this,a._cF.value());this.ad().k()},co:function(a){if($j(a._checked,null)){return}$$ae.$az.d4(this,a._checked.value());this.ad().k()},cp:function(a,b){$$ae.$az.d5(this,b._objectType);this.c9(b._pathElement);this.c2(b._lockElement);if(b._textBoxCache!=null){this.ad().t(b._textBoxCache)}this.c6(b);this.di(b);this.cj(b);this.db(b);this.cr(b);this.dn(b);this.dc(b);this.cq(b);this.cs(b);this.da(b);this.ck(b);this.cl(b);this.dm(b);this.c5(b);this.c4(b);this.c0(b);this.c8(b);this.cv(b);this.cn(b);this.cm(b);this.c3(b);this.cx(b);this.cy(a,b);this.cz(b);this.dd(b);this.de(b);this.c1(b);this.cu(b);this.ct(b);this.dk(b);this.dl(b);this.co(b);this.c7(b);this.cw(b);this.ad().k()},cq:function(a){if($j(a._colHidden,null)){return}$$ae.$az.d6(this,a._colHidden.value());this.ad().k()},cr:function(a){if($j(a._column,null)){return}$$ae.$az.d8(this,a._column.value());this.ad().k()},cs:function(a){if($j(a._defaultSize,null)){return}$$ae.$az.eb(this,a._defaultSize.value());this.ad().k()},ct:function(a){if(a._dropLines.hasValue()==false){return}$$ae.$az.ee(this,a._dropLines.value());this.ad().k()},cu:function(a){if(String.isNullOrEmpty(a._dropStyle)){return}$$ae.$az.ef(this,a._dropStyle);this.ad().k()},cv:function(a){if(a._dx.hasValue()==false){return}$$ae.$az.eg(this,a._dx.value());this.ad().k()},cw:function(a){if($j(a._firstButton,null)){return}$$ae.$az.eh(this,a._firstButton.value());this.ad().k()},cx:function(a){if(String.isNullOrEmpty(a._fmlaLink)){return}$$ae.$az.ei(this,a._fmlaLink);this.ad().k()},cy:function(a,b){if(b.fmlaMacro()==null){return}$$ae.$az.ej(this,a._getSerializableFormula(b.fmlaMacro()));this.ad().k()},cz:function(a){if(String.isNullOrEmpty(a._fmlaRange)){return}$$ae.$az.ek(this,a._fmlaRange);this.ad().k()},c0:function(a){if(a._inc.hasValue()==false){return}$$ae.$az.en(this,a._inc.value());this.ad().k()},c1:function(a){if(String.isNullOrEmpty(a._lCT)){return}$$ae.$az.ep(this,a._lCT);this.ad().k()},c2:function(a){if(a==null){return}$$ae.$jl.cm(this,a.a,$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),a.b,$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),a.c);this.ad().k()},c4:function(a){if(a._max.hasValue()==false){return}$$ae.$az.et(this,a._max.value());this.ad().k()},c5:function(a){if(a._min.hasValue()==false){return}$$ae.$az.eu(this,a._min.value());this.ad().k()},c3:function(a){if($j(a._mapOCX,null)){return}$$ae.$az.es(this,a._mapOCX.value());this.ad().k()},c6:function(a){if($j(a._moveWithCells,null)){return}$$ae.$az.ev(this,a._moveWithCells.value());this.ad().k()},c7:function(a){if($j(a._noThreeD,null)){return}$$ae.$az.ey(this,a._noThreeD.value());this.ad().k()},c8:function(a){if(a._page.hasValue()==false){return}$$ae.$az.ez(this,a._page.value());this.ad().k()},c9:function(a){if(a==null){return}$$ae.$jm.d1(this,null,null,null,null,a.c,a.f,a.e,$m($$0.$n.$type,null),a.d,$m($$0.$n.$type,null),$m($$0.$n.$type,null),a.a,null,null,a.b);this.ad().k()},da:function(a){if($j(a._printObject,null)){return}$$ae.$az.e0(this,a._printObject.value());this.ad().k()},db:function(a){if($j(a._row,null)){return}$$ae.$az.e2(this,a._row.value());this.ad().k()},dc:function(a){if($j(a._rowHidden,null)){return}$$ae.$az.e3(this,a._rowHidden.value());this.ad().k()},dd:function(a){if(String.isNullOrEmpty(a._selType)){return}$$ae.$az.e5(this,a._sel);this.ad().k()},de:function(a){if(String.isNullOrEmpty(a._selType)){return}$$ae.$az.e6(this,a._selType);this.ad().k()},df:function(){$$ae.$jm.d2(this,null,$m($$0.$n.$type,true),$m($$ae.$ht.$type,0),$m($$0.$n.$type,true),"black",null,null,null,null,null,null);this.ad().k()},dg:function(a,b){var c=null;var d=$b($$a4.$hl.$type,b.shape()._k());if(d!=null){c=$$a4.$k.d3($$a4.$k.g4(d.colorInfo()._aj(a._workbook(),false,false)))}var e=$m($$0.$n.$type,null);if($b($$a4.$hk.$type,b.shape()._k())!==null){e=$m($$0.$n.$type,false)}(function(f,g,h,i,j,k,l,m,n,o){$$ae.$jm.d3(f,g,h,null,null,null,null,null,null,null,null,$m($$0.$n.$type,null),i,$m($$0.$n.$type,null),null,$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$a4.$type,null),$m($$ae.$g4.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),null,null,null,null,null,null,null,j,null,l,k,null,m,n,null,$m($$0.$n.$type,null),$m($$0.$a4.$type,null),$m($$ae.$gl.$type,null),$m($$ae.$gh.$type,null),$m($$ae.$gh.$type,null),$m($$ae.$gh.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),o,null,null,null,null)})(this,b._shapeId,b._style,b._spId,b._insetMode,c,e,b._stroked,b._strokeColor,b._type);if(b._hasShadow){this.df()}this.cp(a,b);this.ad().k()},dh:function(a){$$ae.$jm.d4(this,a.f,null,null,null,null,null,null,a.e,null,null,$m($$0.$n.$type,null),null,$m($$0.$n.$type,null),null,$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$a4.$type,null),$m($$ae.$g4.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),null,null,null,null,null,null,null,$m($$ae.$g6.$type,null),null,$m($$0.$n.$type,null),null,null,$m($$0.$n.$type,null),null,null,$m($$0.$n.$type,null),a.d,$m($$ae.$gl.$type,null),$m($$ae.$gh.$type,null),$m($$ae.$gh.$type,null),$m($$ae.$gh.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),$m($$0.$n.$type,null),null,a.g,null);this.dj(a.c);this.c9(a.b);this.c2(a.a);this.ad().k()},di:function(a){if($j(a._sizeWithCells,null)){return}$$ae.$az.e7(this,a._sizeWithCells.value());this.ad().k()},dj:function(a){if(a==null){return}$$ae.$jm.d5(this,null,$m($$0.$n.$type,null),null,null,null,$m($$ae.$h1.$type,null),$m($$0.$u.$type,null),a.a,$m($$ae.$hz.$type,null),null,$m($$ae.$gv.$type,null),null,$m($$ae.$g5.$type,null),null,$m($$0.$n.$type,null),null,$m($$ae.$hx.$type,null),$m($$ae.$hy.$type,null),$m($$ae.$hw.$type,null),$m($$ae.$hx.$type,null),$m($$ae.$hy.$type,null),$m($$ae.$hw.$type,null),null,null,null,$m($$0.$n.$type,null),null,$m($$0.$n.$type,null),null);this.ad().k()},dk:function(a){if(a._textHAlign==null){return}$$ae.$az.e9(this,a._textHAlign);this.ad().k()},dl:function(a){if(a._textVAlign==null){return}$$ae.$az.fa(this,a._textVAlign);this.ad().k()},dm:function(a){if(a._val.hasValue()==false){return}$$ae.$az.fc(this,a._val.value());this.ad().k()},dn:function(a){if($j(a._visible,null)){return}$$ae.$az.fe(this,a._visible.value());this.ad().k()},dp:function(a){var $self=this;var b=this.s().a($$4.$x.$type.specialize($$a4.$m0.$type));if(b==null){return}var c=this.a9();var d=new $$4.x($$t.$a6.$type,0);var e=false;var f=false;var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=$b($$a4.$ii.$type,g);var j=null;if(i!=null){j=i.__eg}else if($b($$a4.$kg.$type,g)!==null){j=new $$t.a6}if(j!=null){if($b($$a4.$kg.$type,g)!==null){e=true}else{f=true}g._am($$t.$a6.$type,$$0.$n.$type,$$t.$c6.instance,j);d.add(j)}else{}}var k=new $$4.x($$t.$a7.$type,0);if(e){var l=new $$t.a7;l.f="_x0000_t202";l.e="21600,21600";l.d=$m($$0.$a4.$type,202);l.g="m,l,21600r21600,l21600,xe";l.c=new $$t.a8;l.c.a=$m($$ae.$h0.$type,2);l.b=new $$t.a9;l.b.d=$m($$0.$n.$type,true);l.b.a=$m($$ae.$gm.$type,1);k.add(l)}if(f){var m=new $$t.a7;m.f="_x0000_t201";m.e="21600,21600";m.d=$m($$0.$a4.$type,201);m.g="m,l,21600r21600,l21600,xe";m.c=new $$t.a8;m.c.a=$m($$ae.$h0.$type,2);m.b=new $$t.a9;m.b.e=$m($$0.$n.$type,false);m.b.b=$m($$0.$n.$type,false);m.b.f=$m($$0.$n.$type,false);m.b.c=$m($$0.$n.$type,false);m.b.a=$m($$ae.$gm.$type,1);m.a=new $$t.ba;m.a.a=$m($$ae.$gt.$type,1);m.a.c=$m($$0.$n.$type,true);k.add(m)}$$ae.$jc.ar(this,$m($$0.$u.$type,null),$m($$0.$u.$type,null));this.ad().l($$ae.$az.ao,false);k.forEach(this.dh.runOn(this));d.forEach(function(n){$self.dg(a,n)});this.ad().k()},a9:function(){return $$t.$c5.ba(this)},ba:function(a){return a.d()},$type:new $.ig.Type("ObjectModelVmlDrawingPartManager",$$ae.$kg.$type)},true);$c("ObjectModelVmlDrawingPartManager_UpdateLegacyShapeData:c6","WorksheetShapeVisitor$2",{init:function(){$$a4.$m2.init.call(this,$$t.$a6.$type,$$0.$n.$type)},visitWorksheetCellComment:function(value,shapeData){return this._visitWorksheetCellComment$i.apply(this,arguments)},_visitWorksheetCellComment$i:function(a,b){if(b==null){return true}var c=a.cell().worksheet();if(c==null){return true}b._colHidden=$m($$0.$n.$type,c._ec(a.cell()._ab()));b._column=$m($$0.$ap.$type,a.cell()._ab());b._rowHidden=$m($$0.$n.$type,c._eh(a.cell().rowIndex()));b._row=$m($$0.$ap.$type,a.cell().rowIndex());b._hasShadow=true;b._insetMode=$m($$ae.$g6.$type,0);b._objectType=10;b._type="#_x0000_t202";$$a4.$m2._visitWorksheetCellComment$i.call(this,a,b);b._visible=$m($$0.$n.$type,a.visible());return true},visitWorksheetShape:function(a,b){if(b==null){return true}b.initializeAnchorData(a);b._spId="_x0000_s"+a._cn();b._visible=$m($$0.$n.$type,null);if(a.visible()==false||b.visibleResolved()==false){var c=b._style!=null?b._style:"";var d=c.indexOf("visibility:");if(0<=d){var e=c.indexOf(";",d);if(e<0){c=c.remove(d)}else{c=c.remove(d,e-d+1)}}if(c.length!=0){c+=";"}c+="visibility:hidden";b._style=c}if($$a4.$j4.l_op_Inequality(a.__aa,null)){if(a.__aa._o()!=null){b._fmlaLink=a.__aa._toString2(1,false,false,false)}else{a.__aa=null}}var t1=a.positioningMode();L0:while(true){switch(t1){case 3:b._moveWithCells=$m($$0.$n.$type,true);b._sizeWithCells=$m($$0.$n.$type,true);break;case 0:b._moveWithCells=$m($$0.$n.$type,null);b._sizeWithCells=$m($$0.$n.$type,null);break;case 2:b._moveWithCells=$m($$0.$n.$type,null);b._sizeWithCells=$m($$0.$n.$type,true);break;default:t1=0;continue L0}break}return true},$type:new $.ig.Type("ObjectModelVmlDrawingPartManager_UpdateLegacyShapeData",$$a4.$m2.$type.specialize($$t.$a6.$type,$$0.$n.$type))},true);$c("ObjectModelWorkbookPartManager:c7","ObjectModelWorkbookPartManagerBase",{init:function(){$$t.$c8.init.call(this)},m:function(){return $$ae.$bm.a9},$type:new $.ig.Type("ObjectModelWorkbookPartManager",$$t.$c8.$type)},true);$c("ObjectModelWorksheetPartManager:c9","WorksheetPartManager",{bt:null,bv:0,bk:0,bu:null,bs:null,br:null,bl:null,bw:0,bo:false,bn:false,bf:null,init:function(){this.bw=-1;this.bo=false;this.bn=false;$$ae.$bn.init.call(this);this.az($$ae.$a1.c6,$$t.$c9.b7,true);this.ay($$ae.$a1.c6,$$t.$c9.b8,true);this.az($$ae.$a1.dr,$$t.$c9.ce,true);this.az($$ae.$a1.du,$$t.$c9.cf,true);this.az($$ae.$a1.er,$$t.$c9.cp,true);this.az($$ae.$a1.eq,$$t.$c9.cr,true);this.az($$ae.$a1.ev,$$t.$cx.bf,true);this.az($$ae.$a1.ez,$$t.$c9.cw,true);this.az($$ae.$a1.e8,$$t.$c9.cx,true);this.ay($$ae.$a1.e8,$$t.$c9.cz,true);this.az($$ae.$a1.eg,$$t.$c9.ch,true);this.ay($$ae.$a1.eg,$$t.$c9.cj,true);this.az($$ae.$a1.ir,$$t.$c9.d0,true);
this.az($$ae.$a1.eh,$$t.$c9.cl,true);this.az($$ae.$a1.eu,$$t.$c9.cs,true);this.az($$ae.$a1.ey,$$t.$c9.cu,true);this.az($$ae.$a1.jt,$$t.$c9.d6,true);this.az($$ae.$a1.fv,$$t.$c9.c9,true);this.az($$ae.$a1.ck,$$t.$c9.b6,true);this.az($$ae.$a1.dl,$$t.$c9.cc,true);this.az($$ae.$a1.hw,$$t.$c9.dt,true);this.az($$ae.$a1.mc,$$t.$c9.ev,true);this.az($$ae.$a1.iy,$$t.$c9.d1,true);this.az($$ae.$a1.li,$$t.$c9.el,true);this.az($$ae.$a1.m1,$$t.$c9.e2,true);this.az($$ae.$a1.ie,$$t.$c9.dv,true);this.az($$ae.$a1.dh,$$t.$c9.ca,true);this.az($$ae.$a1.ht,$$t.$c9.dr,true);this.az($$ae.$a1.dp,function(a){$$t.$c9.cd(a,$$ae.$a1.tv,function(b){return b.c()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.gr,function(a){$$t.$c9.cd(a,$$ae.$a1.vf,function(b){return b.e()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.hb,function(a){$$t.$c9.cd(a,$$ae.$a1.vn,function(b){return b.k()},$m($$ae.$gk.$type,1))},true);this.az($$ae.$a1.jh,function(a){$$t.$c9.cd(a,$$ae.$a1.wh,function(b){return b.g()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.kd,function(a){$$t.$c9.cd(a,$$ae.$a1.wp,function(b){return b.i()},$m($$ae.$gk.$type,0))},true);this.az($$ae.$a1.n2,function(a){$$t.$c9.cd(a,$$ae.$a1.xk,function(b){return b.k()},$m($$ae.$gk.$type,0))},true);this.az($$ae.$a1.p9,function(a){$$t.$c9.cd(a,$$ae.$a1.ya,function(b){return b.i()},$m($$ae.$gk.$type,1))},true);this.az($$ae.$a1.rf,function(a){$$t.$c9.cd(a,$$ae.$a1.ys,function(b){return b.m()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a1.r9,function(a){$$t.$c9.cd(a,$$ae.$a1.yx,function(b){return b.o()},$m($$ae.$gk.$type,null))},true);this.az($$ae.$a0.bw,$$t.$c9.d9,true);this.az($$ae.$a0.ba,$$t.$c9.c1,true);this.az($$ae.$a0.a9,$$t.$c9.cy,true);this.az($$ae.$a0.ax,$$t.$c9.ci,true);this.ay($$ae.$a0.ax,$$t.$c9.ck,true);this.az($$ae.$a0.bu,$$t.$c9.d7,true);this.az($$ae.$a0.bd,$$t.$c9.da,true);this.az($$ae.$a0.ay,$$t.$c9.cm,true);this.ay($$ae.$a0.ay,$$t.$c9.co,true);this.az($$ae.$a0.as,$$t.$c9.b9,true);this.az($$ae.$a0.av,$$t.$c9.cb,true);this.az($$ae.$a0.bn,$$t.$c9.ds,true);this.az($$ae.$a0.b5,$$t.$c9.ek,true);this.az($$ae.$a0.b4,$$t.$c9.ej,true);this.az($$ae.$a0.aw,$$t.$c9.cg,true);this.az($$ae.$a0.a7,$$t.$c9.cv,true);this.az($$ae.$a0.az,$$t.$c9.ct,true);this.ay($$ae.$a0.a9,$$t.$c9.c0,true);this.az($$ae.$a0.bj,$$t.$c9.dj,true);this.ay($$ae.$a0.bj,$$t.$c9.dk,true);this.az($$ae.$a1.fd,$$t.$c9.c2,true);this.az($$ae.$a1.fe,$$t.$c9.c3,true);this.az($$ae.$a1.ff,$$t.$c9.c4,true);this.az($$ae.$a1.fk,$$t.$cx.bg,true);this.az($$ae.$a1.fl,$$t.$cx.bh,true);this.ay($$ae.$a1.fl,$$t.$cx.bi,true);this.az($$ae.$a1.fq,$$t.$c9.c7,true);this.az($$ae.$a1.fr,$$t.$c9.c8,true);this.az($$ae.$a1.f2,$$t.$cx.bj,true);this.az($$ae.$a1.fy,$$t.$c9.dc,true);this.ay($$ae.$a1.fy,$$t.$c9.de,true);this.az($$ae.$a1.fz,$$t.$c9.df,true);this.az($$ae.$a1.gw,$$t.$c9.dg,true);this.az($$ae.$a1.g2,$$t.$c9.di,true);this.az($$ae.$a1.g9,$$t.$cx.bk,true);this.az($$ae.$a1.hk,$$t.$c9.dl,true);this.az($$ae.$a1.hq,$$t.$c9.dm,true);this.az($$ae.$a1.hr,$$t.$c9.dn,true);this.az($$ae.$a1.hz,$$t.$cx.bn,true);this.az($$ae.$a1.h1,$$t.$cx.bl,true);this.ay($$ae.$a1.h1,$$t.$c9.du,true);this.az($$ae.$a1.h4,$$t.$cx.bo,true);this.az($$ae.$a1.is,$$t.$c9.dx,true);this.az($$ae.$a1.it,$$t.$c9.dz,true);this.az($$ae.$a1.i5,$$t.$c9.d2,true);this.az($$ae.$a1.jn,$$t.$c9.d4,true);this.az($$ae.$a1.jo,$$t.$c9.d5,true);this.az($$ae.$a1.jr,$$t.$cx.bp,true);this.az($$ae.$a1.b8,$$t.$c9.ea,true);this.ay($$ae.$a1.b8,$$t.$c9.eb,true);this.az($$ae.$a1.kf,$$t.$c9.ed,true);this.az($$ae.$a1.kg,$$t.$c9.ef,true);this.az($$ae.$a1.k5,$$t.$c9.eh,true);this.az($$ae.$a1.k6,$$t.$c9.ei,true);this.az($$ae.$a1.lm,$$t.$c9.em,true);this.az($$ae.$a1.ln,$$t.$c9.en,true);this.az($$ae.$a1.l0,$$t.$c9.ep,true);this.az($$ae.$a1.l2,$$t.$c9.eq,true);this.az($$ae.$a1.l4,$$t.$c9.er,true);this.az($$ae.$a1.l5,$$t.$c9.et,true);this.az($$ae.$a1.l6,$$t.$c9.eu,true);this.az($$ae.$a1.mi,$$t.$c9.ex,true);this.az($$ae.$a1.mt,$$t.$c9.ey,true);this.az($$ae.$a1.mz,$$t.$c9.e0,true);this.az($$ae.$a1.m0,$$t.$c9.e1,true);this.az($$ae.$a1.n5,$$t.$c9.e5,true);this.az($$ae.$a1.n6,$$t.$c9.e3,true);this.az($$ae.$a1.oi,$$t.$c9.e6,true);this.az($$ae.$a1.op,$$t.$c9.e7,true);this.az($$ae.$a1.oq,$$t.$c9.e8,true);this.ay($$ae.$a1.oq,$$t.$c9.fa,true);this.az($$ae.$a1.os,$$t.$c9.fc,true);this.az($$ae.$a1.ow,$$t.$c9.fe,true);this.az($$ae.$a1.ox,$$t.$c9.fg,true);this.az($$ae.$a1.oz,$$t.$c9.fi,true);this.az($$ae.$a1.o0,$$t.$c9.fj,true);this.az($$ae.$a1.p2,$$t.$c9.fn,true);this.az($$ae.$a1.p4,$$t.$c9.fo,true);this.az($$ae.$a1.qq,$$t.$c9.fr,true);this.az($$ae.$a1.qw,$$t.$c9.ft,true);this.az($$ae.$a1.qx,$$t.$c9.fu,true);this.az($$ae.$a1.rh,$$t.$cx.bx,true);this.az($$ae.$a1.r4,$$t.$c9.fv,true);this.az($$ae.$a1.sv,$$t.$c9.fx,true);this.ay($$ae.$a1.sv,$$t.$c9.fz,true);this.az($$ae.$a0.be,$$t.$c9.dc,true);this.ay($$ae.$a0.be,$$t.$c9.de,true);this.az($$ae.$a0.bf,$$t.$c9.df,true);this.az($$ae.$a0.bo,$$t.$c9.dw,true);this.az($$ae.$a0.bp,$$t.$c9.dy,true);this.az($$ae.$a0.bs,$$t.$cx.bp,true);this.az($$ae.$a0.cg,$$t.$c9.fl,true);this.az($$ae.$a0.ck,$$t.$c9.fm,true);this.az($$ae.$a0.cm,$$t.$c9.fn,true);this.az($$ae.$ay.as,$$t.$c9.fp,true);this.az($$ae.$ay.aq,$$t.$c9.dp,true);$$t.$be.z(this);$$t.$bz.al(this);$$t.$bz.am(this)},z:function(a){if(a==$$ae.$a1.e8){return 2}return $$ae.$bn.z.call(this,a)},t:function(){this.bs=new $$4.h($$0.$ap.$type,$$a4.$ee.$type,0);this.br=new $$4.h(String,$$a4.$ee.$type,0);var a=this.bh();var b=a._activePart().uri().toString();this.bl=a._loadManager()._getWorksheet(b);if(this.bl==null){return null}return $$ae.$bn.t.call(this)},aw:function(a){switch(a.b().b().e(this.d())){case $$ae.$a1.e8:break;default:$$ae.$bn.aw.call(this,a);break}},u:function(a){var $self=this;var b=$b($$a4.$jm.$type,a);if(b==null){return null}this.bl=b;this.bk=this.bl.workbook().currentFormat();var c=this.bh();var d=c._saveManager();var e=d._getSerializationCache1(b);this.f0(b,e);var f=false;for(var g=0;g<b.shapes().count();g++){var h=d._getResolvedShape(b.shapes().item(g));if(h!=null){f=true;break}}var i=new $$t.db;var j=b;var k=j.sheetBackground()==null?null:$$a4.$k.z(j.sheetBackground(),b.__dh);return $$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$n.c($$v.$g.g(k!=null,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createImagePart1(k,b.__dh,null),function(l){return e.a=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null),function(){return $$v.$g.g(f,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createPart($$t.$b8.bg,b,null),function(l){return i.a=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null)},0),function(){return $$v.$g.g(e.j().count()!=0,function(){return c._createPart($$t.$by.a9,b,null)},null)},0),function(){return $$v.$g.g($self.bu.count()!=0,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createPart($$t.$c5.bb,$self.bu,null),function(l){return i.c=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null)},0),function(){return $$v.$g.g(b._g4()!=null,function(){return $$v.$n.k($$6.$u.$type.specialize($$6.$x.$type,String),String,c._createPart($$t.$c5.bb,b._g4(),null),function(l){return i.b=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),l)._d},0)},null)},0),function(){return $$v.$g.c(0,b.tables().count(),1,function(l){return c._createPart($$t.$cx.ba,b.tables()._item(l),null)})},0),function(){return $$v.$g.d($$a4.$qd.$type,b._ez(),function(l){return c._createPart($$t.$cp.ba,l,null)})},0),function(){return $self.bd(d,i)},0)},ai:function(a){switch(a){case $$ae.$a1.hk:{var b;var c=$$ae.$a1.vq(this,b);b=c.p1;switch(b){case"{CCE6A557-97BC-4b89-ADB6-D9C93CAAB3DF}":case"{A8765BA9-456A-4dab-B4F3-ACF838C121DE}":case"{78C0D931-6437-407d-A8EE-F0AAD7539E65}":case"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}":case"{05C60535-1F16-4fd2-B633-F4F36F0B64E0}":return true;default:return false}}}return $$ae.$bn.ai.call(this,a)},y:function(a,b){switch(a.b().e(this.bh())){case $$ae.$a1.e8:{var c=$b($$4.$x.$type.specialize($.ig.$op.$type),a.n());if(c!=null){var d=new $$6.aj(0);var f=c.getEnumerator();while(f.moveNext()){var e=f.current();var g=null;var h=$b($$a4.$j4.$type,e);if($$a4.$j4.l_op_Inequality(h,null)){if(h.worksheet()!=null){g=h._toString2(1,false,true,true)}}else{var i=e;if(i.worksheet()!=null){g=i._toString2(1,false,true,true)}}if(g==null){continue}if(d.c()!=0){d.h(" ")}d.l(g)}if(d.c()==0){return 2}for(var j=0;j<a.j().count();j++){var k=a.j().__inner[j];if(k.a.f=="sqref"){a.j().__inner[j]=new $$ae.bp(2,k.a,d.toString());break}}}}break;case $$ae.$a1.eg:{var l=$b($$a4.$o.$type,a.n());if(l!=null){var m=this.bh()._saveManager()._addDxf(l);for(var n=0;n<a.j().count();n++){var o=a.j().__inner[n];if(o.a.f=="dxfId"){a.j().__inner[n]=new $$ae.bp(2,o.a,m.toString());break}}}}break;case $$ae.$a1.eh:{var p=$b($$6.$u.$type.specialize($$a4.$e0.$type,String),a.n());if(p!=null){var q=this.bh()._saveManager();var r=q._getSerializableFormula(p._c);for(var s=0;s<a.j().count();s++){var t=a.j().__inner[s];if(t.a.f=="val"){a.j().__inner[s]=new $$ae.bp(2,t.a,r);break}}}}break;case $$ae.$a1.ir:{var u=$b($$6.$u.$type.specialize($$a4.$e0.$type,String),a.n());if(u!=null){var v=this.bh()._saveManager();a.p(v._getSerializableFormula(u._c))}}break;default:break}return 0},b5:function(a,b){var c=b._style;if(c!=null){var d=false;var e="visibility:";var f="hidden";var g=c.indexOf(e);if(g>=0){var h=g+e.length;if($ag(c,h,f,0,f.length)==0){d=true}}a.visible(d==false)}var i=b._sizeWithCells.getValueOrDefault()==false;var j=b._moveWithCells.getValueOrDefault()==false;if(i==true){a.positioningMode(0)}else if(j==true){a.positioningMode(2)}else{a.positioningMode(3)}var k=b.anchorData()[0];var l=b.anchorData()[1];var m=b.anchorData()[2];var n=b.anchorData()[3];var o=b.anchorData()[4];var p=b.anchorData()[5];var q=b.anchorData()[6];var r=b.anchorData()[7];a.topLeftCornerCell(this.bl.rows().item(m).cells().item(k));a.bottomRightCornerCell(this.bl.rows().item(q).cells().item(o));var s=this.bl._fq(k,true);var t=this.bl._ft(m,true);a._topLeftCornerPosition$i($$a4.$k.hb(s==0?0:100*l/s,t==0?0:100*n/t));var u=this.bl._fq(o,true);var v=this.bl._ft(q,true);a._bottomRightCornerPosition$i($$a4.$k.hb(u==0?0:100*p/u,v==0?0:100*r/v));var w=$$t.$c9.by(b);if($l(w,null)){a._cn(w.value())}if(String.isNullOrEmpty(b._fmlaLink)==false){try{a.__aa=this.bl._getCell(b._fmlaLink)}catch(x){}}},b1:function(a){if(a==null){return null}var b=$aa(a,"\r\n","_x000a_");b=$aa(b,"\n","_x000a_");return b},b2:function(a){if(a==null){return null}return $$8.$l.h(a,"_x000a_","\n",1)},b4:function(a){return $$a4.$zi.v(a,true,this.bk,a,false,1)},by:function(a){var b=$$t.$c9.bz(a._spId);if($l(b,null)){return b}b=$$t.$c9.bz(a._shapeId);if($l(b,null)){return b}return $m($$0.$bc.$type,null)},bp:function(a){if(a==null){return false}var b=a._e();for(var c=0;c<b.length;c++){switch(b[c].f()){case 123:case 59:case 91:case 125:case 61:case 93:case 121:case 57:case 89:case 122:case 58:case 90:case 124:case 60:case 92:return true}}return false},b7:function(a){var b=$b($$t.$c9.$type,a);var c;var d=$$ae.$a1.tp(a,c);c=d.p1;if(!String.isNullOrEmpty(c)){var e;var f;var g;var h;var i=b.bl;var j=i.workbook();var k=$$a4.$k.fy(c,j.currentFormat(),1,$$0.$cu.invariantCulture(),null,-1,e,f,g,h);e=k.p6;f=k.p7;g=k.p8;h=k.p9;var l=new $$a4.l3(1,e,g,f,h);var m=a.s().a($$a4.$a6.$type);var n=m!=null?m._e(b.bl,true):b.bl.filterSettings();n._setRegion1(l._toString1(false,false,i._o(),1,null),1);b.bn=true}},b8:function(a){var b=$b($$t.$c9.$type,a);b.bn=false},ce:function(a){var b=a.s().a($$a4.$g2.$type);if(b==null){return}var c=a.s().a($$a4.$gu.$type);var d=a.s().a($$a4.$gv.$type);if(c==null&&d==null){return}var e;var f;var g;var h;var i;var j=$$ae.$a1.tw(a,e,f,g,h,i);e=j.p1;f=j.p2;g=j.p3;h=j.p4;i=j.p5;var k=$$t.$c9.bi(a)._workbook();var l=d!=null;var m=$m($$0.$ap.$type,f);var n=$m($$0.$ap.$type,g);var o=l?new $$a4.gx(e,m,n):new $$a4.gr(e,m,n);o._g(h);o._d(i);o.printArea(b.printAreas()._e(o._k(),o._q(),o._o(),l));if(l){d.add(o)}else{c.add(o)}},cf:function(a){var b=a.s().a($$a4.$md.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i=$$ae.$a1.tz(a,c,d,e,f,g,h);c=i.p1;d=i.p2;e=i.p3;f=i.p4;g=i.p5;h=i.p6;var j=a;var k=$$t.$c9.bi(a);if(c!=null){var l;if(function(){var m=$$a4.$k.bn(c,2,$$0.$cu.invariantCulture(),j.bv,l);j.bv=m.p3;l=m.p4;return m.ret}()==false){}else{b.cells()._u(j.bv)}}else{j.bv=function($obj){return $obj._u($obj._u()+1)}(b.cells())}var m;if(d<k._loadManager()._cellXfs().count()){m=k._loadManager()._cellXfs().__inner[d].g()}else{m=k._workbook()._ca()._defaultElement()}b._d3(j.bv,m);a.s().k($$a4.$f5.as(e))},cp:function(a){var b=a.s().a($$a4.$g2.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.ud(a,c,d);c=e.p1;d=e.p2;a.s().k(b.verticalPageBreaks())},cr:function(a){a.cq()},cq:function(){var a;var b;var c;var d;var e;var f;var g;var h;var i;var j;var k=$$ae.$a1.ue(this,a,b,c,d,e,f,g,h,i,j);a=k.p1;b=k.p2;c=k.p3;d=k.p4;e=k.p5;f=k.p6;g=k.p7;h=k.p8;i=k.p9;j=k.p10;var l=$$t.$c9.bi(this);var m=l._workbook();var n=this.bl.defaultColumnWidth();if($l(c,null)){n=$.ig.truncate($$a4.$aa.f(c.value()*256));if(b==16384&&this.bl.defaultColumnWidth()==0){this.bl.defaultColumnWidth(n)}}var o=false;if(g){o=true}else{if(n!=this.bl.defaultColumnWidth()){o=true}}if(e){o=true}if(i!=0){o=true}var p=null;if(d<l._loadManager()._cellXfs().count()){var q=l._loadManager()._cellXfs().__inner[d].g();if(q._ca(m._ca()._defaultElement())==false){p=q;o=true}}else{}if(o==false){return}this.bl._hx(a-1,b-1,n,e,i,p,g)},cw:function(a){},c1:function(a){},cy:function(a){var b=$b($$t.$c9.$type,a);if(b.bf==null){b.bf=new $$t.ac(b.bl,b.bh()._loadManager())}b.s().k(b.bf)},cx:function(a){var b=$b($$t.$c9.$type,a);var c;var d;var e=$$ae.$a1.un(a,c,d);c=e.p1;d=e.p2;var f=b.bl;if(b.bf==null){b.bf=new $$t.ac(f,b.bh()._loadManager())}else{b.bf.o()}var g=b.bf;g._f=d;$$t.$ac.n(g,c);b.s().k(b.bf)},cz:function(a){var b=$b($$t.$c9.$type,a);b.s().h()},c0:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var e=c.l().getEnumerator();while(e.moveNext()){var d=e.current();d.ap(c);d._r=c._f;c._k.add(d)}c.l().clear();c.o();b.s().h()},ci:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var d=$$t.$ab.b(c,a);c._b=d},ck:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var d=c._b;if($$t.$ab.l(d)==false){return}var e=null;if(String.isNullOrEmpty(d._an)==false&&function(){var f=c.h().tryGetValue(d._an,e);e=f.p1;return f.ret}()){e.aq(d);c.h().remove(d._an)}else{c.l().add(d)}},ch:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var d=$$t.$ab.a(a,c,false,"http://purl.oclc.org/ooxml/spreadsheetml/main/cfRule");c._k.add(d);c._b=d},cj:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}if(String.isNullOrEmpty(c._b._am)==false){c.h().add(c._b._am,c._b)}c._b=null},cm:function(a){var b=null;var c=$$t.$c9.bg(a,b);b=c.p1;if(b!=null){b._q=true}$$t.$c9.cn(a,true)},co:function(a){var b=null;var c=$$t.$c9.bg(a,b);b=c.p1;if(b!=null){b._q=false}},cl:function(a){$$t.$c9.cn(a,false)},cn:function(a,b){var c=$b($$t.$c9.$type,a);var d=c.bf;if($$t.$ac.e(d)==false){return}var e=d._b;if($$t.$ab.l(e)==false){return}var f;var g;var h;if(b){var i=$$ae.$a0.cw(a,f,g,h);f=i.p1;g=i.p2;h=i.p3}else{var j=$$ae.$a1.t6(a,f,g,h);f=j.p1;g=j.p2;h=j.p3}var k=function(){var $ret=new $$t.af;$ret._a=f;$ret._c=g;$ret._b=h;return $ret}();e.ab().add(k)},cu:function(a){},cs:function(a){var b=$b($$t.$c9.$type,a);var c=$$t.$c9.be(a,$$ae.$a1.eu);var d=a.s().a($$t.$aa.$type);if(d!=null){d.m(c,b.bl.workbook());return}var e=b.bf;if(e==null){return}var f=e._b;if(f==null){return}if(f._h!=null){var g=a.s().a($$t.$ay.$type);g._d=c}else{f.y().add(c)}},be:function(a,b){var c=$m($$0.$n.$type,null);var d=$m($$0.$bc.$type,null);var e=$m($$ae.$ir.$type,null);var f=$m($$0.$bc.$type,null);var g=0;var h=false;switch(b){case $$ae.$a1.eu:case $$ae.$a0.az:case $$ae.$a0.as:case $$ae.$a0.av:case $$ae.$a0.bn:case $$ae.$a0.b4:case $$ae.$a0.b5:h=true;break;default:break}if(h==false){return null}var i=$$ae.$a1.ut(a,b,c,d,e,f,g);c=i.p2;d=i.p3;e=i.p4;f=i.p5;g=i.p6;var j=function(){var $ret=new $$t.aa;$ret._i=c;$ret._j=d;$ret._k=e;$ret._l=f;$ret._g=g;return $ret}();return j},dq:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if(c==null){return}var d=c._b;if(d==null){return}var e;var f=$$ae.$ay.at(a,e);e=f.p1;if(e!=null){var g=d._q;if(g==false){d.z().add(e);return}if(d.ab().count()<1){}else{var h=d.ab().__inner[d.ab().count()-1];h._c=e}}},d7:function(a){$$t.$c9.d8(a,true)},d6:function(a){$$t.$c9.d8(a,false)},d8:function(a,b){var c=$b($$t.$c9.$type,a);var d=c.bf;if($$t.$ac.e(d)==false){return}var e=d._b;if($$t.$ab.l(e)==false){return}var f=3;var g;var h;var i;var j;var k=$$ae.$a1.wl(a,f,g,h,i,j);f=k.p1;g=k.p2;h=k.p3;i=k.p4;j=k.p5;e.j()._m=$m($$v.$cr.$type,f);e.j()._j=$m($$0.$n.$type,g);e.j()._k=$m($$0.$n.$type,h);e.j()._l=i;e.j()._i=$m($$0.$n.$type,b?j:false)},cg:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();if(d==null){return}var e;var f;var g=$$ae.$a0.cv(a,e,f);e=g.p1;f=g.p2;var h=function(){var $ret=new $$t.ah;$ret._a=e;$ret._b=f;return $ret}();c.j().h().add(h)},cv:function(a){},c9:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var d=c._b;if($$t.$ab.l(d)==false){return}var e;var f;var g;var h=$$ae.$a1.u4(a,e,f,g);e=h.p1;f=h.p2;g=h.p3;d.g()._w=f;d.g()._v=e;d.g()._z=g},da:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var d=c._b;if($$t.$ab.l(d)==false){return}var e;var f;var g;var h;var i;var j;var k;var l;var m;var n=$$ae.$a0.cy(a,e,f,g,h,i,j,k,l,m);e=n.p1;f=n.p2;g=n.p3;h=n.p4;i=n.p5;j=n.p6;k=n.p7;l=n.p8;m=n.p9;d.g()._v=e;d.g()._w=f;d.g()._z=g;d.g()._t=h;d.g()._u=i;d.g()._s=j;d.g()._y=k;d.g()._x=l;d.g()._r=m},ds:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();var e=$$t.$c9.be(a,$$ae.$a0.bn);c.g()._c=e},cb:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();var e=$$t.$c9.be(a,$$ae.$a0.av);c.g()._b=e},b9:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();var e=$$t.$c9.be(a,$$ae.$a0.as);c.g()._a=e},ek:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();var e=$$t.$c9.be(a,$$ae.$a0.b5);c.g()._e=e},ej:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();var e=$$t.$c9.be(a,$$ae.$a0.b4);c.g()._d=e},ct:function(a){var b=$b($$t.$c9.$type,a);var c=null;var d=function(){var e=$$t.$c9.bg(a,c);c=e.p1;return e.ret}();var e=$$t.$c9.be(a,$$ae.$a0.az);c.y().add(e)},d9:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if(c!=null){var d=c._b;if(d!=null){var e;var f=$$ae.$a0.c3(a,e);e=f.p1;d._am=e}}},dj:function(a){var b=new $$t.ay(0);a.s().k(b);var c=null;var d=$$t.$c9.bg(a,c);c=d.p1;if(c!=null){c._h=b}},dk:function(a){var b=a.s().a($$t.$ay.$type);if(b==null){return}var c=$$t.$c9.bi(a);var d=$i(c._loadManager()._dxfs().count());c._loadManager()._dxfs().add(b.h(c._loadManager()));var e=null;var f=function(){var g=$$t.$c9.bg(a,e);e=g.p1;return g.ret}();if($$t.$ac.e(f)==false){return}e._ae=$m($$0.$bc.$type,d);e._h=null},b6:function(a){$$t.$cu.ba(a)},cc:function(a){$$t.$cu.bc(a)},cd:function(a,b,c,d){$$t.$cu.be(a,b,c,d)},dt:function(a){$$t.$cu.bo(a)},ev:function(a){$$t.$cu.bx(a)},d1:function(a){$$t.$cu.bs(a)},ca:function(a){$$t.$cu.bb(a)},dr:function(a){$$t.$cu.bn(a)},el:function(a){$$t.$cu.bv(a)},e2:function(a){$$t.$cu.by(a)},dv:function(a){$$t.$cu.bq(a)},d0:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if($$t.$ac.e(c)==false){return}var d=c._b;if($$t.$ab.l(d)==false){return}var e=null;var f=$$ae.$a1.we(a,e);e=f.p1;d.z().add(e)},c2:function(a){var b;var c;var d;var e=$$ae.$a1.uo(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=$$t.$c9.bi(a);var g=$b($$v.$ak.$type,f._getRelationshipDataFromActivePart(c));if(g!=null){if(g.b){return}g.b=true}var h;if(function(){var i=f._loadManager()._loadedLegacyShapesByShapeId().tryGetValue(b,h);h=i.p1;return i.ret}()==false){h=new $$a4.ii(1);h._cn(b);f._loadManager()._loadedLegacyShapesByShapeId().add(b,h)}h.__ef=g;a.s().k(h)},c3:function(a){var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q=$$ae.$a1.up(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);b=q.p1;c=q.p2;d=q.p3;e=q.p4;f=q.p5;g=q.p6;h=q.p7;i=q.p8;j=q.p9;k=q.p10;l=q.p11;m=q.p12;n=q.p13;o=q.p14;p=q.p15},c4:function(a){},c5:function(a,b,c,d,e){var f=$$t.$c9.bi(a);var g=f._workbook();var h=$$t.$f._preprocessLoadedFormula(c);c=h.p0;e($$a4.$ee._k(c,1,d,g.currentFormat(),$$0.$cu.invariantCulture(),f._loadManager()._orderedExternalReferences()),b._toString1(b.worksheet()._c(),false))},c7:function(a){a.c6()},c6:function(){var a=new $$ae.ab;var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u=$$ae.$a1.u0(this,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);a=u.p1;b=u.p2;c=u.p3;d=u.p4;e=u.p5;f=u.p6;g=u.p7;h=u.p8;i=u.p9;j=u.p10;k=u.p11;l=u.p12;m=u.p13;n=u.p14;o=u.p15;p=u.p16;q=u.p17;r=u.p18;s=u.p19;t=u.p20;var v=this.bh();var w=v._workbook();var x=w.customViews();var y=x._item($$ae.$ab.e(a));if(y==null){return}this.s().k(y);var z=y.getPrintOptions(this.bl,true);if(z!=null){this.s().k(z)}var aa=y.getDisplayOptions(this.bl,true);if(aa==null){return}this.s().k(aa);aa.magnificationInCurrentView(b);if(c!=64){aa._a3(false)}aa.__by=m;aa._a9(c);aa.showFormulasInCells(e);aa.showGridlines(f);aa.showRowAndColumnHeaders(g);aa.showOutlineSymbols(h);aa.showZeroValues(i);aa.visibility($$t.$a.af(p));aa.view($$t.$a.ae(r));aa.showRulerInPageLayoutView(s);if(t!=null){var ab;var ac;if(function(){var ad=$$a4.$k.bn(t,2,$$0.$cu.invariantCulture(),ab,ac);ab=ad.p3;ac=ad.p4;return ad.ret}()==false){return}var ad=aa.unfrozenPaneSettings();ad.firstRowInTopPane(ac);ad.firstColumnInLeftPane(ab)}},c8:function(a){},dc:function(a){a.db()},db:function(){var a=new $$t.dc;var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;if(this.ab().k.e(this.d())==$$ae.$a0.be){var n=$$ae.$a0.cz(this,b,c,d,e,f,g,h,i,j,k,l,m);b=n.p1;c=n.p2;d=n.p3;e=n.p4;f=n.p5;g=n.p6;h=n.p7;i=n.p8;j=n.p9;k=n.p10;l=n.p11;m=n.p12}else{var o=$$ae.$a1.u6(this,a.e,b,c,d,e,f,g,h,i,j,k,l,m);a.e=o.p1;b=o.p2;c=o.p3;d=o.p4;e=o.p5;f=o.p6;g=o.p7;h=o.p8;i=o.p9;j=o.p10;k=o.p11;l=o.p12;m=o.p13}var p;switch(b){case 0:p=new $$a4.ba;break;case 3:var q=new $$a4.bm;q.showDropdown(g==false);p=q;break;case 7:p=new $$a4.bb;break;case 4:case 2:case 6:case 5:case 1:switch(e){case 0:case 1:p=new $$a4.bo($$t.$a.t(e),$$t.$a.u(b));break;case 2:case 3:case 6:case 4:case 7:case 5:p=new $$a4.bn($$t.$a.t(e),$$t.$a.u(b));break;default:return}break;default:return}k=$$t.$c9.b2(k);m=$$t.$c9.b2(m);p._r(f);p.errorStyle($$t.$a.d(c));p.imeMode($$t.$a.e(d));p.showInputMessage(h);p.showErrorMessageForInvalidValue(i);p.inputMessageTitle(l);p.inputMessageDescription(m);p.errorMessageTitle(j);p.errorMessageDescription(k);a.a=p;this.s().k(a)},de:function(a){a.dd()},dd:function(){var a=this.s().a($$t.$dc.$type);if(a==null||a.e==null||a.a==null){return}var b=new $$a4.lz(this.bl);b._add4(a.e,1);this.bl.dataValidationRules()._al(a.a,b);var c;if(b._t().count()==1&&a.e.indexOf(" ")<0){c=b._d()}else{c=this.bl._getCell1("A1",1)}if(a.c!=null){$$t.$c9.c5(this,c,a.c,a.a._k(),a.a._at.runOn(a.a))}if(a.d!=null){$$t.$c9.c5(this,c,a.d,a.a._k(),a.a._au.runOn(a.a))}},df:function(a){var b;var c;var d;var e;if(a.ab().k.e(a.d())==$$ae.$a0.bf){var f=$$ae.$a0.c0(a,b,c,d,e);b=f.p1;c=f.p2;d=f.p3;e=f.p4}else{var g=$$ae.$a1.u7(a,b,c,d,e);b=g.p1;c=g.p2;d=g.p3;e=g.p4}},dg:function(a){var b;var c=$$ae.$a1.vg(a,b);b=c.p1},di:function(a){a.dh()},dh:function(){var a;var b=$$ae.$a1.vh(this,a);a=b.p1;var c=this.bh();var d=c._loadManager();var e=$$ae.$kw.ak(c._getRelationshipFromActivePart1(a)).originalString();var f;if(function(){var g=d._rootLevelShapesByDrawingPartName().tryGetValue(e,f);f=g.p1;return g.ret}()){var h=f.getEnumerator();while(h.moveNext()){var g=h.current();d._attachRootLevelShapeToWorksheet(this.bl,g)}}else{}},dl:function(a){var b;var c=$$ae.$a1.vq(a,b);b=c.p1},dm:function(a){},dn:function(a){var b=a;var c=a.s().a($$a4.$md.$type);if(c==null){return}var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q=$$ae.$a1.vy(a,d,e,f,g,h,i,j,k,l,m,n,o,p);d=q.p1;e=q.p2;f=q.p3;g=q.p4;h=q.p5;i=q.p6;j=q.p7;k=q.p8;l=q.p9;m=q.p10;n=q.p11;o=q.p12;p=q.p13;var r=c.worksheet();var s=$$t.$c9.bi(a);var t=s._workbook();var u=null;var v=null;if(k!=null){var w;var x;if(function(){var y=$$a4.$k.bn(k,2,$$0.$cu.invariantCulture(),w,x);w=y.p3;x=y.p4;return y.ret}()){u=r.rows().item(x).cells().item(w)}else{}}if(l!=null){var y;var z;if(function(){var aa=$$a4.$k.bn(l,2,$$0.$cu.invariantCulture(),y,z);y=aa.p3;z=aa.p4;return aa.ret}()){v=r.rows().item(z).cells().item(y)}else{}}var aa=f==null?null:$$a4.$k.aj(f,r,$$0.$cu.invariantCulture());var ab=$$t.$f._preprocessLoadedFormula(p);p=ab.p0;var ac;switch(d){case 3:if(p!=null){var ad;ac=function(){var ae=$$a4.$zn.e(p,1,2,t.currentFormat(),$$0.$cu.invariantCulture(),s._loadManager()._orderedExternalReferences(),c.index(),b.bv,ad);ad=ae.p8;return ae.ret}();if(ad!=null){throw ad}ac=$$a4.$ee._k(p,1,0,t.currentFormat(),$$0.$cu.invariantCulture(),s._loadManager()._orderedExternalReferences());ac=ac._x(c.index(),b.bv,t.currentFormat());if(m){ac._an(m)}r._h3(ac,r._getRegion1(f,1));ac._bp(c,b.bv,0);if($l(n,null)){b.bs.add(n.value(),c._ar(b.bv))}else{}}else{if($l(n,null)&&function(){var ae=b.bs.tryGetValue(n.value(),ac);ac=ae.p1;return ae.ret}()){ac._bq(ac._ab(),ac._bb(),c,b.bv,0)}else{}}break;case 0:if(p!=null){var ae=0;var af=$$a4.$zn.l(s._workbook(),r,c,b.bv,$$0.$cu.invariantCulture(),1,ae);if(s._loadManager()._av&&function(){var ag=b.br.tryGetValue(p,ac);ac=ag.p1;return ag.ret}()){ac=ac._g()}else{ac=$$a4.$ee._o(p,ae,af,s._loadManager()._orderedExternalReferences());b.br.item(p,ac)}if(m){ac._an(m)}ac._bp(c,b.bv,0)}break;case 1:if(p!=null){ac=$$a4.$ee._k(p,1,1,s._workbook().currentFormat(),$$0.$cu.invariantCulture(),s._loadManager()._orderedExternalReferences());if(m){ac._an(m)}if(aa!=null){ac._applyTo3(aa)}else{}}break;case 2:if(aa!=null){aa=r._cx(aa.firstRow()-1,aa.firstColumn()-1,aa.lastRow(),aa.lastColumn());var ag=null,ah=null;if(g){ag=u;ah=v}else if(h){ag=u}else{ah=u}r.dataTables()._add(aa,ah,ag)}else{}break}},dp:function(a){if($$t.$be.f(a)){return}var b=a;var c=b!=null?b.s().a($$t.$ac.$type):null;if(c!=null){$$t.$c9.dq(a);return}var d=a.s().a($$t.$dc.$type);if(d==null){return}var e;var f=$$ae.$ay.at(a,e);e=f.p1;if(d.b){d.c=e}else{d.d=e}},du:function(a){var b=a.s().a($$t.$cz.$type);var c=a.bl;if(b==null||c==null){return}else if(b.b()==null){return}var d=a.s().a($$a4.$a6.$type);var e=d!=null?d._e(c,true):c.filterSettings();var f=new $$a4.zb(1,e,b.d());f._h(b.b());b.b()._k(f);e._a4(f)},dx:function(a){var b=a.s().a($$t.$dc.$type);if(b==null){return}var c=$$ae.$a1.wc(a,b.c);b.c=c.p1},dw:function(a){var b=a.s().a($$t.$dc.$type);if(b==null){return}b.b=true},dz:function(a){var b=a.s().a($$t.$dc.$type);if(b==null){return}var c=$$ae.$a1.wd(a,b.d);b.d=c.p1},dy:function(a){var b=a.s().a($$t.$dc.$type);if(b==null){return}b.b=false},d2:function(a){var b=a.s().a($$a4.$g1.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$a1.wg(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;b.alignHeadersAndFootersWithMargins(f);b.scaleHeadersAndFootersWithDocument(e)},d4:function(a){a.d3()},d3:function(){var a;var b;var c;var d;var e;var f=$$ae.$a1.wi(this,a,b,c,d,e);a=f.p1;b=f.p2;c=f.p3;d=f.p4;e=f.p5;var g=this.bl._getRegion2(a,1,null);if(e==null){var h=g._k()._c6(g._v());if($$a4.$j6.s(h)){e=h.toString()}}var i=null;if(b!=null){var j=this.d()._getRelationshipDataFromActivePart(b);var k=$b($$6.$x.$type,j);if(k!=null){if(k.isAbsoluteUri()&&k.scheme().toLowerCase()!="file"){try{i=$$6.$x.escapeUriString(k.toString())}catch(l){i=$$6.$x.escapeUriString(k.originalString())}}else if(k.isAbsoluteUri()){i=k.localPath()}else{try{i=k.toString()}catch(m){i=k.originalString()}}}else if(typeof j==="string"){i=j}else{}}var n=$$a4.$qf._combineHyperlinkTargetAndLocation(this.bl.workbook(),i,c);var o=new $$a4.ll(g,n,e,d);o.__t=c!=null&&typeof n==="string"&&c==n;this.bl.hyperlinks().add(o)},d5:function(a){},ea:function(a){a.s().k(new $$a4.du(0))},eb:function(a){var b=a.s().a($$a4.$md.$type);var c=a.s().a($$a4.$du.$type);if(b==null||c==null){return}var d=a;if(c._hasFormatting()){b.setCellValue(d.bv,c)}else{b.setCellValue(d.bv,c._unformattedString())}},ed:function(a){a.ec()},ec:function(){var $self=this;var a;var b=$$ae.$a1.wq(this,a);a=b.p1;var c=this.bh();var d=c._activePart().getRelationship(a);if(d==null||d.targetMode()!=0){return}var e=$b($$4.$x.$type.specialize($$t.$a6.$type),c._getPartData1(d));if(e==null){return}var f=$$ae.$kw.ak(d).originalString();if(c._loadManager()._a5().remove(f)==false){}var g=null;var i=c._activePart().getRelationships().getEnumerator();while(i.moveNext()){var h=i.current();if(h.relationshipType()!=$$t.$by.a9.o(c._conformance())){continue}g=$b($$4.$x.$type.specialize($$t.$bk.$type),c._getPartData1(h));break}if(g==null){g=new $$4.x($$t.$bk.$type,0)}var j=new $$4.h($$a4.$j5.$type,$$t.$bk.$type,0);var l=g.getEnumerator();while(l.moveNext()){var k=l.current();j.add(new $$a4.j5(1,k.f(),k.d()),k)}var n=e.getEnumerator();while(n.moveNext()){var m=n.current();if($l(m._row,null)&&$l(m._column,null)){var o=this.bl.rows().item(m._row.value());var p=m._column.value();var q=new $$a4.j5(1,o.index(),p);var r;if(function(){var s=j.tryGetValue(q,r);r=s.p1;return s.ret}()){var s=r.b();this.b5(s,m);o._d2(p,s);continue}}var t=$$t.$c9.by(m);if($l(t,null)){var u;var v=function(){var w=$self.bl._da(t.value(),u);u=w.p1;return w.ret}();var w=$b($$a4.$ii.$type,v);if(w==null){if(v==null){w=new $$a4.ii(1);u=this.bl.shapes()}else{w=new $$a4.ii(2,v);u.remove(v)}}w.__eg=m;this.b5(w,m);c._loadManager()._loadedLegacyShapesByShapeId().item(w._cn(),w);u._add3(w)}}},ef:function(a){a.ee()},ee:function(){var a;var b=$$ae.$a1.wr(this,a);a=b.p1;var c=this.bh();var d=c._activePart().getRelationship(a);if(d==null||d.targetMode()!=0){return}var e=$b($$4.$x.$type.specialize($$t.$a6.$type),c._getPartData1(d));if(e==null){return}var f=$$ae.$kw.ak(d).originalString();var g;if(function(){var h=c._loadManager()._a5().tryGetValue(f,g);g=h.p1;return h.ret}()){this.bl._g4(new $$t.a5(g,e));c._loadManager()._a5().remove(f)}else{}},eh:function(a){a.eg()},eg:function(){var a;var b=$$ae.$a1.ws(this,a);a=b.p1;var c=$$a4.$k.aj(a,this.bl,$$0.$cu.invariantCulture());if(c!=null){this.bl.mergedCellsRegions()._add(c.firstRow(),c.firstColumn(),c.lastRow(),c.lastColumn())}else{}},ei:function(a){var b;var c=$$ae.$a1.wt(a,b);b=c.p1},em:function(a){var b=a.s().a($$a4.$g1.$type);if(b==null){return}var c;var d=$$ae.$a1.wx(a,c);c=d.p1;b.footer(c)},en:function(a){var b=a.s().a($$a4.$g1.$type);if(b==null){return}var c;var d=$$ae.$a1.wy(a,c);c=d.p1;b.header(c)},ep:function(a){a.eo()},eo:function(){var a;var b;var c;var d;var e=$$ae.$a1.w3(this,a,b,c,d);a=e.p1;b=e.p2;c=e.p3;d=e.p4;this.bl._en(b);this.bl.displayOptions()._showExpansionIndicatorBelowGroupedRows$i($$t.$a.a8(b));this.bl.displayOptions()._showExpansionIndicatorToRightOfGroupedColumns$i($$t.$a.a8(c));this.bl.displayOptions().showOutlineSymbols(d)},eq:function(a){var b=a.s().a($$a4.$g1.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i=$$ae.$a1.w4(a,c,d,e,f,g,h);c=i.p1;d=i.p2;e=i.p3;f=i.p4;g=i.p5;h=i.p6;b.leftMargin(c);b.rightMargin(d);b.topMargin(e);b.bottomMargin(f);b.headerMargin(g);b.footerMargin(h)},er:function(a){var b=a.s().a($$a4.$g1.$type);if(b==null){return}var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t;var u;var v=$$ae.$a1.w5(a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u);c=v.p1;d=v.p2;e=v.p3;f=v.p4;g=v.p5;h=v.p6;i=v.p7;j=v.p8;k=v.p9;l=v.p10;m=v.p11;n=v.p12;o=v.p13;p=v.p14;q=v.p15;r=v.p16;s=v.p17;t=v.p18;u=v.p19;var w=c;
if($.ig.$ep.isDefined($$a4.$cq.$type,$$a4.$cq.getBox(w))==false){}else{b.paperSize(w)}if($b($$a4.$g2.$type,b)!==null){var x=b;x._dq(f,false);x.maxPagesHorizontally(h);x.maxPagesVertically(i);x.pageOrder($$t.$a.p(j))}b.startPageNumber(g);b.orientation($$t.$a.o(k));b.printInBlackAndWhite(m);b.draftQuality(n);b.printNotes($$t.$a.s(o));b.pageNumbering(p?1:0);b.printErrors($$t.$a.r(q));b.resolution(Math.max(0,Math.min(r,65535)));b.verticalResolution(Math.max(0,Math.min(s,65535)));b.numberOfCopies(t);if(!String.isNullOrEmpty(u)){var y=$b($$v.$ag.$type,a.d()._getRelationshipDataFromActivePart(u));b.__c=y}},et:function(a){a.es()},es:function(){var a;var b;var c=$$ae.$a1.w6(this,a,b);a=c.p1;b=c.p2;if(b){this.bl.printOptions().scalingType(1)}else{this.bl.printOptions().scalingType(0)}},eu:function(a){var b=a.s().a($$a4.$br.$type);if(b==null){return}var c;var d;var e;var f;var g;var h=$$ae.$a1.w7(a,c,d,e,f,g);c=h.p1;d=h.p2;e=h.p3;f=h.p4;g=h.p5;var i=-1;var j=-1;if(e!=null){if(function(){var k=$$a4.$k.bn(e,2,$$0.$cu.invariantCulture(),i,j);i=k.p3;j=k.p4;return k.ret}()==false){}}b._aa($$t.$a.q(f));var t1=g;L0:while(true){switch(t1){case 0:{b.panesAreFrozen(false);var k=b.unfrozenPaneSettings();if(i>-1&&j>-1){k.firstColumnInRightPane(i);k.firstRowInBottomPane(j)}k.leftPaneWidth($.ig.truncate(c));k.topPaneHeight($.ig.truncate(d))}break;case 2:b.frozenPaneSettings().__aa=true;t1=1;continue L0;case 1:{b.panesAreFrozen(true);var l=b.frozenPaneSettings();if(i>-1&&j>-1){l.firstColumnInRightPane(i);l.firstRowInBottomPane(j)}l.frozenColumns($.ig.truncate(c));l.frozenRows($.ig.truncate(d))}break;default:t1=1;continue L0}break}},ex:function(a){a.ew()},ew:function(){var a;var b=$$ae.$a1.w9(this,a);a=b.p1;var c=this.bh();var d=$b($$v.$aj.$type,c._getRelationshipDataFromActivePart(a));if(d!=null){var e=$$t.$a.v(d);this.bl.sheetBackground($$a4.$k.g9(e));this.bl.__dh=e.d()}else{}},ey:function(a){var b=a.s().a($$a4.$g2.$type);if(b==null){return}var c;var d;var e;var f;var g;var h=$$ae.$a1.xc(a,c,d,e,f,g);c=h.p1;d=h.p2;e=h.p3;f=h.p4;g=h.p5;b.centerHorizontally(c);b.centerVertically(d);b.printRowAndColumnHeaders(e);b.printGridlines(f&&g)},e0:function(a){a.ez()},ez:function(){var a;var b;var c;var d=null;if($$ae.$a1.b4(this)){var e,f,g;var h;var i=$$ae.$a1.xe(this,a,b,c,e,f,g,h);a=i.p1;b=i.p2;c=i.p3;e=i.p4;f=i.p5;g=i.p6;h=i.p7;if(f!=null&&g!=null&&$l(h,null)){d=$$v.$b7.b(e,$$6.$g.fromBase64String(f),$$6.$g.fromBase64String(g),h.value())}}else{var j;var k=$$ae.$a1.xd(this,a,b,c,j);a=k.p1;b=k.p2;c=k.p3;j=k.p4;if(j.hasValue()){d=$$v.$b7.c(j.value().e())}}var l=new $$a4.y(c);var m=$$a4.$lz._r(this.bl,b,1,this.bl._y());var o=m.getEnumerator();while(o.moveNext()){var n=o.current();l.ranges().add(n)}if(!String.isNullOrEmpty(a)){l._p(a)}l._c.b(d);this.bl.protection().allowedEditRanges().add(l)},e1:function(a){},e5:function(a){a.e4()},e4:function(){var a;var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m=$$ae.$a1.xm(this,a,b,c,d,e,f,g,h,i,j,k,l,true);a=m.p1;b=m.p2;c=m.p3;d=m.p4;e=m.p5;f=m.p6;g=m.p7;h=m.p8;i=m.p9;j=m.p10;k=m.p11;l=m.p12;var n=this.bh();var o=null;var p=this.bl.rows();if($l(a,null)){o=p.item(a.value()-1);p._u(o.index())}else{var q=false;while(p._aj(function($obj){return $obj._u($obj._u()+1)}(p))!=null){if(q==false){q=true}}o=p.item(p._u())}if(d){if(c<n._loadManager()._cellXfs().count()){o.cellFormat().setFormatting(n._loadManager()._cellXfs().__inner[c].g())}else{}}if(g&&this.bw<0){this.bw=o.index()}if($l(e,null)){var r=$.ig.truncate($$a4.$aa.f(e.value()*20));if(g){o.height(r)}else{o._cm(r)}}else if(this.bl._d4()){o._bz(g);if(this.bw>=0){o._cm(this.bl._gq())}}o._b1(k);o._b4(j);o._l(f);o.outlineLevel(h);this.s().k(o)},e3:function(a){var b=a.s().a($$a4.$g2.$type);if(b==null){return}var c;var d;var e=$$ae.$a1.xl(a,c,d);c=e.p1;d=e.p2;a.s().k(b.horizontalPageBreaks())},e6:function(a){var b=a.s().a($$a4.$br.$type);if(b==null){return}var c;var d;var e;var f;var g=$$ae.$a1.xq(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;var h=b._ag();var i=b._ae();var j=i.workbook();var k=new $$a4.mz;k._a=$$t.$a.q(c);k._f=e;var l=$$a4.$n._fa;var m;var n;if(d!=null){var o=$$a4.$k.bn(d,j.currentFormat(),l,n,m);n=o.p3;m=o.p4}else{m=n=0;d="A1"}k._b=new $$a4.j5(1,m,n);var p;var q;if(f!=null&&f.count()!=0){var s=f.getEnumerator();while(s.moveNext()){var r=s.current();var t=$$a4.$k.fy(r,j.currentFormat(),1,l,null,-1,m,n,p,q);m=t.p6;n=t.p7;p=t.p8;q=t.p9;k.d().add(new $$a4.l3(1,m,p,n,q))}}else{k.d().add(new $$a4.l3(1,m,m,n,n))}h.b().add(k)},e7:function(a){var b;var c=$$ae.$a1.xs(a,b);b=c.p1},e8:function(a){a.ab().an()},fa:function(a){a.e9()},e9:function(){if(this.bl._d4()){if(this.bw>=0){var b=this.bl.rows()._m(0,this.bw).getEnumerator();while(b.moveNext()){var a=b.current();if(!a._bz()){a._cm(this.bl._gq())}}}}},fc:function(a){a.fb()},fb:function(){var a;var b;var c;var d;var e;var f;var g;var h;var i;var j=$$ae.$a1.xx(this,a,b,c,d,e,f,g,h,i);a=j.p1;b=j.p2;c=j.p3;d=j.p4;e=j.p5;f=j.p6;g=j.p7;h=j.p8;i=j.p9;if($l(c,null)){this.bl._d7=true;this.bl._el(true);this.bl.setDefaultColumnWidth(c.value(),0)}else if(b>0){this.bl._ir(b,2,true,false)}if(d&&a>0){this.bl.defaultRowHeight($.ig.truncate(a*20))}this.bl._ds(g);this.bl._dt(f);this.bl._dv(e)},fe:function(a){a.fd()},fd:function(){var a;var b;var c;var d;var e;var f;var g;var h;var i;var j=$$ae.$a1.x0(this,a,b,c,d,e,f,g,h,i);a=j.p1;b=j.p2;c=j.p3;d=j.p4;e=j.p5;f=j.p6;g=j.p7;h=j.p8;i=j.p9;this.bl._ak(g)},fg:function(a){a.ff()},ff:function(){var a=null;var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;var q;if($$ae.$a1.b4(this)){var r,s,t;var u;var v=$$ae.$a1.x2(this,r,s,t,u,q,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);r=v.p1;s=v.p2;t=v.p3;u=v.p4;q=v.p5;b=v.p6;c=v.p7;d=v.p8;e=v.p9;f=v.p10;g=v.p11;h=v.p12;i=v.p13;j=v.p14;k=v.p15;l=v.p16;m=v.p17;n=v.p18;o=v.p19;p=v.p20;if(s!=null&&t!=null&&$l(u,null)){a=$$v.$b7.b(r,$$6.$g.fromBase64String(s),$$6.$g.fromBase64String(t),u.value())}}else{var w;var x=$$ae.$a1.x1(this,w,q,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);w=x.p1;q=x.p2;b=x.p3;c=x.p4;d=x.p5;e=x.p6;f=x.p7;g=x.p8;h=x.p9;i=x.p10;j=x.p11;k=x.p12;l=x.p13;m=x.p14;n=x.p15;o=x.p16;p=x.p17;if(w.hasValue()){a=$$v.$b7.c(w.value().e())}}var y=this.bl.protection();y.allowEditObjects(b==false);y.allowEditScenarios(c==false);y.allowFormattingCells(d==false);y.allowFormattingColumns(e==false);y.allowFormattingRows(f==false);y.allowInsertingColumns(g==false);y.allowInsertingRows(h==false);y.allowInsertingHyperlinks(i==false);y.allowDeletingColumns(j==false);y.allowDeletingRows(k==false);y.allowSorting(m==false);y.allowFiltering(n==false);y.allowUsingPivotTables(o==false);y._ag(l==false,p==false);y._c.b(a);y._c.j(q||b||c)},fi:function(a){a.fh()},fh:function(){var a;var b;var c;var d;var e;var f;var g;var h;var i;var j;var k;var l;var m;var n;var o;var p;var q;var r;var s;var t=$$ae.$a1.x4(this,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);a=t.p1;b=t.p2;c=t.p3;d=t.p4;e=t.p5;f=t.p6;g=t.p7;h=t.p8;i=t.p9;j=t.p10;k=t.p11;l=t.p12;m=t.p13;n=t.p14;o=t.p15;p=t.p16;q=t.p17;r=t.p18;s=t.p19;var u=this.bl.displayOptions();this.s().k(u);if(this.bl._r()){return}this.bl._r(true);if(o!=64){u._a3(false)}u._a9(o);u.orderColumnsRightToLeft(g);u.showFormulasInCells(c);u.showGridlines(d);u.showOutlineSymbols(j);u.showRowAndColumnHeaders(e);u.showRulerInPageLayoutView(i);u.showWhitespaceInPageLayoutView(l);u.showZeroValues(f);this.bl._w(h);if(n!=null){var v;var w;if(function(){var x=$$a4.$k.bn(n,2,$$0.$cu.invariantCulture(),v,w);v=x.p3;w=x.p4;return x.ret}()==false){}u.unfrozenPaneSettings().firstColumnInLeftPane(v);u.unfrozenPaneSettings().firstRowInTopPane(w)}u.view($$t.$a.ae(m));var x=q;var y=$$a4.$k.fm(x);x=y.p0;u.magnificationInNormalView(x);var z=s;var aa=$$a4.$k.fm(z);z=aa.p0;u.magnificationInPageLayoutView(z);var ab=r;var ac=$$a4.$k.fm(ab);ab=ac.p0;u.magnificationInPageBreakView(ab);u._b4(p)},fj:function(a){},fl:function(a){a.fk()},fk:function(){var a;var b=$$ae.$a0.c8(this,a);a=b.p1;var c=$b($$v.$ag.$type,this.bh()._getRelationshipDataFromActivePart(a));if(c!=null){this.bl._g8(c)}},fm:function(a){},fn:function(a){var b=$b($$t.$c9.$type,a);var c=b.bl;var d=c.workbook();var e=b.bn?false:c.sortSettings().sortType()==1;var f;var g;var h;var i;var j;var k;var l;var m=$$ae.$a1.x7(a,f,g,h,i,j,k,l);f=m.p1;g=m.p2;h=m.p3;i=m.p4;j=m.p5;k=m.p6;l=m.p7;if(String.isNullOrEmpty(f)){return}var n=$$t.$c9.bi(a);var o;var p;var q;var r;var s=$$a4.$k.fy(f,n._workbook().currentFormat(),1,$$0.$cu.invariantCulture(),null,-1,o,p,q,r);o=s.p6;p=s.p7;q=s.p8;r=s.p9;if(e){}else{}var t=g?1:0;var u;switch(h){case 1:u=$$a4.$ad9._k(n._loadManager(),j,t);break;case 2:u=$$a4.$aea._i(n._loadManager(),j,t);break;case 3:u=new $$a4.aed(t==0,k,l);break;case 0:if(i==null){u=new $$a4.aeg(t)}else{u=new $$a4.ad6(t,i.split(","))}break;default:return}if(u==null){return}if(b.bn){var v=a.s().a($$a4.$a6.$type);var w=v!=null?v._e(c,true):c.filterSettings();if(w.region()==null){}else{w.sortSettings().sortConditions().add(new $$a4.hu(p-w.region()._v()),u)}}else{if(c.sortSettings().region()==null){}else{c.sortSettings().sortConditions().add(new $$a4.hu(e?o-c.sortSettings().region().firstRow():p-c.sortSettings().region()._v()),u)}}},fo:function(a){var b=$b($$t.$c9.$type,a);var c;var d;var e;var f;var g=$$ae.$a1.x8(a,c,d,e,f);c=g.p1;d=g.p2;e=g.p3;f=g.p4;if(String.isNullOrEmpty(c)){return}var h=b.bl;var i=h.workbook();if(b.bn){var j=a.s().a($$a4.$a6.$type);var k=j!=null?j._e(h,true):h.filterSettings();k.sortSettings().caseSensitive(e);k.sortSettings()._i(f)}else{h.sortSettings().sortType(d?1:0);h.sortSettings().caseSensitive(e);h.sortSettings()._i(f);var l;var m;var n;var o;var p=$$a4.$k.fy(c,i.currentFormat(),1,$$0.$cu.invariantCulture(),null,-1,l,m,n,o);l=p.p6;m=p.p7;n=p.p8;o=p.p9;var q=new $$a4.l3(1,l,n,m,o);h.sortSettings()._setRegion1(q._toString1(false,false,i.currentFormat(),1,null),1)}},fp:function(a){if($$t.$be.g(a)){return}var b=$b($$t.$c9.$type,a);var c=b!=null?b.s().a($$t.$ac.$type):null;if(c!=null){var d=c._d;var e=null;var f=$$ae.$ay.au(a,e);e=f.p1;var g=$$ae.$jo.g(String,e,function(h){return h});$$t.$ac.n(c,g);return}var h=a.s().a($$t.$dc.$type);if(h==null){return}var i=$$ae.$ay.au(a,h.e);h.e=i.p1},fr:function(a){a.fq()},fq:function(){this.bl.displayOptions().tabColorInfo($$t.$bz.c(this,$$ae.$a1.yf))},ft:function(a){a.fs()},fs:function(){var a;var b=$$ae.$a1.yj(this,a);a=b.p1;var c=this.bh();var d=$b($$a4.$hy.$type,c._getRelationshipDataFromActivePart(a));if(d==null){return}this.bl.tables()._t(d)},fu:function(a){var b;var c=$$ae.$a1.yk(a,b);b=c.p1},fv:function(a){var b=a.s().a($$a4.$md.$type);var c=a.s().a($$0.$au.$type.specialize($$v.$co.$type));if(b==null||$j(c,null)){return}var d=a;var e=$$t.$bz.d(a,d.bv);var f=b._a1(d.bv);var g=f.aa(b,d.bv,null);if($b($$a4.$ee.$type,g)!==null||$b($$a4.$k8.$type,g)!==null){b._d0(d.bv,$$a4.$z2.c(e),false)}else{var h;var i=f.ao(b,d.bv,e,h,false,false);h=i.p3;f=h||f}},fx:function(a){a.fw()},fw:function(){this.bl._en(true);this.s().k(this.bl.printOptions())},fz:function(a){var b=$b($$t.$c9.$type,a);var c=b.bf;if(c!=null){c.m();b.bf=null}a.fy()},fy:function(){this.bl.shapes()._ao()},bz:function(a){if(a==null){return $m($$0.$bc.$type,null)}if(a.startsWith("_x0000_s")==false){return $m($$0.$bc.$type,null)}var b=a.substr(8);var c;if(function(){var d=$1(b,c);c=d.p1;return d.ret}()==false){return $m($$0.$bc.$type,null)}return $m($$0.$bc.$type,$i(c))},f0:function(a,b){this.bt=new $$4.x($$a4.$ii.$type,0);this.bu=new $$4.x($$a4.$m0.$type,0);var d=b.j().getEnumerator();while(d.moveNext()){var c=d.current();this.bu.add(c)}$$t.$c9.f1(a.shapes(),this.bt,this.bu)},f1:function(a,b,c){var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$a4.$m4.$type,d);if(f!=null){$$t.$c9.f1(f.shapes(),b,c);continue}var g=$b($$a4.$ii.$type,d);if(g!=null&&g.__eg!=null){c.add(g);if(g.__ef!=null&&g.__ef.d=="application/vnd.ms-office.activeX+xml"){b.add(g)}}}},f2:function(a,b,c){var d=b.region();if(d==null||!d._h()._isValid()){return}if(c&&b.sortSettings().sortConditions().count()==0&&b._au()==0){return}$$ae.$a1.za(this,d._toString2(1,false,true,true));for(var e=0;e<d._ad();e++){var f=b.getFilter(e);if(f==null){continue}$$ae.$a1.abq(this,$i(e),false,true);$$t.$cx.b6(this,this.bh(),a,f);this.ad().k()}if(b.sortSettings().sortConditions().count()>0){this.g6(a,d,b.sortSettings(),true,0)}this.ad().k()},f3:function(a){$$ae.$a1.zh(this,$i(a._k()),$m($$0.$bc.$type,a._q()),$m($$0.$bc.$type,a._o()),a._g(),a._d());this.ad().k()},f4:function(a,b,c,d,e){var f=e.d();var g=a._getSerializableCellValue(b,e,false);var h;var i;if(f!=null&&f.l(e.h(),e.f())){h=true;i=a._getSerializableCellValue(b,e,true);if(!this.bo&&(i==null||i.getType()==$$a4.$dl.$type)){this.bo=true}}else{h=false;i=g}var j;var k;var l=$$t.$l._getCellValueInfo(i,j,k);j=l.p1;k=l.p2;$$ae.$a1.zk(this,this.b4(e.r())+d,a._getCellFormatIndex(e.j()),j,0,0,false);if(h){this.gh(a,b,e.r(),g)}if(k!=null){var m=false;if(j==5&&k.length>0&&(/\s/i.test(k.charAt(0))||/\s/i.test(k.charAt(k.length-1)))){m=true}$$ae.$a1.aej(this,k,m);this.ad().k();if(j==4){var n=$b($$a4.$qe.$type,i);if(n!=null){n.d()}}}this.ad().k()},f5:function(a){if(a._cr()==false){return}$$ae.$a1.zx(this,$i(a.verticalPageBreaks().count()),$i(a.verticalPageBreaks()._k()));$$a4.$k.fp($$a4.$gx.$type,a.verticalPageBreaks(),this.f3.runOn(this));this.ad().k()},f6:function(a,b){var c=0;if(b.w()>=0){c=b.w()/256}else{c=this.bl.defaultColumnWidth()/256}$$ae.$a1.zy(this,$i(b.r()+1),$i(b.s()+1),$m(Number,c),b.b()._cd()?0:a._getCellFormatIndex(b.b()),b.j(),false,b.w()>=0&&(b.w()!=this.bl.defaultColumnWidth()||b.k()),false,b.n(),a._doesColumnBlockHaveCollapseIndicator(b));this.ad().k()},f7:function(a){var $self=this;var b=this.bl._fg();if(b.count()==1&&b.__inner[0].l()){return}$$ae.$a1.z3(this);b.forEach(function(c){$self.f6(a,c)});this.ad().k()},f8:function(a){var $self=this;if(a._cf!=null){var b=null;if(function(){var c=a._cf.tryGetValue($self.bl,b);b=c.p1;return c.ret}()){b.x(this,a,this.ad())}}},a7:function(a){var $self=this;return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),this.bh()._createPart2(a.__ef.d,a.__ef.e,a.__ef,null),function(b){var c=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),b)._d;$$ae.$a1.z9($self,a._cn(),c,a.__eg._shapeId);$self.ad().k()},0)},a8:function(){var $self=this;var a=this.bh();if(this.bt.count()==0){return null}$$ae.$a1.aab(this);return $$v.$n.a($$v.$g.d($$a4.$ii.$type,this.bt,this.a7.runOn(this)),function(){$self.ad().k()},0)},f9:function(a,b,c,d){var e;if(c._t().count()==1){var f=c._d();if($$a4.$j4.l_op_Equality(f,null)||f.worksheet()==null){e=a._workbook().cellReferenceMode()==0?"R1C1":"A1"}else{e=f._toString1(f.worksheet()._c(),false)}}else{e=a._workbook().cellReferenceMode()==0?"R1C1":"A1"}var g=b(e);if(g==null){return}d(this,a._getSerializableFormula(g));this.ad().k()},ga:function(a,b){var c=a.getDisplayOptions(this.bl,false);if(c==null){return}var d=a.getHiddenRows(this.bl,false);var e=a.getHiddenColumns(this.bl,false);var f=a._e(this.bl,false);var g=$$a4.$zi.u(c.unfrozenPaneSettings().firstRowInTopPane(),c.unfrozenPaneSettings().firstColumnInLeftPane(),2,true,true,-1,-1,false,1);(function(h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){$$ae.$a1.aal(h,i,j,k,false,l,m,n,o,p,false,false,w,v,q,r,s,false,t,u,x)})(this,$$ae.$ab.a(a._v()),$i(c.magnificationInCurrentView()),$i(c._a9()),c.showFormulasInCells(),c.showGridlines(),c.showRowAndColumnHeaders(),c.showOutlineSymbols(),c.showZeroValues(),d!=null&&d.count()>0,e!=null&&e.count()>0,$$t.$a.a3(c.visibility()),$$t.$a.a4(c.view()),c.showRulerInPageLayoutView(),c.__by,f!=null&&f._au()>0,g);if(c._am()||c._an()){this.gt(c)}this.gz(c);if(a.savePrintOptions()){var y=a.getPrintOptions(this.bl,false);if(y!=null){this.gy(y);this.f5(y);$$t.$c9.gq(this,y);this.gv(y);$$t.$c9.gr(this,y);$$t.$c9.gi(this,y)}}if(a.saveHiddenRowsAndColumns()){if(f!=null){this.f2(b,f,true)}}this.ad().k()},gb:function(a){var $self=this;var b=this.bh()._workbook();if(b._cq()==false){return}if($$5.$e.d($$a4.$a6.$type,b.customViews(),function(c){return c.getDisplayOptions($self.bl,false)!=null})==false){return}$$ae.$a1.aam(this);$$a4.$k.fp($$a4.$a6.$type,b.customViews(),function(c){$self.ga(c,a)});this.ad().k()},gc:function(a,b,c){var d=b.key();var e=b.value();var f=false;var g=$b($$a4.$bm.$type,d);if(g!=null){f=g.showDropdown()==false}var h=e._toString1(1);if(c){(function(i,j,k,l,m,n,o,p,q,r,s,t,u){$$ae.$a0.dh(i,j,k,l,m,o,n,p,q,r,s,t,u)})(this,$$t.$a.au(d._m()),$$t.$a.ar(d.errorStyle()),$$t.$a.as(d.imeMode()),$$t.$a.at(d._l()),f,d._r(),d.showInputMessage(),d.showErrorMessageForInvalidValue(),d.errorMessageTitle(),$$t.$c9.b1(d.errorMessageDescription()),d.inputMessageTitle(),$$t.$c9.b1(d.inputMessageDescription()));if(d._n(null)!=null){$$ae.$a0.dj(this);this.f9(a,d._n.runOn(d),e,$$ae.$ay.av);this.ad().k()}if(d._o(null)!=null){$$ae.$a0.dk(this);this.f9(a,d._o.runOn(d),e,$$ae.$ay.av);this.ad().k()}$$ae.$ay.aw(this,h);this.ad().k();this.ad().k()}else{$$ae.$a1.aar(this,h,$$t.$a.au(d._m()),$$t.$a.ar(d.errorStyle()),$$t.$a.as(d.imeMode()),$$t.$a.at(d._l()),d._r(),f,d.showInputMessage(),d.showErrorMessageForInvalidValue(),d.errorMessageTitle(),$$t.$c9.b1(d.errorMessageDescription()),d.inputMessageTitle(),$$t.$c9.b1(d.inputMessageDescription()));this.f9(a,d._n.runOn(d),e,$$ae.$a1.abx);this.f9(a,d._o.runOn(d),e,$$ae.$a1.aby);this.ad().k()}},gd:function(a,b){var $self=this;if(b==null||b.count()==0){return}$$ae.$a1.aas(this,false,$m($$0.$bc.$type,null),$m($$0.$bc.$type,null),$m($$0.$bc.$type,$i(b.count())));b.forEach(function(c){$self.gc(a,c,false)});this.ad().k()},ge:function(a,b){var c=this.bl._c4(b.p,Math.max(0,b.q-1),b.n,Math.max(0,b.o-1),false,false);var d=this.bl._cw(c);if(d==null){return}var e=d._u()?d._k()._c7(d._v(),1,false,true,true):d._toString2(1,false,true,true);$$ae.$a1.aa1(this,e);this.ad().k()},gf:function(a,b){if(b==null){return}$$ae.$a1.aa2(a,b);a.ad().k()},gg:function(a,b){var $self=this;if(b==null||b.count()==0){return}$$ae.$a1.abb(this,"{CCE6A557-97BC-4b89-ADB6-D9C93CAAB3DF}",null);this.ad().l($$ae.$a0.ao,false);$$ae.$a0.di(this,false,$m($$0.$bc.$type,null),$m($$0.$bc.$type,null),$m($$0.$bc.$type,$i(b.count())));this.ad().l($$ae.$ay.ao,false);b.forEach(function(c){$self.gc(a,c,true)});this.ad().k();this.ad().k()},a9:function(){var $self=this;if(this.bl._eb()==false){return null}$$ae.$a1.abb(this,"{A8765BA9-456A-4dab-B4F3-ACF838C121DE}",null);this.ad().l($$ae.$a0.ao,false);$$ae.$a0.ds(this);return $$v.$n.a($$v.$g.d($$v.$ag.$type,this.bl._e0(),this.bc.runOn(this)),function(){$self.ad().k();$self.ad().k()},0)},ba:function(a,b){var $self=this;var c=null;var d=null;if(a._cf!=null){var e=a._cf.tryGetValue(this.bl,c);c=e.p1}if(a._ck!=null){var f=a._ck.tryGetValue(this.bl,d);d=f.p1}var g=this.bl._eb()||c!=null&&c.n()||d!=null;var h=b!=null&&b.count()!=0;if(g==false&&h==false){return null}$$ae.$a1.abh(this);if(c!=null){c.y(this,a,this.ad(),false)}if(d!=null){d.b(this,a,this.ad())}this.gg(a,b);return $$v.$n.a(this.a9(),function(){$self.ad().k()},0)},gh:function(a,b,c,d){var e=$b($$a4.$e0.$type,d);if(e==null||e._isTargetThePrimaryOwnerOfValue()==false){return}var f=null;var g=null;var h=0;var i=false;var j=false;var k=null;var l=null;var m=$m($$0.$bc.$type,null);if(e._am()){var n=e._dataTable();h=2;g=n._h()._toString2(1,false,true,true);var o=n.columnInputCell();var p=n.rowInputCell();var q=$$a4.$j4.l_op_Inequality(o,null)&&$$a4.$j4.l_op_Inequality(p,null);i=q;j=$$a4.$j4.l_op_Inequality(p,null);k=(p||o)._toString2(1,false,true,true);if(q){l=o._toString2(1,false,true,true)}}else if(e._ak()){h=1;var r=e._arrayFormula();g=r.cellRange()._toString2(1,false,true,true);f=a._getSerializableFormula(r)}else{f=a._getSerializableFormula(e);var t1=e._s();L0:while(true){switch(t1){case 3:case 0:h=0;break;case 2:h=3;var s;var t;m=$m($$0.$bc.$type,function(){var u=a._getSharedGroupIndex(b.worksheet(),e,s,t);s=u.p2;t=u.p3;return u.ret}());if(t!=null){g=t._toString2(1,false,true,true)}if(s==false){f=null}break;case 4:h=0;break;default:t1=0;continue L0}break}}var u=b._as(c)._shouldBeRecalculatedOnNextLoad();$$ae.$a1.abj(this,f,h,false,g,i,j,false,false,k,l,u,m,false);this.ad().k()},gi:function(a,b){var c=String.isNullOrEmpty(b.header())==false;var d=String.isNullOrEmpty(b.footer())==false;if(c==false&&d==false&&b.alignHeadersAndFootersWithMargins()==true&&b.scaleHeadersAndFootersWithDocument()==true){return}$$ae.$a1.ab1(a,false,false,b.scaleHeadersAndFootersWithDocument(),b.alignHeadersAndFootersWithMargins());if(c){$$ae.$a1.ack(a,b.header());a.ad().k()}if(d){$$ae.$a1.acj(a,b.footer());a.ad().k()}a.ad().k()},gj:function(a){var b;var c;var d;var e=$$a4.$qi._separateHyperlinkInfo(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=null;if(b!=null){f=this.d()._createExternalRelationship(b,this.bh()._getHyperlinkRelationshipType())}var g=$$a4.$j4.l_op_Inequality(a.sourceCell(),null)?a.sourceCell()._toString2(1,false,true,true):a.sourceRegion()._toString2(1,false,true,true);var h=function(i){return i!=null?i:a.targetAddress()}(a.displayText());if($.ig.$op.equalsStatic(h,a.sourceRegion()._k()._c6(a.sourceRegion()._v()))){h=null}$$ae.$a1.ab3(this,g,f,c,a.toolTip(),a.displayText());this.ad().k()},gk:function(){if(this.bl._d8()==false){return}$$ae.$a1.ab4(this);$$a4.$k.fp($$a4.$ll.$type,this.bl.hyperlinks(),this.gj.runOn(this));this.ad().k()},gl:function(a,b){if(b==null){return}if(a.d()._conformance()==0){$$ae.$a1.acc(a,b);a.ad().k()}else{a.ad().g([new $$ae.bo(0,$$ae.$jm.ao,function(){$$ae.$a1.acc(a,b);a.ad().k()})],null,true)}},gm:function(a,b){if(b==null){return}if(a.d()._conformance()==0){$$ae.$a1.acd(a,b);a.ad().k()}else{a.ad().g([new $$ae.bo(0,$$ae.$jm.ao,function(){$$ae.$a1.acd(a,b);a.ad().k()})],null,true)}},gn:function(a){$$ae.$a1.ace(this,a._toString2(1,false,true,true));this.ad().k()},go:function(){var a=$$t.$c9.bi(this)._saveManager()._getMergedCellRegions(this.bl);var b=$$5.$e.aj($$a4.$lu.$type,a);if(b==0){return}$$ae.$a1.acf(this,$m($$0.$bc.$type,$i(b)));$$a4.$k.fp($$a4.$lu.$type,a,this.gn.runOn(this));this.ad().k()},gp:function(){$$ae.$a1.acp(this,false,this.bl.displayOptions()._ao(),this.bl.displayOptions()._ap(),this.bl.displayOptions().showOutlineSymbols());this.ad().k()},gq:function(a,b){$$ae.$a1.acq(a,b.leftMargin(),b.rightMargin(),b.topMargin(),b.bottomMargin(),b.headerMargin(),b.footerMargin());a.ad().k()},gr:function(a,b){if(b._ag()==false){return}var c=null;if(b.__c!=null){var d=$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),a.d()._createPart($$t.$cq.a8,b.__c,null));if(d!=null){c=d._d}}var e=100;var f=1;var g=1;var h=0;if($b($$a4.$g2.$type,b)!==null){var i=b;e=i.scalingFactor();f=i.maxPagesHorizontally();g=i.maxPagesVertically();h=$$t.$a.ay(i.pageOrder())}$$ae.$a1.acr(a,b.paperSize(),null,null,$i(e),$i(b.startPageNumber()),$i(f),$i(g),h,$$t.$a.ax(b.orientation()),true,b.printInBlackAndWhite(),b.draftQuality(),$$t.$a.aq(b.printNotes()),b.pageNumbering()==1,$$t.$a.a1(b.printErrors()),$i(b.resolution()),$i(b.verticalResolution()),$i(b.numberOfCopies()),c);a.ad().k()},gs:function(){$$ae.$a1.acs(this,true,this.bl.printOptions().scalingType()==1);this.ad().k()},gt:function(a){var b=this.bh()._workbook();a._bs();var c=$$t.$a.az(a._aa());if(a.panesAreFrozen()){var d=a.frozenPaneSettings();var e=null;var f=Math.max(d.frozenColumns(),d.firstColumnInRightPane());var g=Math.max(d.frozenRows(),d.firstRowInBottomPane());if(f>0||g>0){e=$$a4.$zi.u(g,f,b.currentFormat(),true,true,-1,-1,false,1)}var h=d.__aa?2:1;$$ae.$a1.act(this,d.frozenColumns(),d.frozenRows(),e,c,h)}else{var i=a.unfrozenPaneSettings();var j=null;if(i.firstColumnInRightPane()>0&&i.firstRowInBottomPane()>0){j=$$a4.$zi.u(i.firstRowInBottomPane(),i.firstColumnInRightPane(),b.currentFormat(),true,true,-1,-1,false,1)}$$ae.$a1.act(this,i.leftPaneWidth(),i.topPaneHeight(),j,c,0)}this.ad().k()},gu:function(a,b,c){if(c.a==null){return}$$ae.$a1.acv(a,c.a);a.ad().k()},gv:function(a){$$ae.$a1.acy(this,a.centerHorizontally(),a.centerVertically(),a.printRowAndColumnHeaders(),a.printGridlines(),true);this.ad().k()},gw:function(a){var b=this.d()._conformance()==0;if(b&&$j(a._c.h(),0)){b=false}var c=null;if(a.ranges().count()>0){var d=$$5.$e.o($$a4.$l2.$type,$$a4.$l3.$type,a.ranges(),function(e){return e._h()});c=$$a4.$lz._ab(1,this.bl,d," ")}if(b==false){var e;var f,g;var h;var i=a._c.e(e,f,g,h);e=i.p0;f=i.p1;g=i.p2;h=i.p3;$$ae.$a1.ac0(this,a._m(),c,a.title(),e,f!=null?$$6.$g.toBase64String(f):null,g!=null?$$6.$g.toBase64String(g):null,h)}else{var j=a._c.h();var k=j.hasValue()?$m($$ae.$is.$type,new $$ae.is(1,j.value())):$m($$ae.$is.$type,null);$$ae.$a1.acz(this,a._m(),c,a.title(),k)}this.ad().k()},gx:function(){if(this.bl.protection().allowedEditRanges().count()==0){return}$$ae.$a1.ac1(this);$$a4.$k.fp($$a4.$y.$type,this.bl.protection().allowedEditRanges(),this.gw.runOn(this));this.ad().k()},bx:function(a,b,c){var d=0;var e=false;if(b._hasCellFormat()&&b._cellFormatInternal()._z()==false){d=a._getCellFormatIndex(b._cellFormatInternal().d());e=true}var f=$m(Number,null);var g=b._cs(true);if(g>-1){f=$m(Number,g/20)}else if(this.bl._d4()){f=$m(Number,this.bl.defaultRowHeight()/20)}$$ae.$a1.ac8(this,$m($$0.$bc.$type,$i(b.index()+1)),null,d,e,f,b.hidden(),b._bz(),b.outlineLevel(),c.a,b._b4(),b._b1(),false);var h=b._hasCellFormat()?b._cellFormatInternal().d():null;var i=$$a4.$zi.x(b.index(),true,a._workbook().currentFormat(),b.index(),false,1);var j=0;var l=b._ch(0,2147483647,true).getEnumerator();while(l.moveNext()){var k=l.current();if(k.j()==null){k.j(h||this.bl._cb(k.r()).b())}this.f4(a,b,c,i,k);j++}this.ad().k();return j},gy:function(a){if(a._cp()==false){return}$$ae.$a1.ac7(this,$i(a.horizontalPageBreaks().count()),$i(a.horizontalPageBreaks()._k()));$$a4.$k.fp($$a4.$gr.$type,a.horizontalPageBreaks(),this.f3.runOn(this));this.ad().k()},gz:function(a){if(a._aj()==false){return}var b=a._ag();var c=a._ae().workbook();var d=c.currentFormat();var f=b.b().getEnumerator();while(f.moveNext()){var e=f.current();var g=$$t.$a.az(e._a);var h=e._b.p(false,false,d,1);var i=$i(e._f);var j=new $$4.x(String,0);var l=e.d().getEnumerator();while(l.moveNext()){var k=l.current();j.add(k._toString1(false,false,d,1,null))}$$ae.$a1.adc(this,g,h,i,j);this.ad().k()}},g0:function(){if($$5.$e.d($$4.$u.$type.specialize($$a4.$qg.$type,$$0.$ap.$type),this.bh()._saveManager()._externalReferences(),function(a){return $b($$a4.$qb.$type,a.key())!==null})){return}if(!this.bo){return}$$ae.$a1.ade(this,true);this.ad().k()},bb:function(a){var $self=this;$$ae.$a1.adf(this);var b=0;return $$v.$n.a($$v.$g.e($$a4.$md.$type,a._ay(this.bl,false),function(c){var d=a._getSerializationCache(c);if(d!=null){b+=$self.bx(a,c,d);if(1e3<b){b=0;return false}}return true}),function(){$self.ad().k()},0)},g1:function(){var a=this.bl._el()?$m(Number,this.bl.getDefaultColumnWidth(0)):$m(Number,null);if($l(a,null)&&$$5.$e.b($$a4.$k2.$type,this.bl._fg(),function(b){return b.j()})){a=$m(Number,0)}$$ae.$a1.adj(this,this.bl.defaultRowHeight()/20,$.ig.truncate($$a4.$aa.j(this.bl.getDefaultColumnWidth(2))),a,this.bl._d4(),this.bl._dv(),this.bl._dt(),this.bl._ds(),0,0);this.ad().k()},g2:function(){var a=null;if(this.bl.workbook()._k()!=null){a=this.bl._ak()}$$ae.$a1.adm(this,false,false,null,false,false,true,a,false,true);this.g7();this.gp();this.gs();this.ad().k()},g3:function(){var a=this.bl.protection();var b=this.d()._conformance()==0;if(b&&$j(a._c.h(),0)){b=false}if(b&&!a._c.h().hasValue()){b=false}if(b==false){var c;var d,e;var f;var g=a._c.e(c,d,e,f);c=g.p0;d=g.p1;e=g.p2;f=g.p3;$$ae.$a1.ado(this,c,d!=null?$$6.$g.toBase64String(d):null,e!=null?$$6.$g.toBase64String(e):null,f,this.bl.isProtected(),a.allowEditObjects()==false,a.allowEditScenarios()==false,a.allowFormattingCells()==false,a.allowFormattingColumns()==false,a.allowFormattingRows()==false,a.allowInsertingColumns()==false,a.allowInsertingRows()==false,a.allowInsertingHyperlinks()==false,a.allowDeletingColumns()==false,a.allowDeletingRows()==false,a._ab()==false,a.allowSorting()==false,a.allowFiltering()==false,a.allowUsingPivotTables()==false,a._ac()==false)}else{var h=a._c.h();var i=h.hasValue()?$m($$ae.$is.$type,new $$ae.is(1,h.value())):$m($$ae.$is.$type,null);$$ae.$a1.adn(this,i,this.bl.isProtected(),a.allowEditObjects()==false,a.allowEditScenarios()==false,a.allowFormattingCells()==false,a.allowFormattingColumns()==false,a.allowFormattingRows()==false,a.allowInsertingColumns()==false,a.allowInsertingRows()==false,a.allowInsertingHyperlinks()==false,a.allowDeletingColumns()==false,a.allowDeletingRows()==false,a._ab()==false,a.allowSorting()==false,a.allowFiltering()==false,a.allowUsingPivotTables()==false,a._ac()==false)}this.ad().k()},g4:function(){var a=this.bh()._workbook();var b=this.bl.displayOptions();var c=null;var d=b.unfrozenPaneSettings().firstColumnInLeftPane();var e=b.unfrozenPaneSettings().firstRowInTopPane();if(d>0||e>0){c=$$a4.$zi.u(e,d,a.currentFormat(),true,true,-1,-1,false,1)}$$ae.$a1.adq(this,0,false,b.showFormulasInCells(),b.showGridlines(),b.showRowAndColumnHeaders(),b.showZeroValues(),b.orderColumnsRightToLeft(),a.windowOptions().selectedSheet()==this.bl||this.bl._w(),b.showRulerInPageLayoutView(),b.showOutlineSymbols(),b._a9()==64,b.showWhitespaceInPageLayoutView(),$$t.$a.a4(b.view()),c,$i(b._a9()),$i(b._b4()),$i(b.magnificationInNormalView()),$i(b.magnificationInPageBreakView()),$i(b.magnificationInPageLayoutView()));var f=this.bl.displayOptions().frozenPaneSettings();var g=this.bl.displayOptions().unfrozenPaneSettings();if(b.panesAreFrozen()&&(f._h()||f._i())||!b.panesAreFrozen()&&(g._h()||g._i())){this.gt(b)}this.gz(b);this.ad().k()},g5:function(){$$ae.$a1.adr(this);this.g4();this.ad().k()},g6:function(a,b,c,d,e){if(b==null){return}(function(f,g,h,i,j){$$ae.$a1.adv(f,h,g,i,j)})(this,e==1,b._toString2(1,false,true,true),c.caseSensitive(),c._n()?$$t.$a.a5(c._i()):0);var k=a._getSerializationCache1(b.worksheet());var m=c.sortConditions().getEnumerator();while(m.moveNext()){var l=m.current();var n=l.key();var o=l.value();var p=null;var q=0;var r=$m($$0.$bc.$type,null);var s=$b($$a4.$ad6.$type,o);if(s!=null){p=s._l()}var t=$b($$a4.$aed.$type,o);if(t!=null){q=t._k();r=t._n()}var u=b._h();if(e==1){u=u._withFirstRowIndex(u._firstRowIndex()+n.index())._withLastRowIndex(u._firstRowIndex()+n.index())}else{u=u._withFirstColumnIndex(u._firstColumnIndex()+n.index())._withLastColumnIndex(u._firstColumnIndex()+n.index())}$$ae.$a1.adt(this,u._toString1(true,true,this.bl._o(),1,null),o.sortDirection()==1,o._d(),p,d?k.l(n.index()):k.m(n.index()),q,r)}this.ad().k()},bc:function(a){var $self=this;return $$v.$n.e($$6.$u.$type.specialize($$6.$x.$type,String),this.bh()._createPart($$t.$ct.a8,a,null),function(b){$$ae.$a0.dr($self,$$v.$n.m($$6.$u.$type.specialize($$6.$x.$type,String),b)._d);$self.ad().k()},0)},g7:function(){if($$a4.$ah.l_op_Equality(this.bl.displayOptions().tabColorInfo(),null)){return}$$t.$bz.ao(this,this.bl.displayOptions().tabColorInfo(),4,$$ae.$a1.ad2)},g8:function(a){var b=this.bh()._getRelationshipFromActivePart(a).id();$$ae.$a1.ad6(this,b);this.ad().k()},g9:function(){if(this.bl.tables().count()==0){return}$$ae.$a1.ad7(this,$m($$0.$bc.$type,$i(this.bl.tables().count())));$$a4.$k.fp($$a4.$hy.$type,this.bl.tables(),this.g8.runOn(this));this.ad().k()},bq:function(a){if(a.workbook().calculationMode()==0&&!a.workbook().recalculateBeforeSave()){return true}if(a.shapes().count()>0){var b=a.shapes();for(var c=0;c<b.count();c++){if($b($$a4.$a2.$type,b.item(c))!==null){return true}}}return false},bd:function(a,b){var $self=this;var c=a._workbook();var d=this.bl.printOptions();var e=a._getSerializationCache1(this.bl);this.bo=$$t.$c9.bq(this.bl);var f=null;var g=null;var i=this.bl.dataValidationRules().getEnumerator();while(i.moveNext()){var h=i.current();var j=h.key();var k=g;if(this.bp(j._n(null))||this.bp(j._o(null))){if(g==null){g=new $$4.x($$4.$u.$type.specialize($$a4.$bc.$type,$$a4.$lz.$type),0)}g.add(h)}else{if(f==null){f=new $$4.x($$4.$u.$type.specialize($$a4.$bc.$type,$$a4.$lz.$type),0)}f.add(h)}}$$ae.$a1.aer(this);if(b.c!=null||b.b!=null){this.ad().l($$ae.$jm.ao,false)}this.g2();this.ge(a,e);this.g5();this.g1();this.f7(a);return $$v.$n.a($$v.$n.c($$v.$n.a($$v.$n.c($$v.$n.a(this.bb(a),function(){$self.g0();$self.g3();
$self.gx();$self.f2(a,$self.bl.filterSettings(),false);$self.g6(a,$self.bl.sortSettings().region(),$self.bl.sortSettings(),false,$self.bl.sortSettings().sortType());$self.gb(a);$self.go();$self.f8(a);$self.gd(a,f);$self.gk();$self.gv(d);$$t.$c9.gq($self,d);$$t.$c9.gr($self,d);$$t.$c9.gi($self,d);$self.gy(d);$self.f5(d);$$t.$c9.gf($self,b.a);$$t.$c9.gl($self,b.c);$$t.$c9.gm($self,b.b);$$t.$c9.gu($self,a,e)},0),function(){return $self.a8()},0),function(){$self.g9()},0),function(){return $self.ba(a,g)},0),function(){$self.ad().k()},0)},bg:function(a,b){b=null;var c=$b($$t.$c9.$type,a);var d=c.bf;if($$t.$ac.e(d)==false){return{ret:null,p1:b}}b=d._b;if($$t.$ab.l(b)==false){return{ret:null,p1:b}}return{ret:d,p1:b}},bh:function(){return $$t.$c9.bi(this)},bi:function(a){return a.d()},bm:function(){return this.bl},$type:new $.ig.Type("ObjectModelWorksheetPartManager",$$ae.$bn.$type)},true);$c("ObjectModelWorksheetPartManager_DVInfo:dc","Object",{init:function(){$.ig.$op.init.call(this)},a:null,c:null,b:false,d:null,e:null,$type:new $.ig.Type("ObjectModelWorksheetPartManager_DVInfo",$.ig.$ot)},true);$c("SheetRelationships:db","Object",{init:function(){$.ig.$op.init.call(this)},a:null,c:null,b:null,$type:new $.ig.Type("SheetRelationships",$.ig.$ot)},true);$$t.$d.instance=new $$t.d;$$t.$e.instance=new $$t.e;$$t.$f._bn="H4sICCUTME8AAHByZXNldENlbGxTdHlsZXMueG1sAO1cac/SQBD+buJ/aOoRNWrvSxEPFDUxajyiiRrTFxastl0sRcFf724L292yvbSwmCgxpdt9Zp55ZnbaQnkHd9dRKP0AyTKA8R1Zu6nKEogncBrE8zvy2zfjG64sLVM/nvohjMEdeQOW8t3h+XODZboJwesvAKQSMhEv78hf0nRxS1GWky8g8pc34QLE6MgMJpGfot1kriwXCfCnSwyKQkVXVVuJ/CCWh4N4FY2jdClN4CpO78gmGZLyzdMpGtRlKbc2glNE5fOVy99XML19Md9cky5cv3BB/Xz19t6Bj1eyQx85h/LtjXyTYe99viorPPda2T3tkXXSya7ZJqybakVk26PNwd29W0/DKNMoed5zVmtf2WZ0OJjBuEisrsn5yHCw/CX98ENUcxqeP4EhTKQUlQ7ynY3EfgTyGSM/DM6SAA/O/CgIN/mwjgdwte3mRUEMk8w59nBsP2fK8XytGnyp7Z0xdoMjxsDo5e75Msq+IuTKb/blf23yZTX76i0u44i+tMP64vlJ5md35PEYNXJN7VBzf+XMG6nI39Gc2dbRIjPQy+k1sjOl0aExPqLD8X3n4dHk7N9Zw3Lr1VdNYHjB9RtYUJ82B796rZNjqdh0ouxwRsvs5pvssiYIQ3JZYxhyPjIcLPw0BUk8RjvS9v2bzQL5itH1c24HHWqcPU/8jaZb7QFLGAZTzGI+olM3sh+NR48yMxT0L40is84BjD564I16NzoaeV7fRnX86tnofQu/ejaaCdCbpttFY/ZuT0oDvIrUm47nea5mu67rmYZmmpnIZ9vpQTwFa4BuVezeZNpnYHnon+F6to6IqKZrHZ2BgQg4luVamqeb6L92HAb92xOdVUt4Vi3hWbV7tyc6q7bwrNrCs+r0bk90Vh3hWXWEZ9Xt3Z7orLrCs+oKz2pvF587e8Kz6gnPqtdjVrPNEmFgMgXJ9o4u+wh1NzYchGCWInwSzL/gbQoXCj6YpjBCb6aBP4exH2IPOaIVUsLfoKBg0i/B5BtyNtm/xs4nHsoD0dDEdWQ6puqYlm7rfbqOwDRYRdh3l6vd1t6pCGO58kMLBU/NebZFZHOzkFoC0Mxd7C0RfcRo4FenGDNElxgzQKcYM0S3GBuqaApXZyEo+UH/XFX9s3rJDXZTsxFT6Nkagua2i/UPNK1L0QMdv7rUTY7oUDc5oEvdZIi/6T608b2W01Lv1v13+2aJgCAMX2Nj72fk9GHjDwTXM+r7VRV/vRrv3uKTzvZtbiffUapBeiVI8heLcPN8FZ2BZJx9g1uM4lNdsfcgQxX798NgHkcgpgAvE5iCSYqeBvjH+Jj/+dTy0f7z+c/nP5//fP7zOUk+dgUfrQOfv/FvnYIeXvv8jGF8OB6mfipEzFMhop0KEeNEiFBrxxCxdoYDfzcFP8CbBhP8qAK6w8FMF2SqFMLJN7C7u1DWs+ownIow9A5hNNKukdGt8G8I9n/QNNbw8Qo+ens+fTLQqFtVQxAFapGbgihQ97oWTcHkUOjJJdVSbNqldTiXJuXySFFWXXTYHVbcXxGgrrocmoBzuJidE+sy1PpyaT5uPR8Y9yXIqbXdqk+2vA58/sa/RvV9r70gfUpA1YTWISeHoqAJouBRHESdgWkOok7BFAVRp2CKgiWIAp0J+wQ4OII4UBRc8RREdUj64lxUi6Q5iOqRFAVRLZKiIKpD0pkQ1SJpDqJ6JEVBVIukKIjqkHQmRLVImoOoHkl9eCCqRVIURHVIj+IgqEXqqoh7rD//hFKhnqmgn7Bgnq8ohiX8Cy4c5SXphnR/MkEOUbLXs0xyXPyrIEQPnG0LUalH6jukabBIswlpEKTDIt0mpLlDWhqDNPUmpEWQFou0m5A2QbIKWVyFzH1t8SAbp9aELLQ1WaTVhCy0dVmk14QstNVZhYwmZKGtzSKdBmShra2y2nIVsrnaamycehOy0NZikXYTstDWY+NUm5CFtgaLNJuQhbYOi3SbkIW2GqstV6FyN2CrR+dWT1lPndWTWzdlJW0Ww62YsoYqqwS3VsrqmSyGu47K691lMVwNHvjT3XzdYTXjxJL9cnayCn3cz4nWGovTubgvYPJNGqFRAjNYmMGFwfAZ+AHCzySzRZK2ewGegE9ftfgiy1V4rRZPMm5X4fVaPMm+W4Wvj59UgqZWGTBrDdjEQKWCVq0BhxiolNDmG4gin2Sv1O0qAdIH9RMB0SFXeVklCfqDRhtCstTi6jC0L43ND3cNPFovQj/2U5hspDdgnZKKZmvD4kY3hmEIf4Kp9AT98iEJg/gbqSw2Mdzl+hjCYr2WSpGryxPg47/xJGkkQPasodWidOLLYFFOHcogKJNFuXUok6BKDLlC7Kmns+pxXT2NF6uUADxWPm7/eIY8gCnbt0rrh1taz8EqTXyC0Uur3uVi0FV5AWFrXuUDUkBYlUTjAl6sUkoAo9RJuA3wJUjwSYVUD32OqOgYr+DPUs/WWG71PbvA64RpFV6rxZM6tKrwei2eVKRThTfq8EXP9qrwZi2+aNkVAjYloGjZJQUbWvabIA0Bwdos1uIiYOoXK6R0IcFFvPOTGC17toGW+kX+o4/irhDtFH+Obvgb2AlhytROAAA=";$$t.$f._bo="H4sICPuS504AAHByZXNldFRhYmxlU3R5bGVzLnhtbADs3d2uEjEQAOB7E9+B7L0ui/1bg3hhNDHRxKgvgLIqEVgD6++reeEj+QoW8J/qdNrptk1q4g/nzE6nB858x6Q7fP38ZX77w3YzedftD+t+d6tqrk+rSbd73q/Wu5e3qrfDi2uqur24emX+Zt8duuHp8tmmezJ83HSHib5wd7hVvRqGNzfr+vD8VbddHq73b7qd/syLfr9dDvrh/mV90NcuV4dXXTdsN/VsOhX1drneVYv5r3QPu9X67XamFvPVhxeHyfP+7W64Vcnq9Hgxf7HebBbzN8th6Pa7e/rB5Pu/n358092qDv1mvap02Ms7/abfTwZdi/5wW02G9THP9Dpv9a8bqhWzVjVTpnhVL+bPcOH1b+vrRy/Of+n6siqy3w06qY58/nva5nTt8ZNho5/1+1W3X8yH/s3koJ94/ent6amv/rqoPV2kw/Sf54uwS/0V/c9IgidOtq1+CoRSqmU3GsZmpycOF2584n7sfNO9GH58vYZXp++d5/9IfkMnl5wr3rQzpn+fN6oT6I3u1y9f+eU5ZTg9fV5p9PXHzQ1Dv/XKc06xmOsGNqyfLzdeyX4kWcxf9fv1J/3S8Ez4K81fL+Lznwf9dfzZAH/2vKaarLoXy7eb7832vP7fnbL9GfVo/a4fvkf9+veD4/PUiOr3JSa75bHsy6ZbTd7oC48bqX523j+uvLvRG94Nk+H0/fD+Vb/pTlmqid7G/dUxvP53/KtuqXf+uH//M1z8L3zo9Rfs92j+v+gX6/1h0N9ob7e7nxew/12wWV7E3wAX0OU8GfbrN792PAOvOS/y12XnF8av6/54cNCPTCRefEySMqlwAilfgbIo0sEXwmhrJlXyTCockyokk6qiYRLMY8ckmMaSSTAPhkkwGZZJMGEmTMrCZJ0uk9LApCBlUuIEkr4CZVGkgy+E0dZMyuSZlDgmZUgmZUXDJJjHjkkwjSWTYB4Mk2AyLJNgwkyYFIXJOl0mhYFJTsqkwAkkfAXKokgHXwijrZkUyTMpcEyKkEyKioZJMI8dk2AaSybBPBgmwWRYJsGEmTDJC5N1ukxyA5OMlEmOE4j7CpRFkQ6+EEZbM8mTZ5LjmOQhmeQVDZNgHjsmwTSWTIJ5MEyCybBMggkzYZIVJut0mWQGJm+QMslwAjFfgbIo0sEXwmhrJlnyTDIckywkk6yiYRLMY8ckmMaSSTAPhkkwGZZJMGEmTN4oTNbpMnnDwOSMlMnpj9fxNf1CZro1iZkQQk7lDS7bUydDxoMGZVKmgzGE0dZUNslT+ftT0bCjfkyyqWR8Js6t8hky3gtLlIgY9lC24QFzUyorimaFojpdimYGippgFIVrFKQUjVOmuYdPvTuzCU4fHCNWZPBy1b/VL1caL8fe2bmyH5LY/ARwjvy5KQzrLj9reBeWEjxNgadOF57GAM+0wDNGmaGaoTId38+zouThwe2swDMmPNMCT50uPNNLeJq2wDNGmaGaoTQdiM+zouThwe2swDMiPE1b4KmTheeIzMXHaOebgB2avKNnUmaoZihMR8zzrCh5eHA7K/CMCU+ZGAIuEBEeZYCHdmII2KHJO3omZYZqhqZjhD5nBSNWlDw8uJ0VeMaEp8zgABeICI80wEM7gwPs0OQdPZMyQzVDZjoGnWdFycOD21mBZ0x4ylQLcIGI8AgDPLRTLcAOTd7RMykzVDM0VZtpRcnDg9tZFHhGORAegLRyKPzUjMu0C3CBiHxyA5+00y5a3B2yre8dslkUGaqd4w4pl4rgin4X/FdLfv66+ruuSIC77eZslMWGPPx23Q/qvuzW575sG6GnTkJPcxK6DNoAF4goNDMITTtoQ+HwU774ZVFkqH6NO81dKoIrSl1ot92kK7TCCa2K0N5Clxkf4AIRhb5hEJp2xofE4Sd98cuiyFD9GnfsvVQEV5S60G67SVdoiRNaFqG9hS6jT8AFIgo9MwhNO/pE4PATvvhlUWSofo27P6BUBFeUutBuu0lXaIETWhShvYUuM2LABSIK3RiEpp0Rw3H4cV/8sigyVL/G3UhRKoIrSl1ot92kKzTHCc2L0N5Cl2E64AIRhTYM06GdpcNw9jFf+7IoMlS7xt1wUiqCK0odaLfdpAs0wwHNCtC+QJeZQ+AC8Xw2jBwKN3FonDdwyKTMUA0bd2tOqQiuKHWi3XaTLtHgLYYktyQWpH9PVeYzgQvEQ9ownol2OlOL+6G4dfmh2JvoduQiHd5BiTDa+hbgNpI6uDuI7M2wvX+3rWje/RDMY/c2UGAay3eIAvOcU9gaBKbLg6cyxQlcIB5PhiFOtDOcFK7zK9/On0WRMCEho615UpF4wt0+Q8+Tqmh4AvPY8QSmseQJzIPjCUyXB09l1hO4QDyeDKOeaCc9SVznl76dP4siYUJCRlvzJCPxhLt3hJ4nWdHwBOax4wlMY8kTmAfHE5guD57KLCVwgXg8GUYp0U5SErjOL3w7fxZFwoSEjLbmSUTiCXfjBD1PoqLhCcxjxxOYxpInMA+OJzBdHjyVQULgAvF4MswRoh0jxHGdn/t2/iyKhAkJGW3NE4/EE+6uAXqeeEXDE5jHjicwjSVPYB4cT2C6PHgqU3TABeLxZBiiQztDh+E6P/Pt/FkUCRMSMtqaJxaJJ9yZeXqeWEXDE5jHjicwjSVPYB4cT2C6PHgqI2TABeLxZJggQztABjz7SnJW1hsocFnyMmFGQkZbE5XHG3jQE4VyCIMNShQXNnKyoQwvAReIZ8OP2SW/ntQZrQ0t7n8Fre//CrIoEu7dIaOtXXA71f1rKdybLrW+N/rYtv0W0/ZbRNtvMW2/Rb/hUut0A1CbBRXn1lOoABeIQcVPF/7+EO2UK4Xrwsq3C2dRJNxjQ0ZbU+F2wtqVCjUWFQpDhUJQoTBUKDQVyokKlREVZeASuEA8KqYXVDS085YkrgtL3y6cRZFwjw0ZbU2F22lnVyrkWFRIDBUSQYXEUCHRVEgnKmQ+VDRl9g+4QDQqji78/SHa2T8C14WFbxfOoki4x4aMtqbC7eSxKxViLCoEhgqBoEJgqBBoKoQTFSIjKsoEGnCBeFSoSypoJ9BwXBfmvl04iyLhHhsy2poKt1PArlTwsajgGCo4ggqOoYKjqeBOVPCMqCjTYMAF4lEhL6mgnQbDcF2Y+XbhLIqEe2zIaGsq3E7kulLBxqKCYahgCCoYhgqGpoI5UcEyoqJMZgEXiEeFuKSCdjILeIyU/NhpJmXCfTZktDUXbqdjXbloxuIixcOvNlw0TlzkcWD2HFQmpYALfGvvXHLbhoEAui/QO+QG1oeiyH2P0Av0k1WBFmh7f7S2WseRBMyPQw6D8Zohh0z8XmzNDNvpYjnqIrzWxThsvsC/FV8SEnd/lkrz4NMY9WZBYFNz9L+Inu4v2AO8DcmrJNr3OCaIolK6rF14h6cTemcavTON3olE7xUJSpwcXuhN0MOd3jhD/Hr+8uP71/sPETSxRUYxxbZWGVWEoyp2XUsy1RQJSfhS8+CzGPVmQdBcczT6cwJvG3I/tG8yTPBDpRxZu36YXQ8X18PmgoMeJqEeViTWS82Dz1zUmwWBcM3RaD3wtiHXQ/smvwQ9VMqLtauHyfVwcT1sLjjoYRTqISKxXmoefLai3iwIhGuORuuBtw25Hto32SXooVIurF09jK6Hi+thc8FBD4NQDwsS66XmwWco6s2CQLjmaLQeeNuQ66F9k1uCHirlv9rVw+B6uLgeNhfs9ZCFdghIqpeaB5+UqDcLguCao9F24G1Dbof2PWYJdqiU8mrWDtnlcHE53Eywd0MSumFEMr3UPPgMRL1ZEPzWHI12A28bcjd4c1cwndeOG5K74eJuuJlg74ayJdaZVpKWpSVpXQR5juD8UGAxhZzXdby+1pRnkjXqzoOUKy+ZlhYCTGdWy1laEPhzEIZrRyZeGQ0u0Kx+4VgYXbYuOtHQmaTo7CLIc5glFEeszYPkGi8ZlhYCDExWn1haEPhzEIZrh+9ezgwu0Izvx2rmssXMKw2dqxSdXQR5DrMVxRFr8yC5xstmpYUAA5PV3JUWBP4chOHa4bvXH4MLNOP7sfw4FOV7pKEzStHZRZDnMIsojlibB8k1XjoqLQQYmKyOrLQg8OcgDNcO34Pz/WKV78ea4bko3xcaOhcpOrsI8hxmC4oj1uZBco2XT0oLAQYmq40qLQj8OQjDtcP32fl+scr3Y9HvVJTvgYbOIEVnF0GewyygOGJtHiTXeBmhtBBgYLJ6n9KCwJ+DMFw7fPfL9sEFmvH9WLVb9jplsOtm8S6dnYQJZ0xqjkbSiJeLCbcSJWceUhIt8XsSBmWHsH4PMbhAM8K+Knz98Onnt7EsYR+yPZb89zWnHKecxiGkrRiSNhwEVxdBwmDSHF02171wnju/PSdruUT77JT4n51M4Pj2Bnccgwu0wPHtd3PEcdlL4SONdFFKui6ChJGpOdo0jvntzljLRRqO41vAsV+9Di7QDMfDHsdl710PNNAFKei6CBImpuZo0zTmt49hLRdoNA5vgMb5yb8OBhdoheO8p3HZq80fvzWdQ84pTjHGdVjnZd0+lhLH67wrwWWLhwlTU3O0aSLzy/JZy4Ff7Bd8EGCGyX6LOLhAKyKnPZGVytvPn11/Jo3WeUfWDVGru4j+Ls76jJxf2TfcO42QHuv1dAjXziioU7gObHkMO2XcjoE0+vwYXoyOOQTqA175EdCsTrmPcuA8RpZviPNUxYz/vQECuEAr/697/yu1P0AROTGILPZ/3RC1gKe/iw78X+8QTPs/kfyf3P8d+J9zqZ0Z/3uDDHCBVv6Pe/8rtcdAEXllEFns/7ohagFPfxcd+L/eIZj2/0ry/+r+78D/nDQeM/73BirgAq38v+z9r9Q+BUXkyCCy2P91Q9QCnv4uOvB/vUMw7f9I8n90/3fgf861lGb87w12wAVa+T/s/a/UXgdF5IVBZLH/64aoBTz9XXTg/3qHYNr/C8n/i/u/A/9zEsfN+N8bMIELtPL/vPe/UvslFJEDg8hi/9cNUQt4+rvowP/1DsG0/wPJ/8H934H/OTfLmvG/V2SBC7Ty/7T3f9nmMeN/uGCAfB+M57HY/jUD1IOd7h46MH+tIzDt/fu+cKVl9+GUyjI3f23zP/yawvXXtITp72te1rSk215pw3v4f8H7G4ELtPp/Ybz+Bf18/vX8++PDqPfv/gCziItLhJABAA==";if($$t.$f._staticInit&&!$$t.$f.workbookLoadManagerExcel2007StaticInitCalled){$$t.$f._staticInit();$$t.$f.workbookLoadManagerExcel2007StaticInitCalled=true}$$t.$i.instance=new $$t.i;$$t.$j.a0=null;$$t.$cu.a9=new $$t.cu;if($$t.$l._staticInit&&!$$t.$l.workbookSaveManagerExcel2007StaticInitCalled){$$t.$l._staticInit();$$t.$l.workbookSaveManagerExcel2007StaticInitCalled=true}$$t.$un.b="http://schemas.microsoft.com/office/excel/2006/main";$$t.$un.a=$$t.$un.b+"/f";$$t.$un.c=$$t.$un.b+"/ref";$$t.$un.d=$$t.$un.b+"/sqref";$$t.$si.extensionUri="{CE6537A1-D6FC-4f65-9D91-7224C49458BB}";$$t.$sj.extensionUri="{02D57815-91ED-43cb-92C2-25804820EDAC}";$$t.$ks.bl="http://schemas.microsoft.com/office/drawing/2014/chartex";$$t.$ks.a=$$t.$ks.bl+"/address";$$t.$ks.b=$$t.$ks.bl+"/aggregation";$$t.$ks.c=$$t.$ks.bl+"/autoUpdate";$$t.$ks.d=$$t.$ks.bl+"/axis";$$t.$ks.e=$$t.$ks.bl+"/axisId";$$t.$ks.f=$$t.$ks.bl+"/binary";$$t.$ks.g=$$t.$ks.bl+"/binCount";$$t.$ks.h=$$t.$ks.bl+"/binning";$$t.$ks.i=$$t.$ks.bl+"/binSize";$$t.$ks.j=$$t.$ks.bl+"/catScaling";$$t.$ks.k=$$t.$ks.bl+"/chart";$$t.$ks.l=$$t.$ks.bl+"/chartData";$$t.$ks.m=$$t.$ks.bl+"/chartSpace";$$t.$ks.n=$$t.$ks.bl+"/clear";$$t.$ks.o=$$t.$ks.bl+"/clrMapOvr";$$t.$ks.p=$$t.$ks.bl+"/copyright";$$t.$ks.q=$$t.$ks.bl+"/copyrights";$$t.$ks.r=$$t.$ks.bl+"/data";$$t.$ks.s=$$t.$ks.bl+"/dataId";$$t.$ks.t=$$t.$ks.bl+"/dataLabel";$$t.$ks.u=$$t.$ks.bl+"/dataLabelHidden";$$t.$ks.v=$$t.$ks.bl+"/dataLabels";$$t.$ks.w=$$t.$ks.bl+"/dataPt";$$t.$ks.x=$$t.$ks.bl+"/entityType";$$t.$ks.y=$$t.$ks.bl+"/evenFooter";$$t.$ks.z=$$t.$ks.bl+"/evenHeader";$$t.$ks.aa=$$t.$ks.bl+"/ext";$$t.$ks.ab=$$t.$ks.bl+"/externalData";$$t.$ks.ac=$$t.$ks.bl+"/extLst";$$t.$ks.ad=$$t.$ks.bl+"/extremeValue";$$t.$ks.ae=$$t.$ks.bl+"/f";$$t.$ks.af=$$t.$ks.bl+"/firstFooter";$$t.$ks.ag=$$t.$ks.bl+"/firstHeader";$$t.$ks.ah=$$t.$ks.bl+"/fmtOvr";$$t.$ks.ai=$$t.$ks.bl+"/fmtOvrs";$$t.$ks.aj=$$t.$ks.bl+"/geoCache";$$t.$ks.ak=$$t.$ks.bl+"/geoChildEntities";$$t.$ks.al=$$t.$ks.bl+"/geoChildEntitiesQuery";$$t.$ks.am=$$t.$ks.bl+"/geoChildEntitiesQueryResult";$$t.$ks.an=$$t.$ks.bl+"/geoChildEntitiesQueryResults";$$t.$ks.ao=$$t.$ks.bl+"/geoChildTypes";$$t.$ks.ap=$$t.$ks.bl+"/geoData";$$t.$ks.aq=$$t.$ks.bl+"/geoDataEntityQuery";$$t.$ks.ar=$$t.$ks.bl+"/geoDataEntityQueryResult";$$t.$ks.as=$$t.$ks.bl+"/geoDataEntityQueryResults";$$t.$ks.at=$$t.$ks.bl+"/geoDataPointQuery";$$t.$ks.au=$$t.$ks.bl+"/geoDataPointToEntityQuery";$$t.$ks.av=$$t.$ks.bl+"/geoDataPointToEntityQueryResult";$$t.$ks.aw=$$t.$ks.bl+"/geoDataPointToEntityQueryResults";$$t.$ks.ax=$$t.$ks.bl+"/geography";$$t.$ks.ay=$$t.$ks.bl+"/geoHierarchyEntity";$$t.$ks.az=$$t.$ks.bl+"/geoLocation";$$t.$ks.a0=$$t.$ks.bl+"/geoLocationQuery";$$t.$ks.a1=$$t.$ks.bl+"/geoLocationQueryResult";$$t.$ks.a2=$$t.$ks.bl+"/geoLocationQueryResults";$$t.$ks.a3=$$t.$ks.bl+"/geoLocations";$$t.$ks.a4=$$t.$ks.bl+"/geoPolygon";$$t.$ks.a5=$$t.$ks.bl+"/geoPolygons";$$t.$ks.a6=$$t.$ks.bl+"/headerFooter";$$t.$ks.a7=$$t.$ks.bl+"/idx";$$t.$ks.a8=$$t.$ks.bl+"/layoutPr";$$t.$ks.a9=$$t.$ks.bl+"/legend";$$t.$ks.ba=$$t.$ks.bl+"/lvl";$$t.$ks.bb=$$t.$ks.bl+"/majorGridlines";$$t.$ks.bc=$$t.$ks.bl+"/majorTickMarks";$$t.$ks.bd=$$t.$ks.bl+"/max";$$t.$ks.be=$$t.$ks.bl+"/maxColor";$$t.$ks.bf=$$t.$ks.bl+"/mid";$$t.$ks.bg=$$t.$ks.bl+"/midColor";$$t.$ks.bh=$$t.$ks.bl+"/min";$$t.$ks.bi=$$t.$ks.bl+"/minColor";$$t.$ks.bj=$$t.$ks.bl+"/minorGridlines";$$t.$ks.bk=$$t.$ks.bl+"/minorTickMarks";$$t.$ks.bn=$$t.$ks.bl+"/number";$$t.$ks.bm=$$t.$ks.bl+"/nf";$$t.$ks.bo=$$t.$ks.bl+"/numDim";$$t.$ks.bp=$$t.$ks.bl+"/numFmt";$$t.$ks.bq=$$t.$ks.bl+"/oddFooter";$$t.$ks.br=$$t.$ks.bl+"/oddHeader";$$t.$ks.bs=$$t.$ks.bl+"/pageMargins";$$t.$ks.bt=$$t.$ks.bl+"/pageSetup";$$t.$ks.bu=$$t.$ks.bl+"/parentLabelLayout";$$t.$ks.bv=$$t.$ks.bl+"/percent";$$t.$ks.bw=$$t.$ks.bl+"/plotArea";$$t.$ks.bx=$$t.$ks.bl+"/plotAreaRegion";$$t.$ks.by=$$t.$ks.bl+"/plotSurface";$$t.$ks.bz=$$t.$ks.bl+"/printSettings";$$t.$ks.b0=$$t.$ks.bl+"/pt";$$t.$ks.b1=$$t.$ks.bl+"/regionLabelLayout";$$t.$ks.b2=$$t.$ks.bl+"/rich";$$t.$ks.b3=$$t.$ks.bl+"/separator";$$t.$ks.b4=$$t.$ks.bl+"/series";$$t.$ks.b5=$$t.$ks.bl+"/spPr";$$t.$ks.b6=$$t.$ks.bl+"/statistics";$$t.$ks.b7=$$t.$ks.bl+"/strDim";$$t.$ks.b8=$$t.$ks.bl+"/subtotals";$$t.$ks.b9=$$t.$ks.bl+"/tickLabels";$$t.$ks.ca=$$t.$ks.bl+"/title";$$t.$ks.cb=$$t.$ks.bl+"/tx";$$t.$ks.cc=$$t.$ks.bl+"/txData";$$t.$ks.cd=$$t.$ks.bl+"/txPr";$$t.$ks.ce=$$t.$ks.bl+"/units";$$t.$ks.cf=$$t.$ks.bl+"/unitsLabel";$$t.$ks.ch=$$t.$ks.bl+"/valScaling";$$t.$ks.cg=$$t.$ks.bl+"/v";$$t.$ks.ci=$$t.$ks.bl+"/valueColorPositions";$$t.$ks.cj=$$t.$ks.bl+"/valueColors";$$t.$ks.ck=$$t.$ks.bl+"/visibility";$$t.$kg.o="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing";$$t.$kg.a=$$t.$kg.o+"/absSizeAnchor";$$t.$kg.b=$$t.$kg.o+"/blipFill";$$t.$kg.c=$$t.$kg.o+"/cNvCxnSpPr";$$t.$kg.d=$$t.$kg.o+"/cNvGraphicFramePr";$$t.$kg.e=$$t.$kg.o+"/cNvGrpSpPr";$$t.$kg.f=$$t.$kg.o+"/cNvPicPr";$$t.$kg.g=$$t.$kg.o+"/cNvPr";$$t.$kg.h=$$t.$kg.o+"/cNvSpPr";$$t.$kg.i=$$t.$kg.o+"/cxnSp";$$t.$kg.j=$$t.$kg.o+"/ext";$$t.$kg.k=$$t.$kg.o+"/from";$$t.$kg.l=$$t.$kg.o+"/graphicFrame";$$t.$kg.m=$$t.$kg.o+"/grpSp";$$t.$kg.n=$$t.$kg.o+"/grpSpPr";$$t.$kg.p=$$t.$kg.o+"/nvCxnSpPr";$$t.$kg.q=$$t.$kg.o+"/nvGraphicFramePr";$$t.$kg.r=$$t.$kg.o+"/nvGrpSpPr";$$t.$kg.s=$$t.$kg.o+"/nvPicPr";$$t.$kg.t=$$t.$kg.o+"/nvSpPr";$$t.$kg.u=$$t.$kg.o+"/pic";$$t.$kg.v=$$t.$kg.o+"/relSizeAnchor";$$t.$kg.w=$$t.$kg.o+"/sp";$$t.$kg.x=$$t.$kg.o+"/spPr";$$t.$kg.y=$$t.$kg.o+"/style";$$t.$kg.z=$$t.$kg.o+"/to";$$t.$kg.aa=$$t.$kg.o+"/txBody";$$t.$kg.ab=$$t.$kg.o+"/x";$$t.$kg.ac=$$t.$kg.o+"/xfrm";$$t.$kg.ad=$$t.$kg.o+"/y";$$t.$d2.af="http://schemas.microsoft.com/office/drawing/2012/chartStyle";$$t.$d2.a=$$t.$d2.af+"/axisTitle";$$t.$d2.b=$$t.$d2.af+"/bodyPr";$$t.$d2.c=$$t.$d2.af+"/categoryAxis";$$t.$d2.d=$$t.$d2.af+"/chartArea";$$t.$d2.e=$$t.$d2.af+"/chartStyle";$$t.$d2.f=$$t.$d2.af+"/colorStyle";$$t.$d2.g=$$t.$d2.af+"/dataLabel";$$t.$d2.h=$$t.$d2.af+"/dataLabelCallout";$$t.$d2.i=$$t.$d2.af+"/dataPoint";$$t.$d2.j=$$t.$d2.af+"/dataPoint3D";$$t.$d2.k=$$t.$d2.af+"/dataPointLine";$$t.$d2.l=$$t.$d2.af+"/dataPointMarker";$$t.$d2.m=$$t.$d2.af+"/dataPointMarkerLayout";$$t.$d2.n=$$t.$d2.af+"/dataPointWireframe";$$t.$d2.o=$$t.$d2.af+"/dataTable";$$t.$d2.p=$$t.$d2.af+"/defRPr";$$t.$d2.q=$$t.$d2.af+"/downBar";$$t.$d2.r=$$t.$d2.af+"/dropLine";$$t.$d2.s=$$t.$d2.af+"/effectRef";$$t.$d2.t=$$t.$d2.af+"/errorBar";$$t.$d2.u=$$t.$d2.af+"/extLst";$$t.$d2.v=$$t.$d2.af+"/fillRef";$$t.$d2.w=$$t.$d2.af+"/floor";$$t.$d2.x=$$t.$d2.af+"/fontRef";$$t.$d2.y=$$t.$d2.af+"/gridlineMajor";$$t.$d2.z=$$t.$d2.af+"/gridlineMinor";$$t.$d2.aa=$$t.$d2.af+"/hiLoLine";$$t.$d2.ab=$$t.$d2.af+"/leaderLine";$$t.$d2.ac=$$t.$d2.af+"/legend";$$t.$d2.ad=$$t.$d2.af+"/lineWidthScale";$$t.$d2.ae=$$t.$d2.af+"/lnRef";$$t.$d2.ag=$$t.$d2.af+"/plotArea";$$t.$d2.ah=$$t.$d2.af+"/plotArea3D";$$t.$d2.ai=$$t.$d2.af+"/seriesAxis";$$t.$d2.aj=$$t.$d2.af+"/seriesLine";$$t.$d2.ak=$$t.$d2.af+"/spPr";$$t.$d2.al=$$t.$d2.af+"/styleClr";$$t.$d2.am=$$t.$d2.af+"/title";$$t.$d2.an=$$t.$d2.af+"/trendline";$$t.$d2.ao=$$t.$d2.af+"/trendlineLabel";$$t.$d2.ap=$$t.$d2.af+"/upBar";$$t.$d2.aq=$$t.$d2.af+"/valueAxis";$$t.$d2.ar=$$t.$d2.af+"/variation";$$t.$d2.as=$$t.$d2.af+"/wall";$$t.$n.f=null;if($$t.$n.staticInit&&!$$t.$n.alignmentInfoStaticInitCalled){$$t.$n.staticInit();$$t.$n.alignmentInfoStaticInitCalled=true}$$t.$aa.b=new $$t.aa;$$t.$al.o=" ";$$t.$bo._maxCellCountPerSlice=1e3;$$t.$bo._maxStringCountPerSlice=1e3;$$t.$bp.ba=new $$t.bp;$$t.$bq.bb=new $$t.bq;$$t.$br.x=new $$t.br;$$t.$bs.x=new $$t.bs;$$t.$bt.a7=new $$t.bt;$$t.$bu.a9=new $$t.bu;$$t.$bv.bb=new $$t.bv;$$t.$bw.a9=new $$t.bw;$$t.$bx.v=new $$t.bx;$$t.$by.a9=new $$t.by;$$t.$b2.b=null;$$t.$b3.a9=new $$t.b3;$$t.$b4.a9=new $$t.b4;$$t.$b5.x=new $$t.b5;$$t.$b6.x=new $$t.b6;$$t.$b7.x=new $$t.b7;$$t.$b8.bg=new $$t.b8;$$t.$cg.instance=new $$t.cg;$$t.$ch.instance=new $$t.ch;$$t.$b9.a=new $$t.b9;$$t.$ca.a=new $$t.ca;$$t.$cj.a9=new $$t.cj;$$t.$ck.a9=new $$t.ck;$$t.$cl.b8=new $$t.cl;$$t.$cm.b8=new $$t.cm;$$t.$cn.a9=new $$t.cn;$$t.$co.a9=new $$t.co;$$t.$cp.ba=new $$t.cp;$$t.$cq.a8=new $$t.cq;$$t.$cr.a9=new $$t.cr;$$t.$cs.a8=new $$t.cs;$$t.$ct.a8=new $$t.ct;$$t.$cx.ba=new $$t.cx;$$t.$c1.b8=new $$t.c1;$$t.$c2.a7=new $$t.c2;$$t.$c3.bc=new $$t.c3(false);$$t.$c3.bd=new $$t.c3(true);$$t.$c3.bf="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pg0KPGE6dGhlbWUgeG1sbnM6YT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL2RyYXdpbmdtbC8yMDA2L21haW4iIG5hbWU9Ik9mZmljZSBUaGVtZSI+PGE6dGhlbWVFbGVtZW50cz48YTpjbHJTY2hlbWUgbmFtZT0iT2ZmaWNlIj48YTpkazE+PGE6c3lzQ2xyIHZhbD0id2luZG93VGV4dCIgbGFzdENscj0iMDAwMDAwIi8+PC9hOmRrMT48YTpsdDE+PGE6c3lzQ2xyIHZhbD0id2luZG93IiBsYXN0Q2xyPSJGRkZGRkYiLz48L2E6bHQxPjxhOmRrMj48YTpzcmdiQ2xyIHZhbD0iMUY0OTdEIi8+PC9hOmRrMj48YTpsdDI+PGE6c3JnYkNsciB2YWw9IkVFRUNFMSIvPjwvYTpsdDI+PGE6YWNjZW50MT48YTpzcmdiQ2xyIHZhbD0iNEY4MUJEIi8+PC9hOmFjY2VudDE+PGE6YWNjZW50Mj48YTpzcmdiQ2xyIHZhbD0iQzA1MDREIi8+PC9hOmFjY2VudDI+PGE6YWNjZW50Mz48YTpzcmdiQ2xyIHZhbD0iOUJCQjU5Ii8+PC9hOmFjY2VudDM+PGE6YWNjZW50ND48YTpzcmdiQ2xyIHZhbD0iODA2NEEyIi8+PC9hOmFjY2VudDQ+PGE6YWNjZW50NT48YTpzcmdiQ2xyIHZhbD0iNEJBQ0M2Ii8+PC9hOmFjY2VudDU+PGE6YWNjZW50Nj48YTpzcmdiQ2xyIHZhbD0iRjc5NjQ2Ii8+PC9hOmFjY2VudDY+PGE6aGxpbms+PGE6c3JnYkNsciB2YWw9IjAwMDBGRiIvPjwvYTpobGluaz48YTpmb2xIbGluaz48YTpzcmdiQ2xyIHZhbD0iODAwMDgwIi8+PC9hOmZvbEhsaW5rPjwvYTpjbHJTY2hlbWU+PGE6Zm9udFNjaGVtZSBuYW1lPSJPZmZpY2UiPjxhOm1ham9yRm9udD48YTpsYXRpbiB0eXBlZmFjZT0iQ2FtYnJpYSIvPjxhOmVhIHR5cGVmYWNlPSIiLz48YTpjcyB0eXBlZmFjZT0iIi8+PGE6Zm9udCBzY3JpcHQ9IkpwYW4iIHR5cGVmYWNlPSLvvK3vvLMg77yw44K044K344OD44KvIi8+PGE6Zm9udCBzY3JpcHQ9IkhhbmciIHR5cGVmYWNlPSLrp5HsnYAg6rOg65SVIi8+PGE6Zm9udCBzY3JpcHQ9IkhhbnMiIHR5cGVmYWNlPSLlrovkvZMiLz48YTpmb250IHNjcmlwdD0iSGFudCIgdHlwZWZhY2U9IuaWsOe0sOaYjumrlCIvPjxhOmZvbnQgc2NyaXB0PSJBcmFiIiB0eXBlZmFjZT0iVGltZXMgTmV3IFJvbWFuIi8+PGE6Zm9udCBzY3JpcHQ9IkhlYnIiIHR5cGVmYWNlPSJUaW1lcyBOZXcgUm9tYW4iLz48YTpmb250IHNjcmlwdD0iVGhhaSIgdHlwZWZhY2U9IlRhaG9tYSIvPjxhOmZvbnQgc2NyaXB0PSJFdGhpIiB0eXBlZmFjZT0iTnlhbGEiLz48YTpmb250IHNjcmlwdD0iQmVuZyIgdHlwZWZhY2U9IlZyaW5kYSIvPjxhOmZvbnQgc2NyaXB0PSJHdWpyIiB0eXBlZmFjZT0iU2hydXRpIi8+PGE6Zm9udCBzY3JpcHQ9IktobXIiIHR5cGVmYWNlPSJNb29sQm9yYW4iLz48YTpmb250IHNjcmlwdD0iS25kYSIgdHlwZWZhY2U9IlR1bmdhIi8+PGE6Zm9udCBzY3JpcHQ9Ikd1cnUiIHR5cGVmYWNlPSJSYWF2aSIvPjxhOmZvbnQgc2NyaXB0PSJDYW5zIiB0eXBlZmFjZT0iRXVwaGVtaWEiLz48YTpmb250IHNjcmlwdD0iQ2hlciIgdHlwZWZhY2U9IlBsYW50YWdlbmV0IENoZXJva2VlIi8+PGE6Zm9udCBzY3JpcHQ9IllpaWkiIHR5cGVmYWNlPSJNaWNyb3NvZnQgWWkgQmFpdGkiLz48YTpmb250IHNjcmlwdD0iVGlidCIgdHlwZWZhY2U9Ik1pY3Jvc29mdCBIaW1hbGF5YSIvPjxhOmZvbnQgc2NyaXB0PSJUaGFhIiB0eXBlZmFjZT0iTVYgQm9saSIvPjxhOmZvbnQgc2NyaXB0PSJEZXZhIiB0eXBlZmFjZT0iTWFuZ2FsIi8+PGE6Zm9udCBzY3JpcHQ9IlRlbHUiIHR5cGVmYWNlPSJHYXV0YW1pIi8+PGE6Zm9udCBzY3JpcHQ9IlRhbWwiIHR5cGVmYWNlPSJMYXRoYSIvPjxhOmZvbnQgc2NyaXB0PSJTeXJjIiB0eXBlZmFjZT0iRXN0cmFuZ2VsbyBFZGVzc2EiLz48YTpmb250IHNjcmlwdD0iT3J5YSIgdHlwZWZhY2U9IkthbGluZ2EiLz48YTpmb250IHNjcmlwdD0iTWx5bSIgdHlwZWZhY2U9IkthcnRpa2EiLz48YTpmb250IHNjcmlwdD0iTGFvbyIgdHlwZWZhY2U9IkRva0NoYW1wYSIvPjxhOmZvbnQgc2NyaXB0PSJTaW5oIiB0eXBlZmFjZT0iSXNrb29sYSBQb3RhIi8+PGE6Zm9udCBzY3JpcHQ9Ik1vbmciIHR5cGVmYWNlPSJNb25nb2xpYW4gQmFpdGkiLz48YTpmb250IHNjcmlwdD0iVmlldCIgdHlwZWZhY2U9IlRpbWVzIE5ldyBSb21hbiIvPjxhOmZvbnQgc2NyaXB0PSJVaWdoIiB0eXBlZmFjZT0iTWljcm9zb2Z0IFVpZ2h1ciIvPjwvYTptYWpvckZvbnQ+PGE6bWlub3JGb250PjxhOmxhdGluIHR5cGVmYWNlPSJDYWxpYnJpIi8+PGE6ZWEgdHlwZWZhY2U9IiIvPjxhOmNzIHR5cGVmYWNlPSIiLz48YTpmb250IHNjcmlwdD0iSnBhbiIgdHlwZWZhY2U9Iu+8re+8syDvvLDjgrTjgrfjg4Pjgq8iLz48YTpmb250IHNjcmlwdD0iSGFuZyIgdHlwZWZhY2U9IuunkeydgCDqs6DrlJUiLz48YTpmb250IHNjcmlwdD0iSGFucyIgdHlwZWZhY2U9IuWui+S9kyIvPjxhOmZvbnQgc2NyaXB0PSJIYW50IiB0eXBlZmFjZT0i5paw57Sw5piO6auUIi8+PGE6Zm9udCBzY3JpcHQ9IkFyYWIiIHR5cGVmYWNlPSJBcmlhbCIvPjxhOmZvbnQgc2NyaXB0PSJIZWJyIiB0eXBlZmFjZT0iQXJpYWwiLz48YTpmb250IHNjcmlwdD0iVGhhaSIgdHlwZWZhY2U9IlRhaG9tYSIvPjxhOmZvbnQgc2NyaXB0PSJFdGhpIiB0eXBlZmFjZT0iTnlhbGEiLz48YTpmb250IHNjcmlwdD0iQmVuZyIgdHlwZWZhY2U9IlZyaW5kYSIvPjxhOmZvbnQgc2NyaXB0PSJHdWpyIiB0eXBlZmFjZT0iU2hydXRpIi8+PGE6Zm9udCBzY3JpcHQ9IktobXIiIHR5cGVmYWNlPSJEYXVuUGVuaCIvPjxhOmZvbnQgc2NyaXB0PSJLbmRhIiB0eXBlZmFjZT0iVHVuZ2EiLz48YTpmb250IHNjcmlwdD0iR3VydSIgdHlwZWZhY2U9IlJhYXZpIi8+PGE6Zm9udCBzY3JpcHQ9IkNhbnMiIHR5cGVmYWNlPSJFdXBoZW1pYSIvPjxhOmZvbnQgc2NyaXB0PSJDaGVyIiB0eXBlZmFjZT0iUGxhbnRhZ2VuZXQgQ2hlcm9rZWUiLz48YTpmb250IHNjcmlwdD0iWWlpaSIgdHlwZWZhY2U9Ik1pY3Jvc29mdCBZaSBCYWl0aSIvPjxhOmZvbnQgc2NyaXB0PSJUaWJ0IiB0eXBlZmFjZT0iTWljcm9zb2Z0IEhpbWFsYXlhIi8+PGE6Zm9udCBzY3JpcHQ9IlRoYWEiIHR5cGVmYWNlPSJNViBCb2xpIi8+PGE6Zm9udCBzY3JpcHQ9IkRldmEiIHR5cGVmYWNlPSJNYW5nYWwiLz48YTpmb250IHNjcmlwdD0iVGVsdSIgdHlwZWZhY2U9IkdhdXRhbWkiLz48YTpmb250IHNjcmlwdD0iVGFtbCIgdHlwZWZhY2U9IkxhdGhhIi8+PGE6Zm9udCBzY3JpcHQ9IlN5cmMiIHR5cGVmYWNlPSJFc3RyYW5nZWxvIEVkZXNzYSIvPjxhOmZvbnQgc2NyaXB0PSJPcnlhIiB0eXBlZmFjZT0iS2FsaW5nYSIvPjxhOmZvbnQgc2NyaXB0PSJNbHltIiB0eXBlZmFjZT0iS2FydGlrYSIvPjxhOmZvbnQgc2NyaXB0PSJMYW9vIiB0eXBlZmFjZT0iRG9rQ2hhbXBhIi8+PGE6Zm9udCBzY3JpcHQ9IlNpbmgiIHR5cGVmYWNlPSJJc2tvb2xhIFBvdGEiLz48YTpmb250IHNjcmlwdD0iTW9uZyIgdHlwZWZhY2U9Ik1vbmdvbGlhbiBCYWl0aSIvPjxhOmZvbnQgc2NyaXB0PSJWaWV0IiB0eXBlZmFjZT0iQXJpYWwiLz48YTpmb250IHNjcmlwdD0iVWlnaCIgdHlwZWZhY2U9Ik1pY3Jvc29mdCBVaWdodXIiLz48L2E6bWlub3JGb250PjwvYTpmb250U2NoZW1lPjxhOmZtdFNjaGVtZSBuYW1lPSJPZmZpY2UiPjxhOmZpbGxTdHlsZUxzdD48YTpzb2xpZEZpbGw+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiLz48L2E6c29saWRGaWxsPjxhOmdyYWRGaWxsIHJvdFdpdGhTaGFwZT0iMSI+PGE6Z3NMc3Q+PGE6Z3MgcG9zPSIwIj48YTpzY2hlbWVDbHIgdmFsPSJwaENsciI+PGE6dGludCB2YWw9IjUwMDAwIi8+PGE6c2F0TW9kIHZhbD0iMzAwMDAwIi8+PC9hOnNjaGVtZUNscj48L2E6Z3M+PGE6Z3MgcG9zPSIzNTAwMCI+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiPjxhOnRpbnQgdmFsPSIzNzAwMCIvPjxhOnNhdE1vZCB2YWw9IjMwMDAwMCIvPjwvYTpzY2hlbWVDbHI+PC9hOmdzPjxhOmdzIHBvcz0iMTAwMDAwIj48YTpzY2hlbWVDbHIgdmFsPSJwaENsciI+PGE6dGludCB2YWw9IjE1MDAwIi8+PGE6c2F0TW9kIHZhbD0iMzUwMDAwIi8+PC9hOnNjaGVtZUNscj48L2E6Z3M+PC9hOmdzTHN0PjxhOmxpbiBhbmc9IjE2MjAwMDAwIiBzY2FsZWQ9IjEiLz48L2E6Z3JhZEZpbGw+PGE6Z3JhZEZpbGwgcm90V2l0aFNoYXBlPSIxIj48YTpnc0xzdD48YTpncyBwb3M9IjAiPjxhOnNjaGVtZUNsciB2YWw9InBoQ2xyIj48YTpzaGFkZSB2YWw9IjUxMDAwIi8+PGE6c2F0TW9kIHZhbD0iMTMwMDAwIi8+PC9hOnNjaGVtZUNscj48L2E6Z3M+PGE6Z3MgcG9zPSI4MDAwMCI+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiPjxhOnNoYWRlIHZhbD0iOTMwMDAiLz48YTpzYXRNb2QgdmFsPSIxMzAwMDAiLz48L2E6c2NoZW1lQ2xyPjwvYTpncz48YTpncyBwb3M9IjEwMDAwMCI+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiPjxhOnNoYWRlIHZhbD0iOTQwMDAiLz48YTpzYXRNb2QgdmFsPSIxMzUwMDAiLz48L2E6c2NoZW1lQ2xyPjwvYTpncz48L2E6Z3NMc3Q+PGE6bGluIGFuZz0iMTYyMDAwMDAiIHNjYWxlZD0iMCIvPjwvYTpncmFkRmlsbD48L2E6ZmlsbFN0eWxlTHN0PjxhOmxuU3R5bGVMc3Q+PGE6bG4gdz0iOTUyNSIgY2FwPSJmbGF0IiBjbXBkPSJzbmciIGFsZ249ImN0ciI+PGE6c29saWRGaWxsPjxhOnNjaGVtZUNsciB2YWw9InBoQ2xyIj48YTpzaGFkZSB2YWw9Ijk1MDAwIi8+PGE6c2F0TW9kIHZhbD0iMTA1MDAwIi8+PC9hOnNjaGVtZUNscj48L2E6c29saWRGaWxsPjxhOnByc3REYXNoIHZhbD0ic29saWQiLz48L2E6bG4+PGE6bG4gdz0iMjU0MDAiIGNhcD0iZmxhdCIgY21wZD0ic25nIiBhbGduPSJjdHIiPjxhOnNvbGlkRmlsbD48YTpzY2hlbWVDbHIgdmFsPSJwaENsciIvPjwvYTpzb2xpZEZpbGw+PGE6cHJzdERhc2ggdmFsPSJzb2xpZCIvPjwvYTpsbj48YTpsbiB3PSIzODEwMCIgY2FwPSJmbGF0IiBjbXBkPSJzbmciIGFsZ249ImN0ciI+PGE6c29saWRGaWxsPjxhOnNjaGVtZUNsciB2YWw9InBoQ2xyIi8+PC9hOnNvbGlkRmlsbD48YTpwcnN0RGFzaCB2YWw9InNvbGlkIi8+PC9hOmxuPjwvYTpsblN0eWxlTHN0PjxhOmVmZmVjdFN0eWxlTHN0PjxhOmVmZmVjdFN0eWxlPjxhOmVmZmVjdExzdD48YTpvdXRlclNoZHcgYmx1clJhZD0iNDAwMDAiIGRpc3Q9IjIwMDAwIiBkaXI9IjU0MDAwMDAiIHJvdFdpdGhTaGFwZT0iMCI+PGE6c3JnYkNsciB2YWw9IjAwMDAwMCI+PGE6YWxwaGEgdmFsPSIzODAwMCIvPjwvYTpzcmdiQ2xyPjwvYTpvdXRlclNoZHc+PC9hOmVmZmVjdExzdD48L2E6ZWZmZWN0U3R5bGU+PGE6ZWZmZWN0U3R5bGU+PGE6ZWZmZWN0THN0PjxhOm91dGVyU2hkdyBibHVyUmFkPSI0MDAwMCIgZGlzdD0iMjMwMDAiIGRpcj0iNTQwMDAwMCIgcm90V2l0aFNoYXBlPSIwIj48YTpzcmdiQ2xyIHZhbD0iMDAwMDAwIj48YTphbHBoYSB2YWw9IjM1MDAwIi8+PC9hOnNyZ2JDbHI+PC9hOm91dGVyU2hkdz48L2E6ZWZmZWN0THN0PjwvYTplZmZlY3RTdHlsZT48YTplZmZlY3RTdHlsZT48YTplZmZlY3RMc3Q+PGE6b3V0ZXJTaGR3IGJsdXJSYWQ9IjQwMDAwIiBkaXN0PSIyMzAwMCIgZGlyPSI1NDAwMDAwIiByb3RXaXRoU2hhcGU9IjAiPjxhOnNyZ2JDbHIgdmFsPSIwMDAwMDAiPjxhOmFscGhhIHZhbD0iMzUwMDAiLz48L2E6c3JnYkNscj48L2E6b3V0ZXJTaGR3PjwvYTplZmZlY3RMc3Q+PGE6c2NlbmUzZD48YTpjYW1lcmEgcHJzdD0ib3J0aG9ncmFwaGljRnJvbnQiPjxhOnJvdCBsYXQ9IjAiIGxvbj0iMCIgcmV2PSIwIi8+PC9hOmNhbWVyYT48YTpsaWdodFJpZyByaWc9InRocmVlUHQiIGRpcj0idCI+PGE6cm90IGxhdD0iMCIgbG9uPSIwIiByZXY9IjEyMDAwMDAiLz48L2E6bGlnaHRSaWc+PC9hOnNjZW5lM2Q+PGE6c3AzZD48YTpiZXZlbFQgdz0iNjM1MDAiIGg9IjI1NDAwIi8+PC9hOnNwM2Q+PC9hOmVmZmVjdFN0eWxlPjwvYTplZmZlY3RTdHlsZUxzdD48YTpiZ0ZpbGxTdHlsZUxzdD48YTpzb2xpZEZpbGw+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiLz48L2E6c29saWRGaWxsPjxhOmdyYWRGaWxsIHJvdFdpdGhTaGFwZT0iMSI+PGE6Z3NMc3Q+PGE6Z3MgcG9zPSIwIj48YTpzY2hlbWVDbHIgdmFsPSJwaENsciI+PGE6dGludCB2YWw9IjQwMDAwIi8+PGE6c2F0TW9kIHZhbD0iMzUwMDAwIi8+PC9hOnNjaGVtZUNscj48L2E6Z3M+PGE6Z3MgcG9zPSI0MDAwMCI+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiPjxhOnRpbnQgdmFsPSI0NTAwMCIvPjxhOnNoYWRlIHZhbD0iOTkwMDAiLz48YTpzYXRNb2QgdmFsPSIzNTAwMDAiLz48L2E6c2NoZW1lQ2xyPjwvYTpncz48YTpncyBwb3M9IjEwMDAwMCI+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiPjxhOnNoYWRlIHZhbD0iMjAwMDAiLz48YTpzYXRNb2QgdmFsPSIyNTUwMDAiLz48L2E6c2NoZW1lQ2xyPjwvYTpncz48L2E6Z3NMc3Q+PGE6cGF0aCBwYXRoPSJjaXJjbGUiPjxhOmZpbGxUb1JlY3QgbD0iNTAwMDAiIHQ9Ii04MDAwMCIgcj0iNTAwMDAiIGI9IjE4MDAwMCIvPjwvYTpwYXRoPjwvYTpncmFkRmlsbD48YTpncmFkRmlsbCByb3RXaXRoU2hhcGU9IjEiPjxhOmdzTHN0PjxhOmdzIHBvcz0iMCI+PGE6c2NoZW1lQ2xyIHZhbD0icGhDbHIiPjxhOnRpbnQgdmFsPSI4MDAwMCIvPjxhOnNhdE1vZCB2YWw9IjMwMDAwMCIvPjwvYTpzY2hlbWVDbHI+PC9hOmdzPjxhOmdzIHBvcz0iMTAwMDAwIj48YTpzY2hlbWVDbHIgdmFsPSJwaENsciI+PGE6c2hhZGUgdmFsPSIzMDAwMCIvPjxhOnNhdE1vZCB2YWw9IjIwMDAwMCIvPjwvYTpzY2hlbWVDbHI+PC9hOmdzPjwvYTpnc0xzdD48YTpwYXRoIHBhdGg9ImNpcmNsZSI+PGE6ZmlsbFRvUmVjdCBsPSI1MDAwMCIgdD0iNTAwMDAiIHI9IjUwMDAwIiBiPSI1MDAwMCIvPjwvYTpwYXRoPjwvYTpncmFkRmlsbD48L2E6YmdGaWxsU3R5bGVMc3Q+PC9hOmZtdFNjaGVtZT48L2E6dGhlbWVFbGVtZW50cz48YTpvYmplY3REZWZhdWx0cy8+PGE6ZXh0cmFDbHJTY2hlbWVMc3QvPjwvYTp0aGVtZT4=";$$t.$c4.x=new $$t.c4;$$t.$c5.bb=new $$t.c5;$$t.$c6.instance=new $$t.c6;$$t.$c7.b8=new $$t.c7;$$t.$c9.bj=new $$t.c9;if($.ig.excel){$.ig.excel._isNamespace=true}});
/*!@license
 * Infragistics.Web.ClientUI Widget 23.2.48
 *
 * Copyright (c) 2011-2024 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 *
 * Depends on:
 *  jquery-1.9.1.js
 *  jquery.ui.core.js
 *  jquery.ui.widget.js
 *  FileSaver.js
 *  Intl.js
 *  infragistics.ui.grid.framework.js
 *  infragistics.excel_core.js
 *  infragistics.excel_serialization_openxml.js
 */
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui","./infragistics.util","./infragistics.ui.grid.framework","./infragistics.excel_core","./infragistics.excel_serialization_openxml"],factory)}else{return factory(jQuery)}})(function($){$.ig=$.ig||{};$.ig.GridExcelExporter=$.ig.GridExcelExporter||Class.extend({callbacks:{cellExported:null,cellExporting:null,error:null,exportEnding:null,exportStarting:null,headerCellExported:null,headerCellExporting:null,rowExported:null,rowExporting:null,success:null,summaryExported:null,summaryExporting:null},settings:{columnsToSkip:[],dataExportMode:"allRows",fileName:"document",gridFeatureOptions:{columnfixing:"none",filtering:"none",hiding:"none",paging:"allRows",sorting:"none",summaries:"none"},gridStyling:"applied",skipFilteringOn:[],tableStyle:"TableStyleMedium1",worksheetName:"Sheet1"},init:function(){this.settings=$.extend({},this.settings);this.callbacks=$.extend({},this.callbacks)},exportGrid:function(grid,userSettings,userCallbacks){this._setGridReferences(grid);this._setSettings(userSettings);this._setCallbacks(userCallbacks);if(!this._handleEventCallback(this.callbacks.exportStarting,{grid:this._gridWidget})){return}var self=this;setTimeout(function(){self._createExcelWorkbookWithWorksheet();if(self._columnsToExport.length>0){self._getGridStyles();self._setDataToExport();self._exportHeaders();self._createExcelTableRegion();self._exportDataSegment();if(self._shouldResizeTableRegion){self._resizeTableRegion()}self._exportFeatures();self._calculateColumnsSize();self._styleChildGridHeaders()}var noCancel=self._handleEventCallback(self.callbacks.exportEnding,{grid:self._gridWidget,workbook:self._workbook,worksheet:self._worksheet});if(!noCancel){return}self._saveWorkbook()},0)},_setGridReferences:function(grid){if(grid.data().igHierarchicalGrid!==undefined){this._gridType="igHierarchicalGrid";this._dataSource=grid.data().igGrid.options.dataSource}else{if(grid.data().igTreeGrid!==undefined){this._gridType="igTreeGrid"}else{this._gridType="igGrid"}this._dataSource=grid.data().igGrid.dataSource}this._grid=grid.data()[this._gridType];this._gridWidget=grid;this._allColumnLayouts=[]},_setSettings:function(userSettings){this._enableFeaturesAsInGrid();this._setUserSettings(userSettings);this._setColumnsToExport(this._grid.options);if(this._grid.options.columnLayouts!==undefined){this._getAllColumnLayouts(this._grid.options.columnLayouts[0])}},_enableFeaturesAsInGrid:function(){var gridFeatureOption;for(gridFeatureOption in this.settings.gridFeatureOptions){if(!this._getFeature(gridFeatureOption)){continue}if(gridFeatureOption==="paging"){this.settings.gridFeatureOptions[gridFeatureOption]="allRows"}else{this.settings.gridFeatureOptions[gridFeatureOption]="applied"}}},_setUserSettings:function(userSettings){this.settings=$.extend(this.settings,userSettings)},_setColumnsToExport:function(columnsObj,indent){if(columnsObj!==undefined){if(indent!==undefined&&indent>0){this._childColumnsToExport=this._getVisibleColumns(columnsObj.columns)}else{this._columnsToExport=this._getVisibleColumns(columnsObj.columns)}}},_getVisibleColumns:function(columns){var i,visibleColumns=[],columnsToSkip=this.settings.columnsToSkip;if(columns.length===0&&this._gridType==="igHierarchicalGrid"){columns=this._grid.rootWidget().options.columns}for(i=0;i<columns.length;i++){var gridColumn=columns[i];if(gridColumn.hidden&&this.settings.gridFeatureOptions.hiding==="visibleColumnsOnly"){continue}if(columnsToSkip.indexOf(gridColumn.key)<0){visibleColumns.push(gridColumn)}}return visibleColumns},_setCallbacks:function(userCallbacks){this.callbacks=$.extend(this.callbacks,userCallbacks)},_createExcelWorkbookWithWorksheet:function(){this._xlRowIndex=0;this._workbook=new $.ig.excel.Workbook($.ig.excel.WorkbookFormat.excel2007);this._worksheet=this._workbook.worksheets().add(this.settings.worksheetName)},_getGridStyles:function(){var headersTable,gridTable=this._gridWidget.find("#"+this._gridWidget.attr("id")+"_table");if(gridTable.length===0){gridTable=this._gridWidget}headersTable=gridTable.find("thead");if(this.settings.gridStyling==="applied"){if(headersTable.length===0){this._headersBackColor="rgb(136, 136, 136)";this._headersForeColor="rgb(255, 255, 255)";this._altRowColor="rgb(240, 240, 240)"}else{var $stylesTR=$("<tr>").attr({"class":"ui-ig-altrecord ui-iggrid-altrecord"}).appendTo(gridTable).css("display","none");var $th=$(headersTable.find("th[role='columnheader']")[0]).clone().css("display","none");$stylesTR.append($th);this._headersBackColor=$th.removeClass("ui-state-active").css("background-color");$th.remove();this._headersForeColor=headersTable.find(".ui-iggrid-headertext").css("color");if($stylesTR.css("background-color").indexOf("rgba")>-1){var backTopColor=$stylesTR.css("background-color").replace("rgba(","").replace(")","").split(", ");var backBotColor=gridTable.css("background-color").replace("rgb(","").replace(")","").split(", ");this._altRowColor=this._RGBAtoRGB(backTopColor[0],backTopColor[1],backTopColor[2],backTopColor[3],backBotColor[0],backBotColor[1],backBotColor[2])}else{this._altRowColor=$stylesTR.css("background-color")}$stylesTR.remove()}this._notAltRowColor=gridTable.css("background-color");this._rowForeColor=gridTable.css("color");this._getCellFill()}},_RGBAtoRGB:function(r,g,b,a,r2,g2,b2){var r3=a*r+(1-a)*r2,g3=a*g+(1-a)*g2,b3=a*b+(1-a)*b2;return"rgb("+r3+","+g3+","+b3+")"},_setDataToExport:function(){var paging=this.settings.gridFeatureOptions.paging,filtering=this.settings.gridFeatureOptions.filtering;this.dataToExport=[];if(paging==="currentPage"&&this._getFeature("Paging")){this.dataToExport=this._dataSource.dataView()}else if(filtering!=="filteredRowsOnly"){this.dataToExport=this._dataSource.data()}else{this.dataToExport=this._dataSource.filteredData();if(this.dataToExport===undefined){this.dataToExport=this._dataSource.data()}}},_createExcelTableRegion:function(){var i,regionRowsLength,counter=0;regionRowsLength=this.dataToExport.length;for(i=0;i<this._columnsToExport.length;i++){if(this._columnsToExport[i].hidden){counter++}}this._worksheetRegion=new $.ig.excel.WorksheetRegion(this._worksheet,0,0,regionRowsLength,this._columnsToExport.length-1);this._worksheetTable=this._worksheetRegion.formatAsTable(true);this._worksheetTable.style(this._workbook.standardTableStyles(this.settings.tableStyle));this._woorksheetTableColumns=this._worksheetTable.columns()},_exportHeaders:function(){var columnIndex,gridColumn,noCancel,args={},xlRow=this._worksheet.rows(this._xlRowIndex);this._headerFill=$.ig.excel.CellFill.createSolidFill(this._headersBackColor);xlRow.cellFormat().font().bold(1);for(columnIndex=0;columnIndex<this._columnsToExport.length;columnIndex++){gridColumn=this._columnsToExport[columnIndex];args={headerText:gridColumn.headerText,columnKey:gridColumn.key,columnIndex:columnIndex,xlRow:xlRow};noCancel=this._handleEventCallback(this.callbacks.headerCellExporting,args);if(!noCancel){return}if(this.settings.gridStyling==="applied"){xlRow.getCellFormat(columnIndex).fill(this._headerFill);xlRow.getCellFormat(columnIndex).font().colorInfo(new $.ig.excel.WorkbookColorInfo(this._headersForeColor))}this._exportCell(xlRow,gridColumn,columnIndex,args.headerText,true);this._handleEventCallback(this.callbacks.headerCellExported,args)}this._xlRowIndex++;this._worksheet.displayOptions().frozenPaneSettings().frozenRows(this._xlRowIndex);this._worksheet.displayOptions().panesAreFrozen(true)},_exportDataSegment:function(){var xlRow,dataRow,rowIndex,noCancel,rowId,wasRowExportingCancelled=false,args={};this._exportedProps=[];this._subGridHeaderRowsIndices=[];this._colsIndices=[];for(rowIndex=0;rowIndex<this.dataToExport.length;rowIndex++){xlRow=this._worksheet.rows(this._xlRowIndex);dataRow=this.dataToExport[rowIndex];rowId=dataRow[this._gridWidget.data().igGrid.options.primaryKey];args={rowId:rowId,element:this._gridType!=="igTreeGrid"?this._gridWidget.igGrid("rowById",rowId):this._gridWidget.igTreeGrid("rowById",rowId),xlRow:xlRow,grid:this._gridWidget};noCancel=this._handleEventCallback(this.callbacks.rowExporting,args);if(!noCancel){wasRowExportingCancelled=true;continue}this._exportDataSegmentRow(xlRow,dataRow,rowIndex,rowId);this._handleEventCallback(this.callbacks.rowExported,args);this._xlRowIndex++;if(this.settings.dataExportMode==="expandedRows"&&args.element&&args.element.attr("aria-expanded")==="false"){continue}else if(this._gridType!=="igGrid"){this._goThroughChildren(dataRow,xlRow,rowIndex,1,args)}this._exportedProps=[]}if(wasRowExportingCancelled){this._recalculateTableEnd();this._shouldResizeTableRegion=true}},_exportDataSegmentRow:function(xlRow,dataRow,rowIndex,rowId,indent,dataRowProp){var gridColumn,columnLayout,dataCell,columnIndex,chGrColNum,y,prop,layoutColumns=[];if(indent===undefined){layoutColumns=this._columnsToExport}else{for(y=0;y<this._allColumnLayouts.length;y++){if(this._isEqualColumnLayoutsAndDataRowProp(dataRowProp,this._allColumnLayouts[y])){columnLayout=this._allColumnLayouts[y];if(columnLayout.columns!==undefined){this._setColumnsToExport(columnLayout,indent);layoutColumns=this._childColumnsToExport}else{layoutColumns=undefined}}}}if(indent!==undefined&&this._gridType==="igHierarchicalGrid"){if(layoutColumns!==undefined&&layoutColumns.length>0){for(columnIndex=0;columnIndex<layoutColumns.length;columnIndex++){gridColumn=layoutColumns[columnIndex];if(this._colsIndices.indexOf(columnIndex)===-1){this._colsIndices.push(columnIndex)}dataCell=this._handleColumnsFormatting(gridColumn,dataRow);this._exportCell(xlRow,gridColumn,columnIndex,dataCell,false,rowId,indent)}}else{chGrColNum=0;for(prop in dataRow){if(prop!=="__metadata"&&prop!=="ig_pk"){if(typeof dataRow[prop]==="object"||typeof dataRow[prop]==="function"){continue}chGrColNum++;if(this._colsIndices.indexOf(chGrColNum-1)===-1){this._colsIndices.push(chGrColNum-1)}dataCell=dataRow[prop];this._exportCell(xlRow,gridColumn,chGrColNum-1,dataCell,false,rowId,indent)}}}}else{for(columnIndex=0;columnIndex<this._columnsToExport.length;columnIndex++){gridColumn=this._columnsToExport[columnIndex];dataCell=dataRow[gridColumn.key];dataCell=this._handleColumnsFormatting(gridColumn,dataRow);this._exportCell(xlRow,gridColumn,columnIndex,dataCell,false,rowId,indent)}}},_goThroughChildren:function(dataRow,xlRow,rowIndex,indent,args,parentDataRowProp){var responseDataKey,dataRowObj,shouldContinue,prop,eventArgs,childGrid,noCancel,rowId,i,y;if(this.dataToExport.indexOf(dataRow)===-1&&this._gridType==="igHierarchicalGrid"){this._exportChildGridHeaders(dataRow,xlRow,indent,parentDataRowProp)}shouldContinue=true;if(this.settings.dataExportMode==="expandedRows"&&args.element&&args.element.attr("aria-expanded")==="false"){shouldContinue=false}if(shouldContinue){childGrid=this._gridType==="igHierarchicalGrid"?$(args.element).next("[data-container='true']").find("table[data-childgrid='true']"):this._gridWidget;for(prop in dataRow){if(dataRow[prop]&&typeof dataRow[prop]==="object"&&$.type(dataRow[prop])!=="date"&&dataRow.hasOwnProperty(prop)&&typeof dataRow[prop]!=="function"&&prop!=="__metadata"&&prop!=="ig_pk"){for(y=0;y<this._allColumnLayouts.length;y++){if(this._isEqualColumnLayoutsAndDataRowProp(prop,this._allColumnLayouts[y])){responseDataKey=this._allColumnLayouts[y].responseDataKey}}if(childGrid.length>0&&this._gridType==="igHierarchicalGrid"){var filteredData=this.settings.gridFeatureOptions.filtering!=="none"?childGrid.data().igGrid.dataSource.filteredData():undefined;dataRowObj=filteredData?filteredData:childGrid.data().igGrid.dataSource.data()}else{dataRowObj=dataRow[prop][responseDataKey]?dataRow[prop][responseDataKey]:dataRow[prop]}if(dataRowObj!==undefined){for(i=0;i<dataRowObj.length;i++){xlRow=this._worksheet.rows(this._xlRowIndex);xlRow.outlineLevel(indent);rowId=childGrid.length>0&&childGrid.data().igGrid.options.primaryKey?dataRowObj[i][childGrid.data().igGrid.options.primaryKey]:dataRowObj[i].ig_pk;if(!rowId){rowId=i}eventArgs={rowId:rowId,element:childGrid.length>0?childGrid.data().igGrid.rowById(rowId):null,xlRow:xlRow,grid:this._gridWidget};noCancel=this._handleEventCallback(this.callbacks.rowExporting,eventArgs);if(!noCancel){continue}this._exportDataSegmentRow(xlRow,dataRowObj[i],rowIndex,rowId,indent,prop);this._handleEventCallback(this.callbacks.rowExported,eventArgs);this._xlRowIndex++;xlRow=this._worksheet.rows(this._xlRowIndex);this._goThroughChildren(dataRowObj[i],xlRow,rowIndex,indent+1,eventArgs,prop,i);this._recalculateTableEnd();this._shouldResizeTableRegion=true}}}}}},_handleColumnsFormatting:function(gridColumn,dataRow){var dataCell=dataRow[gridColumn.key];if(gridColumn.dataType==="object"&&$.type(gridColumn.mapper)==="function"){dataCell=gridColumn.mapper(dataRow)}if($.type(gridColumn.formula)==="function"){dataCell=gridColumn.formula(dataRow)}if($.type(gridColumn.formatter)==="function"){dataCell=gridColumn.formatter(dataCell,dataRow)}return dataCell},_getAllColumnLayouts:function(obj){this._allColumnLayouts.push(obj);if(obj.columnLayouts!==undefined&&obj.columnLayouts.length){this._getAllColumnLayouts(obj.columnLayouts[0])}},_exportChildGridHeaders:function(dataRow,xlRow,indent,parentDataRowProp){var columnLayout,gridColumn,i,y,columnIndex,propObj,prop,noCancel,args={},subGridColumnIndex=0,layoutColumns=[],keysCounter=0,counter=0;this._columnLayoutKeys=[];this._shouldExportCurrentHeader=true;for(i=0;i<this._allColumnLayouts.length;i++){if(this._isEqualColumnLayoutsAndDataRowProp(parentDataRowProp,this._allColumnLayouts[i])){columnLayout=this._allColumnLayouts[i]}}if(columnLayout!==undefined&&columnLayout.columns!==undefined){this._setColumnsToExport(columnLayout,indent);layoutColumns=this._childColumnsToExport;for(columnIndex=0;columnIndex<layoutColumns.length;columnIndex++){gridColumn=layoutColumns[columnIndex];this._verifyExportedHeader(gridColumn.key,indent);if(this._shouldExportCurrentHeader){if(counter===0){this._worksheet.rows().insert(xlRow.index()-1,1);xlRow=this._worksheet.rows(xlRow.index()-2);xlRow.outlineLevel(indent-1)}xlRow.cells(0).cellFormat().indent((indent-1)*2);xlRow.cells(columnIndex).cellFormat().alignment($.ig.excel.HorizontalCellAlignment.left);xlRow.cells(columnIndex).cellFormat().font().bold(1);args={headerText:gridColumn.headerText,columnKey:gridColumn.key,columnIndex:columnIndex,xlRow:xlRow};noCancel=this._handleEventCallback(this.callbacks.headerCellExporting,args);if(!noCancel){return}xlRow.setCellValue(columnIndex,args.headerText);this._handleEventCallback(this.callbacks.headerCellExported,args);propObj={key:gridColumn.key,level:indent};this._exportedProps.push(propObj);if(this._subGridHeaderRowsIndices.indexOf(xlRow.index())===-1){this._subGridHeaderRowsIndices.push(xlRow.index())}if(counter===0){this._xlRowIndex++}counter++}}}else{for(prop in dataRow){for(y=0;y<this._allColumnLayouts.length;y++){if(this._isEqualColumnLayoutsAndDataRowProp(prop,this._allColumnLayouts[y])){keysCounter++}}if(keysCounter>0){continue}this._verifyExportedHeader(prop,indent);if(prop!=="ig_pk"&&this._shouldExportCurrentHeader){if(counter===0){this._worksheet.rows().insert(xlRow.index()-1,1);xlRow=this._worksheet.rows(xlRow.index()-2);xlRow.outlineLevel(indent-1)}subGridColumnIndex++;xlRow.cells(0).cellFormat().indent((indent-1)*2);xlRow.cells(subGridColumnIndex-1).cellFormat().alignment($.ig.excel.HorizontalCellAlignment.left);xlRow.cells(subGridColumnIndex-1).cellFormat().font().bold(1);args={headerText:prop,columnIndex:subGridColumnIndex-1,xlRow:xlRow};noCancel=this._handleEventCallback(this.callbacks.headerCellExporting,args);if(!noCancel){return}xlRow.setCellValue(subGridColumnIndex-1,args.headerText);this._handleEventCallback(this.callbacks.headerCellExported,args);propObj={key:prop,level:indent};this._exportedProps.push(propObj);if(this._subGridHeaderRowsIndices.indexOf(xlRow.index())===-1){this._subGridHeaderRowsIndices.push(xlRow.index())}if(counter===0){this._xlRowIndex++}counter++}}}},_verifyExportedHeader:function(prop,indent){var currProp,existingProp,currPropValues=[],existingPropValues=[];currProp={key:prop,level:indent};currPropValues=$.ig.util.getArrayOfValues(currProp);for(var i=0;i<this._exportedProps.length;i++){existingProp=this._exportedProps[i];existingPropValues=$.ig.util.getArrayOfValues(existingProp);if($.ig.util.areSetsEqual(currPropValues,existingPropValues)){this._shouldExportCurrentHeader=false;break}}},_isEqualColumnLayoutsAndDataRowProp:function(dataRowProp,obj){if(dataRowProp===obj.childrenDataProperty){return true}else if(dataRowProp===obj.key){return true}else{return false}},_exportCell:function(xlRow,gridColumn,columnIndex,cellValue,isHeader,rowId,indent){var noCancel,args={};if(gridColumn){if(!isHeader&&gridColumn.dataType==="date"&&$.type(cellValue)==="string"){cellValue=new Date(Date.parse(cellValue))}args={columnKey:gridColumn.key,columnIndex:columnIndex,rowId:rowId,xlRow:xlRow,cellValue:cellValue,grid:this._gridWidget}}else{args={cellValue:cellValue,columnIndex:columnIndex,rowId:rowId,xlRow:xlRow,grid:this._gridWidget}}noCancel=this._handleEventCallback(this.callbacks.cellExporting,args);if(!noCancel){return}if(indent!==undefined&&columnIndex===0){xlRow.cells(columnIndex).cellFormat().indent(indent*2);xlRow.cells(columnIndex).cellFormat().alignment($.ig.excel.HorizontalCellAlignment.left);xlRow.setCellValue(columnIndex,args.cellValue)}else{xlRow.setCellValue(columnIndex,args.cellValue)}this._handleEventCallback(this.callbacks.cellExported,args)},_recalculateTableEnd:function(cols){var xlRowIndex=this._xlRowIndex-1;cols=cols?cols:this._worksheetTable.columns().count();this._tableRegionEndCellReference=$.ig.excel.WorksheetCell.getCellAddressString(this._worksheet.rows().item(xlRowIndex),cols-1,$.ig.excel.CellReferenceMode.a1,false).toString()},_resizeTableRegion:function(){var tableRegionStartCellReference=$.ig.excel.WorksheetCell.getCellAddressString(this._worksheet.rows().item(0),0,$.ig.excel.CellReferenceMode.a1,false).toString();if(tableRegionStartCellReference.substring(tableRegionStartCellReference.lastIndexOf("$")+1)===this._tableRegionEndCellReference.substring(this._tableRegionEndCellReference.lastIndexOf("$")+1)){var nextRowIndex=parseInt(this._tableRegionEndCellReference.substring(this._tableRegionEndCellReference.lastIndexOf("$")+1))+1;this._tableRegionEndCellReference=this._tableRegionEndCellReference.substring(0,this._tableRegionEndCellReference.lastIndexOf("$")+1)+nextRowIndex.toString()}this._worksheetTable.resize(tableRegionStartCellReference+":"+this._tableRegionEndCellReference)},_exportFeatures:function(){var featureName,i,features=this.settings.gridFeatureOptions;for(i=0;i<this._grid.options.features.length;i++){featureName=this._grid.options.features[i].name;if(features[featureName.toLowerCase()]===undefined){continue}if(featureName!=="Paging"&&featureName!=="Hiding"){if(features[featureName.toLowerCase()]!=="none"){this["_export"+featureName]()}}}},_getFeature:function(name){var featureIndex,features=this._grid.options.features;for(featureIndex=0;featureIndex<features.length;featureIndex++){var feature=features[featureIndex];if(feature.name.toLowerCase()===name.toLowerCase()){return feature}}return null},_exportSorting:function(){var columnToSort,sortDirection,i,j,orderedSortConditions=this._createSortingConditions(),sortExpressions=this._gridWidget.data("igGrid").dataSource.settings.sorting.expressions;for(i=0;i<sortExpressions.length;i++){for(j=0;j<this._columnsToExport.length;j++){if(sortExpressions[i].fieldName===this._columnsToExport[j].key){columnToSort=this._worksheetTable.columns().item(j);sortDirection=sortExpressions[i].dir;if(columnToSort!==undefined&&sortDirection!==undefined){this._worksheetTable.sortSettings().sortConditions().add(columnToSort,orderedSortConditions[sortDirection])}}}}},_createSortingConditions:function(){var orderedSortConditions={asc:new $.ig.excel.OrderedSortCondition($.ig.excel.SortDirection.ascending),desc:new $.ig.excel.OrderedSortCondition($.ig.excel.SortDirection.descending)};return orderedSortConditions},_exportFiltering:function(){if(this.settings.gridFeatureOptions.filtering==="filteredRowsOnly"){return}var columnToFilter,gridColumn,filtCond,filtExpr,dayStart,dayEnd,i,j,filteringConditions=this._createFilteringConditions(),filtExpressions=this._gridWidget.data("igGrid").dataSource.settings.filtering.expressions;if(filtExpressions.length>0){for(i=0;i<filtExpressions.length;i++){for(j=0;j<this._columnsToExport.length;j++){if(this._columnsToExport[j].key===filtExpressions[i].fieldName&&this.settings.skipFilteringOn.indexOf(filtExpressions[i].fieldName)<0){gridColumn=this._columnsToExport[j];columnToFilter=this._worksheetTable.columns().item(j);filtCond=filtExpressions[i].cond;filtExpr=filtExpressions[i].expr;if(filtCond==="false"||filtCond==="true"){filtExpr=filtCond}switch(filtCond){case"on":columnToFilter.applyFixedValuesFilter(true,$.ig.excel.CalendarType.gregorian,[new $.ig.excel.FixedDateGroup($.ig.excel.FixedDateGroupType.day,filtExpr)]);break;case"notOn":dayStart=new Date(filtExpr.setHours(0));dayEnd=new Date(filtExpr.setHours(24));columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition(filteringConditions.before,dayStart),new $.ig.excel.CustomFilterCondition(filteringConditions.after,dayEnd),$.ig.excel.ConditionalOperator.or);break;case"after":columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition(filteringConditions[filtCond],filtExpr));break;case"before":columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition(filteringConditions[filtCond],filtExpr));break;case"today":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.current,$.ig.excel.RelativeDateRangeDuration.day);break;case"yesterday":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.previous,$.ig.excel.RelativeDateRangeDuration.day);break;case"thisMonth":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.current,$.ig.excel.RelativeDateRangeDuration.month);break;case"lastMonth":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.previous,$.ig.excel.RelativeDateRangeDuration.month);break;case"nextMonth":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.next,$.ig.excel.RelativeDateRangeDuration.month);break;case"thisYear":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.current,$.ig.excel.RelativeDateRangeDuration.year);break;case"lastYear":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.previous,$.ig.excel.RelativeDateRangeDuration.year);break;case"nextYear":columnToFilter.applyRelativeDateRangeFilter($.ig.excel.RelativeDateRangeOffset.next,$.ig.excel.RelativeDateRangeDuration.year);break;case"null":if(gridColumn.dataType==="number"||gridColumn.dataType==="date"||gridColumn.dataType===undefined){columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition($.ig.excel.ExcelComparisonOperator.equals,""))}else{columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition($.ig.excel.ExcelComparisonOperator.notEqual,"*"))}break;case"notNull":if(gridColumn.dataType==="number"||gridColumn.dataType==="date"||gridColumn.dataType===undefined){columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition($.ig.excel.ExcelComparisonOperator.notEqual,""))}else{columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition($.ig.excel.ExcelComparisonOperator.equals,"*"))}break;case"empty":columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition($.ig.excel.ExcelComparisonOperator.equals,""));break;case"notEmpty":columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition($.ig.excel.ExcelComparisonOperator.notEqual,""));break;default:if(filteringConditions[filtCond]!==undefined){columnToFilter.applyCustomFilter(new $.ig.excel.CustomFilterCondition(filteringConditions[filtCond],filtExpr))}else{throw"Custom filtering conditions cannot be applied to the exported worksheet. "+"Please use the skipFilteringOn property to "+"define columns that filtering will skip"}}}}}}},_createFilteringConditions:function(){var filteringConditions={equals:$.ig.excel.ExcelComparisonOperator.equals,doesNotEqual:$.ig.excel.ExcelComparisonOperator.notEqual,greaterThan:$.ig.excel.ExcelComparisonOperator.greaterThan,greaterThanOrEqualTo:$.ig.excel.ExcelComparisonOperator.greaterThanOrEqual,lessThan:$.ig.excel.ExcelComparisonOperator.lessThan,lessThanOrEqualTo:$.ig.excel.ExcelComparisonOperator.lessThanOrEqual,"null":$.ig.excel.ExcelComparisonOperator.equals,notNull:$.ig.excel.ExcelComparisonOperator.notEqual,empty:$.ig.excel.ExcelComparisonOperator.equals,notEmpty:$.ig.excel.ExcelComparisonOperator.notEqual,startsWith:$.ig.excel.ExcelComparisonOperator.beginsWith,endsWith:$.ig.excel.ExcelComparisonOperator.endsWith,contains:$.ig.excel.ExcelComparisonOperator.contains,doesNotContain:$.ig.excel.ExcelComparisonOperator.doesNotContain,after:$.ig.excel.ExcelComparisonOperator.greaterThan,before:$.ig.excel.ExcelComparisonOperator.lessThan,notOn:$.ig.excel.ExcelComparisonOperator.notEqual,"false":$.ig.excel.ExcelComparisonOperator.equals,"true":$.ig.excel.ExcelComparisonOperator.equals};return filteringConditions},_exportSummaries:function(){var i,columnIndex,column,summaryIndex,summary,summaryType,summariesForColumn,dataStartRowIndex,formatString,xlRow,columnReference,noCancel,args={},argumentSeparator=this._getSummariesArgumentSeparator($.ig.CultureInfo.prototype.currentCulture().numberFormat().numberDecimalSeparator()),dataEndRowIndex=this._xlRowIndex-1,summaries=this._gridWidget.igGridSummaries("summaryCollection"),worksheet=this._worksheet;if(this._xlRowIndex===1){return}for(i=0;i<this._columnsToExport.length;i++){columnIndex=i;column=this._columnsToExport[columnIndex];if(summaries[column.key]===undefined){continue}summariesForColumn=summaries[column.key];dataStartRowIndex=1;columnReference=new $.ig.excel.WorksheetRegion(this._worksheet,dataStartRowIndex,columnIndex,dataEndRowIndex,columnIndex).toString($.ig.excel.CellReferenceMode.a1,false,true,true);for(summaryIndex=0;summaryIndex<summariesForColumn.length;summaryIndex++){summary=summariesForColumn[summaryIndex];switch(summary.type.toLowerCase()){case"avg":summaryType=101;formatString='"'+$.ig.GridSummaries.locale.defaultSummaryRowDisplayLabelAvg+' = "0.00';break;case"min":summaryType=105;formatString='"'+$.ig.GridSummaries.locale.defaultSummaryRowDisplayLabelMin+' = "0.00';break;case"max":summaryType=104;formatString='"'+$.ig.GridSummaries.locale.defaultSummaryRowDisplayLabelMax+' = "0.00';break;case"count":summaryType=103;formatString='"'+$.ig.GridSummaries.locale.defaultSummaryRowDisplayLabelCount+' = "0.00';break;case"sum":summaryType=109;formatString='"'+$.ig.GridSummaries.locale.defaultSummaryRowDisplayLabelSum+' = "0.00';break}args={headerText:this._columnsToExport[columnIndex].headerText,columnKey:this._columnsToExport[columnIndex].key,columnIndex:columnIndex,summary:summariesForColumn[summaryIndex],summaryRowIndex:summaryIndex,xlRowIndex:this._xlRowIndex};noCancel=this._handleEventCallback(this.callbacks.summaryExporting,args);if(!noCancel){return}if(summaryType){xlRow=worksheet.rows(this._xlRowIndex+summaryIndex);xlRow.applyCellFormula(columnIndex,"=SUBTOTAL("+summaryType+argumentSeparator+columnReference+")");xlRow.getCellFormat(columnIndex).formatString(formatString);this._handleEventCallback(this.callbacks.summaryExported,args)}}}},_getSummariesArgumentSeparator:function(decimalSeparator){if(decimalSeparator===","){return";"}return","},_exportColumnFixing:function(){var i,numberOfFrozenCols=0;for(i=0;i<this._columnsToExport.length;i++){if(this._columnsToExport[i].fixed){numberOfFrozenCols++}}this._worksheet.displayOptions().frozenPaneSettings().frozenColumns(numberOfFrozenCols)},_calculateColumnsSize:function(){var i,col,colWidth,column,colElemId,gridTable=this._gridWidget.find("#"+this._gridWidget.attr("id")+"_table"),gridFeatureOptions=this.settings.gridFeatureOptions;if(gridTable.length===0){gridTable=this._gridWidget}for(i=0;i<this._columnsToExport.length;i++){colWidth=0;column=this._columnsToExport[i];if(gridFeatureOptions.hiding==="none"||column.fixed&&!column.hidden){col=this._worksheet.columns().item(i);colWidth=column.width;if(colWidth&&!column.hidden){if(!isNaN(colWidth)){col.setWidth(colWidth,$.ig.excel.WorksheetColumnWidthUnit.pixel)}else if(isNaN(colWidth)){var widthSize=colWidth.match(/\d+/)[0];if(colWidth.contains("px")){col.setWidth(widthSize,$.ig.excel.WorksheetColumnWidthUnit.pixel)}else{col.setWidth(widthSize/100*this._gridWidget.width(),$.ig.excel.WorksheetColumnWidthUnit.pixel)}}}}else{col=this._worksheet.columns().item(i);colElemId=gridTable.attr("id")+"_"+column.key;if(gridTable.find('[aria-describedby="'+colElemId+'"]').length>0){colWidth=gridTable.find('[aria-describedby="'+colElemId+'"]').width()}else if(this._gridWidget.data("igGrid").headersTable().find('[id="'+colElemId+'"]').length>0){colWidth=this._gridWidget.data("igGrid").headersTable().find('[id="'+colElemId+'"]').width()}col.setWidth(colWidth,$.ig.excel.WorksheetColumnWidthUnit.pixel)}}},_getCellFill:function(){this._cellFill=[];this._cellFill.push($.ig.excel.CellFill.createSolidFill(this._altRowColor));this._cellFill.push($.ig.excel.CellFill.createSolidFill(this._notAltRowColor));return this._cellFill},_styleChildGridHeaders:function(){var i,y,tableEndColumn,lastRow;if(this._gridType==="igHierarchicalGrid"&&this._colsIndices&&this._colsIndices.length>0){tableEndColumn=this._colsIndices.length>this._columnsToExport.length?this._colsIndices.length:this._columnsToExport.length;lastRow=this._worksheetRegion.lastRow()+1;this._recalculateTableEnd(tableEndColumn);this._resizeTableRegion();if(this.settings.gridStyling==="applied"){for(i=1;i<lastRow;i++){for(y=0;y<tableEndColumn;y++){if(this._subGridHeaderRowsIndices.indexOf(i)!==-1){this._worksheet.rows(this._subGridHeaderRowsIndices[this._subGridHeaderRowsIndices.indexOf(i)]).getCellFormat(y).fill(this._headerFill);this._worksheet.rows(this._subGridHeaderRowsIndices[this._subGridHeaderRowsIndices.indexOf(i)]).getCellFormat(y).font().colorInfo(new $.ig.excel.WorkbookColorInfo(this._headersForeColor))}else{this._worksheet.rows(i).getCellFormat(y).fill(this._cellFill[i%2]);this._worksheet.rows(i).getCellFormat(y).font().colorInfo(new $.ig.excel.WorkbookColorInfo(this._rowForeColor))}}}}}},_saveWorkbook:function(){var self=this;setTimeout(function(){self._workbook.save({type:"blob"},function(data){saveAs(data,self.settings.fileName+".xlsx");self._handleEventCallback(self.callbacks.success,data)},function(err){self._handleEventCallback(self.callbacks.error,err)})},1)},_handleEventCallback:function(callback,args){if(!$.isFunction(callback)){return true}var noCancel=callback(this,args);if(noCancel===false){return false}return true}});$.ig.GridExcelExporter.exportGrid=function(grid,userSettings,userCallbacks){var exp=new $.ig.GridExcelExporter;exp.exportGrid(grid,userSettings,userCallbacks);exp=null};return $});
